vzctl-4.5-1> A AlpA?RH` Զq('XǨAu+G@| p5410eec6d6c3a341a53f7d144c25f3705d1c0c50Tz8MJY38?RH` Զ{3(Hn#ꉅP [z Ys~=Dcs-"\>@r~?rnd   0 && & L& &  &  &X&&&(TXb(h8p9:>h>?hFFhNGhh&Hi&Ii&XiYi\i&]jx&^l$ bldmdemifmnkmplmwtm&un(&vn wo&xpt&yq Kzr8{rH&Cvzctl4.51OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.RGrhel5-64-buildVGPLv2+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 # (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 # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 fi)W3j* *Z`%b\(&>5f+W Ł큤A큤큤RGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRG060bf34eef751a2f8a0f3ff5b921428956814dd1e697f04e017abf638b61d3dcc6330d407774b769b17ab52ff2a20543d1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbfdb88409120634d4fa554b35fc2dc7eaee76e070a4adc5d5d293966f3d2d1a2de6735582e723f4a44abfbbb1acee70a3a6c4314b1daf340481edeb854126d9a6c45479f5c96e8633f9724d67b4257c0f4bdf7c4e0c2a1c38ad453cabb6367e34a2b5203cf578f486795bc19d092c5c3b021f825d7d3fbdc6a7a47ce1e2d4bceb9a0d46b22be1376ad7ca08b8bf586a7459a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2da4bdc3a6c3811818f6f29e9e12725646c958f5f2b19318711d05dc318ec412f3a0aabbef91a267b338db3a1438a3ea00f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b972da7ff4723e4222d4dd79ec698d5cb9a7fb17c0c43bbd349b6274b47f19163ed18eeb2eb774ebb8fedab978b3f27a86691f39b146fb696d055e65243a130f79f70bb983a1a8ee31942d556ddf22e31f38d0198c125d6a5481593dccd0d0566449325cd1cc62327faf27bae3da504af70c6ee90af838d8bcaa23ec4bd5748304../vz/vz.confIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.5-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigconfig(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.5.so()(64bit)libxml2.so.2()(64bit)opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.5-13.0.4-14.0-13.0.3-14.5-13.1ploop-lib1.8-14.4.2R`Q2Q0QQP{`PPPaH`OO`OOjFoKir 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: -- 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 1377322981AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7@@b`a%&V(@Q?AB1;7<92634:8@@@@ @@@ @@ @@@@ 4.5-12.0.04.5-1 vzctl.shvzvzeventdifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.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/sysconfig/network-scripts//etc/sysconfig//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' '(3=>?@AJ    RRRRRR R R RRRRRRR R R R RRRRRRR R R RRRR R R R RRRRRRRR R R R R RRRRRRR R R R RRRRRRRRRRR R R RRRRRRsk~ %#//:]D?Zms6WWle}%9I*U__c;93E)E|v"%כL,\>X,ϚϚfMC=i>tÓg|*?>}Vp}cju0 x"d5FImYÿt)H7D `"nE.?d i@(E!@('|=X%O#+w@,wuj|%N]!\_U\޾i4 kLą&UaR&bCsUٸjQCn )5"ll1g 4`1^REHJ}!`*rb3SOT !NY y GoASHi}Oqk^Uh4Mz%AcyB"bG CFb4g>ָ9jglڼ\1fy"]@f'jlsӈEh_ޜ鹠A]GڋٸyE+KW"3ڮvwqaͪCqaM yRy$:r%R߫K{q+txB0T4I49?$f4v$*}}][4`BFx'cFŌP!xJt%Ak*H|\[IOL!a+Tì+bCbZQ7Œ٣pRƈjG-M"K*".b*P1"UUv3ܩ(Cap14ZҶOL{ oѻ@)QRY:SR!WfFDE4/wB#‡Р- c†?(A)CvS8,L Ռ?Z2G"Y6$pڳ(Mg- 7 .*d @P+RX1ՠ; `4w<L`\اFRQY5yqTh|Z~±wmSʐC!Ei+KtcnӶ 61mh`> vMh>'gՓ;.YOy ,R&q96 ' e| &u Gn3x=8H[pylMђοڮG:;$νm>D0ռ)R6aFq)tvFO5(Ej_97Ս3EW)~Rj/T~ma0 4-〷q0)>2!JѮ]mF>Ԟ}6;]%&9i:ð)Ū͖2lcv6ծA'P]j戌= Zo/,:Hq G:5?#1\iHٖͺYBeEVŎDt&=J. A+ҫq.j.^B|._UzS͖GMzG]ہ/U3\ưa=KɥH*\,w:rn: 6˙kxf?KXcob++>p!{l=;> ,Z%q]wak!H/Ж ٙo>!NFMVt!'L2@餹YVKt `qQ.Vf1q?T2)yc+M8>;ؖtJ1*J[ C<M1n=͇zKdn:*0ɰ 1 "Ϯ):ϻ.lSȈSq74%;zy ޼wo?Gd@dVmb&DO^_.:zO՛K898?:=|^]\r%$ksH3YuNxىoK{FN` 1 ۔1b^kF&\9B33 Ӓ04} w̥40*M?}t?@]!xM hgzÛIަ^>M+S.g!F jY^D NGh79.}W 0U9; R^>-|ԂvҩҰ~8dX)G+I5(Mzٜ_a-嘗;8s!'uj }94bk,1/ad :v@?)zn7<0Yq8FJrHY at)ʸ0pDiKeiO鼇a+éJsukp J㈡dg9F TPk^{XgNGQol0 GCN3hwJUynmqw [\3xE<$Y؊"cPZ jb@a8#ihԾzv@ՠ;9#ܢwEӤ?g|f->]oCc2I8gIkfµ~C2?gs9k7}yx@oͪ FUj?7(OU 'PԣoFEL<ܒG+U8f@6dxʇYKuw {o=9>>.G_6ƌQ50*xqB F \uhlHE5wK%J&ukkp%`grs8WgJ~boEwRƽp+x',Gz_ȼ0GL G-R/vЯnzzcjq3Źn'@MU<&h6͢0JN"QD#2"ļRcVbxD+Њ Ti2 x,־p Φz-kk׌ke؟ f{/p0XLR3skd˅C[?ѵ$WMw$.+fS<h /悴ݱҟ#dPe@:xi%?AO(:ZBJ7i;Rug?/ HJڑ沐cf5ޜ)f18^~W޲Vo1l#:,*ÅY&3y1>Q&b("7d gVN2}j,WZEc7~V= ,PYC4S W TGk#">%! Õp*]T{7zTvy%o[qjybg_Ry| 7%1%Кle)Z $tJ6:0ˈh y~ۧwՌ-Sn #ix7MoB GG`1{wmwT?Əi#)t!b*fE_$o9B> )+yl%Gmb.õnVc##?;Kf d!ʸYuqB VoVLn_ rΥpTM%KH!}y;AT l?딑ߺB|Bsi?#Yp>A1^.Q%~LM&H2ws91RQqzt)g$ {^:߭(`U[j~W}}L^KP%Oڝe2ÝHog)L =7jfW'%;!WzC# WT|ESCU]VL3~,zq$H&BE.ai\hf>\0Gnْwg&_;`bNqι۰=IῆB s2whm<&()AuH͜MbfO\Xc!7u{mR}]gńa=v\10 Er@0w`@:S۱8-M~RMg_lO}ؾ }BRd&иAC$W7?uwy3%%JK.*(u˄rD]tj2jP w=+sl=d4baܴҠٓhDD}, &}-W(MAGzW0<@U_I}W Ʀ&ΙIJСjMVQ?63TF;)AW c\"97"YfZ ൵d I* \0 =W,zU=p4&1k <Vh׷zBA0Y˰P-FҘEҨpƌs E ~]!MRz‹Q%@6 n5)Gi`7WrH 'ܴpGWiY pK Y @T*1-X;s,-Nzl4L;O-j=g~3*uM m+oTHiN Jl$x(ߌ)g">nܭٳOa{V[I,$*7߿.mmȢOu8gBzLyŠs;v!婠Xp1@~-Q5F#O** %6BC dzR-wNE8|MH -QA F 9pq"p6l69ȂT;`zjR jI2'3]KO@ͱNPzZ JbEQeQiy֖zKzw!X|.{b}N;>/xȺ(yp[w^h ǚvՊFw 9U6$H qfC!p" 4SC9:2wxsk߫mӃXHkqsC+A`C am؅l N*fhb V<2>Vc61g$\''$~{ ihnC: AOR~ܖ~e^@fmPdn( P3rm2;cC @ddΦ2[Η ?ɏIf` e*!-S`ܷ]CU"zYyct$V: o!1TW9Xi0hN> {wԻqwL 1Mqm[v5\\~Q%CEma8 1F9z(U=ۓOֻgo&DTC )ڙu[QO]&5WZ,}#tu!NIѡF(ӨB5%*quY~:8G{7=ס̜Q4U|p!9'Fzyvܜ" Ҡ ]x]~ޡ$؅ _QMoEt6Q q(8qhY;:hpNbK-6JhrpH$HK W}g!!A,9{v5p_f}.FSBT_mtzz9m21yVJ8Wx豕J[,^LMt \Zykpr'S0R}0wb&kq,nxb)֒ߩ[S#'=;m#9oHz[y1o[ɱVlJU{gSZ4U7߯q361jj>(|}K"ևbR0) 펔S1q-X6rƑQ@@`;;e"}n'JVﰐ(߀wfgFOo71M岅`.&O#ZlRuiauAߚ B% :6vv]^P@XwsP%>@^CT"Z/4QR]TSsyahpBc[Q΄?T,89~ &"QN Tf̽zR)֋5vVth%79zhp$UꅄKm5X!49Z\,wڽ^ ,R_ ۫jUxtòXUO.4eLV5&!b=[j=hdvJ]seyuU2Bb("bUD"Vq Ÿ4AMDԛQ={Wb] DDz L@l845z)iTࡐq76'MU[V.i+]!U_fȄPvN @yHve?lI^e֐o:~Ácq2\Pd;2Ynض(2QgF 2񂐃?,[RmcNc&P]sh6g_"RNi:u>4O>h5CgW͆4`z-!3#qv vthoS$RAsRϝ2rsv f2s}IvkbG[&L׮k{PeUĶ= ujduXI+'Z>_\814 o΃_??7*>=덈FWxhYr{2UZCF9왟Ug~#([/I ~9n/=Flϙ)yܴi!>o?o{c1v/}k/|ß83ßOl˯=!9g WR#Z-{[u_Ԋ`;*n\ץ:DbTOKZ6-Pllia8@ wg/5˹y<_& ¤' ._o.<Yhwk]r1D!?8dw_%H39>Sqpw(.[Dg GBgץx_*>-*|\ 3>Ww ^KW/_.~G<]d--]˲#nrX!{`/_X%z\-M1*2N4D_!EgQƐPPq1ۨSݨr32Q2JE(cDs|QPƐکe DQ_D&TEy.?<נ< QN%D7鱩f$4k#U!I1IHJ5IYt 2LI4JjGR$HIi@4I;I:HMq|6Nd?l"cyB Vn[4TT?і}=DWA9Bԯjr ^p~eحnUɣ+:!'Q;tbɾW"Q?Vyzz`ذ蒜NΩ߂=>ջ,D]]чMT'D>Cv~˝CޡD P}v#@V6*ԯV3 l:!QkopwgơVpk`ƦV7126 z.ϜAYm0  X>;s\b~<8I_}p)8~0ڐy{kiC:9XAX[r xv1yP|j ԃܵ 2(%itTN3{!|G*>XioæSܱfy$64*/yz\'"K"н+C%b8dc֛nNӨ\ )U7EЀs ǠD6o$Y␻^KOvjs.(r@&àhG3r䮉ƃF׽<3a/w!4iwIްJ34*{݊QIc=-7TTc=DTBi5 ՊCOB=׻|rцV22w}tV׋;OCKŝcrKhA3A[Š~Q,hӚu2D=etW+|2C,sPk;ˉ$:`h/ߨ];ӬD!w"k'U6wtaIfN!c+Y/Ʒs _]{X:0}-Cs^Nc8NcKh?㮧'b'[] Gڟ E`~R#6rH#"hޅ7WCT3i'HqD&ivGQi8YXRo,R|F22 v(Gt0*"t* WTje'b| w)*/lSb֖XSP)XQ\.r(-.-/bpou΢p*1p/W(_Ux4j(+(nyWm~?/bEi 792Z.6.lmnȸށnR[äҪv,~w6b gN sXU  b1EBubv&9łldlmFgrp6CM8uj6[SzdK[UfIwGIՔnGoO{ mQKs?u݃F'q=pI!|. #|M[%s'?DbI[di/V!pD`%ں 5DžmHM[_z>έe^G)W?zxo+F[Lm*ӌil1WJn.,#\px8-IFSV8Q|lh ?عk:n8;-8?؊p]XqrU>Yꎌ->'^ON(A-tvN+%R ']$ +ppVzuS\mWzvϓN '|kN: ^U)y5x[ԁ~XЧ89E?φ)+lpD%=ZrUstsC q|nsu0[|ns)N Ov*+ W!BjT '3mz\-'mU%|2$}L`/I_Q-<ߛb^OS8}P$I{d5$'xn>y䱺eRxEhkJoR=m,Sv[u(w,XNebԩ?JYDS61.KͩJ9Lkz5FYED=D !da?w+s4ߔt*sIwsޑ ;OQ4oF[pX Ѯ*vAN.\&.0p]^~陶A5V|6m]SfyGZ~M[xR͒r%}rDV5cϡ,O*첈bS]㞵5^Oj8.+JUCXm)D Vw} FԜ4E: T@j@u,ء88 _nZ/V2q6犮\zå'"NũN2k]Nź"PK)p_#أn n nk D6y/j>P 3 ̿EŦ߆&X4"d?cg0PΫ!_BA֓$Av~߿HYn]iLJ\@EXHw`&v]mb` ݣ!0: "/~r~&Zd?X[Gg7 !(Spo-cV q0|]}TUU<<\fJFO@/kX&jaF5&8V ɖkqVǘ<? FPQ/QA 9{s9/޾~{s={ݐXxa^\ G"z7 E ΢v¹pѦ@vcd2Sc8W6!Xw0.I"uD_9J5ioa@AnAe&*QNŨQnTv,<} C}͠18Py[Dᨼ}9O?Y0TbۃM4!HYD"y~-w J~nn~^ _ RO) 5)AkGf $?$ro\oQ a\jeW_^ﶴ*jɽ5t8)یZvr^=\H'f!Jl4:β#"BR\$D}oK \YpFUILV8V(#(c;W-η ckh@pI;5E) c#9?$,oODw-d $MOvrvq=Crv+e@{+z_#V˭ոP.X,Lt\6\lr鋑s "#,c班98ۇ ʨަr*cN9QMmgPF5]8zvzj 1XaB(q#J(DTH箍yw2(sN 4#QWSQ,ȵ ~Xƹ*^\|38$lќmg{A(vĄC=Hݓv1L]3JV 页Rq-NY(#)̻r$InO[5sFqI %v#Iѹ3;H:Owr!dR҈^N͉+Gz<0W0ǥLYR^LsuADO{2(F()sC*c(}LR˒h1CaDHaHjDBf <ɠ0t1h+Q'xkK 4C+tW<[>Lץc(wO.39?cУy=&y=-)޽rc[EX -\[bU?S%E*sq> U;@-na _ȪQyG :p{Q5LDx!IZ|@,1nΞ'@@YѾqIRXv0L:K0/vٙ*ayoq6Z2G&PY_'(5գǵJYg ӚsI/lݩaƶ$ZIj94RĒU&0mT@3(5;䜘;ޡf3onV;.Υf3e[EɩGw `"<*iK TKzAzѻ)BKЏ6ƃ]_a m/gv`߷V Ж'@˓_|ڿ6)?NJ/ 퓠,}H` [n8MSnE_[ωfր]{6_짃v(xgMm%42TBy%vze"̳<21W/GK(fN8Rb~ Ϲ\@sy^Tr6qy0\sfEF[̀uW#Or$'uܟˋܓ˵(_9T˹?|˿>.MϹ<=,&7Noai0ѬmH=reP.|IħxZDf8iܣ831R2[:COh3^3n,ӻ8wNf5fЯ0DnFmӘ+ [QD 1L|;TIņP&=5 թ0=`Gt$vE2p /KP~!MI'@чuou.OIEP, >JtS##v lAn1""x8qsS8޴Ј9Ɨl|8ܩ=SK>EP *)Bzx\/;T#F.n 0F "~w*OOb6stSȉ5,C 5c_Jm7|g冣4S;hfc^6?eؓuhr|p^?E={) E뱴Y:v'-^}>iTԖ_6I4^D=P$T)1M.ݴSR,nI)+fXVf[{ľ,a|U8 R ؾ,(j>]>}p8D 9{2QEs?+0=wS'bN? Tl}GGm-¼[ZJ&\c~5i~5 MJ߭')~NWw͠Xu|_|))))zRIq]7K҉q66Iz|:dmk̿Ct"a?j .h!;-PО,;@K>Sg9 Ulsd`M;XU,\@g!}h=}FQFCgw7':39S{vHthet+{:.W۴jܽYU0_QNeRTݳME@sJ5o]Z}|2kH-1McQrUp9^J8l<"ڦ]-M.\|,Nv^’|1 ^l|VsoֻYy_$ןJʹ-prI>T|lGa|>Q%c/N,|,eTr-TnTP /P*]*?*K(r+\GeKY4E?L< oq/8ra d 9x~ɗ-\D~/'[*/'[N"9"9Np d Gd dybgQ?JNqsdS}}8TًdErΦHN6;dSs9_M/P"9قbo.NNB8٫dE=>HnFJY`dS`c{EvF+zDE'z}4 iņÌ ,F25S#^~;ej{Q {/bTSe-CEwI3ٙ:( лrԳC~FI#Ж23~1ѮSˣ1c ~\.e-aHb瓈p8=k uw3a$LM1_sAO22(FX )`H1j93*D¸+!cA>dKșijSߕ6ɲ5r0 9`Cv6-#x1aŻC#f>dyZ&bj63O1rFnO{\}0rIA#yܝ,PEVF->kl Lt)_BM|^mO)lIH|2B;p-~#P{7 V6V3݊qU Qnt>o_<+:<ķx!m>ɾD ;;xle rUOjf$X/U ( _\hQX6l/UU DT铉8W6 p,qy.I8rpZkΪ9sk8u:OAc+?$qvYs]PLo6#n_U{Y8(ZE2[g+VwLp/  +  ҟ>ءjm%s`9d}"0oE`[ >;71H)dsn¨ :IzUm1%"tӧBcɣUu=8p7Vc58_Ƞ>q<X~0$n} J)o)4~N t]2  \c{jq0_? +aB?*',M|3w/4R(YZY(#ܧF9CY͉'W%*Eى?BSқBC]N"ХS8S@.=P !=Owdşc1q<7 R< Qu&F">/*1f>Vꋊ}]qD^dՑU_EջL;pWyqE׃k}u{3Piuu[NGK3#|k|:][g[gSU3HCtlL֜H"}?DΨo 1?v?JzSg / Q6]&`>_WW=|(#uYY܃p(GhVi΢,70LErBpOtB-rlDZ?HKsmK'~C8T[±p=pm[uqgx'͏|RM00! 2vq;x@$y8_i[}m?Ix݆%-5(gy_9ޗa!&o*36YNmvC%.o pXJ^Qɚ8,j6#|!yҢEQԯ(WtGn4$(W0yrUBmzT*o-l#6)6bFS d ۈb~Fl[FlV.l#^lmw= O% 眹cߙQcIϙ3{ޙwwl۞LpQ23eemQyܤU,g`'&:Y dڍ]`1vOVp\n"uXYE'#=MN1p55QrnC59Kg</#U(6k*g`L9LaM }[6~ۦ> xnjܦX<Å\a((ؚ8n7 $>M Yae,}γU/fvBaB.:(y &g=hN8kddO9݂oz%ډv!u繰62m`wvے|.{ot#YnjrLf옜C1`N^ٝ{ S+B/82/_fImbL8`! @~U U1mmY2w7#;تULXnγ뚨a9Sk cػxd<=>AsM)uֵ[n㧜W+f䎪KlCxȻ{d@0QrJ>/ߞYFCe{d0hp0+toxDhbcF6m4Sཱy_Â#حIv= s]Dž>u>c#W-$K7 rmy7q:Gc0?oB~e{g?}lw<1C]z٫N}oZ^?4XǞr<>؟u883] u]?U?gyoۇpsC4v{z: z@qTE.uRKKOqsÊKKqs7Uqs+n.[qsK]԰RCKZ(c;y<cdO9PITGZ?oO(PIʭTgQ,~>g_{b!gC.~6t6?"~`]\FgC G} ;ZxoKBөY-˄ûJ* ګ5Z8WE>ny\vG~|A\567X J+MҒ7ZoFfl2cEf~1Q9|Ve̽R=9*Rӹʇ՗8wS  ;kl*1C⪹.(aÖVL!Xeo$9K csHxrp˒`U6{i!-{ Sʪcrl~<|/IJTަo" 6?kIrL@p4pd*jh W}`HB8<N^[V] n>|oge!^_|]tEL,fYq@$dDzNL1 *f A!^nEr>r> K˺>=$p}U=]H;#5U}uuu6=S 긏4 - ?wkݵ]j%??ΆB|[|E~ "W# F^󅛁[wV4>;|/Coĺ=7;^ TY9##] {MP (G- EK)P9Bmo$re"g_nA{a,4) 34MU peaPHK0.\Kàqq?>a8 >}>G2E"nbX(0~ 7S..tbfb\N'S膊U/)Fz)?ਢmѣ"St3) _48 ',< 1bS_])pvOp [HM'- BS3=X"Z7+.y([3J %rRbJ3|.ޚ"{*7swF?RY}!JA]ۋ+=T3>mjQ75Qc&!q'ψt%*>7^9"aI/(7W[";QbLӸ㩎rye>A}PRJ,v8DsI L;rx.0.}gzˊ[VrUK,fXYը#vERU ]#+eW_}ƒ'!r,Ůn<@=IzK g-ǗWOlhJ#f>Z3G^H9e X6R,[p)$qyFХFЦ0tb(J6yr,~S8ύb_ҝl"p6ydLe}lln8wd6pvﭝ+OjpyE? -Q_Os<c]c_ SfU+;,Tc00?fnC=V:4ȵճ֨n2ԣϰzVS~;K7K2gtm/}/|s_+oR18a1x^}~'ުYs9^xS_ mȟً^C1,]}?0Y?2 >]]N2?u F<jy=YZa1Ae{WסY5g+{Q X`u>O8h}KqE:r/\Ͽ~x^0uםuOz:=ᵋX{yಫd%[H)NLwe}UwXJ V^R'̐d y A%k0Æ]Aۨ83smECPcƔá^oVOl7 EEӽX)-`nCQ4{%#'Ҳb@rRv{=n $yr-1~orܥ{WѺB n*k=Ď hq LZs9'-@vpAVCG,\ӧ O{I %^\,\q1݁`CR[ww:@Ul_U *MWBW5Ua@Q=%/Ljoou`IjoZTJ,hm ֖V pg8r)#X[K!*)RFd.xzeإĤ?ZFn3(-ZZ*KgY9]{/6^;z~A%݃( N#;? D)1οX41RE˕\YiR$lKw~}TzUPx~!NKRu2 moD45[XV]y@Q?8 =7mxn5,O@¿uOpELdI\[6pa /a3a8^u5GtSXw7DMn"(H#Wa`![APB dsoǶI1;TVR|L$l-|ؔ.vm"`~`+݌/EP% $hÖhچڀnۉj A5"|n]=\{5gDM(஦kL=uML=WBiRU\dPqGPmc=$vN@_ o솪f;Ч4:k4lp`N~-  Fhh4[5]S5ߍ8ƹ(s4>4V5novszwԾ|\.WFYCzq? "O CFS7{:|pf e|u)Tx IY@F:^ֵs#Y,$6A[&U߈j cuܠ.3~CҾrff͗7h>v#'{MC'?0/_*}TV̾IZ;YO]luFb2?2d'.2 _ao] tTյɏoNc׸:Z2OxDO|Ӣ>FQ|eՉEHҙuUa}Z1JH& &րQTBC`wf{}s?ԿjӞ|wX[h-I1 xG˟_!.k'z_3H_RԛT 7jWU|}tYBk@xxFx:/UUt5A&u LOƪf7wQ^`35aos'58)fC~1+5ǫkOMYh3kI?Km6iIZh'[Oi2zu_@@?uچ_iEONj}jT}Ƕ0o봙.oߜ`c!>ߚjqcT'@ >ܧمGܚTQVs(OޘSFc~ fkF#$`L C=E5\ j8#& Nu;]xxW!-N(+wR^(s\;>iݸaÆxS{OFq"8'پ} es*V_ t utybfg+jV8n慵/+`uu ^e+tq?V(MZPA;itc uc PߝiJWMľCbn0/ћ&ğw՝{Kӟӓ)z=_fKg"CQ0dX j %!DOFzlfWx?'SZNiMmv;ޓ` +R#ڜ׼oU0}O广݌Ql+$; l3bHqfӱouL lpf'>LWnF_L|oE-KL^'_N8o~c^cǼ^&[^`Qf $(6 ^K!)LM'9N<8(nuϹ"A [_֔RwTK0 I25dqV$v /$ 1Y(ûKqc'Ll܏Qsڱ1j۟&s%L aHզ VcHzm YGYDy3V߲%] }Q/1:؊@p\k^}i:/$||juދ-je݅_'u4D8Q m[/֣VۘAE|S}̵B]KT?-f?iHg"gՊVBZB_*!g;f\WOۡ{J#.w|;)@V>. Ҩ]PU˽5XDhOϡL0'%~)T\\0\yF7P k%cףﴘc'?Ƽ0EUGqE.9J5߈ϻ24ͺ*AxPX#~]mN '.*)觐n3`ڂXcc~j Oy~qBX:_gYhos ,bp"iUx; Fŗz4*d)l( 65{NDv-<BxiBp|?(ߌ|Wj@P>']܁a#4%|̩ZKώ`\B->|X(#+)5A N;>ŕBD0. "Sm~pe0/t/D NeJXڔo[L~]kv ?_h+*zG{lqв&NmV:H/kK=4?/<ا&?V^nv0IzU_]:rZə{ŶqV N\-*m;x;.*(䁉{֭{+ONa  90ZI.V䙵(':IDv^kz|oiA.31 D҂9/.fI18cp̹oN28viCɅ֟9"d1f `g L">3aA$ce sIzaإИzИ0}D*!8w`zo?`R90W O}3 7'fç`2˱+vQ.:Ph.|x^H'pQ❧AZmMr<F5c6TCQ\Q0H L51Fi7]2$U~lqZY!3˹9#`kdAE45w @pr7t=&_oh-I+8<ˡ?zm/حχQt (gv->"/xVV: #{|}}j+tN,<ȅ`+\@ ![ cI'5&F[ O yW3.+\/r\iP%p% n-w";.5T p^ m I@9j0)-m J:Hς;q^\/|H|K iSqBڱvO|Ќ8 `7qdUE)lMT SĮvOQ0p8R9kd ZˋgvȔ>tbXOv J0x\tP8"͝ /6Xpm80q(.suRΗ`FdaevΈ\nvΈ\I;\Uv2. ^fFz x.kGӃUe9h7=unM_\W~b d2v¥f^K_/8/;q#w\;ic)ŞuJ [O;p#ܦ½92'2,a,dn`Q-vMx|6)\Jow&3 %:I _(g|,x,x,x,x,x,x,~,#a,^g.`,>{+1>&2>*ob|,u_'_7_/e|,>,UJW+_!/g|,exx!2+/d|,>x7ݲx'㝲xx;xmx -xZ݁*;3~D3^0~@~Y|dG71IFY:ƯůeZY|d2V`|@_*Y|%+eŗ3\_2Y`{2P|YnYNYYvY6YY<=H";3~D3^0~@~Y|dG71IFY:ƯůeZY|d2\[/0߉|𕀯S| 2M//;|! 27@?#"?"R?#"?"R?#4[xtY Thhhv@oţ_h[UǓR-]$(qS dPCG!dAI?%/1 )2qS"8lnVѾ SJmhO=&}zs>wܐ7da2pq{?[uo{/ZobnMc>f}G⿲%M#>b%Gxɕݷa#?$fi1m]aP||[9} ي T4g*A)^6fSE-]aK' 9vN6NѸ!qN.\ 1ii:#qK$%t;RwiG1!UV9RﭹxdCm4Ҟ?`[Mk⥢HxRpSSg%fQ:ᑟ3/b"ԧ۞o`wYlԽҴwJ't 9"U6W5ٯExH.ORT%o ꄔ%̡PmBP`BjBDU^]JzQ˘e\2*]w9w9*AXj,]s/ 0OH8 w{BʄFB" iO`P#:!F2b|n$FBn$ Y hO !H%>8!$a a ̥)B!YBD$a_{TÈ^NA QAe lb` w_}p=c^M[hs}s }%=.l/y'Nb'wmxЉ|]}L[U}-Wѩ蚥ǒ}dT`,s&hIuCW4f/j9( ?fstk+ɢ33!Y F# s}w}sy~筞|Y^Ҡ'4HB + !CL[}msA}ŗ6d+ ψ125bn3|P`/ Qπ>ΐjcrTʯBC >r,Pa, grH1꼍;`I ݴH.X tn9!VS60WyL%LNv/6m̄eäg|Q6ƅ}.a$ PgyY@vZPEhA;ž8o`Ep1u+8cT")Dڙ/i?ϯ_\y;LNSC0VL'ְJ 06Rt{7oR*Q6 [=yXį$<ܱi 䏂޾ȩhfr3ϟ& SWP8Xi5C; :+wL?a߀EjC dUc[s sG0*xы&z*H|ua?p7G'HD2})]ar3G~ e=3W*-Ŭa>Ȧ6(%aE@Mߵ*4xyFV=ȱM4fY ~$k S#"P).njb90ͥ땖{;~;f%GM±0{]whߓ_1Q9:{t\!TRC-k; fpDZq^`Ty[B5k޾0-;oMl= Mu/X$Uc6)AMs>cDYFg1ʟJHz+pl4*m!ʝ:.KH4o] tՙ?,qBIZB\vbH(l'r+?j;!dI,z'ac)MYiK.T@.fYi.JyBkhXH֔sI|7wν3!)i>[oXt cqpl#F뗀aRH 僞僞z01ceDяmbk1ȭBvb c im6ץ~Z|{uw `hX1fILmﲪJ{ Z/zknz=,OVSjTMo]85_%'&A\=J=_rIQl>=w]L\RhOw헋7(̟BWG+rJ۽HD3կmB?y/6ۖ:Z WN\~X',1|=Vr\0~:A 5>Ek0 X:ǜxwv ?7=bӷ|q/=ckld!0VbW˟X-ǔX?Q㮾"$rkl{RwPp%#FH6V,c/H0j ;5|MijJe WL#KLYW7* ǖC b岧ܜXq{ol ȵ&ccMF3ɵ=0Iy. cbL_3t eQ&^ր7׌-m:nswh f]˾9;N`&mafyQwe0 dOߑ]v~v ijt;so\Ƹ)~/FKO4.5<ѝE^Q wAD}2Ac$]+11/P0Q.&_n7q&6 kOJW1IZ&ҏ ń+ .d‘Ea#S IQlOT=0]T[\7R`'0Ll2 ga}pO>xU)XpZVf7sl%|v6nQE0{U k0ݘ2ֹ֨Mk-ҵ}hZY~]QQiz*]{ֶ`LtELp:juuo Z3KP3ZW|H1"'}ߨxW&۷O 1w{_{T0g[Yi;GZ:Y;q7іGG'`h&s+iD΢f1ߢ 7tX|Qn)COgzK:DLeyK2\T&'~QxWL*s!/@Mo5˴` UkRgW^kZ( j5Ze}Ze\ф_ x1Ba,Vy!BמcU֞_A'%,=/Pz̀%98E#8Aa[U%hoɖmKЂ N/+c+Toݕ8%@4-і"m 5>,$pm%yDp"T"n=>ͮQ[A &fz6 m"MH^QePly#H֘` nJxb;ف4!E y#JdIB>o"@[Ѿ-aiǷ)d3mσ3ܦ酴Hk=Fc8 Ѫb=dT[oYbs̼QVεD81 lތ\@c+ ]նoExEl_' n|j--OЧӛzEi[f1\b(yCCYTk4|\kph"ѻdÑ"%bZl5~xt`Pn+5r^Rcq>/̦HyNowk`Dč-Mal+Ζ5 Z4k› H{%ƬHP,YޝJə}h4,Ykڠɺs؀w6qf"}DzM6W4Yw0Yn]N'<OxZYrL0kqOZӪΆNgn#cg&?]4y4>`(|i-*̋2xtK0kqOj"D1Keyow,Y] 2jei2Af&`֝mQi25Yg4Yw0Y]tQb奅M0#9IEc9]Enp,6@U4ۅ6Jcwc%+t]<[P͍,3_d^D{:θ ?t> sVs'Zt "f/Y3zU:J"NM;_xB5~2 wM[g.g,W~Omd#7:jiH<اQߨoú L1 >`OW>Qd|kbd&`ˆ-}֟tOΟNGXE~jO|].GOj9^u-yFX:>ԕCK06+\6ry+pٙ?^Ou?;9եoeݺ:~,zeݘERd-"^_>l<|d-$돰JXER`}uZkjk;X1֝+Ru+k9^׮񾽐c}뮰W5{YWꓗ ºJ}ױVxMY"I?`ݣJ}j'YER`K{"^O-֝8Y{LZ\֝;Rdbkod]JYܝ?^n7qW[ě>ɺJYwERxu?W5N(^?NZ{X߳x^c_X7kOx>uԧXjpA?/a]J}Kݬ[m;X:ERd}u xMYlOZĻOu7Y+I`݃JJĺ_[k.pEI?dJE#\NG+6r$RqKXwHxM9Hx#ַnHx^c}J}eԧXq[ĻQGXCx>'~i;X["^O$fx?>?˺J}i4Ruz[kW,uHYuZ+u-TgJȺW-5xhR?Xg΢+a<-΢+q8 _gzZJY!sEW+YoԧVY+`ݸERdͬ"^ϺvE+~ź-$돰ER׬{"^wm֝1eJXz̢+iu1Nź1e] Ot3d<5`yէy\uXsI?Ⱥ,zb-zY9;H%;uby6+X7)9ͺŌ)Osa2*X1'?B;X!Nj8 >Yȓ?FRu;-9uFd+v^VpFK{dh! -'0|xXt͙L&!aQQ`U0I1T{K@p(l(88m`X8oI~+*`?Ȁ=~Qp8+U xd2p/g2h&3ilqJ ~`z {?逇h)i}`IAzߎiO"~`W'p_+K=@?ph^ i`;oϡ1_9AqO!߁C@m.VoC@p!߂tNX:S`(dx ߉Av`@c+w!~n$;p?فLxw#~KN#~$ف~xI ?v`pN{ ~GZ-MF0[Ϟ+'jhw?')g*bΝX T,{tzEB~~ ?^,Cbѯ$ʿnb?{EѿP,r¿Q,?էn}hŸi߹V ﶉzM|ITf^C6,U&}eFDCÅ9Zy_[U^P.Y>ʼq#Ӱ./[T^Ttf\Y{Ej9%Y{N*? e,ԏ1nX2S|zTQ^dDX8\d\a_~|gO>;E"rY^P~Uᝅç5n[|} ƥNv8}Cq>55Gg-B)u~4]7;4`\OULW|Pϗ̡*< /[X*U~gOWJŸ?Z*TR1򯖊?Y*-T~l1ճż7+*;[||RbI-TbK_-TbN|ʟY&U~Y/Q<_&;g21o:L(eb>xF/3QyQyQ( 읽kSQB_D' EAJp` "JthF%8tj%A29J&_ !dv }k]P~GsʿA߃'Py*ʿo൨4*ތʿoC*ޒʿ?I߇ïRiT}x`*>3ʿN߇÷SUx*|G^R?TGUx*!WW?V㐗!|eu“V?!|huV?|nu >_?|wߌ쿊~@FX c8+1W4dF ƺc쿈EX?#bÑdfnyaӰY ~k7 ojt?Y؝$%sn4rayΌ~I>Vcﻤtl+W\'kmgxn|^vdBH Y%kdl-Mv.#[|~H&[ee|#˝e:y29ۇ?$+]=r2FnZۖ~v,ϟ42~79~]}!cW\rʕ+W\rU?]Q %D==KO t'`Ie(meKqc>-/"ܕk``A^p^4c V5S/F݈ |SEtmj;sJIDW̥}-f:n}lo|Fcw=3ACO-3Aݿqr2҄aΘw3kRHE)Y _AHy%,=MYrv?] \UU?}L+4Ss,*33;6 {CL1lL8\ks{86ݜLB2+TΆ(DElfg}}ko^yApq;wٌ_?/_IAAo'Ok jLM(snq?3p~ ;x ?d7'\.Ji%ų^@=9pXeq7sc\?3HPKe)+o-0/u:y>,W̍mɞ&{Arث.ZVV?Kbu6|wvQC0-Q~݉eyyٞٯ(e>3v |ʂ|JNӂrt觐e3|Uʳ=E$BPUE*,MRbO N$ \]R •r.64AJfYy+V[ cI2j_Z8~w ,.A~d{OEe8ؑ,w KC+}۩[0N~12,Ά=6kue+cI'ۥS ^bh^2|(*G?'MGX(sZr3hQߒ Z|/S⏗Yz ZH|yY(5bėד_>^*/\-J_-_~ď_k$"%+K/m_.v/_>-}jy\y%%h _ߔ( Owo2ӿcm2o20*R4YHc-D߁4^O$1Dߌ4nW=iz@K4Ct4Ҙz&.1{T֓@SX}iL]FgHctu1UH7#mTkOߐA'OH+D髨D髩D?t՟ H0ңD"} ՟Ch)vvehKUZq;sQIS, );R,pꋹNEֻZ(U7QqDphըRoM`׌U+T-.ibI҇sQqj̷T0 ~WP C,e2CklJ8$Y^j( +)EZD_%Cq+&Aq-C7HC1Ik](]"~F zt46AAUtǯZ,uL;gL{(ޮ.g}m֜ꅁ")z{G) 4SII*Ws{J񋤚)fM , =L\O4_ o 3^CP%L[l՟MBCL("'/蟽@{!_-鷝;Cw0I\L]/7ׅ?R= ~`O1U>G;vO?.(9&jU̎!?W''?{֠Aw"s$dOl܅NT+EA/Ӫz(UB7QUB{nNא$Q$@7!)P{@֣ ߢx! "d*]QnGYW6hEǠDǰ/(K>PAVhUqL(蛝ā)UOiٰvAj JU*qփB#e/h˵QծϿl6P7_yIr4P-i$j@iK~g1KHWZPuuKb"JZ#Z{>+I_b$̲"v!">2D #i5ud/,HP΄~v#6!.kUd<>y 0|/̶[jqG#@x9ҋiw@ TekʌfԳYCDG+Ot~oXuq@/Rj.JN-OIQk@TaR7OKվIN@ϻc_ *i8ۉ'@Xi )6J%{J%O՝dWdS0(\̍;G}\wU˲;{JP%I7BD!duؚ jU/ShHZ\Xf+^آEDƞ$c`m~1uZŧj(*UdpZx3y,c}>\NyR'a ? 2a! ? r &,' LL#U0ik' Ό m r`%5J0 Hx>*r NƘ`dnJv;&D,!3'laJ%$(NKD癘wHPfXHԶL#EHY!";aƻ9BjQAqM7 a?_u}Xu[Vh}3cǤ5Em8:DQʓű䂑T8Fxu=VRM'3˳ !iʆc"Cy>&f* DT*U„ɟ1sT+Mi+OVC6^qoŒRQs %O=bCZG֧_z v75űgN_y"6^&,r{XDZjK2[/C6 66jOé& Jc>'" 0qx+\,.i9.`IX9}c52ƘJks~;,`Y)YX-xw`b#ZC j}YOp#mf5cfxDàg4CnM$(B; ݆G$h6к7n j麴*_zG1&\7wAoߑMw4'E[Ԛ/#v!(bj?jYkݓkb.P;DgE|)%ƚ7&@6OK29 *⤁*?/@>M`";Ijq7f:"7:c3)K/F' 3ftc%ng_.۹քu)cm"wos{ϱ@UW{ {6t3^>H[xiZ9a}{?e g 8\[apVB'K/fQ k!l^GH2[CqgÖl)%=t-,FO,6p~4Wקž͉*agu-X{t`VQJI1ӿ0;9)cA @ Tm~ 'W2;#׌=G83ǜ 3D! FAIMz2-h7=Iy)v}4.3zjOs~G у},ѧq8sD"G2 Ama&?hzpiP d٢@.!i'|{'od䵜L ~8ȿ2GM,ƅM_FPjЦ잦-z!G! 6a Ji"rR?Ed2'Qobdk/͑r v<E-mEU=GſZ.:G `p-QeU=|t 6t:gNZci jdhK Xa H2vTYh(>mbXC;5f6Okgg(wonm$͑ej3eܑbTK Tp`ga?h fP--H_T6^,tkF /؆v1xVnN8jg"\tqN9v\|O|&h8yT'a]\$A, pkJO=xv ;泔eJOMϒfqnd$l/$VqSJ}.39vb G`t"Lפ;R;-.,QB}۬ؠ3@*>R=% M88<^WWѷ}#lp.`gs ;N|śQҝM0#59?Ɂ3f<.JDžV=Rݸ BЀ[c} <֊G&W+޷_.1x69P`*fC)Ssؐ[$aː6<=1Yz&vT?+== Ew_EO1zlwm\HN Ǧ />8!@+`_7b!GHJHf1@a-@sAЫkGPcIEE)rvψfBgv^ϔ]hct?Jґ@O;vt$#E2jaԋgUE_R -r$ ]Vҏ(ՐpUĢuRDH C:G| h(."Po8m]~=P:25sgMrVx.*~;Z*s.?*޾(\@cj>Ujڵk93]Mm1FR\89; w߿_n3hwc׽5n~.>cO˕o]dH]e:\:ŀ n`/o|V0Vf@*BwhN Eq(\xY}D"Gy$AI$AJ$7[.¶Kȶ_BVs3#^`% FUGI)%D A˥K$.eR%N@~UWv(ԛ:+#`WVM"MA;Y'?7ۥCLhgtsb &.af3;6\~:T8MkT'FZ3m4s8ÊrW)ZpM{>݇w/ٿ s? 8f7ӌרT-M*M8xl*}j6XjH ɳۿ `tWgBdT<Q6O;x?{v͍[u wE-EjCéD?؋(gܴ'c0_6VFjҴjE5cڷ DGoos nԊH_/^wKEz/W/#NVK=JJsbzܒܕ݅A!zū{[V-To%a%V=)T W-Rk֬B;(떗,0?eB- !_kz =Ey3I\Oiijw E:,+edъUrLT6k~MlNJWˑҳ.ӗ!A>'lD=kG1|1шܟ4nxzWs0dû]kA$jAsYlAkԺ1VK-6v1ٔ(=TUAɓzdz zzm;_Fqi37;?`J̏7؄#'_|n(1`G*"]^8*4ߍ#J-$ D *']Vj* O_GPq}u~5bJT}ƱxG|Bv%3pE}#/ЫcqZ>>!|.ݔ{kLgi^Rs`_*J}QKvLAyhwVzl0[}BA[ȶ^f[i ̛ :DR7>P\ث ԋ zF7zX^v?@wYYVx@ckzO::hs~ jsg´is@S5PXɹ8?#h㼌Q''g5NUaiOwۦ8ݬQ( _5!`>dsIL@p88G`DGpLr{I/^{<\nb aXa->/tc&b9Xb5'E;(ߢEeYLkQȜ,\mQ8ݒmQȜ}eܶE!sn\nQ0'- 3Ew}s܏XLqZB(<{o>-7]RH?8 \HDqLp-Zې!WHm,it1\bwu#$VߺRW]EW>|΢OugQ8˳(|΢ޓugQ΢(cgQS=z?>rE|#{,bcYygQ=, {Y/?»gHϨFػ^&&dvdٱO4 /SI&K,g0[z a%&kJEzcmŒ;$ ػRIXځƘ ]o,pt^l9?deWЩ m6%KFM8f9t;j7IS(ohr"961m)Sm!NK^ ]Y!+IY"һd|>&hv 2]|!Sl`? ty%s<)'#7 秽 Yk<tb=[ @W'ZK3JZk :҃/M\i6ZIJSۤޮ{5wٕ=gO4P$˷p6&)CvvFwi20؄0$wRCw] 9 j!D?O5ΧǿMrwb?zÛ|I۴Oxȴi9K5#}W&b:=pI$ տ3V2";I`Gp$3s»ts'ʪ /Z& ׋L$h jt[GHW_.{Q:-3*.)fg Km'lv>Lp\\_XYW#Dh4ui~_^NgVFbP?0,G S90![ p`ȿǐ_p2G3ul|>Ҽ[M:<6xgh45Fzuzɚ:beܚkubo`bvsx A gOBP K9GMB ڟP2d²roN7$eH̓Zu:HIjv]^N+0d: uBx5@!A1u" >s@HқFu=䃺4CN\&nalx5t $UuP5\bTmʩЦ7c*wJq *!LY@7Q6Kd~k~HɦUƁ:,Jrh3J:4LK':{W%:\`^Q# 0uREcP6m ',f /T4EO]1&_TRVxv=LdAd!s„E !Qg6t.cZ_UuUX6^1+8͍m2Q]R 7] _G%jk0"v+I(V{ Au{ !ra%D4+ ֍7F;tv_Fziky}? xu62a~4lSph`Be8uxU52reH`Y8F?ο\2YJ2l`].Ba9-'`eH-R*UktmA2+HC9J-~hc@eA-k4,_aVd_y>yD1!S w+VkѸm#ߐ0 I, 0&R51Q?&y%*fϳb59v2?xy`YJٺҍ2UeS6`S5a{Ex,?^% TBcaT &r1?f!:36ƪ$8nC4+6*m^#]{56 ϞbVcɅMjXF1:lYSD} Ore}f}^͋249is;;FO!lw~o[E{ϻbm5-ӿfh}+ıԎbڟm?)XJ?TÊ֭NC8HjOA}M$.H%C**tp'X`g{: 8"ka-.q@O >mi8R&>߃>0.X0CZGVΗZˌw9,1G3:Ph՛ZRyk袜fqŐi`Rq-WY8mr<0H˷Vr?8ۯn$hCr8+8QhP lE86{?H0_P;m2S|u6oPڊwz^aĭ\/m.qPwqNQȽG«¸8WqG2FD8۫޺iEM|ǿI7& ] l$1r֡Y2Z`|@( J mܣզL͕RT6m/"pX_+઱%ƂAWaF"$F-{ш-ּm[.{:}!*OBJ0c]0/ǿ߻8\Ov'^G/Gd(C?[{*("9,Q9!,֙CS\<,0 ۢ,7όBDn,1[s$ptl?Hns7'BykV˽ރr7EcLaͫ/)F ۍӡzDjAK%n % wAC2t%oH ^Gf:[pbcw؇ -],j.U(.?FeĩCl#ʵA~ebű +e>"_DD,gr&*V*湬ްVJ"`vj=wg% V o"LDfE4#~cKyKH>߂:՛q(;"&j]|_<{/(vіͳD5Df3Ph4u O|Sۑ _z9fʡ/D.|mD{T_ƥKȠgrƆOc>d>Jتi?(K@}%y,W $, ]rQeҧdMTP˒XA]Vl.o=NREv*|h5d^>:8\Kk@XeRAzTobi"yhcj^& b\y L9|FES@jEg:՘#p$f0w'i7 hh*pM#bn#h.2|q dk,(Wk1#D[=5z3L!̢tx37M ه$rӉL{^ָdjMb0EX@cΩ0a\#ebͳݐw{ʗYzʠs~;0 wNц8 PB+*؎l" UJjĿ?3dkY,A OswA]:ytZ SQHƙ˺ܼ>:gX5 4 cgrEK{_ P%!د%S~rR35j =Qpmq4bou,S?;aӎIh]TD_|"GrkB0pp?Xb;IUU.Wf;*Yi`[.2Oad{$V;6JQb$ %L!ܔΑ%.*ǷrpoEJ$SZ ( C!XEA/\[O9~&bjlF}iRmh  ꏯe&/}lM,3ƟAzΤB/WVy^SՈOvF([g?ׂmdm137T@?9QvfW TЉ_< XDU[{QĈC޷Yuuo`YfT#Je\|DDU|pY6v=^Pw?AՇg4NwY[c_zkעdXY>RfU{"QSD85⋢߉ܴ[,g3}nFʦWt /;,Xş %%jFG^4uTV7 @w}a3'.qրt;Z܌drE;0wcv+Wa[N¶t^ݕDR"9CG+JCǥ80պ=Ώ3`^v3F)P<Lptc}(DdxԥRg2OuFW?Gk*'raXX.@LCq 3 f)2΄$BmÒ!wRO}NOOK,I V ݀yW*ZEq?ϫ9P'l}{?b?ë򣸹k'\v .x {,85ήugdגXӻO0KYpOopOPVirX`$7o#C;<`/ܞnLp'C=tʡz:4 9q<:r@<> 8D.h2y$xtZ>y ;4\](\kO7fa  |TA&Q_Dm.^kp*BN>|؄~l 5{cx@tYDQOnKϠ[#}8WMi{>YX64Ey_OrH/C֘E?ŽƠ4#w?8sIO }md| *FLz!>B7> ;;{qr}a]+1_)^w`g7l_̽LdB^ |&Tj\QgJ0>}ܒ1qJB9 >G[=_З8%EyNJFP<YaH)aL!_>z?wx Lb0Q+_:8ڵ_oᘗc!7ugǓzBɡ3KҦ5igZ7yR"^Vvɴ}hå H~z&sQwr08\' 3LOiƹ߲S6~j&O` @B9S݌:>/ @80 p·j M92avڧfY[:GOP6ģ YJkG(ISy/5}ϊ! +ULeqQQTySCÞrSHEtk(݄+%z*舞&H=i^Ⱥe^l'1Sч0,% a%"cG>fe)2Wur"Ha 3j=W, ݵ ; ڃlN7w7*ҫv~U> *.(U~v ]J@}W,51m(1UIADAX{̓ sfNBRfwgvCsfd@+% s"l9 V NŒbL:K[HъEK:O?rꆺ!|\>= ]Cp} ~ܘ'Ͽ~jc6Bmk$- gзNGj˻ư=iWMU*ӾJk8XGo 6Vk&N4֕l|ΒY^n{037]YW|-g12>/Hm3@v=nMy 833j`xmb2(찋b<xΗ4>-oC =3/+"W13g|e[f̣O[Z_2gBlOMyd(}P9BȳQ&oXQIe(Ch( _WQ]Y/FפkCe((ⴿPֈƨw/ՖufkD9MUﯠްo5kWΟ^YMu9usf֬#٣5AHa>6Y'X/,(Jvʞ3V$y[{/t-1hMtxsVNEs4"'lC6^jW+DKvӢV/??Ǣpq JkFS+FyK+|VՊ~.;3. o0?ãQ4<1?F5?UhrFễ|"S#j^ҡ {+F>9xu 7GoKu 7HYe ū|%_xD[ϝaHr:W[_wzNfk1CJT#U_|I_rJ[k$Nv:޾6*l\imss͖j'>_Hou*xtb^ƫoFҌdYe8| ,]; UepzQZ-BDey9gƍU띸]c~9,*lȏq-X 7qNkwxT.# /zG}!.. HxQ~F\p1Gu< 9g b. =>Alj O,/#{@ŜVO7(OM<"k`_N0TdaKWU*2^)\^dY|p]|sr|S2H:T,c <1m \f5hwrv~m קV}:*9Vmw/¥VQ|A1uU2hpQ\U@hd/@ Hv[i};0ӮoN1nޓ9>.k\j*v(7P7Vdu(ޛ`"Mu\_| b>`b#z68;NDy ӡ7q?-_Y;jemz3|'_ϦPnwbdw5dxy{H9,퐎@[@輜M'2 k[1 l@5t{Bhi!m|TRp01"[qP} ߡTZB>gU`Uݦ{QS),{Mi7yu%-(j{ڽܰ!B/AE?8g e $7x P Pw b]C4acH6Ηtdl+6~263]Ǧ`iL|`OJ[hҤcxhq1G$MgA>`QVA gNA)YiioֿnyrE7Y8r$<3-2IZ 6~ڭp63%5%LI Uw -8W/-];}!rNb;b#?,T? R4IAo >8#k SN8H Wu0X9v@ 86OSu \"[&,6n#gÿ.ZO[ezx۠]M 3g@Ћ'&\z**aI(7R#&cTHn8.~LF<*^}^]w%8J%s@.@L> U@S:}*7C˧Vȹ[FɮӰG;ZiHce,\)ѩc aNXy!b4/gdn G,Ƕ" xQZBQi/sS>}Bh3*b<}PPWbp708XA{ۧj=)Qv Q1 Ov;ՖoNׅ}.xt 18!` hR!Fp#؆$ݢ$]ؠ ֠?ؕB5E=8ˮzb #,څ1G~DN84XC7j-5j$6Ƙ{Bka/3 MКkvk wq \\o JITm~.rL^vJjc%o}Nj= J~J~FEyX]oM qzMpI\v]vQե&+'6Ю< mhi ̓8XjƁ6N&8XȬ(Vqv`0dD#Zh36gFFI0l&1%m6xo ymT!!<uS] 5<$LE׸wu!)r:e4` j5ZLW|r~NKB|j O7`8kSOZŕk^ՍHC;(aіs'8{a[8!V:!?ˮX!pT xPF"2MܬI)A ;;; :ۧ31ϡwu(TY5߬ ]olS! d":e`oIqq%,-$z>3E"rB{ѧ o7i-NxM ]|=t|K:p/2z3+B$u]|AaI*U4!46m3$]u9pǵU?|xkkVv*|}2{} aӽQJf>qjhpᗁ**$-uBEL@jߴ:x:s+ZF"Sfbb#mTyRϛ]m}gȠzOf~n^f%8Lr _#м]K!NAT6J= v썅>/R!j_ q{Qqh3c&`_Ww %_rO6 "Hz2;@̊ =ŠTP*m ]WEqzQ[騽];A;%z΅~_wǛib~tAGZ3TqiqƟ*΃l;& )k3ǜ0)+O%SЕwb'Ae'-3&`R łLYnadϡ-(  E0?֙t,K1ҏ =1NBNiP3oV˵KTKhLȍƳ tZ-Ey"#8 ~ :簔 —_q48~gx~O ]5A8?-d&/X e(\.$K/TH'N.j e!ZFIM~RjB3†/1z4&ةD VX(T _(XbvgE? yF.!inAnhz¼8Y|p4Gc/y] =E=ay;j%3-s_ah:Z{LAc\s@?F!AOk;a@q6:(wM]3X'yֆíT>xatTJH p  ;A8)~L J 7ɤ,{?10D' 9{^s[x 򄖨=n]G{1ѱ#bb` =&ڈpq{]`f0"JRbhJR7 Mdd3dLThnvsҙs( M>fjMҴ lJ MqЕt)îb=$]eɂ LsͱBE Db."1?_ qCl 2Ov܄.+$>ч%Vy 9G:(BiLZ_xB0鏙Ux=¥ ) b| q&>>މqø&FD $$`DS&RG,~.Z/<ͮh2ϓ5N?GmK X|=^`#P'WDI-"'ĸuk kVw,LꎶcSl#Hsَ¶_=Fck Oן 3ym4 z6zm;mo+ y2j[&3Ξ1j=*Gp? Cr+Q_Nڽc՗KϨW/w > |Hp w%O8K@X&\&AWw > |Hp;I&KppLLxc׳W?I-!EW '&EB ᇄ&𛄪uh'[Ӿ gIފq\(AдvP% <)8x1쯭 u ʲM4ë{~Q3X6&|lMbzͰVJM'_)g]5EX!~>3|[6paW e>*۹ x.\Lܬ9%`"nOK "CЧQ?_K^]ԯNS'Q"קȿA:*M #m}JFoaC-+ S-:+Ԯc[]=:|ǯ:47z |-Z`'7~'0pKTEcEbf(4^Rep ,`q4| Yb&E16)ZjDFŖǧ#HE,J̹p~,PY/N4(5Tlĥʥem'm5/D.ƕ )qD^#8J"2Jy- $-`3I~ KR8U*[#q6 3eT:OG+vO\ɦAd?mXm2 䶺d >PKƘq[/|S>0`k$|uezS˖U$j<&۳(yՏ,̅ɺI>q^ό wVf\=n/Lhwc@;'13}63W:#dO %|2|gzmx chSY AWwfuXEo*%đ=N#-(#0b̔?0ӝ+pz+}AuPX C面=ۛZ,vAӱ)yLI"?YRRiTK?LGLH9[^z/QhY %Dl&攛H r>(/Txsc)((Hyӣr>X'C#. JXbqeݖ|SC6Ռk D_9EgcC\z~ {p HۋA`7-T@ >,B\3 ru[=m0+K+M[ۛ,no?T ^އaڭHK*>AW: exv7Ͱt x~,gFЩ*2w:lzLޞ o{9pSQ"ͷg[|w)(j*CiVU Bk\B~š:=;pSo{a:pD DDR|>I]kļ  w{2 O>7J0J=5Z҆hV Nm2좑IĄ;]IͪRc?}0"[jf NSSS #Hob\ROfHQ@DIA) p0qdF\3VA{lfThk('<bɄ<>9[^' ALj#.,B*_ ˳jh\\jZ /UMCfՏj w]wPGsH@@b@"$AbLA )JS J/z rч7|39;o;s{b /~A~;D[޿kf/mb=;r{+vf$eNoH|)vVlǸmço: CB ۳kqc V:-T#%P]" )Y88ۏKeMW*JE8haT~" _Ϙl}ֲ԰4kabb6nhk"O$M1պ23/&w-ʮSQ"?rmcOj@ +IL!t/=)G6 u%0h8B ^!9 4]ǵ@h pH"Dӽ%;͙rw@..¤C9q2wqB6>C^#ȩ\䞝RTL+S4j!Q8ZMZ%1?((g iǘ iLA;h{`  hkq*CX4k]tJ{bxNG*.yƃbݫpLP-Է?y1v6JQG ܞw^a,,yi36,>3v?`X[L i^.0I"7 F##JY -K۪P{Nk,lzUIcO,CC- `Q!U+>ӱIF'CNWy>4)'V77Gh ʕD;|CJ79^/K@4t u 'ֳeIhT(d"]@Ǯ|͛yk}7K 5"0Q#+)~J :ӷ)9 "#;.)7Sx6#py #ICߓAF1S%w2:sBMNWTCOrkU7zo_Մ+ MHO/uqwU*fu`éc(BHf|2Y%*Tu.T !3j`ڒvȮU;|1c:^?ccny^ڦ|7 ,uwǤATKܖX1?eP`P([]➚Gи6}k챬r;{Y>e*-~EZl5$?uĢE w[kP=v9st+Dܬۊ_+Գz1_fLQn={zv>CM8&U&Lo:s9߽|_|)1s4{nv9#3䬚vKO~vfK#CM.pU~ޱ.ͳ-Z/9 JA$AfDޝfdJ *(O`jA yLet=Va1g]V-.9A+wuP<'xWYӕU5f%, gt Ddf0ϓ,raIT~3%\XYV O9\w:(GdALQ/%{/P=DQ-L omsx}]h@~Q'-^}Yog+4,.lӰSCx\0*f%ۯ;yBUE[3>p>`;~`\!RJC z7/ܲ{f[mW{7 Ь,ьV'DYY &Ϝ;khq'Aal[_<W>gkh;;YSgj\4,! g0mW;Lke cP#۴L/9Iah+'*}L .6_ٷwpՏ.8la]I-y2XxSq(ܸclS-x%`0 .QvS6;[0s~'0eJ,H5+Xn Z{v"8z]B -L&d}l_ ʈU2QXf]NSSʘX((4|U zxc]~٣n9TDlH!E*z_ ‡B0㮻+] 2L h)(aYLO{bUo~lXk`R$.IƞZB2wF:+N l:uA&}M;T{J7ޘɸOn[oXpo\w868/ZY+ |+6Gf.qms3kfiŻ; 7=?e( ֣Ru\Po\g(@]6=Tg+b1x` ߗ^f_/k 7'&'GW'i*o3?%e`"ua1GZKhCqvyƙЎ΋]RHlMG8,\ڑM_µt6^XPȂ29c[cJi8B9M(ش:]ekWu2ɨ,'DEr'cXuAի]h@<}72nq?|$;L}5tGy5hp4x}fgзЛ{˶Җr33oqX9SGTiY#6uUVO|UE_!b!CiPǑTήX{.BS;D6m #ԗ*wBAʭDFwMG\-60lؾPMoVPs6}6+<7_]^qƃ֦aI_k0Api}6P#w8-z70HfN:|Xpn=g+r\IxNȣNЉX…J.a7D>[ 6[045~8PǙyNtG;0c A5ްGdrrHSD 3~jm/wof߱- uynkd^TZv'.w2b _߿& p#y%Eݞ#nJsTUW|>p!zpBOOҀPB&/C 1y  q{[8_È 6 U1jPt}d*t'~'u`CQ5r#%jѤ&,n]j翬LS852q;{tY{oA]8QKm^Oп 3q'd5X?ćOxF4Wu7LE˫_g]}UצmGh k|x>g 1;Rj4pck\N,giQѣ@ ؍ z/b7Ӄ_R0bzf25 b(k'6??Mc-U@h.qx}C,T2E1iٜ׸jhUP d28gTT;N\qtm:K8xGk;] K7'&?S| +=ׄ#r0NGo! 086^:Þ(:J) "{J':f4ȱZz_nn#I 1Bq*nEݗ$swW ;8TQC(,=bQ2±=3o,vO{5>F?8 <@~D4+\uX6aY4,M*&Ʒ5h&7\0POr]T6Y3T*iF[ѤKbk~R"ˬ g9kA}AiH^ ;e7D[HgF=a_MNygM4p Z>y~՗͌n64I9vXC_YauΊW/_`֚HHFU]MN1UjP{H+ik:K\Vk3v7v_Km߈z&RG$So"~J ܘ%1ϏR‹Zt@1 gܝ^$4:40N[Ww:6n~nF[=ZttB}]l8|z|*6o4R57ɞ.k7G)c13S;Q  C$Z3뀿::bl\:nxw']^zs#1"kwbbܓ'%6_=]{}Qkh~G0<*.FMnyQnH={>hiS݅c~} _a!6.IVc=okGzQ;!W2D] *Yn *LNއ.7ۮ')'= ;`Fd>jI#mP`yj N ֦"o:ʓ{4ft MAZ)}*7KD{U0췦 9ҟyso@ RyE&Z;8FQN]X. G2WA?¹cX]3sMԈIT.r1L#d+y3n5i8`5C%^ָp%su^;Xr!yBmhFNZVZ/hrl ˗&'䒓)n;ݳ6QgڂИ,uhB45=XYdᤙwYa`DL7rU2&Y,{k~Uszf ~ Hp%fM!X% `,pv;`8+n>7hԮjbz KAa \ʛ#Cj+4uW0$HS=WIQ$՞s0B,n6ө*æP=Aւ nϪI !G3b~DxDx!sӢ[=ph%#µZ0L9aߣm^Qΰ0  3PUk%*#P|6?%Asvs^!#Zhq̻ඦfQfJObWنq"|K Q]cW x_r m?>7$/ASHT  ^&(PQ8mJUt@7"=Dqp3GA_l1`xY۾L;ok'Vghd s8w_}xaɴ7?{C`b+oۊ??xv e?7-[6ycoܰV!j'h@J! C=~~{V>]&3SN l?TNPZ7<8m N?-P#s`j0{8iۢrYp/^G8Ӧ2EQ<=aO7"] .Յt@?P3}LL]ϓu\]=="O! }UBBpv<擄OgQeD|x,.)D% a< o97dٵMaT#̈́s^9/'ePж4@#Niwo 5hgޛW55sT{}:}[wZSSVǨ$WS> \M"xԞBl^BC(v3;r'- =kAf6xDXW9u5_EٟoȮ;lR=M;фH)Q {C},h&kGQ9 pl'kEndӷShoS~o'/C퐽\mlNYϹSGt6T~KywY+3>(?=`3%-,?,chZAҕI(&1NW0]UWVu{ϻ. xB1Unڀv|duʙ;{/[^JI>F?L,DRкGbfi*I޷3M?  [9睙p,6"J7Kbdgw=IVр5ʸq~떛Mi@KX/M5ɻj! }Ƅ/z㩪(V>L\ NLJ^؍d r?HjT RK/D񡢡N|Ia'粏 *u8~-\D~UU@2+A:smFۨg{m [u&E'T6[VZ~~~9ӡsr[`foot*:H;ǔ% ӷst#?]0weqyow0#99Phq`' A) ,[1k"5wuH{=_n9 -M#"?&XиrsZ5@V=nЭe}oկfxV?2Ro΁ 8&Bosn*l?m c=Iߟ%l)@?7ݭ~29eQJhN34fR ;y🌽.--9INS3YDg iqY͹xнɼ POYf͹e-"E2bYF"sBQS\1* _&fu`{V\QpgA9֔;:Z vqa&o꣟;'ʕ.P43NNZ_S ݻG@HWn]wY_f]\ol΍Yv[ϘBUŋ,EJ{^?ȝ^ę@-d.EPv*DqI\=%eŊRI7 W\\Meؤméԍ3')MuF7nHHF1Ejި-;|gAʼnQwg 61ڵANEzĦ=HH5}p=VվERfNy2EU_4_ %([訤{A %&5 d5\üzū 37j1:M`UV: Yީwr)`ȣ(GF@TE61%g7Ux&Fmy#husUOHuQ"j~3.=,=(u ~p 9 >^r^\ ґjp46\[㭼#JD T?*%GyhriGj]؄c/ם}nj/s+OFTh?NA$IJ /~h){E5>ey:/lܔ4<>/DjۀN#>LhLM`rfƐ: &6ɰvXp݇+u(X+'eW*2JrT; 77'kw͟Sync/0ّuJ5YHCN6" / z|GʨҚ* h)gr!(wy1?b|6#%D515Tz1)}g"REw"Y*1!ϭRNiJ0 vJF%fv3p,+gMI'Ѕ$X*ΊY7yhӭz&@EpO]{5umG ;4!ґEWڰk1kq.Qt~g)B>ˉ+ŋTln;t9ζQejN>A6AwYe2b]c`k1-&Dq@H4=G@~ cOy>mfP$}8;G|2Y8u%F-oבmϏ{5PB}1r+h}ow;{!?P'z_FXNӈ) Ra9v򄋊){)v洔3̂vy6܃^5(0-|^X6m" ?7{Y6A ¤*aKz`:;LG1ɨNioB9d 73c6KA4|6.s**B£)$ev)!& uaH@8 xsq?U*mHoBH򊬼dž4g= $os庱*v"#ڂ&H3Fb#YڵW~;_xd[OqAɛ|B]ܑ}=nOq!9vY?/C s'5Ō+l-}!ij|sp.dnQ}..79.s{*o.^EԪZDڜ{^N1ZǶF0txEZ&⧖ZJ1 Ch}; gcRأZDf ?<[N h_<6Rws԰'QdRY熖9 |cW_NJ8SD67Im2侺L\cڞ*cHA%daϢ6* V.Eq* D6!hV$L7@KlZv qK='u{QXA[]ӺJby^Ī&˟' ܕ_=7 LcjIQ%=<75:"Oū"@xKO?#~5[(#&,ߐ=WcQp a ee渫}2 ; iepYa]آA~1Cքwô0Ƭ&rC-Hwsj-5G){Ks츌+iۤQʴ%]Q4bT8AN w3wxMO73ICLuS%l[MD[X%ð/Cb\ɷE+8_r}.K]JlSL=NW<66e&-3@_ Ҹp3(.ʬes)$O[-Rg^71 |Ok T:ꖴz`qS:t{ f[K<,7|d1ړ~'\qFJEfyܺm5^AUF)рuV|v#(ͽc|2s> Lrw6qa(X 3A݉xH)Y#lONwbKDa m+Xn#\d)T l4N#v ktgD- ('cJՆ)eq=o(&~'a훅^/a03= ~SYFlLSY ̳knF8H}>8+2ew)N1.U~l]X!6s hw-FAx@R<&Fݸ\