ploop-lib-1.12.1-1> H HtxHFT  ԶgyHwm~YpusQb5gB+h~7Qj879dbbdc4c1d4439814eefcc2d66fea45db625c8-y@w׮ƈFT  Զ9~~N}4*w7Lb kuB}1D >CT?Sd   #X\lp x      $4H\t"$"x"()*+,-89: +>P@PDPFPGPHQIQXQYQ\Q(]Q8^QjbQdR5eR:fR?kRAlRFtR\uRlvR|wSxSyS zS|{SCploop-lib1.12.11ploop libraryParallels loopback (ploop) block device API libraryT rhel5-32-buildkGNU GPLApplications/Systemlinuxi386H#큤AT T T T 9b8f2612ece0d8e99d165b4a88a3af3790a20c11155668cb5da709eb24fa14aflibploop.so.1.12.1rootrootrootrootrootrootrootrootploop-1.12.1-1.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\S8`S 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 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 14096839818888Ì%ÌÌÌ 1.12.1-1libploop.so.1libploop.so.1.12.1ploop.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.1'RPRRRR R R R R RRRRRRRRRRRRR Lq3U.;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?Z{|Tչ3 yh@@EHA%*r#OE `dLfȼs+*ш` >[AC/V,(JlWjkdfw:k?׷((7WrψJ=(d,fXsáJx8bG(2%6b$ۗ{^--7m-K&LrTJ*Si|suDRTꉂ`^1;nd-?=?];eL.*V(W\'8ST!!-Fj@Z6H7!݂tJ i5 +!CZ/!MH"mFڊ$SR4sH#v)ہ N7v!%e~'ֽ ;;|sݷ|ˇ9foGwn|ź/ɻӂA~y7zwwma_}oz߻]?vnБw~&be={[3`uQvhȥL1rWߵuؾy${aOU9sx~6_=wC4:Q~ڽG[o̭w;7.)~/>i|r/wz{E}b_yp~ ,*{3G>z`Oc#SOpyMݻ+ 96&w)+}s_=QsE^U/p{olN?o: f؃׽NϜSG~/=Or(!CvH X'9 '|p+54w{nG\/3ף_%&7;Ğ#"i||H'Wï~/I,?C\ʯo7\?#qpʴ?G_ {,ᛥonGl#ote-.>O,"}+|p[GcCԤ?} -tѿ}2Ve~; iGLeb)៉};ϒ{ 3/rg_])/}% |P'#eJS)RISAi`o&"zs]>cag ]$m58nƃν|_q ~ Va)oz6֚v.W5R>go^v)1pX/̧!Y:1z%nיR(_* bao_o$kǹfS|R22H,jX7a2BѐE:/2&ͪeqae &L_xŨ *3j&XD"31ŢȰD(j _„7V>SiL[XaӌZ痪D6zDl.4f@ j#[EHz~C?Y HMbx o}i^N(,fبw:.znEh;5qQ(tMI89;_8fT̨7bPgpP,7 xJZZ"衭 4}Naq\·..`)Ho+`<,uU5QsVEUlu&!yUYՆUW^ϴ~uE/Ts #chEɲ޸٩܎Kv,xRmȗGJkig0cXMSC Ɍv}i.봣 qg(O wHgn#g }HQ/xjc|DK YHR̵:E҈̦٥?؎G+o>gȈkqL-QW7x|>%Tdkǝ[snT5uN?IPҲ= J[IS.;(>2TzJ+Mt*M*)WR3:- I)DTIKc3R59.G-='GQb[uE*LޭJ|[ ]}rܪ[7 uUXQ,|SZy]^R=A.N^P!Wt{bsԐTitJ~O]*E տS;swٔu)} ,|n/ l|CpC?<&.ෂns 3W?U*8RJ'^ԥ'B ϔMB%6*5جxRAbRamJʼn;MJw+xR [ZN|M J$ީTqRo(K;ZOm$.Vj31oT4 >=mЃ =(TVrC'o:D|UĵЋ "n^w.#>˗+ЍhC7Ѝx&~HaDzʈCg"""؎'Ag""1XOAgL? _=ЙSGNZLЙ:@gIЙ:{AgboL<:OS3t&Agb_L?ӡ3~@J'?πЙq t&Dk;LL< :Cg| C3qt&á3\L G Ko#?0yПx>'2O/ċ?O CO,K?q,'bA8O~?n1q'NDD쿕ĽП'NK?2O C П8B4OqПx7'^3?q&'"""&^ G?q6'".|MK?%w*O%'΅eПx'^ '΃D/'VB"0ПhBb?yO BbПX aODG@>O|П'?1 ?q'&?тDĿ&"jb 'BП?W@bR3ocGgZnNxY֪92ESYs Զ^s>7iο z4gQx#/'9/%М7 Pm嚳ip6GsuEkήP[|{+u/) zs =g7kΡk5K^_sܬ90ج9M 9[5zz=4xX_sN%xT_zsjo'_wq7i[5_'o|֟Y5_'o|֟AZ[4oWh֟\whkޢ'/ ?|֟;=Z=[zk~@!pqu0(B0(B( ?A1P B!0`PP{Wxw}z?B._??_?o;'9SV?;i6cOq+9^AN}5Sv9ʓvOq9w/xsju~L?uNsNs^B?4k+S~knF?O쯟_?__߿wS<)N?Ӯ^?Λw\pU v{C:i NptvLJKsm!A@;(z< Quk8%Bˏ:g(JZ5G{%iI%W`py|K=g)X ݌+dPf`rz;#TDWci#tD70^|'pch_D0FhnΟ3FvY~='X~Ʒ?3F(g3Y~M~=)1BU 8a#tE_g'X~lq'۟ggOg/ƏS里`deې zr4@.$MonyyG7n놡#w(#xQ$ eTR@bxMf`̺ |vW)ɠk [no\~uL.&E K,mD0j +-C28QmCKyջ娏H>4^oKL=eO9uujcKE5mRo6(E?,h](c Lg]YR-chZδ g{="6y-ﺌDwi}1cL3wHc;ݷKڎeWЙϏ19:Z>@{{1n6e u{_ ARajQ~͌nohOЭ :E::IZ:5t7 :Wk}Za * |cJ +șl3d+JOHY@DR#/yC2_agE݂edo̸6qXFmM:i؞h[?E>|mm<]g7%Bح~KpSO6z>,|zWM\=f|ZUul>)/VךOXLrz] bAU@z_h|\44#hY3:LR9U(u_mLoeZJ諟Ao4GUfdʊLZx6XJqQ*<[fy( y>aiy22j-1mi<&R1 "N%`\…,cJs#oiD*Ik r(QDQX7{W1xdJ!ħbaًz`rI3o8mNI4swk;pÑpvULf*)ZL`G'~a" v9[BudJKZcxh?؈ vvah;ܢLF{jT)"2$X'p@-y#gYb^#գA^Es7ۧSP|0Bĺ "F)eWϻY\ {* }Mtl+*K_&\k;c;Y[q읱Kk˜&|vד}wG)dg%T+M~`L[}d6n}4fB^d;hF6~V֞eu<4^D*Phf4yEɺ獟?zd#'77;O~Z^qᥡB茈P3^c0[򂺾wSF.Ęƪ樉9Pq[Y>`jM%j=Ja["QQdf,M*E9U)<>D5D=N19XْSXwjʥvW٧ j7 >bQ9_LBdPh0ƌep=AV$j?)Q1evo!v+q݅'wr{T3#:D۩LƺqHr|1;oezlv:-5T<ϜYÜp|,N>_z_ j?K jjb_u'O&+F8K4\8gl#ٽX#[#VN;sj)r >yp4ٿR-]6<7_|FKIPeJrMZī[^Xݰ"kr?Q<䀳*32\c#4JV*`a,Q7Hlo 6I⽎پv%Nj#/5zY_IP!ĪJ׉]fQ'?b&qVSXxFxcB_sλc~wN'\<zw͑=8]~%_g i~z;Z"斉yui+/d̹syg*E\m[ĶN.hBˌYk&ERHIkC;VV$__x3X+qޝENTIiuC2ߺgs!Ol\nix$﷽nNK+~퀧wHׂQ*ى2.{Q2f."g@~^H^[+rJ('{;msnRn_RL}\y/\tTL Y_q5bJs$H ANJ1XV{W{D)Ɨw<]NQ9[؃+ga{= 6 Ȓ@9%ָKMI% &d~{&$?ɛsL8Ĕr(ZO~qUo)~>ܐvhX#D#W)Zس>2=M~gcc\!}#j!(Z:-ZV%4@_9Q2p`'.էs8m5nM87/k]&[f3 3Pl +}n֑Ӕ`'?n3x>!XuKH3R4K8.hlJGOxw)$̍%+Ì5EH5_ ƏxMV 9l>*<$-WkND.Em.$^wLU"KPg"y'qEϐWaQ ݵwvH7kh(#6"OXM*ːEzˈ~b$Ao6*\Ԓ0yJ>2xNOРh7gߢ5㫴 BE?2W).=|83CH=U;\Vך#!f4+`$ Wa5 *,8S1|4 :G_DaAkz_.ǽeϰ!Sk0=D=]onқ[}=;wons'}Mj5vp]u2WW+x]鈸pB&5K$隺IO^@v"F=o+EJk~KU9ۯ|}k3إoX(&cإE|A'j<ѐQAU:y 6ٖr ȹ\?k  3Jdkm9ɖ3/LvU"2=Xa0^9,zqߜ2 T[eҌlسY#X|LоZW g`~-.A+TRsF!|bxzg/{c\@yVG9b8J8a=.E9nc%3u%[d5BN[ki~S9|w9s,QL\Xae`N.kFn6pNW+nt>yXT?O? ţՔ?9}nR_ғшfJd"#&ޣ_ luYk'P<nkntl{kTk ΁ЄNAҠ[6rzm&H>>HDqzuOE6IEc.5kaU\H&K \`ȘRBNM$vW6uGY{G=wr$L越$Ri$,9N9&3/} lv'>l!q=Il*vR|kpaoUp0!)jDX%[oޤ$Љxll:C'! oy8 LZKǀ5ni˼w}wm0%-.hɐjGr.6 YrY`$&rp߫ acpᾋӎhoMJnP x|P4$tX,ѣbAK/ -#' m"^ 6@!âsw\; G>T^|st@RLgZ.vTdsͥswOi<% %%b[Wmָ +Nu:(k2Nt+<{Qr{_Ҧ *ʩV.bQ [F;LnGU1~zw@hZ֎̱р)p1,—PWi*<knIA}.˅{aw;!M( }&0sQ-޹sO +t,X +=M?Ij4J4@rD&+!]G C9[W\ݘ\<٪e&e7y?zcg\Pwȡ8Z@dX5+Lg|bqW^tCa8 io\bn?E. {peB>wޟIZjJGknae(߻1n ʹ)tMCӗb.PKF3C~dYrFÇ6{(w6ak*vuH\jdw39ĞXm~EWM$1GFvOF5q6^3mӚ|͞t;E(o|'-^ ?~<} <_l\{c$6EN){\z{h/۝>#Y> xɝ|%> ݝ+"ܕ /OyN>|ѓ^.E RW47W+z-kFnϱ/4I]nao\+濭ظ sBrnⳏ3~Ͳ#`i,FrJ}hX)1.M%ig<.iwzP1.C7b;ɯC_,ޟ'꫔G* E$'^s2Pz1`?f}<bG:_+l@ҳI\<|erg/C~{'S IbhU`Z_^ B*"'0%fG8 oO\{E4ȷ?;y잤e@>/b40QDlU<<4T3gHotcҸ\7 aK늕i"KA'%4:~=:(jYYIY@a.9ɠGvzXƃ^i;g~bM@jjO[Y!lkO|L1Rh=mM f0#\p.@B$y~uHfޕD%j}mR#*nݥy%/w +i}/eG]F39k*+}0RΟFmǠӖ[nIz_$k%rE[ɊÅ\UzK$(e=3ֱVLE}k# 6J#s;<2.vߕVSUm3}F `[oLȰkPteN(Ct_=&Kbpϝ- h0D{alV^8Mg3Gs!8{ot(R?{Kj։w"@(p bLsţʯ 1k(>'%{[!򝽔. s,LR&=pTa-D9:Y&Ԡ̺>bkWm#qC?E)g_ K}'d6B sW1noޛwT>$`'ᡇfxLR(KPjCf&A\xJ -y ?Z?O!*@.C>i@#d5_1QfȬ1fQJxO:U'cGzn+V_ok8HɞBcǼLp^lOUK7ٴ`DPqn'﨡6_ S7LKޥC-rZGuNiQZ^ILߪjC# FkH>"muam֠hWt~/(WA,%v;_uXgARF}dP<ȷ􃗶/ ։ǒ%tGVНtb/1{VyX|E4CF6bJVJ{;bO~uN afe7 #g t.?$ +12^LRiȝ4̶D~@7D 2hebw+d CڏMZăψU| -I@~ qcvVyr]{j{(j@x 96jPhbFds8-GV/7,wGLP˯,/ZgAk{(l=4I5a9jcWg-Lvϻ^>Bz(]a tULh^ۦYP(At]}L[P+0or&GJ5hJ&]v꛺Uk4Ib~0[puy m-B%s& ܎$cIV2:UJ eallcy>~s~UEvPf +pMAj*[@-W'?,m7zEyΎFVa֧*Q9o\ok\|Vr8. IT)>GLk4'D~Ng#D!Cq?䛯r|Z7* (`4kPZPJ`4wF ?5f0'"S`\aĘpH3,üKe4$~fGPz/B`H\ךX7XC7;Km$.y VWlXI'1}ZlF;-d?_֕ 3iF30!D1man} `7rTe2 Ե|Dq=.qsJ0y8&Dr1Ay^p=)n*lYW@Asc(dx^F2 (4zxy^kM4YkȽ0ߒr|ڔsNbkL5m6HUTbP? jXPŷoQ>Zߑm jJѣ0BK;-}˚)J Z!Z 2K^[~Ⱦ8ȭ]%3wfdU0sBN#FYMu2U܍^5uF]8Id_#Ib$ q,۱K,-J}ա|&\S Y@={*'- QɮS\LŵyX|ˢq^?68tCK.v}:;CMDLPz nYL ,l֧V[T5/}>789)i6 jr#5܃FbN4zwSg +VlXNDb%Ѳ kmq=YtAR[;’QTz0p R,_fjRzOb9k *Ǖu^lEoUSq7q#6չcӵf@tqZ=!̄dpFvY(iNDxB^>CG|1$T+ULAc1맷v:w`זԴ[9#lskEvy<{ |f=Sc/7hXq^h[rϻL+'4@t?G}L]6㔔 m2|TɃHQpu' =G,ҙ:nQۃq?j Brڎ,-|uJ赴,āqȚ iK\۝{-Uo<}xZ Xu%\/EAb?|pdaٱ萸7< <jCP*JTlXmyTYpfC_O ,ۆ4~^ω67ΖFsٶ^P3{x+R(۰ng'd4_v t]OHQwez%4?Ytqyp=lZb+AEH뢸;cl"5SʽD%J]23}~~TcQuHpT5)ю*V'5'6 IdQlK -3?(逪ip 4l׻N.T8[$uDUP]ڋ$>0OM:Oq֑ MޯS)&5]L*PQAzru7K^-b>]%tWγqz{hE9_MYNγCpq;>2橻"m铁6},xM)(H2XW@yߒ ]F}z(.G)bgf$*wxr4tG*Z的>T91Vg;àO3q pHR2G"m>VvаK4mr0&[x-AK2EO<GLC"d[<Bm&z - 0j vjzv^؟ڋ헱+;CBzĊ!1$tM '?<2|x7}N:o}i#G|.¶ "OXs41CF]"'m3jV/%Wv:.rqT9AQ&h72;nxnK~ͪ`uԬhb 2,E2&5FҰ@)(k6^nZ;Z$τ@+]}d)jk+EnZY xMҙk#P>yQl`Y+!#.dv Vȁ^=FT;-9{,$8 :m'Hvb ~ˋ; ~~URZF00vulJH>#{V`#X.lkM;OxZwD! WЃb<7]CUZ[ةűN+N0& D0}9:]EPU"&0wL?z9xk6;0q|ibBQ[9Q4˩#z=}Sg.7o[b+'. -=৛{,5iu V$̇;Y{T2x Ԡ0UX }a0RmVN0j^Ql4 +&Ѿ|L7fқ ՏiUcNB~I.>ad4$RZ#a0(@Ko?`Yٿ3z'/S`I:X382?ZSqrO߂rӐン|3jѾ5|ƨ|]_._+>pz!b;(e%T,1u{Ar!=⼧LUzI,Od7qpĸ>' [r|5- nGg [Mo*Y &b'Ia oi0gy4d]vyMzҷJbdbX3nRx^TuyȰO5W!?c̡_]L{wps=&7$x)̦F &KyѧTLѡENmI>x 5= 4nɒ@!sTi>a<JDMz%5+i[7i۳_}kǯS*[0-3!N;;vj!E=.+yʓ10~@gW'AT`?URXʼne;~paaRDžч\o@3T4:ؔd72T̖^ݦG V1Q1L YۦPK0 C#)6 u*rOa:?*U|?"Ej~bJZnĐ4j*UvHP#Ff-tѥ~ " ^)@c7WAb7ȓ0 @ypNLLtOC*;"T!0(0RoԖ#c^Zƿ^Х99|INkPAI NE9GZTVA`S_p'-sEphwWÀh~}uP0zRoV7ٿF v7 G'%~z}SdiB_O7O)玅ȟ"™=jmj㬅ȿ *Wu@qd0[3\mǀjM3]Hnhg(Stj'<'%9}VݵVJ+h=F9%ن'*+($5ߕ37/5gSÂS,ME[Md<74ET"Q֥8aN>$-|9>K8_af]xjP YLRP)!-JbP &@A aS%4Pd'w㋥3-yD[] xDP:2 Gv FUA0cD ^Vhշp2gق$ Ol;}Kfj_6c}PfI-{NTEUi9` J$A~Ӱ.XKln#K a`߳'gK~˗j@v~L prLpl:<#짮(C~LJ"1: -W\$ؕK~5g((~԰vj]]<-)=cH'6\-|b'ִws=9s[[Y|3pɛqk?_bkn[|]]hU6t(@XuS5 U*F >ٴR ;!0PE) ARCiT-Dib –5iDS5;wv˰3;s9sܩoJd#Tq(؉ 5A4zOG_^[TnY$:TNq^1DmTY!nW͜ժr '/}=)Z2<^-\3?CZ9XͻHeE妗CbR*H4CDA*YE7ZFLg.X`\Y[x7H-ue(n' lo3硤?A8ȭf Yyw(!?P]w1j]E2{e&pn=5AtU'F"zC*msj3GEmtOa.+qs&+Nj{Mͬ.'es})).^);|n^p}w;(Nao#|5w_$H5`RDf!%@-I eQClcU5$e!E u&I(}]Qa0#ܜxgyx~#z5XUn{P!nQ?G뉉^#ژ :<.#T^QN -Q@}&b,ێwk3rP oR>-5N?;Je't8TAcT%DOXa%@A+M0U `2PY5\ҭ!9q9>`^:+e!nwL(*ǁ'{}'t`+ %U}SHQKt簨,X^!xs+1e V[Fc=9%prl #D^.nFjS>y^/9FtE߭㭧O%sN#FKɪh\~%zGu> rTڜ|8aCX*ÓR-7d,M0JH93sy`m5n)Txqr쿾6d(TOc0us%3ծVHP}*'mZ_DCGaK%{t/w%1c +yP7I^{όa_K]Q-7udG$tjԮcǨ^'ΧyʆeםEæ0N.YHiI͡bt6iYqb샌3N/ϢSb G <#)=rUW~*֞ T%n|6,M@߃g!aNx"OMx.vZsM;?c{W)xgΈ;~OKDK4()4$#%/{0yPuνATvc*xҢ"\*5'α~3;'6tzL T}OlB5.Vn}3PWg+<=R*֯X#+qyxZʔnEA,:n7et^ GT=`ܗ~ܒ7p>T%N"~M N0}3d ?K<G7Vs;IH9"nvp`AO[VkC]z,*]]oHMK$&v ^2}"Ĕύ^>piS})r8QhIp`zn@}ę0YQx_teK`2q^H*l #0Ւr!37k[ +q* !gGEvJk-9z^׏vxH~06[YNGʉ6FacȔcJN{FC9-dJ9{Omr=+:n?[9s4N?jvWFeQ?%cYTj1K:LU9;NmhlV Hspn Ze ҙI eO:ogOԧ ` A,PL4]h;,LLr_@KBSkE<^١SӛH: R0=9 }}-j{@VK VmU΢` r C%/`VĶkZܲH9)^E`Ydׂe '9#S ^1`Tĕu'(H;=;RZ(&Qj0{.3&b Kʤ]MO5{.TB1{hg2 Rt{&3@/흭7!?# [n<2c_rj/,=a>\3rq;=d˦w_qФ6.cqT^/gYN!Vhk"-²Mn_ B~T*H!l=Zvb8Km;bm umi%mZ bWsFn%}|Q)nғb/,M@\p;o x,뜌- T|I|NkSZ'R^+SWHTI}V?& Pb!RJDoiUJEV,OyhR%#-_`b`_s܅ITj2HT:r#%m[qmTJC-<.ss)Dϫ:qG4; ZXŻW_zkU_pɵ+vާ V_/B|xHq6X?G[CYCϺV9j=FM.M*R|^f>^޼,+P}, *53@^&ٛ׹r/WB{,6Baϑ'M}E`ԛ~g:~vc~5*<U3C[ͭ{vt ع5TTboyXoD@Lu>+&T[}zc7Wz3v N&%e Q b;tՂQvPFˮ8;({ 14NsQI(vĘ@+.`eߝՓiZXVK75Q8q<8%s8 #Uxɡgv}&;}S6{N N $K1 y.8pJyX7fQTKl`VbR&5(i>|X6ZS4]Q+f.4!iJO \^Z7:jc@-S+lQĀx[V{'|B nQʲV({'\X\$!qr`!ݱEгP2{s2<q𘒑Ϭo@e76Qf}^n<1{Ӆ24 ժEjn!ۣ~;fjӼ'h2o4ƴ6/xMUؓyX_rpbaβ귁 T8h\pm墱h"_)ٰg+;_y"M\ s aKH#(ݮ(38sZ|u_J6ɟf{. T!z2lEgtqU2zfN]-ɸB[plW3 Ig|M%T3>*y0J'79ԑIxJiqhO"9¡ؿrU@mvz[/0R`)6ʉS{/q·>~B{xdD^Q=-j%g &wjVbmؘ *o雂[ Z4-ⴈnͶ~́> Q(5&,W< 6w}DČwy?``e6v!v.sASHyR&w>~bNW>к<w|X:m7Yz( mSy:!ݱD^ft5;D&R"Qˍ2uQiS!*k v;ӓ rIYШ&&@!HCbsأf!O #˔C·0Q{|Aٖ帢`6D}hieDҊX(wSBdsgU yC^_SrۈXHE㐍GPʱ/LT`6jhW k5_J(pIPZI9/VY \gr.T '&e,zeT ^6 <UkT*KqX#*$m=[_rUQ/IsyMȂ_*<忠ot/g;i)b;H(RotVN78'^^an%zqb~jn$Hj`q_ܴT8S_h7eDtOP)v`ȿ`UVhx[zd2# WB21JI0} A@GA _j{qzA:7 Yzԋ\e ,w>,`?GMs8ݏǞ%Z^CTJɵQO'Wl|~Og6TJ4D<0^zg~ngRnh#n!||3i/?#}9waHzryd",c`\Ǡ="<=YF RBL?:˥Q,Z\ oIdL$Џ:V,8U2fZtٔ` Wn$^c]<^s2z_8Vokg0 طY-:>Y R9j6Cgh^YPΧط-[jߝ1.$d%GԌwwxF,ܖdH2xiA2IcY>Sw"ܯ327;> 'Z{tЧӹ %CϖtaJc ,bzdM&fiQ ;)~H>]fXۊεgaJ᥼5cgy;iuodaEX0Biܝ.y[ݣU#P6ٮ<1@~03X L˩xvkˣ]mܾH}>WV y}M_M&Wj 放P.CeVUh2W]jIs \k."+#Ga{ ]< tU.ᨾ0 pޮ9lg7S&s?n#FbxO@]EprUܺ5`CQَ J"W?FPx>kfnZ@m3X8N->C`f' zQxA8Mo+kf P#򞠙st蹮zT7:``9h3gmK@3WW)̶{P\O(w3rK/-x5ʡd!tG}"Q||yҢ4Гa~"ܙ o68G*glcg*'-~Kp C1%r^Y>26A6jг)z5󒯉K|^*:xcT6z&+莄9Z$F1m#OOhT)z[a,o3 VV&x׌H*֑i,P)SZ^ wU/퀤"oˈ9\R'}'>R<ЭwN).^W euV'KUƝ$&OʨdΉYR,eW3PL9!}@*>emF%>9]xFgRwNa[:hl7xNf6eqqCxDy]olSw'UG1IJ.!!J"047XaT KfUٴ:UTJXfku6wq6?s=\L>Qhn%LjFyR Ch0Mzp%Nu]C, 0SSL"Q`knoi٫Hx.=U!2"'7S&˫ĎWw(ȶQ1|rtxKXBSR#a_Lo5!zS}7p;:s.5FtMs<0$Eō{ ԕR< eX|2@:QmF u/Rol{<Q1Zc+xoh$1!}a1G("SF;׽~hʸF+Vѧzl0b\WYböXoOms%;Q:Pi:ptãN/]6 00^e:>H5hV,lRiԴ[z::lºa]xuaBTuF]K+LocG^:z8Z>^znxktDO]3`T .g! 5 .M9Ҋj&髃FQUĂ.͡/RGu;c/h},UQ>0m]IsvuAZI}s") |1)-A2ko+⢺STtXΓ:b#`S1_'מK+yd[e]hz?/H{4Ai ]*qQ/}v)^NT˄?S=>bUB vIv,9%K(dNS1$jRa=nCm:T>؛ѹh;LV9z`ɴhHS,xٖ NFq K]nI1`Z,\gf& 4IncfLP@ &5(x̴RdF1 4 >?G9dE)iR]5ڳ譨l9qup?%6#e/gl.~ K1KЗJ~7hOF4f1.1Z /J lL8t)n[`QND:W:͎9Ęߵc_߽ۘwИOaI-Oax%kЭZ ^K@5g)xXo,QT7Gײ*US %&&&7f6;Nq60i}}H*Qv&M\TAjvb1$#w͸~WjB9#7P< SËū0VW@9_3#Sɑ9o/5~c+GKBGFsI_" ]lSgB 4hnh"#(?ɦhm+j`CW0^xm*itD408:!R؆gP,~8A'v޻s/v&P=۪Gu(c8nӜiujj.r`j86P7 u "ox4c{ywrT|x&{Z 0af¢J'ipntUe#{Dhrm,uNM֪̭{2^F|t[Ն)]4P>IJz V-@PzBSr,TʨC>W<*b_ \">?jxL| N,W[Osi BPq keze}i8 p?{OtK=>F$͡U,X*q, 4Na.Cl( 5^:n+m+-Ҋku/1i`Hn*]wr3)gwp.%pKRn;xINݪ+}q>0vl}s[w,}8mEnq[^ \əg鐩VD|gɢd;X!@3NHtP9w;ɭQWVDs,wJ5}V&3SfV873A?PgX_cplYՐҗ.Z2?2u&5Os/"dtO5i-{lR &Y jU@+Ks#YJ ܩl>WV,8(}RV,stT: K0VWLĖ6͍0Hg𺑩^{uaΧC\ϡ) rJ[O$ŒĶIe)'Wlb 3׶D!(wȅ lG"A-``wӜ8y]i偃SD tijd}E`~S=qXS(;V=aGKWBt%?RCtCE-_'eBY[#QMjm"-|y1~yk'yn~c)Oqfjb-tm2K^rdvTeiypķo㱫T*?!ڞ1KߤP%9Fk}K[I>~Cvq/U4j13O6>_/ '[/h`[ JB7׳r9SP~D]ο`(läM`NͶ=&:Y;pA`xrW^ 8SZ[)c&7U 5 ~ 6='r-cd6h>@--0Oyc>!O&p, 9Jl?p 4 ب W&7 IePM%2wG}Y z@^8hC"~uYfldFP l \9 u8 ~ 9H,[-lm:,xaTe抶d8BD+kmLzYC>Hb~Ȟn&'tK-IfU/L3mĜvt9 ^& U^·1cr= Ue?oddH6&:2C:j\~^?s_-C8m+Y's֣Ԗmήe1h4u!75yx?se(SNU+%` ݿު(]dR)γbn8:VwN|"qԦ8. ^96vȇD[Div#3 ih[s 6vjʈ3f$|fѓ㛀_wpyC:IkM-*imnRRp0R :gC@KC8EC P1ݸMCT/4)+Ȓ"g54-Kcw(CAniPԶ+[o-op+|{'Hs%\f>at7r,)rG]D̃fztCE5SA,m[f#q[LFO+\Gn#?&Ek˶R$=%۟g 1|]klUށvˆ-mJ(D(yL4AcBF0B jBv2 h/B`CؔJHBe*" l;ʟ9~;瞳H)t{6 Z4--R+01YBg?dV*XvG(a$k{S \r$jA{$h,*Vc ҬPi.^-Vd]L+\~jgV>d&݇ADxZ9,ϘIPWOxdmC+t凗?*!: Ƽ9v;`u 9Mw𮆽Qyw{ſ1`S=If{A`<!9U= nM";X2cһA㙨mH~q_"iSDb+j @* nG(VųѦiEkzTI_L &wN Q$ B:'4y_w@0_4 B:m%m hT@V6 C¦&Va@Z>4p-;Чn: krqTjbTKppp6Gn_KyZل7aÒj.ؠ& "ՍF7K_N[wňb3B{V(eR<* t&H, .MU$F3o*[l'!0Tށʜ39hj0J/D2f$bMQTq3-th:Ul&A)}PU>Nh\ZdZðat]Ľ uI(-fe!z reHa'ji'D~\}#e;J~m,mQMӔ/E*>I$iDZ2 %X1VkV[b,#u8:SfxO W$ _%8!AUXPnC a]}?)gIg.!e*((,"BU97OE6xP@'ä]yY@G6dE=@YýO^l^S|+q[."A *{Up~BٶYx k l8uy`O7%:xBbi\;z\~"@ 3S[IMfl]^t" BOvsɲƂk͹rcQ]͍ IaB~i".ߑF1f8bt=sLW0|1W8 ;3!@D f =㺞,ayS4100ԙOrQaպ>-kSȄ^L! +Hq,Fmk G$N{vy8%q|deöDC E$M.bFvZI4`ӥm:- !yh$|s{?pw|[0$<7fTS@8WFq |Cl:$I$zMyg=}6$^ͯ(OOћ0rԏ"+Y(CX8hQGJZi:̙Ml0+ M3Fxi6q ʼn-(> ZQM͈\(~{t ZMJHse$tXJuXxËQ߉]5k(BJ+NKy?Yeƽ0.\,@dEDyυbݐ *:F$O N~c̍:7M*\|vQlzNFQ.LL՗;ܙjyV嶔TuA._}R4V͓Res4C*ͺoo"}({ӘwZ_D'(z vkS+̜ 6/INNC@s$۱xr[Q(7gdgdh…Md UX $H;JdDm<4B΀&΅* T:I ɐ]-%L$4SV 4U"N,1Y,iU[B+I^Hz|.SMhlU&mk~_¡iI y`vKAzQ ]JM?&UW=[gϜ|ŷYj@jvWلj'?6<E3c-Wq]ZVAXX/ )}i~:i?}h?I7ޜE2^?)k*շY *=!*g%?D4vјmHk"YIloyU2i(KvYv<))XK x`=s %~DjM=dv#@,#ϧ< :K\yk|;a>.6Q $j䣡11X#BVDEHHفA$C9Q,ahNc1*55jFs qҨ=Քb\L ,V38DVLiF߱>4GRrMgywe"@P\[Cv8G mT Ls\8K}ԧq}p2b!trWsQ.g' (tl@bs|;G >cZEE~ ࢑I +rnNL۷D`Z)"tj Z?֒|ѻ|(G8ދ2k'HOz¦SQ SN58HKm MsG9o_a+fuW͊1W׻ZOu E. 5ExMn6-ޟE wx )`u5erF[<ȵ)A'V"/htע$P*ݼZ.TKh~w6*QHI^d%E'cFl-Om )"lI*nz^ڌX!4;':_y};:[5[lQ ZˡdfrOP2;D{6Mfn?n v8|6֮s3M*"4;YUZg(]7j3iiF-}--ɨ2Ljjaős ZZ#@MاgY|9zZޛTdAtH҈|qAdo/*d3tsLzNqeƹ&MoDJ#x۶gzYlg*jcQ(ެ=>nŝQz?_m Qh eY!3fnCM!mT)m\K-Vo;V/~-OF,L_Tr1=NM`{4HU LKP#ԛB|T//߷Ed\N EFOʔ3'_ȼk'Tn 𖆹e> ¼-2hy(p6IMQT_@P ~~*heZ .is!9%YmbW34"Ͼrbb}1'5KDٺF7=#33eDupr),u5&[|ߒ҆ E ?<~Hh4u#d'=v?܏$ CBmOeͱ;W@$1 ?s:aߴ;~ ܔAUE, [eU8Ll:2@` FA \I 8OzG9JʺV x' $&mئ}m8ЖaǞHgb!4#7Hm7s:{+QDuM޿BnIkz|D qbsC2}vGl?5s,Ţ%xYףNҺI\NJ tFvF7zg6uD5.Uݬȷr@Pk7(1,5T&m^*?L+O5]M(]EMa8/-t.M?^ݛKY[VȔc{y *Z}]8x? E-X "b|mI7CQN7^xxe)x bN8gS:e ;nm l۸qmo{6 eO;ɹ$[.p q2axAOs\*n.ơ޸.=ꠂ'?ԎuǭZ/AiӇ{s.rI~u5J:w9ΟC#pI3g,bƤ>n`L:y3 u?ULbÃҼmpk !YtXūΖ/Ɔ;EzKu(Q!)rԵTk)y¤A\QDUtrIy^{y3ӈ 0Pw^HM4P8~:Kd`ϙ/HTE#9OKo(^WrLV7СցjԵ,*UnwQ+d4z&nGrxǡng&r$0D.bHzK WwLFT˜)>hnK@8gbK^Xb LH݃? BIu$%])|D8[iG/H7"G:!V USaUV庰9noa,dXdW=0w y?tfK7J\(^x _-{ ?=S)Agz߲q.b0d[әY$ulЌ}[źjDpq*B+`i NzF{+Hr+ȉ.a T\ I"]M)FgBɻkr(`;K.h@<NI3E70\_{{$at)hyu/ysWw>YX :ν L@8$[Y`Un/>Fnk;P ]6r8$M w" vV/4 65|Po^hX2t琡"G6{{Bp A`j\C8g.!!Ć| VPҗsFqn={aH@~)xE>U`3 3ʏXΜp9en Z*EM* H5 p4мxor5H-gvYA@Up'Эcx{AlͩU ;ܰ&PetP)np|x#2iw@{"F (tnC;:4C{:tC't 0`:3tf P{p$A}|-<$VI!3XL, V !|o8lEIBO`aSk M}}! < I`E:WLjCW/[%6v>< /YMo6)lo^& rokp=8ou;~?^pҴ[m__$x 4밌n9ōy#;lt^4]kw1b.΁żȍG*;H?%^* NСMfc]}lSUJ%@ɐ6p uLV"Q Df:>0a 8 >2+bs?}/~q=w΁O%fc*il&HDX&8\G(' QDž7#ו7Nok8!Ģpx]ڙ^ hJW(d\qg'N*tc}M7O.Jw]K$pA|},~ۯ_[m6ӋG^YK.XizYŕ0o~k^]uꠃK5W]|l1|5D'<+occ>()byJA"᯾WE ,E 3&cydVka)wz0$E%j3.B(b=uZӀ&*P⼰MYܼ03e L 7tZ!= JA\>Sk$VTP:Պ P=A"hXIt܄s=uk* &3?_?bؠK!qd[atTgH-<}^.Y ׉ׁ\r?>!bdw;_/KW)[#my@؁&ӥe$}^ǎ NqIn}4sEb(1LZzV_gQc" [桌1*Gkomdt/I)/aNmWL|脳.2v :pK3H}W!V'1 U!L\^U! 6xO\FNK|OjcfvƨYa@rQ\mUZz>iwʊYOƍĕhliD׎fL WaXRV ښ ")u{ȧ!,TI9*szH/j:= 4Vdt[]`Sz纜S\]#! 4(:cf* Ю]7*X4N0LOWaϸ1_qr'HvjK!nnƒZuE0hKX|h-|R,-@뼾)hp&²6s<ЕB6z-swhcV 8EW5yobN@)WHD_ B*G h;`7.aW]M6Ϲ.{sp<-ՈCCZng`-ѓ%cL>u$ȲL+͂ 7Y^9>nEl|Ŧ]u*9m** #%ZDfIF3D=$~}: <{(1A@Ɣc>MC2Jk1 TMt/Z@m~J]  _m $ ARdt0 SaQZzOʿcDn*BʿhC_af'wǵYGJiⅎ!Z}0J&PxSN;g_b8; l}-;K b" 1_ШT6g7VdN6Z$`bPÓ}p~k.m]b}ذKͽi5 WE-j+|' $ jS=$ $D9gQcj[q6q6=A2?PaÆ<|sN>c#Fer7 03Ǘj)bX>#tbi/H_T,뾒m8Fgx5|&'DM_^`c"Y?ȩ v叽ޝ^jy'Ytw?-H҈5 9 I(K (,.q:'lZ^.EQvӦ_ >JU!c\;ܗŷD%hN0Yke5TrHGNBA \0҄Ģw0E4,'6d*BV4ނr[\mv]R7|UUVJ"$8cb@ h(m?F'&η+s@Kmv =,<>zAEB:a(^>A? jBHNu|-cɈ۝? _#8NHI[dg:0`L-݁ukid?l@cD- 贆AX_" iQ7VwyT<j;6w2t):ݠNӓu _Gᒰ-{ IؼK~̭6xq^0|YM߮'4d: sr3 %~mFuG4!pLr$CKT2JFJ:/N6>cpɟ5b\ax+hE.jWvD\[#faq{K0P݇#U#-bDAeg#U-V̈&SªծXmf ReC5b-& C0Biɚ@NF6MzC̱IG o7f?^>7\{SzmƱ׎H}mmFb7f$];QCg0Idfd\e H=FwIWyړG 9UAB_JQC? k{Fk fȟϬzʄT-~zp_Jgc1vek^ÿgŢޛ~"5DD)lۦNa8g$DTǥ>Mh!m-쾙OJ0{-SW/Ir$|8ҕ 0 N۷G,ڻ)HO¶G<[ 5 r߇Q:no"LVZBLe,pY~)kJ\ l}ڶ .\ 3XjcW ,Wh8  eaf= &Bu"*p i*m6 UUڥHqKRi׌2L-09v+׬DǢq>҇p@qa=1[vv [{ŸsXnђϨG $=޾墓ETē|ykai6ħx'~tubY>G|^o3UmQ!>ѨU+_O'yEvn a!tn`yoeOTiVOzWjR)yۀ'c#}P6waƘ0>| h(-9W'N"7/@.ąP׉==u3م)n;9-f 1S~!\\XB@Fy DW/Di_1tԜv@Ɉ5G2t+X"wK%YGΞ$7q J@&qsq:t"M ,ZLhhWFFZKI#*O IMcN>NBc;XZ/ɹ"&ހC0=bow U9λs,;C%4jIJ95v[pjco~Aݮ}8DoI$AoN+* *ye}PT&*y{"+,X=HO,qaY P/ LaoC0lK2! "ێ@7us&o ܝ@c/!f?fD8&8պ醥 xnTP0Z\6ʖ+:M.B.|u;% \C!1Nmh(P=Sq^ iI?}!~Nj@2S~'ҜFMG܌{^0LLԭKʑk $eN%yc׉i+&fumn?k}3\9V6!"|}~R9#aʡNuʓqEqY ʄhLz,  ȜdJ 䧍r` U,BNӪ<&9Tl>ID eУ_eN+" P0j} +]A 4vesmR~ipaH#/QaF*b-֓/S?h2|DOsĝ[4,|L&x-oе^[vѨ涳{<=˽ZFF~IWfw oV+"0d06&[qis;. l$~+_}M<2]$BfBّz .1?:B`oG[sf(ce%+}ڂz4dUyAcm^^ ѲwǪm#$YW!Ezl :ls.aW,Oh ‡F..(|6]rBѕ=ZK'X,.Zyup^0;cx~PaoVIŇ<1fʎ_5NƼ] DyhIaxre"|mW)iyEHIϝĘ2AZy$UaTTJóNVNjiiq{r8KrK(889Em /L<%>dDdonHvI h&H%筌ѧ<m~ؾbWvЍdH+OU8$Qv3.TT$ 4[3:LM #B>Kٜ i ҉w*&5RD{-]L.&vk'zpa턺s[ v|fH0LD٤}٦8(4 Ke〢"9E4,qXv3o ̢Hi eNHQ»6cwHh$>45oxX>N8`jdj}ZBHl&lN+Qu -@?N 6H*LIc͗AMEĩ|8!-,|̣Zs1{N^mGi{.%bޙ=ې3/GۨT›H3JGgYsQa4ɹBvȘ=Vl{nbwG >H-YETFR ԵL^H J!8YOV{LGV -(䘅Lɑ6Q6:fBUiP10d4c'BXW>qZ Tμ~imKkfw]Lq(Y(qN_J2BƢM%kݰ> keRܽ{3x|`@BOsU:o=x۪lG?%g+YNoJ/)\rVUvXR*l>&iB%pZ o{n|NɮF "6vq{dW{GmGܨLb'W PYu$iI d#8 oI>f%fx뭜^g.t{ON˗dz(Ckݚ2f=FCxf_ CO|gXlR^ LYaN&vTE9C6[*<u_qGS v 4㺤b9 }!͒N-5(%D03HꌗGv MBls#OG0xU`̪&5 rhdLzʉ aLь񉈭c;uA_]lXooFB1pwh(ǎU&TG`%|zcf4:d!Or9JN+ RNpIQ`pÿЧ\ c߉(~#bKޓ& ω"$>m?")jt9$/X_H> |Q--珨0߾ ̩)״* &uiq$[h {iBK،QmtE iF6x!o=H\"Ryi;ւiC㭧ubtub+GZ"d?o"X/ڬFO9n&JiŽ .*^M1(3 u1 H}T>>>dcҋ C]xV .324j/SX~6O]6ɺ|j( ͡v0T' 눤 Sd)S+Ȅ]1|8|Y9 /fe*'>DyNCB-«[&!:T}~SUq!ux*I҆6eA#;#J)f?NF yDb>9ď=(sP|r;7ZB5cVu%-L2lfO%ɯw0&@p ۟ z0qoA7ٟ@l0;_ i#f;j\튺 1B N ~IȾނؑ:]/Pc5iC8 ,Q"DU?Ͻ:'V v^ߛ+to£IfF c8ZP0{^ReJQܮS@ XiD%@(UpKmX_6HY;`jE[ZTp9S`)W: LBB[o©ߢфS5F>5@gBRq)=XSj[ lÄu;qv{nSɘRu#+zbsНjrv{cPy-H,܀BPGCb1]L]`Qsh2ۯw [w0;j;|ϵ.[A34,`/vizup9'E%x]rgZ$1_hAAI H[\M>7roՋ-7{3M"rY~+fи &xXZ6wAU4k BacM[Ujzq/7(vE^#86Y#ɟj]lBNB"ڀ}XkYbJ\v7-lћ-}W=idRZIeT PT86*Nm5&6،YәRDPwzS!#y˛8 ̈́?4ebV!N$2Z Th#xo}ܻ۷~" '+=9mwcu|b/ yiӕ\y_*:r^b}F{-nPX﹤.)3}e\ 43hpwѺاx0B tZr,2Iv]{sr}w<&|hC"* r"f6Rf"I~ S^ H]I8# w\u-{\KR>a`ڕo [h$-st+YPV*6+<Ư`Ġ–^80v1hY{>N1yǞ(YqƵ2;D~δ0}QwR3Mc1)[dz˷i[v~*sh@xd1^9p4Jj̇jf5dn 4,i%-Nn ~Ĭ.8RL+: e^p”FA_ɰh46:U Oh5pBPz%ATDE2y2MD]2wr@cA~Ph+ur;"Y(cx/tBC ' şcT-*7Ms+vOrS_\bS gK:Xmm΍0{v$5gQ`>f>`KW)]Wh3 .c􄩟+OF'iNI ަU$5'et^V"Nbd!g'>RyRdN;'ٝdw9y5M֖ڹIx)6@Nqw¨烇hZgJgbצ (CpvܔV"xoPu'a1a>,:N8c6ZAf2a ]6hӠdP8-? XKq:Ibe6J.,Yy9sʳpG{,M5N3h@}F_PD{F Г\'ءlԱ1K )RijĹ d>/KN3,dgpz6)h}d')$>&FLfZZ͐x[<>aPuc6*8 F*)5t3Ml"0ĪbT}> FugB -&53"@?@ڦƺ } +8g}8>[/l9xyGK vt7AM%:ZgCV}vG֬7&}Եk`E'ڠP4}7B&0vȍgbBW]4gNI%i`4.~\ehM"f<4%40߁9<@кbUK(xz>=$.S#ήUuf^ZI'>K__ZloqAm'1 b \ +RAUkuo{1?,}6o_2-Dۀ]⦛(z)da{IY 9=m#fcnYAT(jg:?F:iay0'3w2!Jq H 0kVo\*8@GbnV%SpUf_f%RpZC͈l?--~{l|o,Őh߯ Mߐ>k6k3\k>Z^Og&Z]S{ΙTS辟8&2q|KҤ[\ajGP7sZ"S6Pi@5O)Nqٳ-|1K4/'۸1Jӂ?Vsbv BW5ga&Ʃ&|yڄF3-K0 'L lwQ[{/N&e5USJ\ =VSMof||4*3^p4gQ5E7=GK}5X׾:֩\"HʙC,tZLw+%F9WdZuZwQ{o88+05OcPN3uH7 j`vӪ{tr t(0֏ϰ0 x똍Ù"̔;݇KFpoawj!iY{hEcB&ҋ]- MvbԙU`:/%w 0NOH`ES_zs<@F+X@ohh ,>P-+I##u7QF87?޼#|YD߄}I(K({GYdJ(Lv jz>Xq S0c|1P6ԿBXN)`$Ǹ:QKo'􀷋6Ru=8 @n+\Dǁv-Jb Y |m? >;qn%,z H畅-a^s(+: AXΫA>WN׎#Оrbِ>,і),h[9~e{iIoI0cE"@~]| :@ ڱQݡs4];$C{`g7tn-=|#h |-Rg{]`А(.^5<\t汼@X?I9lԥHwl3z_ Z`lu/CA :~87O"[j|f/^GcQH#p#4u*P4of` D~ +"ytx^v͐-xz4 U 80c (AG4[/4(!I|9ݧ.ss{{׃RD-Rw҉2%3TL=~in9iŦ#ih<47z*52s 'ew㠹 6W#^g}]EB\iʸ`Nnɓ(~>VS7M*'s&\+Nz5\! ︂ȁyo?@vIkE=<1HO8,Gϰ;Y>`vI 9nv\}"}ڳǮCѯBu^O<@R8u_Ϣ|ax, J2|tm[aW~cdq{z٫fP &z& ̶lF_FW|4/ `Knό301}3WEj,goH׵:igc鶐/#ph-,T),W?yp*el1ŧ"_]i}Ŷ"1 *P4|8 Q ~Dߊ*n{\v̓iV#!&doh%dOL{;՗⭲q(+AOj0f*PVrmc"vOEb7֔wᝯwd Ѯ 2SɧXƔB[d5,ߜ"M`cGx󐞡2W)W3N`> !oӶFARǤxUD&';)/l @Ikq炗s0WjeFet4IUu7؀ĿKHWs-<~mv ee 7m:gKTՈw7׉b|>vPΎx+ it{#Pk':?$RB(QI r(Y a2جxwƄj5'5AOK<|Q'(YEuzT7L[k2FąۜҪ3~ !'4]w1Rv| 0˜$d'n8rq =hєJ]aU8edM2_°u'O\jqsʟ5im\suoh [<>N\&A'bdC2s8Ȓ4鞚PTr7IwMbsg "IѬ'~WJ r8!TJΐ *Xx3SSEa p`rk_x 3誓@Хu(h_'RdaYM:/n| ϋC`O:=lV@pQ+րd AdtPa԰烷$@~3JG_MA}VP>lTkw;}ip4~|Do y (-p& h)g׿/!φ{jY-is0`7ֶM{q5SD}evBPЃOA!5b@b;0:S_YQU[/0Uo~D!hWA0h؎V X4mq@Y\C8X[x`:O61XJOuOs$uK%qHe!pg;`z!f|]olSUO_Թ3Disn"$q .a/@|=܆/EH 0",s,q$K|eU7 sν>*ڦs=w~?j7 ,4%!67QB^)۲%gˬ ޏo396wafgr?ǟ9x„pCH4, Mu`M8Y𯨡Q56NQ]2nO P9Lg͎B!sNr aэdYgYzdOBz0g1lN+̓#ϯ EQ`Ƨ~ؗ6 ΊK߁^lumSar\h+yxSH j6h>6b2oPw5j-YÓ8&e0w;i?Ƒ0OgfCYs24q%Rm5)";"]5'0tE0wa^*쮣]\a,k2&a7]I*iQZdU1+i$\bi{? fxO #@ w^13jW9\Zf%j!o-H`jq01 E!Ny.,!Kl`HcXG9'}I3z-5?9In$Ϊx4_Dרi_OtŘWQLyƗ0. x)xXl:υ$^ `S.%B%*@:'] 0n?+0E}:yb0ng\xNlfi ]nPul3WWd)[xjqL5.S.KE lIqe7n o+Z郇<`˜Tfr)?k*;ֺu 52Wey\Wr{0 U=_@Ң8m6 O~{?@ y i Hv_@F6߳u^,'?ԯiKZVl= z .S̽f7rVU=tn :]qxTՕg& &bd?J PHBJ6(|+f v'~Ay-{>[fk-_-ˠU$&)CdE]pUR ;y/$3yy=sϽߙu2U-$A|eMm,KG Kۄɍ4|eY@\A?ce}Vtj$Jkb~"bx>ʈ^Ͼ޼ǚ$YtƧ#ӈN$~ij[:;@PQ3C~ǛB酴eӀ96_:&l̊djk؍v8r[]Mb4h~ԺmAhSNSISlZXr|vFh{ DFAZb9^LVU2)9x k%e 1Ԓt4cRv.>4Tp5 ŹVY4$y31y9ݚ/`#qOkI 8 &$*Z~ fP2d-VnViPn|ıc:XLTLaRoƨixaCi)9@NSSΜ%vbNMgR 'ǡh 9YP  %]0IP#+V (~8Kl?S۹ϚB'P_c҉7@KqP?g<GAj-qWt7mZT*`T{q"T[.9tۊk֚IhDYx0CV ZX&LStlwm<'JD0-Mf͏hvUd4i,JgSm1:V{- z `y6^}"`Y*;C8W(~+V9)b{]|\.D:*,$qZ6lge[Q@Ʈ)0,d#s{}\*d"cH 8Qyx@_%ۿU\*Zi[6sM6ЉYڼ~bt'˯v;S9\5ޫne)5S]ߍb9cl EF&pFJ*_Y S<;q%[@lJfNK!ONA~%JBp~RSCǓ(7g8T]'r,,ݬqաElL?eN xGQkU$j|9|H?55\^OS0G9S)gE9yOT& =Y+t- N!9^KVEW"h髈<+Y])jrnNo~wb|JC>Whh8/ۯo\N[兿{ȩXNMƖAĐO׭Aa(HPKlj V-u-p` p?~ٻ߀@"0QnD _&0S S]'@atw :z?re1~L*K!QN|P`9٠#A:opCo}!?=ӧJody>kW4BzB|EE"ԮWԒ"C-H;(lyGƚ']0jS"yJ)9Hi< 5"%97Е-;ʕd/x)~,MpXHc-.,S3&ݭҪne|Qۭ5V~zQӱ>=;{PL!_8@S(8>#j7ofbjy~,@lCk{h)kq7T8<xW /hr,xg.Y )66R dވyVXˬ)D4eBq۫cyԂX#]+ЫZ֊㩐蜢Ƕ`a{6*8gЫV oP`AoYQ;%F_Rr*]ھ~eSl}.o?}M|˓ù.6"&Ovm Ѐ q+d>s|_&}+3"X% !F67.Ü s$sJ}xBtzqIrŝr +R٢/o+fqjJ|JJުE(ы|bmwQdGm]Nh[AT:DNri' 3a^eoO|sZ\':Ye A4{$WEx{p}]e8kFs7)(j1s`7G\hSp=@?zĪ2ƉoMNtÏa_ɛͅK٬o^ -p5`êY'J[5*1ooPye9Ap\Hώx4U&Gq^CJ4sѰuqsk>d}$bP>]}pT 0[LHL%L11 Q,TRĸ!t f+v☱TPXFb ZRkUߒA!|߽}fw߹{K۴'x>llE~&u$i+/Q.P}2+Kk HK_K5\uOhaCmh[lar0zLڱ&sc>i?k8V:aW#{tN]?dyٙ1Y?,3^~ N3Գ-U2P}O䕹޹U抴Ef)Cu~ud@hLT=,մ,OVRMHdfN z9u?UMɛ;1-80*^o Lo>0;rL.,uQtݺΎtc2T]?T)X&,pk%]ZEZ6q?>ېC!qrX ж%J^9t <1/+M(Ji nhb7EaWψ#?YebB95*JTȫE/]OX4T_NB{{,>aYz^ lDkl\5j<ͺ>6X9)68ꠍ5?<(9yA 3/;MEuјGᏻ!ͥ FqCq-gd~EɚGH__~,$72ey0"(w)VzQL<6.teP)yk6L};E1'ɷ&nx;Oܚ?scfB]O qJO 9PFl2׫hZv@²VenR>'T2OMBۮ8sP W';9?HI,eIL4rX-lGD>,QzlB~ة{ '- S&gᨇ$ M3 asH?Pȡy7'FHl 6+S{؜P+,.QzDt:u^[c^dc@Vn{g8P#/ũd籺׌g0{]ulm<^}F&ej36{^r坅zZVP(:n`?.{"mk]V`6pw'V@I:lkM]]a fD6ve`?ilVJ%ԚE8֜Z\#NRߧQV!'<*1ΰwƻ<,yX-v8j%q%[[8;?pH^k×$E-6Ql'W㴚VA%1x*ߐhi5?*5LFAD,tÖkED:ޝ|7yZs..8E*ǤW%1W 7@ޅ57C gM]hl?7źl=L\~=ѷZ4͔CK}|Q'G'b_ݾD.GvI3hXtHn9V3j8/q{$7:i<X$}/az,{ tc+%|Zil R:YAQhJ+IjH@/BT7&uZ!{(0wS 0gh! pi6AQ$KC"G8Q_ɴ)fxêNIY o HT½WyNHgʚH.qqKh WmKsLi@ K+Hng!6y6#/e7y 7;J/f}&AmV1jϏ381Zc6wT8sX1xJ)u8bWq:H G6OTZ[y#{ΨGky*~c_S˸kw6@dUA +'5tpÄՎ7&:Ϗœ3ꙵ\Ka3 2zeCUz f -rhJ fQc8[)tb핐}1 ;v_?+I-Q?O+.N,rGϘXSK/FtFTp(foCԑ3@շ 4}[w֢Հuz~" 45'd ;|@q@3"qٌ{wT2Cr3$rۛX&±>Nzk}A0 }AC}\Nj<\ qq'{R|['P 󯉔<*o[Dd]"Dv_Z(Cפ$5]鋌zk'!-E)R$4̗~ Irxhw ;f&G]܁QH3r\I( ^H?©_FO:40h)Zk갚&zKS6u\B:?!JDzhCf>ɸm^C}boynuξK^?E;ٸPa*C}$∷Ա(-c|$MB$8Ą>)3cK9g?8=s={O?B #>x0;G>'˺q=8!'X)/ֽSw@.M" U=uܵ/{YHmK2ξzCw-l_NԥF^BFfPk'$7E 4DQ\6ܟTFE!ˑG5ʮxɏGU#MXRˤr:Ucg]|k;D澄/A?&q &NkU*n|4fWL0@YW+97LC ok4Fh]Đtc?[ OӞ1zkG$|Co" { yߜoiMetpQoE甥dGh}fhc%SVXEfVʞ8Rg dˇJ^+ऴ b@|Mj.;H?\,PŪ· f֫ywڕe SN䝜x`xxd.R@g`- :EeIBAX%Ƥ;J578 o<'W_v_+#l'esel^( R/*ufxIDVKX`gVE N;\f?S6t3Ֆ9>"%J_ݍkq_{&yOth^+#srY6ӦrhHWCug ܞ*X1` zN@ q'VT#> (H7-wr\>jplMUQaڛ^TN~ mt/ 'Pyd%Tu T~d6V pj'QfNQK@[]jXH{S+^KYfGDQ&% Lyێ6]k{T@p;12{YuaGqr^DkchicSᗐaT>a`|kĿ9bf7͓ R?Mּ$# &s'b;C|݌6O%ӘyW-q=yaۉtZ_7Md&Ǟw=7 ,{y _k択u}}rA6[ yfnBamEC5 rb/ڰcOE߄z 2ޯTx{{ o2{a7Y6 *T^>!ZgZrAi(WsAMhb g[c.u5X[mmVs]8 a'XӲƷݸ@o25AS<XM'ǀ9@ e}C`8ҕOx֫o#K^na ,ѻtd sQjO.:ˠSKdi/@24c/@%QOHYA* pC4A1dKV8~wkt-MK=iWJAIl;ƕߛiLnG3)4rdȂЄFVnrWՒW+~'zH P.Q Uc?vV*̦pۋ`+H?@>2AN˖n'0+J`>Ot0QaOQsWaz3ܦ. RH@DJP)$^<BLP[As#C|RXLQytj dჹl=XP]#Fzژh=`F\ncZ5\{d]'=TS.JoPzk~߅DK4 JQ˥GSnJUЈg16j4rAv69HlX3!4{aa>Y^9GOzr&^")B@֪WL#BEu9_|ڛAm3?;[oo/Pza=S,[wnSf>q.0I9ʼnO[Mkz NաL,Z5@WqlxMЂy51 [106T/Ҹ,tҬп5+,t4L-3,2FOLǒGs1F,L<۶)A+vn?T&F1 ϲa4y,ƥN)hR' ǃ{X(rnM E:.6LͲqrL C` &/;\sxP-*a)UqHnbR/Z<0P H_`ou37Ve@o)gskkÚi޼ `6MHM# RUHcsAO{GbA~-fq7my0)]C3{:[)%_7rij<݌ dX@jF(sR&Q1uŎ# hE`uݮ@c0u,hd?(4쇔0ԑd?+@#m@nGΟ/.Ŗ˞B߀ ,IAy5-ŵ`/^|} Γ2QwA]`#&^Y ]/ ~66s >vl0@Jk=Xp"~gH3=Fsk͏t$C^qme035bvrڈq6dIrHQYU|{=#Ϧ%I[MO gG-ZShӢrF1ZB5!88SSh2>,uI4β﯁Vc,y@Ϙao$]lTEwjle[UVh(&<(bb"jbc0鶩Rnյa}2&BwlR}4&&/f*J4.s~f6w3ޙ9̙D FzQ}" Ep$q X,EP×{Y8iީM@kFRiPI㯇PgA+T!Rd']6ڞnEU+ͲO;3IoQ󍗿[p3|]&5y.s__G Ph=o( hgGS#NƠ7L ;G$s0OǍUC =s+g_F{NN(v^ c-o/z'RNĪfЦBK"~iyV"7ZQ5L?`ஆ`tpC~mXO]T1jJ0%qOAN.R[T+a–WԿ%UTz4tujO#{_u#bj;T1%H: K8X9`JMR)JFe wTQ/ '>疆cWmU{jbOw1n}<^JTЌ"t|4.pՂl&tuow7QCCX}#fb .wjS?Vp+G6蚎6J_'FV/.n|7P%> S޴+uhkTƆt3bO2 ^7ȱT$zԖl:KL tIc ' }gGDqŻES]ga:OX,P QOw:JY ]_ڄIתOj6Fh8t U|&p)ȚZXChCb<'Xx~l\Cz` i<=ߝh5ZuXEhkXWf VkۈT鹲k>D-hg!DN_8Sdjna-_aW< cU-kh˃4~ْ-֔,n?z_~33Jb1 Jz]af:ش-#InTWbg>p5`t/ }~{+DϿ #7M6?F𴉃@hWPR_' ,@z vw gn:q$؜ ɂ|]]hUѵMtYOv*}PH4n+I`E]M- S"C`4m-ٶ(v2PY{s%ff{ϹOVS[!V}elV4ڴ~*/?+h" EXus[3Ϳ8UP.tWYsz{UQmςzV޳Ϩ\Ѿ/.>Ge}L3PM ȯȒE E&K'E\;DEʩVkGZ_a^ݦhl,k܅ct/k4n|D;x6w_G؏b= LFj-W ȉf"y%7ʗ?-kȍda6 Q87" !oM/껅UXh4Zw.-$"+*{ ]ЫUzAJ..m_AiJ>J6?!p4vpG&lj|0u;AnT}%C:[2Uq}u;>.M:lLf2ݩ >*+w* `Jp2 Wd2ȫJ͙\+!b=huHDg`ـWK$s /zG6 \A/$DX)|Ht|666.Z]iM p_n,d23ve?L K"I!?'J 9A1!?#$N*I"NN&$"\ƭB~H`'B^'ES 9L%!D[ &; @`>%GT)d );7l%Wo +I A2KN! &mrَ~f5-"gYBع9kbVp(.ɎsITgwPB1,>^8>2\=s  +37"IeS%mL 1QBA!e֊%욽/{_~%^>Ԩf!?ҝ]P)/zAwՠqi:FN1[ʡZS\M)GPg8jE$XeQqhUh.6RƄ6TXyn@ u%V6}V9€VMLu:ٽY6.0P66#9[e03 +d\+ $d.L&4"F?m{$$L#לvW!Hg XG`0 8(0gPj}s0hF b_)])_'!Pa`Iԗg d,d~TYE5,B!Cir6Ƶҧ)B[ Q 畊h[Z]%\}h+C7XQ J/`$S5/@6d9S($e =I [++Z7( -hsHZ6 r\宖ޮ>FgVVyvփ hp-kNnAG iZ_՛rK8oqfR]^[lܥyܑBa͖[rf=KuYJaš9ݯ_'3xPтh ;-,HT$$j`F&+Dj8~r0/ƌa]}҂ (]ϴ6]+hu/ϓ<~q fYpiqif7vZO5\%Ч6T(>3V# Rqg`wD1'go)8WtQxq x>@[NK(O_|WmK0ORwu 1ADlin\kuEj?lIKӧy2;;3&G_.唠$[%vߩ=$Ha&CF|WO0r@ kr^Zݲ,s=-1׎*cEQ2ѰFHMþZݽC׌0!X_@2łsI(#d"(QJ*w" 8i8 <&E=ע cz&wk/mb[ X@tj2C4CI{Pَ.?Ak pw |zݹPkܟsM>'Z~{\K-/(JM oPfn ESc+qaxDW?thx;d%lHF#JpRхМ'(bSּ/MlV;:|v{[|\)5#JJ?+H<_5hW .ىAafV#F !4Z9^{_2׻6Lc#Wכfm6mFz:+{19koQQ{n[`6,j2Tb\?=;G- #GU Þ #nr ,mfM6|-V ܽ8>ͱ{fcYOX0/wRc9dI&dI&dI&dI~Umo6O![tqՀ?q~hdH/vaGJU mY>{oH\XO,HMLĂ6rkBeug-&l H)7Zjy)p2V[*)syLMYAj>t aBd8_8߾v$sQ<8-`g+ |PkZ ]1.[CwWÍ a bqJ6 ` 'EVR#N|E*o1 km]j(@{]qg|M [nEžtD!%(6~w+ÒED)g4C6ono<}Zm.>^N"\囪^E"2،q'&\;$&GuR 3 JT+T*1(ʲ`0 'aJhYjc5A!6;E&83Rkk{iiQgR@yO;!7 ` l~\j{_{Qk D;& yFD%3ON9AblAcAê**;7'.uiy'()}$ ^7W^rbbB5bt7`HZ+$USy̮!/C h{DC\/ŲnY2X2xV>>%e:p(r_W .>7etG}X~ FGk98KИAp`{kkZV!lK=abIOQ~y*|u;S>g7l˭=+rqt0m] j74 iRS̸ rC۰StpoZmo6Oчui8/N5R k^`M&[> KT"L Nbl{ؒbAH<=wWiYЖ,2Ua%8C7X3@-\٣ UFQ7M9:.,d2Nn4"1TX?㓛{$NG{ XSh'y$7|Aԓ wSqƤeye)5'DPh 9颐@%/ROZb]%hGsZn+ܲA?@*Nrt<[/4, t(AKNNIVc8x0D˜9sIìX\禵c~#sdRKσperrEy6mnEь;g[͑f ̇QgX-veqڂ۟j؄>^F肏"{>t!k܇,|>(NPB!ݱL,R614di] .ds-0W;V|q߯E u=8̟߳):ya=[k18dNT~'pgb8хz0L7< &аZ-9U&k-E%1\7 sAv7{3i6VC#.vy?nW+{I e\ ZKA v\]6JO]8BlR׵iY!SK 9Ho.gYϼX/yU s.YvkR+5sز.Vv֖hL96- F3rwĖq22í(T.ߦzܻ3ԚӼxvaJp:QVQ ØYj6[c2.A1h0 SJcҞD-w-?u\}eYs?9~21窇 Y:!SGHҧ:aTOY~2n=e){0%\oH+\$D*Qԓ)'A 8WN'_ߙY?0~z_mZ|C+6W]ipD~m% ֨gD֝7ɯj*5WP'0*b(Ӆ~rYS^JJɰ*1'Gs赓2869 YF; ?mؖ-ӽ!g 1U-}v?xSs%&Њid[LBPAP㝃9KfoK\BoGW g64D%p wrHcg ]..uXTM]:ȴ$%eAWk|Ǡ`$ jm|-)|tlo1m UE;^NgUՓQ#N բ+g3N] [-OZ/*x#%]P+f7r!*]a֊=gQ|mKޢ zU%y {: # Sʹ!ؙ~qL |C*3=\"]un &+)jͱbլ0EDT4{,2;X즕0hjfS#wƫVS8iYAsr"~~t`FhDlhbsZPC2e`V"PK/sZ`kj'ɥ3{ܨQ]=QQ9;T+Egq:K79W 1Uf-)jB's {6\8EY3-0nyc!i5ӵN̎Z[Y9ng6f L^vr"k`e>I8/r+:×ֿQv,k| VmCNX]$ȫ&zߊrXjPa5r6 z/,z YꮐWݘ߮%53 y/VPu n(;tJ#{&94 |R\h.Ur?ezt:;B_.ju;r׵K\#`w; [&yZG Z9$v,E+ɏW1ɀsVpN#bQH#;0̃/X:\wXcEPBDcAx! *P WD IHBR@ ذ -(bPB"l(bKB>>؝}ٙ `bB`Hq(' :Iv: ‘LLj␊Z rzagH#@Tr  %EQ] | )"V\G(ͳ乒EI#|Y- \Hم=JI.mFwH:g7~u1O0B)թ`>j~89j#TakBP^xucT nXB7q&\0Dtz .A,`o+A .pOC&E.KضLL1\ZΏD6q#QbDjd`d%kj߇ u"u]'X_S4gM펀\ڥa)Rw1Yͩ_@nIAy=MKdtBlI"xj{&φt9{[k,c l4@`?bsH9s&t>\Yc͠ΪmQפ8L% q)~Tq[@Pw%NSkkrUݬ#.5S#H>|P[;*^^ ل mP("x|vQHRX=#[5mHh9o.}? dԍӳtAwA4nmŅDkm{&@j9Z_R]@n @V]\?-j1Pֲ mJ[st4ȸ 1!VqO1, ߨ53XY뒴)t r֔fIEȭwcTK82j"`kLU!;7E̓zEs~}~˒ uչ[+^O0iXTzoOi-޸B{ j]b7I,y6pͦ3eL]SCf4dw{gl&|~r|-O1H>3,=? n+H N!4jɠfD Kʢrʦn~ob%D]âg˯Nhr25Ưi 9%)o/XXD bx}Zg 5*Vv?7&!fOYQmK}qC{kѡ7>:ƯJ2-y+OļH>D?|6'+ _/Ncb#w3v&O^6yۯ&EQji_fTKW?Hbn' 7~YrwG?\湯Oq 7\o9C{SWM/K 7NgL?&M\|wjfolI]XŞsO_UC/ֵ0Y82sp|ޖVwɻ(ŅUbʺ VH4'ʹM@C\iMM 0 Sv̫ l cz*M/Ͷ:SgWmyIa|͙ð-(WPC$DrLhNuνn3h 1QǢ .g[ g^!6q^A2%r]@ڸeř~S^Z ,:+́}UCt ACj?11-O˔ 90Ivt2K`#$GG`ud TMm5ɡI Q uyUP7z 9m᩽@S(NxKݨْIRrF0tظlUQ֛nvtd]͎0O*QVhЮTC{A4 VUgz.(!RF:kONej3,wV[4jGw{ܴ0/,zYbXŠp'1|LA=LUۿP-"(ՑjRoZ20@ͨxLm`ij}G,klIE$[i[}lIvf Gw~wN{)Rb\ΉLZ1=y%ebla/o Ez)K]60mr:8끆:|,d8snǼ8Ye֛h,hֶa7:uHa~IMLo"G<: k`'y75]v؎|ް?w`2vpboў#KX[jdכ:=&pr-_c(`  8[%2p$!>r/zKuk+R{Dk23RiXxxթ%>y}mͨ  $H A $H A;_! V0dǃwPÄ(H'A]G3bnB(F Vx;A[s@;8\ mr#@H?[8| ]Kt^+@z r$eop\yWA(0 b0Aj'1FK0-p,l8N-K 1(6NTl[5FIQHݩu¦8d%g޻ݻw=~N49,Ĝ#Jz '88Ez8 OQ89oz8N8 EIuo4}g'p,E1xUcKf\x CpRϔhA8+?Kz8גK9KoX)o!$L%;Dz0o[>;Q J/\R8z wp0!8 pDxd.xh!1|ix \.J8\fd=C~j#Q8P=dR^RJ1RGu$Ǯ5G32F3< hJm'<H#mFUCa#3pj#%K .wi 7}axF&p8Kp%ܾ>½pգ~~򃻶p ,Zx>[mnph;W_;V4Apg(wx F:.#{C=<eCpճFp9|Ccdp;<ࢫяPn$\ ^&=z#&x>Dyp(78}7Q_kqx5s#+[;_o8)8 [åג^ w٠N8_F1~~ewro8{p|uxK}pr|p%~|}p <>G~^3pU/\~W#upX(w8 w)/NA8tnB@IBf )/JH%#ptUW&d@]p Z JHtmBVݠ1!p05}¼+^%4M+ƙw=/cwAw'.̷4yϡwz&ƯT}N=VwhlGx8=ui Sz(ێo̠]LkA;6'WgwwUD{&#݁=ɸ"x 9=tvNڋ6r.ԓHՉa<o~݁zk49'Ɯןz9|8jOn9YqC_̇U9';>k 8p_f{̿9U<|9y(<]ѧяy9?;'5Cu }#XJvN|'17BF5'_{ЛdNn xwv,7I=c6`b;_G= ʂwv>/Eԡ~%k ˳Z}yl.5g]׽#[zF=wڴzKSٷc$N9xy=?`e?k!5Z=,~:ˎKY9Zj2z"jם]5[;~MyW"G$?^<.S\_̒帇z|]vT^mB0z#MEm_Vݬ;Irz@U]:cxYe7wϷi'Ux*b䬛)ƇM1fm/?M_BU6#}u%=.Su%qzI8֎Y<~<-n_^~%?sm=wjQΏxfYrlB;'<ؓf~,}eo֤`q+ӈ>y=G11NUpAK]mC#h#hxEN{զ(;{E/]Ϛ;c'ڸ+O9 <3xbo3%_uaW?lotO{%f[iSxU©`<u~hYTDޟ;ʢRFv=1<'/8vWah%[-1Уy&Mbv. ڥ.͞-A+m:0n@+Gg3%&cw#ݾˊ_->=VwX:~stS%Oƅ͎4Ӗ\T=Sے-Xj}3#͙u7|cI`Q>O|_-yΒE/%_rͻt"^~@w_ͽ_]8-CKnnݻ)Qk_dǺR<){ђ.pսG30l F0Zl8z}ϟij-yLc{֫xOؙ?=T?A?dcfK)ix={LfY<`ϳ'^D,xϝh#h<~aKTԢhlʹB $?4ƏigZgcFnwJ#_/)D{֣gw5v׫gz+Vvӳ<<ʶmgw}zyzZ9YhG2t|rt_8) wT*lyY/]x>s )z#cOz9{r1:S^#f9iӳ罗_N0w =}|,:n4Yιh2|1Ǹol<cagd|w',395wf?x}1#1sSx[[o#Vϑ7ϲpO瀫8p} 9Μ~d̠B{Ok\hq/?gFh-hh]}{qkcww}ψϺFFWK ߙgf8f?_5u6iB {zY(seuc7f<7;zVy҉cA=\?xJǍkO|'/gT#gZ:fC{;q˲L5Y* zݐ6|HKvN3&xqw}!8yj8Y*esXV9?~e Ʋ|oPdZOchFB{=7E/}ӵL!uhymv 1 5w>Uߍt=o{]_ssٟe7#?q 5;&<%N{{]똳3g]FgYow~idf{<{8= i}x6W3T7s?{ځ6𾑿q~؏^[-~o}t9ҟ@xd <[?(9/ϧx /)>V;pt{oK~߻ wmO(A1vn|$#vAr] c+cu."N-Msq(so ݨH>: N(fATjP@+ Ap$8 z҃ P 6ZN C('iL P Ah;>0`A@zPA=h`'!pL4Hr҃ P Ah;>0`AHzPA=h`'!pL4H ҃ P Ah;>0`AA`Q0N +I*@5  8 p P̢t)ՠ4V8 &IpV[G@#8d=|ʓp|-um~^O]ky|Sc[M7?M[6=eO^}A_ŎxGv4*nInߞTR6:F[ZԗW_E}H!Wy767m_wӎ _9@MIں&o}#O<$}BhgO"o>=O))\S}d_h~e?y)&9V>\Rs)ܜw5;b`q*~W>t YX1ȟ>?QnϭwFKbչ>C)0?+IFOTEs|zQw ՓWG :|A<2߷Re:Aq/le߿stngE6=/g}_%`߳Hy 曊ݿH~ 0`Ks 440H6H647 D 52F6҃]_[:X/zAbr~O_TtOBQ~~ BqA"\n6Bu3:fCC.O V:H1B=}\AXKC