tcmu-runner-1.3.0-lp150.1.1 >  A Zp/=„H#? ePv ~jZrECxϙ|QQNhyB4MF`FHJj(mPÅ>&' ;UR)`sGla'58:ҬZ'OQv-PX5!9R.2#\[~8fmʢ'qHus$>;X6Be mP֮`VzB(!?ZRGo7?ö9HЦa482f3517e526df81569d392f0cb4ef40750b612978178fff327cc3757bcc7515ee0b36372fb9dd902e31a2474208aeeaf0df7b20Zp/=„y+smE@u5O&SH0 pN~,hp qLca˛0h>qi Ti@V`$BoAylњo3]i]}ZTh?[Z c6{$Yi):I0geۋ Dy+ɷ[؞ElSHg#S\ڽ)=A9#ce458ZӉ؋o<:B9Rl4UG9uDh5?4 9x^*_b >pF2\?2Ld  Y $+ [f . L   7"""(89$:=*>*?*@*F*G*H+I+<X+LY+X\+]+^,b-c.Nd.e.f.l.u.v/w1x1Ly1z11222HCtcmu-runner1.3.0lp150.1.1A userspace daemon that handles the LIO TCM-User backstoreLIO is the SCSI target in the Linux kernel. It is entirely kernel code, and allows exported SCSI logical units (LUNs) to be backed by regular files or block devices. But, if we want to get fancier with the capabilities of the device we're emulating, the kernel is not necessarily the right place. While there are userspace libraries for compression, encryption, and clustered storage solutions like Ceph or Gluster, these are not accessible from the kernel. The TCMU userspace-passthrough backstore allows a userspace process to handle requests to a LUN. But since the kernel-user interface that TCMU provides must be fast and flexible, it is complex enough that we'd like to avoid each userspace handler having to write boilerplate code. tcmu-runner handles the messy details of the TCMU interface -- UIO, netlink, pthreads, and DBus -- and exports a more friendly C plugin module API. Modules using this API are called "TCMU handlers". Handler authors can write code just to handle the SCSI commands as desired, and can also link with whatever userspace libraries they like.Z}@lamb18openSUSE Leap 15.0openSUSEApache-2.0https://bugs.opensuse.orgSystem/Managementhttps://github.com/agrover/tcmu-runnerlinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in tcmu-runner.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in tcmu-runner.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-tcmu-runner-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-tcmu-runner-update-$service-new-in-upgrade" fi done for service in tcmu-runner.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset tcmu-runner.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in tcmu-runner.service ; do if [ ! -e "/run/rpm-tcmu-runner-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-tcmu-runner-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in tcmu-runner.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable tcmu-runner.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop tcmu-runner.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart tcmu-runner.service ) || : fi else # package uninstall for service in tcmu-runner.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi /sbin/ldconfigـi,;*IAA큤큤AAA큤A큤ZdZdZb~{ZdZb~{ZdZdZeZdZdZb~{ZeZb~{Zb~{Zb~{10340e4dfe0862cb32ad085ed49b1cf639968085211db192a98646ec44a2a66c4435ba3e02b1bb5f2dbcfe44df60de21777873b397d239caed37f820c9a897e3c4e8c4f698dedc913ede20b936d75d3d3ae9026459a4742b05f9d802ae7a260ee11acc0e4963eb74bc3ec3a8fe18f2caced279b66eb5ea6a2e6eb46c6224226dd8919ad7240c7d4cfca9789b68cf11c6e7fe581fba09505e22c168f496bdff8a6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a2300c53dafecd9a24506a9e94b2c0962b80466960d96ce274ffe3afb520f6b595cf30294c48172724e4c4a8993c0a3102c4f0d8a6c1ce9c951d706e1d873ca6bservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottcmu-runner-1.3.0-lp150.1.1.src.rpmconfig(tcmu-runner)tcmu-runnertcmu-runner(x86-64) @@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(tcmu-runner)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libkmod.so.2()(64bit)libkmod.so.2(LIBKMOD_5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libtcmu.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.3.0-lp150.1.13.0.4-14.6.0-14.0-15.2-14.14.1Z}@YX@Y@Yp@Yp@Y@YR@YR@YR@WW@WE@WI@W+5ddiss@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comjengelh@inai.delduncan@suse.comjengelh@inai.delduncan@suse.comlduncan@suse.com- Update to version 1.3.0; (fate#322524) + Improved Ceph RBD integration + Support XCOPY copy-offload commands + Support COMPARE_AND_WRITE, with Ceph OSD request mapping + Asynchronous I/O improvements and bug fixes - Remove a number of downstream patches now carried upstream: + glfs-discard-glfs_check_config + fixed-local-dos-when-unregisterhandler-was-called-for-a-not-existing-handler + only-allow-dynamic-unregisterhandler-for-external-handlers-thereby-fixing-dos + fixed-a-number-of-memory-leaks-with-deregistering-of-dbus-handlers + removed-all-check_config-callback-implementations-to-avoid-security-issues + tcmu-runner-add-local-target_core_user-h - Remove development packages (bsc#1080619) + API discontinued upstream - Add fix for -Werror-return-type failures: + api-avoid-compiler-Werror-return-type-failures.patch - Add fix for library versioning: + build-drop-versionless-libtcmu.so-symlink.patch- Add two patches: make target_core_user.h local, to insulate tcmu-runner from kernel version/data structure/naming changes, and add include of to that file, to fix "stuct iovec" not defined issue (bsc#1058303), adding patches: * tcmu-runner-add-local-target_core_user-h * tcmu-runner-remove-uio-include-for-iovec.patch The latter patch is added only for SUSE version >= 13.3, since it is only needed there.- Remove install prefix from beginning of install libdir when setting tcmu-runner plugin path (bsc#1052795), adding SUSE-specific patch: * tcmu-runner-remove-handler-path-install-prefix.patch- One more update from Security Audit, adding one more patch: - removed-all-check_config-callback-implementations-to-avoid-security-issues (bsc#1049491)- Updates based on Security Audit, adding 4 patches: * glfs-discard-glfs_check_config (bsc#1049485) * fixed-local-dos-when-unregisterhandler-was-called-for-a-not-existing-handler (bsc#1049488) * only-allow-dynamic-unregisterhandler-for-external-handlers-thereby-fixing-dos (bsc#1049489) * fixed-a-number-of-memory-leaks-with-deregistering-of-dbus-handlers (bsc#1049490)- Make Ceph RBD handler aarch64 and x86-64 only for now + librbd isn't yet available for all platforms- Build the Ceph RBD handler and package separately; (fate#322524). - Split the GlusterFS handler into a separate package + avoid adding an unnecessary dependencies to tcmu-runner core- Explicitly disable the GlusterFS handler for SLE builds.- Update to upstream version 1.2.0; (bsc#1038712). + Add remove devices when tcmulib teardown + fix builds done outside of source directory + free tcmu_device after dev->fd is closed + fix Read_Capacity_16 + detect INQURY response truncation + fix incorrect memcpy length + fix inquiry buffer length calculations + add tcmu.conf for log level configuration - Remove upstreamed fixes: + tcmu-runner-include-falloc-in-qcow.patch + tcmu-runner-let-cmake-install-man-page.patch + tcmu-runner-Use-CMake-FULL-library-directory-for-SOs.patch + include-tcmu-runner-h-in-install.patch- rename libtcmu1-devel to libtcmu-devel - drop unnecessary %oname indirect macro- Updated SPEC file to break library into separate packages - Install tcmu-runner.h, adding: * include-tcmu-runner-h-in-install.patch- Drop silly buildrequires on libgfapi0/libglib-2_0-0. Abolish old macros.- Updated SPEC file to install LICENSE file (bsc#982130)- Created from upstream version 1.0.4/bin/sh/bin/sh/bin/sh/bin/shlamb18 1518177600 1.3.0-lp150.1.11.3.0-lp150.1.11.3.0-lp150.1.1 dbus-1system.dtcmu-runner.conftcmu-runnertcmu-runner.servicetcmu-runnerhandler_qcow.sorctcmu-runnerdbus-1system-servicesorg.kernel.TCMUService1.servicetcmu-runnerLICENSEREADME.mdtcmu-runner.8.gz/etc//etc/dbus-1//etc/dbus-1/system.d//usr/bin//usr/lib/systemd/system//usr/lib64//usr/lib64/tcmu-runner//usr/sbin//usr/share//usr/share/dbus-1//usr/share/dbus-1/system-services//usr/share/doc/packages//usr/share/doc/packages/tcmu-runner//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/0becedc40275ad6d0879ccc7270fbcf4-tcmu-runnercpioxz5x86_64-suse-linuxdirectoryXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21ad34d09a5ba0d5a1841aaa51eab636c479bc48, strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f1a85b635c5dbfea6fe1e4d3dc49693d51fd17da, strippedASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR R R RRRRRRRRRRR RRRR R RR RRbV{ ӯ c:utf-8dc0149fee98a71185f8aa0f19df394a2e50d1fc818f7cc8aced6f08247d6875b?7zXZ !t/ܗ] crt:bLL ~U1wvd-Ik1}S@N ɽ(pXysEm`}vy&L[дNOed=, F?paO4BzfRl M9|tbW`OU9D;"!U?"(GF|~$ v3Gӟ8Ì[OTET4x O`¬MߵaɊִv5ԩWf8W@KR=7>5B&Y=.o) w '$&=ww0·Ye0#Քɓv2LmBשp&jWʻYvL 65ٝcwF!W^FEx_|?_K/eE"y)KUo Z1WL@(s?H54% :LU^tI0Q`1vHh~\ԭ5okpU zPH,f!Q#62& R6$^o~-ޢޤ,E4h?дs["ҹXe&22Bôlbk˅VA0qH1Ob{K_]k]&$.!LƋ8˗%Jl']/wYAFƩz t?^=6ti.2vf%W `n"%)l &k9D+ 1ȨSwdKnZ#(SYf͟XӣԄ6!9: Bk ֢xO;]95f%jκ\-Y;h2_Q-Xü#$̝ 7"cl&28^>6EiyA@Ũ89M_zwKg bX,Wǝ2GKRg`^~0ܕ8 HwǰZIpC꾮&4+|=L誽Z3tOp@yK8M4O8jƦ$G^2f n4q|9EguBT<$re$k) ڀTjC$'\0 w5F51z1x_?|t9;N{Rͱ- 6̈ .e} +C0B.dJO=̊ɤ˧ m9rj/-^<*s-ɘc2԰ |T>27KÑh&UVȈsϔ>e-]|i*ѹx7_Z]:MCn x(IռDb֤? a>;z\GR\"nT}CV_aI#F: Pw#SEBɼuf)C>[$~{\hu$] Fڇb .M;ʃ4"Z' 1 b 92g+v0ړ FfCfdCLg(,itf'N1J87+ I^mlSĄcZSLo:tpP0 >*#Q/am_OyYfy&<}j.cH/K6">‘Q>1R``-<ǶRP}sjY sH3U3BrJDЭ_h 9MpHHc4=KUhЖY.` !d 4})׶4b;M(bԃ+BкQhe0YX-vZ<<,H2"9 P(j{DhʾQޞ9Y}mANi.{妦۳Hf-'݌ 3e>L,lֹ,r~]~zBܶDڽHN1 sJrdBmTP"%S c!A-dpF;ˢ} G.)4tHԴvzܻts%|UNx h$'Hp˅-0 .e6NC%q2Cb݃ {yufp;] $պ3ڛRص.GU+$L r'aRk>˭]J_ y+`/~QE2~XXxtpb:'&2⋴mXtS`0P.#S*Hmq'yc0awF P9jF&wE߹f̈́#$ya(HN+Н17sBKwd2Oup^Jم0ObH*啵B];FdKSǣ 9Wd~,e qc ;(1q+C]H|EbjҀahf\L#5xhW%)QkX;4mS,QvHhi@Cm2[Ȥ%IH\*_'Y=]9Pi#>|o؆h2e5O4< Ҿ$DA,<S0T r+:z-Qsg`^_ N2cٗSeP:fwL -^Oج|>}Ș0:hm+l#cd!}c +5(:M*j} 'Ģ5uV"D/l/~А\~Op@* 3Jjf:peCъ:ٜd&h~6֩ 2-B=mm&8nFFָRLˬDEGs'e% 6UNGωj *kjWYNhJx>`mF4[V]{qMߺFMWz~O[ٞƲn6xUR!xك8Ch(x4?sHJA6x`s䠞*fq #IyM2S hՋG$GKv k5k,ujA(^UcF՘]%vB!G1~f@Bl!e M2mX=d >A_I͍wTk([a8 M)l^/+{(8mYqP>EZU6 c6NjIhLiKkqh*go5!j bttk@S)Zܲ5HaP-pZZ93(uD:]- а n'l_TKIhj9J 6CySNtۑۜhtŷчH ڼ(Cqi^(cT-セ:3kxJj"ADq{IWm]$$PjSL٤[ᆭ U4MV"x=e7f' ~ct#I#uBied<1(JXo( ?QMq=pXFzVMKaZx G̱dr VfțW!֩%l]jʛ~XXhtj U΍ R::K%J cWf"JM-m("RTJپb<%'Zޏ9[Aȫ.Exe9Oj[/e@ca1z-z6.1Q@*HۧڪI JYn0{HXN74͵+)7o8\{GK ̟%JqZQ)&d)F`#6L_y8րC$%_@ OaLw)KW %Vv1)G:h_CQ)0_YSBs\b? Y4ވyuiM'o GeG:]32_BPR-|R3xpdLzpA[EpxpxH %̕E GK&= ",n^bepυr:er k(}6Ʉ/0u*XE}t^D* ^= v1C]"yXHT-A[W '?[z[3µA0XZRJX%"vjnF@\|n*y<=a`%NKq;6 FWzLJ (齳+؜`e*yq,Ql-{/ox3[epry/дpv(! dl|![W‘(u/.im &~g1b_3k䍴|n0[, ~PvY_\~?Ed@B:W>ei*V!,ҝb aCòB\KG Z=U9D:Zw 1*iIl,(dKFC4y94ט!Uvc3c*3Z)jBKL-::"ut6u'rncjL\/xg: *ɠ,s(W,+=UN:)Pdz4VnXVS Lj߉q 2tVgbLq,87MK$#0ٳêๆ@]wMl$=|qMwcVW:bQ1ztVߋOZGhK=k:7>L,ei \;Ѵ=.8Eo6nm#ꓑ1.O1<653I 0=ֿh҅qE.VQKDo%sdMex]ͶE#É[ !6频Nofh#!ZxM<~v`n*Z?mIš=;K @؏ 3Lvo<;bi,!q.w&c;.q="zm9+[QEjGDӨG;rȸ&F6y 1Cc$H LlI8}QAq)vٲk-P<@7L&lV:G jk ٕ{sŊ޻Cqi 7 myQB+zZo+!c9tb{7C"ˌ ^\|ؗORV,vb<;g'vx|@b1A2q5~BvpAʼޓwuNe% bG]5 _M݁9̭uVn)S'@0f S6IԌK;^`S 4ܝ7|>5o:EI*>&u92/iߙh0k:AvM:BbmCHmWuuVZUfBEsPZ=N%3YVNVLg11=~My2(TnƬ"F5>np`-t1Y 7Zno&W @TȘofh]O9U+zQӫq GP-@V2)s뤧8 IRp0@ֈV dPy7@zc3vH bc,C}:m^;hpҹڷO+u׿s"%9l\)P9]'"-6-' ^Ʒʕ'hUD n/V"4{5&d$%tkT ޹BvJZ^SU\Zޤ^ҧݱaOWapW@BɜL6tҝrg aWdQ>Ҟvn~F'?fCؿdI>|݅KV4[ @2 ` 7,9`\JHhMt8]xybnQ4TwN@5#uT56.\g7Rzlc:xhglM0U"W0z5F}m,qPz'y^;Z- ~O/o"G :ʄ9 Y NlɫA07}C56d cu)pl-pk YI݌Tb]R>|G:Oݫ4؎'-(*,O^W 8U;U j,ƚv^$aYq&XQh=xOW|f$#mi_ps\twEtZ@],l8h5ݳOz&JgQ0qþE/;߈y!2$]H4!ԖeWg$?Ҙ3Y/KEM.ijMq ݥˆ(^= ,JFwat9S"p 74k-2V߅VS8"Q]?є/t0"4Sh׿}P*WƭҝI"Lfɲ,SfB,(y/mFEdF ]Mc8H}:f:5-ÿ0W` ښ]b묛K7 3ORT!dqDZ!4Π NZf9q<%R%^YI5Q#AkPƕs0p,!%n OQ&4R4@O-=,Qc*1tmZR HG=9:ENg "MB! RfKz@K/r "-yV/E-bMTN2fUS\h 5yukZ: v/1˳5DRx@Q1?= [+YEq+?6 r("arٷToۘSJ}6X(J#q|Pg@HOT f?kt"xUwdA멂Nc CQ 09z"C.(-\r7p'j c^nqwcJ ?$6CX>y%O",Mp?L:!R*?El)z͗qKY>HK/ط1X>-9R+Fp2]!+sLL\:ei6 k22kgC(uu9d~Go4qwݭ?DOrggbˡ/8mwg2ljVa"?" @R Cpי0jc99@Ɣ$:pMPg|'B}cP0%V`^Z\_eڎjɒ(^DNIͨDӋ`9oP:ؼYisŽ|W[v 2#zO_ÿrdYsUz6g %B.xSI_SA.gYN9HF*AM 51Ȁ޶ o􂶑 {\b~,$X_ %|q(iJAC&Ql %YƎ#kйߐT81J{yC|qCq-' Pdm񈔴w |h0Ӈ5\s/,*`+Fu恳F b=}oQZ( bM3/:=cC5mu6ܤ 0j4X3Ɏ).v]1_,x-Y}"3Fq0~E y] Jz,o:$NRF"`y5+ǫ5`sD# j&ަfuX-wqz }ByTs.Y;i^®m)V%X!ay=] @V_ ~dab޴g=5F#F M}cb9kH.Uw >7I#ʻ=Bb$C f Spl JA;eXtJr C,_\3:%as'ѲErcn*dq˼y'-ʫYj3,u f0C[ (* \yBٗxzJK՛1{"`l )ܨlϦ:SP-"@j8}+2P:J.?B)q2/ֲJ:<\@o u"1(9O C,cAl> &S pSq0Vkd]D3/"~<%f웠{HF: +tK eyT2@ԻՓ +|p<Tp0o[]牲c*"Fy l rx\ VB0- 1 5W6'^%q>c(~vژ_|Vn-W&K.4V"KW3p j/|jyUx+G~oV@Į/yU:d%N<1 -h5nbXc aڭ?(wsH6%ZH9Ǿo۴^v :U,O"%%*& _uEu3:VS]#&'0JE6 ~%mZYfqz,ִqm$*?X~hӓe$ 0 vBh'y,Haa#x\':bra 9jjr=`Q^N_e#{fpLXa-֡$6eYAj!t^- Foo<0q:ʳ">/Ӝn6˪jOqMI᧬&K;ykĎ9?ѵ܋g3c@C#>|,# 7ްBr =zbh(B6# moҿ?nVb1:SA 7Wqwqqads A崩'pgGHU Rh#qw]t~=[;JHqq;NVR֗XZPȁ]v;@Cu 0oJ2uٔŴyihi5Oef"Np0Nb|0u҉o!=Y GE2 MB d)<{?லi:FN+AzzI4P(m3̗X+||ƾV(9xD*;oV7"WɞgM$yO(Yya0(m0hmRsnRngO{Խ1k/:V| QPTPeP*?VeDzjJ^SП_᫵K[25<"? rxO *xg#hԍWéMVPpwz11-r?afYBc6$7|Rh#h#aZ(ԼX~5ɏ:OJ %j  [%ԡ^,gMcll+%n:O6I!U"K2!Ūչpq*X?/v34U1.@1让i9Au`g]R{E Jw3>9X~m߃N]A9Q~ߖJc:"(n>%eQg+X䐘W7/u7߁YZd MvgK 4{u 2@O5X5пLg9R?ȏ _ V&[FgΘgf 3 ,rsS:޽db#Ř딊c*Jr}j`*V~y=meabJ}P|^*NwcǿKĕG{ Ʒjz**;ɘ8r־b~eˋv$cU~c`ݫ=]C!Z]*?WDDK8z ]( yϺtX:M}:XMI_܋]>eхwfgH Jdz G x\)3E"$s'\TTQ(9vˬ0#Tp.5ӿ}`s:9Z|W/z%C@9zEH<Ο2qIF0[j3Ӫ(3CjS4q&t.S\qSZx UA$KwwA|yt>ڇ͌?]6WN`q-^9&&y"? 6RBR. gsq6dU" &zyHZ q9=R EQo[b𛊌(pl*vQ”Z7CZSͅzۆ:T.Ե]O/eX Hh X |o1^"ۋj*sjO5 Cx,)z8v٩Pۙ?j\.cC%o,r)͛ƚWX7LplysNS3Ӑ' fDU\e0[Y)Mfsҭp?eC'3,fDK'k .%vrm*dj/jeW{t#*f,+%z |SGx!("?Z![^gT}C1=CɝB7Mtp: h%%4eVZSys^XV9xˌkTEP(z;"pgR@Zmd*Ò/SVNM-˨,`3n({N= M kXFLVP-:HoIF,eV͏#@9"aOSO=b9s&mbʠ^skE"ٚs Nsqd[b?!*O;6G{p*c~*rc7MED=&R%.lŦ] NV܎[|4 k:.tPf2G 00<7lN*7%7vWuy?.`?Blh2Cz}. ^5jXkȮ,e~A2;x\#|tn6 Q-a'd.vO\a"WUr-'W@Yi*0E ^\2i2Gu zMZ { nJ{lqfXxW89Q̞N˽~5?@OAfZ I ΙDHŝKCY3G h5Q-7`FD>Opgq)8^x[ ՘+4ϲ.b $;,G߷g|-Β8NC ͨQ{. iVd}D+܌ۆo|}h p",zD2 -fpj}ݐtz[?`%93V$!^cs\t8cey*MBM=X]9RH'gaٴFxOu1TL1k\#U.83y?>DO|/$+ҽf9FshOn/!|C/IpH ?V!z&YDmvסk-B1*ALK8~!TUSa4"Zbd=plVm.j,OCƶ*K߅1}meUT3,  --B N: e"vT1nZ3;m쪹VRkӺI^cYlґh3yMWJV Tb,+wR=K:0zi[fP@ /WM7M.Jl^{ (СNF,ٟ^4ֱZĿ0ޱIZ9ƶj)/7]8k ݗ>#|3kI>ENH 9j bkfpS8 $PDWgZ0GoXG=S`X'~dإ!z 2KQ HYՋU99~G& Z#{4Ӿ ȁl'~޷srr嗳GPr>QO#)M :G%p; GWQj1M2|¨F 2s~MsWnhVOx|@ozysy  Gq|I2,X=ќ a#N+g S%TBafF)٩FB6'^i w#t]–{cVu}럏dnFY#ny'uS\(_"ʰRt{@8!3n8π阞rK( ?W,yǸ=~1}MGi9#dedeh+?f!4ʖaq-y& I~|, =2yBy1N0ƛܑUW5]gBhg!MvnؽxfNRf\\xw_ +﯍: W(o9?۽Zb5 .]{yS7s*=vIuMSh4u (.@ {#js]vEA`2+C{"N8VgJmaNLHj ҉q#+ƱRlWs_,R 1 )^Ъ I)?};7d˧کYFRuܛ1 :m`=\yqm#%`=Kv\c0cA'uyzCVј.8' vCSvyC 1gâVbz3+d;rSR͊D:8K"1τe[nPCSLLgfL"i鱭x񔔛Z횠L[i2$n}įPYc-E&;.+EaSdHUG>~%#VYŢn[q (W}<Dpb^_-It]_y M FwnOdUlAdѓ!Q"ES_+[.TWOX&<-lLP !Ej}L{Wln穟TWдv :Zݖ*@MoiG˗,vbo% ջ r/3.piK^BZSPӲʨ I+=yQbJ~}n'0#%|J:=k7Z@4cm^ OOݫc~ ݗ3%Ó]0]*D?N$~Ec0L?f߃߯Z ?1!v60^H#2SۓN(L'{w1`\ϐ¯S"O5h ,`fQ'BdXX l0o6"XCL*h@'SҐXuS؄|5Rښk $Hu2xHOQF#.48OIeQ՞nDBGal\og2gセQ=ވgp u#phAv݅&;S#Dk+!R':OUCbn<`跳.zrHsWl񳻠#sK' λmnQ\?7&tMs)RS#4Xm [Ce)oZeplb3)uZYR#gxM1\9MBjZ(L3t H;/w8ŜC͍bؙv~ɅQHZ|RCzcJ[&6gƐ'8"RW$a5VkT!uD1PMʰgaإ*G@e?l<;0qaO5'41,pe;qutW"KB s"e_ݭboM5EtjKS%S*9_66=NDv<aSㅅai%I>QE{mp ~"Hת0L*_8#a0$3kOyB|GM9Jbz= #/0$IJ+\Ӯ]U|iD9Vhn/.osc(,D)Kn[JyCua4;DHqVrȖw 9ˊ#Mʻ"] ] Ed:9yo6,'ӌd;XQ3"!NR$?Tdw"“w|k{̥dÃP֍|cͳ>R9/rbc6(WǶoWmS\6da!7yJ|B+ uRűV2D[{ot'BW ~bŕN6 SFWODK޷C€B!r~ejV ´ ,b6Mш^ :]^ʉ1jIQOa,V N盋$y'llWP{j꾛Ik5UO3CE^.7p횀%.Ϡ2bϼՃ2LM!j"1;5ٵ巰ujb}08)K~n*e\xc-qGđNڰ鶠tVmn`ŢSuQ*a28pT!)k;4g2s(3WK²&Pe|r'Wt6Pc8&GNH,#=%ǏTOiPfDw?4aR4_8WQOՍ.AH%8]S ,v{drfOX3J=[KɀT`"7Ut=Ec>P'ɃHd~sJaOu_(@ZktV'T4V{ pF \)k '70uyNs)#Ćב ɞ#|I5rNdYżO%1>-Z0DGȿKxo},Z Y<61uS4N*Q$֍ itQ}$@:jLz0 ?/[J4@@\yI(!bX7DK/Du޺F-e8GNWgS8&h4Uwn<3=1k Y5ѩQH^uEK.m+*Dt`hIU -Fp^8붝bw( 9svI{&WlxnBt-->nd-2]NX63q[@5ֽ+fI pR? !6k_vF',2̒: il6q9}u277x)A$83)FA}wҬVQ2X pwWXhϷ٭Ȥ/;R{Ya @gdf%`Is*-S]%q#Hf 4IXQSwb Eo툫#\{e.:?D 0-@Iжbv@d2Zf>; n{\fߣ.k\V6@ݦ}ϬsV4Jp؞M&,41Cq&4d]bG~je׶jRpE=Ns T+ar9yT!hg*}|cʻ&]@k[c(kIQ³ڭ'ӇrՀ9tqI2Jb//%Jia1 ~n%K%q !ou(@=#JFFBRlF)l- #0ڕh%RQ/#kr:T ֎Űs7D,طagfD) T olNp{{Kz,Ť4 H=dRiWL{%DM2Eܟ__a*\1?$¯nn[ccfۅ肰^ vFxP3\i.dflO8L"a~сmD8+ZtŎ?G%֥ û78DJIP*>_e } !Y v`8\ ʕaſ` 3-R}KnZѵ3z#]OV$ɿ_hfYFm.Z9fmDIgd-VO3A'q{dRԆf1Zu>m|d/=2x],@zYk O>=: X½lR/qT&7mK4h4H(uS 3\EQIWBa?3D||Kb֎d܄\&ə1z-e?j*^6h]w!QodҴiuvi;ܿ w_9xd d4/v']6#B԰l8t&3e밨2 nfZti"7. 8Yz*ޣAc޹FiMqhi@(@ʌh+ukh5}8r(w)E!ju_l0PӦHXç>TBo6Jݡmm-]qT </녯ھhg4РgyZ[Mo!Qa ފ9ƢW|v9QQٛ)}ɠIh' maQ3yʛF7VW=4B-KPaVvf^u#cC ;EYnyⰧxM2fF=3˝07B)$mD+ :aE:q*jP}.!*0R.N{4l. $p!t]1rPjtRrxSofvVanGg $@Sk-`W;)Wo!PL Iv(< 5㱭C8p@=0%_4Rdc ھUh4$ ]ʛ殡a24h:P(Iwݵ}آbEZ0Hʼ0V1a*[ԜsbÝO\4ԿwGг&m@eP|Ϛvf&<>٬UbBzw6 M`k;cy@}9wAD}q]1/e ~w{dP@^ N7ݏdac YZs(w>:aWP+<ή[0erYtth2L=K断mEG1n(G\ ^F9&MV[uMUߍJL˩i :8n5I?{8N>p~ ֬D1C'Q6+OނuZEkSeS_5)LqGR! n`NQCU_zصo84Kk?"JƸ+[49|(4;2RRd,α51뛴DTgu<.-|6af[!ucNp#C njH HFjY6 }0Ri@ tfFyv C.G7C#75SC,M Lۺ餩褜]bx4;@4 _@6R6+ !ḣ{$ {Ŏ( ~ >NQ>q_tc<] ):A"(P#g. fe:Cf*+VLN8yDj V \MK. "7߈  Wdx1;; tŬŬ_#]yU7vۘ2ɉCe)8inCQB(+tį<wV b|ϐ|SIO^':PG9{c64PhYgc _hTAn[[Չ`hBWAƤGXJI X^ˍ꽢1γU:JBD^Tn;Y y_S7u[WJiD4/3GBA=8p'H6LgM> =Jtdvya[6]&ymPQԷ?kD2P[R}UI筛 ؞uo؎o$5K90` *AUܮ |$mLR}>,rM+S!_ZszE:Q€6O׆©ݸ&pi9,1=?bQN a4փu ?ClJܠkt/a$ͳzWRL4߃'U[L,ߋȋ,4$~orL`, G 񋯁dj d7T@D*28f5nKߛ:ĥ fB0G8vRcYhZ%˿+mSh~7L`M2|jSSJ3*N(9tB.il~SL#DsúmآC ]jwmBl]vn `5}SG0Ϛs#m9ak 9ҋl j#&?66 OxB(ob\p' Up)/0[䭝}` :~Lg@s4P&*NiRYS _ -_͒sRaVt5 )Wvbu{3-O*f )sk"*yBr.Pņ La\M[-jEzDk$(ZGrX肠-19Mn0ׄ"pz~/'WY>eت?Q(JbB"7-p$Doe 'S}4^֎s!>[P)c&΅?e$*#pA)S@W>)F/MI!H84DzQ} N'94R^[i=2LEcKd5Eׅ˥c@\B!Loe*qQ4Vnz%Pg^k r0r̰?bǯ 3Vij_~(#EI'<)f^YMP' b] uL(#&A)*I1e:F>v`YR|,YH;ʏtT$4=nH15'ZäWsЈ2neR9dѶN!xzh}(oMB%/*r[3G?_Kq7jv @ 43 CXbXTf4[iL37 "/ fd-7,%8ټ8jQHR08wȕ!7аMDJz?LF ^V0fp s-֢|F K%a>ғ`P\ rXs{hY>H/).{2LV'Dҿy=Uӏ'ˌ DޘDuuz51p֓UC⧤!X$MX4:ya9}xJjԚ^㶉ޟy#DST4e '1sj,7$ӥrző%4lFmRA6n9סi1Fm4Z2jqCS!osL!Mɫ~N5dYQ7dOo7 bQ?I]g9װ$$ool9պcRx)ǮA=mg{VtH`po2omU@B*!}$CHpDI&ٿ8&!Eh2IE$㭱]*5:l'ǣS)oPN7 ixNg٥^\weԈ=Wzlv"\k #Kz(}>YOU46Gp lt¤/XZns84?75Gd񣃗DNfxI\ʚco`/6Wp)qVŰH|)^W)+.}oRše!/CBzP¶qSOfG9wt}\M`dF@, `/޵l ׀`v‘%ȫ1֗^0GԅR呖Y43vN2`B}Xz.}|#Ōm5ZKn3.K^UĒMzs`=ʹh*\\! 4$ǬP~_¨J]cP|x]N.枟h7jKězG(@1j `}tDt2m챖9[ph dV`(0$!ƹPm \fxx7Fp]\{ *qȾM"[[̂$40ѡۍ)AWP'l[Kg}q>b|},iD+]1} >`-c7,7/KvA95 ^(-L:>{vlǹG6n.![ *EvU5?HO epu.qqN.ݼOĐrtXMkfS]X?%P+rlU8cnK:){U^{C#y$:؀8/J.w9KNCPaX6 h{H9ww4] ZRG( |㰊wE /Z`>t-m Fe S' N ՎvfBSI?]Vm5hg5‘1VpeMAD4| ^[H1ܭjH!uՆ,E9 l&:2j/;@ ߦv% Ѣ8WyKvi 2to͑v :xz:1kUĻ>oOu\^R9/WGa9vpl_ ] 3}+|q$ATXIY|c;*5`}݂pӍ8׷YʟΙ֣װsD*>(lpڽH{% v3ٮIzҝ+Qlj>.M,w'izeuܘ|YA\tK5\]mr  7h ?&Kڑ$'h,j[$.\{3"i{K f͛_:&IK Fr4]Y麌㪛n֮B4_ M#ʹr }|mhLU3f!p>b9?&l;쓼t@62eb%)_6ea0rq\0^nV1ܬM^ϡi[%9|b@ߍ"rsk{-deB]RS` . c?ϤUκoE{DGNw` (d̵y)6㬏T7m+ ʂf$n[iV(=ˉn9Bz%tW{)D,@XH`y.7”vvYXO-RxeHS 3s%ڨRmfYL89e!Kbr B)hPxH<8ZbNc͡YY02j i'+>nR;x]\)PŴo}GYSaoBxx[p^ǎ$IzFr&ú0>CnP%T&hgTʕܝַ^€r+j? w~Y#r u >q8wɥvаz/3ZCvftMdKfDo!Fe#_Փw+Cm^PG񦆏iWmKLL-@ޱKn{{E⛳\p pKKPt/C|,X,(fLAM"4 ̻ ODs~>] bUq*F)v py3j ͻ3 % 6Р9T`< d2W|[KEp&OR': ALcfN YKXCtYDpBf!Lhkz=h}s0 F&1 lݩbY}iYZ%IRo2X0g.czCGs$HX례1Su傻+:[v{I ?M=Iu|']#CK#YA1&,pRR/Olk8q1Ym[ٳ5_,g`"} P٩&1ʺW7Tݡ /IfEwJaڇ. ci$ ÀdgOBn4d{IYN??"Hѧ3z{ O'̐>թlWJt3$fҀkSϷ o!WZ4%9Lߨ ʔs!= (Wjvj,a!57`~u7Ap@5nR ^9.PsTr舀Ql64>.dhVK1vWw$6>3=pL{-aA"U4;<#^@.ӡMjOoNjNՖcȂu }Trmw=M,4ًBFe jo47#A'a=VE^8-"10<2nmRjtg)< Udn;g"w~^Wx]*B7\s? ܉WW(d̒n )nEU>k)#N vHbN!kQT=lV V%9(>ˏs_'Sk!g殍x(JFZ$Ĵcܧf)ĀDaHBoǜi[Sp^qiN=,C 7|>9uֺۉ}mAiP8'ln5l,VD#!4ruݝbm7G/i?k* | ݎ4 I{7㭮G'Ҵ=DΎZXeMHYb]MCt0>>ř~Ry"J̺ݝ2ȁLXVJZK3CW}}0V`"9 ^a" Y)P{ְś{7jdFt_6 J/ӱ6R&H:/ 2*@0Q*gϱ΂ ,Kůe((aKF] Hu6]QgUUDEw>1HׅE`h=ϡ|Ƕ_;2:ʌ2WQ7XK 7U*iƆYFMLhLRڨZ滟6rwq~$! /e+>9~Fc5)K7ڀ3I~"~:"ܐQhdRWO* cq?6 TF;0)<$",zâ-Džڣ6a(yGy&xu6PpLf)++c43gVBT3-Ph{ >,oY|{X@;9EzhY#>PЫ~MVK:aK4|)bq iF47ʸEϽR^c~_sᯞq\ЙUN /\9"Vf'p- >KƢǡKjߑ?o\I+cq= mzP51]4!JLi1&> ݜ QVZ':7ZXep mx F]O~rFôNA~i:݆Μg媓o;7#xg4{^])M^K;HKr-='0VQ%W zurJ9F~or>su B[۫^FNI +b 6xh,~GazP(C K#si+`o"xבdBr\fzFXVN)xLc6@N v$E!YT"Ar#n*,^6Ӑ"],"ފ4N_krt[:mAuM՞h 8O,xR:~Cc&W4'qD5&+Rf\oyd0T,RZ3KOc;!د>NbP\m4I[|~X \Ox6fp ~D0"-:?'AK+w 㬁@=sQlEd' ~Ʈ5L~ܜ% ~RNj$øg? *4Cfzyl͝Պ7p["PbC"%V]?#y72HCڽM)xk@YuZqs+!:7Uw76"G5WgupWbµO-n.Ăj߷_B @R7ʖB{i^YB D9U-uɶ0?iH^$tM\JirN&h3p핶NЄ3ټHC_gnWijRς $RYy-`aS_$,bvh=BlnUx0_ϻ"JX@^`Vʌ];b؇cw;I@r9Hb~`"S'8(ا|/LXVy}؏GƋjZ Ob<ǭ f w]5bvϭӂ40T .\*)!F:^gNZM$ VsLa/&V,b0|b = @||9͒t whSQŚU̚8ۨPQh!t2drab+\B֏#et MR2P_5_F{2&8wNQagK8!Ytͭ6[BKpýݞB aC:*lӆtdlX1T6mau|Z8D^P`Us !ZyKʼɶHTwI ]]y#;,k&_ ~7@GH"0͵I@/S, mueoKݚg۾ R3GBwiS'\c| oOfėwĖ1FȂ>r%q򛳾{rnov@n*r>"L!YSH$S},D: w4 P+]>!є"#JYe6v[ ,:E-"$2(Bҹ @اL tE{X}h^*LBurޚU$?V &qPu:[vQ80>$J~ ]2,4iNRذi,`"5f/t Zm.9HycxMtwYZXOy<7{B`Vq?0v\JTE fІ.dJu?*A ,%V}ƷUk/pȫnc%3@䬐žG[o%v\ VؚyFv3fPuJAi*~"MV@{tgϱpXNdg!խ) eȋQ'TzEg,Bdt}FEX}#߃a'*Ca:fwqº꣆gᠥGc[7tE8% zb ]|C#Z *d: zu h?LXO4bg:v X#cv6ff3GQ H>e6:_ Deh)"֥`1yRȵL'KdCQTE`>a̾;y:֞"$݂,i#fv@/or'J.JP4Z~CV~beg,7rI7]hX = @ix–w7sr|1i# `NIX{A`B`_HeY)|}Z/6N;xQ~GZ*^ÇmiZ<⧆7D;BCQĦIՔdzA:K#'}[Ḇ2>IS7N`?N9O"_׷ƯޕRs-Vm;.G C9탭z6]鉪O#ȆS(:7 PWwZ'&[4 S6߰!lAeJ[ Pc<,m&܀|^bU퓠ӋSaN+y]y_H.:P68:^ <.eθy$+H2}jkUn j`c!UŢŵ$_WiԶѪ05+ߤ8)ApxHͻizNPi YqJdZ~A0;]F7䕪Ws '4/S$B-&FpBOI]#׏HfKMP(Q j8.bǿSFR50)!)1qj :G;G9vtkhYr_W5V\&63W{apLXɴYz/ km;\Gz}`cmSswʇ7"VXrN[1-\(nSkHw I:mp1dz߹o$ʖYQꦫ8lWyAZ"XZ>5@8K״4wbW>讻rZ$@e;Y'&4#:C"/0Fٍ%]ec|ZG`6J-o(Ӥyti72-ānX$E?JPF+r~/ཞp;֦Ugͷ-~dr+E1V d:# ڕ~I m̴.+:n%I8-1XA=ibot'c!KM6g6 b+Z}ȝQ^^ }Ŵqp/ |%yOU+R1 1RlV v "69L,aP%8ZS9dk4P84x#zp)>(a#T;^Zk|έψnC|ܷë~\?ULz9PCi26Ym\<wfɫ Z jh X4GS wET|͖x0 cܩASNi\@95VWrXD99_3hrwNV,^wjGƽwt1 !g` nYMu9j}1u@cfDJ~GޯɢVqxB.4#$.)K;ܫ'qӵ%]piZh\N;e(VLwyED$%Ag6Ɔ F/plO*C9VZQW ycw: ($!%[OB-x*^'mU/n/JKM@JЦjR .9|fA-f@ߏِMǫvY5Nzd'Q8Nizid[ ZLR2GB7hË=Y̶ΆqcC;)4CL&(4>}N,B)w1+A@ >,=a]R01OXtbjlRN~!6XEdaM ICp8{߹*Aܼ`/1!Z 6"ty;=`݊8|Ãm Xқ " f 1)5U߷&ehǘ9Z]1㭙FY^c9Ru#H]+гbF\ 1}K~.;f Q؉+7a ?B(G$Cj}vKIV %K?|4K;-`q&,[q-Kա0I]R' IE, coM=hrP獛_(5J `A0nT:D~DXP7h{w*t6?,6_ 80Yf%/o1Y2"}L7KZhUyWOƘM6Գ{B?Z#{FAP5Fq,)Q6Q5f;!i2^kffɘY)CW's:X>m f#02I(kOp֯'Ϲ4;ZOѰEa,]rwpnÚ.*\/P9]%D368y93 xֈb2۪t'sU])[rz?Q.P^ FݦYt7uPT\yT\U͉ߣD;F ݕt@C:<3Sq5c=]cF*pI9b)DQٔ I_,#,OUW~`)Fȧk$tB s[YfZ:=1tc8SZ\,RQE]p&&ņFF~x2%Q;]! #ngaQ]hp,q!m^{jy'ވh&r(K_9!kޮ$^WjO_sO1XLaT@,5彰*IؾRR0"뤡La/s;VOEfWD &JiN-T{,!)4I񎨚\9רS'Z`;4 3?o餘gH5N^wu%Ԙ& x=!}zlAl pj8<ɍ)'W|$^^ZCJ맜ۧvFJ8 t#+t֯0<Uaކhҍ_{k c/YSi.{c1ɊMyx*u|t93Cxpr7ߩ{I§ ݻ.o48]0j O( {envvRUd;W6/,8\GGӴBBp\f<\F**h{B/ b5b7Qr{0jt#n,D \5[DP4.fR\)hl%Ή{و"({Ulꁃ2IzFj}/tlp*'`g2GU_> $$Na%WtР`̒:nN"kv4JdjTqQ[1g~v׿b!3awӳU❭=ع؋n(Hݭk!Ѽ>ކ37F*J:,!+BDۉR>`y,2ֆ$A=md懷?0!m @ }?F f%8 ü\(]x/z!tWW ?#]cƁ |~ng AION0G/v.H*јIha6˭t,]o HאCP ss&=!jԷw0 Eeeה5tRVәA>$k|+K2޲ڨokXfrj*`y{B =ZYg~`;IR;vϱ" BO=!ͫw4@iۀ(-!saռG}'^-n "-_\QכYD/]kW"yt:|>?+͛z ;#DrrBVa16ȁOļbcՈcx,bD?=re>^f N.O,x | c %HCڃ 6\N_ufMoFlHz8mrXO麐Qz?ksFf տ^0< H%A/ #I˗ғn]Q/i yD Y9]ǀ4POUtD9fX@%BB%]|YQ~gFhAQ\|^7i:(@IxVWBD u Z}L )3mJDP2TWឡDE[UjSЉȗ:>Gwup"Hsֶzhf?$| ;"}-T?1MQɰJ1Ġb؂Y2cԇLo+DnE~ehc%ȅf bF$*E' 7Ԛ>lAvRjcpMIA#07KiMxۺW` ROCo7#bQvƉZVzFO:$$:tSs e)Hk3Lhz6S5mP D'Z>k!(A]S0GcFlP4Ii+|cbxcsZ%5Դ6$4L1``}XZ)w^YO6>{ 9c@ `/BTjcF0FO5q))3w-ǘbq& Zd-)wv:@J n$7D{|T'TAJCSOV0G3׺͠ѪaFBr򷩒E jWÀcF9dsP: Q'ZP hlF1F;mcm34hρ'}©PY>3OSws?LcuZ. oDvDN V!ڹ lLY#-AEno`fGԫ3auI=Ef-qN/%9ŋjxgoq/;2.B`O B1V ЬPޒ;aa%)yt*Riv 5?i !W{ݳ|AuAwNTTЙoT,/S:1T,}9BJ}y(]@ Dعi龹¼Zμr oP 8ux"q~GY3Gnڎx@Ъ;A1ii#l)}t!ӖBHvHL"lT kejjrL(̾ڡ61p\@#jB }u`2,& AX"GY\}d[87ۑv1~2 W\?}L>%mK&]zӥ0 WŧJZb~0mIt~J:OF@$ur_)k,.e}Cж HRo[ k* jԪ?Iir۔c3G8Y0TķYDžm1=DŽAh].'ϟJS(lS߸o/|Py Cn_!A\Cn".U>VWm 0GRhVIEZQ(Wlp1KElJq cZ دvϧ$vk?gy9CWk?G\,~:A~ף2i wpCN7!rVQr.J@= |[kQV&ǙOhxîL(Q|/xEb}v.Hj:8AS~YF?HMXu['NIDMEK.f5ZΌ~{_ӾWV>xŏohIm vZğIXgF$- `9X4L L<&cquէb#8mX!tg` luXgt昇˵diȌdfiZfs>FFL5LX2J< k mRdOɵ^gJ="R5fVIazP+}< "_.xa5`Wᬒd8\Ģd\ǼN1^oSbZ̉78jCxj'tml!lnsM`Tiuv q͕ÆSb9Ը :0BI-,dMZ*{҈kK/^Όwʽ"7h   Ll'۰"bl3fCy cB'af!9!CALq^ꆍ g(X˦ê<; 5!* ᏰUE4Iy}QpPKcK)$d<{/{{pkOY= 'ӈB&LM&`F"TZMd1z6GIR8 .]B0{_ǑM#&};#{>ohR-&Œk囡o0+!pGԯ1]PxS‘Tuh_pARq<Ȅ&?kAT9!j-q`~_>- 4шPߖI L#.\O2}~ +U8Fc!zhi"xi .͈V㍟zk$u?_wo`:jx*O.6]U3<;J=|i"{-gGH5A`dm1i\_v&,Gmo?WRjP-uKƝ11pEdb} 餾i FO?ݍ;yo[AXu]de}j _<䮹\ȢD ~By[4* {E\J@ly*5y0l _*$TJtrX';¦p w/zx>BćrNb؋4݌DLa\K]TOoA]&}w `X,= KClQ'䤟{ygz۫Ң8ʒLwOrUi;hH3$2cͭ `(ZmK޷cQQb 6(*_UZэhB-qioĥߵi1<@p!cќ۪cvVrM 5l 8oͼʕu̱5RHMJ\& EPUr8q u _wYܗ%<6۶Ns _&K.ne 9"JcH>S~LQ_ %j `: ;{d =Oo 6Kv->I ~īi;#SkXffͼm{bPtKbEq uІfm N}ʦ̉}f@M.ۖtY%+A]~Bm=x4бkQC6aEzF3Hx9p+0f ha sٶX v?6';%<)^i OMu;p~_~idu[3%`8 qJ2Qb Ue|i6ѭ6d*""ގ I~v[_LuPxJAG:&&ȄŨ $[y UC• 9ɼ)_qp&"*9xTAO8kt!(ͣg<j4,˟^`;EOEE3z5GMҟgYlx;`n2adĶ,Đr;="nLS~!Jc}ɐ# rB{xfW/ cwNZeF#b`nzs[Mo|<#y-!\4uY82ƒ}4p;XU p9coA@s=#IJ'՛b786=hO愽S(o1M|05۴I)12{=bB7 %xzَ WehNח Ӓ"wb~} ̓#MTYkev W)|`+M|-$15!&UI`:Tʻ6X/v&%K}'uAաu銰yT;jçi>ip͓r$L?)lsR. :Aj:У_tH=.jCɺu4Pzlk(1SqnuK!6<> v8%mQ@yi)< nFæfl:>R%I+8h~ rEVg.?GA2k@#.޺W0x嬸3a]Ṋ>@xa-:^і^AY?,'J 0bD}D3ta-4wwgQl) _OSaᥣ=ą`utC5puD:`{F.typٞYNw<@;lO@45f' j?i&MwV8"xIL8䠝n?a=W -ȿG׃AV (2S^s ;w8 wJs"%v .pA70/ܶ1ݵp2IOx}JkA-NoZ+i +!;lk Ar~Br,=Kxbb.lgχ)38To}CXf>NS9*H˞Uǻd$:7Tqycژ*MoC|B;ZDjU"+iL2ֹ4~*')*YY֖?tOߏ݇ifطpQt̋kIAnN٣93R'Ú)ڢ~%Q,$^_:*kyfjAckC= Dio ,5"!yjD60ujJBeQ=XaM>+y>3okcSLuV`$9Sl! pv!lkht#v:ufF;p{PHeQd/jg7R7 AL+q yjaDG3_JWTxER㒌8i#?7ň8FWty f9%#п +0|j'iQ`V ! ޒ3I >u|ֈJNz 4ݦ]py9#R!AJ$ӹ'z )uBʭ[8P!ae瀂5G*Q,?210)M%IIwh}"x' ?x]t|, [*i!;h?I%ˈYۙSԢo___B۾psH,6^z}Г6X ͅCG| g(ZBxȩ0yY<&b {fgy4 -PDb`Аӷ>\) %z.ʨs~YV(?hT|%%>՝9!+W S{RXbi:N=ss 5hH:Sw"FŎ_|n9FuO-Lנs K' tDM;i49kI -ZNfGEXi OucNȢB67]R q2fA`e6{aI)<+anm3uNs1j*VwfY+2 N. #LGE?Tffc㉌Yv(oZ+ s W$IT;L^e]j~pLȔW/ {'#&rU 0,{(v޾z}BRR'A-"d֤Oxxg!分bz&X< |?`C`Y>_+m9,c>eKan"n3h|w2^wjw?L ZWZn&1GtA`z^F3 &iސN:cزbviFP}>M> hs"pҗE!C2aYlxuOf")ңWQD굍;wݍzԲ#6hT W:>k_ \[ 3nw9aJ<*'9Cd8}NI:˳v"3XX-,OWI<uTk"6WCh8v(v(;}kC2P_ q Qg'OG#ԔCyST+ٙ R¦Xu ];X>sz|}idQ !O;f8"ـ1(C(DH]xg[~dU½]S0M͘O A":-eAZ W\7;(davAIݼ'L;fLQ.YfO GA0]ΞA7B(6mhk $KY Ȁ%gH.;[Xq' 3C6Eǯ][uڅ߱p m][[O:hTTGÏ'V\.֮uJ9(0t Zemk JYVBqkT5ą}Q+~*=ǺUӧf\!cڞpyjXrJ#Oy l>\Zͮe6ԑԜI/C./>{/?үD76{1b{n?r3Ktlt4-.U:%czRDşgrLM#( {5Fe_-yL!R2($#2 ؕ>AX>̮o1k *(8jû?b&]:_]h!FIzY$>q7%ɮ刈Ⱥi7tecVޛ3o{QN䵂Ȑ #"w/aE MI>3 q |DB\>u9#WO,_otB: b]E\2_a 连zriXbT-׈}`xV߶=/㯇V)C_`&!vXЋe*FAKT)6;hKVV'-ߠdP:Ee6fRN#b2vk8[/VZ/%!"%UWd~gݰS{ՄxEt+jtVR9kV^u@Bg(%vY]uPч +4]0S=LK@k56ǎW6.,ߩAHHEyfM,k0n"ZjʚCK&=4d,vhb %lǢ:|"28ۭ$.Ēvw#vRe#`.,^I|QB>W\a1(~FJ <1Z)jϤV ֚E"ieVI4F@ӄV 7}֎?np`Z `zf{[m2Nf{xD<R] =#-׉0H6ݮJf#𤈢pvƻi r!X:?,&Wxiflu9ڜI@ɠKU]כʿl& <'g1s)KĹ?Cڶg2{Lo]X) vW!By3m<jJSОV ~>'KAr#8x!aS[:vk#~{Բ,ݒn_` ~ً8j'p3H#762eC,w5W*JQ)NfCDe*TN||lj@aFXAlG=#3SQ[e6Rj3#%K9x;܌wΜǓ16Wݻczҗ9agVݙFݱ[ @Qp5nP`x`ga5J߻r(FY4%xðƣ-9L' }71]Yuء? ̢