libvirt-daemon-driver-qemu-4.5.0-10.el7_6.12$> dХO^Ǧ4k >:p?`d# / Z +7LRY       ,      = ~ XElEE(869`6:N6=G H ID XTYd\ ] ^\ b>deflt u, v`w xL y7\Clibvirt-daemon-driver-qemu4.5.010.el7_6.12QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU] x86-01.bsys.centos.orgiCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://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] s] s] s] s] ] s] s] s] s] s] s] s] s3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee50c0855a4c524a9ce1969aa2f6005f6cf8b159503477f2e65477813a1ef59facfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.12.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)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-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\n\mA@\73[%@[[F[[@["@[{[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-10.el7_6.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri 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- 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)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - 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)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- 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-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.12 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=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=105dd8750e859578de9a92a59b857a867c14a7a2, strippedC source, ASCII text7PRJ[ rͽ_EBJŽF7[#tZf ܌kЖ"3NcY=nʂ~`STF-HG&WF[fyW] X9r-AVF*'>::1c(G~vQ~9@-E~c,# qԻԯJȕ{fpƌ8thU TBRKZ,< )34bo?!*{C:?Q]1'čc$G1<7ë(++ߦ(H ('9霖 :*[5iۢc <ok}WBE*R=2\a_hEI5Hiō4Vr]4bA{߬OW5_ela]O@^ȴ6w&(>IHè{4^gV Gw?$x5-Y ֏9yTq ҍGXSu>O„ 1} #bNRҧ]/?0h[ rbv1L ?Yd Y.q"5^ߘh#9'E*g/KN{!譽)B3['> ],Sv@&TWP -QC p8D`OO۲5Z|ysdY2i6LmV % kiwni/- {4 ajMaѴ%xaJ놎)ī{?Pytc?"zWe#^Z$~.^KEt>IO˚ b%PqO6\6&%/"m%F1ќ%$%8Ec+6(DA'ҋ}*uU-'bo$4+t3*DM#joN7z^|ݮ$ϯ 2>dbHzAXwI'"i4 HlQ\Sɷ#R|pb`pPܖ)*%!U6E!Pj36D&F$-kH$[I4%֎uGX h;f\ x ɓI7&_#khR r:WG\0t 3Q&y+s?짾X(0P\qj|)\[dW| x-TR+ Ø<$D;ЏJ2㩪mFOY囋n'EުGظ [\Ţ\R`~V2ʤ&ٸѥҬsѾgZW bGFi ,3P1.̚{XS6%๟lw&|>I. fY2BFc2,cSys LBN;y,Vꏷh=Bm\@Ĭ]g$MPDŽ:Qr ӡu !f2wzN8bqٯw@ɼQ6?:Z&ߣKPdo nIl/Q6W8B(8@?1 mzd;~?6QL?$\X;b=0;sq䁈3R (5?usTLMЋN`jا+4uȕ<:LwD Yj3J s(!R!!Q`Ӓ2`ѥX~܋1`@lI,]va ˷R9M-^)LV0!SC`w*>b/x{?W=6' Y WjKLG'Ap~lf@VT%#˃8HEC|wL&T9+)p?Wl^=&|&`D`%I^->WkUCgDiQ:Иv4\`:{,`F[Q<w(-P(HjJǢŀԤŨlv2i&!9MUD˜4{Of0'1]ñoGi!Ir"Ƹ^.9B\7gc^pHcSxǘg6A" R+$p(zGNYmB|N72+٭sM31 hoI`B`+-#9uP8xV%Ke0`]om% !3g,5μ~R'UƇ9gKs(&.74xx&E%j^{Zk —qqY+d`i0j{͚V2zuf#'4_gF{f.፵͢Xa3H~$4 뫞 8O]2p Fb]h ^9zJ[uϪ8x h́']eZJp}oW 7HJ8^,͡`yagVU:&:r aŚOfX&J*3@ RʞϦ/> 3g_ ~3[Q01ڍwQꊟ:%ncr(m hmAoˏ5";nj$Au(:DP\c &u t[RzzVbj8ꢦq;C%M0Ud_3su}'V;oHf/4-XQ {2_—vzD _S64.Prh>[)Bgg: )6g*tzk.|_CwAסŁQqOGV>ji(1%. ̫ړA7tDW÷^fLQlE+,!?i-٤g貄Ƶ{cSj| /r25`}'  8"u^=pAB2A{tM%AAɯt'ю7٬UURzVdmlP\̿c:#L.-e< Ђw.N,pe+~ ߊAHKq^8(<ԃfc/D&YpU P9_y(=A"iU &)<W3p(9(b}l0"+ kNA/%˴bM 9Ee@Q?{syi=)qx[6br8#dty? #O5}l+e6v-YvcKJtHG'1x+.Z" 쁠9iJ:niSλ|IpVjJ{ߗ(JrE"]F@ueԵ52Pѵ~ fޑTHC|n?۴!|B`z:!u8Vٿ列+cS:E;`&\w_#\_;0JCt?KAS]chڬzY(}8|`"n#([ kN`N#$,X.:Lsw aJ}z]z?8wYbV:dRy8mUYvRd R'}kxf쑛A+B1VڞKg} abCAϣG-vUUMSyu6bnmprtv,8G4Ѷ7  Թ'Eqc ᠐@T 4tj.T3q^bE܌ܽ,iE.@53[E6(2"& vIB)9u˃'0W6S`O涳{ ASJ]>c+,n J9ݭt>!GƸ=G1j Ov:Y[%Q@-ϸp#8zko8\&9r9\Z`;w+TH-z7Jl99#+WƨCDE9_mϬZ)SG;U\E8?tfT*zEFmfvԐi=% fTcfQj3xe(6X '+g;pKBgAz6_PtE}9~ڕH1 amg3ۓĩ@lt 'ߋS9< Eq P`{tigQ~?T[*5| 20QX\*\W6m@;-X>4{9|bE#s@4J5kLF7J3cAe}/DtX:֎"w Y8oNF"$zx+% ?o /CD͘ 9D퉠Z%m%El}J ]0ťd Ǵ'_"AtD.9je#qw+[>Iq5"i2r\9:;Q̫rrDy$p5t & Pe,n, eURd*@c\tqe0j/nuDeaPps 9F8)8>Q ?ZAOiVcyVT`~0f1]L0v04zuV7ì!pòDi\\Jhbyu "R#uW}ҽ 9ouQ3װb]`>Z<-r{A1-Z|UCA?=J9 )M"8IGdcCo}qN (+B´򲗙>9W-պċA˵ $>{͘Usbc߇2:{v=Feks^w4.LY}%dXSu]>X_amyAjNӛ?%]4Iɝs,SFnHdQۓ^;\[N7f1^N_C%0FDrIj _KOzbGSk#wq2=ꄫz9e\[Ut XE{}iOM[lCT,A-MT|ߵ#aɵj\En~l[ i6p:)x;-]|L.%a(&B)Uisܳ)zѩ3 /mӇ9ALuX˰eώ ۊ2Ovgz:|PbOovb۞d۪u Z?l[\HB0Ƌ$;CAĨo"Yrojj®d䊒'5",WVf]lߞ1%jS!mK¦[?ǖ%G#\ʱ5<ʹôSl|7:bs/t́Xɶ#7U`&SjcX"h 3[zʉbCO~nKmALa]'v* SM~n ܉J&aFqm "<1܎Dh\H.P<+/(V7M)Dg ߤU|_}H#"a#H?]s!u,?A@}aCF;Ryjr #\Z,_tŊ>|dGCg=6PWw6Tyy7]GH:}dMbS+| c;v +_l2Lr{>IZ̿8T˟eEا|%~N(E6?YyX*&@ 2B&:nGbۊť|^ٳ :-d6Nˆ o1F2^+R8e{S0a(@Bпp`i?'z4*m>{'OT ƫ(bK:c@AђὴL0b'!XVO`S$VLl9Ov+/Yt#D:N`6eo-gCִo8s-g>dN=WDAi4XBkIgcԄb#w||ěU!߽Rbs*iZ./MA^1=OsEʤ]?3Qز K_xwpRs.ɬ :m\#2"R7k"l=t~P1ҟj0I悯(ضCY9xj7 S8T\^?~RSH ,DTT93*[p.jOh U5A4XY\\;, 9r5@I$] ZceI\M]NSqҋf7Qe>6y ZcpRO~5]ly{U>i`UÕr =cLȨ͸ߕ~{B v c*~ ]^;,o&:cuplzd2ʴ̜@tK+@"7WS|EѤ:_}|u?tG;ȈuzÞ.'WU]<$뙷w t^)&("L3#BX?@#aӘO`_m!P-LlO_ojrxD:-U4ԇsdT+" =6FeRc}]+'/xb _k=:EpjI  [ Q!4)-N.ָKi>vPp4ܤ+Z.mcP'/`9kL )\>6;ᒀC|D|=$jigm0h}63sֵa\DB( ;/$3BMD4DOjs90SgwuNBzT6qfڄj r>76ԉ NJRm~UF/rNR&#:e6:\14m8MI4 c @_ ,E'>e%n]wV~onZ rnkH"njw;Rx ~=H:{pT)W9i(k`eN&rPQG/ CSH~g$A. xsf>whj1$.sQe kGvI}GSkPk)/2+g} Q {Fie~vIMP֊tv)=o~_DLf"?=J}gO4lQ¨ɓ')dB+ 11R m=/cMv{*Lր/cav}\ Q^ d6' 075Ŷ8q/ݨ8lֿ݈@qq:/2I´T!I:s5TMUѹcp!$#;HXBq5o")F@*`P FI2g'Hyi}x [Lԝ4LG]9 V.=E^Itc`' e@6Z>&M a 5.lS]RrRF;$S%ӥ+*5 ]-U.Z}տ#cM"(@NBbj*eL(32̔>y~fB5G/] 1s/">7rL#1{H,cb6`9b :e[4ԫވ(qYU٩X_h}?'AJy\k<#57*38_a>3v&t I)l oi{QNԥkܠQb" Z,c"Np OOnÿܚDO GE`kFn߇Z 0){.t{L5d( 酊#PJ;jElIT.cs8fmPbeUVd> Bl 0ѐk9s-ݻɼ О1!d3c k?B㨑Yy rIԯ|18 ӷy|@\ #3&A: 8 6b8W5KzP3u2"9\.1];B*=a9I:bV4 ٵ:S;AǙҁв| E_rMg):B·mmn)(8!{>:Ƣ G%J[YV7.Y"`Mlek9)Uŏi~sM 4t4 YJvY>e9p5^I3@l֋٢mK+p#9in@҅qJ̒Zc ^U)1#C jaMcKXxW-ŗjxmlueHEZ9+?vtZMG#FϢ041s 9U5&Ixе .Nx`xY+lEr3KMQJ^kTltj/1{lkei7Ea\|j1tWvJ i;g[]~6Ŗt*ً\7̹^q(mj^ |xsЕ@O؝VQ^tC8 ݀E*# D_:n$i8$UfZ뚃{ew./eVP3̓ ͰZe_ON#fJCIau1^V,B/l$ctUm';Dyvv](_C8|="NP^Kjo5?$ ĉS&Zze cT 6y[δ{ȴwwRz*<ݽG !0Pe8d)>fq?`4};MWzLEL-@a4!2npHOx;-!-Vp?_p%\spfЪm8!Ńnavt[b Mߴ%{i.5? )URtTu6?i!Il*[.7rTox~o:&%}r\XrK)k&P2yIaN38_]!& %U{͆2mʤ0j;`,BKHH!½"&i> ).X \yy{}Z) 3ahX5jؗri !~#kq#A~n/gS=JC.#rB䷦K֍Լ|ڏHIkohk/< ?x :&ж\ Q7߶Tzv8kFBR=qhf  ~$ 'AO80d),Q^Tjg88߲x =2ġ-`hK. QzVKn5{f=Mک+DScU(jiNUo0OJUL_qDȊkn+8?stw_3ZcfĔ ]ѵ=NN?u12 { uݍoMn\.fVPtyWF(!'Ĥ$B,ֳ~hf677(ZO'2=UuJ X~oh!jp•]_熾{QP])` L>^, aXQ?JI#w~nS@Ga !ʣ^Mb_l1r_l3vz*@[(Njx珵u<8V|M)Z;\T{m #+o'I8t"aM}[Y!$r}ge'%C[A5n`>ES~s_5 =Uo}rQ#T^q*OSyVt>Y\PL'L)N %V0{)i:e%BHԧVRL5LVk3&ZMHt^=głrhUa* .TSX VZeF< ٿR34 OI'}Յ>^RN}39;S!$<+gsfc{[UھA5Q2si2+ri.K-iǥYТ(tWh0r{[:J&paW;`9p1$,έRUlpQ.K 躦$XbGJ*[̂|Iz9jǒUj]N_=(%9J&(% \=J~PF%Hy[˕ *R y+{eqA1Ux `wAb}uOEErd2 U+(X L2=±UN_ fG$>짖+Lhzĺ>i꧅^3<ӧY'T4$0Ŕ~&4%!z_3ŠkJcb\~tNi.û]S+/sI/~+1 X=oDFmܞ:YsR,J'knFCyd o<$p<t-VWڇB:f1.rBIBh0&6^:cnpڹT[ ]ݖuq8+02I䜒B5+~QOֲ M_0]xc[uz,jM\SPg3kF`g9te킳.wMQ +0s(i\J= JUs=mX'hpRւӊ@*9bzꈸҾY.| |d/ >-?@7[sߑ>LRe~]g<+6{Ip?gÜA-YtjY @ Amsd4KA_M>,֟" ))Π#iG|Vυbzx)%`/^Jja,tb}EO>Anvn#]MKOAQo-G2kwݢj7h@L_4E%Q4MMInc~CB_~6Bɭ|g1ԑIt;cR0w- #h$.~O7*] 1aHݎ$S=&8zj[{>߁ٙ#^x2&˴CO Lh`s~HUó9)K> ÛȎmh{цn"#// k|wJc'uCۄ&;TĔ$^񲬁m mm쳮 ?[~ݡ$W2_PEP:R`)rtXAr jz|;>/yI-Pǁht꧟ڠjwKT;{XGR_{vO{'6ٶ?9^Ы?J@W@T9D!fR~OB֋ruHH|MT9+(ϫp(9V+(:z4w30A[=t%9C@ C#fɐ SittLP~;YХ؇+C4!Lqb4 =93C7רI3Eߘcگt^y-ܰ/ aIc:9qtn3%ᨍ^w%YJQfY KdU- b !A/ zXߡY]ck[2̙F]?;yupVDLvgfJ[N=?6bPj-[.Km+7נ t&mhlVV 졑Z9Ӡ7Vwn+E] 9v^lsIKʮ2*R؅?쎄Pq_=|cX15<3ĕ؞)lׂtebwɥ? \+@ U~"z&y]&ͨ0MUUp5s5; 7( V0%j wDϊqU;oZ8 ?󎓛г&yl.aDXղA5fH:RH^[azayikd9H"E%hȵf{PǤ:;g#Rg=C;ѝ8e!!ZLHl@ꁥ%׹p)Eg(8@BRI`;,ɥܙ΂ή,A(EzDJQxW͑O[kY){Q JUyj x+b5% $xMX{!FX?ڨς]*K>\Bn,ea6ɉ)&n3ƂF6%)+1=gj Dmzkbޛ%LdIgy$xe (c.U:[}yfULдxu͋σ;%$ ^밾 waJr)}_d [CY?5{`ϖ!T [JS%.3Ҍ.7VtoPoO'Ly̗_0]{ 1Q AźZ{l=Gw*#|e:߀¥V&  -gz)o,CMФm5"T;bdd4=VY#m(`/R_5rsɡkW.}Pشڦ~/2!޶~OAQc!DdiP;D51%-.gʪٴw-64Tllk{F"Ej("l#~Aw7c.dJ =sx|S4= ywj}$%#FkXHAשj=|K/Q Q\ܽ02#GgdWE1$ite !aÅPhA0{kr5*J{s]YtZ徊n|fnޅr \jЄBd*l*l86 X`̽pp FL#,OM]3+O*-dxiR;^ܘfn&2Lq67vӤΌF\RoQac%noufTBIځSa<"_PJ&@EvO=׎滋RB8[0:|WRdC#oo ^bG(tRURW%WGF}i`&ހQ,[SNs;4y6d6slj ^)= aU+4Km$D6$5qbQi-I +U'v֭ PQLcGIxY .½ -w)WVRr"Fd)/}ieuNWjL4!Sfo4 7DRVetM\hq[cz+fF7Q-k$LboW~-p"#d]O-FB0 )~W4-.{= „?izc__#Z/$vVuAeA:,# ?`q2)۳,pj2XpӅFKO&Ձ{t` 1bPxh#wx L!ER~"yde\~+#9mdOUDnOUO~%j,k^e| +o\<+X r+4^HZ~ M fSX -~n-$лw!Jff1Cy`Lfy.{ڽf/1}h3,)t5 hVnoM]Ubր hFz#C/JYՈ$K&Ώۀ7r4Z-,a<ϊ-W6Ǟ>FsλD4迹( iSMA9W5nN^تn]Zڤzjid \o;ޣ۵@gL8~&CxhR54*Qj=v ۇ` iXSsTk>cx,[D\5v+݁Kh}3Mq?@2Srf%e Kr%*>U9G2 Rk(վNл0MOm58p#LHg[N(âSc`0Pm=;qQ]p..*sÌ%;t9MpnqiwCUt)Aa?u, Uf׳j# F?0q7P} W Tѕ,?;4:LHw( j0^VM7]%Q,pevC]\8y5@JPĖyC4Aݧȑ^ ɪ-LBr i`lpbLqj#X @>j},VӅ+CIZ.}Fx4^\\ ̘M-.n2Q"/XO>v} =C!,55&'4>@y*@<[ !=_srZx#tk?GF&1bvʽڮymW  1-/ű~.U>Qo ͌zaNs_LT7}ÿM,L ozKXSbA'uasx_wbY3VQT]+7싐"Ѩ rБR!\hÄao%ɦz b.C*+/丮9'OUJɋ>跂)^Rrɹh*REH8җ#< HfwW\SAmE>k(T_! 2lBI-~<}[ī>C}^5em$nqβa߬qepMa^)?Og&NB`H[rN;8sJ+vыxYxMU@ =FU{*DheQhɇk$Gr 2*%R9v"*P?o-/cO.ȋ^Ĩ tCfujK"0?.6V* u)k/w ?@UwɃT]7ϛX䥀'x05cӿQnjs4hg]gQpAĦ-GOέ@pF. ҼPo : *hԻ<\gUC[^PW0B>rM*-XO^I&\F0˛[Vpc/O̿f j*#tzt I./gxRXt3ʲ}nt5+5&}D@t"A3RcF}69Ttn&hng JAqZ%{ A?&װ97֔ I,( rluԥ ^|yshEW:JP6"})B&͙c0栫4hg痴d\; -f?|8^ HW>Wl+f'93F݄N@{v(g.X.@Iiit&.>]eB*^Q0Mn%-;s!2?vbH)\t؎џV:rZvBWM%k0%^*ltɋr+ ]S8¢8bާĒhǚ{<ͱYrc\؀=ib^a0JJ8v6Ђ <ʵ;K˷De6uS kU"@l;)=fd#{*ބDD{-P/+Y G@t6T*N1a ~%-?X5)'2hv/Ltۣ'}=Ir*/A; ԣYǶnQ|U'MBW`+.UQ˷l35˗~[ftͿA q|M</*%0$gU 0/$YIW;v:loєldiܚڧ#9nWs6 0JzayE ϥ^ӸAOfHqU6K4DnmYk`5%q>*% lFIZt}xPBpA$sE/0x!ʓ x%?z` e{}{*+m0 ht|yʰܬ p9$5yF[:)*9OCQUy8i ^u4_+y KQc4z6h,6l~L3JGaN0Rn)֯M+6=>e~99CEW@#zIR]<08wZYR { Ի'whL¨6ڋKCꥫ4Z{!coB"6/-@&b/jHn,i]O.~tm 2f|W]JMP0y'G6$]Iwɐ|(հcEA2e{N{A8ՌXvWuOj9G4D]?/,PfX~hTw=:e[ZNd "2SqP9vvGLk:C@<]]q<] 8gE fRNcg['}@8EYƆUyH_{YWܫ~^1Ц';[C<aRZ7c &lJ P?~ݮ-G#q u\4Y-d>Ɏu\ .iWy+' "U}.IQg=\DHPlhV}O˾Rpjݡ&L\w"q j >w{ɂwʃ?ν7Fwji+#{ڊ© r8/g!{EDGj7spbi/&afq'`(5R3vȋjoxBLU䈛_b@j;SG]'.{Ǎse3ktN~_*G4DOdP_H( zA `E23qYXڽp׼&kXI$}mʕ٘BAT _|#tFU?ܵƺ9d;C-iv[VB&1pɫV4޼|v ;8zriݪf9FlF|' 2Dq,4S AZR7q!%l CTc!_rޔ0zHhۺfwV#}O42Hq>_ю($?d@p'X429Ԏd3`   \.ud~N ?^I&B]4ef0}sc[Jt^ҟ>:v#*ٷʇhAWg.RprFI}Wӌ2r]% ʚ//*cէ}9V} +L DŚzۯ^ a3E] @3h_u0zwK :~\ݱ|QsM/ewA\*g}42P qq> ڱ]Uꦏ|_炂K3(vk|BN:g%pvNS uRoO[MReqi:,#?bӟ*A{,f sKM_yܴS-f-z3zz-ۣ u>"zqp!S%p0g;QifGI'Ź'05d>j۳r]zyG_LAyKq?K>iy6FL`ԉ R:M]lfq'ܭL=8e ,EĀ㜺tKrmwߞ~ͺ0$k@y>syp(p ܋?+7ᴇ2pw^CP_~FÜQ&$~RNdpTmIQp ܽ!z87G #t\L+h(lzSv7 jS8Uh4ςͽ'/DaH3Z*U{9/ "p$5*A*^vHUNVP}CSud6uj 7{"wmivC}זp XR0aV}=e8`q}=jaӔcWj"Jjv%.`tElsGsJ'6C@L̄YxNj'jtZ^vn95v/Rך7##R{te$:ep"`Ŧ  Mp(B_+/X9ڵG:oW4CL}9;C_ SZ ipfy>a$CX6*!FUgMs΢PN..10-/dsװ5ˬl~7S\mt~A1@Eܷpo%Cau n'ʑjVKE7oMHVN=&WM"=c;@$ΈTRau@|f N04ۙNlTb-)A T3O@x|+IK {8š"]v6>>_i{ k@N':v}ء3F= \Q(CÄെ"O_H%^u ^7t&oU;swJ%[GK^CO*$!6e{ <ߜzDA}*_6KocX0Y }cY"vlM_)W|BȺRP>r FJ"Z1_)7 3*BlJkN;@`yZ rFz)m aF0 C0{b!o|4Z,z*U׊WSq H)ł Rf}JW-)uƉ֌6gR c~e`ODfu_{ʬ>FGZ#@F)M< 5.mp e t) ?Qeܾ^.ߴG?̈́Yּ?Y`pש1Qli6ʂZ;ȷ d6v7I3JyeK:U/K6񲲭92NҁUϲ]b'X5G*sW!ZC $!? &֊kGC*xTג_ aweĻ,o/L}z-}Fܒ}̋#@w!H0>XG\(#2 yjNrHn # 9s m7;E]6 -Dw['~h rC\e#`WnO&?}{ vqH/DQ8BӚ;QRJI.6BHM|)E 3P1zŴ^2N幠t?Ux2IB=7BKw7G.R{^d:U bRJORWIAv]Dzقaa :HkprS9^Uc=>kwz&؎> `ӗil>4Vi* Ԍ)ѸyªYP~^6{<:!˘Jv*}OrQFT,j2ہ t+(Sk3C|)!&xQD玡ѾJrxҼ0(3k=8%'HG ID=;f4\b]{]ܦN# \NKjaeǪ^3Cԃ5jL5(."LxiOk5p2֜~4%v0+דi<gBTAs.91*${9 ^:y_MSn@}H(^Eabv J22D<]= q+-}9Vlg6S RK Č]׉^sw4Ҏ0@ΙH_3n̎יu0f8E5*Ӄ+c]ǰL*iE':dy&w ˷4Q9uИws̲'t>/`m/|GdWpni4iKf|Ұ͠{#a1ϗ9#›mh ?*j^]2mG<~f{ =#u@ :=t2Cǧ D|3}mX EX'9gxd\:*4)k dޅCd"j_zT8$Q('s(S-m"%}*n=c)+ kc:8chJSh/r-/P֫ꅧ˜ՆSFT7,9]aalep' xf&8^ʠhd=N}#Wfiư3Qf*P-r #UJ6'}4iDE+AmɌ{KAA"o 1F~MË 37{LyF5ZJ>#]MiH<)cm ټ4v+) `DqFm(?3UAP?V<6glӑzk߼ugn+ V&l< 1O۩ GDpyN+#][mrUZr~p\%OZKOZws:ژ$5gGG_[ξyEY*mUz~=[3xUg:N">/8@h'U(Yw{OjxL| &74?cٟKeMƱaft(v]$>bx^.ۼBHvXs1mf*(/jZ>0s"Jetw*n&OQQV͙,۱2F4Mi$#zBGQXs4"Tp؁:.6 T݊Egqܸc1«89$T#(d"]=܈ q?AeZOgPagax:{ @DKEصxY$}1&~[:uCj ȞkW‡ a$l7ia KD07"f"jbŸ^q1ҵVYMIޞ5bǹ·92kvéælm/U5^kE}9lHPOJ|S4ɛ g߻tTc*m<4e})y#T'N#2̓ .qb,?ޓKm/QLova*vK6n^DO:u1!sD`NreǏS`2/b;XxG]Sd^ǏCA QT;%VT$+F$<*ћC OW+N@ Z+()0ᾨF|74GHMf YihiSLR"K\4<YZ=L2Zua pe4*L}; YD7J uؔª.v&N{ʆaߢQͣrHf{鲗4ޞfϓ!`? ʠӝV:~AӨ1M W&d%V.ӉQ!6)a7L%D{0VZɋ2)=\b!ILww n7o?(A_ZqҠxh{=C! GYGnXC1%P/ # 9 g[}>:c(\pV6X -Jb~RxPzwʣ bhct3<|AO۵\Tɜ0M7 eqcSOSA2̮g" *1gK;&e/m& %^pW\fME㰿Y 1k:ZvNEYTe qI'_v. W+to=u ƢA>g.["1Zp%D:}Ca:f'X73}bi  ڽtfyg#!ນcr;d$w nmLe " ?FXGtː<>fpP@'68L)>6+=R憃Fc-r˹"n:s_JY~pn٫\Ow|٩{ .^J][+pRC%a]xEblWa}0Mk]E{-3B^6<}۽k`{zf$^`:kvfkO5%S.f%?cҧ'L@U@0z Z*޺:GIM]"K/3.lhz u:,')'vg[Ǐ"ŌS 4.Cٰ3|c ^}Dth,UTX&;EyaN)u4V}$-L(0rk%c:(]⨊%RYJ?Kt_=,LoV GAs"Zh cZodϲrGk,Ġ,=p<*0N: "ySkX=IbrZ֒d}ݿ_/|"wU7괤.JoP$xLn/gCI-k׍0DzHߠuwsI{RgB-S<-s6C;ju9 0}W`n*&Ksm15 xDLjEe SХ[}4/3'`*B_\"'>U6y5ԆY*E1&D-]Zzi=+$('xmr1u 8ߏB@69+' QEABzQ\gEB9!_e>zx|0%SxZrU9F7.)f6is]mU8ğP.%sgA|Jfu)A[[DOYrR5/.K]8hbBQ#Iq\a!}X^ NЯIWۃv/}|XmP$gK$ft¾d6/R+Vv^2cZ=) ¨9R yϐ;3z̔XXګK#͞+3kf'tIG=R"wU;'[]ed 5_6v 6>L0.r$\fKgW(e{uQ:Ty!J/-)6Mkd7K!\~;[Xd 2dH /9r~Rom Gм.E 7 :K9=oŠB ˰gЕSc 6UPW PSN5\3rʯČSWI쳿:+o+ZD3ߤWBޔOAga.V+GhGN憾[7NDرFUcs;9ߡg(4mcZRs={m:&clnh"\i{鏋~Fb!wׂDv}VȄ0D^p;fz{i"\QSCe<9g(:F]ŴOg0V+}ea eO}C],Е3E$[OW }I+FT#%*5-5Y ep\DM26ƒb;eҦR2c:d Mugs{5ڪ$cʉ}v% IBբ3 #빠IR#H =Gu:y;4 hh>!#r `6_7߯)=>|WL]9{g@ HTaA~5K_H,\33E5F;۴f0_HT)!:h=C.n3B0Sy 1yw{`Nck'_ lf;#oQ ?ƿ&,VRS[iC,E?0ȱqGgy=Z`U˺uGhJJ6Sy#P*Qe Nh ;m_촤I^]^Nh6K/ֶ Gxޞ/SKp8/f#| 5J,1pXz!u:s&^QPz0D/ 4XإUARH; àA^bۀ_4L6_M.H)\qzMT΁BB_ M5S xm4﯃ѻj#ݯtDW AɏvS.<K,>n/ٓ/L+1c&K{^ͳ}m'`Q4 @+_M;{x QlqDw%guG~ZNEֱɫ􇜷 ?侨K12n7SmKx< ,k>Au34}McOˍ*$iIv>U9dElLR$W9MMOZQ.v8Ln3JP ѝ=JCA4Gs۾f vp!v uU>{t 5)82^3 !kI.1Lޗ Y@0~6:6A,O>W-$L qӮ_ܐ1nk^D/gu$o)nC}&V0aYLyH[0ZՒJM t2҅~wv-OLs[MMa fb= ^vKW0UL-*. ivcabw<(SMH;)ߒhbMPۀp=me\-8wfw$U*5ȇU\d)92IfϠK6bC2,䔎1¹5+ds&x خv?$`'ڽ0Uc\R&G}=nDb_Z*cRә~m- ̂)7p8k`D3PΉ`%aׯ<]foXF>H_UѠܦZqD zKO=}DKf#c,A9:1@Pn3@  [3I؈2NX]iXf Ky`W5%4^BbXXVV\Z!ˮ X xY^^YkX- ۦR;_:G:l:MZm)ځb"n{Ьu*[ghҭQpݚ)7qۿ>U⌜<=K!lYX᷻- %wL[9~bt6Wǽ6}v˴B/#ʫ*g,N]3϶S5y)̿7VA ^ǣ"@X4}8q9Vq :3{!$C/.zXy%,IhH \ '"H/O;|K0 q&J\?,ȟZZptG>ڍ&;s CHӉ \34jK;%0"\I(3NzlC(>@ϣevrY lT77 Fӥ |7dO pEKKb<x I'R[ibKZ 5fS%$bGwg֠@ Z`z%9[Gg+c=n(S36nxpwjݡy 9 r;_%͝KɲoVg#A:;ξ̉iGCDwYHB N(C}j}dǴ^H k6I! 1ȭ PROۇqxɖY7E>l .>L2Y1x։TFJC)v5y|E޵؁dem-5go^~Qy$1xMhlbmEOm 6EbŤg==:xv\-WRُFSmGGX:$ )/r(cQ]WeYz[y*-6ⓁM菄׫9*I<3sȱuz0bͳgNfN`D~.2{#+vd'W VrjĞ9259Q2|[γKYMl߃~fepIgٍFa1$u~@ Ҫݦ9UC>9cJJ|6ٯUQpָjHc07\b6l%4]/eռf܉&ɾL(!G!I[-TF%wVQhKN0!t`Tݴѽ\oigPH3WΫNw?{yR`"zF4daB'E@ YQ0eVVcd:TsOs͙j;LZD ,ܻkck^_8n1R.)^I ~֋g&3$BN}TF@o~TNv:P߲Թs|E>l W-'e+l(9) \B(cL&ڐC9 [}WiB-KN$k([z J$qw;i5) ?U.҅lt&A6V) D]WlBTK3uڌ#z+wGLy.GC !^5wD! ˂Z5ו!6w~_/dt5*^@_{I" ǀL_ D`lqI_5qKv~`^I"R.b#4+G'#2jE '8.rZmc%a*%>5\PC\gGG6:`?^k᣾6dEO"tC? Uamq c3h+8iq s؂AM>V=G yl(IG[o(yE<­w鱞~,˶Z@= ݶTAMPgmg1a?_#j.JLB|Ǹ>/ڰL6lcqI6Ň8'B# 8%OsoAm04 ɼ!$*n;w+,%7J督^+$ BPOdѸ^ T{/شc1Vb̝.|զe96 Xc\#S9ޔo^9Ӈ>s".>aA6cicǿM֌f'bIr塈~> Ex,ӞhYT|KkfvOA6;QÛQƩQ.%(ReMWή}u=cbxS3,i}ߤ?I*KU./cs|r_o$C32Mٚ׼ 1-3NL oyNu1;k%C `-/Q>q7Lsdeő<2?rU \ C1Ĉ,$: ۓKgy1>c~-c[g\e~wvF RjgXm|vG1cFW]#}2[ӻKtfrPA({';yv$[` +6fa_jn3? W])22o؀|S'nIU'#h(toU ))뗨.jjJFƈtY~ kQ懂Ϩ|ߑ':S֐Z JBWÇU6z]oș-ncYr *NV`eh588V ;uEhR8sTW{Ż/Qq abΙDzgJ>#/{h;3w($qKIU7cR{A9/ڹgSfI4dʹ{IyRFu\|֡c/T֬szjOqnt>35z#co2zW[Z߁Vs7@y+u>Oh] YdR!ɷ3R8-~ r}X> Htv-{0GkbZ U_p*u LL|MڙB3QƀϧO 4!)][m4~RT}8?AWLLLL Ƅ;X#_ O3 !Q )l,_``s$ན 8_mX+܍;.mf6Nͺ&OH9s]}1\ fBK.Ǹ9s4!#:%I*u ZE@E3gq --ũmIAk/ĄmгF{IХ!{|l;rY3@rJ{+2q4}]wZ1;C vs5YpJ1d֋:fAD]j~{nJ'ʓ)qPH(r[EL@^[#HefՀau;vm{("2++Cm׆2O8e~a2o/Zk`>Yp{q ռw2ύ5!-'`t0{?vhx^Щn9CÆq"'ޱ WVvQ67RD'_[K PDuuYU5dbBRNhc2b˗%J'Gc 1DCb՞N:A,ۖ\+9?Thh/'p$(i^eV'! nBm{?ST[ͅ';=WkP /Į"E ) QP.`TπP}Dm1T8?dMn@EI$1<-1,v^pἇ7*jы2-8kFb_#zzp lg'Q-)?G)DӺC JCIODA_ưag@=4_~Z>,o{i7- d\hUŜ(~Ÿn GϨT{6ܡX/A}fG'?{glǪE24r3[}W8!2 k-\F>:N0J<²4.wf^^ߐiԨD~v mY0pn80fJxA7NL(F_)"軦d߁vFqehnV:xuSä6iPb6T o=jV(˵ףx6Ͳ_/@%"B}F>s,q5, ωpQcPI9M{ϻT%n0XiO^N5G=`cGT-ބ\=pid7Dג+X лyT)/ј^_rL~( 5#1OBya!. ; #ҎA!l]F꫶wnD˪[8p$ |7ˌ]l8cczջ(fOC/mM2_9Sս{7eLM$-}q}TUzé$ˎJĈAF N?EpP2yҠf^?Ju"cseoC}b-[0 o?2|€q|-OZMRCY1Z]g:> =TH+,=pz㑁? 橭+a{߃?h?dnD`# k ~{bdfFjo0~M~tu>E5{=D7b>-;KVLk+!O3ߪ5U\*Lr*}L놌̖QhDFtp2p<]r[H:-`z"p* <ЎSžMSǝrQ»+lɻ; *̷CCzze_r]y<*1h{F]͒P;@9}uH4FDqYМ. YrШT3Oǹ_>XX~ΚAȐVQHʲwB?~-"2n= ZR.)3g^x~9 Q\GG7n;49MPtftmCv s_ߍ?̋+Ff+񊎲tc/;GS/OkfضT8:@!rlt.RqT.{~`I~`)]wf>S Ī,"ԝC\qe"\/sv8P'j I#4RCR?tcWcOL@VʛTܢCZ,%+D@4 a4RX6qnԡDIctqo !XϮtT&!&[{SĶMiveN<%k 1l%^mt"ʧn Vu/c@U[= 5f}%n27"F1J@+`:O,Ҧ`^H#o<]`زi>y#+Va.9fԎ-w. K! :N댘!/O֘%q X#\q I u(ȯ*U*q,TڬȼN'ij @د++;Z͋+s03&߾ԟ) iUMFk]9yRz&QG(/\.j㻪Ц[02*WyrArB%8&=L񤔲QK x٤p/ĩ>Q߻ЁFxwF ',kwr"F$z(+vy iIQAIHbmˠL,| .LLZ ,Qa2/P.>i5hB1"}O(=ѫyY-px{"߷W ZGDDs΅>Wl_gs2fS7H 8^(o>$f0jFP^4WzaퟍUO,:]6zEJC >~IFPɵϠdQ̺=do{EQAې0:ϴрs7 -'V4 rx$KuI]w'I=⁢n5#*-ett@**,1+Px xhU"KHz m]a(QNӷ%b s9:9XRL*)%gwK8.@fU/:>a+G\ybsl5Ce5l B.7,~ha<}/\φ68?rQj Z٫Q/N"j7 R?q<, :rgf٫Q]簾b:fov;k(NZ@Л8eR1bv^Q,t+?3Nsi k_- yRqu~-o%ZmĨ=KܬmM(!?g\j4nF-A"O7lQ]3 PlDaY3TShJ+Sw4?»cTXp PR);LccdzkNf"t;;dQz`mo_W,S6ObGMp4JN jtԵ>*l/od^E|$$8.MMM7;dVuZW\WPo8pQj'P4͎I&ON{B?KԄHF@fw5Oۇ3h<( ')撋*v*f6F(IʢL>fɊU]>ݘ6Wמw(maE|ZmI5 '=S i(~ ?#63S I툚h>_5"l@NR7x!9J]mg4]lHT_2i(v &fzj4/-@v7mmb,)#hKwjCr;NL;&0Xa\D8'ZȘQ @μ(;9-)&KA3> ! ۭ5}y[`_v轡!A 9ht͍3񗉸f,fE-Ne"?68XԽ貴M[4MKYF`:Qj?|Od"νc.VtbE:8u r elm"&{x{>e4@=pLE4$3Fq5sR]=[fc{q *#@l `5@k^,bA3[BWrvN4$ܹ~CdO3Ѵc BUp._ #8)w:5 '#ڴ0N/QkFu} iƭM!3LXPY gIqAbLKZ[pfSj~RʀPՕX Gmn>s!W .bZ`3;G T)gԁ@`ĬObB{~;˲9@%Y>\3nLwYEP(6"H;hVBQӵe]!"ȃ1HNWb)m#|(ƺϦ\ʉ pd\>KTRX+oǨ+BO;7ϪS"0*ИxFJY`A2v4h-?a JZO}ܬ/?ODlAʢ6|(CN^t޹t/<nFՔP~Shk뗻'#i+)e.')#399 cl+J%]bZ,_sr?:WeɒF4 `w~B<Ŷg[}Z,ФU5ɘ:`Jc!G:Mܖ"kwi(%9"FM7:\dZ츝CDH.;E4 Ɣ}o ԯOܛ7M拿bhjm/U)+\d:\hJ}As*R6 rqSDGD{ݣ?z)|O9؄7`̠?8o{xT МQx6%v9,2{@̪I".)ʚm\Xٺ_XTJj[t `dȤ V,nJ ?iK't1C&+>N9 35Z{mg։Nf+9Jsk@kWcK}(>UPz28UD!9j (c yJ{l<˶.5] i,fqͭ)6`9EBi/WϤr 4nS,ç5Grl'6=X &B98Rw^" gl3czj| tn]j?S^wꩮݐ֛ԕm%3 U&kԒL`)I*G!t_"JX4˓:*"RA6>TPTB&B_qq*vxBXzQ?`&?r?`#.,e )s 'j-i+(]ͰI%Eޔl[\1_ʼZiޚ3UE:2t-Dcy QMȬ ~-Yy,u-K.-C|bf8IW%l6smb7*8a,@4o? !B_EAHa.c.~?4_bԒ#@#.>PȪ]K9b6?& ?kffH eRjaHzD"6u)3?1ʆz? 'IX{YOY" ko}wG4)PFؤxCد9oHɃdsҟ8zcܑL9֫'Isaʧ/<}2 a2:Ew{Џ%N> Oı~6-mWm:nԆixfw ׹)JR!?D"85z7²@$~*k^+ȆSmcު1X=!J*960lEJ`X ۛxd mҳlu̴}Jf&܆&}X {c۰ |D ?_E'/0:,+֒i;׀[ll>!g9xb=Wʻ.D /#)͡TwUߓ Mj;@ț/9_(6qBG^Q64ղu<ꅀO:d?hpGdr]-^DHC]E\xgGz6bAV* Eb!{ݏ uD^y0qgHhnI) :] "b=@X)l:t&G ^&҆Xsl@:4zjDj8Q}H`t%@^~k/^)-X*j8wX]ZY;0+ IJ4rkYoᩔL󣴅pAtWF /{"*Iv-?ǀ}PA:A@h=9Ǣ2]S+ԿUT'%[Gy)B;Rm=M bL@M Q?輈m Ⱦ4Cp{R_R҄x>IΟbdvޚNhF.>>JL@"9VATh<0 5{S [+~u@:Ť+YpY_<߲-fz'rBKg*|_,Xf{8qrU?WcÓF.J[OT ȭu|wC>܏H,F/滮q9| >J*fp9z*:c>h>9 ѝoo}E3@d G"/;0 TVmIkrd6x  F-)jsJ G܄g;Ő2qi T_ɍ!A5wN_A${|}~WrRw%1x2U!p]8Ts+ATY%ٿAqR`7#s;W**pJ-XnkouŻxD(1jV/c~ u1G!%|t_DAM'NRpzʹ,7D]]wR:NAd#[ lA@;a"T*胁47qv[;}W RMRRTDl7h~a; (w `6J"p`Ek$ #Ĉq b\\ؓVzZR*ȂbLey4 Z9~Y}䌼}joK_>F;F#SkݜoY%)sPo*ԭXzQI[+b@LaW;,$$ݰgwg3ҥ|i`fxD7\pz@V'하@\NJB.sw:^[n$N}0cWJp6 dnKG@e^ÑDi`ԓ8",J/ZR%qTBjJ{-mΎi͔a+iLjt{IzK1¿*%LBgiYh(Pz6G7Cbb+uJH1F@#RsB5ceE;"8 |DZDS{05TC9[WK!B1Q#:]ҽPy]P!?GY]>oBEޭ%dj1Vdmz5 o>nm|+f ]+zđW:%X4R!]]?ٕ SE42h_~5 `W(\Mxn.0v* ]9 @4EcCmʘFJ$m58yY=:u[%Qu"Xgxom$gBEp׽E eֻj]SxDSrٳ0$2;R|Y/zhEƱњN{ e譱}* C|C +\ZEe5>=F+ݬB9a5%-f_p6j)AFMfmPJ٦8u{M]?BgvKD EGaD||U%~rb ERԝ YnAUp\@Fю ńt"W^6&Qvk -Ar {tȁ_Vϻ]z$$I@ @H*oJۖ5Gшu>Jq>gy&*Y"/E\AP"YAːuK&IrT/P+.l"%a3̙ Zc_; J!,-CA#l+7ZZ2Է0{x4.څ &[s{\ij6YR/ѶbQ+(ns Pt扔| e2kc/.iHآ!4Ri}w) c؇)k0e [gBFEGd/fC5 >y7,};YGTi.}طkAۂI;7|r?OVZA凡.&QXf=kFT䉥@sTPVy6>uoi%HR^p=@5Ҋc cRxD"JSF> zux#]aœ@:!P'R;JӉCF$R?9B AM*\ms/6¶*>kg`,ʯ!V i`Txj"/o;S>TvyQT<-|:R-y@pݍԹ/[FFgׇA-+9i$jhT]a!"` qWs"#)ݧFJ|`Dց2yЊ83P9H2Z F3ȈܵsãI43/A%kS$4WA6(Ja*֖!uˁ+Cd/ űţ&ts4!Yoߺ!;7rcYw4KP)ZD=;%,Zf>1FpO$MX􄹷b bTTYNYQ7ȯ_r>>ύxfPSI-tTjc%ALJ p3[8sG{Wk~,%pʃ܄AVM:+Q `uE>¢n nUzɄ6! Wm X{LbDXSz$-Eu"DdY5~d{3{6% O|ϥO RՌhE 3ucÀmH23Qbz(oYic9Xp:@U} ㏨|aKX ֞IKcW8:RD Ƨ4ȑ{ TJ^Ӷo;H-l4aBO\OH<X/( ~uMX8>u@B210 *0̸Q2mo!& ҺMu.p9*Hp+/ ,(B|r,%%O4~PF<kK"ӻuiloٷLc2_4KG DV0U+w-D-9oL Hxk6EHy~ YeNXGT`V9eU'R|ɸs94e9N[?7!hNVqK*+aDEi :mu:5i%Rx }U)-k4\S/Ϗ6fhj A/FVh8-4xyvfY9j-OwËLHUd/sDitZicRdǕZɍ\70kWlL3HMndvJM" rj\lj9/e6)`#λP e!AG|jfu2Ŭ(%SCoaBmaXܲhGekAL =4M),qo!zʲ ]74ɥW qŚ4[,if&JO̿Qx4vP4!z84"ef$O.~9H4x#_#։2G-3~/`G~VB+pzFk5 `DMbX|cl[ OJ+T 2S|ՓĎ C:^!Wz7Q>gdDi&& _ׄV0Q11,?7Fá(p! +ǿF*l9 ě acwׯk9X 侷p`WuBN7ޭ>dzPS$QA/5 |g+ЀUȹ6-ia=k=#)e 1R+EX)ruO'00nL13\oQ 7uEv0'H]#†7\iudy%rr@ÂΤYJ=:Mn NfLʱA8ז13򿼰+S1(4`h,ٯZpU)ۘ0z5|7*`HzK8 s&SjVr<Ēd,` Ĝ@`K.BFܳ 6[GgFEb ΨZ 6^ ̤,/ܡ,K#$NM Pȹ\Cig,s 5ji2m^z_feΕHͿz߈!ya͙p]P+BzJU3`T-Q!~znBH0i*#{2T5D{$ړu.{3N$!u :ԭ>&͍5v_΢Mv~FY.fe23#fe MSP^Yǔ~}NBp;4ÃVaՁJ@D?LP 6Uϩ,3"6 }Rd<-`R;Q=bصtqȵ+Sqoi(u*=RtX Gt 0IVT6 Uȫ| tmRyl\tn3Qժ֪M|AM)sb ZiAg%Fqd;S:˴Vl:z/VH ^5fdtxjśwgh/Ez~wjxv %ee.!y͑EB44#m, y?W.k&S U ,a6,^Mt$G8iRnW]FҮM (,Xd }wTj/Cc h)>5>/-_{;W  3h_IYLv}$ޅ]fUjHb\ a*oQfѣEY݋W { E1ZДΰŴG`4,[ݐʏbИ?灗lhY$ڱBxgЖ:ܫ5k m&~dT80HiYJ+B591?vWU$IyC~-p`=f862&vu7tE Y"I4\Q%)}%\u2$ܯLtt-|Ęvplk 7Vg)wr((XylI+7B4 MLm\E 9SWNDK}FctOJڶP3)ʣ?ז'Ǻy_J &f}(9k]+i*Ĉg.1{̬crULmx>% * DMFԬm~1.&cG00AQsq3AċJQH26/9€^69Aե0hʽ{.$CJcąHt #Ԓuaw5R!6Α\杮u:᎐e3*S U`֞1[mV` ٠C]jMdB=GuțVAG02rT%Ƚe6ɕڸǴRnIYד+݁Xm.]zL@5LWy|^fmpsz>ia1>%%˂ lx9INNt 0'p#ֈ7f]30c O'CI=p*kEåΑ͡=`9g2X+S E^WըzҚͥ9,gw0Od J{]cդ (?(JuJ󘌷枡L A^chU&5h ZcTzx:T" -)6sގ;aޮ &rE=~PO.Ru>*K# 4Z,uO/= R.Ac.2t'K<^+4)u坻poEtܢ֦0",&۷?Цna;9yAGO]~qp^M˘WNK!q0n$1!e; lW+ iͭFU5ЏҌhbfXrIB,]9k`Q-ru./{NrIP̸.WM=Ҿg7t֫H32!@0FoTl9%:E>&#/ȟ GMu߿yBgq)_}_$zŠXdzѼ wR% 6[7!x4wl6vX^?3blJkzͤa6H](/n1d}i([OsN{d,d>~/ @/y8OPh팊**B'db[Z~)2r2bְQ0oć dD&a(}O]85Chͩ ' j٠? (I@4EI8 I$>鐞ʁ²I$ P>#!w;P@U&fzj;Q'U.v'ʰŬSS&DVܹL`w*Sŋڐ+l/)"?O ڔ9zudEb&A @Y֥}uQ,:_FHבz8P| 7 y'u\f7vP_nF[ٿ#tnӏ#ƴepiO$Ut|Ri$ȩ9Uz Nq#tߣcWl-};ts$80U. <JR˧,U 3E hDY-FࡦحsyFPR07OYaj0^QTf4~Ojkq`'?ѓ9RyY6$LKKYPhxTbY0AVY tb ?kퟹjqYZ[rπ@e~(GF! i%#>wͯ氰^7t:=͍Y ` kL&6!/|ܙ ! NKay\18x4J dJ F+d{VuX[]ǙS[Nali DJ3󻵷x{US|ϟ|U OY-ɪߋ"'{>zgMq'` Oo֦<=t+ `-LA3ʞD{T1JRjX,9s 3=5{qX @"&"ʼn__bbwNF&Dvc#YfL}1>vD(7&Gwwtjb*291)fT`G󏃏kёA9]FFy$&"Pdd|@.bOR}s#=n>gUD gL\5_rU$AtC? K0wtL !aϯGsN5ڄw3_&Z "cg}{Ǩc|Lh! zť'ʹ,Q1d~3w̹ ߸~Z٪_aB3ȼʙI[Ll[ eCJAɃ"8~53k:vH7u4rCp#~?o3~%8 unZШh~tc+(ʒV{q!ip> ߓF22JjdԢ;]/Q4>G;ۺ=ܷi޹l =׎kT &eUjg\h%S|^mN T'^q?7c !װu< P8Gq?9Hm4'~l=w5? \ζtPzHnmLOuSwdeI<=z2Ad =J51QL2t,3FN4$lOg(bs@ kr9kۺajvo{%N}֘Ɠg6?,ݟ+F|w! U,'+xP|{PP< d`yԝVe0FC]L5G3~-b H| F!j0"dEuCI|[]{ggϭ7_>SOx+Z]N@c`rs IRNJe'M]=_%;\u&Щn7q!kaaK8ww%Zxz7oky~5No+Kv ty|NwO!tY?,;fb'|2-ߣ Ӻz뾜/%^aaJ?<;x+8Há/6a@>Y0ȗ꟰C2BQҡfLQWf0KJ't0/騒}Vc``@ 9vI{7  ᙁoBK )MC'^~[٩Ƚ]Ժ}(` A1Vy! Q}kHlY~p;IzێFO&kA#sGKhẗ́DBLrf{'DWݮl5{Boג3yVI ƌ yCi;"b sVQ@-jb0B6&:0Gj~^]PP9T9Vp̤5 S'TBU " M7beeܔ5˻2bVY=-BqʵaJBx?_vu2["fn8am!kjJ&>uZVEG}꣹ɉPfD4"I$RRIL ̢|7VxlBKL9t(JoҚg2\ :n6w ϨmkD$ۥ}܎|_=(ѷsSQy`7GcwSyF@q3@T-Q@n.潝q]$hd\:]MDġ~a[/mz/-5o_L Om;cQeAϐo(5囡qw.Oe";߱cRLx5edM0_MS~]o\r񶜯{kxzvj/LW vˉf=Yccpy=wR'>fh,Zz21}׿+g{o| v*Ђ0#l ?VxC<7tr#gf6m[vh5cxS7I:D dy Iml33opCjXvZQM`rۿx^wϳmwK;W^i/PDq`%~kpLр~jW^Hh?Ip(%ڕ]G..>FO־e&|+!|6(p-޳iب[lb#iT f v=Z-/呉@:8r0i[/Y;  {9ܷQW3sj-vU [䥕֫lQt;oݪ"cڵ)QFxzY9ۍF]>!./>ᑑؼRZa|'[b~F|^h/8Z~O Z^=߾6eddyXwާ?iU;G۱ y/Egu^zn=z0+WX_l~ @b#rU"Hy4x-r ܐ J_鞡xcBތA|^ ,__/6N d=+a$N$0#ު*<8$L]0^O л ";6J2ױK H]L :m$R&;YU3n]Ok=_G-fzkgZIy^|w@Sܜ f2cB%bL̒r:OMd7С 4`!\8!&[w>ݽK$xIE@7-l{o6tSi;<4̓-a`Wu2cOE)ϯ?p8?o;W}]A 5J˶iLKkh6u|'Ki".z3&x]+c.۷iװ<|'ݣLj|-`f0 w)`\3R!0=vf^<@Q)$: ډ (oCt߄ɭ!aY;N0zT` *$D0jlk*z@#`;[rz brn15 125EwČvqxv8n'f@_8ZsC=t7UDuQaxh0s8O Pm-*+'\J~?Һ ״!!qkw,]L)"g-1ea44_\[0Oފ8bdH &,33(}KTQ/ocx@9sxO`/ V>]WI1㱚۸K6q!Af%xa$Pi;-@z/ߠ|_=kXHHzL(I C }m+ۭN,} oscT&0\p欵f\6 0xnk>6sνzo# p'5>h`0Zi@p_Z͇~Jkw-SVڮ /w0#W<͞tDL9T)ⰉYE .gg)`3e=^I*+g_KFB(+ڔ؞#C(cb?ԝdI>'vy>ajU$v5q }-$gs(!ݘa8XM@;_c7<R5ɩ:]ڟiTkiw F2`x: 0^4>G#_\t렉toytզܥezD5 dZ-dB2AAek{N XB#yN0U@x Ys"b Jj#vcpdCfI!5%2I݄NI$<'I8$2H<޷<\ ?rZ!3Hw ɠXi C@C`>rOvi$$ g CáY0A?BBzt<JrQ5@b6,20'@j1@P&Ya!$P'0CHOI=3 !Ru<y2rPdtږ!`m[*F`hINːy>_s޵Hm "oc Iz/§*?܄,bVtA7ŭga΍kցe  k`]['GÉ9\C*SvUZF2[s'חt4ߪ׽(W{b.nt4PHY±űɪd Lxix)`ޞ57u'5-#t1:-Lr@N`Hμf3^LpUWn+M WL  bڐ^\64RV]tXp&,mWUfTed Fp +efs$ɉ9~uhhc'%#;#(cM\mFUVNĬV/琮^ۊT90'CAF뮿}(m3Jn^TTQl R2IWK}|cXMG-\{' L^5Iky\s9ef/аSDA9Kc[cMx~nRq&=m v㋃}g-մ/+"Kl%7x/iFݢo:lCh P<& {5L jC$wTߦH= ѵd~tIa杍jI'6îIuDϲI`t>Ow3:7~-ЗeJ p.Xu!//7?bk F҃H*MkFnlT}h^щXzyQ!/΢XoOF޼Ñ$U26̪ԛ9G9[xdD'Z'%̉;|(ѷڛ7iЍ5) ?.Xw=0ߎjR6nFK=յcX$S.4 z~%HXAc.abrEY0_<-b5TUggy拤֭~ 6@8ӝ1=qFŗP?}8?Sz}|ÿf;*CQ; > f%N"^Cа7بI~6 r`zg I_ Z(uIoX;ćgć |Z)xރ+j^sOQHղf߯,R]=UTN7ϒl~+|~0ágq' 4I|y`:'\lz%0/{8'v`|D6l>nUjoEX+]պyUx&2p?"sHYW5QSwe'}~S@s`<& L]O 4nY 0řGa("%X2 jhh fC;kp|s`Χ`6ls;bN!6_Ad>e\HvPL36(f1 !YI=TqT' pL/T }@.`&/-膃2]'av~z2`#CQWH[_acD J,"|c1W^EVh]t^IJH.`A%95cwІYBɪm9Qdv>3c!m'U}5H`HCb䠭\te5'}Е=6[?Wwr۞kJ,+O^9̶&s%OR%,pso8pŰ%cQ5"xB|3-Y_KuJJ ]u4QAʘeg#'tZkOYZ %}D}G4GXJZC9T.DX3OÝƼBm[,"@1`c,0,$ld@R"٫ojL8 EѤAr; j:S*ͷ8T1& mA*e49!l8opgmJ6_L+oә:+e[b6ikSfF'cWlBZP5V2nb4)p+^Z6)E8[o 4</Jds袪&PHpF9SdxcavwޠoS=3OrѼf j8-<#?q5v`) еnFs mM5jB٭OAMsQ/lpF a%llpg&&W|PM{@W..R*>7+jU( =5JA$5r+(7Iё{( +¡҃zi ÷%?jZ`YGߦ/8i&:rT GF_ƭxv-atnJCYHPOb2Rg2j?x&{}'2Y74w6Q!iogmpca2|'[i6,eY$l=q؃#`>AHnefS=p 1^"2b8Ѐ(,%Z30dvFGFG1xmoyoqO!>>D҂cGEZR`dίeh=[%$][;w+<kW= 'x5NȷBIo-v6797~ G @T C+ސoq_3֥iA=&,$)s-">"B.Slu(+, Pzo; 1]v۷yNt]y A00xbc~G0bSbP2LFO3k3ZM!~@ͬ?F0|t7on)nU{aJ $|s|8,i!=Skz OϺ~x:s>Cty Cϻ4:{t7̷t^, Weo9E؝(a؝'g,pH nu0#]j1W[8a RQG:ٯ-3\PeI> Vr U*@{1J@!(9 2tGA׭)ІeFTEgqܴ9WwFa#46߼HGhN9'Gy׻j 9UMi>.˴|@!g0~0LlUnS>szol<, Y8,OK9Y ,)o]-i8b\IgaQz:v ݭ5R7D)"㹪7B6pQ$JHu;l2ie 6$Qw77›fi7nAREl8Vm8*#.Vŋ9\CZzb j^ asip=sqRώDy#fG!saEBIMM%$gXy|gp؋A+nNqfS^7ЗYVXx+mt n*G l mͨZ؜= ۯ\2Fˡ9h;{gUٗ]uw][>]Wv~gyK|#^JB`&cjT F\ה8`^apz=¶5vqDDhz \ 0oNW;]BFkHI,?.Bw#!ă~8|b{'a^wY $`1yb;PϓwJl70NSo=Đʃk J5*8jRT^,4#c~|ߵcg#{q"#u| yi `Hvl*Z)5<%;i y/ڞ!5N+S_irEF,AVJ̼xgn})PV"]ThYbI1HGa݆`З=LBHR/T.K: *f9`(T=Rʟ?Wwΰ#z  LJ9$ a՜ *c>ٶZ#̄hEB"a CnJM4;ƴLDCG?ֳ.#P/w&~ ڴebx.=ĩ<=V#Vj'U俲d#ﬨ/? ĥC]#<2h" ;죃@ye"݉UϿ`/\_EjΗn˦!$7iYl&l\>%:QIzVVk N8Mnm^tXGi9"VR[Xz"Glr& kG^ڟ;;v80⩝zzCw6T-4>`V]aE^εU`i^ҏ74֛]0g>[2*|VVh*S@",K!#\cU+4iQ°U0u3$s^2TD'TOXv$ʲxE6+ 8&)m\hC*3" Inbuѯu+uhHt,-C(vEGZE ^;N?'Rn]zLRJhac׶x GI*. < Ji`RЋ^/DzUԕ=)Nս+V3+* x (cMXsl/+\! iw jK0@bI)YucV)+ǪvpfZ%UG.gkge(=Cr.jt|L* H$Cp6t.u6FjMɴlQ($ S(ِ~3V{^MO+U~.* }nzKűrbݗv[yؕdUT_h(EUQ YʶMQI&W}ߴO2y]ݺ~V<ߗGK湵G<W/|tY7_^G*LD@L` WY5%sYƈ Yoi_^[Vo9yEANGW( GyW^ƈwhQW#?Oapa,:\4XYu'D,d qi ƃ`yj>{7 N&!o2b 7?{q߲@O^'꓃Lz*ː xkg_sBFn0[~e's' 3ɀlw#2oeqόљ ss͎8']D_7ܯʫVKWHEװvOU y 缗;!*j qQ ?z5es T~כ4ED}۱XNJ#nB~m?ao2v 4q5[&H#BvPeS(Πw.3ƻ!jk뻊5E1t_} T&CQD;kT;NMVYji|9P tod竲|y\~[׏^qZĐsa.~ j0YCv`YZUsRe҂[:s0Q T C?ܫ=} gUP@iu3̣2e|68XрJ2]m'#XP5zĮar'8F) Tz+ &NS=I Xv\áҋv|M wpL/O; tDK'#;X罋ΕYg6;0NvO6?\&T v&zYEYJ=)<qܣ)W&>P.r&Ȉ¸ &oIh aDɪ2 +e3JY*d`fJNa/4\~T*;?rB?a/O00mIA"T=Apy[/nej.#o0\K5+)/I;]O ta=3`BO-f 2;#w?XeaPyzK p=^S$'=r`2\>,R'8L3:$5J9ope֤$\8qw Q,C*èOv~gfRx^F6/΍ƿqNoW򲨞^to1.Ex^Ъh%p@N;Fk :Y?`Li}\ W538Μ蟕ՙ bLH5wǘ^HҙGG0xzKN1cf {u"3ub ͘j9Lt64VcX;RaUBPKвnKnaGWf:{wRb/{ދ ^Bs]$`Vpμ&KEJ4 `1ղ@o[&]/a4 p [ ׉)%xFyFC/^p|p]c@_=FpiGꖎD1@cѻ%|a >+c_@9}OMyvSgS"MM[DݾFV)l =o{ED1l'J!`vtx}oMрp6aFE+V,| a\쉭d Ę?\.OM5L=q a@"ʳ:@)mqW3i2AjUH9 n&zW[xw 7JBLC4=}0RF\{-tmA~|lDn!g'ju˝9]%KAxpƐ˲g⦇ysE}R] l8 3_BҲׄ0شĔ!SBz FӮ@-Fv:lsڴk6ݦy>|cseTzc_ +og\Lѷ}߾1KddŰ_7[*r0) H4X[ T!I3pBj;7.YZ9,V4~M3f"4Hd{ZQgJ4EWCCl|]وhV R250'=?}'beWs*?QfSYGߐ:I̝ftyH+8'.)\ҢlC! ؝CHm/U]VjF"H 9;W,/bf(VȸHfIf:ݺ4e͐'V SJsr+e @Or ZXÛ1|"fي1;/8CJg+TBi$@WI̯`rt>vQ(m؂X13IOo݋O?Kxo"/J7(4/_ 95%\r|铲B%1DΑ eV-ALF-wO]8[9 kU6-p>z8kgo7NJWɱ1W.Ӽ,1<Ϧ eYi9ׯ*`0 ҧ>]deI  :{CFAbh&ѶU~*FLE0`%Wz4l`;Xj}[ p;Li${ 7*-(i/yљ l013bFڽ){29V䥞=_?|_\˸Ȼ+ S͞w[q<*.\WeaM, -s粩w1te0o-ah*.2K7CBZjFY< .5 CH 6Jbr?R -d;ez~ gO"38̈~0|Ofh\鷘:6@+O0ώ.HiPZ{`MBniF~9Looix-[Kp^~f1#3orP_>MlgOW*M? -;W!&S50@Ơ3Pe&DJ E\3)tB.‚i2u|*(ݞSYڔjXAm ډ^KfH9*0_^{lν[UnVEnW5E*$hBX!BpECY[ˈԪVVģ ԕS=oiH*Q\{sS_NYTPŏ"UϞTatٯUb?aINDGƊUKSf*Vҹ)w5f zŪق"TbG^}(9U: JECT٭;ogi[kH-HtdLzDV5+FjUJh7iT><{JX`q+liiTFe*0QEh@V5p=*TƲSm";yu)D: t޷Bp.QK]IuYzR-\-e#Zʑ:tŨe$ " :LgřM XvSCuXȑndTBRv|a@X B#}~ㅺsA&Lᒋe__Yko,!lPw=d7_{={GBa?"!o!Y/BXBh{}G\9Zy_o{i!Y_;9D!B/ռj=5{-BMazԼG{NW1ֻF1c5d!Bt% xB{'B7wlV1cB{R9sqՌw1vX1m=B(!ag8Bu19qc[тB[1ȍj;]6 \c:쿁B>c# BYlcn1u0!j\1kgV|  5ьcDv]1o! D! 6wZ!ۜ!!BN|c\cRԡB vlwqcd1ccjJgF1c1ggB!sfsw>1cu![SCCuckb! ښ:1wy;1c'CF! 7ьcmF1c*/7Qc|o !otьcΡMjۿF1c1cٽ{hB! B0c1=c4^B!6~! F{_sM1ߥg1cӶB !L'Čc#r~4!{u e1c,\i -YB3{=ьcO͌cl fuSeC:&c޷~끫ˌc4c}| 1h1q/)nP! !n+{!liόc; x1v˄~~?!{NN! {6!G{tzHB4u1^Bs۪a!v<{J1cMQBQcN#! u0!nOuBgB:i(Ǧ^RInHB6Ca6(B4[o B !BMc;4!BmB1˹1p31# !_Qc^ބc]!FT!Bk.1lkzvN1cNc;tF1cΌcwqcjPpB^1ci^1c]uc7 Bn.eB! gb"1Ɍq0#9X{;rc^1vR+,jRvncR1p)JR}R48Rrw6ыc]>u9Ii~{[S+'U1M! {BaLuurcuu1cQ)JRݞ*1ccX1cҷ;jͲ)JЄ!mp3sM7gYJQ}Xc8z09jێ&jM4m7 2!CaDF1ro)uH 1g;,=46mLt,APH 5a/iu>%y{y>[W V9U s"y狏P Bq y=vVNf#bd:Nҩ0[Gg[(D٪|zDsOA2" ކOk0֕ܜZyM>#n[U9)UqUJzxb ~Yq,Z R/ /*m)/eMB" :?..wSq  *5)UIQ;h q»BYJN $\pm,œtO&D[+?pH;#]8ʛT69:QW/bG2.}'^F舫ÑV)ϩ9p7]2)˷kcjٍ|kYB94M~ 9F4n1|^i<[:7tl)nZEH3l1G#tognq;k>=SS>SN5ъ5.D%,R}6Dj듵i+ Kv@$ynk7+0H0ȎTdڐKe" 4:(+?d sCXPHBT(%t{l @GSj45Ͽ>l1D:Igl1X'0"6 ٽ;`"C2|i(@r0 D \o53/-o9- sYBDzuR=V\)>*Nv-A6hLIdYzcLh)˶_.`(u1N7]Fge3n=p[י)\Ŷ 6|JGes:E nLL!bBNX 6<K{ry";C"a@!h0@F#'U  -| +?oO%.ob*{CcCg_!)#؇o8ĜVygQLCiv tLDAwhk8>DA/aϐ4o`"]w B@[H{I dn* {PbgO>[Aې߾v'/S0CǐU/|^c}}rd2D=,%#rf'JZDuHf6$6?XL# ;_^{^ߝbLi);`DNi ybb-N`z gwy -1[Ӳ;V^Hid6/j94 k%hV"P}9i "Z j LBMd'Pp#0ݥe1DCrrN]YϽ=kkS> 0G>V΀%Hi@cN xy_oM[q6T(Ko-c (7W75Ms|KN.M}bXJjE|(lw,cF~sP+ -;-B֕?ӈGvz.U$\l]AB_ MX]: 'Uz#gA=1[JM {́/eAM.K#ckXм3cL"޶I D:} xG M#x_HUPeC`|h"u=dɅKsD4.@0%t|?Y>FꞧҴb~dQWCQ`*vsn&-MbSyKg&`0 8 )c@R&~;g65bt rSGt7* h&="'hM{~ƮHk]z:7'9NN}=S1v\`17<9C5eH]s2vC +[ʬӰ٨{[h5zB07 k^M$c !Ş-Sc_gӯq&ܒ@ &`<ԧkܷG(@OxtcySa;R- /;moFXGu'W2<27N^kY%V}<ۺk<&8yZjSd?9s<կz36 c oQVN*s!;0_ #Q!i l^φpUԠ4S e֬`jM0<>!#O@gnTUWD}AyԱl 2Ŝ0P@yVIB0  uZsv'pt%3: څe{ ~ s7,2Idh(#cWƚ@yĺ@ޚ`.xdu_JvY&5͙,zL6?짵xyQmvVpnӧsTر?Q>R8œ](>;.^Dc:5ACU߳#xz%a VeuaNdy7wzMVlGz201CO-h7VU}ƐP"zOTb1#svM/nh@a#M8|雯z^b*oJSiuffUG"r1mLlʤز-6!f$'b(,d+k prOr})[{W,(iu8?C\l zvB$S\#%%~%*}a3ҷJ\r`+s(L/:[V45 :߃KARǷ( ר>iX +,0Irwh(y iPc/CpPaFN-axQ1y~ ,q%\Maacdlut,8 07T!V-wZ=ʝ^ѣW\b{ 4y]By"x qJ$b `:"_΢LaZr'])ہRv:,h8Tr{jG#pfU1@掯@έ]j7ٙG/5f\ $9{C,kK5nR*c3>! 73 =L8pá%mVZߺ, ֺeǦ0Qm}sft o?/״ju@;ɓ;W`nR<ŕz/EM/t`3t } R`z\l[㱀}6:F+%AL R=I6]H15W~%Uy, "m1Κtq9"L9`:^'kx +-ެZjtJ(&i1uڏx,7{U! '·N\NUWL7J0֥ nv B'w.HT FeT`.\h\y*;[4l'naDH'K'-㘼4mvɠ4hs 5+<2 `&ux5D9[lA SB^= }OWɆB45Ebi!tb2!ۢ3LYSB#oP><䑀@_|4E< 00 L]ĜYںH"QA^WkY+""h<清Czچ}ZWtfv^꼵E?; MS)y&^ޱ7e|d;JuD \6j/yX/G: PC_`7$SIw-óH %#6ԫb9]$GHcwrP 9ت ivl7r|;I2LKk/շEF9DX]2Mԡa@;9g(XG4NԌ]A^q\W%" `!&;+~XsKn37 ӥS6R[vH41خGo+u\(6UVX%~Ƨ½殼ڴɥX[I[ZD·QLOFsZOI 7$B|6R|~ m[K`WgpMl;I uj@Q;Aymv{%sWt=/}q~is.=hQbL8AV/Ait9kj^& 0ly?(pvwu3l/x1}3gNxkP19|O:ą 1]hcIteIqS+g55~SkNμ [̬OVq;eH{1C5åwsL@µνU?3*70#'7ȳEeHdqHnklԶwK! JprŃd ;&jlD9#VOJ0, +|E!oJ_m XQILiNL!IL(~U@8:EOdW49ߌC)Ϝ)fEi:K/P>؁ +ar;w5jgtg}L*<@7A9Sp>zkVOr CU74'qXg|1@1:jF{շ@}!!| TmYzr<,\.Wc85gڏwuPѳFRdSrDr,Bwt L (ɗ1@1U*TnHHM6$J{ϗ2~0r:ɨ<6I0H0GϤu㙟yk/nH`gg[.R~p̛%E%λo+Oz|L̟d~kt$88-.<$_,`h 2GW]pɅw?iSFOe{Ǐ8*.C \EIs8sLt&0|@g_mߧ7m4ܜ7BM1Ns903h3!\'W\\{K[힠N[~۫:@/XA w]TFAK*qx4Qd Mx6n16y* tWjd+v:«q)}耵:}ErjVJla,j :A d4xG0R[so@He<]ea.s232 m[P^็``"$WhaH4ɀLMJpQQ1fwBc=C7}O`Cp2Zމs+3g1ױAƦ_!߈r2rҽ>Ϝlzl <{s҆l`17(c2&۝@%zx*1 (q0wR׬lΝk'G>]=&RS Ld12y˸tgw@8aظV\Z3uU jNƇS@MjCzyy!Oo] )J6_V\uI{ b?r8 gX8C+ޤ^"K/ۜq#P޷c'Js^j`9k9cN, ٻuз^V扨0Nl9l4Y q~Wmo\JЅl>rUb7Sۀ&G[P> Um0@i& n" \}V'0u:JNw'[*0?Rk3'7eЕ[>EPDfg, -N}Q|_= Y Cҕrү+u"gMz r6Bt 5nrEcU g dϮi YָH^ 5zEJolފodiV2dQ-(={Xsi20ܤLb}3:H9XOȞ|\mL(ҍkDz?YDmeAAXU׿ZųWW~mKMg.M+%qȪ}]=Z,B6\C|kx=Z-Xb:&אž3fWnӲ?|]#lNrPAJ, "(@=m'Fgg"TG&h9d3{ 0udDB1.LCDϜWm5й[}hE1a"*c+b *F=B}{[~Ӛ+EG'[!\9i_"ЫK#S&H%K(ՓU?An<Ʉ^Q_U ѱ&<1(/jb ٌnj1:NC?uxT[B}^G pKRn޳ZӑK[{˯m~CټhGOx*1&c n!eBL|oZg)uq+ܦÊ7msWw]tw?TuIf qPcj?DZԧTk΂c6Bجʳ=!`lA \t6JZנ]ϪH:%Qѳbis[5X'WZdeyz/Ȕy{{z5ҭn9?c5#L$V`akl|Li0@4Zҿ=(8n|rFl_Z^w*a*(k+h抷e3L%"$щXC,w_.GH ߳-xjղAmyPL:a^ ƭ.A1wi32\`Q*x`I2&P9( ÚJAͿ}q8h@#hi-f5vmZWп;/Ҳe}0 VI!d]$;n|˿'?|n??o\EwYeuf0aݝd]Ïs%ﺟƵ{ U:P4c8ޘ B-]5sZ'z&*%,{kFF*}JG|\f ߢ*ulAP ⴰ3\Txn?]ί 0]Etsm6x/tccr;nA:ýp)P-_ݒ~Y֯:3ؽZQE?QccHhіjEqjuXfص{}^~{hB͠ |(s51H0<>.3&ϟL쐱 Iл}~ 7?8IIRS0Q& #1]t>oc9i3Nyy]fI|{35@L|mxW^k?ȴ/z'"7765}9Q^(.݊r6 ?z-sS;S򂢧:Ib0HˤZcWĦmeDjN_ ?b>ws软ֳdxaU%i7Xs(i9u>l üX_..gt] iv$QM:6#`)Qo cO  4WRN}zwߠt:|RhyZ5C}^m).#3Ъ%瑁hDH]bBddGQ>zîn{v_P4('VQ=e׋1WC z#D{nWjSf]M}-ޯ pVzŊM+zR U bS 0 Ҋ=I Tk<l!N]ZohC F* 0 k5r0L;YGaU_|MuY &a]o@5OQu0IQ#:[|}mvbJ5XQ}_cl,uegg=ƅ&Nu!Fω31g•PJ0ƒ xr ]:,Ix'ŹC '}"=Q~*S%o~CH&c'gOgR^q^s?xOOfoI4f{![M\xshʰFv{uj H\qBx:樱#򥈣hg.¢i]9]^i,)r$rFβrqx]c__VFWC[bƎ͍-sWDppEBإ͐.CbE^֫-$! #WqXЄ/ ѩURI!L'-ʎL2L\xπh Pi7?iWoWÉvřE~tMyYC%̑vاKq':}` p/W"]`za<7,.%`gƋg+(Zo"Sņ4k&0JZ/귁Zџsh,)oBu߯e;ھIi"&ƈD<{eq11c貲`:u5&fMʆKI*O 2PP̸ڏn[4e:1W-f¼B&ulg!}׊^Ԝloc~FlAb!`0: Xg5wjr{e+͉;d:`G7W&{Ja\o(э-m::35 @zJWzxvK e8JkV3NG8|u q &Y5Å)pJDA.5@GO7# C[CЏn;Ee-/!/c1D.?Hv3.Psǖ8 ,Meϟg4εδz_>3s(zJ #/%6}u?r$1(xd9#7oF[y;w7e˭XY"WuG0F$]9Ӽli[MW mA:LkwN73_h*n{|Z{z>|Y;s_z64v#h@dHjB8"K+qp#.@|?`6gsJ3])J >3>7.fWߣX q_Jp)(}1/7g ї1Kc9s߼h ńlCcV̩:(k|mNAΞ TCI@51iys5dsnܞ:=[%H&:B!T8v BwF& $[xIq U%MeɃIID R. 9b0.h!/<~lRLRea9A0<#k(?մ>MP0d&rM4BNcTg4hR+%`%qEإP XȄW |WU$% #fN> ,2B~vrrIbzcBꖓ/=;/"5;cNrThB=In2{|+ u6iʮ z4+CF13 W@DʸfdHDV`tc$q AsYBk]տ4 1ɮw)={4ԩs1`&1b纥H s$l鋕%GPJ |-Ri8)ǹ-mE0^ݙɾ ه$)vܞ?6')4XA_ibC`QdNpL*6Vc Κ\g`̈́DeϡGu'+G|* K푃EjgڮfM^On&43+rr 92IurQHm@NqCA\Uv Td u'۬| Y62DjpkuJ,FGFYHjdD tqdx ja90FH&֬rM r%YRɿ4.e\:Rpr.Uf)il{?6E,FkbQrL 2YJfUn_kKsiWr]rxܞO9DVjJ`VG6;[QmA|LSXR&tA.p'.ί>R!J۳e98O`*,zA?4i673Ӊ,]=]M}Wz{wn!]xǺw7ykȎN Y`]FZN"S& hPbj &f@zzsd *!#()< 1Wu_:nr%V-,B9? AHor=P3`\Syvܶ{^ ׵CI{hcflFF_c_qUt]/mZa{pRmw((,yZ3YclPl 8Z"> 0=CC ʋ,$E.Q噎I?{x&b@ ́lXS8#gW?i]T5BtjNB[5oir_}bktN[ ?K?[s߻ -J\u-fv]HЉjZ,m9zzz8`o}Zف R]"Ѻjb,\9+G +4 JpY>WxQLЖ_* fs??7osAWs$QtBkѬ3x8s݂ܸp(O؀U,R,d?'ZJ{c'F3R4P:1@WuV, q$Mkz4}Iy d5g߾ojClPkLYb3\+F{Ld~pE2]3/3USRS33ps{z| J6+!PB! 8 a#;AzNd>=/6f޳!LA!B{Mw+m9i3Hb l)ؾHO|u:;Zsįf8` N`91';o;3g>iܤqچf2 9*Hi4І|`}B؞FA6u6-ӣ{{׀;Aq8*<?O.O odoZjBhlllllF}s;v>#'lj)>k N:0AhI7n+[;LH 2(§htmXi4YF@l4U;:zc@EK`Zl40>j{:RrlA~ Պ+t'U”k0?~;9vv~+ϠPA?&9?Y#ZToY~s.Q5~1F\f\'hq|2Ʀ|CSIxEȎ JA+E}5u͒:ʟU7O{#}h y>XQppb>Asl.$Ms 1Ww5p`yҹ2aÉXb}D޲HO?&_JyәyƀtMh %ָ'NvNlҝ"%酹Sҕ̥8@OΚ2W#:*,KXsMd&\AD`BjvLS<, A N 9ekOj[uWK_x9⻺°YChF383-a>drȩ~\td7;w9e kK&v?QUӣeTЁy^tD,T =&D/].k!D`yx +[\kDL L@ʅ= 9fDWH:|[K:ya{zbIv(!6?7lŅ`I! *3Qx͕&TzաW[WѨ~ ;-έ{l/svYL<s~(\!*0yYH8DsbGvƐmMj@6OF.649ٔ `Dip""m(אS_J5\6Sxl2_w6SryloI=&lju t\MnEzhGS?%*3e1PzBU D NA^;i햒* ,f"ڀJl#2͎bW1,`TBa'Քd2h"UKʆv |>KA5y-CX!fۀ\' uɷ0;t#.NBZsb:/ހ3v;kr e_!Etҏm( jlCy'I29=4ʪ'/;ljM'%F]D=;NomI6 ~>uܶ~jWkgH·a&OWʐ@ yYu7iAsGϐ*O[G?%j ǿ=WW[|u hA8o,!L@lsM+JH9y}W.1 ?=5AM,3w%h2ttc7M;2gp Yz+`~!L5)T40, ֻ iG soEpFdf mah$M%lqr{]f_Ͱ^F| ?*]^>__u(gys(4pHâIѥC`@ؽ%$ȳx^SE =9(9a-{WxPV"r<%u z}lj*!tlG}̱ k9٬mUfd[BC>$X`s$,Sq,DFo0h 6I\xu`kxBu vv : R{>a:^޻no_<]#N^57`51Śi<0|{ _<\& V>F)>)!+?N'&/b ^~9}}{ &y+S8Y\%Fi.VbF}֠Sq{#-_ңϭG<6qL'A b^?C#|n4;%2&% y>T!a0BC01-.BS+Q3 ;vde{̧fa͟{Z1 AլHPyMy6{M ybdHW xe8 E-y`}$RO`0t2Yah]q]}kRxB Ô ^^(D˚*_e$Xg:'U tg5]֭CZkZ9D%0?km}[OײK yt@t8Դ$ԳKr|,ZaZeh^`f!c|]~Xc>21`Oy˶ \V?Qx,3&l]xzXqH#EIb.0άTC)٤Xƍ 8pÇ \g0ܚ30% m͔\{BgIΆG,$PCvC=oa6Kiǐ8EE*%.S>䯠x,،TZ+\Ԇ#.Qk/VKevA"ύ tXz 9ܵe/ rUzG6@a͚9lgOL\*z-`y˳u3uu3ӫWSn_ϕ?ҟuTëqk=^m3=E0etK< Ѭvt&ki} J0`fq4P^0?113x]luZIȯ~`c@7Çh|zCqnWW[e|\&w6"缸AYA<DV5՟7l~Bv=vV#l')v˸%^s]Vj_rWu[_Lskl|kfg>]%/bNɆ~=A"NcNr|kBo|6v(e+BdUvS F:Tp ^o{e8N7'rr)F" 'MKv&6ul$7x8=ǴNmq|Ts9=@?`U @U$,!kMn{$J(3°54jڋP߫/Q޸H'GP#htJ3)=sKa %دҰ#C]oW\fRHlnF^*5ԋsAp3Pd~zUt?3Is ɍN]5=_d`FW0r0m0>#_υ,!֨=Ƅ2SK/Rx6կӼ4h1i?ԡyK3YYMSSQ}KWx 00 .x0ʽ9?~ T'T)Ϧ~*&_,hϙKG2Q d߀CA⻤! M_b(P(yC~][4>Σܙb` 4cGˋpbc9.-ѼSrVxv<٠1cS>@e ոp-qW~S_6wTh)VT,1+-[vN[jy.EX/6V)P;29+gı{{^"3|ǷtcgF6ht!ŢΉWO9<}ˉxYeG]_M !k(lOv'wk[/{RF.P 4BQsAꢸ/P;]`Z" %CY5̄̓>Ϗ..25fi<1R87I0 ?LwZB̽ck`UQEJIQʙn$;^f؝d}}߫,,")o{~@wc+ vf7䄁s}w@qb%\hd%dltޖrrvzMAAPW\hW^, [4y3|Ȱ{jL٫"L% $ A$!¥N&g 1TP$@䛁/"|u?ܗO2k=šnኟҏQ#J ~+؉S+5HaMᩬ qBѹ;@PQ4)J@Q9 XP d]t|q.jnߧ*wS0ĉbD$H"D=?:Ew}Z6Q2I1X%Ce-Ff[:1>Qlka. dc<4L NHz,Kgbm#=k6`#Cp40+Md>wG:ɗN9WF|vy~Z.P6[O_G/Moǁ{lYw짩#}v7RSޙ>: \y5-'-0#*)PNo]nv=ӚdNd'b|Mpc' Hڒ# o24# PaXO̪r2wåzgq{O#V \B4,ҴEtuw Bb4BZqV}N7dᙀ۹az;f~w?%z~]:z!T̾KG-7-sP̻Mvro ~qh+4]p`^~aa:gHﺇlogH€ZF~?i`[bJq^n^J  /,|5pHHHHkjjhim6}=--%?Өqɩsm(jl`K؅u*1@OyRpF<1vp|tYiu$Lix82UkMXV ծxa&yXX+M;kdϿRPTalaVZ#]exS뷻K-[!Cw5}19$Hbŋ:,Xæy"ށ]LK^5Y-4 x b2UD W ~341e%ͷX{Y 2 ꂃRZI$;Xx0Vp_U=}^ůg髶=QDf޿>ə;qF/>\D5 ϭ%o.kKUFPH"gD$H"SŏE$xO;5*& z;_Pl> ޴6Q@3Qss&1 aΚE`de6g\pF7@*_:>WӵG /GHAQz)AvZ oud?T*mf}2WOcbSp/Mԋʤ}~Q33X sC3Q53³nlr;qџlLECj:) =bMZaNƯ5L3oS,WzKnAJiӸ#O-ꗧ*807(Q mMKDAJ2D'9ͬNGNNNJOM2==*P+PXa\#: Xpڂ")&@vj@Ha;p8Fgxi;ŝ15O;M:Rccc5%Vݺn6ON]Y46 ?8qKP <DZ!˓HjH)ЇJ' )?c.3Hun0Om1,"̫FL(sm~cltRHT'3՗I2NcI$szgIG.d+]ig*f^};na.zF^cI .K<ܯ=\-cxH 0A:Zh=%j*5C֬Bb#5}w8B!~fd^T79_MhD3HuK`M/L~/2fLDgIX Ff<1@2`NK}zI0წ̨"C{YJ 4ve⺜q8ՐaMܦ TYróm'Lf7FFlfi橩;'Ŋ61H40(fsē11 }ag$O##>,( =dCAwVݿayS?߅5P[-nfbeCK>> IXg\Fс<2]+ 礪w/:8r~G*C ˫tO?JFd;]%Co[\ a11bnթYmte`HddacbbٻɝNSt}qÔ g7d"*by#Ts:k |bA K9^wu6{4 Ok݅aşuf[ @*>Y 0v/'Y7 zJ]#?F=ϫ?Ajw]>Ͳrӫ\Nbf~ߗ3d9L12Tbs~xk, bc!8}:fQ} L|w}Pc4Iϓ)C>}i~0]ej(Tѥt4^}SSx?))'%O=Bg !Vҍz||lYYY998aft375hiύRqo`]* u].v5͎Gd2Pf4fϵP$ <EH& fu//.//-vnfsɷq3f)zxUDV`e@e lO;e]dc_|vܥvEh7v?RtףgAi:j2*PwҼ0>MS)q}w7@b&TB.a#3Q iWE]%FKQj[ag9F0$4 Q$c,hLr3rIYؙ)EH A.o1 YCd#=滙*ihJ H~r?DCAPЫ=BJvY~Uo\q0ۙ<u=1f3samq2  %Mp'Qf=v̕2BZCboX%+ 6]&^9`ÿ%sdAM|EaKdOT7"Jd:5ijG3?RK/e=yL2f`AUkPQSNQn8刐W`.R%W%ԷkuZ^'W&WQk3 O`b }|w\uO|{r+K S{\;gty=MnKvF}"#(s"$]((hj_tVR!cJ"1smiPL޾۲6NSTfs YW ?̌:!o6bvZij l%PKZ,X^)u)8gr96Hw.IEiΘLGpvzr?R>(¶,rhRIHrsE *++5--aO\9Q=ץF1QXOb׳f!:%?GF->g:9kI>jS=&2rHՁ]oHj/&8~0 Ijv @KJ0agA&$0dX QYvYh7SK؜.ٰL9FCFhXBo]]z5555ut)=ET֨CdY?)' N.yt~|At_}A͈ rԖ49s6=kOl]^}Q ;}R5}Ǔ(Zmͬ7ܹ]=>Lbŋ6qhiF-֫Uk 5y\+"uVkiB cCXç.?r|YD3_:gw{Бbpe@,TAFd%:=I%fިpzdq01d*N&l!>!-ઞDŞ9>3?|2엕/rl?}= utox*Rܭz v>BN-\.]4qC; ^'Vͯ-dOpr<x&ЪI!R ""Q'{oi_$h%!8+K`kw]N2J&*aӠᡕa.`}E.w$Wrʹhp v¢{sNF>iL02!ǘ`(Fz9%<YHWUz`8TU:#%y Xƒؤ6mZYVm놬gr+ahΖ331ۧw.Jǟ6'mU76gnÜ zҟൖi,5?m䴊׺.fgq `pFL+2ϢjC}M_nQ_{X|b+98\>a?)X:Q^@-"P2ÜpT%v{8G̛)vSbop)ӳ10C?.F=;lhxh@w -$_ڭuU3hR;=Z{ ՗Wc8A4`_R ¼ wկނ.U Wvc7#TRF6&?M`R^YS5{;SUbasL泇0F˨FP}O+RNHS+4U_QJ7|Q}%%@X!dwez'Q /6dVl7k?Ax}Qkkdofya9ED&Zň|/"|Q 4TU]^sStq$k( j3Oi>,Wp nI2W0P@NHg1bRr{rG,K'YKb.`hPHXkmw xS`L{L@0{ 7O=Xꤓ$Z ww[0yܦl7e#y%LǒLɥe$]L[8־b.$`ugٻ7)slv]ZU?Eр R=9NT> ԥbF5f`oL]Q8}Qㄚ e0`ibHƐXm%@}ckX@cna6OجeDjM2#rƉ-v~"\^lfR 4_ij>--`KiO$L9 L){NOVDKil\kn| S̤uW:8!3 l9J`Z򇭽t*_WmrBupnjܩ|2LjH>s_kvEgB4q%G85-19Hik6Jiݿ}]YEU:teݷRσc!wu0]KIcW5}ƶ.ae i_~I^/dr,чH@@ ']~O 3-?gCO{OgMsqIJP9k Md.Yzne->~E~Z!\@gZd"¢(RePpH8 ^,fV@)Nf[ߕyxf]IU:~[\A/̈VeumxHSN[$68QrwڟVb^Xq,X7ㇱ4lVg md-u_qDX(I2C²>ztCSLZ!=AfWh1^*w9}83<[ {<ު֦ gXq8_KM<;~lH 0>6bXcfgGF5 ٫,>F oo6FB*1O ^i٫Y@7 _l/9ֶj)5(}*IO45m>mdhg|L9g&3XYힽk;yH\iϔ.JxV>~od|HN"JpCl:k܎>ϷDM8''?*84c !06ͩDl9R WTHƑ|hW}{~ҕA#z}p9vDOjpM84T0C76#?n3WXw9F<ɛso1U>߽$`Cݤ_A80;84嚡d<H'SX;pMXFTf 4*iE7{8Ge}'oi*KF x}YZ F1 '?cPMCgm+Fp UIaTEbTdVé /0DN{y%([S_]RjIL=).e7<:a<kV_;9=Q:aO^xU}]f*G'+,YG Y8rBz:YmKJ }Tޣ &b%qQ *  dǢLyEt>LN1ςuYVX]ЀH^BUhl( ص1#̡o_!1T3ahq\' X2!? 5J 5Y+cWTk;NO吂UnW|ZcyK04o6]|"J߇И5\2{c?_AwQǓ@.n%Se덛R:b00>;_`0zX|M9[wzv#ܝ% @6@bI%!)1S'"._̃P ?k__B2iy ~ 3xr.:<6})"*~|kd-S)KdԂ!ﶭg)Ok݀u1_[+ٶ2 ~7@M*D-я$_Y8ᬤQKԛ*& +i4?)v 6# {: <Nހn k&8>*&p":> +q}ouW[g{Tm&l6*[-<ojp,?K#0ߝ! aFλWv":bRTWu>~AW:nO*/qP!%pP6p=פ~SSv=t,|Ahx9rV+|R_ǜh'^*$;xP-yK;uޅ""r?g13ԉv%&ZH1:_a>4\X[Sdl<'Ėj^XRӡItbge兦ۣe*)6qO346IJEJ9-C^+u S8D9mm;~UL㞻j&\Sh+Nͫgpffp?uPhPYz ʒ#V%v 8ǡdрx j>|́l˺9Rjf0l{V4y)K`ҟN.hrG](u+'YsB6Ak21~3; z 4t##F+h}!0;SdWE,}aFcH[\a_\a[ fw{ޏ'!QX4'AA#)JEE=E[l ; {Z^n?G,ޓ98*sȎ$n_}xg>x4 aTFDB J y[X~+rW 5)?5<I$@ƼK eqD.N+)9ؗ7L(=Kfնg,l4r]tΟ6bRmQ큎dt)+L:K\4Qz*/1:f8?]VKc,ﯕtĿ\(Qb,a2^?h?ݙYRgV)q;100~|^yBK@(RS Vө*L$6c8@ҔL" @C0ָ/ ,f8pYgi+ \BwbB fҰʖg@6r_Rh x01 Hc".F[K$"HȐjT[%D d`rmY7Ū4+kY p qbFH#4]YA2MD+kOX8Pƴ 21@+C?@ PzՍA r˜)>{boq7Z<;y ktyȝMcXSMhYD⣛m_7͍T q{V `^ϜAxpbTH;M12m?9?Ql0t 5$&p: lX^sK8FL8];X.2d`"7k jhC'$YARˬClt35l@R@~lQfidDByZ/ϗ>LoTET,Sv=͐K0'=Rb_^lw+JsĹfY>8Vl.|ܹHR$ddUW? /oj-YgYӨ&%JIyְD8B:~/b|X$` kی~Y<9@*:bB|ZyV V5QHa9+ K9A7iζp͍s]qܙ㝪V$5ާs%ISZ[7 憑&[SBXhR-t=J/(hNҭ:c4lѓOxly3Zkw8Si" }$5:m6{ Cr!=|UYl .f g{3ϣJwt7ܳJ~Q@^pei &. <'tj td_u9EIqʨ%9L4#@bLBA_f[E]L2jb[}|xۋ iͧ=;@xS05IGu]:%aD'>4~:_^ɪrz镈h58#.ےHZ앷oW9ڭ 1Ղ0;7 IQJ`y H:Bi'm Y.:e\L p]<4ʟܡKu5êJ7 K+?tfBzPa )͡vඬ_>59zj y 4#{@LSQyPouj,ӿfч؍o0PI_o?5<1$~_ G_H99LUQ̽sH_3yl>ѐLUʼn|+uI%GkÊX<ƄI]X0a!v&ʛIVp5(&a&_;i34E< ZGc2>Khm3~Emb8-R>}n]=jpkdJj~Q#]r UӞ)xͳL}u^89A;).$K_@u6L5U(9 !*n! b#phMiC֋6 ?׊y|X q5QmԒq<($Ta̧hH>w$J\rFrx%7ny(sDoYE"uVDZnl 3y %']{}§ [hrʪAk67,b h qIw:k)xS/lMFW=xH-n; m8XE #0"uCR##9<՟ O9y(t%HьY\L[<6]V8}SUt^{ q;~qaOë:e~\1,赙(8D._{fTed Qwwq1!_R\zY|*a-ep*WX% ¥ L9[)B- @|K.8y]/Mڎ2MnyEޮWIS%~<=r զXnY hcHۉyi|~!º_l Er;ed<#_"1b)nGgۈ SUB wn;q쫰/ 09+; 7y(q0''T}]-)+ZOlJ?E`\hbqjPiZtnrJ߶|.RYN+Q[ Q?F_[$<v"3Ԃ| -HQE4 cCO.N~AzTaSӭCNQwqDž|s1Cx,ud[3' UC;Tk: Y-34מ瓤wgЎ$id m!h}zDfc 6LB +Ivi vaZ䱇~uYpNι{+'iyER l0p\1ѥV3XhW;3lFfblZ A!ME:JO޺%*b4i_DgpǺdLVl9H5 J68'#AZnG`,G<TM|#ĨTnU2+~ A9FV[Q"Wҧ(M1%8H\_ 38TI^?@ `|q,qw݄]f}! Ѿ|9c=QI#&+L <'H!M'%b=r$2 ,m`^Ck;P@f> a4r*&!+B/|ɨONHsnÂx؃ iz\":64H5z\[Z ON|Joc 0g0yJ ORTmqkX([gt_<9@SD3bK+w6w򦟸o&kc}gDHn)2~re Wk.6'D:c{χ3%},1)# bAu"MwQ֖-\w@]ǖ(LmR1Em 0Ka(y/'{06bsEۭHXl4 sc%f&ah6CS}裩8O:w?{+ vxAoWc !hTtdJ1l#\f2g t驠2,]$pa-B _;uI|iT=Ld¸yP ОcՂ; !.Bs O^m7-Yȿ+}COk2Mr ZX$nL qB̡BF !jεzú~; d.t&1z}JGͷ,xSx8L4V@z+ kPΐ=0=.ÎIP;"X!pae3391ԶXnQՒ4S>ХI0쟏M5bF5:fS9$()4bj&@w PAץcDܶFkyR`T2rXDn|yd67]zrB5PË6$CTǤ$ POi0|Af=vS9NZѱ.[hu'gnmGa݋QS03f߁H֘ȎVu+K@M-8 [(x@OK:Yl; b\b֤eRԞQ?']Lr4p'{;A3v*E'Rgr| fU Nc'hu!JPpЍMTJ6J>.21] t):b|.hJ[(`ȥtXiel#).*Q$<^п2 o*;ݤtn~ w뱾b aDF2"ā=O%`m.TTsD4(3)U3_;39帩nUUePpz8`MN.[nT+즆4]m'cIN/r^e]0(˞`7gN;쌔Mΐ`w$#XH 6qkrJ'FT,H/]mWp.a3*y+1k#~ k/UĐm)592ɪt$0{fZ kְs>1$% p@ZЪVnfa|zsp&x(yD<5ɗƧiUႛ0m 5T(&Ǧ $4P&1},dWէppJ'dBEɚ|J\36>VJ;'HH,~<\[ V025\-6ov#|:u4(&*]Su=Ǫ`}F gmp58+^ + o_zH/j2IgϨsVee1kbOT>]NB8/%!^(? %_C=V]62t!y{%A[8%N#NI"ʣLZi%P]F@ax`oBL*ͯJ}TȈ+{ie8G?.ULYÌom1?zx+g5$裎Gq*yXB@XqptZ'`mf#|D(ACv%B!jݠnwK=@.ް/v UþmeC\sve~G&}/!+ 99 ,( ccdIvڃf?` [(Xԓ(-OT2֝g9q- 9&P ӎQrgVɉLMcx^]7D./:X(hTIWI8ǀGJR7tLhJCM xCv"86nw}ڱEw:kE>ZPS ],5]|ة<<4Śe-L>|nv 4Gۻ2ɨ0;?[xpA~*yb2~>]]pޟ&w7Ѐ{<̚V[Cp1тNB@)3u'+ផ+`&gc_-n<}$ݏ$.=>UJP]V{,:]77K<ɚyVYS&bA{*`.Ut4GVڕ&-| #^q-TۛbFb0,.( Qg^*F׻֟ؒ>Ujw& DR d5xƕ7/Jw^z1BKX(5! ČwO'9s;,{7*K2YaMŵ@7ǿd3-my2h9NjaBB?e!vڶ'xubi"3ÜF'Pe jiR_@ݐ7vZ]t\奴?ek$c[@]I3ݯ1s O/)>`ξUcހy8Z㑄G4˕OnmUЇFFfUeX5Gԙ4=b\@IYq8 6&׋/\5HR1ypCh&R'+)L|l˴`q1#$T(-CW~ c (Cb ]i5ɍ(O秨m4{ތn"l:uNV`_%"S3 >M^a2~í"3ˣZW^+كPKRp7Mf@37*oEN#BwڅHNY$7C %1C݃\7f&t@+v7Wɯ±`Z'A/-eBt?<9xi(ˆtǵ3yK328GꏰKd+T/7zw}(|Kb7襝lU ^~}4$ΞA*)~U6䎭 bru!GOjz8Q<@9,I{J\0[PD1$_D ZNQ BY@@(Eͥ'fm/e*n#܎|%U9y]ٍ˂0:2RR!PaUq2`GWEǹega2L5ԛ, [~(9_!$XO!>c-_dQ] uTXǹ)-mI`SB/}){c[c)s x[-{D-x٬̻d8Y\!>"?'z;ٸcH+66dd C hV%xaX0| 5hm(+rH (ZqO|6]X^3wz8S_a;6) SV_>n`(J3AvN|G+l=Ӛ[sP|5q?|5F  +{v^w5kRשW$BBfJJ~T1gK%T0MZϔwqw{"(O͏#q×1 F UU=<#Dy&J Eo c`ռ;K/`D58E '}i'N.27Z$T!P ĂisY2ca4v]o1 _6A'ZBKvS_MՏ}!Hwdh[WSi1IH_{3p]cHV&~)AD ~) aCaH LVpՙi5r-Dg ijkw'(02t)"&8ƹG^ $hG >t ~*q`Of .PdV{ֆES `R3LAu b'IND`ɲ/ G~ %yBB`ޔ6f#"4 *d} CvviUZraIW0xmo8Q<B{K+jL_l3{'t^'To^e YL:: p%R2\Q$S%Zɡ1>A&zpӑz*q2bY114Q$p$eO^j:553U5JQf2R !˓^8-樄 usъIVX<2/ m+r6 bO\fo<؃3w_Vba;)az XAƔճFjv#= #6!b¡V\<c!ovJɰ/P&U,Fh O>ö^Hxǧ1# }T~ MxTKzku {>/ @>1EIYј9)r3MՁF$ :)0_VwHABK>>H 73g\la`bgJ;)Ŵ@8x{Wq){ ~X8meb<6W $j 82ݲF>Za[׶YvzXNɝuµްu7U+(y S'"v{ܮZw:ZLp88b0p/St6%ix&IvS ʃݡD/+5Qt|3,F+E3kt ;Ld]P=c# ,*zܞ_g0)sc[ͼ9ɐjKg;"GbJ`BX_]RQH@x’U52z)m;0kqz~Ӳ9@B<<ӷD@vf旙Ud.+M}[Һ.=J0&0f^{mRg*ɰ.b)Lj0r$qenc&uW,hGuž.0ͳTQ4A_/{KJ);Zq(M F]atsfMo$C)n.HKg3r h s"U%@(H^o\Sߢ(Z`*Q~Hy'D4[rOv1%LMyy=2S3G&~ Ao5gyZhhT)yCsǕa%;f*QϏSudL5hݙ$K+KʮTP@/AOeOᲗxPd99tR=R~F<=kFW*b&~> /C}lJmez\vF|Wve{HRVkG_ v|扽/JEjdo{ι GgBͽ:}3!\DM1-y,:L&0d/"$lhh_MI8{KFea֥٨YSZĂh֮i8ؒ2-!U Ԝ u`GX1qv^%i =/JؤY"fo' ᵻIbte [(C$\J܄=tC$Z&(Қo)yʟ9rD~]@K;Jg 2Gw  <٢p!:ҌUDDuM+}1aPdUG[\]MԮ犏ʣfAYTWкێ(!?EIC}̀ơ̷r-jHI+u /8dS&gaۑє+2Nm841.#P|md ǩo}kP~_MaGrJAvRqKc`K*[ˈΙ+)QJ=Mr(uRzf/Lxk$˟Z;tTb[(0e2cl #zshr,|uuo,Zs4Z]D-n2qxόI`^;a3^!|*(^7^/*G_ց4gL*t8/˩&cORsTS@ > X JqE}8XzY1=; \l/4[j>]6J*- ]6qrs9@#?m u=uF " iw>0JpvזvX# l-Q|❗, 9=܋iE = V_m$p1vr[ـ^t޻bV\謡m.ҳFpK*SFgkX7C]zoUzƨ7RDzSxQ{L'&@]gGrUVR6YHdjKC}} k<Z&9>*Zb;TYHM>@~k#63ȒZR8Xn{\ncI%r0zP:9Fޝbɯ@{geT=H=v.V_қ0% tAͽ ΕB94 A^ r^'an,9^ehFcG3&%w K6C!Ac}|ڷ3--l=&ܫ5ɪK2Imf/oTܺXX";FA'P0踡+nb V}*?Ű7tTFM *xT:inc"A&JBۊQT!Vik)#Yaz5AeA;G5v.XVa9LZtv@+WC$.>Cbx  my$z+%M!%_WKLkSՀW-|Kax0+CE dV=s!2Rv`oJ>]At׹5AL2GX:NePsd/Dz@ehPe2kW?% $qͰg ]H 5D?<4QO1A@C1#&XfBCu/ކdrJvb>#? 5$|nJf~Q0!-|OނS﯇Q?$H 6ě 7>`ӦY Sa9lhL'k1?16Uu].QX6*NaG"Y7d2 n8_rSOp-rWShҫDEsn4 B wi}O7 Qy7˰$Т!MdaaTg vv/N9 DN._m?՜O"î;r׬:cIū*Bc1"R?F64[O>#3Iohị8-:e\\ccvPhkLbDs n * ? op5$"J 9=_@P\muZ1fγ!'ʁ7nie0. f eBω m! A:lo iYjvTgsU M[1"IA7MʎWqDМ# OnCk8ֶ#gVeX8X_z_ vh~F91Kȣbݬ1 qmhBWc$ab7v(6.gpn>0[d973e ;)Z- Q`r[ s^G5g]׎y4yO2s=a& g b~p^b C^|e ^?S5`7;9QepdL˴УC\Cbysjxx#l!T-L T}=kμ-tͪ~Fg9/klL^}h 5" @rY=]9M6rx<-;+P^EpXHAa'F+?$v4p9mVoXa^X0$9 "ii8bJ9е$h$b\4NuO=%L)=2am=wY}y" 6OGFMm!|>^tC>=$ev~ɱ:{:˜>_(k; ͿQ`):?z73c^qpawƯmcAhMQ'_x疽:ƠfqtvTu*ΣW$12q"X R4|@(}Mv&Ni{¯@W/k'"٭Z9Ъ0KQ;:Thb0Kvvozh! 7R;Ԉ<-ن~%łv"Js@wqЕ5*Al %z1Y'b  S\xt43G ѡ㎇y!D#uy%0!zdme,23zh(!P<4gI j#yqRi 9U}AIwi՞אx͵a::j2~b!,!9TϖUIE6h`7?`D#O+eXeI RV;Cav=D؃MH_~-+wL7~5|Ht$F*כ~%ۜ9hS!Ʌ6nf'DͰ'/9R"Y?*&m/0 h֗Vc%)*( /(fZÀd:PJmv!#/w)}lu7c H?4-z!Ӂ5AUH.҄tXmf<ٖ(v82Cb6{+zJ6rLU2n1 HD*cGJn(FoYo9> ? <]2 ҧI@q9oL"*p+J{QAJy @eyae`X-'3`20C۾`rC!$5€^(qjI͸oSő$v,8ݬ)>ImmrBj< ſtؤ)yQb( ɹ!+O1XmfK\5aSzѺZB&꿆ȥ?G789F 8n^Ye"ҏM -QBcirOړ]ŴVV:y8MW5ںV7w񾓘v|W3ٳٷV= '(BE'F1fn|ua=Ed\rc`_.zɦ#jPKC(,3-x[c*"Yo "M%Wz;ԛMm|K>smP>=L>/^d:uih %WC&[V2%e@$ |%Ġk7Hϻ-z9{O 9u;#v( (՜ e Վ[f +{QPkDҹJ' j܂خ$t'FN./>7Z@i@=Jʨ &̑reePLf?R{83]eji>n q[8HL=ȱjby;%3R2SQ]\>W, /ߗ*vaq~JDo.ڠ3pq %diՙ# ȍ.v Ti_l׹r7LGb$^`%i\ZK `h[Zt|>ID+Mj|adudD<4+_T(7꛻$< A{G'֏M 2&& yx#+98U^Ҵ2o{ou l/soē[̾xePpI?$uĸlhSfZ_I3]t4% ͂A-i9i0 B0@0OSFE7`Iz^a _N֪- w466N^$!S@`5؂~W v/άGWॽv}9υ}HpeMC) vB$j@D'h#ˮ&߰ 6!.a8kw1T;۴˭nb 1A\NxO|kΪ͟{$qd\;QaKNmyDO! ÇzPWT}5p ewt<"-%!Xe¢[>QLN65Piבh0]y؅L:4 vqgrB |dӑ;ckӲ]e.$㒝Yo }Qk{n0^!B \iuG ) Ѐ(5)ȎF4'z}`ڈ;XKuWY %VBKoSE(IN;ysCb){0m(-u>ioy0,a%%Xց'ωo9%@idJ֕'XF[cA|",ZC.2N5LAwzAP\O!,dgc[I@/"dAL6uVp _Y?m8qt2NI@*$ >x,dp i[' _EfvOj+<5#Oӿ0].GX]5Uo14G)TNMxeXJs:AgoR-ISD_D6@o؄G} 5@'S얅$seg̍AN:MRCa _GjrbB)͌I=*H,Dۃ@=tIx)%;9 Tcov*nED[4;P.4\P&s/ULu>\y !ۤ'O1{$c'4^AWϹ5 3ݛL/q)J4u$+F'\-"ҳ1MFNKOci"Ugh|9Ԑ@U*M(h 닶(OPCmqVNX>h9hn9)9~爿Ng!E]KJWj3Y w{5{ں%gӌ^ֳ2iy!Fc696}/PQ! Zx iv+~GY $qچ)27pyа+]ǜP%ӡ*y1ve9ahnvPz@Jrac'$Uc_چyC4v<DOh-Zeh-O-=9V~}%"-mb~.Y ƣG'W@j}$|aGFlMRH`hRt)6,p#j6*3^T4QiGf*YB;jID[ Sz@b+:=Y7xlI{] IҬ\ao '9덙܆ZN\?]3=}@#p!5/(.#\ۋ0-o vJK>3M](s}BJL۹b=mqbB Kх.8p.: %)ea,Z>Y:Zuh4X8ߝ{鰁dU2%EOӖ]TidQYxL,N%Nԁ.[%a9܏p_5"?ƶ*Uag)wU*Iz{$V¯֑8^\C1.M]1j: FЙ&MBc圸WLI5J&W6[7(ܨx lSت @R[S dz׼Fb6nn ~SG⤶:_"l:`{)6'WBnf(&w^)XY"*ƊQ A d_ގ)kB_kNh4͏Et.qAe UZe ]L$_~zUTZ7cݢJ*fUe]Ll5G]FXmPiA֮mbtzj]֟RYRL#mEK°e?jbOLCB!dV@g[} 䊧8x1}lĄul\6SV+|``!8gXJh#J$_G[æ eyš7})hAr-}uӎ/ Prn}IBJ8N.ץS7]-ISvF.qDg#0:96$Z敚-VˬS ^X0 a¶W5iCu^o^jl~X G9QS-21|]B/_[jqW=(ME6SKr mv؂sZUD-4pQJ Z!Rr]9X. w C[R{̙M2y > Y][0GSK8.^^ho+P]c~+.܆D!Ƀ\zVˁ!BwTwN kVdnaن,ŗ#Nn~N{x=aGoyg^Vt. ~Xl%sXMڭ;IT8fzrr83׻[lܢ:_2ͷ}kM yHUQhVHIKף6g+YX2yeG '?ipL@Lf {wѕQΛ \cPz{ @ Aw#Tt?_/EJpLd%\mOq`8|mA-~n(3-TK)u>)\ %!nϚRzt_0V 6 oC4tmZ|Ņ֩kΜ'<S9 poTpQia:;k!JvWH^HFe~ѧ.uв#UحFN1$k}:LJ}MYIanj۝@f;͑xN)43GSa}YVsۧb0rZ+l.`F _(t29b\f1WG3.3~dZe9?rP^rJescVrx L r6Zށ D>T,'y PӲ=-"b7U>cCOSP*v Z-4Sh#M:SJu?]1}%9mm*l+!LG:M} pC6))Z}SIa?ـȺ5ݨL!4۠ B_zVsH>0L1f,[_yGɤ;zOb5>eЌ03kF x?. x> Z 9FT{xQ8J" 2|)Q&8{X%v5?pL6ɫ/y!Ǔ^j"m21C=uB !EP_&Ol6PSQr]5`9%rU?jQ{pRF/ M/?Orj2$.ZTRZnURRY\)u-\89~Iֆ(hKjuhZ[>>mAUaFn!̶{ 2{:~H^xv\Z:nدMCg [jdA,ƱXnjn{9cTp Fh5#*HR:ߚ+~UjS8&|6-q DM] F܆hC&.em$[%nvCCr%s0kV*TiϯTiy7IVh@0 ӓ<=sw2 Ƙ&d{(y3߳ƫa/2 Yn=U@W􁹡Wp]bGGuįOØ 4 #vhrUɈ࣏Q{:xt;=3,q/=,%ICu>OeƂ^vN飌zc!%lb ]m}{Cs8:ӱ.;7 uc",W2>y蘭1W`fz4/i 5|mKQ`{MX!1&Zƈ$ \/9N*a 7NHVwIp|9x{tIH`l`R)~ =?%Gxv kW$ۆegX'x{A5iJ^0ߪω7@$QK J,QA_wfK~tVb@?)~͟{Hwv6NYE[vzE0V)˂TQ|z[haV?%Vta-)IT+Z]LQd<M,:GW~d$ԿB*r k-_ CyF7LT v?cm3i%!0O<Ug;*F~#+yu=OBRe@cSՌb{ͦyZbO&ELZWݰJH?oB4"30\D˒\SUhPHI _jzRع_KUhN(UWha~KQ]k  p>!W,R ەHttp C0$E'ɷJ,K|Iqol7jcK_>zXhbV?-4WI#X2vɺjaZ«'{uqoK=;LlS!8wː]A͐>jtm0ooN^ዋ! '` Ej N੸/B1-;dz7ߪ=4σ\a&u*F#8tE6Âo";Y [1;$3at)VY=kFI6&r+pNOzO(1)}͞#z #Af{Zt)Jt}si1_@Ӗ^onh?uVPw嘆W\]$&* k7O]0^ЗҼs gDn*I g_ZAkEЏxE3Nrxsa@& aEh4qˎ$Y?YDNC*v2 h.lgK;KO E3+3*w#TAO60XȊěz2PzGݍ5X0ɿ5>7u渙sf 47}45'4NX? 4۰@+/D tFm3J*AVMN׊{5 cu:ss;Zjv,G̽X/.MM sdE!$w%+^+݋7;}*J2}(91/ M6ƞlU\6P/%6T=UC9`&cd.s/4_Z=HuMtZ>-pW_;f.yGFw#Kʢo6F@+hTT`?ҧzi8ؙ*ڙfyNys|!^[!,  cdQ. +C_V10_.(ub;nOM8xt.HW43z̟[UƅgIn\@5H`j|6W`P` Ꙅm 9T0"KVCοq)xWOw胎)bݢ&^0 h_6FE1L{mAY3Lc8c]ZpZ\!(h`eQ1adE=a*S*/``FL'wNMv,Q Ex?Џ,C|5L$i77h|yR|BZ בVJw`~k )3^Z>#3S.)~-ʏ_qY|IqgnI"o˷KEf1WsylAkOW|pc_\Cbϛs%|:/XBu!~?2= H:@hsԇx džk,9$;ըK]9#3 Ggxu =h/5TƐ'_YnP,o_{ޒ(u BPWm%WW WhSeLnR3iƷeDK*+,SC 1lG*>IIK)T'~)Dzg)^ݖ*7fg@P@(߈ROF[r(1XnFOfr5U' 8*{n)bFoŲNSj1R/&QB#2RU'iWTNJnQEJQ<󘭬tC(0Ԯ4)?B@9":' blVE| H5uXVB]͘WԈ[;F%XMŹ]\\„3b>ۺ1JrpX kHGTueB".QRҦ|@} `h ah45G8MUmNVǾn{Pڸ8j! PSf)`WZY:P2֞uPNVfqm2J*G~&I$o(+,3]i~QC6yHY.gţVaLzﮓB[UvX%ǥʊ `|lJ00Ŀk5Vrw4>xIq+.Uס\6xmV%߰RiqhT;u л''(PY:7uYv@_m2>LAf(ɾg,n1yL1~]l'LC_{LxkR5l6dI{!Ϝsh@n>kx*-XY+ _gS'j)]V6ay_vt1hP\Z3y7r;TM =tҪJaJC PsQ$0K>@7kQ.o` A]Wsϝ}Ǭ:,m(_ߣYm !AMKT9_s3kujVc@ڪ0ą@-MM?[+l4WYVb՛/ti}ht5@Z﹪mIܛ4V@XVȄ>!Xz_j1:Uӿ{PWP1'nEaf,/I,w]8Zuf.1lXhjc";2uW2"P) /A:ԯeG. T8Y˿OLb$/bM1:$!.wvjk+z4%@2t$H}NќK aysdOO VO`7:j8T=\#,ݹ#8 b'_Mt-{>R_pğh㿽PUv[ boydMH75/CpieFe+u6tx,Qk"mOops%qAK ?` jV>BOWp7+mhBk8oN",څNŬGM圛MÛ w 36sNB]Hn/@ 3K ngqi榔x?/Ma۶zYPH8}>0Mwe|d˩,s'qC\ [`peh+g> IkCROCq TZm`ΚM-/Z!a Įbu3D )_n=#"Gxް7.V!FtR%̺mr~1"\0kԊ66R[UF $]"zB\|mND^< Z{Y ܝֺc:/ J@ثZSǤQkҰٷ#Ok{,YjhWJsV2wqK|@Ȍm23a+۱NxͅV4c0BSt+*5(ؔr= E xHob΁ {F^J`}?y~C(OUКE 3b}m+^c}Cd09zTYM @]IvZ~|{^/b,azO.\f!cI;&K5] .|D4tۍ$#dW_)k{q@iVZL_xTs +K8GCPF7}6ҏk#xyN(x~1H.:hgzIG^*/:sձ!D;"T+@*&RvA ",5 x`ҔW&n #.,C.mUջԮlmKKXwrkw[қSPq^3[(QqjHlv&xhTԁ8Jѱ1zm"%B#зEmILq1gX+4#auKz/ zq\1ON\uL1`νc}$<ۉ%_crnMbݾ<8`Yk8w]~H{BJpM#u3DyM=PFf͸RE6<>r}+Hvtka~]ުx4GQ-?/Ν~(ϤlhD]<-LihpLJD]S򙑡Z -w,BCm?{g4Qdmz-(/pd=Ņ@$^o``Q]n"H^0jVU1ӛC$)֌GAPBi5O3D*n+Sqx[>\"7A-tJT, gk~uy X$K,+o ^JR@6[2|G5{X@ep~ӜxQ^'|r +o5k*8_ ?t7Cea"R}*3N_/z{xc|<4'tw nF1&R/ 6h ņ (uZESE +>Hx[v]`YL͚_xԙ򀚀v zϑGKƽ*GG6rXQO$<bIEbg 0⹎R 2P1kjyr`s58͡eW%iX~]7 AyĪ/nuT:uFZEAFD/GH7ꤰ-͞L?=qp]_reqyC:}&)[:K3K-R@Nq1.>h406)-K#Ɣ=mN/CEB*:]m#v-nw sxr#s¡'b(; A yB4]]G̙B{X0Ҕ:+z:Yܑ驃Çxva=If?X1-'V+/'Za{8 J PE %7*x@U׌)zg%'ytbDl@ZsGxT#?#+ƝK c*v,rbJng@㴊~i!*MʈL.am вOGCQm1KJ60e5cׯgPw^qyn5D&NW鋉ؑ= 򏁎X̿uqY.Z"D vF(lHhk,.*rAi{BYQK_.S>jN֜xT4,* 6JtoPSØ%bś!Ѯ$ ˄%ibLb]- ;V)ΥY{kQ/.YTDi:C V :%W1Xmwa&@cE.VxE$48&tCJ,NUXqxɨcp'Z̍!.o;Ӡb cH 3Jj-+q\3PޣO7jaopQ/]NUKYxB@[/<>z̜l$R ЪWcdeTT)|\3vJmfu*} Y8 2%"z?Xv:.U ovJI+IF7Ux^嵅A4;i呀/*d&K4ˤ*J3%]G[gi5FzG#tJ2eYŒ '?mu* ]mny L(y$bfSk%[/;cyNٞ rڷ 8r& jm:Iu C8|tNA7y7+$"!/KPj^ʆO/Fh5\pƽK_Qh ]o9TeEdTfu*B8nb!ZstnJ)3/+zGDd<#MXpqBS;[[]65'[2}g˝6inB"TYn[Y'd3h.ժ!:8D+AiaW$Pii#Idy\7*hPrN8+sdUʱB᭘Ф]0{MA+)_Jn]O]Qmxٶ iȵQd5x_O0rf" jz9bݚ%#~#w?鿵LlwJӃ|q&E̥G:VFi}*#) B"};͠z!rmyuv/YrH'YyL Og}b*9]2۫fzbvI md2w{\/daOE;}[cV"Wl8S8!A=[xJr}oPbC|}ߐ8V+[Lz,DH_nxB[)p2,"%$in;i ̚Id=[6!";֋WG7| u\t6]#?HhoV% 95 v'`c7wU:P_BO[' G-rKU:܍/dQ, dua0*|UЊ9 Cy\cF/7 ìol~Ez9ڟ |6UMx>xd\{H!=V]^.Nr K?2]hX xA[j'gEeCxcvh*!xp3 b'!B@ӗb]rƎBJ>&橧i/^N@[z7)d h$WipʖJMڳǔ3DԒ Ri=>ʐ%[`Ȳ]LJЊ5fQMaOb/.yPƪ6cyY;Ge}:D\L8)ڌhqϒ^;E<*J 'g<7Y (/"p^;ON u/)cf,SBj-}PQuX>J:Z5KRՍS&I9"ji "";X);I<J a8Frr@>&\环t|.*\laNKz__Ƞ̔+D`+>PWjӭ]*:eA-MO#xZL Y|dSJHK%(E6$+W?9YiX6=o $ה"P@¾G]ߤIvV (Zԙtl!5Nb'̆8A>T5F{N ?Dy2Ίtxl~efPi6&btևymFoPl"[$y5P 9*OHI 7;$=;>Y:4?Bt" JK:eCE n;̬FGg5x|xw)޲H蓜xk:?) ׵h+=ަUqU*gP Er,t`UDRzĩ4{jjˉ⥕b"ڂO2|RϞ:D3khEqqm*Q5C֋y֎L`"g\RA"iS~~B9;rmQ8?LžUc&|=CN2,؀ wOx^$<9B{^&+^'=6;8/@X':e=7xm2mgu:iN Ⱦdvw/+1 |WƄÓ#⏛(R:RbG#%9kZi '#;HܽGB.|~U\ ?urLPb|rq2!/6e4>>l 1IwV~9>-2~N pe\Kb a!r* &5XQSj.vfƐ,)FFVݯ~Y?XNJjTo8ѾhŢשp5s}}gOj~<Z_OGԢ/6lO\kB⊯ͥ {o 1T"<)!aa?E]Iy]Б6|i56OXHsZ;h|Cewcv֎f {9NO7tĶgf\uM-Ϟ{yˁ1 NnՎrLfSEIx>j~fL8P}4+XPy?~̅i7Oβ {5Y6,Zf2z>#Fۑ;E8?va󐪟QE`> %1|/,]vpQot5\Z?Λ|) 6CX܌RYt ۋK\?FWHTb(UCV•z)f|9GRB7Ri!mL8 f L9!V8Cnm5f0 ݸLK)jPL6|vtklozy'Z +kwU!жݬMg"B,Z4 'iE4$gE#S.(N :}P$)c+U fݛ?yD 9ZЩ*A/@7^N *Ĉ{Krgo T>Ǝ řHB>h7BFzLvy#2ISdw}<{ 2}=qٷjrnUT:ۡT.yo0NS2R*GO?UoCu$BE ˡ(3 6G5,9I\_ or*&@G2cewb8 }mmf8;o6 Gr^$%.Is?HaťǍ=kǡE8.j. bV풁-A8f{zK#l+'eUjnjXnXwrZo1KA/ ;hfuדb.ZV=ka=co ČHy$tqD Sbf_s}Ϻnu!DŦkCHN&6N8X3o'{0?^®;g@;0ۄ,Q{B(>9!<[k_/]@{VOi9XG_;ATSFG2&zE7%[6$ |rR !I81}-p)l.bx_L~$EOo# LK\xa$roj3.D\7*l2/stA[_&CLXF ZU Y!Hu +Q=|3΄ͺD|*mH<ɴO2 F9e,K55b.,-[TLpXCdkx6W bK͂'%5 3>Wkl?cٴ8b7jex C%>$w-FdwCPR[+#f)08Rfg3%<_X%-z%x!©/Ā@ #x?lZu{zzj,-X6S}"zAۗ+2R‰#7g5zaRnIw^ QFYԚObն^8QS!{ t>ZzRA^ψۑrJ0Ro}zo0vȖ?lт*WQ)_bzP+6#|mOKn 8HpL&LpQv'+衢X'+I96ȫI9ILhx /`3XEd 52 ON Gz0uC P{# {xi HZţ}xȺݬB`}vB&uя_R>IH\S ^.6 j|T 2iBԆʛ eibtlN ddv5v,܌eɢ|t jzR)^'6rV2@Gcdٖ% W[4=rzC+=B|&%0_Nn㐾"+z Y܊ P!Ia/XyK2O@Ui R[E 1U&]+ٶvHm4QQ;pRGGt(Ӽk$7Kab +"#n=-ߤ(_áck) NGa(fM,f>Ym-vu%[7kH~4-ԅ\Rj@ʕ e[,, }m_{3 65%\EXLkȍe5شd^8 }OlRR#$|%w"zZmFNgγ9'mMi`e[i}7nЄt2D'dp" JWwFbh43!+&}-l;}>EMi6"喡MbnKP]]pߣlƼwbxŎvdO#^x*xt丼\M-CxsU^ I%H-DvӋ z{R ^/'MԴ/EBIMɦG$d{L\z@Z{3 Z#>+/Jo'X/phv$L ȯo\(w@қܲ2'ӖS$ [%Eh`h|6sFx}؅\}dq̈ 2DTc;b:zQqvK(q% wj׶ځ%& 㲩G-qc<8Y>5A]'X%ÕSz+;=i64 -V;%ʙe;y8f]3ʴ0xW4[A>h<  U :G3z.2ɰZ|>X+F f JV?䉙b v_i0UmTҿEdJ-M=I~M8> i5_jMZ{W4 3T='Rt_%'SoKQQ&Gm4[6RqG~[@L oWsu5LؙP26{w cЬ5>Ɲ0ۑY2(V­>]ǟfxtcbP=XT1& @ցH˔n DjF漑 -ă$2pXu"LҖ,J`qOj-OyAf,Yh=7i٢6y,n=-sp3.k{)J}˦{WqZ4ԁB^GԒLޑ'4HLu0Nn+?X]Xls_ 3yMQ^D?Bm.<?֐9uJ=$o D9{f{rP/}L0u= _֗RxE J;%ϑޯMFb[P`0ѭ8>@[{Z`BοQk̒/] t"~qLJB[uEJ^wćX0?ܫ\gfeufOH@Qp,nۜfdG{>W$MkytT@;pP>T~$CGz=JE]U@^orb#by r:7cH6iԾN'qjXEVMBc}BSÙ&3H.یƛ[o:XwEH,X+Xͮ/dv'eV$kNK&YAxdqϦ M1VFDj j^bDd,8``|oA/N>.`[>KeYU갠#xӉ'wꏹhmV˰[GmMS Aah_%RM>65eA;/.|b<4V<ډ;+)xRse  ,Rkv7PMD-+v*b4o~ޅi2oL}1Kϼ\]$fŚe21Cߙ{@BQو.A2\s{c^]_ S_xHzŰâ m[)KݡYb1hbb(zJi^}jm90sx$XJ[3l7 I9XC4s5 ռ֫{mgFȧ7OGl@I==AN+ MSmtf'C%ƷL!_{։1X1*ͺX!C9 ЅVi!;%2, LJ݋}]^o}rYRg;QG C¡%'bcװ/r.۵T) ͇|/вN\2NЄrXLY(zh>Hz_}SZG9xRHãJu $.\/`(jV@3>.q_6-2 oo!މy9wXh4hcH~Ń5M_L]lԅwxށ4շf9b~ x.J?+vaq$a/)Ї a1w=dK~D ?u'CZJU[b dPnTy̑HJt16|G^e1j$>-!a ϐDyJq>uT+c;43 ^ mpXJ^Y,ptzIZ dV +u#vEuaj]<" {ZP>:U# 6JV7=f=ԟᣒnmebz8*'4`)"9MdʳԮ)*=/b8nt1)P>~tP`ƼXatY&kBNj'F|7M6k9BH1(:<:GF^)Yf]>Ťc MQVxfj8J*G VvS[ );@fXʅm&ME) e5bsƉCZ z@`hc峛,9)6}D 2"im}# U jps? cOeXYL7.?:)Sd)F> H.LYͳF}Oܐd)#moJwG}C$RgrG/e eNƶŤnaj^MGkْ& TF.ETߦU%of>0|ؐd¶oO[( HvR19F5=O@WWptxb* #v0M6eIYn4Al2.LŎBTxJ[ 6[h;zsCSzp쑦}G /5q;[Ha?l}Dpm}p,i"g#ʇX_TV`n,׳i|ӳ/R@%X;ޥ}d6QX`jcyYA~$D$5;^n3CE' Q 8^~"\^ܣҔfZT7qJAVeygm֏A73WX.{^/"IF#V+LZ?&`>9-pW2RmciTJ .t!yc[BC]X:oΰK! LU1Bwά!!%&v+z!gd,C+OcfF +`on/w3qz>cB`Q;QA_m>H$1ͳ[#tMH6)X9T:`߰5x]򄁋ʽٽSp^^ryX:HAcS4Nt?m@ #mwu5j#gE&Dε#K山YBon}`%>*Aƈ ނÿ&fA&BIp߾C{)p*SD/P ,u-xPtMlg .F頷BǨ0+#DpmT)Ck P$oBҦT E? h>+<@D*sok]ƆqErGT9[ 7s1yڠŒn%ܵH5,^Lވ浶J=hj?Ҋ!.W14)5cpןeNE>o(,"A#& Iwy ᴣhq;,NS(|&&=tae{ \ FhG{c`̇Ѝs`#W%,(d+~W#wF3Dv%0sJ6Fuvh)o] :f4 C7 1 ` ZV93n8W؎7%80ɄfԠ_6ءs`R2#)yP>T)eA*,5V¶B.-g'S>;a~d֪cK4³ äf1c3n^Uz)SofJ_R|J 8-W] ]|.A 3DcC3THY kU'gȜT9A^oyZeG Ș\W+µ!}c`һhz f-7oЏ+mD,į3j:~6\,КԌ{o ʠx&>@3 ft݆A[Z8&ĺRQk(3Ҝ0J򄍂+= =6|6h|k2sFU.xU]KTWϞb1|-Vr+Z,ɂ(i~X:v#z|&~3*iK5-[[H @GeLl`C.H}Roq"!o vR4k5pl=v1Vې-JTd"wMc ms;Jsf1A%V8ӵYY!2G?ӛ(kʣ#g0G8ߡHOrcv|_aH |2/Gܢ%YbG@ #UK}]΀;fy.Q۽ 2.RGZÊ{l5;LI(w)] "PΚpN6b{YӪَ$ d]$ %~K5vpPdgN3@.j\ñ9u`4ӷ1:>UA, 7 <+"= L)oځ.p)WiFb~^䗇AhhJh ;}bԔEVLƁoCGw/MW"?ګ8嘇^ f]w!B(%Z 9Z{ 4lT8@ъ~¾Npo[MX&O J3Y*0K5;ź*x1 D%S+Y&Ǜ&cw.$~R}o@$xѳ#L|Ӣ~ڳ۩wͥnm6c/J.<ﬤ3Qot՚E|s{0N}<⮙`)#Z:=8ؚ| G% L"ݧ`[v'uE;O^q[@Ch 75iOk8g?YÍdj[E/f"|cZq1 7D2 n/%vjOh {)pv]Ddm  @@,DOI>LjrdyPmƆIvoU^Q)STNAK?U'Aٯ^48 hwKzx]~H2` `5_bŵ&8ҐPD$[`9^dz(o郥~ix.㲏j듘B;Oi3z %SHPI*Џ7Ӹӌ_8~:,*O!68X˝)_c @,:7O[֒M#ksM$ S,W\hzz?p?/9yd̝sI|G Ip-0~`f4Yɂ7!qr ,Uhm& H@fu?fbwV( V(V ^xFp9T>-rQW &*sC%?br @!,m pszdILhIU_q;]>RE+h:cS9޳2#[ZY^+1e\IY2ve4LL"zYD~)k ~;.4*<#Έ1~DbvcR)% $^'Yi$yɔKL1HMɼڿ!8He*[~7c|D8g/F4~ <_Mc[_>>xSKH;_R)r\"].!EkƬq.!A0p/G-EuGU |t ,IsٹU)ّ #g'Ί?3 !Ș.XG_$mLZqej4v#-#~9F<_|axحW3nB0c>'YNeOl^kZ qÜ)TZ=515T+jm݉h#(an.Cj1V- y˘bx}tX[ov2"p=> :ƒԝ\>v #OK| )^>G2_U^},m>#zX?ahh:ثF8$EۮS3F?cf!~q p~c\>V YybRIP͠rbƨ^.7_)V<L?%9c%m/ ZQ]=eR硹~{W-\NZ\knfqZ˭Q[Ϗ穩$VkV6Ng34;kȣ;A"I,AZv*F~(\%N}8*LJU=/\tUGv 1t7*&@]Xul(N0vY{ l3zA(E5+,:"`5袥k]!ΆXwU1X|3Bl2|C(;HJC>a o*eLO>[g@S^KNP4d KLAWVnƙ %8ŀ"9Qi 78Qj4rr{?'ڄ\T0wtW!h-GJ7-j!p)S'oE֏R`cT ]KK!"p5\eB:^jbʀ=bB, F,. d+N_A+8@0665\ 6x5 heL7- A!e}Z"u\k( @Yon朊;cq=۲$j^TLRk7E{c[ulIxݫM_J}l<,-ȇdlJ}6%/m[ODtM1l+J3pPHy.x^fd ݇uSa#xԕP5<܏rz(ƽ OfVHuۋ 1?' F?6ݾumbisؕi;dHjD4.΃:k+@;t$)Q5j tXV tyy;}rJǣao_p,*;J",#e@|5dm,?lsVi{l|_a<(3] MsOZo lGqNDBL&}6((ݭdnCg򈄜7[:8,'"uIc4iZ os-g[ `ң6}M MiҺw~IG"H@>UYѨ 8<k)6#1K ̹mz!!*%OvvcLwD/3ΦRH wM}wqrO ,$KYg!ĦW6NeRmOũF0ij2`RDLDv{"U#[ЦdNף5]睦!cFsa[&#Oq3\UX, Qw.y~CbE]|rY@&%yφݠ/i a1࿡~ `Feu()+]q *~`Qz?i;WCic>24? JGp\:Aj!]3'Wm^ϋ݄FVpŁ='k-CmR,sEM9bLa-fn?_T|WAn=FKg\;P/N:^QKր_UxwCt-1z_UeK/r\muqHM΢}\rGxR BcjP2ͩ!3g@#I:iez" EIfL2r򴏯y܅L{EĢNVWc>u =':BI,̀EEPazM\)ޖZJ&Y^a=:=q%Jg5hJh&4ۧF3Cſ.uz_$l@C¤jH"eP9G2md.Wg[ ȣf֊?9ZHiX Ba#@"mp[ {ݙar]xg@L!Vy|} E_#<Eu\~E( !CCY sO6! '< ^&@zŰ߯ސ6JD+vo!R' 5zFeWk @%. {~Hɞ]ni1NHGU%):6 *6Cc1+oZJjYW/Cq+]ݼ` 3&.2sSd櫡JU Itkz FK&RM'n|wbdb`(:ˋ Glj'&!8 kxγ鼺0 m&h W2ʐoV@_I ;o^Ł LlkT nSU%@jgMс`Mt=bQPYgH2śĿ/g} `䮺co;)I l= A7+'m;lgqW@bT>*wnظ҈9;7okf8m5#~ݍ-|t޵kZJf8Vk7y/LޭrI1qJzs>RXDzmkn~wV0_L?xKRb>-ˠxԠj!m?;\2ϓf :ֺ;H3[j^%KP,ΠmDLWx7N'}j!nnO)\ȄUw47А'K{&s2c)}kg"aa_XT oj#󈭔Է=j }r)tPINה̹V7E=+Of_87&̡o;Mϔ7264)$H3 UB[49$b~c(.)a;Mں/D2s* y?\-L*=bz˃M+%Cjt lFXoC`tp Klrg?J+-64QF!T GU׃_UmNh ]sLCB: N1QWtap@rېluk! *٬F<)9jI UeTKa1J~H3 پ/بw?f[uk"Qfl%[c7IZK0]3S#fs䋗ٮhQѥu{il0S٥@H,GÍV )UD6ǧ&KYX}㥤L1ŝxuVJz(rM2})O pLjTںo!z]rreAP v3vmݿ-bЦ$LV{b{U-Б+Sp5^Z}x2tUy7LMib0=G_\ѥab\ı̒p^O9M.Nt4 EB@>ztNC> 8l^0XKs|4 onʅԣ'֖qM:B_uRv88GYg$0WxM%J褐+|ڭߍ K9fJ~]xo= |Q!F _U-BQn6ƟeTh˷s:tcr ُ8jЂ/##p,ōpCz6~x)r&uY!\EV`No4h]CR7X0j^=&@.hFȬ$d_&63Wk<8c23"'u"O7#~}SOa tY9רi]+X+eMXnN_FqW)Mjx/Hv48?')%:z]бӕPJʞc7?il KNwa<񐌊 Ve+076YH++,BP+5x lGq&pmϾ@\ [tfvЂ'kqA{ea:~xapYP<+[1*dȒ#"[5q5=;t%~DkwS0 EGKt. Ίj^ȄZ.QxȥDC/J_]mac-BPZ<:1 nB}5W,oϪꫬOpNb{L<9YwKQs,P:zIS7 kPo /$͜e@hwø0l2vÈhgLF*}4d(m-,O =`}N^Z/|_dۈc2=g W_~zlYgbsB!MhäXk81C-=&MH($ƞ}4i@GݹU+&ޡ /<5O̞ RǪqvi. (x52YB&EZ {ASb8VE'Z8JeŅ |2`H4ÄIp^5AJKkׁeD+p%R@Ew;ɜi1M^eKrת: ,mJ!DҖ7U1t2?5'|DdR)haU?pBD>]}}[=4U"ykrrB<`9i\-*{P@s.Br` ]f< @es\1 zYi~plzpYz7B*[KApT⵮ٲG%Z7Wժ+I1c2$A’ [Q$AZra}t5aRE TaTQv};߰z}3V3}͹?G$1v*%?Us[}9 s~(oTRMc!/&kz۞ 'erĖ$gQ*"Ji+YXCwICG\a!5#>' Ó0ǫkLr&hޚBLb\fP[u^Ffz8g|!5[ T|ۤ %(oY.G!D~Ɔ 2fwbl20=]~.'߲T'f*0ai$'),b S\A`c‘Ȕ .ⅅI vhO{ЊʗKgK)K8Ċ\DkvWS&qw 擧vHtVRDbC4˩jʮe6X`%(6dP\N9{\NQ-3f̧([Kit1nA K`<}ߨȦ-hͦ _\(+6[ə4)8K &(}8P)(ꉾ}7@'b[Wsl"Yp }e`I;7AfE~C.;!}HX"Oyvg5 s 2]Bb|\4`ehۻ9ZofǸP@w^ T铢AؗT6ŭm8vP̄H``"'1a:G>\mHLv*C!Wk(_+ZғGE8LXu%*P$ wk9]fJ Gz[$o̟yCP8rՒ cO~/IQHkn:]]|Yl$qdFtOjDf I\]bz4 #od&t+{AҲe c8j:UR? |5Ѡs6#ao:8#2'DF9ؙkG)k]n-|EX$:;R pdNjPf UOs p] A( ;0k@I`i3ח{;M7A &636^+|w@b.In߁%F}A/I-q+@iw^SRZG E5~eUKf+%fp ,$&U3;&$ Zð[AfW ^ cQ,[,¬گZBL !`([ j 9$FgOiKlBI_Մr}!"O[p;a7L{A9O@jƗi!eF~ȄM"CJ6*pM$F$ς2qh;H X,BȆd#("#,}>K"h |*?O໢ : mm-@\ZE^HF&qO*:0&D>;3lI֣"A 7ikVjҸT; ɸ#qT!c~9 WD@$Gݝ {8K]az'N4PT3:wsH̝i-%hNjFW@09(`y "ú2%: m*Mȯ %MSP~EQiDp҉+6QтmNIg8{N( "c_=2\K}XxH8~;a@ ˿uپDHW!zF϶ ޙBXsCAVcg"i Ov.`tBܦn*оm"F 7^`Sa-=lsE;j`>xI?+Ӝk+%e=tx%Diؘ!p7"^ kd DL/<{{6l7o*ђМvTwF }u;dqjgLnM@<Ֆ#)W? ^ƫ' 1 N$fpTņ@&A 6=s%NIND y_;¨'`hr"߫)˹akzJuD.4kc[0L) O6:t̛vsNV;B^f#p*_{aZ9!$d/3Qb]kr~M1~Cv{ mNM p=A7֧N2#H> -ArBepQ{]xS޶g H2j-W…<S"MF(S resQfEX,js̞zblz/=/8Ä*rE|oeºS]Q[cJ>:Y6Pi.~U#{BW\s]; ]3㼩puބ!ID\ V"ۃ%mZUAa[Ҷc#s$]£'je㠛j`Bldip\ 4ka^x?]6y=gmUwhĎnԲQ~MB$-'S4`-io3j|GUzxׁMA(|mԀ(r&8.Uojxay am#] s$i29yr#4Yv~9\!p2p ߒ= +A E3;&C (sy~{KDKqN|Dl)2V`]MA0#C̙E_ك9Y>ʓZO隮1n5Յ"'l7 ˌ˞Mʮ8%(NIbGAomP٘7 bs4i tY~k2l]Whm< ek'3*6͆q>/, ~,_ɢ_iَ&ѡxZc1y4"aY"tKddyt!H Jm.oP>7"lя1&ct>=w<VF6Ȍio}3lLdLh+ω:N:} H\P}@uޓ9dþ1T-u'Z +U+QըpV+D_db(=f)*xi2eܟd}?'OteX,[VMĐJDq iؓ8ߠ3MQװ 7rDve6Hp؁6PKJx`=C 695曽/Q*8,]Ι6זt蕏P=Xo&/WbPF=,Wp2gV\}{1%mR2SơGe)03p w4-n?իA纽q0ۍ)~1 g!A}xS(6 `!p5ذSgoX>1K6fn>gNGyP}zTu+reJmlqˏ TgQo4'ncrmMV(9Hw"zLJe&o4sʦQ Cm^ٰ6wiD4i0wA4aIŴα IN_k%=1\$yz5|)M[_[a$R2h E<7gC[ MSyےΝ}jHZ8u,(ކiv<9! &k:w}j_SFWzHD|V > V \- K7&$x6I,);5ѶXou~J,|&9ܕh<ݽ덱۴9mk]tt4BZB"[=<3TC5Fx9WpZov:fd,l{;S_Kxӓ8=/Yot>l ʫb>F^qeƋyD!H?ˀVS-} TOM)F:A +%7857Z 5} opdنw{d8(l[dI=p>uԾW.1ݎ# ^lWT.c*kӽƘaTe{8<SƇ#rsBxV%p_O'DhD]g|@莣+%(Iӟ#8n:eޤdqGRv$]1P]j3-nJXhmе 0Y!MlA(q!ҩ:Aa Ȥ(dO 6f]&…P?j qƬJEuMcm>ߋMƲf|mOHO/W"t6< ._[1) ò{EKēfuyFM$/XoN/nqrreGԉ >EszoLaI_'(cuKjfXh1 wg \-A+n$x>}Y=u׈h<زNdp@յpW0[g{i"uoq8BVC(ka}~jl,r];%aDũEuJ·9Rql~o9n~k2"թ.v5W#(k1%me(4ق3.ǙuD.DMd.E-$_./m˦y/Ӻ4SU)F1Ix.ILxA>bƆVbGTPsьG70OP\|^M;y*e3h/6Vo v~zvC٦W|q "9 Ս=|/@!m%FO5 j5ONI]F2w-dӽf.?yk-%tt pP F;o$ܖ~N934\C3r¡ bNš rh 0TEgƇ@mS".3~C-vK_XfԿeq v ^5ndHWo>k %Cit{NR, Sݯ CӍg2j:hfy (` 6gF/Ԣ<1-"|=P9.tȄ?+@*|N0!.Ӱd-])vF!d6sRmD!['ZZݯLqCWzO_@1:*D|qZ #-\~tԅonŇlŭ!~ڰf@S{q @)e>V{#pQe''m $,dk>:DzLJ^Xcȡ4@ Ȉ HwɧFr1 0$4v Q%yR'?1lQjedt#̓B>r}2m\B)Ee(Q r'yUf9&k,ߞ }Vp\CpAÓSVչ;'{dQM3aGd =c^ h7,U mq?B]* uv즶r4bXs ;W^@RD|'V~kxqFu>BzO-4Cɜ͒8}]P%m Ü򍸷hRiҽ]] ]*wǜtJ%Pq^=(T?-GwBVRےkje!ժL86`Hb=c,j" , vst V,C8T(gl؅#WRRjfz{Yb8܍L;})җ|J@T͊hyAOSUbӼ"նfڈ x4ɐ^E9#kij ,&\ 5i> 헬#1> :^I\b؅DXˉCkG ,"%bK efQAdld\p؛Ÿ$Wwjf@ExU#@֖\ԑA룇gF!-w@)XSvQcA|שen l{vV VOmJporu=֋Z:4ftSh SӞ3Bx!ҍQy̗Xi޶D3<`JS&8%8SqB]&OѝE*r2d]$*"+4-6Hdop00hċPEɢAbzH+{qjqkjP1 z޺b6kͲ8{nsOXNXS*S8;1Yj\>yaKjyN$bc' H](!oo v1[-F^Lm]AJ(E{:^x x }fac]q.#5D$8!r)MB|rQv@< Im(pNi3 (X_ C rp"/B[[n`݇!zy5W,%_tB~ H@5ֱΘ7J\a1Zu>PI`9l԰}Z ?+WMϘIHr W/ֺ<饃I%2iDbEޱ<^v͸!t>Pp:=)WC:Dkec,"?R&%c" kۿ#sws@RPxK߾/6#װL ^gwGl[ %4PG+6B\M4U~ߖY S?A{X_NW!ILP r =RB -`\V#Xd_[~# pN?Sk}bahs,<:"}u55=omf=Ί`hrR=d5Qa␷bEMmx(4",XNhh /KćͭG게ҟy֩f?H<,r~k,Tto࿞Tu G?ÙpF)NvP ݀hf:qxݨ:^$ !oTl` e6%5aHff6jH+@ QvݘXfVIqL)[;)*Pف֔Av`c:Lj:,$cTG[>2v^5:qryagx&Ezw6F&bTGI%rNfHx-o%u}lQ 3v~2-Uͨ؋zbG}05]opV4^JVN*Bv `,s{1d}̫{c?pnAFD#\¦yʇ#t򔻊1$돧C&̹┢2BG$!\}]0轎џgR\6۔9 K}R@..6#Yj 2̥71;ϺZRލ#I$5N$2Pk[>W^l ߱:}ki/UL =P[JEmX7 >.Q8uL݀e,kO&] rR"h~A"@s:1ԁ)kROu|Ӯ# 5p8< ]Pɷ(@z/e iV6 AWi5fxa1wI&Nf%⸱*kOf"yzaF":mbu]}r8J'z;EܯhNOk}qw8 'R)=Y @~h;\XkZSo>:UH |z%9B;v|pduM K%KڕS#@0i,\p 9R NGxWTMNo/yTBq&g=$UgL%wG[⏩Joxu¿ kB8/#5h{u\ z7)!ۯgS0/lH U&(,1ӕł]:gj 4uUxyo%+@~t @֦Sx|e>t61:"Pj&1Jp= 4ӀYW 0:!w RQ@#T;ȪNx{y5"|&Cg 3r*͝t r_.j<y !Y9 ov:0HDdy*!FDr_IB^P ~4[?):Njgk EY yI\DB;UYt]t,v@d챪MBeF>4s@1W:P g0/bQ;)QCWՙ AEkp/wPбn(U>_ [>"O=:詂ŪxPi}0vmWZHJ<}+N)v>ŎI֊Tg4 YSv;z.t!Ck0 0@Bn`Iw`V0Cכ-M%ő-A7 ;FէB0$;a- Z!whO`?MovbGz06x*D̾͟K `] w2ǖ$ztoC@7Cqϰ p>SKn=wK׷o[|l׻%1kjRvV^: /zr'^J<-[\&B WZhɾ8p0n/ufJ0S!w+5G.y-Bt>mFeXǜV-% 'ap1u;{݌gH@N+buP8jК?@[B؟B/+ݦ &8#I ,\Vl(] H"-#a9Lnl6X ŪmۥުD..[5rˁtp8j1C{5 Ӑl1ZBrvpBk ``SQ0 |w4FX-5˺)bPf}QJծ^}oXJpU=by됔?E,~Kks CvE +ۣ{GkաSf GnJ8+pwq՟8FrD$ WHJtmP?$O{::Y<O0:t:ƺzFc:?zu,Pq@.]e{O{?4sk[!ug|[-T\bhh 1Q mZDgeiThSI)݊.P.אv XJD⯰p"ޢeZLadi&WeE'0^I 45|zhO+ ڪqCp7R LhM3Au'|qMT}:Hb}HVnYA?DaǦ%7V hL ESgd<(Jk:TE.T/DKs2j/)) ūz`,vZ9HW\>9#2ijnފt_]ݳ]+ JxOB:r ޞ[}$|4p37i!e 8l|YiNB/,DOrl6bϸ<*ʝ,NO$&r7 ҈^ #d-Y븹T4(xA04mN,7Gea&ȈפXjt"-u(|c+=,-ۅH'lG GTc,r!m$']wď?PxМ5&%P:QœS oNW:kec߀P ^MPf=8١vM-EM2XNL$:Jw۫9yਖ਼/Z0aq B*|}eXYxdXSSX&ڈn E83\A!al6oQ;X TI+*861C$Ab =r`َY$f[T*s&VǞZ("6ݡl$l9WzQFR 0G[9iP_ed}@o2…M`V_j39;XԢH=ʕժ)!RA)FhzwT% v{0!ѳ9sVM8M }Efў){eLOa q(]cخp?:Qf'CÿoT-DDŘK5 1Q7A|N=؞+*Pdo@d{OuiScutfT /7t;6PoCA1{󻗽Pu{cƀW2_UAݨ"FG!{f%s'1PDf Mue"C;(h%#Z*K5"k[ܪO9=-o سGM%~E ~48a}5E)x JZ}lص֠:Ҳ*N_aLv,/xІ;1R<|hla,<}tד.[X=/B@$xM)$D/Jg:\Tu.#C<.։&/#׈˂"lV SXe~ɞXr!b1֭1ҤZu'|rk_]m0yd` ù 9 fXFhUWjmj)ܮAl,Oa0r0\߉nh;}>tuc*lj_cra&nLf@"TR_&~^7;ړ)3_Ɋ [)5rJG! ˡ:ڤc,oa{߹p 0!~:B꣋bYea%쒏QyәIv'Ӫ֯z cTN3$-g @z]riz4?KitO@ O#3t9חw4WbMQ(^c[jƮ yœ? U6QIH&VYnI+ R{kD4`G|gpռ2F~IMIa{fvCUT\9XI]y9o(260 ~?MsJd8w-2 orov̞3 kQ;vCjb}4ӗgiH̅ ~ưqwzj$ fdwfp]r w>0AәKS]Ru|TƚvIRС63퀟B$=J3Ѓ*ZSl0d( /VV@N54n8{~s'$ T0lQza+W͒Yv7)IKr<$6nfuLGN/1Gzg>Ssɦ`C፾3wr<<?<5 #53)@(}rpT Na3LUۯ |XCFLL޶J;,Bέr1G(ug. =6i6gۆݒgD,%厭"bd^~7,Lj{ޟ1zis Z&GkJrx+> ѐ$e{@£I_5L@.z?SXGP]oY%"3j*IloyȚ|V́ަkJg•11Lfj3 KqĨiLyM? ƣw.ቐROzޱ="mp%lM-P-^v%q'q<੎W u卛Hsk rYr CXGP@iDNm ;`Oj#/B⮦RAOLgcIͮ<4c &z؛ΣMUi/( 86LpⲺjZ0b v~8õc;t6 N% 2Di@sHRC趋]Ps@QC[n<+&8=څN04xՑqä-QZvIHj]35TuDf1җXXeQ:**e.lWYtOiWIk{Őz^E/ZEeXsߍiYJ Rmr={ `5obhنSQCuRc#(41uYEo\'Ɵ&cQ\UՖ,+*|F w7FEfFaz~TS<$ 㶁'n(=vrIن_\ob7AlRT#*3?"B7dQʕ]l}S!GX7u걿08ņt:%qk.sgca+ܘlW.S(%Y;.ZSDzYbw\gbحh*]l-O؊z/^?y9瞅/9eSB&oo5hF{=z?UM?o޷d%\28h`+tHS[m+ι`2R -a!^[ѧ?򖢒Q=ٺ˪ fi:XNucԳHH/‚92*uvT%hZiruK*ʸZ8fR{w[>p%>IRCnFD0V'P*|%K%~R@5Lhۥqa*Y=)\vɂP6n&R^*4,,.9JU|wE)̥L5FĖ͈]2 Vy<Ǿw~2bQ Ǹx ՂߒH ?bvW &)%:?mǂ[78j ,KUj_D"2Ӿwk_F zbK5##,b}܎׭371eaIKC3ձ CvB^2'Q~Y‚P.Bj)1401bHdWOQnݗpGˆÁ#v]pGw(=vKmVyyR@ŌY!+g T8>[(6`|s rAO qy$m^,Sת+x]Vfl ]RI1j'Q_l ^A"2dWCӘӤ~`[8zc xb 9X IB =۬ Cm/)oOaH~M?+A":]g^2⧒ Q˓t!6d)pe9Z#Os5r* <៵.t_3 *_fBGj+kX*2a? bM'|] q3 е5)O4qZLٍr5U },%IXa%;H`#,jqhr6Cl`-\ =yP=gP-.p ޞ&&8~]I:ʪ(T&mi ٕt,^W1ZP *zZ9 HTF6*p`?jrR{#B(0Rym9~tcGz/Tg=- Ar_"ˢ)(} lclCg#R}'wG f~^ш4*\Yn$O) 䠽@ 8wՔ{9y/i\''ӏjcM ƫ$=="6Tt Z$\I)ʟLRzӭ:l e[(g4&%V=wUj[ ]~&hMWv714R"G/x_yDl8.kXz&nG,+}oI*KUaN2\^5OT}r/}fd2M5x[)(Θpl,0S1īgr8zcyjz!]Pώ/;RJFZj:`886HDapԙ*8cU!RI_7>v_byxDyaۖ/h2uO^oϻ^,Z(%^JVbqz.qG{ZzFmu9r&D41=(L^e dl1i/P\Y(mhXL?AUH EDv~ p@}հ+ڿ~qo .͒yymoL5z[fƾjt`",:AJ>FQҬҲ~H$]ڿ272aB@ы3af?݌&h@ F|ӎZ(\!Fn#1EGX>=TE7d&D8zKtW\@\M@jfՎe]` -t]Ewx=sX+> t&ր3iEoL8HEJ#'d)_сiϲN[lhh? 6V~k f5WVo=.Y)mY!LqzB (20ד- 7B7h)DoS)끟2U^-T"@%LcFOwcफ़EL\'g(4)BCŬh bnaj (M{ڶU4*!T Kw\xpl ̮i]5;92KALb]_yYfm-tgf ,Lݯ荾ZR8sMś[I,JKCsj}YM'6?P^i`;u?b}+"Lkb{w14t9("u^h5@xrw$!w}KJK ESؙ0mF5/T7jq\{J3}Nã<Eu.[hQaNs^d8 A`;k囃qQf Jٲⷦ8 zdF Ā;<7BJ G,d }h}jECrk~pۅHki̪+$G.dՎȧK69 2/("mavtG uI3#fM^u|F)s ots](s{Is&j!6Jz!8=KPX]R茀$}s*Ix$pHX1ƃbZˡ3\e WܛDx9F&$lB9 *M1um]mgwAEXXq}&f]:`"ZS(#+ry:Yr2B:=RQ1U%戆T!v40Ezº޵f{*d)ҾsR1_5#2?+Y;Ȟ':6(&|Ύ3ES'':V2'"L]XJkL@QpUk}dzy{a,q⽬[ʲ/v KW8fgE،Ry*MFtxfi^P2hsQi`cl%vb/A8q9^]}נ P=|yswkDA7`(|(g=/R r:L& ?VW%Zh3(6ARdҰ' 7%9Pۯ Iv1p(U1j3ipKpΏ~KlL1uM WPԺrqr]=bR6~ !ح/Y5`plB`覩{5-'-LtqK1!sI!mi<,:6O .N#Bf4"+Z7r'ŕ A!bpaE8>мC:^BEMdS%-PV\͋QJLk< ? `N"?Smou!鸨h#z% on?R/%SH^%RKEG*K=VIӷ1Mi,_ePĠShB6o#;Y3ҩfw Dw9ts(~ t\G -ࠝI?ҷF, 2UD$TY&A\R7Y=`^Kr)@xJAf3 Pl߽b\PV'!qWUKxdc#b|>lW⠼+t@L%|Qb -3z١--= izuŲ:: \IzOmv%G:(dcX@CȠj& Sն2zG5|w?%G3.Ő O)j_\&cofs W2KYU kyHlZe,_ Dml@#o?w*oL3,BnI0z=jN+$!Bx98ƼɼU2IǑq& ]?}22f\oϻ6c6TNo^[ [>`h(.7ebh+u!44@.P (}NhLaA Vw6F/"e;P:RϰkfY> p~)&5 嵟[&24xO/HСf=]!< il <#V&۶H^WQ;A 0+p(#oxRB A8|钵 elcu1AK:@zH^qy~&#^~NuxQ[}v;X?Ы"”=09<Íݛka!`Qˢ #Kd;ʊd= #҃/~͍z,) /g}WdY9' NY>m84 >5v|(IpvSKmZq=F諧H2P:6e'.UʬX 1V:-hwgD߅*v(TNQlMSZu"}܊g{h %Tɲb(2+xq_ԑSb$3iX`\ƮX B%[,OU9Gfn&VPn6 rU 6AJ)(pD=Q A ԉ+l9T]GG f(L[mhT~P5,N@-^`~VAv2GZ \ ɛ4tIEbqh1jҋ$$qG)bA'0IE#WGCGI,`ޱ ܌+/H |x?ACMYL2Q (D݁3c0W*ЀN\ꇹb5R4 Z2̼cNb yxcϗ [Ч#3/^ |C~pvQ.ƫzJqBah(5xZtU)X(/2iaT%pGgsB^͒fK3>3IK G@f l;N*vPLCݽ`E0,A"EM^eLL׸Q0F%2꜎u O #!'qLW}Ji?(ᬷjZYkP X> &urJrh$:EjjAud dD==jx|㚨nukJ;#(qw+YEL`X@~*/7{ʻAБS" TKMʕ ŭSnދzp1cת@bF3lFo"犯 TdPe'Ԥ+:)D^|w0x1:I{.!BS!<釱;< W=CWcڇDdwX&[5^a(5z 9&v33Eq~ y!YN5B$p^O9?2,AkXW "k8ؓ>S8XQޛgz5"Ê3^u 2j(Ajdڃg$w-DO:}:nFԩS&6[dNbNGWϼݞoHjmЎiJύvg2׃H u6[\ !,MbAT,AD6;َQ |@"2|`Rl<RL%[ 3O8i:WtMƪpf }(WС͒+]E/>0h__9dYyH7Fy[n,.jEͦ (/ uhS$ Jt%hWꓭRED(qvo.r']P!gg7~%ܟVYѕ _'@7 Y jMMP2̹J'6"J+WsKR)=&1KsՈz},KJW[UP!IUWJFl1)΢ ;hq)둯BOYnd޾M_'W^[O궂u h3{]}TyμT~Avq?T)m~c9`61IaIj.j2mҼw\̨E4dE+{hIk-x+Mps9iϴYh⹖1oM[ƴ_Ͼ3erddҥeݗ#!(Nɋ® @fC~*ڇl_WtEBL'KZ]Aݴuw3CP̖ t6$7b{O*(=vtOwh%BF!zZT_8#{PSά2裺U#} {} ggs(FMB(iС+}z'a] XÏxT!]/ވ_a,A=Nnz`E\~C43MRބe`zh]ǙRtzZvn}IASy%&7BR!<+Ϣ T2iNb'We7E\nZY63!Xwl8;!ASp xRjMqz-94/g"wrvK)M5|r4 1jD8ƞOFNn^ =Ҡ偬w ZΆ`VVQH;ɇ$_UHRGq,Qg, .V= 鈸䐸8z`~-b'ECqִy0֬`ρֹX!E Wj7 L&ݗۧP: .# _z/\FPQdƂ{Hxb 3\0 7nOS$W J3rgWkMŁS/3lWD'Ha6 ^G0Y&2ld!4~y'$Mxřo)K+P[P 40/W1y#glF:t;[eicIp-2fX굡 ߌʄ`Ms=v|}.ʦ:[b"ت~=fQKWg~K4YcLLpST-#?+^J یGx#CPy.R.K!sƳ_Ct:ZO;JHL :^&HLjNK#2r| C2pR n 'Yɣ6DH:Kd^O͑'zq 6Y/6d`T=~w:PG>GO~0bL$~42%زqQGj)E(zcÎ{xtTuuG IiE Yp$F "FWNiĉ>.G5GоuZ1'bMXW16h٥:Q{|VWVm€F*_Av8b}O&Zh5f$8(r0Z}0h8)eo:4p&mN4P" a,iZ"G/\W<GWt | L]MK?ÔdcΈbх^ne -eŢPD}_SU|;L*-1|i#OBSA\jG*f/s 35PɜbIVyh_5$#O ,hrF&up\eTK]@K$SݍiW :џ-DZ" doމPrWL}p{cxaڛKs3ǂMV3gy>uMDkP `nCR%xqUjuiѲ#g?Aʂ ctXV?VX`,0-2eqj`^VG`ZֵyVl=TN;7FQkKﴴJ&31UBЭ2qel-*w|p׻/?FԨ+mrh6+x|;R ہ_/I nH&[2և3"-C[Lٮ_Znۇ"&yܣD #!=DsG$c z`9x zqwxґn"%N'[j7DE9m WhNx,kJp hdx9R d̄erlCPZƑ> ԛ;y䷿mr))+@KAyF%^ktRIygN8&GK#HU^õBnQllFyȼO&eL^O-*ݫД`dϿ"w\M}9cSIX8XԓG0~PX\u^6os`[4ҁ P".b&h8'B edAt6l.Qlo6 <8[Unf/ϐ=p8iJO~EXދuwI(2XC@\T\s`YB£O+ D.rEp3dtAfL,CeDy B-:5%6s;"5(m+rƾ\ 3 /K{V΍b@jzDڋ^uT` v%}D21O6'rB)}F1v:(T!!؜F{d0=SaSaލiN6dp[( C>]Xe?g?;Xeb0;-^lu+\YNRY~*;/u'C,uFP_ B(=OG0p ov[Į%]A]BꙩJT |N;Cis\FGw0y3fB9ܰ kfY.0.}S5T6 emʅ(?"fajgjV !THtsJhj@xÈwdZl9%#Za#Wvs"޿E%>y UOuhsI)߭bOz^8$Qh2ejfP>}798+.Ɩ *zwdsv= ڞ$a#Y_HJt6JlXj^g/#dOGx(J !~SKܴ7{0܈lk *^_h(_h , 6/tVkԄ`3 r3O8="?Ѱw (!|b4/˽^s]60lFO8Pݤ(onucR7d~RdmeV{fte̙Ȉ1:4#])0͍3zC=Jw%eU^eVnӣH A`=R%>f,2ӹxxĻlAz ᦀ!#6%1PRr|5*׎EBͼ 32MmVO $H&$#C:r,NW$icݘ3#O&Jʈƾs@ s~QivA|N(iiM(Ǥ6^# %->ybE] ~ @ieؖ곗!e KdI6بB`Q⽆lVx(J=x,ݫU"`?nJ;-I398#6eQugҼ~QnY*Kh1d d{0Aܷ<!eI̐ӨT7dr<7GZqGp%Lm|9-Do+BtoE~$ l wv#MB)Eh>D-xIUN4X/n֮u]rGI,b+/uu{/'B߱g{-iuAѩ'"YîVk-!Ok|ihrrN$BF8ufv{j)^ۢ&Ed"nT^]@1O#u wVLnd> $}.w"Xn~rhxHOq(D %(CgcV%2HgabajUs8Z DhS1X@8/ۑ~H&gwn֍./t̂ !B9Bz^Ok ! Af;kRwRFCƭxNhp>nio}V+NhOy\j1k-jV1鲜b5*Oz''8فe.^C5 :Un$rӋNRi(vIt _겍5_! kIx!J+g7%I]?hb+w|Uj [ipջmՖS^Ru)@#0̊Ҭ܀NFz mxZupyF J%N)[8;nHxg߃8ȟ.W2P2\Ҟ\WVxcOYr~@8_*>֗Rޡ!2]/cOb<7V~W5jU.]F4w6uvgջfNB^Dťl \ єWV4JG3H'),\JۿѲ's,fyۑ$>yYlEs3w֙O$i`[8e0_n}.KZ:=v9KFuloMU46z̋Dn)ϽS)FY'Ab:ж4g 8Mna;SBw+;Is./ؘ.RJyQb%:x0ɋSH,G5ovQ_Mb8f=}őKO f;<Xł>ctЊp[hS^r*3j6"hf cLl_B` sra"xzϝN9ఒez× .,`- "%59?K%\dc,Tc"sPVD RnBa3ɊM BܕZT ߑHp첲NET݇΍0bu)Qh ҍZz:`&lA%d]y Ȉ~b};AΫ:X,a򻗟-mp\[(6_y0L2oyItbz`[S#؄W :sRI y!) [G ӕp.kc G&GagkS {5v7^uH㗲T!uiQΘNnF,Hz%phh?,~yO_pk=zʖݒgvv GHx8=5I:dۂ<ú}.SMs %ګ)Ǔ1%?$N499Q0PPcQMꅅJ}&#;b{vhC1rPmbt̶Zy ab-!s< -9Q9Kxjf#\U 8pVE #<b|nX:*;GQd@Y|*x \Κ.K˟L*b F9:IJƒ3k `a)CO'p9B~փI+q 5O|ZdkQW<(j& m_$͋ʶDF= /^sX&GDxLܨf`9KCܱ hT  K$oPŁu.i:xsr[L%hL"F $L3w}642 [Uo)<O筳5}Bx8Ó}Qw"ŝx{iv1g~#jw8-#f(fٚ=yv0"Wa oB9ϠV}3s`7200QjݠLwtXC薊I02h=^| XzT{gF`7[BD[)ʓO61ýZ*$&f`:s&(ˎÕZ[}-B !i6Q ]{:%,05?y+zSӸkh᝕ O4A}#a1h;yeA7ŌjR"}/y]YemO ?׀R4Z:`4*ֳ1;ц$ `xd08Xcx湙;M熛gro᦮LD*i$}C:|`"yv l=3> ӑS516~} qx`ΐ&`S,wY\.WW:$~(nPS0/bWgT)3k0ɥk "dP,T#_fdv6{#q+zؖ-Ű45~EBt5Mسpm&2E1'8!y`ie_bv8Ë?İ =н{><KGtmxi1~CG% u@Al4&Mf V(vYpfÒq匏n$vѲ@$4^km4 mBB=؛0Xz5LmDt2:A{*6PPq][Q?ة"ӊ Q- [a  ^?CjHR BQGn'Gje?}vg?k:@2t<8) j5*i OOؿ zn9e8vNDAVQ#TQ敦ϋ\.C8UceDڮY$V󌛻K_lPW'R$3ߧ) Pd_##} ? ܫe7\rQx<8?VA{V7`L/p јW-:q(L JM׍ؒ"T*S N7U^:Q|1FSpd wzc9( %Bvhd=rH4lFWL})bzݽ0P.iEwZl~mx]]v[UyΗ"P.|"̢f^#n0nE*wP$c*-I(A$ÇfdbBrP_*WYfVjX/. UG~ \ ӡ1.~.R2+XIyװX_Iˇh8FXv}'zDYX8!o Б%"A^ 뜁Y0՝ǶJȀ)vW"gמ͊e֑fm;l> OnYiP+3M1{txO+W@xd xF @;v=^le)AuW-QwUpu{UjiJ#" " 'Y/h\Q_8Dw'@22Qۇ>kGOu0ܽjʲ~2懬[cAHNG?Jgk'_8_Sw 3iߪ!]S)%dB̄k.^>O:=J4YvzH!eN etAбaUJp*%e|`:[j fWMu25 "g\^ Qv`"U@ JBQQ֌8#M9E<ʨ Yj[LU6{93_4>Nۜ(PIu(;E2y&K>u$;r 8%0"T+/&?neĪL̪c_'~%, Yuyo7T9go[)tT->,[; 9{RxNBe̝$-['%tP@-(T1NxHbz 2UoG~`cb45֤Yd)A9k=Rx)3;7#\D"_&rfݾEwSt{9gr Zc@x ~:\M q:-/^Q^*OOGWh?ԺwQ !1?MΌ,O.lpkiwً3'& &ĝ>!-y}eִCqME\ ^̩!xć /r/{4f)[]9X2NR@=+I[\k:{7n4]84#Q7]?_Pnu9|>hC:/{0.4aEL}dY"&=:[Yw8 ncdPG\рx-+n4? b,{j~ܼ4)r8E%Ju eФā >A[Az2'q!:+G%i~ŗW-VDCIz83½O2U%ΆS㸂,$ե H=$SjC{#U$>JgCxxiTO0wucyP$Fu" "3R}i\!2un <* "7ANj&BhhK8!fT³خFc7P^ZhHL>JND&}?2l.i7h2Qzߺ} %RU$&tZmzCj&-\ѻ N)dejkN4`,U-9ݪf_+;Ai-Axȏs| f9}]S}79n]U"ok՚1~OH J4\zӦֿynd+wR_?vݹXP 0@4;HM>z>5Бy q1nbBsnmVf^Sƍ:ߛ?> #I7`]R+:lWZCekØo N+>g,McԨx3ְ ']cƀUfTWGA@>4[e %t G"í\B0X%vS^ضYވ/(; V\J5OCxL=oS]2&wLjj\_ 2:6YxN) @b x'CMqQ&+8I*jU']tXf8s$޽XVVQ]Q"MЦ!͑.|-{?v4.T/3(Rj ӸgEħD!K l bBW}= >`m#i5m;!]. E8Xr۩%aR+G*ޭ:,gqpϮWTZFS$5H3HD`4V^[.c`3qAZtEVq}щK4:Ǽ6J*gO\8Jx_1C>@t;Cnsxј4xx^cCh(?-^ ЅQN-\ي>ErUݵqbp6nI*1p!bp8UH$WHMl3"6o*BE>q \>[bnRUi)jlnfI)' b6Q{u)eU9̔QqR');M)OD˜,+qwQ?葶tx j40Jq0XUT:@ɇTBjFY @+o6b骔{4z\*a t(ho|UۊHd#tũUn T gRM,ێkC͝|]UYY+I!Xg TJ PV,u_csE Gl@>ڋ:<)}+]YV>hi.J: ڙ?C+gFiO@$Qs6<&axΊre^<{f^ $~; 6҈Qj)(ܭcћuX״Cu/?81mR83LϣI**9Դ#WלpiRw=bp86UV/?pos ^WٱpN&4@\GBhIx` lJQ6J;w=%ACgj=D AP-0 5Aյ]eOnNȥA4:䑍JTx*n$#VePwFS0`3~5rd! + {*Q 'WG`;yYHfE]KĂjFBWWZh8c]{JYI) 5c0suEBFC0`߱0\,sx mê[BNuWRBO-Z/'5^\͜M֔Kd7Ŝ\AYg::Je-+^#JKD=o=;V ?}^Jj9u=4a_yփ#_藵w rHC-uhp;'78w ye[5WHfrYLޓ44?֥?<%6jH;mJ&id˶0rgB$ m_xOv"|Xν"9xzۅC beX4k{I PбHͯs^"_&焰3"\ۘN\lJ2ʐhN&,lS!}2D!|Vy9U]$jX2t6,i ,_!E=.z+BVYS@t9CaAj,U8X`An/U%Iie:7*dPhqTWP̷6~cDCRkħmQ'- 8E(pGE:QOp%bH~]:FբN>_)5ˑ8?4HJ*|[5J) DN"sf^|@J1ܬ=<'Yss@RSB uuЈ?nԹvB.ηs4G?ڧ͓.V xtUs3+jr 䭥sT^Bt^z?_Iӈׯ˕ ~."~ xEI8N~Dm 1!j7i2TUC)n=ocAɐ<ћ@Z:eThRǂ|ж2fNIPl:^)ȱ{U}M"' Q"g$#ܳ/&hH㡤F]&?jiax?O{ j%rf/oJ]] -Pq˾Ɗ$#yI`F_?CgO7=@CJR#aRvy׾-8pXI8$#-ryIA=\떃??V2ȨzkbDyԞ.r R f\LHl®\ wḧ́s7< ]ɮ(yGm Q{6iIX$| ~U{оh`d(n> `@p#ߗ\/ wKhrJXI0ZheLWJhLJMAJ"z7JxևȎ+?fza< nd^QO'V9$^cv蔇JBl"Z1-jXS 8OS越*=ur3hm`X(fFotܺȋ-ɇ;59ŇG\ hk35:`mmYGj,蝿߂C㙌`s 1[sJ"J$[$g<"zx [Qa"?aQ1' %yHٛ͊yތ}@@V%)[k1WN98 RB jXcYwܵsh:tb &>H=I|^7oἮ!gz~PG +N4(ɖ ;:>ˇU3;ɱZ!|ddD:z;pgpO)&< m\Lm<@ X5zbnVshl3ۮfR46' (: 4$L\|ƿ%,fhژ1}j$FLװ}Ck糣 ~ 5\c #F|]痱])gvqLfj3V;Sx^aU=R:UB|lS(X<6Uq-If\Ds=^φ < 5dA%4nA(ٓxC,Ghhdf==rp{8]+x?m=--Ɉ9:@wN2ҧw*d }u?S2nݳS~GbOR] 3XE6d,+ʥ~'?*H~uKS UWftpy$< tvC.U^4!Y>ɉQڋ*XQ]$ѶHJaE8~6ڎ 'ێJ: 4IIc2\yx_/M8{{ػdPf!]>9G~®* Q"e~"3q㆝IN"Ĕ$-tTK&}f/=8sg=hAǺ05\B|&V찺tt e44{7|BhR E;Y#8TΨ/7*v۪ lhjuƶ.Z2vVLHY&gpڣwz5 Z$eU²,:L $_z.9t&[ŖL/h Ÿf^NJ*%ɵwZ,r-x{I#ca!#66Ti4cʼnNsg~,m"i ]X˖Y)Zu? 4OGT[;f>L|Ϳio oĭz(~^!?vE2EoUrH)?9/M}VIfDPrDh/ae%whNGva5(ի^<\ xp[er} ^rAdT*sVv>/^{UT"3?Yx!gf8h EkIK.-H ԹI^{H4lE1aХ"s'WaF#Y>\ڟ$$!zFkvە*0Фtc2'H~҅;Jb<~*h̬ùur_X[sQLٵkȔ|̳/.u`ܟr+Pw^o-_#d~,g "e#Gm 5i WPs "ue!l:|4k3 ևyyۘlx*ڪrl`,s (V3TAXLFa2l}ꞑJ_(Ѐ hARAY-"U6+-b4Aq͸GUؒ~)J&tiSy]*bM7^2wW!W3zO5%/ 7E_oj+}9bh2pcv΂vdmDd\AV.8Zѧ+塺 4Qt pzU1mk^ `qG Ͽ=cW!N`VfhgXػBdsW::Q",2 Sd<Yf$Rz$4gXɱ2m i;~Oْi(2ܹ+Z?i+\k9-mktD%dF}R(,ei]Pٶ[?<@";ErP0riCLS>k~@8 ʞ#$_}CaP4=Gjl{' 7gqNb->qahìQ|}*hSq#-JɯNMplkСWrKtKB*3vm(#;`lG@rmGM'Y͹p,Cv>Xg6y}B!2&8"+ԾDkGf̗Af }[5}a1 OςZFUTO!5WEe**B M0SF'@76Exm v۰! lSDՙ.౳I7G,ɈPFdndWnEmxfF3rrV15t`2}ӄdp. C&F4ha$HL MdZg]پ-BGƏ@rIe7t~<,'jڥl9M6>߮3\K+9QwlAEW zA-VEHq)Vf G!nD);.6xHc~۹CrafƢI{JW"jiz*폽,ZͯIGP [@N(z'n k]=E9W "Sir<,|FE{@=tWD=_6:h7u$ka)rKS%:l>!{ή,D2#ׅJ( :fdfG#A8=i 4{wsiVN SY-N)ߣ=w=_FQ8HA;gѡப%¢14(|^)>@q"v:ahfU*7G)=zSrU'_x}IIVm<={!|t<۰v6DIclw4q\<]ܑ.kʊI}gIf$j_l\[ \Af枝Xpy=DG˩f/>2<<쨵j.TU'z``i;N`18Y &ɪ{i=[0:Oؤ@Mk9F\jAR\<'unfr `9S:TbL;Ma*G ݬ>Նw; vi8AD3j89`|{ )|D~˻6Jo.¸Z%\1zOT^s@f}AeetȚrK"{ϭ9 ^zڄ@;QN]ݤ{>jc5쓰d{ H$r^'?r@A B1[;~)Wz$ɜ0=L (p % ҍ KDLl LVWœthDBrȔ/loИ&v/pA_*K<{aԕUO\ߣWiQ(r22BDBZ q tr3Z=D;Ue Ajmf4@ ]';SFүa"zs̰)+<(#' 8]؜BLW5]f<7%/p i;>Ow"u+Ƈ_0\θ:2lP**栫0ˈvPGz:~dLͨw)j4i :KrZ>_IiK$ce&_.x3{y)J9k=uuqSdZC]K+  HR( ﹆Qӟ࿷NhKтct8%E.u^ w{u5h79Z9@ioشFϺ.ajYkZٕrp}W[o0%h'tǜJZAw VL0S#Uߟlwyer/CpۈBB}o/0:m_A\AɥctK>͑Q9 (8D"r7Z?P8hyI~%u [w#}/ ?QرB(+E9>O_y$$˧[T 'ȂDbZyDřcMl r8ΊvdVlj_ԋz1[D^ 0BUj G*`528c,5?cI|_OgCFl % >b k=,j# Z ؃Hۄ~hlz)9/& qv24'1p(Ru zc[%2j c w|K||"$Ҫ@\#uȔ챲0?uy _m-]0 0vD( hP2FI~h'_VC"N ]sڶo(]&Y ¶B}7)5;⡥侻DAHckX!1*r![6J(UY1 {'aLL 8uxX⮡rQ@S~QcA ~NfiXQ6Z9h5)0BJo YW 8_ywJW鈽Ҷ4+SlZSk,;|9EVmgXD8 Wswf'*SGTa 6ٶƓz9ono]ɨr0&z6zGRfE'#4zy&>8W&pcTs3\ӶArI> o|֕ge6|筌31 NxĎ0jw6uw`abyB=y v z(պ6EkoȈ-4b<^DSтF1&a"p"XC?%@|S#voak^*f5r[^>oxTb_+^gZIoip`&P&18LQޥ1r]_Ɏq1-tD|u-D4] CwL+8jgwPH`!U:H|7ks[J.ɓ<޾tne9/?BTPm@[y1MR:u0b8Cq]Ԋ^V 逾˞gMj:9^2kłS/$ mӸԃ2SrpXsܣ>#8Q,?ାRoxYa4؄ڇga v7@D)0+t*? ?u/`.+q6yHZn櫨Ə7ǾFkk[e2'ä~aQƍSA.r-%'$~R?w<ܳԺ~tg14(?lǙCeٶx6FHj,j`+PɠmRȢz).n]%Eq%0 zBcc|h!zZjNT+k  /_ezf\0$R{ !dl0ר IKWNUaLV\um`!-OA:pJBVULo;R8ł| ,`"7{Ұoݓ9x,i$ 0 D$rCw~Țlc2 X8%k9t v`]A"Ԕ凿-cUr'1!4kYC3P.f9 1>@zzM RDCR@r  қ|J9X'}*c&qt*dIH~"[ mK\MvA:t|  yddR 'jxX4F+5~H7#w"gI]j0yztSWV"Φ:*ӑ M[h5U,!ܖMofv--0 Cr plzT͂25Qрk1; Mj]4'4>h x,4%vQNS]4?SͪHnVrHΝJQaAz{Y2lDszq-#^fqֈx_9bkJ/Y9CϿ 3@w;'k8c @;;ܨ8V}rHԾGƒU7z!%5_u5i(/`?NS9wدrucmx}|LDie.W.Ɲc%QݻMfgi~'e1`ӋsCI &]0=9? ,,LKJvUMY8&I[ lv`)X*[~& U9x7+jWH:}!go.=@Zђ5 U :>x>h<řZfnl }qLs:S5Sieuܑ=0n;-XsRt6v6/ wQrIN!*WKGL6A/3T &I-!@䶳bK[ßT2"fu^ /ב$% z.[Ռ)i`y]xHV9/㝀ľWVr^K+H2)Z} ƚ\֨.)&*N/d:n20\ o|x[>49Q|9viypt({ \1N{.G0p7Y'օۄ6\]?+hL U>׎ɒ{d?D%Nx"Um78kMr?7kx c`YQ[$W{EP^ĐXT`X~3͌U>jJkS|lwQ=/zD/n E>#MۑxS2;B( \xGV6prb4bӌFFIp# 6۩caf*1V`v&ayszQ ]cvQ {la!#^ևゥ J ^vp JRqLgPzƐ} 7a]6u'>j*b:hՌ:زAwѝŽ,Je@ EzhcD>ydH:B| r;,mPff.8yMr ϙ3;.c.Xܕ jm czo  +FǮĎ-؃ZN+]uJnXBSӃ4##?K]αk\6{d3kr3?G"VʏǙck7AAܢ+C>ncB~e'om 6 C'7J)/sui@mKSSx*ormmA^9X#)۸i֎D))q2,~bJ/.f}SC6L[WqIc&Gi+E_g|jŲ y({4J  2+a sp.~zc1R78Ǵ@a'LNf c[Q, < |NljH_[uJl<_2`}-^WT#.depv62+8BlQՎy/i,a4tjwl_ A+ʩԾSH4Ѽ+uBU1 ȵcVJ蘆_0}DR_拍*B_> vwJ".\clY%E# eIF$ ?f3d[Ԓ1F9`ݲQsoI> ϋ.s~暏WC] dbm3w{Zy rme@]^aȣW:.7xCg2,% c{s}-h!qWmg <RE#c/Je7h=o yxBR{3uL@1ԬuL"y}E>m^5{~낯42Eh*c>#Wks@ޙUF܂ %};Oˎl`,p⺨Cc/}m=)漐s7\=-"?:XRfWD,~~t2y K=N-V355J4C'">6`q ̓Ixk*b#ՄE~S-$;%:a,zb 䃁IqXM *pcӝ{.?(z7ZU;4W%K{T et!>2`ݜj8xV,9Kr tDw,!FR̙:(=<ڿĿG]G/f0I\==%Zާ߱/Q@znUzz4se(gT%X  16pQvWj(V{ ,Yq\H y:߀ \-kkV/.d0LrBkKBNrb$,1\hUR:~DE '5+ˊAm-j5oC^WE PG7NmMN,ktڮT&;zrCº "):8zV0k-pRCn!)X2Xќ裰vCqwI֨IӞ HGz /5%SW}XFFJ^-`w6sKCqzRL48Md{F+z;ДrM$sW .\sb/:17 z h⓻M`M}Q\ZBR^D5:sȊ,,o+|.ρ ;5/}a[<\8-  P!j οFG) [d8_  ZO*4վ&Gg('{w\bDrb}ҍ-Fd=w,%pJG Z jּI@uɿS=fRkiӓ[tO9@`.ߪ &6?|RdPm7/;Wuz=CY|KL>xމ.|q{ A&RTA`|u돤pj i{vݺVPnTF;Uy9?p$rIv@?R97IQ sz3aDX9 ",y,ĂZ?p4RLH;-&tMUI/O5q Y^֪ӿ_\OGGCI, 27EH#E4;gؑ"WW Ppj&S{4I 86Bj}8vF[U%3'}-] }all0%75-Fe?4C=v9K}G NH{"> "Y<}pdR% *I3O2tW]j-Ņ HWwNltdk+8?ui )8^YbpEg.<7+{.Qt81N_TQ/iF y <0x-+y%N> c [- 1I2NI li33Y9 7FwyD"kGݛn$7բ{=+K@x1iw({ڈ3P7lȵ5uAoLIW`oՎI.j{df)6ǐ%ljc.:vrV:2/VqGY;y`E1&`g뤼P2( oLL 8K9xqd43%uWuu!f=qj~TjWF, "EO8FuoIDZ@+-vXV2j-JKRw.#ʆ}>D%+ 1e t|׿z!?%rP*ub<2Y^c)ez#~Vtik\Lޒf_5W/MMNNgLgIy[ qI׭<,GDWEKNbѝ]TO.(ѿ| q؊]Ո9D$<v$x@|>WD &栕2@@)Td:څ_ޜDA<55AB>˻|!EV6,G;=HKe{yL{8~r5|xwj)SCP:|ZO%~)ӱˣu,6}o <d\GNE!́7XbsoP@CnXqm(pWF;k5QUac/JV0BZ9Q8ajhQ}~圗6?ų]Uɂ@tviX·zJuSS𦠖ċ".VSԡs`#c'MMUÇ[^H QB#8?`91O5 av8RV iV/T8L:qC&PsΨ>|;ӣy(wqo6SۦUf?-2e0\((i;D6b#W7p$K.Ӓ6[s\fd2#p1LRIyC 3 rf&(~ 0g[E; *2va:o]r#(NDd8w EAQqL AWi-.tOV4|xmxNpľz}>IpOzyM: @)Ty2+6T0?NVFt9!ekց1]k߰_zp#IW|g9|~V;XJ.y嬬do`97NԆJ ꒾ G}H(n4# :enpR':9f\\UҐ.Uxy UVG sK} ͏X- \+ @f:ϒ*ͥC0 *y0ef2 $'}1xޤMC{.aE{"L{/Gƅ+yla6X|Jm_a3FvM,Π34~QaپV^Y̕cL0ۤ54o3;r⿨jU~spHA]ںs4D:.DkBbhƄ4[*~tsKzݞbJZ2Rh^4h?ފRD/>\!nGF/&G7DʡUs :5C=S1y1VŸ5EW-lW1Hє΅w!E>uZX65dps*T|ks+yFny_)p@c7~K+Žfbk4qsYg~s.TF2$r,}RǛu7c.E IsPUVgjp7ڮԪ{W6YOYTCӍnɒ%:9zn l tP Yf2x{;o`u(CU=A RbƷuT~O WOzFu|χGrX:"?eU7ջl|y0pPs4bY_5 >.56k.r[f_εU$SX0Ep?cų\ɍ!Cz/^U~XG8y4%qI6K;tcDry j"'*OW{޶pEt U'%X@q=,s }tq7oGXUk"+E}&Us$Ncc>tl0ȫ"{l€;Rwaȗ݉ZzMND͂̚J;OwFsф,E&3E2ͶlK$u)ΠNь)'V\HT6*?|u)؝ "t]BjqTXAlMϤ6tO)ĉ qnv >I{lcSJHA{pŕvnp*Q|UUkU`_i\'uBMZ4 z'SZydXxJ8(bZ A?CE*ʓ_9C :;DzG?*q,zERhإCjC3 +&@X2νB|Ъg#q2Q7xq=' ڂyВ2t'h b eXQڦV{_R{egZ1? tk%WSF8$ 7ŽpgAQ8rm r%@!K <~3oˁ?`LZ=B/3B ׅdH]9}C1HH"8*M徔=wvO (+-s=Ӻ ䷬.'(,/hKEcetY{_#f2p r;߶Dk7r{܈e]̠yX?Y}]e)ie( ˪gns EHGk󭵣h9OOɳB@V#Ⱦˆ][*ßKB#Үj,hN"v>|8\y콁Y|lYN/FSD3IY#l.iamky7:^>ѨcĚ[M|9i*Zm&lR2o+8PِCq¡v`Htgō2i1m"_/G \b~]HA X7( wnWrRn첃U?B{Ӵ[۹澇j"FTܗz8\si Av oJQ4Pu:\,l7;-)`%f4U(69!5cږYfZ7{[=/􁭱9F;;WQݷN:::1"O|⎢,IPǴkF̯H뙺m?BÌ+qtGW74.8v7:#8<6JVYFQL+ .WAQ\[! ȆyM3!`LuWwOKUr@_g X$) : >ZֲӐ P˪qK'uxP~S|Б"RrQS&9EKn=(A=3ϵqyT-dM5=Quk гbI(gj$!ïU驦+e)sǯ\cTVUAubTQGMAE7&6{$rn}tP!sB#>AGBNd3jN^Wi Jy8W^H4D{Ue| 'f#tnjjpRi|ݻFqKQ[3t;st nq:jYoA iP*i"ɘν$=x}WmZݥb:9f2|=L㷯H=\Kq*/g{V/m|^Ҩ6D4= &:l%/DgDJS?9:wa1> yY֘/ @ڵFd%X={ o=!W#z"&BpZc\eK,̹LqXAv e64APֻ; .lMڟMr Q/ `ژ}džCwœk+6wJ_rłNC<'FT *!/JH ,ۈ?5ZdK`OI!n?N^]`ײHioP*2$>0MHdV&M~ raKYq@\'Qڧzl w\"zwz]!8VMo׻ 312Q"h!{c-u:bAջDrQޭf1.u(T[itA[fOoW ,!=GW䃨Pp͠a_.w}ezeoQ}n8!qGGut?uڧ\-?z_)0k]'JA#ݥݭ? {"{ [7&_V2ydr f4O|tw:Jp0K:2ʤ{# SH.ÿh`UFM>6_rti:ϗO3ƄLA$_c=Ɗ YakZ CF._ X`ǖ&>:sdd7wVk3b]Mnp?,Kl)cdxFMQ+l S*fy#gڝ I46U3H+w% +M 7(u6d%>ξ(.My߰چfͣigB'*kvQxbhqAgAr+qbes#oq'&;>i n<[o馊Ws_Ay"NX~;FzUATɈEI:X^ L6IGi'vj34P:b;$T%Iٔ BJIXNYAԧrK_4jR+TG$p(ggyt,nf@٪,3oҗ˝F&t*;[r,&_\͖v!_CWd樣t86Mf.9a*( nϨngNxt}Q<ry-_)[E[s/1an{q ~~fą(U"c:Q)M'}ٓ":Rw#yGFp vLWSn)r$bDY~_=V3+VN:@,9"$Ho+t`oT6B.{ W񱓾%#'Rk׏۶urƮ/p$9{}4kMUӿl„pȘ@r0O׊7wihybvǘIȸ >#E+J,&'Nʹar\~?s6N Ȃ<,_Ԁ `kd`t핰&q\MՔH^o~$2GmH)[1fK4kwXIt'$ CE'b%a rR xTDT&H @0b#H[׊IMu'ʭdYNDX:t `mRt$Pdo<ۤ{ 9d+". pW>ࠜo߬Ž; Iii1UJP zFW l ]6CICZjm]@ro^u`cM4JY,?V>P~U߹wXhbd㡍ZV%b2q|3{]*b;k11zt.;|V@zy^T U4#?x8J-xo)WźQ;߫ a%܄m< bTG0#48X#ymFI\J;햦`$Ke\1k89lcHg Yhʣb'BQxx{~zTWh(!uHATE\5Q]+Ð)n [9l/<)\,d6 aL~qI'iBt~|Y,q7KZk wuy6wkg6\Pxeqeɤo5Ŕv})`Q!,y4-PYT_4[wVx6ޛ 0dI%~"'us&y\PiTMt8' :Q@Dә21E:<6dkRۼQf{cf sT׿81U2.kmc.ԫ=%+<;6(?RZ鍼\&-| T4w2 Rf-j<cPǧpq-ËxN֏lGeCT}ť‰mnRNtu' nT׏m>ڴ"C?pDiz]ʼnx=]B>{o$k;wSF1{5]-#DITr E?(,hpa!Cr+m<4СJboy<=Vӏ6hЃiЈ#&gqUkEbCBjuiY.r' y 7]D:sO1Z3K5U;B*k'':MZxB* h)X,fxODND*o/VZeAݒ2^RלA"Nx?/5?X,_S\VV#L,P AsD";iႠK<) cԠ9/Es~1[Nj&){#D?Jp7 Qs9_DjJ$DNhW9iP=f: 1aP x\twk_vi,ispnK 4Xz9;c6Уnn[ؑ*ij+q~ ƪg !WNoN#=:p<300eհ)c\bP"C0|C \(4?A? BySzbe)|7 VkFɤF2rWCki+@ >ysj]rRa})$XQX Oujkm c!z+q?<\T2h /k&Aч8rb`}`,C1b~=h F^t5ya067Rvb]%' VHX=4'uܣ% MvWU!EBI!.f?1wJEqOu}ae|!bYl5=DoFg'i~%ܕvyN m崢m.){׶5`o2Pl\yţ`E@@P)BF23VXgx.&۠#\??kHa1c,@ 渓Vڼd!_onw|o$ ŻkZ[y\5Am@K6J}UCZ+-t^6 PQin VZ/;ӬK_ԁG[mjsovKQRBI p')2cf_A`/Mvg1X!񄴄uxلyX U`(.1 㩵ukU2XUbyNTo'u Ún '‚8Dxϩ,Mp wBΨaq'9YW3 qp3,jmWT/7"wkgxFב|>J{;<.Z"B!܁jX*ܠt^ϻfB.-at:H'` zlW~\ Hi)O.4HP?%w \|==%a?؄겗xS̚΂9B\dדǮd 8/QA%.t^_gXqo\; \Nd7L?9w kS,-Y$|Lﱟ:=o<).aT / $4C'E TL CBtO(zhDCoz5ń6iXPXܘm)dؚ E.vfoo5EG7pB+*^0*Ⱥѩ6-$@o KcmNUZa_DG}{k*`lQqKbqHP}l?8k8]Њؾ]HTK te&fa#)|W(̨7X?;[<siOS{ƿq[T ނE}$HC 2,`.O?a_/tGg^WI+emvt#=ɝQ,K Gݓ} kD,#D$M.7rXeBUdLeB<d-Sꠧ]U(:l*5%A͸ma.K4cxCP?L#G=8N<4 %ڟK <fB~hL2=WJґ[A(ۋMI2nj'%]([gl4DŽ(K.h͑LOIdݬ9wl"}.KՂ~z0fw <~∳䭫v@g+* $ʮ-D%bFO^lj*j.ڶsGy*f5ꏻ[ i6ʺ`̜&ιŒWGUv3<5F$O`!񞈪% kTmoPO&i 4,vŧ4l(5?>]4W ʫ&1+9͢!ll7s:Jk0mMAX5}CmfV,;Q("4ɷ #LY xzORߗW}Zp+U2 r i}#XL5t-wa .$UJw_}bXLjttW4q5 4>|ec* w$WxH3Ó 1̓TV EnQl#(%c_r~em[MǝWrh*.sAt;QLo#.HD5SbJ=WMVF},OmִɱOBlR */Fj.T[LW5[3`|MvzߐhR J? ݸ;AsއM}};{a En0?͋zu?ZFlM 75,Yu35ި-7~N4XK SM8K{wGvr^$vԆ(`M`Cu'ѷL!?E# ='iARlH*-Z"aNRJeUqX!i!ݽ4H,vfim.\wq}Xb``csȇ (/˿Sm=(&.5 Xf.ՈEsdL}ח#%ق8fH 0W`HzALqQ~oG<-&"\VAoݓttdԾU40~ SDk4=BϡJBrKۨu97n~SIRQ)3_ #wٍ$Q)Py?VNZW{FOxl6{Qb@ϕnHm[*x}}GGTq¾A%71Ilu|EW>4ͷ!FBs0:Kx+*Mʹ`kYK&q r遫QϸLzaoy~81P[+}E22A҇1I=&+γTÀ W~Hr߹Vn᯼zbYM13Lp5q]fg0yz{=;bóIFecX-R?K%-ڍAyn'E F]1QV, `vB>44]n4 j2F H@[aoW4R|nmIִRZ :hNeAB1LPs'Θx}Y"5YUx򬔧OYf;"F,}cf6&۞3%iexb$ D(ZLLpA]jyࡤ\|>v}\Wkq!-tlK꼖Fl~3RAClhFW'7a! a_݈c_ق(O\`Zšʖs-Wc,z9lѧ`%}- n^`e-E#Xl?BPwc؇?ܿ{֞3N;?hK*`+2/pX&̚FPL+cxgb &iS4 <2 d+ /ACUڵx)*˽MDH:Ji ?`L̑gpۜ%#!wl_؅J;Z8)daW'RF{pi m򛾴;Nb*+o; ˽b܍P=jz_̈́Or [a+igo}qa(m]}Yԛ@Nֶ]zC ģXB=;nkҦ;):%}D3%5<[ pgrbrT1dFtǛ&|*5hHD!otPfx3t=U,n1vU) NιFs.v;(HlTSd_S:#bz0P|*1V rwC>~*٠#*J]Mb v%KxXaIfs'yJ1*5ΨF'$^iQх6s2i5gd1Q=:܈ `6~42DP[Q7HeB,ȴ Lt11>&?ggcO2 pR %Z h=;9̝`8ǖ};Hӎ؜7<ԟLolk k ,MCW~N9?Mb]ħ 0e? 6+-atm\1?]VOBzaQ~"Kefe*${+z]t5> >S !QK;m#0 ,Q!q@)WDx?IwϖyopoWWڟAG7umBt'wU2>q~&pO oYPg*x&p߬uq?VTfūc)C3**?MmoOaN6eaT\NSmȸ 6x#(##O1Wo Pm=]m{H'th9\*K{Q6<#xυ  I +J3[0|˚hfotVO8񼒫",?ke_P9^иS&xp\nC#z'sԟ6iz|},,F͉k1gt;:оIġ솊QMʴ617R;v PJIR 7>C0-<!"-@tee;6;CD I5Yz9u/V_)@=T 2>wOG,y ܧoD69!v& w4!rE]Kuƌgu+tY͉FZ@^ND G=Ӿj@P2OU鄙|S bx9E`]X*Uì&PjGKیJ [UD5H!'*:u[2(t{!.@"R GiV ^:.KGݕ< Z/6ZdP(#gm2(Ш)a8j9ݐKHEh2;b0-==ELWMRc/_ͦ=ϗRhޤh5Lj=$d]Pzf5N+F p{@ލl޺z:tqA(q[qAmV6Q:j]"UEզ> 8n[xDP= vpjˀ C1Z!"5m8;BEqlI5=Ľc!3jȰѼ>Z.^k#-LwoAD׀ݺ OE8jnp Fv zjԏ,a} XtLϘ6F{X92 @/߇prs̪蔒PƖ"d}<^ ?Wrn1Sn:,`GBv[j GH|E"4uH))N5 و_h4Jǜڲ(w:!mǽ!W^tG:RMmW.i#, ɥжi§DYT"vBV_2Y,u`.r|^9g蒃Lxx)Sڢmk~ ^#@ƴa?~ 0&&Xw "1J_ ryO[Z ιI U@KGv^wؙ'%  gSiTr[CEf'a8t_)Vo<-,d}QIAގe|Αa k3RW/B .2C܏ .eqM!X(pc>t&flf_hд|X@T15Vڣ4jqq7l1Z΁6ֆ7qc?Z ֯PV#F6{,eA'sʀ;󾥑`mڒ"siH"떤[#crNdfQqž69-Fk7KM[dZj Bf+|߶p/pՎ9,q8€%,扚H"~{]=>B}hHdiզey) cFS{/h$2͵_BF.Q}DQ|}=F6 ݥש^[0 kw; 2Z"Bw-+y;zZ*d1 :bnuOZYHs_7Qshrg 10>doNnFFtDY>Mv 0呱pD/PBVuI԰KleTT. dj6Z#,6{Б] `}(Q>e\A齗;7Q$]p>Ŧ ᛿%$ t(K])IWG˂Oy Le55 }@D\[kYt^tJSoSYa5T-! y:|Y}sYQk &W+ekl׾SL<_Jj'ZJRVs}qEd/GYj$r}BŇpSsq6q ڏJ>P{vCJvQ.fԎ8询Dv^NdԮ =?/^~ g rS/W%:57sK1k{7Gg=t$Hu.$:uTj̟رbRe[|AUnj1$F9 STJ^0HF5/MnBM]GkUrQ5`,n>4#Q+Et2[Gx%'JͿ$mE#eIb"鑚jm013c{!x5/Ď#/~&l5'L 0"4pekLph'We/0>/®zbG$vO:Ͷuƭid==b[ &hrܿ]G'^͍'(q5NJx.(9emSi;&/=b ,$tz֑tc@?%sl>/k5 4z?![C@3@me\;ӂ>" ~@}6Nu%'_{4ܬ{>F!P H=?U1UD3Ͽ}X=\,- iTn/ 1%oFkØy$LFH țIޅsc֮‰"Dc VUẅ́?9\#<e0&ZQx~ w#j /AsfWLs֜XIIeobY)cr<1 |gPv"Ϻ_q(Z*F ⥭rRƞ 0m'EIL`ÆEYrs}.75 )C& q ՚AQFSg˺}C_ytb!ީL&3, \POX4t?xn>Cȸ?`#^/ >ih%-2V"2&0`IKڋ2xHq H%*0pP/kAf5IP|JWז?6 BzfK*y&y ξg IiLA4 iyG>GGM%O_XQZat<plJܳ]*.U{Q}=+ʱNJ4CS?mf ~@S0ŏ>Un7uâ.܋udliX`"X;5 &ܦF[rCuE"[+B1ˡ+SRjܚBf3T30qpUD/0v^Gu91lT\7Tqt3 }LbK* IrPM45E=p\yeݖvR޺z̫{_{Z#M WߋH>a5<*z!e~GzӽzXZ2Jq`rz\U&thw7Hw?Gk4I]T"P8ž@ ,lps/$LDK:^^cm@F1R}"S]s5rs L&Gz} PiGwI7i40jλL]gF> D<7$1bAٿ̲B7U ˪Hb\%1[~P FHeyT؄9·HS, `Q}zӥKc˧3HhQ&_st0J˂(+r33EAoK:Bxea/f15Y75vQ$ 2S'+5Iٟ̗C1!|Y %Ww5o4rԛ&Kړ-nf$J@6h0SPPO@Fi~>jGkGғy"bU /ԁ'靯wZׁo]#&! c tYB)gY.zz> |=-wNul矈mҮsWq<ܞhP: zjkb i@oo'T$,pRlY_-\*M,Ca}Tpq@ٶT* O-Jm{ج|BDp{T|FE;; D:wkWB^1@Y4ixi(kO >J8{A`h`R Mo^Rb*.iˤf1} @/1QU 8`+ز\~OQNP;jxǖ9c}x9Jl$ ;30uDl6Vo qQk_ #P1!](S)c* zKZںo0Ԓq4f4*KbAvGBPJْ 'J#2H4\#Fce/,uøKIoc Ф|!Wah&$7x?z[ȈX<sHD#7飾U`WLHb5', oOW" 摱0]4뇉ͬ}a^ZuI_8춵'z*ډ|X"^թ5.>7ߘᏏ׺f:EY?N$,cUP]IQ#vHAE!7V5%_]hɾsQ;!/d&c5/^nn5ujw C 3O%gRIfAdZ0ay:ȁj co8/k\숂~G gG~`= 52׻ݵ1,\XʒGJX5VvcBT'nVJbssY po2;=_qsiϫ^(Z>W(.09LEIna ӭ)U)6 zY>8aO2$٫q!xz^ك`AI #KLmN=T:*.R{7TָwK/z2'fu>3ovk<04cʨuwx YYs[w*)@Rc%'?EЊ[| 63W2pΗ21Z݈ sAؚt(0?bH--E ?$gJD>0!r[Hn/G;>fE.ք'ST0| &:9QdyO*r5Fa617Jg.,H b:w#B4fʺN@eÉd"gCK<9r$0 (ٽjOE94 &q]r}Ǝ8F-_!W׼<(-5̨ <t$gXI ?3%:~eW3C+^lc'䋨aX=Siw0xwPWĆ[Bz/8k~8Bb ]_&"hw]?Z|\H*8OdjH|8izH]u9g-(֘PY #>IpPޝM?hܕ`a31epB#7?z<ݐ-߱O:7)B<ҡ8X~O]U,حqA"9QքX)S `Ӕn3$;u:Е#3Qa5xm/ҟ#ʐ773M#ϏzRTU gR"ay7|.l{)Zo ӌ k!vT5 W  ._9ho xc~ACԞi47+} 1k { Vu tmo4&Fawi"IWZ2%4[FŢclekY.k,'Ps2QxT+VmMmᩢu؍{0aTw-#irLD9yee( D{VWÉ@8S&>~eg7/܍ǡ`#uJF&(HsnpŃRVݯWmwtq3[aQaî>{>(t˱)@!2_#=+i4taߚ~L ا;ï(E2GvfUzȕ?})Wl;=1Jd͉'JVxnUm_Ix!ǾH<3 kpMUDG:<ߟt5fuv3\<dq;hNTxDՅpB@ |df)a2=] K]3:Vu˿*1sxe! 9_A8VPUtaSaȝC1sU6r&-J/*T_lpSS#6:FiC/^s*OKM;J^ikOmUbowL/=<:/ >,'1sb8E8y&h1 TWUX)XyfbhecW5Dd"e1i%ݟ6bv/ )ui.mb;e_ɐ/ €$_KQg ^-˕{ PLwME۸g3ŀc5 s"^AۡZخG {ӺHrp? lK4xVN ĔBTRBrBrڳrю?Uw1_\Op6TY7Q4xeQR5Ѓ$v5l7) **4l5։3sHZ85rVlO!͖i0!(hݖgݕ}/aBb$dHF;ur*`UUaS]z'dVagݭa:f79ZUTuŋ;v)eӧe}E!%{+c!Dڬ%;mז{E;F7'd~|ljw;XNGPFs. Nu_00nﶇy&+7_wt*m1j97:SEŃ:*bg3cE2)lj0Z +֜ȕ_'oN $u<A 1ͺQW`.Q줳>{5!dip6b6`&&sG->lS D=cA휕@I/ Vh"O9/roI)pwsDGXEE KN%/T̈́JbI&!߽VlN6!+$FɞufP+lT 7˚ c`omw"YJ^ D!1q[<-/(/fzүaQdN*?}ԅ3]t)lx8N ѯ N9hso֡gnX?Ri&F!fJMhIŖ/wB0oLsFǽ+Γ0uݫ|~)xb7qAFNkԛ%w6b:9an^N?<(E\u?+ +nhebs;~ (K6Ὂ!T#r1V9Ŭ"*ᑅ]ɽxW&_C_͟{h$7={i!>w Ƌ/p5X\@RtyhG|O[ |9(U75MD1Ҳ׊jOUŧXZ./E.<&i 4%SYeH] PFtpo/TYM;lOy!F2YNW1-+^V&ޙb?;<^K%}:!$vUva?_GQ.d*Я7) [LC#\[WyZ)٩cq|޹~a VQRiʊћҙº4ZS=M=G.K5 + 9zJ%[pc?Et܃!£- xw:@:_肭g:za*IB{~xW5H/]/Az$b孲D @"I VL볋.LOYu,9 7Fh[~ӦDa/ Bk+PAQ>ē|f;㶶Vg7O3O'f@۷{t6c'p1ĉ'DKgq𰸾-Q/՜፡aJ,9@~Nԓ8v^?]p5j <"SXU^K1)DfF1W@ Yzوi$sr^!3 o؂}f64܏2~Eu|LSvv~%JL_aC92ދ(7h4lzy},'&)@N^-Pп ו62'5s^q#[:Oxa_R!-D8Ѐ``]B{E֋0,QU(P<Qn JBEff˓S Ne^sT4sh3Ccjx8F{ xw#;^E}}=k'QbUR,ȄԨ){Ë&Nf<ئG+j5|t0DF7;>ON%owՄA:v:+%Xy=uAdeKf bk=|>uD;QId8;ڤH7u|#7LMa 4!,vWepeУHADN V@?4`v'7aQW?Z-^:WW>8w _++@Tjo EV4`k]7:J ,LAǎ{j6 yWN#)#eӿCWuhtT,(eSKGO:5uȟ+Svk"Cق۟ cCwll0tqpXLHW} ދ.R47@RVEM 7qK6=Di=;n01|kR]ZBx l>e÷[J߱ bp:LHr7nս~4g, A>̘<*_QFE ZKHQS?_>sa+_!/_4PW ,z@3\g#P7?cןιiKÎ2ok5}(x{w]!ZIAXSepA-_T*d^Cx-*&dH!Jv$Z)Y$ҎEӬ6CQ-cF -Ʒ <`!d?FM!͘W] C"yg<#Qb LhW 78d3X^i}1M0 l= 9(7+󅿟iL kqU")iTA>aN9WYx!o|bS#EzI6#=̵L令Ԙy_u8} ܂Z yl3+33Vm`W8ɖ;AL4[0MC`}> C:$рa oυbU )FyUAWIA).#8QJdu @H#u>u_{# i1XӬ1?6f* KS=2~,Gx3.Srw_0BOT|/+d% re_>㆔R)θ.iAHQf5D\w* x) xV@egIpu=gC {<ˠ\)iL})ڣ"  4ͱ)kǢz@x4lPCsTƊS[ri-uFP+>T$l$)h9XeqYi(iaI c]p9_bi㭴S·sXLG J-FH rm+{aR΄7yčaA8}@eLQi%KLl`pYxUTMM3#ʌЪ?z aX֟bMK~H5;vHo H(' F4xIn3 > Nz}fSc{b/ ۈEn@Ȣ"߉YDϏE1)41 wX ^,J re6)Na։VFګS6 `P_hS+:ʎx I 55EU9P61-&LD#"= sii~SC߶: L:jJE s ;fx-Oyo0k՛KXu@ңc k\/X"GzH. ҿ';2`If/;-qW`q& n~˳E8A9]NVbsYX)u\>UTFB$~E=5c%K$%|ȯW saIr$j4.y3vGKu?^ySF#SMKQoAf76y;l sֲmY;3"_}:[ݨ|?DCPZ}"Xd;^Yf+{ p{*AmhHjߒp>7FmF$D9Y5u  oJ~,;gk иj \f|4j4 -v0I$'qDVڣ$XUr<)[zA+iy/ӿR%2 Cu2(k/Ax5yyW#Z/UA у!"vKA%ނ}2vKrpP5.Bm5' $J:~d%qe%Q;] T-}IbXK15GSJQiA&Ǧ{$EN=OPx=X\+) (|cx/} ΈЄ R%GTBrWgY4$/oZZT`~anskM*+,;G_ԟs8Kp#ݣpcߘhѥ&1ghFڇ^Ys1H&WD5l1V*A)"{[ڍcy+3~U'1^yUuAJZwD5jc;eF dxR&m.TTWH4>r{.vbe" 9߮Ƨuhl{co`37 !q|:4vP$eN{[v3mp-x^ܟ1;9n*cB0DӉ޼/#z9]29柸j+%A]CbaX&dr_HLXɜKD6L-qt-d[< h-60a+mfSv{޶pL-dS J޽~I{5|SnD^#P1sȺP6367x~L,bOX@ 1fTOH%Y ,]𿁽!A :q+s[\~ȗH[ !0):틀6&go~zrP@zs'_=La׻_oܩTxj @&J1\jG Ekxt?\ۡɑ>1q70M&tYtԝuGXj(صu+ nn `VMIJcN dz\c˵~E 2[,UܠJI/5~d?RCV≖ޢz$S3GR8B ,釨)K\Jc\tGW!<6&J8;U_7&9$rgM*[֧,Rۧ?ދDOE4K.;@?z}K?X?? .bqUnoy$TQc.rRHG=8_-NdWt)a(I#jإ`wt{lWl ɾ Dw\KLkf`*cs2M7,`%ߥd]*V#(rt}E+դo{Qp--۱(",oĔ;9>EaLDnتAK Lw˹S %72"Xx e&}€Tsp?~@޶ljjS9I踝 zC s%]"@))>2*+%BS]+@n i0NVZl/+EZC W>t<#V'Y{@{:>DIndX݄+Qa_qTvG˱"Mͧد18Υ|?U\h535#k•[AIzS-ˍ)зt'fӼK Bgw\`L?RI8GڨŃFA"hGAPl z5󁟢9bRd}aIS9lAF<6CtS;*(Gi jCb*sх:`'StR %'4"H2)m+1Ujg}'Akig{Y;xa&^#36-l7鎡ΙK:` 1o()]*JzEH2rC:<7z٬/- SBA h&NH tc{#uMf㍈)%VﭦM4'?>;Yܥv7,x}v&D6`Pj-LEЅ@Q`dug ēj@y6ܖMC6b)7Y8S A>0?]gh&"]w nqaZRۂ% ijƛЁ>[WJkG\= H8Hvu;$fT LH?9y uSc-pXXZ{fp=sgXf~v} A|ǻg q#\G$?6= 6(@h:AQý8! qQa0tf ӅPE XՉI EJ!Y~Y D0qܢoޯzpShlBL7\M BIKc`ܰVoZ6 .TIA;7r0ZaZ\޹r; k Ktѻw{#Zr ]rpF9m6+t 9sΎH6om8?qw7RJ(Ҭؚij541^?ʏ/" V/vߪjC7<#rf̀"BM/9}׎͌&wL$}(#m\S6)݀ChQ3׸@3,?ְSa5SЈK2 G<x#RXBsGblti5@u;K3ýWJ"+͟/{"ŒuBtK+PO 1L3zvOn"-jɧ/0?Lo"Lm~Cf-F b\&CL r[]u#$}Qe 6+m}TnЀ".6e󼦿kG./j5wgX0v)WcsLBv7+9;D"mm{st^fe$K)/ .G:[qOL~r)3];; . UGr[K4Dqd/'=˼e;Ldc}4rhhMpe%VR{ YMqgI(+DnVO}|])ADޣo&eʑ` VæRջ;:X×ЎsI(ҘD[cf@|\gٮ?!"3IcJDi>eL\%?Oe&8|5xR3SΈU9RI!( d#Z).`zD̫D0޸ƕq=Bpw3'7|^ ;vOҒ-hJ\ ݕ%#V [P#}S4')zH@#Yl䯪k1.'$Q&lvţO2f77@t38OV1KrJir)'ϠSKjؚ 8PuZ^Y_η *ĕۻJv&hw%szK:kmz&X$j?l-aEr1-NV3VZI1k^[kxރ{\ &r1_z߾.fv`SS"b)yi~K)z|LO'Z|bj h!$CW4;*SUVS0h4fć0yiq_,>pwulx7ڌ4}nifDI%k R\0GhvԮ:$0X \ϭ-՞{cʆް,T<ꀖ.QpqBeC!`;Nl_aX튺xsܧO+}=exKO_V;q HdjRU@JaVPQ1z+nQADf\-Xz?4IB^Mgzwœ#"DXKEfv*~Ȅ2~a7yU&.]MCUc"GMl^HmumZ:ʯEg, )!%$;"WpzCgQDWxuk*NɖNQHytT!?kW% x9px\WϨi%KQE/7Vb}j@\0E4E47{/J"I}LGW5zh;i}䤸~/2f7=6lvOjlWe ̩[y٪u5%C~G1?+0㥀ќZ= Bp JiȆFJ:o1WsK{H`Sb8zZPi1ʆe6}Q\X"0&([n\l G6BsD\Ȫ?DdN@ o /.4L|צ-"r${Ƽ%U5INPWVޤ]4,Jɬ!rDO个Yu7y_"Z ËDMu5=2w]s 6ynE\~!8sQ,O`Lxâ&i? W#зq?UGp!g ʠ*;x.(8q j.9qO,vTE X`jښ;%4~PYRQ9 Ѡex8Eg[m9D*G _OdK=1'Nk~<ⴲb׋NK>6Ie# Hjdt11vNOcDhX}ԾmiI&lT CW.+Xiw|]9lGaE2Hί b)Մ+FbYle# P}[J eQ*:\V8s<Ѱ 4Q&ۀ$!*;:w{x}#'m N؍{%Ivmt$t8gE#QnEo~M A܊#WuL(݈|Y^m)0tW/"ڦsjq@l1d$?j0hhTA%+"7c$A.q8ꠙﶔs>pF?oتvH*dyW0L'_2o"V1VlS1iJ`sA=kTS]s/jմ /{6gH~9q& dxq( F^µ˟,R%E(e"̕H{i9kȥE8!OΘvUOnץt^Gﵒ9q9- H{`Alkn[Q܈V[Iy-rF7yB3,LzyU1V2ӽ48;s֡|؍fc)5`Zu#25d2+.ee#}!`HdP\yj-.OVލLѨ~T*`']1>Zv"fՐ՟~fs%Pf3?w1 >*}}$ #8hpUfe,:{Fh lt tBMaz0&5!ّ n =<㵷b,>p[E 9UQ ͈2cu@sR;ɁN$Hcܑ+Βf>aLGVT=S 1{s~p3~= >q M\jJV X<~OD+"NSʭwi; }{,/Q2 !B̝`КMw$ jrwqJ Siۉu zus3UF&,K^ȌAb'76~ m^Z7Yb͞"ea7U+V:i5(V)b*W{5sش'YV?[׶(oJf#9];$0L޾8 Gϒ0r(LIԯzS)kyE ʥZHE a_=i3݋^f~Q8HchZLBjZC;Ohځ>f!FC =\Yx˂ڷ[^ѧc|h?uo"`^PO6m%UuMH.krKS IMlClgk~RvaJ:nwm1;`ZT3Kp KTe45됭ͫ.$ +SU'SbzW& b~S hO ++X'yWƓsj]Gb8n#42/X99:M;v%B/\H^|^^ucT~j (ɳco?Dt*7,:0cWӴ>202VP0ZBd3QmqVksaZ$kdC[{^ 0)úۛI*Y-"%ZZ_y:76 B]υqoI9@I" ' w+"Ǜ&?fl^xs}wͅRdM]ZhQIݮYiln¢(ŸCLT_v)1>ErUWThAvΩ n`8dz)lwVhms>l\y@K@vBM-cB~ X=%I}=n2vG"Mk-Ar\9]T/2hӱ,V&6vrT%Y~9&߭&oߵM@Q'D3.UwKelyoPR^_Yʹ|CӢ 8nOU޷|K 2&rG$ ^J*z,^]_pB_Ҕ@ 2]޺z 1%T O7tt 9xtaz.mU}` u[z44|Sjy]:L]>bRg_'2XiJyX37,ӓr! P*rX+o$:_,*r`4%)C@uX.*9@^!4bgyE.(YL_7\8X'Vw,l: ?J%84.(kuUE0I"<``G`=k3-_tXk:k@W_/DK0h=-Ox_(K}Eb`ؠfZ)ǜ檕qR/^?[;bz>_ *. ęj~!{tք_NuB9F#V#^|j}T|wFmYp{/_5j- RIx^Wd8Pr-wFs}#K,tJҕШ?,~вdF…^oט- *YU>/6Ј}D)urX}4j&cqfC?L R%Da/ !01%^+s?'1 9.N;FVDhu~.S/rn,> Q!UsviMoukmV-S6  [W67)qv`: eIԅwg]IE%F^#mV!lxp%蓸s Jܷ??֓17nɋm{O%(.NFa\MGK3ĻLb8 pI~|ٍEJcgUFvc4086Ϩ~q}=VCwn{|8 #sB(Y&6V`k;mq)`}TM - _pSE(]th YhgstYَv EPsOͪ"hE>) _TEG{1 ,MGSkЯ OR7o$^Z$1V:Ude!ȁq1E WĈDlnOV/m-݇=ZXwFEɏr>f@t+Ru7QuϣM|\́l$re෡#]Y4# #.&lV_X`+ֲMw _ȐQXeihǼG } uEb بuH`#%MH^έO~h]CR*bp=7v7f_uw=CTqhS|=}x^$ Uk z8GOrk2za+쉼$7$)lΩ(lZ~lj:3I%w΢EP=*X3žXh鵪?ŝCY*#|'gkOQחEM%dla@nl~4P6ےC?҄Lǩ'r"@”$x]fyHC,1)j?v :p8NJ}[5aÃPI7@,7|&W\Mȭq>PㅣQL ,qs  S̰/YF $Mw;D9>Jk_ʋ`DAO*:3Kn陠zMZv<߁8O`AޜBX"7,GB$wŽD,j@ jyk".r;y[Ck-1EQ`42.֜1Q4,݃ L<wõ|R.İ67XW45j86 O;%NJef6a+͋}ڌT 's恝 !y)#g{ɖ:q/u zms`Q'-\{}l6~m{mG -Gɫx`yp( :2gTCձ=<"~? s/ToYNSNNJE 4u'E&RƖ,© :M|GlTȤ۰R,΀/|id;)&g @$hIbZQіJy% ?)n6*;D`ߨM⠐zr.A ?JĮuv:G7[ atڳ7q>&3ʿ Z,USa.Ug nat 6򠇇G='Qaz7J|~qea3Q&Q=$F?$7xsWzzn/^9 ݈߆;i16tFJ"}; Y,[ P'\,]!]\y_|Yɡpy%a/[D"I$-qƗ4_iC*9t|dx[Af:MPdRCC1aGu$VՌ=!ױ,S.g5 NWvTBօ0+0]Hs, vCx~|/~l[2PߏK0mHhZ]ّ: 3]02i.] ܄7zriL]axrwx&?XiYUd#ܡ8dدQ\_g ^~ۅY`wFf-Vr(~{KCf/Zԍ~35X7N('ҕzƩ}t!Bks[:jCvhb-Ee.K:+`fՑRm!0F4xi6?ʀeɟORBbhZI\2.pN*@A{Myo)O`]ΩDW?;VC.L/Sc_),hb% P\*PKh-p:M>C龌tgEӃ~Ԁ׃%L_6 ] [΍=?˜ꛃGfSfRiƉV0 *FjXx}"7X⍠YSX}^YL7/&Ѵr 2ƌ̱B1AYK|RЋ FT*+Z@Ik| 48dނQLnQ銩}oirٜ RѤsdvmCcɣ&1yG@'d\.bk R[du/O""Vv 롴. b^K Ă+j! ~y|262^c%,BMb>&4 '53q#ܲ nF([ছ[G)5!6\V{BzP"M AUgZ_QFȤ^?:/^ss^uʷ{+#]ej3f%url e#VZ]_ N/x J."ǥ״5|7'2awۧoݎ۾$ߒ4ڶ6T5žyph( I28#$k rZŸopd=ܱRR5_x5a^ͺ8=XcqmTc_gTm{-;6Cfv4XS?z?h"dCb Q$~:aSd*( B]m׋=\ǯ!pJ xcM3U)% Wʕ dP٭rne,.mVRWZT%V<\SVx(ΝANi*Lz:忂]S8v30ؤhr2VS:~*ea@Cr's4ABk |KEۤa@ ъ ҩS 78ŲhSFYBʘCI!<(N刃q]Mц0*ނżq-/71sGyf.i XKY"M9]·)ti!DNcެ%3 bA: '<+'-ߕc/8FV7 )D8HPnY䬹SN{0¼Q Dsug/ -mSV"/! d<#P?7ոwB͓۝cz>Mj"\,t&! E^ L!qg{u7lCNi+9@ć *xmW+ \۟%DmbfC#=ZîW@ mᝢCx"\$P: o YA=r] n) Bo2w\JO=)ԗk0 Ңt.)wF`Ovr_C%4Ckt1 pe4") !ņR_ kX9>S,k:/ ER^m߷wtq 08.7N*~(͹Z_+lwC6OqJ:?^I$Jf>w_l:]R_afVy֔Af־duI/\ ScNeV;`.efhmPRq$94άn҇f͸˄F'# K̒Μ# p5TQߑ)\~HxA[<*R?uDOm=!~19v%@5[=kP=rip"i4cul°`E??adVi $i*㏡*Ayz߽%Lgo4aQT84|E^A,1mBLՋū*^~ Y:AH%>R?b `37lYxv'nN,;ji֍o~*Kv'Q)DamY&/j.W\8A0D):%CY&}SP`TQv/(l V[>^?UCݢj,.ag_ՆHEf_o} Үf(R.gJ l֍l<0TI);E1=8sVDr@JJb򝠧ʣ._MX9Uc’+)Mě.FvƿFY.5ϴ˲Z:Ox]d;PoBպnvF zbl]%GQ9S;V**mD:C[| sS^l" %LP(JŴ{Z YgMq{9V6k'e\P*G.# *J T]/fŎNV88b"U)(!l= 忽 Z%֭9Fo d9%lUeRk6}^q2kB~:6ˋE։'\xȌ#?P,)*BZrc)YYhIBqͫ>?ƣz4̹g Sj/&S;t8gVls@FEEyTpRL]Y`46F*uP-UBOMTr,Y d3|\qq=dvCwOJ9߆!4"ODEoZ:K;(M<`S% OZxy7JfB3o&(S%VhOR hK,kMxzsNg ›y'lMQsJ91ȑ{KLWfU??ǗFB5p@~RŠ܋ĉ*[4 ˙EL5JW!Nڔ%,&GA\ݵ)j@Q J l:|u,I+j3n5q`Țu~?v[V?wMPW!tf:UK,%ϧrVYGBCޜnyxhyy~/PSEpkmtӫEeUjȎ?K &.K^ 7ls, WO Ѐ-#@'@]a:zIRiE鐒N2xZbCB~A2|F܏˻FGG e0gNOf=Z AdyUeU{%G ye3 oqb=ʴ&X>X^Za/&BqKX [!w*zNl{,OȚngʘ@>>mؒ:Yy/Ap,vH]vƥL4_oR=fִD u!SI5_z6ƜUh̖x/(0E#i'Q&$2eL; 'Xnӓ4%I#" .z qZ%GzdQ 噆]eMd/+~SDq_8l/?(i fqb$ KMQH.-4Y 0;!#%~Kf~͟A£Tu҆mþwO`Rd9:O2}l{5TD,\*mzdjҀS =9` {xځN6?BϘSy_Qُ=P}C⥇k&m36js@ &44ϱ/HbhEy^22GfloЖ%M w% iEz_A8 <ވ$~t`ū׫ lz1oMVgo%Őp-W| $Z\h-KF*p`Yw@v<73c\_5 =P!<.~J0`xV=֣T~'GFWf)7 M)"wJ;_he(_ݍi1dhRX[9UJ( $"2= s6ׯ1u>8X$rE=21 .`rvBZ9VTPJkt[T/ *kh5^sN*PI_7XZp*v;Ԣ.{c ;w]ݯ`nTn00Fl*$wx ge,%W^&_0Z1[ ؅6񛑠DZkIdBp c,|]Ez"3(i@EӍq单K_;h5C2n;m [CWYOVl FPG/s)]-Jb-46K}'60[3xbFm(*(.I^r>BB1D*-cF; ix?f2[&S2&XFjn~'U!-qx.xvSL pGI%Fd܇~ SՈO _6lN~+(ī/(H\Q/랿QX3tL8S"Nk3/##reB9NC?"BzӃZ.[k7: dw^b$lLq!>4 7}^w%𰓒a*H',=x @0pD#oeZZni`%zF&бeַrQV6JhSǨа;*D;e(<DY+ޱ0daN!r~E58A?Ϩ5N/-Sj2d=#5]A- og5ޏ*'H//ӪEdN3U]f+`J&q~>?6"c >(jK?F PƎ"2X2:K0ʤ0Adej3õJPMnB٦п-a=~N~pu3W^Z;=d`KV𴵶5Jun41"hY-:#֔rwEK#oOcƃ! FRalߐ[~׼4Qfיv5q%@FR}5dY.9~@ Qz\5߽f _/Ùme_p[p@ziCԚxT=Y*CƆѸCU7 kpʄͰP]v'HN.`А~9F %naqMwކK8:e;酳Ks,x,PoY>ҙeZ[xKbڬf7?w=aAzjwz_(9~J6%b͆eqELlF ;)Z֩~szPS=$S&tH&I xHkShd` Ph%EOQV7ҁ'"Xi8E#A1dDe/AJ$z~,EZ y{@9|=Nj)ez@XpTgqsDc{mHQ&lz-oZ/~{Tc'ilAseS uܧ큵Ҏ^iJlԵonOH@G@{rky21M%Y%R&[]ZJ UB8c/F,QL#V+[[]j-nQ^-]meC@ҼKbxrvѦEěT%A^Ixo? t3XwZkFW>+ilDI zvsr8Ʈȟ1c{ i:W^+WB^+| (, S֍3{'{sD GZ^c,- [0tŽ=89gj'1 `ޡ{Q:+(<~^^4և-vTov3}5G5.M@w?"b>2L M,.݅]e'ËTXTH֝;)NA{r>wQt-*"BVx^,zra2Ts+TRGmPŶ sci=4Vh)GSZӕw@"P7lqs򿸳lj'nZ'/L1Rr@+pcyNnW/[OÈT]\ku L !ȅCR)c<܈rBw-9mhk0|%1!%63|ݍvDDnmNL/ւmΉM?_T(ڬg*;3:㝉p$ uNPqSi_yFy.1IDt} %r6ԥ«&Qw"ʏ nB?V I7y5nI3ަxX IMoQw.v({9_ؽJ3\"s%j7E>x@jT S`<;PHSJn<`+mDivEvҚv&Q=q_>s))u"nwq㨦UЀs㰗>Ӊ׉/UkXmpjC 57RO p"lԻ;,>j=lF`qR# ͤ:'IXj:{oPUN޾ >6@ %|j8Rcwd;X[$IǞ^/ɗB=&rh4A-4͊J8RzIjC#K=]Ht+K./\GEn,~Qε kg#~:Q D&SaR |LTipY\5b'%IQjrzԈ`Tf'|m8(EzQ7Sf)Io Li $ QHOHE2TMAݖ ',Խ )ۘR<"ۑF3NN'Q'/q}pFYi;7jߴ" ;{C/1hr_'m]%{&WOBJ/};XڟVUv0d†)- vO>)/JDO:/zM*-&@#vL ʘZZC{וxb o84wq (K߹kv_S$VfX ̪H KTx/,lzr<pM^(=K6$ 1p]ުիĖ {$3{G~Fp]Ja(Π[ ,Y`\ jIbP\ 퇭!9HS<G*΋0xW!vfgVvoU^}{kROx:.S0`=_gH!_8#\";mDy].m "(ogV SKթX6l~]' 6Fq?EלzߎRbњUw-|P~O!Lqh @_W *GcʨP 'GeRO}7v'sNc6hw,F?w_]LB^tnv|@YH;UN\ So6/g^'Oa{k.4xy-N/N!,*9{g&:ɦɽw@ %QoU X jù1Ak|k#湗ro#k4BlL. l0E@/z7 GĿbBb,1"a^:I?~֖t$Aj tr*zPZv4CwxdzNT XoGjD7*U {|ZF.}w GCEP :²f5Yױt&G)z$CXl*Q. FƢҦGWUj2:T {s>Ķ9CwvR!_>aG$)X6CtN~IvH:G̹&nU6 UAz8 ,(͸̲H0zNΉt,"r&oER&$i…XոcCHp- E(W7g 3(6ꝿ A8B˺涷[ʓX*CY2Gyۃ'қ%JD_ܢj-X&d'Ҽӄp; tâ0wM~|i<1LUZ_{d3B5QyNݖ`I`P V|jwy:@0=ߦ{, E6/P##fsj 8?h""tDiuUOvlUH')@8|q',%8%8C%dvtIIX̶hTc`׉pklBpRr3uw'C,> 'wULomsLuSAw>%#NDx53*HCR f&^Ҳ>"^"Eޔ׸g.UG!.f6b*Shw8pIB;X+> JIi%[Ҕ:O0;gccـ]3ߎڟ7dnZN5;ovѿŗg4$hCiTI)OܺS+ ) QHlJѽa( O[`/ u!IGWI^O:/n$vZ64;;{. /cژJ~/RD# J}a|@Mie[T%uIZH:y@Hh:mzVv]!UuYĪ* ake,'azoNAp7} e%^^۷vjw)d=7UЮhG||p|;[\J`fŻpo,U}6) #:*[U6cGKTƹHǠ`0FODq0]pvXm>2KtiHJ K!b\ǶkwQ]nu _ Q9ۢ(ƊBFTU}MJY,c]O1_kCe7B\q3ΧڴYic&}C|تIPϽ5ģ,MP."ɧJ6:qzp솞ҿ%zD}0}qhाtTr\>e )% |#)+ .p_ۀ>QM,hwM1Ob?'f7&# (?\ z2٣.Kx +=0,A#g60+`#(/Z HW%1 HΎ 9010P氵 $dwS )ihs5Z~X$6M2jZ\$!%]FWUE> p(wL_ugKTЯVDO3PԌ=O{zkCY%ÓTMLor4#RIcSQ1P:hwQ9 8lX Fv<|wP)>tЗEo X<} ۻ*aI;O;,u-03;HI(g4ue^]*!T"3%~j17ר0{mqanN[MwHrқ-ZDVkfO1`SPD+xVYQbT*[="Eİ`܅i-M4&΋H7sjD3ޠcy"p!3K tS2%55~G o fςVi9(.,cMd ^HlB)$ŮsޯI>{&iuZDXy`:UJPsZ(2So~WG } ؎/P啇,~|mb~W r]Kֆ$o%r`$Ԡ¹ѹ阚CyK yBiyޣKF#.{n'}k/IUw+y+Mr \^Ձ05HKs'h+SlYdX" 2d_Ip'5D.t y"6'i@IXk7E%!r4 1<=1!Wz`FեrL#*jԅ2tT?PDfDnO;V=rmې<ў>)A$ӼOzP_|(+iMq՞h0XXOI2Ipfş\ T:V[qm ЭI A}?Xb/JbtTSjçq~:'? F+`G Y'cE@Z/?떣FmT1|W=JH) }Vh K=uAA 7{-FOu|k:,qU`#}!^ 6#Q7h ^. :I IWn)k㝹<=J(beQvBw2'^h۲-ta%Ѯw$+u|(^Շ&DuޭMH k  b 6ʬ @@I:XjifzO@ohneFl Rn@61+$s?@dUgoIpwivoP?+4!x!1|Ynfe7P4o5Z"?iјՖƹ'IT#"$ !'u]bQoRtB0bJ%7an G5l&R+p cA N/)?\/ +X5%fC<8;_~Z1S[iܙ̑U dkv-F(iMjbjbD 8<'=Iv/=:!)&%d "Jl,8!b_ckKXӾdCTp2d2|d\#.'@_>ۄ/+S&е̩ZC9Z-J1*;}>xh T `[ښE;) Wt*$ K  {pqU !GR^I}6BYn?-ijIq0,MFM+8ol$T(ʳ0%HȫƩ=q0Vy6mydB갠Dj*m;+~/wpkX]WZ,N6s GS5`Eը꼿G.ӇyKS84RC᷁QEQ`jJ('GW]#7` s禳KF 5Sƾ:dߕv:3EzLC> NG[`eϐu(^ɪxKlTh5GAȺ$g`^rGќqܟmAYs}/Gԣ-޾t,6a.h;@& '} P D`OǨL,d8h-l->kEYi OC.GuP\J@`[) JզO΍Z|J ;kW`l`fѱ` 1 C@UG]$vuա0s¶CQxQ,IȚzog H?77֍"J>zDE >`g5'E:R"tͨZp[jKcZ'c_@,zLS[H] o[J^dɽ6)|_Zm#ɎZ ]M&Aԋ$.wgXξ"dGhknNad'h>`#p\DP~'{ p@ >x,bttᥨt| Y87)-\\kV޾h.7^7t46{;c(+WI% iߒ++"FwHׅө,]@m3]zPA5=O/m ֟ly57iyCD!Wjt4=;݅lN|UJjiq\} C>e\h;ttuߒ32a@j MӆpjaLf#97LXG=_w}{ϬY7nRUae춖B V*aq4<c YlI> xdX7^DICWVoYN,V4Z-_7O+4w>QvT@!aAMe1cDAZx3<.but*S u{!LID:g NJvFݔ 0Tt.9VD7&ޛ#v-N)UycHv"UҜ+ssKGMhUb7h!K ]~gp"qQ멄[cmw֦yԃ8+FWd[<.qLؐΊz{Zvt{N;wcN?~zZw\6j@B[xiW7QS'"kl."$Nl!p0PO<=}A%3buƘZws#=%"v(imu+CTS$,Ղ^-Mɏ!*!a8vq5hE\\g2Q֏oLѨ˦v!ᎇRQ*{.8ǃ~f&udJ-8P#L-2FF6m=U5`Y8uڟA|NdŤzL3ߖJF骽Wmٖn<ҐP헃.aF@6S Z!Df5kxx\Aa(qh|t{]#y'zѸ_V $@Cݮlߑ`Բ=#4λLZLӯh=Uabs\ZzEUZ,R\_ߊpp2$3):Ù09AL]϶7\AWCM"W1K2'ٷٱR1L;BUkM8& "r^_ ruK89F|Xy8p Dw*.V-PX3s`Dk^Յ@5DH/n O|l2@JoNB_T1gv:ԭb 9mFRb6˃#kkV^TEJ) ZgÂpGTϘ1˧>xň&VWy@p洞6#iYـ?m]\3V_w,4;4%KKb $Z3 >X=R ߄4ar`Q{G}ot{)=,ù\K򟗁.)VjalZKv@I%΢@:x2CjnxpH`8)ht= aOJ듓4h[y9Y,36ZR6BGB5KL)йn]1aG9(F_as@20x~]-/_Q|MEyI]>I$Qͳ io_F15r!Tқψ/+gQe_o-vfqMA[8,+Pgnx4ɏ.1=* _ •1ͶQ.aC1ƀ FE.+Պao5vmemarAIfK&,Ą<4w+ԓ!ZPT<^~UuaꞫA*AJjm^N,BA5A=D|_[C aXdNf]cSޠTeܭ6Bp彎<@GC]S)vrd\>X#!?rdor7PV{q㹑S&yxA!f$Ks:jch%1ҞΫ q.ͺ!w7[f])''b$]pS1(\S{BuFEլd#bsiƪ1BlYe8 cbZ[2.E:)iTM'IHIOM29Ӳժe]׬&6rڌˁu.-E&*Y;.s6_Fڻ!(FUGtw}7`SA?WKlZaGۄ5F*GќB0XS.{1l;{ aq-ЃA&٪K(3YrM`T N,`7Fb`erʾ&{vH@ m7lu2]Uݷ389֒-*ӱ}k2셜Q)6L_0G8L@1j)ʚz) /X77]M>>+!g^rCVBf”꣗H_ |)y3a3{DzqxN"%ѧ>GzG1> ?m9B@ v@ obn-XYunY<`o yw4 ;~z'(2~"~$2ñЛߜ ='k]1& U~}ol,ӏ0O2S-o7%.EwVgRc;ǁ6r9"p/MEcNۦmK͌m|pΔ?RX@Ȝv0) l j+@Ӧ0N:^M,/GD3DXnf]{UX";MdD'k*mg,GJӚh$L%GP w5U׼sʙ70va" |a5IeW7)Kew&aĉ?<,mJHԅ^Ԅ=t.B)g϶ڲߊ,3͠f!W zb$9IumwG\ $IN_~D&Ȁ ~"͢ò03׹,$n9si>qӂX'guʃ.QڶDS\DIMbM`1ձ5Nij-i4 +;Ml[;x8l}r-/?0 q؊<{ȟGe)ʯ )ˍZ}4sy$`0co 'XK{}7( I/b>\#8ᲿU`Wu8e@45r*CFu?{Q=ȔAj VgJ SBPA;,bX#47]0g,fBt-+YDߝexhU6Ed9mܙwd&݊mOō NCOX: }9/B/BCPgIWʠYTpUVX2}kYwzY`|n݅)iMKp$w"8/{Z\$W9cFMJּDym3"( FmU\.q%8Ά[`h͓a]nν)_i. )F No`@[ҿ@OS%iܨȫcJYY`jN[<-E)W&xWel4hMr/epX'PW<-B2(#&|e-]At>9jWEhl@a&}@,?n1+ͷ[y(8n6 uHei{cy$ihE~OqU( Ҭ(Ƙw0[r Z VZ#ʄ"WijqeZ{J G9nA޼Qq7b :L캨6=zʦ_laZ!-8 ~-NR*Jl1˜4YȲ5fGBTmllAC_3[,{N't?;cCHmJ4 w#VA,t7G XfT'ϝ&Zp A|P:յ۝1RfK-i^ˬ(7Z~-aVy6_/uZn~o{gI|DBKek~8 s 2 uaFuHgf,4uѮvwIy6,eaopz`69,e_#Bٻ"Ƃ0Z|:2!2f 7JmKZqܜci Y&#q/q:Cqi3s4.HV.P$& L)uќlaAqNJ:<_(#@ypr%6a"yplgws*@1V^S)8ED : 9ܧ"]| x0SCŅNU IA M (ʠܟ8H!mp*}Dr;R]"!WV٭^qRO'K69q*e=(Ve?e#dUҊ 2t.C/}bmKW 7{+z9$1b/Ig7e3w>?JHdcb$-/ˠI6e~<ˤ5YUxb; }LڎЭg5j2/*\koC઱HgD6sSVSOK$<6 a\V5Z­B*A_wa&ioD:_&:K? R^8[ HZz}򷠒B;hCSF=kw" ?3tG,ZCa`M̿6ẗԶ$\ ߻Aȉ Nޟn^o  Γ'֕siśԌ3+$ȕDِ>Рp~=W DD)k᧸bM$Uo>|f,) pr\$JGdXge;t> .ʓ3Z_Cb^>'Teq˱R0V_겼 3|u{0ly&qsאkLC%{)do4^\#LU5{7CQԲ7 h!8C /eʉ]|pAi\iVJ1vd#m7HzӽW(=z]E%q;sI^HAa&ѴM9>g ~FaCmHs&Y@?xwYG׎VչUQc x~tvN&O_^^{1SkX=ź O3𱃧pnR3vy-MFf}yq}Sl{{R|YPnK' ֦4`oUY7l' `ӝ%bn@ ʀ?DiJ*ؙAؒjE%2g+utYyFW,-0Ȥ>11eV*O(_j0֌$3oǵ \[`N2ɐdEml6%"J$V VuYU!wB֮eZ~}. ASCc/kV d6fs㭒풂h+[soC '0`CCv(= ]KkT5Z^So5&[u qT:rBD_5 #.FK_NF/\U[^~;~#G£-N.VHR`>1A8S74rO--h_<kmTgF0PdQ>< 1 Ry{NY̘!,3*fPzϘAyC&֕eK_]h$ o@p qK"*@ƴx#^Aj3DԦ:W,S=we«0꥜R2O6QR&q`MTw|Y( m(I:0+~R~qAP;2rh(qƻY9K7'Cݘ|,J3# 2CCTlc{w#av+]l0h@ qS} hr" 4 `ޙB_; C[Rv"։4Y M7 OYwL$Tyqߘt_bFa,&j^dњPG@1yhªyѷ#5 pgUnHE N!7P/<6:Ȏޜ/;fTdt-xݢBN59 zࢻFCE̛C}5S9 ۳cMx'_jň#,qLNjBJbv$m+Kb?C7#P*ly3KEI mS\۟ޖ!eMr^ΌRaG><JNl پV5E6BXEp#D@YL`q[ï3wFC60:~ @+w/m/cG6e埜|Vp 6n&i2mst1T_cZ$"OZKoDDq#: I= kd }ZJ:!}#bJ H@<]M[ 4.w>Q!'3 aD{4>yw*;'gj1I2Gst6R< ixje.˅UA Xw%, vTl!@ZaJهrr!z .=2SSξE\e|(l L pWx,d,5EW *n*퉐P?:6hL7#<)o [a6Dv{ ޙg G=FQeJH7pi.('VO4Ζ)n)а%rE;pm±B 6XhT5eHŮ.`VEU?Z]i%obe,|59(bg^k{\UUk;,t  aûÈބ5A!._Mrʮ:r7/%{TXR~!{u5i}Rm,dYF@C3SDBn@ nkQr EH$V.{ڕ3- nojD:@}FU2wʫ`YzA NӿJ`k"]Ցɫl+y-(Ke3P@c[00O)^m@)>'YJ.+\_nXWms;G *fKd!18 X{j)k`1~hӗ||lt.Xq>gg꿄8 ڍ>&9'7"w3"aQn`#"cXYtIׅ3h^TgPܡ4X!NT+Q\v'4ҍW'F\1ݗH S}$N4{{!oOK2RD ^?eݓv¯cM]5vٶ#IV,V܃*!kgOr{ 8h{YE!V.V©ܐoRBW!PT~ F`\VvfݓˁфIQrȠoV]U_+N=<*Bۿԅ`KY)TߛfH˨ac7ER'`vwRkZW?,g..i]s]_lrvq3 ) d qYȧƴ/ a~j dOTALۯ?#KuvȦWKjn}e/,' -yI6Wt8 鋚DHI*֯<x8sq^'-<ЎnpVcϻ eP"P2[v^ 3wz E4fXjaO{02vZ;k6xw>UiC(h(:jꔾnZ`lK qgP>&=rnq]$KuF;#6a[) t!mπK?^Α7_-6G!`ٳd^wI`ϺԶƈ( ^A@3yO7Kʆc{`=vdTml"{pE8:N<Lk8^[4yؤVvApK*` 2M9:WtWIIcՇTjDcg[&\v!`(X }wI-m_n$nAlqnXڅnU%/m^_C0%U;\@!kl}S<̚'B-A?Qocb[ʒtl#k)¸ZG9,IR+`zLJz%a]n@ZU x:,ջ5RP#+'v&‘m+]KWU*NI'E>F/Ⅼunt18BckȀ_#$p4 .GB̵TʠO/‘R^dz_3zqr8'[:q(Gpn1ę}YD66QO@E#Z_aR .$XOqI̡4<$#m mfЩv) rL\_O\2[u,P1yg11#17P"jPR;t4pRkjXgr v3L  < cs@#vr]R5$c1FH{TI&3Uy3M-.ԿXe*et ;dF&&ZS-?fT?LHb>s@ ^Am7T1}{WGKjòV_q "vӡD$'Ƒ RQ8OI4?ި?,'TV$JX$e4BEZfihmQݸKN.7;Bd'M؏6A!ÈH<4tUM@wX +:'#SqĔ_[ꓕat"nbmY FcQ]L;ێH t)4@"uR+㞠@wE;3xG4!ܺ!D;e grOS/T{TWGM`V-^jտ̓YC=٩N?lχb_N$4`G3&"he*zi`HNpẄh)g0׸D:p6yp?{M~;Wen|[GF}|):} D&6QE&pL}@Ȼӝ45u秥:$K[XGēm @@s4 t ̞ܿNJ-C#xR2XC;%:nqżmv:5$Ydt/ӆ0J<<5Ec)| uxGFC)]U $7u'v ;dȗ-eg,!!'+p#8|t} *>Y/B~ I&n+wx*] ոnyQF$59+ 6VI͟@gˁM^}2t(^));,)@@hV]0`K0ιSDv@ɉ ɞ?aKz<ȣ +kE ]+F @!k0rA;1Y8=TU 9 ,Wg{+ʦ u͍d J7dϨd j~MW3֐1 4~fJF[>f >i쫄1K.>TG9 W.Z>?XU= PcK.{v8(}]))WgaNܬ^73Uz_E!w1|Qz%H_pZ. th66H0h bPO_Sr,|Q͛ Dr{ Y@SGR Лsqy؂L$N{ 1ys4]rMއf:57Yt]@olR96v wװ.V~Ϙ-Y&MpVӾXq,]XFNvh/ l\G VkHoU˧2KZ>U]5 L ,&sӝvυO * !U6,=Oܢxx0o0kh|5jTREsBP[\nJl,%Q]1#2>PH=Jj(4&J⿄oqo ]#%qy!Who-thV3D ^fmPBmPj:g}\ۮ6lHqeW'CJi\KabHq`xf{չL@C<1}`!D"+Vs=#OHbnj4,|09Q?8x;95.UegGIo$p[zFv@Lnue2f^psyHtgC^NQ!Qʊ`;'W@N @}Ia{(>jd!NJ/??<)⚳2ʚ!ytyW5+hxD?-5!=U;Ƴ17}bʃ.)NḲ3"T"6H ,((b?L:w}S=X(7)qj<ǶX\lIġZ#n< d/{~z;]Yqjм|HOVSB~0 t;3?|-ݫ- \+Cϱ?x@oRYn^˺AyCid1Aݩ0bPdaKk籨h#(:ondoCڄ :{ h N̷5%|MDwEX ]l9xtS.fxbmbzukO%UuI3 ZĴ24 λm˃MS &]"O9--8[yU<j~R{ ^8ИN{QF9^@i߳ATG=]Nvb܊o:BNՓAw與$?'Z- *^N'eQ}!'uNR}mEm$NUӘ(}kb wy?ļc~8)%X\ߒ*Yځ*8HӜd,bY[ ׀y?-eRf tMBB,#& Xk¨Q(/J iXH.%tN#±[L K"OݭʡՓ#.Tg st9Kӡo/ N<"- ¼ ϺUTrzM)<_$$Ւ}_Ρ/:|\{TQq Q]z Џvʐ-{ExD J"Xh-gx @-̐u3D?? 'Sr[б;[-rur u( Q+H׎ybY`Vh7Hg~}|C9u$md= :>^HޭmbAiIsmco lIM#t (8 TZ^4P̫ۺ\XNޥ<6+?jw>Gr#TL`_l~1=0&ADC@ h&'_ BDHA K\4PeyBi- #X3! ;6]MSPGQXGCw P" |"Xw{pmҸX+#)Fh#~AY}KY n5_zR+xb])(rc@$W+hmFjz:c6S@3-/{X'0aOkBM!b,ST0D4O"ٮFӒ{;#g! ‚`=az=UC9ل>ԓRZ89ߴmgu2Ak 5^pNx+V 洇&WC k-ޅecHl{)q+Xj 8nUZ^OHI.Tx0 ZÊkg%pڑK|3pbLF>5-0|P#X! ۿEYX?>П(К5Q9,rMKfBOaڵ՟FӶWgrͧt[Psw6o)Xٶ~P-i1l(hK踽@F%7?Jg sTe$+7pj-ˆx2h6["XjS%t{ `j^M:Fu;_ˀa9\RTl,D=j,l/N!X f!FB ;+E׳0j\)N󽙌`&>Ӌkux<4MqloJWRZIm7>yl"YEmۋ-!VFgiix-똰W8T^*w4_@u3 JnuC $8iP{VË= NN1ss|\b#oAtC߀Aԛ~ojqTKzq@M8Rm"("`_zt+hnipU;-1+HTƾ=$Kh}2|K:xvZɕw Ma$z8ֻ_{{Q;(qr-"80`M6SU7`Wu ^kX#tU?۔Mqh䪆fJSumk)@@F^XBWM>Q}#aH"Ҽ+!-F*㎒ҵ9[+*#3`(G:㉇Ot(①++AeC=pNv.?PeL>k_,GzcNО=MpEB+}jM6Kzʬ>FB)*ˡZK1c mCEy$<|gW^ҜmHϦ,;f=j1ث9_%%0p#qL| .>|Ȑ)FjjQ񫦠ƪK,IgeJ'YW[oUM2lL7:IΡOZQ?%MmrW;-{EQ1 `a(1y8+bF[Cly %5rgց $EwLC[i<TeѽbmQ UG_h33Wqˁ;{$%C2ՠkzqҺw[)QXie!\ ԪhNkΞ2MYMzk{2XY.fY5Sh"UapLt[ ۭ٦O LD>!STj;G4"G:#]}A#ʬo$ @) '{X'M` ;{-|U4`{"ȫC;_+!NzYCTP*e(-i4No{35޿Pvi?}D\-V2D{ֶw`U]3m Y[Eʍ jaGh?Z1&l$$7 z;l72J~A#pc3,=$Doo g]bg]&;'|܇ˬ N'~8eiKW5Q3M7Wgw.As毒eICwuzz ^%j}K:ؿ@y9`Ǭ[E⦌i|t۷KljZAr2~I{b.-ƿP`%ᗶyn+d?sXu8{/#yB:&)MyEcy?\i3B^CTW7 V:j*VW= v FH/,ňa>$]l͸Sΰr™;&ZUܡk~jmB[V `t6*4|CJ53x.~unZW<)}sl݋vtI]4:ZmT` ߡoF)InN &JM \u|vIO˼ |JF7;" $  eiAThI*$'@.M 8Vka' sQvHO.Juz%jɘۢk6 8;6'09l9S|̊wK#Ȱ۠ߠ=/;Ep[NmSJBsd(!3P@d;۴#8>lV³J$%{ -ǚ:h.x*;u$nllO˥,u[T2,dJJ:< kVDf(ɺfϔ(E^liV{kXfya:&HLf o_caqhgʛ4cQ# JrU=2ikHZʎx,Ł$h Nt]9T{]ryT2$٤L1@}Q SmF_cǙ:\+O/3U/z  ~cgl\יibzw !lN 5:&~/(uJ6!Zb&4L+L$K=Йo75 nמΩKPBܣPiWy!'i!)һZ4s?SޭR4Fth<ʻv.(6q ^RVe+dVUxkމFh:![! O:msujo{Cjf 0*6"v0@i+fƳ 5ylOͪHO[=mcx,6wp1I4fPvwtB1m{iThq!y4Ofa( 4U߽}RU0@DUNIB@g0 !ц{7ps`r@LT=e*K6) w: >+t~ 2i&P !\pj3̔ej_.6!Vrvgɩ#-0- _lYɵa#4d^p]Zm!," .Dx->:]'&\3m<1\ҴdG:myp3޾op P `e ?sS×)kjxsM>+6}mFSCIqz0Ce!;Iy10w {3.5Lp,҅K36eXh`MzP}_3*jc{5p:GGl 'r ?>"ZSJwUGOX(5 Me F@dp*&a@#q<Ⱦv0vGS{ ȍ/ dW!#DZH: ++'akR*N6sv鴘^K7f ޾4~#'B?R`eZ95Ĩ$GɆעP]/;3q+نiXcdBz}irbML A`M:j@1͵:XlSp:DɋDƤ~=(-uV8q˗YoFnX?U7 w._.N_4Y1KcL-o|UC9Ok8<2ػTbR 8vseT3GiK2/ߘǩb~筇:yNx䨑Ҹ~{ [LADvEdqqD5i~6=džKEENq ĝ LK>R%VSĦg,ٜ**ؙ)m`ի@} wS9nC-a 7OnEE->]14MZv^Cz#TѲUpaF2{z& Ïu66-x=Lْ02O&bL;pPtц ӬF* FLZ_\V{ 5u;9M[9 5fzD!YW8SOs_9eGcw*2M0"臄;%/j[|TsjMsx?Wm.ç|Iaķ2|ˤ?SW{Ƕ^tַȎKR_wѾ޲':MU2/{MGJyÛ 4}0 2̮{^ 9CRKBx'yS/Қ˶KQ<=]Jd"3L5 ]:ӯ1\GDD8ƻm#Kk%z1a`UsdWY͗ ʈnIupE"^z ΎU˵+&ڦ Fֵ;]Eeu>T ˍ/k} 1C1靽O15Jښ7h\ :fu,AcQGT.H~k!wÌȮNi2x)߫kP0[,|p JOYw(%鈣#<6>p{G!IdvCB!>O'q#JO MYihޝ,^0˰O'J)dcX;޵MVZ`'HF6[<;B^,/; ٹJ؝{"=x=Q1S5]pU-p%HDNՏej*rڣk5i/&f-S ҫ)mmz'o߇nwW+XC}mnr8:<8oEx~vrS̋=It_ԢÕ6Sp( ^MTowGC;'ӧodT4gЊjcy H/Cڰ`]_kׂ&տr$(9Bs"{BDZ5OUj^^@5oKOuϥ0*[%5UZc=^5fr_+Q9*iĉƬv‘Ҕ$H0܎5qepQ sܓe㻏4aY~뭡. &-=V %{^$?EL΍ѫGYBs%[,&)x% dr5nvhFTIYqUgf fU86q |qZ5ª؈*͜mT$_|>?$:κ Z3]o9JYɽlGXqh^T+u=f *-~ b& I$e̛eT(쀵{qE`߱Ll"N?P@"⃆GYYOF&AՎQO{0e Rny}}=V6#nVIrkn_F+QӉؼ~hr23{u!%J]xDv O^CӎHyqDP$j5:F %\[b+W>eA^T0Bvf'3ۥkdy;TS1>CTr@/VO0ڭYܰGK*)ׄ+{=$pV13 |uOfa~6*I¾ε%_zda7bì+* #:&3ݠE()@&Ku Z|ON|.tނ}aУ1m$Ll]0Ӌha;,)Ka}T؇ܭ£Fݲ~SgQ"D8a T,7?g3cULPBˊn s"JTZv sU.'ۇy:*;0z6K8`Ec).@lⳲZAoKLFbMt~LU ~X})zWʫ8ZWi&wRBS͛27Hm_V@VAKKe@g_Fr|}/ k@v!XmLO7B{J9 1i[ަJ 5*QHUhQZ92`Υ%Tn-Q8%!{T5/q? Ȩ}+wO?wQx i_yC<둦Ft|?U:ȟDOo&ce0eP T,<:"dԚUzk*yH_QSNCXRKSXu>8N7.8}gԟhv$ʟy['@T W'[!EcY 5sb|,pS&&8?W[7Gؔ8 ?s 8餐r<pef:jD~:/Jx>;ùsbmm@@:=zX iOBqaxVt%aɱcm`dtL9gGuF 'NXF5>9X3q&[\>֘d6oH^1׋i|j4rf2>CLoyy*ndu統!y$Z9w,LWR5{vJ| YH4[cfI+IMKWASށB?ӵlQ W ?"7&˱A.NUte/;ʈAQb7OU/+Z2K~okDGo̥#U4=+x\k;;.8<$k;țkoO_# 0m;ARi r%v2!lX044r^t{_IfuGPG.qt-ASl2wg~emam2SE#oҹc[qO}(M˱8BD]^a7muxA\YD2n_._.; hcw3ӱ0x |Mx z˩W~a?; ?[ }>:XcW]+nv+keRO?ʩ+ >^-Pn=χeC8^9ګ@`#ރ|_Ph M. 129?f _R=iAgں?uJf~D *T+ jDq7NKL$h{?*T>O/|ck6Ԛ̨d)O3\}[)D kV?#LӞJlB =(Xm,\,\h ٸC05ϮQPϚ Hnd칸[A[  ݼ/䖄hnrNqTC$.n-faRB@\T{ ҂]ɡ~gσ$5AV%_K$]'Ymz1Jzf0 arw?o0@=aw͋d_ v F/y娂cvoiֶmnXx@!#?zүOTq~$^̽!.[|y3DCom1JbߔGQvU vx$AF+k~HTn'(;/`M\pb5)pEyfkCIuxE))wTn'5%~\)Jr_RDm._ x|Z$ w1(ja9\ڢj`YU#bw͆ X"[ fT-t}cz=A]3} MҶ!A|WKR?{:L-1zsQ, bͦP'6SrccPdP(W"XTR^&DR6!ܗk9'W ) g.fn)*TA%r.p4,^aR9?7D$H0jɢ(cIá̋&Uq q*ExPZ. J1FwC nrˌH(U *a~w^Wo!~a2%0 GV{H"yT=%cB0%9 n.:yseAoYY/(0K^+|@(^=vhP: fd9*R k+ 4t<|Z Z`LITMe\u?H\ӄ/&hӍQJj1܎{Q 8Q V_鯍b/Lw!XB/B I>u& wl;z[QHbHV;H_@}BC%qQgqCFUH#W EkKBAˍ'U707hjBԘ/&~C;,>̊ sg)s2#l^bPRmnMF`!$%,x-l%i7-=,oM{^퓨P*w qI0 hLR MFɷ!q?t ҟ$/V8N۝ 8z E]G H#Ȇq$^zpޣ [yԲ)Uvoe X=T)Qny}<עg+{q It"I$ub 68u7Tuxޞi9[^=Chds:۩7oC.̵q۬苅 z)k_Wf:1uf}}=+mq8m% CǕQ-ڡAdj׹: gH~A`) w7&ye<\awp4+K'H3V;F"wl;*s^7ۓ'Iuk*$8 ͣB?>RU7FT AKSwHYU'ʞJ9i#"66*NFgU+턩eVIv 9KMI H+l[31PwK?oY^ndrMOKpJa [\k=P9J(Ye+5Ll04 0,1%{Ȑ88 G+wwfE^n !dbxľ$`XU LUr3[5/C{($w6ļGn%9C??D[D. &x"Ϸ s?9|*\#"6[_F/tMOSs5 G~5:];٤PA3!oA!TCrrCFM}C*t2~֘; |Ň s`uo;UN1/enӃtxvCw #|grFx3،v! .DK(X&ψ9{7RaآzR10옻l_PF?HJԫ║_!}dTݬ훆^?Kr`S}Tȧ%;I;b*tJ€cH9pa1 ;Us^AȲM%MA,auN4P L8bfm\ N TZ [x @cPڞu+qb@Zpm:6ApQP_9O,DΘ7jn5_@HV`@UX?o+!z =ץOm 2iwu }?6bJ_TnziU[=IhH58'gֈ?g[+Y{Ϋ;my@ :~H؎]%@z$:Q@r')^k]\B &tM\ #mz-b-DӇL-I?Ᏻs2 QD֢Nwl}]PK:YNL%vW<'\JԐ$ Z[T,.r?pwANz :3QV5j$e:43!|r񕅎atIUjݧBKzW8U8EZ/d7 Tب+讚ϰUq<չ}kȇhG [x;sx&t`#~(4R{:o G !l{bpp1"̵ 8KWɕSZ;uڐ4GX~7d%{` 8Ax-kP+2ޒoskDxYRDa ])YjPR 2dv=TeaC8V;Jc>zsAy΀R8ahD kJgH51-=ke })<5uzj4G v1H6Ng)omWm຺yt a7 9VUf6v5Oqu=<ښ[CI:3xLS>BP툸OhOns&,Ks~8mH̻{u2(p-klA5 Bdm:cȵ4]w=)f]/@v2z0 hr!\U]k`'S:Ch6kTlF;ܗx rXI59%xh /a?NqtW2;pL:`A+y@g^bLۣStY؋ڵ 6.ƲV/:'_)4GTh7)I>QдD! "k6x>/*? "6j$΍ލ#dG؞TGzߜIZ DQ ܐV Έ[EkUrqH=X8TB U>:@I[ުy`t =8P'2wE,;MMh˽&\>UL)Hhdc?}\ǮpfO0}۹niY6v)rI aÓ/3ڱC-^Rx"Pϰ϶fpOU [$dY_xD_,/dB脻T'y3]NY#r዁Q~~pS\LK>A;c]뜣d38\.9 /6ˍ-*)K) .-BNLN'&MF/b4̻{0>tS/ܪAP/3Bwl~h GqG3Ȱy5{'T8B\6DKAx2BNHXןO}7(I!U:)%@s%z!0Xn,ٴ'*qzap4i#Q}4Q1݊y& -UN{*33XA?lEF̜k,OQqN:[Z6/oFh < Il;3Z>X| hZ :e mЋ_c S}U& ( #n|̧(L&xh䏔 7 D(a?\/gX62R6 >Uج,_?A5;_IB梦=hiy"6DuSR9ڥLpo4Yk=vT#xrUSS H:usR!~]G`Q%I2XеYkXUHYč48KP:lD:lsF'#-ulB23 Kk B缟7?2~Wz{o؀d&_0-|"}kOl'nLʆvOkqH ~u "ٝC%+:.kIq61\mlv8ϑdvz>va޽&_jnk}`qz9c,%AȻm^e0 \+9Z~k6H"فro7%Mվ8TFs -T@++]]Y*po4ƺ||/,R~]ԉ.ϱLj'<[,.SmeR*ŠE\Fud:w*DC&(WaXsQP|8AI#_߶8_)GiPuw&_L 7 S [Urn#ˊ-t.{`B^J+h҉a#gojzfƛ˯Se3*`wz[xe[쿚fr$ǥ?tv>Y OʆSר9m|~n{}5ja%R(3`Fp]*X:ם,S.j"6VT%e2ۣX&E*l3Sy&ҵ*ּv.c9ۂ9d0{ phsa[Cwd}cvZ%Xp d|¤&AoUEfPVp6= T@M ү*u1!zZ031DL]~<#-XrWVI/)\=qsܾ51PcƇ()G~^LS-8I=%-!L`ܔ;LCiŶjǴ S3wL-17 幓jוB9lL,g)hj/\zsa*/ڮu'GGEt"R+OݤZ\ك,^UbenDd羫}s8g P$tIC/ K.h޲a(g^?P<5у^ pYÛfq7-Em9Pg)ֶOMql Nnb$>v֐gl:E7>zz$-:}>ʡwAfWf I[{8Mti_rKmM`:%7zNI_ ~A3XcZlOf82= bAIu LG0ֆn0AҘܡ6fN\waꀂ/i*j5fvfɊ Z,((,T*ě]a*l0~ ,2lϖj 1FLfJ.zZ*?&5Ɗ P\ww {u}3c^>)΃ž[ ̢4T!qθ:R&r,eޚɞoOs{K'A%-/LlGO`ׄ2PKihN+hM>a]15dFfrfHϯg=~N1[sV _|`%Rq6Xx'5%@;q! WC[Aʴ˜,WҡPw_zq`\L#i ]BڡL )y^h)jwtTͿ6K&l#FRaVm>P}_tubʏ){:lJgQٗhN?/+&^UHWHP X/ĵTԠAh6H1P] -Bc=/q ?lϩszsl7_2o BXQMb%NSS:[3N^dؖbR_yڶ􆐢>{bQA;*; ե9ݤb\vt4I!n |]s/67uH!TTdg.Equ!g[bH@+Qܠ>x-.ٟPhe,FLbWJN-m8y+Si 嚻 3FU'" Jf!# ,AY픭W!)|\+p`Ra~E$:B>DNK ֨, $(Q9` ~aT9 Wjs/$^X PnOJA,dM5` q !e7^9WSN`Q$j<ᱻvphkƥvخ(4P|+3i蘩FkY%Tାi}RRj}DЃ&|cDm!g*=7hsFPԩi~QG)̰e##rq[ ȭ_oOb4Fȶdz6ITRcC=hcכ*kJ8&4S(*%T6$fHtf NYN8$jz il`Yź N_GU*k]o~}GfvrH ;3&e5 Cq醜;koRsٖ@J| Mm:("$ZYp^2Еt]NдZL[+iՙe΢#]-.bk8bU8A6A0 7>^Bd_"⒜,tj 30*ˁa4ZQi@B6h`2_@ QwxqT Nj;_XLy_V&x_D#nڰ5MӲ=@+~;obhdK;S3$P 38 %͹U)~CR?x˒1r ,&S sejօN7cVӅ2VLʥtyq5 =Q"Aĩ'}Gb?{iAA$#@|Xo>}w٣&?f=FbBӱK6B$l'?Z&s˟Ǥ[1+_C V [iyIFmމ)}ƭd|x Rj\&b)R"B"mcCrX7KL} XB"#IJgew!J9'@إ9dV[!ĎeMz+'KуՖOҋ7 D,K&Fft`0-C*#pVcT{@l]mI՗ vc~.H}"~ +#<6d>[1DS/L $U^ BGud-fŋԋD3>nk=[9h;2o!=pi+%kxD—S 0ܤ I-9G:濟(LU7;Q!$IN(\JLRyshŌ[i/-dޒT*v5&6,f=f% SE3Melddquryޔ5GIo )5| LϢn@9C]Vt!!kR'EM?v~ݥEo >Nʧz6JK b,񡁔&>BY_I\)l %HHx Ѻï,fҩ)L| ^3EN.ۙe%w\jKY= Fw: (JX)| ,"O1mCe:$rc48-%.e*W|Yi1JK&@:(3%oHf~]"3ƛ/N3dv=NR@[oHQxdEaWmP4Bѳc2C]?{) 4d@\"~Fok iѢ n@n8d 윣!ﰉXyBeUPsGi4[Q|Mf5T<,/@)}|ۍ91ar"} q= c/M Gߚ^X&?IC4EX5O&LDv>2}5w_n'/-3a.zߛI}LؓhxxxIchimXȯHA>l~hO8/ Qqf fBd'Uko:kY0遱=vZ Sň{Y4 }o!3jFk免\lq!BQr'u]A&(~*St 9(*fצ iyKStJq<?3㓰ևCaf}g2G-`=tm =.$I;z@tDf4̅۳Tb?Om>bF3w-S9>7'{M5t /9xXw3-ٙxL6g7!ӝ_S9tNkGTyK"#OԧPk^!k8ZͲ:vkhdbAW$'4@+Wsb4uH=QߋYpX@UE ̃H>iO3HK-RKr)ِ֫&pfS_BxȠM K%E\6#,2?d=/b$-i3T{JAIʪX2)5g &9!q z˕lOHUpfk(a gvPj9[2 4NaLJncƗmfvSL\xKzyXgΧC~_{yKai7v?JA8)yXZ*LCo!y055es*~E*qׅҵHx `5fVf5r;TrzetݍJuXx4_̈́alHZ12< Ϸ`S~s߻T<i=c=`eWki:s, >k%1 Q0 G<9{*k NF]s @į=wot>j@'$ Ŏ ` " c͔X Q4~/õU9)N>IoV*ߩj|/m,<|͸c\}]ݒQ Xc 오)4^VS+ E^Xz~tuqoo東/Ae5`Cu0[4S| th3`hDa>f_5^i%_2nB#Wp&҃/GIdo}Dxp>&q:Hӷ T,j?{`I`^`6o!mY*#X&Y0 '+)-LoO@rcϻSۿcfOLՉ|$:15qg N"5+ a _Wő:ꆻBB*-e?2ѹn}Bn)_HOJW>mUozI$< _ef0h>_=wMwϝ~|<x8/'iq!zyTw@֮µ*\LtL'H|a1r$E®҆~㿰5T ݈OpgN:'PIO6/9v~z:^Đ80,Q TtN_+ O NT*f%)Xz@ ΋ڳ߃mۧt(S4x >ahw#ZNm.\@G慕uo>Ik+]Ł9*XaOr9Tib[y1a CDxvt$!`׼"{>}}ڛk;)/e{&Ao-?Y&F*@ ;px^z;1@̳XBu\0a@g[hJ%?i,I $P%w.r/xǟ(RůQs]Ыpd]*Cn 9_ mt%/WX%'SQ d4YLu]" ?Emwb\5V݈ֆyt> in5]>ự+FQGʕїٝ):Gj&@c9$/滬_qdMN5mk#IJ6hT;zTqܻ\\vi  fg70 ɉZ.p y yG6@fF[eUKz.\{С'%8;z?3!GB6AD 謺IßRJ7 Kj+E\#S@83Of 7L@K8Up4GFѥ  [~Wrb63+I;(/ehVR5k5szq^vUQQ%:b mtl`-s3D-᪷ک$ h+DTsQd724z9 ^Py N7TXpz>)+m8׉;dc:`VY,b1?fvWk6bxaf) E=6G-y/'H۱C:KJLiKy9QꈐvdogѬ5)ǿoө5'X#jSq8uK3*yw鳭x/\4 K?V|PUm5Ԋ O\㺑+Ċ>P`@Yv(T=q"XpOO`1%z467H1]܄H#b1, L~[?nhP?JAcNG V2?BwƑW[;6{#Y=+0-kJ3yf1IG`SEADŽ yi)"S%jȘ0!A mz^UMOR(v =po8ⒾÒn9M~ m5@ALQ"`4|45*(VXaLJê/i{DA Y^IA`lIwEtE_keV;wVIo#9Ow-[#?CM*t >YyWsR'NWh diwNw3Ito'es2_.hΑT*|QgڗY7]Tן\+PGoO7FC_&f IsddM3杂]m1q\s1zU9 IXzx8޻(CL\S9ծ!^Ï-D^pqHV`9Eώӆ^[,pNKl11q[FbxFxY@]ݥ(ݜi9@NRK,_"/bDMEe63R&e)SD_ 9s+gR>$W޺2I~vֹXLe8~U,3Gi$@9r0j.\Vj{ϣ٩7uެ$Уy_A :u? J6{Frg :hs'LNyC}ncM܍:ЧdzUC{'&Բ>M̛3TT=F5FمZ.\O@ jWj ybVc;.#qʣNu.I^8[;7^&§^XMzHx:n87uImg/ѭ&ӷ5X =Amⲡͻ1sG(7 8 dz[i h>S~MR/H>3YDq;YX<TQtCP0S~Fiu}M[n]}DB_Cw6*zC\HLǒ}gKT\%>͙b m@Ds(&vVüҺI89ZDxQp4;FK!VPOApnޓ۩aOC w97LB2WwN3*[JMr|j'LtQk!I9Hbs9 TɇHn( ЁR3V)kZC+2ΪXï 8+!OVх^r'҄ˌŏGYqmB1Nh%OAfpi/dmҮ>SJ^%yYJ&} L,B|OQ [µ6mjM6++wj{ } ehJd:`)"<&y6E$Qcn "Q`qѪ D.vMrn[#?۶D!oG7nQ%^wlV Aٷd޳(㔽әk?jؾ7#. @U.LL BHFɽL!SZ-0,tEg7%BvHx f`AGQ<5>Y\Bh'cSJeqd5Ѐ_P]Vru$gFecLv{g<#j5*J\ܴ:QwYҿpԣ'!lvf,f@-2 Js9'fPD~*; !kH?,:vq#Rqu7R5EA5$.Pr2 Xn%80d6#oi4OGkYNT6ݍ1LK|?Jc μ(4lz*B5k@ZnyL: ЏK@O:8<~sZ:'ea)u2:344u R(]/PV$4IoHnzDŽ=T!!m:;re**nbSZ yH H ]IühT^Բü⦖9X-`Yri8T@bKg:'N} ugA>!th(;ix=!x7 e {QW0jlCHCX[ߪ~ x\[AIP8yȾq,AK(gt?׺j1U"JY{( & t .YETS^X>Lq7"_CulٿGNs 7^dO|s˷,r/ؾI-s5OF, e7vOt`F@'W ޢ~փWӹ6:a7}πvU=k+~Ӧٌ} n(A1mcowFF%g_v_B 7f|,sQ|_А<#`%y mb 1})jv%`hK6Iu츘e5C;M!Xb/ Ǫ ˌ q}}8brtE}.M sޗրD9sP-LM=jl%]E?`2oTt:|Qט~<ܕ4O21yw [ĉ]r"+xvEm:5a 忂pKNZWHMj\S/!̬ZV ]`;]y5Gl zbHTsUc I cyn\r C]6.4XNȺ 347'I#]8_jPJ6Al`/ .#Λl[~R4ai]SU/tmMlSՐ )ޡ::>P"ҾqQlM:Q ʊmYz<,:[A`L{~Ґ[<h+>FwNG0u~+PNő͏Utk~ǝR:%n5FbRo!Ғdy\6\R;'}\ Ʒ;͒!++NXK^I1e>T"][Ykv |ř,qmEġ Q? jIV xm P<{̄'3.[& ]BՎ65gMPlfK. ST@OH;crDʱQ*TWj{Hz ֨=2;Q]ɬ6}vߐs(Bo Q_daRZ/mrtCN5i@4BF=4EΓqN{K;p׽|~Ux@v(/cEc8',;pWpL_.DZ6Gi9\`˯>\c O==r!{JHjÀ$A6!aDGT>Xg39X8/!9B2ZOAP)Pg8m E럠H` d}-!V O|<́~=tTҶ1] 2d>8cRjIET(u8Rʉ`Չ&)^.AK_'cسF̲$R%ݴpiVI0?9_Knm.`GVF d_2hFD XTΡdzt~'X:gIL+C[-\z&.L8%-JLlhoQK{ G2@WgV9//FI0 , TW5Lx=涰Iu!uum3aXÚ~-.'eoiT fhJ KH$b\\Gw2{tb!)Тa_ /9]Yj %Zy{Q}]ޒ"/ђ @1Lk )j.'!qW AX}5(gs A4ƉgibC2Pj}5 frW3wNxKE+#<`IKʦktxN?uG*&/9F;!e)ǻv?C 08ܠ\ĆRsp{ UѮpjD-M+naFjs6IV NՐcQF\ /gVu,ju]HdVxfoW1.r4e"r]77WucO\Cڝ58pd)P;Hbi˥_þŴ͊i'inlݥ%f6T׸wT1=3snCh}MmY_-Vx.\2KF$݅>(z\{|5i|67h'l$,M?k.y,ɥpy(N=WKaѹ&_EJ;|I'鲟:5rNXOa"}_[)7j~ m-ޜfk>{u~oxN0_o&`w crNyѷeSg:1@JBRx5KfgjI9s-R=xv5cw!J4{% 訥ۛii@Ɵ5#Q?OMGiۋoO>BaH)e_" O70xrQ4λ dtA>3gDŭ !l^?]Un1zaLk]AN 7J`z.7 q.8lWuEv{SYhJ  eI}PJC-̍}O,>cKI ;-*gq74 eRmV@U,aU!@>5hp^TMm`cU7}I<|R[b2wa_@jTN- } ;Qqf3R|9 &CGSSÕ#TMlPq4:N#[ͫm]NVuP+DԒs7̈itEBYufu ^; LB S9̦H6̜xeUĐ)`qE'cq0ͱ#IIГ1Yb}qmE 1욏k}--a֭ڱgہ\HJ'55W&^;C|5ԌӖ? D!3vhE1WNib7ͳuj ְjffpZ( Ey4^Sv= 6ؒj.twe$_Yz*oOQV"Ǽۏ ۟bpY[UJ#4Es uUVgORYW?1(W҄1sQkhs?]EM-aM) F,Ls?7B=u@#-1%\P WUwi)_dD}2x-]8BLBj82#KkK@eX;ڇ?54kRLk;AIX/I2j>Ts<uç5x006W ltg7q>z =$nWˤ̐B%) S05A;UZS"eMi T zWjyd2@JĤ4ܿT MKc>]v ^;] b6!$|)0BuSd`ş$0f]P';ZQ(7裊Z 2z~\3>&$:}aS߼ HQzp͔ \Op1!sv`ƧW Y gr1KpΝ,娜.5tduJw#;˂B? L+V 54d̐eG/RLz(ὐ/O?i0 if] Ҥc{N7@xfˆ- ~@/Ė$7HjnC*P7VB|jWV X&,gw7'ˤX^z+6;MQRL1oŅYֵϠ2a('2?5zQqr r/>c^ AO%gS5/o6ٵw-jEg=4Ry\CE K}*5 YAiFWZbY!+bTrd;5 C [j0 ?L`ݺh"Znt/2X/^+I\DlEuh-yfgx|̕_?pGtFy Iw9uq=1U, k)z ,T13*d#NynMY̴KtX7qXdBkXr;Yh->sW[;;beHG]-{61MIUUc/Y̖H mJ 4 2@Ol*Z|V'V( ?wתs 3zs Ǥ28X\bW |][8 O?"Q3Thl5z [RHc"ղ;u4 $|!HIFGSB+T>Um֋:S4 Exg;seǐ;WW jJ(7梓4R-3ӄƫ"sYrnt ՍE:[!4Ȼ5b|У>O#-[Fn3A[Q~$?Â&́S$l@ФQ?[3v+&`s"qRlFw60^P팬,ͅ@9^%T=&2Z[faCS6j841| HM8g0+pJ2T*!esk\p㰽P*HL+Ɔ\,`|ޜ-Ye=p'3B&?İ؂g^ѕi%t)gcn汕b"W#НnP<˞kj ]{r4KY¤#hZ-HN{~D=!hi"xOl˻4 lao$`@K7_:#lllp[BXu=!\'Saf=$jʚ*>BE5@//$&Cﰤ$2وn[3g#str_q`}-;ARTq3T<)m#]fAw4)ʊ۳Ok&2p `lN9o )~rw 3{_b-(O I9|IVe/]$v~7BR%:yAHƕ,&@)E.{Ejx~M3ϝZ(<8yIZ[j1A̤F;!4+\(b(BxѡkM]w|o?; %?Iq+biJ-9`7|SȘ5R=C*2qՆ;n3[F!SU+߰G #׆ۥ{~VrxEYt׿/4͂E6HZO*?r ʝ3iw?1Gϑ8|k[ n[;LisҲC򕸨9)FIeXM NnÄR~s4/9rbOyH۵Vy.&vBx<\ Xm+K v :%$}'+<;Ǿ=lnݒǼ ^— ?8:Akqb?,BCU(Z(c 7{ZO_hVR_dr4Us^-!ZB6s!{# <+.=y Ŋ ^!K;Z Dsᡟ/@?4S4P ^a^6wf:9D3b=:/@쓗 8x-y^ 7ZeQOe٠ÍsZd9+ø{!!2Z߮F҇^Eۖx-i2gbG2 V%IkOGw[SufK^,[SP ",Z}VXyQlA֙v%/=.(icu'/VA䕆@7(~ٙs8.UtUN("l]clue7ʭhP_|3I\CP޿TKbҠM 3w^%=< ϋ9 {v91 4|,o\ ö2sP99R;; zSd¯Rh!^+=S# j{D /uz@r~~i36/RzHo[~Ϝ!0VUw!stg2s,.W*_ͬIcH93|K$ ]ax9ʋP] X[_^cBJґ&7#uL2dc_JO)' x=YEdU oTbvL,.-vHOo =\`7 "./ImB4b}LCmʴ#2Vh"՗NEN&@[$q[Օ*X- TQ4a$HKVaԒxJ+GppjSvϑ-.^Ο6~7 ><0%J xm+C*c0Ei 0nZ+(^9|N-(!WU@oB/&t;5l2\@/rVjS1OEkeem,>Mgqߍq];]Bϊ$U&@MA}د+?\8%w1q뒎,C7nt*e YkKsdaZ{!f"/#D^Qq9h=tw,`Amۓ0d>.dp#DFd-rܜ[*}Re[ck﫡 8#@o[0okKB{tZ_֬eUgbm j.ǢHeXL&mrx wb WcY9AI$ HRE]H 3rYݯ0ӰKx?QRUg5iթhsl>@FDl}-ƚbpep;]%&MЕXZU5{mh ˵)24/;BZ1y{ΧiEnF0s&1%mkI&DҏȌUyP;r@cd;tˆnC\Ɇ%܃" 82qWXs`J[ K̻QCZ@lC;N8Xz$L@=8|?I#coMi)J*8W:+MqTlZ8x64<0Et- NCH6=\'% !7]߃ g-Cd)8{vsX1rI(%hubi&1s}5W1 7wZp\6.צ O.-ŪШYYkJu1 DR|iTdCvJ%wCm>lgR (5k:mRqY=Z ԮZ4s#΀=/dE̖JZj0DFr)QTfeF&XH\Qpq8oU49@|~m_m*^0hqGS7/;@Es? 荵]($o: (~^ۅyʵs 3@mAqpބHAVᎄ,3Ս,nߧ/aġ1uQ(ƣ k=,R0PD""󝶕 ^R7%% "_}aVΫeځ$ʪD[D.ԃ|'m'xȨ>хs&ߓώ%4ms3!u+cK :@H%BD6#yL vu\%{O¼Jz-%9m Ұ{R?vpil`3x\1\,^<״qA$/n¦%0#Zv$"PX(B#n|-@s~? P{{ѫ%%Vwkmj:٨:ay{sORWR +H 0J:1XChpUz>*3՛ySW޺[>-mPz: 8@zwBiR`P"NG9[}(gQy4Tq#|<_bɦe)>FHK4YeO2[Hnaʥ魤bPriNƆƎ(vxy.+/Aȼa(W@4In=S& ~VB{ӧpɣB\QgZ1/7H?-Gɣ_ iT5 *˜ֹ^󯧟XI=p@|+RCv3f<%"7>M[vpiWlWOL_ ۠N(⛏uiSLqK`i$-E+~l4JaI" I¡cNI+S:fZy/حPJW*}vDh*N.t@ E>g2t/@  ~Pf@GxHC:2n]W~/ZQif[)OC V6Zn\Ov4g^9س#S;{!2},{ rfK{x:c(v>ݗ w97jV0#w"ؤ;YrJF/lp"}H)Jjx.@?y2iH/hK1Q?_B|6}8Ǯ%t v]S&ӱHE2pW\v`Mg/ S-P!D*RQr g̠P{n̓I1#Kv{,eceI"[~xy g FԒ%ZW*}MnihU6g2k 0Q}U4ڷ{d昹iٷ82Zهq]DDYGÙ],^,%\S\XBK%c췐&k2@]@9^"LPd![zîͽB E$Jܷ2^gSӾp: `<뷮эfIJ$LV3tn_i:TJ?A_4WC7ZRӆX !F?t9O piDG)^Ѕ<4VjS6[v j.EgnN4B@6~IUU:DMmHVz}b@,2K=D6OQD4{9if`%3)+ܧ>)Ii\lWKD Zy>0r<=5I;Ҧpߚ*brFs;[9y)$لK,a+\ hr̼Adˈ禎+[:4u#q:j†SX7t݇!BYWR V)p(gA@Zٛ7)W G@kt&N{hPxV)G uI[K/&CZ~98H11ءī3 j4i 4,) SLZE>t޹6 ^84XB-Q7QY'~.@~X= ĴlU:7VnACф_G?f [_M*P_ C),W&Ԏ a@Ο`Un(nlEv? Y=馦@h2"J1YGrZxb2b^9"( W(QI\s?ho˫"6|0Tt[o>"*mɚazczSʕB]jKJNB@9dS\sC*)@r$듹v,|C;fQgXKŘwݿ%\فHX*0o":Q0,^! U|bRSe,XH#}iIQV=}FtOARLx\=M*Kѿ}i:@pi`88Q**(AU(dw.~Q1 TJpp, \axqt3 <\L,D= ]Rbs,0i9a:wjc.Ĭ@B1! .G>"cD{^qMgD>qu2{x+|=(\<)oT}`1g:M}s uZT'}@L Gd]gn Zیaݯa&ݵ8b˥tX ϯ[PH8n??[zpx;?;ɬLm5ho-J \Sqs~B;g4FgyϘ^ԢRDwQ$P@*io3cW6<'9an\%LFykHG貏&(⹶ Stf)`J-#R)*-8 BΧT3y,s chK%1sa6BL&욜3#&%.z"J%TA[7ll`d2؉l&OAo,us߃&ʕ#y>|Z-Y'wc0#! g+j (X\NR Jsj7b?tW\ ,UA=0t9D4&YU}ުXM,~h,`{O"'{[HA|YfWtk5MS6\ם<:X▩6iD'[tfMC>uZ(liEY߾d9L ԅLad_+(fCp<-8qŬQJ6V̢In0#! hȺKa ,!þ7_1E$ CwzzF:1J<ȃU\R?h\uw?"Zs?,KQJ-N# o}% )MmTA$`CnI ~tgb;/|B`|%Tk44 B`r5ӔJ\v|}d\Na}7GrZ?{q'Q{{kq4cQR5` Be6jtML"!F b)P^)slI3^9Fbk{`E~vDt@Q: "jv.N"zYlh)*^wlB7~[is '?oKJ\NsrhZ#r/VxP$ReMβ֍=hs~>pA1#aU wR 8K6{jLW)wwWvޱ~xF J[&D)Ĵ\9#44"_iJITVR#h,#PsPȀXgkݔEyX9*hu&ø-jU7ۂ?y^"Wq9yaЖ1QY'O+;PR0YhݷBER<>n)6z7/ a>Ӣ~**,c~)}VCSϜmj޳Y༇xj(kh9k(, d7ó~!yb:lҥSi7I04K$E SzޖYqv>5>E pޢ8_`rDv .OH p^JOCST<#$2 ğT߾*QAx`YZkd!?Th/N.$H-9J S܅/qyol_X]9Su psQTCry׍lcV5$B7#=HG 5b+UWe][hNH}B/w&cd>ʣqm_#i6zn|H%W'nRߠ 1pf%T,[=xwl %O*hX;:z Z4ylNB9MzE]Ge梞×;Ҭs ##RTCWϣ#pjL"NC얤}ힼ5zԆE?)ۤѼLEYODz\z!ҩmםw~9+lB y7χ. Ɨ}[_RW 6܆ՠBȬ\܊z|][(,F:qkW<\@]:I)6U&n\=z.b#CeYs乌܎4&I .3@by~7u'nAÞyX=3r:UPz ?H,|Do5A$tL aT$*u@.=\ TB|pY9Bn9܀E-2TPP<5pI뉢}fs9\GN2OphRVD$ 9"IKHSgO)ԍ4U"[Z]Ux ?C:Bdl}J0r$6utclhscGxεf\a y8D)V/~K)![#0ҒxͳUg JѲm2W*\Mb sEuRBnݼ7[W Ap)mUKs-ߖՈ|4|,C hNw!q%+2CbOIEr2Zt=tukp`jX΋ي\_!2.i/)C%mH=F ,7 ҙBv*'z%/Ґ $봎\l@Z+. `Gq8m{(6N>c}ěE5vWH9?V˄.7B>1uk=b6-٦8%hF1ޝǟm9frvw"t-tsy`0%mSCԎA i3T<0@wꤚ7Z.")80>w\aa9|.I!uR"U|}I,6J c1|X7Qˉj8EkȤLavn"MP a7jaH\o"Ef loOJ>o 5a,爑wSbB H+Rk\lYP56zn薺~W9Z% \҉2{Q9PKʏn1\"7t6N50Q(ũ; ˏ\M8!@ɻXkH6*%_ [*@y9[+޲9c}dWP d,aMGK>MJ6`3?p'E2!Lnjʛg 1kT$Я7zZįg'2 J:F@ I`"?tsU*г<@oUq ֡ZyԞ#1UP9B&x c.YT1G#'( %-@M]46>/ZK#j4j:arͬ2HJ@R6z^hW>`ò(:%*3M;7R62?x`eizoK텫ο$,@+PE⬆!-ʞ}ꔱI"=/t9-jy[+w]׫x\tT5@E0-̿~R!oA &,oJWt#\qޚ"O>>NPH(z\<:X|!vl]<Ëek:29(q ayvwV-u'o_}¾[-t mDO9' &:S`Kw~dxN=&1̼͘Jn6/q]ow堢u}?>jeЃ2 :k'ez?BN,XfwC05e_/& t.Ofm$|W;Dܻ0mV"ݬKƪ9S@se>ʖ^2&m7:;FOaSX3_݁𠻁_/7ɴ\TtPٱ~nz Qw=~qYOc4n4 R!k: $EVĎpy,Μqh#oiXx{ a) yVC͵ڇ`KbG:nN?Gk$>vhCW@ϛ}`ϐSTLo~iqԛ@ߌ`yn-7]wU-/sɃNaCEbr )2|JLhgeĝ-\~Φid'">4e58]DW9_vsMBV7x˨.攱 -f;f$=km\l| _Qk'9:W%'vu./Pё$Jo{>z6L`<Jŷ4,Ld́k$ᮄ1d2u0\E]h[aďZT1(kѭ?Wvgf Ow:ږAk69=*PH=yk+ }(&@Gvoh͢K LW*"곬bRt Vg([*>o->M Ftof 8iZ1a:O8Zqч; ^֯))UP lDA7'VURX?uv(nl&]D<׾W(XV!4jlYSF\p7X>QƧV+j|-xL2`uDk|,˥%5Ŷ K YOi'(NHn|n/&nT׋#ŗK権BUӖ`lS)3PcW2ipaa jsL]HGZt]蓡)uƞ]٥9Heo'/ŸAQKo( )<_,ՐK$[:Cߑ-vߩ ZH=L(qzD|Q>S2eV͏'ׁ%*Oe]TM< ~oOv9`uDMNE=>V'"T `Ѯa?I2j=RzsgD7ҥӍh'kIˎ-+@q;?y} bgLt>Bp]Z's\mMYM2B0 iQJi.uC@'!/d/;0UM)?R_v@jfFҕ#ѱUBJ 7u%!i1>`Yd{uLcF,2P?pT )\pd3,vG*($>:gAhx0*fao$;&F ’B(|'tC~kqZolsyCOt%FɝxFmRڑ!D\ T.͊\֏BVwKPMU滯#_B\詽!$S;N QLWdLm. ㈣9Lc+ M#,}a ;CL j.( zTT΁0Ա`G5R kd]S x~cSiwҴɐ{Տqgib.X .W%1~!6V&j \[$o^{ImgnvN4 ].쵗BV<{>Y7]ѬM"W"'&R]r\ܾi~Ǘ[n 3zib9u lvinNߧF&do6'~/V]qaqkqPyP4'#x/K= P6 >9A)9Ϗ~*D]&aB@8N6F+i }y>qmx 0x-e[2఩*U_xF9v*&gf}~~(u=v[k=+a0A<ٽ_Rûռp\ENgsҫ1vz/y5!2t}y #YӁzqP`2BF{[_ըm^nȈ*PcTv-[R;Ɛ2öcMwIWeP t.4y̚x})ϏX84|8c6rMƵ䔻'o<Ē--eiyLaMzH/"!> `,ZmW,T"m:xL(7ըzلg('u|w9q+!*ϸk+{Yz ^Fy1\m{amK*]L ~.'R(_śjZ/,hZ,&{I{PV%"Uh7HMUû]xoa>8n)vIUn$qqwVM{ickKƾ>d|U *uA0sH B>Ԯ4T:Wfs6]'&tK. /#rV=>ίE2$4fNϪ#FyST ,q_&/Ps_)g0\GOq7jGrȨ3q=Z0 }NS /Rಢtx LJuR4I [K3gwiTRzZLrMo?quD쐍 l2` mÑ]=ߨqB? bj97KC: ~ 42a'm;c9#uL8Ys4UkuQe9ցpuE/{2|q$֦wlN%̢}<ːRz"L8imDTnYZ'T> xq4aHIPi޸ ٔԤ _^(*3Qs@蝦Ej3PZ*>@GfXUVy Xo󣣣9r5p;\$V@>jNs$Q?hå WXbmn) zmxCsjͺ {c7AIXN7 2F8r՛+~nK@ic@,&g!glY׮} 1\jrbTL1Zݤ,&k۸:CN@ 5vHѥ|Ҧ4yh4W>.Y }/OJ1J~"_*Á)NWlaK`N߸&˯4(/?.aept-ӗHY}PZ>2!.c[o=yU}u|sJϏAڛԜR؛2TM[ dc;ܴv&Q L^Fdvnrl?AMZ1cyB oHkQZvZ.m/QG X}>s,bB~Al UnK&_<4;,j| p}4F fpL9Bf6>kZ94Q\?hR%?3xSZb^64Iv[FԙW1qO\;užtSa !:7O1oà.*b{l}/ c]^O}Տ\D06 ]Kҋpmop(r^w5cG1kJc {(Nir=L|0$Rt;i{،SBqӽ94 q߁ޫªxi bUy=f%ƙZg3g窋#s PlGۣRò4VğǹY% ~ВDm3h+h\2*;a!fx],W^UPƧ7z7vuSmMx)[+-)j5vI,q?N&U(.RB.jCeߝO:GtNOǵ [$KT6@:|'BLB>O~h3޾MJ7&i_ u tYjkF%ɰ1.=~qqOZJs¥ LYJ?UE!M?)m 89WIӒ"~ŬT ?r4(fЅgeh -`8qy3ZAv  (58EA)r@pwk"?vu/'oQpiIn+ƒe9>rēa7V8%#Lt(H~Rǵ'DV}!. 3 ~$+H(enں?>/t5"iDh͐~rc4=lM g&W*  \7]@~6\'꟠|c 䗙 ? а J >\SM7; Ra!bD}ȽbI! jAG=5:m&~ڬ(u]S菞E@Np|:k$=X+r{|>Hw\_k86IYj!:-cGިޯ.V-X+z?d&Fs@ɱuMX :=e,ZԺS94.yTq YOӾ?~#5,T&%y4; E6?wW̴]Oe%TȨ°d3{Nch`%ojwuOs/cn,-ehU»0$)}]A?Xmgh؜&9-4F>GLb^׫t" 0SoSw1GO΂} M-YJt#~9n2RC-VPD*_#<@pǽpdayX@ 4I P2E 'E8h? PyCSy}EUarq0&D{7M`TiSڵFs6C淭z,y쯀@2o },6yV^+n9g)[}m$c2W uEQ7|cSBnʾ/CzJ", 7zRʑ5~SX:G xuD%;溹"c FQ$oMgAw8hÛaRu .'V ~1ЯƏ'B@ͷ+>I=,p =争llZLՒ2 ŠW {ns"۟T.8gO *in%v6,纄Sl( W>bC6\uG!2g.3 ݋6u$+iWAU#!j_|~%urO$F-d/lD=xZg`c⿴0wq?/OP9"doDKOo]^gvFX?5N@)Bᮻץr!xRj;_7f-]Im rY=,ſsG rㆳp^J`4!dLCm7Lm)fu55 rio iFF) 6rDk'\hGc3ujaHuΎ\'27GmB8hţEOu{՟X\bRƧNMҐhk@TȽ-m7 4 ;yk;.ϝ>3F" 2E;o&$mk ha{'p\QǗcЭWW!0*.nUN=q[ *G,rU3BgOSjh,)tA qiӇAm cΜg 5Y ^\{ѷQ,Mtiz$;]!x1!#O nwD/Atg> swW19Ưߒ߾қ1ER>֬G_'s/ ꙙu존1sMy~sn?J5fZVz)wp-!r`م]@({)MMoSD 3rm~X`g.00f8xCA_}ei۬ %!rr$KFFlI3xK^3"}*0Ib7;|O&xa}HGd #MQ"o(S"_$"ԗwT6ĕ +*|Է>cĻ6x.e` rk!|s]1Zq}NB3:"xC\T(% =`OLf>pTo@޺R`օj¾L/xQ+ /;eQg j1uqq]&ml}߄UQuw=d7ղlT.eQNGe4/K R[y>eQghPt}2sJW&@E pZ?w}UZ]ӇEF"HIݲ2+.:&aBh},<\q鎈}<_zBV-P)LI8haMe()_'Fێ!1L}LF025&8Dg QNDL g޽̖vms+89؝o0` Y.3c.YN:q$[٘ -R׻ܠތYj%!E,h*e |Jr|a/oՉn?@Je;=?t_!; J, Z6x@6BI+uX^gP%T݅týRv; NFj)h1"+9j^3i1DlmQX)xg;b"!+ Flk2eMݩYLmdVvy@/N'Sux!-^tAL%DJ% qm1 _n{p>VWeF 0p#FC UR13=_MkXJw<t]`:$~S%z;gTN"Uds'?*7Zvg |W˨KTANDQJ^cO2Z1늫@4=tSN [D"I0}d))*` _#k jtaT'E 2-1mSpQAJ T@w A1 "JBH<0k9 K>hqU&IŨWl]ئySQL,ma'X֨kGC_dPAΝH`bzHdEw:P4`P{w]{-"e),xa *}( w%jF-H߸p\=lfpAɊ:XOqxp@SFNK¨B҂brf{1bE=m܂t焺 @< Θ [=fv]B],#A]p!F|f/:xu@TU UiO`?fAAT)УMffsh: pXAb[C!Pˉ)%ZMK dJƿkK`9Ǜ*j%|m4hcKUwz/+u)\G?^jc#귰Nޑ!f߲7\nۛ1x)J_ڿ1OQaW) 2ݘs<)]%g9iQ ,ÅoR6M+^Vg=pӝHp7@șPumGd= 9W<XO%Eg㌥ѩ /`|)-{]j0r>bhw䠞 "J17ec s'fC[vCGRKfĻ>]>/b.MYQOy!;: s7g4X^3○݇wހHڈB_? zcV®,(ֆ4FKmľdq,SKg!8,/zeDH+޻Qx VMii(3j [G&H%-#k .[ϰOh!цػʱa['pa*+⨟uTp m'1x֥uYja:1j+xo sN-uw3.+DsZ 7x~^8ңWk]Ww/麬1~<#l9^c"9}|HڶT9| %761ʥ(T_9ʌ'HeVY)=ßI$>S1wNy.\0/޸DŽ#730^c"e^_@" (tD$@:\E~.H^ː~D=LNҟ);@wGZWmVRN'Cil+*D%YT;n^_"r ji{QLan1jlhcQbNDDTMT|:+}S,y" 1$z>'tەAN6WW HklLLŠ^&&s0օ[5`gB @% k$8oT:o/m_q忍LNT,J=>=S,'oIX: ֳUw=`M56o#XZNunXhEFc0(rfa]?in'$\K:o]%1O$LHM8vJ?&ECV-A}7bi M+]Nx7 GJ@?Kz;rV;jdah/8er׷+'bGeM/Xw1_]=xSΣ=߶#%w~M8]= ˌ'82_!}`k3!*OwJc-/ [@Ԩ4MHuHZ󩶱fDd͞6t~\ 7j$!-xeH̱=eɩfP n/\ݭB&o!my;k P]&< a@ 5u,J?<'![ ju8gScҗG/ I&qm'hl4Ϫyp@XQ.h̸|BwhϮM)kk`X0XS?!JwJq[0r6k[oÄk2D.>d|fw#X#>Rn憪 2H?Jcs/=j9ފ.S6yD_@g8f'f:k90 QuV${XL8$U?׺?'kWdUi|ҙ򾒨8>?+<lmN"/+e=[!%5 ΪXr ;x<7oоlh٣Pl?!*㵔>}SP{+}vKbA1B A?ojJWy󉮇ܢ>y9zOZwQRg^$f7=Ei<8pHs*m+ yN ҼYxgydϳW JT 6V苬Ea> @6+Y2,iO[ܗڈ'|۵|$f0DOm䗦52)7a'ݼon'NM[)oIAE4Q0//A' \Sc^ -LULDGB`U#m4vDXH X _dF5Sʸ0Lu:=!k..g|g ;hf,hr?^J|! 6ȨQ* IjSw'*g)%b'Nst4XsNZC3ָK;m3,3zHQ>CkF rʬSpl%86! >Wx5#[ SDƢUt6O,tfB0/M~gw^{š*CU ?:$7m%H;w:dB9SZTpKދ&Sm-za!(rѧa?|n`v-YB06%IjAz]ZB]&dzZdD8CPJgd?q}aՓ hSKZHF:ǯUa{{ ~`3:ˆ)PwڔT&͜amȂ_sC1y=G=FJ>$O CF]"$ NI~ӌ>p*৴Jw緖}_ٽ'L.zD4xHڞ],Ǚc7y;@߻mQF 73 Bxtm.A(swnPX"j)jI.kx9P[gV 3ɓpOTP84KhDĴLh&6bi?z]s!-1\H!X/hɑorE׫5OԴM*g1pok_<85GfK,1f`= TԌcTImT s.׼w!Bc6+5l hJ+)`/=M|aX8D-N%;f[=_ ׆G0sy䱇JJJ8tiaG9.2Ջ5re*Yxz!>'ȲN='G$mo Ԋ,.Xf0c<`\7.;d7əۻXBt|ķ}"7(I:mS} B`hAec=A'83h:jxYGfꅁd9U-Jt*ך@R['֥LP8tI fLiMh GI]ޓ=P4"iRz`٣{F+)N=,YG5*1gAk_ym D# l9x6$V٘lEs܎-fvQn&PӬ)9y_]ƛKeU2qtP إW J>Q2 #csN,@G Q@(me\Mx~.ENN23dbnDehaYĐL%`:W~yįk]v=վVoW 8W+5C) |Î؈56zM? ~yV-8yvF [`P[Pe~z&殹 xT% ,6m_#.#4#t_D,p=֜AĜO[B煮`6L@t@R$MqV &I䯘Mlk"M! WʳBD"EXx'&9r@гRÖnyY'gT!f&e ݔ}GJYW׊IHO%n M*UೣmhپQ{K.+ҥAe*?>шaM7ILu8c" # 1,¥{=/F|KILIqbubFd~=SkA $,Y.&HUz!@k8Z 'و " gW'Dvݵx[>BOJ:& 1C癰]#VX|&)3ÎI(` \;$S$Xe#e^}*oqSș`"NP읮i +{QMd 69A?,KkzA(8gdUnRkm0H7eO,M(S{$N!D! S*ï.Q;تl}ywWdb)^6?Yǯ*b+tZx!s88G<GƟ 63UwW Jhw -T5Q7e WA?5SD1aXԫL:{H9rggEN> XpIvcodUw_f'8'k? 7Uqn=yfE C"cHSXT2S6RCG 56S=.H Ρ@!X'+ j9A3}QyRZmM:?.r0c߀.őT\l׫v; 9;*c Xij..Wxp; 'tvX&,$ŐUA ?8,̿Y*TG٨^ <Pe5ålI]87{KH.h_x YsfW~6`v$K/ dg6(wjk򝊔XYǒ4QFKbQl!|O18l3MPO?V;E{NIܔ[z+ 7+<.LesƲ}Wfoͱ~g0hMHk@8nֹ=)ZRvI>&Sƻ*!Cҽ' WY5>::֞ObQ){Ã,{27s>Mrnc]|;S!4tlcZJzb23/ڽ|D[~>*=)$jQ!@'(HD0+hsk vVx֖CT,7\]6xU化 emL'w} 8k&p8JHiϒ,35>?-,V-[\u_*cpknk6OX8=䨠Aǚr !1zӇiA~/7MRG,g,4 ] y֩Z;Gx'6??՛fKI hH@J5鸳nYS+~EB0br/SZp7´>a@I|RpMX: ?fK:a_0q Xk~s ه}Osnj:֘~ 'Zt Ph3cZ+ :Ct4),y2iH5aUs[agv&չ;UK)Z?ϯci8J3+_Uב>9nAf kBi">,li tol`C; 8ԑXciwd7<%Om=˭ =V0"|ns!kI77`f>bDDΩυ*2=L\ؾ_.nն*`]M-K7M˸Ygw#) ;ոY̾܁;?눓LhSĀ Rݷ]@6\ H8"T[k&dW ~3_,[6gT?7[׌AUywLH?ܹHp EjvdL^~(_njT?|=!~+-cxFxl 8.N;g/W %~}pOܼKXN5BuT`LŌ/c[s%lMJCrRX<` LJWHs}k^a [5QYu^, ϐ|ӽ$@G;oRSf9饜= rWpX?B&Ph(@sb(6R,LJ~%C-:ӚyV!2R}VAj| 6u;n [o#rѥVRLi^_@9>s3kIBp~?^W99= 9_(>vKCCUZWDk?xj]C}f3S׫%Y+]$oH͒ _qGw:szo;`BL+쿉BH2MFןyIҮ3d#yEXЎ z$HPTCV%ԂךVO.9Kˏ?l 5VYlُߏJ&|YѫeB{K:,dц;5t#V0,ǩ x5ҒHz/l͈ΐqwyٺ@Z/NiƊ3@} dAK8Ѣsi9oqky)Lɳ{|<׌/a d LM 7sVU7s1mW1э )2kMp zNѕa\FA~0 vtⵂ0H%Qk3/<g׿ ^A/Tw(jCiKg.n55m"BķR am|x+m`5̂~UnS~#i-Uy =>̝;-_ JDH\Ss =`S\$KkHM[Xo(I/[\U繁,%*P#|5e|bDTpK&sfTJHr^%xThPEP|.HG,Zc LnIykdGSK&h2nwxo.>͂>xlG4vO=]S&A\g4JFLHkO+8;zELeao4$' 2I (F˯+%nJS*S}`r$ՓIiyc&Ǘ +T }G,PԈ2T-mMG23ϱ ᘪ '1 Ȍ5qEuSu"X9T$fْEfp> 7#u:OyoEX5JSܓLƵ Z J277Pw&VT'BЁuT^札PP]lhxZYʄ)jQҼ2087s>ؠY4۴ǜOy'dwSp;yM6[, DGGAA!CJ΍+hf~"# tJ }KI&ZQT'THMF9[cK{e`>6}4@5G@AsuKN2GZݼ۫8𴰟ۋ}/ M-Z5 D~ f(J4"FTNLVD I:7-cܾU0B7un1 @^w&yh "='cZv2ƮSo ewmlA5qFw\J~SM(W#7G־S)kQAjb&>钒ϰH5_`˶Җl#.2qhUR4S"//FT ()*'|f+BlYRœӇ|zH?'00`0EJ)s%{>frE}Ds9[Q%v;V:H`Tzr쪈(P]ɡcKS6VI2Մ)9T9{E`i0ڎ1| (LX?{j^4U~cq'8ޱePt͓GmLDBrs eb  @54fkBew@g4 {Ѱ!q5Tҕdr$w OФӾjDYi0T"K%C{F-,3w Y  lGA蓣HwnSCьQ"oT90Ll\/oI8QS{=Rys{83WM0~z֯YBY?8 B;CM"hzCIslQē#DJ߀׈WJ nM{#8;2zuK;ߦww13^d^TVi!

Lq/6k]랭ށY,xm& T#?p({xAӼK+z*mTБ%X%'?TʜY;/圑%v:qt&VIǍ*+u, %2@B \2OJ]hxu1YiP;B(g,@3/6:@lw [qdiߜ]dTݭ~/d|\/nG낛?Ϊݕ.i?3f{Umrgokr+ӷOKJ D<.rT&zڒK'&f$0aϸPvKu&N ;~WƸ:8UAyV=3_d'3؅J1 1^R;)kuQlr筝eoGE<ŪNzX;hOnt){TsbO'x_ .ypniݦ;DfE]t(Ӛ5 %=;KL*,&daNL.\gngT!s񍴐P[cIE#aHkM+?{}zx@DB!_A( |9kHJվ{E$ KH^iVѣ?[*.Ljb$肑el{ ܎1 -5G7_GwOV@hpB-Zfb`>ܾ#TKNU2&%=}xtމ8JyL~?ݿ 5#WUKh B((i|58c :sGXo)i즽!i<7wƁ;I$ڭo/p =p'g dWq,5ً |.7y ekxy)Osݝݓ:@@U>)d?pj6GF]|e~s , B_^ lWmM#J;]eӠ?ӨVHS~ׅ޷i̎0Wwh 15;+SxiD2]K /QSj8$H&섶fq|̤zvO<֧SoňDwZwv ehԲsm:ׇ# 1[+/X@eI ڣ0$,Fߧ|Aū{Oc79_"BmQ>Dg -ј胀g|pA`"EBƼwCoњa>;mkE.J)@ їAk jۧmp1|ۉ~c04}M<Lzh[ Uي !JAܤ{6(Nk Ma2nAs2l+[D9LMDQ ti4gXɞT{a?=eG/ O=h-BJey6 mEgq1  OZc4/v0n}K1ߙwO'h<7ż%7gB .Ԝ/[ː5 `odb<7Oe2fcs[]rf)w75)e'J R`xPA8y] [$;ZSduLe:FBX %sneRم/6@ ;"WwzzENHBwPtiszjBonVq1 &>Ԙ4Y_N Rv|oK^. ( /i~߇ּV4wR"[Hǽ>^ +r6>DWB /\XSP w:-{&Gw`C }×57B6%iZo6|t( _D?r;#g>RV҈t?u9(R?kM1@ 4J뗅Ak T0s5r>c7Uhi( ""pUt6Wa<6PzʶbYÒmn 19k(~F XVX6Xc1LϤk+r.eu oZcL4EH)^xG/z(mx1 hlt<$g8VB!~WZ$WEdoo ׺9$?R5k[\t"t{)~-hf:"NЎ.,JK#  1Q)f:9W\+r u, _+DSCU.cc;&G6(`=JV9#{iVkhՏ8h_NiW=NBi:C@O \`{H&: ݆3k}={Nt准׋PZ<= Ⅾs)XߓC(t bzc^,MciZGY?iͳ;M1l,][wpk LfMbZeV/g69?A؛w|EpW9$G괭}G_0r aFTw* JxMtw@L纛y͗A|n>mIܹIG3-gR?*M4uGW 1Y A3ұOz$444!T$7dv7s۩J[+3cfAGDG77Zߣ? ?bՂ*YH5mɧ@H30wehznWb;/T N"RBuzS(yI?ǏMeN']Ґ,P-Fl."@7+X"$ Wp8RÜg_ՅzLQ韏w^ Y9$15,9SuC<_٦Cn+labp3ԦV蜖N e^.B͆zds$":n oklf^e6h"V8{?ttMg s,g'ZFf2?:-8aq`l귦PkaiOӻ1|4|&ރ.i # ~Xuկn  Y2%q@r724 [>YXy뭂)WIp[}>Yo^g5xE8".zxߙTch P^*$?J>_gfV͝O<@E:V,!P!5)eӔ :CI,Y1} {.iV(i;DOj0qV^@۷2s1 3k3ϪP8RvWtLV'':^7 s ЏLhjr<[6x}?XF3V?ܪIx~/$~wJv;ķZm/Gv1(@l`2 350FZL[G2f0'.}1<x0!r3_x(sVR&,:i~&}"Ȓ՝7viN306CEͮ/GUвERu5%؄ʳ34@Q]/>.|X)tt\2U6V^eݤo4أz57sȖYSI\m܂`8هm% aa6gPz;m-?.LJ5yI[$6zIj[ 9S&ȐID]RꭕcLVg *jesA`2FM9ң@-Dc>kDS Tv \I؏8˪ KAЧӴΪ&'9b6,B4%44˾r{kb5 8U$0&ĸ(kG) xD`nsPC.^%8/D k)IٶէK|\Z|̐}V56֐LƼ_$=GZwL :ڶ J!īqvrz {w4#mk-JU|(>/Y-u,FLQ{^3)͝V6P߬& cv zE`<)pϾVcGT~/&m,YLEd"COq;rܷOa,jL'}ڷ`P߰mjYd. ꬗X/Dʳ +- U΋$M}]s>hJG\3/&{*ÆGr9 Z-aQt`~$|8Jh!dC~ʖacVD[_\8Z1R3Ԕ2o7H˕ [nb=q8-w'r0IixOFv&o7~`6 Y~\]A'鄈\dqY J1jzIY2AlT΅vD inǨ?ɪiIDUXsi\xe@w jv0ZcNxDmT?) DnԎN^o]@VVPZ,XM=ԃK~ܹ 6'I#ڪdfAPu VA]؜B# / ri!x9c=7M(]n/ބ1LU,a3^;L [xY`lp!6laz1^B'13߈NU8X0TƞzP$.!x-@43L#4GP>(,59IneAo$n#)rWLD0li#y;g:Y bTd9^o,08,Nu6Y\=p  3 l~Zf&g65wI\\kշ6pK;.7d3(o~Z `汒:/^S 80IrjE>X2R-gtFgҳ]@%]@J/x ]M8qP~2HAM28g3#$2 2 ʿ< ёJ>> joi!Vy_#e{^갫%n& ah)OpJN;džĂ~#a쿎HWzc4{Q?i ESQ/s'8q>&-+1 ?xen(t_Bl@B~ i r<;Y#ٱQ]/n(2ڋN!~2^@-.@p7B* l>AcP.Y 3 5_{̉P;G9U%ټnVn=qy)Q82`/DSj.P,lS /,$'^1Q~o+K#=7ҩ3R/(fT{y)o42l~$W'nr`,nz/k\BDPڦX7Gma\vH] Bׁ;,ߩ#1@B֧\Qݑ\ms.r^ i1W$)e`hAhEq"PIf/a<\4w PH}rQWHh|{4L<:`9b+aARʝ5 [ha* ;q3iVT_sf_KgW}ӷzd%}@`99IԶEoc6<,v#ij]$_apWozKidUބ9k"7a_֨w8y'CeVNhnXjsɏ۴%HGAݕ#i$lI\'{ D%Vi nj/)M]Bomς5"jވ߇vObٙo䱹#-n1l7Vd92py;Hk{5bKZ!wiX๩(l.Rrз&w=!ZCl " N4U@|[ VEh*pM 7q2~ kh*nՃ$ _Un^`a3V]LnOϼ7^<|C-tu-jX9@“zZx3rO:Sl'1xŤ'eǢx@WnjM:<0|ٸwO7K4YŜ[J(U^ȬH1Ӛ  X6R;mjm6bJZMqo94 Vxg-IϾJA= tyATՒZ3тG3oC]?djm_LȟelqȬY!C޳AZ,a ^}[QQ$QwPgҊuʝ|"mhuX;IQ3\hwp.XQ2hG0KinF+0*a7,QXcd; sq|BDd<O X MIv:6>@9NWƁ)"u$8@ϙRwaiupvۭWDW&*BHYB=ר@Z9,1o9ʯF?_<98/(lZ>ړ3 f@Aߑ"ߢ 5f;WyTb/ S BZ8-'&zHZr/oaZHueK:z)cpLr݅e UOf?3bjmch;7ِ^ ;j^ 7߻3ykjWȀ|Qۺ~̶}ltm{2j/qy!)<ĈbyݻNd$G/aHUs9HA@\IJ]FKg L;#5nB xM"]r.AcO!Q5W% Me>EfS,-@p9ESb"s pR`7@rNsӸ 41<nDANs2u:6ʉn+zh=ؖ|V]}>9@KNEKX;(u摕u.H?HOR_m`{?b_%g#Af Cx]{Y틉wCJbqeO,v4穖JQ,%;>;݂kmԂ L#+J8,>0;l01G{2TB˱m,9(&i'd) 1~ Z )MxG2CثY}v-bl3Zr9 $ýW#\3>QG؅SrO*<׹=еq@ĖY Viwl-pMsdX6N9=7z-U[J#ZG b}n1onN vƤ Dǂ&u)Xx@g6?ra/wʋ4U4jHWav}8 JUIcm% cMUjц8ơ!E/HkۙM15 ~"q!20dɩ1iWE7QѥN`8FS}Χ O?q!vim5Ks]6wx%wOS "}BAdd:(`Ka[Jh5 5u*4^䈻ն" OC #sрǒ/&LцqraԢ!إ`v4$E8-=6 03}PoV[X`IC :Il-;JM~:5rAf_x|B2UZhY/뱱hV5WR$~V(j/r̈! [Q/c8<%Pb6qH+"liam^fmb2X17'  4H /䆁jD-N_hqZ@!}{ ܁ p rH߽WP)rn}I`A2x߱a o7N^nlhpA`@Yn]%='a rO5Qwd m/#*;c[N.4<mb0P i"lPN-IB5[OL_tzg:hW`"A8u]y{J-rF}"oby<`"}.Ɉ@nx|F92T)4 s惜p"}QD< ` iTP (biXt/eOXᖎTdFse$d/l ~O~( {g(ކuRP?EU46:&oM}'-ӈ-l5Aoah, rm zgS[xo0O1p7XopnOwtR*lbRTHE%qٺlu@pcq^gm[P18Tc7LQr/K>/&&S G`"p[k]SpX]3cמm0ՆfPu(>ݮMOVRw*kBsI}."vqS_35v 86^?M<8O:'϶,*Ն~RgV0a^! [ yDj|">cͱ*$n+fk+,ʓRޕEx¹hzIVl}H9VD]l~C2`lHh4rϣN1Q34W٩dbdE)|/83VSe j@  /!wGhNPL03jٜږjvaNcBBx,#F;yX4_V\KY@YC"&D HzMcIzZ_τ並yQq`qKhŨ w%NS%;{%0L mIfsb{ryea̡RMHsW!ZnXp}K"H.RZ(#ay[ f"J31ISX'qV +?9L]cg&"y]d@{?@/CK*lT4 $X~ݭB"vU#X`UX\)#ӸV\ptpfHLԳ͕x)lUQ8_JʎF_8Ypl410V1JP}CCXYk_a86LB wCʌnNhD|Di_kh]%`q̡7 Q< '*6XLi=>A)Z+S iD\3˙6N’iiA5=ΰ􅼛;k#:4b}&mwtmcDK&TR'/eUԣDT{ػ"w6u(UG6Q͛P [I-=@7ozV߇f[c{Aa WD[WMNXg>f E&uZNޒ@Q^KvE,('h~z:7aQ-l=<:_4rsny['46i`%]^)z L{e_zV a &#`vحmB vի\QߜۗU''FY&^=1t f|(^) |CŊƄ\7|;uQ(5'2鋑i  |&#U,V*9Eʑ =cnj;Q3խLE Grߜ!ka=uwƊ/bnHl(h_Ņ@ ן OuԨ_퍧 kk0\ e+aaf5.ٜ6ѧ-ܽ]ֺod_-%CWLvp|fwO| Y0_wfxbLGuߕ}?Wsm{.>z&M)iOl[H7|TeSM~rL#%2B#4Jg?;%] #0^@ܕ".hG+ ᴝad5U gA*h(i(XwQ$L>nwgq5Lj-8۠JjND3dI.CaKZJ$b~yDIn7i;xF늴l[z'%.rU2i9lUyCm1U!i3<&[h \pl0SLyX\o2㽾|-],Ñ(@1K^:: FzcLXVHCh|\AoQ /x;>$_ L˚2&=m4hX%9IƙB)9wLZT+I巟~Mc<0,ٳ2obVYQL=!,qU`Fe2968 H?/<#c]t,uH6]Jr@|kPM2D]?&bmUU,#Z8&yXS O5U~f~\E&zlÚ ICmHPS[py,{Ck2s=ܡz;[w,x)bvQno?rAh`6줜I4֛(o A W8EqQ]F8pUue0/8Da;!xԞo`E'u}@ 5IbgP<BH,KوA!w:3F]LSB$[a*נ}SO]ho9ji!j\>5n<ع'ѤM=}< Eq>yaݺufN~]"T2T,7gR2!jbΆDk0/3GWgAǞ5_ *}t5)~K|&BVb=MKD BX_ι; Q&i"g0w {[*V=UYHH#vk|Յ;PЛ>X}dOo3G`>Qu|u> Qi:tnY[z(_ 3]jVRhB٭_j[7F?ɭB5 x.Q7JM?g4c;6iK݃/ _SR<3ث[Ƶ`ʰ>ښ\poi.jU ,0$87A -+gn4<%h#9pV'Y$ؘj *GlI%9WtÒxr7=^JX{mUg@#Ɨ|4meHҔYH֒]UxәUV*PXVC6Z?[ɂJW`8oFiIʃ̛18R3EjnФ`!V'/bс̘6ktY#AW2.x͝t`O>EOS#͜ ƎD :=`OR2mx*֑CQ+ކZu3J+{`ÐވIHOvY5v,nj#}|}ҙO"~6r< MlE_鬩fۑx%+dVx#JHՆqK$:t0{D#Dr H  UꋦQ^FEf}y ?(z37wI.gVot͎d`WN橌ߙcZ\1~T,i߁3FQaФ]@lK`FNd5WPU|zuIŊc1JЮ>ᑹW؀`;&Y/˳+Ϭə Xj=ԅ/ 27 v2:ϔYszZt $mFQ-Ju©/'ཝU[ c)Eo){ߡ8Z+2x%Ȕ)C_c{qiY|[42mjni SBu/^AmMq31kTZ;6(юEi#{ %N'Cw@hN F5|kՑ { 5%Xn=ā` h{l$Ay f'õ!Nv2J5.* Sx1*!|J8+rf⍡v'̔bVhE*dŢT^wע5^Ar9y LsHUٺCO@^='Z,0=KeYUrz3l/#_'Ijϻ:·uZTOyYq?AN}%zoKz?aۢ0`=sM(ZCr 4qJA,v!*|l[Rd]-0I7COw -Yy> @^| x;?@T=g&QZ"ٛFtDPna0r܌˹$Yڝ)ctJ18-^ x@ >)wV V0{Wʀ%YI|ZL` )f=h}L8*P

1_f.;UXz>۵S1"S! P:1V{N}Xr&H̛oP*]p/^8fg#U,a>11VoH0 ]vd]I vOƦrXd;Md/l)U;TLSm_61*9=1|]vUEziliÑ7nQH7ow1$ӗޤAHyM@BtfT#ωy؁8a$?v)ڤK2@{(QؒV@hRG%lRn"muj;j|՗]Ov\}#9P4u뇪I؏Iu@S{a: Z/dβ>^_G5IF}Ĩ7Ap%+^%w(_+ ueE@(5ިH5ٸ~PmqW|b"SeqhJ*@Mp3dCzX6(QB%s6 f(;(Q7\0^qHE9W1kii}a+c4++:U:V=c2&jRWSEu;7秴%`T<FD_7 h)uU4_4w9w NT:f}# '3a[$3 knxT `}FҺo"ץTC/k5Rޢ^2X,L. fPU؎L]}5e3R3Jb0 קp ¾-J߉N 2# PdM:hT#?^+)&Až[ %f ]$͒׹/Ub YZ