vzctl-4.9.3-1> H HtxHFUv  Զs${QUUC(Zghw$,C-Zb264ba5a476ec16854439eefc84ef8dbd9e2e4a084E%@?d  2   S , ,  ,  t, $, , ,|,X,4L,,&&&48B(K8T9:}>?FG,Hl,I,XHYT\l,],^ bdoetfyk{lt,uH,v w,x,yxfz{ ,Cvzctl4.9.31OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.U7kir-rhel5-32-tbuildGPLv2+System Environment/Kernelhttp://openvz.org/linuxi386/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks if they are not used (#2755) file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0' if ! grep -wq 'ip_conntrack_disable_ve0' /etc/modprobe.d/* 2>/dev/null; then cat << EOF ============================================================================ EOF if /sbin/iptables -L -n -t nat | grep -qEw 'SNAT|DNAT|MASQUERADE'; then # conntracks are used disable=0 elif /sbin/iptables -L -n | grep -qEw 'state|ctstate'; then disable=0 else disable=1 cat << EOF Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). EOF fi echo "$line=$disable" >> $file cat << EOF Adding the following option to $file: $line=$disable This change will take effect only after the next reboot. NOTE: if you need to change this setting, edit $file now. DO NOT REMOVE the line, or it will be re-added! ============================================================================ EOF fi # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall selinux /usr/libexec/vzctl/scripts/vz-postinstall yum exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 sed -i -e '/^exclude=kernel$/d' \ -e '/^# Added by OpenVZ/d' /etc/yum.conf fi)5* !R8\Hm&`2IE5yW  񁤁큤A큤큤U6U6U6U6U6U6U6U6U6U6U6U6U7U7U7U6U7U7U6U7U7U6U6U6U7U6U6U7U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U644caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fa12ddc754e4c9f8d740d5ef9e4914fd9d3824bc62e4904896e29f4c8e99c50423d771924263271d446f15ea5d303f82836c4314b1daf340481edeb854126d9a6cf34ac00f507bb5733e9f662ba81c8c1da257c4f00fac9b4e6797b9e5d1de7804bdf7c4e0c2a1c38ad453cabb6367e34a1d1955d0358f99067d86aaa97ce696b1192e0da242daa2712114b361533bc63ef113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2faddce2c2cae6aebf0f6cb7d4744d2e5c9851c480cf0610a2a66ab39a774ba0bf6a4197c12424ccad93f8e2ba06fd144ff0b06d9e9fefa2084d6f551c6143fb2a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.9.3-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigattrbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcgroup.so.1libdl.so.2libm.so.6libm.so.6(GLIBC_2.1)libvzctl-4.9.3.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.9.3-13.0.4-14.0-13.0.3-14.9.3-13.1 ploop-lib1.12.2-14.4.2UUPE`UAU78T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir Kolyshkin - 4.9.3-1Kir Kolyshkin - 4.9.2-1Kir Kolyshkin - 4.9.1-1Kir Kolyshkin - 4.9-1Kir Kolyshkin - 4.8-1Kir Kolyshkin - 4.7.2-1Kir Kolyshkin - 4.7-1Kir Kolyshkin - 4.6.1-1Kir Kolyshkin - 4.6-1Kir Kolyshkin - 4.5.1-1Kir Kolyshkin - 4.5-1Kir Kolyshkin - 4.4-1Kir Kolyshkin - 4.3.1-1Kir Kolyshkin - 4.3-1Kir Kolyshkin - 4.2-1Kir Kolyshkin - 4.1.2-1Kir Kolyshkin - 4.1.1-1Kir Kolyshkin - 4.1-1Kir Kolyshkin - 4.0-1Kir Kolyshkin - 3.3-1Kir Kolyshkin - 3.2.1-1Kir Kolyshkin - 3.2-1Kir Kolyshkin - 3.1-1Andy Shevchenko - 3.0.17-1- set_console.sh: ubuntu 15.04 systemd console support - vzoversell: handle unlimited RAM CTs - vzctl umount: fix exit code if CT is running - vz.conf, vps-net_add: add FORCE_ROUTE to change existing route to CT- store_devnodes: fix NULL deref (#3228) - vps-create.sh: use stat -f instead of df - vzctl.spec: require attr package- create_hardlink_dir(): fix wrong owner/perms case (#3222) - vzctl.spec: drop the "Conflicts: vzkernel" (#3219)- New functionality and important changes: -- vzmigrate: check CPU caps for suspended CT -- suse-{add,del}_ip.sh: support for IP mask -- vz.conf: allow list of interfaces in NEIGHBOUR_DEVS (#1289, #3192) -- Introduce funtoo-set_hostname (#3097) -- vz-postinstall: add a way to disable stock distro kernels from repos -- vzctl set --devnodes|--devices: made cumulative, fix -- vzctl set --devnodes: remove devices from CT -- vzctl start/resume: load kernel modules needed for CT -- vzctl create: disallow VE_PRIVATE be a mount point (#3166) -- vzevent: try to run a script for all known events -- vzctl restore|resume: add --skip-fsck - Fixes: -- redhat-add_ip.sh: support for Fedora 21 and RHEL/CentOS 7.1 (#3169) -- vzctl snapshot-delete: ignore ploop 'no guid found' -- suse-add_ip.sh: fix for venet routing in SUSE 13.2 -- osrelease.conf: add suse 13.2 -- vzctl chkpnt: workaround for ENOSPC -- ct_enter(): enter mnt namespace last (#3038) -- vzmigrate: fix for vzfsync if VE_PRIVATE differs (#3170) -- init.d/vz-gentoo: fix a typo -- vzctl.spec: fix iptables checking for RHEL5 (#2755) -- vzmigrate: use DUMPDIR for CT dump (#3054) -- vzmigrate: don't hardcode /vz/lock, use LOCKDIR (#2976) -- vzmigrate: use C locale (#3049) -- vzlist: fix cpuunits rounding (#3120) -- snapshot-switch --must-restore: fix restoring config -- fs_create: lock private -- vps_create: minor fixes to cleanup logic -- make_dir_mode(): ignore EEXIST from mkdir() -- vzlist -j: output valid JSON for no CTs -- init.d/vz-redhat: fix exit codes according to LSB (#3195) - Improvements: -- vzmigrate: random ports for ploop copy (#3052) -- vzctl start: close extra fds later (#3091) -- vzctl start: mkdir /proc in CT if needed (#3091) -- vzctl create: fix an error message -- vzctl.spec: require recent RHEL6 kernel (#3094) -- init.d/vz*: load pio_kaio -- suse-add_ip.sh: fix a warning -- suse-del_ip.sh: remove venet routes -- init.d/vz-redhat: fix a bashism (#3148) -- vzctl delete: do rm config/dump even if failed to rm VE_PRIVATE -- dists/scripts/{funtoo,gentoo}*: remove env var doc -- debian-add_ip.sh: silent an error -- vzeventd: ignore non-existent event scripts - Documentation: -- vzeventd(8): document new behavior -- vzcptcheck(8): describe caps check w/o CTID -- vz.conf(5): describe new NEIGHBOUR_DEV syntax- New functionality and important changes: -- vzctl set: add NUMA --nodemask (sponsored by FastVPS) -- vzmigrate: speed up by using se ploop copy with feedback if available -- vzmigrate: speed up by reusing ssh connection -- init.d/vz: show CT stop status -- init.d/vz: implement parallel CT start (#2954, #2084) -- init.d/vz, vz.conf: use/expose VE_PARALLEL -- vzctl start,restore: add --skip-remount -- vzctl snapshot-switch: add --must-restore -- vzmigrate: ability to run ploop copy with timestamps - Fixes: -- vzctl.spec: disable VE0 conntracks only if unused (#2755) -- vzmigrate: fix for --snapshot (#2907) -- vzmigrate: don't run vzfsync if there is no need (#3055) -- vzmigrate: undo_lock if check_cpt_props failed -- vzmigrate: don't exit 1 on success -- vzlist: fix showing DISABLED (#3029) -- vzlist: fix cpulimit rounding (#3063) -- redhat-set_hostname.sh: fix for F15+/RHEL7 (#3051) -- vzctl compact: use built-in PATH (#2990) -- postcreate.sh: fix caps for suexec - Improvements: -- debian-add_ip.sh: support for Ubuntu 14.04 -- postcreate.sh: add RHEL7/CentOS7 support -- vzctl create --diskinodes: check for max ploop size -- vzctl set --ostemplate: require --save (#2909) -- vzmigrate: don't specify default cipher -- vzmigrate: use getopt for option parsing -- vzmigrate: detect "can't lock CT" error -- vzmigrate: don't use rsync --delete-excluded -- cpumask: allow for up to 4096 CPUs -- vz_setcpu(): don't ignore errors from set_cpu* -- fixed a few memory leaks and non-closed fds reported by Coverity -- compare_osrelease(): fix for 3.x kernels -- parse_{chkpnt,restore}_opt: don't print error twice -- parse*opt(): add/improve extra args check -- vzctl create: improve "no ploop" error message - Documentation: -- vznnc(8): add -- vzctl --help: fix iolimit -- vzctl(8): document set --ostemplate (#2909) -- vzctl(8): add --nodemask, --must-restore, --skip-remount -- vzctl(8): improve --netfilter -- vz.conf(5): document VE_PARALLEL -- vzmigrate(8), vzmigrate --help: document --ssh-mux - Build system: -- setver.sh: check for ./configure to run autogen -- setver.sh: abort if autogen.sh/configure fails- vzlist: don't complain about missing ploop-lib (#2952) - setup_console: don't execute on older kernels (#2961) - clean_hardlink_dir(): note unlink/rmdir errors - vzctl(8): fix a typo- New functionality and important changes: -- Disable conntrack for VE0 by default (#2755) -- vzctl set --diskspace: add --offline-resize (#2281) -- vzctl create: use ploop by default -- vzctl create, vzctl convert: honor diskinodes for ploop (#2898) -- vzctl create: add --diskinodes -- vzctl set: new option --netfilter to replace --iptables -- vzmigrate: support for copying CT dump file -- vzmigrate: introduce/use vzfsync for ploop (to shorten CT freeze time) -- bash-completion: CTIDs on ploop for compact -- vzctl create: honor MOUNT_OPTS -- vzctl console: add set_console dist script (#2865) -- vzctl snapshot-switch: add --skip_arpdetect option -- vzctl snapshot-switch: add --skip-resume, --skip-config -- vzctl set --diskinodes, DISKINODES: allow suffixes (KMG) -- vzpid: new option "-p" to show in-container PID(s) -- etc/vz.conf: add SKIP_ARPDETECT example -- etc/vz.conf: use ploop by default -- etc/vz.conf: use vswap config by default -- etc/vz.conf: merge IP6TABLES to IPTABLES_MODULES - Fixes: -- vzctl destroy: fix locking (#2814) -- debian-add_ip.sh: setup loopback device at least (#2859) -- vzctl start --wait: fix for non-standard Debian 7 -- postcreate.sh: add Fedora 20+ -- postcreate.sh: set file caps for suse 13.1+ -- vzmigrate: fix ploop for diff VE_PRIVATE case (#2875) -- vzmigrate: hide ploop getdev output -- vzctl status, snapshot-list: don't mess with stdout even when verbose -- vzlist: don't spoil output with ploop messages -- logger.c: fix wrt ploop logging -- etc/network/if-up.d/vzifup-post: fix for Debian Wheezy (#2914) -- hooks_ct.c: bind-mount root to itself (fix for kernel v3.11+) -- hooks_ct: mount /proc and /sys before umounting old root -- bash_completion: replace exit with return -- bash_completion.d: add --quiet to vzctl -- vzmigrate: call vzctl status with --quiet -- vzcptcheck: fix program name in usage - Improvements: -- add_reach_runlevel_mark(): improve error messages -- set(): don't ignore fail from fill_vswap_ub() -- vzctl restore: warn in CPT_SET_LOCKFD2 not supported -- config.c: add SKIP_ARPDETECT to ignored list -- vzmigrate: lock CT locally -- vzmigrate --live: check for running CT earlier -- destroy_dump(): don't log "Removing" if no dump -- etc/conf/*sample: tune DISKINODES for ploop diskspace/diskinodes ratio -- etc/conf/ve-unlimited.conf-sample: remove -- hooks_ct: remove non-working devpts mount -- hooks_ct: mount devtmpfs in CT -- ct_chroot(): do not change a set of CT0's mounts -- parse_netif_str(): improve NETIF= param parsing -- setup_hardlink_dir(): show error if mkdir() failed - Documentation: -- vzctl(8): document MAX_VEID (#2784) -- vzctl --help: fix convert synopsys - Build system: -- setver.sh: rework buildid -- setver.sh: make it work on fresh git source -- autogen.sh, setver.sh: fix build from screwed git repo -- vzctl.spec: require bridge-utils (as we use brctl)- Fixes: -- vzctl set: require swap to be set for VSwap -- fill_vswap_ub(): fix a potential segfault -- ndsend: clear reserved2 field (#2804) -- vzubc: fix to work in old mawk (#2793) -- vzlist: fix bogus CTIDs in list (#2830) -- vzctl start: don't fail if VE_ROOT does not exist (#2807)- New functionality: -- Add iolimit and iopslimit (need kernel >= 042stab084.2) -- Add optional VM_OVERCOMMIT/--vm_overcommit parameter -- In VSwap mode, set some secondary UBCs if unset: --- lockedpages=oomguarpages=ram --- vmguarpages=ram+swap --- privvmpages=(ram+swap)*vm_overcommit (if set) -- vzoversell: add -- vztmpl-dl: add --list-orphans -- vztmpl-dl: add --quiet/--no-quiet -- vzubc: don't show unlimited ubcs by default; add -v to show -- vzlist: add new fields (vm_overcommit, iolimit, iopslimit) - Fixes: -- Fix quota on ploop for RHEL5 CT -- vzctl console: hack to force redraw on reattach -- set_ublimit(): don't set unknown UBs to unlim (#2760) -- init.d/vzeventd: set reboot_event (#2764) -- arch.conf: add POST_CREATE (#2371) -- configure: fix libdir for Debian/Ubuntu case -- ct_env_create_real(): fix build for IA64 -- vzctl create, vzctl exec: do skip fsck -- init.d/vz-gentoo: fix setting default for NET_MODULES and PLOOP_MODULES -- init.d/vz-redhat: don't reset cpulimits for all CTs - Improvements: -- Add a way to not modify sysctl.conf on installation (#2375) -- vzctl set --reset_ub: only allow for running CT -- init.d/vzeventd-redhat: switch to strict bash -- vz-postinstall: don't add bridge params to sysctl.conf -- vzlist: skip mounted status check if not needed -- vzubc: print errors to stderr -- vzctl start: don't start CT if /proc mount failed -- vzevent-stop: check for suspend/chkpnt -- init.d/vz*: unset io limits before stopping CT -- [build] setver.sh: add build_id, use getopt -- assorted minor code improvements - Documentation: -- vzctl(8), ctid.conf(5): document vm_overcommit -- vzctl(8): fix per-CT action script prefix -- vz.conf(5): LOGFILE don't have a default -- man: don't hardcode configurable paths -- vzlist(8): fix a subsection reference -- vzlist(8): fix indentation- Fixes: -- Fix loading older (<1.9) ploop library (#2719) -- Fix installing rpm for people using /var/lib/vz (#2722)- New functionality: -- vztmpl-dl: add --upload-all, --ignore-errors -- vztmpl-dl: add --list-remote, --list-local -- vztmpl-dl: do not check GPG signatures by default -- vztmpl-dl: add --gpg-check and --update options -- vz-postinstall: enable iptables for bridges (#2641) -- vz-postinstall: be verbose about what we do -- vzmigrate: support for VE_PRIVATE being a symlink (#2694) - Fixes: -- ndsend: fix option field in sending packets (#2709) -- libvzchown: link to -ldl (#2705) -- vps_create(): save LOCAL_UID/GID=0 if !userns for upstream CT -- vzctl.spec: run vz-postinstall on a fresh install only -- vz-postinstall: do not change rp_filter sysctl -- vzmigrate: remove a bashism -- vzctl create: fix running postcreate action wrt --ostemplate path/tmpl -- vzctl create: use proper version of basename() -- vzdaemon_stop(): don't return error if stopped already -- read_resolv_conf(): fix potential buffer overflow -- vzctl_env_switch_snapshot: fix leak on error path -- vzctl_env_convert_ploop(): check chmod return code - Improvements: -- veth: improve veth random MAC generation (#2695) -- vzctl start: always mount /dev/pts for upstream CT -- vzmigrate: add / to paths for rsync (#2686) -- load_ploop_lib(): load .so.1, try .so too (for ploop-1.9) -- scripts: use VPSCONFDIR instead of PKGCONFDIR/conf -- vzctl.spec: add /var/lib/vz as a symlink to /vz -- vzctl.spec: don't mark symlink as %dir -- vzctl.spec: remove a bunch of defines -- vzctl.spec: use /var/lib not /var/lib -- vzctl.spec: quote rpm macros -- vzctl.spec: remove extra slashes - Documentation: -- vztmpl-dl: improve usage -- vztmpl-dl(8): describe new options- New functionality: -- vztmpl-dl script to aid in template downloading/updating -- nameserver/searchdomain auto-propagation from the host (#2301) -- vzctl start: do fsck for ploop, add --skip-fsck (#2615) -- add --stop-timeout/STOP_TIMEOUT option (#2621) -- vzmigrate: use remote VZ_PRIVATE and VE_ROOT (#2523) -- Introduce vz-postinstall script (set sysctl.conf, disable selinux) -- vzmigrate: add -f, ability to ignore some checks (#2643) -- distscripts: update for newer Arch Linux (#2617) -- etc/vz.conf: set default OS template to centos-6-x86 -- etc/vz.conf: comment out NEIGHBOUR_DEVS by default - Fixes: -- vzmigrate: fix check for IPs when there are none (#2620) -- Deny "unlimited" value for DISKSPACE/DISKINODES -- scripts/vps-netns_dev_add: rework config action (#2637) -- vzctl convert: fix final renames (#2638) -- vzctl convert: rename old private back if failed (#2638) -- vzctl convert: fix new directory mode to be 0700 not 0600 -- scripts/vps-rst: make VE_VETH_DEVS optional (#2659) -- fix compilation on arches without support for VZ (RH #971821) -- vzlist -j: fix to work on RHEL5 kernel (#2661) -- fix exec to really enter into pidns on upstream kernel (#2658) -- debian-add_ip.sh: ignore comments when looking for venet0 (#2674) -- destroydir(): don't return -1 -- create.c: fix warnings compiling w/o ploop -- build fix for automake < 1.10.2 - Improvements: -- vzmigrate: check ipv6 module on dest (#2555) -- Remove check for ploop size (let ploop decide) -- vzmigrate: improve invalid cmdline handling -- [build] configure: set localstatedir to w/o prefix (#2637#c2) - Documentation: -- add vztmpl-dl(8) -- vzctl(8), vz.conf(5), ctid.conf(5): "inherit" for nameserver/searchdomain -- vzctl(8): describe new options --skip-fsck, --stop-timeout -- vzmigrate(8): describe new option -f/--nodeps -- vzmigrate(8): remove duplicate --live option description -- vzmigrate --help: simplify synopsys- New functionality: -- vzctl restore with CRIU: restore veth devices - Fixes: -- vzmigrate: fix a typo leading to missing `]' warning (harmless) -- configure.ac: set _GNU_SOURCE for older autoconf -- vzctl stop: don't kill CT right away if halt exited with 1 -- vzctl restore/start: fix running mount script (#2603) -- vps_start_custom(): close old_wait_p fds -- stat_file(): print error if other than ENOENT -- vzctl snapshot-switch: do apply config saved on snapshot -- vzctl snapshot-switch: don't remove dump file -- fix checking stat_file() return code -- vzctl create: umount ploop device if interrupted -- src/snapshot.c: log errno after failed rename -- vzctl start/destroy: fix criu dump removal -- vzctl restore: synchronize criu with vzctl -- vzctl --help: fix copyright years - Improvements: -- logger(): don't spoil errno -- Macro GET_DUMP_FILE is internal, move to .c -- is_vzquota_available(): use access() and check for x bit -- stat_file(): use access() instead of stat() -- vzctl_env_[u]mount_snapshot: rm guid check -- vzctl_env_create_snapshot(): explicitly specify guid on rollback -- vzctl_env_switch_snapshot(): rework using ploop_switch_snapshot_ex() -- vzctl restore: more consistent error printing - Documentation: -- man: fix pages' dates- New functionality: -- vzctl enter/exec now works for upstream kernel 3.8+ -- vzctl snapshot-[u]mount -- user namespace support for upstream kernel 3.9+ -- vzctl suspend/resume: support upstream 3.x kernel via CRIU (http://criu.org) -- vzmigrate: add compatibility pre-checks for CPT version and CPU flags -- Add vzstats dependency to rpm package - Improvements: -- vzctl: introduce cleanup handler mechanism, use for ploop, scripts etc. -- vzctl start: add pre-start dist script -- vzctl start: remove dumpfile on successful start -- vzmigrate: add -o BatchMode=yes to SSH_OPTIONS -- vzctl console: recognize ESC as a first character -- add vzctl itself to OOM group configuration -- bash-completion: add vzctl snapshot-list options -- bash-completion: add vzctl snapshot-* --id/--uuid argument -- vzctl set --reset_ub: make exclusive -- vzctl set: on fail don't warn about missing --save -- etc/init.d/vz*: try to run vzstats -- vzmigrate: add --check-only (aka --dry-run) -- Move container private area check after executing premount scripts - Fixes: -- vzctl snapshot-list -o desc,device: fix width -- vzmigrate: fix ploop-based CT migration wrt symlinks -- vzmigrate: improve a few log messages -- vzmigrate: fix and optimize IP address checks -- vzmigrate: fix checking rsync/vzctl exit code -- vps_destroy_dir(): don't call quota on ploop CT -- suse-add_ip.sh: remove a bogus warning in no IPs case -- src/lib/cpt.c:restore_fn(): log errno -- Many (about 40) fixes here and there, found by Coverity -- destroydir(): log errno -- vzctl set 0 ... --force: don't SEGV on non-ovz kernel -- vzctl set --force: require --save -- vzctl set --diskspace: require --save for ploop -- vps-download: fix config file in --config output -- vzlist -o vswap: fix -- vzctl start: fix ub limits setting for upstream containers -- vzctl restore: don't run action scripts -- Fix checking vps_is_mounted() return value -- Remove more traces of noatime flag - Documentation: -- vzcptcheck(8): added -- vzctl(8): note vzctl set --name requires --save -- vzctl(8): improve --setmode description -- vzctl(8): fix and improve description of set --userpasswd -- vzctl(8): document snapshot-mount, snapshot-umount -- vzctl(8): document --local-gid, local-uid -- distribution.conf-template: document PRE_START -- other fixes and improvements- New functionality: -- Support for Fedora 18 in container (devices, disk quota, venet IPs, caps) -- vzctl snapshot-list: add options a la vzlist (see --help or man for details) - Improvements: -- vzctl create: allow existing empty VE_PRIVATE (#2450) -- vzctl stop/reboot: disable fsync in CT -- vzctl: fix check for VEID_MAX -- vzctl --ipadd: IPv6 support for etcnet (ALT Linux) (#2482) -- vzlist: more strict check for cmdline-supplied CTIDs -- vzlist: warn/skip invalid CTIDs in ve.conf files (#2514) -- vzevent: do umount CT in case of reboot (#2507) -- init.d/vz-redhat: stop vz earlier (#2478) -- init.d/vz-gentoo: don't call tools by absolute path (#2477) -- vzubc: add -wt option (add -t to invoked watch) (#2474) -- vzubc: remove check for watch presence -- vzctl.spec: cleanups, fixes, improvements -- vzctl set --devnodes: add /usr/lib/udev/devices -- minor code cleanups - Fixes: -- vzlist: fix segfault for ploop-based CT with no DISKINODES set (#2488) -- vzlist --json: fix showing disk usage for non-running CTs -- vzlist -o cpus: do not overwrite runtime value -- vzlist --json: skip collecting numcpu info on old kernel -- vzubc: fix -w/-c check - Documentation: -- man/*: correct path to scripts -- vzctl(8): add missing CTID to SYNOPSYS -- vzctl(8): document new snapshot-list options- Regressions: -- etc/init.d/vz-gentoo: fix missing VZREBOOTDIR (#2467) -- fix extra arguments parsing by add-on modules (#2428) -- do not whine about unknown VE_STOP_MODE parameter - Bug fixes: -- load_ploop_lib(): prevent buffer overflow with newer ploop-lib- Regressions: -- etc/init.d/vz*: fix accidental start of all CTs (#2424) -- etc/init.d/vz*: do not auto-start CTs marked with ONBOOT=no (#2456) -- init.d/vz*: only apply oom score if appropriate /proc file exist (#2423) - Fixes: -- vzctl set --devnodes: add /usr/lib/udev/devices -- vzlist --json: skip collecting numcpu info on old kernel - Improvements: -- vz.conf, init.d/vz*: support for VE_STOP_MODE global parameter (#2432) -- enable build for architectures not supported by OpenVZ kernel -- vzlist: show if onboot field is unset - Documentation: -- vz.conf(5): describe VE_STOP_MODE -- vzctl(8), ctid.conf(5): fix ONBOOT/--onboot description- New features - * etc/init.d/vz: restore running containers after reboot (#781) - * etc/init.d/vz: faster restart by doing CT suspend instead of stop (#2325) - * vzctl start: try to restore CT first if default dump file exists - * Add OOM adjustments configuration (see /etc/vz/oom-groups.conf) - * If a CT is locked, show pid and cmdline of a locker - * vzctl snapshot: add --skip-config option - * vzctl: add 'suspend' and 'resume' aliases (for 'chkpnt' and 'restore') - Fixes - * vzctl snapshot: fix storing CT config file - * vzctl snapshot-switch: fix restoring CT config file - * vps-create: fix checking needed disk space (#2413) - * vzctl set --mount_opts: fix a segfault (#2385) - * suse-add_ip.sh: only set default route if there is no other (#2376) - * set_userpass.sh: fix a bashism (#2403) - * etc/init.d/vz*: eliminate "Container(s) not found" msg - * etc/init.d/vz*: fix vzlist invocation in stop_ve(s) - * etc/init.d/vz-redhat: mark more local vars as such - * vzctl_resize_image(): initialize ploop_resize_param - * getlockpid(): fix potential buffer overflow - * Do not call xmlCleanupParser() from vzctl - * Fixed compilation with libcgroup-0.37-r2 (#2370) - * Properly return errors in cgroup_init() (#2372) - * Print failures in ct_do_open directly to stderr - * vzeventd: do process -h option - Improvements - * etc/init.d/vz* stop: set cpuunits for all CTs at once - * vzctl snapshot*: improve --id parameter parsing - * vzctl umount: handle the case when CT have deleted mount points - * vzevent-stop: add workaround for Fedora 17 reboot problem (#2336) - * vzctl restore: do not print "Starting container" - * vzctl restore: print 'restore failed' not 'start failed' - * scripts/vps-download: fix bogus warning from checkbashisms - * vzctl_merge_snapshot(): simplify return code handling - * Simplify ct_chroot() (no need to umount each mount point) - Documentation - * vzctl(8): improved vzctl create --layout/--diskspace description - * vzctl(8): improve --diskspace description - * vzctl(8): disambiguate 'it' in snapshot-switch description - Build system - * configure: add ability to alter /vz path (#421) - * src/Makefile.am: fix building with builddir != srcdir (#2375) - * Makefile.am: use AM_CPPFLAGS (not AM_CFLAGS) - * properly propagate /var/lib/vzctl/veip dir - * setver.sh: restore original configure.ac and vzctl.spec if building - * setver.sh: clean up dist tarball (if building) and rpms (if installing) - * setver.sh: add -o|--oldpackage option - * other minor improvements- New features - * Ability to work with non-openvz kernel (experimental, see http://wiki.openvz.org/Vzctl_for_upstream_kernel) - * vzlist: add JSON output format (--json flag) - * vzctl compact: implement (to compact ploop image) - * vzctl snapshot: store/restore CT config on snapshot create/switch - * vzctl set: add --mount_opts to set mount options for ploop - * Implement dynamic loading of ploop library - * Implement ability to build w/o ploop headers (./configure --without-ploop) - * Split into vzctl-core and vzctl packages, removed vzctl-lib - * Scripts moved from /usr/lib[64]/vzctl/scripts to /usr/libexec/vzctl - * Added dists/scripts support for Alpine Linux - Fixes - * postcreate.sh: create /etc/resolv.conf with correct owner and perms (#2290) - * vzctl --help: add snapshot* and compact commands - * vzctl set --capability: improve cap setting code, eliminate kernel warning - * vzctl set --quotaugidlimit: fix working for ploop after restart - * vzctl start|enter|exec: eliminate race when checking CT's /sbin/init - * vzlist, vzctl set --save: avoid extra delimiter in features list - * vzlist: return default to always print CTID (use -n for names) (#2308) - * vzmigrate: fix for offline migration of ploop CT (#2316, #2356) - * vzctl.spec: add wget requirement (for vps-download) - * osrelease.conf: add ubuntu-12.04 (#2343) - * init.d/vz-redhat: fix errorneous lockfile removal (#2342) - * suse-add_ip.sh: do not set default route on venet0 when no IPs (#1941) - * arch-del_ip.sh: fixed for /etc/rc.conf case (#2367) - * arch-{add,del}_ip.sh: updated to deal with new Arch netcfg (#2280) - * configure.ac: on an x86_64, install libraries to lib64 - * Build system: fix massively parallel build (e.g. make -j88) - Improvements - * init.d/vz*: stop CTs in the in the reverse order of start (#2330) - * init.d/vz-redhat: add /vz to PRUNEPATHS in /etc/updatedb.conf - * bash-completion: add remote completion for --ostemplate - * bash_completion: complete ploop commands only if supported by the kernel - * vzctl: call set_personality32() for 32-bit CTs on all architectures - * vzctl console: speed up by using bigger buffer - * vzctl chkpnt: fsync dump file - * vzctl mount,destroy,snapshot-list: error out for too many arguments - * vzctl set --diskinodes: warn it's ignored on ploop - * vzctl set --hostname: put ::1 below 127.0.0.1 in CT's /etc/hosts (#2290) - * vzctl set: remove --noatime (obsolete now when relatime is used) - * vzctl snapshot: added check for snapshot guid dup - * vzctl snapshot-delete: fix error code - * vzctl start/stop: print error for non-applicable options - * vzctl status: do not show 'mounted' if stat() on root/private fails - * vzctl status: do not show 'suspended' for running container - * vzctl stop: various minor improvements - * vzlist: add the following new fields: nameserver, searchdomain, vswap, disabled, origin_sample, mount_opts - * vzlist, vzctl status: speed up querying mounted status - * vzlist: faster ploop diskspace info for unmounted case - * vzmigrate: rename --online to --live - * vzmigrate: do not use pv unless -v is specified - * vzmigrate: do not lose ACLs and XATTRS (#2056) - * vzmigrate: dump/restore first-level quota - * switch to new ploop_read_disk_descr() - * is_ploop_supported(): reimplement using /proc/vz/ploop_minor - * Code refactoring, moving vz- and upstream-specific stuff to hooks_{vz,ct}.c - * Various code cleanups- New features - vzmigrate: ploop live migration using ploop-copy (#2252) - vzctl stop: add --skip-umount flag - vzctl set --ram/--swap: add --force - Bug fixes - fix vzctl and vzlist linking with ld 2.22 - Improvements - vzmigrate: improve timings display, add -t option - bash_completion: for vzctl restart offer running CT IDs- vzctl set: fix processing --ram/--swap options (#2269) - vzctl start: improve err msg for vswap config vs non-vswap kernel (#2263)- New features - vzctl console now accepts tty number argument - vzctl console: add ESC ! to issue SAK - vzlist: show diskspace/diskinodes usage/limit for ploop CTs - vzlist: add more new fields - layout (simfs/ploop) - private/root (to show VE_PRIVATE and VE_ROOT) - features - smart_ctid (CT name if available, otherwise numeric CTID) - Fixes - vzctl start: ability to start containers with systemd - vzctl set --ram, --swap: default value is now in bytes - vzctl set --save: do not save parameters if failed to apply (#2032) - vzctl restore: fix non-working in-CT quota after restore for ploop case - vzctl restore: do not ignore DUMPDIR value - Fix giving excessive permissions for ugid quota disk device - vzctl console: do not issue SAK on detach (it can kill scripts) - vzctl start: umount ploop image on CT start - vzctl set/start/convert 1) - vzctl snapshot: removed snapshot-create command alias - vzctl snapshot: add --skip-suspend option - vzctl set --features/--iptables/--capability: ability to specify several comma-separated values at once - vzmigrate: make -vvv add -vv to rsync - Code cleanups - include/*.h: remove non-existent function prototypes - remove NULL checks before free() - some functions marked as static, moved to there they belong - get rid of setup_resource_management() - whitespace nitpicks - Documentation - Add --ram, --swap to vzctl --help output (#2219) - vzctl(8): explain host_mac value for bridge (#2210) - vzctl(8): better description of --quotaugidlimit wrt ploop - vzctl(8): do not use "second-level quota" term - vzctl(8): document ttynum vzctl console argument - vzctl(8): add/improve escape sequences description for vzctl console - vzctl(8): document --reset_ub - vzctl(8): describe --name and --description for vzctl snapshot - vzctl(8): various formatting fixes and improvements - vzmigrate(8): add missing exit codes description - man/toc.man.in: fix Copyright years - vzctl.spec: add changelog- New features - preliminary beta support for ploop (aka container-in-a-file) technology - new global config parameter VE_LAYOUT={simfs|ploop} - new vzctl create options --layout and --diskspace - new vzctl convert command to convert from simfs to ploop (not back!) - vzctl mount/umount implemented for ploop case - vzctl set --diskspace does ploop image resize - second-level (quotaugidlimit) quota on ploop/ext4 support - basic snapshot functionality (vzctl snapshot* commands) - support for CT console (vzctl console command) - Fixes - gentoo-add_ip.sh: do not set up venet0 if no IPs (#2077) - vzctl enter: fix garbage output after enter (#2139, #2146) - vzlist: do not exit with 1 if there are no CTs (#2149) - vps-download: fix downloaded template GPG check (#2162) - vps-download: fix to work under dash - vzctl destroy: remove dump file as well (#2163) - init.d/vz: fix grep statement - vzctl restore: fix "container already running" exit code - Improvements - Make the "Failed to set up upstart" message more verbose (#2140) - vzctl create: tell "Creating container" at the right time - vzctl create: show tarball extraction progress using pv (if available) - init.d/vz: Stricter auto-replacement of CONFIGFILE (#2169) - init.d/vz: fix for "we are in container" check - postcreate.sh: add ability to skip crontab time randomization (#2174) - Improve config parsing and its error reporting - vzctl create: improve 'sample config not found' error msg - umount_submounts(): process mounts in reverse order - Documentation - ploop and console documented in appropriate man pages - man/vzctl.8: fix --diskspace description for ploop case - man/vzctl.8: --diskquota, --diskinodes and --quotatime ignored for ploop - some macros that are not available on older systems are now embedded - vzctl man page: simplified SYNOPSYS section - vz.conf(5), vzctl(8): fix/improve description of CONFIGFILE / --config - vzctl --help: fix create options - vz.conf(5), vzctl(8): describe DEF_OSTEMPLATE / --ostemplate - vzctl(8), vzctl --help: add missing --name option to 'create' - vzctl(8): add CTID to commands where it was absent- fixed according to Fedora Packaging Guidelines: - use dist tag - added URL tag - use full url for source - changed BuildRoot tag/bin/sh/bin/shkir-rhel5-32-tbuild 1438033207PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP-.d.e.o.i.g.h.k.m....S.Q.N-.I.R-.F.T---.O--.L-.0.1...%.*.$.&.(.-.+.#.,.).".'4.9.3-12.0.04.9.3-1 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvznncvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.8.gzvznnc.8.gzvzpid.8.gzvzsplit.8.gzvztmpl-dl.8.gzvzubc.8.gz/etc/bash_completion.d//etc/init.d//etc/modprobe.d//etc/sysconfig/network-scripts//etc/sysconfig//etc/udev/rules.d//usr/libexec/vzctl//usr/libexec/vzctl/scripts//usr/sbin//usr/share/man/man8/-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 English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf'!"-34DPQRSWXYe    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R RRRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRRA%1n^ܥ48c}system_u:object_r:etc_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0?Xms6WW(:NKrԝvNioI\"A#`PR߳Hɪ<g?9r>=ǿl9~1>~W#W(K*%9M Jg*W26ɚޤsi2.;\nl!l%_ASQRZei72LV\Xȷߒ|z}h29k]nH^{ i-0’Qc *-h4_(%5}1ZS0Jz8F 'OA0 A\?ͪj^RXG%(*OZk&vj\Z@DNe_\|=jReI[rBL+r/km uOgk0n[v6|2i|aN;tZ8 Mw̵$j]Bl @e?ehk[ Ͷiljqw?!69 OK #:mwIrp٭qU'JUU~:Cauc;Ԩ֢vBQԺMzR&Q&ߪL[H˵.H}O)o_)/j/x~78`xΓp5_7&ޏϼNN1ruWauVzg/GIG$l > I Y6a¢vWHXbZVZ )B Ak@\i%Ŝj'Pr~ϜęLiSkKyUר㨢I`G v)_J$ L٥͑V0P2z = V1hHM=p3Xb3r;@#]g2CY @X)LZd;mڪ1:%O:]F+`pU-Z~}JVV#xW<&]ð+[QX 2F?Ux TcF>U U;6i!#\i|HLqja6.żiӶSRq֣x2W: uf/T[LI%XfoNytPYvsU*o1 6T`r+ў̀)/'&[fSxh|  щQZ208aJ7$i#&C7;,n b?[*c3&Rm{M]+7GDkiKܯ mWE»{_Ϝ|5k>f>] ȅ@mI-w[&TuMH}d"H98/?RDӆOljCa34/,p a2Z A) )#֤td>mca鬅H&`c*-|e`qޓ"M]358kpٺ5q8(TJ~@BK~ c3*díkQ 5M$aՌie733~~uי|r9XP)6ԹWNQHb;cv>8s;zz{ FmhQ9}bqkփ^9J]`L׻9:%>]ppG2s_8 ۾͆36Iҵ>$Zn6Cǹb,ju'Óץ?!_L3Ϩp)ʼ /2Ft v(꧌gV(^ x9rv4,0hE88i{} 3\Y FE*RzRk*A!cnw!IoSܞ٫N0(ߩ\gD Ҷ! eOV L;u`Gޚ_݃|<wP]~, QpmAeMN llH渎sm oyVD=:G*vr3 1Q.T[>c`t;o[xewbR[VT5,Cw@C=%/G!ϥb;Uރ;Q ׽r70ez :f˦-}˵ 0ν|l•۱͖YBx)h&ܴC=WB|C:пRa1΄69֩Y'<Be 8MU ̰`_l9 |[ܹ_IJX(ib|b :mHэb*"/ɕyT+1tOkZc --/$]>$rԅpc]s>>Cd,5!o.'ŷnOhbSys3XO>{;4uߨ|#p!!@8!?$Sdq8)&v3j}r8n|u?UU"iӏ~q^ecRV%+9c9W3ըr9@%/O6'y,k.AiqPEJga "O] HqMEuRAU0\~"zyV.; T8y@a[$a)GM)I! 0Se0g -9< u>q:K+0N? O.na5PZP#ap(Ys1Ԡ5l0CQ9.2QA=hkz 2}Gc].w7 ,|ReSyLu!٪H]+nEuF39K%).hs[ðqe"&jtx^X;7!v ..tA#9)n `'/$AyoI*d_iSl^TnW.^1_٭?Uei *.S 4_m q؊EWAyn卐ᐕ/t: y]h2L}"QKZo@b.C{Aڋ $-4>"xIovQkq}!agfwfovY[3Q-Es>fu- u~'UK Oh96)K-/$ʯۼhOϞq*K{F?3濵[.?*ҴjHiT[OӚ4ϴF⍊k:`VÊ7Im4/W$9,brI=Lh1cNf%+I3))dcSTLN fBPn?#ڧ;fY,-S7Yv 77D #*Y D"w8 ={<+)g}HCR _B.^dBh8N`"@*EVK7Xg\]<|a-p#\?!tee~Ra=Kx:{L1-9LϚ.dgNC±M Y<3;NʘtԼ\nR*dN&pGiXyJU8"@EkYTH"ʯ*Hu ga(urw,4NAuVNp ^vO<ے";m@HRfpL+3k7Y 7^z@0pnWږAiiisG3+p*A5^cidDvm,`$Q%]3#Jl}~݇uҞFcMUN'hmrLa ut| 4GA}(hNWo sF!l$֪> XccetcLaq;.;[BdU*JLzP} ]:}`u~kW+EwgY(v?Fσ%i,h0< @="Gp*\;ǵ7۠[ܲKt)3 򧝤넳^S4H< äKoJ*c;(M]R}f|8Zktvע4{Tk2 К)ǎXFR,狛Y>( f>(r4"{]iN/9*:&K|FuON Q}_k;p{sNDj 5|k[ucŧvmm-wa^ڱ{5GA'8zJ_+WFPKM5[tݱ#PSt [ Pl?m[| hbuqqi8;XB !,,P@evakt3-dQI{w{)ski@A8QZ~bk[wvk/gEYeq!{6 tPfd]|+P8}C"HBa,bnDI%Z_:nfYQG1]̾HT H)eaYC㲏Q,Cۻ z` adl~T&fr'sKyK1^ \h4LT'1. fV&y$xR1/[UP5uCb^JpYXi H ]̎n!``HBaK(m0CmߐgV[mD!F@*jwlە0tm`"ezCzEV2J#B.x+kI8hUY3v?DBo[/K߃)p|HP0r\0Edo,~^;m?f^d4|H?BFm/4n} X [@Oq+'^@DSJAn_У|h h#Xw@/o$)}n&e'c*ܟ}F汛#lLK)gl/;2PZkNBVtάs%~9\\Ia\~Q)$H>s,QuVju2(& !-IB[7(oNdyY<d0=TlWȔ+̝n6G:w 9vFX0Sk_~h8)M 6N_a?\=OiP| FK žxvDh#W`gjGCmh(L'78JJ%\=0鯀DLŝWjď1.n4P]50_EU}|R+ڵ+,xi>-[mq,»S6XpYv -fGn;8ٟ47ady2I iANwnEɀ<]v/ ҧ-5fAؖ,l#}[I 1Njq-ds(Vсu΋>,v0UpحJ~jhۓjͯmg샍3\YV޳9@5VYI$1B(&·<o< ]KO1 >w~E=cnB{JZ`VT6R{ǟ$N2t{L8?O!R gwg"TervJA٩m٤^m_ۉlB=5S~J|#8\ۜ<鐗 0xFMmuN;8@S%%)4ێz%԰M)P?TAqR,GtnvC;apL6س.سŞV'!)-~dHcHpABvc@+j-GZ^2%.ݍdZ%ȸt{9$'9/TgJOqKk!mӍW%h(nw@E8n&< =%\sGpT $~/ :940I'΃ոq@v nC7P#v91H>i+QgjC|%+͙yg2O$'OD !/r?F;MҦRJqÖ`KnC$ES)ߚ0}RNi^:TY*!yKl2$0:@-*-skAȲ@lrX՛Y|{Ac8Z5d:1QLtMN|;>lj"]U\X#9M%NG4UDe%lzεF>~Kh\U!yB)vS@&634"ĄS4 :āԙLT7.\ \t#F.<{y/y#AL{{sfUk&H!txyj0^!)arxGz*/VUuy*a68iI}e[Nϛ+_Y-+NjeUئܸz '7wox":fD`0jaԂW_ǃqr5TG`3u3 ƒ a,P_"y5 NJI.NL84. nsoťOu )rS0wtnٽS$;ջ[{­f=ĭFVBUcE.ב4_Y_*h{]̹+ M~gR*?rSjZ^Xr֙JH'" hdRJ A 4;-Ebl*/Gms 9E[C-eۛF,r;lE< tgܩ5Ѯ_iM5:#CNQ*/B0fuSr;89ȅǣkBA&#PQTӍ{q?g ?:Bw+F*MC Hrv';iy)@!T`PK!Hs(YEFO4R@= `ulr@7V9wߣ4$d+f1k&_x]+997l\ЎyY^yxeqP\a4 A84!!Q9 Ea~JܦJw@X^x7]Չ#GgY;bdݫa;3UcF3fqbܡ0~O2+ZV;B/%٫&afD7j}cچhZkQC ej$K+j>@^O[loz/yw7'w Oz7e)oހ6{QPOH4? S {ǹ>:HP??!}?Oc@>ꞸӭYދSϧ,]4sE.?.s{|iM֒ ɚo>Sbٰfμ=<[.vv=6qczM~X,OXmF*&RwYyA_K7_Y ddsUL*0IxdӅ( sO/)ӄ'@~R9B"vE*,`Jy&y?/~.Nx ?P[ZVoOb!6AYKں2m kV 4➀劙jIP'Ue4beD@]TEwP+M$_*¦WUΡ3*lV5R^Ku={bOΊZC7K<ܗYHrN@mX =I~B9y urq1ZbP\2tHz3-XX<'>A^͍OBcJ0I"YTsȡ|8"DckSQE9DxoWLFo17)[Ppñg0#Ϡgqx@8 ag : PS2aLs q `Y& BM y &J:=-&H׵ᖖށxb7ҁJ,1Pw+Zw-މt<Aa؋ip1iޣ!=.P9c$E9zMMAA)cj:Wy x /LTS&c\|0S H> D=k@,|cRvgZu;Tb:~KLU(g*ݪݼzzMU«Uߡ__CQwUR oj1EqPgG_s "̍0/ÀXi8˷c=_-Y"LyBlY{$ȤLp6%z΢Q#%JE8`;WƊΤX׹+0/:6=kݳz3T66BES¬S}1Z .v'@_(%-EcHtZc8 ǕsǘZ jP((EQ EEhV`lv +R;ܶ9A"u4]nz[.Sot@ I Zqh0')A(hAm u-fֈŕ+,,uImdO\BIW/Q9 ӑ /PѱqR_#<فSxͽadVqH$;ihj~ZjZњg຿C޶߶?v)#MHIRKiARbYnOj:铞2NzozsKM?Bt*uD|NwYچ'ss6˘RѫV;YZ 3hQ}]jFXh jT EF$AnW??33xnrm㟼jڲ:Wn!ɤx -@3O}c):`L[ $|f#dzea5ɢM\폰ZAh#1uw-mx0 x`LŽt+~L&<V'wt2"̋dwk| !F5jᅢ@ :>xA>Ypv(88˚Lz:1ܝ nB n#ՋTzkgRWIĮWDܟ#kŵt,H$}%(8RWW>umTvۨA!v~y87`A9N97Nl?uJsoJ1> G'ݻ( vş' D`b/B5*)\(VV뤭M t5`.שdb 48BW)Ģ =yKYx?z:S ǃBqYpQh[WEA_i,#^.xHO"6m;40ο78ܶSM%H? 8'\7wnAw}pAN7oOC{;B_o R+y@˃;j.=O?,ˣ&tÃ}(0;>F:ӇΆ`i0<7n »=)݈7R:=ye?(kwG &D|i uZS׶Qh\#^rx2Tޭ,鸡=+S1f>lb#YoJβ쌥ssg}ރyN_8m|r.z=>;?;5@`Yv@JWT}/fF#2B[mmzk܌3c UueT. boVc1eUXbFbB~)g'ȯT@X>rw=VRャ:ݺ۪Եu:*3nN̊bR_7E`PRY( =E%v_ƿەdx7 )q-b a~.8㋠;b(Ͱ.hb8VMp< ǫppA8Nq i͢>8ñ plY8^mu_Zƶ u:kdO5B< Ͷ׭[J,B|uZKsG(ڲJԣ5VDOkY=|j:>R\RZIBZkumTGO%UTUꪭbS5uuĎbBN±@P|SL czd3 o7V8ƼpLZpoTg.Vw0Lems.ch}-R/_}FQv1l5eaſB$m_Wi՜ΝItN}^ß97rzqzAz"۫Tp|T9_l0Vxb_Op %uso҉<}H:rPb-Ny}+2+ v/W @8/_㊤B~*pEv@v xdW+rWpEʗȜy-3R/0óLr&Q1)Z?I$?!)O29ˏ3̏3LN&ogdeӏ IJm~3SX?n75ǣ 5.ws׃[ܓdA4rO: &y#IJ{rOR'=Y'<> $%ēTLPL1u .rTzTʈQJQ fSS IM$zFb wW*r\ [aܹ#l(ǍU$)dj%{>}%:TGvĊDXE-rLz%{ђ:%ԒqXtĨE"O":ET(+ue%Zr_wX"j/̊V \ ot0KujɷrɊR"OyK-Rc_>+N:d<_,VNT$Ȋ ӸFER&0&5ǜ6ع7m{60*Gv=\g6($JHdKf$AOARRR}9F;vaS6+eWE8˛ir6RUp,te|3S] PDrJuȅp|uK9ޜYt4+md{rjYZŲ,h ]~K8w{b5^` XTdHd-7V܃\$Bի^ie+.lP<xg|+C/+Ma'=^o;|(rܥsH8U;#e)ֻR[@OcilhmnֶĎS_"< 7-ڇ*HɆ? kُ?-!H9p^BwKf[n ΝwJZfg>%{u/A[tsxfބRt(}aȭL)GDDa+(pSy}E*B#b&c.ZKݛrND3bTsih&@!—|;e}U4w*3f"'} tp_Dlcx6ni8f cRF">7Āw/xʺiDD?ދt;M17) ;kuT4ӟ1= ̧OdL=Gc\u#QZzCFMf*o2 74HJ>=1m:hQ͆QAHD BtF.o@`Qm@ 4`y &r&-4XD9GS0=ӻLZM5vtf{:'XM?N8ց<8LD雸5Yk_b-\2 3 2%%:UZ v|u^idnn:OL yB +D7BIL"ԞALMPgz;}pK7ҏ:`RH)䑙ʹ5 $:43/|IBQ28?yd? ^|3mib*%r Olå35ko%cG@{V|$tѺ`'iFkOyt(1jv-`tx]I0~vfvφuMעZav$.<0vB+|)15?BAλ hKRJ횢!WFFtF >voQwcst4HLYJp45n C"u@7k@j@22"4/'U_E%͍=3>L!͍Tt1 YuZu ')r1>M/UgjTN|>43%ĿY"C`R[dV=)ZvL8f;' :`uCjA_(:M[/`sڴUfoy $yH xυXO`XuTwu`FNi gwVcP/tG\R'A, :6jSe&e};+ACxSk\4JBsw4ŵ}cf9g}iy,\™C|D68G+U_IP܈=n\Mt}X&(SS &SY'^Z53 WLnrnJ9 ʷ⧈/E,~a ؠcЉT'5-$|Cfv\090E2S4>DŽLeoHD.-O6tx,֐.&nFt7`^^}R~=_D7S<:Oū8S܃@U]}PT_tK@gΚ&ImSc*I iQ2D %Jv!y4ff63i YXM$ Đ{߽XN={::-a]_5Әu|Ih':{;l~.3?2qb>uk$JKyԠIѕ!ʫGO]{ÈúXG u|/G")m=7,ְqI0qdf3d@i戯$rQٰۨC {X,`7wD(R BʉvSRnt">?st,7,l1eep]&s_LqI",~<եyQoc??BW L[ȝ%h=MDu›qqMkmUaa4]rr h5& Q15&ȷ67Ir":. ǭ)LV: H 5H9)C rxȴ<>lK Xq>o&4ĤW*k|/L2hg uGqH!6fGHH#'#%2R)Oң)fSL1rrnu*Wp0՗Se?y-I`M8VsegyMUi]NA7B tH@Fq%Z;lXYz[:s$Q} /?Qu|ӵàvAýe% z6 H3X ,,5l`" kXww5zAKAO't z dg ]ȟs(p\4*{Mx4 C̗ N\V H:?nƟ+ݒR~ܵjCk߳?MyeWgG0/PNtR*˨tHeg)k.um`~T5΂[IVmddfUMRߝo!eN'<'BA̬f"۪7ǎ^vFU4JD)d {#Ԏ$scV2ùBR,dWa>^8"߆mۓ\$]+O'|t>p^FR nq5s(?!iO΂ {[[ps5o(\-hd)x 'r0̈Gǁt,åOjQ./`Q}ЧT;H]jlKͱ4K=4s%PBN)ˮqs<)$ycwEyl|E(brm2>![,nk\\dX۷yvLP8+:5o;|)/1ooq[_Wޓlە"Fu*SIqbi >0u~Mw$=u-%ԞB][P7&_(5Dp ö%IU4SoiTSLnXlMcxݡgtjРw $<=&`Cv;{lSo5d0]AC@А-( i$ƂM؞XhX!&Y?Z´DZJSAF3}9>v| tV{w/G,ۇ+ǰQ6T;=PX_ZڠN4]ڴZUෘ6#0 XWWY}Vj0M۳Zy',/0<5;37l'sH.G/m1uWp{VvRSmjݡ1ݤlAW3_\P|EsE.Z\ @gJ1%OF]$bKn@O(>gӆJ{TeGDmfKP>| vz;ٔ8:OȚX05 pM$mM;>ۜYfD.M'؋ L5MkHδ(CD۲*,u@ƛ= "~Wk~3kN"?gvZr$a)eer,otf%B{Vr49[߸X3}KybP*2J*i5uFGl1ilMpd`k ؚ?J<$ؚYּ֜lMԖS8I,KS"9(L0³) P8L$.Q.ؚs͎׿dl>:f cs\Mprńy)LĜ6˗5:TMCi06i06[)]kMp!险3N5glF(]Od,cnҕgfl2vRs&?K_jdLĥM,3glb̜y\2cʴC˒[}5P+%ҕ`X3ODBTc\LVYo~QVG6̓W~J6.UhY6oPw>䪿Ouwb ,09C\!__M1]9)4V)<5jY]"Ll O|BMN?C"S ;tL1k0"w=>;q72 Z".|wv|RvtJ{cK.ܮM=eG#6 |] ]t֧bZ⾆z Q?Y80뵝d6 -wS"MCUxKCOj1ua} 5I9dǟl,vo mxL~G&vG8irI3g OДM)ofxnwcwj2ػߴ wKuSn=O-U ; (xay$lT=qUTa;Ԡ߶vRZR:,Z׭s6:1P3!4 žϸ.i KG=#?+mbIE2QNK!/ZgPt%oׅAI̋X ϒT3+:mD ڃb;׹0\>x\m%Υ*u.[t.kڹeq;׹gfԹԃ\=J?~Ò- )QXNPA7@8(5 :>ļ-#Syt:i&:=e* |ҩͦ-:3 b t*X#k,|ҩ`^T)0ET𭹀֩`O\tJWN֩cT:>J7o^N6Z7שl$- ;LJbHH\38-$^boHN&~c,X J5q5MLjԭ!Nl[U6-,Lm?sܽ:jU޽=w>/~1k*=2T;_SkwyZyM ;e8~nyMﵦdM"Hl TbMeZ<)ki!Urz8^V3o pDz7pQ8RjlH nP֠ {`WG@LuhpVP֓3kFFKDLa̦(JļZ^53dG!5zьee`HдT Ѩ줫Cf XChaသ;u*48jq/F}ŷcMm]8hju B: S`XPX @>OǮp ][[|]PktvļM]֦wx;=TX*AUhḬw4BzU : ^So:4Ga.gGμaPhEUtji+E1o8 ٙ@ ulg4c}M;gC]#c&ɜ V0a{ܬf2Sn fr[)5ׯI ^!fT!;^Tj# G0*SA}CRF[ws&kRUdn7D``ֻYECRfTGױMRϕ堢`65Czsq7EBx[O4A{HJ9Zz8%j҂Ƨ~U"G%۰\ !*㬭ׯ)ɆF6DB.{ ZHF2$ES"p6CpG(J)+amLɂvf"~fDL6gA^]Fޭc: 8J*>X֮ePۥ7c`|'kept3n$ښ\ZظqK捍e갲vF横2׼4h^rË9DArrP~BgIP؎ؑK/$cMC,u+ 'I MJo#&t8U,ěx/y ; qr=W ?0ϓ՟oʤjygëd*Yu\gYsYY U2I?'#Z32}=~DTG B=Xd!9 c/ )=^E9׏WIC Mեkk,90S{cڠnp5LZSfş@Iu0-p{?T*U]]ki&zPu^Q#d`k8ٽ% ~Cyym(|O ]sKe^KMdcKPJRIZR+Y,n-Z'q }u"gX䒸䒸䒸䒸䒸t.x\HGƸ&G:t i G\hB9.ZʅV+Bg\h̅V/j=p-b}a_rOVs]Tf6'NrO=qM7qO=qM7qO=qM7qO=qM/tŖttŖttŖttŖi} [0tOal?ECoP)-S[8Q<^kZKq!ļӫ xmZoqk„f,'^k᡻+RHF#䵼gy-<6?0n&3/ 4Vӿ˭~ z2Սkߙo-&/yN2Lͳ.R)2y iӦ1uizKEV0&JW#smϠ:݋ '6* `b3Ԏ%te,6?=Sf >)/m35bK&yt7pBt(i)m€@>_'bVb]&V6@2|H' f7MzwN/cמ|mW%2@+nw`ee=@o͆.'w/GNWpYx"Q^,A>%XcK^_xI{+5eϺlWx1s.K/lGm-IC^=!+^3Cͼp٫}'/Yg_h̿ 3٭6o9t}ɇNb8®q(^]a'`c2N>Tb8͖@L籷}3${`բlRa4A;ݞq}o.as0m]™ll S[B5zl>Bfn!WFk:xA^>FۑBW8Fwޮ| Vg }AAnon'8B>.5Z||r>{y!Cx‡BpUBh] <asAx>pŒA(a!+u<>u5fyߜm޲y8~_<|O86w ޾ly~lۓ6ߧ3{6<< !/8Y6?\W@>[6qeWq,m޳٫^6Zmk|rAܶyN/߂\yo^yr;wĖhj9n`ٹQHp-!}=a'Rl炒r\c.^6U9|,[|%kfR)nC:.zE,* |@#B?rTN`똀A$0} Òq/Mn0|K ,Ozp(4` i>4 ?3(^oM> Ÿ|ޯEsyϥNs~$8לZkKp='8G\n0 } <_D\[uڄεa \ȵa\ȵa \ȵa\ȵ6#׆wڬ"50pb_Z8m/E_j4wh_ '%<5=o;fd䗰Rh:%^GUe82ÏF:{I SftB|wYbGXlLbXb{9F'vG+R縱qC ?m RSZ$\sIщC(˲3;/~WrݪwO?8l}{ \;J{n|݇~xH9]>\&-ղN]w/.dXoD ,i2P1=)혌x]hFznOL[LL nXG;JY3jh]_[WwյQƭw*G(,w\yOAwKJ։׉5JX܀#Ʈ֦iU႖-U{W oXwz֡(p&ԕT h@t_+Jl\F vq_Xsbj~ɢf*Ԑ&j1>${-U:֍ Ԇ-yDNWԉ_u(JQ.r[kAǬaIbHbar(ܷZ%%IyWel*ImrT)8S+ XUJr_aF4J@PDz-HgTAFh,r~xFH2ҲHUE?F#wAT#. li6qSDO G}@Syd0(lV K%m_2~ۗo=&x;;wGL aapo_4 :SA8h&1(R};jN.,_o}:_9?㳄}9Z7?)8志u!{(qi)K#<{)>,w^Kj.҂=0Ki֦ͣy^}03*_П/Cx]\ASO{f-\k?B]k{_Mo5fvjϓiR^tCqpwS%g}L/P6/5JYEWL?R\?ߣ ޠ뭢zi[>0ko&QE󒮭_CYT!몲\ꫤQGj};\.bmIP@QR+xg˩8ȞWs X%?GM( ]%cx;et!އ]H Cp@]3bm_ԇ@zD9X. ͷYd?L>1Ɛba^zX5S@V fpHI(h2TRS 镝 (j?խsL(œl,&2Mf g1   AMJ&eUgSQ$f~rwNZEnBNVRl˾NWxȦ1y`V%q':4,) 膞cb^4AȈPZ-O1E_f3C@†eÇCo$bW'Hh<@ $@ vVԙNٶ͛sCW'>[obhwb GPbunhpSg#/lnA}]Luawlgwka@S@0=G5flu\Z1+m5RnV?63m Dr=}Bss}}ϯ{yoAiQ-ůt@i3RZ@&B>(tԃTiZ~@}(Ŷԥ(͠h} ȷ>O{zPڌ](ŊJw ZZsAiu6o@_6gnE-!A754#Gk$ŗvU[D\׀Ir]"Jk@du 0&5 D\׀r1"R!Fd=ĈP*#bbDC{r1"Z!Fd=Ĉp.#bDC { r12"C_P!jgLQo1ju,E2F2F&x d4fw2Ff8 1z12L-H_LSQmaS#T#Z'z12Qv3FF5Ejp.cdDj6ߜv֟12XmcYƭ֟qg|3ng;?#֟1?8g|3>gf;?.??=t<xp:zYtr=QѸvwzaC=ѫ3 ݧZm+O҇^OTDSp)M:D`=i7DXZZ9sb=f& {\aTe*4Ʈxo4Nہ 6 ^oN]t|v '؄.J*Vҽޱk*7 r3L-į k4~Bz_c eyz{*Ne"@pIEꑆ5mEVswEٞ8? 7eYDw3=?[m%dJCuda?M Ct' TV7A2X ׽=Yciݒ'>\#]L%/0TGy_^ڿWFO\n_:kԞ83#tWȒ_GJZ"4+b!|6{,`/6WRi_Uګr)p=_WQ}foGL/hr%SX[웼X348|"TQ&Afh 6#p;t/L%TфCY6m@X'S:a"nGw{zׂ~c_q %Loqj6h"2_G/Np9sdm,&;kVcb>+j]J͏IG~羱3Q?I(x Lqb&ciqb<"4t ¤k E'q,=oL Zc3 l?s7O&~_g_m֨Ҩ_`3?ܨQ?è0o?hķ|ϙ//$+>R6OO)XT$sT8;ngI_&kCib<| ŮB!Jkzc9y5Cq^VWG.ҽcO3p,ר-o8YwHi~K_bc_<ԁ'ti{0zid^N~MiIJn-C{4* Okt9} ˤkӺptEwQ<}4~]}pTWߗV7-lIe *0 "Yڱ0]& bfǐl^u86NѢH6бUSCk)Ԥ;Bo(1s{o7d}ݏ=s}=SzksӎS|T՟QJu>h&kB?̰y?<.}Y~xBaEtB"06ѹڰbs566M/2CG`>Bt9G:83"yæx=0q{xkkkbbݸ1t\^yvPǕ=\,O<ggfxVNS07_͂0'ǂ㺖|A#S Tz+qyis M|;܇?$ʻ|]3gpN] -VP`.(/_ʭ Т6|N xwS,nn8v @Fq>UՎ^S&L[}IIXlGW0T1֗t#ڃv g|c+,qSՔ[,Ƥ7+@"c@,9>Xk[0д/Jo+!k_/U&]ۉ-EZ0|S~ ~Ӣ1>kJ:O8L⃔⥼Jڲ MW[*i>RKl X~%i'x rX+XO@zh -U< \C~ye7 Zr|%T4Z5#Qf\A3g=H- qN֚5}溻DmjJ罪Hʨ.d@PF*;D4)ׂKc0=ՋI mFY퓉nH-i"hmEyйp^h|Gfa!Rim*O>?%P`F6_aDr\XIՃ <|@eLTEPR K͕D j$EC9Vw'X]hӉE1>Px'qFi%#Hm71eqm@1&(սd^ 'rt/j="޹zꙋjOޔ6U7IT]=H\AF^Dy0) \aa"BCBR%W a`"E4IRxe~D, $`y/zսvovnvfwv7{ܛBCTO0=H> +*ň?!7"AWb= ||+= HTJ3dWh,U4T'V6Oӟ/'vMq.Qbt{K^Hp/O0W.w+ 6Li G>6fl($Qwf'틓=XC3Sٻ3-GЂ c^Pn\W>UnbmҘ| pV5]]R:9-_?SɑD"q-\L!lOChTvcw !bNI ?9R#2.]\UEyX9<6m>,E0̮0SܩVhO{CPPko؋f#R;_^?|IG\ۏYfN[31Čdp#|>+B~dP\FJ A|(&>,;F"ԉxF,r&dyDtsȌt~ Gׄ ƥx|@a+TK9]#xKyU?T]m_ekv]N{ϐgh{'`;er2:Y(Hd|) r[Q~CAXS"&b⥦ևVkm]x@U/Tq?F`Cct-}tU_+=gK$ D{2OZ'Ol#\r75>?l9]$-՗ˌJ03EQu;z8O R1iEkVk1>k~{x)F餅w}}r?q=Av|c}ry"Ul*WF)>oa"Tf~RN5lӾ/(wT8`ȟ!u]J"HmXVJy|b}°K[ZcZ{o~QK|e=׭gOL߆ߣ]W%?Ò^?oHԷ;{"QN:OR=(/El֓}~yOm~ٶmQHku{u7-äE{XgO+ vca`hb9 >x U "&>nIIxqW;97n/|AhBh{}|hw}.}}|hBvhDއ^^oߊww h@{;x; ފKhooF{xڳ[#3!C?Ѿ{~.Amh~ 7o5// _ ~<ςE3hCIh?~1?#G~0BAhBxW}{KhOqB"Mh"KB;D|ШaB">DhHķ.⃄E|Ѐ>B}"KWķ*=zDPwNB"AC /|~TQGu U̡m-o\j]KAOOϞGy5}iVjZ5[jKjЛ5o=#Ѽ [7.ͻj;5=+tIJΣL%^,z,+fRXC=cXBT` utA`^Wѩ,ԋ奦?ϩGV#XC#/\q>~gUM'3mUVͮX}[9Ǭra[]u|<͊FL `X-HgOel+1t5ZBIr13~e~N9g{ҫ|̀o+^T5Tu@\̱Cs0aJS寮3N\-77%}[G5V4Lr&V_m!q3߁yN{=Wa]ŇSjkP:;SE`֕̾ Ӧv)xN[iJs6;hvnX-ZZ>^«ZAr<7+O.nn"Pk= 5hIYIN7Q)ѐjū#+[N I9|5'/feRnz%]b=zI>sl6elgT WQC8S x  k,,Z8qz #\(8szˆCs\ 8끯@:p \WTnp[\6a9\>x,juX@sIJg@KI@hz`p\ ts.Ug\ s.0 0zW]tTՙIf$ EOKD$X5̄d;Ɍ -" 32˼qL49ӠRAE*nv(= rn" d޻3ݳ9}~kaP6aT`>(0 07r  7 +0|L`pxʁ]`p{ ^p蔽<*0|]`xD`)Ww'gg p\`xA`8a0OaEj'ڡq\cjl0\6C8w01S߽/yFȮ.-e?28KKxI( ߥoz2qjO^DZEnŖ4i)9Q䡢h}Q yxò9T|g61z&*ע9 kSG!jXbg߹?"6%f.0kn7drSiaDMzzF!wN&0b|Vȉ+ۛE"?7;IEɱ i2Qr˵FUgbי ultlˌ_;2}gf3K ˙rz53Q/ :K:-bٵϡI6ݴ2;iIh[v>U< guQ1a}J٩y=PiALwB;15olC: }(e{JPRqc3B6A:0s@ y@S9a[w =tJ\O1Hl#;N8,6gpIm,AړC禋Z4 6ݩԨ$q["l>ܲƞ*{%U(>&8 1aQŮ%/ZW>}7L^+eNCT~,Nd{R]sKן s2e4t멫 6Jj; L~2 <{;҄uTOvf):ɣZ 4`>9i郏ۉ&CCmXI#gv,if.ϝCÍ|-l|d7GOE;wC۰cGn;4}vߛ,ks-"r>v ,cP XX>D}簾>C3>W+,,N8pd_wcgxQg߷]lCFeHkr5ڿOC0qq5%ώOٹ'y+LJoZcy}{a&ܣ*|KIu &'("~֋hlBcz_>̍ԯ#xbzyx| ʡmhZs:8Shtج@mi}P]:=އxRP~whG;s "qO3+Vc!+/A(Ih(PG cq$1R-zW e\&'ɹ3SE̗Ul2@}brO7Wxֱ C? -9Z4fnj4m <,^㕊-gqDV`)oҦ`u_ӎ#KI&g(#H߇Cҗw LGWI3,N<~7 ͗XvceV<e۱ڎz2r2 E?]8]j8ƥn:V1\K7/q :FrH,p ''2Pfޢol&Wlnlϸߎͫ!vpNٗ5azrp/\nibYbd01kcXE`&qI/—^5J΍e,H܋>:s⚸+GsN{+ <ic i5tRvI9{G+NqȃvKԅNLw\}FYh{V>ww;wIӪ)u1>0ҫLxL©Ǚۯ27 !mb\st-G銽md<D %wRdĵ˝pې^nd9hyUjjA|vXIuXxcf ?I"k'2q{Z{e I;:Wa#_wlIߠoỊᢴ}u\k=쳨3@ n(G^3Z`!K`1`)]k`.UCnFT!pPւKqmpWqLMz샎Wp Pp6[xtW]0m=y'`NOi)]:v BDcɱO?eéLc +X4n"п2!tSó6V n-t!=8;>n )*G?t/0G&>":Md9,ı&uyGC[\ 3Guܖ:C:D\.^BIEQŖO 32(FƏcp &ⲁ;E &ⲁ;E>oua?4Y?}N34?,,&h I=R>(4E&7=Pm-( P?^ g;?U ꁖQGv"r?6YJ!hy@W$mixqC[Ɵ/7πoOA_iEm%V,ꁶMV"fZOA]XMa_+ vihgCA]V 2ׅwdO3e!Ydί ꁶuAI @G B˃|h#`A]ay@悺 Q, 7Y2- F3_+ -hh^FA]Ɵ0\OMa͹߽B)4,,&,"IS7%Re1XIMJ Qw F SfVٝ<}t߻"kq "WՖrN/VՖ} q5|CZm+p;j\O-r9|ZyrZ&4w~Zre5kk?[\¹𶵔8S2yY%j\12ZEU[y8=[yCc5/}'""WFcRmkij޻Y\{ 7 n-r9|ZyoҲ$~<\ mNJhEwN ms}<~<k<\~Ziyk+:|WEe-D{<|K|_\}sm-Fkrk?@'2BG2upY/K'㞿k$5d&rEƽlgCwljc.ho|n~G|gO%#2#q2;p);yW/wWu2Wo;y<4>3 ^a3<[ q0lc3/`~lvnXðw nNAto 蘭 B?a'wO8qC-;Oa787GnlOxN>g%O?H<;v wyp#uMqg`p6Cc6 |? WPxϙlm80a~8u|Q^w#=~$a,5<앇EyWq<<.2?A`;x=pZ֞y :<<&sxx1,:菰<O塷\anpTi<<"3b菲a쒇`}pR~ sRXoyCF_.:` s(?a}. ap.<< a0[`v"_/ŰX렿/<n9ޅx a%Q<,y}.y8 k<''/Ka WC-/Ue;|$ 샗[}e]N&}fx\.䀎K_Qk.k>Kq$ƃZy}DYy}g2%_=ְ%)y wׯgZy]ߕBWhyvAFwy 1=5}YmuctwskbZ\򶍪̱䢹yVe2ǭ I}&_$&+zMxf\b<3TiloșT2=_}?ۧÁLkΌbky9s^hsF+?3c9s>9f's朚əpvƜ5|j9B;^c+&,1c_gLxtz5y/Ϯyl>?ˎPj9X9gy3bdN~ߕkq_Iqmp|S߯Lj-|z+$vgJaG5mI-󯚛_', Y_JKt߁_aU's2_k,;FW?#j%a_/j%OqφpíQc_Ә:p^pE/{Y;s8#[LHwy\pqÅj/rnS pj՞כJ8\ .t\p[ӝjR{7۟Zs8}ڵ5'3wsvy.2ue~tNfbxcݞC}.k0޼4?ks>}4~=zBi=._aox:%YK2TK\qxs4U&X_\.|oLYxLeL2UT*SeL2UT]_lEޕiUv{mDBBy ngawZ$ƚQHSM? HP!ф@!ш7xWowf'~'mO'*7+-R rg 3s9B1:+Llf-?L{>^CA8ppQ"%7s l@m+)iHPڽdV>⊁ܨU>)ߗಅn0 mxhMC}S[vH|fdZ+7| ma7@wr#yZJihjROhtzUӡtIQԾP=g+kmٚ*讂.CQ5ƛ|U>{]thn;DfՔvlFЍs;*? c?6ZO}?Z;N:ts;_tݗ'CQvh ڪQ3$w$BFqy.KNBh Q`qnsGhN-Y~XGL[4$B^ ak]c9SΝ݇c!gw5v%ǰh0a]n.ڝ0LhTPF*`#Y T00[iL,0mSݙ>q}p]?7pnwFGuM7A-a(\"~x~u{sJxὔ0Ag >M#ҟv EKAPO[M|gH)qkH19#''kso(|W";7+P ?AC:TY5;Mt kciC"BKXtGDN-E2O[9Ȃ9\ 'ПTOIMgI&c\u.U$$leЦAc&+JWKMh(3d2+VZD*G/AU1?:5[w["q%<[MYWÿF㍍꺏V{lG1XT8vp Ccfp/|]mlSe@NJ+:VRj@׀Щñ KKH0jk^1D70dC:G՘9"m6€:9^snyhb{ $͈ .5$ux!4I AJ~I H HZ4/C҂<I+O|R& 7 5i !,䳔0ULQ$mvh]\!mRM$)W;Ƀ=6U/*8K1h;߼A[9l\ y?" Y4/^<3t_aIl()ܰ`#J`bcqn l U&0dvu-߰uluzKmX[e)roOSiUJraX!t2rNC*- 7Lh}ȕ硩tHD2 !3Sk9A޵QG&- 2sg/鐬d!uH@!d<]}փiSg:$`ڿtE|u@0wL, 2 &v?mE#)HkV:`&<|;XhF&_09nG_B]K4UWh)RU`4[DCwFO0EXYl#=}6q3\䢥nW5._DHNg䍑f{drMpɌe:Ahl&E[Tc]ljs<{hRXv:Jj\ rj(Ql|tZR}*ؿ2'^ Cl)e)5%Ѥ& Zw;T(<=;E4lwT0| 7l#-aÔۏ&yLa;7Ŀ}PTXd$kC[&C 6jhTVH+DpNbo4L՘FLMaD(*jE]|O@WXQz}sqg߽wιuujtdxAfGT*_rBUy | ߗMowGeI~i|ʬ|2[ÕOC ߿zSM[V*2Pʐ!~7prF&-7E$AסY[w(b#Tz}l"@MD2%7}HcY'^˯Wy$ԙYKBVrVgZgC~uzZ͕A*!T'']0o J F)R2rΉ\Aq8=QA=ed.K`<.\ HD/Ϥ1ƃʓ ؒI|_ @b-\ D^?}D]gnE ^ο=uټclHH?[ǘ@ab!.m F+ݻ@䂟M( ']6s?|9|C͍m6GL'57\RbߴD˾6a 7$e="/>u˨H . sg"y1۟+Ӊ?cNn.FmgGVd1Ȟ)14CR`4`ZdK <=s'&rT1_O(p lWfa:{P'Ge(p^ǡRٸ_-ъ*'upPQ'j0oa1d+~ׇ 뮵횠lPm]'InV E bN\чFgA,,'f{YJt(M𒛎Zѽ֋fb(Ϡ&EhUWoI{5Nvcq 1b>4@;ghL*,{  rL$i@&vu7HEKr*v=ћ蠟k/ ΆNW3[4?WC}$A'bΡ\$4>b{Ū@ѝX40{q4؁24th~/3fom]ЩEN  Pšل2n, +eG+dpBMI$PC*TPx3MwhwG ['& ClRFاS:lRbo Md(óF>;؀r#PgCEc Tס(H˝Zڡ ZUdm~UYRпTӪe2y/HB@(5&kwoN^CU_uPa \_F,W)Xh4UMmCiXTDqzA/Ѯ$44|f!i{xb)Hέ1]:O;L `;W]eZ7E>jHɂ|CғHq`dM:dWZBNJJMڌ$$^ {95;q(<.+dNB9k%!O/g EE9lQ(s}'y3ʿ&CUAWk'7C(/e# TBn2 \D ^'`8<Rd-.#ӽ0sw~gz~G\ a#}`?y A E@ƶxe3rGFPr!Jb dV"سe8x>寨(Q~ Q(쾊7<jz2{\cƅ]!ڬB=r 7֯Ot7t~LxZky,~P%埼U3[\KmvBakA܁L-ҪPq<3' oh7xxROaGL1 NHfO2úd0k Av7T1>+c[͍2rQB Sh)ˠqI}iV6PjM@PH&l[>1v[Dc}I L"cZ 0D** /V~ %)W>YkkX,>F7Ajܮ{nU fE]`pa+\$u|.BSJkt%sjQqb-|-}@\TFxy9/CgASQY#a$I㏗T^Y5,wnahjahfahbAYY2JYVAn'[YChTm?44;NJ@b*bLz?:! i}Ҝs.eq%&FWB3J8-,(ҙʊt%F*] W]u\ [Iq.-zVѷrM%-3&W)!%;*h%:O:YY]P;BR)- Fk4|]}hSWo53\غѱat=TV-Whj+kUfXav &ښ.mLY-્3J5;ܗ&'sϽsϹsĦ7G bqUv-)ؙӷ5>ʓgɵޗ(M_2q_KS++uX-A'n|.X_ x/[TuAF^=؍sقT%O%d |i@ !$WBPYAux l1ql5vi{:LhV"E d\@/N:j^c9T{Ԓc@^ϏmE)KP_p>A49[>uخbt>0_@ G v (߱'l/B[?(A\˹UԻS$ `!CR# q䣻֬.Y@d=zSXl U6(J ]#C6"]YcڦD`dd5mԢ"j0u<|K`HglaŸxPE} t~䉦w8(-'CWjծ5kRƪDɩ2Q*HPkV(_@<.VȄ؄BF(;X,bQdtUT2Bʧg{=G Qgi?r8:92ip u.,_΅?A"Z+AV %zT'A!LqlujOo -kۀlt`d}Σ"Tg i7ЛcfU7rk}4+oPt@ BtB,$AHTqt,RJ-|RK-x l7fi3G3x l5f` o.%jdTȹZ}H!!YgRLHqRBH WoJ:]cŢZcjr9Lc\"EC#Ӄ-/c<3ѬѫEtD@3LE@<3Z+1͆ѓS<|elB8D8Ħ=WmX~ e{T)L13X<}tIg#,)qUa\AM슟M 2\0(XÌl"~q2(Ѹ'JwjLhR~A}p`礉Xԍup/piJ#(rDaPn%ݷ3e;N'䟼3c\TR1(w#sϴ59"Fl;8X*=ٍ#p5a01lTGDG_?lV4^i|sûOsn%p-'aMye0Oυ7wH͞}I{mtHtNCUqFuiyνWyPirH:'J(,%:[`hsS<`Kv9v( &k9`$|CrwH-""9n'S^LC8‰~j=O3(C#1򻣃4QGu"M'QQ7Y3c(=BBE_Q1 ;al&3_?h=&0؞lSwvNťau6Mh'ErtN1" QAl$?9)͑p%t4D&§)$PF@7Tq*ق7|Si* 7n"p09ؔjD6{B? ,ҿ!㟆lb,g{X9#Fnibe{z͆寳0"{6ѽ?[R,mƬ -tW\[}*f-&+NuXWiкv{cjny Em= n+Vo\\bxa1j,S٢-a?o(bL}XfrzᾂBpe,M ˎ^I8[ѐ+^jDjUckNO]X7g?:uW)uEOIߧr~=ʁ+}}~8sOy1?'_;j32;ꌗV39pwf7zE~ٹg~oЙ_zꕳ[ s~^͏ܮXc?Gkٹg{G~zf43C~.?NYODVl8Dm??NA/]g/vfG~r3Dw)_G{f&ҞL7l?׏(OWѳ鮿M6Ό?̊yƆϦ{lzgӱtoΦ#^l{;r 2>(oʇ(|ree JeBy PECOP>C9㟩G:0wO|w̷'2'{&s_\deL\do?ڍ=˜eN/{\4B'2AOg&2?ѕs?ۍɹ~3;7z2y+^l8)!/s<ѵɹ)˵ɹ)qkɹE\o՛s} ^bveNQ~49;7E.݉5ʔEnKS28>c])=2fgM-e`k@g%[-޲,gIZr2fǒ˵0T]I[Jl*zTvߎgX*bZoQvѤe46-aPc[rV@&'6ۤ] ]e\ [1L-)ma)O`ZB<Pmb7 |:tMv evVeMBu*:t9wIowZ:C&K1l9 D|Go檅l6eft2+ʥb%d‰)RX&qG['6.ǰ\-0No1k;*g8i/52ӳ8rRKQ1/\XPϝ4ckT*zZ%M_01h)\5 H JClD|tLa޳OjltZdʹRRl>-/ Lvml]:o W U*b+*Bd7Gmm4gJAH_\+d"viHh!w">t5krL5/ddXpyU6c]^h(rJyWGosWl7;J-t`5t+֊uA?0`auz{@f ]z'n[c2 Mpx+T A\Iiw]ZÂnj])_,d 577e*nմ,O`P╚.rS-盥J=l)! LzX(d3Uau'_ +ULiB"_ԁJVd+Am\Z* EQ%V\+E02Z.,lg3OBU>?foX+xa7Tԭx0\kB%BKij3 Z[ґL e9uy& B9b5 /f[?Ĕ!/qhZ㬭F tA(L.ϗm QզϿ@U[_`/Ɓ;,{|=\*9CC~0٠AZ$.mi ͫ8׮lqS:N⒒~Nb7Y2`;!늦ai`kI(a"$8|66ՋXM.ha laBC|AsU$>CR" _?dOJiMWzx;tĂF Io "q%Ձ^" 6\A.RO"ԤyBm Ym'HI5`$"n+%xb.ЏpEﳹXq&u Gi] ۶"'Ì-hIJy&r;'[xz M_CŦ@'+:VpJ`SJ0 ]n5\#0gøч@/q*Й@}koJj7L *Tʥ`.Aa'l))P"L:[ D0Dh}gr]#ѧi0/xy&#?$oh{I&$￑ ƀEuf7)% 0-|FV=BixxKC#1}_UwDZ05A"Ijka%_dՍt醠3{~}m A"I Nj_L[SYDu]3Z[_EEgCrҔ!6m]`8ޜ!ɩ?WytjeRP6tUmi0Ips&ۏe?_d@ko~%5[&[Ȯ Ө/Zl [: Y>9O^f0UxݤR+a_fӫ."/ >*WS#wSysS<<3PN"X+]&V0a%IilF s@+Lnay&$wUBN梙0kQk)={{*HEcZgwzCurʈ,rE'Wщ9VU,L㼖4 R-°X%S .1vU0/eȲ3$Gc4jEƆbTu:D=j .8a9+uCͳ"<85VEyγ+#subr>{?~srz'#=k@}gÑ堮B]TI"8??cd=vi<צ9__%6 ح8sf>6_=+B;o dm }ߺYE}xP[.sx|ϕ2EWiv846i:[Ҫ'yqϑ&<:oW6G;TǧHgycLXJ[&Zӂ`(Vmٝ;&L9Hw8cgO<|(qH¦vA(+I, Yr%Rζw{SG$E>)<+1*4B.l3WÏ=LkhH5}o5-_t .J=3Rg3 QuPR\^p(#)9Q5xԃ6{nGLfo -6"ً\$#pRˤMvl G0ZwCj}T`/ #%^UpT7d64 >jBUqdoUwy@ДӘ3jt'!.-ѷ: !\L?l]C1 k 9nͪUQd%cO|6hˮuXX~@ͲtEt;!&yd&X#>kezNlO4_7(-b&|_%l<_|JԽ*AWwEOW88g2P2rºtVb!ь߾;= ʵkEDsQ+m\sCE qP;0=j|G#PBPX|*rTHuЙtxM$Fy\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧ|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx¿|WdDT1e-Z-Sb&ص*.3P v$Q '2~`=D&&9 M"G]8x CHrBiUV1Pr8 L]֝]J#쿯0`Rm#Cw<]%dE*u==Y0M{qʃzrNJC8OW1 iӓ׿lYގ7!_#Rian %5o$)]KU#KT^‰6(U e~"GP'nlU7mb?%5'1h:wl]v̇&áq҇"/P_XvT5.;1P=91.gby&Z;a9orp%s :ym iV F|/]r\TmgZ'JR^e65&!䈿/&Eo//%z.+ڮiy#\L@Oxt`Aq! 6(>2У Ѣ4Mlw p@I/~}~W8#11-:|Q$nzEXt<Ҭ %4bߐXl/^?G:lߛ4ՃnBe6Kffj*+ާ h5*ԏndfVX;Mw zx1 5:,ƪA%))ٮq}r/,0{ɱFX&Q '#AL(Cy+fo „M{8 bl;_u8񄏤`S$D9ĉ65ydK4aL#zyɖV'6$f">POhg1C!HFG(6bJm}BYX5"eOQaՊԅDEPsN}pfdrSUޥw|JM+]i5 9B:=f'%Xb4`wnUw5 fSSv7X1D.5 FnzAu'B PB!*ϳ$tS@z{ň}<%֣FM0тc <(y Crݓ'(FJ[|&_ZbE{dߋqnI5+ zyk:J$bamRBZ g?-HλK&?yV 3lH] G.Ցl"/Z:ђMadI>(p)o.E4ڔpd톛#`-Hܥ,~yamzoJ[N/v+^K~R!RR))8jŃCTJ N2Sjui d`cF<ۅ8:ܠE1,tσ{0O 6 J0۸^o,FE(]{#A }f40Ƃ+ ( w[ \mO0`*&R5M`h6A^$0/Z{bQk6-TѭF賨5#~Ʌkו\-4/ci T̢E ?uFdiسBP*OdynU_mg1o:;OmEG\\ h~Hg)?A|zL4ҾfȃfU8DEW+mϦ.O^fB.'q 1TdMOqAW3 G)eoD~WL0]Oblڰ r;a3BYy#_*,3A za)%;5j~b깞itCXs\ -)@DXQahE&S,IpރV=ֻ^,ѲeĆ_{[L9 Ҹv]g94#*ؐ2̴&삮w<]T: 8~LUmm 姂АWoTX j| ˉ#mdI2ڨ:d +Hʸu/Ucjڭ2LK9Fϣ0%Z7l~=0t]vߓ7E[9~R&,Z}\Sbrat JCd Me>;n AZRgմ[i8 Q b{0,Gf<[KP>Jѹ%.V&\*08& %M ̖ xSɊ]k)&viFb[kD"˅A8N a*|~I5#-nOҟFfB 2qGe#[ݿ(G,GH:=>|¬Z is8u`_&{w'8Isւ?`(K jz #ȼIYp2ڠSENU&HB~Wwd)'(.:ѝ.t?b^]n1}|E](iZHT PRx.g| hwc{<9"wDsYeJY-"4(zݛwI: m ZvËE!I'ծ<^ƴ\ U:pM᫘  5_A7c>R(x{0?5|ͨkM'Vw; G<3MV$7CC yTO>3!fg\=Vc0.u"Z~FBypavJI=ƌ>2BGx&pҲb6 VM Q\{aL{EAbsRGE QdUd,ZCB;Uy+K-bx^ 1/0 OG(u%E^*7(͉@^FzߘQkK ?7<&DrHά'Lub \f[88p&nM D5d%7]w((x(A̞*A}P"]qAp0Hea}% r]}pŕx% p VHel58ؒ1xYwvv DXQDQ9*]*E].Ε\p(H.TԙUpRćgн랙Ѯ>u~3]\pMnBbcV`4m^ԥ .es(OMm Y:%X:b+_>+l^K':#rt v/^ iMQL(, "_ ==7/=O *3eٴ#M Bc ]8 5泭Xsq?#kX 'r7[ԤSR0>jonma%tG](B탹LR4[cQYc05lU>,}h.Q_,LO~gfcYɧZTlӒ"?[s\_\^Ė,iF 7- ΁is*\>;SRkRqCf0V2lnNE:Яc!$?YD>-{& U-{ Ϲ||5ʼ>t I>J} b 9:p:Z_/}HGIBy3ɦR}?ncgma>ڲ~LHe?rSz*jo򭝙f>^TH< 5kG$YʾIC .QXc6v {Lxg Y=?rK9+7ț))9 \`RɊj |Pwڒz G=+IMgdQ8 ; V >.w|&$g ޓjh:`)W48$ttɽlux $ ,t? q564lWmTM;*YsS&3{PE 2Q((1q Z4:ruG`^yuFPXWaey8\J|v(g~>+xD!suZx\s]W~+w=NWY'hW#b.{ez+}NQyy7BLVHg#N2>(ڳXc CaY) Phc}xhce/K0hĴXlc',.@Xo&ti@F7fbtӶ! v79"DXzo قx'iʓgA b5f:k&ϯyaodzX˷YuuS~]j-H+f_pV/^M\Zvv'F(OSTtN׭WST6kC^^.4\n{ZMWe< ?/vN|Jҡɛ5m% J#/Q~Co7TO&si|vRG/b)]{* í}f͟F7߻^&еCI{Io$|V~> K8*-~(XA[pY~YVOi'9[y*;{}B;ܢݬ}_7;V W+)ܠ߿?ޗ_&iWj-S,pxnD8ak!-ɛ\4y:JBp1z` 8 ¶$d_o/c}~^H Hׄ q Ex҂}a- K=йMf׼k4dQb:\kb7'Bƕ3\ZKc"!E /Z&vML鋩 $L"q"\i..M[S9Bҝިiw \iE:BnWuo:M{]8S%okS,*A9SQM\`D!3 (\O08bN0Z xapELeGWN2 Σ?0$}v!vD72 D3 ED9ÐT4 Xc|\(0$=ꩦ?+ۻvD/~пGvE7w&cc$YԔ#߸N^;Bڽ1IܣRZSKH.df| z/<> I&?}s p uyb|4}6z ('ܡ3饬Ӎ !c*=뜏}9eܝ]$aߥ8F$}:ܮ*_%';2e?;FFvDiDOH wd)<@QkTYh=R?b;2b`0hɭK(?t;N%=4郝 ^=e,MgF8sw.vwIDdEp F@Hk$.3uk(x<dpPBٱɕ} doٱ9e.QK(>55tg۩aߩg.c;?(#'khlj-Vv,AH#ceǿM@#~]([>ce'}"ow5Gdz&p_8Q;=T4nc/;8U#ݧ9>B&HR>jvϪ\)+lK_'7;FI ;uP ?f|n_#m~Fʗ=IQ+?!r #N/S, _;"ΖAJ)+/}(OH))rVTQY*;e̓@^B^"xu~hh|D[ΏX &+bBEl bKاE,?ʣ7$K!kP)θEh(v*s]?kgv~i=g|6qwEqJHjeWN-ain|ӹȕo.ǸYſ!&NN 0RLbJ͉DYV#VEb}Ƕ6KI'd,[ &"mF4X'S3=b1kd-=c`@b-kbirlE`kAb KQ/m?W{>xTnxG>oxBv},Gri.KpA>r̻<۬K#rหx.VSbE³#ʺס98ǩ/bQE CzͮoZ1X-uV)iut߉ u%LE(_, Y5%xwuX"?LEy$iOc^|ed9Ecx~g-M z\wRT>bTSr'@ 8(-r"]]u~F{>NV(]i84OrOrI͓K=R<O4`2ugV]$$INʡYgZd,}U,bLp{$Oi)q/}U 맭A7]f67xT 8֔{[>c%c) z[\Lz 4yzitAӽYիArL@8z7`kY8 C+mڠMoB?9bλUOiF$!"4IT@7ksi#,Z:1J~q+z5ޛ&e_;*XZGݚxq?gOQx1*60gZn{upK:a=X`au&BUWSglbRȥ7b78Jinj=g3^0NK~Ƣ@UUmnu !NUΧҎbZ܏׷u93\ iaV6X_I(k9qi4N#3 XkscsD^jUB0+ +Qd&5C vݸt[u[ 5(sUm ga[?[=9+:Ot]T7(1ٰoxFCD*w3Or͞Vu^,_EK2+Ĺ3nΜLs}p\mP&?T8 ֶ5ly ~sPݫ dU4gn{)vw BI[?mA\VeT#,MH l@مHXƅ\Y@ T@5. $tv"с@eDd*U΅2DҞsc#dpt?~Y!@)smS<]Թ@ "~@P$, 3(sH _ 穃s="M)b0J2 "Avi).i@׏c3:|]PBnA eZS"U=%57īC]w)]0 $d@xH ѣ^}w}(h I˒bEqyTV9! j{D6dCYKXQ nTK~_p#~o3'ڗW>Ah11qY8"6!"m2~%KBsƚ&d"3d,C+zJGK9Zl{#3cCdm #J|i@G<%3$qX,;,PYXպh\`c`c>]XTו#C |!1Ɖ?HR1q " [Dˀhb}cSٵmbvW~jL*Q+%̨IШ ;7o~޽{?y缔o3W".w?f1AQgQ:{L=xo4^Q.#"j)[8l݅DGHnDKsEك\{E;<$ :XD";E?,d~߿nyMON2_+ee|-ԗ][/_[e%/󳺵(d~C~]B}}N .s<+m Wd%_%l?fȘUF×1߹2+&{Z\AϏ }F]'Aߢ-nGZ[R~ ecp_gi|QDGL9$wR_w1'\.K+ ]9Kiq^t+G|S\^)]E as)sU4",,/u)p0`lQ#B)a}C>{ķ%x?{B¿+d/;B‡)JO ?A>' ?K ?>6'R|?lO=a}?,'&TK L;)lepGQ pw%GteeHNF>DQNc~iN.Khb}_(eKŬ~i/ V4PZ@a_(mKŭ~i/ 3`KLX0#V4̌/ 3dKLY0cAD\?1xLls3Zyl<~c 9.s3^py|AF? -<~΃# <~΃3 xtk[w߮AG۫ݘ!vIogopܨ$oqz_J@cOBt@Wˠ (ڬ4T/kuN ]R>L-1S%f 3H%-eX7l8\{|zwLռJP7~Š;abo_[6+[Ozs6wV!ɏnUIT ?@oൖ)b 1g`P:B_Ƹr- Iw @R/Z\1kǝpGPIT^-!F|#ݘ\o"Q*psn(C0TsUcoKQq$KJx;Bx$ ϭMc@% /- =`$ٮ?e0W1kՊ۔ق4XGN{؆>J7nS+"詧,$±lp@k7jxQ/[ԛ_pC"o+MxW55G\5V d%:s^PnԹ{1luX˦D9ZfB,8 9pA/ `jwsAa22ǡ#Mk"rK,?1DMQ-bNq]TʃptߒL PUT vEX@u ~ h%_R$ۿ~@|Ksru=g*gƂ00Qj8Ex2i1Lž:!+lw !a:5C*ƞzF.t(Pj*SThH-:x0(C*w]Rq"ۃNљر  c;3gbB g*Dpc ¯b0 :gǖV-m+1.J0ko#2)tS򐇕JiBLZiAB#ZR̘_i" kOvzu?ZUzH>P҂iO$*|~GnB:ހGC{lGt:{;!Fu;֤Wo鞭X] Ю)3k6rnt? ]өh1Q:x+J+gEՓDUO9E(I&%Vx2& Ed;~ 8.bzIIۓqHC޲Yf!K”LM3?v;EGRϤiДHLGD ]-2:8f'JS-vxoK]Vq}%d~Vh62 - `b폙3uL5&7 5{%Tctpt ̈]э1;&M;>W;Ө*MXWcH0ͻ7[/1s#=&Ys3m2Ah&tQ!W`ڗ׽Unl~~ۈospݝǢ&2:P_*V6QY, *ɦ]WaEib᯼Wy9 ->4ϚBXl¸U yrXJ 78I|+ħ^eA9 mIևOK7 I]wV>>xѻ~ &ͻcyYks&k}oܻ@庑}*ELi 4@w"^Tng/N-\;SrQcpSjZZpE<8L W{,u}v8'3\TO/GL4v/m" +`ǢL&>x f]zwmcue4u]ģf3c|Oѵ>|䛯풥ԇOԇO%&hSƶX5ЅrHN n3e/`;ͅHae!-e6/)`1+d%r LUXW\|qy&Z!Gcrd^@:r@(Ebdӈu$2z<&N};)zJVؙ̄Qz<'h+WH=GU\޲IbT^ep yq!w[ W})Oh@NW' GOlg>8rP+&#`_mV!>/=ba5nG)]lGAk  L2 pҳ#a" 'O_>OM sd<Z/xY2%%_OV%VzRpe@8{-XʌbXU0mCbsDU@vQ^YwE(XJuUmgEp*Z"fjԪX=[y*gH#Wf7K~Z~3vy4u%,E1Gx9Hꠍ !ޣ<6C/LBQx(;;BN 2nƣw}~ |4ӁWl?,;м/ 8x?K;F> ʎzҦy-jȇy/8 5~ 33L|.b3_QqXrP*~4|S:q"_E#>4@V6rG*BXRXDO}lb =^A[F,i " L568P9U NOzJyy|>)o`H^;G,u~T#̢bGmZilh!^pAOJ?f.[l'*pVk;N1L90&u`ɝ1NAl^qlޙp[ y5kUmU+^- ^ns9S~bGʢ'220kaEmxm0ppZ'p[X|VߠV+1n@.KJo5689D*~F[(h˙p:5e+ݎjeǗNf]tNJ(+пMq؄k"U+ki3cr~8"E]<_s1~SR%^q sYU .u贺]6{ ! h~,)}|*_3uFT?cظ:w2t^OZ;{sRF2!?j|j ār`?f_תe8&d5"t'x'a[VZv&#®?ԣΨ3A)9#jC"s }9SNmP;H\ۣ}Mh}|ۃdw&[Va]ț@>pb^~L8ƣ0&ΫM{ߴkɒkU(Zp=C]ҳug^e5Ӛ5g Z [.u|4N'mZ>Usԝ zIђo7)?4 s7"w֗ ќ~! W9wA3OT:%z}BW}~,[.0 5J@38vGGBԌei7[lEkD3^bBVp?‡K 5ЄӧL dcA>Q>sʬ Nc/r?ƓyJ˟[ZXI:s'FFY0Ewha$ b >,"-.e&4+[bq-Q_36}^T.b(%%hF y;! k sSCtH˒m VoR)0l0Z4+'捥g.o#&q4!:/=hgPuXO &C0cT#$sEeDA})QOOsN˘sP3Ш&Nv(:cδ !`YzgLpzִ3&͚6)kLYwX˓3eNL jj/?^1eҔO)i?z{̉Ȝ ?HD:ԧ٦q)!4kn3B_8&-wcY)҄r /$)OxUB[g)-zP!I.u_la¿XH#- <20 9G"pb|KxA)ɲXx{F󔧠HB"#;-H-ͷ;pqcƺ]:V!Eh#^ =m#Y}(dB(kS7{Wp{1h S"t E|])SLbƥOq)ʆF)LHV745) TDA_7R&geM!"*Bٲ\.O0Kj%)N1\1e[ʳbaŪS,Q1]ZkICJP(AUMx@Ltrji O__ӓ~IE޹ /oo=9}h=B1hQ/CK EbH'T2H.`*LG)t*iNR""NAĭ58;{ǽdǻ}B^z[ xn(qwj#`N]q-mab}xq>+)yAՆe7 tшz#7=rDOcNe ٺ1'|"q*Υ/yQ<vYkmvSGeߣR#<*-Qу=*kQ~J!=* Q{=*K?󨰎w6.a REP0 "X` t@s8$A XJfͿn]`u X0a'@ A\l{qMfOGWfZV~k^y]<LJ@c"b ;[)OH?5LwQip4OSPi[i7T 'iL(4 vwA^R$OýiUM&p? kX 4k~Uմ7?['+_!~3L`Si=cj? 5Kai4n] K Ӱ^Sid"؈04O<Ӹe!)G.LRo]HQdb_r=p 7=5yrU̵+gjs%]mO0_qCP&RU[)Hh%X!lL(44%vweӾ@qKϵWPҩFV RNI(W* 5{{] k Ukn4<4_~n_ KHih#.)W|QD8ގ:8$ΖRwQ0>nߴ۟-n$*mi> N{'N&PSK717R#JMwj/#CtD;0X-(*Ngvzk!Ocw4l7Lup,_sfq/ }1_BtqyD{bA]daAqT͡dZIɹBfzq2Ntc^Q nCߙJ(E#=pFF<Ω+B  *P 4y!2;T3ѹ,e2j1fÖOpA[_iY| ^i \HF@Qi!S aЌlQ+W ϰ@4 BȉVzgMu`rY.d-\ǭD+aulb} HfВ5xf w,IehܚdP%>ɫ%Dj̰JEL:?4 4ќ3ul $+_ beHJ9܂f,Qj\:q'!z?PTcp=QLE5^NX1_a׺{k/w)"; y&pwL%|nٯ8y3JGxh\ra3sI&uOKKQ,b✣.#!y}x -[.2qgI%걖X Tھ`E v-!-օB Dr\օ0QbəBr2QԹ[8zuBH_e@wc%r_1EԹ/U]}Mc1|vQH{/3 | ,58["9xs%5MO ` 3[m\HL9=;2nz--l"}qZɟdyڠ걧Ў|xh 侮aNs]T;cֳ 14InQ P..ء _Qhh^칠"wk9kvUse Jvhtq^%5a3Ԋy؍/s $OOzཱུ"^vd4„.(YnVq_n"pq=R9M7#9f;hlwaw.AwKo?Y̐x:YLuOd^fh v6g4j7(3 ݽY̅SUFL& ] ӊE^`Ud_?~T[v9$w*‚(q+]j8`V*^<)RñH9nq~3i)TNA,Q]N0 }f_Fnyb8DBv(t틼D=HRY"c ]weh}Bku3 .ý~ :IYە&oP}ßf6X LVt~qu lj>M߫[aDPh%j ? wꆧ2LV@-Qֽzڷm.kJ6YOfՔ|b%Jt5yo.2M@D@eSɷuC T5|՜y1N, ;Bz8D`;ǪcwQCvgn-Y.㖗cM)H&Z i!h(†2@#45!LmaBh( /(#9 @j bZNz G j2y&&BTkO H* QT[_c8W5TkWg"` [ YwE]`k%b49C¯AR4Q ePe6rJ@+DLSh&YX*E X3Pf khTi*aoRVBO5'u1FQ?71-˪s,ҫ!5Ͽm&Pw=PH`A?37buywm-f ߟ8eY96fu/[`;Vg׿0*{czi*rR礜jI]`#$6E8V4QL䋨[E[YiYm `;ܔ7 J=vg 3oixgCߞ_ xwe:RN/x[^0y _433KoL{f3?VrHqa ߿,[޽<1F_*₵SWɞs~Q\є H/u_X~Kt_Bf K>g/3\ 7C6~4~ҙ |Z_YV' mjVO[y>G{\Yy}h߁֎2k]9t,g&{>1ӡq:[ ),cۋ_ȉ-kD$4*G*Wv[Oϼ _TQz Gs˚Vg9X#7xkzwK{~qM).&'5v>Ql ޏ̷% -ʷޠ_{ӂ)";-rWm{#xlR 8%7?WN|nqhktmSLڝ(f'co2Kai[S&gݷ-UtU[Ŝݠ2ӿF+f=TZZozuEVOԶZVpySW~'2} gZHmqZ2 Hb[ Ws>U Q\*0./WWmJqߡ -o?T>}kzmnmXClKv^j&TCH|ϬF/$j<6${x"73 #LfH]Dk)41#=~]ʌ'cp?t[n< w*NEDƄ2+Gʪ2ÛK8CQWJzWWiMDmd)fK$a5_ ˴u\X ݘṑ9z :ȡ{d Cܡa=A4ln$wThYoh2y@*0{OemXb(7ƪk,Q~[/7"r3!_2Wh?p~pҝr%Wh1qԿzsܱc^O#\/C1V!=#Sk Tar%gV|k% Tz Pm|^:wY71,5ؑ{jN_z Mm_GVFVZW*_'. !}dƀ3hc][6)⺠0$2pڛeITḨ9Ǫ,˲MXJIiJu$!ε3naXϺԢoA1:WCxϘ\p[!SuΥN{ ϿR!9عdl£bE+&9d//5\'hsi ]pi%R2|H M%dĢ'wcedHk2X]|V[?%Ŷ|2kT~Qr?-{єHȧd\g=st+Gp+#Z>pb_C!pi[R|.cS  iO-8UI]Vw RwR/k|o7q:vQegPŪ0"g0 U8+j`UB؇ř[ي= 7wO=+b}06=ʯ̽,ݻ~=lkUM ߸Mxbi"B(`N} ;Ʃ{&fAFPB쪘V65C9Cڻ bTثԽνsyGĵG V+4M&׎ yڋ!S,scvM%h_5Sd!$$ 3EUʆ?JFû*{j0ϾҮkb-;bD! sa_t#dmlRS@E'KiζuxVS]X+8{)=`<}&NoF{uh4 ONyeѰbf/O֝A _㠽J7puI B 2P8qw|^Ў*byEB;_;U" OU! ʪ@̰4ǥ)>ṋ_Uť53x7wZ>Fke!ݙb)O0*jJĘEjIOFθ7D:B!j.̯;ps h1HDv3ty[YG@g?!"ʳ^xI=^(8v0\"(KWTk o wEΈLcu7uEl}|88(V1\_Ӽ9}qUcSr+$yՏ[$].nj:S|zuc4d8UWZҀ|ĶҪm"oh_sAxT\NewdQjDr* `\KQ8ΕB,LیW3U=l) 2ܠ\dFD.w5MG}N9Vӈ?aՅ՟Mz 2v]@.{ʅB7k%rVUS=Ya"mV_üV$G+N@\irbN~OzѶ+pr$q gG(=.fW6/.O%Em@81"HF%MχomqodݤRQ#zŔZUr]b\H1*4)c 2*?(q/'*7`aJņ "UZۑMP3R 4ezÁu+Hva?C/jGg-tr_b$<,/~Cec_TSK& EԼLAVDĆeRiZ`ɡS0IUK ,MQ50${ \cs;44{fc?a%(F>1fzV4)_AЋU:K5>jlTcw)㻀e3yǃt3:#Aحw4h 5ԡ'FN27YO\=T0=(Ә58ge xlSXj2,Ȋrc}4C8:|ބ]Dތl׸6RQ*bL'k>T(g,y@M^JաhN6(A#o0+KS_ڶFCp!b kL̓>?i΁)mdOi@Bä+g[ljҏ,Im.nʹbZ>y&Ezk3;DPo/6ˬDG?qsV̴US|Vr-Xj/umFREwեr1+vb1oǥےU6lj~9-}%)}?[ӓ^`Ulge(4+)f>&^HrneɓiI7?6xyfSh~M[n`ӓ&9vePܿg9PsFl*3 >O ꡑ4y[%8Q &{/Gхɓ^u,P*6Zi:ro<T>\dZ=2pX9>ͦ(ZL_ ]}!Z6 7S !V2 ʾ!8zSS)dD}28(]S&Kx)_@i^kK9VpsAU2 |6̌_dKCX/ 鷆c^PvKoKśUfBr 76i.!['v3NvFU!5[Hie]@{&1A~JH$UG֪@@a,|V"43זܷ7.\Am_Gam WsY2űq_3{N'RLTy(KN)mx;&ɦbWxRz~.?VK86ld{yOCDx{GSM`wf*~]y117h%6*7'\x4lwq< ? ]qZn*s$ȓ:=O RcPC\R KFB.N'ۊm;X(z9sZ)Ԝ L߀@ӉX6.?a]O*|y!_)Y>3Do<:-fD#}UMD13+ʈrrv'}wS ?H[ E )B4PHq+ RR5x{H(rݹ?ݙo3y9~[ ͜›@@Ӽt13N *&ܾ@Ҵ ' &|ZPKm#-( | [օöNR,dkFKa9ZK"pfF-6$Jn܁F j/&A@#rKT[:}'Ίo^x=J$SЫѭG%wgKT?v`7Km@.z%TrJIH<&ɋ)kvd,HVsVJŤڈB`*Y&%j/N:{7!iVO)tY` #lqukrMsic 6wx;gP9.];Y^gfhj^򋓨Z|ڂKSz=[VЧV.u]`+q~mmX>?g>6 0"c+)TÖMdDUGMBZAՒʘS rN[(؋5gܧb ?V{cX[[+gF2z&ZI7H-ۄ.0{PtE|txzkj(X&F#UP:v&ߗ A>X2Q{ \WPʖiA,Azi3+M$5@#؁;LsSpfn%QYĀ?rp̶NR L/`rGc~DzUw1py#N}\=sw*oke.Pݠ}wGv% pDs̒zagW;+b~Qѕ*>iBeMDZzB044xEOiN ͉e#YDmY;ݥQ! UWWff^&1U) ৹U&IQ.\czek.A/GwYw_0SGY71}>#ԯy?~\gd IjzsJ!D QW,{i};:ƥxl0 ʐSx#8P2ݲ=#q)!* ␧U2VI }~tPV>T;;n-~,AGle;xjqgHnIS s|g"x]I~iM>u&FYgk:7tt/=g7`G {h!%屍2uvn2hz13GJW6*Qz^[DqkF;pƅ-OGUeܥᕚ=ǚÿ/}%0qj?2/&2R-0q- D;͙X!x9[2=".d 턉" ံ+PMH-$X*Z>b q+KحZoR~*՛Ya/ N8YR&fݓ8=|7NcD5"xՐ^X6{{A"yȴ|3{tg1Y_0{o42Aߟ,_S)'tY3lv 3nw N}XvѝpF5,~VC5GE͌71yREf/j,s+U w#.DL;ꩦZZGS.+Axe2d2'89>|Y-˷-wUO }3$'p=al +Th+dN<)ZBm+N/+5o'~R&V,rcHx@.2LږܻyAP!XnQQC<y"2+ғ 3afa:TD0c,i,!U>ZorL,#!>;ǾY [7v4*a}(x1BkѠEfxw󄷜KgmOfuvȌvd'&A3FT"uT I5mJKi.TjC?1MGlQ,_p̻f!)Jtnz3qLr?93:GRnRw꽑qӎ/GS:Cc*ObA蠘lԙ_N8cqֿ$Br &,8/){soE=-"1lM$]׋)&['R'Gr?)_1^o[}ڽ>U dx Fq܋r|yy6DlzxD4@݌'kO(z|zS}p{G?Zkr v% 5< [w*jtYt<d-#w:q7-ū7k>?%/!MȘ@Z'?M 81 Uc t~N+Y"5?RϪ; .fO羺SsxXq}_3|c?agg5U*_eӣf_Zlzhw8rfvze/2,9/cgf_%<=+-҂[ѹP+T4{Bp؍I۷ {+k" ^Psl夣I}m.i~\ۯ=3"E?}UT\uŝݝ \.rq]$0ݳtzZ{\?Aۋhvt,?>lJ}L ;fc7_MѐY3pƹAStHHC[;V5,ʺ5 y@4[ ! qஔ[b`QovJ,W #5 廇 ͑>[:?B]Vvf* ĜmPakU;$Ke:lh2Y7IMaj:ZD~5a؈Wqm]h i.jRҝjb]{n K\5RrC^W=sm{;' @|qn6OzhZU?HU/  1$3l#L;-_mzQ8 q}_j@}tETSr>gv[Bכ$@7aEN_QPx'*`]Ҽm/&҆sgCʍk"7z* {`YW'fD^=Q؛Q>4% :п禘0¤G!*v[ 0:b!-Pg4 ,z6`|>dͨ񻒿T3Tf %"wJ eK? ^֌AeF,鉮"oF;d QJ)V$֤zݗwGB f4{֧[+4Ma`s?+9ÖOjL-F*h @/ ߧ_QJG+aupF !/P aKg&c'=8-Cp`^$"kqG>jc~!3QF!S;8SMcNq@P0_r,vr]gpҧηMDȽaeC2rJnM'ߝHk6c5kTT[,@4!+/E6BZ(韜9E|%IbhqF!b,x*&A6{)j%]V{/'I$BL68$S4C0wټBk[N]0=V0fB\d=<øf|$>LĝDh=U@=Xl`>! JKP ڞ +ͥ3CsٍQ&^Pߦ (k xah]8Ɍ¼]WMVD^](Ke/0M]`SY4WJk^r0_y?,L8R;}(/:uak/w'-R3?**ugK?Μl _u߸o1&ѫ&!͘[K "Q+dB{G[>>Jϡ|¾ت?G*E~+}X gJTʉDKD:jYE[oX˝dHOGeeo׊cSbt5-%SS4׍c/άNT'у,s HBF^ni߯ٽlW`bcɚC͍zP-ZVhnBݽ'l-Gh^;@M*|3!58-u 2S".KvP[!ʔ$#E"hd?M`c2mKƸk53o@tfm f&NADNwڏ Y]勓ncwaE $fڅҽJ qa;nA" EdhjOXb'dXKv~зUH+0X(ҒI^ .\YdOB٥=%+n@1rgz<iLlQFLj Faf7z><Z4=,x}<hc F3ET)3R2$oA=NpQcvrA>.Z ^a$CY8}*:^мWKL P=vhE1F\+2UɭxJ+$dB߳C?uUTB{p/cXbR,3}Ԭ\ ,45nb(_KA_albvh0ư(;>_$Uv9\t/_$ʑk#aSʤ9tVs e`f)MqmF*Y78n4+yz , qg,-& ,tt0ɕcЦ/jᦓ$ViGgma.ۀ.(5ݣuԆ X啚TfvטIK+묮݊;Á)Sjc{c-WHFoof[a >oZ!Zy(Y۴*-zB@ǥCYTeF~C :9w4 fa*B8UԆб#B (6W8\nMQKqT\Kj}39dy]7o (h[?O7YΏzSh ien~܍Pqa {1ZEaMV;Ϩdb2B*){o`_D\](I_Mä M[{&t88ٮ֜MM,6Hҷ6b1}%B )vwtyܮҚ)uёRw?=/Ӝ}.pa3[v$ "ACPמLCj[a79=gQS>k l5jsn% P41 D aސ%9I&Sa/0Bڌ{NFw$-C*ВY5ZwvĞd%BbZ@r ΝjZb^E삞7ڌE|Y kwZ1|P)>^S#6VWF!*!qex%|J6;pӆ@ZX/75]^{bES;{`|_v@  !Z 5pݪ;DDǀy_7iQDkK67\ybq63\xciW5I?s\@̬!B8Eh`0Uꔬ"+":~kVL^4D(~Φ5#ޖLI-"*D$Ȱ,V:bBՑ=1[p &;t|ɲ=ְ#,5ʮ~lD${ݦتE׳t@Wfu'h1RC܅Y'uB\5$d7P՗p? -:~6ʄqo"O7_Vh~bgj.׃@B;(2v fNq `}ȭ;l'~ptN!%/tdIq?1D=YI w42a>:1(}= }w|F:'Bd1;q17r91GH T 3[(5Mh$eg=@ΐݪQk5{(3 ֌K#L'T}!#Dk/); fj,ڶ+HQ?MDPBhP"%@VA)1|3GOl씬nY ʠӑ?LK50+VݍP 0љ/QdM$7砬\҂HԔRM~`QAn1UV/gw}\Hȡ8y{U!'rdѥ3'6-#CW7=Bx'"mlB~S#<'rԈ8,)Ė.!l7X5ٟ ӷ*~ t8%uQg1m\aBb*vNj]!a.헍ݣ`L5sKxgoC<]-'=y/o/׽Z9Mttѻ6ϚPTj< % 'sx{׋6t;'ONyBԽ6d}J|,,bWo#>@]( g@l|(]AGM4VFյq) 1`]/Ԁ[u"n&w@/3l#)r0 h9zyd7FX?ƋXt2WMn8EYx5)*ML)YݜMz/  ./Gبk'Yx.>͞Dfq\y ?;wD qN =qN47jb!/< ]ב+`w5E!GV6i#Y&ߪMfNH n#&&Ï?!ìz72%bHda.q$~֍v!~/ MfN Cx"6-[NEAt_N)hY8&ĵfغLUH}Q;Z \f.[@caRU`#w(GPQ(1IQˁ]1!]:H0;lǻ4Ʈѝ_ k61l|dh$~'IM:σ  O ],Ez*'D$F Qzï=NZ[3`C’Mz&$AX# dK XIQ1[&e`(z"m,)Qd 8亰ifW0 XsxLF-dta6ne^fKȆ2?^k{F>9^.Pu:  Q:xV:,$ʪ椢TQ?qq 344.I"g:-t<jڡ+a_PK (cG~'vۨAbӶ 58>m!0|dу|Mz-x<-݉)<|P\]}.E t d\NJ#qy_ ZM8>s4}:c$-  [8K175V)[MbinuIöpnPɐ3U6ٴAbpiyzMa (]<;v5ʲaA=eLkej(I2V*NB< AIe$6:ΗI1CTU$owfqrk sJwlʆi0QđGHEGc餞8|eB*ir qY>Ԟy)>^ CGLB diM7 ‰BŢK"5TĆݹyS j%`ŗG9N0ǎ7 6m^0RH \ 2C lw{~q99߲Luؚ֖ȶ2M"R tGD"dE^ݫ糏_WO [1084LS.3uuD u洄KWZͻ$gџZ^:Pl:[OQ %ypۭs" #w>l6,|~WD]$?)_Ol|=k|7 4=4 ?Y#F})gͲP oӓ ~>8!t^2wv=׸߸y>uWkSݑ~lx/"b\;.I8 k#c|F*kL^:u!!˿Z]XasdJB/0ox˜xyplTQ7jb˫SxhUJV^w TU/筭,2Zslu5xnJS3Ὡ7]\ʎEw>nܯy-V>woUc5þ7mF1gխ3 o7s6"4=&/ZƼIm_JUr?o7cn̬ރGk}%ƛp>Hx.Vn@jA -㫦f:·boQ+"?NҮ[FT\O ?o6gCȂ|_8xѬT6fհr8h,H4HDkdĴWR^SB/VGTG5œL`xٸE|wBfGSWfԀ;6߷~,4W/exɧ2(KRFFXZQsIWp';ǁO.jy "&͠9㥣YD"JyUGKn63 hDqywA˝zJOcA>pM՗GЂU[X[ {af})ȵPG8ZU D }SERpO_a!J/+~ݬQ3D'h&Ѩ c)q،e dC/e&ݍ!V\t̩Əsz6nLIƟ=`C0а5Z)Ȋ0&6ݥJW(I(Zu <@ 9ܸZiw Zw a\;tB0Lq LFu뙚O! e+a*/.K7awN4ˢv"l$ȳ@<[+>Z: kSwxN +išUmQU693rs|tPԱhS.J8tIyk[ؙzfkW-r10|拯Ę&[ 6 _R.$oݫ-iꂰ6eoο#Z>Ocq+K Nod~(KE,)ɢr\ox6Asa)m)%TҡF*~iuR_פa\:5~ߌU ' zŸ'h+郹N jVq M:ׄH'LcpnT'X8{RkEp(-_vҍhl:-ʾBb P\.oJ;$@t\{i$к,UG^ibY >4ײe>X|p֠2iIHc3fy}"q͢OQi[v*:aAՌjY? bo9)ßDCʚ",wM@dG)N;5N1&2B$l Z_?\΋\/&] 9 cvLYx^]Bln]?qO.'|rNԿB!|]FRVߍXt ;p|럊߇:_g?? x