libvirt-daemon-driver-qemu-4.5.0-10.el7_6.10$> bҘlI >: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 text7PRP"s^>Uj2B^3{ъ~ϪlHBR4ddi³Ex{D8ɠ1at:5Ս];vнܯl-c ō=PWc)Ņ΅Z'ṢPlRqբJAnE|PSl%8%Â\Y؏$"D2տn:<3il辯ZF*V5bC7~{FcE1dV;m҅zYL0ڡ}ɨ# GPi />4=Vqy=oP*3`S]z爫l/SmqGWH?ojnqt^ouA_gnEy4a}2Uk(t{%{ƈґbB]R^8L 0ȖyKL-3/K= ۖz@6.?bS7!)o|3 c4!2'ӳQMg+Rmp莥}u(ê{EaVR1뉶D yvc=ztYD̿(}]%\ٝ"g=OOAIe6_3Xvr|8e9}v&JN?CYHc>Fҝz 16c𫎣@cs U]ͨbyxEqe|zXg0dndhWE֟ʮ\ĩ{)x_N:ۖv [1fXu~4q.C?5^/֢잊V@ JbΏ'8L#> |itT/9:Z04a:"|ۡf!Jd?]-G[u~diYԨDGI=~ݷr-G )^69oU8j|^7F؋d8K KX!.8Eu0{!G2BvWF(Fɷ-N'"3^N .YEYܨQ$B̺;xAm?Q M6A%#@+6Wۊ|cbD$+>*6ݩ0sڈpIakScX0Ia H1'q'^LFr 8@ٹO_8zsk5Ra3x} ֺFe-z[ݺ,NEJkFՃUt¶u']xש)Tk,WojZֳ/_պ>)&e{1Fꅦ8du3ZVMIXBZר!2sI߭{SJh} ƃS5 |oM9[߮9%%׻\YE> i$P*3]QupXoGj7姂e X,a(y4{PfsnE49t37H3RHT/j>&Tv#0#e۽@PuW#/ 0xm* ?}\|Gs =4&K.Kl[Efd`!ZQ jcOѠΨRir"1|=D>Ӭ0-~<5fCذ͚%)6>Y.`xrیv);fM V{[aEo }=bf4,?u)P6M >7f6 vk!X<^W`h~8)ho8Y ҁW |:n eGZ ji: \H!jlrނ{[!,(Mgc+M01ּ_aLGﯸtwW}&V~Kmvቴ_ifI޿/;Plmm*-3ʂ8X5mJPUggmhT ?,Տ/obTI1,%>~)0zb9 |aEuɰSATVڻ{ӾyAqn?< 5c% > SF`YS:Ʋ*UG V "v԰BݶiNFr׮"I`i577Kߔ L!C;#6p<FglMV(%ttx Bٱ]b/h^InGjzi'3@8|9N1zFlP9LΊۺZ3'+,<8ɥG#Q#G轌J8OXXҿ"M{EαZ]:0 ڗ+[\+9"qAw;mY*p'/Nۦ9qYF~X)l}u9=uKꖿuk?q_Й7v%*.a7'QN'j2TyBkA L-.>nczʷrkܸF9Q?T=Lj`V"&hGH N.fA0R?o F:C-u%f]F[{P_ `"v'h2*nsWO :VE{t%S B*JCu`Fkb& q|fKNJ;Y *3tɖmဲM`9^IZdH2W,S} UQA+DĴZ "8ɗ~Rx:K~;JVj h@@M $J3%Ad3ިx>/ܐ DMO#$ 0P؊=W+8Y= W[H ,>8UάTڀ iGb.!>oj6]eˣXz{U}C#&mg!Y}cf9 Ţ#rto&12?7 33<I>,CAbGQ | ]")}BDԉ3x Mmn;h 7EdMpҴD3jQ]m+eP's,$߅|4zYv !#Sй-!!H(P%@MA}Z}m##3qoC1d1P)Qz2Š Eq?q?l73)QOFdm$%[XwԢt)ȳYN7BQaQH:FRHsAej'$҄ͬR;VP"E2ɌLMMw諸}R†g)(XIq]u;ocJUpue7jQ!qjc>B޶[N|Ő_FpBnh? 3l4ނ?LZ…PX_EUפYгTl āhٓI $FKQU(X߯u+ÿ c+^@̵ ,A<)P| BNOc/2 9qrD:yHKs.ʬ9cԾ/LWO +\gǽGih@DHCLpń+f+xD2(Вdv;'~\/`ߚt;`<ϖ5{/C2H Rx ˷c$8MUlEVĥS9Pl*Tڕ9"thpvS("-=󱶮'euQ<5h—q`HrqO?OnYӤj@M3cA=O7 p,Fq6}_JU )'ŮŦZ)U fNN,WBXAtZ{J!8=k/  Ԟz{8)pO[f呼HE|XDL)KoI*Џܕ%u뮗5Lmf[]^/&z,F27ܐJÁSL}O%O:zyW9N#=ۙ ms%S刃Ag^ۚDM]&^]C]TX@hD_Bb7 XwHg|c  N,Չ=>օo>.,^ϥ-X5?ܩcf|MBK}et$Z04S9 e1R']ȻF8bikZS7%3T"| &T(d}%6@(7fv71DMc0 <Fʜ/ 6Zr[&c;L!8|(VL\Lk\p1\> J@:B45U" sW}<Mţ^J%`*v&,:Cf4d "ӊ_x)!֗m8tOsrf1Zޙ~5 3 jB͙1פ-L)K}*ZAZ&_m4-lP5cߘ*KCɯ:06ڰvn%=W)vJ`]!nt3N4.<٬VOtCQ?Co h>tɼ>.(| a@qz8RtOr0P&w+LMgA}J>e[zTOsUY][U8(M$:=ztĥTYj9&W+;.eEMv7z;(aiLV=*R:ٌc s$=eןܭL,2ć^Bd-&qhOWYu]JAˢCz{b_\%!PwHUvJ.`b?M9O9:zCDŽ;Wgb?1vv2mIk^uX2;p̤7Z5=&3!rq4>" wJ])빔T?kn ^$ M"MH,ˆu8eB6ir?T7fd(sP4y @kNNmyp2+>'A8{$ F$@("尢Ҿ'~*\N=FJϚ;RJQ4t0>R=ܓ޼2M`V0lca%65̀?fS"4~Q߸FX:mO5 󜍘 57X%\}C.,DI*,^KW/??{JJF'|yq~Mbtt8No1)FMlm.E\/p6 aa=l._" $:btY9ErB);B<~ M33ziuu%2+~P,MiLj"S9`ࡍz%z72 2q̻ABm_mPK*zION.,v=/W;RFo(/Dy^wGЍtWG^>y JCAjD¡GT'|sֻt9ڍ3{m8Hv!Yay5kپ )A KMh%\!E0Es;[Bi,d1`rkY l=X3n(ճ#\(ReIU8xI R*:{\;m\.JB}t騱 pΠ8dQOQ186E4J+:!/C}'h% +s~>Z#6",Տ! s7‚1 #nA(/٤i~0=i:cke\Z-TogCL{ I)MT{#BɏG.KJ g5vu-f כhn8x?W[AdFApJY>ckhezKPz2eP Q#Kh(w0!lzu`CիeRSϪrjQPuB%!|WglHHB==rbHg=m du+0{ׄ^ mooF[? 8Wu[g08K̠N ^HG!udUY/v^dwsץZdui~!fP,ܚ֣77OV⥸fP}Z>{ 2*9&0Hk˨5r^lAP|/$HV_6I~mB ;,'Pqko|ORSRl+8!7  i{fh=U2OrޅC?۵筂MoUTpZK`z]^Bΰ !ͣ;&h_ucQ{5zg1y(KL}EzPN% O=Sc⬪)H6C;/8qf21(a҆ux+SVcʐӏs=3|ѣ8rJ9nI T(z} GC>!sB~ w dOغCJ!,{3 9Lcv"ZՆň¸43,׳D9um*ҁ81*陖^@C@W#/;AQ>.>L$y7aP,JJ\,I>R>IB*Cao)9$r!."B#}ԬVa$BX´KWcSf¬1kk^Ea1HLVJ[ove da85%Йi<,ن9ePW}p~mjKXDA;3/Jщ1oK̅C1ue qV>Xr*.H]phBTq.]'M`TvK ߖXZV=-0p+f,b*7$p H{_Vd\BY:|O:+B֩w3|Wŏ_FλVQ[t*莆{׌:nhς@mO 37 4p.`8z(S XP:v;.z&I ת~Zu#PdBBG)% Ē:B 5}/@r#Pg~1CR'ۂ4#0DDKflZLsWĀ~kWx4yE2I4#>t\R0f0f$Z{`gEťTRt_+ Vrp893bB1PK2K>Xe$M毼Z^y7xW]7`;}+QMi Ai҈,kvP%ȶg78~t@wpגK1Ŝ2;@/Hib?k"EcZGg$\e+bOxP1izV^4ճ-e^gՀǮUIzRIKk'f꼷^|o.,F =J홳4CUxY/ƜƔSuAq!_c9|uy?8Ǻ9,/ি^ U]{h O/J%6/(CW4"Tyݴ)v["4Kȶud8y0B`fH:߇tQpӣ#+|Y04HYs9YlJ!dpgV؞'z'o+&л?oz)R?/vX*'(&L; GY3_±~rOz-O1ѓ=CO2't ,TE@V />".E*IӠmSry1ȽivnHpiعR۾zS/4``/Yϩ"eO7XCc[ncp&hm TMz,3eh:@xeǍVygnff4*H˰r:|;Q 9n qU}n)zѢ z3lڂ*PAeXHweof]=Ll WӓF% wpN&Z5 t9J4ŞDX‹6il=# (9tPhB'zA|+{%B/غ: %ʠmlԷB42 ӷ%GGL؎ oCٸS$%TmDA/ 'DălM,E j 'A/ ?qH:QDO # WRzbKqVjf&4>)KAA\.MZ1 > J>, rڳ!ԿI(2;]scM)=YĨ /2A8V,kut) l#Y|BC KW T_I[W!^xʪCH)z>Kذ1N}qN}~!\ޅ=Aj]1g%O-oI~dLv"[5_E98 o#eRYOa_umr?TxO v}\hEJ[dRu$/rb}:fϸeƚrwV{vCo;тa;!?9 qeyfoa$.rJ D1OSU3|R+yyv~ YB8Uzg-oȦYMiTic~g[ݢJp<`ꂩ|Qۤ HQƯ [1xV1+UwFw%rTIZa pm47p0AAs\osa̴`ꢂ뙄-l -8x4ENEX a\mv7 {}WŎYӹ<_>- iSb&1AT n%!y0={b^AGbFS3_ faI鎝W寱_Óhgc!NA -ط"q0B$K4E;N}@c¥\fݼbH6m`0=j,8OKLMO]3Mck.p!֊b|f杁i-3*b A35E}Y^۫gV™$7i(,>2}x[+)!6hQ-89LYe?"uKHO` E`im:Oyr|UP);DR!t~'U&(挶CsZظz+5H;3q2,@"]鐯P[1&ښ ʼȕ-F;oNk}Uj/6v\bgcRj~,Fv\ݻ~7|*6D* Б?-9Xh˪ _Ԟ=#!T;\EnˢI:VrZ  uwܕ4 FErU}+TN̲Ig̱1_9{P:^G=}Y|A؍x0o~-HS_ `4PdQ)7Ήւwo 9CEa7:J֚XwH0%/R?%4}U1ã.yZ%fn $mĂS;<3DرR` 7!?z]_ ZHY 6]:lx{@k#ysPԲ,Iu10Pzrŵ%)X)-b:,?چ>\^Yy[+07h/\!QlKDT!)(F8wʥ<;׵ufH$ưmBB @Nq"/z Jt[a^ l23i甔|m1OCڻ64*;JA).&N3}i[.Zm49j&1C(ͱājH1?~(pkh2) gmOmQr+sW]fo޽*g!8$ф! { EwS-)ϊm`f}Yl.\"]EYhM>H>SUᓌaP8Ljq'tv6޵Dj|yxv+X,  *0Dv5hiTOx.&й G/D8oynVE rsNYWelSPJfR&u%JN%4l<h= ĶWV4]iߚH`Gy9Gc-5(13&\*$tcy!iyb$ڞSd2PН9c4Qؽ |?)+6u\m8,!U~6:R](KL+I=aRrՏ\z}OHe<ߨwNb ^ڲy5+-,tR3tiNKHr9cF<@.#̩+5A,K"`lvF+q+-1?qSJ=DW0`5C5~NG[=cv溰7:b* Z)(́إx ?_(JcDkm9Jr8EcT{:jLCRY,N7ۮ< 4t p ʘo>KAkۦGX$7#6rIB"`xg{rZTk*:S ׁHW;!ЎE!asxb:1~р 5Jvn[ޅcUr`<__Dz#وe4 Kvsa?zSdu=ýB4_ '=5Msm /ϴ7abİ#9b N-&"-rv9rFTQ,2$K5e5.,5"&ېG>oPxʪ524#-A]dSX'52571ק9.y筢ivl[/Y<-XdUМ#]<*ÓE 63e/3#LKDrS$svұ5Y(@+nbYBb2! hb9ׯcW .6ˣթTYQȝ/~>]5;#;ū5uL0śЯ7\[3#fMFhC4IjzZqhxXYIe\&f nm4E9)bKuAxC-:-Wfug3ognɝM1H5:t \%/^WL0f:=_τw\.wT{,bҪq ^ g*) lkB.~<|ؕ}.@\AWKXȽ )x+SBV= YKI/-jWxYUyn:fT熡Sthڹ}g݈mvq4;NuaU+RAvH/^f V>.mvņ=` L_Ӧ)Mje1bVzGsn-5ۿ6 iaK \=@z70('kXN?`oš3_/<?XZ"*+/i֔Bk>P^(xh6 rTP0ܕ`h}naWG" zTv4x}xq;; J۫ۨW nP~9_O,x,5愘`dnr|}FHɨ<ǥʁ_ϰhp|8&|a1 7wM跲`0DN*mΑ>#gZl*0ْlH'`cڟkg!1/x.GhvaU f@Z39D%j ng>[uAda:LXE` g 'u 7R@bēr} [A%#׮H5o' n=APbmK.msǍ@LRZvȍJZ̕>p2Yc.Q#MhgLRѰCK՞i0֠\D/ܣCYX!A"\C;kSvݲ?~ tx%=37%vŊm%F3 O`+!M~Q"ٌ)tٗgDƥ)D՘qu%ڂC24y?uz 2PŨ󰷵յctcm+-^K8S6i%^osnᄎy?s)&̢+mBh0XTƋ3uK}KØ tx,ksk77df/ <wu  Tr8}ۑSHhd3Q3KԪK*#sǑ ѕ_,#JORItCN\//2/7de^,TEVFkjxxTSX :ݣ}smx@@ɋ$u.CQl`]d@OF9$㳘f>}!h Қ$9eW4`5HAz'_c !~Vp)? *lKДz W]ޞ:օ&c:pQ\k`K|37NTI֝^IS|PWd4|0)Oj虵/,p\`%!B5r)TTfj]GﭻJ*I8@n _,>ehS1G:N-hsn <X _ .6_Իb28MX[c\/2C`m\HYPyqݛń&d:;(+ө|-T +Mp$˱~luetM 7^f=?>R !l Y3`K_|ۣ?lsj{ 1]:,coe rJ]7t\~&`j|f8uBL@ȡ#w=kr =6=CZ7TWqzjI#/D^JauƎԣ3Gdi#]TA+!XK7U᳊8:Eb@~>{Gi 1 i{4I.O4B_R/%Ză0-/#YixlhC@*G]c4q4Lj- Vb5,'iI4#)"^g 8zO +^s;7wx'䛘-m.dÁRPXsd1ĊrHGDV w9mIxÌ3lػ-,APrQGFKe^姖Hvz9y4^GM !斎p`܁J kH z]32~ˁez8Sb TO/Ԥ% ;yc26[ ΡpLx>uAr @d-*G"Ǽt5/pzY|Lˮ*;Ѓ4oڰmp-}/Bݞ;#R)ݻTJ\ { P؅vc[> EZ*&Cnr3̉gL0}4wAKk ms&Qpw65 TjY${nDwu C9E Rq1Pt|^;~,8n:ܻzAfaetkPn_b5\-ҫѾt]'˺ ^Bjn)c+FslhBhlib2T^C;y||QHԿ?>Z LDJ_Tf22^q-.W#8+7nmI\Nj6Ep;OQ_E(qD +&QD4'ajYh~*3g_z,6J<L}UT9AmXqa11g :I%\I4F#+sSwR\WR4.` 9#.1]yeJ9I(>-/MOBǀ9 %I<( Ȯ2E6q1 ` 45Aƥ&Px#1MQ^|n}MHܖ,[|HT%QȼaߝrfH[?&]vImxx){ʡLpq+q! NYNKC:VS"kN>M EuY =?lxl*C#x:==>1kQ=Irͩ=P`%/; KIC-9QqNUy-MNZ-K~A%4x4n>*? ")(Wc3KX9&M`g:ͺ'I+Rc5 &A,?x1Je5l`hIRC5((`̾}W6/ 3;ԆJu)@Iqtf̟ПZFdJk 7?)L׍PiAL w15 uKAN @)WR菅PA|Dnˤ'ܾlMY*iSe92O:$3=-R@V4y}_K(Ow@Nf696ByiJk$.4VD/; 8bC PG=r۠KQm7ѵ0!,(N/O0Vn֯ЮfeĮU^Q,_$ lZƕ߭kt|z7Cg4*k@ڗN51BVB3>HvE~F2 %||G nOҸsq'1UP0#3 4X,!ygvyem}m:=lL\p#;`#,Mʝڣ ˦fۏK~YKvORy d"dVfQ&ztzye?=ApX{cro}odT 9:^3H8fd$E*Oji=LM wU}(O$ +jyV5uRK\K` f;1dL?z+]B jPʛeBX2*tq0`g å"M;vbr|W݁f=1jTfJ'I}b/|.`m7^DZl\z h1;(/58xU oM@ЋzɼpVD_ԼW^%iFzePj8T΁;C[ )k07V c*ŐpEN;1fѡZލ9)Sa A8ysa3w4\Lu(܉\b̗BЂm!YP?'[̾ە?$ @+ѥf^z9)ls~q34!eD{m;l+![Vͷ\(b %IP*zMN. *.u޿ LQO#? ;6hSAV'Iaɛӳ3:<&Z ZCA (ep\)&g$2&ZS!$C, \GNz.s*C7gO*bwb ͕Ւ_.#BY%Dk󜺟I $+*OV̀le++27,umJ"Mn$9n {4н_*kj\l\qpDSSן$$mq(lӤrZjQ?4k*ɚ@K/\h\[^|C۱+\c+Ia 8d4(}ߔd8oU6yc~ri_?;9pZ,Vy T'f`j%P7CX|ȯ\[C Bh¤.{(Y)/zZjYLܷ}KɊ=#)*1n=S>8t|'+1'{FwV+Mu%@jW! SH ڕdUu=|]eAy}>59xP%aޡ1 cps̱o*`JuLLc"b@{q ^ HVGwxr"sV V՞WLeǙG?ixػn~ңiDwdܵ:(aynF OPd5gwJQt=be~ȇIdMzPnXBCPXj@2٘] bE.[SHlc$d 1޴rqbt7IMKI8uI(ƨ!"%Q(|)W"v!ZEz!HZ=~wu c$Pt 8K][ə̼%D5#Q[sf6`\Y_ Uqe\߷EXXWa/XU,o@lzَuCu G9o'enI`D'-z.?H#B WLL⩭x0Kc>cQ+MKbw WvR{}pHm~rRzoz(pGK"ߗ- u#W)w7JI4GlFo9:9-ӅBgA @IU Mh[B}C*d̈K9Ȭ cZّNT~V!E₞z0qA< o $pTOų`a;0|Q}y-G̙+xaQ`Mۀu{9B/_K=·o]^#o 4#%7 pdO5"n vplTK/<C~_#6cirwZsS<{c107!ٗʼnf1],)ʛ뛠1(`k~9. aaWuŖTE8 zS @r-w-q  %@.De‰es#y3AjO@R dF<2;*ӠC{)$iIU2 aL\Xњa$Sh'8LPnfg]1^ jCAshWF4)d`~3aH ٧KT-Ie@b!m4|R6ӊNQ]1h\eW9 'V6"exewL > 'KOM޻oPȱ6} ޭwdff<ܭ~^ LP[ 7ªբ?0z,iKK򿼬dR<BvWC_¶"3*Yv 7Pa;HֽV6C N,@V/6 j1n˵;O947H1>n'͐ "~&m=@fm$2:/EU~hBIe# Me PKniߒ/'멘/MuwfC{Z5 JOY';ir hr'n,E;LZ^;dkDVP#evb]Cwi̛5109j-d='aC5@˱0ǼFC6\@WYBWi (<6gm%,Ѐ_&)7 ҙ+#?f!錺TS6Ne-}@89cQUPHt]_Ŵɛ-iՙ(*'ZQ(%+`hPjcIT+_ס1|Icin_k\VRh̊L\;W3 =o!,B/RdMIu)lˏ+и}+.8G_+`˂&䨙?*p_t/>oTGXQVQKX7N?wτ$S8 0׀qK%w!ťj֭""ҽYC t;%$KX V{哣Dr~?vY"LQ[6iLQz%N{_T[&{,$d~>ӖKR!ӌ&m΂N[(,0hs-:u޴#/?6VKRIjQX<\\mՑi$Ufc3'X.<=0! _|قH0X"H/젪qkӵɀ5P9 | 935/ k}"4'50puzA-Xfi8qYNG8sorwjh@rs8 X/AyũTe%6h:1FE(ާ*e$ @|x:m>Щޮ س,T5 42qy/jU0^hX 51]bYxJ"aA -P6Z^S \O1qaQtPd =qFҹ4eJoR׿k~dT  _Om{~h:b|$֦:1y~KKrlJj9xZ7 +t}lhtVj P4P9PKNWXp {hYD̳&M?7 ?-.g߁/*fE16 F׮:$xnp\&V3> IӅz!N(ECaA{:6'gkk-IZ/[[5;6'7y@wku6r3M䓕t1p9UY/sgc!WZm<,> q'0&6,9sCȉ3tNeTw"7Сr|^jȍ&Ky_Q^hD he[1aJm׭ЛW{Zc|E[uwv+pvNϠ),"ӪNG_b1j\j.K‰eAXwJozc9bwR6bYgMv6bCD"i~JE5fG}0F ~ 5'9F\>,%\)`N|#&,'9,RMƜ~`[?Ug))㶐D;hg"B?T7\pFL}|*(b C*sV:ŊcI\'w˂3300y("6 (bGXàu}_NF }i3dh 00cvxLc5x;tח =[F<=4dOA0j[UwpA\?>C>לA(d vs9rºi< ,(@T7-;qUV_HM۝4W2˺^:2`ˮvr{td+hH=,㵩IIJSeL7T32]ⵕ*Fmh3Jީ*Ш*+Wj n6$m<`C+5" 9Qڻw_J .Z±b8rB븢zD?;:1TZRni;F}H/}5 #O+a2KpOcķP\T BnPiJjF%. >k-=7{gGpk u枾.Mj.2vNHZChU'Nfp>6X$vİ 3f>8MDc}g@ϋϟl NOG;4h5zyUs_m MJk֏:wpjD\B:pNshϊYKn&/JeKY:f|QAT?7_:ż;^!Fd~:+;&#f] ex}_gkk^X de2rd"ҋ8إ"Q>z\4_(*xk^'m%Dc_vbTiPtPqD߬1 mnAP~nc[X9916YS~pJ5լ90 WxWBJ=gx#Fwi& c\{4\5ޡod-جBkߣ9*^Q5Mo u !3R v֕QDnbq9Yj0Pv"~ ld.vx{=}[=tH g|'xk58rQ|2VZg*)NF sI&20_EdeΊYin#(K,=#Ы +ٱ#ۢLd?.aT m;Mq#f 28K;r4ťuGg@QQ= -F~(2SخȎE0sdˎ2uddǬT&/EBB"LN4o4+C?p2_#v)$Ru>L_"n2ͅrWB/}̡ eHH3Z@,ž_9r!EϖN F?eOҸZm>I[^ H9Jq'w7vȿWk`5䁜&3V[I_Cw?iB [f`\ Ij4~BDwp@LF=va[-1 ; jL6&0@Ny1usfNÞ #V߯dMUҀGP}5cT1`qwiMEVvZc,p'@aBI}ۑ)};KgCcS|Pj ݲwQLa#2<>ύ]W5 ufDsvdyb:~ݗjgzYgw{0L7#D@ۮmwqwP 6KQ11:@쀓snmNe͸-<,]NH;^AM;Xln1jk\zbk33;<MOJ`D *a:$B09T27QBrLPD@ٵ7r좝C^"DIƠE6c(~L!At{g1ĥApYV~rGMth&o{2Qc, 4@V()312ϩVx97E2xhtZ|@$YyCvtޟ4փ"hy"^o=W>p~nGPBt?=<=~A],Scvb gEn`c)%6T2"wb+@ϙǬGOwo]6D<-Ȥ,^2 F!SX\sOa̺ʻvV-W wס+~}:9A9i[J:voټ hPu=L"*qڡ =BkQ̏ӕ҅~yZ@ Z)a,6ɭѭY2'AQ> %(B\1˴|;n V'0*%*g/nQ]wa<"DQݜ="q'!r:XbHݫ2-xqQʮqgbF_#N@⣽xFs|fӼQ7a[[QCX♡Z^NwGpmulE4|,CT9P|g 'PJM L5xBwk8b/% tfW0mą=cbN"q'cG3eS"/J?k5L‡J q-\%s.ƍa,o Ҵy/+/T` K"Q}ό#fk7P,vz몴yIiTb^3qӶ/B柆*jw퓞qkS5xgA+U5&.muB\ sH|x&"Ww{s`YMYV`mv,o*=Hl"fxH^PGYQ >KsK-s>Qz=l)):u(~8&=Ljk|F̑ Yr42BN@W /\G]Td!h]O<+bBؑzBF6]kBNF:1+?2!X _P Ї:~G?C1ۭihJQZ`w4+)truTHfc)}$48%U0P0$;$`Pd1S Lc?j%k9rˉ~#S_ff4GG0۞W+=oIG᫋0=5k}ǂ6\~Gz!d}ڷ%ʙO^VBUOhioe(Ű7/Ƈ!W\cBG3w2B-V"u(ӭ6||Ijv jQk\'8Dp1iچd sݚLg@ݤ=ӱNw] 1^uxG34rg~#5hMꀅQu@g%#Y4_ddk‡>QFH]?p.kKiW?W;UwSs6@Uݪ)RdЗeMi%)1/ 2@KJ7/̂ޘE ^?T-Z0M;ߐ[u#~T/tpy+>*^ݘ@E0#&sP(`PnlMcޥ Mj9Ze[lW߮cx`KS;uLO CΟlɃށ޾w u=WP`s|{v/&Yl!9qKKr! -7@\+RsTqԹwxXۏvs,@Z=hBgI '2c m@epdOkvo-6'k_{:b}aj. tʬ˨7Tn"$榣BOW73('s| SHoU@+xOlѼ;ȦvApmJ-id0 vu Tx1X&/ڞ3xx`|Ow,a sF5#2T2Ef_]<!cL=*$w)Ԏpjpm43+QO{dlvlR┴Hk(XT]@?ĺ_gSprl~VH]@ml\R &:rl+zs ię,5)Mupe>AGG+|"gE>V@͘59OT)o1L͠8C~`Xp[d`z\<`켢x msr=!#cT"uTr;n2#W3Ju|@tٵg+N/H"n2ɾ3_{vZp lP]ԵGe?aak.h].!Bb#X( JKk-EDP󼱻+O#׭)q%T)< k6PqoGajFyE[Zpi%]n?0q:`R x4|}5wl'.NS\τ"\!5iޛY60?9 mXV{|YjB¯9HbxJ|htc4v.tx~xӉB%!xs_Ϲ󸮣Q<&]ǾW%\_ᴁn> (E <6s71_hVr%Ey`0$c~B%b%Bk[' IbXS,4nUIn,O[@.6Hh-%FH֟CĮެR+^ݾ|IG"~%p\‡ 78*o)lRm*)ER?< uͭS7=YO?l"k/n('ݘʧ]JE>W1dxd7~iVx.,p. B\}3<6Ft 7@A]\X.ϩ 15/}aB-b p46pnaKii|ȼ -z'-VϪ"lvw֥0).f}kXB:w$3E(XK%%[H'[5j y G qUj<GP6@wT0m6!ʅGMqham4-򇵫%%Uhj,S"c ?B{~3npByҚ7FV/n&ۺl'6ZXt]ͻ8Vh'Iio HNa<[TB Y]⒛ H&~%ɫI+BR-_Iy믑z)2`Nhq'n,hep>sp4 fobV"l8IBI9_WiE3B~1T6bkt*dlapݏlrUI_H 2-ZՀ֝qŖ-"Z0la_R!zpϣ,xoGK&R;aRSy'ڢ rIkͅBg oO{S?G]osM"ײ9*O#1ޠC_4r0s [sKjk*jo.HPC@ NOa@pCyא!Wyk@u_"|!tz.lē='#Z%̨Z☉w]$/[/Z!jRDLdȭ4i C!Z:gm bPF1[اȃN-6pRfzt@0gpFD$O<TFL'p9D=*ZXu,:;;b!=CQhReKGA [³ċs))>QǍ0UJ{=t#2:ZcuQG ieC6nSE'(~(dS$Yo8@(a +1Dڢ9$׶ Hu_DRI焠]tlU|>19{SLN368ag'%B`-#M1Ζ5HHHaDDkKOGb>f[5&y}VNM.ywi3ɠwL5p+sz; a|;/3-?<. #"91{ۏJw 7 pvZQR(u>(`,Dt@KvcAdӻ@_b܇U*>X'6 8Ҫ"$ȡ#$R2pnp.P}155ZWfXM%tbM}]wB๓@wAUx3P; *$c| DD*R鸎NƏtu p%ItA"OxHfWK bSҰ@Nziio|hkO::12 hU/L%i{+7pσdyJVo؎}W@%+bi+ ]ԠV/c zP#caƧٞ$;"G'9ޫ/ 9&2f).S"%m^PzF)\3L2W"#z}#B{պlg..T\+ /NY/D7]F"VcyɥO- o@hzb㭳} _!Ļ{2y"^Vh ۈfpi KtO91:O0µ-ɂ>&Dh(iWUB&͇5舌 k-k}y}E+2fF^-ͳr!+9 X-X`(8b4;L02-)Vi+a:ԗbF ~4Uwq``y.,A$vTާ ~`ä~~lJ*-HF5jhl@]lQtU\i+䟬Q>^]cE8̓c\Y/r5 Ȑ ig '"J"íR POtZ1p,UsLT-k jKd'h@^vU#=iv~yH0;GL" t~:,-QTc|!~WH] 뇀Fb oۥ_L f(©g3OX:^[BGU)Q\eȭXkB|6.fgEDR#e6%8o3ਫ਼2 Y44-4kˁ+6Nvb-17F_r%a Adsמi[P"qE+zވQR';PghҋSU_#l OIn܇i?0,g!0f?'cxzI4O`ODRP<֯T ޕD.Mn=& N, g; & B+a2DdW, E)5(U쫯(r{ ED n3DSsV'e\Z /ayu pL.8=r,/',R3hZYٶw;'gT& /wȀI9*ΈML6(Qr-qDg#;\dǃku|7kZ 1o9NSGt|Rn<|5epMѬfҠ 5/ JzA:B $Z$X#  W^65/CTqOCsCN8;.bjtDԚ? õf[$#I@ԛ` ߇ y$޺S]=+kPt|.Եn{@>[Aj{[W:յqw($TaU"nwRL>:Hme: (of##! 럽&_6vSڛtI.aJp#X}1Ζ- BZk3x(.M^ G-yAIG1!T ›dpg^qtn=dd[p]ֽvܶ,Wm.SSq8ZG8Z ha WD j&IY #a|P6 .7*T@e'CuY+7pjblU ЌnĊ1/Nf;+Ɂ>'_x?, [|8dOdyz[n#980bgDp|-0& :c63^iE[k{n%ړ͊?h8nL?/B?9sjpxs!{Ò :z9+ףzn5p"tljkP16Jq%s(+))qD/2rDiQc7&Ԍd?{e{ `֤ˢ!(TGl.W,бD7|]RAƓ-L1(lE[ib}W/hUY5(Rh>O1HBoߡ6@uݵGZtۇ]E>msP6X ,ƚ=+C%D 0A:MaW<PثC+h|6H5؁Dr[: \C CbG#&d=㭁6Ή;QQ o~ik\g"ʻCz]JPWx)z[D'L&,d) M:Uӧ9q{K%o?zFIJEբn^B!8Ͱm;xSiv%4$#pSS7^{ϐJ61I)YD/k->ɩ9+3 ]H*{)woe̯GK xs&X>9#~3_*Y}/I/AQEoF n!>gs̎8Kҩ ~262&0J~,QTW1s_ d"5pnհ(hud:g+NآRWF'hݦ) ѫR@MR|t^&zXtg*"k4rǨyyAE>jDmIc0ߍ1&')8--뼅$U,GXU;Xc 417%M3=z0P_nj-MGÚvNRq 'kbw5{ %O<[\Տ.Z#_1E`ZV:YΎFKWx#94v'F؍l F̨7jEF//Qۑ)LK~5I-K:;D7])i}LIU72%[m18:V[2O9GBMI[5vMQᙇf$yiauɩ uęf'Z2"mh3 dUͣq\D|!2,JCj\pSwD5e3c>ww|`/Գ={ d)@Šp4*fgu&x`w6<ȼ ͠PP9պއF_G 3A Q(jz}T]fF]-׺rgp9ePڢ`GVA|T$\ٛJ(bX,' m8|]C_W*8m*PW_1 >P+T[ μXs04:NhňsڹqVw_ OCߥ>J LʼAj9Thykâ@P.T)iw׽ ZXv$"G,8WqYB.Rw&7@޷,raoMh'"zR0myR@qyd$   ?>f+Y:.6z:/ͪ!(75BBZB^fbj"{H<w,A"Xh#ٞw1F!.pcz+=3&f7JL2s {B63MEMBS&ǃWSV Jx,dǍBh)nXP |5TW ͥ1lXC*UM.A[vWJFsʗF#D`Ph#yu55~eCwu$MdsjdXׁHeM9ܟ.Y㈉+;:\5;䇬1:cp<.A†˝5a)F*bWw4WN 輎ӝc6%$հW-hJZy>rnڨ0b ^~T|ˣfx b1; ^?Ŧd J5(Vw]= Q'>E*x.:%q$6_poO,ʹFroOKuG)]@<\F)ϯh]pc.Co.j2gO~q>J52Ĵy8A~OH7714DХw24mT/{?r+VAf ꭝM!hDEPV+[NGr!ON8"(ť3wFQԂB"v$g obRK>W}& nARHPJ/~ -D""AaO3A'bN? 4TpPDX7kW8SzΈ _Nwm~}yJƅ&!VQׂ}a!5s-uks'.dA у#冧ٷjb==C*nJO|0&,'CF\NA4}Nc0@s(^~h oL nAUN]ΑN[̴'nʖ79gǡP.[xxgF@2ݴ&3A@E س XK>XZ֩3m)U0 cB̧ZnE/CTẁ~JFL XO9~%~p}Pܳȏ۳W\p `AM)eQ-u}h+|J*p"^[PA>c);InZ4qOTб݋+)eND>/:URiJ Ǭ[ ;6k_~i ?|MgZ]Ugݝ`+I #k'q︾7,=9rX!z- .?`\TM/JZ 7KZ&x \ `tx~݊u~ UAM3HoQ%Y-\[(A@BĤ(ք&#}sLBmbBtDdvr@ؖ`7k8A5b΋ϵIFnre >T`۟駰Dr|n;k1 OToڇb!2PRSя*o⁙h3+JުF[I&b 1uƎ+&n 1fdYMḂFcx3C)Y~#l,ǣf`(-B]rt%={ ܾဲh[Hވa…NkdLev.bA.zFpy%intLྻVtDm- ާo\戇q 0y"º@Z$@)g>{*CZ\2P7ٻv:r/BA5ZQ*i|AMWOc >8F9K!@+iE&H`ru4GWQx]:/8ͯn\ʄf.n¦tzЉ0 $*89ĉ !i/YJ'H%%԰R-cGe8"=z{3% K2hkQlr܄#yΔJ[e B*j0ɝ}JnQapiKnRB'_yj| '*z |A=j˔ e(* G[̔cXS)`j4q8*Y0BD4&k緰)T^)Ѭ>͉\0\CQܵmטLLk6[Mn|ȻCbp=Wv1̃BQdϿ.bYyrsO wšO1/A}~&*cx8_j7'I3sھ݁r++|q*] }s`-+EkQ51+R[QLiiܥ؎ ˪%?[eaӆ+ŏܮ=.2lcjDo&ʐv;ca)21VKMT^\G̗Tjs YKLU/cf+;EWŤU_27|DZȉ}Ͳ5zcKša:,@g !>!e)eCܳCT`h(mt3n.J~#wI>o& 2x\:"NrS="8*PiܼkyO\7|؄ @ ƻa[baZ0>t@9D+uh`0oZ%wU1t+-iQs]Ǝ@` {J^ o޿A5=޷;߈!,SFVu3,i|BX`j~4@AΏ߃q%#}L9K~.u*Wv+Q}*(TE.V d(&M@MtW\1hvaq B+ z X"'k7fП,hdYQ֔)M)Lȅcg+N)w"{~,+ kKt/o"A28^$'?a{H|Y0{խN!խZS޽ PƑ\J$~$+=oݶSR߭3%dx{}*JkVs93II˻&J>D^ƻ[S)@h"T>iYE}Mx:x$=wFW4_@?;TWN<аLj?f"itE=9z~ L7qu3>K.^8 UdmA[3.k }|!Yj㠩"q]AdQkH,[c붅 {J܎/+c\TTn +v6 #NsPU/o ]N`ïS1/ @7ܐY(>F9nX=ZCg'1 uY ̠AxG6i5j4kWYjfNtl4#ޓ.<=u/i-FAtӠEARh \4E2t3bp?2}/l2f-Rj4U)y"O_rU<LJL!iQX8Ut ɥ`ߟK~QxHϲ7_"ab'A+pSn Gly6umeGoVH|2z8r|sω4MycLGS?WSUQ1waF[IgHQ^fm`N'a1IYiAc|C^Oswk3S08_,iਐY$ zAnϮό(VEgC#Z4-ۡs(o/}ACڦz}xx8 }' a@C6gK z;.zlGsW/1l"TW)4DcvTpi\{@ twHNlkܡ'zyPOrѰJ1١`n-F7NA~Ԍ|gDckϖ D1;)]MJJKjΫZ TfJ#zՌMӠw]E5et uc#O+b^Z𠥗#]"σ= )(5l!O,`Q{dVK93WBJzyvzA7Xg0s!a4?9A-%Nr,2;9r߮(;›t%MZ"f/'XE`_S\+^ɚv֬s^HW6zNI}_h˕jpnOB#vؕpRS)ׁCG5FW#js$4_AdgO†inʮmL][׼X٬=15G>ic,ڼ \)dxس7xkXT <z|,uVx,ͼ)t}{Q8$ʇ.1wJ[5}^m=޴h/#\Cu•ҼRz؇A1|39z1Q#/EVB`N6OA~Y J3^RhqB"W- K'L%aNXץjC$lkvW2{۫EѹH"o[y\B~׀*y Iia_qzK S}Ssy\c&)V;iu-8; i1*Amݔ=1ޓ#X %ZDPFӃZ#: lL%y 2^f{NR咬FBu/ w ~ƃHL<wi7RDC pluU[BwX@`6sPI$6*rؓ?'#($r4,P/UK|h1 S.N>"qom Ʃ)[B$̚%B+:Y(' jۯŮt>y[UuUɲxY,寣,vUxad>-VIA ԭkdy^*({ 4޲.H_ *ΐ[R}nŃ9ٔJƶPgZcyϝ'~/B"E'^F0TŠpC`nZA''3t'0b wRdꫵ&b ݍܛ|."ͷׂ̓3\WP_h\ g20zH|QHmAT n` L6>OU" 6 8X>_*#ɦ)C,>8_\ I\#Vclgُܓa֣O~ QeWq0:M8E\:(0$є_X` I;6Y6bmymdVT\*R&Pi}4+3mRo.煘Z^ 駭4qܐP"7nX!G52BԿus?_7W-41 ]_3ԡI_:@(RKh/U6LPIFQY9m+BJǾ!\<`לhSs!52 ӷzfVs/ס~T\vJ s۽s̽rI Giڙ@ɟ\Vh-Ac sT*0?}9>/8]hhe4= 7ʬբGپ!6г[@^RۚںTZ E$f]5;LkMRI ꅓǥB ]m?KnxfUq.⢿u1&ͻU-m(D3~?UmߌZulKq/[i跘!x^f1Zc6g@~`SkѫY؂v`Xg`*H> q6x÷ 'y!`x:9=:(_+  Jäʪْ g"OXbt)AkL jv;R\j3ˋg;/v`?@[gۜe,30"np,*-2wUr籃(ɩ pE6"$wyԡ gKIj{2僿^7&h.S]w徽3 ; 1L!fx͘}HPG>{9y U!cBJ^A?uO3c.ӾS֊ӷv9CRgW$t(TĻ * *z˱[ *XQ}F &`sl2tOWF՚@\+qvSkPQΞ{'v$ y1NDVW_*>q%Ϡ: 9h,-[Gߟʾw>;o3fRKG@?ق>2?9L4;XCAD{W>]~s:l#zZEUbX2F@fSˋD]p"62R$pF* A*iσ/#G 2u'-ȹ+7n'[3RhpNIR~,cմ +Q" /r°9QE[9ЦL|21!l_"SV r7ְ{`p]cB1%_XE¨+מVM&tS)H24_U7_n>ͷQ/sK-3˨3_)Q=F&WHD!*L4$Uz= k8 BHh]:s5K kaUـAq+*_v@fqlabTxv'h(/ yi_^E%*]oǚC%wāP_ ԱXy}hU󻽟QtZ1ҝQ`|/lZ8TVpӜ1cs;y /홾{h.DPI ӯb\UwsyFdף=AoǬ$Ҡ8΄RV=/ 2l\yH$>pۊnu9S ]iSMnTw4oN94&}p,pCX1|VX,Q,RL1Ϛ7c@uɉoY,[nlmA( ITD5V$3n&gC.E-u]cc78hIA P,[s |)zs%{ih!?sΏ=6#&nH4t4/OwkGK] b.r=n5o*(-0nYiaU 2̱TޗJ)kHUÂYhyR\ $twx|]eҔo _t!nN5~Wʁhrb_:`4sy) #H5,="Z٦ȋ.Ы݊K[~Xp?Ʋ }j>H3O9C&A7j W}R4Ɯ@?Xc˯/b*XVXwMK jHQTTiUsw _pҗEK{{G*Q*TZFv6`Yl9S5]KAart!?ʎ+ ̯-d~o^8qb#ּK:k+8hN$\_rR9CL3 4/qUMwû4 ftȋR.oOW:6 t6 `CII U2'%hr3[IJ4arKPˡ_s"QB&:Dz-ªD:wr#虚WQ47ʏ8\Խ=GiiRjbgo:Qic# Y.>T&\" 64ڪ$9,6(B^;bį#a\ 8ӄu>rgM%^|!traI><AqɍKʍہ"i}hc(K]$}W+u#ؑA׳7,MC5RFaoRԴPzF"sSIr ${3vClY7li#+MJasq]4 w~ ɭrTjvPܫkcm"oIKM#WٱhSCh:Kgߙ1Ӗ%":Ah-+w7꟯mP@mN띲HGb/J-Aoتx #f'AKW/%ӐX^?{'Ql>C9{f$۲|m3\?H7aHhU6vB3!:o{sZّ)R]O@X]=]Xu95=)"!"L)x2?!ۖeP [08n EGHs,(MwK z<@9jKLZЋw[|D~ OCzX8C8ɺ<7c~cѦh$qmٿhsYaE 4qZQQئ8͛R]V5)+qn^4]yؾԖ$b'"r8 ]6T7JEkox昤GM)xtr5ǫ]o Bfpn?,FE~S,.i'wbJםe Ļ\k3sAvR0f ]vEL,S` 򼓑FXBē֌posҤ4u]c7ӸmŊ+,/Ex,_قHGW1Mwemv+p:U%֛8sj)5jew{Kǖ# daG 83ERhژҵMdH3-oo5lNѹ:1Au_"2y%:&l`SYn@?_I %>Hu)Oc4% o~TL-6Ե_)Gxxݕ<RZǽ:DZO`%WyzL})m%e%Eß5O0~TrrvAIC Qt`74IW-S9?/,<'Zdaa/ jX'MC[?SYϤEdÇ6Lqg0ɩi1ٌoґc9o8Pq6-4Fn<ҀZ|O.\{dޭU5~L^ո;" ׉l\ ,Jl?7v,=?Na#>Ї?OfnVfղOxo>pu*yqռ{od6 ~ _Q-6,gЄ{$F ì mbK Wwpw'c2wf*HD¥ Jgiv]I%ʤVX@PW96 $Vo&^IeWw4{h"͊`;V~֌Ey_,>lh%$> {YNpMۂ*ƍsW0ObB& ^5o:iqCA*kH1Gm1p=<ypXyԄחͽ]NѱH*>gG.z y&Fa=eN{,Z7 sPyh=v]6GNݓ \Nљ\(JcRӸW2fVI|yvg۞B>%6A, ZІs?'*MrPz.0, LrҎy:gpl8R&MUD.W' x$q0/,ԃq 5M>-,鬢ލ<RWIZ v1B< rzQ&|aH.AM:ľ&YLm|&M .>8dFD8;NVCчz>1=o9jOJƟ uuy7nZȫȔ>(2+-:򁖽T4~qC zc5a6aė, Al2JTۏWY5.;JiÎ֖[V 7yesO Eek~rjn>w/*B;뙡j훓EL /zsՆq}1,JNh|=e۰p)ji[5ʷ$=.ȧASS#V<|]@85`'!äf('[ 8o02BGSyQk/J4:(;iprc6LU8x\CAFs62 M%X, nރ|'}%"aJn7GÒд(Ӽft'wOjLӼXfm |,m[D"劷v~|t»"Κpؗ6}n2cq!_ =0 ?,oTq8}A2tӘ@QYK5Z*HL%@nWnԷ)$Xo)oWoM)NZD1 2tLXRH"{ ÁpFF~A [jܶ8txbnx.B6 7]Ef>g<$5^!9 GLkDLIH>]D Y&l9'v+a33V4( ᅼ#ɛg?v~}CS,p/CJԮi8Hhjyy@-STQ,skڣ+ɢQf@_=`~GȷؓA6\SkbpR=*"5zny r]nշ闟:hLa!@J:B{1=6I.lĤژR.̮3nI!%RܖGi8O(G;)X 1%% #hmB[fr7BjhBr6Q}4We+Hec`ߝyC6 TxpɚĨx,1;͘#*U"5hY@fȏZw`dhs Tf/l BKa,Paֺ/^uOK#2*rO#Nu^ H4R PYISiDS9j{yŰ R,V"VcQl!u掅 He7~4{ \/;5sMpr#_]dhZa Qs%<”I"zϴHGa>  br ϒT8ËHC ;d9JE|Il~j]NwO )~HYo .^ BäLj)A3gxȵ^M"[^ش+ZDKU]aqdٱ Rwp"ZMwr'$zVڬ\Z}SfWc͹Vj-0b0\$+Y\ AIw#NvAm]Anʀżkbv{³N97҅#8Oe_j_N=<8|jՒGbpc E5u 2⚩RbgS ]1:c'_pZPrCax]vMcvNKjx?V4'N=GEĬm0{=mAFT4ι5 a=f61"*Ն00J@VUK EPq~2Hv+S9uOn~N[¿=D`gEX;],.Hfs$NqK]Ұ'Y$\T&#FU~Ҕ=4њyP=/4)\R8ᵝGyq*$%JH`F:xYDxX%=MmS5޴yS cEZ)Hqȗ,b914>3_OȌE 5(.Wxk-G]iC^|ۅ/,+vnYCPWxG׳{] ~hƾ$4:7Cv7TJNDskY %6ZzɃL6iG[-AKYUƒ!;ox {r>Aa r\yp ]Geuv᫨"o>0Zvve NXoˆJX_1a?YϜ]2,wiЕX ڕ3uh5lxڣhzILW? 9'h"+Ռ~=7R+~ {W}` ٭Ty.MCߛ[]`,_-!@/Ջ:SQ*1I8?4IA)2=\_;Q.F@.FT-,qKȸD,=ԍԳ4ǠwA-VBta A;̕]tRWkڌL&:D*{oB(Bx"ez=EvgZ o_4+ickrV]UH6u)_ ^@i]3F0A|WՠM>7@KK/}^Q T1g [g J;ٚ$\3xZ~/)"N1:\^?q@ S,%^'k3?|q~~cy\`=hn~]}<ḗ` ?)bp.S_x߳_G_L9^ޒɜ& yeL6I;iw2BgfԆœ|Cn5l?͟ (I*@١9 bI! TXI'BN!2!5HfM MZIvB &:ā0;!6R$$>v榹 &ݱ=;H@ްqLz<;5Emyi^t+QtI9H%))zVt M vt$C@u,!\h0Wky=_7(jkѕ7ai2!zʁħQa>јECd sqJ$#z#T`A@As|[ŐgQ,TBc8rLV"DO>S#?ZЅ5Pv0x׳&Lqg'::?w01zڤ,_d˹Ӝ^ d=:;)+,[F4lE$0`y[&{S{sN,Xu96ɷwM 4+XP mm [W_s5737/G;Qڏ&:u-UMZ551[2dHgoN;M˔2?.,X]$Td2 U mJ;2"]1`@ ԄР,R>^:g%/ѢN¢4ՄQ'"-7At^?6P^W{=ER0Ą,!Qα,0{(Ge^;Ó\CzG}v. ^tkڂuW8a&2bJ2At\,OO4pYhˌ,SVE /_>K_zԚx3>ԽVxmB:Ǎ݅˜} nNge¨o/2 V~]<$l|Xf]1[nM䥧Z >i>O=]>HZn%@mϵb!1nBYӯ{6z܋ȹ#+'#ʍix0(` c }Xpã{k_frɜ)\Ku C жm9 4uMv0K,b~"wyj(0WzlY4<Ш( b-6~or]Jӿ$Hud KqL8 {{ HTE2 )pld-\Ѡ>6޿wːv ! 0W_LKOvs&1Vf'кԝK|p~O+B{_立f1ݙZEXf~0;X͘.L+_&& ++2)a=.'pOZsf= @X(,DgT[ߍ*j09+;s 3`"|Yb%mٚ,N9]|$ጌ_\>AzLU$OEB9BMZiL3RVF}&4'Ȳ"8~93]m_zH7 4rC˷pz]$2ܵPG\ܽ8WQC%_&Cs0-u}ϿMyݵzfS"`sXĂB[IidmՅvs;5v-2٥ PBSADW?<?{XGN7{?j1oH8s8xXx8KYa&..&+V<:fukwv|<@d1|tä!s ۠jн' ~L>ZkZζtPzHNZ?3> XJ$(@4dN2x=:4Q?ºHΛG'S~pb<`73GG,sLN WO 7r=:&4c9Y. v-׊Ѵ8]Rr~-zކԚP='Xd`yӝNe0F@Դ,IFFn0@/]VdFԜ[TL@/]+/>ʳ΃̲YF{%[#4}G!wVCiVhg9]hybIU Chј 1 7s.\~ulωּGLK[NN>ÃRz,|oj=k^=4mJa4*2CwB->Rz-WO ?by@&zVȾ.U:3+_HEkѻL]fuC؀es8vJRs?|NUʟt÷mT\%=o-|W^'q7s -Vogn7{ Uv0yz[y~A 1{y;s+q|=޷|]|w=ϧľ+;m׻caxwi~/]M# {,67.b H1 ~h=K {i?RϷz rI'`=3*R_ݵg6 8XHA5,B(~6@ {oRٲ,*$<Щ!s ={{&k&Ւps @PKs  ׼󦞹f)mJR,tI]Le #2h `&l֛'6!?ݜ Q!'CHOͳ7iɅg*57xu]Wz(U)5xg/gmgVǧeҧ%r;3 ֏4N\7W_i&ȰѮں_ (1eG_̥4ɃfŅU&'F-E2)uQ2m #ey~-=oyHO @ݰn!!3HvL^T @!+ !S!0`Nitp5ً?<ȅU0'*ñ|1nqm |e/u8 MmvUvo0oٷK~S&:g .]¾w#hX~--T.: V-jA=qn|4}O #!~w~?WoXW}ϗ{vb·\z'TtWw9s<{v-=- o^}r}4 ]JV L_OeUcpbz}_DP1Aq0֚ e ǂVŭ)G+P]w ߿o^wsn= &Ѝ6}LsA-ZlUty*r2|Dn$Kp[ F~٧]'k,;%۽.X:i]נKKJʑ-4·>=]?%܀d;\͓^͛CM?g`@жnߒ.;,\c|oZݠ対]`Nx<>)3iB >;U;^MVVV^?{:X]+N~jCw\/ 拝J_~9lmxn9{]^8+CW@a1B#hz~VI9OsGVy^'WK'1ݶ\ ^D[<J*=]\њC<9MG];O\s+X]ΪQ25<>7P17$Kʍ՝[~-*Bwz@WDTy柞og&mQ"wu s!:,8 &͢oH%ʦa4V>͸vV"c {l-نAV*Qw]'&=_sQqmrn"/6G]pog@#6@ 3>3%e0_]-h._w?|?IdcliG} ׫ IH)3vN%wv 'BϙD?Y叶R;Rvopd EsO~}0 x40.`IXb`>Vf^<@QܠRHu'~guj&VBP!?ڜaߘuYCsUogr_J:@M $&6@U3o=竉Yq9 n}%P 0oJ1/  dSx?:< p[ӆ%XPgF2N{iLaqtp.q_[UXaN.V> C_;: XϙRHZ̬c,mh63@a.rX L@U#'{&CYͤ}}.wg`s7=u?%[6``9&I~eBBvz&H^U }(o$ISo͔i֚A$OӒZ_"כO=BݵC Nc: 4[fnA=: r+8] \@f-p!h59Bl;d3jM׉v|@8@RJ#1( 4%zo'P㱊:M2oV\)b[LɵMhA7w]x 3P7seyR@yɿ{xO`/$V>mgK>1ګﳚ۸:q!Af%y$a$Љ7ߓ!To-v^tL~ϱ„5|H`gK1B=wOD0;l-4&$XWӴKߋgZЂ;Nӏ5|io#}sA8[os:ŕ!mlj"c<}ܸla,iyu|=s>+'@Hk3Y tM TRO8}_8S=T/?PН>1-wi9)b]A#hjΚ:a'atA#YࠖPBߙ/С0CHN&$:@# !ҾEz<y2qPa} O(ݧ8`! A”ȅNoaڷKq {fS(urQu}\7Qʑ .ZJu0+m*> @f |H 5,X#QaĜaBL))*#-˺ppUkEt+1 aW1:a(<38RLAdnV;$n BA>ދĶӅ*-{7ysnaݪr’7 r6T!%U$i4:<o Nip.TF!Z0ˬg!/fM9d㐩5M=QjLd>p=YmFdջ@{Z7)> _ۣ1*Sȏ/&a~Q K )ڱ_E8K svrn y=4D`XxMZ:JZ՟4*3?L$}{VS&+lOTw3d''-Dۛ&WC`m:mS űҶ ԩzm-.sEr+\ uUe0e^?R˗wB4i1AV*Ir9MkCC9)20$Mѣhǐ=D֞0T٫ fãuُHԐDjSQ)8L>qVK0 1gQ _BDЪDlMfehsе)0%TTJ[XT`\hU"-Gh*Pl- PQl TU_tͤDG밤K"IT &rP0UH PsxbC 'vcNwԓy@Mp?~o`.Y7+,ي*)A!~Dc~fͳ7Tu=Zekֱ 8a':Gtpzt.-fҷ|mԷz7]uQClyRTSuJӘ%HʊI&8R=]-cq4y/b~HБeoۇ;]($~oBB7kf L%;I3߯| =9n5+wmȜ'm|VoT ;M, 2tuTҤs,:7Iؼ MHw;vѿw{p%ⲥOB޸E`*y`mw=\6y 3g8tM2QLTky[:DBV{|ֵl:Ǖ\k MGFLUY @G9G1_ڃh(DiG>F 5Z OQn|m'Jp6ˆ{;2ނԆx:>͠f%N:zC07xIf r`z-zg֩-<};Shv\i&wOs}w[ E>QG #[&LL XpIvOTRW>JiUn:tSP<Vhɞ!@ꯘ3,pKJLe{[8M!hl}MVaj0oET? 3[W9vVCupJf,V|.0i!aESz /YWz]d䣂?,?:kW:EI"fiL&3DTuj|tH 1QwJz7}@p:Z7~c`Lt;ͥll36*:_>6Ӄgpy,s:ĜBl~q!*g=tڰ֐"Pe$RP3!eE c,%`Ң}dZOZs;{"2`#!(d[H[MH\ _L4K0ԩ[` ~'6=}*Fbbn~N 0R\rv0I7}+?_P4ІGhc6j٠bu7sxTzT=+[zJ BPK>Ĭ1\o^iǝ,4(^[>UWn[n, CXΏ>)& Z[;s5qkR琧yzpP\!R]PR>%QCI8d | eI`?@65Muz%!wO@ψYfTR>lԕ)-5X8i+%jo{GuLn $AP/~s!'ca,52^|s]f(7Y;xI.#bC&X Ezc>j3hXكH@R"˙ojL8EѤAr;z:S*ѷ|* dQkZ𜐶[o yemN0mFKr/Zs3X1YVعF?f5:dirZp(VN>~Ҳt%, UJQղT; vZu|j\ ?fTlĻ_Kue|hńk2(:R$\ 8ʿ!;KhhP3JWM 39Wk0KQŤI3켮.X,!ZRs6qғgQ&fTqtYgNaɟ2@ hL073"0/a {j=Z |gdU'%oe4:V#hI̥εoU7,@В#h@6sPaƀ+l(c1ž|::pB-TYDZ`{1tM?!CDF8 RHaZfm?Ўb6no7s?/=WEݠhepSEtMk> 񇯽?&LtSqD`d9'}efS?|ROsi@X4 %n(Ԗ $+5OFW8Ngjw|8||y#J8>kGI(cY^ů^Ȉ{JIt7вwC;oxZ9ֵxIQA;đy߳mn;_]/o M8JP Lgt:m !d"W873֥2A=&,HSD[ ED\ϸg9WX/AXOWRQG>7ׇ=^kjOeU<I!(7 d@:2ZKM Eqݴ96G5hmAy Нȝ(QOŕ3@fX[ARddd c *2Yk?GE4뿊=\dL25䩎 V893Rp,*2䵮aeňsz5t!lkm#9C=̈*/4R$_)akޜ EX!X [X; cwQ ds=!dYf5]G9 lS;GurCϫz:0 L e]q iKj ژei@{+$ %{bJo pHLf{okXp>B@A >ҹbn)[V,,b9 yoU dV/N{bCcP` \J [t)4 [[D1cX5^XWQ;9M)9 K7ѱSe={bW r&2Ue"\jp4BcFKӸ9ȵJ4lսW4*J/ՆI_ v*|zM k4;0+Tj8>e5tLj۔&ğLj UPDDE\̈,.{Trృ Xal+8D-$Qk%8e 0Hepe?aSU5 ruMD- &1(vE D*cC) _ o^|,,woO>8- !(g?6>k7̈H}AԵ놥{ZX5r'3"#ud 8 C #aq"Lei) Kyxqq35\#ł(?؅dէe;6KsJBMP&1HGan0jx|-T{P& ČiŔXN 3r  N  o^2fwX2 b$/cEw(~ljovӯ>GZ]= @|FpiD@Mv ̢)һ/ &t&qiy`T@*-\WBxA)t$)~NN,7g2 cߓQ7Tw]>C ;6/֫M\^}>$ї5珬+(o9=hn4sө8P-a=`!-AF1ۖngrw 7NjAOol8<R﾿h ګLN#G^_cpzG+Z\88nZ* <6;j!I|@K9>F@~10 E.P 0LE \Y+o ?aQC]Fzh"@u+rSqfTKuR"瞕_6 {lMFF(HҋuN!fɭ#'h|c+t2TS<gdrBklpbńvSUyyQjuy^ /|f<AѮ B)iq /uJL[&|yMi>>~ t*fRP]CO>]m%Ja? uD"Ų6&5bJ} 78W lnqYyIǡ==k2fM9 ~-sv<ʌȅBRl[KVӈi݋4$Z:c!lX;" 2U ^?N'VnzLRJhǰl&T]x@ .*.Q 6 \UԕzRn+{+WgU zN2U!"ξ 2Ulo%1`m8:h#?,U;bXi8gbX) Tz;@ e&NSh$}w]{ԕQYPI7 I׀|>nL1Fßp]AiVAۤEoSB:= `#tI|F_%f k2tOAI}*6]1O"l+p3{ԖJό "fXIS>$FO?vkwa `!uSGIrijqY:5D:Oo:+E峫5%\Jü.!65]Fqsƺ.Z*rSfg.Š@]c_T0i|\Y"NTyf Œ6J2QZXDG52BtF, U^GLY>F%0a>:nqIԽj,0F@yZ% 2!tS1mFů>vŁlpw}j3x^ҜAq Wg_ \1{D*ޢC!~Jgy |H t/?B5{+? hM`2l9@W-C j*!j,غQSc먫}amZiߦȐȮȚن9I}ZHyuJoLѪ$dWcJh&U"MoWs6)&ăC[Iqt|$./)7Jz&!eĂ>u)#.e_6 `C>iq O8p('=A5[p8XS`9uU< Dh`Ҕ5ZhwP1{j[% xY?ނoi+ M؈w3h8/О5p$5d[ utim]}h!Fcuedlc_ ;oi\LѸ}_1KddXF/uEZnXfE9I[k~㱑@RLܐځꋖnZ8oDYFi_ۚ>j}PDhTϲh/{}dc/y CBZ񑩁8M/Mx;\=^Zew1Buvle>~H/Hdx# WnqO]^Z lN[Ny#,+dwU ے^/U]LI!+IƌF@aco6~$ͦM~F\/~b]dۣ,f}l0B g4鴨R_O2x8ZX%^tb*1T}Ad^T&XQU6, NE1I$dDWD3 &1hhE1>Np6Gp .,qmpҨ~z8wo;NJWʱ1U#IN85&?{f#>'֗i3=$Zo^"&wr6Ua#K`=\YLR+Fݏ҂t5GJt7adQ?.Ue4mIn 2Ɇz5DJ_. 2"PZ,+`iK9pT~[M dY!WȡF"WԣRȪ xd&Mz"]6DwϵI,duȰ&r-uesuz\$RF%R*+dT85@9Jm.u|J0ڬIQ]E3ޮFG:;)AYX(^leFM L4tXK~,hX:vyj"55O\k0P$JLT菷2+'ZITZ(bj5Ne\ZZƆ*OmhFJۚY L+'-E[ ,m}ꠥUuuh'[Zj)&ɓ56kdW ;Ax-g5\ˋ*2+mS1@r|gۤN'uGX ו[zK]ǸM*kODG]U)HNKN1=xT' r/0PnX]u)kup!`=uLZQJOHb ӡ-Yౖ)bih:4?Y̌>űǀŜgPтx<@#%&;mϣŠ W'9w|^{wVg!rw  o{&!o!Y/~!Mb!BoC/7Ws+}(BZ̆)W*j}|!Bn֣{6h!&e_޵/3oWҌcֻ1c5d!Bur U(jS ʀh} ijHVmnFt^U"VUc.8*Qa?ORe8\l>6 C1ߒM9nOGSQauhkH: fD כDN % ־EtfC٧Da1zQUOQ " a?]fCl_,Py>yj@:RY(g`'kG@5ݼ`))uIJkLӞeurHEϴT$+uH=`88;4hT;aC Vm9-e ǃFBdҙdY^NgzmO^] suUF )!#_MƁ"-@tk;}Vk.YO`ԏ6d稕X/gVz H }ѿ Ar>RP!"4%B *G5ƒ$dGc*Q$_%Àd۲;]"gZېƻUbǥHZیBƞFx6S(Eo<=Mnth6eak"q>Wd.\'[YNw鴱B|qi4OwӼñݢ1Hz~P W=r-]cG\/fʹUC-\* 5-n'd(}:.N.-\{#ppO&F3 %&djc|â Q \IVH*.=j/oݚlFiϹջdeo!)||{40<XJzWMhe[K2=\)GO%RBZ.!.~n0:s]3fG4aKE^qm/!Hshz@1^7/g%UߟXv'I_&̰p'j ڢT5 mL> r.BINНMퟄXwP?×,Cqs [mM{L8_I9Br5jl6gkb:gazl(L7kkpږ=g };(+ϕUխ2# tp>,"|',A r@?}6-+[SOB@;c6^&L;ٟ#c hǽpk$cKp0 CO $?ͣqZC!g7Ko zQ;j RTM_[WDfiMRbb 5*'~.]Pw U$fܰq;N3R"OoKE1\Կp" M'ڥ5MecC\ɧC=#co&K!Rw[>V75bR4r(KXFJXPbLȡ:SO<]C?]>a@uԟ<M %g-wV+:Vi` H[tk?YA_ϽMόܹ^x33[ʫї D [ʫ ok Fo.+ D:CcU頌/NHMކXfT'VJ2 MDI]96?&!|3K2)0 |`x+;K|]Ӭa[TD4virh:ȟ笑_vCg6qo9h/ե" à4tЃDTQ?΀Ս 9kT!+h[ D?2Ρ>AޝMMpF$b{O>Le5ė lm{)7a`{Lco`  nVTQ^(c@% Y HR4Q: V9A 0iCH:JFj+R 5 H&NsM#`C8›y`]Ԑ+bBYQƉ}# 1(K93+ M' !93]~4kNDK^@!N{kLOoăWO#%$CcNA4ڃdiUN1qmVER3fn#R\=-xժvC]!#X6tI, (3"kiI*ha mo-c EnzoLְil4/=8ta57]cZ-(LR1.VXƍ~sP+ S▬P d݉4a]fх^Έ5>pMYzx&HpPvMصյޘ́b<#mm)5-Eg+~ekz]-Y‘v}H1sr1lkojٞA^@3cIJv@ "\TϓKX.5vKD\:>A$ JD W7RiaTVNQ5}q `!hĒ$B|=AEe>VJ~[)j 6غCǴ#038'@]皮:N1[3<#^[40/h/c(" 5086F#osL.T"Dl#eI;Y,6ن_ x^Z,:tL%`!SBy;Q}œF$X]` D?ĚB0';{_a?of7jk.Act#K./T}O$?l'cN!DL&yozg*sΝX6;;X ]7HխUȯrXf}rl/\D )d>fזnW.x& 郁\sSN#+eUDo[H{ާ@p<>L>1u1nܬMf(ߜ[ޮ7d\clp 7#Vi>|R1'5T[@՗:/C n|gxjU[sK'e.T_"ݬn.m P/ 8؄-,cr"'qٳ|r(=XԋmVkT7VѼojgF< z'} S!$TrlrTY'&?qK1H)<󷁣vk>T~IyʆKQD^>U>o{$5g{t^s(셒bi-R? m綸N %Ca02&m4<ѶA=wTŲ 0GpwtmL QI[|߁<2w*wtw*@r(66MSq-Y2q~fT$[!#\81J^i#L6CPw&zd@XC"f:#bY̏* ]_MZ F؂(r01-x߭թEa& 1LfVA'S*]X_n@-,.Z;_c},LnXыER%@P;6Рa6Yhlf69mlnˤҪZ.8ArE}:^sYh'>Sv~٫PL f| QBkd*m>-c$ycn(ySr}wT<\\T[|kkD^Վ5:q2˵0;zk0OIw};'*j[XnZ::{~p( ȴ~(yX +00DI$1fpcҎkh &z)OU^)/ c3{~ l1%Mac`:ëڡ;m@+ a[/PԸ>pW̨:Knp 'ޗICVC/iGlRҴܦNmKF%_)88 +YdRj4?T^,xeMy)ď)YjW1|? }|ѝ5M0y ی]v )wxspƈP ,Х^eLuKzox^&v_AGSHT@.#Uө7i+_Ýr,o!}KFI ogzK1PPw(H_:%rP\dbbBhft7(&s^}'3!Ї:Ze~`^ݗAp7[M~sM|jg6 V빎8p 'OƢ` 8L]tya DW_^;c:O3_?Qf`-Wp2FmR~!Z`y6Kp0D-(w{HB #n04&eѵu 2Y +hLaNAz^{lO=X|JU$zp<,kml^gPUi՜FP3Ԓ,0A3pSvld|ZoTb工QXj 4S{^>nKygw8pohwξr2s>6Crl]^9ʣ7O;$. )-2H8(ͨf ) OǶc&7NR DvN4Z^>}@1@t-OLlZOYDDT KxfX 1s"tWx8!v`ہۤ6tQ(. cd 8)M͖CH{y9YN|{Ր}]q 8sf?zrmIK֓:*&qKY¬¶߶ 3zҝ9=Σ*Qd CrD)Y)Sve`Wk,hrυ^Cc"ObC8Pa^gabp=n_MIKɷ qŠ Brts=@(@2'T/XT VYl)g)f&22*o]ʳʤ^eV{4݁$RC|-=Y"oe[e<(l yCu7 ^г|TD CHKU 37ݜa0`]ݔJ5cm6,dd@Z"=pEdA"Ö3x}V6V*e+!B@&~gp2pTP!*}U]VIe^n\ ^ùe5ܷyyqט@qgXaЄSŶ<ђ }ćؽFm\/sˆ{U8nď|&:ȇ"А@>edBhIeIsS+kj<Nϼݠ[YAkN.0E2nj'oo}\t,KzYW54Po !@qy8z}\V!^ګЄ[)HO]mC2'CLhB]97qb`i~G|lbʷ'1kH.Rs24S?En pQ*5QIĆUӁ^dΙF&?91 ״}?=/8 fo A^35WF (œPcB2fn cۛ 0yN|eO̮S+帬ʘA=Ȣ`(?|pcfx}vj]{˸BgFjɒp5Tw=llSݮXôk\ϓP햴~~hb DI/-|8!2y1؜R-Z2cnn.1uRe>B녏N]sR58j޻T]qm]RO:_A@ @ rLSC[^}>/27Y$$#Cq5c2*GIqU|lYM#-8 xGgXJ͛a:i9E%֥;G :OW1=rM` wGɝqg`q9́7w0_. ;iK=F^Sk*KnޣzD tG0HLUT8+ }:2fC`9Uhރ[-umZ6CI8cb:s]`hOnfBIVbo[x}DK:e 6}{j p!m%56yYq1 6EF:gBנqw8c+iӕak bjtuV뒶gSc%d8 D"ùSM~B>ިbX?0 yqM|M_ UHx^ދ/-ׯkIlՔXVϛmcR8&>̛9DZ[!>D[Vq#ʢ 0g#9bd8z+&fΚ6㧲츢aqK $ A4`0HXt^[#œL |DDD~N:c'R%&}1mx a 05CL/Y1/vdNAG (zY,綊)cͦO^4J<4 `20spGgwʪ#5B~1ܭNjz}v*9:M3c]={Cj Vdy#(U3gG;F1иA!t ͈.(I.mS~>̨M_,giEQ+2<Φҁbks 6b,Q:s J\yZ{D*06 3'gB7~)Y WS(aZ!g/% aHyY~1YQANZ#H^"9XBq357ZBa0b~GZpO&safT 5uv/潬R HNgA0UqyL!n \K- Hn HcU͸J!t$P^uI-5i_X&+EPKx1#k%Ρ<WƷ:YMU|bE(gD&No 0$cv۴4'OmCX[E ?mEDR<ijaȽU"v5 >&z[.ÜQXf6Ӂ aԜ`șcl }&'(J7[n*ebXEbɪTT.; >QE~$K-+bPb Tf*YF?@y*yFq}V$FĘo`GSidbQL^ZAW1tZիmUnë.jbNH > d}}Լky׼5$xho<@LGA#wC5 @KRWV湻|^?#wgi_-q8d.v@1FڔA 4~Y/di8x?vXMӬiG6#G#K%fs?ld멧ӱ7jK þ%l8J̙58'c:uBoȔ󮯸:~~N9݀(х:zD>>mwfڜ\%V-Vo zm\83 }FwY ͚wiz:7lzƘ6@}:1eˋ l bgZ$QhߞԍUGc_cύ-}N%.-v\#s!dMgoQIg 9A8yɫ;Pƫ`_fBhQя3z&0/NVO}`W8C8xbu= ]c`9,HƋV("A@j=y,C6~y,D@BeҶ *YsNv؆x r֑6aԍUFl:M33``33Eբq 2HaeU[Yϳ]=Bim<ziΦ HYx> л} d@,b6Xb >lj~ Иߌ_ @Tȑ-Yiy.C7q#݂;c5iOɅ!+KMh1q0޽x3roVZ=] -%uWl@o@`6iP^i~I[%Ojd~]3Ry0~2d$Gqó6\JHT911|-A@4/fƦsq%4i_d~uET^+y1Wu\nI%8Y׮ x7^\?/v65t5blllPOllkx Q̭U@05e{,k2XSOa8n|0OL+e}^:6+O%bVy Kn.~/7t%&tM0D49su*As->)A5֮bk;|r"? t -yɨZC%̑w٧Ku'8zI+_] vݓt**HkfTȅ-|m 7)Á5xTx^%Xџ\x,)p(Buߟeݻ"AOsiقe_fL/Wm,^uupI 38+܏f&="q]ddX_s,̜xo 뫥M&92w8,@QCg&}#5tէPW_G_d'APE@.MU %!4Q /QTw (08 , m3m3ls_>~t,V߻͒b2V)NLDdM$IQYͦHgJ>L0Gĩ)9a`FNMi`V:l}]`S+֘x`UvR.sq4& 6 &Hx'b4[F ߿~wٯ >|24n#6`HeO#Uā{=`6gsJ3]IJ~=O98^"]޺=m#9/vxqsη袨SG,P k2o5zi:x %Q &e@rG}ܿ*7 \{`KnMtC1[(ql<.&$]xIZ)Y%Me̓IIugnr֧Qb]ׇf7h#PZ~eXG<г疔U+ ̭b _Dy^g l'04D34צO! '135tJRH`%oEإP XȄW |WY$%yY @hQAGCAA.9E9vyyMKcY(hHͯm.4LE7'AIK:Z -&F;h~W #@"I6{CӒ8>TzH:]_I Qn(d:B2VmZì1.ni:I 3)\{}eȗc\&T| 4b ;TWPOqMk%3JfQFFξƽNoQOϣTa}pR5'j>ɝnB\rŽF4C/Xl(/) _dEӻrc0n`T<+g @A{S)[s1u"j@͉R,ܼXsu:zzz 7 ߽׳_Bz}78.q!goզQ.#Wir!pA故 .E_~ 'eB}(r3fI`9ѢrLU?1qsA[u٤QtB쑯4>x~w c8TM\@Ll) )2Hx_wA˱H Gl[$%:92IP52]\w lmYe/'4ZТC43niR!% :7Nc+0|B|hK:s2QM/QJMNPQahx<vִ.<=>fj+n CHVv wkjV},{(_mNѾ{!L$![7[Wt&iX=*xG:©Ą,?wXS[a_9%ůfo8` NY:GKϧAҷs[ F zGԯ8۫(6W$G4hC?7H^SAͭ;qSztaw=\ Q;ɘf oY-\ ~mN\nvfZ{vvP\T&yB` c! a#02nᏣW'#ր8eF@?ξDkD[MJ)L7Tu:k@EK`ڸl4A0>=wu-un*d* W~}(3{+!vt ?y va:_ཉ/ƲY.S R\zA`p{ӓe߽BHX;;.(긂\0-XcU@sV29*t_ JGNtO7O~ZBF<R,(8hjOuXLp 9H.{M 8O"Cs;9vt3eJ·&vXbDޮLE+i N/ꒌX9>#Nl,|k|mT/YV<)GKDNk$ckUG,*@X3ZJ 1kH?ί̹@@,E$XF~ܡS[?^!H3 v́3~Šp')?&~.ִ.66žyrͳc eyshh78ijWEb >}`_ 0k_&/əc>3H`8==,7:hPO׊q,*Mo;{^qNSklåٖͯOs @WN]Cv ++B3?7vv G&rrL j䉵FlHEp&{Gbz.GgIu]Cc3x>Sn&G۸MWKPDZogƒi$M &L \ ? o{o.1[׏.s_fWyh(2Z+cG hϙ g8O(džH\ժK9AxXɧ|^3ΣqrVnr8Jy`` 镌BTO+"1CT'K!e^bp*`R``b=z뷎={@L`ju U)Jз%R,'ߋnY^a?&c k qsh^% iģ!?R~oԥ;:ܔ eaCj^*~9|ֻ?ϣ]grߑjksO&Xfm onDK\hYeF0E)\4P jHkZ)ͥP͚.\6Syu/)a=67=&ljtR鍹܋8 JUsfb }fC%-lýBUE[P MfBY6R1$⚲MdJ0]0&Ob jX!fۀ\' uɸ0;Ӟ#.NBYdu:GgJ*3gw +BJm\ ' As-9Xy0ߌ5ӊ( AgKb@(xT*W3T-2 dυ&vvv{q4!nt'"YDX,6}^ZV 8/^%`ttWo9zUBwC]N .q.W(Mg=5'Vmmi`JWϬu.N#Jz_a'!3@=7|eɄ}fhR>P^'] pw}s=,X M€!|őDЂsaQ]ԋ_zyE"r&n¿UjiJ^fVl0_@C?q'<̤a{v.Gf< U\-?o%/T@> ACFqƤhFٯY^LDA-E`2[wEjAm렘lwxhi۩2̿J*}g,p^oLRZ:.h08_"|y j.Z/"g4CCAhs8˼e2u34D6>z)1R矤@Ҁ/T@%Rms꺽 6E0E(JkĞV9͞ZꖑlTA7t虔&4edS^AT}]^07uY+]˺{AF+o-+Ǐ3NLsf>_syxI ak7WqީൊYwG&ɏ ,h9/1/ Kc t]"tWh(k-Ԙb u  ª߯b=x~dEe2c9>ԇڃq)5,\hpÉh"ŏ._ͩ .Hkq}Bֳ4.DwtV0eH2B á6nF $}W"/ͦꬖ@?/ʩ?OƎͺ fl  ˅O5*n'eYdtk&[;{g|a?ȌޣG\]Jxs褪.ۘC,aŧur>fTX N#*bY{zYn+FC.cׯ[~ fLz18{8Fؤ<`~Gkvv< aEXfq "wh xd`+?}\n~Bv<]mZ yG4pNSKmsyrWԿ8;ze#/^.Vl|kfV4&/>CK_ũ8:ۑ<AA"Nc΀rշ zQ-~ bGaw;>rdATg7* zG::e|>>s7F"Y63XA@oa$/ &4:y*pY'0k/^̎m4[nfSBMfBba(ӒZn8L@x%{m#ɤ -B)EI=AqJơUl,>Gަ5ܛ| cAPg)h̫svbY\E9T%V2ٴK>iV%6.\@33Anrc]?mD-{rQ1ͅ~/>Ae=ߠqL 鬚zй$TP YVܼO"dHғ^f̸-T;D՞Je%=1?E XP%a~FMAPl09N 2ġp&ŏRPJ#C5xZj(q@bx蔉g)4f.kpYJb ˵OeaxZNpUc;c0i4gdlM!鎒`GX.'Oό zc\+IETx_ie8^.;A7ky~x]l*7voq27N;7NVrҠR{hQy\OF'G\^[( :JKn`H "H\vS08 x5PPA@Z:3,>- .IМ?@G,MNAf EL'hT/Ywv,WٯDhzTƍ[Qx|t'ᛐ)̀CyhӡҮ~u__A,5;6zH 8%[@Tdk2\$L b_B(Vv.~[Xqd(sjTg>^P7/|{a`B8L)t!+.5jݶx5Nm]XwX1kZBCwEzIuteZuExt!kN̼y!=VxE'TTo%,&D,hL>KG2] ,wl.jR!uk 3E? {5>8g'{ nk !gя;7*,8p!hbhGe3f_4)ݣa]&t _T  c*[^F_|T4?o<[2{T[ V7,1볘kgh e5BzKQV  z?wu{fYV>l>giʐnٱmF4XfĪ>*嗑wOTt38/_c|ϟgfA wyPךh9CF]Z*C]8]㐀G@8BBŸl وw}ç3qoǩ'u" pޔ``$a]4rçX.0p:t.*.Adgd'0fmmkuƑX0p#(7PZRM=uʛLHtRЌ!GFSw'My[~u ᅪ T57#3`&iOV˨ˌ26MY.|難4ܚCd֘O詓58HYm}TQRl}7eLvۙ'd|O쮷='CVmADAIDe+vf?愁wx,@qbgiesRRz~=IIRX]iXb4`11 @1 Tϲ}Gul0}W|jҢJ $)Rg'~3U,=&K~,OzuK ]~?P I2k>QEhs?ХG~](6wkZ5ȧ EhcB@ m ]wmE[KB[FХ*F`9vh ̺ yatYX}I`y+Zy_vցv!}g71:ܣ0R gJ55f8Q@<_yu1kcF2 a5чĶ ]mm}}y}]cvpR8uR/ԝ4ؐ0Nj9plDȮ&`11CBKMS|&&D{3 $zŀx &4hRZ//>"ٓQ`Wf{祢A).lU4m@893D tt7ӼNM'h@: ,g[ZjÍKqK_}7cOKBoԝ 9]=}ݮ6Ʈ9TRsjc+r%sR';¥@8:8|qeYB1Ɇ&Ӧ:Srȍ T0XWVj9Ɉ׾V:S}/k]Jvk(TVNhLFKVu]BjϽ1]&N)/?냇)̑=z~ dzEOe^TS٬چs;wTzOOVȨDӬm_+E❟ YwJ6(ѽzA gl:lJ5Sj{H ۑw}Gm6u7ԧ_W`+}Q;[N1Oڇܘd7a;R-z.pfi/&a[ܘi&zl#eeee3uOZ>LjӸT9u\0eϊB#w-: %1c>VR@!9(154Le}EqXZX]Jijh bͭ6?vN/: fIP!a0CV`I*SCͩ/a)-_[!Cwp2ND$XbŢ͋,I`d%V3ެ P"<5Ҋiq隣ã$ +&T^fe]J7Y"?S& ׻تMZ5,O~ūð_ðZQosb`s!Y6Dg()i0H?o\Ƅ:@uqrĬj|3T^9o۪s3=z`x=v s)Z7zxGf3ը.}*L,=6!h6R r 2b3CC]QQOR4??,R-R\e`C1mێERL$j@H\v+GeȌAAt{1D"KkDvD:Rccc5%nj7;ʧ^Ү,dAboU }8(j "~!'u,${_lCͥc󔟁1Lu0OmR&ffU&O9? x6:)$cb3՗IoNcI$szIG.mVTľzw=X(2 4jtKΝ Zxj%v5KWBp!ɧ2EHmy+TS@ɐi.QTaxyɮqB BLs{kROx }5}h:f`M"/J~*^d̘:3%%cP-σ7cvJd@?)q]$cL(j8`*DVf-fK,W'N#"l=0ojF?6^MոVs`֙ bL&}뵵 sy+)Y)%q\}Gd $`v?"T+Pj/Qen]0vx~'ʗh[W?o$X CKE8s%_ZZװ3>}bTC8kn:G8 U:EF0zne%`= YъIrPy%'A662+Cj* UIRtZ\D &v;WYjSЩy) `Nmf&6aaγ,\][֦D B HB3 /]04$Y?I/g.yj2쳞VesHkK|<-s8t ><>cu6jCAhRo7 pذ*y5M8obqs ]ۣ7aoMVn#ls&8zPĖ&mm:::SQb\~Z¹@.Qg{过ޝ9Ƙ4, %,\,$[1R3?CN}w!.}m'G$᲎?R p&Pn@^&Z+Ul]Y899XزxO2rO:NĶ}ںEƨ ڙ64 YX"# ~k9p9jsI^h+YY<>u Pa879|wt( t_ARqkEon_b2nv1f^d `f~;EqӉ:QxAC !m h$Z8V@>;D_H>:m0|ItDyq9F`q\KYbJT͕д{jI2^JIȂR*uG m)IF85Yy99.:v 1۷s$$X i5ldl@lV ׇ[w}l$դ){h'$(+A0(BR2@Ӓ`8*J;~ӪoO{lkG:F 3z++*++)ncؙܹ̼Qz34:>z^cdes 'V:߻yl2Le1p=s3!;{ Km*1,'Rk6]xX8&Rx}󣹾^2p3 5fϑF Q9^wԕ/ۓGnRIœ6QAq%9bPA^.s1Pf訨TS410 T41 tkc5qn"M8XZNCȐZT -V{ECCcqYymJ[J[QVwOc\7>-6_N\]{[Ӏ0ۛ6b̫_흊Yc|ܹk ;1*J"</exMيʈ €& vg #Qⰻh} {WdLJ>gӣh\~,S2d2(" -_ d 3j_hE*53*k`zvG8>6_?K?Ph451COh IvL\\S[!=㏜󙨳s\uO|1pq,'.z'T6.N|{f913%Jѷ]&I(D4C(qSDZ : :fﱃ}T&rMdY2Yȸ=\Zm7썓T=€hF];e}OfCi:!LxYnkœ ҅>{dnE'LG&0!ӽQlDiAa@s"&*4>>O#~~0$Gτ,)ϡ |pOsGRcC$3ۏy>!HWU{`8TU:#%zHn\uV| ^9۔my^])粏^x˗imPv3},އ8s% KSwnIqZ=Y&GL_[-^b˃21N4JZ)_G~89{\)nTj L '9%#w1jT{K| ]؜:Z:Z:v t@ʑOv>s@tʰtD{uimUL'V&Zξ0* au3~F5˴ Ѵ|X0M^.ͼ"PU&QD5}P[WrBQ_?"}j2Q~ߕYj8o ,2淖Q {m{ū%5#!!\t~,FԷmq*(TXG̻E5M[n, 1EEUھ?97JWF3BxЦBP} ȱ^1&N*~f\A9!ňAHqc!9.LĖŽ])РZS`L{L@0xo|bwOjB81ܹ/aMoFK:! -J  Iκp=}]H ϭv/;)tuEl*nCqvp=JTZ#i['6j'сvQp WsQiٴs1ѫB'*Ǩ;Y^,khI!fjV=&p:Xۦd͓+6`8چsoe\1%K׍U[c+uZjtS8k'@|.״QDKil\kn| S͙Hu'"pB6~f67s5mk,lЫ}]o: Q֯牫S Or2jH>hP?abfF>tPIQJD '/ VcUewH ~D:z9i҄c!]su0KIcW5}ƶ.ae#I7=i_;z`V:2 ,5'º'~O 36kbQOt^ z(=3Ag#-;ݻ}_W(=p/kDU(W< G_dMx0E-Rr# ' 6h8|4QJwokeO< K(ꨣ7S!SLMg-]|{nK4cylr$?w:$"£=z /o%+ [Hk<<8K'F2:Ŭcg4 >j={KƼefs= i(#0j  "$ \:ر.֪:gߚ ˰N˔4s.] ?Mz}iZ4 V1J'?ePk6Ígo+Fp VIaXEbTVɞ/0Dn{%([S_ծ,d.wGd0 _/kyws=|(⧬M4ku! )qfol.ll@JL3hDX%vG5X ,@1bAs 3)n?9VZ (kVl݌ zr^:Rh@V5Amp_IcT;9J("1)*0 B @n@>[iu^ƃ:/Q+20313׶cVE@}pnŚaa-U.h~Γg*up`4 ^97Y-eVP;oGuȺg٪WZ?TNJWhe: 9lGl(B)Ptяog>̀@-֗ƍ.~FC~0Va(C?ۿg$a)yd k`RJ Χߨȶ>0ҷkn=KXͥ]Ɇad甠%S Gpݓb`+[E3QhDpa\k1wkGou^#% @6@b%!)1S'd9YQH:~wF]#bJ$g|&y ˎJHhJ_C(wX8b1B]~/)I7Uνe3 $&?S8u^UK5T[sISIs]gO)6'a@ # =/aqnP'w}ʯ\tv_͢a,RqnP |#kb_LiO ~K:Htǚ1+WB>GP;Kˬ d*[@t*C{-9O|+<~qh7 1n"(9)bU| dGzrtԪnO߅C'_Ai*k ZC=._W1thMsyPvI[8GM.3Kzncdcu;7C馸~bg4!(9iN*[js^4,@Cx4F8{1y1z-G~OPU*%HۥHШusex;mn| D,z$:qVK]+6ALґph IBG2DGJ> ECۀ1pg=G(^~x@oqNL͑m1gt 9Q}&l/9өM*.RM2D>0v ]af #*96qNhhϗg,5&2ZVS8D\S$! ynR~_-b'vMۀHOIMeE]$)PXk}᧚iBCfcAJ=~7Mf[]:`vX? u G~e1M5hϬ4b8znXL /1uV1:N<C<ҧPj.T,5$Va׮9 N 7^N@w:EYl'Eg5ƅ;sWYcK{Şˌ!2 @r}|l Bj<EkaB ifCJ\ suȻez4ZGL3rw+ǀ8DC9TWoQ O$c!ZWZO)#v=8-xæp0S2eF@JQ3B[urRPQG񰦠éix)jtsu`A٬ڒ _/`SY;57r>jh|КX@L$(HS:;<,AT.za*L8Bæ7}e W-j[w >7ynr[+}2'p*X"MKbGHӣPT0#pJ*3e|<4gſg~Wq.Ùri\/{L9/?A6s ă#jRm|*e_JBΝu9~{_@UY_08u^p  Y  4~`p17. } -_akxzy2d'eb֪~V(rz 9U|* rle,Xp2'GWO6Zj~\E,C't) О.橂E0lSd4tC<@c&}˞-zofH@|ϊxw6CQw55\=;AVgm.a 4oHr g vjA`u.; 8M=]Hs>;'̰׿17^,-D d`roY7| 0?. aagB4\fO"]ScW}n[ߥBw:^׬P1z)$Rb00;su>[n/q7<xw[.٭ )"vk%foy(вG68~65S/4i[g5|6=ȚKק%A$0qQygП+HA1%`V}0:x MOXe^sK8FL8]V{#XN2d`$ YӚZqZ-7PT2[ , l@R@~, GȈ t5߇G.d`$@*eژ F la/m;OhzĿV<ܬU(qo? es˵h˔"KvFM\ G)`Ɍbn0Krͫ?gNBd $)'憎*&1P IR` 1n1dI iZr4+ZE" feJ,Vz7h8p  9M3cF`#w&Ej$Erxĸi4*`Kh22jh]N6oDΓIR V4Si֝ 1i 5rs< <:xSB_!ȫL%vf#y GX/Pեdj4"lJLIyI5 u]+ eP>hs}/@/7sU66[-Mq [>:0!Kب`('ŷ3ǐ3ަ]*t)/E`W+YZo0?G;xs50"ˠ0{9{Z xOeN<{e 0~|t=1OhSReע2AG VHe=ehB_@8&/DgrKg/>MlRfOhI2k Mhj +Te\Ep>s>$yV=W8N5Ŕ eg%͉βMOpcU1A/a"ofegz?3\IE>@`||; G4`ԵmZR ߏPRbiP-ǻ%#Ok9wIIve IP}//cr% 2'UwO*"|Zo*# hH yKP2榕<_ww'x,ejy1c)(g7fKyJX E)z AW<<Ҡ Pѻf?bZbbcivU'M jPkk[w`k@^=|ÎRug?˖Dm1"> O'&_~$=.p79a$ R(e 4ǠiVH@Jh_teDDQ2(<{3KI"ii>ol NԎ Txϋjj ֽ S~8%"cpHםψR8Mw4fЖ=lG ۭRm hsΛTZ>#b+pYQ@M^av"Xc+sM@܃˕`XgڕjVX(!%#zH9Č=Jւvf(#~hk^a=G  & NFi?UȤ"+Gc,/997n$8qF%%aqs0|qO[L* ~J*Į855#?t:t铭!2W xOCN\ӷJ Dpe4JY2(sҭ9. a.d`Q_Fƍ`JDW:'B- :G=(9:^{U(9G)Z\.[+o&w1?35Mq̑.BrQdq =a)as_"䡛2i#Pjj:q2!KM>V#[ phݻۮLx}E}Pq%cڤh QOˈ?"=q'i`=ɝ`cK ]UT--b1]I9 = eLf{]h4L~__`VSQH?Rx*9>,!H>`86韭31|?%5%F]vty=SԯWw\3[dVzG=ao^c[dDc,i N*'ـl0!cA*uG@4J*d7/!ɥ,UXM.Oˆ~ F3Lu7!D|HѪD(7v/BsE`XNPWSND瘀]/18y@ gCXxl hz-1o223R3w]'8AFbBKS:.a-Ƭz4߫ ^EDɳÎe#|Xef/v (,7^004tLjSZ0]qzR.ҟ6K#⊓-0O( d5 -8 }PEoP0 Ȉ`\Mb_-Q$W( 5\?I:0FRoQLY')~r *M-C-H_&)[/.Kl쇅tw>vKf;ӽפ$u3ߝPJڱƁ2k e@}jRN.7霹pq@01&Z=ع(M pR bm6lrҳ%#OOMLցq 5'?J `FI}#η\T( ]Q;K9#a>T2@`C%s,+UK\rjr#< ؇r=Ȕ7ɴ;%OM@dq˝Txgq,aZ{g\Ub3 8.Cm$j fCwظ9oiM=StWдP2Rž"ӆFAaO4;R upa< t{IH>M|fL~wKמu(& Ae ']ZP>Eȏ$!bS8A ck~}jPHA-#pJvD,Ʃ.#BQۏ/y їVתaVk6A#N<Z6U=`;5%!}S,Ch=_+-金EC"U3?Xe'i@>ͧSǮ⃑i{_ [伲^bCW TDdJ-:%pmxȶ3KꀚL8ֱR Cus"sE~t3 ̦pN,Hɏ%kZ$|::DOtd$bz!$Z)K}G4 }6\Xfie*~>q0u5C 8XmHR? 1;N^*A~V:#MvRCm///3#/l_hWFFtBR 9 /3o49F9ftwhdg&/4ԢdJw9D£nw 3}-ȸ4U@E7/eL.%RJ'l<T]*KYxE[Dž$KI6ITHt kZ/֌I#M,F [ROR#[!g#Hr^`E|df dd:Y,u =\T ԡʴG8NrZ $4_)BPRT!,o HZys mr#gk:ġ&Y,^H@tXhkb{<-"F}OI؉M4%莒?ܶ!4Skue뒭%g%_XY[%Q8F4,wHt?1 7 gpa~IH@fs"FhXp f4%>1`}xl ҅W*m_|y~u7! aqZZB`գ:{##bPQJaBMb<t%ÙLT FuKos^> s]wF!{l3ԹxiMpKy;-wCH!)^*{_-.\]c#g 駤(bQXP MN]nD#ұN|ۍCжc$nrϸ8d`{I -đ 7p}R4vSX)Hd+jNSTlo7c ]mP\dc8 ' z`4*,PPNFߛPslԥzl;jW lR2Qk8vĎ"aJҶkOszԱreTxGF*_7iXJS}vd}. Ze0QAvQ/mjM+崗9ZWrg>8QORU{a9kEaє{Ս:0*ZC概Ցf\2AرH@.uM0u$>L㩑>hZ# ,}pZtBLo`|:)d3'EPɂ.M2]]|Rе of4I·9(9mYlNV&fzdgXS)U ~G&K'L*QS3~Wo!X VY)`|\~ 2PG/L5B<%`ZDGF"4+T5[N']߿tT;hw#Nx <ƪ ElcҮ~vQ0kZ{- j+Pw"l7wBU~]X |u.+-wa\_^([I1_J:gc: wE1%wю?a R4a4F7n/sLZ&"6|{ 5w+%8A܆*p_6=Zߚnh}'UhT7EK à}طD>#O)y P9v˄#c윌/7)T)Hcc._Ughʾ}zסk9,]fDR~ ;T P1HW}8ΞD=u"\W.mtjm=EJ&K3AtoJeQP`1ZdO6IMbmJgKd5mxIBUf.辰n Efr6/ԘYG Ȳ1{.ڨs.Y Ӧ=6i n mJipeCHed$#crmp? Z:.YnMI+1?ljyIw4?qeDgw0[1~U BWݵRapf 4VʖiԚ/s%Z\EfRO]%>Ʊ$EBHnHJޙPY"pnAI 1zP\P , Q(St*{VٞD3{6'T#30YSZߍw ~͉XJdEׅ"L$6 Yst ˍ[R&Rqh)Ƀ 1y]H ]Sa?1z. @<7u>xU+YbCV4 ?g|ۺ;Gh9%Okე DOdע T?6ۼB(LZ?>ErqN^?! *_kfõJA@T.,+1.^y8 =I%U_铩:/suIM ["dhxzĵk9[}%l#c*G)'MеM-LiZ* JNia|\$E'"}dcLGCZ|M-u|,? Mrjc}]*Lb\ 1zNU}ڙvM6AfVx]?mru˺zat/ЇarB([ЄAIT ],w|^a}TԠQ[12& sӋ{zByAQ(`b aо=*amS dV={Fm5Foū'ZCd"-p$t:R6̪¢9b9xfNgn`=L6Jd%V,zojڇ^ !ׅNk"j .KBmlw5&Rj&KBl@mn>hl;7bvemtع'AjE~1l6ʏ] t)ۭT-D(XP7q`TR{Ni cJ!#2ħqDu$uJlp~>MW~{{PG &Q/Ln4ʱosoGU?Rmjq锬݅ttpuf*7[֪uټÿvgEV0,\F Y{a:k Q.@ƿnzQ 29onK,&kQ7~dKb+dI OV_RmNJj ڊz][rDC 5nfDƌv[@#<-mNFӾ4*i#%ȕ,19lX 9|HU}K]l,<"ɵOjî9 r6Ued8BeED4zOKO 8CZ;g=DhQeGU0E NqE5Tժ+kGn&(2dPyx醘qt/RÅٴrI?z_[bS-c?^R8|(a'&7Z"h0w dpfǻ)zoQr^uLK+":1(1!ĉm{QL $@=.32zWB5P*` G0~ٵ KPV6w12lON]g0`T7y^.Ch[f$d₞h́a^ qQ\4"]IGObZѲ`@Y2ThSș~"GVTKM&oZRH*Fz:pP1de6GMΆ%3WvRɶ4Vb:zS>qH =I4FU#i]ΐ4<:1B.3CDlog63֢:#IweDFJ9TU%HE<5/ǣ{_w|4XK5HZYHZ'##!8@?H }k]s;C `~ȯa#ĺ(g%;)>ȝ=x1 ;| Nܾ[Yhmk}f6km%~˰W)ǭ/"pGM2뗡Jvpgcq{Pݑ w`LF&{а//a05Ҥkak$%l6FzD=_쨥|c۷Y2ps&6ӜdNBhbs7/'{h{bUDC0!ȼiW,;ז;EЃ:ُֆHʦSK$ӣzG;7&p;O56|l !d\q0~Yk#0ý!nPFPXU'ú1iDNFsJx .ۓΓYxG?o?]z$3VyC)+W2ǵOߖH) 6p_BKy t2w)D=.q?Nsu_yrR ^k)X:NF_gςPŰnp. [y̮E6Wf"`L {IߧfK?̢4H=?+Jqr5fb}q˺zmDI<ԟ]hԍ9} `y+>Lc#ż+4+gm%HqFkz1eg.Dݩ )x^7#\ZMs;KCrP\Hn`lH d} 2obc4qO_E~4UdbTmk`X j6ؠFZ-d= +xy^TS,5_ZS=MֻA0_&0GdRx;bJl8ރfE5^O؅{C'wNJUc<=ZL=%Fn >lMBSbx4v\yh|Veibm;s?8=Uⳡ %yJ3}yP^ 1ui?ԅo`u[ kէQKW/n>-(a/F j'Էޜٴw ~1 g)o<[M1XW)ʛ2D +э8Sw5+i-~^hVoiaQUݹrI X.[Qr i;zB:RD<Py3d[*sazGxGٛ{URnc:IOԌ&BMb\|X@ZEWS?F?&;3&X /2K\Ƙ=F6XWXǥ/m9e皟sP%"L*kc;=>b|] .**S3qTprǠ3؃eK/kʫbu-\gwG~0N#w"3 CR&'2/9hзGoaN\l*Ǜ*f3zBxcgIsjE!ַ2nv,i7d ٿ`^źg{x_TG0He̩lbx_1c* )j+^(í{szREz=;ފ$ 4Qf1o fȧl#"C^%Ke񵮢1Qn4hN&:6]wRKC35,d\@](֏zCA fZ%̴ 'tE{ Mܪ(J\ě壅: sJtPű I @`tPQotRS%t:2 {h{LS9IkHX38!Ǿq-0K +s.̎,}gN9eb uЍ7RE鬌kѳTd/6)躨)!x/ּ8<s_Qɧ664 /gE&k=!8@zwQYSк\L)$)1t+NU/,[ CEWXhk\>b 2q3p?j,wW/5yxtZWp|4%`b1WA"٨͂f|b0Hɕ?wG+y/w3MGKKPnwH,㪔oZ %H܀1$^ɀQ!Dt !$&[yheY}U zJ8L/|} < ^_V4ÄO{l<"U nMJÿ8~ӐZAt<]U>.xǛd$ \GtF !h^ Kn09\L?wZvNaեS&pQqDNHo85(I]1]+ټ'@D6#;^,VT;֞m2WϥhbA5NA~iܸlΡlMhw?p8߿E4ǣQ@N=ԅpuDmي(KV [BHXuۣims[RNCO Սz CC z6 `o Of'M[}9:`lXPAk@1eΒ'mdy'2.MЕxynO@>ҿPEj ŶHٸru">qAm{?+oP7U@vȊ9\UUj)D9K)[&Qu8'iΞWbZ.,`߀>:JLLВMUl1cӁ(,tk-k5JD9M`e ҄1&<ȰM 5Jd y}&̢@!R!Y7y^~Hyy-M4A+I;ix%~sc!_Kݏ"kd`GZɂ{Y,LA D&8*RY 7[Vա {};;)hHw,2X ,[!),Ad$l4+nv2p6_9$!E E\Oy:l`*@T+Tp\zfbM,7;}@ஂ#-9^$`w(v!QF bXyLzqP/)m2` kc4om ̵'JSoOݒpX &,; jhTK'R'*@՟cq}ffD<8$ 3*/+>\s~ `ǏCͺ!*6o~ɲzW h`QȞJhv=Hnb Ed&p3 ]+/Caܣ&z Izv4- &L`B%($M$AjזXثyY&kK^/LgHBk_ h]A˕Ї*1/d|.ϩm|XŤ!QQ-py˻¨ލ]dY@kO=sVJ5:uLO"f~ﱹYc=G/z1d{=ړ%vE(+rXr)8`ܼ5M.k)$9z2z^vn('h"ZrEYPB/e{ee"R69; o2Tޙ66M a7)C"ϝscNkXȢ|wEdy}3DuF&,L?Ss&HYsv? mהym@(ͫKt2)LFeUßs|yGԔaZWu ܫ#WK%P`ZhrvKa,&MGܛ-A24.^ɮ'5dwaT,e[UZd*cJ1ρbdFiw0Qpmm4"gD蓢t9= D-U)'-g›>`Z۴ݓM2xɊƫFJ=w[|,}\~!8XJ(#s 0c)YAB !D~^b(BM?' f1cSSQShZB.'G 12hˤ(k<`٬s ?]FNa]$\ݵ,zb@'{[uDj,~K7-z m7iiML@fKz*%SƉpx8h9>F}sU cAt8вD12qy ˗3TvtETh65Qbg5-KnS%׉5R˩ۂ?f'XwLX(Qwu\MNswϛuU3&G3<ٺU&;yF).`h@@Dt991Ng(k[(uJĴrNNxZcezmU[ÆQ/EJ-86-JgkYi]^[df.Ϥ8f޺Y'Le5MʪZN|euZ}5mL%߼Ʊ?+sd uX)HN -p]+!Ҽ5ďr7n!uo}~cG*W=U+^EGdSD׵N}Q> PdG@6y}삨Axe˜R;)aCɮc4} } &wz_ε*" :vo紡@"sETz?,6Rՙ}TwS27ON[)^߻Tt.In39]PBS/_9lBY0ל.Ηbst35'֡DD*-m| 62b.a̬eYVJ<eݺ?7 ’t60/ L0iI?8<2x<fMTv1q/Xi3:)L44m<4ĸA飁)<ڌ;a\y? Q#!r7՛vef аTGg5C-*/FlTɀ%h|J  iGaPdBeujn BT!*}yqmzfSg gq0R2TxW"~o%QQWcjn7f *2Y-b ss%m$1@)lFmA$:kfwXBxMՃY|'.9yHK@tU5^ŽYyE*S9ctW{q\.ctsq y[*_ZфGMOO d;Sr%ż>0 @XM)iόƈZX va3.LBL]iIثǧfk'\EY.jx-"K$_Me0kuBi3̨ /߻~?}&ޚf .|ݮԇI1iyT^U[9$7quo|+0k6$fNCLf'垶mojnmozxdTVf(qv]u|ujܛTV\@6v5+?AW˰72AɆ܄% ւC}l1Tv*[Bd7^q^ޘQS}.\9U٭| uoC߲|V;$IB/4ʷֽ64ҰxI#\UUG.p^ȼ1 nTZ4 [ C9Ԡ*i cʼn0{K/}aU<#pzQ@wf6ٝ9ѫ 9s:zl+Ы#·Cipi82J]J'Na>ީ8ٕŨx ~&_ȗ7qqbmhCCY9] V3*YU w Q+CgQ%\Ӿ5ڔ i*M]{*\$2~c{m9|Ms*S_522 CN|ZTy%7ܖN(Mq@ #WK\bgr70ԱA4  x9ʌmA|AKuZ,\3&kryj-)On>+1D̨'od3.Y oƛW"b?Q˩so##:zD TJU 88o[p(jJbFm=?VD$4 ]𶵮˾,qLm1Vv]A~{|ۖ? `@Z*-Cyy1++͍!6paFwt~ hlxK-ŵd tJ:fszmh[BP}WuQ%,(FI,|ܝk7S8Hpj,na^ߑR .үSIA.}A}UXIm{QFecjI3p22T7I D/ٯrۦ|ǬY cKY{]1<̥%z :Z!AZ>%'8`W|TۇtK2_';ԊÁ:=+x$C3xaT*jF|cHLPfꏆgn_W;H wKн]>o0Ⓗ6;ȺV7ǒ#* + )"yj9B0>续!*K]6.I;ulz|M+ {7}s2ɤ 2Ӿ4;)6-/HTWS{7(`Δ1r=ʋLflVcc5?yIy[.(x$yY^R[Rq2XCip|n(:߭TKq"ƫNA<9_$`vHsE l(S\N4].]z9ϙX9}N~x xˌiBgJVh uX1Yd|Ze]ȅCBbeš>Ԫe(;%OnyW#+;./ )yGP^\W_>_j0+%# s: YOt$%b՚z>a彄&*6ck#c2Y;kn'uvhH[id:ԏ^Ƈ ÃS]'.1aoպ 0H|TT16 5f, q}Ga%a_6>lOI) 6]+b,8mczբ;nڛNwKGH}zOvC[n,3kT/\DdBUVTc*(O1ڛ*ʄwQ@(K bư4yFI!n.V0e|FO:۷x+I+0~Snu:H, QAؐ[5@T]ܘ ɷĝ4tq^R@+ Mȉl ˠ_&bn]|$|Lt;. CG=*\2O"^zP;Dƺ | n6ϙp{W{Ii[}7`65 J(lu2guwo| M#$HgadoJCo_/$~yZ A-(Ej=J ,rAyIij8I˕oxo,ಾśldhjO)*"jcjQ樐`#8ryD[)e#iP(A%ѭQ3FQ C]b#eعJ.|fBZ _N,!bP46$iN0pW4|,A~@*9]`}juWV!>ߢ&dRbw].crՊ -yaOW!jS=U2B,I ~3Q3(%7ޔFlӗzκ0ܶr_=[*M} I쌜n^LқstA"J'~3ũU ;Y,ܦe͜e/%'"H zSJ VTgiWMN,{hCƖ9&sXi'JJR )xw-:Ods19/*sl&|{0\gj;B~\zPJ@,VNslZ_U5/f.W\$K5[|)SE$&!.\?=P<X |ylFX KQxXf΃VGKtY ~M 9ȑO&o\oI "uiV#6KL"b‡>;ZakK=9I 9 RA] |%D&2!rȊrW۹@o4& XYJҗ=|^{ }B^< IDILI֧[9WKj,c3F`53Il41|\ɈV橏>zHW (?EśAFѕC). |(ΏD /1Nj#:n[;/j ;w850"yqɈq=8C'62ٟ|?@н}? _ꐡQ0"8'ؕ*4B0v>R.Ղv_]&{`~%4L)<݃3-suy ެވ(/6x _b ['zWZxbHzM 3iL30NwNŧ٣Dmez匀Jfwk.| Jd>${ˤQ!}b7< J%d IrS-YE+mG9D(Ѳsg}e#WoɆ+zR$P@X'qv  Kp:t V|kqS:'1uMWB*.[SE 9frDp/?l, aZ:-r9 &y~jr t`}d L]@)o7~~0yKi)JafO[ʹHԠ}nU!-Kb0Јʘ Ce1SNtNBfQW͗ rӱ?Î}YbHG =R+% 캀LagnCyHb Ԟ x}Qr;FW4rsVzecB t:|9$2k2v{l N}׺go /TTV̀3+BDkҁS8)wVksAkoW*d2'=,syU^8Y&l'B=r\sKY&rb8 0˧a\([Ѩ<mRֽ"_$UffCP2}Hz䈘Y7 䇅G"4˼[B%Ǻ܋? `8aKgP˝ ps [,]wf!xK4RNwXx:+7}|8ߛTmgf Zn%͢Acp2I]->niJ_v}[y /2L KʮzHL $iԆwL?Ͷݞ_DMU/\z`NeB<+1ѪU eO\QSwT/[+O==`,W30+aoSVXm rɀ(B`,l|ORyh𮂰L:]Fbwodk"I$1$;|t '~ |KGRT7f7FڐoY_,, <6`TQ8WMǁCG|S3ruUp!2zE_'JhWBJ]18R̪҉׺ۈDZ;&5nזӳT1C ڜ5d2Ss${G=w$,u$N#"CT9\^lDzb{_ \C%Imm벻at=?bH\Wt*57;aOlO["!9)JGQx&!S$.U7JfoX0;&9B力ZQK\7+t,޳.B R.g /U5F>%O1B,qL09Y ,+0j7F  E2"N΀xmZq_KY% s.;WN14Xrhs@ C$S@L9g#ZlԛFd :qJ5?(صfETa3IQ"UP;{) ZaD*qIZb@4q"a;tpW2j۾v8l %X@Y*ߛ!V[գ#)?y;$23_(kA7 RJ\(Tkp8b_S3LdNkIlK~ 1ݺ$&K? iQ2 YbcGbޒ]X6 \)QX37aqNbo/lO6E ? J3~0b0F]IaGrm@U>Ȭ|D;!y:Q '92B#ylpuX^ %kx=&ek2!ƚT(ŋ E Pd':x& '^T>Rmk=KB% Nd?=⇳6rg{βb1I4L~D5z hڼ_ra;ZEϨ1/a&;ߜ'R| +5{+p b8:PGۃYtu *xlP2;6pl3#wsOu*_ o1Hx:Lk q+\gӨE ʥؿ%xl*Eh'ⳕ !.?ǰCD kVw0Gp9 ~;ΘYKXY &2>|{Oj#s}@1KQ.DT-<~/MTرǀi{gQ8䈲),Bݔ \Vx'ev pp$+Sdn *|ܬG6;U;Fy{ quj6$7Lsdw~ ]Qv2E&td\m85;.T^/o5 ˦y8ہf⟾_#֋nߥ?+L4Uds,}+6@HM,TUb>~P¹ a~`}gA3.]OrP8>۔f|?_\.EInESLr&Z dn|*<:1M;P/(jg|9EyT`87ɔ+}?6:m+tJנ#jvkW N&^WkSbLD(o^A54=xkAu~AdH☂>"qpF$0eo~M`yrMTƥpxƄnX1l3 iXZkZ`_)}DnR䋢:O$ׁ&`C婋^~^tTKI`vmG|NߥM_< -Ӗ>mV&tׇf <+ (Y/֨O?b(!.2=J r;RLmlL:ַ-q_:˘ͭyt*a>U3o+]:oa s+[ɾ<ܙ*ۛ%+ƅOpD 1ts3""[I!|jbU!υل\HI8:zn Q< <.'8S\e= 1TKn#*I'N1lYp~5K9덷J!5_FdłWBޞkz\OGBC#o~,cFD1z(Uq];]a(|Gv,){(+ij*Kw _jS%_4=37EEGw15>pzHG2 Б,?-AT*(然NzB(kErB?7+(^՚س[XC#@Wql߾+j^9xO {9d !uHK 59OG?W o yCi1@fc0ĞM?7J83׽f4 :?4ݫ #JfEߗ~0Hqh A@2~J(.&j-3ED>0QqȚ&H C{+]rXTm`b`۬.Gwy8Np,)_fhw } "uU5ȧĴP]o!s>&)i-KsE%$"K;;\ u[}:q: )QrGO 6iĤ1M@b·1/[m@?F6n^QuGtAYYpZt q3կ3aZskxJV}~F'vN @:Kk*f@ɥ M=AC=fynGj2F}MT&#VqɭjE27bc5a'cJz vS7kaVIxlQ6S81rMG$gu!SQ)x:hqT#ӣCA !y$vAI~exDC\}1R^m8m̢VD>}BGtN-M\A"ݵ! (d1.)P\)Z;T6Ŭ<^*Y]Rg+> |ib9=憰)A,VnyPLB\c1H`y#=#ӫ ;8Qo+\_ d9*Dt BE1q\4aaKbv:K`@(q@ÎWE %q9>p;9#D} K3}"R"}`ؒ}h49Zohb8#5.WXqrV~^k_x8ucEfY' c<(㇎𽕠 T)8j4*MAR=ݲi]zjV^.<',eS7f2aD;X[\KhJrt][uhK:a]> kT/xL;NuᯱC,hYϱH>,\0l-ĪWoGsד B$ n';=DT5%Kiʔ3!P h!Jqh) E.b鿅7+%p,[6$4 L2XIhۇc``؎)M`!>>2cƥOw :xCXc 8b2L|Ub[B^ů=?}._yğJ4uT$Eɿ.t?Q2ǎ5\U]xW~S#F$<pKv2=ܒ1e dKl]Yp4N}E_ɮ<B?6yf ѹ"{.Sh` a. ڢ:+`ܾk,Brm@IGx'Qd±r| 9 ;䗇]iZ/UDgU?kx1{)eePZ5 "Iڐ>= 4[:m8y PM2>dc O5v E̪z]7GZM}`R"9 Bt2!(]o'Bò@(~)ʦ{ eY>oECư6߾:dt y]4E/XUͯf$P=ij@Xs6 d- #S'#0 "^:R9r>D" aOnP;!R%ͯ98eGP"+!q(B_۪U[4MA*?SyXx;6Eo~A qx5Mu\5?+*nwۆ}?}iP6c$&ܽi+WOa`͞g&ob < #|XRv24}1}Zb.066[C,@ *W`(mr\-IWnhnfe%RW8D.{x綩o"cq3{لWP /Ҏϔhʝ́PT@RVE``>Pm%?¶ͪtHwAdWtn$Q͙MH}hp2|JCW׈n%< {%ǼPVn˖7-0|D 8J=!hvDi:fW$Fu@՚E <a4Įc,*Q'b }SúaePXb).Fݐh!z͏o{eiPTkfq@aN\щ*"roI/t e IZCA!SsY=Z*Eܭ0uʙ+Ё cVkĀ|齘#yꉤGUp0l=ei3W*Q͔ ;Xm'*=iϢtfۊ`ruA5.0WV!2[\8QYçU( Ԣb[rsF#9{atΘ- E(PvSv/q>;-ُG#oe(;tƦd ;uZq5^d,8`najtyr9E0OmG'c.r -y & \ctzCעeI'p#mxwGkKn0ӉM#y= ]w=w tzTMl v{%DivFͳmcX7Z yZW]q%h4;ZVDrusG_^,oee4NKf=E.訯[\O^v;XL;x]q(2a*KmV)L( D{2J\oo\XyfN.j^/K{5I_CJ/K X ϞN91 *bFX#$$-M#ɠcff_C?ژl8)J0OSu& 7bci3bۘ!9ta#ź%t/"/"ueSO`?dFW3N)0H0wtFmj(?cƼb+pǒc|BybT!Hg`2)ƫx}G3q:)͎t "Ib߹IXo-`*1}%lrA>f)ag/_jO5z#6ĠX٦d(y~n-ޥ׳A q6[a挿Gܶ2t t.]|/Hw?[d_.iNz&S6U3l|#\ h3*@C4^YZ0m[=O.`1CV!e1f+Q_Li ж1Ȁ{O%%SQUPjM#*L%TZ" 9}T`n )^L{J({-/vR춄ʅ~R-Hϖ@A>kQLd^#!'^nv''A-6?f=5DW3-d$@ܲeTT(Љ i 4 [~ꓣ7+˝`)'Q"kE6GGAkClc1YkEbdddrh|E|R,: -5!ӫއ_MA7b /rzdXHC9,Z~NBÂvP2_\5x,/ <\7+_~`zɸw # Aq0D^މDQ3]hN;N8,e :[ ~AJR} :nJԖw 5@Z._)C&8;[`4@q/|xƜº/9gd6 դ[RE/ $մ7W5ސW݃ 3Ǟ[{YfV'ɮꐃd7ciܤY'3oy te~MQ pk]3՗)b@";ʠӍ y?=ZLs꥜42l6}~! VRTQ0fCɩOUɣKJ$,c{șkÛjěGݧ=1Ecp E,W呧g[~]qL +D]_%|}z>`$rMeڃRAH|ע*{^GV$Fo^^UX ":{z&\58o8֐B}I4L% N ӘSZT~ %Hrݠ\:1TNtY#W{FϙїA6bݥ^oEqȃo!ȣ1ǨsˉPė.mm/PL?vX˿0amᵆ-06.KǼuly~' @jk5 _ZH56RxMa%3b ͷW妣95,IS]*8iK;PAzP x`3OH2"um;gjIVXe$Wmpw}-_6rcΈcߦV(GޜDA uɎk:RHXT<īTпΑiBLE XQa~$+әB䗩kW~!yY%ڵ.5?mgku׆C/ym*C|L3Y ? p1Xbjm߿sApsќ鱩J㺵xG;rRzoZ" ]%[*7"a)%u;:M9)LjZi_P\ -TPF:c46+x>i~BFϽݴ/` ] .\J.ݠmb~ilDܝKAgjTR;R(Q`Ipy|],s U~@!K>\6ʗ.Wmv 2 776 Vɍ_*9"3{ޙXϜӦ_0D3C2[2Xab@]ihȡc奓032)GDWPVEbw2<#@ ̩Ǟ Zm)<\ } ˇP! }FN/ VUqBۓN3W>$:涅1 &qzt}}-tz}5uclsPrD2 ,/<(%waqs4QS Ht/[v?[@"X^+ fׁUɞz`ܳþB=tE?Fgg6Mo$ YoM0*[m1︭6pȜ%4a2LVUy%8^|mNFXwz'Vg=mBh>"B%젤a-_}/ҾXMR[>sI<5Vk)0:bQJU wofSeyk^S$F޳ՊjFkܲg^ZWM4d\˻z4Y>$>n^Me JGdsmEK1W;@IԮP  3y(^>eO9[q87K{ECQ;{X9(s') >- `.zZaHv8̘x 84l%$&Ts%9n(L ^ 4Z]EZ7RPU>b6Ŷɘ{\5w"}ڳCˢ :`fϘTL~Bm(1#[b?9̅(a@brF9[2= niѲȿDzʲ3Mlz(HY0C|cXB!DK˹S1JGoMLrt婗)+@XA`|~2dCy"A (p?I3ԟmur: g>8z8A07ߦFU]@)5G#(N5FX" $Y_&g+j?FW7»%v}-l 0!ttWX>O.p50[m~7UA*p5N10 BԯuFՖ$/`2:2o_Ǥ+HVXv?_;ø)3c2Iw:Z8 \r])Drζ/)&“w9> tu|6pn%x;*.;1= #Gp1c]X?;OӛNmLx֩eE/I4(yUD6M " NPXTt$% iDE?z? 3  ֌Rf9iczN&՝\CQ.>B98`<%(躽 GTlZ Ll++%Rа:𚾀nXXkLk_lX$H ju͎kpcR7"ʱf l?|:[e /o >ky h$Hlg[JY$ltAIå;NLѩ炠uL [ECK~sAT`b^N˄(:]la(*>8,'U286M1PWB!1'lhP*N=gF:KkR- \WR ϵ6<G F Wyf>D;;X'[ndJ[bs{}MnBez-}yOrv^cy}ۛOׁihgQ5 -Ģ5h2}=/\ bn7W8wK͢~M\(9c!۔:G8O M] poHr.&q:5zK4|ρ`<`I)xG'$p %A_:dVݦC\Sýk^jDyC݃qRve.@uRB4̔6MH*ۯf-V xC 𙒞ucWc:r<0cBO1봐Eܴ+:uX&xT,_ed,=?\"~0MC8\~9.vxڔK| SQ!/Z+B=Y|IeXL`{r6@1sC5+^!Қ"a =WwJgJ8b !zHAwYOr_s@S5Gzc즾 b]74~M.bnƊf{\_y .>KKGAxl+w`\?.H-[td̟@Q *PaLǪ.-$g/^I ?'}jufSu#=\@Pv^5`C4 }T mmLFltss錈AD+^>(Ⅰ/W Y'Dz]ꭨ~P*a+N` cepT5a~DX<0x%c$o͕-YeOA[}ˆWp7;a>=҅FZn=&z}ډxBšە@)TGV ^Nɨ4u7!w~vݦ d>W"TqτlsD{=k 9VۧMb䊌 u'l{*{>Ip4}cć(_߀K7  mKY_3ߪy%JX o/8'&fV*hr4N녈ֆ #=#*œSg_p:~)#B4hkg{3' +0a?kHRiytazl@ \(ل3 A*=:!pc`Za%S'F;f̮ "p,50zB>s@}We}X9+O=յ1DCʄ >{9e ^1 }y !OމEO`d28tme$0s"5v5\` Cݳ55 eTsy^RQ0QDڌQS!ZnX߾=q+/5*Ԇ>5 Qes% *2-ƴuܢ3 ?rv]S$p"2Θ GbwNdgm¢`h6ԦAdeck&_}Y{.;AEͯ?Iifkv\:GeZ5CApz{"?@j< qj 5S&b%KӃ4SMRrW=.~`gΰۃH'*@c7D2ήC2M p ډ](7;2NH6&stt%=lO=z]^ڲj sVOJSv-J@g' Љ:j7mZ K_8&](Нy\ ""(uyul KښS6=iF&t{D9śfP Ip<;\(7ޘ/X|R@ c ,NRYwLC<)΢56~I.5[[*a"smlvIUu&Ȣ YGkIgy>5S[?u$#H-Iƚ@&$?=r=p$_24W κlJT.%8{wUH!R` mI ][^Ef}4~@!FJF;X . cD[Cv~a,-o Pߵ(.}THHVGKԳ1|#AEzvDY!-47{"G9qÅkGoGu-N/Y#ëS3LoV4]EٔtK~ qQDnECIƹ:e3EHG\Fx/86-w=cGܣ&Bbq]?%|Cd\H`ՊQSs{ZU:1zUZA#Ez (I4t6l&(f >2UA^=H]n%<#Fᾴ OXЇ@7Bkl<[9:ǥsVnN<MdVYMI ^a ,Cص iKԳzxzr1 u.<7o]/;H񉧏gWކH:>^gRxEl8@{>Z0ȶx\, Gt\DZ16%}myBBUX[4^e8,(j0EEJnwLyĸE0E??uqeȳ&TίТ7B _D;B'ݡ%%ۛ\3mMO>Dg,V10`l^D<4KN6Fڕ;mvL!"4I;@Hl qU{v@lDIbc\}#_=cRs-5yYc}a1T݋5g&()D rG7ڻ.gTtir˔a |,@N$`|==<8r ! &c1igs}`Cdxo$̪OD4VBEk>!I9iPhWCdFmI Ěf]gPH(0V2XC,J-e K:f>:%#˦Q܉i' |!Cd5'49~`4#$=m`b\fSĆԿ+sk~r~Kn9kdE!K;R %ݩn= 0P%z*j̬R ={Wc1/#vٳWo;hT yݷ_0JYrOkO Q#՗QNp@weRm)D؈im9s>@g³%ZzMI oK`uH/Fô`& NjZxyܵO:'GVoc lu6=Nr'Z0 Iqup% 3ďs./ yჾ?gȣ O2vVVՖ,b{~CXb{>1IuzpyPEJ$TmrSQX'F~CK(ԉj-la^x١DwX}*FY_TykYnY 2p2龘.>KE=V53lr o ?Ӹ䪹GPk W\6mߨ{t6uR9SZW(')1$y:b$=|G3/t2\qrt (z=5 ͮ _Ygznmo5CB|ذ ? diۧ(wNv!i$V\2a`Ϣu:9`R2XTImJp[mUA.V/mt"'VҖYQG=@U,1$K u ~. -v$L 2IdmGx$7VüdiWIޒYl1`8QW- ӂ(|JwKgIن,?2ggx9K53'[!rreݵ~I ;΅?8/̆xTop B;y̵BfFfȦ"z_ Dp$[qŖ=H!51Gb3y0yN򟏞.BU@ֱ9֌)Kɪ_~~Ρ04.voSҩU?0ľw[{G sXobrxv.PzvSR PzFſ,p*` W꼞Yԭ0E&?U ?> jPBoʭ(iD ba!4TƸKG2k4yDŞ5 1|X-;!/; Iσh#ɼ懴3Oal )I:YASXTlAZ#號/Pb.ֽ4~Y@IY,*lYR@PH]"5\_Zr'݂ 0:gJU둋+zcJGЖW5.蜸IpϷqkT5+HKq˷8kFX3rEFԐ49Ff.$}g9żY{Rc5eb-EK|.8ɿfp3 ʅjDtdžat='WO]Z]&qvVu.u 3 킍md"W { ̩ ;Uʖ>;͓wfH|Hta3üXo7!'#,?RF=%l^~Hh~]iA%)+/$*鰓zҽ‚aI++x}_q/Qcj4lZQkǗ\[}V_.BpRݕh%qzf8̒V-S*o3Fzݟhi>i4U7$<@upNv)aDpdzڄ!8/XJ^I/K^Z){* =-[*4o0e ^PvFdEb,~ l}*3n=T1YAm+#^Ćh|-k,P?)#Zh[H Q'1CF/ NS#u 潦j ,[5vD,|Ԙ_b+eӄb *[gbaO Ho{xa/JȨ^Cs*%--0\#pK™MZ(Ӄ 2j& ݦ6R a) xRt0B/;8+IWcɂ#L&Qr/g嗟+M) G5?FۖkTYE[v,PjGuV7.s-0|ܴ$61y(o\;'v" !Ĝ&*0zk6MLIAx:˻2;Ic쮴}2$*<&[kN*U~2f:X~3pnA؟+dU(G@uʙw'ו >/,F83'j0KX#jR>F粌GYLep})hӯp1hiM|m>3@lQg^"mJ'U색sEQa^{Y4qmqm8v 5 ku?KXQ@Ib*s ;"$e%74]Cjdv{KO[O|Fe%8G<)lAJ =NXe m_cϘNhwϞqα9KZƃj\QooL=.!HPC{0%82Rp BvJgȄ-Cc'@2Y ^c~uuɄ&o`UvfY᪺NRkUT,=Hܗ"@]<{(aS5:x,*ziccW_䪛jӽ?IVm@B\ky8Y\'9 Y"ڣ,e`j[SeNh Bq`THXn"b@\Z@[E:*֟_iMA6ޜb@?s,"uBƯ!9jLTKw@dy_H*Y_VǗ6}"ȝ+K$A0ZIZQԢԞnA9C~w`S;9C>¸-j (!"4gsVF09jZ_aU}."ŏ-cf>Xz< %s1isN5=|v9Z`i1U#Ôbq UT+ h_r \Qm?bRJm-*q9Daj,+؋>$;!!҅ ƪIK+V0$@6,JM򔄄[A+eh({&۔2c.Ń+ȠM]'ܽ79uqzϿuEA<JJ6w hH(ђ$LZ.)HtI,b9i"YRa)'jF>!&@uԱ9`8,l7m&XxNZp$Ĩy˜d]qDb0,bi U+ؔbsz8]31ێA490%c%.ݷY ,tlL.%; 4K7"qH!~v? lA3ɥ57pˬ!Gq,k9$ɋ\0MͲ-y/޴s{J탰_ Xs; r +#p+;,rZFS!]WbNRHt'Ld]*F86o!bm2ZĢ"o.xV XI9YN,\Dt0:/Wr$R@q5* m2i(ZŒ*lՎ2Uv}wh̩\WO3%:"ZMqKZL) >Ez_rfDP p p .Uj@YtWL|&B5XkڌTgчxp0dKSwu=zkHRlػ&:lBl-iQ>ā;$,`qɝ~7$,Wl,-gaY-Jyd ri\R>zS^"1iַ젖!8˴³>"Kkd]2-©suh37]vs+OHonF2MN/d6-;Iic޵E tTLD7D/ޅ )/5/q8|VT 7$&εHY̝g=6, Em@'u'k1wovS(tȃc&9 :v:#G+ɛ?(L['2ݽV6]r@ w[7GpƘDٛ^ר~1@HV`7)m,O7z -E@+y &ك[Sa dM'.ܮ4Rr`'o$9<ƦhL%\ X: 7[9.қ~OȏCwӜy,MJ4^ БEtHB9:SOg؈*`7НN9S]]W;-ByT ]v~:v!lham дI%ܕaX q3lT(J ٙ/Gwi!U_U8jآ \"]4[}`; N>VHw1҂" NvcW6G_mxϷ^c!F 9=3Xg[9P@1}"5!yyH1l]ӺDqpmut{=Wv.mr)Pl@HFYKr&iR;! c;Y\wi@%x4 _7Sd4\"[X_x,dOj1 "x "&G+ dXyF!.S"9\Oū#|%vJ%6JcɊ'Y#gNDZPJr-Pa%zO$>Љ>:U&Hf u"^ƻhhL4>wBA-2Ցhز1UR6my{OsvC7EW_7YN F $r")1Ӧɋ,bAFStP뤞Ngk=v$(`0nZ AB/ q&FסBϳngmVr+"š[ztV M͌ euV;5یw* 8zt-uyY+ jOeHNBwT-azA}q[|M:!H$j?w$(/ah9~>ǸajNCe<#WS\7wX γAH 5.Ȉ$F60+:Y*F׸#Ia'KJÔzDb.Yc5+ rK؄aZe!W8>*@#C*֜c_Iok3QKZWJgBo­EBS#ӛe*e^`tr.0v!"Ƙ?2}VCnq<厖PDW߫ L ͸1ku@ub6-^4۶sp*@]H6$0)8G{a sh }8,(RI*~ z`ZyN`m%%6+.b/\MvuMh1UrћId;(6ŵY> Ӹк҈NY4%])7ZIP L-k!?Cw:([Y+^uy 7l2f xm(*@n:OAIa nu @1j"'_&rEAcg)i)0{!=gjT0[2y5<60]E0+2 Xb sNR3XlFЗDq7 !@㾑{Q'SArK+ͦ gWJb}XRjGh;t nש:߮\w1mH~ m;9AZѹma')'w +m]Z^rMOLW(юA{aC}DWT&lo'3].*vz7BqMbAjiiF3xdγ?AZ)[E;њ@#Z:tDԣqnC ~aQsהZi ~k0 FŹczj&;aTPgYl0\W?@n0+3aؙSYyd@c$9WhR8d;}޿!1?6l@ E,hhNC:lgQZ.R:ܴX#ZE4 m ZfVR.:prQ8w~/;3T!ʙ==Իe]4bG5u v FjPuC(ڃJh}<܆^P`9. &Dk^ʣDk-wлlͷ' {*F\1,.0*F|:!αjd.Tqj,G>^k߀`.ݗsTƓɬ'(!F`Ayf崫Ahi%klwUFNY !~[{tHYFHMfD9ˌx0WfjH uB}:6O>s8s:R Pg ><hʤC2 SGfyDyZ  #B%ae>PJk-]PPB{ &YG%b׃<(? OuF`4ss8da9ē|B\XAd]$Y׆!3JGj-uB;Ef3wϝrn|_0n?lV6?)IњZj;P u "'H]}^$U3U҅ CTld.~u ܯpco = [i)_GhL2^m7e;ƉMS ëtE(?/'/.Lj`}B%ZHL8T߽ot†v 5!(-0<=ˀ_l:=w<)׿dҌMb@ i6`XI0b~<&WG]q0kRij5q9cFH'ZI.2y$@Bxq&μ7-Ba?9ǒ*] #[SY-yE/{/*b0 BZK:\뼘tѯe<(Y"eI=+ut5j;j K8u=@fO]C~lپ[XEtaa,癲\6 9, v`G^tv+8z@vb78PayCB} HmP$J9ckc cW~q U/T9?_iy4jV[ dc|ct:חڰa#Uߨpl `Z6)HmBP3Nםs];Aw .ۣr;9n*DV79w6Wם{^HY$DQTι5O)L@ ǾM6j|3r"sak}+Z](*'=_4GsX}4s&vKr p&@ICkסh_B2rCxq[)h0C3 ^e#s z[tOʌ3RIO|^MβMzRZeMܬ$_nEawN\Vu =!4H  IԳDmnc%R9=MQDr9ݯpDqmgֹ J`oU~֮Gc&9a*Sf՜Kr y~ teEio1P|hK`J 1^`A'WWkSZsRO\nDbb>l=𛰘ٙ^ALbg qQ ʮp##vI4TJ}a`b6+"۝-S݀~"dXWk }|]ٓ@>X1e(  wGRjivUhDV pɋvGv966vV>T2d|7rePk&ʡ?wrt?Uo:oC:zF:#=D\m[2@Rsy5‚Kq;0HlMd4=C*Z+Ml4D` 6h V:2f1P|UJJ6qB?¬6൜Pz1쫎VaDΠh} o4U'ݔg-?HvR;3z9T8~uTq_vi~#͈7*`W 9 [ u9DiM%خb}f~iaJ897F!:bT,M/)`x*YVg .yT$& uЅxw cy+]{0Qr=jE3,v I> B'A0Yn4KgkBp  5^_Gcs(zWj LoMcL5b r!x?-܈yR/WJYxU_f>nkTNߚj2HgM"_17#̋AƼXPyh845H6iή%3v󘀊 ײm"Uj emK/yD.8\)4\ }3!6nSs?yq RXT>H(5rmiУ}qq buE[X 55j\XZN1GbP#N"5`|VƤbaD]HPuǢ^A^b;R3/LEyUb8>nj GX3/ |o?0[W2cRZi eD59 Z Krs0eRDNFl -GJWC:HТz,7: {EyM&7SceGK&m=kty.YJ.6:LLJMAZ?ލz{n Μ»{e)R̊+hx~ջ`};OAt#85N+M:Մ_@Yjf jc8 5TpnU*o"nhbFx"J[HFqjih+_DE8$nDx}jVݝ7nuU 1#<\gG^o )X~[5?evwe,j,#F M^ 누̋%Q}LA"]ro.j:dl-|;] 4qvo Ya|MMcG(c5{'sU%{I48m.*QdZdߙ34Il/>rh=Acyv4tzEcDC ?2 pvtUSeXZv&Xty\C H݇Q t 93,RT땓y|PCw醩,C.I}VrMi˰_ lбtuQ+X"OUܣ>7& 8'-n|}VN?k wդF |xԀm?e(7eŗ1[h,,ߝ݂Vu8Mੂ_6|bl#{dE8+H_塉ʲ^OoBp&'I,=BbjDf Ё,6|4;M$W*@A(̂m\ϧ&w{+G KKD+H[e:1;Ϝ"`"٤}3v+DVƻ>\lfLmO]Vk?M/ڣhPUmp}꣺ % ygngs{-/NDkJEZx v㗚9 xD:?JBolXݨ]V6O$ 8g,gk3AXNp}qJ5Y0K-bTJ»|" "Z=#\WA & g ` 4m]y Z#VVyH(p#hZfˊ69cGUrJqG$e|0R wIJm9+/w.]ue֙!>ڥg1:]3nA:\`^&1__3WN PvۣaN#7, S'M/\P !K]2gc4_Ԏ]sIkY7.4K&?M`)}A1Tԓqs;}OZ(L,1q\ ~An<5 l2D*cڡ~\{xiC&c[10QYg[-en>bc.HACT "ُgn/'~8({?U3m;8# R?Ć "LN"k;ek>5(19˗ JHr#g6hgKh KzdHo wHAraCL2E@Nx&:t`&9T3&|9v:*ԋ]@ŭ_3Fd#vOgpf%MFO)c?o7]J@Q=Z}eKB G{̳8uUsn3 #DNbCڶA h9c40,.q4J *^JY|)[Z 럍4NaBryYy8MT,i-h: QJSqA}OBN )?( RMAh9avԀ^՛!1 D0aȬkrzpqO U>vT.jF S| 9B ez,&bIZ1  M/IeB?iYn[@:^e[]:|VP괁TIuU=><Q%~\08oD H9b5CdE|X 9s3v[j炜{~`+6&"s>M/oqJ}/IV/g ~HyWoY )a+#Eu*ġ =iQj˺ jqR!X37if 2I$sh;_grENRNq"!Y}uL_ w #{(y{b$gٜ\yuxX ! bB Tȫ4>LhSY{=-;W3Q%Mwy &2Pֶ?}MGgtjjkk̓ 5a!ba>4ݔ,q a,A3T ,ھޣ]&(r 4>3H5ɞmr.h DLY4K[Wӳ| r8WW3?ѯ4!ǁ?'WɊn }C\pL -WvzPE $:'mOj!QPF}qK wTOGӆ ;r'֑C*ԐUO neQ:F?(-N+B7[g1k> \6˱l|tv ȟG"ቘ;qugj/F;ڦ@q[on]R/_(i{+s&3RE#bQ|sBdo ^Xpalt1ӟV05I]Hh) qt-u(&fJyLlrMw.&0#HJ5:5u 8$X :9~pɒe >_΀. k8,] 6l3.*={щ |?Fycw S ңh-Ceڟ(+ɾߒHL ({c_=ml jV,Fױq`Ivcޯ #(іDfgER9&kF>)1 5o8!uHTkq4F} \€& A宝<+"zZQ\Ϟc' `GD3Z'otLQӠ`C+00Br;K56s/_T_9@})bŊWQ#W[H`uۥ@8؁QҀW^>P!v_M, mr|]_ EUUyR/ U? i0]:K._s~Lcyp $Edbȉ42NSgoƞ״o&*Inj灆P5>4ZUF(Lx0m6M[ >!s^vxz컶_Nu}ϯ74*&bOn%H9~=/_)d Z35-]*SʒR ԟ.觫M\"ھp XfOcrJB*ޫ3ʝceZ#Qs"nQbJ!#Ɓr+*CdFxEKqq;Nu8 QcTM1Vg7Zͺ_~R-ۼ&2]R 8m}`2"S✫WbSo~\Ig,W xn{{oZy\-y+%[^EH @Mf=AAgŴK wx܋9 ؃ 2lڍQ’%eYr`&fZM nݘJSaO-I;hl@qc]W7efu'/n;5:wh <`QAG9/lqG"7Lu ؝:,bҧn׾f,o)tOe1.ly཰Qmh[ʠ4_UOgGvEd i T"d03vH mCk^oz91BŪ.{"OK1t]W5N eiwݢ)NgqgߕظkETQY$WQa\W~LSŬ8Ex`2HLͅ.6f L"ztFax߷Qcc o׿kDH%`Z ht:jfO Nz)aw :*ZxV*чA mעU{n0MMPV ͶS i%w0ŽE*6kٶf/oK_(zoyDd+c>8(jxD6( Y'gc>5{A9B'_2Ԇ: s e8~N_SNecx\mҠY&5:714f 'ϧh.օ̢%YhlK:4(Ɩ]b?ե':X;26iy,4 Q "?^\X:ؽ0#( !Wd邌.A_;Cl5.ye 37$e_(Y&`"¸1_-A6ƌ ede 1٬Ň>Yθ;χ,9-+Lzl>br*?\1c)A;a+<9O@hmpWs/[5qZM{ggt#pRǢeӛ ЪtEDҷcn'I}+X>gXTV'*WP^ht!VS:IcZÌ0ŷqfϿ0QE7Ω.'478`]@c) 9fs8 % Gog zGKi\qJR[j:e9Ox5W  PƳ& ^+W82P >PVs*S+ϜO5.Q [9О\bU4aDcR x~W0xmi^Oݔ;bW?OU/b7HOȥD9d82%-JKTšA:B#Y*m/ Z~i!Ƨ[^zU&G"tKD/uQd b_:9[Kh eDIWWD:16>4?,J6{^XC5cYR$tYo8bC_qXQh:Ybj5H(2c.vN1J R "#VY:y4<>s§u^! (I}ofuG2/U1>#x&#4) #rb표fq)-itS;jI3amǹ%Q?0jq;7 >֭5ᅌ@%BW{!P; J}r (&ҙWJL𸺤ʽGw:iBf}V+VXe)rn:v BON`~AI&E6w{^X%36F><3~ɰl"</x"͈?l1&h-=?{,O,qɔ L[~WmJ0'g.q'Tc-"3V,l&aWz/Vr#Nu,&jqj؛ \5m>=;m#z:{Vf{g5d\f!i5Ee[geRXvIۏJ;b7d! J,S6fv8$`D[ogC[T8$IhRV 5u*oV;wvzۛH_֐t? O;L%A 5 pZ% }S);WO7IK=i.zdq.{l&UjgT.NaK^l/Owv/d6݋O+ >fp4퓑 g9؋8Q. 1KR.o8$NMsk<azJ{q _Tخe8?:!vA\ tF+""\kUP#D[zܽ9 ^bJEqJq@Cc_^~2q -vʖ1H6/H)2 +@`Re6(b-so:;xXUOejnkpA&8dQXG|F泘U4o,-L7~s1h:@DyYpҲ&~B*o eB)n `CeGrC-ۚ_5g\ UM񬲮*Z{Y˸ M=H%y65Еn$Lγ2vOúPߏ<Bsٷh197gf%щe+ۼC.錴/1 |w|5E/ŋ5u&́3u?'sL]Ði^r@)pW^S_㳶wp&D\zۄ9-g{^U",-^&.\$*Y|-J.0g}i:~φR0uͷB=7G^Eq&QQ5J/8pmSY-ecm 7F:^*}e ]Jԛ;qtx́}1y{1ݨyÜP^^SL.9?g^+N9Ljx0וi UE`R% Bgo^˱ۖEl͟Hǣ FfZsm(9OAPRd_TRR<9i0Um8$%k>}^`{bc5*;)1^w߇2FnWx(Z0{Y߽+ę[_u<{Gyʛ~aFHӍQ"(oT3( /BeY|BZOngժTH?=y֨w]Gm鵗YKMX"098m?a+ ե?ZcqVVHJ8<a}ƧcrƧ3&ɇěOTB.I BJݬȠ?]#nSM Q#Ыaugxlr禛# Y쓄D4|Q:L!dH  ފ#IA֫i' 9d(*H璫^|^T1֔L#ւ,g&- d޻js+"b'0zNu M>*J1:~zmb?٣ 51#+<82z XSD*j,V}Ц/_^x̋QxXW61~֮SQ't;Љ+Gچar%twje6xHR,I#jܗ"9t}Ju,I0i|!X!wJaG"% 7lhрK"1  2"İg2v$ƪo=6ݾ"3[#1<"`t(Ҿ,W}\1x\pDIIK>j'=poI-tT.ӞXرԲ%2zTK^js;C* ;=[2KR=q>n3JVh"R@x_\oIy"̻zY33ygӝFWm@[8ҭAǵaE#`d'DX]>A)o; sS' "ciЋj? i<ߨ0Wѓ#H M- +hD,tb(8<~3^ⱁK71%o(;tVg[^=]u9){"$j؏uB|ZϘ-[ Lձ?u~ȇ}á6"'VA:ꄖ $fYaW#U|Vo2}zY ;?TA}l6XBp@0};M6M/Z gx ! vL 49Ծ6^K 0p!CQ'pߢudڵ~){=]u8YZ]e׋|^:ї™ zBMGʇiO\ P>k)cT7@,7{9G2?GO1P9m*"4V['s&.aaVd3DK326Ջaapk 3 ʝZ*7bPvvjzcz?(٬r6G UטȠÊME(Rcx{ ]b2!o$(ȚFM|ت،Ѻ hsfKb`1nLQkvģE;ե^*NmO V97WUQLGI2RFJ r`5&ގ-gEVF],*A?hYl;s]1"5EO԰RKAܝNHHr#ǽ0[j$R,=K/Fj&YCvʴ ӈ\E 9ccZuXeXvKV qfx>ϼI,琌;e}HM, + ,9l6g g~lM!|| rlP9(1p˷={pv'k~di+qd@zRM"1F'tHni&d}Z8j{/?v]loZ$a4_6Crxcu)M֒'^}aj]ZܙĎh%[g-c1-棾<R'X#L17vGBNлȾI`T"j0wZuɭuYZ:w[[FVREK + Zi0 Ip+5c!P-@[t3Gu<bCbeћ Z0Իf ?=ndC,]6Wd>[ԍp̠.ư39\(l\ՓCVYz;wjLbJ6URу-K^-?~Q&nSMv+7<*cc.p(rMqm{vhf_P=8Gt]F&H>ंyLd>ʡMfV%@ hiFy&-xbck vT5{n.%̊A&>N.&Ѯo zVase03,H4!Bn˱>rG/Sxz/|dgpԬDEPs3}bGZR@4DgWJi}H3Ɵc{(dvaV`4&Hthbz YJ uW+TN/Gh0R",: >avWe.+J# "4a(&2?fIV+ =ka(?@и +XH^dR,S׈Q@g M՗[ b!WR0!,yʅv ˽m%-Ӡֿ=/ڂ*Sd#zw:& 7.4 & O}(!QezEΦʬ&,(i[$OC EMƈ!?k@N:ZX3knfۡQX\Z_ ׶ ͽolkfk} ;%Pz Sbt3hxvQlP!r;V+IoÂ@O[F$өjJM;Fu=Aauzq֝.&‚WA-Iq$c.t`WNEWנ*ͳ/L&6v$w=^;qN]0:xAۥӜ xZ ^O~ 6p, <'pB+Y'cDSKlZDlz0ëGk0I \yb^ܹyP;=`SZzbąEA 3 'F[-2'VG2y5Wm(e4sXekMXs1N6]\ѷ*P6*UwbxGi&hP7+acKq˴?cց2LÑEF# hچ/g1ZСР s|S]ZTy9_jgF(%zdi;.5;(E{h}+ 4,X;,|G.dvgeۈQr=UD|tcɳ\2w~Zf{"$Pq(Q;Uȷb(A_zNYD#Fn-;yAGA٬mFA1s4/(܊26n*v{[!" ]Ph!, 0wFyb\C8fA}K!#h8۟mo|^/ZhDgNA4 h,LD6F?ƘHB j@RMJزuM0FcAy|Fh ˛׉~G X`[@^a#^D=Wl`4j0ePc`R,RIjK7ҙgW+(C+;ڢިyoWvp~~9vy>r7'e o3si/|jjq4|tv9xKZӂ>qi%~T埕B"0RikZщ`?_@ֱ^Cnzpi+Fp*R.6iqz;r-;Ij&p 8,IIqq4Kw7$ޝ P c=pd |Dwo]rB3qޥ\dSZ# p(|j!ޫEӄ/*+5lCW=4sY!A<-{fM6zٍFG,Qs##Yc/ȞA?"*~LB"AB]5W͖¾ kzJŠ /Cr'$Cv{C3Xo:_u W"U6퓎.efPe𶰡 v_8őlb܋!f,<[o-/RNjw7MkC\o|Zi}+ͱEmn`R8"9@h%yFf|SkSi⵺0Z3`m 5=Z~K-ch+?ڪKG7T i#g(c]) nup۶Q GImҢbYb}kBdkn ݜyM5/6|呫HM5#R낢ݢ%T$8f'vQ r]L aq/9c|3Ǔ <3KH 8gԤhONΫ*_ាr8]>k̕{9Ók-es~y\H\qpGg:lcwp8Jj+E,nIH'Y~ 9;D2=-fZW\N\1~g!Nɋb8@d/ w=LcXGOW;-&ߺ7faMśׇ_XkֵvA}L2d{\ILp JP d*d{Cmg^نO7 6eFƺȬǓy sSnf`iN}ڻg=ouóG;K(Qe!ԓZ?iQRs)' ,p?C{3o%,0Qemp;i팁tVՈ$=`u< J+,`J!WY %KoV.g4 I!/uZ*l3sZs8aT8$\dHDQ8amXWg3ݴ жk9]v_@L CA5=fxbEyFZl[)ە̇bhQR"iHax .3>L4*R_gw!3ޮ!x L? &J:]W7S w4լ.4@?XK 0~ZfB @@  .:'$t.IKF}TBeK 4~v,S?}e>«aPk0^PT8=\yTBYe<4U=D,6hZ?e4E$uCrcPEqd ؾr¦j l{viw x,F AQ@b΃}LKR&I6!6p)Ќ^\0}(О(a"m,B;\pOǍgbo%ae vuMrQVϣ4QA~BU6uE\uCw]@Ȧ^8 {iۨ\9*|OO;ӔScJ|N뷾hy`mdzj#aGf:*%R:4s>L EN%-@^-ӻNN$(HYh.1.;{%$͒c1d|+A/ap {puIz̯kvOsMA1y Cڻ4yuHqP`@<۶`N%>Cٚ\\dL9>WZCTFD<@7cQT^?|l~%f#uǜMI(P!2LZs4@n󟈝q|jo(d{:| R6Z'_CY 1E H(lCAv^a}R>V&`Mү [Qk+Y? 3j&+[?|7v4V5lUGvv6"­&IVRH*(9VיPGdy,!1?VO+cr> Pq?,꥚f~Rǒ=|]ʖę4c9&@ 8J`y:R:z&nV?p3d<%:)9D4DfQĴHk u}5J{e6%U=*|㙬{Q(}x3a@9;zqy g]^+ :ZxןZcՄzM5%(VƝ0ܺј"П* nZS- 䝓XOK2Rfh,V|q>d  H*2hK"d!4phDI!PJҔh 5H{ BLHxZaD|QwOJx4&^MQ n(so xp`d,A8ɧO,TƑSD!T-5t𪸬Tl#N'(O6Ym]7Ob?{%8j҆*8#j6a9( 5˦g&#V>dgm)̝ ])J7V-nEd+`҉y;+RM4?S ,":vFQɳԶyd,@95>zd;u_ };,޷O)ͯpk}J #SxGKON(CZTԟ\wp/.E j 4Du*Tr jaN|2t{e7oVavθ e R,)g'0@0 B^;!1MA+K˖>o"&EJ\E~D/]xY,IL.x[U|9[d-"6`t4-% ;4ZL9.5\Rxag(v*B5vzT RtO\cx#Oc._̓ noNTX_wnN@6`hڡ_pJy #{]ʼn-UHɴuZ"r\Fp0iR"Ъvy?kp|8{/M۪a*KD=zr:w1X~IQ EpL y;>K'Ö_gYnDС+8#S. qK!tb4E?u@A̜6FI [ ^X kS9{]GL,? ԊC7O.*hgv3e֛hnơ!~孎`HAl6'GW8q#ܷ:oG'ҍ1hR%'oQW*tƙ v[8{\#lә{T0FsR%#ɔx'|L3!<~PkV1ic(#R&˶>Riop!{-]Ѱ$#ʢm(Z6I&96pK(y{.d?Z|Go>6KKȆImR_S e迷s(!錀 Oso_u+ C]~>/NNcD_)Ug{ZdzBjRN-mAs;K qte^H#!?cxM-TZ-P#A~(ud˗QwbOd,Y'Or'lذ}ٖ}Xbl͊h\1eKl88@z#BI!]@tLw<~>FRm+@|`zo\d7=7]|D_3DOOj;aua .Kh W I@yE1'b)wǸ?'ʷ̉+>K kSȖwPHw>l]'!LVT츂JnyGHY2}}È# %p6خv$ehLf$ 2vrS=U!d`Mz#^εR <`Ӈi)4WlG{ح!x3=jh:W9 $Uiu}yo-u1|e>/.: ;LLDه'xrA;NP˄p1'q{iP,vB~jh$рT:f~sL9+Փw(+E3+Ⱥ c[.#02,"vP| wI5d >\Bu&˞:gzQQOIZpc7kռTyeZyp,}30M+]u;IPa.M?L-x 8|0$bzN' Cnf1hӕl,A3ԉ#] mw m[AL"޲R8[O,(o -* bFs1GQo/ i|к҅p|A1Чz$1#&k[2O:M8x~sY l{Gđ?IȧdTT₸*YxE-JM#80C'}{$F[ey4k x:~+.Qۊ&˩CFkwهkw36Ê~{GΘ^!p H:T@Qt7Es2Kj:%ƍ/Q٘Je-DR_PAʿ$+?%R*4` 6«d1md "6`sabяLjWHF>jbgv/dDAmlj*-XK`7 q@cάKTs[Sʧ9f\c>nj־R'*EĆԬ1(n0Zxhz˯.ڠm Y)ڄNAQnIӸ; o_Dc4YxS+> 4[m-vst3|h)5 El1͈&峽pcm:RhԮL V mq~We +7>bC Lݢntn~<۱4 =q;plKc_h`ywDLr>,]xJm΄8Mo SE54!"+h$0cnlvqV mMh0=\E0sbd(dw}kEu=Vjubѹm薌}c{8SrÁ7IuF/jcLC}`BU7J|S?dFb~jo%HaΔBFIpvhxWnRru#&[J\!pD q@ &E}`2XVa!Ӽp%#9[*&Tg^^wJgTbb3:Vt:,ys"R >:mGŹCE =LBE["-zN01,xԭ)2FϦ>vCÿ ?zwca,Ӝew}D8hZ/ 0ۓ}{:7%L4}IPryCyׅ"n#M6oր`ݬ(b1"wG,} V,TWj،l ox f=X2Vn5qRw%@dϙo齫L$JP );H|!Ng2N;¢?(1uбryCNjQzya 2T7Ө@H_5zK K]DMD&d;;SS<uD ϭAFp0O r?wN݉X j1A*I>}t 8]`jug!,l$oRSYֽ̘6s$"Re_ovCAӛw=r)P͎owKzXfsZoyDPѩe#W%|~ ٠ɤ);P#Dz/|ʂE\x LhM*<oI{\.KS%@sIӦjUŮgv>$5F:[K Yq㝜CTZx]%%;>_uWدmXq޼ː䮨*\ђnZ'q+f0Ʊ*8 ZCwP77zneNiqYv=oFq'q : Ӯ,.nDk9AVU<..I|K>d],ާՈH]GB6E91UAUF/w>W;=`2c )?dn 6ZR\:bDž9h )N ;&ѷLL͎roq`n yIY 66}PfW_IL!4ǖnh!{33)D~Ayi(lXۤtRBM &RI\A@$^c]{ "D3.[I3 | l]rӁ.̪ V_py&lP+pBmK_{c+`tU-yQ0Da#q9d:B2āw&a|z llEEshy+/<3R R}+Y;,[^~I,`P oamYZ,>L^ޗeTı-w?zNcQ84:g%(7$--*]fM@B {t˵a~QaTk_Ŏ?JL8΁p vDR!%|䩶 Ht^ d/ސ| @R(<hҺ1@3nQ9h}`].IUOY=RHMvX[gL!\y `o6p|3"˻(74鯻!$sݝNl8hk]6ߞAt>v"{#(Q_{-J-0RT0_@h  gTOTJ2\QNXi(݄]P֝!A@4jm,p2*h7^Cc&m3r_͖Ԧ2$P}?SPGw ˷-.#V^fnE_l(n9l;GFTzJ&9A[.gtNE mSl#K%$pRcs'|֑vM BU|Ž> `vw3rLCIbne=r(ka0ނ [dHd Id|;cxפ RMsEݛW3BoO[>"|6܀;Kd%eYZM:ڽLd-2f!b~emJisX3aFa(XX&kZJW@:ԍA,og7Q)zGc6^UeKP0IP ·T)SL@OBmN4}B@Ix,2!gNmm9Gt'4LK| ,_JliGsꍤ|gtAgƐSAGVM}s8@0s%Aj&QSXlASŭ_lm-<:p9tmrh&ݘ=A 60{!\:H2>m5 h|sh)`,X%ğ]麋I3vb!hR+g┣R2dSSCq{,~Y چ]C?uuIE|q'3jXBD~-Ej0x¤+:=6#_[;uc0~,0;5f~TYfymʲ(O5&kkG iQjɿVŻ`tFDAIpG.)fK[Ja+OQs%<|ZZYy;@ϲzՑ±knqO,(-ݧ b i ij ?{sCI== QəGg[\FVr8RJnnc[&A&fzzV^#{6cwGGPO؛2{fŬ)Uي9`P9WEK2ъ>t|{ P& w4]i4͌Yo𬪘(1Q>c:a# IˮN*YGWG͕"ӁoL9H3PPԦj0eTa{񺽒OVWA1Ʊ}o$& Ĵ.JGW8g8Z7%)(6NFmG]Cܿ#=ށcd+/!֎br",M^ȁY&efw|׊?[ȠUs8\g*<6;Vʦe]pEj)gXg]hV9b,:j;1Ej,6s>KT%Hu7zfƴIdMK0vee@1xTlC#/߼Ku `)qEϻۘm 4&Nq*p |+u.T#Yטbc}MtԎza\i ]43RGQ]+?߯d0r {gIB3=;7&E`# ,$tm\n0JU)Bq"m۝IPYW&բ Dt|v<9v2T %/il53)~j-=tH9xtb|x&x:*Qlp))?svȂ{Gh)"Բ ,E@96ˉzwe@vN݄벴V"?Q!tK}kL3;8au{7K67pH1~x5)~T2!>A^xvs{r\]G1z4MzVsĨ_&!/z/O( H0K:YO'[j F8 ep)3aEڳ҆5N8j< 7Vb޽5)рlK(FYu7N-ca6҄$̀M ]>N|(rCǁ{ ɢHph#B$Oe(a5MeKV$MTGoQh/:JT<_z|x,SkX`,c҂ܬBӣE;ӥT&M%V"S=)]N$ݿݱa9Pc+PbBWx=dag%T䮗uv<;YQbC|rޕ371p*fwc;5ԾJ9ǺWW=Oll0`+ajwrG;$Rlp_bËLM_pgY9"B4,t-1IzRѸ']D)]n*n5xUEEqn)MVw }!22 `z}i* S/QCovYyI%ސ?xQͥ"vi,?P?o瞒m[O :v]Pbۜ 5G,9et:XA9CU!Z&?Wx!eqVH1::^n%Vo\|$NIm+FwZrhPT Q,.zp罂Az7#\ ;Ȅd"Y1p%gߜ^KqmȏL.>PHa c ViP0r ΄YnRT]G'o}Fۗ;j:hХ}qswύKFG-ZJ}YMOs/q!]Jjd/Ǻ{wCA([ظ&ܐ,.6&/'zMlL2y}EoU6暶@r{H_Ŗ.aoEۈNɦ ͻ"@T9&xbcnͫoS&dALJWRՍ{#a#vk"yѤ4:B2(#-ZFlQꙑL0TIn=`\*DsBB(RƋ}Уv9mJ&,-Y nV{K9S| {zw acƲMBYx/|U6@,"m6͓ͣQKsePj:$c_P՚'PȈ1_Lߋ7Ϋ!$7DJDگg'| O ر'̈xyl>q{!= Иg ^L1*Rݔ&d^B no$K$3ݷwO枡>L5H=(=96j`5R6$;F=b_ҫ1"k 8|GT8CB-#$L3#HHkmT +OKΨK>{2o4P6Bdٶ`'3FwK1qۮ$Z~~d/8֤FFm*Ī2ݷ]-s-vM &[B:*n$?ZݟsIZ꣬Ǝ)]4GPm鑱4qʖ$=*]TP*; פE?/W#6KK#bLl= w b-N(oJY'!`r\(@O?oIi! fn06̓P-VZ{bPUETb ۲p8;A{],JDŷ𢡊9G9ϑZd^>렚7dQhDl8Y- |h7?6ж ,9uzz}eϔe1<Кq*<3j)X^gޜ8%Gu=•? ݡդJ_ wuM_!k-$/5h>L]hCd.cq-0=Q0n n*`ˉ ?Wn'Q/~KAoTtex3b?~$1;S!EA=n2' ŜTB=H3.uf6Z{o&+*Ѻ64g-j3w1YK뫏aAr(lF ?vJ ʲ*<)w"4ҧTHu~D dihֻ,DG]B$Y|Mu1nIM Yią!.rlj˭VaVoEx)ݜ^h}B܀0{K0㗽V!:O*/>M ]xk`dc"rVOzm Klv^0 ʧɼ%bb*K rhY?tjd Yr^]gvt ヨOg39PQ>DmNd1/H'NCLx:X)zF^ DWX+mpj;v;م?͊.~TX9聎X=KׂLF׌޺`vz/7<6MBnNZQI:.<GUq?[CՍFL#8\|ՎP&~*9Jj60֗C=g&#N0nwsɠ@ lBf8.cVm;P#>#.(j;|^8y(9x 8{HW ɲ {d)>Iz촨IcxУj#8z_#x NǷGeJ)EkF'3 y^^;l& G[HoSP.*bh嫮6s0}֒I Yj~27:}_̕YWduC;Ά&vWi;/[ PGP9؉!W9צPm= gY= 3ڍt:Uh XG+hT&56K;{J$عƦ*L^ CQhd8u,``u(wE+SKzr֌yB7yo ůBJp?XEa0wrdT04ϥFTTT"R wq'x8d)2 !JP:~w;Y9Z9QA#Bl]Swi/q<+ι8a2ڀW+S }ǾƇ1SO.G(i$&z -q9JӳCc&gqM~rtޛF+F菻zOvac ol趧9֧A[-|t8qV)kcl F:fIWUU 9Bk>y2="ܼszPՈa!51>i^߸DVjٿOR,Qf&v)®(;*tG Rxܞ_u@տbNEMm>O`bzN= U@rTM x In؍T?hŘ*pFY0]6e~XB#(K'hI4Y]J:W8(xm;<^g7g[z7†_\"tE)9CVUVL7T .Ѡ{Nܦ&1QL,gkba*"j>6ZJ 'KyrQ\`*hQ^GX֮MxO?&bFs14+Vv<whQU{Oxn06"WX4 b(.7c%#dw*!͈PՊ+;clj0m5{d_ZSˬ0j\J!V:TP_g^Ʉ|NI괡U1Flk!`iE3j6jaM;b]-1n\~̄7Ekje>VMxCЁ 2w(<@OR 2USnj1}S6V8LU]5`%EhPȱg$K=ֵvgDT[yG9F&ٜ@2 d<.0O![KQ/%^CVt%׮rbqDSjŅG=D7}a&RC^XEQr/గ].Z?H^}cJO Y(c簆H4^b ڙ!-82#\1& qA=]灈%j~.yڏ0-pr9ʹ=JtChv. t)(?׳y+~ͺ)zP BgݘB4g:' ]C3$lRt⽬8O=j)4i8$7jKTKLŞp@d_A?dPŀ,aR!#Pߘc^Қ@L77R/ ۧQ>d.MzYmLk`2Zs8kLL"pg0l!٫r"ؐ#Iddixi""­O3j>YzSX'9~lWKΘ-Kӻ6&CŁvUW>&Rß Alhw{Kt()n:>פTRy46oB6;Q'Ok Fm\mDkTFtr4M'tZ~I6fpW- |Lv)Ǔ$BMb5aeE0ÇFѤh^-i_HnZmVYlag0Yz*(cHQ-z}~4G ~*/Zz!3z;ho t-3K3@U $t׎K<4܌o*p{'KݲJ~]/E"ROR!Ǜ _gmh uti'qQlPcEBrǼt6+|xi"m;%5#!g͕@De'rME74D,eb}F>zC hˏQۭ}VyW`9N, ‰_vu#uINe*fȡ@V̉Rf`Of&( =';DGˣ'AǏ7dIz8k܌a5_-QVްChm|x)K-:[Әi>a4tV@f砸 k RiϗveJѼ@C`hR5n_P] M&~V%7427 D7 $?꯾hTs[e'|xy*Kf[OKN ;)Fm)6h%wd\T谆Xۀ Fcd@#d$O|UƵɃ$2ҋ#t3_B7ɷ  AЅ=*{a9'>?JXy<Ȏ2pSi6Vi-z:?E}s-#ETeg!O)j묆XK3Gh$u}'d z%2K=M|^7YPE\(?|dU'?s?TIz?'U;U 9Vj Yils:Uٽ2.8NqxU8$M2B5Dw NWҿB< br?g@dgI?j Nx[~f8TY<;z?X)=&QWпWP#r18[{i"-@̏٦qVcqF^MPL;JLiGq?>|\ UYWE*'Mf;ZLloԜ;} x,_>a *EK lU`N0<:\iuC -ʼn N$3"B=&X^먱ra5vd?6u>FVg^+4c䫶?Y3#^ {xj6Y'R0L-,^ Ƣ#[r"φAaz3R܁b@=/r=SO20UU6x$A/x2*v2Ejj.FjѶX Izey#:z.8ŵ E=7BmP/+dNOs;#6_5&Ჷ#y[r7(e+5gos Fk!WSU or0Ƒl~h \׋%f؟QƪN_@Wk*G5JT*8bs*.T#.Ҭ[r-FA' >.lGl+HcVWȑwlovG d+" z 9#G@|pEE?hmZ~}&)tC+p;}[^'ÓQ0:m6Wi(zx"ܛɒ_R?@w.l](yFn/ؔsX\se[z"p^V:=8>xF\/<ÁSr50+'x8wK5ͼs&ѿ3lI Q/s.঻J}VO;瘯Q~نnlPIc  Xـ[f6\)0f46dУO5wzt]VW\Ϯ%Zd0dꃽf0+LNj^dZ1PԵOY/p?CTRCٕ.铠 POQ"wqY@CL`eU]Di7Y?y~6/)RoG$3nkބ__͘j+'zTůso "PVu:=e>#pB =-/ 2\K,2;ݝiZM1$nDZ.~'C-g11=n9vSB5 i ?BX;w=*KC58(MMe* @FJ.tV'/̮1dΪlv >L.&NC`*1ih倴9:U!Es4* ^8F1MY5p[7aӗ,#7Oy̕9mu zVQEAPg0SolIie] r=ax}9!+ż(wNH+655/5MǏ я/>ؗՊ AP5E49%=x HX{pQ,i8mnmi@P3=*3pFlYܞ] 7MdJϏ_)6zaĄuOHË`}1".pumcIRFDEKm$IVJғ7Tk2Kf&\V KO+L-7XHwxpz T/eu_1[K4F5"B| ewpܷ$)? -`֤.: FDx>Sy?< q[3 ) 𙿄)[ۣ3;;ȜcäTg&rgdD2fi^s{ 1z .bj 5y5קN;H9 M%aBc\,AV ,#%l bwdv~|Br, pLvL{_̜BjS~ bT)qbty)_\¿&wZgƶ]w3Ȉ Ubٷ)5f)ogLԣ)ȩU\ o:RWŇ Ҫߋ9^\c=烱݀C@/h Toaybk@Qoox"]083аe!f}}VfjAA_Vr ,;K7VFYS勛a, g_aqyFR}RI!J囨ׁ&fo;qFGOǎޠʂ@-@R(G`%OFiTI\CYz=I)?"ZUDa~>lHWG*$~MY_RyȺeYa/ֿ:젻<ģP4r,?K!4V^\fK^1{s(X52 SC?U6T8؆5I%pF#T7E 4 (.$IY;ia/ՂP#?|O{Y"{ uǀY ~J #G>Fzd 7RD/(9*~F4Iz!HtNcP 1HlgצgXQc0@9saw5fSp\Z9^z X^_@8WaHl.G Σm?Aꐡ.3r3*(]jZR@8v$ )tֹ#b=pFL,W*LYL3H1|'q?&h^ZnXMr`Q:ΝM:o']V.k8@p^`;|k-Oϡ_6^ؾ"x|:IpW,UTAq\;?_\||PP0;7 f%^1P2)`piH.prJ!62P!-JHJ|\|R䲮)qsvR}|{'Q1x>7E\, N_gzPgS<KmlRʥ0swW@g=fvQ#&{_4:9'ǒ![Cs=Unf 04 }#& !JyșlWl0,l^Rz&Az @0[~̘@Z1"**ԪSEJbKkLW 2>tn h|g 5ݱMER9R2R%rOl0vآ-mI/ bِ7.YM}P&Ϻ>9y4P =#UwfDM3(I|>H>y$YBؙCmex9DTAfP ZSFdg89Jr9U&}6gk@c,bް$CW+c".^ 4|EJVq|4w6w ?dCF鿫򓕎ޒdPc%w+ЍR~(v$B'"]uF>&1g7"#TW+IjCrb񪆄##YXqÐ ϔ`+/¯'o 20ƀ9gqrчrX͔`'lP8a2}|t׿ڢN'}dSEA@Ns9W΀2b` ^܎aQocS Lʄb%dZg)8Ģv_Rt=n/sF:Su`[T] ħT~vvPf`UnצljnG@6sˬH'(l},Y+Oa#3O;Ed2w%n$<ߥo.j -%y!7evޞzи`^Y8@nOauE_; F8'Kʹ|4V 7xC̠`s 2],p01dfP4VlEv$o_zXփ/0Iv `4\  _gzh貴DB!'JB^ eKF;p 5-l5zvӏ8R`G5)U_ݵQX?y4F)=RmƒoZԯH6֚?ƍz~?vZ oY 3&4GR*EunhFtMY9_:w7c.]AC;VTT]WT$UfT[,2ΰw٤GMnxZ*ȱ8q0b/w@m4᱾߅D=DrM{,LJ7dlKuL"6;wj2$HY/K^cʹÁBJa\m5tr17Қ Q0vJ*-Sc/8Ke"> A*,'Hi? 7y f8Eܕw^o7pϰZAdPbHs$f5Z~uM9?࿩ۼ SΊjcn+90Q*x.] rJDIFyV NK~cstҼedA&J2 amSze~K|K:%*-QE,* 7q;⛋^l}YːDbɥ*.|zk'.a{}Ȃf+.eaۍ]dVoP^dTH_xuw 1~3VK6إZ;KGY/U9+2#=)wO toeH{ryk.#@U,uZ 19Pդ`vU 苠"9ς{]2lUh<$QCfe&y6Pk$?hμ L7= 4̫4]TU],]eG82T ÿU(dNI预5<)[De+`AdDrn^ @7X2/.Dxn "Qw;:um<<ߖPcb1Sx+GO璋00˧0e~[W_:3fx eJf9@f"W{E즯3@x E٠sI-6wѩ Ǫ`w ˜e)R!eXND W ~P Y5et(hKhiZ37dBЯnp&jS#xga®1s m է|sD{@/=v!"ǻTDޯ[佑?Q|jCIh5nB}!^s(Va&yd;q W0PG~.ٔomP0˱p1hH0H5n@:PX/T+ݤCyۻ7So )Ӑqʱ-1@WU* SdjW7G`qEt?D?Ms%zH&]P@62EH6P("2B,?X%!ݠC1Jj#5mI$b8ǂ$hҵ#(/LO[ 2v|kD֬garRSqbBv;ƾS6n8E7LϫF-EfԀNt`9@0*m1֫sT&uvmJ\-.+jyOs*cH,k̛=;H 0gX~8nȅpztCkDV[ZǑXe)*HlچEZ㢰r;: tCrk'}Zth#m+Y_%,I."*fB?/6a?wvEUⰍhݙ03 G|-`-q32BF2 Ԅ[`/5Y[~p.z-H%J귾&\+m,{轩.τє\w&d{=1so I6#և"J֯1c,'`Ŝ$2sưFu=4Tn|-¼|TY4D cc$}|b"sK|%Qjޮ+"G 71_4踱0.03rѥ48?h\ٓL\"x媧Hqhi!EcbV q *d `A 0)SG눕xqBh*v ':J&߂]P,(Po[K\VJiuӷodC]ʦO"~7ȋ/@%"˗ΆY/hIVĈycm}fD7x ]1O qyo=dS4(:H^M9/D>f܉BF*}b &F'G^GL̥,f~dܶ6r8f6dr1O(Ps:HAQO,].ESW& RЧadklLt5 tG,GGS:l}2LE7IK!ů٣\ۊ%\ϣ;?RΆo{ܐ̾tYb[OVS$+H=Bև!3TWW]{wOc00c#C01,Jw7>xO_xń73zڗcpp!Dkd\5.PnU9?q-+XbqjNь]dbW]l?enrfE l>r{B>UV4L`lt1[3o(܊ ,vI#{̙3%(y!XI> |N54:^O" AvKsDS[:؇^qnsxJB?<ȳ͹u*( {ޔWj!$^rmnGCh:طHp My*{)ɘqr'lK )|GfU_ d^O >Ff[ '7yjEZk-3۔C1a1荜GX]?ׇГUÉ0խޥ]bYP PuL7C?jcrr74H?PSFS[ThJgɋ߻C 14-[n $${L2:Rn=pnʆVlkЍAhVDUf漕pgQ9b Ζ`VT7C gB{H۹ hu)AaحI>w/O`@7%eQz{;'BBe-=g/>g.…!z(Aղ )ue$1}kB@P4Ӳo4nn{G rG+[KWv` lzzgD-͈@d4cY!;ɮ\-?#†ŌEWmf :{:Y.hT#3JohTzSyATyw,^\: =|/@AFVN I_q6ITEߊqfha3OA"$NqN 4h yŗmeR z:bsQC\k+jq92S5{=*yq.Jhq[2"̮o'.Vx7_ ]i-] Qe@[Z$>Y K{?'tÙ.DІ ,ϸYު#3Jº%(vPy_,Xo{]5q!P D((zĝ3GTV(չB8X*R6nm&)c9#ͯiAt9;E8Esl\u裔̚N"d;dY!ycnrnQAGLx"Bk]p0k(ĠWOZ{ nF'ZN}ILeO>L )cgC.ŭ2%n`] ;^xC\-MR`#?ƿ^W|"+OP2OP] bn'{Jp.A>y:ߛA8*=`oJ< `PrG$4%3#j`t3̓R5̜$ΈZ 21>W @#cF7b%c;=d 7 ,3{_ޖߵ6M#}:jp>Qu-Ua2/#z-NM@2u\Qdmsex81 !cS~$ĶN<&`Ǐ` *("/?^T\u1l~2%HR[5+Lg;i tk,b<螧lSu#Mu=lfА`2+$А$K :p- oNp:Ü+GQ 8F 9H|+5U?6D~G]>ˋ>Iº4'c2e TMVM&2vCH?qm8{f~!8FM3!;CGVPح"vr1Q,v!c_We}gC/ptNk B\A 3  _;Z\E(!Vs-?\> غxfTK%l<ĺnTիplȼBzrFOpaCِO[ 3[=ûa֋/au%.SA3HjNᮔe>/%CZPu b]XQD0سe=HңUif IHUK$%sތt;x0vrSҮ2A2bț>)^pˉ}a3W{l&hGk8` )갬! ̍˥302DR{'@;?oXժ9w^)zVgUli q(YڦS¼%k\FSD3&zyHTNLOtS4ԋҲ4>{-FR0>!^1|f\nWo9N]% t(jw\ c>j!^S' 6@'+.qm砣ej"jtH7E3 E/gbE,u ,>]bP}#hJΫMtv)cde@xMxq~CWr,xT9v̥6@2xKriL 3)ilETS1z!; ]R#pbUUeXxrQ4WjC3kt.*#3[3 aayoL;%#=0Iuɕ.su|l1' IhL-'*wATs5_|!SV!I*W8 әW(?;٩24&䃑׫[=?134rd}! iZd_,qc^ *JOoS-e}0Z۽ӧ oA#X(?N9}hIH+R7ƨ {!yL'!W2_8'(M>AYlj슸.@kd*M~Ε @6n]r*yu[Yxgx@OǺd)[(&ꂔf5~aCB;4r6}K4גoqVzb:Y?C}yLqf9wU%ݾ e;m'_Fy̡zU3{n>rB'%" J:9'rnL6}ο*ywӗ #7kC*(µ)nЩ跕R&XH{<@#7;E\@=@ţrsǭ cg%-'jkݻ2teWab wtF7qw,vSO6noA[+=*ź`T&n͓ktܫכM"BW3 ]ϙ|:]:l RE+96Σ R@\JZ3$nFt6J" g76IIPX0'corLl(z+ʱP o?M $Vy !ō_*3[W>H镮;-paqXUjŠIme, qdhiPT<Abf.@W`;֑ s%lpI ?fvZ%stx4)ۯ~c\"pu pFN']2;v-,PBg OA%}?cJ..aw1Ho7*Õ`Bx@K""NX. #yq>beCސ_A؜ZUx8>uzH4C /of%3A? iĶϔ]j _ gXjW?T@} Ofq( jMk$;]FGczTy(H,~AeIR/yJ:H"50N]Wk A0&Gs` M|k{|s bKC;GF8QYq'#K.'nctfhx;yzlOwx;^Hȗxd}`Em),Moq٭je77[P>'0Gy&Y/3VfNq!vOo:/i7{B0켶̟S *ge߯4V\x3Sz4.3 `ΛKALR^w~ Db|#9MVn`@f[;2#1cHL~QO#;fBVh$Fu̿$({=k0wUYnƗ h߿D?biGJthx<թ4;gAe$+@@ ! Phq ApˌA\lPpQQf 8H}3%~kǘ¦˳E!]0h0_MK>mhնa ܎TBqdU $xǜIťL}% e.B"_$+oA7CBneJ/T].Y7.q-#K6[Y. G i"i`< Ѳn7Ztr # " x ~ÂɎ<"oĊ論Feė~)kP'~ZK$)Hzm.r  'S"h:Lx:$&ӂ-4mGZA-р;`8&D͡۶$xQJOx @F\IO%Zh*?=ɹdpۿ|jiy ;JnqxK,~(ofg߰#|I4U#O}{N Pf-3TDslG"4T|KBuG5t&#\Ns./V[ xj*kjfp38t*HI@eRϚt/|D̺ZVJ\&a=9)=OY9T׃ 9`νV@Ս:ӧ9fA=X5QIЬ)*(R-{ RTC~Ro;O2~o¼ Ɓ-n@l/9 2 JOEiD4)#'i<Q./i*7ڲvahWqxdBxGbٺ}|ỦȄ/I^0 P'{R=1kiPt+tqKqCآHSBWCㄧp[!d8߮Uֺ7M|tiPs? J㶘0΂TOȻtF:΢@Z_9s&EOuܴ=Tf{ u˸'D0SSr8}ĕJs3Ӡ& @py>8Gؾ4X2nڊԊ섀2!,!ʦ˺fqzV&(&8OaRP0T"?0VTK]2񚿅PKvrB!RԷ Ù[| yO(eIZvjQvc Ype;i/%RCd7z 3'JXEz6O̪+8N`6k2@;cxDRy< yWg69y`ݵ`tk$pW.COR?j0qbZ8 T:ME 9uVWLC I2z.G,u dCx!]+[TyqI yS /8Y+Cqm= o Na\# M\mD-H88}qؽM&񷠏1Imh cԒe>~ωPOKЂa,<ӂ:PBăB>j]I~m"w\y1N|_1b/ G5g_+5PNBINzBlnުP"[hѵޯ% |Gp]9QM\:bVt¶T}Ӧ%+OUKkFQGea3ؒSR $2@P~Lor)?(JW}ox3L6b Ӣ$FotJ-̥.Z>4s[_פbB_T[[Ɉ1k!\*זXy\@ 4^~kO@GO0)~.NN66iz=i;G8-F  H;7j~e3Jg/=OyI٧; 7c-~t嫸v^ ZTiR2RFm9:xy]D X1Xyަ8$!Sl*phlj~ 93J|Ow9  |w9Mt[wG|._= IXN䌀PN0eZB;lUbTXEXyq>T1[{(zޡLcD n%")1}?{*|{NEdǔL^r|_zwEʿwU vI ҇DT6FgĶAA5'>H[Ete2'2saSu:wY56E;ݓ {ک ;2ga`Y CR4Y-{mրzhǪ5vD]htW Fr/&D3L9377+\|KԐe4PY ~]ka}mGX- HmLQ#C.H)Y \  !ԝdߛ؁.t+UMEXgsvuaȵ]b _U}Pgjk$m .`m5Ҟ[wɤm"SCόB쾁{c<~-,4(+1^FiŘ<`! 1"l+'&Ցz?19] gv+*>guGpI-E3sRDH#%\}7Lcv??cœ7nkە`Ll&}io=, *Ko[4vQN%]‰sZZXf˝lKKLIe`:)ħuOlTq]7HpsAw #]yF)fͽ ^wG]7˦q&w}6 j "ʈ"!}_- o5Gш5& Ds#-9} LJ3+4%σ~r-f])Y/r%# .0YAٱoiHsdt#d*;}i1i׋3V^fB&12K5mPzHٳ :ZCy`CnMԦhP MCտ)SMV;g\{$9ӹXԴzu+cG @l1& {&}he9CķnpQB"eD7Upݩ,Tq=̅`a<vw?{01Quv61+0/Uuav (ii.dnc-dq)XwuWй{t)d%J@|"$Z<֎tQ[$Ii5H0Rn a?@ $S{'TVYN r8;hT?{8C"qϖ< g2̵(xuƸK+YY:[9pz@Es%j|ʪqakinZWh9BM>ǰ8!)Df:#h=dCLb^9Wp4T(QI=?lڌT'E@ƾb{LR ):׫>9$.3SW:1Nd, "yQq~ʰC~q)$vM>\WFЭ ӲVhI4p&-ATʄ|^Iw]+PT)L61%'KNmHVF:P^> {\),n-EG_#B`lhݳûmqZjݘ*= ۂ[ tpM]28ڱ_ ^ɀ3&a4I#3&0yf6ɔP+Yg'} K7f}6jR9T,ON{I/El0ao񲒡R3-a>b9'fxמ`i :q#l)IfH6 |i`>P xbMGɵ 3ͤ?g#;=Tk;_]k]9JQzj^{ȇ0ڒ'&]tWe a&U]lF!(:A'743{||,G%"N-zQmlCh+q\2'~=+%L {c@:,GiE5>ѐP7ǘ.Nmڟ2<`#G^ ryJ/[4.k D\|7|1^++'ODDcR ;}7,%I3S(jH+65o7eL/3)l"ZOWtm1} ? Q@ɅMb|J|&Dgl.%wޅݽ:V0SÚ )yYaE,"9hfw1Z b- Ϻ~JL^v_pֽZw[ni=' ߜm 3=I2zA9vO$cU_;ޑS\PK~$w}R5<5gHe.h!ZhNK.6{cρz&2ڻ>-VU2E@=cj ln_[0]֥ Yciƀxģ_/I[[,UXQ'yqKFGf:ĤVBpBY7;ZZJvmȰ07| y Ֆu)V)pvj+kQsSnqGSF$>l W`Mq/=o~+e@t Vکj*Tm_S^UVJ)%rP\VXM/1xӌeлvVD|h{L_t/=' 7eX1W%U"`5q9pG bϢt8R2WV IosPRVVQL8$%|/Z@'l4?O PWVl@!A||K:M&r(-S 4NnCr\m%u`ݢ_QYΉ%YHE躄=ˤU|Ɍ6a/z G8bl0KqE %(qm~WØ# D1;ZQ/RŷVK"R@NKX]yAXďk{۠Ag=:_SQ+D;L-Uil!>iw׃QEP[3ogaeGMJqK-#ݖVXcv儸~~238N*c΍sxS+'yXARפcH"=˩|ڿk!D@QoR@h(. // 7`ۖ'}%pczl0ԏK9@,iR_]\m&K3i'Rͩk7 ˢ48okObEaaJ|Ho,x>m?0#_nT,P%D8~4tlP?I| DzӜ n6nN? zn 0ͬg%gOӅH1j M'kRQi+}i5W'.I/2vN*l^O%]&9Do` ?+D7ß=ƚ ت';N[=ΐ3<ݧZ#wHR (CxpvIm@"wm'H[u` )^);Is?/6~ 9sgvbGO-8>yK;Phw Ws00a,:GkHar %eJɮqѻ 4Lݠ- iD~SITC;u Xh!P*lNlP8ypQ1cAęlS<)WZeZ@"'_x+^Ԭ$QtlM(D8;뒯%]9.b.UQPФRl}OFSBn|OB4;ӁDA0EͶx#fu].u)wyd@ǧHQY&@4'dLVYк?]iU%,<6ռpZEt$ QWpmK-.;fFR6ʴkO`kvЌ 7inϣsu2d=)ڝ#(f}yx4oAY$ qYѡ!]Fׁ5׿Id(fRmG Cfi}R8y^aFosX_K y֊8@ܧ@J+R{Irg_ ^+g/w\ Jj $7\ukxcb;xxoZdk,\x}=;ȒSĆin՟u;D reUsrFzۍKe뀐⏻tMx=nz?β۟x o#A_q:I4hf`;76ic;?42/524 Woc4=M؍۪׽nyݬ ڷxB-xR+=t._`)tm+£ (6h?IM7w Jul73 ~X6N>,TI%`a&$حoj^Q jZnhk#i\ w j%Ҧ츁m*>W!gɱ+‡"FC|v&L-*b u B mi/HG4I= 6C8/uTɠJV=am]yOK2޲ VAP%i kjlӬ(v+%KCV< GQ9 5`nt8_V46|vG`GcebxI9_ڜ$a-jwBlΈkGWzH[2>@,w`R-sy?éT|}w skyK (Ep'u824ϲQ9N0s| =k6|rhiId~Q֯,4)ACG:N[`n>dIBDddnMV APb(ײ}/RڶT6;! A6$NI{T(o)BϜu#ɬ|z>c"X#6\epݨc=m*$$.cj. )9WÑ#ϽwysK43 ' bs& MNNh"UżLQ,nl4`H JPvҊ=m%޼4֣'ǡqnΚI(o1!Mll^ݲ~X+1_1ģT}s_{2CV+h\S)w'ȻA4_jTҩ&uGWPEznHZҔyyθ_b6+(h"؜֑pϝe'R7N3@IRu<<`K>$O,_b#Nrq_JjNC(_4.>0iN(+vJb)%=@:L-]lk6z:|&%xÔłE[e1e>Kx1X#'[ @h/p$ݩIFT:[Fc$(F5!(SY]FTFADQ||hd9 o&d:T3bBO8cff~';U՝[}o4G9Py}??*xk' Ӊ=Yck5h$Y鮱&X"?yw_*ʳ4_}S@$5ZdOU-P΢E@0u0ʸ7%_Ǒ7 (hӽJ;1eC``.G*$9fp==leU i m( j6cOQ Ct0֛Oww xF{ʚbH'X~u RXYaoFj 9?>W܁DU"6Zj_Dd胦g'JC;0>N1|KGtj*w~NjF46Pm2jto 46iٌi[ٖo9B[\p}w$Ԓb[ 1Z˅HňtUBF2춂 k 9 9Ev ZU )W@ Ie |Ͱ6S-ĖXǫvb+FBaNKMhaCRD{o^{p tݷ c{M$䱓.{o{B{\s! uwi V2׃4hH90W|De_  V:^ tgLtSjojOwisy ,k7-BJwNϛCsJZDmfl\QQGB/^I+h_8; AylvRSxr_$7;N!,2htYq51̢iSY5Uc[W7B0jn\X"G`VXQᢨS@HdwҹuT |W6!"pC1;_'4۳}[k$DyjMN3&}jƳ ua#>"钰RHQFv`?X%;QpWÃ7ܭX܊O 7A|l W s_֙2GK!5EBZu<7}BaXE]58-!omʶ<"!/D$Q X'_~2!]›I#N /ntNGCWbϕ+j.-30ULF{h!o܅)ڦ8#k#('!˵XdTyd-+^(Շ ACI SeZ#4\naΑ7 Fn>u2)bNd7:"yѕQp8Mh9vxG/\f2'.mng̩wEy\MLj3`8:1#xp_Sx-1*V[[T^\닞 XVr^I?3#,"!Loƙ\0l,1),F8?K{؃@yޯ+4ݻ zt$b!Lz&,nu>Nۨ.`&ĽZwdmH_^@KQL܀rEgGuq^ V%5UO H'7Ԝ=IqٷS SU7ej`ҋ*•}+u啇W74 [*VeeMO7.avA /linrEЭhM6{L;݇sR^DuCXV+hz(L](AASbzcQcw<K R= SQtt*|eqWӝqP)剹1$7Ҕ+t:T<_ôZ51)m_SfKc 77-):&2UNΛ`eA(ƈ4C}!_W u ꔢj;%7@t{M| @t 8)dYWX3cP4ӝbHl\Ͽ=0RK" [rt lSa_өIEڀ r^A#d}Jr ц^-jprAt0YF>5 ZH2"ޫ@aVh$orȀbW}Be_8Z? !8 I ξfr>z\7k[Pꕄ^`<`KW܉jc DYc?n8rk~hwkwCSGnG}ݏHF.F[ 1 v'VN%<_W\=pk<=1!RU1ͫ-$H,.\ 8eHT܅Vmy{X$+^-WK %>PrmX{=},igm`khy-vЋeeld?yb4m:k!9gFQ`5'O|'θԗQ?ǻvƎYb L# xQ7qޓ|Nvk==\͛ҕ #*L o4Wn5&@|}sWH) _!☭1qځd:nRŞdWbRFw.W=޷w] ZɏyԒ}&Jn]E;Jx(4i#`s$2zr%ȩk-fԘ3dOgv#=>H {<)Ff E*%3` QY+DL/~]_^CMQ:An̼ "|ݹak3bQ.>a./ͩ ʄ>Գt<3ٳ0_HF1ąL^Ueai&s؊(#"l˰2cWgV6[@AOT)E'OX]BomR| I<kN:Q|.'M?Ҋ'qnQIC~@k3-g}>>bxfQdRn]t]8Aɖ;]cc1BdhkC_>܃w|,FL ""FhN2e'--I,q4W"ZMJ%T^Wx4 2aE\,~qQDI_{C'bB~pc8@iYL.& Q۽.Q3s+&{+S3|ׇeBmeF*͡!i\J|kq*:yCkF(9f+zӤRu 5,nDudj~nOT[P3 ?4c27S?)khSdͿJ}r2[h.ŔѪ?EH;֚r\v/P*O M==:w?+Pw3*$H9S) s :C XZMnxiK8(j0~̇ /N|x:-431eIc=QVœGt mq/%nYQTRXe?yY V=f$(r0RC۫n:[-즷vuo`H̤[zJbML)~Os RX B-Gh fu|"Gza{ {3S0P_N'~Z4t⁘S-(w3J/C[%5,VF\W2-YnzעEsD "v)^2;_@gۨ[h4&ȹi̦2_3mNBa5.Ҏ 5Mokv.pPݾn=5En| >ǍJ^露K'uKl)vk_ nƂ\^苸#qRkyAQ\N`{)BnV0"@&*(\*"h+y| `ТCd<4 ϙ#O>V"j Ӗ&ʦa4[3o15os5TzNTid۪jF\V$I=TLO&wElw3y= lLSޔo6lٽ)Mq19}9I/mVjS 0}x17=gb=5|L~>)3%<ńH mQ̝(eˍ5$tUAsCN %iF8rutg'^"dc޹碾͑z;e2־;5k\7.:(C(B.\,i_˜Y!\57vm#jgMg,@0B!هJ'/K2Hn޶xG?1Ȟr.%>kiHCV2fDV2+NR-q :}[kṮxLm~\0řpf9yHq3W/>l,#Z2/jrRvĦ!cW$bdf$$%5To9^/)JwL D]ODh2o=N}( p2P.3Nr#E:Waw2kN,8,ėcՎNfZ`e_)?zH&PAH|+dWr˲e7ʱЏNo[='A V(=0x{D:1U+]7ue4ݻi*EWtF=wv5W;۷?jiaSaj-q8Qw9}/GσB>@;~()=ܢ `JT"zn"H8^#3[8>$π*s{+5l:- ^߆y miʕѥbN*^Bd\MD`o` 3ZmP7R`M(jv*n <^N~{AP7,8JO,`O(_7sRUEFrh0JBnc$L2: PƑT\<Ԁ%cAݢdOzG`01hRSe,@P'5*9kʄsjD֞ʌXJО 3DjW䶇:(wѯ[B}fYM$2~HAÃ@45ҭʟ< W7VD20wc7NIY/xwCs$[83@pXsZpfX,XGƶ99LG`U42,tB$0BXA 9v5|oH݉ڝwu$lm2G||YyuyH]DY?WI,{܌a-rrsM.2]_+7?x, `1{r}߾׊s>+~6GY5:\$ɯg?j0L=p[v)Pmb%h 0 gWnelrV 9a.J^Ņ/`|F.a0j/$f/dXtW<9<{v K34(%`Np@> ^O0vp<~Uُ!feS"zRf& H:8hd@c#6 %zx;·Vk;N`馦$S/RoG[bϿ|Ǫ2cDч":Z*8J={ #K`2:8 %$>9ڀ}]|'X Vo|-"5ߔ#b7Yw8f_ 0(aM7k)4^t!P씢s2e4wq}R.pBx=BgX mf(8 )2Ef0llY.1uTyrB6|7ʼnkO|\;-6My4ᠵZhg;pl(ڮuqhIZh4811 !W9OBN Xs&Of8^A.UOP3G؀2+hK`NGDB"J;8|A<)/uEK+"%Pدq{Yb^HfMIՌ/s}eyT $cg8N ^Ā?@ %sC A,̂R()~<ü9REUs(qwHD,\܃yy4Ы}-g :QOut*CoxZS3aoK__}ݣڻb ~?؛5w'DgzDMMG8%&/(|Brڰ/W9`yU ;Gg1 5—JdMZRPRژ[ ajt=3$8"-\!5N~VWoN_R >@r9fgI6ɸ^,G2Zy:&<vIۘ! z5aYg8pb_+hmEA5tco)%`V:7nc-ovEZYl˔Qd4~i-Lns5~Q߱8 ;'#1c!mRi=$sƏdWa,M@{Mn<:*]k'!fZ"f~N* !Q/M"{k0'o$5+cPjk^byE90s W:6V}>/W,:A~ x ;)X_xKfFPU1Ɔ[j}Yu,Jgz=/$7aW~ j ]ԕ5 5t-e LQ=k>_Ui9\lO@.52I̕,G|jO7AA'=̗#♺& z?f7fNXQ%l~#*wmK;eܳ?8\~ ;2pl l&MKߎv߯DA csz^b( A, u $ɎPcsfE\K'[/A|'x"OnS%H/~Afܓ(RӮj,ĻU۩?9PT%66w{ a^>);GmOLٺhlٔcp/USي'Ee2QP8&'~$ɭZH}HHpҶ>EuZ:I`=6644X 6gMBDˊ_A/8o>[w>s(;VPq錖u 8&y 34kO>Z vgk^YQ6Tͱk ! p)o[1~QC)fڧJҧhn5.pNd"݊g1y#N/ B*``bY+Oq,!%˗"t0UY=+:fI̛nm )/uc=/>h2`PSM3-rPJ-m[U`=SSgXAjC#fЉCvwv~M VGMWVȳتT&l:!"(Ar<[;Sje%d~g,ѡ)m+Z,߲ӧo *JdAvHG]F>x{,[+1`PA yƜrv!AC,#3bZ[z;dn7OV_dMKmC7 e_!"ZAؚLJ%7*G 9cT/h. ~s)JMcEmC!MuϺ$ūqVϠ }pW + Vut=rq@ÄwV&y⾨LL= ~13i1Ӎ <=5U%@ddj7) sUiaG3:_FV.|,*U^`Q[ +uQ5+fbVd :a+i*ΨH4jShă{yޫ bZo=^/qs 8 gzDv$_|.ş`Y/}Tl[\BgfSJw`#vzӉǶ ~nL*9r&gKXTWaPmrZ5WÌۊKқ2MlS%:Qef㪵rZ HQri.BC"GGDDx JO6:;xN(XSyjlSPhWs`)5 L x,ȭ+?CŒL+,u,b*P5 O ,~촘#pߑf`Jl/GCbO%V"l_ šf_xϤDJ#T1_CMaSd\'ۉZu%3G|WýZΤljmոw5sse&4eŐQ@ޘv1* L(e^EV%`Ҹ(Y=^YR:߳Y)g:@_C|D @P{3iY2Ve lZ8V e|k\vǣ|ώjuYth@Z6ij6X2VA\I`^Z)Dd5}PµXt0݈8ޜchy M;U, ^`󫺩׀ a~.@ 'r8ިLLSt +“^+MQ-2iAv[&:>` G(@{Xp+P7PG貲"[c^V> -w̶({ bdXPl2hI p(˛43F"Wvi& #ojg”dH]L΂ynev_zWSmϊNB{F Gf-2q5c>UzW~6)aHlaT(ijp?_(_K` %=#1Ma[S ~҇}J8RqPu\ $( ̋so sQXbN e lav`bl{Jz ,̣qZlšlwǔݼƪg=Z1[ 0KQ/yj K NcnBOs(҃!j`wyUHI̩T~erZS0iY"MHC .R<35\fY6WMʸcIu Ǔ/7>L (k\MxV 5*ˉRt(+Tý">*oPr6$=W_gQ Z==Ӵ*64-3'3O! PQn/?NekY*vp/KlzMWn|LG&/'i-mySkg}G۔EsX#ap L˔+6dweK+TGVt{J.Da_aJB>(˕`l~YG;ghݠa\ϓ؁3 *c-ah5%ߖ1uFѫ )mb\Xp$ f|ܠH9jIS&a6ŀVtp JUH"b){߻\i8ʴ'[[b@ж1qUprN | _wB%mZuq&BD)ͳ;7AlK9iKHiå h ) zU#,FA/B+)+iS\ ax)}.-!d[b¸1VzkmaDTw}j,g7Y:@:w-_=G{Kej@jNZf֎Z52z[ioS^\(bJoŦn2^+k8+h-ӉLuCqM%,u9<@ 0ɒtj_֏7w<4ml֋sSSEz sS'&v_UWoQsT2Sz8Jv9,.ڐ7M6Ȓ{C7'.Fي>qSLXsІ]n1%몘z!DNis|w(XD ۶`ǹ<[G ` o8g5|v-LDN4wS5op[4nh> eVA"TYg}Fcm#*c\Ǜu'Ո:aγ ѱ/RZYjDlctpֈ1XqpJ\(+i>#ժqai9-Ƭ%#},۶~=Aξ D8`9(|3 0DeJ1zۀg5+&Q1IVSwO{~/h?,EAU0|onj Zh %&h}>c;$UM?lLB:`dQC+BP'cɍ@&H'̏  ,M\&]L 8^U*ʔ] μ'qG`NkC DOjX|۝ |>:^oYd](O|ejBwOi]%@0Q3a]Hans}#[ 2c(h ŧtYqR-Ʌe!o V-V pYt#O$p 4v!%:&o]OE C {Vrxd,F(u^u iޠޱ\0U:Ԛ 0M Ib h hj2cRѦ!W3X6l@u9=@pɪ}LӕhUW+ @^*vp^FXDYr^. 2ÑqAz?ԁwt/gsypV>~@v4>ܳwH Sl݄[#3͉_=HTJ;n'춧p:؛&̥)}1c8GB6DA{VR#JbKvJ#V82Ke . ZI#RtG n9K K~UM.xqo00[@ؽ'VK=b[ l2kXď1%f/uDݏޫzP_9H C!k ܥ1\l'F#x B(IS L1z.AoU@lE&{wEo ,wf/Lw;AIj\plZ>؞ko~~iܑDFe/D.m%F|;rhk}oaSv+|3҂b2)ʍk@X-HkmQ1%Kq) ׄh3E=߃yp#JQwoJ !|z&"imxb^ΝӶVv 0YHrP:6ݭ6n7XWoTd1$awc,:Sͪv(v10qzWK$e9ENgF8eN@< f}˜%9,QFB/w2[VdA5 JT,0Ƒ[! }!lۇ$jgYqً r>Ֆ0FA0i͈Df C)Rw7O|n YMttφ[2HX=- L('o(Ty=^n⭶t#A&"ʡ׀y¼Imen(K ٷǹ ad<|'i x3b{:o" YCchz+ݴr~Չ8g^Ԇ\ s(9^!6)Z}tzJ ɟ%K]"%[\ٖ`o=§呑I M_ cs+a܅VfkdCY]j ?%`+=hrKR,q/ %j^ViʮsXU la|qQdH7ęnCC$ZR2f ~7w'?RسOw|0TGչQS2ğ')Mڊ+om߲&jFtgD @ӱ,? vf#gO{{|o5Dhr2(]-X?eA^cAH^RM4zu?jRTf\kS W򩁪} `Z `Ӯ%0b~L,4QBpûC[MXmǭIu86]Fskg<*AZI:zqNđ֘\Uݯ8P$=?BMMxDUK]#SNU>XbJkb!M=.bZz˽Eޑ^Eyz=th!'c&L8J>U8|Cv ɚrP U`?obe40va{GƑIӲ)"W}'"D𢊅@K3}8t/"tByW}vM0YR*6\Z31S=67H]1:.E oc= t,ȕ# PƤ|4`RZH"#rg||?f$6_C HTN-덩s1꒛Rkv[;s/J= H1}9>+^Oڠtrt]KZap-L=G۲Ƿ@D׼=(bn u&. %GZ9Z4" ͥLs[l/Zg1O=o/^/.ij =#Y856TFNy4ԇx̉4hV jb)6gFkdQڎ{h) DK]ܸ U87Nzco= ?(&WBV 'VF9^Q6[cO$U;\NAXs-@Fhh do.̠`?9;Tcm$Rh9tvg m&D3I/pm-$<`*">ah'xǤ)&QE72쿀/?!wcǜ# MSlxg$hsG&~{L592ύYEwCG. MvSߏ=5QG"z0 N~d&NC\N%DJ{2Oh_.F2])ՆiaڹH0(ua ^-M cN 5~MzeY߂\FXZIrGc-9d{cΣfS=ѫhπ1kyVx0h⟒a5|Tղl|Qjʡ aIpJEJE5mh3@HL7/gj h9k}nx0g|GY*4# Jd;9iKP xàv%c Y!l>/Ph(a"J%a/f~ Io- ,콪^wLn~F> *aq 6Q/OQ9v.Xs-o?uI2Ɂzcf9`ЊkEF pq0to劚My$C`nW(#YDfBE*A찀'oљ8p,?u.u=Twe GXE/ F9DHkq⪺sSGط/Y\CnK[>'{)/LrU67O8CoN);DuE&1Ua:tW&07s?-2s[Gt]u|/yedqv1DBֹ( K}H,;/,dUE]g>XcC@ᄷmLmx!柎lĪr "榾jvDdPMl &u4S/+_Z΂T峌F6SL'q>[TcFiiopkh%R r?3?. _@H  MG*[=`N&WS)))t.}营X.W .dQsY6!li:,U/dShI(%f#{}mYU.·ӾQMa|0J%P; oF =e[Vkv&^m+T.wquaUbCgߗ*X0 h-Ȍ'UgZ׷R\O>RC@DQ~0Ŷ=ZК @M){*\1@Ie@2̲ #K&9Y9 fأb>Z1^ U6S`s̬q n@(##qg$:d&4F/:1-lK'n@ M\:Dm5 26m"ƫvC(IOQvgc23+ ] :w MN8c_egHv?Kc^$&8Zh@eb%YH>K2i:iA`!֜V|Qh_P &U7]ܱܳ#F3Ⱕt<)0rx5D(+*|T\<я:™~zb*B;- hKI 6ED"f / Tt)2>2;-c0CvPR]_ӓ*WD\lJA"pBk7 n5x,0ưLgF6 ag** ~/?8\3S) WC$Pʺ=OM&f?1 =m蓞b+huX-nt8= ?>|T"vD*c0s% ~SǼw!orۭfΚAh0JXQ`7ڻ&54.:yrd|ey2Mxz Ym"J.bxYq$! Zdc3oΆ{)P1Gruv̢(2МWaM`SUV(!zɜ(-_Ta:ENҜhB^FvFSvyPʜ>N؊"d ^g R /,$o~鋮; Ѽ? /Ý)q sd>)4腔`wG {[>ڳ@' -tꬿ8sKܑFH ~OVaTv;aw.rD% S1yCQJhmZ5!69ETVcO%DHnN(Q ]zU鷄z BZ9ZMX}DwZ!ByF=jˎ ./ `qT dJQ#OvsőV?Ez+J+=U6M$'.@vb ߂A., BJR#Cհe+C_$d7-do&t|Z*^~j~{h"JCUzE+ցplbia`B-:ٖ9(/FPg/B)3e瘢 Hk۳[,eXW%JbPj 0Ջ5V1 eAj# w3*YS_ AjsI0-@γ_G1YYZ#$NE61/\YLփ."P2KO)tW1fy[-YM@W I^hAz>OnFlyץ>! {ZmRar&Ӽ)K)NH#\uʌɉeOo׷5Э+~D6s1 3bwY a0i)Һ," T~9C\7Eu_! zFed͉r %@M ;̸?)13i-rb=(gg!xI0pӍTDNSʸx{_hy}J”ѱwz;Y|\,T(UK|d ob9ĭ~OLvC~A%|KxJ!VM ڶO)&j5U8[GLc|HP$圩y ʇ78f:Q@2<3aA7 IA BX~O'!0\%an@&R'naZ1Ꮎ !Ys~D0页2fsaS~0IJEJvŦeq8mn K.wyɀ5s(@A2=~dYu*3Q1|)Ko8N{:HiɆ=̣Rw=Jڤf]:t!\+V-|O?m~#\,E_GVXns %,!OF6k.ECEt,$J`@aM!'uK< hGHB|٢*xǟq|1DVzhޏq\{EX_&3'rjJ貜LV7Cj W3S)ÛJ&*6 {;`؞bA!ȥ8 1fjwgN t VE0HɈ5-?ѥ2juS{gwf d!7PYd+#l0͆䗄-' (Sb5Z5C,iP,Ch|!xԅhOdBn"be%<5lA#o 5H]Ȟ}l4c]q9hԧH;,DZ6{١$PlzEATyEؐMvs~ J5Uk)ScO!TY]DGI-iBr}%Y7b۪=M.hsgBY&^.׊3.ft}944/!"cwHs q i$ɯu{*E]Y+nm\\ GgupZHJRdUşuܷFnvIJ cS }g7}s W.BGº4u%,%luTOk \z ucAߐ=4˘a=6nί;M ozW*/ ,PYKT9We=oq=q|Ԭ![S[ιḼ2tw n Ì Xj aɔ(s,ۉxJa@S#&C}bo\m!) w)/!"խ TruCftL)wșO,I3vdFr+EWpCZM pԲ` + 0|:bƛ X6zB:^8rQUt2X7Ǒc3rm&s@!?Ot}x1RcnV5R dS *'KC#ΞJh Q8XOcI+hwiwֺKs% \ <n|8(oĠ9*lXj)p\htx64nӥaQՃk %>NY>A)4?8c~r?bדnpOӖ{X>ZjP5BoXDC ڦ ħhpȢ *s$L$dVf<׻ým#9|y4Œ|hQh_fEFƏ}s1A)z3jLRg ԳfQ^) *"7)&f ΔUWM*}|O:TJbH*j)VHMF"zǿQZM\{=ǞVN#[Tg ʏKր(7:w+VߌΧ>C7ixqƒ֣]ퟃ@f%4%y+;9iLƫ, co^+pNɠ0I|C> 1rGLTJl.YMv[Ek aȺd'ԤwaZ%Bo"{V3-eJhu^V,(z,`* cFtUѫ0TH08!J`|լcm:ȔkCfoj.m*h}.]; +ɢюa  ;%bL)OT Όxӥ4W]_L?aqL}k}u#7z jމp O^O_BCYp>vjZ97C(!%w+y[VFW;ݵAk[JC?Ҟ[#ȋ `ZcG &ފ9--Ȟx([xvgvC5_lqXp)ް[Lfʹ(lROIGx ~DN/gp&i#Ts$Et#@YjUϖ9? :-5Q &ʛ4TcrcS0{&,XN&@n>T^קNA_50]WOiC,f.Q >hS5m0Hc~9}z]kÀ? &`‡LQ4R=Vz]Yp1XYt}+[{qRzU_bE<#?۷izsۻSǎ pe[':<r Cd6isXIbSm`"Y}MLV#2Z)/EN5? wJRvyvDZ}gDDY 2g$ ӣds(O>{Ld£:9pf?/X1楨~!$Ƙ1b"Iit˗UнER5\ h~?"BR넴hD1rŢ;Ǒ lAkA\Ov*%/eJl t''[^AşC߆JNE)(j 6B=KY#hK R<Ad߂-'ΣBZȣg(S/Pi21]@S၌':&D9ϕr;꽼)?6p2spl!7.g$Be|a\Jaգr-:)oV^ŝ[e܍Z[ߣi,tڲЮ ʧS2J= S/P^7@ Ɗ!zX_kY|֣ ${)E؃L@QiSmW\-yP} \5䗡?rb`M;Z`l̂/ mOzP+4rl9ګtHfX7xU4lϥ-ڥ=J^5!tgԘ8:,3/n@|#j{>;pCɔ+f}s#jZ`B5o Dr(a )6:^4qT3+`6yVHJ*r>h#kEM, ^*8b-Rʭ]ގyrɻ)d4uKX+iu/@:$~57ӍSM^B5=_9t^0k'pݟr qU,ލ6sƺ?K>e/jڧ &WJ;wDEEx&jLfU8\6dǰ,7+vkܠGU*hT&^J^2:Y+U>Ր氉D sFH"-{Ҋ\0rf*zY@FtL%%M2hO,Zɖz ߬p@f @qʴ_(BCXJQ_9i([K54ʥ];׾ ^c]9 ".}a f42Gt e_=:M>/=R-Sws.\WnfV2Zc1xRQ7: /([يkE6H x)ƾ=c?sKnokl%ʅ$B+>[U\ҾQ2ʢ@Nm5+E)tawbn yfvw!^؜hmSuaҽ*=g]`1.0nޛ ,_m>U$\Dя> vv@yt41AGb#!oES(.nk"AQ(>; ٳ-hC1S}ja0d7Y6s˷(u:m/UQ3v\GAnOGJ]I3X) sD=Ii|$kBzlcڱ#\XɌ@\"Z-Mf?8% 7YVo?E r9~HF:O#5*=[D[! oz=(q9 OpBcUH#v&7QMZd֑igaNGWg6J%2@qi<c׶bMpdIHC::\2ZxO3/x `0;>\T\~jQ ?|a= u[ꉣ=qb`~zSGiG+l)"GL½%9󢖲U>lL`57=Den/A5ȫ!2f|vT0 ,Al\ϝ66fPHQn4wwx ؃#W8m1Sy1AI+^:<:=F AwРf #th]c JnVfb4!x]LYM^ i qcbHA6fG-n9h݅TzICgsn3.bQLD,YAȲ#єa#4|ʲF}j47zORYH)X\o..|xѠ\7ia/<c*"S2>PLXr%>;O'm58g(Z}VzC6j}Rژ4dwm@{V Ezk*tfgG ֐0&MSW6Jp6Laps۪B3Xji, k<9wQE۸ ĩ‡ũ,AY|6y:wGm0XO(zR/8y9 ?{MJT8u3?S_y:--$sG)98Z8Jvlhvɽ6kRuoz+r#y`7@IT IcNWՏ(l듁SəY9nLum; Dy- 5j$UJce.5i(ˆ7v\RtAihk1mdkF@M.j `gnQG{086ICLG?;Lo1m"r,#N2 (nCc54/n\"{YaTe0A y$\F8(g ^` 7?`K5ꖈ?F'9N{Rظ$ z0X5 i~h` uS:Q")&!F]lKweB,ݯ|{bCC0esJ S.Α;P{f`s?%s:q'\1s-4:Q.3I,KhyJswc0|'yUl;_I [3K;%/àD9\~YYŊ7ρ$èZpfg=Y';7|2&4` >XF 3%$zG I^%'IH0Ē):onйVVd֘؆nxA^ōclWCMg)?%xq-=T)Ha/ݚX<4*E~~v?)m$w?2Ϭc$.\ܙ|>bܔ'^$QM&N%2?6{5QܑhTGD|6X%tތmFRw*6h| a} te_S1 U2q@GL6Q)MlNHd.K_?3qM%uaM\dgM+9z^+oc!fWʜ n)hǭܰ}8Fۗ@XXP/_)Uvԅ]U>!´eV LEn,B ϲVMjB@k`g!Bߣkѧ-iq ْYγRt8ڻ/44 7,G`Z;Ke̩ĝ tyKu^Ҷ$B?%[wᲑAjmwâ(T+*^Uܶjͤ!g=<2p >ycXl?bxHo|:T֓\m $MU=dlA%. Hqq-™9OB.u ?GE3<p ~uT_U'[ګiǙU)H4ڶe`9"aOMiZ^ Tg@ .%nA\snbD6\i'kx,WGfW5]/bSVYACEm.0T^Gؗ"5|G po<8@Z_ud#+ vU VH'8tn&wMOcJhUpyO 54A(@Bȫ֌p ZMRaw5D {~քm4KhCd"#{rb"Fk32St΁>X. ƋFcY􌉣MJN^{בoDVsy7c;Dc?]a8.c}X8Sh%p#єz ވn" \HcѯtHdga6"e]0 }ji]3r,"X'Aet^ ]IpYFɮl}m9'>axj[* V:&S,r~vVfPLs ;.evu*xN_~'tARPN&"A[{!D5;<)]W蕹{][e,oB": ~c b(^7)̇?f'hfld$I!UnnBĄht|D~d~~u!1=`@9Cj&WP|b9'O0Nc׿x/q3c9u@MqSxO/Lyz -Ŷb?>.4Vx)l^uԺmK%%ZwieLr=6PYa#r͑> >wY8ܸGx(xEL?Zޣ qg38Yj|y e!xDyAPG؀AfH9\SŨ4\k(1R#_hu~/4p g/D MA7RU[B1/s Mpk]ֵѠR,n.ǨO8o"JSai oFcYjꔕҚ!o??ށWPTr}y2_/Ǐf;i*V'Wa |&J` n^x4Tн9|U_3=vY[kNGڇZl\9V FyiM 122nJSQ̧",]'y.@"~s%414S1` #T z^2ЋHXj|.aCPv!Jx `_иҾgeFw`G(VxҶ9?'xPU29i?@ ~D]2!{"H=y6(UGZ}sI+H~<؂ -5*YW^O.ʹ58xk$q\WLW-%2,1 {A%!TՊNH.ȮGH-q13Bώ4 kU ]6vWJXj&)r$Q e_N^nMԸNr1".'3o0. 13$r5r`ju O5f%s NZ:07?6/6sZ%͠=%!X4cژ`c+KkA x21: o0weWCx(͹c^Hqcu+һHܶ@mݹejYbhv(atfi_eI)'ciUW*nT>ٚoUqΣG"R =h#UU\'Bɻ1O'pzYY>bayu;MLe<3L' ^ω Kp h^nC0 pŘS xEQݽWϦj!"û-qKn syܫzW ,DoH70%on:N˃"nɶ%xxxԷugNy=nFrN5wqgPV`^^65Od{ " ]:qXѶLG,]Lb}AYBvB,.TkG;/=WTje}lv݃ܗV-0+j) _e=;7a2)bT ard\(Y3k ;MzLހcEw9f,Ε`Rx>yEwa9 inڻ!$pYi~@z񂉋v'4`Ki79kPw^)aR όbڿN A/ܘ&#>_\&)%Z$K7EiʜBmo꿛}Wpߒ8'T90Æ'#M-F d8nxm ps\j;װ羮]ۚ@3p^ vzLW/ ߘPAk0\II aS\Ti\kCv2=M%+ ~焯\e:yUЌ/4хFZ#P#eN91~]d񬠥J&EN4 dsanZ_+ÓT'0z amIXvogCifzcMpEU&7;8uULJ^%kI fEFfˏ`CxgZGs&X WdxGmfz+bƄd4%x`P*[Bٷe42% z d|v!>&MQ?gCաb2ň\*C{C]ω=_K[Y؇X t=,re4c/MVf-I6Nvuy[ 3 W 㰿&m/wt<2= b[݊S&hȺgf:Aowq *}4mJ,>_ݢkCVٶ|15ԕdDB Fz±@ۣB&/QQ w Foq])VP:V"qiV!jT~b:cIw+x/Iv̯P+DYpxxYsO^iէ]A,zM# mS鯋ހyQ<9s9-$*$̈́} NA~8:n1 M|)?TIg+^wPk(Hf lT'837G^k.Ll`t:5sTs?v=XJt)_15"(u/SPWy2q ze oQ\$Ri g^Ch, '6ݟz,!XI[gx~nO#H&mq+{fT5ʤxW)񙨫컶5;lmb_߄%khRi9&jǸJO]ǕQs$` <_T/2uȡ.9'/%{7|Z3Վ~fη6E` h?EF%rwze)}8Ԟr;+)hsvW5AW+X{_j\vō x4_.*t]/:C (? wQdHwG HsC\r[)32Q+w7Б'VjQmȤ7&>,Mnf+b-7 b0fPh³bQmLa'3-e/1+`Vm9kJXc$0f<6ƘN8D /׼0Dԉ5g#(%e<o|y3*N/9ZH /Zz)ᐬ Bp#NٱPܼCgB0uװiTh#EL]f MVASp6C ҼxGD 4h18vcLږ۸X,}+@vVjy |lJ4D;ඌŔ ~;ץщ(t+PYMD7({_խZ|Qz}/@%F|p!nqM\ Y%>. 3igz?5q=;CCBe䒧eo/]5NɈz` XF~NZ:{y+jQd7[ #LCm}=s3BWգG!CΡGVdETKםAY/Z͗/ i, !["JĄdM& FNJ3v`1,0_~Miw4Z5$47 P Ԧ/R`7I6 *Fv#;T svU L5ryZ#E6u^U BYhOɚg SAHs0 [̔YYweВZid2;7fSs6bh4%eHid - 표72-hb6WcUմUg0  7M*Dd`&aesՙieTĜg 'Hš|wv =ӴHP! o ԍ8Z #!CxtHSi4#r~B_;em@Z"5ʆy|r=jkb J/Ei<2+ 9 vOL$g,h&N#1FrJ쐉R"EA 8>Pk_WqAEy"F*uA3w Lm^0j>10f/rtOw`i@~Ț0M[$`^_w0xy'c'x9"͂x WFjTFdՂ풅'.bO ET28}}F-mLtC .⪪I`ta ^VokZ?0U8%gYRu}ܲE:ffTHߔ;O??NxڵJ2[ MS@wХk\6O&DT1mxqUU.“dsJ=ôUXxq͢W^YlIt4 ~Gyux$Z9} iɂ;-{yYoNwrok}]<ݿMi_JgH&zdf&| ü, (:pp[JDLJO7i *7ڧz&ӝ! T.H[.;A/8^\0^E6iZP[>&8XZ9Ez(/،cy49ER#6]g5$ɳ!_ F lw~uel;1ke QِAPڜNBw:z À rB; OT sg=SZ[">]W<\挛r'D}'$s_bHI X I6"7.ȮMc7+ nj"sD? 9ޫnߦPk0~U&eEaS Ҁu8X>: !7Y> M  KpѹoDUMf˱{sB bLʆԏ<}*J-RߝT:zkB.]3F3E9Ţt1r>8_(At[c^jM9ڴ:@0D 5ثG!l.@'="/?imwP.}0- @ /x !/6xdj#+ h\THSNUAث/g=81xcTzcO { >+JO%r(HB{17cw>zʒ,= jHXcB>q4W簃>]kYE" jH0D'ulY)ܮ=Dujd! (es o If~0fy+{>W=D `Q?빓ACRRwj&SSҩ@{s"0Jʄ];'FTvV6[SO҂V A|ˇ&7GO $ň]C觰'Wġ &vͭKt!;]f,ڭ18Wj(~F;칄V]U=!n7Px[H\fH3̿C"M5^b$͐ġ3j#a^1<$Cd琜{ rsLښ:>c{vދMUu"CVcP"˾Z-v^EDcT,| X[W~5>݉S{޲?+j*8zNܷ^8i?4OZB-}i+6,ۺh+.D}+a&AgsӦ޵4t!ovcfq(b~BĄ3i^UGd.Y]̗&"`k#X ui(N_^"פG[tTlJVП)C|`G 5 PQEׯT\ݻST?A{%uΫ*dgՉmP@Y|5KJD_8} wݤNJt3!^IKn]VPƁ]$/,RpHE e)UZn-XGa51p KZVL1O1xA Ʉ̄N~ W=?p4N9HGI?5a=!pߘ4TY<$U~ ~51o\o tJ p# fʂK Tq:gju.wɉjP9< F{?$y9R 7!X ӎYzHo zs̘_%ÑdZJبʅ9c$ɔh@Y&H6M@r9Di#Or:I43uKP*iJOZ/>Ul0|RyO"oo Wl^z |]f=5)؎soh`{bJD0CR]4e=M.ɹ嵯5Eи659$Rb) U<<ȻX)xgxϴ=0=$;Hx0:$Y"V)+߃ňp?5O2qUmuaYT-Ge-`+d8RƯ~3^ˆZ{fǗ,gR0.t;GJjn8&x6K%^9AUl{  ILMzFRpXn/ub6Qr.mXQNOIW=43wP*EOע:>&5# 6b>;JV5f{%f{寷אa$38d P ={MyO{#/Wb'k/%~V;/jQ,2|W㧎{{qk?SFA{@^ &J5*TClN%nNٝIuyM[}agvfƗnı 4E^~6tEadMJdv5Λb5[yzFrpac:u2CRz]>Rp:| 1앏'"^o 3/z68߿hnw>YIЧ;>0k?9`yc=˫`%|We\0 fI_>f-1)2IqԼC^sdɬ]I{]2}SԐWAVf̦ʩ]d; So^ kKȢqa[c-dnYI}1린4tbFx+ ӭ]9;=IoÒkϩM$7"J(),.!z+W!I#*yD䧋+\X"Qc<+PS/@EThRpqz7hX|oFL.۵"B!3 (A% KM!nb69BCk\Dʊ)}&$r2[6ٖZvyOH=4N~i0dCP nda.gE#p*v^` [9]O#Cy$Or:ܲ J{ ,fg5PtV5=.oq5h]G?oڰ{Nm[E* hrQfUuU4̉,quu Diى')S)9v $dK9K\OT@R7~2- Ej?#\F;Y {\u7o)۵͵BVv$ ?FK\ΉGX(<շqMlSg B`(n˔ѱlZKv5gD'>< )9IA7+Hš8Y[PT^y[q@1PhiBiC9pȞeψ&" @r1 #|܇|+#̿{~kY_߈cNF+ACkKedL:or,<m Cy{ n.t.&R)a붫v|ov$]Tl"6MTFەU4a qQy3QXA*$A97 [k";:)Pmq4'1[XYE,I'ihJV;rF { ίƽ}DUqΊV_;Ι@u0^bKXWȠouBUՄ/$%VdՓ[:/TpU\1'5B$%fT~b_ a#V[o(iV[Gt92?k(J߷v } N̊PB}9 . £wQ6k%p#?)YNQ&:=4ْwG:oi$ *HсN-Q= ٞ])8Zu5.\c i"0Xq [6I` TB{>,܋zR.}ѬE;C.Vo3OKj}u`p gYG I*dyt Ϊ br,A|~C5ŎLtmhJoHq Sޞ#H'zy&bk>))p#p&ƌks| (X\K*Ƌyf5(ڇcWrң5*Za c|7K΂A/AbU3)_ItUR P(}gh($OoCz`ZO tcnQ Z|X&bC񢆪>vy?LTRWƓ<:rr/ч%6| - foD `VbyKE/ )f/31 644lKMcDQN {hr?;a>&ח%lU܂%嘦Qչ{qdCi̘DUnψzKL%+K$\X'[nU'ݽj4 BҺ|ȇi^Ns>L2U䐻_dYi9F DDeL2LX e>Ř! qBdu|L.Z>*ev\oR3|utnȵ>JBZ;T槐opFWI&.(~룊d :z7}D[uO'#1ڳ8U>)w&-<3$N]4b|\υ僡Ah5M}g4XjNmS5k>Y4<0s֙߰$6qF&2V4[O q>*]`E:DA'$juvCuG-(,I 6I>bV: Kq3 x#ZbGg;[@&Om*Z}9FORB*+r3~p3w [ -R>b^VG= RD ҕoZ̡x|HJ0b誔*qݲx1Z(N" #/E\T1o]R c~YC0h"r&5CGieivgO[>0Mn^kX AGHxZU x >Kp]<[IB_xo+Ĥ2@AYP-{);۱ Dh> :m"ku] OpċzÐTJ wC;3ZxXG]=S˩G,W(a&dq hJn.$}I\mkAnB6i(ULm>L=3 %Ҁ|H2,#ȚRej5uW]ǧqrGb iLZ$`s0izR/2*ʶ;lpZSvO9 ]t\hMM´i!VNx`gL9Ec) jy͎&>bX3>i2O8ۓ@bģ'Ze.Jfb+  !_+mlNf4?)^p/*n'tR- ѯ}vI^^AbwbǁO  xdNt,P $-}uY4CBHI9n]P{$Og4TjEBe~^ق M1қcjsEe_x6m^]B }C<PMuW v$as<ĢCYX6&}*ρ=sGmi} ġ8ǃ+K CtH֟ :!q>-&kʿ aJ2ۓ ƣ3#b 4l\Ny(Tv%G6Ev,2bV;9KGEA"'>6߯]a,=6GCGv/i3q{RET\iɖ9RFd\T~ حֵrǴ}hv}=>`phCI}|7*aHp҉]\$ŰZKյTVv-omy#hjӫSYG+ôѼtPrGK7PUf:AS*PlEU ~#⤖Ops#DY~4Kz1vwU8֣ ;xK*q{d0{(m(HgkYb&^a9vބ3u# 'b Pg溺2ZŖ;NJPMHwŠ3@NoM%ׂa4餧 bc6cנJƲ5 kS'41fCˣ(^?uzE[ܛS4[ӺCPۘV{8UgOTCy݉t$W?H,< ʤ8&54yE7|yqa XN8Wj:7Đma9̀jOƼLȞn;pW;:/%:G+X9Ō¬)h:(e;yEIu@kH8O"?QR4 yV~/ޜXFgIFIS(4rƒ3iBڧi)cl.$@m@* G D3o*ѳ҃o5gTcQ.s΍H(U裂2v[$6);)&XЀ\IKeˎ:ipP:/а61D#-;~zn0χkj#6\YI2 D1m˨ߺEGʢ#G.|87Y?H! _ /]K'QS?aLw+7.*u__ R_ qCX)J)p:7o#<à[Vy]9<m)S"UKs,.B}ruY^?!l/bB"+P!#^5h/j^𞻹 =g b/9 pY"٣] u)Gt'';0m5aÁ6K9g+?;L | :Vց`kvWDǐ1~VWe;ۤO]`$UC&_FqF %+Vw Qn)r ZP4~>bkSgT&'%R,F'K菬ǂI|{X3wcpB2ƍ52>l2LΏYe('VYĎJc}e#(!3Kxb4ىzu>C1Zk19<~݌/HlXtԬ>S }(6}xgrV c9'&֬͑/3XTlb49pݘRH.ת_.Z(";Z۔Kk"tKj0Z:\4pZ]Ul|>9\f Cgzf%Km򾕾PΪmK)Y5:ٴu GV:=^6ZqIߠƆ M5F~*t+9Nճ9l,um>WtT=æ\ͼpJk"pa+&wmI'DbgT=H`e]jQ.3j}w% F/ڐwxsTE5Wl~9pNN;NeK9RYצV$Z8jelv:C& *"CP1mwrT#=0{%X3/CSC?Il,fת?#>L X8ϣA;#&Mv CA#SSLP9qnXja~RULka-C8E ?hnKK-?Xu38`m*ӃNu6]o2 Fy/v\Mm΃ ϯs; a//Cd={j6 )b$s[_A2ZL^. %x8Ն]L$"FէiXBq=2;BAH4ptWf8)Kgp?3@ryOؤK\Qi^K̡ o7YtOIi&J[_o$ * I Z&SVWkaJT::qh=e:ZIpڐG3%][ȳnhc-]ݷ= =e[bؕkA/ԫR6P jyZPNT:l6 SM2\WS2j-<x^nHwK$bo䋵[ [J`VVeY&{2lE ʁV;-:s#UH8hP<]~l"V!W[n]@y+5$@逝/xI^R'q LS\cz&Zg$zF{l%J-k/)ɚuN sm`9Wt-TNl%LѢ ԟ4UdɌ3\4) {az E@Xc"sHY^܏-`%E l5 Yw pci?}iȌOkIg` ECXK;?APɶNPt^IRX4d) ӖQE2dLӆH^pеHѥ62(P)PjDr?{}VB ,A󔧜zg 0(1+2d0ˬMy;qFlE4*ceVfXě4#AMbk>4 i=_ZsEkҳYX,*,OJY%MyrgFۀ.f Q A?Dd© 1IdN| }=)a=נH 7odD֔[3?:ogϏAf~:~ :)9H PDɄ^2V6ZE<ܪEjATHdDtc%VHNNލvx h1.d,$_9i e0DEe.EgDh_hv r.Ib~ZЩX Z~=LN_Y.GXגj4Q=_CCnX'@(lXd/xXh|\ C Ll'7Lil-9K;8BJS=o̙DyjrCʞ$[ZJ}8|]֯T WJs=-V7uI˞ehCt8 /_| *`p2[kz纴n)Ǽn癿-/Xf+:J->cT`{.`gY^}t{ȫLFHzJ7iAܔ0#MAs,$rQ/i]vA2QO?j^at%R?@(qi)mamq`ut/oFy7=$[ _fZՠ4- 2bk$dBCeH|eЌF+[&8 h(=dp7c"`Z 4^u@}; M%MqtƼPoAvH{ƂRB8w B`El)̘.2}j+ol&twP6Y^nptsNH}s!qVϨ&RK`8MBR Rp`Q!蟴xvk2)j7WP2[*mCOgwҦO&sra~Y,5] NJBpkЖY2&f3G>( i Hqƙ40)wH +ّ`kT/t .B&;M.x }OIaU;g{T.6 {j/')38iHsWh-ىo=h: F-/_;bC|:*'LX,c-D91,!Ek `hN mf-/xXf#w'mT־B@W 2DsZ谤) P0ZVD kܧmE89i%pՍh>$ebPe}auJ䱆Uo^`e$w.;~)vv%wώ")?hnQQɬH Vw MqAWHr_ce_Ts.C,oX xU;=l!Kئ ? ٠μd=[u ͛1m'LQ U W7ipQmκ OF"'m:7ͷ%7G"A Z$]hx*4O#T^m:]>L-."ٝSr"#ŗ'0fg#lH+t*x!IC[TH ^ዽʈEBQT UrR.[xpps.g0~\hh:YwP!';ak2]*\ gYtr7L~!c| l,kWvĪZk[* ;'S돮e'C{TkE8o1L $YDE&DIc']::̏z5!jйdG "yz@M5Bw VK혏;sa_5h뽋dT$CAiOJ[&T.=ڧzic_ndV8Jn<3tlBQ['ꤖ:OWw<"X-~_1gpcv}nt04P8>j]:1(ugX"u#b~s284Lo\MeS")FIGpxi7n%BġfGr-@@ZӧmVl_n|Clqu:~aRBbY`Cv8)YI!yI} Kѓy-}J{zҿ5,Wg'?{)P>q'qhФC4J sJZ$@(s5_HN5VScTF03, Z  . /\lhYZE,+[CdZ+z* ,T< =m6z=# Q+)n$j21tuG C/vB,/P͏9Ӯå*1Hc#HdjM+)_SsDѽ|&|K]?Sc[_z)-]ib( جժZ8.\vlt'稝vw?h$ 5+ٗ4a_Uahզ^dY*$0"W@:\F\mt 3zKG6#SݗB5T?g)zT%'-3:XP0^TN2ܪ5=3\% [Yߓ)20B!Lm ӞZ 48Q߄`"=u).3>ru/\ڈ,(߿nK/ 8an3r?-=RȜ߆DtS{+Ȋ+!8;W*GA}Ij&z)ʜ|P6"É_WlWaф|h 9'fk fw[a3P4{ f@NIRUl">޹4Xr;B+ IJNߩ.?{?
    ]YAD:  pۆ5gs=`qQ&iGUKo;YAG:4VB1oDvoئH"ۍX]Ng~dI+P̐dMW SV񫀇WX _ƽl^8xT tǕұo)1<ќƃ] >OkI U'H"|PjR6! A/-DoEQżz[F#6XradRi~@if2 +9Z$?*^=pF}r cez_ɏ!"m1F8`zSИ2pka{ZPQ|snSsMؿ4+e|VĝoM"cl'&]bUΦq\ hͻвAgM/B5kópf^ZcGfNeOtc|-iOT8XEC;Sy@ဍL$N+ooq+N{DՓ4, 3 nd@v,{#eedw/=Hfn $$ Hr Kāu}-x~qNwlBf%lxޞ>mt8wBW_UAPU\ yM\PrB{ [H2dSqOZI83'|Հ7H_ sv+ l."֎(rrD!朄(FOv.Ebg5LG\/ w/im;?E>c[e>H]B אdlc[2T6;L^Wo:R&2'Y=\_",8سfNQ_Vݬ.$T]{r QF~Ulu{gTt".LUY w`8NE󄶬XNOPEjȄ=6${:jU|]u2huVt}TO\6y1A:+^kI^?6=\Kg}<40G8!S!K ONgMdm^xIr"djwh.eIaXɒ9I.x5ލ c_@-ԗFtesk)8J:2h[sWƋ xmNVg,  G&$ rՁZ: f[ vtMR{rZOCM}-` Ԋ~:Xu؝0v<EF$ԬJS@VK2G(qZ9Ȟ ˍ%&8,TOj)\]WH fwR˺-(}H}46)C;D-"}ᮝ;a0b`s(Te3#Z {JM1hj.ל%EZ'ϙ%55Wyj[#ZmtG"٦ bm^kX8S[tX +`9jHr?GܶUL1`_|:U-T_@ >܄ Uv\bS44h~{&g!:dyS1p ϯbNc?Y|42Ƌ㾤! d\Ou4-8!XMaiP`LZ5]yyr}:HwR&?iP)T#xJQmq5bs Tع[ pm̃yAb %>5Rljɹ-w~BӪ퀙ΌM dq sgPeQ`!9oC?ttWܻڄ M!Bˀty"|ŘV1<91h /T_9q}@nUDtjqlIՋ-uyP뷼F{|~f7:>̑-}𪧆aV(.rs#kc_{E ̘N߃Z&#:S!.aq%cl5w::eX+[ pb$l ,ŊiGU&Q&tĸ $CzCaTyOe0T*/iYAIXf0rTS{6 Κʆ N]JbethK(g!N0KA-98m ԥt nrţc?cm7yxX! Md~ N ܋G*ٷi3Ϸ \t|+kLQUˆx-۫ڴoE `ng|+l",;鿔BpF?P~UR"Wk$U{׍B%{FNRZrs1O=9 &= -Dz'#?`Lyů)H X9PFiݝY^]6w#EjY 5zv of?ȩCfSq=~4fֆa)iˏST>||άj?aO8ٺˆRZ ܕ4ҍhAJvѶt_8&~)t 1 y[/ j>Rk?;aUܞC6ȵ&1DF:!Ylp )0qy DG8&g#5@K|^UȵH6*{/7ڷnv <Nlr(eM6,$]irgM'8gfea߷)$:|(] l8Nar=v5RuC+k$t>>t#&`CX߿* ?A7YknFmeM'=jDUEcÚ B¨! \`'hTpWu2es#B5zS ADuxL {> e8 Ϥ0IhV*Ԥu< KꠈbbcB9߇RP@@ Y7# 6<R@>-- Ԣl~Lfj坲dڔkqcR"#E+?'3Rv@CǯI_$Djs&8+{/#S%ns5޿0.7\G!u-Ƃ_* =-<{PPk)A#8_\26c`Wx9]{=v7 ?L?w=ɤfyK/eJd:+COn 5C~&~:x3&C߭>EMq'y;Mx*@Xo3&U 8dyhE|TH?=k;3wfCb f+SE8,adu|VIF(k,pp[\_7pq2:;6⭗n7$Xyӂӹh'q $$qwQDe,f`#4lA6SSq#J5$X`.\@Gos:.Ur#|}\d zB{cY,o呏@26M&P;e'[آwRSYV<|'|0@ -b7Cd-vԖA8>NPCp50v FVXҭ0粿7JJ#A.{~^GPAO >Ó[In2` < Մ"U=u5@?`ϑ³jKS;G @f 40 KA]kCa{03‡P!CK|\HSdtpR\'k nFZ [ȥg%>0r/Ed"[lOO[ا*4OϴݘwD ;au'X  9V,0W;ƿ@r,"E >iJ7Xm<{E<^dE|F QA\oʬ9^F1Q:Plxl6! >ƚ^ɤu kP١GUb"˂h9C]pa;:ݤu$WptȎԚZCسmi(sa;ݖ4Z-Yϳ nrUpUq3or{^!|3Y /@{Ц~vmTd&*:'*_%[?y?W"tNvx`)VMotA|b 4"ݳG%Wf!Srhܩ|1t@,5A;6x!&Qw˛ OKwyp?;d^WD{"pz2^ jp?ed6JHx9bGHA[&ÆNAlւ_'g‘&Htg}1P=JZӯoNzbF,V̟p2RE*| *_*>7Ct՚.gm؃Ve'Q8񭒢US}#b3tG\wHJW% tSQ^} .kRT>y.XZAs*, i J*;ɓDo8G)D1vjlNvr%!%LFP9G/` V+zn& LL^33 boцm@ZCZº\m=߇1ɀVR35* OM"Ye嵢ʹ>y&bTRr3|{f ҇~rD5t$..fk+$m7z}ԂNj[3]DfX _?}yKe1WwV X/kޱ";xvbP T:O%^'Y,BzQ+&˫wb>yq1W LpثTu/W{ֆ:Ft56)]{NDؠ ]`vTC| ȞTUsI@noeX5*j,Da8W |P$̃ |~+=zȻ=z._/nj]եY_6.rzcjۉVB8&1(y~3`Ȉ6˳~%ev^SuƩ~wz.(6DG#I1܁^A-+)q)SR@X0-!q0m"`DY[UmEE%5}ߩNy8Bl)DzLd]:騕1/<*w@1萶%:#(,6S=##r d$[(#=2Rr2y{s݁H+52we׈QPFa&0Ii4/.u Ns*X"BahLK)=#u❽7]ΙmpC.cƇ?r^TpAS=Da5~&,:{D꽤cX}d€̘Rip_/VUlO.'=$6FPAx?J#eR,41R ;A!j^5K[Ml d@vEOIQ4sɝX zal(lt"H=^>m!&F"K e6? g5;Sٜ:7 VCmrVs#R(-FySJv?k=c!Z'M@eEP}rʭàYL }@ oneuw3yXVQc938OtvB-}hk4/<C$]9(jyin?e܁J1]Up|0"hHFqܭ!,Tj5}û&7 Ҏ ]!!_2V&j1?u| 1aj?13M[D>h:wx^V Y7J/MB#b@FI=yb؛%nwʱ?vśA T戙Q G'{huϓԘ1[} &5c~ ~lsTTt+֐$ڸ5{ 43/)RBߗ^ :N{hԲv}(Nn sz1Y >WJjyK@5ζJ上symPǯ zr_T]~!FS8(Gp&41G@i^=NN=0Psت$Ё G|%'|=Psܢ܊f.QI4 %`Gt6';hO8CyBb\ؿ@2}?'xM@$lXa.|#Wf*Җ^!:%˖jٖ%dgqam%hZȇG_A!-YIؓKCC9@?8ڒ)#L1JJ=uQah,`Ͼ5a=)rcީ!5'3u6VCt~_?Dבg?+^5KRZ5PaCI ]Z~7ؤ8Fh- \Zc Gx_y瘗]Oi,H6 MlC #Q7t؀_ې+%%p7Hw lUWnű},>ߜ ad%omɉ\I)N{fS4. ! -SP!?Isؠct _(DnP6&v<d\ +C/@.HHaFK$x7uWyI?Aȃ;=%T?γfMB2I4n{.C>ry_*ۦ;F69 3oГkPE [6>LZVkZAip'X-8la|=)M1<#tP ^f{1Ae!d6,{y,D|(J'Inj$ip5mSՐ%y!F`JzhQ)Bt֑_IsηьȒZakljNVmSn 5 GcX@''\ (Ѕ"@8SA4Od߄:MzK\z-6 \9 R6j38AWՓ  %Lm?́<>mAiMt? pY{Sx.ptSTOc xWH-ml }ED.B9;q]x\oP-|zВIVuP)ʳU+aېoT5u3A[hAh!/&/5^7z4# !AH=(:mf ڐeATRB[ Ag'c[6li\yk;:G8'~<Ь.U4Y(yp}0qCC4]ĹS ny! kwS# gtpv@,wG6~x=.!eU>!t?z&3h.R2Y8?WQf ':nUwlJh 3K@33q:#B'*hdzC'E L6OC|7s.ebhZp7l|’)dVv4eE^~~,tra-_(QSG gY)R]>LUQ, [[y2ރ$W,)R|Pޡؙ$,UuLH9 8= !Z*pl25ZqUUU `4cxFż酳;܊䳌:ɲW?Ri2d5< F"26_M Yٽx%*/QYq)KEm$$Vg,!Fb(3`[̄,׌J!'t'K_P7 ef2lgvwB@^Ve_8@C"cb0RaKj1xLHYsQnUkn70e}ܼi 0HX*5L|5'&%}Kpc[(J*!cE'LgU KK4UԦ122+ۤGf6X׉!-r-@.]h?ml#LTQDsqx/46 L;p=of*+@ @I7F1FO+[bHJ*f*77q ,(| fPm%.~n29UUݞuiŤWD[?_mF;8~T~uӏo`D3 4~< !zfuoi6C)C#XspߊŜz {>9UM2E6 ٧EF(ũI"`<a#2 e*'7؀Zɯ%}%96XqO&h}ny`Eˊ֬0}=}&+w21CU&&af,:XOZ/SEtc}9Jo&| >)G~Qh5-CG,^ytꨯ=l6B tCj饪K2y ,Bo1X¾B2V6 ~V8m6i%5-rW39;Q2q|D c"7UYC_W[ @YҦ )'veԊfsG+Qij8Eu@u:VGiXqAg[6 嶿AT,89ܝF:3W2;!T+M4trmS +U5E npвbazqY*/(}3m2O9buæpN8&x`‘Ax%FE  +͒o8U$kqFn<OR/d3Hs^'aE*" bnƪlp4+?`8Nx \LGZ3\G`*jhxk{'f"?F4p|g8wlr_=/N8F6/ص^/>|݃em׼oB%' &^V.T) <ElLÊ8|뇌X"uiV[Ww8>CS#aw"$ 5!c?"wODa4 {Q ޞKglOO1vMHڢܝWZ{g-.Vn,'D'eIcmPt/q~̴yA9+b[[4qR3t\ |;k (r[e&;B}`M<dqpMkh bϮqghzB78v \{$gCk)RVé;+mo%fPʨ+*\a,™D2m"@8[>fq3' fF*{?.뒦kqWƁ2[TRT7YL͵HS >H`8*z\phY_ :%g6ǟ9=Po$&eǐo夑n .W:2u#^iلHP͇gYگ tBpwTL5ɜo7KDvGoڗW0%Գ-u<^Af q#";|&P'1Cn%/b ԇw;{ѿM\la5"CLWK݀IVyȃ~1N&ǍWEcR7ϳx6k~ofQONyY0,p!Ѻ7 )>}; H ^"$ Gb NmH S] 4q2w~,HjhP~>@v͙>XTʯG g>${8~m&'v%kLJ~6'ZP N'(QX'B(2(w@MJo5uWsR/O̯ Y;?qid=ډ_)5v' DƖF[HjVmmy Vrzˏ)E1 eQTHA9K/<=HAD"7մgK8~ vìT[ے'8~ۥ!T#\V>R6wj+wc\io^"^Ѳ )rn"Z@^r C,LJ%7yjzİP)" {jQmԫ{T+rĠӋjY2YG$Q|ݦ8 ZBꭑG@:98Hb$p83E~ Tq+*y=c& >2i-B/gCfZ_cllQ6ٖΰ_͢ixne|qƽҽA&cy1PRPFJAĩ[Ip,xN%n;>Y[Os|ʛ R~èxSB@p b=׈T`9Dv.JB3}\_~DkB0gR-BĿ ݗ oBr;Dwٛ_#5C,^4pmPٳx)k$ǮXg6{ j'Z㑗݇BYZK؄RFԮ@>5@d磦`::R}V?`SgRDnoA65Zci,_.-HW8~B3&%)t5ъG Kqszb%2$8Jj/O\ܴ;p>7]F/%*M'%ey3|}4n4sJGZe/Fms?N{?P+U5WSXO y(%mm&9Ϲ׸Ll`q7DutA(cb%L2X1W΀ޛuq]Z:kF3NY TӑrQd,cHd._HumҙϵeKX  Cӆ*NIfRt1!jiEKV_qhy uLYυsfh L#AGa^cy]+ǿ#sE:NcMiP4$j>WDo^APEVgz`| n, Fr ;"P纠2wleOw'O"iGcMu0"ȓA/'g9uJk.GE(0]p4. 1mAKGުU<$k(qqk-J+xN3$`jđhK;MwlFz^ L*G!S(CM^Zog8ҾPI'PɂXT n G}{3ܧPa`Z!Vh6v EhTi )ǖڒ6~CJ~q磡e.ɾ>-G b|n %{>(ZOoVDޮXd h4(6Uض:6]G]ž ԭ!)5V -/ET=y%ΛBr &;)͌6Hf[| A6fzfj)v(5# XG֋t\/8z< G_B(MJ֓ȇ:|{,QS9;9?š'fOyUtv5zXT#z,An}vN^6N gf¼n`J2m%YHsiP@;`\0.-F ? =NWifqJaxIզ,5`u; $h?~fM.eNhU[GLe3cUNUVWly{vc̰T2_U@vJMN#O5/O Lq1!x%d&,'D~uJ8ecm- CjeӃ~K8 X3EU\.iiexsEFgg~HXdI&Ël bꗂĊ)\;>& K DNԫ0\8 >fgI$:G;2]%2YD5 8 ~ߪAp s$›>([s(鰉U208nqU5 a="D- ԃ]ܭ \{Ǻz0cu$:{ U 7YOo\M\+I qN z c"WcxU=K-2d_򎲖_!/xCYϸu0%DU+il_߄ Hˆ@N=X~$;$Z0mueN.rݛB*Z'uu0-H;䜋|-l<Ӱ̑s/y?@k =];Pucݸ[Ьq]%/\~%։!53S&)IIB$\h@/z(d]`u6S$㎬ _:f@a-?wp?&WCD3om]lO(7sG}E9h'Erl_C/nh`?+؅ M;ۧ"dxRf߾͏Ғw*T1V-wѳIFũs_=-{Eb\-5p{@?WL[Rf 5eSfd.Yae/9 #Ӫ_XfUOt*Iȉ"K;lB[^(6oz8 +M~c} }|F\om|>$`;,z8gT{wŽlo~i5SPtaʲHX'o,&ycŐNT~LDc&{S4X  gw=PL(pg_M i߭g0{ϵ3pGB&p4XWߥFWi {C =jf-lIyO~L"8%0NQfo.n)x#۝C ?ò&|{U$bфbV/_l]p#![rMǎe21R\Ӡ6,?o'EuCU1+2kT.!;2,=^\(A3n*l~ kµkAaSg$āϱZ`fFX6ӵhC-xCSTx"aM 5i5*[HYJI:(m^һ9\diwWX@y ʨC6+ )rͥ9n1Y YH`<~t&chg0Ӗ9@58eOLF*Fo4nuwaTW\[dti0Zw`DB@ha)s9 R}WHGdgcEa>z'#sYY :%=x)E.ks`]VB}<һA% .I=a7$C*b ߊ2<>FaةI^f0J8WR!?T?k"jyGkFwA~SV^{khsS׻5P(/9D? VىlvpZ8y^&T ĿJP#qN88f'D]PF3V21|-L 1+& ^ʮHSalCpo@L#Wqj_Wai3n R042H.?ZlO|֫x:\ƱE#}NXk)pq2\C[.(,6G8J-K7>xq ﮏya8."ޗ8u$Zr =V~_9U!jMҎHrmEaGi-~Dx2S89֝4 \-qFʷb"DqoM^kF3W](}tyVHͽQ7Iij'jIH50RkapH9~ZgǺnU}MڝY}Ov<0]|_Gu3UƿSӦ[WN Ő]PvmoaEPiO8w׼f:7Ӷ =GȜV(r p}ob ]<ll y0KH(!3cLmzt Ф%|=뤹fPqE)l-gI#t鰕_GJp[g?3N%V -k-Ÿ͖'Œ4aL܈R710àzG2+Zt5-u =kYW1bN 7f$ (F-{"yidJ'AwFuVy9ٜ&Tbn)S6[i(1.I.^#kbŹwU)_+|5"8UiHWĭR pdb_~)#+oٹy?j> U8铊hֻT67=1!H'c3 Z` -鶰AdO' HޮkEe7aB Q/LżHS2X?Z!E X#}4e;;R jj6O6r=JՍfJR|%%-ie9d= 5y +Bٕ}<~677!Y7BfwyZJ.FKkK"]yV.м,M{Ur{'[8a M|h2PdCdhSiUD 0"w^ {4<\5KH,7'6`zIdͧ֩V@CJo5>+ ڲKFZi^"kYvOIՆ,3>/Aر8MR~qӦˎ1}GϺ[,ͅU˼)rl}P>Gp:ʬغ >6vq{BLJQp}=Ii|2彃l][048\*);P. KN}> 'ќ0~a.Oc8e".㾫2v.b]^uR2}l%=EЋZ D|U?@2c~s͞ [c~p"nZ][^APmu;_@kW$+=^ifH^<MulfY bc7u䲣jЀ)A\>aen&XF&UM{ s)#B9Uy=/lj Cg/9kRՀSI*as-V{;>ck*;l6L)w٤5@/.q a(]i懯aJ .[|'Kqy!s‰`vc' uٗkk6d*^xNt4@UvH`ҝ[͵j} (~}k(3JgQ3l"bɓ_`bj~n9#YS'UpȩBU~l'ja(wa2-={-3i|aSF- vT콩 O5Ab*>UECR7ލVCSA*Z! g(qRӝA"\KĒpcٮf_a& ,[l4@FOKS*!?RR:Xڜg[Sxuʼn=qG*;b; ٣A0ew1Mull]N/!t7tAgM< ϟ}ƝǔTח~!X aHnS?kM۩`3R4_|HfO.'d>'6Bƭ .V[ \Ȍ va3/ߘBjJo~F,_.֧_BnVq[ xr f_f8?DhCj >#rT-8=AތZfeI6b.?K5ǜ^e+/H0|i8wS/>``+q?H7\uz7 \p:!|<] m,R̋M&$Y\E&e8Xfm0W)eZrԙ>ǚe؟px!U!/Χ ',?3{sⱬRN ϔDR33id, /P;-Of`[eւzYCBYZ5Osu)RƵ}D$JNaS*>PA!gU8(8SRqM®Ti?ИȕiV},M#Tt6Q;"f82l"pz﯏$x\Y`e<91ΈQkfΘƩ V޻׿]ehWwȗ4/`qK - gUς)>n710,Ǡ` VU 2$T0VVAvbYWK6~LK_i,wLWfS7bgzŭ`?eQ5~SHk 9jMq@pMQK-!GaPDGϝG** $>DI^f3(A_<3]`RÔ\v3mx/ i4SfiRѩ16aoD(b]O>Q fK%=5Ch4ZZϿx| >?0}ܸM+:zԫӡ}ᢈ D E8=p8 o4JRV\[Ax {}AkvUF ?9+:f1ۯ43E9\ sj݂~h Ng<-D-wX{fIx/_^A[ߍ'>q{Cu޻%-B yQ㣺2|Xzӽ_:;^l}UFM-޳f&ܒ"nҹ ydN+hLa'Wp<qfJ">H"g&} /M/qFvt܆%zJl-"6P2~td=G O.B0`T_ 7B;8h F`Ԥuh UY,T='nF3+B)ȢԼ=i;+^KɄ{ \рWr>׬9;4M+/1l$N}יCW v߶pi% yE*oc M,0T &s·rX4\>˄"m؍e;WQa7Z,0RW:߲S#]71CElO:#ICJPY߻2Yk0ohUݗ9[R5cywu&'y°8 APIJDu_qL/&4#Ҳ3<}G?|BVaՔȺQhU`lه7wvd78#'ʥ$IE+h#W(+wo'JrYV]Dw;.MFOG F~UazSJ :ܢ@ӈ3!ɖ{Vjwmȑz`$Up#ՁF%8YlblbredTA-qterDbs܁d5ڝ{ʎŔAu&&H˸:n dPvv⽇8z+o-f2eșz߽)^ ֒BRkĀX|yGr'hoF2r0,/#)Z 3Ypċ/%&i- -C@L|`IQj1E g,ТKҜkU\UՎ) "XxR&H:)8eO@ySv&Jz9n tzD:optÑl6[dC>.OU4MHD`RSXy X~@3'F^02UJ/{%~g\)n`#frx+@w$|M ~RfP'k<ؘvQlN?P}.7'-K>O!g%Uj]k\Л3^N=+,jǾ2D* *_*E|‰;4̶"}\dN_tn΄=E$OrOqŤ&Lg@(R󽣘3| 1%ц DX٥-aڜCzÈ0$%?(0 `Zj,F(؇^@rWeĐ1dNc9ӹxFSIJ˼t؜o `rBi\^ i2 ̮iV@Ɏ\٤p2el6y˸0 p m '}-N8$#O5TU22Q ?0.Y'vTb鬯Fb-!/ - t|!^grՑNX_r&?Re6)^ΉW:Ze^OWWxۈb65Ώ}1g!ĺh L*@aaBžI _ K~[ 79,U<Rx3^d[ph@{45Y}^&n< ]ϩR.b$zjIJYy%@Gbӫ?Vr{KMsٟ`KwPM- f/Z΍68+|h!0Di=zACQՑ(+߉׉W}y?Yo&Tq6X_f-W&b?p;ߞX~u}i 92PzUV!ikmܬ!Zw*6<8YbGy>w/-R8UlTNwl&yM BC4 .3OgJȦF!!)TJTq'bM_TJ`T$1uξ̟Ⱥb\m^];6:p:g CtJ J<;եPf0*M@il裀:.FbA{UG{vk#abY[Y j kb,+8j7^~~iuZsc9pyץv|a-߻ﬢPbND8pE7 !K66ho2-\ǫZMR?\wC C;ֶY*VH WtV0^R#D[K\1IDKV Qyju}Cf2n4/؆f1Ɓ# LEy|\w5JPBk5p/Iyvw|_ ~cA&Y$E9kq.Fqp w@g8/&k=i )#jMlxr!'\sb8BnP[Τ~^ՙzɆ,>%rx]g244@nΞ'$7'Xr`Xlu+Ռl4rdO LYp o!my%Wi 2j+Ʀ7.{&YKARm}a r6ua ;V`sRG~lU m2ǁCv7G7Kw#Ƕ߫m]R2ktI[h'S5B ;`[r6LV'f\ ~#7B?}ٜu$ů2^QQcLΝi-rz##y8KV^vXӰ7VR. "vF`ҁ՝m/ǙZ0o|Q%GtKaGN;3i67*3w5篺P sֺ.;XRP(u&"&rT-/ ?'Y\1:P GYlWrxlDLlFpobR7r9) hz,n8Jk#kIXNmfolpqL ^g߮O?)#0|{IpV6FݻHR ė\j gkCRlwz+'䲌l`IA($hCw:`Nh+Ė#5##!InwPOZ FwQ \#7 ע*p~!o=D ;(OLqeh =3T)'隟fq[Dۯ\xfnX'IY?͗ݹ3TCʉݷDMWwٷ M炃wѬH8xH䣁v+%b^+_Ǡ=15X,^w~TtїIMZs<[R0mϪ)hq.C^qvoK]T'AM]s7%\?mIs:DoVQ 柘~˪-3=M> V c[ =gkd\>Ȥv"NCDsfK6HX*)?UEV6 Kźvr}F$\ƽ#]0񵜥%U_f̒x :^xGApv/ #auL]X Պ9[at? {B$*dU3kmsѵ}JD$bRN?cNx;O A7nNJCJJH4R'դW*Ncv)m;Q!tDC،*@A-ik|-[<~U,C2`;QX+p.s;ؕ Y;TB-%Z'U"`9 گvg؍3F+B}_!jR$?y,c* -$R_ &\l2–2zݴ'*U_"3AlS'WjX9LY%Usjwv#І!MEƠ]YB@ejUȖr* sk?=npL1@}oxH޿IDTLKz"r8(P ޿D"3(!Ƞ )<Z<O喙kĶvqd5L3X]LL*hmljfP aP0ۑTѤʞl) y*ƏB=,Wj8PN@/!yt sLڋ E˶[*uֽ )Pٕ%"ҭkvJ,H(½!+X8%BShz&& ެQT €1Z>B2; 08| P[2 B_2LVnΥ~TrbSz[ / t0LQE#_9AM!SmxeY?w[>6]Un)/V!5w3 asTQ붑[2 ='Vo4Q[a![AX H'mޔY7{-FX"ZEM|lr 7+jcpa~GQ_Sǐ{nDR̪lՍeneBPDi7]# ]}'ҢM8]k7b5ՖF`kQPDIG;"òD Dݘ~?*q Ei>˼Pti aЬխ)#@?_УRl0[tLCq{$ͱ7=p [Èo. G{Tʯ)MgDL}PME>'̘KTT 0ab#U?nhrC>4FhP(9.SRNoXglX,?a )du,;֌=5=6LiJ(P?ҍ>-e B2O`r +kD KER0gT[8u^_x'rUuֻ(Ս.|P({XgړJDOU|ZJWgS15R)jFKhpcX+e_pu%sb$ rm-I!;[o͌䇉:7_΀t`I3k~M'˷-GFU "}Iٕ^E=f_vNz ǡꇉ7({^)L˓N:o ^N:FViz.Ey@2٤IU}ȹ+ FgxXb\I(Pֺ]4%->FиG^O ܷ#@qˏ.צ?KJ`F\i pmB&G %LT fAfېs%Fgpd 'U_z8*5Ǵ'}/‡Ϣ]"n~TzcͿŝ 0`%x5@\AL'&L4{?{錊OIߕ0<:YO\P(֑{26ZPj6;lS5~eFt^f y~-ϊMj41i>)Bmh QzFG˚(*pm{.o+kߴhVkfX]X|kI8}Xڨ5Y81le!%)jV׳W:=0 cp1@ Rʻ C7rPHXNϻd|W?s8r&=*VF!m Bh좨е"8c1Z:,0@OA%L4Z^YIqxoG{:qXJwץjdda;)i|s٦Ȍ~*(GNJ(&2*1ZD0+3sG1usi( +ă*BNgjZĖ?GBݯC|"F^>>YCVV1 २Wc+\/ Lu.>;ѷjnQ:ИheQk~5jE76:`o|ȑed*v&cKt͠C=D@Ui4\ĻɍW(T+En>'^Q n8"NJ"+ %  _{s=}Gƥ&n͡(Gܔ 1⇤a$F+. P= ey5oj< ]=bJ6@ޭ$ j׹K2a3߻Kߑ}^U6A9 ;q.ݿ0>-F=TZO$XG/2\o)=H'ɋL~p[nxhN'͞ߙ̈́/q8EA{G"-(v c8 ͺs_O=Igխ 7_5Tn;))4X_ָ'5aE7Xn7p&(vM[2SMѦ'^Y]&Orh+; bl"Gf^xdvFDO]^B J#7UNG3 KO-Y|*]ֳC}wWOvgw#LiU^/#S+ҠPGM*>> ?U mU4s 0HMnv)]*-gy^k'k*֎=쿈/ YC_˯kuN_Ur|ɔw-ܨyN&害 a7$Rg{Lε tu^$C~R<{H vprt)+kQ}]A&HT@ܻm܂XhC2(}?qS:2I,`(-/8ur `i˵yAS&Dn KL*awy @Œ̊y#eCV&0|V6AZPh)}#`T$fw{"oWtXoMi1 pM7yW8GI+qߏD}Ƈ}䔫ET6{EBR,"yg xȡъtoiu˽{{ݗOz;񲩼żU˒inB*1rcʌؒʋ:uA)Ȋ10+쒋lL4Δ ^&]e})f\Vl`Un]6v>zO.y/j.X6*HBX6DaL=o?t;r<*Q%&$&e/3vrjQ* Qo/M'D҈TKp3z) ~ >HQO 2siv5UN`Sc)>CI3VmVwus挆-aeZ -PzlvG8"aD'р G$;~iwt1z}?hA1iL߶`n28ʍ.V`tG\Do:vR)o$n|ja"i:zyg36'rl ξ1kOfsC8;A'4=5gF"^KP>nǠц&5<|̙ةu`a-ϜxD[+۪N9(Gz?2)Wؿơnɭ"bA9؞pmrs RxF(^Ft0`+󾳛be6L_A#@SxǴ;!1꒺IFCQF%<1%SŅTIFV4AlOGsx5Du (L_]j& NRn2wȂ|}fԩb6GTv{R:ػÐ\jC'BӀg= ~;rDytpLQDgxӝ)q%4ZBS>׀q fڦI' mpɒꐾqXj$6,ځMJ5fc[ uC!CߚSw*.-"Zn%I)h5!ʽhyp]4rrF4RFH /iwo9g*0[CRE@4O/\QBP57qS(0ΐe,שTmk~GTs?j$*B3>l uٗw!B<[H\jdabm#_-OdS`,b J&KO{ͧgĦg\jMKve \\MLhGa5fo;+WMhqVc9;H DU‡"ѴzQhbmPQ]Rs 叕NJ:MD[^'U<ͧ/&_i6/͕xa:) `MMZ%Yۓ?jM2n ]*3 $[ӾōEspe2,S2;36CIabFyiQϐNڍ0=‚iddm](> !ċq|("Ny\corD@ħY=wڮ8dI N4)2CJmH) )Np9J lC$~7H!4  EPV;hj;)HkpT etkyߡD9'"/ sBw2`qe'Ϗ$(nq(-p=%`nX2-% a=ة3t11 P(_KkMk+&-뎚k)I} C(of5ru"Z~GjM,0TIPOy|\hEKWCG~2-h[u4JVjMa.Fq &{?(hreN0E_%FK3۾1w9yN&|S/6p,YfǟhU{7(69td?uЈ;u'mDXϒa @ѠQ ++k7v!VrbY)1yVK"Cyj0U6X*< IM\|l"+r97IJ3d(l~8.r}|/X qnJ7йi [ k In:"t*QM<_"@HS MA1%nV٤kڸ!㔆RnY @~Tpe'cu>_cfwr.*6C? 6 >Mr, X#Uz g'=2=FyvC>+u”"NKO?C خ4bmYV{H=PXν)D>$`]nHD@xz Cp$I tckD;GN/y|[2d+ed BqBW{*z$\M.B"rw` \ ޫVT0Hfj WQAތlN6OKp3t#\zdXh0ʁb +?JqeyҦ  8Io|0e?zb#G Rhzpٱ(6k?wip|Ŀx> \`q}i<Ę[o)sKޮ#YVLҷ:bAD:G-uJ9#اNڤݛsGΝܥBj( mmΗ ӿc7 ?8 "J3s1ռINMaX{36 qlЌy,VYƼ"1 `|8\LEBPxT^郷aE3q!i[᷊8LVciAG~EDDiZ] labIPbڼETKqAA FsHV]TR,8*V+& ^x74`J 3Ӑ-,5-XA!Nf &:ЃG}ZʻgZ;3 lv6$p8ON&\ t 4H`^ZI* 2LfHq@KUo>6B".6`}wbFfBey8$,?$ F.vXpiIaYֹ6V&rq#^Rj.ā2U~i:95fHP?#LtZ1mi'KSgԓ^(c-RXkqiӷQei=uXE ߝ H`ɲ_#:*$n(+mzM2FpTu_%#}rax qRf65S0?x8- l1] 1h/eѾBb{%{|l~G1^jgr$H2Q&Iѫ.r0"H퐎@.xpgYM'ƙ-,.`m",379KƯ7{˻V9X^HL:+r8fχq=Zghftyp$CL8^ٙZIh A35YJ(Ҳrc-!.\&M;!*,u3j1򨦭!Tqn0ul"RV7_˓!H(~ޙYȍ5|hbTx@ȡnA*3-0r #`BW}o '/?Gg_n-i @5 Q%JN$fQ\#,~Y8!Fh|qd2iߜ:N-@oG@ԝ`"u[VOzm[O܊HU6زGP|i!GMkp5ق%Oի\ y5A+Ω`o Y l:NxR۔f!ڼj>NƥYӍ? C|#D*(_Z1u\8UOhf$w&.o؃Uvs[ii&IW;ԪysRR!(ާ.ִEmBm a\Jn[L$+W4`\h  AS+.'_{I:F0|lh$DR[L\)=<T >2CjQKϏA9 j;ˁ?;\6tq ON鲈@'A#ޑ4( ]@%wsN45R})Tҽ/jS HѸݿ|!mk=0L|HOf6݆0 ~HBt,%EL>$<OM < Z_[}o{  =׿(Z8f&(Or/7d1jpWUP6>cUsMtzoX!RDmU9v"L8UX\FeV?™> 2QQ ;FI~jbƚ$/Y"=R6KɄjO/I024EǓߚi޲7=UݏHR9~hcd /#_q? }z U)m!NдP-8rM_Ddq"Qf7tw&b_2.Wx7޳<mP3{pwR}ASJ-^'9=^49:5q)H%N~c("y*'p2+$1<}'Z"y$C*L n1S䨯ƗRpI'Uʿ󭩩0lUPI=wS[B㧀&/-CKQ&*2iG o Y78ɴp)!yc;¶0ex;Aqs¾ۅESLmIwFP}PVz8(\ Ťul=tٕfʞ& Q,k}a`~1t *L/1b=]+YzWaA!.1i64Փ_=п9?[ĈRD/FqVB0ˑOx.Е0<4CH?D- tg?״j#BFQqi$un݀8gV"ɛQqb u^/LyLDIˣRPuiZQX ݄v%$GX.P_&MZ$"bʃqтI V|H}4#YVHSt((od H1;q}bE)\ᘊY;0_¾y jߕ? B,@ :f>r1:n)?/VLBYDܦ` @C(H_w;-! +c1%8r^7q1p ridw a04=N%ţ{lnP":(eoBoR~Z4s cjEWe2մXIeԝb拜1Ye^B2uj\8?٤m:MٍaO]%.Qã~>п֜0%U $;f6+p~pXǘBh4pLj 6tժM܍'e)~c2u1pYb;KW&')zbhϽj|#a%*uDݥK1s~m,gPPz+E&tL ΌJ6e *)/oB%Ni*9DJ܇Lhٹ>_ ng "ϸԏ=>sS$0m@GҘ ;TO% EK{=${z~!@tbz_L!mX> nX|\J|n.w85Y3%k#kM3VPi = ^%x/ 抝L+e+3;l_]8<^K(%{nw]!05{qwL3.^s e *qZa:@gd qIIȜ|EEL78ͽ  {*]S";dq:@zS-~轤U*( X^d G\{`(aCzaa~{ya}sy4c/dQ/W=ks3):RDنzm9+3\4+0:y_{IFD#9Gҷ:J"2/ͨUsfb4S86 T$0f:.տ@?|JŌt((u (½(znQ+B;ߖwhOĨ/gex;\ٮJs" ʓAmNw/[X.\ /sJHǰ;cs>m+|ㅄ038)g QfýI:_,ظϲ<0V: UhH͵wdlQ`P?ճRǝCpn\{$5;z{4p '*JJ gVV&^Tƺ1q ?8A^9J($S0b{Eߠ(ree~]tw_:7~uU8WR!7q,@;h:A]wv_AxEhXyvE+F-LUW/=~~QzmwGTՕrҔ$ 3nd3ђ0lS%2CRfkҖȦҗg?x I2NP< i$-O8̮e* IWt݋?aj>Nu"H-<6r, LVԴ.jEm s]= `-d*w c`8X@O Bp Җ]1 !3 j.xTEc-Ҋ!/Sw81I\YpGKђ~,{6}(ĩ6;Cߩk*M#JLb8#dz+FDhqbNg$vm -E߁<:v*{G~TNu9Tk ZAJajW g{=R|6!HM9AAb.>c\};y""*V͡yx6[ uӏ.[F٥ƿD[95"y{tAݑnd\U88X)./ bTjzE˫f^7K|Q2=]7;7S|LYhN^/ >qsEtV(eSTR׊b@ >n(lcK c;m982 ԟw ?U+7n39W,zjjg2#G&Ul]m1fr}a5Q= s1q)xk*A7K|M8$zGdL85fm=8r kc2'vSb\Sza[z72W-D9 4lkx}ĵʫ :,+@]jeFǁE}!3U%vŅ0ګa'7//ZWT2$Jz0i!Sۋ jx֨],:d{d<0#o;RW[G>RA @h? TˡA7C=PF"USu2}ѣ1%.#&\w  YDr.2V}TeȐ̾$2t|ѷDp=RI3gf6hڥV):KRs,Ӧ2y;)ˆ&Պ|<[7]1K#.*&{07ȷѸޗ'ծG' pH|Һk|c — #0};_ r ؖ"ICrT$*t,s[bGK_70y:0uT=%>2L6_j0mn6u3Pݧh8(f/WX%H҇9p#ޣ,&s` ٓ 5cwN8ډU#Kx :HBAMLkWr}^JpOi5Z U-sZM-p\471zq=K#c-2^hU$4<=%a|PFڙO;81,$)6BUqZ( kE8{ ,t=2UQ'RJU:kT|koxT-Y v؇M#3 M\;x ([ :Mb@-!sG& * ^*'8-Ty7Z"c47rU7 #8Mu~$ZiѱN7J3Z'e2a#)0bf&\w #p{T9~7#fnIrƘ ƾNV}iDSZq{pձ1W}mk 6+8d3ZN*+-!0k"^-\}7>Ai{C _窙m|Wڡy(uVRבm)"M>R_|`1?)no63' F3OW^fۃMTs O~JItǸJJv Cr ~wRi%4:qƺ Jz0մP /x?a U?m>S)ŘBjls3`TfcR#rZClE7T'_S%'R7߮m:nĪ3],JraGmo''#WroRAz{'o?, wqw{蟓gAf̔7Xϩ\?%77q "p =2iyF*#Ei7gk(8$y2v -g*d%Wx =OL[s %3Te/ ",N|iP*8##n5l<[.y@jp: kvW2/_K( жptx9?>::*IK}[)Ϫb3D?C#b.nsa/'J)fxXhbس3-qaKeNHJiKuD8ˬjQܠgӡO\w1i2笁vEU''X9礍 ͿaAơ(k6ATѿtgfqfz./57Źn\@\Ę[cimx#dXvDܬ ǁb$6nm1&yXY}?3ֳ8E#(AX@1lcOX!_0m(d b,їB:3ý0ǧaR f ~ h]`ď։ƾq!ojN;Fra6I#a6+A $qq:O:l2ub ӍʸjPO}ö:G?!Ŗt J)jstDZP<\|@8Gߺ6qJ-QcKkhzW;?x}p.Tr @YBy~)DD!Z,NS-# T*{:- ê4FXP{X2WF/ pyyԌBIQt×&uhzH0>%15%Rd נACq/,vjB!8 D>K ͵UFJǖce-r l;h$.xO7m&Z6cECz̝I`a^ ϫ'>UDWF9d jZbj]U4{XGkQ2­.|TI7>w|4J p{a;+ k8;*t'l8Lm- &5w#[;TY>R!^dH=K:lQ$0@U4aJGe{ MءJCZMR!i𤣱d'lOl\{hY=%:ZM$79h0w69;\T.A ! 7&$iaPFXjĥ,}){"5Vͅ9G}snO|"8:3[9msڪִS`7?)+b^ڀYO%gxowp)2bمjW7ѩ\[4]iG@gh{hŧVg'-AGϕV pfTm{f Ef?pRP辙>reSbDd.Ԣ^sm` \ᄝԺ̞iA W{u@˻m*8\㵁(3L՟ȻS ;qNh"Vh&`3߻FmI)5&9 O Yhg'Dh lr}:pd2:&WSNJ\ &ڃ,m.V"Siԯ AEczf.S/xCC/eEDyޱ48$ T: ]6cM:[ >P#G> YQ;h9Wb!ut0c3>Dy \l%1|;fK*JSwMVc_}i;&k9X;" OxUi*مN=x !cw{i_꾰EZ5u~aQ=:uYS:},4ũCDZ},1`eԸaC7(@Y#*%ʫb_YyGOgsV fnώGȖjJ'u`I Xᷚ|5qt0Q/yx mu'|7lKZ$k sϺ@<5Y]Q =Ar[|qpHTc6p 9Vdq0Hϛ3PE=D,J(*VoQ92-~tX2PƱeF /+MtHN ` ?5tif3,CJ2.L^FQqL-tXWQ<=3I6^%\%A!':W|`zS*%qGV8vO^nv%<0݅E JqV {7Am5~NAvAq=fr@&/.#U%J~u?QF^apNTi]wMjh)c k"=Jp{p9nY$&~q1+&ty@gRR^I["s|Z[lZcG h6T:~sGp|pKD+)h c3Z;${(B"Pbsw VWa'3O [=/.,Qr _ j +2M!"bj3t6m)6%It;M?Tq+?0h d$P[lJL . ?kB'ب_6}b\7ث-i.p!hu5v~L'!X=FŽPՇ%Rں>ޘp>\^$Q]RfmH7v K@YYYI'q9$3 ;sTNᤷٳa#s6ǡ&${;{׍wCwn | z,XYNɐA$Ϸ&@? 4=yI'e jZpя'C}65aU"zjb͌dʤMU!Ƙv"Nb!|DenJ7ۃ(<=vS3󓙤I*  JhO!%+*>ϷAAZx||%:6l ~{3y<,@M F@U":bsx4KSRCNTZxO{})>*!Y>-^B@)G]We@]Jܳ ]ǃܬbzK}?On7E6a9%o,OHѺK 2qſʏ`OfUfx';$\ YXjv黭pݦW")B Jf@fEVjbb*&' L򿕩&{`\cJ#ɕIH k4}+v g)F-ƫ78`@GBp >¼'TvqVڦw=9H,)NQ dseR of )>RaӦjJ ; O6{EJ\%3 wĠQftt1jXFDC2nN.(0IBQnQ/;Y.]:^O YXsɁ@<>k #/)V#]Hm"j@ՉFV]{Y#نٖ,ӡpO<${s&1ت$P34me)]Jwb/wT;%(ʪ`Eq33"Kv57x"`S?HJVy1+S_F]\20|ګ枑 E.$PFM@<mO#r 6Cx:A=OU!,cY:1!Q {bwǵ(X>MH]0Ȼ9:Eq] ޸-wL:nC*5;hV @eR %SPF bv{\5듔qr]i )Rڋ6*ǻ=jZ›KPtj&03krhmVsdewb~F7u*i\ɡKЀ 1{A7~v+dF7S{dMY1ȉ;gPTjaEt T, 2\L.syfC$(_>l/z;9&&{7j L畝4}֜4 ʼn*Zŏzߦa%8htʲ\9uju v㲫6ҭkX.$dVWQef eQ0ƶ2] 8x5:[5zU\UREوROg{?1vQsk%~ Ɣg&Z9ÏV0iq<{c+hWGSg\oT`sf ;7;ca⸦R'ЭF:*VEEDIba^;}K-lz܌JyZPd(h^6OpE;TaP"{eXyRNരdGпTpQƾ㊔J&&{2Gꚋ;IE?4#=v֮zT92>_vs}!3g9wP`WSq-XoHΜ4)WzmzcDϿ(R&j|~Hz/3jUZkS(qAAb\ȧSL١ЖA2<Ȗ*-U"Dfu%H$%LvJ[ &`.ŘɸUrƔ_3Z-= 1wz&;]/Q?[mbh'$skc5cu?6L ) pĸjC|C9Z`֙;aKt99#0+oB]K3|(=ajGVܣi9wKKVGT11&-HS{Xdce MJ …JgC^f}*Ehe|zɮ3!7)oBwPU~\P\ ..(!W"I4JݒfF $eH)x/H1ęH߼٩h)pd6 S ޔD fr)+֢փMw6<,rA!CqBQI(RϙEu=7{p3ICƻhH-##c::# ]}H1%@8@`~t |p/ K6fܶk呶,JYxGSnle`ѮNa,cN!+ g0wTc> Wup&2lԹ%_ ̇~tE ;v^0AuBl\I{SWKr㫛\Ҙy/N7%3qyo椚5w3u!}OFO5XU$o*HIxYTd}~k=R[F-9'@'񷟞O4}pJ, [mѳ)fFTA/zcT{1эKa$.e~K=+rYf18ח {i^k%g4î1z[LAJz "znR\7&FHQ:Hu"1e36y{#Qb<0_E&$˪RzKB^+|I' KSt5\ !Zd}B)NU_S; g37@XZG;J$141y޳%fMX\|z)$ wW0Jr=A=gYq!'RTZE7AhP[*.answ8Nn]tHzk0=Vjq=[$0BTdi&}0(x.s,^.X>y'f#CI%ʖމY2y\淾HÒ\y%Z-S6]Xh;`2de7-p<]G9H\OX/'aB|4lk( H<%3ޢ5h($cj$D@k8PL /qu݇rt>,*d (~ ~dod Л}by0A\E|"]ޑb}UijӆY15{36:'[)NG<ɴq7bdhzHo*qx<䈥"BP0xVg$u5ヽ΋?'$wP%2(-V)ۮ@_J'Jْn= g\+Hb gH M\&T?o8[AWU4*uMaA$Hl zcϪϡե[#-U\ 15?B{SpŭGə _F`.jFR{ c7\ (L°wOl>p2rB7i҅}.z%(WA(Mȫ f 2ၧ%> WC:gbTz ;y7xy:}J](_>Tg<--)mrA9s0ܲb.㈼4VLO(8Rպm)L%6NǞwDQuL%)Q` K}dM  BdAƼ9Tb oR) +`܉_?2'/ ^@ry>ՙkU9i|t+4 ;r&Zx8@ZY'W=2nZrMJY"E$vLK|)Y2rчV 6R >8H1oۑT̴}w=' sg#z/Y"~{.9g@, )t?gR%svZ#FquhP.Bl_B5X{& NzGco\nRrPGv|i.cC"O] PUѨC0/\;ܨ&rZC9[0Hs)*Y>^\zQ=cG?ur')&r tIxRjbW牝ϊ/q(vȻG1jeTlil /CtaN*YOˁȓ4Ie 0ўaxn<#3Q %;)x`5L3%vlQg$ 4+q}( ˬ9<=K*u`ƥ;0w1ЏN@_,E )FwPW, ̷0\w7RZNIIִחiBota1d hD_V % Xm]n:,vvвd8KRO1鈭MJ bTW+uȷ).@ qļ мNWC#_6]ruhj! 8%&$=26At( t'h~QGBz5а6%5̧7INAn.hytA8RB :OWdWa<dʑeCYvzwn@'?_I szͰZX~?WݸR`n4ǁY-'C$޹!xU%ϕ՛,2qB5`,-S/Y ,gzaNעȢi#6S)*2{n(x-Je{tjC"HUt e1FsީriL!\SG?5~6 ,*Ւ"o}1>`+2\'k--\q]zl@yd0R(Ĺܕ*,T/+M.ʊz% `Q̳Z0IH:xk}I8!~' lE%cb-/:;E&ƶਜ਼VRx?UE_`/ 4mWv|c9x8uQ >UX\Ɂ-#@˱iM 0i׌Kd!OԒi+luB#B p8v - !O;3V9؟ڪA^MBo9x*ʕ\ɩCIZU74Z7b,\=>JqS0SJy]ItW:werw&kUz,<@>]Ad7fU}1dJrU.{%QvyM1`h ߸[-.՝ZԚFO*>]-d# B'8y^ʸLƥX|zIO ?aPМ5(]"'b{Xڔ).()qJ0Q)@_%NSeՇ9q?˦% 盜zc4F gZ٘BdhTf &:2h1Bt\Dq[b?RLl -\T^I02MsvR  89-^k߷^AMPo׿}Faf.7VB-yQ&&.TXE{N3i}/eS;Z[NԃrKrOdXY ^S&0@m{:Ko=<Y39a: Y#EMQMC5%]I6Np3$ JRXuԡ冶`\7#Qȫ_քӂvsO xtwk&@NgRiAM' | =0}3@Avpe!t]-a/6Fea`pD[ CleX[Ţ'X52P2 6͞uγ/l5¶toTޯmr,ڀƖBy9NmzB uAAK.b`_:#< ?7|Fc0*I@ϵ9~F,dc8e4 V`1kI%J2`_ܯG<VMX 䭖8%LRH9T˩Yp@r( HP~ MfjE%Z?]pnV9ur48+Khi/(%S~u&o? eHd_3t|ų(`]g":\ܣqN|6jjV}RxK;8b!Lo=t4 dp ulvx@D=b&_0&9<<>i /ؠ:nC4vOhkI$?|G mp}nə01)o!=ZIV" 6@ԃ4]ͦfcpxY%^%򌸞ll<%tn" SOC:WKurYٙP(OP>ϑp_ l~'agZReIܿEc)"2KdvGE'YpxӖU&#XPG<=F(xA)c)V!/8pOv“ʂ*ҒkmرX:պėխVz.5\ [v7_+ٰD*YizxWMZdף{i(j D=rv4;< # S?K$tTT|PpFYdY i:mv˨!$^o)(Ӏ֪"JJU]D_dU}fQwID6|BbJVZpvI{%dV=&p;sr1vC'w1-(X~O;C羀0׫SӍ"ա`mp0~_+5#PTmt(DZ/l1* B۱&M̱ol@q:a+F4 J@0!M.ۮ]"ߺ\d#D Ɩ̣J:UL{jrȖG_-7rZH1D0#=1$v9˗H|t`me&Z/R^) PSc."t40U;`T6]&vѲ]06R菆AK:F Fa٣59K:a:MGKԌX1b>7v^Ҍ$ R.aӁ]ʍLRB"E~#2t!g巐GVԗWjMAJt i( }02O(h{Aw>P'UHF Zԫ`Tl-zmBq&IB'G%kVe꾻֙TO+N[ɝ w=2yd 87r;>d|Tx\0ތb9"e(3?1 Rޕit{!9"6}2!+o/-_I3?vl$[VJM#,Ub K"2sc?z#+wX+ːAk3ez"Tޒ9-R]ePTP3u[ыM\L&uq nCP.# ηqu_nﱰMEp&q'BXj\G1Nq^nldzH#ɍ{oY?q ]BBc(9LT):"vȨl4fCwnp0 B9eLP'A.CV'Ƥsf<\ԝi<Æ+[k1LjM%kQʑ?R M_M ڽ[1^~%Swkh2;?0 lU[hqǗyB9e lCwűtH۵*IރF˚LjᇘT d\_ S~kVW+K#@x'Ct쨷tʠ\&X FҊfY#Ԯ +"41< tmj. qNC)k+s˟|Xu Kѩmg^+k[Dqۨ?v?iYfaߝo-i Z9/38N= Ĕ0Ѵ)_ a[œqlTsʷF 0ZC|xv} -990t뫬enw{.r,d^yO;-s6ES2G_紝I*+:*>ip$4/>G gRUnO F5_K$"}4c5*+j51$6rCD SYL`N=}|^NXDbtp_E''V QLgiyݳ.V7_m.ꨍߘ*w^O 2D9dp5DbqphLG!7gkơmDPEퟢZ}cGlhSwoD֖GˬL3Z(/Hk8w~|Ţcs|63V[2y?rM7[MLwl6 ZЉN,tVt@6?×!yS["~պ15|HҋGԷ ci^O5MǒE_Ƞx`1- WbS+HBA6]0ިØ@050a~KrLTD8: $NPἧ 38CKL"O %`!wBLlR5;69R_? ^R w k}x=&8*Vˊ)%R/`+3Im6be_Tc"')ғ2 5E=S D`Ts <2|  cvÔ^GXmd rZ84[Q*%U=9TH˸E _QIqA}" K4Q:j!=8]s=gM/kg C!{Id";24j&=*3 _& <震E" sfOw«j6\9%wznBwN'w`t&W/M V4~/8Eف~UklQA"3☴]9X7ið<*"&󼭔A9 cqŁ*˩?шEz/_ʃs&l3zTwFJVM]] ,6GxGtܦ {$a1# gUmQJ+gj51Kp;iFrU94C3iP~ 7<J^G‡1rE+zNz. #傰n`xq/,tT&L̿i_`0I5ǣڿ5 輓^T!#n{*5 똽-< yY`47 #|{Hʨ^og:"qwebJP d[!d7]gܼkSBK5jTU"D;U*n u^sx`}f~lYC&3 -ne-:= 0U.8zw/ڈ&D \K<2ryڰd*[2:w.`P2'XpG,+|r]3ۗWy.T]:ƀ!$~i $J[ƛvWi73Jհ2艬F-ϭ l5D|}UvF@ݔ/!_;l5'[sĮJuh.7FsK^V˹\]z͝:7kuK> Ha'=-EeFTZwr\4vŅ?)UJCG0}[f?[s7Ua;w7y1: lB8Pod~iX_\,8ng! _Z.& xc^[櫠;~@HDT`vܛu[jl+D^si]b2яwpDihY%FQ24;8?/FÞ7) '\[qA+XS`Vc5h 9Q-b$v,س枌d:cDv2v)TZS C@8/JN'9kU ֑F}P*z>e{ӾQ$^m#6^ B\žT\'7UuZ5/V2DB3K>>@(30dz"QNKkH}nRFW$vOާR,Cqe T`y3wKYln$hE=&2B4 BoTvriSK^mcR3=3ϐ^G}~ŀsŃ"慜ajY* l L. HCЎLʡEWJ|<;5B08U֥_f߂HPn{-;Vr[{i: Fм``N X4E#^W0y\)BwB_7* 5OѻxN'}>7"z=8lHĐ$?)Sm3~MYrG5d,AL{ؐb)-·TB+k#9:(u>P)Hf50kN:(lF*ce+#Ҵ!E*K-5BDk⃐Łdxuh"Pv"ӌݳ"x*x$UkZޒs7gZsgrvf"y@-QtI5J>PaU~!^ &r9xq9-}N%{"=ȞTpz:)GGI=+ӲcP:<䥵Yxͤ$IGPŲ2N+[OpőѷAZ6pW\_Tu_v9.bz;HO@́@زU`z$nxnWRJ ܍qe;h l(u/Qu|/8!&Uåfa0ZG'"q`,%ܼvt6¤вdH"8EzՖN R+UQᮚT ??Ka%QZkBFI  7Z'E<#P0&f5?>>⇡`57W tNŸafwS3[5'L݀+p}b.2Kc>)v暶W@ʁl#YR ľh#GBw٧T=^PJU5w=NaV(S`Px_,dC;?"GTa dE}pkͦk(\Ȗiw}Cjd'pJdO7lF%ʊ;O[,kSmixpeWifhcK?Z^[ egh3QXZRϗkF{XnR)kzB,WV)dH r#ȶ򇾚"xүR\v4v\CHe&k\ 66035t,o83ش:S (wm<Ř;(vN}9K@4`!L=3+fj YB8lG2" v7U~}V{HmKBؾ 6S[֞¿4dE.= ſjxNF9~Sɮ_7JIUɂ$ " >9 }/U/b5P:l7RW%2RUx8k$Zt"  zICf`X/e7Ļ(7Go TRJמ¤ݲkh9EBMX}1F@QiLeQ%joOVN]klI?ݙ FgΊMqb<3EٶOZ«&-;P2L@>}X)WBpSY̦=$(ufW9ϝUh*k0Ûٷ -Tc7YszhE{Z P.!,%LO@@sr9Pҋ;_;kg`nUa,i5mL:e%ب qz`%Ռ2]`.7Dn- ! °i$ yIR]Pb Zƒ8P<kPTe1WJp<QԽ!%E #UO 7g4/+3#YDF8!0~h`d\6:.LBچvd7UE\V&LE=qO~up?tk>$+!~ɝW. cA|Dz -4Ѳf_AkWT/F4;q$' ߕH盛WI4S|KH',Cՠ>wn!<>si=TTqz xG$yb1߆"MLZ`r%̊w\BӢzDXzrȂ*38LKKLe>g9mj b,o(?}a5Pݢ~S_VW\-?ax. upP5>xJp2&)cq W)lBNX2ؗ8 㙎9Tv^͊3DT|E k=#Ew~]*ڑ#-PpKƛ3huݐك>ɷT3 d9U\UGks@DDza VTb>4OS %VuV+#7Pe-a1l8y]Ӭ+HBmbX /z$/j397u ŗa4s !e <8b1GjzN4Q P:rerx'O/TZwJ2u$>!mf PxFd7 ֬ӪVT`-45o,Ok ɹ|ql=V}f&q(~JF԰B!X4~5a*w4~(? I `>5p#"H]|piģ{/7+p:lLO_& ?0iO0nMb~}7.dgRRN"K#'pE=+PW#hg_]җRG ƶ(d8g7IKO"-Fd}FxdB|sE9d.sR52O00=ø"^ɏbAduj5ޑXx9[rNein=oL]W21<如2$ op_wG͠7酟*Ԕp7\ ITݨIoi.O?Qa$$3+[T{ ΀FOm`ƂL/dY @oc knN]ʖW}%~,]]Y/h*FD.JTOe]bz;A$DhQj2$faf}Q3юIX?x(3e܊_0}mGMƸ350tmoFhz)wf;W)mYޞm^ BKyΓ &Yp7aj5tXbnxdG6_8hR+b]5} v yW7ޯq[p2e(D1&ă煮~sY KDՆ,R ./F&&+QtnO7' VF"|hwCf~ÁI蕫 D˄Sl]׼GvM@+$V<іXN]=#mJy9t!"7~ 3Œ`=߂m#At^E!r[4DF[kߩ{'ň#Ka6lW1佒GAٙ{GU 5eq,FR_4̚H&ZVMoC2{7S |W"%JnǠ#DͶAtCЭs_Șr'`gF_b&W"<ѭyy$ozK)(8Ald\$g/2-F^h1a_M[~ -Qm1"Ne 7YKS=n(wBwyb^(?@B\x%GȲIޒP] y0Yyߣc/K 9cjGns?|MCօ퍗7U .DUnP1c S\cnlZc[cՈm}ǽ5Τՠ3dU?ӁL?U:s/RK?2ToLͮMr=8zd# 氌QLZȋ1K:8{L#=\FdFR_$LykV $CcWddXDmT<ڹAXH,7vS Twzb:X܄951p1; g_kփI+F ău[v}g,i>.u9E`]`T^|hߓ䠝Ḽ tuǍ0gfq/. 6ܝ":>+vKS@ؕb0 Lu"i}\.MN䗠*=q#97&_)` cG5;o ׭Ul|jU~mRz";$ւ ~7%ծ[Dj6g[>L 3.3o ҫRlct+3pot)ʡv㝂v2?UtEܰs鋅dY9͋WujWR<19c7##g|qu!`DO v)FA8?t4Mlzw#tqEf'fH.SsX)" <8K$Ќr]z*7E,kai:?5 ťx_L+-N;|+33Ȍ/Z\^AXddJKsE) 9[_Sb Z%xuDe?Qc,L]Lu/ }ΝjpydAK$aƟܙ$@?;gvUG-6؍Y`Ģ֍ Lqle4NXsѡځJRk.whb+zeY]kv'ԶH@ ր8 厄ޅ.Xg>\쳈M8$g!+1S1ֲ2V,KbïTqW% IgU.@<'qw-P mV%/ cDCRco!{wZHnׯ57aC<5tb&_x"*ƚ& /AÜC.TdQ݄$F0)BMEǶХX( k(F6K~cN7z|ȓ;KDgBZ}q"q6KN M7tŋC  L_AA])~eo7o}MX+<BR)Av)2G1L$}|S!C9}dbuR3q G.0ŴZv,JZ{e >~_z0juVx%c .:=i=~>bw2Ȃ8%St}Ç˫ C Hn]QC3Xr:<|k% F¬YCxKx)O`-QG򭡇N#MG͟:&MdS 8Vw~`q*kC_4:Dv$ꚱwbc8`/$%+&DuuAIE@)HE0̀L%2G@>v4"֞9vzZ!C>\oIjJ0C-0Dn ƅoxaOzH6'ON=-j]NהVV4 %. 5t$,bnWJ+* LuG3$w>Cєbْ`%_IX,}9/NI~IKv2=E\喉}/4ocyQ#Ԏ4o|H>(xCR3 >NMZ[l9JP*Zqqf\N:Que`?~ZA'ϙJV)m; k5!Ro 㵋e8i۰5njtj?9_N56b]j.ʺV?bL^!6|֫auiζlE7C0Jih8"5< /?|2zŨz20b_F#(Y@oaq,>654QdI9T6J`:~ TknYRU GT8=I$r?96p[fkJE \Szߠiu ~K(C1A5B' itDEno;A^_v9;Rl3Xh拙N982J󂖬ywtm6ˠbk(OR!U %60:MIyJ묦oQp%"o7"8xj3"U3[4`P%fuH_n WTB*E 2ۜ#]w{kf7X +/ 4Aw4XFLVD0AwdGW7`aU\˵ :†5t)/-g{ &')I7|ț~6?ٗt>mhq|9̗AZ7m_PtY)%jF0B9,Yy4V*ESBp<{ ڐQe))f§ϿbXki4-d]e({&JEK`|&d6{څ1%.rdžفp4Qb;ClSA5ǩm!.AFa;zV$nY^x^ bSy֞&N6Wi̅b}FD#g`]A'.WFq2:"F`\M~Hb ؔ!;=16,?a4 ڼW'!Ob lqQI̱ Tw۟<蜗L :s֑ӽQ'c7I|7p#[tO@@;C*poI nZ *'≏Fj5*3Qz sС/q@TٍB4V[˗_j0Gs-QklեRymXI v'ҍ_<#rlv+b6Ϫ.& ^)(!}z zh_-U!LP9mPV'_2b,wp|*eZo0{K#W^~@AOtC*AXtLLkcWiWi8ԓ&&`C s^jg$6r PEIW}Ԛ߲CA kToQx UD-guA\9o@=WLL)Q-x큹wHu(4F'pKb_C$Kvgߴ-7?Nw$śtMֱ4z\KMUᙜ hg-jgwã0qoWa0{ڶ_3،mFsdS Q3E2-[("~X3+] J"Zc۲@CH`g &xG V(dFĜܽEjXRA3.jEΑJ]sul/s(_nʡ;+c0/ݿ ;N/2JGTċgZqvLG + Sh7 ,ƸY19B:%߽d.鶃mUxiڦiB*_u!Ž: VSg.3ND0ac?ET*Ȱ{W8z/ѽ]y9\ty<@*}<ՠhnѬ N^3$w:>?T"[x&\0[Q*F3a2 %NHu0Q L,2d0gd6%t3ǹ*3YD I# SL}EHA rz! ]Da("T ;/kiIl Y[ZgFlhŀ֠ EG[DL^>Zo1i8?0Ed _2bh#ّ$9O+qB $鴞s\':=((4fDL!; "lrx.cT!򪔥[vK ? %Pf%o4q 7@yfa$X(2 ȄA?ud^ܥpM<sm>~4)g) ?f鬴8o)TI4Ɛct8HZ%Ǫ~ˆRև U*^{gէ , YvS"' 2XI_BעU{"ajKy &;f>t}ClM`#2RR=`f DRI76ҤY\4g?=Vldhޟ܄' N7"U3^0^sYE @ yيS̟e, єχɌv$S2$'XS7phlGDτzC-,TXe4y.qW$1}2kIwNE'Rs%x,/ODVB.tX1fd#xni),ڮ[ĺ1EwȹGAb&M '񃪒m-+i:-hmAp'Yj42FF kϹ 6-)oO.toJt+);:#`/vRǮ~6Fv$:kƞA4jFxYɓA,f;K3cj{g~ƓoV|(brZP:ggT' \oI5E½;q]kWb#pY#Jyc1FJρvv׃p'ϻB!H\6/lh s~|v<̕vFD7Vhk8baD$O?7eHҸo`0.Z[O n\9)|P$ ˤ~AYPì ^5˝#9bYR=L%rDO`-l{[ >gws(:M1-"aDfgQ9ɻ^{BZȶ"y|x^Z/;w(9Cn=X_TB ?>ʵ D_J!xE wI> *<|t)Aԛ{䤱3dCE |&[y:m}k]Fe^1inu7 HJzF?P 6'6 =Z=ͯۋ 3O& r|b8e ދoHJ3hB)P55k .Ex$v;+KEAX%f㬍2OTnw7,bG?a<o2[#f3&B;;}3Ԏv)q4:Gv ?f%4;Ҧ*,?<ޏL̍.ΒfRBbKN *%^@nw6ߧ{Ф.Z\_N :ʯ/)ɬv8ڜl=`MŜ^B傗+{W9*xB5\V*;O ,OY Օ2ן1ب_a%3 L ZB̰oӂGf"Bq[#Y YߒFɵq𜯍cP=0ą 6S'֕hA!gلqy"<[<24 |' YQ1ÝRmSAY15^CNޝ7i !Vg} %ꄊp}Ko{fHY= ɖH}Gtpr4_M/߬w2KOMy0ƽ&;){[g_9`G+3 _Ф΍%  ^@xw&WA}]Rŧ(ܴT[vz0!@/=t./r7zV- k" ϐq*58:wq6{ o|:ԩ@>qu5 .-MmmrJɈa9xgc0-NIXe fzg%2pVǑe=fH)j ܌ҝڻ韔?{s9Ju{7}Bڒ f2ȦuA)%Ga?[io_PO^Sw7/K2[-HN:EDO GocKjB W";ہ0=ėVmuf!ؗi[W]M`3{- g+L\`N*a|cyh7j~ D$0#O!G8ZU}/xΪ,\qa/CIeU#I3T/,1 x#475琁>.0@0H+҆pF*`Hn.ʿTtn!ɪ?kH(:[ M&*1D&nFZ 1cԝN<[ȃlR@^L9\7{׮1EADTH~:GqAA0]`̺0=R-& t zb6TÆi_kdIGTgDmَ{,|KDLOuүN ?gWq>*GKJP8iR 17RM-C rٵ{6a)֊>:&r~HʀF&V~5d M8?et1{C۸odWtOK+k2.74 -ƺy%9ҘX=qhta'ޥl[Kl _o`!J m0nb~#O4#0c刴Z6)&QƝH%$) f> W]3='Kl&u1'f vk/uT).(HW'ې%BJ?YYnyAlwvs&(k^)cY]u+MTZ k[)Wnط:;d*X>ЃgDؘPgASVYSf?N$BM}dՖ5,dCEAAʼl3rN9604r @(+E1Naa(DtCd\FV\uF7C|;Iapm'ܺeArb~ ώ|r3ܡ04JhZ%+JfK06]UwJ"o-;H&=f;zb]{6ƃ(cj<̖47#\I.[C(l{_e cyUiLvxLZķ 7^X~pN (@Hl +"#;%{CE}5-:Jfv"'_h &bc+{|,0I,cYe4B6oPQ$@\ͫcǷ%;#Yx`_ z&Y}QXMi`_dE.P8 w& NC un!~HxQKY#iɖ[TTܲŕgNJPni~ztkb̿I!)08قp@?e ]sІ{kZޖ*,Bh%/㳁 ƾci*-~&~.֖|a8<;jǟΚRl;* c)D ԏ薗8r(W 4 +#|sKfcP¾l tV3}~L##A:={qV x-)ܕ,PK󱐃4t1an(a9Q'SGaOg.\# p V=Y]j]`FYh:Ffl[b>K 2( W7OH]僟@ף*v Jy4BBTֽm[4A|?0hԦ+,[&i梦 I@ uVG`Ȉnd7p6<` L)Kp&Stтԟ٤0jHϙL{R 'Ar_OXX_&*\廗/hqRhؔQ[3&-bﳨo{)b\!+9u4;Co |j?5-O?0p]Z_p|Wgp˒y$0lb#pUUx83U"/?&tj4xPҽ7zљmgCjtzuaYBun`uR#UMw[T0-_!Jl-*~):Rq*2wh)k#}fϠDJ F2|ͨpgcFÇj{rT50 ?~#F8^CA/:+}X#;s<0&F+A7A_H1;ZN~7Sv(:ɫ[骮|nՐUFoѩwE6.yS^ZLΥ*O :ig:eL شl*=>R.鏂I"  seϗH1kE+bP hBu+06ƍm]}rUma >jg}<hR!P8=G){AOp>}hvHק^vf-1f^>Z|?Y̝-.CǨ^8 lYc/&!y`G2aeq1~$X.~ +ӾbxC_%f8~t. HeI0C)C^(x$-BuR4T$d;ÿl޻;<(ZwF}v97A(@QT'lqEQ]*@KjnŽIJ˰BFw{Ӧ8Jd-6Kq"x+;cCV+T OHz ƪ,[}t*˷ךԣ74T`V8,)7'NYReA !'XH^6<XgwV"Vy">8 3yF/ r>jpԂF' ;Rқ7IUu;zij=ADzA9mcWRS{;;2Na&1W}+PٳU{ohTȦ'CFY<ע;зޞdOsPT~h_)#=Ho UCTD:_3hU(Ck& ~b/krT$*f 7Pr6:r_g317!4Wa #Xm!{mO/FrC#8 jh.=S 5-'J2W!1^o^4"X -.+Q<"(mkgTs vg窥̈́_[;$"c*;ٍPʹqsGoY:J\P !K?8[4Ri/v)tS.bzEϒ["<]̉t9o9K4"mrkdr@.oe33豞zA]olc{ͻS:F̟;Cd< kK[ wDJfx)kc/&1阺jЂwH[_8jC\4ܡ`ƻUš8泗f ]K-$?2FXNյ)9~ݫ7z u-'Fk:Pڀ^RD^Ad1N""'C֔O6OـWۊX>xH7Jy ~:;.X4d 1X"ﰞ򟹤~.W **/`U8c&axO-XS?rݳQ ~3UGj%y6e]d'in/Aݭ~'Dc' 70-$ML3I_6D:'|7D=_O>C"M}=1_ज़-TpO%}޴K@56Vx\;RE=`&/U1t;,=>q8ϧVAoA]sRlV /e;繰Mx3}5}dlWH1ۣDKb%׀ꬮbq4Qnhhhk \1-">928n;98O6$T$oe7Z$>W mYfԥ1"r`c\EK9J=-ݿ&(U57J{77W@h TRQR+.v~)Kh;rz>ڀ2]wCx=@qI~$~xc(L:=? X>kΗT'c5{3_zCwDIWΉ`Ϋ.ebm[Î$kvkO_,EH昼sS_[n,IB/3n,2B @<2ݠ]Tx2LjESO\fm1;"~:?50ۤUh>2N`X6Ӻ]')U˧-( Ϋ70)_X2JTHC,4wLÙ'kǭ%4 ZۘK|A٬謴?' LЍy7%Ag1IzYϔNjDh+3H2 $HESkV{"v\GXY/Ud u$~ʝc %n$VoةMw%r-n!:mewyo dGUaga^TT.fm*,Z3 c?VVs~}Ƿ4KtL7t[99Y!j1Cp#13a~u# }ulJRY4l$߈j(FT2ǶQ͋w=G\dhc$)\QHCH6%:ЭW +T1k`.P7YMX:Pؒc:IqA+cb4,> xYr.Z12thvǂsur,G3>xQ0 lS-8֤R#ρi k fG~BQXA#@M7J4y=lzl[yઌpfeJ&:6Ft} /"s_'27uN{KWkbA$/͢iz|"m"M먺)CZR$N>1'W\fM#|!TI{C{qdoq# 7r vkƛ9]lnMun1H@ ?H40=R!QKwÈLO1åCdIhs $$bB*$Nؔ1 L,C_2QqG&TAGܖGTF0;Gb ie&coq:j ]rO4i-&g5ZJ 3Z)tJ^W/9s*C A=Ep 5LG({hd~$V9uҒĹ.%V{.4]O"pE5 "3{ I>gj_>1I` a]ȺGMQ Ѿ+Xub#K97m>ϐiHF>[ց,H+xU~&[$"DSR6e06]cס&YЏS~ h4@YvBA~pU2yc܆j 0$̍kEus9ȺNR?m>p(˻hmnmMGY0䝓*h]#k+ڮZCuBR2Šp9YkhY+^*@cxeX}5K\m}@rjq,ㆮpoLX#>4©;1_ D:gɓST{=GUxFXcE3@or.*܏m ~t|e fXO!չovCmk ]+&>x':vDlY6N1ї~\Ξgf dBMDd?<H(s3P&'y҆|1)N aGQv+Uګ|B 9Yy-'+ D$$Q~ωm|JD͗c}C\:$1<&|L+&_")Ϊx F޾+^~;UgH3b'ѽZj&J|5[.#~A!]ީ#Rli.0BO*ATr tm| <[ZhCCFn1 :8*(M40#),0Eac,~"ar仑G0%b 9:)Qe5}- Uʠ3%~99>'׾-ZF\ǘG=i(`4pْde _!du~AH 7>_y{<D]u4|xde=1{Օփ |Kp<F1L4RGA7eO0FleAj59%Nf&x$uֺ,USBZ\/cwn`A5S,si"̞P٫R֊mN|f#G+"o)8a$C TVN<ӽ'b1+A uCh`[(ߕSyb"-ҙՐL{MdkWT̐mBW` VjȐ,mBbDBx-_P7I"|9|kiXϡVߕNEk4vN] 8!7s%zŦRKR%wGɍ1FFJB?CSR33/#E93gd 3jfk,`ImzesN4At:D `@sѫ7a*" XŚ! Pn,_;Χ<1"n~1I$F PŌ+jbPm^h Y^io,陵8`A굎e9|;A^e% "{0g]%Q76= oo۳5lY }t[فH'n=oK5mM_i%<׍[|eFu/z%Q7==V#} 1uyj r跘#r7ym DAyXOJދ/m% ,+,wQmV @I{ J,z} *\Dy2PPWcF{Z͜>bWhSkjy X_M,bְ "jN8gvt]C#af[k ׻5EqFtEt#֎8*iCs>Eӑ\l]?0=QyH>GPO#!pբ[Ji? l#×̿ 'GfO?, q}[,pq4$/:)]=ycr2fyz1C=[Fԛ쎯J sͅ|5XP{ap|wU!Z'M#^XRٽb /R 'Wgu@Zΰ ע\Kgڦij m^Z!%etHO<ÆF@pZAQx {Mzt6g^md1 ˜)f<}}?Э- DmoJZ6JjۃGo#ny3IVѣ&) R?43’]?Zz+܁G>bDT+"*'EGl&Td܇DvJ$_ty-L!#2BXp wJW'g^yM`Hn 쓇Z#FA|4}lyS|>OWr80HX2`|aLѢ0FIo?j8& NSjRbzhὴtQbP*7]pGEx?;X1:%IK,4d\JHAUнDa%P"ގi; ;Q-ҨYAYBaSeşLYѵ|@a!)I[|YZNtf>rTk梜lϰ= ,.) ˁX#HO+jlXI:y-D &WO$O1 s)Ş\??̢7z 3[hwE^0bLl"CPai>_0p Vh;`3ub} * p{)HL34`4k)S;1CX O  1.)P!y{Ecli”b&q`pYˋ]_( &σİDbCyDOqSU =~ lɎ7B߭ ;"F8 V\|v (^Uؑa6g۟ӿ; J6cq>lQ*vլoI?˷a.AF4a䋁5;tQ?C3ab^Cbh[ea!=X0= ɠD RS@kM\wV :_-2GKB0#9EhOxDX$U]G~;~vZ1gg҈AB|2rd "'hB _Bo\\ф7`q=zlPYc,d4 uIno?Mܗ/\ DB{%E T<6 e ˗SHKGzz׋,[ƁaӮyx^z6Սj)$f~cL "paѴ9;ݢgxܧf~#Dؐ:5nЁmtŨ3&PVcʳ; ZX|gvȊ`YƇ-}kA0ek n'L@lHBkyS$ԾP*Xԇfs(Qn\C/Yc*^^eX 2V9}e˰.ޛNA') CIO--@P-YXC+'>,wN~lX2] If{S$[87㈏-nZ|pL,OVe (cYa/䕤,AUӋ*1> (։3?,AۗDczaC߇ԫS Bz[I׹ZMT S(w^=߱cH.V~;t7g'/=@uq<u>Ix6+6Uax[l S:k AGC]2k^ ;nO:_&>O&5#oQfψ#F]UmJu0kLgc{ĘRPl`έ@1~Z$`p"`.* ߤubZK4BЙ?oP}zZm%sVᑊClر?m%&JNL_D4p'&՗¡h&.?s 2 {.EkmH s6^*xoX}dD:^ߠiōtR\lM%xkBg+.ᦇ*\F S)hXRWT`ucAÐ"*`OU cQWQvRrYl"a#yRV8h)ݱdń=8ζ9{j%L!g 폒Ha}RӢI< j)~B2ʨF.$a4;U Ji 熐76d+H\h@8E )n:DICՊݹh9IgxDp 'TTEx=f!Qn љ;Һͼqa'{U = 뢕abXrtt]|ĢryrN@2XٳzP6~}#p\gVZzg'lُ^M"T*7mƩlgD)O1t05sd\'F%AkG;NeQ q=Iˆ59> Q%o2pC9X(%45^( :Fٶ*AVsۘj | C%'̖";nvcŖl.v g~=&PH&]xе03E Ws miy^H$plF8Հ]s5 V3lf:Yyٌ%x\$hjk~ |+ l0H`Ny+wB!W Pj&PvPx3ya<3a_3u{ CxP}q0ei1xs-H9^8]I&n׾jjm}⼵ZeF}$Sw=\בj4KTr$rZsA a,_nkAy]jl?1$KG*hOi.6`tDb]',H0ğ׉`td N6@%7۸owDZ;|+ۂR.ۛ-$WKFGK+?(q5PQ>tCܬ,[%RJqBIn'* zE~}$h( 7.'NEg6*'VZ|œIj()Dp~]B4"9z~lgd,d%-u$%`p,JVPp{^R^:S{d墡LuHAH"YD%FX,aSm;q_6DQWI%a5;E{BH{$ ]jɚ"k}af*㶧ԱaQ4A$Eғ0A&fԀuУƶ!3 #a1FFa(DL @ ,apۂ='n-F߄atdy,BkvlbT9g}c:%nU3.0rNsXŪ'0 X/L|Q{꫸ew,^$Yݓm>ScJ}X;Uu:A0·JƋbEZX-f?O\N:3bLpLzVfb'bZZb"xQ|AwyQȴmKithR\Oi=54rB\|e>MgQH'hCxo iU[hՙ#P5XZ ]Bq#PȅWt8͜_Ms/;d{cC#iP`tb9k k' |@Į;ZUDP*w7oe&ĪW``iH:ihm=l %̵5T < %Ҳ]8z:Dcgҿ g Ҡ@ju}O0\$JY q ;È `짟~W&xiO)W =ц5 4< TAln_p=,qfa ZY Vڸ{zbƙ"̣V|BN =[̍ihN#9@>7y{ CZ᫰k$FHYyUb˩rFV\xKNKJYޜD@O8lBX+ƩѸ6GoՒz*;辦òN__ZS|e,7LP/RuHe H!~ʼ5!91tSMowN iF²Dju~u[6$Z5C4QBi?( 1eRg&_Vb1! a')(Vb0[w?YXd QyJ7V+tд0lQuJ>VVh2ꪀ~d6oUIQl.Cֆ|H`xE7?2zmŒ7U|{P\)JܧThHmW*d(e+xjN&`M~&S &uH-wؾ(ڥ wo( 欐%dP2TݸDC{Z,TقT]VèS/,_t$𪝘O[o :Úd o)ڴV/Gz^mR|uc(Nhd`e-ꦊ"`>κlpb6>qoɣ #'&f'Rl1%ZR6IŇ'yw_a~/θ{d.]TOjڦ@wzb;"N5},a7TkD ŧNZDW"Me V>,Pbw{X'TuTٓ,=sP:#GQDk.XRiCs٧M+f^Ax1 '(N謒5i%"& S .;`Tu^=zShO}@,4-3^w%ۺW>G߷FlV=]T¡ .;B wO!Ödf&] rzpm0*934c(S$U0ݹ6 |)[@ :o +,Xh I%̲!g.v|[ebgOb]M,sE(X.*^z^u!|u!?bRH}2vd\ N`]sD`NUدs2UIdDģzl^B<>(ND}`H6jH7v6F)F)ʍa|6N`Iu`ToqBvy<*C/Wߙ\5-1 { *H9 cXOMNI.sˁ[PG<1ġB!I "dt\.PR w/5ZCyOZ̶R4n{^igp ibnwmX""L+>#dVT%lf5ɑNej `o9ph~]fx{$hxؖheہlG zFȆc۽3lsЛ1MI]>qdCPKpQ{J'>Z[mVeȡjoc %$j$(~QQW6V]7 BҌEn[frG I IB s8|9㝕GCPSsj0 ~[;Iʎn}`q@oJٱ‘#{cSw]w8}$[Y퍽ZZG[Z}zvpݕ=u7v#?R-_ l@Z̼R(й9׌E2$94v, Q{~HMuTzp mż%/00b5O;lѕևt!%U C썓~tIiG4데KW15xn@cY[ 4˟&%M\$PPrm{F3;_RtHhe h]ynl 9-tI[H&L3M1@_;ʑ&i3*v!?2!]Ā/{CN! })yedyD^-*f8bgm!,e,6mb#K/dW$HCM̊BԤ^jV]rJA>:L }^9T'WyQ_gR67KlHݠX"ȍ{*]w6J X iXsF#JCR!naͷ-;)?ۻeЬlN]SlEZG_\.|BR1z'Dr菸cMm`?-(QԌbT07˖dmY]Qˣ3N_? 8Ziզ9ȈTAx9W62ՑXO4`&nFV9/ i._Ij:䄧[Mjƿ^s23yze. HISbsMClB7bLkp2iL%zh[D+rIlrXag}o74xVDImȕOOïg =j~R}XK_wP_aȋe,YnQLv)N2Ω|ؖ;B`.Y &Hh1FT/~;fte~|f8ۋScPS*mvk. 8k8`e`YQӛEL$3CƱlrbJRKo]&cV@Hd W$Y]?`Rfw s@V9Ͱg"l(*yY ī P2*_ l3ǏƁp )0EA=yZDSmzbQ=G")^.P؆;o1՗p8eEWV 8ӱb{If-i%( nFiyYXTvۥ,Řu.F.1,lltσrBdH`>@c+9JMO<7m\r %['*!t)scZcl;w!av- #zΠ h9S0l|TU6?\뭈rkNR)3D bDщnϳyXU \_ͯakeJA|iZ;:VѕPgA<sf]z3҇eAkP_\z eTsA)%XýcixÁOz3ʚ^کJba8bƋ #`9LEQ( 9or9-&|-"a=1kji,jwW_Ri)đ!2tt N"jaO{y@$ ~&^a\,JL i(t~ңIJv! LoH9J Nd +RIG)6ZhV q2&6~#3:5l>SAmU&3"-^3F)4s`?&0PFyȴ̉95j?|5δp t L3[-uVeaGMVHCj.`WbS;B.8scI fq~_*,@_[) m _7uVKr0MxөZԢ8#[|ʢZ= Ő3~;WaTBLמd tQPIDYV?j3xʃfM;r{u3=<(]#G8Q7'Zr$aJ,.D&< )4`!pc-3YtJ˫(@TѾ=q _+a?rާXls .ւE j/J8&rbecR`@WRD$d*<}%rh9f&ܓ1(|EG1!-o l5/8z'(eyku&2ĐV~L2*Sʬ/Ш,iG/nJ(\]aN`ck3=X:,M rL!#Om/hfqqJaBb1~P>0F z}^dԝ0ꑔ\ѣn91| ew-GPKrJ=uSr丨Og_@|OL#IX yB9u׾&To#7SEUɉ0G0`C1Ꮔ]:;CFy[+]Pr,%) hwm{X5 hAӽbPR'##:_֘n^'[ɧ-ʉOJ\⡺DEXȩ g|'z1,SKGus ˓g^LA{@] yYѕq}eAG#i%6e KꞘ&{?giì;ܬWITkqF1!Z}ax*4 (oIkŠ%Cdv sr*9F+b/gl)Q0)vUu6J<4OTzzƒA? ojf(۴kgw1;dRxF=k)ؠy hAUhH5:t˸PĘ+e@ogLRG5CwD-'b'W4WOej"W/V( C>\8].lNdP8s}ft}m2p6IdMgCaNnI`Ý'|5#؜U_?Dj٦$.g0XÖI@U}1a4ưv9ՅdawLpTV6V I 'Tx,#%+~çQr6pE_u)zsv UXqp/%PQ$0wK{x}|7rQJE2|s'`Z43.wqYnNtl3q0xL0& 4$ZFV_SCu]e{"X1aFFhN˽D! ">L=@!a)ݭJBk dCQ %ڝE)$6fy8# ]xж7LέP-U^+XڞQ#ƒwy_K.746OCczE&ԠcrA8*?9*TvBzWu>ͽ U !NGQ! {<,Tg1( +'*˃qte!X2Hq)] # $efTgUy6`nm(sqk»v~?FiSe5|h3bXyPwj~h. <ݖ\ePa FG\r8|rBN ;*Z[8ݘE ߓi*n>Iif h{](/M,DLN  km{CԜ|mbEX&LBg@dS)U-EʳZ ߸ºF. )TEVFr3NˍDS_K n.ӞhsV€"z=(ؼCmZRu*b#UetuqQA1z/Nb"ՠ>JTȹM ɰ4J:xs̀c˨oծݔ1+4G^?&A[{8" F#r@1l{`c5NQV'H$ә{لoWc=Ɲ¤' + j-=$_c?H \Z3yu럤Ḭ~5E8HE,S1Z}0LS^:LvRGs琘>l oQ 5gBq:=pk+4q"XƜ hua>ǑcKWMoH bgDQT"Q혜#CIr"%h`+}_LLl#>͐ b "l]NBN%FJex }$,$j?63 ʟ'A&[**x[Vp  (>C4vHFHUtQ5m&;)P44Y]PBi6?0j93OHPqhуzt.S]G@݉J7rDGF6a*Y@sM]K庻}eEqs+\CYꞰ3KRYIQRQt 'g-OB9֤uVZ7o4 (a?'Eshz.U-OVشLrS&M1A/;de j}\>f#h5pFj]RӆUc&g *.cۗJ gTls\?,q}VS@+K8#Ƴ2` v?ɛVtˠωC%w6pt.f53^.POI$=m>4ӊ{P΂ͅ`.dL_ͿsqT<:'}nP 佫jkWOD#ŒS|5}ng1/a)QT]|9{#+{"l\vo'@¶s.9f銜qhҲYB,k1)jŅ=/ +YE@2[Vp[,io*NbˏX};siFYcTzp="ݵ6Û:WuJ eyޛ ނ'GJszV7h.ج-T[ _*$SIPgK?_x+!ֱ҇7Kp%-31'䥾W/AG;ۗ[%s&Xg]JB{>Sᓫ>)G|"5Eƪ"@*L=Ǣ&%;_p}X7Q+7i8 \Oy@ pеڎ uSZɤ UIQ˞w ݎFYE ^W!CKƖ&w'o餗Lo=S]$?j]fjtehF7ӽA̧抡D{DB~R|5*nA$:<183U$7va7qb3d*zAa`SӬ0j(>U6 587OPEyIUt8 A'+^VM~|Tv^Is^i zp韸t؀-' " aXlB1[Yxbp74_erdڬ*nvxxԠsc>=)OANRhr1 H&Yx/5z&?L/[DQu}K4`m^^H[%0W 8Bf91Ἢ+p}O%NƲ1HԌ9ǣ`(7z)ESO8nSϢ2& SlKarYXzьb3n^b*1rN:۞ưhBuKZ'Bb^d\&q Eq;G/LINNHV}Tj9q SpT?@KjquToycRR}R2/a5#9pY )~+:uhya߷`>](GyE)JE"poYs.c2nIC3_E߅!(Oo,Vju{h] LlnM %y7Rm'@|6){]lwsm*I,ztAgmv  tuT0_NT7,OӓB&li4_,>GcN=>՛N[cPŸp1@eΎe@˕,'4vl#\+80ɆKFHi&)dqXťi&F5:Dr_G` wD60@r.RtD.=BlޙV[5e\iߤG/I-#ǰŶ #}dL(53L6V 6xbDލ۴_shR,A#(k)vm(rK&j/6Gp:Ⱥ-ң f- sן/~8fjtٰ߿3QezbD:_Gt/!&.M>X!m+_*y4rC&lPgdSaћ9*p3DA ND:3؆XU!a{:Ŵ@/ \}`ʶǩd&e[H/MrXBD~ &7[,m3 Ɖզ?GW<= ;i.glO,^"[!e6 ,~[&Mk3Δۚv0J8O('7uulf’Ժ*iEF CP"Ƀ# +qʨF5#4z-J\=a!\ir~b1+ 4I)CW)`ꗾt"1#c;v/n3V`!=mMA?nC>JSVbzMO? Val?>XCXJG_ c-dyee^s^A/$y}Vnk~eɓvLwl5#GCx<~өyqb:h}Y\ľ%Ϻ >`kȘJ5`׷dn9<{#݅v6o8{;ʊEMjlketw"E ,Ր erz۸\;Xq63^XnTZueMyF*d}&NOJx3GнIh:С5\ޭI⪅0v yb|)LD̞gŃ/ $C!O9^xvJ,ʑ;f(Qt##Igg}c0y(u{ }p_s`Q!s9M*؀,0BB6=Bۋ8jcrk\wp Ia}-I;cph0O7RZCB+fĤXb%pWYG7;Hʤ'S%, Ba?L]OE@xȳĝKYb4]cԎl/  ϖ=cGk;og<f&"ÅEОh-4EqCB4cPYr' +K!.(|uķXYθQ'ˁB-4<Ͼ;Dm7bQ <36@iqg 0H?W#igrxQBE\&bΪ2H:/C h -8a< TgF-cXroyJqKGM.3{ ##߼Nԁ`ZC`:,'D%br[*ü%pG²_hG,7@?@I#A`8*[PW߯C&QTVא$wpz<"ȫk c#uٙ@}KAQDʌ2>Y>-9/O&[ret[>"ǽk9_ASQZ0)Fhg0&Q°;8̂xiu`B[y.:~Q)˛r-Cϒ5w~tLR"=s[A6CJk}Q`'~-ݾ TU=l赨4/@ J [|runB*<*&C &W9~0 d`ˠX;@o@%\)_sM޼C+H> JMms1@#t yC! sξbZs : h0 Vy4i;[h~:691n6 O$M~tm=͒₌jfU+76Cu@# DWq -MdT00(y"p+#2M9b^6RҝPU4?>90+eSb0hhI7f\-OYJ=M+GHe h^&TGa,Ò*qJ1qFazVYH͙JCGͪ_T|?LgJb.of};kD6,BH"+߾u;(+T`VGTI Ʃz{EŘEYB_AE! ݨ&TGk>JѸ Nl,Kд  Y=IY862)IpỲZM@ #V}>#D_3Q}ɇ0W4t#.;|ۨ&PB&AWH&~F̬ Cn@T]hK;NőDjѢr i#R5֏HKzK|hkZstbP{]lgj랠:;,sW^ ƣ،d%'ؼú3O50 ϼHWe?Q,hqE|E!S&qqfF3*8&aQXvCaF@H[?gFqG;6POU?tu{= 3=rWLj0ٝ ª X߷aPx i'e :n6 !Hv} 6-Ġ+ no!Mpl7eC[+EZ-Ê'pҸ\Y1mi ݣzf'U'DWʄ niZQ5hډGiJ ֤kRI .#@!:Uq{fI)oۅi6@:Dݩ6ѹ+,3Kh!8@Jh!#BQŒk:p V9qx,{, G03}t>WGbʢ sy;΢؜<,yUI'`Yk骮-Gqߖ"R7dڬF+;v]a֛ίDr~y A3sb?-ĀNa/\ ExYDXrC&`\/Qߍԝu5Ls2s(H^Q?bȏ3=}xcz%vِ!ф-%S,H60}7(We0ǭ*sVXe6c',J.W-,j ׮LʜXȿ9<"t &$$ݹ#=. ƚA "9qLcqigewMs.Pd,[>v ϕ8WD>>@dNO=V%Ɯ2)NA)-cX}q^G볐1j_uB# `^;Eu<+Eh'*?ՔW~w|ps+/[yUk;?U.w}vMf. ji U.u'^Ӝ̉YaE{LG-Wgh.1\mkCw.?u"j[n{uV v"b}Zhq?˜gB feBN infxR_gQɵoYiz z,3gAp 4zψ! 44ѓ2q{Exf׹u {Yho䌽*qoxѳ8ޢAUΊ2HVc[ƇgwO}oRrd&xs`q>H|GTGZ}V%Mb wN0Z RCv* ݝL?[p{1=61jC@Hљݽ ф+N(Ao*M?Мōz u}X/:*fF2U0)ղD3 [efa~Jqꚷ \ xDuH &=O< )5N(+?@Ƿa AQDTeJ*