vzctl-4.8-65.gd375c03> H HtxHFU6ٓ  Զ9T҉m͛ZEմQ\wߖqMhUfS2ccc24d4c9bdc8749a98022a59ffa5ed4723b5d1<1wPFU6ٓ  ԶQ=,j@N7U&oڅnvKQ!>@?d   :  W , ,  ,  x, (, , ,,\,8X,8%%%PXk(89:>\?dFlG,H8,I,XY \H,],^ bdKePfUkWl\tt,u$,v w,x,yTfz{,Cvzctl4.865.gd375c03OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.U6rhel5-32-buildGPLv2+System Environment/Kernelhttp://openvz.org/linuxi386/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks if they are not used (#2755) file='/etc/modprobe.d/openvz.conf' line='options nf_conntrack ip_conntrack_disable_ve0' if ! grep -wq 'ip_conntrack_disable_ve0' /etc/modprobe.d/* 2>/dev/null; then cat << EOF ============================================================================ EOF if /sbin/iptables -L -n -t nat | grep -qEw 'SNAT|DNAT|MASQUERADE'; then # conntracks are used disable=0 elif /sbin/iptables -L -n | grep -qEw 'state|ctstate'; then disable=0 else disable=1 cat << EOF Due to conntrack impact on venet performance, conntrack need to be disabled on the host system (it will still work for containers). EOF fi echo "$line=$disable" >> $file cat << EOF Adding the following option to $file: $line=$disable This change will take effect only after the next reboot. NOTE: if you need to change this setting, edit $file now. DO NOT REMOVE the line, or it will be re-added! ============================================================================ EOF fi # Run post-install script only when installing test $1 -eq 1 && /usr/libexec/vzctl/scripts/vz-postinstall selinux /usr/libexec/vzctl/scripts/vz-postinstall yum exit 0if [ $1 = 0 ]; then /sbin/chkconfig --del vz >/dev/null 2>&1 /sbin/chkconfig --del vzeventd >/dev/null 2>&1 sed -i -e '/^exclude=kernel$/d' \ -e '/^# Added by OpenVZ/d' /etc/yum.conf fi)5* !R 8\Xm&`2JE5yW  񁤁큤A큤큤U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U6U644caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4fa69ef4b6c42cf229999f23c6da4bd8daeeecb826e567de2e2002fc5c5deac597d38d5275dcd26871f31770f80cd54e6096c4314b1daf340481edeb854126d9a6c1b1c5d504e0d0568e68e8a235f9c21c5217fb420df0cfb22bafec0548a9b2c7fbdf7c4e0c2a1c38ad453cabb6367e34ad922133568e17dee86fdeb99a532effbe79a54d3f06334b0f59ab1e6d6d3ee6bf113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec2dc91ea92319e1bfb0f489bccb4766ff9f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd1442873a88af2e1cea0079057da0eb3c603a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.8-65.gd375c03.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcgroup.so.1libdl.so.2libm.so.6libm.so.6(GLIBC_2.1)libvzctl-4.8-65.gd375c03.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.8-65.gd375c033.0.4-14.0-13.0.3-14.8-65.gd375c033.1 ploop-libvzkernel1.12.2-12.6.32-042stab078.224.4.2T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir Kolyshkin - 4.8-1Kir Kolyshkin - 4.7.2-1Kir Kolyshkin - 4.7-1Kir Kolyshkin - 4.6.1-1Kir Kolyshkin - 4.6-1Kir Kolyshkin - 4.5.1-1Kir Kolyshkin - 4.5-1Kir Kolyshkin - 4.4-1Kir Kolyshkin - 4.3.1-1Kir Kolyshkin - 4.3-1Kir Kolyshkin - 4.2-1Kir Kolyshkin - 4.1.2-1Kir Kolyshkin - 4.1.1-1Kir Kolyshkin - 4.1-1Kir Kolyshkin - 4.0-1Kir Kolyshkin - 3.3-1Kir Kolyshkin - 3.2.1-1Kir Kolyshkin - 3.2-1Kir Kolyshkin - 3.1-1Andy Shevchenko - 3.0.17-1- New functionality and important changes: -- vzctl set: add NUMA --nodemask (sponsored by FastVPS) -- vzmigrate: speed up by using se ploop copy with feedback if available -- vzmigrate: speed up by reusing ssh connection -- init.d/vz: show CT stop status -- init.d/vz: implement parallel CT start (#2954, #2084) -- init.d/vz, vz.conf: use/expose VE_PARALLEL -- vzctl start,restore: add --skip-remount -- vzctl snapshot-switch: add --must-restore -- vzmigrate: ability to run ploop copy with timestamps - Fixes: -- vzctl.spec: disable VE0 conntracks only if unused (#2755) -- vzmigrate: fix for --snapshot (#2907) -- vzmigrate: don't run vzfsync if there is no need (#3055) -- vzmigrate: undo_lock if check_cpt_props failed -- vzmigrate: don't exit 1 on success -- vzlist: fix showing DISABLED (#3029) -- vzlist: fix cpulimit rounding (#3063) -- redhat-set_hostname.sh: fix for F15+/RHEL7 (#3051) -- vzctl compact: use built-in PATH (#2990) -- postcreate.sh: fix caps for suexec - Improvements: -- debian-add_ip.sh: support for Ubuntu 14.04 -- postcreate.sh: add RHEL7/CentOS7 support -- vzctl create --diskinodes: check for max ploop size -- vzctl set --ostemplate: require --save (#2909) -- vzmigrate: don't specify default cipher -- vzmigrate: use getopt for option parsing -- vzmigrate: detect "can't lock CT" error -- vzmigrate: don't use rsync --delete-excluded -- cpumask: allow for up to 4096 CPUs -- vz_setcpu(): don't ignore errors from set_cpu* -- fixed a few memory leaks and non-closed fds reported by Coverity -- compare_osrelease(): fix for 3.x kernels -- parse_{chkpnt,restore}_opt: don't print error twice -- parse*opt(): add/improve extra args check -- vzctl create: improve "no ploop" error message - Documentation: -- vznnc(8): add -- vzctl --help: fix iolimit -- vzctl(8): document set --ostemplate (#2909) -- vzctl(8): add --nodemask, --must-restore, --skip-remount -- vzctl(8): improve --netfilter -- vz.conf(5): document VE_PARALLEL -- vzmigrate(8), vzmigrate --help: document --ssh-mux - Build system: -- setver.sh: check for ./configure to run autogen -- setver.sh: abort if autogen.sh/configure fails- vzlist: don't complain about missing ploop-lib (#2952) - setup_console: don't execute on older kernels (#2961) - clean_hardlink_dir(): note unlink/rmdir errors - vzctl(8): fix a typo- New functionality and important changes: -- Disable conntrack for VE0 by default (#2755) -- vzctl set --diskspace: add --offline-resize (#2281) -- vzctl create: use ploop by default -- vzctl create, vzctl convert: honor diskinodes for ploop (#2898) -- vzctl create: add --diskinodes -- vzctl set: new option --netfilter to replace --iptables -- vzmigrate: support for copying CT dump file -- vzmigrate: introduce/use vzfsync for ploop (to shorten CT freeze time) -- bash-completion: CTIDs on ploop for compact -- vzctl create: honor MOUNT_OPTS -- vzctl console: add set_console dist script (#2865) -- vzctl snapshot-switch: add --skip_arpdetect option -- vzctl snapshot-switch: add --skip-resume, --skip-config -- vzctl set --diskinodes, DISKINODES: allow suffixes (KMG) -- vzpid: new option "-p" to show in-container PID(s) -- etc/vz.conf: add SKIP_ARPDETECT example -- etc/vz.conf: use ploop by default -- etc/vz.conf: use vswap config by default -- etc/vz.conf: merge IP6TABLES to IPTABLES_MODULES - Fixes: -- vzctl destroy: fix locking (#2814) -- debian-add_ip.sh: setup loopback device at least (#2859) -- vzctl start --wait: fix for non-standard Debian 7 -- postcreate.sh: add Fedora 20+ -- postcreate.sh: set file caps for suse 13.1+ -- vzmigrate: fix ploop for diff VE_PRIVATE case (#2875) -- vzmigrate: hide ploop getdev output -- vzctl status, snapshot-list: don't mess with stdout even when verbose -- vzlist: don't spoil output with ploop messages -- logger.c: fix wrt ploop logging -- etc/network/if-up.d/vzifup-post: fix for Debian Wheezy (#2914) -- hooks_ct.c: bind-mount root to itself (fix for kernel v3.11+) -- hooks_ct: mount /proc and /sys before umounting old root -- bash_completion: replace exit with return -- bash_completion.d: add --quiet to vzctl -- vzmigrate: call vzctl status with --quiet -- vzcptcheck: fix program name in usage - Improvements: -- add_reach_runlevel_mark(): improve error messages -- set(): don't ignore fail from fill_vswap_ub() -- vzctl restore: warn in CPT_SET_LOCKFD2 not supported -- config.c: add SKIP_ARPDETECT to ignored list -- vzmigrate: lock CT locally -- vzmigrate --live: check for running CT earlier -- destroy_dump(): don't log "Removing" if no dump -- etc/conf/*sample: tune DISKINODES for ploop diskspace/diskinodes ratio -- etc/conf/ve-unlimited.conf-sample: remove -- hooks_ct: remove non-working devpts mount -- hooks_ct: mount devtmpfs in CT -- ct_chroot(): do not change a set of CT0's mounts -- parse_netif_str(): improve NETIF= param parsing -- setup_hardlink_dir(): show error if mkdir() failed - Documentation: -- vzctl(8): document MAX_VEID (#2784) -- vzctl --help: fix convert synopsys - Build system: -- setver.sh: rework buildid -- setver.sh: make it work on fresh git source -- autogen.sh, setver.sh: fix build from screwed git repo -- vzctl.spec: require bridge-utils (as we use brctl)- Fixes: -- vzctl set: require swap to be set for VSwap -- fill_vswap_ub(): fix a potential segfault -- ndsend: clear reserved2 field (#2804) -- vzubc: fix to work in old mawk (#2793) -- vzlist: fix bogus CTIDs in list (#2830) -- vzctl start: don't fail if VE_ROOT does not exist (#2807)- New functionality: -- Add iolimit and iopslimit (need kernel >= 042stab084.2) -- Add optional VM_OVERCOMMIT/--vm_overcommit parameter -- In VSwap mode, set some secondary UBCs if unset: --- lockedpages=oomguarpages=ram --- vmguarpages=ram+swap --- privvmpages=(ram+swap)*vm_overcommit (if set) -- vzoversell: add -- vztmpl-dl: add --list-orphans -- vztmpl-dl: add --quiet/--no-quiet -- vzubc: don't show unlimited ubcs by default; add -v to show -- vzlist: add new fields (vm_overcommit, iolimit, iopslimit) - Fixes: -- Fix quota on ploop for RHEL5 CT -- vzctl console: hack to force redraw on reattach -- set_ublimit(): don't set unknown UBs to unlim (#2760) -- init.d/vzeventd: set reboot_event (#2764) -- arch.conf: add POST_CREATE (#2371) -- configure: fix libdir for Debian/Ubuntu case -- ct_env_create_real(): fix build for IA64 -- vzctl create, vzctl exec: do skip fsck -- init.d/vz-gentoo: fix setting default for NET_MODULES and PLOOP_MODULES -- init.d/vz-redhat: don't reset cpulimits for all CTs - Improvements: -- Add a way to not modify sysctl.conf on installation (#2375) -- vzctl set --reset_ub: only allow for running CT -- init.d/vzeventd-redhat: switch to strict bash -- vz-postinstall: don't add bridge params to sysctl.conf -- vzlist: skip mounted status check if not needed -- vzubc: print errors to stderr -- vzctl start: don't start CT if /proc mount failed -- vzevent-stop: check for suspend/chkpnt -- init.d/vz*: unset io limits before stopping CT -- [build] setver.sh: add build_id, use getopt -- assorted minor code improvements - Documentation: -- vzctl(8), ctid.conf(5): document vm_overcommit -- vzctl(8): fix per-CT action script prefix -- vz.conf(5): LOGFILE don't have a default -- man: don't hardcode configurable paths -- vzlist(8): fix a subsection reference -- vzlist(8): fix indentation- Fixes: -- Fix loading older (<1.9) ploop library (#2719) -- Fix installing rpm for people using /var/lib/vz (#2722)- New functionality: -- vztmpl-dl: add --upload-all, --ignore-errors -- vztmpl-dl: add --list-remote, --list-local -- vztmpl-dl: do not check GPG signatures by default -- vztmpl-dl: add --gpg-check and --update options -- vz-postinstall: enable iptables for bridges (#2641) -- vz-postinstall: be verbose about what we do -- vzmigrate: support for VE_PRIVATE being a symlink (#2694) - Fixes: -- ndsend: fix option field in sending packets (#2709) -- libvzchown: link to -ldl (#2705) -- vps_create(): save LOCAL_UID/GID=0 if !userns for upstream CT -- vzctl.spec: run vz-postinstall on a fresh install only -- vz-postinstall: do not change rp_filter sysctl -- vzmigrate: remove a bashism -- vzctl create: fix running postcreate action wrt --ostemplate path/tmpl -- vzctl create: use proper version of basename() -- vzdaemon_stop(): don't return error if stopped already -- read_resolv_conf(): fix potential buffer overflow -- vzctl_env_switch_snapshot: fix leak on error path -- vzctl_env_convert_ploop(): check chmod return code - Improvements: -- veth: improve veth random MAC generation (#2695) -- vzctl start: always mount /dev/pts for upstream CT -- vzmigrate: add / to paths for rsync (#2686) -- load_ploop_lib(): load .so.1, try .so too (for ploop-1.9) -- scripts: use VPSCONFDIR instead of PKGCONFDIR/conf -- vzctl.spec: add /var/lib/vz as a symlink to /vz -- vzctl.spec: don't mark symlink as %dir -- vzctl.spec: remove a bunch of defines -- vzctl.spec: use /var/lib not /var/lib -- vzctl.spec: quote rpm macros -- vzctl.spec: remove extra slashes - Documentation: -- vztmpl-dl: improve usage -- vztmpl-dl(8): describe new options- New functionality: -- vztmpl-dl script to aid in template downloading/updating -- nameserver/searchdomain auto-propagation from the host (#2301) -- vzctl start: do fsck for ploop, add --skip-fsck (#2615) -- add --stop-timeout/STOP_TIMEOUT option (#2621) -- vzmigrate: use remote VZ_PRIVATE and VE_ROOT (#2523) -- Introduce vz-postinstall script (set sysctl.conf, disable selinux) -- vzmigrate: add -f, ability to ignore some checks (#2643) -- distscripts: update for newer Arch Linux (#2617) -- etc/vz.conf: set default OS template to centos-6-x86 -- etc/vz.conf: comment out NEIGHBOUR_DEVS by default - Fixes: -- vzmigrate: fix check for IPs when there are none (#2620) -- Deny "unlimited" value for DISKSPACE/DISKINODES -- scripts/vps-netns_dev_add: rework config action (#2637) -- vzctl convert: fix final renames (#2638) -- vzctl convert: rename old private back if failed (#2638) -- vzctl convert: fix new directory mode to be 0700 not 0600 -- scripts/vps-rst: make VE_VETH_DEVS optional (#2659) -- fix compilation on arches without support for VZ (RH #971821) -- vzlist -j: fix to work on RHEL5 kernel (#2661) -- fix exec to really enter into pidns on upstream kernel (#2658) -- debian-add_ip.sh: ignore comments when looking for venet0 (#2674) -- destroydir(): don't return -1 -- create.c: fix warnings compiling w/o ploop -- build fix for automake < 1.10.2 - Improvements: -- vzmigrate: check ipv6 module on dest (#2555) -- Remove check for ploop size (let ploop decide) -- vzmigrate: improve invalid cmdline handling -- [build] configure: set localstatedir to w/o prefix (#2637#c2) - Documentation: -- add vztmpl-dl(8) -- vzctl(8), vz.conf(5), ctid.conf(5): "inherit" for nameserver/searchdomain -- vzctl(8): describe new options --skip-fsck, --stop-timeout -- vzmigrate(8): describe new option -f/--nodeps -- vzmigrate(8): remove duplicate --live option description -- vzmigrate --help: simplify synopsys- New functionality: -- vzctl restore with CRIU: restore veth devices - Fixes: -- vzmigrate: fix a typo leading to missing `]' warning (harmless) -- configure.ac: set _GNU_SOURCE for older autoconf -- vzctl stop: don't kill CT right away if halt exited with 1 -- vzctl restore/start: fix running mount script (#2603) -- vps_start_custom(): close old_wait_p fds -- stat_file(): print error if other than ENOENT -- vzctl snapshot-switch: do apply config saved on snapshot -- vzctl snapshot-switch: don't remove dump file -- fix checking stat_file() return code -- vzctl create: umount ploop device if interrupted -- src/snapshot.c: log errno after failed rename -- vzctl start/destroy: fix criu dump removal -- vzctl restore: synchronize criu with vzctl -- vzctl --help: fix copyright years - Improvements: -- logger(): don't spoil errno -- Macro GET_DUMP_FILE is internal, move to .c -- is_vzquota_available(): use access() and check for x bit -- stat_file(): use access() instead of stat() -- vzctl_env_[u]mount_snapshot: rm guid check -- vzctl_env_create_snapshot(): explicitly specify guid on rollback -- vzctl_env_switch_snapshot(): rework using ploop_switch_snapshot_ex() -- vzctl restore: more consistent error printing - Documentation: -- man: fix pages' dates- New functionality: -- vzctl enter/exec now works for upstream kernel 3.8+ -- vzctl snapshot-[u]mount -- user namespace support for upstream kernel 3.9+ -- vzctl suspend/resume: support upstream 3.x kernel via CRIU (http://criu.org) -- vzmigrate: add compatibility pre-checks for CPT version and CPU flags -- Add vzstats dependency to rpm package - Improvements: -- vzctl: introduce cleanup handler mechanism, use for ploop, scripts etc. -- vzctl start: add pre-start dist script -- vzctl start: remove dumpfile on successful start -- vzmigrate: add -o BatchMode=yes to SSH_OPTIONS -- vzctl console: recognize ESC as a first character -- add vzctl itself to OOM group configuration -- bash-completion: add vzctl snapshot-list options -- bash-completion: add vzctl snapshot-* --id/--uuid argument -- vzctl set --reset_ub: make exclusive -- vzctl set: on fail don't warn about missing --save -- etc/init.d/vz*: try to run vzstats -- vzmigrate: add --check-only (aka --dry-run) -- Move container private area check after executing premount scripts - Fixes: -- vzctl snapshot-list -o desc,device: fix width -- vzmigrate: fix ploop-based CT migration wrt symlinks -- vzmigrate: improve a few log messages -- vzmigrate: fix and optimize IP address checks -- vzmigrate: fix checking rsync/vzctl exit code -- vps_destroy_dir(): don't call quota on ploop CT -- suse-add_ip.sh: remove a bogus warning in no IPs case -- src/lib/cpt.c:restore_fn(): log errno -- Many (about 40) fixes here and there, found by Coverity -- destroydir(): log errno -- vzctl set 0 ... --force: don't SEGV on non-ovz kernel -- vzctl set --force: require --save -- vzctl set --diskspace: require --save for ploop -- vps-download: fix config file in --config output -- vzlist -o vswap: fix -- vzctl start: fix ub limits setting for upstream containers -- vzctl restore: don't run action scripts -- Fix checking vps_is_mounted() return value -- Remove more traces of noatime flag - Documentation: -- vzcptcheck(8): added -- vzctl(8): note vzctl set --name requires --save -- vzctl(8): improve --setmode description -- vzctl(8): fix and improve description of set --userpasswd -- vzctl(8): document snapshot-mount, snapshot-umount -- vzctl(8): document --local-gid, local-uid -- distribution.conf-template: document PRE_START -- other fixes and improvements- New functionality: -- Support for Fedora 18 in container (devices, disk quota, venet IPs, caps) -- vzctl snapshot-list: add options a la vzlist (see --help or man for details) - Improvements: -- vzctl create: allow existing empty VE_PRIVATE (#2450) -- vzctl stop/reboot: disable fsync in CT -- vzctl: fix check for VEID_MAX -- vzctl --ipadd: IPv6 support for etcnet (ALT Linux) (#2482) -- vzlist: more strict check for cmdline-supplied CTIDs -- vzlist: warn/skip invalid CTIDs in ve.conf files (#2514) -- vzevent: do umount CT in case of reboot (#2507) -- init.d/vz-redhat: stop vz earlier (#2478) -- init.d/vz-gentoo: don't call tools by absolute path (#2477) -- vzubc: add -wt option (add -t to invoked watch) (#2474) -- vzubc: remove check for watch presence -- vzctl.spec: cleanups, fixes, improvements -- vzctl set --devnodes: add /usr/lib/udev/devices -- minor code cleanups - Fixes: -- vzlist: fix segfault for ploop-based CT with no DISKINODES set (#2488) -- vzlist --json: fix showing disk usage for non-running CTs -- vzlist -o cpus: do not overwrite runtime value -- vzlist --json: skip collecting numcpu info on old kernel -- vzubc: fix -w/-c check - Documentation: -- man/*: correct path to scripts -- vzctl(8): add missing CTID to SYNOPSYS -- vzctl(8): document new snapshot-list options- Regressions: -- etc/init.d/vz-gentoo: fix missing VZREBOOTDIR (#2467) -- fix extra arguments parsing by add-on modules (#2428) -- do not whine about unknown VE_STOP_MODE parameter - Bug fixes: -- load_ploop_lib(): prevent buffer overflow with newer ploop-lib- Regressions: -- etc/init.d/vz*: fix accidental start of all CTs (#2424) -- etc/init.d/vz*: do not auto-start CTs marked with ONBOOT=no (#2456) -- init.d/vz*: only apply oom score if appropriate /proc file exist (#2423) - Fixes: -- vzctl set --devnodes: add /usr/lib/udev/devices -- vzlist --json: skip collecting numcpu info on old kernel - Improvements: -- vz.conf, init.d/vz*: support for VE_STOP_MODE global parameter (#2432) -- enable build for architectures not supported by OpenVZ kernel -- vzlist: show if onboot field is unset - Documentation: -- vz.conf(5): describe VE_STOP_MODE -- vzctl(8), ctid.conf(5): fix ONBOOT/--onboot description- New features - * etc/init.d/vz: restore running containers after reboot (#781) - * etc/init.d/vz: faster restart by doing CT suspend instead of stop (#2325) - * vzctl start: try to restore CT first if default dump file exists - * Add OOM adjustments configuration (see /etc/vz/oom-groups.conf) - * If a CT is locked, show pid and cmdline of a locker - * vzctl snapshot: add --skip-config option - * vzctl: add 'suspend' and 'resume' aliases (for 'chkpnt' and 'restore') - Fixes - * vzctl snapshot: fix storing CT config file - * vzctl snapshot-switch: fix restoring CT config file - * vps-create: fix checking needed disk space (#2413) - * vzctl set --mount_opts: fix a segfault (#2385) - * suse-add_ip.sh: only set default route if there is no other (#2376) - * set_userpass.sh: fix a bashism (#2403) - * etc/init.d/vz*: eliminate "Container(s) not found" msg - * etc/init.d/vz*: fix vzlist invocation in stop_ve(s) - * etc/init.d/vz-redhat: mark more local vars as such - * vzctl_resize_image(): initialize ploop_resize_param - * getlockpid(): fix potential buffer overflow - * Do not call xmlCleanupParser() from vzctl - * Fixed compilation with libcgroup-0.37-r2 (#2370) - * Properly return errors in cgroup_init() (#2372) - * Print failures in ct_do_open directly to stderr - * vzeventd: do process -h option - Improvements - * etc/init.d/vz* stop: set cpuunits for all CTs at once - * vzctl snapshot*: improve --id parameter parsing - * vzctl umount: handle the case when CT have deleted mount points - * vzevent-stop: add workaround for Fedora 17 reboot problem (#2336) - * vzctl restore: do not print "Starting container" - * vzctl restore: print 'restore failed' not 'start failed' - * scripts/vps-download: fix bogus warning from checkbashisms - * vzctl_merge_snapshot(): simplify return code handling - * Simplify ct_chroot() (no need to umount each mount point) - Documentation - * vzctl(8): improved vzctl create --layout/--diskspace description - * vzctl(8): improve --diskspace description - * vzctl(8): disambiguate 'it' in snapshot-switch description - Build system - * configure: add ability to alter /vz path (#421) - * src/Makefile.am: fix building with builddir != srcdir (#2375) - * Makefile.am: use AM_CPPFLAGS (not AM_CFLAGS) - * properly propagate /var/lib/vzctl/veip dir - * setver.sh: restore original configure.ac and vzctl.spec if building - * setver.sh: clean up dist tarball (if building) and rpms (if installing) - * setver.sh: add -o|--oldpackage option - * other minor improvements- New features - * Ability to work with non-openvz kernel (experimental, see http://wiki.openvz.org/Vzctl_for_upstream_kernel) - * vzlist: add JSON output format (--json flag) - * vzctl compact: implement (to compact ploop image) - * vzctl snapshot: store/restore CT config on snapshot create/switch - * vzctl set: add --mount_opts to set mount options for ploop - * Implement dynamic loading of ploop library - * Implement ability to build w/o ploop headers (./configure --without-ploop) - * Split into vzctl-core and vzctl packages, removed vzctl-lib - * Scripts moved from /usr/lib[64]/vzctl/scripts to /usr/libexec/vzctl - * Added dists/scripts support for Alpine Linux - Fixes - * postcreate.sh: create /etc/resolv.conf with correct owner and perms (#2290) - * vzctl --help: add snapshot* and compact commands - * vzctl set --capability: improve cap setting code, eliminate kernel warning - * vzctl set --quotaugidlimit: fix working for ploop after restart - * vzctl start|enter|exec: eliminate race when checking CT's /sbin/init - * vzlist, vzctl set --save: avoid extra delimiter in features list - * vzlist: return default to always print CTID (use -n for names) (#2308) - * vzmigrate: fix for offline migration of ploop CT (#2316, #2356) - * vzctl.spec: add wget requirement (for vps-download) - * osrelease.conf: add ubuntu-12.04 (#2343) - * init.d/vz-redhat: fix errorneous lockfile removal (#2342) - * suse-add_ip.sh: do not set default route on venet0 when no IPs (#1941) - * arch-del_ip.sh: fixed for /etc/rc.conf case (#2367) - * arch-{add,del}_ip.sh: updated to deal with new Arch netcfg (#2280) - * configure.ac: on an x86_64, install libraries to lib64 - * Build system: fix massively parallel build (e.g. make -j88) - Improvements - * init.d/vz*: stop CTs in the in the reverse order of start (#2330) - * init.d/vz-redhat: add /vz to PRUNEPATHS in /etc/updatedb.conf - * bash-completion: add remote completion for --ostemplate - * bash_completion: complete ploop commands only if supported by the kernel - * vzctl: call set_personality32() for 32-bit CTs on all architectures - * vzctl console: speed up by using bigger buffer - * vzctl chkpnt: fsync dump file - * vzctl mount,destroy,snapshot-list: error out for too many arguments - * vzctl set --diskinodes: warn it's ignored on ploop - * vzctl set --hostname: put ::1 below 127.0.0.1 in CT's /etc/hosts (#2290) - * vzctl set: remove --noatime (obsolete now when relatime is used) - * vzctl snapshot: added check for snapshot guid dup - * vzctl snapshot-delete: fix error code - * vzctl start/stop: print error for non-applicable options - * vzctl status: do not show 'mounted' if stat() on root/private fails - * vzctl status: do not show 'suspended' for running container - * vzctl stop: various minor improvements - * vzlist: add the following new fields: nameserver, searchdomain, vswap, disabled, origin_sample, mount_opts - * vzlist, vzctl status: speed up querying mounted status - * vzlist: faster ploop diskspace info for unmounted case - * vzmigrate: rename --online to --live - * vzmigrate: do not use pv unless -v is specified - * vzmigrate: do not lose ACLs and XATTRS (#2056) - * vzmigrate: dump/restore first-level quota - * switch to new ploop_read_disk_descr() - * is_ploop_supported(): reimplement using /proc/vz/ploop_minor - * Code refactoring, moving vz- and upstream-specific stuff to hooks_{vz,ct}.c - * Various code cleanups- New features - vzmigrate: ploop live migration using ploop-copy (#2252) - vzctl stop: add --skip-umount flag - vzctl set --ram/--swap: add --force - Bug fixes - fix vzctl and vzlist linking with ld 2.22 - Improvements - vzmigrate: improve timings display, add -t option - bash_completion: for vzctl restart offer running CT IDs- vzctl set: fix processing --ram/--swap options (#2269) - vzctl start: improve err msg for vswap config vs non-vswap kernel (#2263)- New features - vzctl console now accepts tty number argument - vzctl console: add ESC ! to issue SAK - vzlist: show diskspace/diskinodes usage/limit for ploop CTs - vzlist: add more new fields - layout (simfs/ploop) - private/root (to show VE_PRIVATE and VE_ROOT) - features - smart_ctid (CT name if available, otherwise numeric CTID) - Fixes - vzctl start: ability to start containers with systemd - vzctl set --ram, --swap: default value is now in bytes - vzctl set --save: do not save parameters if failed to apply (#2032) - vzctl restore: fix non-working in-CT quota after restore for ploop case - vzctl restore: do not ignore DUMPDIR value - Fix giving excessive permissions for ugid quota disk device - vzctl console: do not issue SAK on detach (it can kill scripts) - vzctl start: umount ploop image on CT start - vzctl set/start/convert 1) - vzctl snapshot: removed snapshot-create command alias - vzctl snapshot: add --skip-suspend option - vzctl set --features/--iptables/--capability: ability to specify several comma-separated values at once - vzmigrate: make -vvv add -vv to rsync - Code cleanups - include/*.h: remove non-existent function prototypes - remove NULL checks before free() - some functions marked as static, moved to there they belong - get rid of setup_resource_management() - whitespace nitpicks - Documentation - Add --ram, --swap to vzctl --help output (#2219) - vzctl(8): explain host_mac value for bridge (#2210) - vzctl(8): better description of --quotaugidlimit wrt ploop - vzctl(8): do not use "second-level quota" term - vzctl(8): document ttynum vzctl console argument - vzctl(8): add/improve escape sequences description for vzctl console - vzctl(8): document --reset_ub - vzctl(8): describe --name and --description for vzctl snapshot - vzctl(8): various formatting fixes and improvements - vzmigrate(8): add missing exit codes description - man/toc.man.in: fix Copyright years - vzctl.spec: add changelog- New features - preliminary beta support for ploop (aka container-in-a-file) technology - new global config parameter VE_LAYOUT={simfs|ploop} - new vzctl create options --layout and --diskspace - new vzctl convert command to convert from simfs to ploop (not back!) - vzctl mount/umount implemented for ploop case - vzctl set --diskspace does ploop image resize - second-level (quotaugidlimit) quota on ploop/ext4 support - basic snapshot functionality (vzctl snapshot* commands) - support for CT console (vzctl console command) - Fixes - gentoo-add_ip.sh: do not set up venet0 if no IPs (#2077) - vzctl enter: fix garbage output after enter (#2139, #2146) - vzlist: do not exit with 1 if there are no CTs (#2149) - vps-download: fix downloaded template GPG check (#2162) - vps-download: fix to work under dash - vzctl destroy: remove dump file as well (#2163) - init.d/vz: fix grep statement - vzctl restore: fix "container already running" exit code - Improvements - Make the "Failed to set up upstart" message more verbose (#2140) - vzctl create: tell "Creating container" at the right time - vzctl create: show tarball extraction progress using pv (if available) - init.d/vz: Stricter auto-replacement of CONFIGFILE (#2169) - init.d/vz: fix for "we are in container" check - postcreate.sh: add ability to skip crontab time randomization (#2174) - Improve config parsing and its error reporting - vzctl create: improve 'sample config not found' error msg - umount_submounts(): process mounts in reverse order - Documentation - ploop and console documented in appropriate man pages - man/vzctl.8: fix --diskspace description for ploop case - man/vzctl.8: --diskquota, --diskinodes and --quotatime ignored for ploop - some macros that are not available on older systems are now embedded - vzctl man page: simplified SYNOPSYS section - vz.conf(5), vzctl(8): fix/improve description of CONFIGFILE / --config - vzctl --help: fix create options - vz.conf(5), vzctl(8): describe DEF_OSTEMPLATE / --ostemplate - vzctl(8), vzctl --help: add missing --name option to 'create' - vzctl(8): add CTID to commands where it was absent- fixed according to Fedora Packaging Guidelines: - use dist tag - added URL tag - use full url for source - changed BuildRoot tag/bin/sh/bin/shrhel5-32-build 142965809899999999999999999999999999999999999999999999@@@'ۀۀۀ@AJN@d^abNYZT]WOSP_UQXVBAAAAAAAABAAAAA4.8-65.gd375c032.0.04.8-65.gd375c03 vzctl.shvzvzeventdopenvz.confifcfg-venet0ifdown-venetifup-venetvzvzeventd60-vzctl.rulesscriptsinitd-functionsvzcalcvzcfgvalidatevzcptcheckvzcpucheckvzeventdvzfsyncvzifup-postvzlistvzmemcheckvzmigratevznetaddbrvznetcfgvznncvzoversellvzpidvzsplitvzubcvzcalc.8.gzvzcfgvalidate.8.gzvzcptcheck.8.gzvzcpucheck.8.gzvzeventd.8.gzvzfsync.8.gzvzifup-post.8.gzvzlist.8.gzvzmemcheck.8.gzvzmigrate.8.gzvznnc.8.gzvzpid.8.gzvzsplit.8.gzvztmpl-dl.8.gzvzubc.8.gz/etc/bash_completion.d//etc/init.d//etc/modprobe.d//etc/sysconfig/network-scripts//etc/sysconfig//etc/udev/rules.d//usr/libexec/vzctl//usr/libexec/vzctl/scripts//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tablescpiogzip9i386i386-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf'!"-34DPQRSWXYe    RRRRR R R RRRRRRRRR R R RRRRRRRRRR R R RRRRR R RRRRRRRRRR R R RRRRR R R R R RRRRRRRRRRRR R R RRRRRRRRRRRRR R RRRRR R R R RRRRRRRRR-])/*system_u:object_r:etc_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:initrc_exec_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:etc_t:s0system_u:object_r:bin_t:s0system_u:object_r:bin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:sbin_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0system_u:object_r:man_t:s0?Xms6WW(:NKrKԝvε$ssUEH@J~ RyX,]|b2yWj"83˞ʜOœOotXt<jJ键ϳ}s[|z_!?EJ[V'e']mP5}P[-̿>׭#W(K*%9M Jg*W2w6ɚަsi2.;Lܮt.t)óASQRZeW'nd:oǿ&l#Rx|:@׺\(K w4]@Z`(%ƨ%TK;\rDI-nOHך!V Ajp  Tx٬y9H*uk[BK2{۸flgƥ LJtTFe7L.u[!'TI7^\ FDp^iC?C~m*nӆO&3z/lignX;G}N A4Lmlk&-M"N5.y?VcԦ7X@5#'`ZZ9bi#c:;dndCn>8ZN.5ꤺ^Jzp\Vkݺ{?yL?҂Z4QT(*ҔZ7)B^~Tet࿃Ļ\[?-Ҋt2>G~ūK^d$\Onćp87߿W@Չ\ne|#q%>v^Wlqj$Jv cQ e&,`ww٬me{< ՖA*n/#mQu@=f@X5WucS2* Ƈkɴ+fR̛6m ?,U?g*a= x'}Rl+@dQ5ov:Osag*1Sn#Hz (1\_i\DgL]po ?7$5"Gض5(C;k@HxNRՒ9p}AĩPrm9`&ɭw OEFwLgq! :9zxX,yKet,td8]p/+b_|OԸֺd'mKzPϡ6pZ$ GiW~_F}hըπ\XP TޖrmB^ՔGQpP.iȍr#@-L0@>m4J18E¢ 6)2bEI>{1OZd|6W&g8=)mA:SV[`qsij,@$hA֠1v;B:P4 L FK^XIޜ\v}S9 <'YgW#bL{/= e}N?f3jؽNO}P*hԆ楞*G,w>f=9/ ֫; 3SLy$ GQcto8cS$][1pށ~=Zn6Cǹb,ju'Óץ?!_L3Ϩp)ʼ /2Ft v(꧌gV(^ x9rv4,0hE88i{} 3\Y FE*RzRk*A!cnw!IoSܞ٫N0(ߩ\gD Ҷ! eOV L;u`Gޚ_݃|<wP]~, QpmAeMN llH渎sm oyVD=:G*vr3 1Q.T[>c`t;o[xewbR[VT5,Cw@C=%/G!ϥb;Uރ;Q ׽r70ez :f˦-}˵ 0ν|l•۱͖YBx)h&ܴC=WB|C:пRa1΄69֩Y'<Be 8MU ̰`_l9 |[ܹ_IJX(ib|b :mHэb*"/ɕyT+1tOkZc --/$]>$rԅpc]s>>Cd,5!o.'ŷnOhbSys3XO>{;4uߨ|#p!!@8!?$Sdq8)&v3j}r8n|u?UU"iӏ~q^ecRV%+9c9W3ըr9@%/O6'y,k.AiqPEJga "O] HqMEuRAU0\~"zyV.; T8y@a[$a)GM)I! 0Se0g -9< u>q:K+0N? O.na5PZP#ap(Ys1Ԡ5l0CQ9.2QA=hkz 2}Gc].w7 ,|ReSyLu!٪H]+nEuF39K%).hs[ðqe"&jtx^X;7!v ..tA#9)n `'/$AyoI*d_iSl^TnW.^1_٭?Uei *.S 4_m q؊EWAyn卐ᐕ/t: y]h2L}"QKkW8__Q-; '0m4Am!rN@>$Yv£;gwǕtuuߒw|3tgѣb?~z;cREd#]959$$wKorgp*S|88'ultC,^9/,O+4sRlY֊p֓WFO9Kqy:mTb%>ydi~t{:O޺,,y)̎FMQrD #LJ/g 6`!`rEN# !$A1ɃͽwХ[=??kn%MQJ]Vi6-7'D' ܃Sڤ05 gMsL p&oPplH<Pu@]s-N)yaS{L+)f)Z3yaS ؠ凊b->/KNKt4ɩDp"&N aE48J&xQQ_Ax"ߠ$x)^m r#G|A?b}[jچ?u!(cM^@N') O#D(8K&%@pŐE{0(3 Tv'*X8?( o`90WLK< 9hdDH \x`gY=c\h3L*rXXϡˑ&;AXߙgܚ`0Q9qvNb'tysgg!}7PmL0jlJ9)NZ{[ vǮso UBS.J/ RxMRfXD}bo!LwFe4 "$u_/EtV>9++qz!JkF[&6Ɖj/Ljxiik>2OkePw@x-BU$Gz8. *EgW8PWoIԙȸfͧSRݝO>FY|TXS 0#hvE_Y 1ꍃ}}!=} h`N:o40Ai|r?ƁRa ]EMyVt4ҍ-b]x!'^GZLƊ&'#=1jYqm̎|otۓd]r8EGi0a9ds$%2GPg3*6 a{ʿ0tlDi ^^PP+tXl]I%e6Y#EHgRg˹53ҟX;OI7@R"@Xtx4Bn܁se) $fqnh^}ޟ%;%Wߚ1%s#%޴ 9FJ cL&Ev=9z&3#ՅTfpi᫵xo]?6%ՄtȥiJNo b۟ >=jmɕ%%'` IsI,&=5+$Y&wrMk u%bV^1$٩$ ZbT'ձLA}prd/}zEg>+lׯd*bhdgVD 3*'XL<9IBI)(+ۈ۴pBȐn&Ez YS%n(ęҊ8Ij%LrFMgө6;MUFLd+`oŌBc,ݹ?ICJL}q @2y|!-- +Q&1= bN$z -J9c"Η_& w[. _}W=F. FrpQƲРh-7Ku[,&׎OW<z}'_HImY)x,V8ń- Ƹ:T Yi/)=ʇDTd$[5yYŌE}n,9!;c*b}Ff%\srB/$(T˔CAi rp_}NJ^sfkFR%kV9 lHgyO"Hǖ[NUĠV ńa56>JAV~kb,s :j~}|LRUMЦQH9fjϟ =Jv&H+oXoWSw1;ق8ƀ Q ˋY;DQlH?ehS̒+q଍@v.Uѹa>S\Gϵ6oF` 6m6z0P(z-iľ{2.o b1vD2G^r /pz*j".T^Nm차.ożJ9h,xҁ7(%_b/=I I^"c"De X;zBL0-Z'Qhg&NxUHdRVoƀ(q[?,!Ư٦%Fo6. E-?Nr/JJ%\=0鯀DLŝWjď1.n4P]50_EU}|R+ڵ+,xi>-[mq,»S6XpYv -fGn;8ٟ47ady2I iANwnEɀ<]v/ ҧ-5fAؖ,l#}[I 1Njq-ds(Vсu΋>,v0UpحJ~jhۓjͯmg샍3\YV޳9@5VYI$1B(&·<o< ]Ko1 >3"=a-zHpvgUѦPJ'l'q&SKLxp۟'r gO^?)iuI> ٌT{HjwOUVXO+rQsC^gcI\6 9:eN/)H9?t4*mJ*L/ '?l8Rs@D૆iGe`V !9,̀?2Hc7HpIBzs@;j+G^2?JݕdZ-ȸ$ȭߖH$p$^.(i;)9:^4C+h(n7@E8n&*({ l"j+Q-3Tۇ@*v"tZldcjg\'$PqTM nCQ#v91J>i+QgP<YK6=Z2)ݩ˔dnFB^?F'}ҦһÖ`KnC$ZDS)ߚ0aihur 4/jZX*w!yN/l2$k0>@-*ւT!"bqX՛Yz{Ac.:Z5d:^ñQ\N?}99j]U\#9M1NG4U$e%lεF>p7aR"} Ƈ0u%O;OEZUhUzVҩ֫Ÿ@lu f[JSH8iX%ddH8[ )(DeI*MViL*6-[P4UݐV-3J'E"{ݻc3Ua}޻www.w yTuLe4X\%pO)Dc&eiu\=U!,ش3ۍ̈~fDԂ{;~+@'!ݝ!`n]euu/GL/B00JDV|mg21 #gBq:}}~2T=uzLXG<)~L(wQh23f3'^nA$eQA&e異!,UִycA4+R9rfe0qd|UJmqZmu\ >C\CdKB}?^*7Yt;xL068;327soW7 [ kB4". (Sk4gX y@Ȧ +~bPJк4‡b5eqh󄛸y9y"WV6GB"~  'T y)G]%עtU]WOCImY1KN+qk'r4f8ŸE%fdJ_ɖ'˲L_ޮZa߹\+0+xoysad4 f&O0ȩ 9Fcy㬜cjI]M -BFmvO8]T*`xN <Bpl,FAdgn`xQ,#s<&YE< Ϗmv|fg O37C8vp{&K!T_ "OOvWx]-9o;vcY0E,L~Y >ʘ xe MWeh\(@ˆ p_^mur>3L/1n/ßg~bdp6oguO3 W3 9| ?Tq|3oTkP?J'>0ևDC&^Tb& -W x _2 /n҇@]_UWyST=zgmH<oŁJ\ph.cqy#@g`Ntޅ.( tA!V{B )գ t eΚ].D++@ v't>.tB-=44t?#D ]hFWS?SwHEzm Z̡3s!n-1nf`̹V9Q♳$ 'FhOPM&%5#`m{F jv0C3D‚`6Q(`6A'%%%J'KD;G&ƞ6m 9ݯM]u[ 5B=?q(L} <=A?=z*fv)4=? O^$bAEۡ'_CzY&Tb%uGRtB[ ީˉKG^qpl.[=N(@zם[+k/XMb#wڰ3[FײG3+EtgA¹oV7]V"N0QGtM>ȷ5WXSX'v(I7ȏ9|PHѬFs%/C2Wcp_Xx!|,$7l;|vΛN~FɛɁ16L;˖RnAz=<%V&VCC$$:J5]T |P8b,rb7WOHQLm5qQnt$K^MxX/1oqyMypC{):b)5#R`.}YK2|~߿c$(SJ$iEZŊer@3tdzFBӒi uqmZ˧-3j yetX{M]ojtDO SǺGicC^h" X H@;#bC*-uL=R~eLVSYkX}5()XʱH,>Aot`\h ? 9;h)5Ti2%A<ٺ}s<0F^'}'09hMGi:yJSx]+cqckku3*2AzHuެ,rߏ1$h)CvD5bHӒL1!6:&u7N^ Y6VS 4m4^4Ѹ.oC̑U[ 2c`_ * _R.КMjH0a &aR&qZM0+'թk 4-'~O+Z0-Z{A>zFRѿ|/}fB)uQPWsV?]S<ʤ|h=J6:~%|vꉊ8Ѡw) a92j *+ 69>Qns(dguaEՖ5ũfr.Ǿ]`4t٢M驦/ԖYY*o/ ?"/w[hҥ֖|Na-?f/wիDZ_@rP?" Α0\)2VotLnu`QdV֏,:+;+u|-"l9ivO~74aؙu O/g$9C0>pwp xt&7$"Yv[mHPFI}t:YUS ~W<|~S?x#hV,k?þsy; net>يz۠= aKUcY`f~ЖC]j5n?~ n\^:W \-fpwt/A኿I7 \;%C5%L nGҕ!Grx+MڂZ P 'nR<pPn}!Lܝ?;w8{Or4 dGo5X֖֮Fb(mJgg0Qj̟\ϰ/0G%fq9fPߐ 6܏r'h5ygڏe]"6εP&ic>9EvFYm2HqOf![ iȦ1%r-vfx3_ V\%UNMUIɭװ sŵ|2]woxQkDCT;S\-A.Y1=/QyAr/rxm[ljrm"_@| ɚ1_D Py.QO:GFΒ8'@8{W #5:sF\!4-+%VϟY_&IDV C8X 8ty}tۥ"?iq娼Țn{tfïOs۹,xn1m`L~f`L_k`F qy6/pQm`J10#ee2'Kx!#23u00#Wt# pB"_?3#o q- <:C}fJZHIVliib1jjthI>3'LZ;@IȑH=Dm$@+(1!T"'-1$|*Rra"sDWTD$$Yy&oxo2P lY_q E4;eس*ğlS?iP?i+TīSCiW? )ğt*ğV?V?Q?٫B>gO(ğ<rX! 'O^R?WRב?)B?P?VTk('XS? \OD[BOED[FOD[JOD[NOE[ROEE[VOE[ZOE[^O > ?'':*(N`+`,ʾ_ SV¢4H.SgS-z' *Gpe&*;:i^A&5͗nti*=aw56eI*Y5ͻ*MT:5YT**NMex*|!u\M)!JJ Ҋp-XչlN=dtZn`b†K"gk˱42YOg۟W ʗ&., lJu3^.M^9 Ve+"6"k0\ye+ w Т/bw]_ ]mxW"6`QCYP1PK7CP/%7N8|̎hvEp g_˄~pFt,CׯxV+T![VO+T vnɷBotYZe?J;^D,HaЮJj=0 V&<6OruLPБ͜ՄYQn"WHAH}wA=fX jq}-ߨpE k`a Yp꣱HΨF, 4jy30ըъQE 7AmTo ptki.3-rW)#߬NO)X'41(:Ek(7nnMv WZh,0v9 &倔D[}j ZN8n&5y7 .ՉKJ2RLy!"銰L"aߜss~9[hw!7 fPL3-X^ - 37aکؑ1`9  ?aIևzȌTŌxʓո|`Ob!O=Ć3H=V˒'TzJsQUHrW0iRF4@:|r292"-w1&زa0_EU)Woxz;MR1܋Gbv͗/{X܎:b.27JU)Q1OkN9A*mM{~d\H*yFp-$(@<,2l>YYntķӬPXK@c# (E??#t~6'\548GϪyl|q[^o?Uc9$'(p"*90Z-65]k)Y'Hg}L_p=ӯ9oj:'.):Qs 3:caހ .-RpP9*%<5k6$Z1#ac>Fܧwu†T^w3L*lmazvfqnAHYqp Kz4:^g;g^&Au0}u)nfr68s<䐏d9{5B8=Y%p.=&̉&6ʵ0NңNMC(Mx`|N-JhxBҤ%#`)R$vrBt]kԜz%OA"!#7Y}s2ԄiˎH 7O~Be6\#]PS&X-5HxnAz ۃ~>I_ E3sR|?>LGP*RNZ-|c=BG1sV\]lTE޶B,X6b< MX6Ae)Q6إPMHDc0ְ"77F$CF}1]u)ѰEOe ]qΝs!z_3wΙsg{] x! c[&q!Ǜ$tt< po]|T=KUp {BעfǛ@LI7+n yzuኢ%zB 3 3̐f|'khBo *iH%W5odt.I'FQ"6D\e\ 7̠ZIEK~׼[-7N;Ck iU_x[w'$*bmyY:m\H6&2^A~GCy+vܪv/ cD5ET' V$#g467XI8=>& Eo.O F94"`2F-ej e<IR9Ĵ~,?YpLQuU]ПiY2ӧҺ V0+2UӽT]hi?tT3RdZ1S*]# 5KW#s~y9-~V;ζwy>"w6 ^,Dž+/A7 똬pa? rXS*N`6Y6o=Q{'p~!=x^8s~ sqe VI@ԥ,~иJE` NX~!DIس0 J[\|֮Nɱ}1d>Lt͐qaXO|D%V[>/7ͅlGiIlˑܞtN{@r<^.-gօsgv ,3 >Tcj7y][le,5Ĵd}Pv^N%U_&^|UI PH6*]5iMb0ER} rΙ|x}__FߓJû#}a3Fg|,}}+#g'*,YR,2C\fd rQ,@e, ,2?s0k SE+M I{Z_Z9-,k]AMhZ-n5(Oz(| z 2bш:63ݐK?:5%^4Ie.# 핸as|׈IZYo8%4v/Ce@Y^zp$`8G2 =OZ ,P( @C{rfARee6{mZ2J_ WwY_"+-so핺'0U^þ.6X&_C̏,Mo)qZ:Ә^iUSH6/3xtc.ܱ#Xx"ԜdɓUrOFHrKlZuS(4e)96Tvg XmJC"ҍA"v仈0*g'm~!K7lUCDzF OҺ8R 1|~9՝0C62bƻw5D/v4ME`gv^ $ WVJ.'7 $y, Ŏ̥f^xo?~3\`gX YBW;gvN/\oI3WuryN`o"_Jc'i1yE "{޼0.tozna|)^?b'@'vOaIFℷCJ<u>.IGF| uxjhx7eӈViX/s< gY];䂉&#ЯqD,p~&I\,N[5UsGBlAA r@QE.;Y-Zz\*W2Ƹw5` FĮ͞tb5§mm&`[gLNod6-.m?]+E([@ЪMߞUo{h6lNJxBGI_M!MrKpݸcUW+.b[}M9a?.1+8KF߹!5 lc{\4#(Ao*[kvؘ%*/z t'p֣9!.,hp.Tߴzܞ GIs "g=ۯwZ߃ }5;q:ӜmacLKB`w>}^kܐ`xG=\p62Ph4lYO6zⰃXÝC؈xM KR~ E=xRL/%`1kBW'z6Ѫ}^n]Dc{8W%>ц%mJ#[igb'7.+ظ|ŠqDz;Gg_3=+'ܨJ,S9+:h0]a~@}VD@/Mш37ѧK27Oݍ؇0707m*gan!,xVU1um9FƨܝMe.`!s'ICMeƃM?k&pxǏ^~pv\m ڙc+P\&6o ]wcj;&8hܳyʷFϾw2Q9 qHN!qcW([-gqr当S*L)|~O ku9eѳĸ(csc(OQRgƶS/N+PZN( F[9r@d (XTr%c2tٲܣbhQi[@I V{ _cò?r7qne$gѼ=Q l ·ۮ݉o [ mzun |MuC@ŭMtʜ0\jgZoSŷr12 \G?цKrMyj*Ǵ3㗸O`w gz8Y-')?^pq7uO1tuKZ7cPDq2u4'} |j^l8<u>hAS3MKE )?buJYp/6̹Ϯn x7fa݈%tu\Fqn&kzK-RI٪DpiΒSF'k^o5Vov45z}ͭ-5!WTKPU܆z/y KJ]UXK v$"黗!"11$R|Yvc11#weee.=fAnݮc=ݬ>eU9uvURP'J Q f*@?y ^rDVeIe! C{nTFI,=OQ bh"L040,@3l R9ʢ74/5!!iD'HP&XLƦSH0ވ$*Im sJثu*6 VsTItvA8әjf1 \ /bI>d}c pOxn>z["[ޓf#c· `YXYf "q MQas}4=X\s6\s\y~~ݰ-68ਃG!?g8ށpÌKǬmc*_\L$KL1r s](g1l1;ml/cr{ml,S9zޖ=2 rӐ-|8ٙpL SQANr }=](2 r˳+T1|qߊ1|{PL*S{`v)3rd1uObb*c*b*R'Tc* SYSXVIq`>6#)hG" *JQx*V ?{`ዐ'\QTŸTKR!rGV(J`Ys?ꁴD4Fj^h RT'djLQRtP=X mqHo貫H2BRJ⨤XT8AX 'Q5z!704Bepd,3)A Lll I}\y[{jAX Wꓘ*7"fhV\zpGa'_]=oiHSOU%k,#'Y*XÝ!I۽"a%ITC%b$kil%[=s? %p=;Sѯl _BXD / *JȶTT\RWUFBzh켶[,[Zl3QB׷s;O)$ H;] cnm%)2؈E 2#Rh]p5)4Qr7)*+2r캁.Pn) R$K5c" !a9 ypJ u!oF̠BR,SD&[HK|_$`r F2hA5fQ9QtAf^ fby`3 D(QeEzWċ$z W:X Thg,2ޝiu᳌ջUfSA!5+ڵlYT?u;FO!d9.b.vgeikJWꚪTo]ΛTu6jA YbF>hr3.ryO׿8'֏Ld7o|F"M.5eFpa1c'|$눽7Hol4 цMo"U,zεRP|x?6.x&4 ȃcb~ O:r2-<&eZumܶB튼uT[1(z^ůs>!돸|/nMǤlM4Z5#:z (/q!^?`MX3aS"Mpu+Hˬ_U5U(j,uk<mKJ0.*@VL)[{b@(,%?le&^drt7/j/8!t0_Q@"-*މr8I=2>s(JɒͥX%+,Y14˗&U~Cnj R>Gr THC TX1P 3 =b@g(2ccf zΌB1PI3 =j@g(6cf zތ0bOy^G<3ftOHQWY%"x!R]EA" TYFH%@h.pXv.A.)"V`ĘA"lD!y7]fyyEJ"bu^b~D0>AS'~j#q6"J+jFߢMt`X{Oo9cߊ@Q9Vo1H ouV[ Gt/Dh'|W_[Na!61[2xhUdku1il4{H))pM"zAOgF>Br놌Y6Ξ =IB[ ̡g gC`l WۚL,v1g=5f4SI?`_@H_&iLxD[F (S`FVN=(`mjS[ŒJOw3a{|E2^'&[yxŹ!쌬!""漰甚: +owKX)4˯.{RmhGĻdsq³ƌ.;e+p'Z,Zs_0 ]2o>WPg%u[sZlD{Hِe"e*w,2zɓ( 1HGQڑE[V-S!?[b~!|[)"KYbyqw +M4vu0g pjn/]#~Yv2|jX,JDžs2/㬥(DŽPfӷT.>Hgޯ$_e_}7d$rM gJ[|:EI;rځ۫ER-x|TMhAǷMUADp $D)?ڔElm֤lE,*D(QPV @B*zʬrZբgpRչ\ )kb÷؂y``]IںϭSLfejHɵcF \+rݔE3'˂Ma_uy['8jf](iW+UϿbwv+r_+ Z`Cճ@`ɐvO(BqKn[ XIGoi0hZ#ٵ%Q a*(1;t!Xq\ר?tPBIv#]p7M}POeASBRR͊v=R~ ;WTLR THҶ%ojpFXj6i6sg5nn'P&ѳJqz݁;[S_wRyXShyoh)eÓ<)ϮbLd(2]%cvW)OHQǧ͕R)iɢ',: IDa A+CA} BK!A:C' ߌ}`yf|3>9߭wS̃=ykb[EhZ68B P݀A,4-B+: ErX6+;{nO+{WccNBK/UW\WJAūi\ݼzӥ/]ZKBF>ϴ;VW'E']2n7h+q}y%?Ko|=m-ւEځ1ǕEAYuk'0L_4Wd n swZ N]B<6I ; ڃM~:uN8P tm~  zd5h>Xr>lZ"i EQ@Eͮ=/K,.aa@!QZ?bc66~3Ig6`:AQ\(yL/]&[l*l0z1r=1!Wk)]- ڵka p?;u{b҅'#.O;CΌhO.s'9c8ǯ}Ν64^k-tKx˺'(uOl}f]~u!3XMu$C.0+bɧ:^¸8c2ꑲdָܝॠ_SSwMpT L 5AW@H|(-w6OsΝ**^`^DWH0 ,H|~R)p%T,P,f,q7 k"8E!q#\ <HN7TR;3ڸzo҇ XliTd)vy]Fcx8Po/˿E#ǡ%'y 7C<WMwM]3%0dKrj]9kѴr,X2T:g9T|| Z+};v>w4QAi0JoG}$ߍRf{2o/l,Y$3a>7xo7g ;) 6!OL00d/;3ÅNճRaRDm$m*Vm,Voz?X?& ~M=+|b6Jy?(dĞM0.\KD3"d{Qʦ_8gmb. D?E,I*Ve V%!{-{4+(C{ z6gCYg-Xjjӂtb>4_9?[yZ-vz5{DynR  g]~;8۪T(]Q_MlJoBưyt_ {؁we,^*oTMİ&<*n\+0ɂk<5k l {%a~Y y"D{ r)5EFf*O7 k u0.!NX 3ϳbѠ I^ x_;*aH8ՠ9'{+^K~2`=5Ԛj i+z\xIh'zepVmZAuF, [dz2!Vz뫡a5ZGjp"8`O\aOs,mmzY[{I "oQ؇8!ā0A񢱻3عq~491T6q˽]y7ĩEp%!? ɪTc6 KG?lZonǙmS:p90˗M}SEvǰ4c~Șo%i{AQJ~йc疵"aPߤ"#8Xc`Yr,Lq189'8X)EʘbX)ʘbX)ʘbX)˘bX)E˘bX)˘bX)˘bX)1 2#")83fH |3apL x~cc#)Wh;Q1g0#|x$㢛Lj  jr1x]1(_WѶ}[|~;bZP^T^%܇kb$pl}T/㮂]uuOEdNz܎_g џ4 GuS#dJIIvdBN-od<=~&ЈchTjaシtέ̢aO^f3} \n>7'ivDΌhʏ ӓ=E}h1nC` a3S1BeS0tI*q? N kGY[+FY=yUŗW 04knP^RRU8=q|U8y<[?NkSߦ'TSUvUkwqf]tQLm4>c{EKy@zGԙK_<4DEYsCX(. pDz +1wh`hy]J{9 ,YX,ilM<dc{@ 3X4p柋<s$MChR =N=}<_ K1TH<K5Cw>koaUM&HtIiKKQ{fgTDE&?WPNkUd y37})uw+#r3A1S-}-nipKprWp/JPcK.ݷ=HNfs@r_v>'b]]hPNZEB"t"8J듂sNt'>A;l (86~YndxMm֥}.'wI87 ?G/vD&'38 3hI!H~F82ы7Z63E^OXʬzxI)ѿ-]Y@cBS-:[1ڟHiӡ" 726(QlW 8Tr`|R/ѹ,9Z2 `_r3[,*Riߞ9~;IMn!KoTҟyn˕>_v>i\dVs \F!YS[3َ]}yҁ2rLokww!ņmIꁾrx3 7j|zxCE:#v4dqg5ˆc5?9Fgs7L?]_?(!*wx]q8l)ÈIIc1̷+*=ˇcaR߮?^頪;5sh׻ݮ\Mo_y4h7s?Q tkXZs|jGsځ$,AI9yq?-4o~G- tuf*QVNõ̝SpJɚ05$j'ZNүZN2ZN2ZN'QU s%~߆l#]_Qq<'A>&fø0{YX6`4ڙxgWcN:]nJ/_zhXkƧ|y~u)l ('Jcnfaw93D$hGͻGغQRD|Qx0Aš:vI0C&T>vTEPzQø?Cem!}+ctE.h f;(,Cjw37&q~h'P_((:ƻ6^RI[96i] >V0̼QQ|NKiBHu&&}&7ŎTz <GCV K >}\c? < t+Y?J_Lxi-8Џ{]xuw%?7Uͣ /YtG'@=:t̡}-XЄ|Wo(%tT{r\i'{Jʯ_ܹ5e(^>U (džI{.PU `@q,g{>{ҼO3Md'C9 eaB.:Kẅ́-8f ݭyB/81cê3d$/k-~@n yǀΒ%6Z-YeWFwKqAt R7_>'ZˏI7@]U(*Jy.x0OLT`K,q0n;i 4Q?!g{S+^/ﺭuxYԮY3G+޷ķI塽oK/ ~`U*rtT* )a"_,D,n?ydO^!%uS98/GhUKv&9)=Oo8v e_D/נčƲo/[Ƞ$6ϟ!{Ad ]_a~؝TUؽ-Ϛ w\DF`Y.{v`|qP*Lɷ(aY.'5gF^6S9ˍ+dFp2X̦ZwCi$h*ш᧕`-]CK~eY&,0Q#y%aeX *J!ey+|ianZU,I%5G'qekؿoWX"ϳi#qLY\IYGsb_#PyD/T֬"5-95\L8b'aԬ^0VDr;%Cpŧds%J`&4g)"Gs.e3 $-|N6,UV$ոۘVP:My!_S :ߚzr$Ⱥ7>==vQ:}e*^?f_@#i YȘӵOQ0-K1iLP5T+byT^y-z+obyRzm,oWj+dn<"z7fbOgx5wF}MYC9^P_HSQǛNrFj PK@>ARR>((B48.|FAB%=G[΂zaz9_v~pJ> ei-s)ӊ6QT/- iA[F*m 7  ѤHjˍ7"31km1'eH痍!YEP=\4$7+ʍp|0@U\Xϙ bsBa ~{,/نUym9L̷KǩyQpweL\SrTwSz$㾱N0_V5/,~h#SCB]u.IGT /Uzp1W| >*Hۋ>,g,[:QC_w;^9xw;k9SݨBXT{)莨TC2C Q`f{=7C*imJ|p)_]ʜ?9¸nsxtm g{riS>c8Ŋ)kÇ@>D SIt)Nknf_3ȟǎS%eȟT4#|D5Se䱬j)mk=]ڦTw9>kȻ|I7 c\,l* ZUYI,`v έ[|ŗٖ7sg+eeQݲ߽^nxwoow&_k]M? ' 8qa~ 0? ~T?"##|?~a> >,̇>}|/^a|0 S!̷o ˡ0 G<_?7/~G?]p;=HM$Ƃ&npCӨAfhKbJn1rJ;MJP &$%ÅQ2;^ɴQc%~ۗt%t۽w}|_6 eB0>N; 3atx6 㭈ƛo67!dK#3i ?1ď#~0~C A ~0}3E|aYğ5A|a|7 e߁6ķG1oF|a|a&77"0#051B|a>3ߋ񕈯4#o_k__~u 킸=G= dX ~ nNQ7& u dX DK bq2"A,J_(  | 'd+qE2dق >Kѕ >S3;љ >C3_k_k_k_k_08sbp`_Sl= |g̊_OgYzx;f6{uV^~]ͳ?f˯b˯w1k3>sq:7xX?&? 87stY@P!R= Qкt.g.%4Ti^y錚8Klݴ+ #^7䏠wi~N3{oWT_ 0@z˚Z*,!c N7ېó3vap? %!j/_CDZHz+2_6ʈ_X/{=d&;C>:5ۆ"G6穯D[WC@Krid=L:mja<٤@Φjb8y/{u JH>{`XWqZ0](upymVmvf}"FU <ǚg1꥿R Eo*#5~VV8!p#4pvth4ΑB(pvi` oKJG`4j9|4)au tj6j}QmTjdfzOdM:«]#7y&Uhʘojy-PWa+S9)0-|6ky1<ao=f ;<BO A"ՐO:}!En/lώt~T`Z~vOehQ],9,[sLO.T!o|#W{LA%Y='V JlK 8O\Q'\?6_&m`54rCqT;Aƫ3NV>?们>qbཀ7I6017} 7̽J/T_loYwp XP~( z(FWeo'^ڛl]M+\׆y(x)v}Stegoh)m;Lv4T"? 1/ RpS.ɴ<ϞaAB!RQw.n 1-nKC׵aX4~b 7{h,$4fV"TL+`+WҝOltr[l0+`l[:4gtz.ʞ.΢gZ֍ˠq 8ɛ'Ҩg)S d邷O4n 5|@:_t]_hG #Pe hMn\` Ea۽swug$QHCk_,K ,ŇBBv2F3f|~_z_l"7RH/nЎ ^ M<.l6A-ov!%kO#/Bt3)lxzaɪgk`$[`;hFT-eɗK}&Mv6>m/'wZ: ⑮PK-wddu%1=@/=/d[ 'LK@Y E`Z&HKKiIa%(O%`$K% 趰O%V01%^F?pc6'cW۴aA,xgԅ2 3Q+o# XCb*?&W w`ӌ>?hzt i#/ + }@BW]%[ȶBX˭( ɾ)l^lXOkUt*xOq{[5^&7nBc|ݛIqX}w/iTxjjRl<ϐʇ2 È9~a Oc&M&cd,uظt:%m{7s<ȸ~;̶# O))+R+?j:.[ )7u(nW:tB0/ebA,ݐo">uF7Ae3-le_aĥgSedLRa0-w Ǡe%H/z4g6Ǧz Ą}IuZ394souO)6R+ZGFhI o:2dq?g.*9 Jb@)V^ k6ݶЅIJW@qKzxʠ:#Ibf$ʈ/ TpF6%2jj4ȨQ?xw ǃV^NE&IIJD^G=0):(Ȑ(!Cn#/ !`6!񔆑i(5܆IIkEkr8Oq0AIc+0:O\|ן,=[pP9 Ex'8 KH8nVz~B8d" dil[@/̵jI6a@f+l/S,kzüFKTڡ71bཅ+cauM Q%UYTEX]mYxj5.11;0&}?` _5}Rq|wu{ݯ 6~*,PN (?yD!:Wpfn)vL3'[pMK?wZ h^i_^|U%'i6'ۛwT  5\>vvvv {ʏK~x#rÚA;1jA3B,!H>kkI8G;Ҵߗ>M;Ri^Uj%4k8w }!ڛ,4> }!?? vL^/W? iЮ~/.~[*w{Y.aKƠ} B_H;M-B+FB_ Ρ_\OMa͹߽B)4,,&,"IS7%Re1XIMJ Qw F SfVٝ<}t߻"kq "WՖrN/VՖ} q5|CZm+p;j\O-r9|ZyrZ&4w~Zre5kk?[\¹𶵔8S2yY%j\12ZEU[y8=[yCc5/}'""WFcRmkij޻Y\{ 7 n-r9|ZyoҲ$~<\ mNJhEwN ms}<~<k<\~Ziyk+:|WEe-}/jw{epp?Ey/reN_z ! Z} p1Ӫ\;gq2\KXYo9~ PjF7[ˬ--fl~DzgTj_lnֲQpM ny;nX{0<'-GurXk`Mp8.(p[x9 }gj&`#-pvqF8ਸ਼,j~8懵2?uߋ66`7,A8'S0zYzö'-pv;''>pFN 8wq `;,m{x1y8%s&^ 0Ey8 Glgy-@anpD<@fay8#?^6F0o}`m鳮"Sͯ/gWZ!όzuV1>Myf\bg=3Til˙T2P]ӛ@%go9/m+̹N+?39s>Ŝ9fgr朚ϙpvʜU|9B;Ve+&,2cs+.ͮ۞G/3m>W'潴7v{ǓӲ7&z,;Bm2#U朞N1X[ȯ˜+׈­Oqp|߯LܕV ZF6D~|뉟%zÖQz_ѓݾ-g\U'οvq~/kCf |틞"3)+NؗW.?7Wϯo<S>#j%!_yj%_NqφpíSc_Ә:pj޾~U{ox%)nZ9QpGJOwy\pqÅjvTApԞͩ=֯7]=.p&\pᶩߧ;2S{7{3մp ypip?;XP{7nRMYp^ 9j:íχpmV{ׯnD1՞é:jNésuiNZqu=;}.թ8>p3j>R{o::\ .rtt\pӅ]pйpm^_XxJb5L'6[b''1'Vfb=J;=88H&UO$Vzb!v{qb?q8L#d~b%h&DCaQߎ ETds'=DN7wu =o&>x:ʬ%M})CSK<9ǪG^x/\Xjbm7JMb==y/h] ywpD-GoxW-fsxǜwN<_|FO坴|+S^3͜==zey'[[[4qlK|]ġ\ vpG}/%CԧNBfmב>m_ VEKhOuQw?qǬB΃)%*l]b {@yϖׯ:sy`{uOm,^~2{jZ2с}s0^g;l `Aw^0c-?ob\?3f<pkoe10"1?>x537/`!kʸצl_V˙/lfRov>`|!~V.q-|<2/ -2#~|e>آ_ .+xeI}Any[YVPNSDiBVIo =!49e۪SM&}lwj4ZPjfE$c uy"mkn3c#u\ǖ)ڄ&THv̋v-Y-Mr`$(1*wJJAX!-`lz':JRQ7-jRH%֓&4!Kd4CH4SaHH!( 'ug>ul8I!JrrԞt94*%:ѵתݾܙ7wVcz,3AnXHʂ8y^󁂜|B[Afxʜsߝ:Hl DE @UɊ۝EE8k߱@)M~50!⼄KRƏ xR8R~!{DHԓiDH9EHKh2z! c_FH7ѫiq᧩/"1|(@$KsQҤ! e?Gc/αETԱA|'FDRVx_l%j} W2˜5EfXbԘGK2 R2 3{$FM2]F VI50'碾okeO}#ݗ]fr싛\zME8m^ )L5Jeb~)@xBR}^:H+j Hp Y=1)/HiIi)Wt!UMOޔܒclxU3Zǭl m%=؇n.$ p*41 LJYR>>dsn5)`_E9oMiֹ9問M߲$vMzəZM۬s I_Τ%Og˷X>t[[&yLs&EV;T3&'r[Pr#|vNwO{PjӤOwN]n?FeΧ ҩJ{TcާGGs$uVIczU½7=*z@[w®j]{edV iﹲu̧ngKvcj}$->Ldёk6:>{]|]_HSQ -4I(JɇݘQ% B*jz(9A>%ꡧItZ?R3ԜPsG'wv? ǽ{Eozz zk'FU[XMF8:12O3k**mDr2H. QS\(F 䎐\Q=8U]7Ο,$#oXy_W_])Y;虒 EěJ$gX婔RM &'p.QWPڢMζ|a;Ijӳ,{,S#ؖގ]?ܾ5=zyM-߰N4E`uWjR٤<~˃.')[ +?,T1&H&ĕ/)"qE۹{n"`_HT]Mȹ]+";[f򞔇@oTuE1YL^]މm&bXt^wK]e@' E~nJs4(^ʀ9:(-@˘_ß1>LLpk"Y.P~\ wY)nMhA֚C""Q4VxHIKPE`EE`j(E(ңW-*CACi4fcwٝo1v3LY#4mrCɍٺb9$=_C.ǘ[TLGb~Bm$KA<F8yoAk+3UI晗:erێd\RAZ%*s)fB0IyT46G*I1Q<(66"^kuF y1#0"CtSFc 0A`#rp=: )7^J;Zkȣ!/y+P0nfd~s:0p9fx)tzZ[ k{C~ B kfۨcjQ(Jb G$dzhCIo3&>y!!b7^3;kQ62\E JqgwOݚi3Z9hlg UUXc[ 8^j*4j[=F'>fYxd'Lvr^nMuﱹga -Cq],bd5RBf. • .R>hK f8LÅHi65E#MH]0& l Α>z kX7d0~ImXa fYGZHMYaHr.-6نGHFH .đfr2و1LLSC<0Ps4.9 4XEwۿX%iVb9[JI8=r;uT$Z,<!VpTJ `(bK9Fו#,MRX)!nU߆QY3? 8ʽ.S8_a9c9}6n/XgRM'ϋU-Ƽd1EYƖS!x7x>hSY[2Q#AF 0z,;+)Sxq-fQmy]a:,E5H`ᘘU'ΫOƩ;̔z+wWތ_#ntD OHFiM ܻ۟vC}Kګ5 :-纬åx"`6[܍vorQ~Yc˚-lY<&Lo_.)ÃNXc/>c,&N|KZ蠴H!d0(gr*ә~Q.#:n { $kgp^]sG`כݎ@/G2L꣘;N1)^8{"9EZJVW|-{W~o6;h9> %?VvjT[~柤'.?eeeee¬,ɍg,5 Fu5qZ;2-KΒf: '5X gk5Zb/>fm65KK슗fRF*ԁ0*ASlCSXh!OZn!L|ZW'4yݲ%4BNm (LJ2rzB(#A΁WPSqIrzRK|Mny&/L"gLd])\ V*&0>,m;^/.-_8x2R?I4NOL ]+hL< =3)k2tѐWCr>'%*~V=hn;k AF&oƾ,+ ]Grxׁ`G@F`&h8WSB@hФ%)qoW@J]K0 fR:]DcuI82p'J F(y refMA:؈zXFdms]S<o?BO' TxH 3 rD!q'Ux7'4ehm˨t|e/)U1GYs^y\6ux2@jfn&*Ф@8hkq.e!_)B '{r6D@qt&U S-ǠӰ*:٪AP )|̹F@ xVY1q% G[Յ+M $Tz)ir+];ea, [S,',deVx"4s%cvD&$tIdDR`/"Fdg6)dt9fӋ&npHB"Qo5:N;/eTʙKT9"' xPhz<+ВD5JT{tTg'Pe*"}l# ށ~+xʏ! \zs, Tl%fμP Hڡ8m8J'L0 3iX)*2lbUxɌnj͌73F3[fw̘̘͘f̽fj3V3& @CV\  ]Sm [+%JqqI"NR'84_=Ğ t+U7IsB{Jx!S-Zt{h{^WQ)@K 9xK|Cvf`페+qIa,)`j9l[:HnbA{ ۈc]QgEz+ A f1z۷HXD $^&L6M`z^aFR%ll:z%,vԾRsS씁.mn8wWϷo-SZ `s)րK?E̠bHu˜0e ƹhPEl|,G;haYmaJrnwKEmA̼IW'!xZi,>fn/ǥ}cvy[1$&+ ؝1hl"'3, Z}CbXx*"8b/ B4 lV󐴣&A#Ҳ.ܿC;"@JSʭWu>5-"_Csx !ݟq3QysϏQ~w,<>gbʀX1hWč:pƚVYh" )>?﴾J{q@4}'CYv õ h_,h&3N<ߛ_\+\W\¹\Y[g.]n}ъG#L劼C$+**\[VL_MTJGO_ ;6oo.(^`+VӕWȭ+^]RR8|_A+WɿLފe+ hĬ΂WFX:ˊ |kӝΤ5Md/+?lYjˆRӦy}a 9M[hskX&0'ᚂUY!zj"دٻssa,ERYۆ{Y mdۛ2sɉdb]|Ȋ3n=$~ut8-E z I0EO28&m,P|@jl鉽N]9-B_4YGVfE%4&ٯG?@s㤽$gJ[; fVs(yyL"۩'WlNW{_#'[IO痃Ň^<Ⱦ *y/~vx:CΓs9?r̟'HV;9l8 }`n2Ɠ[>=|(w?yʳw2Z/pnr+7nӹῦr6,;8%ӆYɉ-Ŧr$빏Ls#QC7+a/KD;՝W߫jW^u7T^u-{Wg:'"3W}"|"^u/>{1.W8kt} }[8>]#?SWnqpQǷp|8G8~8> =NrnwOm;_{ynssR_ۜ} )Y_\#3lns/y:%9/U9^ۜoΟ|Qs/m9 'o<9듟szn=7,~my[6,k07s/m.Fۜ 9qg;6wNm9GY~rμ<9v~sZs6rϐs_--]lͯA,ڙ̅7VI]7~H%$5X~Tuv9I ȷҎm] 8!\r\ ^x` x#.*!}gw'tGg9 ?B4΋&pm7wj;tvmCnҖӵFmm`F26€69 HZՈLOfhppP <šG4 DA"ި (K6j~,nl+${lKH`w}M7qخ4wQVu~oV۵JE&Qj坭R;FU)lFw2m-;4~ T9֮@Dt1g}e G,k-H̱nvO)tԶA} F\ez B.]"Z]+D;,Ԣ]EoY\銀xIӶʝ֖Q'CIk[ڝҝJzir*7v|ȉ $6Dзz VnhW뵖{v1.7zl=S5ͻ(쾍~m P}2DrM\;Aw7L=a BΡ3n. \sK+vvgυuQr ׸J$Wc Oin ڶ:ܞFnPx+ '8'Op0Ǧl;AwV0\OROlTZ[\lKvSj]ө4dk:Upu c-~Q@Z6$ƵƐf 3Ѫ4ij2?#?6:P "SGV6ZЏi3.]ߩI#ƅTmVN+VM 4wjjQL(Rj406x~5tH<.74׏1oOsY)mgޮ$tܪeέjB$(:1dXKxeaGРf_Qjՠ Qn]ʏ|{Hia=peD6~!`崞i#K[\Z s&Uڬ2*9Rj4T(8ӲtgniuQ !/CHgAV0mSHFF4+hnM|&H|je[ZdY_14đF 7y13{ v7KmPVbMSiY2m ,<a:^Ӳ;l lR7!5nWɐX׵\ꢷ` ^d x-%Dre#eŮ bd7mR :{'ȧ5ǞcA^ uk)|`?1X"g=LJ%a?#y,ʾiٲ>P`=vY \{h-! 02p?Ȫggư}̈:il[!T$s\]ٯ  RZށˎ.Ӳb& %)&@Jl4j hiB <TCOB1y'y!Nc,KNO? 5R@R.[@TnX.['<ִ P;\ߖKזo%Dq_X5MQeu!T#G^ ,#;?V` oZ7tI:j"܂];p߃bFXA]@1EpH )>aWlAu-Ktfy,ߡu,ɾcR8aXޓ,M)cHx{+@|Ea"$ʠ[tndŔ22`KV6/Kp"4080WY.|j(PTĮxQZRRZqg0{=t:A!17XдԌٺR" PBqTy fj*)WEQk)҈Fc\gMy@kʿdi["RD7'6lG--S %ae|؞̚y`` ]t5iRsg4vj5m״:zgv͢Vuf6M/iڦp0ж :L]h>Y~B#9vG<x(Dx@[CаrLdh)HQ`Ғ&cbQvvJK(VD1cˁp\n 0;Uqj.i}~$>$GoҽV9rt5УW<*$#{K""6jUH;$xrHXR+x :='UybwG!k<%$#r30[㡞ZѸ4AiGd@)O-U̿4Xvȓ_hCzj-)LbpCvŲ+"m#N~9SV܂ZFPk$Gxg 㡛 sv8;Sb+Ja˃bvL(|Rzh8I>yȥ,L0b縟S_祇OL "(v9],ؖ_S[ȨI$sd))R8{Iq>E#|2bf3"~|RpJ HZk2\ 4ZVЯP6 *ЯEE(.9 }M\ TTkOUȱb&?!9=ѻhӺ8iU"Jr)4f.HaEa D@}vb+0~lA:nX_) <`^џ󕡠 TBOd=_32}QLgĘ瀶TQ9TNrAI T}]nS~n_YR;ƔcK&s%4y !3dp皇J璮ŏQbdߥ1b ſḉG1t .!zLP~)Y\c~E%x#0ULXhTSqFAJҗ{1Ib`&:];u/%c0x V \l|D)\cH[ nnU<.׵o!UʑRpr4 dxUq Ң'XmA^.*,&taLLoq ̚KM^]W&Oߊ'FC-8SZ-,#;& v?rA08F }tѶ!be*ܵl ]L[h/[\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧ|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx¿|WdDT1e-Z-Sb&ص*.3P v$Q '2~`=D&&9 M"G]8x CHrBiUV1Pr8 L]֝]J#쿯0`Rm#Cw<]%dE*u==Y0M{qʃzrNJC8OW1 iӓ׿lYގ7!_#Rian %5o$)]KU#KT^‰6(U e~"GP'nlU7mb?%5'1h:wl]v̇&áq҇"/P_XvT5.;1P=91.gby&Z;a9orp%s :ym iV F|/]r\TmgZ'JR^e65&!䈿/&Eo//%z.+ڮiy#\L@Oxt`Aq! 6(>2У Ѣ4Mlw p@I/~}~W8#11-:|Q$nzEXt<Ҭ %4bߐXl/^?G:lߛ4ՃnBe6Kffj*+ާ h5*ԏndfVX;Mw zx1 5:,ƪA%))ٮq}r/,0{ɱFX&Q '#AL(Cy+fo „M{8 bl;_u8񄏤`S$D9ĉ65ydK4aL#zyɖV'6$f">POhg1C!HFG(6bJm}BYX5"eOQaՊԅDEPsN}pfdrSUޥw|JM+]i5 9B:=f'%Xb4`wnUw5 fSSv7X1D.5 FnzAu'B PB!*ϳ$tS@z{ň}<%֣FM0тc <(y Crݓ'(FJ[|&_ZbE{dߋqnI5+ zyk:J$bamRBZ g?-HλK&?yV 3lH] G.Ցl"/Z:ђMadI>(p)o.E4ڔpd톛#`-Hܥ,~yamzoJ[N/v+^K~R!RR))8jŃCTJ N2Sjui d`cF<ۅ8:ܠE1,tσ{0O 6 J0۸^o,FE(]{#A }f40Ƃ+ ( w[ \mO0`*&R5M`h6A^$0/Z{bQk6-TѭF賨5#~Ʌkו\-4/ci T̢E ?uFdiسBP*OdynU_mg1o:;OmEG\\ h~Hg)?A|zL4ҾfȃfU8DEW+mϦ.O^fB.'q 1TdMOqAW3 G)eoD~WL0]Oblڰ r;a3BYy#_*,3A za)%;5j~b깞itCXs\ -)@DXQahE&S,IpރV=ֻ^,ѲeĆ_{[L9 Ҹv]g94#*ؐ2̴&삮w<]T: 8~LUmm 姂АWoTX j| ˉ#mdI2ڨ:d +Hʸu/Ucjڭ2LK9Fϣ0%Z7l~=0t]vߓ7E[9~R&,Z}\Sbrat JCd Me>;n AZRgմ[i8 Q b{0,Gf<[KP>Jѹ%.V&\*08& %M ̖ xSɊ]k)&viFb[kD"˅A8N a*|~I5#-nOҟFfB 2qGe#[ݿ(G,GH:=>|¬Z is8u`_&{w'8Isւ?`(K jz #ȼIYp2ڠSENU&HB~Wwd)'(.:ѝ.t?b^]n1}|E](iZHT PRx.g| hwc{<9"wDsYeJY-"4(zݛwI: m ZvËE!I'ծ<^ƴ\ U:pM᫘  5_A7c>R(x{0?5|ͨkM'Vw; G<3MV$7CC yTO>3!fg\=Vc0.u"Z~FBypavJI=ƌ>2BGx&pҲb6 VM Q\{aL{EAbsRGE QdUd,ZCB;Uy+K-bx^ 1/0 OG(u%E^*7(͉@^FzߘQkK ?7<&DrHά'Lub \f[88p&nM D5d%7]w((x(A̞*A}P"]qAp0Hea}% r]N1}&_a@MRITMU6 vS JR{={gCxA!z=̌s rBnMZ`'y*-S76.JlW3V4u$_y5BJ"KRj^$6ɃJ. RƎtKS'u,#骈ĽIp\|ے?s_=6g#yjg&L?)eS*arɓ_JZ;Vk}=5.OđQZzmkUj}hQzShe Fe<#ȷs&:K (=4:(&lSDtI׸o xEI[Avci wZ*HE'&y{qҲGn8(7$mH(/nϷm{Èʲ-lX+ٯ56[h@K8Tfdg9Q._H"^Te[\j Ep!V /,{N L+_. őח9eܫI:J I^YD>dnHU>M$06 sۛpu6/#9vsx$k󃚌2d^E/G!7cZ&} 7|zG]f;;}iguK5gG'Zb{=zg緐GfEػ%o\ }=@ .C&MИM ÁmF|6E?rYn`-HU,i!-\?E%+O (Z= ݕs.Qf(=\6*XkskTfӤi\)_#B:0Ԝ4 t8=R =2mkh֐M;o|_!a%뚲l }Dg[[IsOCfbs7!=B77{[O.F]*wL"Uf[裣'.8'mv51d053_7M Jde7H6vj) -,@pSIDm)6Kr:f T[iGY%`jk̖&;͆fP#^#o/%(lW$r+U6|Jt!\^dhˈ-';Gad>~CFqSIg4ܽ]"J?7S78SX 2M1㬣{!{컐?0u :OZk跟LUEiL~/{2M(7`ObmzkotR1Rm{zK"iO73OƳbIZgg!DyVxlj9nۊUl325hIC:]vޢT* lnp>X@Z̆ 8 A^6 gpvaHla gw5fev*p9e*ujBnx-HNɃc>]!Իg}/X 0?IeȂٲpHiakRL+-If:Elp=e`J5⋻{pBis"7eQ~&7|#xiIh6M%]O߳\rMsu֘*cb H>[ihi>ƺ>]dt{LۊR!Ϥt !T*'iJ?l{+Ki get}U~Kt%5[nv zlc9|Ԛ+W]Tr<.ȕ/QrNέ{9w==[TYZט*u"6}o࠺g D]u:'Nz<:8]*lCJb<ԝHhk+z/ڂpxj{9cj-{1 2s4Ll5F'm Nʤ)v'm/l7IbNp /oƻWaf_=(6?NJ؀9Rcs,%kd*Zb,ghxoe& iрCj~j̈́L} x}]\47 xϐ~e H<1,n-Ȁp'R'Ƀ@ߗA.|q+k^ኮd{ "c:(W[$~7F55EF_xB^Տ^ 7I~Ÿ @!/WUx??^ǿO(+Tm`˛jHeDFs(c|mh= ]_lz(r9$<~MM]t)U2 rV3L+ms&\RWz_ەo5\'1Q>)/8'AmtLJ =z!~Syku5֖e,+ޠX͇|j] M7FPcVӉUu,V;6#I-)Q'/+7alc'8EmA~ ㊌yҲU:UD ^ ̌EwDAm8pvDʓx%M 8,mt !5L-\QS%sTUf$q 94uƽ_*e,:K'7kRQx 7Ν$Nt*3'E5XD3ҝR+R) 1qIۚH;U$[U+Yst3X#4 !SCgVt+5mtZ.ig8HGcK ek5@zV5VLEXꂺ4H VJUu;Ukkg5Ozc|Wj}ewdJz"u64Mu_q5Yז/EF$XKd䬨"hqAb\AK4r$UX,+o"b!wV=aQdZYpFuu\M)B =KأGM2219&=+eƝ^ƣi½j\/T,2kj4vaß]o =g|hiÇH\\ /O wvE.1Ź8?ۖcRJlijp ܼI_R%Be@=N0vWpGpOC}3:K4g$"1 '#M#%1Oac60}‹eJ)jU鉑_Q\‚z]]EbϘ_1&-ox$Y48=>+&2wVu%)5$/=Gy+i/_jt}esTJUhDh' !]md݁_5ygNԗį5Q}NIOꜦ(,WL/ M8Hx qBqdT_-ڨ<Ƈ\=1bD~]ĈcD,w+ .c:ވSNsdH*էR.9Op|͏r>VP%QSMD' B 'ʼ7TAxqRq.k#+Tܓlfͷo9 L֖o 'yPݺR5n xh"n+Mϓ-:_獄͢'ȗW lDf"zI%ٟbF-t1IA`}OBs ShY}mMR~ؒ@1O( Ouc;.ș5)# ã9'(֖_ T֖II~fJf} n~=x z_01ea*APh~xHHIcZ9-a\&yKOfCd프^QR N-MtoV"(}75a BF[cIs_ l#/C m0LlQk`8w4v}4mp1LbYM6fΔR`92[28^#7s_ ovb$,(~,.0O8~PoDžQ Id 7ra^'j,T\b]!KқFBB#Ivec)>HCQJLJ) d$} $w+yyGnHѝ3sAh^=6L Q0l'8[z1~<<1{}*\x^hQw oQ6}qD8Wx3s (T6N`91Z̒Zߎ χuLVc|h:`S3-_µff0Ukx<^is|*έrX ^"ܗidofJ,^i 1?v3s$֖8S$ XvE/= ,U>E`ɶPY[Hw:Vt0|DGY_>b}2@Șrm 2kvgs [هm:7rk.*{P:rJ3bq/  V>)-D'4wPfͅ;SIpDGMo4>(EX_rk8$۷lf;^64sGёo3O}3)N#It)L2Fl f@*ȍo{EH#1_=%l=O0 j4FcW#3?J+A*=ik(V2' ?raeIk.+0td EZ-.f?4b /c 敆Wa#'tߘ%ӖIhͿ +oI\[oh=/m뺝h;{mi@G:<͋/>ES;m#=Ff ]}+CS =שcZنQ(=?,PGfbÇZ0-ےlU~_Y'G_B8T!45 {Dylt>ƇM/g/~,MtF" wa!}  89* NwvF|oE˶^SG Ip{c]#cbAi7V6DhσL5X&([*?1T7.5g1l!`ݗV}w_B;um:c-IP߱d B;Im ~xMpt۰bظH/+A/B\7Y: BOb\DS%0brST!d0igyjJG꘦ZhTP,wtagA}.zL\!6 piV/K-JJxV;4?GЯ ޑLwh3|pBd84WNq/wd [J3,@r;X2FƊUJ|gH~αϯPI "8ٟvNKuMˁ7m|?e;4&N|x j% Sb[2ޑո`z^+%_MKLY&LƷ.-jZ6R tL@Xh2; Y!FˤZ)A=p:DM;Kߕǻ>x3}(s! \ޕ"ˑ>s y/}_wU<\1waKFA_i'8hn Ǹ(ݖKuÎ1u9-4>9Kx9rY&uNqbOx? lGBqh,G`V0 3-|ogLdH+h͘ɖ#/f!clbV]c`cau7?kwp"ٽЂK{ THa|LN>XRXa0 18"qj!ϴ-x"(]1rIYaB&Yl<5&{BN nS6POWȪjm"L\i}VV m*cI [gU_F]Zڑ=A(ZÌݯsvoQy9:ֲyud{عSv J?/=*7U?]}lSw ,ѕvLU˃a-%[ְhcKIİU6d$)m1J:U֒! B+`(NPCb9lIcw?={9ES"!n-5k7d}^ϋ<'&kq+$ӽ)_kLɣav ΚxI3Kv>p^ݐW[14瑺u&tI&aG?%hwԘ9Tkߦ+I;X0!˯Үo3?eLZyPGg[o3ڒ84QfV0 xgm[ x4_F w(V|DDh>{3Ѧ)&q+SZKRe# y|h6t(v|+W/Kǝ邿(/5<2F {A|\J>z3?(I' @;(h1LeS#0ᤐJB*ܬ{RD~%I /Ԗ 3 xG@c@s|;FdZZ*_~PL'1rg"XanJ " w1a3VGu ѶGG\Of|>qN `:eM{\%kD$-8v\n#τ.S '|Fdk!S%= ?1e[e7-SB4+ZC+/$Aa|x7v("ܤi#3+C|)3[N HmjWfKCz%GTYEo;t HUnfkQTS=סב[>{z(\W9i\ %a*Ԥ*4H[v_4:թOe#Q]~eHb72 ;@%Nx73 <(b$SYeiiiuk:OXSCvUFHHSD&G{,o^9jcR@Q#X]`Dn|E x̅9mfa. 7fmQn ؉'?夕Vzڡ|y'ui% fsO K9넝$MS)[1qE~Jv?PgG/澫65@H9yp$F[% j<6 e?LcLކѯ# c)g0'XUqr>5%@Kdk,eʞr,f-L ,q_ -!+떭!~_YL7w77&&!6dRX,5mYۓ۩OrR 2,g|=B`>odcc,y1F0)" L_@n,","|`-v2cP{2G|ߍX$Nbz]6ÿnev;STY@ yغ~ *r _y175͞N:@iOĵ{A N[ 16wo!r? UXY)[g(rs nΤ(v GۂM:zn'/K!ADžַK!Q -~M5@Te 2Ģ #%a0At\$Ad:9N1hSYO:7D }PafvA05-&ֈk>UEy.W}}gFg eoh4h_s%fhCDL 98rf Vi@)*B4^“t \ő\ug[WmuYEFv /)F#ScwWO\Bk ŕʨn@cv1CA`g=E`<\KMuKłjǏ:$hp,C}[L.jg`NR]Xtb&IxbM6RE=\w0x0HJ6:]A UheHR"v6C,5 EwSk'He(qb5r`kL4# 0 ,oUche>L1Ծu ~C)HA3 Љ Of 7ٝ{]Z9+Ju܍;ۥAL\nFThԻ&UΔt⬤z*cwxw b3^1̡IK⚹NH -EY&oh[ҙ{[q4ATRF P0Q.޾dOixX2 ߚ!,6Lli=B U:B0j?m'PUI $QUC Gjd[ L.o 8&yYR+%^ȕW\0{97 /CJd\?OUXDz`TXXLʯGýv`dQV270nw;OE T5k*KYrVsBf4^3SRV؍@ZXYU8EӘ Kepo<F-1Qʓ5yv \B =Ȧ.<'3ɞdaԎlHJwdZ$:D%d&gB8$ٞJqec Sb;QXBV;v^K]">\nHx"9{.E8[$"m9-RS-zG-u%~e,e@c: y0 2X[lԁh)0 _m<4"X`T,. =s꼲dr3l#/Lzy}S.b5_|=8B b1"z̿y"*k5O s{.>p-@u*+JX e;\@y|P p lz*.%RT5C w ,l | @uLpͳ"*{9L TTw.r` 0 p |'w6Z 8Z‰.s gt3;\@uP];\ՁJ4Ftpmptuwԉq "p1#]Qo0~ϯ=PtRlEcͦi*8#@{wвi/$!}>/jF!eqxa/$"Pm$#cYJnjҁ; icIlGFʸsl-"S yqaVt>o\}Iia$Q;qS]ZTA1RL!p82x_.d^lcNs߿g@U0\-뀬jهdoܿD҈kl5<:nv3vlDڪ <'k#mY23 6 Rc v=3߯5dXRPϖU8=r; 0j)܈:Ļ@VQYX:[vFqiSro.NnC癖سd|0JՄ]83X]:(C+hĆ&;SgOY{ęM[0`b!3lpAPBJ /ёKi ?1!P Q84:j͉vЕR ^"GѶ/]GΔ NK+n(Ӆw-ǝD'ŨIBKbcqL;hɛk)H2 sy~Z*vKU NhQ >铅 Dj>3,SBz2bR9 tX%mP]pѻ]7ܯ 6 y1-1X (wyꜻ$_NM_;awh;v\Lu vgQ6 akP+nQ$lSM}3 mWU;}NҲc0E͝lZ9Mങ._1Cn{}=7 yy]"@X;-N):A1I<)j@ڒ+O:٣=O6L%.n]p!aTnRUu8qG"'8NFYNɬ^ rһMy}Gopn|*_2h]J1}_1|hiC[PYoumEAߝ33&/ff2IR8C jQhEFFtDӹ'2j&Siv1hð`\1GY_P,҅֊$`׵'-z%'$݊N lc(&HS;S yH}KE LćKM^|Z'|^uq 4$ Ã0q 1ׯ(,$B.ZlWI'Ct<4K'0[% >7eW (_amU|85&P fe OZѣ zo/ڔ]0lt?̪)$K*;1bk򨡗\e8&@0 uC T5|՜y1N, ;Bz8qG`;Ǫc}eT[6!0t )! C H H H R"!!]Cww7H#uk|c<{u|ꦍUZWsX1 ^C`c/_`eq?1/~_y~f}qS?W?{z{) _U&f?~in\}Z*WN^LN_c)][hoߟl_K_?mwV5YW|ב&|"OQ/?F鯶?M-5>^dm\/TS׾>OG?|[~60oi6sYx"!цZ5h7 "4t cl1nQMmCD ٟ(AT'ӻ"]{AG%9wtUs&g,1v/P>V@k/{ЈS^q^TDPl6|%j${R/Itt-8VhDI mJ Y>AӗSC$&p;8uҧH_>^I[ȁU ދ\AfWn~tgeN>.3<>;EI}7  $)\h}*n7 =ѩo9K^8t L6(}s2O̻&\բH땤kF-ɪ5"֔6ԕa.j&P,a"K8dGḄ: -Z\wGW@۬<-ԋD{lL˰N ln4.5]Knj)#'ٛd;QntM89c]cԦ dnLSpv26ղ,+bL2f?穚4RQ=|H寅LSOm@LUCc[R %qW!NϺ^'/* Ԁ7N>q7"XB*]uL!5nEnWa=BۈB LU~715DLI|&]ͽQ=cSBy3q|r2Sj: T%i=VImc1s##HU4 Y.>QWݶ㇓-p| 6..naUHbY|ҒJQ«>B-by qyN]!X*f oUi0hK1.³ǐQɎh,nbu88BΎGacPq¥1Ȑ4wֿd*FBb'eߺn\M1ŕ>怿$$knpLᘹ;~/xf\͠'Pݩ/܊S<ہڈL+272*7w9E{6,Xb}70q&hT'ij$k9$h+݃a'/g891t,,t*5UO \yW7$/_ /)ܗYS}r{*q:Ns<|vt55Z^ RP E~T𴉆g M9˼EnÎs.C~v=6SpݎQArAY7.yqh>cY&,jxMq::@5EQ*3G[ d#u{!ܳY*]︠“v!2z,$n&nqzF)#ABQ%/QjH!פ+@Δیx?"e)c57 x;qևl| {пb4OVF.2t@,y>G:s\h(,JuGypx@UqL<]SR)G];KLjv`ӕ|hP4ʋaB$vwFq-=ϩ^)K4[o>ygpU(d-ꃘ.ย>NdlK(<o>;Knhe&|+?ݴ8́?ּ;no|2F,]5DZQnyq9UҷT#3L=O)֩/X33W/\7Oqt:pw3n(%FYA[u 9u_äH[[/({(QWCd'+|6%fmJu$ ɇRk]>8v#G6n[C>vwE|^6]PWC!C*ǴB5cVJdQLИS9%RۍV.hDp99g0PP)=OÎ)V7]U'S蛒ڤ-]!~52 ya{bT57\7w{"|D?0 w{YS[fN&*kwLyTl4%oqKX 7P)y# "_N"߇r`icӷ:=\|7U‰ZLRZ;Fo,|2t*4,-C;R1?IOpm޽н^ಳK@DTel@}8މ^ 6|4n#ppXsO~ˆl:ov bsoFI109<^ӋR=UéG{6Exb Rx."CS.(l_TUOzKa?'_EHSɌ&tGJ {*-im 3Ge\ເA)2uD0B b($YaB{ J:mtl8HAP@Mjې@t e-!vf`!x A6Arhɐ%FŒz:b"jm@^`^ɰZ2jJ60U*0/ P9H BH=H8Oin~~ e3Ҕ|MK7o/7o_b ?*~EMjv/y|6Ts*եrYE ?oWiR(|}*; @tgob.EOCoHiy!;hBR~6L56F ~ҥDB`.pJ=i]3BdǺ1C _^5Zo't[',6]cLK{^'?/US{3pfɠZͥg} \-Um}`>EA^Ufwe*^x លa< Sſ(MܴB?9PiPԼ%:V^e^*q&J#◗ʰ! .7~|n}JucN:T(Ӭ%q8q1]S`r!&Ut bsÑ:~n"Gw{Ĩ^FVAr{v|l#,)`nظ_4URx`-X\>:ϞK>Z\} !{إ^|)R喇(*.! ]Ȝ^"X|(oq e,cѓqxlQ6(u~ߣ:%lg8vQsm)g޴W#>rEvbC:C3|%0Kv?m| ofN{[l*T~s#((whxEZElߛUFǝL 7m:)mWh7̱$({N5^>1,hlN"$'M"g(s;Vi}?і li|o!{Z3RSh8Zy"EdԧK+ԡ9?&glci쐧L aeϔD+mBajIaӉޫQe/c5@[pyf:M>1Lssm4mJ!0`G I0Ҿ|G0uQ w'-4ɺ=g~22T :2bB+dq8[]=TGc w+ݨ 0WT"$ݬ:Ux<ІcQ[:&}[Q2ZޚYw\;y\ 5a߰;2spiO u9ؒDȴv%ʏ.RN߰op;XG**P/Ư 3K_2A-8Zivv<;PĿ.S6I:Jf6~;.ԠNȌU-8*1sdXC.bUhC`]gR>Ȼ>':~jBņJXNa"|1Lr_@8mgcy` 48Rz6knbj{}*-PV q|uȞ@*;ypŨo3VUc(lODim~ۛ:&Ky.OWWЀ5杂.sԡ?usZ-!UVηZ] P+<4l/o_1x`5Ҳ{Z>1S-%ؔ `\Q>خh2c" z\Lǥ)kW,iGOͶ7ڷ99]]1Ë6S2K`#XwlubCGV],^LTh@+%Pžm~e%bQ 1nY&/$rxA,Em`6duM/M3Hf2C/Y#6Oi"Xu#/"AQ2BxϜe;sߜ`"R0P<0S2sъ~oN]9kYqS:r asJ]>O9?Ç@=DA~h¾NF J\0\d0<^eiCo9EOHd3~(O7AdQplF&g7g|$k؝gc7%eWo*UQ ?M5LuV#&q5<;bs5oSFҔNQ=V}BWQ9Y=B\˶tĴH+}Th, G~x$n oC _IыÌp3 qA?^*a0%<tJ:%^s94Ȣ껦N$XhNnHAW{b H1k%.+m0630}a]*rufU-YB pށtC#̅X.cFڎf:^K:W=Wa;JW0K7#.!qQ ;Qk*1=;y]ć>9*FK6{ʤ\?>w|ݖx d"h&iy\G4IPm NC7&xf[HCNK vޞsw&}C8Ǣ>Ņ+?ʕD_qSA3/^`"'H{$t!ȪDp1YW=%DϢ9/MxJҩFZKz i]ycYQsRY6v}ݦ=\KIJ8̟ 4gK9e`5-W*5s,:MU g9_ݑciQ|0_l,|`ěF|qÇ&xo^%R@]ə;UOK O`>מy^rQiiMwҟ0z#2Ʀ?zUL,m{ ?\IF] #rqzW :':3!f|bfP3/}s֪[?@.ZV9Bם^%5Ռ]̳sQ&;J"Q[^"fp^Ƽ,&"Fμ3 kKy-ΘX:J7J=/<_|ݽ)R( LXl{O[3ZpCa}Y꤮RKi ;.` iuqj[1Lؐ4;%5&WҙG0zBrrێr YY颦e%MVJj h0]|xs*ߪDiY%7kiÅ]R&CMyH8+/y@yw7 91d>Xkã4+1#lBi LdU?>so$Ϲj4$i]4gͯ;+|Aa?VQ'K᱐e8 ߊ0~-Q7r%!M_7ykK5]:q~'SQzYVjbSyVI죿<뜽P?hb E{.S"9:6/.B5g _Q).:P{#57o'1ݑd#HLBU {S[Ul~5}z:{N`3,T30jsUT`: H56PQr\LZj`l4 ~29ߙiGaΔ|oh⨋zw7?cȝ,͋}_ <+olqNspu:FN= y DoJ3d[#6e:N:/m_7Hp裯OtMOG#6gWxkB`H?=fh ?TiK/?cp< Lfu^+\h~ 8~Puapʸd`ag6STtZ 2Ni,FAj'/~WF@1Lv5od4Z n;yLg,ߦ{ۆ@6޵ xvJa;7~9bR!T]_*8갧SܥEBoi~hѼCɫՃeDE;8uٞ:Hu-U&xd =(Jrײj.nʕEo, JDA!ZW 䆈әވ]qڜ5"[| wY({y4O}[gFym?yY{.UqWڥ,,8}~nyRr9? ʶJ|a}ntWS^Nڬ]9uwKlWi̝ՏV(Mm]{uʒ3:A*wT]yk[߸ê[_(r~'?rZS3g}]Ľf{NDuM(to#{m=(5T%Ƿ-c, 0-{?ٱ zٮƒO:;(w_'~{9\vf?/o3k$jk;&{ 䌄r\ּ׵:U_\m"k~H+J9(Pv<{xEŻnMZeU9~-;~|7sJO=GN({ɿ؅wo3|]]̻3\뿕\Z1eT{ke:ڜ&w=Բg|)hR>vZI6=E$x9y{B_eI`ĝ]iI[f̱};b|QT㯨;.JUY|)fb٬G6jt"$_/],z"P2u}]~hȉ}W5sے6N{eQMGHgd;c,1ȑlD̒F+Xb sMX2}QQn+Gܹ'R|yx|χkrڈ $CDէi^%*p ݷ 4%e'lUmW cm@[-hHK@qZ9_rL%x7_(=CH_GU1{ugWi=&;Ȟ!wr'{*zԴou_ bawc7Udop 3(d t3"7T3@|7 DM0Ի,^g>zjC+ !0E7c- _M^ODB2 eJB*,o/躖ѿz^eoͰ\Ԅ~mnBc=>2 "31gzڷF-JlKQ{)S칔"'ms^u7E?@q2O kNVWOnΑ!ͩeeb5$;|'ya b:Q=ƒ!}<1:5sogY9}yZaE ϭA8+>B zzP(1SZV҆XEqEB9‡alvqX wX rc+EPr:?71 ;/-Dqw1ya"Ƽ5}UO*;iSݺ27|cOyX{0Qp;IBrIjoU (xaY-&aВp'*'_X-S ;kxJ5iL.XJ#ޏvߛdٮİ*~8',U2#lO/kx/tOE'-hq]w bZY񒖕,;O`2ַD78Ya#=98:$a;3(лLh@}խDn,VQرQ6qrN&z,6Dhİ|CNK;[[]\g7Dls7ɝR]h\3 [Q-V佄(d$79Ü&0CkOG/H 3 ʹcԤFQD}W>-‡,֔5NCRszp$F%,0>itf> "l 0F/Pxܒ^`ԪbݏWvzhoዾSfO)e>L(NG(Xmq ; a[50|d"3j8 K PR$//6+Ȫ9,hN q ؞ÿ]R(XYwM%֜inerΒT3NWph8 j-;G['8JepB%yL~cj/czzNz;ZYߺ6C[^^: K/89S؈7q-^棋Ri'qӟvv7a9aR5X(L7P3b`>&91*y,$ZBJWe$5:eAgq|{t8ka*ʲzbhw+tJC=^ gIo[}ItQasz置MOQk?L6kJGsib<:~eo V̈G_38$?եƝ-]ZAPa ~29'8\OI1LٹߏByO*썯rmq46JzŮߦwn +0Ǫo#kީS">C~UEfOh^+{Jީ/rFdy~ab UB㩱F!'JݢBΐ)2-c5m cv;(UMީ~=,_.lH;bN_z7= TQprrripyF@J .GlD7pd;:K𬨼bz0T.L`y+oݪ Ӈ΀.+FI%Z .?OBq VkFLd4BV[DB)Lz1Βuzh2% fKB`1$ ڜUK~OIjgzdd]1Ղ`._tx 0yd'm2XA8VVfth-nm7Qbz=]Rx+=Ôe_^ӨM\l)WOߍFC4K ^NȲˎ[AG4e#['khG)vr.i_Mvn rPhæObâ4:}? g\ ޕ$oF^݃d1;hSp^AEO+=pNY½߬Oz;C.vdGp} ֡3VU8۹pϖ3N|4AUW䱌eZb k6[iZU%7ܸxSh]UPl  ܂4.Mp -xpFi$7Nָ$U[30S5{^SsoiX{8=KE7˦+n]ެ)xF{졟 wwj=IveZ2_;\3T=5*rd ghm׳?WkN>pzӂ ӈcmнsSA]˷"_l'k/oA j T3=jM5?# j۬ߥ9GmQe\t#0]_d+l4|!lvdO2o ǿ\Sʄz W@w~ܑ3dD$NJS*2Wsa{'Ix4ꭑYXK^.VҖ䣩nREOqcG<n;!fH|7D^ЀX`/"UDjsE_0ʦ xbj&{9\.<&_;w!\> fXMl<$(JV~׾$ 3XWX[-MBBT ͛={ܙr`~z֞@!5Oٻ4d5M A.fwdß]˫Y _~K#O=oO <d'z/O]B(Yu9%6A)m35C.5˙'Go"lv&VX53nEաC{-C>9Wwee!|cdhKY^Ҭm%b7džTEklEHVOX׸ū MO**J#x78eZځ0ʼ8 rU{- GLaos<1q²݌ЎEGQ-?ȥj%{0N;뗘R`{FoN~ξ}h2|}Q՞8VW(xtɵfM_9$^^DU8&8m <)_$bS͚nM87aU"3ܱ4=GLߌ~##ڳ~"Җد+kjmM^H[TEQCGz:xk<(732i}y"b E|k!y2Z*pqspH]SR*ȟNWF$d;Kܷ>-iT: (ȺmIajg└|#eo*R6eϠ+jf%;6Nѵ>Jt>飶!gXi:SjMuft٪SZp"(Б^^<-RWR% .Q9a{Ȳ.NImkh<:I_;椿*.iy&h'(u2óTfţh-#|HiMC;j;/axdf /  1?$=8)q QD^:qIh+ަ~x* #vG1 <gg> ^O&vZA`㚸wKLST$jR FBM`UvF19nxMn\KyQ~:ܶgʐt_IxۍMk/XKQ%5?gmVύ%J>p5xꊵAC <͉2Y%&hTReD޾Iôr pXmX=<^wg`!Qr*{p1 =Qn`Uk4N~4 jizk(,:m GW#*̳(;SH/c>'b,큽(2Qd^S,ƇyG{z>_ ]W_r$Gd1cQUve] eJr]'j /~v_oY'c'0k>fb&u.Z}32Fn*‘,ngwsd\!^-rl10sY^KUc]h4 58)GmC&$* ]٘=W(pK5=8vVO#{ |hmska؃f 8+'E' 2r6K\!N*#2\&95 ,Ƣsk#s /e%n$̚u[)Ae3ʨqFȳA9kq?Ҙ65:z@y~^!NLǺ%bZZ 7hdu:V.;q(9mr>'>yk$S_a&6pn70Z 䗲͖g2^#d\?Erw%(soNQc0GG/3DˮP FaUF T- UW7]V}gK*ZSTua!Ұ*LƍX!+291QN.5`E^qU,n2 )W^4zr9H<Aq 2a:6 07Ȝ %9~G8mOW=Ȉ0hh-ŏ^CKA t,~6\Ѱ!7y5v5rGƶmhz2G#ݍ |9&ksVJ aGp(:ypK{cG+&3*}OZюJ§` sPMO26k=Ik֣PЉnفp ᛭Zk*.&+]]_%ZK&2>Uک+UZzHYܖzwȫ#P~xܶΨ_P:#ֵoe' SL䪾gSn5<[.bg$V(pnkQ2 7w?P ` = sIp;[Y{ʚ?4k9?X=Gy!aּ+X#Smi&Na ˅JQ$*D\,"ln W1UЄM( |£T%_VTVWlSz,KCM,J&T%0cH|{IlUpulWU=rzcrzțгDeհx^Ւ1tq"ק=8emw#b*HV뺈x=xQ-l\qp{`#W{FnLdEQkqN}]}M7;pZs:8yKLڕ9j9ݐЄ3=/?RjSVآMPM^*%s#+)$j(S ƈГCzT{pu@9)rW}ӍݟTu Hɓn+#e{Bp8~5z`;v ]"^A\<>M X$>WgJƲ(3A7t_hC-H{UjFtF+ *SI ?աX^ c"&*K>\P#x2EǦdĪ0EDc%/Zf dAyɦ\5k3nm (hA dԁj`ӮNxRh2Jm`gIq鄿Č-qHBAf}3-NRywGa:jpTu۠9Rs㒴Mm|)@U?K$㢤a*ާ? n&5X?}RҤ{pJ(x:YޠY誐UqmWɴr1l6!Z;$lNsٵ\yodKQK_PawI4)F݈0Rӳ_4wkZGthpk&p }]w3񦄳L h٣+ѣ ʄUbo=-!#8R:[km)`gNC 1xVZƔh rCIS"7PG[fU?bR'1r:+.?-Hxa@xfAƴTX.,."* 6V3/̀kc~^LUگJ;ҧ{}C gΞ:|)_1~sx֖!38zDE5jo,Ơ$z| Η%~Eҩ^7(6E99E3"qץuoj. F kw{7W^zDMFapI [c=8DtO /-|Mi=ІK!`nvqCT$c V~ TqErNrᏢ[ݼHcJ̈ftq6V> ?&,.,wrrH Ec4Q() E{SaKLBq@ܨgwCAVw`ֵ|m{JɵAwn"f WNBb)h:Z^w4zb>z7T y"{:q2J>~y}n8䂓۲p{P,刢~oinf\^ƻE8'FqN[?r#n~R8]% E$6oa6g_03:ɍtY^{si`5<8R `#-ꐖZJA%mjҡQv/~8ז[9];yءoRK-I`-63*..#N3ہy0?_eMZڿl/jA