vzctl-4.8-43.g09e974f> H HtxHFT  ԶA_HѰ&v30 | )X2c8010040278b04bce9b48dc2cd3b6643b48ef15;S x: zyqFT  ԶL2VSsdT*mp($ik"8q4 >@?d   :  W , ,  ,  x, (, , ,,\,8X,8%%%PXk(89:>\?dFlG,H8,I,XY \H,],^ bdKePfUkWl\tt,u$,v w,x,yTfz{,Cvzctl4.843.g09e974fOpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.T rhel5-32-buildsGPLv2+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\Xm\&`2JE5f+W  񁤁큤A큤큤TTTTTTTTTTTTT T T TT T TT T TTTT TTTTTTTTTTTTTTTTTTT44caf71ee6827223a5b392d486b0a6e466b7749102813a4041bba17532cd7d0a66be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52b5c86f3f0cb01307c88ebd679a1bfccbff5eca58c6ede8c016a15476516d4fd2f3fe64715619d1a558bd144ab7071cc291382fdc052916f6612333703028bf51d6c4314b1daf340481edeb854126d9a6c08e7a69e0ed4b6c94b8c8db2b6210c28acb59f9c8ce3b9f959cd27fcecfdd2e0bdf7c4e0c2a1c38ad453cabb6367e34a78dfc9402babbdd26d822c53151af3a938f155c31b3ddb1add32b2a186b33452919ea1d7341a6a6936e2f608a87cfc809a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec25d8b9a8bb103b026e7b23f045a8e5d16f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd1449c6df5233929876159099f83ca97a5baa75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c7d7b83a6a78d0297353845a44aeca6e0ea338ab6fdeb1189e4d5e35583781d686b99dad5c1da4610db068d399682966b94af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.8-43.g09e974f.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-43.g09e974f.solibxml2.so.2libz.so.1opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.8-43.g09e974f3.0.4-14.0-13.0.3-14.8-43.g09e974f3.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 1424919818999999999999999999999999999999999999999999992c   Be ee 3e3f77}2@2@2@2@x2@2@2@~2@2@2@y2@}2@z2@2@2@{2@2@AAAABAAABBBAAAB4.8-43.g09e974f2.0.04.8-43.g09e974f 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 RRRRRRRRRt`ᩚGE0Vaɲ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(:NKKrKԝvε$׹*DF$THTv|g'tc|1OL>L/e"f+62.6vT}T-w̿?W#PrUHrn9TdFoX'+z.TKt) }lM&gJTvc s+i 2Nڑ)B\_?HӛGY]bC(: tBX2Z;ZA5 Ë%11C*!^jp T5=ËO٬y9H*u+[B+2{ۨfdg¥ LJtTFcףLFUS%'TA7^\ Fp^BC?C~ mKTnۄO&3z/ljgkX['iC!TVNCpl.u"NT.y?הcԦ3X@3'`Z)bi=#c:?dndMg>8Z.5ꤺZI~p\Vݸ{?yJ?%҂JvݣPT.oS$޽T9d2ʄ[i w[i=/!7?)eyJGn d$\OnA߽?W@։\d߼oj#Wq%﷜^Wlvj$7Jv cQ d!:LX)x CL*\K!RHa3wK> cZ;|<Ro8s?)mjTueu!{؝uU5I0K)$!0)9ҪҰYփTa'* N:b:+V,QW3Q`c,Bf{(U;;+I.aVNS.Na 8\Fxq߲UUe&IW0F;'vk*]<0#ªrt!#\i|bc[v-VTl\yӺi6fL)Gdt@A#M}_|zw>JI;>f:LE-fPb@nRO&с+ўh̀)/'&[fStxhf|  щQJ288taJ7Q'i#&Cם;ޜ,nàb?[*S5&iSm{M]+.GDkiKܯ mW{E»{_O|5k.>] ȅ@MA-v[&TuEH}d"H98/?RDӄO llCaS4/,p a2Z A) )#֤td>mca鬁H&`c*]d 'E-HgjrV*uc,qn3Q^.-H4nkT@["TjIsɫ P99כӈo*8Ag73j@RluНG|zbws>1tN| ~)d0p!>]O;Æ36IҶv߃ 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}"QKZn@_1<$.Mڀ`ILmD`/%#H h^,XYmlgg_՞:ĂL Cg , Xx7'urId2e uY?Qr:_{ B/`1zC*g_T?ik+PTȴ:ZtRoUэ^~:ӍndJ7Jrriv<[%c01԰A E#""S̪$($~YK#'iG! 'Q"4Uȥu#19A:`bJMQ"RFzdS=bzO71PQ}@F#Z7M!چDƗ./:pL(Ѱio? 3!,]8cAyAŝ^[t{%RHnta2;$1ݞ8бlСۮtuo9F<$%$n"9j{ӊ{B8; !p+V@FQ4RF8jT"kI8g!Iy Y# ,^cÚ7:@VVKz+铴~bRHPdÀKf$)lZv։͕q )7h@payFxh-3]|t,Ri'2D,ז_b|e\ I tF{j;<%G"C>8KyOn䟽vt_&yr0AF23rtv%I UJ^d=*]H LxxG״Fdv2t:vSn&'v{c`E6ԡֶzҴ/4\/Xm,ZU&AIkw̮qQmX93tnﳯisGW4T|]&K%r P0֒-46*,H,]}hlHq_{gQ FTYHx0j^wyQԱ-4Бtf{@h;6jQ~B)>܎nngy}g^h3Ρj:]eXX@W`:/xW,aV09{Y@7Ym#pzwn5qZe |ytd`7lx뒼9}Uӎ:* $o: 䏦= _/|0] P' ͌Kgl=W7ϝe|9m(`N郿?G SI9; k`.}ߪ|䯢z5x @jj8k[mѻv mM[*+q+jñW9G?k<΢!|Ԡbʐp๦ru&#{N`{* z:!|齈pb<1qi8;'߰#Z0x.WzG kaE7nV{%CgkAlu5OOlM||N_4p@p 1 =`WQBl I+RqyE)UÄIԈJ?A-t %i&sary'RwGPofkp+ϦmYN>'s."3TVM'߅r/J Z!96<ŗj] +.-NdsGXҧBVb|`t0z71 /pR=&^)wbz~\(IZȡu) lJC4+[7(VNN"R/I w14QdƼ4+NjB:u2'%/1)߁. Hx,KOϱ & &ݟ݁)A0% x%E~ Xt{w_^'%5L;qvyw݂nT8nUߞWmϞ!ӐpS]U u,!,akkK6iSFZ=z=ÆsKjhl:>nloϻ/]a u2vw,9'I1Dpsc-  D\T[X %qmXlvq0?$X7)HCTtXSOh͐u P4=;sU@*wH=9רl2 4OBjm鄫0u)w3h"Hm()O# HR Ms'_{Z0CNCQ._kFZ53t~Rx2nVIɰNS%eMwNs6bNTgRD#F}{ɴ_;![ak}v}hb.Se?խ,&S@C #, @==jv@ˑ 4Pǽњޠ`]xӿ^PZ}b֦/f%Wuh']B˗pKÆ `):mhe⣟XۨV3ܥ6v6Ώf5~tu U4.0Q5[ÀJu8)Ò@ivmt.a$2܃ck^٬xݚl*eGCvE_rIm}%$ P'6lR-nf8Kz9I~Xw9tb_dJkG#8!҅Ys?^`J>8,z8;M=3ky~FGL>7:L޲*NٺǕt6%L(3 )&d8V1"֚ivAmPʃfkn;t]j/4%)U=SӒ%7'$9"LQ0yA]5[ҭjS8ؖ7XaOƳ9(,gDHnъK,ݿWz7~+,2fRMȡ/4h nlLͣy,;`|4"  Nf` EPp ̟_ ǝo3yE"dEvޛ70?8m0.hQn70'jJ _SHe  _]U|~tˊ %1 56*[vg}b3D!6zq0x]4{H#,D Aba e6+Ww&v0:d$YLN|o\uWݺZ?TѧEE0[q^mr1 (8gS,{b!A,a>w53."4%l0e2$%~fDI'P%ՕD60m8q66j}XF49.R4ݲK1Qr.[E=4K5!$cܷyR0mYsސe^rF b/pCzgZrΊEΗ1<^1[2{ߏ0bx`h.9Fho9,n;c?gt4!M*ySpV8لhSc+}@/ @xE( $g0p3xjN1s \c%6\-k[3Zg?獅knA| k|Q7<Um( Dm4~l` PQemDܖI:Ǹ#"4A1C<}j 5L| 8=EYv.n6vXr [1tgw;wc:5ks;!9%2yHf(j ¿3W8|)]k~c&l$BĄ| ,zT-D`ICM?{rN8R;ldm\0+qJJ%\=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ΕM-AU E$BUyUlK)x.FzigzZ(Jl\j,ړP#PŹuq<\K!0༸_ $.[ ::Dc |Qq5tST!z,Xp|+|7DSSߩ†ȱND&+Y{jg'533;R hl-,@Hܬi`E P@Gșlu͙h n961$v!irp7oV[u)%"Q^YY,!QQ&&x  RZv.b IJ\@AS#jf#S=#zrbj6O Q;nĬ%CԞg 's !/>f0Nvjk'̹M:r*pF* @.jFT·$%@@Z\=>͋X*FVa<=$/J >BOuJDZ ՑTe}Uqؘ3vS^ wC1~Ԩ~Hx`.>N&j[y 8d X~FU$ŕܐSvqXI4 ++`e:jC.G$N6> yXy 'ԪBF!iXSOny{Y{Z cs/9rv:G#tQW٧){Su:V|:rMTY Wւgsuj0oJ}8_#8>LFl͜/"#$ '`iTnS' d'Bt٦v 殢ޱ޵lo8o.[6"Y-[GVe+d6h/leh=,5 aV2@].Q[%J wx58xAVg&Pw"HZfh9,@H4$@VOU\K/V3 9*0qچbmA2+r}7'RmJ KB %8`HA,]pTG߄K? 4ڔ$9•!S%KHRx;MH;b䔛l G*hqt:R:@ks1R"v߻wGNӛy}o݅Em";mO# }_7g g{.a޺6Z%&ΣzƑgqlΆ1KՇaBuz޹u}k:&m0"78Y"O@fcp[q}.7gSJuu>oJ`;5ܓ\cXtIFz]̨Otgp֏=hm}8Z} d]7Pqzu+ -musfjskQ'$e1͍:\Pf6^L,bmUymW1M5DyҦ>oqJ|)[8Y&p-M\}rpJ~k_CK_w{._D>?}8y^&tP`qO O7T>ӊ?hk9E(^ї*GU\Tܢ_W,G7z( AR(VџUtTz)zWUT=>2c.b F}"m!>Y g?ĿKxoIJM~(q;Jۜ u7R=61x;=5m>۶ k.v;3ZutZ[sn!yk]34uiJeHM`t %&Բ xI2T>{ŝ w͸;]Ahh2%r5zuMƑ۝y굯tCȷ7hBXm41S"-;܍jF%@UuqDK \qa pð0,ne&0 KiŴjK Â6aI eZ aYm7wZ;aXZ;g׺8 ?(8av0JD;'BtwzmV}ߚ'ްntuQv\DQ("Ȉ~o'!bG8:kEўExKF/6E(`>#SE2v%k1)9 w>ƴM`;Al`'!#Kaoܒm\T5s5 % 2vD)  T7!(} qP2O)DO)\B '+?[wO楌RgI Iހ(snR-"A;t?nƭD2J13F[,?dn ;D{C~;1kg9Nw]/H:uJߚuؿ__VR(2Qץ/. fKs]FI{mʛ5Ǵ]}lSU]@ 4&àsÏeC(}e֙mC]2RWi*F) Qш@ô74QCsGka4s=-TEhīAoMN@ MjO[sE9pˉt$CC}߱]Z/go_ |t I't9@XnDzԘڽ\s#.2bHQ,s(KrM88ImS9, 65k\;>eVyxjg7уI!'4 5-OXc~^#õQ̧㻍U|(n6wp9ٓ`{Ez.!Do_9/soBCҧ`>瀚z^$:ĂoZdxۮKZPy %+̝u'Y<lS*O#O/a;GK7xXgi4x#`xL^~R03õ5Ҍ8M`Xno$uf9 NY yyށ;b}̼:{FS~5 b21र)Ӥн>)p=W'k;bHԞ-Z:?lK^h{ AoߓܚDuxNsBjҽg 47Dlc񖱣񖉨mS@,bh䷡="$ԗ;m{FyzJU ,C-/pғ+m{:GUVY/+j }j͌/Q=%%>= R|7aQ IO'19q8j]ֈ&D.X]C&+SUvGĉՀz1U嶊ŭ+L2+KJSpƑlW^2 -Y^^hO皆Y, :/b/"/}>wk`WZ -M~w=]xBn;CY@Tzf+4^XhxՖGfoBe:آ`Ue%10oc_=.şeVѭ+JqO蝸]xoywʬ/ 7/`{?'>0>pu )nC$#&,o76EdSLYE3:n_Eer) Y9AJil(VqeXMy(Qaoa~ -M Y4LwGq;KL%?#KO~&sXfO?Ϗz&i&ȣ .arޘae|~$] &<_Eo4d:4uM&@_?/T56mz+&7Ȧ9@WT T  }AUw 6b$|ZI!mXp5JJckPI__BӀL-͈'mw|Mxm@sVi9I x}~G|Dy|:~ uP ELe84Pݐt>ˁ܋8IF32YLWw ,5HZ〺}HuZ_"rQ'wO~FY|Ll R7\L}O'%nQ.̀dp,wGuXGc{!;w48OY{>1"/vOdih$o[:kHNƊ\NJ,]%IHb6e@8._Ŋ8eH$Vdm0xZCHX&VʕEWcFY4a|/JObL3]YV] ɛ,=WbF4?Yy.]H.sRcNX˺3S.fdc~Ux f3 uJ 86 1$ۥŐ\0?S혒&m;F(unwqS=)Vµ$7"4 Ԣt%$9El#A^:(J)-3A+@kҀn.&rQ PIbQ:$3ڡNP4 <K# & b11@LLR@ &&03KxtAֳs6Sm7m<\&Kܴ%՝KzGO:YM7oy"Q/D5\Лp+#pSB'cȟ4gfRD<$بJd3=o ֫j|F::}A }1nDn{OAC,񅍴spxWe`;O@IQ0㤧e.M ;Q]f,Y#D剄rWv&nUw|>~|TB04ܵ2;<Ե2'{g Z A2n)J-p ƛ P.sP)i2ĥ' LUBo ;=1Jq)v b^؄H9E:a2`0^fѤE?_:3ccyُ+_vHֶ#bVyָƨs>cY0-Uu?s<"ṢO[A.Kuՠ]UHp紪~Kӗ_ˎ%κ׈Gsx>&.'<b)iTؠ`bf2#UWmh"052 r'Y ֫lH@wFh .WyXNMYnK^ŀ{)~W AU-w: [d_mT;>;5n@\K6o.QTtB X!Yt'[tfaks3h_' /oEyd|:ʋ@%Q,&SpdSz.w\DԚëE!kDNI_DPbqYx1D$ 2?Ik|@tJD X%,A(OOu@ yss@ަrKOj-}ϹApʝOHoIȿ/<5|) 0Y ɗ 퉖Rki9)CcEl~ H*6Z.7_nӦno TKr9#$^^$[cNR uavfT֤º΋ug. 3z&Q Tnv"#RXBrH|Pf(sO$\ Mt1gcڛ4w4-\L tv :2cdhOS˥9g^LэF y3-5\[Yq ,?*zv O0 5b8Qb0?J U +`4sz7p$ؼIksRL@?H+t %1{0r60K{CE̒`^gz\ 8zRүU޳ OնuV]S:%!; w r~U^Up-z\_8_؛Ӓ(?Tf| 7@_JboHߥ/Kޝ"|HDwjG4|^p>oL @ wDdN[ I}2@vLJ:Oŝ*-P@|MzWk/O:rgޝx:$ :#[}F_n_PN_<EsM-lz>0^cMM[*N]|Y="WY:Q7uh2[P[ER@3ƀ+([B* *? >-06:}s't VH ٍ6$|Cm6y&i,Ƀ hP!h{Q,l\i$']/sx>H& J7,j"e;PuoW/N$?@xI /\]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/phjmFrbLX6c;#kW^~^nmNqk3ŭM8Ff[쌱6_̭6Unm*k3h6ۿ6a\ NiPZ{*ӔyJlS('sJRT(uJҢk>288IͿ377mMY̹mMq,ұ177QDz271&*6&PɁ1r`nTOu`n!A<.Zg<.RlZ__HSQ] h`CMZRZ=C"A`!pIѓ~PS a > 4TpK=|P9={=vwe=g7YMt:37pgnrF#?s\M:,o֙z&~Ι}d&U,>sPfKv?s6oyuɷX+ &ZzަYO ? oڱ{,VџmzS j+R%W{W"bde$6fbW}%1E%E_'◊u٦Y"^[E"ŷiV$EӬJ^Ef{2.gxs 5SoUA\4E H)lpīI0Cr2o1جQZ`ZfïfE%6L虈.RL虊f~?Qi,e4_+@xs F<Fb#6ytZ6 Fb;#Hb$v1@ Fb/#Q0/w4Mc$M<6Ac$M<6Ac$M<6Ac$M<6A8LLD9o)_Hf Vxyx6vR dyD5X&oe MpYFQT)RKjەu&CFJ 0p)ҋ}rRʵE$RE( mxLrJv ]V{kʹ9XJUd(o+@ %1=l%v#wx}lIhssv6 .q</Y/^ҿ]{lK4>NRZJc8؎q^8qα8+Hk;sg'$lR5Q%+RihՄa@!UԊHU[F"~3w{ء~7ZCy n t4#:tM!:~FtPK+^?@k3P8Gݙ&WW,ӿ0?u>O9Hnwh;3F̛ X8?@pϒܳ$l9?].3tZjL/p9oD7+]8OFrQũ2gY{Uj_KV $w,e6Ի7uuVRd+e;/PR(g5YDp;BE+4\#(:~_Xf{CQ)(QGiy+Bqu `*WF :Ŗ&/ۢUJk֨u|hDڹĨCZeX#|TT @|TXBa()Hy'tRrOOEDST0fj?i,kdvE#jg4P $nohmc5M5--5Mm۫IXڧ UZOo@#͔/CmzBoƆVimeu[[X kiik6ִfoKVO9c*B DVTTݧ"2۩X%UJ|E%@(s)Ҏ&ps@ S**i)[怯J5 +WVMjt\ekPhֳpАn[Lki,:}Z8BIq8Ĕ8j?6TɊSLq6bC5s8(wLjd0EBfe}ũ;f]&@vwj5ץ[ ptP+,y+*g=Jùߤ"[{(R4Aa*I|hujN_]JS_]N7LE{)'dbXƵ2gMut^\Hr!(5j)eD̨H+S7 *{DEYL / ̤$hЉH"V'|~,δgaaCG75 %IT̑즛Xe ٥56Ȱ|^`yR.^+ к5۝UDDDYsVT]j,r dqu<h(O͋W;d ٝO: BcgJ9ԏD獅6Nz &LWCd',h:Qz1HJ\X Ir~倀Ka%*Lnk|DM\pX<$ݣ_Jz&-q+q}7@؍NHnL^RpN3ReOOUz+ ?ܣK.=Ot}'U)yɍ*epn^y nG3H .҇x=y?9fp>U:_P?!>)? _'ﱧ=\jGπr=NyăeȃBUzoM*\3d&b" GzHGX3GM|E{zF/lPS֥kri7iNKd21~!Jbw6SDre.teKM"eIs,y_p&R{lYؚd~C51C7 /j_I ߡ#ߵN|]!`9?zSohX́%XĊ́eXȊ́X̊́XЊ́%XԊ́eX؊́X܊́(+(J?d(!+(J?KN/CO ~R\(I<%h##K49K/ܐ%ڔK!Di@SdKt!h!A%DOfcKBzL!>\\<>ω bǰo1'YjvP32mEqߠ>H"G9b>'%m/T@=rGlF)c}ꩉ~|Jp{|;{ZLd"896=;3ɋwx~!4>q Z0Xc8^Lr@r`M)yF|vc#~l eoز XL]|h`>O@ML'@Oyύ&=[={s ؈q)hWg]C+ط`iӂ33IlpL\ $LJñ c ᯲N\HvOhځضi2Jz,y{mmD67:1x}>J15ʯ:qՊ}D҅fv_4T`@ suk4xe)X*5!zoG8R\ L$ }ݑz֛<j"{U:KuduSO;OѧNxbݏr2!kɑk28;jB /qlسI=_^eX$/ {M?ƞ%=b!aH<_ }Qw {Ka=рk=*˔|`%CL3Rl:)mP_,* e!MXW"ն5lYŗ|׽,?nL)4C$c'%NJª10r9 uGX@VM۱48fUs*ik.L{/v`u%M=*t+*CĶ,b.h-ZA,"y"r1NC0xwVG' H>aFb*M>%ecԂ ? h2굉9zXmt[LB&ID Re ׆AC|*/)}+r%TV/ע*RHiswn-.gtRb]l^>". Eca;NDB;aRb`Z+ͮQg}㨒ÀYFQ6D"5R)r*PNB \ɴ UX 7onvoξݝL~IrIrgg93݃bq/d+&-a&_Ėqeqюĭ;rRTo? u $\yi͗|_~ȗ1v\xc75'yLM~$] rM~/5X4G 9`oU`w-{ l+9`oU`P~؈#7^]obZbwOG_vC6}a/W,= >b^\@XX<@>x!y8TtIX<|vLW9⹑S wŃ|Q7ǸjX<vC*P8jgm>-5αx 2b@35αx]7QCX<̷(m~M{nonYf[;[{B7Y1|s+jl|36i`q" ߼ҷ@\q'hƸ?7 %Z\~FE|Zk-z6=~E.qD~֪[,z| W7;St!?}z_F %3n@@R> '.e Q+R|gz<-/` |qxEүLzxΤ/=]**ݣR'88N_N:q:q:q:q[t8LC"ι-ӑs597ȹaD k&rnXCsÚXܰ"g rnx&"gܬ|02^ÌojW|ST'h3&4h3dpYL M=ŀp3Of,O'Is<)%26&(nHV|^Z6=4ӽlLx?[&WK[#-[( R5#9A&oά μg 5bW1%fhub&d P< e[A5lN:p;ޒ7mhvd">VPy(Zس/ &KcÛUWNMpO4k bg7+wG|Q[;|ݐ_a!(1K xrD@b S"8Zp%nyBc $"ʋ븎rx@;W81/Y!|ƮY$^D|k˅W7%+y(McC lg1|H#\}+cHtP6sV̋H9 =c [ w4IY[z#J\'r3K"[,^^Rɬ`Cc*UT=O95!riQMUE`0@n 8z;G 933]qa\(ɑiyGh@L瀉%olj|4&>ӕ̆oOE߾dٟ&u#01;ЧB^w&rcbx8cbE rcb~"&6JceP按aǻvg3&p2g}*~Օ;cbl(1sab!rgL ;J=eIJbbyS[ҧ6+扉gca/|PvQISfTWz|~-T7qb%U#E&gmWA7Ϊ {˱ گKu+O?z31e`|S[ -$_e ]MGqEb5DPVXf0}\p i>7b(5+bҿQ> ~ԉ- c$~9@Wk6ಧʠ9PV̀`zl̑iY4&$ F}!￈M%3fBM 9'6Gq7 ™eV6XQ?C([GIq9Tkc`JW< scP*nǾ9/\w~<í+f1ƈ{kLN aIOI,syKVYC< |VN{/dڣ.ACCE_{T2 ݭ5dWۓLE[C/S˯ߤ_CQ-~Z~ H-~ZL5j5+k6E-Q-}x0F>X&2N??>8π"_?%gl6=,uU\5*>hrPm !=R~ rbSgߟ|S*Jy4>xZm} +o}zCaXZ#ڤ܊SDxlc|``lƌ/R\BW!GCfꎣ7|\V?@} X _;B|_w\[j`#}KCys8J|*R!{ cd x;zA 㲂Ł H)4GEP}v=)q2@Wǜ&0#4=tFMch+ 弬ċZqE7"fiC mL}Vb`G'1xJs '2?yE}.[Yb.K{yZ<qyYe2XZj@'D F +͂ԗ)2`թ\mkP L!d(iP<*^|"#PG<#< rc[OiFxsf21=<o&3³9Qkxzxx ϑ/SxS)7McFYeNqDſMOt|¨8g $7>OK>K:@'XTr KxA|̖WO&ÁqBAx>]a?Ce#tZ p_pd@eK'~5B;8Bt-;QTS#Z#XqfFŤH2Y:hC X/AsKx3Gp7rC;ނ &}km #baS DT(mx>3Hj~f?H$*aM5NZRfUF5~@&/pӶ2ߨ::Hy Rgg V @ = qx7Pkyt:o>+Yr(OpxhXkXCP%?a]8}ł pq:tm]7Ƒȧ|~ASwBbpĠAH%($.{>/x Z $[5q|9b Bj6j6j6j6mcv 67}oÏl}{kr|O~PKΣ8Wk3fnGw$}PBӟp }W~pYBWC? #J[; ;+f򂭏5o>Ed҈Ktw=ʻa23U+|jFޅjɶ(%.Ն9 ̼~sm^&.peE n@̓04b`V`xp0{t}]}L\Yg`:8PIY3jƁYlq3ZJ#N%i_ng%DjeMbKM ]Rfhi-+MPs汋|ssx{T;E0+,Qj<~p̠E^E:|‹ 8;p߹(k'yqݥ>EgU%Bk;A`ub?B8 zo,"Yk9 9YK]zج0*Z?q&<~.ŃY>WOjjV~V/:^q{m$Z޽Jnp^ׯ ;@t%ێ}ſxQaa s {I8K!G\1?#J=}) چbw xp̋X&[m$[7O"Bҝx40.g 9Q:~jI| *r!2Om{JΚ}Ⱦ;[HߏbqBBboAIǺ; ^1L0l^ڴ*m@몴ͫ 2W1yN>?gfဣ0JeO‰V9+$8(.HNqKUJ`-Qr2~mi=0\%+lIψ޻/$jj G!nH}iZ#5R z̺mFݤlޛ2\O%:08OBEcjݪ4-,T@&`[._KAK^JS/ @_~S<4m+E})bd5F'7M:B ZEoeY(G~+*ndUؗ}lC]lmg}p &Y6y+h&aWnp}J})T|TBA&h8b/It6v\]k;eDmFp 6*eO`-ihʉF/) B&1({>Wp;{ƒh,\O%"t' )ٙRE%2N7S"('6b{yYq,O%GK}v^1!Y$DrQJG-\ǔFQ*~2G?GL X5SGKZƶCgWhȍ)K$HW1X_4Ƃ"R! KAzÞ%amaa?֒OڱdDwž/6`U G 42gCQb,ZP+‡X}oA7TӸF>p/ x __N6Kf(1+Y, :~) us9bdV˵opc:XOK!jX^Lt/c}fz)Da줙@FNDoc쌠{|ZOc>3sH q_6s/Hq ɝ"31s$wffp e3+dv3/eĝ0sk$I3Qr;eInsfnLr1GpӊH'SMW`$Uvq-SؘyI8GϗWN<_4xʲ#0 ե^&9I?=O`u/-[Vi&kV;pf%i‰r{8 u5>IhMHcE9tQh5=yjt%'NxHg^b'uǸwWEkx=cIJQyywL ]%6p.i A]b?A"*Jot Nl*~s3K _T@vSDD^RHZK' b$dF #P?TԖUzʽSE/Ϝryg ha[_[hBNv)}ߵu88u xٚ:\g&ۄH}H;wtfG VFׅ|:.習M>bxϧcOӏmYʞ|ƞ_Gg7|R:u;"F*r+s*{)N7KCl:xx{ xw xg xG +3˿'KVv /ɧ oG>^Z2OX'qc]ﲌ |e|;-㣄ZƷ2-oo&|e|, h@:YG%|e| k, _m$|2e/o_JR]e_Bx}^{-] xSU-LEp[;EK(406cJkX@hVBS`F^"3j ι 0 ?={=|ߗI̸ψ?Ƨ>=nO#.nDx)n<.c|!ō@ q ?7~qÄǍ?GsqlS?7Oč?Nqh#?7q`^ƍ!|OnwǍMq7~wōAq"[q~[7~37ǍDMq7~c_7~ōo#|[V·^ >y\&&7|ܜe27 &=ryy"%&D̏$6Wm&-|\b2[7'k2M?d~<34yZ"\97|ɜ>dJo43MD&sF"+~t +~t +~t +~t +~{~?"`8X&S1vbl|F,K]4{'OWGދOߎsOԫ?&^+>sϹzc8>7r7HFd_jp鐼T//\.- *fҜd/{~{I/o9p̬**pװiፂps؏0-j?Bjg=26$B*[Nd~_=ρaT%P; 9nNGHT*M0_wm[Bk/@N}I3DU2O!G ҽ{ѶH ?omXFO_-ӍOv*%?MZ!Ow㾫S<7bƤi|RU?3ZkRZ;mB󷲛i^ez=G [Xd&25>j(jߋv9\wבv1c&mYV:7+nlB@ 4-1 B@@F ll6m:p@Q ܤvl؛­6-pF3.p@-hcr@xP G51G @xV <Yap@ /CBC8@R%4F"a)ʻ_iބs/dx?>G}CCU0lF&Þ^<}&$4N]zQPfC|m~NJ(!\N}w$6Twބ[:/йsΝ#tYd۝::әJ:tәN罆_L+gкOf|=|7Q˵]GmLV%*zD2d'~#I.1#6}q,ւY&bMbu  i//e`y1Pb^#)wVs;j"V·vGuw/Y K( S㻾?gc`3HNc(d䳎sj?  \‰QXA>*!#ݸYF{N|ցe4X4[nxQcAH2Gް:D—[;"J0.K4; W%(}Tΐbe7f\[h{v V!C1ꌒSUξ0/mln먀XsF L!07yG>v+@ci!%Dݺ_3Woy;|b$ua0#P7iNQ28^WNWԫLu5+s{@Q8;k_3׷ de4ƯnC5RsNa=*ǘȦ Mq,}.5A/JW£P!PN#s_~cXUOJll @8÷W0yc'_*ˊ$;hGS#00I9E”})3Yn> 8D$Jm !hGFWpߨ+MViKPiJF9]{![nprA#hbɏBKY5ڃ 4eRc C ׸(8?TDhV@^vqlʀ7Tx7{u} p5ٺ޾ >T;ru9X ŕI|/`5sAE^vꤡS m:4FCyNC)TGf5‡GƤ=ƥm/M:7LR:. lWk"ϋ@1᏾LNHvR2ۇERROh*k"kldьٮ$^}vxA|S\֌_(^xe9xMKQR}֮9 /"O/X'HM+FL!ْ' D{ô8iuҦ?C&%p/pYo6- a ڎ|j̆uY,٘=;^gyBYM$*7lFf]8hMY(j+h/v% 4Ѕ 5]2p&nF$Nܐ8 nc+n^y SnE88( G\;+s|A_`3Mv> 㢐;z;ïҫD]t5/ݭ{U03Ů>y.QV5G(:.T3fY@t epLeWn<h*凛V;d&1,w%SFK}.OaWΙ>kr?.zNnN/=]w!(/֡[ N61cigaC)(^&I6aw /Ff6 {SGTeКqh`u΢E2PѬM0ȌLS28 %ᚗŏחSq 9n g[p;3L=Iy6v쟒؄P;$[2NɑS qPA@d У A@2` ((!nA-K _(8-Äeo8/#oai歗?޼Z ܍Cp4#DWPY/hw.!t[])d*?Ak^y4& cujFnPg}Qm/!7,Ji1Snw0TK3a4hhl ~ ?YT]?{j  ?ϏAv1:`2e /C>5>KddV!ݜ3D93!::<4FwӬ @-Z|tg(Kʜ ?q#Jٞ4#;swQ“s)>yISP6.y[|Y8-eτ'33f̛GJS>\:xzSiV5bydvCOuZR(}@ɆZtZNNPxya{+@ e%@%V@ɆZ†SÙSRC&(]YKO xV浀ӾV$U|ס-6 iXd}R<:5$g4Ǽ1-4-Q˧Y|T>$|h!BKK,+`cpr$\ 0av- %|ẏ3*")A<,BJe$]tf ):VXb$;vڳSp8vD.SD]&fHr$.QnJSvFN2CjGY$} U `cȇqiM ]F\T!gׂk*;Mr87F/Q.v\\.*Fӱ>sPb"qJc!(]Uhn7muUGm=dvSFI%]ies-&ʖ@;rblwM)P?7)uFähN+j_hXق[ |j}ێ;};YCg)7ċ3^ǙM/zqcOH$d$<7m uU\B {11"t>8ㅇ;4hċ1P̷ap3ьye @{hl5 X +ZOgXJźBRXK)K0KfqmɠxsFWt_O7̓lzM|jƎ\|_F ј,b^kb~xi|KqZiƺ C8o>EOuW7n{qEwVC~Yhvkq>%Ӈ?i࠿N4 fBB;~)i$c85 AvZnշ/k=~IG$+Z?h}劦$օv?xLLhIh81ׯc+Zp Nu5_|HZ[MZIKB;~Hhօv44vq%<'O+օv i UkJ,%c.i:}1~}$VMp,%m<7c!^p[C?Nz J,1hUb!{Q_O+p(|>?BZkM  iIh?BZښhD-F+s 1.8h8d4 iIhE% bi($?BZK*;{~B4~(pG %EXHcn BZ~ߺp,lluǯwuAaL]t5!Z.R 6d7a76͹n!N(c 9Ă,hjyQ4~anN*`{Lp:Hx+aQt'`ݕY{9zng}a0JKa<|Ox'0yxPy8)090+pQyX Wf`nn<,/t|an! c<<'gaQ` a/O1<} CgyxHócȋ? `]m~_:WÁ?N4}:5Mx\S:&z?ӑ^L Z;"^o_ɋIMnKIkǒ:eI-IF:ͳڠzb}Fvmr`?y>fyOh[v`bcr ?a`} 2/^^a塋Cұ P<(ÀZ,r raX@;, uL:@-xj]*A@n$  saA,HA W le8ˆ]tm,رMhiD߆q7\hAD~ 8EAnA-DF(aZ< ŃxcVPQNJ~cɹUeٷwy翥|ůuWhS_wFΰ%v#¶qc̶N/}†7fwy }05䒂m[aX k3?̽I״6>a3Ume}aͰ@&BaGwӶA a}lƷ¸f k[ov}'Mo6B 62[wlk¸c0-'%j'lY `ڹ8αOq-,}l[_ZX  O-CհP6.&L O]b}ްOX&FFN  ;þ}cI a"~l[5a{`#{h O] {žGy'l%,Ba0#fa g 6)e0N\aP&N\d> ;Ͼ'O K,E\|j{ύ;>a{f9 cg}ض|Z`aBsE󘵻\=ף};W\x[<^4.M;IU3VIf{mls6ly9xx:ٮc4J%s:s< +}~EΚsos嵺>lsq⏳]3ǝ5w;;{}p_R:oA,Ҋn$ (R@4RBR'q{$4!Y!H@Qip{$4!Y!H@QiNHiBH+C<2 #H)"H I_Ǘj{$97 -Dx.䧈#is=13|wEZϑ};SvE>>׾"3|ED<x#G<x#q] pT wp1QChP8REB$!1xܻ`LsdďLcP۪PK;F:`N,qIX*F \}w/˼w۷ ` FUֆkA{o1GP QA18ZxF9j:2wCCpC(CA xP'MwHioDjVCQ=6Q$5@̉7]]_WCCKz_װLYWXso1[&gG|'J>,o\zj9f[ma{F&ɃLUƤC.#'0`W kaKo3:aoKA~G8릝b=,꤯Xź-w~uN sGh4ٟ0[ٌ |o>[7`3u0_$[ |7Z156UX_";ɇ&6͡}F=kH|Z%iFe7$cfRnOՇM]k%S* #Fcrj=X| }変W|ivs9]gE.'}\יV"s.95sFgϽmcf8\[0s#J}ԬcKm2% Su\)n+ص-AsEb8:c%גt2WYm}I|9iOkeeN?O$} yOf)+%ԿZŒW ϒpLH=R C߭KcIJxwI?Hxo%G¿p|n#?K1 ?m a_kDwJ>x/z2e"@%8/'wM Eol6ݕ:L7L |KnG lGs2vxji a2x\(WJymBo]<|[fOaxw^'#6E2.|^an%Dx+@ 0j dQTd`/Qs*n)F l0jRE4aԨ'8U1< ñ`Bq[﯊]BH[e-}ӿZǥxx9kj&sMJ켤gZMR4H]BDndgmJ#93!KRdG$f"F_HhȚ4K4%$"El]"k"fHq9v)տ#4_~Kn)ҚF̈́HQdٓF$J߽R4$$FcӥPXY䧹E'tE1F.hU4m GCmGgwBZ#zxH4H/׶h6գsrWOViS%0R0EFLVbpYmXЖ?k+ȇ~~M˽e* u+|<}d-q3hm*nh!܄~HH!hˬvڊvpwtW[4zOd'aہTMл̖Zhxԫ-ʅiN5rshti;7Q=kĖYBjŔpwߴqPl_NN6ڀw[#$d8j#y?mj'TEj ʷ][lo+P>5>$+oil˷\0:M5๐ @ .Hq#TBIr|!𱬤;:jIceUZ7g]ciT7yFdp+Rnhi{>?tgcG8S2@#igpLt{t38t;|W3ܚ^nyEB \r.nZ .`QǿN;7sܯp3^L 1T@Xt^wK]=@' E~nJs4(^ʀ9:(-@˘_ß1>LLpk"Y.P~\ vY)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=ٺv%@tȈ w!2dýQ ެTT V j9+{|U }# *Q ]H2qM E|jGf;?|Á7D86rI"~/@\UW+ .~AbCrmP֙LߝD۹֨$osg_u@47rh~QX1R#|f+jӽOYL] #6~78DBDY<+Pvpgc ęzQ - DVY'@Qk 'a%#CCO@u~7 ; 9\[5j@h7(zwv7ԭvCU߉v;PQO5h@ӛB㮶Efq2cfkqU #'gkhהpk{^]&ϡv%#-%DmEr𸁵cMm}Y-'p!xưHwq cвqִ~ 9zPWa l&446c{ :˴Yᑖ6=h?wVDGahX9ҭ)F Mҥ҂ l HiHH39R9YlDJW/1LLS|i+GEOиt f`m(] ?@XNWާ-L8khmZG:(U}JYi^ܻw{ds[Pص)[y5X@8&f׋juGbR$꾛=FMTykִ{1̽K͂nctoI{5ҼFqS\Utp`ś\~qifS+([SFhkKST'a1Y/>cL&N|KZ蠴H!h0(gr*ә~哛6_&`Gt024'kgp^]sG Mlp엣o&@YQEC}g`1)^8}Vr=8PuhZR_ ?{x;Ҁs1X}d%`+V{=n!'` jx9=! +g0):$9=A>.\j&u{K3?Q.vJCJBh|3,m;^/n-_ ?OU)ԅ4NOJ ]'hL<BύRϯ}3<)k2t٘W|թ|JRi`; ⵿j9C-MXk8eN 2;yS e!^Wb('](e:KN ?~e5=:^KL ~Qz]~+w-4}Khv%R(QaǃOtBx/ M@߈zXFdms]S<o?H/ TxH /rD!q'Ux7'4ehm먗t|m)U1GYs~3yB.ux& s5R7Zh5@S82ǧ+?!pB=9B;{Wu!8 :e* i-WĠӰ+جAP )|̹V@ xNY1!.LG- 1W"&^5 H Sdap0gg<2\z[Oo3(C{GIbQ}Y, U,_ʙG-$A@{Y,X $Q3Qܓ2 XFdS,%~+x*! \Fs,Wn%zgz^ Яi'N{G! 'DCL}2Vʰ# a*_2c1cn3c͌ь3.3n3fsƌՌ OC&АUƳbCdT({GI~5Nq"8N8#8II$'S( $4Mh\dI0KS,ijLhѢ;E أ(LXbP X.Y cؙ'W&6ØR7/Qx氽lw&"-cXF[uF]7 H^/tN7yݾEE MJo2Xh Dib 3pfcQM4_dkG{,e)07U[a}^o-ݶM3>pw~|kr6b-4S *$ Q`U$GvԹeX%7IV]oF;j HA_Mٟn w;i;[NߟkK1>fd% :mQP$r4_bNr.X+f7pnvw3̊3}8 8+:e!_vMf8I4|̟97@9>q6j)V`vՍ^0+XvKnù> ފ}c?z׬ln:fq  w`@s|6lxꇼXL=Yi{:[r0qnp9{ nh7^ìM]3/q] 4\ފX>f7~zOӿ~̺~:6>cMbm1c{H1Kղ~"oSO#(~9BIxͅ(X~$7EeG5t^ŚvKjbfBR!T3rffN_)x$hQ.Z CJVV zzV@i sV^Afշfwq:C75F,SfeT+\~ޡM9eޡ}DU@_mbp2ڭy4PkT<\`f5Hp\Y %,N̲Mq8.'f3tL8,+eUIŒiuY9< Fp%wP\OXUBB艚4rKoeiIo4jBO>{nzЅ#O^w쾩o1\{|p1osoՍrխp?^6v'xVNgR6{KjШޟ \ ǓY{]kh8<4okM_ 'nwCnu+zGq:*>Or&#>LBc(q7{b Uhh_batbvp~;ăo)FAӲYh6ĽiLq>|Gs3K7!i9ShaLl~Fr0QdGp=6 e%`^`+kBC$<$^ Z1g-tt~ƑQ7e".pB_kwv0( ^DMdC)VE2qNSLCr 3-*h;q4.@Ҙ/y"і."^Ì#jh4[ESt3uq4II#e& B8zPd"0 Vȸς~JUx >M[ơ8$ O u;ꇆ"ȫ{y:#zhL+?p TpvF%TUbC&Og1S&iZ.zi:D ţ\,<.Ch=:"`qěꂱqrŚ~|Q!@%) Lw"bk$Id)D"rSn!UUR,C I#`7:8'Q! 0*t%u*ZR)-=s- +r-5&Z6-ڒ|a\ ejFkМd<Ӟ!3@_WWd`vGw>A߶E"KKhmX,ԸB^Y>VIQGF9{i)r&%)aHd]dBe@yhbKWxWAaHtEe1W5i\B0֙`5Ɋj6(+d@q*%0 ,c0f0f8U[8:7`Vك-k0_I--pQp~drsۮCkyzq(Ke ͐d蜜!6M'##1V@$$6imǨhT(W6F@&2|t̳8g6&O9: {{鶤)DML`ڨ {*/ :49)&^}7M'OVgsm7GN!+YHuwΠh֋2œ6ˡ8oTp-UL ̤OJo2Nam .(>9qc7{~U sbM'a_\*lcZ`1絟 R:VB;B= v]KqIe,&_FPYD>`@Lzw))hȔiěr3d۪/v)9hRՈd5iSNӍGA- r`ZmJM%Ļ)Ml gֲ#f-qXqHMyiCf$ˏ0mG-?n᪈A.xeOWa7@=0l[ {Vɮso.RdW}a7:}:LJvhw)Hٳ6Y@+T q4K )B/_`m9 PKUK-}5 jaJa"V$k{CL|nθ7:S1f*?3TD'nB怬YlD%oĮ|@¶Ve$%g d]. (4lj;-hYQ;;ԉap֓$ $jFJmGMU6u<'}p^qE2o6_''ȌðjXkU]mҭL%;!{&QhS,-msrtܑY-2 <%œH "*Wj BO<6_IVWaE*'(߲?GKb'w`ڇLC)2Urn0|gu. F4 1"mɓ4^sZHcMĚEUcp7IT9 JWBleĬ#b'^ |]}~bj C6&aOy [1>*weyKJ|${GomL,ɐ["i#N"Kb&HB#7Qy1ϵ_It1JjueREΛ$.Q:iPћdI-DjF 7/D=QZsC!a-M s-XeG*rw,T1!f:X%+c`&z!-I{(FKk :<#Ȝ@'>s*285k~-[D9znc#yQ̵OYAn\ g$ 1=? BXɓzu@oםޓPFkN%^dPEƟ]y7ok&"${M?-h&gӋ?hw7ol\빖MJ4ByeMCȹ Ue{ O/goh i,^_BաmҞON-lehÕoH5G/F\o6~ z4X=iSQYwIt@,HnY9n" _3$uIevs!üiy&/`grĵ0jqSU6^b9 FOD,֓RߍOQyzs̚-k)aIE{b&dMv!KG:I ^W''g܀.yx&7KXJk˝CF}Pvy~5j<,0e]ͧul&DS+/J9S?n0]coGMc$&-ܢ8팿.Jx-!@hRRPt J7F%@ePX6]W2e:&y-Vz}~@X9}|NB4KOֱyz[.][7x,4_.= Wqں לSię2O-v~o72qBCZ\׃S:<|9ZxYِ"y m/:6͖eLm!TsaN5"MŸnZRFrCϹTY[N=d9rf^hkEx%nlU7U7t\Ѐ'1ݺxtظh?LCtC5g_d=zdn@0@X5Lvsr±K2 4pl^ڻdҩ,>-4kOMs 2 $7`ܚ] k`QWMdDNEi: 7E؎|Yp^W"G11-.|Q$nzEXt<Ҭ %,r1@n ,OЂ/̟ǣ~_qM { !;wɊ2ťV2j3BI t0F=üdKz M3nz\ imhw'w 35C!HFG(6_Jm|BW#e OQR !~y \u`krߪއwһlN߿?_h2AWt ozMOYIF4(R'XZ SԈAMn`k A QM4=,Q ^Pȃቻ0Ĥ:P@l0 !ّVO-hSI=j -pKh[ & jʭn; ,@- $2̇)@V=wy֊H/ X_Gg?4ʰg~, hAޔ]N|'m ӖOїJ?OR .W Ƈ9{r3Ebq5Qj]wSE$wÑů4 v٣|_ >ZTKrr7~[*.]HdLHIxʦl:ޥՊCIRDH'r :ci d`c<U8:֠E)tσ{0O 6 J0۸^oo,FE(]硁{"A }40Ƃ+ ( w[ ;0 f A'*$v?c#'<Ͽ#܎&9ܞɕclu:ܥt'KKL5e!G?g[џ̱eӁe%I" j]K mE?, 4K>v(0hL^vӃEU*Pf1v}Y T 5M%{ՂsFB~r_VI8&IUX M[Zp4CC8\+E}m \_O1 n?-TlZx[jM6q+Lb 豝A~ײi.'cg+1٤es%OU9@0,fdo[PN`l ,Dl GS|:/T,.5=9L{ECvqwzK J/~|j};vnX|u,aTW5w9pY>xr\ mեHx&ͺ5!QpQ]"ۅPYKhC81ڧt-I2huD ʇfˆ뉦 `q?HS5T[u ½gp|rvF4HZ*6hjPk@lso`~@-VkjDc {$;qeظMh{i޸IE o-]Cߗ/lSjκ'q-uc5qzf3aA1ݵG9좼G 0Y\'v܆GHooPFpƙdz [)F-:Icd1w>eε@O(R]N0=_QYPf; $4D9Qr?\f`\ʇ7DDml"&M$MGCSqՆw/FE!/$>8;|a[ ?^3\-.jZz6] k M\eXQ hU-&<NtQi_xY^6(-l4eL;9N6R8C4E\MwUP!YkMCR[,k"|G( 2fz rN)u!>Kv`:DdJf'JkT:mq/ m=‰dGs[ˠ2]to?4PI΍n]iV/Һg"V-jͻuݪ Iv(<0Zk[;V~]mo0 ֮F؛oB0>oiYVJb؉e:۹پ{[u,# Y6/7%ޯ,E^!$즖^}^vI ;0PN0:&s;IU'2Ge NY1ZyhXOJ*/5қx􎓖>8FUIC3qo`8B4,֞Hd%7; A0HW$nu;V| nVRM rD&o/L[hsQ{"}2B&!?l{Pq%,ͧRfז V+ٯ5 7-Qn C׮J8c.jlAr*\ Z׽SrjX(-f [*U3pjY)gr`ɜ >CL\3\EOf&Q~MD¤o$}rpC-iO/ݮnz$LE6i,p(aX`(K3_]Cߨi&08"[aI$R¢SKEїw?PϐzTeOn,TzW~FzZ~d 4&HHLxi[$chb!5`@US_ >pa Z[dMYBʶEI%'LbYmtCm$l*AɫD4{ s}SO&ISO90w@pW8"1G="7,c }\RTWQ>u(z ´ m*kuh`( k)Ӆɒ\Rip!'lUَ{%72~тr7vH憄v,CB;!H(A`ܝ"rg$-^I{"â:b0ˀ924;ʊ6;2w{J}\Re311>HGzn>dzI> GcG@>n_P ] ]U4SG\M'GOh Q~PLöoȜ7 س$qx':;oV صj"E *~õ12QfoڃhئzC{u=55p%IcswH}Cב3RME 5wi_o; | ۡJe~Ӵ::uzߨH#` mG4)ow2OuZ)< (Xz'SA?vxcT`IDTD)-%SoǶpu3B澸js8rXǠn!R7;_"y(2bG !IP(PnBwlj؋D LkCX>̀l|uc@Hi%iho?Q3!>z' 'ܖ; <}aK&uWіHhΟN(CׄyOu\@4b6Kv/.JܖZUOjKdͩ>{ G2*OI /.r=OQ*)k1} Et8O m.|`uHH6)ZT01C@yK&Dj؉sP!3<ʣ s\ >q$b֝Ӆ|]ބ[ψRI>"R!My.U6Z˖IgÕ8/ߚI_Oy~N֯m'G>'(}}ƭ1bwvOfD[&TfGQ7r\-;@eOÇ ЯFE#~WLb&6x(7|JE3%#Q;a&g9m *%:mw{U}+8  zܞp?)+IBɡx'N!1Mb 8nCXyr+<*54ݍTؕ礊đjɿ4/qPu.|`(tSUɂ021wci9WQ1CzF1K/ܗ⪬p&˗bFcErn|_&o59n",&󮧕+Y}39M* \4OEsJ0SRNҁnOr1s-~BCtqD5rn|N,$_Xrr s(8Ϭnс]'+~:msxm]NmA=|8xx4}9cj-GiL"[)lO3bC(ugHx/IXL iLa-} z3tޥ6[A>ʐ6ߤ$IrG<;O}tZ*].^>r>1VeJSsE}vO<~r3$7 t1^؀ǟ]-ť`+xL]3&aW:o x(/;&yy<#[R'Qio%g0l=Ax3݀WKcڹ3Y|V?Wtg˛/c>Ev\Z$MfnE/Ej.crVT^,C5H* yKDE9Y?vW٭=KV xb;U$XRSh?G6~]W{ZAӻ ̗%{#>kNI/:SWn^G4T)+kwWOtwcV%`v'Nne{lQYIݝɑ'}rvat-8,ʪLJ = ~OG|Ϊuwy+ bkoРD'?!v꧉y*dሄtNGWlաJz.@ؒuRuquuM͢ꪚuW-_j[Ī1`*Vs/f QxQP{b-,gn8<"\:Lj5C*rg~LkV- נJ(\%|J Ui^kr\@|͚TT*KziPtIZtTJK`%rՕlP2W[ȕFiBu%vl$_T]% WK\#jۚF2PsV/V0EVll_SX%.Ut^c(ao!$ ".U۶.r4XV ^2CP2rᣩwphQfYY.ha]0uRBZ 2hp\^Z lA.i4t{Ӭ>';` Nbh#XR`%z%*7tܬ<$`\jZh ꕤtaJ4 \CFA5RX+jm lsjȹI!qY8l;0?b"h"DB4}(>3NA%^ܺPiZ(J%U@$*)?Ԩ8'rr[W:MJb~fvw|&DUjy;o͏73|vVӰ[*k{4uJQohGC?[[Q`\bl3hi~*=AO5BE՚f#]}H-U&LYx eOt^lF܌S4#Y {N [v͟`*&6ئUVJX0έڠeUJacJ{e1Hg6dz [MكliNrc.}|VD&d~cr<Βw'8S!W>dAVA惯kϕ- XP֚n& bF7o& 7W,+)D⭦5cyU5 WK:Kqfm60 2pC4ϸs m.kYB/Q/xNC5%~fyFcv$Z9y|TQt\^[nV 곾vVoc 9 Yq]U!aEˍf$?%iIV,M/L/\Eg>܆$]"XE6g>az!郁<:cJH9t:aKgY\6pm,m8֗yå.QHQJUm̦fvu21iӷ(1/+5.qQ r*P_9B抻C*s1yxȉHF?#RM!vv}LF)?ɽ˄yY_*͈xk{!i"TLܷsvɋWsHd_KTZxOɯ9l=ȗos<䗕~IR%W5JWr(yVSr@?Y<5%)yJ!%es%C1%rJƑɻTo3+%7+)K)E%V~u<)v}L1?_8u']L^E+2GU61vI5i++K`kIS,ܤ?ݏW4GjnuYUƊ /e:oCkÍX}yX,ue-WBrk,5D}2zsToيYxЮ646K] 0 #]#-VD}1  ҈aV@sELn m?#&k 5hɑz#;jDX )WXޫ$%A!FJf^Ej6apmPB[UdVR#c'LrJ>mI(I(IhםJr<:T⇴P3/yZ۴m0OS/53/*SkS΂{ Qٟg~s0RTiJrS)MU$7UԒ䥖$/Uʔ䥞HI^jMJR)KmHI^jcJRu)Kէ$/&&hy ؁W؉3u8Oi>k4\,D/4!!<]pI3,Nk=݇㥊*NLN 5sZ1BjPP:9-ԬiuN 5sZqBZ@:9-itN -sZh1rYF FqYFKFpYFF^򳌖򳌖g-  pY'D,#"i.?U.?u.-{Πս{ Z -/7QdЊ聲Š]àhQJ* Azq,k97\)"ʣ5L Lp&zFO@Ca8a֯{+4$NIq ^?./D=:\?nz+gPQ s6J+HkFFd_HԨбS7vN "-&d~@_= ;5'1(T-79]?r=zXjO/{O3e%r %i=˺9< [zJZAd0[-1h$_@֙vJw0N|MV)B~7Il=ʂ)4}bP&4K ϐ14ruwW w/nCmU-Ct59w/*sw=E$,h"#قȕy׹Aױ>V8[,-ޖ7X'n|T06^MQOΐ܆]AII (fHN [=".,uI@6JuoHoJ;ڍdɃYjt)8!-Hjo#D[m 6ѕcPd_ E}lu<GUwG'>t{<>%8X gp$7J'-{:/Ӣh ,t>:6tɰf{ta#~ 擜#*qv1c{ߩGWtR<(D6rdipa%Yrm!H6yMǎyJvG=G}2 Du9Sx%H+}kψ_+c []HWuWjit4R,&HBlC >Z!RHK`E !qu̓ҼLɒ *ZX떲ő,mZ"Fpe RR5Mν3Qחg=F#~$hNIk{ee)P’}W@u"y-8{EjWg,pծ)R;޾-]AJғ<;}HntؑU7|Pǁ\ߊp4 vQ[nxf8,Bk˲b̊rm&\7l+1 :bIG9*T˸82g|p7na`C?{ǓVo}h_L-ZԷı=E?;+Bh *1 b£F<ꎢteKe);]atӄK")Z.2mZ<.*٬E/0z<^WqڜؠVzknI1"0둁S\bl=Iߌ}f <[,,0G#hvOyTjofw98QMoh 7G=5JTƀLoIԔf8l`fQBfIt6U4XtM\m9=tk{PwT{Giͱ9vP&d7'0<0p lGi~)FIK=NrbB+JuBߺnP;%z3iQOVd=3 \%4Tqrp-#lztѳE rqW} NpaA/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=Ez`<\KMuKłjǏ:$hp,C}[L.jg`NR]Xtb&IxbM6RE=\w0x0HJ6:]A UheHR"v6C,5 EwSk'He(qb5r`kL4# 0 ,oUche>L1Ծu ~?)HA3 Љ Of 7ٝ{]Z9+Ju܍;ۥAL\nFThԻ&UΔt⬤z*cwxw b3^0̡IK⚹NH -EY&oh[ҙ{[q4ATRF P0Q,޾dOixX2ޚ!,6Lli=B U9B0j?«m'PUI $QUC Ghd[ L.o 8&yYR+%^ȕW\0{97 /CJd\?OUXDz`TXXLʯmw8Pȵ%M\.Ϳ6V;:W4iZsn:Js=0>V0a6=X0ƞ6|^~眛4wN _zs}'}d[S7&jq׸B9m:$z3*_Q L8[/2iƤ=ƲcDBe.|T:e[@JucDh HRcKpُJWX= f$S^ !:#u4e2#jR0 vmtgܚf B%`:eee8}0 mUW]eEfa?G@,M$elM4]eFcu(l-oS:"Y PUOBV=7 G&'C#Bʓ ]ifM(B̘h.L;VsVmfgfafd!f`;f`D]j1L$&xUUS=B|o$  3ڶ=|aV=׶1هkoy^bm6eYԽV"_Y*b{()TqK%k{\*=0 :d~lr]7O{?wYMg%4 Sj#8ex!QsW]++Yn,eyOzpH#-rMzm-FoZ"ojʳyrv'-Wp  pX p.?!k vv[ց/M:=pw A0 1` 8 *RzǓ!;!pOOˀXqM7WJu5ϏXq{8mW*Ro,wNp5pܿv[͍=\+r<\(7@*S&. V| q-<\{DF.ąE:ڭ]kscD2LlBk1p 쭴pz9;ՉÅ=\huÅT=\nOh5p! 6 Uhwe ښtj=\hίNZj..\Z=\+xnR1|a_Hw-c4#gZ"kc&;t8+"`dT-)F%?Q#GZ J34Br]B\cO%rh1vNno[ E b6Iˑvb6QH-ʙ)p(h00/K1KcQ30^Ot\ݽFᨡ/Cׇ1^uE.#HXNSArZ"uPm10\E\6mE#]n0+8EբW E[Iz,dѐr wgrC&Wpi]LmVUn찳uvC7\CC=46h>ԭ(YAfM~Nz^//ೌf}cr%PE!OEl .(y«EWOX~Ztó OlE҄ C/'o$Pڨ\! GD ZS#D>A̔[dDoHPt}q}yne/'R P5<5>/IiƥŔPuOcqSg?]j0 =/LK ٚ^Kc cnt e?Yۅl9$%$N@W M|Tmkm{<-P p"i^}8o)*E~>=l'RB:ihI$4X.le:͏2MT~ڗ4~[p::s# N9q `_.Q0`Vk֣pA]/ʡ-jd ]<|k ?>㰠WS=WI;)u(M]${tі[8>$s@z\=^h?US3 tLu' lOOSCFT3v,}]{|0ݕ8\kTV)8 I P'0h@K1]]@c(@o}{R\h)xh"]U!LSa'M$eTB゗my@a0K/D"rk6$]~X0Bz2B`&XWgr춃Z`mFpRGxֱ$~K)~e_whE_Pb[2 NZB#zI]f ʁ6Y OՇ"MJ KF?T34.I%:0!b]yne:E?>|,ONZV' R(l2:T(vŵgELq4|9\o1AkS\W!6?S@SxCfc*ЉveHVz,^8rl ZɆuT<~I $fKJyބ`:XJI:;UYnU'P~ˉL{LJ  l_O./)zˁeӨn5aQ ;(Vx=ѪZX4; \VVWV},$w)TjiJ)ѫ3⇩#7燃(Vsl;&[2P\\=\Mˠh@Q ]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]eTY wq=X n n]!wC h b3o[kf{?jTuչg}Z?ʷ~Sݴs_M_7{[~s&S?E0&ߖ?v޽o'?o18OX?v <_癿*(_zpGПeZ+Wܼ.^s)=뻶߷}"ο㛪|e_P=i>vZbG q~ „q+"oͿGӏC?thXWwI?B;zmF_\\|f|?|S~?u|?Έv6;lj qXAܡ ]Y w\^n20vYvu"wQB{>K e{HxEB . YkTݫyx5ڳ=Fy.p=^twl&7!8oJ*H@5=Ipz֡εLQrBUn vl"/0;㭒!n@phnq{h۳Id}vo=&_u< U,fⳏ)E(%(()RC 㱆8"U PҰmb\s( SWOl6Tg"|!?FHO jVs}^˷_2|ښ%9H8k ݘ>:C0tZIRmW8ĩ;Bz$OL+UH4j_;%vE-#Jn *P@;U`ة=Kh>n0xJ^FI;C'MAЖ̎.MeIx82.Q6a9z'}w|̕NMvD7 Q|"W\J l;ki#9R'ip~%wqyA,M gY=68i #X3ǔ*B[zig;VFpBU0PO#!-KV'9h6cRgAX![%zpp]Ip|%U2` -&xj3St[!̸ф8!">xm4&:1/ h7]Y6suN4ͪ%峬F?!GHay3Kx;q+8;O8@7툈ai$\{EUdq*SMU'- [腔DZ͚UC^bQ;}4(xFyVNDh 2v!N<-VG'EZ1d2IsA>9+;ܨ59Sb-R o_7Cyu6x5}?eԺ꧃}xmĽ1X;f}ZMx>:*N~kc_=LP1 3혾죞s>]Q'wvӆKy'M=LƲGE2Br^'sc;#b",~j1Ǜ6>@Mtm8y"ӥ`"HPW(MMl4U7%=)[S?z gܬXZ=uWzԲ'kVB 8!byS}NQ ŝ\e4,>/𾓐0'BGˈ2Usjיu#y iy2:(]r10Wokt\#M%I:nY`y`YX%,KRNlF.VA(S>2 >\?:+!]n]2vp(%_Y^U9߽iBðI@gXY+| wP4.y ntI('HNZ5Z|hvpSgZfذ?+b0ڮ\ !H*4vmO];bQ˫emF M/׫ŮҳW/_mR1͌чwp ` PT$_KmTr"Nrg_yd0PlM& >%"zL Ƥԃu>B=GTBr4أʎ븫V5%7KA"sJ~ςUޠVQ\x֮r[7smd>sa8[NIB={{PBԍPRȚCDy'{>3,q9=0/{=VS;:pD\.L4x.6E|kBUjd,DKU:r~eB-CURzM‘vfRС xq๒\9K!`vPMuI7C;x@-<vc2۝y $h^B#[`<+$P fx$#G|Q)ox "*Q;YAg).d)a:6'FᭂP'cm4 ʕpH)@˪*pu›"1V R "tf=gkeLExrϢL(Sv8p8Lth%0P}/{\?W#LvZ[I(w:|b`BI%$$.S!PH$յ]4'ܣS] s^Oc33d2 V"u?st^x4kNL]OM6U,ꁛF E] @f0}1x>5V^r~L0AWhPQ!rC6rׇPxe&viߡaŁ9޹ڕlQ`g@Fڮ\&ӈ}eLbOQs6Uڰ kL2^w;B^1*K|>(*w? ާ5/rۥו|!6~>|7+;/~_z,Ro:`r#o)6!}mRm/!H5xq[!dȃmԛ703eâ]室x@+\|Ņ9Й'P%OfF?|rڗkK4xogT$~nV:kv?"3ܽΠv5UvwR"ESLv>xXL q[a8KkW9z R0uvi|Il$QɻiOJԦ0URŽھ*|3&3#?cٿ?h;Gj9y3_.!/8潯[S06:*ȫk1\xmާ š%gR*r+{ۜ2ZSsXBQ4%2&bA]#kz3 IBW< vH0>JxK>Mۆixbr !.'؝4*8zӔwԢ}ݡ\&!YqTz?Zz9!Q<J#n:Elhc)F%w4D^DRs&C-ΈE&zb ݊|Qr O])5H*1e/$cwŪ)C^4=m!öa6~';͵?^"@F:SwUm] ʴWP^7+@/#zYе"^ۤ`!Qr.@Sc(/b]Q )ϐ7.izP]';augGs&kG>U;{[Zm8"Ƴ:̅B.IPb.JG/IPz>CU܅dqhq/A F)x[βZ]q}E/#*^ޗ=奄 6Wvdl~ZoVҼxT#`֖xaLMLX[ػ_U}cny&r ZZZ&Ac.blg$݋n)V2qr!Bhdx9}:>HI)mE8w  䍘3woyAD#Qro_:0vb)+14FO{p[5nwDp,nM_0jj@:_ CL!䯢ԚE\sAlNDjhg {m'pcǴx%/L SUlS.7vQ`s&ܗ{;{%8HT#(wm9m4İ5 нȑR{=3$TG KLM>?YlܣB;$9iy\.P JZ 11ȃ '@|Cvۄ^#A^X a w5@#qd27ʟO r~>A C˥3idTdѥ|<4{c/)5 K=!BZ+ǘh:(t-{SsE^iEm F`^$tVwURTGxd:Yկ @#"̮k֛HPDngxD0bѩe(pLnDZ%. yh؆&UbsE[Gv[c#LQ0pټ|y-}b`Ivs\kXXl=VI|w0~p89Cnb%˼͍~ƩB0(RtAL!yQ@WnuMݢ2Fԫ/'o{>,t8Oii݊Pi5سE̻!Qu]5OYDS.y*:{]RdƂ7jۋͬ:>G3jܤ3Nŕ9Q)'A1MK/[\JDao7" O6#'p9&& &aS ) `:QH20H/men8(^JIfRvs:߭)[Ct8Z<v49\=q|O;^Qly%]ǾfB_iq}z P?qAƜ5 8hc!4/X0`:GLɩsp"bV?GLi֌e+-iבki I@_ⶎOٝ/%6 1g;"jz]B6&7r++<=3t*z[T_Atb3\Uu}BP(1|̹HNWŽsYtV"TĹ\=9!+Wl<௷t5k(9S]8[{EI!{h91Ϣ:H1[F=@´~Ck~a É^<<;+W={()n-tnɩyL"ScJG4_!T*!!²G0")/JqgҼXӋy/h}HkP \W:EU'hS@v`ҵ; NѮȃ 4@/1\C>)!M*Ob^%,L1+*&=mf}Z('}K\K F} OwBc"E_*R!@^n,w#h8kQvf+EH׻Z` xDud]V5~;65kvߐ7ΖES+{M7Tl;3(}^R% lc|&z3S)'$]c0 сGvFLY9\ּ4OUQiJQ^5"[,mU5VFxf RxOGN)zXFΠ=x6wt~xBOk0'|`-Ԥ(1ͱi^VGOoE@f|рTͼȫ(,?~*! \c\Ά2xc<]SY9љ 䆈g|w= ;h"=Ӷ2(4i*8;2j=F-+Սp]4l*y|VRQ˚ ^J{ZdpJ0PTa H~mܛDbg#e5]ۆg.]?-AO; yUU@{|k Wc]K aXl0ȕMǧpҠ-K)W9vtA@HY˻wsM7UCA_zM ['0oJ8Y]ePȭlhO,ttuK|R&TQYG+c oh6/ݓ۠$-QnJd-'9ՊHmQK 1DR97(WNh:3S7>ռ(\SdL<܏?0r$}n!SI`0hjdO#nel>B`{DaBWrb"γfH{d&̀HYVy#W_Zssn^$iͼBF "ʗoG$37MNC[cP[*rnyJ_uB?@E4ݶOwCjfȴd|?vOLPISfeF ?s4\@}1ް  I܏8hAN E/q`FBAk4lk(- }bWs+_0N-1Sw]0֋hEdr{q ͭIrV@Pmŭ.P w^05JM8T4Y.IX9Hwv,\=嶓W51R+OK9 +TBn"u.udⰄ;/Ӣ[21nO Pǫ v8: Ds&=;[[іY|+ƬoqR_H^js/D\, /Wu\}R;I!9/ BZ2Ǒ7}ݫ,,静 _DV(ʹ6HǚG#Jz֧BbHlOݞ%sG!*= X}l苪BK]3e_ {WVo<.-MnEj $OSx{p>.Ky`SL㎘ߠ]Flٜױ7}nKGgy& ͭ͒'Y싰Bgv 1yg홫/l-3Ϳ3 mϟwYZW5+Usq{mjݒغjloae]z_uMSUmʸKRJ_Q4Y4ȅec7\n|tl3a[j5d: eb: |fNІ){@a^m mYo) Cj8?S;)y-(bDǖcbr6p}mI)u]&Zs KlmDs! uU i8\ XŖgq'/i6ʣs'pi9uSƂKC+}enh=t%>|B/)F{Кg~IGFU k)k~HDOZ>ކ  "wi?yb^Х76)2B+[ܪ ummի^iIg+p\a5 6y^7j79gY ΚBbfoJϒ=nr3XX'Y[zX%_e#L@YaŶ3ޫo|?fW=赆R2 ͐7/D!fM7zJFXUکTWw>4Fc`/ɟbf\vEUĶ:Y ZXP:ϢhXJ;s<j$#XZ|:ۯy!\v(~GšRmCMt.edr.♏2~Gߗo`P}ߠW줆MHLsGgL -#μo7v(Hc$gj 4PG:83xwHER~Տ|YYGܷ<#%I”}sZ_0/B"m;"&lmMXݛ6@Ai<7E:=5evSNY 5w2 Ɨ0e ^!v 52}%$# ~zOi E[v* ydω\͍ƶ]*g_فҙ> oƜ&KVlڳ RŊ):WbH)G,.G`B钒^>1{"WX D}fA /?\rc L/Qq:0/Cd{uiZ"1ߘPUzV" ,15&D52k:LFi7Gq, $őP{iSU M^t)BEJiN\ț/5n0q"ZY4ȡVٌ511&cz`Ku+4 BC ](qfzE/s^ʻ7ƩڹkͲNN'Yj~0{7K3G2-1UhL(io`nHPJkTKge!m"ϕ-7R6#]gS  @^%P#M*z J EPK ]*MCG) DZJ={?ܳ;s>y a ETNpbWPPhҼte!LtQ" LtpoG]:M Yo?+)d]) B:V@k/thHgrs,w. i84J<=~$QR]=m?sxR9*" Iu>vwPWfpL,K}8yztٚ+gaWӕP&n+'}1f3­4ĽG cP#[h\V dP+Lpi˅=~fp-\d\x޸HÙzݨ ق&ig>}朷Db^Zh0Sn*ua|273ndQnLհ6th:DLvs H_K}<8 j½d?}g p=6vj𐀜[{n2받#kDz0|a^Cփܫ.0mvߓCB1 syjʇy-Y rhBC{6~VIgF(2yp0MækۛIQaʜ}C98R=Q Y%q=PnC/S"TL^)uZsMg׺d /_|?⪦ԥgXv[ [;шB<[['d>έƳA#+jmM }-Q w᳠y:1$"U(͒7r,FrZ ,ZÑQV/_;C.>Mz|.9lI|е=: E.+s莖!2;'d9e&?#&bjcEK)X:ZRK:lh;V߂[2b Y_@{̢ l¾4VwSeW<܆ܯmd''[^b{6UOTo^A-'̗9n4HAd2xIqC@K&s]"/ElA>ūM:W Yn`? j]gN І֐,^| OTCbE#R9>F^z'F7:[S/**Ʀ:)/.#͜t7B'hsd:QBwH\DCb*@S_`%K8wlrXaLH A+_`i%Lpځ)+$](cI=4AjM PJT/e$:y-]nP^znD!4]_%%ǭ2,Tbiljk7!(gmgTP<6^amyL˸vk|xIϣ̫lAZ=#V&csdف} }b ^={ kjr;bUm7~_O}LкE,E78 oƨ sŬ3 s=2XTluHLl?EyDRz6RB}r֐s2F{ZCfgʵŧpֽv&y8G!ȗu}-}0` 5_#ķ;|vڍ{(05uBC)qYM̶6dlSe/wv'~'=UVfSV7hghb7pl_[).Q=4:h@,@GG?ϾxN+$`VWSb/7d}2ؿEd01[ tIm@)cyuWKlN RlW? K>)aT_;8| (_foW/Czϟe&QŘIZy vbH 砢iã%uITve#UDTܤXhQ.󇈯?es%BYSюx SM MEf x%|!]RJm6u*\.ڹj~0쇄9x0(9yXFmf:(k`-|TOl@Jx;3"g)՟yZ~`]hCRJ GQ Q/vP*]dGLEHb:y)BQ@?OkƱk Дo;SN +trj|%r1{кbNނ1XH߅g&2iP[q0.s5)i&4y+uX~iAHbSmk'VCOe$򑩠oy(RAԉyl:|G;Njd2a/;3cuiL1-/S9*p ywWG!9zW*6 $<.I]A7N-ga}:iG!t=$s__[t,˧èd^˼s.A#ts]Nj-iM[ &~oN90T)\4 N6HIۉQ(qȿ/g_'%OSlkǕmVefo "mK=3&4K[wQ&7u:2᦯7N4!U SA7HIGJi+ig]h)^tfEžS~製"\e|Vh;Ns°yyHoڒ9 4'^É7nhhWP{+/ܨrKSf? ``%WjW86z aszOuF[_҆D1NdHf7b+PKN uxذn xTh(G 1RV9 m5AyG5&" JcKTkB}IA11൨Z򶂻"Azj[s2l[>OК`)Op+($I@u.][jU;n-T!yIi=m 쬞%1Itʂyt蜛6‚9=J%!DPthbզ]1/52W'OA$U\8tN,% ҭFήG "ɣ[ ST mWiJ\㋇@zt|X叏xsQ{MVNVYnb|)=9M#uv}Zb2'_q5".{cWR+D-_apEvZ_[&Qxq]~YNhֵB"4 5̴댭mGjjEnYmk LRJXlS_>w^?o$0k!K.Nfv٤ ZDJ?ZWLm_e0(LSwm˳Kbge_-zS=6>g-Xa꘬Ǻx"?7;IsbSM4'<7KZ+fƦjצP)jMڛvؤ1R[UmfkAش~{ry|ydeC{]!n^vXm4|6.:wJLK6ڸ2A )ZLS]>| v} dd%HesDYh%O|æqg6EU;Z].JIQvh`z`/u o[@p!ԮkJt>OQz)RUY R݀n֫ q!\VKwծgqOd%'&ExӶ$t`(na er 7N 0hlyRđbp7-Sxl?9ہ aŭ-xU8[3Z_w9*F~IŒ+Z&YB9]OWD4s.kOd|K?kK*8uU޻UZrk]gPg}.sixGΕE]U6k`cKRTFt z,70L-֘̋`+gx`&ZyTj4*É5Hàٻ q.-ǻ958N 4A}:c(REmQ-GbVDGmbzFst>wCL\!G|C؈nDl'D?@Y=0;we %0ΰA:Ut}: E.D=MRP$qi*TC}*ㅔVyLzJ'?C(:@RGjE1Sّp !%F>:.~9a4sȰđÕ]RļQFL SxvB:tOF~CT1bLş]۱'n7@D(L_5d;e2h7w"q&Z=s[n_F6Zgcwp$:t3 {M IVт=!H2eiJ fr&0Y_-ccWll{-#Bb/3pQ<\C^!Dh:`{2X.Ҥ K姃~!a4N|aRE]H_NY8;֍+sIr z~nwU*QU^p1Dz址%ؑ-a3OB6k6X/a揮<>$1*16ET7E{4ѷcuShJY= W%FAR-I7tZ. xz8rK7g )Yu//4f?/y>W'PIi>te<fk۝_`;oXһJ,$?d2G(=-5n)'d6Q䍨 k-*򽬻tpg˸kw:R+ۦLr2 w4ς]V:j 3ƗM:\#f7 tyNEvhzeI+[407Ďve"yn>G`D^mL&$Q.t]ţ{`l nL,[M撃rXV;Wecm.W)ϖ q.b(O"PQnq:uMaw Jj#Zij|*4YS]T'@}$8hop䟛:Fk)IE#[uWGʘq_h _߄Uѷ 8ھOU}C4UH"xmcłڗ0ς4ðB8Dn+dMxwgu.f/xk6($hZn-0N`q#Go. 2Q;4 ?LxCH}31;̜u3DWfTj]FHUVNӽWF`&wXͺ ^~Oæ0mw~4BnմŶqTU*w9 !˹h"m}! jmٟLl)-ϑ2O> @wc ,^0áRHT7dn?ć}zU樿t9 $7AK__U2>PRh\%_Ԇ8gp~WЂ,% u=]b30PN  Ea'ky[tnQYFIQ|m|œaG)so7_aTϚ@3G*nL95&RťKl1gM:!J^s^׊ҿMG鎠=[B7ZB*\$5nxB{u9{|+(1D*% 0p5ɊVÆ'L8\͉Uj_90`2O-:cStm7AW \k28Hso)|ށ1=utRj_2Zwn,NLs"c]hmva7f<YnD[וh`ȏf* Y(]o-4iG^dBn0ӟ*Q¾4[UڝEY.K} #DfW#sS;k/[r w]bBp:dmoW7 ~A쿦 =U}n~;V7,ҸҾɚE')6Eb,蹘i+vt`>O$ lg4Q]"+l@5"DD ̿a. #Yg?4r釀Dm4, (@Y럮j$MFdof)*0 +ƯΕ2sD; x~WvE7 r/S[[8bH ^ɩ W%Tb]rmԢMF;>Z^LJ9UL!:\nuR8 B^tےĥk xٻơ &fl n[)'(GE; /*#z)1P<ħ `kԗeK2"&gf.Xh8B4᫹fį6Ͻɗ&`=ȐF":"xY1KLh!93jxf0^f5Gg:fjh*MPޛ?;֜=՜Jr*.0bq KkK/OYse<,BVHvqto>\mRSU1{\ZڹƦ'ƹ{Lf !;QeS EZ_?_u٩x:%}&DՒ`B9( '|88₴=W(xptAhB VIsKv@XܼSfwYr=紴9vis$,O ш(4N%{b3TbH'"LUZO_h?u9;|D.c|) GF&~uL\ysUof6axLa[*_ȣGk^ȢYF ^  J`?s.:~r1sͦ]lϧJGtH"YQ>W܆# ZPG8J?bP3|.S%C:H(#1C8`Kk6,_DsJH/Cʼn:ѨԪ~݆qΟ +O_"Y@3INH%T #nOp]݈s8^δߓ6ֽzi?tǟ/νk u,n}]һ#kc91 .?m "| GO EEЕ e