#!/bin/bash # This script was generated using Makeself 2.1.3 INSTALLER_VERSION=v00172 REVISION=d5a7dd73dab22602bb395930b65463ace75e8860 if [ "x$BASH_VERSION" = "x" -a "x$INSTALLER_LOOP_BASH" = "x" ]; then if [ -x /bin/bash ]; then export INSTALLER_LOOP_BASH=1 exec /bin/bash -- $0 $* else echo "bash must be installed at /bin/bash before proceeding!" exit 1 fi fi CRCsum="993939464" MD5="766a615cce4885bffaeb516cd2a60662" TMPROOT=${TMPDIR:=/home/cPanelInstall} label="cPanel & WHM Installer" script="./bootstrap" scriptargs="" targetdir="installd" filesizes="60088" keep=n # Set this globally for anywhere in this script if [ -e /etc/debian_version ]; then IS_UBUNTU=1 export DEBIAN_FRONTEND=noninteractive fi # Workaround busted default perl environment on Cent9 variants if [ -x /usr/bin/yum ]; then # install system perl if needed ( [ -x /usr/bin/perl ] && rpm -q perl >/dev/null 2>&1 ) || ( echo "Installing perl package"; /usr/bin/yum -y install perl ) # reinstall perl (metapackage) ( /usr/bin/perl -MFindBin -e1 >/dev/null 2>&1 ) || ( echo "Reinstalling perl package"; /usr/bin/yum -y reinstall perl ) fi print_cmd_arg="" if type printf > /dev/null; then print_cmd="printf" elif test -x /usr/ucb/echo; then print_cmd="/usr/ucb/echo" else print_cmd="echo" fi if ! type "tar" > /dev/null; then if [ ]; then apt -y install tar elif [ -x /usr/bin/yum ]; then /usr/bin/yum -y install tar fi fi if ! type "tar" > /dev/null; then echo "tar must be installed before proceeding!" exit 1; fi MS_Printf() { $print_cmd $print_cmd_arg "$1" } MS_Progress() { while read a; do MS_Printf . done } MS_dd() { blocks=`expr $3 / 1024` bytes=`expr $3 % 1024` dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null } MS_Help() { cat << EOH >&2 Makeself version 2.1.3 1) Getting help or info about $0 : $0 --help Print this message $0 --info Print embedded info : title, default target directory, embedded script ... $0 --version Display the installer version $0 --lsm Print embedded lsm entry (or no LSM) $0 --list Print the list of files in the archive $0 --check Checks integrity of the archive 2) Running $0 : $0 [options] [--] [additional arguments to embedded script] with following options (in that order) --confirm Ask before running embedded script --noexec Do not run embedded script --keep Do not erase target directory after running the embedded script --nox11 Do not spawn an xterm --nochown Do not give the extracted files to the current user --target NewDirectory Extract in NewDirectory --tar arg1 [arg2 ...] Access the contents of the archive through the tar command --force Force to install cPanel on a non recommended configuration --skip-cloudlinux Skip the automatic convert to CloudLinux even if licensed --skip-imunifyav Skip the automatic installation of ImunifyAV (free) --skip-imunify360 Skip the automatic installation of Imunify360 (free) --skip-all-imunify Skip the automatic installation of all Imunify offerings --skip-wptoolkit Skip the automatic installation of WordPress Toolkit --skipapache Skip the Apache installation process --skipreposetup Skip the installation of EasyApache 4 YUM repos Useful if you have custom EasyApache repos --experimental-os=X Tells the installer and cPanel to assume the distribution is a known supported one when it is not. Use of this feature is not recommended or supported; example: --experimental-os=centos-7.4 --tier: Named tier or cPanel version you specifically want to install. example: --tier='stable' or --tier='11.110' or --tier='11.115.9999.0' --source: Source to download cPanel from. Defaults to 'httpupdate.cpanel.net'. example: --source='next.cpanel.net' (for public testing builds). --myip=URL Setup myip url in /etc/cpsources.conf --no-reboot Prevent the installer from automatically rebooting -- Following arguments will be passed to the embedded script EOH } MS_Check() { OLD_PATH=$PATH PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} MD5_PATH=`exec 2>&-; which md5sum || type md5sum` MD5_PATH=${MD5_PATH:-`exec 2>&-; which md5 || type md5`} PATH=$OLD_PATH MS_Printf "Verifying archive integrity..." offset=`head -n 507 "$1" | wc -c | tr -d " "` verb=$2 i=1 for s in $filesizes do crc=`echo $CRCsum | cut -d" " -f$i` if test -x "$MD5_PATH"; then md5=`echo $MD5 | cut -d" " -f$i` if test $md5 = "00000000000000000000000000000000"; then test x$verb = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 else md5sum=`MS_dd "$1" $offset $s | "$MD5_PATH" | cut -b-32`; if test "$md5sum" != "$md5"; then echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 exit 2 else test x$verb = xy && MS_Printf " MD5 checksums are OK." >&2 fi crc="0000000000"; verb=n fi fi if test $crc = "0000000000"; then test x$verb = xy && echo " $1 does not contain a CRC checksum." >&2 else sum1=`MS_dd "$1" $offset $s | cksum | awk '{print $1}'` if test "$sum1" = "$crc"; then test x$verb = xy && MS_Printf " CRC checksums are OK." >&2 else echo "Error in checksums: $sum1 is different from $crc" exit 2; fi fi i=`expr $i + 1` offset=`expr $offset + $s` done echo " All good." } UnTAR() { tar $1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; } } finish=true xterm_loop= nox11=n copy=none ownership=y verbose=n initargs="$@" while true do case "$1" in -h | --help) MS_Help exit 0 ;; --version) echo "$INSTALLER_VERSION" exit 0 ;; --info) echo Installer Version: "$INSTALLER_VERSION" echo Installer Revision: "$REVISION" echo Identification: "$label" echo Target directory: "$targetdir" echo Uncompressed size: 260 KB echo Compression: gzip echo Date of packaging: Tue Dec 10 21:37:19 UTC 2024 echo Built with Makeself version 2.1.3 on linux-gnu echo Build command was: "utils/makeself installd latest cPanel & WHM Installer ./bootstrap" if test x$script != x; then echo Script run after extraction: echo " " $script $scriptargs fi if test x"" = xcopy; then echo "Archive will copy itself to a temporary location" fi if test x"n" = xy; then echo "directory $targetdir is permanent" else echo "$targetdir will be removed after extraction" fi exit 0 ;; --dumpconf) echo LABEL=\"$label\" echo SCRIPT=\"$script\" echo SCRIPTARGS=\"$scriptargs\" echo archdirname=\"installd\" echo KEEP=n echo COMPRESS=gzip echo filesizes=\"$filesizes\" echo CRCsum=\"$CRCsum\" echo MD5sum=\"$MD5\" echo OLDUSIZE=260 echo OLDSKIP=508 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 507 "$0" | wc -c | tr -d " "` for s in $filesizes do MS_dd "$0" $offset $s | eval "gzip -cd" | UnTAR t offset=`expr $offset + $s` done exit 0 ;; --tar) offset=`head -n 507 "$0" | wc -c | tr -d " "` arg1="$2" if ! shift 2; then MS_Help exit 1 fi for s in $filesizes do MS_dd "$0" $offset $s | eval "gzip -cd" | tar "$arg1" - $* offset=`expr $offset + $s` done exit 0 ;; --check) MS_Check "$0" y exit 0 ;; --confirm) verbose=y shift ;; --noexec) script="" shift ;; --keep) keep=y shift ;; --target) keep=y targetdir=${2:-.} if ! shift 2; then MS_Help exit 1 fi ;; --nox11) nox11=y shift ;; --nochown) ownership=n shift ;; --xwin) finish="echo Press Return to close this window...; read junk" xterm_loop=1 shift ;; --phase2) copy=phase2 shift ;; --force) scriptargs="$scriptargs $1" shift ;; --skip-cloudlinux) scriptargs="$scriptargs $1" shift ;; --skip-imunifyav) scriptargs="$scriptargs $1" shift ;; --skip-imunify360) scriptargs="$scriptargs $1" shift ;; --skip-all-imunify) scriptargs="$scriptargs $1" shift ;; --skip-wptoolkit) scriptargs="$scriptargs $1" shift ;; --skip-apache | --skipapache) scriptargs="$scriptargs $1" shift ;; --skip-license-check | --skiplicensecheck) scriptargs="$scriptargs $1" shift ;; --skip-repo-setup | --skipreposetup) scriptargs="$scriptargs $1" shift ;; --stop_at_update_now) scriptargs="$scriptargs $1" shift ;; --stop_after_update_now) scriptargs="$scriptargs $1" shift ;; --experimental-os=*) scriptargs="$scriptargs $1" shift ;; --tier=*) scriptargs="$scriptargs $1" shift ;; --source=*) scriptargs="$scriptargs $1" shift ;; --myip=*) scriptargs="$scriptargs $1" shift ;; --no-reboot) scriptargs="$scriptargs $1" shift ;; --) shift ;; -*) echo Unrecognized flag : "$1" >&2 MS_Help exit 1 ;; *) break ;; esac done case "$copy" in copy) SCRIPT_COPY="$TMPROOT/makeself$$" echo "Copying to a temporary location..." >&2 cp "$0" "$SCRIPT_COPY" chmod +x "$SCRIPT_COPY" cd "$TMPROOT" exec "$SCRIPT_COPY" --phase2 ;; phase2) finish="$finish ; rm -f $0" ;; esac if test "$nox11" = "n"; then if tty -s; then # Do we have a terminal? : else if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm" for a in $GUESS_XTERMS; do if type $a >/dev/null 2>&1; then XTERM=$a break fi done chmod a+x $0 || echo Please add execution rights on $0 if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! exec $XTERM -title "$label" -e "$0" --xwin "$initargs" else exec $XTERM -title "$label" -e "./$0" --xwin "$initargs" fi fi fi fi fi if test "$targetdir" = "."; then tmpdir="." else if test "$keep" = y; then echo "Creating directory $targetdir" >&2 tmpdir="$targetdir" else tmpdir="$TMPROOT/selfgz$$" fi mkdir -p $tmpdir || { echo 'Cannot create target directory' $tmpdir >&2 echo 'You should try option --target OtherDirectory' >&2 eval $finish exit 1 } fi location="`pwd`" if test x$SETUP_NOCHECK != x1; then MS_Check "$0" fi offset=`head -n 507 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 260 KB in $tmpdir ... Proceed ? [Y/n] " read yn if test x"$yn" = xn; then eval $finish; exit 1 fi fi MS_Printf "Uncompressing $label" res=3 if test "$keep" = n; then trap 'echo Signal caught, cleaning up >&2; cd $TMPROOT; /bin/rm -rf $tmpdir; eval $finish; exit 15' 1 2 3 15 fi for s in $filesizes do if MS_dd "$0" $offset $s | eval "gzip -cd" | ( cd "$tmpdir"; UnTAR x ) | MS_Progress; then if test x"$ownership" = xy; then (PATH=/usr/xpg4/bin:$PATH; cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) fi else echo echo "Unable to decompress $0" >&2 eval $finish; exit 1 fi offset=`expr $offset + $s` done echo cd "$tmpdir" res=0 if test x"$script" != x; then if test x"$verbose" = xy; then MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " read yn if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then eval $script $scriptargs $*; res=$?; fi else eval $script $scriptargs $*; res=$? fi if test $res -ne 0; then test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 fi fi if test "$keep" = n; then cd $TMPROOT /bin/rm -rf $tmpdir fi eval $finish; exit $res XgЃaю:t\Z^{h]g|xI\ȟd3CN"` Ws#3*=uk-#te]֩?41 }/枭/Lk‘ZfhM[Iث 0׉⨥`y Lj|3ƴ:iWmMm }Eߌ泛V|V!vi$Hf/v\f#?30@HFgk:'FOLQK~l3mXUvi; 3\`.bHπ>G܀Al ֠:UӘl:="[LiwiNS@G{p|eQdVHd\H|{6383sl:^aR]C%Gҟf/O܅i%:7ק'?vVXEw7k-QEcM1!k2c*=9֖;9_gEcq.8{0GfC9y  &Fky+huU9W GVM\5a*lb6un2e'S93sȈF#J_HEC=siYco64R> l38< آ=CJݸohʚ&&'6̍?]{r]LgǶ!l+3]EySНqS}~Nv/6x98j X$G 6R`abA%8`I)R,$tj:^Ke L~# N yw. ŭc]_0k­`'~ڂم1x`@L!GLx]BfO5?;&|}OJN ;LE?BO]. .Ͼ?Lryio_|o`s&.~Ď1?'nb +Ϻ"2k钮uig'xy Fjkʠ#O}9cj/?@K8$`~I,# R+WdQDIy7OB>2 m{u~` M7NbҼ@`MKF/aVL Atr쇃#J|]Y#n>tF6:<r)2H;|@ ,lxĨg#yUt1es$7DB05na2Ĕ y$hGف}?:>}e:kbuq~* :K\WV`-߶AgUYR(@"QȻL6]id@SLP<(*B <UD9:d4B nX~ l kӑtsLbsBe6yyMHJ\]yoh2$=l />c8XU 7 QՐ\)v9+2L*> [i4NT{~񝦪 fCc>DzY&h^J;qn*లBDU ͩ=auĊ|d泩ILWb aA-*+x Ju<5b= kש&\&hVT |76L%I%ޘ%r2ePaHj({F("Q[YSͅ3)K_\]@EEjvtw:T[% =DYEj[Ң=ռ(Oiw$Jy!$'ܚc>nQžBJLvCs3欢tidrl89PرLO3CAѪF&ս+ Z4m]!S<+e2u=:8!Dz"!W򴺯Qy5 *y۪2OiL3q*nn6_ܽػ+mQ"`ȁqY`0]rc$/hKޓ wwbhWX$$}I닓f*z܉!n$%|vmHg9*nÏVo)r:LNeS֕ۍ@HC9F%]Ck3Q`cBBl,Zvoy)O*+vRcH4bJSk},*^ՒW#N`RJ,`Z31~x/'*' Tf`RDMCCe&[١=JxhJF(5ilJOϮ]:|Hx8GS0 MQ fI#ub*r"*XX!&-N~fo.N 퍈U 8qGPHRxSVV ?uMw . ^`N{ SA`FBS*=vn@:/hSR(f /lchJ_w2Mz,K]ͷ}.~b7POvyy?ާz XAḡE.#)StfM4b~)jPi!HKLK+:uaHH!BjU 1_C qFp+<%7( tb ":f'J#e "d+~4m,$eͦci02o2LI)ߋPsҜ.CL/ U:#8 [] gQbȬ& 0?3tAq]*G5TRt`%x4k7}0^vo7TTҷmqs YRLN4kྻ}/5+Le61jۈ0.w`3ֳؽf4 ĬX`O͘8|*s11+\1D&Za]{;@R/bܖXM%7ˍ=n[D3a_,kUKdHVnpZ\~5춼*9^.aGh Ɛ-ΜxjS#7HR=nMx}ڷQqZ hfT=dDۼjA[a4W[_iaEj)j<{w{/wb+g`KǕ57g/v;s!PE)+i!l!A| ( E!+טta5\gQ(6{IH lZUJg9u*% HŠ9,fvV~moꛭ7գecԍkptC2%(:oFU ƳV֮Ҥ}_`e 46\/5R׻ 0G*~-[e(;Nֱ:0 Bh $J0I7']  JXq䠢ƳJ9_4:D7nS"3Šeo=*ߨQcQ5 €Æ˵ɭAPOnⷱ\ #|Vs?>x|ʃ*B4W $V);QGӟ;7%?_V@I@;b8:!D0HL$t%=y*"Ke+itIqSvK䪕-ދsZ(;/^}o{>{.^L}@/ʁAUx k kKc1H;mA&'R;$Qj''Y/ +gBId,q; $4vbĈِA :R^|\]}³ʛ5n~bΦnym|:r h~cTH#g6^غʑ;/RUn~M%_TaYCP%vZX2BLd^udڣ KTX]ŬdۑtxXJLs{vW:Ҟt~ɲYP+Ty-< q'C#Ť{>(W_g3|(QF%qzq2<)-53TokgQmš,ْ`- VBᳫҖ.I^΀qEa[%D#[W̐IE5H:\I<u^U'y | [zx_//s86,ս!*x/&VkCޗ9X{Px0fg%^ *H[|boӄ^Yth\]sw.eOqwZa؜'{˫yY.\]}V_J>Z |/~C(6ּiҘ[wwbY, Go ?Xaz]#]{r2CB L4" FxjN:i/N]bM73[]쬛>ʨLQ\'W( J^!8;"pV}'F`.M[]㖏='wab?HyU*^Rm5'x{S ~rN$/yc=@ϲ]?(v] ,VOBhM*6T*#3D*wOH5{LX7W`ͧ"b-x=@k?Ql4ʈ:`0>V8*>Qxo(Z<頹i'M6kF>*T25_ 9lZù{Vxn^[߳6v;o}, $GN9:$'et%#Pɑ ` <2ã8!Fq+2b(սjeX|G1Ji'QOw&)9}Pe'C{i߻4;Nw½mc{v]re \27gd Uo@meS8 s!c KC!<6=/)^[e5kWq 0Z_P;sx\ e}.l2pNע"|yBNOV <#7&.[5tK$ZViP~(E47D*~RW]blJ'D_ v'êɰ:#ê#U%L@T hʠ*/R| ?Y:PѣY}G+V.߽VѤ4wmďlu?x`m{4 ?[k^T#r{L\8#[Wx U {<6>`Ψ%zLB-Af(G[2]>==M'Ѐs{P#S"B6%W9:qMNڽK7-zTtw[^95i[Pn# !)ռM)ʫ͏U5Dwo-2p't%_`ˊڄ{ݸ'k&6#Дb(bH¯K<:؁Л@,z~>!Z'4 =~zTLc Ҥ[SY z?%7퉪XvgP6SBuc48|Z霠3C f g^[3|);]Zh"l-TT5N2B@^mDu,>B\p='z:岫Qi7EsZ1a0H~`,u ·^ѽY1TT!ѱ_$˲ο9<9nuz!sj?R1gɶ||{,vű*ē)HB~$ܰx 7鐗{MJ_H7ogK9* 2|M'Gp8B"$DD)8\hC K#(=u$!E xoK/TҚ4VZ1Omte y qiD4d{j=ʂڈ]Sм;g9)z( r?Q5eXXcYWz!;t2F4*?= ,1+ 1 ?^#DEºGo07ok-W>DzEjXVz p}pp 'N*o wP`XÖSHQHBãM͚I(!([ + )B8¡u4olƤIGxn>Q]'eki@enR eE&J%eV=pke2G!= 28 Q7ruHazYw\8ԄЩBh;wJI){$N:߆:ryDF!y3񘑸SȪp6P3=fcEKCj*x-9rf)r_+HQ5C"M hI 7\Z 98]8֓B85W8> &+_T~O<:*/W2im=}|c3CEGPݻ'YJ!i$VCmf?rA6UuQs%b%WsK4Fl EwO/E8׆iV6eDٔʁtNMVh6$L^g [`oM"Kqo~TfžK8.Ib[$v2r]`.P!y>G$CDBB:AjAtć*3YsUЅ(;T^`J>TӆZ7cPdLt\mNzH`IM$Zh MF_}uo&t>_m/뜪llUkGh/'zC~E& Ƞs#X7 &[w O莲( K G~Hme+ BT4'^S"f|@V3:l:XZ|Қ)o֌vB]iԏ^/ta7fz a!Gap{FR&[7  (&,Ճ Œ࠲,Y/,8#W`YvA nOqrB&+l=ǿAsq.t5usS\MnvR)!ޭwc@%an>%խ .P(d+< &Hj-1#qB= .4`~*5٠Uq֭ Ox<֗ @ۂ-nһ]·__ڪ4K b,˃}!W\xmn:h##޲rW}PMѷ-2꒐sZfW`jC3PX:tPL\D7;C6E=vCuaH`-otqԗ&{dNKLMYd/H`ǰ`-Hi7UeQ<xcͳ6"\)*+Jkf``}2 V sdg}J-ՖDS$}縛dUKd'N(*蓺x1; ꙋS,'G(ߎ&(;t/}Fw$&d Aܱj=DQ\Dkd89ۙuRI iU2!ׂ(?+v];> M\iއbˊ+\mѝ`!?Ͼ6FQ黎XNeZ?c-93QX8ZГ,R浗"~,}|=A?a#zc-ZǀDO}o9 61@!_qp.BuZQJfK&,-:KXoF;RyAfLRbbq*tYq >s ٍ<_{HJ&El!׆xs FD&#PyВR 1\Ukes8+)Y͍$`æT ̔"յ%^=z3a̳lkϨٳe3]!Jr1FG4+ V*ԇ I۬D6= r/,DB̒kIXȚre|fTǖbdyr5r¼gi., ꓞ,>Z, g{*}ؾcPlloISwdÁU&ϪOf I%?jGO0BKy1D餁!Ze̱Sz={5 :]tH::KځËIM5ZaLXem-pjs#f806fqi)AV, YMayOY:F卲.X.`;L7KZQn{)PjuƢSAG36On8vmFD2X7S˟ri&|p`:[ܔEk?$ghK ֓oif+6Jb`HYiGYlэ@vOV0Zuef@4`43Vm&Qu#8ú ح*9f.nr<8SF} hllc2`E,iSz8T D XɚdHx.~4on:@\뷴D;)'_*ŋv?Hm[C\/mJ_Evp׋||%a"B\V- sYQ%= 쐦60iGHe; 66yLBEߍa823gc<(D0OlܦpV]&Ymه@2./!1&5'dSVRpKǾ`*l$=V^L s$xщFК'@[ I1_aPx~^;ahP8Y(=q#OMƬ.)V3?B@;O,%QcB\$ czjOCR)t}\-nCppvhRCi3thE0vx8K:~^N@!vxvxz!UbImd%a(B% d`OVteo_j'j|@`uaEV:#ʷn,;YE1a7oC-rXS-FYQTհGЉ D;p Rp„ mhc'WEbz-Jܺdܟ* /s68{Ⴓ)2Zu~*a3f[<%Xn#wC=uIKgut1֑bvoxF078 LCE̖D%zBikv^\3ԥu@`ypG"1NY,$Hb k͕t8PmPeyd_qb6_cQrzE3|HdAëquMYc՞nGv+8Kp;Py&|ڶk5z w[jSq:z=:jEvԚK:Rv$7q4.TJ>htNmJޅZڱvuBw₾okT/Dƒ7BRB68/ !UB][,a4n)Rk/s9SJ֬ *ՈFZygg}6 ֭s=5< B/HVŴ2Zh)q&`F~y}~v^6[ZhNf :VaQh1j dpT $&LR( z ,#[ p8-V_pl4ۺR!&ҕܘWF'fgt(%մ}fN#顊$)\;RoCrl _\/ Șu'ɤD<嵛YPIBT *k~uG-PVgmX+aֈ;6εrނ>ޚ_oԷPǕNNۈv6a@60fD{2+VDYŵ[/5=5>ea}򢚱y% dy3ejg*׮M I sY/H)|~Uɾ]q]8fɋO7kA'$E"6V gQCKP#LM? tL>`찗AQt#sTQ@hl7gtXN˝v*yx6#WG5mvv*W\-ks9tv vZ4A0ŢnKt8*%.lW[Eb2M{A$[ ˉKǔ#@&I"v$gŖ8`=7lXwcP,ߓ+"li s4s&`d1j\dtRpGQ*֋Q[{j9[ ŖKN@-B54OP^Wali9wX ;.%ՉG.8NhwjbA[7h|n ~jl 6Z.*ڰd OUdm[m!`󻬯vnfkLRl˜t؃WFX)SO1ͥ;gqFg)Kio+:{dq1yNO5txE! &a+첌>ȘֿFy[o׵V|\=OWVjVrze$y]=}U;2Jhi.* o[/ج'J t}Ftm~\sOh*e9eٳUu=G/<޵liy=nlh|>}<:~f~<'pƄ/0_o/ǭ^} d˴qkz0}N>}|t?@C[{GatHbA/ e*%<#qFU \O1QKlڋho_YZ*!Qu~ݯGl{qiN ­5ihe+ znE*ዋpK\G0* \(u"' /훸ۻ.+u؍QT'?vDwa܋ r"zV!o+OCv`2Ј_߿VhQ>iGT{b&`~Ua3-_Z0T^`6AUGƊ%z 0H - :<ѦNޡsuHPK.//ut: [w'-44țʣʽ})ã=h>8R/{}r-ZxD!Ʀ3@_2܎iҒPXsW(cwP c_`7},r_d)-f)YJ6{+P~m/i]MG =ۯ&s ^Tkykk[ifnnpU>mni?>7do筪=饕֙k_Kc DayU*>)G4z}Ӣ _0F/c77;8ývv^{y'^t0Qt֋ݿaYw^pW?tvv!NW&Z᳣w=)!#NgtRY@dlA*I+.i3{1 /G>oSl bo0Z1{Giǧ)LC<[tRXY^v}sv׼~yr_)Vҳļ[}18MiBtI "!wZ1w=nW= :H2q}@$QW;">D[A-9~++}×GԌoxX65Nu8#l2W2Ըb/ !!5'tqOΤe! _yx}7|`J{x=<|uxU&uUCv#:vMr-@ф|m%%L"?[%V +i%YUUS/yڧZ3/ mO˺ ~de4n8&/0#M,mkk7\byCߑ `Rw^틋>v @ mlwAjB.XYauZetqR/)LfjX짖 Lb VrU)\NhmdîFר;NMFQ^\PgdWVQ>Mc%verW7nW-OAlӨ6"s[wC=` )69#0jRe3è*]4fi!Y1'.*^;]F;]>ƜP5PSa9w)RA}eP`ca*P 54 u^rZufW*n,O6  15%(AN+[S8AgeLh EDn%ye2#p)][A2xHmݽo4.M.[~9z_lgA6lКhgߎj: 86E}2o_E=ZmC?} {T܅E aCXMmnæbXTE7UXgBx+"soW~}kzPY -@TܩjsñbӒYG 3Ũ7\,`!Yd$q gzЋd@MvetnYh `PH^.` }%Ԕ.BDq[gSǬEJ {W HݥT;PDB"L0w_x} \"@[oo jP4ԡ%MQ:&+k/9:9XxykLl:VNc鋩?S 2rK3f:.NlKiϡE" =6͙ Y^ ci4,ޙc;Dǿz WphdFkkGHz_9~CMe]n|CPs¡L^Ҵk*/[b؎&Z`-`Ix͔6e}  7i?W| "|\mDR*/i?rOc<e&_ó)Z m.}P66ж`m#Ys ^|viie< }qb!x*&O_JJ 弌7Ɨ0By?1@_5F\3GG;;BGGVkN"1!RCKS^>2V|:b=+"aU xxFƴ&IkK׹]veN}<2wjYͬ'eǹBww(|W:$,2v&Cy^ 5EG$ȑ`I:ncǐn9b,jj){Ι`%sL& אٹ?.d.'ZxgM9/ckĕeaV9{!*x/#Eދc-qlߡ *\%z pyToFB.7lK3V3Ӽ⪜ [ <AUe&5y\hK*',y/3 (7 ?En!Ab4Wv+d00pB/ޅ*Qse$ao%E&Hȷx1 Hӈ` {qeQטys$T @!CU(-yJaޛ$'mzzJʐtBfyZYx^gdnp)Y|}r?0 ,Xv3XK.\0k{ BHNPl |3%x{RנA*P*{.SP+ 5* 3S)73ᆰ{z'\X+ ( !qlգQ\a,hhu)#ȉ\L)\pըb(CXk&r6wh[vឿ.>BIq]xkbzn?okDqtzSoێwl^f.D 4RONxz Lo$"(8H[~n oǭv^ڤ3.bׇ;^~ ${~}[٧E맕4'm+f$|eoW2n΋m/ fUE4VVwChHJ@1r2RPC'Mػp$ZBN&!6:e]Hi2&}>^= `s?{Li2pPgȏ7kOb)byƎe(z#o#ǧKrhqIBt0'~6u OɇiV9s6),!;{; hXv΁7+Q:E.9^1凯v#1b+*ϩSu k]0D+u+܌9r Jhm͔-`TL4ѵ a&1њl˵E;̆Ipp{i~`9<h{=HIQ 3NDƬ(ߴ2HA).-^!qAV(F鱵 ^;W;Ric_6JE5+ѫ;sUvQNdN=@3e.nxY>@6ŬZ&+0ll V5yclЪԌ1*Cwf:LȁiY_Ƽ5MHLfJCH_tm:ͳ] β4dH0I;G4GbjXPTz.NZ_cQlN(Ԗ) 1^$ыԣ>o6K]D،bV"ahWryfAN9bܮ1ZTq?T+`Z< q XWQOU>…B ` 9d0|Pd0S7Cht: ~xɶ& aS/;G=?߫+je<ӓ)Zf+ 9";'m-UN: 0%śWuaWT&ҥ@FU\:ZKB*& sI #`0b hDM&t *h S`a9^oVͦ8fN[PjI4GuP)DP0IvSHb$T1G򆼭dNvysTw v\-*P2fƑѠX9Xꗮ)Ś8. )AD[wK3AVEGlzP61%"eTRCt%ZÔT33#S]"1уV1ĻvW'7M@ЃŹ1'\ uBTVN&B>ICՒusuפKF\؆aftpfr6xXp~`up09Q*T<F$fD_fŪ5`"|`c;kxc:~ VBAc`fCk&62+YEjØ+we*'YY;FhLY>"qb%d_.g3 v *A2Q*G[) ^DX*&Ѹ3g+ ~̦Q1.p$wcCz z_ ૒wxZ%8))2祣5Y zSZjIwJ,tM'ȓi/k޴ +RLb&ђ.g;ʍܤJEeakzIby3A bScLʚAwh~:;J"y?WBd6o- LaD܊i&\j}DanÙ{_MPKh9RS%#/Fk؃i5pvp:T惙ݮ(ҼZLJ?}6 M\Ĉ|J%_Ы5{ ĉ6L`&MK&%]TLOi"88dw$SkonҢmW`02{TcX~V5oDEOAƙ# e犨1#S"'zXԀM%qg)vs92]$s=s7)bl:2 yev̐jɴDDUZ*:V*1wO&Hv[XyNhpIfijgFNt{xM _1EQ|ӎ@"4ݗG[(;?$*_:'2x!і:Ոcaz zKLkJ BGRF T@ȶVB/,-HtKxi[ar%V?nc <-(nd}ꅈfSXKDQDm¹Q ·__PlswWgR`bW6ņ{g ggeӷ D^է?ŊVy@0KIJ.B2FWF(@y@y=l/؏v7c>pG#FK1QA(zoMf”ۋhU;oR)|D R ^QT=,(}Nc@ x yOiQ=y0y47G]l ,3"M)R",H-?%7 ҕMu;HEd:y?1j7WYVLŶ‘MpaN Aec+R7j]Ӗ9-2:6񟄤qR|V1kj)!3[iQB O h8َV<$=iT§,#zaU-JpJB?j$)8Nd|eDQIJhQpuvG{q6Y(YsbA˼~\)U9,+hQtB+:cCE[}=qAYkhW]y >=A+VlHgtE*u"HuQ Q, 83,dy%J%2MD&H0K EI}QqvN<|Qbs %5]HBkԦ%F` *ѐM7 {YZi+/gH؟E(UkPH@k!Jqǻ}#s Qӂ" %L=Vur&KFi8FaT^;/2M);Ya28:DeN{ly6J/KrbiEi@koΞM -a›/Шx *[P}3SnfcIhNq2PX kJ#<0bM7B˼L9{U5xP)H]PR#O`ם#=r$oz JL6Vf $PAp`.mR{sEY;*FMQG#4{7$E${ĕ{h|u]KtcFz") ^I*HX  *,&]=*ʾ.Z.Qv@a}\US2E!sV-`xW,USF~P 5W K䡶uͬkx9>R^$%>y#,Zݞ.bE-q]X?^EUv<<,7 SęxPTZø}X=/6GcU,RR<^Zl30Y-44K~UCE>TfwH)Jߑ9&TО>z_r"k䑢 fp!@4nq`'EH-ewܶ"X:<=_ԥX*qZdD *Qdi]2T (R^Z7gh-]|O/GhY n]K][\ 5 6SUE%}kز @MRLCK^(&f;rwKeI@5Y0]F1vVTE$EiD+q(XhC~VƩIƉn.!"R"!% 9c eSMNi_T 88 ' :h dyC)7#),鐁M2wZS&6=d<o% >Y db Fh%EAM8>HlxQ5T0:a'Ӓa)22LX*rIbo,M ("#ѷR zaXCu'0'}LK{W&498dڋBHICJcȤ%QuO)3^ƽHI,EGO[5w 69wl"S" 7x4ŚN(q[d-rǀeKFC/&N#6 qcz L`S% E 40\ƌH&^*$Ңeõ 8WNfrn;;ZN[0&y02Z0_=%Mm5t9'>T==4źp)G \x٘F+Nk/Ŏ1f*˭!`T{c^u"'z%I\yaLX?)POR?͖I,N N26Yc&OAڢs'񸋴ٷ~ohҞYEO<!X`ۨ[<ꕑ+Mu^oR@U<Jx.A~^dvHbl%4`+b2ZH4+% m1/ˡM*d g Qݜu3'ue3w4gh`jKr FLޕCԝE\S\mEJ_Ė&γBfkևݦX.SђX`#֤Gĝ;٦\8S堅MQrP&2d8a;đM!VxOeۦ-?D>ê:N*tKi &zB'`r;z჏Ehg{[Gi7c<İ;EYo?ag3NߚS8ӑ6F: #X%z< sR2U"2Q:XDzæ:۩Jv)sr ;%[!Z]YAʼn ^;Tf$;}d,iW}g.X@[O{yQe#".Q W*vo-DszU/rlN5ZA{t~/\OIK PO, SGt]d:5fӐ{ju.Tᵋ$^0WMѩO\kU-͒x{}ߴpHtl5MmE,Q+Pp!sꝍg+"݀4UE3=B9XԆvE 58e6dՁo~ߌF~*2X@h:u  ~q 홠izz.iػILv$>y7iV",Z74~?a?(:o?-bBƥ{>ߊI>=O/2hpqt gwy]DNLPh;l<axX6ąe?IgH_ Ex wxzi]iS8_i:Ǐ!".>Oq7Z%dS9Hinj.y<~ lo)|d$.pƮӓib\JNuß&@BTC$mL_Žd 3v(zJ?-9KCSoQ-ƀ[!ѕ@M;OORFjFݖokҔSQ5FUM:=KngqoI6/2ԮI~z-Ivq$6Evv%* Rvdp#?Fgc3J$yx:>:o5K.C5 ;ZRb,;G@Ĉk*tay6X`Ƙ k./ܤY"D0Hpm9T3rtdO:X MqkЌ0c::~G#V=Sw8Fd[PKjL( ƈg X,(G 2c 5'f*ƞ[ޑiukx$d<>٫C'r8Nd, iq:㬟XVjVAwFgyGn$ h z3$Bt)o|Bȣ$bOjxE.h.)Ox–W+FǍ9eN .`<|Kڼ6L*&250F$tl ~s}iD <…,7C+^3{<`|M“OX 5hYMWw%[dbac~O*AjkD *K {Gv V34hG^z՚QvM8/7 )3K/HNF[Lqy׬x,[՝M(M4/ހ$fYTєDzա],/@)j.6cKԳ 0$NLhQUE`Za,#ePѺ:Mq pc:SBX7 &4-XP{y[|1]LƋhs}#e hax4?A+T0#NirwBT;P,"li.H!^{֑f!cHV#a4R#4`3.oXT>:vACÈڱȗ:öb+\28uY{ըJϷvjm9j  Gizn"Z "!< +5Muxףe;57\qh%j6)@ U_ѶCh[dbh*rd,3aoH sMqD~^x3ɀnJ ʡmLDȃܱUmzX.?Z]XhOآ"=?N׸[xk8Lj?qhm>iPE6? e.T*^-/ףJn jE'œ_h9wV*/ ŗzK5N^r;:>A܍y B,lU7[G[/kCR?|v8eU6u\]6^ak3jxӝ `3;2S?>< CFbFyBV6Wo_l&ql)$U/(79:t`3*P-* Zӥ1'üNIWkpsejQ|,^RyTP T r2tPOyH)TE޴cEuBSnn:0X 5bUፘ+(~v1>)J.| ObyJsc %Te I|ϒf-!SgdUNܲ p.c$1KOּ枩$A#Šc.TTL5QZhes4=?V=XV—ՕGZ^Y]~YG|BM56>',vmoz*<=OXw{va|Yvk8qKt[|ȷipU݉ΓU~d:LM 3v/JccXk_-4!=}ypՋD_ʸ /;V#Qj;bHr=u1pv1>=hh%l k 9e07jxζIU$|$)Trʬhq*\sR7,El;B %k^dB SK>BK|f*~TVHiG J`hP r~U:YJg!˔SrW6Za x93[^m:U_ };u$. 7+pp,?(:DۗKMz+GJU WV%qم̈W" \jk8 l1&>rЫWH#m:hvFYƫ=tĶVݘ4 ̷A50i1"Ι:V1I1UjX~>c D}<*Xf؊ur  jſ7/*Kp8~i4JBŏRkJ6Z"G[KsyWiO^Fy<%ާ:Z izPHPԈkrB*DY-&h7aRDwM6 Ϋwmj:hӤT+Eu]L`홸ѼKյzYx6x(}uWxOIϱRJ *Wl(03l 3dv\Ky☇" Lyh:0즀≇UrzjbFMs@^ٷT!*jt%t+ }4=ȵϱ%i%%+ůaf3ʈg4$m*,MB 6aߦQx'Z*#ѨqoΎ$l[`fVmi\QI"y45τ q#k|\tQN{5!/Φb^lF7%?D R(׭nZR?(O%yVkslg؞,a5ݶ̨\Lc.Ik4%>=ݹX h+_(̈^Ib*rF4jE%pPNtP<A#ùsԟqPNLW '+݆?k`:Ԙ~#a72=p MoAc///$:Ą?Sb/ﷆgq^Ia5߳g;@WX_d>`"] BGF9ko.X 5%j@,bUIzg(cc {]c,Z" mn3Cjwe-CL؏QVvŢŜ$ :ҽw%Eٓx{=,)|_+ <8У7~);'~v [먑nu#r6eӑ#C&wts|e#xoV8'%9IW;;ngspwu ` 6@73?Z;cJ:)XϏ>( M=Z##XxC爄rS ZjKAU"@YuǑ>448/9LKfR6,-ޱ-v*sT7r)6.&ub؉-{,n,$2\gDB3bsAMT{34t;VNp&(N6iĨF79K+n)0QTa7%K5bk %K^xJ8n\rD(xD1qw8 5U$S 3E{Z ɉeH(9W6Ug% 8C:<|Ivˉp$@kZbLoFaC@kAܓ3&%{8G ĤH9%> jß/DЦ$C@uίr vO)0mrW?'ތz=J_oSMyeyr{T ^B.Q3WIBa t'dFO`/u˄ӄ%6R' 5%+B+4h#*`s&7wbWvd3~]*$Hd9[~'r+WQxw\J%&ػF:ĆrVWIulk9P*ĪȚƽBPt‚UA;hf.ñ62quYk &Wp{|N.[@6n4}cNP_K~Q7;<# V?F<~'Ӹax 7WU 4" _o]kDe K>9({.:d x5~<*ˏHZp9~c!ƙDq=Q|^ ٍl6(qـ1 7m@P6:>6ksAtGU?Zt# GgJN *,d:~ݚpp c\Դ]oKX @(P:1.1i)0 FO==u ;. :.QLvtоmJIv \g_[+ͅ2UTH=H4icei~쒲2a]'s2fTc,tXyrzq$J \& e[\T!MK3jxlqQH& V,:] /JrJyv-cBN!ZʌfI=]Vҕ+!(t$> /"T‚+ָNmyl`l|ET"~܂9Ā{챝jVܧ08{׵A)@N_m71z .t<􆴯cTu>p0@p`NH̞@} U Mj4K7"yp>8 \oDHc% $i͋ 6- m.͟#.%\bI]O ]Ь-Agc2-Y-/+r4Se -2kڼBaP`B"< m?ޥ2,8Vk[*QNzIl/m#J2 7-X0uC􉖈x, >g+q}BkJ ;Z@klk:'m˒ Z8οP{w[2oe5l3dQW͌IbI6̆ 3O2Ug)s"Q]rasWT~@,˓.ABs?AxUU=j 5-i6⇐ 瓓+eJZTgD;}ƾջ6ab M j4(j3:# !&</63[~=軡 jaЕ%]ɥ]Dϳv:/f(/Xbsa*<@$DDJ\+^=Y<ҎMwP}u>"V !5~OfN(94~4سxZpUoəpz}Q˵3NN1ẹ&#;-Ĩ^E|bż9,k]Oݹs;uyncާu~,W2};9)О-0G$ڞwW{éQ,'~(In0ܚ-TtӎKv ,XcpiYH ܑ]Bk r]:U]O+ Ut# #D9rʬ΄pN#wA>2l2fœv~OMHΖތ> wF4[hH\a#$/AWU,%a-$v$Ѭp8S ҬEy?IF8jxQ)zk$؂ot$@. K "`\ӿjig:o_7+#6rpVbXrfm@)V| YYRFO}FiGy&g~V ^~F@4椡$KR~׾ndA`3](I<],+9\Lm98hTŢ q9Nd#Z:K:@6{[3@ 7IyknG3,Oy6oA:G«+qc,y?5=trWqMY2;qI"vmVi@C{Ǹxt.D7kO{w߬{ǽ7Yа3`zc(c}T./Jz8-XwGqcҌ~MfY<ͷQqU\[ Fg8 ۙ-έ.&S;t$>Я o^rxo;w*.0E@=-XNJYBm\=|E42kW (S ^ 8Fx'5st,C=zBٝ E>Jۻl9sU sPu-tmok)+T{tGfS[jH* **kEbupM%^ld;̸1$u54(drT^4aYlƯ}ݡ ܕSzY6h]sp8iCiB0"Ylq1q[[Xufq<5zDGY 6rzGjE6-EZ% sruTs,K,[IIM0ZJs8x^قbXG7o¿XÔ7߰[lB"aJl?(*I.;XKxcS =< z5QDi`MK$84lV`g$zMu:LwupSnwMprv닧°km0P!h 9r.+M>M&sgCU;\#"1rBk0ãC,/V6K&6{#^,N~5춼_Ʊi w?]5F5Ι=qBQQ*pA L<>9*;P8 +B3t:rNӍ(˱*Z:(a+ªx>r&~y}_Sͨ}gM, G f;=9yjĚٶʻ4<֢>1ݙ HhTP-o[n_3tn@#/}nZ!2f0(~K؈9m,,L()k14(kV5^m)bcǦpWG%۲ 'SCK`TԹaPNpcU PD tQ {2=hi4p tp)h 'v#!l }KwWݠ(T`q6 Ir1JiE'T%Oc(s:8=h9ėH9dP#l5k-YKísd]t UZ8㲊?IBVx$yp?&5؇o_Β7nsjooy_asľByUYa_ldjLaXJKfN Ew:05ʼna4tV|=EA:<RbF4jD-j7Шkŭd3AFv][ZIa0Jj~Pt:%5M:l0>" jkA}34Y񹙽?*Ndƺ{X)QD9L3ֽ-f ϵwPpJ±0ϕ-Tm|:.tJi)rP&ῼ@yxϟi'41<1WY*β~zҢ=tˮ)E4tsS]#lJ:" LJ~OVDtB {oX1< h6W+* Fa71(9[92 Ǹ^l-`:wOE'H3Palg&QFB4>)GI]bx(<(OŇFݔq(P-=L 06(Ѯ/z/+4/JX:C>4h<֣EpvppuNL|Kި7Fw;/Jh+u'=q+#Bl*վj SНS̟:h4mD?js;sRӔRlw!ŌYpxnm$/,e"|(-'Ԏz7X0aXU5r꾳BZd4nT/,*iA@sAj{ _ NھjB )Bn !HI\VT3g!!92 .I(FHl2T/,bko;.y>| tEʆpa#{CtHr,<*֊*|HWkVXKPǂrAg'uڈ}}8[!VYSG}Uӑ { ⭽42l<=)z6l_"e[ -;q䛘'0 SC ;r,z+nG!-$ŀgSXQtd9 m:!MGif#Zi&V/ɊRc5G(pe٨̾G9c8B %3 =hyRk7s}bLTCvPy4L5kM1nz ^(`f^#‰ypiVסL ʱXo W <P^ix Z/dW (%1dWELrЫi/UMOGUmuw=Nq٩5E9Jfu /ƻZ=(~H,Tci"西όA5qy d3#_I⿛cG1 S Bȁa3UZQK^J⪆~! #Op \}v8*eoLhxp~=kG3NWaRb,u}g^)0EG9jGeF2 :JiHOB?p1GEUNJ∤0ttpG=<=xs"fE]:qKZ7ՄtJIxzz~zrbEh(P @{ e UJvzO{T-2F,y`W~8ÌZ'sp9Z\ӛ-MfhHЁWX/z RQsEnurlԌdD\CH[ytN Y)vgHnN4q_xD7ޮy)} ">8k^E8J6#cd6}H FZfȝۑ]h Kё/LɤJx@ILer"r\@`ȏF`|peGTjʧMo+͈dFhWz8WMnx8Z)=vf{ѱ@g8yeCqdf4Ϛя mfOm!&Q֙}IrXCLQ3Ο>|tس8DQ2|޿O}V?Z}rouuџWV-SG aȣOu^E~햳J/n</Z]^}쏳J#Gqx}-x`-C'JM?hn>';Xpn;z=l V`KSAqwFMEi GdO"&|hb#<nNKk頻P$PyIE zzew㰯f~Wg<ّCL.AboŽ[X=:>jRINu4 wEsYDYUjHn˫4݆@p`!NnY0Z8?z '8^\WRe"zrն[f]=2)Z0| ͦ \Y,zҐ%^}Lć@nh[f `'ZHwӿGO*O]U,Aa}a ۄ&È/w"ikߣS[z>phVC>i7{cqCNyWUͨ6}P2 ԗGj?.]T8fSCx@x: xd7@ _㇝g$fۦ{{geYQo|IKۻ5pǭw_Q˂GhYَąE2#տFyK5(@OUw e +1m$ܢ%A#-sJjj4XڌRJ! 1JɞSr_e;3G88{2":GHe|G'oq5Da7D43RRJڵn>qv2!CGGӾMidt&X"HxpL<2hy%gk[sNr/jy7~o6W޸.U0 :[! N}x0zC-A&D9 C6gYcYt#e(Bq-06um"dVZi>Tv^RJo:8 e-R)D!֣OZDv-a֊ňfs@ {H1i~[98 b>ɈWJꖵߌ)y%fefBQ61%`\_,/f[]214lTg-:Q(W| )"+ j$K&%Rec⯋H\5TJ=L[OŻ &bSthYϯQ,p)AA 2SS5ꮓe)^L  ct eS7^g_BQK2b.5D."P }fqyhmǫ%ҾIQ@; cݻWC)B;TަQ֜ysjuqi=תs=xkʷ,u+ aR4ɓEfEn0]Q!;ܒ1lOQD¼UBv ܍l0o6^!lzl=esAEx"/ÈX!Ǣ **:O#1sؽ]̊Z#k.0 _>2 ǛLxʰ@psnX2B2RP>yMKaX Pm_[50IfD0^iЌbxrFuk_ ȟOo5cZ!)mp DmŴMٽju\ɜW'}DIzc>&l_,T }Ϗ*PdIj]4,@w5+՚]xi<^ȨjĐ'u] Dv5Do):ERq\ܹQLeK~*LSߟJN/.ot[ʧ_k\*GK0Hőye_81 =t s zh!!acyS2ݱ]= "{fnf% ͔=~? ac;'TD+k)0W@"8PvFrEBw˝oо 謟tYԆjr;<'bq`Gd̺Cqˣ"M!{ 4fPH>rETK12@:]aN 1u,f13{{X3DxFw{0 :s1gͯ PfR2U&<j-EVD`(ۅ(_$(rLw1sBړ."`KUl?vT! pDd$Ý^}z|yt^ (J6KYPw5u1vBƦGҽquM|^ \m!, b7dˮZU`E+|nΚOZ;dzܦ(:*9Rt1-?Qh.4O*G;THU2wI$q%hMOL1)L*2 <)׈6YEf4*AQ>duY+9!R"Jh3iA:Cb-5RA+@_Jo=~02vFTȡmD-iH˳d:%Fg R.bYMc5٘A/r=E<ɘȔ8 ?aq8wP& 8{'g^ I`M2wE^!؅ /yҼWgI|QCs" qx"Zk;v➲>Q(+as>~6$6/p<(HW^yq \ zgk4=ia Zv3cBB4Jsyvhe_= o)-J+2wx^PK]t&A `zxdfE.Yɂ>z|pWք:Nz;ӣ!5ߥ*tH.b3- <#aVuoyX}u6hu9ըee\QtB ^N㕶ZtyDBwdn()ń5Zd` ExH$S%w̌ O)nz#-`|YܽbC [y:ZrTGBЌn:{<ͬ*tVE+]˂&(}ʘ׫, Gko:9ؑmAdju1(K\)~[ڼBũI9ܲPz$7@IZQü,jy}:IJ0>P^T wwpvbE"P?zs{/hKY} x|eܾF1^/rrveC/&XUX:|CE~*Lxy"fč%P/RɹْW{zLΜlR *F#lɣ`XQXft csT;tmɐ!mZhe@$޼)˺rTpV G',0i:lbĐzqn{K_A%b]jG1R3>C';U0یJ;C6 sk:fr|Ye٨7<-Y&7p*a3*s.,8APBSL]FJ ֟"L+ѺSuOZw>>jԏt%^qp:΍28̑CݳQ0'ƒ/7D7YZ7FM1r/ȑc:85Anx oGMݡ!3Bʳ7 [T=XY} <]c!ϟ\4߫J,]{h{㤰pn?M'S {'| L ~W&z S in%='SHIc='ɰ{$H]ة~t9mNFf$?Tc {`O(yNXax%Qmz8aϼu=4)GY@$o΁S!<vӦRu :5CZRNFE?ܢQ}AGTP]WnԮZZfK-Jwḱ3rhxa^zXݼC4ߧx5Q*@8HTJ=tS+Jvh%H xFh_UBk AfQ[|CwbyvfDQ,9tRS*&[C]V%иM5ަ2XCZAg(۽vxXq[Ah;@zi-.OtHXLF㕳_YӺ1 G1Å%>hԋ'1IO5NG5xx;Zˌ7/? M|A/P'mۀ~2cD=չ\>x(UapHkBf|3}TGVnuܗ(*jG3}Z-dBpE2‡gU7`&Y77N;w! P 煍Iv,f~;:PZ`/>2E1^([J Qc(P2Iyvp%MFYqt1lZJHL 7woxYBIQ^U943P-\ ZGzܼG>ҿ++JU)X0%Y=%4j!\uDS1T@jXzU=dRQB'4LOGocxO■YOW1fqǕdE'M<iAVpȜE)9: W\/ Vڲ)Q"Y8]#ZUYhFtֆ(2߯ ʞbvN4+'I( t(0Sn ^Z$4!2ii-I|N%jJ>#o/46g M#)y ,FTmėgdY|_atH_0Nv& ;G? ,gc??aJ]XV?UCWģS;Ь,{m`7j}ΚnBupeNKhb$%kG4+BHZ#;6^b N@VBy*E!?$W׋rh?E\\']Ћ,b~*o1CGuj<BK;V%,-n*ڍ[bCAt@ҏ!4O y+#2\B*he2k!W-c,h07PgT.z59N݁$򛺾DSHIaFD/T_HG/) \phc0\*~Z1TVyM'?->'%??{Viy꣕)x|?\^rC _4tv5zGट!!˭UuQK&69dEɑTz Gr9W5(Ci ~eK1:áDI TXy` ~rzvr/›Ҕvd%N ZbQhAH8E^Q piU #Γ'6_VU`]L@Cc 1|Q5S@x\ɢL1g cM0wxZpu.164oa0:r <n< <)>tQD_Е 6 %=iq;!6F 묣 @}̩] :a.eb@n ;3ۅF E{Z%[^;A?P[JxY /5tqq[۶41jLÌ 3 .eu~Qҩ#Z^qXpIh|-JNHp Lc YhO!nIjLW ϶'2١uFnw!Cf [Gh3L>鶭kVvaN"o lV&Km7iLY2ut1ff03fj2| -쌣Gg >ƍf1T=Ns[ b'!/YhYzZ,4PVa\|TFr"jbș̸;@ZO2`;v/02D7-xcK|\C7 [ @ ,ShHa'4&G(j׌(qdV4!`J1f)KŃUȝ&n< .{\wm-?C՚Kf]&eH(#84C&prֹ_0E#^Pn#X3ez뛳.Fנ1@i`mE;6J` !p`koupKvWyO+L-cC'oP$y0PtO,˄U1Ř)KKƒSXHYRzT\q ^ P1+wQAbP X'"߼w*s#WiiCn:f`.l|`>h F7sYgJάXk[ǽ5~X6<]mŰh*(ړA=&gltgyܷ7Zyw瑀'Ћ>J.;wmOCb?j$@){vE^}u):@2HaM-oਇ?;ҝa{fkN,uN9v:Գ>ig \e_n~ɧI-r'a 6ЬneNe͙ioMKvv0Zvւn@7ճ2?4JOg^[֒/TjLvڭj 6p]Z Uu׾*~_R`] 2|72, 6V7,GLJWmG ߕ))^8l@'s^f9)hsm ] (jG~z sU8L K>VwRwo?v|7h#Ư⛧ر _ xnXd*"fBt6_YU,9#/?u{/M16ޠG٩f}Gq~Na?W*p "tftwPOY:F(VNs~\?5Wz9XM%48:.Ǿ+Lb<1[ҬŨXq?;~:-/>|{Y}?-.{Dڽk+;) );%y[D먧1A+~.LۢcT:-)J80 ~WOw_~??j7/G}_yc;1wc(ЮaB%)?n| $h0!Yi %@X?+LTHONhnS&=5je|4#FZEU?Ei4;+j槂>y>nWi .7++-#ѽG_yu7rѫUyal*X;laXdPa2n,d=Ri#Bخ`įd-X{o.8jDG]`rbaׇ;w˽_Dwv^P*9ÛXN0h:-vd-gOҢtYEZ+@ƥ&8 h $_q3ܿbD{ aW?{τfa8@WKb/t@uvS7_mReA4(^ K,!2 [*SR!Qm fqq2 _gYj0|! ťOi=hnw:)y[tمUڥͨlQ^j{Y%t_b1brH i(O6T_uMT-1t(#`?N9qGWk^ ,wJE݆8hdd]C\)[Xq<")4𗧙#"hMZىoT=`4B/oBr˼Qb*cDVT_D/n(:бL{\2Mrذhl)U! 9dy$j% jk֏HR$%ij1RF*_dvZڕ|J2W* u@ @-{:9ťa%xO3ג^~T0r57 ~B˪)y}\(O/jko~G:C¦X-Ho5uU+\FY"oj{Im^kayQ5k =[{)%1Y굣;N:ьh۵/n("ȦFN q8jkչ`ַ|SFksA P