vzctl-4.9.2-1> H HtxHFUQE  Զ7)~0b_>4)Ek/ QYxZca943c6cab5228e1ec7ca1b16affeb039a90c69a><ؙOqhFUQE  Զ4enX? j+/ -{r{i>1q80>@?d  2   U , ,  ,  t, $, , ,|,X,4L,,!!!"(+849:0>k?sF{G,HL,I,X(Y4\L,],^ bd&e+f0k2l9tT,u,v w,x,y0Uz{,Cvzctl4.9.21OpenVZ containers control utilityThis utility allows system administrators to control Linux containers, i.e. create, start, shutdown, set various options and limits etc.UQDkir-rhel5-64-tbuildiGPLv2+System Environment/Kernelhttp://openvz.org/linuxx86_64/bin/rm -rf /dev/vzctl /bin/mknod -m 600 /dev/vzctl c 126 0 /sbin/chkconfig --add vz > /dev/null 2>&1 /sbin/chkconfig --add vzeventd > /dev/null 2>&1 if [ -f /etc/SuSE-release ]; then NET_CFG='ifdown-venet ifup-venet' if ! grep -q -E "^alias venet0" /etc/modprobe.conf; then echo "alias venet0 vznet" >> /etc/modprobe.conf fi ln -f /etc/sysconfig/network-scripts/ifcfg-venet0 /etc/sysconfig/network/ifcfg-venet0 for file in ${NET_CFG}; do ln -sf /etc/sysconfig/network-scripts/${file} /etc/sysconfig/network/scripts/${file} done fi # Install a symlink to vzifup-post if [ -f /etc/SuSE-release ]; then ln -sf /usr/sbin/vzifup-post /etc/sysconfig/network/if-up.d/ else # RedHat/Fedora/CentOS case if [ ! -e /sbin/ifup-local ]; then ln -sf /usr/sbin/vzifup-post /sbin/ifup-local elif readlink /sbin/ifup-local | fgrep -q /usr/sbin/vzifup-post; then : # Nothing to do, symlink already points to our script else echo " WARNING: file /sbin/ifup-local is present!" echo " You have to manually edit the above file so that" echo " it calls /usr/sbin/vzifup-post" fi fi # Some use /var/lib/vz instead of /vz; create a compatibility symlink test -a /var/lib/vz || ln -s ../../vz /var/lib/vz # (Upgrading from <= vzctl-3.0.24) # If vz is running and vzeventd is not, start it if /etc/init.d/vz status >/dev/null 2>&1; then if ! /etc/init.d/vzeventd status >/dev/null 2>&1; then /etc/init.d/vzeventd start fi fi # Disable VE0 conntracks 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* *Z$Pb8m& 2>E5yW  񁤁큤A큤큤UQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQDUQD44caf71ee6827223a5b392d486b0a6e4deec6aac69840a6ceb1fb20a75c6faa166be82aa9832cab0b000984b6cf11eafd41d8cd98f00b204e9800998ecf8427ed1e0c21cf7582a9fc31827ca2700787066f2afa514f63648dfe946d795ad58ecedc399d08318f2477c29f5a10a889e71d41d8cd98f00b204e9800998ecf8427e7e06de15ba22e9f500f765dd7b53b52bfacdaa8cf495be686ecf1d9d5e50d4faebbae9534e61f55e931dac8078ec66657c8307253a3c1100d6a81af2a0aefbb2fa697cefe1ee7d7aff864665d32947d76c4314b1daf340481edeb854126d9a6c20ffde05732b3677582f20be93f3db7ec4730a7144bf7a72168d51fd813494d0bdf7c4e0c2a1c38ad453cabb6367e34a9385250b6210beabb2d44489c2e5692d27629dfbb336cf3f0f71aa1aad0582f3f113ad58eb803fcd66f6733d9f888b999a4a8bc7842e700526fb16685e1edf5a5daa9801b7e9ea061f18be66177d4ec27300e89e1910ad7b851cf1a380affb77f6ded7dc632eccbf2f1761b69a453fd4f6a4197c12424ccad93f8e2ba06fd144669af15ca8cddd533ce3246750a1a7e0a75c3c3dee40eb76cc8e16eda942020d0f9d13d593697d8416e3f597ce1562f8fef5959b5354d845c004b5910ba3b3c71a2b1a0a7c8c381074a48ac02bad0f4aa338ab6fdeb1189e4d5e35583781d686b5daf60c5cde17d716ada1b33c22b50a4af52a4cb288bdfd5852c4a5e01cd91772da7ff4723e4222d4dd79ec698d5cb92e3bd14842fb709079a93de142d31eaad18eeb2eb774ebb8fedab978b3f27a8679b2e5c8abb8bdc22241679b1900549cdd824f0a7da4c9f242c66ff0699b9115d8d15aeb40db15583b2dcd5083387fa238d0198c125d6a5481593dccd0d05664c09f21128efe4dbdf7552399b1917d5fb6c8aef8020827fe1662804a1399fb90../vz/vz.confIIrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvzctl-4.9.2-1.src.rpmconfig(vzctl)virtual-vzkernel-installvzctl@@ @@@@@@@@@@@@@JJJ@ /bin/bash/bin/sh/bin/sh/bin/sh/sbin/chkconfigattrbridge-utilsconfig(vzctl)fileutilsgawklibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgroup.so.1()(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libvzctl-4.9.2.so()(64bit)libxml2.so.2()(64bit)opensshrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rsyncrtld(GNU_HASH)tarvzctl-corevzeventmodvzkernelvzquotavzstats4.9.2-13.0.4-14.0-13.0.3-14.9.2-13.1 ploop-lib1.12.2-14.4.2UPE`UAU78T2/Sc4`S;`R`RoNRR`Q2Q0QQP{`PPPaH`OO`OOjFoKir Kolyshkin - 4.9.2-1Kir Kolyshkin - 4.9.1-1Kir Kolyshkin - 4.9-1Kir 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- store_devnodes: fix NULL deref (#3228) - vps-create.sh: use stat -f instead of df - vzctl.spec: require attr package- create_hardlink_dir(): fix wrong owner/perms case (#3222) - vzctl.spec: drop the "Conflicts: vzkernel" (#3219)- New functionality and important changes: -- vzmigrate: check CPU caps for suspended CT -- suse-{add,del}_ip.sh: support for IP mask -- vz.conf: allow list of interfaces in NEIGHBOUR_DEVS (#1289, #3192) -- Introduce funtoo-set_hostname (#3097) -- vz-postinstall: add a way to disable stock distro kernels from repos -- vzctl set --devnodes|--devices: made cumulative, fix -- vzctl set --devnodes: remove devices from CT -- vzctl start/resume: load kernel modules needed for CT -- vzctl create: disallow VE_PRIVATE be a mount point (#3166) -- vzevent: try to run a script for all known events -- vzctl restore|resume: add --skip-fsck - Fixes: -- redhat-add_ip.sh: support for Fedora 21 and RHEL/CentOS 7.1 (#3169) -- vzctl snapshot-delete: ignore ploop 'no guid found' -- suse-add_ip.sh: fix for venet routing in SUSE 13.2 -- osrelease.conf: add suse 13.2 -- vzctl chkpnt: workaround for ENOSPC -- ct_enter(): enter mnt namespace last (#3038) -- vzmigrate: fix for vzfsync if VE_PRIVATE differs (#3170) -- init.d/vz-gentoo: fix a typo -- vzctl.spec: fix iptables checking for RHEL5 (#2755) -- vzmigrate: use DUMPDIR for CT dump (#3054) -- vzmigrate: don't hardcode /vz/lock, use LOCKDIR (#2976) -- vzmigrate: use C locale (#3049) -- vzlist: fix cpuunits rounding (#3120) -- snapshot-switch --must-restore: fix restoring config -- fs_create: lock private -- vps_create: minor fixes to cleanup logic -- make_dir_mode(): ignore EEXIST from mkdir() -- vzlist -j: output valid JSON for no CTs -- init.d/vz-redhat: fix exit codes according to LSB (#3195) - Improvements: -- vzmigrate: random ports for ploop copy (#3052) -- vzctl start: close extra fds later (#3091) -- vzctl start: mkdir /proc in CT if needed (#3091) -- vzctl create: fix an error message -- vzctl.spec: require recent RHEL6 kernel (#3094) -- init.d/vz*: load pio_kaio -- suse-add_ip.sh: fix a warning -- suse-del_ip.sh: remove venet routes -- init.d/vz-redhat: fix a bashism (#3148) -- vzctl delete: do rm config/dump even if failed to rm VE_PRIVATE -- dists/scripts/{funtoo,gentoo}*: remove env var doc -- debian-add_ip.sh: silent an error -- vzeventd: ignore non-existent event scripts - Documentation: -- vzeventd(8): document new behavior -- vzcptcheck(8): describe caps check w/o CTID -- vz.conf(5): describe new NEIGHBOUR_DEV syntax- 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/shkir-rhel5-64-tbuild 1431389315dddddddddddddddddddddddddddddddddddddddddddd         7 1 2 s P p r t n q j m T E M J R D G H @ C K O S I Q4.9.2-12.0.04.9.2-1 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 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuASCII English textASCII textBourne shell script text executableBourne-Again shell script text executableELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectoryemptysymbolic link to `../vz/vz.conf' '+,8BCDEIJKT    RRRRR R R RRRRRRR R R RRRRRRRR R R RRRR R R RRRRRRRR R R RRR R R R RRRRRRRRR R R RRRRRRRRRRR R RRRRR R R RRRRRRR.~/PtE=}?Xms6WW(:NKK$M.;$kI&]  R*@JVe `xvod:LYɳ#?'OL?~az|8r\c\b)S>ƫ+mgu#1+XitRRo5>kf޴\,媔4r(X+\ɌX'kz*ϥdv66s%sΆCtφNEIi]LfjB\]=HGp]rC,: t]Mk֎VPi!ppE% ]矓55C* "UH($kzW_YUV @T HגVReqkUK+(ԩoƙ\,iKNot@ezr".BÇ~陇Z'Vݶ LZg_ج:4'}z's-*I7:.xnFvl2}f۴X68M[lp\[IQ`dFik Tp ;_h9E8Xz%qɪ*[RltNd:|1UjTH nkkBGQHSjܦH{rc(oU$nqOVÏξxwo9<3/_o_np';?8&jz ?oL| y} 4]h ޝSc6‡ÎʕL7^VI.A|5JAl„Ey쮐G0ĴJ!ϵR.F1x׈J!)ӠJ91N7jf93sҦF58]VݫQQEY$\-@p SAIbsK_#j +`el=H6z2;bАzP&gbu=gxv8ہFXN1/eR5#h0RtwڴUctJricu VZǣG:yM t/aW01=Xe֍XU-n|nj|uwl*BFXŵbc;v-VLl\yӦm6gL%Gdt@A#}_|zw>JQ;>v:LE#Tb@mRO& W=љSv_:53OM$ {Fsͦm 59Td\aqjh-<\oIr]FzEnz9w=YprNaRK,1Nj0mZ)>'j\Kk]%v~Tmw?@-#pōzH~4+Ya4 rg@.,(V*oKo G6rkD#(8(p,Fx9w& z6|%eLUU cyaQc JHdO&դ3'i Kg-D2 >Si+3i yYȇ֭ǹ,FyDRZC O ugQ!n_Sjih&i#/$f,@$_oNc.;hƾm^߬łJYνBwڍBrc1>s5ѻ?>`(@4jCRa#{m^e )j < {:yl8cS$][1pށ.{)YZn6Cǹ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}"QKBVh'X:MEHDDY'^O3)D@*8礈Ta |" %Z< -MD?O!(+J`323=p 5 1]2uH BT4\\0[t i z\\ n\ uu)֍8ƦiĭEC֍200(+*  *2|ZMk@W Mi+u%fSk-IS{\vάy(`)<gORٶ{wʩƁJ"{BrSt'2W[_oo]1yDr:ҙ8X:7)؅5R; $ʶP=+Ǿ{\j"0"_lu#O3`|=AH/x~?,IZ? R]I"K˂|Z.vYos#*Niy9ȷ (EX}э3'[5LK͞?MfD[-JRM%u•Hf]Dniw93+vH?2!v;aI1͋M}Zcq%T[:MbrF`[l)u 8`r&ɏ/CPpl:.6(yiS{Lկ/T;E5G;;u Z(U.N_J*$OO'<'݉$F'6C 0urp7(_~U/vAPZ=h Sjچ?uҞ#Q?YQ";\l<<.dpRRng[ YEEr j=`?->DC.β< ʯXCLSbb6kpYt"$TI0';`j89N}4;6[e'ѫͲSqj6qPmU^b,@߱13B1 fI]vٷƅ6 U: t5A)j֮f]zYo6OFaow0OG SuTg0Tyd/藾w~W]os/NqeocqSHPo`~>硭 ޴7-իZ{\mW{wts_/UBS.5u, Ֆes's̄9S'O|EmjdK{{YE=V3gd"!ؕ! Սq.T q!ZLYB @J`}_AU3/QAm4ta@j^{zMe(9iٍW`C0dh2 NAtѮ5A{Ѭv*mߕa:[ۋ'ݍVww-/-%p*$i{ k,ji D4ui6-Јca!l1<'>}%wN^u7d']Vו7]q^uJKEw I/I1Fp}sc7g/$RGL7vͲ B5q"g8aX" GR2ab=5cֶ/[B VɸCY‘Rn븑iR,Oئs'wp7C6aϑp@ȽGvhI2O$4L*&rHG"C9 ~+J|q;)pgr/9r,aݝGJ tɒ.)PKwjCIcN41%1텓դlҮ >}[qڬG{4;M a#e~bob ] f1PG7 @=U`XßihΝt;^/A^x鋷\ES>Z}O.9/Zߩ/w,̓aIy0}mh}8Q-CmO -k*1?xZu2TMr0RV>NDƸ$TU[q:0ltA I1(:oUCe#8 ȷC/w)H  }}% 4 0'=7􊵾0Ai|P+ Any}se+9tcoXtHx䃈# -&kEbDԝ'F-knQs{o/Ye#ټKh:`%fr&l$V<ЖyaFr4lz] C'M^i&f7W `W-V\t Xr,f J "$awՌ3ڿHO]$ܤQ@_ ) nl\a%Q5޹‡ַG-d $X[Lz`q0xC]$y*A#$dlElT2IWYajDI8 -ŴObc.̿1 (ɝK\h+q5/Q^ayRG&[D;Z(~֡=źGf{ % " \2jsGgX> SF"CRlg Ezw)7,q歮t,:NAZoq ܺggqlf̎DS$ [10#$@w.Dr?I{Ci^5q/qL܄L9pf!`|HȿDa˂D!Dad$\ $גpвf/"|*g{jZ- {cjx`h),%a, --[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< N1 z@͛ouI ƄϴmA.e: vu=\>c?uﴂwm[^tZE츟w-LPSޛmF(9D`{ l2vLչ:Zo6cNJbsz[oq-nMĭ =ԪVȖq_nBuxOƮaRVU~7$8Ԡ/eu.wd)Gp=y~sX  WR9J񪳩T֑~ 781䆗0azƓ8YB3D+ctyCMO@\\mXш yGU {n>\6)zDFx-!N_ D;J9@C`vvϬdݯ:.(,LwƕՌ0j.L/Aa`R XP`8&BpUËYo*raMvkjƵ/Pq)gԸǙtG@%? y~{jaJ }|OOvy^(&$ri6Nv[/ˀS%!Zb/qViKYabT*s %/9NW:C(#r'k=|_(ktF$U_'a*6k.ocjHn;%7 d4PT=cQ+z.L2GGn5h;#N=gt du 4iReX,""idY% i[GH=+ P\\㫾)j+u(\!lAEz:/ ~HJFeNжV8G_߶I5mUD<^y!dsVRG jȀjb7NqPTs#nV翠\r)#gE"\T{ݱ4|utёɱ ΣuCrR;f vvwoYf"Isҿ;v}ɶ5fU|˶q`%4>1,;vVW2VHx-#/Ws'o:/[϶ggf_O?UTZ0,4SYAy]sQҀu{>#߅h0OPz+(팦/Ha p5GM#Cs!GS5MJJס_ 5M$Tx0NC_M[DfhPėCA4yC4(& 5Pz1#( ϡwP  |2z\N@"(z]6A4'okB-4l =yA|>G>3Kdۿ;-R:rCiJ͚k׵LΚ޵IJ !Rf9tLۑ 75mhu{$<b뫇9Hi/>:pKsH.v(GԀgldf1Y'1JCCOHІp뇓"6ذK%%d1Gg5J{ө^F2f$1S؍RȔ?.d\j ; o5јT w㊮֖3bwm.f^nx.b\"=kk .O!IVX^"m}9.*h%#omĽ%c8^l&p<+%1u?xx|x|x ;}W0lXmlSen7*o&(T"vfL+:ȲcS>2fkQ.A|(v@2PufQp=l?n<=vN}^`حϷ{~b/;,]gY{ŞˬI*صr'N%EߖlF1y^X!n}ȀoI_#U_ Ƒя 1N8zqG"ћGF^GE~1^Ix9b Ee8qt᥈q{"vR+P@\H'\'<q g|a5yOzk}=iS!X ό+,G`#YVpz$nJ϶ ^}|'^{ҹy;n+SʱN.%7%ac,?c/8ʲC,2h4 $^*3n5K3+ ;Q =.T}6)B;~SėZ>¯@UΕcbfʕ+8]tmMuJ-l?"kiX/ϥXYxLb&xd=vG9s S~I.v8b8I5ޞG%8@2NFݬyWsx.!b cJ:}ɫOêA{[㓜]~JYt;ϬwWd@g4Dܰj\p'N%mBKK\'T 2-è\gὐ62"/=DScp8ASy^ymN1]\j˶Ёo)t:_k!%MI $Q@V >o6?yی-tF,Ȟ)heH]-` ANmWD4~⻲Mo3ŗfkv `WD.GZcxNc+(er]{lSUmWVFY ANCZhhv{v}h$,ԁ,J4!ѐ j$,,F M˜{֡h4}=;Dơ깤SUUR.Fr(Qc2E#Zw:V|;U:_-}ƣ ͅ0F{.$cb"7YPA34cMrvN݋o_y^q8片07,L'_B](ReRH#rLPGhL40 NC0'BDGp Y$7d1::ʗ(áYA3 B5 #yF/.aNZrDHk5/h Ӱh*: 09MtxΊUy,QEbJ F׼rmqVO«s(oP륰wX,hF͡_`F&, SaL̊O Toܑ#p`s2hƐȯ"vm|A${Z|%O=WKJCqKQe-m׏yE?Ch yVe d Ae`ܷ9-.yzk_c^]}kߋyhW2\_~Oa`5چ1L9K48-8 Gqu;dL ~y5GCUھL8xn,eZ[eM!M[k9,* S6U;Wլ*j ?XW6T=R[j)v_=jm)Na dGteA(_h/x{ZF1fEVvB?0.i6xۀzQz<Y>I(6"˫ z %lpX|ۣnRx:kxnqg:[8K{'nmĿf)Ƿ?܁7q-Fjf%{h@H N=cHAU;윪K38;6ą)t\)=&t1kX*Jhkzdg_أU.o.U^ z <(?588&\BC`9wDcTW쵓2Nɮ߉{8?'ZSCw=q,w@ɞTșI_ӫt+'^3҇3Ms@rZ8*=9 q2 L?y @~ 2qӀW G@>r5ZM ;Ay f$D-f-g3 tpF4,|3gln[x glnw{D`u"N π } FW8=4ZMxu41@Qlm T7 |yl86)U?}1s9/$̦9x,$}' NGAԔ_ 0Pw5>OPS~VWX_c8Gf$NQr'Y[ML_i?O቟+bg&\I9Kn(|=볒%<9SF -A4[Sod:9GgK >w > 0^?ExAٞNѼ=9_OKI>'| ݂'~N~xMǿ4 ܿ >MISy$$>! /2e^lS.ɏ)ǎ8G8LVMLiEcWD]:+~&@xV~ ~6z#̍'F| tA/&J{īϮfgbd|'*Tw`O_)[?a ֠Rn?V.Ɇǯ"h?~aRϥ K>*|.U\TsRϥ K>*|.U\TssO=v|.c}nNXYa>7-,ܔs׉ss~%ϝ!Hd;Jd;Ld;@dGd>>>}n >?޶$JvssMsM sMsYs>rPb,Ϥ[q69Oc'Z8-sux@w`/gt{x]}oV F,(bm&44~Ty6_P04pBP+Xy΢M(ZiJnvYSVXX=B[6l(+U~ѿ>zS޾^E߆~ cu ꃢ?#z&<'# L,2 Xx$ڿ??EHOC{MuF70ay qqXE\edFife_:ikrjȨҌuki\Y}n8mݛde+T35[pPWvhW΄iŘu8;pI",$<l w]x˖84Qy1j+F. ƫKQ_ധFuږ"_.Rȋ `0,-W8߫TEJ땪P^c躡<+:F9sTM1Cʙj)׺.>uE ۗR8&hFGݼlvq÷l6^~}%;@}.Gf 1`AMe W M>-ix5\}PT_QDVې:&Ij,Ԙ`pXQGѦL:64elSQYeup$k?I'1 J41|Ƅ{=}_r~{ϻ}} U18VPÝ/9XՇ9<2ABOijcON=WAL;oVoWr݋uV{Yte5"S]zJu+F-y>ՁKkK`a6klxz=T|8q-}n6̧ulU+ͻ9\thFn2}JP~#$$ e1r5=6yƀZq,Ɨڝ5iT_P+ǶiNIZP8bL}z=ӍbE*m.ۘkj#d`pGi[߄Pp~A a8gLvΦGvp3 7Y෵P0DۓiJt@PKmO4LIv˜HpVʯZD~AIn!KCGde9#Fߙfr1"y5D]2ފ!SgMX+/3Ԩwɨly6aZ.58[ƦǬIn'}ږWQ6[dmc l>| f o=) pkET*'┓\\SUM]돟Sk[T* qďC0R',qV})v=gC Ϡϕm\',圶)_C58<+- opJY84|YQ/7GnT-F XK$+ Xi%7oDFa~̦ts2R2ϋ嬔[]zG}Ծ x= ꂂM7Xm bso5y=lH64VX6z(`Ps hT!ԡ!_PԼ~Nu?uDNz20 D0tb\ F9IFP:Hפ~PPEG)D:>DVz:h![Py5V*{'Wb}(ljhmJI铻V\F D/U(=6DhHx!l0v<84Q[{FoaMe}f+B{Dr;]zn bOZɒsic ·=.gnXI6͵D?62sр_JD( B{P8w zq6==gSBIc9xstW>ѽGH!͹6܁k یe~aGbպB7p8n}Gjh-Jј>AIijv)7vMIDt{Ė$n=s2r]qcIn;ʍ%M#,^2 ?DTFJzћ}@] n˽p%{D#RRr+;>*4 %$S4V, mT?<1_ cUǨ1v g:Yy̮4nyM&JՠYn^]7G':T/#;"^EX~m[:)1 mS9wDvV1dA{ٍ`nuě^%5dF]3&,ڎn^̍D8: P z2a^DOYg {0aƣT0?B`GqgSIrcmzW^..^mN1+GZ]olEVR6)d?1pBӫTBJ)*p ]< 5]L&F$i @^P@R =H ޼{ofv >NNJ>m]|javi?+J\#GJ/")]цV],YT exuC]ugZ 1m 3uTW3&[j +W3 72VDJH(aq)JmI|cJK LPo`eSںPKҒwJğĺg`v^`]HI-Hxkvx3 RM:0u?#;hx71ҼK4Jn\wI<ͽ 3 3A Pns3Q砈_?,t&30S|;k1T01V:Dࡕ |r6, T罄N<>Pb1/ i^7 C@u{F.N|ydgSO,zt*MR(!Jgpg/yij-07VVyD9%[e7)O6i2ҭ 4K .=2T~pt sǨ=T.Ⱥ!hs?LLY!ֺ*m+kvՉ vig6\_cNDRCL=թRigX=m1Sk!EB@؏i QhԚ1Geȫ$ׄk]. ! YmLyWĸ]ha.#]zU4-(qEaW>/BhL |" IPr5H؅W Eu'9 ?Nw֭-\K0ҍZGFZ/I(v\ hGM;jtlp@]…0P }AT?Z}Yb2wP.}lE>ڞn(k/r@ bPЫ􈈵?bijj@><(GE"RhE P.BP-Bk9Λѻ5Iyf>(V(/M:[(¡ Q4&+(]E;|'r6mH8#Y)vfA6tH?lg2ސNxͪo3kg[~hr<µ@áϱPs`g3%Y-r'%e1z]wiY#iĕ{W 0,:ą͝vM9X]*>W]Y0)|]Ǿ|s$L~&.%Gҩ$&d·&vy'^#'^"pɦMWr}Mޤ02N6]/$%4ZN6]2L)ZN6]d#NNv7Mӑ'> D96Nv|F>H9!nnloR'[ dqr)g(NN67&]&D''4#qEssbd*٢dgks\Εeη"3MJFv Fui3k6m"-&k3^#OS/ofd[x2ήHyF05Cx3&pLT}*f9e|SmsL"-fUbJAj+UrNP%*uV) -{vi1Ю*qje$rd,o$*FȀUʆsKJV,)toۘʪ97#Ley SQZNī*.(BD82fP3cgz"kw jqF63;,b=Cja{jܺdr9˶f/㴙9mfJN \%יZ\uN%f {9mN%i8mAN%iq,a;=7X7X`b),+{UxϳJϬdg,^db,ŻUxwJG!d~Yuk#גY8iomgLQ&%:F4`nMS0rX%#bF.IO 1ro cnݑuOP!ts(Pp"vBTƫė$6]+>9-F)؃yZ \_n56 ُc[(v#h8F5u>wTOȷi/ =It1Zsy(:px>/k!j+x*_j2껬pap5(N$v A$? -Hmr25፷ ;/|nL+1؛Qޔ !;?J_mA;:gPEZqsq.\If5I F|<8yh RǮpA2+[7c/MRa5J4K!ҭBi Bs8WEݺ{oը&{W5Oۥn@} 3$m1Cm:JDHoп(w($5Gff4B:1zxa:~w1UF;cJ,S,(8;vW/!EPyP^A% $>5$5(?ͅ6\P q s cPMb(*.aHN,(F:; stAH)ߡ%&*UA 'hDG&)Dr)D"+8#\( l}P9lz@@q5Axpb҂ 'JP?1)3'$3Å @I;Ne`By~Q6 ;ah(*-fh4IAW$P#A ǸހIeRfAVXAԬddpL/0.$—(@]G '58U4Z$;[#`/\ޥ+.MKLE3zbY|+0>0cA|4 ,A@j@wrkX[`r tBPthYE6 .ݠ1`;4Z['ȧηAfP? $g@Zx`;\~s,shsOHKCK`?~u.u.݃\+tVΥ?A4^t:(J;(JAǣ場@QV ט}t>]MlEE%BU[:QN&uM(u,)hn쉽ӐF RSψqF -n E*JP9qY;ح"VJwo޼7;oޛɏ2wI6;Ep_i,ܱCbe,ܱs]{;[]Kpgj:;spb᳢ d,\ )!w w'>Xϋ]Tۿ݈4{:D(`F|lo Q~X]Qq\pg_>سX>iE4)oG=NcNu,|6`rj# G[ I\rL" k|:>#!"`Xhp] A4 % Q] cD}'6d&ITP ٴб0% #*ےf0$ "I݄`Sܮ0>Ea(OJ+2= v$dY< (8 i8asr c F vVqu[&( lm3P^V*deQ2ӕ~4<*W΀ z$cUW&.b^1דl/\R} Pxڅ6&1< FEbmd5Wi84vzl|iIAj8ou!vyqrD6f Bjs x|+2UyC)m~=y&6a=$dd,z ꉶ{|"GԔ'M`CZj9vy[Ǟ<Þ;O0(ך"j'xY, n皮"~I]Ƕwz{h[/|yέx??oW~TLmW8m?bA_=W~r?p]~ou~w)\ξ <'uy#As?mCOzʆ nUrU匼TMLԪF*=9{3sȗ˛JpRhL,a{pJE]ǂZItjZaS=RdkQPA,xp ~+Wm+==bȊYۙX:_=}Z(\1 æ#_: h+X$b+WF0АgwÈ#zKo!}+,BWekM5CVleǻu[ezW6RK2!hY%fI/a)Cetsp"Ka! Dd.:;,$omfI>p%}=?}ߗ\UW~Օ_ueW]UW~Օ_ueW]UW~յ8:y~7ƜF;2ΏG~|ο8;8?zZ]ZYKRU~[n[~;lfi3sKlff~mfo^oQ4s?fwR4s_fwH4ssGlG67^b.6vK1m~l3`/~l'?#n <g疗 7-:8[8Mς[># QcB[-V\\[e>xָVoXdtKrCM+E°.p\ UfdʼnWrx\HWjլn ב?# P5Rc$Y<> V2$(VPkv옚ġ+Z.Z&#wȾx.w#l>اM @sm/-F@5LAmGEߎI%]؉$y'NҍsB O9cZ to>GP*LRC1i[whU/asD8OrS@6H%۸@-LZ|#bȇXFbyZ.;:N,bLЂ _5X WYvၗ{^#}ZC `ekZ 8^GƦ{XG%[Zx*@<pˣY ]!.^auRAL+7- NSNXBvN楡kd4tnJ@F}D)- ǔ>xTY2gDXhyR|TI}'$Umý1sPUh11J"~Us =hOcRL:4&8kݿŭ=e{0,H@~ E1? {bF_`\SYFu`йLgvE>(]OE73uZ0vO>hzGagJ&ArVqoYbjp'2JNc6evb-{ipwyQ\oom)n # *W_n]lUǧe*E1imn@-Bq ,dE mgi.;-K "1< xiLljbAiCXzϽLg&5Btܙ;ϭܶʭdV0s[@n()EEUv5DBMubf[f^l TRWG ;XeK>mn%[i]D@ d=UWֽh:\Z/hG-P fw$Z̀<뗚SBa)trrWۡe z4HTthZ9{YX"';UC_%!VBг&}Pi M >J3aOS )!v\kx| Y'`үf~#/F"=5~u{~깷]O v{GsO笡 M_4'2ùDzߘ;%ny \ RD໇#OXX?lleyTx3/x^.6G^x,k5sy{`?x^Va܀qF08q%0qccƸ 0`<$AC/yt6qY2MaGl|>Ty!-yxt>8|9W<:3U]x/͜B<:$btڑ?,̌G?1ߗ& SmȉOWnt松;eN[#XC3㙬X~/0îpu;o:p:CgszBm};F+kzsRjzr]" M5=z_ R_%*5W[LgEb]]rNΔ|F Ml HּTU䥦@TAZ .~!~.;!S@KA{WC'`%fIFj.o,`(NTH,Kvd)TPA?%NGy h$X@{49*-D\`<XjU/мI^DJ+qs3?`{$ 69n0yy]{PT,`,m抨,Ϣ@^MMW]%AذIljLg8ib% .+bfxq[Ym'F ">{s.wy||ܳ~ "I7yMq$F>7y트kCĿ!bi1M7t Mߦi M uk0D|4xF}M>s렂U}>b@kĞ kbQؼ!5yhZ8o5//&?| :"kb[k;hua}5i~jo}M;h4^o&mh?}旣kwH|MWOckbi~XbkcѤܔ^nG [hE62 u#@dQ5}AU0"m,.Mus#*jzD9"9d 풝(rBm, n Ib`;DZV3=GjlP@L慦[9uwdA좕7(i;0A4Z/zLvV8mOFQf&Ȼ^wlS\C`~7k:&!/)\bnwM:&HIRDVuWv.Ώ$IEJQ+rE ;(w-\* YyZA~cC('ɭp '_bO8pUq<{ϴ>bgXbgXb78np'88A*N.pPqr T\'88A*N.pP'88A*N.pPqr*c9UN>T89ϵGxxycx~'?'Oퟓퟓ>]<N>N>N?'ɓyxy)s)sɧɧggd<N>N>NίN?'ퟓ?ȗq{KLv{ wq׋,0w=/]gŸ~1:/]'ŸXw}_qQ~9:}"'y w'r}9DNf Okpu>nO{'rp}"'& O[9FW9߇sGU9Qc5,##x$8p8(q,Ѩ?{AGG#6N@wq?ǣND x8UI?[P Qu'#~p x')?퀧7#~tz3P%gG$T Pď__1:c=s؍ɑiR;Ws?ÒFYlB&FC\5؄~:e&s]auuikHnv5$UYJe*KJE#XT~ jq*G0RʛustmKesM;6.ӅgOq㞍|B{<zY+zE׷m=^߅wtqTMTq73Y"#0Y {3fKD䘔#Ҕ'#{z=Mr:J8io,cRboO]F,EJ  -E]2= ^%~^l>0W]?F%A`A(]{Nci+rsNno6x}'sv)l]7WJf)Ԉ?:=)?Rzץ@ M)>XH$Vv++nS"V aIrx .JzGzfe'=Lfr-JL3gUeYyy90g O']ؘ˶`O8ߓ6Nrt0.OG݃5s fD{nkH 4{]쐶kTZoxk7ޭl/l(+ڞHJ1+[ڃhv@,3gyiKh񩍟ReFys'rұ7w- yg]5Egʈ8M1ܝ#^3dv?Tz90/Gn e=)"6{Ylk(c9\FJovj$箂[j^- 6HpLð 4\ sݜa|O0-4kƵQquZqxLø6=a\;B|,-"CꩇimťJ`!L\#Km?s++ߤ{L'ڎ]2{sg`RgU<Ia 8?{pFZ{YZ 5LϫP^F=jusPtQRkܧYrYE_cIJ?]Trۇſ3Iu;-O9~436uA?Od| XKPw_5}1#pȭ\Q\_!Ru|WWy;^eIQeFloWK=#!mz8'V4.i DSu2u]yP= a7 pqpxijq3ڜ{'0F0P*}[}WbEL}5UXqvh~؞ ;tga iOڞiRfԘXcYc,dA0md!mWܣ9ذhV? % _S!M?P]rq8&/u(Vcw~۰?StXMh)xj0{Dڔ V#^N6p`;s#½RXM^ jrFdztW b`A0t.6 C;Z.0e67%#<+[yK '6sJW,kh If= *J!TVTbLGg7]8JI?Y7QBCz nW5b)H?*X W}-hV7ނu/~lN_j'DZ g|uNA|v߃_C;/Zjժ/Y;O8vhqKHG̎:Ou~_@5/  pTEr7kAqW\Et[$UəXYItV4~rY'Hpw9c0O<G5?M"$xBYB8>{=W%U7󺧻gl,Z^!F_Ƶ)]@՝F3C,C@um]n'P峳>:EFjڔ<;b#*۷"[|n*wiqv1f"/ Яc;|O\ӃS!bp Lшhqv*}Q`jSZ R\=̰وxR]gL4^9{hc}oar +8K'~*Ys"$( ; ٜf{4*@31Vyos9%&&=+[V"^4yܔЀÕ:; e62w*+əF]{ă04"IOnfqU"}fъ| pY~ 8 Y?W$&re #ѰEqE+m<"M-eLV^bE$%1>#o" ÚV׻r~sfj< gwNAXyy+-#΍^/11' ??@c5~yM!liAUFxԲb7{h_"CoȿbY} ?H-1_˿@oPuQ;!37EG%8JO aYCyVN%|:*iK̟nxXf"Hbzs3:oM1<Pdiğ˾C b7ȗނ\B ŜdZ/%7kM3x.e9hj#P1zM?`9RϥarzjǑ>ڀn?@!FaHcղU)g Oi@A} 8̔SfЊD>rXlw'g8cC qK\Pt^ǥXrnnyʔ6mR2^>H}BVW[1e Z̨czn}}@%$]C.:EdPEmK:Zl$>}?,~ !ZjV¦{Wf_;2-gGp\c%GIIo9!Ѓj1r;g,`Rn4*g>ŋȀ .?[EM%n̓P\/_! * 8zgkO_/ -VfSMcYɈQ0hS`RLj7GෂGJF/ !F4| NLݫbd#gWL9&Ä)<٭NX1_] OZЮB\(tաG!Z/O6 _wA(6x(f!]V%Baij0%X ;êߠ6fnq3elL<оQ/{ZfЎJe}VJ-1LrAJХ|j-dG2&vʌ3PNz~\07)ȗO hi%~E/}9fr?5"IJe/<#u%)sfW /j'@T40)ԨgL=(+ه #Gh5nÌUr@}J@}yϓ{>T;D݀~LXf̃ʃJ2ޢP|epC>0bLzc )Msеh7 (>=:뻴T9x­;7M9uTׄϞ={{L*Jwh1uI0 l3laޞdPuERM.s[07@ B#CM3jBP]+%xh+L o|Fe0wYPU?F6.ļz y=`h-iLyUыs:US~*]jķ8AXnJ8'A}D@VUm^4{wS)0 IOVUh:ڱS-n\ѨLK2R QL`fAnOUwv_ ]%uOW[cs@]gbμ<{Đ''TS$[ 2hWe4ij}$eЭVAEޥA `K5_ mz`Ю" x|}ْGQT}}7%*e +'u9(uAU..tQ`cvq}M'}"}6 Q,_M5;ih>ZCuh8?8Z]fKwb15v(~J%#Pd&xR\ 6u3ބ į"*MF^7Wͼ&#)7K]|.̠~OmLBs;-)~lDo/ÒG7ӆPXTbFwit@j?y SVa企U =9;1GTO7 {W*0@Ccr3^U4,y(eN1r9ýuFyv ?@iS n1WKUBwP3#۩\Y#K-iZ],.Jȯ`QZFbBrfvk* 5B7JXV8dI,l|r(~J㹺HHp>[**jL}t{:~o.y([MP`EbbН]&>;LQ 5d$Ntx6QG Ғn 9[D"EK#uʝ\\xר2>:$( hl `-M)+ @^&=,I8Z,=,3Pv-`o5Cx,N&ǣ.X&-|S3c1v'Y]L=fAJ 1•t{f-nпid`Rt y9.C-s v;gQP:g UxIlHߴr \7ELVff:[RD 1>3W\5O/yJYֈ̯eHܨкr ~XL 11l^8(sE!7 8A?³-jRٷ| 2?ʹ4ԥt'(#E1qXKx56$:ŋUSfCx 0蒼Nm#.x̊Gyu;nP8-gS+|9m:K@\WP-m.(q-npXKs.AU:3;ޯؐ{StO^1%^#\mkNkÓgSoJTXjRVJ}z~ o<IJ&ku8-~dE',:zOw~ǹm [@{/hk?!PPa4 C$نHrD"&f,D"H$D"=3EGI7}7r7kv?S]v=|H} P{K#Po[Wȟ;F*R/3D(?R?=|G}+R75|E})_R_9|F}*R'1|D}(R>G+R;6E2@_L.Soԯ+B,?S?Oԏ#@}/SwԷ-|C}-_S_Wԗ%|A}.Sgԧ)|B},SGԇ!|@/S{Ի.C-oSo[_?L[4;F*R/3D(?R?=|G}+R75|.K]G__]}PTcw&mP3f S;8N /m$IIҩhEwb+ԍjPѲ;Z&蔌픚Z?\ݞsݏwe;}{~s;C1)ݦ~Gm~t)I$jj8nQ@]s`Ax㽩@h}_}f/O_?;[@5[W~lO:[ws915h!5ovI| ,@|.ıD<)K^kN~̟ ^" >?oܟ0ObOܟ`“ҟ`s?A M1xYxWxx3,`&?Yr~at~A|ȅb232 ۺ82;NX]f]~! G)Ff]*X8#bB1TFD E !1.M-DF\^߳]?mMRⴓ8n]'Li!/G7S*%y^^U;y++OnBBR>z@ۿA{wFCFLx'S0ĘLraC]~>ݸ]DɮtYRG"7S* JURjEaX(B cB(6af.4HgrjrE"fceEV&Y\durD^;H7ƶW$Jڹwj`E#x/~B؃3#H}BPBIC:"̙aXB0&!LB ܩ6iDf 3'"BEBP*!8%N ܙ*$P)!TIՄ0f.% IBh_33_B/!H}BX^ IC°0"!0BH3[$) >%!f{]$p# BaeD(%RBiL=[*!TH. 4^qUB$&BiC&!%B!,kL=$$aB(mLHLB$6O XF[3 (}/ XB)P*TbPCGdyǮ"h|O?H=$ճu Fz ]:ޛCh'O@l<Ծ5`Avwj 9$z(vn^&g/pcD|!h q2RA!Y7EC kn_d; 30'yћ˘~HXo-SQ*:m{[ YqVRb\ 3܊ܳ7 ` Z d'; mg[ro?]ǽGoR`z{yM?@,w&`{ ],/ WBllيeס;|;>R?? iSG߅l}C8#o)MkXїm;#텋Bl%!ATd>⋸9g.[;,Θ%xn%{LKN. :tQ %$}`*kƕ'&"xU]p}L5BȄ?܏{ͿwfUs‰ǸW,G`u4`pG) $TFt-b2|(T ]_ ź|-R4ϲ=~ m6!YLSXB "qD>*kyawmhaPr3ta:,EqNބpe5Kבo^욽8(QGc.Ѱ_gh0w&qwn iZ|kpȮO:-xJoL>&huՉOVj;-79͍DZ~ieWY09-N&k|ތ["I teF2`s)BC<3p<-ox?L7Ǘ_e4|}}Ó TEQ| #+ pzACE9||&߀,d UձZuъ=Nq1}_"qmL\͵Qkdi0^ފa`G/?3Z/b`( 1s@s >}8+?fpuO6Qp<߷ |M Ó M,X=r  ,K=Yk j^$)h l :ytW.@5|\N1ؽ|h5kO7PYyTT :{뤫Ó : tB[VX"hRX8 ^עu> $tM-`MpQGPG?y~;/wˣ O''а(fp<jnrHỳ]ot(xԭ ?销o 4+(7](Ka0 GeNynZ@<ӭ; _x2ȱh-jq*4t_F'D+(ڈ!eQ%69ZzdM$HTIⅆ'B Ix@UUU%<>BPCIP}3o[{73|3/Zqzlz$5}], /Rcazw_cy ΡBC@::zAjYvjDxEz%,+x[O\wc"GƸu߇*~c'I="t`p%qD~ ܟXr'ϡrcY %~ K-[S>2#k/g E4M2c {uevGĎ{S|)xuz{nס[?, ,@g}z6eÀ(x=sJ^YVljv?N <ƟMzAzRM,&Cזhхbb&91s$~= `"|UM  @vx vsp8(.p(6?88>6Sj>I^-a*D"34lbBh-\dn_qml\#EjۅV:K_C_DCm %%Qַ]qu mS=2*$ةshWgM^չ5y]\-IdM O4⽔yij:Gv7.}^"x#N`$DHa>K$9;Hr ٜN^`i{9fxqI!HyHnjp=p`< z2[oC(IΦv Boӱ+4cڳ+>%A'SBO=5z| JtIij!7q%{8|ٴz^m,vrig[a#I!HH%L֚Z[ԌӢ{%}B+tl7V \9{^I}cd4{,캱d[]$bдyÛg-1,&zU ~ 1/40(=pf5#:~rNoRr\_2a@q2x= \I'ٕ) ;瑂_k:˥>{1&DDqVKIZ2-%tGΦM.)YI)Q˃O94i r œ4}gCqFS7z{V4AUѯ:fWs9z>^.0ݜawIˇ3u%!JUYHs>u֚E{XnJFNE,WJi.V?hg\:K6VLWjR+F k29 D,*"(* rՅ\0޺Ktrj-J|49Sc,Oj%@dNAvkGquϓrW_}!FR4""EM1E ~=S8eOa58W*ʫ{`%*ӆL2U0spNa>s <,&Mrl/Ca2C .ǹ-yQbj8Z"kGTQ3T~5 GsE4׎fDaz 8]'8=)HD[)HɓjXT)ZGWGqlMȣ)HQGSLˤ3\{&&j)rjĹ!8#bsF+Յqc29"*ǨQ5F͈t" >Z139l39V`Io$[39RGZ @`-R*QCFp;b7(5 &I@`t̜V7L*E%4\# ۱KrR"J!hhK2Zgv{hbԝ_hU'jf (T!ݘ6A!AӤ$Mښ&);&f(UPHDET/Rb"/U}st3m,@3s~ e'&igw*飚OL1Nh7D9HIҸh0FY5u`v͹)3&fGo(9!rhMG>'I:'ˢE˶A>ڜfC+8gӎ-٨˒Wg/z\oZ|! mA+uuN.f4vj!oGXoi8ET">4tf{iZ$ޜZno_ +yo&kJL]_Fŕd6.B2L1]>Kө),Z%L>Comd[b+"1> 'NgiMS`GOZA Z۹"s<֦I EKF i˥-r[2H6\V-.Xt×ES̱3Mix<651N+8eB\Fdg|"Yot}&U)JXQ+_>_Y9Bؚ+ gQ󾮄htr-r6eMSH>Uխ%~\0 g!:t -=-cBl\_%z݃)>"t_Ʉ}qVhլ_\jG 5;+syo:W iÅĥ/61}$w YLп]gy[#%wPo;\GK;pUħ7?<'?Gߴk=6?]ωn&o}ȿzl&ea\7_w pl72mxP~U琷cs8 M =6ssv5cko@oF1pGuO![x~߾_p/j}?-ypo VZx~p-%7:|1dނ^bo 6] J5 \[m;[~? עV \G-Z qph8 nWM' 5zmU?upu^7d|#^W [ޠ~@'_4z_;?5zoUW6{uԣ0]k{W6GU|SR7? GwivU?3j7F⫳2 ^73ޠ~FOo>!U ~WC;z_\O#ZoP?&>Ј{^pe|ܡF^WЈ֫xFmσ{U7+ѻ>5zowt]hUGZQk%Z'E]b`FU#UYf&AS$M{/) HeQFAHDDb #XdoM|Wl6{β'joWcw%?|e+yoWgCRpRs~z)}b3?荥;O;w\wJ?EW%~LG|eCw6eg'^=ߟoV <=)OZgצwM?zEG;~fpN+I\0 Ep`B<$y `v^gx`$``o'@wT 8c90 X;tzAN0V,844Xfn}V``Up,M̼$K`,$@,ioB0?辄y>U#Ѐf?!o>koAg)?y0FN#V|Wáh@ ]`h<X?{|}#`uo@ 88 b rY0?C @ώv8qpŽU;aYq0c̟@;qbq;>16MlTg #bd!/XLZZ+];ga"B bHjZYŪ,jW2Pk-mhK)md!Unc!Q *! /\}ϼg|)|%xwf; >op<VAqx)>8+>(0~| \1~p<)>xV|W1~ +`/1~ />H|0>aܘ )>8+>(1~m ~IWĿ| >Tb;` 8X^&>xGa⃏C-tG`MYE6+`XzGg?| >T?bv0W`=_|\I}_|`h|,U0~pTn VAq?8 Vd|dq{x`8xZ/ٰ$7]vY>_RN}_u_dcZ7}ZWa揬>a3>a^K旭ai{XcG=>isV>m[Vcz۰zuUn%?xF>yD9_a^WL$^Qgr](W}>uG>יƸ^}?/m?u1}C1}1WM}:ƾ}&1e_?1Y=g}8q8ׁՆ?{}?JAh~K6-{Oÿ LꖣSH&cg88ǬN}VYA&NYm?엂K@//kH߬1ȤW= B>}:]Üyzwv.2]]=r3Y{vͤp\=sXNY{~=;}oFd:+Oi[qNzUYþd/y˻iN־s[^Y&槾c%Ϛ'b/}Oy1_5$X>O%7M05'?V&zky^w&/zyj%DypO'OLyy%YRy&Yoz:źSX;źՏX_HuK>d)֙~+?Ie)Ϭ,:Ջi':ҬZ} :ҬwZ}*ͺկY4NYv?ͺ֧ϰ.o'3;aމ ϰ ϰ $ϰ‰}Npg>QĿ~'}8_lj}?NrgߒOr⿙}QN7ʉfi90'3Ϝofs⿙n's?>?'t?˾C'wt?˾F't?˾L't?˾R'u?ǾU'su?>Z'su?>]'sv?>c'sWv?>i'sv?>l'=y;<ѝO}'~wgg߼3ɳw|VuVx}[ ^_ap_^a?x K^Wcϱzf]달]uJV?ZNVN""&v(?X[ZM?6dȂYu tkp_x#ysZ,j][k=UA$x P'ڽ5_^MM2r-f|\t^~?1]j9Y?ؠM_WO8LPOտ>vܭܫܯ<VV7 ee}}n^~1򴲬\P.+(;{ǔʲrA|+w+*+)ee m=rYD^5 ?Aו?l࿮|?jp?>lm/+/7O*i)mR~__y3~? 1ֶmm[ֶmm[`Q0 F]_hE\А ="r\QtZJX ZۻfOwKUbQA(y""HIDj !"`|0~\c}OKud_,ߐ?4'[r=3D+ uUkN"ъՆV2;_)⭑‰@0BylCBn{B{ɿ-i5 ȒbD+x5TrgX䗯דw]i e>{H]1@}ߦ!|n』#c(~;?ܬ)xGFʠj}~YX8^lHkԟ\{eZO6."UIhϐuHkhonS«e3B:[u'b}@O#|#Sa|~Py?޻Ϡg_O_Xǿ9ԏ6py̏$$/uO~j{y«_ ^u 埅+xhg[=נKa~vۦO vhAۃaGrF$K4af12666NgGE$|FDӖQ!m:n\>s*+̒gO>,koxeNu*_w@N'z.jEյR^=썣3 Yӓ3$DUW\\…Ի¸({l / z-&Pۚ3E4 }8kJQ{(ce]gö9GVP3ʤ5wByd:T7c"P WsS=w==qxn;'//۵?z;y{ИMQ0zOUc$?imc-Hyӏ@'=e1$B|[ W@~A^৐EK z_&_R}-9w}/ҾGz~|6_E|/_MZ_ Ѿ#OB7ED|𛈿@w7_z|Ewa>t7h)ށJ>qt=V}JgqVU  -WtPWdks$Xd1L6wBLʹ ,1|ID:Y2=W&m2IdѬ)䑊eDPtjio|Jo[P%ɍ70;c~>ǘ3ߣz2 <|E /U/w0ۋ/]/bJjY)/e~#N~1h RD/>V57R N/P7 ~X&j,u'j,q#݊K[>KZ~ 5F2JExx 8\ ,j,q']K[6ޅKZzI;Qc)J҅t>j,] KVAceIʟ (ҳ )wP?FB'=z;OzuOz?˨)_.IGI.IzjgLƬu7z51z=@F5^-q:}e\;֙?Zfֵؑ.|#>nEϟ3NYjip7m72sT췹J-u 0짳hJƲZz}+! ! <)/4D nG=CT54TRyC*t35FjU:tZh~Zg>=m|뜫 Fxװj_/) h~!&I r4==tw C6:4~QEWtlt=/0>hm|]u|ͿQ`|w%0kKiKğeJcC&mtS;Xmt:RՌotwn  wbhwCs*gqK^LG¸3~[\* NH'܎z]\-Լgnωec85)a6y+&Ya!pIy̎8Y{Mnj$&rي=u9Nmɫlr;,Yo̭^Qx%c"<4=}j {J$|' _N;tŽyzXVlj,Ѭ t=rfazg HU ae )΃K6,KV b{ h K8P#*0اkKK[(E#x4=Yb2!đD&&İq$7cd2> OV|+c˙y2ؖ2e2F8D䙌Sd J"W30 != r!w\}lSU6ڵČVƆY0i aэLb޶ (M?CBe cD0AuX<{}mWk}ι{?^gz~%'e0@JP4> k06̔M[fT8r+Mx7ɋg&$q7V2V{ ׋zzɵʥޫ'OrFR⏒5!ʹo=uMIgP:#pB\< p]e#cfW]FȕʁgaԾBnB웭mr+Z4, ^S;̸\ljX8KJ J + r@b矐/HAtH#H~y %'?7ȞO0vN`¾+¾Kv0`'^o_F7f%ްƃKR!l"'>ߴ%{,\A6nɖ>92h&#pK˯bV$:xȦ-}dZN֮wsw:,]-͖&BGy8#ԊKLVa2 zpfktl 4=cŸ_'QUJDΨV1(#P52O?90^Eq#M1"Tzr g{yO0(m"ATnAt+: $`:+%qQ4O?m:g{=`PFvĄlt8õX0cə.=uyf\G]IvNx&˂GpCah}L}1mۏ~G]j;j)ͧ.p}ܵ  -NIp>0dXq +RF8憬,kf V+)PR}Ǭ5Q 0¸H.0~"% MHLJ544T|1|7So Wrbfqh'?pfpCS\5p^9Qʨ>5d:աIj@A!Gqr,gХoB_:t9?]# K>] rݮ J/6>NP23Cr z!? "w&dq$LW-BWԽGPn|Eb*a$ o< :D\)<[KC+@6X-r%;gOaMnhVU\ I"`(Pb'c.֞x jm"dk}CP>ʗ6 tx1$3}_\`mA_JtWqte 6:茗?e&) y+Ȳd @> u4}= {jv L^)<ɪ` *d& YR,EV$ ?L@z_`&H6do ξsA7@*`1$+l#OseA{@zW`}g1j3f̘2+%j9g˻P`f@ C&ban6o̼[,P@&fP˧e6f^̼3f "5޹aFÌ(0bK3݇j^ , ៗ']oL[U/mlZ"3P0ff[-v1~MP-˒3X& &<%ˢQ~ &9!qMVp> 2`{ιWg'ν{`ʼn?!bE7 EPBuA ¥^IEmq^J.} ʽ~s:ˈkB:q۲r*ݡ-)MnYYA/2ÛWWώqD./nPA edp(!wW"#$5nrӣ CRT McӶ8/=nhdM@MkQ|/f"ܯO"4sx& aruÝ䪟`HE#WHy?&>}~s_Ws%e|I].KRi6"ZFe5 fsOb#)Jƒb|C4u_x/#g\C-C7/<8B^5n Άb-X  ~*\y7n$ş {\PI=71qG46MnXä&qqy~P]۳I{nUнC<9#mhE4iM{N4 @bS P$ˇnlJ] %G~#E[4r5H"&E-8X mLCn/i=7yޛic M 3r0Y08I~ A!xOPDžl9K(".:ʖ+c b-7s~)G38D!fy F@5<ޝџ%zpMy>R{1:"6p{T%x\HI#0L*^f~B H͢SIPZ$ۇB`p7SՓ8D8L_)R78 :%Le̻Lx(EqR\tN&m\ׯlOYl71C@jk+"V@-n*ECQ"o'm\ $ƚ3\ip b;nqLGtA \Ny7ӥ9 Za} .Dip]]{6$DvwT!ZOe$[ʱZv%y'+M{ aP{+M&/eyCQ=Ε0O}Tb OZKzR9}y< FvMal:@t۟w3Jl+?}o8C3$=c95LzvgQK8ZM\g(}gXu1U0k"K*tM Z:].EflBs+7O'SU3\_W02^6Rd=T]d͖^Sg؟sL 5(Y=r'ŠVC~k<0 +yf^8ݡze:O^ Z> 4eȽjwRЁ(U\WRr׭ZV o>?1Mў[_d?/|J?Wz|#{g^gO ڥ|럾U\a=OwW.,JEv,[߻+wA?/tzDr+~62ѭ龮ʅ$-}59%|e<~V0헵 |gޔ{j~F_\3`+W?>ng3`sϧrߧ[n~^n>gJ^vX侬:֗4[;}ܓ>~+TƻYug~|lL +3}O+[k\,eٗH,,˟ Y,K}!k\,eٗH,,˟Y$MϮ?Ϯqvxv\z+b;Τ]:X5_|vyrWi:"kt_7;"wήt+|+%+w1+>Ϯ3yv?bɴs]q+\}wUVq`Gl2JJh`5p Y(Meb 2 UٷC &L.ilzl Ypd"ad1$k.xih蚴 !%tX|Xs=a,7moz[&s5 -1`k4gS2˦&VB<6kDv<9FB>t&M=PA w-6 ЙG :덭+wrUwvn5DKwl418ج*@QkNnFY*[knvX"|gӖ<д"vB1SN%# lY6dQ:#Dݔw͗ߋ`Np)?dγ[ﳎX==$7^Q2cbo,fl]D1`G\`- 2\>!hZQ6*Ɔ^QC "&rVA5B>QrmWZfm=|x$}P{B DijnwNQoycQoc+J3yf*N4ˏcaܚV`4D+U::?@Q<ѷ/*]/+Bldu C/*O-aE.+jՅAvݭmVWREVzo})mwԈ~; xU<>;mAQ٭Ձ"LFT^|l]=Ϥfc.pSOTjUڪZc# 鶶Z^L)Rn67vRk5-E)2O. &ZY2Rj.,!9uc 7MhE3Jy>RFVDlHF e"4{?UMHF~(&r 23jY]˼girvOYGs8tw[ZmzΨ>+23%Yh6Ӥ'T)TT:AbBw&Vxi%bZ'$>;䏳MrbMg0a_f'!XnHBʗW,C'ק@ 7KB1gIVb!D9Iĺ'cC 30'/XIV =/N"_)>٣vf,&H(VrSQiptPr?zp箺T\O)JZE3r|&3i];?d$y`.qD(@--(@<4T ;t=?R3y&T "dG;Vhpџp}t4#9W2B1e! g|s.}6i9;=_SR:+["#@[}&)秀%萧DG\p<ǜH֐P̴k ֍h%%<1-$7b<5F-(}Rc ԀCJF"k/,"җ ACkRΥCˊD. ǒa2&G1Du!]\<ԄP6gdqAMנEޓDūmœvU'%0NRұdIQZq힕κ_pJ#0h 妖;!A=m{:KB bi% FkbF& !> @gźV*-I97ij˴@ mV}n=NXj Fraa6 x^zdBw5$nnɸ5-Z]FDh1IotBEHhF2Dsv`k9MY,o3͉-BU3-(&H, wϢǛۄ'*֚StW"߬xrF͛s=$~XqUw^nbvay,D$"iS-ܼ Hw /H*o1xZ<[.).(,d,D"IsKJpO4^:{?\o6~ z4X=iSQYwIt@ -HnY9n" _3$uIevs!üiy&/`Wrµ0jqKU6^bdfc "OIOƧXd|9{f͖ؔXbQ Yӟ]HRđN763xI ܾ3b%OvN}оKr]b3`0!/F휧.h]ʋ6g >|Z p-]`{ߤ1Fb"ҡ=ZȈ!+预WBx@IЯȈf+%E "tcZ Z 5 O;Lk%qU,]fA1IN@K?ezΉLLsDPn_qAnEӪbOqP0r;s)F_a& u5M= G2xJȊ Uvz{jaT[䘏3,{:qq<`c6+Ҧ'7Eٲl?onC tFFNUKjHS9o||zdʋW8Fʱy̯U@U-F P,@$]$[Mˎd84Np0TY6^qˎ&eGu# :,[,DkG?7,'Y^d.4A7!-Ja߈勵K+ӢL6d@Ikм̦$$¤XDZe{@U:-Ӕ|kUI@v,(9`5Gz$Z2_wx8Ϻg8;&FQUt#z:Y6kG5A`$\ ˓-> WG{Szt6B@]fqXcҌL~PEq;!F^ށ֍l,vwǢarWA]s5U]X?d;<%5oPWWf~/9K|8}ԕdb8h e(o]̒ A)pv_,btaG'z lj<988~Ҧf?B2l&?:iD0/~wLۧWSs?|팽?}7=c# fP} U͘YؠO( F `a#b2Zёȶ}ɵwΌTnݻn>cW Wo+m7GbBHz}߬तwB RPwljJ @r08!ȅ&!_(uC/(A]|qsbsJS( dWy~NuHoOѠzԈ &ZжtL>AԔgV#/AXxC{DHBcqˎh{1 9fep!R/~MGD ~5,MYJv@+4Rqywi$g3>#cp-)wkȥ:MsW%#|@K;ZIV9)@V>z֖H/ _Gg?ʰg^, Aޔ;c WJ$v:POY0\`>YN|'m ӖOїJ?Oj WƇ9xr3Ebq5TpSu%)w×ů74/MoϿp}mQ] xpnګWTqo`+$BJ S6} e'ZxvJIa;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|xvn#*P*4b\n&x9VGy޼nN29Wwl#ghrX^- Ir<$p՟Us KC[ lʻȯ+ѢwdF6=΃[XSJ1f4: $7xl'- )o;L`ٴŕVʴW,&]>Y.uZ(3A9̞EkHha*oe0RV@ / K ZF!hXb2?nY%9QH310#*bs-?IYFW7򒘜BN)ә䡞 _?=퐜0Te5K9{mĀ[XJ4^_CVYu7|~vNOt:= 8 h3a@hi{t /~L$h$ǵVsM0T`m" uZ5蜦mk$WyW,83u`/>FfSd4N~"(1cP:#sZ9r1:^)Mz3Q٤mGR!\pHv]v]=Su4Zgz8ٌH3x9)S׫?)B\V(* .t5eLc]-PKNDmlpiny;_珈iZ<|1 PT"MA>x((x(A̞*>( x[ 8wMo2RR]O0&U -XVi_6 $Da6}ع8n/(g rBn N`yjMS4.Jlgѕ3L %uwNtCͺ>)cĝQyvko9J''Eh*'=bǒ;`hl0$nVסD~7tL8v!ɡ;@lPAQ#=ykQA}ʃU4_Z0Jʃde9=ȔMi;fَDq7s(p-U~a VRvc%J9\Y~a%rc%b/­_[I񽕤_\I+)wWEg7w[u`Wy-:T{=d!q\- z k# ` AtOŵA*=@'ہKLAAYS>K.%7`R!A~>UvA+ lt4lgPc jXkrR(\T#D=@FVC:@!|#H P@'oƈ, e 1IxxkAS( Z&j2;@*+vw 9FDՆdzW7&FčL v?@h فHJ3HfERB aw;3i_6B@edfD'y"ĀB30(J@S FO:lXXj _PZĝOKR@˿_8&Pu&h0wd& 3]3|=#а(ӳX<`_ESёB}Ph"KBh9H@9S@/VD#ylG_ 4q8ܟ&=M| R"7@i)۠B砉'C& _=]}lSvIymW{P)вډÞ7%Y#0q>]f%6nBԭUi[I 'uBȴi*2B F;Hwνsgzb#鋌3^W߿F|]B>L#~/@LIp}ADUgQ>p @/9ڗXx A>ۀ[j"N0 `/@@-.SؙKpMRMː4`9ma+i{`ʉn!u)KW•93~cvoQih?v\VVH$t4k?sž겚 :J\m-jhu_Б^w5* U#]  oAx^NpJϕ=pP@׏ =l%hw1k'?M{T|J(bwis^9xB?-n ڹn3o}.;}p;2! /:s?>sZ^Wvȹr{l~/:x?o6;OΞ><dAM›Wtx^ͯ_~exw!?g<s?[>?h>6͍k1'5XX$ܻ8M O, %%NEV UŐE2 "9qI$mǏ>r葳i/v,CGH*ЛDĠs]su*"G},cUyǑfiu:&q\eXVW@Q7n =Ñ\QiKGDq<3qY B oFl44Œ NŘ̴H= F`WAգ%xwWHV c XCVA%o楑11Jh "ׁB˪yQ0[.0mnTΥ|ŬEQ7ͺD"&&&T4%)x,JN%&h(䔖 LT h/(M5(HcYFG=]bH_Nil=gX28de)P 3ʺPs<& c53,@V wz,ad(H".Օͺ*UB 5E1.尰ucfk&mk%vb pYD-FZU/ØRC 12R.Y=2:P#k\EBl Ӈx8:k|y1R)Ļ-D9gmz >6PnnZqYgu=Iih K%Ap1Vs;󢵣܃p8*C (gTsFUВ GV5٢ɁTXztXuf,?]opTKfjdY7$]6|AI"EB!Mbv&6v f(XiNt#~h38SJgqu0q{ιw jvdsϻ{Ͻj2 K E8IMb `ЬshD72rv EZ9 Sֱ^ 7bëjA/ ?v\4_WNRDcyW֏;BQ[.&,6-Mx ԭ7['jQ!6pCC-ZեbB WԈR. ˩Dܱf 4lFܟ4;JUgZcVfZʯ,q4C&QJ}CSyaƣ0o9 d =֌K R;ĨcMx7[":iԒN5-I5,4GZg5BOԊ.))=kҒ5(ߩѧv<%/N}B XjIMq*c!>f nAD+NV'R Gv9^콋JXR_˩6&C+.4F׏3:cOza *25tML{i/֊ F=x7{ =gw{W߽H6@K^AOGZH$8 #%8e3$ cFHs<2I;Iw:2J9 ,@WUM%N|ZmMxt}t!<jWWdFMXj+%٭m5JnEG6X錳~X.U OښvYvf[sdU 22ZHܩE*pS7Օp ,`7bXx*N$Ac`<բad Ԧ_^HZZ?ʔ -ȿtr| /YNm3!n|%ܪ=>P qkQ e!2Ȅ4Y٢y(-Ѱ{ nTOI׎SnW,fS!wr=vVxD;I ^N]8{3o $CF4{DQц`&1"$Հ\%iM $!*j PNbW]47: *X :< dK}R4 /aڕ\Q$!GPw⚁.ʊ] hl P2!`AELzdOXcEx,~IgAY4/۸=.? ;%1^:gU""S/1nc[595%5vg}g=ҾҞYci>k,>k,K+Zci.N-*:}"D82?C?S/׉#1.m 7p?O_o fj0ɈYDV1Hs|F6bOFgوY>"1l,?-1˿e#fyl,D6bwFوYnEr&nQGz:HOtR^t.UHϠ]L*?^gQ^uT~]H_O'zgS*?Hϥ= Wdou&0و |!bj EL]od MR)| ɾF Lc^KLv/I芣N 2ÔnT;tX&ӿ)qVIL'c&y_{p?xZ F&+}K{4GjCnBn#+?Dkw '9zqTN¥R&3/NUof<|.CeQOp{ AmǪW&RDs%Mӏ$ǃrrP" 7[r:-E`{Nĩe224pgL~t>;lmB̰1uۑ~/[$T7IBܪXH%lT>XJoͫ`0f# ,ٰ61MLf8iu0$S $"ۍݏ=sj RɦR3D㕇5|Q#6FuG^p ƑghxtԻnlTѱbcSd*߰ITIz!9v=(%oP=ژ퍒9xD(%t2&N KpMؾ7gs*M/t{fBEy7@T*zT- C༾+bݬwȬNsn+^-Zކ)=vW 4q|iJ?_Di-TɵDM嵚K)R8_V9UYS9ʵ5lqxlm&]՝lnj=)V 1^vkqq$eh⭪}),Djq:མXgd 5hpjVպI7s>ۍV]2WE9Sdj-:9lIdB Exp:3C{[.sߜ:޲~{zY߃34<:tS>b†,GLH/jWUj-B}B<^h)!4o p) OJZ0`i7ORlv-ngKz>i"*H6ȏJxdk)xv#DSg(aL8tJj$x(NItwi0pVKnKB 6 M҃$G"~Z)iQZ)sK9b)) f[ Ȫ` |+;F9uLi_+bXe,8i8B"XE|ofXkC%r /2΀Je&&?1,KʓKz) cP4Ǚ@찊̚=4Cʮ` b ^y4F5zJ_i>O֜g-OHLP^Ov̕Ψg%^ 3M -?"<[\ُu 1ADDFEtos0D`ιY bC{s޽{=?O3<_:K@Վy"Gjzf7P}f%6ϸ0|7[)'ys,PW!,Vaf'xՉJXM&yW|i_tc5OُLƙ)z-!zq\_qo)_g3vI:htf-?JwqWz}?no<$IV;>S`UY1ϧ[ݭ E'ՠ'TQIiτ!yNn8ްhj)φIصXlu rEmۄcWx&RSSVѫG/;۴|yզ]H=L$Pp g%|\ )T/M027݊{q*6lOSuz-p|g&Wd*uC=Io^g*{5mY _?(MŊT-,@=$ *ʿTm9Rq$-h@`Kc9rS{iuKJS4lVoh(t0B.yu>cO羿l2ݲ֍R6"*n|H0aإXq"ʡ:ގ%̴4VboP\mc-4/'F_9F_6Ǜ0Fa'ɖVL|Iv;HK|jgOTExS(W kٱl3`I-*AqlA9KƱE8Hl)mfyMhsT#N6)e" +kM'HNIp5U) P؇ oi|2l j(ѥw$J ?Hu=L%|;JL_&؆;@} ZDS7D !l0zr#Ido@‚SlQa~aQk4vM;|/h. /ۛLS"#FpN'L`(a}fMs]qx.4$S=?7ʽ^Nhx+sdپGkF`taɞT<',CNȔC+-E`Birfkm[71cs=B Oi(׸ /FzlYʄ4r<)-RHpvG}sH]v!Xf=2c" Q%I֗(Y T[<)D aKPKiO8QfWw=2ϳT% -wrVL2Ą.,u?8 7CZm6[lvk GµWǽ lq\H)< l*؀+vV @(M|u  Vdw־Zhgzaj@mAo?]C2鶕) oo&;-rltM}$- côJG)Q7͸yˬ Wli,8Mzkc(RAya# .RU q\ ToV1ocPQj T.rc%C9C(ES ϖM!81MHVIX T`+/*5 9R[X u] ca@ șa y)_3 L H% R)+ rR61 #D/@wpv<]1̚ 7!G{*4ju>@w}('D R v>8aغ{h-z숂O8svo>HAa9u2D g Av):Sؕ7_Bg k|~'ڜ)NGAoCE_@;P(@;kGJ>=ChA,Gv*OYݨN(8YkWﮬ`zB(9cO!\B=%Trʥ:o;]VB kf޾Yh>8Qܙ 3_(l4(Fbm(~xe4<>>v14 ]n@@k{ПOϠϡ/874 ]n@@k{}KI: ݄nCBoA3诩ܼTDbOpkG[?Ơ x}9^:xq >ݓߧh&}UP\e:yî~Յj5wPpb4vZO^?eW!fDvu?{9*Z?l4 ʮVYw4 ʮVp.c}]Bhj1p Ʈ3 /]a[Dvu<(Z3:];3QG8q49jujyol![sC#+3-y9 1y-r&+6l28zZVUbh&ެ,#j&єQ]7-Ӌ_)R٠G\[ fl͢]̆1cy`՛2/C&dqd$Rt3f)V,-LyՆt}R!|g'xngTp֭T:=}5}zKRtZ"A(OҵuU>n5ue,Y۾og7bٲxiIi-+eXR,5 nx11=:aG I[ˑDRk-#C)JtZ;nZYcN뼌J40lS]QcYϪ =" $K+Y>mz!.zq~dzn˷܊(XbUS4ߝ=~ b@!7f2#5>:}.ߔӢ=`a:iE͡THFt950i{1+9M];\0Kz=0`ma9Y?@Z]4k H$X+nc^ H2ԯbE]S@D$Q /B7A;ºօO}?Y'I4pemvUfL.( efY=>S4['M%H"LDur`!&5d+ ]EKOBYMܹ3g7VsԫIMpu"ZKjV-vͯ_a mNO9LON;L%~YʪM},&w"N$ ]SF~P(<˜Ldҡ<2 1o~$$̤}Nݽ4] 3h18E_xGy;{-n&u{ ֟޿8*ю#UtQJ~ZwQx!׋;vTL4lm(Ujv]q3\IWN@9.\Gx,2Q\^w*p!oEwROPj[ݝW2.qu@[ų;-N9:զ$,S&cM(l]?Oܕl;~W^ᔁkVeux(kcg3 !Y+K뤔!Z2+eeK [o=߸I[РoWwge=_]b9r4OS)%_MעNߵtϧ&f}By켝#>L Y]wWdBsaK PʞE%¹ ={7b5(DvmHKmwh7gDrpih rBq2UԅK:f:OrFzFX y>͗7OMݺsYsbu@O4r+Α-:ǘ lFPheKŋ?Ј5εԀ6F6䘧٪Vf3q`:½6<@*juY*MjO#&6`@B␦$l1a*?݀?kCT"?p+\S/n-j26?U :YWy\JrQ{U1fwaWl;.FKIvdls rg߷vY8'Ӳ|_8K/<,7zj ֭L0 dž^rSWALARڿɾy.4WGFJ)^%?#2IJyZszTZ,ZCljR^%o]D~B ]N0 }f_F{"fVD 0as2HP$^.p{.E['&2!v~jBXݺ{Z9@~AQҝ'`o/ŽcIn|{hOmyv(FH+{q{5 9֬Ee=|=R代)ID>mc{Ac[MΊ-6ci m9C3ޯ[BřyC3"?FNMx(ݝX6uIs_I^Ƿ8>QFN2[3vK}6H  ɉ0 #,bm@ίʝQoKԒfkw A6贛" sÑ1Z σo[`Eb܅mOxausz_FZti[y-S]>9꼸w@lۂ+rϫ-'Kcfr-_l9J`GfL;]topA)>mg<-T:&Yh^P> MxBܸqZaۖT,S'hV""^nAgsb7a`3cbY+*jD8 7bVҮٗIK|zFpruLڹlbS`.8HBH>0OXLN9p_=*ƩQxw<5B/nFZ"( v 8Gv)L K%9"RhiH= b<b;)Jk ^ W 7˩v1LxB%Q-5yi-s@l&5gP/$%1#QtoYH$y3#܏]E;UV3Pz\S R_XY޸ 4q775e~`F;G1cZIAcntIJ]H1JS?ΘӫJ.m_ <9t)wN,>vZ0WP!S\(_vYh(h&"jaӫ̵λMZ<6\d雥Vs} 1뙀&SRXTbϝ#|wXNһﵶ>8BH2|;!J*QfBz(c88'(qѬ͌T능s,#ޟלkalMP {ϵIE{.6)fº똋?)0Ǖ߹jKQ TqҜ-R475g;2kkܚ\z-0+t =Lkg ~ڇ8i*Ol4BlJ_#d%{n,ERhZUj'$l80_C|"Fşp"ղIyRZYt`z־Uӧ<>Gq*Tw(Kj*FMX} :f'0*dxR־c!8HqִwZLzOWUXfy{\=X*4Au;|5Ћ3#tNiX`C;RXq$0I/B"*m~i `g)imm K0e(!Ǖ~u1t[7`t?(m`OЀ )F&u.wg4G8n&〉5}>1wmWݪ׿G)뇾XU*Q/LQ"?G Xdrl}G{W.0å7Ô$+]#-OR_,QDQulYN'+ꌯPChrT> ԝ!2eT% ]h%\0eY@P MܜFE"La@ʢa.XMgGξ7bțӧej0:2k7{׻h35:- vޟc1 y/bak;a񩛦.|j eHSW I3+-9  doVA Gx$ۡ5G dq59b7y6m4.2œbP_"Grǰ7J`lt}yH:g Z"q٭zQm¼AX6VF4FOf pS+!qK&7ƭq`l%*`P7m)WP]3*J%fԈ]Q(mQjר"bvTi><9s=#>0WzΙf-4c|tWzoCcmȪ჋ F&8 Ǚ VT Ȇ>ˈtw|yxNӬ11L9{ك<KtF4( #ɘy{S&-Ûб‌FQ'NHhkNCK:ja܊FPuq$d-,JIޕ*c9fT*??jWõhxHrH[v26j&" nr>}0*m`~c=elij4M<̥]=~22#yUVDM,cighCʫBϢ}dЖ(sI %wmECᒮo}H6!N6ڽiF53X z& .?J?'#9zY02gf0q9%)uq|uoSQt͈#;4W_&hk!3F1^nyBM@3?z }ڶd SIEOȴQ[M M–wQk/?nj"nYk *jB$f\Tȥ:~wН+&h>Snt^nbq@8砽|b뙫F tNJ jj-&m縹uvN_<֡Np9rڲ'TNt{w}G*àHp~YP(@3" d2O]1jؒvO) |'9z;qL97ړ[+Q&],"ou}*9RvAy:.o1fߗϼQgNb/7y ޸8$P>9F~w;/-Y+_>*u`xVvƻ9$s3o-/|wK~W KM[UdŌ. ;cgy#EBS~q!UՆz]r9G2Uŝ4F(6>jFF^ٗi૽X(h+ ns=q4^_9_Iޫ m|115E\O0vWoœګbqܥ7fĬT]˔_Axw~?`fV1t?׻O)vtw0VX/t砅E/?1 NbOT=EvDm SbKqCqwעAibŃK")nSٳ휽3w"=c `蝕 zK,JA< oXt#?cU$Fm#7oP ey\P&nXBy}v/<=h4LEg= KETvvY%BaknN֥l:% bK9uM[OzRl:I Jc}*XUP|=jP( >@r \?]^9U+$*ڗuIr&BEe>pZu#s}ʼO0$xP["DA?'%,1{5=M㦇OX9t|w{"㮩-Cx(-/5 p%oq%,y~NӸ rMUuԋ>?џ45Մ+#_RJ'U3 uH&%)jySBܨT OMa,M_Vrb}DtOJąf"m2 _SuSjTuW8=wk|JXJW*% ؉Agg@[Oۉ>jc0 {9]hU@v.uS8\^q8 (}q~^i#CA`xS t/pifww\8(YL$fpu/Mg5ΕݬZHǚ==kڵti$vk8zc]}ݳΐGX;b,EMa4ҭf9eŬ 0mp~0N3U_;[Dr +{?VTs4[~6"Gzr;Uo][ٚ?1D%ei1 G#rQEpyMJ{W&6)7'dA]s5/|ۻ+uVo$3˿ͱJ7@%i ~F1TV=asl`XMHa9"E{pPEU3=Lj2$-#AM2"@slADzG5Ǵ"E!{nz^' U4Nvdĸۋ~؍%ơBv:;]Ofx4=5beE֐>L)Wڷx]Gƈ: ?[ԼSw8U`R (~QGu-kJz(!⋟Tq><;-|_ 6*R/bk'+ [ ӏ++]C6$>7T3[NG n{Ag71P4YŒ)_.1Ē*Z$ Fٹva<Ҝz>؊b O4>AV~" Nrɝ"C;7eX8Hx.Ͻ}b 1d] \XߧR 1IAǔXh$|LwIc >}@H=W:t>iSm~BC+z(U2׾#/:`Ɩ{e6˻e#)~Aa$Lnteژg ŗX;{q4|GΥ ;sdu:O n+0r6Qz<kojrslYx$% ET)h#jx[F.lj-]" =.~37v¿%03'9B1oZwb_!_w !%J JL)Q$v.* T4g< =D ;)lVFSm :B f+@?މp$L12d|R래 5A4.G2 O2}Id?Z>* N׭L);յz2ڝ2,X -#IEMŶ/v|[ %5M3+$c}8% lN˒ :o N}al 2YTlRD7 7ȱT)gkF<>쌩fkx!(C[ f(4*~gsNhxSF>+c g^P?;8?Tv]~<-})ILepNϜ$M5B9(Ol2QcLuW`NZ5r\1׷|r/ U {/G̗8`NB!h Iq8*s.葘S(Z{n$͉d`T!>ۥVߠ(ɟ\Q|Kҧ9VYo9Ƣ̰$]jp@{V0%Zߺv„E e.aH* H{ v$V?纟W9ѳ䁇z>-XZn,^~&yfa9#ݡGqRF>wD!Bwin]$_`9*\X ]ET*ʹ4N퉲ں'ÇJOmE=KOFF_),v1{YUI+SmA=-Ԕ4 nίmA8p=R;w]9#_+J[%%rM0byky TÞ/f[iX WYFF$_*E ^uIWf[}~kiA^cGz3tgӤm^hkXAVH`3{OB_&*5 -FҦՐ?YX.sj\VqbWI9S2ˠoȈEl5 MTu3aM.'Co֥h ]KAJq[2x009i?E&!wE5ƛ=UlC!Hv-(+4MQttc=<4|erΨ *΃w3dBb6v#KNOm΃Q$ Vs{Us:g*71,WE Y/avwUL٩ڕ#{Ɠ1ekΊk}\[ge# u~dd)w1tF*계(=_gvD۷]eސ(tGgR{QĊ׋?Fed~)婭:cw6gwuY7&밼s*6aFoIb(tCF Bx;h0|lRyHuqD4-! s$)w'$c,\*S~at ŬK3t/f <}][= ?5=}R f |a}l#-8SXM ny kp\SfvLL8[~?2">ّ+a{oMu'iQ' ) Hy0oO![ly-2cZ̢6,12w P21,AA{.j6O,Ӄzs!r)OAp{-6o8`YfYrbbZת"0( gyMIM_$,QYdRGw-MƨyE>P>C%Cxdw…K`8XpbFI{&[uuP;&ҧpe`[AUzi>pп;V]B^E *ҳ N3u2cx8V 6/{ 6V@c?i=} sRByZR} ȼs4 I Y&㰣#buRtKg{bDcL!A lG֞T %CIaD朜bm~\a=C1%H;Z4Yy؆CU#1"ZtR!uS^o0>2#8ՈҴ޳ nW @5HP@hzGp-R/B (Y7jI'"-ߊ|D5)E/-EC*aX': rnMUIm4rQtN6 IƷ0(:UۻX[yE sQA%¥=BCZzA gp;f3URHbD2O24Ll37Zk z W8d&"A$9L ,[sg=jpf£sTxge:!86<_f*LwFKA&.{,D^v=bs䖍B5_ˈC[邵SY*ްPdnJ[bA̻YܾEwW~Ik%75$hbrE,9_zH^2~ۛXq_}x %?m-ZesgH9p'+[C57DViQQ9αbzÓFŴ87?7~+6"<>}Yx"k%D`dY-HZj%(/`͗O2,:Þ;EpMӱr;Nw/+Ǯc ;QWփnV-t/ˈQ!.-b<z?,?Dm|Yuku= ;循RS=mΈN*շgqg.N .Tڐ\q9[Lᰴ/+4m{ɪy!YWT#Y #ԃ\JאW@r`oD5u Ncesa?xĝ1,UWUMϥNb@Q&;heX` pj$kg,į߹pr ưn~QwcPVPN;]V"ڭYW~ aQ)י E) fz$ZDѻ3&CaةW ڵ1s]03Z@s;&NP}>Ow >#v<}֢c N5i6bYiOocY\vhJѐl+- #<}PG;-馥W:X?{O5TIlO-YKCҟO Յ/,X}22[ bmkh#0boɁjeLn=ƚި#&et f닔 VYs^ xb̖F;յu %z5-PgN"j/!E.M~8|_ƕDE-}nܴty\vl;i~}ΓzK&,Q%ׯNPQ&A :Y2(b4؎mv82uRPlQwG> X T^g6LV~gˍXmBvHR`<| /P =p?[ia7a)v3ވ*)P2 fjggαA2̅~SCKQ\,X}.\`RaPFc}2ix Mjv5eͣNay I:D/G7NZ5 (*+C6}+9>,Gn֓~@T ;~у|\( gu1$7|}zǮ3-r8{L~%Ry";6VrZଔ!qIt?1͕JG0IwR?iؼOlid!-$%d_@ks͊蹰QIj ;GHXCWdk(⎘3 mFՃZkinF/en(?ַ| =Eipi 3p7iVT.{~W5OYa*C_)bO=_Ȕ9\4N [39SU#h%-J%2 X02DxNv`~y򮍧B c~ta WGZN0@ZR9/ ./i_na_~`0iNm ٿ%u3p.x6HٜOӔ|=~ 8WYݹ.7š(pwE/3ԪXbĆ;1WyD'?cߊ}>׻6Gu jQ~ӣ"\s33У(1euuy/4u[~} P< V#:NQ(xŠM)}*dVK"E\k^^\?=HUg$#t1o8d[2ճuE 8)Ѩ|t l dQȓeLg>P;(UE9nª!AX;T؇ b*rYJt8U Eю u㏔w-@D9 C:wɫ"he3)N!j3--7W/>8Mn\@Ә ӰRL\rzr7,H"; #A R49 w%ѷ Lڮkr_cv+_f2n }MY/9[YOA3wvѼ7waޙiR'r9 ?cv1!Ǭ)dcUsXAm˅xw+&k6Fϱkftx=U`fRZ4ttƍaȰ [8sfatVys>?1?54e2)^BTvj-]<6ĤO#W&7wPv9Dkꩤhsrwp!K,>6Cpp}L|Axm뉃4^EgȓHsrN3g?Q̭ ҟ Ŕxui>T(!^gJ=ˆj5-ñJx'0,i:_$7xu5߻\jc iN*F@3`zb,u iU;x|QX~М^t"r1&" 83EB3Yv;ً iF\jnB5%oe] zqi^ߤržI3vS֭{&-:i1cMjGUgr5T֑aF-N#L[azZ|)a C&+i[tИځVۂi=,߄AcX`Zb,&Gc"irf w'.,.i'k ja\$W 6=g/Ā߰i7ĀEeQqթǔ<Ėۗ` 9]~^fR-8t"Hj-'Uws4PO/.WΑ~t0T|̮XhחŢ_l' fa;ا7|,4ޏx0nـ I #Cb?ɑD|nǐDWFi%>~@y-"> uwweeqZϸ/]h_@ 'YJytM߄ 렉R]9:RHR%1ɯ U'B|+[yW {mKZoCu~k*fzѯٷQ. y&G_Ylu5Ga \)^}i dc'`B"+;@M6>Ǩa>T3/h ચ}4A#3A$P 5c:cq;}.v#UJ/][H16' J$E-đ uN &QpLR#h`Ce) fBr5+k }"e}]sK ɩ1d}ݦvhλ2NfN~ꊺ?Dop޳p?zeM լ>2ؚ_ňlc#h %.9 I/éFCsQ&A vR=NTy}z$ V\=KY-lڔg+_t- wUW<7´!Xpf/ǡ3̲E5Vtz)(^'o7f{;:(zO}%e*tvG~QWZS9{=uØunF؄m |?j{U[9 C'\b?\sğrJTn6g)k~ΜeL C 1(ګk,nגSGC9RYB{^"PۊJ[fǛcBDB֧j9ZI(!wl0Ӛ.ZB<%DljEU o"95ԛ|3'XɻglҳkH[Ѻу6 ǀgлڱ@JC &ktbvฮ=wJP̻Us><c]v8m%pƴWUx2/x$?H\ާxT]Uŏ':: ".X[O&j.u-)oj t ;!LJM{DTY}J=m=MY!6qՙ 4dL1 s]\Ql,w3n)O5='K1KfN|<IތkiߧO1˃ GHfү 0Qƺ E<ijr8W(nK8 `%їOy=䠕#,aZuj|^.P[-~{fiE Zx#˲9ad&CZ9|i"Y>mHsSo46:lRdMZ,%(@yeqk2cƩ~$~S;Fj 5 Ty,ξM616*ugN]k]T>F i#qﻒx%?Dh`\w{z|_/X1f!ծQ-]c5#ފy+JL0Ke {5:_;=GbRB!?H ~؟Iaj"ozX4.C߆B4Ӥw T^V6=tr_#上3F~ /f̝}:ҡR0>z7Xi6nxLh?t並4;H4B'C &gG3ϱTܳ} Iq;9xҍS_DUڢu/+&neϗв F۞ px|\PpA6;>D^ Ґ3NA~f$]glw^HӻK:3r^px҂杋o2!"ܭ'xϴ(Xz&|6Q C/p1 Ǚ`p^`*B^Le>2;ZdA9#ݡf|x:GƋon%k%$k_ݑ "=ji3K 3O.v钳U.Jw=N`FrBeYZOYO~=kecz64߅0+E^*RGЏRVحJcws0c{|4T2*T Kff 7 3WM?hh '4pGpt/T:yE|2;s42˻Qv hv_2P5T \g*H[.cғĆR%'YvB7Bxt5}é5Tbv\!K T%\-79K5RL)ko&DoM,K67.+Axt Ƭ߲0=R٧KiM +l=fMHuח7_҆JJ)V /4H%:U +F?Q|&g1$B@B 7Vo X% sJ/R-s dI" (>XU^a1^|9/V^Ӿw%8/[E7{W㥼U-dgPg>gJ_xmgTT?~d Z Qr/$*=%)–$%Qh4Ə׿GF.;_bmɮYi\a`{/dq%\sb[2v|"Aufl t+>v?Z3/HΓM^&A^Pp=yo+c\7 Q0