vzctl-4.8-60.gc502784> H HtxHFU5  Զ]8S񙚱Q\vdq pBu8Eci,>449eb5ab6c5f1110e70d077287c5a8ead8c1572b9W.ɪ /FU5  Զ@;QL~=U_]*h F08[R9gzDC>@?d   :  W , ,  ,  x, (, , ,,\,8X,8%%%PXk(89:>\?dFlG,H8,I,XY \H,],^ bdKePfUkWl\tt,u$,v w,x,yTfz{,Cvzctl4.860.gc502784OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.U5erhel5-32-buildGPLv2+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* !R 8\Xm\&`2JE5fyW  񁤁큤A큤큤U5`U5aU5aU5aU5aU5aU5aU5aU5aU5`U5aU5`U5cU5cU5cU5`U5cU5cU5`U5cU5cU5`U5`U5`U5cU5`U5`U5cU5`U5aU5aU5aU5aU5aU5aU5aU5aU5aU5aU5aU5aU5aU5aU5a44caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fa5feddc0f779cd04ed1956de3a7b1bef68b4ea3719814301b1704c531b3d90242ff9b88aab77098f8d232247ada94b0c06c4314b1daf340481edeb854126d9a6ce0c797157b8a1e40e21b5dd9a4a97dfdfffaa56317e3db3796099f1f2a523250bdf7c4e0c2a1c38ad453cabb6367e34a0755681db929c7f2d38d57435ac8dc0b10aaaddca5f20d4197b00fc4f581911b919ea1d7341a6a6936e2f608a87cfc809a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2cfb3d52614dc4d144b7b32bd0942fafaf6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd14497f8ea7b34aced3cfc1c64ef2a9797f6a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.8-60.gc502784.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigbridge-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.8-60.gc502784.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.8-60.gc5027843.0.4-14.0-13.0.3-14.8-60.gc5027843.1 ploop-libvzkernel1.12.2-12.6.32-042stab078.224.4.2T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir 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- 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/shrhel5-32-build 142957834199999999999999999999999999999999999999999999&    @ @ @\\}d4.8-60.gc5027842.0.04.8-60.gc502784 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 R RRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRR!D*e 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/6;$kI&]*D"F$Tgz\ų}C.\<?Ǐ?{,g_v9tx&l1MuՔ)]gԕ&?EJ[Ve]mP5}Pk-w̿>W#W(K*%9M Jg*W26ɚޤsi2./;Lܮt.t)óASQRZeW'nd:oǿ&Om#Rx|:@׺\(K w4]@Z`(%ƨ%TK;\|bDI-nHך!V Ajp  T=O٬y9H*uk[BK2{۸flgƥ LwJtTF0q&-Kڐd/].{Y#l\˴tdr!?{ 6nki'6봳N7 ,剣ptpw\JҾV' TNC6plvi뚍}Bk+1j,ۚ0pA}1 27_GK-QuR]/qx8.YUwSn=ԉVy7OѨy߯?|緃<11 ד7~4x~tu5W{[7;m\ ו+[n%ﭒ]i$)dل 2:]!baiBZ%k)\ )bBr S8ۧAsbL {coB>sgN3Mjp.!xW]&I|)僒$2e6GZV@5"z=0l$XevĠ!5IL0S`Œ%z"-p,vbVljpgGb'a`0i i cu 1NѼ(1~hx$2Xjҩ^L"zO4uq[ԬUeXzZ P) -!'Z5hΨƯEF54 44W3rr714zcTNq6omgՈbA,S^;F!91~xB`lbӏ̹vmq0J ygŝYz|u2N|w{kt%SQxԇ=ؔ'IזGw`<|HZn6Cǹ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}"QK[msFWl0Ӽ`l'nmAj0 cg ˄ * ;wuh3s;APf iyo(jm&2l*BcXjjPQ.ڰk Iy8 1C*Vl]eԾO47*TjDȲa4'nRčpzn]Fn!",ɓg{l!6DdzÜ^^JsKm81$K$, T1(!Qa>@M㘲)&3>PE0pL`o6&(E8 V^$Ǝ=BXPx{ܓ aoh<xD`{sJH8C5Cx|)3y녝//i!.4,IW/RzLcya9I4 ob6xYpt/OfޙkSL·\ȏd5b-^+M[9\Zn$ݴ+6 oYG %ڦ۵NtqێgXO ! nb8j NJoC!p8!418o)#%SwZ:CeչKKoɏE͢=FKތVv,aKr_?BL~%cvj6% $0"I،ٛ+Sa~pd_#|a0 '/ZYvOavGqłGWj$X8] ـ=gTnq2XLO=q%Or,FXcÂh]*'6t?ҼTlHVI5\*/qx^2 aBL:OTde nf'C=n&R6 kot8Yc-Q:4jNauۭ!vy_0ܵ=Zr~\4NmnZbtCax3 ѵf9sEԅ,iM[si4Hvy<`!Z߃(dD-BYtBE{<  Tdīb=EMD9g Hٮ2K^g~eYdqұc]FUI*K$I DpQ(N{wBV$Z_3 #@kdKM CHSSqg$`i "UtZPOj- TG4 uSB*w9׮_E 4OBDuJG9N-axSC< Ii+v/j_@: QΏr3nqv(7{L}4)G]ɠs'DIbЩ=D 8P-<'gF'SX'xܛQ9© Rznen?X{hDWpx論k2#l "q$L(@Dߋ]Rr Yco b"Xf֮/o;WܹkyrxWVsl/>6&mRl6$ڨ60ܥvv'v.6]eɎ)WqTr?!\hl>΂M`ɠtvYq =;:{;;nF>j8nM[6GrɣîP5gco7Z*0HL IH}8˶z= g9lb߾fjk Gc8=`҅L nWH'G`GB٣Y;":d%pٓ_eS[go K @P/bǙa29Pejh5hϻbC?=E45\VK&IFg5GyjZf|E|t$/QղD-ݦmvqa "N3KMGH /s%vS|_4b%#zo )zbڅˆ]x{Y5rY@U÷{Wb1:RZuނ^%>>ko}b##ͣizv.at_)cD2Ȥ%lVI1tL_,|ⵎ2Yl>dt T {QGx}zK M @yjI=#Ge9]]ן(sY'P3?ư(\ u Qud+IJP$$(s.%r;AZvV˥S;6"2"8-O(s-* eӲk'`ϗ`jHo˩\`<_ ۲!ь^hrF bzyJ ֠ހù\.Xz2^9+g|_<{},g1 E>X䄞yzXv,;}r$ֽvܛc"`[іƤUr_@xej7(oԬd΂5anMwa__)3̂bʖa_ǵ5t*-cǖ#)a@{Z VJuçm7R0Δf8LۅCV+x[m N_ _va`>A@5©jۈ5٤guK,@;mPX>bhsJIp-NyY!%yca-hڹBvtcۭC~ʈ E]0L翜h $POg@lX" ;O0f#GGސ -hDe[p&E&\\v6:\VB;YmT~LRR6繃A7ر/EL!q\QI0?-Z5>"(Fr+ &5'Ã,\. > vk  tuUShSԞ\`@`>E JJ%\=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< ]KO1B MhJ! .TJMZ/lJpxlgfKbΕpx.>/vr};SڶV/-i#\p'F\/e܍"Ts<Ҫ[ˋی@m*%PG SK$9l2So *DO+~WZꑈctj3!(D|8 aϺ`ZZ%l{FW@_!2F90eNk;jG^~ δ@[pK%HNWޅCDs ڄEj?9(|4OHDyEq9 QQ&:x ) ͉9xQ͐ɵ..d9}Pj8sH"̽8!Z[h>R3,g*xb"5pm*Ab֒GDJvgqNF@ C^?/Mahj&R:bm8s#[LXnW oIKF=0$4/*x"H!YWwx`-VW#*! Uۘś6SK <Ay8f|mqdG恶)GrixpUZ'CP`o7 1h]*3\N)[bqZۤ4+duUQW/&;:Ge|Q !.ӪrZXdaYe5a@}nX n]r.-};Huu4<ޔb%olYbrY Y 0Z jj<05uqGpPc8chb=oG!m8ljFa6%~6J!}H(فI$;>O;q\mo՗S ٺ tHEs]ׅ-4p9$z .$sL~7t9.iXK_ w) jsTLB( TrXGf:(FËt;rzt ;un(N%c =9^ȼ nP)P gMC2xN$쾹k[gj'B}Uf(J~-=㭺 ӎ}L ~8@I/p%<]}+"!) ht4#OuB~insӪqy?UIGB_dDn:NƤ"jUO102ΏNݢшW( Nw1z}YEReDxb"1X i i˞yg WMnUڪ{ +iHVP@1$]+%9B;DzIpͅ.f]XU?8(Q6v)u[vSaW)DMi@6VƘ瓢4CIV{nYTt벵ϐ~Xwv4CE90>ws=?7nhԟZv/O!V!?ݮ ACDCc7ͷwa%NӛB-X7feNUMw,Wa3Ej6wR\%UZqFqvŸ㿃?(`UڶH6iNۖpm_af_0"80yB7a0 v$gBP?gj6uu֘rOBIu:Q?Q$ YҧA^9ѓ$2L%<$HXtVt-:>( id*!PY=-5A by}f $1 ) ` hP4'<)1́9B '>~祕s_-uՖTVnm[rJK&3{BY31gk&bY"o~9iL뇃//SGrՉo?|1y^S}jL0e<{ &NOCmNnܟ92NWs:su6.opycFxbNo6N|^_P~S9:T9ןUa?p4kHy~6Љ0'<)dNDs~Uؤ7s,soOo-9i0NVLm6bI-^^QfVJ9coDv@:;_:U% HPYK(MTY}bŃvJ /*Ruƥ)Tc+CȆT6xR n#k*J+5 Ƕn\!8l !|c)q.DOxfPRT+b8O*@׳'{S cS/fQB)qtqH#M xhfcXA '@qM8{&`Mv8PvF;vw۞2/9*G^ 1*W^sjݥ)MVKgQZċ Dz DeiY|8|tG(/WisҞ5̘dyQ"n0򢄔_V; iM}UxALޣy}]}`͗J[3u{@m[b <VVz׳ʁ(ŧxv_aϕj(Cd۶?}ȦU ;;\C1;PLX5ڒ|3@aΨ6;KEWT0ͪy?"ӟ/fjkIflVUKSҀrU(1+%,e<jgI . u6?PR'VVVoPsm媲Fx~Un2>C cZ;Ȕ An/7fa'&OmO>;Ӽ5pgx+MavE>^ @BAuDYof8.L^I zOԢI1 Ѵ_Ȓ~ |Xsf@۲ :2^-*[C˶I&GWm?uӸDBGlfdCы8K̉?s%L̯9>?5.[%=iwKzu/8`"u.73{y>!7@*&xS CFX: CXYxسo4x1RzH !GHC:)Y_&HCZ RzH B3ԾUKY,YO,YC,4- -,)'.A,6mbpMaZ{%򱃚J'jo醂>2\l E,յu`e?PKMTUlsNt3=6B^}?L Cձ(c`{:66HLHpa^|8&7a`6^eu$9Oq} E{QÇކi:7<&|-=a>}CЇO0L1n _Cb#1;.;v;a`DJ FTվk{~dHY9z(qɘXaE^XN&+BNB$OaEr>0}ޟ|> r4~EÊHIzʫύƌðpHƤ[bL6aL- cr* C ?taf8 3c~7aJ ÌdaZ8BT( ÈUaFڧ1.(A }@ f0z [&A!%iW. CH_ C%;NScV8f%fa鳴4Kx,&A0ǹk-[!xm% 5{@z4G4v3פ"ID<ȉ C$s#H.$_,5i 4"EvGLæ_<A%Mrh.2AAD(.`U9yi`5W. ^"D|U("#&R.Z4IhlEIDbE5,ou>`ꓣSzdW<'p*3-ʠt%JC1V-;wP1yX10Kq7#h[)Cb΃ISU'bRWq9kf|J0LF|G}jw(z\u.t"6=:M rfԫUZ&!/7XѾneR& =9H]pPM$25PhP&4gsc}Ox:I tVK0_'ݺ99E8];)ƪ u5csvFB/q,ϻrMڅ>¹-c *V5+- DqMKw*alk}ax~Y^bDeFwZ~-`ூwFϺG8jp7aSΕ0%SX>~gw表Nj##ԘcIެ4%M@9#]bBwuf")mW|>+;^,@O lSUgl^3Vĉ7DL8B͎dB#([$! Lڑg2 &%10 l!  ñEWxy?}Ziz{s{ϹpnUɸٺ:\иa˜f dQ`ܮ2ޭ-xdhoO?룙P_;P'(wM"j"W^$Ur6CRfE$, lƋa[_X \06|R64(?(2;lb&8t:2 gM`c?e-mҋϮhFfFCI{8r(_SݡTojz;\ 7^A+ڝ߫"XK2̭Tgr,۟of7abhnRbiʩ)Nؑe8SUv`!7 ~7׷ TZHW_@Z/+T~!^"úEIf~X<|w=7(>^#@H x!?t]v8 U5L[z>6PrnT)PRKZCcE/3J]xKe@%kTOx_F.6{);A > 3dG-xMucC38l<4 cqg'Z^wR3jtpÉKdt†8~[p̓tØv;cg`xwPM4}i9'4uXzYw!U3I[Kc6z @zH։djPrڽC8tDe4ҎdWry4Y~"AGLx4%gקr$g5W%Ǚ=,Y-Ar#PgW!ʋ%q 0i63t!JSQԣOM f ^V,@.pQ %Dʴn#ܟaπ/"ipu+tpRT?B'4"ֺ}s ꆊ@l$ 7W!2\[9-A'[-+pl]y5n ԁm}ַ1[pžNp &NJ& Eo.O F94"`2F-ej e<IR9Ĵ~,?YpLQuU]ПiY2ӧҺ V0+2UӽT]hi?tT3RdZ1S*]# 5KW#s~y9-~V;ζwy>"w6 ^,Dž+/A7 똬pa? rXS*N`6Y6o=Q{'p~!=x^8s~ sqe VI@ԥ,~иJE` NX~!DIس0 J[\|֮Nɱ}1d>Lt͐qaXO|D%V[>/7ͅlGiIlˑܞtN{@r<^.-gօsgv ,3 >Tcj7y][le,5Ĵd}Pv^N%U_&^|UI PH6*]5iMb0ER} rΙ|x}__FߓJû#}a3Fg|,}}+#g'*,YR,2C\fd rQ,@e, ,2?s0k SE+M I{Z_Z9-,k]AMhZ-n5(Oz(| z 2bш:63ݐK?:5%^4Ie.# 핸as|׈IZYo8%4v/Ce@Y^zp$`8G2 =OZ ,P( @C{rfARee6{mZ2J_ WwY_"+-so핺'0U^þ.6X&_C̏,Mo)qZ:Ә^iUSH6/3xtc.ܱ#Xx"ԜdɓUrOFHrKlZuS(4e)96Tvg XmJC"ҍA"v仈0*g'm~!K7lUCDzF OҺ8R 1|~9՝0C62bƻw5D/v4ME`gv^ $ WVJ.'7 $y, Ŏ̥f^xo?~3\`gX YBW;gvN/\oI3WuryN`o"_Jc'i1yE "{޼0.tozna|)^?b'@'vOaIFℷCJ<u>.IGF| uxjhx7eӈViX/s< gY];䂉&#ЯqD,p~&I\,N[5UsGBlAA r@QE.;Y-Zz\*W2Ƹw5` FĮ͞tb5§mm&`[gLNod6-.m?]+E([@ЪMߞUo{h6lNJxBGI_M!MrKpݸcUW+.b[}M9a?.1+8KF߹!5 lc{\4#(Ao*[kvؘ%*/z t'p֣9!.,hp.Tߴzܞ GIs "g=ۯwZ߃ }5;q:ӜmacLKB`w>}^kܐ`xG=\p62Ph4lYO6zⰃXÝC؈xM KR~ E=xRL/-Ljs2ɤ6'lǘ`#eXɄFgj&[`$:`$2H## FbD80.6~|ahl2ɒ̢,̢,̢,̢,̢,̢,̢,̢̌L8 L=o4yL]Qu6` x8!Lo,rv!o2<,UttGSZߊ6hՁhA+ 7o gVNGC8B68M-Zh&~fZ)HUѦG+s%"'IWx@d 쬟|G-Rу+ iĊNGxQ.> 7q8^0Nʁ'#xY=Taff, p5 Jx"r|~q#]SX$<[ITq-1K9ILzh{o\46F>>g2LU'66gvh^9Ց:hVtW"kKP%w6×t XֈNeW8m:dž+(Ur{XƍИ}0sO`'0<{sN̦;ZrEGcO|ա1ym ,PSXj "XįkĺL#=smɕT%9CAm7D2',=({T.?c۝' :޷)յ?܅?_r\1dAͻeGZ6?wh!eaYlᅍ̶} آn^x {Ϥ`NYD {\^W V[xWk@/ ]ml36K3žb6lpkPn[q3w{6.\_LH۴TUFA"4m~D9%?DEjU ޝ#Eɯ۝wߙygfwflUSAO(8oQ8OG^ 7(?(j>=@} ?}2w\]u%?}~_rp\_;0FT^pPBU)=ggK.e;WV,goUb\[,[V`}EiB|]x"'$$w4fV.ܣP#Dl-H p%U0;1<:aMtSlg]d(Sczgm)YY&+4\3(H%PRmec4tWD֟骦3mHpĉ60=t-U2h 4#{AWT"֕ia_ B5js=ee`@R+S5zr&3%PRQ$O"⎱XHn]V%#CutB_e:C C}?uwGZIX&(UQ*mh8fV2Ǩp{>ޮ;G3oaYjtof]=QQ, o$bDCZ,%}U! u baSJBD|RLy[1MB=*jTnlVPa]PZ' ͍lW"C@cM^ܸ`OUV=,Fĝ>aDݳo6Ғ)LEIcSQN)j8`;6ZIW9Φ[K"'4)E >jְgZQR/knc #VJY@/*+yJ倦AݮO箑us)QG6+Of^6BY}o?Mk<JCƌRWe>s'Cpa(NqgH~5mdZ*K jg=Mӹ'RܸJ?R4*R >Jv)OGUH/Ŵy64S[͒?%6jdXƵ2mg:['$J Vi1xL(y+ ,Ą|ɾ8F(Z)kiCmL*Ɂd";ؚy I#g&3//|G{u3#tITFFv-s]ZcVɻ,O7)1.f+Uܶ@D[s6y[6liԲY6R#*f\& "1^r"ǘ(&ƗJ tO1=`Wbo|XṞуR Y^9 l4/ݘ ;ћF<(uw)ƿ]ܤ);T]21&cIX*ԆB>RSEX""(@Eti=bL$ )mPſRe!n\.)ʐzt4} !P3tw8tB#CyP4NXڜG^ʟDeiojYeaȥ.88|ErH8n9q6c +VS4fל6f CjWs LW!p5?0'ܣ{l+!G6;}Gz_^,_w( ǯ;'7KN~'jXŽ߁EXƎ߁Xʎ߁XΎ߁XҎ߁EX֎߁Xڎ߁XގA 9JvR-c(E 9JRvR-gq>*Z0zןђѷyy-}ןѲY^G G?#;K(K{^(_6\G{K×rأE#\z2 ! ,=T=µGpefĽS|~t.d~Gs/0 3]6@2E}+ zko@4.a1凬NI4sB+wrlt GUy] zuO,'` `˼_q|k2!jpRyC3#2yOuMk*vNOS.-+ۀ la㼷 'AXiq93w*\"5W]Ct25ܘ)=-^An}"&9,ܡ{Tz_S`@4o6L)wLqc@& }CŠr'2+ @&:VY3~~&u^6ѵ3C2S|r&+U8>`OM7tQ  K&~B{7m_[ci{]FMG wrr<-wxi]MhI8 }ppI$ &`^d#IOYQQ(7<-{ɚCÂ!iI|߫Ꞟ\RU^tzo]e[Ƕg=Tʴh8Obf|/9 G:spWr{WfǴ׍Dxq&J?>AO{C][Jd%A!6LРFAn6DjfOʪjUV,v=~ҖLSjˆ.x붲0q_cFB" ۘ])E`$JBK'LKmGwgچ%FSUV"rhҊ6.ZT Bneh+b7ݞ]9l77| ~w#Jz^vz}畿ñ\v0X1X V]```Nv:-;`+ k@Ǜ2ZoxG7VoX=lhP?ov: }be~hWZidҍ9v nbtP9nXC}Y1SzlčYc\_X= !X^h=Vq}ĨYm;7 qEc;fXø5WQ5F9%]kGBmin[|tjp|46i`F>z4h SZj>:OJc_ݯ}*㾷z-|̠M_GOHQCzAsEuz*S=R|{ H6ޠ}frXQڛ!| _>R?$or}\_OlhٚvӖ1a{E϶n|o,~^|;Vp~uq=ߖ8ks]8ks-}q߆LEķUƑo+|@˷aM|H˷aʹ|P˷aM|X˷a͵|o#mxD*ߖ/ 4vL?mmZϛK8ZjKKxל JF~ H/%K͌_h(^ŠxoY?(_+T\B,Y#ME4=sr1W;JM0ƫwMbģ̛ 0o##(au+mAu͐77ج6r2W9fl(rvS=>} [y>;8xK__EOFNy1=h="\Dvk#-E:zC_@C( WDzcUn+q0Hg>|">K8BKtjkb!Ll-B6-B`) Ufp} 5ʹBYΟ)9RŢCOߝfeYJη5 b{ hLAr枲e޽I}%3sV+.NFWs<V[.c)xOWKDzx:꒢^WICe?s*E sre,HJyi,'Ȳģk6qxvz(@I@S`;N0m!)3,:x*kژ8cU۰uQԍ +RyKo~L~362sMv t-k;FI:JoSZWk3js1M8&p!"u} 4y `W&*℆]uEcb&Vea|æİ İR9Sab62Яb۞4g0tދ-W m11 ;,01`bq!{zL}皗Ħ n*W.&9&q֘vV|sˈ3bbg__)&E.gCIe*$kz" Nh,~qW.z|UU"As\OUboCexfbiUX~b6wX5$F`;OuϘ 96VC \bqp|\d`RR!/ϻE/UOj"6d\,ꋁεgǏ- ۱IbÇ6>E bL+gN';7lmji)b`-}?Ks(M,=WSX-O6vܿZ'-֜]?7ﯩ]F(3W z3t<5w zm\?@dz܇=[Om㔿[OQuYzݷ>/'AϥDuyݮYݥS_gHhk^6hVSJ|e.9Y^+x{HP?$A Mb jWߓ_J~h-בK zְJ*ol_2h *칍V9ɪU"n߄BT!NT\4jʲU(RSMD?aCpFl.Nqb>|CZ',Xd{@a(!A.k0#0<CP?nT'DcR;T<Ӭpm !^T}`'LLFZq؃#Kej"pq& dR$LɏŚI]alS~ ~`VS[mX) MZBbQv6Ղe[$MH)lXwʄ6~ iRiK٤(DI'PUV({K:w޻s=wνKmt^)NF!dxZ/ ֺ[sUQ/%V{`֛Z\g͌~ݑ=[;wwBЮ/|vE]wj;¤e.b9ysu]gs+v=aN!z¾oȅ _,դZR{v~.ុOW*NZԅ.RVqK8rIjjڠ]Z)^{_%sM{U6}Ӌ6}7 _-ܾH^ĚfkVoI}Ůt`) q HCW ߀pNQaROE)MK^K@Z3@ZLfչFX < {HN z\i/rZ#V#y$5,imB|bM &-j5|Hځ5Hgp t/R|Dd_vi e~{źjZAi!Uz>N/@ iGRsXG֓9]tܽq8Fʮ:ު99$8X˒s`ar,Mq9<9(8bX\S ˔karM1,U)5Ű\,ÒbX\S ˖karM1,])5Ű| bxD8 aciix14<Ȱ784B? 5C$$fix 1Y3bf`34<@z94<@Hk0 354<4g>g>g>g>gs<3}zh9h&or>.w\DSJ>r2' FGk?v>Z^OKٲ8n'B{p͙O˔$>B#o,S:ҌVPbb,O!A>+nѴ) Ej?"0&Hu|,".׼6^;M4f2gBKSnt.˷}tq7);"&zD]Hih,tB|Kh -g~odY=g~ұd18yh3).K;OF!ұhuUݳe;2Cs(OWu<53ufP'kUBO&^Qҕ>K>]q6+ndYr Rn`:6cJK)avYg]Zr{H{2 w/*EF'\P(A.s-9.drH0~ڏ.%Lp)-U [VU3rXÒYژbͨt> 'bx%57ң{7yBٛj}y?Y`izKVfXKw$N#yclwg|bG|M,S%"Uev>lq0\;Ur4w?cK8'okĂW #ƭǮ"oߎ(n$OS$\fY 2i㋹tFz},How E;T7O):U~*_T-ߧ߫;^U~s?^1;_-g"w@O=?#+b| NKb*/^OV4s'w+#r3A1S-}-nipKprWpJPcK.ݷ=HNfs@r_v>'b]]hPNZEB"t"8J듂sNt'>A;l (86~YndxMm֥}.'wI87 ?G/vD&'38 3hI!H~F82ы7Z63E^OXʬzxI)ѿ-]Y@cBS-:[1ڟHiӡ" 726(QlW 8Tr`|R/ѹ,9Z2 `_r3[,*Riߞ9~;IMn!KoTҟyn˕>_v>i\dVs \F!YS[3َ]}yҁ2rLokww!ņmIꁾrx3 7j|zxCE:#v4dqg5:|ۼҳ7z&!u㪽պ:X>*>>(x^DLS8,07@ iBv,u.;ǧv:o( h{X.lG~Aw@n`n[gvn<\+9 jw$MXHNuª$%$%$%$IqUUMW{mx-͏n,9MZ]igp6k0 ;Mv7co渻*Nu^S+MI_4uCG׏W,f}GKѹT>-w/V(n qr4fkv3CDL|ؼ{{;>ÓikJRy9SPL SrmxeW8c˯'[yH ";c=h D}B kƾi`kzPYSiRACADF uw,h`+EP.vQvãqyKd!7hgoLG5BN'.P(* 6up'7Hض̱ITɂauZ"L&ND3YpDw2i08xӏ,"*ƒ#rw~^o? < t'Y?J_ldi-8Џ]x5mUf#7˖IPm78,sdf =48߇G$J 5՞2n>R}wn͔p6Oa(ʱaR :2s C+O&Qg!eO4#TMPmkYܯć@A]7i~2{djxA>Nư +Z,[d^ol1db@GIx 淪~sVٕQR\]Wcw<tch " Jcbe{gq*## XA7;j\!,7jMO^D4 wU9g,3紽bVki#IrZ;UKǜ֔'DDڂϡ{VuTWUcYWPcmQdΒ= | 讯0C?ZY DN*ޕgM;Kw"{#,=;0bv̷f&p[,ob3{/JœrEd27#8,fSuۡ44hDJ\.%-XT񨑼ɒRR, a +B rFJ@ i1nZUC,I%5G'qeؿT?X!ϳi#qLY\IYGsb_PD/T֜"5-95\L8b'aԜ^0VDr{%==yQ:su*^?a_@#i#!Y̘ӵOS0-1iLP5T+byT^y-z+obyR{m,oWj+d^<"ރARR>((B48.|FAB%=G[΂zaz9_v~pJ> ei-s)ӊ6QT/- iA[F*m 7  ѤHjˍ7"31km1'eH痍!YEP=\4$7+ʍp|0@U\Xϙ bsBa ~{,/نUym9L̷KǩyQpweL\SrTwSz$㾱N0_V5/,~h#SCB]u.IGT /Uzp1W| >*Hۋ>,g,[:QC_w;^9xw;k9SݨBXT{)莨TC2C Q`f{=7C*imJ|p)_]ʜ?9¸nsxtm g{riS>c8Ŋ)kÇ@>D SIt)Nknf_3ȟǎS%eȟT4#|D5Se䱬j)mk=]ڦTw9>kȻ|I7 c\,l* ZUYI,`v έ[|ŗٖ7sg+eeQݲ߽^nxwoow&_k]M? ' 8qa~ 0? ~T?"##|?~a> >,̇>}|/^a|0 S!̷o ˡ0 G<_?7/~G?]p;=HM$Ƃ&npCӨAfhKbJn1rJ;MJP &$%ÅQ2;^ɴQc%~ۗt%t۽w}|_6 eB0>N; 3atx6 㭈ƛo67!dK#3i ?1ď#~0~C A ~0}3E|aYğ5A|a|7 e߁6ķG1oF|a|a&77"0#051B|a>3ߋ񕈯4#o_k__~u 킸=G= dX ~ nNQ7& u dX DK bq2"A,J_(  | 'd+qE2dق >Kѕ >S3;љ >C3_k_k_k_k_08sbp`_Sl= |g̊_OgYzx;f6{uV^~]ͳ?f˯b˯w1k3>sq:7xX?&? 87stY@P!R= Qкt.g.%4Ti^y錚8Klݴ+ #^7䏠wi~N3{oWT_ 0@z˚Z*,!c N7ېó3vap? %!j/_CDZHz+2_6ʈ_X/{=d&;C>:5ۆ"G6穯D[WC@Krid=L:mja<٤@Φjb8y/{u JH>{`XWqZ0](upymVmvf}"FU <ǚg1꥿R Eo*#5~VV8!p#4pvth4ΑB(pvi` oKJG`4j9|4)au tj6j}QmTjdfzOdM:«]#7y&Uhʘojy-PWa+S9)0-|6ky1<ao=f ;<BO A"ՐO:}!En/lώt~T`Z~vOehQ],9,[sLO.T!o|#W{LA%Y='V JlK 8O\Q'\?6_&m`54rCqT;Aƫ3NV>?们>qbཀ7I6017} 7̽J/T_loYwp XP~( z(FWeo'^ڛl]M+\׆y(x)v}Stegoh)m;Lv4T"? 1/ RpS.ɴ<ϞaAB!RQw.n 1-nKC׵aX4~b 7{h,$4fV"TL+`+WҝOltr[l0+`l[:4gtz.ʞ.΢gZ֍ˠq 8ɛ'Ҩg)S d邷O4n 5|@:_t]_hG #Pe hMn\` Ea۽swug$QHCk_,K ,ŇBBv2F3f|~_z_l"7RH/nЎ ^ M<.l6A-ov!%kO#/Bt3)lxzaɪgk`$[`;hFT-eɗK}&Mv6>m/'wZ: ⑮PK-wddu%1=@/=/d[ 'LK@Y E`Z&HKKiIa%(O%`$K% 趰O%V01%^F?pc6'cW۴aA,xgԅ2 3Q+o# XCb*?&W w`ӌ>?hzt i#/ + }@BW]%[ȶBX˭( ɾ)l^lXOkUt*xOq{[5^&7nBc|ݛIqX}w/iTxjjRl<ϐʇ2 È9~a Oc&M&cd,uظt:%m{7s<ȸ~;̶# O))+R+?j:.[ )7u(nW:tB0/ebA,ݐo">uF7Ae3-le_aĥgSedLRa0-w Ǡe%H/z4g6Ǧz Ą}IuZ394souO)6R+ZGFhI o:2dq?g.*9 Jb@)V^ k6ݶЅIJW@qKzxʠ:#Ibf$ʈ/ TpF6%2jj4ȨQ?xw ǃV^NE&IIJD^G=0):(Ȑ(!Cn#/ !`6!񔆑i(5܆IIkEkr8Oq0AIc+0:O\|ן,=[pP9 Ex'8 KH8nVz~B8d" dil[@/̵jI6a@f+l/S,kzüFKTڡ71bཅ+cauM Q%UYTEX]mYxj5.11;0&}?` _5}Rq|wu{ݯ 6~*,PN (?yD!:Wpfn)vL3'[pMK?wZ h^i_^|U%'i6'ۛwT  5\>vvvv {ʏK~x#rÚA;1jA3B,!H>kkI8G;Ҵߗ>M;Ri^Uj%4k8w }!ڛ,4> }!?? vL^/W? iЮ~/.~[*w{Y.aKƠ} B_H;M-B+FB_ Ρ_\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-}/jw{epp?Ey/reN_z ! Z} p1Ӫ\;gq2\KXYo9~ PjF7[ˬ--fl~DzgTj_lnֲQpM ny;nX{0<'-GurXk`Mp8.(p[x9 }gj&`#-pvqF8ਸ਼,j~8懵2?uߋ66`7,A8'S0zYzö'-pv;''>pFN 8wq `;,m{x1y8%s&^ 0Ey8 Glgy-@anpD<@fay8#?^6F0o}`m鳮"Sͯ/gWZ!όzuV1>Myf\bg=3Til˙T2P]ӛ@%go9/m+̹N+?39s>Ŝ9fgr朚ϙpvʜU|9B;Ve+&,2cs+.ͮ۞G/3m>W'潴7v{ǓӲ7&z,;Bm2#U朞N1X[ȯ˜+׈­Oqp|߯LܕV ZF6D~|뉟%zÖQz_ѓݾ-g\U'οvq~/kCf |틞"3)+NؗW.?7Wϯo<S>#j%!_yj%_NqφpíSc_Ә:pj޾~U{ox%)nZ9QpGJOwy\pqÅjvTApԞͩ=֯7]=.p&\pᶩߧ;2S{7{3մp ypip?;XP{7nRMYp^ 9j:íχpmV{ׯnD1՞é:jNésuiNZqu=;}.թ8>p3j>R{o::\ .rtt\pӅ]pйpm^_XxJb5L'6[b''1'Vfb=J;=88H&UO$Vzb!v{qb?q8L#d~b%h&DCaQߎ ETds'=DN7wu =o&>x:ʬ%M})CSK<9ǪG^x/\Xjbm7JM0RIٹ2-J[M;F: Bv0h'8dXyQ;ݓf{=d@N۬5V b^W]shboi,^:WݠZvګ*-ލͼy8`Hpn?ikA{#}]OZ}Պݭ=4D ^kx/0͍dǾne~XM-zJu5wK,O F >g[y{3X,(;%_X Y~Kv$~ias{ _ӃKR:Qħ5 _ZOW'"S0*Y4x9Ƨ/a}ضY6kݟJ"[D|1>;$[Lx}OH|̝/~'Фضy~^_ߞk _MaFu +&p.%0)+L`z>"[J}e$W'sǝGG\2^Y_Ym}uԳ>OStF?~M_Ja𣂾Wg(9FqR&p H&y Y#/#:?.t AwVOko]%q7_(3?qZ v %"gqMOWlʿ %mgtz*{e~?tD_|7+S2z@I}my>i/aow̻IBqia?3WnOQS*.6e6np\lv4Z٫\l31-m4SZ7 DhP\lH77Gqf-Ym%5Ek9k}wE&<4wժw;yQ#Dzrϫ`oxOKmi0[ۀt ҬmjsVԃF*G<>R $)ۢ&=f3^H:dEyvg,/z6_:~7DPI1v$IQ)0o~QS+qn:ʘ}74N$[=IIfɼo)M}2AwPR8/DR(IO%(a4}%MRx<DI i4EI~aGPMJt\B-((c(1#'ۨP=I7\M?Jfކ;4FrtgSý=E)]d!S#9Y _jH-|)ZP SӒp/Qs*n)] F 35" oa0jTk6fU OV.c0jZ-SD´Hj\l&`0j^#E8h FKmmZDm\*`g0ZJg0ZLg0ZNg0ZPg0ZRe3-UA Y FKGY F,~S,~ PYWcG+\-;Tyx烑,2L%kC5tw ܧkhҶՑN/ m)ro!P.0 #o͌υCo!c6p#\::FZ'MN[՟yŔI[ ,WYa- :=ϰf!ղB`KqZYm gC  ;*srAB]Y"7XKd)tpVy%!^z iEP+z Ih8n DJ4FE_JJ}QɞȎ"HDE:e_`Ⱥ G%n"""FY$I8̎1ּ."'D:EDYsO@T* H"QdY(D\ucQ*lKZU2xV&HEfD0[yY^Px䃷O>zhMɯbYEFn¦4Hk f*Wf #9:ݎ?[Gp!fG17bZS,Ez3J$lKp/p=LRzdϾǓҎi[GϞ1\m<[H)C󳬑od[u7_ Ϸ؉wj5G+FsBJ@Z'dLRϹ{+yD >kJo֤Ru%[K:2#Iy3_ ]8=(!f5p34R'o*-tGjȸdMha7Jogsw wEE{*=. ,A K +kUBVbƇhNwopi<7Q=ؒRLj%M Vi0t s*y ^;>ӥL @N jLzPSDP۵VvdI3j>/|8o}W44ٕe\<1=op]]'\K`z O%8Mr)lhtl#񖞿=Ya%j9Py[5?@eE͓/FO\XxK^9_oc?E2@#igpLt{t38t;|W3ܚ^nyEB \r.nZ .`QǿN;7sܯp3^L 1T@Xt^wK]e@' E~nJs4(^ʀ9:(-@˘_ß1>LLpk"Y.P~\ wY)nMhA֚C""Q4VxHIKPE`EE`j(E(ңW-*CACi4fcwٝo1v3LY#4mrCɍٺb9$=_C.ǘ[TLGb~Bm$KA<F8yoAk+3UI晗:erێd\RAZ%*s)fB0IyT46G*I1Q<(66"^kuF y1#0"CtSFc 0A`#rp=: )7^J;Zkȣ!/y+P0nfd~s:0p9fx)tzZ[ k{C~ B kfۨcjQ(Jb G$dzhCIo3&>y!!b7^3;kQ62\E JqgwOݚi3Z9hlg UUXc[ 8^j*4j[=F'>fYxd'Lvr^nMuﱹga -Cq],bd5RBf. • .R>hK f8LÅHi65E#MH]0& l Α>z kX7d0~ImXa fYGZHMYaHr.-6نGHFH .đfr2و1LLSC<0Ps4.9 4XEwۿX%iVb9[JI8=r;uT$Z,<!VpTJ `(bK9Fו#,MRX)!nU߆QY3? 8ʽ.S8_a9c9}6n/XgRM'ϋU-Ƽd1EYƖS!x7x>hSY[2Q#AF 0z,;+)Sxq-fQmy]a:,E5H`ᘘU'ΫOƩ;̔z+wWތ_#ntD OHFiM ܻ۟vC}Kګ5 :-纬åx"`6[܍vorQ~Yc˚-lY<&Lo_.)ÃNXc/>c,&N|KZ蠴H!d0(gr*ә~Q.#:n { $kgp^]sG`כݎ@/G2L꣘;N1)^8{"9EZJVW|-{W~o6;h9> %?VvjT[~柤'.?eeeee¬,ɍg,5 Fu5qZ;2-KΒf: '5X gk5Zb/>fm65KK슗fRF*ԁ0*ASlCSXh!OZn!L|ZW'4yݲ%4BNm (LJ2rzB(#A΁WPSqIrzRK|Mny&/L"gLd])\ V*&0>,m;^/.-_8x2R?I4NOL ]+hL< =3)k2tѐWCr>'%*~V=hn;k AF&oƾ,+ ]Grxׁ`G@F`&h8WSB@hФ%)qoW@J]K0 fR:]DcuI82p'J F(y refMA:؈zXFdms]S<o?BO' TxH 3 rD!q'Ux7'4ehm˨t|e/)U1GYs^y\6ux2@jfn&*Ф@8hkq.e!_)B '{r6D@qt&U S-ǠӰ*:٪AP )|̹F@ xVY1q% G[Յ+M $Tz)ir+];ea, [S,',deVx"4s%cvD&$tIdDR`/"Fdg6)dt9fӋ&npHB"Qo5:N;/eTʙKT9"' xPhz<+ВD5JT{tTg'Pe*"}l# ށ~+xʏ! \zs, Tl%fμP Hڡ8m8J'L0 3iX)*2lbUxɌnj͌73F3[fw̘̘͘f̽fj3V3& @CV\  ]Sm [+%JqqI"NR'84_=Ğ t+U7IsB{Jx!S-Zt{h{^WQ)@K 9xK|Cvf`페+qIa,)`j9l[:HnbA{ ۈc]QgEz+ A f1z۷HXD $^&L6M`z^aFR%ll:z%,vԾRsS씁.mn8wWϷo-SZ `s)րK?E̠bHu˜0e ƹhPEl|,G;haYmaJrnwKEmA̼IW'!xZi,>fn/ǥ}cvy[1$&+ ؝1hl"'3, Z}CbXx*"8b/ B4 lV󐴣&A#Ҳ.ܿC;"@JSʭWu>5-"_Csx !ݟq3QysϏQ~w,<>gbʀX1hWč:pƚVYh" )>?﴾J{q@4}'CYv õ h_,h&3N<ߛ_\+\W\¹\Y[g.]n}ъG#L劼C$+**\[VL_MTJGO_ ;6oo.(^`+VӕWȭ+^]RR8|_A+WɿLފe+ hĬ΂WFX:ˊ |kӝΤ5Md/+?lYjˆRӦy}a 9M[hskX&0'ᚂUY!zj"دٻssa,ERYۆ{Y mdۛ2sɉdb]|Ȋ3n=$~ut8-E z I0EO28&m,P|@jl鉽N]9-B_4YGVfE%4&ٯG?@s㤽$gJ[; fVs(yyL"۩'WlNW{_#'[IO痃Ň^<Ⱦ *pZy;RkEs8Kr$kea7g"&GE ;Acƞr^HdH X, XÞvUr9efZ SzgM^L6M kT_/K&#3סɲH&)!+#M]`Ne;8̋(?~c-Se2;ˣ;;v! SQHc?@;.mLB;ȔuJ2K E83``5.s͋LtC08y=Riըb!w` 4b$v F&C=fipBJl̃NI< .+]^X2/߻൫߾WeޕdV\_p?_Ãp>y~vp:Γ 8?p̟'LV;9oqA^]yV0WʼOnqrtG+wŞ<_|w_g6}8?;\zsn̝sG >rxzfgG''e|>j2vνG?8Wc'l:~w|.Tw^u?SWrΪ^U{qR{ܫګwv^uث^uܫ.ܫ2{սXUǰ^uܮm.op|Ǐp|8~8^󿋣6p8S}?99_xUHw?or;%93~w$ߟۜ}J/Qw69 NmE!,߿} (r_;99|&(899_szn=96g}'srns7H6絾G,m^?Cn;Nmn8cnsqsͺ=cnG6wv&se~i 'ByVQ'RD Dv r(oåVA{N(@pIr)z7i⍨k;QhPӵ=&8/A6ܭm]۵5F;}KNvMς=DT`Z (_DC7v8"eOh NTK` W- 0yȓZ:p{p1}8D7/vJlj7Q6D=eK`w0n8h`,C Xj!CQm*mԛTFٮ7KMjl7V@Բ(Fs,tCS{Y^ pr6=N6e4@ #kl $1z御fdhgh`(1i[ջJFSQQY7Ver\*q%y\o<4ŷ6D1V}Y7⧕vzVJTk&|s/' ܫmԫg\n] 5+ڬV~[inj]`hl>dLmTjZkёt+^y\nJ(^?b(ޘBRZV]IY/˔[ф>IPtBdXK{%O`GРf_QjӠ$QnMƏ^9v}{Hi~-6eX6~!i=GF Z>`2m-[,AP yz{8/ C!eVM˖ *=nlCl ` Ff-b<43@c>^ fe B۴|-s%z9.@.qWoIz)p-oeG]RiY1䏆Wa Jh%7j }hiD <THB!RԐjRr'|`-Pe.l6;;N="%wLJBkґ6b e@} ova7(dPT6v 포 :`@[J}S~`ΖN$Sg0 H2ɅO E tiA^7 %).eF׃CXaA*R3Šg"H$ @ ŕ"cy(M\#ղ[XM5 h>KYj^(o1|͉ ѫkKeL$̴OؓY3̡Q:MjN6ƎW3텦VHVoUԪæ"%M} ԅ%w4NY>gx:cDG ={ [)N V(/-i" RZ؍)-X ֫G* 1;UqJh?H`oIƒ6Y^K9*O+[HZǁa] .^\5,P*cBZ߻B/B$*O(dXCpbRz fb,i& M*~N l6}D& RU.KZ`< 6&IÒ$f }e/~_};Zl`O=qR0;N7hȱ^/:Vt R@zz߯T }*RLna)Ϋ#b/ofuMz/]qϦr5h̖EƊb7 ,zUW('dե P-+)js&JvxZB"$E+| xjZVr5R`Z^GMH*C{bR$9z|#]o}oh,]b8g:b{uzӽ$#HO~.POvB}o"ב S &HbC(Uلd&bή1S3Ŷd&,2I$"jp!fAz R(v>9u^Z|bTصbyŶDrEFNƛF +IrFP1F.H)L!c,4)$L[OOݤYŋRĊl hܶe(Ah藵_lhU\E_P\V7p(pߩܭ֞c5_GLZOCbsbtь#\5uq.n9xQEjR%y}0r:;#Շ=ىx?Fyu?,Yd}*8[PI6{Y/(2S >eCwbYL~N2C3>7S9YrEH$i$[S!"vL!O"q/gI^K(S~,Σ>,1,nB2j/,ψW >AkH%CK.Kqg9qb#'"%]=P5fxqYEÎT 2aRM;)X$5ɬ.09sK0PݙwIT-5$doq*z"a`sHtxʕEz[4B/++!:攢[q|P\^X5Q`m>mk ቺp/}is0Uܜ* Qw G(/p )6{V4[& Q1]`2^X ٵKEx/箦چ(<>aB{8ކ\o6~ z4X=iSQYwIt@,HnY9n" _3$uIevs!üiy&/`grĵ0jqSU6^b9 FOD,֓RߍOQyzs̚-k)aIE{b&dMv!KG:I ^W''g܀.yx&7KXJk˝CF}Pvy~5j<,0e]ͧul&DS+/J9S?n0]coGMc$&-ܢ8팿.Jx-!@hRRPt J7F%@ePX6]W2e:&y-Vz}~@X9}|NB4KOֱyz[.][7x,4_.= Wqں לSię2O-v~o72qBCZ\׃S:<|9ZxYِ"y m/:6͖eLm!TsaN5"MŸnZRFrCϹTY[N=d9rf^hkEx%nlU7U7t\Ѐ'1ݺxtظh?LCtC5g_d=zdn@0@X5Lvsr±K2 4pl^ڻdҩ,>-4kOMs 2 $7`ܚ] k`QWMdDNEi: 7E؎|Yp^W"G11-.|Q$nzEXt<Ҭ %,r1@n ,OЂ/̟ǣ~_qM { !;wɊ2ťV2j3BI t0F=üdKz M3nz\ imhw'w 35C!HFG(6_Jm|BW#e OQR !~y \u`krߪއwһlN߿?_h2AWt ozMOYIF4(R'XZ SԈAMn`k A QM4=,Q ^Pȃቻ0Ĥ:P@l0 !ّVO-hSI=j -pKh[ & jʭn; ,@- $2̇)@V=wy֊H/ X_Gg?4ʰg~, hAޔ]N|'m ӖOїJ?OR .W Ƈ9{r3Ebq5Qj]wSE$wÑů4 v٣|_ >ZTKrr7~[*.]HdLHIxʦl:ޥՊCIRDH'r :ci d`c<U8:֠E)tσ{0O 6 J0۸^oo,FE(]硁{"A }40Ƃ+ ( w[ ;0 f A'*$v?c#'<Ͽ#܎&9ܞɕclu:ܥt'KKL5e!G?g[џ̱eӁe%I" j]K mE?, 4K>v(0hL^vӃEU*Pf1v}Y T 5M%{ՂsFB~r_VI8&IUX M[Zp4CC8\+E}m \_O1 n?-TlZx[jM6q+Lb 豝A~ײi.'cg+1٤es%OU9@0,fdo[PN`l ,Dl GS|:/T,.5=9L{ECvqwzK J/~|j};vnX|u,aTW5w9pY>xr\ mեHx&ͺ5!QpQ]"ۅPYKhC81ڧt-I2huD ʇfˆ뉦 `q?HS5T[u ½gp|rvF4HZ*6hjPk@lso`~@-VkjDc {$;qeظMh{i޸IE o-]Cߗ/lSjκ'q-uc5qzf3aA1ݵG9좼G 0Y\'v܆GHooPFpƙdz [)F-:Icd1w>eε@O(R]N0=_QYPf; $4D9Qr?\f`\ʇ7DDml"&M$MGCSqՆw/FE!/$>8;|a[ ?^3\-.jZz6] k M\eXQ hU-&<NtQi_xY^6(-l4eL;9N6R8C4E\MwUP!YkMCR[,k"|G( 2fz rN)u!>Kv`:DdJf'JkT:mq/ m=‰dGs[ˠ2]to?4PI΍n]iV/Һg"V-jͻuݪ Iv(<0Zk[;V~]}pEߴ/j%PψЖUi@(JЊMRR,MH ' hZ$8e;a`8FqQ̤NG9(\%v}I~sl}}vy}gGe& *"}䓒P8a$Z1⨾V(?F2[|oC?"΋FZZP oC[pV+4T {~7JԠ^+-Q꒢'7 п"RN%&H}`LX\*9h2q 3Q/}s iTMZ]ƅ'nMƃ[\16ȝ \CV8z Ji߭r};aeTViC 27LvuYVjYY<*XRe٭8VVeKas6Y^18` X[aJ#^[bςIT-\[b{A pgWքƀmS7 j9MZȢ?19kniM')9&9M8Mġm%!VGOX:uGΩ$HC^W snކqʤ @G4m 4q9,w`s!W58 $Ш0bS8-yI6u,lp?k!pza 8E)lӦZ=%*QuS?&2w1QY[H2F#ʢH 9gHcfAꎒtU㽪m! g8Y!Ώ1l >d Hd" o"mDHOb%:Dv"(snS\:Z%n6VO[Xۤ ;fF4~rp"D#Yψe! bEҐ'"DV+Ͱua`P֪bԺNG)n8er+wk)-Kd6dL&&>9SNfi\+I&0v'7M4¹jsIOJ;Ѻf=Uy\3Fa6> v=uh|tNȰe~;)e`3 1\cscLg+˰ܸW+ N'"vhg1(FgNcdh v&OnSJzwb̰}SϪ+bF18v sA0iXFj\U`#Wl0&?s<'o[Zb{TɌ47)~b>&ɰgor6FX[@Syw'腏Aéh3fof,>5;sXٌ'}^ TiVυ.E{2f%Jb?Mwo"8]W'":apyg^4Ӯ?pz'n08|vq{gs{aH{/$+/0$]Ðw`+!!/0$fļ[w_ ywq9 zp VT7 ^Y̳M\]G3G'mm$U ZOoK鶜 U~wW齔%kp6Lh]WFsڛno$:fzA ODO Cqr}{kpk=|Qn˱haDfCXS'M$0w88v8.-xaB1$}e6sN>5 <[Y8ö/ ~UtkSL{mmbЌf]CjD޻ehE?p'G/?PKH+Ý)ի:0N?cFb[<>Fpz_k-iTܱ-ڢؚK ]Xճ/Bѱ2q8-dthYa8 SLdAU¦E腸bVS9>jR4BKH:K&kRzIdIv kh)v>,±vBdyqh׎C,hnYZ(-GVn9Uf2we1H% j:zpe~ nu$"A %*Ҫ^DM @ Ý<3ƠD,-d{1֪ S׋.E!O(4 ;pbNuY!"{˞jJ?886UG%8N<@叀OJʻ\ꙟ(79҈Q$i1z(hPX›H%FToi!E2﹅/zf]M2Z8)HN},Ow 7u=JT3W O420pv(|d'yG9yEg5:ψ)an&*kI I—{A}1q~GOJO~UsC_&5a)U %ȡfF\Z-ڜݍ_]Gl;&1ԉ~O,::#xQtII}b9Qef~c6׊):T=k;X?fJ^OX><[k4eߊl ! ϑQ#ӁlPGmϵ:J䏖sX pjQ8-crh#M~IW~K䎐g&w\nnevKl[EЮzh(nl'i+S4nKb5v\1P ʥ!!q#R'*G$ʥ*򙙝紡Fz/ovgwfάٯen`4,,CQͲ{Iު { m%NnIrZr+uD@ssnHN +pXALr/,H? vNIDE7NLkraח+ ѿxL-raqiR2mǝ4I!҅llFD^cSI7lE<֮s| #J 0v+uv&2`l+ x e:UC3UOkL녌>_+vʇl_*Il {laV;$JY8&)Jouuje?3(va0O+֭3Z:OzEV(W/&1V |] d?<*؀:u5* Ua!RA{ lSea T2%])#CEn\ֻ04K#jy?Pp_~aK`Kß0pWx4g>)qGIc:$ qD</~/(2=˸kz y>ok>+!| V8uZ1źἂ=?Yq5 :G33e{fkvH6m0̥pNNyҟÝJbtr*wG]mP &GhJ#?ȌNa:NQIю!5k&t&VS (rM"LcStVؙ%8) <]/u|l/)vTT rei"}bRoYp͖o߲-AK}aseg堷U gܡcT\,n&C1XB*ZQ)Ѡtl?#WSkT\\bGbb\2(J$m?}No*+黪tKIY%2Ƴ*w֖K'hůӧ,)nc9.dSN" X&[MuZ#g?=ֺ֯~ 5O>INsU2 Y~5f$K-M~hxSxB7y=#ΡYfFZkD$')4׏Įg&'qd-2f+=7/DI߻q4xyPۗ1<*PRr8V5l*({jeSW]]{崈/S,kMikãf @57,QfQUryHM\ bPK dLxǐ40 @B.SLWxQ֠i.vIa>LY5ˬdG` }8,TH2X;5Hֵf\O:@"G- alcpefY`FVkc<R> ,8ΫQxDejQ({?Qge3-@^zb{[MP~XXb;򱛁4>+N%jڈhLjƀy[(ݑr}۾CΦ*pT8+}sj@@~e[ La;|5bj'1\I+I$x&X}Ǵ )|^$/~5WGաGBΞ@[$#J:qbC Jdp쀁p6'x\i S ^-,qxJ&gFIi/ͫVVZkXȈ=.{B2,X|ՀOD%q䶈6D8+NG2ޢE3pVSWo r}HgwFb Oqldz&6%Oe<}Z(t Lԩu?89lT"׌Jjj'f3?޳|"6AL)^=Y~)}15#yEl/뤔'Ih L}J+G<:΂4!HYk!U)@4ilz_$z)L&h6_~.־[xtQ/kqN}l/o+\XK$O!ޙRIߓ#a78ݪ"H] L޻"<'IoO8\iD˘&+ WL䉺Wi!bӈSh[XoMse1%~ ",3ض6~W"4qErj-]5,3Z@yc>)^RDZwEFokֺ t;wsN]tzZAO8:oG p<` fJ Jl_} 5G嶃. 99MUN$zM!l{ < BCfΝ`Vr4Nrۘ o\fd3m%|t*{|t8"4.JgӫyJ|q0δ<\@*51/T3]ֳMEʍ̱#۸zl]\=+W%},_-%fh6GcEqƓ]_#@a]DĎ.;l.nEG@*$ƲA/B\7Y: BOb\DS%0brST!d0igyjJG꘦ZhTP,wtagA}.zL\!6 piV/K-JJxV;4?GЯ ޑLwh3|pBd84WNq/wd [J3,@r;X2FƊUJ|gH~αϯPI "8ٟvNKuMˁ7m|?e;4&N|x j% Sb[2ޑո`z^+%_MKLY&LƷ.-jZ6R tL@Xh2; Y!FˤZ)A=p:DM;Kߕǻ>x3}(s! \ޕ"ˑ>s y/}_wU<\1waKFA_i'8hn Ǹ(ݖKuÎ1u9-4>9Kx9rY&uNqbOx? lGBqh,G`V0 3-|ogLdH+h͘ɖ#/f!clbV]c`cau7?kwp"ٽЂK{ THa|LN>XRXa0 18"qj!ϴ-x"(]1rIYaB&Yl<5&{BN nS6POWȪjm"L\i}VV m*cI [gU_F]Zڑ=A(ZÌݯsvoQy9:ֲyud{عSv J?/=*7U?]}lSw ,ѕvLU˃a-%[ְhcKIİU6d$)m1J:U֒! B+`(NPCb9lIcw?={9ES"!n-5k7d}^ϋ<'&kq+$ӽ)_kLɣav ΚxI3Kv>p^ݐW[14瑺u&tI&aG?%hwԘ9Tkߦ+I;X0!˯Үo3?eLZyPGg[o3ڒ84QfV0 xgm[ x4_F w(V|DDh>{3Ѧ)&q+SZKRe# y|h6t(v|+W/Kǝ邿(/5<2F {A|\J>z3?(I' @;(h1LeS#0ᤐJB*ܬ{RD~%I /Ԗ 3 xG@c@s|;FdZZ*_~PL'1rg"XanJ " w1a3VGu ѶGG\Of|>qN `:eM{\%kD$-8v\n#τ.S '|Fdk!S%= ?1e[e7-SB4+ZC+/$Aa|x7v("ܤi#3+C|)3[N HmjWfKCz%GTYEo;t HUnfkQTS=סב[>{z(\W9i\ %a*Ԥ*4H[v_4:թOe#Q]~eHb72 ;@%Nx73 <(b$SYeiiiuk:OXSCvUFHHSD&G{,o^9jcR@Q#X]`Dn|E x̅9mfa. 7fmQn ؉'?夕Vzڡ|y'ui% fsO K9넝$MS)[1qE~Jv?PgG/澫65@H9yp$F[% j<6 e?LcLކѯ# c)g0'XUqr>5%@Kdk,eʞr,f-L ,q_ -!+떭!~_YL7w77&&!6dRX,5mYۓ۩OrR 2,g|=B`>odcc,y1F0)" L_@n,","|`-v2cP{2G|ߍX$Nbz]6ÿnev;STY@ yغ~ *r _y175͞N:@iOĵ{A N[ 16wo!r? UXY)[g(rs nΤ(v GۂM:zn'/K!ADžַK!Q -~M5@Te 2Ģ #%a0At\$Ad:9N1hSYO:7D }PafvA05-&ֈk>UEy.W}}gFg eoh4h_s%fhCDL 98rf Vi@)*B4^“t \ő\ug[WmuYEFv /)F#ScwWO\Bk ŕʨn@cv1CA`g=Ez`<\KMuKłjǏ:$hp,C}[L.jg`NR]Xtb&IxbM6RE=\w0x0HJ6:]A UheHR"v6C,5 EwSk'He(qb5r`kL4# 0 ,oUche>L1Ծu ~?)HA3 Љ Of 7ٝ{]Z9+Ju܍;ۥAL\nFThԻ&UΔt⬤z*cwxw b3^0̡IK⚹NH -EY&oh[ҙ{[q4ATRF P0Q,޾dOixX2ޚ!,6Lli=B U9B0j?«m'PUI $QUC Ghd[ L.o 8&yYR+%^ȕW\0{97 /CJd\?OUXDz`TXXLʯ-h"@ 'ge]q/36KyuA{o(Pѵ@͂flX$">>&`N9tsacdw}_EymM^=S{imN?wZ|wp%jeT|TkrsGd,(uW5 '}g{DZYxM'~Be/_뤏Fډ7cdU% ɵH[i((ouI^My#E|\W[Th\"ۖ5Y!^my-21/E "zm/-BrUoN  pX׀[}1N  pԋݿzv"p *r h`3$`.#f{̌ qdrTĉkz(E` ln݇"S"s'}GN ƶFo2FÅ|--kBJÅ||Ae ?:lBeb-4\(ͭZiP,p9zQo.ͳgZÅbK{ QZ= Η3(uZho}kA5\@.7hXpp!H{ Z֠6.KGOQÅވkpzϠr/ .pɾ_F&H9ht3^Ԏl1u/Q#,O144JyPٺR yn”趭- 'ȞHtGOoI6{&dw,iQdlg,c6W, ##vh*vlr3b軹 >v&֝@p*{6޷9߅X*5RhjЈ*޷ ŊFXKӺk]7NT3$9@`ڑZQ ʺ8`TrmYZPo"e"4hD[3aڦ1òY2 i ܤ gRVڼ{4'瘆Q\Ơg1YIj6'^(?]ً}ߧ,̊ 1j H4tݨ׎Ft5):gr+:(%{Gy" Oz3I{MٱxDMdɛgW<+4iL9iWݴ|Lq5'~Sn\5tȮJ^d MC$;^M#Ri$%.6USOnN8r$"]OH&:".BЕzx$ơ *uoffvZ=]*g=;31Ete1L?r+?6U䐍'gQtu5]ߐ] lm pWZJԢ+)u~<NI>oWDvAs)"ϲYʔaU7Q/(#ڠvݻwn_l*;.|`] 7\s :4},󾣽s3A +ۻ4]ҙH(0_CUZt"aòR(Ԋ]WE89˨e;Ǹaf1 ;:r@?i37I]~8:bVӿY{;YocwʊN :A1I<)j'U,*th*QlP,͋\Ke}>@ƒ+O:٣=O6gK]o87)AxߟV4vCۑ4$h/Iip* bELI^f{x, ǏeGe5CEYJ.GcWXj`gyߖb OY[*n,Od.GQu_͢S.'/#.YQWRbfTQq~f{pc.67..h.0^lV/8z /[kN#18r T} g{J(7Rщ7hü!8:6O$wwL~CVA.>XߐV KgY #ߴΩ4i)+Mh_/8!zd:ؾk&v8o/ A ңzQC͢HEP6gF*=犓g ,X3f%F(DE5';Z9}QE*[X̊\+Ƒ H`_zB'#VtfQ2wA*)0W!ƥpEހ` nҭryD?rq/@\/A'a1ڿ;Ceϭ*d<ǟk$Y0?+JvGm^50pxdAZ&*>v"AWGvA\Uɷυz ]H)٪' qVڭeNpB%zy|Sw/9xGy}{opn|*aZ7]J1}_1|hiC[PYoumEAߝ33&/ff2IR8C jQhEFFtDӹ'2j&Siv1hð`\1GY_P,҅֊$`׵'-z%'$݊N lc(&HS;S yH}KE LćKM^|Z'|^uq 4$ Ã0q 1ׯ(,$B.ZlWI'Ct<4K'0[% >7eW (_amU|85&P fe OZѣ zo/ڔ]0lt?̪)$K*;1bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc]gTS$WBB NHqT:TQH"HQBT(Q y4Ykfz?Z{e}?|WStrEOaw|p :X>`B^BX{os~A[GyZX}˃݁ȻOYVPW'qrf3L_Gߚoa`u|.˼ UkJ{SG) rGM //y|_Q W`o4-&"?ZI0ޯ4? 7- Zk/EF?s0>x0ч 9PXd.l;fp)- \z0! 1$۝R,35$Ѐi\Cb6Ys!w,iaOd˓Z"2Sh)NlWl `q wټ/ Rv]xC8ӧٺ#)h$u#jcٙgL(2Om Wb 1mYkȻsGz"# =GYf|&P?1^y˭Yɶkf?[#\=dޮ3z81H Dw(q$tF%/Sc6m>uiV/lbDDQM[ Ȉ#hE593)KdQ_?AR۔̶՗GVcKb&CnX$ѽlb.1\F%*D8ȵslNewTX)SztvgLe{^;az&sR81hP+JC-@WJjgr"m8*'^;Ьz 6]'%Ҍlj&k/2c pXfq"_ Q33$!e꣡͆I'HYq#;l(fP$Y,oGj~8Wlh8[s͚˽ 5mAܵ$2^嚔I8HF1ZDJ&j#]34F4jU__)~i]U7=[?Hu>'>_XwpL_Np+vpvϜ\a;V8RҡcaL,Rؼ]KY -sҠnH]h*+qS@Vr7W}fݟSxLOYK(^l.*~\́](\KnnN NV$RLv~SٖH^eۼ6%V^k\|;UZۓe.vQ?\y]U:.TP%Z6B9á?^~j6v#auꅗ=B;7C2zJ+TN>h4Z: ~ﳬx5z.3xy_zWիG 𴾅87yI Y!&Sf1vy,cXlz ;ͳNoRĸm:ӹLAļZ:Kt־7"Dzui2h%7$ICsҖwhkO 2>K- \ֲIVR?E~ҕpajB敻\1kj#"*:%ݕ8 8W hFjdU%' ND"Iqle2زJnpgA|! QO YܲoRϦƐRJѽ3S4k]jeXgXlq!!J-fnlP~I;˔FӑRuB~+uUmIR=w%x,>W㧱B Dq!hyMؤs oߑQJm<vd`<̻J'+Ďv7?'c=}DfM_ׂZ+sɑsWvG9UB })-#X5D.Z)dI6$f<:ȿxM1Rx"PQΟ}10C ^OO]7AB+70 1Aڬc(7IfXR53GyńZ͌˟F(h@D!%lcZi Ju#ظasnpE#wo]YlxP:b=oetгXxz}*Mr3׋ m>Mo ]giI{…c<;cAaEݛ.N%-;EuF|qHB g1(j"nT,^L'3TY80ż}V С;5 ҇*BixWnIz W)~?ֲ-)MU6VױwS;s\VO =]vsgyfRy.̵IVʊ:K q9<䂼KWg: vX2Z$TLgȤ99M!*ZQNo2^1A ɸEl0 (b>t&w>ڀB'vְQ^6H{΅5ҩ S>Wū䨗3:@ߜ_cIB(>_ !\Z-D%:XW0ےr%~eֽ]W-q+o'yg)$jAA:%{x&jL uP%|l k@\d7i#"xF4fȻ:q^imk[(߈PSLTv M< ~K."J;Q Yo*, ^rOm 2@\x&Pūqt#p u&DU 1 ־^o<.*jX5]ڍHKNtuY^((gfju~Ji 3۩lSHd]d&MӞXn^1Rƚ0 }rLTB~TB:C{sA5Q0wspaW\kȬWoM6dʓ|ܗGO]C$>g$B RΚhҲ"b ¥ZC,E9!R6֦z ]YoHD-'9x|) j}paaGS* XQ冎ɃC97koE=4RX~N>^5ڪ ȫ;D!aQ5Qnx23 9IrOw1W#o۬HSb9.$"_d9$rO5y}%_Q{;֛`XR~cǼUq\G }}c¯^N˶fVE,OFݿ=YrMXn.^IF·wRU{/POx{lZtL2[Vmf Y/@ּ;<%A+cHl{!@&Y>Y8ٽW/ZR9j  V-S$O q87 eIR1,@kz\|bdj]lPfQ;FAQe;eʧso Are7ٰ( CЅ FŧT2[Jp uEq`a3Yr9ʺ63S̡jLMIB}ғ:ss&n'm~c۶msmĶmۘsnս[WDw3i {e[*6Rwa؛L|`}Gy[-sPsY¡{qvi+t%v޿eOCP螷#A|Cƭ-u 3>RZ 3{vjɚ-0qaBRNB0J{qz} ! ja6n;Tߥ*&ק׮ۀ`5~[._bv8%vꆚ甧M2&\ᡮ9X5,yHN+Jn˜Nk dm)9yS'\eo0pfi}c?|+?xR=q2pU5rxgɔCh/q'VP'R*a.4H'MFԡ*]VQbN\\-W y'i8 Dm&14;/웿;Ƒ05C3E" *Zp6an X` 6spYl|-niqT1 ъ׮˶VO,⻄nJ ϵ2{AG6-b7N=P#4ϼ60Oe}YgƗS64p/qH` 'vZK*֕}=ϻ[Uy ~טĔ7o-\\s$ӵmR:vvVsnFfHNkuq@1*+0)T(=PeS&P M&Z Q.~Չ\6ycڶ`՟RljqP]cDg|V871T"K/NP▏ni݅c/fö#AYuk@'SyBj2=oy Ti^[y+fҔ?t5j:|kteZ/3p9-C1ފSk /'ŵe7ޗ}}ȃGT}~Դ~>[~# KME#e Q%OӟxPPjG\!5̗u_P4u['7u6 e˼#N x[kY2l{hk<0* 9 dZ:͌k֬Ѡ|YHJW\J̱+N(lGA6>yꢅ펫wX53.`h_ʢK.[hx7Yuu2%]qCߧj9췡|Np`J5ԅEqT5ԣxW(L f#7xD&,ǨBojJyXȠm |[AKJ RpBQGHeɍ'CN+ASMkS]ap8l𦭠PS© KWP##ӡXw|\s\#{YL r[=\xx{r=_ni`{~Mpob\:<4WeݜGF#֠\lј?j{B`]Jt;*ߒN6)\ ]>fe3'x= ' ( 'gX}z_TT5,w}??eOn}yOto=AqCFl]D[3v~|+ė=*X/鋒r< Q=Y蚭kɟH9v`\(voL+7d` eY>? cǓ[k}Ϳ[~ZN #9 6ipi{$<:WWPftvR(L3i=O@ ֥-ܛpcF2Zqֈ܈yu0܈T71.u2[׸(Y<>{W/2692^[V^S=Rٜ[DH ׋Ex6UeM(_ N׶MQ[sB./P0D~GnRccN9rQ_V4)G+);#aش'a%GY^V3;Ao%AR|O@~F{xp ^GOFo®94\R \8BJ(B{%:d˰5]rFc*aڰ3/Nt<)8ݿ$^(Bib `%% im t /أd-]zH$xdXw$wsnfPNoW_p?3.wk3[3%D2ɵP-k)Pxv-ӁKeŜQ8EĭN!BybZהZbCrv7kcש jkL_y𒳤._{j&|ztLc[>r_=sTfBYouJ 8+Y^S (oqhB  [ A6 U]O@| rc(W4#YJdy:mdgi}sO }OXꐸC M$̔0_iH07~ZL?)WX{o8xy]zׯ.ꍨ2‡ϻ[v0K?OWEm2}FY ~]]!'Ka"Ɣ# ;yrBaH/;<~`KZ7`ZgwZt;j-} ?ƀhd:q L?%j** lt& y-kx1x c<;)sƋ|;+.'R2W)(ˏgEA?q N'ܐ(c}X31NDF:W Y[1(7=s)*`*^3ޗ򠕫>xW!x=+&:5Ljh W>Ő9Npj-.q=-Wۋ}yok]UC^}}jG@b/uN94oL2:/Ǎ+/),ZQRǻxRֵ1p|td]t.ϴD/n(鯸d+=/.VT2袴lؔ Y,jhՄ2rȽ, AO!{:1VtjS<1QcGH"MN+$lm5/ح1Vt\O͵F+OՀ'1P[sA#siYTR?`Tm&߃[u.HY9V۟.um]b+ufA( NYms# ʞa3 #_>"}A3NL[zZMw5SYS'S2e@ PϪs`ؤ*7̤>BZSj40a5~mSp2i09 ټQ!B(X^Z+Lh2x ʒX&JfRn[4؈O^*i:pEP enŪyJ:-6{y1ž:/iRנ{<4 HT4Rqp Qr#gYYj\g4Y |fa = * Wa>k{ dvK136]Its/ytk?I~KKg r6tMH E|&}jWσ  {.7V1vRg~eeR󮭰`;֓nv :}DعD  㦂>ZFgmQok_TS#5+;,5F߼?\Ҋ#v%<]jɭ[ YdϞ+:Bp[dO`I51RW3rC-թsE'= Cc48znuj`ryovQ?gU?f"эeyA)y!yeutU*=&48! ͊#YH u+jmKފ2xG ~Qa:՘̟!*5l0hϪ['L<ɚԧ"jΫ JcCv. DF-TDW(37> fFNVQVy˴I9-- 6]#R;ܤ`2((q0 j4"$~e*9Mlʾuua#* !\[M9IϖfKװ<,Y jgh=ޙ;xI],"$|Hc~zC<⴪R\Up`Ё h+}@XrԮ(Mun- }ɋB1Tj-+{'+0֧.) &SL8r6d&՞v\6{: lx}'JcMd= oh3s~h &l+N.{f|i~ zp^=h|-lN1~TӪ{R닀i fbK{hÄ@rE兇[):=G&5bE 1ꝴ^;̿tc1⺧,{"C~ɗ%rd#2 pZ'6&5Y[ e.b>S IZd ,B+LbT_#(~ϖ Y_)T[&aߴu~TЈ/:I|e |j됮P"D*aq;G!F ۫[B)E9eľ}qajYPڷa wKwE}R" ֺw+lꈌ|O^y9U꣰W(jM#lrL '=_$-c[ +8P˻O!mAjaf#?KawV?Վ(G[SVE1a~=e̝oZw-vKڒy7ǃ$ 34B\T&*m},?4LK5L +_6YcSlvۼom\B cn'ߌT>YhdD>fA+=xL Ja yoO6S<Mfhς<9+\otع9qAxAlTMDNQYkJU$aQ:#.V':Z*;& z)r6mVf [j v?0ⴏvM;ax:"ɃCSgOzg̵;I]+\zA.۷dB[dziVYܡ!%ڈg(?$y9} uٮޚ"Z1F~u`';{G7I!"o1\=ۊ}Xe݆-K̘10"M@ݹ* -#,Ոg/7uKR״fN:ɗbun_uhF&tCBaL&Q:vX[G\M+_|2}t.d, KcXь5ݾ(ޅIa3H #Hof ڽtqG?`kK*8K. ?\0jqR䰢ZΆW^D%eIO'{p5n1͉5 + m 3hԻUuR=AD|1DHX'&@IfeJ("OGZlO0]f)28!u1y@ ^d1gM Cg+-% >{!"%lK&-FkSुUm"4I*JHfjU|W5{2Ij*s(rQ""e\k72X}oց4[޿tׅD5f#fSre!्DW 3ؘ:57w!&@ CzBI 6}/*S.Pٓ9[?~xCl3rK Y]Uۆcq%`"yKHS hOy!l_q[]dFA5HU7GџREiD72uX]T(ࠑ7=Va73OSd,G;1j+TcZ=$(ҶbV'3 䄒}k5Ȩi@(dʮU&/N@$ xyi|<2}Z+Μ$]<-|_ib)ܚ~{aNKwر d@V rMR CYϺc;DڠfV>tN-f|Ѧ@n6>\Ľ!A' \&);-3;LԤ=w96Ud#` kMK4^a_h*^F 8IګϪėCJ;h[B}Pdnn5p}=hś)I$~NTSRŞE`@53'd"#{]}_ +DL*dT&bUdj^P=6>%Eqe{ iz _!x#4l%0I 練`J!B̭t)?wŴ !%O4_4Jvϲ]t><<풶4KF*RѠ.;fѯԳg5Y4H]3/)?ԇ9̀uX`}ۼO#k.rrKI L'FyO9-C^D>$F:@l倠,ybRRrPi+hP\? <~<~`$W*=8Ua|wކb܋}%p*[ o(kt7u@qu^P#6@PsC?Sz~jny'ힺ _nkrU_j9vkT`:l6Ι;#.HN0OU[?>vzoJzMA!*[gЎt'AcHϜ}7Z< P{g?ׄPYt!}-سoX-3&M&RN՘gA$udCF7#t;ۑo`̭W2-"ԑS3IPȄ+O\:UNj8N S.:"%F 0IItKN[MaS N\( ?dzGB-w3#/6WJjآXdIܬ9a1*#6|19~|#>y_=XpRGB@?TbCDURF#{3iON@B Ԟ8N^Oџ3I<͉Ĺr8E.R¯eLyb18ebl +pI*L0ZT&*ۣ!ĊJF2n& KlHgRa*\I1ܖ*()Np>4 Bѥ+nheO9\t @̅7R; &ځU6B@W bMO5'0U` %JW%2 \UGny fZ G䷚:-ZYaF:(46EvuIDnS%v䮍WҕΙˡutg \@A~\MK6(X%^~;5ro{iݏհ%߷Muмehj.ȹvZ2}lMr%40bpeJE~uu.qsDi4a]/wl!MOi/yM SЌ.5܍fQXYQ;) H &V;g̕!hsL)TqXt)ƄɑDSjF<tKU/C6)s \TᓯA6o غQa=|fr+BQ{.t:W4ۼMEWZhK4G˸ lX ǝs%SWXc`(9e=[% ^AH׉N=WFm @.}9e(9b ^fRH^$y"amj.YOH=&\E8&:qevr0}\+C"jRʠ)QtWVfflR`1qٯn6{-׼~=J֌:UKfvmKxOBOѧ`F*.tM7S?C kW5|"i쯂,|";(C xxx ȖsӐ`7W @l=$` 7!`D"R#N$s" p6Uݡ_S-(߃jQnJ1 >`u. S ۬1mT˗d)ݥ!Ўkǚ`_]I纡BaLӟm dtvmk'Ӽi"9 ݈%׋3xY#Z'ÏH]y\J(9DEeFYgWIb_[458Aw-=d%F"< hNKE']N*D0ɩwa}?Rwa\L9") +sr%Ў3=/-^W:GK[cZD0fxG)C r85L:h_*~Æ*#ŮLP q<Q+MVe%g}ߑjV=2< mtW ;tZjna?f‘<-eҵn\ΰZ򋆈 oóC#\?wjf@*#x+Uan?rS}F,–PLXkVل<{ 'iYmאfL;N<|$_0"q ~ͱe^MKX;/gh[OXvF<$LL}Ǹ_n#iLE]> 賫m/Mt@ tZYa&5*ơ«]poYRDB&\B3ߢ&Ȕ}m|5ժn~VBg<nNyHaټ?”2 !{1Ggy_cwkJg^ <~<;u۠7 SYR@=,gۣWvElX`n6W Oe}:}s9ꆜx:>:FS,dsxlbIEhMa\y;&G))q77[SGh9xJZI&' V;{F?:ڈ4Hߵ`+XqPAAqcoϺ_OL:k6!a,-mDD?;?f>|~|4ᣨ۠YOKmidqi7V)w}6f)7+|?+`ޥ*n׷h 7Ds=>Wll9^&\M1Ytɭ&W8kq/_s8^δߓ6ֽzi?tǟ/νk u,n}]һ#kc91 .?mqXu  rq RT]q^