vzctl-4.7.2-1> A AlpA?Sd Զ@QUwk2n\ۜ[}O' tuE'{<8ba2f59b29901a189f21dd6816d76f940c5a3f60A7s<#@0~_?Sd ԶK!=`ƮNU&6 5%G׮u o|+AȨ>@F?6d  2   * 4*  *  *  * * **b*4L*$$$$ (8$9p:p>u?}FG*HH*I*XY(\@*]*^ bd*e/f4k6l;tT*u*v w*xl*yaz{*Cvzctl4.7.21OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.Sd-rhel5-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 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* !Rx\cX&2IE5f+W 񁤁큤A큤큤Sd'Sd(Sd(Sd(Sd(Sd(Sd(Sd(Sd(Sd'Sd'Sd'Sd,Sd,Sd,Sd'Sd,Sd,Sd'Sd,Sd,Sd'Sd'Sd'Sd'Sd'Sd,Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'Sd'bdff436d50f5e845c358de71c5ddefdc423feb8ea844a8e7bd39d2b7a3b1046566be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbf1a9389fec5b6dc5f67d295815dbc7113a5c096004760bda08b04f5f631bba88b4055e0bc3b4e19f884cd4ade6a0ccd986c4314b1daf340481edeb854126d9a6c3cf1d842cce4d10a30a3c45aa987b7904be4c4621ddf04d90b7cb019abd892d8bdf7c4e0c2a1c38ad453cabb6367e34a28fcbefad1c411c6a1b5b0ed1dd69ac6f6b6c43cd0d4b09f20d945ed741b2da30227e5697a2451efea50f642a5b677af9a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2ddf942e9a918f0df8011d3eb01e6a72bf6a4197c12424ccad93f8e2ba06fd14454439c3f839e19a170ebec88667263c0a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b94af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a866deb389f2ae6ab0ed0536c1a1e07eab3d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.7.2-1.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.6libvzctl-4.7.2.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.7.2-13.0.4-14.0-13.0.3-14.7.2-13.1ploop-lib1.8-14.4.2Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir 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- 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 1399064365999999999999999999999999999999999999999999 @9@: U V@ V     &   {  ~ ' z n | x  }@O@L@M@G@@@!@J@"@N@I@H@ @K4.7.2-12.0.04.7.2-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 -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'!"-34COPQRST`    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R R RRRRRRRRRRR R R RRRRRRRRRRRRRRR R R R RRRRRRRRR!=SIUF ^Zsystem_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: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?Z{s6֧jeLrTi9I)U|vHzdڙ;{lbyG}v?>yˋK\|v9j>6\\ˋ;bj2 dż2= ߃">S>83_HaE |+rV 5>KSf|E^ 1BHPDz"sU^E<y09|^ːKBi Ǽθ::nݶb${'CdbQ_u}onNNuM8s|hJ&LA.eY.fҘ5xg?O9 |1(C6"c 0H~quJf)+ diQhEﺥʻj$R\X |"7DpE7nZ1,`"]#\Dyyz|E9&GGz/c  Di,GU~͜vYZp_95[Sphjv \C(e P<_xpTB dřiJކs!Dpe5FW3V&;z@MˊR(v; ( gyݩQt0\V(XT'G%h:1[ȲCK[*z| bR,NBV,2ۤ TiTF}@3Q+͵x7bA)ꧯ_}U#OUg) :yuinw^u@#?={?e>hЮx9,MT>2o֕vDCjh;c$q+ 33p{f'=1ش &ε`R.6hװ &!ӠJ9ѦC6Qd"3'P.(S J1_aWKq%M|gDb ;͐JIXPޛm[0$!Wfn")70IM(#iT(6#20 %"`-\|ˆFB& x9fP(YY*ӌE5jGΨ@x91m "h۫$Gԡtig=|cBr,B XF"LMĦt m/l4]H\NwRuXT1:6KKjWA9"c IL H9QG*vLCd́H{dV͉&Qۤe'B{0g'CYคjf!6WsQ&{=ͦ㽘⁊gڙ7">UW%C^h H)ӊ/^ME?vp7@Gk.&A/BwCPS `p~#CnW6IR0 !V9NCdTP)]r6C%BK%&a,Q+lOͬ)uAa9TX:\hYCcbh8bCPZ ]ʠ64QV)) / ,0B#9= ഼ti+⭫ !J:R9tUme$Tgr_F ]>9:s$Zl*Gu!AIƞaZEćRO/B#g2c )X.xms<g;ǭbl;c1}a m苂rO[ybwR_;LXsd)tont;ĶcٵfQnu:vET۽c3p[^ցۡʔCy;ɛ׌-syK8 yʸ><29c>NLf█Jy Gh2]b] u_!< Qi CU)`.)Z4R9J7wclMhI?u̩٠}}?: 7Voꔸ-^tA̒4Mxewd׊`dÚH6i:V(`> rfܱo9|ϗN=e -~-YM4uO D%āxkl}c*^TUڵa7^اjٍVu[ܕ G`#M]~#!V뗲؟ NȞ u{2w"|W:f{vemą):G1*;t3ʳb)9,㐼N E/бytO%=VY)z^Dˑ Spߞ:@gJ<Y3Yҹ,E?H(@G*AVCcsr$,w訫浻c9b1C i < F݋+esTNƝN::(x>\lt1_tܮxLS|vUթ]O@{++rH:t_H12ѧx9ސ!^6_(Spu.{]c 7V5V'S[cJ|h|ntVȲ&?iSTޮ ⹀e+Ս}SVAt1]a?[دwwoylUyd2myTJ3t/[Qs/ZMo@_1{H"⸶"%XAJ G@#Kϼe&!4 7_̛wZiU"P :NA 58{&]w5Nf>aPj3roK.$-N9EOe^{N8QtO'RC˿n_hS11Q4e=̵PkAa4jbF)?G7q7-A }(hB/vv'ӧ9K5c2e<&9y_0K{D^Ҙg7-ZʄJ᠇ 3"o&$RE8tF{o/|_8i!]q*؊f(\ M@v"$kGyU:%<,Վ?.֝K~ "Cgx|Q TިE,AbZq/yYl#J "L8ࣴ}tiFd8z'T"k2բq]Mj-B,@Ф[{IWW&[ԬGLPY#0dg%5b{nU]4wݷY:U}Թ 6TaX,f SUWrLN4ɩXq;qHdex41v5* Jj0xne$'^T_Vf^O9(cYQ";\ "8%-l!04I@%[OGO>ր_&qC@U[CL3^b6ȫ 4eIDHcSۛaz}[{еQƴ?){3›l -\:`>Cn+6xӗ Z\e֨ZnQJ{Apq(g*ތ)Ԛ[rg72cd@ƒhNnl|~}Ug rOC@  +yplɞjNMG,6UO[&Zw?/dRY^ ~xy^Vj{4GjPq X)|0|3 F7FoY1wNb,7}-I UUv?}gx'#AbFH,n*/ nV%<0!:I* D]!)(r@!dvsv@w̫ 15 C?qqr9{}rO"`IG,B{t;fgSj I>Y `_^IYOOse'IjȌ:\wX˿E].쪅Uda0qlDVG!]0DlW^WJ(ǣ]d {G{@Zn9R+Vd"a }MHg~yxTzMJ iϳe)+a/ק%PT}k0w瀬ϋ`J*uer 1H؟dRkWϱ !(ͻ7)Fpx' hׇ@[.\aҮRH0l¿N1;ż?G9(,!)˫vkYݮѻWR_Z>-е}NaJEـBAwA<7Q;2VǕߛ8x;E~.pcb%UL,709+;qs xb%(2%dw);?`m %1©Ehib˜9BoƬm36 INȸFZRnIROFs'w0C6/`ϐpfc9Ø[Rh&Pg1tM|F ~r_)"2DPBTɝ珈s[./]t9(o豗xX`Wz&[EwI/VvkM%+GPH/)ٍh/K6J}K8mG? ivF˴LEߊ*1f162l6 {IY4hPH5d]f,!g>X]U_߉VЉ"G?AIy]BZ_q1_|dP}CKuu/-Һ-H-YȮZ9{lֲiۘKzo0?*Z2fso1s%:,ÅY&3(P_|ÝoP2Dx'I^VZm*J8qzvcRĩMUz,43W񿨝X9@ jካ\ԆM'=t*79c格r+) i+$wk_h v $)g$T-jRΏQH|qB)Ff8e|.ǔmZHr9pq O_9gMD<͉O0-.l~خY+⍴=su%]Xl]YS-d`bQT U8FWE j>MNXDZ(YcK%(XMDV'LnVBF>ͦSEƺ X9.jd $r "Q3Ml< }2!}Rf 13bkKY1 q7/8Un((B{̨Z'HTfO>KB}Nlg r&[~8ǚ!Ak&CcgҚh?.[o{ٰpǼUқ% gesoوsq487uF\}[P!ܩ,pT;PkLGoòam("@"dDg]sSqhgq#D^S ftԯ-65gIf~&)r/Bd}Y2Jy;o;cB-5'Ew;6>쮓@1aXπe$b˦vm93Ia@-NzxӑrEb."i@ 8НaJ} }bQڞA:2Ȟ~Fp:͠]{K@ -y*Y~ [㨵NxR~ eNIxjuKT%OKܤa)Cޭ R!w\G~HQlI= NMم%0춪fNF&;)AcI /,Y.)ʤp۷}7K٬ve 1WdY;ۊ$/\aO|TI'`طGRCH@¨IL҇(JTbEniB5 ֢B„@|xA, PsLQ))B_I8s4l`,`2Sj>/iN/G$i-8yH_Tq{MvY R4hotSL6gasRF$_dLhCZhƦ(Ш]S59;@P+ k4֭cfDfَ! yZ29jвG^`TZ׊ɇv}G_vBb^v3&~EMm!ϢEYM2h͕V1d"|a8ˮ KfĢ#Klpq`T/}1!eu&m# Z|Jlэr me/Bb[W,_,I1'o*F) ٱ - HxJ+kC)q/y/IbzćbxfKs {xWP cq&D( E\,C_4OL-LIZ0n?S*#xzU ipjGRG(J'O%H=j/QQ Op^4ђ+X(TŬB\  >J <ce8d&Ξ[X gP62C`(bI0o^>4\ƤR67-K߀@WM`u , ՛Gbt-5UKq [[.I0~Dz_cW9L=8-:Jʭj_C,4YN7N1WԎ, 34 Ayf֨bbɲqK[I1FӦEˍEER׌@:w\hb[UT&Ex,{YQuVDpSXnf<<6~ZT k5,S=ݧwǿ5DLkfש+Y#KY3ۯh+m +9kùw/O~J7|t:_P_Y]EUE=vQsϧ"jP <ň'6H8:D] Q!:Ú@ o?6͉A[z: "rqV>&&I=80;!e'x tLFGZ- QʂE!keQVKVDs"$X:Ze+]_o@ k)P+[ӴU.11 mRP Mӑ(:97M!!bӳ/vnh_RR+p?W\b[.?ncI[U|עE)S5*QaPE3M.M2.l. . 0H!v[: ##RRc;v3>Nt;(:f߳o7(ל6wV D EQx3ۧcɄS,@ ^mpGy]h3btUxf虠9OA0zG/])j`f;[7ݿ;C`)#4f"vYg!OáDx=겊-qjO\Ǜ|Gya8cbTzMV9[Oh44]^g8&z6Ek;N2i1tbV_Y̓Hx&xT.(:ɂ9wܲCHh\ N^. ^4/$XKX-JNO¿@I/p JBf@Vl_̝!߫,ȾRU~˘O%SEpj$W._,>MFS=re~H8dʱ.%Jji4F֎Q?Nw |q6hz7AQ1pA" FEFDfTQU%m8h,l\&3*NDEI@׃Q!dm?2㑮hP v)S~恄R``ֽD`3L# *as5BXe2D4C#J\>Uk$n0oV0۴+T^P_L}N_u֦73J"k.2Sl] FhʶD۪9zYNnW7L.wk34|r Oow+SOny}'sc8GgDpv`aoagW!x3Z0>x=/a{7rG^+U%l?-c|v+}F2^[F<?Ny,s #!;S!/^";3r-rrC`-{qS%TUD־(j!TlEkC.k w8m :mBӺ'Neju9Ͳh1o ujSoZvZGajm V# \Q[~7kPf) TB/Gi$F{^`! CNĭ (pZd~N~KzGYU1>xP1)2lu8t=Ue%ˋTkvNf m"kJ\H&YwbI_dO,$;gOKfʹh=b9~ V4tH[ iτ0 r36H).S(u FV /Dd4uӅ -BB>  .3hgkt> %Ab80M{}w|#;L: U&+BN&=ފńw{ (P-A`6%1~ؠׅܙ0/"cAn߹3TH~?jw'||) pfX7}oPBw O%;I ;t痯̢>JkNFf܀ܐͷ<-#\]H=UcoKE`OkDs&FZi9|:%/y4tzB,VF>B({&]'!K%÷UKODFes9*W?zs)*Q8a4nRe4X_vsp9wuwד]}lSN^mD[*pIM"F> $i$]`KvҰ2NYC[ТM[JbCK^2Nrba@ι~N զY~{{{q2yvmi `x c\?ndP[::A8A(@ M]5&kq=6+}=[d(& 0}kq-a;gS&A%p ~`@g63=$=MtȦ-Ƭ Yw2 xv}X/+r6NjGio}Ս:;3%@,2b 9Og,3{t7|+cˋY"KIQ2s]r켯KIow/ed9'Z#p1sr΂hE*H(v+Gr9iUYPMQ@Ip_ ݪ;ԯAp#?4\%pA=@Z jh$%A۴mǓQ|RDZQ 6ROSdp);Nൎ ŃtƉUCwd6ޠZN7+i'n¼l&ONŧ$2|3ƩU^ :!3*o41-:n AUFsPӣ>"n+&i|,D"]T?14PS7cDm[>oףl 7z%+k6(u4R[]E'G [nQ,"v0s oe2)em-3t5 1W!bܔ$2P]U iu}̼_]=g) ÷=0ОhQΟgYT,OLJSWJ;ZJ͡[h{ G?NDx+^3v+2#i]U:X^5\5p 8s,Y2Vo&zm4J_5Q1@+Ym!*jn񼢘3kiQ-[LOIZ†[}fӆUO'tEؙy _ `DpV wGAgП3D`dvX^ S_BϞ#rfd{I9d6ɢ^C? ZymyF0K4Vz6ћ(9 w"?U[eRz6zNZګOabQvƮwD#W$ 5 mi7STY-5;0,nض $X4-9{l;ˎfv qq:qރcooZ8bwTբ9rԸԜ`8]n`G//Wk[C]5szMlwU:qxbxe3: T77qHbD} K$2%QAP}?P'S,[/')( Q'F?̗_ksrS"k13MI盾j4 en!'2_%ǡ0ɟ_ڬx*4zmQZxիšO{!g.!+_0\\k :-c'v|?C?OOdjƶH;yIO,W?5]]N3&F#򣬚UcDjw.L+"iȑ}ȲXR6up^Y kwyNzD SobEsW4VodK"Y}7-Kð|-˯I>]ɖ1qbLbV @Cr]oXGh?d-7t1#t1-~ARl̉wbDxL˛u1#n81?q?՘/iៃgz!Đ q5d {1']Ղ!<$.d̪!5xT%/oP Z3_ 111A`%  bbb@ &&%g;=mz)KL}$\$%$4F^H, p>$^|&*qitdKt$)>TI-%_V=>%H{wͻ0yd[&7k1ԧ~COo>/~Nط!҅Oyt|Jr(ȟ !2I O^ +O %OV?YCdȟ|B -O:( +ZŠ?a֟0O'L&c IYĬ?ar֟0AO~[{pTㆬ솻X5NujPD2NIa BJŖѬGv;wTtd Vg)3hi^dhx아lB5s6{d{}9; DRԟ@DE DVԟ@E DZԟ@E D^ԟ@ Q=?'9!:Q{_#T{Z=.מMI!٠Y' d} ՞u$jOL=yP n}1OOQbb~CdC\FpS+iTڒFkT\I5*e)Tai KˠfAi/`׶j }unn<6/ۓL p5MA MVSG1?Ѣ>fńC*Lʂ!b?AO鴿T QL?N*=i㍴ioi V:Hl䅮E 9u :Z}5a"eE :j9 . ;ȸG~&yI#m̈́ aa5^I2w|mps|m$ s餹6aLa?yg=,l솁dIƢ`gU#jxUFmGGFv GpK%(zwz6Bm[8f|[#Y/^gF-myX۽V}0aZ dKWwvxJR7w~tn"nܙͪk%ث@3U/u;K]>7M2]Er/P@ 8l)pOZ!@) $6K]dM4Vp- (Hv s)op t3(]z-L{ ˀ[rW~ZrN)dCLfs)MOI$_ON_EĖִ&4Q :Ӛ2$膓+b+}ct87M]%0v$ ##:jK:N=q'BzQLRR/ydjND*F8ƅtN#6GJEwhzd$Z0 z<<y=?E=<~QqӐ r,g[9H$b]̽U|ź8>{X{S2zN+v'^: Qt%[UjqHwjZ?#W׋|J9mq~3@Q(q'@[7/E~9>9-m|>Y>T)9u^h.;.>n Ϋ8y 8l  t0F&W87%@k ܾx>QI7糩Mi kj*)85He5A7tn^'Dϳ,Y Q$ ,mB s,H9H>w`P 88PPQfl7 $G!5O&uQ]BKlAv =D.~n"aO;}=T(SJJ4bpO˝W.^HmAtOI&!{3b/趿2)'1 iPvJ$Npr蛯9m=WͤQDcSvA1ˈ BKN:в$CPoSϨH{:7$I⏾f~GTXd'̓ag­_1ĭa+Z6`%'DXyjtBSbGU WNo#bEF Ndଢ଼3u)&/0׍=uGc\ާ'=؀mT'.h_,F%7#Jtk!GE vx3`u7 ;=?ǡ9g 1cM=v&<bX;9ֽ|OaSul8395DZőfqUWXF#H`kLcB[*;$:QuvW^elAH%a32G00 l;p~3M iBMe=a3¤Zp*yK \lSE`Y$t1Ոh 0Ђh`38C/.Iƥr~IR',OifO|[_އo$ ~<~ /8 Yo%~ؠ|%AHb -oqfx Y0 <7t+5y _iW;Z 6+.RM `1=fpܰ YV}_)L\ l_xĝPQw>6}]q&*?͈ۑ!pWBw$\& E}uq%o.VHIŹΤ}<vΉ@]GIe{_KlnFwc,`g%\lUKa^flCaR2d!j]Cb6򼭭&/p9`2]5tCPM _g0UMɱ:[>KJb,7y0 UO{lW͑vȞj8<ہfzyWEJΡw}o;eKS*s45 KOndD_{GR0 6Q+-uO4~m07˖IͲe2l,[/ , 8(Y_ 1VZ`L%pWh`8YŋI>CPfĮZ,hQ7n!/WeRsѵJ"Xݯ`& SfIzizԚ=N}(/H9,|Kcz{9 FӶxNī[~qI0ȭBiIv|wg;}K! `'{;>- zs$;BS ݀5i1[+c:dfއso/d/GQQK*fɖb#|NjssLy!&V%7kpGFv~QD6KylQ)i2*=NJbYChn%R\'a N !̣> OͽiQ/h퉠[ >Y*4U4i,&9̂+3)B6jېy'R5`h[%Finj~l(.@ ,vp$D/$hǚp%)W/n!Y{W Óc]}a52mP&}"_dSQK$QkВj7"q1DgRM]DxJj n5L™o˶}qD;kWMOrv.$c)I.uC\]O#QHQ&ȆMfJWtH0?n''LzyIB7֍Sy!nz!ƫ&_\r;,R3\^c%zKD2W@"~oIe޺r/z E~K {ojkH06{s[ \ [҂yPNQ΍Nш!)/VZqc^%&,Yq4-5(3Я4$w#SK\WuK 窶謺(&rR:K؀akְF-3Ea6Ud_][ FL'QJ+ݣ']>yĤ y'AB0، KxpppQy?SR7tNN 5_UCvwע1v%z#)c?,G7v|S(_L[Uo[,2M5 ͊k"C!d,mKoe9gL L-Km^4%$<⮿9{{=??>X2[6焞޾dn{lmpoϲb %gb0/lf#JΧ߿K̼愍!^0_B3Qso{Z yߗg!a{mzaed$5wU^N/BwQ^iwāDĀWBbX '3|gǼ|i_lމX: x[qR(*%C1R S1*HnԊAe_Xb^y $|MO)whSy&oG\u+ܖiN)ɓyD\|''&IG/L#x)3q8|:al@앮#(Vy#fʋ9U]Ƈ~k`kegZ.s+]m2c! bFT:y/O_quP$GݏeϷ,eǤsdwz䟖g\||sY(\>rWٚ y.Kf댫[9 fbkju18[5#"#[/\l͵l͖lLs_`kNٚ+dk"{L{΅]vllyV K``C``#`n[lMsͷW/|x͞"M5Xc]֊06qllO+&־8'%lNl9`s8btiMb#gl⚱Tt9HwΡ+\t.؞Iم tgl"ܧ8c2;36UklKWq<>#cL[貾n"cؼeٸf v֌d +kO3fߞׄcYCaPkB|Жp퐯rpσ_5+x<=ϧjBf\X6KscX5YOk~5=v&Y!g<"_a$3۲Y2-6g# wq':U3:/" q&cVz`tt4 4~(d4QPGu IH1SXXqe,*'h x΀X3d Ǝ9Ɍ(,DY+8+qU2ޙY%2=za%\pMN59 c"'XKO6g06bal؈A؈ c#!I06balD6D`\.yߣikIښD$&5ImM"hkA[ښD$&5ImM"hkA[نVZgG27:T+&5opp`y`i`-| Wv͵j'+rr,dR濹+iRS|S>98`OioXl'鑹768kvc-T jn\? xЮ.P#MC߾3_(ؓgQCO qY\4]_hSWi3h:l؂C[=u-M[{5MK:XjȢ}c>HX!*0ʞZ ԶfsonV[ww|~!W~'jJsBTPPWs}E0N0R?6?m(spx4_(swW?Ihh᧍v1;8qf=]rkskz;wt{PRsS5<ǩ;3m9%g= }N0]t=A`K'Ofqgq'1-ǎ[f*y6%ƪXD''{j)9T*':K2 GКu#m*P</^{gIKź4;ɼRM=+4W7!O|6["ye/>S3f3b[pGPxl-*k8؛(e7?(?gujIKt5& SQE̋-fo3@ofnFef˫VlʰQ2ipIξC)l qj)ADie,٣n ŤV+7bŮHؕ9,b\1.?]7UBm Sj rKOv$̧K`?ٽ]>ѻ"=}`G!*qP¡hm t;qP"QPjF$*;uV~Ə"j֗TY bVvt8 ʸ=}p44<'E{F>@*1Tĕmt'FFEX^#lu M+"Da)Eݢ GЅR 1f R$-h,3Y"T 7+#'0G6|! iRJGLO ha [ޑ.i' $KX8e澱vWuq6թ5^9 -RJQRzJEr6rcն׆ ~̔~#%^W6*c/lL[ʵx^Z!z@l~@y@\}@<> >k߷M;TN|P_7JW i|n. BwnAҼ $H7ʣX 0'2:ʄmaT<[(+ |xU]ml[۴4Xh܄$4i+m4q@H$H:M|u:%, D6Ӥ1V1V~?>I΂4QsU==y{>xyHnE֕J~[7"]*w${?`Yue-V }Օj6.r?`\%bb?`UՌ5#Zo@ge 嬆"U+X7 `5|kY}0ȸ`FQ52*tZD=7ֱp c ר׺c4\tF㼪0Gh=CaOC~v!,bmc-O EU楤 ~ Fl6& GX`=RTX()<@,Q/t&Cu4R4rdbQ' f;wtֽlw}{{}k:azB?H3e+ d=4noIQܹ;[iW;gm vio^X T( B"/Uݫ2{X%)"Q`^:u境o0C^: iP9 P9rm:U@zX[Aul{8CzƪkNgs]&<%l'76r5 R2ǫEԘ$\9@mse칥$rj@Wཬx5TcN )~b7rmU~u*Zy0::cvVvyGv:(JY\ kQG9;D+^Wܭ )CfCy\)e[ӶP$S9Hh8ud޺Q iBhu:NsH]U:NzUojwi==oմL\i\+VD5k$סq"A!FZ*M1n)6Qas) C!~*QjefQR C[T9ʑ+b]*Q$NLgFZXGһtzksg!^ĚKŕTfƊɖ[7.M*ϓ =Y%e>Ŭ1]"e$ʚƹ~ZzoE.T:Wdz*S@#G(Sd2AIyΧ1K<-WuDlm&[.6zn ģvDyG j\X HJ0[_=V&.b%x)zFdV3}.o"v 4sl[ng'n ~Xv|NI)+{xfqW+u='5Pe;GM|G>#t<{{Yܣ3ug9gq>MzI?*OIAbR&47s}1M%ih$?QG}m@5Ut532Ӊ^}PW%آZoe6:\yYF/ Đz|u@>@ Dl4,t]+Mc~H3HXB RG-̣R۟s05?d.i\e.C`g iL!3mt3.C`f37f&`LC`ftC`f3s|G ':j>G 'C>f> C4.| ԟzS fAv\-1909[ X19X19Y19Y19Z19Z19[19[19o%`EIXFQ"VQo%dEIYFQbiх\4Ͽ#4?GI^(9l[C;4 'r^9;tg~iC`iSYq*z!hb֟!,?vs2 gRgOc/rb I:9Q‚W׳1Ȥ蝱O'28`~Mȣ}7]ZO|=8DD@nD1y_&pVؤ& `\{ qϹ{*9iqAsvj2H-J1ԸxܘqG$.sr"B9Hb%YmW)yq9l4oGN> ;9ch,GuHOjhV׳p 鏁s~&8 {tc 'I&M k'2C ?򃭖 ܑQ\Bײo2y8_<)2&_r  3~k9/'H읩3NHʢƹX;wL3|oLQ=Mu yV' kV+t#N&,&$fFo8s2j΂Ot#@եy}X*ċx|=*C8%! q-)T[)'4^Sv6|crfhޅ}$@qdQ?5.ʹ ec{ fP\=Mq֏DOs|@/+Gze_&&, *܅Ffs"X47 S1gH3˪ uJcuKh.h~6OZzlЊ%O&9vg)%-Ҕ_7oͰ40 z*oX:yEvGPgAedQ!eޫ|'=ɏm))nؑw͋$uJMRtlG~0腳TG[6KNXz~ɃdᣦX4cj^w135X3|gaQX3~]֬,K0kڹ+b^݇ fQU.koHngY,k|ѵ~KB`e~q`jȤueِ(v$c6a_܈|?/$?.V{gXHP JLl3VQu [늭%֧c}7 ~,Zw-5@la =l\MK+i:TeOV$j.`VDm_a0C.C4 z++5х|f$[֪߶OXzh)ƇlbvQa'/*읽KPţ EQ)&QR8(h:8EJYVwCA(.BN R ܼc͋N-}}I{'Vf @r5dOnRK̠O I']++x 9KEܚnɍ Ŭg0N䄹]lmq5I/.ga<qҡtpla}K~PL[<)9g?A[e)7k(}9(8V7LȾ<|i"|yŗ|yϙS}=r~3uO_x#y=4ǹ.~|[.t AE U* hBt AE U* rxX[]Wx?{w݄S?,ǽ;ъ/>`bhߠw/lbh_G\IQM .۽;:v/_GW2۩%ɣc}Ŏ/ohe65MW.)46Y7WӺ6Җ-ղvԚ%].+KaT6C_ UE - oV\=.?+Wn4i4|y_ky5wf\ʡSkR{\!Y!U!M!NC!ϯ[!ϣ׫ׯǽ6\`,ns^Aͩ^@ڰ$׆%6,a E K*zmXbkÒ^^ᕈ^^Qkӳ)t߄ YiϺVo;J߄ַNb"~ ԛp$RTy?ERf^Nˌ,Z_.GbuQMjfE[j}5il0.̶JR:C/I=`Ӗxf 5ҙeԙVd[Z^4@x{l%Nl7]ח>AE5!σGɖ}/AL^Q!I,.+cꖐ*RWTضvuz:Vd8)pt* rx SqzppH\{#ڙ>45wAͺ(LۡyC/ 9\Ch}|,^k̨_,@EpΩ6]jjIΩ&cNծ֫Vc-HStڴS y+ށp W~pJaBMIeyHܶ;MY@öư41lRj41lc#e1g.M t<*41Vɧ)Gtl-IV T_{RX@: x&+3sĘ`-aǻZXv&t kasš~Wګh| *agU2ֺXtzMtUaMɻQEjb 51/t?̦J$&R&^uPjO'(:-w(Q\hͯ>\E!X]'N TXg6W[6; ^欓ZOk${rυnX$Hg̘9\PRm65tj",l,\N#a<r"[Y③IJau=0t*H5iXAX5PI&,' ~Kj+1ITT n?vT1FҼTG]_hE51Fm zզQEmV[!Zhڇ r\]n/  BTb("Ai"J=T)jf٤ۙvv滙od"Q|,(<6Z%SLRnBYD!PmN% us4.3Ʊ xqj]]Y{7*ػTErls@x:TF/~N~k')- NR9-8==ɮ|3H'N)vd_`Aލ~r %[t}ݹgRϖ޻:z'{훏_O^ov$xMs*x)Om^ߣ ޾%~x 0۹L_{mZ}L׌4yWDțD%X>WIaflܸdrMi7c>S'+%}[ )"FIBsH/,3veUerv#\%KHzG޽%+Y"gAiϪsό;*. 2cA{EYe; |f~?Fzg"7S2',ƺD7&xcgb7%W'c$;:N(sD8çtw&tfh &KXFl+͘'"DLpn$Ex b2q𧉭Wp:wR!h" N_ɲBĤs N$q5#uc&Q9bR/¯'(uxRaoJd6f̷DL)!N4q=:FĤ96ەg"Y&|StU"xwm_u;Gd_B=?q?!h1} ZPx_-)/ޗ@ K% L A۠z^ ^ ((/_r!ʑM7w 0`L#n1`Lcn1`Ln1`LnYYBV/l_fyz~eX|rB42 iw%edfo\e|g']olSUߚSlcfsn%! #S! |(H>F\B?ʷ3ǚ'$H~OS?'9D~OI@~/?OrOIL~O5|'$ $I߀'xpF$p?/f &OkRd5OH7ڑ6ORľ^# ^࿙̬q\bȜ|@4WQ]2^o;a=8ei]U^|s`FrѶ L ٬E#|ly-ν3J/y xo 􍒾I77KzE`% A,vb2$+;B  dQH|Ad ܘ+%8"xb/!-8 wx%|`2K^\2>U2Ͷ^)˫> ܉%/dA7\ {a s>Սqza 0XԅbpLJ?_Oď׽6|ׄ5KU7mҧ%,v U]@}0KMdIl>'ELm K]! &HmRKU̹ !K˔H,C!atmΈDR\S"QY D}UFfber@lopՒBj&rP$0CSeG61%u,MG[0K~EH]uyϷp|=lgn|ٍ@Nbv }6m5C:9Wedz,L cHz^;B {;&K^pYElݸ11i:i%@9"M͓F2Fbx*&qDGxߣӿ^N_{8}NgItZN,__ujNǟuz;_uy:ǟaWfwܯ*r UٜlSaSJpUH.2R@ofO(2B7MM؇o4b-bhU Vԝ[XD |^_WtU%&O s YnX9? ?3036~Yge"E"JĿ[8] Y>ؼ0vvW1v# $wysJ&0^d|2'#W=BK=URsn,Uz1U'gaE1\!;{$]XOƜ/u~_(}4ƬIaXN[}^WF﷡Y?ʿv޿ooyUׅ|Q JqgKMKI[nG\ : baöY[2ׄ&Q>3.7qsbS?{tSǙ%[&D "Q@JQqgkw-]ɖ]Դ6ipK7NrqOcW"Ήv'wK5 ~#$", -{e]#|<;wm/Lsc&ʀ2Ș2pZͲ4&}ާKg]?;A/jYXX?n9M~Q0_3s>rՁ8*F(Y^O^OiY-=y}˸{ɒ3>:a0\!s2di[zTӼo}`eJӀՀoN_iiu0y{,XJjmdC+v=SoGIXfV帶M6VV\~/'hhF~ q(r+`BPB!fݦ/?%2sS[7_Mtl\D7=B8"4ym':᳤B3 -iF4)b~E\?ÿ$nŷ$q{/rPjyu"6L+E F >&.}VOӐ1r#҇Vc#i^-P .}O!y`raߩN6>~L,ɟ]>N)x^90}\zo^8f0[/Dj⼰3moQŁ.MSm0uyRXE63cD tzɥw,CG*?@f>aiz4^#p}#`tJ$ Oߍ}r>ҟ.K}s `zֵ1Ex1׉~]D*ЯnC5>>\82b?MϮNk~RP"s-PnfT Le̐kv_PpTifE˪+˦bh4شY8z'V,ʟl:C*.)s~pT.족X+  K-<ufizUx#C[4~S7 Qlq@x@< zDv3lktx|Owu.{6^b{C! o%lb)vݣX$pm^'T{ϴ7} ko j_Q&1ӣa)}TƠZc# z0L92u%02Ƙ5{_4`mJ->iV3XJ302{#ڪ:Zf 6^\)1Hm@(Ú)ɷCFg@#ɷ014 E!| c+$wZiZTS*_2.%%b6qc%)|OZiH-yd6 P z$ߨ3LIRՀ1Aۏǐtba) 2 脡F%&˨E=2&?b^Ef-h5Poa*,-)4A\$=dc.,$ /P~1ց98A/C-`_u)&r )&?QnmG 05,i'#3 xACN623ʿpBbvqQt3#t"12MԆ1AH6<ó iֆ{1Vmxo"M^UaVT; bS^YtVOvC+=JPz@+V#(=^RJ;&Jh&"-ЄtiUJU)!dP+-R(J7 JT#ZiP6t\',F%(2{YǷC-&8S$}eNpe aH'pjO١y0`g8ŃB+a._d5Nc]6#_ =75jsa_MM٪' UC|Ԉ0Kb?jDV`)ѻҋ +5Lj'ӬXj+cg,4j։@]f=ӞՌHFj)P]\U@wz{KhP|%-j1d/=!6Avl})?I6+OM;f Zs S9gZ9'U.H#.;wb'A^ a3F ޅԲ~㧹c^c잸@@@F窖Q vs[00zڃC41f܊PBmJƘ+hKma=gyLMo֗ilҦ>wl#C ޞ%-96cW}W׫k)Ў:LN)j'6alH弁$EpOo 'y a7Z8eaA8-,8>mkyoFf;yo %8Q/n=VB|rCr+TL$?cw*\%).}? }.σyʯRe'p@t·!ͷ"7#7!D~'7߈|#7D>#_"_ _sUWqWrېoF~37_|7 M|e|)ܼy7_|17_|7Eͻwsrk_g#g"g ͧ#;wrܼy;7oC[r-ܼ y7oD7p:u<͹ nC?槐#Gy y%nqǹQGGa䇹滐 D?An;}"߃n 6nVnfn &n~';F An ׯj]ڻ_̓qyj.?Jty*᷹<ے7<+\dM.Ϧd2,)MHOwyғ.38.=ؒg}~4~Gg}~4~Gg}~gjvt ՙ3TooSxۜx[(eNلIMs_Bިƹ7x|g} tONw}w(c"&67Hl p0mDg xT߇9iNi^h֐en<tA~S{͵!Q~Mw]tSUDN!8SwuM@MiǴM2ԤIH$%aȉVѝq`Og̬YqG=3{2X~nj}s~~Kg`[J|k4Nd7Χ'lj*-3X}ΊfVw̶ۖO3%x0heє&޷ !2hi"5 SP';2ETAفl6B='Ĩ.ِMW?&'mfgziר˦^a AtWxCoAήgAwP%q6~R{H8R|@G5t1yJY#c9T~Δxw/C[[uOXF,2F@zۘo v0Yx0{q+gǯ`6~=GУlFQΉ2KSlYGZy*i,^a*4,nkg/wU]Ĵ-^yœQSr +X.Ȓ (3eՌ"\dUU|+m;IV0O3[Ɏ_cJb/=?y㗧ٻ4#M>BnJ*ܔl%w_'l* K~NX\TpH <( G:ܢBE>%_ o7"aTs{'aV'Bҩ1@8.N脵 xB', 01'\3 ,V-Hjp@H \ rp@$vp=ΘJ;{}:aO"{€@( 0 vV_ w脛 >"w 6// N`>( G)9<#. {'aV l3&^ s[pE',] g_ ꄯ qH ,V [OڼĨ͸U@Pi>x4p/0mF*=1²/ƩW[r7qK w-õclK+&.~z.sb(qz$-)!cWiR *OE'_ %l.>hy^N'zm|l*f1tmW8ePЇ$S'J{I>A%ºIr7sC(V'xݽxG(%2Dz5PHBy!L=j_ oRK҃HD*Ta,&Gqze;A9dםA9pdM1JO=zꨝ*K g=} lCBکnm2G\@Bc [>U.8O>ʅi|zAsik\sMpWThr8O>`"&8I܎c4GCXGuԑ;&SrfTyF=G[҃-|L;_b3~ ڵesfO$d?t]jc5!v{A}ٸ;q!^*h&7d6 1kR^Ŭ/Q|[i0Bٺxabς* @ЖKsT`-3+N=,|ۙ$FW9" qW C#.vPΎѬzWJտ4ЁJh{ԍj8j4vYRtyIo@)WueO"> aE#j. ҶlM"OvFP\ʿ Obv!oӶ3K5ɷRG$1shh~zK1faBGӲ׎ 1wL;#l1>[#;'_6gt62. TO!`lCu>6 Mن7~*~Pb^'Ә:}  מh_a}k7H!81/_}2UubwVƇS>KjR-@u 2?ćs"nr~$k|m›0Z. jhGYPn^- xI Ծn4} m dݔRƾQV>dˤ(o"=%7M?\<d'rO&TnH+؜Ӓ9΀ !? B{11m)p6" tj&Tr}KLx4cafewXSgoQl+H_ĺ`D56#mꭺ;\׷@Փ[q0Sa&v fjo¯NE!uEPn({LxB$lGu1ĉ[m*m;.˕hd%(b tS9YFr*^h%l?#eQ. !,!}fXPI W`]p_VĶuwB?=yAbtIw]F ͕x9Tj'V[t3ј-}!=:`d ^aO"0:\h䛣8:~*պ7Hn@`zk!q\.H mC̣iv6?I:2 wgN ̅P{ /ecƦ]m@HlaGC ldcL~;qڰtXՀb$0^`G0B gȮ$r'9 4 mߝWN7Iu+W`_* \\oG eY(HUw*Q[CKU5bѸOe'm)R(,U-E^Yw1hY臠;tyU۽z|uUufgD?ިYx;>'P UL7WYnFھkA RW}X،WԚz+fBjYF[+bA ]WS[WK#C* F}J8P\E=>wnB*9>Oڄw Irgqo5wH/E[n (NQ 1JCW8 C|x7Fݽ<$oꑲx4#1_(&)#,P P8fCxKy5i͡6~x8N[6xtsC?l{JW:Rk-fd/fݦ.sg-+/zަPP> #G<^GC`ojG"PB^p% k>EW,0To wuCבa%Fj{}JOjc8T4یWKzbpcgk1N~h]ipLp8:YnÑ"9;NbVܽhOGGnWCnlohIJ/Lr5t0jhuv:%ȴX0ux`Djuv745uPaA ecCbWP{thkhm+lrIw\߷iҫa6UGe_G%.[SG!h55ܞ5fMSG!h55ܞ5Yr@"D)5 눟!RѨF@F~`SG"sĮ!~@u99 ^< 19,i[gH`(pGíy<ܯ͒_HI!b{~_ltS<6GY+Gǭ".]: 5y2|`"$Q1*f1a\˗":ky_f~3?pnjvqGǭ".]:,au7Y jPG2~?G=*ƕ5.~ قi[ֱ{rC#!,5hh밊$QHM=_p{p<<YCڕ sZɝiݬy+/3V9~<ԉ35m+,bY=mo Sš[128YJ}>/H%Oko^w1-+7l긥׌ߟ6^ m?,~0[zv՞s$-ʝe,sv&i7ċ] )64s; o[Ya!{Lăc#fG3Ray 빕\ 3s,umЃ;e"F|,|oxg'ZMmfYc%VSB"SJ,t `_\b^yg㎨̥꿷/k}^_T'QMYM.bɥ~ƌ8ʶ_O]eWF☗ϲqp yR'uާX,2P壌W?r][끍ʶ]/ua2n5VVg3lm4eܡMcέɘrTY<ǩs~{SxlOhھ6:GJl0ژlPcf޹ 7Psdccԧ4[E+ؙP@G@7-=QU{.!}͡tGЮDRt]vE޵Q4 B<EVT E[n͡YtKyAoGQ?ΏAQytLqGAG< ډ mE,:vChͫP?+u3>{sCq|.rwW*]yNg0`ԛyNǿßgyd:ll_)ar_TN,x`^Yy"#{57XqݞzcϽ^OOl0^/+bzU~x|Qm<*[J{0^aC9 ˱Urz끅 l%05'UWVPNZk>;$0 l5rL_|$0}u^V6xLAk l)a6*^ /SkWc*^kn$^kXjl%,H`}*^YTc/+^kl"^kL5$&l%QK`(^sl6,H`0OHa^m ? QB,bx( Đ(OC11:tR W ˃}n>^{~unc{~^8_8x<Ƙ'+2OMpmppppɥ'gp'p|:x\.%<2Odvo'<~2OX qυ.!y8OppY1Ony­0oaw ; }?&7<< y0dv?'\s+; w{L*\B{ɼY<ᖘ'\ _v83.p 8OA y_nyM1OE $[apx꫞?Ζ-[lٲe˖-[lٲo1o@_$DS HR'vcCWEjT*u`LH, -!|ԉ yYw~ywg/;@ކڄqQAvOTe:~TФ{nhE"RV7ZQIRԹ- ̇Knr'ܔIQ}=EP(HGg:I3vg4ww&Kt^N#=lG?Nvo;|h~r9DU9`.U zٯZ`["Ybc; ]2ha-=gt/P3~@tZS=itUo>YX3~vڿsCNwxX[쌸^>{ ~:pS7ۻz{oe{;ӳV+aJ(pw?3?IpУ0wj9e;TQeJ,8Zq=lX_T/?87@wyLics|BX8t]oh[Uɚgs:7t"4mDQ,mu X|kФchVbq_HdtT[Q_~ VF? ;4+Zx9wysy'=;M!!;e1I7fzcf"Pzoe4r 7ujjiUnRٗ $CKl8ĴY2Z:w-d>->$aa!9n!̥{2l#fr|zbkf65wG7uW;_1m(L_{]8Zb*vBmunA۳ʊwtc-{Y*wn`ψD'!my k%\;97 .~タFPI,|^ /b_oYc՝x\vڠQgW~k·[!G͘',:BaY oVi5(È&(AdKfB3ď28Q0xd'o)F1}:{O8lz k Kpds:^"iӄD;OFfA7bMlT!# I|"3c8,fd.Ua%c{V&KҔFSfFeI{&ԇVL*DEhx,ɘt &3B{OtFBd$a?JɄz#Q*2eMAMlcIa%SyaPk1?Z{{3_lGUkSUgWrRtVSg*Tpȫu yc[q+8Tl }n;9WI{jk޻YݵZG.J5ч8(]%e04OVxVr1PJL'@Fr "iP(IPZA) OR @< J}g2A7RPJDҍbi [>bmCe.ϩ#$Q%>= qVkx灅4xyưK3a1rYưƭ4ԘBcXTьR1,_>xQjg Kk[ pcX^mDi+cx@C1Azy{wi?ys8v˒\IݞmpY+ld061hXњ Vk>\`UσhК֋hM(Z$g 0\Ų>ĒtFy9z4{l3#.'a*b !(CZ{"{ rE6=:{GT  c:%ʼ-W# OQte9 xH@ 2݌|` ]:k!yH yq_JRk"7m!B>C$rC;g@T_Yf dR9V GJZmWFj3UrS畑߰dbod=?M͕3{ԭYZfVj,ټHڵvp:::ġnU~hۀ7;Kꋒ9,4HRwu|ѭi=aQ-뤷7;>PaS7$!:]G $Sv@;ԭNVqxww92[t/uC}s\ف]nR4N:zۈ@iP-.G|q[|$;]F]oXd~i^2kS3ɨ_li_do\ʩ.IQY[\l!DBk`R px^gM㞟UmFF:Cn֊"vH̖ۑvV;~:Mc,mr;m>"_._!w\xݤЮ#AA&)~Y̫3Pϑd4rů NH"hIK e8O aGc,&PSf'[]#RJWU}.{r[27P\̞\F۰ ]^Kϗ 7RS|. xО\Hx_#~꼪 ϓ;ცG2,Qʹמ%4k Z~S@_Q;>:+#;س[>`_v?3ОvK?ԩN|dv*>s'pjԾzՇuUCv'`cj0khb%C4`22t9',uro=SlB &DtPXFYg9W̒\pN!mK4ɴ 8`ߦDgP~]^Fe$7 fxh-'~\O[*.{3Ks?X2P|C6 <_ԥ[֛֚09!D#.Tk͔> FtȖH{' s9'Xڟ(bߧx_;V]J,RR͇ٹ-|"r)f)8[2˃/4P3 I)Zߙp/x^Sbmo¶Gcӓ RIBo5'[0.⏚H&xZo$tNPЍ< yӦnm?2qaTۃl*y;޾_+uJU O}${GWf w74ϥ3W<:|Eӱ!`H벜J&2wF\7c$AIq!$8%V"n_-9pݷkr[洲Fr #O3vF(bMp @5a Ǧ;ݽwWXΧXNn[hb4n2ͼ8GV2vt*  Ƨ cG.վicϥk8riEO1rȁ|i@tBT Xf93M0I"Y -DK@G{!;![kOE4{Fk:KPZU{V^Ys%)QX:Yits󣩳q8G5TSdC>* |b8.W bplp#(ӦV dT `Faӫ8uVgo r9XN׍1mtA@h 1 Z;_@O\;(];*ns }ס('24뼞\׽`F]7<[߼Ϙv_yYR'p90hz^n3~B P.qVFImЙNOƇ!8Z9l|<M(_r1w9u\|,#xr<'frr0F2t2D! ,='"!Z ~:h:P4\GFE<t<uC 2 %un(Oˆ"@F_rN-V?{ CyF2Hvӛ\ۦ!1<4̃7ϗe~;A)Z IƖ@ {~n E}xSו  s#D˶ ! mx2?đ'[,)zO'0(F lftߦӯMۤGJZ)1SL&# !s!2|w;s9ss >X#r&RL_|"/"wgю/^}՘&h{ׅz p/_2q]W/EB(&,·W^xC'[_xQ2hθQFy;1|֋TwFj8Sm5JbC1uMJcz?aZcewbdVL81[$U0m}yiL>81qsTӗuLuL5ch(fi6CaPӈEǴ|bZ3b4q!E K*i4&[V[L{_,gKzz sss[zz#tY=)LXO`cX~PO%e@;r酎re{M`ǿs8w[Oӫb?GOCE+~=݃obz*M ([>4"?M"Ǹ!du]؞Mz' s0>_گ1_O/=>/_˿U@~/hU 5~K(F_£z҈OP9-"9.7n$OwƓ^ʸq?.{N>|to|GqH;p4s<>i)_11uTfF+SQ qHd8-H9ӕÀFL`2%}J(@5sEؽq3Y`|߷ihTًoQƤW}4gJb ?zEwiL]?i~6Avꬊ,q@4niwN:dyYsZ< nD ew^$C*IX%HNyug1b=kQwߪfRv [XZvo<|9"4j5\T{xNd<{ /ܝ=8ϳ){ g+#=wˤ9-s4o`T`{OtKKÓ XtB^ 9i?qu۱ky^}ȞܝP;NC)27x$K ؚFG/}B.l_uw g$W6o~7%Dz  Sr (rݼ}gqvD6zv( u||Oa7BXKmZ1ħ G1'u"q}h NT_53Wʦvǚl~w{6u7Ϧlj cT[%1,{UgtE Pr(381;Knbt;)zzvQBG)F 21;%2*]9ܔfrN ߼1/ 3T{q4D/τqD <_uIC{mA :S g'Iy*gH?́w=G 6!žw~tCEʹ`QNΐ3A9$o\WSn4ge+1|,̿2ce>eY>2e7|$sD"MJ\aR"㞸Se>Bf_rr0CNTr)2M~6w)vDzll*~0ϟVfIn.*-juNQѪ~z΀ A-=1 b+u'ХܭScrZ t(<}\} 6AoϢɗxɋG0V Y{xU" "g ҅+D = n3:;oc7ÇBT *xgkrȥ^z*60H?\;A}zﵽsCaޕ> &*/Xzz2rduvum*` <]x2GT!W==\|=oۇiFë[e<}+^JM^2mE!؊+@Qt'{ƊWv+zscPImG:A}~=TҸta7F;"xqmE БK s%7DMgމY@ؐ[\bgȱ2T)sO~ihF,:H190rʤ2wblO_,xEMNnvyxLe.)RECx"QHF. J)p@٧KMۉ/Å &pZCAn*)px(*Vq0 }A#fuSj,#ʰ).Cm/h"`szVORD װDe/GKCCR8^p饮>S^5dH' 3%(w ).KF\z-B  D$ƾjТ tJ|mmáwks!m?_ʧ=$mCl"5?Cco_W)%δSsNHSO.Qe\FC4R(Rߌ8e,7sLe-CCR$@K}&z*z іH56YdIAcO 1N{bM 6gria4%-qKu YKz-tfҙPb %}tP+lie,_E*dCoI Í36Ko\6a_XRFX9v @5 2qkP-]b/njgp#헱&<PBaP`t|-͏z[tj3 t;Y,^;ڭf{sw@^\)qJ< wdrIp5 W7\pzo8\?0\zw% ~6ogMhϚlr5\;:JwQߟΝlr/.v69ylrߨ&_p nl`g=yc7p*L&s{oleݲh>g_ a<s/<lrTRg76ó n[gz6g`,Hˢ0G-b-p<40je e5 FkXk_!'#@%{Rֶ0xC2b8ap29TvJ6M0/`C Eb"hE0fhM!ԖC2͘XK a]pB~)"KPuc<(e C zli4I!1OX 5,gU>ɎCŪa)zI ˆn!oWx(5lswCg5ule:[W.IIc !@ m"0=-xնVV~]uv&mmmkf]]=Zz$$ W42$ ˼[Ab88KJ V]`>]Ćg&pABYhY8ޚ"M(˓kf uJu}~aO/]Z_ÚM7\.kim4a{1Px4@?Eu|P3DlM-޾.oO_Ϻ-n;̠,bqI=<ώGwAwj `OP aC aKlmq۝~3ʚ}sKҥ: l=[;Z X|03 %` c);Co#٢$w :CT;l]R.NIdPJhHF1_  o)|Ð D@Œ˩p$:IA Ȃ_=7yo- 8xUx(n[W[gg;piz6m^i6m .,m<}D=`54Juyֺ-EZ:;:<-^2=k{BgE$ y@AOgow}q2::)ײZZ;D P'kR ]^äN B큢ݞR`}ݽ.#M]]m[SZ!V=]}\b-]v6Au{=MkO{ףգ󱭳e#JFc^ ..Q؃ᯣɻv&&6K1漇-i 6.YI=fE8PVۂ!-dU>d*\g+?bjm| pwxv}Y Ep//U8I``N=Х% DA 2W?Gx %~NtA*#fm BxŪ5C`Xn Ac|&"h$"UZJՂ|Z4٬"SSR߽~>S#$bBjK~ x Xk\^@ђp@A.prtHYU!LL(X6/ @N'9K3fʣ\'갴ۇ.ED؛#`(*Sp Ǐ(o(,Qq@ぷAjt%cS|4Bn 0BFbÙt!X.Ô^bb lF2 E$ P7AJ)Sx&5#(#xlV'blV%18\B.PRB-څI 9&AHT9l=D^ oag<Y@nkIu漀JP@$_I3c-^~@%ص g,-67? O\Ъ mjL^E૷Ո;PdlE7(`\SS&k]DW¶AxD# pP8.P/U0!zDp *\29e QeՍ6+c_eYNQ-T !8$n:$pė ڜIu$BAղ-@,I66aZO^*0> Z֞+!08QRq2< )ÜKCݡye rEN1-r cWN JP4!#)@& f1| &hPCXaܯBqJUBQЪsShxfm{?|4: 0pUEa K{p@xEN$W>d) g`;@ UW7WЦqˉn@ #&+~,l@iXV첵F0_t|f[GtN OjO9R8YPF&J)ҵEAA,$R $QꙓRWT}\}p-):Zq0`n[m G%<PtCo|A:Vac9WrP@VIp(TsRJŠrH".foU1f0+I*ŏ9n mP DBSd45hw(c[ŌF_a haA+ RJk&"(7;>5GC# ,3!ژgɹ ,4Hq@H j@SphNAV(6ݢNt4M_^&d}Yq;ڬB>n2)q+ܩ#=cZoN* nGݸ3,ioO NŵwZp##dyj:?|#lW͚46@r8n]bgJ(vO#dmǀ.{,j4T"H b:yX1}Pro]Z  [GS G{Rn 5%;P pBS,})RjDlQጲHOkl4nP9Ƴ$)bC#3EYAu*.MyX܄:M20nGk,&= tsB0>߃ۚq$lv}-v@pM }4lV"FZmc 9a9;GbXx&7|"V 2ʡ0"ʉw͈ RID 9/RK[P6Gh@!1$bچ.N[4cE5GSs\)9+\6xR8 0'DDwH}oakƞ_4غZuU0uzL +@b [ B(AAb] rTU[\lMi7xAPIoY~{D05TW0ŀ\mOGrvH*UE*5͇DVmB}]M<3Egfwgwgyo9wmFݡa9;vbNJE|2(L/Ȥٯa\bȠ#EV1j#DdO:1Xy>_By%Lzլ+0ּW!ahl#B޾ošu{V{!'FZOA7EKqq(g@d~ιcxZfF7"!/+GIVSS}ica9LL [q2Ӹ(Su@bc ,)ޱن24?gaE1\Y5oY.z8 _Bs"qZ@Jv5_:2Dy*{#uw'[QA2mLa3P|{V3yb1K{.whf=#\qyq %LW|IM`B>>q>l`G yfS#_mXeʜK۟޿?FhyC4߷j@W#knmyж9j)hzv_W_%XKJ4J^ֺԙ;)#g%}Wp]=d,`7Ե w + ËTe)@hʫabB'b`bo@hÚޞ{2ciQZUւ@jy'Ql2+&u*/KNz aTڸ,bkТD)=2&% * l`41&ud/-ˢv&jbBqy[C9ԉ.+k+~HVbFVE_Vx8C@ aE@K(֪VY{`ZeL56)q 7iC60V.! w[z\]"WELYɘDb椡yĨALo& 3 3U}];B[bf3}rݬ*Zݬ^sz9~ej^PݘMfF.nmFT-J:yU᎝{<*o M۱kh̕ ԎߞD{_.0[7z\ϫb$.Gi--Q GEơ\֑~FUZPrysaQj1ܣTRqE 0"&cNs4?ڳ+ۿ \3(fPr>;ɵNZ[93n\Kk@>P- Fo!=$XUߝGv^D3;*rWAG^HYёFx:(L#o0hF^N&x.ɿ&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>ӊTБrJ[q+-@ uW&%`"2.l3 wPo/'Qaj$(?baN;hІ @݂71 N:GRfo*`{2K2s2dbMS V:[2;F2a6-Dڕ`. )Z ƍ]Ys9~ c;񙃀SZ* PTjScM\$>DŽόFݒZ-kDˡeQm,%HlһQ+a'LOmX cU1\f)0fݑJQAI4[;]B'뇹 iqloe8 LK%)q,߾ï;z9﷽nsiϺn jZԲB|tY!rLתӑV@ܨ#y3V-lDiNji!B^q?]}+2)=Pa1*k SY &!B9I=1<ƥ34A@߼Wo^V>.FN3ֱ!1JHzPff.UL `îлO^=՜_}l*Q. LR)C@8 ]7݁ !яzьޕKl1t @ɟS9,/`C-$cӋ )!woEI8"&%92+Ů,fR//;y~.n ,L( zqiHp(a oA@Iēw\9XIq15KbLM#rk.ڎTrd2̎8ASQݐ>"#-u 6l D]Q..^ΰԳ҄."bKZ#hY| 1R  LO!0y3Ŀ*/5J+ބN9I[%|ۢzB}:-> -0ݻ0̙lً4uq)I=,FT̷ pأY %C4]{?\e|!gcmt¹@p( k3*0 s<#ߘ%liJʕA&CD)nZÏ!G3g۔2a*d-Xꊱ`HqRȈHfEjPdeAlL/gjz s5J3bj[sPpC< Oy7W6x` >~fZI\0þMD[w M1.P7+_΍]m1SeU>=^)r99`p=i'XӄR . mkn۲c,ݖ<↠DE(:b;xHxL)Vɜ֘Pp~‹G/` qjJ3}g :(~n ;`09IL +U~;fQ)R;_˩)5jnfB:tw\u?.wV ӏmxa$#4rIȤbH^Zc[Pwtt`d^@5.3z~$5P41Գ^n@PI@?!;:? ~J[9޽z?^J9r p[޲;yxvNC =z˂UNqtK 5&AN0B^POz- _O^P ڄty|tT`vg#Ŭ+5[T۝^7S[ݽVfAۭ+d%@3ǿ\q-\j((n/ xEPD(z9-+aMi˾V>W<;}nMk9]JqM@ݴ" ]D٪>x?&fKʴ]|2 l#?Fv6Bi4SPB=R EG$ևH5(YGRcrKn ݧ33dX^+SRN*:jׂ ,]mjy' J韧G/<D[Ӓ֝qqү֔n,A>>EP R. j;:UV fїAM|ݨJqbwB_]MK@=_AjmK4VG}$gTׅNDV;T7!WK]֪0 \1>|i4GrzfK^2ݦrinJ-gPKZTq9(>+MLRtfM,F`kNm lhD* ҡ`Ҥ4d`wQS0:bɠE = .o )1_u}-ZS*R, ͎Ş)u-Ts$jo|$ &۬ψ]7 Q#3cGmfg>ɝIe.#;-P1 +|p=[:P4V iD͒gYʈih56`B9 zZ! NdV* ,^W"+˾%/4HN쐩P~%\ o'iTKc2mPi 6hDZ#о) Y i\  g r;a||X?^$ :=Mcb&_hc.V{/KT*]y~}\Uڲi; pXtd)7{_1ۜ3kjdAӑ >k 6a׳g=?Zߏ;DdZr:LJ~&U#W㗕5oa*`w,_!}SM_|bķVgTEEi#EO X=jd y*":yI2.Ӏ]'yKn-k~#oNmH.WJ#8Z=Kv0G' ӈȚ !MEdȚ>7&SG'RHq~ &1S 5LQ" &դyw"FO_JXSIeh]T92?zWɧfvFT[x\(sꈔt8|EI-zW|O22&~O}>M#os#6MD@jdP)3CĈ4q;q 鷑`M~Q(t&*0JSe T.z Yy'~o *ߢ))Jz/d]f6~J;"r>vN_YL/p|Iqi d~'KY'VdtDᰉOy)C7?~q]ȭ#;Ow /#Z^4 !|9dooOБCbJtJ%TzۡL >[N3*}PӪ#*=IS*ݡnG*_*=MU(Wez*TWUFNMx\ۭUzJϩFUdW6Sd@?@ HT|q%K&тD> ˖ Z`[RreQAݚU%bS[-_YQVYnX%L̹ԛ|lHR|$)G!(EUXY.Vp J"/jyB*Qt$I,]Z"V,/)sY%UMkn7V+]+x,M@'64jV--&m_ j`Κif V<݊M4-i],A\6SBDD]l36ggf-. уdXXvMryS8=HFs-R"u(n{wI+D"tb8B;!@H'#$gCH5!QJaSEC 1 !pP,BH~ D! &}Cx.?$uEHj[ ¿b ;Xp7䄪|QBlEHᏅ?vq\'ıC"t_o`'aPoMwž@ǵPcӪIF3H~'ƃSMj@VyBxǿh$8#ۯ@vLgZʨE_JlZ1qy O8}?F;л$9>[ 6"A'`}w@=`؍V*bKr$do2^~$߀ڣr#]5տf'A@-~!E%r@@`5_\}p 1Y,Z؉8DKIK%!QX G*ADtOlЎC{jpK$4@dÇb,]^Cy$(΅_@1(c2 OØ~$r'I`X k&x}rCIo_@ӕU{P;ĕ|8(Vl:PhTH$%[0Ox" }V$nl-ڨnpSDݱ侮y?$4'6~s@ȿЊ1Zh}HHP},Lð,4wmd?گޓƫ0@$ Ԣ]`y{[BC6Xʚ#?# }*^/) <-j>!MsB /aHy7G 0=2LQ`6Kh5Ѳ+ C CW'A`7,ac{9C@n|c`eNSA 0%uE*R ib}ctYzW?#3p~`QƚŌpsLoe g =]k?/e&5( PgͫaWw w.n>25 D ƃ'&Nx.NMWECf;q!Aj^RGBFظ87dȆ|3}`)XDa-2>$j?r3RuQt:SG]ƍWk݊bT CK4rA/IP_~%2d"4Ep)ĭ`=dNn`wLbNۼVϛ@<k6;LvcF{i  ;=B^l hChZ|'oWo|>s;%lϿ-Н߹(׳ilBǨC80|qUe+v Us1wS50:a}Gq+lNYCLm@Lw5nfPB3fo|>tz0\qNSu&u};"->Ni߄u_&ݖE#aHz  ?z~¨: 2a6o3eͺ\ldVcsp mWfYPI7톽6˔F4-g?Tte:3{m0 /Tpwh}3kKC oqUd+(><~d~Z>EdJZx-¡000FR./QF%C~} 1!⬞Eׇf3 S,He".QL>S&~*mZ?rwtYr j'jawf$v%{ǐJ{IOmuJܠ⚩F-0r -z#Er$mi@G'lQ7ޱ T54gu*1uLŷĹq7hp 6[n0i 榝g7ͦep e#pTwk); 6\`!``FVN{AW` fEs%7t$@Ko= ~/8*m# [K,!> z5ԽP?#ct SP7*.n/Mѻ|5EQ"%)z$զ)z*W,S'N6m.O6j( ^0cM|_C =^+@/6ii{˚VfBzY c G沭˶j%p~6biev(rW|; MZ4qr]$Hk։\,ɵIo0xcG驑Q ~&7yZJ'z6ɆX/$8=M ng`]nbc0j9j+7y:.iB lKui %KA*6|' dU Ծ`fi A8Tyvrwu@|v,w]R}ݯla[0 ?;=?)}A;ŏˬZ>UU$>X6/?=xPUoޫco"nİ)`q%6@ϿxfI62Wg-5^ qYjW?5Ue\"칺J~E |G_WF;/ϼע=OzjvBXS<.4<<9Qv-}ɂf5@O93Y5% CkOb=QU=`%@O_w|`gXϵgjn|^*da XS˔AvI䖋~erx$b6}w`#TyKCuk [6V+Wi jgb:̅?6Ծyo#f4C%<!|-z[QQ~Kz~F"o7D)m$ [(,6{5^fG:&?. 9cڮ6IVc}8sl*`c>iJ|/5Qt<ۻW&\ר2cm.n2cƕt&q›P/~#GJSb& =3Z3%ck ׬ +j7h\Q9fo60_ss}4R{Kυ|ҩ^t{hr?Y@tRlF٠Mda=_œT|JJB'_e)+nj.ܑ8T]|KBwKd.2}i>\T`e>KE)¤R</ħm>I}ՊApe ʕbʼn2pŰ9|A/E$'ܺL;8)2]"vZ2dhU[y9ptʋj.=XۺTnuk 7x- $Z 75e rO+>Qg{?Cb}u&xw`9'cD #?jW]w 7̵>|3 x^Vߋqxՠ l ;Wz#beR?o~gcnx&03`?q'lbn^"-8]@=#Rl7Vj_ ƽWҸM x*}_R~uNjWpbazh3msΘm~z ymm@~<6j?ύ c~l!51ȋ71Fe>Q;k>;[LwWGz}ǚ,[Դ/m GVp.Yydc+Zp4zoEsvQШw]Hyp}gՃ}g7;t)lԵDSvg1I]tg@%E/uƖϴ%G*6Q-R [>B<(uϺzS`q*jzCئTuu(VoYY % y\߹:6K{T2'OCA-" kk}5&S^n&\`TCud #Z=/q%gWADglzH?"ǓdMBgs$Z'hzߩ)]^VO}d'}_8R GLj#3V{s"%*J*4SJWsxVSbקƉaU s9V-2q j'$noVjlZxU*yP;q:\.P pn~ Gչ~ohڼ93D~ sNys[0Ѽi)%s޴NϙO4Ȭ2sr?kGgydnlӼGΛy Ad@mZun C73'9'O.`upL+]K%\tR ŜUJ׷|22K+u4\S\R*<1 qQZNfe &Wg-Wıp 3axlhZYR;h%TUQI 7X1t{kJAЄDF*s^c|rm}\Uw~FDև]|)6"?"V<ˡSrf|dFlj JqgNqqʩ G `/.Hn93sˣ; vRPL[,h"º Kυ"REH+$"´van ´IB!="lj!ӝ9gn6!ï />,;?t7z8oۡ][h\Eݜ6T>BvObMִHʺ޲{1*k|0Ň+C AD|i *Φ\2gg>sf7jտYyhNہ[ xvr ~K;2t״Q.؆eQΒ&Cӏ{Ckn uUq}Ï}viQDugv.XԖ/HYS) F5F6K !"4r_#V2t/Ktפ{Kd?(wK;*璯3*Ӣݎ-UGd%kMwL4q;qKNAd* EM(N! "r ց :]Q+M6ls]QΟ^oh+Ym` \nO~M- ƀ0cD#!Awh ^O4i=5CA^澛>+mu |κ%e_YL{$Lng&+{63lLFIfŹp[U_+XiMڱlr& 'h'7f͸pxґL*r6#t =b# H[ 돪󯸪<r'Զe.qEr4 *g[Up*(ݲrn51'l_x4/aTu;y=\prYuW.`KrPFǮ4Y>G.%sjke-CnZS{ga򉊜9k~k/)`UM7 9gYP8ΐX{K3>trH9jc3\IKȑa5Ֆ{_#jW S>uR'r'ھ*A?p]Mr:k}ȭ@nrMj|)'92h] 5Rh,zu'?A㼊c*;Z=UB d z.~VA%\&jovnz0. 9q)l!`2FGǡCtu@N&L:{0sL)eٞ᱑``U#HslxRF;h鑸6_Nr%!QyEH/{ L^TuKcþ1lȧ;:2- &Bo'-ſ?=:6t;Tu"ZX6Q95$@̖'=;{zg#v,/B2BV:!v4sJ~ۅOF:mѶ|=, VyZk-:rvY<Niˑt7S}zU3N(}!ygue)N3ϧњ˦Djw𛜩734rSsE:Ah\h>cm̿k]QSH ~_ ΐp!< 7!7c&xHj0P~铴k;1-3{>zW+i%WbjD_A`1"_*4[VIN|tAŤ T-|OTEG!9 .[ L [ե>5 R,@9*tthޅqJ 2eb z"C*>9YK0WePG(]k^$Z2,lIMcܚl:uzL9kہNEcLr)T0ERn27d>?gZd3arX!8řA]y 'k0‡jxk\1z BE_"kMj /}K`  ,isdW^<ʐẻۈ 9}= +$JtNvP27ȮCT7v_|. /MvgӚQH.) 1N<3zxFjVU>Һҷ犒gaR=SwqxȹI9wh wM، ݷ_6+cK~#vt%nd{2MrM:,S\C KoʽwI^*[S kTO:WAƀ%'WJf{:@dLw@[))},טڳGm5p0BlkX,#;UzZ$vt*lZ zf]Hď&UOyؕFJI^%nmwA mih To9!J4E{a8>U:5}]J1}_1|hiC[PYoumEAߝ33&/ff2IR8C jQhEFB7tDӹ'2j&Siv1x`\1GY_P,҅֊$׵g%$gNlc('HS;S yH(}KE LćKM銜]|Z']Fu 4$ Ã0q1ׯ?(,$ZlWI'Cd<46K'0[% >7eW (_amU|85&P fe OZ zo/ڔ]0lt?Ǎ̪)$K*0bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc}uXT ]5 )(tK  ]% -Jw##9H(a{}yٳש׻޵<[voWips|8gc1?#/!6ESؽ~zhO~o1o5X?v <_癯o;eaC bj!DK?U:kd|M|ݮs)x߷ ߌ?wKM5?K?m.KߌwkH &|_'~k=/8dChQjgS_M52.~);''S+\_; u|\gD^so Cx@<`7nFZ%IgixԅHݢ]?{F/?%JD &%0o1.%pd޳MPĝ8cas>.X o%/Hya֟,2 ua_e f5 lO>C"42 qE-gӊ3y[6"LohNWzIvGڬ^*=vTٳ} 9;2p^5bퟰ3Hw!_pS99MNz,!:xZNQތ>*7zQ(<4?g/EsFEFt %r3>w݄STCgDӘa)aȔ|UP eqbQk>]9.Ԕ k{)NzirUW $̥;J7 WQNL[+X,fW; nu Jn-ZPhTx#1v 5Ev2d Ly7Hڅ)hdmqVΑ/^rzVxam*>?~ cH G$Il[(hT⼊!d,ys@iX{#,SD,D|LQXy̧?n[z#Oӈ5["Ehz-`RrRIqhŒyȑ=E|tlzvSt+W5 ѷ&_'sܶTqޡqI%&P 1R|ENC,9txg~nm ^p8P&e~UЭ;$[/`/ z|~ɇ7ů^4 3y ]n" A*"8UŏM 4ݺ8ͅmW)_3v"^<ыy$$q& eEF+RZj-BNurd_QU(oc?I &pnf@sA; YcAl?@yXj ,Zt:˙S cKm ^B.:cYJ@CsNm8\28^jv`nB׸M}ɳq;/mܒQ4ҨAu5KpRInGZ+?# c a _b?ae)_]o|E[[Q#{K> ~xFA-^=&sqBU XI;v <.-,ح::H$Wݚ h(0[.0F:ˏo S/2^kmzPPm5Nl7#%n#Ŝ"(ld! pA6mnv.RZ9:+ѼA|Ԁ፬R!+8qNp<^_JnT#=ʢ!rUOzig.EpBNYn{D*魁,}Lr{Q|2}~~0G:z]ry *pPeU%LɜLT|C:Cy*vA?Me)r9shCLm]sI!A<1f4;mB\\c?|%'rV9RDd. =[ 8n<䐝Ciz!5v`dOD:Y %ۜ< e@nI}s4nxDX3)Veϟ7f+0%cGo5ߟ+#ؚusz ke!- f f<|YCE,7y+ե`nFӆ*'H2lP Am_" 4 g;e#Ur EX.,Jg\O|#C-y~ة@={_%XV2NV.A,hYz<}Vzk辽\ @/y eu3yIm=nrYTR5Z)xVѫY cil:`mM` #2D\I"U0um ` EA+߱c3>Ǜzsu2v-s>rm[gLf ]jRI|F*lꐗ:eOSGkjn:Keh&d1 %Aqx!| @ [ !hk7L!Q` cޜ{ w^ `S(L<1[4c7uH—OY9^<%tRݶAAɍZ׎XR] 'z*T%oᵶqۼT!ҬѰͨ3iWei [AB]Upۗ)_~tw/R6nYf. yT`ˬ%-<҈<=m>Ai#۵ju~0$sG5c9¢(B!{] x<2T2186M'&)ZWܼ7?w,0˴#e.RI%IIinڠt/ )trcD/錱'|sg ()s?`d/Nkʾ | 8,(XKb{{ɈI߱L{ϝ%sārbKPA؄Zop֛,txԡ7/ sL[%VP+Gwʱ_c[k'vŒz`HΘgI|VOg ##"2uK#M"F`K@%k 9B&y-[f)CUU;ly_0.H}ڦן<:. >hAyЂ @@c;Mdn6#2"''~,w&6oJL[bW+ `~q)ul{[{qSw߆'Kz1D_+ʮZ:I:}ܲ7-'OBRqSOߴGd/:Vzl;ȫUǨZ%$ >z8"&L/ ]Y@[M"#jp0>`t1n=dZ3N 6zچ!Wx{YW٦Wn[;Ipٲdy5CڡyڡVpr1NX%x~LúRY,9Kc?=R}RŻaI@ޝ8 Uqh_^,]M݂*v䋊GDzUw:!]N@ u^j 58r@ K{4F 7W,{0UK_|%:3!9g"sukYFi_i ~ioTɹ#;M϶Z܀*$ai ͍%3A6H]u~ҬGFRPii԰߀Kg֤bpI(g 0@ }e~8%(Y\* _r:%esr$?j9d&nHR1#Y%rO=8.ho}Cs_|:J_YI}f)%0iEҒ0JI6w3P\)Iq(MfhzQ`+ f_5~hsѵFbR t9o י]ս+h\pkt =o }[*Xv&Ob0bztΐ Yw͎u܍Bm$Cg3V)iL5@1;3 }>2r'vĄ%]!35[K"!sVGI<]cPh8HqTtޒY`xc7gng'7cƽbj!aCMỻfx,.3]1FUkmi3E3~P)y]H.V(-6YفΉss0/Gl:8D[/˅l mthopu]NcVW 4"],4!p=}vGVzՋеcq~!pؤ.pC[ABrECU]>5'/~ԥ3Bl&ZEUX u=ͨiؽa̯Z3on Wv#>wuwm.v8|.MIqg~|Rr!89iZM˜Hz:h+{L\jE(/ԏr[4l~ws=R[ ʭKQO-Xw{yeƢ=JA %@yW3RRS%b.'fh(h7Ex5}FުecXƧTnuI"kbҮ߿MPSMJI~~ !Iɏ~)Va4ub̀hTvaY*78px 5~gfWㄥ#% ]Xt&p{e;[ZG s%Mb_f>ss>S*sxLm? Zdg&Z7R#UbК ׵b F88MT$f|s,vv+/,Ý{URK(%(; i\YznZ_]~3xX2}-' n#<"|/7Z\w!iLWnEyo~`={)S`sm /q6(%R)ɥfY=U阤*l_ۋD;EY t Ǭ nu4=z)PgEu,"w'u;&Nsr|>qca3QJJp%Y>~m[2*lֹe/Ggo i7w!pcHk承Bb ; *ET{窳z5:!b!DM)m 0>$ӷ{ZbvrJBI~܉;d1b(6!Q\ qMB-u:˳ umuɮxaL-| ۭS8b/'+ȸÐv<8N55BDAbLOa1'4c DPe)MеxN>6=AZk@<<&nȶLϟ[g.W,kZ)4;&}\g$MhQwyt{\-:b!ySu~\ ZX=%#o?iuIV{4TZ,Iq;4uW[Ց/Ǡ<ƉTvtcƘmOo4_*UwdݛқM,{VgDV^ 䠰HreQ|g`K9X.6MY$&Tdh5QV~.)AO9>lj-0{apƴ*}N̰f tr*Pli]l `4Pv_>qWęi^Vr0jb-͐K pgzvn!p'|G"" 3ݾ~ʛiph44ͫ iNƌC< |Ѵ,!S!=ڗႃrP(Bb6\ muτQ݄A{[BTAGw!us̸ǝq" `PY2IɲfEp j|KF`䕻/E {jF~ڼ ?6u'?7: jJ$Na(9jkN4@n=ML#lKh -9bMTM&[_3r*]fdI:$X'O_Y 2ᷱqg8?-E+pZ?4\'&[K2R43 @4}My<:S?`npAkT)d*׌?r7gG.( G2p8 ϵ9_%GЯJZjݙc-]3<4ǝ[7T+I]yx)>ޭ*D $|J_$]jsSWM5Xs$=$PEqx$wECk:@jE2BX1/ 7Ͽ'ٮ 12>[ #樃D}Bcq`{)v`+-tEghClhC=!EdNiv˱l8؆ M]9bʮO͛MX yf(R]]rЂA*t(t@T-0]tGw6~(v<7.zj]:yN#L?\JI/Bư*}od9#g{OX MXA{#"v=v~ eo}]̹LȦ0W 'T0T]J@KJrrjRGECxNI+-`B7dJ\vt,-W85oJHOPr8hT a!A8(HԹ7 j=hX0|{GiE)spO{4Vsc]u >qVǎ[9 }LX 9`!gx NYJFl)v۬Ȑe e{(upJ  0RVS<$dUfu}W큠ZM\`^mk7N2s7ݛg4܀W>DɿS]aS}IA_6%jn_cgXcF~$ n2m K,8D ʇ QlMv}4.%%F:Yvi $b٧nX\mP*0/ :k: xNІz 4USĘ\T尶{A |I'|J3%S[Pxqp^*ZBCE|JCaBtм14p|BrUqi8h/ڨ^>8ڿX%J*Bgh)X-6Gq I!lKydY3 >oSi\+HNBfr ҭem 6:Wx`#փ ]HK>!\(\Sl2]I EIsnY龽]k>sKơ? ~;8Y1Uٸ I.⴮Sȅzf`ehou9ОgڂM{qjq;ȉ{U3v֝7JAcĮRXxiwvtA:5 s"5 A'Z(~DU8kK#K"IM : 3EQRwsmcpHkC{/G/~Pi%sg.9s/ lotq ܫ_r00~KQ(%gl-&-t̩< {zAS*@-2+#HcM1tt됷2/Zs;?X@xLV;f?U?5VÞ%iC;6R;ƥim3s!K|oG*s]1㜢ɱϛ?%${]69|xGtqkEB+:;%bwKz-+&6O5)M,ڼX&t:9Sׂ}fng(e&6Bv ޡG)\]M5][̩vϔdOQ&, ?e=?^xO^b= M!22¦7:~p uMa W]9=&U㋶ߛ^e5:BH/Id[F2boeo -^!*4L?RޞlI:^LTq l瀾 b +1lJH"O1G-ӥ> ڮΩTDR{[̜۾@xΒe]я)D !|.6m?w Yfdi=/&+]TT'CӜ`q!?V Hf )z Ot J 2ʭN1NwضeE:L\D7S)+ gfOsB_ܩˊ0~92r! ya}R!7MS-6RC.4d>gDY:\/L LTS`8*NtޣumBpBևY=o~rlř*\G\] G­Tf\~h Ϳ}}ͻl1!@]ӕ4ѸP,t0l-H'1qJMG &ųH8&9WJX)NgS6T[E9;fhyUYk8G]`"=n`PF)h=iI)9i]Mv0(V8;2>hFY7\yeQ>nV yԵiB9]|Dv s/3Җ*oY.Ni qo!tݝ㳨gZ⹳_]-L6/CΨD(4vL*f"{yn6@+=JBӖ$ݙ]RMU`ǫׇVG< hBͣO,B) )kU b;IVZRmu$ |,s2óRa܊G593ZolNZ`Ҋŋd Y1k~̍ uk_ʉ^TxLv2Q0\8th}E1 (^'l(GxNzb ֜AC"I_$T$$!򚽞aejjyx ˽o2 z- vF1׫Ud4p; цK&$o2uHti I*$;qQ~a{II>BɑB)I @pJ=}Wr~Acr8uӕ'ǠQq 6ƀˡ?JN RI.ºK>#1PjCOo,~y$Duj}E62'=`w%xJ wIH80"\r6J}r"k3Tcre.hpGU6=OBȚ`T>RfQY&GC#6Q{RqLU`Nǐ+hČ~yvT쬴EO_}3==g4<7]XOdU{g?~Q;tNLbW4($52:AD2JwCDނet(5QA00)gu}8w=׽ַ{:]fn^ }x4O`Il$55V2T\_$hQ>{m4|'.۝&mTqZL>} @DdPekX> ι8McPLIA?Dwx#CSǩD)0 & ^n&ߢBY+t>KVz9!RQYRYwl }ݬ[y_t28G_zwtYj() :2 !>{ x:*"p*V16^I|lv+ wguOd$mW6m &Ku'mK Na$,j+>7a*}@K/]O;aǿ̓Fv 7dC( Рpf`Z8ˇJƐ)Z\qЉdkQ;g+:}5$G>$J{s3;)2ۺ MS S2;(etα YbK2CR=Bb>=^7w(Ѻ\8ޠzi0HN{&-#SR+mx]!F|v`"QB)@ϊw"݌4,E`Emb|Fux>SLL%G|C؈kMEl'ndEq u2սrgiA:ԺeTڴ]Ϙ:娃UϙW{&d7H,HTZ߯$W$5 )-w7O`ZBEj+JN:#7'3#Ҡ<ٟC }.~w -hȰw•]żL 8v\*@@m#?>>ϮH7 m&Z寜xC`"ޭRvߛ[ZYMtmN31mo HepX|v7@քs)O9S(4J;SW*;iY")eGܝ4t%ӣoi9}e/~ɖ2H\)¬?c$^D=Khż: !#)JdJ@Y7 V,4){;9|.a8^xa\I]@_ JY쑳'x׌*rHc=5 ɚu<_ WT#+ɽΡB,[1m[<˧ mTWӱhKaf/=>$2*16C\â<rۉ}tC`zRTrExu}bH7+)|n+p'(ɚbWJ XΊϖ|A%Ԥ dZ4`e˷O3(C^xOIi2 b5{2N܇U^^xwWd˸ islvc甃mRHY{E.wacKB@h3F.`IZ@MϟLBi?|e gg7Q3L{og)?0UhFĕ㝿b.?9$PV$HWن.V7bxTMu?)ȜyD90eeciH9满Ȧykb%2tQ )2%T榀tpÏ#թSt lb=Tdiƺ8*s8cc[~pC*-j;O xG>CZVN*Rda0&d[73:@ sX7BtT I%He$K^~pksfɎQφ^]@~J5B}\D*:95 (ԴZ#C<8?+l X2@)ufKӌz(f=X؎5tRwI/ѕdme'SuH`]@Q-&inﰶ5gBhOeK>߫;KSy K 1 X .Fw+Slz+ w ^Wu!d!+NV.`'UѧyǕI!yA鳂7$*gT!.5WM,JүG֏#d 'ɺ.,Qv:Fuָ3KY|YKiQޙ:~lQzw _0vQV'_'{^뛚0?fLx5n_ZD69{KFjxm?FK<]!N 3P>v֬n,xp[LG]`U'IIY?LEo }5<[39ú bPE#a-6I4N(ptQz]baT91[rܒs{6:aFv]MV,8I)d@L뗟OY ACfsȋr1Ieôe]t..`Un "R'g)`3raH8QagD?HGTvBb26&i2CN}}f1|Alq(3QI@79eWTcmEp_x+7u!'H a|csMEΒm3ԢUM>Zy/H~Oѳ.E7`AT xw|7mQmuBDõy94hjNEPVQ:Қe-}Pz[E; /*+z)>@,ħ `c؛aC2,XΟI;AaGPSh0$&=݌sF":"hi[Lh93rhz nFggcd7?f9s9N}}w4@7T\`KVv]l$e}ywLp*D:|3햃;}[&5H5_!EkLJ\B'D"x0/iQ1x=0YeUuuGDZ+{E#Is4 Fv8bE9n I <@qY'V-㙨"2}*z'zevm ~9i7I"Be^*,vJ U$YJ.<̼)hڳ1<;Qݰi*3AᲟnS OeO>[gKwCjJLTCؙՖR)|fz Qrx(ڢeؼgo!@D/%E2(VC!SR*uǸ~0xh`,=}r幈|~݌TPT8q00&'hс1*^WXrXbP l~ CG.mJ13 7~ YcCt2Rg?XsZX͢'nlԐtڷ