ploop-lib-1.14.1-1> H HtxHFV{  Զ&xY$ŴdJ(LJRʋPvDM|t":(8vu4d3cd757a9cbaaa430e65265217d71ed49d498c1>ל4F0وFV{  Զrik|`qqW[S]As>Ce?ed   #X\x|      4DXl,() *+,-898: />b@bDbFbGcHc$Ic4Xc8Yc@\cL]c\^cbcdd2ed7fd<kd>ldEtd`udpvdwexeye$zel{e|Cploop-lib1.14.11ploop libraryParallels loopback (ploop) block device API libraryV{btbuild-rhel5-64.eng.sw.ruGNU GPLApplications/Systemlinuxx86_64#AV{bV{bV{bV{b90a20c11155668cb5da709eb24fa14af4dde71f52424087a4fabe56d8de0c312libploop.so.1.14.1rootrootrootrootrootrootrootrootploop-1.14.1-1.src.rpmlibploop.so.1()(64bit)ploop-lib@@@@@@@@@@@@@@@@@@JJ@/bin/sh/sbin/ldconfig/sbin/ldconfige2fsprogse2fsprogs-resize2fs-staticfindutilsld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libm.so.6()(64bit)libploop.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librt.so.1(GLIBC_2.3.3)(64bit)libxml2libxml2.so.2()(64bit)lsofpartedrpmlib(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 fiudevUU`U/OU+[`T`T\S8`S 1.14.1-1Kir Kolyshkin 1.14-1Kir Kolyshkin 1.13.2-1Kir Kolyshkin 1.13-1Kir Kolyshkin 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: -- if mke2fs fails, retry it without -Elazy_journal_init (#OVZ-6539)- New functionality: -- ploop init: add --nolazy -- ploop snapshot-merge: add -U -- ploop_create_param: add flags, define NOLAZY flag -- do_ioctl(): run lsof on EBUSY -- Add pkg-config support - Fixes: -- Fix restore-descriptor for raw images -- ploop_get_top_delta_fname(): use ploop_lock(), return SYSEXIT_* -- Fix POWER compilation -- ploop_create_image(): do not return -1, use SYSEXIT_* code -- ploop snapshot-switch: fix SIGSEGV parsing cmdline -- is_xml_fname(): fix a potential SIGSEGV - Improvements: -- do_ioctl(): implement exponential wait time -- mount.ploop: check if mtab is not symlink -- ploop_replace_image: use mkstemp() not mktemp() -- print_sys_block_ploop(): more compact output -- ploop_umount_image(): simplify unlock on return -- make_fs(): don't hardcode argv index -- read_diskdescriptor(): remove -- tools/Makefile: fix LDLIBS to avoid overlinking - Documentation: -- ploop(8): document --nolazy flag for ploop init -- ploop(8): document -U for ploop snapshot-merge -- include/libploop.h: document mount and snapshot switch params - Build system: -- Makefiles: move -lpthread to the proper place -- ploop.spec: fix a date in %changelog -- ploop.spec: no %attr for symlink- Fix online top delta merge/delete (#3215) - Fix messages and use-after-free in ploop_merge_snapshot_by_guid() - ploop(8): document SYSEXIT_NOSNAP - ploop.spec: complete 1.13 changelog- New functionality: -- snapshot-merge: add -n, merge to new delta ability -- Logging to PLOOP_LOG_FILE (if variable is defined during compilation) -- ploop restore-descriptor: create dd.xml by image (single image only) -- ploop replace: add -k, --keep-name to keep the replaced delta file name -- ploop replace: implement offline replace -- snapshot-delete: introduce specific SYSEXIT_NOSNAP error -- Alternative (incompatible) implementation of ploop copy (C and Python API) - Fixes: -- ploop_replace_image(): fix wrt level -- ploop grow: update size in DiskDescriptor.xml after growing -- normalize_image_name(): fix for a corner case -- ploop_replace_image(): always unlock dd.xml -- {mount,umount}.ploop: fixes for filenames with spaces, tabs etc. -- umount.ploop: fix mtab removal (#3164) -- umount.ploop: fix for file names with a semicolon -- scripts/mount.ploop: don't hardcode paths to modprobe and readlink -- ploop_umount(): don't return -1, use SYSEXIT_* -- ploop_merge_snapshot_by_guid(): fix error message, don't print (null) -- ploop tsnapshot(): fix usage -- grow_lower_delta(): fix a memory leak -- ploop_merge_snapshot_by_guid(): fix error message -- check_snapshot_mount(): add is_device_inuse() check - Improvements: -- print_sys_block_ploop(): print less info -- Remove delta_fops abstraction layer -- ploop merge: obsolete/disable form with DD.xml (use snapshot-merge) -- ploop snapshot-merge: fix/improve message about merged deltas -- find_level_by_delta(): rework/improve -- ploop_switch_snapshot(): rm non-const cast -- local_delta_open(): make first arg const -- [style] ploop_replace_image: reuse oldfile var -- merge_image(): document the function -- ploop_di_merge_image(): remove last argument -- Rename get_child_by_uuid() to find_child_by_guid() -- ploop_merge_snapshot_by_guid(): untangle MERGE_WITH_{PARENT,CHILD} mess -- ploop_merge_snapshot_by_guid: fix ending message -- Rework check_snapshot_mount() -- ploop_di_merge_image: fix error messages -- ploop_merge_snapshot_by_guid(): fix error message - Documentation: -- ploop tool: usage formatting fixes -- ploop(8): expand description of snapshot-merge -- ploop(8): describe replace -k, --keep-name option -- ploop(8): describe restore-descriptor command -- ploop(8): describe snapshot-merge -n option - Build system: -- ploop.spec: no perms for symlink -- Makefile.inc: add VERSION and RELEASE vars to specify package version -- setver.sh: modify to use VERSION/RELEASE from Makefile.inc -- setver.sh: add -o, --oldpackage flag- 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/shtbuild-rhel5-64.eng.sw.ru 1442872162жQжQжQжQ1.14.1-1ploop.conflibploop.so.1libploop.so.1.14.1ploop/usr/lib/tmpfiles.d//usr/lib64//var/lock/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), strippeddirectorysymbolic link to `libploop.so.1.14.1'RPRRRR R R R R RRRRRRRRR*(Ў$M ? TUgveyGT]iYC P:Z!T\YIrHfT"$G[۹=7~sU**R J UET&3͚`G.KVL[MIQdjuL.#";/CiHl.|񶥔1hL~TiicY;UIOg(VG&vl|!6`?rol Ei)|*2u5q5D F>j'6ߊ%}t5nhY%~K lj ;ك@8}<3 u7Љ &l Tkj={9W]WՈB왔Ļۭ+wn4Of~X$n:`OGLx4!ކyWWX/buʖ(\k޶g5Ǔ:K Ka^U?.>||#qny^:{|vc|n)h|+=-gvxgo7y^x_Q`OzȎytu}'25 3#KěGݬ%=MOD\uf_nVz`) ׸:>tr3} ?׹Pl0ɣ+\}7˽z_yl:Q4햴aД -]ҕv"\FK~[šnU<U{b츓̧W}V7+շ ,,ˮ혱"M?\;'c{fițޙN6 O̚uixj٪;8Բ_1(;l%{y?u<=QbXxg5ޟx"hֆIIhK/&(;3\2<[V0IGBq)noj?xqr'zHu͎)SsFZ C Dnthx`HIk@#JY_}9kkjX||=KcOF>|#uk6FاZ힨meۛ=hq!dPM{oOQi}#s[Gę%^EsYJ=P|*P/@ܓ'vb/gى:H+YDz|8|E%xdzeCɜֲF."oxj D~оWD:q2IwlK+"o?b< @̼7"wM|w|3'5u{':֊9\$7x^' sFYoDOZIR=/(>mi?qSbؾE=n(}`b^P+ybDO1$H"ϭ>x>k|~obcF"7qU>x/扸\buUcA?{Tŕ/ 8 !G8&:CXtѨ9Nue{1u֩թSwk!O|X=1+*?7Q #ub@bI#o)}v~GظdV7HV7:~_l\ω Ɍ#bc~vuQ0?6ף7bg:[Dghi` /z]'֑_cL=<\o6Td[$"O1a)r-ov<#=O{RjS3ǂ>Zسkmz0Rq|'~+v4|iύM/opg۟ODW>0|ʝ ߭>+7$W>φP>sLdsv%^ c=]^%Ϧ~]X>e}s7Ly4ixg!mj}+꧖wU?8?]Gzʺᘪ~~g4g[?sDΖZO9K?38]/{ˮW:/Zu^$lT϶'3%u~ojNDkeҸ1sWԯz5~ΰqOHTqyB3 15/ןsi?h4?jahbf;v:҄Vj .k*Ǵs=Kxߔ̮Su>4 9#]g)O[uǵ42;^6.=P[#]_<{v-h{^mjL|QZϻZO|/D\Pޡ۟{L={~\1{muTlf׵A36u|ku ?ԞZHEW?&gMDZ_חgm\fʿnzE/k=-o>;a߲1ە)oꗳF߫t6jWoڞӦ`恚M~Hhy-_[ "6n\q6}\Q_ٹD[tc PfwL=7[4ߘiϻF3;>=_P[zh{Oݗ)L7h9[^gu{ʧkT8>,|tt|2s7~A͗^CY F|l3Oo8G4Q?o5q$":=kAoڟ6li)~ޯjHvcw_6t㵣-7]Klxl^tykSl~MDqlTt0釮븙\1G0Փ|s ܕ^6$ /p;.nKYɐʹKnJR@P,bqSlT'w3\WF+SNr =zS RLy+k~nˇIsEϡZ`^l=M~oLr+e'Rb)b:K znmRRq!}0dɕR!+C./Q-m i0& eJ~!򳋩rL r2쐮R)](ci˸H%dREjZã!gnM61&fjd&+EHIT{@鹹B2ԥAsd%sATzxw!, w:?h@-rt`Sv{2⳴Ȓp rQ VEPbʥ5 J ,ȒMez 4Ө2MϚ%vOucu+)*NIiî@RBϥa,Yi[mT@t^K˴\l6TRE9WR03n?Sr)tKij1B)w_GusLa{V5s\Z4 " :3GK״\Bk\ZM/AmLChDK_AR%OD!$B~&"<yw~õ)=a╅V <%4E.@7eԜUKbq^|K̗p4;+)/zr/\Y*UeV gFRi K|.a2iZvjsF'|),ӥ nkZ4-yo8fc^p(yĝ>/"R8-N4sYRs6O$x=ѤNr5R~̲Q=YN6"zk~W.^Vi&I)աqϓ&kOOje+j!3~9^rġTW=PQȔŮR!HL.[t(-iR]0="W%v, qM)fxvGMFصN(X^u($HҦp(JYOd1MR@JזrŪOpi ͮ/F(%aIx6VUj#tTG-qzF`(VNskQ4/ %?1JC)E%fI_Eo1&iӻӚ_N;gپ ;aPX x)J&dsH{LtIϝLBRTvH-9KϔQ#|O)uVz4}&RQQfx>2l_QlI(/)JVc$]R$[B KrB_4Cy!UU^Uhƥd:4nB3fsICkSS{1ޡ.d'p KW>})N_<8/'""Yf}/e;L!UPchAYOfotv˫`GxJ"@l -ղtL\}sioQRZ(}2e{-1__qK8ujy<٪̴Nv(w~?!˹~oݞ=90[WF_|Ÿo=Ond>k/hSySYob/Z%w+_ē _G)owr[{mQ~æ?]_|o(_|n75x]yG?){xq7x os /?qzXsÜ]_r^VO|{{wz4_؁>ߎ߯}ۀ | ,{Og L}p]dp]"࿂-| o/?|+~Q|?|:Bo?PfϾ!?P |&{??@}?}| ?U^nŸ |8 wwmP\-z'n 61nu |d-nM\SPqm>,7u_BEE!4kOCq,?CQG? qG?3mG7X?PN{q59?p̣c5 8Q |.m'CjQ?B? 'y?&??~(-a?Pc3?pৣ/B?B3P~6\?/A?|)˨Pq_?8,W>nc~ ˨_[Qq% rk7OB|5WPU?5_6W JB EPq8+7O>tA)?:?4 ߉AϢwPעwQ_@~+x^Fs>? <<7I;zǶDߜG' 0afeʆ7}'|D6<(l׳G\b.GZmbe[ng[ľm>n{%|5(lp؋#aG3#]v/<Ş؇=M`bOd{/vJ!ػٞ%ۇbao}/l!kQϰ})O((Ljb?l_{>VNž9׳}/v۟ٞ+ٞ'}9'bd$_ >Y{1ۧbOdnŞسn>f{/Db'^(q٧bf{/;l!gbYد_| xUǻ gzYɲ| .dHC7VcDTĎ p)::.˸ i W'#Gy!~~~UW{{J~r#ONRY\E`?7Q?yx<7O^R?}_R?i'?C&'[R?y9'7~rk?M_~Voɛ/R?y#%'ɵ O^B~\V'ɓP?y"?<{'_ ~Oר|5O~@O~ɗH<6'.&O|?EVO;?8I7 ~F.'~r-xL/{=cׇX2mrfCi*W@ ꔚFr|׈Wʡ.d?#^xgPW8>t6>|#>=+M#.Ktpg= Y{stRۀ@9g˥࡮Jg?lz[Xӭ:Vh[sUD1Vƴ `h%jbIvZ-&QMaeOjB0vD[=,I}(1G񾋤K#>{߀KZ/u˚}tqMڠڴnWqE6_7i~'1wAFZG۵hsZ.6G_%h뫤݀-ߊok.hۦCuw8^膙]FS 9~oq g]k{^@R2Si} f#)n4j>]vkoN܂~&6n*l̑Qؘ-ؘ%eؘ)ڶFmGU)H^h%{<3U2;7=} ʕ|#/ngBs]hГ>sk#|HnʍtP_I[kE*#=%lsB:}q4z1:tR ;;>쑦!W9= $;39i0{BjW,?NMiAo8"jSa'|qn_ -,znUD?ŖyI) :zw[Fx[[^<1eծqKG~ڐ]Nq2>C_Ϸu˖̏Ҹhvþ.6z5W9Ga@Ʌ\V]CņlSGqC!4)toPGtMr-=\_|Pf#ݝ2Wd?;Szg]REicAu9 C?r-aS hpjS 4hk6k.ytۣ?p5DSϒ5L/A! _|Z(Uhq/L9)ɯ险h\ن1g J%ikuXrH~Bu頬?_的LCxrv Txٓ//QZ kR5*ܛmfwb`ųvG^c/ot+Yw-2|(2 H wך<#[6r6AnvYcNwS_QMn^lGRG/g+T6O:߷/d4^gΡlk$I^6kLq5|H}e쯙+$zк3f  2W8C*S4){I=΄u٩{5̮l;gB1V3tu :ݴk!<gvӘnNF! #J+1\;MFBj;v"/EG^BjrQ|HCCkԶ`Iom*5'm ob1U?â$g?2̕)S{=n,V#I#"8, o4T{p):j+v}aIhRmW)%JIJc5SlT7ʎտr:NGVWCNaex{>鬣 Y{*B/'|;k{vT3O3WTIѬ[;FcQ]ջ:8%D-ʊP<0">%%.4s >ʠY{\]iP+=oCFwGH5Zj4[l& jY1EMPrb/6?POxGcM *duёc} 9%cjс 5 FnRz@;L1mN):{?mk.:%LXb}SV\*?aW|kzy뒃rPB-߁5f#w~/wLCx} jtsoWjp}_#;VآEm){=-#UfXI*9u%6p۩vJhG"2{/Ɏ;9ɟ6:+K%w.QoΣ&ruzV{WHUF'F3"ۿt1V&;!"Y'D2mq}ؕށ+`~HY ce:{MzsYx&wic̿`)S}]aua;dK0m="} n&a"}s4NT,_Zb|@.8HUȶmm ۶mm:#Sa) 9-7ViqQYXF#F./2I\Qa3(xX+2t0$DWxt[n(e!}㳼V>OcZ4 +C1]jT8)]2޳*ǖQjڈ\Su]oT*נi^i/ uIxdx-0eWXJ``{ U-Z]3g4aaT=<_ ^DݶO;<2]h@2.`\33b+e"BfXP^ODM*E18XKf^=`@EfB1Wf3~^́syu=dV >#?XRm5 Ҋ}D`>y_E`Ni؉uU얣~= xSI0۝:E2M_~ SNd & $RQIvd3g: o)pܪ("P@i/-c{Q{ ײAptu2Wg3}gyJcyajUD @/1 \1\i\{]L=%|Zp9yRDsqr W ]fSúSnvƟթe@~meH[tXТ23 :?T8 &y|CR!yo )!!k͝t!xH1d S'9h/Gg\n%ɒŠ \ȣmH,K61??J+t٘CxnIjk)4&1-`mZBH7Pp|o2:ft+{3Q yq x>l b^E 6hfMonI$: = ˽}W@~m3J@kwQ&x7_`ΆgZ0\õ҈F,ǂQ,hX)H& f`X/Lӧ?@lʤyu#,Rg>F.XR)x(b;: *ׁ"fԘrKBmoWYT A22#p9`Zr9<v8 nݜ |vR = ̲uHE?/Q-{Œ6ki]f+RWP@3Bt"~*-dZ;m =QO>>8Iy6!3?؇ dX&@O*Ed/&nZe&Iכ?rԐHXy0qJ@͈5@֤SDgY1˳*_yu\> 31mFNy3'U3ajC" >87}"d*tΩ]O ^CaK|3 1`O QĔBwlyqJs.NcfHpe`>$\}~.$O#yQ_> [ڄx?~M/A,$dVzD7t@370, hG*i'g&|ceq^gT$Ӫ8(לYl"|<2[Xv0UTj{r&I aI94bT3?(8oo!20$.Į8[b[@ԀrcTh-o$(k P8./)Mso.~dCDgxzM5X\8hBEdvqs>_Ix}QܶKq%cY,Z$/Rz v} -ܹZ Җ@fcj<'()#qjq%F#0!쮀8 {h-,(fVX)!-RyRꩉ+NN3+"ߥ?q졹҇{A2 W\Y&1(t-X?Ïcp!XٚeA6F7:F4-krkjPY54L*'˥:F޶3[_Z:eTX0lE(mten s9ufF۠'acHߍL>s+V*,Wbf^Ӑ?|_Ho. #XeaC,ǀ1πaeXEa>c]ȒL )P,OJWSOE!SG$ګF4vvix9%%>dnc\{i9/={x,0T[zTk˄KVܺ 'ZB#1&7WaFU-"}ab\d VjjV/\)LִpT)38xל FH'Yk@YsT/hBs09^@*/{++Ѫ![F\JjA0hi!y@W7HE[lR$N|[} I}-I+=gR=U}x)zQ+E.䐅S3uz S e͋y!2vl7/ľp::b!Q j=ÕO̷@mM ؓ%?gc+}i~=q(@*]cz iۂng> k7\LB6_`caSllfdžv.iY0:YUFM@aȖMD砼2F^(l`r 0"E*1rq3 39f0?&)0dyn x;OP2E_ CI_!ni2DR{{a[=QzZqÁF4>wlO g@2IQ@n<7XKQZQ$AkiMYhל2_I+nvЀqA'l!{3- ZղӰj͑O .8/¬ąJ/q_`P ޠ6؇X P_#ZLݼ܈isgJ͵>؏> Ϫwok3ò0{n5P%_[Q9 9 DXUUdzZb, ,Ggx +1vCyyiS V\#U!sρ})>v,S`A_)=f&%ޙ'#Pm>bY2vGk9b@^8-X@USB~ƒ&Zyr̙(obb]Gf0^B_U܆dmb֤1ٮ#r|]؞PGVf,C'"јPs ÍMmd5ܐ6s1ЩI(̴x㡝- $WTFʹa}+g p|p?f^e۴A«"[~EA1{P hǁDf dHeSb`|zzecO5gޯ A3|@;nI>ˉ|r(NVmd bXE [\Z\ݕHMX`FgZ}@NsF mc-fxA('Dj{{0:Mf@޽*𭓤ƴ8i #MkgUT }|á1MޖOɟK+"{ Im×bz mcJ?% |ɵxd7÷ptx#Z_~Z]+źޤ9glmVw~->Ē8ץ۲OKX +.ZPjCO$ diQ|y\|7wn陃u[=dӇI$|&5miM7 eT%ɒ2&N5`X5, j{U:A"$E\GuHoAèh)HUYmaܬc-Fv"bCUrSHS/zX ˘!rեb1h,y#OxǿM.(>A;8Grd8֊Dzq wIgx)Vz"~?a|fh]ʻYSF\#Q_ j{Q {mǔ7U^O7:wscK̓ʓ[:ѭF,s~w=yiKUأmv*R,oSp*CCM62\ 85"4qe);nGBxl/P5Iz;C v߭ 0'yzl$ |b~awOxaT׌ X,[ͺiQGϲcpcQtL׿ϗSR1$׮F?{ʮüj\ݲƼv?moL-=L%c|UnmmO|o"-RzjkME,p/s/ -.J8Tb뮮ȪVyNZPVH>,Z 0B/G(͈" ,> VgOm;٥/-R͊_l`oIMzJ_|yџ- ):^Z}d--C!.RX PTof1^ޘrVN͐ppU]ď"NΑ)(mRV-֠̀J`) oYO݊,*()|~B7X|’xJȁ";(0J5Cjf䡿}me#qe-qw1kI`{{`ǧPdrl8پ$`{ayn?~MWޜlQܾ: ~lԻR8[d$w`;ݙJ,JzZ@") X#O!]kgvIj-Q읪(*e&lR}QMgmEۈT ]Wy7ќ@t@ ]+%B`)@dNg,)r,O O}](k&CĐ(cT|k_wRML{[B{s?2dՐjcT+NN\e;k3vrl<cp/j(s_w| >Tc hrc+h;.Cg^|ɁXv~$/zҪ]wo(k5q=<)ngм IL~]or|EPT虈Ta|h`ka9caTo-9ҫ#nXmCE `E״ڀOsǭ ?#pNqkQij1:OZdtNZIݸ㷢u]$ZЧ,x[x)_ ?^cOZ,vʱ@)w+mn]m > |pׂI֡H( m6ݴ!+1FÉЇjo kgyIK]jb9zM"޲aAs ~Ik6y ==:<]z% ^lLBI ORw&e/* :O> :~S~p2 T8tk'%S-5qV$ZɎįyHGTRr_=R .g=4hdJͼ]rF20s^7)xs'e8F˱3|Y^x[!TCI97Hi bG%a|]}pTgw }#NՀNk*ۀf.HT4 RFZё]F-ZU^#34fi"_m $YB@ԢIt\D{sw7hۿv{}N~,qAı1NB*Ta[}.P_ٿؘ~E?ÜwGnI@X3H' 2sl< Yci`ZvsLQ۞l]Z/%rc|NXFge-ROsr,].LgIC?|†W]-#WϵDBtwC׺-U-KU Usp[l5%i|'W-^WE!wUn_zi\J^]@O*;7Pe͌%omrTeu^$ޯ?#53Eo=QE'RoF":0C!D3FlT(yyoSuc@<,]{G<|fB PwãBżPqLTX*EF%=5ؒ`~/֤|.ܳQml;ŒMX{#1v'5k[rsu++mF6BIr0~Dt RƸ32ZkG^BUT>͟ʚF] suC%DN>xzmS#X e]+,Aexjj&Q*eO`gܓdQZ. Iy:f8*xS,WU2o<<'yP^pz$Fil5sFWjĺK@=IBYq%0FtvU``<=E-l~k+c#[[[tl"BqS\'\n`ex "<֥skR\QEpm-A ZBґYsZ}8p^zޚivGQx*̀-2HR#%fa^x:\c-Pr%Y]ǁR'ڌiR˴ٍm}.;nѼN$^kFN(8y9u~pP %&`Qa"}?ӧO\&\tVO-#?֔Gt0 SJ`=q%O U= wkKHߣYYC/@ڸH+tޭ|J# hPNc,t'IY|Za|>}B"H:˓AZp]|YYNN t؜+Yt7@MwiQ(Vߏg2/B..UG&^)ldߐV(]NַhI8^εcy֩,) ):Aez FH9t&Zj[3աGa.5ЖJ#@.PeDYO,^)lW)2o ?B9”mb-Y}qQAYٞKBL텁\5BĕޞR%y.hў'EԢCo.[4Vk-0_5c' Nło]y08y9 R]$V @f_Ib,$<:Ard %dBPG\#8 !\YhѴ\6x4苍h*h\f<WT1Z5L UPZ WqnL aOT3$ٯk+h>qmsonȫմ6}~lS v֜ZgoK*Nڻα"~ `:NX[k6hR*$8: 7wZ{ dcRZ^Տ W~#nZNR @v:|]mf:n!Nxi~ @#v9(̘l >3|,SNXbFkOsRJ{8gv߉&#=9X59J_M9|8b6I1KAIeݷV|vfOֲ6h8V9p5j_-XTپ3$RG\V%\Cvs/\u :e)Bz~E7d"Ϣ4۝fA{S i{jKQj]ZhK/?$ݶ|͈}K1ёͰ\HLO 1LäB:^w!4{ '@ '_Cqډ`y&qU& ;4?+Hx-4},^Z,BHhx7_Ќ}像,R:#/{`>B^-6ӞOcJ$5vz m܀ O1 Eg;kT$< jZ?X6v:ALq@u5l]]hY_MQTq"U/ۀ>VvKS:郭QAQY BE?*34T-U$8eD**9Nes3g_QxZmnzhjNRmrpQKV1< Ǡ df#3$ФWz}DEp^Koe'&2wzTO:{o 'hsP 2wd4냯o.yϽG׏b%:dlc._BQ}Əų\j! )TGAk'FONd! n؅ >.!l gqBV#uAw&m&^fKôzϨQ E X'%g0R(-&zC;mr<6iq\!NȱUe||lg.wOye5̍AWg-612e6hj|I|+- PL7x3S@jt! ?=ޫ !KGO&8I/(1:i@<3_1GRRԖV[#vomYj,$*4{|/UڀԳp^e^Ae @ 34֑Yؒf6b§e~ =KdL=m*9ОSI*XR;Rߣ<ADrv PtȂђԘJRP [Rv]n=Ǎ/R@JF\ICH$v.}H—B#_hۏ$t$M9 \*38)jA>`1*Z WAifh8ta?D4`pOοB kՂp53G)d!FkȁH M Eq3FE뢺ur]8 h*zoOvyr hNQz:"I"Vr#:i@xj_x#z"!5l5`~?'Z͈фǡANU)YHŌ8h$ ^D+ߧ)0O[}iP(PC9_PWL9 P/ ΩŮ\+J&)6O:T} Ixw.^Y.^z1ؽS"8vqpNoX`qU` g)vSpfb>UmHIjwĤy LʹTO.TeyOK?GB|D D8 2>|Ry\GlyZT*HQ/* "Jj%K` ف:p&@F{yp8DJGM5} QkQFLLA VO!F᧊M/6^+W-J+-nI/$&TGfFjH#M$1;#k` -`n!"jdC~şA%GHnROtYLF"bؠd+L.*VVə=3;P)Lkn\ S#Z7{=:=~Ph!85|m@])tǸ''JT")ŮQJ\1e<nsFC UK.o9a]sGIRuԊYoZԹe׬T?- iT`&oNêD/V^{\lGԑMtq X)Iq-7s,٨u&S%>r ru^@;}3YRY  "49D#J]T"KUZAiAjGAMn܌:"#Ug?ѯ<9+7t,h%]֔;@M4'PjOQAK[^<.5ؕ]WOj~WXE,\D[{xqr"iGË,xѽ>g\04҇D 9n9B[nke=G/C'z*}(hP|dڡq<7>l85M.,-SjQ 1?Q,O]WwWU}r+(L*wZAh'־Ł|+I?֚Mg㓠մc.&õgbx[x2)m1nݔ45N<Ezs ,c q\R8~Goۘp#ZĄz,^ e ;WmJ!'eOxTz f$Kn}u) 3u*qr/Tk߈ #^Gl<:N+ʣ\.BHa8$gsN[]Г0S^__yTE3:Y*e2}l1ki-echQjHUX8Dv[!XtfRg=a/Tt_ᔌ%?.'2% Ke4PLM:*z#,}8a>'t; ܫaXDq3 =?JLC2b >%CyA|{V?tew;ǒaϺΛ5 Rޥ^˛HZc~ qt0 >qױ}gBLY]$X@GBAtJtLGB"CX>vV{2$kČbIZM^w&.-&Xzݨu|/FFݫI8 sthB ,Hyֽ:Z=/%u+}n hij*MԤöEVh <7i %u_)q83tdH|,d>"J́-ZRݣtq32jY.*6FKdߒՒ;EK$hd-L%I4#?-ԫgrۡ cp$ao%jeKT|< ?T&ww,.ZTƓ ֧%o|u0EX܄bΦULe™9ni3'\]F!M}lсloh=&Z&n~֯G_LoMw' 쑅&ctpaƕX/Ha/-V+r&nW>A&Ё'`z]Aåd}9<:0T>D{#_~M$BޟfFa@ab CԬM'$\)\ċ_K *la}f'gq1>]j2a#OKy 7WXEWpk b|cثecVB/dXҠw0 cd~tTs 6cK-̬}>KQG|_wE.{^Z$~r8Hj߲@q\8g)nؤ FSnwc`^eϴչedA=oK M @(+]\d7lQ^;섿K˜ kcDu^^wE\q}8oOsuʝr>#ŽxfѠs ӛ=FñHg+xEɟuXta|v;<,| &YY[&܇wk^5yVGK^G\gwt)!uv=؋ } {؟S$F+[}a?טʬjdfF\^Jwb/ڢ<1L.XEuW)1!,Wgj'} 8ȏS8C^ )$׸N l%-|5 GoR^5JTs0Y]pmqeZ4q)kMq\kZSs\kUjK~'D@Z)`Mu|'\Q7!&aM~Cm[zޔNIԒ:CPlFT,k:dBYZQ%~`9iv꾳ijL7'- pVg]i2'n$\4* d=-.x 5 v|jYļGʑ(.Z;^00+S GeG]s5tC>.`^!M>s:ofH} 曷 .SyY%ݠ?# 91U׀װNO՟!4z)[4E!hAndv4hJ`w@Shv+K#]_XVM /NV9=dMWx NwvOL$߫h-6 čJ-4ͼ( [/;tgI` YjIID³_ W"hMl"T 'x?%ML؂1\sڿ@[z? Ap# A\믗BַK`ZѰ; {ݚ;5K@ Fp,[yL]}\նa0!L%D5CRh3#3(?ӡ(ud寫9 =10=}y3+M+8D*s~gO ׻?^{g=QİIrF'I62}Q n"rfGi\wo-_"c9HR0 uj%3Yx/z;.򉃨 ha'Y?NB`[ϊG@ T*o\{Jwbjnif*l-;.DL>_J=vQ pHew,5T75<ņɐӱU`i7_wbBNC0e/v7-'^W[EvKw%ky8os0UWet]M"DY!DGX)Ħx/#D+3IwWIvR <13żIQB@n2Gm7z~OVi Tw؊zoCvˬAp`qG?*V*&8s xl g(z]E;[ig˗]ISD(nˌ >>]t˷viFm}Yي/5j㶩P;4ACOKXX.$1U6\e8׏VAs`(?W鍜j$b 5jwHWo plZsQ1wզgc"zÐ (z)z_]Mxd/5x!ʨ&^ҭlجllXz)Rj >& Y߀@}t\<@&f6--il%QE^Pd˯bt%Ȗn1+h̞"oz:kV8~Q4ı2;yB5 51˻.0#mʗวk!rde nyʼn(OC) Yd*%5m@|C, ۉyp$,B^3|~N @^xl,@87f+TpAR|&7w#c#!_13~!i~U=e3JHtP`̋_`w+\LѪEib٥-o_ C[r c*bq0$c:jA0cܬ~1PpJƳ8` Ͻ(^;{'p =RmtWc=ci.D$nL%?L%9\g,9Y M:Nb&18T?r6.ujZ Ye"oV ­Nj:Ku! zFtJs_5 b$RиCly?X^)b+aBULR)Hj;$W<_ Ar?mG{* q4yGs&1U&(l6"AyY娂ԑ%]ZѴ t J0'LsrH{ίZس(lG rGc#obOb=HJR`='؜GJ T?l+m)Ys@Q<4_Ez#; )V>$&j Cz@ bg5o6VjN ! yr(=&1׾Ď|@8ruz&>\C+IGJI[2,~'afͅPa|7׃.As9\Rh2չi>ŕ1 'K!k1M6q#I<&bBO- \adc jYŶ04Q"Qʂ=˺&fa3NU;BEQf/EZiSnhuq &?\!?/g =#X{튦yt5` 8m] ~h(E^a\:2Y/eq0Hi7 J~"TcAV{61-i[U,|{Sx$Z#+%R:QWHr̥57l iC҅*E\\C[N#VVMT0EDv Tjt/jѶ~S,.Q%#A@!c'tA1~]*tNBh_iKܪZ$@ Fi%@?'+{3^d#yTti~-lYG*< '2y5pvE9ҵR-h1c_xRԕr>_ծ'ܶ\8b-w'$e6'PKfmw1EQߜpi5lk;D`0%q5[B=4@Lݺ0jqD pfINO *: Nsϫrkgma[F)̧wv9qnRRtt"(S'TÈ ~W[zUvgRy#jæ_d4~?>]e_I/|  cxf>>E:}P&i0UW9{c+hEUv!]=ҾPɣ[h2;Ŋ&$\#3L ~LU]eI9Hx$ qEO%PO%POH$dD C7 瓬|ޡk7y=cD}tk{ض>`C4ȘvJcob*ʑ%^z@{}_7>[VV)z=2KA*rNr5d2ijzA0bx0DC!' "sSpD?omկ -'zXa@b̀P+Y!֐ $Lk< ^y0ﺽq'!~+\c=ydP*<89g)$ 'j+ xYWgsfBΒT[ncQv69+yYW6HUH)#`~2F^ OD}=}tJN=p,߯`9+sl"WЂ2??S JRl!^^I@N%p*r]_P?qU%| Z+@y&cG\jIT QI28v;?5pMM3L`G6.;%1zUP/{ [BO;OF-l+QUyXt/G>BU!E)ԗ* 6; =4֌f~|XFcurX?_#Vn7҈McJ+_gSF+5V5p%$,(-hn)"^*+& 픠Dāh1a,52^j^1:#۬,l]P8O|DIQ܅#CTQk⌵ ipF%6poNqbM;NRkGW$zZ%_{R`{oe໻o߾}v罷\ zLJ7xʧ_Gj%#[CoaX̓]V<̢jY{ς,+:r_|sT5Jr&̝?P@֥P)f^a';H5`.4q`+UJ![CۂN"rx]=~Ks7c?rx Tf(eݾס ,~{dGf3$h;wA~l+^TpRqua84PVGtBJSlS6񡎫@S#8-&<OB$JWJ˝k?'Pk#PE1;39jX7cB!-+]HcaG B5H|F꺂,W.=Ș@ʴN_`zĕjQF/NTN:7Prٙu)׻RECP[</GrT͈3sSٯuLhZR ["^ejFi ,DDiHH$])9}ZG$y"SiE4)mN`_KhQT dkh6)5n0mEX5mQZzy8WoeVC|LkAܶ@% R|"Ym± NF8Ӹ=AHtuZ+ ᦜ:Dk5wM5:e%?qtѕhxbxrEoE}nTO3t }V#e35TGEW0 RuJԻvty6 _5N +¬.}[tX 6FUtAxalٔ B&Er"ZW̑ Lg^s#S@1Z9=GijJVT7` k*k LL}Dwއܾa?ڟ#vQ5|`PԙKťofT`ozeJdJdJW21lp)횄T9WΣ3R3,,HY~6ӀTqde"| '6h.ʬgM$B,ճK&& Ix޹nfGGJ5(5M *|;X2!f_щ` -<">oR$$}fјBq@!{zv@'Bk zaMl㌴łη%c7 0^N"j9|C SLx:¼@7i5t5]DM?ͅ%Uh;$S{?0xy՘@xXA :)1Tn%^##f6dY7{սD -ѡdV'hfxj*R|%R) *R) NR) wiJ;L|7FzF6:.N*'ԫ)d#CE `(XcI9X+z? 3`ڒ>O,hcr܁vƞI?D>$@5(H~d~|yj2M":G ޜt-=ua,3I >/H9BaU}ko";a}3EHcr$ĢRv~@0č+2k0@fTT$gGhx/?j/Q72C0v ,pWj<  /+ 6ʏ"zT a҈̫6>?Y1A3A\~@7l")`=*SjY6cns2TO=)]}.P<67|u?d Dd@ihDx5vB¼LZ6dQ>.ei#iT5Ba^B9o>⧬Y|oa&]KW*ٖ(# 67')+^Vͼ_S31o Q\ڵ!|͊96Vv_+51*oІN5a׸~ VlapKd6ῐ>;_1V3M+.8-jKWJ|L=o>dli^inj\塢|{ paQQЉ=_>&J?;+*cQ,W rϊQl޸}e~4<4N(WSӎek)X@Qm&|#=vF"=o|RzBczJ7a46<$b˦4;"H}C$f"#"Nfcֈ +wI"k/{w g$~a8wr>U@.<{)1! c0FZONxbu) `-m`y׃eN 8uI)^ @LHNC|{1êB\Eh98_39,^VK~L(Xo[Vj9*f q 3mR;^UQhxkhR `]lӔ3i #-#גF~DJU[-HEt+]8,UTUlP%0Z²1 te; h>{cC&m$;{dczR_K]^1KC|_8affR*5տSX/X\PFz=34@{8¢H/qկc!T]5`vI~b9[TײwB(64v9O+Y,۝8d]oS1-Gc!M]5F$6@C8`(,9H [OɀČAr5:ID+8SfmŦεS51ud$ ZcS_~_F_3ʮ{pa)"ϮNM#Ű>ӣEY#6_6K\YhVM0V2lCZklM_I_5昬u^uZCBޞON+Ǟz.y(C lGe;;âK =lv(ur[ mݽ&( yܫ}/{3Z5 0w{KCG%}rcCϧ?@>a;FrD>^7ɼ}I(}mJ&iJiJ& Cڙ WNH1 ]m'lTCrpĂ]\}ŊZ_zC'>͸ 'ͅt>-ÇS}F8/2tҿ+[YP#nڀ5>LOՖir>Gf8,$6>rGPb#|ٝ: SޟP39-3ڮ{DdpfA:ծ#]noo-|L21u٥9]`A|VS18 RFLc4]bb I/ueE0"`7fw1a^9qmnC(lG$-7\́{LlUaRn7otnrrKruԑ˥x+9z:PNm0鐦Y UGЁnAjwrs\Ϳ0}ɤ#?8,VOIÚ/h._ry^@h E(r R~G]ĺ\9C9xeS^R)ǕO5ISgTCFJI=LvdP N҂So#ׯe 7 YEs"< AY3ho8 /C6/TN\mjxw\l[;eܷ'xw}~VJ{z. Acˎq} +m RZ*V%ƧH%)KYi}ۜQ͆ haOZ .ӋmP}܏}[A/J%Zw64d [*ȍ. v Qƾv+)oVK.I؍Iڥmv,g{NhiLVцVm#Ӧwhwaa?LT! G!F) c?QD;@𫹔1 3}1nOx 8CqppU8v̆V=Ga|*{^Ez-ap+xN޳ͿLeWl< ]+Wef >ްDMCoHmF?>S8a1爘'%jۄ,ұ8̪";3y-ѕO)󆗀QRg qL&Ҳt)*D0JN܏?mIZxr4lC{d"P5,$ihm$Z# D=uB$A:/H\eͮ+9ymD:{/ꤢ+h#ڤQ瘴)#ʎ"{`v ]NZ6 ;;0njr(l8MTs6GW'E y|YFle>J h& }xs ^Dv/ gˇq?0DeK%hMcV*Hy+,[CfD~b\g$x>mEZe㮶Sj.qDlm)CW-濪+8u^3c#w 5c'\jt[ݘP#R9bJ*Nl4,u?qgy&Cwaܞ<,:?tM/ źW`RSG~1Gf\ծy>@OjzN(\3R\SIo<ǪڿT m4;ŵekz& O(}@*[ rs>h4Qx#J/Pi#נƜhZL;Ps{!d:^ cy(O[<{+ja0[D r/KJ.ÕL;zZxL}"Hu4.+lR|mw #%ݪy u.IZmz|e+;> }˭pTcA3X%=&է$l>vf|":tJ+ >AD"E=?]\(%l-ƴ)!8j!3Ѓ\O,HJڒc2dQCΛ3Mh/` YW#3.*M{MhMR<\,JBٓ0LUV5N䛐"C5^4XjHoO͈с &qt`E"WjI#P( J| |92kp劜xЪͨf:_&b9OZaǚe#}W'9E#՚e)X8DM)Ӎ%̟dm|Mo@QڞNnI f8/{TA-uV7-IY%~_J+_o5W _(JqA+Q*y٪j3s5mH|$/ݤg]BA2ZSlqaN= ]X Q>$Ko&Ig'|Xgy(b]DkK]'XKX6gbfSiSWa{p[&"Yͥ" }q0:syIg##o w$ٞ#(q\~%zio"tG}]<0",}V2fgQ ̶ -{$*Hu/sh4K݊9/A ;Ҡsviv߅BةQJ` /c,%stH`>t"pN:\NaRnȆ09uu+`986$[l"`&q࿁TУ!z%tz"-vʁ7Dê[9dȹ~|/*2+Ne.03(Q%OÒJ YZ!ra-\Ң7)mM!~4I/i_K]S U7餬_q͌./R[hznQl?Uqmdzn1 V%`j}ur%;xs@71p}@ Oړ \K~_<:ijxQ'oկ5Pu| jw \nV6! ,=e>G Muy:BT*`M$g/t;ue$$. _i/3jKFǖ)JiW@vbУ۠RwIW\?*Gq P - ty-ڋ⺓%dxZCN'򑜞3hNU4DsӴ'1Is-bnD4'g*mAJʑ6U|Fs;JfTw;=Nb gv*g,[HW\QfB*:jgg0kdM˚L7ŏC4doٞc<^?ArKZh)3dzV~7C<5uk-4lﹰ1],ZuKh§B+<إu^+{Ι#́t-GR%E{uCM#dV1Afԛג(qsTrp; AǥÞ9V|LwZ tFnq? xc!u6/`?c4wO#uάkґF\:qEX^ Df83 İV2t<%󼎈kDYOv0.xh @ )*/`ȓ0&y񢟜`GUv]-'%g; Xo$1gzLT(2Jūavnk@DߜOAcw4Tc.6tl=GUNUQ!$̆ZP8c (k5M{xCx1&#C 1Ho1 b`j/X91|+_cd{wz:b0`l  8W3bVjN;0E&+B@Ah ޣ߅ߑ\}QkҮWEN: I&Lp(n<ˌ I9eK,YzcISrsNʶ(+fISd?9+H(RAf.7-@]֒o|@:o~[(r Hh;CAgSEj{@s ݷ]: % ?M+aghNzߩiqE0:]0x:ONf 3{.?p>T f]Op{#U߮ @nm. eMsMc, ~e`0|(U4҃W:$y4 ]c>-twEWwUCCi8pC[a,$t\//b"&M;FV01P=>YR.Obn]7z-R/!v{4TόRnC{1Bg#`u:#fՍga|g,7E,è9#{-4.5T{W͞oXJaJYֻ_k=|%G9XgX\\|}#H*8gi*Ë<"bqKVZ_u"@/{fb"\G5{^ D0Nb_]MhA$J𲱮6ZrPQjA{V@zDh/"*RC Zzڃ'6*ZzhBjS)F-J1&1ߛy}hC^[n&-}݂,2%)D'ikyEX@鋽wbJf:YO,;լЌBzq &p<jFu'`3X匳(,-~cphN_e⏵Yi&qw|aԸ/;fT2(y醨櫧BqU eEk[mt/i$󄔇܃o gxյvkQݐ~13~TNлw?LeTRmHLY$L#a.?]L2XRj]Ն8=UJȗ.y|гne˜ <㕺:kLTj ly$>[(ta˸eO+'rnlYi$He:V:?t:u.yi-Q^HzUS j+Oso@N%(7A \F24~ z259ܤvA]~.72Y62Ek ӭVb9}_QlNxج9)a>B&l]]lTUe[i(IklCŶdqhcPcbH4Ƥ7CS5\`BD!TaMiֶZ)4exnTu][{wf=s=3̜onRazGvF+lG/Ϭ![ 63]Qx:;$t1G)Ҧ쏧gҴ'!Y]/e,+U-™z|ؼM=d9,le?bZW:ʺ@ndfYrnA{ aR@ ڷi$Yz1\!J*bd%92ݞxdi m?Mg ?7AM Wω_U;\\y!+~Gԇnھ4@Ƽ΍w~j_A*eBiUQT:AS18qj6,\JN5NJT\oN֭ o}޾slZ9L%6z2kbĻv~*QTOyiwN 49F;ա"kDZݽo|]{pݼ!q $mD`i %@MtPUXyT:(*qb@H 0I quWp$=( D.Ԙa&.W-1}AeLq`=Da{eRDE|[{2Ux;q[fCޢ!edB\T ܿ5#/HnunТJ/^1<BD:W\n 96"D| ['(f{_(;+gue^(.9jêȢ+ qWj }uxCGsu›vZ}TvszXdDd֕Z Ur@5]<9%qS>tH@+CwtCTvƃx%iI}`,\n6Wڢ?Uw˳n<C꟢bܿ]RZp.DN5[rO;F0S ?-Gi4(HVOӨg{9Xo}#%I%jTQI`?bW{OcYi LZdL}"@i5dL[y^gjǂbOPDv>  )9 1\rY״v[.s̳yNz_iaXo-5Z,ϵmQ+\s9eWҍ>^.m\ԍi\)pqs!|mrq*`6-`+Y/sB t.!: otf={H՛)Gm U'2x]~szh?@Y/x}aFV$X=ltzoԸs:v'ֱ>0D)6EN;֒}ܿΪdLL٫Ig^=蹒bRU<bԤAnd7[lys™P(\& 9< ZRkA6CRZ [{mxᆹW^M䅚B o M=L>o udu^^Ľm/_?KW@^Pd۟Ӗ2hS2#/*ۢ{ .1Րu[JփnTOW21u]23 .^x;x`tnA͸eC_7"&A'nQDSgV ҳ5ZZUy\nܵ닑#fө8ىOx :nh?!LREt֦ޗ/)BThAF<42w璍F6i(b$2kZĠ3"waL?'[dESΞ&{K1=rŠh5Κ@枨σ$HMu6 +sň,$JA()B8D3^fk^Zsc! 9}}Š^azԛV%/*Y Z[(j)UE4>qD-f})7)]*ۨ xr)ag^Yqu1E؇c82 :736hm+!0k͊0!8iOA+Atɥ,UяVv ;h s )L )R+)Eꬕ!ɺN7v\=/K;&6L;u_ 2˪2/^N0Z$v,B02ؼW G8{::Qe?QH&ӑ[G;8n4չdW1.ڸӬ0[8~v!mVN+;ce뫄'I߿k}GXSTNㆊ=/ :kBʎf̲Á%ǎ6 fx'Fb,uM~paR4^;PՔz|EsI$6$9a$H8J< :~"oV%nZ9TEŽծ Z \om *&GkV$ÿ)uG (J"P=TcgM)?5'U)tj?dF)'g4w+1wܪc1 JA3yLY_nVխ KܫvPdEz5c-J,MDV"ָqQAdWTrC>|7*=9!3t%>+֘3(0qe s^x_b0DYv(bgrʳ3,3,d:Xq$ՐMel%e[X_ь.6' lȟ=>[xr_!huc}5M(_>'2(f%H;#ؑ#}jGxdxKzY}My|}NA|db% T{MDjp,Njkat-; UÑB8jxTdTږ%kN_Xao%x{6Gϕy6g5/܌dZ4D!| ߚˤ1^bd:|<l#yBZ2^^}6VSa `ow^F1;yI=<EK[$EŃuGPWBd=*Yj#萕ұĢ>Xc2E8H.}N+Ra\-xxIˉ[w+k 5w˱q]AcTkz&g0zѐ ߳pL%d"Sn5ԨJvY/ee}v3'ziش"-G+^%oTe *Sh2+ShB%o:U?).*.k ?0U^10>j<}.J*( VooK `BfvVcR5/CxMZZoBJ* ޱU O]ƹ 0]]ɾlVOku>,#_Ŗẚxh~G+ŹDgKIc-# %Q=jƇcU O!}Lp4t`7>w )h*ՊJ~7ŠPP8~ƒ e,'v*\t)M.g8XލXZ?ȥ=E~7b(qSܯB5RnO'5l6*BAQCsCvIJ;ʱPTݍQ39;y0`?t_p@{7e7Z/jʲA> # #触?l]}lSgXmGKT@ԬJ'P7Dq GuL0nC %mLmS8nyCD@!C6hA&MV%ekL-jR{~w}{߹{>eAZ9An^҅h۲7 9"Ugu_i `~ҧƓ(٦USUr !\J/+qWh(D)S Kt'dxF+߯>5'шɾsɉZbر8A-c9ZX-סm5̇+BN|]-X>帲 Z-6GbANśG2 $^FKKK_Emd f!v/QN[Eh!]=զԧrȂ4msȧg;Hz}!{@ȎdDh'; ١~)dC,):iv {i^|~73G@lߦK-ANÑfq$[վ`eG96$ %St}NBfHptT"%LlWzV,Osdg e? %V.6#}&u q茑H]NCh+(\$DhoHV7w^㓛"4Uâ=Ĩy5G&ͿG7Yhl8^PZq _F> ߐox?]`4-HDϺR$ l!|NҎSkf7jYNs:WLGP)Z4GfS'5ETn饑{T6=dTL1ܩRy fsg$1HB+r;(t1DEt}} 0cbye-=bQ$סl";ڿ;^|GEVgh?EU 1IWxS8`9S9vk80*!ł|@iDL )_o#j8G,Dwp"]ߠڙfN3W|<8Q귿Frt3U1o ip7^Hl @B-g:9K%=M{*FGͣ\WoNRo<6<ŏ"fbmb f) 8u-JUݳI+xu3xDPJܻf(OQ>Adоw/O-bcDt"@ [ň/$ Q̡Y [}^)xӢ[BɖSmρ׻nbQRL'YsHNK %k<Bt#TmYC.q43hY2ZF%[S;\&?ݯCÌ] P{2!VRdБQc)'%_Cp{OxL=*{7꩏}"b5vb6;ĵVu N4B20Qrw3i&wg*o8H sHL,h3 svy\:O!޽,L'Ǔ1 -F!CI͚Iw}l]}lSU_2XlUb)3QX&, n&odơƱ0uFc)Vv@bd* 1ldɈq0_+0@1y~&M{ϻ{>NW[|==}s۬$^?sH᝙, _Cf{k@ qvPg»F*T [O aٷy#m5p8)bCRUXalxR y׋gB9$d)W xVfͧ@ץF[Hekkt5z$ NkwױԪPb Tl+O k\|gHJ[ @]+ |.@`Y)SPulbc%nM-&k <6CP-.^t\ %\1*kL{q )GWp0x5P A;TD6`// =?uy= b8iUdɫwD_pEkyoOKੋ+7Lq./um}o+h`έN!v(:.ފ'tXQ1FdH +DRX1"Ķ8#0{լͣMzNLȢnW(ďNSZwù9QABv٭Y],"fnEh.!&(툅fsj-BW -<nmGlb$ڕ:^c+qi1qhjv|°@0g,0lWviv^hWL(\1!E5&B ҂"6V]+?eoO/(c?K!EV= ;Wwʽ<mZw;nK[JoOX~bUK9v6̜'F5@liT*%r  s?DORJY"+3!IM!# _ |#4$7n-5I~mujLKplprμO1>q,6IGȗcIIr%IaD p˼"/*ӬF+1 Ƌ˭H=-xKK`}KIQ qθQi-2|Bi>O/#X6ur2*XInKv' YQOn:䮘^T82/n7\^?-j>BnPIݩb3j?q3I`a($WB#)43FdI8Bw-^ӅFfs"9sW)_?IJF%ZqUe$Q &Jn^]| ӠEsbF`>wPg:EƺpLtܒa[ag[TpsC lF| bi<\#: ֠ZSzoZa5PJ曇lB>E+Z)ּQ d"f1v:ViL M*s@䨀? ) MH2;W%i6WԞųTI6[T.KDEn wo՟?J *oH#+xWt]AkAΦQD7z2h=-IM͡z?ГJ(6K'Td/{ {h(*LФ'r{7޼y3y/=Mʘz}FEjo5xM]䚻NCX3i(;""Fd}s 넟Wy od'=dd'NET@:;*.uh0=͘NA*cKS$"X"I^XR_M꛻``3Pv?m- ȍy'._u|-Yn;7l?C+ѺD[lhn W 1V}ʢeaD;7ߥch⦬ӨH{-oBOyE_IlXd".#s6 ]' ;n ]9Ҷv 9U\]KhQMB*WEDhql$"hD, ?QE"Q:Ytť$m*m6 ŅyX[,m52yywνNdFu0D;YEށVz,dTM+;4k1f55+̮dv  $bCW |4ZT<#T6lUՋz#2Z`|M= 1w!5=5 C]຤\2󘢈s 9+~EM5kKe3^[@{hj( @F[Y3m2>[wa9U >"`%qh~{+IqG0 #^uPZaiʚ 4 gEkd B!G||[ "B#ҾvNn] pgU}8//fϢwt ҵF@5tsڳ+E=)|HW3ܲ'"o$?ϱY0dv)B]tazdcXj>s '`a@ᒮš|;}56^<۟BqF6 m{ ml;Ͷfs1k|$āDxCL'{z)-G]Lu;$o2pL*K3H$O$a T&98];!=bWC&wY](^A7WNA~BsP& < w ` V=#/e淹&.%BAh=^95#ux%\eH'h؋/jվ.Z=\Aԥtʻd[ި'$2:gAUUEELj@aB9 "G- ]Ay72xMu$,m"gRGD4ȥ. ILGK?GH9` Vl Z#7r%9 BN=nS/3nZW^CH+ŲnZx皧/[8rٜ7)qE/sgS?w wb`} B+9bZ&Uix1J-A!lM}|j1ύ@ђa}6LY`VhEEM wcHZi%eM"mQ*18"b#re:Ձ"FiܹicD;&.i4(gT *ZNy[[)?7^=m5 5x]# 1w%Cðj/?\ZSХb\wq"Zm0eE"L)v.eD ("R7^ܾ9v-h<C4x%bK,j3iKeh߫&, )37A1.fc)3 N.=Y#n.k%97:Vd,e#QzM38D;rE]AlS M1{ؼW,.QQGhdtSeVt^`i!e*I-,qceH?r]lZݾ5VmyAJ8ע[*CޕԐ$M#ggtO)<-$(ˡ[֨lː]1X)1)<idgpx,߃ WXdh ];+#؄B86ok@9`~;C"ݟ v|]mh[e6덕9?J:;k@hehԵK,ǐڥ \;nǔ!Qq)K'mFUq%평h|ܛ&}?{{y?yTO;PdpkxmGfdw=gE#"ʏHO9h!> 1| Vh4>h%kla~o"`f.U.WGdKHx};FⱲ&%Y:-/Q2+gqVT"]|t&eͶNi ɸ J!wp9I(wNI8̰ Sź|5Ltɾ7Ј}a+ډE_]\4E?2NJAi'[#t̒8`rn}{YIJaJʉHSkw]lP P.${2y07I"pg"[# voƹ)`gF4=Ů%UDtSǗ?(? ?wJ6nhG,~ %GBșihdR= *tC|쯗%z0̟C6}YtH/]{luFYii|L%,n}<Et*QaWӦ l cTǵ_.9ѥ*cwJ3Fٝ4H\G LGDs%A*g&>I` d{_?85aF2t[DCOIiGգc 'S3^n@YE17N;D;v,@~4Y"oUp\bDXcKpPstbW{doy57AdOD~T{DWu~Ap}W<[a,=ruea>L`B]Ng;Tdi /-v٫o_/+/ W?/ri,әb htFY f:c9\JdvI|7=[om ,q]!.} YWj֟?=Fդ$rBջ|pgLBYիv?R0dj}lבOw4 !*|A^t z;"07s"2}Ay. ڀЊc5X+I+0rPm6Yv`ex WQNv }/YD:]֩S .E(Υscۤdz5Eyd]դ4D0g82`,[l8jd:N#MDb$ꒂ3=٧M'wHRnO@ y-6^'C2$Ÿ7EÜ#voi/67^#][6$-pVgnDuɾ;\q+]?`hvm<P>r<'A㷔F_34:(ؓQ/FQrIIOgsH$Mڳrff`Z C49.&fzoK tlbǩ~ D.<7v4^Lk2]I0>(|o_b\WN7r iddt"d8n4LS?y;gD;V zoidDYe\f[_Ǝ iNq)s+e\:4fL.#=ݍHRǯ=7d6yzQʮ^;=T.!x@w]P$ޜkql5_]|/v|K&9 &dMيp& [I q Ab7cƼ6)'>aνzhތĈMb qj ele!6P^ՙx¸U^w7$wH0f~]Pd#*}.jHSiD0ʯ#l7_s8ů XZ߉U!"LZ)GMO-kl4Yœ8! YƧL6S@4C(fG62ΫCׇc-"I2rV-:vsD2`Fߌ+cߑn(/]hgf>r@3n/΅"FL2PFbV,lԉ_ ЭYMBAQNZX>֪a} ]OHQw5NKlAT)fٮ$NޒE\Ut#!E .3)ch`&st0M}t1 ?ץ2`ɢXx,sF#^/ʖ|IQrYdDҍ ID VV`ڿ*r z+GOƵٶ[OhVVg:˖Yk\4YeL'Nk;+uJKjBqjXӛ4!i#T%':gVӌp;" qv!K>!SQ"gp:\X>cOLFt91j%OǷB) 7njZf Dc=-Kv۲-d5` 8($a6sE0Uj?H_lĂ[ Z Nk)֚b mnZ;U ,! N/IzL7yI?y,ffٮ %e]}lSU*8;Ȍ( +M}t-=V a# ( +5ˣ1AQlBXRe,Y@4 љhֲ @Y{^1/}u~;, $85DtRlME}7jC8M\'/lL |ee8Qoa>$'wQ$aifWF ~R`Յ?Š@Fa|N s4 E$?Lר5T s͋pi9|:&b%|NaJqQ 4K"5 #1A7 .xq zqBt8(Q_xu arG)4~߾;U֠kSK}%믰h ;pJ"ZuӥajYBwcV_\Gg ݠ'ӷd<&Lǻ8+?"M'lR{vsł j2ӭ =liOK@Ĥr7gb|B ^^Ak2zvCZ* mòYgv&^CϢw⧤?/_xl`7,hx~ik9A9pe:R.y=}+jaӭ&M% Y9:Jge(Oj# '.1K1Ӷ6ǜ4 IACϴmPBr$:RQ"z:D*mPi w`s=xˡVQ خ6)56CA5nN.7jfERDoX6FN<[.]se0g]*EIR:AMRK)چБG9ǰ_~X>rw$n(QlD8@:l]gW!i%t*ˢ̕>W%dBz128Nbdt %pq=ƦNN1fÐ3~$ ]4NZ96:80][xdӿQU?_E3vI[ `(ۄZ{#fd00  L[HWDo:Ad%|dĄsZկiTd:*cdIRT {1UO6XS̔߯>YlިMn6#qboj*J&` ^0_teMN|I{Ub q"3ToYm Tcwiyu%"pEkmZLڙ28 N!r2{dXZؔMgfqXȲdq,,=<2Βjyڍ'FG2,v`'@Pd=b:?l>9v}tUN7>nƻ;_Z|oh\EGh3"||Ĉ' yz?mD/4%J藇=C4'1^|2Wf\:H3=/AoNU15[hQ5AboP콃]~mJu!JC7~uH뱠e-M J]CBt¶p%fTPo.zClO8zv͹Nm86D`[ XT*F"*оߋSGixZ=;{#C 4 n@׻xt^O@B0;rN[t.Pr <[Xr1Bkt>|PVyȱEҼeyG Y_ B Z ;xdq+XI7nn|Hc@{E\A=^@ߵTap}^p"d]]HTAf5aA%AE]$-k=HPBB=KAò]Sh_ RP!bRl9盹{7Ι;g9|\<gSmy0͖I1Bo26:V1 bg3({fh}uRDh0D ba"[2 \r+&RN n]u7b6۱va౏g+#mEX_"b ϓ?6^|9iȈ1ڞW^nk >uWhuC۩EhƱPw܄m)}l(EI7Q͈91 c*CPf-h{KrvDGKK0ee"@E -{p?\[eCھPFT4/Rft ~ڰ瞣JT@pAܓr+\Z, ̨]&H2w,IJ%Ccs,?;+Z4n۽`e*Dٽ7#r2zա+ (@!ޝp6˓0ٌ W=R0 lK߁!'/a{+{C*;#)CD^QPWo]L*J"7Ԙ9~:c'\ܙy4`>ditc:A ɘMѠo[MgB&5/q*r9;.E 𿐁0e2gBy6 4?8 S{3?59Nkx'0FkR3^~_z-:^N~EA9GScHmi!C:[4X.&PEz,p7ױ1/^h) `(Nf;D؄=&;QghV\pӬtH;$9P1so`v#LuH-TC˅DH[zOKQ3j_#VA5gvWc,*$_.@6k?Numٝ/(fɨbq -F[}3ս<0qƎv]p|5G});}J;){;eOx vƤ 5}vʶpHH3l+Ne6ĎӠbYg@+xͿ_p;q/9w{v$ tkn`@:YNWIzd~Fi0vNj[ kb}=}\Jn؁(k C`i;f Uj0P~,TW.){}jFlZĖkCMᙺG]BzZoJYh*J4:Mj>{c:8vu+ƜH7=^^ !_s1ݽ\7\'#<&B4SFh!:#1 SLo Y~zkfJzGˢW_mw ޡ2:4X=fߥ/m^8*V[}JS~)򰇤IߡVS1R`2.ߚ6dg[ɶoy<*!&ܨ:}%|g[6DOnRw°`&R2±E nL܏n(Ou>Zfs gj}hE;޳ŵ{qkg!ue7gr_?($Bk4e/,cY5v;}OQmяsxFAc=+\f^Gq\$vaQ߇_އCb6΃I@}Ns*Q!j$=g!Md:L$\=oq|eS]qWV/M$ugTUT@KQBQLUa{}8Io`uW_zp޽OIsPhKu&$X=5_re5q ˳rx5,OWSNaU~NX|MX6ɞˆG-ސ9"ӫ#}#TID ׷H*Nr96]o_m'Qq@G3I43"T#|f60%\RX(<Iy2"+K--8Ƃ V&^pmٮм3@rƟN߇tXɷ`%;op^ԔVQA X-N+S٥WUÂ(r3F:~@aM> ajOi=zOzdy]~W=0yj'iw:B^ V2P]oh[UoJ`ܲf?-S69qIMfQ?Jq*!AܘH–]L'?(X66n9:ƐVDکsλ9swp禚\pvI%& 0Tj3AP!2ʊ8s}]L;̼f A' E|y ՗wo߯ӝ v{b4gfaўfv xN |7*Z_n)}M96SXH-/"ՃgF$e>B]hGe苺q';C`EjP2yru2BEX:;m` ?8/6x{WL]JQąljBБW$*:BO:9j6P^ 3#,{wpG#j, ;lC%9L>"j$_p}HbZoeSwzTocT-g60b h~Ee=IRh=nN茯rIfWD xVi 2 M3!X)$)\gqg 5de-3M5N@H?`:#dB 䧅DBߢh䋣/AjqN&̑vw~rOb5ziG%[:D>COkc4~?5*KkzA)8*w` |yY秚ųr\©aB r*l,?VW!pبO.?a6:Ԫ8$9>UC_-T϶a| BdFuJ)7SL25+ҽ U-JhusU*(%Y,t/ʈz)67&ÿ|]{xTUN4%lBdd:4&Ҍa ·NY+I0mKa|nj. f&I 08!@0Izwn_}O{uԩS?O(4}7ɦ>:ml$M_RP.1a`Kzϕeo@j&1awxTآC_?woLh9Й͵OW<տ^ĺ4j8QсXj 20£ sr;ѣ08Z71/Of8;6|{'t뫯Px?q';\M%`cĀj3_SG2ծ}ֿ4 WSא@ 6ll6unQ{`흘\iz\1?oB؛͋[t܄"yCpQ9[Üݒsv[>ٶ90gms6w鉤-{b4,֘?Sv9G)uX)pJ֧q֏Aqrk\TB%`iYs759yO y4>Z=qzX#s|.Dkφf,ԅg@yGt)<}p aEg*7TڰX;vƛz%5=  Lіƽlx8AkP}(TM Tͩpcpqdk L]*.N;AV ]G{GZ1MA`zn.lF0hU` ed}ۊcM G5)ɌCfaW7/D>!h>#7pbԀM^ dgD~a r_oGq(fP.$8*gPpf [/jEIS[LKQԑ@қ*{ݎn+ʮȏ'Q 1ƚ< ?:MPA~6J<|#ѿk)߳I}wA0UnG7w&.L`^>z9zw% ypcPA{G+{j[~759a0uj-NaW{- ]| ߤ$Ndڥډlv"[6i?VĤb w 3:ݬaS헗D1JL҈ܬ?N`>cyA>pOhd"ۓD3UYF-I jūz(pò_@pL_RrFzOdST8Ph÷5L;]eoOTu}- U$b'f+pkKsQč4v3۝HeOf-q)=/;x4uG:m`@{nxLJAm_%J׶OmS:nZ_/ǩT[1=KU6(76#" $F_nV,ӊ9{6H^J`Ұr&e,) QE1ms^PJ h`HhNl,Ɉmfh. K#,gz`vV3зP7>}[g;{.ErM:;w룄ƻx.`g(UNJ"~{q$ۛ>X%J]='1ҙԼAҚWx=4LϪMgMvUTV܎8UqWO<~%W4 UViFL]1Bij]ci-h1_^uDsDgҒA}f! `'ӆ4DK4B+%St9,ӊ 85`SpG =e( s4+UX}s?;G~osGWW$J.FS-:-]Q*4A0p}/`C_5oVqQw"4f2jdg5'B2XGt Ejl<1 .dF$WKґ`+w20J]?ۮ f. )3Hp;JKT)(듓DCJ$Ȫ Uk-Y[h݊?=q"LEj~4{NrZ-+ѭ2E[mzr,棭ZrQHv1 XB_.9?G_T> ? /g 8*[lw}nq_/1-_y6o(7Ѱ[Y먕_ s⹕{-ֆ!aX <ߡ>؈:mDivlD;6,;6"~R>F4֌kj'"n'Z8tuu D-0m ⍟5 J?ON,0}!'6Yrwi6 rYC_`!IعnYADNR?Xi^,\Zl q,U_/$b7O*xR{| wZzAO:G/@ܱF.k}J]4 'x[xTˋߟsD~/A]>O?vT=*<4>ISXs;= YGO:<^-'KyO@j%R !S>=nFD97局⃥x:Wq =ދ)|Z,QAg+BH!@&D[RV#γ! ;aH!3_HU!TRH!ܨsRp(IRYzPC9RHD_"Xs$J9T-) µ:x׆KC^EjR2ڏ:R\TRHU 5%/fҪucw4 wH1XQ5oED&NG첓Ʀ;i+˰@{%x1 /^hVn{ 'SoEs%>gGW2+U[`3M_U-z!j9 ##&PcT6T_n3Nel=m;W+i=\p[꣹ ObUNZ3͸z2}buW_ݐc`mĬh/;E=ݔ@=7;+~* Ս.5^j<'rrU2buKNՌե3OE }%gTFq7ת 'j)XcKHƼ"@Qy:qZ*m>r,!GuUWMSgЭDj.\՗Lnd O !Rm! Sڸln2@;1(ou{ӠaW!N k؏ٳ e 9ր{è zZ&rl!& rl=mtu;lDщH#@VLC kytnxk%N|8v‰+/XpcaB‡1 # "a{}+!iǛywSFބoƑp|B u?g^#Ϲ8w g`fOzzS}L݈[15ݎN,J;3&հk,kvZD# 㢲%`\ >[TSL5UNOȂ?=o=g5(uʎQ"0jc؋ ˯΂ W#ng, b\GǼ28fYu✅p_ m]G`m ^46z/*wGIōi#THj***٩GEwSZ^Y.N#i(YY!"@G]9wtn|^Y_Yq +NzLe6?@22?O-7H?DC?r}P߆.VJYz'T@YNUF3pW62=k hBzYA;ei Inry9Q+$L+04)3߅ebzƒlJ\ʤljТ#727 /qf{(EH9[돏Xz .8{;O[cmG+ 5Ro1wV͵ )֎K(F1W^@*K5*Cxؚ=Q' k L.9좓6&P%/ JkT۳lj7OoO"% h=sýDVqmT[ܶq6m=I|BrvH/΁4 ^P"jaT_fXGi(xbˀ Ps.ʙ"euo,F1. ^D8 !qr :aMtM ' ܼf=K6hjpit~Wb 5j%E`*p0ydu%EX|ꅋyST郪IRK>vR$0jʹ,maU@hJ|?0# =D#߻~Gkgt[Gǯ8WUs]0_BE9hr &7X~^#D,U^Myk>#˝o'J5lP vē 'ҧ`%)9)9 vHoA M ?|MLjϢS72IsЦԏω )/{2,[N'ΣC]rmll*밶xX5XX"L {TB_k?F]RF꧴9K՚T~>)@}8LkF <}%{uqڋ6Fzī4araJRQ؃ċ6tvoفMxN|kbJ1b&s2WOOucȑbcF! Z?ԝa$Š{ a%֧i,0_}.UR #Xvk0%ZTRm͹T7c(Ŏ qt]T8mi ,8x~@=%7 ]3!G/ 7EED؄a*Ĝ1,o"Ҁk$C[yQk}?nUŒb :ΤF&n]CRD[42i[`>^WvYͯaW)AωrŞ []W0Khk5Æ>[1PY'm*k‚] a- ABw^E z.Z8azw`jIWʎ^@5`\&C^M4#6YMvi,uG;Z. +f+{Zs5' F^"`ʂhm7pbk w9ĈO 7   !CaDqs oť_oP_b@Vŵ7RZGn!z'}N6k=vgBԝӽK|@k|cRq^\dh*F?&Ttjum,B#d.' thO]U/'^Wq"vbVxhɸ /zWd/^;C~CmĬڊ>@>FB)?y۵P_-gm3_oI~%DsaEm*;ʾeoHhwDQv&#Qh. 6ɏ<`~(ayQ:{oV_[!Rq{/p쯤,ZPhbiP*ZpZ)՜¯x͵fI'E#ʬGеRGMe}/|֢Ùei+`$/30oF`o% ӫA\Rf|sn*;?]5۞A \b34=4B#YYP kT(0q?\]F x~Eø <=`.%E r&tor)P8:S&;N6i̺R vX n b`tzCk~xl4.Wz)ۇ{wEQ{ Fl8h8+tč/0۪Y1| ̵ T|N?ܧ9hyV$|A+_ ZyʃV^ |hCPZ*BhBk>Z"Dho1:Dq}?ia6Qni WXa’+l'Ru#uuY';+).cÛ@|5q & /f qH!C~̛>L#U؄  0W6s6B؄D=-Mh؄jvb0} QhnB 蔪:ެ_r ԺrsviEu@f݀+%=ߑ:f}hTqc PP84 W~:Sx*H:^(Q6WG`*})[|ڣZ Sʋ7=mpSוz<5&qv@V6g?j\YFUiۛpsCݱx!@B`r-Ym(P"Z=<r۰JH[]qMVBhNabF%ϙG#8l~Pk]E&CmރFҀȤ{&ḅj{dMBwf)93뀔\LWEVV<}O|iKc@8TD ̖,Bfd2Br p Ԁ= 'H]FC;W[K'y'-h8a<6<6PzoH`e;?ֺ?2 Xw[Ҳw|菨gS|gG4LJmdUsl;Hll{qd ;U^Q &WtWG; QqU; .ĢҊyZ9W\⎀K$ bdEXnQCĆ@;o:0f& 䳂ruG3(W T4c]bhK6HeG:,"0 r#沊OA|m#*vm[:t:Tx".QiU- RO)mcFә1y{gGR)<~:t!) 'OI) X-^X9{`,3ϠND"5q1Sx , G| NґiOPNҺͽx^]鈀2W"-V"֍ˆe2L2*YBݸ 6ʂÂz̪8O{_;op0tI>#;QKFyB|sE[mp|+#\(mH0#׍䜬dtrnV2l_02ʬ?j rr.>C5f {5m։`U5"H(*X[ aIBli;9=a!e K{Ϊ'qdฎ%S턧z5pMuQ1Z<_tg f fd̸5+l ds1=+_8^>' rP2IEOp{0e[_7ǚ>,|s&LQ'*U u*_ _j<Zr]l1vS;Fl"%ΏjLbZ,r?:F%^@_|K"b<ˌޠFgY15"9!u{0'ʠ? Ly;Z,8.=zo}z(-n?Iv>jA'wqѦ«N.3S]wVoL>V]@LV,9^U.:bdCȰ4(>XtAr|\]=Hqo πC kvlRȥѥSD}lN&⊶hcW9RTutdYnhMw cN(\#H-YP#_fFytn$8#EiIȚ*uH\G?#/ETLdf X(>Nd&a GsY4xYwҮK5DKUFy[m=N'pU ),U!P qƋƅL~}4YԷ(so{/H9v>ƌXgOx7LHۜ{|4hϥsQ'.Ȣt>E 5,ìe$Sb".$T# $>$t.yƋ#6ɓ^:蓁:jQ#R`1F ƐK@_&Z>M 1o=xfM3F'xB4Nz tdӸQ%bcݒ% gpI&SKk0Sh0+ h Ղ]IzJ~Zy& U N|ZE*VAjϑ$kNhwI|n3$+qnZ7̣ɦnONL'mKB>!eCW:}z޴lђXwC:$1]cF@-XoA.Ɍ_{E;=:uPsT#WU)΢F~3"߇HKFft։sͪ\9ڮmnc*KLO7=DmM,gG5[*|ϤƪJJ5*?1PW2k\$̏j窴6d)3w\WCkLn⏼6^՛U!ܠuPv7>.2xna5cP{&a+E*,SX5'NkJ@逑;ÔE KjCwFFvLab)94ۜ)j}]<'ȥ$'H o \3jRPEy-k"#u6Г prqJ۴O ]3oo٥GPDiѐRmNq*.>!Eه򹅞WF"]b2V۔|))R${XSbU")nnmHm9=NK/Ж>KlKоoY|T$ϻ'@@d-Q=rk-^XnXn܏<1 |sR"ǁ[u͓_XLꮺ//΢PfsBi&$*%Sc⤚ҞHO.Z5 fhXU9wNB""n/GKY"aF9_8Oqp&.YA"#3;׻ffO3:O,۞8]٤7R4c8 ٣7Oy$ei37q+'2]lxɔGW*E-%e[b_n}£?C;}$+=ܧN!oRD1#ggeu=~ȏu-pvծś+ 'q֜wjbO#& 9t-ggt!8bЭ:GQ@pz,lwP}xTڹyܧBe!wQY}0TqNcUVC\<6y!ap+ {Tʎȥ=Pe9œu -j=lJULRNA!XG _-vLmnqpqsf\ܝk_Wg?DkC=>LJҐaZBi6c=o1{!eqRwDF4a$<E9&B ޅC 1\ bY3O+sέ~Fv}@UW F+kVE=7k~% +)?^gXZ۷uadY?{j6鉵Wy>wI\'  -{[Z?Z+'cY\MZrR2ھ?>BjcYeWD7pOV~_^k;p?&k9@^"qCy">AqDLJ>V_]kAv BPtnt !uxn1x &^X{I8D9qh%F=Th|ߛ]O +j`g}{;úN "tqPY+V˃">s[(vDdl-J\OPTJMnQw LR$ѳA7)>~?tlJUwu67>M| q;Q;S{]:QơD5I{dgHvr]/!S>[:)o@sتD<WPN(b4D_G~cF,7:UQ+**MQ!7z(RswJs/ Bw ^܅ΈCKrLP+4%/325Z+q zLq1M\>vrC=uL#z˽"Uy)56 W 9fo)r+&u8jnK1)O0:xT8ϝT7(+&,cmoǩQ~:4,ƿ1x?߃?G/"5_dF2*hF鐡vv;D`:|K W'XTɥHS@[欛V nI1=!zG,^ T Z"7_/Jp%舴>tD ׷CHAmz8@ݮO^6z&BI!ɿ݋ H%X@.V)5] H-#o>ȿ] (`/) T9wFv\UB & bnB3ž᫛8|l~dbm3Y 6cbk/<ȏLrت9~uAwJG{#7-c4@쎝+2 -D ! Pq/+ohMK݀A /q! iT &޹ ,%ĉ{XR bA6J^y;f4̄M~y|J獃/)/pd܁'l'V 8LK_`!xI|@ u]pTB.$1cD{IckRa%wzq!Lcmwȯwd}5PftZG: *%.`2S? w L?w].i;pyv};SS6/QqC7wjghِ7" lF!(OBAYXo wsP)Eą?yg绑rZ 7Tc&kh uz4%Gh#DDϿ"%$"x_BjA#>,t.+XOǓI4򔾆uoC\뒵!LpSN gCn:lFĨ:Y-PU<_l5M[О |c)V5*TѠP Gs[1FHbl>R(E,7>k݊B p" Θ%bYdFmx(7 j7`ֻ򂱈57c7%?|'&EC;)@C ˈ\kY}0kߜhRj9 '3 x>*;!{dwMՆN{,Hw-/Qy+vI6 z*6uz2t t\>-_9/dE)}U: 沤aC@"u(;6C{ oQGڐd<ȔZbJ+ oá_ ;}oYu oEOl3Բg{ӍIwR{xjȁzPNA[Q;&p;^֎ 64[s"wԽ'hw!DLC̣vZ !g]9~GyOD!& )*E (ͺ{ڀs\ޣW@ǧj1~eAI^s'v2qXq@C?FwK7G0B `rvANuLw0S,}cbaƝj0Zrh]&&&?=!"3LOe[Z۬(5^f%]ĥ,h3(62FYoR$؀s % /}v[=s=(͚!4^׏+(Ftk#Ni-24SS\%|MoKPY/J;ǫdY5nA:8;} cM^MspZb2|nu!J4J7`U[#m!II%27Te*ӋCPDzMYJ^|D]`Ę/t.ՍekR{A~:ozκ∟_Om^Λ a `Gmv Γ=b.M=vӡ%yePJ'.\02P>Ҙ=8/ڶ;['3Sv3XV]R.m?'MtL9ø4zŻ4*onF|y ?J8 N/.^4̙E_;jbPۢ㮥-тϸGI=ٝC=I[r(G`ymp)-tNxPeO=Rt^:(<e]xsyՈW {IH181d#XsrP⤲b8G /w8pˡI;st{Y=zvo\Z)]ZCc544<@Jr>@r(1/bXNĩAI2yS|-U1vê15f@TĥғbQqG|t"MoX iAǐBggQ 0{ne)GC3h:JQUL.O,/1,~KaYZt=o;3|,| 咓7Z0/3GSv?bM pY)s'tufIU0$_ހQpymWQlW*( ^OaTEUN賒Vv1=zrs+f8#\cQp؎:;h_tlFj:h|IGAlsIwb@\Awx D_=XL3.tMũSЁQq_9YpGҘ5 _ oTOx|@%#2Tj_ZT`|3H ˽Vۍ۫+nΪ+,*r.xzTl|Zwu%{㿀X5h]&Fa8ؗq[NɭbKAђ>M%AT$LsжޱzW%dUWE(6mVeU+o87g|w?[m9׽V)r 0_ ߘg3\*"}N|BvZJBJz菫2F6 0QV\Ő4oq:91)=MH'ys]E&B/EZ9p?uB W@v})kp`q'dc!-vZ̽<F x 0ٔ\k.*}rr)9%jɐ0ƪfdUSВކ};($O1Ids_TQg#Ӣj+UпzٳRtfE?k\+80T7* pp^vtz/t%ه~5Ϭ(mpKf[XM]l5G@Fg\l~sT\2$,9=[D1xHiBNN)Ґ40q{`ު(H75HH^Z$ `"Q)8hr-r`*(oJ>I_O%|Bt>N`Rlޥ+Z^\MjAA:<x'ב$sbΦ}*odthžٹ)ډ#g\K+e 6Q L#LV 0܇Age^!lr5]m_,.pB Vc,Jղ/a-M2YP:5¥et|l ]&rj ή d{= b^Ƌ8,ڦ%/g]9||hc=HBNO />| ".&|W3=AIFW챃-ț"7JXpq] TT7aTa]󵙴&ACL4W{[]Ճ雃XW2!m)Ql:Z %:C/;3]X.O{E;%"ڛ>\:1M.(]I?axcu!d0-U$lobcai#Wu҉@YVOtEH#Ȁp<*NAŦ2ӘXjsڊY=8Nao(M5!AhJoI*zFDl#]lt]!p_: ]& W,/{G:|ճo, L!1=;"n_p:QjX &E5N@(D'U-6ch<Ŷ {(' 3z!:]b]'dO9gXG!%}h=֎w:! fۨ>Ru*0V*]_V;@>tBEI։1So^3p mm|c#f{go!m}_'1|•FO{i`g|HLCBeGq'W N*MwT)L'@$]\a3dO0 xZp 7*LYE]]]8O\[]KBeS|XGdFJh-g9pfbog]@ۮ*I=KQMXq@[.?ƨWLQ^e !? =p<3L(cÛgy#ؖa(/̜,b&k}8 o3d D(e3քq7IkZIXoz)iCAJKܻMrDC ^OO~Og@xQb`Ja5RF$ނc*勸Y07yϑE9/ǭh_NdҫqyW !48us 2) LJy1" 2$~ ϓȝT^_yKS&BL<%S+Z2>OO/9ҚHP^ҡ2捋_I1r̠k{]gb43"b3w,cl!F0_Y;p<2![8Bdak,BCw&u]wA'2f!Y7B98nVB5V;d^XM߄Umvotf^|[@<O,\ˤX+"ޤ4>ucl.!3oó/,pD M#U6! {JӴK_zh6SKġ'gy%2>oiԜJ89igKiw/NN?1yvq??œxwejd3=kdެ7͓QgZ7gN9NJhǕHC̙odfߊȒ0җ~uNљݳ\)zpDR_ gj|K'E=ff& ]fQw}<3&=x+lwY8m-y=2Ћz=C>Lغ#hScQ-xZXx8Hfɞ4*2 1֚1;7dI\eGmbSi s,4{J5+t?(,Ͱ!&StA*x׳?).,]R&X9Mٽϑ!|  ?&E6^pe|iT]NE-;zs (yǘ'pl21}e+9{\1ȫ:Ӥ?kqZPJ@;'?f 08}Q<=x/d˜ńōo?NFᄥ0 &mI$O+n2"# y83ʅw-rjz;f&$)ER~:$ [HM=R+>ؙ'7_]q{s-3ޣl] ;91 Rbd>xwcs3C֭8 [3 IwQԴ"}^~4+_2,FJGC̤ųfV|4c2_8q]g(gSDWl18bCߖހqbͼ #mlj$uaIA_Ϟ٣BJрAɱp耾4>vWc {.a8O"bN|ωxխƬbSTW%&HiT3Szw׭ЄC'Ɵ:hا)p&~+Wu0ο s9dRޝ!Z.(ȲS}3XS7q)&$ݛp3M2CG䥝GUWd$GmeLH] 2eLυ7Ne[AD2/ |iH!!?dlj D)ty=I,QM@ޯx(e-B[F{"KbA<:E]bbZ,$Mi?-vNm0Dbgy '۠?,(`،=tz^ Hi?!#_nZ$< ݣuhCK!O'AӃrz>DL[Ogy'.xp PEx!8/淆c7`$ fL_rx%hB#G'ApkS4i )hM,'vTq/QU"pWԅYs*6w&v0mے=QiIdƶ( gY^Zag2t݆u )Ayz%H4"ض JxD4 jCqo PKPl?)D掂;J5K䲆 }J.NH"*PuA(iTA=ێ-=k>F۱xEDⱸO` >^å娍s7$Oi,skAZ ӇIƂJmeoKWQve/r7ă7AEت~&$O1zؖ@|5.FL]`C*a]G1M@K?6lE4Ҍd,d/K{cҽf@%dh77 c9-2Lc. M[.g{Pu}# kDb5(!b"`g קz(hH!(tXJn{:NXnog_0m_h(rz,!zEHE%94()h$9HOC @"E =KQdA ,۞Φ籠e[/| S9ت =d0B3L]N"$'/~d%ΐݜZ\ܖ(Aga$j[;r0l=ܽ^ :TorbRZ/QJXaLSM jAq1X'Ġ'zN [* WHʥBc< xo #hO.mJyUhpFgs%uhJ@ -z)eaPlEP$^o%>ؓx8vPH}jqHE0tKڽ}M.bOq(p]v+"uzƕ8XZ +6t+%ETxW_cT.D[EMpuhnߔ}ljcrJe#Nq %< !"o vn(?Xn'jR=]@^W󦤖HLY]qjW$z++yNŰS>0;V TB/5G \RK*[i&RS@,L3 GPU^ PWI'UkKov_,zvSlWmo0OI? B~@j dpE{H"kNUIι{sV UI3EB YB!iO͸sj',~8C' s 04c2G`D~_wN fgK$BZڟnc:×Y;KK %렓 8, ՚v`Uyu#ܥ`,jJ'kGIm(.c#J9idQ{F"2<t+ |8ոpCk ǫͦWwMeLC{.mR>W7з5n}<$pIi&~O45 ސ.-6mMlG2[)PЃfJL" 3gV,OѠp`B94^ȝ:91![b鞣 l:F9+T ԑm/ uI 9&B57"_ {AV}N4#2OD3hݮۇ MWė+쾨9tdnY$b2Xm{<4^5sϏ3yϦdOewd笹O,`-[G&notv^eaq3;6%"deiI.cLhBW3PqyދQ> LWë́Jϳs썍rGz翗kX|úH>~4VZiVZiVZiw`&UKo6O  mb4-v͡(٬iR#vw\ݻ"3C㛏;ߥJoqf**6ھ(`ex^pO#ڶC@;Qb=>sl%NɄQCizg%zP97준VVY@]u{ =g2k:Dc޿<~|XximöU}O߽S+:K-:жC¯?2 Vi}v=x^@kֹloooj`Eiov;ʅ\.a^O'a\OAW<^8,'L#9D+!T Y) \u/)3l!XH齑OGgθgyK6}U]^}7/ՒBeHX%T`ҏi ЕBRHԫ"AGNsC8S~2^{Fezf{YMN9?c߭UJΘT`K<؞TaOˀ|A5 HFuܝ="ci\Wj 9_T4uY =uL?搣m(rasd=!`M{s,.θu 9]p< @TihA &1i<[eQoX0rp:g^*Su~;:3::O>~4.ù߈T}N PRA M(jV}G057JndDkit4\@~Ma†.COEf~{P O׈{ POKjU@J&;ID7w?/ݟ߉47Xa]D?,2,2,2,Xs6柂_T=]u8x[dp P z.@R-u*{b~hRr< D,tC*2+BqhUhxf##X*d:4ՆHp/Q+-lUs70 z#1T<#7>@i˵LhdxÜ\Z!cr̐?Rk=qɗ%l4L?#}`BH0Kˈ( PPnKf0 pWrK`f,H;nF9rgYkB '` SBC& T^}8 %A)q.:)HiwvpN5>{p1pc05tp*4#3j`JJ<58OJy.j8gQK'.f"6pu^~}xCb' :y<HDH^n5<=6M|04\\kGI}BUzfF7DZd:M7Ze֐#$qR/fMrF"5,qUF!FG":3C2]pZ99~yR gxOT"\F`z ]* zy;>p-yB<,Ie "^B |<˔=.jJp`|gkЧ*ɱϒҠ~GQ9۞@NlkBp(cpo&׊{=A#7d[Q’ŖD leU1FWDChA弬 ok:|8誛Z* p*G@THARu.֞8R8EcPίw=ۯL*?jfr]Q;5A-o?*ϳH#= 6MH*G 5hd❍-y)"<9;HSjxoL`E(e!D=ZOqdψ3~\S!DLÒ j$l `H2OUqh&I&iyx/nNYC$=p@XIĴo}r= OzRie3oL-*KOB÷'".. x>B| ̗kL=U` >?x3Ap=ΜF4+sΙtL#,u0\ 4H'$1˯Px}95= WʐQ$Y&^`t+ :vte矒x]u`뎗5/oav=lP"3;gN%qcI IA丣r\~&l9E֛+XK(8.0# MI GHvRL*^$ĢllZj_IP&O:CY<)6' :=jz\qnȦ:QXh,D]٨ғ"Up4"/tR*}y_/d!FqA.|G  PѴAv>OL]y`VއCsvNIiQ{c}5a eJ 5DG%0jz#!7XXΎhspl6Zx;YsYcX:[lbiJzۼ7YYdhͳxJ]^'b/PsOub(1Cw~'7^R/~G<^=+=SG"t? ^f(pyV?/,V_\@GcLv;t $!8!N?Tȃ nE=?eM]%pt}t #Ռ.faL~T`LATɘ, |4x8cr 6d82̵\0OcfB91m{*K@[1 94'.U!X^=4wT`ȣh25yBWܩA#aDފ Ff؟TTvrOcD\*x͌7hk>&ODNh=v$Vɐhy?HV_$}UoOc1YW7Lj$~V =hӇWǢHL?-Y mky0c ƗQ&R­hI$r2. |\^0mh*}NlN"k Kg*"*dEsw9ZYC-D[/Y!85A=r=BjjkQM/,džTJ닣x* D7pU\|*)1S~uIg-/&004=jt;$] %PM!X )oGY"ȋ<5IQR >["OP+( D-,'Pev[IPfs>1z%;@췑KEdV&NXFך4k't]zd|s|qٜa[~ƇlW;.v_f7ys ;|=w̺np[Klu',|dJ[5ן&w{3ޮv;^~Ȃc\Ր% W Vڲn5'ֿgphJ[]o3n>ܶ W^|래vk6vL6yEk.=ށg9vɾ uX6/Σ^>U o|vHK7/lZ;k+o5e=.0 UUTpO?a~p}>펊ͽ~}u?3mlo5;`)4=痙;Z[1 AfCZ=O{:kG[=C88mo9~_23]ƿ޽b{l148+g{-5>y Sl[rͪ#lX-vV7>ЪNO6/^U7k9γdGGULK3'ϻl)|aכsyQ:M ?rM&uBo˿ qϤ?sm[sѦVsi,ڵy۟߼icm%?;mwT@Bcv=E}mLa:gstZ[ycѹA3\s]0˾fa!gw*HZOǔ7Xnj҆LZ9seO4h붆[zpM~PI*{pD}JR3N.t-dUS{(w\U\˿m\p_gԘKOjOj{t+.\w֭+ lȸ؆ nZaƼ/-ZyiaK`FG%u1}SʦN߶.8FyBcbitsȼu RG2Φp%H$,#d0Rt骦L2F0,1l1W#: 'QGr,o8]qa"͕Q?ab o_J| W-ؿx#B$H# :p< *רWDzɛi@wVaP!“y?X<0o'#T"BzO1);IGT.ӺiᗠнOP$%DA(ˉ,FUտؽXf )Z<~-gyuHpL&\Mhw95ZS^:ftn~\Շ aHL"_0K [9bfu}{ s;#l+hoFb)Yֲي6Aίٵ2M\I[{¢"CNHV#u"C"|0Iuh!pMC$ H"4=j9|M/yBM~Fmӎ!T빚$TuTԗiK5=˘}l+1O-#]wY:' LM-d}ĕJƑ-Y$؁ݖ#*ueX<̐;nw#W(}J4z 7%5ौw]Y~S%5j?Ύ)pg3#;B>>G9-Gw8`„}|.)ca78 A躔}zd,~|.*yNxlhڷU.#,T2څxXI9M9-^NC 員<]弪ٙ|80= W@`=;Fp-zƙѬRC">t 46/r%^FVf-cz\VrM5| ExE|<˟52<, ̚#)jsS)xC_"7W5tuN?`Q0 F(`( DPT,EGP:Xqn< 2 z@vY=ާ)^8uh/o}ѿ(omssjMg=ŝljRKY/彔RK/忔SLY0 S.L0ÔSNLY1ŔSnL1ǔ!SLY2ɔ)Ueʗ)cY7SL3eϔ?SM94eєGS&M4eӔOSFM95eՔWSfM5eה_SM96eٔgSM6e۔oSM97eݔwSM7eߔSN98eᔇS&N8e㔏SFN99e唗SfN9e生SN9:e锧SN:e딯SN9;e픷SN;eSO9eSO>eSO9?eSO?eSP9@eT&P@eTFP9AeTfPAeTP9Be 92*[|2*k2*{2!*<2%*|2)*2-*21*˨<25*ۨ|29*먼2=*2A* <2+L1HBaF,(|CCHBB[ Q   !- ) BA "  ox`C5`P |.Mg~9/FBH# $!$ė8oNBIJ/ģR=oF>!^%ĭYB\Ko q.!%ĽaB\L q2!^&̈́GiB\M q6!&݄qB\N q:!^'S{񩯮<9*ӴӐz&~tfjꫩ˒$ӰկZK=STNo]OJwÝӾ}#5DK}rk൨sl:[9CGwPzƈ5OaOHyJk~_ᠥt,(O˷ΕVY~fr~6\IW͘Wsd.~ork x4;ޟG đCU^yvQ/(?LWy\Ѫ-;Bɥq:!aeBeDYfŵqMR̆F2[r2k(ʞPznSMNH+jbri4ŐC5J\OF^\TF Br=8/Uz21>iY'/G㔭)-.8CR IT+ } # -꜂ƦY즽J2).-GX /=^FMrsz (1w+ě>PשrF.uۙRr@=JO o:dWvUĝŹ\vT$ǟ Gww̎VcYTDo,>>n[wJ( gWij>oWJ ް$|G\aąTȴ8"3^l7M,zT^+#k諫Ae8|  q 덽Cp…H|M/bn%a~Ze4*+$d~m&>灓x:nixHGoSfrӺgT3LNJ}H~z"՟/c1i[Nۊ+}w,ƹ3sgU5|RK4eYxr>*Gҭ%xde]%73qO]X.{,PNϯdzN<7BGvH/~Zn;USޕq\c[Pv\e/\!3I7^tӊf3dp 5T 1eYP,ߧx;d8g)B a2d? Y[%h)\W+J|ܤ썞z9 pcd: ۹ ;W/dwI8#C>@?41IiU6p>-Aq AMg? xx\] j{&L eb)n_%AEu߹&rnxm+w\ZZF׊:zw}*?GEuv<~{AæЃQ.?&};>ԓKޗ鯣;rmzspnb밁wW|>xP2|ᙏN|77ҫISw㓀s2χr'$sԷՃFȶ'j(ckCoWo'FVVvӓϝwpZD~sj9=zIג+ [r5 y/;INOߗ)}}g9^ѻ^DOEo}ۮ;ܵ췑_/ZN%U`\wEߔr;=ȽmWv1~z  xz{bM6w$GEō.<o[kgt&sK}ӡocpi +5 ȤWžXÚT죹Q6ND~U?}7>g nwK&&;+]#٣87NsP8dN[Lc38%gGcO싛~~x~;>^*}.^?aץ}1v Z`[5/#ioTlfW8NZ'INK_a0[7)}iN|{y;v /ݸ_+%I8eqxwvgEw;1lG<|i4 Z9>[\<ήm {e!Ay8G\Z=?k*vΞ\"v?m 2q^{r\pe8~JdlaN Q{:\|*zSm/O+fs jh뵕~+Έ-|T;)$KJ"RZ)f(d5ZhSL҆V JDYsՑFbZT0u/Е<_yhuiJ~qVܭH.rnУk}q==Dkt }9=7QDO>]NO_><my}^'>l.fXVlL2ǃhB=?)Wu\'{|a9hWb.rdz5nj/k57SL諻Ga΁郿g+n}  lrT4 <&m5#vq.[sE_8Ӗ%ˬRk+U_O3߲xfC{VM|2( d׃sR۩:prkЋmaZcl  }N_w'˟U!lѵ F⟣f 7Zߙ=AO遭Ro.fS%>4~:(ex,ri OY^/HW{snA#`J>v>}X{~2wat{ws ?ӷmqx2XvW,i7OKt*]OU~_#>e4 i/;ŷ~e7kq-:Sse*>]qSpxCĢc!Gs9v+ ~z/x~Ujnފaodny O8'7onIa'H}J؝b|T!ܝt/=G*>;O<ࠇ$C ؗisrەχr9Ð1b/O1샡_^춿s?{bqܗGEpCe݁+x@˪s&aa~{gȳzœH\ͧo29l-Ιo>~Ж # Uk7rګ%|<XB<:ig1WхܯR'(Uu>%@>ǞYӷkR5X)҉|eff-p~r{Pf)57z·+շzӏ#YjZYq/}za 7y+hY1\L/ߗ-˳1W.έp]N8=v3 ~%gF%-tR KRc'z ֗ u/5B'{B^J}A3ۭznQ_} K6Oo T¯U& P\z#=] gЗnxtMvǩX}'|"_(v ^t.k}.^f$ޭMǯᰍOwY.+2"=p}f w_0b]gPL:⁅ҟ E!O;.d] o=e)7u* Ks9&hkxʡhū'xߖgztWU%\Xyhh]8<^Џ%l[UgvOM4/)xOoE5|g#_$|?J+ Iݳdo#H[?Pn9k AY=b.iUЃBu$[G&nce={y4R>MWЃù GR=/=$q۟w[dz,zQ 39^Ӹ}Nx/O檋O4ӻ^rsxHn;5;/ya2>BѸTnE3l?g~â0gv{GjgSډHU)-ְ.b/{D5M\UpK RԖLά~_>_͊)wŭB4U%=L5[I }6zZLއ 'uǪA@ Y{'cpwZ?3oc׻_N4׭h#>b3/xŔCdo\wY]au[W/'&!_HfKos?W /CWn IGF ~Qzea4tUrὉnqxi◬ܘ9AǢcx!u&3qi=97>'[]ҷ[oOnȧߗd|_x^/P_Nwk{ϗM].WΦGW^6Lԅ//3֟MS_W91Tol5goԇoO'/ǖw{7{]}rG򟋅9H _6t$܅'\6Sa8<1 ~Y/P:K|k-Vv z-Wxw%?;>pd&^2 _;?: =<_|p)!2{evx/ d/cm쐨9eON}3*agSw, I?"bK;ev=YnI}Y_go\Rb\<لO_'_o^|q;7 l+tҷЩɿlb/.8HC*d_^N|3ht,8sʻT߉sul>Fi>~ͳ:@LL* gìո_"?{Zmxy#_g?D/C8n2[\'+-sVOݥ蓚7N' ]}777Σs3yq__xsnlxش"Gx~9C[Nl=򪤶^ S^<0G.7z:0υ#v2G^sCR@m, G+T{I}'}~ͶJSx\<%@u>a). 0a d hL70wDMd-#^Ԟ] =ۗ.d'E)ej&oAikX^#W?uI}/Ο jNuܰBNE#gȁ_o$?C[3kUAL R?.9RK3x'ci9\ʡYUMACyM7{B Hg1mf>*79tZzs=>ųw[ʱ\SIo=ׅ(/sq*`W%|"q Hdz_R!<2* /yدޟW-+b={u}яCᕃhF/Lid?V'.·{Osl_B6̌vpk{FNg <{ OB171ޱ{O;@~p ^ѷ\/JV(^`[ _iLtJǶƞsmFyO~ֿt೟oE`o1N{q|2;xx~aM t_)b=} kgK[ޫ($*:{߫c\&ĞA[z؏=7ۥ 7aWÇ[B+5kzXP" t8j''BMK;s,, ̉nGr^=n2 G6* 7FuQe8cjd.leÓLe&2c1VS6\hF[6:r+7zr/7Q?ʌ7PeqX{ 61(!n€8J""aL# -"XJ4V"xEL ҈%D-aF@DωIb%L;BH!\j„($DGd~D#aCD?N^D!$N0"r UD1L$ tgLv$y'dZYKZ]@A)!%/p(H(`H)UB",ZbEK-k]BEs)s͝{gonB8}a3ې +xs0>7< 0 !A6M< X w+p#l2xaL7`<sCHe0^} `wD nm%^' 8>Ax7ލ8/ 8'x)#ŹxށgY>sp^x*>O|}x>8]؅%xCx&8gx5'=xn {x9^(>pޅw\7Mx:Ox8x^-lH ~@L 7Ad B_RH0!pn(3iO)6(۠<2 -zA @7 :!ܐ CXHdv:O?t qI1+(*) vNx4ʃ|9 [y/0dp.yؑ ASo+ Be.Q_~j};]c:M;YwJtԫ=܃겲RoiD^/ovL'&ٓ+vL4j'dg5PS^( ̫4l)r@IMUmq}@LloxEYq)jsgU4T>ueA{^窲R-:ICkS=)'Ao^ZW K*`ϷcO te=btOeY4^F+2uPY=t?yU3|b's[^\glMqWnoo?ѩ=5uW ΫQSyw}&biX#.7Gp6qK#hȾ5vGl:%b=.C_o~vF\u+:Cb(OugC2 ]O5C$ӆnj cjYfz7pk= 0j!BgKd%Ӎbq?6(})FO0vCgz43|&n<.z!7NGEaOgaN: wg}.Лiɮd+^݊My0,vOcN4-t>;Og[`)o)!}iɐ٩`LGXηFӁvsot 'Gk KX[I?f%V+t߮{JUM%*Q[GUJJEN%Wo).-JQǕ߭.;?:%O)OpHJU'ߣ.?&%O+_K~x\q,oai%ϱx~qd9(d*+b%%%%'KK/,,:HV(%[ bmv@qznꉺGҽO/:5EKvX{{٣f]S7ݒx^K&G&Wڇx6Hg|>1yz 3Zrbӥ,&/l%lF܊e{nj4>([[!~kؒe3 ܎ak 58G9A'Cɏk74lU°ՄG1| {Gr~ [>F!rֻ0{/3.l>\4zaN2nzqt [iaˏp+na?luQ1P9coׅ[6>6LiE՜M}|8qA(p?p3>rgqn`3OO?t_lV&`RiwU?3[Yӭc]iFRm[*-cc\ `Kcxu3mp7L ?BTА Bs~-7?4E\ G̳@)61txGl]v`6r2+ac OI|IUL15!a<29cu)RNQ國{޺P6B#UI %mazf/TKB 0w*E Y&pG]: ԃAH|٥BYa]Zt7C9 Qߝ >P)G 5.} a iS6?Z(KmB9{6ځ).zH?F=To-@gO=A $h] 6G|]3^S>kgwܫ=׻ #V[RzO^CզA ѥ /eC-{F2a={=YvOӺzwң~v$N[3*M,˕ *^g//3vޫwGa?y3Aヒ[ӆ-YK&Y^3_5ҧsXE'.7%m\&h򽗙H5+O!ca4&uG{; ^-#e~5_➐2kUcFDhsUxokfjz{h5r2vKsy+|?Sz6B@ɟ9rnds.~^#8}hٓn;e?ctwo2m4ӻr\_Ա|.LY;=oH 2x=.b7y] S{ s|]?Tathn^e;>y9٫vX2[ks1^f}a+Oxx @ʿE6^|mHpOwg#~Co~x)C4C} "L VT4=8I0]oLW{Z۾bKۨڈ0bs. \[H o%| ʇ&em̋7lPlEm+:d$m-fh16 uՒj6C&$#1,syVܐu0sA/9=s {-A=){;.Wꉐ?) U}ɜt8ߤqw~3sq߳ 9CD=qᧃ^]?3_Str!M/oӺi<Cr{4B:+8mX {?=Ao 3oyWjIʮgRnm 1nz[RE1S=*.k4௪viqSXoyx? Bʿx\ɟׅq%;<>QGyo]i]-]L UU:N.Yx<Ay =dQ4'v7QM@_X'}c{г=SzeC>e7b޸ y K9{Ul/ w,< ӑ&hs9˗?EU>ś KՋ {ƒ^Kϛo/Ç-Z6Q!3/9|^t؍[6E+4BڱGؿouruREKƮYG@=\WctsA t no=>Nō7O/JŤ<#Bg5ZY'Sg/DxSf^9t3]BI:yOWx /z0~?~#&w@X 7dsgϢvEOU_%󐿒ry`z/:E={/Q]TqF_ >3/u`|f|V_uz =>+>̵Ϸ;ux *~hqU?fo^ΕO^9wo O(b0a/\U~CL;I_I\Op10ſ|\叵xZz?ߢû75zNPR/!ͽC2YVN~n {(U盧~QwekFO"mBw ,`W{}z⋳muZ=A4Pk|9_+ɠEUAKgt <Khuwd3?|g蓠a7q{ÿ!$ uT \.ύ 4>7uYv*tz71_i> ;Y2H<3wx=>F=7ᬚz5Fg[Շ̡5T}t:/z﵈D!uB^\uC7]kW[%^W^.|O;z/}R7>Y<,7- G?=xѷB׽4ge"Ϳ G( _z (,j>Ǹ3H e_Hok_ PGZYzL3Z|;FN$Us[BA,X>҈Kc|z'#dDOWdO2 lHEF?g=~ߵ ί3Y>t#ӌIwd8߯RδW?t do2Lu*E]?UI{Cn~\Tn4_-y^?;uG ;^H*;o[޸#eG2ަ7L9".[== L!7@>>K#JB42gc?/517X~}{(G+[~2OwXZ>ό@ne<7׌)/_#2n~B,+;:6ގ};1s{Q>WzU?wbRQ7q ˂}*O#+qWA0.oocHmz#nTt s{B֯=KK2.~;P/}d* =Jwe3̃> ^f$!lwgq,˨ Zwi/n?,d}/`<߬J_$+A?&|.nLUp;w^A/7Q<: G?蓠oQW⥡&oU&TߟiEofӠwga>>ݯI V@3nI?'"~Y@{VWНKk'w:0_Ox>y%3_{8^S۟+^zQ $藍xZ0/f3RsZ(PK>FtDM<9h*q'tGz0/hfug*}0ٟO_^hV7|uK_ kU=3\T?=MAHE8;bȟy'\h':v|#7,=il[.؆dvj~fAo1x o/DOwA0曦 i?jN(y\L.W6#~l-+S+_/? z&4܀-;YOQ~"P{֒?76Fk_'ykʶY??;?kw]ی:y?vd?D "Eu$ /kL\TjBdmQPZq8B08K $#v"^!5QIRm\nʊ\%Z?UaںVS홙ܽwXZ"1gܹ3sΜˮw?`VI? ?úKw{OOkfw59GK^`\ 3}X]þ/dٌ|jϺeT.'k|I~>SŞF<v8π֦g[6o*z~6]*ev~Ěo<軧;"ˣ X|SINGi_<@{dۧ]+ƺ:boc~c1ǔ?QICU*_s$oXe>TM+9#ڭ]1?>)%y>ryqJr׻e|ٓbK>cQa)*A: xbIU^ nAܴ鏛)m~~$%Oqwv[ϟ;I^͟RƴWX_K,oZE.ϻy~,kOW< Ǻ)$X|ܶ>!g[l׍?,]I>hiۄ~^]Lg(Di{H>Ks\7~??'y"o|"b7R>Gv+(3ƿg]2ݲ;3,__?`ejÜ+S-d5]qٻeY]"ݠ=;]`_q!uGI _7LDvKjj^qZCӯŜG|֭W{o랓$5%yގ9J$?dOd{>Nʳ9O5):%unƋzuT~[.ۼo7fgW^%_*?a~eǷ waoKT0挿U:㷸Wg񛆈϶_O|G>;SCıqnN|jWl}]+n]lo<> +Ir3'&ye"Cwb?2{ ??ػ8$VӅ|ݜ1ӎJ Ǻ*I#~k?|?z0UDh3es0I? {.OvXa/Y 1BzCX>'„a(\e=ύԟnX{*gq\09z0˔9IY/~^qKC=e8Z-[~oc3^oEG8Wf)ߙwd}~o-]䪤lnQH,ߞl}v[Yvd7Kewq7 `I`X[=&?#1I6%ݮ;HkHt 8;a`Gҏ!m]|-Gڐװ9ח>`w}Bt/~1k_M;Og;pI[ߧԗ17[xDԋ]t] oȱ$`Ԟu #`q0&3:` 0 8` LPۇA0c`LI0 }:` 0 8` LP{:` 0 8` LP_~00` 0 4P?~00` 0 4Q?~00` 0 4A?`Q0S`̀ A0 F(`L)0 f@% A0 F(`L)0 f@-A0c`LI0 ~P`ǚ5ơb> g 64Capߠ)9{Ltj=pÇ٠ agOfd_#zL_XxKOMï꡾K8?zXpbLoD'z(olp.}(%'~hmˊ׀Bml?V?ݥk>Gjׯ\s={=OZ觱auQbCs@Cih)gzMs5ZrzB|`#F˩[go׎]{ڻx񳜗