libvirt-daemon-driver-qemu-4.5.0-36.el7_9.3> H HtxHF_¸ ?*}}+N=ݰXXD SڅI\;Hedb4e6155fb97d697ee955ab8ca6f04a4476f1b5 ;&a…*LֶF_¸ ?*}} (;XzٿMżfMnI0jC?>>2h?2Xd# . Y  #/DJQ       $      5 v PHpH&H(8G9G:R~G=,G, H- I-4 X-DY-T\- ]- ^.H b/*d/e/f/l/t/ u0 v0Lw1 x18 y1l:2TClibvirt-daemon-driver-qemu4.5.036.el7_9.3QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU_sl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb(?A큤AAAAAA_____________3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eeed9251f64bdf223dedf70f36c37cf36bd8ca582b7fcf21f41f0fc4e0a88b0de4fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-36.el7_9.3.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-36.el7_9.34.5.0-36.el7_9.34.5.0-36.el7_9.34.5.0-36.el7_9.34.5.0-36.el7_9.33.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3_@_*@_A@^@^@^^F^2@]@]]߶]@]@]m]Z@]V] u@]@\@\]@\]@\@\ڭ\-@\@\@\@\\e[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-36.el7_9.3Jiri Denemark - 4.5.0-36.el7_9.2Jiri Denemark - 4.5.0-36.el7_9.1Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Jiri Denemark - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1868549)- Rebuild to correct invalid dist tag- qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1844952) - util: string: Introduce macro for automatic string lists (rhbz#1839992) - util: Rework virStringListAdd (rhbz#1839992) - qemu: Create multipath targets for PRs (rhbz#1839992) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1839992) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1839992)- virDevMapperGetTargetsImpl: Be tolerant to kernels without DM support (rhbz#1823976) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1823976)- qemu: don't take agent and monitor job for shutdown (CVE-2019-20485) - qemu: don't hold a monitor and agent job for reboot (CVE-2019-20485) - qemu: don't hold monitor and agent job when setting time (CVE-2019-20485) - qemu: remove use of qemuDomainObjBeginJobWithAgent() (CVE-2019-20485) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (CVE-2019-20485) - storage: Fix daemon crash on lookup storagepool by targetpath (CVE-2020-10703)- vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1815269) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1815269) - RHEL: Fix migration on AMD hosts with old QEMU (rhbz#1815572)- RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1801139)- qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791886) - node_device_conf: Don't leak @physical_function in virNodeDeviceGetPCISRIOVCaps (rhbz#1792831)- process: wait longer on kill per assigned Hostdev (rhbz#1771204) - process: wait longer 5->30s on hard shutdown (rhbz#1771204)- nwfilter: Remove redundant check if object exists (rhbz#1766475) - RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1745181)- qemu: Forcibly mknod() even if it exists (rhbz#1752978) - qemu_process: fix starting VMs if machine group has limited cpuset.cpus (rhbz#1746517)- domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1741782) - domain_conf: Relax SCSI addr used check (rhbz#1741782)- conf: utility function to update entry in def->nets array (rhbz#1558934) - spec: Fix permissions of /var/run/libvirt/qemu (rhbz#1738693) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1754241) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1754241) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1754241) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1754241) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1759904) - test: Introduce virnetdevopenvswitchtest (rhbz#1759904) - vircommand: Separate mass FD closing into a function (rhbz#1759904) - virCommand: use procfs to learn opened FDs (rhbz#1759904) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1759904) - util: Avoid possible error in virCommandMassClose (rhbz#1759904) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1754241)- conf: make arg to virDomainNetGetActualVirtPortProfile() a const (rhbz#1502754) - qemu: move runtime netdev validation into a separate function (rhbz#1502754) - qemu: call common NetDef validation for hotplug and device update (rhbz#1502754)- qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1731783) - qemu: Fix crash on incoming migration (rhbz#1731783) - util: storage: Refactor logic for using virStorageFileGetBackendForSupportCheck (rhbz#1724808) - util: storage: Allow checking whether virStorageFileCreate is supported (rhbz#1724808) - util: Export virStorageFileSupportsBackingChainTraversal (rhbz#1724808) - qemu: Allow skipping some errors in qemuDomainStorageOpenStat (rhbz#1724808) - util: storagefile: Don't report errors from virStorageSourceUpdatePhysicalSize (rhbz#1724808) - qemu: driver: Improve error suppression in qemuDomainStorageUpdatePhysical (rhbz#1724808) - qemu: Allow suppressing errors from qemuStorageLimitsRefresh (rhbz#1724808) - qemu: Don't report some ignored errors in qemuDomainGetStatsOneBlockFallback (rhbz#1724808)- qemu: Prefer nvdimmPath over hugepages for memory-backend-file (rhbz#1724980) - docs: snapshot: Encourage people ot use disk 'target' to refer to disks (rhbz#1584682) - docs: schemas: Add 'seclabel' for external disk snapshot (rhbz#1584682) - tests: domainsnapshotxml2xml: make 'disk-seclabel' test operational (rhbz#1584682) - util: storage: Clean up label use in virStorageFileGetMetadataInternal (rhbz#1731329) - util: storage: Don't leak metadata on repeated calls of virStorageFileGetMetadata (rhbz#1731329)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1718172) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1718172)- cpu_conf: Fix XPath for parsing TSC frequency (rhbz#1641702)- util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1703661) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1703661) - util: Introduce virBitmapUnion() (rhbz#1703661) - util: Introduce virNumaNodesetToCPUset() (rhbz#1703661) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1703661) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1703661)- virfile: added GPFS as shared fs (rhbz#1710728) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1641702) - vircpuhost: Add support for reading MSRs (rhbz#1641702) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1641702) - qemu: Make virQEMUCapsProbeHostCPUForEmulator more generic (rhbz#1641702) - qemuargv2xmltest: Use mocked virQEMUCapsProbeHostCPU (rhbz#1641702) - util: Add virHostCPUGetTscInfo (rhbz#1641702) - conf: Report TSC frequency in host CPU capabilities (rhbz#1641702) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1641702) - cpu_x86: Probe TSC frequency and scaling support (rhbz#1641702) - qemu: Check TSC frequency before starting QEMU (rhbz#1641702) - util: Propagate numad failures correctly (rhbz#1716387)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: require command args to be non-NULL (rhbz#1672957) - qemu: use line breaks in command line args written to log (rhbz#1672957)- cpu_map: Add support for cldemote CPU feature (rhbz#1537777) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130)- Handle copying bitmaps to larger data buffers (rhbz#1703159) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691358) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1683175)- qemu_hotplug: Initialize @charAlias in qemuDomainRemoveChrDevice (rhbz#1658198)- cpu_map: Add features for Icelake CPUs (rhbz#1527659, rhbz#1526624) - cpu_map: Add Icelake CPU models (rhbz#1526624) - cpu_x86: Do not cache microcode version (rhbz#1576369) - qemu: Don't cache microcode version (rhbz#1576369) - util: Rename some functions of virresctrl (rhbz#1468650) - util: Refactor virResctrlGetInfo in virresctrl (rhbz#1468650) - util: Refactor virResctrlAllocFormat of virresctrl (rhbz#1468650) - util: Add MBA capability information query to resctrl (rhbz#1468650) - util: Add MBA check to virResctrlInfoGetCache (rhbz#1468650) - util: Add MBA allocation to virresctrl (rhbz#1468650) - util: Add MBA schemata parse and format methods (rhbz#1468650) - util: Add support to calculate MBA utilization (rhbz#1468650) - util: Introduce virResctrlAllocForeachMemory (rhbz#1468650) - util: Introduce virResctrlAllocSetMemoryBandwidth (rhbz#1468650) - conf: Rename cachetune to resctrl (rhbz#1468650) - conf: Factor out vcpus parsing part from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out vcpus overlapping from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out virDomainResctrlDef update from virDomainCachetuneDefParse (rhbz#1468650) - conf: Add support for memorytune XML processing for resctrl MBA (rhbz#1468650) - conf: Add return value check to virResctrlAllocForeachCache (rhbz#1468650) - conf: Add memory bandwidth allocation capability of host (rhbz#1468650) - conf: Fix bug in finding alloc through matching vcpus (rhbz#1468650) - resctrl: Do not calculate free bandwidth for MBA (rhbz#1468650) - resctrl: Set MBA defaults properly (rhbz#1468650) - resctrl: Fix testing line (rhbz#1468650) - virresctrl: fix MBA memory leak (rhbz#1468650) - test: caps: Add capabilities for QEMU 3.1.0 (rhbz#1628892) - util: Introduce virHostGetDRMRenderNode helper (rhbz#1628892) - conf: Introduce virDomainGraphics-related helpers (rhbz#1628892) - qemu: process: spice: Pick the first available DRM render node (rhbz#1628892) - qemu: command: Introduce qemuBuildGraphicsEGLHeadlessCommandLine helper (rhbz#1628892) - qemu: caps: Introduce QEMU_EGL_HEADLESS_RENDERNODE capability (rhbz#1628892) - conf: gfx: Add egl-headless as a member to virDomainGraphicsDef struct (rhbz#1628892) - conf: gfx: egl-headless: Introduce a new subelement (rhbz#1628892) - qemu: domain: egl-headless: Add the DRI device into the namespace (rhbz#1628892) - qemu: cgroup: gfx: egl-headless: Add the DRI device into the cgroup list (rhbz#1628892) - security: dac: gfx: egl-headless: Relabel the DRI device (rhbz#1628892) - qemu: command: gfx: egl-headless: Add 'rendernode' option to the cmdline (rhbz#1628892) - domain: conf: graphics: Fix picking DRI renderer automatically for SPICE (rhbz#1628892) - qemu: domain: gfx: Fix shadowing of a function argument in validation (rhbz#1628892)- storage: Extract out mount command creation for FS Backend (rhbz#1584663) - storage: Move FS backend mount creation command helper (rhbz#1584663) - storage: Move virStorageBackendFileSystemGetPoolSource (rhbz#1584663) - tests: Introduce tests for storage pool xml to argv checks (rhbz#1584663) - tests: Add storagepool xml test for netfs-auto (rhbz#1584663) - storage: Rework virStorageBackendFileSystemMountCmd (rhbz#1584663) - storage: Add default mount options for fs/netfs storage pools (rhbz#1584663) - conf: Add optional NFS Source Pool option (rhbz#1584663) - storage: Add the nfsvers to the command line (rhbz#1584663) - virsh: Add source-protocol-ver for pool commands (rhbz#1584663) - RHEL: conf: storage: Fix a memory leak in virStoragePoolDefParseSource (rhbz#1584663) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1628469) - tests: Add more tests to qemucaps2xml (rhbz#1628469) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1628469) - qemu: Avoid probing non-native binaries all the time (rhbz#1628469) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1628469) - qemu: Don't check for /dev/kvm presence (rhbz#1628469) - tests: Follow up on qemucaps2xmldata rename (rhbz#1628469) - qemu: hotplug: Don't generate alias when detaching disk (rhbz#1658198) - qemu: hotplug: Don't generate alias when detaching controllers (rhbz#1658198) - tests: add channel-unix-guestfwd (rhbz#1658198) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1658198) - qemuL: Drop "user-" prefix for guestfwd netdev (rhbz#1658198) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1658198) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1658198) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1658198) - qemu_hotplug: Don't build device string in qemuDomainDetachChrDevice (rhbz#1658198) - qemu_hotplug: Assume chardev alias always exists in qemuDomainDetachChrDevice (rhbz#1658198) - qemu: fix device name passed to error report (rhbz#1658198) - qemu_hotplug: Properly check for qemuMonitorDelDevice retval (rhbz#1658198) - qemu_hotplug: Introduce and use qemuDomainDeleteDevice (rhbz#1658198) - qemu: hotplug: Remove 'ret' variable in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use typecasted enum in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use switch statement for selecting disk bus function (rhbz#1658198) - qemu: hotplug: Merge virtio and non-virtio disk unplug code (rhbz#1658198) - qemu_hotplug: remove unnecessary check for valid PCI address (rhbz#1658198) - qemu_hotplug: rename a virDomainDeviceInfoPtr to avoid confusion (rhbz#1658198) - qemu_hotplug: eliminate multiple identical qemuDomainDetachHost*Device() functions (rhbz#1658198) - qemu_hotplug: eliminate unnecessary call to qemuDomainDetachNetDevice() (rhbz#1658198) - qemu_hotplug: refactor qemuDomainDetachDiskLive and qemuDomainDetachDiskDevice (rhbz#1658198) - qemu_hotplug: don't call DetachThisHostDevice for hostdev network devices (rhbz#1658198) - qemu_hotplug: merge qemuDomainDetachThisHostDevice into qemuDomainDetachHostDevice (rhbz#1658198) - qemu_hotplug: move qemuDomainChangeGraphicsPasswords() (rhbz#1658198) - qemu_hotplug: move (almost) all qemuDomainDetach*() functions together (rhbz#1658198) - qemu_hotplug: move (Attach|Detach)Lease functions with others of same type (rhbz#1658198) - qemu_hotplug: move qemuDomainDetachDeviceLive() to qemu_hotplug.c (rhbz#1658198) - qemu_hotplug: remove extra function in middle of DetachController call chain (rhbz#1658198) - qemu_hotplug: pull qemuDomainUpdateDeviceList out of qemuDomainDetachDeviceLive (rhbz#1658198) - test: replace calls to individual detach functions with one call to main detach (rhbz#1658198) - qemu_hotplug: make Detach functions called only from qemu_hotplug.c static (rhbz#1658198) - qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: separate Chr|Lease from other devices in DetachDevice switch (rhbz#1658198) - qemu_hotplug: standardize the names/args/calling of qemuDomainDetach*() (rhbz#1658198) - qemu_hotplug: rename Chr and Lease Detach functions (rhbz#1658198) - qemu_hotplug: new function qemuDomainRemoveAuditDevice() (rhbz#1658198) - qemu_hotplug: audit *all* auditable device types in qemuDomainRemoveAuditDevice (rhbz#1658198) - qemu_hotplug: consolidate all common detach code in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: don't shutdown net device until the guest has released it (rhbz#1658198) - qemu_hotplug: delay sending DEVICE_REMOVED event until after *all* teardown (rhbz#1658198) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692296) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692296) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692296) - qemu: Rework setting process affinity (rhbz#1695434) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1695434)- src: Document autostart for session demon (rhbz#1501450) - nwfilter: Add extra verbiage for binding create/delete (rhbz#1609454) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1663051, CVE-2019-3840) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1663051, CVE-2019-3840) - virsh: Add missed fields to pool-define-as item entry (rhbz#1615680) - qemu: Add entry for balloon stat stat-disk-caches (rhbz#1690122) - qemu: Set identity for the reconnect all thread (rhbz#1631622) - docs: schemas: Fix missing timestamp inside backingStore (rhbz#1594266) - storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1613737) - storage: Allow for inputvol to have any format for encryption (rhbz#1613737) - storage: Allow inputvol to be encrypted (rhbz#1613737) - virsh: man: Document quirks of device-detach and friends (rhbz#1688961) - virsh: man: Document asynchronous behaviour of detach-device-alias (rhbz#1688961) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631606) - qemu: Put format=raw onto cmd line for SCSI passthrough (rhbz#1632833) - virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1686927) - logging: ensure pending I/O is drained before reading position (rhbz#1660531) - conf: Fix check for chardev source path (rhbz#1609720) - util: skip RDMA detection for non-PCI network devices (rhbz#1639258) - qemu: Set job statsType for external memory snapshot (rhbz#1690703) - virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1592737) - virsh: Require explicit --domain for domxml-to-native (rhbz#1633077)- security: dac: also label listen UNIX sockets (rhbz#1633389) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1633389) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1632711) - virfile: fix cast-align error (rhbz#1632711) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1632711) - virfiletst: Test virFileIsSharedFS (rhbz#1632711) - virFileIsSharedFSType: Detect direct mount points (rhbz#1632711) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1632711) - virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1640465) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1612943) - qemu: Report more appropriate running reasons (rhbz#1612943) - qemu: Pass running reason to RESUME event handler (rhbz#1612943) - qemu: Map running reason to resume event detail (rhbz#1612943) - qemu: Avoid duplicate resume events and state changes (rhbz#1612943) - qemu: Don't ignore resume events (rhbz#1612943) - qemu: Fix post-copy migration on the source (rhbz#1647365) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1658406) - virfile: Detect ceph as shared FS (rhbz#1665553) - util: Don't overflow in virRandomBits (rhbz#1652894) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1652894) - RHEL: spec: Require new enough librbd1 (rhbz#1658652) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1558558) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1558558) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1558558) - cpu_x86: Store CPU signature in an array (rhbz#1558558) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1558558) - cpu_map: Add hex representation of signatures (rhbz#1558558) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1558558) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1558558) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1558558) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1558558) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1558558) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1558558) - cpu_x86: Log decoded CPU model and signatures (rhbz#1558558) - util: Modify virStorageFileGetSCSIKey return (rhbz#1657468) - storage: Rework virStorageBackendSCSISerial (rhbz#1657468) - util: Introduce virStorageFileGetNPIVKey (rhbz#1657468) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1657468) - RHEL: qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656360) - RHEL: qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656360) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665474) - qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1669581) - qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669586)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-36.el7_9.34.5.0-36.el7_9.34.5.0-36.el7_9.3 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7e76e75f6c11f99cb98cafbdd217ea0ceb50182, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !X] crt:a`*LahucW9|?o-EXcgj &4A x.2 { Wш~AKM"׶o<[ mO٢zxCfI8;2 ϴLJ(U}bӥi'Bfќ=+ɗT/v֤@H,?m}"%G5b2)/Ɵe&Im硙׹ù>~$<":7BPwT W;7Q?R2YYDt'rzU2(Evi p`M#fvJJON|"ۯ`T1y@WRtrՋ(5PyTe>Ңӕ&UQ2MZdĻ,[rVUF0/ScBM|%"noڻX7.зfcJr j)`DSF!e"8iHz mlTq>ÒÞoQ/QdX|e3;ĥ.8e Lجr'lC[H3xDC:t`QqCʫ6"|9!^d_jaR]N"u@ bu4 Vo(pηʑGr$fc%+5i7qz9B&^]J^ZƯ7`=ےqІ n^|;ĸ^ vOhK~{Q察ݧiU%n,ZxbP󻊋zq|օߕe\M4-mfi=?'.PqpnkJ4bk48ВJ)㢌! ށ DN; J ?z,#y4NM:)[cF-r84Dw-m2zE,ZjI6s]Ҥ@oו}zX:BOtd~աEG9 jgوP,^FY m^ѝ[_~rlc't `R E`&6s_Bho {c;Y>()ka vH;?F4 7<ޫlYTU $YJb6*"rW1ec/o]edۇ"C8<OIL`rj]fzҰw@fordm}r[S;d3vm̞=ܓKClhQlJ |C/-T>;od7Ϡs6mW\׼4|#4NNpl_\msDl7ݒ”'U|Lq~%u^`NHX ZRףyEwzΑWNƬIt|s W+Sg.@/0ΈN渥sn~zOO=M.J&:PhZކ[*QkH8V0дMuǔĜd|zSW0lO| 곙#˝d뀁 g ܯ$B`(+*坪47f#5m1 FUCᆮ8]>:I/FXv9${0$#-HN3aۢX)k#[Lr}V{A8Q"ja)g0,8:]<憨-Na(2|}]w^Az 24Vڃ1B`?IG=#j,!1ǍpMʥN3%|M `D[wח!mgɰ 7 ;bߖ ɂCAPVUH t4,Rl$p@ƶC;V.y^7t&*>l4ÃO UO+Hk4$ׄy{ӯ͛Bzka:ڼcrxwU~hpsw2=| S\?~6$2LoG.HxF4R2c(C]H!f>Ѐ~^b]^jѺ%hA͠б.Qdv[8 !<=ϸ{ iHQM_i*h v@)[D׮.Fp8Œ[<"+؍TN4_quԆ0*eynѨ693ov7ރ7{չr(Ćw/ v"X' I6쇶ԦWKkkfz&js%ruXa|+,ƪ*1aHa<:#Li]q}Dz$b= {w6Y.raӥz_a%3Jfhv6f"HpM>W%> l"F=A=;;5)"̉km"F ;(Y "c-Zxn3Zf2 yDJ (K- >#0WE֗/#5Z}ߟ럇`s]̋="!8yn`enM@RB2c:\NO' = 9GMM潺2PHC=|x/w}v~tEr~&1)!FxI!XzN/.K ge^Hu"!ji?A;;4^Lh#&PRq:mT ơ`=?02/Is34fOYk3ԽD#=4@*嫎J55ǃv K0k1j XbAD"?rchnxckm!?o`W z|\jπK*HC.8xm (ԙm@Y55,\^1$,hd(X4uЃ;kT^ ږ('Ck?VSaW>("9hiak @RSw(𡳜=xWʤA łoQb_6; _lA4-j Z9hn |Fs@hJRw ˺"Pܥ="_j {FkvY[ì)["3]/mL?I0rQN.@.NX D >X?UOդ̿z{y`7$n,Vtl|CީĮU0:b2m=;  #87tԚ$]M" ͛(^-|k"TN$_bt`}H$tW.+coq.D[v[%iawٮ?$qB`hS!,-=2/]rtQԱӇN%/ïo#J1d~}&A3g_W‡;Q !SO[)_>I0kWˋ? ǿ & aģVR[Ԛr (<"tG Yb4)pPIoYXnȑ߃NOuo .y۔D&y .UQkqRIVNy{eWջW߇k Д`D,] g}cujъFGDk'Woh;Udo 8"R]<0Md/vSkngǶ 3Ղx !!\~~od֤ـRVsm:@idc5ZcA&`WVi݌&D5_ @? X ev`RLw%]+ݮHAMtXPK0`oٸ7s1X'Nt?sIiuU׾pd"s ATE>ap\? }K s|2W_ϵE~5qi UV36-IB܈U\&{ Km2 ^dx913-y-Wack;|:,,ӵ1;1ry pIO t{n4oȆYh\W951F~)WEwejnR0hdD/c;o}9/} C|2~wSE6G.LFuPZ[}iP3R ʎINZJtB |ȃ<ݸ1HgL&Qkf|r.8q>rfvՓaXMp[I=%X jf$II낵yXpE*c)I¬iNaT @zvGv 6YJPk2k[xs͖ Xg*˲bv?Acg1c: ZsVPA. 9\y?%ͿypnSٯrT'thzT?R=OZy܄d"ΐlR 糫7nj܅`v?f-OȤSڍIמ߅ׄy,6 5H,ØPbl(_kCG)~)ȀPh]D +,G ST{-NWYr] ; SgٲnuNZm_Jp*mMqRN4e`dJ2};Yߓ +\fI¡7 Ʒ$&[wi)yJ};Ccl!o.|馸um7V6d=P |g׬KK4Y 9M(5?lVI!r&VQ!ďUN i<֩lPNX Dn_M'k'ܾA:\/hY 4u1WjE_ W6)E')`rΆe+6yJ\pAHqkA9|E=`eVt3MKzZB<\7g!qQze8gW2GGUo/7@cUr}%\o=5fkg;ifPD8Έ&Vd"V%b1_rT&o~ɗmd8 v'QZ}  Ͱ?t$сwt*ep ߎX| @-ݲaH) A15m7a#d,)ړKvj-TbEԺT;TQW\D^ΝuGzHR>`uV̊sU"%U2+#2vKs`B -ڀ-t鉘pζ5%A:-kվ'1VM_í̀ Nf>&|HHD!J(3ntN-pYy:C1?Q&U븅/ 쑩s+W/d9м̥1f\!;{bi YEEZSJO&;=0+ " ؂w`JgvK RIr^yJhPN"ڠj0^Gu-^ǡe$Mr*>動[>ѨAz5O>̉\}'<Ao*-導>lʔ 0_ֳxsުN6ܺ{r<8:xڶ&"DpšN_C?Mdz bQ:EFeg?*5VbtϖPu.Ȑ@"&b*`d9Dl@! vV{ז {T˔;ܗ}*?-(ak:, X/C$XJ-NIdE.)C@ %`Z_eGH0gh$1 {18;V O~"*"08oF"K>S{͇ A @r-A"m stES#(1)u1h%QttőHGD @ώdI*Xœ kJ'eHIc* $$;oZeʊDk{Ϡ&ā#x S/N2ÌVAp+u1xGIu|Dմ9a@aR&x)U\| ec sڼSܾS۵ -EEkwh\S|j!:Qmo?{ɻϔbs>]^<DvGP=."n\!3k9;mjFyh,QUvqiJ안~S2yМM pWdϬ)r]8`RdQA!g|B\3ŏ5}ߑkP>Jn8hBnhи= l&R% 0NGQr]~.㨂,.Q$L'^@@dWλMO/uWsxn!IZIOmz6Vz5xkng]zk]atT֞Q w\Lg.=5qPj16,uX8%{6ԣd| ȋ>G'-=t Hee=| vس:[1 6m>m:t2%N·=Smvx\^g3Jx kHJ3@,BݜBWysb+*"f7~tPfiSpd0tݚq J-kf;3C ŕ<?Bhz&Bb;>4 3-_ءSire_= 2i?U%'D.ل! hk?]^qX/ ba Idw#;((C,HzTpHؾi M扒,.6p3cŋf{sq6]'v!}2HqWg 2;<z!3 d5p5IJ\pKU#,0~ml?hdUumK㞴KT>GM×:JiRv?`% ]QSYȧ=!ȇ\O[{48AK.$%ƞiq!Hbe*Ue.Ͽg8,I\.V2%9SI5mQȋi~ۗr@9,{^fr8/U v=ПKx&%[yk+dVw*r, kgWoQ"| OQsd\&<K>q71`c6~[{ֽ{Is:U0s^$n?uT г}`9C G5b/} 0kS,mhȰPSY˳6'avGE эPqw!njHqz.|obaV*ű\JgZT%LܽzѠ%ȹݙ1* B|8;o.j S`0: XIK]{C=^},R5p3bl{Xo~pvl}UX1,"gGN */vob TO Ф &k%(ZE+Luk/:̻֗R3n;N3|\,$-6eGV5BpvK" WvڹbS~XY АW|vvε [4CyR͎Lp|v A -Le~ga3\Ag1pָw7ǖX^uY9jпȏpMoRk@xFhDS4/SL)*edNgYRcas⒲[ B-.Rz]/;U-V*'!w(UA}*875E+ٺF(,g{/c(;m)&%}t |3֗ϐQnS͒;a[UN[b)?= E'( gse-hXq߭GeSMݬ./&a{ msG/r%~/{MCC>fz<'j$e,"HGmR-y{WOX%eԙ+ߟx`O{oZ1j3j]bQR_^qAKn!oFDSd`L9bՠpnyŖ/L&ITҲs]ԮoE/C" ]ܸMX*q4B]X":`-T{"[3/{H1HEL" youǺ`iImOk~|o:&xrt^/VCn`tH)-skZ@ͧe,\q@T$7&hlt mf  n*tYq{#-GJfvݞ,;uxT""_p(왁 csMOI_\>nY ty{+FկNjL)ikAvA>YLgqijǙ1~?P{ E:DklAUz=j_j!1G A[qC[3GގU}ȟ|(uH2ABBŋ/:}zqu/_hB r,pq9Kk! u$o,~yDY\spZjVboV2OĒErB_7T`*z2Ftc(RJ'ݦcR5u;m>;FC]釋lvd򱕃y C,񯝝ҡwh/ejfO~LT ]q1a84X&:cX0*fEKQcג9nEuate=ݤ<w3R?{*JlT̆&]3+&,Į"F)sS!긨-ʻV?ࣿq 4łuYE?ӇLiMuz -h̵EJ:"h+HsP'Q:!C[ł+bI6r vQl5E6:Ê"厩c(:n T.Ífd4Z{ ~:Lʍ'7s0QJqQh:U9Ozc&*!5``d@Bj { FGe;i>w)A%6@sJf;9I ZciBͅBE/o# %|3t)薗?{34Ԫ1CsyOb9oj{W/-Pz$'c =V 5<\RK̚j!h^5JU\X4*@ǓZÕ:>ugl5T*!JJ(. uϗn͉Q[rCU8vųPщM1j) DN:ٌ"Ðf&!#= 3\r{|Yv%Y0L.\]@`dsxdxGg@tڐ07I7{cTLBqY{D4Pܬ*Ѓ U ͮѳ>3zz .yuF:g[>:Xwߕ0 7?OP.b͹jO$D9&§<}:e1SXoDn8$7Ru%Q>F>zI򢮁3V*HV,_^' /?kʄC'? ~:ݹv @_~<05VXVD !q5~a[EsD}u!z&RmRiu(KeC;{9qH4y5l{Ԧ[6^ⶾY$.PRb>O~Zr6m)̞}"8=,m`>(HJ$Zx1Bwp/j+႟K_ f =sϛrL=ZS3yw Jƪ={=X 7-SpWA|%]TU(}ؿlxUL,qqzyĪlf ͧXƑx ]?"`>}I7Xܠ9.o6gy(pq/ˀwAs2<w}c@#f4Ǡt~i=5`lq&Gf>J RWILo)I`*p'&O}Xcmar/ eyTTXfc+CQ"&WXY0Օ)x68ۼ 5}r1 ̪ތosxQ M 6BؠN03։Eh#g]'WHZ]st|8 71#\j7<\kH$芞-\ñ7akD&E2BV0?6.f YӠ4m84c=\&WS{5vrWA U(wsC$7ӠSLWꚚɎV+12ac$SZo@G8T Y˻q.nҊimF'ǾMs:Wvw-Aga lMxlS [?5.D6wN@s/ϒ|e@fr :Ge^kp~ʦ?7aXJ&WF3j݅ iv|}j$5}#XQ&XI0̵8 kaN7x G㻙gymG>Hhe922UpZm"CW}RFdm.Dz4m`qH)IN[/s9!!۽̜ ' J$DAP0.⁅D`.{Zz:HPO!5{kRYeCSϤȣ 8Tw~oTBs|.+`Ys\p"D2~UWS3ygжllRҩ$ʸ $ D8yX`s+^74 TyP;w;TM `eb1a>L$rݎ\: ;c:`4y-z'tnUwqf7 4vk^RaeBT+I\ۉ%Ȫ$4zA֕gnld4EΌZ9~XrAbSoSӎH{ NgɢQD GR;SQ}qX\FbFL}GߧXHyS'ᄛH)com 1|Vխ֮d; {*9_`Dx!ߑdªj9˛tZ_T}p{Xy3f I\ ?Pgz2b r<jiE`=/@sWS?n=PaK١քNH>{eO2 E]& `LY<8s.eYt!UKbC۝wd~ u߫} Iێ_ ,%+nECnMWk=y uI(vᝩz[ ғe}S JYtxZrۆ*usO$+DrA`'hPaۦ BO$ 6 )ulf\[& N*"^/.Dnc|%wzT3 ^:2Le]tg+¤?tݮE9! (1CT5xd0"\IV=]2e!¿sl /zL:]怋oS >O 䫛^~H]}̇gAzx+(<r3РxX:>{~Sj>.aJƒ9e jO JLKʼԼ):$ 8;y[tms2hb%`sB0.%l`-](Xh4d_zX )%qa-ka?בJk R{5̭2C̸Y(2nKw2Awt@cxcxәH0iċǘbxDt+RdVAsr(+骉E ) PpSı&]tLrsq0}co!a^bd.[4-Wk41:xZk& '(7E'͂9sB FIiuJ ~t#~u`c@@Y ~3nWU g?x!EH f"r2n{qaN_Ԡ3L[ bh [@fV5@MiUQ p?ߟsQ>Kj\lWݰxOD ς:.DhʙG>8 GM1WK58}ӸƉ2W9$wB}iwҵ)6fDN&*lrDcB!ؑ@`G**ɹxu>+%# 0Q ^UGw~|PLW$; & Nz& H:Yu/)Xq lSF7Hok|C5\&}ˢKJ3:2/G|@P Zd>' t/F7Vh4`SA<[+0Lc&_g +Rj׹-lUkko~(M DˣhR5 9/#9۷[~o- $7H TxXD5yv}9L5GUWdG/Id$:=E%[D<!P[d ۜ4)<:܀ ܯ'H(=UT~K cſP\+D4T "Ql`N>u抜(@xZrBM1dv&= m@/).ږMu]m41X*v1>!^ϞW7{4]}jq` i|u+sv~&}~e?ԅCbH|YK~cNHR3Z=wv0ixξ+,A-ʋknSMt<&.$@ycE{h *ngNݗH\cy7jtz kٍ`rd'l^Ru^[Za0Ƌΰpg/lة]q`l]E%K~tՔBY'wxJ?g7-3Iр=aR︄\hT9|@!Zez[J[Ų~=ӏ ^>ouPfaoLV֗.41AU%gĭOYw @!dY. `-/ !\[XNU0/Y׭gsPБ-_ ^TȝqYҁD*SmOb3no|ΟJݛB-Tc͙Gd\ַaghFC r%G)Œ%~HEBZ7uɿ& <)Mʂ-fX~ܴ7&w^$wJuadzQȾ*Hw(Jfj)[ilE8O8A2guҊ1` Ԓ TD\|v'hQU7'$.Gv rEL,c5sQ%"[iX>::MՕa$$ץAwEh ٠G6ꋰ3JBkXɆcs YwUu|G'V\! v$76h:q)N"d| "~ ԏ=EG ~pC Nݯ) p*ZXQhk?1%=%1(ƽ>dФƟ:P0Sl{L0n@RSnG Qx" 6{"+yh%GW^AˑܣHR`Q`g&[uF'J(ӔZaDi"1C㱗,}%@S.Yam;,AmEU4 a&Ye҈=IwZ8):IgTL^ %_jiCGPYmvܲ>?eX.'bJMeL^=h3Sh3QQ fRK&5VL"wc-E.&-, HJu]luSfq"ldmSg$1o#GwM48J\b'67UJoQK'GIjzE|a{m ='k-5R[ne(1e:'+9(#rc |%2U_jq T L 2ၤ> $tRWE5呢越dڀ>|᠂[؉C8T$b:VvPkEt8/)RΊ71İMʆAE!G @vadZ} &9ӜZ櫲h  @ųR peď\HKe#өGKTGBC<X"CN X:h q߁,q[[漂hsԶˆOc#׫WɌienԢm(lWR ,-aøP*%Y[zI}_lw\4RY ߇~H:@*8,ZGJSט0m-44q0CY$0'`v3\aP$Olנ`IMm.Qim=}9Uz~8zI;#c{v} N_jSj7M<ĩMWx(ObI|,*%gA[OG!0Cn<\}7v"89¬1?[e7hrITnc}#:Ν^%L1&Bǹ^Fݭ~о8TRSUM͘gxQf: ۬66[^yzf\zs#`ON2i[ ge:ɰۮ *0Yjn39beBMwF_ @*iY ";EjO26wP;s|&%8 iV{̐wX*cA6,,;3k$;%xH;i 2\  ]),6@mω=Ҹ*Zw$Y4#Fl1`Y_G־ފڅp,U+ЄD2} Hq˱4[gų  {T \j2I%ImE d n Ν\d>ɟz-bi-ƴI(hjYbƞUX wIhϺ2~= ̨sfqxA g8N>\AR4Ρ ~r;4D =P^ܢ\7UܖE먺!6OȀxzb7'3X a |ЉOFk~oVzi{T F:L~9_7s₯S3,d+ت7u੉|bv y, QC^/,F|>s Hn3FU4Kz`2<M,Yl/ . -k4w$Z_n|j47+d!gwg< \TkkGn!ݙCDzؓ,QJ(KLmݮȢ@uqTZLN$F` P=uquIr"(, xS O'+guigh< Ql>]2V/+xΝ_](Vq(ΰh9$4ODkvh3a]6ؼEl3ɂaK` NPM1{Vz}(|e5sJh5,ِTпd<=(Fa^C uq*1t\wl't"$e+*9ׅ70=Bp鹁_Xn *f #|.%cs<Ĥ>H`@APU8WG*o&vW3$lOH']r/3аʺCPdS.v 1)Ho1!!kco0 X ub$)%T&d-ka}lZ:&K&やփ]E6ǒM6\uFh RMU\^en}*Q鰞!N2oP1`5b}V*IBIU=+{ ZIaj_\N+qZ}`kl1U"qg&?Qa]{x֞X]RCEZ#wJ&9u@ajsQ^(2r3$]0\[ST"N&9m(r5`ukؤz"oJ)]zo\:Ojn4DO|)@^4~B~hGky㾋FOǹ#[naI-}]-m@FFtJS:߻e[+҉Q<94@1QM@jd{ߞF]}N8P_.W\7+xb^I@2?&a`DXD}|{͂H߶*Vv\N-}MUDY3zpT+  p2+>& g%("/jO:tf IWzw: JjUBdc#Sa fR>lpH eJ- byRê~1*(VЂ]֜J\캨n0n;îI3x٭G/7.eS8YH*y&tK+@]4)U<574mij-f oCڻ$FtUѾn~Bc;&8P l+g8fGVc-< La sP@U[ߟkz-mn^尸fW )ޖ*mV ݯRkyYы.b 8 S3āG{E5*kyw,ԪX]MSLraAjz/&*s=ϓto l N<.]%ҟc~@9h-XxnvHAD?W֛gIFAnvD6x]z%`ԁaF,G ]fcWa@C^2^oXk\[^QB |n"KVs8;*wa*F-OĜUœdnQf !W7f9M[l+PT$;w>HP{NHQMn[=U 7.&:$d/Al|aK^~].0⩬cD 7mںK+h. &(1i|VRHKVh[e*20,qQ~v;wP,.ans>ZLp.VC3| 3v;Ozߴ.&lJ&_U<41L4%&:k9ehoMeyH@KՀwI˘ҖPfj1iq)i<(fgqw+#Hͺ[SGX: f1Z0ߓ,l #4 D^nǔWdp̜QU2\(scjXp> aI/Te.F?'.OvuYaq|Ԗ-P,NRt` Iw!-8j۽5W8"m`9f!\(F7}H jJaK+s鱊FE3;u(ɬ6 7eHƐI :YJi)nBE=1gI#e {ԍ XBp`?g Gm$]MS-n{Fßt =]3BWV;7W-Hi|m_F3N0v4Tφ83bՆN w~(VM9L(\$3qaynKҽTڈ<ۜ (Ĉ-^GjԥMȏ/՘9@9͞ZK.ŒDuD-=sDQxLcbV{&/?kGT&jm9K4Ptޔ"{`$F/e(af`hMz{Ҏ:v'xT0Irj:f\ ?vp,riM '}öq|HQb#{_'o=iX\ so7Bgbem'9SE̮"%Ġ71*NG:jkDZ~7upَ΂NOQC**MD.niթ,Œ5{@a% oPc!sYB+5viw=Q|~?*EL! *2u0ِs:m3j0(4r dS[/ʟbS pw@W14'ĨNV:"p- ̜'I#Op1J~S#8bƼP )&DA)*7Gdga̯U [Py~ +~LNOtSaP=z[e:>u_RO=ry R0~Wbˍ)ݫJq,%V Mxn_%=Ef>SFvM!VQOrlpSvd݋uvr,[OMiiaSJ`505%E1i]<@vNW7WGEU߂#|R1..>g}ep>(W.m^/E @ 6$p9zU$MOoEv}tMJ0Ux-n`}iԬzkb(43uc!$kC7ȴĸT<Va?㐋%aO9(ĥK4>rVlom ?dܯ FT~`E}4MqeI.rrfI#!4hQRjwmXz;EOLzhٌ4{ҚWFG3Ţl7`PA̋ F<:\H,1fʙH<КȽ?IW{*+!*bI*jF,FyCu:1/ IÙ#ːDu90Yn-~V?AhmW#+9gq5ȜOu4jƆm3XԲ-] [n%͒0|~eHLPxtX%ȧ׳! v-qWq599ۭOZ ͶAw[;_kma>9$ a-}0qb%zBUax'5l<L0uJs/1vK6{45CqIy `Ӻ^p )pFn,+Sf-t6>Oǟ˛1%f$)B%:9eoK,oV3I I 4x&BmυVPCU(uV- +o@ՠT2v #8I6]du@/yn01_ V ewԟ'Ix;X2&:Z vPX_iMWS+wtd5X4ZV꬙capPc?8.m^pYm(@NDރ+Й1?'c1ξĔɐe ~'Z=J3K50о :Yer>-_)3LtcQAEpLWii\nguKG~zO1tkUv|c[fU,4V54ZF Ĉzl>oX>gN6QύIٶc.r -6+&1ML8GToEG;Y0~O-J"b^Qy,<5E]ٷKL%KLyR πH|7c-@E2(B#Iu% dK҉bh 2g2z4zwpirK_.-q#P)f"yn1k{K1^ap>nW:_y^Wϟ TӁaۉBAǚIO$bUYSbW 3eiOF//:`Ӯat %fnN)vʭ8 9k^r}anaocPHpE%o~5Md@r%*.Auڞ !"8|6}ՖI;R-w*f:˄RL=h>D?[uԓsQ2T~$l)9`c8եT.1`T%tKÉ_d Xl__p6@x6)%MiTunTf߾>da)}&R\8DwkCP&\HIX^vxY&CTM-1M2YF*֌yK@ .:R+ansݔ}CxZtD^2hR̙c~,N(DT ?hWй421 qAdv\xsFKHZs-j>`4;nO_ э| dsřh0I'IskWTJTpl7␠o,ClQ{Nc|r!O=-= Zӄ[$ w өeyiVؚ"kqtUE{ֶcљf`kBj/2B%@ha3mHR~=qJ"p-Wt<] O@4AaF†قLLd7kȇVxH% lC|(v2$™stHD(MM>:@T>Y>nҵd4IʙK^̨XE++I/@z4WD[,@jr*B Z)7c1,$ Z 61߶fH']e;C+C>3~|UD:[a:A|t#ҹI8b|ֻ07v8@.q||(¨NZl]gG-8Z=?RT *ts=`rj0GшhQ`3MF⼄bdhlP=6 !C7+t'+8f nFqfZ&x) IF-b%絜zJoU'x%W=dmJA@x,9P'+"86a / *LEC>!5 F$em.>7ux<|<;'gիL7g0>={?#6 $E`;dAb#iVmeK >?JV;ClZ a3U7tB`t<שS<+-)& زCc떮e]?ZA |@ ftTa`*| 쩟~6q= 6@:%[<>i+-6i*3.Y(g ] F!f%J f}1$/$l%+W$.;Cn~q|*םSUT:_ݏc,G$M@fĵr ' >i}cYY}LĴ{B&Y ΘE#DWvinkN Iox4MBw.ǜ"='Q My0Wlȑ! ]9yjfQT]"TxLB '6yDYm Ӭ*n7J킬&]Zqzz䚌43{]JH:PioЗ)2- a xv:<'fGctkV=pvOpıDT#wPI&*+lΤh#`Kbh(^Fa/>?Xu]o9sJLT8ίH67MsP?\/e8@ oF w<ZF{A}]iKF܅ Fп.y{Ն|;nQgPEG'|A8"] A)2@lιwbx]JQH#nvIOU(I=Gaꂕk7$K!X`0?g^Vd_| ҈`ޖ=ۍ@!N&g.2%tg3L9ځ:LKnEppq+b<"S`x@KRiiWLc>dL1v61e@K8AT qߺW#ׯҞ⾏񮱡VG! ڍμ$^klzr wh$~ۥvIvn_gC?1R.kbd.,7fֻ#ͧ5 &H-y%ƥy[D=()ÄQdjQPDrs/E l<씦ݭ@3gIA:YE[ ߒ$d~Y )-6X~8, N_MIKsͯ e_ =sG\@rz|_*B}nL1[ Jѿb8N{p}4zĪ/Q4c# ~@ydKΪqd(?~44$^V= 1h/ή\I-5_@V^ėvM}dC}w>m#MDAlH7Љ>t4NDʒ[UX@s^T~) @ܓק>jQ T\ZGÄ#Ek{%O ΧD"e=+̳! X'I&դfjWRXOo03ᕮfE/\ckGNag!ʃX3 S^ ]K' Zg*~ō0hiJ7v8u]LPnVQ+ul $,^{q4a.~M%.SZQ? dEFNRf(#4Ȟ4~%KJXcZa+j:`_&L4 +a2u,tF%h؞KS"&6kTci6La":4S2ߴUԟ9 OA+!3;=1۾zX, !7n؁^.m* 3LH;HZOǑ u t?@Lȱ*3^#˛ubH,i1 d=>@ƛuсn<\I4i"C5@l}н=uy_ :nK n)s4'L1v0d=1ƪCg:Z)v:;n@عGE>MG 1XR27nXr ky!"|!Pk`C wQ kx\#ϫ:Nlgxd!]:HG/ {Q9U19Ð5s U.%KLK7'L(ȱrj22ƶГҷCj \3I$DGǎ9|$ Ly%c)̘PRZWKR ŀr} zxnhӍ+zL1 mFR+0az%IP#ǗYi>`n2f(gyf MYP&VhDolZ 6ݣGm(AINo/xa%_JߺkY:!4wMfutkeb1GVTep"@b@ӥ%Me51)d$_nY,1|4J0j]Cm@Wey%NlAOk%gqxŦu8;BϷowۃ\6H圣%! /p-J^ Sft إfw=|Ӿs &;dL@U-fWH!u.3X9nQhbC@{VZp<6o aԩr眀\w0;HX7znkU?lS҉ Q&9vmLWNa^ ;k,j=7#. M&bKm"ez&u/bv_gJncLbXoR.%"Dg 1q;ICPQqr;ɓ5UIrW]؇\b51i9cGTO(=9k[< vW+UŹ!UWqJ@ æ"Z2ݜ'R"|ǵ >\8N>fU(oYij=ʵF\ITpJAn fgsơ lj2o2/+W] ǷH}Ls6lbԩg\vRO˜ ]toD5 xPbuJW2CBWẌNᱼ|]+4hF\2*zr";}i+*/O?>9⭎Gcè%j/s8I9E4;~K/xBѠ\!aE6Ѥ"g9n,3^+oFSM(+Dlzz_ 5p 6ظkOP01j[콬n])h=:%8"M VoZ$RRmkZ+>~"TսGхYfApAU>aȱ'[}GU`{jŏ+%MI'dҝo;" \ʵ,|[Du-QJ 3tfUufVYY{u&<1T ~/WC&pᦩAXc-Yvm31:ƿHUٶ9~1čYG-aCA.poJ`fn`1Za֑џۉ o9 agZQ!:*]Qf'慀>EB@# u[i̞M'<)ѯJ Ls^6SEB\^ x6q2kUAN#q \ yzSy%~$Z%5hUYvZSiykNͳJ4kGѴb?\kP8WhO38hb:쿠Qc _kRMt`c4^ZsOڮoޝi "mPDx*g5lwB-髗FVO8էySSEFqʩwviva9x紾ZG:˜.as\-_z~SU1ʉ>I9[ %#OΓ;GjL &\d7QX8l34@SMRe/{;Yػf}]'}3 FMMfk w7ljwNr1͉JϹ:\4Mg64&V)lrqQjyn7t'k-jʠ+J0S;\c1@39 0كIBG2^@DLeFW iLE>8]Cz887j;BMi*]'5r3pOJ nupLơK2gmCsjn plj$ &va$Na!h=IE,Ox Y=.===q\yt!d9_OgBo74ڳ:2nv}]/XJJF;?,@ @=A˔uDP)@{gRMM47}#ە;TrB:"(-TE;;]]!)e9~v~k7]}WXpC=0_R,#hxJz؀iMAv:MsB`žfeR9鐍d˖Be*9Q[%g{wW}4GIrA:m<{_vWS٦U(H-f+<ڂGfL+I- =+ a8oi rtx6hcu=܇Mޣ't`X(O̰3S۬>PFR KނBG֙|3ߓr&Oݧ!?d۽kXbh\\.=/m@qCv(0H:"eMey)$CiEgAHμdG]#d+ |Ճ/#E+ ֵ1}8 ,ۤN!PUCѻu"Fcdg??}Rz~mm} /mPR'ܹ~)V֛2 -%EW Q8{v#+o&'_pGZ/DV/LHGs1+$)Ď uΗyh_%AH娊E§zV&?~8war"&p>EAQmZ"p8J+_ٛ( U$ ;Oib>oK.-1~x_ȽJ43Z]2ٛF/Tr2kw*}A@g[Akj V6EԜ|-.εǑwd% -X$cF|(Q5R.:(iΙٲHhu ?{}uʳ8";DF ye(AKFǗe j1qlٮ2ml""rjM =P8zw\j0>&lc<bA#Ƹ]"$)s'كN$/y,@&~?@(J/zRK84d?}8ᐤp{j+vO auo (ϭXqQI1`z%#(,w'ߤťW# Ad.$”-b͑߉c{HݸPbD$8%+Sň~tƦGq2'TXT{8qc JL`m;E_U`4"'X:\fÞ a:b\I_ ε^aI;#Q"칶˧`y=!q1U-Sö4x D7l\6PK^c5[V̱ yk@8#] WDn~V@K ߐ@+YB u $ܟ$ɫ{&hB?jf71d FI# :j{3jvPKZ$~ %a)aZDRE{ 5-*ZC* U.H6J("BxE}FMwއ#0*\ޚ8XQ+X :נ6K6ϤJc9؄h"QZJ5~Jr;HdEc|o4Wjִs FӤ#  a]OI%c/ܜ)rmsYfcN[\M2b]xn @ ,kJKL\ǒ VxފxcaBL%`5%K?uW%2|H6XAoEzs͝v]֎;.d %Ni3@_d!Wc($ul蝖=˘#0/ [ BϲS| p^!yCڡ_+'nָ{|xA-sas2yS$(TKl~ٔT˴@\2[n<ےcDlںr:`sVr R':O4n&htymJƬ1,T'B"b韶t 9$ CoF-c+Ƿb=ܔ1|֒,_Ӑo~c+SNk> 7Q8ՉKk8 F\ =wThI}ju)GY:d4*Dt[uYSucnl1%)|R]!|;ZpPQ(G:okxˏ+% Wn5dɎw<7HDJ4`1όjLP!vc`WP,VXX]܃nOö8 Pʏz(*+@'xFu(njG$90ncs(M mr".yvaE|qv~lᘔ0DřxI,mw E戣UACc2v.-DAaF Q+H9̿(tùɒ&~GIʿjsWʅ}A]; 0OwDG^9ܯ3H@ 2x_0 kCnrѤ,z? 5GiulhՆ+LL^jr;浶{w~Ժ4Vu ͫ4fށ1}/~6ZBd*ڗ1N _7%1736Q,^6>gxe:L_|\љKQ\oRfXo2k875$OKbCo\(h>ӢHleJRD*A1 ,VCƅY2z>d^I'1DmXuaL3}t ~=!{5hLLV9*VKKF}/pq8 G^B> /`]\΅I`XU<ǛZv,GfB~j8 \X$K3z(%߼WI$"0K1X@R?S74oN4,1R$v@Tj- q4ba}o[S.;[_'^Ɗdz9Hub[J֑'-HÁ_B_jJ;ޜؔ8$c\N\YOB>͝Ka(Vxsdt^Rn#Vaӕ^θt60z[RrpR|y<3Qdc6Q]qXN 2#2xjt2NZ-9# #MͺX7և]y '; Zuԙ>4j8.m)4$BF*3?`:(C瓯3Q>Φ? G"fs_Ĉ0\ ;p̀`G a鄠E?|F &؀tEaQSV*h Ow_+ɽtqT>rJ@;)|^e%w5۾h;B ?/w(ao@yI*t/D5@\@"~٨ Neƭ3BҰs%bAxyQra$)〚Go*v }o BA:6EdWvW(SVx wrb΁|#sMM_\_ ڦYlͺ}`(Xl3E Kú lCţhY=1=ZF`ˊ P5)wZ k_h/@hB'3U3(5-MΒ1,zi ۊ$m1yr^pJ7KEP.sBG\CϹpm10CŇRY~7$j [ ʞ4;j#6LۍcD.1Δ͔<VN,ΚrĖgžsfK5>ot3zWqFal 8w.lW<"i"NNh}GK*T*X=g ! sXA/C JhxXZ[#5l ?GRq^.murFd{K낛f6֗"vTaPZg<@8r&E˾F><Ϧٻ#G %Kivl^>)VrUޠUD) *[/əS$NlʿX .t@sD<9P.Zo"wlZ-S>+ufɆjd-8ѾUXOW'P [HH% aW8pT_ϋ ._8z5흉b=m5GMAtIP-AVs T앃h5dȰP'[^78;c[Y^(;'b% f/a[-zKFB}/!ԥj^rGEXJAm" mKEX$ľ@i#Iۭ£O7~g%MC%X(KCb.餧[%\t<-/>Q.F?|M 6Z8~ZWłbg$ dI8 $(,;zmzm 󡣳#ҡȭIKb,[U7s Vu<?|Dq=ӖeS+`g۞(fcĸϐjŮt<#00~<3X]~*zz$Qe1F!- $>c㨕d? F?N> iĺHJ)%/-4x)2clxϡy(N,XۄT(3~Am&{p-,#wZN2J1Dd@"A HE@S"Lۯ!IΎ,~" H@Y@ Xn+`yLM K ~AR'Uڻ,ᣂ\-Ȍھh:V&~@u2.M)i-(# 3װ){DW=#0(? k6g A:nRc4֮jL岵4 %x$0?:qhߢ$J]ۥ\:<>pOd@Gh3N.QGb*ŚXMKͶ 80! )(T8>H!)IeQ:o$QYş USme?PLQ$Me㽟@fnмۢ ;TbǠ:9N>Pog9<M0)OT44^KpbjaW 0S:)>VtM^̸ rt-愳_j<4}6qL)W1nI_es s}%vF9DiD1L--Q.™DŽuު$0Dc]Xdv"#'WSg0N;PlI×i͝``ai]}m ?,{ms!'sfM7"q.4Vosc%M7ZCT\O##Imrni W[ͱN'1HFR gtQ bT+IxQ#w<W"~C=uԢHcTN\;!wPz=^FrFXS!=V:2'ݍ{Hp`2  m*{/uO#x$R2WsO A>rW &<ЗY+; ?'Ѣsf<~[В]wۈ.o > F߇kC叵e,D">ò@\܆tW<ׅ+x*֟̓}arD#=bqq|!5qTj屣`5 `2^e |srzA9VH#W<]n(0fGgt^p Ά{;3ɦ_=xx{x4Yswyz"_Ϫ)TFpEjZnD}pVIdv(%slQZu1Mr'NDcQUiIyJ2g[ IR|5ilֳw{~gLq?3?N㭪p_ۙƪ6vSI6߼·$kK>'Fx^Bg qa _%UӍl.>}Ҽ%&sP-JTʱK^VtSne뗵E! 7K)i'@2W=$ECxmL:Z6O̻8y%*V;G4 XO<46K31<0tfg+i34I qFX=[7ɞ^~J.f_;= K9AIաMת" s҅q51vl)&%?L%ye{Ut0cT_jY_:yhٓvt# ۙ^'҅ѸeD34fHA0+vsS@=V1ZI&bP?-r*xG C/ lvq(>f_1;N۾"e,qkf\?mq fM eI#I=p֮E&v"tZs!bS߆n(Q2 k'fIF>û[ap\7C<ߠZ+(a Ȍ9w5i$Di$#ۋmï9y <;L'C&Pj$#A@-vv޳U7 }&iU@}6+Q>~N[ƏpU'si/CQ2~!Qײr| S̒N`U6 Pn2N_n>.lc7{B//||sh)lCݡ?խh\2Pv&T_>pJ9Yuj8-O%L@M nM*۠ڣ M\R+HFV$bl]0-;= èK 0U&6[(- OF|@B!$)`]DNnMSpl+svda(nap7Bb8#m02➱|tb쮵*݊*`?܍^` Y1t|;HUy i*{^Ejv**PUB^/*O Nlvbq3}V5sfy 8iF vWGI.^|4KIb/ vǎS$dxp 0xAjW.|:UƛLo+&ύ){y,@U|DeY4:Eq*[%MN.b t [v}}(V$#)3\޽ǕqZP!(=wPxRch0t(oͲPZߓ2M 1kIw7wnxu!e7fw^-7^J\s4^ped٨[aQvڮ eS+JK]`D#[VA$.mT$[9: ix?I36u3F<“ޢ.,Zoqj0kɧ#3ŋm RDȔM%5Fq;%vCR5q`EWKkOuuea>-9bO!o}ܖ\= S%ju_a{aH+c̷4S4#?iE,1 PwK 4rM(bGUZC:644;#F ?Ӗگk%TJQs˰4@Ajt5un\\P+`He4&y(KtdB%rdSz) AeQuf ۠I to|XIf:!O$b2h|I ye뼑O(", Da Bqd̠u|-9DzTURzUtuV+Q>N۔#&G-LQʻ.G_CNۦs=ZbLJ}GCHSbE&},pGT[D)AWfC2?W_5tharoWQv>ep~)$HSfIsx:j׋ a 's+nCk%_B?d5""l 9P}[f=2QĔ%hP\QZTuH *Fccn 3Un#~jZzb,S1Szuek ֲߩ]j)V*}lGyZwQʧɅEY ?+ea!NHdk:5#AǾR͐@Z!i;r[TZ?]ڀv4gE:(#3zg%G ϫ&lp;)VDŽ-opꤼCz#N6g^X8=ə)ޖIŒwژVe=gݍL!w 6K+cN1:Fmԕ4\Ȉ]y% ~_~upo IagGHvh+~K@o,my\tM0ac)+OGAV IEbSU2eh4?Qy;J_YL;+O2М{R${Zۋ '2lI1Kj{!*(~Y ;?#HZ>)h6klb!i!"G>U?0ѕw ) Yc:nIY/4euG{HuQ]9$ax wsI88tn۲QH--:V=}{pOlD3*~/E4gb|ΒPmJK``j>BܣADJ{Ma5K;eLt_4~J iR;g~GuKB~`= n˪aCc;c%bO;?Gu2 e%>&BKrQn65M v:u~C)xKCm[mjS,Lһ[@+I1 ՗on%$/킐屡~}Qe._C)Ri8rA%86z $HHޠaRZH]ieJ, Ɨ~li.C@t;C~5QWɇ,<ж{yҡ27&:Be},Щ`p\0ݽn5݇$Tد\lCn`djX`Y~^_z^8;ƃ*ȫ@H/[$)AWܹ"m.M *fy]`n"Bj6 J7wd]@ )@Y@0ʛ~$sݶ%v%st'cuaݡ"$!Vڹaאfu_OBd=kmM}bg** \uR|D5;eQ((L`lA=O!4V9:MVa-k17r%SDAk[˥|gLx[U@y!B߫]D,l#kF@gol&pod|^ɚ1 `+5xq_g.U~Yu:%9ɝUUg4 J#,j.Xob[o:5 vI)JC$Fۘ[@LhTj$y+#~v<1l JXsTX G5sq;4ᯈnCмdXi3C/m)0##A3ƐU ؇4 }찴XPy0bUܟ!evy,Q%؅zs2au6)»>J֍f`RqolJqr-2}kMo[EZ<Aǿsev} ў1LWh"iߒ%_(:Su˰ vC Gʙ#ćN㬱T,f$iakUxpC*ՐwagI Ҿ #tTBxU#i}=4JOKu8.M۬Eβ%u6m>ẙ]izf&ݻVz=7Gf8;WDDaB?Sjc-P;`KS,-R-5S vKӇ Qr08O#AJ/ Ry$;XEUu>ﵑ*;58 FYVZJ fo_sb !vzڇ[Aٱ LbN+#A!ʜtO o Wl% Cخ=7g($˘=z_-}[C۪rvr\KkE]MWKGeCw\5L*͈6Q£\`72H!-rITw0Bqq)}P-ڞXY=u(AfP 7taHH#NR}#ޚ׈^ox2OBGEpHv65'o_k=]='wwzI8 {?lĒ5oB0V&+ޚY\ń,;rwsi-L s1hVmK5r%^Yw&G8R.Ln2FKpXܺ$nQQ|ʅi_.Cs ޏO0,GyiY6u3>nW_>[ja@6-u@B% /Ovy=nGѮH2s1>  gKX&4ʕkoY|VǬ&o8%'$)2$7D-RtZ/[]uܛvBhaôZw|-"YKsBl $KXgx&Z`kOvtifV.< /2ˡNgW*y֗cfOD 3Bu>J#K7]?["Q7[KI|Oؽh̓F*cc\">նzAt.N*/Q*А=-f30lEF\ ԩ2*}cF{Xf*]r$wd0X}*n;5ݔݽ0+"Č|; MJ>'C쒰VrPe;h;-gKsU]ၳ-= nl x\a“[^<s,0JL3Qy]x$_U' ՅbQ2]fk[ S8|P16* $~>W2[0rb`CTϤ L) Y wu. Sms& 䟬$"bnG}/uh?BPV`A '@r/ԐJW^$Et/ 9"u|~{U9YK} yڨԾb/w {Fyzr`~B-N@s6f >DM(_&\&VVO7=?ͷR$}I/s.;n,\;+!!%dmNmn)E[ؾe08`iA6=Vvj&Yln @֤@Z0jJIS z3].[i<;[dN鶨/x@M"jOzOnJfʟzutGh;~r#2V5-o}A* nz&//M9G>}UI6V 5ʤ>;벨Qvl0@G@aX)>2=#6h)e,!3C QoHouu KpQ`.@;TEV;'A%[i&*ѽ +-$p&R)Ǒ)vM$BRk9Vk}fTh]H,!QQy #Nč%ɖؤq'k:{?Idw~ [O{❓/Y]҄ "f M<.50ǏLj„Vpf.B^w¦KqF&tΆT2  m>] үOaT5=vŒi41B,.!_e>tR| @O4gXD*(ӋU*v5H0f,[dyi`Z(^Wo^ZQ3djpP&8JϢaS"GEOGL DKuPl3.|ܕV݀εX~z ߯q'C Wk,67zZW@ֶnQpI^4^W"Za=2(iW$zj=糜_OIBTӒ=3T`Δp٭WrJEV(bJBq9nվo{ 45@۴Q tӢk9eڭrc~k^D`x83'% (ufsY>I?HW Fad-Rgro THnק Lp- hZC~AN cFTz_R(: <dCKJwsH~u!z0[3%Kېb,yr8K`{-UM]k6eLVІbf{0Mp ylhTSI%Gcrr_e(\|Ӹ g$cVr3}o.~-RQswԷU~A0dz{9s NYz̔ՐU󗵒IFE40Cૌ:Dbev6۔mdgid1}/8G$tY4S=tg͸x6jvkz?65k~"YwDV}tL_,9D~R `HF%G$SrqO$~0/pt*5}rǵ'O2[Yݍu%383 kS 6kBQ*$E} Z'?⚑"*884:HB羷ㆹ%uta`,rydv,JBo5021up8T FSP l 5(ۤ-d4NN|g5l,Tocw)6bt6wF8_!BhZ5t<3^h?O'}@cB+BE9ȭ[V=[~qt4 odb{MDkG錬uZ%+0SsƝgTAgga9r4S`@W`jݛ)4'Q3%Rzzō-B68O a8KLnVU8_4awNt^$;<Ȇyȼ5UL0d2ւ?Cx$4>L 7NpXm\obի*U7ז9p7aAZʴNJcaLsUPFW$?%Hē\ v+/>-:3ƣɻDHwU.+!ﶨKj{8 uԬ Xh sYv [\(ItG6Cj|ϐD>g-k.Q}D_9پ?`zy=-T.qkv91CDma&ktsac_"\|̓&Hy:R-?>)URf+[}2BG$h1Lo|嘾Hn3|:/g,%M0٠7'UDķE-]I,i-r)6}e.n<4s#*.7GW}c*Rڞ&<^c>by+ D?+KӓĹsʞ\O3KޤNp#wLL W*n#] ' c{dX۲NcjJdZ0Qܬ/=iwܧ =Tʀh-.84Ӥ8"7FLm|dlK5k7n,x<*2$>ˁ)c?=r\5^@VHf?'gl6 1Ŷk'֧E2H%G)̜KuA{;2d̵;?!KL.6g$/,Tc&+–ԙ;bt<S{N[mBmFXS/OBjtpbI$_%wqnw9sZRj pWq{B[* w?IhH'sB76'@N[ߌ_lD}H:z=PaW1Cr/mŊF"5niWS`nabR%_Tv=a -FE:x .u#o jw7_R˫5-N^jYJ{ov$Z"l7T ~hQݸrd[ bОp߻J\hÁ*Ln\t _[Sj?/]yVN* W*]2EcNQc!R 29WVݩX:;Ւ b;ynGe\ї4:*~w)ܛ~ƾjkF|'MƊ|:*v}a>"PS[6ԖfCla]kqfTTasP(BE kt3t:+nC?sw8yVi%+9R~?L>7([s_t:SqI)Pu5'gK3 chFrۻ $F5zUوS/ 땮 F>}nbZ-?89Y<~}oM 2N;/k"*%&ɫ; 4rfOC%j} elMNL(|Efzl˕O퍛>TAsRBu#"2̻oՀ(6h;3)RFsRaH |^!"Im7,)s^R`gxBA HcKP$tB,|Hs3 Ru*g4g31=2/㺹h9"0AGʽ'gqhkX3o;pe S-O0o='U0/ SWzUַa%cֵ=}Bjg?{Px?}n+WN󓦬>ar3j.+[>I^X/&N;1 Ld1.|sP+k벶z-)dպP%LG*rʦ[#Dg~ T) aīmPt=vi|c1Q39AǨ#贩ΠF-PeTWB5Vh<ba*^⸂!h݁FK5{O\61~M[u5OթNz j7F;O環 P"+{KVV˓~r!wI8?%3ti jt6L=C䷹~p̰j\*=- %g$,B|*@zMvmr,/KOMAݢ CS(SJdlw{?ubq1 s};[Ksd[9'q7NpKl&; TR4֢"}w,:;=K21)ΨBB΃ޟ$ _w?<1lJn5YD0zhͯ /;Dc5.6K})Y&y  5J)L6h!ߤ+TWPp?}9˧P"?K+hm^yT'?޾EUtVƤ;7Zؙbw i9lVz^S+]6C3w^<#c28k%)U{ կ$90KH ѷ.11jsxtHfڔsAyxgqWϛ:?g}yΈ+8Ņ*|ުLƗ9  9:(U8)jN)vNSe}ge֒~n=Xa)T.w 2DLjrFUl.q2hr[E,40 R{FPjf3Xڰ0㵉L:Aـ0۫tɼ햞iyt^`eG>53 ;PI KYvIH 3YXH:j]n7UeaPԖ}.]:*9:xh'id!?! c?X,ZYD*hB"P:'(`dEv}RG\_ xp+mr @?'.JZ:sgĚf$e&'f_9(X m[zwbm7WRG!Q6?$yb:ޝ;6:: h{K"PE4N'q//Т.Eϸ5  КVj͉fiwH2 ƨ] Q 3?zZ8ݣ\59W3RRHh8dmY:$jL)K6^v6.nd\g [ʂ5R&ogn<&1UJR碚uq\!D*lŷϹAaM '5)&p[q s<՝.b*tCqŒ9U״d@yeVe)׽A=%ya9"ŁS߉mdHDyn`c^e/gʁsC yd8VPsos^xt 3m]~lEDѧJ \`#ȄbvЫ˘:zl&Tt{\srVq]Ǡ;ip_U㨃hHJr̃$}y4[NvcG r(B'R*MS6 ZޱQ 㱁p^wThn1IO; ZlQd:;2XJ\\nITN"#Gej~\@c\z5Sܵ;iGhMK+uØ>IPWb̬4+\;@)^Wkfx1t DyceեD%氦S,?܌&52s?#i HY^$Wr T%AC#7ޭ˟'K.\q\Æ|7˜֢Mn:L"ئy`k0YlU͚I|~T%snP/qDNF`CGSK JU n%^Oq-ֶ"40}'WD㻢Wk*K#M]38\VhӉV9wK4nOɠ#NA'%.ͿӅ){A+ӫD6EgBݚc[Bz~C@▂R9*cIniUqd? W%/[Hp(t{-}ꉬ'ŻA$ Û<N/96i@7Z"dVV#- 6vHBDjm14߽40omdPUK\s(2̌IUKJCl R*蠥#C{J;X<px.{K⾂!;Ȳ?PO!ޟa屌Ew;9<[P`(ohV QPGj%N4R3X _g6tT;;>x+Qy8I1|ڑm&aR_ey7?F5{^~W_O<\,oiu)-b/R5̹.-"VIkb,*v3Rr? Q 嵵H >M$;1"z8+ CTQȻ2LndȄH|TN#3SlvڗkdƳT%ܛƒК]]oքKؖPX0@YGj3vjQľ!ŀﰖtI/6q@b{sZpߝ` '0/O quT:k1xc!4o<EdVhs_ /b27V,WRz6ti'dO96=7P2H$MY{rX;x;\ F*yhfns i%é{t%gr ((68_8L<}Ғ0X:'6Ⱦ5Qi2BQPQW}IxYצJa'Ĩ"J ͜!9AMayu\r}TKd),0ڤ6It.66%L[_$M\@'U95m`qu6AO2 ~`L$v^j$"Xd)Sc!gT2'XV]ϧ'<=B,8c6 ng^NUL5mi:@ÕG<6ڑ|-K[ 0[kOeCUaQmwB73>^gۂfp i N !OP p)i/1HhiWdT&`E)c*ԃ:Ͼ:)ZM=Lrb<"azIθ'$Mstu iC;y̳ƢOjO@-]nP6;37n[q k )C4ȿ5.5+ ҙU"b] 4U[p$(F:@2>_Zc03Q0Z$e{dwߨRBPٖq%Vh'.6%v dLZ+F?2102PDXsTҵ@6hƖ>%(᡻[vrYw27 % \?_2mˍ< bBL# xӡIE*\k6KLnnثp-QNYtD-Nta/j5mpو=/*dHVH7vc |_;E9@yYRvgR@8՟GkFm)E;+'$2[(pBLELYNKs{`Zzn^8pIẹՙG8t, Hr>[jyF%A`x/8/> g -6ܼ7%[p7sgi9"3`OR0Da.u Z$< X%`cL j~M(L +⺒D|`r0v{99 =/V.x]e1 ''֡NRSvrE"JxqwOsÈ՘xa$ZUWDv]&ʬ˗- 4:KOɛqуW4C~0Lұ8HqGdPW`Öm1CyYG5AcNfN=V߿GZy&H -A7CLs,*TҜk- CRߨyc~pJQxНEaȘuQH㘭ټg=ԏwy';; /?YT∌BkN.t5w +t׸ c?w9_)wRy mfOU!r#.>r%B]ӱR"I_> V <i-<;(R#jTM_$c @v*z[auTti V@QO1  G5Skf߫rqK D*A7;ng8oFsOqiI->=vh&-~BbX}G3̬ܴ-Wp<'ZqXh)#: D<ΰux-J۲!?'9}~uv3v0zyB tK<;yg;J:WFC!s 3v1 Ʉҵ 6}=&ƍU6uevli r؉Cn^A 7SͯMNUa]˭ R_",E8-r+poxJW6O ]k :F/1ZFiBƏ[QjhX0u[WVw *?yyWjHFxO1 `B:o$j!lLGkL44?p:&\A GbC!3LrS]vO!^1+oUh3<(AQ 3 MB(j~L_0Q; L'1j] UEwM-Xd;6.ʶ9QT_Y`f<GzqHd%tf9~3mx 6KR AoF0짡^?6=3͢&zpgGXo@ Br+v])E?p哰4N8'tcu~aB t$+ G/АO3xJ72/zӒ !qӈYZeNoކNԵ.2Ռ؎o-3>hST)Qjӂ@N*%(-I aCa_yx34>ּK^gxc;P Y+#]Hdw*1`ju Cd0,?&|◾S|6|"'mjʠG@ W蟐s1)!ujq1}¶b/ӿMLn3Za18!yl\;ɗ֢C5W%uw_ {է`Lf6!5GŢw}hJ\ K8sN=.#H-Nm"|R8kR޾\b1ke̽ez  FGGQQvSmL6H >(kw%4`gcYNXWr6Q*~tك_.)k]&rjK)5,o/׌cvѲMVw|G >S@;/mW_dJa}h|n0UiC >ÙQeW1s1&B ǯ B_ꩂ:ؔ.yzg++e}f%c4ˣ3~܅:PSGedZgl)FZ (6Qx(MgPw@+<̢M tg4HB|le;ݯs㩣K *-,u'{JYHYb?4<66`66i#"zh,NjFfRva>IMrs/?L*If8^p|%bG\'~'EzfR6ݞ2I1?ϋʬ)-%tlND\M<v M'Gf> ~d/*.T#7Msp򧩊)7nվl8짌=o&Ji3Y yܣ#;j-qҽߪ07h7䎿(-9_Rs1<)b0;I$y=Seu {;NܨfrCP<|xA!kax7/cY; V8*}Z:p{iPHB8. >@'#o=Uqӣ8m/,p<0ʫ@Xϥ?E^x<9nP@2-@gjiĶܦ[Zn஧*86A 3$F鸘Zu[#ɬw4ضO];#Yހ;ݐP,\m$`yӪܚ8,e~QӚ(.afA{Wf1M*8t3i Kk'jTdRt;#٦J=YX J-_NU zekfWR[_1NJ $Sm58s!?kI.ڴtR}+LX4h wwPz߹ٗYpo{?/fX4OQ2C\c=(jI+8hyla?Zzt6J(TfӆX sL) ަ"%_'7 >.J pj&),xQrT2kJ1]l݂"x:~rb,CmO6#[rdUx#)(c-M. &؉4k^7!*)٥#Aփ|01A3[x^v[(ȓ' y)tq2 `D-.$32kC guJ69RqØFMv [mD?')b sʄ))Hn1&%k/9n yvDUCw`_R$AoӔw=wucnǒ]5f\@j$22we"3S ܷzc_)U#lY3㳩"ϿFPPfP] l%o"nW>I6ܦ#4]M:K!oZl#%cq0c?%`}̩jSRV WH{CmM LKh(ena+3/ad5 S܀ł'$ȼm/@yjjBhfǭջLc9bCe2|8g+%!x<'@5OmWGXbE"Ad5\oM-/xF!G`A-cGWi>ɏo캸Rm=~a4QCdH3';j%M,myvF*VNót$Aps@a;;Ԇ*G\iA_n'YqirbeP@~j$r!ٻ1LM[(Q m.@nv:X'jzcN zEEihM%`ťGHdVޛ׉Hx,]ꋏWFmC2A!O%`Fɦqsń9]>6T\g~.P!kk8ViH/4bc=DUVhjNC d0%Teߵj r*Q 2Kxд^RJ%VCQ@J 7Fk>@*%mb ['?nDVGk$Q0>$E:U clv}zW0UuAgQd8j]hLxFwxK'A@ߌ wcfCl3,Z~̇V?t5(i`%5(U@sDi}TUY t&ر,[50W=?߻όYDI2{&ț!G5(~;\b;9lO$䖱u~ri`h <fgC(='lC"yc/zpo=DLc!l)ND+ DHMB?#yʳVzHP~85lgiJH}R >_'^:cɖz\ⵐ,h'Z ;?&ijËSts~' 8bWk&WP{VSj˫ [bD{>}9{rnwFxPv#Ib?΍:)?Nz\ \*nT!\2qvٯf(1a(\͜>ƛZJvAPuln4_ 34iR+CPY=kFƻ]..p1|zaen⡻$`#`opA z:X Sq [77@EUbw0-_7!;лGg9]]S u?d`=[qj;Н~~jZ€*8EXcJKb5qnruXZtɑXA~Qʜl?߀{HL.شkl*F4t{X~k̲'r]g|xNj?h'NnpU&˥/W ?Ӈz?򁍟В#6 JhCkt)L?q 3:ŧv )Yz @^lo(s9B2 y'K"$0R%bfQ7.)fs(7WAJqzJk,t8 uNUb2疱Ʊ9M&cqo*gl(]AҶ?%\TdCBuz$ ). OX<(K"C:%c>~X'|^Oc6[h `$<` ןm#dA$He% r%YOGYV,4 gc-* g*񗢣]t7Toi9\SP-9GrxCUi wC/9Wy%sc&Q]{{*,i'K'Ft%|nmza-th R`{ϓv,ɓN ݼM}:&wWobeK䙰yCɥٵ+U ,~졲y?'ak^77]_C߶,)~|XyĎčjFd)hG7E#lp(:/"gjtf!"d { %Ӂ,ߥrILߖ9; m{̛)OP]Ub Hjo]xTO~|.;U卻#_ aKǥzmrmu;X0dط!ǑrB8?l#7r+C5V2֓,ks8A*BR̙{L $Tzy-Gpp&i@*d6X a.2Ksc濍)k,T(18g:xo\b ;B?>qlET*h>]p/B?_0cN6$?ڳ$j~;tAQ6*hF& s*Y]Vxv5{ @r EsT.#شnu{x_qx=5뿮P#\Sp،P52Z/~ޟI05J)0 􆤦ʢDE#N#  ;?Cy,ֱM܅$3=SճTHD}1ZDޅ硒v羈.:rj B(T5q)eH*Krv M7mO+Ÿg7 Ew#m^,y=IC@˙Tm\>R%ϋNYIxQ1Sn-ꗑ6zˎsf]K֠$;9 Lt<8=@+E=dl$$ Rj)fL %!}MH.3bLLo.%@K8}-tvId-SscORsț;3 ѩۣ&ŵ("R(|W->(u9C 8E]gYZ V}92(y,^Yyu3FA <_xiQMX ~Zut8х\ci \xC;*q\z!z -( \?덃>OǭYB,".gǭvZd&:.@ Qd+io3 wq^. 'ftྰ`Aq}C=$|'QGk>?x&.=}SGp^A SZ嶡#?kK_ 5ʹo rPs~w&Tn4'^7zSՏGQKb.XgyT E}E^VJxFEb-quyCieD98(J[دeV% \9 P뺺cwZsbp5o<|iH52 aı1FS$W7-;6#;)K-}Ns2THOv'+VGTd_X0%j99XG`e#,`>'FGr8cI'E"s fD]䔸,- v0"36P`mD 8i*|$/G>:,=D7<,>+Lj _Ҁ髎DQgEڝÆ@:g,Իh#bI(/y?L46VӒ BvA7׆}8h1UUshrKk!3ZFN yMCq|cyIј/TE)"K?ޕ0rڒ%J$RG]^S'mpv[/)3Tw \B0tkH g 3bs^˧|ۘD!Bww9!3XFO3'2z4^ NlѮXt XyP;KNi)hJ-<~^6WttEFbi+]XCi&3w !_a;p-ĬCh}@#$pJTk  |YJWH@Jx?=⥸-B1cFĔہ2֒ $j7tRFt0]vB&rW]C"Hsx0vU'F^zwy/ [w3{ ;krPbRCXe OLXނ+|i{x$1afƇ;/@L|5 iZz2BKyY-]}: ⭓ l7Vկ_&mI|5@[Z%F$Շ Nc-n-=4<\EoUͷX?GSK-'/"XlyT˝A/DzUuDjD74 ]__P!&$-6 [`JW {g:yH_Bd*EB`:MLdN<]}"H>fm,"O"(c`{&@&<\D^`HeX wZT+_,,^Je'Zٲ( /@<0}B]p$9m#0~d^kDWo rd <T[[ದ'kdZTq,fLxDIfR$:ӏz9imːe/(Qkhk%q7@M#,d{°rnbH(ƴm"wq2l49i8&;UsQpe9s&ʹ%>(ƒ忂V !Iǡ૤,[K~P MNJ4Х_;R#drKDTgFc*"wi$@(cP5 2nXm3m C L`,+o;.1hXr>{#a W6n:>;=qiim/"eM>qŊ+YyOOxPl?nKP'쫶ի6=ܥ:0?V v׾d~—Ze%k$Ջ$jfCA%e רMڋ!݂jÖ]FxdQ4mqDkJAXEmCe&qTM#]Ǹl57MAvey-X:{Ů׷uq|ܙxH#PD0Ohmb(tudƿbCݚU8pN/,=rPMOxL.ģR(-qSuPg˵ @ G[l?sgY8n*ʐUM*.,7}BM(/Qp/v3"mzR!vNUB.0t.=d4lbO ܀,|%>&[/04VsCH:}ZEM+4yI(J:ȡ3&B`_IHv̺:T/ p*iR5Hu ÃsqvPϬ\Mxz++c/ŨZ*Gy#hO6O*x?U0]}1Q@b(c=ezDVbbWѠ?0.áKm/8qΎ&cekbl^Ce ےK}&z5?l|ARfVeٸȠ4/|4_&&Ww Q]iЇN_^y󃛃bo_(S<2VT&ғ#;ȷ?,SuZUHqCn9,|D%~_y ݇sӔOVaq3,yp %?jw<ޛ?vc>#;v4F $_FaW Ԇ9=!<3_(=5R7B^4&ܵH!Fg.Znaa r*OyAзneh/V <58OG?;` ق~fj*bMLLN_Q= f pR1@Z͟S^ -9(Ak};3{i<[!Bx+U}m3*80%.3YdRԉҳD[Z ӂHVtPHzwXWw$ X3˚QzߠN.}͜bۖA?۵B~H9tMˠ^>! V^.K*AAW{W,L6#bTTN@}1f幾*9Sn*t'Aң}=#jwclYO" 0[:_*@zE.kucJ1s1;Ea2u(PdAÄrit€ WaMp74q~- yndiQjr!`̩(p;+ܷNF6,x)1 bp0dʹkW^p؂bo|߲I, 7ߍpGa^:Xg[צ[ܻ{:[ %#G`U; 0r۬ DcfNU,1`We)&yB\BSdY 5e Pç4);Mh"rd X\FcLc,3WzPZDvv ],kXJ^18ݪ*w\>,6Eȶ=M0#:ZQ*lXw $.\ZJjhX;1 GY\@igP ©WAi*FY ~(8X9Mi](-1Š$ALf5PBdrQ7$R# Wm_γ4]}[s_4hV|OT?f]:FA&rDc8#r# _Y1v?SHQ2rha0k93XSKd|xHq!b$kpr?*gmW|3YUN0nlHwu_NpyaBP1ֳkqo1 0_%b;ռ"r o-Jĸ*v1wã$Obi%ΞKyg(v+YGٓ|kU#>MR}v6^ $bz+/B g[\-oPh"ZYWv6 륑0p|NUׄӱ O"89=+JyΚ":ZNg @ `z=0ɾP|Tс&"9n8`wA,Ͱkv{PײE-b/ftfDS߻cL{iU'IMHkksOZAFH= <7G\lxR2?^RI<4x]9 hjBՖAG8YO "\Ȅts5+MlfKltm %+::p[ecVFekb~MbG Rm-%Q_ő JsKgCPKEVs(& +gzo ^[T+헊 p;b"ujE&"8[*չ`_f!L06HDoA3{Pu*nVv\d_5ςeP]nW<ƩMNK^& wm$^dc 1 Hf7Hº\? p#vulwFIVRJ=2^6<Pf z•IVˑy $B[$iSMJ8uM2*s* doxT,rwe"(MEƐsch"H\Då u4~m`5e_ 8O{ bEA.Qӕ{"mSs+v=FQs-Q1d)O;_H`oƿmcX$ʂz^ }x3_:xHP$a(q=ZœWIttκc)恣Ѣho ~璑Se6*/_ +To#.LH%ϓ25c`:?-ttͪprX_}<&*Vkfp/ie̤:Ȃ RYklF8t|x"K?1kpFbXf6B=3M_(^(v,J!M+?I`ӑL jďi mZPV:?gֈ| ʋyɪe2YYI*a'&?"2]k {)W:4~җ-f=mZ.}x<"zq65G8mSPki21}t$3BO`mAVcf~N i:_g~y~ShZʎSG-3^Ҽӥg9qcuWѕt?'RL"@E럺+82^iܟiƏ깺"-^.0~/}遑:(h5fODAqAM)=V:+sT.^@س<,}&m$Mu՚O6( aNXggP%YzT&vRȯX%@(3bsCk:D 86]{:y5I^$2& !.hCFXr)\!bvOԅ\v<A`ZS;խWm (z'㯪 8Σ;W)h=BL&zl {53:eb'^3DQ M0c<0szOu3֜mZo vڊ cSո' ),9da3Tl͝xag&=Mt0qJ91D!0 2p|{J$)oYpfhiDO a>cQJV_Meڎ6sI2/ɧO?p8ac"uz\,COYܜSz&6FomC4 !ߋle ?]hH0- d-poTf{&XkL"/Ƃt$ZIՎ|*A䧯C\tJ?Jr+ٵשV=вh6,t dQ*͋'8 'ulD[g E`O7V;:`,Uz^~Aic0Qs@N{Fڷ}%y#F\ f@H[g04d>ضd$dr4mE^d}JL7c^ued釶W];੻?K6E0Dws~C֮D&,{B\~ڝ#mbtGyNܡ8@j/ELI;XMNoYe(ZԎz*S]}yZK}sŶ.V|$σEDontE]Hˢ!nm0փ~fyM@!QJggդT$#ou6m,mRi8'&$?y/;Ί{ ПK"@olzݾS7l.~4YL LB4n5{'w'RʹlY D|*]M,ALRv*}_ #%nhi:cm]ᨱZ-[U2o#DTelMr[v%N 3!_cvW⥅Z~J64 $(Mf*@([ #uoH]5WM!>#@*xI2l 3hxKqm4|cG^HK;?g HՒBR4ig ZUrBrUEnW Wuղ=᪄0Fd'ş S!v+ KeرJ_}_o/A@>(pD3h6#-'+i]#`"!d@FEh5òJFH7LGzFH:!tBX i_DKy}4#ƕh4Y}NwA p{MXjFP)w5fGU Qː9-bvG yߘy+|\g+fMR:gL1 \0&(';>tD]>zq{8Iko%'}̊oF]6~,Dŷʮ4Du05!~@R&SY?,# A=@P{X̹,+9Ysj{Vy6![!xɼ1 #CfS۲m@RZ'Xʂϙ:pi@Rǯ$hğ3* +0ab2s5qb0u?Z .XN8妥b.x]r^ AW*QGLI;ziVlf߆4QezqfsfS~o~[.#}G۱r{-{WNs q#5>/]\UV  I#)ջĀ1ƐLW 0Gt8 ̓Ad7KE%,HȷTBhY;Bn u\uOB˭l(ԅyo\"HM}wH pe*O&DusԲ _&3UkL8OҼ^xښpjK~nnJx.Sz<ݍM4[EN\$l5WB;PK{+ ENAn"@n~R:&&:$XUg/W[DWmH&,9 r8g/ׂl^fuv_ \!`wv ee%K<^V˙$E8] )FϐYO#r9\RţACѝ4M):1a廤-@֘2}r͸BϚ9Cq^7kq 3yTJ x1;^*Y6>cABǹMF sBD*`Kb}ZbZ #sx N`рhP` tʻ[)GD>J ~;k>05P̶٘ Řԝ{.9Ǖw,\hfU_&ڋ-C 9{t%=uADN6;NOt+,F`P6X!,^th} oo _(-7CcMZ[4[@JBNy K2Ȑ@ߦ$d]T (JWVٮo]{Y|Zl9Z9.MXZBZ;eZ?@ݖld]8c/w=m9gZ4^?`7\q 5:sZoKNKX۝Xi UJIoVn^Ytџ!|F<@)|;p#(2^k32T嵖=)=ݗAզFP #Qqq 6qQgr\}?;zSQ#؝=zMPc0›)"qV--݃ 8p 7 r O!VT &=ʿF DK *BKtH̴W%vaj^s~ ٟ,ҍ.8S찟2 Q5* ) ߢ̽NWE/ё?–.P©H3=%fVJآ;_ "b\C3fnOеb!C;!VWrݷ_uq0b5 fHX®`KE'qcaz~ !saQ؀ -',N%&ZA^=!&7 xLTGl`NGi"~7InKԚYM 8_#CfD[KF3!0]e1 JM@ܳRI~5z3=[=gBxdKɐyA̘.)q)%g_?gڤ OR$QR嬮m@K+3a>:m49׳c^! AkCf_N$ 2U[~!uw8![Ƌ +4]jߎT`'O2&TBP'%a/lgVtR[11씄 )3$ *cJ:n4^~7Xk>H\pQon?%osh%9:j"5F^zN !+2h{j%p,1 Qnypr}ۦσStz,aXPhL'Ym:1pk"\X7Ik獱tfvHW ~KPH1nYU#' = Uč vhqVִ=P %jz C8)_dϘ^#J )O|S~hj.2赦=mm1X{A X*@(&h5޶,XJܻ8a^ȂEPj*lqeno_Rܟ%pB!syI哐B;+VQ??sxZg,0D8t`32or)G!#\mR>Q(K-Or53,k[vJ2WlH1W¸BXW 2>\#Ԍz-Io $uv| h"9%ɾAjt=l<*ތboXG~͒D*̻̔?dLwxj_T_otGIkx%7Aw’Pe3k[o`37C8%c6oo˸֨d|{J!*iX %ozT.رD3r@E=\Fdv!!Ln2 ohx}O',ڲīVJ'o}fjXcP$6t5Izƴ/ u9L-܃Y\re5Favу|Qc v|4YYj8!Joz3pE$ך$.}@7e<ǵԬf1oxS h)II((iN6FaEW1#,4)3aӟZVcsi6'Ƥyܩ B&av3$&1pX׋,At-_zٮ]wrχ1eG) Dc1Hg<ϴ^4Ɋ.ݒ_sq{Ȃ5zUя k^Uhch}m|@F ^$ 2(ZJ^ =0 keܐdO+#['uI*'-J3V87U8c@`DF|" 8Vd4 BXh?VܙŪ1z;;H!|m |{ql^LU~|5QGK2gt ϩygӆdzGNp@Q.db,2W#e%*4q9OE=K %}$=B;3k^?AU sD=t| '^  (`>-[v-bS)Fx=JWW7,)ơ7dIJkLxsRq*p$k 8+|`I,+8{9ATJXMo~::6Q#* 9=_;hY25ghҗ gwgutzvp*t3TNF8jaJiK]Q0QҲjNJ&yYƜ7Ӈ1h V/5^8BکgvAx BVRDy,ڬ)JǦjUpW& zcƞ,T?0^Q!y} +/IazyX Y.F3#[ͦiq*`(pdmҫ7Im=miƠs1m捔C]Fُ`{8T,&DށԾ+>Ѿe OE9P>"i>+ n-v;9 v{yf7*u:q/TNN`E :JTH*<Mө\\;v!ʘ]%9l׹o(y` FqMzcLuU'dy2Y)i}i׎%em)uq3A G  &s ~0t$- ;,);NmsWJKۍjUj7pu753FL</5Q*ŝ <4jD;>`MBn# īEtO a=hBa=uP  Nl[ xj}2#">ʒ9mPr|3h'>K.Vn&}&"g-= EM-# l$2Щ1~Ѻ7AӉ~lFb(sWŀ!8"J#:-9\ۥN̈ UG7ɠ=bcX Sf4]DM^;MS zjځCg[gU[Աz D@rm*h2 VgS,M3-<}H&aC'8klvwO [EQ  GeI=X8!:== BVbW{s*ޓۥH׷?{wj=DR:9'/prkH Qa*٪ :-eꕤF2Y1sm-ZWɍ[;l7tށ`euޔ@1<%uVXy?8+9p#/OhY5]m/M0Zm]ˬj7'1_ոǙ7y, m)IFHHRYS',US1CΆ47VѱvɊqsf/d %eLthlͬƘ?O0ߪ=M.Kv/L%Oʿ]aF@RdmJ n/*NDnddKF@ZF|aw3bsD$etq~İ$f_ⷿÒ})iA+A!eɞPǂIl*w((,aaG84qP9ǴK22y6ϠOo:HH@CvF0]سx* __ .,4) qho{1P-αr寡(ˤa 10b\>_+LA& i†yZ߻ˏad0Xn!J r=DGR\G*J3R1hB\1ͬ?[cl2&C 2['!v=֤g'[QbwQz\3E(RHk˶l,&if[ v4h9oXR۵@{Ku[rCWju}tsr`yW <%7OaF7|s*xE:ϥv7Q-Y=ƞyCHTz9~YKXt~ 9]yqWF٨=3OyR 44 :y@&)ڛ&Ob%)+ d@Eտ ?; roE~I*Ю#3@=ڣvm 0w AE{/L8ßaX{ {%mhk XpbPߐCPSƻPtaa?ZjWRt(U g8Ygo3w#+%^b)]UawMD쪡@nAN4f kOtk^t:dMf9qwdg*8omp7}pOyzɤgPS~ j] 2V6'!&ʦb |bvǘ#[gVT'υkt.p=3GA+f)ޟ\L̚ϣsteW[gؑ`S50Zݐߖ$D{˺tUJu +S`:)2;/,QO%f!*Z`0Qbt1 cx2єtqK+QV1ҙFV G3{y[W `BpμJLc QQdL%&G3)@-~_E"*aRfn՘GDݎ$o- x|S0;;苽?{ d2{;-Zxki3킝7T$ 5_8DF8Els H>9aw"s oV_?h){=Lȱqȴ)5]Gkq^~.:Jz*޳Q107. =C]uA䶟0Ŝ0I;zH;w`F5%Y+gF|[!P_b݂zsVL~؋ZұN "IU2^hgJro& 7U"%zuc t ysQ0p^H}2P@1U/@9bNNIf*5/~Qbl)ywNq~W%V-GRjM BfGy?=xֵJu"#fR p01E:4b`wrYwu:M<طet"|fk`}]*$r.V%x ڄ &z&7d@^d7[t!KmImݛ5~ Ǥ]b{_BilN|"̴Hxx[(qֺuxA"Eu ݇sg,^]e;"{ JR~<&›&!laNiEnZ[`VT4\13ʤӭ۫.z쫪h><@sMJ\hY?J(fNu;Y;%P~t xnE;m|G?LP6iri1}c֞IGesG~i㫶#BB{m(@{ܦkT'H?;4\>-^* +4n5X.X) `0~O. ~WYo m8!y3de3 g3z3#uJ{>b|BY-"Ur@V#cy8-@hI"y-v Z\A3/YOmv?1'-π$޾I2D(\/"#c`~n(fFGp"MEMݨ*/ e?p@l|}L \@.:jN>ZX'%mՠfd\"y 3.6:t2DKxG*igg2L+bd~]jxb['~\/'$uIg 8ސ.j#FVU\L7 !A55ZM͍oI@J!1}+$$"*4}h޺u'U yr*S T=2ՂMW\E$ǁSd}ZUNS!"thzsS u`8gBqr/&?{ pt 3"T|>mEA G,Fiu$R~'+nǕד-H1{3PVyL\kѻKY'rã^Q~5|m$[ k%wf۾Bx6YǭLu̎O/HIhG'rYDc%#Nhnw$JI +]E*Wp^Ը՘5T}J%S?#5jk [}*К*۔4dmxF$|*BZ&f)8YVE/]~y~bz0B1IS5<,b)kzxKSC ϳsmj7o 9&$OI Dt ݓ]Ro t4*W_Fj, R?cUn4Jh*B1Erɂ畸= =XM$,SJaQb$uj)/2uNRSp׷jMҊxzfDkJB5C=)vYh#'G]ƅ<\4̉S 2@kA@i~ހػkr} E##thN;LʤxXʙv_ .%JI-vaK$NI]<nj5 f%3v`V>%veHmYG?d P)Wh6+UB\Fhz}}_|MZ!][2't7ttǩl\ρܵ8OWN772`e{s VXH3i^BExJf1"~IxD&Mוea4Pr8բHԔ3fl7<:vX_Ȟ,)OGbp*d5"AO29D2p_gMI&''Pt]BK[YA VOq1$Q -nG{y) F" Ζ2K W~6[4))Y# ~} F!׏H6QjNp쨙[&JvG@vB{Ƃ$kDz"AuSDAdů}&:ŚJz2auJ x~y&mZΙt800ЫYUďY@_9ܸRƥvѫxdŮak\Hc#a=Bi&鮡 R4K' H Zլ!ÈS џع#[P7'xf1t$T/I!2o鍏j 6SF>,I8Lеt[_D ߤ>cx DUү.^+]o:ݫxJHgA-M V O~q~XT5HXxKZ|;@nbz14b@z8\ 6VB(/eizTZ[-!sLoKSFTIEZ;'o0՝iK7';\]j7ݼ "֗;6'<@ݶj+B^^>Wȯ@k6A69x!q ftF ݌Ղ2$>xbU7R WasEMalEXU ɋnE?np7`^ JQ{lՐܾ7*'ZbEPn2N9 0uHV:2@e}04YnS+ա9WJ5;vbFZs 8c# %_~m3d~ AK g:-X`Mq`S;3BB2Hdt}J;0_/Sk&Ag! c&KNf%g!sdȠ;`Оt* !uW7 3m!5/{3uH^=@Aߚffcy'Ju՜.d=heeXj)㝛/*['O䭾lm/Ҝ=d !95ή//l.`H3uV^~@ ¤Q9=n:f<% X/xGwm0;383}kZ?Itm%T bdQ:bX<m{D&M-:\0tg jԱ V}.=̩ 7[p9}&W`Ae!WQwZ?T{Qz_SSdYJXلe7+B-'M/6,]ݿݮ\_[$񑉗T%YEERqz+]zV5s$/|oj+v>\?$4 D'CXnܯwrRHuܚoD&ix:XqBN"\`eM>Iw?AwÎ#>9j8$W,KdRC/-;`b *=)Nk #lZZ7x L;݊n^"-/UP"YT]1M+/n?G[ZGEmu`Ųu 1dnmd;'C3ȄA'3yQd.&wTdaO(-g.atcCwZ #f0(= h[V[n >?FタU`yq{jBY32H~0! aə9eDžk= dP'[Dz"uBEF_lr_[խGB?ONűbjJ}cH?RP luB%;ok\uY-PW |_¸L3}3?4#›{`IMMk!!?-V26zeczἭΌ}Ǥ[p~+CW0eKUF]A3uD?P|w30h vRc2b](\E!NѲU1vTC:Ρ~l9p y8 'M @9Qk }._p2KPlV;^HH:2̸݆ nGJׯyH7I\`^&Lx!h"wlOS5?IGk)>~i'G ([-v?1_u>hYa֠k ġWnz#10ؗWH0/Ygndƞۜe+m[8r ^`8b-W*ii^ߤqbj3% zGV|*1ʀ_7nbK>_o]}$/G/iQ3܆CBЭq*ygNU"D-ӿ _vC $6$:k{L~{yȊuI@òz+1i˩!O * n@@,4')>Ϻ-b?mJ6ǿ*$+O9Rj45@-l>\r:TWܰA}Q[hRٍ,kx^}~zhc%j.ΉWw%q9Lŷzȯ6@jTZIa FQ?d-on*ɕoG 7.o|98[޸W pd~[oun.) a'ي֌1&I{4!0pwfUVPB<%RJL.*[%1_ZzތUB^'<3_ L g_f@iOMV.??x|U¡SPo/) _X9 Ь펲t|uQ29d`{xI_c\p=2'/ p"ʝkjY|u<.g~ll u6v2d9 Es )R;lDv|:4-̃[q\;9\m<>+G0}Nx[\I= *B.YCo)$Ub_D lٷ-=1qoUx$7VW!Hv۾aRUV uק& "LH@O6iUN_JMhP`&?i?1b$ٴkOPzŽ/iVn8Ab;]gT.Ds@c%,ŠRӔPd xFQ^=$ݟ#ON{ŻMœ?p >Zژ?y&ji8Mp\u*/Na*@;(^a;~2~KSZI­do0f&Bg-r)k݂a9p$`ogʣ"U3( gԫ@v'WTvS\0G+]c=ޛD!m,/+'>D_6CS4\/ps_ _ =8CKl" 6_G?՟6!^݈ĺ->I7J ZSP La7|u~Pm "£?~E6'Hŏ95୔Jp1(enZ,;vbܦ51cH;,T"} 3 ,o:D@?3|lch4XId& R^5l;p@ b:ӫCñA8:g/DN86uW&+ɿgfP5hKS %;L>0m kc+@ƽRp0[5FoAo>kV\W!Z hQ)$cCiwr m@ 5L#3H"} @UILO}|rm*h[փXrߑ$4 ERl KohȜ}GV ki~Bm(26O0s.RAqB< ;?;DU* }<7S)4KWxHt`J\ '\.2,LH˶D0׮(F8o@ҒPb$D@D|[~prIR lR/mV]=gdn;@sQgYP8!ڱLд`Κe[toA :'#UECH{8{_J=顉.tI@wU+7K4H͖9!iz!)l< E_  4FEdw`N(e@ Fd*LO!?d\BAx7@/~72WƛyLו¹givo1E_\x۰ϕkXYWuŭ/A:fXJL7tW4 &G6( m/ʐ"zk&nTV@G$5QQPTGm4~{tݣ::wqQ%\Bi#~UKo?.p\*°RNpVF=, RV'H q0k c#y3F2qv5zvMіh?t1:-h&}(Jp[sܴG6hggr2O^cvP(z#Ɗ :_aKx!3hU1MgZ~4SX{&Ot)}w\ f Su8 #,xDE-N0_P>;єMڶ p[kqT 8ذ Gt$k~Heg4)~T PD0>`\ /ګz+ڗ@ ne'|~ #7g3 R b2 ڃ$_9ӾH5>(Rf Zzê.z)ңSBQGFi$/s9h4dQM%|{'2r!RR ŘsűmjijW["/6L=|WRAM÷6 Xt|`Z vkDDYj s{@#7Y\iU2rw{לq*L (Hx^0=[&=/ жR&l47 HTȱRp[V1-~;S?Xe}$=KP tre rFcN0z`5|rןk:8WޡݫVaaFWHIQu-K\)$ xne˂)>,X,1Yϯ5["Uuw"Kzr$ S)d@u߳jL*݅_[Tgcr+پ<MnVk5zE ]QXAo$)~.-[arkqFb'E)VGբ*89ݷK~M?]cb16cYF.r j')8v/+),~/ƭ׹xQ3?ht\uu\r_ 'vn&@ߪ5Ph'AUU2 {F9gV؁f&<N5Ctˍ|J8EzrY'K=GCĊ/W͐ #•WrWnf@CA_ZuU.ej`陏C0w <hN{ ñB#׼#BCS2]R( }>U&Qyx"Uʛ"@v{4(eȢM?eLōJ4U@qK%Zo9?@Q>^7sQuFD.]7)AWêIIYo^t'v۬ q>p_0uW ܨ6qU8*(w3~bl:c߳sUo5yOd`g  uuT`DBN2:HGE;>Psw[&8=Ws..}ulBk񵼐uTpPB-a:_C:$&)fo7%4aΟ>[5{t{0Qa?O`/tTN-.%u۸sCPQ:F \aF ] Nch7޾ۖR/qفh\"OEP7e<ށ`XlGG)2Eڑ'n =:be# d Fo\\[Ip~oca}x^^>ߖPqW^jnC+)h;.}УJ !MD24Ƥ܏W5j֨WhjfT=CeEV8$E+o,nF=N:HmD@s)}٢Y6VaUCgJ7sa(5V2YBChMj ҖjɌ_*1}uG=U(pS&CF.Ծ 0qL@.N-sH|Wy4` us kT[4w ˋ&w\RضT].M<5B4R;wf 7?-&{NPI i6Ji/5>Nh/.$ Hy?Fs5Hv$ k_N4v!6:Qn_ؕ3*(dG=c]+/."Oẍ́H#n%>w6#p3*z72➚+ GRU$bĽOZ_V"%MATipqF|Q0ot &)zy:Uą%%Κ$:QuؕK\cXnt1~ yU3ϐXN-|x`2`q󯧡xCݐ+WMP"^)u0GPg^+HcO~nJs{}aD0ѩ5 $J .1t%ZH+[1 އn&Kls!yTk(r֬54"]Tz $vLQ/!?U|]ד(en1P-p.N9'>PK >oxYl+dYKrXws< cZ;ٔwP?|8r] nM6ub2jVMtⲛRT@#eivqpIN0ʦwCz|a>]:餬a8/ZCy _@ܪxt@z67c& :YO( w[7 2EKĮu&u[zpwd!kt`Kq-9+=4ls9{yf^v.o]Ye ˼?;k?L Gw1㦓?„f_b>wMEaF>r<PLxk"-8Xt/|N-4cKww3Y TnI}~z k"v胉0 =} Xo')#7j$-Ȥ@SE|IN uwٝW䭥‹oNmBSIqJ ?XJ-lSn |la 9q1ve|*C^BW~gFQ|CHL& l^yMd)ߧ·!o3-$扄!F0($WPl*hCY|6qyXi_綶G%|5>3a:Ji<7O]ܣOjP|\3wѭhWi}ر^Ԣ+xoUg賮NxGFip0T߇RVIV]4JҹAI)KKg!Kp5{k@̜TɽD8ZpG>ٟLbILx9PP /\YX8}S)drio0/rɫbՕ|ٝ v֙x:iܛNDPR,~T=coKڤC5 k=MȀ6%|IəmJp0̙qq/*33 miG'8,]fW0u>[kh=X=K Jg) lgn ,#CGPzw_j3 IXKR&O]8Г%~so9|ܥ*ƪ-S!gHn:EtS ${^4 8l-L`+fYGc]~QV,xmJ.筞زeĉXr@7 $K\2 8dgO\EG W| . »D [z%7['"-@!T|bz NUl%͊HtX^ENKnI 3 5?TvL|p!gjnRbmMIESGȲ -nݲo\=+XE`U9'RB'Z%B=p/1g 3-M Zv/0JAn UQG+fTk}쁚9.mpfq#Ȓwj/a{4ofDڸU2\%/æwj;ZNC@fQcթ\ ]%?:n򯃵H T?u4bzL*fPzZ7+fa:Oɍ}n -bt[N\˩)w_DOqNY[K4N.1`b s@}Q;O8jn}o+0T`R#UÆԫmI##;c\;vfsmj0E7=`e\U+4`H f>ɵٿLЍҸw|ATc2L̵U.M6톲i-.-f]K,@TJc[桶:dX; AP0/R(W gd~vTŽCYrpP'O(4?1S:U 'f"}x%+}rpuyV˓mC#a3HgQ_'|cz֡z^4*\cf4jh_?$"`pҦ.Gic_eﱡv9$3OMK|UR4V@jMS9{ ƴhXv@]3  w£.**ʤl_ NX&C rg9  }( | |KzxQ'Q<ĭ{"IT};cH!+܆DY0K!7DQ\݊Ip+g4|cD  IXa)L^=/*[?IU%.7 (ȪޗYpcB)ӫ0dol:K7V'ذjQQhTQ>ޅ܄pXN+X1dX*AP=<{p3:90 #O+Ij Ku( q Fc_(V&7պ&b=4­F"@ /[m(wLfjM,v-15 Gf8kGТ&sS TΔ3y7tx1l 'a?(r6In=ɆC?kJyPJOCL ~;hdGAu  ^2q< [=I\0/ /CGɏ͎͘]" nןtt˂V"̡h՜'$hgT nq|DݏkO z|˦X0JQ ?2jFQkW1ǘ.*dƼ@M2?-y$,t^CY2hfV̴>,ooW %@0Too ERM_F+ ['I?ݏ hZdnsr7uqyGBj~R!A=,'l#(!Ojy3}봜9!ag$˙xvi2s^jzS0)Y$x!Β^"+/Xsu`y[(U<Ωyu?wO,

>$nt1,^5~u s;cnd$LUji.L4e%īckxaqӅV rtT)m`αm$nͧ03J >*a(EUHNױĸt\3dLϜo?^UԳIl /=Yo zwb^5w06V8qg0R.{L9%Nv%^Tc4o \5,@a>V4;Ԉ t&?($:c#T2rXz D+#C7|̹$U匞,HDmmX6RS#sMzD.^KL b*8eyZ_+}!d~yaxܠO -Gg垣hpLZ+>.l?Q9ƇlBv p9vɈPLGq "+'C?I,`_*-ߺ:)"p( 8WuSeەtQ7J;6.hȴo⩊?^R]j* ɪߕ,BFa(څ x *"ZW8BBSgW<ǣ\$ls{s|RLJlPuIXvQe>}mm3qx.\+NCr<=_^lITSt^7Z/+C;BۼC-fsoJO Yeͪ;bתDcVht#D(uk|c׉.AgLS1N{?ɂM6C8gJ,}36:|5W,_ie F0ajV>Ȼ)IGYv"%$bS(%PrA~)uYzuUR:%)~p:*3ysoOԞPGkx=vebS\mהS3FW5gZ%7YzFk,F .|Rby3堣W|/Z@әyw|s E6ѼXd˄AbuQPW[`[;5AOh3!_HDSÍeBDDWm E`,꾔1 ^InŻE H(۫U@oDf"Ḡ ~*:>[pӄ uoopa- {K4°A&paEo}.0bl`#$u.)s8M8׮dTx3+h!4ydaX] zԟnwr~@eZ3} ATMkIp""=!>Iܟ>($НDO~:x@ ɇr3JS؂ׅ;5] ))[00.Z 7LpF("&\?o,.OňZ xpQWw-`?5W &P;G}AYTcEۦSOi_.Htwn":U- }cV\N}̨* !K3aHCrk+y6v[.xm3x VG-yhMyD}\|mr]}O-GuлUqV0xI xBqMY#>Wc̢vP1V8m!ԙQ T^'503%z!%:Cd4_F&3M D@NDeNF`%'`rGM0ppHXa1tz?LCggoEF\;1.uʋFyC38[ .cT'TʔD ay QwT03dqW9F!,ȴ ):$2ED9UsU抆xXDzOɳMapN=Jj6>kOh%CaYd_-soDNo"xVOIge+2 EzndHUPrb1ez$:OD݄ATGm# EMyg_b/s9r-r%S Pf%`~H eMOakι RcZϽW*XGi\$\ P<_*uF1a;zyou ,}C2&mUs)=[G* w;0؞ܲTX㏾著W|<%<"N̡"Yz _J] vl 図,51 o9p(fD:u dfN=gI4(i(zim^.uHgqJSQqAmbfPN(i(X= KO o=[)a6=֦C;~=۽}ފ{~ޠ,|wmvȣ+=wod2 Xm %&nC*y v"AI:Ǹ=~]E[o_PN޺Yo~ ;5W[sk"oRQ` |y3;+vj\ 6Gyy])f#ǥL&&B`WR!-o}8wSFǯGU#j*7i>O_Ev@ε}; WUYtފK޹ g$lB|K7*MI`CV"ą* ^Aו(zNdk7Wc޽~7izZH'U!K%qxưN06΍ `C: 3;_flB=ϗcl>!Vڬ;}1nRɤl Lf?SA6xn` );ڰ,U<5v6 Lj'm$tS\8}IJ :ƟŸ+>uBo]Q&Niʦ-J|k}d%%GeN 7 cMU*2W"{SD[S[xHH R-\ " $HhG"F*QW2)ruGN 5%@ qUΟ b^36Oz *hhCwqbsV0PʦDaQ~fujWX.a2kU1K6GAG2p\tnX5 j+0V-Z0FGCFJ,b^ŠrG:#4\jil(&\;|A4Ҫ! 5H$,2q *ŹhVq?Gq ]X ׁpYZa^3TZ F Fme;Riv鲉N;(</EM S! QԲb9} 0OĢȨ[ w]ϔhHv?2һv5]]_W.AqA|O jO,~=,!ހE=f5Z$׎th6!c{y6йO>D@LQLpdVWj rːר [IuX^H]a=?5ZRCgXʝ Tx_ ~!}o9"eb Q:/M(rް!4r4/ք|/d5{-  5A"A(E-=e|b띑RLjޭ3g|`K%ΓBuXރ B.B֊ e)]2ŗ@V~<.۳y\sܾnx>U#В*4@Dpyndrv3К-$ xUePDLW _Ʌc~~qbm7Q% Q3eR[ ˺-~!v 5P .g 㘓axVzxXs`%6աJMֻV7"Eib?IkRt N*]0u Hq8F;hqE.RpTJӊ~6" !C4X%+iU\n}DU"zr#$dgI M5^QB=sW j-gsﶵxs QPv_j+f,l{_އt} &Ao&`+I"Kzd3z3$#˭\.:i,S;kBq` QæC1zPhDF1@-n귋vZvp pP wDj+ڣ,F8/QCDr^9Og3Q^QGhUu6r.Kb 3$ )2xwDQOS2TTy8޿18yܠ-.XaigҐ!,CdFqNqj?M}A1Q8b175 Xn誊ŶĮ6MUvHbOପ,5;6lFeܜuƌ^LI7VP~zíTbqDƐgL+Eѯʉj+l!-JcB*]u7\mo!Ү]Xp;!eZW|Vf!PXkuhn7*z1OxN ;b pG!XsOu1=3^lӴI|aOKRDò P'4 eW5_ oWq&{$X n5}ٱU{@6 t>/b4%{<r/D0hol1쇓橝.9/;1]`{IS*[ i^C{ xr2*Q5 GAs['CpNdffO~sdV?wg t Y=:mֻPcޙ5hqR_Pa.@Np#A<ACܾζucdÖplW=J0~=qJɳ2o[cMRcAPQ80O*<2}KCFZnv4&u1x$+gFx(GV~w|Ӷ3̢'A*-{Q^'Ct_قKjz*)x}=Xe{ c&$ J2öleJQM%xz&Dw s{Lr>jN0s{ bk\㑛yH@ ^Q2M},"t*wǏ*3f-8Bd!G֟zv8i mt?I5Q#$YXMg?̼_Qdf CQ:؞R›.|ž[NCj'W !arq.g@]& 윞=) \Csf6IJ@3hP)PѯZH xhFxZ1o<A*=&/1偑P+KnRƨ=Aq&e=4ߒ||&xpL몾p(uAPuCmH>bcΖ1⳧.! 97\ciS#}j}Ix BzPnXLfd¿,]]6p{Әdw8Tq,N8W )TfؗlW(m)Q1sw ԣLq'"$)lPCƑ2BR 6wtF.|s3jq~ {dl.%BN?鳈Yw0OøQum% JF;n] CqXn௝m#k-=ju/JIF٪nj6L H#k:=gl)#d.ƨD3:enINk~_=;d{A,C?Ti2w[7qb+l޽M_|wm!3#o™"6J#a}i`a~jQ_H9c`_:j2SRH`By0ˇYӪYz[$/GBj-5d̍>z/#ԬCXUKnAf: E@Ƴ(4`/eBOkjA )U/BT2J̼-f@KHyJ5Rã;7P׮@ r@}1hw;j0P:Sn2zCثL9񍆃T8;po0]n9 w/8o8[YֵJ w4UtPgیh"*+'(UNHjdXɯ׋hel(6I7җwbҍ׈y\ ʚfգ*.}~@pD/h$ͰLN;>>"$/: !uss!%,֠CFk6Y^Vm@ht^8 Αv5VUՈBmZˇf"pjIgI,ס"փ>}XZd:W*@I|'r'i8s&f}4e7Ȕ'A}Z &ђJalrB1&QbV/ k^?#fh@IH2 UtavAM1[>/`GFbs̫*3rZWYG(ڂ_?|d:CbHLa DGBJaY^|r6Ua.=ړґXH 3<8E1x4YQ4彸NI k (RKW x2Sө;xC)xjC]Ur8&/v uR; 验V*#*>{8M"µpɈ5^#1R\Eq]mJ{Um!MDX4=۷;Y-vԚ{"*0A3.2T?gTVwm~蓺M)6p ^ij 1A^28av5P?4`yMy6*$P$"jmFF7<0VTa>0)LpBʏ.O%{*0–I]9%|Ф?5K "\['b eeog Vc?CS_| CzvlUv/l:Mn _ F du"5024kt#T"%e=A>QJIFAOnh& Q'2׏ۉha0}Ϥ\G ])hTfҮ{*[yQA%]+3j$7pTP{ia|N(Vq? O)D^Ko?McxYv8WʘG"?|zL]= e )_Qք* Yt`!D] m?Q\6d]N~rVQWx~N3a HITXwC(FYJ/ύn2n Ď06T7 fvMBL4lk$ | y"mSa̷a ;s7vW!Elp\62Y$ lV6 rjz9ezHr3d*eԛ36"{k Li#VK= Xmi na~+퍑Gh=o*I=١E?%Raw mLC*ωZQ TKQX=礧)0ѮC6Ciet ŅFĜ毐\HDz h?YA.ې7Ɔz!ihYtѦۋR/0M|Ӿp kjDh#e#Pwei-y. !@؂ԢH8NҲ: 9>~^+\|.fC a#vh%a)-8rm e5.|1=6ob&A͆ߨ`%F2ю>m7P,W7\&$#/R`֊@;Rcqp8GgV@ԌִdU`vs.:F{W#/ʻ.?#)yr'YpӠUPc#my&,CvB*!~O_UR-LD+*>xTC+STe!?"p|+}mp.A7sOC9=+ljMeR|J{< oV,i{wU]+լ w'ڟߢau|3Q93{ӌ_6e Td3NI܄[.o?H.=NQ.mpDD1Ӊߛ҂g^GhU+4NUP >y tyf (JS U.7ݵ CﹰOV+[KoS,~e1\RDt6Icw 7H2oM6Fe| {߸ QK/%FUOM$ #@5 JlW&a|Ow0AҌ>]GM pw_D#JJܒ|""؈X]uB'?N~߰DaaBTD{3{juI_!plw&gbEν .׾BX5w>ҶmJWJ'(^a',kꪫX2}MNE;7l>ԹB@G'5~,؉LyBUGV盦.fPڌ9&5T?WP<~ LD4٩%u#;τHN4{AsRƋ/fu$BCGu=G9@EN/b~D7SG1_n%Co" _&5=O:fN` bcjc` vR$Q2wOg>)L [a(dm}D-N[l Sh(zR!mtL |l,UP y߉R4\.o}.^v51XdF'H3<.bAJlvwˢ\r6 w#爸v=[f (;~$$<: *BLU#oz#K [{? ˕:\p`5.COR`GL$Wg>5TJ^5& 5ez݁ڶt[<+kVNZW=njgK4!?,0hA&2(Bٸq}6H\,]i4^p"}c($X@vӏE%W#',K T=$9TٻCѻ$9 X3zKBr0H>lCd'HeHwdFO^J~sdBvVhTrrh=,ZH we{G4 R3 T-6#u% $"8{=hq;(^Y.ϤE*{~Uuۅ/߮Fozz[dJk*" Cmp~h<^kR3+ „ja. 43Po_%z(<%(a=Iw;( Dt `Wx8>5ysoD:{NcUFހ2I(/|=h'5m0kܰGpqq)I]5F푬>N˯!@?X[d62~ ,J嫨c!Ts7)9N crҘ/E;)!k΋?yggbpC`\i  meo\jɖ55BJ`~#i^`;ٛ׺s mk4ZD`*#ɺƭ/{^'oۻsaINA3v~mhzŤZ\d\-0!RjPP)fjw,g #PɊp,Gh+'AיҺ+rv8T<!XQ?wX#|薷3eʗU[ΒcI1JGњy;OYC8t湬R)eKE֘𻋀b窇]&pm{ b4Y LKfN4[ϧhx׺sXn&g0^zDU9 ETO&m_dV\@MM {% LiL1h;q yPlP0)acbUz|?~!;D Z9dWx1:nhVM yJM(S@yۤu]^FE@,3GGm0[3wriO~ʶx,AHX=!"$pCkA./h^YP3Hra{4rm3)F$_(j5 J?;l\n~]@{.Aߏ⟯@gm;|lNBji9j2gAr”|X7v. @!Th+͍؞llGm6D%<'t0TATy,'2ˀ{+=}`D Z>j-0w,iݪhpF`6SW ۿk\9" |*b-D> P7Yz I<;: lt6|jYGG0H(;*`5dV)!uZ҄,DjRz|jL8ŢI`?҅t-dKM8+OކOjYuVJIx;ugY5¦/1y\Ctev݈I6TIdje¿1!<71"6{$ƥCdĂ8sp CUNfy @]P?mgf)㛄g9{ˉD|5.qX\Ɇ pͅm)z[i8\qҭ۲DI57Dbr]#FXQuYԵ!ѽ0Hqv/.NPFfR5GA%ٹڼ\5RrvvY1{gq 6]p[trq6Dat;;%DAXybCzӅ"=ƍj Ὴ8\į4WZǖ!{"6֕BuYy;"(oHT9xx0 9f$y4_*^RxKO)G* G>OXE۸Fxu[Z)T륙h%y,M_t [H@aA 0yJw̚`zPC"~ed'a#0dti;ӝ\iXI <Wn :Tj& H̷i-uk8 rc!ߑo%RFg"7ѿ鰑ڥ<|Qy+,3Ar>IxS.Tpݓ`HS/ɵ,Hדy/?=v[_F,5HO5> mȠO?)]h`0_9ۢ02=&F<$틬s9UWTA[•@ɾ˯Lw_ZDG4͌Π[7h(RlF u-"d*Kz@KDyāZ>lb_ pGF+B_xD!vZDžF tu\k]Xq]_WE~Is$]F?! 3x o pt mGSE7ݡ8ߵ0~# йBA$ eBix=; wMh hѝ7ne]=$paQrճ*t;5 ,uOksMiT4j9c9˞TO!)3qk) cL~efP'63swu'(}::z\K)VGh2^ōt)-%8ӣpT+1 3* hI{>ei&zˠ:V39[7lL`iʋo1Aj_b3H4n^A 4'LaZulj?y`?9naNM#TG=p /:{1\ Yl-zC HBX5R7PK r.,b,S^/Jm|#LPڻ)2hYN m;M|>P#hÓ"{0ubbzSk^T;t JE$B_rR9jnHǠ$iYj5W5\£5J&E%\Aθ+hVsHtG:~ɉ-ZDu^M[wXO/]~6l:Y[}1hORSLJ &[(sn$KOI!@O`{{\)R_'@+x7IC- )o y|i-_Y>̡X t=/67yk'; XON3 R'pjN9 &$#x}WTA+JEaS1#4fmzTp~]*חQa2ty z4e3Mq*%c<ξ7O}E _2COlr.`Ҝl'GG  =TMⱂk f?D 25( ,fg${* 0CH^~: }[l4{B~ t$_Vޒ ܑJ"N#!{&VhIJ^T|$mQf-ݶd&|uUʟ&/'m|vS h5 y=24*Ӥȶp`t\SUhf8t NkP33⣠^FIpo$ZPwDg֝G@բF +346W}4P_s]ԦycRmwV~L2g'\5v0f1]JENSBE4^A0gP;`BAcgo P/9 #L3 V5E^:zabM֤UX`\,'˔`y*AE#JA4jZ +L4Աn gy'c aͱGDJ CD|q<9Yܹ.ѩN~F1;iTƮ63"{z*a~RCQ?$k55W)Qd7*OsZl)/lO]3Dm ^!I;;9H ~ =\LBm긯~^}a| _--9iZ;[``Out#PD1@j,rx'/No8Vte<呦PA)`:$&ئ_{qFߘ pSc5zoXn(yFr bҲNJ&pH2HÇ} D 6r׫G_SUbʉ54> U!7WeHX)} lPzN}2S#eUo8\ﴲ 896ℬ;B|-*Ÿ;In jW S y*o !:L <k;2.}&WmtR@bC*1@[ZWtk 6 K 4F`i%AeArqm7m)]+˺zfH_s3mlFxaa *;ki~R ;a 7|vȪԎu v֩z>T vV9ސK~١Iz9)M*Zf 6=*#K^{s 9W9$ BW.ܪ= 011TtQD<[ %q0KBu اGH FZ"hϧIЯF2 XGI,޳BHh}~x_{0T "n7_{g5en,Ь=%g~J¹;fxLPXy@v GG~+C^2kҠLYۈbbhK g%}3?%`U}9\%l1]/Y|P6MPXZS7G>&P $j b67.'Lv>`fV)gg8xm }5^/ &=o!-cshg"F9z2N|)G F ΓW-V;{Vwy]$R֘:{r"2E>4KaLMߡ nSx"h̑Vaޥ[J"[dzƲKqbGЮ8% zuX|>ۂ,&Lx5Utz.fM=[Cݤ 5@ E6ˀdq7Qg <&/R qBakp}qj1r M.$I]SAF`Ē_,Bj$<]@u :#' =vʡnj͎íJ$Do;X<w!\)1/EzT_~alEukhW9Ż{ƃV'$Υ6iBٛy.ذ#6 upP0?TB&X#.aH t牖A,m6tbBC0B)Fޓ@@|<VВG_"p Y+xШ9-]T{k'NHl1paۤmRiVyԚ#Crj)zI{g:Ѡ Bbe;h*$vi+Jaʋ RaڡZ!a+[Sَ)bjzOM33/_0ilkխ )[ 5s,!}zYkņzٺ=Q .>Ã|}ṓ}:'`}$~^j\6 _=</47hR$+*lqV:J,8۪y^[ (4V]%ݯ?kk/:Ã>|}qUxYE?#DZ85nU V{C9Nu]ţ ΨΦvi7gy,43:'2.WНjJǁ/m5?0v[H" x~?>;BJf/G0Hh$6) zPosMŰ20 xi'U1tjVJ3Zb&h~}/ SWL:-7>;3@ftz.X仔. w{SV{%[Nz=6U,vy܍뫞/Qb\8~(LY\6ga)vM1㴡 DCZuSS>su~ .,J G}XlA QNL # 4w<A@H$vgjfh{AF78DAsF֖LJkea%=.i v@tj⫄λ?X{cϫ17gkqWxy_Ԟ;,rCvNQ'yVޣ2:RE 5>89]PNG[`!j'U06hyz]a]/LNJw~k]z)Y&tM[Q)ٌG׋愋lpvW8VageO1d䀢PS؈xqIĩ96XÿmQƛNUm0y yrN\p]a()f"~ f wDyӏ8Me%Z5۞$q Bʵ{0+r%S=/ I:bW"B8%=|3寙_>rt/^-"//1`-Εs9!۴dndYV 2D5<q`L6 /N苣\+qa^` %UxU:Nn/ cE0p 4@Oэ⎸$κʬ<D LI [(ŵA{]!>yDK㋲KĚ<P i[Y#Nz_Kxv5wiv\y. ggC]PkQ Y PX_yy94$-xUvkMר62A_?_v/S4 (ݤR2q8oodЋ"xFjofX=!91M( o*;Z4e^WqAph eQِ檮do8 ӌ$JUݬ&89Aim欔_GM "f=3Qj:v4ovb67ed9ff"nR %kӱ;n'ROI u 팈_ zuG51*Px?rfJA52CV°g:(23J +ݸKOt![YC9fz'T+Z2!q5ЛzZO>%!A6x!Yť.RRAZ>cFoZOI{R<}K#Rj_ԗաQI ;2%$d/1aH  ?GĚpWj4OIԚ& [^hSkKz}+v9w޷b4EЩԜ"h"#O]z\g5 yĹ-~S{𢲖s7şRT:"*KY(Yfa ;=h!g|940݈~>GVA2Id-!V`z\ lW&ٛqYm _>iqcTlG.UߕjSA>_ôs=UA܌_JrZYV0cwƑa};(g/ӛ C]ң\g*~K:vEXd60d`><PϰYךYtʰ6:;H [3i x >Jd1!VEkL%i]"(?&ntWtUlVF7~ݣY\-&xB.!AQ$dPeI2F72++SU)@|!ȔEg*F]ED15$eLuo9x+^0Dy '0qwW-C!m dϮ[bpjyOw0?*v{.C;n3_CN1Gp&K]߰qMXXG҅JM-]؛6Gr'ʂ0FU)B۾tbVB0qMOH5){3tk@d}2ޚTQۄ܏^[ Pq9ǞT.?X✌OB`+ڞ1yӥ1ȶo.81{͙1}i=ڕC|6{6Ꞟq&Kwa;.s }{xlj4t5YuCmMt>6i*#ՊVe@hDM"^k/>aQe63~OQ1 Scpw4'&0YpBf:KӦ?ajqg*8 vnBՒ^dR٧DDŏy _V/K[nP0Z}$,z WHu@LCG/VM~»t>.,P|V0 B dk;~GӖQ`S$TЉk#ilRx!{M啚nJ<jRJzQjpSN. sIV$s#Vv;=JۖuU߫01 WHW5e @t79ݏ ՕKV$Ssnrb&k¸qS?Mr8Ĭ|"N7ɕ}DtJ#xe9S{/-ŅKa|4]#wqI\t1.X]뷵A 4"DS|ˉ˸y*XCmѦ߬Ol$Jd4g=E .s}gUʕ"Wa:<0C6Xr+9~z1r>9gO&8O2v%kpɯ˚<xnC2z>?jL[:ՙ1r#7#n*:^ d9v74WC%q(zэ <5\NmcHI,YI=@&y bԑb Hi0 d@bcC"wTO)C ?m,['LahH[NO a4+b΂{?CkAZaP'\ &=ȨIN xj?C(}/8 (Hcn '0=>r}q hvY?u=dFcPn:(]!3Ht$Q!w1+/4~Q<[ =2Ex=/_l?[5xk}wd:%M%m|Uӷ/q[0_6&E;KPi͝WvzH #$"fM0 Րd13q90WÇAe0sRx t<{Sk,@T0+}148F}z EGe>0R7?K!/ل ) M,]нo+)Hqc]>fBssy)F?f1}%[X%(#'xsF-1W+Yd/ ~0xo'VE};|w̜50ek=^G =IZW*PE %)2=PrUԮ1\@hG&lQ6g`J᥍)Y6R?D f3Տ\UU}4D s FY`S7j8\QG'!D C4 PEZ,W[L$Qwnr2季 VX%ԓJ(L 3ZWwҺWϨźiՌNO? Vv[Q`xk-wB8ro^A=s\[.glY-Ҝ * X>"+kfc/pa ֍5Զ_EJbQE hWZ!;܀X@@Y'6,Uš+O> ttڨ)[7P5$T./;nS)T1Qp9rwtҴK{of?RQ= *Z>(zra.iljG1PHB6&-GlߥpT.i*^ pҾ@Ţ[Lq% l\pd~8()[ֈk Н5rϽ86`q]mAZhk|>L#M|_kܢHytOmE# %6MφF?!ދd_| gi4 lRߒ`-wg ڟҢRnMi!-O|U+zN4C}M\ X]씌+1>vbn*b inSg}{|:¿= CKd/ j'K Qm0"&K#;&ZļP&.~F3-j;M(eiL2veՁjb|krVSL&ʭnDC#Air,pc;uL)ny"5}QIi"R 2CK)U_.,jM }Ua&Q4b:|bPX\|Hyk/tA)@H5JmWr&-2 `Uw Q_Rzl~Eӝڭ~s;B~A~o+<GM]T+ iYqm=GwЂAtWW[t. C[0phTַ1?w!/W!;@uJH uƄF\FoBTjZ @W0 lqS"ud*m/v= :"}NSzߙ Ky[ +BY %S ſQ+uWIt{:򿡯Q:0VbOo9+.:Jǻ9'>6u#T (DcK**VZbM + S62XpuY{yό=/:ln'&b82$b'()~;3,db?ʽwW'D#b53٥(gܜXpl7Azkp3P֬w.jq*ۿ.J\WuVn*N0EJ_{=3,xN2k(.>- 򕨊z P=y5AgGɐJf ܬ)B3cy U>)DC4ɬ"x8U]l0m {n\bJ|U0jq+&@{N94sZt'+NVr  SB|Jl6V/jE$vJ)LSLP cBPhNrlQ Рɬt2-  d< Y(@RON1ͦjOVE25Di(Jø8L|jUzJ<1YYmBǫ^k_O)sU^d \xBuZoV(/_VELqIcidw{FC.$Cz cg4^GLCb4d7Xen jz,̵F  Q^pexyru/˗i VE{ j)}#eX]ՅE vmKr6%TzX1A1htgoMD/zTZ(i{yYIX<4w'}X}4\~xxЊA:Dg[IvEcBPmC8*\s}!71M∹>♨ rې(O!ϣԵ y3/Ji1'⠛e7yZʊ VT_БĹpwtؔ($ ٕй9ZzR0,n8aA3Uo `ʉ:1煰߸/A ȱWcP㓿Sz_NsQ q-96%:xvM`r`ADag!zh6zU| ƋNF8AШȇ |Ln͞jNo6@$KH2^6ErDq̩`J e39G0X#nkoݞH ~b0Y"cTuikQKc:.! i$pN˪~IqY8~cY孾nRcD6DW]sƒ,D#{\7F%U 32h$^ /ޑE!WF~O< <_\̥)PYڴWpg8hˤh,!Φrx q!e\8͋?r=l &bvf]I%mFcm󨈟9hK DXF*'qp벛W*g0M_{f -4! kAh˗I_1 V:˻m$ӬPiGk_k&@$6RA6+K~q\7 KTZf$xOĄ〈y{>Cx8ͅbKz݆a cTm0%8قY&^hOKXZ,YhbsV$~" |ЭL!*IG.] mE٦ XO9ahNx?9ޥl߮wx7VhE7Em>߫i圾Mm7DK<]P Ğ`AN/Y-/9Ϋ$rn\LBl7MPN!h6ǂ940WAZ>&0!~FWSeY8cX"P5O[K΋z8{%/#ӑ1lsD_@~Ifš ^f(CMVRq^-\Vg5,KvAG+S0KVdJeuHQZg t46ӆA)̝`eaqt+>! LC95vڄ!y^BV3BzB5&"_wB32@kwXRЊ80]?.ofmÎmɏx`yq|Y䲉!OX WޗmtX&WI\k*mftbmz]Re'N!thb;XRhs mTUW^zZSn{ǰo-Y,RʘyǻuA9o̜Ĩ[ZqUg,Q9W.eC\fGn:"DB7p>Kny>?~L+b@0QDa҈T 0lu5-`^`.5_/h56?9.Aw?JOE8 sWPn۰ aIFk0C- MSUt};~'4\taɬQ?F(z 8i2k:W㕇b_NMgfSoOZWIτ.#/ BE^<~AABIaw9}h 96i {^] ;DoX *zКO5oq vȥ"Veޞc0%-R+'adV'`ka&Ng.~ʅLȵ1Z6Ւ^ԋI1ȸP$K7?v-` pv@F q {JsR+*j$2MW 1n] V?{JrqY?y>| Q;J8YH n/5iЦaex(Ǝ -+9lрܐ#NTQgS}Mj! 'm '@GZiƵp'/'s>UAc8*);a\mZki,=+=:PM !|X<մGu(ϊֽSL(| Ͱl +}l"i?q0B ~6y 64'l,ok: -!?<% f,8ZE^׭kCFQ;e0#.GڱUgt)P5<*|#K9Yz#^Spκz] _ApB.h/ `TR=~E"׸$M72$TH҄Q;ɏ~?MqZL k%"Fq5&L(YwE 62 *c2v$L"nS#1۟4 VA:O׻giX~ZiĎ}R0['v0UK5NK8=ebۗډ-fR]4j5: pcm"_Lqx̽,(wp~,#qyvĎF |EĞ&D@y^F72K\#琱1qTͣyP HLYTv[|Q%>+IƳ]˻m5:1sty+@OvŗOM>1yHl&0U^kuY~1ʈ=\ td qJ<@ꟳ"ݙ5[fǒMuTc1[W6Hgp>sEFS1H Y?϶+ Ӕ\vf7Ye*ɵ>(l᭬`|cyG~bR),R*阸7KjQt 몹1 <{nԿ:aiT|Os%%rv̠.άuWCZoGebN(Mέo:̎0Ѽ盳l YVE.B~ ie\Wo]?hbrW﵀O7_Yh_'^KU IYc~Bc 7JmUOv> M?'nyE4PK"`yƁ,xnjz0 \kU8:V_!; jl PP?N P4RP6m"|-Q_>K"CfGx>=~!eKM=hy,!Yq.=@JQfSch!%5hɣb1˻+P5*}K6ٻ /ص"jSח6-vRgEC-?P j"^VM!| ;j`pI/:@P&Eݰ^xLN $`̀>(%(ӽLMgD tnQlQea(ͨ=WN(%tRl?w>eI> KLa ةZj[Sهͱ1yڣ>͞)bmlN}Y)pigG3s\L.o[@L` 6ak_AA+ܞ@ }EPk(uo1jah2,wQYrJ/L Y9 OeI%؂Vޘ  i\OBI|1Qʈ]rF߄k`5(2O-ك%Gy^>@0G*ŷTbq],& a F 0lJ"=!*[v6ɢ_$!{6?y.m@aMiKZڤ2$ë 0ۇCէ&{ !I¯Ģ)5v-ӖͿc"ԡ^K_j9zXYr+8 4юs0a(1~%" _鵎1ȇ#-&"7C,~Y`?b ,|-,YMKMwD]M+ie3E=hՃb(±,l!#,y' dA0M6V-"OUSD̠yqwqn kwZZşnplc"0goЬ{R pzy) a vvapE,?7e][?e='XU[˭A'*&Pytt,~ϭ_i\duOXT_+DTW;NOLy?byka.K/RO4 FosbޑTӃ??áד+$a_[;ЯSo}I2,hp}uMpIZRGZ0 nF\TEKZzېr2t*-`'Qb\Kv4A1dL"܉"Q.fs뱸 VM?rBKԳ_{ax =Ed(P9y&}tXiPB( wt$cB=]WKJ&K^)=]^z~uptRa L-q7Jr8+(~aqtK0)MI]HSY RmqAyp(,b]]頁uP%>0kƍ(AqO r2z4WŐOCد{l|Py%%!K; ٘d`K͗BĞY9|%wUVvF&waпƹt̳:i7%e.H_* .8nc5l .:)P4H.zS*rT7kg$rWU`LPX`T:%A6*Xvf3„ܿ'bpɑD]T=*XMaTf\?r_&[ 4D?MiDց|кb XZ+ܘ1R`ѮQgZteAHe8B+xђjB.G }*X$x5UFZ7GW|%K"C6y-Y/uoDzAv̬Yܜp>d ZY2~.Q Sf!A!ߨuq9^]*oSӦ9yoMABk6B e-9[dTD`8Z) xU_قSb!Ugwå@|z2yl MZoWLX 糝8Nیy}f&7,?)vY )s Q pR|m quߦutydh׼?byuԨu8|F`0+T,9tZU/DQq'/ԷC k[h @vh?Kg㢡cPFÀ"yfMLy`|73l۹}1K5HMOJ/pNF 2R]iZIv&a*7̖m#1ngQT%"gd%;1 B;*5;SH/`,aM؁ +xcO.ĝ'*Qss%cq?VNUՃWj\:w89 ?Dg.0HmRnH,21afznd)j}J0ە70eE0Qs2>ъfmxx·AJ ڃ}y8m?!yU UD|\5ZoOYFBGx^ ,d7necȍU@ q؆WmkgKoؔ!7~{FPFH,;r\?z+2'Q+R,,Gv  mUphm^EJ{h? a܊ǡ Q pD/X&(?$Y` [|G6 ~rI"Q,ogcra1OPE+F}x^U`sc^5_\/o+ 6w@m5=t0uy+E= <, f, Xџk=g " D8LL؇>MU[gbsts7~Rk59y՞|H?iG*bpʫ9߃َgu.1.xrd׬-q0}b%Cr.9֗h V 3%Q`B(5ĉA)t\^6XɃj8E`@k*lht,׬'RjӈހQ}ѺDN7tZő%zƉ%f@1O`=h&˴l xwžO&mȲ낫O20E($w쇴q9nӌNi=Dpꋴ}o+2(ޛ_"ky %-uX,hQoa9ƉMU?D ?"gе`gy,\^WX'9Rl3g4&Uc 5\gN_0cv&ޛ Jxİ{>ypt^?_NXיfU5d:_G"a<\{z$$[ĤWiC @ Xuy?t"iPN;1Eٶ>ъKc{̹ ]_N j<P]ڦˤrv֖%e/`oUÁO9ߑﰋK*4l H_dܦʹ #Qm˂;WU̷r^@VJ ï"dиdf6[X /hƸؤ"5G'Dlj%EIJ?f8QD5;%e0ǩ=招&ZWIڵ#Ic\D~G·+/KHD #6gqr.p5H?}%+ 2- & 㸽Y)HIh*s/зܵ\,_p 7*lsIKyq8e03TN/xDA(c3=YK}]Pfm7#}) ~^Uc-hA5U4h] BEd/J2ȓ{z)9KNe"u&78ƁLHp`NegKM% Og2 zK.3,kKS߁琇O4Ib_.noR3!9SNxV ^)* f>(,zMlϸv/3*$ʭ$o. ルTT>L$~V BYU:)@qe)WDh2Dބ&P7 k"CQ WIu<Nn8O*VHYX 1EJ>H<+*Ly#z=\(i؈!~\QAo.W/4@&a(dztϩMGVF562vOQw}\xMKg-&^Txdև{5@~_tpLVX~k^lo-OoWxH-T3ȁs^Zr re fL%5)81!nxRCj;XN4 \|&dzbiw|Ј)JqF}K $7Z|S5%;,KAڒeJd[ %T+WsŦHFCRaՎ1lˬi w|5ّ`r^9 N]?2 fw bnD,0hK_y;LAYuHjK;t{oyrjZֆ+=h.yz/sಎ}-yem 2vQ,wdݎ3og'y? A*܂2ɊE7TڪDeirÒT;O-{}-F% yOtGf#HN;TDNIi4Y댍$ U P DWvQW| SX>t+E &hlggn~'A|)r.[]چ{OM_ g"`$LM5N$'(6u|jq, Sq*0q<W+ifz" F\ܩ?4ؤKQsec).cmR.0e-w|Q?mtW|[65=V5;;Ưcv#5 i+xTB'm?" _V?yӨΠ]4N b`~a5g/XUd,ikljhLgKe%B#BVI)0:{s]UJGtZl~7j`>7ŭph8rCJEw? @PIf_ ʠwmV6I@5݄oFu1N'2$7}yNKQgu`ûN*##kn)]Q#I^þt0R~D:*Y1(g(뇒 ߵc Ų{!,+0)ыmB-Yw7D&hn. PXiq`]JBAe,a&O goSXbrRKߝ)_CO,qʄ# LT?!o<| 'J> s3W_௬xX8Ma'z }͡ѳz.,fڵG^=\ff]j&e5:sm}!Řgܫ!9uqmampfa,*k{Km~m[:SE{ȉ6ڏK^U!pYʤӽ &$#tWh0f&G93iʼ'9l~[L\7vbD6%f}e9 okuu`ԇMbr4P DͮKMh[_ :Ce6d /Zͺ}Յ~WШ ђ1~4{ j좾 !}Uc9E*CUXNYYsc$z|!?]R>[vmt?` 9 `@8ZfˬӍ5dYP )0A6asKMrgffp5u$:ЍT3ǽk:||8[JQB?b^)P?^YB/֓\CJ&BVA|`pTWsP<^r%$+S?1}/g|jmsv=ucʮԧS}*(Xk/5/+%1zc=vK^CG8./!$р'7]-}ł+ӧ1YJ}ZeK-6}8O;R#.ejZx=46Ǜ5BRTkG'Қvz%OW9 (?5-F"Sd )ɹCFA~!P>|gF<'oHڪ+O5JyWtL SgY*@/]K њqj.,Xbݞ מoO,eu8 $(8O 7 Ǩ4 8VE}giZOsbA>n-S 2M?nsq.RqtnuHA٭Zw90;;F”>ᇌ[x3n!T I$墸퐻JイP_.]~S],uڂr +hi[@II1Ɋֵws^gt0),Ӟxj\ώ0Jg#sڬ##Mc;Q@v̚3 ?E$J~#Vǰ[Bi]JweJ)״; ~)m33{/x$Vr8Nҏ<(hj)JQL+TFhm諬J*JWJM>MO~HVci1,#O b>Yt]]VW[-@k͡&=XZ]iŢ/ootPp#2M[y'*͘-PIc#im h qO}i@\-,*S;k􍗭 f Y#)9qPaHڔ!j")yIJcBPn"#I+$?-= 3kg>t448Mu3}ٙ=I.fiАChA7iX{Dp+RB'|)a~͖Q󍨌؋}k h5/Q`e CZT5"yʘ>hFn.OnZCK1h: ڱ&N*{L\O)c-hK 5NRYR%BX*Fxd WKkh:.:f~Tz&l}! :0g{ڮș)2.rKEEN4i*V+ )1Ā =: )Ok0;RtO]Oƚ2[Sf@lwƣ\nz͞M]"nx xdcoʩ4/.FUbA~ߎ@{~;>JzBV]ԯvN|SёVO(l&qDֶ*,,i!KmE޻jsN03jšib 7:^8l@/!ԆY/X5Rsvћy,AO&.}=E8\x_/өI}o:q;bϬ*)mǟ%k^u55כ#cݺu=$F ߅~IJKvHr1/IFf^6#?ZN>2b$wa% NdIo޴alw ~T0>@]i< |oZҴ21~@Q"7r5Ԯ z !/:TL(}k0^]O8eUr165bBMCʟ[{ϥ{ Jxf~6PWଂqYAUB:byaXԮMͧM^B%AF=l1h6P,E-:1¦LUf/C͵\j0;h<)5N.8xBX8*+'02Y(m5] S^ mi!FWЃ ͓蟅t"=U/R17> =L7茏胆UT +Z;Ԃ{]A&9ma` V>g.0]L`>B'aR/~xQ[ty&liQ4bA`쫧l4+犷PYXt~ڦ$d47dIK6&'mʢD q26M \B}pA -ޛ-Bq}_ RCev_ QH ࠖcC F^ LPON5_{*Bv`xoSg}祿\ MPqF(w&Eez)fF0ua0mjb,T#S~rr]3l`1"Y$40iIm;^JGP]9ÎFGm2XJ n `?Jwc%"Yg)1C5.);/#V8چ}vw!^M I'>cvoloZUFq7vYG"J6d['b$%_e+v~;)% 9!NP2**O 6fo (]{Ǟ}ql.K!"l/ɼWXĿYۺ>`ܠ s#DDS[™jN8zumI~MTO)")5p"ڙsҎzXulz0ŐqT+^BhU[ŝ,~PGH Q 92'N_8 9>< Ӹ^U~]o ti(=V6KԘΕ 񌹭gTz @ۿIb!M*$Gid4 Dm`Ʃ7I|`2|_D&'Mg{Pf9 z]-wi lv3w{H\ @~BNޥAڞ=t lOjfpSκjOdEU8= ^gO9Sf,#s傔Hڬd0Dd>>*,svdzk|.Ue9Cg"uJru IB<= TozVF76p~3râ;k8)VL@.luOnV:ܸFP+ LD6Kdgv\D^M<@}JUޅ] C%j0L y¤9}A@pAb!>i=1O=r`7YF(l~uB`ѺǓA͢X#V0a/͘z;ؽU̙(<*q6ģ5/Vr8@ݓRy s,1Mq0hM!}_hE%xdZ,-@5TH=]l5 bƇh_'Hw 9ƃKݘ5@ |knf{Cb'(2o=Blڢo-')8XFB?_R$7#Pg?Q2"&>.,@++`}?{ᳮQl+ix% ziö*ʤ'؝ȠmPvq;6Wr0x"y?EI>4ùbXRSKY Ժ¿dOH`1*vRlqm8wz;VoKˑkmA0F2@p): #oH6+݃ݷy@.u 囷cklo | f< vWDIERu_цGo9~K&gu3r1=Cvfrxόy|ꈷ|JAwέ_"40/nLI`@7ْKƊ6:֭ɶJ'D)GG x1!!V<AlfIcmw8[30]V{"֧i`UbJʨΞWDgN6v Cp?US'Ë\IȑM$Ca$c:(i0;)?.##Ք*)v~kLvی!u/ \8NWBǀS,ݚ Ct*$Hv5Tnz$6?g". 7fȇ["ż5T>^jkeGʝ;1i?nD4`Y8nV(z*8wT;ѧ:JRB 1eJ>$@ gj$ /R&KO9U a.r~C?F. >Xl~q>) J1123n\)MDq#ߞ*FӤ8:^, ǣ )~\j3%:z{Hkgl0ʜLw@#pzSO}lr*GL}c/3ZL_vvlL)~ kv[z>*FBZݲHS!z򽣨/4_nʴ .Z$RcmHhc(~Nr_~It$)rƻ>* pvNP8#J{-WGFo"˶C,A3s۳&L`ϗJg [_}~Oz,9}L+dU_$>{]Zl7ןT[%:p@N5 ))q &&b_2à9iYnF?ӝZ|jPtVP6}6X"Iݠ9tB2`ޖXV~X YE$)IbRAЩ[g^/#XT^Qm=PJ B9śzIc'S䏺%vl6+ɘf\3Fr<0A 0JiMla".'kj gk tMG87ɅbARTr:e'?yy.c R*J21~!]Y""-@Sd?ꚚYi`<@IͶv sDP!* y{iEIi=-`wiSk=j?[}n*!y7zY抍{kWAJB3ՋpW2b?'5_,u8Kf7*l@@qOJkOopaәk{dK,Xƻ8(…mP#V {c~G? ]ߦ4q)ZO0dXeH$2i̵ITɠFv UL?-(Rf2;&3÷S_De G?>aN6ѳBi AZwW><-G_lH4NP1t*vW85*;-jdMXS] iIp(`ٖ\/{ͪU]V*P~Zsi&rLVD.ݍg&ZTq%p#l#h&}KGlvzI$4 Q7dEUk!l'| G]'Aޣ!ss(x l-27S(tguVL"G#1 B~lղ_>@{62`K_ b rF녺*]VhPshY@{NpIYw$ԠK ԼļG'|޽>}kͶ}^MfY]}ܹϤ\wߔ8ey [,9v ݅n y?MS G3RE[w99P/D2183tiz`+I3;ŢżEcvRsCۅڗ8=QqФGGګiK-kK`hK1eWf1uH?_n!IG!aOi'JF{{b^_9Kvr[|g>xQZz]0 Rl>*:ͅ\Pu% 'jy ^j]Jŕ g3Yq-Tq0 x"nhnarg;ެ@לgЛ7y1/E'y5U}w0KÀꯈakޟR屛J6GҘS{G|`po\hC@;FO8--a]ѥlߕ_sl)():74&o( e#RvXHylL)܄WUV۹d.;rq: a-RCQ|vP~O?#?fk1}uڀ6͐ {}=i̜LQ S#hb(Ɣh~ z7sbs 'Ps}Tێp_`moaUM3cˎ@gN3(MVм8N= qקrqjEgoz"U3/W/rf7LJ \y\Ɍq͈ыc8@ '2&ωтi-!̂~5V뮄Xc`lbN^AMn ;&{tx%d~#[쮈E8[54v"JV ޚ~ðdȄN ?#Iġn'kӤ|TjqTglRԔͦntQ?<" ܌8 3r7 Tдt\0MO'\ Broi`Wk|ՁJ, {`H} Ι1C:Yx8Oa4ӎ`ґd>Ej(LӢ@1)a xs  cp-g6`4# >V3`ѭeUv>7c8%s!6= NWOS${YE4Nol4hٳX,BTaDE8uD>.VXA&k0} :MP8`Zj)Ā~]HueJtky71 R!`*f 9USav>L1a@ ,N{%`q'{LmVeEe'}smYТ;^ ƌdL׸D$#.w1Nz q,Kx\z Ľ8^֘o_IS^ % 5z z7$4hzuAJ;3ݜ4]8nBEZ(㮏PQ =~ ]YGJ|:vs59sBBSJ v[&qóTr^?ĽCC-*Ǩy|8Ow["Dg z1_ 6|YDgcH*2cPvEUg-;gbq69ݗYm@FFXBy VcFz@Jה5!MjfSeҦѭb=(a$G%Q>mq9E[]XoZ_j;AZO2f!6B &܆4_ dΊa,<\d!;gߒ21bL> |XHWqfWO0`$>],1oy Ư;\ocQTLA^5:y TõpX U +ZS 5Ԉ#b2\ R\56$z5d7mQY*hv%y5dSFއtKFM-u~t)k Wp]zդpͫ8fb] _%pe%!\7w ZLLud@zs@,Af؛~:r}qԊ^/Xmz݉ G%R6tXչ\IZ25AZFBN0Z XD ]Fy|NP{DA jN(G\M_m+!`&=w"Ɩצ1L=OҊ1Jru FVm6,ŽkQ^iUisK-4~bA|.r@)pˍ]3Ѩ\|Ij] DL'TW+#|؉2|$Dy2&ȏDF#<\5 )۲ɠFN/Wenں>/bt>p"{nL[ +)`AWoham,m(/$h/dW3DO2"}!;A|xy=zޒID oʉ/g3Z [CayI%O28Z:`)-{sPҐkF1}93΢Iկ.ahͯ< E# VOGj&D~Ii%D !Φ|oAZMlH jhwM39I#-,RF8Ua(66֬gg ,h pd$8}8Aך7\rhN;FsDtdb)_.X#\[RQԅ*=9[lڑ`30[4gkv?Aiso%pF14N3==c0.Z'YϘ![ fk08dp}ϪÚq΄uN@EϠ1qX"V\?g="M6O}MlT6ٲyUH U[W8I)9< CLa:eceCWfz_HGʴd*RĔO_HuғQTҩjlɤБkÏ2.}mȅj܇"&qt;pbi>y~tZtXx?$ca9fnVpAK%}-*/fvPÎM4rחR8|a ̚ #p.&S3u9P5,G@ђ3]`u.^LYh,ꗉ~D 4&1<6]qBhzu:Y=ꡫO'N3~.dB~w'13隘r,9^@G@Ő>jTۼ޸ož5ŊdXMv~xnJ+hMXcpFm HLâ'Hcw,V܃RnxVu(Q=ÓD{GAvxKi/-C{qmi"V9U̺Ͷs徚04 _*}[GFad%U~"fĪ. ~5gO@mQsbJ.=YDŗaVE4(w@ÝUiw2J\S:v.iʛ,0r{E `V{듀m50 *fK\ 7R #eV"*2-7{~\ǯ5\6 Wţ]+AiJ;=.e z/^qQ詳 yoIZ諕:pGNn IrTe. %`%vQX5jhbn@7>cGx~`6RvRo"{#?Mjsn3f)mh!#ҌQG!&ϯ$%Nz'F#$L#Wj?魳qx:! ]SGQ0M7CR 4@L x֌Y{y*c/XǠ]YWm26\{gB۾퇇eK@i[!Ƀb.jX-eZRSWᴧ4KM7c ~_LAs rs{^V2G-]@% U~>0n-ƾ0_44ɝ鶢wio֨`P8iម;K&)ctӒmMfޔ-XO>Ūj0` [}P`.KIk1c7&=PBm`bvDF lG]=lRީOUr l s-L>F !{m$N6L0sKP鮾Sh{ rB[g{w%Z=t;պAVF9><_,~"bjۧ)Uoy:QVNgbijʭĪ]#z%w m"C.o2,}٨dMK}l+*LF@k"/ X(pF9-uv1r#`2yC̞p{L!CIg111Ba;P<s9 Tɔ0^L9ON[Q"׋Zr`e3$=FWϠb|[Ȳŏ*2%!a[jW㦭;#%y C!Ϳ 3 j2kkvqUIW=ir&X5;?2.saAZGJTlSG>W-,4l!9u ӉC#$<`N7T 96NIJ7DMrfX7J؉+w %HR C0)7!\Z:4R6qtq4;5h?v?[w<5^Q)!RQJ4Ֆh׫ӺXTW ClCe c,$9α׳`^^؅,DayvSj$=h>'b MUCŭlm{G&h}*~[>R2s)ug8*BuGzH_4Dk4.vӧA.MLl,GHu7+00HEgIlI#'YI@Rӏ"H/%8c:diN!ҏXejs3U2$1t4j628些Ck28f\*>ms}<׾X %ќ{Y$m"(=D+G|4?nvCq6B<3x¤s\1w {=-oBr'JχoG 1';kxis@W$v!>Z.ceOKn+z+LA LYjf`+z̝8B=QUsׇ W<8DЄ_KDR(ͣ3_nNfꔶG3 H^$m ˨ǤLE9$y/ V JT)g>6Gs^4kMUz;K͓: A}! )lzt07BXNF$l'ae mWH}W򃅒3$BV<;ҧ"J@7ZOM%bϔ a,{Q#"S)UԃFvs#?&xdh?VnκI-8Po)"DZ]}TE#2kF|W Y?&H|8h8$Ŋ:1n0wE,`I3<1DI]#,fQuTb(/Soۍ $pP);OaSJAŏ lmt^x;G1ז5Em~5,$QЁфFގ/R(k 0Z:eWk /q*WӹxI"#hHy@"3(pGkV+BN;@XC\D7!H~TZܭYėK#< @H##w=lK"Čo0yN~Q> TӾZZٲ3>f؅׵@U֒y00\S,P*TI[Mo?/ɳ')XyW!+>0B \ztT5Ge'W͢Hh-ǂ!~$k0`PBvAÝb,ҝ'9=:]S zv%Ei"q.ʠH=َrKܽw\X{{@=z Q̰_ wf+OWxoy%El,pRݭ6x(od1beUpVٝڇv@ DW:pXBB$qc|/hTӌJi; 3Xah7TH!:9O>ˆTCbzH7ReN,֧ zV9&ob| wY$4a1[O4tWU^dSy~S<ކ]e>'1&?hN dl[, 9RsO&crXċYpu YإC+F0k^pqy SQU],@>e@kggS43x0z^U&*int 5=t6&"5)>|-qcn/ԈT`hՕkdۧ hR@U@<:6zZ+;:2m$QOY F8s "Y2QUJN >ԙN-谌]h6S&(ͤl"0Fif^kc+|1\i1mv6]pڈ7( cYN}M0Oyz׭@*jp KSM4YnbyU4dL ]Ђ^wT+T)ۀQ)=z8m̕"lY+?t^Df. E~.UL%Tm͘CrP󱾜m*}-P@ >xPu$V|L b7{Y*DɢZNB8dΧ{n`O?êN!yQp 8 ֦*dMQ:٤=]]:mX3˜NC훖s[sN+vR.ժm7ajt yʼHh.R1xѫAMe⛃DyRմ( |[Lg9 PS^ ԟ}-%K<Ym6k I-b)2O>p3aG.+FYv;g:W=zv8Ӟ9j5o_!}$3Ὼ=~GPQR[YmN.'Yvßڀ 67Sƨ‹Yt,~wB+@ ҆$0@ h:0XcS b=!CRUX-iU7]*6Dcw6FgL`jKno 3 c㕳BK7s)'+@e -xG1W%rI9@|iO<tVpNϖpo8~2TgU\ MJ`yy5y08'XP>7v\f-6 SM=\/ >F2LZxMV犔}_s\ H^ >[tM𭟐t+`-E^S!S85̂ @gKX$mt=C?VXxa:~fwTqfΧex$xBJĴҳ ^\N2T2 >?ʢ!+h[Q5s+=.KaMRV8rir#n>\'WK3E(*g{[b\}%g/ax=F)VQ!.piT-$οw$ Rs!C~}lߩ(-!cT&^*T5x&|)-BWr$Ű 9Wykhs4Ns潢!?O&5q/r.խ8 ʈI!AI~ΟӘZ( .AXn3<q gfG3(9 %#j6 Z|'SH&:zY:M¼i=mtp{?Z5BL2kJeR%58DOڬ)>):4R~tiʓStvh7(TݗE*i5;|/=î we^~̊Shmnބ̰;2?+҉PD+'nrtYsUbÀ_*"%.o(,lQ/EZF;nV& Sl\vBb1&m4bցF0F9\聯ug LF ¦gMw> :^cM[ M+on![Zڵ},ըt0SI')RD󂦦Wa=tRFc6{4 r쏁~tb2]eENj;#Ai1 Q`|nOjg倠4Mk_=ħ==ǫQ0%p{hwu}@`2 _j5/++~%@-dMrHIjX8?ʄ!A+r.b= e.JƱHzID(zK*^BKŴf ^{\}[DUi:H:HuBW{1gB}!崑P).1FkYJo'M>ԉ&ՆixGq'[_ܓvkVnA⵵ry7nB3_ҳצ1u`#vrͩ-; JhaZk[׳9E#ڎOaUeZ l"mǹ&c$H?dJn_L'S@'BY}ݍ>=BӍӺr :xpHBOᄊ܇U"hjc*^`Dl=O҉,7PA͓ݾ$QŘ: -yW &` 0l~@AQ`üi[NItM?zލL L Yڹyb$sb( t4I*IX%DE[ UtIZpb.Kj7 lg*)̚/؊=_^($BdY(ϷmSA#y0NP6x^GM[ Y؃MN F2]`NmhxA$<]=h񞍨/Iy!}f$Eo }C D:V!@v !@nE ^WUwJ+Ke֣_>!@,WJR&~Y']( uyG*yr q:0*A26\.J2,anA~y^9aݑ+d|\U Ci=HW?n`,.*]IϢ\izI[d;` {5LtSv=ݢw@XluW坨1m lœf=Sļ{rݨl@&_!o;me<]Q_m [U|DAOak8`&݂ /WYxГo'kuw +J44K_1R5?OoJ}E* 8=&~OS`>Z T#P"QWdy2澯,U y ˢl!vUzbmҧ $&Ok˃Hjj̡yG\L}{=8*<%ӂجQ U)53$VOk{G2ɑu-pai[.cD>ɨ 9H{HDT2B>#_60fAtr% *Vְz.;JWMI0x}gG$%TP?3>Bӿ;y(3. KQNKPQn~jC&KZIٝ389iy`h̊?25С ab k%0rC믙8fy}a5}Yn*Op/k7ړV 7>ӣ7pl3TܺO .l}_YG{u ))1IJ";B2ITH5+ae ݳNLȰQƬhimLy?B3 |WjUi@v UcNQHHbjkPcq"s&=LoUA<2o3qz+wM+l!UG_dJʲ<˂g;N| VlNC:NmйX@bl5NF8v|+G`Rȱ4gC%$)U_mA J_;w^6N*X.Q pƒV!TǕ,OR]F#M&!R +KtfF!+Ԗ.̮(bھU)cPӵ>·C4V`t0yV d1GTRhC6ʍKa4sfRA=^-jc]_!DŽ0 ZPz@,|&Jap3v((_#aqS(0+-h XM̙S!leS>`-NbƖ$QLAT >2Yj9b ,PKhUw?bHSoyc Tn 񠾘\2MXd|5UߤٯaѷTitk(?5⬩N}/xJaJ5څ w hkpdGķ^Ȑq+N.gf F& dGd#ͣ3{ pDWAQsh۴J[y/1/UF&$-wBt$yt-fkw0u#RD?<x}xurFw񻅰)ǿL`A]BΎ e#[w[ҘCf3eB皴c4R#'AjՇ7QOO*9z$H-%>Xi?f~UA&gl@ m|3f+n`"綒m.-dH7_@86Ex;WH]!:nϷZ< %+uQ"XQMGGB+=_6ոj:ʚ憃+C=ofk|Agֹu4UUwrtDhDC TX VR1$5ecY)A~ge4 xma4ݰ 4󋑜Eq#Te'MRfJ-4]XA@06Z9 r$}MؒiT*[+M ^@`KQQؔbr{NѱE x1c[ӗ-1 dbfyYa,<؜#aawhLk5 $;1#-ֿdu1_Tcv!c վY7cʌyo+Rl{YN'leϷUe>,[ Txl{ 261or;Rsj(hkqV;'hM |s?bɠ˕:DQGF/\ -쟉wqd%2}zѴƄ6ern;LwzOSVt 42| ѲR#43\oCkg-iރH_1!eNnz$?jՑFh1H*_lxvWʢZ)͖ߊ} Ls#4?Zj̤s,aMc_ ":4c&Z0T>NƱM޳N?čW.pSo\hpע΅i3[I3Uhiv# Hkb9NR$#ȱ`VbJW냳iB*LMš,ufIH̎ ,bmy0G}xXk=|jZ kѼzqWT Cg7СaΈX?&Ї} Uy@)DpLRz0秆vm24hůT}{:YiJ@;N\TɎ74&)+ƯNdEf9K9?_?^ ".x|GF9tfH&$LYdA74xatmRӕvi76}DګO,}bNHQaqj6~_MNS ? HQP{܋[\O7] 5- ξ dd Pvߔ<  Az'g>\LJw9t ,]>'>|$Ag<`h(kє}[SAWN>FYPen7Wj7.X?i9E;`i(K0|& ͆5'L& m[?y^˜ٱP#:kfi$K&D)8KIVH HQ*̔" QK?73wD>@GSy$?ډ.`UZ˜:t v"NbC:<~J{+!{ NpGk:u(V`}9x <1).ZkLB_,D e5z]:\I4&^p^XU Vⱈz/+:Nz $p3w [SwKr>7KeL invL]@ky{+0lSvw>q~&r4#'EmEs>b1ȭC)3,&Trr+zec["~&CH?iM0h6#eHǭV鱟9f9.yOeĐ+N܊K,VJE |ہ :~,8ӱDfqST#h20_}##6ݤ)Y hZ՛%Z.y{z3KVSc.]!nŸ7'NwJMh05Ep(*VjbύloA˅0 Z5JGLhZpH@8'ၫwz}avIgxtjiEI_Hx$!ޯK9 {ϫfrP 'Epmo$p$u N- 3xr_I_H/bf歴n;ǬEm$4hK#ȍ,^@ZaF@o*" N8X>gk0UiLy.ȱ1!32W.qD<k1٨~FfR#ﴽBٷg}|<ޞcD+/)ATotPăDכf au.Wx<{]h?!r[ YhfrK&X!љr>iv@AV9W?iK}xv̲2aµgbtݠ5h260Ocm=ыKTl3ЁZ ߧEblK' ǵB[ͣDBc_q+|R0[ s.;5Z&x!Ӄ1 dzI,| IH0N*(k"*~4+uɓ- ~m !}A{hLN /k*v6 RY-is垛"x4!/k1Q7t [T?[ 8mX+ [O S.DrfYM`+:ۍS1rU]M1}k EjN!vDeǣyN &.L]ڰZ@VՂPIKT *[V]gRWo ߜj(&<:PJsL-Q?F{D[ٻ3UC6IV\v/Y.z_o?ܨ^5ZUJәe8Q=/ N,1,*{9sHl:#+df|;ê<A!~~7֮G.ĢH,je%Yn(: *D(Ayb.u#l<+1q:R0r٘5cz\SxR2N6|3sfIq g\d5U RSCP D`}FA_CAZ`5&ZvA-HL6+٬=swD|48L Xi϶TCUe,#oe7Q$oy35/(ÉjLDï^ym4r΢vXxf0 #Cx=Dv[0 իΆ#[9P b}hI?#",֞\ڭN2gUAAt d>Tg{J-0j(e8,AzТ } k ##5dR"zT\jk9%ſ|| t1 U1ÜfMsg L1ZiMѼx31nU!,7f S烞vK?B& X*>tBR0-mM&O<7.3 }#C`\םi277eg℺8=C0ѺH_ OtRؖ% Oo Mu 0nqܗcHKݣ8`W[`ykK| v(q1X^Lf|9~ɞch@\b/qI!v'?Gtg쫅 {QHwS;QKaW:$jS!9;٬iu(5'M1?=G/u5H*55e &i7*]\h;}}we%owII}iLwG BLq+zę64fi) vY @WS8Q`.Ng C7 ҡ k SߑHƖ.FL7sPS}l (+;*6(G^ -7Yj0{V\ lwK v3DN x'wGL_fQmزCgBZac,|VCYm]]-T>Ց(++=ǣn5Z@)c>Tg 4gr)Gꄎvq%S$H3o1^`yCȫb8CHbNXDF@{C*贩 (XsE$t&QZ(u13?R֍rc;lR$.\HnE$@LְhNμPƖ1*$JHHa}ɓޛj6>P Gfݗ|Dc֏ G0\pQ}=飡 ]+^>@Y.P瓭e>Mtzo"^B]zNz|pFRЊO JWQo HsujC,5Bץ t@<Ёg[΋^)FIOk!3w3&@s'y硦Eu &`Rf )5v~VTK'Ut`>P\4YF-&e/_$XP.;C}:Hegp?`L=+/l?8\UZ?( |d6ܱM&>se8'G~&]7Kdt| jeRw zuۦK?Vi}de@rÕ;D["fV\#@럚7{M.hw&᎞I$OiA|yOʈqGx驆^ѲaO#x ƛ~&N'p<1!& .gU;v;@1F:6"[% e .+j ĶOg\V_D+x&Dڋ(2ߢO'ʦj6I^~}.#U!sRY{s`f>!cn47?k؜/Hۆinxѡ*i=3G]@ [PU -~^͆L,(9NV#ySWdЧC3[5E/ X9=.|-ыVzbPRRVz |僕8ʚ\17UEQ@E?xHJک+>u~}wLGͫmTNY@55k[0&VҒtꌦaϝmKv*"5H'%gjE2z$pk=W$m $z%cd.dV t[d6C6Pql.RUT.rZBL:6Yi̤s:Cd۲>6w.wt׵@*<8Y]<(EZx u0ŦI|&msw#+Q iFzIV;6~#@_(#C1A+HEл 8Wx疄?w촑b<"ESZy_"$_),f1I♋V" C5vg`#RUc3AxzɔzD }9] sͺ'/~Ȋ)FGBE]UɛޕWs\ anywo'Ӏ.e;!cZ՝K8vhA7vz0' RpaU?3g+TL\A@LF jik.+k_ΝUm=ń\!#9g2S?1(HQ=Zύw⚝&,`ء8^ ؕK%=) 5yDnJ2h)Bdb1BW\@_Ae0v;~hjHs[0#@C&c\%}HG]=4TX\u|G3U( iۤ2Iju1Sk#0͵H͊HZM S[@]& gkpy!&]gQ疚:S}y5hg?))|&2dSg;v{v$wƢ:HI1銟­,ȧ.)p,G7)>}C;r|guNBC keT 37 ,Eԇ#Zh '}N HdLP?}8`)m@]uݵAr +9dT0 6x!~q]0}uO'Z珞6B1]Om DȈT %Zk3ʰH!s' D0h+. +y#:oEyt-S؈"g`´N} &Ov+{i5M,=Jc6;Mͳ"ګQnր8pO"W 3p;3>;\}͇[{4TK?2U ryOOdA1+9B^)p6v @QxD9b\;jXEduC+NN}RY9:'U GuUfg#ܒK PUU!C1iM{/q{ttF x2{2% k-v0',ͨe|JP/IrP:”/@O>Jb1so{~6p,?$Cv'/{nU<>e8m q:bF:bIA(T@OBk푕 AЉ:=,gZ 8M&^$[WgU Ni"ׯ,xumz闡.0YxէfokUkSθC(@p9L2oB8YX޽\f "+Iu\E*-%rߖzwlA{>}^]`<n X[Bi ޓ5necЕOY9؆c*oImaAz֐{pP CT^X ǣ(CQ18(/6[&K&Mِ enͺ2Bh^@iIUT426H.h'{}A_e#>|)_Pz1odL5I=3;f:A~DRWH_WrOy5k)$k~H;#&έlGQYw ra9(19+{c:ӂ0,\1a}q_1i;`oszz6a,?թ{Dm>+tW)2ΊWHEi4}ygӏ4RZ&,o<ـv2e:էh%P#/dɄEqyhY^jrTƃni֣hGuADaz7\*UFpؤ2J:*zkh:xL x3?t$al^ WqVp3ĕyЄB wzO̿"FEeRO# 9V#HΝOQ&~Zv ukBU {LV=&|G*7:sAQ/U # gTq y.@:( (]iɱȟ;֥ٔ"r[!v^"rCy"zTrɷuc̥a^J/DR`tq9ba6ZX iinѰ۪ڒa/4ĝeR(f^5W=McR f WC5ĻN L`z[*(-ù^(E7 $SY֫zKJ )TaZohfb~JHߊ/%Q/8GUT-O/Ln cm6o&D|7>8]xj ڎ?/ޞd%My <[L^>3NwZX@dNJH9?V=m!G'j\ +\d##a癷8宀+B.2r$@]Oz[| wbtpDD_O7XL=r*L~MNeF{rC<pdoOO_ʰmZ\F.I1 R+(UnUMʦ#-PUS}gpo Yf%r & 坔q;pp1l䐪&9?j? ӷJpU>CxZ=|pra4ܠp0F0R}8{ [L2 >^" J 3k ; -9u'RڲX*ۅ9i_"DƎ\D6ndT@1F[[0;SxT7Y6m[zw{8&JƷjh\2pƪFKx${f;/mZ6r1`)~&~{W=.7E=y謲sKڧ't6튫Y 15 55~F+zshbA׷5y])7Ʈ1&ښ͍.0nAKreO 2pC߬=r!A±'~`&2j#9BE+8IAC8:)siȟ%hm/sl;}[M}KKod*}Cf{38:tjș5wjX.~"U(u̩P>M,dlTx'^5b%SNF>5DPAտEtɖT,IjRn0: _(`IM63 5')J&x%%WÉ<{,Fpey8/^oǙmATp 0*6Xbk%%a|y} xs<~wvh ZcP2JW_V>xꝆdc&'!E$6 \ό!:dlؠoW֣7I\>C<+ؠBa>x~/Y;%i fFT#CNe|=ЫV[mFXY>EKdG"vх\W#2AGhğo%)Of(ŗ2|FSRT6myh>.|ߊ'Gf&O-\7:=KqK e!5Ex+9**)>0Bz)9%hpмZ`LgL;*y6?Tߧέw5[iLCE]oi.0M@&"rD#R :O ~ʮFWiE?(i}"'u"! nfbJ1JN\̔bmʨci36\9mt8qZx i{>`c2ĝ -=P(b8h0dM$"k Lu">Zy:M.%S|^^+ ^B})QmyUe7{mJږxġ:섈U# bܜYX-@>T,QM Gtîf|sV_%o=Y\ u`*$b͸pG&X}k^^t|Utd(OTT^]N$^艵Vd-Qq5ќ2mnYH>DҀw[bG$!:XEE0 kh256]jOHgu g/-}V Ab/~ 56yzlh'/v˙3HC@sƚ{~h"P"湟SVVHkke鐛(9_Լ0Лjѧ׆182Q+p4=eU"M770w_y25fNNH1#ꆹ˱vQ1i^TNm6n"kɬ °#eH*s/KT]CE4J܎ ,ժG=rWľM3YM#p>sU0IIEMT z !pq1CT΋iFN؂k5rQC61FU%M~Hp:฼}J!b%[N(;fI3YG,g7(K~ zO7>Ȇ)QeurKt Jq&%ȓf1Gc/-шh!(۲;]&ت L:Ev@vFnV_$W6mKS!J2;3`挜x#;Y½?l# ޻И_[fZvɹG`u!îȣ!ҝ{@6]̠ٔw5aےv "0eE1- ^N\U0^"GMkD7{|5SՅ~0͈MCTZs.|e i]Iis8|<7MHcz(]لR;ʌ6Kk&HtR%m3!@;5Eg* i7>jLPG>7lQX C׬dh {1Y-a5Ц@|[)ZN 6:Χ6clq"er !nb{zy_kG!XyI'`/vl7.E!(rBsRz Lm'aE\#I5; |>|1ybH{"5񠫐X< `)s91]V.ӒM iA&1#07zοn:tq (C3xSfH KD69;4GՕgMdL? u˿" F rܭpŋ3s<}#E_"c :7((]d\ 4nEZJ `jj 8̍=AcyS>剋24a^{jt*lѼzE+|GD s1eQpʕ[+Xa]l0 !&PI_N:l+99Oʄ\m:cRIC?aZz=Â˭@@'IeLhVXR$nursi1!!ЬI; yu)e{otM?|n^_Jxe GO\Ze # *pxY:)1(U-ņJu]S=wCt~L^Z<f"|܈g&~Lqؒ)iryZ|+9 Ap?ڬ;,W9[;8ۑcRgOU $%n'-2,Bdn7fw:}> (:PYܧ wFKca@ׂ EdطĤRP/µ\XzYUdG[* &4qlHU'ѳBFfK7X|ƪY >7uD;w&dnv$M _@.|m(\8>,*%lHn#}4 8'-OL&_#oc}HۜRѤch4q+4顼[|{vo;=B8QCl^+;. YY_Ӷ>`B6m\\&SiΪC^=4my6tJHYƢ*kXYl=V_mG@'ieC|Md{ ` |+xV4WK]-ܬR<iG $>υq t} h ėdJ~"ylzB ˪A%$kIjEU)Qt(ضٮLJ83hj^2Zw&=XU,fE)yͰP ;Kz_ l0 H#Kw{͛PW%/1`uq=,uAR1~->"n>Uћu.M oyYg`?B:Ui5 5JGe`36^Y3'] "Ew&$<>Pʂd8cٺ5hX+ 7^ <8c%Bsjg{[?eۭ m 1>iW,͉*ȅ4$^ HH YJm}7C!^@ޠHFdq2<ҩ$ӽ!@, 邪9n8\B6c١@l@ۮpAdݿ]Rj$:Im|ljWJi YB5jYMRI UKT )(ֹ iޣMZHa7 v~xG[pJЖ ~{`hfA+KBF;mY>E[ȝ=-Ejp?a(c+cQ +f2|ƛhkpM2+oUlr n ZA\}2)S*C*dֵt4Z0fC$8#kjP#إ;\0f!ݲuWGn eoG5?0jU: VC<z1U{.FQ53D*o{A\3ˬjRcíA1Et4} SɇL]Iu~#$^#wK-~']\[Kd|b猤EP>Q>j$gvy[9F7σSI!q}/*KxMHܩT͟"sX~_=ҿ`N@ !LJ^_0ݼbp;A't'b-+~q ㇉2RCLqPv=yil;)uȗ=Դt7ci2%s%EWu%VɅSX^@W>[%  \eQf /ۏ=vyi7vN_P s%E A*c6-p )BaQzqc14GIvi!!~57e Z+$SIOvCJ' %?fbHƥ "1^]o!N KWWI5@^|oRhi1O1-C iڱkK)^F/0z4$ZpHR$̬_{s7yk7<,u~T ǃ146`&~1W 0f:mX0 +i߾1>Ӈ!Ϟe7P<۶{9t(ŕL;s:0@y?F?4㢷$ VqU{H4s=X_+ZaF譢>4u ;/D'lC:|tE@ TT}~DCC̈́@q\M δrL cCOjo@:~R.>4 t&3N}w/x* {˧ڜ~jn>9`DI8 @^(B-Be6^y}'F{_ي;b)҆Aw!pTfs)O[Xb6=^DȈ&7w‡6G: 4((Q#F?ӠA=!F-p`&U J v' 8@ Tsqp[~Zl챐yXQnH+th-p0pōjYd7F\ҟ+pN;8M$#2fp2f.?҄m-A퀕gs%p;3 +q[p%cr:z9wM­BTL`蹤+|mSM.2K$K !G>jҘ;N=n"Ƕ)`1i!5*hDdDĻS~㷿PTי7C@|Kt|ҋĽMŅ֕qɁ2(Z$ Lk\WRZƬY峬m&(/W(yV!.9wSs/̶ mp^rzw3EmBD tY/1 }:ЯV?UFRe|vc6 Zr;͐ (UGj"#z~j>U6Yo 1FՋ"D*%xVdRy2ғ?ǦxCUTؼx@6j0O<ᇅ{Mts/Kgh-ΊL&O& 5kv6!KV(@9᎔@ͮS0}x̷'J1**;WumVY]Լߒ 1 k:aj5lK]. /{yf${.c͟(Qm IsAmg.Ʌe0EK#'@!־\mN(1uہgX^KR3AUcb>D$}GIk0]抻Č+26<0`t[H&G2uݞ_ 4{4LI'oJY7+KEŐy&:Nn@W/: ر !>>XS Bby.Ei`EZX\[rFj Ʌ:Ì3ߠ/BE۞g;pkhǑL%_N)k =,h- .ݭN7n%H+5Gw=_g8ڹ`,z6!ޛK;]'Z򏈗n^2p= hy|4ju݇R-/-Šo.̅p V_WlvOlmx YuKZbepJ꛹} W'27dЮ^:$p}H z˜蛼,gy+>ǒ9.I9G sQftBUg*;w(;#iHrnf[_eruw&s946>7Dg?;^O |enoȒsics!ן6\eL ]BshZȱfD"wC(pJH{pfу]Қ/{P/iI j]}p@E%4it2`[J+I볍'r<lv+}nK8U.@sck` 5D]WTNB 'őȓuXp ؆@N54>wc9+ܹ$"qPY٭lo o?>XZS5fv|TAb$8T'/1Uj|wYyr*fe"Ejt-gu l޸c}Aބ`ٜy N"_RbeʧYzv 9d >2?C(S*Y}h>#Ǚ^{c7mnS›bGPs}ieJR 7\u(/.ۅ^fFrI@7MtPJz:WT;v@Hz*E%[>,z˲i*TkHܐ-m&ȁ;*VDBd@v>{խ^1"#S!†T-omKF ٚPT7 öVC? w&A2 P@L9G){ b`c+x( fJd{c4:_.ѷy|;`VDK k'|u)¼Lh[G<^X&}1iP`4["zU3{@VF`!>ACd OR[WE}cwBAhUc'̇ChgDLjO cGPG?+eKCTcO__OwR5׫L 2>\huN\zࠡL 'k5 '< _h`pS1XΖ#D_v@dxa pЪqly~:f&+^Co+.oy9nO"H Y6~ XV4wCKD8^>sN{VAJ\%\;3y~KiJkvmL()Zxm[Sߌ}gBpcY8 / ?)/@84^-NFc4h`:*2PcUe{: gz*UR#aaw~7,d8peI]2$R}\jDHw#YTi]Hj*ENklB]=@s{uե2 V,c? V[5,\x.Gyyɾ9,w!>L-ƞ5=fnCz Fsljx2Y.}*e^;aI܌L vvEBD(pu`'EQNE֟$KQ3rgV,-L58; %Yġh]\,MD1%c7܏NpZn\.Wb:{.ԩ]7Q@zj7OeU?_"dG82=d '-W[6+N{oA![X˴ܖ$yw4`ZXl`[BC^lx_\AX?48ṵ AܫbR)TkfėrrSuqL\.FUHxJ!ͭ7y 8Fk TydaD~w~*<6X"Ď<idP5xK0Dަp_ftQdrx `iteoU/SHy="vqxO@ㆄFI"[Mo_'g7N`I?D0DF\Ǐ`kh@fqH} NXٵ9? m0XIv&G8 |WQK񙛺̱>bgM><̄]9=NF`z g9FUٷ^pM^U`90gw8"/mvaeF0>5,;v7L]h3 8É1tCL֪BE=a}D*1dUQdcfvf0m5@O-@h7s͘ Hs5ك0]1HF*c8sߔ qmzbqABЄ0 &bEECx8s#8uI)7E~CL"**lⲪ t|b_Jm̝M㝞- MGBnD.I0ˎEPk'`{`{1Xs -J맋Wm/^(ظMZ1coDPz%Л+טFcVv"s{vqfҟC{X κ2$Bvb?fYɠނS4P~w+xA_85^a'N hjZ~pNEmlZM VA'= uէK_55|;b9H4r{ǷAOؕXamdux:u+|g Nm J@wj0 %%=+5M'2uJGV6[5gY{uyM1G?{^pr=n8T X]9lZͤ {,%LtYXjuѝ"Z8{V =mSE]i1 A_)bڭL<>{ᄁ4S5m1+o!`vm+a*gcr{Apw2Dz62yp97==jY_m:KI-M>f]þMEPͿ<[Ֆ 8n}L; V10 Z2o%SMO͎Yu'ժXv$=<0;5GVgdkw-ɏR&^ɤ"ȏk`Z:u>o' #eF"k`5c2d8ĥ,; ȟ)ߟ0Kd.҄V?5\+Ըj|#'F vP:q8 ?Rs8geL!BQ+wCQ`INMvc.R4d͜qK OJєSiʼZQtRT PBZ 4 ;Vn/>_s{dc^ GJ.!|QjΥfWd$! 4x0 3KZ֘)dzS4dwNI(h7@(j&Ï;肶lՠFp*v5q\Ek4vj7a3kIG3SFopAh -R@. p~/_M9cjr\~M>7N8Y︖bE!1.p oۉLTJ#^j,֨Ǚ|W6"8Bj?\%Ⱥ qRaV)/t STþ#\~Uז|f{4R`(b? O.kGgC!?r5+ٵȴ=flIϯF׬_*K9)UWϷp^ZN㓑l{[ןjو+XEK|'}9?y#(/d2d۬n:xV8m L0nkaޛvGhd2\*U졬&vq3#.'֖1_o `dBE2ZV~/ܴ=A%YmM v5vT; K:m]|$Ս (2o45pf7=.{i1;&pU& m.}"ZO2Uz^ox`<3X.\{lFDrҵӕs-kix'Sq烲sΛk=._N n7Z>Wth.ǀYW>zfl+q,S.ݳO}'S%+.uv0B}%&$Y#! qynĩ4tY|hG<焪]VQ1^?[S/Ei]dze@1Z znYL~ ͎_Cϐ;bbj& {c'6`0pZAwiUH*^ `=8 |cR6 4hԼ6T$! r .MxzAnDɄe4Q'mL>Nx,`qcݩ$Hle"U)??nmYMhD%;!UuMN^vɬbێIlD^8.G3fjxmqT=MZ4Rվk$AM < :;OB8Sac( 7)@1BjniZSH}y+vF}`f!u-8*Gk:1-жIYqJ cm~aS~\DMaB %Z_5~[I6ƴʡچs^Hq`]{C2`6CLdh,!;5|&լgL_Ot-t"b2pG;֍=/VW(ck^+9❬p?#.<|qxʛuaZVɼy7rG6`Dm~qN:;it. Y6w3jzQe? qV^Y]YZ,4sGyd뜟NuF+s| hYA9A8+ tV'Œe1~UCv+VS˾<RSt^NYG;8)3jh TсggUD'-?xrOPۜ=A=KJ6H) !,LPݪԧAl]m8{oOK#/%%b,MShQy_e :~j2 l{?!hJh*j\~$Qs'7'Ӻr@LHU?.υH: @x4KMϯM+b{b7{b5|yk9bAbh}V7.@Ju95`Bh]/GVC>W*T'[}H@9iPD; y>۫.yx0O؋;@ CFDGzsrgEt/\@$-,<3J;@%"擮݁e$9k]o\EVYZ*PV ;V.zJ+#^7 /)5&)ƀ%1Ì{*vu͏Va}yAVq>]!rQ@ҁDe&d0oԄށmnvwᾘ[gci!cc3#.WVqip~i̐=ΦD,3˰d`&Z :\YkRY獉Ox^ȴ+I"/GQ+2H4vJu5l屼\J -ĎF% Y"t@4\%H!Nzrv;b͛BrF7(CgzlC\-aWEmGGqV fႯp:oS/sZqbc?=R>:bl&P@:$ 9̟@ϻ]lP3CGzLB aϫ(,rs jg:rשJ2_٦e:mG(fͽ<sR)>vpx|DiELV95/f!n/ C?v.:P*ν?IUuYicC RH.A[IeEreX#S,"ǝePJ;0@LV )ᦽ9QF Hf_?YgO) &o2]ytb؀Hfl}MO%|q9WD#g> vGV҂B>2Ejq4hۈ[L4y 5N~j=y X iH\Υ86m:Jo; yȆ$в)s k.S}7}"̲!Zy@Uh5TJ8+4^>sN kЍc-ayJ? ԟ{PBE1ةaA{c@/-`α69A'~T&hBxSD @3lTU~5y߽7=fAc2CH4EZSM㤴:z el~{:]X٬_PT"%v#Z'*9s~>֊@GyGӒ*: F]߇B<"h\ZT͉nObSMs4<}Ʃbu0e1H+nT(_޽g·Cq٩KRo'Wz|m}!@ߚ-Wꘙφ`YOܿCi Ӱc}) YD@8n MeS@ A TC'Y2n@kt;G٘N \84KZT|!^=NZ\Řz22 tzAUV5֯vŧlwKSڂѰaZ#{7$鷫pisAHxq6xNFIjiBSR{v~~iOqnpsrLpf)x␲k&9}D7q4&4ZPj:8!s k$.2E<o5l*G: ICѣt`ۙMHe_sxcHE$?S;͌V=IAZڡR{-5 i˽/P=iXp{?/4o~'mڿG3@ 0ZR^N;Olib`R8_oAGC|x:=3x>ɥ9X3Nx]6'8]ɣm$Q7FwVU 調L8xk{,@`vl잆–EbӸ'S %T7QE-R誹ݤEX-`WO(؇=T㾣8 c,mZӵZt`FPI2tiOV-"ݦfj("Yp*Qdc|]Yv/s)t &E B`;Ϳ[m"Uno3.: &#]HW'93 t; [G[ɖ1@ٛ׋k25ZpW[1Q o#5vMT O3aeM`AF`Q=_|~F>au0i%B];1fw&m(hv,xAZNGF%󈋮FIVqvPB ,]e?a\h>Nn3|l#Us|٥ƣZ Bʝ{ 4vJk ^lfϣ `Qݗ*VWS|,Jo+Dzf&6jٿ緆\΀k˕/vlgB78qUL܅!UQ1/v鴷u0dhΡ?)4slԐa0弨G0J`4P܁|pU)$YZܭZKL wo*ʾƞc*p#teO@g"Fl"dEH*{5_#h?QQ@x|j bn@m#0:DBH4uWISO`٥OycS``=6sΜK .撾Lv3#Yx#I Èa`魯{N][{/> w>gd fHHuo׏JǸ.vJ|<>T/Re3jBZt8Z@p uK`rʃqS!K(liوnTx)fmq9k5V/u*6/eUI@;\$#%<]p)|՛{ܲ2ZΘ5Fw~Y@MKSOO{J߮t> Xubaڤ|s<*WbK[BXdR/WlDc"~!C*iݼ^[WNZ 뒆⫅yF&F }D9@su9i5jemzQOSr{J Ƽ8JzcK>x99ޖ$9VslWE}jB-&6Ja THsĩbdqdPr&*]PSݝhLH)2׬uS?2H5ayٺI50#UtDL8޹u@Ĝ/);jn\a)G)\dz] rT$5ÕH-bߧB>N0j #ޮZCՔĊh]zmaBbYBL ;'y:`< #8p&S]crWf<#)\XhjlZ*I3PMbr̘ vJ ncveI}`,'9E1wh 8;POL+bA'HHſrS2HanL`qPPg=u.]TqU-mL`AS=p$g$ΊpTa8RLU2@f7=^7޼ b /*cI,S⻂T+&s=6o{/uޮ{Fzn(ꝴvsf7SPDq7{#b5\cfc n&e:`V=J k1S!v&. [ x| GhȴIu1%@`$5I(;֠[m%UrׁlF_1WI#"5 YV @/7"־]]u;tɵd{Vu~ ^"8uMpgi.F9kco{Kێ< u` $M5 *<.K#k6')R( H!(4S_9G~!DJ|Lilz|'\OE *^GwwUj`ȓ8WGxCj3ṪB 'LbG yɍY`O"&W9SQUQ/$۴0AĎ7␌Gmivi=p"1E`bdHM7ػ<__ĜP icLhKANkAsNI[wEc }LIi/W=[, ]>(Y,/-:<Ʊ_9آ0`5HS"lp$7n]DK( MRi[L$+\-%#dT%$fhQwP.-Ab3k5IƖIǰqza0 ڈZd))ywOxq+k<7ln` ]F\2O.ļ7ǯu h ϫ628VLFuT ҸXz^5t9f7wwOc|Qo)@́3Y ,дĬ=jEf˗"aȒ'jtK,V N)<,.^WʠX>'şGpOl5 ^sU^zN[-:=Bܐ|hlwNc녰FP`5%($ln-!m]F1v[_!ӛ YwT0\qZ?\2ն5]Vvޑ“ *;7*uiԻ5)  ưx+h% 4rY QJ=4ٿqZ좐1)]"D3qD-1#)Px#r VD],-̀ʄ :agL!,B:"߯÷KDeX+kHGTDl ꭱkd7Rdo*z[#%?DT0# Ms>؜}}1H}t\S:hɐ(N߷3bˊgxVׁ7@rjꪥo(fMal*_wo;3 6[`H/Y ?Y *3BG nrO]8('* t8$^w0-*oi4OG;Yt9iFjTEi1@.J\i8Y36>7oJ׻LnH d"v&f~s̶9*9ÌWvV%Tы ^| 3+oI$"|^u=1Қ-9matG۝A`Z,ς2<46EI*'y`tԎn^94W7})GVRq+ҠiXO`|[Pϳ4Dar=:L58׃I>@iq"Y݌dF/Dqzqry2,-NQybY)MGVI2 !뙃"ۅ/Z%ѶѧǢםX@(_CMCŹMA.KRFտO1V{ ,Ly#j~jVahFU:̮PRT9< \nn9k|XH:?1VFo+Ú0oR kډ-bR(bz}{Nsvi ŭ܁[ H佹x '#, `t|Dz6zu]3e,`W$R6K+s&򯡋:{{0,1T8E'f܏-z]N1 732OmՒ4y-yup%26ŃD767I 2|^ƲB/\0Aa_%nF z#bt&/W7Ԫ8ۥZ-~Y޺ HGx&rg_Os\R0eeo?uy%[OI{oĝKP Gpәpl87?\vZ&j`pX!_JY,!(I24Ԕ: QyOl`b:ԏ# :M>k1hBLhsj=t`Be0>c$yKb2`V "ް®I$^WBY~C|C"n!l{! ";RtCBZ=.Fwrkkg1<@sO~Ë>R}h^Y2nAEp|ۊ;5t)*7/w־拹 1 Ӑ7rMN.L฻gzMZfVT~SgvFaMj fm| 3DjI?;j#E~luB]QBTn~s5qL  c>K8nLaV.:q58BQW5龔b)}>}C EGM#X c|@-9پNo\VXQѣ)g!]ri·995h]1'ȇiy#˾Fַ@1e :;A81L9/ o= i'q+~eeWXDy&5쵑ۊkݷd=P&#HU3'6Q &_άHjAc͈!8/j-j>hKѸAi HP فlT*VU0[Mm Ҡ=YvzҴU@:?pgpJ] _ l e1V"˭!u2ܮr&5-䒻c'ĜGM*~U۾+B Z ՉKȗs:3O=Op|fx5@^1#|=XOOgò3=j3N\DW;-Gۼ~Yul9^n cpy^y]"/8 a}hTG%+u݉yߢ0wmϓYj0{R'k.6jsCz2PXűp&0ʹWKAa>hT37beEsVɖ4Zvqx<# ^ (P4%Jlf'OcT^eJΓj~(43 l 6i|l?2FEGЊ-e ?( Ò7d!8 EVacfκxB[~FnK{uz^$uXն}_$6&XY hqs"eMS- sΎ PNWѮۯ D ^P԰j }"ŤydSӜpBEl"qEqnL)"|ұnZNuV:zv|3 "! 9$ݢU$bXȱ43|cZXL#M䡇9ֺAR;׹ukQ9~z٥g+]c7z)-gIzGKR5U^Z 0ۥ{;6XAVAPL>{D1~.2Q5b-C6Mq.NhX.@|' z.( iəưh59NCUCI{kQL_ҩt>~{/gfޣJ}%CD`EiX>F N|:h75ǠOBk kyJ[|F9vn@' b]9E1WPp)o e?@-9QO9|7U5Yu{ GAz$jdy2Parx1W8ي#@Wa;Ûzg>+#B&ZW\4_x^H$g Z{Ym^x s!IUՎp:2GG|C+x-KխB^i8.M GD;SҋycDŽ1_ N1 KzE2\o>S+ESRWױ dZOŁ 'C+jh-,nN2Fc2}y .?u_mtY-w-ʻܪmX^Z ѲE$9dܩ~#)-I#('WJN"O>x n Vx?ӎE x&T@ݬ!;u&;1k.-;w|?PVfY<ؾZqA`'3߲K?IE#T@_,"(?W8PvxDD?$X?d펊~+Xr\[j#~:~ּPcuSޭ`Qq1#ٜ:@9E ֥mr7m}%$%b z'U=/|yAH̿'l=<)>[bLJOWic2~ɤb'$>w83n*5۾oNB bV&s6vq)) #+ljJIEjˣGRxWC٠$c'yx7g&L@K F P5?*X32^[/oK74Nh搼{5YknSvEH[(h%N5hRev44jKŨx«޵,XSn0ݦ'ǍXzNVyXsY,Q&ģ׍C,*p+\ Rq{wqV5Kʣ=>mO1:؎Ƽ 89m -f?QXVZ< 2W3$D 6ytzRJ:q:&%.| @K_pdu,\]GhیVc&v:#DEKqEJ%W@/q~nfҋk%`k *Vغqǜ WX PUfј獮ma g Fv=k!N43!fðĤk+gJMoo)1?aK+ږj_͟uEX" 0M#Z8!BhrT}U6̬73e$#aڼ2YvR:_[tgq-슟?\#ŕwmb-6, rFe_8sC$[~\~\ ύR}ʭOu)ȁ= |0L)ܤcK}uh`DzѰPO=u! Pŗ5v>TVYe-ҥuq0#g. :жɼ$dxz^E?5ߝ-(m. –+{KRK"M.PNL@֒pI|1N)Gr3xsihTN l~֎PE @(~<쵠rK/fj@Xרu5S!\^m݁J3js$aG:Yag@3Re9uq|5gs:\fzB@JH<\c6Z4z=hm97:*_@gJh2v+X~PlY$ۥt)@m 7g,rVu>\ӼN'U3Ǎ*~!4o5fnuH` AK,ކ%.6ƣ,<K5ͱE5)J(]ZtJ6_F  YRg}S uAd9Z)07k! %@R:]lr1}5gJ=ZЧod( ,y]屻Sl Q~Y\yU?3?{΁A*C(FءC\PV#JnkEVR>jU=BUI`FW$꜂5m?'9/BK> `7StWPAޟ(ml#w0Z*57IRB %V lx"UxpЫQP5{0O0Ը/\fr{9 gV=`>ѶQf|-1ȻNzMSh ^?ҡdoY?!` Е& Bu;0BD(`P*F Vh=3 Z wx%y %} >%~SͩJby&^3;Q`z4s1;9xA` M}qN>EF I@?T؇Jof_uP>|O[ LJdX"")y9ac;? Zw]w@GQDب*%\?Xeq l͓E!6G^ɜDcWvUgm0h[R- KXYVQ{ gn!o:Mߺc10n;ݦPp1"!No]#]u= aLxª~eucltZWHܚ'pOkJ ߷C Zm$3uȼ$ }X;V[gw<h:@o,,I۷3r28,s1P kVf r[;TGIwUHCZ0ᴝSDtPFA2`. m,#3)?ɭ%e PvY8fE4'CݞӾ aO2 Q8G$1\~FV:qaU efFmNP'"j)|3ޥ\h zjΪZ^JkR5J@I͒Y}a'7 O!*CӇps_A%Uw cc} 泋I:ccVTYٞljԴ7JS$=X_Ą9|޿3*hH'.Cx幽pC| Qzb^o}#,^\}᫄vR)QW<ʷ$9!1x(9BDZF?t˭΃MIp+b6@Rnmz;i}؏0!/-voeyve\k]cd&[K@ݺRVA[)h b_bNJĝKKNw6 lʎ{k5#/Q*GTw%FXdV .2d#,1)A\)@N ǀ;֯Ӏ֗JhtvAůx4sӲ l̹֨@fBd_:MM|kS*:g"3`2x#{҅ٛcOO`nc^HjL芵 Z{ ? ^=}e㕉|smssCJJ𓪉 eJ<U[D&UCȮb5η_C!Ⱥ&]F5YWRmFęȽ5~aAl ^S./P4;o'aƽ&j}P9\bRcc^֘kC{\oY ~QQ(:KR.~O.1aKKxųYd\0AHR3~! S"w"AlKX$ә\LڝR#/琘 ?])OEs~KktPHi&?J*E!9UYub1=8.?uYv)1܄5=ͮ dy"Zlsk]9M2w OHWeˬށL׃z6?3+mk2T$J@S͍(4|F ^yxV8.qG)_{PC94S'wb !}=vc_\O+[a8ojaێ< _,u@LB5:%RW a"c#e^.p)5* %jO޼d<tB{` 0p) iU _!x Wj:U%| `E9K"An|lS.d-w)͢IsxLL3]2*s ꦛm}( 9ov m-j$ͅaXpS{’x_2J"]&9ݖG$Xm?炽ћb*R};"Yd9LT2c$$E HF(lapwJduyT^g,q.ZJX}It҄E7Q-1T(Y0П Q߶sE2S q'Oܾp %pIW͎\mݕ ݸ툢 0d[g9umvEG&qk\ dcxwl'U GWPOx6L$ 4sa60CЕVr$bkm' L](P"1g:=vһTMB{FlU [R0 V#Fؽst=n1xyG:糺]= `);mR l+ o\L6844nP7I:xt{i.C޻@SNa'՝S~Ƒ!iR60>pmBxUsY:Yˋ}3;D2+hj$]ekjTL`h,tK732TqV~k-dv*y⚫bX>O~!!f?s&yqT[2qmA@8a+Emgɟ6QFxo+H7:+H,M$Vh@Z=%Rl.nN6$›=/* v4Q4$V4FKVp&[Nk )2.IZA_9sbwzс&! $Rõw]V1ac?ٮsM#|l:Sƭg4a鞖H+Vr ]ʎ Bq>xQ((bDy>뙈uNej5Wګ>0s++E#|n&TI_bKw{Ke@2E7b=[1hvޮEÒq1EE]b€44n 4mKL̂'̇8@J&AM[7;ǝ Bάv|ٸe-g1k{=AA2eg̸DRs N`#j (Dy߻}:JV^[!巰.;4L@QGMQR an9>oDOUUE rSlc e|}'GơJpqP-NW$w BA z,/HxP4G 3hIX}tMu\9o`&}Bq>2n&x&(g zL iiho7OFRϯ"D'}NQ/84|X!漝NωZJuS8U >q\{gr;m_Tx*͒>ܼsZf^ӭY2Dp+%k^FKK6؂jeV*bVJFЏO~;Aa׭`ǷyyTBrFbGkM&qI1HE~W+Zun\'G\^ 2Zd65."qX !M^u#6f猆D1:vy7b=զL>j^؀6Vz$eE,ĖGk~rM%TdlVL&vɊS)x2R`]ui;떤O#[k60W; 6uxrRzf|K_G HSmu_M EY:)-:} Jnr|6Z@_s*ؑV-\1~S.~}^xǭLLjO1 ,E_e ,At-=|T2?a}+`yx݊K+%'(3Ju k}nc-`tی})jtB1byĸ?^zƱ&q`MkVywAju t>^L^K% ᾑox&]Xts51D"5Fe)?g#6^+-QvQݲN+Z6ic?=y=6\gUx'6WuYގ:W{a >W9ۨ/~bE"zSIUVrZ^)8<dP @SwAՑެbOdhv+Bz|)'LuB} lp-Ʉ7P2yj;7ȯ^@;H>HC }#*,nb5k>>XQfk{dyޯ|tbJ{ Iw6IJ#ǤK'+.xr.4I6`=A.H)wi Da+ ZayS8xIљP PĜpFU`tqM4MpgPat@KŞVH0!_UJc""ܣxAUx-&j=a5'>J|el% ڝ:l|2  $v}OgDK};F,\<i ێrx,3k*N7Y'*G{%/\*η0/=h9mB?~.J"6K+Fm'2@Z!H 'OHȸ<[NeΜ3O)NNgq@&բ;}0U8_}%mϜC&Кj`hb w0uZsGDhQ($r@mE\]Smocu[_$h 8 !>nK>/..IȷKr%Ύ߃g:He/)u7mOٙs{z4e%Ϥ ذM0 )dSs["ĭTV@]vmZGIk؜ E a xײ\&@9˨(fpAI!eL[eDi<^<3fVt\HNv&W9ʮ"W"_p)\c䌹WܖՏk(m''7A.LY-Z xL2jqMn\27} К#c9 {ئogut5+ڌJ}ޢ3t5S-ȿ53WzdR~z,u{Ψb$V_WJ+%ae*ast(kkHLڻuGi -ප8"86In5<;m1s7#XCԪQ@jӯѵGH ?V${lJFkaD:+B_`<[^jb|,}aQ L uß%Vt |^ qaX#W]:QQ(yxiƺ׍Y8o-4iHޛɼ"cCuy) me=u$}P&J\)td| y.G'X6}wR Ғ RR ryZTU6Q𢒋9adD~&O[n8im ƐzQxo"f#Lw3KorBJi (6c[ʼ1 g 5w;촀)W6pǗm<=ƀg1:cxcHmom3 *xM@1u%#J5Oɬi&ZxƄfP 7蒬F? ;I$!6IB)ɒAbnӚ4i!dxnE Sk`G] +NHf#Gu㠅 ?-IF5X*5/hCCPه"OPyC5vN_Ӑ٬Rͪ{5݃Nn,4t7R S~@`[J=]V)|O1QWL5[nUfHvKAAv*6|:@r QGϲ眅9E1g, FDbDֈBVvB*W=cS\XjT`cCWxiݐo)%m}pX„Ve*,"F7Ixڇ`' XvѪR׳>vUOKBڠf\AfM N7mTR<- [Yj1{v O1½ 8}LU!Q}T <ޅz[Xp2qCE[;DL0Gv"-ȹhJUd ,v/{[Z4Vxgm. g,1WC>w1Oi' xDщKI=*:FϊVQ`5bvȭ|SP,@bۗ\0*3YfwE4a EE 5K5y(f^ʂ}" *˖l jNAۗ5?2t6%:Pm+D y Wdţ?*CLP6K 4H{>8^1=)jJΈh-DkGeAᐖ5\un,iZKc;0@)S{ a7\ˤI&w8s2jPs[ 6, ^Gi~e{/ 2]3 FRq|@zݏ,qvIH=ng,Xb$K<ƃj9"FJa%p#".&&*PTRm8]jFhs, D8w+u#qE*KB`V @c -G>% |$ Lx^/ʂZq1Ie*1>h 71CDkNѕ>#~ܑ=3`^eR_iaME}M}^nABapw/4ß"EΚ׹TIƹ;gWz׼0;g J#uoޅڲDlO щ2BNvmF784),+j[sMx9x4vr4Q?aD%c')q\Kͯb *:.8D h)Smӝ`];S' &4!,yIXA16QAD.TLia&P?V2чW:1ͪiei񤌋_2(Bfx_b} h;ޢ$;FO{!:Er5U;ت7Φ]1UnY]bVSKeEL(gr:#۫=0f/u>.!)!NTQ!{)O@;$t?~5D2 > &|@>+OX9ub6eѬ DU>m{v~ !c?3SF61hx܂]؏ OE˓5礷5 +Dh4sdk Jb85N Z'2fؤh޶|iɲsV=,l){@uiS8j_uUVGb8$ifuCǴ ڸ<) */v[Yl%7FT{D>l;qebL}DbtU(*mc)(KHk쵨q q!@ دoUz .)=큾c] ݟ%by-3HUiojZ/¶,L2Sxb#c;JBʔ yy1w|BiV.p4" 8LJ@'~Wq-nJ(pSd,Y]*C-31>d(Pk֝(W1[3{@] tOvWe:|rw p:I#Q63C$R2 DEgQo\fS)2A8%5ŻY Z;[q tC<v}W'Uvo ,iQ tӸ[/LH!iIUǁX_hIJw q-4OgVc3Vۗ5pR,"#L^lDE&t"+ 26/՚-Ŵ)qp̝ƨQC DPWfDMocD*]Co]KF<P涶kunL Ԓ} T]@[;7qm3Bg-(/_paVr*9bg*cEʃxYN> ʨ69ݢY8Mgg~x; g-W'ցR7^]Y#cyp W#C-SY ƶUfD6 y^GH4e(9(o*!b{ѡޗP5T Y@#n*?0*K~8h+(3"e7mW]18H%Ftvƽjd`uJix`֟ٸw}*dRH2-Vh Y:,qb"]Ύ춬轮Ѩ!k:rQJ$YzU6}#TPo@x5 Y&Lp}DOK^ 1FSpgaB:Rzr-VJћ])iC&J%]^hj0$OP8& s/xaLy\VBөp4"- ? u;V w>g[9O az]nNLdK^Eq Yj5 UHt[?YxwiϏPlSҖjU^A1[&8Wu![T#xT{Cm"}i:)!=Se5?1DoYU/=յ>EsT8UN[KP%HoAxP P&`߳+MtN-LGdߠ0/,'X%fj܌MLr~@oSΑZQߊ!y*i"7T9ɍ㊮ Z;ZϦ_eƺ1vl@lHJC4C d-cPe쭽kMy<^1L2l|sV@|g4I@Yоr$zXRmx(," ?fAy#{Z xpX=\5 +YWu{y/S頜z-Iگ 7w$Ji76Vjif vH Ӄ'=$fϾ,I5ƊB',VsqB.hWH觟0EnZ޸%0{T#kf}c6MʍN2uq ̒вjrf#7m ֤ҔK?yKUNN>! 1c"LOhە.Ox۲S:Fv( ά,:p`sq7z}ŀN#|y!I,h%Qå8DR#*`տ+EPʋHgcۘ4mz}i7m$)*Q 3hDvbo\9-L`+ǑL9X9RE_}K[3vR#uM ٗC'@$'[_u^J3ІbfpW2VZf+4U9VB!b/ԇu+!nX@|{J xX\`SܸjhSj('*,ٍ gw;Dd؆K X-fRZ1 Qd,.dA?B/1mhhHd@Rnd/usI f"rPTE Nw?8VYㅫXNkM޶ڹt{ԪkƁuz}E6AF~֙p+; ؋L[О!\|h|lg4hMQ&[]IǓq'ޗ;TD=o7nYhDiK_m.UmOH`MK%fbIB.:w\UqR6#2Ao WtqZ_l&`!=kkd& j< 丏S,5n #%O9Ѹ|*l7A kZg]p>ڈx΁D71`cUtY[pϬk?:n4 ?H͏UE_ }WFI͗ԉm'2@4s+ kM-4u鞗8mĮ JNmFi;Z{f+quWtapʩDHgn&v?n7AJQHv~R]2(-F%?([$3kѦbs̤{t(d߼ȉsb{z98S?UAF-7X54/((mTMYҀ-x#,DIk~Q|-8ci``\ѧs#se68h)Dv@YWY.,}[NO| Wwx5Q ⫓{Y{:]z8Ѣj2A%c ^7Ȧ᪁QA* 6(~9>&2IFykPƳ @L#^d*ZȖ|aGLWxKZm5oڜXeRiqpJ{_Ba^QF(,:J<&xtteиJLm%o=†˟,U9F;BL\s?xGiCv&WЌ Zt8nڊ(-թ[ $@*Le{ sLyb/MPMR9MFWöPˈX` GKpD@ܳPei3<'>WuMT*Hzs w'Θo Kx5eSOawtYĞFΧ ׶>'%T*b< }/826fDxJW#w/p;R 0ؼ{@p.iAX|v s$zp]ʢ:/ G垏,Gg2;(B(5_;V%AZ;J+EiN6C)q\X #0لjpjjFt!r̓Hd̂F_w>̌89T噶f+0]BGuꇏrn,>7uDo0Am!E\a:cczvT8[Y(x .QUsE'k\.%ִMB2<%TT 8i Q7[OͯWpcKu S~aQsܤklPQ|?kt|ܡkEn!"Df3<p(.EvBX}T~Ѐ*2stQ /s(< 629w`XG#;GO*Uj51w ~DKi2Q*st!ZǡaAO*NNUWd<:ǩL6=_W;#GDZڪ,%8M$8&X[Qڹ/4* yc#ԘhO$8Rh[X@SmA鰾fH $zPdD&Uu>3k6M?jϹ/tKHv[Z.6?7UJl.Z3 't VIF%Q9+LQ5UlcT1u +1?jPq?V(cv%NPuBG 4p#^bl@U]8_͏/3(Cl]3x(-ɓAΛaro O`˛6%)c ?%V pwhض3=[#2ճR?S`(S,<z#W+q5x"ۇNϹ# l Ԃu!^ V jNiP r^rnE(aPc˗k6](B:NvI]WJ>)v+˩Ãj\ {%4>dIL?˿`fZ}#WpEa %БԒ}W ?G7TMS5(JN;륪'\*тTg<$'InzN.cпSi,T1N&߇We3ȣh #U[-z,}͐OvK>5pj7AZS4DCI~'P];Ur@#VD "Ex H=(قxxA;Tإxm[c, zC 2 h;!E9C<8;~ *ԃo@<@͠ ^(Dy\YWS_AD%AdiW$DgCO=L8Q)վxi`I1{M8.e슊[iP FryY/Ԝ_[8Ҧ[xPGB-o*c~EQDRCnWd9l~Jfl}Ԥ3L!9gJ_]}ns)sjFkv莀[ O*7{u!¸W qұWg 2EjS"hDIIK|{DFa]p :$UsOq:|~CI DU;n;߬(_lk@<@=E }S4%wnlaSlcĬVv_N"9ޡ`Xh?6\+Q-?lߍW(pA.Fe6"f iA= }63#4}`烯 ?ψC:*jE2y*!Ŵs<21\ef0l8DFz`y n-}oWv%\6 }8*\%BO1aH#ȕ[kc&c֛c"2M>bLXVUDԪNx',{苕&`O=PJR9j=`] Xj#.`[Az('.z*wّB_Q/ aɖ`2M8W G|rA80  NXbCL<% 8"a_zBdљǪ9!oRTTXvxtخ'_E]<!J0;TNLDǸM/f"CL Djoǵy{o"rJTUMC8<Qo|@@ME S<P忽ߞ>9IH&Utu iR _Yh~2ONE!ӄ=Ef&lLJ:UEG_ [Ŭ& ) j\׈oĚ Jq@Cر 1x)yRa;͏((̭Oİau*x|+O 0|#i/ʅ5I]T, ;$P^UvD)GI 6H\ J!I#qD3~ ;{涍m[d{tD?nDRvanvϻEϘ `7hLGlm;rBlb@wX薆izȎAl5L6[Xcw-, _SJԾ4# `+z' ތv+#PNKY/mfA{uπ`%OJ+8/jsJ5ioGpŷWw[:643T2H|D]!Gp~g].hQ4.݋7$X&b9dQ8'5g0u"rwAVR= A7%ZYܼ8~h>HdoIy79 I2*ZnunE zVDΦ1泲Wڀ.f5K Y]wPėDa\{!Z@M^CRTL\7ɒHٟ/҃9Jfvh5#+뤾P3 nL41Qϖ-Z* dp꩘S4٤'܇1!p;.<Ш+$H3[D/D8ȃ{hbLu\Is'UhL=X*vYmߪU[:SeyL* 2ڍyJW(iV5&>r)htج#1+2#n'H9ob%A> @q퇮t"ҮW8OٽNA\Lp\TrSB543[,?pW3H/=]ea~!ū{YBCiUgh\ tަ=GN~  ؄L*4ĕBu* t譿nz$nk٘&t(=%L6BJnMh$ /#Tep':DLprojyH~"i Gqaob/FGXɞER^=edB Eh۷Cok>wA,#?ys+U)Į3z{/6n)WqB0B{8dX\UdC m>-Lv =%k?IFE 8f=| '˴ew%OӼLJw̎4&f\6?~;3^@۹b4}d=J^TҠ9!–ʱL50R&$vFsDu8| ʋx0sgaˆ_u:$ᣕ6 \֟&(d%jTǖ fhN4+)1Au *yc)nЁ]؂j wj!hD%? =X\SmB0*,F!4GU&,}uDboxf@>VsM&5",V9<\$b3kBc^n/U(thy2qGtdI/V~f ODĞ董m.|2JiR4R{aM }=F1yLv<>mGyvAy_7m@ܿ^;n9NRĶUUjǿH:";F 9/͔sh'h,țƂ@e:RFfܜ~3Nr4"U}_&F+ :΋z}u[_yVl5p iCuuwp:Q805B8g=[g|P҈qݠ`R@ }OOv w?Cg2;0*>ړO'#ds</][FTN+̙5Y~ukez:g۱lQ=XY$Utlk? h:ّ䄲G‚61@4r&:wK @'a]14F9CrZbrb5h- Is 烙wpCpdbBpڕ?0D@ŀ롃n+~ > SO2zإ#*9 /リGTm~o:/f97xV AGcY7Pr5ר?Lmx*48Up ٣mk/DW#81 Ie  K9yu OwNQ‚8´!33*(mM UY~%rr`Y"/eJԮmD{ 9\VfV[5(G8O^_z"Qe4#d?&R:$q*ZYÖjggj{c>NIE'kvi0q#r/9͏^T +*>]\Z}5ھ%z~yhVe&+eybu!96:)W[\ CuVq_ |Y> AY!Y}tUp5ESA15+>@Γi%P=+b5#=p!|ǭvtoqhoB'CsAVZH4!@m!մ;sO^AjZͯtbى!$eљN.j%r1LV7v\W( dş n6;-ŕ#ۻhc o˔(oz kD%l`kY2 cccXpbĒNj/&$0p񆩣Rd\w)Wi;W})s!1c=AYA: g/RG22LNGCn@I(ύK+#^%uݴ3 ˮ[VCIn#-Y E' SLs|\;eT(S0]3о<ۓBbgMRtpf膚,AK(@XL}w)ku /`wu!6Ap'~TAפ.ćQ m1Sdלf:ߴuRn];|TtC(CܩҺ$'g9EaC4'@!j_]\{V59Gv=H~, ovQx#<=*l-M o)Ra0VDf{=baW=J~ip608d?z RN!>v=.vS<@`$)v nNs!poOh*OȎ JK)aHvmv"'MHV#1nC"dCLe: bff07 ;bW.! 2^xin9irB2{)l)s@JyfR{t4mz"̙JUyxXAb1 ▪p&61k·6x A3s \~G; ;K} S7.NժLƬg0硲O=g Z!Bٖ!)~4I`;Kz,w"n|xV *:=4~wruK\BCg9݈c!]rވ bq])ps5a`VhW@{0zXPN%QyNcZJU؟tYz䱶y]l ;9Z˯$SWVM#![lV2&SuGq^be5hw.tcHR 2*afs!sI}rLY!޳1*1ccQ\-MlU%rK \&`~HߖFBƚcn%r`3 c1@e2/%Khׄk^J䎺%/z^D#&7{DXJ5LmNQGӡڦ-jg3 JE͸f,H_ee_: ܐH͌Y2~VϞNo7W5@y.rM/ga ;pMISaneS*` $ * ~q Wlbva'/'⭮LŭhcXIH~^2[YK=umu7DP? (*6^JBV"cUڸyf)3։O) Ya!/, ݅D6%2 ֣ɖ) C;U}HPs~Gk'O;VmLhM:uuA vȧ0"'|ak~<]u|0񥆡X' v\{:% uCt>Dd~Qa3qM~ܸ]%ƌԬo/+XMT}2""BXAS:U05 be]}vO/ou:,i/:MْJ0P?8CJ=ux;ߨfQ X}RNbI`3] mu,E&_w_q:H]_s¾͗ sGd;(q>L%[WmM?[b0)*bpDȬHx; '+[4­H 3A$S;[c }.Oi'<8:|a rjנM1E4컖A {7O?$9v쪻W zП|t=Q QٰcdZ _<q]sVlt4 tكc7~֫nf\wmIp$kxqh^(Tc~.KDó{G䬢t?=zQ d 2wMFcӛBk붪޿W#U{~'<ߌ@$ ^g}͵ A;,}9C2g#FoZG7ҥz&k-1;!>8g*W[͡($HMKwݱ^D陀mL:RXi׏hfZP{S]:lPU,MrY r6%9;QX!cf#FS-jp%?UO° gB?2ͧN*!X'kyOP="@ a\,5md)DU>7]1Em!P+hOj=(;PìnZ!҂TeRAd@oW;\!rDr;eǚ<Ăq@m_5n~J8,R@6ᑊ"U!w-H00]61't٤hF5ok\0-U~-'PNkwB+8{xdLsVlç CĊ=R,ԥ;o*E!(# P;{Du r[Ig+ ֫.HU7a%^Z[U  s V ݄NmaQS5tBbo%*ext/T1k|?ēv[KshMe'`);4ł]Ș=c;ŠL։mx_`HD@M9[o:L|BsЮPK?ϝjk~;BRD Xc<֟LƏ[6@,:KwIx4,fY&y)+,/F4< vn GGZ'{ {Bql=zEDH[r) ):``Nq~_%y&8 4Y %2+u<,M죁mA0[bpd5xZB<|KBWLY/{w#.(6z(;lDG5qm"L=c J}5n؏U"-c׷rd7rODejDƥ?x^;YVNt%%^,pS1@0'Ȍ@nkメ._|bޅz#bЦ`LFOc}\YӟZSKMSV rq,}狑j+CKm.LC@ۘ" s,Sg !47sy'(E_  %NMuKK~1͂rְz9%:˅ V &]Hk>t_㷭` Tj? %9zacjMW?Y:IfL1ƳG﫰f,P-O5D?<[9 1Y}D6u LACFxQNTy [Xeok|^<#Pa,{%zǥ #z6!n)7*SqnGl&ᇜLs~YxVU C9Fk?4bV +;2_Jj^ܤѮ֭M2I]bN<<єݑ4][&ڈ /gBpK-X>k0rfT%[&1FqA7UWScJ:.ػ)?o{G(Uq4#\uϦV|,hW61 l^%jw-GU"2+6q<5G`ЩoRtwA)ɢg6vF6tFI̾)W[p{mUkn)^ #`@+!cc~d`An/*\ZI!0/7EV]_\b)} Lf}. }w]s}A(S:v_?%9bՂ^ΚJ G΢  {c!afp 'T+{ LSANQI~ NDZޥ ެ84,~⤖7 0Qsj;QՀZb*4^]ST_,"BZ6ڍ?5bۥ_GRӬ`ɂW3(+n&'oF=YfɵJ6) GRLM(#ۻj6~aKKDѦ{^WmHN%A#bTXũ렔H6%+eo uĸ95~;LQ1-_[^8A1YiCW0W\Y/qsq`tL,4}F[B0E__@T{V4>X4~wV=6aOS@ yTRwCߒ}$m am!?S F%7yFu{rbdq3罚K{`!4+qZR$o<)SRI*Z ]SK\qFφ:,i7un݇U%nnjVe=B Ih^8<'B0=b=nm< yrt8t=Kjt}8wWb&0-zym3poCQc6L![U2,T#O}y0Nr7%:ToR*`Y94dC@ؙfN¨;}t ]`4\/ʏT7e]~Xb\7*qk"H! .[BQwUŐ) ⿆VAdfoO0׸Zek+>4٦nLU{iut ( HH ǾV]CjvV;Ĺ8)p5[Rm l֋P>:/> ͠봜>&*ǧ*]hqcZm2=T wYF?'8Y"ug|MSHE\{! 𕄻y 24Q"Dhe3\15j{-{h~lwou_l+Y#oq%$Т!SC5Wyn/HWE_e[nA^_L)[q x&V P[~-fveXԄ9ϧ=c$M])ӊg{)EXˇ``ӕM9t*Yhm`Ĭ`dk%D!Q$8.Ó𯂊|ۧ¬j2x[bUtX$Bob=\)ὰͰM|z6[Ww5l /AѢY~ QpeRy/= T>_K_3}h^GdIp'IK6<pweӜq9E*_NB{2%sINa8M3.σfhg(LGn*}cXibT(>Om,g[ jWۦo#GFRS,f:d)Q*:JTaTM|lhF(@yȋQߌ"cYPbVКo<׵O,w`/ʠ=kP <"" Dy\RIH7(,ik)Xz/9Ե7gD kMNiImOx&uhD!|>\#R͇djAHYt-Bu9m`Րm?Z]\ܡ6p2AS@H!7sZM(AGr"u+Z엔m8g _Q~@}͚{'tZ39(BA1ݢ[d&ᖛFKHNwIR31Y"sA'<bC0~3w+v_$@p?YTI`dsU39jWܺ<`( /^B=;J^r^Fy?vqH/z pMbޤ8w=]ҠQXOFɠJE)2_G]egKd$`EB|(Rr/!)B8s\^cvHrmeޚe2 ϣUۭJ(mnx|[@#.% 3\1Vl ح rxQ8̊[ٵ[ ܈?31SJIN1ӊFNg4Jqbln-_M(zU7fd?=j|.P a|$sp\<^0:D4]fM{)׽pv1[Ӝ#kD5Uzu6&Km1 FHGEoǿR[&r,okG%v [->mӜ9CY|@1"DR$b L(y?$HW`-U~O6SNsE)`b[M]={9~6mᧆ3j` #kmwUi~hhV;k1n*}~8YqArtje7] PMFl!{q>.@ `73Zjqy(?Vea+`!C>فPKw P,[r8"O|x\YA`'Ho{NJqB(lwrYri_hiݎDV& o%٢L<i˞ >̽=p%7ԓ -ΜJF蕳?۹5ESOs~wu}jͲ00ө) X$C@c[v$U # x=f\]Uz$ye*`s x&H/^RxUIދ0_2@{ Qg&, "`:\{AR%jfNn@gF a1 oגGL›%wfQe"ŹC0#go,(fDU/~m -qMDVvR'Z=9-_Z]z9~Um|zͧzuxUumvyobB[D6Cۺ@>~"-W\>W+=D]9Pxd#hTO!SxqN#Ο [j.D$XȚ؟Ta#ybهE)x){TڞЏ! Vrxym{0S[閻'%wO04f`'}+a{t!J IDϙ+*Zx7 Kqm.c-r|(M:8&)Pn'њ<8sO{fkIzSR?Yi㌊G/cqaAFھ prG-?$q}{a TωF}\(`ٵ~"zx/18 />,yt>? {6V}G4MݲA^ͤ\I&H@# T>e(o]@\f 9]xq| kAKܙɀnpi-y z>֮+ĆЇIFAܡe3]Z04_ifYjPЮMϠ'/ G)khrd6*pO׷um~SoA깬~M5z~vSIELV;kػA.,leUtuԷPztf,Frks%륪[V}L3Pv8pE}7'.=Sܰhyky?"Y `G0tSlo6 BfrJDmTrm Y[!ʶJd;.;.i AEϹӋHm[ڪm$_Ƒ3~e|@w)U|=U8%_q(㮖;l,TsU]*͐VU3ED7-RƩ[(zdЯLHVo7wkew.Uo#7=<z{˦œ ɢ*,yu9/a~h12.o\bwl;n$:,55HD$AB)=dmkw<گ9B[oR*{sm{nlܜXx&wtNSS9/.5K&4$64 g4K^m9f+XT 6b럏+LAhtJKUoS{Ur(EYA؍[VQ_A)? Kfxhr#eD/~xO$o?e'а 6ǭ9gi?u)W4| w@ϗ/"WWF[r;۬hc\Z @ :IjhT eFP ~N-L5|ʥhcVX5*Z:aeH.+vf'eT`߆?66Yg0a5jHS디cڒE KȜUMsMlZ]۱/u){mNSy=42x)5NZ(I&h aea}m0I4bK^ޣ`z_޳`L9Ŀ?vA#II_%uqzAѡF93n6Ҧ!Du>y@Kۋ bw?w]:RNr D56eawiG\ k}.G%:q]G_'z4RњO=gV`|oy{8ziG ^wJug#=#^1ИCS=8or#IZAy'qe>0xõ,L;m3pFt$pͅT:*-:rVa7X)vq*fAEmk4nCf˝>o;{=w* сWd)5OW'n#c"inO&IѢkBHLJkK tʚWk#e*1MK'+7\j*yCmeyŋBuk{6J\UgelԨAP4R 2yoZUtgnlj]|Q\99ġ\q-<$&>ݴ.y!W*lۆel^}ΌK2S6j^UYF3ɴ}Y|<)az1&i®_{kf=LeC=J:zve5j;E$Vn-r?ɣΰOa ^cWɀpq u X!"Chx=L.fc6nK1 N9Wqf 4dGVSn%y,1en?Q O+"wu0|3-?kMm ~C-8eR$ -hٺ<׍iL ˖hEȵC Eq5݉/;p!x*iO!dVq/%+m>|I$;'J./(M8#x«ݒեu)-66h| iMJ> n*>Q+4qk@7FL 둬ەقz=fUmަ.q tt̶X]%PKVhbH%DL}K|l4ґ ė90ݠOt3إ$H>6y"`koڤX#]Y ~Sd=G dee2b^@<V*"I6~cy"_e竿7% -qB?j>yf!s&7xW{Ʃ#7Bž/^\ +s`[֖kXRrkx|H^5(+l蛽K0sɶM}),&Lڒ֩|҅߰8j/߮t$֜I\| ӯ&V3G6bؙ>3lz E&4 pwl?,;}N5cฤZ;3=tcuRut0"QiR?l&Xc& <%|@h4WڷP V d L6nVve!WQCr[}xj1i槈_rf1MJpgi76["RK (,1UF;\psQiiW2w ~]QˁXM5zU`WsT)غ4Bpi9f!΃(ՔERUxjC3G+X*xsY ]D v`8u548f_њohKS RFu۹9[fb\{RC L; 䶗vS/YL êP emkۚhH!NK M#n`4aKOgzX'B7.\Vy"R$R{cn}l;?mQN.iLeybQtx^˃5ߨE0γjE.Q:fʪs87ps_jvӨ?S6~^6iÀK$X{2M%l-猧+벙?n|{d(4&b%5V } uX\'iM2T/S10agw**@SGx; Ώ(A4?(d 2T肊ʯruv VפB~(Z1LF cnxаX&1yĻfh}]Є{@ SLRU`͔-cQ_WS:?Թkhev E%H#3G=OZXcaN:k fLJ/ :zIVȔSU`م\/1 VA8n2 Ϯ ۍ |%smv#  ($T˯yGϸd٭ObkKU1(Xsco~7F㽰 9qC.w禹-!Pɯ2 Uw h0yX`eYөKrF^'M:9h]+iI; n'Ѓ$ԈYo_Kd1`{Hw-VU[# ]8ba2hon:@ R0π҇+c(ny]v6$W F:v>rHr3RY l&gY6>r]2ӆeMpͿ_#Z XfG^͢ի֎o λ.BdFk 6Aϵ/YD@4I`o pP Z01``QL.Ti:U9P䚵<94#nEU/5|+=7=FYܓ=^x-} *9s/@hIS{#N9< Vf֯{Ö; -]LsO,[C_G_)_pEGw`j"or<4[S ]45QdW,/[ng~U2xs 2LJY Ojg2{ =G~`<ldql4+D{f!wxE_7/PgGK,5dAyikȱ3)d g_ԃ}ɘ2&9a^$c+ZDK@i$1[LCzK⳵?u( ZBQv9L:%3Rt9Qc "; jO *6~1%^Npώo'Y Buv [as!b0P`)@cw.; _) lr>9'z@F=VdzNg@|p|lGBhvaͶ>1LyA OűaL֖R!! uRK\oK' Bov.q$% )R45( ;$cH[qک" >-H=  ve|i|qIOL G)Fe3 "-!u|O8ϣwCk nҪFjD}TxQQQŅZa]£P(#&m#*DXw^MW7QhN6ѴV:lIS^.v:藪{g4 g,8I,F "1&5tSۖ97J ̱(Mk6ъgMqk^"1.殄XByؒj:k`zsUo]a?'.FG軟h_w?q80%p^;Gw2#p am/ "L=[xt4*f3ڤ/"P LQfr ^㢜Cp6j)3V%Z`͗)AhE5e!5a*ǀpL fџ+MqO[<6 /9r}9o|Ou oUǡ>%r&|ɐX ɕT)GU1Yt&JKДͣGbpia,Ut'>L_ x ̕]>U6rpؾ_\/@c +Wգ_Aaw'5u6ghv$yC9(Ί-\yoo%K|?V1>flDTN]xh'h1JVV1NpA/PK@8%T3䣑MŠ1![<!x s OhBu.;5[6D1cV3€歉Fg&6]VOt@֟Kn~N1t^ z;-W񔂇1^)Gxx/_18K0: IT13}ԙ7ef6則 Κoxba|z IfpW1׃ YMaVW_CG/"/&TWl <}Dz6!Ma0rtIv ,^X5w3kŚ m=x=HQ^Ϫ5 , |ߟm<u=~չ4 z]VpbJ)E @ϒoJ1(DYAk+ׯBY g[0avCgQ %W`0Ԋ=8<׀5̉I&~pNQv~[7Bn%^ibYHe3*m^^E EOv @rd`XmAQ5Kܿ4&LPnbO`/vzUԴVvz"a+QAMbJgKRFi`ޮ5r({Jv2RSn!Ҿ2(CMz`_'Q٦bIQg {)vj icPqso&@L0%vZ]EI na@169IRcXSXNTɊof-@SCl5؆dh֬ı5YOF`p$'_3+ O!Go~0{t]iy!KI#fRD"%eTcj~g i7Ae;Wf[AJ EL2ܜ)H)7)~{ | sI-j: K &Qaa,m%>ڟ^ Vp@dTD.Pӧ&DT0,%2#r(νEҗf/P_󬉫^ LJZdF+E'3y cv%ܠ$i="n< pd ]W-2Az\6 JP AxOU@|$XI͹gH]h/'N4]e%' h^@/e[9/&P(PSPoxqu.9{Kv{yI~d0jCyP׊Z΢55ٓ<@Wꠋ. @DF]ѰN$)$D<8E/;_W]%-9:9]KV4q/ͭ‡˸Ck9)ɺ%hQFNF܍.?q^YX-%?e|eO{72q!P|Yo[q’%.Ң=%|$KyUŬ f5+4XC’'cZкYֆd J<=JwKQigW#jodW6ǹ@L5dm+d%*|Cp X3!.d $atz7#vhSS/¾#%_pNo*} z!o(ybFzy!/LuN%{9VK<-wN_8iS`Vהc[(fc}Cs_b=@U6[r#)[xv ?YoDgd\Tfƭ-߭3.@4X!+>'SB|R}C n[A]T}aP;o(y=ql"=*l|98`4 =Gv*¶-t>{%ot28 l<Dw|Zʴ{e fU6|LW+aJ'e0Ec=unTQR%?~׮pX[I)=F sX;%ާ :@/Rq~m-Ճ&@JT)>xSY>EwZ*1H Iv$ q( };[{V4yaljbzdXsC‎?2kSK UG Q'SR:d(q҄Fv{ήf:6sxw @W`vBKGt܆%tEki@yd>@3j:\X܉ {EV ZHs/RBt@)eu;=#SZsiI/ 2I)lԩ'IQyi^P߁_a[^hω{9oՋsw^rBm(jqg&D<>?Iu2O\iWlh1~ vu'w:a[mv]QHK>]n>k9sjG53 \,┙tm)`ۣPGe"({WKے6 ]䶴|vjCDz8* wȺsВv\t(P^Ux7,59sXWo-r&-7xvqXٜdS@)*mg|U s -'!-L)0^433L DmfPdcIsW$f<%%$m.಩7[Qs,WLMffc ô;@lˊ'W,~佧+08&zeP.dJ"+'EdCS>6Xǎ3':G1TlO  ot=p DfYd Q1JA>jAu i٭n 'mHߧi%v!XE;3o]D]cP2]}Iͣ/J^M-UEop MDMy/Ej(QWsG_NJH8NPߍT&wj"?G- az~["Yz&ƙlb-}g8uO W~~&K7g,Q2^? |q|CcϯoӞ3y9@?&1gJgZbt1sBjmuynDvS@'55W_>N!2DN16ۅH@9jc^+bIK bh2p),i_ {Pb WȦbȣT@u}wgמɳQsהVEzǏײǬ25>V`i/ tQ14b=F5fV]w%1eZz+T&bN()Iss 2jO4cnu`^dJi[PyyE:;߿^YG}s%{F"ұ}e<"yÀ 1@":'=΢+|-ȅ)i]_ V)Ǹ8Dbnǵt)$ev L9B zZsFړ)=~j1zN t /eP`EEԞS'\hѮ!3۝;,$ҧ l8ZI0-IvDٱTcGfv8ci#K~A%խo ĎPW4+j5lNnyh$!E42_SIuejxIy-hׅK0Y^BN ޔ,%lb$%oQY#9:d9wjr(YR*(W-QB:}EE8 -C `}ǒ!*E ZSW{?&U9ASz1PVtVMB2Tđ|*O֬~D dePOaFعo!|%!6~|h977?{O X{73wź2m|첸1:#{OZ=W7n%#U(P/܋e f{7u LK ODvQepyiڍae~B?u'4t6yzs2gah+k7+b:s]k*E,fI`✮GkHkm둒SCk}MK]* 7/jANvG¡AqtT%(4ICHs0ns-t$+ ݦQzU_^g,Gc| fCnDJ ,؟.kP} R+t]{A}rϢ_qn^rB̈ST\ȂD~ %b!iQ3⎌VJʨW?O֥vUsi~?|%WP?biJ&Fg%2@¥43jBtR4z7zMT|H*>os'2B((f"+ >'ُ`$}jWbtS[#0cWt\# oo8{8nf1xL0WK/tvWG['e%%w=F'etݔhb! 2̨JtBc0TKW~G]`WRʘ-xYS[pQ't؜r3'4&i;QCapt滛m)h* xeM 3V(ΒҚpv^U*zP-_UKK@~P:V0DebULz>t.q-9S=UG%7n` |SRN/_〦d')z$*"#esd#!HoA0J̐NR c}sNVWrh K\hgŢzKXbն#J4gs3B?62$"R(z[~WLĵ)qnu8.uxOJ6:}fIV0;:mkLnPW྅8ͮ .ьevqHA  /~OPIuUI{mH~ヘx0>7DRPCdP^w4ڕ xh$ Wp@S*Pn?:ٗJ*0= @! {u"kD>j`¿C/_"kN.j!gϪ4~Mr9$ࠀ w~u0MEm@_< $@OLSk>jNwaXVn>I}gDJᵮgsB,̡,XXQ`d~D0P+E^""ڍmH{b7Z)Գo;L2a$kl(Lx?oht? =☪;dQtpʗK|d}``iɿqZr&UBxȔ/}2eZ( Ű;%l:BҾJX8=naFZ1 cu-|qdE]. *9eO@][]..FlNU61s!=[4TGBarҲR7D<#-lDpі} ]g4 n=8 Rkq~XAfe"ު{V3;Uw0%-jkn, &' *e? ؞;yvhM+=R(fI\ !D2A5Bm:z]#E{Z~z}6{kXP$.YZӖM_r3@8fp F-W Ah;+4.EXML3ҾIKVȑurzm7|B/di}Fm7Ne+pzO!uHAy2X]bUŋJ/Up |%6pmDn {v:evy<=7Su| `'JGh.ʹY8(blUBUUAtNH(J?_>hCĎYz`e_5/ùs^+f9Xx`̠S+;Pġ-ssTƹfh-鞡3gίP*sXp:x^痷R(mKjB}J\D#{sfڋ .rUT="WUrPszA= Gn wCk=aVUo4TD&%OӏSfT{imYGEMnY cmI1%.ӦOc۽m=A#S]n"o4X'.iZ  eDܪGGP䈢SN0}#`d;ʞvsdq\>|}x3w`f5 0ޭEU)AX䔖adS擮̷pdDJ O y^x`Fd̡c-%= sfżw#ͧ {~mb,˗-5͵3:M羄%@pe^G,ꮛTexYݺBP{Nfi)FUNFƲ5Hi "<ڇ ha%nk5 :a ɯn-dJHkTxVJ}{eفau<$=a=Y]h&Jx.W*7I:@h3-`!^ۅw`́+C#_^S{k%euO!p6 x%80ICllm/J5-Np Fr/:MJC|s?}΄Gg6APr#WGciJ'Юl:Zd]a(\uz|LCuF7@7 uR0:gY@S/+O! 6y9< d2s%gR+1Yl\-_= 9S2B{Er yHY4chƦÌArөPPa=5|Gx>;~r oO4ųJ, Pev~Xތ&J<$g!?:l2}U#k|gլ5 ƖQLQL륡Z4v}lR]08Fq/V!gz*jBj%O=P b>lVa+S $J;dR3GUŠ:,*ւ9֛)Uf d;2srB߬jEZW YщU xBP6*! ClZ 0 Q=Ay4&hݪ7D7[ܬJB06`y,E&kf$ ˆ6Q %gA`ha>w2Fe#)LlWPw+a'dbE\2z`-vd#&^Xsl**g pj,xWL"K.Xe94 1Y`=Qoq{On4\iiϵpg2wUY㒉 biT՜zo[4߀s8yJ&.|:ϳfQaHʘ?z;YaSS LWo1ZqkRNm`/w{HQ3~!IX.۠pXK"V )q?UMxj߹M!G)Pb ƆVn^.HF!7rIe7m2GbK㌯Tr! :ƐsJAli+Ã8׃~))9CbHM5#F4< {YqpqygKUG~cHQ'uaaTW[Q:1w-sum< bY5iϩfj8lnGۢjncPtupF\.bIk`zU7O?ʹzg}R0V|Z&Ok͡y,!OTGZ@>"ccgWn._|w12sEp%BݺX)o<(cϳM]Tmoٵy[Q-3;7j,nNU j ~A.,VH3dO?ԇe|]ۗ?cWxŭOoV#U$|T_7}￴YUQTP XD=';ǣjp(r;F͍= w )[Qf ⬿S1:`3xJiWo#z^Z(W.UFɧ2%zz~ MِgqEIU ~4[58i;n1xd'7qRT;7dG&KXha'>luiL>Ȟ=.g]D_YWgWu s9 J‹vrgkr0=07,rरL@_j,qa^Q#W|twwx@W -f@2T)oBka ?2g3-‰w[3ΪMlpcH  ޳诗K[3M>cG]c= 5b*-N"[5DڜKv"& ~c:mZn=].of'9<2]%oVG!mBL mRa* ˃0WK#0# m(Preo(G&WU88gTbYm !4(1[U1D0 ϻ}ʰ0"L_ Rx.?!v( \2|A3N~{9!GH6wS-CMIF ᮫MMKZsJ Fhw@E"^ଭQx<^?e`e:톼gd8W" dkߦc<eȋϛJ= 횔)X睘T,Hgm( M0fR/NroдEx>"D-QU:ŋf6ܡPxǻPR-iZpƄ^0`ʉ[Wӵ,Mďtp煮Oz3 !ɽ ί_%ſEZA2 w=1n?"W=YhɍH;a!x4=1A5Z@EWgdѦ@0;0 1+}1„#=ر%V&_vJK2ǜ_wCzG wd@,:wNT.L?"h0bdUg_f# R Pp˓`P=7Wb7NeOb.r.ai&T!hqL_쎎jK<{PbJG vc-vxCۅa88ks"kHo;w&ؽe|oޛB?Bk +aCdBb6xPs V'դ J㹴>ևj7T{7ΎwޕX X?64 ;񳔕t2{ sҺ:=2_; 6*aP4IEmV_hibh?x8ު ev9x&DNzŋ\)g шRJ9=+Y:wXX)%$[$Ky}:ߔ^^vݾvm5>6򲻊#>v Ļ(' PI D7v߳4 ܼj̶ `\`$Znx82W£=KMN6>Ih 2%L^W`w/NXc.ܪgRTs3/7jΟm1F}_&xf7f?5ITe>:JP$yoca5D YF"gV66k}Q S5X5/2дˈES*W82ܧ}K աy稞k FP|jw 7E"YC^9|9o@ԐuɘjVz Uu&!!?AR)Sph-=AT<΃1~5ۂ}~, ',׸FE 5 n9ƙA,_ėFt~ iu:Aʝ(OnWޙo$ѵe|9ұC5njҘ8FJQ35ܳ~CC j8P=A6d7ᧆ8IqYXXkl45`b?|xXA-CJ2`IJhh{w .W! aeppZRXz![)|L[lpwaMۧspjEHRȃ:b{9e6~ls)ܲ 3J. SgCd*;qԃ-2U 5Д2Q젌qB!)Z n^MCޙybr1@ `c`9mrWx&BQj*OeI 9ǫar|LYƝED4 q~@?Y[ [$_^bBszD>7چȗr46U~;J yc -3w80k u`Fqؙ>nN\:Eے,9f'E4ߐXP_gWTnWIWC<H$".iuOc+╥f @Ki$Cz,n9bD$z7[t`$)$ |ں|P!i r}Dw*ݻm/K:/ `Wwt%A7L-g_UvUQNGGl~I0,6Nԛ [zq[+7|ƅZ#|B?& WY qG;ub$/;) V rdR5--o |ܬB7`T 3E6aD2מI(K Q$M:?!a?!^FsB_{DbwLvƐ/8~z%T4?e8^-BTHN@/W01 I3"@w`j4cks5?2kkc@6Qɋ\hds`)Ɖ^OFޮ3]> *fB+8q3ZU{!Mh1UNLRcDImgE唤fYҙ^i-/l5<!j:~0:܉eUjBZ'#,䚏⷇uNНsI:+ TfR>4|$MV_dѡt0FP>BFWc] ?*-8TxzFJ;uY`V^atb\T,l$p GT/yBH}@SD?>n"zw*ҳ;W\ƹT]Ln?xJY܌0P#im{se(<c(S P/ / VbIP "b7`aF).;E%bX|$:aKAl_~,I 0$zrJG)1n`)ȚQxsF);[#} Jy+_ЩaA[s_*#͸wݥpS߷4 GpPG֭ -uMN^}Iaw7dOp%Xk=bi#dmj?|bUD&~LM w{Ј Vm"d6H 87d[\"Rc+9a4]0jomu2 Y_Ћ*W\~)iB_ 0[ôD.. b A<5֤?ꄍ-t ĽvM'|5=b+&-^ݲ7ryIsu&Ii\*I0]U[WvGxkxL{[Ƴk]{)>s-> qO?ck(2.u g 9 0 >+H,PpfP4y{$>n nwSRL4(T&Ou9>Fjr}miPQZw*(L&*lXaM70e{U3W/c>gO{eg-6)_ MOBS.JE᯴E}jW8ӞpeK"G;31+4vh*`"7mtƘ_8f/f?Sd$=0L` y1Mvo6$H:sg $pcW& |xSNsNgm]'5},Nhخ0ElWGEE`( %J >mwlƲnOjdnD7XeƷNBxP4\S[.%^J_#E޸hGڸ="VB4PG`8hoPKx`XCXMI2*=fM8ٙ0#󁨍Fw1rKP?* л4L RZcs)sCw=WNvE]{3k-b$(S&/X[o?~Z_-_pn>VaU/xYTu|G.t&7y@0,Ʌ[bmv71( ,GZ< Ĩ9M,%g,z{#֤r+"5|Ĭ삙 ad:P*ؠRh ) >LrDp5#GFA*ݛAK,\o"[Njv>\в/Գzў9ݶG>X2N]%Gwڪ=Ng_1wO FLM88J50<"`Md >Od4 Ҙ};,E1f=I!d@a!Tkze- *Fy"K6+ESHH[gj',x/b Is/čzj 51Fl1?E6n-] Wm<.%(гgJo;: 'bc]GO(w/,G _Xf1y3Zd8s4Ik5RdD0Ze %`Y/~󃯃up@>w0sr0f-Aoѓ ~RT ^BccZ+|Xvc[!\osǥD 㪇/^ HXi8nbSMMqGlJ H&7*՚;mTb'7V~xOӝxc!gtApJv]`lgD5d8@R?dKI9S _3ZE~Kǽ{W 70Ĭb"BLupFIl}\F ntM ~#HXxބKiL Ws$ytmAߺj$Ib[a [ʎ$/ .Ȥ/68z[B>Vn.u EZ¹Gf)F1秼6㥚|Uv7h6>R֯!yfCS>.McgW d}7AByJ{i1=u]|`x̫L:s6y*"EaM|+*:57Z4 IӞY9(w4^.̿kx6Vvgn-9њt^[;/pH|`BbO)d!izM[D߈7P9KM/m1!AYg흒0F6i Ma2p<'tpQ^L6t5W8qZv͗)8 8o59kkCdA{% DXYw1bj6Z(lbQlѕ\@Ƀ ~ts2cٗi30X&=2aY?c86 6#u)H훘m,[ GŧVrJ{zJ_O)/+6;C_#'*OM - SBU&~_ظ=vWg?Iט}O%tUe8ۊ*1R^aRH%fWP##\Ne*V h] pyGtʊcʚG|JrGl)ٙ#19wTNCV[WE`:z$1>Ïf8mN$kNJ/ZIz[8J7 P# ( Eɍ_̛z,Vĉ?7I(Yy'yȡ |QǼO8eʏ|05*·/g 9i 7T37C;]z+qZ""A`)x:iFNR؅HWfX8$8JrUf\w;,W#٤ՅŚHvӹ.jƛdz.jaE$F1(SMpYZco_AR'#, "cca;*LucT|iCnWtq&#yZ2>zXueU"nT Vf ynnOSri.V{.oܑZSi9Oi ̺׾5Wv>*8M4 u8M>NbFA0BRBG(umˁ0x8>G FnYohIdzpŖ N?6iB,KqPxcݘb-W ^PqƄH[ nm)czA~_1!naNMYT,圯l>OS^|]I-#>%X?:Ob1fG5i0 {AgFwɤv#`AY]o[F=Pv p*B?&y~UFy$,.S7k[HvG4(.U$//Y!޶y֎ngR8!FwgƈQsDk0Y1w _#XE`XMWs Da4̜5o9ᑜ$ EQ݇ә0!ϬPpeDrV P͡N}1 Eu2mp !׳uL779T}UF3Vk(b##?0TnFU1Lœ:,׉@󲧂GG+ոE:!m5')ViZÿqBkA \vΚ1pG[*  cWۂ+Py5 ]LXm d]y}fN85}pQ\4Ϯҫ!ܣ/ Xs靦R(?4ayE;F4ŪwĘv9CZĖ4:qeMjgS2E* /ح.sVvmKd&5 PbpwxqߜVSſt͌e P].1Z¢$:p;]B/ c1 Mo?n9}סDn붵(dF2&=Ʉ<\t2ze 34splyFl sM!{$:&%A%!$=NhTeiL>WtD+Դ"Mtj$\v %P\N13 <&yfʗl=2e/N_HhgUK"m4Sa- vzZ|D)9nIzzvK53.A+i@]dLcM) a ĐqRf9(Q NkB;'7a*9Hd J.6 l乂KYDδ'c]K,@ˊ7˥p?f5pTWZa8nq>:)55}H ,toY;4@ϕb3XUq4ˡ ߵcòTS+UeuٓLoWT@5a*(BvnA7 Ǖqe)*;?]8"& TC(7H \R4}8|WԫT{7a_(z`By#2S86v](8ڬeSY/bof`'ڠM#R ޶s4zMhR^$>Տ5֋ڜG:D SI+pܟ7RHAeDڲV#Mp)4æ=TJH8,垙)AW9)Y \\իN,%~9)~gmUl6rZnlXЋdx$"\PsD7EG]}Rsd74g\YIf۱-WQHzو}NPtahWG jkcz\h`Ʊi4]yi(~0^Q,f 7Z/c`rd{s6s) Tnʯ߆̣4Qmg(8V蟌S)ة¢!ڲqb;AISg4iT~A q/5q|`)Laϼ9=V1)I7HA)WI X\ӌX5Z+]vgݲ$&y+@!?_FvnSݥl߀ҏf͘h;WiUAY>ڣ]ה=su#ꚙt:P렼gA 9K8whV6ڡOll>'Z]"PxsoR5U@?(|:+ݳO8_X+3UA0cJ[k|<)RыWrB! koŗ ]~z6]L^G}a+qg%ϟXuB䙖qʀRkxmC񄕯u ?}".O3RBMy8D*Rnx ČMhcB8SQ`1w9|-ͷg)3ۋ֫yyG|׭JXOG)8ͤjHbR97XOM\VeY6-0B,(/tѡ<~ѥ@ZOb\!?r˸kwi/ c&tom(9>)Ǐ>!w2_MohZ@,V ]cVa.QmK )%~ "1*= &ey.=a x+smbE`Å'?v;5ϊ'=9XB3.ߣ'Ji㐞[cF8~QypCPp76l޶;j 8BVFv¦FF/۸'Rc|j&83ݘhE&{7!шhF^EttP_* ""g2P aQVg>;|r0a/Kfu~-{Q@^ӗ*ᄆ .L6!薮ZB@=@{/~Im?ƉY:^o찝h+#G/r v4i,%ٿ8=ֲĿ]N%"HGC4:?ӿ`@;=i%HʦMo%IO\U|lu-{S]o~B9N*G[;3 cB!8nO,{vl^Y6- kzTt469Ne%OM &]c"Qִ*z߮nS?y9h @ՄB1^+eCW&)i3Q[>[ /p.KYN:(tv3ff[23rOΡ7Ք$ݨPȏ\]U*LN#CT難O71;:az/۬ks(I{e$㦟x%,.?,۸˘SrMPD)}r8;4 yGߡA[UL% _~bFr&H a\hLȆK gv}kZcc$+r5rUe-WdGe*ⱄB,v2"RTy"i)vD'Wwrxޔ@l \w!D@|d#eP=EG 'Y @ğrD;m:0㗀L`( =6AvMM b'zx =piHfGJNQkť]d|joHdU/'CءʓOZILR"rW 5nju賛^{z~ ot{^eT)0ڼ1a& Sv˄Wp:b`Hf Kt^"@IP֧'jHNCa `5|V1!E暴~-tH\DJ 'hw{%ag$L!Qo}z%lbtvXLѝ)V[I K?r+F*|Ѝ|"~xCC4րre47L"]ϾgnQ?=Y&2wx@+4Febd{d18(^*;gCDҦ7H؛\>},֯{H&^p^ps+(գַ}k&Xk}H~c7FGbSUBeS"#tOl`JJb+,8 K 2H_ EDwsDILsŎv``BcO.T7.xaX!s I.{GV-ս6N83c92oɱ=R?{4W[_#b1m2OO0%R!W,:8mSgl_;A}zv٫$+)Z6uKek X+|UjRfGI9 aAS; 5X';0qW%wlGΓvbi (1Vʫ"lmF1aX(LŪ׍)|0iܧU{Xf7LsAqܚgoht"2.B.Dbӿ \'=(ZDT$?A@u98X0(("', XsU|DMIJW7$k*/hMZy|s5|z7_&ط$vG$5u*e4UG9!&KR?2hxQJ|;P1-ߋr\Wj%ʙtuP㾟>URr鄧|xs<3۸$7-43j87Dt^c2@˞Sѷ5-lMs{ttֿ (,VxD*$"`*9Fi矆Ә(iGr& hE5h"Q֟9OrƦ-, nUD& MF`qTX1838;ș3w%QQ:? C\kr% .RV'/ބf|`,=7w=In^ yN+F2Iցw~NܿQID/#EaZ)_xfLN֊%(S:c.fx* <ؓD1dabѣd;ZL8ݰࡽ?Q%£FL D쁦y>i+TөN42`^{@99̳ K#={KIJqP:-hmDf"P:X_˻Cަ=!!%=H|N3VfdTMw.">[%?Cu3D3}pkj/7"!`z(gkPӋA%,r?f K`o*Gl| 'ͭ!%+(&Bun׊ Z0ylo6:̓"9F tӗv03:0s%2ꗟ KV{Òt 7 1h5㯇8J$uT~J|#X׎%l/SVSu U 7 aP]grv6=A&k1'83h*X-+XJ_n%z}4~e}9kNl֊cxpY]9|ix8ÆWѵ4pN˳'݉TW)eYHpx]D:F  u .2MD,eaN2t p»~P]0#._;\X ±}T([1M/9!gbeNML=Yfܴwy쥘щ%8^l;h®2`GƖ'W=tRC{ 7eYDF2u&DzVv#_`H^U`oz:GevAo4nk1bV&\ 48(ݥv<54O'DV?+'z%$HA >+|V!y=sڄ2b'LVaZvUcZT5f*'N=F4r$٪3t^% j`PIڍ q 75* &$:u}_hO 19GiN!j]9\j_Q `T_Ȏx 'ָ@ t>%U2^0O=`Rz:% 8-Py5<3CQ?]R\ҿe˔ln)#k4f%ڸmj+J~`sR]&>sew[mA#bCa>S.'67D*?%U.Y@j)x1E<5ΜaX/M4{cԆ%-A0@2a'6xҒ!uY-*q;m 6p:S9;g%lvr7d}w57Œ5'(001AL3$eRoF-~T-5_^Y]#סs=4Yb:3 ~/zBi*g)ԊYLV^21 ߋ| r,YMt$Y6Gse x@n wAnzwGYŠI!=~s6zMXy{>6cmmBK9vV7+nu!')ЬNKw ME}hʗi95h<QrMdw{@bT{/*&/:ڍe'*~Pqmh7bhoیA1?\h2፿āMĥ!4WbhS%H.׃sB("㫌2pK{vD{Ny!3gO|Ͱ6_]S( Ϧ3d**S p>PgJ`90Dy6@D|) S\ˌx~N9xgICt:E½րeX?/g9p%|lm N8j$t6;59nᛎ'ݙHzeQaJMY$ {RUi.oF@r}͓M!yg%,% e^>9zp-%xCX} 22cSy^"[/d݃%WQ\ONԌ-C6"wK/ vu;ǵeϨo@z,#G'Ζ./@` gƣYqP ٶj}H[a\ ZfaȈJ9eԘXyu{DY~i3qAMV5ٮ $x[C:Yu8uo98ɮ/o,W6u ],av+0)OԹ2,S6!$^4T["x촢AxmfDiO<,-LJś?F(qLOV<` l1l eOJSdo"&a4Mtv.4/!n^ɔElYU{ E2] & qW[թSkDܒL 1g|_9V.@'jJDi6w NÃ_x$Xeao"Hh3i,Nv+q@6fvᲃFdv[H,tSGJS/ Nݤ RDŠm1mӺoH8Y`9$(C7^~.X!ŀC$|WDķh0⧂:rjQJ~ڌF A_WZTG;{UhzUNn#]!}fjfd8cwe#y-vGjuNmr0,39 d4fPcۣaܬjb n=eM_, !3 u5Z^& ?-Bǻ(ޅ1 #rZPoVl5Y(M5H-70˿&/t}zIzR]NSA\ʈ2grշavBCn,(X86´ד ݙAגibTEud{FZDJL޶^PGC oI@GO8KY5qCB-XJ?N&`X;:d{:qLݜPq us>h LWL2M))Vš`FH) c439'g4 L{:syX3Ab~=w$3\$5RQ|iQg:vAǷ0v)UD鞻8Q ?uJ{Uߨ P1s'9/LO⵵oo7ͺ\+z N P6fC-PW ߟb&<3ݟBQRxrK/aYNfx[N1/[*  "̺TNrK7CR4 nR M]j*w8u+NwK.2Bjgk~W!h{ZJ i%Uf:Jsw{1D-L`k~A,J]n;/8ohC1J;c?rtHyoު(]_WF*ḈPEw7d\GDu2d2L5O{Z)Ga@<2n÷ X 1'FE6^#Ħ}Q3k'R8 jL!Z4Q2cx)VNr>{%%~"4U ] E2OljԹƏAn9peNHS%L"VlG$(e~!jU?E˞zFvPY!"oDx H:ʩ sy9.=QY(soeo_!ms uR鴪 ^nC GKZB)Fc&?#,A0ri} ̷,WK3*odf_WM@><o9K 1T/Zυ| v㖓a3 '#)اX %X*^jbס!f" _́5(Z[4{;np8K(5("7( 2BkGC#OwOOJ1\?^~øcB-+xcr2'˅RR cNNi;.^C) 0ebwMksgSmG6~d,7?oL~]6j:$K锲ɫ~%X5YgtP\eѩ<w ZYi `#0Д?/d$ ?kv\VAI_jzA@EKԈr|:̒o>X< $4%i8&5eRDك%(\f0hftoO{b(֣"{":r㤺iGႹy,6h#;mWk˰gMp˩ 2Ikq V3bl7tz=\c-$+"dhH$FknGiF>P1{19~o`DѺ9̻[+w)$v$.?%F+ sA%P6]Fw l+.a$Hk҂rpBOkk3LI; [}NIZnkL.+n%S YTBJ*vcT4 'zJD֠?^ P*X{AO%jt>cvJWCZ-dy=o2%KƮ'^bxoQ(~Mz'n-~Ӽ?Z #>dI*A\0"b*WBL68w'| #H34]ꊨГa l]WF8W5zxzF̜fʝXP|ӞI>kL74EfىjFeJ]7}^~ NU8ۢ:]gK׫C wP,(1VQ۲K;6dno6-}߬F~p^+Q2v:f'Zjiqvs'd0όt^'Z_.?%ﷶiq> w$.qHR[9@A۟U:!zq'=IFm|Hb2 xW&=q Bv?>K%nS0G:YK64sGq<Ϙx_;rMLK]Ȥg mS Ag ZƘAԿtcn.,m;?A!33q 8ppL/N+_bN jl}=e-> 7g5L6)[K&ň% VוX֋bboCRfh5 Є\u,y:j^!3DfJa%3 ^Bw[I!oϖ,O>H|э4}j1Oڒ~2vU.W\e}#ZwHiYb9:9?SD*z Gո"Ɔd1[^9VN|k(Ltr2ԧi$%+Zۂٳ[Og]>@HwDz(mWnfɦq{٦љWQ'9=dzߤ 6ZԄ\aF(-e>\~l942/cSf>|(@D\uARe hQ陠moJuEqҿ /PZ#+@Ydv;|qPiPEr8U)(2|\SP|zD;TZU,,\eclR7f0O |YϜ<`8V.\sg=GͥD.#xJ/J=IKc_""A& Jkf[7 qЛ΋|v=41/஢ūRB$T%5C),>D`J#W޿p4a"JOkŒӦ(mD3S'UĠދ[W7 (}[3^g@ΕZ|etU+RPXqi }5=)B(z:JFWTZ${ӡC> s.>tTga6aY-vUcF8wB'7VHk정>ެ7,*5@"PMW}EAw5 %{v, @:O&YFNe*̼֢D)'3+csRp9/Ae-҃9=WҴt-ˤ㜨#V!=/6sh#5@L5TsFq &JFǁ(fn9t̀Jm1Y2ejoB|[BsF6^dyn0]S&)CFN7BO.u r.wU J/(k(*7FdtV?iu_Hfom<$6P3j*v!~y OW>4Hc;Pp7lNy`Ό]g{<dH]8gK+d'},kqGYr `68A]>%dƪfP'htR(k̀H:`e 3"_33O:Abgy;pAELmP9/on3@g^H (+ 5i@-VqY|E1Eʿf]a陈 ɪ6u 9E +^ᾣeP| Rcí&RD8.NR2qq:9H'@:CJRĹpv=&~aV`y,zWj"?y lS?꠱5I^V1"w \9|\Ɓ&v6p4 :X@mkPӲ{bCmo Y\ 2DkY -Zkɯ?Z#B,o/9 +8-rC7lT驫ȉ']űKA0'`+Kk&urk Z]Z ml+[Կh'.jm,zї e N7Z$= SMYR{ r˻NN*nDeɈhE~ 6DVkp?j0?oDJ&c h\,aa5?~jǣdF]TXl QjIneKݮ^GN*McdwQצ( QP/*E64]FNIR0L/O~lnPT/Ƕ) W5!MZ-H+;wA' Cc@!eF M>70䁱ܙm~~!֒OV#PyҚJS2-L8wN t!t |q:Qx! qȡt=i#)eXh8div;s`O"`]g6-8'{QgLzqwaRouzdBV]+GB]huN-X#|ktD7%hm"(bEJY7n)yH)Yk3,G4GwiQ5mӒSs:H|Dž0i47*A> \êq_ku*v _ʰYq2|%`/Y'׵m<#$ΘJ̠f33lDy"ʗ~]bm;]Culڛ͵0a ]ϫ&v!3q"B" 2sU@9[C\1~3kB0k >m֎jm!ʩHd˾ڮW?—]df)sb^uPȬusR"bU0nyN#5  3jaR! :~(C3P#3,I:MES i0,{k_F" \[;۴{t&$? 3R6f)?]Z쏹bȎ Sw%6ƚl :i (9N3MMAndˡ|m?m~}f}A/h&w}W|gWA *QmͱU;GȌv=H"LH@xgFhL1[&zs5VT!hԦlҥt— OMh)%56U|(~Y~},ca=R+o DUyf1jÝ~Զzn!7џ_eXQJaR8k;JGQх=cD Jk+4DՈ7͕)wxNpW [>a1n\.0u 'CL.X`$[DHdN,hbX#/hK4R:+U_7Tɨ]6gQ%#\VdYWܾ:"dp‚6ʍ)YQW+VU`)emsĂ%kT'^XRYZ?XEETw!|e0^Уz zw^eTМ| h*7k8Jc_A p0|e}Ȳu{\i[@/Yv*YK_G{ |'!t@;xpyl;P%BΕdw_!$xBX $"_m0 S<C:xjK5R5AGz4ĊC.z$3=8S r{}~)vc;m?(J+Ybm"3'#o-)Y^Ũb=.'DSvx.X.}DtIqӓh ;~E.{d5`+K1m^HrƗ="r"XW#о=1I\V!ܝ\M[">ΓG:MExͩ#ɥ:p<!_rѷ θPa_ʶB5/Z{ S@u)`C.Z"7p"!^O~-Ҭ B'~;9HRVGT}㏕*3ed:lT9%8 B|V K w' R#,^PnFڥflr AvESlHcI_J$ N$wyvÚ-6A:ֻETxdJwFCsȡ'icp2./^/g9=^J@/thc("Ÿ-1GYN`( 19Pi:u6M(e@čeKn(@ذ\KN'GXo Y5sM^"~Vׄ+记BW 980 J^ ~:`/ن:`FKo}4ۜ|CiL/CڑrkI3{68YNjL Wa^eȕl+Ys5J]tBa>Aή0sop'B iRgl~W w2B@F=.^(^ ^gG{>E UDI]7,jYmmUY#Б)/ CX7yˀoX8BF-_]u>? ɽl^@p׺ƓrԚSW,I!NE}I*L< Zb|{dHϷhŬ#2o`:"BW [j cM&D&skyy[4֏MlI#bOnyl΍cmK',cǶCf2z;^ @J)3sk̠yoҲPݥs 6`dJ84,ej&oq @J TV##ۿ.U=Nǵ1g e8kb}el AM~d@ i=~TtmrLa]}3D y8|S cߧ:_x5nJa/A@N##;&pqw d5UÁlO[.Y*\ltH26NYw9aF:PQ8ȡac7ibt- FOE0m[2Q0c_'U0&6 ρ"ʹ9֫0'*aYׯ ,$ĀhY9>3r]Yhռ{х,,ݭcVL a؃E{kYgs[W{!4w{bq2غ`>#Z/<P`N(zIj{)U֒TqD.*|Ѣ/DH$cC\%݆+>jPJҖ>B*.:ԽـfкX+'jyIj]WC/O8n?+h_#3ř rcqQ2:SԼ9٠EdT z!r%u`r^)ҵ  )KWW+/\Kqfߵ& V1t` U~^*Pc?}xXP{3mٳBǕZrK $ w#=*xRB_ pC8A{nHQ."Hk)}26\~EXIID$O3^&1u֧whS>{6yǫOB6ލ~";){ceWHۿC y!X[t9eܰD*$0J{J>i:ie-ZԺ6js O2YK.8 7&&-Bqjz3bb{J Kr16/4CBrTqoE"}WwN>g&}gjtmsO7W̑k^:gH&17<J&TLs;pQ wUFjdEz SUP[Օf>6(ymJaT\}3{!E/ 5"*b3h/[ZHO}&?)̎"lp=)rKI*G|ŀuan1(G+҆Fjc TQBbSh(]uM+Y58f4ʁx1 N=WQef]\eڽVK qό]E§Q45BU^E^,7^c581e;* P_dd 6ڀh˦2Bs7Kߢj~G;7f߹=@ nq+:; M+3Oxɒr( JjxPg 3P嵆_m]p[~-TfѐJLc5tLXּ~GUȿ/*@3ЋV8{xІ1sT"pԱh[@JRE0jP?kf+䭊$yfFeG@i3B&xņd@K*i- 1]Ji8S4+뼺bC2{#R: 0@4PBڭ5ԡ ܁Ihbincmy#gY) mhgdzպr ;-~'V,+q`%@F@qKt|{\ .6n1q{3dTJJ13 QCbTJiVtcT{=R$MܙmtBfuq}8tJKZOيZ= w* 5fhX:r-E7}~Rq_e-ژ&c,Qsf|ڔӸP>9y"2,#8YtQBF?mI#;WD{"cź= gÅ4p#;.n 2 pv#Q qCrs|4a}7x m3| Wah[`d%ˮL%SRm&͡4TuEś0޻O ?PU1i ɟu Y8]в;56܍a7N̋OT.4|4hNoO G NqYbCw"ovy|܃S39juٶFLa0-G&y4EI!j>-0*-7 xeM{f t_6u-mbN M`a QC4KH~U<~k1O ufc4NUln63R' .&VUymĹ{">#>|R^ܗPȹmZh{0mX֛ ݻOίiwhxQ_߮ޥhC-Y+AgѺ ^nx ?q"JN؆/qfblSg''l/qؘOU^Hkw֮Gms~ԬvmeM^߸ O|`bt*C ]teXG{+Nv(LjKAk"CeU hKƵ+:7o_(S=M yqi$V"P'Ks1ҕ״eu-,:%aN[5j|wT #<'}۶j l.ي[Sů _3La@Ԥf]s Zas@ZZC-}+uycM7$S^P 6%$ql.qC!Tȃ}: L_Y˪Kς @kS60KksH|7)E:\T@mx"Tnm #v;s}m]Ml:[#˽3-a$ʵm~Z]HNaHSC\ G}UO[TڵtFz[k9xWD}>9 Oʆ`_|ȍ4`Zܨ(dt}_eSj߈< nrEZT8J5/sNb?pӄ1H9vԀΙY:Ъ cgRgsTbzrp )t79puTZS_E~e'vQ{+T@׃ gn5)ÔJo,,"Yj5VS|oEyW *iri~{K^/] ۠e ڷf_. V<6Ͱ61)kNrB6ZBWRح6]Z~g EĵnJqdwy)dRygX !|Gj$rl2Mif/j.'&n|,3k2h\'}O&4] i +Im0+ÏڎL2C£wӽ1C a34\y9AS=u'Jㇸq?1y)u :#s 6^\oktK dh݃ :ڡ'+DU3ܪ1e-\@arlQG-2qBWq 8%z2Oag_ͿK4 z ah/>sd{nstEj6PxYXX f<$+:Di* Z.$6yLFC wR¬/I/7zbYP\[wPH.ԶVJ3woM})Ɖo7GH! #=m|-ZDD1xB.YjbG"Nit bB>k0ُ%.w{,Jv,o׫DN릙 yZ^YHu =gN:? =N~9v|Ywt?#F'^~Ϙ Cu nF[3"AgpznT*iHGG'l.f`fףNTƶiElmd-pKN5e%w܋| Hӌl$8o}ŬE&~N$.Htk4jg|r<>\ ^.\vX@{GSb]dV+7"zx?dĄ*@UO"t[;TQ%,``ҢW3V`GY3μloKz}~l-Te!] ]tA'IKh9hE7D\~$_[g1A>^`x+/o%n ON d=ˈC#v!# 0p:6.>0 -2<o{0o!CxZeJCL]reUf~8e=y[9o_ﱬ}Ɖ+{wѧ 3EƇNݠTv߁4:夘$-RbS1CGPG{7&X/qNEp ӲeW9^rNGɹRdW -vпJCo!,oDvd IRg7~(މ!P;󏄢-V7ؘ<xyw߉6BoWbϫ^TG&/NFV O+AtR NNByBYhU{b0rx31_}Hy h;k`&00,fMTʕ-2pq[Adʦ9_qAXaÄYvZ+>k% gǵ0 c+<V.oCgD.pKݡ<.8tC,3c} #V*ŐE6dFU"3ryԹYgl v#uNi'd1ڻXOr}&j3Y$4waTGW3qjCXj FЊ5Y3;zj2lJ[+͏ªMB/Q/ <2gA5o3㲇ث-Av.Xeyi=4 f@=61#UDT PMZ/5R_,z.kXm4ÿBNl:mMP[sՋ_c?utbG 3/QHf)WS͵DOY0rpZ_f45XQ}Bۄ[=J;2n3~[/ŶkĈA"S?gZ7omvn;)9aяը5!!re4myd/DJM.^ rĔƙ;`R?dlG1j G SkH\~xl碑, Bo1S{ྜྷW\e#bü,+-2` j#z}<7&,&'KK_<,+rL]VX.ppUZ5}i]eI:p/83els,acgqcR&p!Q!~\P96! d_gJ/N$$ Y֥|>},ոK.e]^֖VuY7J1F!6XMET3z^|LK Hj=ݷ\?ENJͅuWY$:m7Re4 uEش!to`_oDC6å$~:ݦ=D d S- [H!T6 6|͖C&ڙ: lC{,q`$y1Ku\0#~n#}nlYqw$W`mx֯tthL:\ųjsGdSe.} zP"$R?pch=z 4F rLR|GO6[!Xh909;kwV%6FSťnߌR,,(:T FؽSZ$Uۈ<DnD=cƸڋaµcJjXqč°g՗92T0<Jv9lπ0NT5: Rm;ZRM3{VeM:o2v|r^~}}I^Gz\[<ʼH~s<|H;L`C^*NI ^o=D#I{q_=j3iꨟ3 4$j% <\XW;&Spkz ,/rIZӞ8MehÛW Ѵڎ馛$6+:"dԿ9u/ *;ܫ]H|[ Ɛ%w-ڨB3.1R>lPݱ$Z>* LFPDZ2dν^a(9m$L$YDTWJg^Z a !gc cQM# %KQU=P Fsfa.+4R o=KhEay?` S0nN%ұv٪ ^,YSn;N,u8v`[ǹ6geT Z*:,q&}̱CYF,e=XLmzOnD:~R˜+4jHݵ2zC`J )+OBL('n~[0}$GʝTw[%sdz,aVX%i4i:!P0ɓ@3B5Nŧʀ-p9ͼD=(Ѕ^\ kx oI vOf.*GՎwd^ŦVfɷ3O!PK ʊqlHG^| 9XP'iiMLPgb5/2 B e Y.@u-ꊍЃ7Bm@wd~hVͳ[&M?vQnVP:s6m^] " [P1ea( ݂rMDFWf$ @V"5ɻWT_yI`J`Vש)*{yLӃ( B95 ixFlP$}q ՟IzZ%OF-bD7(Zt֞\JDk.H8M~{>B*ڊ=0}zRHBYIд]'GбEEĎ Ƹ%up,JoZȋ-| .œCĺ†1NU |3veό,;~j7.RqFd-d<~i! NOSIW~ϒpQ)*ʶBaPV(=ɩϙV7'F{%Dt$]?)bN?mjF;Q{0;09B]s*z|1sD@ʪw_ @DS^d63ctZHXnb/y#qWՖ;%G.fo~m-čEhhhH b*)ڤ9~E[DDCȂC5bqܧNĿ ߄1[،IΆh}f _bB^Rp"~[Ye]jah֏R?kt'lk9^ՒVRUiӊ|sAio/_ l1&ǀ4I-$t1>Uۨ/#ʌJn a_qEG̨5LtܔMz2q 8UpM>jl@i: r9d-~4Iƛ ($ryVqL/JMޱZ+q(Z5L_pb-}=\7!|PQ3[FzRto_8>GLUY.{iB㚴DMh"~l ip>4HT\VK6 C7"HӑAm:e;N.t& ,Za1%r^W䢎qMmǎu::М̨6j$v2ง .;雃ٹZ(ݸ{lW Q@z7HF؅tGqEO{i/o29mħyYaj |qe9 .B-1kWwZD7HV_9"#9o66 B.r`6^M5rsB& vwŋU_\7Rql kfAs[5 CAT׮Yq iM+MET$!eMA,a'F `n Hf*lk+tOToU诲gꮗ*TIjU!Ȉފ_ѶÅ3NI^ΐ =.0H@Ɇ9 z7wɨiŎ~P¦+Zh.*ɥ{Q^Cw`ᄄב@LժьfTϔ>LRsUfÆS},9KYQ9.Rlj$OPBI|ΥIPym#Ħ.+1ufZųUzU[ڻHR[1D~ґUY:5  2]>an2vEF\3x~ %) 2*h{=9A(K\fu׺7.֨Bb#6h$U'EĀ?4dLbصiڗA uʔҁiy:e&ö@"=%֤O3I՝"[&>f-s~A-!vi23Iċ2y9Cl(3Q^e{4q#@K: rZ}X=iL_dvV>sH)KMm;$`U: ىD ΋0mߏXR˵3 UGCZR Ѝ!5 7g8J^ #@=+!yAДi!rx|NBL Lq %ڨ49%IX-TLGWYwXl'ehCZg(as@zi2Ƕx#Cm$<]VvlسMl'IMHp~%]CsѾ,+5=VnrV{aɌg,AX' IbJNV gTkه=&GC^lST oq{JaMofGjϲ6N1A3d --Mʨ L!bY!V'LPWvxƛs,]Vʘ뱤@Y\'&o=4JT˥v![.plWɷ5Ni9K/ayT))o)HjOY{0$9=tb5IYƬl&x(H3 18ElU2ߐ&zqcE#h0t#&i &<c*}% e`[@|}NT?&_-,*Q_\lCf ˧ %ֈx+;xIq*xD;ZivU 5. QUz/;)~_RV9g '_1MM)exsx,b,!:r"rMhDs_=H52g0xN71+q8ROeX$M <' @KF϶ׄs|UeY`l0C!Q2^)jgOHH1E`+ 0#ɷւۥ@mwC{ yN}O,1qGC >ZݎHۓ>.u¼ Ҧ_ ~P`W-4W,+SD0 ;)A$I*k6\='#q[3}it&abcM. `C?6NSXJHfE7 J%MQł-C8NF^\D[Fœ.BgIcS#Q+lK@fmIeʶ&k/<'_*_!5#c s7ِ4UČAZOj"UBϊ8~頥ʗ}ty]oA ?ոފ_Խ@ +h 0Z?taF_-׳:0Y@jz$LR^sk,hr<SITdc&\O ѿ¼tW ~-,"M'z,c'q^^4㓉Ӹ3yB-͡d1Y"OjQ[&:J\^ʎX6j`Sr:_rv.oy|T2]\FMCrʣ>!/ytdoA>^>MLVר4lp7;'bHtـVVLT]3]Aq .*ǏTlڷ챲E;SCÄɫ(f40*ğy/'?|ԇ7zwyg1U gNk4Hm[66|$dO)^$7{ )pxdZ Ι5S:Yf[C'?6~ϛw# M>ͽ L5{˪Jٔ'aKBϙ, &c=8RoxE&*8)͸`\X n%-ͳ(p$Dŭؗ:ɟ3?MOe5<_ M='W,)Zb|t̝CevS=BgE5L(VϪ8lfH/ 5 ATI7&6e-(w&BlWC'lG(Lpy]P|R?ٮڿgYzT]f  WžtZ>^aBɇk|47uwkHuAnsXCŞy2BqsTxxI@ 'ؒb33Z7IPr={0W9K BWaN=}N;\/M+nx^@+e|\ڞŐ-!=0P`S?<  \; xp ԘW9@_WD*CՙSnR20W [hRZd[KI)kdH{G$~[/GJ I+lMhYAkRP 8ޤ$לR)h_pRǪmsV@.8D%4԰G\[焟3?35\rG* i|u /מV[BjbBG##Q6:H'8V6ZժC9z²#F6\o^6BшNSsHb[0RI,Vd`dY`.hdZc{pVMZ-*"՜gjF0 2Xf~4tg񥰷w.b{h[B gŀD;'+TȞ(DSFʒb[u 7 c);' @TGX]AJ&S%C(&GֿJ ?WB6x4ȹ Ԧ薺B"ǙZTxsc &ʙLNMCDs T3] `kOPg/Cr^O_)1Gl1r?LdLK}= #[:aqi?]7x=2U*NF^ёHg;Cl`I|ðc1/5r!eG{d6-tσ׼͍?M"6Р y]0} b|3 1!QWPRmƶQ(5mb%UcR"Z =Q*KWq) D XR Qhfc. )[0h9Zͪnm鵕XFJcX|h.>*rwcJ9IzK`/N; }fp|51'P:ƽSv L4'wշUdqשچKBRl׵30~ 8~h3-3?MݛEغѷiA%D㾐C$mx2lRL#o6_5e$*o 92!l\v...r!jWd=MH&/DE+|^xy8 t6='Ĉgt'HzWnȡJGxPHVy~W[mW Ci4=9lbʶx/[ G 䦽ofym6jQuWP";ۜ_zӮy:/wbTw`(~ Ni٤%@8nnakf2TyBX PO˸V/-xdU0!tFʮf.!Єe b sAAb/F8oZY0(?/4.cօ;mwyLt`g]fә/zdm@q]A; a_i)?>5w6ܓE}-Cиn7*˘RxwYtI=jx5/rwPQ\UA )5B@Oٷ j5Uٿ5$f1TxI2nKETG J.GRJRbR-g㼃Jԝ5{~t 1?m f ~L2}E! {QHb#q5jQB}b@`V|uHYشoQ pc֞'h]9^7xqyT/XҚ06hS⣔^cׇDgt)ﱀ7#'3\t\?,rM]sRn^֞G|0-\ncnbC{xF& efm#n ė`T[ݝ}[e/\7OB~AQyJr5o2 ÛS%4W/MژFgoQAg4&a]H&rb}"qL?)o4f:'i 9;Wt(p < l# BłƀNuZUR@Z N@ MYj;h3l=%x&&=2v50p+jwaBaCkHm\y:14< cLp%.0\/cCE "7##I' MJdߤq4̖C%2'Yڐ]PmN@AHb+ƧsA? )VG<Լ?kkXj5L=?.SnLJ?5 ,qޘnH՛xYLGwu&Dc7{EZ..*y3w ̮V?O*_t S<\՟ b@{'L\R[b|7XCdM`J<ܑ_|:- 5]@]+@6I @F ƺ8dg䕶X`Y>ʓ[G.f<3T(TT#]@.-Gw }gwOR}\oXć%|=wg#q ~iU 7]X$H EL ]* Z8;m oB'G}qnm_U@ bK?zVavbnKE*v G7KaXmqk-VSP.EKԬDBW<'3x8D.A܆,_Y4wp ,)5HNPr%̚VXl#o( Cgz6XQl`G>'/Pqm)눦$8;7&@Cb;$K6hQWސXm{Йi=g{ˁ;?b/O3!{oT@ ESܽm &4Z6 >.֊Q%sP9`4Fu`)?̤=q 9] zcK`t! #^|CɅKeWowd}E?  ꊭU#vS$ ClW+'u,fy-O| jd0f~=w_Pңȝ53tU˲kê>:eB; L6ȯi꼆x.mpVt:2 ܃Ul> sa˫xj0ګvǀ~Ih>B T![D"_֊ <\5oiD\L":"iu 6qvYE>u8N%ygEAЬ"3V>?bB㬴U4%=HWA-WN@`yamt>_hIٹ&(bkupJDuܟ5_T֨t]^ivin z4N'`qºy"Vˑz\۔0 r?;cHWx!+q'F@wp dnMy ڡwn~"*eX M($C_p8iB?5C1rj" QyF)>B'BL`.у~Ww `ՉRo/4Uޭ5ˇS Д/:°JzR% UݍؐVgs%"iQeA1aFQ_SA㤅rJgm^U!^%fx''H_RW>lË́#c?vSch+=9N:ROea k)s5&hlA0 eU54Fv@z!Q'nmO/31rF=;$ ԕg1,XsSKD(幪3ʿ/j,7JY$_H _6?S+Mîr Uk/EKWNS[2 $:fəyOhst<( Ч5@{Gi@ء ~q۝ZfǨ 2H[*NSJӎ47 4t럗'h]j%'*)77ٓ6EG_{O4\8E>/@X3ޛn 3; 4]AqQFk V=P0zp6D5c5z&R>m`9*9{ە jZ->~Jʈ7HnJ= 5M9}^g-]ifs?莥Kz#*Q"4B뽌V_KS6Ѿ7<5 -?& RFyiShT e*z!pd*GZ'9 9OQ潐m{Kgх R7sysr'On_q`fDՇ *,`)H%tLeש,Srb Ϊ!˴~Em|$m1'kO*r s<@qtOOj^U`1(Ig-E-%+@a>ڭyOgٰK1K%er\>4Op޵ [qS9J{ {Xu\7Sy|CӵiP?*f # y/pw]`KIodYkէg  jl]!R ?h'X*#"f嬵xti9+k6j/^۴JaݣciḴݨrqƵrE&\GAlAIwT+[n:ͦeetS?=Nĕ?I yPnR?mܫc!'jV|D?l/"E\5VWXCq0w,=}3Տ_1:[[.aA^(^=7PZ^x9޶sJ>Y6  )| S#K5{)C zK-FECJ/U Ѫm5>oX# /`T]6 1r{(uI#ϋ+jO#y^,>#٢Hh']]ܙ;ߧEϓVX&aq\ibK8|q |ЫcCI1vI`c8decDŽm%oqU'ƴ'yIa7}$H (FޝeU]4>"nOjG%3্ u `ɗ'ʍ`c{b94(_%itlF(:^۟gV:ӛ5K!4*^?G_&(YbŶ"mG'V:ލ[}W̶dP2 yZSͦ8>.ҵj4&E`tNnS=F],u_j.ehŖC8R&D*[yPuGmZYg4Sn` `WzAΓU=OQAS' 76zU%쑀){fW, )yķCDNq/} 'a8 7V`4o|}qD(`olyۻ!j<'u/0 /f8 1z OЧ: QL\$̇aFG !(GP[6b'sbx5 ~s0V)C_=W2cea&f HhRp$#@Y "h|^; j0&laKcd{cb,-"7%ӮrMvA{Z2R8]?>vzк.YX0ȓrnf";gvKUh} 7*a,sT.Q{8q+ r!2≹hm@EV kX/O֣%'=y;YjDm $9V[ EfL|)N+p@/\.GGεsP@]!Z&Ti;;i19z >/Q 2Hl5.zGs/$+ |B>?Z?_ЅumJ^ݎ9Qඡ#N3Y#2d|cԇoVEF!_nD,e@H*YMiVgߢh*z*ڱ:+sYڤ!hgMܘ-TOzSVTQǹ_Dܩz-Lb߹2dO?j49J.|DiKSq8|t) e~m8!pF/xt|pAćGT#fi~ߟEZ _hoG2^go 1&M z+q"'|]0KN7$e )K*u/NҒ#L˄thU+uK$skԬ(#.N ʅ1ҍ֭Ǖ#pf} ΄RP?q~ƛNm '48 ]J!5l0>fϪB`Y6KY|I^D:pTu$KH*lȅ*\PʧYɞ+Z-ZG;vEBxP2}cz.aa& MK#ۧ%Jzyn^>~[; T ꝙe] ek%#AI9$ֆjJdž󞪔&vgb}':`LBcg]lI5[su:KjPvFrcU%Qc~N-d #Ǜ>!+-~$oAN*$0ߋ5ŚN*%G%jbKK^.ENLI ::}m2zVN]wi ȭ@5];ٳd/AZؖȎ=E` `hRxF[#lVxhL؊?O5p!*Sk3:)9VJQJ`!jaAk3*l,А0îl% ,mL9pC\R-UEAo?)WFlyc^]Έ] H5qN YCє$hMDaǑ|ݟ ]t̂5!NJQ_M|[Z3+ <&*'7Ok*~EtOX_:nH'?auӣ?laK\00} hZ6fo.Y "lg` d  =PF) 0,WiԹ{Kj/OaaIc/d8Lo#{=HŁw,Ee^) V8IYԮ;tTʰrA3\(oLoQue6JV<'ipHA67ƽuFQ$EPSܠ+N/ hXC grߊ;K!:ޕ@]K!/[ILJH_> Ck8ۜd^/460|],hǘa~]+ĊVu=5K膿2/N$F`lˑmRtՈʓ.T̃yU豾++{Xٯ-BCI_n oMPCUWR(ҿnU(t[ 1cbX)/sFhEiciЦb3P?@9Vk5ڗ2hq ͵TLyNZI^Q]cçzBl]lmzJRxB/5RFu@Mk?Lip7}Z8ׇlHnq:._uιvbE 6P'#lv֩b$`/yv+h^ #euc_up%BquiY\$ _ ;)НA{p)YΩ7;,yVпwq㋢oIу˖mn Jр^DDR66C*ݵnSmcL-<}ZӼ(`?>1E˨ǰ/L.'Dtd^vKB<۾~`X WZl[z͡Xn` [Khɜ&+!]B7F{͍_֥η(~X`S'A山|T$"ɷ;F5fh]n?hݽҗ%W9(UrCm:yYuUXIm]|Q4GXExJ-vbr&ϟ tUSӐo똤N{^@0fi\\P1 cǚ2Q+W4-l(qf;O'F7j]i' 7Ns3NqP U6Ic] X6&M@LhIDcAow,u‚n0QIګNBm]) /(նpFإe5GOo4.fcK ˒_}ߕ˄Ԯ 4dz6P9E3F5U[j2/q'T0/ͼ`YmAey?XCrmK&pG5pAΞIoޛ-Sm9,Pm$0KZt/yUIq!^l(XZmZwJs ˢ$Q]dX!Z ae,6;~F3HÆ[φO#_єJ˙B*a bhq{Irgzհ*>t5R>}krٴ4fyq"Yd1.#T1 3`WDw#$WDe}߽4rAE^Cj&BG0cD9G2/J)U'pwFz̸5m/ںK"aGds|;YI#n0XXp}2y\i9GSXw8hXRJxo=me̜)hCMTr.-Li4y >1؅ىDeD{M'Y3râ98l/i~:b`T%YKT cF`?hہV&U;rʱ| q?IT?؅En>!'&HqmsvSoLn n|,!3 0MBaUۻe4;5y:xr8gksEUcjC]d'zbؘyђt9/f&Z#l҉SςRfZ6g$KPFA\{lֽuʃHE_S_ b{Ma0[SrKnԳPB! +>vDGٿqj{tjpV)4u2VBs便x~^|uKD~I24yQ7kT;S^6Q6K`e1νZ!RꙨvrd c_!݇0Tgfu!i *Isve0e(QE*/$)/Eq}&_>~YIx,6w1fPsEt`Uy s]4K>#*J BPuǸowb x1Q"Khp s ~Km=h<JmbpW0ߒخ1珹; ',^ƿ#=C-58/Bq9/0f=QW8'ǭGHruWqy%V_T iy@Cpbz  Ajↀ|xP. ,|J  tRxkf/xӀާG\n_E=YBLή+{ZD&%%K5a P @vڵy|Q[~FG`]6r_磢t+T+(g~lfP/9CamY0'MGOjc8_h8㳊7 9tO-jHؽ|𩋒3);$beϷX3+8VNνrXEZTE̦8OQ+F7\#ހkXO^KC_߯<XMVG03U0Xb"*¢UjAV+R촱>Gͫ: WΞѸ΃eiZր3SK?"a:p+p}zl0F?s_0G T W&AJ$W#[M rmV 3vI;լ䲳ُ.M*sj /SuII?(BBlG9H[f4ir^ Գ6(D G |U%ÞxXhlc}ULi|T?G2׳[-uۏGc"h''soPXA78ꍠx4Cލ>BJ:V0@ áhTau7h"XAvj؄VٞOcb6aVyti'U vd^55?mi5<Q[4Y˾t4دfuKʽjxTi$pI`[;Cɾ󎈅іE:SH/ܓU]Z+}UcO'h*S9^ ,L\XD {=p# K+3J⦦H(\KZQ8Iإܴ+YSk8ۚ#|9֐g+ w`B<3үM˦GϼO>rd%tU_ "7vZU?IKUF JRs<0 jАYkFQZkAXʾ>,w=2+insRF5o/z s+Cp2=>Vy!KZQ`*MY#Hʼnct!0߽Ϧ xUqhcbn ~ˀ h+a0_kb\j998ʛJ~nMmKYJ$ %]|O`S(2y hs4JIdVVF7,HG6f JPXksKTܒ=ʢ z*Z"sYK`wo̎p#Yl/Tcߎ58:eHݥ'Q|#9PZ?hԈÐA}J5q xq i_`0^cD~8b?N4p7XԒb&JqmXO}!1z|R-0GaLh]g8#5XMr0uQ(e?98Rs&^$LρYbmJ'!)G~;3([XKCAo7A̷X:r?8jY1!4:ofأY\+ 9;"#o9iLPb8\WyaQ` SyX4 7ly*ig4M@DnU"UnK&|$*ԧQ7Y`=#%V+,!Zkr ɚ%m)lBKJS>)de׎{k AP=ֱ}\It9cݸg瑆2wI|c̵ۗ$G{^QC$#*\Á#~vBuK& }yꑔ.*"ק(.-:57 FO('ȅbCX LbqUӕ?ZII#{\}mJG|! ZgdY)z \7؋5G*% hB<:)U~wzt'd7Ҽ Rl δɎ毝Kֳ IGT]zːJ8]˯/+0-I$V˄%1\.A]Ӹn2dpx5/ An({um|m5q;u\y`$o>;C*i# f"Zb{QT#}f 08~*TY^!oZe;U@Hx, XK*,ـXE-ڌ5cߧi[PS4 Ǧ[oы5+yUHC[x@ߚ8"1ZNhu# cM=8M taorĦqzqa_~H" [@d"T _FU>:WX7"ZrEh,h\`!,ϿSY(huwV pxP/iI"Zfq[)`0c ,!$ˀ !է Ҍ:~UPSC#rj5sip b̶7Y7;g߯OYMZUZP ~ӛ5^_5"2vFiozB<e05$*ȿ/߇쩍?H+pQn :Q|c2%{X wO5hAt%ui5C 9e霋ylueI#"@^'* ;DNӖ9zCe-ȝ=Cb6DØyE1K%  va؛|.wׅŐԯ-]9w,i,_cte}$ Ko_- 2hWev"0rQk X-P$+l |/M..Te503q_eO3%KmW,LWqŗxB<[3uvA+Lg}hnh|$$*FSC\:I6Iway xYQ+t'Cr݆ `Dn-uW"-w'4d,\Zgk2'LԿ*[тWZt_S}n_GMrageZ* EWAGkY8agSR]<\ɳ'irNjHPzzat"6%W~)Ț 9|Ze0}.[ugkFV{ ꣻn׭PN"!Q!-.4<`ßsQ/ܷ4n4;+3zҳ^5:T1k}{3gYg"kIrZHNKh_6\E|%+'䐻;He?XŤaUppi ő&߳"0!pm_'ua"/NP>ܔ!C;W} P|Ms{\0MxlX3N# |&!'-Gi!y10i!Abb gѾcШAV}eȻaI$X!,V~"8Y'e\/\ÑqϺsa=F*j ;ʉ=0RDwϰrI~n6 { O~9E 8U- nYC|b ?zQ+&;ӰlBTi&2`J_ԡsiМN9ZYХpN]>&\I:D g͚ʑŷ"BӋIV,Bi`۩S`K="ry96hepUXd+D>x.b{3>H|+rf54EO?TU$U+RUPJo^F\izV+YQ3Wiլ@h t03&~uƞ /TH6/Jl偰1}/` f{kM|8)3 4%^YSf? :%z#s%@l]{gI^2/?yyo mNmHHʲB?V00a5O)YvmmDhg5,KH"U %$˵=#%u< ۷i)% 7}U'/9 @8{m m't 0|*ڌ{/"Y||g!x`J(iYIf l!%[%Vm':y՘*} INw+1z@ /XbbtKN` &A4AebcNpK8a⠷Ï )P,pz6ҎQp2k&}hohJ|,8rp7}'<: K=/M"m!x$rN: ި:FnZi{)+U ƩɊSױS8ȸTru6]: <*69(ߺ`(!&&JIһΫ+ ?D.AgN(Q?"e[9L~g$n!A{ =;ڌL 2l?YVi,0" 9] 7,O@5th PeF"9D]"KszQzKe;Ugn^fj$z󪷛9^Oj)UDϓȧN|` 1{3zsL8!u#5$yj͓sgh|/(x؎noЀ{d}'r~Vdg9_y|vEadN_Q| gF.ɰ#լdm0fRӒc䍛D}]KgS5vr1 BJHONM4^%,Bq+,:CJ#1]^yMkHNM{20KNVߌ- /ǰhkI:VTFp#]zZ6ͯӼ+`oUBJ);Xl80mu֙Hδ܏U _"SѠ =2;A Fa'vQ mEmhp `1FXp'ڡW}9dGoԃĽx_aMH.tRNR?HV}U5A}$6攔:Qjg=7` (A6@te+>DU!k#3ҷۼA0A(nG6qL~GOͿ󓀳 wB'"A<8{hůKVGt$"5R }b'xiyO8mgj„o@Wu7 zp;iCfb@ŗ 1a0]LH[ nb]@G:5T*H[3P –d(.t&4U+>2($fOO"k-۴*[1_۪^$ZÒYDۦ>ę7Q 6m.ʑbplKMX34z)OӴF#^%ŝ5"@@/Xxs,-+Zų׀j!n.d(C"DP"  | \-Xs̀,iU7iSKݍYm%]4Jj[L@o,ΦA.sBYe>j ~{r98.}.ed:+>Gv9Yn2NUDH$_NP04L\LXi \' tmWJuN2F)4Y:j$m,w7 (00Cy8JZt9+XaRW}2uE]A[LcSzmW)n0ͦ_Tlt@Y;U&T4Q)47fbntybE_%Pe~ v%}Ia1ơXa#򰌣`Ciڸr6w 8}ߘv;px^"*D0Q*x"zw}Fi es5cy8" %}% TPZzc狍E]ţotB46-dk@okCx]UkZg9fZF3aGx;=~B!OPm0g82VY:Ѿ:V4kԦnFj}S^LVױjxIz{`4^a7AC|f<~kE1NL1ܿ0q-odP< w&WOUA! 7wy$fQq峏J}OV~k41W t6⊱˙0%D׌L~+K:jUiT,^㙬.1tA?33$Z h3,*Q.I~̄/ۣ'"0[V!U| X.b~qV{?~c!{X`.d|Y4??N;fOSNMlY9C7V ש v I*g,X("U˱(&7OAʻСh4jg1( wlա Q;_zٻ5oq$POm|;EE3HoM2G)^K# vMC j9؍!'gU[ >]^;k9S45xAI7Lre*9FUg"quht6Lq_H~梢&m?2s٢EXSdh(Nj|BAq.t^_{I bp= >.RڜUI n2 :dEt%tk}*ך"Ů61z@mм!U6ZOO?pFZI׉ryɚVsG^p2\u}FceTgP0NV): wJ LB3SSY4ȓ҅C$hX\qPx6kS{1-̜"3rAewZŘ}IYD-#VH_7zՓ4F yiE8"'JÓ|O۝#'aP)+h1dkvկNG|aꛢ}A)ӈj4ra\"ys)`ApwBn)Oo61 Xc>"0&2ucיuf~L}F규My*m6"Vi#Ȑ=s¹&˟iGw֥.3S"hOnm|kb"dv>=7nT)GZ2Vfhr6IeDGILH"햨\y^A6 7W% \h-r=SKBˆ#'CKK Iާر;8qAkyT-頗7 '\f&-Mg=;6,~rG#$5JQf@}pz厲uydT,2W(U R0[ɴ^ID)H㸍!e(wD|3@sS.s%޼otV5]WP:=1R#z?{7yJͥC[=@"QsY(ėut@1Կe ^T0Ѹ3ħWY A,R'WWa\gLMGiYEh!FvG,H3G/b1R(:s- c_W}6s l֘DTֆ(4{IKRCot}q kK G<\*:m;Ke\ZCebq_Ի:i %KrkEb }G>̕䐕WA((rAkR6OeZJâdaF0!NlEw>L/&C+)Wl*nuXEPLh=QP)͕@Qp&m_2iU˷ÄO^X~׃'ZS̾ģ33ߩjN )BrFe[YPYkq~qdG_;hl=Aﳊ'=^( LጶJקQH:>5yK=!MX!Wx5u1A|Ir[,M+Tq t{;=^ĤR8튦8"y fo;sˊ$*\Vy(p\h[oAjWCzDh oh_JG\݊Rw {g Zc$08791SwSKo'w9YmsHeCO&>v8uT.;za,;cVK>r#NgK@ 87yGݛ:! &ϞNMAe8pJpl `xjs<*O -^âiE}m\AK{5`^Mz(Yn<\}| $-ۧ} "G^m?TΤȕi 4q!Yf"o@#nvK.HO*,Iړ8t#;DͭsGo|3?HZmH=0Ï!=lJ xv#wm~s"cg %H']Q'H}igA4ێҾ ~0ޘ601UáEv3sܡ2 #do$p2J-K7B]O!5yֳ:UY N >KʯM N80 q&_[ڸ,<)#P6wI c 0h6i uSq %0yb`fU㓧t'ߖZM j.yΤoB` [/0Qq? 1ŌlAl?,."jyG̛{1) @1| Ime xcHU:ZNXpaާ:2Mdv$+-]= DQar&̍7O ~H1)-Ev]'g»60k-q{j>,9Q1sGA-e mOL} ١-ܟ+hN r$Pk+@eMT$1*gH:[~?.yڠO/@֔1oQN[UnhxŮӶ2k?ΒZQ;TC_w$;1͛92f g9mH9u'9n|t@pX2j$|<`5n?h6oDm'0Ҽ1+zR fߕӳ촂d44a\0s gb<^/Dn1M붦zS_TqӜ:R57eݣk.蛾$QFїad!,qrEV{Ϩf$M lJogk; rተ-Ҹ/<=2P;?YM$e q*ۮ䌶Ox$ǜH;d `8A`2qiR3geW1R@۠6WbvƊOT@P{U'َYQ&9:z׻1e"nn"ib$̯⎨bͳ~{mg ~'D~p:'AЪ*B,YtYb sE7@?޹TOgT]1yM"qI`Hjb{j̐Pt-R-aW%Ճ 2;!"K<6 r~I;U$8hhQj,?# ;d4p4Al T^ي"N`ۄm5`PGk]Ք8S3G@-vJ7 fުST- ڍ/I&^Sf@e*;5%g*xc@?}O M xm4ڑhocsƇv^ybPA[rǿF~..ߤr8nfE&m\p=붙"p3o/mEZgt|@MF_UV9,!бk + ,"77Sa/p|7(^{~,>uvD)vr.dyAV%#H` \K$D!(a(~  Ri 3gaksf05ĝ!ۿOH# úg9h*xG@=);A !gU-+Y(i,SK`[<& <ȕG gDw"gTO~yƞ \uWZE(*fn4:DOa$HEb"ؠ"9*J§p>|7%1t|;-%RnXd=ڹcR>{f*~PLJ yÖΥ mgǬ26Wˑ#4/^0@ WZ9Gc5XF,WG |rިBB: 'n!nimMPo8ʚ֦>Ցz5-H%E@|rCsm˅S6DMGS:%WS3pa''֧ft)G15C2kb2|c:Iu{臵'ﯴ뗂ӝ/l}TFW>FZ 62Vb0֗*44:wB(Lbtm F(,2j>0ƻY6ˣ5_!5Ø@E܀Cs\"n#V#EWD21PޓQA.m+M66mō̇~K|ԃX.&/٭h.  &ń4S)lg{aI)3\1 @Ns L&Dfv_1ZPuؕ:FQoNCzIy6@"!#0!m؋zRoue6WGO|sWdrGݡI WtJЭD>D~"oA}˞tiа!PjSnG`O)c^EUgE%BĊp_jJs]_u$ȝc\RLe@'s>8i{djQY-P'$_eeEdF^z/P$N QIbBVwRf3*cFequ"+|eִuһbv x;a28qJ,޶mnH[( sցmJq[m(nwGLm_TgMm|@slUC\eF'͕kL4l+ΑV` X#o?4u~% oWZehӵ;HiԔntO g(K<5TԮ$ 1 } S)xKoRO f*y2M9&Fi _)Kb7:9VjR"T9ZD=RH=}Xgڧh,Li;Ǭ\u`n zg,˚Ո5pU74xaD'֩8"g0U&$BVsuJ*eJOH ǻQ݌"*آ=,(U<`e*S~`Y& R-_a_Q TnN^Ik"!,*yUm<~plj^O/X…3)9#{UY@=afT(U)+ -MQ!Vr昆%0T}]9QA vSeKA5Y!4hWyEZ&AOR׵_J1R_a3QoЙ Rġ\AkBu+yGb;F89[Q**=άXxFF¼W "ĵp,tg%{W +u}f.~*N] ;l[3Μ₢;ZGG ԁ2 [u8@@n;ゑY~Oײ T ֹDHvh-R}q_EKL.r\]&(xEʻBRDOsR v LL=X){[/:uK$~Gi8JH %p=bJ/?͠8 nl߀3\}`hzmbXӸ~ C'̘!C|N5f@|QܯړT\8-w X?9/=VAoêK5G Xi ~I"/pMˍΨ gL=.YT}_g&-M-JKrl?UJY_<(E.P+ź Z[Pꭏc{c:gjlo%kn7L]?M^VaY.id3d'-Am Q~a?>:tr/>lAuhn `^%w C`Bm*Ivf ns QC-Zu>V3XO뗆Е0+{B"l$OR!b]9J㬺3TMf-UUK$B&jnX+>D;kLguMp:?!cBaeKt\%oE(Jѐw=65Wa(>a`3!j/bޥ 8oy7k7yuihJw` ".~lgg(ٍuOY6"k+I%8sL2}$f[$'y(<' PSv l` nh][ g ,ۧZGmORJ:<>G9{o6x%P'vBG?́s)q]uKIVKl Yi0aڿL-RUCaؔ`ӌ|{_D.6`a;'Ipcey\]b EHhSIIY޾HH'zi28g~>4b[)z n'_޺nP'KMDHPUJЍm$IWm(Џ~0l@1J|Gm r3+iHRqP`J%ބn$uFLwGhge+y +SRp1_W+ں7+*ڭ-c" 'Rl)}9San5sQK+~%:Z XKh~gF;/!BOS&w3PUX٩lȲ@ +uCk$FPN׃oxfNA`RI=yfSueJc]‡ᎴB'+RMtJ(GNI-ZQ܉'Ye?0fD*ջsꑱۛ0 #y~EwJajكJOj-E/[B< _%Zk]Qg"WG~-qH Јs=/~ 'CKQQQxzX>@N{hb.M;Ҕȿq LE{͟>|`%@4ˣ,)VG&H%Ag5BX0i1m]_zb']IyJ: [\ ̍;j)Nj+2Kj'ųHw XoTVf'My-߽h9|9p 6h,|Qgu2c~j~cI[frLL[ Ps *P^^ܲT,g5RP]დe= 94-6:)X}8 [ús Xg,NMX݃.귌jHp%j]\s)O)*5Hu|ҭW+BzB3#A¡" Nŧ YZj^|Wn16܆lFq|nzM04WO3wR[D'y]o#)' xD*@Wtíʗ`w,) VEY@3 B{ƝqkZT<͐ʼWOwuH?{TLL% -cL ߈dJ'0=Fr{ɬ:lY~8>vU4rdeC13_R),}x=A R"H`yQO$ޥMj-ä=H|e@RWTx|? _%Ul}mUsP`+nX_ǐ?P+4̷Ȏc\{}3Qaf#2( (o'u0\tFT6X\L:UHzGu Z}&-)t@w G8Pi>`$*xpK"~ژ? "~ޔ8T+^U3M9.gևBcLIU`uivʼ8Jin9ZpFp8=>IYʀL%".΃#0+=L)}ɟ!ThM;ݙY+Q^FTojPKEF)^z;*ļR2DKr Ql{}NL?e\ F%a~8:S"w q/gk4iP_j)sTS4VSdZhMJ "*މ%?ީ0'[|=[ꩩ2oo{ʉ٬`󩾡XhRڑxrvG%%xl 6y\y?>h@zI!3cD'rBu>x Ǯ^ڗK'% fŠoλ4&)~q+|J-Ct!IK-AIUOrȃRlQ֕[%+6밵Gڎd;s)j:_;r%[@9`邿 ezu , oˤ;'#yq @mTnSpZ`83 ,Tx+"; d=TX@'62UА3톷!lp"RXs;Wzq{aP^Uq8܌ oRd]K‹bGjSUV^-OP+ {w$GHAk;fB}T[ݙbBy2`0KcxhFՇwx/杹;F15"~gHj [Á,x4!^u8[uԹ0H2?ݹŋ/B::Ia )'U˜^{, ᲯwڤUvS`J_Q 'd2jfg TqHr?-<5q4q(<4IT4lN#FO$|>uTW`0h`ܑ!k⣿NXS&O H޼@3qGG,Pz98'98%bJ;blDi ;xE%t}kWJ71cpl 8xHn<CZ[VY2~(՘}M} ؀ZL +Or˂ Q󥡩iΣ$ewn EF8i 4yFae_bZ|m3`OGӢQJSZ108kӎ.o,a%8:jm~kwƉ.w|gNj r>BL~Z< ɬN_G&7K©xt\7[Zql' 63_61vaG=I!<ٶV(cD%ϭhI˿n͈>|.H g;iy<0@mw>qsa&6}(^~{ 9m&Mc@w/cq ZWj\,RzN􆆎V؀ Pj]J+7|(z\TBVߢ=j4M`օ}k]%C{*~$J'u-E!o;M>&h%-Rc 9Ki+bֿRf`t:`\93&޵d6(m>wlL? o&$l'-pu#6ƛP+}GTK~O/˱nـl!2'BX'nk7\F^v~iC F4캕+g}k@ وDn5_%r;ct8d{J)<ޜo&sIwa>jo i%CUK7 K48AL9~cwQ5=9xF#k['->5EW*F NwgrJOH~utIco͟s _Av[ruGem@ T ,+m&r(;=āh5;o07\>~F:w/(>9O=`ߎ6gXW&d7-4c{ ٓ9,m')6#xTn: d3.w' 9噴XOԊSW,T.:H . AH%h3BKɅT@6wqP;M@,\8j78#pP0#xJVnQAzNLQ(BMc[Qi&=C"<Z(ίhph Ƥ!4MzB:.VKRKղ;ٌVWaL`Ltu M4.P. .xiJq7).MD`R(k<ÒfS[¯r^37K5\z'͎ywlSn 494 2U4h`W 2&Q*0ICҰl;8V1 p"mI3KaԈH Hfŭ{l ʄfU(pN w / [ 7 kZ>`hhׯ,RQ6rlK)F^BM20qAZh&"W9ɽW$``Pd4=A:)  W,r#3Y7o@T}1lkzC!Iɴp,]-Tg  %a"FՑ D3Avd̔TE?zJY@o4U]wvV؊g-Uۀ_Nvڣ9CM@`@hq"R 6j>\V8uaK警(lxh"M{A%粴HMIj (RTaNl qݎ{pr _gc*=6qu|Z3 r$0Z@}dE#+)YowK\0^7t|Y6?9eA,6 +?m$+Ch 1ں|]N-rǍȎ .8yqr"J8n]U?LpSc7'$]NوM jsk{ Wy6+ 9J Kt^Ho>2{N`yyB] ر*qU$yɕzK r'I @Y^I6du  RKG]Ѯb yE*+0K~pQ= Ey>9S4^S7ʸېh6cgcr^bd Nn V+n:,/;#䗯n*0Z)"'_DմJf@B$N>I>NC< C!OOJ؉;b ŠuQ</4zq'NPFZ%Gz+`\R>;YSewl'zJo8t;}ls$f!e^=1,hd]9j|`W%kp'>V*=MU$\; dZ(`o/`Qҹ,~"I})jcU]XW ߄/Vdꁾ٥n4vܖ+ʟ2X:nV׵a(Q ޟelBG+A |P{=+,pkGК_ yu M(D֬%GB*RPU+B­$z4,"ce+ư6jC-Y n?62`_.!N@Տh⻎T0aٸox-or7appkMV֛#{(o'Bu,C}hPCg 7yXC*H7KQ0NzX߰r^`"ukBfHwI$dVl.ۏ]ޘvŏGlQ3d0IJ#E! px_~ K_j(I7"!%Nbua;'9-e2 uvw26R]:EG9DȃH#Q u" Y^qq XE]z>kϰ8 *ecWNІT!I bBmADs\eE:9dZ e=ScTq׀l}*}&]\U.&]GMXlXлNm::$ lgt+)Ȅ3Ĺ3fe>klBޢ_JU~n,wyaπjՅrƒ>Yk8ovyVوww\ĩ'7S7.!rXG*IZ8Dr9F 4^&PM:r&쑅e Tϟn6D"ΘX3&1L|f*>&{ #<2v5dlݚLy $1P/X05§Q:Y;PzYQ|U9T\NP]0 8:tVb~\3C> ac8?U&? URc46W 3QCk&sG816>my2ܽ])`WԣhL9}A"n)/V pø1^4(1TdC_^ؿqdgzI5߄wR([[mNLg܄Pt aM.Q}1tj`z}ndb:_wA G%8 :Qm>`!zz34P|J0)*!M* hEO~0<jG#![*=VVJg}b~OS>Zq&XSY Az8iYg}ϝr4ʚc}gHWjc(2cHBd2pY !X9TZcM?Tj-Xp|G R 0ƊP#-,-6? ig4% NDr%n! Q􄇟+(UGbK='ο^oY.B|nJ3L3*c)X/{ 'or ׷-S+5q%p~'Ah;K:JC9d=QX uI] 5DQИzjBC>b /qmt]QEO$mt9Č^pjpZuDP+r$5.T@̩vaӟik[R3ݸjAs6*jŠB̩qS6P(UƑ-[@{LM!UuѪ5HՊ|} !wnDmH\~IKtDs6PM0(kbKTߗAƈ5 #S'6&NB ݉ gX!+*\@,J:^uly(Uh9~ 烇̓R(@\;|y[ y2(_m rP|Y:0җKjMeS7$ax&Z;U\Χw}ջr&/ 3P5 `aG#~rQj)]Ol<׺ *,hU苵FyԪ'sXF1M8ꭽ1UjCh@SQÈA+D0UFgWGc{QHmROɰ@ Ƿa$8Q̨7O%=K[u$TDZ.m`Hf @^r-q.)1|6 !%I͌nqimR c/}b1. gf^QfFC+ K6C:bS#&ʾM69M{v w6=۩b߉F|ZcP O|Q{edQP$u ̞S`4dEWDF괉%1F6  #~fTe $L9WxC2OcG(D1UQFY}I"`Sp2&=4ŎLkWb\rCTC=urɌG-P삕0%&I ;\QV7L:|! '!{JhS'L5,ZH(۷)9}̜?WKzGlPTWwH(AD a2KH2ݿI '}5n"<C1 `_X=ܿ#%PC.ɖdWH[ۊncQȟıHfkcsͽYuz/Xy'䉚\f\O; 9B,((zU|;Eu|扴T0@CjA?cxfRaA0aѕoX`:޲ZFEʶF-U\Wk >a"s{mdwL&2a/cҌg ʚ\>ਕ<x=!.%\=SF_S,fYpFF+3UuZ??5Pw}]`Kղ{m2X#_pI mdxӹ24[dV%\Ҹrb4㺵޷g@u* }ASqXޖͮ'{g: TjkҲOg]ÂbTeU iDy?mk6he`a-5iNP^Bϋ0eЈQ?V[@7b=86wD *HV=;U]*@APG'p<'ّ2c/3ufB?Oց_!c'H 'YcqѲXӢ,l$Uv[ވTC괻7';Rw^y9lDZ*ӁM"ϛ1sT& !mhg*C "@/eEQvO^ ,G;ʍD+MKM~?,l/_+V2M#e>>8L- 5شcnc*iA41Aݮd=،c":lPUdJJ1 I:<\ 1[^[ț  d7[S]?(BKg5wP'3^va畕+.t!gD+OHxKv &C m.B\c-=F03*A#sZr("7cfs}GR,`yCQZOڡZR%XE^UpMk~ )FKU{j)DJA*l'+˯D y6ʪdܣH.D$3&[ sZax|>!b)[^2mGJdˆ&(līrZ2^zj?IE0qm>uNQl&6j㨂޶.8* D|][m̝ Λ4Eh#.H5Rݻ%YnTY} 30-I+Ut8as|'VdIJN\)@jKa}YS{弸X}C۠qUG| tHm} gN8X*֙U85 sUK"f TtI{iڒn:&#掠!n C!jܓ_2|€o-50b y @XJ`]9H>3l֖T=F;QZ(uUvXu&˫g]k8lgݽM{(0i+D+Y +>D5^m* 7.\4Bֽnu%SQ*f"NT2#bCd pHѲ߈q~0$cOQrVn2X]DF颀j"8zROaQn'N@!(+ sy<:Oz=Z 1AʽY٪Ki2- ٝ %Wx"-LhhGjt-0M}p;v_zª(g *X&?e893Sj,]3z/ce)` CPfp[ 5Y>Vp354uoVc%&u q0o!#'oj!67ϊkMkU\BVh`ƩsC]OD\̘+1nH-_e ޒG$,-3*ϞlJ;F gϏ<5]:܁竫HlCAŖ$wKHYzcyٳs+{C,x, ޑzչFIGf^ZEde.|SǛLHrl<&`ߪO"UJygicj0 $(kS/tpF6d~'8ܡG6|q׮{1QJyJXŷj?1pG7GKٙ6uD|ΡQF駵oU;G#=m%%AM5(^38t6Jܬ,dlF$X+:'O\6T:oQ%*w¶a#mL}oXuvq1Zc8`j4G@ nc,_e=ܺU6sA}䔖=#S}/\Wn+3"s$||9]e7D?vS q0*2D;S~GF3CHNC;8W @gk(}wgB` ۔ |WN$JlB#xu&)&$L_Ơb&Wzz=! T)٥dPkx5:|O"Ϝ%!pI3aN׵P#7d[8|fBlRw&0E9EtȞ"9[" :țBb|y5}#T8K<[% qpOa{w3g& C'K<(5odå]IHGJeis7;Y91WŞb^K4XHC/lKqyShMF\#X`AdFh@yKVQŝ榽>8JDivmYE. /#x}V-)1}/JWjxXEh%)cAn"t*ư1ą,`Xs N Is)ō3xPY7CޣIx\볱kݷыG@S׺g!cɚ3V%Hd\Ay]=%iRߊ9Rͣu&H!L޲cn_a}N1\1IA1Zy'?oUŝY%BIڥei=lVuw*mPN P WS0KT2Df:??oHg׬a,6JMX}-,ˀH=H65+#<ܞ'3qeG ٚQ&L[1ZFʙe6[ѩM`\t"Z[Ο ?! tVb=z«.K0+2u^12Y2 l;yvej PK^1!-[6U!6J~i05kRN|4$5MF~1h"j-ǀW&[7!KB܈UK$I}v̕.ĄK5;/?y>jؤ'oEv %'#F3iTgFfN )ԏY|tiw?!ޒ̈́&5ELn!RDF ۃػۺI2dD)j͑q7A7:5x/}+ $v4 أBws`n2ρTM;ٚ6WfvYB֭GUwV@h=؇ݎ~?Q\m'cW0ށaKYiĖ/[ruo WۀXI@[sϑuBP-D5]ũ{PO#}:=J81V| ;iO}hn-,q֍h:ހJ HMFSVq$5%5>Q ߏޓb!#aHѽ(f v<#)5E$6;^9ڛC6$:U)IYu#Gy =}k0=t21NH 8'uIB=9yu.m(HAeM/aZ 9Wv IIc9'p/|[S?c~ЋT弾_e9GNa;K r{bI!ض:/V?}zz?Ӫl%zYWF9̧w77/Wb-,6eO&n0H$K& Y`dPVHGc(8nS ѡ,-{xVb*]wn!C~4 ysp$,rb!T܍I{:ΐ]5L̚Qk؞NM ߯/꧜UkJ8rAq9GAgIClO'˫mbѣ&f@.?d#˪ї[ J]!J"I:3RVj)X2_h^$ܤASI߼Hb*^Ltq1-M?M'f*:e[ 8%.Q˺%x!rD1_ތurD춧6{E@mɥͤ܂晿؞_ UG_|b95 } {&I!!{L&~x!((^V~"3ը‹6GӀiV;b@d<`O4UJ{yl'F7zOZc~8>h=?VˮA7U3b s<<-Ϸ@YJ>4] ᷴtٕLmYֱtvڛXs^eqJ5`ELpm>ˋ*f Ɓ,K$鑐<0s~Ѭ4*+Ճ?"Lh-n(Ijc_$;]Q+ne^98WIrgrBiC( 4u CKSfC!{$,UrFU2S@ ݓr:~HP!fa8J"ߌVx/̃Zϝh_"~㴭>F'*|/q|C#2d}b g+?kk! RM}S%PaN)ycL!LfW} nv)9dUM >n)(y;z qUh%u)N#t*Rs@ZT\VmA򂘒UiBQeu^cFRgU#8xw= iQۅa^]' iB+'%Iظmæϩ8MU2 * ůKMƛ) sw7YJ%_g橏.xttUSu2#;r=(/'7l"oյ-kb`u7tJ*}n 52ҏ2[7 3_j{,h'Tr Lzp'^^z'ZP3•..% ~d|CnZmwBafyˮkhŧ}Y ] )pv&6cD\rG`c}ϝ/R]J0ކQ) 8nr(BMۣÞMƟtG 1&׈|m9û~J] ;{`LA 6kCf9lܾJ# m !u $ qĹ.:^h9|K{귺KRlq9&wMB.T 5ʦϻ1Z繣WIZHpnGHw=DK$F&E5yf y.-15.t*1&L/X!EIC9 Eqc V)֧Lך9im!NXNP]?+N""R>84q"Yfj3Kb=(4-#b@Ojv-˩L !Eɯ P>)M%PP8!un\v1zmb8Mr?Y0eR!;$׫}6ղog#+npfjQ(Vb$iǓ%Lg3A5 ֊ rۻ"ں 1ywM,ҏB]vN^V-Y:hrfATޢziծNyk9j\V4˾M)&d?rSg,6a ?]{&Y6Qf'_0û[P41p*DL^.܁Yuo_cmF_0MAkH܂z Ґ-9#8i'4s>߆=AAULIݖYoxQ5>֖Xz&=}U/e)7) !0}l U"PFUhv>3YvL4u59Cǽrm]&YUZ@1eC|$QRlKjqXML[c`?8Q]c`Y( J}"dbok~V.Xqs>[/wYu&aiõe龥X[@Qim̛S6";6U]Bg `-p $k,q%:y\fd 4b]Ĩ'?T{؟eT2{|l'RkԹY~J7si/e'V|NtM=V dG<2势!Z (*$/w*9 ޡijUWMng^g۪N Jh/0>8yǘ'M2#>MO֊uKz:SIcwm?㺘0Dم̖utWq䠍Z1l5n iaBãA2{ի2Glmw6I^r d(Rcn2&y`]|(\~z6m[)ʻu>c(Z/INN qx].ޞxuƂUb?},T#}&qq)APSM)t91`ц FFJjm 4<6DŽ Q ;3tpQ/X9Ps_}} ߉xd` ?1.Iк8 #xv$-llpg'YT&[BKL#A|l1IC5Yev x|<g==0nEX81+ǿ53 5aX`ܰ; B<׀9u 7]շ˸y6jIy^öZ=54{yzR9OqmK f&5V?9wQ0!s\-aW=ٞ '< } 3: :t=(()ptB4FK3T3Liz2~κjPG_ [ɐt@ģ)3xzr_7ܳ94ua`@ C0GG?SG^x blEvT~~^JCiV\$/a)z7֢ m#yRk;4=YUeo5+Zxc7TaO۱!Z?a]0ƬRb#4RQQ 1~!ٖ{=Wv 7};m]NJ N_XҚq_߰uhe ;5jkK՟;Cr_0ȍ Nj*r#Ŧ=D**!?SVVfd(^9 y(CH\''oX V}t8 uҀ(a2EEBI~6 ,8 >it^/hE~S*zQpTR-͂InS\h[ś{ک7ǰw1qMm$q6QLZ*Q" GrfUQU"VҹFHbh<Q ]mQkj5jnVSɌx`ڔͶW)R0X8`IݩoTk1>5BT=7[69\w119uEs5`+6T]%)3g7zqNfa~Nji?H6K(R@ <0w!w2:u4wwYs5s8l {9d|s9\t态xP;6CpPܳ"-a&Ķ@Vs%s5#O8^Hj' Ez=|yg"bʫQƤn!QwK.>Maś|iٰ~ Yy ZtaVbEnS?g@$*o: q6GYLWnK^br?UJR, uU%\jޮQ2n"դz^д S"6JZ ^1@/ϡ'O'c-"o9#?$0%f,_7¥OY>FIF]€:R<"ȈǦFp "sh6fΈqZkH'j`Ufq@jr^uyj WȠZŬ`AXlIm$eZHMBs`yj-4̑qi(C93G~R ɪS)w7.iY &n]6!k@YlY$Qe{BbuM3@>laVl\C@/!^< h:9@ aEi#Z".ԧ4)zgD~ӟW▞RV3\YE  e gmw-%1&5Wi`M(P4B3ݡ(,VˆYӮ PCDr~0jV t[UC(/g ɖ\<ΫlԬċSV|?0Cf ,, ;T\~rs4ȓ)KhTȌ Fڸ`(\hȤ30Zǀ>8[$!gT*BEn%Hdv gi,†f^ {DE$y$۳ZN7?;mi`*"JHrY⿱A,[W` S{%=(>AǫloCf[qtD|Y>ZĻyC*j2^翝 7:ȿy1\$"eAu i6$b٩[By#8xpa[&BB"/ҍ& ({ B $PfTXV᤿9z=ϗ[(!#\KY? رurXN#Y50:ѕ^['Q֜bi@ >µצstqb_w'5LBф?lHxs ]pE\_s'J~G*`Dm#܂s\":IZP-gZe:Ɵ1(`-,WZcRMNqA_F0wW}}KpZazТ9>ZoZZ6p/q@J*]pd$M/D0ѳwZAym ).n_T|{VAV[_[5)&ʬe} :\@ 2?l'I&Zj?SU&6-;X 4!ON+jqzz~Oo.BV,|}cpO_SF03-x%sz( {\(rQ}',A$;x?Y'iC5%\m{{ A$)"-8b*dq}(0u$!0]H;jDΓ^?6Bkd6)3kU\ ~vAzK rb)R sg Kc*N-iQUU*z{9cd!XE =?Kǎ(QI\+)|Bhh+G贲B~w;φ\Awh %pLK|kroty@H ,bfW/e>Mj1ʃ[x>e=nF$/uXyZ뼏sMH\*iCW~WUSNU:ʰޔ=o `?o+{DƵKTuĥ/Ys~rZ5|c]xUpǀ!,o@_]4ˌ>bѲ\eh a-}e3l!W9w8^q0 sĞןoTT_ݱ-`M dV$@k+D!3꘩Wm=5T"q7x1dKEB`;xX Wsn'W R[eK"PϑݿSWpp5[R~ۜ HReVਲvC#|/:$(pkJr{ 偉 Ԏ>7F"D5X'l/~C"Т=*4dΒ+X;qGi.~rQtu͜ąɊ3 (,]` o(}dA!;gGot_ξ ^f I"E" ʨS+$-1||Ct E#z*80]; @f az"!pOHzw>xʸ\/2%.Q6 Q4Zm+ ) 4 DuQ $Pa9}^g;n**f搁g8؆ENtynۀj٣?[6n݄}4~s`2" ˵Βy J47Psot[9lG4خjťDӬgyPgY;쫚P؇1W]6~'* n[Yj&$>:nI}9ƳrN GEUnAeUS ׈$r׮>GVpһ+] &O $oII/W. IvU(4 BHC",33)RK; ! B'./xDoWJ512S( F,dݢa//9b8=aɺ+&jV8G1w;|? [CճXW:#f@&)43/b%!SKZ.ؠ;PA2mqh24Ix[tAx,<ô|N(F4M@1VoZ[o LsYiuқ_)bc*(Up"ZмG[!p`@ M fD*V7ʢ5z'K 3B2ՆN>-+E) 6u $kiCRg $(g=Rq\-l4 !"r!q{|_z!,otn06q<SH/S ;ȑK̑)K]KxqϪfi R*9}.gP^ci=z>*z  c#;'pnI%l65e%sܛ!׀<^xE99c+sxE }/I-q,<#RTIH0#Ql}Z"SIaXSASr̂jB ́ZʵV+ͳlATk4N gO[Z8wsU>L< T/KmX9i ^e:[8H >KkV9lV&o&q5ED7Rŵ'2NLPuGҞ8 f-,*ګlĊ#ڭۆ"5 УaDjT4; Zwxr.1M2wA;ǧm,3vOi*UG~ i:̥%eU%吐0Dc~?\j~BU:ۢ0pkrA`.kiT,ǒj6N~F8Dy=B%YǴPi.iTMWj;8i0=e\7>x$r14&PԀ[Dso6PEGQM`xf o /4eA_2DR );Kxh`IO"I*3XX!Iѝ 움rt]W\߯9_)dg1yt TG}aWd~HA2Z3#ad,)<[b'dY KkM0}2P_ "n%c^>a'pٳP)2¦mZt3"nhY2QwEtX%e!C*O͙Pıst8mNRZBm 1uΫ5Ҍ2֑F\Ŝ⿟ӯ0`mrLta?U{R>J ̫v|";*LLj uKtT\ N*<{aLNm?ϕ%R]..yUv֒ιO/jf[[ڝymG:yx)nwoCIIYO\Woa65:ac]R&!6+ߒWHƁMJCa# OFԤCb.s跩ˀ~O#' ^S2"lv>ktR>f€:<7mP%9 ,؝OTk4.ܣ(K}*D\;?,tOu$2`tm3.%#t٨C]Np6/eQ%2q5uMoڹB$xkDh=IU eT.[RvȽڊ@{ɘ@JW(m͵C现\\XI=?D+'wBvSQ^$z(T 7ƴR~Ub&THt:$cNߑ,0wPɫѱJ-0%TBt^E ;6hdZqٺږ57+v6_W֠Z_0k5/Qa= 3 DLmavSl T'%j nZ#$.,/-!kր&CRĞނ鞔q.KH%ԣ[iIU%i_Pjgo^X݁B3_J^p<jΐVжCrq#x7ԝ5b+GT҅T̨0xIw A{Mg: $;:h ff~\͑A.3L#Foa'ʨ ,U!eiahk^[t:Wۘ;K7 g,By>ntfHks r6* /p4q>6hsI\zӋ",^u0$uVT4BB5aah7HSOz &q@$X'Tk?\q8E>4!bY;P/s,Cl{auځ%"'{TIaIePΛ&P05/UPz`t)jȝzI4*y E|SnDf!l—Yh-0modD'wTZj,QҼۇ N&ss%!p I乌6=4Uݱ/4F' *0!_ E皤7 qbs;* .ċ[ #T0rC_?᰸1\5.&!(WgqW~U+E( lVOA}wI L%2s) 4we>/ғxjҵB6HayS F fw5FQ$zy^DMy$lEW,6QTV'4nn, 1)h"B %/B_b#yS=jSߗ9"ੳ85:cXB]̬N18AtL RmQUUxZ B Y/2?[Jp#)XƷqRj;i C2)Q2 ZL>Ts{G?$ƍzWܿJ5NpCHlKiOv8SC.>]NTDwGJɶnYp,POC5E4Ex%ge W2rS)UD]E/ sRLsX~a}:Ǫvr(T:_II@֭{~u'"-W Ujb~d5 nͽlv*pLMLa 4dz6ÊaV9(fa7mA5/mCK]vB[:Yn+P?g 8#&$u~cd'`f-%$B*9 #Y"M꼦kqmtu%IdxbdM^\B\Z`v}ܙXCR]/\$5ȁՎ5 q,W|5<&/(Di/>>\D4!f^^(7pc9-hR-T;c-;',C_z 2|4s\P?ڐ– ~Z(opwuX lF պRDd(yzSK6T16!Sρͤ{iQ9|!7)߳*m[Y-k5xm؁$~2(T׼ǮI$5>w_Ȗs =] \  .?!ga pnj` 1!_ N%ggMJ { <$"x@^ @c4O[xgdYܫ/stԋb:G@XUh-PWT]wm,:UWU K2!'*Hvm̘@]d.'窌f_]z jׯ]^Mznzj}ٛe *{b0pDm4C?,g@Y uQxx@^eGt_-3mIpRX[y2HԸqh{>vsUZyEAL[%_!kV<7H A%ʟӤ#3XG[V8vKeTcZ7┠tqo^Lm) к0̞gQT F /l)uʼṋszLR3ɷt)b|T W)z|RucujN%Ѹ[AVd;jm076nY4qsaK; W6)zO2|f1}'u*IϤ KXtt`[憔͎LNǛiRwfS ;n (7&n&@k/ٲpAt{p;Y-/{0S I= qX= K20gEm?.$to}vm UCwK+\5YV]h31<^o|q ݨ-^(9 c?ι?oy$YrG/\#Qu~efd_UB5gX2\.o boVwKyf[ |\h?n/)CD5R- ґ5m+ZFUX C_3T|GvPʩErlRœxD6 *2c-*($̊E9 ?9Ϲ$jFͱN7j0aUvL|x `DX0A59Lpk I᝟+E-4Mtw} ,"xΞ8(jG֯Hk **NƻMD ]QT4|)xxkyz=-t7̓x$XC{[)q.1)~Xa)E9 Ƀlw Is}p녚rRoC?F50𰡑O)wPLq|8.$z/{eNq^dFq_ LjXq9Q_ Hʄhdii ;~[2@S>]̱쌏.MR!$ZWID}B+RiNV Ò䣤cYb.[S J3_"'"HU% Ců+.KmM>~E(ɡmuv6#ꡜWRpQ2k_1 !pmtn.̼*X)*K9{5"|3!ݸ9, /NKAEۜKIS:(3ӒmLCwڎlpwT%R62-Oz4j(p 'o{c&Qa>wLXOX5[]đ\ggNp^!>  e!Md E4s <|2DJuKxʞ70;[LeOE^4`OWHpu^lqa~#o$T7^7!/PD=Q;-Ve;G]ͣFde[V|bNYs.ڴ K躵/YK W38ը=S~R⊢LWH^51Ǒq(rwmIY_|~UOX)ĀP'Iﴧeq, M}sFȸ!fM"2MtI;ē>>Z81Zo*,_Ey`4;agթݱkHdGecg~4۾_jSɩO{:%&3 v7XYSz(|!de|6Ͳ05$+dq?ʦˡFE^P(NAAf!ta{+ D"y b? )~!׺}&@߇lo;0{SsP6LzjQ0y}d[Z,ߕnXSಹNkہ8*?"f^)\hYTZ^K:Ne J]s9WeSkD%ǘLT SIzo[yh*ԳFA(Cl>L1VK  tNjO۞惷.oQi'тH}В?ݸ&m`)2vSh=:ҨQ}XN~+vs SN! pL֣d˖}`"7E)Y* 6{BRx`03W%,^yNsqkҘ|xei!b!:%[]88>%7~|!P#s4Xz- J<?nͺ0_S g=)&ag4+~xሦqXQ#o] @ZB w#ݞ ()EJ]Xf|IQMJvcFצ=I<Y;3$NH)"fGV g-Dž)hs9H_2SCģe{U_< +F~B ΆM3cn|'!3f$ual~j ǫ7 7s&^!S,E=̀y G!'s.c!8SDpqT=iQf VK㊸Uk 6r=aǠl>AXԨy\c qC%StAJin-&0oJFArV0 ɴʩ4QpVSKxOQ-@% *>I2@ȐjiI~ M^ P )o ܅^#H\kW?~J QruToxp炬+5t_7/EJ)E? FFPW>`jDEM\wPȄA..6rWP$;ŻNk$<&i'}67PgO3jEUͺb{az2x_ MDȅ.nC+Z1g;`; ڱrU4J:Z <$r@b1@2fp;\1ltf>"?&.ӍwAW@L> E)D ?ZjK`Pk9egd*׉^rbXw@SgݯݍaaU} ۷t μ^76Fn$s0ѺTpo O#"jtn\>]u09|.|st#djF2[eL `CVa ?my ">?ځ@ag $?OD<@HKKxCh!6^, ºj$ !"%g+( 3O<K 20`H`~q)z[/WRF>ÅSg *^ne!oۭ"nC y˦zW4^fa uƿ37bt{1 V~dC`zawƅr ?1T~, m:1'ǝ@)vmh7QGJvYȺ!|Z`(n3NOdAC1 ֯R509C^Ov-۰/-v(C޿^qpUm7(n4֋e ) (Mrr2 (F kGB0z_7пwMbH,$kɛvM+wŸ/ utp-1v' A|.*3oP%ZliU }UiB5/AT][(f!C>Vs`ջk5)Dc,!JS"AgwRDZ3c3Y\ʕC4T}CCnwK#VRwۻ <Րk vbU?j 0dejÞE_²a`~q URB/yNP)gV^r!3k؀&L(٦F` +'p]ЌFB$P'5CKų1{Vqߪ#Jc+Pc1C@q xY'<;!sQQRUIquL#91* ބ*q}ʏl+!%h)j"<;8*˪m4o0YA>Dl֡Q2C;]_j=DErG&,-KEy}&HcK[]^+BGH>Y6/k55lv pc џ; YwXWT+0ʗV]a'Q[VQcȉZp|LJ@lS"8NDm -JK>ПSDw(Pqe-)a'*TWo*4MgjFGEs Z[@/(PMŗ4b~XRamP~RߧoQ&vύg"t:PDJi0Yhʽ1SA|8xtT;?ؽ:D"ő)PfInٚT\@wdSe6I$i7"Evt[ufj'(6qEP9:A1⦯h2,0 Bk.Õ~](5q,-yMBוKn>SoU BqܟVR\%W@"`y/DvnݚgL.R4~pe[OறGwѣ}g5@;C[`9Oh5;LMh=B]mF=y>wfг ݜpcm5ﵷ PrI4J]d1ECfJ|8Z%J}<g„ 'M;TG==hK, /; cw-{Z S wj@X<(Ez?ݣڙ4VTHEKB nϩ|<_yIp,//^:$+?)$OkM ֨{nb~K0Gd?5 ;,,w?LfsYh@k=WKb&7BꘪVf\pP`^Q6liWY7{2d,Yj Å)J-hav{ mGXTyF8M BɄ^CF=/%s#|`" $p݆mF"umlQCr PWzp:?lkrkuXl>(%Z]>4I<ҿ?x7" :&:kPǐOaU~r֜h +>ׁyxD/fZxY[ Xch7@rPB=m(dXa+/tdԎe8?i "VUG,o9v*epw}f9:/b ʃS)oxPS!5*6R㔚}_│f{ }-h>7/mnI|Ў4SL1Қ߀ h\0RGX}."V[Tq)/88ֽ>6JRF`)"-XxEF#!yskۣMی?My1.&֫%&j̮Mn3զGQ@Y^Q7X<4E#AB YE* _< 5;Z?~aOԩ 9 hگ׋ 3'ɹ0*]_U'qzM6]N SwXaoy"8hRgS`5uV"˒+O+۹WuOiݦƨ"> " d&iزHY BM}c.Hq[QeƳ|1!y[@\OPtwF 8OFZ"VQp҂Dh#?cC#PPq%Hf(fd6Ȅ.ŕi0DH^|kΞӾ< nr3Nxbf8;U1+U/^ZM~/y{2ݽ ;DQFS C >eJchv3N&L[e}Rt9'h?- cM=f AP'. _q |+ ͨ0-0u` {WO|=:ssUzSHntkOs}c&`ISc!C&J`4prvYɉeFV!) ~N[Å1g>! l³gR oArGՊИRdBv$.num0iey5=(*E\H')|:.[_wF<w(%9c!jđ]t]~ߊIZI .zٕ@4jeqeF6:ku(@nh9)*ۛiaaHBmBy!쩁9GŶ|.ypDwl G!U^a8*+EhrxP0k3W#B09V hfp\)pZGLp)=wذzޮCMH ۑb M $x7ʼn2*Z:Dz  )Fѿg]~Me7~eLE4 Ua@rwUrU4@VO|s^(8`Ǫ2݁Ajsy+K ;:m KodU[m3#_{%}c$pFYo&4^Յz΃ C4Ph[mZ4vߥr[O:I ~~,c"RRSY8!'06o&(Pd s6h\s`QBt(k!Ԅ,/&,!z{5ݡxGuD S%K]51{5mj<]Ep& (bIM .w SEV;`ni*a26CTy,tLX԰`1L@D2 /}%ޔ8y4 \LB`AQbb]vUbث(`Co/E&8L:mbxIYAzd:%tçYZʅӉ?}rwՒŰv(sJJy"m=ZAR1 XZOL+JW~uP0[zAW 4ѱfIjiཽ_ fĤ4F]S;pC,}M˫(I$IZ3R8ʬܙ(zp7*j0E{ jպl4/0!^Jni^5/<60,Xʈ(}ABS|.b&vMUT/# \@+Fo\"ဵ Ǯ\ly*+HO|; L0I6ـI0z{x>?` :s` +L@xR8̢kY8/,qO'<{^xgn zH2EVePwid^L7ABsW(h=. ?;)Gb]>ۄX0Qdh~16ɤ>plXh9UqIܣzBV PhϬD d. cW(dҭ@d r51lX]'&H<hyogF  O8 @ vϹ6;ft{(%HŬF+}?*}5,d"}T`b8xXݏd, |,ٔH 4𧬜2IGT:9#owW GY6chOC DDՃu{lZ/ѼnhCm8`)E>>I=7ڀ@+yy9ON,(6*jΤlڶ8>}T\zCgbv4VnHcj /mg<:Ðh~ݜ|>.b!sw ) D*t{e٢<ԙ\k7$3ബcێDgP;>,8&*@:m#u$׫b$\\BHYf!^hC@E" }~IcCOPK%[JX$ʼnJ3K6|tH[ ;yrw1w(OɾGѯJ;!h7琐PiKͤG9rİ#8|V>{FX ,X0@TXv\PW7^qq/J(6+3@}{xUU=>ǤXv)rgqԳ0 )qtyC+rߘBӽ-ݸ]AvcոLОDۨfO:vn|&(.+fA𽝁>FS`Ҁ*N|7V="8B$I4x50Z/ks*g&Cn<]֜$ނrO;YF.S&[hCȃ9F1F'oF2$@Լ3iYm]97T^sוn n1$wHѡzsˤDZ۴c]x#VR9Q8 T !)_p#?ΔPؾ^OTKh#{fWW$d۰չaomJؖ8 ӫ<(y@ <>MH^řLڃS,*ZBN}gpΒ0_jo"e'{ :5nU5RONFGk1BőZZy(EP{fY)~Ӽl"r3<7 L uT4_ B,sHbW•9 gI c*j&*@*: Y4o+k>G=*z(h NQ+4] L[22tϜ)T+6cns`tЏlM2[aXƕD_ 5~~5e{C.T,W5>\չyԚ.JONڞFN_xBr͢+ySnҵ`CƼ@.[BW8מC/FJ5L6T&9%#U "[ a6ޭXM[$R";S,O 0l7 GJE=2vwJcvS%ڥ0>; @ى_3*m08Qzr20x+rܢxi2j0ah\XW99 @ %{Φg*J2ޓVpN{*2,PA}-p۫ -p8VKAU&^KHNM=CfX$}W{WF5$%:́|UcnFxm)nHk0_cȦs= }U^BZ\MUelN:Ia(KYFaln{)k>8cvĀ68z QU7wnhQmmfIO :Tt=J;KPr.~̞|.[@)[s揻_#]&j b%y`&ȑV~qi%4\F7~&(<66in>#%.WAM4ǜY|Ar2$揿u^RjtS (;u60IC?$q $ǰ1alо5p!x)VGx`FS+օyZx̊Z:1w ckO<&.}J.i nOVAAYEI8nSl豳(O^*nVIMA`]C冘& ` F"#43x;v9ǜbˆ){/km @wЛRT(Fup}%Sm֖|&o ݣ.y΂QVYX"n< ֏遘S|,P$ Rsc>/זgz;ιKUk ?,gH]JK+h7`~0 o)FB[u>#Xޔ'KՍJ??}q-J]%q:5|]s=T CTz-7} w 2JY~L/A/ 있~6Trw-1PDn!0Y"*=XQJ\VJb039嬪b4B 8IɧwM3@,ca-K-ϋi]fX+X1 Va{f/Kƅ!f3 !EϒCkH)U8dr6 ('N>'k)T>sSq<*ׄ4Ln(thL5½Hd52d灶'!(T3+drp{ZxZ=|)OGm:Q'B#L1r@>wC||2A vg7e z<PCYдlaR R Ӥy &&>#πpdkkN4Z p 0 cWumM7"Ir<&CVȟ$~ 3.Z%[5~e9؜/=.5i'Bw*H+4)(C?dRW5A/Pa/ly󈊒*#܅̄9uyBa}p6pՊG dq}4N硊_L5SV]Jrd& tť#%_k*ߍ k{AZC̝!W\raӀ.NkPd;7]S^iSqwyd%m?I 33QV'V9FF#l®h{X`g~+*vzON!B;?ȝ\e#.q m7\ 0m=t%$lNo,xC_`vrT\8pUlG&0cVr,w > jsҹ< g OoM{uU}^O.Ijz"Gšl4rteĐTԃ';Al ~tXA̾69tG]=Zϑ `M, &TM Т#:^p)ٶg* 3EX 5nRP7Q },Eq`6,:cהcF2.E{B,俷:­ͳ tE}<<`bIDaRuBe{YVp~Q,oN\B8@'Y&sIqS՝ᲪIqP5X[?VR_γB5B[rU*wrBiS$ۛ΍- |D^]uI1x 6:E[tj2k~}{ ͍F?TQHsP}LFͨd7~ۋ\ʚ`"X:[HT8;mu*h kM id.֣2P|ҫkpɍf+8x rNVXuu>>8N DJ$IaN9+KAU3Ye2ʝ=Юp ȑ9LSr_Scb5L˄]TӖ$[G&#X΄8[C8Z J*"А01o$Tv ٟq$*H)~w6A *vlzq2Ua-M Ud"WxavP , q۷H(ף M8lL`jH/*(b쉧|֭g m|d9__31 *5aşW.8^^4So B {,Ѻ"ߧ3]o )YuqLuΗWdv ѓGmꡭ՟` T5!Z&f&qq;4lft?M2 Xs2k@8ɑG|O·Zv#5l**kzGVamEA 0P-X '4. )#&@|@FQ)a}mi0ZpO5;_z#Pzdv@~v`?ut~3Un>CF,/Gg>QUQm  "/I4N!l 3]ɦP~tQS[JG)*){`!l\N䇎Զvj=I/(r픘{yd+ \hx_=e\2lEIELQ>EF s9)r+< o(s5!9ᚶu,g?`{8CExk QA(NJf VIU[Z/֥tz':(;p[ ^~ u}Vtd4#,Yc ]b)m.?pJobj,T]ݟ (2-z}q(VMۀg)L=vUomĐih+.whox)TM:7xaS@b[դ3 \jTohDwv[]zv%>,yXl MBluw1~*b;gUPq.b8(f#j 7.eS34X0ڸ x;)|Aw}Gmz`@K9$fA \1/U8U2I|䦼7?µ-l;TK"`k<+mB C3 ӪO~L3k8^w="{+7J'FBx}MskSfzʦNe,QIky:/ш愺9TؓZPA#Z]B<҉"oYa?d/Y09`2UKv0Eb7JB@ꙋjQ0hM!C: oHKeCL\':>?%q D2y}W["43T R ^:3m,ԮCB'0*tE!"wn1X?vPGj7T~bg J2|WiJӏPg'|VK \lvcM|~Т7aT\J{⭻:R'F)kRMzCD栄3O?ĕck/uZQHew΃@]@zhD }΀kt*v$mO4'/t` U]$=~B2@yr RW۞nylθ3!D *p: )R9g$FDd@k%4ݪToJs@-yA8RJ#t.5Ó6 nWfCq$e=[\tfQ-2\~FωN1|-ơʰvT"Sx' 7[FT+Ez'z=0VT&pU\n4E Nml͆$D$83 ƃkՌ3U~:Y52މ%si eɘd֨?-OH%'b7+N[yT&j6}i}ܫދB"~Ќm7 KfHTΘ)0i4cJaGA m{;޴|px1O mt"D-׊PE m@UZ..TK2s?i=WKXfzPO*%-w#"]u\=P^=aݰ(߸<:>\3\zI2ej W_('85Ȉw9>M&aS\){n׶!pyJ7 7E LmdC,BkmZ˯wuj5vn2fY*Ff nYYڴhz7P WJeÎCͽB{Rz`7[EF( BDd>;rsV0y1Nv?bhtH[5"-𻜆/ nH":y?GOgQkheZyfk= 9V(b?~?E{h~;ŋe ӭuE?.UzP,΁GCfB'nzޡpcz] 8Jބn$m׼('REvdD[Vm UtL3 98vyY_Xj{C\"mt,HAH<.{c%-fk-"Rbc(8˒_ybk˿䫷R"޸c10+Ii]6'6fȃ 20RJ TDԲ5I;An bɜ3KԿlL +w2dخ m课ș*=\$rV'NK9Q r[q $q%|[pϊU391r+"P25`VQ25>-[5WJ?y'utB䬞&Q$!6|'Š-4a}jӴpJUエ gY NAhBp9gU3Z-GEį<#HQ梢*i١LAOWeiz8zկ7'씇O%ѩYPkn iYMaV1j; DSG*.DžӟdNy57¨'Ś &^Yle\рB֣C- ( {۴8b-JzplVy+Wpi5y.\t.Tx@O%kXL2z[e GnIhf9h[B L[yCʬj meO_hr5y(pCq] ȩ,u!&v t0ʥMek[R2b 䇜}!m#Y]/[<}Zmxv%L@;;n"ƍ,IJWvΖ7xh:X|x1޸ D4i}-uo(Gye.l*}޹qk=Kҵ2zmQŽ?P)^ p H3@oFnB<ܯoOAVSAUß ZʽZaCw4=9D5E  ;| !xǥ(PN\ iXo^u7oFbj Wj55e̒(iPl$|kU.Ҝlj+_/*G|&5mq+ ׎XI{<z{Ũ=5z(lڇP(B,AYED'Π~yslS}CO֫kl|ǟ ~^.{o@0BІ]3=:chtH~ טsUXi1+_i錏=6]Fj]D͍ 0G:,"$6^ϑX\] kts2K#9 MI])EsexGA^Q^Ƣ9 4?nm7ezRn{tL])*6n Ä 3V x@ffiA/d=Ʋm:˕4F7}gҍk&SR;As*-ZA~pWτ3)*eA]#vW3$ y >1#33SWTπ0 \%+RD<~اW9t\vg3)k8znMIcV>@Y!Ɖ z`˰*$FrQ蕫.ZmfPzwK3$]=AFw!֒6wLnw_'fZr&/o6E#VBǔvȜט9̒6H缆q>x'%G޶RoX,v$y.tzK訡rt$ͣ@u*0t3ɒ<fj)|,.D(ƅnKV1 rWIfaK}6D䲉F9A\CAx,`#hW3\6At 3x )TϸHp)yh/'욤ܭOpnd&2,OZʽZ=(%eėnl@bZW< UF5rx,\ Tĵ ȰG&kxϮ$#s $. LЇ_ v!"%U-Tq`Y迟k WS@>b$GEIeUI+"z嘠3IFPT,|짝H_5b}sv?1 SM|@A /7 A" 5aaBU$hKړ55;~6 SDL!Epòl>wJ&_^T2Q[yȩܦ# ͫAu)kIVd>R:vaИޒuXg[BT ;DY&2%4U.[ .#^nH{--1f"z;飨YlZ2%籶AJ7t^Mw;xh-(U &iTY#h[2!24KYmD㿜WmyQ7ԕs^=Bm An5 M#0["IܐGH` v 똉BzMnWD ^) Ӝ7L6L. n~ōۗ!EHDe%$` !&7vAuxje{Gر|NDC"cݱm~! ulȒAJeY7b"`}2yw[6KC:櫟~~f!8!.WvG|X QeI PKm4Dz>xF[xj΋_XboBe"gGAnp魘ֆ.U/Kum+*σxаoH:)N-eXHoX=smnOV(j^4x؆:YqTXz!Yߛ1/] mxSJ4;ѶteeOT|)X#?\5X&5%g3}Wrzƥy$5XWSWim׶<0(hCmƬPQ$ZK~yMQ#Ӎ 3 &XmI岲gHw旍`MR2kguBw4R=tWpvX!.uFVf}~~p7E?>ԅa? @B["&f3OGa"(q?l n5j'r}Ԟ 0ˏ]b_.$Rœ!i\ ?{Ԣ%6!Y*>V;~ q^A$J -%mZ)iˑ#wF@Fn=`@1 (,j|QZ !4ReVcDD P9HNJ#>hE3y^XB ?)G6n]7yOovIJ;PXo}`w)dxXxx1 5Ds)EeMZD6C~Eź6؅z#)Fuwxt AbZ7FR#oJ=p\6"2 a'_( -Lݎ%nq_c[8T"QLqn{;)7TDu_0Te$zT ?ȵ#NQ1^f 9؃Z.κ5<Ipb,l-Q!^KjE`Y,:{$ %Qc}S# \H< (Fٽ+&]٢(!,pFYRMy]/!{cHR|sAx5#-M\kOZ ᴼSEI~ {OXO >WKg_30 BG.8D`4$zy/ΙuT(\Q[̷wf6."=:.DNGߕ( @R!|mz2IS9%e}&r=KE0k%t݀sTLS{]֎xa Hj̷KyQ}d1(!> NHWxS5ܞvn֔"5c39Bi98=|}ydv Y;!2رpcm~Oʪq8XҬ4KT̓JJduaĄuڕØ9`#77gS[wHncNFvOzFM֯ LAaip:Sz, iɾq$$S^PTP-[l%G+v. ]nE/Dz4d(E/=ft 7jӪ\%a~M!Gw.GfD`b_I3c-A?WdYA5U",g~B9G TbHy\Jg&~6sHҘ32(ȘxI$`P'{sTQ$E.!xSW+/!r=9ASY7̔&xɸ', H`,$CF^sdʉ&%Nf|(;qI;W /V*XL0ڌP;6aZ5|[9r#^祉.NPY·*JԾjY| (Oc#v;`6*"bv&R^JԦO[X= \h~le we+ Y7ɡ@S Ʀ Kr&U 6Qs"}ajcҒ~&x bKP4,M~@VnuoX Zs$<58]pJoW<`bfHOk|5יzbّf@ $ȫB8RBs*gG- /#GBoUuiNS:;l7q(݆̔V.rFR@@ !pczU/"˓϶4r>-G d.(JT6H33OŸV9B&켡y'5(Ůf pmS<qXGQeA"L;PKm:`*rܙW,7Z zP`9dp*s;ms; atFMa8V7<L Zl$t r+nI_H'a(D5$sku1K(  yIH!y`) 2B$o0=!U{ȋ0u]\ V:^_Tlr~C o"I(_GÐ̺C3Dm~5O4'JjD&THrC腦4$Fu=JF@b[>1Wˑ QsWHT, 2Ǩo'I"ɁfprS-6,C 0I8r"k QESb+7-aA5DYzhqI˸p~"V^8F E}*Z'slC c\zfYDק;>0FJ,&{ \w7|y1M8 )N%v)jnI.huەqMkaX%s2r\iu__)#ެެ1PQ M''(o, KX卺I"GVNex']}[ x¡]Vv}VZI[А'Uyg#;\fOjY-i26FBlUG<~aГvxު~dB.*`BpVUJHGB-I9[a^BK=ȖYL+ۺ: ؘg R_Y!OOG[O[{nuC:LTaHOL|7aF*ښ-#B6)ezӏ5p%u [ E/ƁhlQc)$L4/ oCXtρ6s}T7Ga[:G^T"_ùXҫEEB$ ն[̟ܹ2tHR#蟹tJLD+g@}O/yR:diΤho9ˤhSΪ蠌FԤ5Y)&Φ@b2&҉I_1 MWH$tϘ3u[T =ɺ7WЄ&w>uʥ9<%: |q5N 8UV2kY~rv%GԜtpO ,X-jPdb|a'z>7]-;69]]ݍ\_qbqca|X 'Z__fQ 'K5\x,-oVޡ8l#1vwkR$+b]֍$`q),hjEk{K;d'Qts+(VTP4n$g" rhsoy7Խֱϰ7]Zb7ն2Zҹלh3VK)2D5`ELL`LjLe8$ hq `0Ʊ'ŎƮqﮥ9P9i{ֲOVyM 6EnBX&#;b8Mx"x  QO{3P$m%$ D[ܻCvdEI/@m()ݦH&fluFBX7DY;Ѧ\i|F#%2l$(ii*].SI`Y ȮQ eŗ{A:Re~ zpLk "CKG:E=4d dAGWzǜU }fpz,hl[Gzw-R@YKg{HjT$ҋ~/LBp@;alY| ʟjF8EsitKN_ƺ7E|Jv048qGoabqgI]8=db =謃\fdI>KB=ȿ⥿l)=Qq-;C"ZZ/B+=4-RmMdJK8.P@Zd96{ٝY|1n.

Am," Fର/_) O06`[Kw.kB)T< N$ kHRuv7Ղ*bAX*UdScBZ,n- }K5t`k&bR\~o[>q g[ˍmHcz(7IU=NsEk7ګ8I==0'؏ƨp a4mP22-^oJkjI.yBsnI5@t!{>WMWSbQ(Xtp@$o_5>w+ӈ =v|AQ~f+䨒j@brzع:"@:+acNIbla+m7`Ϡm^zK˧5`m?c{Dm0')fql@V PAW)Lɽ7}8Ess ndo/hH+4wGbh [ !+8燋,&# o3dm}τ(m⨀[aVv1KC+ಬ!Dl NaKDqZD},=/&HNfŖis*7=.UQzo%SZ~t| t}FIՂwD׬bc NӯHZC!oc>cmgҠ&o]_\[rݕvP 0]) \csxuP`0@xs.n, k2P">,ݹo1v1"Ms |;uAT}P>  X6;CUP|9| *ɲhem䫉e3z0[Q1  rFKWq`1ONqqBv L^R8$"OZ?=__)lCpi$,Írي_ˌ.Sś;k6V6Wx#mh󼏯}txd6"f&pK],&cCABU kGPHdwRd"Nr1 ./A%l%.~2,!gM+RXc7]x2G:`*]2+[r+13k`)y9Rd>S`{`CXϘ 1 ><њ3P^KzʌJXQ,c)qn* V39A,:k&Dw^ ϹJߝZo|Ej y.3dʽK0 4xߐ1ɻؼKwU}|PLys+ Ii}{:~/ERΠy])BO>bw4SL05K~>~pOt6]쁷;2 晢ZW<5A5qSSB P0$l$vJa2邯r˺x?[I y:ywARۗθkr,RDvKmӯ)S- `V4   w &Tܙ!<.}Ic+L}qvjVݛN}xɷKJܝU\LN!H<ׯ0,c^˯ W"TzyI 0gAEas4J?WrJ(r. t,OfI!ӬyRhԑI[W]e$@7a19E1btpTĬ=\݈|q.eۋ0iT|zתhmԔA=].:6%U3hiIRPeCql.Gѓl1 ܀[}>RMӬm3+[ƽCI( páQ<^Ceʿ*Y8T~ \N^b]sJH^0k4`(tW+Sm-3lIĻbs,N؇!BqGQ{⮔g@c{`;"mcSy)6|hz:5taOspkVA#ԙ&lS251EHla hHn]0ֱǨLꏻQs1dU%g @He ն(>ZBjg:eG~o 9)׆~Ƽ9T} 訽n~S fY0|yTXgks9bW^O LmŔ1Syl$bBu~'^u6q״c{mJa=5L'|[ejHI +q;1/d˾(MR~8ТPi4x81U[hI[׺H=O?4 Nw{/z`ǝJ6G:דR`۞]{h޻SG @4픯 YnNqdÛMDJn&,M<8:>ch 7N5o_qJh7ڿ.R^?\B3J\ Twٜh0=??Vb͊m%i(t@IS4n( Qׯ)G.)Zk%eF/ұ dfw7/{c=f_olc}VӊxWymHZ0Z2059kрXT/Џ$a-73HAUtP^I9ٻ{@o9U0VwƼچ`ƪN-U> |/njot@<BXf?RAflAqs_i}gGU2&瞟kc'p2$QC`n6|$H1xU,TŀZ#׷fTٝvPuTf𢥛 dX{TT,`: 1o/#04tؼ"bD mK<2I0rޱҹ76,)d}Ry'問?IᨷVa L1- ?‹!QO"Ce^WeB *# Cתe{\Ut ;J^9/)wUkh |pf,f/ϩ/,vT \Glh*bN!MɹNW Gg==V3oj_v'Tm,:Ƅ8ShQGh!#np~  \ITOnj_[`@plf7ww~CF=WUҾ6ʗq=6a@fS7LR²g"70\t@P /.a'rS< 7 ȉ. 9@ˌe9DUĢqBb0] අfaK dMO΋N -X?6sU[奜O}rSF H2 ~x?M)BdP>S_Q4b' CU})z~uaFy~l4,sfX}=ZcBU!=qxu]}JPXe,fQ~aW8[M7͋ WmSB&4(G sN\RJ) S\^pD+lf@3#fcG%8Uz?Xd\zB. t$fSi޳;{Yiٲ%(Y$} ǚ dsBLDv,Ӈ6N{?GQ8H* e2y*v[}en_EP`i2Rn.Vw$hNAqԖ$$d,LŃ}ՃM{j3C`Ѓ8lXg-ެ*+H^852w&D7%V@/f۷d˒ '{N(J6N7]Wj[0v:@ʣ}dP yΦgS(bXH}ok ៘ +R :a[ƤG{ ɭ񤝏bU6B0O !z$XmiU"8gτ~<=1bX6AQP2 8 ܅cyfs訶mZʸcg8rz EE[1W%h^bWW~y;Mz{iDO')fcJ:ҜU18.0=#y/nƝK1T1%@:<#&]4gǽʐ} qJ\&ԭ7ȅ)M1:ʝ6yITxDhh\sJ2DN-xj)!5S 4lVVsZڡ1X)L_ ѡ!ǐi+NIis5G )S"vehsuqzSG wꄈs`Ӌ0{g?>ZEs$c;)o6tzϓ0VJordvTqmvyz)GCzE>{{ςmLn~8cV I9R] 㹇i [)XH̙ssywGmwYmOL/vt"N@|dɌ?iι}2lʦBe$atU y{GOqhP$;S 9|wV'R]Yh׳$zn/mڵRzZ!l¸|+  e:bkEөS[+5x|"뫖'2lJo mic 'naS3RY,YSү)"i@h#5?m=oLfS`q*u2 bŕXБɸ!دӛ. Zfn躙oeԣ۔GA)ϒPZZyA"lpY(a$;W ={5?̱, ]&ʈ.A \ukL|Y }N[39t!UmЫ (=SŌQ8*> U vW! edJvp ؃{w q+~0|YU#Oب-ko"J" OC]$&3yeعg^۪N~b( # =7皠Ғ=" SD~ A]${6B#d؄$ho]mLvKO~a;vv=;ˬxG(dw_@]-5.y*eÏlsw#[/_vX/6" H5 ڥå1OKX+S]U[{ NdXL>$$8  2VG[q%=I'1bG:_ɹp䣘OTF${*a"{L6|2ڇ%Ibv|:Br 5jZ4ru7:Zci\Yj ,37,1SV^: @cn)|%Y`&Sx3?BH 7sΡY%.D¬Jbt]ɼ5bUkҰPဝ}\Yok5^zvѡؽm1ngt0={-/7̃p.M38pl&aFs{ 8p!ldū}T]zR-HdB k=.NBXpv$'p߄y"kiiϬiUtR-;/ ã!v%n%f1_9L]1]V֢ KM5Bך8,LaJIvSW+2;׾qEǙ`"ʹ"-=+9/;ĪҔ]]!tR͋樮4#oPQUL]0^s*Ƞ d2_4{J|::.tSyH33w6ܡ9|9튆?a{,DO-X5So /a/AG[2dqCCO @eSvsݓ30흏qYk]e4sSU[B fcQNR):"WXF~n RYېv3c 6q SԬ%?1+3R- 9ij@9 m|BPdw7s\a߹dW M;TJ3RGxƊ9"ߡ5s~EZ-ϖs+4esŘϦB$=g>f_7iU`PY硗7Ryw~Ӕ!6 jm@SFN)XE[f1ᩐƻ(s(D$*t-ee}΅Ȟfeĸ",D(>1 FL ѿ|&}aXCe@RMv%%6@mn ų NuzWMk?.JbSr&Vt_ hks4ڔTw9=~GűΥܙₓ :~vmsswEVΉMe M!X <wf戸/2\Dxb"p86Ư }4cX&7ǖկo96S0E<j zSj-0kCAp #G+v?hc$蟄Lx5VdULxY3G64H3WgCחiP!'q/EBṚi1UJVΉk&1N#c"1MUcD%a{( P4i_<ìw|)r=.%P^lS{47NSg/Ll3^3mk v¸׻DC(MQLQ*Ա4=}P8(‘Z<J 6V#[c>tQ78u{=.cUߞ9ʡZw8^P2>2}4N1jljn=C;v6/s(UtG?nR:q& N͊%vHnnc#uTZ5PcM ;oİ`ńG,T:Gpz~dBK粈P\=b>zKߑ3Y,ߺunBIuҫIo(b!2'ʓ ϳ&I>FbEHr/Vж7{v+(.'솴; Li/T%S;)Xuc1,\qU/>Xa wY=}$h-b 555,J<A*;AGрR)@ď%bkq#5m&㘯s{¸W VGmuwS&*v9 ȭlq>>Y 8f-+7dW}R-񝷄N4\2E0wDʯAFϡ~y}rtğD&%aR;;;3a)M:L|[h:Vl6B"?ܴ@$D)`1ԅfrN\ jKX$t<*ѧ<Ԓ]iD6+;⻳++ďE+dZGJuGQfy#&hR~MμՓ(vr .Ǫ@jg!%/`(e ֔Yl َLRcnvpMT8i0xSTTnS>tMQakV-3d3zLm<ðQ ɒO x*W;zH2'GZK?͔+W xfa Ј)Ex,^3LT ՘ a]ܬHr(jC _I$ނL۞jg;%?lSxtkYQ/[GAj ++16GS/W3e^tcߚjOMH_24b(g??5VgOW2ynFꑱoEo~fz$GE6wF?+!KVIΟ .{y59kum@kX'aN.f|4+KCAfleX.UPuffzؚ"ހ|L?}F!w 2j2XQ קΊIIR1VL6Hk1xKs:w,( -J`W&TIc݁9Tìs$o8d*.8Znm(ؼd6~1 @?I߫JkūƆ$xel%y%vIp$ (^%U**ek)>lox8 SI@P2lP{lܘ v&wՋbDk\5[ d檧#$VvE J;::P8T tD/4b(%dR}~ v# 0ٽ^C: gY&#j˫˥*Y$7o"FMD1$N7qCvսQpB$|9$AZX"areNc1~ȣ 8-In('GLjms/lnG44J腖 dTm.v oAÆnup^~zb M[6KK4̭V zL6E0>G*1PSZ=?M==cjRa-&dd=y{:ywF-dQw!u=Աsyc[*1ʶ(#h)s _mgTdws(h n* :Vx:ByeY*FAzo%;j~旊l=(q R*y&:fIi@~4 xR?PnJ̡I5^z1 UBX &WLjQ 7m˾0pt$`0pڧqZE>goGO pU5v'72wV Qdψ[<α)b(fxl*yI'F@DXYmsRLmO)Z$H'!-bΧ ?rJ69 &=0zRo2=:@6{ r!d98h(%#]Y| Nq:GvuVƀtnwIJoԼrA.F;?UT|C&c]62s:.ݿTR bݱ ^rGl.d*,J)D| ]jLQ_~#:=l¡ׇ: 5Z-9m4ɮɫ=B/]RYMcžN:9=Ki |¶_byכ-zZPYzlvJq[R6B"KK8!:):2-[?Π+~x]OYSxĬuԄ%i!%lv3]n5ɝ7ɇeyھwIƥӘ9zdn9VfDJ{ao4\!b&A˙&4$[J)`J=V$>d7ĮS"Y&23p&zI":1_Ж&]:O",Mh3ȉ18:Nu$[q9G٥9Pcx]r93`b}PϦjP7=qx t͖xڪY 2?Ǧka *#ȳS596hA>gw6[: 3,y5'A*1j092$}I:h8"9ؤO|Uִ/}zҦdE6hZ5ov,Σx8, aD4xxOxBzl>ӌ~})M9;_q&| Z;Rq}=쐲ФoVӭBY;*4U'{FkiADjϪ%9 ,8G.{8zj  T`\ҮG[of;x.oE`u!en-v9RCUXR5=9 enI@NjkWR>(u 2`۪ќi6r, S8wk˦r"% X8ہk*΂T~xDlt2D x`KܨcP ܆wGE#M:ЫY|&4ű9f'QI}gqOϋ4~PaƂD3 Ep3>6nϪ,qXr$3$h}rUxVfDHWbUۋNB*~IP"Ɇ%J %:fXsE ަTw 'A,ISP2]fqizE"-Ȋ@Tx2M^e\@3/"uOQ^K7xwwϳ}طCX#x0 }/D/i/"ޱjB>#6ZhK;ͨκB=K$Rԃ-JkMLkGLrIK` x>qXzF;,f)0\˴30SEx&hfbε5| }#vlŠM.g&x.m:*!܂x%$ΧBk.inqv)o!رC- d̷{1=pQz&Wc:(W6PH‘@(Ȅυ׭6tArb3aA!Q׭!>0*xyC<clQdJ|\$2ߞIUє<;Pޝv$V?@h`y-IӍ\eag20$:S*P*,WFaڑφ>P{Is硎=9/HS[.MTKUY@ q A` d#:4sp{zH鮬3a^w*zvZ)KtųKU֥ co2*x>K]ga9UsojyU8J]JVů=QQߦTEMd4*hv{*pX ]-RE 9 det$+ ,ʪnep/,%vM tI(q<򯶘 gj~tOZvCbL:ߨ334˴I4W4w)/4w)ʻΐ(nK%fEX,g%~96(UHiG zm޽$90/uW{Ru96_*aM8<4)E %)ڠ̘Y33I>%47v$ɕRkbFLѽIg\hNsUe5 8!@(nk8m3~>L闧u=$MW;v2.Y8{Fjg՗9U> d Cań67\Dh٥=JlW3 kݳWwxJSw xE煖PvOwm%IEzgg-%y`,+?!95&_l]"Y]d L4mn(:v>ä89o[(4ĥ!^%Ty LYWգL>YJ-yqwو2v@f<@((. Y^7*<5mE.=A*p1Fwbw$FbgfL.P툱)sj d,$+P~;UyQ W % lffIb%Ƀ5so*\3Y ` Y7R+02bU~ ʬgOX<)6$J̆KJ(1C;R, XbdYUn\|딛*AS#~aDf!Vk!~/.\SnGaҍ\ϯ*j{ʟ \fһ,TP3 g=FH<_.l/aZj{C JP7+i{%xFvT:<RkO Mʏ4-^Ѭg4^ D`i<ǨmT>r)[t! [اK;{R v?f|HFg }Oݽh MT'aSG G.50ҡsbTa`[Ͷq,!KZhNzNST6T" hzeZF+QFe$ptD76"ҊO _j^ ?)|lt6z܁Z>hz5T*.XUǫ1}rf %[ϡk\{/0uuֶӮrpH[HXyL9rW,sdTe6)n~o"-&C$ w4u ?od plIa+(8z N8MD͗$,X}!o_2o6y~/ jj),UzrCzW;/ aQ'B0@8ї0Z Uh,VCa(P(Kp`>+ PK V|U?>Apv!N=CH@5帵h2  Z MDf 1lZz) ve>dobKH=zI'⢋E>2v5 f/G'·[wf%g&Ȯ%_¥zɺX!K:ӟչ{@GfiT'9׵3L+vUp) }"9dKv"} 4`HF +#+\;SZDR@萿wFoC6c"Yೇ^H䩕\աLBQ+j`{n(B}Zipt@S[-oJ%)^T 2| YQ1h/Ξ82Nh|_42HHD{Lui5T*/_AG-3ծhd9K\E?NX#=LFFyy &UGդ |f-/0"t2Xm]ū^PLz1hڟ]\mو Rj N3<WMw1s:ʈxk5aA/1b,q8ٻ7BH>*Veb8$dkG5i!-P@)Kj#EkpZ2jƖ!{XE k敌}T40ҐQW R[ET =}<^xs#q 2OPęy2|;LjWӁ[4Ddo?.4f^<샙)*~LG -^*>Mm [` d8{ <蠤MB1/6wrʻ#vjW38U]*_q .B !)1m"u|BR+DUt&ʵR'!:zNaw W͐a/I9lBHls~/LZiC^2zѡqWF0}1Z%+]5gn]!RAoi4P ˞N  Tj@Nd"1ђP&"B*ItFQ $jdZ >$ ,I^Y*ֻJF~18ӕmqRR%= T3ǚO>1^E_}pljק!R<[_Y, a¥ނ[# _dtPa,\j?+m_:»z?j* ,!o?6@1( =AtM?|i'WB(XSrisNxDԄY^92v :;Q* ݻ|I++Onʯi3f %MJ#IA[URA\6s1KqM}!]b8ٻ5"R㒄p? @+Lf2HF< T#pŖ5Tdydt֙+W'FpQjwM3![ԛ/"{rI6cZEٮ;Q⩆&m+ΥM~TؠY]h#71P*/ZI9CQJC DyCӽj@]V  '[A{FA/6kGRs;]q?XJz~DM/m0AEɨF0uTAk1(zF5s}zS2Yɬx1+*req9hE62gwk|w皫ls=U\[v@C{@Y ֮|phNO}{bܮeHR2~xFCjQ {eBewxgwmH%FqU49)hMd Y?V1K}#WO2__̈wUTVt>КF2%o ;k6FbܼMԄFb@">(@ZYҼL%obDªZhHSbX)[{"uGuoߢYS\^j^xHG񆥇|@]z{>Je(߾0n.RkW{ִ0+5 de;ӲeƱ|<HA \xjEf-K zx3#l{CK(^X΍putKQ.Y-Lb3|M[+C;.Yw.x@K6nv' R4O Md ]>^o ynL jSPކfa<7Wu'| pP"cƶx = 9sI: Tɐ'8ǥ)XL+5z>AڜEL?s Q4kO^,qy߱;iY:::o;DEcqEaR[x5v1Ð)])!RlOO`[BQNm c]uYa113䂕dN0-˨tY5 :ZQ>i*!;Ht-o beW{_EhmeW)^Щ@ l;H>o*AgV%8E1p2) 5zV[Ã#=~L:&w|;u3Fo}G0P*\ٌ}˨bs?,Z23ygz[kĵOaC840"T/왩ꁔ;'w^&{S&Y[Ci2Mn.F5fl ]Zs:1:U{4dGfK@H9hZ">Bn"SŧhqcāTp(JAQEƌ59ߙ- 4z΀>EMH*`*NZkLO֪ٺL Y-ʕ4c%Wѥ0`؂r5Ewg]CpL\mW)R+?6_WU  <8k|J5s!WA⳩~f-r*y58&^Kc^hr}ȳ0oEՉ8v(5/屒iw[ɞhxrM6TaWd6y(Nwߧz>0S!3u`?ګ M[F%YTؙ f2p/?{fi cCϰй@mD!1m}]Ng[Rz,b`v[v 0^YI4gA)SU[gVh]T$Na%j3-l#^&,PpىA7œ}x1}Q1Ns`q\xa R ) muKs.#pcmNu3VێXg AC~]T=aAh!Dg$i;5NtoLe*|UM'dQژ#x,u9fȬ넹Ґ>nq\IN\_Y:A>yp'f'{E⎬3sߜ./5IvרWi,Wv/8X*M5:#g[K\[G|=Fv*&} oZSm*^$c 5龹af[P?78A[ )pjәE{9ޗFu0|L%hYl.!t%4!#>U8}݁Pɀv)-@"͵' :rCҘEc=J2kfBߪ~'bI l _ă\u0Z[QS(>ZY #}aGBmچn!--v%X?a@9=;;|_he 7^ɚ01=8ڂR[fڈxDn9Ʈ wZ=1>fCJ͘_Mq khrH#}M(=0 Oac&XZeQZC#NĘ}gNni!d\@N.sHJVH 7A 磊ϑ_Gʂ8q"Y}*:1Ć2Izh+Gcu[%=C"yD)Yw%A\Qi6Dž{Kx# x8dGI.pjW -c)sYAnt$pK45spO$Tl)q ¹PDK8D~ytNф Z O}aP~r;E{XE1ԧ堭Gԃ(ѥ\9@Y(oG7], AP -~&)Txu%鑫W(̄J9K_:|ZZ9rz{osjnBmf7D=iT='!ACX{+=se+Q' eT!Eɳ3h#Ig3q0sC4B-1 w//m8I)1"XSD+}KiEb%I]#^$+Mkjo|K4,לL?v^GaLsbBnR{̹߯_L=(RIJiYyf=~ {tPb J),ƾ7 WbI%P{?-8 \C}6m-q3"?F\\:_!ߊ:OcOS_Z˔B+)v^! mr`տ[EM;CAOa#4 }LI,/͉UOK Nw#TG8t1mLUfmѠZdK \# ׈x\JéfRLaicWă9 n3b J!&=FiDh*/::l2YC!u!`o$) 4`= ʠ}]x@^2ڙh@edz#A74CHe83!0m<rvFF)E(c L/V woX=a8CsјEg"ɞ!6-$Ix=D#KB~[,B=TO 밍d4xS$"v7h(ھR c;qGWD?7|}*ɚyLQ'. Y(r,񑅻Bb-oE6֔c7%.>vYǑ 'n9*{oWr>mpT nB9<+(}}j{DlFkm6Qs!9/+eKDo?= Z@.#.qIn \M6i@@(80珞8`Dg*3\[{Ao ^1]{s [O29lW/:+)R}k\&www3d}19524V(I!a&6zsYxȸ@ f2 s"y6") 8O{#KaYqIaa!$ a`;W**aTGt#2ŖL"`pC-/7p"$e8> v"^v`10޾KoEZ-$??+(y!ƾm @OMqVb+ZYp"kjvԄ\Ї;T.8k22 (<ϣt):N6ax&͕jWu]/ B2Oo_鳁g!9ܗjIUR)G)![pn:#w2EOf~,|[J"&Ҟؔ/oexI:"0`=,Praմ VGtR#E*onQrxe)6K)Gȍ =43u+A ޥ+ ҈p) !MqGIej\2"$34 x=.R9c-b*܎>VBsbOkG{Te=`Pʁφu vHN'NI=TUneڲRoeIe|"h~е&qZ$<8S:]ggժ :E1Jp!ꏌQKH3~%00JC(.^O2Ÿ@hͅ6LPVC L}[0p'iފK,wե`uAUZ*QA1dǵ dʪVeZ#b+rȷCN8k011Zϛz>K$F`7 4A1]B 4YL1'=[b3u6HJG߰Ғ*kنQ_6F%)~&gOY{V? (]Z]ڈ(]in߄ai%]]ɦnk\# M[-Dl4eQD:]+qL+iP '%:_י{#4Xwv{\&k]$EZ1 Bݙ"]|TF%NSi qsX|b)/ߙ|s!:36W;4w%llөbnˁP&tKe 77!WEvkI?$KSvm {ǭ %6iɵeا>TL]G ٲ9Z WD׬:рO4S_w>D37X.K%n$x~ۭ'f@#NM@_\n0%#tNĜ%` BKHOmb!O)ql0LBHaMcj6[)W=.j4,2e C=)@i>=x=(Rg!fM6הwDlȡEC }Rnsk/}\"E$sa Ûac\NGu(餽g~8~,77:E 6BDC ;(tJWYUj!"seʟ q!=8aeR߱[W$',k?71. LІI鑵1W%4<uDn?;'?0#zN/paF5X,:5 LKuT+ii[/ +GhpO'78*X&;bZ{%vCv 8g.7DLCܙo̫OsjvcAC?ػ.46\}pkKU ~N0:!FAHt ]hNQV8z u؆yY8W2tMZAD8_L?Vx6neݥnT8ߴjloN(MMy Zi-"݊2zNPԫ ,p*I%PRNJgPN lwv:4ux\ iw14%J< v,d5{n6G,z9e8؏68LŊL?W}KRǂ:t*ecS^Zo8FVOn~j$s 9 h#t8Eд|SQh&WR9Q{oizss!%g*4I@'NxpLJ1rZdnxsStzxQrOUz^/QS]tz<0=D"m".zCΐcN?4zK[ŋ)Yh{u? zMԬB~z'SZpRY72W Q nԯYؐG<-X7JE)J/9 u$PM.m bKƼx(p0kv~mBYC>r S' E9 ,`c!Y|rӢk8^g!(;(;Ԭ.+]b4S{L fx*X>tSl~EBU|!ʷr㽷=଒U\JnЏr_/9FCxnP^S❎KQ}4|BSc!b5¬Ӫ3M橄SjC"# 7'P%S#7ݟտm s3Չ%ex>ys*#[glǞ7!t{&%&MvY ZPYEﵞ䀫_mpsd'yEXrL7qOt֮! Dа|5)3v0E+zʠ<'Hq3 j7kInLaUXxՂ @!+vt F Тٳ&Z%I&?nGnX_޷osC#˖.83l6TC:Ҹ6ԧY0Bw$62!s`8pSJ$NI:!wI@P:*i9LU$6H>,=w$޴݈V,@HS]S!Fwxmw]f'I]0czhY,ɩW6'BwM?O&_RV/I2p_-aaP'ٶL; &MR|SZ>&S`6rbJɫ"C2D@ܔ'kjl,[T9`W5f um\mVL 8>^,:3s!Nub*LK՚9E^= X2m @!NU8 ߔ|%ZHR{! mA;8ۉYgĊꇈ]nB5=e91H_k*,\ Vo7,6ȷ3UKJ.R74ojXtR6WG20 KMiU>IJ$)"JBo8 %_9v?Jć%/|y>Gdpڪa%vBHGuO#]#d-N "tO&I:J2Ue Șt]JX?(7kB^lÝ(y5l1V;~#_ЪD2V20++jqnON;njɲ{^*swjn߽%nhJzGqw~MRX9f-++BV. FO{bl"-lRF0r>dT|I#(Tr+F:KMߑ2q@)x>GJ$3Rniӽ2YfG*{C6o=(y+K 5ckY;s&XW7Gj=T |[1asp<~CSm˯V|X1'jKh1't\O#6P>9~#Nq+тx -߫Ř91/ S%<<ٜIֱӈl\ P[("2._ %YZ+Oc#yؖ`G'Mr_eB$~7rcrK{"IBpwUS7ؔ uHK56%"S`7I//L(kg 7QZ3*0A߲8jH%M pbB:kR*'R7[9WO+ENFxK >XRQѹ_Kst$:҇hݛ#);9]sPԋdv/=J m}1!DLb,oGh-ҭAڔD$¼M H@Z$&cB^5yLewn9f&s(N =gSGhMc[94&fAHYS]nS ՁE,Dw夯ߌ0O(AM#X<t`Lϟ <_'jm@^MJ=1L,=rTtÕR;HMP`R;#1Coz> eNG2k d{$Zier?"ؚ%Q@O! E9ErҎP^ s7P&~.>g ̊+?g,%{J(E٥cJds`,EԻihƞ-1u\䈝Hˤmފo>Se {7CGj7tӒz:  Ve[kUrY*`}_QmЯ9xxC[JUt 슻x4@!{vZ)s S#Cȸ03pQ {:Ck|֠._iz/͊LlmO EJH@lL1= 1xƒU,˔@ P.R?f5#']NqÊ z=]8WS>e5Zdn d[ 7WF˵%ܢfw=b\xoչL4mڛ)Lj:be8r"tnuOz%m@&8Ht/ .WXUZYw=/pr#\U ݯR4LUu-.p(enwrݢuxb |?֋1D]vg1B~"dB̲m IuFV#y?D;,%jGGU!@0Pcw PjIC Y[ 0pib0׆`!04Wi˓9]R&v:m3<~p,;T7A CBf5'=GmA']^ˤܴ{ᤊwN7`ӂBbWX֗4tV3(8z7笢JשE[,na"sBHWP l2$ :oag^sw3Nz1%Z%%[pᓨT!P2 G(2F"6yp"{ˌ|ÔCf_'#9R; ,]m؊ku1)g4{m 74 l@|w%Գ Atbߟ.O W3yGWhͼ9i.c0f6ڱ i.s*3#ߦ$hg=X~I{vJ%:fQTw[z) _` ~T; !_D{v',rI!dTʳEedA7Ygd ֆ--ȕasT:C`k1[ƚ? siFOFTH%,5bCae%|ɫvY+w&o ɕd瘔xxj>J= t H )9[oF Uf{*2T1y7u\pᑱds8bW˫ᥙpbs;?#hn֤E߅vэ6MW ܈iÒÑþW@B:@;wq,)RIk Qc2ʖxcm;v,0r6bꭒPd% 9Kt^(7~1/e=LD>ShU2-i,L|T@LuKpcg-g4T E=玂դፙ/鏗H}3DK%ʆ6I5n~-yX{Za5꒭z5CFCCY#ٚAmQF|P#riLZ23e8$z6޵HVIffsU=PCߓ`6ߵ6D;GCG][lOH]PF*9U8 9R",ʪ~׬7Q^Q8Lj&y6ZM@8p-"DP6N@:1W[ [[tDaacg ^t t<;Xœ{iDK*p1?C{c 8'%w{Z͟;AK$i S^gהc9 Eҏ11^^SL KӰsdИhv YvyWF6#m .v .WR+ B@(t-vЛFҼ?V:윧*v֠iSR} 7dI+T!mZ+,Py{w͟Ԙ?`,ZN5cov#Il>7r ՋٲN@ekVf#$iFq8Yb+6 h:UZ\qYە7c52@k39Xճy)kX/)KvUCn+_Pן(}[_EK;ݢFn t]m 6v/aYe/CƗyExFDexIwA|y`/O@%^(c@ˬ#fS[aBOYUB9@ tPB[P NOLgᄕr:Ix$ yLbA!0ByUk{w4(} ƞslj!A.Ar^ +cY v[uPEiHsVvLrF8G=r"[H[ WY( 2 7?cQDezx^kr%(Ah) 𢲍S?{ @Lk{ƅk;JEu G=˯P䊨Z3f;z93:6,FS5o_yyr^~h@%a&˟(e|Z ҥ+Mg獑b[ >^ X-[o2&`$ ص^̵_=Aq_i.G;tPo {V?=Ca ~ V5I=:nnQ*ktxf-HgDԷq'蜓PjK^$E>ϜQd#϶ 㫲1D~5?]\4dwK WTGy I@û;kY\eQ2+Y`UR{X:}!aeY:[sh j#[qUnKTlI4f,ekfd֙ƒiu!Ɨfp4̢;;[8\RZ ?^s W ~tUX) R?a)!Ŗ&ScQJΆH:\pf==#m$*zUdPeG Y0C)̀wR[+?jH{+ylMs~-s՘ T5e?&0Oڔ JqxaXmDrrZIr0?`[@^!#{3x\.%h"EV+NhŮه? eCvBE Y6获i)"ξ00gN lŶDuyx%֢[ObUBe/ Gs\J0~3xbG<ӊ-WU 6N-m!vn 5u-B5N4csR!g~%on[ 3:i^mS4z3d-Y<^yr'G|lFo#<2lkIH$Ed IAh 8 5Oո(g+KdI/'F MzX[-F)=wa/K0$Xk72aYcK$ӣei+Ni3 7ѭ~g@>%Jx zSG@*0l?,i\xmH IC8Y "ǕTgh-J(.]v_lAy;˾y 3;! 9'Z{B*l*㣞3/b(дp03%l(3fݬx?6Fhw9V0n#\4b|2-ou mxsx2oPv $"q?5EJ^ ljbc#z2wec4l{:ysICl)DkOtU!1Y8DT^ot|.fh&Dv^C*`O(V{[HӈJ=$yFP<ӱdEB0?&9l)[ٚKL{ m Vl,b X/Gyld4 qΐM:{+ͥdƺ@1pь7+*#p{D~gF% R8^_O$7N Y#.km`a>NL"\:mUUֲٌ]M;}K^;V [>9 qwAQg c.-o'E).$ *sJ[h}\mDW [l%Y3@h8&–1yh>(KZ(R3u{ ݶR"oqe—򼇪5'P(E֥9D]un= Gv4ܜK~T:{3)@#͖ӣ~,]I'8ԃ߄7),dDC{DE%QHyఘKsjqfrJT:{dFl F:K]g.=TM1F( J%):M{2^4ZZ1\ͳo9=-r aF6W3]bUu<VU ߥÁc dsؒKر u(.|\RioMK(-⪱hY\r^Cx3@_$Xy[Dnj\l`Ht}p}=JJ2-o84k7Y)[G]Cz"^::f懽n)HJJ98?e#yǃ|!sqnJP;є3J#X'_hDTn{>(m[_O&MnK5 BSxѳz̑ٶs& * 5J(Fq npjq?;lfFj׫5 Vg5e7ܘFUf"y:wc2 LPUN {l ,@>3&^:bĴ*#axOito+^?8PrTK{/TK,Qcq̻z~ˑ 2O3'WcbWr*u=[& PStKϹ1AGux\B&o|Q'jE`Rz=$Iq?l^Puk .k[J.㖚>vj g9:ڪzA W]c9q$ATsݨ!A5!VPi!=Z2S(~QlC XD1Îs:NGrz7ޚ1\jqyJd5h9~ [X |r6>~:'y7!/>v@ÂcIgf$^ $ ֻ$R~t L]!JŞUb;YyTGfع\)@q۩ %E}bԇ7|h'0BYJaM\;A򽏓`ܚ&teS@zZLRݽɫ䃎VPya.m4^r7(O(׷Rɽ 6MaJ.V[@@.Qnqx.C0[𽱧lЮr["'j 7 Т葈 h󏸗s- Aw=>vs*V@sY>j;}kj0i,2Gan#m󩋰& AUs282`:%wѭ%:IgSأ;ܘE7;Zvb^2p49LV,^yrFį!9csi) <-#@[y_Y'_ʹKrAo_5ŠTzi4ĬχW8K(7|/?7X@iI8Dg$ Üu=۠_{1p𷙗 [lMޕ̺!Fϊx x騋$IbB# `U fy%lj79 Jĕܖb.0Y|y]8I3' :Ak[w%bõ]r' yioubrbaeX?s^ůP '.E }A\iNa>+m@ꦸE>l*uǘ?_3!{5 p^[|% (FT0򣹄Fa-jmfM]U\\E^ 2`<"ͭWtŽ,ӊ0음.ک=G{K3Xu$!ǖ~4s4TgFr/) +ßĢ7բ]f%Yz$R:.6UGɒf쩖JZĠ\TէqZ ;|m뽅M2WX871.Q ✆"RzIW Ih+YbvP{7*qC9u=}p|ݦ WWKP[lѿL)2SR2`^jwHh`yMg&H}8_\lib0oDr yO^IBd z!Gy#ۀ+u3 JdR,nEH06\\U# W%'JF׿U1l3,fYԨ">d(27։A7ѣ6asMNd>ᨶ n!8|yM>ӤI/Ti)\88jQGdӣG;؎D;q :~tW$#s>V9ū&\tҕOȘsȺצsG ix?|JcdMq/Rbid\g&`XMA Ts!XҞ5$ 3HDy;M}V2.uG|(jI @}{brWB@bFH!›"u1FP ?A/HU]HhlX腖M,' {o-7lg( 5ߟx w7%T#o5+_4p#q\0jJShM2㢿Jɵ=X>-B3*B't DuQ%ע5^| #F>.R/IoF(]d6PY v-V.a " n+3nh?IJK~F̀"5J*97W(=[m{VHw*cE! PX憜>?f(rnZ~.^/bM xԀO+##fܢV xlw\ܿpCR֋ô)~+XNV/ּzS/ur )A%O+FG$;_0r1)%PP rfu QbpztJKXer|VJm&{z#Nfvh \]'-9~6xh[@lf@ߖc[}۠wF*vMjũr3<|k8=Xv\EALOz5I.'5t'ܥRv 6kDwɺ}tUrI m *uʪ!pC$rHjX7n@:ghf1(walOLp1؆U|rZH`}f:pK䬬`lhJ>ATJ1QEcBbh,;譥#^hǰRrM`*a=g -f֦ˁ^rtzaz7saZƝ Pzqk #^ XNق1گ^< sg7N 6 iDN71y͘ B9d[sy|f!l+TG??{E  ԅyQACF#e, gՑ$GOd6&ƈ\$%QzgG{*ӔLJXd1H85?׫Cє:8|AeHuZPtDL3t|.>=EZя^?6LAiE*E, R G S>_qǧ]M@ /KA["&IV{J.hAyH@x[bWހ^tX> %=X\#xhj d4*he;ɯ&4uI[l]&eXJ \Xu+ҎNg{v덉Rdڼ:8,\UoI] j"efUйJH87d?,cTCQyɲt1\ad0Wu4}B#U hzO~\d᥿ N ~= q+ ֱ$;U,oA?*]hu c;JnNfbr쭇54?8pTf0&pE[f~HdgqKt?ҡݵ>{f|2 ^M4Xs,^*-#4 }[,n|Ӿ#Cle&r>L_p |RKك,4^B mz3ZL"p>Ĩ8+ڑㆾɷEPSaYҺh>wßu]$8 ?Wn7˧zdGsW> -~K"/!Y0K#}R'>7p?La"58E )40=;^ *殷N#;脫2Icr:6Gl][t M\쟨VRM7O3?TB<{ X`v3Ѷ=q/D1 <e>7c'PB4SǵOǔPsn 5i\W * `vCk|$bsug@ Dfp؜"@yh IF46 nw"x,mu>y ǓԘ K`9K1@L-ܾ6jBI;Brfcz`jP?^*gA*J]ǡ`a;+;A00`TU'Zz+&܉q!'SHr()$i_&)r|in|W. fj.pEyZY=/뒀ǟ< _I=nAh+{ϱK22ΣugYy9>P V_`,v'שΟۚ\ƕl ;%$Eb#шBwD7duK,%fDS#Mցo탽 -iоKTcNAjltE޼喌Baw6gWzu xM2MѿL C4_>Q(D Puc̆lb#z-,-an" r> EHzeXĎ Im=؅< +oҺrMPܹ2>5H>P/= M`M좺?v!>%Τ5pcTRZ szhi9ƪ=~DȻwt.aSAGt=*0tl_\}̡*0/b<(LNsoBK‘tr:Ӑ\oFRvskq VVGQ&5uHY6 }~-_VK䘅3nv]GkB/w$Tl1%3,P9Myp:yWAT5'B  ]h"sN\\3NI%!RUxr΀K:݇ؖkV/^*Qoa!GQ7ae6j g}ޭX_)ܨvy(Rjr*y&^+W `9//囪zE1ə ܤF߶vxrI(dcjxXJ,Sug#0Sb]jsMMC`ӭ4-)7/`X)k}X鵚Y]sq*{քF^TOmDG {m#&`0jňŪ`z+8p0YX|`zjP 4hfeB`ݧ1bYTaW6񞽲S&*HPup](=HW3!Jv a~I`HtCv Ư/֍4E^%ilS-^9퓥|p늼| w4|`W"BW{yǏ$[}EiR-Nd=Mgˬن 4CaO!YPAU-jAWsLٞsQ Yf~V^t{mʚLs-g,qX/)TNKs܈?fTIZqd8VE\>l|:Qs. Ȋ[OH\AǟcualPfV)dνBXM#CxOY/6֐MW'nqB%D1$Ճ!ۿf; ;W֭v~6#:\l㡗lġ 6wTM^u[[,㎡ss{jE~ j]R[IL?TA7w$ >V|}~`wVQzvvϕGF+nXwm7hU*~?@e"4A:~`PnRO .h#r\汖g$w5bQ& >&%y&4$N&`ע%%E,)`׍;sQ'{x(nRTz0yrݜ>w(lPWȢW0GbtCڣKuvj]rdQ*ȦyB;-Ֆ%LO{ Vbyba7*REu40T+l ro=ym˶z2%X|z3qo#ӄmY="ܞYGX$)ecTb/՗9e<;cv] @=VNIGpC^XcלT|X5=оD<*;6%Wl+jcTJ-rq]f#7L6nEovrz& \7s'4 bQSŤZWnFѫsI4"}P5?.2\;6dTf\\xQ+ʀʫ:U΀Nuݘ NMHlLcf(VVE]tѷ͖9$]?7FaZW KG7QWš'@H*> Tj1< SkaW\*:z傱kBxm-+F:VF?ڎgT` Ӥ!YF5{W8έ> @  hJB3#> [N|ڭr,3V*E6?xz#ybOJrrOg9񾬉2VH&G3j@=`L0(KK҂?x77ϑ1p>'-sƂWE 4ߔMSѥw+32;_㭙W<'6hyAѤPz㏳S_zs9;WS 44П&\r8E ͂ J#ouԥW}G|촦4z(Fw*qҕfef!mL Ի&3\% 7RbiAz(ƒ@Bfv;BϘ/<7R6ojo,[N`R\1f`sD?sO۫Vx 53%! ^$q_ sVagâ{+R!C/k\x Jff@GJ'g3NH`8+}/qV8gtNFe{e90Xr %~+I|^GMآr C$]_ TK6Yuބ1M5zJ-ǀKE\:n*o*|+~LUGȋ@}˝!Dj]Ԣ"rD2>)-0ON_y0¸O%W^ x?1}$ rVQ K_!VM8hdB('Mӈnjrcg=$]6(篕Qw*TO8]se d3+s9R'M`#jVR;[7в65m`Y~ &d1snO맛,'Bz8sؐTj2؄%2()@ʘ~O9{*f+ECD-PBŔ mP*:b HKȥzeiT7w-Oz>K796R] SrT!.~qETHэ[52Pp0O>.] 얤U1. &d1% XBy@u ?~\{#w,C(Da1nb6r]Ĉ{t_DR1žywdaҴ!.wx›~EQmdO[ɒ&nce@,rd+ѯ^WywM.m|~<: MEE[PM'g*%2RV~h(vX^B.}7ӝo$$ e4m9O&~OLv\s,k9B B=&c dwn>&]˄1]ċӝt _NU[,ZlT l^= O)Tˉǥѵb[$qq"ҰZ [ې3/,A,UOTq ILoZܶxF^#jVrTӊ⅋4hh4KZX+f`@fZЁ_i&1[o 9aNNtJG3:'P|)aK~[ߕHi7Qt_`\=sWQgw]";oz.lyee+`ǜ{AMU/#k]GAM* SVl0Ws/͖$OY2Q.-;{P;ijHfO]4jPA[ZzogqPn#qu9\nj-2QC*Jn: = wksjA׵$`W{<|F"  !7'A%'/ iqzz/6C&54f"馝47#D<&$8{YIERc>4m\~~mLc0tLi^n4&t;sBxuG~R}P!44Pf>ug-9t2dTr3H,}ӄ ȗn]zr9%!hmWo*V] 6F_HoɢM]]9He(JU:GC('t4~+=cl)WAR,+xGfT7& K]p&Aꃖ⤫U"dΰ6؛\f 7|/|\LwÉ6}28v瞮KgW;}F}cd)?olJ(˝ B.R{4 PΖT[iy䠬[a@O@~:Q?O^=tq[<_PpytMD=%T {8c0ԅ J]ړL6̡T3.69 {]g Te]C`COF:IcP0\r*ÌoAcpOM@zguUBEDؒ N> O: 1vT &Qb"As龦,]j[uZ>gWcCZ6ocUT_z&2Twϑ^(h~oXJzv3R:[ԗ(9H*"1Ui! T{_h!.=CQ)_ޒc) Z1n'5!`iһv;y2׸FMR 4&CCI{ |&_hF_5$a#Z,iMzhŢtmG(DE%,>P~[l^cePjL*29T*C姅.ݦpw2.n„Lw ^)md&3>e>FhYg-Pai\eH{|RL/J8gy6^xW&1Sxs?mJYRci5/3ߧ0Wv/`q(rԲii<ʽqa X <9d6;C8ʂ_֛,sMDi#2R=FE։bI#`:빋ٴD띤߯7\J!= e3f`JGT0s|rŨn<;OmGNNiR*N DP͕aSDm-?+xBцȌ73t;s/I{}v^B'NN8je7'GV;E Y=f]SN┈Q䛘6|UO>&nA7H'+♴2CF'rTZ&5ق2݉ yeL4tE>Yw& Xv83+EX '.oZ7]\ζAtk5S.$7Lՙ"^[¾(q3xɚ_n^ʹ %Z:c,ẘ̾1M̳НNX@&a:h)ɂӚIf>=8<+o`A$5!aoe]jTVTUլ04 f3pd\XFHBhnh|+3w7R4: _¾!Ѡȭ*ijCCLo^e0 O4bl5bk7y8%Tt/=6Tfw񍭾X7N8SkTM '^SY7f.Ȩ9 5<4ars"Qh|g T1Tיm,bP),=S$#p˝,(7,owZF@ iCSIttsp?NɜmޠS__G%^4HtPJ87tVk^`<>Ny܅7-FjeT19Lew=oM=p9zX \5 Ckp˹W*= 1 gU. aҋI}YWW.SyShYb/8'4-(xPofl 5nC[GCJm.D/YhȆ\x!n:65+yHZFW1o2pnu΀{g+/i9Qģ-3<a250=f@_TSfu;뗂Ӧ9Q'kh{Р3uaj>O1wf|hn@KwLRR+h<$eէ'9_1Ejt[a҇_YUͲKぉi)W$æd\CFS6`aތ;5Џ+wp}r ( NVnGdPkQ.XŮm}\OkbcN*X ߘ}q71\3KL0nߟqr2+s<T 'Q7{g2YlmY< ]#K,L[0L;YHKM"|#e?ZKȉ8WšZVQ~͈h ķ9 #8$:%Ýg6>8*׃6m֘_y}v} 0<7:D4R}mv!d~XJ7kw &?Esl=اn@P ㈪.t:gcn亲96Pq/)FU]{JgTuuw8w=3N9vyǚ=y)ZCnnn?yzDV4eʱ^b*i~o'upd_)YL#GCPz艘ǧzr>| NC0^lvS0% $~ ʓ -br('2&KǤ^h +Op[mCr|q6Ya.) Ivj&0#`FQ.4G)~fSد#z  +X G sGH%F/ϳq_rG>'[g _xU.})P 7 Am'L Uu?yXݾ0M}ʞ I+-KΉhMY8~q\NMzѕ ~ρ듊+N`_N0t~l+(W͉dh9Z8 =69R]n2R3)!qv3Jb>~+ &cu1O?7g>O CCOv0y1;3g hatH 7 TnO:DRk. ӕK>D=~4W$siַ<cognC %g熜LS#So<KƗv"5ܺ;~9lx F⸀~hwFR`>_´QtrOt9X/*/k}fBbW'ڙ0%=|ӛB)Tq:f +* RQERw/mggHg.%>G0SFǃzB$E6ͅ3P5wz qi&7]72q_־),5EGO|(ma@·MKO?iuo~E)ͺ¼W}d`;h{tXwr䮤5M$)8=;O{ 폧?T@ސ)W`/}0MURuG4$9H+MMуQq|[EjƸ9v> &1PdmnQL5DMܽ"I8)rޒ*'xvs.M /ţ3_&㲂ylBeK!#䆩3Ά-v^Th!rF018oԐ) S2[K%f5h&zܟD9K}+y_ήcJD\ބi-sђJHp8b-]H0"C޻rp@zIM?};cYhg }jss*^]ZKgbk93&Lr !(û<\֙qB1H\_22|T[sv%Wkq.S1mAbOb8Eb'!ץsص}6O9 Wڒ{fhqY%'0oPDǹ`r}Skc4Ґ( Ps"y/S6uD~{\Kh)DWy['2P-)MAq l_jhC*5&.mdiN?^;+8\o1Im^-QTk&=#?l+ +x3,ppCs /<0 2SੳA/H*AK_“F1xH“FnO:ƕ <0I: z̻)y&ox$zF: < &ZUAOH ܎fEr9alQzu<5zCpݜI&Eo>(>P/^ 0zYaB~@NȢ]򦆆%r8 #nm~,;[͂^S p¤aK ѡZ)ѠSA/!g_uz%vAYU-CFFc()Lpk*e @^H\ި^\_5vz5}i`FؖO-m}`sGALt= BP?/Dv SOI/92N~Q.}pe[lvt"Ks+/]Z]E Ť jL956/ [֑#WgC2WejgȖLxPg8w ͡RR} ;4h&qob`q}sW]=-Png%i$O0vZCʴ1렇wr\G􌬇 5ƈ$+8"}v6 ))UĄWa\pS>N=j(Vx&q^}F{-eMxM pj 7Y ů2E;3,\H%3ELӆM]=?X&#͎dk8a|ӭ2ܩo"l6eړ_i[OǛN{CQ+&d3ׅe3ӛMN6w1^9N5)ʇG@f2 4óK[Q݋i{ hN4bw:(hgm[ʴo4}eQh&~hN< 6'XNı|BI@mKwl09fm01q!i}l_l5GVs1`Q(P~ 4x^ODr;Ϙsfdr8 #?n0>a /5_= K`Bd9pW"Plda"s]j\ rqm^XB .dU 0KX1‘eȽz l_dZ.6^NB;rAsɊaZIaPc#6RR WYշB&H-ܤLBUЀ@^!|&Y%U_:׏CjF:V9GAGAcj4(:렟W7!?@mЈf Y@j%UᖮŔ q F߶X<6Ar[(* YPֻ֗}`تGh1,?Yjye IqZf'KgafFhAk]-R-5ظł" 3LLjW^ǥQP1׉)K;]5}ҚZESa ³6nk|( FyI*ZA]DOU9{ sGL,2ZZ mo%W7h2OR0笫dYpw.+FUW* )x O$O~@O,x R16RLWJT8Jsx܅NX&Mnn,?']ɡ;Ba0xYLDWb ]aFjv| )^IۅQ lqk_e16@u;e@J^8fo\&0 8v㍞H3Elmb0dI&K',M[q'¸E{ha8 eKTMefMYINYJZ@4a4'0>K_DgmJF[u.S#D> OZ/HE"yBEdX#CHWkfVWrƣp.$[zQ\Gˉ,:]#V=\CЫtC~t0؅@EZ yAAַQ}LO] S6/Ǯe.! 3/_}n-lA fYDgľ2 ת!-(ž {c@dr16cOsF !1 h90sXYT ~"%Kܘy!Sj>8VrK{3֐|[sXb19J*93FtKut6k%QEQ Ң^BU^LJ@g?34W!P+IQU^k"%"콳׷%i9aN6m~٫ RԿ wc?XRZs5dNj6U u-mϠڰ!4>)}( uyÅ7QeE '2c)U)5D&tL^{9ybR!Rq*(FWĒ5MwxUtͺEKaՇs9IM{t}l$k;.^:6x}UE\ >xk){6Ҟ[ב%dUW fD K_Գh5װD"gd P>=+ v(kiԱ@UYL1` AEY*9 }3Cf+JE:bc"pOt r\M̔vx Ft5 Uh{sewrWƽ 7ֻD*殈>$Zc-e- fxdKN-\L3"1٠DD<9-Ot')_/7ab]$m>5PnmM26uRhn``(a$Z'\sB_-NcH<5(gyN1"me%d{.0n[}LW F U&hٜlO L3:衟Oe$)P\?A'bFP lq&f۞g|(9;ޒ> OPVJzZ]p1sg|r -Q`HU26d^ %O/:RbS2ωɡ#SoY@~e󒐈H {Uҗ27Ukem20 L. |4WDft_8i,PgOJ (RK@q:%) v$z7uTxaX_T$c23J1xəUT?&`u#rOl thGQ< ͠x o sD /}a|U e˜樣7oiq0zfilǶ!j›u^=Т@ʿo2Y9٥'P ԹR[IӐÏV`u &)w$<@ RThQp']Ej-\3(;g څ極,PѺ"6_L5x6E]޶F%!'?_l:ifJǃ} !aP0r>>!%7\ V+G: *cZ;'jNl} :tCܛz4']68𞗞0B8Ir0^/bV9P?m>$.Q[m\tα7k]F{XޭْrL yֳobgCݘo|wũlGm瞓FQ8'tK;L"dSbY~Ѝfv4K $!94XP =q/R.uV粄;wa1@8@PwQ"L?2tc,TLU)`p-C)$];k?,u*_g0q'7җ1fOdZ<|R}Q}ƮFe0Teo&>&9_\dlj=.a&_à U^!z :@mș1޳P|*N{0N %ʋx$H)osmELVBkq/VQ@o.M**%i/qX}5.ƓTX. 嬹M/+#,64 ` %Ξ!)W2 ?j5՘ÔV.ꑽ6{ rfH _2a#nMdWJǽvWFԻHBۇ'>X|cT‹ǝnjE Z/х<4:{ SDV QnA4ez)kd; JPz,-XJwM鴤vikB׸w'+Shb,;ɭ&`Ƕ @QdJ\Nʥn+yЖ̷<d+P ]k}eL{{/?zeF,2T+~; a^CX~'%SO8ʸ&ĎO#O)'} NsXeSJK<(-5)ʼnp j A9n!p)9Vm ?RWc1uE..>}O ߣ"L@CwRhlM,R\m.sn}B`EOxO}ݒ/ |bEb^HCi0 "DбiL!dN>#.fzd-mDIV2$8xH67i!|⎶-:Hq+ =ߴ^@qܥfP0v7N L MMB6V -#[AqVc8auyuaAw@S1.U*YยX[$@7*8FpM _AgHW1&@iClyw'C{<đ'3 "@=EdM'g-98Ne˖~5veC"NB|.kT =6NP[{߲΅UjW\_T*nxAb\ :Px,#SmM+(}Det<kQIf»F9ݼw1Ñ|7Z11S)?ԏC%?!ŝgt'ᭆ0y ʀu"_knVlU,섧t!a U gԲ o`qʩV _rq-Erm)<_6U 8,_ $-_Y/#ټ2Sf.ȳl K&ˊwo%/|U__3RbFcRŌZ<&noвO4 P(fqg5ZQجOEwWm]K?7L0hI֪sUE3K'-]d(џ+f#l,Ń 67A8#F|ā]w1׿TrH8gGG-CFǼh<@x6(azc9Ь( o.-2P<`0z":Z] %Vk^|j:1iOb{ZI M7t-PSkA<{1X/15z:|?-ò x*x㡎H$g*]PxT_6g#9BbP. Zɼ.*Oqo[ke! Y΍9gva(h߻+ Y@=ݠ6%=U8]ƃ?wE\?J";J1lOj5v(8@ isfe)L'w!?uw#[px8KPMpȴv-Obң1t@eE{[?KӛjWpR<+rU68)O&eNBS8,jRF~?h=9[5}QS#6z]"Ʃpg#ZO; ͘0w{2;͍\61k\,O YڎΨe"á)~"衣sBx$ g>)(]vLHEu g,?qX)FOGF%y5&7O=$7e^;/Iebmgd&sŐe"'Nza4HN+XL>HO7]LK~6;oB"AVmrPIHBMH! }^UkOgJo[bBt\3<A;(j୾Z}X9cTBQm |[oU ƕkYɠҒNɖ>x!,wT;ڪb ,Y<-ŵ,2P3kl\;?j@X+^z^Q]$N'>;{#f孜a*T\Z (#r8b>;})D&5̆Rz_<K%s3}ℕZ8rF&b9<<^ɬ]{q۴duH`D8^+sx&R7X3*ֹ)cK4UMHGm0Ưw`I"0q[_ZS_馓]?"œ{7Q_=+VoǨ"`(L54hݷ@8d*JP{dN51,7=Zѥy7^K\_qzr8[CUg:QMa1ͱLR4L|oa!a(?:!_<+TP 0wa51 X#Ы9vA|e2/xXqe#8] {yWA!*vܦ"׺KP#m=0G7PF_$4zdɭk 8Jt2Wj: yFc xg[=K%1i@⿁銐׿B}rDP~_2tuNK P"`%5 y) [ZvPb$'Wt0S'ITrÅ'5͠EnDs-!́0ξHb):XE#R{^sZ?LASpt*L1cRYL_0Jg[l+hnw ?XKy@ب3XCĽQ;OM~m ~L까ia,hȹ(3tLK,x#? v }kSm6REUB1>Hd -j!){rUO"=C( ڟ=BBD0}E' f-ygxd+洋G4iY7)J u&*,(͂&H߸NBF+̌$P{ VƚPmWLe'Yy%jZ(qXeJ&9@a[,n_j座 kyKJK(fVL4ɗDNpBR],[B@Jpai8d 0ځVpC;;bi䖫"!B\-e"Ob (,-88u5ږbbI"ł w5?B܏?jb#C!:w׀ރgBċ7hGsT2g*Gd.4C[^y u52[cp_4d# \^[rL% <hmIl7Z vASw#c/W8yOb;-Lu>.S_yhHLF06M}_4V,؍}4gg>Jo9$fEv5\!64ïhв0 aW'`_eSe (*Y/ޠEsoGR4:$}]`ΙÜY4uǍj.Yϸh%h~b (O֕Ad8ci۰{)<68,r7gP7&b( OUK3KuH.sLVz0ܲC|^֊_D`, cO9WB}޿w)-.4A+\N57rMɢW+؅&Ɩ֖mß'lTn/e58H/50X&hD#P*ͧdn7N9,*T/Ա4Z2)L3Dvßh-'Z Mì&lp/d]QΣkReBiU;##5QG:\q-"+~\dAKfL#aE@ M%}}js2)G+1:bnȆR UMq3p~C#Z@Ɛ5\nB>$<99`(/0kDsmvs=1Cea(ѥKzL 08rN)PupH\r]OU* Y#zkQsTwFQb. !ƊY(-}_Q>T-\#uUnO+d6\RGd'^r\n[|)gQ,{eߞoTl5-v^l!Z N՝(vXC01ċr+TBVRbq(Nc_%gWoG?eoP_RG/ /1R$, E\iAɁzd:~+s Hh`Y$ dh[A\eL9=QC3czߎqjf[HZ3,.3.Hc~c2k@Zګrk ֡Ew3=s낟OF^)9e|eh9N3($|,)M(j{Vፍ6aPI!qaRHĺmT@楮LwLj|/GG5LS< 0bIr >}FO~Kl23 >,fؓvٻڼ-PplLsxrYo5ϭ6iߕ^ejKG e{K#)%OaPj~{UO{w۩@lQA`@._m.Jƚ՞[hKR\Y>2O&Ce;;/ΌJGNߔ(k$YVȐ pK4;J:bPok*CK_3aߠxiF$f9Z%Kv!2DpvFcdaBa nRVkSQa- meq|$ȕ"[T$MN^ 8Uv9Q88TY\朒nQ5#FkQX}A1<5$CB_}iDi>s4>݋*ei5gTx҂zDFvJVnT^6PEɠi0̬ۭ-I*3jmh2(Z^ ԝ^/1"U ivgLkjX:-_FiϋA;itˬM<}HxxͼHxPOU*2 ږPwp sV^]q~Z1߯VMXC{71@Pl[Pj#=+,JUEy/as O9냯Ԫu@!a(u ,#Y!dYGjN9ۨ xvow RZJ^*Cj 6l!G1SB$E~hs\Wп3iW~DCVd)J Րk~F^?M5&T ^L$ =n5yafsa&M¢9-2Bk֝NHr0Ia42Q$k8pM Ӫwщ2 Xm}\(}4ƫR>+86>t"uGv]K*+_6ߓ%)CvRĐND]L&4媳ϒC9k!ɾaO|_6d3|nI1G`[>ϷqoT ~P+ cuʁPb HS5Sq f648PrΦ8aǙ=Md{ $"_AlJ5p.l)H13ti"M/JhbZ9nu-d5eb0pw%LxaK AFWTKA:2#7ϝ1[XƢz2~ +Yi'W@TAnL\[6jn*;1\xO4&jXS)9!4NN7;%R6e\_&Xo}!Nr7R #%qQn@\I4;,(-#! 4nC ^eT4%O$)}CawE/Pώ8tWPZNlU'QWbZ k6Jםĉjp82I}p"*6~t*~bv{Szn,pHՖE 1VI#;bx_]3%mKӌ'}} [1䈞Nc`y\=E 53mPXS UCi 9h>""3\4}%T0MMm#DȡN6}@OyM2LS Ny  8 ^r,QpUن) jl8$ڥ) -kvߺUb!Vl\RMm@|M+MACh52xI={;XYR߇\sfz6v`ߒl؆pVF4~(o hw̭Q5㫭6e#PuM iW;t(fsA81Cjv2G9pn ->N*ZD%“)kUP_I49rۅ}ŁQ㼠D`#LRN$_=> 1CsڸD#ҡ:r~Jk߷9iԮp]<=6=wl F"&ѱyk_Bz_8M2LN%⯸Bkݬ=7k2fJVj]F"-dڕ!=墦Mf OaKhf݌<-q%ڱRAY"|";u=#L~&]=r:J_W\$} Іc7SFs;/Ebo<|aR]1Dҗ!JX~0qMlx J%u\NrD }";#ni%r`(}=6,/rI: C9X1YBCRvXh;~ǘ \!0/_ԛ Mg\MU %luqLe%HU uO<-(n?:U=Y,!}Hٷr*^Qm!HZ }M%`/dP?,@:* D-g)~+vx H~'o-St?3-qF3iCsNn{,4,Yx4@T\w0MrG(@GDZ!N"3sEH?k(]&'a\>b)g ^ϛI@F&>g;S >`/ٍnnB _83_8aY&!`}85pʹ+'u޳#JB(8*3w}{ q!x$@SܨΕ:+YHqC`2[ςCSyA-;zJt)0)={b_ݯJdQ`3|؎?`r&p?[{)fK^i-)IE6>p dm9 UR@D'H*Dk.q<ȸ}}e`js$ 7{P9mahWР_q^/ @`f %l؇"&οw$:"Z4ܨ&z[dH \ uz!lv#SZ񄏝$~fXYC3\4}+Q_ Lv=Xnl\ϩQK: 1/2PTׅT1ZՁǂIU6^=n{oP]5(IUҮ6RTZhٚMQAg@gS;`! A!TX@KX}lXnklҩHXxluM20i_zJ {}*jG7V:yh$]C-+GVi84 ;z]uXCtj+._ t {;'2l`+ΐ_]Wm//`F{ pu/JIvk~9(*GtBY}Z]ܑ88U_9qH@{D_%":9#J![GClҴb;g.=G=inCw>Nc -T'.K{r$,:, Ҧf<<^pj<ƨ//Hm`ξd)~I?YV"̞JP$ˆo ,pUx}0%B{+p0,JZ d`;>[@qǧ&T Q*;[D; yg"+1ѳ@BnXwiٌǺGho :3p_$CUV,Qq5uQyy3I⠇rz0u^:VSfH0=na6l:VgS^q/F&CRɥRbRq$9 Sh&l1 ֲٴf!%!CL ;DYѾl7ߘ=!{Z,*Wxv?D -6(cgۥ moÚuSε[2);@ն6_0;dmyJkQl ʼnrكh~SpϮP34 #~DIZF58ɝZ!rdSjX:\D %r@/Zuh" ۭI>ދ֧o 9_ |?+̮[Ju,q0+wb9~Et 8|滛]TEb:ؽv_qY:_LyIUtjɍ_U)RKnL/.9wq[\8n_&S}fHc+d"27 Ui+M) 6ۅL Ӏ 2@T)ΪI@B@+jW҇"}Lc\ ò͔6LpC9鯢:,-C>/?vpB͗\ovေhmu93B00H}7DpK鲻(I!MD%D`*WlVR=Da&7>yL+sNMkw3f}g} 94=9=q IUDMN4La=4:xHdyFc?pmô/Q1 gx`-_U-ڸOxM~/Lcv Tt ȅ˝6̓^ئ!#䌽5iن0wyAΧuz qٌ%<_]dI%#h++97v:P=tG,)` Qs1h/NhCVG]/cB }L#  KBT/q5lA9P$m0cDFoX_?^Вn]ȯုaK^Ӝ5Bo-OR ͔a4֡;À-``ícacS?1 { ^#'xɫ^K<4q*O C#\]އf әS;IFŭ ۧ%H*ҙG^l ӼS>;=K=цKfP mG`Jh׳\Du d]*/r\+YgEWzoE0E-G `Cy42NM{xޗd}߂F;"7=qtLRMG!Sajms'*A֊#7Xy /rmWd:d&1; v KvJԐ0!z+LQ4 er+Wq^T=B?1Xc ,_b+;o6o"OJ^F\JivYs8_kAzҖ/[eCx[d ?XNXgHƯ_e۬GO@i\>1@9nؤ4'=YkOP\׺a$5㖖*Ez$MP*f ?M9.c6@U/>WkH+;aėLVR= $ Dd9 r:?5Ek{F=c݃t :: =6f#!g6s.KTi"|%+dEˑ/ϖuM$۠yⱏ"SmH@$H0@Ys<' @[~YX 4NS \!Rh5!Iii!iiXjcD^ ћU;MEYS\cyDs2OUVnիoj/y"k̂ wcW\%pMzChswڎA|P ˛BoDIsu^Bqųout&A^jDklGb.h{Q1ɑ|Yď`]y\vVM(*ǒ ]/=i57&qF5G1g6Ç Uf`)2r x:j y_Z;:Ey{#i a رkoH1*EhǬ  l 0r0{bL9Q{<>jca b$q`Pޅ3XuEјF݃3IT4U'4G4?A|-i&ƲdEHd!h5Ra(OmL"Vc\FB%c@Jd,x,nTss PYQ\êy92 &HxC50mfP,= 3No~m)/5gOxf1Puvf|*yxdf lknY)?\K#u#*?p R$)*sy;!'Ap wDZO<3+*H 4?P0G|yT zSɀWq&/ˍ,'G%cd,H|o:7*J6k%:if =ulݍ*.PlUF7N!ou P9Y9k\AY2 x.c\B8?zJ!z),I~]|ꦫE)A_ҫYeO$BcbcݦQ_>ٓt#6d{5$;zhqW'Xv.p+5mv)?IidTq80; $4"*2(\\@m4Te!LREkI*fd߲nK2]\ܺ "(O o గ#'߈*Bʶt)d@mկ1E)GYòYK>Þ*~aV5^jJtb7)E>$EA4Z"v7v8Ob :-(u陔a꾍Ӗ>ySVSF>v.| K]} ʄɗUMz O}3\Z.P(Q PƦ-R`vn%EEdK0l  9 Uض;Yhע6[enHAIB2?>?xQg I s5-5 Cwbe%? ۻu'gUFᩖ:@!ȧ,v97P>}1m0Phq"?~ AʍD#)4*`$NediͿ@zbT=UU;NQu퐏 5A~M_Lmyvcy{[C} /᣿GCb}hUM u+ϜX,fqgb5*ǁĈ9^UDEN )tt xf-;.Y:7> [NL"RP_]%TPQKXki=0=grxi }֋bs׉)WOA:2@.rU?rYm]cRZYWnj\`A8@1,0X3iJb7/:MO(89Bpo6Jf֎P6ZH`YaHMÝm\HR?}X^u2*?hQBTL,}`hn4xpLl:3O;-X [@̈\i^Vk#8#W1=&&62F&a{-76I k p\Jg `Άayk7=FN ܐ"]"0PR5/ԡ}ɏ'ÙʩzWAQl*yB]$f ;Q'>.`h&uFqr1IZhИ/#K[1M? Аv)FcYKޟ,^y\Ux{j̦K9j `Ex`-h]m|o]ر"+L/A3ǙRud{uaߧf)QCpF4|<,k"J; 'Kidr]JE*'A{x&dKpu^[z&GAqg:䡍'?7wA(={`u{iK{-%8hJq^· v5ϷPn|q,K5~f9$}T7Ls7tB8ЬMsr*hH>|>DRF_Q@&# Q|(] + /G>f*.&ʉ̝,9+@ҥ-firt~27Ӣ{)RPi"-[}Wx'ʜp^No>S*9ti dzLJv^{Mz>dJݟ}zjȾ5V NJ-(7dIo bB YZ