From f7c4eb8ebd3883fd97e42e81d2bc4d8ca9c942de Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Fri, 14 Feb 2025 23:16:52 +0800 Subject: [PATCH 01/76] Update PForPause.js --- PForPause.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PForPause.js b/PForPause.js index e79fc14..b232350 100644 --- a/PForPause.js +++ b/PForPause.js @@ -3,7 +3,7 @@ //version 1.2 fixed most problems and added UI to CCCEM, and made keybinds easy to rebind var gamePause=0 -var gardenStepDifference=Game.Objects.Farm.minigame.nextStep-Date.now() +var gardenStepDifference=Game.Objects.Farm.minigame?(Game.Objects.Farm.minigame.nextStep-Date.now()):0; var pantheonSwapDifference=0 var lumpTimeDifference=0 var gfdID=0 From 1f57161b758659f762e1626b2f417aeab0b721d1 Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Fri, 14 Feb 2025 23:33:37 +0800 Subject: [PATCH 02/76] Update PForPause.js --- PForPause.js | 59 +++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/PForPause.js b/PForPause.js index b232350..0046752 100644 --- a/PForPause.js +++ b/PForPause.js @@ -3,7 +3,7 @@ //version 1.2 fixed most problems and added UI to CCCEM, and made keybinds easy to rebind var gamePause=0 -var gardenStepDifference=Game.Objects.Farm.minigame?(Game.Objects.Farm.minigame.nextStep-Date.now()):0; +var gardenStepDifference=Game.Objects.Farm.minigame?(Game.Objects.Farm.minigame.nextStep-Date.now()):0 var pantheonSwapDifference=0 var lumpTimeDifference=0 var gfdID=0 @@ -16,8 +16,8 @@ var changeKeyBind=0 function HoldVars() { var time=Date.now(); - gardenStepDifference=Game.Objects.Farm.minigame.nextStep-time; - if (Game.Objects.Temple.minigame.swaps<3) {pantheonSwapDifference=time-Game.Objects.Temple.minigame.swapT} + if (Game.Objects.Farm.minigame) { gardenStepDifference=Game.Objects.Farm.minigame.nextStep-time; } + if (Game.Objects.Temple.minigame?.swaps<3 && Game.Objects.Temple.minigame) {pantheonSwapDifference=time-Game.Objects.Temple.minigame.swapT} lumpTimeDifference=time-Game.lumpT } @@ -56,31 +56,34 @@ function NewKeyBind(key, button) { UpdatePForPB(); } -Game.ObjectsById[7].minigame.spellsById[6].win=function(){ - var spells=[]; - var selfCost=Game.ObjectsById[7].minigame.getSpellCost(Game.ObjectsById[7].minigame.spells['gambler\'s fever dream']); - for (var i in Game.ObjectsById[7].minigame.spells) - {if (i!='gambler\'s fever dream' && (Game.ObjectsById[7].minigame.magic-selfCost)>=Game.ObjectsById[7].minigame.getSpellCost(Game.ObjectsById[7].minigame.spells[i])*0.5) spells.push(Game.ObjectsById[7].minigame.spells[i]);} - if (spells.length==0){Game.Popup('
As the mysterious developer walked onto the stage, surrounded by distraught and hopeless fans, he said, in the most gentle of all voices: "The players will find a way. They will."', [0, 2, kaizoCookies.images.custImg])); Game.Achievements['Weak grail material'].order = 70000; Game.Achievements['Weak grail material'].pool = 'shadow'; - let willPurifyDecayStr = 'Obtaining this achievement purifies all of your decay.'; + //let willPurifyDecayStr = 'Obtaining this achievement purifies all of your decay.'; + let willPurifyDecayStr = ''; this.upgrades.push(new Game.Achievement('Morale boost', 'Obtain a CpS multiplier from decay of -50% or less.'+willPurifyDecayStr, [3, 1, kaizoCookies.images.custImg])); Game.Achievements['Morale boost'].order = 7500.1; this.upgrades.push(new Game.Achievement('Glimmering hope', 'Obtain a CpS multiplier from decay of -99% or less.'+willPurifyDecayStr, [3, 1, kaizoCookies.images.custImg])); Game.Achievements['Glimmering hope'].order = 7500.2; this.upgrades.push(new Game.Achievement('Saving grace', 'Obtain a CpS multiplier from decay of -99.99% or less.'+willPurifyDecayStr, [3, 1, kaizoCookies.images.custImg])); Game.Achievements['Saving grace'].order = 7500.3; From 30a98348dbd1ff379b39a5bdaead1807f98c2c48 Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Sat, 15 Feb 2025 19:22:03 +0800 Subject: [PATCH 06/76] Update kaizo.js --- kaizo.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/kaizo.js b/kaizo.js index 52c481e..ee61d8e 100644 --- a/kaizo.js +++ b/kaizo.js @@ -6786,7 +6786,6 @@ Game.registerMod("Kaizo Cookies", { allValues('upgrades rework'); - /* decay.getNews = function() { var newList = []; var name = Game.bakeryName; @@ -7176,7 +7175,6 @@ Game.registerMod("Kaizo Cookies", { eval('Game.getNewTicker='+Game.getNewTicker.toString().replace(/News :/g, "News:").replace("Neeeeews :", "Neeeeews:").replace("Nws :", "Nws:").replace('Game.TickerEffect=0;', 'var ov = Game.overrideNews(); if (ov.length) { list = choose(ov); } Game.TickerEffect=0;').replace('Game.Ticker=choose(list);', 'Game.Ticker=choose(list); Game.lastTicker = Game.Ticker;')); allValues('news'); - */ /*===================================================================================== Power clicks From f718bbe87ffec7d37b1311f8c7b02da75b8dad49 Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Sat, 15 Feb 2025 21:12:44 +0800 Subject: [PATCH 07/76] Update kaizo.js --- kaizo.js | 65 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 48 insertions(+), 17 deletions(-) diff --git a/kaizo.js b/kaizo.js index ee61d8e..253a915 100644 --- a/kaizo.js +++ b/kaizo.js @@ -390,13 +390,10 @@ Game.registerMod("Kaizo Cookies", { metaTag.content = 'initial-scale=0.5'; document.head.appendChild(metaTag); - - l('game').style.touchAction = 'manipulation'; - l('game').style.webkitUserSelect = 'none'; - l('game').style.userSelect = 'none'; - - Game.Notify('Mobile', '', 0, 100000000, false, true); } + l('wrapper').style.touchAction = 'none'; //'manipulation'; + l('wrapper').style.webkitUserSelect = 'none'; + l('wrapper').style.userSelect = 'none'; } this.paused = false; this.lastPause = 0; @@ -441,7 +438,7 @@ Game.registerMod("Kaizo Cookies", { kaizoCookies.prepauseAllowanceSettings[i] = decay.gameCan[i]; if (!kaizoCookies.skippedGameCanOnPause.includes(i)) { decay.gameCan[i] = false; } } - decay.gamePauseL.style.display = ''; + if (!Crumbs.mobile) { decay.gamePauseL.style.display = ''; } } this.unpauseGame = function() { if (!kaizoCookies.paused) { return; } @@ -450,7 +447,7 @@ Game.registerMod("Kaizo Cookies", { for (let i in decay.gameCan) { decay.gameCan[i] = kaizoCookies.prepauseAllowanceSettings[i]; } - decay.gamePauseL.style.display = 'none'; + if (!Crumbs.mobile) { decay.gamePauseL.style.display = 'none'; } } addLoc('Assist option; shortcuts: Shift+C OR Shift+P'); addLoc('Pause'); addLoc('Unpause'); @@ -2075,6 +2072,27 @@ Game.registerMod("Kaizo Cookies", { } } }); + + //mobile integration + injectCSS(`.bottomRightContainer { position: absolute; right: 20px; bottom: 20px; z-index: 10000000000000000000000; display: none; flex-direction: row; justify-content: flex-end; align-items: flex-end; }`) + injectCSS(`.bottomRightAC { width: 72px; height: 72px; padding: 4px; }`); + injectCSS(`.bottomRightBox { display: flex; align-items: center; justify-content: center; }`); + injectCSS(`.bottomRightBox:active { background: radial-gradient(circle at 50% 50%, #000, rgb(0, 0, 0)); box-shadow: 0px 0px 8px 3px rgba(3, 49, 44, 0.8); }`); + injectCSS(`.bottomRightBox.enabled { background: radial-gradient(circle at 50% 50%, #000, rgb(0, 81, 73)); box-shadow: 0px 0px 8px 3px rgba(3, 49, 44, 0.8); }`); + injectCSS(`.bottomRightPause { width: 60px; height: 60px; padding: 4px; margin-right: 10px; }`); + + addLoc('ENABLE AUTOCLICK'); + addLoc('Autoclicker only works when also pressing down on the big cookie or a wrinkler'); + addLoc('TOGGLE PAUSE'); + let autoClickerEle = document.createElement('div'); + autoClickerEle.id = 'bottomRightContainer'; + autoClickerEle.classList.add('bottomRightContainer'); + l('game').appendChild(autoClickerEle); + decay.easyClicksEnable = false; + autoClickerEle.innerHTML = '
And thus the crowd quieted down, relieved by the antidote of hope.
We've all been waiting for you. And some more."); Game.Upgrades['Legacy'].icon = [7, 3, kaizoCookies.images.custImg]; - decay.minimumPrestigeAmountToAscend = 14; //legacy + power clck + heavenly cookies + dragon + decay.minimumPrestigeAmountToAscend = 14 + 200; //legacy + power clck + heavenly cookies + dragon + 200 for good measure decay.eligibleForAscend = function() { if (Game.resets >= 1) { return true; } let chips = Math.pow(Game.cookiesEarned / Game.firstHC, 1 / Game.HCfactor); @@ -6786,6 +6803,7 @@ Game.registerMod("Kaizo Cookies", { allValues('upgrades rework'); + /* decay.getNews = function() { var newList = []; var name = Game.bakeryName; @@ -7175,6 +7193,7 @@ Game.registerMod("Kaizo Cookies", { eval('Game.getNewTicker='+Game.getNewTicker.toString().replace(/News :/g, "News:").replace("Neeeeews :", "Neeeeews:").replace("Nws :", "Nws:").replace('Game.TickerEffect=0;', 'var ov = Game.overrideNews(); if (ov.length) { list = choose(ov); } Game.TickerEffect=0;').replace('Game.Ticker=choose(list);', 'Game.Ticker=choose(list); Game.lastTicker = Game.Ticker;')); allValues('news'); + */ /*===================================================================================== Power clicks @@ -7558,8 +7577,9 @@ Game.registerMod("Kaizo Cookies", { l('cookieAnchor').appendChild(bigCookie); if (Game.touchEvents) { AddEvent(bigCookie,'touchend',Game.ClickCookie); - AddEvent(bigCookie,'touchstart',function(event){if (decay.gameCan.click) { Game.BigCookieState=1; }if (event) event.preventDefault();}); - AddEvent(bigCookie,'touchend',function(event){if (decay.gameCan.click) { Game.BigCookieState=0; }if (event) event.preventDefault();}); + AddEvent(bigCookie,'touchstart',function(event){if (decay.gameCan.click) { Game.BigCookieState=1; } Game.bigCookieHovered = true; if (event) event.preventDefault();}); + AddEvent(bigCookie,'touchend',function(event){if (decay.gameCan.click) { Game.BigCookieState=0; } Game.bigCookieHovered = false; if (event) event.preventDefault();}); + AddEvent(bigCookie,'touchcancel',function(event) { Game.BigCookieState=0; Game.bigCookieHovered = false; if (event) event.preventDefault(); }); } else { AddEvent(bigCookie,'click',Game.ClickCookie); AddEvent(bigCookie,'mousedown',function(event){if (decay.gameCan.click) { Game.BigCookieState=1; }if (Game.prefs.cookiesound) {Game.playCookieClickSound();}if (event) event.preventDefault();}); @@ -10608,6 +10628,10 @@ Game.registerMod("Kaizo Cookies", { Game.RebuildUpgrades(); + if (Crumbs.mobile) { + Game.Notify('Mobile notice', 'If you are currently using a phone to play Kaizo cookies, we strongly suggest that you use the horizontal orientation (long side on the bottom).', 0, 30); + } + //if (Game.cookiesEarned + Game.cookiesReset < 1000) { kaizoWarning = false; } allValues('init completion'); @@ -10771,6 +10795,13 @@ Game.registerMod("Kaizo Cookies", { if (kaizoCookies.unpauseGame) { kaizoCookies.unpauseGame(); } str = str.split('/'); Game.CloseNotes(); + if (decay.DEBUG) { + if (Crumbs.mobile) { + Game.Notify('Mobile', '', 0, 100000000, false, true); + } else { + Game.Notify('Not mobile', '', 0, 100000000, false, true); + } + } let version = getVer(str[0]); for (let i = 0; i < str[1].length; i += 2) { if (isv(str[1][i])) { kaizoCookies.achievements[i / 2].unlocked=parseInt(str[1][i]); } From 8eaddfea4bdb2252e9e0273a6fb5611f45be3859 Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Sat, 15 Feb 2025 21:38:04 +0800 Subject: [PATCH 08/76] Update kaizo.js --- kaizo.js | 1 - 1 file changed, 1 deletion(-) diff --git a/kaizo.js b/kaizo.js index eadb36c..253a915 100644 --- a/kaizo.js +++ b/kaizo.js @@ -394,7 +394,6 @@ Game.registerMod("Kaizo Cookies", { l('wrapper').style.touchAction = 'none'; //'manipulation'; l('wrapper').style.webkitUserSelect = 'none'; l('wrapper').style.userSelect = 'none'; - } } this.paused = false; this.lastPause = 0; From 6da948af473e505779ec985ec4345e778a06c870 Mon Sep 17 00:00:00 2001 From: CursedSliver <162417685+CursedSliver@users.noreply.github.com> Date: Sun, 16 Feb 2025 00:52:46 +0800 Subject: [PATCH 09/76] Delete modicons.png --- modicons.png | Bin 235803 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 modicons.png diff --git a/modicons.png b/modicons.png deleted file mode 100644 index 2dbfbed3aac1862cbf59e28386e90aabffd15b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235803 zcmb5WcRZW_`}b`tYLvFNP@z?;_KH;$wX3a76}71?M(kCa)|S+$QL9yZRw*%Km7>HB zwZ)1=-1&Te*YCc6kL!9ouJ8B$BhDme&TyXI$NM;r=j-)86Abk=X{p($iHL}3wYAir z5fPD(6A_WVx
B+*I42dAlT*1w9t|tZ?bSMoba%6!`A8AeJ)hO$@bPC~=wRt5F||KT zA!h}7TU=hMS;4-p-weO=47-o|q@lb{V_OpLiqX%e8h`tfvDQB`KGyw>Y_y^)Y7jla z)ZBXSkFSpLu}tTgXuYB}c=$|tRJtD+RIsu*?DHN8&=rD^*W?=(1Lu&QAyK=Z=d9p# zk}~OgFL{*b=B`agAP!y7!NG_yuFw;sp@%j~5XF$qTt}w?gF-xS(_B#6mUUliW)k0^ zYHbNcTWc{JEvvt$Ks~A8A_D)Ce|njKZ5}1UZkukCrFiu6AlzBB^K@)#`LUfiy{zX0 zL6Gz4u~hkX7skt*FhvU* rxzkEOWw~830@k12NG$?x= zvr$-AYRJCl&bcn X5d|J)#Qj)r3y<&ja!wN7*X# zIB+(?!LuNE>hVYZOF_?t`=1LiEAF!DE!-2F#WEdl$DF41DSP&-*OKDBd2bNn^H+Lp z _3O~@jbY`3+k&WDSbs!GH` zXWC{_S CCl;zV7O!sP9_8rQTbx=#YeU<`w3 zRNToYP>0s(fX6B_XQVlT>XN!ld{0KpCvD52t|LC?-Jz&UIj_jfwuu99BikH`L@0d= zeAL}TTc5(XrAjvG@$Y-ch(DD?c6VBRkbZSOX(ScG5Jz$yio`!2!u=HuCVFTZf2C0g z>iQ$L`#+xSLWMDrf1Ku%L{Fg_L6b^0*j~o^7Xf0dUs{hFtAA49H?N!5x--KZw(I}k zF&_1>b6i2_5%ap7OL4Yv4_YZDpM6pWe6OHf&=nS^167C+PT$ukMv4BE64V3N3IwhW zXx!SPbb&^J=(E-7pHvWrm9O2MrN&eo&jkIhqV7?XSKl7@a$9ay@@gODQ Cx}W)3x@r8A_%8^|w#zAg$hH z&qu dM{<_{l-XECAwv}V@Xb$?7G5iOKnOm4?zj~BdONMMj`kit9} zn)*K`G@7)1eF|dHZ39QM!o6#R@PTu_5mwwvFx*ZB`gu8-EKEm4B)zv)Fe;O3F z);bZd?*DUiHuI;fiQ~ &wW{UWeecxGit?qPO5V5i^isz0nF#gq&&9oI{Zmmm zf24iej?j17yEgq+d705{dZV$aT$Dpo?~s!IA{tj7i^k9aO81-Z1IqA43e3L^aitl4 z#nR)(6d9MrVN*C!Cnk0I&EX@KIQ*R89@c>DcrXPf5y?Ah%bVcSngm36f!1X?0MqI+ z(p? vg%+qNY~h#KeKA1@GdKYUx7k7_TR)Ch9B!DvJlP5eUEqA)J5hmXswA z@Mm`Z!Nu+J4P)>(B01LOHrFo0>GK&7=$)TvREtjg5w@i97bZxobE$v)OEu8qXr0^z z#+w6#PtYB6G!EqZZfjXF|6 dOuai>`vx&L0)ei^3@cx7|#f<}dr{?k|~{*Y8G=ed?}sX|qt zdj-81c7!o|@nTu(GO<(vX dpUNCch$Q(Rm^DJc6V6d-;HMx$eF+Zd7vep~V+Q zY0~+Z U@r-2JR{E@J~nBO7ZySt_UEloO<6;S$5V zH~F TE_E}5$h-TB?JTG;E~OsV7HhT6XBYBjzWlk!rC(0d369Icmb(w~4; zZa-S;boKK@Nmx^A_gZqpF)JM1b0BexYEoyv+@?z{tFiF$fZ}U$jWkqaUQ_AqS<$<| z%SbTf6PI~`NP*^;9_vO#YUr@UKi94`Df@arZ900MkUmB=LG|m&`>ZUfFQ?5l_x#qG z04C$J*zx&amJ45=n?Y9Jta|fP23szsJtMZIW8_pi4zUwp`kP~NAYNO;l0AzAeT8O| zn-PZ9+VU`7&|>!|L!;vZZf&3KsIB9B2$NmRhvEnzr59ZWWuvlDB5Ud8kYBkhjcNld zJ+Cfbpi+Q%&0S`}YL6Q+@%z=1!*5{w_B4MspoVu49ZQRmf4>fnAR%|ETpPe#X0FQ} z2kr>#6c_U(3f~w%YkJvg$<-(BQc!X||6 $WQw;l5Okk%h`nft14F0c0&*Co*NW>DVlN3bxQPOrhB zp)3;z66xzs!P7o%d848%`D5THd~7RDBlycX4`ln`1(tv$k0Y13p)13L&TYUe6TK4U z2Joc%Y15UkOQqkJdACn)-iU^Ck9%Sw)t@)s2jLZ3(!TE?d}4bg`tf-gWY9n>$NgFp zLK231oJV2bI>oR`k;0sUNc_|^IilrS6xUKM;kIa!+g)?%9BSjZ3uA|M|AucwIR!{v zF3TQt3k%SBg9?G?w&|wPht)A-i4kOHq1(>qL!{d0o*kY&p3Tv1B2bRQ_Paq9JDLh~ z_Oe=DX=~hrs#%)tDYGHdp!2` BLg#@c9t|)c)Za zZMNr9r#cxqov{87(yQfXg5uYD@*Oq3xMY%|onbYc^FVZ=g5lHr&}C-Q6$Nr%W#BUA zf_?Jp&zGIwFBdYUHr)oBe-$SH;eHwv8CTU1_WCHSSVGt3BG $sB38I;W!>fOXr zT6P!~N^NyPa{pisF1N*$sM=B<^8Ht@*DoF{)xAP@ToS@3OD^79yLk4|F9EX4TL)tv zmQ|9Yli;OosI2ylal<(E0d<)BBLa!r=y1u4lGNm2=<8=ZbV{9my6TEbS V1h3CXJt%llIrBz{3@sEAnn9EJF=D&_LVC{W$Y{5qR;llte*^FrXYpZ0{pl{{cB z@8_>}Nv}rOMXYGx+*s!8Ynjt&u{N#%{0M4d$*SGSNR&WTOLqAYoyV73r=!z;Yl<%h zBh?22FSw_ScsZ|JVo10M_$x0Gn2o2l*ul-lh#GwtGlufD@3=xjT~i%|2wZy02~j-% z2{59lD!AX7v$v9ZaoY6+8aa)(D5SQRf%VP~veUMwbzh#i)KB1BH?l0Yg49QS`dlZY z57-4?R(~ve9CLBCK2f461~hJWL~#8*nEQ7BCqNkz@_iPm8+GxU>IZ9dYbe9`$5^>} zV;ffOs{T)3IQ>PLUTTqhE%!#2#sX@{!6~vCl5qgP>&9dObw8c@Fjo;iz|L$xiIMph zldf`y=XdYJ`{#jo^z1uVTPS{hC;rMI)KDG4 l9t&a3VN6vv zSOX2B!;S8Fg77rm2v*tG?BsKe4`SRhi_Ve=V#Z6N2>j_uT?JL+!~}hN(`DmtAk8rc zIv9w)`n7Ad%ZAGSCgH#tLn7C;U*&08WQ4^f&c11z{}hE0hjL_3;d~<%pEQm$S(nY` zo9@ZncwL@#>Kbx&k}idy1Rm{JJx @@zWk|<4tUZbs6fEVEm$tCCym|uG$BES5E-O>G7p^BvA3gSePgwny!+4 z3xE@ytI<#M?7GwnN_d_~KR*tc|9v1!>T0C6n5eF4nYLwH4&Vn9%A^;R%A3-CY+F6Y zho3{cuBG^u60Q4zm-t^u;|C0=_{2Qa$TzmNJM?Q;^*wMOLfp7s?S2NQgs7xNJ XPoCMv}s7IJ?-8TGl?s$2SUgS^%c9R}aO2Gh>fXWySA&s8_5df^`GS|1M@ zC|(e?zgs@9U2A1l9;Elz+~nkbJ*w_1clT@10Q^z|YW$@^*|_X5)BKYTI#b9Apx`eg zJ;=}Z)uTi+)xVL_XA 9lDCkNt L7cu!CoMyZImL~X6IY)bUj`kFAN AXk9dAb&r#GVIP zU_09Q#&6YSuK4YWcd?4Tw)`7+e`1`jd!et}SmdxXCC-y7j^zfKM63>A&-(7#0D^Tz zst@LG)cXfCd_cs1+L^H$064ufmtiB}+;x5YC|d*9WjjVA-tp!r*hzivO-RpE#?D`2 zwFye@3(B&SzueF-QRdg;pc4u&h>IM;X5rG7>oVf%74ZI(Ex_-wgI@o#@jZl=H!fD+ z&njK>`AVeff+OuI-i18oM^MSNY2orS8#Bs9)o_>%x5)WyfPI((yvV9@bnc3-?Ov z?ux(t0Dedn^1WQ|<}|x^{>)=~v(FV2S*%70DYKLPx=>ygt;2@)d#7 ;Zv8hMf-gk)ixiS=fmfI}Nv}_~N7h@_ zirLQqiZE0zVs1>z2i%*n_4P-CA(ntZvyYkM-V~9u9B0>K&AM1aGq;$HJkI6a)-;Nv zK$_q8l*J lJPa{?#bH|D07HoBKj)LhrBY&<->s2F{OK$-Zqi#i5Y?qEv1s zarz&TSkFpwhscb 7V2Qw{)$$_Qe0gZceyHZlc=*;xcd*W8v44rL8+fX%o7772 zNzTHgu7rPDozhGsbVSfu#vcHBVlmLA7+ITRT9=2)01Xg;!io+%LFK6SNcXNx3t`w~ zvGkSm47Hao(RP=mjwckL!>V~UrefWKZ1c8L(3&q-y1=qbRIM|G7p+UtuzA`3N>}jW zURxI>o!CbpLToQxldEV{%&vdj&z}OUUzf?k{8^6|AvP^_-9s5{giRDZ&P->yEx4lr zRoJ0Aw#=By2uV5JSx9>F?Lp&xw3t95NHwK||J*$bsBEk4ljL*hPI@VJy?0l}2;trY z0LpJ-9RPm^>TDK8R_@<%1->jAA2;~>aQ3Hc+V&Q`H2vCZcNiNav`lAN7OpB~At9hx zDFq;Am=xokRD`2Rd2^@r2)rC(xiDv1AM(tS{As7p(Zb-Hiu4q)H)ZHCpe1(DZCd5} zwV}91?Dexbw*3zmYdP)0qgBk^(eo ojO>79Yhzk$&^X zVr7g6RbUhdXa2if7OwoValBmFI@dR~;cn}!2LZrv`89_0q-=GLdlVF(^6x%P-ty@o zxVCun9GL@d!hOm&!5vc@^Wpf4(5{9c`o9Mf_Qs~*kDGx@yf}#L{s2j>pTFoE@jt(| zqDUh-)fH}>Pi`a{ojBg5-@N+G7%0X!PP$WE^Kboa6(p^e#C+pE7^*bmfH0fZ`vQ$t z!}~lIO-4NRHPzj9_)J{#E@UanYM|-(iS*UzHioWlD(QVL?r(s7d#F;{hx*3R#C2P5 ziOMN$7tzoY=K8C)M{>RvJO1nRC)^XA;c-@!El+qv@8Xd-?t!|n5By=L71*kA+N?A( za0=U2QEl`E`Q@<;en3+UQ~0Y?{vXJKJXW0bmW 6O*e*$A+n8PINGd6AvLOlc@u==DB~d2MJTzow3)r*mqG!dw zmREbC^X~ZKCa0K(tcB~xuvQ|J3=Nrghx0QU7or5~?fSOd%d}?QqsWHVcK&8=uFI0f z`ZI84y@Nn05HV~8N9pME4tJgb8VL$!lx+5zL$G|h^$WTe%1q=GO^|m%aii=7gAeS0 zxhdGJx#7Bji_sX}sP&YwY2^TPBu&nZuASO;r@Db;J4R44h`!?SR2hz)H<4MC?l-_? zP4WDXftpPoPQSwV9-GV;#=59^)Qt=mR{{+b_LbW=*C`ckea%DrfdDn4h++UWHJmVY z9*Q{?16W8-le} 2H9Kt zPfUBs J|_Fu_@L{q?^pWx6S6ntv{f+Vq) z8;Cx=O}`#Ea*Sxv UDMUH??wX=Z@9^FPCj-v*fJ5Ol1h( Hua4>S7C_c%Fm_Z%?B=NBA9Sjk-TF6J$fNk zI-Anl4{cNYMojq=)N?+1R6YYt 4|rV x-)i!FOyj$8-p)0BytdUihU#Ts<*W}c5>lQI#RY&9}{*9K2 *cI|%>N#I-P_d;un@ttSV4-2vWL~Q-7wX(n zp@44k&=ZTjcBGj5p?Pr``bB!S*7D-+HGe;S7);~p92S!1w#wZFP#SL{!3YE!q<2=G zw%Sv!?`Zm89Ie>*UZ@RtA-h5)`3O<(?7{|4Sp!UB?nM 3anQ(m^m6*{q3H1Lf(STHA zlDk&jFdq*gfK2qC6$%6?CWOf^#8unLj?l4P^* `N5<{~4Ngay(yxOD=|Z~2 z`up>T>g=`%Dq;2P<*zUvb@jX0>sOq3+A?OnSB#;5vqO}I^R{YkX8s-jC75t?9kcXQ z^7c;fC`~ixITc7decuN-Ev;#(UEqlcM_>yDcAT^>ao^8*`Xa2vp*G06z1+?^B%JbY zX}y@I&y-Nt62~ehsaj)2Ov({y#+H2SPBS?%T`_00LVQ4!`4&WU*BG=;Pk0?%dTx-m z$vWr*V{Ecjsg8O@IpLw}+c@r!^)KUe*cY~K{ZXG=Dj6v5Ut+tLfsjT2F#tA*bd_`M z6$~($eSGwHK-QGuFZaag-IEJD)h|&_lq*V}!wR|90Z%_-OS+#J{ridHB2ggiK(tA@ zO(9H-TuHItervH`mDhe2e|kXUKyWwmZbU-kQxt+GVD01^88|-GnYMfftwAHS0)c zhOK6{+TTyPPI8N^Nw(hlJ3Q!#d+Jahdi^cVZHSBC=~9wcrWcTgn#kA+=t2}#Sua~Z zW<-_0d{p^tnU3qm4~}n-YrL$Nm30|8t|>E5asZX?<4t)x?4yz-g =%%7E|_N|6Q#TrRBq)NUINJ_CJaJhukd2z=&Tx*o)8#5heToqk%BkZgd z0`bg6Ww+mQXdRs0X;mP6?om8_at7$&<>HJ`b|Y)AWflH~yAy@%6mjCq7G6maEv5Jq zo3K9{e<^cQ@aBasM%S0Dy2Vj%J--BIx 3tw_WCH3pE*DthAY6M3VbdS zgtVapKU+mnQdJkBx7~^&?`((Y=xt;NCn*QHwFkduAbuuD$;G`OG5xq%YJ9_u;bXmG zRY=+>x7&(cD8s}QVUisi4K~U)N%j~Sen@krvTL{Kk$s5OXV|u0zhtgEV!El<_Ug@y z`But{B8d>wq|AYVDo%89;}}yz9X?T{fGgp8J&g<4W=U@^uXUP`B}-{b=c-Pi8P%d| zPyTv#1c~c)hRMy!$_(df**wcJATnd(v=6GX(=E2M(k`%htx)z`_RYcTo2NhJfpwvb zqy%w4!DEEJfondX%L#VUV745j`izCrJM`=+M0u+^E@FmYNIb82mNdqTJNr(sXuGX9 z50+)Fzh0^KRt=&*Sg{r>qTHYr?|6|oGo6Z5A;HivE-21X)}0-20Ef)CXsJ;}SF%yJ z%UcfZvcjSn!_@~)O6$GehqWJrE1e0BRUjv!^IYd1789)!jz@nUMU;HXmbNxHkWhiF z;mphn5#Rdr`6pWpPYI?*ZQor~(hjnG6h)i4=`_$rP%@}5x+tT;OS~9oYM1nbrTT1~ z6yO*I(tg)Vshx6K+<5glsdP=zTc IE<9MWG*Gg87)d*H&|GUoB@v zNWMA}MP_g==24x >?%^*n-CbMICNI~f zri*F_R 0OddCF&ge15Yxde#PHv>KW30x5(IIvkl$=daa_vU z-EaDN?_GXvgBo+XVq3>2*N4y>UQ$n%b@NvsG=^I)UA4D{cn}i|Wv8EGtgpqo5L%3! z(Q;XHR+-J8f2EWs14g9lEBw0f3#aQk$DsLnRENtY(wkYl=ceEwnhK$up(Oi#W(*c! zyu-S-1 _aXh{>g z(Pqr?aOl29ngK=dE{oK}VDJ-1fDW`|yG-W-LS-}WujY}V=NJRK-{|`s90}?!oBMPd zm1)rA$R&D2l@&A&9~qciYPr3nBJ6vSv#Swa%n58{CVnStYmsWc#hr7@;Bs3EVOHl0 zbA%tM1&A!CJaC2a0!%ei8C;9j67)y1r3*pL2l;zM3}45BykAEvx!4YyZ&|OD*0S7R zFxu%T-!@QNwo@EQoLNQdu(9gTMgb>o0U8OmfD%rKqvew )$2-@iD0KsK-{>HbuUB+l9#>KVx==gCh28ufaPFBsIcMBgUiN2hY3rsp z&Y3R0uu!gY>=hmqJkF0#^*2phOP{$t5YmxSmbs}5U29XLMV~ V? ztGFg6C58_SSwgZKnzWmkWPAW#I-E7HJyOmg|4K*bSc6L&$K(8jRdnb=He~8EKymuq zi1v*Gy)}N%;0PhOZ`x+SUPtaclOT*c(cjcX7aIl66rS)fe@j0T9PqH)U?9-hXoq9( zJTGor{ R2D9iLMbBB}{Qk$VE-_eq_0A9a zb*b(x`dl7BsQsU!1`6-Eebw_)vOmS}W+9e0--p1ybw`G%(bRr0Cm6m;OVqr9b)R z%&qy;29(^D4=%d)yWy= P8!0?3NS)!96r_XFSqU zllCM$s{ZS(bqtcarbtM|Blwe~KQR+#i*kZax%{_b!buLwwT@Smk#na+T0Vqfn+NT9l4fiRf-C?MYRM$-Q*@{1MiVL&VsNJJp^_!>; zD@k-Kjjj>Y;-`bJ`!ePY9_f}DGQ*FddnBov%Bz%#%nbko>r&XY ^G~!c7G_+hPZha#QMN zTom;eU1FOL?Y|@36177_Snc8S$K=&5ZAO%*(m=FyEpuOQAR%I@=zlGjeML?{G=d7l z8Nxo-U?K6RrNUOcdzrpu*Ye4$;87;P#+*B*x%TlGJMi+bw)VVGCoC*-m9ubOytI0C zZB30W+cqsH4nY%oC`SaN5!W5*AO;?DHdfgyjh{Wqzpl2&|H*FR+TQYm#=IY4jl#>| zbdC*au98INg^q^J>oIJIOe-D?>Z agjlNuGIzu c$`>Pa mOUk%lR>>6xtp#bY4 zzeDDJhCCHoL+=t+S&eoeQ3*Cj^$IrA-uS?tI^qB-VBA-!i5(GJ#!zcBE~P^soniyP z6I%8IT!GsMHj{KK^xaG-Eky8X7gK771m5)c&k3XbC9B$xIWi+CQnCa~u^CB-R GT>(0e5%j1k*q9p6f? 2dCYGzE_a!L)qq3eY^Ted}!0Aas9>AN%yy}+Ww>2K7*06n)l&8eVXkyGgU9a z=D}Jzgr%*SI}q|n#nM4B7J_YIEf%CPA^K%qE-PbQdfpcB4pkGk6qqe-zPLziW%k+# z%YiviXt+P+C;H%J-sM*t?p 9R>pI<%i~u5xg;D6Le{z98oC zoIOn#q*um0a>u*=5R%kzNab2cIsK7nr~Rj4@cn(4f?;kifu^5Ppn(fX@7wwISNG7C zsuDhA2_DuPJyAnmH3Zw)4W26no2xm0GeIqfk;D&vC-p%28R7&Q Dl^S z4NH_D^bxJI_dK`uV>{?H>)s^cgcVkMQh%EtbD(6#0(etIl|1b$61aAoNp}4raIasW zIgUDoPDlvm^NhppnM2Bo2wtv_JlqrIZ2T?V`9JODSB0-)d8HtqvlNvtu1#L+6|)C( zj#v+#e@L3`p?}X3@3ULy!(iiVF38zb^Mfq+qD6CvMb~y)gJJ#F5JT=FO>~8s;}F zj)B;BqfWu|-sK6>hYK1pYwhjwP3{Yu$Gv_k9qdeOM_fYqboUT0xL1W4-D9?^iOqvX zuGKi#=JKpB#%CECd*~o$F@ew}WNx(${`3~txm4!*N^R7Uw_<~iMWbBiOg=N7zumGc zo9mw?j$Y#cbxi&ysY}>54hu4D>GJ9ChAUXwhof7F9Jm%P-Qx07CmGAs{GX@i->ht| z)OX;@|NL6cD*>c^EoHxk%LkRz=W>Pr!5Zqr?3dyAfNRmtxHcaGj%KJQsS!?3p%QeR z?d6}N7_?lVA&aj<8#r<>J=1SDSZ`$#9imM`Rd{h#m&x@<>85&PD#~>T{&$pc{!fQN zMNX-SPX7m0+CFulv3dWrC4Wl8C x= z(%$oW?y(7g;4#NhNh9~TDm3`k-b5|a-w^G$aq{$QD!x(c6cJoLkqi89n^5$e5~h|m ztn%tn2D3Ki&vhQYyKqe1>8jI!2B>gS-#I}|)W#3`)Lp42J25mzR=YpiF{{g+=1Rhi z_<9Q|e6{JBVNmz}vSRiN`SC3@9F=Z)J;qyZr5E_RVFiL8Ex*Huk@>mYPBAbp*PVhL z)UW%b0t!CWTuec8_pJ#j6PzPmC{&Ii=> Zn~Y0=0}Pfl52=z~m> {C5N2z zJ44gIagO#+Z0JJcaA02eYgtj10!mgczkt _q_nP46z{r*W-|#WeiWKKo|o`d^pSI&~qo;N%MN0 zN%U3b?&M!Zxb)KPmQAoccx=j$lv9;}V8eFH?h7C~G+Q<=p+9kbGjy4cc~lB`t*eDx zU ngDVV6s|Ch=^W Tn^=ENgXnmm*InqA}d= z1q~;-K=>{&s2ZJ2s1m5C8Lj-Wdsq$VaED6quzz=GH{2(eS?gr_v4%soDCEyX@9lv^ zP^$l}v@P+me|lX0>1PK49TFHP1HxKm906y)&>x*XNQ1-Z4S75Lzr8f-1U%L|(Pcg@ zno0y|I`NGcMVtS7V-WF+<(uTimv@(wWZNqLxjBMLijfKxn#1RTWV+#PBC36jaGglY zj1})>=O*dGg8KttOgvyaq^>3G$e#iAdz5hRgB)I@oi+(4<|+Hb+$C4|tGqlbvbGU+ zg7yl)Y!I=hb&L^%WAY-Av&`GK1i;o!mSRJ}IzuuL)Sb^<^7@2-zIQH3hF0DDG3Xih z(Py7QI*zZY)r59Corx62{JK-&7_C)3J9RNvtn$VDZ*umGcc+2nyzHT;2z*_&Z8&dd zf^o~caQFCw3PNPV&+6Zwas)?>N*70AA^*STGZivwj_Wuh5+RaB->1?7;q$8*LPz&h zRATA1-s$}q)D`*3e_tSPt}v?rsq*}fzMyJG|ZwRSwt#}uG^@0 z_q(N*ud~B-=|9M3Q=hVmzgweY-S|tAyMNLigy6d05RmAIz&n-w2h!f>a8YV9+)Ph4 zeC{?`ckM2=4&XS2->UyV4rNdvXWU`-|8;pY;8Ue*iv6(TXNnkf^oR2y-tupJh_|QH zNB{GfbxHE~DhOvyb@YG0I^nmdFJ6*{Y79OWAt_$Lm&`qul_Ut>R0>CPYUxx-Yz-4L zIZp#~Pg$0v-f~rd750|gCIsF-lWX>~{C^lb@2IB!ZQCmyk*=WB2nZrll@1BLND~`K zm7?@sLkS`%Jv5~kDFRAIdW!-QkP>=_2m}(OC$v!C_T2aGyKjs)&hPxi7{H+HWUu{Q zYtH#uBM(NrrZr9P^a2rxgtO%_#+uT@kPo-z{xH+Y9&!x#19>dqkhha1zIVJ+(mR6& z+jAOaO}Hcn4BZZT4y4Q#SY^M4h{#Pfm%>SsWZckiAcs%gjJs|!+uMvrTQ)&gE}sWk zQwk<>X$iah&zvQwfaKvPyD>G>|0M7g`nz_5=## dRERFMLNr zS@6*7TY0+yo>ntz@CP8luRzk1lQXyFx)u;cszA)p!1h;K3Gx AQka9-+4QfpgE)z>$k+(W#PYOOspm-Wtc`fOwe7%cL+{x=h@l<+&nHeCX z0VT|qT1Dx)?5F6Non@|uD4%yUz(DeWw?p(hK(|N!yDo*!m0UVUBe#Q*7eYi%qvcoS ze_x66h31TZ&gp!Ak*_qwhT9jC{%rnYXMkr?L>qtF01Ih6MzKTbh$V4cLQI@!%%@eN zH$jRKlAWs;6?x<^o?qt#>F|A G+aeZQSF9 z)qI)^50CV|dSfrPI~&bixIgT@(ZF2$q6zlp&AQ9{zT$qElAD)-IUd_S$oPmkThYex z8Y1OT6bQZ+$_@%;*}Y~-hQs5@t#)lM2Z;*hI=knX;eOq>4GA!t5Y}aCb9MAdU07d| zA|IO;GM~2azI3trV{vhsU`p8|@MXoT;w(e#Vz}gh#>1 Y`fo=29oD%9+DOcY0tGHqL_# z=$?=>5EwKaQZZ^jx;ecW!@t|X%u;ndM8MK8125m|7+)$dreMTZ_lXGlWv)Ev-rcq9 zQnjpdf=L?CtRT%dP1>^y&)35UVf#F)@hGV?<(!7iAW3Zr &(>N@D@N=e^xeCNNFVjEx`3`5@#0mu<%6EdPk zp>9F+`=-h?zJF7zl1xM|k{(Y$bQw%+-Kbnha7(MvXimaCy65DQUi1;yJk#dyq+1zN zHZNqp>HOrLWmdb! }no&d%LJRo>N^t`#F)W8ak&jFFW$J>mEQ zzxm5F{;G=3f$><8@AG)cridd_i^bc)JY>or!W0m0WRt$quh}>$$1VZNn6VvV^F7}{ zL$R0#c;~$OLB6YA#dLr_nsM@Jm!G7@;u|1Le*U{HzA-=Urkm4Xi%FaVVAu=3pPI+g z995iX!FMbRrFjxk!Y9}60k|nlj{Wm5W1msrIgsepIJRSJX^F<*E(N nDC zZ%Vk;(g(Eg#ywFnzx$zSJ7K9H-S&PMF=p2!ci2h{G<-ikshX9qh1tzpk?q6j6w4J3 z!D$hr4j(xyg0j(M&i2UEbZy9Ir^4zohl}6I%bnaeS-~m-&xGLvL-$}bRx@oum)y@H zq)y7X-({?NYCc-#;M*%;p#maSFj>*Z+!!x8kHN~+7~x^_*Zm9tJEGP4+m^533Hu%E zMJeCYt@Qg}>;~}rwz;Nt5fx!g9zi+%I*L6=^L~1b9Gk`h11~?Wn~{V*nxPNJMh)Me z{>{~R6TP@^s+`;EJVu=!%MdM~&HS2+S>?xJ4-R=y7ZbaPAl15=Q@>R-3D@?W!qG2w z)g(y@fL35mqD&Wp?+&h&o!D8I>hANn5f4K)AUK~@kR%^;ySsRQ!(YlSuI3-EM)YXT z7*~o;67cMhXEA%ma{j^J*CnT5AlIt1%g~&0Ag_7BYal8V!aU$)_PpWbbI5aS-2Tq- zRdiqXu@6v;iw#YkuRO!G(re@|d(|2(*rRr2**G1ag*rdIWP6mIqHy7QH}}FRWJc%3 zcuUE(>5An>l8#UU(aU-012a@D%5q|)`*eY(=?5_|x zcN2d8eUtAFNc^?qSne!{9ZGNAZlb8^2m1G3(ZHH+zxL_cLXpVdSGzwtCoVfbgS?+am%8 zrU@&(g>S8<{`4NUc;u+n`zqeqriKzrD|g~et^2zGVg_gon%szVl^{eM!Z4c?Q+l7_ z58!ik$a#h#3Lw)I5FtC{A1-F;C5zk~bEhA`PvxT}1x(AYhVY(ta-F|t<&!)0{F&Y# zkiXfda1pF?FtV|6a(}$6ILMYFswm|ICPZmlN6$2$w7kx}OemSCLs0bFo+a^&S?DBe zT&6^RVhksCd~u7xjj+x$wn&Ja_$S@or~+^yIsU!|m!JzC1~08IUfw+4ysDj1u-b$U zr03yKkm}he^1YQX4eDDSIX|0Tc~%Ofi (Lq^(<@cZ>q zQF~br^8?4_EE^U}oKjg_Uo#zFocl(VDyA)8hXBv&l3*a&*i)bqbbAIcm)E+XQ&cjs z8&lEzH7=z)?EHHLPX;wxYS9}DcQQ$iLH4hJ2q*@Gv{H^PKH;bj=;Ob<%nRT6AURSh zjhWm&xN(D*3CRAY^u7FfoF;%I=WSUzat}_xf;xqQ+UBp5AU6wG%nD#nsV5l2IL Jbc4u^5 zs}Q%}TLhiIuY7*JN1vPzx=;~h@z8ECKCria#EEk{q%4coFhkhVUXLJ=gkyX+sy$tJ z2_e*9^wa0XKerRWv9$PZLa0(|6c8kOrI~hqh2Glyy+h-Ly&C3rJGD=HZ*7-M4*|nT zaQI@tx+AS&pSm7+{8om-!HgXvM&(m^34|&ZC%!7W{jM%Ii2*4A8eD8}TDX~MtDFV# zcXPvs%vHsd#WsvH&GsGiUlkIaw7$$Srl2{AVy7Q{{UcXDFKUBV5ztLcu)xcy{Bb=s zzxDCN#%&4u<>6clnry_)4*)Rjoui?SY^Q%b;X43YB8XS0@-Y8N(()VBfr4pszZXh4 zZuWgw284q3NpV^Gt08_9?OwDQP>-PNM&Vd|kP=LcX 0;CrzzlvtzXdzCjy} z$~|k{)~6D;u#p1P+nuE>?w=ZWw7f;}oERu@?lm+^7Yza$*tJToR=CtF`GdgSuZm;w zN3cYKUFrEyxeK-w>eYp`zhWQ5x++jg0Y+AKc4M5G6o2d6+w@<%V-%|W+PEo!&v}?W zAHZP*#fFriuUz$+2DG=N_ bNjiDinLspK zxBRoc&-W&lyF7lf;boWX1hkwnq+;8e{W~ydQ}pGNldy`paHH19vV7|F!O6PVa6@`+ zBz5L?;@0U!oKuS2SEY%&kHohw3HRjs#-$SqPA*D^AO)2t7kV87HO2|lN5XIS1XSJv zn6P`#-dwN>>!gnT{Es@RtV$&c5>E7^Wp>*sEx*si#nD@O=Eff`M7awC8u l<<<5 3ZRxm0%n*+IhVs z6elD{l;6wq$vI}zB+Z#scYkbHE+Z*$G`$xEpTR|L#~wnLSKr&1GqR_=PJ#}X30C;7 z6+EfeK|68GXc~A|#vdfOkWBuO?rdo;mZ{{;8{awPxnOuu8YxsJAWY?vumWhh$ye*Z z1+#C&&8+8Mw(`qCm?7BsJvV*{z;qVlTM;r6IP?^wlH7-mQTqW16^&u}#zUX^Qz{;X;mfWzd- zW1#atK0N+o0&f4y7;G<#Iv+tG3J*@W8lyLqVC;6jT6A!^3*HFZzg#K5SFkD@GzPvX zP~m-$m|gpZdMq*Oqxoiu1Ks+ct3Q Em543dk|%?EaWGI(ntjRs*Q>a?C@ zm&F%0nPAp=8a&BvAp6@MF;Ea{k(Vy0OQ$tGx7J}U9&*^DFk_>V7Tz!?8lK)Z63q39 zGrX#w{j8_YDa4R@Av|4RiSpZ2Zl L`N=vQ zK&!*8@=!zw6|+ak&Tah8%yKiHbe+4DK%u>~e*;6TI2ZMptXaFE!qP>oNz~0D6l>Xh zg}p}34o_P8al1v$-~f)tk4Pi!9A1Y6Ow9q&VEx3J>IK7EmEM~%c0ZTBtGNhs!!bj0 z>w@opAsy|3(H6y{PPz9(b4*I^2%mCUw7<6EtqEF!d(Q3o%zNx~)j|P8hiV%~-lYpS z6S$Uo@;{1oe?uLfa1y#uxLe7((W=|TXrsz81qGR0&yM>O?tmrw$q&jz)Gf<;X-NO( zjoAH;+r#4M>U *n6pZbc4Vz-jR7 z_G`NS#omDiHDlSdh2}iXDQiGA>l2ua;@cvxc&u%=?Y>;ZKhZR+M<=5a;vu}bu($9K zAfmPeoeo3#8BW%ym-fIKHUw%CCsdGfA0Hw|`6Iox^KG(fZ^G$w_^RsGJ-7-XUqHN# z!B_=PX}cW;R5B2(%CLIvPn)EWt9T~Q{ze!GC~sY2+hN (`)Uc7efI$Wi=_3>_ zva~Cn6yqOTc=YOKZG#&>o+cUHCk745&RM$XDLMk`xPWWDZRJ^xY-!ZrQiUPD+8271 zbM%dkz2mKJs^rKS&q%WAwOjMm_o!YTm6%&N)wV%GA5ccoq4nLnE&FIAQ=RA5kJJmp zN>aK;$W<&i49Yg%Ir%=q5z&OR4O|qYgZGzG&a(9VB;m_{YSEbve?Ti->pu>a$7+8T zX3P7IuHvF*asH~(dv>Yn0|Y$!{FmSqq5JA<;t<5o%K1Lo4@r7HnKJW<81EF@J&e%9 z &D;b4A>=Z0)B3&+!&cMQUQEszhi#NB()1i~4!zyzNz|3v z|F+%vEgHDg7O14054vw4Z35!ML>0e^bm53rFgDO=v}53;C*%u#r1@5NW8e%q|0HSc z=>D}>H9uh(i(I2+m>5z-ccDkFK4krYWN710nWG!rU$c)xPXa!AbO1J%Np3gmIVJ>; zvM8RTGl7+A>E*Jxs7a<(2;1(-W1FL9McCWQSrXzjG61LwfiE_U%BTY>_g~37X7u@v zDyZt{vSUtUDu0gbFEg%TWKaA@NH%SV%QZisAGoBY_?r1pm2Ot0X{Pwrla7YbCt9-^ zwrwH Fy&mj47F&cfFw1Zn4Vu4pK7E|`mi~I ^+mT_f{i_?B~YGxF1wjdj%
F|JM?N+ zW*SJ5M!7Oyk!qh1_We{IN5?Y{q$4$?A#MggUZ>3L`Ow(5i{uz5O-lC=E^7xZ@jl!{ z6JxvA;WsEB>;Elmj1=Lj1T|Of(whbzURR>v3iM~04bh6 i;$*kOgfuL)ca>VPav4XB%uUb0^~zf%)YOP3ClM8JE_jZb9FL&g*$ z=t>f|68_XL|7PSL$VC654WkTFVJ{I^7)eS>zG9HSP8gRyY}%$Y{to24v7mlNUmWM@ ztn3cpUVAP(V`X%HL?d;-?uK8Cri-_1)7IyAjccUS$xVo0PDK3olKN*^(sK4Z@{o5B zzo6zwG;5xhEe~Sr$6-xLHeHNINgN$F%b`=k43Nr^d$G=6KTP+Qg-mYg;rcjzzBxP< zjCYKOQ#r-*T88ib5;8{cp~8MDx7rJPYjObh>}D|K?ujA8P?|vb*ek%Z+Mx=M8AD x3+WC;Tr+0A0G})2b|qNes|KN1ek#Ge37q%wG^Vx|*(T zjEf+(nSzJ!opc+}J+-_pLv#I7^#Yzev-S3HoK*)WU$bfofH?!9`o=hzM-PMT@(N{n zR=#iZc&RyNg#SnLn&2xkWO9$cOCv!D;EKN{&dKm2lp<{`>P;D-Jd9&9ei@cFHRCZ1 zzFIGpugEV0lv075c^vN~_rgbQWt}2<+i#Rmk!4xF=1m~AyMS c# zNm9@>VvCA%tG|PO_-?&G=q` ;RRXRc_mo~TSjvYJ(AuocF;RK8D{`Qb z!wdh&V?*}#$1f_XshNUj$c)lr;fgsjAwY Bv_<(591_~w_B&2wsd+0Ul`_;c!>@G;o@BS&mMgJll-KIOMZaNtT=oDgOH8U z-iui-O+dHbzsdY90|zCHkdSY>-Ny8Gf-5u559x`sSKRyx2?g$(PQ>PKs=%yY5 kd%zhmL=s9 |Di6FN^ExjMiF;sf$-!A{Kf~7 z-K0S9QOXHZt2~pB*BtPYHLVxe`^`wLcywueWu08oTREqAT&~yypaht@q5R^1U9TCZ zw1VMG{n(P!{0?6u1bTt_%Jod2V$35ij^#(}=1F5C^nNHQ#6;X+Sjc%cs?$LKKJ{rX z#j87G)~0>ITV3NA`fZPNr>M@-gM@fL`W=8wC2pCtQIZaS2_R_kugyGuAw`q8c0a$X zum>2$)xfhDNL+tJO)F&zhL}B+S_4;bo}b57V;VO17^h2*!CDh(tlB7`$op11O9N?2 zH4c(_DZUBO{zJueK=WZx?R_3usaCH&`m4fMl;?Cw0W#X?r9kB)yL~ds+Pw7EY Q#>y30pU||LA(PuHLG2cgpKK>M`2l z4r ZyA@d!|ol2t6{e5kPveBw~V+ML5;@U0L~>S|sO56S cW)pW41e{Vw$N!_I`I~C!RkDDp zT4k1Cs|{%k7xSaOxip9wZ|jVCSck{k#13JTmi*8oAITzFfb&9Une+qjax&Ni;pr-< zuU?Fj6YQTPtugcRMIuaV!j`U!nkC(f{3C6dtqyj~aZ~Kr01QljbWcdRrB)`#)i$03 z9Wx^x2qAv)8_b_Ch8CUu Q+ZK4S{X-)-FiIer3WrM3@+6EG8g z-IiAA&thAC9z^=SFrD{j+EC!Go37R`ksNViQGg4I(5U>)*@i9OQoR-bQNT8SM>#*{ zHIh6J+$tnl-iTKyUPr~fw-hJ7*GMo1(JGsSs!6AWlfH PP9Ad(qKiYX=*c)M0PA8f23z^FYci0qdKV2#|Njl$&jWYNd+T zx&NF$yVtL4^^5zWKoB@`AgsdbYl-Kv>;RM`#P`NUisnyJw_&K{#xl8h6B8i05dEhQ zQwYo!I7BfgWKF=Sh*jtriK-dPa_g~qm{(}niLY1(%UM#@&tR@ikb^kbyyLs%_%Qc9 z`dC5@owy6NMFbTqv&8BO7sx5BB`{7or$%uCtmRQgif?t)Ib6q= z*-ymA? g)x@8scrKbSrn7OH2*f9@i#geZ?QsU>*1ss9iwOGA;8RHeD zaQ{c-GsZhl0Y>u(YVCqted_dqr2y-6<&083Z_vr0q&>5(yp~^Cgva7cTPfsLO+{q6 z1NfCfva5NETmB>VRU?5+?`4~cA##ET?U;@!UZ!6jnsK=N`wz-mWuqxcrc?VtoxNhh zqNJ&Uzec6_h4bX-N+)qLYqwVLWcd7Ly!eejG33+P&e21}XMJTWjX;Kj)@!(ZVM3!) zvN>9wJAM~fUm+@}vRn=32OtZ28~ehL&lR>_LMsAD8w;@$!of8*&%=VCh1T6Ud%S3w zar(VuMoqZT^Yq+)2fsjhwztF^@iIFF^;{U}DO3CQhjZ>+O3(; T1R#5P>Fl=hwoJbswQNO+(HxzTE=a#o@H_q{gTUT{TI@xSRD6^-aa*{%V4OJi zcF J~WeUdK;YyWC zA1pRb#7*U@1~zp|1u-nsNXtVXO)9>p_TIBmD2omAbr7dhlRut>T`)_j)|4269loAW z4<|;Qo|{cPsJwxyB(3sfoEBNG-!I8-x0!u@^X@0^*f;73Rw!*g%MWobSczIgRs=C` z=8;oG-`V$O`-qR567;djn=qolukoTsNP``>>^IjmPo?GghWKX;nS-B3k&nRzNW{2o zA9NRRvaH|yc0;deWT_W?>Kn(~p?@AH#Nn64J#_O}Zh4bp@S>Wx$!bC3JS5`!K|^Fl zA2s*{^wZ6Jhguz0B71SsG4<}7nNZ&RmshTV;)oc~z~}8Ns|Czu6mlslab5|lJHzxs zCz;-hTtMHO@UOo2CM &yZt!j^M}``Ooz!Uf64uL$3LR}!VswOQd_sIRl|db zJAcuw4=?*P|MM~WyXBM6?=n6!?NW0gA9{MP-=-Os78#)T5++FHrwD0z_mDom3U;nK zka{2WEt2{^!~EN+_0g4^g}>`76_sHs#jkDcOh@LN-RS{XnwD2_cT*gF$CSIEWP}Xz zXr_l0+MK$(r<4N$?-;U$vEdrbCPPn`efhOq5-=myp`|*z(hILp<=yDQY52o;=}%iW zeEIKja|g?FhV;|CMgnU#{6WhNTh>doY5~3YpLfE`3`LeLQjJq5_IZXW6~M7Y*F+zs z+*{(+AM27G ;HX9|cscYQw?S8~k2g`2K4CUbz-2yn*YlW~UMDu2H2L|}o6$e6Ox)f* zD?$q&KAALYpJxXEtY@C>=yR{P3Vx31v+o{}2K^kb!>IvN35CLK^&A~fP6BUTBMJoR zQkIA1Upf;8x+7koI_3a^k_~{?=)MI;WQx6Boh%)`o~UTLPw!)=oDrswO33m(Q5rgN za`UEj@Rx;nNDl2J(*x?ic}(eY3yHkn4ztqD9EKVpV5HOma#3FR<$F|>xk^ZWx1(Bj zfm(o4Y8d*sobvPS@oO=z@jO;BR0?o=`zim8b>5LxC{;-bNb8w}Qq UXWNs9FUyN7u+6G7x_fdm`gAxc?Ws98SPI_B0 zysu-})to5;d&U(=mpE3Qm 7@ zRE$%N<<1Ac%k~s!_7++kfR<7;-d2&R!jE`}2_xSG+za#!0}5R3r-+L+LDSRl# )qKt&OO#L IbZXNU<^h76&u-Ti#(7 zx>8s~GP-bA9n0%i*TZW-K>G{kCCh)+COD}&8Pc~`!f-xWGm}#0e6!wWyfvViY{$HB z$*o1w_I3k!$XJL)kT?x8No?eb|=;2v645wJ-Yf{tn4| z;A@)8CF*n%L4WqtF@T=m&n}5tq{q+kzy -DiBioAO@nBbRajkir6%6FqL)D)t!D(wvJ-zHgQk z%}7XBD4&mZ0;S$Feyft9cDyKDd`D!$i)TcS30NL8y)Gd3(b;(0!M1XKU_DHWa+l7o z*hkFug V13_rQkaz@ zyfuO^U@P>Lte41msz%N8_9~^|7F^Ab2gQh*loGp>rlPThUFz@=8vA_EeOB7zx`~Rg z8c&*w-*4cs>iE;`1MdIxq0~SX9SqHJek6u`2ie#`+6{&OfcUyYgE~b&vvgq-1kGld zfWf?1Z8dz_tv=YChI1YGJy8|UoB8{M*nWSQmU7A#`f1BT< dpeh=z BFLF_ju_j429 0U^=dv|5l@UCJWK4e|F*%IKCJG$e+BFs^YM @DC_}qr+N!T!6#EOHU#fT&OOcrSR+15;?ygWYE zcLgm7>KCVr@$X@GITfZq`jO$$?<0mblCm 5dmHYUR3$Of$W?5pNBcl8>xQxcXx z(V{p&)5LD0aLtxowk-OPwv+x3 #^dgkir(G1(0s;bnLfh;bp?R*`=ud!1@Fd$ zL~rVaeveJ5!U+AF8u8!tqwqb6E46pA3GR=E#V?c*Fs1#%?vg(Ai~!kjzEH*lXy=6S zH8>WoXW;l{;ebjCw9<5)+`aj69{tG15!*ZoYG_}mv`BV~hF@!r(`d3BF#FkqS6b XW2;y6wKw?qr% hBZae$DIr_ckOFX4%olCVmG^3*L@xC1oRl@U%4}INU$e{O zpaSbx{MUyefiteo$6YzI?OAY?aH#U0>{Ng)?N7yTF4X&2ItQh*5)Zig gML-#OiP{U zsRTb-Uc%G}1<}1I3xl=;^Jc>q4z=c!qoy8m!axS@`gL?@d}(D=vF243SE}BkDiJN8 z!}aEaOM ?u`N%r>vDF^&HAOa zS8cjy`I-~oYG-AJ%bvazcrK)cB_GoQpfl$Lc7vpK_UDrR{oXEKArfH}WkGeb?~O8s zSb7Md89N#uT76~-tMobJA}I4XLomY@Xs_DUGfEm`W74I!eVhr+++4D|JKe05b)n!= zUXF-k)7V@jq$Y5h#SHKGO_ndyw-3m##J!8yhjviCVp X|u4cM)R z=+8SjWzsTWag USXHJ~ 51A_$+Zy>Z`GFugm6T1-GR;Em4FZv$jBSB)U)r1 zO9=>OfZ&)YFrj?0Z@+aJ%2nP=uv{(sblE9bcW>mppt3-G6aJ9a0iydBKr2ysCak7W zu0MeL@7$kMM>I^7>Cy27PhF%uF44S;-+sw}* s;Ba5^l7WZk|9 zdoQB7juPOQH%?f{m9p;OCL@+58jSS&-W7PU=cl1iFhTq !>;8BkcdNV(c}kpmMoknx724B~_I32gOPf*dfWpm9oC <@EjbUKB~Exzj@! zv8n3{ZINl$?lPox5GBm7F_5cWHdOkz9~y68ch~tOzbUD;OYVi7HEX>MY|7&8k<-f& z?HjmgpeNy4j=Jagyye!q5?p{MFzyXMwKK4kAo$GKsGShEcKhLnPXhqMGKu`fY1)$1 zlF51)pKnj#;V-nHes70%vb-@j-|_5rY<|V(Tutl9Esg?4w=c9zXGQ1NTrA?6v v#jIzJu}Cch~*y>Yucnp8hGv()a>g#U?xZ?cNC2? zifV~pION^tDE9Sq%AaM4aho&Ef8e9|>w7p}GV1(r;-|>=_qSpfJTj%5M;Z{kLLD^E z1y+Ig=|R|;!kDc0E5 bhZO5L|V$Uh@bp=a_4gqn%@V7C;&<8|htZcz@m$A2eClf32ymIzc;! zz4MA%Q!xyL8j!JQ;Oz0bKS(gB`&^;fy$fys<8ZD}>LKh>p-8%k`P4xiSp5iNcTmp= z19kf7h7EP|F-2}NDyBz UsKC%G2Pz| O#OGJ`G!u6?vn55dBPa*9Q~*8?zD4Y&;M z(#B>Ien%YbUI-~+i$5gc4vmC0@&E- L% z-KuXc3Q&mBKk<+~c1)VQI9edtrB!LIVpjo-b1alr3$kx}#|J5T=|Z~RA;v3#4Ury* zCp|2oehFu_;>^3>lxl61MTM!nl5c1tiWmEdfT!y52}g9Ko(?%Mu! YC}U`T_rw}cCSE2dy^_w~yUrkLNJ}vG zB}=Cp0TkB`zOSJcWn}c}>o#x0gkL0J^A2RG+!)aO+F*R!`QABS0*>Pb;n8es(84jM z;bi0CY_<>JS(0D?m85M*sus65h>$V(gQw6GB6NqcJ^TQC2E+o2_Fux0vP?I7klZ z%`zi!Bv&ugF*kh?az4FNqrNrZGz&Qrs3BD~KZ(O>oP;f3+CG7IbKFv6UbRV;5FFJ# zEPY0B*71LsWomH8d-ZgF{8xi86Z+DNzw1p
&0eNGNtda#tiGiuI2rC_46%ss-P6pO=y}9{ zF=xXu(R8^Sz&k_b>y(Sa_H qvJ ~s%wolJLcw@3s(Z+Pxehz{0(D8DEy|`Vt zWcv(Yc_FhoeYFk~wg^E88~VuT0siMx(*=FWp^z6SXxcJ@bBSOuEx%y}?AI!Dah-UK zJo1|z e9&o+G{95`+HbfJ^le{qk}1- zECZ+8ok`a8qHpdh%?QUysP99<{Ymjz1msax^OnP} V!#om21Q z>rU-ribljGJktf|rO0v20f&Ww1?|c(fjbP}f8?(=bynF(M|v<|0!efl_sF9v#;&C< zuYG2&>kq7l#XOFl>Qu9Q#1AGvfCbX+V~=Fmr_+opTqrIK<)0th8a*lv0zehVW^^>c z@0Kz!Uz=`dp&sy}BGyJD6Q>5RpN1R!q&V))kv$mg94tcY#_BlVLpW-D;y=Yi0!ikw z*GZb7thu<%aHiEfZkMi5bz$Gn75PFAF(}!{-B8P9g!%_3Ci5?77Y}|IQm@Yd_2kKZ zvgE|!Z^D6e56kU+c4$GGKiCv^kMkvGkyBTB!FeW=#>1BVqu9504rBz{hHKJ>eH^(h z`59L!L$j+cO $~AIxsdP6l{gr~>W`4EPrK+XdG-3~1rpocB{yIbO^;#b9A7^YRmVKDDuegN zMtGD(Kzr*N+dG2B?nX#fVt-Qt>urb$c5F70_f|7^Jvb+yCu2cNF3HLEZ{nDD<^B%~ zfC^YK2K>BVA1k6 S+ zyV2eE;D$wkC52{~6d|!b ~J#AY?*kn2MDE{0x5z&Hme18a-nC{C;QP#PaXlaRd&mv z)t_nJ7x{~C1VNW+OGEycqf3@zJ`ua4s^^oiS<(btfgQ~_zgh!sNQ7RhRES}PON0r| zUFEN9h-(t8dC8bVQ$M_6w~It;uR41Bfyp*x$pLsM&fm%v{~>Vz<{v4Ct~N(Sjy($B z>B;ABPWD=9tns#E?rK_#fF eR7UIs4|;{OBY#x5+o4a!uZOl6IqPj6E`jj?$X5vnnSEyK^BTzi#O< z!~cgQ5$-Vs2VrT~%Pra`xQR{QK*RIL<)&EtnY;A1FE^U&b8eSdxR_I}O`{sze&${v zC1m;y4B&^dv($|ZcL#_#e(Sug?Zh )z2SKf81jSk43Bgn<@!?S$k^pXFTNBWo2pLyu>#8xp7Q0@lCmb!MD_P~!Bksv<-( z_i1+7esBS`n*d}?!mXIv6DaL~Ew0vz)$yVuLu{K7X#j$;J&H9`Y7Ln=@^D@Mdl*yx zjv6_O%rtXK#2sSlI7LAt1C5}uVPLtqz3HxZ#27e2;_vN)T*9w;A8GT9fh#?wA%-6c zbR5_$TcUDxA7`fV8Ek>m)^AJ0`w8(Rq36^>hU)*+q5i#fV#}4HzohIFzm0PCXkcxg z6n53jorVxgs&n#RN*nlUUh6bE3B6Mv`BHIfEPhQMhBf(q>!%rWYSe0Gp*YFs8uCQg zfm<+Aw{lz1V@t#wa78E5jd0ctq1N|PU6wO?Nsrs~@=6;7ZR9oR-DK5~>{?!Bxz0-* zmtW3vioO=MI$9_C=Q0lVW*}3aIia&&R@lLdlcltL3zIDX#|deseBotINZZWLZr$P~ zBkI_wA6DJ<6Ty-Wzm9S>lN1p) k zV5pU`Kl$~Ve()hts_oGA3URW!)7I2UrQeJalc>#?4g;F2zOB0!(PqokcWXdj=LQTO zzzH# z1fhjQDZ22FV7WF^XZ0I|9TM&8Ee>fnAU#-ZohAyG-S>+2o@wXF!Z!@I pzkxqE`9W?B*0qXrv0iMWH)$&$ BaI z)`#9pR-)a_BRq`9w7BJa&x3PD*6UU;>)I}#u(>3YZRcsbAKel?DsVCBy4=epj@R~7 zhG= 2>0M6g?aIl*B=!y8SP~A{o!c^^3P_6qV zPBf7G?pt#Ns5HqEnIX$JuT<^R^Ur@ifd1Osn{>W4boRNd>-s;>TY84B9L0Vmi^?&R z4ARfxWen@`;tO7+UqbQi4Y?(~Y39aMtFy=-0mx+Nob?1}lts&Rv;)`^e`k|8YCe-J zN$rj3d%Juab4B#k1Yfs|mcjj790IQq(^B#DUS>0}XP mLT*Vo&=TLY~HhGRi?SmB>YX7k>2?1UVc=zr>Eb!M@9r82?&M$@rzFGfF(@M z(|CN+ZcYOp@i`qUNs5ZCUM_NwaQ&!HD8#hB>q~~$oLoJ+w;q`Ws~ !&`8n=nEo39J)z%n&4F`*d z?z#~0j&e#G*oyQv(Do`zeqQ&py4~3DJ3Dz+#d_=QQNV8Fl51JH_Wfw#vLHNTWdVlZ zrR(v;%*(#j2A*fQh<#tqejOniCi5ObZ2+b1eBrfAQCz8teve&yxo8@La#pVZIuiAh zSNROMFFfDw{Rc %7ob$OY}y(y8pEe5+W1; z>CXUSt$`7K4`*$d3k9_HIH!#r1@H<5?Tks%f|q#ABfVrnuG-}8U>yOhXu_|xIEBN> zKzh%9J`{})PDw{&AWhl#cldzqeKzq`(Rm=%xOez5>88+Nxyq-^uYo#+nS^&T($^CY z%0InfPT#6^JLef3*xxw|JO2PfWbOuCXZ7fc{x9v3ulx-IPJ5lV;2)I8zbZq+7ZL{@ zV$nMsXjjAAtF8IP$y{CP-v9nV|I#vlSCfFY#jTW;ES!_{1k+ywtIO4{M4m_SH3`dS z^?3VPAC-1DwfM}(WvVsHU-ZOOH=x}he)&C(|5F9!x&tC>rsRo=`JbQs|NnX4H;dmq zqG~_~iUi*K+W{#hUAgA?DCt~7c`TY2&zV^GSmMtA?Tl`khjzzbT|#{PsPAXHmgTn+ za4)-E`lfif#54Ay_2v2OBFg%Esi-jdL|ZdpwsM*eTpC#7v$y~AKm2dC<^R=gZN16g zN*vQ^o&WE@v;EocoFdsfFUPK+yY |5J~{4p@&`)S|B8M`<{F5IcMgcd4GRqU^1Cx z@BMwsTA#&HWkonRuvII<&+^4!Y^oo!YhqOd=RUCftNwE`B%?aO%}&EdUCrui8a|7$ zLa~o_1}&nqd404mV4wCvZQpubgJiLp^euw~R}b3T4KH$^4eC3eahJn_jvr?Aym$&s zhKC9#rT?y^53+rU723=1i5cW8wX1veaHSx4d+6svx$LS7)psrHKMdj`-u&OfQ|NCY zN>SPQ`rnU}7LIk~uN}^yTffTw>w)#NfaEW$vt@h1XHnU5sJ$ztC`-o hP^K3K)cvtHkBLi?Q7n%AwlIACJe0~tpC_^oYQ-{aW4X=Pr z2ttwzeY=)d N_^+Lsdjp}BANQkSfr+fZ~+hD#cPtQ)mFV)@KUsuxS!ZfOv|L3qr_UhMv}#4 zFGYZQ(eUl@DCfcp^9 (>528XJ$bnblQ z=nhjhFEAyEC;aIz^e|4`@b;bO3@(CqZtpmZKex;>`)*Ab7ptkUdS_>y?YvcY&&r>D zLNLtIDPaHj>-yC++XOT}w}3+WkCP6Y*f;~bc(nfyznBx=KoRs-<}GUbxDIMXU~d{~ zviOP9`#ral1#@fYV7fGHBvEWo8yW%miv130kRppG^b?n0HLKZtacVaf@Dm%gn7TVe zylnr(agB=>sGX7s3{2}#l0aj%a&oh?PhS7p;mt!U)sp}1SNU%@aB-o03GKQh;_A$9 zOKNlE%wq=33yU%L# dvUJMJ@PywMiq1VGlQ+|H2S88Z%qj@`q-Xu3=@7e zKP+8_JxRI-Gy4{&+@rlx%$KrvWun-iO?K~$is!4JW^TsH9Hi%yzVKKkT1b~#6mdZ4 z01CCu__lqos+2rf6B5;jGKKueZ9T<$__hd^E2Y|FWNLo*&^@R)epZE5j;a6rg4x*G zH?LOenQ2*4hg7 _q_KKQ%M7;e@a1#qQCn(iaW zeRJVg3yvG}Lh65A>UG;5&{l^pX_{hvm1ixGk8)CFh@2l8O%iKZEOr12YKI1u`9$?S zn6!d14;X6sQs^pRa6Uaw+P|7MRpBQ$W2f)KV=m;QmYV^ldk6|$da<)4F~CCvBxCD! zO3rrdLhh1f0Pz HFxJoxLr*7eSTF3{)p0-4b?L!4hnD?V9InJ^Lfxu-z`# zHrWOr%{Z6x+g4uwHEZk0Me(flyik{RPE}w-yOD&wBYSiOx7!!Sw>|;ViZ65Zx?D9U zSFUmVo8@(Hlix-^D~>Rw#uRn_aG7dLG?dEY{)nK$)6URa>x@f|30(i6nb0*3e8oBJ z23@{4e^j#1lF{(<&Gck|JOP9cc+(c& rCx z-I5-E)T##)4wOJ2V$2!UqEd?Edp^*Rb0G8}HhSf%rS7WBhidsSW^;9vB1#jC*jsh2 zFCCglPJ2cCV0^|tJ|+e6QfyGo1Tjq~*R;TyQT(A587KQJD^i6MdIpG%v!5eW?4yFC zvxt>O;J-ZL5n;V2(OT*5B&t=MOw`epv`y?dUA4_|M*a90Jpi|$>AnKUn>VFTUQU)$ zX}o;xk0ZB(m_&i#t&>5Fi)mJ%={dQxfwfd!4uAmF>x`6B1|44kq=7Dp6685fXL&44 z?IB>_nXiER+2SHBIg75#*WB>d3XcmFO{q%dvqve $YZe*O;{~1?icy zI>VeudT0jK3a$<@_L$dDYL4#`N9!_xXMYlb{pw=PKY0~b-TWKeWoz}D;cmY7 ;UK z^_03-Dyo~HmgQ?xj2Y#LN77)eAAGN6t=Y{%L$&4zfkS&xs!AN70+c?Wr8rn-<_%Ot zi*=Lx58juD=0P?|L$pS(Dq#=q-LfY71*wjtxxF6~*ou)+uFyDx2);kWr1Ek}(a~&C z10&rQ#}SR1-?Phj;x+S=`4>A39Eo0YqwdTga7wD;Nzc5B1_U@fn&3&v4gcUl#%OdI z21KX+IE_IcdG~YXG6H^dH4P~BO`l}aW@3(VpOfL^jO_&i=Npxa9$Os&mZ (Zd_q>Vn?~kf3QrxbtQ+JT@souT$O$3Dq;XIzYkM&QlV<(0AEQ7E_OtyI#NG|v( z6W)T{Xp*Z}8{ZD8ZR{xOU|mf%TEUghL!JTf^SK_S(GLVIMTuTF;9&({F`3TpxdC~8 zyly1D@tqEZqx^x;Zn89%j0ILkyc{F8A~+%T&fAy&UOL&3rrV83>NV`Z(u4EjR@_m1 zs+!pCG`R#e+sBg!UjYGxlkvm0%NQAhonLi1y03o~n^uo!STcF6w(Rw_litZ>vejj| zurV0-*DpH?r*)V4o& +!_QvkCY8gNcVh}8G$6tZ}&JNxsR zFPO`M!)45Tg5a^Bv-@DKl#ZwKUea;sYa-4J&Z;|Ze6Bu5i8A65*zIJusgU9~*^umS z)uHn?w}v{aRrB-2&JKScZ}I)sF7CozL(5{_whzJN2hn@>ap+$1i+&)7IF;JITM1N} zMh>k}_noug9UcTU`-t1(wRYcvWyE2`_^`ZjOK&cyqKCW4)qPTdUN?(B#fJMQlp;yh zcR?=c{BHCa_9|Vs>|klq!Q0XD1X%u Xb)3ox= z*`2gk)Hm1CpYxYRP*urT+w$~}TveFo-hILp;Un7bLFv*G%s!SaGZML0Ko1Ol0Llg( zBK`B;O>(jWW5YHlPS>ecZ$^{8U(S|rxg;-|PN`_lHo Y)}XHa ok zV?&(M`I4!IhQ>?IA{5t%V`7U c7B(uLBN~Mo}Pi+4tj5It*Ls zpEcHoFVoInuJQg5i5Q|RsA#JPVhE(C1ov3-@88 48x{?;v}g0w$HRuIRXnAH*r_3j=pv=a zi^n?^Vu?ley@ ot!>OzI=A}i0`CJ!si1QSEYvW?5Ov*G`Jj&zTshJmnJK0=yd?FTa^l(6ZC-$BT zq>CFbo@sY;%*ktQA$rWZFITJy2#fGSJNwS-Br Ws@}{FU=xF8;c`uER_-%byxe3O;iG zz7j}2Io4gggg@`jWVqE!G(W%>DuGod^(R4SO|PxXhYTPK8rk?@_iz%qSL}GjOgTD> z^-J1CenaTJhV4e%TFIM50tLk5=dOC!8h*RbPSh$_4Y}=wO_Ap(KcZWx_H0s7O85t& zpIc<3u_Ox6?<9YV9H;JP=n;p<2Sm5!lV0qUUfL()#`GwP2?6soy#H)-kV6JJ>*MF# zKPX3Mxe(;zgUVj1>Apqw_8Ut^=Esdu6YVS`0%kNDV>b{zNXu1wEfO%{r5jJh-`ODb zjQEV7{f^?3?uGdhC4tQnWCf!kuPzJL_XALn=lK5h69LcvjICDj{v(%5@r8(0-g_jt zeO(;vsPI-B&j`~h8lFD?&BQ7aa_6M`sJX%wA6)YqKIyGC2&hvp?(Hu*O*4P9o0^B8 z0Y`s|%`8{@6HsHF0xMyLY$g^~7d9+zGUh|z0sBK5N$M^x=}`U9`Y3oPNO{`#HOBf> z%lV@m&zC$8%`K4nY>$f+71z1LWz#58->0phq6py7iMZMeINR8jCk}1Zt4lIh(@*Jb z33E?3sqy=cRS%v9Jq%BJk}h(&lJ!jif3%Rbv#1q&B8omD=3azFs>BPqHlDLbikZWV z72pz3;-MjO8CkitU2j=v{y_71!ANd)WT*;lxC#3i@YSeLq))50&F8W$VZVf0(xx@G zFSlDV9J`#(Cm-!ra4NBJlxf}g7D^kjYnaq@? ZATPkXfC1YThEADiWSj$vUC! zr0E{Fz}}%J04WVS(u-0Q@3Uy`S9>?ha@}SK>%{~PT=z7h_P0$2O(;Y8%lLN%-p{BC zIiF`2p~hB|*z~nNPVK?8;=b+vJ;J>>ejlt*U|K)fu{t`X9kVv|o}Kyh)6XV$55cAc z5@2}(TU-6$O?7RnD1_km0BHULY|}fZevwxeYNsD5BA7zt$j);d*{<8_w$IPbaaw(IB%=bX8vJTm?z!V zyV;uFD`*zLRqqUAdJNH-HKh0Lm+Q~#h{+Lo^&mfg(DS8oQ8Yt~^QMMbx^-7zaN^G4 z9eCy4?6VgCj*<2{pZh+>N?p3-<>yb%jH!0BJ3&mtj#EzxBxTl=9{4W}yIul2d2qGH z3qszx_GY4~s?byid#~NTUPUf9gD<{18YK)Msc}R%4G2;U;&&h|LRa(&KD3+tt2|v% z9Ia|hr$RwS6aG;;V&0wEKtsZf+@OD7q~4e4z&+XJ_cdNg^C$%1Ukn9Hz@)Nb2eDj; zuaii9VEBU6H<_UQ2gBl9fbb`STgAN|OLF?cVLKY=8}?qA!9A0w2d7;JI~q#bk*qT1 zLQ~FiRy0o@)9$WsZSae*kC0CeYDb9rFR@16rE`FX?f?43BLH9T@_JuQ-~Y^i*DjA! z7Wv}j4q)nAwTgBtt#`-KwDz5Kcgj2OYTZS9zPz>Nn6UYsZK)6$BqL 7p~t-_jS^_hF$giJBtsU`xq7uck^8iy9I;8%jt zjQPLahOH_2 *$$I< z17QQ8pOlc#HX}~$r42iYuw(UNKnCi%N%Hwd>3q_2yHVx?YW=sE)|@3Q#~ETPI{DtZ zg5zN>T)!}0x1Blx;Pivpb%(XeTbccmW0Qa~a$a%AEm6MSE{BQ2BdWrSt7fOOu{LH- zwyR8R;PmELiH%S{+`!Qv9<|AP8`;sK2zT){(}~>KE_3{}Aiy&cyTwbN Vs(ppS}8JZokpAFe&{W&6-m34U)1#Z&*R_!@R(%0i9=c); >qvEK()$FJ`I5w#n1LqfCJV&` mx@=)p9=w4d%9c)Xr^OGUreGLnrmIvI!`;`ZeXbtBB z;nw60%*jK>nt|zMA7v4fpVtUw5`!zJL6 $Aw$(&*3z%dBib|$9fMLA#)VB_(h~WU;}(Gfwlf8N{kx{uiX^^FX87Ho zBs1|hq&Oa){$xUiJ#bduTYuvjx^#j_54)`G*n8&~31I0{f@Kic1lgA-h{lTxZXZxD zV9m10_1CQU(Ky%lSs<;)S&MS@ild@LD=L+msR$B)!cAK3_9teS`TvxSEq5_Hp07f( zG5_8ZAV9ubPSGGC8yvi>--wW$pIysH2#>RBRfO4LQ`%Fqjr#;Y$FmQkkeR^`nD5m! zN`dYrm%@*}FS`e&D;h*z_ljGe01uC0U8LqvGu(pbL{`)zAHj3}e_y?_-)PXeR8O33 z0LwAAK=)owJ~D{sxv0rjP3+m4$oKrwle%sHvYH-XKEI6K{%R`SHy^%e)OEX=T4%<9 z8JG%UYF%|q5@ia9P8sl&^SkMa JRDogO)~^r}{E-;}_?kJsldzFIR2#VR}q0qYILix~<(YbIrjPtA<^7Rx*qMS$X^ z@Q`2YBCChRtr%7helI)5K}^oxKe%mqsnp}CK`#FfibfvC1R&~X9x_U(J#PpfxDdv= z+vOdDa~fCwtcKfb$DzltEL>s5hTr2Uh47S9!ycv$<}SoipET}s>@Pp0d9x(r=i};} z!UoQ?+F`J(?}y$X>Jh8nVn$1a^hs3z$s+@~xo}f9qwZz6tMFk?Xw8%JKdw~;-={C& z&hVf!W$HcUx*L1YXO2g`4MRv6{uM>*-+2mNF2y8KZ`t*urgq_h6WfIn_Cg7Y9TEUU zwY9@hYs @Cb)O~`Q5%wZ!X3-9N8C8_`Y#QD1|jn=k>XF zW*flBz}>~UE4M1PRbg`EMY1tQE9|ZPVrBLN9bAaTF#jlt>OtKbwVFEi)FFIJ;&|Ce ztG9kD%eI2 c<_q%{p&Yeh1(-)mcoAd(cFGr{Fk zsc#DYZRLGtlC(!c3-6{0C)@x-dR&Q#ec}mZfsrSZfogP;p^4`#RN8G{k!}1LATrx~ zZTZ0uW(VNQCCVul(3bV?{A$lBqqjhvF6n4nc$)YSLu%~Sm6}S36{uU&$98>gR#e#> zZ69Vyi+*!S6rn@mN1Baj76L }f8E948PZ zBkqJ)*(<#eP>nsN+)Q8*36DU$+l$HfjMG_`d69_TyLlecEu6J1UCe+{#0qL{YT^dw zx)|Fp8kSk=-nJGJE$s8G#CCntYe%X#rq{K&&bm6v`!voup!HwN-lz@r78)Uq>= IawKT`pCB?8ccUBU^w zf#3W`Kjy|m`+=Upk!#Q=HP5b3^BphUu41`&%pv`KjJXO%fQe2;byUR-rXM|?dJ222 z17^=eK{gK;R`H^qHzsQ5o~gAxXHjWZ-h&rkjLyso7a-;i={;Ca$UVMwf4VT+di)s= zsGnNw`pwJm9%V#Ybd2usGw_?9cG}(C<0xlAj;$Z~dN%Vc%!+g5M{7+&i`BU&>k+gZ z5o~;KySY!GZ3We2i@f@-9BJl+uA)Wn9DC&uw3@`cdxSOK23Tr42_A0O($8QNER+LH zY7AdJ(ba8a+ml~_X#_l+j6oOfch{q)RA0w!DoJDU6D5}=kC|lB0i)HKG5F#MN=EyF zQ1aRT<(==R%jr*_i2k^uLc6KIZ1q@;nkLI98Au?B%;t*V9ofJx+0)2A;`_2xr>|Tg z0;sd=hEBUP&YN{7$?cvRwm3|#fD6E5#S}ZZ5sIQgX8M+7wQy9Blrh^IC3+m`?7F=) zHP`RM!LNo bNi_At^2==wq{*cnWwHQ%$mDnS?xeBAX;w%$B06v z8;zQ&ELg?)X`oX=4m(1K*h;6@8zd42n(hcI%R5klEKh0Ah Aks^ciIF5%e9T48bs+DTUDUe7>~zJFW5&vE7osiv>RFN0Gs_kKm=1t zeb>v$a9;<7qz>v@geHa=tL(6hI11h0mf_BX<=KT`_PXzMG%{`N$-iYY#5)Fs?%<>} z3~L7w!#CJ}4z9|319@FXrrF2SdOZhsBAm+ikYX^Vbn >qlVKH`>z2M$kz>rt(I=+J_?463pAUY+%T9YXlC3_Kd)Rgiat@+ zFNg?vuhAU+k(;TAD8?!!WL=__fj;&hG#z~M>lksxccqzbWcPuf4*TGp#}RG?+42hS z+pmBH(uqFmfk4hPRKBG;8v$*3PV(Nb G`}1T|J26$cTwhi zbyGUhL%?n1j{;kpR=bo)iMHoLKz(n_-2=I)zg^D`DAl>$QumnHK`qhawdSV@9m_os zDw_Iy-1VF)U*cFdm}kMl?DUjW^CDNAHZ^?NnaOYYs-O 8 }X>>?qboqY#wV zyi*LZ??-QH%l{$wn~WSIcmKo3bIA-cri{x*;?5tvj&$E1QL_xAe3Qe8_%LuOV^{rg z(PzS!&G=zP_-jSMe9uA}?dh`-c}n+!x;%jop2}kBM2l =wj-d@S0=W`!0{5N*{>n#MB+>Y|St(yz4INOTF&^Rv1H z#W=^U?;v4xfE~Pk{T|vJ-i_vuQ!6M5Nn|^F2ULQ=hfW3FI?zRO@3E#lHbUydaMvRf zCOaUJQ{~XCDf{ZOxjfVu`vs7wAS^hIhUrRy#3}0(o`eTQ`JhGY;bIEQW#)%=Y3a3~ zk-f)*TTUy>2c3FY8CNAJVaObu8mp}8vp{#ep^MqH2VE3ZCVtl==BLHR3%
Dj4lV)^8$U2+HLl^--uI{&2d~|AWQ| ~aa(<@TC{-;a=~4RcQOgEHz?tdI z_8M9R1Ti2_jVT2S z5vin4&9JVVXlBO4Ptd7|8^x-&r> z(5%C5;eA5xiMQgb(du?{I=e)t&DWbztdQyHQDB~zNOIls(@hB7*~7fUmlU$6iG`AL zaRLr3(9;D4aO-Qj3gX^TS(QN*+do)D<;vgqJAg-kABFF>Ab Z zO1y(;twD6v`6T4raFgvsoOV{$xwODD&@(pCFWJm*KR5n_mdQ)6;@5cUX`fNmrCJ|b zU202TtWZ!f$a?s76)+*E-FouG7cKo3ZF?_P$|uBuVC3s-Rh*tZ?R;d-5{mGRot6|3 zV-I|^YqH3KD{R%q-&S(Dfiewum?+Iu{&TKD!Y0xFMVH%D;G#TN!@+T0E&_j``^KYS z@V(c^g 60 FGe+DhZ{CKF$goN%csV) MjM1Y%A{<86EriG2bV^GTj_^UprCJIhWy+-o;O2 zh=cVHp~-ZIyJ|aucc$LUEmc GXBF7l%S zy@`4_`PYTD>~ eF<`oQLN|cDRiA5?4AqOMM6l;N1LTQ7E4o%#ON! za+jJ6Ps&i`cSPoO*Z r3Ye}bTnxh_j@Y_)2?Ubo_9lt2LQ zQt1|rc1o&LpsXg1>7?RG9eq>bK&1KR13=NVxheSL9~2Ijx5$EKSFdAQoVa;>$U|H0 zGHAZ-mHMbb1wfM$_1s==&rx?pufHEqLM@Skq3d!byX(R`Z0SMi>#5mgw@`hpOBOU2 z+p|+Oo#jW;eQhtJY59@mEVU?~4B-mQ2X><}W|7RROYiggt|q<9rRkL1U8mYM%IMCs z8sv!bC?VaDM{Y%>+`UodbpfvW%=o8{@B%ERnL7zVGe@65YCu!t(vxwNL%)2kVequ3 zKlYQEH6|DyNPNb34_QCmOxD*>i{9-$KeA$qF=*>E!}zR B7OGzncZ?%i3c }p@d>jf rloJPofCCF`r!~)X6mVqcKrSmrjC <8T%aN*yS$T@n_0f?4u+4^Rf}|G!vuU3oa479+`4; z_x(?S>;Lk~woE=wj|Aup##k8sbIESoUr1au-eey}F#?0;EIVi+BiLzsp)MI+T)3}y zHK({y{>NJ56NFt5o8_&M&F-rz?lpRL_Fqg@1hh)^ rI!X6pS~Jk+^kIzE7X5U9~+eSOVnA+X8u`$z7xlHK=kCf@AA<769uT@pg_ zyo_eXqJ>u6V0`q^jhjo-=zX`Uj7QzNg!T-CF2QlvI>>T-`?*Mgh6j(M4lPR)$Nadx zMy_w=(M^wN@b{acy~lX?k|nj`V=z54v&K%gxbRfa(ccaHTmStvtQ2Gdvg%;g!%r0O zdOGTNWH*Y-e&ZEVHO1B!;;^<*o@x3$$5Q-z#W5HV63W%U*EMkU{_k#d&9zuxpE@6> zuPWhUy0tQ^yNRIjHOZs&aTlC)f6d)cXil#=nzG`FOpvX4SB98lg-cC5Gtk%+q2yPq z qC6Rvq+_XNpI+wbv(1X0~N*I%-6s(Rfa0%ooN{}uw)bJ)iz;1cV(>w zGF%k-F*!qYEder!*Uc4z{gbdcr5#|7*>$0b!@GU5FB*i+eK9Wvmbzk}^g1HhT!Q9L zfPFX?030kAdW@LSp&5b|K|^fn<7zOLiz|?}*w}Z!eDQ>G5lmpZ#_=b?U7&mZ+tHZ! zBl9%%P5F^>vAl?4kXVqa$7yqQV)N7LF^{LhGRC29W|Vibo#m}^tr`uP=sI~P49o44 z#5N;Y>$1$2vAfxDWgYTfEPX*^nbkhnX5RB$#;YtKCQ c1|&oC7NG+$|42#5o!-vYz47xxA~p@qQs5fS`Z92izMW zqnufJX4q*E7W3WX2`KRNSuDhH{Nng@Ms9M)^w{5aZu*7>;`b!~=GpU_JlVaKJwN0# zKpW)R(q6Z<5_T{!Q)M4`dh&ZHS)(*qLfH{e^fa;^e0$K%iyxe%yx&xJ=6=z9%^!fz z^k+*Ds6Ti5vlA39NM|dYPtTFQxs;A3*7-HZl4~cx5_AYOZzf(U?Z;T0s6^O<;e)4( zJg7)mb{I2G{Y>b*COlcI$kbn432F3> nD8r`Y-iq>S5F8Rx7|0qTyefkM5o<@ zw>oy&_&|sdS?H?*&jKxGXWRNFB-AYgMho)Iz9<$ZtbRsBzSS$`i+e}+(?j_^W_G~z z61Y73X3uuA2hZqQn)E4l>=o^H3F7I_uMnTp>(vuv9O0VOH}(ysWi2@*|Cfi+|7=h; zR07$(8cisy-UA}8PU_URer~ %Y8qmgDJDSdqsrda%Ys7?0#h(}7j zq@3@#tr6s7E8bn%bMfR$`m6Hn3=`UG@7=yXH{R2n@i*>WM34Ad)6WB{g_8|JTf+fY zm$AVQj#Y@=gmw+G&O^Faj7c=y;ppB;!d!uU(~hm_=X3kdaf4q!M}(u!;OaX!UiZg! zQA{Yzczqp>q3%({Ml<>D@oWpXEnnD(^0*j$DN$6fW5isZ`kBgPc_qo}w|nY*Q#X#h zX-!fR04-(jH4EJFTfRr>DAN$MU6*Iy3q@7_`f &v}LysYWa)BVH+I01&%yw|nMHN$(Fng_ELD383U5f}vXm*1t7?w>w1Z@(SI zXT !$^3CT&Do;TwR|pX?^xV zc<8CUhn(w-@crC1*A@m8t2R??w&l`Bj=t}_Z_TIYo8tCaLghmtXKRznqo?U|j^MU* zr3v#DNiwg4s@2wD 616$1^iEy+BK3f+1ih0I>kio}*b0UhPdi8SZ%^eW_Yase?v3L!xf%5YUE(d~?n zvX+mM+W)=%)AYU?LO+TN5f2~b@^&Jm#~`E%d=}