libvirt-daemon-driver-qemu-4.5.0-10.el7_6.10$> b4#4sY#UOީUdn>:h?Xd# / Z +7LRY       ,      = ~ XElEE(849X4:Nz4=G H I< XLY\\ ] ^T b6deflt u$ vXw xD yx7TClibvirt-daemon-driver-qemu4.5.010.el7_6.10QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\gx86-02.bsys.centos.orgaCentOSLGPLv2+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\C\C\C\C\T\C\C\C\C\C\C\C\C3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee9b6ea7db43396e9542f06781ac2fb14adca67e949fdd2ba69da06fa30c2103fafa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.10.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.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.103.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.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- 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.104.5.0-10.el7_6.104.5.0-10.el7_6.10 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]=eb3c86073c039344235a62d5ba5f1c2bc4ab57d5, strippedC source, ASCII text7PR-+fx btLǎR0Og$jA: %"}΢ 5GJAogdZg@'-;6"wN]'ԌWy*\׹.]aaLi/]gj&B$ S#Dv;>{$c5`T38{q"ɐhz2].r8 ψqɧnQ+Qt\q6O&PwЧgEe81w,gY%ԷH*@A]w"l\Xuxtt&tcpq- _%U$ft[4%$PݲL[Y2;4XR],CAWJ(k:ʛRza5jeɣqgitįl܀_֖C1x6!ÈGsu%X[שT*+c ٯ4&q~QƘYMO$$\3io! c Ozd(W7 9H1%hh ڿZed˴iQ rD~wޞZ#.[-kSj<9e:efM#|+rD>gH]Evx)"BgXč!n6ƍ`<9B1xQ̫::GPig7;7sNYLa ~k,s,a7,\Ed 3 [^)o;)>=+o׮O{._{>‰o3Bi3ZVQ0ξ}8AhڄYb6YZD ܂Б۠VIۉ(EAH]}p*tϾ{G~_PFl3]uŽZI,[6eܡMjAO6O*½ݷަ>w%TnXzã=PkwDH)n=}0B-?"td<X= %/F]:1V>nmɉNykPrannQգiЏ; l8AY|861Hp"eHt2Q*t@~p7ic[َYu8i7@[\VzfJ%~}r`4bKqxevM6wI)?ǟIES-gy+yҟG»Ҡ[!;;kV"۟sDv+d_Ѷll}3\T(2 [u1!r@bL]z>^w )eߟCmepd^KBK%('q'9B ?nHU#n'5 w܌Lv,>mފEz%.>OevqIWɺNB4`o?:Z!Am[\CR?EtP_f˘:|1OCɋBI ˁ4R$ 1(Yyiۚq(c%.R!+0$ %ҫ0"?oHL3_٢]ڞr"tLdY-%U0]u> .jNKOk璈-X*/2 4 7~g]wSG.LU:l'n,p !KՏL 8DgL#DR)zrl]v0 \uйY9axL6GZ=_6rdJ 7|9л\]qZMY7vIr Z|9ӄWo' 6owR?:˘UdvBΩ o/O( F+i^-qLӳIgV}NߗfK0)VaZ_9U)s5 M͂H^XoҎVNF9K`qf0e/:}d%-UݴJ(L#%%eX, (w2T 3Ele;9`o4~< "E|dPx uhMV$#_]-ٺnb* d Upx^?֚2>e%s Tv% G00`< cOk$FURГOlD'Pgtb_D §R^X&'k2a1.5)lvaXg{~%5~fGo3Zj'9@-3 ڙdhQmo~ʽlAm(aVp- l ~R4Ec7&u ~{zo V݆Ϩظ-Y.އox<ˮ@<ӓ4mz T|}(<+YS Hm+Y؅Qz3ɋOX|47gͨ|pZluhV>g{ s #Ato0yRP,eF~ ^WF ER~f( G:w>qlxm09I񽸧E[Qg(K$x3_Ҋ(PN#`8O`W"Ղ5T_i,cK/ٶk|AZU(W[37\AMCBZJ[!1AN#b 4q(4Yڤ.)-I}n -眕l#]ue$ܼ;Ƃ2 By9r)@zqQqY8Y4ڎ߯@m%[v?8.&ʊ~F˰3,8qo9mS΃MUzQvS Sf5bbTN[f$;pC-u'd${EBk=cfc4\@5}ǎe-4| UU NEM rŜ&Rm* {$q^]A2Id,ݾNTnCiw)!$8',β/:)CөsF#'IqJotvlb )g=>kzs/PtClki7f5\)W`GXݔ ,S'X2H핛Vf|ڜ]:5jYLhIyqgH.᳧Z抈$5˞L&%>aqy}^Јp33*Sᘚ ;4]I>F G9ͺ nFL&Ax@ws߂ii*O(x%cXęl)4T.CgH%FdOdA~>&c,/5[Sx3K_,g]³.LYd.7PCkK{3;3p=fTsynzBFM*sqh$KUD b"#o3oܙH(]fjhf>^6-Υ=WfJkYŽ^Z\x{䞖[gdz=K`bA~h2P4攪.iEQb/C(G嚚&& &X#4A榡۞ȾV+!=2/@'yw^Ta\JNr Џ$0%h#1\Eh2^60798Bs3_>}ٲU{mkڠ=kVɜNͳΠ}c4\ԝ:<DDkImCHstnpsÅRE]h D[8= EfniZnVxq3K֯6uScܰh`%tBxE7F)8]{JvP mz[ӱv.Sݍ ̀^-B.wu8B_ϔޚA_ԛt=٨27ڌ^D@ ja%8ZWA<_X91⮾DMBAˎ2})qWwP&> ؠC!%n*Ri>IbRtUpaQlEq b6?MAe ˘t/ mB. U*p5@NkU@-emq9@bEYKI-k}]peӍ,ke< U7@1ek aB]D:f &1uPdz°,F]{ jSkA"0. 0RW%v/L ǜެrnw,!Tϑ9x*_!BѠX Mk071NFW6xC"+pA'Tq#ʪOD}Gddpqb+0nlL5.h2pNmB1uKΐa-Oj 0;05ixjJs{o-jUq>3XIQ٫ -xo8ޝ*g/wGItkKȄߺr3e`"Ƣ%4Os~s>#dfq !3W̟#i\!PL-o˗~u/ɜkW콵0/ ч n;#{ h:*8=Oev}܁w0EΣɉ?:L̠*@F~Am4#Q0wV:;55:O"ǩeM4 *m)YqH"M 0{DFn ˽tZT |L쪗`BI`I>ę vw-ri7OQTcxBE[OBv2^.gFߴ_+ Z+flYj^w~i 9֛+c.JWIv>(eڊLA9{:\42?B(WM$Ovq_/@)\[h :0G`;mGYW뭶O~,5ćB8w9ty֞$ 1*VI# Y]M5BW}9qݔ:$7.X"i8;6ApaYƥkܭR:wl_ fJEɎ#d? &Gi`9s>.F䗄M%52R7~Uί)QI uB/x^RC_sS@C%9S@@ؙ7 |$K:JfRly,ȴÃXo? {Mm:t[N?cJ;cDDS_T>p{=MHϟA{@W=ۍӸsbumlVj}9!on?BCXhlܡѻD2?E*5CXҸdY$d(?& (?߀w*ԚX%KJB !MyZs7k Fv^4!viT&?Yass,h^$+1pL,E LdMw/ɯ^ -FqZ|( [9D0GBd(LՄȈ,-#LN5g9 4+tAcݕTXLg{9ؿtN>;?h^xs3 <۲~%4b2Ak~3uip輊Jˏ~|Pq]3ckIVvB(iT`W_gݡ%N;??;~'7/K޹﨧-4D%jEv hpҤt]ED=R+9]\nʗ=vnճM@No~W"e<3ܦLXBUÉi_i;,iDrЇPa70PTsWx RY#=Me,uj[93I:vl)KcgOW`)jCz/g$K|qB[J6o Z3>?bHT-/!$"9/P"c*îSUŻ}U$m_aN1&pSk)2Lm%`2^?^k:PfVfBd̀T_v˕k, ReZQ_s`ÿ%foMXUO@svʀzWyvb9kU./Ma(rC$[ez҉+?G4vLiEL?0p6DL(߯ TҴbXMZo6+SĊ[7Z2f0g}l] c_JO}?ooX~Sʾbi)g  ڱoAiixZZ踼^&zݭJHs 0E$Gn \6¹.=ʼS YwkVZGg y|QYS% Cf:5{c^VG!;"`xڭZԆ]c$zSIʵZ_|+{i4yRiVOݑ9`{10Ǔvȓ?QS+ID9m ZkS ڻ_)a yXo<1y _SmNaj;&b2r`;/YU!] 6n9 Ra 탞T2O5g%N3Du.i#mmIՎjVG9_{JbτY{NԞ]'E2O:[zM!i,xF{"3;sUC`פWhMOC f5S_Q^һ_qD> hT6u osT)ٯeӪ\5u':]):pW!"BJ,mPU~Jp&X6lL҉!\!fJxc(Ng ?{O $8&E}ks;ʎ, ." D"D/!xRRԻl6n mu/z4 `@JPLsmʍ Krc,ɒy}g=CV)Jt~"yaOh?;bK؎ KyԐ)R6hRwnEzRdk.=h'}|X(CVl͹apbݲ̓8:íWNxΧLnI7[1D,$2[>!'ĩ%B]aa H81g@1zڇXjsm_}ŅIWNhO ;Nsu3,MsӺ؋BW\W+V1}o-PUK _70zxSDy7Ye;D'9\ݝd <<=k]zѿXQe,3ĔQ  s_D.81l3'\jAJoS1Dj1{͚i9*+s>FgGm;+lIꭾӗCq6B/Q$]J>oml(*(|AH 3D!aFRoHIab,xVnIZz_w*!蒫#z׽bsA@PtAggsZ6.; L.NNh)| Sn%Lg}?O̫A7)!exݲ5t9Qc ېn qkDS@@nYHxշ|rLq4Y@fAL:'6>] PCF3|hu 141?ÅLK Rh?;gܵ-sj@m2SƗ:B?Ejd<=h4dHKɆϨd21K:ew9 ƫlW)o2~wEyzq2/W|9s N۶')#{7bdB2%t*:kC vrkU?Bsmm2qoaIg"nyH/d8iBwGT`+L$d1Ró3ƗTD5rGK4Vp&֥K|UC m#)H!4pcmW4.v)/xu^%L]\m$'R_RQIʖp.{kp'p5=,q;q{6lۄe9Y&-)+"nyoա.l-e㖨#*2SA\hΠb+E\\& ;}dxٽ Dߨ!@(d`uR!a!`B << ,yQC2ʸf Řm)ev/GcVCt OVt޼,^B˴p/ũ7d=DjGzPx`L8?К4G0"v~,Bز1 MD{謣y#+ T([4UU\kW"Ӽ n/t7H2SR_ 쬮$zk\؟oSX\\]v TYl _&[͟hGW@^ImEp{',Oq9i[^;XKr]MEi ^^M % UDN̞020g{6$_cY]3bu]t@ @~(wIݢ]M!Õ|H8E]GCzGP~(K@:h~+ iZuO $ccTTX_'c[H6f5R}&pvxx: pQz:zt /ABiP IfCc[ Qd2;VQGw !q<k uFD Pmm4Г(cesݞ&@(B&WDbk}>V^BwI $Sb 96^6죏he?NEЪ/֡>D׿ .#/j@K¸ "uޏ8Oܞ!!کfNRp'Hq"lܧ&$e<t(>A88ӏ(&%ޖ̑:psP2nvf[E$<L|ys-RO(W< ]00?u#4 Q㌠'XB/̟t\N(q㓛w2~h9xJ F:!&(֮9ZA}LZ1TJP6D0uZU3LLhAƌa?b4O +A(pf2*~e>]jf\ӥa2}Ni;"n ʯ?WChժF?qϡʧ*oNH[\FUM!^vDL Jj %*Qei]W({{AŸ_gs\=@6yJ~$X!T]eӌ8+xLc8wq5\yn3{sf\}MƑ9|jN_t4(,Thq/rjOhb*0U9I֩qvwm-Y ?YP `ّg8'Ep XyQMT԰'HH!f ayم!UW&9>GVfG5L^&يҺ͓1 y caNڊ}'/ lJsXHZ X=/Sj7꣏k7vMnv@,\V u:D|ρ: x_uwhmi̥B:K0 2AF+bH+6bM;u1G9&(Oi RgeI c"PA\ׁ231T==Ch;bwv)B?O%BBJ;|'q]>nFqNITI.@"w$qӴSj.Z^d&hE,Hx!_5nƲ|ԫc&ހ26iʱ5eC_b Bfa.9hVO')Lʕk;qҶ 7]2؇#+{ Yp}$}MF&k[/ʘu)c-ʴo]RgHHXwdUB&xM3~ubO<TTn_^CWߙ4~-Ŏ cמ1]tsL8l e>M@Ef##4iט2M;|!;m$I>=KŞm!zǣ~dyf42+cbړD](l4lT!. ÷srv|FcoS_]9'hL"phywpADtDV )LvRD *Ivd_y}!F}Hu_f!Bx|xh!8-v!kĕ rr p_m@Ǔ =/,eb(`hjmfcN / N{p6nvZB~Gs3#^GwDt)#E0Z~voܺ "\^k`8xf%n %?v#))g<6a.vOR8]F]aMZNbzTޟJ{ w4N/a[ 2LGQhꠅomxQpt-ʪ_+;(HB<6>KhgѠ%QUJ&W~9=~؂}Iu& ԭ{o+FW- 5(V_2sO{M ™'F~54% 0_@p|]K_jYYV2OL! ډ`R-~nAkȩO鿮B+PF +- H+FހLsj-ՠ+MF Wd72sur5"{Wgs y ѳ׈h4qzi(Tcjv&BS뱶|Ildm*Y!cEuoU$BV90Vbziǩ1AGt!kׅGݽ.%p; f^Dĭge <]V ul:Z-QPFZgqrFeذO/w\"=bnߕjtzwJmkͭ#֠!L5h.#lZ1| 7j%WTN1X&h'tLhX`x&9.o9l#B/G͸I4 6! gqJ[hT:x# ?8ΓfЀsE3)Ľsg1;U@‹xSs4$%Ɇ"3i;m )0NI_clJd{z8Å!,H?}C)p]gRd ;kᤰ@iu@*:$]6Zͻѭ} ~}XTmV l|gZӁ9GIn{ /l+%vD,Ck&h֕oShGB3;O!kO]H7pN$f.B ׿ ǼAPt |Y%]s1}bXp\a:=;y%őWFҺ vLO| rEqS: )-W=Qap ~$ S%ɨ!Td,!pc[V)#/`#c66m~O+(AyN͆cmP$3vR{} AGF&%H:LHYȀNȌl:%37Ю1…]CQ{._Egp[x+{LӍqX5=ơ~ǓO a$cvԺGR곾>ٯKgփ+-鎈3"]73UWN)]G #k{\^"X1G3Y#c`0"tI S2YT[HtC:T0۽A`lҿ$xR4%Pw']/TO`(T5rk # ;]_Y;=c|eų#S~|>9ݝ_ (;gS_,/nthE+ ;@tUYJ lYZ@*7X3jَʻCEG#@gzJ0%"VCt6[jd Ι)2p gfm]~tB,8qݑ>%)&й&S [KdgUXDPCdIYl3mF+AX; &Ks_aM`ȟ37bZ`av͋ڡJ-}POGLR0z@~V6s%aIiW{/OkD17nh*H/;'J"uè=}*k5$xGWOk(]Wf#AoC&ieۊkS@S?So|5&fZ";hkM?(.1#NxKbar4p)l(ܽ`o(򶗦Lśtꤵs?Q{_ ǢP6i A0| ;!$10r"NwΏ*jd>Y*DW-74kwF8f]T%vׇ'#PĖ6^1o1-RXj@wZ]iKۆ/㓅)iWIܓ[G4qHٿG}2Ԕ h1Ë}omYR|5K،2vA1|i r,lx-Ӿєc6q;1y_UzT6O9ZQ%`:nZE=S}Kc^E{ib^wa)~6S)3f}>5#xFc{4 uKVa\kf2/(| J5KSs-cʖ2%P^ <_L.juݰZz2}B# /4_1&9lvZB& H׬Ahw Y5=?9-4dy.uF)"v|A^A4wdTgoF96YD@J{,Ly^6]A(H2Ma]21Ro%۝c*uD#C, #EcJw`Oڶf/91ӑ X@70U*=?bCZ #قW-? 8y %SL7w._l4v{ZLLՋ%ѩ{AL@Wۃ» o2Ҕc:\O0[+;y6zX.-mJIωc}'e Φr?JvN%6Q~˟+RQK,H0g.r{/\!z@" ܎hTF,p>}YheVrΕylK`/7's V ( #ᢼmӆ!)kUk*bZ8Nq1b:$G*|Bqr᝚aІs뒥|^[ rb|& ] 6?keg-/zNSs6vqh19)6@p oRD00ܛ$2RV Ց h=":|bt4X)ڔ8#!.tEoIIjR l֔?[8q>L')_}\鯅32N$q6dZG9xc<gg˙lw &[KC堡YSE_51#yɢ`ŢX S+-D>!ٻOu:"YcP_iFt 'k &ƷkQAw8$U|xҁS\/iOO0l ]?܁;wlj^=Hx+gh#/S9ٗ7X8O |ת@xZ-cǺY28o$xW.'>~Qe HgOe}V)ʬ?2>;7rM2"ϭ3tGw8hwpY\{YIfUF3GnWԕic(Q\63)tҲtG0WpN4/ų7OG=8Q'<;]- ]GZb@8eߒfYްc#@ \ʹ3A'5qm\3bt\ǂa; )p1+nŊ ,GYs͡χ+{ 8V>h514WQI1%K1^";t}&r%ʚ`)5 ^i9?ZJ7tNJ.>. s3M7㬍G=a0VE1i[|x{@w;-@ѕÀ,D դT7"Ҭ%TeF5?y0Dpg:<' ~#mf?seA@vԡ1/v֟`7+N~yQ12ܺN_&uU m9\ZALfŒ,6sfCUk>[}㬩QO]an8oZVط=RN!iV 1&q+Kx&dr<-!!{m¶f -_,m|iݭQ>B.^1QPRYq8?_5k!= #djֳ:>ֱ)3zJkp̢g;|˪ SGzŸ50-) H(EwaϘ4Tk_3I6ZWxe,VXGDENXQ?>{K=A&[d/"1Cd>_ScgzS3h6$+,0lkǭusTn6k'SF+ܫ]PHUD+r*Vz.U~r'(Ůh"}/ݣ/](Qa#(޾E푫 c1=ȇ #HbP(M;')Cm}שLe%by=sY >b?'gZ ݡTxLpZzUUJT,}Gb+`g^;f֔3kX 92=x`SBķ|mS֪aWbWM_ۙ;4VXlb@TlsӲ0M@>("鈤ẃߒҧr70Z l}"|/UK ^t{#%:Mh9F$!%4XHzJ8ͩx+^vOK,'{\Nׂd|⋯iPкuH{"&h׋.DyU {JBt\_w#€~>w3FcXU9eRsN2߆sF#aeh35T-*Q2c/DC6<.mӞ  ',_ h|_8U :pzۨr3%.Rhi68ڡE>F2K+р4ά=WZ*g,u ժPBD1&gyß?7IN6_e#\VDZ7ꁜQlX*t?Gv߽7);}uIArY<> ;{(o Hml'(_6kH/) e Z$DMNAhQF x9}c,GgYc#()\s p Q]eX׮,P֜~{ړ#)oAⳍ0~a7j֭a1kFRFl7_A&?zd̤%g1&1~p%%BpA U--RIJMF! oPÒh)-3rzo]n@|r?T}2 k4r&ک~(> glRX)i8v[]|y&9p"p50"e$ߨ3QP&!vCeoA%a/%Jw7`a"xj"'!x4"]{KK}|GȬiWճ.F10ݶy ;eʖR_8cwgM\ڑc йI\ԨR8%-DgsClk.0GaV1 L4-מF o 5Of3CeѲp Wmc>M"AF;`goQTbΆQ*saa2c K4ϑu F%=O8R=3sԡ봎d΅N^wCԮ&eÛ V*Lfr%o]͗`HwlǦv vH ?MiM/1!pSN N7z/a^_)yzZ{^b@ӦfLk,#%=z a"NFd!׋s^i ޡn{rsQʂ ){x m셵$cnO/ Lȝ (䄓NG6^izn,_o/cxR(q":j/͈b櫹'f-nT/0=V&fPFcp?Ft 댔,S,e. JHGkLڰV\ QLm_@3/lzt8|Z{wa%ch/W2 b&YCA@1t11B4g"kY$]wȶp̈́Mɠj? G&BSaIlzW(2_ۚ+3K⊕k2ES}r|ơ5! ,۩qɁl@@hh]AJ*|1<·' ETOi~Kѱ,<Դ9J&w̠c1BkbV \VLe_Wz Cg̠ jPlRx.{ )uT9Qw3;Yq5ƽbڱN}pNxWn p-lWs؉M;̋ƐHqJy!38LrigoqM/@-A[mKry֬Y3t` K鼅O/iFX%q_j>ēW+2JL6 nFEMz/ʚu Pݖ5}C>'q}dnAS_:qӻkTtM8HgL (F ]ns U@ǭJtmSjP(fALH_=Y dݏ1tQᰏ\%QJVL} o_KLpJaA]S٘#VԪsçJPtyJ3J;:1$} 5:|!8|O.iAρDurNۺ:`@ST!W@>n>۝ СQC nLL? | E T0|@.tSs"N֦|lm 4F-5ǿ-n) *gE Z2M˿2Mb1W=Pq܎ְ2N6#4rFnHŠW螤XMLA@FJ0gVc_$mRH#(BrS4$0YYV&偏 L>\%x)G+7O WxzT·Hcݣj:as*1蕽kLJ`E;`-~OX~ge#R7&Q4g>4yj7㍫Wyl<W# \Tq1dXN> ,*ąڝuXNm&5dx?rve;^>\q qh'ZKuZLs'+%^blK2UJ1U."Ur?w78Mxt rlW T 㖟7`NKA?7-2qޘP84F1}hYEHo i},z H~f*ꄒ'aA C.~jԡH,kQ*K|qKurrQy8#)?G}ùUs/ M!ao W΋5ɽkL;5<@%'F\y5la"˾ kS4&%3"\\iTX.&$'Wqg∩fRϫ40:z0pb{hpټ}_k$qgL湝ކю8h laJA3`傊z8QKAan^gA7ew;NE O]R[DK u ('S̳y>TC2dW$43Wdv$+{=4茌p 6/>ala!bJ?`4`c* [U@3(DoNT}ʃ61Ŋ ݔ="{ԵH.hDCu N +YZ0-bu{ aOR"=֯a>*wT, cYfiK[(惚&g:t,%Yp/G9r] MU7FSY :41 臍{0:dsY;&)Bw\H7kU,(=އ{JI( <^X(2(=;[wz2߫HZ!X`Ó xRVk9G Y$j !n$֟ y}᳛ A6 tcF=Gѣ~˟c>;#p'˾_-Ra )Z=C..& R)gaY ,j؉,Sy֝? 74Xyt*H.M*Bp'C礢UkTRkrq2H e{Af)֒gHTUC@Pui?Cn n:u =sP#jis6ϯ[(}DBN#^ A5xq +$RLTQPY~X9ЂMտݓ~sJMpq= Rfϟ9/Ki ^c@q=B\CVIQ/h/-kKvB~ËY Z,ۦ6(VsċtA-m&,Cյ?>gp1h`.&$Cp0"0* }d3l] ߮G& )`YPΥHҳdÊ5mC5 Nf_Ne6hu`᪵qa:c[ L[3nv|)'Xr7eʟ}JAlbFQۺ=|NȞ'KV,y~u8vuՉ91*V[S"͟]=H70/0CoTvE"{WĹ*eCn_na]i2Xh(I8<91eN'LYC nN 5jh$\ڃo| W}mPͶ*QKq\,2$[cF!Y5EbF(|Jrx/3GUBus k 1Z%j O%3P:7<ϝ;ɘYp LXsԹlGmӹMlXٴ8Ʈ9y ,S p b٤'ou_Eɢi``MFZa}tonu{'a5AM(CQyHd~g,ܪc)se(+EooŞG_ /! +'o*bz͵FJ7iKAfյ:ihPW=5 Gg[aZso؁gV)\ BL٘]H%%HNon+15_bln:3GnC<3 't\ro)K}.1Ia^x3DSm8Htٽn?)h؂~c0|Vz?47 w0>&z^wI1 ŵ7~_h ?a"[I̟>kGb,KSvZELfBc8'xVk۟[Iv5mK-qz.Ȉ:~Yc1ٕKP(==QȚ79:bҬ0/j^®qA'~1t;5{ hh |p((9ɞ`WB/S5|m&/+cIWc>v"2&~6SmY6"|-)&}yzl>zԎvnpBSKÎY?КGu3>($b6fF3w:#񘻾:^Bt`lY; $h `_XW~ĭ çjjN_b!`#X\a\1ؠfXCMr`K(m/:?e4wS3c*H !B#1oG䫏J/^""<@7h]`{-A^y$&q ֬;B@>=]g&k,[9^Rxu ޻LCbͶ,HP{ #Wtݪ+j ZY}'\H]Xw3YM0_ GY.'] ?UU(`W\*E㕽gÀ?1У F}Z-JPS~S[Ljj_h(Mnī ajT)3"g98bTȑb`^$@n+1]`RKiEHp9D',8ac_!Ԝ ?ܿ Yr~Y&7 J~=IA. HondgR/d-d(Mv = _ +N b3+ٙ*p6DbNu(_tԡL\D !vh_ gQKKc]p HV7"=aPId8K?9( nOW~VNaQȌÌ ]CFwEfW"FN@ɮ }% }ѕ́9E,a#ES };^g( vϼ-=ICw5(/$Kp)Nˣ4ZLrP=?RZWJԓ{Qg#.RDWԬ WI{ `ds\ D,}d4 ]{W`.腩#jr6vg&w 7 FL<ښsP00MIvZ]JN?4㕠Fµ\TjS7^Ũ zy}xEfaFKR'ULW;;bioYcpؠ /-U""kTXvm}h0ҢtMYY AB0 @/ =n1(QCdz&Bbel4ems~RTa=:]mrz^]fj@]!#h*r42&IFzTc`؃}~ N _Z'L 7 48I{0ن37z9_CåӀ}݋fc?0 O5|Y?]svU9&@^:+No yFnG6e=B7S,}4X76nS]x*T-u5IRc;uHwbwܺzo%#l8,隑_#IZ[ LY%̝vkc:%]לoas{1 ~rO-&ے-CgK/*jP#I\7 / p #}Uinctt~VT[^q%7f?A/l5E'hՌ9…ߏFF/ᅽ ?ۺ%6ek"]K<&|YV颵q$%{>7|cqKm/cS}ctQH:P!1%* U@kq\%@ÆCu~(_{] 붐![;- 踅|򡳚iƌ;za\-HDY62yt`>+a?GLr|qj0w+6{C=K;ڶ~`+۵l\QUD=)*RS9?G#PHy4k4}MJK<3bȰkQ7_Դ1{?ι{-Io\cNPryt+lfGcy; Jg- ރOizؐk,ebw7Ry=G:D*3! ]E  ꬱtoǝ dhlJHVmW7fXtfA;9 ęnpp~DYTc+i_1NJ\AFg#؈D}]_Y^@?I$FQ§uDOK/':v`5M7ZdyF*(J܅s*ytߦ<Ky|4Tpe4WA^j9tR=Dfnx~,H5M٩VM  f8mF eVS;I91ד(7f BnA@sݽjzAt](Gcϐ6bf7458o+wg?:D>!Wb#Ahzѣ%?;J`A+R$FJ49o/8+]m"k8VU4\3H#&y*}`SzWt }RϔUETU^u9P-AwWhLK֕gI-NTaas%C|WUO8 y*$_{^x1ۂ{UvciBm1v;lUZta}A֊}w`}[VlȂ+#UU>+2.e5!gdQS4摍KVREh[Շ啑s%]=\$vogIGe6;l%GBn-x`nմMp ,co e $cQ /M0Q(7l{*[^IFkx!05kޓ& a_FdJXճn}),WQ9!I1. 6Z :|d"菅'qU/9:?^J^^ -;OYJ/fh]^(lJK4Ikq|~1o"Jʸ erf:L#]ydGXH|\$IYo<0-"iI_ЩΤ)&xIL Cp.&p퉎4NJ #*$T+$tO&[X,pl:EL?@̰KΈ.o^ܲ:{L>K>>=iǾ/Gg, Eo$?6 DYyEJݩI`ڷ(ϴGS7zxU,Y|F=rVtYI ӖA孷y;$v}5PցO`tEghǛj tr?0ڥuH0Ѯ?q,Jbƾgķ /u{i]ql5btAc Zi:GuZmBH㈸QmÿRFJ63}-R@Є~am$6}%pARUd. t6qgxtzWщX}Z ءJ;Υ)ON ՜EȄHN.(?R̊hBg0Nv}({[߂Zݴ< (cRM(m[` MxdLHIghjuָZ@^k]̈'IEi1%;M$m\m.$v`>v?"G۱WNP9c[Uo0z&{H+C>'6ܨyo5Ҵ0SL3x3$(pG(n&ΚJ2]0!rC.2 'b͉|ߍ!2n@Jխt2Vj)u]v>QlTFc =c!"騒g}@Bf0[΃Q||1 S@?pzbCQpҪN7UZ.9T0GLx3mDD4Fuq~)3?fRzM#)Aƈqh"i,wH/D藿fzojKmfNjO4CIqk`ksr8$c3WP;zἱ޶( 3 }YZI9PC:VKH$,}p2'iP3z n3:E&+k~:1O{ߊ&POKbTpSIYv{ ZDugIsKxF.}(fokEIXyKSNu8R]"5{iHl]*PTl)DPg2;.y*Quԧy} Bf]U,$7|wA.gKU2#vEkz2MzbΒ|'z~cȓk8?f4FVRȏشmx0Yc#\T3? j*؄[Z2fʦD%H#A:}K Xp:@U YNEaJ\sTJUt'R>(Y xW~w!`-)@a!wM<:? T,>L=ַf9J->E dJ! h= vLL"%7>l .:q$;`ԥW6հTYYmM|"S[TR,p7}{Kzs{7G,Ç4\) nHzA %Xrm4 ?B!?x[ Ґ\j2L|d& VFoAh!CS +zf1 iXKpґYZ?n7T  $m^rݓVN# ת2'_bsija.9\K%1dsMLf˦M=^sXR8wcT4eqLq)#6;k"qY L $I*9ir!Zh0Bv#'A%}D""C,FكC$߻ 9W3=3z֠A<3D\2hծzGJd̿~μ޳CN/;Ox @aq8zX#Su/|y"8C! q][Ȗcb/ ҔϏ+FHYkV% kW?O Q|fOs%s,jorA,HK.>M}f"] OɍK: Ѡd ^UgZ|>i)$"DRR21VyB|4/Q#<~nxuK w '1v'[rAU"1 /kI8AqQtlL/cHÖOO τe nD< ?_-%iMWuӷ)wɚ@hfj _[[U)#W1Xy9AE~kO AlqҶc,(>(?ӢqG_n,+Xe{m9ě'"80( dNMLj!;[JgI g0r=vzJNvkPt끾-)e+x}a\Ēj^CK]xW(-$Zl^m]tq ;(@~SA,bp:_}K$M?U9qE8bVe0̨? 6WP=ׇ|iу_>c[HJj'{*|NBYO]Pgj?IB_ aףvDI#sR.g4݁V:Ԯ+#ֆTC'DMb@3QPГxO\{܅ dM>HwsbOaO鴦}wI^R[t/0wU#VlRQq ?߼]4KRͮcfxPgN!qj5dm/`Wq{T;KFiӘ.]9H$'f@?~6 W=)ޣn54ښqJMR [/)a֩V1qc>Yw~]ûO'1}` 2͖+pEj^7W} FFAU݆OBWqc 0g>s >ŗՃYSƋѣ3)4O&5('F{_}xGj]h-\+':Ԅ>m¸ doHŃx&բtu _jvGS?\a =a39Kjө5߾ƜgW<4"6],))$"bqvia%OuרڼQh;SVO 2b=[D0z(Bk"Q@Z5@)Rɧ:IeTiwE]l!:6sɚXDo; &aQPQ전Gw#wwM* 19'e뻓N+!BR:lT5ئu*V{3*wwH\qݭvt LpxN]e{5o ))4H2V>h^:SjT M_5?稔+yo]Zv?n'׃}s+!|@!<⩥dvd#;+6GxYGr876w/Xq;"}U-͜#B,ǞYھBVv{Pц¥Z{߄rDž5MUIq1r\H(kX(}D tY{++pVZ^Oȩ&@##53{Y-ϲ}数;A.~MoV-Q쮧p] >l xvYeU ݧg60E"Wi2]ԠV'\|e;2{䊵x*IQ!۟ʍ8B4 dP[e'wXX3Ҙz!-)Q:&&L| fDRt᠙gNT tFel%l22N+2HluUk+Wbsi-/m3Le$u`B~~zVJ#>Z/|wUpIsb3К]bOX^(8%U==^fw2obCn<>}ի~r>jShۨܠwoۑ/v}r;fling;I`naFq,=ȁoN btBD"lا%&`ݭ taA}g<#Ml:va[Xj+bb+0Ya/@&%bQWA / _0RUb]C1}_;gnf.ER{@-zrzHe|MTtL¿$@5/J\Gjbf"%ёg+r@3&d0hJT}&Z E2/9mfUNKf6Zɠ YTV;Tp<"?3g ':$¸`ʞ0/6A>1?lӽ0'sLJ|{_;u$_޳+/1p% o\ /O c}*YDʾ#N*ωɁ(qx`Hƪiz/6Qw}# ^|_^Rۢ8'}p Kpq*ϞU݃BV?0S.V%y }9Zz E9E-mW8O&..`,=E.=r@f>bXѮ|en罥,?/ҦU_,H0?. ˻zvjK#!L6Jyz}?)w6&Z9Zk8G&^O '\PG8fMw:u=񥩹ŜK]_>%i3+K/lO!bhKv2˷윘]MT\}ㆫ&G{a'9g:Ky}b,WS-&]R٭'=G N)PFˈ8"It`+ӱF I&WJ_$Ր%m5ϬJ@ߔJ"MSJ2[3䈕wuWB]^'BP!P {ƴ-nD MI.!Ⱦ1MBU|BT֛E'u" m^AW"X|JgHuҐd=A˯'Pk^O:rvئ@Wˉ˯P$觱Xo:9[N9U9U]MBztg,Ъ+?TȎGceHKEaɬW3R+S6 8}N!E~݊`6E*w`Vj_0RFҸ>J%iٜQmkF\"{So2pk"Ρv1(<~;Y8$yoT+7,NSڢ֬Gky Cd\/tńve|% : M7oV.`؝^ʺZY+.Z7uᙂJP?;q[+eV} F<}(4K 3]seC ٬ ȯ(ycbhV%HiL!^Jz`AL# c& vQ/=7 fuCWN TiϜDOm*v` 'fhq)7{Ij'/ yۏ6E$_xcʒ-UQG]ߟb6e#SrwIž r6@wܕ^:a' @tICԾB=W'*  |^Ge-Sr̕ʔ]C $A!F .3Q~"9^pB ŏHV@Mf@/NLD FO ZkRfU=B7KL_ق 81CY.MjEĞ 9R,ѼA0e?:Ta!=h`5Ƞ mmdu~i kuzwWu .V_?daL`Q<х,_t Kd|5v^wZ*]Ot*0?+Et牔nSQجT.5pϴPIT`w:M*mӄ79|3\7@֙v` EHW|u0I3i:BGd8pm*2⧳6RcHSҡ*RC=N!ֳ)pK?={hiUƋ Rs_&@z*4L9n[ܤwoH-dJ\5(5 u-:V(^܀z O#<E)soh^J:8#& s"Dv^MC'x}o<9Gm)|81Gc@GRTa q$qƞ֞'ݍ<7ɴ1?t8Yo|Tu0Rʪ-K.>ڔae֙γ}H܍r\n$]Ii]elaME\@6))Ǜti₠du.;s)<m]W/8&|]a~DQSw dRuR)su-X*{ [lC49O#Nc`]{c\|ҁ1f6SkT~]b.`ӴZr]JB>:FQu[MOa*]x lh4D$t)E AM X1z"J`~9 J3h5q`YyO´KҎr$/Z@@H+%ytyF@{? Ʊv_m􊇬|C:$JёYp|J˥_:m,x \h-Lc,di2@}G`/;eEt'Rh.a *dQL%'Hmh@!nnb+̍970c 0dufiK; 1:#1@Ul ׆]%wAD60B{n$Af([D1`?s8!Kx ,Α6iIl6-h[ O5li3C2 t!?: S\۽Uֺq!K֣G<02Dx]ƌ]$ùȕAbM1f$<7KMRB 5.C,䐋{W\klwni0fؚrm8j֎9Ҟb~B汬@>;O,kK1EWq؋/LDQ];t@Jj+[Fg-  wlr!nU\G<.ld R;PA ?iɇ_̜r?iv2]h< KJK p $םaӖ9'2 fuRDIzz @B \sҨoOɣRr`u$+Xx.c8Pa$XG`:KgP sTpH i]ڪcyjZQUFĈ>&݋ }D=@ ذ`sГ&$!\oդSy'|# P 5R3yh,f("I8=vcKkJGIS t257 s*EZ[PKj.̓yOdE` B#PZPRzK2J&mEL{UVpYj{[ђb8?QABn1+w_>~J&5DkrU{Kb!$3ad|һstTEvEz6?̅1ɽxSm@N'!y[V `h*泚ʳ|> V, ܩP뺯VZ?_Cd@֊\O׷ mpAi@iZ˳r$ZWAf< M[=9!*pec8ש`?φC(৛mvI?LwnsPQ+9kmmŽKvpg,B(N=_ IkMQJ%I_VaWQ#v .ԀRXO7u6\ũT42]đf3T/V%MeYٙD){0BqZr:sFt̻ )9:>[uȃKBIfkyvfyĔyjŴD$-ҥ\1 f9̓d`XtۈXJk|Hn[*1g,iOYӊ6>kg'2Wx,گ>*P. #dyg|_1Y ri16?l"jJ E%l]M}l_Lw޼r@/3o7E fy[LҟXL:x͕W DkmraZc\YZT(= Ƥ Hpb9R%(̈5hV*k_w;B6t؍1HzMzn9ڡ @ZLY}rs%Ly՗ ]J,}؄AEЭ?|O&BO =,z3>(2=OMfVG%bVS $Rp *%",p;&6؇rfcwOjK4;U`e4OM$fڐxw"7a>4ILF6jN hv.-TE@?/]5טEBd^d@8n5-NmZ3x֗sG9߮DsҊ}}rzJK!e=PZ*7iS5:~n!}2CZabs{ Mg2:`Yr6~\ކ@_Ħ0qBw]hyc=D:vYM?ͫmgDȔw[&~w;Dviy2"zEE C@ /Wl,ZxS=f|9^HDɩU,Nֺ9ddf/ZȁBJDk|Xg™cgG λ k)S|Kܼ@oy,MN6\7ywg˙Ԅ:<7k#8175[\{,P#qҕkK*zఊSZo -Y -$X)\öB2= NWu:WҷA@U><3YiI;]Z*=XN 3")<+ -~(fqd9Mj!JT(*~ l55C60H*^!/GЋJ9%*C<12_-b%[6lätvVJ ˽x_l0}Ok&d!)VeL |0&}qw8`4F6Py5FHT_,>-c.t)"%k\Xd XyƏ#" NaS%Rapmz2 \d|3v}rdF9*r}dU%EɪV "Ma4&;5a["[j)d*l"הA` *eǔlʦh&]' N,VvBRiiN)EEX߲~)Jp "WnaχX &LZ(k-PY؝1<ի[ͣ8,`cF1{,TS2fE8K4 }3 \=,@/(۵<_*5s DC&^׸RjH[L^%wr G9~i֢{'n "Ii%lHjVV21yR}g|at }4,B25mKajj$E`coߔ͹z5]FzH!*0Ώ9 +,V.]oh3Ȅ M͑ {sZNV Y,U̲R:J%cîI07r.n:rv<%>1`׽5d Pİ wgFNdIhI ,JoJVeՇ8m7풫Y5y3 ܚ3@iQƑ#Gmr«"B!zPNq<ΎFWոS.D+&kؔmODZ8t]Ltڛnϲz)&{?Wj%TH0,XA M[fLٻGp6, Jf9gh|XTSw!28V/XS/fzk(=wcd4k-[貥pgi]c͑DzQ2Wo4W Oc>xG"](){rf1ۍsڥpV[P2+ T:0r/ڪN:UX]鍂p&9`w΂yx| $\Y?/p+A'ɼ}p#KtrjA͊IS'ݦ'9$9@?WlFzB!hc#e2m%_qqhj|S@#AS*%u²n%>t z9wZgÝ`IVkl)gל rE bk@5u̫%[Ms?馻n G6.J鞉#JL~ȃ*Ncm;CVvHvɜ@f|C\!S-lA~p-Onh]LV&HZq3BGx3zmK;` bPsr|m$ 5 YSգupAke3CОĆ'`8+nQBԳ6_$:;go* qszVXW B2ރO| I;\Vo" Wn"w׺aJ`VDyO^+Q[i.zԂe./n;j8EluS6&Wf7AղyGsvCE7K:GJ"VZ)+ $L Vp}N d|5ή_>*RiZ]lĬ{H3Ø@|4/v 4ӒBRrޥטrþ\"0;1Q ת4RH$~"%tNi(ۊH)֭;pZEխd!5z=q1<ĺ1 [t ?'oD#Vh"R;J+ [0W4`Y=NM)I;?p^|j|QOmkD[.nGG\wEOaVb"Pd83<g(XM0kLyT:((IǤw?1cD@:Xխz s!9GZ=fO}@te-yա8~eRLH;[4êGhVCr(o eF әhl߅WjGԝGxTGNʹ" Tw@.1%u(cœܫ?,5 O*7~& _A;I]ى.dOf\? 1rL YaM o(n'q ?X$Y3]%c+ OsP6Amhט 1^$HnSZJWE^[`*QW2q˭`U.l.-+,B%ȼ5ޟkԄ$wWHSh3mk)b@;uqPa%**$^! 1 A$8z+3ؗh4A_\pDCO,3M<fH2Elj /v4ZKSPe,gV(̲ӂMeYST-l*qh X(OBaaL.6W3j3 L48XkrM^`-j%5-HV]RhDG1" y%`ڷ53,+ӯa1o + E͛X 6_&r3JܥbCV;sJ-ֈYF#CsKeHk}{ }W;XT]PAj_kN<ҊЉwF3!itڲr׾r-"\3kHqNBMT ŏk^V Sִ\hiG*y]QYTR2} nD0wC O|+ ssUIQtz*s0-Ӯ yo1:Rh ztDO" Ddh'Gb(Ffo%|m}c~ek] uyX|Wo $<v.1ഈ"x`[ޛ-{zO&V!MK\bkFyz==B{olB5)o>?R?4zK/55U&!ؘ{r!u3K\TPrͤ):Չ=G)@9(8`|0b9A(/"^L,| ,qu3 aߏb\0yqkէ:\{!z띱Bqvcnܦ<B6d*i^LE>U$iۿdŧ]  C )ҳ1ε Ҩ<4x^#",瞽7T-GJO 7=V=L2c&lZ_/?^F@R~5DJRHCȀh ~( ~q茐&-LKS~X١)F/ea.4]Df#Zwj2;GmBꏍ)Bioh%6YY7ON> BtWVUJRT ?}⹫u tu[!NTT׆PV[(Y '=!ɕ밧2܉sS~OԆN֬ _&AӜ_`iVV5z`ythjcSr/h3":hU)%p،`g#أ _!VӓzatKMuJrB}1WWwer߉zYazvJFYݡM@x1KmO_Jv Ŋ#ФE/2PkݻLJfΓ+ǩm \h7;jdr \5=Ud窌TBйd~P,I'¦RW<;s;h 4wm 4kPN2ve`XU{V4lj)^Ep9$$dq9K8u8oݻBWkϊrQa|w pZ녁^ /M+ mYU8IXZvU.ʇZNnbCNrWO[}?KP'I,\/X^:f;h$Nih,Wty i^t~xfJ[q)TI^cr#XMkFqAA(~ؼ"Y>%Х33Ows:ս}9T9پ8n=4ui}K0b3IﭴsOsrxSF} BuS'PiS,b|"/t񄏧]ɧfܶm0E3q-h*,#2F+vmK7Eg8#صN.怴 C>lr$bP}Td0ϦPYػ WQB=`|ikK%x*-[ id F| $,X˒tJᚙ碩ThFD/I~%3G6/]#3~Cy͠aliR pFJ]\7 Z_?J!0O@ -7gItp>(cpUTuDۗ쨆DLUrY?rоHq9y4yL㨦X?3 kqt{{S6Hx2n4۰ xdxfr? א߆\*䁔ejNyo2I7 ZCx J+cxY8Ozc5 J<_ a?%.Az)_β#PW}Zj?Z2^(#${Zq%!h=r~YgJ_ T$Q2 siCBO,eyڒ DٕZN3 QV:FB߮󸜐_ӌ "Np!QUa{(_2fu~n쓬N_1@~)PZ*~jyJ`J$_u8ވ𧧸न4QT5ScKOe@(y/{ {}T!ճ){ʔZ 9^0=e܋+X b>ʀi2ʘ R/63HʫXq9<̱H8tzs1[c*Iƣ#,,kORe=nFQ3o˄q{BXlPjε7-A} c= b&f>nxAvZ,lBq- } Ϸ ~K'%\PuJHr6,s4Q\>(񨗜&O pq-Vge˔t$1Ҹ9}\⦹>DՖH I^0/F :&ԋOy.*FTkO$$v<%ѵs#yǟBcAEh\>L"d4s/I Rw7U|+ b!H25zUъ֠Hȿc&k '6ӛ*u5^%fWWy~ߺO)Â4CF=G/\6!3@lUD^^Th_1ԈY0D-e',eHEVPSo:eIsͥR8=JܶY;6"KۋgYoc:@=,Y]P.7F;M= \5pcLRl*Ӷ,oatVvrfjL`[ԦT_9]1O!妧lPjSI`$mOGnf|fiO|wy-,ͫccG+ɀ-jE^_0d*vO9Ҧa14fDqjLMBEfyB ˭p/9k.Fys>g&U{GQdP+Z=&!&O21䣣L@֧dm2֏qπFݻEgaz{u8W&xKÒS)YEۜxOn'EO~Q1-Rmg\0(Kh&TA?5pd٤TT8Σ vu3fXp(62{f~` KzOY"o; 22lߪi2"h7P όBJ6LisXSUѣ_v}kDUAU'fi:QK4i<<@QS_͘jp31l4 Vh%|l`1wMA)+ⅷYX~DiGHvax5R nXڊ:C|2G;$5zP)+J۳`X 'utM 1?9`ˡj5l9_0-f$Ǧ flyx1ZK,T C`TK um(]u Mudm{mFQ-qXq\j~t}P'l{:~O]B€U'i?(]`AH{IbIV3n"$ʚP\YuX>5kgN=wh{&xrR>?(ᇧA {!vh?2>.*:h@Uu[$  |ڄ6@K <).xR&16u9Z۹%L_P/R%YLفBKeGvbZ yM#MhF"m)nVr,AtメB(pEtU~%AxyTF!+Tn",e# Tey o__(6&y "З@Mw];mIdɻCgEU"E= j_?7}[y9-m͈1F^e3c6i !I=_DnE }>z{2}SҒT{*֝Ù qQRX#S-gv-~lFq<5:_a3)Z#.5C2=HHd]gUo5a9 ΂iǪ7D_|-(?}.,sX$a@5v܃nV_|pEٿY ju?sN RE»E"N/^0~XI.ߗOIJHBΒ[\[%y}V N4"x.";zqĬ̆7<_dkMU ;癣!yNf( N`jLSIF(cG/80@zFn3L r<>,)Fؕ32pu\a:5:IWAߗɄXEӏʋ?sZ2 ,=d/N2]M%O>֥MrGqdDzK8P5Y⁖eᨕ»엮fՏzEkC^iQx8Se,|c4r`@FAl7FlAc?s?oeQ #}$fI*mUJCyDދfHmitX+GZil`n(_E`pcEG噟B"&nODachNki^"cԚq˷4+RViv֒(g J\ '~UJv*v]F"=vg+#ZpH[si} iMZ!~.9 #XA[3PbRǭa&۞P#v81}ڢ&>nҶ-=CA5ń5kR %ĵOize!|Rq*3#aSx= l-/0*[`ZIǔ>y`ޘ/ ^ھb^ 4O|&CDvY'ocuCðCKM^oZbu(ՆCbyP(oEҍ 1'A}HzC0 ̗ ' ;lɰyg@=9jD}5 ̥J4$i"p_˙ JfMҡ1L="OUM[[Sz 1N*ec*A ?sL3!LF))^~>(UXgue?lhkWôs/dfy` ,/5Tuu§V>׽h'4a5nOsLn,qd' ?gny%UpG1t_++ߒF(t#Xtsl)Em=]w<@m3~.؜q`/;W̛͆ W!OWr*]79XlB0;k>,?v·4KDV7eց&}:؊VwtO+cuz5Z@l7eTHn/zh;~_tF/ǔ'qer)[ ҅եez "g_ =[3ABqC#vO$AIV iD$u#=L vU>.מ(CffjCS&x;iT~`Ņ|1za "ibM񘗗Agr ¾S8KͶ,ŋ_~ԁO*|[ūM"Xm{OiW~lЙٵ!d(m& 6H$4M=8 I$>吞ʁd9VI |6CCyڄ& `xT>CSREف)ɶ~BR@lMyaI zɭCI_=;H@ݰq,v9oz_[_թ>e Gy7~5?5j"w_5ܹ>1 =2Hzd >)Z '#~{/'x K:"MOg7a2!z'ΣZ{1왪zj긽qc A3Uew89z!Y4Tm\ DTÇU>}v*w#e>TW5PEK-ǥETgγ~,~}=:P+]t r&JrmZ׊s6W̺%X"^E,XA# ?sN+q1̳oǁA{$H5ke{o[=,(0W :s懑gU{UB=ṖC4hFj4hzD%RyUԷ*THqnT/Mlh%"Dv맯GGAm2jl*LG߿~l:ԪO%jOq` QoQȌ==99a"DׅKNzҷRiec|uϿZhOs坑pܥSo_ [L5 `4Fr< .#`)qΜ4 ɇ&ʁG#k=Dص$bD\__Ж/O+P3f(OCMV4`9{$Kڰx1D\XgP9W r^Fx4\_2Z%hϯ/catI4ۙIf < >o?WJEE9Hu[{-|^z>'cD(0WzlY0<Ш{( b|6ޟ/z|]JԿ$Hq96o8V]Wbd1L5 J\JN=7Y\}&?scZyOLH~eZb25mv91F+4' I d4kC`4P9i{>y@RRQPs_O!4=tb(I3>־ ]mRY˹fY-qyߟ_W}y^N鿓R*sFAc,Zx)t6 ϲ빦b%UARAv]d<3b~fRh#.4| _kecH8\4N3[!:ʢxܬm׵*@aӑ؃]OoьȐ eI-~oQsnUAU >50)CK[}x b-o^iky/ܪ;m1o_p=vjۇmḡ^1{vnOG]M:/j7~[:}Uy;yH:/SZ9vI9+.ߗ0메M:.`#i8]mi.3w^l<w |cYAiv&7v^~ۢS[w{fڶ'1[rX_[kgG]~^Ez1~_[;s|f:Bߙ+Sn<P^3aߊN Vuv]hˆ' 11qq1XD zpﴽS53vЇdxvͧnb ^B`2ClB@)>nkc:UgB"GGjdHd,|#b :I+ԓ!P O@FXd* g:lh I?9?[x %G1M D/Ph;ܾ=W;~߳އ aHLi8oӧOHBϘuN>)02\>֧]ؤtY2v[bt:s̴z.?]4(q)U‚dʾVdFԞUTTK/W^5sn'j-2vAnK*!v ~gJIۼ\,+tPᣈH͘ $ xngC8]ՖdEߪツXDw[VkQ>{>Jܴƭ7Ӥ:O'ªɞ*y8 [KwW-f_`@x;A L}=oav]?ev|mj a/jlW8n[Oºq Hml|uԐ5h7s @PKAoP;$=X(C>7YDjo絭7ڌ| L0@kr T@ DOQ W(ƐƓ$'b0b B64ڐ@'Iɽpx}Iopj=Sʂ H)5=_/ϭbޝfʚcGͬ%f|ɡp=nr %5WGzW wF8\4]fJ>H3YxB*s#Bo866jDfiS`|qXzHO@ڰb!!3Hv,VYZ! ƌBmmlЕyzޯƒqEכ Xtm\i~XVyn{m |/vw8CaڍOwl-n3v3S}.'C}vjX0߿O֎^ȕS*1gp} ̿F1AiIa0 חI#A@hA^~ZtCd'h_^P6,)R&+PQ~֠O쐲`fyzYk0$5Uئ{$?jJySI?ӓ,5&:^/`cpI@Ja^30>QhIaE qPM;)|Ö &9J~&yc9MRT'l(b'P0=raa=# {<;Mfz;=ۏl'[sP|d|Z˩;c1cf6&?h N9.(`أµ# <5;m9"`♯W6dwJY`4,YlixQ6H Š$ungI0RP+BLP75 S&JT׋9Y+NߑsMfnoBzhmw?sD;Xiʘ~+Sw?vyWK3g}ako|n?_+`;06"6eqA텳>Ç/ Dx~4zWjqʖ nVSiZǮke<*5V|t9[-nH/|L gsy[5ǚ) [on8NW5}S7T`.'\d@X>//ؽ<ǯ< {K W-_z~tb =O*}?o}=_s(Oq6e۔!nYe=oKgx>Į+֛(W޲-;]kb@c@g3 ?k<ᅫ+vN İe`Cӧ^GkUuzֈxFzZ'G,Ђ(AchAQ/-{4+ @E4ЃE 2nS%QXDG METRE/[MG 2us]ޫԞș;T7.] )[[\٦a9g*..^J]2^3ǂdS'?{Q@CT˷9J}t?ˎŷk`&0svn˲ S)se14kʋt`#u~cquo ə j_0`pr0@(kjs.kNjo/Ӊ@ ||1ϾdG|O{N\(^Qum $OBD?Q%R;W}f7{L54Y$‘@àE03tXrt0.`IPb`?3/CtP12{D I@Q"`$m?ʡi{ k^5A޻>Mߵ' c<>ꡠҤ0fz׶Uq= n;>k?r: cNfqTCq%7˙;_h\&w_nכ'|h.dg6gg g sZ ڪ CkQɊFـygś1Cas(x*s5}p`?; `¬,n\Q`YސQ~P/НsQ@O@ $NLl1ĽkXI֠O !b5c!?!'F43:9WuY8s,fRc6<̪l/yI-t{PJiB@{ROi0B2 RDfHx<xL/VX[c=k\\X~=wEP5K9H_ ZFeZ yu=/aUc1qe,qAEe% xa$ PciuW^ZCCah!#[^iYYi <$tH`gK1B;Xfv:KsUiLI0=3ucd&HYДY$@Ei&7X[윳F k;@ pM,AI !,$yETw}owӋƽp  ͠P=] e}\uݟú=R{*y}l -rCrOv4HI:ʈOgT shA PI)ϤyԄ'!a<װVJBC 0 I@ afrYTPzځ< $;bI'Had=:WQ͠Q) s'UulN2^+^ftcFl,)':fn0Un耘wu.+"(AZ3JuR5gm R|YC3>ΤAfm,XCbC_0NVЦ& TVܹ_} 8u߲ Zk؂,\[o:zO;;!0ڮjƴMT`Sw(07ֈ=Y[WUNn1 $u)**D; pK@jc|ciJNRl0޳V)dlTI`)Ξ_9y Pl[_~ҡ~!ʖc2<*QZeݺuy\ E+%d:ڟVגS#;`H@ 1ޭ-!ctHb\UlE\,Ip'liKD:T*T8?,I9=~Z&`Y5Y+VcD NuU4; ];H!+ 3E(()X%ndjcV>hRQ탣ЛVz{ 6;UjJy."+9)}!" ýhғ:E+[8fۏx޿8W/MNGpF权g9Ξ!@Rȇ'fs2.Ҷxt׌m&I)$x\'#-c%^+/.ۦ1^*+fܱ%vƆʊP_YqZ-zf-([}ɝPvt7TuUOy[Uzfѝǝ0ˎ:UD'l/̉Lڤou0n(y@6l{q]ڝ:C^F/ I74*Z(\w| [+4T> i/xԲi=Ys[,@ӱ1]7gFn<ٳϯgS`rTq/M봭:?BN0(( p_jP߾Pz&u=%q 'Ov;~!~Ƙ!=ź}*Ջ*C%6G:wy0_ô=i2ƍIsd+BqҼGI1 c ~xH0W65O1B@NC>PKycH}gyRi41:;|9yE!tNq$T0=;=;3E};[FNKvnek o #j7\sOQ2f!<%sCKͰ9uc@W8Fzp^oI~mI8'k+ϿdQ)UCBoYX,}vCb0zV\v簾R4(8f\.Ƈ}eo0Xt4]KaBȩ:Ķ?an=r dmp#{bwqR1FRآe_U1t7%X0ѹL3` el~bԋ~Ѽfs;kE`|9zofѮv(/FːĜ:l?Ƃ|q!A0T~t0Ɛ"Pe$RP+!e 00 4C Ԭd]zK =o9]úUf&D"ONsZ;P-F&~HXww>21Z@q FIܹWoVE:cĜ$BPKc>NctuY&_PT0 4!ٲ~'hE:rCE*NJݒqWv9^p?._qw nvM-?ٸAGPs-9g#cUVѠ#6'\S=mCP{SXmgD#8iEĺRPqzOtu&E\0F3OOOw-(F1zkžCjMv=5ujs'dHs'!h'5 ]8=b@B]'? T-?<|ط]6 9/:L-3NڦBl1W("='\a, kcR"kҟ+jD(E!"X#; iIWJdضIE G 6Zqe/c7̄h]ȉ&^\oc{=lkhhc_ Ճ|WYgst߯m|~Φl XW(ؘBqMP6+:hZ>M_:*VD}ӤcwogTqn֜vkmΟIW\f0Z4{(l7ѽաfj 39wi %|Wq<++B֊M8Mkm[)8$*jꅊ7hPOa<߼4B\lPKk &&V]ƁZ$3\\0(U|m*E*mZ2#~N4\\Df&|3Kv^w=_i! s(C N.^* n㳂mPx!*1d Ug]NiTk]˻qQu tL073"Ұ/a % -EJgK3[l]ȚD-Ȧ b V9nl]QVE=guu:t5͉-5 KW1XP w2`J ~F,eux`IJDl 7~!MGPઠWS%LBI h?^;wBK\ڝ\9읂ъ3犇'[o)ufCH['!bΡ&FNE\ۮ >z&s!VNjBg)/gIr&;*HZCWy3 ކ5X7ڨF7XR1kӃ ưBm{wCӃr Ah,4f]sq*Y#jkf&:X71hVzi?5VH*|$Ԥl$3RME L?*q; RfGYi?xJUkZ~U~9k0rg9 &#.ŌGg qabq|pZ9;}/ܓdO~/j>;0x0_HϞU{[ ЛJtRJ?z;m-JI%F@=k%$|[ w!gИ1b@B 澼 cj@to3MM[(]:CPvC&36y uwOXu7[K8>hc\zxh)b 0 ,}0C AȮ Tkf %6 ѧPU{N3W8pƓ}gHbܑdXأ=P1s蒡j&"-EreB&^ĕa[vΈ7a~IQ#H0=##9'Vd6mP/v|"eC1W{;p%A疰B=qn!ս?˜5V,{9 !ZIB; NsP4mgKr իwi _PZeVɬۿnEקH jc DFHH0߉mPzGh3ǘps#MG C:SNO726nz%Yr6"'A(>MK|Ԫr|:5O3Ә)3i=֣u-s9r # [# 8t!+dd=6+f,4'wKq?Wb}J`v_-Uiuw2dNwLS791䣜lP71lH:L wo:sF:9&w2N[VG/Ww{Q]gagLBWqs,ډQ3,X6Qӷ.uț"8/cJOVˍyb!CHpwtuPz(W?+閵T5uybl"ZjpYRf{-WZ~S_&3gh Ɯ*b!{UHt4g8þgT׶U;-l[-Q.hXm_ڦi͑xN6b_ZI؄ ݢN(j=0!r?yB޻loep{l+O /uxXuhbMӦD:IrvRV/7d av׫nk_\_~N""!rPQcٶƓHۓb4 b ~P0XՏDP$"BX)f䯯aEwD d!,A0q1-ߕSmIHT# ؿ͸ <\(T!:BGZ"T?0tuKГ,b2x2seOf%ĢĖ`N1pa̱{yʺ;:d43[} \NOC2w5*(dvċķf{|YD[*D@&cV{M?\RqL, @U֢YgM!,WV4~dqRVpƳ_1JUD+ʋHxHWҜo$%5hR26-NU2d& ^lBW}jv> &<ƗRobySKeun~ (O`Qǻ_<1 #A#3@:#_k6A}v,ۙyh8R)Use;9[?):W{Cx^+= a#|0U=@[%:'Pω;6dկ'o!Sc fR}5\ʸSvj2iR^$b|s^mHtoq ^Hv[zT~dQ ^>o?\?01T-{Phs+%MJ#/537?TU0DXpC%ɏJM>t@fDHӖxQ h"X6g  (x\\xӥc~= +!6AsÎ|<':toM=sN^&:49Y">(.`Qj|/j@DҰ_a __;9T6h}_NI68r@ R?' ާ,g wth;{if z>~?Ǒc \}ʊLM)ǃk*$9 /&WeYNSv|lvYi. `iC2Yx=,OJA%sG8wDmzk:|7H^%?TY?h- BG4_Ij.tH7ELFM)s$TK#SFos?+wO9D/I&d§svwB`qm}\=(~hc6Jdx_zlIld\ }Sw^1a;V!?oqO|;n,4s6د~`{8:kfEeqĥe)6mѧ:āg֠2*dc95[,B?$JEÌK *!2TWe|U?C4^ԓ`M>9w#)s>NQǎ<ׁ>M#r- ъq)уxt4O.~[k/1o-ff79 6fs;SK0Ƞ OwS=.j8J@pz$9xP^_/EW> *G92F I(+]' @@,F( .5#Uz (Bdq ?:]uC;Gޛ5lʣ2<ò ǛB䞟Ť81̩x5m,5t?Cb.eJd3m[/B_/U<  \%ju>^ 0Y'ZYC^ӑNˌ;_ঔN3J)uh@ .:=3?sB9@Xfa+D҇6G@%/oE'"Pʼnlj _dvNos| ԨH\u%nKkP N# V?M* ;6,2 {alE[s~%bG<K:){ڶ&Ŏ[s C?NH|t/*m=ϣI¦D(8ҋid- >kj[>ʺQIZ$+k` |szebycs[A q-I~5{2N=.H`.eFq,#RYnCQs*Loث/PmGE>\W3>=A0̣ghX+=zA^doTmz䤅30|FlՒ&T]x?._RhDmjMC\^"I%N=򕱂*30*vPĩSNIbOc J7q s]-e\夏gX=e2pjUlEL|!s#<3xy_t= ?P Y`lH`jbR"bW _o=EgIFIZKpS^7 X."bʍE@*ǻQOqBĆF)38W x؞\r> 6)q"oIYU!%T{\8_'xs1)10a^+;#6FEzW4MOnk_'1ѝ,d{ݎı&\.ECHq^ |ΨtԇhY.OBYGЏ;(/+m)6TO=/( r7;p{,Pc 7ܯW9R5k.!)ZjxPhPMFL+ lrYF Woicyc*J >x*eYꡨbn:etЯuuUET&cY z^zw\۬{Tu+;辮Y 7p Hc%spqLf \k{gUzctIc*`Jp)yw[ Ԥ +n;$W'twa -D^2,1 칾|LwAg7mXG:#RXW#%0oވ&INgwޣa4VN03K7 zڗ(?A ^isC/Zpዶ$ZNp4̠Ly2;{1diGD$ <u~Ѫ콻'MiXxb7`N_7P jV|1D@ݙA%D"I1?k`Dgj|ZU49{.4$!?> '7~;^[:R](,8Xn8oNf0ucx|,n~%}N};^~f;rOچ0~!]HtזeDQbr*0(B4'=2Z8tWf}Y0+X{ߴK :/i}: qvcpHÊ`N~bqV({EvC]Hp(ۑ/~hctÁt1J_R悱qr!b~Q ,Bm,`7c~IJNW!8e0蝐՗bLH9^T*ZZ.?kռ/{4B#=]7RTUtԎb@ur|kL+ojq=&eNm1].v !Jp{{NoRijwnA8$@"(B%0}jGyu?j/K~ѫ:g4!|n_ 7 ,2f"Ax;G?/g=5`aV8KZ6PC]9PK:d-9QpkM?Zl1EůАhZ0^{Gy󁳷=Ø^.+c,߁nwaBꇡvqyj29n#b0ИS `J^Ռ -y0 t̗Y3Xl'Xα\m gZGG,;3MF<;V?_m7hBH>eKf{s!!AoL 8 ͱ4}q!8YaoܱIn!yщȟe*z %ȇ5Kp쳝_^: ؀@<|4ߡ+6vdQFpn@tNω;fI~ZAXº:0k⺲K_ie]/7TBL6Wu'28ѷal }Gh7|jMN`]!/w7s=i8U\BHB=᧚)$ A#)b}G `s:?oPyqE{ Va 䟽2w\MAnE c &ѱ^J|KU3B23?[5u~+~s~2C}$M )hjSJ% Lۏgm33vϗ=/~<$)nNhm\pNĜy0#[3֋ָ<͗{FC{6Ϊs8T> }5Pb \]'s'ৃS+vctnyzN~p3߬l|a4R"%:%JR] hrX0BPTRiE4 #'-DBܐ\5&}-TT\cqj]be_Ma9Z=THڱreRu u jX&NjB//IBlr dxMHnqR]Pi8 iT#ÞIlS٥䮈0AQ 8>ByRL넫Y/BeTxBeQȀekzz#UST3=X!rtD\)AJẙG氵"13[S)֪BU53jT9Og65(ۀFR,aF80DENTa4YS^羮eӶ$XR6"YNޙ=RـL"'n\TͲ>TXJj5ur*llMYI "F$c)m=,kl)JRR:92R#BFxiJ_cnK])Jc2*Oc)JR_1;-F1Qc}R~>+ό}͏1y 33llY)J)JUVcTr )J336~)JX{1zḆa9L37)JJV႓)nrrx۫5ٙ$NFəXtgffmٙse)JRcZfkZkĔS}k|\JR~335+1JWoSo611<|)Kg)KaWe)fNRRc\B)JR]ydֵ1y)JRJBp9)eZY:buF+336-1x<=9JRur33]kR!2#1he)JRm)JOl3lٛbz3W/9 ;335;iJR333pR0zZ-ffq3&ffmSKJR.8!CF! +6ffn.唥%q)V333oV)JRѯڳ33qs͎+Oy)JRu,Fffm&ffiՅfflLr%* p*6]J[ػ6ffmfˑfffc1.dR6)JY:Qc}335WjfffF1cʔ)JR-'}0/GO}3ÌT/F)OÃs_ё~:dO¬WJD&@Iyj2h ]{QGi AF@D$t(:E6-YRD/CI1,ةgxc}uϽ@u?B!f"FΑVeYK@IzL%: o=/B`:v;-i{:qmH/o;q MZ=(w@;KŰ0ϱ0Z K $%7<{f;f(,7d^V*Pg\}NYΕJXd[^[N7oHM&5yʕppqwudᒋw-6p)tN;wV7E 0nbfW0PQ;5ⅼ9ń:& jǘ~y[:6˵$fܭRExD+'=U)<:WWX=<&12Y %b֦MdƝ-1rVR5d{2D }1kNh)oOu+6i%.y>WEDzƵqp ~Vܘh(nD <8PdG~}!Jhp\Xԩrz#e Qj"t UgR ,4 G&>sL#_!Mk R Ѐ^-aD8 ljE"zB=^ Xg؇E{Vɭ J1- ~l#ȸ8Ҩj㢃] WV,tT,=?S料eǡs/c{I& WJ 1CFQltl> ]%Ɏ7%Ck\'l@ZkβA t`ˆIXto{fc 2]|wvB %=@:wqH=q-SCvUN#p;GE@{u5l[i;fNpS Ztvx̡E}[I6֚ws &HUYaD]uVxVz (7;Oy7<$q` YFWF~t[9&iR':Xx1@2Eٜ(P#orx 4w ` DF"52V-6ە}}_ t^J,'C:pSC)],ө ,bNz!bŇ o~^1ցܦ%cb췞^3ɦa}Y&{+hq51 Kѳ|o3|W_fs%A@g:TՌ]˅geMyy%C@Θd߄;ksB?#3-v lHF~t|Q4;R~I+tȃi;B,jBٍB8gJ pgO䐉:}.O"#Lzrù?98y+Ŕ_ߘN`˪=2ᗁ./vch;.4Ќ *$B݈YqC m72 )~) cGs v: 3UGqWfc_+ph%CX)+;XۆӴ8';t[SȋНg#_FMTؗG`˚OU \'F v z|S! *95rDX&>8\Jq5`mG,42pװ~ ܳ :=/ 7F.=)M?lO 7_1㉄ojߐEI=amW~9=K\ $ uԢ;Ncv\ߣ/#}f8o1r&# Po[Wy5_Dl:m+ oO3bQh@0bDa! pASB ͞&Qڦ΂'+/=]e<O'֔b%noWB PN7Fp2Hg1'」녭0|ϣW8ѸCX1wWa]hJ ?yFl\Gby_6;q[P"8jHJExUOК`;ɡes[dڢem?aM+q3tUv{ʮL5 J#KX5*q_I͇ |"U9!w_!ęf]}Ay:O!>) @PY#zъ߃ c_ǙsEc;N /`~AʕX,ȳ<\=|$L9qrMs8gRUոҿcʇX}OSp], xauj9c](T tLOP|S#T)7X96;6{Fn?? _N1*VTHD|8(/aD  M,kϙF)þju(g˭f-mUtopǻ͐fк%T#7 x^w*N5Me^?NW1"0#sؒ'w>6Uꐒԫ E8qJ\VXs"$Y%iKψ sDT/v.Ȉv4妇5~Po8Iqq;GCsgsYbuyL`)x>{µLfyJkmEY@[:ohyE$kmZ2q ]Vx]]KT g,z{vƅ& H .OsD2C85f}MI~r+!bNsv дd,8ҿ~0`8!<* KDi {C7sY/v XÇM]=zS1[T%8LQmzH9,otfL&ND8CY[{+Rj'^ .t,}jWmڄRVJD8[-nZSLd}m-L̼||چ5,9:<ۚd*440jE3z]tz^jԼ}A啉J6W`F0D${9k:,_-5~7:<<纤?3^$X7u` wǧ@fȆCaql8RQ?_`n C#޲Q<" ?ܹ1|𻅻8 Hh#Dίb@ @/BȈW Fe``.+.sƝ6M[7|3ν@rHI'g\([x=G? v"51|LGI&&eJG(ac.׵fb677%',a H]g˭ <齍 *)jXuS'9&|?GaPG*4?((kGBß^TRQ產vdt҆uALjM;/>:w䮣8g;ގY&aԟ%eQR)W9RO7)18S|˿206\8#S2R| 鷽G[3k -g~ hA . 3wLǖCvAprn +{QA+V2x<'2V*QzlvQ` _ },t҉ kqW%.vҵ1+Dܜ+bFK uKեd _7mo!S- wߛ[n;j u3͓6/"yE:az[v{jvI@5ܜF_jB|6`+ s6qv'DD$EEdw;ReWiiZؙ`)w ex6@yBi;qP0$Y9f.'F;oCX4NҊAUsқALf+G)on'3֫7ӥSWF)81R-;`]?֜)54x\|lG#I^m y@ a$WzYm(6Ji+,q sn[ſe-nu$?N3D oj. $!X5fbjgwF$ӷޥȶDT6cq-pXJj;Qq︼!EI+@ :o5y.G݄Ǟ5Sq!.G1y8OdP0yႆX@@~qƦeA:ڋ>9 T8@TkIkE@MOhmkp%lߵ}CIytZJU/ 6!/-#[Diu1AtB=F þ0Csc^jXt,C+YW54Pp opyE=N'uxmmB-g.S`rZ"!4] ȇV1Eb aQ47[+-Z8wzޗs}~D Y3gsgroeEi X6WcRbJDYL ܓSɣ[rqNiKYO}_ŕgQBq8A@#yɜ/n+tf0a_12_lj⥼Ǡ32J1o)3t0=-s[! c V=zv,N,x"uU8'B.E]| Ut.P|np;D=Q t/;i(9@Ϛ}.bbU**(%S+O7V_?<|o7=Dx-2 A66@#jϪC'2.s]ڳM\C?%0$ fbd;H۵ת7ƥ?qnj J PnJ2M`V^fFgڈ2&&c+a-)DzakNY.ȸԗ8#֡;@~sW|E9WޘD D=aKwQ'ӿJXX b <, \ǂkgk" n$1ߢ:dd8vo#gY'bV'z"65Xuv:h"_=G[_*&>XqnB :s̾"n%s;Rh8U &l&qf~U:Kpsmƒ+C֦=E5Fv4$&u&b6k&MGgs:qLx6&6Tg1uZK)KO5ͯYKpUR+ݼ*4ѝr9 5,*4@ޓ-Ĭ~ij׌4ק cX-ޙ Fg 1VX$e~)f==&Y66ců{#Soy> ]㡯FO+(Lzp -T% mW.9ǢM+uqKA~ R6{<ݺi ,Q w+B,bqBeDhmuYgjdWuj 1@08fP:@wW 0:)""L;M$LPSJeh9 i}9?0ouNBsл&07?i-ցK eAu56pfj6Dff* Áʹ@ pj4:Hq5rQ6D:Ə(vy4W) ˥S u6+z-C"i:E~g SKܶjAL>|)LDEb+ͩ?K)-(&;ִK TȲ 7 bGH-uN'q0u p@m E߾-mzQyI2VZAxlGʧv3ރ7Qw;AqJJ%z<{R4}Ee⢓e5AzS Nf +< > T"^sB Z@!tN'1 /Clٱ3:zJÓəaLZer-YѓnNuQ~}"ɑ@;wo{ k@Ԣ96DƱ |UR- R[WYM]VgC; X BZ"XmTQ'*kIS;1j,;T?^Mil=5IRuﰄaeA.(AFAbkMs VgXh:J* fIV `/YoTx?M~xhH2\ha ^cX_#mIomcy2=(bh44$1c.S MA+"gnƬE%ZSse./]/;vmj_c6c!F~DyDt|}LЊdYG 9(;(# i(<tvTDx#6aҡ9?k[Qxow>'&@hӜ7>^/}Vsя}ؾ7c*wht+ȸqwM\~F~u l%c=U@dq9G".q}5Bަ[.1J}E os>'I A0,`)qJFSehxTz|NtM˻u8zw= v۳jf_E*53PMl-B `xsZ`b5UYDV.kL"Gಞ_8/@pX3Q6s(X565 1 LۭmѾnmm œMu@ެ҇2cO9&FfuF׏Yz mwZ7I~x ץU &q1:ScDūQvef:} )'<:P` D:BWEoy6=`NdO 9HAJN)?4Y]_s͡v5uAt8ĕa+)(u'I"48$x&r2"QC8.mY7(%ŠqP"WeP9`QH98vooX+48?VbYc/ɝ"scfΪ''Yk`D6Z"Y tM߆-OM}*6eTa1fmCFOKE^L@1=;_UVjyV!b?,x*9g7-P-b^J/>:[͈kH#X*1y5nw|cXzj\z҉rJχGMo$s^Ai#ti1R( 8ÚOJy"Bm 4 V5,c8\ .SY+PtڗA<@&1cP S'"r^H.}5_La)8?A126x'u;k^|ޟ3hFP2=x-RvDonNGeWKf kY$s^#(N}psRXAo^C3xS]kyux~P"xJ]>yqr\di[Raɓ&Li2d'rNag\:@0td Pb2MÒ@&.jv)hcgV:799m=-*M--<==Vf9mٕBWJwiTM,Šr\׷[doy뵳=VRރ cI _lf}Ag:p瘡8$XrQ(8Ch/y7Mvlq8Y銰\ TكFiC!q٘o~;7;]ͤoTNVqÇV<8ouE[[Zșuzj[ mAv5jw\{htUoFmA- p@8Ftav90n:Zw @G?7B[7ύm}7g? }m 3Q)"k0P`0rL.Rсׯ^2yzn |0z@zF$W6תnÙ8&TC4i0|BRV{e600G)©9a0[oaѢU<8t"Qtm@ /ySs߯wu\SX=z}׼;vQ}Oߴ,X`?t~L6!Kb{G }l徴0fձU ^#RA;:i?0.~EvFt'" դz¯?\J)R~OQ Q$5\(zERGߡ[KwԜDp.^mwsݘNHy>L&PyuiBY`ߚ\\L@1uuoUf)Il;?:5v,Pؒ[E+Z>ʈt BQfa9̻kâI'CSq:*Mp(@EN-+b{6 p@Z29Uga4eN6OLL~4Y&ZIϔF}~N!Fr5(Իά.AhK!=ҙ1r.h%/aG? kߕwY&Ūj6~ҵ=̪rs[cz68q"kȏy#SccetMͺMfW <ӻ?$lc҆Wr76At0ANWN؁(.H 1>/ܘ"fd',AR2Fi+LjZ`iִӵ *^{5/b^*<ꥥ;c!R7zAarꤒS! dMƭL1ƋFd{{{[[Hۓ%aj?Xæ,Ԭz1%G~7q"wN, @:)I6чPMqF1J) 9݆G$nۏT6fi[>]H3 rGqr+GozuF=Ӓ_1QkFXOc'abє <9dur}־6dmv[uO#ojLeyE}{)"3Jڝ^7:֖|8e .;L8m{\V* QLn@[FQH.lr胙0gWHr!3!`+TӽL/H-AIYH<{5:N`UJ}YT@tAHp`=,lѣSō\Eօd@3@ּU Nx6&'2=5H!]#hlanpCtw/oiگVi t6;Bh-S+ |7ߣ UϪ֟T56tiac:[%oiRF}b }5!b\ߺ~ `v▄簡ٌ)-n>ϔ)&Aii؋ Y$=wIhأ#cbC ˎU%+awkK$&K-u?h("td"N3_N!hڐD-8,U/WO9Yd8(_L: EjMhv+oesSjR( uH8}),W.1yZv.AJ$2|Ér @Q?|ˡ}!GHV(Q"{]9G|Ajm]'H?@!c1Nuj_u r>&K zPOVNAyfD Z$ݶ|r2IO.2PifRL'>}FR4&ٗyJ|֠AbL0DPm@AㆍdtO;#`14_ډŌq!+3ht+HryM*#Ǎ7}h\e (*(ʥja&]4 c17b 75E'*]ŻCQh0 ɀkj$;> r~2 a{H3by7;d?M 6sвl_e[^bf`XRaC1}\HOR}V XPهj>jnTnҨ)P'<q[$'^arXhi"3m UcT01˜[c=-{p\>-}uU3H=6n->CMn'-"aT.JwdX*$ڛ9E۫=Gnw|㷎~BQ>Noko,QʬĞL?Q8#FHlH\ƹQ* <# tV bZwnQ5Wq6߃yX#ͼgccRn}WSx JVn|3qhVUnVS\-\sMS~?ho ]*#DT׏O?hJldf@PeдUV /d_ɟ!ElvYM_S'<ǃq+=}VE9A##4AalG]V,)itj}6OyښZxTN۲7d=ͭc blрYvN|E{G[QJC|fZH*lHpQ%52_] ]FN D~d'c5;R4" @Zq/{𳸭e@DTDr&dA=4߅S0?X]/ ([@OS}F؛B(IcKH@nI:<*lٖb(-玲T+w*!gZ7#9/Y|A%~bWq|R!@dte x W1L9 C/}(yRF^46I.V jsޢa.BcyX3v _EԴ&/~xg,3s%8F+j+]2f;ՒP#ɯ֥:&nNrƛZ\Ǩ)Έ 9ނ(+d.^ @0A8ZA `m~ ؛ʹ@ "@)2AB[b*!3^$o A8~ۼu~[QxPb[>FғXND 9 i4}Z82ٵ 2„6meY]oCC=/ ܲzdQn=~k&5Yuddb0\+CeG)hx%nt1U곡=GP2gҾ, Sȋ8 iQÇI+Vͨw=J_ڽE(}b&em #/3s3En?~/gUIM+ 7t4!|8!rX( .cY-FCUկ+o/Ӛ{>9r~S"E:ly \F70)y܋٥*:'a*wQo?h8G0܋yh,EaH8QͥL[ob ٳ9v&bM 'ϵ.A~n-&?`ƕոs+`,mUU*ex†Aiy :*gZq4 J&a.L)tV4f?G}4I32]N'>&*a l{?'_״UU7ͯVXUxaLJI,T;솬s%Ce?%2 j1j74܏E}Ko& F/'Y dc6\9b|) 8Ǵkrʜϰ}UK_0bl0 跕kE阋*n<6%4/-ho @ :p'_z'BʺCAti"ُMPb+6d!ᑦw—5u,}zARac>\X#n NS?a RJb=G{֑ea ?UϽi/nЄsz%jtްId.:pLl6q:pk:zX^TvO[w\+u]a͕JM'=.J[}B!dcΰav0]<OsYuu5YI@^!ͣC+0hwR*IzZt-~Ix᭜jw;# XPaaĉrk.q4fOVwCԪ&C)CAʇIgt|tHާկɯyy 1-,A`1[ރ5|) Pr jw;4mSiR/{t~0% mbF/F8xzn )Kz[_8PUEեթqbcĉU4cwLۚ1񈾖w.!Α' 5^b#'ه:> xShO#s̃)Y8'[%M9dPsc0T($۬\]Yb2L2Zt EcYnW8pQ˭JMW?wU tܹI aknިR*Nɨ1m 7pYB,!Y" O'c,Qt$qj 1ߗ#qw#5'0Yk2OU]]CWRa+m(wIJ[U.;7Dmr?86ILu^Q9x.|8qaćfWV4lQjbu`d);zM;4 n:zx_s 8;=7V<:v!ާϦa5pMl0)v9ɽ/] PҰK$64$&>\V7rO.Knl:-zwu[s, zC(WmO2v~Oa5V P{omiw獗I/W?d?KœFqa͞]p.Up{ǿY:={mQ3ĉfn]!ioC"3sz9-^>κ?{4۫򑈳j< NJE=M*դ[GEx|9p c{oI =Z/0d  OKh!!Wկ{/>qkVm>6J%Am70ĂdJ&e!W]·O"7(,e's?{-J+b3_7X *#_ܡkH/)9Ar幝gk/<1k//{wgYsT.FEҭZ`I8h] 'R*}uD/*!J7 NF68^߈ή+0un#I\vw|!LvZ 7UrwYV&:X& T1F<x+PTLˣyGW{>EdωMqSUYPqjw2N3nin,LU38ARb*J)atk(Ġ8xssxWpW4DT]fg-jYڴv #i .p$#l78Ա2WqԿ8TqK5 -dYY|yl_OO(\tڍ.^.x7/Ȁ_nmZ)j=B}6;I%Ȱh28};"H @CLjNSC՜hۢL l % >:ƴ'v06^Ǭxj?" 8 Yf8٣_QL,IV??Ȱ`7/Zg^ ݊GG^6ͯM^T̠fU}yC{|E]cR/^`d11*%LQ Ci3L~iHM)%|m@bڳ]BIZCb>7e ,*_ce>чҥ BaGu;a}WUxZY}bO# kv^G cjHѻfujYT1pjtl`% ;ܺ˟UHhF1&CEB \>wrpn$XDƟXu#:){'L?su^,;:销%n5w۷nݻwS%dL1rrİ5c X׾s-Jd'raVwdxXӘ__ORo9#4UK^|~_1I8 tzӵm`P_s穓s?]d[U^в|WG-*'V XH ]n(* V @DA Iu[;Z:x"D=H"D,H#SE_WꔕH;L%)S|B% 9%2CCfPOjͻ.aQh[7~ZoQ}M>`)^!5y"G:n TA,焼_yã)Brt"rֲYOb_Vap1_wnMcz>߹ư,QeGjs ~Fy"FOvǤ/ X['e^c!dխvaȹzףe}Y@ہYwcŇvwow‘_'fOIŤ8'ΰ;~<p6Vn öN zgP#NL7^36޵|H{2OpL!gGg5vՐf`v5s[Fi/re,@p#m({_óLFP+:4CD11[ sS)Џz/U(zdwQnnnqw77i7]3lYѫk8GW_쁓)kX@c00-쟖6Q{CٿXԏzBWS}Bt]F3Ƽ&!WHp;.h`AM@řmo2ߦ ƿӸs+|uRkccccjD[&v@c_'cjZ['彬=p6%$9 \<}oRpA ?L}*(uc:>?AvunkLd|ւX]Jhh( "!b-2&w򺼄!ou"a?CԄp:0ݘA}y dln{tTQ%hDPRĉ$XbŪy,XyQƉ-V^~  랊"n"zv M@U \y8^FC| G&3:AOE2,MHj~x싲%8V" Ʀ" xO[c|}.}md @B<~27S)jOD_stsy_^ {5a 7pF pF4jl7]– A?6$~7R +(ʓ.?)_m4Hཽ's] tG1gpJ xLEm59QC "^K>Yߚ󧋕&B(udG3V?GӃrҒ|wȝ䏭9?l\u y vn\zT2[ǥ){=Gnb?W%M?q"G{M};T.BzPA +;c(@֭Hn*g6! M@嚦,86@thP(KI%Iى im۝+jH 47Zd٣%$OI $V~A$|xx]|#/"#ּRnk"sO%zZ :K{fvg"*>QW.="R a٥KJV>r+YR#O^l{-dFcq&r}v\3s  MKzVډpm4KEwK-(z0#.Rc@Mi ]:t-bu*$*vUǪ|6*F\zP3 3_{}a2Ba\δjaAh7Fm}MVL{;AnMl.x`Z^L/D~0L} sid l6rt2y/LBjr[JאDZ%Qp+tsc CLh\Q\+h P#{cK~-~t,>Mb\n4Va :<i7wU利bWw{@H`VLJ9L.,XyA^Zx4?3Ia T[UJ%I.e٧.KqBv3k/)9?4da9ЦYMxT9(һϷsj,0z{$}ߕӄ%cJPOJTߗH;/& -$%AM?<ʂrC +Ě$"YoH rVȜy0n-Sʝ,39Q4Ç<*#DyY;'6M~ۧظYKђpPYoǑ&nd($ iR)#Ќ"[ǣsu?$&wɴ+uD^vo*(O} 93,vd ,@tmgSзkkvIjf4Iw6Vʐ;>էxƆ Z-hStMF` Cu[uE+/+5+ ',1 @EFu 'Q/̙'\NԜ2.ǹ,_g"kM<\Q$)KYg<wӑ!JRNC3Pu řWQ+:\[ L6mΦ4*k+ϱf9[Au`>hF<:ٻ!%ެ a q'#qafV\+[!dLU 2X{LC\liW!l|Q%T$qT!].ֶjn73` 4'Xd)FAainEˆ7nM棗# [щ|>Op~s>')& NRLFj?tZަޕ_[x);*q#V-n Dp~ 9%Mɉ r~~~~b~~nzz2{:==A@"?pC_ؑa ,l3ekOΜ]0<:!qsx 2-ht:(4%)m骫y=ǢUnktȺ${?9x˺t+* 4vG"8;lE}ijjv>:]UX0- Wk#GS6ZOͮ򝖗w?;>'}g-#k)6Wۗ#a"Yr0D ]!ayx f;27Cr,'#ch=ISY/ĢAGK-IEѹiJZhZZZ]OKU~+oal>/Eu]tH'6̤>E#xyRΗQgkzW=945SMMNNNdXUo2+30DbwhMk8vmNe !n?x/oS]5)Yj̭6hE乆ni3<#0iuքT ":=a$(6*D'Qzm:+,BZtTPcZuq 8ߗdroY6va8ِLi$H۫ےO^SQ;$FPJ5"YR#s_o@/2PvzĊ: `P8}^'Θ/&gI`q`Qt38ZVOp+RYEOfhs).3TCE܌B?5U-Xbƍ.hеSƍ4mmm_sVl8t2q-o:*5d*j)=BC S;FW|=c\環'͍rҚvdHϷ(?I%eސqydEXdi$6*P4.۾|\սzս:޾~ jgWw-A*DUR}G;S Zp3P4wl3_X 8-N_8Ķ V1 rzB (RIB 4cǀm&ѱlٵ֕nfY:<iJj6p8y`# _:z>VМ}̪Y>63 y~2їT_.I{C"qY?KycE^zv6ơb;wSZmW 1KjkK M\rM5=ZӧW,DDƨV)vf` Af} WW FÒ"(4g::Zr6h_ #nTYD!j#i?iK-=?)e"k rRͷ[tתpѮpSdش_˙TvS!ghf3tll5 Fxw_`Of?30qa!S ࠸ =sDTΟgIx\4:'18FԗsB1m6]T V\"!vBŮɏBe?ڧxm1[La%s#9]DocQb@Dv}~cp} ú[jq =gDN^FW-҃|h#9N(>YNI.KʌG4PsYSٟ(P>Yج Wzi20tZr9 !thSdzThT Rj{-O.lgǏm^ɰ2u<nZy^tN lnl2ˌW ݖΖB%P]mmОD`*Ф_:11Ad1rbl1ҪINb3" (C-"B@i*ϟF'HIsi4!أB2 / 8PV.8Kһh]ZWo~{ ehowpBM7{ XbZ}\-sBy|ic1@A!eT_g;"7tFim]OϪ & '#Ely ASߏ0A WvD&>ώ܀xabwrő\{#70p$|r|ʇTN.o8oY˻hCPmZ9k˦?S޵q4-P< Ce}_^:2WEOFM6|ٔan" | Bk!sA}jH3ȿJ?/}Yoc+4=;l=- '8Pu!+V [fGxEhS\&:2$Th؃ F3^)yfs b2D3H@86bjDZ[MXy>&):$aA)sJ6gVAжW*7oXJ~Ua}TUB3Cu}M̜_X!L0"ܸ 2ϿMݘKvg\׹[!tZZ]ր2ʄrTxp0Wps޻Gd4}KA ~9Try<l]<$I48<4r B @f8Na|_&}2[Gλ˶geM{9atSYq;D6V}>Ml^PDS' mxO>l٠V ^so{-⺆q3: =C'ֻj_vF؏` VhTq 2eLenoz`6?0ٲ4m(t7¬f9W:]{wt7%,(x-,^wG_vK`_h =aϛ|ޒWt*U7HķznJ걜g~A\>W62XݞOd&^L1zv%K(xԤ?kPE·d%o'x^\X%9dk[Qm _ؼ9Nn\Y\l15Y? # `~ѡ 'ZK gM7`HQׇx;#tyt] x[zHuoA%T"D-SXNt*C{)5O0߁96}r)1( _O4XbK]Ii4i'M52eL*`!\[H9 A#Cb/Ty9 }nFxلlkItSDtsW?emml|f[\?1SSAάM~SNqYW6.Ԅ@AqQ6.HP˪9$SOw.S/k+YֿO2\@@8~eu-{oBwc!e !iΔ¯[唚݁ͬ@% ruuIN}agC΂]| ʊbWΫ=ANP=05>gqNDA^Ȏ C:k( 6Wu|Sn~%nSJxfqJyjq>MhC!J޾E=w[1g!J\M=0c3B iѺnߕ"AE*K-t_E3kS5 !fX9MM)FRH79E6j9ߩ?H+vd}g /ʜ G #|FUEvA3/hÎGȭf36^Z~j7,i_l{x oT*m,/eg D'AvpͳaSUp?"ŗ)ӺeیD ")zirrhF2nE bas zz8P)QƊQTA[4ԗ  29`LN~J!VHCL3gLO٥Y4o6`m!b.>c: P.30κ /`UYd1n˓t,:xkp&/Z֠in*$$j#l*X!Mcaaf ڋ BiZ`C>2EQ|B|B 7Udb]D)~9I/%\TɯդG7aer#[ 6yUlM=Ark=A- *'/JXɾFy-0=7?v!e!^{"5Mz?h#gԉ/0´͜6A@[lt細]4Ĕ:z^zaʃ+Pg[EͱvLwQ=4f a@-I(mad ~Tm STb{BGN#Ɇ$7Yս{\.~CtC$A|ݖagrس5i*fmm;&,f1`1n6ml1K}㏻m$ZqS7+ d K$W8d޹(x"?Q)h^^qI 3!u Ү@mlrkj2bl $[nQϊbAV=ʄOnЪÚ 8<;0:ow)?5@:veLDwX-cR"+:C-d>͵h4Dt5 I >D D`riY7WkThUޱ*a-1fuW`n?pnN[ޥp7oU1 )2M,XSop'<[˄ݬ2v0'XnOsộXzj3:DwNj& Ĩ9vaVmc;: @!9%pW}02[Nn ςcHtHWil7q,c"h.Z`# lclɶbLZvMo`XƄcz P0 jDv1˻ڪ^ DZ&;@FTc&.e=i!T0+ ;J/S`Kc]"otbP|Y(RcV7mDLc h"‡ ׶uI(t<{+99sq{(M((l`h`['rþD#¯<'hHQg`)3,%Pk͊? 92xn7#%:VM+#wEv%EʾiDR+b"3(뵛^gbW^MZl$Gh;c叝'nꭰ!r*_pdVBnB.|m*;a5fcnZ*F=L^RhF0&#m%':# NڌcYU*ŽYQ-w_srOCqԁф77*"# 5&I::ؕt-}|ۭ:i}rTRդ2&@9-ȑ%@mοⴐd3Ο ٱi`S{'V2&]t 7&dJ_{a*~aB;1ȓOn;k\K޴|)7KDI9f@uptL>u;` 5|؏SByx5u$q! ]&<#3NUϚ"`60葾a RPp_R cs-i" @(W*Vn3xl0SD ~ 9-X5| G2?r VOg9t%}$U}Om3'Ȼ//T^WPp}}r:֏-ܽ:FN"e#-XCn+vד2oO\}h q#+O^!,kd)J.UkR^vnX轡!~i =N4-ϝ >l /N:؀d\>ؠ)eq ^1*3?Ѿm+RR -2O*Yd-y*9R(aJ-+), q=L+r|y|S3EXۼ7G5$դ{?gae7 {:ʨT`ѪƠٽy$ٷ:%'{%X9IkX^nyPm P Y/ƩBǛW{M\/+@0[^gٌ5FFk2 + GG}ĐV3Vl^l<^q[O.0>@Ɂe UΤ!5:? I9 L?a Xa{?d"@գW!^e'!%RWozf :ĉR)ymUEP¢9(!=ּc w5& <2S0u/ZkD(|=>L-⥫ v]Hak*N2,q)?*n-o9҆%<Ә3|n&l\p;H+-2b ^ L&f%Λv]"#i,HZ^R9M>רVR4vJ@D!KQ1_̀G nz[ZqR|ۓF0 .<gJs3D=[Wh:-Jҹ&K(h~1sUtN>Iyt3<ݷ:^ !LPl:jz`o6sUx*&"u ]p \O;R29wp‘ץ9f^LK[5vēqF>ᛊH.!jBsMU~e)W) =}N9_78I8Vy[P>`{5 ۸vnMa *|5#uÁV^zv>hjx`%BZ-Rfȧw0}N$C'67Lì~ؔv#Dua%G!W'bťqU,'*۲U6@_fBZǴ og:ptgGfK,{hk|!"\W:k;V4[)o83kr峧U"~eʬ tssjPW3A+`KG gV O6E TɧDv9X$@8]C%|NW/Yal|gR}޽5Õ`$o =x\0ulp t|:mSѣT!yϰFZ4Pc=. D`T"le HV^/.1+ x{K$+jB~fO=Q$2_qU*fiTsiE񏥃ӏɄNMV;A]͛ſ@#qkEIF-[8OMEUEQ*Sm9󴭔1iAF:̰lt193`09LNZgL:?yx1\D ^(e:WaTŃ5YD&<[kܗZCn8H^FQkмܤ蠨vU9>Ԓs+ ϏX`@*auO:NMrZ>] ݒ R{*-z=o:A;l/Q4$97Qq(-pxG L3gSh\ ) _:dI 4kSMhG+ԑ2vꐦW٫ ;ejMc)xEמƋT`7m>O(ee]w&LQD&K¸o"p&jقԸ%|3A!{袪n/;EҘ8^%e61]vYtI)n!צY7Bw>{٘X!@n~ 3,)Qh,P y;r@f X!`Q;wߖFk"}ibGWl;9w'0Z"t/48mkf٧yO;/w{ ցB]"7LSD[Jp( Wa~TPlͧveKq{1f(%_fpb4/"l~x`ˢ>.[$g~WQjq!;7h㸖m3S,4|K.RXUXo D5 4Reo'^9=#X>带#ezmSNQ+Vؐ;9wTTmژ"= !S?ۍ&İCYoÞVt8G9tS%(SMԜ7cƾ3Z|4{d HZ>W[>w] kuDnaQ~.7a~o66]daʦ6%Js?1>fF],wd&ߟyJޣ;OYލ0F곂w^l+'es@Z#h0b. rͻ' g/S4*ZOK2k!CbО,iX"]i% {!^"S8BR$ Q1t ZUlL?XѮ;>T][G jBw~HM-rkw*Z] R[ Hdbdk 'V!zBðT\7٨wڬEV\FRh:gKɗ*KPOxUo@4 0T̴R#PM3wd<埏_H~ =m[zs5E#`bD9>j܌!ptʓMrw[r[c$R Ώ2gL_Skס޲< 7W"̕~"C¸1Lcؐ^y] }?9?EWN?"ϓKxO h\֙zv)붎?L 'Eaf3?c"?6Y+M0'L6AVj Swo h{ɦ ĖI#c5NvkS)Yу-u*r B2J&O,\"Svd}Y-輹1%ZfOАC"+iWhn{*߰Ţ~Oڪ`hS5jO ݛ=0lxnn_-wSe&m _!1^Wr~"i--UU}UKI1+ZzF#Y͑o_84OvM_w0Og`+Tt2-q K >QuIJl7EfzN'rҗ##oAN\fW?ĩ1 F`|ci3`[fіǕϽH{.d9q4 -!k6pB0s퓾 |BS7 )Rҝ-Ą{& 2F'4xz.4VW^z숲8)xԫ6UT:"ru@ضI_%ꉦXa}~D%W&2#/FVVt;d ;t{Fo{|[慝I;dY&** U9P,()Ö͜:-肭hU L+!cݠ94d5VLRs760VrWR_?ww8x-%]AS}`f=r H z좼^nXP#:7'Ø۴tX|wNoz`kEd^eL!+& JM<Ɏ7s;3U)|i; Ae)Eڿ=)pљg*h0hb;jjT4Cth<ͪMpꗹۄgM- Ɔxe:%wVvZ:SGsAؓ3`VoywN= V}N<[Bτ^Ej3!b\[tYuJco>~5q+mĕտubnr @Wsڶ mǠp {6jv8zQ!DoP^^ Mx%V{F,ex[^P qevqCA?c0O#:R *J"'G،޳5p0g=vQy0%b/˒Ӹv &Y޷f;k8\7y*oiYI .nC{ wm4L ăfGqPh3cٹs*ټ!!E8]1Ⱋi(=0: Met3> U *k|d^AU6o}[ڼ=Œ]O\B|3鉛[]ӯY3Fin?>Dh_&Nc[,Z]lb5V c}o!J\XҭY;`."ƨWf[tb4xW,c Ն[WKd칼Ӎe'>ކRYISC ՞&yuI{Yrnl" ݰȌHcXuMwlA>D]!lxvg9Ef).'=;%(tOB1݄e:JI %?LSzu@zė,v;r.:0N009ƍbB|B(R&GE( ;S9oǑ^xQzYd(ef޹eUeGB;7dn (%^+,H1xWJ r~WK443WnUVӾt `ΕDFAF8&,,.$#clP|t>Dq[d6z\ u9$$*ohX./\fXNEBj(M1l7*Ԯïd ٻE\ٻLwM-eneiV[zI{DU(Rx$@*[ a1ki(2.WyH B:t˾wⷪ4ML+U"rzzd=-<"M a~c(`Rn =z%_)k/ /{{&NjI&3 ^ b׸Y#O\[ ={Z,A~aQ,u-Šyh{w6]^OP5G,Oiud k I|rh؍3e5)W+/=&Q$!Sq̴.U]/ 9g, B{%phWҎ|/$@60؄j??K3X%}TqTW)NX?|aH _`Y`v5GɖjbZ˪0<#8&"F L$£5-|J)5vݫNxaODX|Li5msOڍERVU"dPQې+$To|N,taj|SނxoZ1т -ug}!u=.XU A˖<{LsB \f2|\LP#)4v}$/9] 3$gX+wW¹mf%%7>NTVcUkԣ]Xs [S'-;g(Y 3s,ޅڂ@Wo_7Gu}ޘLj37U2~Zz@KY s6 2)ά`%I< p^%}d:~¤nT^u-pI9ݡ4'ڋI5'vNt }u㑹 e߽ki"< *} &8$h(x` =Dzۥ"d̼FtkgagVG>bُll;b9~ 3<ϪMC=twOTF AbaPaتGfL=Yz_W}0gu$OϱlY*mI¢YTƵPQ*. CO̲5Ty)HnJ Xi?aVzՄL|$cEdO>$Urt@- sT}GwhZ2`sy[~: J˒@wЫu-y)1_-e鞝:sEOucP2?j Ʋ|5jw[. C$/Y]Kʛ!Ctkq.Fq" iG$]=ѡ ,f(UآawJK|j/$yJMNlcH:$r4͝j̰:G0G>Qs>iVJBPH4}-umܺX3ժz l}uk}Y:%y%L3B$n1Gmp7Ӿ* "w &sw CM*ᤀ`/Z(_ʪ+W1`V~唢5ht25-,޻`n}Fw) W$e>#xY 4bjY.A`qPKyOh:Sq^GPPw!-9&6 {lp-y 7$hwR+akJ"keH6vdK6}Q0x[w 6E' !с \70|o:Wd̅ S-TNjgF'NKf2'EV][R(6QrGm.rMœz8.bV$ط]Xm̯3f ꉥ u`voLLsDX/|&CzHUJk2,W;Ns UѧK,( XP{*%u;*.HJL1>X6{ |<( c+3@ 5&^(D5 :'@HLA;f.iRQvP 7ͤ~]LJL:ġ?!Wp-\ &аÈ1_iՔ?'ғn۸];U)kSRWk6C`Q8N<[qz?1p=ܰ.@/[&BnHykÒ. nHS|1^%u?c P'sS^Dc%7 }L]]TAэ^,,vo9ܳDlFў_1p98ړ5(M0L3{ۆoL[=MϦ8O^ieR$o6왮؉(ϫb9R:}S]2?). ds*3YR,O)QřQ3rsH)1k s‘1.m@1Rx>ۮ`1 A/N $+i!^c|w˂0jZ|0 B˾m9s,Xk kH}#1iJY֗]D3,tfBY_rx݀O訍MW˝v\k`ʙzHgڜiv8c&q5C' /_S}Ag\8@Da΋mE-mTs sʒ䂄')e̮Y#}V/+! :ڮ3g+`OOm^k!)KTd 0唑9%g/v.[~;7iyM욋KOi݁ ;'̓L,S\o\8 " S#65ΰ@4rk;&&7\5/RЌfK }ҌQpcg]G+Nz 2 ѹQ~Cj"]rTdA7iΩo&8Wa6#Ke>u䮊dm`-_Tˀ0ȰU>w=ADv.y)-5W>t@8(jn#NK߉oo6OmA;z4,IiH@ij#E,زJxCT|+>_`'FLP"+lTfi}<3@#[~6_R G"7u'JOPWtV߸'?Ĭ23_@])A=%Ro鄃ۮ?֘KRgbL-_f ajF\3_&9ݫ_iJA\GðѲDk7'|ׅ{o K>dEޕ vg rXphpk(}Ұ A xn?B:ɇ(:UJn,SҢr'Ը@4i"zѣlj 9-']hfK,Q--t[Ov"r0pgiB]WN $MUj?ff8l. OsQhX7 kh~])`6η_+; 3J _[Q&.m4uއXk?I0Шf +fI^:3h}aN"T-If .;l?. A`Eڦ\e RL]m$Bߐf,8 БS6-tL|YSn&Y**8d`T&lqmH:zh^|Mp8'|iVQ\޸ɞyreKvgE纙tj(i UP.!/A%u׹[YQ̀"GL](nK^77午v6/2}[t#O*%pᘂfǟ9$; MII no;)'u%;,_Th]ݻ9HBg|LZ~u:Fۥz\E8c=:W<9uF%3&vQh8\Qpt1\kgoŰۘ ܼ Ī6B J HO E㥥M:0.nK7*<*:KTC*u9G] % F+]7宛kߤ 3 яC{K#Sα^Jb"ҳBQEg 1Kط^~I@d?öBv8i߬˿/% \\/4E-)$lGc-gR~KT٠~xmTr3|ǘA`9j{`YsԣΫsh(?5-@%˪Dsp\Kl&Chߴ1#x+i,!C@h5ҳ/!ccw|cida)@}1ĜFtF$<*]F>XKE_$k4"La䒪Y'mPrc]-kt{Lչ]RQz,k % Z$j<ͿpʊW 4 /bެ>\ 9iD8wNBȥ]b-TC]{Sj`urGV%+dyS>YCxX5Cc-k p7xT|:Ըfl|r!lAMؔ6@1D }`y,w |T>}^Z^_Z՝'G$5UIkƨ` &!ę^B-ݝLB] 3ʝ!^o>9,辶2cDq@QUT mR*gYH IjEn,_<ƒ׫L^c|hR } ^ݬU pNIU}$~o*a2$N8bux ^ҏb{l?Vjv9:\hȬxbfGICwN !u@,[0G-PSCb3&*e WTʦu'if:oEη~s\^FWԥ锬BXn.3T-w3`o4SGGڸB_"q5OA Wg;uЫf*SkzUv*;<߽- ^5ss}$_P de~lfz ?,C>W>(?"#ӌŠ1UO7Ȫk1o2D0 2 s2Y@>9t%tAIe1n<.1^ՏGi(ʖ#P/tz#ҹ}\@ Ġ"ڹÊ"֭\깺VPvp)zҏLх`l!m/+ABڈKR_+,FyvUAG94y/7${$A&K 2Fr@'Ƹh(Хs*nbAU,FI\s9go0$/ wa2#;+dB=eqЋluh^xZX~ħ3[qO˫H{fE_YokC")HhmHX N) ?*C~@-j)Gh!6zvCݼx< r~E}iS+0jǧt7Ekb\_l+T>ԃ ,Z#~]ZrcRb[k^[-Ԗg6Rid߫LMMixPύ}n~~ :K_‰v)B]=.rn ӺGq$B /#܋vC:$xwMw[tR)̼TS0_TKХi4ZVF3f=S+g=@@ҒU/ڢ UDM矛:iqpM:b~$9"QWrf_yw_>LL -@eοx&iW^E5!si&`$<؟ѳ(<Œ8Kۈ^Ҍ`cYT% V`Q8/m~VJj`8 N }m$wHshs*9#;h-1W C5{^zyJyѪaլ>#'&M5 wHxGeL uC^)RS!>ɍa>Ѥ \Q%_^@4{[:@BVpMG\!Z/ch+걟+Hgэ/gcbh21FIhwzOH\8RYnMi |2y{EO=+jLc40 ~\?ޕ,M̮v.Y0*1m>LzɄT1uJk9h=s~ d g$ɱ^o N/u[an!Zra-|{x>6&iN>)`F< X:zE)ɛppsLwf,!5i:G{ \p%7| V5٣ޫZȕi_n͋`Q$OcCD{=LN ',lZ6;;?4+,wg0cᎾ;G5jav*+`JaB\~;&򖖬[e@v_֛<ݹ12:4^L.ƭ_ֈseIуD.ݖ@!V{vo;%g"j% )kJꝄFCl7F&g#bmLؔV~bXiUJ6Ww;@qQ;@R C'3-HۻPXMXG=Lȳ"pmմ;(ܜ5|&X\MZ;X'Ȯg-(d z~?==<wB2J݅NH㝿 )r >ʑ{[8_TՁEik3. #JLӂ+.)U$+i1sRt7r][N0-)jaJyz]q:Be)k&T9,5l' 4g#CfY4W&[i0o$TEhHehD ]6jzijXwV=Ԋzv)ks %?ڦ48]Wb^) !e~(eN) mtoE1dFc,z 5ID"#EI []k+~`xMd͆ 1+D8j;~s <_?1bmDk<+~go"$Nn ,JRe N fc=iCɁJ%6)Ou߰#fÞZ),QnXd]'IVʽki@b i|K]݅™(s.˽X.a[YfX\5n_ER9H/0Bn%`$pzi+uxX>̗B DܲOdŕ!KEDL͟K[A6p2%$ΉEÀ]Qf rML'.T<3|8==\aͫI+\u9󰜯SFWW(+!6xN CoC0eb/Vƛ8h 9c /O]Θ>߯ Oq3$_Z{')J7v.Նq.c?E})55ͬ+L_Iiަw9"iy 0J/ضQPKQAg{.=czEbCɞ ˥5@UFY=5h`(9_}7= jn\#KotP~nٗ_&2?WlH.Qr*`ϕ1D2b|F6Q&hh[˃O/>#<|O!e+%EHvB<{kdF"e@hyU2 H"MLou"xvl'~<=F`CM=SvDVK#lP̰p۟C^.yAs9mb2rPщQtTs9[-k0>4wӗV/=1҈#XR[~k ]:D|ѮAP%ٺa&?BaN8wcM8+ ;`~E7a(sE۷sPagg:BtȹͻJXUAl:ӿ&S3# S^t|2k☝H(ME1YG]aCtzd"l3c-p)IGG`\nlTߙw01P^Noug=(o;: eέ@UDxh:0hHZR?zN~"xvؑ e(=b!Fh.?zƨ&Nڜ%_D7|)=ʧ+>w NWLL^ᑥ0ZM,nbM"9z899ǒVfi&߈Ms+TsoYݲ]"NNxR" $ge6Ck O; Ɯʝ1Wf,0F>~0JH0*a 㙥zx]-+JǶv9:!GU-a`s c.<5e/ZHI1ecv?a8/Hhx'.WEm s#+nN8E9*[ev#秌\_6|+)Eg1x"8hΔUϹY_`$\.o"+Ʌir04jTeD`/ b5 ӧHAf# ~;\y3-`*n^Ө*mУPp_~hޥSJ(@D2"u}ʛuk |`&gCzXT[.l ]Mq9_'!3fk0;Eۿ2-yPIyjze-QO%]14K.Ȕځ3(e3cgT\Oۚ\Z{vIm͑/v &oIp\S'ecIRK~6nzV #&SmOsQ"ʶǔq.ZO__MNI옒u.1a=T%VBw@_贺ysa$Ԩ]L=ww S6_NbKY>6^dA<9<0 @o-XwepetI"ڂGg购Gpfow͏*߯!E^n|JaIkhl0I@g2iT%>jfAwI4161hF毉Wj"6<9x%O{O$?A֤|Iޫj_ Yz2M{hSn2hNN;!ߪvR1Q:Hd/rcwCgpb*?ねZO|i{]lGǤ5<l\ 7!s$ƽ |do}EScQ`OI;wC d3X鴊f[{_cQn(z+6ZS|tS]GqHçDX#44:4BqŸ/T z|i.|};j\:Џ=Ω]Xz W730> "b\7|mcERpGWFh&Jx$-+u|Ƥ@ZxSaW:3$뜲GקIwי ]ۦsOʘud+# UoZbXĺk߆<r ۾g_z =o-IѺpUBggڗMDR5t8754U/\`55gdkuX28QJBj<\ńx{T[YOS^Q㎐Ѳ R fĽXĂ[yy&&w҉ȏ.&`.6쏸kd=7Tl}HE,0`L-x'=@C~4>YNLbOGߏ/ƢeW k(n$0󂠍 W~G?vX>Qʏճ?F%РJ>1mx[Uw L|Zㅐ9{*t@l3[fC=d|=4|߅K`پdnf'.2[:]Rc PzhؗE 6CKޛH#aO%Ȃ倧;C)7@ՅGcD9} ys;1uۥ3m}9x|oQ?!$(K2\)kӢZ3kt:̟&(I"C ]Dd-l v6.| ԍdjB,{MZ״+rCOER64bDHঔ\K֊sxHË"0E] uݎ`;xGx2+K1If%9GxK09,/(:Jp Od&yb@aWg,3 "Iyh.L kP` :"molb,pdϣШ+Q-7/z/T;3,<Ґ&od,W3$|5 *` lP׼UZ C,:/C-Zer=E'6H F>Jl~WIGlE"tZIq=y$!9fA.%A T:KUk1hX}Xwkҙ"d$73fqxWn0CCՕ:sк~HVR]畍nfQӮ?pM1r dCs+ c3CO@k"ۇ_mEAeS[EVE\xdA&ǓV-c_RѪш[oPSy1Fb<\RClEa9˄_* : hĉy 7ne?%1|)W,)E@2G bc~=̤c?qyV36*kC2umfH|r顨L9/k4IEb~nڂ`O݉hQvgÓ gv <9!lSeb9tnx &}f%p,'SlX6AiqP|-TD`W~Uh8 U86TXG2T`c%e21;KȽTrRgy_"IћE-E`\ldxtuU{i C@p8L6d>u7`ҰqmMP,Cf_q+V9 <ǜ 3?N Xg\E&`EQxP(~6t3N> ou EGR\xF-Yo,cDTɗg<{Fa.0Jn_nѷq`CPn$IuNq{j\O{oHͧ1ià8fkMܬ՟zjJ:"1畛wRQZ9DachҤ"7v  Q},eXh# EWF@ț ~i z.@UP 2nlt0!܎}yݺYխVgEYdtEN.8r@AH?tA: CR@5aۜx7$ʊjH%ׯ0kEgVFg;dkmHH(k-ٌuN֒+j{hl4I0\:z׹lQzꢚ. q @$MWbqeC03$/%R25jZxVO[ ђ#nH; YH cj.{SSZ)9- FPE9oݡQһSϢ[?28Zݺea`U>|ӻ{{璚`V;@3UvF MkY3j];gaW %f9"BۛpN#/2cvC]èmkfO! "p]Jg;"h?_ǞU )Ȅº|iժNサa||ci[N#4(VYF;7aKh%|" a4e]]:G0?wjGH!3Y܂bT}c6 7 WklYiIl\]4ww}Lli0.*F2i9ub<7wwTnSL<\ڭcufxZѽa@PTHlWWB`pɾQo6N4pGD% s۲^ϑhj*"{U l$bޑ6c@!=^Mvh*=wfu&ݠ;U<@}Ntsë5ihAЯsxaN!H jAI*H,*13 au~t #f:Xڵıbo]o1wvD9>NhѳхmCVDѡ.C4pmӘ 4#8R e5ZpBp[,#(A? 1jOZ'f5SNiu R4[U$Mw+쉗Ys%[Vhv(y9 Œ6&|h<Ab<׏<!3տ#n_ufdŝPIPN$􊐔K׭'|˒#w3G 6.҃ўv4KQ]aREhJmc2X~,*2,#"ϧ<PR`+~lsSO kbb;ԭCW-Oy>yl~.u~]QzJ{Bմ cit8Ȭ53#y=Lo,$H?NOQKXߢoxsiC<|S92/-]?SnrEeOKFBtyk\|{ZYtkvNq'in*8.VЊ-ͬ o8xfC{[9Q~چ4k=4KYdIvB Yvk?1ly3lx7zYPNH_7EiО>vǾ: MҬ.eBu Ν'{kzĝ3pd90G`ȮgD \d%o]Eؙ݉g%ŨKhB[VVi,ߟi^]#J`R[ ѹ:#'LpcXG_@uÏt53ܷ9T7@*T`0ʃ炍; 3$rZp8(lEn*mHK~YeQ[ћXEDIKHL(-)ȣc\q"R9ܭ |.,8vLՄePe)B_wxk}?oVH(HZ9h^NU1pvOƓCJҁgj%.fR}W1vWOӣ`-Ey|ㅻ.N/EzrKD]Q*rk -Q9ڊ h00C 38#_spm$Y_{H`=N4"MLYA"ٚO,#AG&#x:l}]f>IUB!7(2 ʭX}su] #D̩ܳG6h­PeL_LR"&gr-(Pl@Z6RtXBPFs__`c.gD8 EBzt{H[lUxev37BW@#8pMYs"b2d("'1&HԽ`xW-+ b\NfzCw~ O@U֚Lt_rL7Rop02 %_zwNt$iz~9.5ƴPHȃ3w0J<{tn7 b<"C?[=EtJن t0.kU1(gɷԣ՘ls=%| +W:)^`S gCHٙ,vdb; Jl@$ӝ9;?k"_aWq?shasrچi:Y0Vx*tAuv xOF̟PMt 0Jʸ_"IVzzO~aYCe>rt:ډ"RӡR[F"]B @\sݣB ȭbM&߾M*A΅:lk`wo0Q,O麂hKFxYjRZ0pYJi~h? 1q8`s3;=t8we(|\畸ϤgI&`ҪL,錜crlf{{*ڳ/ [nw_GlrF0E4mkYٚo{Gnnaijg.8Qsh֧zт>yn*bHUd>Qi7y+i>hIBڰT9(_U0t̑vnSӅU> TƊ ^xQr¼-#v+D]%MD}hv-bw2XoF[dSi{򔋵2;V~"jA=0e Z1{aoڧ0erd`YL\̍UݼC)tnXqaiTԺ*D"I.HE< =w7'2LoIa@{+:^hт/G%:vt g(DGmŠZ#uܥAe79{aV U6d^Tm`Am"CXEXnZGZ]yn@=WJRܝ+Ȳ`P >%|!t7pYΐ|U _`e$b\k^s704 |1θw$$y;SvrX)&8n(*y}_H胎鬰{UkL/Ym}l(Uِ g=A3ް&gKIWzX4G9' ϶c ![̀&=>#9{kBXV mbVsl a4kQ?T;`#l߻fG74'}\RSyV/!vLCL&-osMUJDHhitl<Z$xp`1}Fqƚv. /^#߄dB?-t[*K76c96eJ5[K3m+q`gFVdzkw>Yskuo-t "sSmW- ]tnk' 6w_MC~YѽˋZr#)?cj\s#H: *ix="S\yN>qV~~"-K)3[8J0ZĈRRSE(]0|[/{!!^u y .fAF(M_vHRLA=w[LY59}3FsǽcAّ\C#h;+rM9O~7KxR:wt4Ƀg䭅[P;>x0Wj6pփ.2}nX:)ڎ?ue[f+u!=p:ls7c\(-bM|O,堙}"]ah66؅f;eNc) c2-w8n\cF7k C^,?#I&YZU+~.yzdGHAmݺ} Ą]' ةX MnH]huXjdNFm&=/dٴH'ϪGcLskxJK܈tÁm[]*/|m[1,U^[g ϑ"OuO$I_i; ){'3fmE^DWE~*m6lmj"`X*0Tmz.sn,3mMd1 mafG&l8,VN|<׼֐ 7U 0_o ؗ1=7 H \~Xz;k>ckʡMā% Hv-|J*ƽ25@;M5X2ܔ[WǔhJc;U a0,>䊭rƁ,''tB)7j~bFM_sxAlf8Nu#4{f 6G=èG )NW_LrMebhx8s? @h`z>J!pMCj e9sį+0chxȊ; :=q K1U^2hsdX*{D $Ϛ:S%6hEav݆u"{Έ~uѤ< Z`\SU聼tr" K=毫g;"IGV}Ukf*^7F^|ѡg'(!7]ũ6B2v^X)շ,S+k՞FNpBG[ۿj͢@ƌ02_ $6Q3,dĻboE>:5RatƂ>^ J6`g+aIx#!8&T ii)[`rv&΂y[ꃅF;vkJI3. Zh1Lt0`;W Ęf(VlȼfRm5{IZ hzv,u-DsyÕ>`,1?_ͪP[`|\''> 7ş4 ai+t/+kc$bFRQ%??Rʣ_;` Xg=A]D wi džr(#^b Զz-azVeEɓ \V"?2enuje@O5}d 3p/kj6nbn k}!"')[} gݏEAf{]5H]F#HWuޔz9өMDPZN{qG ىމ_^j>TWW$f d-H8H-}-!~%*Veh㓭@^`autҽmF\s(bF$wӾtK ޗGښ'TBM ְbSaQm#&>z~^CTw=_%+q0Aߑ$R!{mP5l୕Y,bK+"m-fp#0EJ`N$MLԥEޠ8 {~6O@_]~l ؿ,3gYE/)$d4YB0K ~~,+} iJ.Y\~/YY]h8GSM$MHH6|F{ ۆfNéG I,!Jm$`wkTp|='׿k\a(5Acر$ +phnHhJV2-S4Ay!.[6||dk[(Ԥڜ#gh mFTlD?'z،_$$LD\q\#+ֱ;s"v/+LnCn4f@7N UK+[=UIyan(N w/MY|_nfX<;#j0FB|Ϡw=2h\OW⌇Z>^KEJV7g>ptkx4VسNB8٥rx~.Qn`!{d:"makz{ʇ HQ.:P)qH(n n)=#(++[YhͿ F^^_6D: 6 QS8ð.'r.q-Kޟf)Eݱ52mtёT*6%.G~m Ӵq&g /a Z$Lv+K1^ZJf<[#kxI}Xz zMFK#Q7}P+]얀ױtC 'L&E ﮛKxVU\S0}K`r \4i Ojt^׿ ͍5 HCRnN  ygÊ2.kߔ,"Lp{=J؛7n?LH.!T&klg%K-谻^md׿(^M},eMq_WP]a|b6FQA苂|пkP'4%k~IFT( mi&>y+~pn[ύ_}CG<緔j-|4s2*ړ攏hyW"D;j tN# W7 G>ҾCoj从hv)VT) iMhnA ‰;dW^ߚr.#:iMƽ& jFNAúcFY:aކ6KRQglDc_"?Ԟ=T~.R.n\Ni _ 2!Q t*de&۞Z>A|~͈ڎsIN gXhzdy axRP=wGJx>*,LL3WmdĿ:D*K :qq[iu7DL'Fi81nT&X{zsۨ8R'kնޑxh7h%q ‹H K @w":/PѤk rA?50ҙ > $rJ-QyyBBg5 |Bå0S͓e5M]vO6~[=|u hOqupY LA "Gە$)?^-QXS?;־.)Б8ېcq`]6w<[m3w%P1r&NĚjbahVJlh1I#≘W~4{cyO0F#yACi aZhUM%dG:9)gҸ- GS?C#}C6ls5T]мg y_l(qEe:<4.;LMw2) Z"(ͥqY+9Խ;A GsňL'T.]^E pZ>E:vtw5NYG|#N+ߔe 78mgVվ)d |5&I(Tx/\ޗZ>h^[EjB: +8DA*GW^.7x&v"BP~=c\_"o;&+C ֭`aa7"o ^Pm.d*djhݫ}.*T-pbǖIeʨ^,ݹ۞[wNo$ec;B_PIYǶ'%İ9TVyڈeJ\ׁ)leU jhiiqt;ij[o$@)* Dma k' Ģ=YF0߫TJ詎p< %xvGQue)g,eԊV1|Te8v&{xd*r@'0cuY']\&Z^V]\zT z~:TǑCKJ~c9pwQ=ܸ1yXbya!!DkϜITih~UKdjƖ7X|tIUk^fTRuwVW +=l9FREK؉nI゚/~rڵo̯z77ЇX+iEb:\̏jpDɖG,oc΅ho չ'}J DSNYo) X]~!5 ,ǃYx/"!] 2ׇr Z3HnY3&HUЈIKi3n+_#끖O_N+YD Q|AKc ʩ *'mo.+y` xehA  ~r3^ Vn؆DX@hp !YZ#.4, )a6-\/z Cì),tsfy s.bw5{n\`0IA6p5P1[ze%2 P~̃z᳌Q m{lf=L:̏RRp,X:Zo`>Vr#-5|xT[gb֭ q.=yw/8G>Vf%*Ö ˭f'qz/D=U(8. U`.@Q3t̏>>@?kji7(Xv+>`Iv8 ް`Tͪ+ˉ¤#s$c/NPfN)E$H*bUDCQ\;h {3Vŝ`Q-%~vkGB֣?Bf osVP 4D|=az2Kw̯ç#;6L2Vڄo!&UAGJNM}QB)Bvmh b.X5K2NGZtguLb>OGxh}7|ZďާG cS sޗ X/L 7ߵU g UFT6eE|!J"b S mJQHEO>gxA?E~ 6jZ\S=&~7:?fKU;6I8>T5 >;0v1LcfWӾuRPA(؞AȂG 7 w*gT x,۴4n9[1Pȷ' 32jǏIקmB3ROMĤ7UXtm?Kt*\E|p OZ6,<R@`{88ih͍?v*Cgv`i_gFnA815+C%S6J쐻gָGM*+97uU"ĕ#V`z4 q+Q텘/Rfmx~r2/ۼ+;Z;x~J܌@>X$d[iAKH{D`CrB\ئyr)6,.誘BKKm>I:apEێ$5UR`]a1(~ .u0/D4h@Q+W%8AwUiG)ۂ OWLgcq y$uԨK Pl}* pà-XvE62x*jJI(ѣ_˜`G|PDAX;f$wϺ n}J)h.|"ylqxQÁm!q=c&lܑu&uMGYL+lc,ÙCI6{B3~4g[ڌڥ_'˅n_bk5|0I4#$#rUX-Cuo#K1ZlZgU#2{r2a̳? P&U C#(nV$"K6\Bz$pgbǺ9M!nHm$>R \m+Ku]<^/=_97gY ?OL URԞᰳ^T%IEW 94}չ+O~Rrnλ<'Nқ lUVA~`*M hO5"L!y|tp{ms3\8KSGMa\]2 m1X=11k԰ LT`RӼa0l;O%Rt)(6;.l02&@:Զ/g-iq<p SuV > dqTL:nݥh\U1o6\oqTm\5M 6vS,/r?#9St>pn"0sQ8 fظ.(`EVI$ ؤg/Ur~78&V #mr1MaB0eU>:'N0'!u"; T&d4PלߗHEQ((lIE\YCP?R 5 NowMHcNj~a~t6x ~u+SF_&\ʵP8;BRCqd N9qP+Lq0.2 38zC(Ys5ls(|iJ> sglN;n_ w3s}6xwwyAJq h8~n!%<06Z W|a0fu~PRf]Y@1D\ :Kn[)J>{#Q=J) @;BVy'j ]1K)-qꕳ:>QG($uY6v\PS>DR'SC9ߝL:y(VszzPv!&o5m+ᖗ\wb5+:AX mXwZ1t #Y*]ǁ+@zWX*$;UAB32#peQK~> бBZz2hGɓ( Tuˈp;Qf?gW-4(jȌķcgʒwq]*6LcKXt>ԧ:"-o|ӻ MପegGOLS9+͏ߢ:7q Ea~1 yS])e34s iA3B_cD10߸u 5Pc~!9ěͱb&` fQ|kN:idq@F3,!?z@SCH12x,\;y!阓|}b0XFЯ=C+cYjhA]ڛ¤Vs;~y2MVeWw/ -Bp2f!<; !'O]% Ut4G͂ZoZ)697E<0;}!=R$C {.9|7_` ?L=trK D9uE nU~ tg*urn6vƂ}ÐtAJ#B xHAC-'r!5  PQpCorQ0Mu-|h!//ĵ'%T+v<2H :ծ·Q'S\ORx^^rH|m@^¶HPMv(le ~6xmbCJ\&:e[20{J[-z &<ןvK&̢ Mi),QD\=Uhaya&l@l'Y]w '87!Yb5Jnpf>U-(K*DUUut t>0-w\!qB mKC@[!]Ezڌ!]0]?wk#*)s" ^SOJdr; e̝D6[_uf~$ s J!Qc(8Af"VǨ@!IDh|,jfikK,~gH~.e*n-;Sn޲]"687U DžCkZKDy NScDq;.\Cxc`9AK_gH'VdbEb|xMhg&Ѹ~'she6|Z|gqZv ,4zkpLÂ#Qyܔ''6/@da8HP my9Gp`taf Fuga_,v6e5 !_  Vmg'e2 1FK7zZ&Nz^| k1fâ>4d>5ҷRc.^v UqBQZL}N8 h#9d_B -K+$G($4mdi0^}$xJYV;w}* $R!U.joIuG/pN>*+ pF4] rȡk[R;}#3wGeؤ pP^85[7xcBțy2BTi⁤()daBSjT9(Dmc7~5I,Wpb ۙ@/sdkB,qEkrՒ~hcd4.C3"uXV`0?'K}ͱOEb~t ٺ}ɂjShP J@H^@bļksq2ID90C|͙WkldEp6 \ "dQV"g 7U˶dSeE S9f4,4Xs(o ~DqG΢~87{ Cgt{kR]h"' A8] Sq ٽ&8/we La"oкfY|&5GEH3#oi :u$ :zlDŽ_S/n4)PIH( 監iXrn@GD*rի~~|˩m߱QU0]Θ?%3iB} G.8! ,;1kQ 4^=>3t>  vX 3rFOF$0K < cԩ͒b R;#bƢkJ@ֳUwNsdWÌ0jlԀ%vo'X&*5iLj'`9F2Isprɽ 0|GmK\n/^4M Bg %0F"Ѓ)'$1 8r-ݿ>dm>iѥEuPpj3R6Eq6pX"h}-9ڶY ,X AEE!7fjsW^qw;)S9aWo$]ͳ5X1i(hi)OՓk7Uz A["-#1 i?xs|Քiobw{zTP_LJ y!+DoAuL=VTf|pF>J d#9 %:PIHDG;ڝ a X:赠*&Fyy on0LuJod.Ps.%̦ Ol|޳=:(T~}EBrtn*j-wKk~js>B"53mם!\V,,TwVv6X"(Wנ$ڝgXTȔlj^92׺3uR<  @ ITv3 Rf Co2]Q|Gi*>JbF.øQH]"q=> ٛ!2 ##s #.-l @fKUFX+RTv1bzhoy-qS9ll:ݩFi~5VaB,g ɟBɜwQ(#ov1r_nk+6iUq\f^0h4_ Zƨ"`V_ҽ&M=/Er|A^㱴'dzIs7:v΄I*f&ǶMGK{e: xvE }^T+70CpNvYaժ|Ԟ=w҆mnn8cWEHջq2 ~!TI!e&٭]6žX=u08ȥBΑрWy(a {CyS݀wFMUBAA 녝JHo @`(+1z5~x~dv^ռ7iE5ݾQ|e)^kNU;kM`*ht&L-KTyZ=;&X ࡵ(y:+-$ ,L(s١oT=P&Cr\cPƜ6Љo $=_أYYEJ䳅M3Ch lӊvʨ]\~Zw?‰V-z{u@ZԺCV]ou1wlR J'd]5zMNX;:i]UBԿnqH* ~|QE flnԆ}SZ4t2~= ܄oWp2h`uۇjꎡBҀ@{DCZ э3/$ς\5ExR?*B5uAŮ,=-uxJT(k^%6g4#;LYuCv6qx>IRSj#˰ga1^MK7P0|Hs^5V{δ{_ xn"~!%7]w5LSeQZm#Ijm `ٺc3:/rabSπF{)cFI3y-}{;w1Jя$DX>*)4Vq]I$#-?g|5J6MG wY3`` z$iX{rD'޽|O]H!RfA+61Q$׉4ni|kv›cdvT!ynN=WJɕ?T 1SyՊYJBRk]dLTԚ0$OO0&Ҁ.׽nu.ao^[XɝB\#+ qx'&o֌ֳrM/C!՝.7JGi8$ZGa-63 $B5%DWm @Z1M 6*N|]=4cv@&h:SeδT6 Ӹn w:'q gY͇RZY+}^ܚ4 \r[لAs/?זh0x1=K[B%ͱR ;yKպǡ|R5w,wrtdŗ$Otމ"8gqM+3G }_$}mw/ ?򴅍"JH).2v1 D]/T1 3p__Yy7x_T=r"k3ȕPlfnl |ts7?ӋGbccpWp {=ZmhsZ*vu<\EjzPa,uÔ,3\e #h$ݡ)pQ)7vUnbhnNHm%PZ݅Eս;tXN&g!oF\M>h 0y/-!;C~)+foqcc^/ ](;"B˘GyћBwppNrzߗ%yiF@%pA|!ϼE()/}kI-L^Ugȱ%o2dWE\)I0Hr,K< gv'kN:NHMW=hXOuG|.P e{BVK1x4Uّri;p!m4)g2 ɬlFwO68NEڭ##"FcȂvmV/ddnAQX/$pH@NgKJ4F0C5|ó~ytCϛ]*ۥl/8'{8YѴgVmʺs?Hq !Jn4Vy%g!lBSбƤT3TfOFTi9 Һ8GO7LkMI RakOxn37K7,q=JdGSd`&,R˩l+,c2zm) 6HFeMbJg5W֙9LE < M\AS]*BkϦSW ۏ?9kГH&*F߿r4b94W$@qTF=ֳTp |s:\#oYKy0Dy%]DW).ec[Z|5C$yi4 KznhٯՁf[H{F;wKT^F]ǟ:L8czG]ӌc4꽀H6V Sx;[3V64ۙX`;~Ѡ7%nR>,BLTz86=ksֶs3^NQtj$>f}Zj".v>򗂻a,&t <üA5Kw׮?GKL7Md߯N]^IPUdV+)~,W`.Di%Ob8UFjZ5;koCۗ!:QK-6.frZ+h1 @A:-$NRwtHj)O۪iZqRy5fds70||CT"D).zo"ÕL{6;S_d7-8,bz<~ Cr AF-bl"q^'3 Q2!DBӰ>!6=t,Hd(#7jbyG[y}<^́ y*sL79W{.-Gc5:hQf`*|9oXx(1 8쌓mulr)f;8T@ٗ{봼zVH^9JN!B%< ʇ b(({: ULwGB:9H`0=|+f,p"9wowP4Q3?Ǖeuj,-UzoU8|Pk>QeV o*THK "5Q2?bqthp  lK=/޼uPgvВs֍Z\aB}DtHNrP-Fqm{h~ =6|*y+lIMHj!ę3XZԭbҏI&S(Mw3yU4?c|+i"o#HuoGPZUsĀEHeQ])&](Iѷ(M;H^C8RDMb[+9%sFBV@a22\'Sx^rMa` CjQ EJa?i]nR~m]I9.MV#%^:&.0gA^ŸNISO~;oy"g,4u%X%^䳐U3)P4jw(1pcP*IIbU[]bt[%Fvp,% f\] Tc67P$DYS.\oCm`m#s198޳ _Q1 X+D'- gEs_}t|!tETx($R d» {鲸@шYl#I'&Yy׫kQ3G֞ڈB 2Xs\& N?&wH{c4Lg Fz\(N%܊fFw'!"~HE-=󑯜U_'Iw|bEFRsElYp4(Ktz4'ꪠGY5^rW_kudk쌢KָŷЁcU¶HHf8û׉ZRD>5 s/e,P½)WksM8 (bh[𹞝Oഓpd7ۅJ93&(;W k>h-kwܜ$h_k^S?d!mW+TpRZ[P-OMYL+p7Ehǂ&I'UuqTT$(5MJ|QXR۪X(ۏY;o0h}ܵZd:*,Or-G0 $Uj}'Mg8їwe#O1b6^w&gmu4}*8HBʖEqJQsGfi5`?G&eQ4ɒ]x0!. v~F.%xS٭:&m]->`]SM)L-^w1pgʚD)⇈Ym§0̛lle4Q}˻3U ?^7&OEeOxv$ls&qZ&7qC8$S LKpE"ԟ 87:n^Lz\U')!lBl܄]Nryrw-%:+y# *xfF޼%:Y*.WiG> aqSG +Lw Bvs$aqѹb} _5Աt%MS wڻ  a0VMiQ|kϏnf"`C7B-`0l}Q_iٺnEر&Y nZe|9:b!];=-lc˗Z(&A#erdk"YxX$F/q}z* &ʻʣrU%7Xly ߀Up͞{O :3sp;%7%ZYλp; 3#dh3$Yn:rWh8,&XvHn>9>%KzYߟs3l*XF) oAgO.p5ntjt.ahed 1[:`e6Fފ ҧǗ(z1%X8Io;6_8Aj24NգaVK!I,Ւw>eҠj9|V ³ʄ?YkQx=M-/KvӹLpnqOccCTi ϡGY:д3\Ș|jf2N/@1"ږ_gt@}Q/)lЯ`_ UE3CV:G\wEU|5WoRÂ؊{fNDyB5hH> ,OΆ5XV[gt 8J!P~α}0{|.O>YP !ug6+%$Yu^}ՠLez.AP/dt!7 ?Qe_JHxd) f~ {NJ4ݱl/Lh3Vq'hE04tBR[׶$n+/dv9B<}xLPjm|ٵ}~ <{N.@\pe%7_OzJ8纃X&c U S㢥4)Ț5!VD(rrh,kɳ+M͍8{`6*gyȉݲVZd3-n\ UkPomdSUth=3> i]%P;eRH3mDS@tʝ8Wx$|E[.Xh\6gi,%5KOٱԹkiNfzZga*f\}ϑS g AES:.D߳wZ,'ihY&Sv(1pA'^ {A~FUR pTgN{m4wemٯ*5"ޥ> Cvψ z H u|cd@Pjt_hiT?Moi p8!*]{#oVǃ qm;qNu<Ó>Лv&c?Ǡ:\yV-Ͽ2 0C-\t%rzCi8<`O?$1Ne{m3c-j>q`E&7>MgY,H'G|p[xM($\<([jz< aTKSĽ*½[j7L9pU-A w h8 S[5[Qr:`*xhe>}J*U  Nbw8횼j5/{dK*RjEwMN]O0Nӻt~*gUv*o / )bUSFs<Ӎ+'T$D'^Ӈӛ%UU6:aIc#!ZFcrO?m |u,Np| GCn"Zťp@^eP$t$z(jwjИ+py}N:-89]:9=+LTQL32!Ⱥ0vWaMefNawy(eKR?YZ/"',,C5h@i!Y LH|:g#)c9РcJ IVW`juZn9iF*T3,޲ 9.ˀiB<^M W9&/Rziڶ!?|NTWf[WIc)0= RqYX c1phlua%jqc̸͘ 6EE"%n Զdt3ƋuzXlxr Tz@9T4D|hԽTcӰb>=Q]!b]NGDXK+'=,n)#3شG/7¦O櫧 %]ҡGPn;〻 *0GJw7R=\Y|1z 4˨qErvSS"|4,(t aEh+۽67,LONBEiŽjQ{fni"/ѥo^Ѫ5 k^tNzaO = :*Zr7ڈLXN")pjR|cpd;\@o4 ^L"4%Q =BKq]:/s-uײ0spRAhXfa}EI6<)n29Kbbv* s7bC@;{9]dj{޹o)&qzM2x#rZp5fpҮ 7=f;3LFwb8=J.Cyܬm YY4勑6Cw܀~ODpQre)m&5Tװ+ $>BVhҙ?"6x,6ihC8(@ߤ|^_P}#hg5)8!SZ,^ѫ!CNބqcͰއALfQpEW'~2\GE~œQ;Mv=ecӞEq58NPBS'c9$1+4 @f;97/7K]GڟJ#)+2_AyɓGɨh܂)s8ʑZG`Yǹr5Ī=ڛ] 6۰-'1 -6"Z6u<#9M )+PaO IJ'"劚N0% uU1EtZ~D mOta!fc|?ki\A> w|جI5J f$XE*9-x]!iXZY)9Z^{"yxgvi++ [#X1}r[cNէȆPkoaB"Z.{D`ޠ67\ձ\!(*$4T`Pbw) t=f'0^NYL#$jv>qd),܁ g( B& TIdW5Ko$un`īOmKNQcETt# Uץp߂d\Edȑ)y!¹wIȖɔ!;)S9/6j}rY4V-4I#}!G C*HYLWc*8~mʛ+hl'N9afݒ' d#Éfֹ.LA |;;_ qFx*+H\ O@԰۔huîcIs]y%]t''p*r2DžڴέG$ ܝ^uՑ"|߻ڙ ) nPw a},,%Z(k,h9F<7y)Kl}_SۃhR$_@81F(YIhKGvs} 4hϢu0 A*)y )`8Tlɇ_U ,WקAk;>~\J b=?csrE ;[ٍEש`"SnsqEs-׿']{w)3rL@Ũ*^6;lj=s?v@L>+<ol WӏqPMcZҮΩJlI1Pp)rٝ%uV5'{[A럕m3XDwT45h8'^""m8u[DfzmGgb(`Zj>>Um!k#h*pgp4t1d➹)sb ?z3Sw\^:vQ[ L ;%dgpQ,5n8Jf9.p M9 dhyo6Zni|vDu:Ap=] %޴6nO󘻾m9X!*-Ni\@MCG:شo. N z2X6zk$b]]Xbbe8F4m* |_6AYw x˄p#mcZyZZ3H 94.m C,({)dJcqbsc\M[)7t:'u Tik>Ð$+<`D- ~(n9$6@9 ~p7c^U@#-U<+[fsa/f6R%dL}_2V݉z`״o¤ڙqd!˿Li$dSNGWr7p>Wc1$|qvb Re=%/5_0 QSushl;%-''q4 ba K;}$3E/qz8S rulPi,FVz*&2~Ab-^!`衋l 4ku;hO2R:(U!gg2d.\ I5o!xD|ޞ8BjMd8=mvfd]mH}8\NX<[&vʎ:{5bi<[ه՟@yhpO{Ӫ@<5cB=ⱓXEt[8CR %/{d:֗dO:q'dn3KߊdE&O&ݫv~#Eр9pXNgyWP `4NϘ_VnH?.TyHXk;bxS.A޸lHʨuk6KbJ;C#0š3vܾfY[h 1.;nMk?HP !(CGg 65WKǎq@"KOwTp&ocѣ R:vq& \j)|Ji;k蒗dẸGB1=uY[9+z [2 U{Dc Zv:w'Nr P*Iѧ*ze^S*ѰmXAp )ނhŀ^wޗ.Y.X@T&:`zmmQ6Xkr2(XgEP,  ъ?R[SAsɐvn j%J,պ*i`{:G"k~;l1oXGzs@_O 40] K,_Ketbj@>&lDs$VD ʤ.yoY*-XӜK`(kYiq%lnB\dj>N ]|^h.7͢Cvw/'WD`v@YWFʝZ{/_nkawdq`==Yo!P82sbvO1]~x߆S7 Ӈ< xL+iYC $T vͯCj'\oIN <`@ jIrtכskԾTuL;^zPQ>S:_ΐ}vW_ /4No S)7lPȴ}ʇe u/)xyh`^j/n\ ȗCAeX9`&Vx(rSaBѴx@]89G'—n3 OO3wf BxE3έbXS\c GM9V͞P LN3ÅOf+X/U UwH~L4 =9FVrnX0bЪvCmn`;r)]b0oi5V2[{laJͿuշ@Rߖ9`%h)&zW/`(vRsQڨ:'$ ze+LӶQIVY+gf硛by&J$*(%i; dI4) ;\p$soI5Qc3R 6iS;zit$DA9׳V5_W<2T sթ- DR{T*OhG Ǐɽ#GNpgpiZn%XR녾[F$h%n}肗$kZQN'󣳧xn?7| eМ6 )³ރhȩ~[c2 ~qR s@\`CAVp2RG1T/:ϾkZˆWn{ܟ{fӧan`ǭ ,L\J[OH*AP8 !5!bn6%k24v'D=#ouw>jGXJ#p$/ gB<؆}^Gf< @[:BexRTeoCPiLRJm\CĜntp,(˅EX{ u_LWw` $U'I6eeqEO߰#@ɠ(UqZ:#F&q$ gk 107)iO>3"s+4IcXHESa$Uvw:٪T7zX;{̹$Tj 瓜EP!`zfܼTmyk!A֣n1E힙aWtҡQ"KК!}Y5ehVڈy_a=QoAjgf*=֌~O#BDԙZRS_K2*1|S8ѶųV8Au>otG]Zut si*YE B;cC-Fn//I~fa''3<;W+5f6t3h6k%tu~R]C!_ݡthZAgrZ'U N{*\ݒ Bә'}oV,&RnXMMF%s+!w(6}.L&GُC,c|R#^z)+qZ軶$l$5%tcueSZ,5z5ipӂF㲋u58i@az!.I=u?OK-wjJ~{FQUk_غBDh$ "eЮp@#I)+t3VxJ pFJӭfƫ YV1|w(0xG"Lռ7'Kl$O;Of{7 CN &pwGbͥ'ܩiU C:LZ5rB:^!,y#kY{ tWǫ܉䳧㳰DB_!GjcA3@DDm (}& \n{`Z Ue(LyV}KSi=#ܷHEY^-PNqyY3 |_ ˧q# o_|zd@RB C4$lHv!T|sqXE:.iZf[{vl[ 8f|9Vu6R]#.( ^M18jpTUJLjXXc:a/#-mcltHp Jg /kTbnt㆕ҰmZ'B4gph̭ui%JI %#.oC+;<"_A<7Jz-Tzs\=zwDrNCn0\#{BD*wJUR}(+#BEz"`E0ƽB\z1']lrt9CC݃-+epbmO/]MC,Wy$HZ2M%q FFr~ tsNlm3c2]o;[%vKjۮȂ4ol]Kb~Eu7щd):MK/uqjq }SjWĀv=y3cr 7_6㯘]*6`}TV>lʸse|u (Lp {{d-0pwgz2Ӫy'w$ꓖ‰2/@xǵMktO+!SpJR5W1i)VfoQ܀xF;a6; bg^M&7* [YBkhZkftBޚpѸŸψXU?E]/Ev8c+GK^|ZR>QwVWPͪy 1t3tXG2c٬39į'2k/3Nsj=foV?Zi܈lq?*I Ψ WV7?vkC z9FJ|_q &x6dA/' /O={l!}o?gs?鐈yz.`>oT8PXݦfF QX;^$䠀ϒZX"R oW^C=J 1{0I4\ m}uWG+HG̳^$QdF-#?AԎ1u*le,6O+7/IsLQyhjcYo#xT LQٯL~ީL6yboЌF Fn\^tnԿTɹ΀>+ wdCa;]==c44XJ&oS==^!EU6OreI ^_92{}ݰ'&R{R0Y f&<^uX%T.eB1s g 7^qEr"^5`+\>Aq>UAvo~M6a4}/C|/GE C.WEof/'/οqM1[7H~^> Hk ");xF֩%i2n=Qisu 7"\g#DZG;SՉ;:EHWWR=w"B::̵W-b!B.vqOdgnLĥotf>w5z6M. uAh0~d o-"5rN;l馅$2UrI& ")VH%nU\ V(혶$iSYVIsEkR^nC+ T]pڿY1~)>Kax^3; ƻ{"ɫB g"DEOZ>HF oȦ)"5\!mM#D 2y# t~0Xˬ *,DsCFr~R N7W: B 㱈WI=_]I AXB8@B8ga>>O9hfhуP FzvOqG|˼!ڪzrKzh*AV] }B kПmFn vPx.fnǙDF7U>'3q=\q b[0BG2,Gl1Lt/jQT;K 6A qrOIFns2單/g/dz--/O a: eܸmub1YhpBx&s~,/9k9Е+U Y30Hn{FvZhwcPWf@L/&Xjq>nVFC= jŘ?\qSQYKt<a떸,xmbx `d^`ck̬ (a*Js4 ۪Z~2ߘ]؈ m r(wkcv7Je˦p.=Bb8(+吞\ӣ! w?]%䂦A S`fr{靜 ിwVŬ8_)G:)>VW6a'hr#[;Z9Nh W_?EFèJnCB-&'=}ӻP3(v;8ŷz`\fƢ庰"_ )%QR(a(=n1RHgORr |qlcl5?WsAf8G N&:YA'Y] < Ahak/L7+S@ee2NFoȮ$aQL@lbu{jre&yJ M'0:]<&˿fH~§wuaʇ_iPR23}79$!=M' nJgm4KC;ʈ|VJ1 e^Ch4J"~ݘ*IU 8پqoHvsp6t%K22 -Y5MԸ}'M^#أ]uS\hiKeIB[vF?{p)-~!*RL\V:w\Jh1}~nt|A bOm-T}pn?|QTB0 *홡s2^xU:Ǹ4ww螢@Kjㅕ.9/fB&$ ;M1+"Sx)vmeBᴔa9g 2#J;r1^&N04fq.qaV@/Yol탮U*&;k(ۧDs{1 GSHV[ Iڧ><{\uW:h';yRHl3ڂq<Uns֙Wu Q|Ms[ŴݒaηԆ8Ph&[2RQ;B^msJC $#ID\ב🯖ˠ![`mVsշ D5U˶7Ǽ꽞MS"ϝ_-HrcI=mHOzck`i)ijJ`$mY:$@(<+&rQkS`t+rI"#3"~ sj- xصWF`6-_ԵZfl>ik 6H?קK@@,.^P3mLU _$(_șp L!v_sRKZ)FG0xF; c9&=!̯^iʆ+A˓#D+M>7 Gv̞Gkro1?3ѓX>`izjTܒw=7a۠Ejc.*;Θ82ZͲ uO6f> 7EhԊr6_fȺ FYP&'i8{>B,ʩ?C4TCqj[(=gGyIzu 8[2SSͶP Z)RwDB,h 4y6A AY<#_ˌ'V L%U7xdE9WKbnq>k,=AVK; XWv_ W{qz:,u1C{+?` fdJ| ݥ!9? m s ~6hԏ;2tU90jqsyT_2LҳKw]>IPoݞ[fqr -j1[GA/;BaVCGI"@Hmjcc;S{9Cx~an\qd ܜ t'd$J?juSۯ1b\9PaNH;HQ~Q]IV#[ (".3W'D]H]tkRczdEF. l)Q_j[KwI=,CA;J3!B:"9g\ȓLQrv!!UxMdlb*J"֨~m[l,Yt c#a&ASXI]s"8]$8a5[eJvk TFБC6qOr: )fx0MII GʽǷ #ixa- Z_9ld+mp #XL _9^QN{#PUOJveV$}FNH<N}~QyRqͰu$@!v L-IhǿKdЕS[.[u'QJwT (,s%!"_ >1}ʜbN;ׂD Lhqk8$dpIϾ ,lJ (,`-BCuVx$$1h۶ fS@7K^>m9#pzZb?v7hvn-x'Mcl@D9PchR7]wߑTe6Gѯ@ecpY!{3Ay!ThcyK`n*2&& Ŵ ^n Miin2 m;2bόWϠa&'<&R$31oYRz]Z[p/+KB]I!~}sôt,vU#vW{k%q=G 8;JDyCQ3\LnزuHX6XJsL ֳ2.jwYO/*?K='͵k lJZ}o9s[CVfk,œM…0>>8\ ppTtD_)2w.M+xDnS 2 7R#|D_pyZ$n_f'O>,T+ЉQΠǸa`h;c_;-dJe]˘"].8;be#Lf(QgG0BLhSӋ}XR nyOzƅhįP,UN_Uob%g7`mBP7z6͸6>#ԅkӲڍXwKi;c~ psyܹB]V7432c{#Ĩ @ nѝlآ-aᢢ3ݜc&I^I.dkJШu~ˎ &Cլgz\SPѠ?$Ă-31 M~pH뚂{%U耭]D$ю=^#\广m8|eiɶ-W[|q:/}+thKLi:m֑?=_˺IUH~ JAj̿tPНN G|zo*|D@>GxTU@*"m>&ʶ϶\43FXGcTULcb񇁙e_8h78/77Q9E [D/"tNBx B~YfKxOә[@y`A0kWP>LP.;tΨS>J<ȴQBK3 x?`Z\IZ8))!gw9 !FhW_pX< L()PsvSN*Q6t^zyOnqmQT=4z8_WRuG}ܖ=pW: _بǶ5NeeNU׋Biyb7+7=$zq H=Fo&D*Wc!@`hUlQ8T}5Ս[Xlh" W6\0kN@bx18)VO z]z> ޅunv9=u3y?dM$nW17-bBb3bvͤo)ƺnR:A#}0b* ЉFzxS~k"C V,?3hq ZM}Fe0y|N*AA45ٯ%w}z9/\UiliL/5\fo˪o̚}XOR,CW)ښj)MWN[ňsiaB}t A6wL4Y͘q찆 u>uK 3./.g(zjМ5l~yK%#&}z[RT`DROiTgZ4*bXnϖc )o`8]"f$*tuA%澪K4ppP `MӉ Q~h:;nRLZBt[Gn+Q@̆.hև1׎o_Z Tz<_v|!OU2WREWa Rvuǣa+֧NKYjjtX"n[mi''_}`+H$ۺSOLCZ=ͤ.+‰O 0 ż$tbJs:hh,O(^pw:2z^+!Ƨ1 =bI']3|♬x7-Q{>HVRNbuZuYuXMk'yZE%ebLmU:pSMB]`}p>d Kv" Zjrۖ/,fJu _OѼZ>Q|R>QyBc37G*?ْ$pEcӍx̪'? ߟ)`|Z*|NݣsNU`E"!tuelZEcٶBi{Wax9nT`_&$_{` Bfŋ$JBQv/Q~—r~C-[+"9PJמo¢6 2emYvQDDZ?摽{TI3b ȸ`ldOI:r?aM%7G&D%)tƲQ7q4 W1! >3½-8Nۛ/LrBYHK/hyD{ү/dҤə^ӉyWuCgqKDF_nO"cC5/YZгfA k,*B{DzA'ͼ0G٬]OF>'|8JY.a]\7CuI)}Yu5p&~KOƋ5';}-~5 \_2=M KJ|ÐwG?Cy#8tvɃNRZ/!\[2 $Dy7PKq`>k,z>bLedV!i^ng;N :?g<ځ@B&/p>Rײ)Xdn?ihV}yr e]-P^ `}T \tkЭbqk wdtuX";=vعj2 %~/'>Kgߥ (P}FȳH>OnX' Nn8 R ݾ2#hSWC,L5#M`v-pr6 l!>s&c|h,(R'{&o0# 듫jG)jk#f/8ARN/w_?hVzE7ˬyG+,rl1?>1gh6M6I"=VNAYu[)ՓC DW+MHqY U-kJ+r[r*Ds9)FhPZPAD:Om0*s+3꫄\Q֡BQX7'~-ŧ -ݑZ@v^1,Y!!D/]Fۧ1vH+7٣L8wsűӦ̡KT`v?䯍ܧzǷ"!sK&,"}bKU $Їk)2]rB40 -b!pR䄈q ubRM[#S}}ALe肦t X.wNW)֩H2R_b\&@ Lv acHs( o<+, 䘊A} `$wf@?=V `@[Ű>7 :' 7챝՝Paު Zbd37 ш G#-B>A)M]\*)n:8`C"zX7V|hRlVBT܋C{_'`4ƽT6ģ 㘄>~g5eC tEA>N[p'I{$~ ec*f\uz^p2n*sQ)Y9/K"ޥgۮת?S-RM=-LPR%/f^8dduW=GJЦd:+Z?$PF\@ ̲ v bU*0y;R5͕QunmGae#Tbco,ʸ1~;uJ{bq" M8m-1- E+4![v<"vxIi0/jKذe?(9y>>-z;udED')9c -vbrH[8N7Xnov٬}ɨmIL^eFN<Uu2h~uPP7oDڇ +Eo6PJxj3JHp1af ]bTcӾY.JJsֻ6I&qbq CI, k6Dg^nJUTO֔uN !ܠ>:]9K!mi3,S7ªp\N@-hO CDG 7 S `mYSgGB@sC:,i&L;?wo3Һr:CVd2^2!ßDw>!qLd|rEi/r 'Ź!#h{d!Mrn^s!@RWiRCT<[EiT5nIt@بׂ``d%w Ī %@h vs^zk↭B`fMWо6Nw 0@$5F(tgq;`h ,S4ﮍ6tCSz nt/⠯~$ut&I6F5r\^GDW-imr>q-;^"DNPt/&F9 >.9cȵ2V;,B._%ιl钶ײjב)@3*RaXbiiW$W9ElQ ?#m}ii>!2_\`Nk,~Rl/sy ]Z3a6%dIG.?tt&8|ɍŚ|:\Z?cBn[c׷:/\?DƜ6)*h;wh$Bt9~ siNHZ)[A*)l&I68,kha3&|8w 7`وҠbd)Ùֲ{ g Q5aPnڐ){8# 3UI>OWn\D3k@ _0M|8<j5Q~ܿLi]ݲpI4]+yu7nRAdZED]R7Hz6 gu 0(t&JdŨ>-cה68#2 Z< <0`4XwzzRNOO^.0'Qz,#f߁+p_V(% }nO5Z1vۅTRL=k*:@H8NvYflnpK6Mk1:u{+,'=S--@}UELݧPvp[cƟyPRž'd. xa䶜.@$ ,Q[+ID6BQS^#J]vh!XU09:&uI5ESAVv*HEA%;.8VЉ/mkG]-nYt^#\ɮ #[9ЪAmӬ"Wx҇cn@."cmXk[ӻ sٷgo8П)o,ղ"3&\ %΂w*Dn/` ?2rSdoX1@),5bvf}/q=vR{'ɘ>6jB,8 Ht ՛5Dg<;oWhK}N'LKIz\NdSN!F@)H؃=sR\4 ȸƩdXv%9 FUFx#ߏBZ (af$HueX!+5&<M>Еko#HIBJeR Nͱ2Vďxx4e ,2_?^&N&BË׎'!*\h&Z ^(O l:RW?9oaZE&6eJ<ə_U_vlr: s)L.qAKpw6I KJ~ϛ.g3V>ϒ 8ȌEe3b\9KA `ko D+y9)w^h,'qzw1w,,Lcߏ( Cr-jjLȭn2fcv4+- {»} [;ѵO%C V.3͂-S?{̂,7wC[\)N -viu/p[VpMaqG6s =oxup82j], 껰 l$ Hr&%x^%< |Aں;D8 ]JlN{2<pU^ZkxjJ,:y1el %$';En0^|v88_O2[ ,ٶr(О`Ū} ;(G8@JN(ߍ?AdF/Zm\ s\-ia b `3@Ԍ1&MjI/H~ִ,Gsqpl6DZsbmڥ odmMenxyu0.gl"xR=Gw5׷ ҥjP8hм;,dɑgn%~c 65xe' ˶?6]FU0@$ #H}y3%GGJ*s؎^9ۙ-m0V笚 o8o/@z{%./pzNB%=ukL_s8D{MD Cb "WD2ns!!⽷wx?HA*L|tnL#UO:G&S ~<d}1:E/\+Om!i)|Da98_[ ɼ KKz #oE Q^b &l%&#,pRz[Y[wxiy{4>2 +YI+("6͟X<ʌ6W*nX\-Ie^atK倴k?}yL楆f;-;Hвg0&Ъe;Z!w ] =Ng :ݻYJE5d(4gtyD-}*H7y?#hy)K`T\`òf~]8GnUБ>qAidwo1h'zYAY81̱F^hC88?1kUGKLBpuAM$“VU l0)(4i.mw P쪥r62?yƉ/f W1(M,ǚUaD (&ogS|4,b}'[' w\sqs~O0s`, rL "Ƴj1f.e E)# J20VaXն4BdH2>-QFT.m9QyT(e"Od| HI(;e aNzt6 %ݳIbfU,tw^:~f9tf(B8 K^g/g:/AZ )#U@q"|.-VU`8|svaAE!($X \;\K?K❱M Ac)X|ơwmӤOO 7MjC;Ѵk vPn|O6) !+:i(ח]ɑ&(GC '_\g2q?f|Iv&9.`j bi1k) /eq9h*ۻ4 ơH> &ܑ鞜h $9WI#+뫞qK,Qg+`՘:FmxJ?r\8(}(LLo)nĕxOC@n=TK-mz_f\ gz9t#Xl dn} y OOd%uaK]%1CX ),7X́;[™og8mjZ2|jp3]:[b`< ?Xt(T 6poKQAL&e6QBS䥞qGBhX3dEG"(ɘv7  1"ܢ箐T ByvP޾-1 /TY8vv36VUETpE;?pcQhuX {vciDIӘmG\g*kDB!A{+u bI Nb U:מmV4"vr5m\4)jkUK`,nm`W MEk/gX\r 63'h 1e A2,iqfB@U5ݔٞ 6{bO< KGq5[ȀY-( ZfR~jI]2oH^;,UWF\2r~ ;-<^ .;jΓ;&|$X{ΰzf~A TD^oRC$v)~<jO NNP 4IFۓ$`v8(wbZ\>s9!0S̸e|(`A9Q2#iaw闲}4d&uR5&*e>^Я= QEt PФXD-hysC"48q44G*B4 aM*@4g8N~}TY!U%3lxvͳ}D% mPM-/ݙ,ϛx2+$Aސ^[LW$w hߨX~Iźm 64=!hp Ɯ'~P:,6YaNbRm, 8jӧQ"WѠIΎ|.b>cn֤K)ik+IY"2}l&<jo;p>.ކI5Hee*#Xz0𖿱xc̒EX2Z~o8MR 7tI9T?*'.|jtt0&ZS'u1!cqt9|;z[h zTvCgEϕ㍍AdĻv'$O!Ͳ&v}& tL)fޭθ"&rg-Ga/`aRv F,Mʡ`+dU4;Z T; 'h$0 |S< Z"!jYrJg}Peâ4 9b rv 5nY\(\# ic?b'dGA*k ^bӣLuQu9r*Lw:?Be[#@ mg~}lDgk--R[ ޝaO++{Q[T/z,dNEE6m+ B->C;BZqXЗ^34=[:lV )ggg?d́{'gc%Ǧ!='OP5j#&`:NĄ8eu&XZ1p9%M&s*qy>35 tP#)V'?_2# -z@#.vFъj =M\zT6SM%Pk+XKٚd+9 #Ǔܚ9r/7gi jҍ8XMD=^lǏy `0yߴ֯ښ~CSY>끙m2^ZD B,2M`0=pK溴S3Z(HkN$aa2Y'0\¸"X2!K5.H)I ї/ټy)hT:3֬. Z]0$#~|`d/?}ߘfH2؏Tz>* MޅrGݛ_nRq0'-x]5{2Kqkw#x.!E" w.Q[]|̚WqI?Vgj]H=8 .fa+!.՗¤O 3'z0 w_fjܲҌUc`)b蓎 :uMYf1 `E_J]!v5dZKHPbH`/,ޘ]ұ،]IMOXeTAXPI3WdHYbH,n+߃9Q_xvj]P3Xj./,<;0i:dIҦ ՙtwmo-q Q_dmL/' ,pa)7R6 ==wuV5+M 4yרŁGl#Y gIS`R ZL;x BMЏ##{Kh P(%m|E:F8'J W0/W<_=8A 'Ɔ=Vx=E%{e6A|>{lw(c@9&e! L`~c4s5z;T=.:~5FTL~!pQ @f~p P]6S4eny5;qGX{yo+˲+ 0Oa͚K"T U0EQsǏ tQ0}QBRuz$P!d9a'(׋UC**NU D 3evvÖr+5r|Ss* \ITINM\2Ar$Ugc:e#>cmCP+<;G \U&-s5D'Jxskcg1(=~77˷ a umD::IbV D$KbBX۲%Ak]**>7PkYSU|pTqXOws * Ʉ>^7Cn eM)-73xrMGQy0=\9 ~<8!z(Scf]dqpR[ں0.%p ͉E M0f*+<}MP`@,YAp|?ӗ:pw~,H+$"?/n"_xxz:85deA /$b9WY}RhD[J:TU4~ڔj- \(vRj .;=)RN3U ȬXUFr[OdmuIpo*^S8lcbLöjy {m-ƹ,η{ L#i9O#ʤsGb*w˲KPfW=1JnQ;~67$(JMX3~ՁgxڭMqmrCޝ|]R8oRWl&>LJ$]|ڊeRdoPSvYuE/.W=9[n dRWAQ|mYc,=0B (SOZ.@.~$| pƑfYA%H<7R#(q̳ig1+o [J>Y bc^Do,ꔎmǬͦ&5VHoWi<t]ٱltE^/ݘiFW m:: m+MT%,RM2n_sF0 R Լ\Db 9?|6ٍd  f2(EU*gD;Kmgj j>W~5Y9Xq~lO _ Yߓ # +de+W{t8§U})AVwQktoNySVND LڣhP5 3#1&f}  s(QrӬWZJ]^KG$0u`k";>qv2R0 s淀/%|p3hA\*ȝţbb^LgkQcߎ/^P]Ӣ [CQ_߅ewP][燴5K:DBiu ^wqtR0"%UԲf-XR( }r۝;B7 b GrXU0wB/ϵ {tDcHֈ f 9c 1GEaO)<dLn̨1R~{b/a}B竜?[/s8ТXXG#}\Ŋ@.-vմ-(Y0rUcDztNBZ԰0oːѼ(Z m&-p8?_Opv4Z~tMtOVXȶl"C. Sen ?yFmJ^:֭ZFISݟio_}4^1&&'c*{aL!aq/vB\2uo&Duh,ཾ$|U'־K݇?Te^_x3 ;mk}AM&AQltY [[AAL6D%+{[Ɛڀ"==X^xr*7^*(Qqm3!7ΗR8Ά[fYͷ?`jZZ!lF.S5EKRmþ{Ϸ3D>0VF>/+D DT7P2Tda il:bg@am횔IqPF2k^thҜ4΄bB&w>}xD*f7uP299ec^?5:RabuyH@?ffK}`<],.|w 4Rc:k4= U>681_vu[=PVT'o6|K\ƺKEv",癩w]`L[X'c){6ZN8FlT%;п͈Sb} ǽfpBE #`uXn;u=-5cMgPR:I'#JSc9Kɟ. t;8+' {)Z^K`).r>|Gb|VF*`U9A=9Fv]jٻ0%pGWSB[0):sBl7qZnh0 !d=pim4}:}vf-N.O`:z)Yq꜁9ivw8`J Auh]rʊULPpn;t Rk2=W'>/mDc6Lrmz3Sfc$*ԚP3 ΋ kN-\uȡIÞY^ЛX鮒%F^ 6 僺yKNIy!S ~{uߐ7~|aNth@!?p(/8n3Fq]5LI5疅- Y@ >Kv7Re@YCMZ+6t٩,Q`F]1٪iڧOC0,3Zl2#sz+ S& c]S`X'#Fnh^ kADO4)G2ϲwkJ^LcMĀ&İZod&_jSLHEwF7PrY+(40o'y;JQxHVNЈO鞞ETB)(܀k ?ʱ3ymތ ]*?+ku qAL=ttdC8M*s8d7P/Qc gR]1{m.5b)H1AeOW^қY(H Z@jZJ!lfn7 aiڝyO HrV /əiKm2P"\LEtq?l∞Bw`cE^^`fhvȉ o UPC&ꞅcdlr'IU}+KqgxGn<>lsh ꢸCB;_Zد&%Zd"wDŽQ<|ڨx\q1E/8zO:6]'40q6dBo&95SU(1MMv[ rC[C,֒~53&W[100^t/  8hF 00T^z')[d%?01>H).d%@OGeLX!Sg%Ap1g86l\OzQq^ъr10ZJ_ćrf)#"}'A}:C>*Ȫ4Ȁypd\iXzj~bP'kE 5=veo٪]/?p#Lv."sk&N|#Lߎ?Gዏ<_,Wf_dvuv,*fuk|#M?3d&Xnmٰ+3i GFkh2UDJIS$+0AC%,#nγo! r%p1B+S!44&XԗDQaU't~'`6:f L3jyĄѭ6ָPK\+ U#q @WM\f"׎+E}a15#@i߬VvHHycY%?JYZYUZ3}JÍuhh9׿ξhaqrYJznOQJzIV\ŗiCq; WAfl'pSGPT sDl:ڏLɕ'LbfWԑ} p?NՇ+]~PڎXs;^x$Y>qKJdjtF/D=:#*W]pBT!#jwSM`2佣1 b }}(2,[G]2 QޯF )6@|W#' ݰλGRO섣"HmgВWF'H=#eg(6$mE ܮ2Sp\r)׉([k ȨT2ni1 ^|I4>yks1}%/>E_>ݢ s(;޲G$= 0ツe3<$!]uKʣb' f >Sķ/$țLvYg{KYVpGr8X2瀕WZ NC{ً&8İIbnʜ,m󪞧U1! 7.hRkdpPKy ]I[K*/lœW2yDhK7_E`3'EcKXF. O`+omݩf,#Fy4ՆY\)z)_Ѿ{3g&b0{fMƮ*l'TVx%E~Lc 맬& F~8:p}$l%'/.Z&ljl61Pgqw%AtCΡhDsL:`av"7#|hTOSlFJHl%}H|+OTE;jԬw ػ m7#SԚq rK*(1߬0Bs:#s$uwZ(iZ_C*,QBVH(gMO:Gz59c*L~VB}m0qx;~G1!'xC-dy}Wt&!݌5 WEnq㡦PE1g}m֨Sxw .'-!x=\ъ `aP=7%G 3"qBU15ҟys PY"jg>餗D6L7x+LE2Z$M<>&n+AMM"~ /H `C{G Ōm7FNo9^g5RS޴c#u[??y: $/:~mDU7)2Ck]m%;44hDPm)'(w&5> Y1F@q MH?r2'UG&CIPj  M SH~$=m٬vI_(~u?$թhCɥ\XGE* Y}'a=·Ѧ -R}ևû%E^V.V@|$M ;m'C\׸M 32^ R xL1#r(#aܒ.w3p/xߌ !g.; guoI3^9m`ڞ6a*#&o81_` ܗ ,c\DceN+%=wav T'饰~=a+ 5 2QCl8PvNIH¦&K.q~L$sڙԺfN@X79XlQL?a총L$VS}o gᏓʹ09%> >TzgR{/f*^{thQ6_1w5}^_S96-k +N3YB?;+#5]/w-HLm+QقhI5[ HqɧX<&QyJN~ՎW@m}ù2"Zx%* rC{ݽ`B ]GwV& Sw/DV1Q`fE: S [h>`SdGۈS&|.3n1MP!bOYgLhK | e W߃z*Z/~ qRP9Ԇ,hX*Z _t%x<%6$8whZ3P HapYĮ|i-)hH[8T3;Mw b4ύQ1r?]#J=Ç^k ؃J\S%y&.i'A-FbW<љHlq:ݞ^80+t프kߋ>Vc[cG>#Y4өul\ж]]Pč}W! *1{Y yrF aZILVq /ry80dUᧇYL:i:RȻFn!񴭳g00Y{#66`w똉=y1}>z<%_e@T΂  /88=&ƭ弖+MR6=~Li|eIؗȑ-̫?BhXzhdy=lhzOx?y.ze'FyY4PʐQN{jśLT.8>g+SR#^ ?cl+!RÇ@L쁈pf0ڰ׏5G@ kcXDn6703kQz ' .U(G sc@ˎ%I@#LL /",W u;-Onaw71x3%p&\@SdܡkP=t$7?su6~;=&:LAv%Ƣ -2"hb݉Z%Pg{ZUۡ]rx ؠ֬:p- sxBڴCv05} [Ax#U1o8**? 7n6Rdd!YJWoFWL{9kC/}38b[-3>g-wjڢu,(*'e8>G^uӃ$=%ҠA;2l'^/;ŷ#"A#Vpzkj<`hFz%w[uRp6ZLQJH,I1%IG'`bJ%K+ՒqNձr sa]a0Kn.  ~RN,tQǁ% N9xӦ9E(f45z0ځev+Qٹ'R@p~ICgQ,@ZKƽ$&ڠf`<a\?w [ٙQ8_(ʥT,-z>$- 9fJlI 58$YC c,8 N2"ŲoVuMk}]~y  ?!Yd=K]]xOdȌE Ne]_[I~BlcdYNaIJ~p<VVR]{<'\4ʱx[ZGΘ 3D&`GTW3t utwkC!:BT&6ra;Lt[L鐬_?6jUA僙69|*`c]2<F?/ʬg1״S 7xT17SEUhЧ~>'%B;a_YM\]'`0PUnsBu(g͎ERi}tbt<1>'r)ă~xQm/rj_AUCwsWfyEy0O#KKnDtAʍLvE[-\=n߫F!U7o m8m0|?}Ɇ0 'SM7 ,1T@i9| i5Gx!mDyCP, H{~voJtQYnH)>&B /PS1K&$Meo9(A JKir0\CC)#@PP]@~0de{%2H{"I?sA &a^#YTi:?|&mI+|w =@{s,ִW5}wN-wÝk%pI5RVZ fmY 1nIL$>@¹ū<`yүx˱sڵ\`;ư7!IChejȊXU~`S( :]o?;nv:`{Vf4M#3AWJ/d!dZ? iSx9IQBpѦ&,u4n# ~XΗ`ޑ8Lȏ Ne"dZD(T2-0ؾog? [0|3FGECR{.?ta>oȘ\!zuWpLG*nԸ0'B7Z/: 9tZyJ{}ps;wNCG7W#A'!.LkyBՍ` bg0`>Wvł]sxm!aƠ( SInhN6AҤ"Ziq63rlwG?&C'=T۰𘇸iMV%PF J7n!XlXcar(f;yq{2V ʳVLp@ঀ| mWmEr1[ `+/Mu2m8`I݈bje\O]Xef!ȅ.En-7/bl:]&bB0gpNGk, I+mǸpIʺpE: 67.zo>)4Lo^OEI@׹mm1QLNz0 []Ea{siחF8A\(:QRkDBa>P O V2ےQeu cɓ4,KfݰjXCלҠ${厉 K^hGPi&t#@eHx”-5-[<&(jDFgdX?ް{L45 )|7;'B CN9Z$U(ћ{7ڦ{^t8Of;TwLD VC8\ (`{Zy޴?$`^ /'ov8==URPp2BO{8)׳ .v'%C,*}zF#,(;mqltp<=Yْc=b1سgڮ9 ~`IbWbUW%}w?T魎UBDhOL+g* xXĸ b;Ъ4{/vVKEZ)5dLh@ʰi~/iÀ?o/OQ5k| mAUԸOAACʼncA4Mu$Eɧ(zSA^^)EҎAvObTz7 HLp$讚xwkD-ef'[>{:Nq9"# 4i܆8 CԌYEC3X{, k>ϔ=[]wsof_j&֌ ȍ9|>}S.ޙ Vwb ֍|iBfmd*U0C"qqh -csJP_īM|m5fvxՠqYä_xf I ќ' ^@:i$K($ "wTWԌI !𯴁%g.?-^yI*y.W,ED,yA8B(2me6H' ?Qgڜy-ѮYwT_ N,1tUR-Zy Qy5s :;Q)-~~ejLVʻ,tk*DL"ҧzbQFc^(rNO*~v uv n~`L2-T sחn-SrR!^)OkѩRJKN:*b* DWCGĈyV xo7I_{^HE>.wh歪ͤ<toR];P)\3k=2H4eDFɬQKgS[6,rsJ /)SnȥQ@zuɜۻ xP AwgiN>Sd9X]Nxyo!Å;ݻNQ * zsi3`h[.e$qzAcE3#IY z2b5VXS?v Kb/br?Sa" \``q9YM}c*@-VN,)7zs0_}!Hn蔭$_Cw795z?JؖXΡ  jod.}I( Y+ٓVǕɍ0.Wº:ҍ}bWY`88TuN(3b-t{d;o4%j0d["m@Ov_9G x("T^ Bٜ5Ɲo7KQn:SYZJC-漗ڼfMJ4VnX{ `7Ϡa݂SUaH@;ci3[j~8=ףzH`eUģIA;3 ݴ`S"XC~b'=»z"; x +dYdSE࡜=gtm>n^P={7khձi&|7$X1u"}[d)]LveLk4=ozϐ[kf&?-ˉOT}Z 3cV5BmIw!tE:Y~&V1Q=Yz؃'qUk fR<3|޿'\aU}I Y&5s0+Ы4y7.*ahHThDV"v?/фblT>OcFamtSh2 ʛ ayv6̭ |s##Z1 i8NkAm(ʌsvr66i2I'#OSM#['PaAၰ"8 jO@-+[CMjy g]^nLFLb;E"!m!T0&C%ѹ ^nW; Fl࿕hSId-TIISfiܓn';_PZ6C#޳6$4v=urY=J疫a s V͜6%XA |C4X `\XmFgb.@DAEfe* |SXƱȽ]co< Ɏe.iUiR2'MCwVc+)=ԓXʢ]1J?XD3 ؀887<4hKS>-\g*j` 5&>7m#2̵, ~J@)m ,tupmKNÖ5,xo#X=Ovfy46ڜ]3t}QD[|IdTgZ-Xנ^ it )ƣ8ۉGƼ-AC51Қr6ַPS:^G&M >nA.+bΌ1.Ĵ`z_[}&@{tNu7sA66ڷg`eb7,K NV)ԟcN"aXgN=o/\r'N PŋNjӟ Zm `Fk^u:xf^bވ $M,%9CJB}wrf~MDCT릿]I~ͺ  K-Y~ ;z#w$ht>Xb(QW/l_&}# /Ke*u_TxqgZM8T`+{fKْ ; a"xf]1j%ۆr{{Ht$ce-ĐWmՇNI`4uNn.P]5 1WVhc2Z0²P^# H節4l3v_BRC;4xQATj}ץͪU8.C[6.2nY ³;4V`o_V_ޮp&[|-)Ax]b&]*pѢȠUZ84Gz#dӘX*=J|p 8)Hܳ ,ȼkIQ.ןvmt|iLut^.wD x)ӗ58L6%C08DZ57Z!GQw KpMIKpDmȔ*x lFЙX xY60ω-W]N] 0:Gq<L^B=_%WKQ MQ SvWmKvh;߅ z]Ij䬅~w3h ZQ6>S"?!WpK~pqTUCRpY5zӌ1v*Kw*N¶9/ !ъL`Wi Z̯~S(ʜdCRe9>=OWP5Yaس8"uPسC0EsFhٱmumLJlːoŧhv_OtI ݼ;uRaWnvr{H5d¾Q/N*bl4VIA=%{*KaHੇfKwzR):~E^4^2SHC?ukh`[qI_der6aNB>+]DžNm|:G\D520t!MJ%cjLA~ӄ;'byA|Q8BaBY 5:!ߞƕE!y.a ;c %&)NYۜYWWp&pHzz?p w?vsq CdN.~)^oCݤԶum'㔺XS_r 3s ~Y Ɗ.ݓcW= òH*'wQZ|6k[Η /M$k;{Ӗ51ːuEOjZt U$N;6(5ح!P?KR08]ۇˁ/_XЛc-p]YwCksCz]3м싎&ʑ/o,%O Cl Fn'JJ6b~<kZK̃^F2KM%@(p#g $p~auρiuKix%aU>+u$Ч>d1 9"Ue~@.Þ]Re"PGyDJlRE7`᝛CaUHP16e2s2]y?6a&$ejbXjGLH]Kji=CbU fhVQ@ 0g)spzKvyDzLD&\b+#$4³^@n(*//F80JjldGېV8sR 9GlP9h@X] $ZcfƖxc:Tض1V;o?AL-^ӿv);& LbKx\~-z0Ȧ |ĶaEac/N01bw%F2X;gn!Z~3P'$Hn̩OI5gj#y ˦>މfԥ;AY:wڀHCT}}-+VGJ a6*j= X12:s΋Il0pI@ɸw֮0PSñ'W|4c(L.,#7;5w5J_K eQ૮C;@K.^/6Ucb?a9TQhrVmkyjRs[%3 =ypR ' N,d+&E_nP}l}T1gx€$/*Fw XuÄPt>LwR Fl<ɣɛO|դXwzrfKMs׈~{u d_/|{>H c:r)<(5jg4:Q9en*zhb CZ5m:h%oIHU-Q2p۩3S)J}WTTąٺ5u0z~QhqD`UCz~t7S[bTz0ĭ@GcYO䥸JCw>)Q}bHʰx?-UI'gYWΜU3GԐ *ihZq,; |KJCN:Ǟz[2yi+.#4)Rg|Ou q ۍ|wWWV&)ȑiG0BT&yY "4╦Eu0\+H Ž<ܱohH-& Nyg&z_FbB':oE e£867' CQûɌ0TD̀z=Q_MM_dxV b N'xJvH ->Z(ķhm%Z*6XU;z?uNU5 VEeeP]s*i r >wrqu&vlE\؊5:5$%2<7Mh run܍{S΍?tѪ|CTjY!a+"Fy1PvuY R=1WdNN!3=Yq74~67,z^y #Kux21Ӷ !a!s%Ȟ\čariK+q<7$&T݈IɵLʥ;ole)}ѓ)w/@D"N)NX}DY[95/}^gx ⶊ4QU*3K!&cb7RLh6^Ś{_1jCy&j_Ŕ& H(iw"6ʝ N!CdZn£a#ٴ%y;L%kYzN:(BO\L0U%$^ AQԌ& 5`q \j| a[ߘSѹ[3~C(Uquj? e}Bfw^'9zLEpչ bܬjU Vc?h)rq-SI&vBl-;* &̟D%Ab-J]„|[fǶhY甧GwwBhIf ǽA u-gB>Jz>%2m/G_rVG:j98a wulŔUƽ,;{=vړQrļp`,)yNHljoԮϏ+-vC9]L(HDPn D 1Jԝ9@7]Si$Bʟ)Z,_9-0H(ڎaG<(a(q75˨2*ʵ=!^bNФIyG0C$AտŻuyUM#<gewzl57; {厑9H?#^TjbUN'6Fv\$r'N9 MDZ@C֑Ґ&Ed `ЫV2:."Þ Eqȃw VaxrL!_GA>q'-**7)irDFlɀ1>6%Κrr r$>XU2%aŚ4%\pFtSfkZB)h5٨*My~nzMjh |{FK07҅}4Kzl싣j&&Ri]ՖUo @A+Jzu. O&.vbs4L0< & AepOjAb\ȹjzH'p2}vUs92swpZȜ6O2_Bo"vL¢`uLƪ2EK0x̏ИqG@+5d %iVCJ="T&E]"N[czϝz֚B5 doMv6 6]ᗹS唄qb)*4W6^ ["v-VM#oq$Hb{lÞ+iy lJHyl䘩'.7VV(2+ ȳAK*cj AmNp HVՙ,lܓMN1˱C8msQMT)i ̝nj$Dʔ fxmT?/$)N7`xV3s ӿ#Z5qk%5 Sf#fjy;Kz(MoZeN?%kMɲN 4^K'mvB\c58-_l(j[*1מm:$ -w)5k ]{w2C ޘ՚AqD+?e2g:#ᄂW8V |m'okA% r#Xdp- 3ㄙβ/BkTȂi#qo&dC^{~YVh { +{a).;Uu#-3?q4˵0_ߋ7iLɃVp{V>7 I6R-Z1s>7TQyy猅qe4+0˛Q"sgA1Oo ƠXM·n:/q kLDԕRnRZgЦR-eEϓs yIp*"k{K5#g+pManjo zb5G?.N/Q;=cA5vE4]V#YY֎ Q:2NՌUJ`%;AzjқYs&Ka5:"WHiyVnUTVK:Ww!L6q똎348;;Tﭖ$#;eDV}RԆ1x7s 4?͏A@Hs 5#cTQS+kk͓(7a 47n.h'{ z98.MS\]j |֒.1E7M^bl-h\tG1K:+i5̆J3>,fcSiT@ؖl7t;/J #V" d,Ȝ`7p {+}}]kZ`K2{=l^t-.Z~ɦȃۖ/-1f.Չ2ZU @7va1{3ߵN)ء8b稂U1cqT0-,BZ|wȡpɞ5Xt] mY|܄O.8DM4c6^fH|J L8sy tEUccՑ}TKrL6Rx3LwnQ=ywxT+I NNFO[mA! yɗi9',f[صF$ZJ1E7ѦA2}SC\g&W JAѥd =pf9Sf;[Dab} ,leI sU鿺/%~RtD_|O ¥t / Ϗ[ɫ{c1"ebLZ I;Z 7m`AxȚGSbn j%H^ #e'~ ZgKPI8%Kxv"Ўc]ﱠE>ns<oԅo $D)bG'h@O 7Wn}J;]!vuE?;\~x,84GڧC̆uB5"E^E K x\Hu6X7p^p2_]?'Pb JlhwЩ6O 5C)[Xb/MkNz\z>֒q@Kg샏na/.IP>T$sC=7 tY3Pi㊙=Lu@Z'ܐ754vZ2 w͸]cz'+M8,]T57eo' *#?QVXID8~3%\}l[B,N`՛BЛcp+@ ,>@R\,|Y#cDouXnUap{GAnmz| uh͙˔ @G 3VZ5(/KT\þaVGNeߠ2W3:&Ii-QA+wyN`1[' }nӕהk ߩ.YX^JDkm{s[I!;g'$"IE%NwF]=|eb<1i T;N FObQQ /qwYYPI}uze5\|͛'kB`5Ĕr m ,&cFfS܄odA.x:ߏ+$6R ;%QL,<829IM)&8ӿ̴g}/70yz jiHhVy|?Kʒ4erz'YYBq>lqzU;B8pmD/_Ēlcqu:Fdp-_3煇Sr?/'_naBg &6_+'ҠZuY"y?ΕˮP]^;~M$+*ܸdrl|Z)x?QczYiU~П`}r|Qd6QX5h?G5\~b)݈w wHijHL&rzQ^gT>2ZjbpDt:-o~|'n]r5Ѩ9-3&<6GAU]]MIW yY/u]56~;e}#.+9Q}LW_e-q[wV L5a#6 !d6_ z#4:K5>xm+ L "}cTzi"ߧ~UO!5$P=1Gpj DRDw#W`DkuCr6+-5VzXX'YrBOqwP}u^5\s9Ezgum:1X7wZ؍JPsN,Tm΢jaLyq QVZXi}Lr.bI}`,ڝyػ.Jc E{aB1 >aqWˉ+~כfXo#% ý_;LJb[2Y~ޅ*wژ^}>X!OvjjPBGsHW=v~_^9 DI`5s2c$" 6͐|SuB `=mϟ[D:vN"UTO3|3\М_Ok[lDit|9Sjr7X_3);KvdN-jjcyQߥCߪV=vPCz ޺ ^Mʰ;[#WCI X(GsID$"l3β;엤p5cKac.@$qh&7گr335w폳 E["Y%\-/Q~>{z! 闆&up< ǖF\sqe.ཷZ_yCkDL(^ m7If4ߋ:F}_y,  PL=АXHrSq1myrtޒ#t֦;]&q]~qoCtbwF"gHX״ou0Q;9%(_~EuڂSB?QC-c^wilf" ACnc'gc;;@cKH&(!?%L#{HɏQ)|ё8)tq \+'MBu HsګDswCK^Ң%hȎ(gqzTA/m?uť&b#W5 a:\AWl%yc>vrf`Ne DS_3 mx~kNzx55+Ul wKCġ78!&΋ɿ0y*kb$\ *Md^22toTG& >HI&/o@Skm|4r/CM!f P[=󠌬 Zj;(킶G½0!XЩtj՜4]I ^,UKo-W0Vj4ިD?K>QΪI,41ש'HZ8?zvzIreXD*aL♍sG@is .]Ԗ  X5R*`A^;؃HNbo;X!Bdm;^RŘʯӞہ0i}j@9ѥ哑F  u;R_xmV)?Z+)iw0RFq`As; h)iH̺tQp쉅J6 g /D 1}8:m{] qӾyg[Ô#,/jQkG!\H;]l_5CWxh)q~2V>= 9ڔ7j+Ɉ/,%MyIeoŸݴwH7$~Ik PO)Zb4* Y2FY#iL ٤00w76 YbPD[%$1w .,4хY9":9ImX2[ Q})Ŋ?ˢ_RKt-:9;G>>ZmLQHc̖< 9j%7h( pӂ,"naE %O1 QdҚ(n7|Sv,%+j ௽/ϼj&+x {+v=T~{o[J&u^BBS֣z5y{#:KKXCLau-G7ӟ7NN_hŸJ,Y :}%BjbLV/$yږhDvT%rgr(3KT{9BNxl[EÖ0[hd. T {8a[x%g`44\awXhz^+W%XvHWRbE53]cj45Z}?\v[u,>}@JIۚģ5UkhXL7e=)PrOoR, UCxfy#-QROv/wF髅A3ؠ{Sy5.JF_+ZZ;ii?#+%8{oͿr-Yx@Ty+4&CN4`95{3X/5IV{7jha"څUn1$o= a3i7&V$a46tV6鞝S7wPz>/+Z·-ls!cʈ6vѐl7[ۚJ?-o~c:czW_HlŝmUUz(iW㓪L2T3Qktv u?v( ӛъ"96#c%8]SOk5={V5<.[p9@$VGe zM,\?2',pK7~%S}41_``&Yzx|deZ踸_vX?(!3Syc`&Qe=RήIu$ê1M*ts Vf(tt/ʯ5#×)>ÁF"ijMnՄ!:?Ra f{̬w (jNrd+$C(M5#8Cg\g=R.rF.ҩI/= = {|a6Y"_gf`79E?V<@6,쩙^13SSWt/ Z7s y-OR'nBv-r}^9݆kzK&H s`%vB Lu o_HS9@/n+DƄE'.ep^Kac~PwX` ?V]^̰Xs+_>?E}޷Zsa._ڳdk.&[Bҝ;oy4"wx,: XǶOqɳ8b++'rރ\c~?ⰼ)FmE0 vi(Xz  i|kidRt ᖄ͔8(.ҝ*}YKD%%U i‡ynmkRS q퐛qW:e@M7Cl!-?҆͜ R-QQ>L>ڶ NdMӾK^kW?ʾ#AR%Gfĥ܋۾u:aDMb*ϪR ;gE)~y/q؄1{-{V/VmJfq[`w.Q[oW Piͬh¤U΍~6]8Fܧ<ﹼg9PK$0R7|(A [Vf Q"ZrA09O?%B[Y@2G:.qzGj0Yt#On 4 Uw2uxfmt_-(xp_*f֬'F5+v>aAZbD(Ѫ<鼤zAm*iu>ׇc?r;$ˋ[>Di7$5齳Cz\ErSq>o"Ma|)O{p5 B CDJN~ Sc1zΈ4 ZW-vߨ=Rװ&<P&fn84<0gk0[h`n+.`M+?f+[Yӂ=aՎJ>u#\$F쨙J/9q*V䇻L-1mHlh*WG(W܅Ǐx ĈCAd{=C lz]sH0v4*޵L,W/Sw1>D5Y[TU b h+~B<^| kť!qfKOO怉]}K>[QiVdb^|x^O, "ܯ1'Ej%ҦھjP\\3%xɮnaPLr jȎ,R.?_"7ȾZ>7dAt.zu_9Zѫ4ƬaˆBQJrGGtͪzU>)hq t?TAwJ 8wi%&1Hn~Bjy3+ř瑓H7ȋΏޚ#kw՚iեV+z'/wNRD߹zQ'w:K;rjNhh`YQr #]:*DժD ;&o%R4UJ~O-!s<8pTj n(Lh]. Hr ZBIk~q{2q^ iݔMk_2Yke IyOO>9]B&2U0gk9v1 ZGLSכ\ _ Cv-cE~H@}>#8)3I5 EL!J/<](bCaPOou ܁;7YutMutn NlEceWЎW$Pe!/T]Uh g4B3^;ăxHW!KN>w ;H$mš9}jFԧ60$Hlgs5:@cDsfkC`} ƒՋ <+ZMC?gĄ|b%U$-2B&0Z쩴f>z$ IW?٨[Hfm@u)0_^rbceiNhOsC2^\$[A㱩3G7Nw8u"Gz4F:c?ρgᯈ &4/ t__<2#(s.UȨ#G1aLԡ 5h9d{ Υ D#ϺXs? "(->>"lwwaM-OքtKglH\ź#ׯ*37h/їU&js[ݥTE+=bUCu") ܧ,V\Wϰm=ىNّR91( $ [L@1+_Ye^뫶&5C/7)J7!ҕ/RZ ˉG}=XEmf#Y:Jmc^U^=H˴n+BAF.=Q 'z͎55K["fn䋳9mY_;;Gu{Z=~$Uoď?1o- *_X N;we,I/@WK՗ ?~;4/Sr7,TW/M$N*EH6(iXLƗ'HIM;&,+]Ҫ-{D- A znLJ'pé^ 'LWm=~,կBԹ:*y@ٜ!M)G晐!p߄m%ʃ!-rۛgTb}tfJfe5sX˵E"pŃ8qL!&n@ GSv*-~ j МK{DŽ8a󶔖йv۟ R`+$D.Wpc&Wtڏ.dٶFTaQ=5ӣ+G;#\\Mc* USt9B#Rhy~b"b/6Uouv er~]G0=WSap+!Un*0"" K6,8&Bh33d bMt4 x3Ny].k*A}=qBW]p圼2VГb,!!I/L YL.R2z " Bqܳ Mۨ@1>*211ƾSʷ慏oKKMwNA^<{)iE>拕j¼trHhC"'߶l9;v:pLB<G56&ޓ|Uf,8 YÎjFCri Aάe z;d­a, )xs>зTG D!JoeeDŽ@N5T`ztiMO[OP5|a![ޥOIKk&,/0)T*20rJ)jd#T}}+cډ۷U\":8>oEk(\8tEJ*u:m@6dsIdځ9W:7J/ |=)ߠK*j a㏌[)<5> y!hz S \h(j%H5޵Q#鐃L߻c^P$lxĞ-ԜӵFT(Tq϶]#~5Ѽ\)PoHʙZ@۩L#{] ~sϴAwHt$}TH B '.OrYFZŋ:$}1fcBQz3OPW.Vߪf})Ɣۮ蹊Xa+> G P.jJ!y=]gH>XGl6`(>֦Z~j !vHph.k#[DnY@7tZKnG61=V/@U%Օ s ![J_H@W֥9 7R"i@63 YjUƟ^bzX;M ɻGږ"{it_b- !&$ݩ =/l޾:qc$ol6atԅ+h;e>oDvcޥxx31kS.+\E!^ eq#n_(A>aQ ET+SPxTSBŗ3;-'$ FKXߓ׾REnLHн:we WofE!-i>eb!_@V^ے,đ4j3ƌ)~DW g-f` Ķu%UE1[iQHVkO[ b5 mA)*N\1=څP|ބ(J&g>jl8cES狋p>*n粥e1Jq3x1{B:BozFsD=Z:aoR) 1 ug:QlATñUb4CZMyVkX>3)iӀ3Mtdj`Kx:)OL S@OpXT DrE3+Ak7uP9@V0Oadp@|a,oWeyk} zʢ-ϵn%Ѕ44޾cݧ q|'EsF+Xv"N5@b"".kWOOkK[-Mt"lj ܩĂ_F TX|\2i?yCBr3ӂlVCI/ F=G|ut{Y.}KMhA ?ۗT%@沗;j9@Wx4TR^E#p ^zXWqygvaX=I>aj&ՈesF9ﲪ}7 lV&$p?׹榦vHI# xǒ|D+?n_Q vI^/BK =%#Ql`ĔUdr02<\4< (%/W$|}G1.w$Y&j jL̴n-s(v]wё@cUTF7\4Lט /a-3gkX;ntdpe/z,B29~lX6+K|jZS\8 8e!Uv \1P@2:%[O 8U;$[Cᝣm, z$=P僢ȗWfe)(e3^#@ƻcI2GO:%nF4qbO&!SK˚o@T"s%4iW/;-n,\xC|yR䟹V\)%NS@VKm5&ALS^$m&ے ^Hud}C.)[ {W48"BٻQ{@yIDj2,ajb2ҢT#_L:qF@AKXÊL*+%!NlwޫzfWZ w&ݙ!f$;\D;[\4 usf?xC>bF'9Ifwk4H7uej. ! z6BxޓMIk6gE d͈AVWhl?+;Ю(,bB5zekh+"\E:| `.X@n %G o;`{|Uu?P@J&[Lה+eȘ۰fO}X[=DZh UR2ۍAOP}POXhm3a<$0a'E$N|3X)ّC\(`5V JY|u m+C!`fk˧H]Zr~*{Y>^+5灷\Oq>c{k)Ј-#4՚rR~bEIQC/VPNUFV20:^1}ґU DH>H)ue_7ww*ȾtrP0][8w6IB:^^Q xS{U3~,nvf`"d RHhψzsmt u pR ?Go+y5TU?aN >gqb?,_ES8Daua"D3CZN#?,3kZ|G%ׂ?itT1PLy ,yԟ{q\]fsP+"v2P0݆!ٷm =/2}WjUK{hGTj]$<J;.l rb6r_: JSNhNy:Pq=dhu5QE [/~#Q6ѧT,- 9?$) 548ϗx~kE] ɔeۊ;2.~^Ӭp#].'C{W='⃊F8GWA=]bdA AS>tPFۊg} Tj>#X&6k`% % o8 M_i E;^I~\\(XBx]03V#l ű--dYI٣[%`) -jR+|̩Z?!ߙח/i{RVYCé3WcU#$zIY,zc+u;,'gmx{BˎJksk& Atp"P19})p6Э1s*$݅m=6Ӗ(Gn 8{4ORHݞZ{.9n\k1CBpHX9!zTi](B-P$nǼ޻׮-2;K(S'Tk,2]eF?fMӋcͻT*uZ0B0/W.ri'͔ۜoPh97GωdwcT,dPFۂgu u/s%~ znƔky OTȚd֓6l"E*uٛP ,8c[SM/ 2Ш]ML$2rQcTPѺrJblC'ھDO4d/US+OJ/T+ 8D!%??ũH NJ`Yw75BfF~0ڟOջlxӇfQq7 ͋Բsfu%'̲:뮀Me>VW&tUݎNdnǩSZSoX2*pxIJwjd9d8u.[NCpmy({J&#GMEj k^HW_}XPpZS=?A,6ByA_l8?XemrOCz>SxCF㖕;TYy| ?!HМ6Qy X0CNܸ/~S+ذ&$v%yv^`pqYƍq9Gn=|y~ OD\'K7$;Vy<ごቔ _U?}:Wp,=U SpW 4T)CHR<ӡtzbCa|Gd3@M0>r5ӿ^P%^J3˿|L o}Gkϓ.de=h::bί;uׁúԓ-s8^.`-8E ȑorjMƺ|w>GHZki7PY^ika Br 07(p$]! kٝb4d% mr:zbZzgRwʰ4{ΊTg/*_{ |Ԅx1 lrB8] ~pFq-,vCed2H^#h9?};8Eռn$Up~\ ObVF' 4y;SYȕ02bf4GCB,9[L5Lg! :%؏, Pk]Y^^(xSnp^y5e{G3NU1}V,[M(EG `7k y]|C[2|)*wSHb\8I>5e;f^ 9O"<[mX "گ~ɵ Kݒ%zXIKO04|O1`2K_BMWzO.y־:RG 3)շ)GFK{CQ܂| ]DH#kEw-za݅#J6@!d}[n0ßqh?nZƼ_mF"Z`piHZ)w|:p⻢8/5-W ?oɯdL<GP2{DkEqnx.>Zv$M.mE5w'}ȱ[}P%nRvZco1^Y At `?aQOC嶁?}Q3VṄ6Iu{F;He끆LG04AQ\=;8`a7t,37W»}ukoJ ?GOA}#gjU"/Tt@@bL =7sE/WMlܦKCf9Wd}&,׎S@ '9IH&Yng;~=AAZWa;]<VNj02棞plD6oA0h/ tѢ^DE4'pk@j+鸥}鹔|w<8f`˛B*,Do9;G؞H1h+i.R\$-C`-{`|0PD!4؊lCBG˃o ы0Zȿ(v%S͝}ԇj-Ŧi\AGlҐj1-TU-9X%VjǑTsq24DY.0-<%A+xRU{ FDkiu`j&|!ߠAS;YCIfX6waUDFGvcMʒf臝qY! h=V9= пA^>:tDKrt¯⚬xot)j!k6HK=k&M!?Q/&ɽXZ ^3"gMbmC''_NwlQ=HtF9L@E]8wwX8ry4 FZn.zˤ#-q hJ{cSljUNnd,wdw,>m(B?QjENP.4'.`bCJl:jn+B8l#w4QИm\ e3[>)t8rx?&a)"Go.9VaC%eq\n`,{ihtBM9?|̇ǒ(xP'K L40,jҙ"wFQ׀)ज़e4N Q?EG]]np$GeMwL(#8 ]5}MY|{ Yߍ $H*4E_C4nա6MB@lIT ~0fTؽŶ+{"U0 h(6bW7ί(='Qp]EFTr9lѤ`T}[`W@K3L1 9XZqCk6eMG1~Gk#>LsP*,iNA$2g[QPZލe h8Pyd:F`D(#dlOޗxTA*oH zQkI:٩Bڻ~պ˴!YEڼ>Ü;MJY̴SK0D c/NP[M+jNHs5n]s jҖԧeVNS} Fx×+^:$!)}(t9A\.WT@c0Yq~#,: Ϊ q CÄ7?ngL`Cǟn8[4EͅvV[sS(n&5E}h/ gfتaFdgjУVdU9'u {b@Lլg:مAd@XCӘaq f B*O :3|`N9ǚoMɌ[BXW3\f U1N◾k0<ȁbflI6»4Ԋ[ 3?PPz6%HǞ&N>!e*,H7Z?ʲnh| `qtyuu t|b"!k`#*+9O9搽r>0&pI̊4E@8 KK= epΆ#pO$ǜ[ҿX3Qr LiP9vuǎ3%sdު%ݽh(>o_+|qOxږEL#z (!V~f돬˽OaBolO;lh!T 5V+gg:`<,w"ѮDĉ+ nl$N};vŕ]VXP64^<^!Il א=*S;M_~2~OA=ۀXdx*q=*r8 V.,+$~UOg/};r`tP0do5T ,AѲ0 Jd1E=G<ܞN2~r'T<+Muč^BK=.i˟̘<u:PsU-Cc1BlDy5wu$y]M[97 g{KstrГⴵ^=.1cD,<#aGGH51A,l wE{&p-%K(oDkq;^(^"G b(*M2׹ P}I-H"76Xn;iÿ*KK1Tb[٪Y]>~u.fc4xE~R\:N?<{ϷkqꂵFXRpU#2/sxDcZN234)L$vI*3cMZqs|\GHI:b¿o݅s[ ?D0G҄/al`j2sMq-HʝuvQ h.WW"MWԷbhzLfqAcp{t8,& jMaη+ e)='Fnot0HMNswVi HB6b%DNEG|!w[Ai‹e9j-ѱ!f-96aO@c_CY 'DY*\'J< 饖3*avLp_>5 7o eH*Y_X93ӵqgb爘>ߣGnfY>-g{O,~R4U q@:۔ד aM50}3X[, G:Mōfhns twi:pǨ`KoЇvbLYo:I>6K* VJM00N6l/Ak!hY $mwaB4X <3@.jk=Uk\v!v2Oǜ箪$[CH6i7ZJz'v .ĝrx;NpeitѲmM;%6i $!863hZte{ #e".br3 F$c^7> ͓ݺDRį)\8kPj CLã=a4f=!_^Ieu1fi-"M)"<F4l /.CЉε+Bƙ.]Li-o'h(HH3ń]UdPCfg=RxSJhrlb#ivugb=n13#_ĥ3B_wnK̤7[8hݞX: ypMFExԆ'N.dL 쑉&ˌ% 0;: )9o("j[hń!Wm+*BbE98Wd]ĔśP[Icy \WsBR5\j>yqtSl[Hu5y-*?yuƂ!ʉf8wFpn8b.4[4Sَ{fnJR`Tv xAHQ—<Vۿ!оsmj3;;r,g L!lFk=5Y)ȰvU(A#FR#Զe4Gn,"ڰc>?lǾBE8a]Kl>8ƍ)~.wў nN D=N:)-X?'SW5*VG˨H@cS!8M"L:04){i姛}8_2b@TFOOEh~ڨ1_ 媇ճkp7_49\mOxK3TX꧃#%N[_ý#W$Jx>>(.n2U;67TDOlQTpUxahvwUu1M5[{Љ[~JR@jwЮ[J$`#;@8KS(Հpԕ1M>I ʫbgΎ*F#=K8 U *m(5k}Nyu*څ\/kE g1 {)\Ǿ?*Y />\DC8!&R)gUnBU8|] C zd%RIzaqVPg8M޽FsWٱ Au\[0]w2oC<4=3Z*y)W1@[Vum𘢝y:Gţ@/ !_d.z;b >!li!sV;ľUM/ [yYihO >Y$IAԹI D}M U}[4RAIF_asGQ}O= r Frl_m&#[jQ{7Cnf!Y%[8͌:3bMh/u +J/D|zLYFiLLڠHaꄜex7sSoV&;GA6eۈ, >DT}#.{KdMr>L^[mƴG9?>΢\fG# h^R<6fA`}}ޔ@ GnJu*(=H2M$A< $UIR~ w{Gq#P{6] P LS:u>(HOܖXf^4ho}hCQNE 8A_31E+JI4,m\7ABU0@][$8-~t=Bꬂ oH.*E2o 0n*Bp+ IoIFjM०-Tᒾi!P#3PU9IO)hZ4rQ>;|$ۺO:_8&2. GӨ4TR$Tw%#?gVUssQωa"NmT ~@[9R 3,?̹zB?l-=n6ڄ@ {֯JVƥosw=6a葍+!r|>(F+#$uьu&JNNT В+;2b;1JlWSW Xk?o .^Zy$ۨy-q=zt 9e?O6LV椶7,|M&at\LDP@+IvZadNӪL+̩kMY ؋E*H_#z\d |Z1Ķrs|ȀyL&b HýBWuB]0թF@WapLN 2ʏIZ{g1'`&Q F!Bjy't6k(V{|眫]YZ" MKO$L/POmlHjrU6W Є?NЙ3>NH/͉?Tu8,j/J=iY)>R[F-<+ݔҎ~ɜ^d }Bt]lj]g:H3<:H@"7th]i&|D59an0r}GyȶlV~ɲɦ0pwGuρxMy*kDƍzYI4ڌde/KP5wL=8+z&ڤVrn9gu7҅(Ã,D]͞U|;`^E2;gC⅜G- 1q]0NBupKXGLa^Q0? z[QC"Phe63GɆ8A/*ǽҵ3f/˴<>8i 5l 4ܷdm=ɾ~px:N46!/߅g\LpcLu<77Y"1g1??>%RI  %U{K5>SʟS_a (yTCoV|_Vܜ 1eS&2U]_ Hb 6E&jT鐠 |B0a=7D hN<6T,M`i;IT=ʊ‚֎S5tOM ySd?;!V@1% N uu_%?F(8qP<ߴu3*o `뎊+kvL8 y&c4aIqO`_N4l^ֈL2̥:'9r]l2Б;͵[w z7 AubVm>1XI޲ ;-;׼wRiL6MIV=

Qn A¤Rtқ6ܐbH~S@Lw?[خ@LB[i{M8_Y1_Rngy;zASZS\x2P1U[gQbntkZ!GjUI9.[t~c:jX+N7ʍ6ѝ( " dz ffԉ4+֜;p9W !1A҆l=WEFC@O -tcܫdI^K)R];U$ 1D"G759x-S9F9e 1?U0>\ %OdwM-Ҳu*7%uݔ:=wawg8KI|zooZQtM6LŨc AК?l o-$[%_0SOT4bGUHgAa[[+mk.oCP#Gwz0^h'*5h1% 6:@&?(K>԰#*>#Ӄ"IC8.}ХmQ? L-|7r)o̶ ߷/̶F mzq| EcU"_raǰg"CygĪVy۞T}nÑvV?!tRAèvF|\DrZ-?s5 k#FO'N8bxf'jٿ_t&ȃ5[;Bm=^-]AgF˦ToP>Ө,N?yg)t/G'ĦeV:P gݿ*iHqn + gk:v}Rhq2k::$ݚlxNDߠzהrIMɀ%7^zFG=|ojhn:5E8DŽl/DuRƺ%_ݥqY :#^:w/ǿZmOf 8ƌ7pwJ[]rzmפí&ݹ(dpztMc7jbB0'Gmob3þ>g+D{>E `jsG[%Ow^[ gM ||=mͰq -U*RFhÂ$f쫄jy;n4D?b&L%#1E/@|Z;Icj)=ʐ|-RđLeh˕ XF}Qthna;xJz# ߅ЁS,H(0A8}טHR8SD+ٶ'BbY72r(pV ^lnmHNφ|,L9٨+,˚9G*yZ}UY7Fgfd͟TRs'0ߜR@2 mރlƇĭ{ii9{^p;\z,Dq:JZ@$m>Ndh?tfLh䘛ڎ 7L;AMX_?8lD YĀkgæM"#} Ꮋex%D!Z|M!N?a$tv4 :I d@("=[~ⱇ➻%-O$ebdiD6Þkh)tL,V(yIcck3ހF::CC.eĥ0H+ӬG{opc^/x:la9; E!5%?>%/_fx2i ^骈nV㙨:URaBY<7Ԭ++iFxGq3ꛂxC2)/WϠ!`#/ @úQL L9>-Kd/j'[tvW!,Vm;vY;tE~l?ƸEX9LDeM0y_cC!j=`:+ ~ieҡTk .B"$ E0s{b_f15j(uq})Ĭ(;&~:Vut_i1*/"̨V$#(OnY*SOU= ]1C =Kc znZ,3AhC]RyYRRb7?g!o=h }rEpM@g,E0Ϣaɂ^rbT0 =]vƩn3(yEY&<*Z7:(ēIF S|Z@ v@:V^=Yȍ0c)m Z=鹐3dEj}電o3y5+R(ӆ[a|t* zlC g`(u j(a\YX|$(X>5&~V4_1|6ۚ73Li85Dk6j,iP-< lK!I@9ozrY -?("$la E|̅qڀ؇*{u [/){;lҲ\ITglF67ÿM +ҞuJKBA UskD 1z]CZSqMvե^У.UX~q]%:CF| '&TN&wXg$ĈX7R[^'F}3n{p:Oow^'Uj 7rECe)TZ!_*1tblsDU z&1!0wbN9Pi)ťoyC_ݗ5Q: i&tfnFLS*Tk6pPrj%jݭS@7_Q _ Dn. R%3Q2ۑ7lO>ࢹ-A2/\ARƏ?p 2.!ePW %KU Y%`>~ebj3#9w =|x=H>Oh8(PSށDՎRēIJT' {'JfZz֨G@>gQ8ۥۙ'C@?{,^ &Yׂ~JFD@> Ѡ&CREY}chv$9&@8Ӹ $x"[I l-G&e`6M6 ϦI8-ή}pkg1SNNҹ^_WW!k E`&)/p7GmmZnH۝N'ikeJny󞢁n>x]d@5!WqOKNKz'؟ڇKӯ]B1_}A5lГYjޠ-"<ܽcCaJGM:g$!$;"t~Z&7֌1yۙ X|dr4* K9KE[]F+Qvk/QV:ZA^ wIlUpa5k8oѠjB0M)4 J/x%\OڣHy׹AFjԼ]Sk"eju}֩ Rv>gLX0fl3r{NfP-hg"]lv"nnvBM%ux?|(B(MV@PU2SZ2[|VX#ipEn\bH6Ht"Fo m6߲~c9_!w _9-agZ-!;Q8[O2_SH7*`>*):yd rfyf %rOE}ѨpR3fƋkl 0WLMfw/1FkcnV7&Mk} -Ӕ -bY/ ,yr1G7nj*b8 -9R7dPLؕ rw`U7PVJu&`Tf64&4&Vc)$o|{FoHCP(D )w)6y؋0`" F]T*UBxC{- 2"ӓHKpP38lOƂWB#U$S@\!+H A$X uPy[BFXٵh_r`9R_)yb<()DyMeU;ܢ'{lnz[Mq^ʓQl-zt~)͙ &3&o h92JLPݯ6"wY1&ocFH6l̢Kȣ557 Ks~2`fk8!YIzgq}D-,BAYۭ7PFᗴ)${)Z{vbF*iʔi DT*cE cauC|pffp9I[CcAo{?AB_5B= C z1՞p2ATmx?XBTN+nXQxz!"I8RđՎY"Gtl[JvSl)p`o|y*}jc=S%[cxy;am ,k7>7;'JCegjAL,}0hKr}t#s(bPOwX6:!z^hJ-[5bٽWQ\oO2͢)BuV]|}W~&}sUnsdPB^PN ѵ ˪$ w y&U2#4AiIئ_Lz:pGc5DM0SǾbx l@Yſyͥ;A4yY"P%7Ft|j}ngivEKS'Dذ[N> `ZtEU=9T~р._xl(s13e ѵz3YwdR3uwYwzǃjO>ZH)PwyӾde_fRբ]}!7#^v%0D4{> e[:3tn0g )WXp\Ўƙ?!\pj!j+Q"Bcq#ϘG`ejRnc~Lo*jZjh5fMuQ 7w`0__|Sg9kvxS2'YX o2Au;bg"n-ɦ t'ce e!^kjJc? PўVLi΅M5?I6㼲>!ge-C7!]1\sI;S6JՃSA:6kk'nF(V[ԢATWvW7\zj^,IYzy;Z\ƠHfd8n/{m9ߓ1NgͭX vf"f #䳵7̧ Nw=&F@4KxH+K95>DU%Y[:N/%5DJ޸@䫝l;dXb[}랝pf:hA m?x=\)#=3 ®3=]&ޫڅSy({, P=\P !Ee3bY~d42ścf &~\ {J| *i2Ga+T\B6ˌx5@E`Na^q,˃ +]D a>c"B 7!cB9r:G|SDo,tMO,@t$Xc.QE_ ymA(ybqdvte?,ٸ˗LUzfg\Ю{SUݘVHCO;h:_0G{6;B6)ukmWr;F,!mR",~}[˧gRh!vcЅ FM;[<)EP2ZmC%):i.))Oe;{{9MEV+BTjE:WښׯcQ^(h{: ]#Ձ&bj #i=-N 1#`%|چXnW^OelXhh0  P:&ߏg=?^Z"<~ &(?%2#Z3-?A,w¤'Т rjQZ>-2 sMq͉*gV%3suWh_QǻlO; GS׎/}b2&Y=D @UR־iDt&hg5%x(hCdS jҼ_-,3zo[㙕;QAXp}GN0 s4. S '&Q^)t؂`b_>zo$aIġ-1(?+5u}rڻN=NZ\\$4keܐѿr!Uʼny?܇~Gm@ײaoO dVq:8eo{j3ﻀw"i32L^xꫦ@+'a̔F׻>==Mç+h!>E&s׬ThRvPr}mg̶z$V>݋Ig#a3B53/ADWft x1:}dVt9uUg2< EtK뽉{$|+@}֡><D=sֲN1_* 6 G(َ(h.^VN1M삡\T^<^!=(HO W7]JYUV\󪷃}knT:%굮bpEEnܵ7PKOh`nc?xTJ E]O'^K ӱVd`S+W2- uiOjo0afdcMZtbBqgN;ֻW M-W.;Y9ƞr8%vB^+رHxoAyJh\h7BN3lOc240PT ;%ZW4DnH(#?Y.4vaVyzw;_KӃ%z3'bSQ!fj#H9oy@ZN`DS%Sg@neDzMJ-< WJg=~9c8c6З#zh{z=r̀.!IR-al&+RɉGgB/%>^)6s^,1-rMF?}E0U7qn @e̍X=妍CM:Wp Ke=qr;=bmnb0g1[V[ARO>fs\ '˸V}2@kR0h)C[h=pA)m\ kxqSRa$_;$·Zmo{O% @aȵJG c6'gD;`BϨوG'|Em4TVTeijL6}]2JhGS.7dRy]Aqfgj9mqe+\ƫXEks7$.1vF, Ց"2bSXgF-ͥ+"P@zAoM'4(W}:2㇃Zu9˜(vr<:xgX0:yԄEÊ{ ucFʪ24D]䑢2q#G;0tOOC`iw`1';9~Sӌs'&_*(#`)rv^EQp܄]mWݩFp~42w&+"[o1fD\Iv"ev˸| z-J':V}*Y[bfGRq!HE!iZs#˫8NIx8eXr"ڈZ"/۸'ik`kn~ sU'sZkLPljꖞ% R` ps݅ M뻫ToxFZ>4 ؘU%4,Da;!XqN;.qH <׊Xv' OĝGF9@6%7#y̢PID,}fxYvy<<[+ Fj6)ee]$:$?L>d([+?*`d{G좱6_$>o+`'!kJ.,Q:+6RSSQw)@_}&]?(-2I@i s-y1cD:Ŝ Ʃڄc{ M&' %(rďzRAE,3r/"y n4F֟1Zf|v; FК @c:k*b$Nߛ<[ aC/mݏ*Pyӱ_=@ w++|K;r _=Ɛdb y\9%6Y|'+Jۊn{OOӋ0K$>*ig,C迡Іc(tS0ށepRrAT+Of"%9w'<N}_R-뎳sЮOłij! .:g ܰ2Uz=Js"\趇:l@~:@V4tA>jUh&JQaLq(y @7a [Ix|Y\}FetTHc9N`f[Wrڻ9е1DUA.!i 7{!c.Fd5 T''!BIׯ D1km]f*2̯Mwj?@gq-鏧e6$ H]#~ usxn=ۇ'J2 oֳ,8!*jww, S5>} /|i/*^JP&V^C(JykZh1E[c JłA`p1>Dx)v1 J&ꅘe/kv5QZ}Y.I_šx|v% '"+mt?@kG#=б:'$/"KCBc%8Q Fb+0`h}.9~ȲnorYQ&LJ5ލ=.+nl+^lA-9ę MQ3YwA r1#~mwb !CL8䷊4Nӎf ZH#>\2`jA= HMMHtKCHHËq " (ud?VN-r5M^ >O_eߚ'!'NW"n8O)AZhj<l|s-'+&jc{гL7GqՄ|}e6Zg-N:S? )Y4xHpO`tŲ0!GZ3:Rs鱠Ol$Ew0iV4gr6#0)&R X~KNuxk D̺^5I@x[UugY/Eﻺ.Ա$K}lEh(ItJu8+dfB,1v?(4T6YGhU;)tT[I uO`,5u8H$u`;r \OA%rMӋNFk_Av&~[dٌzi 2_NMEN/zvyl#"c} x`9)fujAM?>W5xN %u-\M5Gc욨^W3JTz)Hhs8JY .:Iq˟Awϫ=QA@,_O{^30`@p\ZdH0t?OĶPۑMȴC@F5r(s\PG\:^IP ·|A;?ç+B 98NUND/@0wPƕ)pVA((Q mۨl;2z xч=7t>lgtZڮT3倜0 mi'l[y;G*a^T:O0aYĽrM] zsLns(bb TeO^{D.輷3'3brq4QkґAwwZBQ7J7'/<& kW!: h 1啝M(")k&A+KqqXvfZBX5%~5V&J vy[XpLdMA~UIב2KG|QD? 9v1-}T篐!%><5UhY I2? Dыede?ΌޱOPp94Ĕ/  =lj P/]%Օ ŚwoW9){K z)b O%ӓwR̈ycG1/mɻr)sk5N%VN JdZU9x۲fB)J|)-a0YMGUm*Wcv6Y@n.PަTG-m@>8힦#R)H:TpMx3I7rY(00fYNm`#5 z" W:38=`ؒdԇхјXL Cts }3.CDv.OfxQ +j/.v3o{ηL}̌aZCH|qՃr%^ bAl:/;sJ +u"\/V C8RGoֆD;&5&-~y-Py,Nٍ~^[ 2E ~J'ss_PBАݖP9t45~ F5wׇfB(uN bTuGi/5О 4Pgnfz4x |D|),ٱ΋v06ZTHx,cL6m"  /4G\I/ͩ3fĪp$TfPFk^ h@+*;V&6A1r9dBZ0^GZ dk=EŇ*n !K+ fIʔf9B$ozy_ڠj :]]ӥd1h0EH<=zTAI:ڤ]{2mJfT#M#iz2}5< C=_vE :3"gJ ̀*&"cDo5V=. baAu[T.VHUitP{"[WO;1H 628aQD㯥.K8SJ^JP 71AB-ݎ!D3\l1ϢLlf{F9}UU tP){эMI5}RR~ы+W[Fp8f,*aЎFgz#|ۿXɾrC9 Ry)FןWUrj[ ݛ8&߻/߳)tlIXpĠ2X VDf9~x17ں501 ={PZ K{C a˜I-(yg{ , ,pqn9zq_y KTfEWM%RGQl-^G5sHgdaNX*h%E=U,G:f"dIHR&fBJT2L8VeJh羡Udu`ʌ]ӴYvh1VaQNArMSB*S6VR&!/#<7 Q*~zt&V腙v!1w?J-Ol~#`4'Xv[~0c xP!HBHpL3$'b <ͷpв<AޒvEʌrXe6|9>q[7<1mp2st[a/rye UiC U!p-yYRqYK!8љ'#߸p)V ?LbR,ukFљ*of !9tfj:˅'YE~Hp^+(ܦQRr`㵥JL9ƍHywfRfa~>*d y@/Y E52x$f )hX k +c#rqMEwL;+В2û3H\ZޏࡪT>V$.C>Wwð.XkzP"5EMzjH5<|J8w@gÈLtJ\|:P뫃Ձ)ɲ.QъGZ1,[ϡ )L5ZǟW( Nխ`4W[X_;Pq/.Q&q&bTϭU ݬtyq'#3rB-Y}6c)oɲZpk _Osxh٤G;{M0igk񺌸JHJ\s0plg0j^֊J`FTIl?rˈ๬Y?~uQG^n#WJ6m\O޷Ю6v72p׎#7^"j&o ujW N·{$T=i%wYIMB[ײ ̱o4?e6ޣ ʏPc[c ZC&kI^Z]TV*_e04.dE52u4Rd?q3ۜэu3Or7gїӑ-k9G 'wy%J)mJB*'RY{c2VK8nRvdbqFf+@mX~`E>z6.ɠrz INF|%4}tu@oE#V,2J>ˤ>şN D`u_]4⻞pYt׈rB];"Kv`W,OLdNv}1hvOyB}>F#l&DzڌOE.KF \lOEV\ymZ:BgR83ޡD-Jq{_Bner 3ؕF#5{E-STi;!)&x(iOל>co!z+kV.K Ok;"X?WJdBm+2>qq@Hѵ{lc5AVcH1,咩BDt[|񈥗j}*NJht`&q|aJ }߄Xd=e AQbʣ=G۹t,Tv*Y,i%T'ƨ|`pBPz_r¯NXAV"B\ޠGwjW=ĖA,ih]OtK΁t"(M@g d1 nTFHgxoEbY,UwݟIgީHnz%Сb,HO}izzeI Pb6G㸽"Dt R,srֻPH/& z;h%49 Va-5gWK~]56ZWY'6sQ㿇"ObJ}~Z-PolRAԠaf#-cgY;xr-f>ݞR2((SZ/`Kvʥ U缭_ 0=p&aQGЅi l_Ef[H(ώ|>]#,;A5 +"Yjr\ojFdc$n<._J-26j fDЛ;o+H}^,>XV}pƜq3]fDo(=ڡ! zU+I HsG2Km^bo"ziM!㔰pqK֕8ϝ ~mOU:b n@խ Ʊ취(UhR֧Z Q"Ur)BWbб<LgGd)y<=QXCJԦzn*uknv3^9Gn˼2d/ Dd'x,>i=^Dn70PJ pEVT$:Pw.I:p5gD~| K4Ez)"'Cz!W!>ݴfhi>=[<hɭGHtO"KooփT]Y%( mk2^7c*{W}W-ݸI OgCYz" ę)Ni5= eԪkͲXm.Mv~ٚIQ55PԸzh$Q- Ր bGν Nܧ8@tlI#ug`w[. 3z)92M܅Oю{0#B34$\pEޛןJJ/ƈדD`iGP%hEO34O::ljVS_-z^ڵҶGP62aQ:v"vF`_) (oʓtX$#FX>Al Fh=6jCS7 Ɨ zrzqBAcnZYr+]Eeu$Qi]@MǗЋ]Xj3AQ91`dgr*P=\í]PެL*ZC7JJ]Rmd70]Jca04y=E ǴqnU%'l* ( ' 0R8xU!Q 5c*`K=4V( Fk ֦mJS[˱%@]F5N-eGx- ׂ̒n.ԡJ:w|Br?ڍ/+.) ֱBɲ9(ihLbQ A'Ch:|9لƷ[pkmLP9noZq~dg/gx[SR: Y1s,#`JH^f~r jpM+D|(7y~Pn"HR3lr7""2ۥ>)=]]*C>;e;59Xj¦#n)﹩=>4 p{$'vbnk)FsM WRt\d=xxUӪII&yOW #Lb+$:$*GS8 z7~x&PI'#u &ܲRI1dogSQ~DA=d"jFCВ%nDqN6?^madQuoT9=ֶqꪛۃ&O>jYkpae4g *V%3h>l TᲉmƉ<o֨'0`Wx?ct_v[EwX/Q9A^y(b);GaYI\`%J kc w_X+&;_o ByЦErIȊ4io'`81?&KX$փԣg+Դ]7j297l'ylW-CH S)x;cey) ,HDdDW8V8>[D‹ն/<{Aai%:~+wJD^MsIxڱU)P+h1YSSy}] @lROCV8"l|/K,޸_&o{)Itfm Ru-REM[@?xĘ8u]u+$#Su|.,+A0x#MURq^xX=8u!U=9v7s0ԭ -4h_7Fr\:;u)?)ڐ$=T Sx =BϯuZ~V>m1CDŢ/{4#^b>)Wk^ڙ]Ƥ܂F+ l57Ic,|ǑqNѿPNQM)kEu:bƲ_鴀x cax D( &}̠r+bJi.Q2 N%:K"U6ߏjc Q ,غRnO K Kv Ϋ+c): YSgKSoSSW"ܑ"(duPA Y W т=2G8X^0L5$WwK᥌9-u4){䄏jI(R20?3ce{&=: '(1lD,1<@!T\HP"S0nN]i0%K&&I]x~dF]",4Vw͋/_3t~G<ܶ,c0zEnt #큕Г7 0 ""` pU;gȗ o0'?92h2hI;yuûȳmfk ^/C|N 0H#GObj.ys/{6ƓDYE":Q& ,5.Qf`qm1q^D)݋VX;yjJ.'Z'm$62NM)C.o$Us5cn6zXYر磭`| ;9AY,~D\-<1<`L-ʎdd*>Wֽpn^bߘu8<ϴ씐G 3K$@!(%Yr(j(+-qH*lŪ#9LAmGj gwJǀ,Gl4Jq\Ƀ >0XNsNOa坄`޻:ya]R7E֥^G<4DޅlZHekU o%3DwhJW4*+ f'_ņXs3kc3ؘn+:m.|ե%NEК"L'T᫵\Ҿ5.蓉sp.73r#0~. f?6OE?]v}=Ws{/<xd$/Y^h9UUppmp3>jth4|5P|iC4 [ppnKtU1ٮOPHY+z=+⏢u ,\MoM2*h6.`^~`h77IRV~9<ڻav4UΔ vEZٝ9D|D(!w8ې'_TzOZ#X_s^b7h= g,*o*v[o†F4°kAsi5ƭ娭B^+ ~ȜSe!v1Ѯ7l&RXvрz;EJUp! S| [B'L)i\af Jpfmz0 ,T◯ξ E=q褌=${w ۢ۩$2 p3YR@6e+ZќJ'sN1 0ׂ|]Ӡ2e@AJ&&toʮLu7y*3WMS:@M -׹(:k ,9uٴ"k Z7 U/dMP $^V**'"D)f+y1 9H⓪5o"O1 DoΠ`v4I緑F_ABG3W* C؏ r\O+Ĕq*i ]qJ}JիQ4:xt1做iC؛H1G ӸvK(v,s/7DJb_8]ܩpTFZ $4`d)] ( {'Nj"!8j8H뼃7gN/Xo=| )@_ks"֔y^gBċRjGJL`iebd}:! @8Ty^uzݳOP%٤;mPpKgߐ5ϡ7HVxa{*9 @xXп&^0=g 0F6><%׃"G >l(>ޔ{ż^.12Z%VK4A*'-.Gz@+]3Z۩F1Ԗ SԒAl{$JN׎韺阡П:hHD7MeA ,\hF*^OLwH=e7NunC `#qqk؅jni7mu1gfh$N 8-zI\;KV5K q8̤6;љ\0hơ*b!>bI ݢad,L e.l)]W 2;1Q螁gUϤM6̤ܡLG9ՒCf̥ g۱Nd) 7Q' V|(2'SG~4bknuV}[l6YU&.Sfc[? _ aM{q bJsY[#"T%U ո+4ͿLmeR~^x㹀 t._6Տ+V"-um,'JaZ̹OX(ܞڦFwԀ*Y;LIW5pyRnm5peæxg]pp#[oΪD|8DMIL 2%7@uZy xuc h& [$ ݠݟq1`IH .F#s}&en9LnEkk#dhQF9 i@+Yp@<]1} t{h J|>@̈9ڒRFӦRp06y!%ϰdJгxpw_ ϱjShJ^Zykuhkd5r|Dq@eI.SF7m&&RrΦeGz)A+Wv,堚rR XWyWٽߨo>T͛`>ba.3',~#Qg 8L$L 9O$ND;/YWN b_4c㦞SFF\Һl}w野Grhw.΢uLVQ*r2<& t<(eĴJ&K8is{a~JLjm[[4DEq½m#Tu2QU*ب@=5yR ̤ PIĽnK5/ nvWV4Dcw"vYr7lb =sO~CXf\ )Fﲑ! :&]kMmkA WrA.=8"ݼCWv4@0n7V}R1L3/odip"9`5޴ݒ_12{E|:1WW:fǰ݆ Y(!s[m$SR]h#zv9";FT:u"afxƜv g `TDpdd5RB 5ǎ=$;<ۆ {T%(5q 4I831 "2 e)Wf͐,Kt->5{m+0'cLs%혍 oIV,+CD ߊ5/P ,P_B)UG | }#Ff/ZӀhOk#SbNyBmgD "/t&5_ a;@ l`0S<|2Bʀ>|笞aKe^ֱPB }HVt.R靄 ͜&4m ޼ǒZFlXk1`)׀,lPl}aKǮs#h9P {@ʝ7~IB {u,~8"u(-կI;v|}lԓHOf $|<7B{RFUӉ!mm n @s}'aiM҆6]ӾH%p{rMA#[eϩ~P@af:k8ԇcG|vJ&,@tHs ,% kaQtab&ܨl.>¿`8Ma:ć^rhRhʛYaz "B` Ipƙd v8Hov^cZ0@'Fn5sE/8$C kq~թЖ}!0ڸo 3|:" !GR~F,W O#2Kz0faPY&[ecits1v:UcaBJg#7 *$q~:׀!c7ݒ\YHjJc.[60б!-:EHbQ (RG={ź苯~&I qC_(Jg2F`"-]|[h{p1qxۜAx66US|bqG=Zmvdm#(&*.s7e{]V5]rs 5'pÙf)bm8>̫>M"D aOSX9a졹Nց=66bAue\keTt-l4*;m89Q]k.2+֩2m<$v*^%¶@@|Ut _-G\Y}9OBc`XNT§cn ]v1;M?L8q; Zd!_CsfQ6(zN2ylp͸z/Ϙg^,I*WYݲy7 O]D1^*#70łҧ,޸0mppZc+_#Y휿}Ԅq6u'~MAObUN0\pX?EI=2y[[h\\q2;XH,ۃ>.J*Wз S .IrY24Ga%nl+[Kl&e::FߊQyJˑ_tZ>xqƆ/~o 8oޖ\wںzm$zCif:dzxWe&&X|&C>mM$^Bv~Xq3gkhE=Rևydj8Sb 0˔GY2ktBɺZVB=1n ;A2wES(? M" (w< g2WZmf[tQê FPY9rƺbzܱ_j{+,0Yv3Uю;HqLFةSp\F6)b6$t?)qd^Yܒm/a(HVzfXhZeTzoKZ^spd|@K1::twƶ77_T9J6^j=2Շ+SjCxswi+o)0c! .OV߯AD[zPע6GW"6@֘F}0rjb`mAQоWրȧË^HshK\^l#>]E=]#V0=¡c^YCzyˌó`jYAz=(WARpE CQI?? o6JҐdkhdFBT"ʼn{&kiXڻ.Äb ;4N5K%,_l Eth A~4:#> 5~qg A61q%W; Td} ѹ kfl}HW5ý0EkBH''. BqYWb#}Y{'E\?Tvjgb%x4Y}FZVgyqUr(iGdLѶdSʴ"?=׸ șd3(c MDucjd=,P}RRZz] Gg0 r\BO+[j=5iU]%kvF_wpaL7e~VbR1UxOzwIFZEKI"!BJW]kWJQ R Jydy}TڜEOܲTeud!y_~l˸ Q tga~fʹj\wUVVz;A^&8hCf}O\<^)S23!(BjNcKі1Z>!Ębֹ.a%0Hpˍ6b TQQ;nʭkv!Vg :NgJ{2R.Z'pHOߺ=NPD+/ tgO1L>}Kh#jbV gA◧~KsיU6rPqbÂLMotZ=8wۧ8:[t9kQ q!Ajc 0SI_D#>6O_r'z˧P/j]껅9mϼ8?tgv9 mxKUq}!DX^ 9Q&r/l K$r"n8(3I\ "sa'95zȯ`g*@墽R}69<3ݜZTa>' uA%l9LJ E`*@r}De[:~-,ܧ]_%9u O&37< :h@EL[4gp.RnFfzRV݌~Tqu5NA4a%K&oPi`Xc<cOnCA̞ c á}p_Cg\?C.c&U)k§Ag-W\rܟdSI]PQBq@DTE`MkBp1`.ũ$UnԓmI#dkz\.=pT=[R3)=oJtvtM_{US3_?>?ƧO4Yc֤-TY%J< I?7O!̨9:ߘD[pkkx,`êZ}nFMz AJVsÄyPGq!TÀVv̭qV1F+ٟٿ)=CSUf.k\F8nh$`_HJy>pz' Z%~?kh'f9r?/(2Jy#-AQI3{ 4Zr ,t!c+cvWsc"ȢvЫMXg ,?~9gYSgdApQ+)Dln -rՇRҋt_xf5DMq9P#( gM18m}[Msj.Tґ=%jr~4ivU3.tp߅j12,Qɹ [U#ralv_=0n#|_؅7R0z^^z})S"mqP7י_=eE!0A Rh֓*DMRYfeBIijۥ甀}o{5>ɮ& U\YЬ8/`Iq91jf~`gqa93ŰNe4/K 4.I9*SC"!D>kaZ%bMY V #aÑF-gHh{UgӴ>.WXvN^Q,K.vBK""5HEsP&z`[Y~HWY?G` lC/=84'f31A2w$e^XZz;ۍ:C9\}*:*Lt,3ۦtq;5 1(ϭmC!vUo58@gìV- "٦矎ۄ2˜vM'p=%SBj CEk֯oB2몣RkeJs5I['>=w|%dzK fw/؏dV:n007Avﵟ4\KFx() ^^xܸ2ɡ*Ͻc.ۇ3=Qkp뿃BC#n{lK?s|!t)Hͳ5FltŨ8lž"NYV4>O8RnE1S e]͞ a$l)]_LK˖{C݆x A >/rV忐 mI$96x&ПZN¸P`> țo|ՙPzMĊiE]hLx-@v' cI!vzLl96sfI~I>MΈ3]uEt0EAIqDg.ɎZ(Yyj{_/Gyi.=}OG>Hv+kSBo{7b`"m[DWyXz ʜW(ʨV_]۷ڜӽnsc񉞡Ɛo~~*& ͠D_4%O~l+W8h=deHQdWz/aOZ}fwߜ:D6Y'<7pze5"yip-"JGHqf@6$8 WG.zg~C2MUli_.q쾶#IWh\2%xkܻGxǒdKSPFjC5gח"LOư\>6CCK,Smz7xXJ{ b4ۆܶZЪ"#:׏'ty 8&P&lw!,ӟI݉sIy1w->1t.s>DS"lz;hAo?¦` )d ֊e|!ߢh[S7}^ c{i-iP#ct_/<5W!\|(뉕V%f$x\ݕUArVF}g ~siVN|rum2tF>5!sgIhǛ-h?"?5ٓ8G^UnDܭrO VGTW߶O$QO[jkBw3&47{wJG\ 괖^cﱑ=H=] 9'uԋQñ7ƃY!.oՑۦ5n`|џ`Y@Z*TU~${zMU >>QJ4萺B1o>z-$5JfB]|"U=P ~vedrvA SՅ j>: $n;ji,WKQ܆L/ J ;w)V`CY4{1{7Ș% %1G 3g}c'+䄎Q]p;C.$7Rn?Q+C-{ n]x5 97˟R{n9[C. )O#>v'~d#[Ksbp@w~|JN׶ VBqAJU>%@) ~"4%T'4v+ ]ACuHlUtRBK+ 󿽵`p%[-ZQy&Ef 7saNN-m4vn|=U y 6P?w||4;?)ѐ% SC kkuq Q| mQd O}dC<-DG%j P⥷O-r Q(]=*+E" KyP8}#_2!o |֠pJjIu^FxC§c-%hcj@K' Г[@}?_J;P+ܻƨ MGH@LKˢv~z#5૘.:`v[M}k㓼 6PD]LަIcn`E\4kR/)]R'@JPhM7J /c㗔lka P~(jB2a¢5 @&n)ۿJÀ/#(_?:sw53$ᡱtWS b_o+J Ш]Dž%3'ȕj*y&R>v#zg֎|:|^ڽFj6HF0>Iecߚ6:"c1!g ƈ-svaq>v!d #4PDLJ ܽEL]]0oEzcc|K.q9Dk6 Ca]fت+mIRyI][Ff8㨋LܐĔШ0P=3i11|BK$mi)""tjfp*k8A%9bZ<(ٙMݝ'yOLM*r~$$[-/lj(xII6:O%1hJ5Svh.~9'u#Nqʒu~El%n [y.9]dar^4$\V{1 b)gM~(WEPgNVfB?IE{t =H`Px;؇bGk^{Jֹ +i>D㦛wD`{*je br5gu⫹OzS]E Y y:kb0@+a^cJN]ߍ&>@:!WI F7/H OT棅 Ŧ>E:z]/3Uyuy/Bt1i3u*NpTik#R!*mWSV!ʆ>q6  xBB Z, gƔoz6cWA>xV٪7:~ͦN6s 9B6Bqap!Ig@Y806Fj. XRS+5ݮ~=YWr/q7Q]MROivCna5 #)H}?(G*~VT8Jy9)pnKƴ66՘*hFE򯜍6ޮ G˂.T?]VnTk mMF^I< }Ԩ$\<35al<7HW,#Dgvs :d3b{Z5Ró͘zƻ y/mu^_lJoJ_\8uiKT۔έ0}N놵=I71*fv? W4#@և ipݍ b j3Zyu$H~H&O-eI⮗NI 7?6b/ \~uϴGCP̭{xv)DWnqEΣVb _w#}:K\*en_BL|7:,۪Ϙ;" ^@gSIPȷ Y/#{q9ܠ 縔$sƌ>6P\"Vl4W,ɧ60q ]&W(A XY9ɷsz%؝+Eoɱ^kt Jk1>E78NgԩX(5|~İ׶*xsM{v PǓYꔐSa9`xTP/DeÞxdG9#(fw MJXtrп$k$c2.f < y׮ SvfZӀW~ TЀ jwo5rm I-@Fi }lٗ~ Kc-SUthjj]W#aY_ 0lsckWƖ΂-K#4tm&C@O}rye_8Cw6A cG܄ĶibYڗ'|vʨ*o\ HNȳlzH'>Rf1B?bMU/M"*׫q:xclLŬ`&UFF]˝QEB/P ,Wlٯ8o|C/Jaൟ!q6u'S|(T m p B:٬~e{{3ϭT yQ&OKR+z|*&v(%r.L{.e,t,LJ5C/,zwbfЦE>: yqkfgJjl#}ұQs<88b&:z3}_$;k -Q&Xcf&mLZ:\huT h;,_xO /K `͵;c5]1X=!D9)HPUB;E]`3*P wUכ܆){x92hLk_gk@m\~~LqRB ev`anyNX,'X8'cp~WsԥmRn բ_2Bb8a tѻ8{K~C %FdQ 9ǟ#jڌXHKHث LIHR.$P狋'QrF8loM.g&@8m"03毀VĴTT)5}lG8\sP#PVhf1coDh6s++x*>YGw22w\0H*(Zir 47jGk9`cٽ3/k-5ymRBљZoƀY51=0-Q`ޯ[ YaC5`]f]#nn;L5L!6 E_G/YD_>P$3#9!Ā*y'/I$wS-hAtP?hUZyxg\SXT?E BmtXp} rʸ{հLb ٜ+wʨ9ŋh]i!JU(ԸXeˆ ¦/,׽l#9{4.V0rCÁ'Yib"f8Ԍ8&b _?`m\DK; D])ptJC!$5et v7S(KVQ.YJ%sKi<ȱHnn8$P}0zQ~v =b"<鸎q8et"'SÉp[/g~Wo:y##;t>l95BF"FE{([ֱwwLNtn7,H}(ޫO!K1$SN?$~aOEebHݰ z 9jΡUF5H6%jS 6NE$^Kfikjx_H?JnpP1#\Q2fs@2@)D襃#x>tSqY%B2xWt$`-s'L_cnDk{ITW;Ek82t*rkŇ^U+e=|#룀Hr] \?P]Z5;䞤1ЀxՑd`{MTx毣 |>Z[EWSrM0#Z^&zS}x#GVe4IYJrBsq<nQHUk{vF1H2좷Hv-ʚ .Yۡo<ꓱYrz~IX|ӥK yѯfʦ/yՎ kdR{1U\9v&ok՜7/Q:GdH$dáSA`N=(쿻;򡰭/Jc$ $Nk#/ۨX6 ݅щEucU%=,l`lI#?[pBӣ(2{/:?/svk 'W ?>ƍ $P_u#?i~-;䁊 ,r/ɩ%#~ax,K1'"b[2Sxv3Zk¿4$&q2^ɐk ,VQ&3+TZ5]@ FHW2bIJ;O|, 5 +'O2L+Ծrȃ5Đcn XDg.##JoqP43Ϥu'EeI .4$5sӿJ ATBٮ|74o ,lNc]7|WfEɇ_7Y@6纺9uޔLd"+'{}C_`h:*b?J8rqB=j;mԔ/\au;ax9nUf+»fpK4BַH(J(.XZbGƙ"CEo{oCXH'#۽\y41DԣP깲Q!W$R 4S,Vk=1cZ@# ϼ:x$9aDM  I?"АkC5-1K>Gk$v <1hǣ麩I*JH.کCT1E<3?*ЗiE{e_ePУa8̿z$hM(u Ur7Jܹ ży8܋ٗj("'R/T5QVs@Wz]t!ʡUu}] yn"uM= ] 9gKBsR qjC+n1TEc#EWbg 3]b` VV5^i3["qg 5˞G pPjb(ט_R81ANP"LeAѱr%tmO>x _Xhә.hyivph_7.ѷEr򡽥sY؊\U/ú#Ca|Yw:rզ =@,O5E0s/8ЄXaDǏ~]%/9kM ;]OFf;0aᒫ"^Os qHXLBۺB2[s-o"RXhnͅK- .?u/WңgɣGiE/gGݹBeE0Y}[7-w6!:R]9w&[k\q-=xtdu$L,ę}}DAW椺e4ՋqP`oу~u |0>.E9J)N&̐þ"8HcJsg4%73e)9c1Y‘"P];|糝pɖɁUd](fP7|/PڟG!\v$%^!Cu` P djc'sOvmmnI's׵ %vQ6UXП<,ն@'ԛN +U.aDo֛aV 6Hnq &-O]l|Y"1ruwC[yҾ|v-=[^p֚E=- gy"*TǷ͹FT]i;'>dծAGzy Hqw͢}($naUܰf Qܭéܹ+)x >| 6gyUۯtڢF3lNT$~[H}y{s@ַ+[1n kQƆԥT# 2 "C<5,B[0AHՍ{ uOTĘ!D卛\o=IںG< 0ݤGHsGy@mKY[R:н3_0HezѣGa7P#NJ쁦l;DS;3 Brpb6BnǓ?Y|:]m/2⽚ m#;lDm_?2ʍl|CCMG4YdL/>S9 C>!F0brG@-a{;kP|VUVGƺͷ*O=@ O7"{[(Fu%Z6[)"v@w'.juY9Hk F 0Bs{@|P=uH`vKObݾ&7)d J4Ezc> }]-TWc97阕cMr@ 2@ Vչ yEikXL+2uD8k"ůYȬ!4WZܾɨdg밾ϒmlu؅d0c\cFssO)wΨ!)fκٙZ.;p6162|A dL!X-|VTBCmʣ3¡yYI =x\O{WCd=ߌi3"Vl]1N+q\ OF5 YYTf>Aac\=awZ /~W)#`qsiipM4 KZ'`V ҟ 4 3mV'[W[||tկ0B%y` ]XIDrd>jԕFI3ͭ2{]oZ1#T B~?\zwJNsY&KwK5i+iѲdSdé増Kof$XCs!JV=-k".ּ#,: YQk 'M\ Dε}gy)1uu;Р*'qNk-)A6~1rQi!X޹O*-J˄Wɒaڊ}oxks VfZܜz iZ}桵,4%RS)dz tGchhA{I6>KQO&W44Q@hpCo+rF] }Y?NIf%"PYsemg|\O&lNC =\G񡔔d!`Kb1K{Rg}_ W*<\[Tݳ  Y=m1g=8'$ ҳH'%9N2fffW<]]*AI\ݠ/_ 1֗F*NGp3CIN1._$VFrdUiM]@IY{1X? /"}!D=jG\~|Rݔ[}Sܿ:S"3w9Wr-"\;]<+V˳lw 7n[B^h×s~6FAP(Дb|B[TFu&UB#]C 9րL lAExHG"-T檋zW/ K^B" 4m3"%AUw 9=lc69Psх*5Ka))"k‡n%ZDy12f0VK81+Ҡ[JzC/Ԏ GSu5f<aWdb9W_ceyktov͆uYַԎO0KḵE18!5jڬ!B&X+ёxBpx1ؘ;${[YȮV^t*vWtDn+Գ5EF ATaz+2Гw2]~n~xҥ!R5.ڕ(B]/N2!"Ro"&FD;X1Ƶ,3S)ƥryMM ȕ:gѤ=:QTVE$mf(\ws=~aLx@((^7E-88[c3m+EH'I_% {+R.i$[Ӣt(maYޠ4 <r #c<|_eQnqY'=rO͎UNL}3eF@޹D̑d뜚|XX?OkI{J !MSqȚRV %0ڊNDl֩Ko+VPCפ8/:h: f[w| 1Km@fwWSMiSZpgp])33c?&(bTfu.u]["x>yx=?NA?^lx}xpТ5ē2;$mB{RʩVx%ORXmD*!C1}}rc25H'"BpX5y`ebfEM|8#ա Ͳ ]v?ٺGsŨ_@g=6@s_(F8b*{E7hы5-< {憤>:djq,Jȉfۂs@_髬zl5wgYPM]l)3^b*r* ~B1ڼ\ Q滶 j\Eg'Pm['oquzp[PaP6 p!7{hOJ^Yë] w37 }֩[Xbh&Z [{LU(t6ƻ3,FYZ%TnJڲH~W^+&6i|]"V[,8Nmn 7 ngJdZotķxXz=?<(TUL<s?)9BryL_N}=@6?3ST1#x!NKp$ND]Y" &h ܓD!}V>Hƽgш4eO|qve6DwvPwL.5^Q'rljZfCJ*q\_a2৅ā—}0[u%V0 lL> }0{L0,֦-A1L*ш8, ytHck !OF͒pi'g#,5MɧkXe`C V|^rkq+n܋:g?knA۸&ޤJl;~r>k2q 9M)~_mj1!PQ&*q~΢WcҦ;g|BF M `<x^+UK:}p / %|Gm=\'⤬R;k*R{Fv ]MǦYk;%\6l#[󥨃8?EB|I帝:&*FNu=*Qptu0sm D+c%7?Q79e'>ȕ|{r6@ü˔>|LQ[ :-G ^c9[KVWΚS9Nv=Ã|(b_XwMy*9"sH*4-iKBGou;!j=W@5G QTfUN^|ITu@Aat1r z vpfN{k-~x@~B86d8[*Xh16ގQXyhuw/5, EK"%}HV?ނ+C,*g@i՞uRA>VBy/sȃ1O͛*0Fs%_7I裃Jq*^Vz "KP?.7QV*x cul^ 9B{(yMcx緒cHsL `\E5\Ć d7u=$4 PRx}P(mV, ~U-ȽOW)6zY9];݉N|'[2}*-RѸAY] ҂T /vIpc|tM'" Zkpx0>Po'AGpuOF$CVd8ۈi߀W/Es \YYvc蝥߂\Jҩ%DqTo,I@ EwjHe=֢Hga4Y3Wv fc@K ([a~b|7k#4jjzXy)p _T ~)z%n9XSܷ8)d褪GXsIE* OC"(P0llhM(tABX`Q-N^:!'f|t':bA8\iz g޹46*ݖ1Qe&Kȡ&AR5o)m\SQ;D!=b ~ I'yEZ̴։o=%*W8W̕B);2p &qd4QF;/8bobE 7KnҢngF,N'6+' u6lPW8q}^tz[x|o{˿"+ydظ"b6z}2 {90U̍G>/PJ]1OT>ve oFw4OѪ}_$}h*'7QqKU$iR)tE&@7 ]]ʯE8IDD;Hl8Cz!,:FXRU$-a+CY(ktd-8}2d]Lr.Ajv6fw\%rȋT&%MN>mh{|< ՇRqZk<_wn/@GLm'!`f\r p:;TIy1ܶ~pNY#JxI0 YsZl0a1PHl>x{uºlS!ģ" ֣ \Q!…1T9H#9B,rv(-'@!ǭjQWS3(J$p Zz*]x4 2lf9@LM=*$s1<.FlTG!/xUvtH=E:4`:|p=p?f\ 1c)JpQSz|"=WKTfB61t2H ԕx(l5Y'(=ll*apDp=w 3iPkG/h=JY_QGOV)Oqe㺎ڴS$cM+JN\ؕC]Cd6I3}i# i='޾WXtC4/qCBŏ14OWYxhP nq|Hnd > [T/St'tY7`VW=Oo +R.FR}~!ұe~@i1)_^? p:Df6oϐwZ ^m]K k5^UW< dGnrgWly8:A#/_LRf>XOu5R-) !~)#q#և͠ZO>҆C3B!0bٽwTa~ 0޺k/d_@V^ˬWZhgPg'!K=i3ͫ(z2zºs ]JT?.h^R[tSXKV#IgwT{ ̐˘<;(Ûf_9_ {Hq gN\ehH b"@\^#~tH'19NG>z'3''J`Vtpξ Cﰈ呜OtغKK|<ҴObFZ^+"Є@֋0Հ~n_#m˵zFo(՚3Xqϫ~Dbq ,eͧd}-bUK>}Q S`,)qtj@U.M5v>K#meqn|2/eo~[^$gŘꞃR)9fjݑ!7IqJA!F*kKk:EZUL@c5$lF܀0esg)!'|Nm/쉻Gll!3F]kd\T-n9lzUaʠ1#żA/N@QLqr;^ -m5iiOw3iޱMC?Ԧ];J(p?tij**3z+5fN/ryZ&Bbsh+W`D1aHѹ{KS-ef4L ڝ1sh`\f%gM^y."V}:ڒE9vKn-Xfڠ뭆hG-|]sI[s:eɮʂ 1ᐼƔTrdnx\:#Fb}3Kw'R km O [=}dyz&%R0iQlr%G2 AxXٝZ%KލF^˥ܺmCzC NVH4aqDBxxW t*{U zQdN~߈OPjlm5IyIwb.q]b]n%|jgUgb]#"3X+0K!60p}4\@[qUe䰛DSDnDP,V8gIT:&q@v=+Qj iW^_4# -jê_ ݦȦV4uc%kLf􄩏dLo趇, C.U 宍b x\qGq֣Dh9+*|TV"әcxp JD^Hgi63?ױ):5W0Eؖ 7}"v?Mq:`uZl\|yICgיm-"2|qS/<'馩Kk&bB1a4G &" #+Ȭ`߭ag?lߥ9/=W>q!v!f1Ām:SZ&=0#lt{BQ ]4Ŗv7r3|B9HlXq'i 4'yžbx1NTn~@6S N{ छy:0Z@C'@5,Tñ SW5i4JnDBVyϠ2MfWGrWN V]tt'l5ʨ$:zN΁.1z):XWf{dw)̽H+[l[@mEQ/$ϲR^L8fOE˹¿Bb"`1o*K5r*WIFg%NOxg YHjJȠ~jb;L$D$j1hBzKwnRy;p<~Rw _ = H[$Q2l3GS1g]:\tU޽UI|0CtihcPmxYK&Ms7ͮH8Z>G~2ʓ EV{]YK mL,ݦiZJ`K3+F݂1 Һy^ V;Aqi&qHZrQ sE]r_ + !nsƜ؜Yq,zru2sP"\!B>V-4S<=IٯEK*=@L1fTQ7{ ',jXD~S Bu'6XgB_R=:atq|⛓I6}@Ns#bi!Dn]0A?,.T+O!3@m{թF%p̩_QPXkP;#9Y`D~EG^y{G[8,U*f݇䥕Pj5T6㧙ܧ,/P^Z#qr^G8 ەߪ6v㑱D蒹;?0Bu9Y9CKR) fyn7gZF!Tk:)o'S7+ qW;gq\ Bj&ov cC(O?ϘE jk3}Z c-bսa< S$S}i)BrE:k4,m 鄓ɪ#\ADjuB*+h g6v8bdZr?Xn^ik}75_A^?OzE+<nr~Xk,m̦5QQɚMPdo@YZnۛ`(^}`SfP`=-j6eU3iފȨ8 ӈUmK?u[xN_RpfyqW מñ6N-o6F䷹Ol=ӋR}>7g_|j6]qe#jVþ=uո4[o7n5 *p}_l*6.l5nD &Lb# T*so*>Y3~ibp[l GԆS 9s`f09]lgz@Iq!p8ٍ Pg-hD&Uo8]ៀ> A }AJ@6>& >9#H[X2c3.B-{p1T1`O:k}ʗf(  s^.D%Af$waEg $Xq:rM{MkG>6P]WqY89){S BTi\';T iWqL^LJQG/4 V}DYWE; ypdB bn!-6p섟z= {.U1W .S7$12B`K#0Ei_AgWsNQRJ$4ڌ_+vVS/@o !3('j9@YB{NϣuaBT]g=uC.].'mY1'-!e.yc];HC#@ú\7- ͭW+$`uJEnB= o|QODZq#fs~AzTT`6Ꞔ)hqHM酱~uUaB;JbDerO0 f5s"Cbo4 _ P3 \&{> B`eOmU+:lNe̐ sdwMg6Xi74)e௜:vKZ8 -L%r&zF4:;K洘=uU+ڛ8{tm1~AD53e6K5+>|π| s3TX }^"w1溎h-Xyպߺg`:c'n+[*Oɺ AΠZ~t3IIq:8Y>o3zڦk]e]mBN?rwQRK804! "pmNIrgB\ÅXD)?D@^\9rՀtɋ !4'10[JhyP'bͰ.q>c|j+u-|9z"t40U(eGBX 'Pl\;aɳv;i(h6z,w.A O{Wo:$ >||pa51ѴS]^:Ca:2v1,<6uWh`MONF6on o-o}f~'=Q@*̦d{/* xmuω >cZog]֖oO->oPΧ-wZ͉~`O ~"8_.?@틆ئ4wlnR8Y1C_F EՆeNDqۊJ?=Md9p'Mmq w( `gC3gyc^(h=&ʣ+h|jdL:{۝vb/t+过PH3C IY88:ㄇ5ӈ념1]wпRkvVzx/@ b5{<-q$iq.9,áqjAjUCJQG,21~咽 o2awn" ȩq/{ca^h2窱2ml̔ϳB!Uu5 u_Ċ+isgN\bf-xy >8 nb$ǓfeP%"4I6=r/?5Js]yI0I+mF֔ F,X+IΎiIȲ>,kFz z-$p]kTJrQijЧ)N,F74 6e~d"Nd(++0\sc8,\+dZ'baM*` ~#OxaĦA$kQ-#zIX`񶛊yYv~1Bz< !Z{cͭ5@}&583>?֘Q"N5'ՅWx1QAg+[!5'o{KRq+5$P`Q @Ww>"S|b?ށ:x@}$ɡ$j'9c*]CQl-w?Ʃh sO :ǒzPG): ,:$ RrDygMY;(4iM=mO{޷&8dޠ o6QI3WѤ:?vaZc[V 0.m-x+2ţf^] I2DO yU78*l斜*3H$4Jϛo JpUqX.4gj|"A!YQU>?wa![ #I) zx?Fo?Dgn-o v[8C+p{;' :AKe3@Xh. u L"-Աð8&(M4NT?1)"sI ) %զA[L^y)fq;s >Kes=VWT.dmjj\Sf^aTirPL,?AOEz5?q:B\B7PJjƧpR.5q2m<o2&x60$ |J(+l"[΃o\U5q7n2@^s]% cK- s`=^,axlYw/Q'IT+y`&0qN_1|l+ tt _Z_{ $w/Ӷs!Z)`(R:>scsP2:c좟鰻A[l mw/vʈz=<5MpwUgTf//K4 tZ=:_fNyOjrX DSJKZϵܝWw ,AQ O%cMqɫ Z&^U*6'T_E6}D!gwtǀ{[e;/wPϯ,0ZY `^"뵦 z+τU_&gPmawOKs`>hx)08I3n$!i_ZhBdŋ0Ҁu$bU ?0g 0$kV-2j^3dYva"`PPx4Vǹx6aOA #Q&9kJ8ߑ?T5xd|u`/Rutgv= r}a3d[kb>_¨̔"<2pρ5'm`)Щ.~#jMoȱ AW2KJ/*EYa3E7cD# uV ?;2"=-2$?uq,5mE{PI<$yI>]ibZ^ha60-сwͽF>UXnG7X;?TNf#ok`D@_KN{*]JR KErht[9KѼT_[?]VsTr1;o5(@vҤΝnk'_3j 1.hؼ`o}X,VhN8z2e;1K.mtɬ#LKF5[9TEe8xRa]L2u5N _qe&3[Q#,q;RcƘI*8 t|6(7T_ ) ˒H ޡ x]Xl( ~f'!L{I ~R'f L酨LBVq%z]ϖXBM% 4ş8Ȯ_ KP$qoڽ CWW?B3'6lh]4cp MTnPe'[eNJ ?q<ɲ𞏁gKf8g(8&fs^q$t#^Qy~?Y,8SнQ&xؽ-VTX5S YmSk&՟nQ\3fh0nK2z=ΒOy# ¦}G{rkk%@oC$=\Mě5ٲ$PBq1:` 9!FٳuHjB#ЈkItB<:u!@%ۺ5 ۟x9h.>iEP9U H˵ 4dۯ ~:Ð)^ &]H=*]JE,LRa|(6;[Vk@W5Τ lZ4V0uu,aD Ox塈1>9x}n"6ԓ~U4|Gv:z&y{ܪ8"/Y?`ݧ-9e/\8tnM8EnV%DaPNkpcfgd k̫JӄIgQ2+L~R]u3o>YEzn:Ss'TŦ3TeeUWxJ2pirlN Ai<:s@G=q&W8Ѻ:+VE&RCqlN3{h"YGdQF;fLvE%y O@]=QedUT/*7ŷ!rkJ& bXOrwtJqmV:j\zJ/h./V $+ 1@YA 'mOcgGNp_ {(B1h-L*ɞ96IdDZMGf_T+|Ke57$g ʡVkAJw|5LBV|%ʤb);ϛ2 @$$45o.5\D:j+Qz b *XzH6G6[*)].rMVwv&}Zݛ[LJmia&lQR]?ruM}5`MeIԆ7Ahcbt7Y^:p?Yo)O*J8'F& 0Y8ڡz@ َ 'ʝ-uaл"GHr% nƏ($sI>acqS7A=(_ !.msY"e_nF4:[*;?9w>f<͜Qb/ϑ%S.1xe+6$0dI$`ftBW|ĪNLtA^Iygp)g?~q覾#i-`-BP%RQu}1*j1 3N˘y3AW`TYTl1NԜ"'ﴙԶ4<%0 ן}h79qta]:^N/fc)glSKoaW!D_LA5L5\h&&Foa&V@c0njrC;Q w&=;jOY"q"9|m=BȆ|]aľШx N K23#tgYv`B\ j!Է`NE(mFgdPQ 6u[6‚%gATNrIF+X 8UhUuto+4+ꅠq<$2B'ɜwQ`u7! RF8XZ8t`=.M#GYF!\/eobaE}XO[i fߐg+`}@`D6!|WnF RCq(]ngd;3-fMhw`%Ȁmfo3L"NNqh͊ {قmyMO]XBBFBbDZRtsx}V!}/{l`[:]5.Gn(gl~hQV ݸнYN's_Ek$d u@ӾE~V9LFGT3/~8wu@ a} PaTOJ<pBXD41OA>EF6Vhkw^UYEQTHidqO%={[ʫ' *> l]@3ow7RwQ4ʌRVZ d=I4MO!cVS2~Ҫ`Qz/?#f >5;tin| 3m*;*`בVrbTo.S"~{t@e0'K+s>#f3F(4qJI zc;ʲq h?Bdm*!7~וO$XIУqDwE!C6gAM4ijEC"5UTA[|7g$ߝI>1T,n(LAdpC7qf(m6:,0ߗ֐A62xr ZQ^GQ/`\ rXxz f7Vz7J7BD(mn$=PDXh?Uʪ:&qw:tĺ vɒQER+.l!=` OQdWKT ё: 1"bx5.a%~UΈyIg8KOGkC(uܞ#BǙ~l8.N𦁎(rY"8 3^-S,jli81Pb*gqpnІ/ߓ b8xwR7 Z,P퍈7gL" vh͓ QMa \u[5+e>w_niYKͭnvS:+N em~8/rDaWנr|C-7[ki򣱇f,FZV]ZIX٢O=C3lL VJu._Ԛ$=RHЈP}{qW!8J e}tۮpcL[jvvp!&}J>.qz>m^5icaA zơ\? .l!QdDSل8Dr+J232O˽=dqtl鿈]g`}TƠ +W*d5Li5w&]DcWO>7M_dјɍxD 呗di86]$I7S2"Tnk)ffqr]DgfBloUjQ;(όBh ѯ o;fAkWexxϳ;giɓd_%zhPua!y6<0zS/^Ήli6_KsސO͊,w卄).t"^GXIGz-i':1Y'p8)ЄDa^XGic{+0Kgײ'`K @&lD [~bkĞKj' .>P-q<۶!0E2'?#u-X2le!;>!fpnO2busjV('hLDD=T&$FzGS\zZj{wmlGA:`o48ԧX@Ar$`M>3)OPRL҅΀uY]RgVJ4Ӹm먤Ŧ)^ !]v~AH>/wf/T /c1ƈG.gQ:vUwCRNR"|E"գ|a]qA۴֊Gز%t@jMU=YS` 57@I\l%©\iԱz0tb`SyoJ'D ޱV0ϦSq9\dA#^&/)~Gߦ9( j:Fܗ$˯2&#?J& ϭWێwhf@[\ϊ ET8NJlN7~m}Ca"}2$f&Ny^d+C3#Xg; 8*Ic.vP*44vѩç۪-xyJ4T#kJu#u9,u0ow_@dM+tm xstH;p~! Z 'SK Q6z+Xߪ3Ed@ga+dUM}L/P>ujxLveQfӕ̂ f9es Fm`E}c U'fF'ζszBbz؛~A.!`.',L'fWy+c]?-9-oe(?_G㉰m=_(:]- 9ougstїOmyjTƬW2[ 80ǂG*Y YK7 }F.x]wEf2­K=kU8OPK8WWbTRT.ױEvOҦ)ۤiH?E܅. 45CɏvJK$1?p2^|qͧM?x7z?8g. ٦ω2s+} 2_Nܵǭ&I}|c֫lqpe 7"{>7)F$v w L9VWH!vk_Is2{^zpA:Ku?ĵidc|yY6KiǒʅY?R%#.*rGš\%x% $^m=QzZ#U.ҟEhۉ&_~;T!EiD^<<]U5(]UqMb{k.W!ST9%竜LV`sA.㦋#OTX2=2<.w읥pmb=Xi-TtY&:;̶=T9*mywzM^[滫ee ;%q(b QY!wL7`u )fɗP}5Bjh]Ѹ9`nPqie9#H=$!>>ӣVtqiu>!+(,XEÊcXCV,ښe-z pMn?1T"W3X[]MaNd8B\fHćO|h_%7̩!#le)qtfY*cX e  7= |!q[Βܡ)"&5D'#=,=퍗PT( @tzuzg`)-wpUwȬ6Gy_ҼT} $epD\LHBZ{ݨ]@Ǝ%c=\*r^s}gHTpChiѱoex0Y {T'*@G6.g%1$/s^obnZZw$R_^0=CWTb8ģܾ%$S$u y9b&B~:`Wu92t!Höa°iSŗU(=j5ϩ>`E@~ZL#B ylҊUr!D}\>W0JEnIN2ɺk]&)?flP|> ȍ&Y s[FO}^q;^$neԢUL)PE|+ $I#h uXҖlWwCn]CrK!nchAIv`rhkEŴpٯ8VdUfϛ6]Vv& Znx#jxaL(/-ԏˣ=*mڍMD} )9zf :< H՟Y˂N9V=Ra2cH;^pjT2eyaĩ#L 灷(MruwPPI [uK@Sg ;Qy7 6B$D~. +ɓo%nlߨ{ "fW^#ձY94k .`LylϢl?CmᅯXܿ:S<1;Iggsa!rӶD@İE)zOI7tɇqkU{8i[*Y٣s fY`d0кeiv֎Taϳ,qSKtETpQl^at1׬<.' r'fWNuӺAZa+:SMX$[~ڕi5=iZ]\!,fQBpI.l%ApS ocqzB(nV!rKx?FِӀZO" WS} Wdڜ3L5/"M^+jT(sh"EECE3qAܻ2\ ުiT@BMP Qn2苤G0(mDS ~= {P܍\]q~Uh%KTi8Ru1$J\cȆ<7`/:wui*=}8~Lih%*%zBb^-H#ߔ <0U([~V?-vhpcʿ23hnR4A!zVу5`!8ak4W8|{m|똁fc}uoOke&sُkI+"Uf3<;MQx&PUc#fߎqI8lPuU Om  \T05Q}Y@]9] u|Q Ļ0X mKOXŭsf"tY ~$e4Τq&^M*\\)[UՊJ`ktbFxPmm S$_ ^i;J{H:e)]%AM}<\YVnRErV*ן1CB?ky84ŻruƋLizCBQZu:ݹCAabj*.*:{V`lzlIn.A\ ="VyE} Djo>9$$W tो'N`Nba|Vg j\6t%Il qkdleSgDK!3DqUX%G|XEI5vt%oJL"tm7";ٰs2@mxT=G͙8?֭j/M7sL|۬J:v`J#9#jhS2 At (s!`gOcL`E(] ` }爔0EIj(;-!3j5a mɢUDO޾s".)ρ Q69UppVEbPwZIb;(WlEa3)Oq&YLU`fXk ]˂0'ISK%AMds{5TTL 3M2h&/%_h3pl70ptmfJ{H+e!Hlv4/r\ޏu筼)M:h&TʟPC ; 0r, ˣ`[ (~!үXO\򧳀I|ݶtx!47K5TaML|khTX&Q{zYVC pfFYܧثyd7԰|)#PS-$lr-}b5>tundsWngYk; g[#񹧂3޿Cy{!6E"~eXyx(O]>J)\ziyQIo)'Ά M/0hc!=ROd\D!%sik' ʫ6U :"t;wWC0y]c*w|'>R@ ک;U[?-P]eWl-jf ֜$:>"Gd3xM'PQMg7=AyzR3Tv I9XwyL%$0UL~19k+H܆-;7tžbՔz&̋c@)`![$V(zXA[ ⛤dfǣkrmļQr[w{oKL/SC5|1 dk8Ꭷռ0cgŚ 9;贏vQ\%1[ sOUn/<ZL 6.\`dyvQH.OGx pB8eTlf,S!UeQm%nZ(`6xZjMm yq)ܣkBLUUB(XGRĚnoP '\c2ܫ%FvL /A5ќ|8iFrQ5 U8_owe}h&s&6:IYE!s\KdI̵w5=3Tr0Zx͠Q8L\b5|?Eak_7kue|7B>87 F0X6RZEͨx(E')g(fSxOܪ K`΂vb Ie|qC3a1C.Vysl>(BRT. "x2ʜY>lAdĕ 䩛s`^e^r?| ~͂0Rr5e)Zy{SyVCyT3Ay v/E)G`Qcx xSv4ƾ{AwыL";gt0p6J>ӲVm`Q2@J±UoqaP"Q[5ǖB.n;CR,o6´z!!uR">= g69,a\r>RqUĔ#?o JxN`dޮfel^s00CmzF`'ӒMT(5NnhK9,۶Gem{@V*3n:& :Pz _lEȁW^I][TW*hЬ-Yt=_yBWeZs13_+LLm3薱Ԫ qϫd σf]>t.\Z^ڶ$v vh.W c!g%t$X-q;&;|Nӎq~z O mVT`'B}Z)u0b )ZބMZiwgz? o@JNv8H !rvƑoj]%;9ӗ$uF3LzK# yiY؎L25P![yD5I6HpL>Iͅ*Y3j PcKJsd!AVzPSsZ9@Lm+d0o#p3xE)E\FVQZ], Ї0ZvEEAsNC&5۲ZMj"ʗALi?'g.J[z^Ԇleؗ>$c8Y* L;*GƯ(-U8]f[99{>6zhm #qujt9$@&??c}e)em0o(_ Ck[&}4ZC =.AN<q%O9G]ѥ&@A7cD0sL&gP-SW,^d'|rsL [dɋl7>N>墄t^\'1UUOSPksz羸B ]nTa- 'dn,Wm&Ci[|Ȱ#¶jLI=wr}âaߵŭlTC,/lRи?4HM:6(++\eor ,]{Qpgj鐈4PYtT /eV1PSAA䷽fT_+ R??T+UDP{o0JZmP{ʡwBsqNu<݀/ yIÁBiyV/w+(-4@,]ջFlkȕζߒ1TK(klbomCS;זۥ &PVf2(G8tlWswZw1/34&&ezB(cBVy "AJ0GA{66Y͎Min p <Pu[DV$n B 47xEc>>z8aXi: ܮ_72X _ߋaD\. 6(U쁭VDC5c5480*t{v%2Zi*&b$Ui>b#B04eA^ۏbwzwIy }`ƏpJ.g~WIoGf<Stt(:?tC *>I8&@Sh %V!πZ >O/k_@E&{Qvk(ҬyHtE.d]GGllC?âQ`\;IJ2!bHFDnZ6esH8g~Ō`j!9y &|>/LBD GCQ)k(oAZڔ?4Z P"::ّp,ΎƩy&yKp" ri"DCW5tD ״r_e!RF)6 W&=z @bFEo/8W>MHӽQ"w!FAck#zcoh3TicBr_'c+)8'(KІpڋ]^~hH,no)bqmW8LL52s FI-.5=iSXT*OjH)8w/n@`\bpu25̺QjDػ}] DFܨ V@+ׇ'܆D3GE{!ְwiVo: `v$i4eW~O(sN'gWC=EqI9KQ20/G\(?;1>UI{{H7!68@gQt Zn# PͿ),A_nC8Xfc?VOabVIK&r-'U,dVcYAiEz_Eo%GdC.OED6:S 2UʋǷW%n*Pѩ1VCfyV)P(;nAJ-pʹ<X KI=-X2MN%+i7uG|-;'dFE j_KB7T@8>OI1uW._y-lQ@P𤴝0xl2]x(waq yͥŅe e&Ig`1ʞwӿc`Dj`X$ދVz>@c|BST^G 6q+*"KwOs<23tuOq@89teNV2Lλ)S =ʪt&c}FcN >W\|,e8Y,^m$l2e{BfYJ wC8tmymRVKn'?nt8i~|2H3ϕ*A4lQQI R1 oU58[*IOMpDU*f(%|ERi#,jߗu?<uEG.SZ[VOBMfʋ_i8 T_-A a6庚zlyeȼ=)y9<l6qs2hI(a ^ E҄p2|SO-&Ź0.7oР+p~YjQd˥A/|=՝s zݬl<ѽ"tևMO@KDY z2I:9(WѴJY,iڥ)J|HHd=r|pKƺLΙ_')LfS^|qΒۢ) v5==&')pz/i9\nJ.b˜H.{1`BԲRlF@(NFxsa4){ΊjOL/YʡŞc%gw0e~ es;M'L̟?lloEomfR/+grrj\Ҫ;$A E Y"$E԰#mV*@|hڒ4En*&}QWm.ʃ&2j•41yQѣ7kO j-+'/JᚗR輅듫ΐZَ(?gi<3B(fs57lȺ]^4 )qaQ ԉvhKWr0{LcĦI2 lju*9eHi.XbN*>YdnjV^6`]ajVm?ep*Y@Si5xZl( eaU:)Z44P0vI!ֆHc sv$#F-kd Q$Y}kfj.MOܩYھ66wDblH$ 1KY0׹-l}-T.*"NavOtA7}o6:1/HP |[oq8l<ʓ™ Bo_hK`ma; UK {ajQ?2=MMJ ˖rC1纋SɀJ0$=ADwŮ]=kl%YUlF%R]5a!AJd,ZG^L=cym8xS=G0OfM5Щ1O쫈uK-Y݄h:4dW9ro8㻆2Ͻ%M-wx7 es@j::ՠvfH@?X;gwTeE4Jb{/9ZW;/ec5G0Ql,6uNvhp\ G`[+ͺW⪝̜Y_}kTx.17/rCˆ5jKu!oF'iҡ\/n_XcC$N${.h aVZWԨ 8n򎥯B¦w R143ؔyL39sՃA-Rpjm`!Yˡ;1ocջ{Xn_2qnLK CNB*׌_=*bi٣6'Uʤ硯GQG]L-5,6l_JEmrbvwggi̺- ./);Gf[űlg;wn-2w~EE{1A2xBsU4Wo"U#6 ђ}rU4@Hj/u"=d:<G>.K@C5y TCyDPl{)܋T8Ӗ(s^OCHs&6-8F.k<吽OV02Ӧ^LOeI<<;y{\yW.ۈskvH`"h1GrG>JIJOVtkdt5~:Ă| FUKScmb: (:a`d GsNnJ)}b8(r_Xķep4nc ާF1"(6Z*H4eKVNuc^{cXEB x4˼:(* ΅v׋26~7J}xIm/f.;ʞ;T\z^N y rp՜';L&{H9!IoHݶ7.g%'.8tEz-.0z8l 9}84_ {4nZ9C `hSI)X~~3Z9GfP= "2E8yceFaJA6`WjlAX4ʯ_+:!z΍յZ .iT܇/*?`)5ǘYK 6{TG@ߕ%~`F>di@g7 6w[9 1(|kG@9SIpf}i2ڷpKL෼[q.⹣Uj#Quj<j7(r (-`A4qq҆^BoaPKQps 2K x4d=R ᵈ p;w諿ܨ aptgf"Yųn"Z/3Ua}c7oYE[ @.,%oyzPdZQ4?8BI vȑ<̷k|:]3U3i2!!E\ТF`5V-&[CYtWMBTVt<4j/!'fVdϫ}Ʌ/a͵K^j@%`Hrm8|Bps@튕O[ľ\cV==U|I!p#46]kvdHŗlrǑ0 _G<. n筬[_&0 I1`OqS'1w|!z@"'&nFAZUCȃ.nsI.e{}~ÚzN0hچ7{3+=-e@xw)B2mB(8<  3Ad }Ϝ"A[ P;`ȁOp,|ekEE46WhVƎs*L }UBHa+ffI[(m_b-U@¥ k F{O q0%+/Eh8<=|U6i;9Qrb ^0ꋨ=6I֧%qCN8d̖9ܨ ՅTgα.*>3}6So- -;8:X|@= 5 ~N8oA<`擼^#e.wFJn_pQEYzV|2_](”>k1NB*}m+Sl&'pG$߱=bV/'4Baz8_"Kj:<e.}. j;J0*I? ܯ;%r.e.b?Frk7!tMg{G^44܁u䀌OO 729~u'Ւ-ݙQTVF!Kד6m84OF>kHB'y~10JoetuҔCʢsΖ2NFQ Ws#YRi`.ˋtD ;_]MSdlMl>p ϣlQa+\QM5@ M X"OO[p1b)[a#ߠ/BN t˵!g> CVoJ=й1@Cńr+NZEcM!欀+Qh+ ~I[ >vsN!0* C[K 0Ʈ1)=/hҍc" *2ZՌpp-}@W>F" č >>;ᨗsieFH*fiKU0hL Wǚg4퀩 R vEj+ @{소2EZ. * ԖFqc!q>h]_”>#ZrwI1u( -j*FN=mF5a8 s:\&6?0Qe$nqQ9ʧIQd/=t! +m&n1ɇIC)CboQ%BՉehm8A!)cdn&U&YA?QjKGַkG#Ojдrco2">C{H*9Q;0R\ƈlƉU-H! gk}ZDH>7O'2凼'Nl$6P&ў.c ox~a励>7t9Aǐ0o`eK WM~#e[kE@SD>I@@ֲ ?Nu:ɷ]eHhE+ޘnS9>A΍EU| >$#du1w,xTpp '(*@'8jB'odoq}a_EEIH`kl9C#.i*`oQq?\Ղt6x6 Y5P BĤ߷ [oR "I]jZKt0~:Yß3g`iβ@<]ph/ggڙܭJ쥐(sb'mMIC9k+9b <\t>NAh'p{=F{xsP9$lpgD=KmXa}O|XG(kbΑT&WqaSd*ΠQ9bY&dple‡cZ@E5,ޯB|P9`A}!D6WŞj\x2:q3'ׁIiTO v;(?;7Ǧ(ZtjG!4J/䪳a$$I^%eA;D/N??U5Ȗf{BqȖ[CSV;NA=hva. ֠V,=Φ2 Ut@W ,RQc I5Qs8vFؘd'*\eK\Xb{t, FPHU.2G@OrM[;N7hC[BvVD綼+lx-= g%R-N*gjJV(I@ U+ jEj4tJOz.{7{I8eXpYG|DM<Ԉ0i{f{3{חa߮͜Req!v4- ƹKl>[ JUkz S8 l4q]N9d v QNfn*d˧![m Tb'‘Ќb>=i+8_&{ X3Q<8HkV-X)E_ %MӀ<TKm8e:D1ŀ{0Q&E|͡*B6zw5{}TϗHdKbWA2t5XID OxuzUBbXx.p|fhG jρ.:W1>'a+lnW<ܡ;5ўW0@xHFRJ<nɏGߊ@QJ5")e$1'*a$^Z4B#:FE\/?':9K(:6 ܆xK tNAwg'a*k@"܄XP{FJIގ ۠CӃ2ZlǿZ1ԃ߾1Hd=Ե6dt< Qc3)Md>pD˞%/r1 RVC?jlditG7k`| [ɌrEy6tl?k\T7! 7E`=0B(~iC?wDQc Lv=s_ #c2^(NTOj f瞢b]B!*]^$db!(=u(!=Pr`)!y7Wf9MyPGDP1C'I^hC2c8rRP7Lp6('{^aUHMU5U#h "nW{0JѲiҬ~D6 1b)6tyԨ L\E5X4.&ƪt!_*G_=6UJWJjYlԘdU%@p0}D.CΓ۝F?3n Qg?_̴[C$o9ː7K.7)M K`@Ԡ0<ޥ󱈊ؘa TVぴ #nE|d@KBzw'*#'%otE6fSkNLDՊQ]O88ՎJ*ɥ8d,q;l3`vGxa{q4_*?0(=;ֳVX=0|{iy駾ٱ$$Dke  AaYQ1U .4lF=p$X}pجU4u3TtW̗ }ڣRvl-9@E).xӣ.ȹZWL;wݲ2T7]J?rms.w6W2Rà44S)B>-HcDp-h }3叠DEqC7-G#Z9I710e,)w g-/Pf(Y! ֙bD)ݯŮ$zfaJG6 NL7JdL>& -ͧgH\ ӕ;g𵛧[8Or}vsJ5bN;|uz ߷W 5OM>YY?C\^K5vC+~^Wdukmc e3yatvWUF _F)j4qCm{.2fEcj(wf:'y泲ޔ ATۋbvvQfzs\!/&g u`^t7Ё|XW>kx\aL>81)3لWfS7/O+t9`m-=~=9mAsRk+jͭ;dB$i 3MgOr!5Lלk@h=D ?uH=uz3TSaDyވG=nVxafw E6K:ޙxl0jѯ2nHx̰0ݾXFEX'pWU|8>@tf[okTFS%vp #brϥrHѢ%oC6-CVwܛL?WIWY6ߩʊǮ]%pNdi4ΥIt@KX ڐTN;:8 ʐ.;Ȱ{TT:fs )kx6L jҀmGW@6=らv.}Cj֖q]sHRٴeN+FKcW,  '.E{-vwb2$4UKRZ {&sJ垈+jegiN`nŝ5 萂u&6+Sԉ*i9b\QkR"H ؜A.ZFaq=VEddP\b67 }dĒ-,#b}؅]l bа3F5_2[W-ӭo9!jm-G{Qf.w"v5该[Ҷ -3%'jUD7L3,f9BN;.0q4/\?6+ n 2]g0QO(RY z!x!] 2}x h{_SMdD<3R^03 7s kRJ)O-|N#ڈ~x2; d OKxFsXtBot MB V7?ۮO.rJ@   =u<rm}Xݞ >%Ё $!C#o76x:=CúQ+؎$3H4X&leB;0?؋RJq0sBaJݔ(x]|kߨM ojb_f@xVDܬ>bq' /8]q4Ƌ[c$[@$Ď0t+ UB^0?cF&G, ? $t^4)96gM Ja5 )tِkaGdWB*&skw1I68$;{K(+cSQVUS)_+$äd"n3޽/!J_=42KV#Zz81ϢQI2h 듆/Q RUnԆp!R#E+3MЀW+! CM## B 9_*jndHTs. fFd[?S ถFRKYWn&ȩ%z?=k ?䠿x(Ws]`}I*u5Ȇ5#av?th4~+*7>zjKQNi]|U㐒jsc.VinbPaP) A3= XZv xkRƖ=.&N#jZ\]0\Ч.$UlvЯŭcDնCy&C8GvMw^;E&\I6E:@9K@g]lRuaRk]rohޣ |4hLJYͿkɖ+F0uͦZҳ߯leI{ ŰE> Yͽ\C*ϫ53F%`k/3/<Ќ=l;%XbLC2&@2{-o $`z!bQ,pF>=n$ 0Za{pfr^£;]6}me/u 5z~H)c1;aAiգN'v||]J%,R| ڎNm<>*cwd6‘G2#YR%.dtCҀIpxhS'K2J뷲c4?ҁT[0*C!0B~a"T;^C49jSY -?{K0aػYg]c^.V#Щ[&3г:T7\zL .;/ji2z_WӃ[" 1:^؉$'S[ޑ*3><֘vvϾMܽ!_G (ĻYc zz cE@I927 V$;2^ЖX4p&F[VhR; +,stWf5պaRXbw @:X>.,-cవ| dPmR* " !J8z}D`%[Ԉ9 `xmK|Eբ,9>>u⏔ c2fگvn5׉q\ ee\f.ہɏϒjwpzX[yEHXdm0kV vRց9 dAw4Xx7qoD O Bih>ÎXCT `;맇άGA;+{v/,'==I3zS@xiY.\o)U,lJEme"D WLӏVY|Ԁ;VH\$[OwLUzD ,^3*Z:fW:Cqi* QRM\oLy[28Cŷ9пg#LLؔJ4{s49Mev/h0G% &iZ5x)F <ϗ?\+(8U48kHʧ W$W= ԣojuXĸqf%*tܨz\zS)'Ofp^U]wbse:O [*u $>q=d\LN|%H) aZz޽ Ǡ&䀆 z08 -Klrtb 3 pW<êR*TgH k=Qhx|Hֽ+U, RPW(~9SV6X6p%  &+=&A/|Ajv$^(5Ne٠M$8Iʕ2>/ *?!uFjpC dG$+2A,z*32p4q-)r?Pr cXf.e'ͨ蓈PwڝD4X}@`Gfm&i!R@u_v8 6dD<˻[`WKf(ǏMaNNɭeA> 㙂ڮmFnQLβ1׌}j΋c75{i.aihqWv!I68r5+ڝCF]?7~4zRBdε\'2JY٩W?Bq- 1tڳ5R%fɢJs)h!y\W\2p⵮u1U4&.ub͹On,`{k*FW~FL*!t= 8RSG`k%x):IZ-N+r h#`wC'rLkg&zhJ?Khg4!x-Of\(K<٢I͇}+Jʪ<5Um( -+xESCx61*c .Zl}K<&=ؐu@4&)>ZMF*av\ ݘwwԧ6 4ѩ;hL%Xyx,e_A<"E[g&o9utÛ>Ю Rc<2 ECeS. Ĺ *')}Nӷ|'H^"8h=p5'DIdʐ!%B14yid@`.adԴ"dHIT ;4[n>r~jeGKw8Wѩ\:Swn1;ʎީ,u(@V\5ˀBjCIW$3N٨4s ҍp"(2ҕ.O$L͙1X^8]]6擁⢬%ٿcѻh S VA^ǘZ 9E6x_7T4r v؍ХXQ߸&fZ fWCn-݂Hfj@;u`Zԅ[k-@$Rs@Z`ؿaqX{nBFȬ~x\Ó71ʇخqنOd'l8׽~\%ʗ1uePw!-A Āߴ/R,uEvд,=>3^$PF-G{5=EnT1&#3:w EbyO(j WV`eOyrm^4%Qjc2}҆M:'GI8A\pXq&㪂1|ҝ*KnB!}̺XXi:Ͳ;{Q ߅#Gp/W{7Kgv_( zQHPM]vcYemKdL}g!7M[DH{\|*3LؘZH/ w[`+̢tH;yb@hkQv3}쳌#ZgṑC* +P_ qG` *H_, QTa ퟌ0A鶼#2"Sf <|w'NyC .ZLT(\_&mCax?~~/HHNlXeC+inpdXG!xOD C9ڎt[-m<7M1F~K.Wڠ7 cFIoJ̷X%_TL ̟F2s: 1ԓxS {C;H 048gy4&Cv RAH+CP4K=|?X?7hjW"৯t0oɦcm7H6f5h.Tڣ֍{&?]>`}Ug]f"(/ݯX`b|#ř Ox}qNf@fTwg ƏKLav'H礖rЌvhE%0+[Rr+oy/LN?|qQgVxʭk4j0)L5<~qT=~~d`ZgpW:}aq]!D7oQVW~>Rn#ozބj@b;ڞ`kOij]ODa-bS ܐy#6[J$ޱ &{]Qgp`,Ԧ}1DZ\B.gXbUF5! @P;)\R4_khA#jhSԹ/NYܱ+qybX9]Fr#il?*t#;6!Y,6}h&{W(;u0M ;mp a|A} l<lO ExG'B`TipO9w3.kր&%0Qg˖ywn>dhHE3YOe#ʼn-Sl&)FGZDat-WN :(*Sã'֬8üw pi)z.OLE JZyibM~wK!̪8b j3%Aa҂ߊ_ˌMe1j~PZI|ߙ^{38zmu'ܵ*ӁuvȵYI./J>[T14#/а4HdB.旑:ӳiThlI*N\ @V}7F3z_xPSD%A ݆@Z$.49qɟ6U a̾I5x4-zw #aZn;رsKHw*??Ų4q3md,gmSATeB nq+ fJ`7* ^*=+1]$ pf[́"]# x "Hy.6tW߷t^∷OZ$,pQʏ}k7:wr(}<>m]9moܱe1}`JIljElubVbUKNŨel~gTׯOa TDIEd=Yݦlgl/1Y&<XnBi{1Sk;(O*iMcAӳ^}}7=x &gS/-h+#Jz/mcO~ (ewP!s'}ciueOmA;(]? _L G>7v^,f:QVœ1rdzq[pN2I'ea^|u]d/S(gaVJ'w}0uX"3W|!^0M.Z w BPUGQ_ʦ{\ U뿐jz`-Is'937؟!Mx.eZ}-C؝z%- j"\ k), '!3[ OgFx4?MF\EŃk {)Z`̗4/+GreIE. +>02!og],p/&+u:jtF zsb!{@r{\٠S@ 늝>9Nd|t;d:WQ~(d(cYwJ1WQ|z{@M1ɺ34hT&qP<Q_M^uV(dj|TH1F{Xo0E׵ J܊*F%t4#`GDy;}l}L%U}TS#?HySrHMm4}7T(Lk2W YXk%*Q):Ϫ2G;Sz:ì=gE,-"[Bx{+^]9ip mH3~g=PO<3/ rg5(au."&u). /22/?9lT̷29I ?f翈`[F2ziIAA'KVЖ [TkĮBX2'2}4i@po |&~ppYa(%ot4PW`>];7bN=1%\{єd+C9 r$bUңUٻbGLmtbܬh ئF\FսǮkI4Ic>NP=#>֪{|1C{; D xx"T`YvIi!tA)AODXy3s@nl7WS!*Եd~G勤2PPVteTtܱfe/Y/|q?[C=ڞŠ jy+ BIq0 %aqoVYU8{?Q}B [jT뿚X.f9 U^8(cJc"U){BQO? nVY.sYj5D:AU C4xM|fnAc0J[Ala/?|'s44BRfShfBr &/BQaY8 U9IqgU*@(cdCF wfCH<4HoilG00,, w䐆~Rs6+u *ҩ3r' 3Z:)>C.,]I~^l@b5Yiȗ6wj9tpӈ:vڏykgaZƏt=nu] !IAڞF`a6I"* joO%!}qӫAummKuC]Y3^{q3X&M܂#G+KnI_$ລޒeHVy]W_𮦃:ut+3c H'ʈG/&%'f5 k!g<8I pe24.HQP-m&̵s$&T]2/ ueʩ0Di^|pWt*7~Iw:xV޴GR+Eol"NyE@(:aW[/{sވ ~ :[d}J=E))է=CNjcK$,>T\т}j Xz0_X:Q*ftyBB셣?`Ե2AtWawr _Sn5qm4WyS0*] Wy<}f-21i~Myb7Yf"f>1 g`=@{~ZY7)Vgi !tK(ƥm 2ryI/ZA`-'ĵ-(-{jVlakCxo@ԳD)/},qjy/t AV(RyT="Zn\7} uij Mr0]$㼜{L<쓯eas51G?yp>0 sDڗY#`Gwp O~1_O|2p,JC"R-'Qbݸ48hnz *3.0W<@oѕ-iWؕj*$n9[Vŕ^~^R Gr_=(B-#]"< YW[ 2|RBLO}2њEK9ׇZh&Sʙ5H39gFy,?)ux HבsVOo4F2|hS"6iDYJ7'鲕Stk? yvTƻPe*MI VP͗ ߍoiB9:˃Qb`]spAaBH>9W R$qɷV;S2t %R|>.'B?F;`Nnju{{ 6vw?^B6\WLNe"ס9w+wqp5=޽a#Z;ih(I"%Ѱc4u"kD|!<#厁CFMDITeDUA>=_U?Rd #w[U6OLB-rmv Z^Y-@Zv=7͉=6lICFх;8zR#gRPlgc)hS{c06^{@RJSmM2J+!(j'${l@^K@ #ӵ3horn(Ζ6۪0H_؝3r^ꬑ@a̔ua㋌`ɒ]| Q2nry- `}Q/wS}HEϙb͛2{]EM@@% Dn  o]$7a|"T9R[sz6E 'ٌ}aCֻk!j NN_z~;ܬWJ~mQg!س|^t. bc/LtφU7)},Z' WLB#юipi)Rm2;1&2RFs)fO]g;p9քT;,AOe)r kM2-f؂T=8w˫"U|Et;@U8j$R%a#VdsImwE6_qS}5ULF )pTxHõUYfҹ7g`aLJe aP3 <$afTTݐN+UO-.T=~+>o d<KBrT VTvY9 ȌU(CV*L!3IڍأTYƴ14Ҽw>)pd֌~'7i&ΫEwE פsciK fcQ ̾OΌ(!~ϸL| GUj.h{2H0vH3T+p4GM .Cb|8ǃg{:{,$vz_:m*'ȃ-oE>#3>Eo۴+koLV@|s4\1p7h4(W_v/FH`R@FԚC -a߂Վ6G@V5J,s/CպҽShQHxG;ſ^`/;jl'?%F44&xxX*[ZqdWup \bQWC]MƯv+?̈p/Zf-<LAN)|clK&2cYʶi/yYThVm: E@'wb` OJvA, Ю#>oRf1X\$ f8UbYHo T~Lz1n9"ռb2rӦ|41PohJcT+HO(hn~Ya8N#p.d[ Ȩ*NvLX`!74$R,f ~_رhqxGt %pf [{v\,eu6Gʬ!.$~h!տ} ]0|9QvdV{|E > . g!fd7}2 ސZ9?j/eO <"*ʼdR17]Ϻ'JL?Ԍ߭ cwrq6DeWّRe"<8Y >m+c귷>.B(KWX><Η0]8]ri|Ew X"XIW\W{I$o;d;ti\;1Ý,sT@c/N 86D?Q,j *|aAB ڏpN)V༌vN< 5,.N)y ]U\ۗ|I,gtZLdK?U{!ҧ:ֺNCa%= eg׮.l\='U4]g e!nK~prVNBtdbe"@M/] $j8^-u\*3Q}Naމt(pY;\2 b-H^ԠLYobjNQiI#Nm2n֣$!7V$DMȤEwUZ92G|=̱BC|׿z&\ZHWWLU<ۜu:2%٬ nQ鏝/-(^|e]&3K sӄѣ#"f':M?_IaOW/-[%(O[ڪXv*ޖXYʹG4NjEu.' [A؉<*RO,KE>pt ԠăߚvF؃l(RH6Iyd*Bz4$"d؀x"`>vZ91wW+ qX,m0T EaSg 0w6쾧or4!XDI[E+èm(Efw;8Е40;1ho?\*Xے͝*m/p<$LQ;ߴ4m}(P#6h75<( &9,8Í rjc UҐrKu+ b2nTH{*AppӘzH i26w&*k ynTvj D=<Зfj+,ٛ }dK^R`;kѓ)- sWI@co@ lf :?LQa'!QP4Ɖ4s0 3 EvLR]RpKtJG [:)r]M.r4UP AƀVBX`e``8t𐻩tt$4Sm=ܾ$E0ԥ^ ҋY8-y:yC<]Q؝ش>OIΘC'^6a BƗIS2%hgOi$"edq]|Šey ߜv>^tڃṲw:q? e>qyDɓ9t͞ۑ5=X\mT&4W?rʹU:}fFEKG0a-΂"z @Mg3+2S AC@ lfI'lN"(8fh<#ǯA# a=h'pC S|ۅ!evUA}굼R|?A.~I}h(]n-|[|"~Wnce"'&@9bC`~j2-HG`TОlO9I+ Lg4}ۄn*FP1c,{X=}x[uN XqsaX)YmsFӜ(Լ&B0X)hb?T_`ﲛq8ֈ0p0E04g]jߦܰ.m+7 >Eӊ.'NmW:vFz\vUD"d&I f+ Lv4`ҦGI89&b"spl @m:u0ڝ|>wAvˬBi^Ÿ4Lzh`vL@SMʱܮ(|1",[ i}6 V~ڡ1Yeo  R!&{J/pΔ^XSE Sg:'_#o5KW)Gf1`\dzUl.2jjRPVg|BsӑWբx1- rP;g% @9K]Th[BEd5<< P]*PimPǥ2?ofH"Uѝa|37kD(W(˓P7rs`ŝIZizqf1v)>1ghaIgHPi`ExE b%!{ѡbxP,T(؄gWԃ Yj:#@-Y[) LUE9"* ڛyJd:x2*=TlGϝV2Žwеo9WFd`=mQ5Hppܯ 04#w`ib83uZ0 oXNǀ(S 'B*7EAG'm k^ KbÃBU'rKC?&zQ6Ct(rȕ?iWwC-C9gJ'3A L( Nr} VSAUhfr V'([D jolOxGhR6+ޡ͂2 9n:X\lJgQ`I Kݍ-l~: RĬk@`Pov !\+?0̻gG},]W&CkqbU6DrI(QF.߯Zizٶf 0V6ҩ=gS]sv*jRN8aps'fE w1Jakt!#@/kW-ZFp+ӎt30P(Aû9M04_/ahJ_H5L7|K'I" _/ P`rj &+9kܮUM#Or7Ry\,Q”PZJo㷧2Scm5>j见q$lP̛*Lmp19F?0R`ENθg+A`Ii谠3MXxNhyh Zr1IXV~0sp\il!K-G ͹eNh}zKuZu)J9/yS,-{H9q-qXE9!N($x`gи~x~0DSt72w?pc }cԏ vm*Q¥ā 5C56/wL~~]a .=Jx0%|PFPMPMǬb+R\:|; "h߭22!mOv7pi/ۤɛͥI\SCJ<,\XBX.MyF ZePGEƱVԞuK@_}]>u>j*$M=L/0L.{ZM?Dr:Sr} ^MQ+)R,=.NʊW ǓG\W?%nCQ&a9y iX bAqC # KfQ GdM92'-ewχ{uQ|^RzA|_L&x4# WWb>sKƭ~NC\d(U2hڶNqx˛j~"wUqН;kvC_CWĭ?yf,t Prxjt©M#V AaцM̰_<Cm ]!B=.;L{ٝ2_m56қ"gme,Ʃ[O\C rWPN/M-Q+Nr]_m 90ǒl;Er>bMۑt^bMc/Iu ?]V8<'1͟e2ms}rbքE]meg-,P@tݪD)II:yv&ipHL$ bͧ̑ ޷:P#50 ak0<:oƅ3L拍cϼ-w[H fxֹyAZw̏_B4L#ϯ\FV\-^[S|`Wi@*ݡY|`(Qkf1!IR|TeXO3&‹A~%#_H@u݃Y6ʬM {НO E(lsafw?# -Q;^Bہ\H<  slNq%M٫%F3QmM'9]Vwa<vV1F*Β7^905f/Oy,xB'y,⃀@/b|h`i\ td@,6aPȦwm|bY;wr<;y5׷/|H4ɔ[nqQt˟AtDolJ˛]PJӫ9q0O7MV[54ǂrL S|z[r!g/ML._qCncxh`?H i%1TXc%Rqnpތ5W 51ȉ-.yjNzH۪뗴{kd0!Q9}7⣚4^PRc? 9߯iE6" L̙q0YB./ |9@?.Mm6Rb} DRPN;W}"VZQI_Тl6`a7T_,*Ff{ %3ЩN;J ^ ok1a 9_݇)Y5 `+N6J嗍f Uݳ\MH-O #>Z3-_1УF8D, )et;zmv* =k*نVjOǛu ߵnXvة RF7^; k r)/Ps o?`ʕwnh̿l`.3vs7(ǓSck_aMg` -Qe8ń: VG?& C/C8g0baB&Q2 #Xim{:ъa|S ΃g1 R~JQx AސEb|5J ci]pL ֒f=͇ ΝH,ScWP)9;6 x ^Kھu<$L+lSpwlTFi 􋹁&] Y>~^ "oج bKXhCK9P{gKULd!yո/>ЉKmFꄮ$IԀ3L[b:IEҠ bx/uUf# >XP 1bjJr-Ӹ5,~#"?y:Gb'rF3r#vɱ8F "Y,_ý`SM}(b6^M @M$ҝP6 `] Evo1V[`yT)JXP^+{D-tr8h{ Tjho3C~)()dqp(X%mzcɱI]%nK!cw%]Zv8eK}^36>ٱ|q"bHܓ2?tTߧYEDrߍA|9oA D&ݒ̐$I0QkJbyw|nY=U~\ O8?u.˹͠.gɯ*LQ`GʢL&#k,KHȿ-KT#HkVvmbgaoYq,X\`>P#' eEB[B3=E):1{Az[%+`WM{w-gn`[3 I]oEY2+Ժb^~KMy.V՝ADU=n?`e{d8a6 GTG5#en"u)u]F0誇ډ*{2R^:+;h%!NCDT6u7Rce#1 E^NL9:_q,̓¥%.QrYCi2Wi*|?ޤbh{)Տ #.]6\حSU5PmKxyU*lHݺ[os5?Y]W1ـ(_Tgc{Qs [EzOo/G"5#2K-EGuz p<3;`tb yi_lTc!FT:xe7QȲ܍*0qyYw$cO"b;kr鏗Ѿ-vر7Xq) uujH K{:w0`TƕUEڵ.&mc,XR8zA*'}x xt1Sg=vsЩhљ" 37Nͷt4,'x&*lCP`9DƋ;uk78mBf!?)` |^5LVއd9)fW rQz:騣pJY)bG}uf 7p>mg'#QY:};K=JCn@GJΰMr]2ǻ.2;pfv0hkC),J-9o>2f\$u*%n6mNbʊᄞ*'kߡisC@3oy)FR{Lu.[!jf5 _YȲ(50H fRNBYЙ-YTd~FP9f\)| ?$W[\EyʧZVPDjC}:GMi,mOVQjD' Z]J)k~Y Ac+cU׃1('n/Qgh xhi ^!Ccը!@Q~2d5)^\O!.Tȷ@TЍl"?8llڵj`Eq V$S/GbKK8_g t%1{o4jjLޏ^D0}Ҹ{4+5[o+Y)4P4E@ 9\m妗"VJ!&݃SKfvxCVh`gyZ˿h07W fX ,\zr e*-H_6s 9G0TL@!tmSqbT_6?i?a9"'ۇٝv0Y:. ! +~ZϨ$}g3LtH){ `Qhosh2tK$_ )!L'{`B44҆p^U-i׏.StF1EcIq\F:v*29o@C]DUuu"W?m{! "J(=nuIE,1+kԶsNvvhWݗ ם*|-cp5lIAɜ ]eiB+ONnCHsq Cuh.8ٶ439dz1BP)oXMBo%'Ma.|y_\t=dVp/ @zv,ݳU2$nR>-QP4\WJ媉4.cvt>5Kt7uu/-hqƋv͊e,$RoTȎIdڎKw@3sIaiɻo,`F0!F_ԕvƟa`THz/tY聚(~ԭN(_ޣIg$?/'pA Ot+{L=e- ''B\dcZN?{zʘ ^> / D Vrv@v"gUfKCh",Ǚڭ4 Fb4 a}ME( Ϡb՝Uᶍ>W`-Db盦~Irb!OKJl WڔT5uzMtv jӁ*~W4b{@Zέ~l&DO@iq-W%{9(*,|6߄LFSE{, ۋ@7{ 3l}X4[t:og$"V$ְIia XLȿ;܈pE0J8(Zu g$ ڛX^%P4ljdt !yC%,!~Q\@6:a*".gn[%4SJ CW<`B(aK,]x hk3[;TҮAz0@WmxW>/Fς'@t m~r*QhPeEғԛ=:bgVQ1 ׂuYBuNPd<3bV7p(To6Ej%-~S>[drv>FLH +kl|#5V2o3О3gK al5w?[U2n<)6u@6-8o]0{guН uud謨ŽU/Tv=ȵ[;גKQD#$x]S>H y;51Me7aIf 7lԗv,#g4ct<9:]KŴh }yxRÙIŲoKsm&s| r@[ݐtxt,rAǯr*nЀ7#曆66ud4Zw=5?ô (p@[>YqpJ<踺h\d1M"Z>_B?|֜22xf ѦTxL9nX>í1P@*CTN@\Q8l 󆌆Mp/v‰G z">!țt`WP[(4@T5x]qlڍq!`N3]ǥ)n"!- 흖\ >d2CO`{ dpd*3c!q꽶#M9in Ҿt%ǯf%l*è u"9*Y_ztFS^ "_]1PJ_53nH" dp٣}8?q1#"B>c-HC8tQD%(%04mɓ}О-'=tk)$\x?:>Vy,R'Ki:>Ms'ӮewںDeTLw=coh^ƿC j&oZ4䝆UZS0㪠Ml>qsF.:uxzDӾ*Wz+8\Oo;[iyH/n*1I;0&\5zϿ6U <+n]~SK%E-?iC4GTT;w1WDag9F+ I \ͧ R|XW&V Ԫⰱ>d<-6xx ]ưZd4G4āA׍+'DjF8wuo}@RϺI*%.5 ?%=꽟k3ƌ1uUA:i+cl<99FaO Cidu i W6NtJ򮥓)3Dcm3U9Q*| ,y)K,#Hrl4] p"ad2Pz`~ 9nʙ|6.u0<>3`XS *{/7  &{l B=աJdp%8"7ٓ7WNjQ3,_mpMC 8>қW2'#';ݦñ/w,/uT#|$_VLU'O2eѿyx}/wpj?IpS29bm?pyܑ,< ! Z[H!tmO;,© ìQW(Ntw~`oU6@R!#-|\EF6?tz9@}i:u'x[EMz'xV> _P<'s:LLHoojPY礐8J` 1o=IZ#*4ȵ0#s%\@?I#;uI,s0H32(`{W!x?4H\: ɕn +3oryXi ]p!e:J~"+kST GT_*rj<{Aj gT@i~?`i}{}XG⣖zWct6e~j r4!*#3; ]"@O&׷UmVl]V6Qz2mwwD#_ nmƔҞFKa!,;n>1*/hjG0_8ȹfٯM&ɯuV19@` e{VgĹvk ,m}&+V~MKZ!oP[`KPVfdhBtzGgWʖ6\/8l|xxjm\b]1so.  DEM22&8@V3C$%(G适>B ݙ@(b8Z 3k6WC >u1;EJ-hT|BKD`P[]͹8ܡEK:]#'=t\ܸy%ԅ9w_=V2-gsaH;!jŜ/EQ:p)5!E)4ξ"8a8uS8٫r'I R&+D01!,Q\S% ::*xC?ЮC5>LhƢbȗа4vK⪓,^hګϲ<,> ]iBjR}w/ʹaR5 < $Wvv~77df[ؼb;8(4<.76t%~/LlR>? )$H%0 1'UDtc,M\q?Cϼo/?)EF0EvĂKH=ȑJ=4-J\0z{8{`3א;6$0aWo}w49a`!0Neug5[jקj!-hsh{] .Ӈ!̇)yT}`8,KLe2Ӿ΅zc6lHbIvC1f' ^_ځKZϱ%S5~Off@~z˲zgTniPGl}PreqS1X3Ub?LNJ7)#!b` |CGw0%{G9F G.#FoM q8i'Cc|WD10T,0^̔xoW-9l|6c㗦 rn25nϪF}.D~߲3v /J;.N1)7fs h#',S=-40lCIV2t c;|_|'8atBz o䗊Tʫ Ҭp/jhG(74vnR^If s7_X2 WG6T%9uRzM'>.<~AG~$v%' X L|ɢK?Z>bg/wJ3HO{Ҕf g,CKvdC/lkUɔml1p*<$[$WO#f]0EJw!McѣxX7 _,X>},ؗ(W?i'V>mZ,2ۜfqm'1J CL[D*yF9/hódd⚀i$("<d_R^ - Qm͎Y+as 7ȠnzNQ Id%uRTƉk[AӴ/ړ$t< AA|Yy\p;NK9񟤛\Jr{z?&#ޓw9[`DV}rɶ^eM [%4<\3_nwqE۟ؾhL6RqC)F͵nDz҇Ka+Yث~V=#۔j )OhYGlw0}Y0\בЛLL!+k`c=j: ;8o$r8QۙZE(їa`Gu/!qmSJ \`+DH&N4{gBTdR˕Q{4ǂ5o erV@L?\ζ]+;[trI&\I ل1 oGC\֩rӜ"%rqӾO[t4OYӪw\{;X\ĿZTvF(gkuj21h AR_06;Yߥa}\rNU$C Zx2[ƕʤY7POzW˙E/|˻f cigC1% ]/\4WF/ M{O+KH=9A]o-@w˓ySæx"SuKV @/JU%ѐMҭ_uAF\{LoJ@܆ b4ֲ Doi` dXs>*~.gMG`)bVDbBR^u!,Usv 2ȇ3h r >% 94~(=fʽ-)!+ ~m%CƸh\z1q'yɪʧZD/ Sf],Q\URԳV[d?_g@"o`8äؕ +^2`ˠq}LZ+fkU## ),Ӧ za 3_b7ivʗ2w] J"iAJ87؎P1k%a?sFoVCmS켘}wpJ^e w6$ Hl6O┐אU Je)qcv H@{s4F"2|es6G:ۤ}iJnl\g?IB# %F"༂7"#伅CU- "Ѡ Y_v VWlDSV\ ^mԇ s☔mV_v `0 :k\ts8I 2&zjGCY[lnC׌h\@{٥vשn;:Nz:EOWr1rBǓL^^_fv fM Nh:8M_-3r{/BW G dZ5r3r5j6co3e [cz]F [NnWZ`0f2qmnR`ZM?*8HOб$D UE(Z\Y -Fa)'2stQI@2V7FjKT_VSW`u<{jBb%T&-IeԂqQL|J `*ab,btO)l0!?͜fhP9XY r&0`O5b-w{CoIX[Vim^_$3#O%2lvbS(Ӟ!@6) dGGGEY|ePt!۸" sseV yMF_zTv?4&_R7<:Td4h PE,h8˱).+GYR{!VЃ!50LJ?g2r;`vr $ģ +&Xcb.ޱ:,AQv8Dbp/ s=66HLV%l$UhYT(v02F^C镫D춭0NnȄdeHIb\M&M; {=N^|\JU +To.OZgF0]Qɲ':SG3tg@ 6rl8;694c*iP?PTt4\2֋65xtDHs4Ccp&\+UJV{m&nDr{ķ:ȑ8;7!MLP1u]l)f)ڔQ4;?GԽd%)F1_(*1\5Mu//=^BV{M$"~(x ᆖx먱Wdfѣ ^m" Mh2D_{7bJ ZNKFʎ:u 92$VHO>`߸0|,;݌#tX`&vBA:LAq as~ͺuK5f {~|A]$2rs7)jPE :+N1^ĔYq*uk'4C縉e l+\+}\Zetҥ1l6 A/[Fttǟ9i|F},B3<\Z"&TIT6etri}OBUe#9:˫*`KJMN/v˿X{Ys!!a-{GS8پO3^'䧉\[ 9t ~P Kg:>Cnէo)uJeWpQ}vE>cԡE#Lդ0BF͏TP;!꼧\h2߀6]Ju4&(4&or|Aw;\ռ5vNH8@[5TF[ .2+#4.IUH3FLa&Cms, ߅qmHC%Np.sN(PKځKM:cFHCM;={㶟}/2~|;|vvA(>N./k!O0Ò%a͡mJu~=0?-[/Rhs0!`0|JHU0LwuSt`],YvGFG}J^$ 8iT0Tw8 !Ao}RD+qߠ߂g B5Q0i%w H :J8<T_]5x$)_%q_`2ykK۶{%IWو:{xx7p bKN'] `.ߖiwRE^i@ދ*ȷathveQGVlr}ן\i0l_"?)ʈuJ0+KčT, .~ib_f Ao ˃eZo+'{@Adziǭ1גyYC1(!'lշ^ W@]Gn~A.%;mvِ8F{]¨O]%}o#vY*@|⨅o()pFhcdx20\B)=ۛ}ݥHX#`- 1+/15[HF? 39qݱL^.?M!D*LiQiH+Q΃Ty.ԗ"=KG5ZV# -SN`$lC5%ߟdUD!Rj`BjHfbrNozoּDYՇr84=ٻ>֡΋HLbS$@=M"00}j&z9]A(=hE_EF?خ瞓̊ AHvJɺt薯$K;@p91c0mstksIjy Z0b΂1ڢjYK.6)OER;hm@4x}Ϳ tLYׁMoFPWj"]|0hݠv?ۄ`[0i}?8^d>ƿڟ M4ܰ;:6 A[f aНAn*OWFGՠs hjat>B`\;Y\Zպ$a bfmD#3D"$YYuDcnCU℉ٓ&5pw`E$j;0BW c4̿K}~U${Jw{`5<%̴>PL, I"$oJiXJ]S%K=\kr}yZe+ ^P^y֓.5#&-d} Ӫ,vH5̠=~.+P+#2mQr@$H0ֈOA ujN9 }̢ב!w?Jg_O?e.u:~#b_|+>t<^snlu{ !vzs/f_+zWf{Zn:DĐX6۠R9(7zkmQ:G)} ++&'/&S1jBixt!\{ߤYiDaMqoH*$ \DJ0*b ̳j3% ˦]G]%s\Yf>R߹sB`>ȇk+bߣ .^&ox"}S>y|R9QvпbJF>uȔql:@"hew{|&UMN1o3nrUA bbRZ]r:s; -G)Pjz,y*~aVL kg"Bi@<oѕ^PV!,::f#=$s`+Wx2o-4*l-Uw54F>6Ġ2ݒ7s9$-viakLr 30-E0/:/z!?y4rz!ڮYz]ݩcn#I7]͖J׊yz%y-%t{^Ġ-8ݍ& ~EK*>p%vwby9'2Ze~K\]G¸oݶw_8˄ě1vy|&7slB2z{co.-4 X.Ӿ@DvnO|CL޻TmYbsʝrh5.$[i:Fű7zzfFu .{w0}OW-CKS^oJD[xߎ~ `o &~WVD5T!U$¬D-(qDaNLvx$!-||OвQS,qz\=eAMBOhk\hAU?>51LHjC$aɍƖ}@bJHO =1k9/ѵto|~QWEXx_1%> bѝ~y@wW2`-+@z2-qMϹ| +(6PF&kCBZP[PJK~Tf$Mkq/5~~!%!+#xMGCC\p7V41V͌Ҧ~GuhEA<)cdQI$X*¿8% EJ1A`~ =^~(%2?/u2[Q ^Äst fp]6{FgIan.NT-7ֵY4@N#|mw5 *hY<'u\&̽зoFqf\.# Ksp?'lyl[W,{\1WܶWaH6_PQ`Yuߑcn$O־ Egcji7m %Rퟠ@{h.Ega_G'h\|-ey8sT6be{7B~Mn,9n79j+4Pw<}>Flna!Eћf!Cm]3Pbd',Sd)8*:C`7ڲ 6[8xO? 3 {sJs.hL.:>8 V ܢ|qe1`6Jhevڏ7@DV<~2Oyņ'nS|߇dĊj{հt (B,EbQKrҵE)#Q2>lU cO嗋x/]A:*s3T|{+Эnz28 4Uyg^N=u7 mwpPN2t |L˺ ye*!9' p,) /zM9T p+=zkOK"k`,{'e\[/+rs/قk]n\uf껃Ly V&u5WěEi8A<|L77{U\\sQ}ʭrB/On&uO<6%'XhCX"#q/#,^꜃hy Q?;kdN.\l41-?MI8kl?0S#)vE94k _ msy+xCk[c@+)|^0%5okbx̧ '0*t?|eM~9&fD KwA{-8FX+))l]5B!AZ '4@ڽf[*p<"%3UW#)w•*ɴG-G.LiM ^f) {Ͳ%^wލ-Zibi>8=fなekkcu)^"Qkȶ :lrW6r [&)oӿU-p {fu)VL]2SI 4 (0/\n4_8o#A$A1]ƷQlv?Cۜ}i 3 "L=/Y`O- %F'uOo8PruwqVњ/m3p,{ '3 @jY( a$ ŧIb\;'$lgZ~˜eܲ2G&w(!͆!;x8 @-I3,ɒ䜄 2%_Rzsݷn@y[@Kbj> Dxv3ݟDIfz~͸{wy[ 2bYgl+K1Nm+-%n%\WPz䮈9?3hӞUbZe7~/Fǝ A3VǗ6V,r.Q =xFsiQ5+]2[aT1xPDJW}tWXJ]| "ԴNW4fr3rN`oLZ̦pVd1o?Ѫkz (KVbd x*!)Lk`Tx+;ejXޛ,a%z<4seN]=Pz-mzjj9u#t{/hL4k* !UmYh53LVLL@L_Y{ݔFD=@=Wʧk%#Ndmw9+͙N ^m,U}RTˉż)h$׉@)rPYد+v\܊aeHh1}CK'|jd'8R/\ce6N3a< a=J /dkښePV&1l5 -`幑R0U%&6ޘ<3$4uj->ڣL.^gj;fN$%͏JUjX:ݍXV ŢM7~?bYCX3g]лUlQ*~Uq`{A%!(tI\VlYJ6B3aU6+0nZ<'9Gx2{f/%@njă2*<^~[E_# GQ^Lje8)[nnnryvՊs\Q'yG*)j8A|x1N$̑%۳@)YYծ݆ 8~64W'! E\(PR8Y\5w(y>E+ud-FSTTidZ Fi/FE:^0+,> hќv1lęt˾F^3 a?6-a<;~ԟy28h KM*jRu|X|I֞u[$oj!Pk!\^ p1C&y+qaks<+31-İ+3y8 "ٮ_gE/4S{{g(aYV75b)CELZ`e;nCgSAh Yelkx@_‚XOjܵ\jzONTnR4b} }2ڔؾ.B$erCgF ]Z9L C.dkJz_vG~+3YRq7Ad>ܐ-er1ɭ^$[H*`9}b"&Bxpz~S?"nfw҅UC}5mY\T3c#}eԚozvd{'l]PW.s'&[Ce<ӃnH@ jist ktnYCy/Kp|Ay]$R j{OB(K/US9TKIb sre FƜokj35Ř =oCvFI ̽Qj_6cЌ%1{Қ#~n!t[(N룗?` 9H*;{gLew/R#GV3'AuD'c `WPKjzi3obݔ?󍧌W&a_g bt8R;'Ʃ yImM"FMa֢8W8Bmlr[w)ZW"QuXu9-4i"u ,А^uQ˟K~ }z-ݙ U#k[;kWW`uL.6DBC:JBuHó~jģ &m5AL;Xp'⦅U,+`?%MJܗ|G'tm]gD( s\9"ͶZHfLGqjoVW L-ig9eM=>p[(T )/ l!_W9)3ڡKr4<ӂv[`˜=֌#X/<2u?=o aSśnS}aA]|~Amld.2|HKADz3'cj =ϨFs%376/nE s&-YYeٜ_Pbe۫0Ek+k!4pW;bS:ϫq`[pgZrcDy "UE,CլǕĄr?NJG?-V$+!Jg?)MNJR!'B%/EDa|SFN|Bc>vQ49ܮV:?SXXR.YE%`]>coƱ$YfT"9!9gP}F56A ߺ |dUQ%PPI:<f2{? 78Iz6E5ÅH"SD)EK?[9mU)BO, 4ZS/1_Wl\U -CTPdXe]f?1ۨW/R=v+k T nxtXuFWcrak7soUEWLa=NQMɄHQ p5Ŵ1>ݚo6|G7(0z 7`lUm}T7MզJ<ѓ% R0Yk.>:Dm$ύ|&L4[֊A P,!EOoG OkqjYE`9j{ifMdU'FB`]mW\ƽ1R©`*N$"L̉紈+Y# Z͹[ C> 8 d/yF2_sZB\=dꑱ> ģnTiqp0G6sf7bf Ȁ@_wy7+RˋUE[£ejιA*|]7ҳS$!})QRQK >^=[;YMdĘGޚ*NW+H1Hï&y} Xe(Gh^&gslؾrJ0H9zݛҪ [Ji]Ƃގg9C{ଲQ "R4oiExն5)Hh:Buc䯊|:wIJ@1S{vMl?ϩO3Ɯ}d*<_ns0_[/FTƯ-݀2' _ӆ5dAnZ ÀU$&T)NqLaJzcJ)#:IOZ[/Z]ǴX,@;~GϽ%pfci(%D$umԊy,ٵ2 yfFāA@_:P$ӺTG?ꋨ/+UͱL^q'FMS=R,wR.s7.Kwt&'ㇵQj6~omb!1LO=rt_\vKtIQjG.FA~>PȰ7`OSIl8 4  U6әkUiDV'dn8P>GZ[2.3̽Wg0Xc 4HJ|2]{ ~{ޤ(1VdW@3sUD / YZ