ploop-lib-1.12.2-29.g28dc464> H HtxHFT  Զ0T51{RIY0Z7HrRk{\`- eE;kxd0ada95455f098286924a1cc798012bf559b98876V,'RHȸ,QFT  Զ >.ŝaZd}H<ly3x9CU?Ud   -dhx|      0@Th"<""()*+,-89: o>R{@RDRFRGRHRIRXRYR\R]S ^S>bShdT eTfTkTlTtT0uT@vTPwTxTyTzUP{U`Cploop-lib1.12.229.g28dc464ploop libraryParallels loopback (ploop) block device API libraryT[rhel5-32-build_GNU GPLApplications/Systemlinuxi386<#큤ATYTZTYTYc6fd69fbb9317328a2315632336dec2590a20c11155668cb5da709eb24fa14aflibploop.so.1.12.2rootrootrootrootrootrootrootrootploop-1.12.2-29.g28dc464.src.rpmlibploop.so.1ploop-lib@@@@@@@@@@@@@@@@@@@@@@@JJ@/bin/sh/sbin/ldconfig/sbin/ldconfige2fsprogse2fsprogs-resize2fs-staticfindutilsld-linux.so.2ld-linux.so.2(GLIBC_2.3)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libm.so.6libploop.so.1libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)librt.so.1librt.so.1(GLIBC_2.2)libxml2libxml2.so.2libz.so.1lsofpartedrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)util-linux3.0.4-14.0-1vzkernelvzctl2.6.32-042stab061.14.54.4.2SCRIPT="/lib/udev/rules.d/60-persistent-storage.rules" if [ -f $SCRIPT ]; then fgrep 'KERNEL=="ploop*", GOTO="persistent_storage_end"' $SCRIPT > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="persistent_storage_end"\n/;' $SCRIPT fi SCRIPT2="/lib/udev/rules.d/80-iosched.rules" if [ -f $SCRIPT2 ]; then fgrep 'KERNEL=="ploop*", GOTO="end_iosched"' $SCRIPT2 > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="end_iosched"\n/;' $SCRIPT2 fiudevT`T\S8`S 1.12.2-1Kir Kolyshkin 1.12.1-1Kir Kolyshkin 1.12-1Kir Kolyshkin 1.11-1Kir Kolyshkin 1.10-1Kir Kolyshkin 1.9-1Kir Kolyshkin 1.8-1Kir Kolyshkin 1.7.1-1Kir Kolyshkin 1.7-1Kir Kolyshkin 1.6-1Kir Kolyshkin 1.5-1Kir Kolyshkin 1.4-1Kir Kolyshkin 1.3-1Kir Kolyshkin 1.2-1Kir Kolyshkin 1.1-1Kir Kolyshkin 1.0-1- Fixes: -- ploop balloon discard: fix wrt 042stab10x kernel (#3156) -- ploop_merge_snapshot_by_guid: fix offline merge with raw base image -- reread_part(): repeat ioctl if EBUSY (#3081) - Improvements: -- check_mount_restrictions(): check for all images -- ploop check dd.xml: lock dd -- ploop check dd.xml: skip check if ploop is used -- check_deltas(): read-only check for non-top deltas- Fixes: -- ploop copy send: fix a race that could result in image corruption -- resize: fix resize working on an older (pre 042stab092.1) kernel - Improvements: -- ploop mount: warn if host filesystem uses data=writeback (#3030) -- snapshot-switch: don't show ENOENT remove error -- ploop_is_large_disk_supported(): check ploop module first- New functionality: -- ploop copy: implement two-way protocol -- ploop copy send: implement async read/send -- ploop copy send: add profiling -- delete_snapshot(): handle snapshots with multiple refs -- tune_fs(): use EXT4_IOC_SET_RSV_BLOCKS if available -- Introduce ploop_get_max_size() -- Introduce ploop_copy_{send,receive}, obsoleting ploop_{send,receive} -- Introduce ploop_create_dd() -- ploop info: add -d to show ploop device -- ploop_check(): open image RO, reopen RW later -- check_and_repair_sparse(): reopen image rw if needed - Fixes: -- ploop copy: fix open_mount_point err handling -- ploop copy: improve fd checks -- ploop_store_diskdescriptor: fsync DiskDescriptor.xml upon writing -- ploop_resize_image(): handle get_mount_dir() error -- ploop_resize_image: auto-mount fs -- do_delete_snapshot: fix wrt temp snapshot uuid -- ploop_switch_snapshot_ex(): don't return 0 if guid_old is bad -- do_delete_snapshot: deny delete top delta in case parent snapshot is temp -- merge_temporary_snapshots: fix infinite loop -- ploop_switch_snapshot_ex: fixed case with PLOOP_SNAP_SKIP_TOPDELTA_CREATE -- ploop_delete_snapshot: fix for temp snapshot -- create_snapshot: clear stale top delta inuse flag -- e2fsck: make it quiet- New functionality and important changes: -- support for 4K sector size (including GPT conversion) -- ploop replace -- temp snapshots support (ploop tsnapshot, ploop_create_temporary_snapshot()) -- ploop copy: implement fdatasync before freeze (improves CT frozen time) -- New DiskDescriptor.xml read API (ploop_*_dd()) -- Obsolete *_diskdescriptor() calls -- Obsolete ploop_get_base_delta_uuid() -- ploop_log(): implement subsecond timestamps (with verbosity >= 4) -- add ploop_is_mounted() -- ploop snapshot-list: add snapshot mode (-s) -- ploop check dd.xml: add -u UUID option -- ploop mount: remove -u base feature -- ploop tool: add -v option to set verbosity - Fixes: -- skip max fs size check on snapshot delta creation -- ploop_resize_image: resize up to end of device -- ploop_delete_top_delta(): fix wrt top_guid -- ploop_read_diskdescriptor(): fix get_basedir() len argument -- check_and_repair_sparse: handle EOF properly (#2897) -- ploop_resize_image: add missing gpt size sync -- ploop snapshot-merge/delete: deny snapshot deleting if mounted (#2887) -- grow_lower_delta(): fix a memory leak -- ploop check: fix -b option parsing -- get_partition_device_name(): fix chmod argument -- fix alignment on GPT partition resize -- fix GPT partition alignment on ploop init - Improvements: -- ploop_resize_image: enhanced inflate balloon to max size logic -- tools: add {} to specified UUID if necessary -- check_and_repair_sparse(): log filefrag output -- print_sys_block_ploop(): speed up -- ploop check: try to repair non-top deltas if they can be opened r/w -- e2fsck: return fsck exit code to caller -- make_fs(): add -i to mkfs -- fsync_safe(): use SYSEXIT_FSYNC -- Fix uuid strings size, use define - Documentation: -- ploop snapshot-list: fix and update usage -- ploop copy: fix usage -- ploop(8): document snapshot-list -s option -- ploop(8): document ploop replace - Build system: -- Makefile.inc: fix dpkg-architecture handling (#2877) -- Makefile: add ability to add local rules -- gensym.sh: better usage and error diag -- gensym.sh: add run mode- New functionality: -- Added check for and repair of sparse images -- ploop check: long options support -- ploop check: add --raw, --repair-sparse -- ploop-check: add -b BLOCKSIZE argument -- ploop-check: accept DiskDescriptor.xml argument -- ploop umount -d: allow to specify partition device (#2788) -- mount.ploop: implement -v and -f options, as per mount(8) -- umount.ploop: add -n option (ignored) -- mount.ploop: add -s (ignored) and -* (reported as error) -- Added ploop info -s -- ploop init: use v2 format by default -- ploop init: create ext4 by default - Fixes: -- ploop_get_devs(): fix snprintf usage -- ploop_global_lock(): create lockdir if not exist (#2767) -- ploop_grow_delta_offline(): Fix uninitialized struct -- ploop_ioff_to_sec(): fix for v2 -- lib/ploop.h: include sys/syscall.h (Debian #728173) -- umount.ploop: fixed (#2788) -- get_image_param(): added online (from sysfs) and offline (from image) cases -- make_fs(): turn off periodic fs checks (#2769) -- ploop_store_diskdescriptor(): check rename() -- ploop_store_diskdescriptor(): don't return -1 -- resize_gpt_partition(): check fsync() -- ploop_balloon_change_size(): don't pass -1 to close() -- ploop_grow_image(): fix an error check -- Don't ignore chmod() failures -- print_output(): fix output -- make_fs(): fix max_online_resize type overflow -- do_umount(): fix diagnostic lsof verbose level -- plooptool_stat(): close file descriptors -- ploop convert -f: do not return SYSEXIT_PLOOPFMT -- ploop check: fix exit codes -- make_fs(): create ext4 fs with 128M journal - Improvements: -- Support RHEL5/e4fsutils (tune4fs, dumpe4fs) (#2812) -- do_lock(): open file in read/write mode (#2730) -- ploop_send: use ioctl_device for PLOOP_IOC_SYNC -- use access() not stat() where possible -- umount.ploop: improve mtab handling -- mount.ploop: use case in option parsing -- {mount,umount}.ploop: don't hardcore ploop path -- ploop-check.c: rename uppercased functions -- ploop snapshot-list usage: fit to 80 cols -- fsck: use fsck.ext4 not e2fsck (#2812) -- check_size(): limit max ploop size to 16T -- ploop_resize_image(): fail if umount failed -- print_output(): improve output -- ploop_mount(): fix/improve error message -- dumpe2fs(): don't hardcode path to dumpe2fs -- print_output(): use our own default PATH -- do_umount(): refactor and improve -- do_umount(): eliminate extra 'lsof' call on EBUSY -- do_umount(): don't call lsof again if not found -- print_output(): check return from pclose() -- print_output(): return exit code from command -- Fix some wrongly used exit codes -- Remove unused exit codes - Documentation: -- ploop(8): document check, balloon discard, info, list, copy commands -- ploop(8): describe exit codes -- ploop(8): better resize description -- ploop(8): fix ploop umount -d description -- ploop(8): fix ploop mount -d description -- ploop(8): improve convert description -- ploop(8): add missing OPTIONS section -- ploop(8): make IMAGE FORMATS a subheader -- ploop(8): other small fixes and improvements -- ploop usage: improve -- ploop usage: update ploop check synopsys -- ploop init: fix/improve usage -- ploop usage: fix mount/umount/resize - Build system: -- ploop.spec: require -lib of the same release -- ploop.spec: require lsof and findutils -- Makefile.inc: add -Wformat-security -- Makefile.inc: proper LIBDIR for Debian case -- Makefile.inc: add CPPFLAGS to CFLAGS -- Makefile.inc: prepend, not append, debug CFLAGS -- tools/Makefile: simplify SOURCES define -- setver.sh: introduce build id -- setver.sh: use getopt -- Remove stand-alone binaries: ploop-check, ploop-grow, ploop-merge, ploop-stat, ploop-copy -- Makefile: add Coverity generation logic- New functionality: -- libploop.so: implement SONAME and versioning -- Introduce ploop_get_devs() to get all mounted devices per dd.xml - Fixes: -- make_fs(): reserve max possible GDT block for online resize -- do_lock(): set FD_CLOEXEC explicitly on lock fd -- fix raw image creation (broken in ploop 1.8) -- return SYSEXIT_SYS on ploop_find_dev_by_uuid() failure -- ploop.spec: run ldconfig on install/uninstall - Improvements: -- Display mount data in error message on mount() failure -- dynload.h: pad the struct ploop_functions to 64 pointers -- gensym.sh: add code to check sizeof(struct ploop_function) -- etc/Makefile: ploop.conf should not be executable -- Makefile.inc: support Debian multiarch -- Makefile: add distclean target -- Makefile cleanups- New functionality: -- convert from/to v1/v2 ploop version format (ploop convert -v) -- ploop_mount_fs(): add option to run fsck -- ploop mount: add -F to run fsck for inner fs -- export ploop_is_large_disk_supported() -- add/export ploop_get_spec() -- ploop fsck: rename to ploop check - Fixes: -- resize_gpt_partition(): skip if there is no partition -- switch snapshot: read parameters from image we are to switch to -- ploop create: error out if DiskDescriptor.xml exists -- e2fsck(): properly check e2fsck binary exit code -- ploop grow: check size wrt format -- tools/Makefile: don't strip binaries on install -- ploop init: fix an error message - Improvements: -- create_image(): remove useless assignment -- number of log messages improved/fixed -- tools parse_size(): print error -- tools/ploop: allow T suffix for blockdev size -- ploop_grow_delta_offline(): use delta.version -- tune_fs(): drop absolute path to tune2fs - Documentation: -- ploop init usage: add -v VERSION -- ploop --help: rm -P from ploop mount syntax -- ploop(8): add -v for ploop init -- ploop(8): add ploop resize to SYNOPSYS -- ploop(8): add ploop convert -- ploop(8): add -F for ploop mount- Fixes: -- default image format is V1, unless specified explicitly -- tmpfiles.d file added for /var/lock/ploop (#2493) -- fixed creating strange directories under ./ (#2623)- New functionality: -- Large ploop image format support --- Now image size limit is 64 TB (was 2TB) --- Kernel >= 042stab078 is required -- Move ploop_grow* functions from tools to lib -- ploop grow: add DiskDescriptor.xml support -- ploop init, ploop_create_image(): add FS blocksize parameter - Improvements: -- make_fs(): create ext4fs with lazy_itable_init --- 3x smaller size and 3x faster creation time for 20GB image -- lib/ploop.h: "unexport" some internal functions -- Use /proc/self/mountinfo to get mount point by device -- More clear errors on parsing DiskDescriptor.xml -- print_output(): generalize print_lsof(), improve -- add_delta(): print more diags if EBUSY -- extend_delta_array(): print errors, return SYSEXIT_* -- run_prg(): print error if execvp() failed -- lib/balloon.c: print file name in an error message -- Introduce and use p_memalign(), fix errno handling -- Improvements and fixes to ploop_grow_*() to be used from library -- ploop_read_disk_descr(): set *di to NULL in case of error -- ploop_find_dev(): always assume ploop cookie is supported -- resize_fs(): try harder to find resize2fs binary -- Makefile.inc: ability to add CFLAGS - Fixes: -- lib/lock.c: create_file(): make sure dir exists (#2493, #2597) -- lib/fsutils.c: use ploop_execvp, drop absolute paths to binaries (#2595) -- ploop_log(): fix loglevel checking for file logging -- ploop_snapshot_switch_param: guids are const -- Recreate ploopXpY devices on ploop mount -- ploop_find_dev(): treat ENODEV as ENOENT on /sys reads -- use basename() to strip device from path -- ploop list: check for extra arguments -- ploop balloon: fix -f option processing -- Fixed lots of memory leaks, mostly on error paths -- open_delta(): simplify error handling -- Fixes for other issues big and small, reported by Coverity- New functionality: - * offline image shrink support - * tools: added snapshot-list functionality - * extend switch snapshot functionality: ploop_switch_snapshot_ex() - * ploop.spec: disable udev iosched config for ploop devices - * ploop list: added functionality to list mount points - Bug fixes: - * ploop_mount_fs(): use mount_data for first mount - * ploop_mount(): do not allow to use ploop on fs w/o extents - * ploop_{create,resize}_image(): fixed size checks and rounding - * ploop_create_image(): fix memory leak on error path - * ploop_get_info(): fix reported disk size after switching snapshot - * ploop_get_info(): fix when ploop device is not mounted - * ploop_{umount,resize}_image() and many others: do not return -1 - Improvements: - * much faster resize when using resize2fs with EXT4_IOC_RESIZE_FS support - * ploop discard: add cancellation support - * ploop_resize_image(): use real blocksize - * parse_xml(): deny processing DiskDescriptor.xml with several - * do not auto-generate dynload.h, instead check if it's uptodate - * create_image(): display error message for incorrect parameters case - * introduce/use SYSEXIT_DEV_NOT_MOUNTED and SYSEXIT_FSCK errors - * alloc_diskdescriptor(): log error if calloc() fails - * ploop.spec: require util-linux, e2fsprogs etc. - * ploop.spec: require libs of the proper arch- NOTE: this version requires vzkernel >= 2.6.32-042stab061.1 - New functionality: - * switch from old /dev/ploop/ symlink-based to new kernel cookie registration - * snapshots: switch to schema with constant top delta uuid - * use /proc/vz/ploop_minor based interface to get free minor - * if ploop is in maintenance state, try to complete it before doing snapshot/resize/merge/mount/umount/copy operation - * ploop mount: use in-kernel I/O module autodetection - * ploop balloon discard: new iterative compacting support - * ploop balloon discard: implement --stat - * ploop balloon discard: implement --automount - * ploop balloon discard: cancellation support - * ploop balloon: allow DiskDescriptor.xml argument - * ploop umount: implement -c component_name - * ploop list: implement - * /sbin/mount.ploop: do load ploop modules - Bug fixes: - * do not crash on empty DiskDescriptor.xml (libxml2 workaround) - * ploop convert: fix converting from expanded to raw - * ploop copy: fixed check for opened fd - * ploop copy: do not leak opened fds - * ploop create: fix gpt partition creation to be 4096 aligned - * ploop create, resize: round up size to be cluster aligned - * tools: few exit code fixes - * multiple usage, log and error message fixes - Improvements: - * ploop mount: check that mount point is a directory - * ploop umount: reduce retry count from 60 to 6 - * ploop umount: print lsof output in case of failed umount - * ploop create: for prealloc image, use ftruncate if fallocate not supported - * ploop create, resize: add check for correct block device size - * scripts: de-bash-ify - * assorted code refactoring, cleanups and nitpicks - Library API changes: - * add ploop_resolve_functions() to aid in dynamic library loading - * introduce optimized ploop_get_info_by_descr(), remove ploop_get_info() - * replace ploop_{alloc,read}_diskdescriptor() with ploop_read_disk_descr() - * remove ploop_getdevice()- ploop copy: fix data loss during migration (#2287) - ploop(8): fixed according to doc team review - ploop mount: tell about unsupported underlying fs - ploop-copy: improve usage - ploop-copy -s: added mode to copy to local file - tools/ploop.c: do not return -1 from main() - tools/ploop.c: fix/unify working with diskdescriptor- New functionality - ploop copy is working now - added pcopy's send_process() and receive_process() to lib - ploop mount: added -c option - ploop(8): added (still incomplete) - ploop balloon discard: add --to-free and --min-block - add Preallocated item to DiskDescriptor.xml - add add ploop_get_mnt_by_dev() to lib - Bug fixes - fixed offline snapshot creation - fixed race between register/unregister_ploop_dev() - create image: if fallocate is not supported, fail - ploop init, ploop mount: fix -b option value validation - ploop mount: fix usage, -d is optional - ploop info: fix usage, DiskDescriptor.xml is required - ploop.spec: make main package require -lib of the same version - fixed a few ioctl-related error messages - ploop_create_snapshot(): check for number of snapshots limit (127) - ploop.spec: do not own _libdir - fix SYSEXIT_PARAM value - tools/ploop.c: do not use ploop_err() - tools: fixed/improved usage for many commands - tools: do not forget to print newlines - make install: use /usr/lib64 LIBDIR for x86_64 - ploop_create_image(): free disk descriptor if fstype is NULL - create_balloon_file(): fix file name in error message - create_balloon_file(): umount and remove temp mnt point - create_balloon_file(): fix error message and return code - parse_xml(): add Blocksize validation - Improvements and cleanups - ploop lib: add visibility=hidden for internal functions - tools: use parse_size() and is_xml_name() where possible - remove merge_top_only param of get_delta_info() - ploop balloon: make it accept either -m or -d or both - ploop convert: change -t to -f - tools: unify parsing -f option - various code and headers cleanups - setver.sh: add -v, -b, -i- Added ploop_get_dev() function - Added ploop_set_component_name() function - Fix: do not clear in-use flag in ploop_fsck() - ploop-fsck: add -d flag to forcefully drop "in use" image flag - Fixed handling blocksize for raw images - Added user_xattr,acl to default mount options - ploop_mount(): added ability to pass MS_NOATIME flag - ploop-balloon: add discard command to compact ploop image - ploop_get_info(): return old info in case statfs() failed - expanded2preallocated(): if fallocate not supported, use ftruncate - ploop_resize_image(): Check is it possible to fallocate before inflating balloon file - Fixed merging all snapshots - Some fixes in ploop tool usage - Some log message fixes - Add function, source file and line number to error messages if DEBUG is set - Build system fixes/improvements- support for variable block size - default block size changed from 256K to 1M - ploop_set_log_file(): make NULL a valid argument - logger: introduce, use and expose PLOOP_LOG_NOCONSOLE - ploop_getdevice(): expose - ploop_store_diskdescriptor(): fix for a case when image is in root dir - Fixed expanded to preallocated conversion - Remove some unused functions and non-existent function prototypes - Introduce and use SYSEXIT_MKNOD error code - Changed image -> device mapping schema - Use strcasecmp for guid comparison - Made ploop_merge_param.guid field const - tools/ploop: remove -b option - tools/ploop: remove unused and untested replace & add commands - Log/error message fixes, improvements, and unification - Makefiles: fixes, improvements- initial version/sbin/ldconfig/sbin/ldconfig/bin/shrhel5-32-build 14244841879999(h)1.12.2-29.g28dc464libploop.so.1libploop.so.1.12.2ploop.confploop/usr/lib//usr/lib/tmpfiles.d//var/lock/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tablescpiogzip9i386i386-redhat-linux-gnuASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), strippeddirectorysymbolic link to `libploop.so.1.12.2'RPRRRR R R R R RRRRRRRRRRRRR D_dC(Px{system_u:object_r:lib_t:s0system_u:object_r:shlib_t:s0system_u:object_r:lib_t:s0system_u:object_r:var_lock_t:s0?X t3yo(&ᔇ PE h ( FĪdv6Y;;LB"PRAGTP`}PymŃo=؅~܉_Я_G-K  bWjlpF;voc̃ۏ1#Vr⟎B-!n.Is?I+}ɱ"RլڥwcAmN@j ѺK[Z>t=20g-}nsQ,q C4h!Dq1ǁ z &zh ~hJ5Dkց Dm"z-D-DoM{|ov" !D(ÿ6h &lf8-_/kv8)O'E ˪_o:6um_NX_siٵnQ)N郦!_~tR^eG.jsN0&dzYڂs3>}?e~wl?\<3G}czwW.7I.f3O_|>kש3;gW w5zI_65/oWv}>#$4{ oʝQ􈃃{z*^wol|@<(9VrؿY0Ȭ+7D7}ha ;F'\r߽}< 'JݻegbtNc8U`ѥ_MxR>/> .><鐷 \6qc3,@ tZ{?s<e3FOG3!yVys D>듽.^_.\rx2ONs |x `Eؿ f__ȿz\||i^7#&H/yoB h [_/x9n ޗ2܇z NI[垗7"u>y==ȟ1)/_#Kߺd|#tQb$ '+y: 5;do Ew"}6p׺'N WlbB>fzW|d |C<UoOKw'C4o?>ΐHyOΓW@f%ķjO|?O^[?D'̿:7p o{M@4O>&Ű7.cs㓤?>MˢY4./ސs/P?$ |%#?K%9CZ-(?R~q>"9pŻ <5ߋevOo 47ײCb!Y*>&3Oא|K\O_BIĦT1}Cl+~c}ݢXU.+d =SFأ[Jli)ޖ]Mד>*>c|4_}[{W>.hvx')2/C o>O |ޯW7@0dc{Wwdd:G_5[yHfaȇ}HbS>E M_=o"I->/R<xLgҕ 9|-kI? !^(؎j9”`ѢVj8tΔQX2d;54ڶn TY_dP@ Rq.-ˈ*ᨦ:A aZ! *ZU5AnPzCc&׼Sӏ,Gl!`ru+R(=J4 Xa"+N+'ܑZZ^(b Ԙ̶5o avCQ[Bp;8UV+"RAS"&PmP#: E5'!|E`ԊW546s -#f^+m jѪtZX:u.hqT@'+YպMֹ!ZWJ] jŮ1ͨv"jb sjSr#Yb="ռ`\e+WŒm]uVڦڠjC-A{h3#SoR$J\[ 5I-t:Cx9ZZ(aUU81 Jk4buGWh;QaK6l(ClopɀnkV$_ =]cɢVbI $+|?/nT_C޴H4IUWݐұCKy8Pcm+jP!3jZr0(T}Cȹtb5EeH(/[xTՙ> L4:OXM*]AB0oj ! (C\/Cc+ie[6HA&lݧRn"{2Ԉdb“y=sw|?~H"DuZL b>%xE3ġQr{CmV\ Q_2 qHmŷ,^͔x]L5u,.Dȟ9UGשׂˎ+#6E4ϡ*++K-`{is]h͢꺅 4H?]O;FNym~肺ɲ*ZH 6`6\`Phx,W ߮!Z=¦ʱ)a

[7ϯRl^^5`?4&ZzL[A,\f!l}pA h{9U,ayA؏V/ʖ~fq֦`EV B*rz*QzP=z=6Jc~>TS?@yf я֘1GV >?>D]2l HhRvDǒ<=ŷEv#5DU^!X^^zݱ^;ԺR*Epۦ}vҭc?qC췜9sSLsʆwc(0? p#U><˃jwZ6*?2]R3}l"] fkxQo.ζƧ}P==\d0yxY=нӰ < Wp|!l{-_lˊT"C{-x fY{ dG8bK|c>c>>vx{}4p̫_SNc&dTb1ӈk "Kb<1q1uc[YNocVcL#1aLwc7B1l"ܘ=ƴ'1[?ZO\?q1'Ab='"@kП$'6@RO)'F?1߃eП'"n&"W@ПxĕП ODLSa|->|>=yi)n|eR]}w{S|`0AΏTHr|8ZSg3]2y5To|X|m U,Φ, UOnٴRse8e,/ήM_No~q**&94k(+)9Tw~q:"4re8߄Ҳ_Y==?HN ҟ<)IoҟE|'o*şۤ? mҟ\|'/%ɋœҟ<,_ҟS*Tguӕ,Ɠ O&'7t-SZ䍲_f5~Y-_gm|#jtEk_@&/^KtUHVZGdJ./(e/śG_-ҟS|'Oom⛥?yx'o"ŷJzg?<6O>C|'/!KwIb'F'OhK/)ea/ŏH/~T~./ŏI/J/-exZ~3_H/+e8~qfe8#'{j.q.u+H)^D&Os[#G3X[KKc3TXSgky8C5T|9_GH3XyXoXF땩[Z䍲_j[d8CIK*_oXm_!kɓ_:(ţ䝲_:"Ww~F/H/,eZ(o?yR|'o,[[?y 8Й7=3gqO~5ufyy_K5Yo*ǻÍ/9ۉ<18gncJ^`"ލ=絝=>'ΐˮ'l qy8΋Ϲo_g=U<ߚ+ԫ7Fqhz+;1;WNlx`/W{EsOx)S9}ZQd1[St&zҋ`GR<;|0ٷ'aK~썁^r+0.zD\hNCk::iXyaheyi8/,i 'l\K@+-79󤲾kgWk|I]F-+o gJXL-V9 Lkʔ\oJy(f IxG'2μp09UY^vrxC9zO9e;f&U[ؒ:|P_}>3G[N;NB$EpHS|0]q_{ ȁ1_-A#ޑ?0~$-{`?30f$Tٿr/T_VwxtE;O\^B0Oࢇ2zݪw0(|DE'Oy=, &*l؃/Y#\vq9.*qo:Eh^L)`RP̘R5\`BF{jηeiibaQt|)^Nv3"Heg2r0,#gԮ3-^{7T7֘3ɾ{jG&o$ 5X+hԙ_OW$7aG3.mݗqwabv98ُ1{yoxINdKe8%u {6x[ŝR7#7Yh*ZΤ1Dѥ8n8A\r=ٯ:Jd搳4;/q.e}Β򑙶y5{Z{af-eoAf M G^z&ycp7HQ^tx١)aV#~r3t5온7{\h.NwtJ?d*'LCT;T`DM^v'Xo#d~^wAcۜ¡hݻunw"ǜC?=vuggzγP_ີ,9`s}xѧ7G̉WZrvvڑ{Uos?f p_Ik83OX l/Rڊ8Cx{;s*k}v'\Mr{qrۨm0C*8*Ǭ,h?[IxlL{"OrCtdcfU̐^ _7*cwil<9c>D\7NEwx9DGe鲳{ܼʮ\u4[2~_UGChPqs/Lk9ݼ G2)w䙝m֛cGBC^bۨoE78&0OW_bO x׾4mgpJ^' ]ņƇ^`?q/@]}~>YuwxkCz [a&a'|\[lUlWơqi1$Tl!]R0#`#na@gz<RHM0&ݸlmn$R+0EZ)7t33왙s/96pXCu X䑳sցr5cBQWewZ[s`SJMҢͷ0&E҈{VDS4DJhtCSl"NbENt賧SINa'Ni%p呤`x-qDN"\HsƅBFTR#]ICP陫F j||D"I&~?0'7~rV#'3|lb a4d8c#jaaB L^U\IiAl?i+{Mdd53S2nsEH,r>th3B`ˈ$T4I q, "V\ ƗΛ[ʦTMQm),#9PR(5t#=9y}s6yLqK(Vj*w$EbQ &=!2L_mWOÉ>eag#C@4IcI~(/3Xq3: /} )}?F2k9Su ,YQqPy56ETDwn9`!c(]v65y['( n$ P)3P V5b\&MH*EH-Ft=|PNr.\L456nؽu[ ҦF6ss ʡ1Î9;A ҐhVfL,{T>>DJTwѲl!Zκ]t1cYcskS۹#>;ѱ{8XF25M~I%/&sS#$szkR[UDawyѠr'P~vo "}5`_CȐ%|m]٬=riaȬBf4w7HN/;P>`U]: k'/{^xT3A'#' =5kSiΖS %?WM u(Fh-'*V+EM딑vɧݑϷ 3 C 9H&S3Azu@,G&9O&G#QPˤdRAL {^qAK)< FoSU+,25d'&/ր$++={k8=Zcw8Dz@XT[ƭ p4ϹYT^kօut&*!šԪ4I"ϵ¤"]ߠrE~! "PߐyY94 ׼Ć7Dcg<]%XZ4++ƭWe;䧝\>'񙛮@ pz8 xA"Dj#m^#@5/m~]Tom&!]ǔ| Ʉ4 qDk| ,,&BdV ?"o'yf) [UF? O4Peϗq)"+`v@__*訟+p;9DAHH1ޕ'HTgPTWard>=?jǗZ/ؾR/ҫ<)o I]$83UtZu#rZuU? t\KhQM .]"A)JRQ([HjB-A0c€h,AD(3X҆Z73IY%Ϲw[_3jɋf~$[7`I㌧.DԤzb̨DS.RmQ]jRg/_u`qn5'O(Fsa[#${S%Ҙx0#2]3ͨ<15S=s@锳 ߗ" /A0IVA*]1Wy[uCԧӞIh#j6$eڡR/ GG Bo s.NQ$6 !J8i$% % B 8H`M*xwDF稊U`8Om7&C$hFJhXݱhwD`PWWBe͓&{'AFnn3?w 82p7{p튵2ז7G.VO;~p2܀&8Ɲ*Ǵퟴf>| 3__GgrpbC]Plpڛ> ~XoKi. KÔ:@,k{/*1I!ox|GrI Ϡ{2 ]we(MUp;lv I$ZkŖnY~ݺsD&"QU1gR1Y ֕3/ *)嫤id#fy1u@Sk/d rCR6^kOs4K5eI ]}lS]GIl6c:XERn)vU- –iҌu$/-SjUmʾTm, BR!)P q߹>$e=q{ Ą ʷ"˃fE fc1 *9$-0ml{ %[ck=+(*Ǿ՟Ϲ-,*>;(vS)6Vbg nH ls|K*100y ~dϙm^~+o5 ?'9 ?QMB +`,_qiuh WYW6ŖNTWS" VQ /l|> OJ%"}c)-e1ޒgq$K7AM,90w+V_Sg.M h9  .d$FMu^x$~\}_= dW&+bgz_Ķcfe5hԜLLk D,]LS6s1r}"F}oʕ#jMZ|;enW rZ;dr.;`a b,|O, H 2GF@hSXہd#Li*,?7UI@,rB8^סG:$G"P_\;!`ݩ`u_)ah|Z)j@Х)תHH;$d~ҶcRw8Ld6v;H< ~O1 5;A6Tn2.-LOBפRB]: jmmI^W4ؒ$eM_YCet"H`F0c|P)v[yWn7UGw=W .Pu-8 \(#o/2”n[gWt׀q @ڽ<ȸ f+SCnd m/36ox8Y ),B@ E8W9|EWDFd RD@"Չk}x"uݣ<\G~dDQ'L9f4bU@-i L%d;zB;!dG[F^FIω;>LVxN]&\wmSOy\vD#X7 w@.+_*H LQB_*$XL㌍r>2ynݓ8xd44K9㞍~EJT:3X&B\p۽Y. f4u~̕WJK}#/`iL,^u.O<$⣈n+NQY| 9{ϳ(r+!"(U'麋i^c@q7- ;Ds"U_3Zo۰6v3ZU t9ŒO'</Ei4wH[\MZ*|N8(q & dK)Q^+nlݟDy=nsO kz*P&w@ʞ"cs;UڔUwj!ޢz_UO|> W6zɐL,pI`Jˈg^a5ΑCO/(DUw.8! epd'ܖri[M+j̖: =8A>e|Yo:`,}>0\k^\41U0Ck+ Y ](0|c-gN}Uҫm跪!\B/3@>4ap;#sz,_QBtut톁"@llDꚬݖup!X],Ҁ$]\A?g"Fja9PCkw0 pͳl1C;rկP0.U$& s#Mk&_udQ Wȇ7NxҠ1B~ǰk!f3d;g.Dk+Yϕp&F{1wiߴ6tv҂c/^vQvR3rpO7KToDvmo_ 2~pL<_j~c^OE!POoQ Bٹ~C!r 9`EL@ xmh>U48W-U #Z{@T@i`dxvyy?d=1hy1 @/8>G<@%mNp,OA قeh@kr<}1 ]b@YВ5C;Ń O [@@25jj8H8G C=mtUNl:j0 AAi* TJ# 3(|U@Ɖ؉N8h= fb`#D'ǩ1~!{﫪zUw}{G=G{=" NF,B7 _i>:KH&M4o#e٩?;{B/@q=G]»sǢ^q}&j僨轂]o{ G{˙X~|\ QKoΟ`GB V/OCw/F5 DnnuhUn& S1BZux;bx,L3:x00RH!yo?C JɠbnN[j{t|w#\ιYD瀬g;j[͟ ]o7|'7lfZ3E +1&nAY5O=jόyYG B<QFcrc$;`+\i?ޭ׬]Xv:)k6 ʭե ,Mp\C}Rvkr+-ixՆ ]U1OJZr5<2Sx/q1)Mrh{Eeq\ŕ6hLkcҥO1]QҜlK n@I Uhj >>kCc/PUv`!Z| |a*85џJU`imPFb65|)krl(tHovN98a'Döu bΕglC@301$oƉ,\N*'ꚳawֻM6$p(va}OI, [oDT7,6 8%hS;($?'+}[>줳c83Sn`1Z>z>pk@R9ߑ LjKwM<<<ݍmxک^5Z򀞓D1 BQ{ss/5Qqj| xIVoBD Ad ;ciumslӅKHr!O# II[wCݯbתL{E`hC]z%xt?YذXy<-)]6PxGXkx»Q tĩcazo Wd@d4[WueԳ4<ܫ0J~au5PU OjD}7xIkP(H@2 *:Vا&>36EY\o8⦀aʁ@Ɉ.KY9^ٹI$i[T5d% D͒cux=x;n,v T>ҍwE}mCtmMꕲ~ՑZW|[a8M_z >z6\{M=#8jTJA {!ತ( XŨg"X fD|U&Щo{| 7vX.evGjy4@WʑJ)E>?0W2MU5RU$>ЄX:+{";!JkBگIqkєv;r^h{'sAv EǤ4"O%l6g&ڸUH{108|f&I#?}?j0+Jq5کjUH(\;!C0vZbS+lji^<*Q+\NAXh<Z%BO93ذ_no zp3>(j1OwD#09+q|$b 2#Mb7>n`1,#D.~״)mA 5/Tc0$䧗I 6Zx%f+`4Py7%(/{q\G6#xJ=' m/.m(42 [g{媔YKIe6FK;Rܐ'|$l`Y}AЗ&n Ş^B%,*a(J?0R0(!Ap l `q3@W-G W.xP!YiW Wa&0 -K~RN]@)~'ȻI!;6O;+B0Oe`/wj'+p=7$-&m$bGEJFZ>DwG7ZCn_P&4/Kh0ŸۍSM !J(6RVE iAOHB寤5F Jq"bB X [\M%P5nrVv!exK{Kv=rppw&VFio.~EqlQ|Ljo!Uœ1-RkLŬӼy y5h%+j;HLloy46'P}o #_!6/i~ 1쟰(io4t>C3n}B2K], ?bYDiשD~N-2lX q|q+S2cVxc- ,@ yFxu-N)b"'3]1L0"O-CZW;fxvE~3uק>fWe wc%,H/./؂X[7馐by1RlvH\d# y8kS{)oșt)uB;_n-4r8>'N6lS}x؄ހ7rc(}<٣ @R.YxP eE[vs}%; (g:̼lB3RJ!q|rDT}tSP:%.D)EwJS[50y'w8͔,bEWȕ1U^(4F+dWȕR1rZrz{wQ'=sO 3s m*Žh}qNhCI10"Sꥬ@1Q7a vlkR:F5qjMP=M&1&hWih`5,.&y'ɡ9Roz/J>!L:ȸ JUtd;@x1UiL7^ɧ%S UZ}|,lyyNM|3UQlL!J@¿}?Ix*LJ/%RYZw h9:}aMnux}l_S)rMnjNЀGnFUd*-mf8X7#₠;Y\}( j"ɎrD#hw *u AtB7U֞5l- irC0p{`xvs#:f5Z!oϹۛ]{3LD^t'p biQ>nQt]`c59+-(xXϭįhfzqХI &>Q </za2Nq-(Rz+p32ǭ8}t/o#E]5|uʟ 35zJ i+Gg3:`=[;M:.$ssB֓kOo c؁]).1GS@G";Fxz%.:UPȭ! _"l•x Z6(-[*rlDs]4]r+R02Ai|/T4طmW2vcb jJݜ/ axni܈yͳHꦣzӓ EmB6C~0wSp},%! Nƙ!MEo~Yeoj8tD={!?w?VpvTN}SWI ՁTPPD AM~#4f@qGSoi 4B\!`wW#\LugL"AB}m;𿯟ѝ0rrXw!|^G\(jRղ9LLn7*FgTY  b!ƂyI ߶':J<s TTwH9SVQQ!" '#RׅH ǫ' !Par&?f$|]khWή M4t BJ6B[ F4-jkTDPJZ5H|^0അB)Fclum3`kŊQj?1[Qkisgvٽ:s={3H)۷g iZŐ!,'R;;]" A+xAz1}J+c~ds 4z~V>N'`^=ƕi%ٶL|#@T4\rRM[V!9w6]k,4y&U4݉&^>Hm?„ZǬj>,|W''`-#!pZ @rƙhY=70tEcKQ;H{Xb y1m`8'Pǰnq֘OC$δ$?4F~FLgyV˵ĠRF,-y4$ &@d(!2dΘN;봩 on'͍+-]NtBFrAAoD ofw& 9hb}lG5:| SXcIbb[xiگv1@[h:7Uen $B >&.HS6 kP Șl.m8t 4-9UyުlڋЅ͓')B3}(KGz2S}35иբ+7>n98߰mƭ *}Qop\PQpi4\S{Dԅ.%z)p^ID\_hqO]2B^\}`}9}zKSG=r{Hz 1ͤ ګwQ̕rM 3Թװ`̘Ta p X:NJ3Ce\OJ)GHzR4RwɸZ##u!yHƅ1Nk3u}јꟀBbB3u Kzr|X{TW7:t:pVLFU*Z.(fKKi~hOжײBq)~\A::iև ֠f:Ƨ옧77ڵ%ډ0RN7F5 ;!"@GcޗL0M^9gͼc DoτNc}|3i̸ 'c̓_g͚y9 \u+eǍ)jҩL Ղާ8T;g(ǧ᧰^UW~)I:v:׀)HRguIO A2RƂO1|eqpZR戣_Vs6d;n)++lzJi"?X %yqC{a+P ] 0䄦;9 LY<@IY i&3#9c yCl#KX&ځP) ʛfRE9@7iZ7vk6 r~)P=ZMmFؤ 7>|0tyʩuTSRԇB]M*U%P. ]Ά'قSj] VOuHC_cugAυ$Қ+5iP/Z|lXf7$^4C[^W+uolpw*HRIʗI>&kKj ALT=dL/Oog˻#hq} rf >nG/~! b~ǕdX?5d^~O~?9SҵtOFg9@em~6 }[9aDN UJ]o$.V؍VQ֨GQl"im$ʷ>J_&U/(, #Ԛ8+_N2I (Y gBR0 o[ Q~u-dJüòmGo ٘I4fpY 9v|>X>,F "߄+SٽPC(ב?;*_ .Is>EЅfOV+ sZA]NGJ7@ΐl00`9uo(\-tʧ7|[1R!@Mzդp3 t_Ԕtfy~عGG``l]aDg-ܲhO37VfӉ"r{xw9ݟB4XL;;Z_/av@9;5Gy-z.Y,r#yK6wi_Z T?ڶ2~18h$Y#''a'S,Y}V1' =&WANqa>{~ Q៬QV_J89"֠t0IT̏uJ΅ViƗYgoY#("wF׉#P5姡ij +e Ι0BC"rk(5XjKS?\/CbGp\y!;{298;SPB1rX Sh_sueE$Y&Os"LGe w@` X@O/#lACR/G`;+t'| ;tB͐kv[yżⴰ]kLB4d+4}jcaR*92 /L?T$Q?gJYR'3X:ThoR skڟ06<Ö$փa!+ǃ 2@ς3zZ@?]w%(![aIPS3=[>k',9m n^<'f,lT/G%{(EtȨ LDG28F,1/2/=V KmSWrX]yiGிm2(Q@dz|V i{PѼKUs"aU.bF1gE0GvZQL܄_ ׫RUSÖ|z4  k).ݯJs|ai[,4ixWEL> ǿX0G;m)po NI]\a@"ѻ$N%̾u6Vlt 2myp0brL+u+沄#}7pw쇰\TǮg a%Rapk^ϴێf{|Y ޫMޅX-pyP4"[o|yI3 5XhY80`/˿kFwƜ,.ŬQi%}\=%2KWRX3`F'FGUh 4C}!di!TLW\hq]+0T܆N:|Ͻg*c{ԛᶴh+E/k\L6kUiʈPLD@i#m'u8 اUy ,+5L֎ky'R B&n):0`V|$4ӞR]ْg9zZ!I`t;fO{`żǹl6&鿊 nw1 y|#feCYw1^x|9'{\?uZr]dx+n:d9⸂~`JVDWE9M`d~4X~۳14Q~! Hp9rRkރl@;(Sz)7`,?EǫijhG B9:V@)Orȳk33b68|0ɼ_~KKk'tFl\8߀</l:nϏb:gi+zrMMF{hٔK4lZ4z:`68VrwdY@̀J쒐7G_w= #9+-ܱibqF+- k9}.d+ruA_t]]h[Um:J -md:A16FuԱZ]z̮.{B%4\/~Ll/5 eѥЍ:u9S[5lsGֽ\9瞜> Xo\ G;٩>Wyبjݵ׉Y>kH]1D0A8YAZHUnV?ZPC>V:2w@I%UcG.~yA?42&)'nLΣ9E1|~K^֍w(BCTϞ(|6r)d)AqC@n'L+s Ok,+!]b!@pwJzǔgZZqu)j埠wx$G]pcv{J]ਈ#*xUEеQb6i$Ce뵊쵁O8K!5TcU?Y|.=b]UK>1>6G+3ya%l _c(<rq4)"VHo2aWh9mQ܏"D'd!,"Z^N ~:R l*ZOݚΑqk{F$:u5oMӻ8Lp+{"+M"y@3d&NvK8z3 dԬ#WF12_\ʜqA]=$eW!1dļxLEX *ܵ;pP=9Ww%\U]>zڒ  WP遙˚ ct.Io\Y$~o:J+wAx<"6ztU{-t>zsV&G#aI 7t^+`AHF)}V.xqޖ#GSGl#k)74(3E˼pc۔? [9^2+1dI]7ӝHHjǯů%FjGv_'w@כJ] A/%VS1 KJdlLLf8ECXn>PW'*cZ4ކ뺴ņoznMdhϺa 異MIg]̯Uxl)htɄ _ty|[0^Z]#z>[g@Ro&_ $=S m ǎ`ڐv\DrYH+E0dy`~zŠWzd`o -1xU/3@ ݟzQN;@ ppse*hP^' ?Z=RQ3HҘ Po#fA^x;G o@_}Iͼ }}`Tŵn$,}QQi%))(I 3h^U@K[J7h`s!7F*Oc6gf*-?<|һn0Qo93c7{vΝ9s9gΜ)щt. 1+(h0 m n_9*ePHJwA|Ft,1:njz>]MTޏX_&y~^!~,îK*POEaE}77K͞"br*xyc`Rp&K<[!aEmb?۰Oa1cI5ȼKC0izA <~5WB L}?Wm-2'm3r#^2/9$uβӏ YN?;DyHt HuJ^Wz*ճ;dȖ69@IpM`}0Nudqdk3HC1IWTH [a+1AaX/lEB+IaM/g*!g؂MޑJC|d6{ ,DZj!\j[Y8' #o=ݐRK\ _;A(i[9v_a|*`XKVc]znZ#'c=WFwM:7vGJ(P}mŀkoz ^p/,Drtv[,p~p:[hւ}TC]4/ylt\JVHnB]o RO2z'UH^xj~jEF;`B>e>OFO ?2^CS^f-n^OYkֳMKP >i?rؓC-*֔zMYe8b4w~ |RfZ [kYv7~en|qPAQiԃsy mط|:;?:綱*[C6_91_=Ҝ /6` e3T/:+Ny0P Ym&ѢbgϬ$+z@lV-;9qkH0ϒWʴX@W[J79sSJێ 锼Jjh*.5ga6.NRr,?iCQWPumL/bCa5Pͷ~G{YLOG#ohɀT3R Tv.ǶtN'^`4BJK1[VXNFFf_vo^UٺJ9QY]M?.LU_|g_`bg ?곺:x d4$? %gk%3V G;%$B+-՗rpp>ҒN;]8Pf6\c0 7fҝOGMp[hJxQwnͷ)!U/0Zg e9h(tNMCs&9jVbtB$ͥ L ٚLc}/&wu23 .z-|b<4Xt8= g=uF a괛?^{;@b´=,~ Ds>!wc1;Vzǘ+4{.#ʧܪ\/;0i3J֭tY)e1*ZnmI'<tXWnL[T&ˡ%'֣]R"\0@P9rWg2,z(,oҾR i'#LcPۭsǹT5XW˞*WqUz3̫bO(~bl4-!L+gBL7t)/猍29J2e^%잏 :-d}j^;ͻ~LM;zsDE*6 ڰizE T*a껞0,`6fFoUtQ/r(ƳYDLYs_KqB* )Xo-ZZN3i]Ĩq3q<}.ma0r5 9kkѰE'fO۸$=~q֊zkpԛŚ`5p: |'Y(je*rif16+cv[pMIe̔U]CѮX8b<>^l\vq9-7~@tWѺ6NS̄>+f4̿EJ׉po DѼ[EtiGTN`~JoW GM!7mj_a>S$ne/h2A=m dJӬv lm̤ݎуL6*,wT Z}p 5$ׂwk};Y}A g;.?x-]dP]_cKHm|Ro)]wDu5tU PQrFZUJWU znOk1a japLgf9mg 3&#|~Sy瞦=vaU c )qC.޽ X:tacBvjjA ZT>0XEbqrnkD;RV_*jx@ f{gf" )} |Mjp r*b&4}8Lt`F,i_Uuɺˡ#bGJ.֔ ƕ?ox*{؋2w PJwnG{צhqGJi13mIr-::n˞6 B$|gZ X6&R{nW빮WĿPa ^U[t%AT+SO܃fވ @RPU&c2/PVti5lw^mZ"juM"!3Qhf/8pe߬Y 'b꼮4p$J+_81oA 9ls4Ȼ7KZOv\ lUmqG|ԊRͭ8'O=2*ak `ұV+~ְѳBїx!&!Xv]?A;sO| #jm~խ܄Q-)ҙ6 <;dӐ$F,'p,*I'Ӥ6]'OzZxU}5J@Y(ᛊ*|BlDYW1s6k.߳ۦHMV X_ uH>b`+b-skOzvAC*w X6/MnGta idk7c=@iBC!RK`}R!+v _R  Z1^L]3nӆrzlAxUlRQ-^\q^!!68! 5!{.&tnơӦ SMŞcT4Hى=@? Y] _CS |EwCJ?) B2H) 6*xliD DbNG RQ@?@u*o;/}A27ϏƇoO=1 _]sͳ)QLceOA11MVڂ)Po[" "O䎦Ѓ:KTcwQ1Ei%d;ÁuO@V+*pGM1 S\wA]v!B,eSATc0J$V J3\V\$dc6S;p;&i/g4N5%Fg.y_L%B gdb% #P6KlL\#5+ 0V!XQ;aA,u@ >ߏ㮥$؆^GaaxxIv4p&^9{ fb q e.D r >pA܏9NF[Kuduռihķ[(!r >.D̚-ORF)Q]eG>Cbog{4v@ȡ=z"<6;u\,k82[> bk{Ͳ3z͞@E]Kf%\9b 6tkߠbˁcl 3O |e@pfέ_<7‪)@pljRhz"Z_\4=AÀm}Y D4h5(waUb^E8aڌ$11yhXr\,edJg ץIɜ('_AwLRYPkDfcJ.ڌaIP%?^{o"_lEE=lۺ`-瓠ט| ;,||.kY/V;p'a䥺AuYZZƲfXCct\/Φ8[k)`;~aA2g{P$Vsa,dck;`!>Nr?/.Da}Y';aƌI%^+*P!϶3Qpf y8Z(W]ŐLT"oJ~~:y:n|n0Mx ')hPCݏ>OXMNwj(hą.x+5Ss*rĆ}Lq!:kp5r V9J8 c𾐺uww)固sY=TCAL2\y:~u>>'GM#W7 /oPHL3uMVWQ(%G#c .a)чC-7l 0$R'7uQv *]if9[_=Ĉav*ތK > 'n @[HZ0lX&µL1FgFCd(A|`\(ukiN= qsG8_Wc M< Uarh u*( PN@iu>l,3]=<29B7`n>AڝLL;"Ic[=Թ.+4҄Y0_0zȟym-dQ2 "z!1 DI  ?;Wͮwڔ0pXoa;Q }f^}-qOB\%sm0 `k{"HS֠7C@Z,VЍ>]42q\deq0J_%ŘIˢ0U XhS `kW8&5xIbv k"g|8[L+t',s2DyM{ȶ8xי?M>0ktRmF%'Vِ 32qekQ<<]/ 5pIWv !^4*uUjFl#ÁnL{0;݇l(e\b<_EĆEw5?2;g~Qn;&a]h\UTSxr` H_lB3!2# Z7I&I89|Sp#8nxmGۙhpt"NUoK +a?D#@xLCxqE{"P҂,qխFh,Pf.qN۴[B[Sr5;R_2S5edqwzє+W FpN +xQ,t6'H찙̧vS<#ߩZ6b>&Bc) Sxv,0߿GAA|,lL7mC[HP֧q͚krUdmGwկ0 Cߡ7%37kj.?./? 1j y ,_Jr1 x[V, GСƦ{J8?d@y+vX}*V ?m '"ES?LZ H?Z"(m@v86&ڏ%9ϵ2=q_VQ/Z+GG ~D/u[("^۞;0U>zJŞP9d+hHaf ?vQauDqxA|F^sCH_3]gFHt@k+|C beVߊW+=ov|] 5XqO,GN˨*|?1^GY[Hߞ3n?vu?^VI5JQcFωrџ(l]0.T?_dM{뜁c V=hT5O~ڛtW fCjGN@~h[䠱^We+O(^5 :J\rF`2#6Qn_X#PIAxN*Obä_/8Pϥ7$u&D޼ WE0ޝ<;[$A E|Kҽ+5BM*bxM G;6ltM< `o3R4@@.v{bV83k6,(QmJ8< <.[(Bu+4¼l.-r ̨Tb2[W%osyh=I+ޚrUR~(܈ib ;o+Px#ٯq\)l_J KڐXCU`Ys@i(dcE,gW׶EL k/LCƶ ~%l1N-sG᳊0iH#KxxX-jS'$) uLhI*@Sz*z]2s8#Ohi/7U {vv ':5wf'z:@Q+.}%Q@"P+O%N;iIY{ VOrC-mZ_ʭ4jʏy#ʟOv;'۶S+sgݸirZ?Tє],̝9k\t6)Ѳ^UO}:/nB}1qcvW6GzhU n6*y{.P5>1/ :!vjV^2& L+-߻9P+1>HG2)Т6Ey`k=d#y K~|Vp'VԕTvsX;gZxE#U_ZfIEOW^h|OS~:"s֯Yck[4SD~ߙL& JW[T"Vod B牢Oo k$m[N)5 :s`js'd=9:+wen7r¦=b64'4z=Mj=BSAP&"lET֬@B'* GqřhIҞafvzf /8<'*e9mN4G$7y2` ,Ëz|=ǙnZ 0j0K)(qRwڝA BZsX)Ϩ!#= +2җ_M5#(V͈N7r+wLAΖ ":w{k{7{+w2 #zb)ȥF{,Gq]T/;57hS̊zhi& bA{=;Kd=YNfC\vDq@:I軫G7t-5%>PRvuRq7>2B# αGQrڳbqρU&60dK7ekQ$|c;^n烽 ̋WʬɹoH_ {hz͏c*Gg]Ā]$}7lႧs$DŽFcl4P<3LO{`2'y@vV'|4&c| >\T*:"J7=z.@kD2l0>ٙ6?h5~}I4E%~uU3@Oyn٣|[]2\O^a9Rٞ`{S$&Sz[sOr`"ݨ;!QUt<ΊSD]`+<+iQC>e, 09lEV B 69j[v ޺e8 F*XGdwE\FC`-Fx ykGeAyPkyw!Y"FjY9cqn"t3꼥*˨^6ĢF?<0}Q}p19v 3^1;p9PkT8w]}D^}B8KQ:O`V/>>VutWMv/@P4#d .Gp40qqX:|Rq%{7K+/dmd 7ÅG! p[M\sO.%j nC chM+&n @ ΍ sn4;̣CxWPޛGE>z prt$H%}7HTuP%(մ>=C)wp+sI*RΉxCXM^vFu(h5L="z{:9vz=z`~&NaZȅGe)uzN>DGj Y ؑSכf[e2ug>o萫SJ`[<0լYx`Īa1ۻ7MI4TCJo~-R uL1UGQ5Ȱ6'#FIBO8!xVuX{f?NCgu=kHy~,ĘU$s޴_($BFd?"yփ׬!w!r k7MMk=.B[ S؍ęv )?pkKePmǎ БY%FKUw$#agSʹ5fܬ ;_}gpH|DleY^wؾW֐GR KG'йgw!5 tsrұWzug`vj& tJ*a6I}W6ӛ(Yn+gV E~72ΐ, YS:)CU.bJX~O []ue_,zt)mJI.9\НVѿ W2G(`,(P)Z n7xy?Eh9}e0.ӥ[ (Rqszt䚓7)ot6[if_\8OxZ`OseJۂX;&q%|OI,D/ާANBЋā©NN9G[2Bmu|i˅Nac'= 9^cF8ZZo^M8rD9nlXQ8DcCdQ:^"gf٢i _9MRTk+sfcʄKH˧+t5·)ZO4!DicS=&_' C(PӺNJFe-ۤVe0Ԑ&m)] JJ"W"+!"W4p6T%a*h$.{Wn@{p)f rPM!՝a@ {7㌪UT]A:77D|x^+#3L{,򮚗g3>KAShُh&  !٪ (´XOځF⩿;QcKwdPiep:Pq_ ,veII!C}=1&ѥ㗗xbЍokCF*s ݻU_AR B&Hh]>M/[3!X\G#Nq T`50Z(WmJX_>Zɵ@q{aLhC`;z~NɧSBOk-l0]$#->s󈎂Sn)J5vm9;r ao'9밓< ١ `o4Qv.2ϓ*US[%KPDvB B{\ėT4|?EMHaƢ MhsLV`Т=9y(Ok( Į`'3T}|bMn p7i qz̑nP z)^JB=MشK˴%wF!x͜Dt4ܴҴZLed'\›Nw%2S5(~X0՜+ʙyC)Ɋp:Q(Y?JWM&ɯg~&)je.`&DF -6mN)ჸpl ߬xy;yD}DC4"5/p%j8ͪЬC?J#ON.G!ԅK-C3#yu;bqԕzқ#@90*w_iX\zҍBwbY/:0^,O2^0U24FZZTnrVh9әZqM$=b b4" h9[DcnrGe=(B~}BС~ŒM*E*6kN@+S;kco׵6%h)ov.5A/Ð`ˬFLq`Xj;5`dUe?Ѫį O$({[J7(b9j~Zn<#(ti,.,S>§-zu lmTCNsBԲ&Y$əLtZ'lj:)٪ a0"祎ߢ†'8y(܃$>t ,mEٰޱ_^[}F5D%Ãϵ/$hf0r(gyy8OűЫ7%/X B~ӶO˩Q%kܘiNJ,:Vp!ٙ Սdjt+@952y9oLf"̩,F 3S]%?ƻ&54ft틧 1ʒr%DDvi34*]JK YԲ1O3b0S5yBWJC%HR*N\dB ?pZ G,As嬪(Ov ֹ7Yw5tC$ v)b%R~dY0 =*ܝ168o0LkKi3*ljF[ZsR{>GLרk@D*\TPA;^ǩ)fz]0МF&R\H]ZGZ*.fH :MypQW1j>rTTbml pM\Ǟ,x^MѾ k^晴ek6 kT%+7WLC4&>K@YpX+Ioﳧ?fjv#vTgNCo3[ũD/yLg.#XukdH2Ѯ2"#>W:)%Ħ[2&}{Aoc~t?n6CuMM V=G?t]]HTA۶bEZXdkD K$KOB"=Ͳ]Pa㶂,w~ JLHV%‡Yț/!63{mq9s33Ya*ЩWPbe;cxqВX%(GocUЭft,]Η46'A*pfcWk\&GO!\e0\GkDJK#v 5k6]KSiCdQe3tM 6[6-j;7jxymgMM!DiN"W\*Cm]C>#$K<) n!刌[Dao5vQ߆djHJ'ttAGI4%JjLGQ~:rԥW \x@0ln-С;s@:NY^TTo\% yW _G'U]h}@P;XL,%Gl\pJsVk]0#ԊLl¬Z `6)I0!ӆ VI`7!o?t4SmLj"P2Qaep9V$ʿ(L.Fn&1Fn]`A)M`gMKv ׮?sY.ZOz*\'m~cYj3eClV1 ڜV}EQn k~Nx`M D|p S@N?wmA}u99Targq-`z;B1x&fN¯f0`=GG7@˜)s, K3$2لI ]}tTEI&b7QFǸ|`",AQr0$jԐ!̼ELf~G4rml'{AV dxlm)QU0Q}yR![ tX!B3eWG*j,|QY{?' [ d0 Hd k_%Xgڨ(5$LU{y;̽9"DP/1ySٺπmqs%BBP_I Oe\ʵ1}/}Tg<*Nmd{&pmj^^< [׶A6fvע|C#+ƴcS~}kzڨ?%pO#hO?c5ꬍ?>"͉+F9WxRﴥn58QA_OˇX>Nvj{o[v)<آ464C!V.dc'YޮTWUc|_7|N:@K G/ٯ禂3\?g K6c%;ɮr'8ZFlO11ԟpS<×F'f($k;oO!OXHZ=Г*?)!*iy>,(i?2(S<2I{in J'@hfԝƁC8TU»ԃ;N[bճ,r}VFc]|q0EdSFij|ٙ 2٭עg&cVMZ:p3TB:fb9.(/iec<'Uǝ()'JYn8SV3e+Q@>Gy- %$Dqp(Oay_t_ͭ.@VCs@D?#Upyh-*~'ltsEY2zuy٪2LY W`(5PvGd+'t+AGd՝9 ag>%F5Ow`̿wB r a@ᇍI{(Ɓ$+#9җ&c$6 8b2?회#!٪%||j>yN# ˘d:[M-Ҿ-~1L`<2m@c"|.uC13ォfHCϲ"5'V?oQ^0Ↄ@Ά.z8I]Z0;K 9[ NEQ+?O_P?2I*}KjK{6kcM/0^7[ 򞗏`{ϵ LJio>[R"1X(2_{[@$xL/&|3UPKA`/kBVqل4/oA(R|MD^ ;vnMDF:e۩B65.-*jܛAKJ>>l!Ƴ`(Vg|a ݄'J+ٞDUڳbbZeI+ah?[rE['^kѯ2^V\o[}K"ʔ@Yn]<.qo־MhKtPfr^"kSgת=hS>qɾfUJ3EkU"Efr XGtx >Əu3K,N(E_MO u%H3=Xjcvpa8njN?6 ~VYCޖ4N~bVW)_C`/+GC}]m wV"؉ oNQi)h~Fck y7yHPm>4[|ը p+ϫЂ#HA )L0Rؕ) )7G RE'vtJG1 q-rއ K`,#ۇn9:4QqL?!xJ0ʾdOXM}C4޻K8Ո*8y&I0Q8f"_?E.FaPf wB]߻xX HIat&>)NoH~ 4ҒEJşQQJ\H"0fa,<U5W}KiX2~UjRiy0V_A+ڊzRpZzkKiÍ.@ՆFrzCmRQȀ_LfsO)TI4;K s;׌ 7#㉊l,ɛ&]LVr[s1LB+kxs>PwING; !4 ڝժ%U,醒@}7-ncn+ 8{h_Z-3j\xˌ2 r?Efb&"&453nV(bTDC[jvv%e>|?bݒ=Bqȋ~J)L'Ógji>o˗>Sj*0<pc&+0pvMrQe2p\9,C=G,`{y.:!NUX8b_#wqXA >!/p@ }a Z 15WYZ 6Yڕjծܦv%B)hixTuB&t#0 X~XR%TPJ laQ@f^Fk,~R~UiF 1`B  @(ɀ4iYb2{ι-3`={g?OB@qҒh;nzc|<:-*ˢwrqwF}^9Mjpp52 }Cw=fT_\-'W~lg𢡅\\}Y_6~ ψJvI}V)X!{v0D:a0`";\yjyڔ ]]#zrW ef!U aVaI+D+`}:kW~{4f yD"R<ήl,=2"~཮kaޭC hC0O$z"'lq\ު3{If<=%!'Ի_הl3LPb]-T&rHL жqFǨ qvɵs֗JLD}U5iY0dʴGQMCTʴ/~.~ 6S>qY&n,L h_/hv7 [1=%/-jNGg pf8 wZ |0t ~O=0D4ѳVDru."7dcX@RL,@6sl (;^?.  `a0|F=de-!⿖`W2BX_^PXGe ̳YݺA/p\Lq G n gqhk-*cE~U@*&k mr#ZX֗S3]4 çՕ^ +ReSPvVtIEsWł]U!)Q>d#ٵo^u6( *U=(*eZInCgBŸ8d-7Ozy6x2 &1~|A6`lJ:F|T1$(ZS a{&dӔh +)*Joe4*io#Ez ARciL_Ȼc6"`-^K.k8R,VlbW '[V\!* b(8-s ?RP|  јoz&Rswk 4XGjk>uWA PT[XRiInRc5ǧjn'^WstF QZoz? W=J, xJk͵0 u6;CJ[g0X)3= &zbz@+]tZ0ZzT܁nM t S+ FVl\SpuNW·05*_F)fI 9h-[ЙB,=kǣY8NŶ][8RMr:{$¦54@v hG'ܼlOU:^e"c`Ͷ{pv5- iG+isd ;3a*qmjɮ ! .Nqߋ rl*_k9_?[{M6EeO!.]yBHӲZsX(JQfvEvض 8xRID;6z&+Oriʇomk𗱛K`_s(0FݫxpS 1_E -Wn萖Ô<%Ш dFdacK8$;";Bz|-CW1xm [ sP=Z\ǯvw\J WϗSGgjT`b}/anX_z 6J] n͊M~4 }6fj'%S37GejƧWc GdWW1+,mv?&8^gk,,)!2%b-+ YH)+JK%K; *U f:)4 A~cWro#~g;#N'Ni\E`4p v8zt]﹩A=s`BeHeT0U= wRV0Uf:4[9cS8p:q,iZ5^`Qَaצ Ɓ ?m q ' AHthP{T֭&ejja +PUR 3s:)wnlђG{ʘ ot/}l6m'5R'SIEBf b`̖tW!)ۄY9 *ٷ <)vG baDϋ8JRw}9HK+MGq5_˰XKzAMu;iI&Fa0XSց xN*Ϛ@.|صS޽#Q5 l"!2N: b"ەPlq֓# 7F'"OǐYm3_Y9e4 ?LU bdYI&&5 r]ӝ cs|ޘcٙpW>ȇ8MUfb(B0W~0,b Yّؗ@goF6wI|Xlπ1թ(@ޯX?3VZV6'2|E(쨸`2Uo(uSm'ZPGbB/)ƔXw'k(g2~8ܒ$djgCjC1t$"_V/#hW}Juc*KAN) &#X賽G0DZXEk!JO>kC{c>\^y7,imkB1\2KY7=LBX)w:qvԜ)JnY!vZ{_5OE'GAJ!Bj>pmR<)Ώz"Ui˜´RسZڧD Ur=YS| h}  Yj/ܫ$7D~+If8Te [>+P6fj"όx`[_٢wx:MߑZd {cBb8t5T{@BI 9|g::^D[RFs`jϮ8}o ym6yGStzX찑1 j`nnOycs1A@.H(8v3$BB{meH< ) snf^dvl"vwOM,5|+'}Iއ7!0E wގvǻNnhNά {*[eL 'tulZ5$ )8)Û1oQ?@A@[с fZ`tF\NGzWw@2_kg7=___l.M kHY- d;QMhJ (}X݂(F{H6_]yKnv dw*Y!Zn']/0wFVJ⾭"^lwPK\<"cu0]'ձ<'哅sSݜ)ٚ(8Oz9Vѩi %no\AK+N"{X,lw[<3DM}}V$)E rɿ|wTQbca@ѵJCo$8|*jZa=D G܍# +|$WU-^YhQ^\Ou#z"u1yV셖 L( t=BO'ou㋐WuZ-ڿH70{v~rWo 0z ,UK71{%ld5j&o0g ~_6x|`싚.w#<04TYaoӊr\Q9n]->f&uGԩZD0%YjB3ҩ#ϡ |x 4Ѵ`qc.Dn3BZ+A.=c \Tq0p&l࿷)8j]q٭^x K J CLCa zh6 (ooQa &(ތ]Uyb`iBl#N PR3SFל2y7({)' {(\.6bdgRp؈br0>͜_0PJesmGǘ6NtwOk Y~BxzZY'0SUeC 7CN-KM-Z(t X{_+~ MKa]wb]7^ v]` N?GS1~ 3SF5i5Vx_WQ߸e60O|bh6Yg`te_ʎ'zR5C0KPx[Ha| ]2`H\@j)j|S l?VbժPzL  Չ3 vOҞagrS_ yȸkp),7"ㅽSxϺXPz\5]MpaH4U{X}`i|Eh9!񿻗pW=l1}1lr88>~W튯JcZl:S)sЂ`9u gޢQsv,'蓁3VaPT8zm`N~)))H A}_<v)~F3ľt]rL*P|]klUfV7⮺1hJւ `%jL $~L'0ƀvжyXy4n SHM,) Ut;sνwg ۙ8s=[Kc6_e3B/#j3%֣Tdsg0j-!ndKFI'po5&|ZS q0u˖+&rÓJ73b1PlFw]U9Gh\J{A&16elŷq|lU7 bűGώgre.1<\S"]oDٮHgZBP娪EBUB09oMmgj2&ߡ&s\tQwũ&Ǎ9BCOwѕ=Pٵ%ࣀҨel7p%f$p59=Bp ڭ])13P0:‚Ht &scS,K0ݴuK f[_c(3]-nD԰F¬b6<@" )r.̔gL&C>alWooo+1 }sy6$}Q)}s1^OwT nEN؉)_g5=s8gNm·]odJGڈzޙݮ jR<6S91xfZTd꼲ՈLLs&-,H ]4q.VIr0-./aUJ1}J:U8!SC״֒ N}SM\Xyg]K}y_O(6D@_ƅۿ .LcE-e*Pcϣx纯$\+t+KMMգI#h_c(IjeTo#7u^Jㄗr AiԅR72ed3$RY7ߒ F})&=šk݈"4_Ypd Sa<ξ9:Cԡiq^Kh}¬ gJ>s aU< pGp[pNSf֙xEY8?&'ECDY WUBⅤ1LQSk ' n=]TR'i4Wٗ7/ Q.ZW/M_QPkd`>-JD=ZN<#!ge;M:KρƔn[#Ζ7(&) l6n  cZbEVY&-,Д,`@WY v@,+!.6Xt'H~f5t [GĀl ~-b[f=Cӓמ!N(I U̚sgoF7yKؒ2geʱկHL|>!-6("'^v/b6sk`sӷs5| 79.iSja~N ڣ?fCٻرO$k=Y#\;Vc/2gʕimCtD<ΪLR:po@p`(M)'g)"+L:A&Xy4%Gʺu4L& $/T۠6DoT$TդndmȽ'쒵b)cs;|i.U#" f{t $&y>Ϣbk& 3h<m4,\cW! qrF0nyҭԆLɨivVLa52+9XXnם*Yp+ò'kyu=azD#*Z?nsao͢T\g59Y>kBM״XQp!TRYIv%pZL[AwॴqPnz)B畊8:=a؉\[h-.u~wf;-FkN5 `@`;o|H(*Rhv}d1!avN J>Ӭ@zdML׍2ñ;wOw=i8Op<b QU&N0d Miqʄo&3ŵc,8E&ͩɦFqq/䑛uD4M:_~39C,;C3ySЖ&>{shS_mT1=0R&Ta9dvSFC!$'>_BZ+d]P5 }aUv~ }$N|?tf >*& p8e7w* z'[q<=ָV!BЅ\!ǖ#};[Ow)O1FR5N& 4XX<X}5RWdiZ7ho~#% З/ j#L ɔ(%v5J>^J=NEGj[K(NzQf w8@S1!9o M(>$8luHn#?Y&Jg_:3$o@H ~[8i4Mchn)P{oqXk%dq`ܺ=9?<Е '*B0N5uh~xۉӑۉӑۉ縣c;|7 >z'd "9niQ % }c&un< c6<T:4@Z' st$3e/v-}o!T!gwv@ob+&r$i x@ EbVK s>`a b?&!ʁ JȨW& 癠aAKlІ[Pu= `T2~/-(}2|KP2Jڦ%r ^\f=}|Tŵ͒,EgPJB /H< /v!r!jB>>"D> ~jTTfwMX f;眙Mޙ339sf|Y)Ӭ^n3iכvӐvjI،ZqH+1̧C|v?HU4c7y.=AE[lՈI qH: B|xSk11z+񈾼M+l35 ?J= YgYMdJ2G9(JݣoZMv@,V}}*V۞-Aն{q8K|O*k+MWe3K\bXeO*Y63' 8-\)鸈 ƠSvcHÌڅg0%}\r Kȳ!`b{7!G`̵ L8ojaX܇O WvYK$t5YXd?Mŀ6)͌P};F;ɰDLr"Ԙv+Ris A[} x/8?d}[>᥼i&")-(5k-ST=UhOkJJ{ڠ=mOUWaC2ŌțE(9o5 Z[hm% t~i-!~=xsO+çSW.GJ+h!3ςy6ݽ7$:Z9dpO.ad6qғ&< ٘”nz rZջ;d$1Hܿ$P!u&s}bI fXKdux_"4ZD}%X [{)纠1XDGP6=$?a0NovP zHed|6j@LS0u-:q<&7H";39["d8>n=riY" HHYx}|̠VDJП] 5ڣz8(kNS8lI`o7U luxEGWďk)O{Z=4B>16\Ç(OlA¿A0Ւ^߫x݀ #2_=$ [sd#z;~'+ч{+c4s'(rK<IE3R(˱mo y vRq^> :XH3jTKD)|ʎRݟ"LxR6nBfצ:[a{]C_&Սl)H&Y[#d_"󸋉Ko8bx!h3$;txo%V)?nJlAMguu[N6 ũ%=crLPLM])Kż7K!~^%ћNGk?"LQ2X:K%vjfK~$N 0)ޫ@zRxAS&]b#};+j#E,^ toi \CڸFh65؄;EPEjPGX* `?<.65 /h8(wtٌ=hJHzO˸}A`e(<dݱD{.|m}ARrqru%REXn(jagzw]'Nf=Æͥw[^UcVId9lW2 b cI @i̊FϽzA( Ck}Qxb؁k(o#*Fo`]tSVg GOld5"9(̕!'5E'JX'r8[$ʳRٟw0 gpe9 cITa_\WR< Gg]|x|~pʱ\%@yA)oo_x+[^@ON9 Z O{B(OC6[_Z(2@S+uBo:vN,+ #Pڍło-9z cCm7gN5G~X8\Zl'=!:A3|@f6Iv,O2A?eCɪ[>dO@h'h<&GՁL\eg으j0kcYY٥{DYDP}"]v֏!=Us]׷bYg^]/.G\h,-[Or璽DzGCCX}5<%2.I|~1~\z4oxC(&Uoާ5X.vg\3ҕ`۱9t+==vwSY=[]mۑ+,x zQ˫|?wP5 ޭLL e\.Kf: w+ۚ3HmB ~m*|AgQ}1ڟBbo"?n# jEh n[1yFlR{tۻ\aU}qm C-8+IhZ DE!unu36aH\V.pݝd~#|GǏڈ|g07Pfuhx#eI @s?fc,ML`SGAe ONI\? #xGDH~0ͽ!/u> _[~۞Qx+(E]=aDہCy$HEln3wI9voJ9Nh02lr *E*n6ZS4d" fz<)o_`0{n`Q@t=+8M !8a]էgsca~Ȉ5qqLyqu愝4͆m="S!iyФ ީKY$)twalVtKqeL6 4~3E^`=9L,"o3lmX1nMl)NnEƕt]5Ⱕ$MҰD\? B]Tܰz}xs>C_}Rlx*7ӖHG`8m2E1J9'I.rʫR~@fiq/JI;ku%'U;#`0 LGXoXqof6%'@x-k~-h/TqZ4)ƍ0qjY}ecwITuN\up:EVZ@ָ[?~bv$Y5*BKe;If0CuP2 cV }C&IsoLD  xyMԍϮtOyMDiS&Y8m.u%Ob,)P'v{^b01n=L(7F">@dƥkL30QqM:VQ9+}p\1~Le<:@v@ E4'HNbG|~s5pez.]0exfA33,ޝpxM90+ P/QqU+$mA=܇ h.C?r0h$+SɸTz`F4kNh; \ 3>[cd;n0?@;dW z:xΉY#o鰠t:@; 7d߀99: A%]ljGPDfVvOz' ~)7XiL# {MᑑFaQ :80 n ce0 TpMy(GK1QXk6lKcrFCi?wku3:{A`~5k> H{p5)1J [1$mLn<+ X@h@χTsJ)Mfhj?+ldzMT|+&en -9yA9T) >ڭb., ~oM8ƆN쎴_+hǧmj, 7df3J_ )Φ |]MHTQNg~"!ˍ˜n2Ih!!bPc9BD83<ݸZ ,fFDi,[$vw4͛7ws=߻ιJAxBq:8QĮrB&X-~W}^Ul =/N/!-@y1]G C߫dاnDݍ 0qe`F߅B7MH>$do&\@e\`^|]=E^>N90jڃE/$zGYkd9inl8vBlt{>6?.SuԞjIa,Lt(G\F,- .`7 b,EzS=%PKLWWϨ ӹYHt |~_&|ry@itCN#.kNB!j6DW QtB^Qs8ws@k|J似8@E#M)_uTTyK"9ɢ,?8rZ:SX4;󬜕0o-[vkZU%>igۦOI+]7~3=\j=wrh`n2;n ڋ[`*͵>"9%3mt NKdس yfKxf(٭ſs# rz?ڙj&sj65R֊ }GY= hbx˷ef@I[WRNajIνha2U顳1BPpA [x+rCY |Fծ%+\a<] OsweA6ӌj(ɣ)OB1KR8W|QI1+$tG&AKk^ &O$,7AqV@v WXTԨe:l>qϢ>'=K>2 (ΐ__Oz CPJMOLǼYȿ( 4 -sEMWв5设r#K?do&we>?\F7|֔(k"75!ɔǃd f_F[JQ|}HdAHȜZ% x_ 6H=o7ِ7@i<|_ǐ9١+^bBm)=8.n({bA[8L]F$%'N#ڃw]~eӦa%<4ޝRiaQ-$rziY/PALcPy [mORi_9'ݓ;˶*BΏ8 #~?{׵j:*ҶHݖҙ̧sc?oP7evJdmSJ/ͧ}Zp)|0sAZK+_EN@nRtԠ{>4ߪǏl?CPJM";U6O\NzӡW&1⏻oS쩿|?Mfбǟ*y1J??2!') ]{|5{T̖\J[ٓ]iz[{MW.Z%*%@Ӑ/]ڲc|ĦBu-uM#,6|ܞڍ|&-$Zt*/=A*0[}2ZP_Ɓd ZgW ˶[# \ژwVR$ۋ)x~Qi+MZw\9yEv?GXn0p9h~\Qj]Eû= xh+uh # cCw%}M-4;ZyIww1g1WJw%-m-Q/ĸ8ىϕ]0Tг/sa2nQ]-F HMBۻ%eg\ MDgewTX BʉN3^bE'p4F&Y;3mu+T9{ +lHn+-]"lǡbѠjJS\4^b 8OY8$95Ω;T*nj=iMU 3}Ju᪕69mⳛCek.o9,網gEa'a2(.Ħ9]~i|O١/qqC)"f&Œ^j(oEiޝ17IMu~{,- G[B ?4dƻDZ? =0?֡-`- b2칟S|9\gP }VC>1I"e*'1p}|{Y]@osf%ǎ8vyKm {3wNPՁB7Tyc.ѶYv{et}TZ`ː=;֕Ҧ{.1>wr|<09酨VnJ^0֨QdK~*gg`݈vh{<d5z ]-}2I\JyiM!*g\/IIZvDط OLhOqCLmɁPQ`v|3Dr+n'Q2:赪:L^#95: s,]n\RW 2VS,=~E-x]nSuLyk遒[|Dc?͖`knPmuf|mg?AfEV1Jar|]}PTUmuMcU1iiR +bShM 몯FMcd#$,".3Ŭ89f3m1p*ҡsν},{w󻢹7H;_,}ovclG]*/TѭwEO k@a^ju  a`MKIP82rJg$_ ihpc2<ůBlH8(w4LN4\PmqGMx[z4Ha(a ?)m6cm~7ؒ@Ms-=h8nbXFF(}b 7̇/&F47`:v,}ŴD3C'8u+9BT\B;uG@a)}ا䃽*nԒ!wkVqC`qԩ) fX/ ZKۖǼ3rWJ/7lʮr^H<նX%*<35wh]+zMm܈lkCk &kvkT$֭ =9~VI}@}`i]c+vʩ@+(O=R`ֺ] d3:p[o?qkiBf9c4_JaAi͗g6r0JWڜRn 3׳i+~|~ x74z QkJq%`8pUXɌ펺jlq c \`Ս3o۶ooG5dFO8Yj.ѵiQc> J\4$_RőI@`f!0b>D㊡ .3UU: kVVa^IףŠdM^:QZLG*l)N}1󣥕rnc|zJxnyۭ9'o,_|O"vLw,׳;曈^h0:Y޴;[nYք$gIewlLv")ր#^O7:ʯGTψo IidR%b2x#n.ge5JIS?/BR:JǓTt<1bbODZ=Bfr' l{&?TQ#@Ÿuy>\ | 5M*xVŊ f@)NQgxt'oі(v\q?+[2xj/z ^Ĩ=g4iD #N_(&RK4YݱYr]Ff-Ft#5kbA.Z4Fkm8 5F@H0 ύP@~r$$u3 (XcSj5ڡa7 ;֙Ʀ8i<GrdžlކѷшUdH;R(_K!ib1|>40)1(ɌWB`TOd?6MfƗ r&zl^gflڬXC`VIYic xbi { W`4Tkc#8+قwÏj<.;^d>g?mRsDXR9!KU%,^î:CuZc;J2250{89#X#a=2=g:6P I"j1{hI*_` sa2R{3[arYobN1,VXp5&O q^2z¬?>q'#+E@aB8# (?PKhBt,BY i7}݆Q:myK|#;q=vAܿ^`3 ~[˚][֌?Op4TeS`E̒b=I{]t&Ab6ų_FlFv_$-ˌIf.kOIn&rIǡcﱷe!_媁fhX"GxIjKg `uݽylѠ:`qr>0?B|#;;kw'+м*4(BmoIZW uqdkpMdgG ~!t @ٲ[?9u/p`*~F 0! }2_q/„KCd 1pZe| Q6ħ#0[ԥ=3&j| p5R;z|ii=3; z^9^-_ R4|X+Y IBK[gxy y]jR45B;ՠc]_4`,nҝlz hƪ\bDKix@Pa3>au(bءV `q! C`Y`t>.P`/3I A{(c )߀r xMT *vt;h^kPbY  (s߼|Ae oR;mJXwZ|3l=,(-XҟBOk;lĦ7/~'Ok;f]VۑjX炞Fo}&UXݡo0ہ9 af[)e/7@5f tKlUvVb)6A@"R,BRR$QTdJ =TMdEj)iB;*-8* ,ᅤ\&YyuK۝̼yo<$WJ?~> :WB Lm,Q_w`xۚ_t8:7̨N㬃ǃ1H+T0@x-v~fJP6> +=. 8PJQj΃#@?xeW*\N*,| XQ~Io?>ƞ7^l5W[X5C\fzݚIP#vX Np!po 6"槮\iB9UZO2O9=dEI4r<.r!Cd{{AlӘ#P#l{4H Ze QRxx0B!Y OƜ.)Yی\O?ߐrah*/i;{蒋'Bn}5D*4/\~Em+%Qv0VW,$C26m="[QѲ;6b՗qk?ǯb?V79; `1ߞ0׿pohhO {\`됃I8>(b0- +gh 6kw]pcO6dT1?jc0Y眻;&7PH#?ew8b5YFn/% |Q@6Qtc>a"*4n? r-_=G xXwdBS_D-wي&@hOQN |&.0s<&ŁҔ&53}N{*6MNQ}#"d$7hܟ$$ᅮ=^<䪏HX< -ɇ;)>׿\1 sV ?E4roH}Ǻ4w_`y ͑jf=y8 YQBl5⣏}'y߬Fj9a#M<{!|9ya#W4yHH؂~qjW|k{SD+u:3'r;YіA@r@ĽDa6菧*aBɾN'FT!Ei&Bh̉.-Ma^sN\̄TԆBjHCoBu&yN4&!!}JE=:HtP?ًp_7%Gv@PE %_;P|Fk5Rq;-<:i\)c\P?fI-|񔪧umX^%|&h0(ü=f??@{-->@Vyd5R1P; mA=<\B(J5:)\7?3Yo3aŵw/C, F?0O/)UiKMk;@l_{dKdѬ^x{Ňb|2V'.TJFW4] Zqm|1ݾ:NuS5cjY.5KI5p>hɥStp~wKzJSz=UtJ*JHj8%j mKwW!E}O)JҴl ;7 d _QN`k4l ޣC )n1p$侰of+9dueg c{Ê]iy.U* kACht1<L^O1zͣnzfYkɄE<"Sa_|~s>PJjl&  t)kSd -WKPWWO[TaN>?'Z7)d8Z]T^}j)2yM6̵ӆ_jI_NI<> OЧ^˾:F4b!f{) "S΀=0|_7M<ݪG5f$]3gh.Ggj0x2Ȧh))z"qήKТܭ|Ć`>P)NOMo 0^ekdnLZod>$L!oC}>~kk8(#C y 㭑بcF#rNC"nc?*;cZ)Bw-779,F: -U7J4}T J[rkU8], VT|([0z<.hw^1+[Y],>jq/Vc"VCXKjf/)DrXݬz%PnuHjA6ۥ.yǺm)3H3L>3L>3L>UMo8OH"G9t71@nsX,٬iR;$cCRV嬕bDrf8o ;䟕a*v*jntƹ(ڶWaNmZBLwݤIu>t^)D_[Zcy3P=CnPneuOÛ/juiOtZ=Ukvb%Ow&7BYcPU'#9UxۄB_`?He Ax[LǛox .3"B/w;΅M_ΧTӪz'wrYsDH![.1h탠p[mNݻtPApsѲܝ:)rUC^ak9Zœ+㙁AK}>ÐGpo1-kؗL}CQl%. -a&%nB',w"!<+|v'-1!~W$}[Ǭ[?)蹹;ZXpVlaӑ=#! 'v"AhO(Z9]Gc ׻5LcX6nm7=V1@%S`> B~Lk0Nh=pK0SS5+1[󻣃LhMֶ0x 5[@yaÆ/CDžMP^QE/Fs];cU.'zy|oJ2?}׫tӃ䢏xYfeYfeYfeYftR]k1ܟ6Ծ>B y144&qi߄,":IhuȯJgӤ؜8̮4"I3bޅ $ LjC$^3Qw&RȄQ$)DuNn }M̸S -kfLBS-8g.@3fC "!Yc>>__M2c ^ZO||v }e};Vg_$k# B4>0>dR* CC zK[4G'X؇JWߔneJ^NJg}-TP[8.FchL!(f Z;]ŐkEҫ fJ5̃V_F!Ij?N)~7rOk.<>.R.nos,k\uMaU:?7.Zۼ-XGU-oq> XioFOumPcVI*PRbB-s쒔%5 ˤv3o޼4N(ðy%&*z8݋ qʅT^megaLf^&,r8I UpG%)zv~ xqJ/)}Ė3% PԐ=1J"WH#W_~n1Po‰o 6A,S%#D&T(v}7[9!H8͝NL"BKy3<ᚸ= ~_wm=uv.k{u~؀7ޛiN\>CT[6"|O3r;v_z{rtCv+ӗ"-\+2v&izwEȼ?Alo ħ@2+^mUwmk T4VVv{g tچuDL% 4H1"LI6ZScc~}BЩ-~?H$?{ BcUIVJ>r ^rwƏZN`J~ĎيnnG-MZqynCn E RS$7 _qz V_?nT=zaBzi˄ήⴉ D/ޓ >~[ql4pNoWj6>Jzݟ>~P]*;hlwao}.X|RSl76%$+цCۺ+5H%N)`E!mPifwx]ϔ wJܬMl[t%ޠ4ٌlhBV&\H?({f XvuNk=iQ;[a/yLXZ9噤',Yܛ |ZP}Xԧr*C (Ju ;/gKoBʾgqkدTfQC~PJfq+;9J%Ri20i+S,֍8, QvǰCODG#_{!OT09Efp r5"aRNH(ڷ[ǾTצWV6E TtosbMP5hEe:^J԰h *9YpD.\]d:vITH \鎢y@& J)CbyCJ % ) E\<0<^\..s=cLP.cy2)0kʁWCp6#wB 'oڜ7Kҳ>tj&#-Po؂IN[u>E)i܂mbə/kZ8j _[sUOd4*|8OhI`I}@ʹ ,<JRnOǵ^b˫οK56ZyIfOi,V%l3q)ǧ-pF䓕6h vsEn_,y|uysp:&$Mį¸6 x=pFWtV׎#odTt"z 9٠a`FX`;JmͰmrJ&0vVrxMqBw*-u+3=m&Wѫtɮ q'4Of #:3 :k>HQgAfaA=~#\(I;Wars}lܤ/J(k@Ѣ4'U&SNׄ]sd*=&,fpu@<+ {I?mD&|+/ J. eԙu;Tp N#)3=p Δ$օC!«:b'mMW|tĹVB&?ńoVRU^T\CoNNCQ&pe\L@M$NrގbL;H_\KyO`jP2 Ҧ`])",ym$X=H@)̉.^,>~C>ph7zҐ!Oyuo}~vUF%*CX:pO&uR4_\?]5)L 0LAd?-;wM?"/~R|9EAS/s* w(]U/S+!Do(dRLaəyQ KA5q[ UCʂkR͚j1ܭ^\od ceQ^zm^ɮ\x_Z6,3LP !@HFػ+JXņQlXņ@`B(E 6`?of%{ǧ|q;mμy{v8dRxxdP9Al>iSrIMJ$zQSp..,vZ0oSS8>ȿ.<@_a0π2@CB&|bPb4cJr(5[0b1sg\=-.*)UEB,콶y!fP bF 3϶:̮`y\.ݜhQG~ ARIsjޘ$$2wD Cd Z:ZKƐPd.Z sFs"@_tֈSW@Bf@ےV*21KDCޠi55r/R0-DL+ANQ @ttagu8b*>n]_/x5p(Dd%+'Nm:~lniƘ5{AD @;*tk] n` Hy3Bcٞa жcČFIgufvD X. ~#' "zi~V'qv29U:kVĢb]PU1ǚ9Oȵ&!8s\r3M(,.53 Ė@UWcLd2=p26 =HHR7E2 ]' +^M)CfKf2'A+LB_Vu-OK{gcfi-(X7{:j7dN> HE}'dO+VU#OW)Njǰ/--8:sAWBJ@ Fc'ULˈ}B9"mϐaCnUKpV,c,~|9,R)U;AqbF.)B?ߘ;a~8h֪lu:$0k(b迖hnxD|19yY:2 SD[ȓK@BJ\ մ/O–ʌ2ԖAȈ&d /F<o {ShLYU ZJ#V0Оa#̹YM?3 QV3׮AaMMK/E5Tzb̑\ k Y]8sl/:?"jxB3H-)8 ,x=mHca(?5 0 O?[/>:r$~V(1W؅B^O2Nmc u/`K8 T@K+ۘd!7 ]\r$&E_@oQga [ΰ64ÆbXϰa䂰p0g֞*?$q%D{l=>U8< ĵ>rv"##u DM'xuzdS 6]6e3LAVa^X˿zϺbI&aV XRMqBwH1\PkNroW/Z1]Qd汖ph~9bbOUSasJ901:`._ oq7'WIɛTL#jIj@ŰhN)#y7a3Z0׷{,B7;24 D;Z@i`SR:݂y:tyބUnq!Ƴ[kHlvֆG,n}G|wG&FHj^4O"x!ZHˆrORu0{aIy4*T3'WN0QEV} /$=H gN xkBBK>  6#V.:zWb=hZ\Lٛ|8V^q" };٭͏ *Xse7wgzh}W 8jYZ~Ud5qS˞s=7{ϼfpڛ㶿3qj[8=$}8CYw+]o;򼖮W=+ gܼv׽{xhj[ĝki3o~ VkfKE4vN1uykw/<S ׾:{+u|0k_U\N,/ݳUװ2nѡ όhikFgYѳlmb-lcNS_"iBvyq:XK7֥ëNW6`m<猟gl/hZnO&7du mZԖkLߦm/ylÞ#vq5]FX _<#q&}ڜ.%Yz8W?s7ܚ4wwffu%2zU k޴l~e'z\ev|Fug uf}S1Șr_-=}܋0t)gn}VjCkepWq^?~wYݞwIm?4glӪ3wY:;wkG#m򌻯u6KE{}%/a~V4z;) ?\bP/صqؖ .h<`Ɂnt<9:+{;Z) NkH[?Ņ+.얾uܸ](j`H1Թ{#/mJXܜ^ooVv,m x9Q>f73&*1Qpt]@hI >BZ5l?%a*m&0:z .NdXjSw+ӶifC*E%0o 3`U2JфOa#9<`cgËq]pɤ\œkSyh^Jx4Yz=i}D8fG}_cO;RpH\:^N܃ƭJ; iѶ>)鍪QH[~)hɍNT@EŽ19463QY"1 xv/(hO9v4ep&KnݪBԥdhTAh^1tqƍ-'Mþk[$7 1g,PC>ZP,z3z5 -K6Z:weL֎ܿ&u2,q# Fj" ZFhl"pU>W @!^ʧW vo~R\Ie,II Ĭ3aIQNwǺB3>mPn11CÄ(JnXA:0Ce!pp]uur^=M$ ! Q@tO_soT,$y)2e:?G!? =?{nj<.[$Ŏ!]N0 ޣn/ $N+y*m;UƑg?k͏jIImc*Wl7.W09q6>"_\vF:9+ȋKDv!"@SFy`C˚SX[򯑦i;XKDZ?4pO۔;}S09^ǒ N?/> YJ!ѧۛQ['tk{ `ԟw K"^}n1.{GT>/7|[đe$Ux[W:rfQ]nPjF`nF␀b_N0OZXH9),JH8Q5I܅{Z wU͖҄u|MvPTt\cXt!lIFp"Kf,aW?i= ER_k# `|_lG={-9nM7ۺ%iO`.ʟI]GE0E# s,Gq[COU ~EzU# `Tiif~|DZsof7;69g7=z:|'־ٿѵ~QW/=_˿Rs :1H_s+'v͵w8Q%CSa3?RRI%e,a',a8J2X3>d(9lR%}:7jه!SFMZfXh.-mײZ0}Xawka k01F:UKۘ`C˔m2Zߩ#~t?ξ14>Av7zwkY sF؋ 1~}c2Oݶ+uZ1xFK9-'9LL c*<73uE 򶮰.0Xwbc qS_))q\qM[Vc%Ir#0~@z#XHی䱄ld V#o7҂9v#}]FJ;iet8~6t1}9o#0i162Na(q=zHNƣo DȄ#g1yu11zFA#I,7fm}$9#%,O~؉ `  pǘElE^S7t02)ᏍlF0ef7&2҃ό"o7zsF8\~7yc/r[KC}c{ۉHWޫLľm\[gYcXE'xn<`'VXQw zA-pݷXzN`}fqn̏ޥnndþϙi-:Dsos?쿦[eZ>.^˧sZ]%{cǴĞs9^?8 N|:ޝuk.Yg]G#_Uٟ=8:v-$qR<`ٵu&gݗbbvX/7=Vwlm 3&Sd(cfk=u6j9k|sdL|x[xmv1.~;}~&~zF=q\ؼNz6r\]>CڪыѳJT*>M3Joޫ{ <]6JY%߯ys%gs~e7Nɱ1uԯ^}|?hQs VvP Cp*hѶt8'JСJ)'GN ܔ #ݕ{^~{_/|xM=f'񊯏v)Z{YJ;VMiLIvi,58=8~}| Gx3b|rf2'هNǴ)B)#f>kb">B>VՊٽ[hKݹ|)h1w]go8=?e"9b T\?Kp\u􅜡-.za1lH(z.8۾VCjp Oϧ32E*HX\)gu$ppu]|&E_xT4>>WN;oR wv|{Rz-2iQ'k>aߩ!FwKo{ _kY3))}deXzO\gaoW@l[b<xȾ9?f]P'IHDF$J5yyB61!"bTg_)(͠Ud`-M)h#Ԍ8CǨA۷ܷ{k6o޽ιm?_am-W[Mv3 f`ij=OX4Jt2:eT>f[MU-}-įRcV{cs4opDw<·T^-\6S;2|Lhf9_G䗪;_jO휶Ariw퍌3=wB(GܣUء1]:EWY14/^]) 1]c7Q5.ΥH}E9>q4Ap}M4-_WMICnI*/^׌z]gFTl/&o*.ٷS4چEwU~d ؤං[N\n4.WRfRp=MN[i'UA|OIY`?(?itdB4ߘH4rw|]2q3OvC3J\Cm6 *_+SZTXX"'%Xx; S"ϐK,bzYMՌ';m hK6V+9 ,$W+i^bk?xKypK%\68UKڶ\*qFM^bSY37'GZ('M9E]w-;-M:`/O M{]}N@sᛌiQN/9䱥q|׳vL jgd &P.yc|ϑ~"Y9 qߠo3ig6fV(r=lghox͌O8'-MvZ?w̕ ]qsHXK9_kشhʙݘZ)#T>_cb |}5^cW`܁m3ǒb 4=_z7(;Bg>N34d)S[\G,:f\4V6w&7GQwnCVP:xRaO 43pM̱!#<-m0gWX 釰162]LIa^9n2 T;sS;46psmxmB_4^BsҺVqLhN2-yl#E6~eFoW\ ͶkEYcyFᣓ{e_z]+:z!ˌ?dnG_e| ?LrSm,>{LIf1ũ7.S;Ӟ ذ.zW|6L,~/=>Xصh:mg_ˈB3b}yb'>͢Ip4 7{F[NO-W eZAg͎w/lTFt.1ww)%C`hX))e#S\y{q^61>RG!Y+ C0 o)r H PV1`T^J`qoT|T8O ˴+ʴ8@jPV}o.Z+U+g/:<5iũn_ӵN}'/]C*}Mw>I/ۄS:ukS{Dmmy(7=ٍ] S{Dw^Wno+Oұ0ZG[НO υ(a%J]Ŕt#Ϲ5.wL)/5E ;ym