#!/bin/bash # This script was generated using Makeself 2.1.3 INSTALLER_VERSION=v00162 REVISION=e4234b7beb9c00ef8cd55b76047fa052c1eb04d1 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="1993973775" MD5="98946f19ef493fa239f0fbd58a9cd8e2" TMPROOT=${TMPDIR:=/home/cPanelInstall} label="cPanel & WHM Installer" script="./bootstrap" scriptargs="" targetdir="installd" filesizes="59782" 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-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 497 "$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: Wed May 29 17:47:07 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=498 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 497 "$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 497 "$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-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 497 "$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 jWf'\nŽ7ٕg&&LoӂП8C'vDEqX6}âmu฼==h]g|xI\ȟd3CN"` Ws#3*=uk-fs֗Z5 -3&-$UqDqҋKWjYjcoLcZ{~+~춦6L`v>΢oƫnuh>];V[NK´\cm$;.3D[WÑrсOn<*(Y:Ǝgѓ:2L3==p.]{v%5Xy3b7`P-[â5Chۅi|4f(xp#F]>{1$ў<93D%Dx< 00Re#nL?Wq`gQi3waEZ yϵ#VM9esKTXSaL3}JOx幱%h+O]B:;1sA^%ΫI`{*E$ipId(ݚnbttl}P 1"Eы"Mf?Re;n1T:?[ _^oi|F~C3r1Dşr:8^ B:Q J%S(D"f;U_^?8:=@X;Bsk3- X%BD4y&S9J5[Lrv~wӪ?tYopf|%snxCd'VzXUbk,_Rl!9Ӟ&)c_hUmNdAI Lw`FE{h gPU7:0WC$Ucq˖ ~9J=V=:=>gy#q.8v{0GfC9y  &Fky+huU9W GVM\5a*lb6un2e'S93sȈ yNt4<@GG'1ߐj/c |F{l*#K{Ӳ<l~i|fqxLE{qy?kє5L}M()8Ol9"60;*'.ONmA lWLJ`;#c۝v^m-si wq~ "vINv%6!((:}9lĂJpSX5H^t |5[F@" ^I[);|?gք[7`'~ڂم1x`@L!GLx]BfO5?;&|}OJN ;LE?BO||='`)xM+_<w^t(/6^jon`ws&p1g*QO9óЏgLcr!`z#;wG'LgMY,3.ίV`]Az e6謶#W %#_"Jyw؝f6lu h]GE\SQasq(GgF@c^aO8M0a5}va{:nQVLaN責&/8K R+ M$ '-U rL FV 4EP9 Q~_YIGa5)jo TalçX6ĐsC Kb9ֵWVCHјJ9w0#.XQ|65jϞ,98Eeš/!BAɝ@]гΔF{YGA@t :դzB-SbY#*rTa毟$)[3PNQ R*I aeh7۝e@$5 ~Ku:kpƞ4Eb2s]NN^5Bwc!6c״h#HmZZW`{=y^I9/A_QD[u 1W^HɖRnhΰ8`0ќUA.MC| 1`;if(u Zӈפuru_˖;px%>\ߴ5Yfp5C]UYg7(rKq[/2B*y5!OuWSߩڸ)ƔA z0L`n뻭)_)E9 #%9VMBRAD= džv@B,qGё/K?IAkm:?nȝyLQg[݆t3*Y9Qmj(Z&Pe]Y4-mqZE89ez <+ȡ!ĦYʢnh H]bG*>D#VT; &2Q_-y:2Z) &U pj +1crr "? AEmֈ.e9O h=s$`(FZVJdJm]>xB'u#`Ֆa }-;g^zqzugHe4*ͻ<[û`L3#49:U+a&MNti[r۳ e"F`w{?읞W֓KY$\At1wf]^Kk&-H'5'6u6؄m yOqkݽ7:{ /Xg0 ][ļ*.Gae\XR6ApاO=I?}bw ]P\aFM0+7;5اuA5^u:ڵ}ߩo.WC))"mFAq[h }V&ӡv}9͚ei8.x)E?+aJ!%SM6$-wǨa`u$$ӚC-w,g({-uQVoc?!uzJ L +YXS?c(NPC^ &lE]S%QZc~7PaM=t)˗6ڈ3m')Ui=SP^C*mdXJdZM_Ŏ(ǒY7Rn;SHH8߈HN4$H!ЍY*0-3StI 8 _$ʒfBJ,1 7N&Ґ%~%:H`.kT,eG's/,.;|\~9CL3$s4lC| ֦lbDz\)sޡPRW?!&Ȟ)2/93R̜Gb,˓P0BoSNB|&B|̜E߂^)"jEoEi[ c 8tJ;u $Չ\ͅ5Z-eId6q9ܹquSHQjCR?RTUWruJpRg0("eǗZZA+( HSB,(M >1c\t8,|t TlE9^"!@O+TWO iV%g g$UQ: /r@6P o\Bޟ4e`jB0@ IjF(FOJ"IeD\QpN҃D1$;VV꙽7)IUQYjt9V[IEy2Cw߬jX/8IL [!w!<Ct d`n'_vNssD1W86iaHjk9Uyg[%zL\xqxofxVvtnzD s-0/ݳl0)}+o~\{I z$t;NYDeJpL*,ȰaeQwHI^3Di:l~kr6dY7)Kչ芈ylmD?sg\ u:W5D ת_a1=B(m+A18؄+8vM1+<733%_LyL: W IVlW~}z @T)e"VSI2{bۻG hf7ejɁlaJmV"/ݖW<ǫ6lmřS@mjIͲO\6*.B+mٌÂv7C-h+^jWDjQf>Zy5hFLZNqkԦee(i6wˏQUM`\ubΩuwio@d.DWC%xEhǹe2˄d\bDY mzVWfEi̩5T|$DZ%p>>H+㿘~jf§[OArH:iL&a3Q%/.Z2eU\V-(_}ɔó w%H@ /YufKפ%hm&?8}kArOrtx" ,~dhH8#NQ<[|*(vloz ,%L@/yrp+sd 5yͼ'ogd{o=zyݫϩ2Mȓth6J"zN:0YuI(jځ\:R m |DYgd+n*3-^*l>ź_h".檠HP~ m?ͯ}?7iWTH6€P-.5lMn*GѕP 9)>F/E&?&Mzy6%zueS4 >Ɇ]_ŢOkL;t\3@D(^as=P$G -e%x³qqFtvaiA$ azh3Y{+Rq3*)TDb!5nO]J-DOfyeq+RKYz6v@[R'zUnjQ\ uڑd1 Eq1E p`񑃂ҕ,ouOb^(V;3%b! k@1gڪ73_]Yumlw#Trowpyܬ(xh.L)LV9JK/x8d N|tHbC"]Z:O2*FO,u㤇⒰}d!›94Jv} RRHS4iIBD%dS8``*z}⠢dQ X<͒/F$9ꬠD98qBs F2< *t@5{jBIIP"=~Wt%w q|GP|gBf^z,ڢ-gs$OZ@[i~3uUH ߻gq:V&Ŋtf\h4QBѢrFpxrH8:!cy?tP~B 7o*qMmP+kWiR˾/Jgk]# tJ tsOXW?La!LZISއ$]S~%grPQeYT✊WH)WbвǷ?ը豨kIa@PcaZVˠ|'BW7I\kX>mt 1V<@++Kseʃ*C4W $V)6;QGӟ_. K$I1C"b&A:Qϒ<}%4bs:vФո);̥Crʂik~g zoi5/v=Z@ H/&ؾvj~ Ŋx^jޠ *< C5_D&}1Ƙchi IπO^RA (sSWt$BrU;1blȠj){6.?DY*y7r`@?1gI:P>94?1s$/l] HTݝL*u ]x_WaYCP%vdL`ɼ~ɴG-SaNwygylGCvIJ`)2j*b\H{%rdAP=kE 6ĝh\E&wϔBz:D3BQH9Ɍ':֜Pa-Ge k޲DDgK'[ ^BA.J[g'{9ƑJmbLo]2C& pp'`n8XN{/i/ћ/{pr%!L/.r86,Խ!*x/&WVkCޗ9X{Px0fg%^ *H[|boӄ^Ythc0Ai)c;TS1N~(vi-ncHHzg.\O ¸5*^exh*㺟f9y2x:D$i'M&2s@ܝrv=u6g0D|{yy/0 k??,i|"Ե/~C9(6iҙ[wwl{Y0 G oÏT_= " \Yt|{ǝ '01&Û.vMl`eԏSƦH.TKy i%v@XnA#z |qGAxP;v0$* /6N:cw?zP1C=z[ItmH3tp-Kr Za5xp+͇M54_uqZoI)mʾ^w]KKNW>Юt*\EkO" T!vV @6-䤌JEA04dyLBKmk 5Y<Cg$=ЄG3fI (R"' 1"x]9<W+u 7b(}"OpB}qЅxAI.'!MSF>,.T2^ 9fZtm~CV?tsnt 7cIe''b!qѨ;,M.qHG'MƭfEq ú ,FqM 92*-sq=Zj(tk{ *߇ǝ6"\*?@ot~@+?>|p}_pŕ,.{h9M7O.E\5o_KY?TG,^_?ѻtЎ&}r '?k~-ҰeB_D7f'EwZj.5U2;Zl.>Z'|LXAGoMO;hVbuh&;Ea !(fEKFsVC H7U7O{I*vv?'hk x8و+ AO:6ԨUjhD).(X,ݳx " 6IsLsUzВUfyt~!F&5-J/*j_`}ۇt.bH:EAV$%POrn#ݐIF[hꨤ ̌Ѩ LmG)paI.ldpg/7"p=Ow gNTTw4&̵WƠsxqɻg ehnj0@5wA,Lx.տߧ@#0#3ŭx@!ܢt=|KBsЀdH~4S s;*$Wg!i|i$[PU3Zy8G6$~:={C0qD ;֚>!Z#sSΞ5ܢ|~BUOxM3z?3j6ӠPKDhn;= /іgOONpI4L@'(O*zዘp4F-xgE~UZs{26W #Cg.^ /Ч.uafa}[SxgDjc""kEf9IC\Rx9y E%+0.jer:ZsUDq{nЕ`슆ܻ$UCB^SK6ZmK\"u"萧{y@զg $@cŮ wp5ʧf-K6zPC1 )?=|$ ǀE>"B.%W֏9:qE ^¥`BIDD=j:-/BbK-^Wd}CHJ5E}cCjcUx śc:\ ]a)IJO6!U㤼?BfDR eR,ݾ!/1OSy}zXg0z2$?21BT/\Ԧ B1*m4O$:أO24T::2M{&6=Mꔄ_<3&0V:'(%$=a:ٻV _Z)mrWijn*'z^!Ar #:H !.?\͉=zm=AeWn2tHga1d܁ .zIdxT.Pqbr 3ǜ q,BѸ"PPG~P.zr̩HMWǜ γ?Vs'yvMݫ7%1e2c7YV]des&F= --(x<1Ã~5\O5q8VhR>)ZTOS\&ro8b:ʿz [8z޼,8Dq4|>}E_gMHc3ꍒգ/"tMl]=%t1&9 <քVkZ$~ P2ýBQ9@4%iȣ$ƣSGtodC(^ `:udy \t̝lIHQ!"9dr]`.P!y>G$CDB:AhAtć)*3YsU^ׅ(;TI`J>TғZ r\ʛ Np)TK2 7Dih-X:?dp˜T]]bSۻj-hm}?T_ZdЎ 9с5/yOkB Ѱ%?NqKX{\(2nFW;9]"!T;OEcplK-+뚫{0Ϭ[᠆l9mYD~UYo7_根k|L͚Y).B7NlF;z)Vܔֺ1Lf5zVB sڜ\K;.yh~GvL6:mj"Z}틵;/w8]nMPuOreMIp,n6m\SP}T\j>iHym 0Zyْf(V2׊[ nCL֑8!lnx 0?lЪ8V'<pxJXKkmAɖ 17dݮ?gg//Zm tQ%GT1AҾثd|mn:h##޲rW}PMѷ-2꒐sZfW`jC3PX:tPL\D7;C6@Zc1 /)L.wɜ^VnaZ ሜY[c 6ۿ>c0(1rrDX{hKKW,щ_gD~GRMo"ɘIOn&&c;ptN89:MTx4>ڈ)Y}j~Lʌ&>T|Э?>yEB!?k>J>M^F4V_oE -}+:^#dDU@1ߤv13'N@zH˜ I\>և;""A?vqrwg1(6D`bh( Zt`0HaƋBL^hg1.6_)‚gcy?N6\׳Z =reZ$׌*|67}#«(:Ŭ1cµ:XXųcQ S`R,RatJ&:"2T#b.i$22l⮭Q!bXJ>nR&yY+YZe<.LPIp@/.b> I{ŚΡLh 4EƋ7~;XժG ]8Ĩf]0EBBug)LjNT䔈CycB"g ;r;NgW4|(B8@x  ̙^8;ԑh툇iV$fF9l3FҦ$9Js{c;d?tJO}grVu QMnVcKqi4ٗ͜d^ݺ7hB'h%P6SBT8ɺl) ̨kJb4D[0$"?Xe _ٍm2KG %AouX -XS\jn!$eNyuvIs?1?%(c8خ6-G(^FϷ_lnG{$ω`%p/W(֣IJ ̍H Dy6`\S*QQ ^V\o ym-W15ZMuĒv-"nəDbǹz4f|2O #e) {hA8$}|`vN vAuӊJW7[] . /5aAglѱ^BMO?6򼯔ܑ[ .x}f`Wϊc!ĜHoD|P Ufy!+d]^+F[Xx\Һ1B^gc􄖔:nȍi檨EZ,+l]IѮƗΒon K6n`\-EVSiLde\{FȞ%l(A*x 1V0e>HN(R>IǏo$(=Y 2KJ%a!k9AI P;[#<# NI1(.`OzNrXbW8۫VɆu+Bec{Kc%Z6yV=7cO/Q;zJ_L_¨,kYFl'J' < Yz-gٛI TD2Yr]l'Lj(HVY cY*kS1Ùٗ,= 7KOBζbgo U~a5*upCaQ]@,ofēz/JXxp#aTa~)Aэٹ wIzHBbtxvYeZ٢N2)jSd(8%P%Dv;* x3[F7aXf%ܬWhėP:_PS.6ul4#3ݍZlh qq+})fL>x8nм-qQ&\,KB]VqIlv^KE60BM E60#Ȼd sbVdT* U3Mr7eZ)8l>Nkv8>y޸li,4/&0e'5b*6[}ŢS/=T'C}fJlGÖGfm,1e||p}Z?N>e' .&xI|> Os*VDsH-MY3* ~#WQhI mN6SjWflD+x:)fv-I^T6MryiyD`=)6>|)mjms8d)i+ g e:D7R|=NXA2X;`ԕ$ڣlzϰG[AGQ׍@*P`̫XPVPXN )עmԲIvYqOc_@E;[jt߳x?gC=\*:ءN8c꥚¡PJU3)ů* Γ5@Scl! G"uCRy8 ]Gmm`J>Qn5(xr! &YF8+wq{REz$&hz('k⒩"+dA8`@E(a*sVҮK;|J/ l UԆs )}]/*3Q򅗔⃇cCt]'s Xc7)aVD,Cfb+[U#pX6SqH1 ~7BH.)H<pÅZyt deɸt`(sǘ|MYIAUXZ,X(㒔XiFGs8x1&ْc.wI!|d}88ZJNF C4L\:U|] ;Q&V?Xp /q' p@<,{xkl_RYIj5@2^m+ :2޷/5c5x>~ `0:̰ٱ"VTV[7Y]tJUW笌Z݈0^A췡9 Vc(*vjأ\DDAm"Ba) BDMa…\o"Kva%n]}2Ms C 9]T=wSjfEiK~ʿOl[xpŰ3ۭdll t_쑻%::Nj]H 17<|ɛAI[" [fKK%zJ[igK-t봁4 TDqG9^hIp@ּ+Mq:ZbZ~u0Fy).V?!=D:i2MW5m73gU{;ۭP&_%4ޱFAsV˞"%)2C!5iJ B_hox~؇ʯiij:SYI^s_ dkZL+5rxM: & 6`mWМFt¢b Rx S%j-n|^҄x͎#ג:H{A6%b 3RboŮ,^N7Y=kp5kX߇ ju3t,!mE {TrwBpl!Me\$4'z2 4IW\eϣJq^?J5 s,Omt p\1ɣvN19 Hqt ܘ~^_9zŊښ"~EvS\ק,O^T36/Dּ5"X}L ,VVʵӶ)\!!u.)/1R]X*ٷ+nj4yQFq-$HRFb* 48`hjz1'NҔ :=( n$Br*: "# {Y>]>ֆS|r݆JܟHAU-GMvB)d\]V7m?_yVxWċS7B7E;";qD҅;:DFqķB"VDMZY&ť"(j \j.Nwl S`ޫD"droGo[tQT7ۇ499@0 5t2: f)5WEB( Ṷ=jnɭTb%'f E' ͋eY[ͰN;n,w:zzޒ#ylq;Cat51 xۭ'_[|?%Bņ䄖ʆ6lg(b/StYV[6.+ڰ5S2>T,328`땧x'5 SLjbsN`!;Y rYxJs[?F3r" a74d Eg)|I ,c ,2oQfxu8yaꞍgRJN}To񵌖"oGjGZF-,Em"C$z83}^ pوo+u [eL6'L;{*%9ڻmp0 /<ϾÍp0~| ?N%gӏ_ӏnߘe&xxqs42˴qsz }N>}|t?@C[{GatHbA/ e2<#qJU \O1QKl܋ho^ZZ*!Qu~ݯGl{qiN ­5ihVwz =" CwCv.c:cJ `Ӄ}Mztv҇:ƨ}^k;0~ E|h eۊӐ+ \`hD[/_ZdFTxF#Oo~∙jOoj=lfKV?p#>j =x:XD/`!IUB!@!= ޴t@n jE^3[gA~y~qXz\׼8exT惈X `UGP|A (Xt˗@F/aWVVK C%bu] A*Hܜ!P\vk紖RWAv!`f~Po7ϴU ¿eP4־|d+tuBMz)DpjD10pD-pA0J Yڇ@HV K9̹fN׹1*8T {Xs *wh"!Onlvf8-/5 Vr*!yRĹxb"fdV}a=,c*TXiIլ#jb.{Sp-Yd$qgzЋkȀ,>ʲܲ8B!7bxy klp~(u"'Ҹ?ڨL~!i:hNk>Z46<=]'#4:lӉm)9H#F:9! vv ^z @f;32|lـ@tq(`miQ#+o(rޡ̼+Ѝo( b.TU8ԓɋSvm{AEK D\ le\2 R,p=*OA[hCJ%=zXnv1bilxx:EkMۥJB~e$bnx+oN6-9i'35R 5O^eļ߇kT ZIF( Fˆ؈اxFp;:dR(P~2z 4&dqX 7shUui+;)c'C6%( Txr+&6w  z}FɊ ;ﲴDZWF<@heLEƧ]fSaJ䌄HH&Lfc|E6}.BBv5;N'X[q:% _㍵SNߌ$g"43 ,.qu:pq`$cD7W5~'JԅPa\55]4IZ^mGwﺷ+soVBhf=?qH/;C)"!d8uU4(bV/]%EDt8pt=ucQXLwUhO qP4֊PVYPLގwp! ΘVH `٭*(3}PRAIZoE\'L }q$9sqq~(x"y גOf-;{&b'Ӵ?zew[%N2퍲_) W~_^EVK.`l1 ](WJ4;nʫG͍7ת]2 ZůzwV4H?C4'9ɨĨ4B]jH"ѿ:hrb#B8}Ԓ4K9TIՄi{a:*WK8oZ2f ;Y<2_@HMV8xdSiJTŻrSZ*z<Hk&,Bu 8$tI EIY!ٕj6L/sp'!Zp/dUS7 Iב(̶ He^j!z.Q/iK8MH]Ôɿx :$͢'tؓB%ݪ(Q@ƙ\FG1UQ{R]Vȩ\*]U 5sefA'K[ M@ԀyC뺍BhzWːIc$vb}VHGrZ')f*43-PX.֜(>b(CXk&r6wh[v.>BIq{kbzn?okDqtzSoێwl^f.D 4Rnig81 i@ʿ' do=ǧ嬁綆۱b{YU{8ͣ]+`7끳}d>-G \(LIij.V'mDꢍNdm&g$!Rڄ l#gi?Xc+G\#SXeEʩ@#FJ+H?iDd p#2f~= ¡|gÓuaZeN.M {k{h辡6+$}y}sM"}zF%`IxR9*('Vc͙\2dwJJt\|_jw`@ @rbVhh\46W+Yn6hUjF&l;xu3F&E,A}/Bqcm t&$B&3Mc!/gYܮj9و gYr`$$zU탭CCq_B翎Rt(p* W'-/1(6'FjJV]ds`oϓڋ`l7"lFtW+04VGxy开F3 y ьR1nW`rg%0-iI8 \ X+"}Tģv-ťp=XBy7mA1 4=޻ %.*aFK<`[ ѰoweTeawf52L q3ʁՕOkB傝j Iv36ɖ*'v^҆f}M+Ű܈+P*R|D. k`uRZ9$^N zR0RHJ T[d4"צHwFZ:䅁N4T0\0LZhzA+@WfC3r-^(W5tgq~:"(}$P;)$1*ߘw"yCO2'A߉9*UIrS(aHhPpw,՜`,\KbMIꔸR,LbuEhQ5 ^`d:MLF!&HԐ"(A0%L>LTHqҌ!޵: ܟݸ/h2g,9\zHplzť"r2jo]MίK>+rZ H-i#'@$Y|˅#vlzJRAA%H&J%8Rbhqk0‹[$1qlۋ4*&c~dkn{}R\BA3|UOS$@'Sc Et& BQoJkWM}>Ni)$y2e ڛ€a5QI$ZxV ~[t\:" zQ0I,o&Oqt"Al*ylg:$\ E9eP=D󶄳šaGO8>ӔPMKr,;Kj 29 hydeX ؠ 5_8Cnz"j8O^ j~Vo:|*"X/0tȆٔ$g71jjNGq4|x^׋i8bjE|tiU\l‰0FA֔|mCsH*Gq),0nhшgqx"s .EnvR2vHyCڻLo!ofFHt4xt vfj2; c/*;| )с5 MONyrbGQ^%YDYѭ7...wЀn5 ZC?,Ut|^+'*YY^FXd N V  -tU%Kh.^֝dRân*);N{ȑDl&뙻Ic9 &+c|UM&"2RzTйOJT{>n{J7aDJ^noB~ʳ5BC6O'̟'L0LS+〜%Ug&>})V:!&X%M'p21:52((@KHaE>xYd̾u~<)M>*D$1 |T_R ҈4/@{n2XW^DFyZOP#b fA1ssPpeNȳJ# 1ЄFSt%״$Y8r_"gwd0hRL᠔凧G PMwh))a.mߑDj/$3Q14Oz"\e(n:vr-M*X{_1V뚶iqA$$3 Ps"YSK B 0BHHOEñV`IK>Ug  èj|g \mJ9M.KFϡg\YFs?uM't"ޯ Zj?6TT7ܳuFfzՕAcߧ'h꒍47?)C㔮XcXvC.<;j!< 6cE o}DI?@Rf)*vܵ/:qǕ#Jl.[B =^h͚ڴԴh#3qT%bfa0 Z+`E 3Ѣj h-dCi 2x7odNp0J8{ZPBY)C3NdH>m(< [ kEF3"4!x'3"LfGgHu X=;FeINl>Ϳ( hS>; :%Lx󥹽uoCw]e{fjݻmC=c: 7NF WxaMiVjFh)/1GProQqjA7* Jc֟v$3Gr5]DToAʬ~aC٘=N6,٥Mjo(v]Ш 4h0#fOv$^B4urMu-ѱ6I]9LQ,JRFRL(X|P9`ш4TQu w PX4,.jQ%û}eXg4_+$P ^I-4b'2HyXLLTDkt{b» ıOTvnZxUUvdtҎ6OngCQi n`ahUHaJݳ{kTFdfy*h,U cSY˚ "(S~GxSA{t)6JˉG'RѐŁy"Nr`J(Rc9II.RDvTS%HzMjX`2wĶ5G M=Ne-u-uul%Jr1;lFNAV=ѢAb˂p6nԮbelh]Fat6I6ڑC!{#½XP{]bmc啨@Tt%tD6MТB|+焁tnei-#fCZIgԦ,%VȺRGrV&gޱ]oZr O%6P20S߼IРk:Nynk6qȱh-iqt bt :t؀čA&t2M@2l^)BҘ`K?Wsm3F xHAR&CĿ\91tʱhMb:m˜Ȑ:ZZk|S\s6Y,P0,x໪k-7pyydcj&J8v;Ƙ!Z;.4SYy։`o&!s51a@>I4[&68(:"fA1듚V<iE4T.Fd%.bJ{f%n`G~9 rmFPl_lzs8Ш(xt.W£-p "sUTh,@keXo=,\]9B=YM4(Tnky^ mR!sW8gRgl/Q<9+9CtXUN^ S0bj$,₝h(R2#0y}FpDJt7#]>\6p1( x=~X[wJ@frL7~BF93AːiG6:Z/=GyJonT?\j8 s~d4/I9($Rd ɅVJon>=ӗi~뛝m2ވ.knQ1c1Plj[[ ]Ez0dߏg5h{/<Ƥ"a4"(>i 64kJ.bD Y\ f&jjNSSHpBz60,"(e.?&N&p Tb=t/[ ͌}8IBX1ByݓS[ Y%hlMApxD7Մz7_Ý h@{6Fe$:Q!њ c8;opIA^|Jߜb<{}ȵ3Vfj'l/d89cFCHzlCiAQ* pA݀#l .~?/yvS>QP!ܝe5f/#[/I 9*P؝D= 4l])l~:J9oid%ԉ6N͑eKu?;b m§Exx=}Gtx FҌߡr7^dS3c"6 ijI\Y<&ѫ16{ SXXn?}t?`&h`~/X4IC4h@QzB~NKhn~N-ɯ08Ca_>ƥ<ߌI>=K3h%pqt ogwyGo&(ev_0 NXXkؠS$r+  /M(Oֺiܟi7N.Io$vZ|0Ѵý6ZO89 倿/=\~<gm'=68~ _0'Iact-í kx?&Sx P:(P>!7:0#?{Gkq0t ro=6_=^lm:^,?]vvk =|ihKX#Jmȃ>0_Ҟ(^PST>eҝNJG}Đ<\Y X.ݻ_?X|`qi,.--=xh)ZD_0Ǽt׽OEC.J aPFVDNwףͭ&t9 ut߸Le|s$'ʧߢ;Ze7B&ʣKrw1ڍN`-VK)!jfx%t{%EϊW$$l4i_d]8Z6A%d$H-4KT2iM&eG;ޭC'r8Nd, iq:㬟XVjVAwFyGn' h z3$Bt)o|Bȣ8bOjxE.h/.)Ox–WKFōNj"N'CP`Ş3F>Cm^M&RCwYK\M՚K|NvG_I:6Zq܌S֎ cGjDtBKzC%z=0&k'Cӎzq|txSv4㬦?;Œ-2U0ӱvL'YS ۵A"E=#; JVZTP#/j(;&}`Su$jkz-CükV Ir[r&xR}So@ T3\,* hJ"Pf[d 5S1BpnYЅt`xzS'&c"cA0D0nw2Ah]K M@8kꀌ1)!A ,=߼-tHbV.&E{>Є40UUg*}f'u4;!aw(P[6$}oW=Hzձ_$0WnI0[Ι LdŽpyM; ܠaDX{Ka[hxQ.٬=~jTF盇b5݂4=mYY_Xx^v:{ѢX.8ZT5SFU*/iۡZTm4-c| 1VE4eX2™78"?/d7%Eqlpiж OBGAfT& "Aīn6DI-V.E,˝W4' lQ^ϟqn5>y )^m@R"G=<1٧5" !(چr6⇁H%Q*_aثzT)-ZAh3Z"ZtM>àJ~zCo)&KxzQ'ほ=V]<<[ zpEbmʦ+!0r B~Fou,5u~fgSuǧ!~bhHVl!t;Oʦr*Dі>Ô-d&>G'qfREŒAp3?9*/_*/ 8ABY8/Zݴ9%Ҹ܂aCݔʡțv^(ANhjm9ד#R&!B Jޔ<ScN#Fg"P%ہ>X{\,VinlaĒ8PYҬd, Չ[P"e$f0}ɪ3Uѡ? hDXq̥)RZY=*X-laҽQ |iy?4znq>8gyc{ԣ/'T5yZ|{zEu{͝WJhtJ-}M!ߦTAt':?KVp25(,ڑ_̚ `q4DaW/~Efdnoyf (.;/_ XD!sLpn78Z0\g_V#XXCmx}p{e{+\9V ~I`]\KއTQ +n/"sp}^~8ؤ%t[l{JꇖvbEldD699▽zy}Zm=Mjlwsz[Quc5! 4÷%*au䫹$*)8?xi„9~yD!Bs/EҤZ~=d_0krBGē~XuxJl>1.G|-.soh qSZHQ򩹴D.F-D XbIӎE/BP(-߭\waI㸟zYe6=%JS uI坫קP%_;HWw=:8D;Z`e"Te\)mE6̓Ϋ`_@g3ro"7ы?/~:ao G2lE?1.VElgUWۯiވ]R>s\J)Sr#tdvz(.VpJ0-m:hqy9<|P"?KO&@Jr?(t'Hn^-ȈnQ&L+inZ-OƍkLna)"\n1d -bW6eLe2yeE3%ł.ƕy.'m ٻ1d6Aa HlpQmOPV)-]EZe٤!unR+tN*e՜Tj"ހX{K -?w/RTS8%~#˭v.T)n)f)nSjl.Nɕ^i9o68l"{UL[ۑ e~ Tq-~^EuR75C+T뢸\B+X0`.[4dS-;̯7w=Mمo6Y+X>*Хpy׷ڕG)mvyD< ɥy ެ4"#*2q@btC%'{RhEdʾ5p\PS(8+Hd U@a)B6cZi$)l j̀Br Ee\ulZB8hG%cF]!XiYY1&ihW;FnJ4g력e{օo>ZvL$|ԑ'WV i cΙƕ:QI1UjX~}!PybT/Py6T"n (_*ީ,OĿEy &^t)m69=B;qu~}W?rRL%/E.f[-ŠD MpxJWvB Ojf#vm2\t]Njaٵ{Pܾ%>Ǘ04<]EB{W, _1R}*Q*҈rw߾hk &}QʙA:AċF_Tdp*g׉[׮(m.j5^/KyPCC+1QP#>c 2^ UZt(bQp ŃIk6VU4Qp^ӽ]nU+OIEc&ޠX) jf |n]S7Ȣ6!Ci;hJzAJmVZP2>SF0l_'EHϣ`_M9a^QL1iȫ0e4QYDl'&G&5vUܵ8dcdM:̬522 ~c gVxFƽ=;iZh[A7%= tN[pl7_fh6u:ҽdxe_CWINGΪp\3WUNvD7ZV/Q苠Ws vg$n0W2lip"%GP:ӜXIbMͥʼLX1xՔ.pHeNa BR& B ҟcPhj '$u}PLrorh4H-\ Ou\M`@{/u]}:C|+RkRS+Kˌ1plc*O@\mB%Ol<)<ͪ8+&cuG<Ӓ:Y+d.C_.zҏRu*-d08ERԊ:mS ˹\IvD3BC?\jS $?~\*J^>`J2 BLpX߾hRWnfDG5}CU`R5cQK$F !׹UaUpX1>[z_pjg&ݎwR0$~ưΌ7{Ɯ60bo"m6kot(XZwx281~|+*t k_ofDLז]rI炫aOBgG߻v^'9>X|o8yWqfԵ՘ T1,N."5 |9}1CyT$yH?HS!ܫ+=Y!ю-!vPyuȦ j0p'>aCGӉ=[tX]^e5WXۉ覯<qrG|-ބǍoo<{z&FeDŽ[/K%+Ł`X<_Qt"LΫo[X}C)Ɗd-:OX)&,W2};ёhYգtmM[ѫ($7wn͖?=9i-#+qW ,UAgip0htGUjǓ tzdgYP!Hp=!Cqj:.91i;ȇD sn], x.Oȇf wF[7iShH\WpK*CVs ;h 8Z֩w@HbSiVV$5f_c>'!5" M#VVz^FC;K[<:ME7a:,4yMwvM+ McPIDwNSrP%aRTEѽְ.+;^XU6X:LƘ;`c !jڟ%abukɚu8^I%e$z;сcvT7Zh5U"ilNJLzJF&$:ux#ŲSu- Og th!K,)[AO aiPwȨƚE բ<rFh9_`b"%\յܮ6)#/Ҥ':7m'쑺F (CЪɗhYsZUmD b{j(eñi*=n܃4VbLfhhJN1#wsA[vλGKFV5:vMxa&y咠zkFm sO ƒ:CT]!`trIqOb4fQ+ BCNܖ\C޸n6F9&[ 2uفwT$+ o{%5CA7|!̐ʧ}{~ *M?{Fj\;QӘ+-EM~֌.~*M\}_a87Z]k8>~$H+KAȹPAl%,hPZ}?X 5`/Б$1l tT/ϐ(+,Q^͒>2̛ _tt9(;C`B<ƾbk!vV_XL%{ShhRBĨd?ӜkJ06%-ihC\REaXѐԆ xDJi3 x$w08iY# fGq,BQPU8t帣B]ˈc> %2pg|TƓ ZPd.2hR$>L(\i9~<~1+]J;mXxS:3v r[QNg"Ͷjv[UU"o2Ro)9, s<Z7!MF]9*q' q4y?m9ࠬ[iѱ;}4dҌĜ.ᜓF\4* i?b\iG7E!cKKGړ7KV>~{|tpjÚB:(]QB`!ojN Qb\4_~ySYuVRm`U8Pھ }krӞ'{Q!J nnzj0lP1;ea#($${t}! mU003\tjpuSo]j)YXV!7ovxɐlv%w9 a(O|)89Ih crǘپTn0 tf_X5yG.3s4 n|R6mzMݪ?u~g(΢+$R̵QUJycK%k{`du2"|j 2CN5g^,- |9 Μí[_|hҲ3s_kGH P'DWIr_l5۫f?w]M`ۘAQhBfJ˞]-F;F0Gm:p')FFCKF7Q98f7;.E=-JD.Ệh[E ;|y*L't$˶P"1Ԍq17D9 .uNv/8ms- h' }yοhK䣂Z-Dj/U$YVT֊3)#%N1( )9GqZZc Kg¬XFi]$0x{+U}֠pE$ik˺ukl Gd2mh"MBf)!cQvw?O.%:5}I2鞑Rv^#}Y~=aYFdV,X;LSg&y>y?XO@L 6M_*'#hb=* /ݖa? |kٸIopc'=rbSͲ֤wq >_ iȌnf?Qcx| ]s4yU*Wu7 iw{S fCU0AaR##[n>,=Lٽ"}(Tj ֏1iy*>9o8ka~jt8ۅ lL`,lſw3dyuE}rc3aNQECm6I6"W&_F+Z,A` Ṕ~K؈s>YZ!9H`l]DG[&*2}X,Bl<\*{ eN•5lcEPt2%w:l0>" jkA}34Y[W`?*N+ĺ{X)Q.Ji(9 ݘֽ-Fa9brP&1l`(W!D2\`=ЁâcWJL2~//^n_4~3M OLQ i%dS:e%/zi{lOYݮ=L&!RwZGlT_]Bީn(bU++mĕ( !~&k@&J)C~>lܧlWps0;'bJ H3Qg&QbN>U)s]b BOė\xT1.DV l`?dcޘp0%ړ/+4/&/:P5#þH}hx256(4hޚm7 WzlD聒&POp?Em8%`ш0Tf`dN__}sū:ߡ|^unж߶E %D5ڶ%m@Ĵܶzt継Mmۊ=nU?m9Eq9s_ Iz:3HRM-oD%ܭQDhԬkesn x2}z552:G&TkAO6}q9fCaܸAJOu=( @XY^5,7.;0.ґ_+vFXPRTfLp5b>hSntt 7t r"z:]<$\֤OhE5=["|h4J /ˤw2:7Ss@Wl8b*^>4h/O$"r# aA0[&x/ 8V,4Y @m/;hX<,ߋ卿.ݒ$*,B4IM-ZʚJ6_.3,՚&+TﱠAAݶ6u>-О ?^F)¹<[~З'0EO:󖝥JXO^|rQ0GRt8|S}1e9 C_[E|} E`wb)N:Du6xRhPU 另4Dh4WɗdEAv QqUlT`QuFf_7[+.u6]C2G(bՙdZn#\U2:?5.ra*TVj~C+@=FSaJ!(xRv71PQ7rkUN7!I92J aVOI鹊эI&WXҼP -.D˝ PnӋTܰ Fb?@r7.ޅ"qŤCё?œ`H5ȍeiIҎ0*2(y^ȡP Y\RDqrTụ%,a{篷{*8b>:U#ɰe:Ξ*Ph$Op 81KnIɖ`*:iC_w]4sTBBOLvN(t1<5MflK.r"ZN?ܵQNaOQ-!jd IC ҄M <;7 Z(y]AycCC $gbY(Yvm3['7?&N̜0=o4|_K(҉8 {`נ&:㛝9B8eM _lQcHU\ߎGʼnA+a\'q @ë >zЄoWo`;=Pnm }F:wK,G0@i*^L*զM|T  cF:@B[[.Q갍dl+`QU)h k.X\ipIҜ_8dd%\T8k{?]'z?rZ]]c8hc~)a,n>݄HAףh޼r,>u݀"0#rH k ԡE7\3)T x 9 ƢO yip EIT* (z5hˊD+:ʛ&~ѻLҋfw0&AmyVu¡Q5#]1+d)2Ί/G2T4ѷkȆ By$l"0ywE'X(3%8j*4cOS߈vF`aG,z2#ʀQzÁ7qY2*=Ȉ)-]{T^||4d~}Sc{DUC ԫʣ2⯤yR;2:J0i6==v*M1cKW {װ_O`ӵۇh[YBv7`S4d7d`+|8'ugf-UNC8yc^6dZjMì{JQ"ܽJ:Nص@)aòŅ7Rħ{ (M=;Ok[w%j>7;=i\-(arJZ7z#GRY,JCO ,of2E9M^u4L5kM1nz(')-Q̡! ZӬCc4@ @Dx|Kx]hmNO1^l]_2bڧ\W5jV>rjLGR"j l?T+eϝ=Cg'|+e,{ pu"/y2-``"oBAp&!TS`=O)i2] A̩kJq:x9ܻ_?v4d|E0= Eҡ/#6#GMFw`5<=v_V?Q;*,e7n)V LEza*pURG$tt.q$+G=<=xsEKu.▴n 7R!tNW4'DP! dA",Zd<bG-þ%prHO s>07[ӛ,АaU}[_Krm ff$#2ERʣ3bJh]=Euzsʥ =:K#yvՋ_Kl9G5^Qq % s@bL2E̎}I{TMN4dX|djL& <>boMb.cF~7jG.;""WF_6N7) -5# '_;<_i:7h'͚aK4:ۅɛ6Dq%4yڌ~mh5{ Hjp@F&)y$9oLˡsc/GCukDyp>Y`{Y\Z~h/g/y^'(#gJ_+]1g|?.9g)K{X^غi&^ԱD!JC?׮e{u[-+L`z\-X3eoY6{aO +Amj7UnO[<Q*ECҽƶ**Ip`rO U7ٽ{:xڻ8s9sfDsN+[k@~ۺSIU\̷ Ssc:T $o~NCC1&X?!WWUG:C"91,`e›6Q75486ZP 46,=vkL)}g)!"p7lvk&XVBu~(٤awitÅ=Ul ߻`w{(wCH9#ft1khOo={Lz߉=?蔙O3g UYOPb{f}%eIdS ZٞF`W˵M)^`=>K8ATXHjTΎ+ڍfTuv> mJțeVz\ A?NYT@W*е@;|<у΃33m{{+K,;_}R撣nM5\|_?bj7GQWoY-+- 2Hf(o_yat@D;v!&^ 817S)_=> ޸5GoFC9ڑ9rNrjy7`~6W.EoXz ht]W)[Bb-d Kjׂ6hHjQ8_V^<pWtwEp`\ VO86znY͘WbB'Xf)5@)Bp;piSy5UhIj`  cX+F$ޢ?fkPRVe(4 FrdPam ^Y=!~,͍Yb{xNT?w&tc&A `zxhfpEʮ"ʓ}rWք:Nz;ǂ!6ߥ*tH.bȫQ- <#aVum~X^yr@ ZNI5*k~+C0"*nװx{<[, a;?u1a~-&9jB=xacef|g]@fE> G5'qli'lhSQGy pgC v68 T7*6Z4PZKc p,lo`IiBjScG~MZ{/[Xqh+#q}n &sB]،ĺ%i~>D 0'7+A,R@yQ60\ٝ_SP@;E~ž \-f0Xas(x?MLUvZ`!Vy"@?u2ZъM7.JE$"J^i1;sIq$<">69FؒGcXQHft csT;tmp!hZ!he@ټʺroVG',0i0dzh6 \|JbՎb&2g*=1 }Nvdab3vlu5Y/ EQoxR*&fH!&p̹0 sL1v))XP`x3vĖD&{O[\V _°Gx/=_ u=2N( '@XȲHY7҃L.: &-O9-JzNBBz)aIb?8Sb8THJ?''<.QF31@ P{ s|T<j6 נ#gV/UQT:f'[{P!ɄeOu/kMnoc-3'wqp 煍Iv\YEsoqvF_qir d+Q,yD'In&ƴ%o+Q d&J(܍2γ쓨İi=R+I)XDͿG[f %E*xmWϜlVQcy|='IY u#u=~Iܹ"A+vPOb2J^jVwO~ukD#s͔o'y2b;Ÿh6kc@g{?C셶^b ,J&o yf0x$~ywXxɀ.de e|eMb@q_]b n̓\z7z~c~#|Ӌ~+ba~|xFfJ"wXmg k36p:24fTۅh5 >C<:rn}k]YͺuMWZXhcI2fՀ_|ȫۘfE QkC~d\}'S!FW^ĩ 6BмP(1OvMF0C%(I n?Ek[ԧ\'\Ћ]~*o1CGuj<BK;V%\-,nr*ڍ[YCt@ҏO yd+2\0*ee2~k,!7Mc],H/7PgTzw29N݁$򛺾EãHIaF,D1/T_u9'O/9N!Eنw^?{uC< Y^#rqAzjunI/7}{`gUG EFƩ[qV)^Ill|p\}jk[ ƌ&se*s'm+Tv!&1?yۀ$n$}eX&Zޡqz #<6XSdtAO/Df{g("8d+~?ɛ@i8^%Nx}9(CϣX"0Ct!;lBbOKzvMGmЅiG ۷{+z?u (}JVg -"5D_JRy w:뫳7_o0iDNķ {+HibxՠPKg]3D+oONj!X[zq}7`mí ~=,9&IkCq1+yI?zM'] BlH\1T>6Me, `vڬL,l;jO>[j/\E_>Taxgp4n epq[ G)87NS8mP;gpdb|=\jd@}p9b zDcTq؞BN\O2˳;/x2D7-xcyO2~\@ b\ @",HVha<-ˇ(qV)ܑ҄)ŘM,wxҎ&n< .Z\we-?՚^fd&eH(TA/5GC٣&prֹfiE,] s#l3xez뛳. @/1i`mUJ6¬`< Dh#p`qupKv4WyOKL-cC'o(P$yuQ0PtO,u1)K 铢^f,th,)-8q C :}̕wV*1BAQN ߻{#4´n:f0ޝ`Uڬ:.=c?36T'bmlhY6W15Yh}V?;:-..?X=,?|po=lg|fqރ_eFG-uӏN  mQL1r |?z@%aa+'OK?h/??g͋WK,G`W-!J~m~Qb%)-P$?LD D-70D f0U?B> HXQXk7 iv/ӄvu锢R;3'fc6 {_^3>?OB vqOnӜ.&t-w6p˽vxΤ"N7'~>s[ǿ;Ns]"z{ݶ=19RTo[- b5Wƕ`AC?s*֓!NNF{Zb0Β3{삣FTxAV&..'z}~s}v|g{3): ^H$yIЁD)-NU$(O4nd 8@onÀF@b4|D` c!v#XPq{Js/lt6諸lÝWj#gr 0A/àŝ@\P/A 2 o_~Ju~k_\Jx{Qڃvss;0JO A][\mc:ݗXU,Y4Kp}0fd=>FPU&$NOw[p",ȉ;Z+ݒ) WM0wiRnE[`34#X4_fMFD|2]ݨ4{zib3Ffߨ\rїyף|+U_kG!-ZRQ1*_6QVc?֯idUe6aF dQBsjgIJ̅V$ 7 %OWj1<نbvjڕτ|Jt2W*#GlM^؞K獖ݽ@7b) WwkIH*6# LF9?̔M@p.u6ͤBڛoBm r9X,r.cH1kVղG5jjy9] r 1`v6A/{,Nx$yBTTj 5_!coyn>Fsl!.;Ʈ;J`3$l^g/uoЂ[G[uP n4M)*6~\z_#бHE)蹗RђU;ZC_ x8MjpԮ qCQ%@v5uI [GW_YLU2Q޼jߕ~rCQGh1Fw f*zeo*f*`ƅJ, 3TfvWvX{Z2J[w2̦gMkf|ul֠M ^pz0F?.t] t=mL#ɮƂꃿ]Z _ wkT#C]:fgaa\54c t-@c6z5M,\=Sw5aù"~]ܭR J3*c3'$kšݳqbۻfەe'ƞf=ܤtfvlfyN)b@kY/~'Uqgi ?W X