vzctl-4.7.2-1> A AlpA?Sd ԶĖ7λ{)QO}͝{v7 f,I/VJc53d09f2330a12bc5f436c952e37c84153a99dc9v0Ɇא8?Sd Զ smM1K@6,z)Num>yOoLտ?] X>@J?:d  2   * 4*  *  *  * * **b*4L*$(89H:H>M?UF]Gx*H *I*XY\*]*^ badefklt*u*vT wp*x*yPz{*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.Sd0rhel5-64-buildGPLv2+System Environment/Kernelhttp://openvz.org/linuxx86_64/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks by default file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0=1' if ! grep -wq 'ip_conntrack_disable_ve0' $file 2>/dev/null; then echo "$line" >> $file cat << EOF ============================================================================ Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). Adding the following option to $file: $line This change will take effect only after the next reboot. NOTE: IF YOU NEED conntrack functionality, edit $file NOW, changing =1 to =0. DO NOT REMOVE the line, or it will be re-added! ============================================================================ EOF fi # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall selinux exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 fi){2* *Z`%bcX&2>E5f+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*bdff436d50f5e845c358de71c5ddefdc423feb8ea844a8e7bd39d2b7a3b1046566be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbfebf181d44382c80592c9db9891b78cb8f7577454ce9f24d7df63371f800c18085bb6a1c794614be75a8cfd50c54f70536c4314b1daf340481edeb854126d9a6c47010af3f4589e5380b162754bfbf19d049b88dd56c5abd3d2b4441dbdb9f478bdf7c4e0c2a1c38ad453cabb6367e34af1523924f5df0935d73ddbcc696923d4a550f92e447c0d3b229daf3a2c93b3010227e5697a2451efea50f642a5b677af9a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2ddf942e9a918f0df8011d3eb01e6a72bf6a4197c12424ccad93f8e2ba06fd144b6523c90a99ed689fd86253bf5b848daa75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b94af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a866deb389f2ae6ab0ed0536c1a1e07eab3d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../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.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgroup.so.1()(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libvzctl-4.7.2.so()(64bit)libxml2.so.2()(64bit)opensshrpmlib(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-64-build 1399064368AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'\s\tW€€ €܀J(\h\j\k\B\c\d\^\g\a\V\]\Z\_\[\b\`}~4.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 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf' '+,7ABCDEFO    RRRRR R R RRRRRRR R R R RRRRRRR R R R RRR R R R RRRRRRR R R RRR R R R R RRRRRRR R R R RRRRRRRRRRRR R R RRRRRRRM`[2Y:Rž?Z{s6֧jeL둴*U8i3}ezw@$(D,AJU-g]<(Rv3pb{ٽ]3ۿ_{q'>}ܽ3??=<__txwLMGӈB&AgGjcʓ )IaoEh33})q Mh"|*"K"IcP^Oer+*ggߡFi!_j*3U$L)bB U{bPƌoUƁ 9rm>tp߸7uJi~ׯ:k#Oug) :yuinkwFF~z'lX]sDiۨ(iy8#liVJ<Bl"h숔Yj4uIAMj*AIDh@9qɘYkF,)SjlRfDlLYOŝ6EfTIf:Kv`(;oXIJqvMd@]3+d,^ [Hy\{tgZQi(1I(XSnS\642]*S-XZ7GF%OTf$Q;35sF9˵ͱikdvhtG^ 9 |O;KgB/nfR6fB$n"6[hhi#BHp㐪rGƢ9=\ZbEM1V4001SGMHbbD‰l3r(`J(3m4Fʟݛ$rNH5m&-;)ZL7|3;Jz%T5 Zܟi6d]%T8&!$/L0-8`ў(nfyQ2Ij,m)eZa~Tc7 wEuf:h`dHBt75WaRd vo#ENP bQD=II u+c ?Z2I[*tP Kj"LbZ7vNLÅEf;?vN/G69D%e jCy`՚GaxT)6@1yi@ D9 C[ o](P̞БΡj/&Ml νLz&mnИ0Xڥ3rJ{Ta &UO|X)AO.;^./T1<{x/28jO-٢Zi&>Vezi msżA&zN7xOq) Ϳ#|s][ ߨ SnJB_W LѥIpς/+G #0؄t P4,Q-zqD6_z,XUu-T {/QDnn|\y/&|;?VP؄G԰u0jg0}aLe>8zHP"Y=qwY,~ýYR4LD }Q]`Y}u'O,Ϊ}5| 0}.Дl1vuCw_;sLl;{_`.-1[p׶+:N ہ  L8T^s4;y@Scpƒ @S+o|Fa֩6# [-VbjZh`S2zq۞EQ@S@;nJoa,w11RyY\U_m\Vyi>5U-ήEHOf82Y֏mJ$;ݼ\nEdۓS=6D1Z޳>AoƯ$.,H9*|jdʜɔ)UfDKGvӺNyz wͺr՘sd^x^4_][XYsu7IgҶ'y7u*Cߵ< l+%`US p{וe+۾"Wf8"O̿``.0],ahy ( /0"{%@&c,zEn)SIUV!0@2d4$$rqQOt( ; (yޓ]&j``Nuռqq@=G,f$Ǽ{ql 66)Q \gsZsc]χþ VOyF:8u87iWU Еw["-dL*C%:*zv0}G#1/ {n3"! YGp=;f:V o‡WIKJmu,k:l6Aʀi[.`?n9 l}#ߔj<ݫ] ?W8 h%N%mWaU^)L).y"嫒Le><˖,u\ BVh'X&:MEHADY'^O3)D@*8礈Ta |" %Z< -MD?O!(+J`323=p 5 1]2uH BT4\\0[t +d z\\ n\ FƐ)ւ׀Y$! Y Z^3Rp/,L*QpT0j: lN0u<+ A M@RAFڦhh=hQjBq~ZIybQBe~)(R(ؖW> +MnF[ѹŠ^ l]P =o`$Rt u[msF a45؉;GAjdJi4X $hLg8d&t{}}>sJ'P:Z͡˙k/|3;-ą5~H lI yAΧ̂Ntw#`E7\N.Rj@Z,+?zpm+XD7lNaHm? :V9ͮk?Da*'f?MBۊ͡ԘA5ypB*ṳ?*exNpu."\'LWyH)EYt)3}`0":#l13(<R jřEʸᰠjXLlvF3xI8[m |by}X,,EScYHr'!B4!IO_(dDJN˱-WfxxzZeBfX=FgrKYjڪK-xglG\a%+ L^)i3(`C;ԾJU_?J,0!(Od64:ɳ"+{tN$'%m[RY;au}y2͆lsy64nRsKZɬTzkiw12(_d+ :fDѦE:f֬4K{i1For]5d@8Ϝߑ8Rvn|m=ALY}=(|˖\#pUc?o0Vg+IU uTFx?FuSuy=Hq|^Jjo))U_GKCdIixϋҬug_F}_ڞh8~]ʷ#'S&'f~hVʏeStŭVҩbկbҖ+5VkvԶ@|k?HI!y>B>Zm̉kL0瀬 T`͗Y%Ss,1֍#4D94烡5.i2 Պ}m%-^[wOFRH[i}o[.zFn}xooC ÐԈBY }0-nW&z_ۥYR/L]6 kYH={2G0^/eC qc<'6|N>(ޚ}/zыzo'xؽmFU8&3T1 =*_^'#S72˰OʑُnMƠKɃ!EDp*uR;1f5c6\w'#j?.J8!B2)r>6+|̳{>9̝"nl™O #' & m`&P'?6|Eׂԯf6H.w6,4yl[ ?bM ;S?\>"Qf4H9BS״k&Wp-VT [4WGV!xRNzvmJ}+8vѽ#3fw#l0]go~hyQ*%&c m%ȰmZ^ך9/{XCӝjƝSG$]_!:GԹۂ5êh}G>"˴GDd6+"Z4, sy88ZZ}%a{zK2[Vx*ɽ 5KC9|n'%zc\*ݪ]9.$<8c͎O箯@UQk%C Z̅_/u )\A7[SxFj Okrac"7<㋱*|@b14kqw*(uҚHߍ7."k9"oy"d"[fQ;ʡvKenp^A!Y_-ט%tz' ,*p0+3xr)< (9 #]wAXe`_'lw/!Z,Nm1̳<Ӭx|6O2)gD| ]UzD*7m&jx*&ĸ1(G@%%!lƕq @OQrb>YFB<~:V9J)K;?C! x:Jdi'YQ:)mjo_%SN962./0Jdhߟ& bB=fcbv?稈w@r]Y1`aQR'K)PTWQ0:P.wkPtZ :ƻ,qCh˪O ?ar[ 2|z8͜iv"g * N :U3m< >K A/_*kPgk ŬӸ*+!'t5[{P^$3*r= 9QL3~POib#-șͲ8'yZXZZSw9X ap'UҚ圎9#WȪwoوsq4H |V>-kPFwfc=ˌifU-:Z7>"@n$dDg \8` L5ti<%#3JA3, 0+g ZoGQ_dj#telg aCB>2Rk]v#S`qT |M󢻛T{T͡0#!-N"ޮbSE=keCfn:2HkmIYfk3׋FoL}>T1_Pڞ AV+"(~ :Oi+mP\XajMs(QATx bYC'<`6CٱsxVJ"n)My\<ɗEyC!!B<8}$_mpx2+q [i@'9uoo`a`{=7d]~M yiG2=hA% o_}(,wCQ)5,o-і %y ~RQ7.o˄Q̤QOT1-u}.PK kͯ i[ve8NcJ$uJI0u<*)vc]`H,`:g| ȗ4_G$i-JJ'~ 3'P6_ۄ`؏|ǣ~z2⶞?KҠM|M "h C7ȳ%AHKx撌ӝ~[vg7J&Pl[揙)ʲjC:vyYir|FHZ>T@n:"n3ਗ਼m0qI7ݷo'$~J$e.Lƶg+V2VV>kQjȌLtB Fu!uf_\)8. - Exh0F %Od6M"mg?TCVL P#_:M,q\3p}/QX(OD Ʌㅪgd$|P"<[D3ARZ%*f/?Ci$ͥ`dj4JjHf3J* ԕ2]\1@J2YE֞S(LJ$PΩڀԺJ%4#yB~% 8|%1d.C9'}%.٧/˟ j! JOj߯ @I1|Zxcҧ<]Jiln@%=Ȁn-y\`ef话PPa9Zc\uw\E4He}\y.2㼷 `j .uY*YB55 nP PRG ''į{^d*S`+S[[1NӦf"sF4Ng*M3JSӔ(5^Y eκR()ԅ&v`jf0A9H1 تBv(hSY]10 ̜W"d@Ё)%; J%$I[9;]f I51lXbK d)uΧC%fiu eE TdG(6vvACXC nޫwYEU|?5ü|P<(0}- q2Ob#864e@5f<3N 0lC51ףO)/[ąJ:h"@㿉鴃Ӊx{ s`k16πU`n"yefH6XgV(nPO# ڤ{A< Jp3eU%_p ]MlE'Mi0EZoluZfm7Vclv\@(pBC H8!R=DBG7f4.[Fͼ73͈T2סFLK]vַn94s}iLD¼z!j}'[TBOCeߌ;* S.6x5XȤ.`[Tn3 ^'n"SoXRj~XN7.6eWt!..3 yV='qc-c4jV갣o>Ө 6*pz!V{\BӰd. -!2-I+F&8 y͹YVX{ aL Pqb;ԠNٽ f1W:Gfh܄yvr?Xր* ɕoY)Osey'[癸} wkzz0Sh3x S`GMJOnrL&.CrzIEоH=5eq]FfcE6ob  |eVwC@\(ŠF`(k'FKN4zaK!˨زUtGU5)X8GcXYyx,t!?XI5KBiòVQrGH^]3)Kw񱋣^-yoo_k' w~t&)ޗ gt.b:IO 3 'Δ?~i?[9ew S/3Hg|e 4?<÷<c_Ϟ`Wɇ=Qcbe]u|Yt{)>yk/&~ȶY{zuEnzl˓;v]sjI7bfqYh7%r^]s;lDk&"|9PgA W7nࠃMRc1'+~р9pʢJۖ+Z}F+x >v@"G9o0{J + yxĘ<=l vegv'qq=eI+Xcc)HH+C"Ά#>3RBZWn>j9# 7+> ~)HGHs~S?vv>=6Aj ~:2Ibn^8)ow\Js=$uF/ɂYR ddv*hծ?{زVM8Γ}=}2)1g7I%e~X=}9OT!gw< ^[koaVYZ U*fdT쑂O ]_>V{6QFND|YA <\- -Z7Y$ !ȮRb+ np4  zSP@;:KAS5+L%1]3[pP]8z4)O%> ɟ |-Cny}TzRp\:)ɭvtd> %c_[hh?-0L߬8p1 )dE+`?w/{Sl!V[ D]L➰P߱>5(w9IX@C/ MPcdIHcx n#i2:r'@~1-/_|ͰC"_'Id*ND>e= G>]T/1MۋXͷP_:X'Fw (E"\+D#NK 7|IVb cl O2 8iVzޓ[^%: Gm@mhWi5{F@yFOq ~!3(_&|fKA+q))m"`~L!/))]٨;Qb{fťՍCVbd2ݺYIr{G.g`@I 'X+೗`2Ffz=d LL)?}*#巍mw4 A^҃Af .~4%H$ΧRr 7 J]V).ɝ֞G:Gtg—F4SRw ݶF)&3A<c|cmEo0^ NR>@N'T*';+ʰNP+uK&E =(nbh9,Os/S?0XZ R[$ʇ>i|TJE,%8ڛy ҊT n =SR(-- i9+RpgUʢ=G R?$Q.9jIx#ɽNQ6{禑͐$'004vHcyPxmhʭO w)]u!a%:N_hryk _.QM]w#9Z(s!,.IEmge]-I^f4ԑeUx-hIBj]C# HgW7}kkVÀu~A}S?I$edeTrQ ?GLӽ_Ac3p p{~;YG.YgYWYG;-,d0 f]a/b4q9+7Z.:&ϗo1f]]K:v?\꺔*}9/OCws>[?;'kyhL*OM;~z}Lm ۦ/Od-#zg1:\:{+ޡNlzywIYt<=9"y>~Nq+I8~'4}m7x1> m6 /b|wyUk]_)c= 6DrM;h-?9]R7,colyJtتe>#;~ks:~Pku>y]Ö46/īۀ?2.1ɶaf2v4ï4v[mSZ)|u}|ۇY€?mlOuoM+~/ ZkzyGu?۫6m^-v5yښƲfrO[[fMeC=ȫ5ZWkSkj&4$LfmvOmU{!UlUz\?ksUk*oա8W K M*jK{]D`@-RD ͙>iSi?Q tũCfF" tm$߫mhDeȧZ`jNzO\\TUPnTfaZY1e.ag(nib\֭Da׬.fl?fcK2PvCMS2KdC&{߽3F?5s޹9={K!Wt1 "fBH.TԔԨC=2Ҭ˦+D٩_`ꆳq1lCu|5+ely'/~Ho^eP648Fʆ#fP]8jcd>-WwD{CU=cTQ?߻p,І9cCOFaLoy-ƢU)s:F)3ʤI: mDUT Z[5==HqZh' :Ż \j줛{.W{w*Nŵ)V~0-ArmN{?Rѕ]0\YL*VE!Kb-qM%\5 {5ESQkrp.,TNd0}VW7ք.Vr?Qf.Zl㉓:w<^vN٬Š2WN|T~5,@Qe1*g(wRe *O)W 0u.^,k`qȷ=X.eU&y@JH?)"dd9XRyJ AܾqV*Q /39Gy1"D~HqFe6*}A=J39]Z \d o;- ᯫ?-$B}%ח_NjS{Ov0lb{]5Nq֜T'Wsǭ(tɖqiXbæNaVnMD^ٸ.r=Zɵ.J1Z%L9(S3y[[޺O~X\]%B7erH n6*sw`og\=? ΠۖSoG+YrNdKZceZY#(6h PFHW9jMs^Ca% =fIJXI&OEiE|K/ڔtee厇H)4y->]`j\S vU#e^[xnuEgU=&הxl 4c{aPlNflQ@TNUw6[jWZ8j@8zB=pkD8P9GTP3ɈШݽ.$Ǡݷ}A2$:Hݝ rDVvp`=jP(POs9[f(6;g[1( mQp=)LW/mi4g:z+K+&CRopyNn,# 4.=uc(#29tؾ^kоS6kIfn/t=M] ؜|hk%(?Dws\bk0&2}dSAUBI~%10G>ÃhUdhuv00D2FYh2h I] x7d_o`pdpN ơɠ<Հ>\Kc(HZI1OEv˄=+{P {3LXТVGFG7]wr7ds0F%7UBUHK,1jV_@^' #}=GJCK{ Tq|LIVM h3+Džm"^jIC^/!9\Ѹk9#7O,r/gq(սt`咿use=#2HwhS%pS Jcx~j$*}xVeNǃ8e};ٝS 6'!uK%«3FC4*Ē*Lh I(9J͎osKlz[ٍ j@6nw}ANNkY'<--fPrK3k۫)»"Z%Mˤ_ډMnm$hӀYz}`hDM u7A{/˓_|?6 &߂fJ/ ]&{A"Rk֙`O}`7ϤNggc6] +TkCMU ڼ4+!imd k$Kben",] %v5|̈/_%.'R~㗌DՖ.tN|1~;X)~ЧQp)w /Є 89yw860ȇ<ۖ4Eh~lfI}JM?\OnC{/w$1Z99b-]ta lب҅bM[96cgIגX|f r~ ] >(]j=r"{Ή*bvVrlbVaJɺ(h 2x Q&~p]5W^x` b'UC/u0Tkab9[vSLԩ0gSZ*V'P~˥T'R9.e\r! ۲4)?oh? 2~*o?I\S/P=./!xI( k Aӎ\ z&6QKLdg0q{ 'QF&RX&~Nç6mu|Z`mizW}]Th=]GyO(zolF41WCq> (0IPT߰IvK}Ic0=`Gt|AZ+e%%-[wTO(ëTKb{FXcvb ¤,m[H5^.n2nn)Ml|y?/Ёu>,"wj9Gk(_R16G/Qܗ3CN.n 0l#n2zS2'XF@r=(dg# Kz P1ø k(pV8F1XB 6~ >5NƞlC;ؖp4=_O l%ofOZov\y}O=&Q}ə'i(nIQ +r@(ĺ!dY^wc.Y^g|iR>;\u?<2\|NM)?&B5VcWM|ZRKA\ sht'ԉydX3Z0u|ſE bR:4$!W%&/&T!ғ]MhQb\Zhb ؓZpb=jK64iv7JI.RśOB+Z M҃"jOZ"d%ۊ$o˛G7}jbJHL95UfOar9wn?LsN9[,E9@V㭹Q(׋2%`7Ƚ%̝<~vlqRA>|ȵSECL)&k9SeF-ڋ쩋JT1%~?RAU3*j?4΂T&K7 yhAP>V% 'Y.``ReNy\IJvDW#D^PmOҠ"on!IJH3h>NC^#B:!Z . ud@O/-vkVË́ϬC4P; k"Y0"I͞tQ8=b,}".Gyg#hMNrx&H@(me&lOX DZNиjL82>+&d5;҂|yc\[c|7M󏍉 b dxԦꦗed2qE Z5So+ĮE+AEaN3kWuEӲѡ7RDBE¡Hԑߑ+"+ze#C!<;p4p8ѮCqM)3-㱄x7*~&kqDǢȢWPۘ@wbN^K E}ǭ3|c37MǾb>vM=c7G>vk>=n! X.c-Mّv„TNC7*N67ttu繥.E_ql6L=::l޵%l6;Nv=I'^p:y1']+rNy󋆘zQ3} $/7WƼ3|Αt^I'9UI'FU] XǙ^aAH&.N'DĢl'!!(-r 2ZBRO`\'׺=7K4Ҵb_MӴڥN.6ofV]VM/S<7;,Ͽ$O6ů!OR7OX xO'6Ykyboߐ#;]͑oG#s9qnmaIazacDc*W;C‘85ca02NMžDxDý9>5"N:ŝDz 5-LF]1qS5ry] ̉|% 8wk佊wG1Qyj|FeZS*BC>Nv8] .w"FbXdsyeJb.B!")nC<#Z⩴4ЫSq_/Y/hqJYΎ8q 'ՖV_zOӴ\ekK38/gp>7C!W3 r;mM>p[>'OK8%ܓ%=OKxW><}.y\;VWgǸx.ޟd\WrVsF\OdxVs>l5\Vsޟ'[Vsޕ]L76oMݞC8rؾjNZ2J#לM9r=s#m#,5G+Y#h=}6k GnQ#70W#9D=@ 0گ;/@NG&j é-Q9V܏XRUn@:x-[##3tF?r[XЬ''Fi#(ū[,cyXQ'-ŞT=j|/r"lu?dˆqK99!󈥂[|uL\w{uGh̤7''Oa,^5? hpg$z@ re#QG88hd%V(1}X7.m6`yʂ؈cKhb&Lf-C-nb8e+K}spQt:IlM,\f >, /t! Ш=2k ΂Nmr7;Lܻ+]h`nx(bzX |s" ;>4(MNLb|jVJ?MJéz أN5+Gt8=Ej!t7cSZrђ5 ܇掚v%ct{!yXF:cȀ±o KzsvUtC鸿x.i `%s04N|Hxt8T9*-iu)~h!UU@3YzTMy')WϲG9 }"%ݗOKǜ(Sp%ͅJ/C29c<³/ȕy Uz ' =JJ5$;$;NNw3 9 ƃAGcO(+50F0R?89cc?us$o@E]F[,vE,x ^X8|7\ZԴiE-'o5> kkni~UW6rȵxh9muʈ${{f]n9#.}Z3З3딊,!#b\=XSYޔ!!baB?(jz`i\ ~z+CPfW:baċ6]l)R 9alʈs#7NLQ  b)r N #t AS\/^mAhS C-839 _k{ x@y,2?KޅGg82\ 3Uw0|#ýB-hy>eg*}Qc5Y+a0sʜ7u,9a CRvMUIڜ嵅)1]F\{46sӴmm6ij6괋ۈumN.>ncn~f sck_^`nge̽)=^ ?vޏ:M<=Lp0=<_dmx&i{ul=M=$ki-YYc{L k7nP1VamfM%_k 3OjS6^y??o6^ߜX$koKx}GdmrxΛw$m+Loxr HBUBGD֚b9*]_]A{C%^^/"!n]f h ^<VWJw]Amac!㥬 "\'rcea{x?_xV6F+ysB;r /#~4HBލ֓t C3ZpD"j ` !KܦnB^Ba=I{)"npEQ8w%VF׷8VnA;&{CXYq(ӤW)b]>q=pk]SG_z;pЊfbUF{SK}j 5nj\\WP3!pi$\n^t +Yh) >u馃D\^.Y=V bSەvt>jqk6!eK*_jJmʯChu鶺qTraŪ*ɂ L3hjv2YK`ra73vtR98n1V=`qш YBȆUB} ". QZ\ڽ8!gІ 6ftFKSTGUwB +[!I TnZ滗¸WnقHmF-Ϊ6 h溕 hsʆUMu5vD% ʷB.!*,Fqd,jkEM Oo5.F7f4cJq;aU@BⱐUAa52.N/gujґ 3JchukKwh?b[{Fǔ+3O#w*>0נ|3N#dJ}}ܠѿї ۓE2S#$3l\|cg*uDixo[캲xkt6xkPq5[CA! r^g'ր+[cx=/bvQpNSi@@@@w@w@w@wy@wT>r@wy@w|>D>d>RRȕQ\9O)sĢ|{@!WF /PȑB[*+J|BW+Z\)ޅ6~K?p;re\*{rո`zW>WKLڔƥޒƥޜƥސƥ.UR?ƥq sո9J\dFF/?fR~?g\R~sHOKOfᰁޱ4hޱL;⢎=Ѵ|e^_:^ Lݳ8_/<2mtP܊$ IqmKM}O\qIAj.Дp+f uǝg}JP?0+f1GXOȱ@bΡ ~Dj;ZFR|{(#䊍h5 ^!w_>H&^Ψ,ЃgXeAv pO $G]F#0iG (tax ,GEGtNt;W'a0Glj@p Aqkv5ux>6x6NS*g bGՋFy81%TjgmHл9+_i?؊Mt624ϧwr<o4,>bxܲj%v/gxb`!fNp­?%bI(/=Lp],i\pZ\LWΐTZG BρtvBY<1. ctL+ރ+LYCbJ#znuinS?pû wd%Jz%rh["?}Xe G~n;_[װv onFb*_!1ʏmb^z_ݟ > >δ0>? |t뙄EԢ,Zd!d13uFAQaԝA`eꦜt,×@<,}nmj3 AXV"ִׂ/oUE'QBEb[yy_UXghk1B /VzQ9߿!^CAJb|ezǰg0#C;kdSEBF{iQk H٤a{.+h`[,he׋kr뛂; i.$~~ w9EATW⪉*tp_vJ[n[YL!YbKwtq l(kbI 6Yb@!P 6J|({{߽}>>F9x?v 8$;]7۱|gs([p*Yssv22hH`i*ny ;v ̺Efs+AcA1%{lֺik9}Dxα<9VƓ.9c_sl_sLi>jc1ݙĩNFM>c6p7N.gEij\d8!"+&N]פ/.ĩ=E$O.zfSbfM .g8_2]z 1C:ߖd)8u?p8NDI. .w;űhf8u.\?ũ޶h8kOz>Y,2],VGhk25:jaVK>+m*cM.2+geAql fWW!be)!?%d>eGIƖs}>S8DNS#J!2A~*8}\>حTQcsZB#_Lr/ ev0]b0PxV8Uf B CBOk-kaJG5E%cGĩ#X\}\Oi \Vȕ؋XX)Wk2+統\} 7G>GbAɟAAs1( 8!`2cXL !Su`25XL !Su`25XL !Suj7g[?"1NWLj7lV_1m?1[?O4lQ[t[?2 R'Zp-̵.e"r9D˨#>1o8D [n9 +:d4XX| m3tN4J73i4EdنףoeZ)|Abws[(RW*!bL03*gFQqE(1zB' Ğl?I;nRfo{7=ź7=k4v|غj3F3qdӎ0z;UVw4tRpx#.3 kL%DUmxvVl'2`mIq3髎*g:<;n g0#ib5ϏMj"TD^$EM,54˳i2Er3z$z'ʲK1Ի|'SF>7^0p>ewxQ޽zq\x$ hN̍i'ip#,)n#?@n$jeS4l_G ЖRVԷ֒)+ RPph-!TO#Z~y7բ_ U - uuNU gZq%[E?,A]Fb78O탛eu ݼϨDMCP1(&C؉䳀; vᾠpw q>-S9{z KrF `@y -9ظMsm]Rm]'fm]Z@\AԹ ,N:ו@`k 6u!A4^ҠtnӠ2( Jנ36&pq?顟ۅѹ&ܝAo0AI @o!2fhڤ e`*"U69ucG>|}{[fuHv;6q'y׿kj;&n;z":pmY]gOY]?eMn\5uÖ5:\lYR=KKpaMncMskkf>Ֆ5]jƚs=~af=T-kܯXk#k u+|R5Qև5Y&raMeiɚneMYZF'_o=錴`mF|{3H_9)Vk m|4Iq7{gX(3,-de{qA(z:'o;>įW7L3Ϡ[pe"TUP bуh~0g:r-vEȿWPZjD ff3"(2֧!WMpƕ c IGW҂) ٚH2Zv}8>:JQ9IX8(Ç/D zIuBsK gj e8y䌍s6NXy=OjZtidiR.}z $nGe!:X{Y31C6.2y]}lSyN d]E'(P>-4lB48Nˇ;NC@KU`-&4j*d$: 9q!&jJ>&fdw}3jN޽swQT'Vlͪ~\gv}Q}ӢT#hmx˞G3^XI_g.SjX~c5G<1=75Ky{Ñ fNBɳN4yĿe&ʾ}&).-L~@λ2O%~S]OWdXDM.xYZKUߌvI(ZHFɾ$IZ!ݒL0K3~$>6Y˚/brH|糥G͚/${OvސcUjܧvt˼cR;KwRGߺqk+/v̋ojJvjgpK֔5Vq/:kH׭1_:egR0Z6y"f%/IǣMg&/7d#>O7WI0guTk?wI2iW5z&|OSa:R_?lo-.JyxV6 M7ۮ|AjgD'U }ϱChbȟZBW6޾Wj? z>u>ɫx* j$(Z|~c+cMb.vS =lju=9Y`S],X'pZ1w"HA- ^)\]S}];7=3č#Q⨦i慡0Qu骮`!MBb{g%hMn&y4(54f`MMsnoRcɲI Fx`&r^ʅ+k{njzR9rX"-&Ă9/Wy^y*hnɓ*UPE6{`z"mÕy_G^Nbl1E'\$)j@LJZIy|TdQ_OԈJQJm ׌f5~lvߧk?a̫c}%= ]+lr/Bd <^2ud?Ssڑdv` 24v9Sl|z='j+z ؑG;YVPSV!pq&Oթ&{3\"_k?u7F~v;Bk|lOnևf6B iYνk@т߳kVfEqϏXAW~P̸ d^X/#\tKu :V/yn:w'c#&Ɵ޴s1ɽ>LI`؟7+ؤx=]:,P; Úiz.k2Kk+dP9߅3Rػ}zh]!7psz޸ԃ޸eQ{,L } Lg8J<5#;7GfՀAsSE۹0⋮}hW:i?3>aSn%_[Je9p֙@ 3j^|Unyvn[A4p88@=y/v;bM4]|*(x쟃0RZnO_.jd/]{PTeN'd1BBa IB'H2^:hi0UZƙVm6R AӌyZvpNl_zWM$s]݇u{ws9>U]?dU9忩2>UeWlL5gL5s*SM2UzDU%V'Re-,Ӎ22]L=o&N/,ƗEҝ3FmR;Ymn,L Rt1BހҮ,+̮߄IW sCUƳEKLȪ,;CVqG?/ܣdT͕ \=Fɇ,H ?E[ 7I\r=N?I7C,.:C/}r׋=┣ftxܯԇX~,ei}VlWk*mֲ}iC.Lt0ґxh/w؞Lvtpm|'od3pCz(Ř}VߍeÎȲ* :N>dY=u`>1vӱ_Rь7DRFr_|ޫ#>/,8 K1 |CVSp:zә5uEaU+W;7?6Vk2 ՒZXXv %SAyf7b ~,SlT u5b)'5ר|4\Z+Hc2 1%,TV$Cov&5WP>ԡܟ|T'0eoHU3ݯ4V.%fMSas.7&Zi&@w<$# lr(Qt'5}6{0Q5=vwqS{hOY-<$:tȐ-NFO?- Dz k{k^Y0nrO'޹!6;QE/{]CU?&aŷ f+<g[ yqT9 |j߇i`}+͸ŏMw0jo=g"Kp˩DaRI-K-XllOJ1ɴq^YIF/#\LIj8P1N+g_{M_b3 ݬ'ۑ-})pk;eF2|&XKթ}ԺЀ>F 8\85)H;KF7u[=Ы*IF"Ehq"O߹8̏' J[V/R1hAsiAF3+/R~ r~ m!>CZe_V$Fq7k_A' uuhСJ{V1R>_bfAi_`!7|LT0a\L<-M3Y>W8 saC[<&9RB\7ᜮaA`YTcpFpy=""lɂTHiW䵷0GZhnܜm']&ь emJ)>mT^x:w\;q6ĝ .ׂJuO&kKJO:{(M[:|  :^ej iU6Q祴ˋ .2G6# ь/_ v\K?LWnEI7h3zV` ;AUӪBTf2L1OwW)JAqfxVg}&B'JW^o-ض#'EZvZc28!R,?~q*)5.1]p1-ulӘ7i`t )${9ɷOs:+b02 BS1_2F~fXY2pW| >tGibYF㽵\.f8POq1^2TGqYb;:Grꗣ|A|R _\HoZ-XS঍2?ŷ?bHcCkeH52-']oL[UԔ#iLYDꆡBҙ&H fa* v孤 1}L˟dFW ۽L`@=G{߽;}j`Z'3#YISoSdo3~_k]yIyQo Y mo`& u2c̮o֣AY{"Z8Y.|Z')6ō2۽qu]Ҥb3nCr¡m segH)@N4zrK+\Z~N{-? ؙ2)L_CtFYR_ځ9g$9lD? UAJP>OcKm1<]#՞ti)jnEܼ6+Ydq]w6SPG`@.,/Jzi!Ā|voiĎB'AqH::W`@n2z{:jP!WH0rs,8[l. ๥6kfe- kkk+''ҝp)>M+.΂n~a]RćG.)6sۗ3mY]CSH%lCRU~1_se'8J!:9A4fՊmnݓP{]?Q+dIK ?K=IA-4b&:?y`[9,ε)O|OlcFRD(v#9s 1r2sNJ1zK|fa4qK+^70s##tT=: 50R\}jymy (wfyUKߜȆChiglKNۂbƘTI^Q- "nK+ devmXH\o'ɷM*%*lZ˃`6k20| ur1_ēөw`O hh7?fʳX:dM Zx4I< 9txYp*|q#0H55?xyj,ʤ'pr> PYƧ2*5|D` w|9wmFM9EQ;@8f@!?*"~zu r0 AyHŇXZ~E/@"~8泽ɂjQ6@OtK/;.&4]Q, wI˷+'VO$@øY)D_!ӉS{3RLc]cd{doo,FldqDXUNW?Cǥn:BF-٥Yq v2l'z5HNOW_Dׄ՛?4X:5 " "n6͠uxY hΤq߲$M@qp /gtAp>JqB s@P/Y޴Qy$ OuXD965DbHR:Hgд$@m` Jt$@S* L?0y74%: R1adi En}E $0]Q[SBD"LEE E (rTtDE? 0I0) Sw"]MhAi#TVkCĀTRAThC[(x̡BFr(mh*{ӂ?dF-h=X^ƴmag߼ow23潷ou&!L6S\g,Bt` fz3)l&S$QU 25JdtP>VoUV>'̝D:f2DcY5$ՔU(9څ{@Rs6XHAE?A0?D-@RFiΚ~^Rc/y?)f?ox7)f]pTd^[Ȏ{SFHUqWK5)Jl. .:k'*q3Pic@E~ʃ/4 ϲ<{Zdgp }~\d_FAJJInhWExkŽ邪;yD7`UX5 k>曨pĊMmR=AY6 bخҔ!sYF#\O?'52+mj;,$yhAZ=CZ[[>M JR{ Tw!~IH4=q$BcIhL^ݕΔm@{L\^N>g+3x:AWm V֎+h$*q'hbŧ'[#wfXƟ?Oֿ?e߭+~~/ ?Y?G`}-7 _ۯi//<ςg> >=>>>]}T_g=vkjHTH 54sm?rH S!g {98GQ8'  RagOë_㽻ԏg]a^^/_+}_b /, Q GYl`NڈۯV1uXJnkjNZdݡJk4'v' n."K^UU•y).HtK:~Vjer&rܼbwϱ}Fum2+1 qak8-l1"`ONJԘ!&lVݵ C\ş$ Q7# Wp90"ϛ<{Œ)"!N@IB !LA!C@B" rEBP, ca\@! T !P' 4 - pI@_;^3[ BBLB !,$ ! dBQٚ- "!VYqBF@(v0m uBBa U@`% Y>2` E@O=f. !I@HBhA1bJ%d (9J.R*B5kEqC6}˶Ф)_^s#rbƫds]|H'ڷ yΦtbт)trk詅E^>H$#8uL2f_ILd8&BZ=@ oq5RMDv{+6nC %9~2|Vٰ Tl$עl~Eqpn>'9k_sm琎sqRx4gWMG XoR^44j+Sݦ9OUyQ5X~pI7"@4SEЍQn cg7j :,;)oeZXzAݧ98#d'!s1۱,1:$є(訆F) "PFi/y?Ò}Τ˟2AOp$ Ney5E>8Qw:1Zapm ͢NBKԍɐe4J[f4nY;t"r0Sd8VsOe*~>/=}ɧ\k?jS0>`<~uɂEG,l4M)Y>B;}٭Eϥ[:q#G|{pF(k|kHS{ Tsbq},|Ҟ)"VYoa? šx38KNk\TN+򯻹x Ju6V g6Z]1K:,`Lkڠsot\ <확hK?:w 9Dc-YOV}?qx!c/5N )M f?ܠ&⻱tZ+ªgЊ`CQHIY8YzGGu&E^8ʧY +l[(zJL߀_<&ϡ/8 *("("_w]:"%;[/DcWqD@T?k =i6u`<ãJճ0Ͻ9&o+pG>vDaߍ;h5JmC+f@V^{$`YZM!q?Gf0./1݄4DA]lcө2Rl&v?x$K.hz6 Nj3pA&02j&v  .(9}.ph\v l`4r sA&`/rEdg` c4 STxߵb(]|_& {p׬Āqtd0:&&鞡i:6lOþzsÎCWZ4.:ҮLZR2{]Kj&_KdR2WlU:*fW{-&l_w(UakɈ T r~ {K' wɘc }dt]J@ZztAM?"x0y*j7i i"ݤ` "';^!$փK.C34x6>/voɻܚ`Ѹ7'C(O0r8| ւʙsQ1̹_7q=DÔ=(2]"-#%fJ眢i(@¡nAƶ"pe\[ H8%p, xjI`sז^Ş:Vt RTtjJBp"-qd;\S*v.B]CF5JzPLj;](2\S+jLEҵ=8w{|7/㲅9 \\dn iFZBc3%SE"mTlO:}ȥRߡ[ؠF^"?ڧߌmlSUMƿ13xlJ#9o= PeOc3xmVLxaM]efTq(/ybC vT馅ny2~M}d8꾟}Ӟ6U";wJkGu|:&ȼm) |'!um%aƧe u[S͈Љ$ʅbleebe22LE_E2u9fmtms#MQ\fhLSeprrrnyD0ooJpxRrC<8U)2CݾPPn(gy7:昞Y[ s/}i \  ChUX VCn50 ayi3Y\XN]-}}ߪ]nH#p57UvեZV"iR%C!T'N'I*]$ {%x^`;( Hfιu#d`Zi"9Z3h0SӢ8Gt8XTݕ⣣:[rl`Z-.`c0R'}8b^X+ lj0J$:>DIrлOra*$In- t69"ќuŋ$B(=Iǒ.n3-(2 H3))C :Q,!Ц~GPCpl=t>0c@YUktvJi(Sx/'߅16 AB_;x\'Ap ?3zait :4%tkaar4XzZ!AT vKS={Swnz뗝kj7 í:V vzO1c,n/Iu\jŗ}w}{uM;.K?6p ?S}iJîy7틯-_t/HAqt&1,Xd"&7L(Dp , `^Ah0 \T0yyʏ}xx~ێx>M%֤}5\4V5 yzͯ?Y`sK܍+B_]bc\&u>_அG;ܣyƽ }6!m?=K}WAX^YͦG̟-?L4폯ⶅGܮ|>)u^Optm\u1qjAhe\BKlD肭VmD- ځ}; 1FMDK$Y#FIzFnf|~Mz2{sM;nf_H`o~~,w^ u?cW{+od^;s2s]8X]6=_{Omz;}6X~J;_Oֽ u?ߑ^]=C S{O$oT~۴5/}>4tǭvLu?';/ 썽5N``G=~$g{ݏVދK`wy u?7Nu?zym_Lx[}d:mvsn u?@7{߬w{[u?D?w4X?'{#^O+u?fe&˻r&oU=ީ;fz u?Oޝ5{ݏt#~_=~$ey u?^[?TFyX{3? Xy~"Cg^O{6H~,oI}\?Ys_#Ο \z:AEs_??: ]w˻>H-u?Rʻ'TayG{? m/u?_{>X u?_/s4T!o~~"By׏߻ڏ_.@H.y{}Oy~"ⳫjC/^yM1Y߭gCćVޱ[}su~?WwJt?[{z/y/|7D+_oqf_;G{& o;ޥNiV=/#osE?>2|sK?>Y yW|g_zp]9 ?^r¦/zoXno { ,qX58  ؀pv`W`00!8r]k[cpVakۭmxC,gڮ a %8` aE8afp!a E+ 3؂,8w`np.1*a9f?\mob?v[_a?`p>c*1\ǷL췘ůsJ>vf9OP8\#wE!*-h07w6--ÁSa f0e{1arX[-ajys*9-Xarذ&n0O#6a-æ|r8`#XߗprX-?~arر7ٿ, V`A[kÆ0![-6V0lQrش,KÁa f0Vj9[0-marZ9-X#, ab.[3a #U8 [pf01[Öpo9x;Mh\gX3ΛTQA C*QAuq,Nj@QȦc:fXB,"K(YZ: 6tv\-TpA=ȣsft<}>}!%}L:D:b_Hztڶ^C~Nz۶ͶnUgcǤ/|DoI/vl;m#]?{[=II{z^%=AA:BzQCTbvC=%fMQˇw|s/$ a\// |IorNHu% >@| %MT 17-7aÙ45%ӏQmF$Z6}Uj_/4Ͻ4Y!^H܏`<$`\(M"g\$/jZmïJ~E]Z.qS ]-xka<&møςWK)PwC\ƿqUC+2=>ܾ-k /;¿ _ c:^xb > >Ï3}_zGe9}>|aIdS&7ʓ_$(258GwN?O1_/Q{PJ}ħ'Oxw/-+tjnr/?/MT ǩ-ܞú=⟹7Ș3#'+NP=y ɭ٥#q |n,\\e~û.8?HcߋS_ٿ/I9Coũ/~JtΞO;wr{N'm׽8eϣ~aҶ5ป>Mo,׼_ǣA$kFkF/Ι,T\4,r_"',"(,|v~_(9W%ו|*2 oߖؒ!.C>_r/:}y $ΣN!DgH>GF<2/Q|=yԧ$ɣ.&y%@w P\W%)uRJ0@W\ԑUPV_@][tUPW_@_TOPoPoPoPoQoQo?QocQoQoQoQoQ__H#ETkR_J,ET+S_L5ETѩS§??P~E!|*C!UaT_/T ~T%NUwU_oV [%~UU_X d%UV_Zmee?\~r)Ǯ?eU W2|1_@yV0Aj$`~sːQ ?`އ*?"u*rL*"a}H>a^I>a^7Ia[IaޖS"?C|=:l 8h/PJAF·ɶ~0G> Ꙫ4Pd~Y97 .= y4yَ|^6q'tZo.z"}pXo?9x'p8v}A5yor{e=,~SZˎ@cj^-5=|\e׿QS_~:ݖ}Yc`}uf)Q㬓gYgY/.`]a]c`}uӡuha}CycڛxOvhi¾Xt]Kw.ݥ``,KƓA|1z)Iw2g$&1e(`/Ist-ILgK+H,`K+]ml[W>v6mik)($vu n6dFڱ7NNuE MbhD@tb iImJ]'MdJ]G؈*Ҳе }9$ [9s|{ν>HE(0yZ @(cp˿𴮀/cVNi*h(}(y]qy|Zb1m :_ge7d(y_΋}/Cjs}vKސ[?'۠uAU'<,/꯮7hk!6WG]ȳ'X!p<}>iS~e}uounH#Ҿ0wn{4y]yDޗi_ߣ٫B3^qS@Gz}8ϼ$I-\ CnHC~&2tj3~濴Aϗߜ[픽T('mګziOt._'Ki_d_f57d^+qL&r󇳞]NUι_ڍu5 jgCfrk:Eb-Ϊ:ogOno|nKξbCxp\fBsTsq-FePb8甼s7#,ɴKfi,*Tؤ־\QcE[w74 KJw{5rEGճ*j *Ȫ2UYyʾ{+MlG[_gpOω9e?sSe&_ǚ =}u 嫴1-FO4}-=sQy5Z>O|VjU6jQϧj2ƫl4I~Vn5Q{5}B/jK25~,Z>+eXjwk5?sJx۔AKi-5iy\ukWg#{o٠EYjWn?9O>ߒza=eF,[&qRf|ÿ~Vְ/ -3iwV wFqhbke@n1Œ*&4M{'D-X/,@k2HyO\ec^;IP8oGoGZ9XѮ@@8 iF|4m啋tc]oքeMX,u /1`q:ȴ.37O$yrCX#&w,^qXb~_gx, -%3j8`Sn \}NMϲE":[Օ5FMrdL2eznJggdmIs 2F] -m@9oI]ޑ4nt>OCo&:k9/鰳t!<Wt\>Hx 0Ou}܃>J΋^#JO//>k>Ix:n"<N~ g=It^Ob:&| _J&ם6n:w Z7A\=s(|]3[`{ JNE''WO#,`pu(9x`=}&#œ^79Nz_ .4\9D|0pҁ`pd!ex!uUӷp! +_ ۏ?G3`]~ća\G\Gp)q 2l?Ǯ+;o~Ýg玳έs=m`posbjXaX|rW}z&t3,ٿV.-tvoQ5Øswyy&.5x3׌|씇[H9ysJMć_s'>?ɽx` GoA>Uhѝ"1z?5 'nSoܫpq›2W <,tP7EK?8|e ~ vꗷrʥ $.ܰ--B%|+ ޽RzSs<1O_^wdz?cDRCBOTG~菥'EHJ_/z荔,o S?gaHQIO}_J0[#<)l#B$zGJ_һ{'aL˧n6&Ӎ<:;͉7܉-ƽOć;{ho9? E<>]|E$$L@A,tQQ3 AP3&!hŰa읚&\cHFҎ|CVӕ0bH ,IH@?\$gwB ?H{UUwOf:~HWU^wU_f@i,+@ȴRjFtH]{4Cʮ֑& e !_LrH!z&1ydTmLuHe ؤ ,~ !-FVj3b\vth:G,Qfb 5 Z:r`TsJPSA[~^+ݍU9}8d ?FKP-SCՀI5ul3EC3\/3Qr*aMSD-ʮ^l,D&Xv˒SaY"rۖ-R !  TlZv X.Kk/R90dy`Fh 3l{΃䥹n̿TRrQ2HFK;f&O1,oWa?hUJl K d*?^^[S@+2~^;oWd)ZR \?KVK$'!oayTo$C4\ʉ iye(nX\7Ju?4(Mt|,-+mI'-\`'_ERn]PuJ@A)NYɶ{AJ!Woq%IIx Ner 6s |t8N~dH?@w?Xwv |,n`oc٬ vBX: :np?%O5ٿ7v}7ikHm h$}È G\*N /3']XI#C{af;2G>s$L^Ka=MZf[#wRqe<fdS瘽~"=o@wvw XJƥeV*O'a%tFq T!VZF,tyNEPz~JY0dO9N+o|^y1i})dWm`TX6p=L`sA#XDIA/>e|_-i_Ǻ1b魸8xE񅇊ĢDthx>-^g3(e]A1r`A\*a19, y) x]@f7[6e ӔE/z_]} RbR&>$HQ 3#Q֊[fY4[blsmd/5y^6ljVXVNrmv^N619ETPUep*W5~Z1z^.҇dblp ƷQ$CaBpwSUBW7't 1w((6 ʁR.>2B[mQB+B{9zwQ; DKѤW2驘ZBw7u|JDSfEM }ʵB#¡{EJ;X4xעE" -c qEq&F0PMwm\^DyZxNq]d+RRo6vbL{~0eLCIWHpe(J͐3E3lf|;+i0q##*4cѬ0'# OhmMM(A5{_ܒ9S5S5}:Z#gXhGߋya|?E-2:?7jXRkG'B1[w^+L6Mk%XDd`9ɋ`ҙ2Lz:3^Q5`N${A5Ü9Nh{^h :B f`~С37t_._>`p/*%&HFˋA{olMqu&s7ᅂ[ JC4ҧ2gfϧuǒ\yK6"CiP8/R|E\2aÐ?{}4'Q(ef{{l>ͮ.afsf'#0Yhu=:\,Jv;AMoص4`mO韵=z xC ZE4 -ЋgMEͦA O2_8Z/-|𡣯!BnJDFt𤣓#p [<7vЭ-=<Bsm@mo"9tt [aS^%END4 Jh;Q1c jPcVnklaaφ`W_\QI~;2嵂[A>IdyFN >*QYI_`L6-aBפЙmyM@}Cͬor>g-q}s7oX[kce}PP7 TFΉH>|ɣhOsNrOf k%TBAp {zi֦]"]NoaA{έȸ6.mXak&D*i.i9ĥn z٭3H+Fנќ~<9"wGe>@pCBRKҌ&GOSOino'4£⁾4"wBVU$J\Gڸ2癘z3\z3UUL,NCȅLHA5L{19OyL^*q8J^p%)rW4lJ3o^::Wq y O\%ML!a^=xځh#IrN=A\l.rӹ{eϸ8CmgCMg .ޛNRxSh?ۡצ螦\f^3=^_h{Z]%1Cز]cݓЩdm EA4#|U$,嚃_D+,;T ˠU;esT.+2vo3d|JOnf}!$"I?|rSdsX<חQ|}-IJ8 :6N5-ݡ ok P%3^,uFW4FY-<8-X k "gl?9cv诡 ܕg~U3n;[M #ԓ(᤾x^͟YΪKx'*+{Zeuzgߓ${`Ut~& L@Ȏ|_roJw~W]YuTxYXW$~gSv>h~gB^~^]صP3*!TnNyMOem"UrQq[h Gh 0d ƩK$y鵼r ,$X" (H=}0ZDRZZ*c( q01 OH',ƙ(:QtD1EJOrw>zqm<ĔF?.ri)X?$OM9\if{-Pn͇UB^{ o#`8:gyžd?/ǛwvBjK_%<,+m9ֲm鞚tؑjGLPBY)yZU?-+м_&+Og>1zP&PGT{>D?\TiR%+C MY0U+,[)A oEؔ/y)CUNi r՘:|- .bK*O]A*3#W]=lv b <kNYK{rS6ށ>1$/0?Yjlrek\ْ|+U_ :O 9Fy<${6BM"7BgK 5EiVÔ/}"JBj/|H_EC.Q-wr|ȁY'W$%~Gq*\drXV@-mAA\ϴ"Un˭HV$SHC"LC:IJ(C3Eyfhy(-9 %o1ffH(Si17( ]]lU+[ci1ak)l 1ݙ2?k`bIFH`H$1"EC4T&<(L jx$=stg8i{v{{νwvwFxt߸cոHkYbf]OU̼sOp XnTs=LXodV+3' k_6N#0e߱eEK ~ 5}?= ;(k.}m_goꮽcԸ`U3<0"q2pb}ё:gyN63+:F`g:$Lvn"F`sV<5{]%ОfWaUtHtDm> e|ča1XE˩L틶otP%TlpeVxFKMz=lV~ zMޯƃlSgu8IռD㲔#p>57H]. >I-'I1-+vls#>> 1?܌A|rҜϺY7/?F?5eR)7_Z7m|.+[*RCZkZVfe%'<#32/$QҺGV]NɒPvH`a\@_|ʵX*Yl1튞2Fglٮ1!g;@e?Tn==lK,go\z`(t &q`+>*`6Mhzlth4=$a \PFUY704mhQZ\JQ{\+ygQ:D?zaL RkBm3kTq꘣%Gh~AE{aoKd PY53!Xe>`LiH=Ceda\k o?;"CBZi x֢}j)rvr,Լv ]vSm9X4#$«uGpYA.oUG$tIvtWv?靷sJ4h /4gh k*dKuvA$ãUW-;8b\" Fr9+WәH0Tbv@"F$ łrϊdV@׌oqr!aL,JaB?ЕE IjP"FOp|^GTT}OZ{?uDa^u޽Rg]JI,c67sޏP) .'koݝzuL,@Y{ri1MC><{,KqŐI̪jTMCFqHj~S[`,̵)W><#.%Fa9wGL':_S;͛5u98˷&yEHM6f3qrfܮW8r/pow_on^Ę7\&:eXnI회niN؇{cH7"݆tEz y t6/EjnCZ@ZA:H"=#.{sQop(w][wF9gΞo؆0 HNF6V(,rIʎdJX m؇}?agWՍ /dϜE][Oet׳(r?pYw="3,ܯW~gQ~rWzE_v??ygQv}Yy΢VϢ(w}z΢(΢x~,((͗E%lvEL곟7-gQ7B"΢o[7E?Y, ϢxgQ<|){{t'ԶD;qv]cө7MvE7pT C<܆ K?a"~Z$$}gc3\б@j^~dAK^yO'Ow.NR\ Ǐ@fW2˅hq?Nn:%3?ةsY /ѵa_ 5*p`]b8IM=4lžc.=:M $䞵a1 }ͽ1d[M󢱛x;K gГ$#}rf \nDYyGG L\?=/u膮--o,v ]q~&?VJQ4 Y+KѡA]|O`0=`p܅%9ZŃ6;=Gַ^X ]8}qSw8Z+n/nu)X%#~\J^t?{ӑelY{;;k:  ƃsYJ?yC:RҧóXjhvn~Y yu :OzIs{ަ c˧.*+ ? Ϲ ~`|[tq-& 7}Pl?敭hxtmkZF]Ē'ODwƟq^ Mv5QqoeFW$ۮ'ԛx er5TǴ@V>0 «CϞ|8 X2L3I.'GV;t]>C1 y|HܻKc26 ~p!A9\*3e#\fEw^<1zue!yO&{27PdrOiW]p,hQ̛{S#6Z~ud/mzFZ(@)5*V*@j ZlXa-'z/}"ǎM6ZP*UvTn0/fQoWG lՌ(^bF+\ʏ"ެ#yS( 9:{"gҴ ׫m{z ~E$ `p~`pm,m׫l9rK k%C٬31ɚI'E#6|i3Bw *ue7jl~R'Dn.)Fμ|gmJ)Wޠҳ [}~h4z[Hhܐ ~@{gD4eD^Q1FfN>ob[ ^Hjd66{(D7aj嘛=XtӨ\mo7 oYn`-l֗Ա/|v CRu>"P>S';W;w@lit#R}j55ڗ6˄ 3?@@8E=_!V1&-2BO9˜>m(NÛϺasVs~e+\U)J<+.U dW~} C$k)i7Ҋ[ {wuHsU+xr/FwKq}Z ˄;ŷjn53( 6璺xhsk?GYr8tyu~&kp0 !TPEb[#m{rƆҫ8ɍ7 \d!0 P65p( /RR^)+5 Ey9]EAoO4` ckz{Ɍ EK#[kj T[ G=Bg nFGɬ Np,9e&%CPc"jaxHj@CȠ ,''%Ĝ$'֑qL/י:FD>o\2N3'i&,^KG|C)`_l-nvs~^zЊbTn i&dCc]P髽C-l;arrcIjP- Fo!=$XUߝGv^D3;*rWAG^HYёFx:(L#o0hF^N7x.ɿ&3c%Der] Ə"@9AԖW' DqN9?yGfC&YZAjmǪFqcE`Y> bX7&tXFt$~0| Y(iR0fnR#˶Ӽ#xzJֶ @|9:sK Dkk'o uV|Q]oa_!x:[@Kܢ!Mn,vIJ!i:y^E@'N~O'dZSTk-~MăcZlnAߣ1Гo.xd_'Yf=*+0բ~i:a E>ӊTJ[q+-@ uW&%`"2.l3 wPo/'Qaj$(?baN;hІ @݂71 N:GRfo*`{2K2s2dbMS V:[2;F2a6-Dڕ`. )Z ƍrIYF-Y<21l5~U٧ژO2̪5@HlYU3gIR^T aL@OY`i#brxͺ}G*%ȀٹX ]%@,"0"_ h(Rsro슀ķQ/0DZ]ƒW){ 9 lHhp2}{Q5t!c~/#j:^3Ȗz86?,.!^{LJ_F^?ܭ?;QQwP;o w[ V)šst*`ރG%o;j|]? _pDҺ&铒>h#x ,U;Rgrxﺌz Jpz}h(:RfŋlNܒ~4"Z pnnow6_W9"* Y]ɐZ%%TW 9WfaR.U̧ h`#8O擏[b nGR^)A8y]/݁5R֏j&J}Cpu:H l*dW؀RҬщs^~ausdXXsRV ٔ/bE0GR\ܾȡV(i+@wf5;]Ȃ 9"Ey5\\)?Q,0]jʞc6\gBeߜk13%S:*E3V99z`p3yۧ[}Oa@i8-@9(9 Jvqzw{F;# $%j!0"I\ {BEa=w +Dx{{!!~h?xv[ a++(~xcv93'@؎3~o\9oWQC_RD1٥ &`V+ҧ%Pz积.:}JJprX Bro y M0tqa,'fg'0!}<{D.d\Y dXk_.? jyjcͺ]Iu:DGw0% ^_gpkm'hIL H4P-6sٻ[x{smԍB_DG%:Q@G#RRa.{yiJ' yԍsz٪r8AJA2[rM"}!mp˝Ţ8%pq3CxeM Ⱥ0WIoZC@A T|pѻ<80TMC?rʊWj&l2ݮyj{탃V}>Ҫ?6ȩh`{5ctz0,rspj06bƵ3W-ڒʈ^Ms /P h+Nٽdn2$V ?_=ٛǫq4!EkBUݖWHlVGE{T\.|[5~0.>w2u9F~d" CoNi[S7٢{z3RrڼTC}9jY~o zsz8c~,9}zܣūSCL*:,Ȼ<5knn NMKzͽy)BOd\\]^q'3r/tB>*苭 ѓ 2 0Vx 8S=y\^6>TVtwORB-_DCmw㼭wxnaA[):^ v'W VPGe(wq &iLxi8⼎.C '*y>j7ƫՄHkJsoͽT% SHXIw!⒃LQ4bXjIiwmw!hr/TD6E4:[}YiM-w@MnQb5K-0`\?}דP$XŲSD;XR"Jf/Bz}`]#(iZM.p` R&w@tWPo"}8-_'jd0_PUX HQR C"jh:+m6M^]2i%YG%HR k8x %Z>ѯ:͆hb 4Ji&1( 1ЪS,Pet=`(YX7ZD[;{ܫAQ:2)5}<y:A 5/']MlG IQKU\,&c'ȑ DDH mQ" 4BP$N9Ɓ"!DB*B ofμJo޼};ٙ̓vc<&ՑX+d:5Y_#)2ndjpDGDrHGdT6FB$Q1gl$l$`lD܄'M2NJaĜJ<>agB~[܁4nדl[\淸R1ȘI"qkḎ8屯20^n18pjIC6f#GK+.+Ƚ,q:Kq@려d dV96\eKwSLF']=ׂ(8n듁,P[,jP*TDq&8#5uR]ӢWͩ)aWRiƝ.#p.~dJBQL&yUd Lt^B89a:с0`a k=ws ?ɑ=cmt++Ы4Veji]:U 館͕OQF$#bAܲˍqG+0'XHWiD.1S>;lϖl=t}vO> -~}ۛ魉maj͗>4[S -gEhM nJ!*-EA[$Esr O$G,YgZrMXnM#^4lԯ(/Ե/`^ɋɄL]u.(ߴTo|,+MSTI)}]叅} N=X尖}.oo|v.hћg^?-yW.g ǐv96yu"+wsB%H/HJ?#!1OwDډ["*1oB9 n٣I\C;eD _Dzȿt!ur&4 ~)7GwQNw"𧐞$W"N^ #|8+CgS'lQ?6ط𣒿;mh Gcl] tTյ3PDdMȤ(ZCb- 3QY>VW|T4a&&.}P_ĒI C8&}g}g} !̻k$"-ڴes`>o <\Q7e*-UUڶι}LmGE- ~JLMKm ^4um  7bu7U/0#&zU[tP="4e$ 7~_ZAЁUlZUH+6SË Tnw 2RQg䦦-몵`<бj;juuxEo0iHeG{pfmZVB*w@j}]) ݻ,hy eY|XOMjAiӚcșu@֣䟭ӞK#[L~*,-9g c-"% /~/W[~;gyG+}Y PU K(|U>G(M o(|_Tx§~XZ(xQ ?E<[(lޡ~? ?YƏOUG)ZS ?]k>_+|7(|zo(Zo( 12DA_6M!ȘYEZK|<ȥƙ4>a|0d)td$LOg'LG%¸0d(aZn[H$2wt0OS'3~0|?POg8.$Lxp-l?' O`'|31·&8p|=>\|5R?+C|/[h2&qPx4#_P,ɈElg{8ZԏRlpomm,C_)l^/:m2Hݶ8=(KElO=fG NQ!o@1機!ޏ>,neIM̞Rx}$!W)F9e~0J閲}\]1WwdV.,w]([ӿt]^ҏ ۃ%EP2a<d$̤v+f/dӠmUD^j:a!2=vMh1plLGdEQͫb22^H^DږJ{Agwb+W8˦ü:L~RtVl| }+4iwґ5޼J&΢ma&o{!FDCeѰTE}k*~n2~&!鬿N}?Uo0*C,./R2mG_nAX.SZ9|v/D*ވ}PySط9L{%ם bQ sTduۏ+_~ d)ugD~msʔ_\taKf_gnO4M-7x磴ڐ&Nj]@~@kL  ~9w/v?gagFl$@-ݾ`WwU:);+4 9'舒D/8iG|FaFYơt:qc6֛_{Oa`c|$lUMBWt<5L&:od$?o+ i: pIx< ;m SEɽ*EWӢi1ONmigp+jZwɯ4ld?2)3jH<Z(̓O6-[K^Vj+2EGc9Ye۩_d︿8E2nR?}>7K?ã=Ⴅ;JW˺_2w:[.{7 _zR9z/L<[P9r<x2'"ZY(қ=t=7_Kyqlhr{Ȇojڏn&@ܝAY mI9_V[/!21,5_AbOb'2RzA#opbldIW8G0_<}hk~(MDz5>%KGƇʁaE޹+GF忦"aKXo#هR;Ԡd(ZwH`ʯHo*|<Χ9[9_r'G䒄zs1/F e몕H쿡K}28A@Wr\Zz|K:EϲPjcА> !5xuǿ Ëp/OBx0^+d;J?j % Bvlf%7OҘ^A7~F0GTyO$B9TM~*; e"ݭPT[H^W$CKwטMR8p3vQ/ [ľ0MdMs Y}t׶I34+8"0EGlO-o ckXR1<*V޶|~> qOn*.N¬i+A#@yنrJkjZaEk}M,Ynϙ:8}t]{C_E׎IH!M+p@າ:d?8Yx讵Z+mWx;n>Rw1uvp!:zۋ"̖t |G~EQk,^B>zGS6VV\^ z&7/^S[Z-\l?K{z{e _E7~U/x@9 2~AjheA^Mv&7S>C6y qrԳcJ} e?KT=+{ 3Ȇř?Wabug07Mkq|c98w`zތӄ6_+mӬ}$.H5Rdm krbg>Xd= p=Ox. K _ԋ a>%W߬tōF5=,~<1e8](Z srAi _ֳbۇZAgWי7*ZrUكB Nb/Aχ˽A]Ӱo27ŽK-I>Bꄤ~S7Gx w`tщۮ t'5ܴ>~@q|kkL1m@p}+ev?;:(vωj9nS9Jڜ4*%U+-胁OYCs?:%5\44t`$Z׆3ș>L2]^_Q8*A5>eG[0a|)5A$x}R쭞0-A d&5Q Hq1p W$5HCι2|~&$uW6=(\]Q^B8QK*ù0af@AzJꔤ^oT٥Xj2#nsQi0쨔J* Ou w1%1QNti8a?A/;kitWvdi%5;n;bB,ٳM sP"PYJ藕ݱ6j#6EJ;٢"(Y@Cq@<^Xa}ĭdB)Sr|*މG˜V-uhǚN팸Nw$sbbdS!.hPȉ o m2:{"PGYZ^ߓ0r|Bp_A0nK܁Ò 3hѽhd`;C_G#h~,^Pf $d~̱5 k>|!svt>h_OHOz0ӝa 00]؉ yLB.9Ff M&_j OնOش,655zZB&8N-Xk L-͞ [) )~TJ>(m&07nܜ 6lɇĦ 6 ]є 5LPnlB1dЕF2ۂ'Hƞ~$`+-T?[ cR{ѳ,XЌH4r?DHWKA:,5J.:- <]ôB7I BߕBvNmASn"1ݰRr٥Ps+BRkc(RAya# .RU q\ ToV1ObdPQj T.r,C9C(^6WGd0<[7%.p4!b[%b%PPPRÖs@hgH0hHrlyb1u) aRQH0 g>V2><3 q|̀\21 H$D43)HĀ(/` 4w0k&ܴМEֹ?io 9u P:O@:cA}PqFifkغ{h-znO@5lcUc#3;F8hqM>HA@3KZM  u2@$\zY\4zX \,.p7cG {<*P{ ^~>@>6fvu1 X} kG4l "l=3l!l6`k+'9ׅ׽Aak ]MlfTЦtJSh)RkeQ O'!VR܊\JKrhI@ hs%P@`V0r(S"h/EN=}͛c8;;̛7;;Q>o^2ڧ)NJRVpd..^}'y<<ލ14<_4ߧ/~ _1}̷$}i,kLe10#3WL0=^fg:wzL1o\_2'TAL_b=9?`:tmL7a339ӏo`>?.u*e>UQtn.5V'__IK od?)yɱAɿƹKL?d| T>hZ*Oo8\*-;h]/H OmW僓t!wkӪ5]~t#jJOvCOʖrւjR&bկc}/y\߷ousu)㜜CG_`sd r <}ذS<o&׏?Ͷ[eS#.Q!.Zz OεSI?Tm_g#߈9O'MO2ՙ-_}(W%>w5/1Ӄ{spt4ya?d֗+N'7gs^3W?|Egƣh?.o?o.:/lZ;njX+#qT/†+"E28񍀰0~ur1̥2 [ aħ02|Iߪ\_X‹J+iɏn@ G=lZ9{4IR=L[ʈh&;qKT WDH6jwk:6l~2BrH^EE~E *敌DCQr0nFdyFH*3籕ӏv~0j~lt#FF3'f #&bjĆ`œ %NRX <2jA ]Y`R6(-)s[N ^ʭVWVПֶZ%x 4 SӣA9={ Q/aJ!SsP!1uϽ&xpF0=gu 3.»+9!Y2VZ )A'Ѓ.ˠjz41fDvy1w<0K147^oٞ2DE"&x ooKX:}~M9<.үԨa`-MIH\#(%҃SYn;ˁbdۙuKH8 .?!Fcp7P?F@Z@+#R} llvlwC #3Eׅ$pAB 0/Nq?W[mvh09͡ңjc}/_ѳbhB'['dyUldߩuY4033QeۨU,}Fh4?:*Vh_mJWh%h IH[F]N0 }f_FV9A̭g& x؀!pOEw3չ%P1y#y[|QT5)4kQsLۺ h %̣ AA8fm  bGq}c$5YxN4b_I ϸ񆬄xAً2,8n { ֢c 3=X˼:MA*\UFc*Y熾"zMN#|$\uM S~e "Ѹ[>MRFY B-15}W/;},d(^vy#|q9(K@Md3lG6|`L kt2g/uwm(’Ԝ~ v.v&˯YBr*t g=!zR`ݴ,˻zY5zfE?-NC.s 1k' I|3$[(Kh`/-I̗W5q Uyqf7pzcQ#/qpB%Po#4me XG@9C7pNctZ]`l"HS8۸ȩGR7 T^m]]v` cȿ1%_1ñ俲pن=xa5a(t O++李:z=k"J `AMzhզ͡6_jwܖ׾8Qҿ \^'$uMh&yoX'Y :ܛ\x!Ut!]6n|Fey( 8$$& kXfoixUQ/w͏kD͈wK0Im|z!N7qwux풹Ӕ )S+І0ZO[ߩ6H%Ӈ.P2k1>tb|,A<6p;ÝA1>dF^yJMT ze`bD`w 9VL4[-6CNn(|bh>,6 *a{^9o-> }º (r!AS(?n ',f*Ki;k45"vmGB3Tu%ǺYUB=*ZeD;p'x[:yo) df^Uy00>~õ*TlC4 N[D @٭|7xWR5 krnvd@m-0##WpZt:juڥqR埣\2叽`7˒`_SriNf\gT6I)zkGEw`'%fCB+JW20eĔIeuU%/| WZj`AY@YϘ+A/rLf3vˋxF]*xPjuiLև]DϽ5h[/g(d=ϙY1htL o0?W躅 %4zAwi[MHU)bIAǹuϝk̺~ MA~A>i{:op𗥑#5}e&&@clspЎl9w܁iH2A^ӢwU즻a{+[ؤ N[v4Q6byl@Qb9Lཆ0u=B6u-@%­\:DHJNlШx|6Vv:lVCX Y[tG<䣟/3vLJɠĚ=G#Tm*$s"[0| CMksDԝ\ LCJDN"zE "U^gl-(U: `bﵞXm'V4_1 %͎t|>9^"_%5Pa4ufDmyT75`F,z83V]@x61甀ȵLgGn1Pf ɣ N?uaXi5637XȺf ^6a/aɔJ2q]|3_ƨb oi'=Pqz;Wۖ*һƑ)JA5U # eo־Q7k)/ eѷptx6O@%.v "Y)Ȼ@E[ 63{E`Ω `c<)Pe}A ]p|AxIHJ+T֗׬~٦Yds-`7+n\`ܭ8wWMoAزaDnm*<)Nv(r,2*gt"gmlsYUhu׼hxOAd_$#pvOT1$݈GD;\n=AڂPT+?oG杶o!'&0Ag&fCZ~eW6 ^)ގ 6/^̱r.SgL7^'` HsZޘDlvo:=.ݧeep榾R 6`M*f"bR(w0HBʜo WN"6ww~pB9^Ixi\8| հ旐[e_gA ?G9jIe ﳽ{~@nb79 b6N!'}B->#'63WLE5|^*dv}3|da+X2X|Pjii>%@HvYV}9^cY^>fV*x7UpJrGAJ\d쭍L{4qҷ7Q'; ͌mnlcp!z 9.1D.va:gWzEzd[g=tymu% NǤ 2(oTRxh#0֕3zSc䳜Rm FPY2d z6jaT<6HfX'6RzSZ= %K:z:jtp‘"_:Z#wt}ksvrA`$%t;4k@P0BhG9 ^gۣ0ʑyio|Tʕz+:d. y)+qH6*<4 wm;WZ8J)-jZK..k 2Uz5ςW(柽|ʦBR,cgi 2Mm&[*0s&OE,fɤI bP IN_/HXE; ۹͋}D]-4/m_c>W×L~njΆYaPvPvW3Z:'\Y&o',߀s WkH,{>7 e dEqbu/|w\vY!B&SPҙVezFU#U6ϋ@m9 ik3l,m^Kt;mBdsǜyG4$(6ERҋ2|tj;tx!R p` RNެ4l?-y}mӫ4P!M٭E­@H 0<2R?띓m@B2l<[o>(ɺp]ӑA# iݖIDhh$a_,WSu*J!'X%9?lSrq ~{-\X .orFϔFڇD+&#k"l_:t}oVYo%Ҽp} "_T ;J.OT}f= z:gF; "{He"G MkxqbJPZϖ]Hgb+Nj9h%{!lNdV"cOC'vV]7Ë7 3*RQ'ाp9GE;E1oJLai%m؆ b8KM7'CľFRdfqJ,;}={ңѐaZT#qqoŴa3BPзJqErd '{k{B`\ͣ6bB(>w}Cą,tyѝ0+<cm6g(>'?fA|˻c T#</_qg>3bn\7.jGhhy0զ>9>Y간~z8^,3Ao:xO& /DtN~Sv嶺7~PN(Ϥ-E50_-O7015[:d)wɼSTk; 5}L?f!fYO^ f^: G5ݯpPT*\#_}cs%ںn{c۶mۙ۶fl;mN:{m]uΪ?yS6Ŝ}IuǺPqUլ`yueJFieE`ڑPԝv1,~1w5o8Mjo54z 4~?'{^u0%' |Gêⱑ#jd$w@$Iz;Vůu[eZW)|&bkq0ⶲ\ߞ|S?iJYf^R,4N/Yٶ4OGՆ*3 Q/[Hi4E M6> V,|w=w$#)7a~i6\2ױ|u,)ȯ$d~/9R=Z8Qt966d Õ ld~mO~a–_o7B 3t8R9YYJ"f;t6i:n6qYOCر$ڴV/xsr->M,Gǀ}.bBȧ7)QZnq5fkikS w4.oЄC;k8\pzKjk1꽱g6p55a8݆ SL=jxt lXUO9 P%,a`؈=L:Ep]s%ul̒g@/& p7]#׃{uQv;>1˪*Y.p0؜_"oUn;Qբ=!; tN(?Db6>ʩ:]iAWJr-+XJM$JveH.F.CB!hޚfmŵ@],kUvzFV/oVj%L?"V$WeI&.y/a7NfR  SlM5C.%gu5-5qA[/Ձ3MQlۧN9&x6%+18^\8`{td 3]; (-i 1]fPC.Wm^"BuڋZ3y]' 踱ow4m#NٞWX8uwo@?:453}lGtx?;bva x@v7 |$ysyM*=>U{J~5qq,Vwsy^X(e>Z,UJ%U!wn"dڿ佢Rۑ3.@Vۺ-0uwkye+,nHl2l4ғcE27d8DO/CmN ֫* <W"֒x:iӦY\o77afܷARnu;DΊš S}+@$G9B R@v g{yIhƮ?i|7[_Uqd>#Aw&QwልW'muo4}u}W~Fe7#dl v(2|ǻmdf nP…5%#Ê"llU}mỬ5)<[^k!MD=C?_x9"C|*KUc%zM'Ԝ%SK*렺1a6+ _KiБ݅(*kQHA׊Kqtej=Du?*AKUŭۋkۯ kwA1$pxIQ!ޢk$!2MIB+;s'"6m==cc|Pb{g#Zk:yk#J, ?no_!-_՟G. Z{ 2|̌:;CeNs 3Q o Fv WHG7;11UOBx̥so~L_iUwJφ_}WnuWC{E^=VJFwӶ;H?o`LJL%z.J7`qPC-Ⱦ. I?>ҞʜTP'_5f8c`iA>EqF7e<П?US,=3P';:}1P:$ZvSl dݹܬk-칦?<7 AslI=6Xt,O_mX&mm*g6ՋB?fCxiEWAeA9GkfZP=B]aG ]6#yb9JTrD}=@;M[%8gi{=2V>d*'„]ڒU`Ԏ_;٢S\fcF4ݾxАJ7:gnmMۺoũBfL}حHO..Mě&`"|/H' ҎXbhPxl<&32k㄀]l$?oX>HH3|ZOSSQ@ۮ' HyHE-8CsgQ9Tq׹NL`=3A5DžΧ2b)PiX7w3y[4 , le5EjS)م%G05O+l|; X^Uz%}mMڴ y*1V_"hjݗ &tg* 12ˍv ɻKjk^ȼ(L:b٦rg E>/} q 7Qpd*8[|vaA4xEP3՜9hX`!WግF6 #(mx9D{U)_kĖ-A 4>+PѢXG,UlQYʷJi"B,pH okv\ hvNxY#Pd< p9 %kP9&I&*gUP^ ~3FC`C"en[?}e*4qfo˳޺EZ1҉?\N\[3 +p"#ߝ!P|{ C\PWZ+#;_N \]0X-6!E+q,s(f/D?j' s&AdT~u'V.t6"?(ԾCo2;,?=&Ѭ4gG,HL|ao+z@aaWm*$t MG{W)[QeF/?\1'+,5C%h>~9f0ٿSo?Q# A@%׾S/^=9B'{|OՂrFz$u ֊TN5;s nzB=+A0"#(їZBm&!r!f<kиۊqa۬u;ԑq@ԣ?> MFHY_goMLKrIlo% QnIV?ʴiOQ0NN)@z}!͗U9xh{Ո"vPt3 pk'Ka< N_ش̞?Lw~NݻzĒ{; \ݐ;̝ۧ¸ Gj1QEh2="C$8awmĝsJʤ+8΋?,xTؼnqe繛yxYʐXcuO=)m.̉*.Lp!g1rJ=GGQ ن$uߝ[Y| jLdn̳=7Y<#֭x];Qil Sjǝ=Z&˃p,[@3fP 9|R ."ꃫ^;2&$Fؽ3/!Bs%RIwDxD7GZ8F-*п&)Ləܱӌ vqd D>}u~my #]uֺK|C1M(Q4 P_ *A]|Hc\d #@WWX,͈_^ܚqM~4ԉ5C'38ԉ^VoGAQυOg˷&T(׮5΄Lw);-fd,Gۄ仨޴ ,)zB7|Y˹-dæUnsVJ9)h, 4 m+ 5ʩÿ?{u[[ŒwJJOsqv/zr:tj +hQa=nH+_Ia 歃f@2p|.Ɓ׈E,r|gqXRsDh1rFVzIR; c+zx8m7mFVтc+KFdHՇ/J fia^ɑɮ q4؄60=t7}㸰`m-\:qx/BDEvtwXw\Peq2mNd:,,Lxe3 +թ E*t><~nNv۞SNos3O'ܒNMzd#4UmŦzy;e})fYѥk̩%r$Y* \ޕE+_-?q8 o5:L{Y&ƒKhhWU nk%ah~8Ki ,MIT?A6.E1lѼOP`$ql\h+vx0[+O,v =7m([,90Y"nt{֊d؃}"[g ct;yH~uVWG5{Vu tj+ܥP2;tꊑ{g-݃k&tuN#$K2d1}x  -O?yQ1d5wJЕsw6ˀ!N΍9*\1mOՃl*Bu:ۑmVcή, ֒Q1Jr w:)yT#$KhH u@N(4T']G&p'{@xyr'6*t'?'GCpt`o`ĘKHgIa +?񝎝xx DB?i}WƮ2bE='N[S7kL@Ǧ2u?yD#ETa# c%hJ"o&KhHHU7/i ׉TnCljV NS&܋dEs½2-]J4Qr0#Lj]x-w$ RYF38)c΢5CNkΦY` ƅ\ LZDO{=vJg_̈́~) h&LUU"Af7zۨalBY?Ij/N5ˆKHmזq{3u/XvN0VAD6>YGdzi/'S"PL4w>~?@6@.ifߤƒL;}yx i" Zukmn,KMcMm[GR$(]kUK-!#0 )spAC8v쩔Cj&z$%HHR~Ю 8ҌJ*6}/;,/;AZ@f @4]V{Y'7Bc bHT#ñj3d qG4Om#~5W94Ϊ'X3 J|z3mTU;񒯸XGH pE03ˇ_O;3Ko*&SN-uby UAF1*V҈ş ?*i]$;*rNUφ.btBN)V@jP}3( *{ >O!][h+S,T=x>3 #HrHҢ& ]Wcgr0gHgfq1TK DFAf$\w[\S,kbnkUƭ̙K_ִsYNbCzGq9!A:b xQHK ׭s$5)nxZKI2wySxgU,3Лٻ&cg Q [Z^.xW~SQ!Hc+:Q72؜;%N6OO}atD*xtud{g,hqz6w7{4@wkm>M2a|ল5}FR_m.ek2Vܪ-MǀЯyRÑ̓'mNPg3 f_3J(/T(VIDVSU#~NlRi+fG7Vbn*%ݻZ2LvBtQd,?NZ'W]&lfB>7fu$s͙W%|*[EJ z1hԌ$,)%Q=Vg@'pٜ[X&PWnT5ƛrdXyZ~  ߱/_*Oexxj{s,C|$~/kcT/B iaJΒYK]9_< !GUY; t_\5W8ĥTZVV`L8KLH!NڢrQp)KsZJºw-̽IIF*[uҴvXNVUOm"kD߃ -|u m8Jp6 IpkuEb}{4Ӱ̛',r"!Yb>N3 Vti֫[LBY93c: KMz/{kKtu@:EB5p]K}S`[>Ѐf4>(-_/UuPZhr,_9tWƭJV͒ L`wh\-D.4S_}ShʓخFZŲ!'sS Uڱjs[R:ѭ& a@mBgOc;p֡|!ƃa)n%@jd zō0!RtY/uY TKR"?p?ub /9.RqHe$2q ݦ]LhJ*4oDgC-FjPt̏yY+H\칏 | ?I;6%;#*Rf1Q/{q]RÓ]/9:uI0K1Ɉ.=J_WG\Ppdٯ{hmtSS!2+Q'(ZLjvL.[ndZҏ*;p(u̴Ҵ @$hlI#|0)ehe[Y`j=$n3 k˩{6~ǽcl C_%Rm]Yr^jln=є+zțYU v<ǔHrs謔#kdY"!΁TBY(@yw~.;ŪGRz.x {:x Z֩# qoYRDB&\B3ߢ&Ȕ}m|5ժn~VBg<nNyHaټ?”2 !{1Ggy_cwkJg^ <~<;u۠7 SYR@=,gۣWvElX`n6W Oe}:}s9ꆜx:>:FS,dsxlbIEhMa\y;&G))q77[SGh9xJZI&' V;{F?:ڈ4H5A;4Kl28͑ FGg>9ݕ//7Hzt^ɤffbB6MKn/cѹǛM>ڽ Z`<ߜĺdVAv{c`%r'o#ʾhVR:Y~CNϗb ]Jk綍}}+x;pC4sQyEVfeEOjiyvR+z]m1OlL~o=9jkoݫ~V9MN"뫻&>P_w]+[8=NS >OvoUC=}\]gKX