vzctl-4.7-1> A AlpA?SLM Զ/~Qq-ZE;{)f<\V☹4tE@Z?Jd   0   * 4*  *  *  * * **b*4H* (89<:>_?gFoG*H4*I*XY\(*]*^ bqdefklt*u*vd w*x(*yPz{ *Cvzctl4.71OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.SLGrhel5-64-buildGPLv2+System Environment/Kernelhttp://openvz.org/linuxx86_64/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 by default file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0=1' if ! grep -wq 'ip_conntrack_disable_ve0' $file 2>/dev/null; then echo "$line" >> $file cat << EOF ============================================================================ Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). Adding the following option to $file: $line This change will take effect only after the next reboot. NOTE: IF YOU NEED conntrack functionality, edit $file NOW, changing =1 to =0. 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 exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 fi){2* *Z`%0bcX&2>E5f+W 񁤁큤A큤큤SLBSLDSLDSLDSLDSLDSLDSLDSLDSLBSLBSLBSLFSLFSLFSLBSLFSLFSLBSLFSLFSLBSLBSLBSLBSLBSLFSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBSLBbdff436d50f5e845c358de71c5ddefdc423feb8ea844a8e7bd39d2b7a3b1046566be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbf38a657d5c9a93a81636e035081a72020ce2b21d4a3266d3f25bdd1ca41573136610214c9fbd874408e3b6527c52260366c4314b1daf340481edeb854126d9a6cbcfc166dc6ecfc20ca4c3dc84ae9dd4d352f18cf6514b02745743e37639c4ef9bdf7c4e0c2a1c38ad453cabb6367e34acae53e457641e692f1b852f275ffb34179594049b4376efa6e1fec8d891d2a830227e5697a2451efea50f642a5b677af9a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2ddf942e9a918f0df8011d3eb01e6a72bf6a4197c12424ccad93f8e2ba06fd144e5cea81477233d3524039b61dec53826a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b94af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a866deb389f2ae6ab0ed0536c1a1e07eab3d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.7-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgroup.so.1()(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libvzctl-4.7.so()(64bit)libxml2.so.2()(64bit)opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.7-13.0.4-14.0-13.0.3-14.7-13.1ploop-lib1.8-14.4.2S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir 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: -- 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-64-build 1397524039AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA !\\\\eƚp·ƚr€ ƚq·€ƚm€€€€€€ƚo€ 4.7-12.0.04.7-1 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.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 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf' '+,7ABCDEFO    RRRRR R R RRRRRRR R R R RRRRRRR R R R RRR R R R RRRRRRR R R RRR R R R R RRRRRRR R R R RRRRRRRRRRRR R R RRRRRRR_O/|]'ݏ4Ԋ?Zms6WWli]Ӓi*^ezw@$(D,AJU-o]PbIδ3wg^ >}vѻ郋.ΩsqEiYAwt$y!dzvE||p?e<@šKN𝌗j:)|9W8q^S 1BHPDj*sU^SE<y09|Y𫐏KRi&͹::nݴb$'#drQ_uWWONuM%8 bhJLA.eY.҄xr^y !`CH[AYBM|O^=<%ƕH'CT24(4"T÷R]5).Z,| k?8 q +(¥GWk^^,_tz΃ё!?zUb2-V *roN2O^)Kt'qMnkeʹӂ+;NVT*β82Mػp"2+tk!eEN q;=xqI3YT(Z:.g,wt݅G%h:1[ʲ:p:$.U5L J,SSYX"Y,eMzRIW-eVe.f ZarN)?ry/F%;Oh]HsZ9D4n(ave9oy(%2ɬPC+Gc[Oyۋ1;ٍU0itr0D T0 luP͉6-o,:"(d92wNRPL&x R]>(i8#liVJ|Bl"h숌!Yj4uIvAMj@IDh@9qYkF,SjlRdfBlLYLCŝ6e2*L`f:Kvɤd(;oD?HJqvMb@]3+,Y[HyR{tgZqi(1i$؀SnS\642]*S-XV7OFF%6Tf,Q;05sF+ͱikdvhtGD^ 9 |O;KgB/nff26fB$n"6E[hxi#BHp㐪sGƢ9}\ZbEM0V˼2001SOMHbbEʉl3r(T`J$sm4FG*3If՜[KkrMZvB{S.7n fv!ܕ>Kkb{E0ml:wUխ%a{2I,hJ9`:8F⵩AǪt5,"mԶ7(w`ԬF`#wu9n=9d!<.]S590{颃{ж/ 6>䉅I}o1cY-f龹_\w鮱 awΑmDzk ̢Х%f9v슨}v඼CC/)aJ 4ů;[ ,pq2Np>ag/&3qGDU#㮆zW!<{ Qi CU)`! Z4R9JW׷clMhI? Mٰ̩}}48: 7ֲzuJ/E:A RfEXҦ}jym <[kEQe0aM[wqִYFA~+0Z8N pطj^B'֞27W a@׋+,&zO D#āyk|c*^TUƵa7ۧjٍu[ܕ G`M]~#!V؟ OȞ s{2w"|׆:漘w{,/V@>2BeNA_Qdʔ:vc3"}o[Ư_/k.W 1G&zMgjLյUUU5WN=jNaSU"x-m±ZB{ ֫ID޻El#[ȁ4`̰).}bUvsa隇g5g)+ĜSXpX!y!\_M!cc+ KOJzR)2#藿=qp%।)x&4'fsEY0Q>GU_Z ɑڣ7:g 54u/QfҦR8%w":lN{jsL3px|ӁsN1MNCUUFt֠. #]?Z}#ŠːwFqHL zCx̢LwmB{ \dώnjNƢ.$=:jU6zT+ߓeMQ3Mq{P{*`<˖,uZMO@_  "^4*DiӖ]l,-n? e7o+=\3DPG+ TܓpL֊P`MV#l YUAο7lBB,%"ퟐ>Se(")}OC* ?Y~uP&jDie0pe=Mk2FWyAÛ+-ݛ+^5^P>h4O. `ڤs٠EsmY.m2#Fc laGkƒ6 ?h*ey槢O y1kiY\r pm c$ 0Y&-″g 7ZL`}>X U^CKrۋD аz`I*JD1/L !׋6 pރ5HMi;>}GӋWQ@ż`i~o=wM  ] !lQw;;D'T'=[I+ʶԼ@#B\$C\t'`=zt#awvVtU:Uuާz@c&2²FUa/T8Jo7/E ,Y5)xH0"*I opO4W~၈v z' ; ^_5Tcц^61:.c <`*/ dyp EhCPE+\l1d$)nq-&PbO`;ׯ3x\ܹ7`!ގ9t\1*:/a`{>\RD*: {@DqL=āg cթ&Ծ_L.z,{G~lo\]\vseUgqP_FQAfM.ԭtyyvo^6vh@EFx:G"joka ?QMnsks[oռC~]?y{w~x[4Z[/v;,}C۱QFg|1[zWv:i*B r_ڐm>&G=`q-ǟxf f wiIf]^}Gg!+Gt.uJ9^cՆu]^KtactUtQ/@)Uv$ݾmQsF%rq?u(LuT}wƽѤ?r?ZEi .AsרЧw/6no_yp>c<F>Pޘ/9*p*|;vk&' cc.ZG'[D3q)ЀbelBl]]PYo Ħ%(}hakw[z}U<&;^~Wmtׂ G&.B '`vX/>t\.xS ZrLeNbVV[׻#@Mװ)g*ތ)Ԋ%+usb2PTa6s>I5xyRGug u^ryb FKO!PyQMBae(o6Bʊsc!,Ikjýl-`$<ئGL]*&BJaA`C&&N #rDV@dgŝRj'2=֊Chv O@Vbh79k a_'Vg A4&T")1rv/zd -ReP3zb#x.Xqo JݚH!1c:; Hwux4Ut4,zK%k$ڵʦzAUՀwaaDυ`!ʵ/oblcl>]Ǖʥq –2BxFmbH)baґ$<C 1lUZ4S޷u.Ձ&!ɨ$RHK PU=kЙ{瀴ϳhLJu% _E`zlm\kGFC 5vL6̻|;0c8 /iqծH{Ir 8jY\?<|PHaxB16ƭ)U_^1ĺыn —JDbgJlfV^蠊<½svrO>a# ot]T)? #f̺C(pTxPBƅD4}VncT$~ WaRnf XS8a HP&Pg5Tͬ|AC*%\i  |RبORppOU+S.(qR^;hHEu"AIQ_m/`5~ָ\!7TƟh@ ghY>f[am3vFްc66]ϔVRXF1+h\b_d{h:! `o(:΍|>DCVO}'fmbnwfեEt<9M0zP E'W|@k״\a9q쥥=?K*&0YzmSPMuBLPifmugә+0+>I1(9Za_;LsOH:lo98 h* @ K"p%9|!" 7C /"-Ng+9x`E5xt6|`[$u%wf$ dS=kMSlm9{tT[OY'Sڬ̣@5a){*#ɢ1<\,b>Sb:d |녒&B;[|ErF2b w7wSkj)kPefRO (`S=|1 ,jEXvĘ>({LJBxވ \I_9*&$ccri5E%)vHzpS>!2oaD4g;wwmVmuErwD$&ʕ* DɯZUB,qEhBφ[qnd&i2)2UUn@8!pK*7Uͣ8SHPzKӛ/_I&<F,b-bx{|VifUqnB{L(Z;ȴTdf.KBqxJ6)Y8&}yjZ(Z:Ʈ^egv  wK%1CtObf-;xb\ Fj$G | _>-k(Tc_(ˈ'DL׀`}X+:A?9'L; M/Pnvo Eli(S O 3SH&=4zznWF ьHf [ 5;j@QϪx*]B'/뙳1"K!NF `m[H09,n:Շ2(& "Mv!]mS4i" !㸋7)_8浮"{ ՙN)Yц*6W.Rg/W4tG/PŊ^@C8FA'isCvkO"حP6d 1X'_BgM 3s 3 nCt%b-MhtZo0N>ܷD]^GQ28"ԉ30kn={f?2L7};֛jӆL|S6 2kYMEt%qo ~3cr6?! s\ö=^ʍd*|x A)&|hWK>rLٴfg "`e%jc $5JJb[4yI4:o;sme ]WprIوı%Rt17۟~jöMi/hw^m=C\. Z[U&DXATdk0gs:ɳW{A:uKRrv 9;X@PPД9Ql13,ElO됆j<ߴu Y1@j.%вK2"ҁvš::O*_vʆk/ĸ ^vFg AuٞUggU3{1@ ҆`ufMAHyGfȜKcʨ 1a7].S^ݙH4Kql}bIȲ9<= G[藐 Hq1B򪔎Nb6##o%tc_1+F)e{BمhF_*FQBK|VJVQa TЋ\ =n}%'XzqHNhX3VÀo,x""HE}M]y."㬵 V3. tUW6f =YhD3;S/tڐa'G\^X~k*)&ҷc0Тᦼ"cFo G*؏FH+5VXqй²ߊ6lMl\w3CH(k-*w*KXFzZY{R][3R][3LeD /Esg~خ3':h[Qޝ;<~J6|t2s19YOʢ+WgsN|X3zVsh_7㰰ER@ShD,OـOBn)NtrptL;)wPl:)DRdXYz˱)VwPT~ m=YNFE[\Zh܅Vh؏!:޳(siaLCU8Fg42133Tc6yƻ)y'#XsdamN潛ҀxJ:9+syux&.QuqyX{9[m{EpSM1Wo渼4 *0wrK@8N#C{,Ctbzf~m AWY)Jxꌽǽ[}g~.8_adpR䯬ҋ;-_qڌU\;x'Pz+[YѳK\UT[I K2!H f<kkGQ BwVyh/xIg$=T;. Q-N!!s4ϵFJ/aݻ&SL{qE{#{Ir;^bmT+~Zl{0 !18}wo%C!G!՞BK]:@ fĖhjܘXdX1%1noWjf܊K >NPk h;Iqrq$g ɧ`t}~Ǖ>jp@ѽ۔䆙|c3h88;fȬ[$oN] pSו1Ko" Ą`Dc1M,ilZ1 k"LKq4mG6 3;?t=V:;w04p~IcWܬ $zSq,͵ٓ]=g"Lԣ't<'mT|N'O yXP?x?[FE~E?YHE=SAt2GnSmD(r߫M×c{ w/?g?jX`$$>Ic4'C3ϑ~#k'\NKn/^}[\e?Pٰ~T_qs9omexmL%}1/I}[k̋7mq3i7v Ts R7CdkkrTL--="ld+jr[^$#*X}c+"H[%F6b"zU' K`dgJ `rA<+Vzs\ ]9Ŕ/S(sfǤ뮮1?3{Lz-0cxO$kX\(~1*."HI>K;I>N&%J-&I"In䥒||^J4I^-'HzI>Q7KI|$O$JInߔ%~I.W$TI~PO$tI-佒NIjdɁɴ蘥'N;>waj4`c1ay h7翃~ ? yOLs~ ;>. ޤk-fɣOwH J5agZkw C!oJkyp1P,}L~NKcdiO\ۤS_>68GRO>&lS=ֻzeMNCչfݝnM{ФwYمzdx!WqOcf8Bz膡8HA>9 '&A:A͏.@SuНFP3zOop49AN3t< ]:f紤s&tm0b-#k}Zw`L$x 8{3DGbSG= p5̳. 7.!qn-i:9ߡO,E0TQd᝼8FYVǥo H˪׶HfQISo:ʳz.=muoLoCg=Z=22@ pJ0im[lemfqwgAG=qhq6N㰷Q=hz"Jd}>G xOs'ewℽu;|rLj{ ٹ/e:GF+XAoAKCUcyA> A'[!Kð.R7q] jC8D>!4]!eUlp^EqsDxLԡDT{ㅻuw0Nۮap Ighe;}ug2"btq"ePnSܸQ3D-]s[Ԯ$G? D*<]Opyv:cCvG_+=,́0hD⚁_뚁&|-多ꤚ>мedғzP^$S"Chݎ>~9+* WVFSV+˦R$zP9IhMOtMSXV#6@98fOjf)*D>[B(x}Ek6mxL*o‹O]/{߈q=?5S;Eb"Yxv=]x7a"lfc|Ƴ,n<ݦ]OcJ}lzM9ve߹yVNE.B %]'~6?I$uMIa+LIpźP%|i:ٽ9>q}O)ڹ]̉mu^ٺ$u'֌_;"We%ƺD=lQb?ՄVmT?۫6PlƃFy-6D=6am(oݽj0`'&KK!Cl }u,Lh(S<@^*cW{N[( $"-.,Wr*ZiF..vU?,ӺlMElL^mkCEx_YEA޷iIJNLSnFg&Ƕ8nr ܭgk״ݪ\*CCgtA.q*sGq N8] tA.q N8] tA.~pӝ8q.8]k;v鎜uw:݁N:t/?HQ; 8f4C!('?RttP"E)tSm.!Ƃ:8 Bߨ~ɻ98=~_qy7'p{woNp;,p~tg;w4NN \?cU8e>w|n >E2s|> s%>;%^!HĶFk$z˗w.s^v>gW`/7m{qas}ok*H^ڧF{ZC}~Lh>ͱ'k6J*"[I\[A\lq#+4p0x6aѾ|W"E< ka6 WM\}tl$5*BAQ4,, 9@DPrlTJJ YȰVawCj2jZW _I3lJXɋ6uV u9Jh",ӨǭLV['ʻf$*kZr\YRŠ6Tj0l MSXʟIQ2RⴭZaxEΪrnQt'ӒU-vv)])1ĕ4JltxVl@.lűҿ$k[bW3`pVQ:ۤx)W싲 nZdϳsj ^;x 8.MMeP  k 8ih՗V#9d6,Ii+}hxq8Ktoz\\<ףd)7'ny-n]1`Uj,)ԁ &U#l.ܠU=&$lv 4ca+` cspAeT/Q9S՜zSmOdT] ʨftًsYJ]OG#qD5 9ݛܵqg8χAe0^wFp~H@TuTK'rc+8WĖZJ٦[99bv_Aս(ovĄC]HnBjhlfL8+_2z =Q & ^&0~AfECm_3 `lleA&/۷{evtn&;IsA͉G&y`ua˙g,bL-z(F()ï%<(hx6jS=ZGq@ |"q#a|%&ŠwxO#[CI(OCߡ]Z0bCo`t k[5VFG} կrTn ɴn{a:)P; U;QeYbYy#0wH\WB\n[d 6dh֎].y(n/M {-Gnj3/[gE| -P60nTޔ` V  ?Ofgvfy_mdazVf?AOD]G?C*m}xø61NzYN-ʓn#«ߓo9ƺH[J8,NE> Lg`(DpRGL.Q&|nxe7"ܶ)Bc%$s]NSiǝCajo rQ wWib[N6.lpleZAL96c'Jג^X|f %gpN E]OS -]j=t,{Ή*b4GnؔЬ”t)4 eG ~Xl%chEˍp$0\^E&jmL<3T̼I&T{(^*VZQ~˥T;S.e\r˃[7'5 ?h?eZ~S<=@./r_.Fi&\^ʇ*KT~˳ ޿d~( "EoBE za&6PKә gvh&mLLT Lb{OQmڸT)eq] wq165f8V?2TDjF4f2W@qK(3Tl߰I H}ԁ E~0F#$dֲSSg-+|^|_pv P'W勪ǃ{U$煏 %l[`a`ܔMiXh7(6A8ܩUL}3{P Ic|_U/f-6#\6.DazD}=c f䯿dre1yzDzWH5cpmqzoO|c6~ >&ĞlD;ؖ㣰)8MMsg>6[ġI mj@ծbϵ{ZTG\ =nME|] iX&+|PVJ(J{n=~oԠoK2y5W+哢)yW~O5'@ը"fWMRfR+~9HqR*u,*uHjfӠN$H mA MjQ d=b寖K? MJe]MhQb\Zhb ؓZpb=jK64iv7JH.RśOB+(VADEʋ՞E֙KOIvf7/oټ;Ĕ,3#ss6j,V1% fw oG^JJ_gys@Y> }tϡ[s=PeJr 6n%]2~vl՘%Ԫormz@.EM6K# PE{=u1]=*&uS,%]ܣݞN Hek9xS((yZ Ǯq03@T>&O˔X? ݎ ypؠ>o6G.Fڸ+|v:uW^LmKFyd6\f<0F$b,8F1`іX#;sqm~wv{nD"[e?""e,;X; )IyE#lp/M_3"rϟj["Y fEjMYQC嗝"c~]\;aWĔ<~o^Qj:u'n`ci6Ite393{ZNY?(GeM[O>vW늏}3]ǾP|dxǮO{|_؅>g6&4C]tuCm=P.eMi47'G#'&PٝN!lX0*A9ٰ+jB9\xN6xz)d' sL[m0W[ c`M` ).bK,O_clN22,.-,ʢ Uۚ 6HTMѤnS[6UkU}~UH{wIݕ9>#'6#'[Z g.;N>*ߑ'W1]v8V̔=Ǚ ,91nnl&P~'K7GNٴf:kl&3Wd3L)GN$ZMɞf֐ '޵5SNԜl朇3 }2] Uma~kgKfr,e;ofd1PV۞\_`d1f=(uykSOIM!d3,kefI,~ohĦ%Kc4Nܖ$GZ̬KxwbDOSKIU!2rqj2k9#K@ y?D^_礫m n"9\8y 3XO ֧fKr>}jp>5KحOSY£,S,,s,aj;ֆ - xXxY95{I#g~_#g~G#g~C#g~M#g~Y#g>x99;x$xc2Fh)e䞥 kZѺ%#$3FN#2re/1rPF.)QcU{P/K5M/$21Rjjs7?bN?~ϤL"+)`3=7w쨘3͊#yB%?AUAsN?;9 :!J@z/6glA=hOf[Ms9  Hץc_k|Lm]el'Clk͘/n- QGVZw{ wBJxwm %CRyR9V9 _AW]Fu fR)0aZ{ i4a=݊JZ /Cی[,=DA<~zF |sT<9s²bdv3 .nI/_5?`?!RSC!/ !'v6W!7R0 1+"`>XA*]$=9u6!`ZZa Ac&dYlц}6ci vgKABxYռhx)uЉ- +,H:yCqlL'oo*N>tWy'Uh4W9qYԸ6@׭ft^{i*'cR/z v=y'TliΪvgxVu:g]P(Ӯ#6:bw=E:b\GV#-G :b*:ւu :bi]/G:c}#N2sܿ0sK:2wgQ(~O4_Vey*JA%2Jq6e{kAn:^i|-/xj@>egCan:^7Uul\f'xLޭUl 2r=F:OEK>x|:^?zuz>G/6x/0 {5.~QzT+}S`pe㥺`CSsӿ :ލCHH?m ;jbq%FЈ:.psժ7bvqvEM`#m'#7@÷?,$0Qr~pׅϗ! ҋ]ݽd GN;9}7"4^H1i7HxHHCjL"fN^jnr91)~!e(V @16^پ@:tXXVh%^QKlq 5AZJq:q;NӵP nvXPQ<\FZMl&vMpӴ0FC5y'1n#!F6BzmF(ҞP--5Lݝ=-" tܙLoL.: U[GŜ#;75l?ty$DdzkN6:FF39Y,XtЭ!>r#yNJZ7ϏiS$~mؠ`H֘q}WUR lH}3ZMs733Ԙ/0nV{fRZiDɻP9 ŅW!J:RGH6A|YYxnsVS,Eu~ThI+tXB{B=+᱀.35>w}CW+_d~jj~ ՛V@!hGtx/n"b~79zUՕn:Azs.UzNSIA^,n@rlԪUzhP`FZC6rE(+/exZe|SX 'a\9):!`'cSs.Xc|L|L^;X2j>X3Nfgea'ߋ{)n}Rl:kMҵzU^.9R)T찪*ȡp /f/fMN~YKb >f+q\RtEGP#,.fJ2dSKέݏ_aN^N75k.{Kgl"|?6v(G˿yo&ƿ1zM8ʑ>u3}9Ӌ{0ʯЄm4RU!oUd >}=.rh6{ٕ~ GU a+y&c.6 ;,/teN/gM|j]>oϵ&cO?|&yu}LKɃ:߳ |dOqլwt{Y>:}y}7婖`rN~dD9-KaӬ|S!բ|}.@1y%W!W)m*4w5}}!\{G..E v34G:1Wu:W(JdgG@98Qn S Q\pG.C*s3۹H3Yt r@N=Hȓ.yՑ3":dbԟr$ucK;G^;ۢe uu;Q*'"Rـ ):S&GC=|٤461) |m71ٍyvcݘ-~r+O@n̳^,hb5䱎llzćicUdA,9{6/'2e}:Q?Й~ax' ̘=;}nbuYߤ5K,}߽9THm)<~ru'|Jq:=GF5rqH5_I%6!Kel ~&}!n`Ǥpg1R Z8k$Ӥ8' IO>`~IA߇yazzIbWdF}J'(!۝H?-c-76I{ul/n2 10>Q,/:U>cct!Oi$W|8^BZM| 9["o玃;'_9^G-_}2> nǤ+D9K '|hҊkԧ)hlA =ӋQ:GS214#VNjFq?qdJ*g1{Iqe u%a{1.:c8+Y:9Ö~K `)_KʸpnN1F.Z0qYCf_"J#I ֭(CuF+ACߦ_*Wl"UNK{;)rݞ` X"?O[KӹdΣ7hx>nP:|6?ŏ5"wk|tlKW~hŢFWjZjndYQɲ!̬~#(((X.g!V;$}g#|@{/!?mj'AX64 1Hfc%L9 nĽ,C%7̿m`+r/xp,yg 1SٹP3sp5܆|rB+~ a`E#C#/}:y()QnYT^h/YvHŤa.0\Vg1 Q)i9,~)ZAEp ŽpX:Hkls4JIׇC!:?Wm 2ќbiP/]q$4ӮI$5vN9ࣤoQ݇?|(}*&:''!|5̒,Ь|>"O"8pzCp _ޑ1_s>5BmXxns s0Ulzz^l3 o=ĥ|-|^h\~&oſ?zcLǶXMx1N< X9jNNv2޺_Ϩnpȩƾ[E/72h7틬t<nΛ)_dȩ!v#2ƩoS?`Ʃ[%sXωSW[YYƩ[NDˇ̖SmƩ,4GN,ޥƩvAR7[N]N9sԅ57lYU,VS F#XZy'ŪaVBcKzMc Ȝ,Ld/ M\f~XuB_2 ?Usg*KgKg^}O2=$3Pu?dL>Iؿ<O;VlOb>yDxZoJ<?#G~/Z ey@ cq5VsrNzNlU%ޠJJIBE[Y{i}YJ3u]NcmD,+(kŴ?c7LAO :I{h> 4w;Eܺ U#.d7E:Q6I*́Bf's4IYE$nMĶc U:XeDPg]khW]nk5QM TbꫠɆiQƸRDT??BkɶEÊ-T(bfF?9sdw&9+ԫ] ؤѰC>zUU~SUm޿ffZӰKZn&r萢-̳aQFu]jTlȌsvٰIn(klnOT?'~x_M|.Y==a?O?/fO|!"?◲N%K/cl=ėon:cww[;꣭D}G[Z}G[Z}G[Z}G[Z}G[ZeYZeYZeYZe,ֲZ\X˂ kYpa- .e9 /q|Fx>%x< O&`<gC?;B?pi^pW /\.x& ΅~gA?,y-x6<G /Oqχ~_)~{@?B?-^ ">#O ^ '@?Q|@25|yx&S!E=yc;Q0;#f9x|5[%$o,oĦ[<.u sk⌮%{^Y9\Q)F]q(̸|302Ww>}~ʈ|oi?OL~֨a;4aw SfVݏ,&$Ěj14w[jB\-sIlWa,,(PO mB`!~#Yw*C2G]Cj~>i_(TĻU쏵_b#jNٟ[.P]aR_̂E} 77i+q{9h,9DljWxNJqG|[}DnR3bP&(/.*4t]Y,H*ԮAfA+cZ-B2> y2!VKL1sVʔSX2,Ӵ2D)Zr/E˔ ieheI۵2 bkQrH`EW*wMZAK ,LuLq;D5y*Xʸ/~on| @S j!-UsT%;{g/~$6O~{E1򽊑9=h-z-C~89jg"DFtQcl~G]J4c][`E߻{1x8OEDشVU\.gi #d(}PǿtO` 8^;#o ߄|PqR$,)η4nucD]^veC Qny~iC.tt0aRS>X˲Z]mclXjAwoƨ72Q^D6V )HjbᾆBN%^PO}WꉝaSqO)')y1S[O^ yKblAch'&'T ppk|Yq>%؀/ȑ:xSdzIJ D vw9?*X }5*ڒ"BUZOFqyC@횪 5'ene>g<z+w"q3iށ£덗|7ge L (boJůw;NU)kd"O;L,abڶ'‹!9Vp%?5~B.g'!;u2ǃ68ڙ?7=LaN">sΟ19Yap.}H}nJ]H i?4X 7פ"`/I߿SGU5ɉ^IZEV:ך V<^PFM ΪG PQ(j\|֚8k?c!FV7_v]o/;dV`ɱ [,^ /_Qc} ?Go$8o?<53 qoOq߬?-F&7y_:b[$_1w?Expt?A ¢-eU5Iu|&K}}\JJoҶv_!:ل˄,c|Ϣ:q-&5THLB8o*pۆmL/ˋgHĭ4m.[w 2-ϹiURQR:光 "9,xޥo3Ђ;vɗprH$šub~:L?rh7 @5ģ^(c@T>, smά__^Jmvfq+jizlG!;5D-XBݮ_XSu;w@ VJ4qYU*j&F{?W*`0ߊZ*k|2NNvmA0Cējm%T9qU&@?͉d]-|3"zm(l3#kb!lh%NPܕ܊< ])z$?\o>%|o58eAC@* pnem!D4[N~C3#A4G,,N2Gm>S3hLPCc l/r v asc 4EiG*.moo$.6m M|&MJ\~OF"oX`Z˕,#$~Wy^`_4Ɋ]x`D ~f[gTR!9+Oz 2&qmh>U*)w*P$.@>kцb6T%\<{rD_I/΁#D/zMjb0WjQ坽ex%*ݝ~CYBb#2v΂Kw\nLq;}oW?m,:r 0Gv18+~n5O"sziYgu!r rowwN(\FA{5OtY bT?0ZY+"^ib;J5؃?>GHM,CQg 2RN/}B0+/K5&i"ɍU^|j~ lgC{J$C+{?MDo9ݾnu ]?c_3d 6Yc#}Lunq^ ޷a;R1BoG ^s^Ǭ\ 4K`tD$YB34؜41JW fiI:EwD+ד@%dLTu4)qdNDNG,dԡ@PD((("OE'faöNeD9QT5@hJD P :2EM+J'[(*0[*j:ZH4UV Q?ߴw@Cx2_˖pt[pk; !b/YBp *>W">W $OhVpK@,e C;8lNYA`dG3CI5g*ða$ŧm-6PHbhPz~}3)i:<'$7o _Ck4omn_3~jOLT~kyFFķ 1m;ݕxj8ZhaKɸ`]ws[*?#&IFqoVZN:eǤ^˶K? ;7u^Z|I$x6z b oހ7X0P~~||].;ַ۬}ַ[o7Y߀o_g} *| e֗K/Y_/>g}>,|. |i4S)'ᓬw6-x&z`Hc]{=wỬwX߆oއY߂o d}:|5UW+/×Y_/_d}<|9Yֻ.3֧ӬOXOށwXo۬-֛& xzKmwYX߅ﲾa}zg} &| ukWY_ _>?.~]r'Ků#Bss|V|6wŻ|F|&OOGKhA7Ƥ4bŠ*D,^dzEZJD,c[B}AEJMc[QknуEQ_-؃h"}ǘV!G=N.Nӑx+ȫn ъBx%V0;k3 i-]FFᾛ]3˨00{|{l=-1#jAy hamMYjЉɥjQ`+w*ZIM5r/̎Lz1%A ,K٩K"hm\os8ݺR+}"Km2[Kd-wKA;`ћe]>*kn\RJƒ @C 4\j ^!Aç6YJ/2l3<`,n,y,TKRۧնWzy?Y>78 Ga @p'Lra#0]@(OKW'fa&MYewϡa&TqGhMHhBi~!8$Bq~B;G|]P_!gi,1DwaUhh4#-&IE<s`Lj3xz;+Jj4*1c2Qt("&TVm㟷P*r }-W@(#B[@ E@8+ \"5n ;k F FPCDB!Y@HBMc9BP( ,܄U?=+ Ja7!)C_@N-~l鬀pI@`M3g}"‚"ÂÂK.~l)N@HTNF)GZ>(J# ( ᡦ+¹#s7N4eʪ w@;஠=b,˩èx})qYp,ח_062m kN>lt} |2@!? G/YֆEfX`\,q]RQKUFG2i v(3) TOt(!9JjHZmGk--FQRQIt*dJ7W e7H%@1Y7Ny`@{ğD36fdQCOzZ9^:=>#!iiך%q=]f@t@QK巟FTnH8As{۽Mc3dyw&IŧY&_ʭ%bB%/qc DM<,f2+|٣ȇd8sx}|~uػ-L3I 85BtNaPu-1{\ktMPV8ft`@7P,Gtk϶Aw Gt*r|ךTpg5PV:>zD8JLخދAk1@$K#@bkw3;tP qH'$5pϞc țzr1- o`ӽ.z@ w^-]֢!0* ZHǎb+- N_ ºM=8Tvd;9dCO#ҴFKRN\ 4ou|vra 6|q! onhТ:6J97)I0PfN^Bk3M_\\˙/y&a$I?iƔRw;CwRa[4L~ i_7n/mTqIG&q}9gr$VPC}* pzҨE@N6-=j"b?iui#<)79J-tnfiz;h]ޓW΄<3>-<DžXwϭTMgrTF{rʍX=ζQ~lQ؎¹רykS% |!cM#:0FDr\.` uS3 qqSsA)P\Pm rXl0y3.\,gk 2.x\.l 2 .H0e.!V&&DaqDڽ^"p4KO3CF,HW Eím!yCkӦC (CBYp:"K0ܧ䣽=mPaӐ_czŎLe[FN|/)&+`u!AJeyʔ)k.i¿T RA).\@&?gyR[Ź7\\TDwCEo\8Nc͇[ԝ_$GhYEY;gfw/gW?cz83ޙ\Owg$xAHrA|ħރԇ*(yPTX>$Wq:go}W_ut;31^r=Z Dp)emƋ'Yt)\۬ALX.HV(w雖hIrزџ.Ao;]sÑc'$_YʲMgڡ28(ZÕȉi4t4hrLϠ "{]YE5u*UabF> Fxt60qp9€K4Lqȇ#Wg}p4HL>iŒl#}Ѻ놳&&?X3AК;v<[ÃŴf 1`94byVGxBĢ}<:CPFOc<4rLۉ*fRa Ny#a<;&B6LY#Ndg^s2(t› Lbl;ςNlNBx^LӯF?΍NЮ,Qܭ~bޯAfVw&ЁqȚݝJ!*ك~U1q:CJQ*6?}=Uoj'J+RJU=UT5RM3:ջnvMBBYR>{J7ftW hZz~H~t}Fn/`^)PTb+kw{6c֤b+#PK ~7NQfg44#5Vf~CeRvVҍUzu:Qz:t5b-l-n?v02_HOAVYKu#5 ꆿ>.fIMO5OjFR38K">ugi@u]=Q7du0F'2Cc RR]^YMhM ݐ,)ȨR^uKO߿>j>RT#J9ǩϼqz3b-sxi1- V;ӫzzvݑ euK鳼tcFw3ٖ ]́J[/m1f[ܴV##Ku+Tuׄ-:-:T,RtxJqIkB - M$RQ=U*Xt_-EiizFH32KZ"|Vw+z*c8~%Vk;)He%g䑒7g¦aF$3u6Mt6akۜa8ƓqªMN &ux¥ف[l҅oެqwA;Cvz5y>ls Au =FajdCPﮝbp٪C}2Ii C MsȌGie6meF؉EB NQDT兰ŤOx \Wౕh?=ǝZ;}om xwm`nhD'cw2p s+We$E &g$&>%S{X+Ǐ DRrȋr6wK1L &يpO'E@%^Z$^_*"0 ` }l܈r>r8&jH(37Blc2*i?D p̀gXѼLdP>/;mHa "޾p #My#[+S~OЀVJkTLM} ^AVBJrNȁE;"'ɤPY$LJ]>Zr)᜻cdst%sQ)R(:q<%| 5x2$qs#y({1䏈9q͉WĿJk9J>$u./WAEwx%8x%s'o%Q8^ɯ}('^?ٿ}8'_J's*_#9J^Q~x%L Ӝx('&'^o9'^ɇ7r7^{,WO|IG;qeq?"~;,W׉J>$,qNNSx?%+9J>$}='^Lr*sUx2q͉Ww.WGgE>>~8^_$sUQ^!JK%.ɉW!_&ɜx%D}3'^?PJ('^3^ʉWĿLܟr|HkĽ3;\t!HDAd"h –A4 *XeM, ʷ/܏+p'$n5ٽ=~ 7Lv|dʷcܩ[;]~.:-7uz{ܳ+x@;oܯ+3] + :W>7p۝luǯ돻]h"U&?Kȋy{}z|o.q:ϋӞ.{%^ǿO)~Ϻg|{%‡똿.:YGκuůqe봿{ݨiRnu:[QӞe ~.η_KN)K\\uw%^ǿ ߛ.η_\r/\u w2.~t_Z42u_.~פ]ƿNwSڌ>cJisuxݟ6--K{7ǿ]gE ϖZ~W7%U~|:~7ioGH{Z>noi'eJ32 r~ ~'ſ[w%基Fewiq\/>o_%"2r3?,[_|l@̀ p'!ps$x3`bS}Xs`Ln/;!́Iwc}O{y ?x 9g?q1㝈HO ~p'Nj>Ip s`,9V60vUO}`Lg >e8u\0`f׉ugz-F"~Ϡ` Hw;vId>젧v08mt`!;$;&p}N̑,=S;f60vgq}ff}?ysd# 3`́}d#;m';8K?AOv08) ``/ ~Sdsd dCKa ngKv0Ev0Cv0K"~ysd##&@̀ 0';8Fvp,z.90~Cv0Iv0M?)9#` ~ff3Ov0Ovp` h0>O ~cd'Β%Ov!`*&IiN̑,=6 ́`Ov0Ev0Cv0K_ ~0 3|4ێ`8ȿQ{=H/rF:{Q[wԧN\ X/뛤Vz~U'i'i~^1Z"Y7C/^LkFOi׊ {؀j>|Oy"N6ڞ?) yNTxZg^wzi]DXӿM?~Z?:q· >?X^{y(Jy}뽌JӺc,Viw ӿ@F۳.D?4JVsoNm@iղڊZ{K+#ҭG\6Uw޷vor007}YglϛJ]5+_se[؞|nNf{ޗXWtG>B~gԠAYvsܯV A/HTRW֣_tg}5SݤmzE##\'i!p4BzT#:w5f[#:5늍d#z6먍m#\Cs=:vSFO=zz/h ޏנ ?B /C Bx߇_k#_wܠ? E(zch5zAZ}IZMZ?}RZ~+OGyߖOFy}s;=e>٣Kwq;oZau.㛬eo}Ns}uve8`en+dDg١W'5ghv첁r;v^.bq::ު9TcCr"\,öמ!(Vk϶_&pϙˎRZىe@*9N"3뾣1d{[=^ZKv 7 w GGDžeU.Fvnк\>_BJ%(.-^Z1| *appppDx0d? 3wvp W·\ۅ׺~|{yu ?bb$žCxy\)b K=U%] xUtHGD #*n!8 Z!K@C2݁:D-U?t}00$y(uPWB B=[uvosιN{Kɀt91\~AJq:]5%RJZJr9R2guH)%)R)Jt몡Ix DW(/CW]e_LU GvFGRJI5r7Lʥ_9@~L60~'0A$}}Uoc|(}&@bs>_>AV[n")}a!a &}ϑBKߎKsׅ??wg|g#)ˋ?'Yڅ;:_qBg07ʛXq |\(7cc|m)>}l7㿙+RyC9y_2h3~B&v8?g0~G~|W!~{N'3~<Ǜe۾g[S^~d87wg>1MA?MegX ǧ[inuYBX'NH-LOKE@u5 -樓u֌s.)lEQTZ)B$ݏyvGmR:wt4/JI[~#ys-`M0]PR@t;fGs&Ƴi /=sо~엯- s)Ng%ŷs G/y+/[:h,YY֍KOJX=8'7?b(oӶĈ &mG^|zz7܂O%wyZמ|3g jXOZDm`ms b\%|̏leY|ߧ 997Mm&!p&_c &dS ٶ`̶/l*cXi?C? V&_kϦ6 VšK%8U/0bC!d||K?+} 3V` _Ayf\"Hqlj$2|Hv{Ilt;}2\G Vu(/p:{Y_oWp˫i wu1%%^N_bL;^y1Q8ux5r),A|y Il \QPg-G'(O?*`/ KjjZk6n!Wҥ$W]r1¥ KM$R*&AZdwTVm&pMU /|"! O$tąT吊ᅙiDZwG';=+Kl\cS%UIfgMaMǧLԯ"7=4;#p?_#M *s /2\;I:η%>##G y'DF"}o1+riԥ+tn'.9o!h4"tMu)fO.ybIvԲphnyw`R|Ϩ/Hv+=4[rPIdKot P٨MJh@O~< p;SܫHycȀD |8l0,^wCQ}T DF 7/i.yjkJ2ֶZ}'pR/"e0 U<??xuq,O_?dfxɘ9 t=F>Q~9/#:{=]ȍ/ &&3ahLDxl3+<>k7\=h1iL:3P>ZOfo5aΓA6+m>3O)ٽ"\[WŬYBh ȵeLcklJvP鯌ܡx;5U`MF:dm R"4݀uD4^nd>]^" 68QQidSp+7|KW c <_0W1ۮܽ]9w;s -q^!bL\Dg)^ GklWnGѴ:: ^Q"4/DưAKW?bLFonPNF!ayA̘ H0Zx D /[z4L|tqƢeRnQTb*ѴU,Q@Z.SRVB͸`9x2[1 :<frMMC%bΦs:Ede޼?ͼ\Jsz?èZpm{Ss9'm#KAD3i 2<t_8&ͽޠ9i4'&Y&@ƅK`>Y}Do1[6Qq_*&:5S㭾ٞ֓M7W=urTNhpUrfl]5gyZZ[qɵa{2%ϜY^a4mp.`!/ !ݿ'FtWz6'a>Zl=/90>rKX 8Æ%4wZS6/ V r^-(LvcXRg[g4fz3ϜЛ%T64{nhQAs):BvI N-35SuKi[c)aGj59%?_M[ǟ'] ?{Th|qCh>2Pu{Ӆn^纵n^[ X:kjmͺμʙ54f!^g.n8ӘK1:s9WcgYxmq̮c:gե1_۷[rLo_xd묌.κڅ[ 4W Lj9:K0cB-| E{ȟ VkWh 8U }i[%7AZ˨ihS/Ao7Ku0`8 )k!ݗ9 _ `@+r*L.kmZms0J4lQ}xqXQvU, [@Vag-'RkY;/el3*Qg{Wՙ&=ֶ(?~IC M{hд@ڍ+h[nN$WyM[$Bh@{hO^Ў!@Z>'X{0nnK>΅9!Cоryve!A{+Y94nn]?,!6 JhZ^3A#>"|F}gœ^ :%v6|ksTw1$g]A+'9Nv(f5btpB<'îvE:bsx#8=ӿt3{$-ܟ~bvQ+!DЉs7qc. 'Jʭ -;M8| ќn;5z8ttuGF?bbK?9QAA%s97XUXE42xʏ2q ?-h6]h"D*TE(3j%[Ex gAxAjb~j'ꏝ?⸁?r<8C7rKcE'9vQ?/x42fFTnIEt /kox'ǯRߵK%uڷ@MLY,+Y@n${b ]B|ܳC!?**.fFP2K2Z£%=:{@[{|[WՂ PC2 [ŧeaԿ ܴ8hh܄/ ]+e Skpy. k(Ʒ@5]?ܐen eLPZ2 -xb¬0O^/N@ g Sq/1 ml[i+kBaWW $iIՆ.{8vf?*aq b}6&L|iKCˡy<*$=t _'aOe<m.MB6a[fٞ+-}c:ў>UnΎ=(|sz<)i=+tW%EcS04٠͌ j88i&O"6ST wv80Hd]ZKO Q<^.ںȥ{_ɒW cS=;lgcXA S+qM0~_Z–p?>qd+¢ڪw 0-@ ֜39x|C7jaiqCNF~MTflq){ m^fmC}VPVEmMT&}PT|2#zb+yhONaNJ9nfE.L=]`xm:eZ S z6! j'l{!ṭGl3hgݴKHZz>v={#t5BǞhmx:qܥ^mr_X#EJkDWqJ =S |6BNSReh[xWrާHSeϓ6|Ejm")y^6V_0{i: 7œ7+f}U㋔xhY%ZW## ͐phD7iҡtC.%ޥoR۔m6%Pt6c(.0ԦL"4LGQ8 l@K?A$/o "E_)E`vja1Ʈc TfDLk\,&yS ~djAѬ{7#|ו 6Ufd9Wvs̉ 1?u-ȝɌ';BѯeXogb=3͖~8fLs1==0 =l|P?I̱<05 S 6( S6V2k`BD,0ߺ](J]DX5L- <# j5-\m,f^jhT:r퐒tJX G` 3v71EYk8eq\)ٹ-DtI,s޽¦r4G#B; =b=*vGEDadc{L"Z~&LjSuHG(I35GX5晆igtC+@MPgMb@X5)T:ոI'41#5mNwER.6;77#D}b.V4*`LSaKo,[ݑ@{!w ~ğ[mu]9]\V32>6",7e?KQb۲]󲌏,*lmQ(|ʬ%- ZƳEf=_'_lmQ(¹KfbO^o- E90okfqxdf[ (Tz}ڢrlQfY§ۢhM[fBՓ?7[>ߪֹ٢P% cV[\/w- ~kdmQTYڢXMmQ|lmQ\3Pr$5X`A+*׬"M;U!)c*#$,G-Z Z|4~0!E$u$;@^8@QQ ppu0wFE^1]wE𰍁M[Hm=P6E|(S@6D5e-9 Y x!* [D$ԍ`%@kܢ jBP 6lH4"tD%[Z\oi!Mdsf禖ֵW U&WwNawP`c@.?]}[F[Ep 6mڒ+5&S}MӞ!ɠÖT8!!~3z[i7Yo|Y(Nd8u.Obp9Gݦ#"m-oR7Pj%: ju ”Ng(s:jִٕ>e~c`({(VertB1HP+w|JrԺtƓQgGosw1di'?r ϢwS.vI3r '{1Bq>^bd["񳓹}阮> JP6O\tjXW' QXV$p;sw@ףop(+ZŸ@A|?xi\3 ~O7ǎKOЉaHtۙ & at7Ϋ ^< 3m l]|h< 'Ǎ$u R[;(Z,i|q>>ur'0],&=Xf v|ЁN:ngl[ ogh g%$1p0_;]r[o4?}[Po0]E0X1>:Xx2.ƶf y!y3-]Lvֿ 'ˋKUId08C:aJDjle3n}na^ݒN%~܁ΑEҹCJdJG{$|6Ƒ>ALo?_b稜x=[Z>`\> t=.nC|5 .;2f'~!O8ԛ? G,KzE/tRگ>Y(H.GDt?-g&⪮klBx :JtlIe@]Zt}]_-i^&3?hA,^7[ KלExPE ꂉ:Ɇ\7O f򹖠5H Nq` 54m*us6ʔ름0EBJT%RL׸Ydf$Nm,8`N/@pdI <}PArzf"YlJ4gEG@oD)=i2NI,Pj &I$°#:c~J= w^9"--[j_ID洤.6ejJko ~vO]p,s*nH r s@3')آaIP"nu\\*nbCe #aHdY1c>5tMo3MYìعffNBRVAn-tJRNki g\M&S~ʹ. VLHYj7Ye',pFSgY@kQuJ8e6`s*H\"g<Nnl"NI)5Ph1 KwedD\LqERFJ9J3P]{]C _>UxE1[K +C{ 4I9>rm(C_-I ȯrx߯g`'*{f5i2rRE5u40qkǛl,DIK got++ؑ2"E ?d.bW U@e Sd\ph("/jngэӷ=/0gQj(Ў&+c&!!Y}^k Y;}7g뇇uL4(P֠j>ݿ5GT2 >g;Lϭ•Y+KA m~T捕ՙ! B,9gLFH_[2nݹeT4qkZ4}z,kEmѠkok/ xo=.>#ihAg> +'SzR^sKl ~}-/hg!-ƻ@8ju_QF &%GfTK֩.y'f 9(Cl)9=!!XgGjNLғtVGy,‑.³f{GSƂǸ NłɈ|u|Am*dU+X&ryW&F8Y!u-\| '5͌i(U𯽃 cp?1|l&[j1fg#X TyzuU!L&G_dnc3 t$^uùM 0Cl@#u/e}*\mFFZ(@)5*V*@jJZl0C(xuT 6J*JDg0l* [~v8we_ n(1֕嗿Kh=q̇uDh=UaZgOl,-<̀p}dTOW[Ȅ! .H,#ͼ7;[nqܒrlVᥘΜtMwh3"ͪ'Ctx_6TʄjryRgD3BH3V\yr>BڲjtJ/=< "P>S';W;w@lit#R}j55ڗ6˄ 3?@@8E=_!V1&-2BO9˜>m(NÛϺasVs~e+\U)J<+.U dW~} C$k)i7Ҋ[ {wuHsU+xr/FwKq}Z ˄;ŷjn53( 6璺xhsk?GYr8tyu~&kp0 !TPEb[#m{rƆҫ8ɍ7 \d!0 P65p( /RR^)+5 Ey9]EAoO4` ckz{Ɍ EK#[kj T[ G=Bg nFGɬ Np,9e&%CPc"jaxHj@CȠ ,''%Ĝ$'֑qL/י:FD>o\2N3'i&,^KG|C)`_l-nvs~^zЊbTn i&dCc]P髽C-l;arrcIjP- Fo!=$XUߝGv^D3;*rWAG^HYёFx:(L#o0hF^N7x.ɿ&3c%Der] Ə"@9AԖW' DqN9?yGfC&YZAjmǪFqcE`Y> bX7&tXFt$~0| Y(iR0fnR#˶Ӽ#xzJֶ @|9:sK Dkk'o uV|Q]oa_!x:[@Kܢ!Mn,vIJ!i:y^E@'N~O'dZSTk-~MăcZlnAߣ1Гo.xd_'Yf=*+0բ~i:a E>ӊTJ[q+-@ uW&%`"2.l3 wPo/'Qaj$(?baN;hІ @݂71 N:GRfo*`{2K2s2dbMS V:[2;F2a6-Dڕ`. )Z ƍ]OGlb/(ib@P@UUH5Vx.M;ݛ{Qıf133D+ղ6g'Rmpډt &wSk\dmILjYu^}%X W^M2M 6sP}"1:CnZ)ܗk'G`i) *SsP1˘#|Pv9_e_f.c޷Q%r!C[|V{zπZ `t{脌G|4xx}vׇ_qA{n{؍~c{w /oC@j%<~S{WXa鼱A&N@5KuLb/ y+GbZ0C:NݲV r)=T0+%t/utN̖>.')^!b\CkVF8d>ߞ|螎 ]MR ZfȤ2NpJ,gM >p8 Zt8(M&ᑗe^j 9.F?lv3FW ).q`*n-C-P*ㅽ0* <?"<'J˪ *Z)poqCI}Ili saP(y+*;_KLC~vl٭5I8icNƅ*iCB.):9XݬNG mI7 T}J[8)Кpjd2͎ Д-w$FB`f+f2G" ,b.2@v`β&ӂi%0dϼ;} =y^aoȠ+tʡסM :I~('ֻ|3zC㜾31xeOt<(҂fG+s{,H -JiBNsE0 Xw F$Mjwd6pn%8*%&>Rs;!b~ЉXQnRn5%ǕzASTYb)^Tm%wV"n0G澥$B⍥#<94C{oMŽNSHꍃP^ȼ`yrs/Sۣ;oWq͂0Oem3H-&SL@rHf-p_o<bi^'0e}gwFҪ^?98}xY_Wo|7V]yrÛiH>-E(Of>vy ̧QGX=`#pt D~]t1KQA'S9bNSbK67 8TPF͑}>l |L 1>]E;09K(&8350%pDSc%;X8n5]GS"UqC^hOyX#iVQ9HZ4rKdDq](^Jvlw*ʎa츌 . ]0j.@va g@@I@OPh@+Z@ГTZDГߍI|2z%[ȯLWG=wIYRm3w=e xq!JLJ)y1%Zi`HᒄU~zɛ#۩c1ژS hx0 ФM4-EJlLb}~Kz tH[Vŗ|1p&'FnIF113 j}3.CʺDq@Giavļx&A/qN<Gl]@h koю8F-~e~8&Iez\B|6 3]͆I~r6jX_]^ 4LpBsmD̴3Y%H;M̧Yk2 MnSS[-A$EȔW#@wJN o1v6seGLAB(n- 2D[Bhލ4qO,b\:9pO>uX YYEu=-ͽL*^Ue~Pjk't|}*ʳO;p 9J^J%\RԖIMZ300cJmvL9_EX ȌڒdR[)BJ5Xma ~!g omn4r)]^k@Epj^s/yB3/K{q]OPɊnKÈstKJ=㒷6fbZ7;;Gv ;7 QWAJ"4JW#I @JwD2wtk 1Lβ_hT.ҡ C~&ujSKdbF /< E0d \sJD]=o0/ܨ*P"u6ԩc y`y%gG\AYZ?4Kһ.Ibk`0|p \O\T4Z۱1=Q ztŅ ]08AbY:Ljw 8v<`\U* ! ;^Z_7Ul5Yª%R AJt4}Kr.F^G2QiH{4#>vt$> z ZYL `2&Mgjӽ0(-=.Z>>Kˮ3̇#s?4ZH*6nϷ ][lU> J)vYZ\zmi fCHHbEN[Z#H0 b!1!D"/JV`L4!<5hn#sfCYf3̜=qky"<%EZdJ}Q,NI/x\ªp} pT Ȳ   ,b$ ,ϲkr{n1JF)itb bs+(>Ƃcw#j{3h껸ݤ;wqE{sf f7?@Ry -͍Ұ'R>Mڀ7q4a絃6X-݅Rie6~j|#:OM$k=Ys˹YA1LTsi<:in2TK.5sꔺ>H<$2, h}uīEXͯ\L6' $DN''.S;cL7.IK#jVQ_QwE$+d:n]dY!?2M2Lhæc$t4+n׶ 쑹ѵҨ̕d X4'IUW/S능SE_Zu-TCE/K]0!H[Sb`uDXN#H0n1聴[::U9ٕ3&ߎ`dO3@Y>>&T8W2qgi=ڒR/D2`MHڒ"S|62d̕pq|&G ~*) KwRߒc2bcJɽ@J.[(2/2Gg&]fų"Csd|mrH})(NwRmS璌Y/rPᇥN:׷)WJe=ې }o"·~_D9n:.ᝄ?Ox/_p!|CL$~!"/g hsϡ%/!|~ _A%|7¯F|jo_Eo'jw)G _HA~1¯?~/c[U8y@]zzbqq.4ߊ`(ķC_F-`hvJ|UPD "DP-"!> L?^M`qdz 8 PcS>8ӏps1^GRL?퀗aoӏ xy~n+1c^G ӏ x5u?k^i:u/S-7FZ|Ɨ(n_cA0Pԋ.tb9}MhnNlY}tOH^pF:F,EI7.Gq պ99iI\CgVe;~q33 &J z,8qǜoRzPsߴ}>ym+lN08xgw$aIYE^Ը5{z.'͒˯V]lQƧ 5t!$үLFL$k|ObJE׉]:'}ED9Qx{Bn;Em%T@7ߴ b_ۿ5n(,LKqutKwTe{Qbs.ΨrU;)-oBSV3u Z|~cK;5!p7 -v?@tsYcS釘)/5ݿ@5Q }4_`Z :۵G/mW&c:-??\N\"ą&[Ox%_\c(87f`Ϡ@r1tM` }:dQu6*lw)x$沵DmڱRh0Y?:;(ζYJpSge.%~"u\NaOV(On a0!}='W_{Jx%y#39ػt> (s'OJh n"җo#2ox'Z]D"B6N;J_qq9 PlΖ|S؁V%SH PYt@سS4)ɖ=h+3gBb_y~<"pA,#ݺ5S F ?Ϩ@jn#ҳAI {HG]V3گم([$ʧNBSpE}Z\tuM]b^ %T)Kur0mE5rѷ? SF5\xNP ]]lUiH5Xe` .4dL?P4mF; i VZ+-HmX!6 j-OhKKisνw3Mks{ϝJb+نcy٨s ~+a Ž9im(2R?ˎB]GwAߜәiӎҫհm\9l|Rm9\mDѻ͋C5 Bn= [Ox6ڣG 5Ly.W.f\_(~ey7t,Nlq|O3Z2T{كkMIjhh/*kH1#2ݥQ]j*EC'VxRtLn@=}٠+J-f˦ZlEg.;IB8t!,y2 ENW=P]*UPq@'-p{hL?= a/d._Zv\J$^bʂ|X6!43$eg+N]tvw5Ȳ6TApƥkKLZ; >@=N~(y3 Tu HpM 灪ɶ2 %U!ƠgLEZ5rZB<ҒVЇ k -37DewL}.MtNŁdB'D ?3G[ 0`oǿUj NȓwItoi $qJu\odžI%%aIS+5~$9u;v٭}_@g y#_6Ù{Jʒ|ץ\oLNi':i2joN& 1;yp~P B jQtI8E'㱦Cv9.9G"Tih鐩A'+4aTi J?C#)t UY<;- A`;<4Bͩ8Rv3< kg\;PC`y0[34}D wJH<ٷ`1]D,j"pPX]O,[Ɇox`|83 AK(T _(zb~p7j yFϰBU޹KQ3o5ȁ*YWl@&Ny[T!ףV{1 xu4>ԕG C{g^cyKƍ6sVTL<}Zz3`V=-)4! -#9Vv@k'F&A͢jXQqCh.&Ec3܈w\#ޙam*@*XD;F'Ac |!haL-ۧuD]搡5 qL K' 7It!k~Cl`.RZ)\G|Ozn5]G"KAvoW㍘81.CH0X62"PPŤȘek[_w15/{Eo PDxfU3h3zMT2bPuFp' Ԃ 88[ ،b5UrIF Ѽ䬚Px"~+/8Z,%aP4f5ϞU*C*4HOߔړA3-t;GQ]>D[4/6Ib{` ˳S.B)v.ٵ5"$4y;IXQۍPB`3=p/_EkYL0Ehf>}^!>-5[I1wnvȰB)XLXƏxB}}_o!cad^(qs.C L'1p@}wb03$.I4Xh-§:a)_3&! .Ȍ2>ʮlh2ϳo|qo:K X|-ƻ^qOCms'WDI- 7ĸuk kVq L*UTޱzTla[]v /ɼ¶ƣxmm^[ Uݶ^ۙ۳J瞢@G$텪aX]g3|gRBxKEo==̯P/kC |q= S9Sǃ kADž ьBDn"gyv]C `,RXJmBR B8Lu3;wRy㽽Ÿz} XyėtEYAP޲|#=ʯ_M1ǽr{ #?i!!sU8 ga&p np}xp+IM*ݺp?/;݋w֠no㴙Xv_Wsӡ|VtZz6o:/'iy1f1EOpF:eWK/q|]9Nyqr<4{>`kz1/)i8Co_ŽxeR'{&5 #Ck]O@PPUOCbH4 J dbX8v #uR)C.]tԩK's>B* wwwN{ʖSG#?i?~!usϻZ?g<}JV hx{VBJ晦K~@Dx=4͗ỄE_bqW-7h弾i|~fr<PƠDדg՟_m-/2[Gvv8wU\ϗTi]YK۔tfV蜻A[i@"@|a 93Xkf-͖~@<8zf^l^=8bs7WMsTZ J#/w͝mٜ_->nA V*<² - P9dzLj* 3:9f+Q mqx Z2g0Dz_0 Fz٦sot2; 't|sY#y_\Ga{gIop:E!NEg`.Y5tw~9GhΞ#5fqLXܖm"԰ASMfzlS(יPuN/{l]MvSgk\HgE!j +Q. _΋|"N@%$C7qB@/kVi}J6kFQUۿ`cIXK3oc.{g&4sʝщk'g;:nT>]J7 jaKlS5H"q۝dosd`ImyAdS+beI{lF[8m&;k$"Ca{}(tY,+0uJ&?R^VZR0'Hbxt~*q\t\E )]|Kk e.ˎ2x(^ccsчȒ^ʋN hOu'Z۽LK:qaS ѻ}w3Yx8.#)X@4-x@%tZ2E$~~7͹9n魧]>q5\.9vΖ#>TX6גg.46^ л;9 x4̋%d.c6.j%{˸!݌fwStDCDo~LFQiISp+k]ۍs4x"s9$ھMŐIZ`#}sV|w:=%}!c5lzmΏlywQ2ߌݪܸx)5HpH֌9Ph|LRnD+{Yɭ@utya^fV|{vL~ãr'҇J, Uӛ9&%`B'C:NVey;\@ޗC#c5 ^w=g:Ri(бnȸJߌו=ל\oYTgq5JtM(nQ+NvxlsY߫dЖQE*>?[Z̚\+Ɖ rdoz"!/G+Vt?8p%'ܭ.6!:0@}D+9t|WI>}6}j%َ0ZRPt(sȁo׭*qN}h7 x~J^|6H^vK{r|c5U^$1蔺J]uUs: V)%[u?A["NI'Td,]7UKNz? LOEϬ?(]N0 }f_F]e)e'ك`C=}26GMzDo4DYH8 yxH.ޟiS(=X]Tu=J/\4Gw{_B)ޥ#r.)4 o*xaTIAJ9 J"9fA֥SȇX;ml]Gbfb S s #[ͺ=y?Vg$)ȧ;AW0F_(k/_8;`̕uNMؽοR[Y I#rq E1uC&[jw3B||9sL>Rvf 8*ׂ]bȁfZuG\tBXnMnҴy)JtSMlK鳛({ A43zɅ;-0ϖ^gx&J8 jC>(WND3/~3@[RXl̒;GMܠ xźJgjY@^! LEf7;0"j(Zv};rݣ)"^V}'0jWVdY&J~p 'XCX{7z^hKC)YZ%g9[t,V'U/ХkڡQZ~驺rk{|qU cSHE ƙAV="Qt&I}LʡkndgQXin.ʮZp^Tn+`n%L=6܀򓯔Q#0`09(@8[3yj TMC;b9C6fB6KLI1qa) xlk:]wUo[h S+5CF8e9>RωRvXb'oe̵sl0l{dݽNq˞YW躅 `i"DtAzIEG&&UB B0!Ҥ !8g:wsܵff?b?~K?XRǐ>4:G5?8fKmoC Im|j؉/F#cZ*L/X{$YC҇ȷ3}G&<սamYӾ{ə0M1y%ô~3jS{Q7T S- R[ R@"A~A>aO93)PK0NM*kfmҵ,NJ0pooϩ 1_6{:[۵Va:3 9'S'^6.2\#$9G!z9lWǵ&ntt;w,t9XK^D3-=@k"XX4tݜӓw;aK6Z01kx{^,E&Y]շXy?@sMqV5bxVu_3pV|^T&r ;OB߁4W ˜g )jn {l:^+Fj$=aJQ.ҀOƑeC~[(ҜRxcPЪE5Z.'.4_jҰ":M?OfWW}؀IȢkU״ 4.c7Rw d*_sf]Żt]nуAuK8W |I]n4:۲|UJHR헴}L:O98)q`, 6 12h둶$ "Z3! C>?hX8 H"Bԃ.wzЯ+e0w6XC4^yY\(3N$/v0 uELJ}fؾe^Ăj%\j](OA?V BPra /}EblT'-?eCd!6gDD?ѓXU|jV9b᳍^S#"?uMLJwhoU]?MLga"tZeԷA0<~rݷnZ[,X9Z.=R- =!AHkml!mkzIcO}Z>*'5IS*;\ۿSۭཕgfԐjaE&j%{7K^MllM:N4e|F,)R.u4'|hTt Ya1rrqɖ2l̚- "L${LC{Q{4wI8|}g6?7MOśO9MM6~"Z%+!ǫ\Mb0.n:@*J9LNٴ4P],ʻeOIсzJ+A9M!Sv̟EfdܝuݰDKt|^#p3x|Q_qTD9x/O;mƿC34AUVG=ҾLZ, e/dS/)a*?%oK=+SHuNжYʓܳVިkwnqR}êg>˕6t3SJy9 :ƽ Lߤm5.s&%q\LAl!IKDEu)(\h6=aknkV}GF-X88H`]4rɺTX 3 CXWnrZ!~vmk 9joF1dɨځʺs>u:0W.zƷڬǙvaN07^acE(zUjZ>E'S2s M hj”0QY]RIhٗ9CL+_ :ks=C-k!Q5]OfKy]D_?dE(3^ZV}af[PFIVo2 g ]5[isz:O=Զ0h>SNfC4x䙽l ~ HQ?Pߚ7]mJ_r/@$_mIVr"ԞIns>*)[O=;*-[伀T_O6twgQ}B!s*lVQ:nouL.(D,,A5r?a8mڂ|wL1&k.FكQ4~QY= }ʃ7z|cUŴ?hn9-EĀOBɮn_1٩8'qׯ# sLfdKnҲ \a5u;48Aژ8llݏ5ϒDk7jǤ=?nGĈ4s/k$+余p6$_}QaWلIc遨oʒ%>ޖ RLZ)īȡ@uucR4/ch TgTcvv>c#t(_V+TU$Z(Պss@5("?%R\y* ìZ"cp&\֮;Oܱm۶m;ضm<ضmcNթ:3STukK6UEKvYAKMeWv#A?/`iM3 5&K_5dHX梨:p[6ߩ.`YűһB]Yޞmө= JXg[ AAWYδl2?1K]p?ҲiV5ðyyfJCi.'zWjQQRȅsL]L,6~ǩt H"/L'_i ].W 2{&jF;!K7Cy`Dms웾Ji97~N,Uȋu0(o94ph hn0l:ge7 6ZbdՔX> ъӮͼVG 佄nBcӟce<-(TiRai<[4sb`rC;/+8}~>3n`Ajo\)\WFQ_cI,)f:8`ہ|I'X[Rȃ/6!1UJlR`ŸV5JN.]VhH 0 %':l'95, 'Z+LTſ :M1u|l90.5@bx雪7l2FgFZ銁(&FRmbZOTy6(eqzλSCGxqmie e%fpP  vO'WψܦRgQH)mΥ[$04ɕ;:uE $2v932[몓:rt Kb)F}M(cH:4E=؏ N7z [W|*WJC"Ȝ V6M'JJ*g1 b.G'(q(pvz%1@lOy\:٭7ֺjRneǃ?Em&Gt)r`jTw5g.9N xj:K֬lip(rڈGlor V(L;k^6.*igh56-p_sޡ.s#h67iuUd`s9K$9mȟS(A΃jzd2 hҊKkfލ?H.{8jrVȆ䇅tʌ51[JT1|i QȪ)9_{RZl6Y@TQ;j>1z+ZWO r jXeA _$$jkk$UgWAz 7)Owk-ͯ/j޲ 뗴jMStKn6%ľ΍.gcÕ7ᅺ5WĿ[Xc揧ZH*sUOy$oMnNZ&s_Fwb\0p2{< %) %f[|#=c Kc]OkYk_nZÆ[:PiP(@F?`-_ *q%v  }RavS`sՍJydBf 'BkZ0=c7GEc5gel4$<3&'xېͮXTa^Aޱ_I*7M~O>?[Neo `Oի{qb߈P]¸L}HWk#,Y<:{W'"H)-T:'1^ф ]Y<"ݲ*'mn2D  3|  \vrj+]]H8RP,gYa3V٪3)3Fipl2q#Xc,b\ZXޡ8#wZ-ۋ["*bi3OB*F*MD&萢@Skφ\*\,E9U9'iN/3RNV]|-)Si.o-C#m_̉V*4Ґ%/>Fz^Zߐ1UNlJ%DP{姤9{'C~V9YD :E(PGI4+{ssgiy}mkm=!b OwKMls4Yxn1vY5l*q,V CɕG H'NJܠ6rh%ݚM2}KSvGq[ym;5XhC*f%߀]ͳV 8SDD`[DʤVvt;PӘ. ޤLFr%a1jl)HWFh:%ŇPS|\lѢ[=1&:*$k LL 9-N&'_n<+uw'SMgG/V0= ߓ  pX9BO ImoCTwD6thpܕ :+w1y-(F $+8-xyȾW^!Z8sC&=8&Rg.}ÅMn#䱜3ƛ)/wCz)f9lml\wi2. [$ʡYAUGY"y`b 6sugH ȦtMmKp=*؏O_=QC|Gh{Я&v3Wwj~ _x<_k=r65Q*M9r9XKJwR-&)v$ح`9#L+Vj~=6TX;sЇMfށa??! +أ}O+9gJUb_Tgu5#k!FQ!vKK_ \ٮŠhj(n!+ @Wr^2w^*rCuFIЊϮs,eH>&VjJD8Y(nnD_h`Yd [ t^딽ZXcZw|woBIM>%s#<4"(r+fV+r$Ln])#Js,wB;+i'P>$Gk43S8WHB`md^{K_`8YV0 、ȍ!3fӦ`;p24ު/Bɰ+2`։Ú@rӲ_u0^.lW,! " r';[o],.0 aW| 8bF8>LрyϦPW>=?"k(ˑQ1#ͅ!/ i [g4Q &ji13⠀&P0T/ʿiLS9o <ڗwPמ:N+^X 5ͱaP 7($A™Иk )%oY{ (SIl6RMHS"7Qine T<7dP}Dm醏'v}|@n U臸_o)sY8M1L>qV&.-(&F}mDkwvD*M$xg8/b֣3HϠ#%Z5hzC!Zh R{N.~BSC>w{TfZU%1 2^>v]bhDRWAf>u=3( NX#3+C=kXbz` \ ۊ [ '*A+-%+>_0zͧ KdE:3!P㦨fYE)yO-w)dy>D"@wO@jE3E 0꼡~I1!Nxӑs{1dBfFx?nTɞ yзo( ZLsUiJb)x+ÏKzEfD@|%pNv"1Ũ Gd`$liZs\߄a6Q5oNj7ERZ PȰͦ~QGyGyDZ@ՖEo.|; ;w x3FQJw}Q+׸LI­#-J 0:q]jXQ,7:%,~8D5nrD5viVHsۏn} QJcF8 n!-ORrFq4 D |w&Qb'U-._` u[X9,M!{80 7{&faɰp0Mc?@BCO  PQ-6XaG Ȫ?21vn?eynl0D˞|<ye6f@77Ap #h/.zB.']6e5ȳxA)ZvUPxz78Ml{ &O^o no׈u$2_Fyp'VNk[-^{H-IJVJ>! X QOTh!>ZzRk,Yl)RhÕrQ>eSψriJC@43(OH\tV] }"IzvӼS d4,5C : vL[c:CI$|;_߹FwiG(R=oc+fv[.EGn1uJ=4L3opFxau\0xڅ2?5UĔ<0r{ Y?ͩXh+Lpw- ImRlC*P_:˛=A G;ׁoPM;j7{ G Yثu7~+[e|='3s:X=ۿs\}os$= R8E ؤ?M/]۔&Tdlv_$"6RPib}_$,)Po=a*E W)f FgUk*ӸbG'=鎯>Vzhc\oj 7޺}A5T*6\qPvԼOԃ%t!Gȹ: D%ӣufm7zT-ѥAUNY) ="]ݘʁ~N}6ָ2V\O-<1<ޝläų$*f=h.FN4z].5<1|"<4l)++m=vN\0|C+#Y;EV;tkd[.wJjoM=aț7% n5qhT)n+L]&E/y*dEń-#yl,5gYQ~Zs 5 YBx]+cxa-˻C~[[#7C&1>:~j'vb`" Wj>a[8&ŠyKnE{^!"6]g~V++Mj}?d,B b`"gE-O[/ y`s-pW&./8:;YelN5ɥ,]eh1 _;sFR<݅YOm1]$t8֬9ZKyjsv˽3xv _Lf17 ](Ht~xVi`hU/)o0U P1ی!.cYS.'Yߣ٪[68xP{10I Ez],Ktkbj/Yԁk?$1:.r4sbPS5ű : F 'iK*qOiR:k[Qa.ޑAqq΁ؠ8^jyr縈j*,lZ"sǥ6.ÚpCv'^`P||(w^R\ Qv$& M'֓xSH2>t'\+kSb25ՒV4y9 j5>h/M7!Mfv񢻭CsfTh/R5z$IQ~鱉-a ԶK ?V3[ =܌V<Mlz1/|xYN `LDzO6傭iftx:x(%inn#YP)FQ$r̨[ceO v5YgiOL r|3[ZYۯs[οS˜j'ےDh!Vd#o(C//z˕>3%gGH&<9^#8=c2P[0b|쩈S`QÌwӐ5N%CGaS9kEiR3Nᄌ$@b)%4F?[ mt}/ҟ-+~%/1k]I%Sa&?dJ=J6΂=0 z1._d+aUֽxN"P71Ϋb9)|Yo\8xp~(uWr1O nW?GyPuO݆իg5(۪q;6AM~V6fu%c?@ix_ %@x6a GNB/[g pӌpqs#AM͘~5{\xx&g %} &g1 +EZcٰXj[sI L#!:1̈́"LBɋ=.Z5Hхj.v8ْoՠϭW.בPЛHp  V#8v8({԰'_tDύeiD% H -0)`{ S.rO]!hOFBCSnŚI~JfCՃ9yV}:8rGs/}אT{¬6u~N*17YBm9 _0OLeD2D0pUsiK1n'J©U~4~,k WCkT+#P%ǻeGq" ,K5rO"M>yS wA}(,b0yPZ:Kdf~P16P']$YENGz0P %^ Gg |m(F/+ &H PTACQ4)D-F,!z=FҙM]TkP#N@kўl__r\{5³۩Beɗ|xFK wE_>ĸ=YٺӱY2ﱶ`kL{nX0B& (~Aw,Y \7 d4vu 3 UOXis0ϫ'<ΊDɭkMQrNţgL͕[ަ[b Pd\6?K0CKKGx-WB;4]V;"C)D6#a+#* ;8*vZ~njپfs$~-S d+Xc't˲+\bY''nś~ ><>Ojns FYyU<۬>9dPsEpıU̬1.K-;Xfa!(zL.%tH  m\?*[1L*Fyfvə1ab %M8-K|~MXb7O Z/-8Qr/Q$8`8x3yfV4ërI)}"ѹU%WvqWVJfo-QHn)v`1LljշBNI-X~|ӟDѿ ߜX?ʲ.[M?+ǫG9E8G/{F*7َ~rٍF(kCk]#GPUT) [n 5ܹ0u29 M9^j֛߂V=r҂ΤƎ`&5x25zǡFuɘ\\xA.,F=3-3<+iZ}=d $z "?}.Ԏ7(}|6*)aSƫ]+t.]cDz$ݮfSgnLlwQ+ZZg]f߈9zc׉%0!xKCTffWH~y; &7|>ݘkL:GpN$K+EM@CuBFb0^.` E!RWt 21_*8OvEE2'YJquj!-'iXf!ҷL g!S/y`}*8:fU25_W2:J^OxQrLH8wa' [3rb9T9s x$fx]514m{2I?kwS /bfltJ(_@Ze6gfc;L]9UY1 sg89Wb gt*9غDp*@EH"{Z-̷;`#+DGŏ0:0Û^Q\7Z%QKgɎk