libvirt-daemon-driver-qemu-4.5.0-10.el7_6.10$> baܵc[PPQ>: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 text7PRHS2]MIj4`/RE _|¼$?̜55Kl[Zp W1g3bg 1OeΩ}J"}f%8irY|1K(\)K8?>Μb{ȁn߲ (g%a=i ]nPzp&\ͼ]jdΉDyx(w)dO>mJͦkZHX&J|WD%rOlFٟbjnӻaMGk(VQ ۃ9QOU[fONHV 2 /Lޚ4}j`_͜q>ʼ"l9߀EUh(;7R5>8Y!wp`i =tGb.kW%LjP\.x_) Ʉ.'ORP:`]T_K]d%EDQ=7!iœѭI~ۡHtܣpW U &-Ʈwe|TYT}O98X'ūㅢ^Qr(`" x+'OR_<pWT6!`-_T'gᛟY(:!Ppz|!4 *)A>nuUǴ֯?%T\QFV) ڣ?"?ӎr>Qʹ}K\~#;e%ڏ/3svc!oKh~a v#>9~ὁTm}Ԓ&^pox͂R}BvA۽1 og_zԥ;\8jټ.Io$p3H[*Ag$խR.I5ߦIuPYNYQAvt_1j..w!OԬ9A V쭢c!Pǐaj5Qz̦}Õ/su$=j1>Lq.1_e+X.dbfabˈ.v;#9ܼZ{)@^:=@bPp(b7QC{e {ʧzuqDfIH|q=pCNמ.KH@s¿:Ե$l`'oŲtUFA TS'Ws5A+M n{c+>I*}Hd*sŌ W1I<^ 8 eSft@ ɴd $̪3/?m>{hi7ug:e 6ҝf2.t Z1q(:Rw"z@|M3GtꨜGEOZ'W.**$n}!!ҁ|6RV_oyZ>Lǧ:ܮ9J=P4; 5[q]2X}9XrkWT@s Je[oǃiZPy½0]4]iuDF[yJgbb+q)(1jnWVˣ+"lުjaG)8tPfciJTS%8=!Cr{m}? YrAϤx?[h1%FIx67W 6,Aϥ @Lܖ,n 7bcTƹsqhha Ŷ䫵$oPIVZ5bKy߻C!QE7Dt`+MxUO8lSjak?*ag?`~ؘ/tAmL|? sG&~֌唘*2(f{=# l|PLQˊk*La5Ko JrYS38?GU2ݳra 'ES\=,|TեgC[?xm&jZ#.6,|eVIC$Ia+<P<;09:y7jk.ΩsRT(Un|/HAh sg-1?l- w9lg]MU]t~+`+Cɑ;QTf_ EMcҬ.KM/:3$'U$3s%Fi<1 O:خx$(]!mk=-B3;z(| ` -D-k JsI[BtǦH,Ȑx/Gf-V]ga h#;'C?l&m%u^3j ԩh!'Faw%3G:P2]c73b岋\o &qq-;CPTg+7ݞ6᡿um8uripL(g6JT6zx'k~ZPA?K|ԁ qtkV/rI8VtT7 i>m&oH:zoR,Yƀ="5sd} I-[4zK*ojC"sKZUq˳;/ C~<"'SghfM\Q4Ju}q0Mީ5zEh0dӱɢhUPNȎl qx^v%@|*D1'^3E+_iy"=I !Efx\ .ջakNwBGg{c;InR7QmppKTՋ]l Y+1Dsö]A% c{z cOB6| 1nmR=j^rޡrgrvU@n 9f1B2m3 K:]J`\Q M,}c `-,GMwoِycGM )":: UĝwB35A՚aGpl2Dٝ'i>'CάO ;;moV)Mtf 쉁 &*UѾӹoYpa63VQPe}#4' |Tuobts􁻑NV@S!KCW[5 *dN\4AKӔ'@T ~h%7K{ dѭͶHS|KZ?<¢gw/gK]F.*Rax?^Ej8G=aJuVX  5zI˲`n6 <JB4{C'z/eU"=hG]7]_C5k95N$PI\ `gV,\'& _^puǼa3 bUYc% ,耷f'Fzj>&p)t {ݐ@iG~/βoHyMQK"iǑ?X73Way~x[/bT9 r0:Ӿ- S[~K]<$*' +.b#Λ*ǿ(a zu_m]ߖ=-3ӍjTshM'갎nAW%%!UZMV:S(BZТ}1];11OTD.I ߢUXs\9A #!Y`Su$J?K^D-0 zCa!9eӤБNoNX?USZTU?u0iʂ&H4cj8<'$;_<>(Ƥq礨~/ |LyK;F$]veD H*l]PtW*yGŠeGrP|2)Jzc) wn@\%"|]fj {s{M7tٕpE(x Ͳ1etmSDew_N"K`Z0LS*0Eʊ8RmY!C [x'(=xʢ/'[pQ(6y] 2| '#9)24ӇA)),?*Ҩ.-'wa8mPL]&P 8^RUϟ [RtbhBb3$_bčnSd!~OR Э fw(] U-~dvB}Su;+5K! ,ʚl戻 hL%`l,g.8|fl ?;q"j=͜W+Fg4N=Nn;roGrPR25Xߢ−ѸXvyoP|RRo,A`+J 3φ0BўV<' TCÐK.q`dXPhθUGao }Ȇ DH8˶2Zae V]lY$BWYFVXa?yu4ڪ>w6s&|n'YLoD1 d|U7PMFǜWO> 4ތ$ `\Ƃ867Vf70kMfIz&臁fj@:U=4a9p,^e8~R88Z*eQ1| )hiՒ㼞'x@:@9=Hm)JR"V7vJtS1_&0|!<{!1&'$*+]//cKMZ-X)o9 Mm9@+!i r ԕxc_9.x!ky.?i=>f6e ?hC@ q>~g,ߘE[Wee@"P[>Rj7>l@Ʊ*Z ڵqsԲ[)GW:EM<;*CHfbVC>E5n6'(N {H~/6^XzsyϢ *j]q*>L@Iu0(B}N1Bg ӥ1cSƩ&'nAڋ_a3G#\kS ذMu*]>;k[3_%£@>CƏYь!:Du%x,EM¼ؼVpy2RSt@ZH)Lk[aT k n96I:?"RM. .p=Cz/LPp !) !g }vl7@Y]GTrږ̋RzBlzu3,ќ%VkfLG'q d"CǏ;(e4\J \ݺiedlM_{PN\b[g  4-^Yo b0mV@S! T)ĉcP9K(hk>~<&$@ݠG ycPj $RBfJ_s6n )S<3{ ɊIjKkx<9 s*[QvkXYĤ[Qj~\WR̒~{]kHz A!-o<\no} kGn%v,b||h[-(wY1gg/4aw[1:x F_QYee&O%|+_ͳ#_gvB=bG ǜsh nxLy w+ :Sxo9ut݂|1@.ȶ/~rT GE+tp@Z3c y{vKDh<1fW9dO&"nٵ yZw!vts!W~6fzЫ EQT"kSߞ~K.k@K/8 )Lb7 Mͥ}zuz\ڂV=ϭ tY*S=Ny[zhzlKtU#7K'\E=S9C&RM)uup/TVtÈ k/[CwQ+lً ]Ah,҆-;wcoLtqiѐ7{[/QzT㓵ZBt=f0j+[ ک9E/θO{EgO:>DhjA^KP@ -V1PT bGv/#r!b:F`${_ţ/ Mvz"iC Aio{:.\lށ'ΗƘjHM6yyz2?tC1}8C65vfrԫF&1 77@&xdF(1}Yn37a.PǶiZ4;ts Fͨtm>E0U![BI ^3Q!}ʐ]OBqtan(uBﱩ&|=MW7J*IvtD*_pk` rl8D-w^oԒU9Ԧ/o he" /,-UcUԲy5PA }c%7'4giE*'%|þ@Th?xbmGjԖs"R!|9da,G=~kZc ĞAmQ p]ݬov4ٜmrtAn>.X {Xjxjӳ%fUL5imCgUuu<'(g6`و:S- au EEn~MlQV3HyVuG! r= uql{P mA|޺@SxC^ݮlb?Bk5,1 ?hLiۯݹ"7f W8)NEGw׃E!G(HWΕsd q?%emw-xEˑmqvS_h.r-D;5úTu>:59lHtK AG&U#T޲N/ul`tq8mnS,m"_b ovjga*v`s"U5kU]rQ'D)&9>eD>s b9 YB~H8{h&wh<`졶+cgՂYg'1WuK#02EfriNHa5ҘcI%U"K>vg2zxJBEk%a52q#*W|7t6ҢK/yEDv vvڹ2*Ӯ"ȷMGřmmBJW?bqxfYӷFDOXU~h]rAXl9/ ~ecYC sDtˤ.!2D<_uϫ !Eloڝ70]9Yvql}FJR)Fq̂rwGH1%zKqL~ݕuM$vPZIs }އ--4Hg ў %5fTT<^qDvڏ`!pE ^n#Vr:m;*rYϡv LyD)m"TBr5y7cxz>MU݀jo|% X1=99NͰѳc+`- =9hoWS C0OCV0M%Sh@; ]˫JF0H50Аϛloڤ`W ~|qڄa-(4*͍-2qIaxޤ-a ;{G&;@v5"atӑuţˑC5 ) UNװх0{:5ް IcO<|aYDo?~ ؠMS+% +ah^Y@"?ďu P]Ƚ@H#?[;`AJCg!bv퇮u wڛ t61@f 1sK9s@ɇ.,5O4qr' OyZT~G!x<_X)j٘$&=kqN&&|pI9ym͌uF䇮釻]}5j53t2\&.Z.t^_t=ZgeE*Ԑ$>(Wϰ]miW =+}:҇5ͳ$N~; 2ڐ5-v-ȇp>H8+l@`X Y`3% ?C)!w#V륓؉ٚ0,Wo n(j:ph42Whbm+m $|bFM(ѹBƟa&NnG'0WwNrTLj7Rڶ?S0qnİ-^߅T1^*,8Y&m +F03%]c":'&~:ze,lڪy HL꘢MeUhYE؂2a:pc ;b{co1N-7C@RV%9~ond$`zIj;=/U uP%FkV&VQBvtx8$E,Jm0T@'nӛO:f(K}p*n̈o1;E$48Ȥ8<Э@DO7d+=,t_ cZC?{>D]PX>rk$B̮qR%0Ov'b[ 07 @͔NZL2`a2đin4$b*߬es兠>/4Xme;a~x,nrl0`tYXC=tx%:FP ޤ7㒁Fj*򮯀^1Fq=^tr݂yO. )—mH}eOV_Dyv+>ϵW-3641ɳu,Pش_^EĄΜԍ;|9,g= 9(o`e\`(r+[Uj5FƐy/?ه]L>ND"Q?=tص,?B |9f.7^iQ[" 6褠24YJC\RXm%v2(t#S8oG I˖#Ɠd vHLZލ1pÏ=uT2;dmĵ~*e6f+O}p`%w$a 2ӛ1n߂w<ϰjJz^?}BALjzNseذ]Ir1~] aw_:feR=g>k).\u g.콶Io(˿x_KGFѕŦ#]`[#lWhK-E2sH`9|MEae 1ֺ+hLȞé3#,aK3$_Up$yН[rliM+cvsk܊jrYx}2Bzp_H^F,۷~)Sad zR̳wzj rf_:]R&)SZ*Ք^ Hn-oEz|^SgD>اtcN`Yg0WiV"'gKπ* Ţ{Yڃ"sl |H:)'l?D]ʼn C񤰔j:=VJȒ㍬y;%F&C\Vsw{~ϩƤs1tJE)pFR1J0e}bXtwTG[PS<0g0E߾E\z&@N]/-U_2eB ܰv[+WB)ɹ-oؖ+ G޳J)b& C!5 T?2sLRZ< zk/D~G3 E:+qGAg*:}<8EC(M1R[5S dlJ+2T}9960 HWctcU!e[wTszEFX u cþxi/L;" M/WUk,Mp/J40:(^I>xR/YQbKpԘ#`wJ/UޓsƄd+0&E"Mf!KABfB*aLQ[ o֝D;v=cV_b"b gw=L YZ>w;l,kЕ*6 =B2lK% B};  mp3uDΜ"WF]DZE> }۪2D쮙(UYhu ѨUIKҖ9>u!Q]EgLE?MOp2690LIǿ][`IJ4aORJ/ÔVf >7a%lQq%G),3Zϋ09ڃAa%h&"C?`^8T9A&u`etvb|I^lzPMxlӔe({an,M$җKlD] )3z, .֔R ̄Ӗ|^MnM%UakF-E|,:HD!+jѤtXjGDHٟS bާƏT}",¤l+ι}֟uY 2k-qegdez#An]": "=13yȱLеcZ!#4>CZ`.]y͂O=zI$jt`^2Cީ}Y|qU.;Mvn07 عS $ͯSpçcW5/?  ̋|NZq\qPwBnUuoI}[4zj3VR h5> @U5ޏ~kMR gItƦ(@3LY]z~AOti>9 ltIT _Ws=z@LFQ߫E)DyY|$8Ig6Rq#E)_鞦8";{#f,s~’9woB`㻜οiɝ~rvFn>HN{FSg m0ɨ$E#DL!bh\aQ_`|$c<.Q5m4֩{i]*^;f/NhQw F+=6z)zJ'UC"yu^+ȥ2@G9Ћ+n[!H_U昨gX=v">MU c\]_,asJ5mpj\$8%)WPRP$]8ssKK9~^$X3xZaz`QiWQHyn{ͷq0j={`"Jo8,OyVoefFlK Ͼaz«M(0]9Aü\K LC[ÛPSsK0o*{]8MFoǒ>UEqs;@u[PfpJirӤ6ٵδ>8Qb[8n%jm(Mo[Kض+~V\j(4T\ezH[B8uMzE<@]^(_=Ft]*O>jY niOQ3d{4h![o~MTxBo=t?\N\h+o@GJ?^T1oҬ»B_pjhJ7wĹ?EzȗE IV ?3JF|%IEt7kTU?xٞ;[خR_aD\WX/Pz`ǝGwXHyIE|9_[Qb~9xǨ‡KI?3@Xw1eq+9I.(G.2Gȯ%87(S-jF=( 彉`s cfR<3F g kIϘYr \oL9QRS6U3VжP6uX.?uؘ_9Lo,. o' =TNM-deSCߏ_S.']˘Ô#Nh1_Ϭߠ2Bg۴ w LU/}G>ʊn;ޓC铟8t!xcc?`bK8YM;t6ƤEq9WbH?y_6Ẃ&eY˷R^ANbÂY VpNB7-g uu8FGGa)4 deYJV1zϼaF;H&{bJ; @@c`^jV2¹f\6U*G,!>xُDxVx@r\"ZUl'ŖwTf=}mjU)x 8B3b?EiM?*yґ?=0t4jGb_4p8}ע܃LYSf!^井h[hݐu,2p~ytt!2hLxɬ?u|NRUMYI螎GH{1FdtRBkVb[#l[oZf$x\JlENl  ӯniӪW\3_ fG*iDJL9&֧_Hx鼂9gǪ|6cn;كJ"tx 76/UTl f%d"UiA3= ڶJf[^^Cd4udDuJ*gZiҟ#c9u+n,Hvc +,ÉyQ'kyb+h(bh%!/jT?~2-J$V$ˆq3H0FM0/:))_yKdHɮxb0mBf( w뢂gu2M,mS9BHn3(5 8[/u̫6hIsig;*p (6'4G19K\vfy:Ee:ډE6s&6vY1W(21Z u}!\!W eFߣYf`yvZttA#RU~LW#k~9 n3mu<7dM+7Rcw㛟0gG T _ꅱ^vy!o1xgE'W f' 3HdΈXÁęKiO[Y4w Qώ7Nn[j5^8JFr ע:0g5M r再jay/ Irq@0WsX,oy g7)_>\Y5d-}ITYM6[smTemh؏?uO:?4)΋{ nF-H7|  nTxӯTK9Y XBCƼȬSxQD਑(s8 \+S `bǑJ b\SWBȒ4  >DHEƋ!cN *X<`".3G\ͩkU(*[CĂ.IϱS4C>*;olsx$f~_$:Q-O~{EvHzJawy oAN/1PZD5?z[76vSv[C u_AP*ʼnH߷1_6#x$$j_ )rӕ;@('"iPy}KG!8}vodl䞷!  X2x5X{s(b,(80$nefrҩ^b TZP$#5.8`b?bt:(t}sh !m4[R3V RR_ߍm}e?OO5Ӗ_<p2: Ev"-̥ڡ͒W)jE"3+ Q?2PZ!{TĽ<6@?_gVh6:Rė8e^() U W\mQ/JqfJ ρ*%aG #>Zjuh_{VW:(L9?QrLEujҭ1/5{*;MZ9<ǘAT=wꋾzEu_IIFhfx6pO}Jzmv^<=$Uj  "^b|p#_o#>$^m|>EO%.RN-ֆIap/S4>r)ay `3"LI->J'ݛͭ7`b4+`̲Z[&1zvx+(wJ.^_d-F/4 A/u-\6k%B֘~W™Y1.-&˖Y*;g A P ;Rݸ%\yӗ xpRqX-b qDmYZdCg1߰ a'9Тب3rfwO6>hCN岿Ѥcrɽ8H,+k !ڦՊ|7\Rde?&"+MIAՠ!Xc'beHG "M2ngQ Wx:KBqY$VEi~q*1Mt:nfi!\S T Bࢃ u;!|P*լ rC8sS ]4ifuɿ=Zr#uv\ӈ D[x$+amEJ2,/.n\D-%P.ʶ+ifjzý^";E?.kJ2Drt*wH0RaH.Eݶ,eLWTD/|ʣQ?yOĥ5Q?"W#/[u5)]x/<8o af5BtZH48T rJ,Tgh(Tg76T> V4}o-6W= dR㬑Ϻrܦ9eB0=1l $+bwAD??8cŻt}fC@= d*ס8)#-hاi2n z+gןG_Bl @P ygr| nd>mc AXq_!QM˂6LSC+к:/o}>WGpgS.?*`Y.얟RTmgCښB=g(NɀCN 46b^B"'i ȧ7lVGə&|XmvT.try!q^Z8ԐZغVz3.|Uˮm9`+F7혪3eR bd0y1?$ T11!vOl;?۰rhc0cX%FS'ܼYyo* n035?RaM ?o xa!\D {+%~]fYrϲ)<*쳹LHKX:\TH*{W #/ߴˆ+:9| `E"Im K*oJ \Vm"9 i/1BRv{a0+9r2Xv)mT]<&LD3g< oZ klC%VT jǤ㯱ƶ0[=% dJ)r8'3VOv:~9NJ-q%{E3WIZ.wܢkaOLkQ4$C9"t45av *WzRs=(=J4V+Xǖ|، =9- μmO&8zusMFaHw<gzMV*bԭp`b٬dټΣkIZ8{%> 'PW<9  . Mꁚ8Я~`t9GYq%FmW[h*6"3ʙ*rfLZ{Д ̧qb bDQ{ *U/)D($_d!Pf[d{ڞfq%p,hD3*xD5GpWE4^\bI|;%%Yd^{ОSv-3nj$A\3֪Δl1NEu[O| ?sKtl_{~c FgFwޭ(>9Caq{+Dxϔd+hkGR)7t\衏lUW9#iz  M`29Ox5^%efKޫ]!2(Pgt2 ]Skp?k ߿Գ &d >z9#wހ-4m8dY&>؛sДGnpt3VV?kRN1;~p kdHG?PoN#x n`=č489փDSqBYו2+sqi,lRv~ וdCzAdϜV*eH9a9p]\4"LP*&MW 6$C?0OTkcV=prp|V35C |R?%|%3قW-]Evx()D^5Yzzl J5=.gER:.?q 7Aq 9CJ ]@*'j4mdp/{SFux BK!z:xR'%-Tz% \R(M&g7"b!0tN.og)jDE˂t#[}oT11=/q~ H'C,ك$0Q2Z4.&=cq;Ybؙ(WpҲv2|ݜv $|4 dOk3/&\j",tςԸ B%dQrmx{#]kp<C/7= 6?&]|^Uf"m*  v{ gXZ/R_{ǻ 0s(rd1`50F%㻂Cp[n:L+H`ծoXҿ<VvV=v37i 4p軙r ._7'Mԍv2M- {4*ϭs1ӅD }[`? pN3l:ndvQ}9Cxd5|˫oSá%d2o~v;)l^g V.5~pʿ9VM SՓYϓݤΉr{M݀Yt+GijpnsLd4i9їh% ƲqeZ7P]X|n%)\- 1MSNJNV h3fۍE'咑K>,t2u?~#ŵju0oZ&5ekKta+Cq2.;K@H't7 ,UoDzʣ3L39 l{Ha[l'w: xs+=>SΎݠC/(d )q(ˇMT>;$Nb<[$Ŵw=Lmwqv!0i|Y,?;~RK6=̉/ rn.#%Q*(ǻU}r[5 DU]Q ZF !!!~R:&9^[Z4Xgy݂YNrR$KZKIf5Bzؖ'!uU"sP,F UءnEHMPj\zNĈvɧ;D?TոEoKF]dos]pn ;kkxDN}=nWuwF ɇ;  7Ҡ]6S#V dPxM+߈e_m*o|ڑA^@״$B~{X idlP]v3COzOAniz5nĶHe {SLkf޺Cj:b<[ޫbp"oH@IQo ,G4k|VWQJ(yYZ=L\ cC9rǙdRIGZZK բ9bCE(8E8,fsrcEo5f)&yT:|bXavJŭKS<ԊQȗk* (cpO;1r)ǻ\*Ƕ9Q|Y %q+yM>Vl4Uٮpkwv A V=KJPk; 1VH4Nܠ&mE=gD4B"%E ?|pݲiEѶIT)ƙf ՝sOZ/v|IP|F\ V:oP[`ҴCH<M✇Ru'l޷6yFGi=3HzkaҧNw&$-;Ҝ5(fTENq0'+P+ê[}CfeD%V7A{\o?Ń Z~]0K /#ՔMV{Fտ?OMGy'arwB(43㦸f{] QYh<;FV;A#{ ^ =p'9pUe5oHtA+X\!9|BT<2iP B>5dT+$@8Gׇ{t[{s '*ҧW7%&X`N4A B8 : TTٻ)Fva3o36)A/Ň*5ol\Z:gLs +}^ \^ysfHٹ r*L1ڑ+ZJ&"tr+JX#'^v 4 2,h߀uم:>;\rrR;~I!ɢ8:>ɗ5`4M#&fȥX}֯Jpc{ M ,[d0#T0HG]VTDw:Q+qa_|fbqc:Ε!纃^v@l!=ܒE3FGI p4Esg'GUW`;C,Lgq *H[t|x| L2Г!N <_e`73h;J~mfBn }A!_^|? *6}5aN *WFRȪ^kdlRtP͡C;N)!X'QHP\Qք2$f Hz3UPjq D݁2-$Ty\YH?hţOXGKUJɒ?볈l,lo]c2NΌSe(1P|EZ:P!<#g08.Hn?-dTJػFrWݔfκ7@>քۯ~ ZbP{ jmǯ%Jϔ0Ғð8?C|Ԥ=Px+҂}}(Z?Zc $!\"9XyGPE/PO{)2SAoq;Us{bB Tq{# $bFnYJEEH32.NV 9@{;[<' T%_&JOZs6 3@f$`@?r 8H2i[J}u_8$:EJCk0ư7{dwT&ZKy( kvZӪ)}4W);@"Sa@;h #`ǫ,UMu FA8H>k7rXz?) Pt\?PAx; Cuxn!#&, W:MOi 0!ڗXUs*t IpAkh`&w<1 ݇個]]yeƷjmPNU9%ӜP}g8?hH;tZvWN/i5]Q@%Ao8AE A~cƚǔ~<M^T 24:*S;_~f ['W~$ Ѽ{%JI3יqa".'-H!qFd|>1B[RF`#84Ft '矖q~Y9M,}{ @_w/R;TfH4'bqE䏡* /] vSe&wӛ"A`ּ*C}Wzwvcڊi䝝Hel=_wl^ЦCbXV Hφ#ꅹ淴+Ik%N1v mD_"8tf)S8ͫ jy7bEd;aqK{£>C#٣cuYSĎ')z-]6A5Zruώ˶4Xa`կMNZ?A0z ak o>y8 _0 ;ډ@!?5[ReCz:>8$$2#C9Z*$8,R=<|d_WvߩLN}swBCVUe*n80xyF!ZO|SUq@İPep| jnLn˟FܕMX}keIQ^jRݫIh(u A}c*eԪY! ևodR$u]*evr#M7Η9ctxWte9m凭^<<[΂wm?*RZ#*M W ֚2D '6il'f#JpŒLm}AJASnv`bQGl<*Otᅹk2l4:l^U$xkT&t$Lr)"= {&ȷdȝH}+G/A_aj\ݪ^]i?OxyW[#]On$ԤeDL̬n ]9Fњhpej*)S_Z'EzdqGW7 a@e"ߋqΡ?؏+C0JfCpu=1c8"x))yyګtXfyZ]״94! !jđ nzAU+kI)W_*h .׋OByI3?Ap$5=ϝ0tOj&/]<)9b"a|A%KB6OWٴ\R-g!DFaa]3*/i9~x| t!sՂa(&KNڨ6ݡ@ K1?;,9 ikJR@?~&:a?U6`d*zu 9PU-iz q gs)S?g9 |O fm0 h/U$(`MB>^#I %gH=> [)PzpVgŀ1`U*1s5@pU7ϖ/K"|WNYo7Bz7pmۇ?{6,eeVq%]Z  m;k |஬Mv_;C#(8DRy#~XSqe-(=HM-Ak2CyU^רyb^{ 6x\i K-nRw74 Jhůbj%p*fFJTǏ/<#۞A-ˎr$\Y[Ejjl±B:f3ajkwlVΎcLl](Q`v:G,_:,qnT!\Q'J~)ڿg"M:)t'8'YԻ#n$sdWij&CE @jwBk\AV1c2FL=ǿ -pDt%ZmnEx dЌ Ki#%CT^c47r0P>Ćyqq bV=$%P4X' }»$W4mŃjT/:ɻ-(5s L u"\ sW+,Heʭwgsj~:-ivLwaiڎW11TU?syr gB傯\EXd'G-5D`R츂.UBeT%/?PƨWD 9٘R(W#v M@;c{s*lߗ'ߖ&O@>|rB"L c o4߁ƥft~PQLKAwOWkayIGOp|6}B1=䗰iBmI^@.kԛ=z41y"!,\Ybg:u\?9!&bݾ%Q ÎԶrbNr] sY=RK ɣ3LIT %ٴ [e۬SRP#!ܫ=]YD#V#P2!u!~x40Q wR#g32' ?ڿؘ>IKGA9P iC* D^yᓯ3kJvz_W@7e^m>Rfh:\ϋDF mqjuP}J&f.E[z1'%dB%\DJ $; ͵u l7X!7ɮ۠ue"b BOf3_xpm+'FE(ٷ?;.MW w/ 4}6vHїf Lwcil[]=Pz@Š8i.~S 9W>^ J WP!1%^Y9iQ2-Z N\Q[lkw|CʆQWO s$Y= $Nax n]\"ג&r%S=AXbPܓGhCdH`77Y "7SHu(qZ?X2"wۣhd| {$:Cg6 _>S VYUtcyʈ&ZLގ5ַB5+Ie'i]TLH,@w [`aI[S(:YE2G"hJ'; zV$FYoN]a̝aUT8lTb ŖJJ[VqEr%Aw9o}(09H"2ԑT P$@pj!d(dҩ#qn }ٵ`#a"d2+ZTejhڎ_QT?2*G?,aiVHA@zl]_\4ԈD^YCGhʄ/ű:Z8Aх=K7F}:leab{b:Wŝ(Si "JfnL2e(YJ٬zWjgCyDOgE뾟-\x(f6Q\OoVD@6:iB< Z}]Tyꥐ9g޿Tr5|>s6Sx/f&/&h: B(b91Ǒqz|N>$[ȧH:]\毢l/%bu09L6s-Fp{C;͖\$QH@8΀P ?,d)0s|PN[ SQkz2hX`f?<^ek[Z3gNZb\F%fU=hX)+Œs&6wW~XΆ3zhw7.E t5oܡKtyffM8t1kJ#շ =s\0.#$=bb,:ar;4RŒv7jʡ2 P >UѪ[Ww+S. NԔ`r\`,_"^egs0-{G}&ts cD!w)l$kjggs{V{TɌ/ꦸ8OEA 5"_>=;~{3*@~}ɏ1)KBͅ[}#Z3Te955s.$]~nґkmxERC.dUZcƝ0q32:$&X "W}(0 u0lgO\2ȃVkI#?V_c=w0?qfzAGJكbA/y^G֩保_}ط{B6bB]ՇVjߙE%nd0t]CLx8i9P<Ї8=(KaAa@(pLԤ}쪐Lu4K󵠧<؜ R+~(0@.Cv@KO|AkmBz|wCj} 32OI+yjV d^XU,:Fzv^dP˙ (KLjK* ?8'ƶѳ>=B!ԙgB ~|D@|-$摢KJ)2}GP83}^o)McghH|YV70nC޼϶B=b>SO '0lN`<朢C:L Hl Mw)JC[$=aW__>^[,{g:(upRS"M+OJm~”WjTq6 eΣ4~#S3)X,_RsTCM8غ4^ra?wo]!S}e2DmdxD[?8Riϰ F~_&TY#CAJCJfL3aV:L< WȨƞ v |\8`ʐǮW]">`~K-CWcD=b-QzH?\X !GdD'(#_'E`zzAϣD0yV/P}V+݋nj"p;ŭrߠNyj&AIScfK6Tx܅/JB; 1sfKĮx^)ЭX:Gw<|Y츞nU|6bO3 )У FcGiץ)1ZgM0F9 -00u br>r-%/^|;}{0ؒ dѥf|WOQWnqw#fLWk5;量2O 1 i8S­lBIK⠞R;~1vknz65PD&QyAAÇc2\ 0U5Hɹ%i/RCg}S~1U;1U*b*u#P&Kۃj-v(7B+y  :zHGde G38{Db!͔FhX/UlKWiT|bCYy@L+H@dB#Ux:+Ȏ"pP<FO6J~ׅe|q!U{۬HBzՙw7}'UYA]'4Lv8 9B,+P~b1 ppCMh&ٵ,G15C2< /r͢//178 +!je//i(REy&Dp auVɹـ^5;h\x8)Վmdl>9Ck`S-Gfv́du9;ou?[d16uȡSAa9|IJңI,2_\9nj }a&2gs٭271"FB\ER<\eMC%HN^3( FP\q:M#)3* `ƱQJh[#T0i\~ۚkmcۆQ&aX!/_@d8͡U6݃2N./uUK>K];NU& Ѝb?l>X·k F~X*sH$׆޾9e"z.c.Q!ihQ0h=ޚ ٸj+w2s[ZDM^m2,K еn5Ť32էzP ~Thkj$Gjљ5Pq%.] "qbZo+Zhl[`&RϬPKL hS¨Sy_\ezt߮~8eyr=c9 !sם:M.p{"`(4*)ϮϮ_Jè]IG#F+IP͡|}NCGel䘙JhGhNJqR2N!g [[XRo-(%:K 31R.1e GZ}D˗HdbKVTzVW Z^3t5t{)5hɟ? =x]_yixHowasAM18yѕmTuD%2 Lj GqWܨ_ OjmS= h}d7pd 0."wA nbkܓ K 42;xE06У[hYdoKOw.jy` icjc]!(F `k }uz}ޣq?-G epU;P4 *6э+R4vV/Y7H1]xh@oaj'|EJxhBڮ$#ܫZK1xV(a͚1=R=bHc[3u-Kiu KcZTҩ4y$O>FSz2Yp=e02d96'bG;OmF d'x0ݰo6_e8a 82Oj*`xR7 X-=A$ z'pn9{c"= KLPi; (u!*n{'͑_Nxl&Ҙ K[:AEZI ]Ji`aNos^KV 'WK Gcx$xXUf^Y ^nڬ؝]? Ҋ|ޗRAVuVO-|{קP-!6R~oႰ"*t5ZYCs7ub=:Eu3&v.\O 0)œ>v=Q,Ӽq 7mL_ sGt{nJ;pc*C~~J^ۍ:nyP619oXbUgJв=Zq. lC! #oE ˕Pel!A@䦯קpUBkG c5tcM:.cq&ztJsC..Q g|հegǛnbHt "rJU8\!c/+ؒ-:rXyUv 9%X WVHOK-X;lIrT㪠7=b>Ӟ=e:>8G$=˩ҽ1/QiS*(Z{iVꃼ^4#xT; Ym|'9g÷w6nPX ԻM͂x.ţ!(a2v= hcRɊ% {Okȹ?Ry>|?0#a[\fJIXȶX}\'H۵Fx۾a,^}#>8.:.ύr[n@t#cƙΎNQlQɘ514nS` hMe3[sGkta-C/1S|9),j~(@j1c Nt-8D^$><<>wN5 ^O([gVNj=Lyv]rrn0R2C\!rGg"W$8W`%DxƘvIC4r`V Ͻb|Zp=,ȭM۔DMV5_9b,`g\JCSF:N&*\=vs a'ǝeX*Y>!o@<+.7J[DL orJ-AÝw#!_ٟcڌ5fƔo,驍#= DXPLf\%q3%E҂/M 'h(X'\?&TPT!K`#W0튃x 5 xYSLAfj̍ݞnu EQrLʚxs?A6mi!Jd`N7.7'8|oY3}<92hF~1L乞hwaI*c;ɚJA%]gBNHrûEm!".K9-3#fzdrpAofvj;M_~NIc.PF ,HϬ9smw~="+X\P==[z\ 6>x*O5st>iM:(cSOӜv,/mP##78CFĺ5Ǚq~PV \ȍ d%'}HRmY,iLVїv'4Er>Jb0'-آi&j-P1t=h_DB'a5I?j>>Cm Fzӄj}rY;uGrG#%,)l!GsYB387T/~G K73 ÆPEAN}d B@:t_dU; b<CdF}dmO+L":mhыǩl%6,`.4*,)!]7} 6x/Lv.' EBIve(}auC/ IVƳ?Lv*Ee ,= I[s) /bebn(:D?)NeO[(|Sc~#zRm0D6dyp-aӫ@H-yN,=L' jx &8RA)@9ggN$;XV8zZcl,2pEfAk*>緿]f&%8̪[;Sd "MCe(-Ƣ8ڂok*}M굹wxem[Y Hyp_b~6G7ҝ|1_n=ղ\d3<_aap/ȣ0@/2F_O#uW!7ʡ~#WIi<}aBK[\r5uoEdzI8>Ҏawu+4Ye+^]l GEhz7+ڌZJ7DW%}eqfB%HYI7YA56fBfC[si`9qxs5I8Dh*7[6˜~?ǰ{rƼƭ}tJn\#dlʜ!eɻм?S_sq>\%~kn2du'3g.ؾPm2tJ75cƜ쁺 Ѥ@@pVn~OBߍDv,J|95©yk ZȬHFTCQ.-Һg/p6v2ft]!2b/6Ω<,\I+?܀À-@d) yA`l>az'nL2@ (iؐ=i/ r[Z9Pr8:Wj*]s/*I:}~iw]J@I;uJ%l/)tL0At1[=|P@V=R ӗN$NEqtTEb`o⁾|Gn8pw]BaD<$!W"j0HC{`ְ$ | H )P6da-%zq8䈨iOO\ze Nwn&B srI  LLKuu`m?1^6,6GřorIڞdy /"z}#/> I&Fc4nòdT"at5_| pP İr6yVWQTHeze"}ur쌛a3ڷ<1U k )FKjI|"̝N('1>sTpbavu%GPdFEjERIF05vw1.6N[ɟwFra,Jª;y{3&x]:)ty Da/D]Wq!*ViD"cSCK26iǥ&2M [i^ gm#sQ3r{~8JC7xU=P Sd[>YktA/ d {xEQHǺm? 2 ߏO'4 f[ sQ?2+_DQ9P~;U`2o٭a9J-"ho_H+#yaЏCrf)a u|bf{e7%[+_f8|s8 յ{dܱO5AtRRueH*kJYk7!aJZG;7TIؖZ4hJbLrq吶詊~worBɋgȭu,t/xiv74TP0. l_R6Bi "CxfV-JPWd>R|[ = 9 GJj #&i1A/ӤEvi>^^5%iL!7ң Uin Gk@]pؒ$t=\O&yRi.ײky%&8_O}Be堵E9!3mXWyJ68*I1Ŏ'n:}]W 1~o*[}aI,_ćSEP!UǗo-a/\5(5DEžaU ʳ 晛1R QV$:c2^en(|`;CMc]El(ߔȤ挡̈`&'߷o^^.ԩP@8dUS#6${R*^6~o: }"+8/)d%`䪡t +5rݝN M2&;gH!nJ`3:RQ?o[ٗ>TRքG=ʩ@.v,K2ߞc6}iE'7`ZaWk.q/yxӵ\ᆧ~ɾ$Ib3<ޟ0\Bc*F)Tc7ѕFlu; *V?J7NdÆ Yjt<Ɩ)YMy[iBɺx<ȏ pLw?[+˄ң;\#U\)6]uhKi*JYKj9rZz\8*&V9ԭUG=Fڑ|6;ű^  *m A OuVX `134%g9J i={+e4&@`W`uc =T}pN{anLh#K=e|`w.NPJ[Eg c-.rVU_=#v6N mJ^pPs9>',9~'d4#Δ6=ϮH-"q$=ܮLaA*y }7{3p6ף8UI".W++Ssǿ>IsSn%?1A!lTKBṀYQUDyjì^y66cݜ_fuvVR`>4IYȠ! &vޑ8a߬ č͟eUwJvwľUtw|15<;#%f `>kUbE C_INo{9i5Wl%Ѹoy(jP TxTC*UG}OY8va@3zAK}7r'K 68'wq::sAQ(2.cToJԃ|84!ʁ/13Is\dXчɰz2\74)xTEKJ'_q_lpc{Ñu3vJrD\_PbF)i xB.w:ݻ{R+>u+\!tȣ*9P60muv-F!9KwH))]"i-cvT)]Q(82D^geIX \]8Pq;;IZOXr}^,7C nm3{jKMhpH ?cY.BޗZ[T a$ysw*Nr)'2. l2#5?-D-`*vQ9`F^MJ fdLu?G?LMJO%Ûuћ7fWW L%*[`JO+4?iS gi|Z(vȾ _T`5_J?eʡjM/zьM@&j3EZlٜ>Q ٣Nj@^lrX<|2\J4.♲"-U&Ò{xZL![ D/gόjDZ'8fvj=ptм((٠ty(NL 1nʜzL ;(. ^8 qJm : nl~WC;hཉO->{u\E-3֎> zk&g~=b՗vN I!QyZ!yyAXe[v-g5IZM?!P "? .WM\܅="?l Hyb`TYw6[A.yJn,*x>0RXI/(9t$꫶<{!&\ѸMU瞤dad :)U&hUW-]9@̯"2> d%Q=IXw'_)b}QF,Τ|yJ*o2)|jʇEXd5(3`Jsr8HZhi[n[v9ӫ?e6Pi5&zoug>whsyF,0א[43=6:TmLoq]po i 8Y's=&IM{يsoSP|/Io-rwM?fŤ\, O%[;<s@mbu2Qwȼ8$ z*~ՌSSqs{8p'4O\`0EXvQi"aaSa"KQv-3Zw˘ά:&$=sVڐ+lV|1*ҀRp]>*r2ϼ;>TᖹTz cW'CtJ[adbpE+[.H+K;r`gcd7Dܻ*+{:a{# j!W]щp\=צdc]]eza}( ΂h K!!3 ~tk*8;3j#@q[lBV՜חƛ=ɑd rngjB%quWOrHbw~6 _ݒ=b=K: c` B.{-*U7)Ş%Bl`ok f񹔌dls3M/yBX1(%_V橨F_ձڞ+cOΫw'cH F(kOaF1zAPq A+!5ؽ[D+N `O$͵d*v9oZ] }|c 7 qsUAtQQWZ.f1!>Ry7-\DPѩNCfCiUȰ>zDut=/Y8rVo O}Lږ(>u+H<1fvL;E+NK۲20]|F lB±KXd6HNhmLQ@xm@3 m5`L)}bW朱{J*NW1&\s da$ƐnL~|_Lz^=_E@HϸblvuX@/%K \j,A2tȑ4Ϲ@z秉mnnn@gs ='’J"ķ0hO@i>"$?X `ssVnZ#Pե2;Ma#ʰ{&L62 ;@-->=t<Ď#0/?r{|A~PCx̄zҗDMC(o[.r!: vx K''G؅v^E&7,){QSn%tDP]y2!mzi U95rA n~$:w[j#ǃ&"U"ÂϨ¿]0PR$?4|(qHỄ:sLmC.西T} :f=3C W,nGNŔ鎩yc BtfQIAhİpWc>ҭTsi﨔G&nĜai6쭓Q .?S, ֥V~dhY`7`vIP * @>+&XlG3g{D<mL]$1;RuF$7ǗN[X]>kF(%MYv^*\/KO*9=BŎ戈[6l)HWE29z42V`͍i;sL?S'XSUUN%h $fO@yĮYZD&̆ThK1ej Թ)V- 0mJWjV;0;PA%3q4`ENJXm-zO3@lC-(oSO اq8{lQs6FbN&! F53" 2ڽϚ[}beRLY=Kb8֐T]^qƒRs..ըPO`#u=QeMkZ8NJEK2StK4V^#"s$F[jYf;,Ud'DwXM /f|?+R y{DP }kXhUKOt}dxH#wLt|~,#r0o8'%O3sF1ڌ90T;t\8ֲHʒLl@[bC'W?B{.ysѽp' : hΔWL&~kT#Dr7!V4uMٶJa!b<E7B#֮bZ+]L@Xc7,ʀ:g;Md)]=JBtJ@(-3'onY60UXͶ}qm]*1pvr@>_L*L:vB$hS<,YVup;1&ov}X!/S+:\} <ؒ`p(/V_6nnC5H! \t(g5X,ڸi,cjHk\W5A%&NkYR:I} "+f]drZΆµSo6;R)ڜ~wn*+TMѹ;S]Q · (|] @G J9/6"=>ɘkx9z7 [a 6tfkwblUAxu@:| U!/ 4,D:_0ž%OpK"D5O˛sy+2 JYT4ѬTS~zw+X۬J1GƦrE B+r>&=.T7p4n[6E 3=7 -86/NՎj ."k`oۃW&DE}\cʳi&#,Y|S[B`yW]@\\RTIgjd QH8NMW'3P;SR*1匱/Aq9HiV ɑ*|FFX@\@2_L:JN#j%HKs/ecD=Ol6uՅ`$WZ0B~8#6XSGep8=]v鄘EGڅtڍB; \nui읯U" ( ؊ !C BJQba+5r9V^ ;<ΐP9.㤃u  ^U \otX9Tw?7Wh4q#ږ ˣmϢc& 4QK0'2p:-a'1k#a!y 1>gWد êe?rQUj3#uzwOHVGq,9s\\ƿ4wLXW|O! ^עR*bT:a1 d|,'#ۡm k,x@K· /cf?zu\%b%$A̼'Hw#& ÞIS6߱+i)b4m= WYܨ6wRe7v~WrB(oZͽ[S6QP&x{JaI" 181$nw+RfU.($Js?/Df3F!F_Xx3! i"j4]3t@Ij3RsSzҚ,@2ʎ>``WU4#^U>V6> keFcFUGQC(>d hߚNSM.9> ERAW%*ܥ N+"svθCՃHdaPyvxRtB#Wje6JPRKSU϶L2^^bI$(lTcX*F& 9}l՛EGBw嫀#~ǐT37]n<iX{/tIm 4n~rgVq[vDŽ4Ƃ*ПRIA22wHOB J3nCIo ^G5M}L|٭=I+?j񁋳;:0l;q7d !dx)&u "1{& EcoZP"_ky2h)jiOT=_{C6&Ԋ*/YHmCNbY$mDpN#/.d\n+}0&r3vn7~Y\q a괛4HVYbfDSd'5Q6AYX%CT)Gl]WXQOfAs,c M)_K[,ՆlkQ:gƝP؇PzfhcN _IA x!xĎymYc'g^Ms2[h5yN$:rueN%HRVi8s{~\IR4k[ >3& TE9Ecƺӛ>!L"8CfjE@uH >2, oF'7xA̷ Mn6hm!~g0Dr }lɔ[b8W]z5^* `ed x`f(5r3& B^f4=ݮ-_Hơw0;hh0pja\%VgӼJ;`'!VX]72-Ʉ5OpTo蔎&95u5/D)`; Er} k3-㖷kv#<э]RUJSS)gDS]ʪYx~H~aaL3ꍰ}uHqe7)oHT׎}"ղ:. KW˼c:+{z)%wYz{,c-_ӇmP☫++_7OXOzW^- o aP|U}(4dwtkֶyQqwF\:[dt _ h_KCAbd/ T@h~HW NjlJ ڋv[dU)sw93EnZg=Q? 8$gᎣF_ fv+ŘXLJݲ]`4O>W9YVA#nߜ"Z n9Vؔ|[Zk! ioؙ:!awťHR ,_Ւ`Yf6KtE%t< 7\;4DWo?.3=/cC{ Bj'NHY)%% ë h' BaI)_P(<[ૣ,T(^\^#j U6jh ke])nSi &Ge8[+d{ib< 跲obsg^pƦ^]:-%3 ˖wZ`b՝uIއś_vx ࣣmlGTͺNl68*+CzMKrٳN<_r=QH|Ǵً_rtyAKؽ.O" 6jͨtm)>5AmMu䵢$.ee ´ҚkbޑlJhBlNP{1I$|`dWRuUy|Oߪrazux n>H_4VWmY_x.h1!'xؙ ?;3-; @ft:YԈ.6(\~x63\^̉nbO7aef]ˋ;lœ=ꌑjx[;Ŀf3EGBr^2rLT.]vTKqMDD(*PؔzgkG/!7!qNo# iRN_%Jc&q8y8p +ю liX v~M (- D6FM,ˤb2rMw-ģR`9֑ؒ.s)TX3QwJ2/]LXA[R/WԑjMPUgX~waro"HU_MaX(171~\}E楋֧nFj8TѪ'jP| 2e4@m\rCfzP%bk؂61NwDqhHņ*.B$*}0砍Gͽc%( yq=(zUQu9mG/ ڗr]櫁Tb2EWC訕VPMNpg'Zrb'; zد9R4 B 7.Ł8 wQ8%¼XX]/(Mc(=Y:_c=H6%"4o- tPB1s<5.ae,(@5N~ T䩵ptyp'TJaA6 !\Tc3 3 L5цxv1'0(ɬ3Mj:Z  nذǠ K< LG8sIB[=|.W @ίWQ}%bt+A=PJhzQG69HDn)tɟTZ͢AZYYF_Ӝ1Uj亞ָbnV&v!+N@}/}˪|.kG0L0vI4Vþ 9_]AS8|lMh %' Q >x| 3J0ɻ!sޖf3j0:΋ v|xexA4&2G߈}Ρ>G<7U@ 4fc3&2]EEzC ӗdh]c.,LeP5r_2#(pX>"\PvVOs?zŶ7C>"t W԰8>P5(? %ad|,|T5 <"7mr,~aSr 7Ve8XX8vxrM*4j7 &" ff##3<ҺCH*qv#otq0ԩgM+^$ZS6Ԛcb0Ca@&L9%Q{ SNq FTILhE!Ю0]5 [Dv;؞U$W+TwiB^ P̄0F&>jٜ:v0!"x딮%d_- I`Ka+^/rD<߷f1 ­FHB4ޝA #3D L8n05Mo*Wy3/m詼ivkEK.hb[WF7ʀy48{ojߨox)6 ZS"ҷ'dyjqxkQ ?c̮}G۠bM wǗd0&o-\}JЖ9M]5~醫 j;gKxʋ.97(Xۣe:$2 4ݸ<á7b/xN1= k/\?DY:~}O0N Zz6̘ښ#j&E`4@KAS@p1<~웺 i![X6:DW}>/ݙYmm~|f݁{mWF~6~Aa3wsPuC|)~ltK"q^oyV&E2X||%}}^HO_ӽ;R=01Wk? 3 ]@>|1у/}|N73) Gop͵Ecc~άiyg9XM_ZiMVmꨝy֞{q RMTj$ }~!*PcԁCA@$C2d2p,I:$w!u~z yn OiI"nAdۿE! |&|d&<@0T= |D!onN $ oXLl8ww?W}lͶ[ݯu[ud*@=砜c <awi!ݠOwS?~ȟNGߜJ *׻ Iwv*5BV<8upC3qy15?Ͻq\_SCm\n=.:,dfZ>ug.?)%˹+5ɵ]XKDe*ĉXbŋ|Ch6@Ev248^bD6cɰmZŃg `R4F&+,(t:}EŐӭ? ˫=_W@>'ÏG?*=X-6ïA5=+2-g!v9Lrq8BJ>Y t.k /~ #᝛P1${o_eaw7cbVfs0@7ő[` {ؠM:tBa89͊FHiiAk8޽ )*8?'A9VObpoN͟On:[#+Zb9\_ca#RPe7a_pӘۉwI Ȕ矆  00Ŵ^soA:;V( E/EuxIA<!{ѥX^ !1DwoB3d)>BNA3[\@kaR;2P bd=r4=g'k`S0 dI:N!㙤]A0@Us݀xTdNO?@ëQ6w7x7[G˦j3ݵx.Iot9V_nyp pub ]֏emf{wzGuMn "g1>w~{^c>+|/~0~>W\/=}\IMt옻Abj1g8xlrs l||lusЩx:>EPrC>"s۲>O]Ii֜$6/`}t #!~ʧ0&ֳ]&}T!)#~D|Og9+`2I^ƤmĀPoxB*4П'ٮs)ƀm?[@c|( `;kJm`z!lzv*-&N1u)Yn ![S"O|\2`SU zXu%1:fH}M9fZCd='47)UrM /JTbHhMvZRL?.׶א}w-i{u޺[5A`\4SGl"AVXpS CHϘ d xٞ%gڿV(0V/m9:@<[x+M}֟7gbwFX: &~uNYzҳgT~Uuυ}-o^X@Itd =W;/`%AD{L}fuA~L4UK~;x9V'Y?].ŷkR\E=o1i|^7q7:}7{]au 5q=nEoP+N{=u<{Wt_[?oݱWx-_ca3뾿!?\;cɣ$ju6PzǷnt@N{gT ?!%{|lp@̵HkXY?D#Q$l,# }Hf䰫"$왬VI¥6A/Hwe@Jީ`=?+~7a47vׇۚnAU0gj؂06~frv vi i>*B~6ݤ aFƌbYP ?94ͭۍ7HA"Np4ο:T@_nuY%Ԣ$ V"q׬?;$tӺ1Ibe?Ȏ5*hYS3`f @ׯM&o5+bN%{\]0Ca|}!I BCHB{fBbd$&{ ՁY̰bO00UZݦfWga+g'p~ZT/BR>ӊW۲O_m2k#ujmsr}{v7?sIW ݳve_9^CĵXf N/wOiJSg0mqAyۍ5w~p5͗WZ9}7 o~?<]wG_s}}F K~y~3}: ^@ķ~Dޤw]DxWiSdqOz4_DR1Aq/ט e džVHRo>0tC²!gn bT94 #gB} $,jBa $EvI֩$xJ&MOT lLÔ/D1P}7ؠ^0onvD@4?s{Mz^Cm^{yuO{/{;?}z\R̆'>`Xrom(8  <;ް+fw<;p|!`''cjt)|dZ狩|A52NZI?(տ)G+CLGɤqb-Z<! xRĥ}+_g~Yٜ ehXsy/e|/;Quaҏ7g2_)eP'Ɏ(e ٨l7P}YDp*3OLhS~ nUއgh6@,U U~zGCdl#)Y9FCy+qBwIƬ@ (PA_A$@jo)Xι۵b'e'Þ7O,zSYLK^WR@ؔ:sgv|ְ^(&OrO(a6_ӶmKӒFڇdkY텇a@0:G$ol{ATgo7~^˪3UnmL^"K5ۯs9Ce@!mMAfeG h]nw6\H]oywUi]uioNDaip P.x釯ko7#)L8['olv{|o?vw#{<;X#C{ݪ~mV=[sw^?ߧ;}}G\A{1l:uyQ@21{vy]_LAwq5z;nݝ y~*<'Pf'iI]T^ )7&'>hPdffc? ZM?~>/!^o6&QDP]*4"% Iyj:]>Bm_??o3oJW{Vˍ&ty_mZ̿,@[YDX"E}a"`1_SM{8\˦܍qVG=잷/wmʭF194Y~҈wkbL\zI;]zuu:Th7 :4 dy Em,e33olٯ21$W|Qx;þ-jej ^v7a!9M 㻳63OD&ެlqagFPQ޼2e~s\Ki\@ }*"L6C 7uώrKp[ >~$٧x6ߛgU)GV=+Lϟ;=ӒH*#A|kr*W7 MOީYW#;g筳my5IANz.}~ϒJ3rL=N奵UWRo 7R?yێ{yy;'H`.~6&<,/7?>a{1EVx1}|  xBXXy³s8X} r>voTϾ'+Q$:N=cwCD!NbzIaX3fPa٨/[Q}hMk<e]~wMӿp֜F WTl~O| ?(&n.E<:h 2W=5~_k?4ɘG'ܟ 낯ۄ)gkk%suMe<'Ui|l3(=kA0C2*+u|^f{+V'0Ũ@hNQ@NBH!;7̒cfx$)wynaa'w[\<&LO::5=4Y N}nޒO:@ $OdR .#k*a-,yy9 iUpL?H0rL^IM6$xo&F(u( nun<ݺ5& jE!o#RÑIm;soTZШbZgioTyX3li}-#7.|F, JLRfL(Dw(Þt0/=\G/!}ktS^ RIs'Ax ohC}MA3B]l$=L?Brq !Pa.S$ &!HF@Ok#}( 9uϪ}RK7U`fܼoxhܾ|{IcƀOI>^oOJJ] (=̏UyZ;1GFANްq*dL„9{H`grb9w="6:ksiLI0=;4cd&H7(TI 0N}qx՘|n67dq'n'18t1bXmTFt|yYrPi+_y㞅uq8,YGM[C_._ۏVW}-Xg'#֐KwQՓ]Cw\C!$OgOUH2Z9a/RX_]|$HW5%9PA}H\}PN o=C1Z;;tȒ}fN-;O@C3`~D9 Hyt$gCDּB0AlIRBC 0 I@ afrY\Pz= $=bBvI1$ Ұ+( t;+6(WKbvo3>#y6 Qiq[BƟhHdܲ/ KB.&V}Lx܊oZdO9Ԉ,[Ž*2x8p8)I3]!U7.vcywCNn"{.w K jLes ?=Q>FcFHI*97y' ƵNT`yɻ8p8v={\tk*M7 6!%U$iȆi 0 A3emb!&p\,GU!/e9d?pCBV58V{,2?nݠzlq2H@C3"-1H /ڴd\d;-x,+@dgK/t7%$ Lb0"40ShBT3NkT/#RlqDžDhVuaF&9O/:$*1;D$[b AI^4Ҥ!N1WHPH@ ^ۧBv9#!"^Ջ}hF3Nai4c9ԀAD$QU:O֔7S@EϝH y;Zy}'=F҇1;`z ALeyUL>!dn *$/I,(J L }JФV>51)KqMٜS;V+q@v"+ppiO s=cZP00& ;1JYI2bNִ411&6WFn%-eWSWO9h۝7!OܜmCj(~tK /ZrL!,и y:RGA2Ub:fn872|[9<#B{4!44 aQqTUE EaIB=)dʼNQf"# )l3}GZ;^զVg_A?uiиJRŃ6⾯aʇ3&(u:HuE uIQMֹ+ʊ2̕*FTRI1—Aok0&|Mn1v\}/+:!aslma%tilFV>eZ4hKHØ4+&?#7_ eP}u?R$Zg|m&볝z1 .~< ۮ{T{Oōz4I0?Zg7 }TS* |E;*5!HaX5&<2}v'BqxF޼4<]IT'45O}aK 膖+w(["zA?ͱCyp6Ϗns#f&&у@ &3Zh*fyṼ#"ȰZ=5K}' f,}~hO8×$U2Xa/qgס>=҉ o9G÷Q?Ge{/Ig>Vhfߍn蟒.Dw=;qcWxI}/%~u[_ k 1NdWXܝhkT sR*3UUX5=SB} 9W;.'6H" g vSOs!H>iX2fG7q6+p{2ᚥ$X,3 !a4pzQe},<9Pqŀ2GS1bj[aSBȩ:Ķ.}*aG}?2tgzjen[YmF~``ޱִZZ7eX5A># o7Gm~dVÛwUeHٲ !+8,˿ s۠Յ ִ"d=k)'*ڐ2MA<=@.`&/-5:!oۍx{|ɮѥ~Q~L);c6,"QwV_ ,[J@LcyadQO:_ј(Sy'A)a.Uc_$;khX |f \C4 N}5f"oJݥ5ĦUpTIp?J?=OKkէT`xg@y|{p-޶KODC<,__j8cXxݟ.qǛjt7-f.Q[tcr򨐙򖙼`fY'aBa Xk`13 i^7YqF0l'a/aMv5쾪\O*ؐNC0P:B*&{ЈYKD}a*15͛zhudX*&e8%t2C^A;nյ&@:kn}@1%jM_~ficg\MR!D}&/ǁ E9SydMo~H31"jA&e,l鹲1!&&f1o2"IuuUqVv +Z e"M>\ V&6 VuZWJ x}s!8!(wݣ`CgKwZʹ49,6W8+?Ts"MW\f0:z4P{Zl*n67#סfh(LZ7L-G'dϢ۸h83v`) е|Fo mM5*m^?V'̹`ˇybl >w43;&- rnJ,C#0S6e&4i7dk>/WAeP@_a{XhwPaj,S=YUT!wƶCpt@5`0B,a 0y=n<6Ϧpt7z(lP@KglbWbLSQp?{Z]ܶv0vYjÚ4 E)@s|ҎTuۓt?5Z1F]y2c2l QufCH['!bUϡ&FNI^۲V >t9Q Kcdɽ,wYe>2\ kjopKs}]4^G&7wӮ#;s|1Dn˙=;\%>E eM$ KBZY]JFq4^V޳E+vρ^̤=GZ$դl$7D?n96N%3$PL6Jų̏|3R5ZL*/JanSfa;vbK1Gz\Xtxm WXg3~O2~I'rΞ $4fwx O'/.|96nu%ĞנwEy;]u.qքOzx!m,@̓e2v_qS1 }yrv]7aMβ1~6+ܠ , t74eA C'a=i6Җp*}Y0֥e'A=&,$)s-"{)Y>fUW @RA'<>f3c11d06dcyGs }<|쑢%h0UBCdtǢkTD뿮\Z7lt6o ÷ zOZ=A#(׋=\;xt=`?y'T<)>7JA:R(FPdP'"=i]+޹X{}>ׯbl`t xQywydr|&=@~5j;Ԇ5Z뫅} kqwV 6Ocw/pZ+6?͑[Yr*gK?inZ$}9U<3G3"RQGozbnC'SլPةrYch9{/"%ʁeƏl٦=~gܻΘsTe9cB ZW Ɨm6p'lah +廎+x?Hs|C鰝 MygymԹiOP7n7jݹ|,%e81>%0ޗ@Y؊$oڣƎ1O=uMضml) >4`_ƏV%@k?UەmR2 Ph+f 29)z:p56Qh=mv-lz+2w+msZgfKڿ8Q8b8ce{2~DDBeda=@[+:3Pω/6t>5s x-60>SC^jO~W"^rsF&5JA67L>'=~}2E,E"5d~!p8"Q D1mPtsg~e1-==3AbEF,AhVJ^Ӌ3- Y Ev/szΣf\f!|_?dь:a& LbLc*!BK ׌<|qSD "÷Vaɥmi@+ׄXb]NuSDI  q#R_\>}_pt6s-؅?=z2RO]zaا U#ĩJ%y_U *@yEآى5cw7X*w(][v |6TP/e0!n @0fIΪΌI\4>:QIZ6iVK ٕ "-7d&&8LIQPt NF%qB!q ?;7pa۩9ve)WZa|`|1j T>i5O.f0Q#S9㣎<Ծ׫;'.?eD"ò55Ef%4UL%^iY yIǠ-eZl^%̴9y Z=(s*3 I."3sЯm/M׮kٟΉvP̣ghX+=zanloT nzCRBHƮlՒ&T]x?.*M 5 sH&':7XVXC=7? 8e*2 ga[]wZ>qyLjzWxtB,Ks"ulm. \-I5e'eV*-X\mT Kjd"* -odCaF)38L x/> 6$=)<{ V@PW~_$ⶡJ!EǑݰaJxE`tw];;n#,1C ( o᪈u)?Eۮ{iCP{hEcD  K(;ꖂPEQy~|<9FɼJ2vS(KSx6 ^Lr#/pA \l,?ynx"'Q)*y_4:ù%?͓OؗsTBW.G{Ci䨂ÿRCVOCZ L2#fxt)&6ʅZxbŘ䇙,3 2ăs j[ׄ2xrsI=v?9) ٜox";9d5yc9T4,R~Ypz|շACF`̐9U6@n{.u 0adl3{^mnb^ywP>{$4Q B3TdR<ܼbʖa$ q۽,0<&ٸ+{ 6ϞK&?7h|ItW KZ:*މ]>tT3tIGFo46"5dXdӌ+ &wAgn޵NxG:#SXW(ZX\ )kY`?l<+ڱ'PXOǁp=΋wKy~5.LppfPZUvaQD.W6,w?Vq|U5KYSv*DBk?bZ֞4 61ql z "fPIR>uj?s A O݂ #edx)Oϱ8A O s/(z;E5%ߪ۽Åge0VgY,w(7+Ƹ.Y rR-E;rхw|A .P CE|WRƓ̢6J.ITXGJbd. H@sZ^?#:5*_J7xC^qF)i}-ċ/zf]t4m Ê0ē0o?U!{v4)C9pȭ+z4+tB4yHb"6ʖؠp!E6OUrs9/_DVH+g0r@oFIy qih~>/XB.|.,0I4&pݦA4yYcxk}{akWTUFˉD$M-M[xV%|ʡ&!2`AF:8Ka{qP,ĢNjPu8rȼ{Fκ2&"piDH'# јi@Gn[ָp rK ]A߀m8nx T;-Yv>@0]F;69`ۏ;O9&7v]Mפ|68öa6Dɚ/5_FAk:VQNhRE(ᦂg-dfbBg3MwVSKS4]}c뛐#FUT~R68%!N\eG+6O]_NfҦ qgWDH pIx*zg!+Iƌ s!Tn9 S`tf!ZB'3w\Zד}~|d!wၨҶ6I>{IѶOwEc3;f ӑ V{O;_,Ǯ{R J(E! D5 B!ssZE|)n׍3߉"W~, G-])l[~;?"Wlq*-jKTW9G8Ez{t7w_GJt4>C(G!=ގΛ4GaBp ir)/8톺F(G]o+sKSdx3LɡDTQJZ֒TTEEZVU*JQ #'-ωDB0T?TjTK{pj:Βj>ze\"˖mx*&.G҂l%mG6ftc|zlg{˕likcjCv.GmItBD#1 &!LP Hz%UKI]aJ^0m3%ͮY} ׊K5YN;-aM5׉V^ʸ:ΏRD+my׫*D2q*UTgD5@4(Wp`ӷ^s"ŁmrVԔUC &TUL>ґӠ<@pAb# U UD HD^dɯeFI,{ZcxXYB3*ZR8Z{SF1c>21c09*HBЄǖ2{:ܨ3F9ڷCc;"O)JRREBBᢻWnB5:9cy19PB={B!/{{ znOB1F1YHB{u,8B5ǁoRcx7B(K(1gЁ:B7gBGB:m(ǫ^ROnHBVic t!B-! -7 ! 1c! 7nctc8ZҌcK# !_Qc^ބc]!F!puc66%{_çe11c-F1c·ΌccPpV1cm^1c]cIBn.]B! kb"1Ɍq0#:l=F1-)JRʕVR)K;3mj1c8{h蔥)OJRj8rwW7csM4L,. 6'Y1M! {BaLucuv41cѡ)JR>w7M1ptr1c~a1i[cuofJRMB77)J\IYJQ}8c809.n7\]&iq> RY=(B06[ Dc&TR1K~EUalmYeYgigʂ0P壁͝$n[ʓ\ﵠ\uncns!N@w]D%vU~=ku& \usҟE)Rdv%D&Pב'w*eg2gCā7F[]W:U¸+NAR6"N Yc0Z;|ύP򫦱i PfKW})R̫3z}Ošs|OE}^MnDgbpoz SaA׷XYwn4h{;?0sd!AlX(@`@Q@k_5 us6 o+-sa0PM[?O`tR6XzV){I*/me2q{ӿ!7M 6nХR(n{9nMmh#CejKuL @hK{ۺwk$fܮӀ%>2F t pK,Sc5!jb,,ghYū `dCCnq/%>~-+&y jbl/]p7pV!gQ6x׽Fߤ倒2П;̛jo7^  n( ał *8lV|φ!pKơ0_k+Ϸ?U8$ n ,F.B )#%}ȫuPpAˠl@"F8`wXR7sV]Ȕ/h\682C'>d!?͟4*i~l_۟+WQ`W^h<'Szv'}LbRʼn[@rPw,QبTR*>apt1mEo%*'1QL#-ܟ? UA?}!^V{=Eswjs ޓaqmp`ܼdgA̎g(!$\w(Rehcn};xhOASvz NrjɤY _$)D(}Aٜ{ J(0SQ[^Hҭ -!4q9O}QH$B;o bOƉAͿ(K:w&^{Y93]l"jNDKd@!Na= \y)"#C)19FT[ PjR*$vC(i\K.*x5f͔Vn^M1 D/nƆ˘atַiM"mm%la( M郩 kb-E OuN.M}bXUE)[9;U1|KE?Rd(iK@P dݙ4a]fB/gDg8k-NeVj$8(i;&ZYos $scɶRQE2ݩBXlnMZ٘;C1sr1lkoj~=b@3cIJv@ i 79R?.ƒK\.5vKT.[ў:>Ac%"7ViaTմSr gospZ1$ <'йSȋC zG1~uxBDffv PRlqpR̯ x-;U$,q "ll!i)w<K;$s"#D+YڱNkz.mta>/ /3 c=S X! .ND]<G0D#I"Laxg;7z (@@SvzM?x }.yT޳bg!3ZQX}/{{VN㊩8Df\y{]uz GPlo4FU3HӭZHr ۮ4I\ Ba3~f?~;-;A/mQg?.CC(d?~t$ڍUz^r٧y4x#c8 `h{B 0}:OZLg.d^F erQHuLx۽sUVnG$\ ؐ >kp &hpmy68?ciy潭t/=xI4b*c}?)cDB^ϭ(0sqXxj =Kɬ-`HeIVx{̄<>i1\S7(%4'齞EGV ԼQ3KZŪ,|Ea d3񘙵Enfs>ӁWƁƺ:A*GI7)Ey]+,,XT L_8O0BV"L- -Akv) @PZ*sEpVJlHo|-!,?Y](0 K* ۫ :UD[ gOJ* e7}#atj"T1x!1X8 &Tugٳ9F|v9mxRSObfDoߣ9T/E,_Nd.T&1H6D"@}[l<<ٓ=Z؛̘W(q;dMWmk^Wf Y;@o]h)r@͞r_UKKvW|حp(۠tY%Â88]6'/_ Y&7VWgD* ˳WkcK/_ 7 ` Xe]K r+P-d)DYQ<=.Nʛo>Y`8M(r"l4σ+mIgH=̵#fL)>m 0PiVƭWq"q1gKҡ5ݍg `_4WĐ4ahK!#jz#SC~ 6D#=f jaB釔HWVTtݡϥ/oX4r;NW#&{; L/OKjL8?Q TXu.ub;66}~n.KwGC)n`{eFM&ĕigWu $U07Rm5@ =ejFid 2a̮'L$eH(t6- 4lR,XkzܹswEHlⰗ= %=C{PoNg ,\:IkocGekCC_3w_S}>y_s^BucAeOslT12 {A5A٘?OzmJU6}F 4ՙ:Vykg[oϺs[/kYj'=&3<| ] 2萸!Hu DӅnDDRџiuϔ2 0@edȭ~4/Tݬ"/,\MWHYc'gg|\=4i{̴P2n% E2MI $? .V7Vf$>Yar oހ!}+FI Oǧq 2 oT' v֩`77PP045Eg*h=]"A4mhѪh&꫁ujq= oty-[ܸu ;HNfNYljK6^m'@_\Y4"j$zٝƯb (1_/= g`~avϋwUַ|##cd2s.29 F.+'ųi@P99D:syz޹:RZ֘IM߸{/{4 1,1m~:(G1X̷=!=rk0dx/;<ϗ7U`jzٳ!qJ i>HIGB Cn0m+ O)U]b4"GuT"oT r-ϋW00 [*cc| h1ug9) dA 4L\Hk;ܡ50 n$PSH+ѧšZ WaqUJCE 5 =d只#2h E 08S'P@#s䧽4܃G ( +bZqOK\Jl& R AHo ( Ttԉ.+ \tA>n r+ڝ]tUً;XD+D=py9q !f' 5:ՠ^Duxh u`6vLd@{zZGΊ* p'!p٭ sC3j+`Gs*iq Ed̻r̭y2R9a$ngعLK'?r!'fXLBNP7NXVb4baD8ݑ@<¶UWcۮBT==@te^ZZ&7uxpc*Iwcj!X wx^}$IL9Czp>®78vPӖ RH¸(tFoz c1`w8Mo;G{9Y.*Y5G'23FXz\$kSIYi%+VX `l])[L0w&3|:#FrJ! (RE.cX%80 /U6p[0\PM ֘! N= \{[w{eDzG4Z[u8 3)$d!+LeRjP;wf{wv;w|UlB~OD`6k:ͮ7Oc\.pQ+\XD!q dCp x:v]P]{y}vR˅_!E B7bB3 >c~ N}d[9_7a2p0tu3ۖKd\+R4)T#>ãQ2, ]-^ĻdމfiVr꺩oh;0 >72z2؊>'<38@xZ+ lQcTqpuȤVuo!ESMK]aˣ}?/$/6^v^FZ>Qo7VGCSԷUJ(oݭvy~#}9RЌ tv?Vw%~5\u/3x A80"m!ڰ̄BB;@1B3C!+XK0>Gc7d"bt0#f{]۠ȸԗ83 ?fq4u흟>_SMMu)G@Θ$q>M 20@ͻ 9U>S~˫;@/Xḧ́;^6q1 QUc0}l@dXbiJMv>:#_*dRkV뒶WSlKKu3$`2l~7t?c)$7% Y7SaQ|s9]?tF r!ۓf5=-Pv "ܜ cys gkk6 < ϞS3lR~G`$M 7 D_3'%5ʹou~zKуޥXފy塚ϼlf3:-EPၿ_ED};`6  A4ޭ.z,,1Ly ?='#?oyMNP*Gl*'ߊȐ{C2D6>,"Q# ЩJ^z\/ζX?VH!>ҕGFߨj|xI i=*gw+%3!V *.h?d Uwz~#5B/QwZ?i#:#'6 .š| ]%tLm#[( u+b[0A<\qy#Oo(g&F= S+cܫvEuOP Ӛ'ihh# E^'JCE2fC)kytTROT`τܿT+GpsΙƛԌM?{ߕd L`1Zx@UmCS}In mX,eCKigl/ClFi~&z: N0j`1$\{ -gڮ>ptM4ST2aj,t4jP-'6)Fثr{/ĸkw*ɎRֿ$YȆEpG#ʦ'tYV+p@n FkO<ШDbX+- X<|Nkwˈo /gnI3Է6)ar/W=U˜IF*嚾65s>"lTPSclHu[7Ʋѩa2Ƀ%Е x(6-ؐӘ&fCH-eMPȣP[WpP{95bHRBs= rb8:/,Wq&0uri=Eĩ2QYav+4D+?a_!^uI*Zk9i_X&y+EPKhreP [nj,Ъ>ta [k=Y );8Ia%~>>)w9kࡂ:8XA4E#PzMCS NEL+.s|"g)RZ Ȉu[l]8 I 160Wk[sVa%`N,Lk 18 4 ΁ y52bf\K&'$"` 0 CBUSN%K(ՓU?wI}{^y?ɇ^Q_U ѳ&=AuE9WiGbGq?` uxT[AȜ}q@^?7_-GwXdž -CZ: 0l] 㚈 DjD+[&X4LPB($!fQ) 4ϯL Vr|^! twuS3M]T70ހt d6}Ěj_O0Vnv[6|BԬ=ZRJ!$ C FٱMKݨ+'zގxKR]d%d$z\J x@a*¢el+DXQﹽM&gO+,6켙.klQC6/77J)Qf^,%m~BVAv<~J`212 s{\th'sd%~'str>lKK0 [al׫O6hҷdA^~/AӐ^4OB|F &UVS<"o6 jRRB`\s :9=)C(`X3h&3epVh]'2NQ۾]+FnZlw*M !ZېV1=1Iaba Yr+ 'ĦX\߾ >%8[w7G9,MCZtIY LݬmVrEnW$."VZPcL}G[￁8; $"KZfq:5Aؓ'c_^T)R败l>ٗX$ n{[T* C=o߅} [?oˠP O(K$vo|}ltZVbJ5r=_GA&6>! 9]jDӀGZM2ΰ-dc8;Y'i0U&p f`k2Cm]#`AX9 GEtá(P C( FnT(%$:dn?QߐŘ:- r#0DM3D7^lNijgi]T(0`kć DXq$4la%$r7VV¦8Tˤф ԜSELa)zC- Dt6SanW ɻ]>Ul _͛ yw\zhݔ7Ժw1ߏﵶ&* i'Jϙyk ~)=*cd o 0h AU'ꯣC> %p@ 䫌p1AN~mA>vg0~/ZvS~4&_;<){~p߾$Iت AeJs% 'L]ߧ<cu"x/>IAR2;x*v˪&5,ɑb~(.<߰D$\ˡ+rMOdk~XKnMltB1Z(qk&ix}v^#gB-IAh0$,IJL!BoMࣛ\B%m@s)HPH^jDtK&<V3jMP0dBFϓ3AoTrڣ9B_RYkFZt]U Ep'qAX1ӶkP(ȥU()(heg(3.3ttSr3YY *J:E2kői`|a-Cj vff5ާchF;j}ZW #@"I4vHHRa,#Ի~R }"" +0:HPI3 AsYB k]տ4 1ɮw9={4ԩs1`&1b纥HR s$l %GLjQ>L4FFHhV"_̘/ndTQl2ܞ?6')4XA_ibCdQdNpL*EqD-3xxupLLKn1`CoG#}i4`q3W/U'sy 7[fkݨFNL]{\xF,P5%SPG1lkW2FպrU!?<p_wxWғldՐVjYJmrv2c5/Ɖr_hRr"1 ]1sY!^tq<1Z'Oi4_A!s,EZdΖm+ X/cW IL@1uuoUf|9Il;?.5{umLlI-"-]OeDX:BQ SgeZݜ1I;=6PPSTTb3 uWR\ j-2X ő4.}䀶*9O#Ňga4eNцlߖ<'1n.y1I{z#DYH3CP nPD0f8%v50. %ƶEԙ1ri57cP#.LVɬkjMWܳSD]ѬY}p ;G/^n^Mm;;;rrdͭyV^92o:"-[8Iq^d{ o`"j'i"&j2@zrs$!#(;1Uږa:l`ZVҐ;MC?[蠒+PPQmP'*~1qFD]I)\}~'_1gZ&읆3Rdkծݓ-LĆ~)060a}f'TD2BЀ)"jE2Pցzp.A!ч4`%7eT` ;'k= _g~V6쵚hcr;`]_>Ssد)tLFQ|D'Œ =[x=%l7qItxPؗ/Kjgv^kiܷ6ww~ׯϖlO|atl5iTK95Ƴ3 xq$UP(I;m>YqWAtjacη?W-F4#U`>N_$,#O!b%ӶQŠ&u˖dh:{#&E )˂v70{ 鋓R!E"EI g5r(xuq:o|䋍&M!I?nJJ4 AHs' ?iп?fe= $7I6 v*D֨cSçSm-yZovSg J9㓹)< $%rU&zFp1A绿JhBE8k&P^ v\,S7Fqo=:GNrmVe)G5~+1opS/y?4@eт,3ީwwwwvN;nCޣpl\pqx=i_<ݡHu'`q:d:6X}}#qĪ_F([AS dI T DА ,qUN8:'[?SO@Dvf}f@c<l⍻tLk\&A$|\{Sׇ vA4 T8ksa?&?l,dM V(@nz4ze?hp;se`||t&o _NA1  8jI&*xJIT*8Q*@Z`.AU s@~FZI% MB>OAeC4ah8_Ɖq&S?zԸom8Zh  "Q >Pڟ#N)(dD3Z yLve"| jZ߂BͷN@ s0;Ҟ#.NBZb:?;MRҺyIG=1jmߩ{\!VtD)6Sv4BC{^R\Kci.3:ELȬFGEEIGGGG M:檳MMix\! Y=:bCܧCNœ~ɚ,׺$dF1U0̀xV < {_APǧ,b?Qx+}`# 7Q ;{<Ð#N ~NG<~Kȷ wbeLtkԚ;|K !gP.P:-[Q]ޜHq.mzu{Y]fgd,ԙtnE@+dxAUe }."TW*&Y8ךhaG< i'n?[ LSڀk᫪~ox, h?DuΓNeK`Ss05jB:Êh25cǎ^զ՝>b(׿MC:ltV~S&F̩SAu,[Z^.FU[2W`X<5\_S\`tdZi: an? mg33{Oyrv0n;5iNAU%H͏ލ?_E]uׇaB$("e2CU4fS;;WQLm<4֗#R/u.k X$,qYŎT `c#E&9}1O|t&5v/7ݡ/LJTmjHKcfY佹Qsթ+Lr%DvV`Ksk}ο9:Iڥ`Px"JvH Oc A{[4`rSO==u&̧dv4d#݄WeTd> 靻wh)+#O@DEEưF,1 Z5?2뽨 lc)IP"tx6zsFn?h/3 5gPj; ͽhr[,dF 2S2 ;:fah+0, (MB| Lqd Kv!(09o[>nsH-\s٩>``c>cŕ]~#mgm4Pɞ+ ")LX_EK'0<;7?I+zpe.}^kwR#ּFSƂMd=# V}dTd^f ':̗((,>|VFF"HiJK=f:*Voax/:j}KYZqPs>&_癞m}oxX.Gč"CPt*[\Sri̵" @ΐA}Tj?v5#='8a{:OVt=](X,Pg/R+0]_wVf˳ 0]*_gN$HэDh^kI"Fd6kn̈́ ɜ0|= sA4꫑(O(fwOuvaj0'YqWC wa}'%^3R72>6>vetCRÛe,sΐB2<Iskf2\ze3Nq(:u~뷏|A Hlnfݹx[w] +L[#:vh=;t4G6Oa/ <"Fs|ץK2ɝjӾDCuVGW{@c-`Ȍܹ3N!9s_끩hG鍊R1` { Dԝ޵1b PȺ@Ot~/}SFGCt3+^m6\n;Aݶ*/0d& : Wp,QI=~яFVbKulf%ϸd%ZraZ*&5zM4CSܮWyb},>qiy&“H6SS}6\9 EBkRSjC"25tG +%B?c28[ Bd`l kJH.zH/fM9j6u}8P (!lF YrPEq9'ob}Q EYvg#/˳jVLtf*5EG;s~Pxy*JpfXE U(CJ#bltÊjĥ^q?}UԶxaS_K];͵7W+Jyz3BMvBba($j8L@x%{m#ɤ -B)EI=AqJơUl(+a۷&4^&[`PckJ,kʱ9hTLL`[;$Sfҩ/;2IXغq ̼ 8<~49Z3cW ~^xuxɿ@4O=m5y5R15b[߯5!x"Ԑw2$iI˰3Jf\Zb[DrJe<%=9CE XP%a~FMAPl0:'bP8v ICbǩ(@z!`:A{O˚ jڙ豝bH#lj[ZM${I2n$bYJ/ئ OoԛIPdo:ƺU a#nBG_xZG$n ynƢ0 XM+vD_D_3dzd \jOUxn?hW믑vW/1<&nlIzƉɛgȶV+!kDLȞ<|Q J)~[6j[h{^}Lr:}UH;5x+^^N;7vOg_[i9\ 혃(QΑ)>~glZ pldR ⮹itʿnW$3 Wzx/׷QpçYβTӦJ`ؕx>u#k#j{6~'fJE֕*Tc^+9,p\zֆ 8qn/i,tK-JVu]E{z:0~E­\ \9}+@0{r5j@Г#@ 3й1>|Yh\g' ~[jŇ8>#ӛS 4Al# 5Mh^=>u1?κp&~T$r95ov_6MY.}4뜚!kLOɚBQU,ìm, (\Vi6V=bg+U bH ]rZb+" 憤'[vy2o)V0Ktq΁Mkx&'uOׅ?5ؚ1KMZbC=3Zڼam v2ҌtdOCJ/ ĺ07=]vF_uXԩ̓XO~ީcs94َc5*6h-ajoKLL)Lg9鹽vtܥڂ#&n9=?®,! _/~c02^~n/psx]k>1v@ d6f3KL$j9%PdHˤ6F>Ys>~q24(#JepG.092Ѫ_MLϒ(;C (ҦS-*Gѫv"\Yܢ2CHz MyVgG3ՌZt.|*癕ɮ%YWTX]JiiH !b˭2S;vY#M$L'\&7./b9]\{uWr=uhkEܱ5Q4OܯHN m6xȑ"D$H5$x$Va0k8S8e4DkhLc6]|Wӆt9X?*3~:AQE1*3Sq%=[AIgS[}O]";YTBP6P~27)rO+&nm0+=}Zb%=gɍ4<ѬcɬL|Gv@ 7ŋfii40JdnMA"Er(v| N=b8 !  xY~w:=lSNCH40:@mKOWҶ?mĄPխ(0g=DV?3T~۫}kMA>QS^/ӱыH]ģ8#S[qP6thVpbnM.=}g)H~)GdO?W8UM?q"G>Nk>;-QuYSYH ׃NRo.Rή#3(,z4#KWz@:Qj ֫wn{ew 6Nwoo]PA ]&XAJI HI '9036#Dɴݯ7 Cӝb7i-VE%LɃ,+h|-tY[Ѓg-m6\f6mO`+ c]';1І.˲\WSN':"`۴y~Ñz16SVd@K:g?jΘx5w`Vu@ I\~-1YI!-sn\X0|4k1CAY|XI%2Ul]8 wfV}6ǴRX%`I?xd;Wݜ5Y6•>~Ft}YrU:M5"- _"6܅]2>kyadLΠ)njuB*Rh4ZylMo=s~kyz-j~g\H,C@؂2  aa3,\[צD'f}wwبSVh0xUpkb78J'Sn,y}5HuHNS7{X&ͧ&%Y\&r@K END{oIvZ\azWF>hѶ"kū<0d^Tnk4;c+O*Tv y 11g9?brb:@lzT.7U7#=*Cm8=*T/*tfC>J(} -32wd ,XDFniS i\Ni^v˽-Axwww'*ZR ݯv†ٟGtS?.ýt` L,1gK5H :.'9y[+eXz϶r3 UK@BB18#-P&% ʭ '8bd=a' rei}lAH'G~g S&L.={bj߯.8{~̮ԬSNX O(%LD2D8ytg}iV(LYbB̲{Ji $1DR-^V3̷vSSQ˗9ftjl؟Fͻ ?1kgg;w]lŬ [Hd٨SX?.AÉ:< +  5w;ʺk m_lvƯzCCaD RRPϽmzzΐf,2A8;wMn;v WR>MEa,cy1dߍ2UHch.?5|<Ǡ4{{9:=5Ǔix=޿¦{b1goԓ:ڎru+Y=$@N8݆-ĺVǁOKz DICL'pp9z.Kbڏ:b.I1R\xvH, @E\AOt~Me `ri$v=GG;EEE BEE IH"?hC]୰៌,l2ee̜[0<@B?9!Sd`h顢)!ir9Ejje()PUW = w|WB=*C3u^G]_N2Av=J1dijkv> ]me`:%cf+ -Y0D/fwdj/З1Dni}!K4?'7XڟkۯSx`UkPQSNt1֕Y֥M3dx 5X*4R z EUhY/)4M'nۤodd)7wgoNg0Mw pbuCn^]]Gsw=Os?=ZN޻h*@0btQC$z8?٦`$H@90yȸ=\Zm37iZwzeU*b\NG-9W^̕Y t?FD@p`r1]UDlebxɱ:b"_˙EҜ#FgЧ5N*h@f6uyCX[ez>~/N?bb\W 'TAyy??_D4Y'y'4*? |87D R$#k:`0Px2kp^EӸP 0\UT H?JwVAY.o-y >S"uW^ső:+c,&=-BĢŻ\y>.O d@4^ND4 XkPc+?r8;PBp:A3f_arQ8rY\sy_~VuW|)np E}:zC3hN:AdG$ .dpCִ߱k`_-Px\Z6ϗc`Wrʴ"x;OoMnOy-}Lg7=/Cnpn_-GnXeecFe7zD^-|h #9NV?|ʜ0~1gM$4.= ;\2q>W&F͖CC!=42(|4N4TP0;,]WE%nݼIυ  13AwgVu6<=hXw,`-jm ޾E`ZF%RLU4--&V2zz[tBB[kkb"cbbɅk_:gU$"pcsn_Ù v$߃urB>sJ  Iκp=}]H ϭv/?LuEl*nCqt`16z6FjNm'TQlFEnR1\]F5f`oB_xPe{"ɠ*q&i}Zcl X@cna6٬څD"q &FxcD?o.W;U[s+N:B5E@ xM)䉜g5i>u:5O䶚ƶWqy)UΤNF/6F&Nru?іbP7\5ֵHZ}. ]s0utׂڻ:W U&C^?7Q\Č TǖJ y~#vORs~}+j͌28-IaE3TLu*HaPNhH9GXV1,#+,R'0pk I0ISgæurXI_5W(f uϪL@ qߕNϋGv9^G8bKicguXI*a1Dザ_Ơ3|j8t4\?\hq\=WvtI.1;eu !1k5nUu$&]Vf&`vYgձPZf"?ѳ>OgMH.'"F6d@1H?ewu~kvu3 IG9',%c ť]뷉z[P]*ѳ t9rt3 O;%( Ѝo'9W>p?-[č.y mcFڍBC|k0aU(C߾gv$a)`yD Sna_?02畏 FQqt<p+3+w2_ 0KoǝGzGATy& 8DGzFcA+V%r KcU䊞Mj綋D/7e_IqJo OWCΥ$RsN/slpž;2pDc tXS5<]Ac9 @jU@LD-U*|#B,B*(`Xtm!}BnW|7{RW8&f[M*L4GR A2jR83:n3ۉV"M#.ˌk,hɂ>jܶ=> P}U"D`}KES `MS0t|aOO>1TtI;,iq.Lb-o9Z]] Ã]R\M[cj|`A;`r@1f51F! ]w3<$}f@~ׂ'7)lrbm^w=UL 5)6 .ƧAO;|ۃ[(!ks;v>7wh#& OPvYKXl{?YgVǓH$@ nRTo7ٲӻ=ͷ;@YrHuZ0&hsl:P&KDI2FINMЂ:'/nҰ,T+zRM&y k}:Ҍ|đ[^%k {pW۝e"]谕PM ݹRL7O >& px3J=G]uCϫY -}.a 7O`?e#5,1J1@rvZub$+ ٨6`w**Y)y|zG) dIvM7`^]{1N@MpYP~J(JS*+,IyL='galZ{j rnEPngӫ^sWmSvdCޛ 1~ RX[$6LYDTqхuLT_!Tl~oceyȪ[s ?DJ{߭av1 j9.?G,5-h?2k+! $)989~_@S*^}?d㟟-0=!e!aMdk&SxH G wff?AH[dtV_3:\?HyUˮog[g :1 d10{ʼnYTfKMPK֝}6fB uF{b-WTپlRL$tvM"3BɄ3NnA+Dc aD`rE<Ϗ'ݤ7e:,L}I^VyYRKIRd OWF! 6g@r U dǼyn5T@0:5n%Sh" #lI0n @:aL/&?w!ZF|`32a0GJ?7,}/{#u{{_=c]Y'.nXBF-AZY(tj9ypO=ي٨e '2~]1MMVhc0:9mC|""VC{m9Ssf +67PէE?G!"|:@YNvn^!O9Ik+3Gz`!X4|.S~iP8(ϩvۄ4y\]7#xL%ÃAI[wd(m9cnw9sBDcJ09w\e^sK8FL8c8|8~= ~̵BJ4k*KX b+Xbڽ젍HWǂoj\,HSPO;]{YPܚ!XDg+_`ۃ6lZV-s>r@ yf5"Ӻr{@&%تP~180S(>J)oe&1!šH3v 2~vIIRyg,C05?( UzPY!>-=5+BU TR"fXNJġBjT9AÁwil:0]2/;TI&j-ۗoKB A ## Lfmm3רܖla&7Keg>GWp dzC癑W0#6 yV֝bCA,&+UO)kbT"bM'i UNM _DZG?r9I+xm/?*C x}w9Z)%2AqY:'Py e!k9= CahK@Pg߷7t~2c T=PF/o+Ϣx )@JAtB<d}{! `VTZK'l8>I->"Nq`Df ""RK/稌w xk ݤpUG +]r#?@  (MBMg̗Ad>\!F%Ÿٌ,Ud{'.NM.+m4эe&,1Y<1'u`<^n@sNft  Ո4?0U|m˨ǍuRb=f(v5<疨c#>l;[P8P zM0KIAI-仈rt; sXj7b'8Gk*7 rf0ߊ_,2o']1үۡ?GQh٤esP؟Ii9&iSw~?t?xߠ\0z Ebt8k3?WlA9)n(4sr%2F~2~6\8jo{4`Qu- M:z930? R!ۗ%n#[.kI2h-">p_U?"1VL`ZբkNSA<[8u$D>!NsDd2Pa vI.VWbҌQNK=j inkRH,Mߘ zFF͞=!f tEqKۂQl)pm{~!Ro-*iƩm0![Y[6,rFV_>gnǾW__ב~5K/7Fg^f;ʜ|OkC'Fn!)ʖ>i#g>Vՙ Y`rP0&xỗ$@+f~d-xnqFg9M+-ϖh5G}aEٌO0qPLȼ+h}^,-F3>JA3?8Rez -L;O똥AU2v*C.^1B T*~ɐPKΝBTB:V?6j ҨHXx :Çdc])FHU+h%nӷyi>db}WM xbRLB`Z/*3}X]ޅ*CKк60L;^hWYkmU5aa?wcr{2΋$}7 ,o fvrM-(R& UĻ_ID.Um&ΰsS=r}VpheX5C^'5Қdm(p_N~B4*L_mcɦ--2"̞XChԗ пOIV>N=g1i}60 )񤇔(Oc[r@{B`ex\ PCteƊsdr^VZ1A lP >HHи;{Elg&W,4ShJBI.!K^Il Bp!B zr+N R{505α4*18f}I!:{SEaQ G_ۻTf&]oyBK5~M=0h{awM[>cp ^LJ5dVyʍػo졏O8xxzvmNH_,X~%%:v]t͒24(v > EC\wDRL pZABpGtg)@%jXv#w~֙/ԡJ+oJ#ͦ6c`X 3|ǫřF k9t{qd*!>Z6iv a5[rGb'oΙUHj\ȢB24[]m/l!Й/WD%sP!D>1B${|U3=Jܩ;iǞM&7!1lE"KrIyϼ4KcD@Ӆo֗fJc>3Dm:/_7d#U*>PmϺrzW$f B7|4 ;}5465Z*:H(Y? RlhG08wwg*E]!ґ:Vg?BITiqPMNxX@>ޯN: ?|/T7ڵbfhE]dBb(ǤXLGI*3y / 'x5ݙH-LOV3ꙧ=k>@8d 饫KދUme5Tx(@eIP 9TNc>1(viӽzLU'݅w([ kݷn0 w{澲"%ykV(r`w?~!{AꟚ)aC(V- ,  :+EIL l6\A@Hk/ө*XҀh}+v.Qf!T O(3 HlÚz}>0X#C/HڲAKQ*L**U$^m#N+OT9kZH.cz: p~k&'âld;j&ZYFqRAϟi)du6Ӵ\z~ /Ay^ _74~ }^SFmULBK@u ``ߘ,;9.#z 6Vԍ4*בQ[AJ,Ρη`4t?0\ 4EȾiH},\8K>rBʖHkmFr(o6fIWqJ em)˜l l IPB>{({ [/5 a.D_:)leeN5pqӱ/6L]2 [nDD5Ϳ aFG-HL}4ؑOp@(>'W^)hCװ Bx *oUPI?k4mID(+'yMM`E/'K2{fQG c`lHq9- x27=.E;\kV>AZ_гPqUmKK/4RW E if?&Ӫ+,)lNC3e8h61#&Qi~6!!WhOlU#ĩr6#4VUu0hA95LGh}63\6Q(4waBTaGa5B9eD8uI?Du1][ju_ゃ@_JK&+ t{IK+l4o .v$S*(]"RbU%L!O i~+>K0p2rfzMG-JzsS=H?;},/ **T(!OCiDH+4QvZ1+@N&;5ښoPD"K.* cnZ8+LdQ> (K quҸs!b?|)͍<}(:%W5pj:[`74[<\H)J W$Ī+YKWCS*EͧMAB) &|0ɔ|$Y-5CXi(29zD̕sK:sˍLԼ5̫ݠO2&Cm239'M#q]3R2E:kSavAZU \N 3˵wJRcʭɰVgH2hz8hrYsFKW"(.c]3ѥ+С$-KBaӁ4xh">UѡSW?$^\gH ]MBwHJK잽~_v;KZ wzL}!{Iה,2G#o/HUNbOU\g7O "4+-D7 0ppO}ŝ&eCPoF,Z\$kZ0rw|0=-pP:9F|c9$ PٜPcBoB2ZAcTٓ7 ?ji1lh;Dp3, ޜ&::m]cML!CKj^xY¢n T &BoE4K%a."R`,x^QU`43R/7&Iz: Ж nW:K]E8ʈa=$G˺ o)ŸlLX˜S$߁M⳰oF !B~{Oo0k7Kыݚe?6hi cٟs&_벨x#o e7kmcʠdp* PKz77[-T fr!wȸ$X1(NW2,X!x ˦)Fo9qި} s\`uیž{ZlF9aD% ȿ&d &S'༲v$?7sxIeDlg}/"/'GTHtp 4,I^n C4k_Q$V`{׋8i2 F% { 2 R"3JdZp?-:9#BwԜckq <';C". / 3ROJ3 {ylr 7h+PG Oj9h̻3^vރ5 ^ ΃,B"TP]Y2E; z+jS-7N=^[դ>>l2_J55bYۥ(Ҳ+{  Ded8dK}KiY3~Ū9JocHc-h tEt4;EWWN1<7pES[!6QJL*"Y$;nFY2hQP04SA|E\u 5!6|^#/Rc#5R`C?q%B~ͽ!W >P뢿' և\ ls{ ՟7.jZ.GBZ8 c];cj.3e.#0w.x&IuROѱS΃8:!>_fŽ7/AQG6&cjhf M Rˣ@ʼn#R 4+>za] k[r!ͱՈϘ_m(kv!o i5x':Rsy{uQ!zKZgJ[9;%svLɽXOu %ɟOlLf2ʽ&65>YqГ\] #Z|̢en,]0` oCe[MŒOTug.0BgTa .|^$Wt_w%lA:׏ |B R|g5c`gQ/4B|@3x?=PU?iՃ#m*ݗ,ݼGZԟ:UZҦgc/>S*P`Rێs|m ;6/doMSDsdᄓ];LaQ/d:UϘwA 2H0􂦖7$TlZQr,v=J}h;}IVR(SeC'zˠGc\˒AntT{)u*J_P2 DzEm&cIa9\4Z{}&Oljb{zApu3U6$[t5 apFIx~ЬCn@g> Lv[b~`1vܬȶFN4UrrB,ams嶴!?$^(B}(D#&s*,Dq>4_="(N8NUEn 6Rj)ƩH]7.'ԉ+”XhO {͙P\ 8N۶vÊa#;T:Wv4SkI)c7+ow nf鱏6i)z֙z'I7E9g' tو/[bR| j  r_]5$^e+s=7Ļqgb [t}Jt,ZW8t2D豹LdTdƿ pQ P`VS;(܊ Sfw7X" X]0LI 3>s$&z eW^=6sDcgXDˁH]đ\QGKp>߷ꦯ^8((f,^̻Zn&weq:f/tW:**w8 o+,hۚpEDР}Sݺd"s@w'$EX8^$*GsUs*J3>N~s6||od#B \.T U2 NTkLLf.)l4pP ds v'@f W} >?mT0o;khZXݝDOקݞӡ/%Z'V3Oi5tR?PP0J4"?&ǍOദGOw'WwΡqj=g['{.\4_[$4َ'p{5q[`&_bo:x%iT46\Rѕ {O%). jfLSb f'Y0]n sBxt ['p6#=ʞKۺgs NN:pDD }̖R6Ɗ +Te>3dca7OGSўr6&'* o M M U0DG?ԥטIovm , YP'8.il "{O!~d).$=Er}i=DWubr(ֶ֘Wzȉ.=,%0xN6_XC-PM̟0|⋍ȃJ)Q3Y7jIDר?|vAo7uupZwf[3x(9+rk$9_1!Ciy}5&MjD ]EjmJVE[/L2]`d =^l帐xy{!++i1:d1}׍ 2D015筋wnp',i[d6 r"yHqu *.bJ+ǛۤЖdwN<́Сs6+hY·> RAbV[\XP̀gb~ 6.es&gh9Dș"WNnNx^6n֍’`[;/G U@K4\Ҹdkad]δ "΋u,jUzaԭso "Gp(NH S4bO>-b{LZHFT*ThV*/+@S]STZG%IvGfU>_zvrdH?n;sfҗ+^VOA:kpx=$w B{<)/|3I ,O-PkZ'A%E{玑ޅf4 l3JV ]꯾4I!\,X7?2V֔Meh.3 gzXn^ {(%o\]+'ZLj]P&g$=a_E. 9sM!=̒IH/>kZB͚>3 ZiT m Zԏ-~j_I i^iX>t.8gY7%~Qx\Ia-kmF&B_pRxeR .._z6*F95*Ck E1|<^n&/ӭYX*u,%Ir/k `ށ'g x9\#ɱh!ph/fEZ5bOsq`ͦ [bV6λ8O͍~c&OQѶ:ȽefZSb۾YTƀ+g + J΂Clw5S)~t],^^֛N5ۧqAWaCkWt__3+m+l1le}L-JxɒPO 3D3# 8zqi<C?g41z =Uw}=u.]z)`:V=qy-k3ExPvt<]1yڧ7PA*nx;d =Gta:&U>~ xq'$0_b0Q|Ĺ7/f e*/^uD:~flwmp*)c~4\?D͚r] AĒL?h aԎˌ%`46ǘ hP;gt$&d:{[:u 8(@E*\*@eB6cnZx)yRܝ wS /BW-[2 D7:BS036;HCeS3?"jU{3o"Vzj}#3)~ [k7nQ*X:ŝμs5T f?[8r&ʽ-[ xzHTʦ]ٶJ|g1ypmg&RO02("i6΢vԯWӑ:xF " AkeQY] vTIF b7pՔUx_-,/5Ç"v=P*` 26O}Z < lt8=Xϲ4EۑG琀SGW S6FKG6?wO"la@?jH=SW&S@uZj_{ä5}M$YFRqvL*+b=gZ> -| =ȢAM;yZf4Ds2Ujp;,l`6)GVp-oaΨm !}S3R^kz>>jI[v.rd@(ܿѩ*>m~`Tw04RI4(3|Pl3;n1c_ <0ݍO<Ѿn7 K=}u:oi<ϧ%s5JV{.}Tl`%e4*^Lh`&ŭQ[2;^(Ls9rW2F)%,TVA]> +eg+U'`XwnO#:z6:uzuga546ɖhȡ+4Dk4?jr'3=^M -{S '(ZقNPc Pkfv>m$Eydd]s/i/#O!>6+A8K"g$)K$25V_[uƏ,tϻؿ8v0qbꄬ?pyoB$FHwx 1'uH䣇?UWN+F(6TBdWmãD(52+6A"*B `6r+ufdG/ aTLY"\H0./Xwܦ($_@S)Č!௶TTTL:ob:99T{L40^,K,"njvEҾ;i(#<0ޠqYΒ``./f{'" .icc ?"B߂ ܝEK9&<>lc |ɧmݳ%{-4TJ]z? !':>< ]8)T~^$jmDvYHgO,m" F}ZLpǖSds<$£$F^K%<򶘱NsvGܡ*u@y m!߯5U)7{ۮf')ȕcFfyiґ,QL|]Q|BQ)ɪB©c/%ԯO}maDSY.PֻwV[xz8ؗ-0  wVs~qqh˻=ůw0q̲e˱ 7MyS*QpaIJ )e p<_ɒ"ѧKxB<4QvYBbҬX0J}"˳~{^6I''_w *c4ϑLn>5+j%y%@P o%- on-j{cۣSF&~&1'c,{w/Q*&H`8 ׯʱ5=^#Z7x &S:QFI$Q}y|M=fkJpAR%A<[Ev0Q_G.D|!fog6@{sr[=sq1MZ%Fxŀ1p aD?L9ˤuyŊ9 jH~aˈW(y ` <,H99nB~SAvXi)%ډFx6Hųr hv4/mix u1/<G-goWb9k'sjg ĕjXu,k߷Rh&Q0~$ .!HR[9oW>-kc7ck6idC邨TW8s|48eHU =#d\  ojVzI| p!{!t9=pʖ3glg У0ked}I" ƿ:쫮bĭ6WZɛ@3wnl ?8B47:qS CDL:G%L)e(_Wp:`Qik'P"8 ԸJ'#ӔE=yQsD5+YW7˃ 떬ll`Oox߯V t=+I iKؼj<PSt ?ALo*ZM<Ԡa2Į0[gdrq.0ݪ R"K흚!t 2!\!!`7YeABʨpWYV1'@w*S:To1^δOKd}c_P2e8܀xz\gIjd?T|aM`}@oAT~/\AQi+BSRO57Q \ƉbѺ֭QJ{x WMKYΓY RgⲺ[ `ySo/P2feZs3L\VDDNq C ʼYGy# T^}zm/ȖU@?>_?yW3M@ v|2iCorrz7 }sͬFU FD `|R 8i"N6u=D3hZ!c_i0$:Wq#o+#D5#Pn|YշҖgѿ<>'DMk5Mr5fyal;.Z>F1M(59L@VQ>$̉1KVkzSS`Q"R-|8!:D ͊Ѭq^p5);Zk8 ,[+{H@T=Wx_paD|Dh;mhѼdw=LӾM|,G:|<hE#Z6ʓs M<,k$AMo>(MZ~ l1@vd>ԡpһMn}HX&07:o$o,"ضTph t.=,p %]q/mq.4*d@{% #{Ͱҍh2]j;2˔~fYr_e 2ݡD:7zXþa/קx='us"CE7S^ӽSL |2[c<'ҏ>.s]9֘߻lQ%@*Pև՚dKҚC8)*៙ 7 J8 rd3}\G{zʂjclo0JSȫUGqk i茲]"2T܊VZD~Ծ TE7pduǑgH! )CvѦsXgefvR?ψ]$]X6ݗD{tsijn?РCv64Hq'Le4WBv}S;C9̮Fݪ\q9{wst]k{ѾP z=tL̚?gOirYRt#;b*1uM*c5W>l8#Q:BzGqT5"i2y͝0GT+䝸{:J (0>( /[hC"8RFje̵%oW{|Ⱦp'bJӥhB"[RvfKrey'JmGm g >؎dA}ΖGwL~yW/4D6zLCL;MH }v8ՌI)TTOPKNxúeul!68(*|kj n2g/CSl1s:<]lnKwG/TAK@OtE~<2-:_0̤8JXе $kn҂2 JSkS98I;1D<7MѰM][ZQ .-wY$0?,B/AF|.!m:NbYY/!9qy ko:RoZF~Cʵt6z^<,2K.j (#vUT}?S/}w1r;N'=K|eO|PRiA,9&Bӑ+ r#5w¬/8GEDLVcBPttZ^_ H*ƐXi9exDz!{'I+_OC(cYz!*0t uw%ż>Z@]dFB9~OS u h+ uk+E"dؾ/#ʑND'&xdû5Yr'` $nF]l*$Pz+ a/Ŵp Z!zѶdc'ɼE$ @aDDkۢe%DT\u߿I37];1LeɌM]TtQabsR"⻆YIyI6(EP Deh6E֍ዣgQTxՌlL6~Q~Hws|gg5dq F̧#M}ʓH YjL-oNgZ#om 9S\x-M]#aဖV |w雹?oTwtZ#ӻ&WŖS>]_xd!‰I;$rs,+G{D-G.'إOwp@lKD v^O7BN8}:YZ{LCxlZAv䍩܄ vA˗0P#˼lyO 4JPov#]i=[v nަCUW GiZ?ثzm]SƠZ3-zEáÂddLz,303L֮L=Zt0wP|:*ToB6[2H&ܰΡ>a8EN8Fo ,PW&=8/z_2G&Ej>\r&&3&"x@~:e? P lfcށLcmIOیlP}-0>k?!8e|r+1ă&(9iNE^$J!ʢ\ T%:OVN9|Gd<ǣi9F &bLXܕ84l \vHt[48fzawa )y>6Q6]4%0j% 'qR0DWV/tO0Vkw$_o2Qm{Y;uJ@(ܕ?kA\`X/[pp!nHevYGb0)C; X w(h[@&Gڦ|κ0%xzg=`N{D)A^>G"ղoOPLY-)lI؆-`Kxﵜd<*ڙpfH.vKwN~w ĽENwEwpKA9 AKŕxGsNYXZiGOoF'w앎W/cDxf൑,p q)!"T+{S](\ c\ș]!{*l2,4jM^+hy8UoYWQP9\Pc,s>M=1gQ&\eϳ> *f4߉ eQLo?xv< _ vOxB0@)YpSmdtDƜ@yX!#\M`}yFFqߚg?SnJRGRQ=nQڱh䦏ڊ Y 2$l4NhpnXz+h#vY<KyBfoaQ##=b٬`zE+!-orDRkQ6tK[8S2],b@ˌ#|uBq\%Jf`L}]urcI+fs D'Ѽ"T7s!]C)sX\fI/R 4}+}zp3~/SK PաP*5i"pNN{ vVc0IZlaF2HM=i }ZX jb6ġ?1,3x0A[Jf5/ך|ΞRa 9*hŀe4ʒ/-Vq0(NagIuPn#!nD?7}DJ66FꈱRyyCT4 z-Meoh,ԗrrz?lEVGbLJV34)e)MvՕ(LRd,r2hB5 YyNd&B}N>*+ XRzy=yW#h9񦁡k ^4ڕTJک~9p$8ۑ߫K鹤oLDl,aV?b:'y.&`cptq7L`5{vnyKa;,?4>݊ 9I@ٷ ݖ72.MѕthxuVT'E_1O1 JzaCKIVzc|,x0Q21v%cϙ6 0CgHiEԫ^Eݯ(5twa0 kH 2%1ק5dUy۲r q0i|([. .nbS+QT׬-{vjlѵeryQؗ'jAƻj*sC?$h)nu3zXnDD CC,&æe(R7zRO ܣ@}j}#^o?ȬW(zWD1#'I8ZO-e?YE !{d6M&b!&i2{7]wl`^2p j8oBQ7CȰ +X=E9@c ĴxT֑d\Ӗ~kJpǪyjɛ# ([?ϑHDT0P'W!N.E,,҇NΕ^g5B|uM`nv=5|kojnB{IsN&}aNѫC\u%^gԸ Uu$bɏ<ɧ6MSJ)c{r߄=Q2a=&髵Z&D(f[¸Anel^_apkTSAzвJDawo၀ϵPx'ڄc \&N]RRBOEG4NK {DX,''^)ǩ)شKiȤq2`,Q̒BD)@כ3er6^V5"\E5R$ @ =/wWHǖ*(DϙRa_{o5rNJ`M֬3iQ扤[-N?Gyui?N2(]L6'Gnm td8l~^3Mi6wa' ͗LIZڇ`#X1|^<>$ozvl%O<>Rx"xz@Es` $Q;כ4pbτe} FpmE;ijfʚ"d>  p:2+ke0f nȜY4A01l^V.΍a &O T¯|r >`C(RNٿj*h鞒7S%df-(V/80;ɡny8]nhAϒ-R\3$ipw*J?sےzt"d%!=).n^0IPkdK}0lW㎓ZV-884dyLLY7B9{N.A5EaP-D-e>p|\)C:~oh硲} Ɨ=09 raFڅ۵4ӍF`SCB֠=^*?RڞScmJq:۲QB}ydk@\j!֗F-=uV}{DN0 < S6!s &@.sX~1fV-Oj޳ c/'*8D%VX=cn œp &>@<) ajRl3#vF5>%T\(O4b% ߡ%KV#ӎ -W3%RlkJMW+<) ڻ\0Afʡ!O3o)[ Ѽ6K =դo$DE8?{" 2P-ACArj@~-$كrqk1Z&A.P.po<N6,t^vi%l :6hXO:ի$:l$Of;( ≯R R/U _(+sjɫ̉z!]S>yoNx{sn,=g&b}H{ϭz}Γ)u E0q,JM9#q٬ZAe+8!aB#0w PmaHZl7ՂS؀JN]nIFQ| v/wD?zVǢ)jjLs6au N@>&i!X<["zCօ`h9o҂YK_k6 Ixm sh# SU*Ɵ:I`|02s]"֒ifK"fpy&ںeRŪaQM\AߚFyax:Eg@yOvGDQKm!+ZoWM҄;2I ϼ2 xh -6M0Q- ?2*AÕT)WFܔ*y0x -ضlj`1Q]L'?Mj$XbhnaU:TNV1_Z?24u%}%)Hnwlc"'Ll\vpy׾ǂ{aV:hFC$*n2ָ"F ܢr>v/(7§kn[peDzH ġd˗LxU^ǒ:REYgA q}~/ ׂ d!hà%uչFlԙ{f=jjwa@$Iu3dVؾS0`C76?O!o5K?QDODCz1i~G ܓ'Y i[yA+V1]1D _я  #®=yTQJ*4y>g+Oz+"5o>(6Q64H65N/YSѦpESAuW'ɴ 4 1:<݃GJX݆XOEJr; $^]g8NRE=/yz7Q1n B$RX>Dk)H3T.4V] "A評0*L6e} r3u=Rj!iRkʿ'TgL榼xI<3{47KFrnbh2V^2>Tz)^Fgl^'S@9_ITQCVV>T k[k&|{aB1|Nz*Zj\h1-MDAG-BuA;{~oR^8<7&Oؒ n~ae{Sd{ur3UhF7ET#J_b?ñYY„yɄ,#?h(-$ io3]L·ʛ<%8v&AlC>\ZuΏ&̚yO[uM@&ؤd:B/FE=`1ql6 O?ӳjQ<8Y84b; 5qkZAx:4g ty0p0K N<ZWO c +Կ{MhD^0~%&iy1$Q "3IE@{oz 6G;Ə}Ffs_a!qG!u ZQyҩt/3O+ҡ4H@DzNolokdrd]$ExˎARVu6$-A9+3~,Ԓ^rUHXo"2A&(A1=D+u{x` Zʿ=X" ?&u_P=m6Ahx bz ILxvi9Jgַ-Xʻw&DYQJe/z!ҸEODZOs;'olN(B$-,ׄUzE uv$njͰÛ0Q2Ú+U *0)| T? 񭕐tm҄ǁQ7@ڷ|I)C0COvyBjA&JaP3Ocr /ZMH;d]ͨ UkTG%" 9ނN`|aJh^]hj n9?@.B*W8 wJc~.eƌGfLDŢCbe CzN*:4qWp->_iBjp qh4[#6k;e>SʴM`(389,S>B>tc##%M䜾>ShӢ:>i.<ýu.b7/I!DӔ;k?۔ڪ N Sa;4&=uQ=[vJ#.BȚ[Qc蚆 0c}Y}{b~P :.5ƚ:_)˦Ӈ=SE28eW?IVIEZއs'Ũ-^ p$)4iv8+uHީ?~|="r-YTzW6д>7}Twn\;ĜkT8d&Bv1av 4%} a#)02kVg"8_TKXsa@< ~UA)v5-72r*>"Brhրbmn#[rۍ?]1[xUH+{\ A}? V):x5ȼYPJ(5y4=EP 6d1a;u^v 0oԤDu3g{&:k9zP0ٮB٘t"2QL'x'BUY?9lqڏO-Kɯ8%(J{\2 }^ (XO=03DDAHw` M{k\('>ga]=휼ѝ& g#V_׶~`!=,:R5dIıo5tBcqVA7ج&lݞ]N dc$GHsXP* Joqj$ĒܐSR@T8+q7|h<·0 l,Ov š9^WZ a21)2P:P| T7S&r6²eiP9( jg01Tt=it"|~\nՓyja bwqg og$$<v*D203 5ůGkPȃ<>ĮN;ȦM9fcoO#ib2oTݫr\ѾYO?Z[}u`ΕɌcM9Mj捆>~S% +d f590)e`'Ĉ%"kab(@ F Vgnq3nJdIϹY0i֐TQsui`:qq2&lkt4*@sZ3ڪx=j}zfE3\<1?n1=V[/%#_^_Q@VO~IOi^F\(!6Oyޮy's88鯮Uťyk1m04P&h:{}}K;5 4 0H&8ɜ>RwԥHr$s)8mƩx 'Q'++Pu#o+2E 3&Do"I6esnbh;K%W<_B5쀂E7k8}A.lՅ7`~~V Jt(pR*#;ZxĂqjLVZh"MDɻu$U_D}1i VNj,;)x 1urJ4AT h/HRFx)G!uw +X>9aVdo),蠸˧6G\ڧ, U{vVB&1P8Ǝe\MW`t)Ȃ (<кpp'E~F%YV4Jb+ccP|Xlj![E]!M>tU,Q4ݦp<`v[,}" 쳆ns.">S"/;e=psc"Hrq~>QcrZf+Mc8"Yjg]삳CG0dJ]@-45}zXv(6HǤ-&UlǩyS-ɮ̴c +l;bj䬒첿?\8WHP N8S:sSut`:" \7W`|F4nv${)ן4}λ\jI>(6q0Pn0 x[+X5{TP:8g} :ZH+Ijr:@l-t L-{,9ϏuX~Yf!}ȝ5y~"L_m]ؾe1!/!!\}>"Uwc AmG{rX hkE9DZǭ;5'>% ٢cwx5 %#uU|U嚚!7;JQ8Ge4jvPry7=^qOXc"Naj=G`[*uH9"/^᡺(v 03U~ ʋvcޗ:bQF~~{~Ufe~,fiZsH!c4D72C. ^zL*4vWJfydB>64WYR |;U07lh4F60H+L-^+PfiVX@٫`~JP)|ܳW[ΘPrpov0 |X$ʕm`6]@:t}#$¤[XJ@6Al}_Sɾ~j/@6RIy mG3"A8Ϝ-sǽwu:Yp˂Ith( WH/Kj~*V =T/_@1 Oa6 9>$PQN*I4I헰E~BcrDy+՟:o,g$\k\W[jϖ,m^cuFT WP. 3X7#V3͐uDx/4HAni1'\w\sb"0`y* K@[>ĉ)y:{ he0T~786i'I@rAj]=Go@|wmͿ-H ABuP:/jb'9AX.;-^XAJPcD 0=56*Ĕ/0L#MVqcD|Sг3$GQn !BHe 6%wy sAvK3 7WnyV75Ȃ S@a1rx.f3Z)YY 2X|DYRNyfSo.eَs2P-ϯNg`Nrɰ-pcT7k]p܇3hmh,$M78U v)4>͗Pux&lZu{U6$Y:KIzhtC _?_!W :NJe-*uT9mCe1gZA4@ Ya!5<uqq]NNLGԈui*U%ME,$Չ=dl@ D3'P4|SzmσLd=Z'nM[VnOEo (q`$@]d$| ՞nթvwq<zup7)a7ncG /Uڴp^ ӐWE`뉌ہ0,OP|@HM92U9!Z^(=_- o,ӕ5BH[kmN,{ߍ!TZdĵwW89Ӛ9uGlm{ngS2]iW -BNI4jpr!GtD6Ͼv4L/]/=,z0LklNEoS v4/kai؂yyyGLDە)[x/~_AyD&/Z E8x\}֧ERr/*fd{^(k' ͆^S >2О*)zکX<kDhèiTiű^[F}AIљ 3' + 2 𙤣Rr..?jyT喗ݫ=P)f yGq JCkvP'(} ^AZ%qPexI{GH$!.L깹d 8 ևWts$Z99mB֨`乫ܚއX2JhL!0N I5V!&$d~{~;):y =4h6W[_zSp껍FB!xѡ]ZA( ה <%ب=5q(a 4Dc> ɜxN2߆_e[ IQԶxa!pҶoK٬,g'`^D3\rZLw2&/$~7BWT1 OWQQ9,Фnn/Ҿ\bSi]U%tU&.hP?>Xq (.LX[QlC.mxp',Li֤ݱ ݦ ]|$E_FW9VHU>, [_p%NJ[Ǝsg7C : T 'd:*] o0 W1lb۪K[~?"`}>8CVB0\2,!-ph;ÍXrĪuox0J4xӭtÄ*r =x7MF`]yJ`xppO8j8Jy_l 4& :#}yu8__^1s,SѸY%hf~EX3 }v_bvpKqWZIe9&u/"jbx&̵-hXmZ6pKq`Z6R3=ҭ%OA{'A3;%3𑘠lVs8vdhwÀ 'a8>;O͙x'oqyޓwEQX5 cޔ[rSXrZ@iٌM1C"vصj) OJ^#<9*Wbaڴug^cZrV&ݼT_9|;nnhFc"o^Mv,fy >}YgUYEzyB{Wśoub6ŊuŽpF5 -\?_^ي*c}:&]QӽHKq=~lF^ySfQϠhoP@pFqxR=zn1FIߜ rc%_xb¯_؅Ns=ef%RQwx4ycn⊘UϮQ2i3Rip7񽝕B -Q]TCusX ^k͘&}KR׺D쮕~S&AKe3tljX=i9\UUhy.1GD` V/(4:BA\߿&zoi$#-ckNnEH34aMC'~X,]D0fL%t.f֫@ʫ7v^S>&*DVqRuv;G|8SVLvX'+ ~M}&>E摗Lh*f;7o3™`cV1" 8qϏmF!W3``g&6Xp[u 1B&޼=͞Vi`Llb-F~Q83M=VonT >wfND6`NW4F_%}٣2Fcsa:e:u?`,[vߊqYb֢}fj w9?-ň38HՎ!LqHq^bȓLԶȥGʈY"eMH:u $;Ж;uC Q.>f肓dR17~zQ?+5m5i>E#@C~h6/ od}.iOu֔82&~~.PǰYo!9E{b֝`wgԡ-*^I,*B$4xRܲt"y"[dd-քoRBHk@TWFgN8I\Ѐ(gYnX?Z e XZE9q WH: Py <4תe⚘g =OG#7}ǻa}'~*.C<6s 窐B%o58"}k@ d:a3𧝕A]WkOv-*a^tXkfDqE""IQ[ITsS(c]5 lDKIn4̍I.Ƞ̐(hv˻0MV UDYk1Qц8^B ɟU`6iD'{$%34Cۏ[;tA{7+KH۹5:-̜gknݩ;=O n~AR5zѪSL'PE̢)rVK+R]b`q!|ْH庵yzKt ˸Cy7"ΊmT0-7U&SȾ BxҊ {Rmmc$ Ħu!(P~YMI%x!/Zb$PRv\}oc(o_D}Ym\EPf*?$( O:R?b2kp+fU6#R4#Ek -CIKj]MRJzU|ߥ՛ t724++)ߥԌHp p \S**,{35a ~KPⴊLĎDrwjxER5bT){S ʬi1ilWcԁ },ɮo e)1qdv[fg,LtƤr[U0V1Gᐓrۢs3 FNԶCП'oK~4 "Xo-x#) MdoEk^.*kZߦoF"45M<'XpU_ik.ds L̕گil1 /Dz3BÂd_t.VjO4Ÿb62U5>$4Y߸6EodYU,cdl̩[RB8 "6:ԸlxZ:C8|)N{M !„]#T.LW,Rxl[SͪL^mz^k&sͮ)ml)bGTP!oֱˁ:yڊwAH5腾lHₓ0|*b+ `oK*2>0*˥_j2^]c#b;?'[z rJo P5m4-7gp؃]z$h] 8oZӗ4&O6gCn;foJD8{(j2q쪗'}[|LoQnR<"+OWY F7r`g[ d_IY:ҪөHDl <jIރ) ?Lƨ+o"V(4W{ym?k VFkk9to%LSUIC/ޒh?lzXXf{sFC\]^̀@$\EMeϳORw,f+ڃQUGRk YI펄GO (T{Zf;f5πcsڙA(vr[)[9|/l2B]1 ioQ yH4:Q+Vۄǯ.ԃ*(ª݆Db)U.k St4|uѶvO :H$-Xwi{W4&Ccij!"uW<>p>3ņ5w ܻ0sEk4nvDUGocHOhb^vmp Y촱IfP\:<2tRM%2wlG,t`wTb 2m)nZbED7=ؕ HbYh[DQVn3 RVJVMngp:( MXQ7AA>]G^Ny]WψPéΊJ);C8? :hNte 4&^:w+Wl7)ud#l7kjZın 8c-˅L ׍ڛB.p׳இՃMa] Ie&u)\J>C#</7Q]Ӣ>@2- бM ]u$IN}(av.B٬j M@:o*~ƥx+B@'IZ! 5{RS4`v"8Qsf #6N o@FL[-V)yW8/u>㉺fՋZH M9/e [d׻w~r䦑r-k[%a(u&QX M$>B@/?6,ՉE=*덻6E 6NZ^Էz)Ѩ$=FWc{Z8F-D;m$j'{~`$Opka=1Do>P(R6+f ÷5R# #'RAatARڏ`Y3ͳ9|}}^ZlK.>+|\~MȤx CB>\-l%3Ӟs@Hd)R\E! `Un){V79^AROy33>+1/ӫ=צ0u:\؉&~G:gȚ@,$JE=@)>{1Sާ.}A^)*g>QvwIORW ̈́g[*jos wH[Aј~2\12O)TZ\Jxl>Uּg][.h1deC.atVz$\7dR44iSHBki!<W6XbrREǞgPĿ?xt+1˃F9:\n]kt&x@^ y5z#ɱA3<m4.,S꼪QOe> B׌`94OlUa'a_ܩٌ0)47]5@CT@sK;MVj ieDmjq9 e (qGV lZ5s^@m=S/hE-<0,3ڕ\:ȫgQ?a^:IFpDnIǹGU:;8P8޻'ʢ <~,>2B-YoDd#X?ܳ]f!#0A ܽ ڷ /BEzߛp KUl"( \i$fB~߾BZ>iЀIǟkq0wƳ4`cR"zp[^,9~mp5\'0 x2=\+\GDSpqB={dj+V~j2Y2#l-W&B=pE` FU1RzSݭ:e3H*#?GӅñrk{mG H#,esn9X=CLA:cT(,Gՠn}pӟ`E&.;7PxB ~k"L,pǰ.$q3պO*E|S<]&ۜȱ9nC-΅)?R |SNKT47pqnWu2$9KFhڒ&eZ qcL| :T-eCRZ2: q!kF7' `M3[NzW];<_FRo׽ z+Uofٓ~pvJ9 ,R,0v z&XWq\w%8!/;)Y|Q?P#< g[)o8!/ٸ蒫bhӔLcGB,kImK¨IZ@Sx!q>- ջi׭1;q6&kt,i@[}AdLYzWD y2I Yߎ֯ChCWZUE93i@ac9JBajƊ7eOvlp ݬB=L48$>R$YjԖ$z`9*UmYxXo=RGL44#?"! Y&$ (#dFv|AS(\˽%obJ!m`ޜ#ld9WύxT`Gt:,'T lw^w+ J?>դ7XCw¾4sE̽{ZMa(cR8oNz3*5# DG\LPt%\%ʓ^ȩ*v$iu\Z&jEnڌŴ͊DGW6/bA]!O[qU{#׋YLU^~xW(M<,ڮ$C687(>MKh< .v~7}M@[ o`=Uz] BDiS8u `GcJlZ aso ߈]*/}P*QMx;1>KZwַ^:=5EHX[:𐤙[-uAUNFf;Qj7=ʩ*cx'gtYsPVW*<RVHrOI28~ի.46T+Y ;vƓYײR9O*v1_Rɫ=Xǭȥ "inڐuIٵ^"n3-&ӗWQVv(NGM|y,0WR$ُ rU4U Q'4@|Ÿ́Ѕ@dO ۴-{~rʁ5fF!=_rvjVY 1A-J,_@[!V'gYKtYFKwެF{{ uC-Pm][ \(COO|җ\^`==Rϳ 9[-Z~-sG꓾TRQD$:S0¤k~3U&d$]<h0ퟫH6jY#C?wO=5Ah*7UaE3o>tL`T月\rOIĹhB @FKK`5d 'ph0n+m-^V|;XNSBO]qg<~i֣mj(ZA`L5DL)4'pxS,d}1iO9wD:2@o ˏT&ô$ՊMcK~q\q.}B_?٤ Nb5ypԚ)5CJ%4?"oD;ӎ9p|TwZ+aRij3/Byn~qXOM)o4?ނW󥇖 wp/Za ̳tX<•_gܽt;V<„ OPĸXxkcYYr/b\*h) [_"Rwa(-?={'F/dOmqc 4@aPP`1.oV`bpp[Ą;!R8bj>TdրiNKh/Xg<AW8^"R7Ub@KVXTH-5xZ,&;.Qt]B%mE"p쨤a۴:˗Ł7\\V 1|4bC E Uy˒uRi01^j冺E 7ݸ(Ǔ*u~Y,FmλW=Df֌"FK/w~4}E %oF(=uN-z>m_ ES)ksYXIp{Uhd8UZ'A!9lu\=Uц dy$ jd?RզTRjgI  Im( 3r8%-b= ȭf񠫅ʄx)194vۧlFєrQ^ڕ:4ψKGw0$INOjhxsrJGט͜V@;RY 1twL. %g7& t_·),SI祢2LāRnL!f .Ⱦx9iM4Td(XE$mlIcVp.{usroYH ! 7bjlbvJu=ݔN:> \Va# *myn|`N2YbV n*M&M_c2?k i6b=`EPj+K mL[qES02i<澲[vS SGmtȗp?J2 )DgO\qZ[,5.)(wGxZYɚ1,t;,n/zƱ݂&0neK>bP~=*xt5N_Q5)8ֆ>ZJpo7c0d>g~Mu7߂*CRNPb\%|<6sa5akT(M-|L4zucK1gt;@<+uc}ezՉ|(4iR$Ũdc@ywB&С #3ֱ}CWӕW]۶?:prՊp) >&OsmbƈenScv$?(>JYs[9 boI 1FG0'h8#g2M+݌]mkznޗ;S ~^,}*! qX59B'l_KH\T0qt] tBx".yΤnk4i޾z+̭>:m>h6!wݬLAɝ;]{ﰃcI.ݝ`xpRnh%&{sf|y[Q!IN^$ KfD,ːMSĦJYh# CN=;ȁAxE_~4KoS&r6UaW\7Rq渖k?{Īz݂_}a_&> 9 -:Ц. IԳW4eb!F3^Oeai=GN-߶A=X>\w <#-9 =/B5(%$demǓCvb71-t@b*rNU٘Nc/z8|LPjat!aWL.a AJ1v_cXv)Eܔ/fIw r95=(V',HVX; (yvZ [ʌn^ ATYpXٛW20Sr9=e(mQG4?h|Kk7Y2NJYˎ{Z{6 :;UqZ$&n}wtG^Seۯa:aCv7Nq^Db+p[v\V,J`e*.­ߕ.!ZS/\P0I?w<){웍oP/%^%UyuMF.} Fs/f/&ɰv*nzFHAܲU A'( 1>vR!ܓ3dir8 q&@_;l٘Em WV/9O1kUB$^0h+{^4qh6'Jo& k*,>gLVV@!GO,YΑ7WͺdƩ:&WiZp銫cNJ{F I#'wltjpi{&վ55>'O).B. D(1yZ7ۚ匜 i!6!Aԩ p[slg6y+a􄰸A.pPk@o:7z-?#srJ)G <"^=.@6pɃjZ׊`eyHI'4!ɬu,1rz%$Q"YsxoQU~4tKf)Đm1N?5ZX':@v,#z@N&ˎd!)CͶk/c\(V::;=B51u.nLzyiyweI7>#~ ƙa:P'`X]oη:3F(^N)p#}Xt̞I*hKspAԖ_`Au˼M=x_![=v6Pxg${ ?<4D$X4EwE+BI\ywz鴨2Ń7)68f>Iũ}38k2={ coo^uaͱ5 sYqg""?AKM /4 r Utb y4c_^ȯNnPRBr_AE q'{R~1<4c*(hrUNlZ".;#` IU/Oۭ~ Pqm1(e;i9'O'&҇K„f`C+Uz~u4LcO kO* o<٢ߥ{YA ~fs}v<(սIr7obyI_/^{dc\6e+K2 lMh"o=jz/̤r$ G oi{j #n7^3#Ag)hTUyʏ{{帗RշceSmVmqtn='l~p xB1Ys'Ӛ5qW6J2o}'K߰VFODw7l[FfC:=/!jTA{Pvz.Zcܷ;rM`۶ 9/Zq+׎ױֆaTβ-dȈfUQ95XkFk`C='lBN\_n'ibN@d2>vLNwP0<&5C45$;"xg'E\m9R-/޺'YT +{P/c,bgFYOz* cMMD /e=7Q;s($w)]K$AiW=Bņ{]ϘA;2o Rhؒ)l [D0!E8wUq 6A/7H1c*M͢2(}uR^)uvRr"9nPD !:}/$3Oi> t|3<@[찶SۣK M?X+^E~67E+kD$ݲ@K&_e :\>qrRynUJ&)/7;%i{MP|>foIt8M.,Ns#z#Pg ch'Mw`+ eqQMcBOFcc:E2_ .ز*9䆎L& e=v-ôf\/9#yibߺQ 1?KUk͚-vQ:t87+b8/M<*E/t(u:Zqihͨ廽l xï;MR[G '>< \u %2Lc~T@n0yGl~9EZޛl ~̨Z$cc00Tѩ)!c48'Y sw+zb5Ֆx/ 9ς`uu5܍f6`i8!.uVEt@azyaZcfLVEK! E" <$c )S "BA3%f*Xo%iDasq\l$)oB*;c sr8}qKV UuX8Xf x8O`dO<;pk_Z-֡,?Hlp1cG8g9CIˤ̿[ `8gVk\,NfI}24z^0c۰ A@ 8u.ۼJaLp-% H @3;qwH.)\}cyҕ\׼hpaI}%]߁._ d!#\:Đ!^XH{%2ReuHnAb3cnU2y6{HJcfX3)-g 'cL}ː M<{D.޽\$ +}v14(NUPƑc{YmM&:m blr;1UIsx3%- ͦF{.}ٔD.He֣Om`\ܵQ4 8bbiцR F#~#${D!:VuU䥌b'^-!Y!o҇ǔ;P`U:?E l ̕y٢wtg C< ވp}dO&`1.--vTsi<(b; Xř9$pQQԣ h/pbg{ֶ֖"3XGT ε1$Ta%h{z̅ZfQ- bO5l MGJP݊h"B][lG{ ^ɻPh4ʾg)5aR5 ÷7z,DM;7z7L ޴r՗ gKH80TɹfţAGxfnxہx]rl?)4hniI*k &!!zw=V,2 .ӻGhu):EbzɕXoX"E<҅NneО['O5-!i&fY?DQberaڰD8G}s`toe vj!bzwmF)KNzOK*o8t`n"nTo캑}mKA-d R9tcI5GK x o"ۃz1C2WC5)Į6ڵFp&Ga@kwF/v[pө&v5Y^R%[`\J ^­~9m =;zK+BH66 ; _écʫK| fʡE@(f>Afʕ@ԴI&ڔkRb^LIg%*YeoxqĪ{S)PDȶ- x9'_|\؊ uΥֶ+_3kvLofGl, EG^foTߩ 6T,ȔD ZZ*'jJ}wxx#i1tWU(jJM??ҥ}ݔ:T! Ii|L;j`O{qk\g4Hl b! u(4< h iY˛…6Ө{ᴘ3{7󉕱LS2*au!a D4l;$*`y^kp[v2ʮĈ'+C{|;+if 8!:Ahéc ;&o[Uxol}o<2`rPodϻu<Ʈ4X4!.FCgf˜r$('Rz~zqV:IzRju]cŅl󊌶0>ku>5Bf#9Xbtuؑ(Hz2 NZ|I|R{ˊs6% D=մ-y7.أ)oQ뷴L wxEj)%:彰,u<nH|&,HtMӋc=[rN|d qag v$EȿIP33A1 bcXܔH- U HIh<< WGPVSP+JxB\&a@J'{]Lr#-XK{\[=pf2T12>َU|yUo"&(/yIYK3sB#"{b]sҋr ,yj%LׅnK IN7i0$67PR"Xy v,%=萝)qUH@"'SjtYh0?tj{|zWX(P\x >WhQa]d"ѸJMJHur`Ya!XE |zq#2l1f@t{!\/LhmhYzxӓύFŞko6Gy/ܜlpS0jL%??4zy.d1ajD(tA{F+HҜPaĨ ^@xË(E@a:P4(+Խ.JurNԞPU,͈u*H2`!BՓQI yU6۔>i7 t@$`"d Շہ/XM8sDI -#_OOn<əZ:WݚD'd  yRVI*P V"\.ѳ5: BJ Ym\.җI۾`eoV zO{fr  7 T[hym#7y`6.;+fVͳv~NC7R'H$)#ˢW/1NtKb? O(2ۈt> Sj呵g[o:c"}$v⧦;E2i767k 'IwoQnԢW]El7W:θxJ-)\m{U9[>MѱjG+fE/JYj(z. \L: 4 =/tגNDž/ `fd>r,-xӿ =΢-1R2 pф=hR,Edxx2Yϰ-RnK*qRMY7JK{4!"OS_>ɠ;*?55czJX##oҕMDc6` bn'6X AF$wҰ_6D3f χl`R͎K7 $Kܯ{S6r+04€HN!(%Ru8?BMSn2Z7]xO ߦF4 U{>0+ԞT5|7-~e6;;I laDf®kM[t)2z; wJ}&@8L{fW,h m#OzԐ 7sX[WltBbTX9J8c׳Be yxkoH!Pw5a!c~ @r?, <0k Sq XXM:;(4_o%>3XEw6v~[- wtOy&u rIF2v,IzTH& t$מ(lM|44IdQqz LM40=B]3J۩(E 6l:@dTocϸDMap} "?/ֆ-.ĭaƐLj+C?ǖ~2L PEY:q=I.q'.αm,`Y>2aJջ6њ .w(V`l iI#ʕ.h&sdXp|t/d7h6) th #f%eh9, 88 Eo"ic?on[;:y &&'F(@]!&_ʡ#QK*SݼbЭme^[>쫎'Xkwb -*nb ~ݜ{zL>`YUх_ ҩ`ô"2OC].a102^p{|w:Ӷ" O(݊]9:Lu[cɢ=*NRaa[,SG*}w>02؊p\o;`xwu?+oƍY `࿏Fް``XI9x&)qLUG`^iDݮ6R!9?tOj%IsIPiocգYRK9Lv [~N襫*H=I]7!N x"aؽzsʌ"U"_fm}of?tKҜh5Y)7Aะ4!',r!H#a]1xQ͐+BՎ1ªHըT]۰7H%#A9i(HBOGrRT2a1+P].G:2'(5C]yṘc;g`6?OfΑj][`O")d&z4jVdQ&DЃt,å}U۲o,Dq_,ɦˇ,ֱ5F*$ _V:6 pB<viRNUbV-,C٧BL:?}yL4?t݁hЗ7O-:DDbLph  j̫s|YmrGX0oGJ|B>NaO2\ .9Tn3ϫi g93z>c 2e:92,Nj# j]kɺ@N "ci6Pn`< 9DB/O!a\h-r,X;G}!Drtfp^|G) ~l3Rl榥l9F~yj߯;V } |]So$3x1YN2~4qEʦM<`c66-EqZ0pTW!Q;/f AS"P@XGW)״8vY,Bi( Q4S>BƔ#Ŵˊ?=^<0ɘK/b3H!(߮w T]]ןaz}3z)r1К̥h~= i@i_ /O4'6'l9<,ݤīm cG [|SP%ߧv`ihV j#Y@XO Α']=j+ WҨ^yKNcw]xO$=fhך> 2H& ^Ww,IC)eBw#J4yYAq5qoC߁66Qh])_1I߁>^22-Ѭm kFnj@n7 b/#[F~.!d.3TP\ĢE9K{/hvw7w[Rf;Gv `+9LMNjh쁥+0n-Y)3 XF.E@Dbg:^ԥv4$#va`TVPw5ksHϪ0t3*lKVnfoo`yI[n6`|ޢVX}~M7=&HH>QbqW'9Fqi49zoX锷~~0+ c Iay춠?,o'U{d;Yγ.\1K{05?3+ˣmŒ("֟Àowj3IxtC?;Hh@P_N='19 xr>QAnG%X&P#" wR}1B)e)$˄OUx;F nd`gsʫ7*[L-&xC)Nμ#nMr 7`\-{V>} l5b;u86B]NKF נJS)L{P\+5iJiB 1:9%A'B lA.dHH#k25b+.s'(/b0ucn#4BS?+/@rNwzU!sma27`6bUSˡsc ['h\`n`0e )*Ynn<?EpIYkk$O -֎Js֩m8Ql|4ǂAx7ɷF_Y '6N7{!ENʴLYwD!Z]ze5*!^[lPSm_wfJïBa:uYpE(FՌLΒ_ ?j᭍IYeI*\ 7y3ݬagkJ6<,%;8L?9(f~bBƎK eu~!cjXFv/QZ6ba٩#/6A8OU$~"z6 @f"6@eKHq3Jeqۏq3C8ChZ]Tb=3r S}uھRpQ8TmAsѝjΙwmTnxſǬ#84 qZ:eYF7}]4I,C-2eT-M0 $JȊr.?a8dz} f]+N?gACCAIa=(A)؆GAh3cV?g%92C*˕!]ٹI6Dܴi:TJ94HwfpȶCś&}H(K/LդC5Li:mJOi.B}$ DZr7п-;=/~EF|,xzxqM\vhX"&nxx #Cx 9|0F?pl@:Nƫ*ӡD2df\x~?$O\?j;y3mOOw ZN ̽kx~x\S*)WPfeJN0/z;-%6 +|Ay(" I=%s Cs#oZ)=73s/&\v _Gdy"mb)9e IТJn S{P2ER=5@t3bKߛ>JRnϵjllA#F[WZkDš!k*vz-$g`:5V0X>.Ley|Nd1ys$CG?GD*FUE'( aM&E>w1je6Y4܋ȊN}o˱l H%f鷡`5d)F^Ҏ:GKl%vb/BBS֢ wyh M< F Ƀi[ޡxjPlݨ}6gaD :E.rTE8FOy4f>.;Mcy B9RW#CM6^);:3 u?Sk:,#@EzAk! 02I+oB)ɴOuSM9ʭۊog'e,ճ(msJ k|+lfbj@+RuSʞ%(\O~I 3|,9 -Ȝ){&xkn!Ss7B'\lu+OY]؉<xrGĀ'1m5xlַXɉyg:U.{#*;M :l2GĘ:(UHbW7<^T$ <~xӶQ9Ӎ:l7gi7eH* k) +rEeS{7ʓE4~qPx IS0HV+AepLl+3[}z\tӸi)RUKں%;nn8BP6X"K!tk} Zg"}PDB>[4ÚnhzEw΃^ /;n 5'_D#&i5c@#Hf4`jJC].h[,B Y ڣMsDbk8iB?c~ 8V["膠];<ޞHZ1J܁ O_pӐQׄYYeT+)e^VY˩lhGxm%Tĥ>"kIoǻ>VaOZ嚻CӌF?VbYBZ=3Y\5CMrA8rw%)e]j/ :edx& 7#:04vmخ7ttjYdnSHjB=2-Ƃ&˲`M?;n1g;M(>6Q,eavsdҟ9 >aϞ,آH̶*no:?YK/0 4vm-y"G'r wE"p|4-i$Pj{MQã/B.OjX:U'txN-r;"wCan`%3:v*tkkI4],SdGQҖH[5f即}87$nbz52f2[F2tm&Vpd/V^2 jw~c3s'˩#D‚ s6w//Sђ|>51һ!1' A֚ '\&Ÿn$P|@ PѨpV94 C| {^sd7 Hsu&y)޳͹ en" C}٤Q,T$ M7>3/ă mZLNVm6F}TxÚ6CCh҇?5Q(Հx!p@x.bJ!T)iU8$IϷ/!FNWgb[MHDK zѕG1b 8I^]&cv;ˀC.*2/&{5,7Ը E.0v5\M!oX{4ɠ#v92Yz[00VDq_|4/RMP-P-BSצN^&)%}X_#9>F b]W현 4' 8 "PRUȢJvhd4JnjvYQPBt7r *J ^gHpLNѱTϏ[e8\u?!G>F`#%O,KDd̪^rڛ5,7ֲ q[$g,2eSG){W0eJi$E˟s&;7 W(CS+SG?>$ŜKcrm7ZĔ]O؀_ZT{zh/!t3& <75XrJMČLof}%MR|L57>&,E*'>̥ =+O" ||wd]aEqצYqCz~ e%}p긡K]{pdzwmL+ޕZ,,; zU69$6_ۓM)xNc}`sB4v4#J޿_IˡU0 !3N Lsˇ5Pfq-r P``ZuҼ+Bь!'Qޭ63 5JP/# !oKD°)'ޒ~U!ΝR>Afl=7ʫ+ jDdp3ңSɊ<q<s3?hDϘJ LX,&rX1%l]xVYEt?ȹˊR'-gOҚ hgǣ&wj[4ʷ`n?G'})3B:N+e#ӱ4D4vXZVRac4@Zܱ20p*e7 򁭶BUN+ccn\}E' eC5yRr] ?B7x0o!7ӱy\O3ο4s h}ͪk)^>XTnقJ~ <шɦn%UQt%&.H3@`k튷R@Ɂa=&N QU496y?0Gϵ}C,'-d7p2ꄢQ~ f[d-x!MgJ/Cpl*kLqѿ5z0dpaΫ0]r1c(H<EIආrsjq`)?6sԇ@.qĄ bO]sWǍ[k܆6eo{eo;OU0(ŝt%A@MpRY5i0|hgUM ɪ7QՖtr2GQ%3_S̾Sn p$kcXzSF.xV`ـLã{rdOG`,a:Sհ)|}$/,󅀅Jb^};: :)TXK2`W+'y?Edts_e>.O`)`=JgYe%h(FZT8Ew[ g5wI?RP.j-ԺjXJe0Ikgl7iwH0)h7v\Ne\،!vʓ"l`۞T(GO?5(H3{&6Oll'̱bk]flĘ&̾CZ~û _lIid4F+=S C˔2#G- vWt- Is䀱onᖹ7 d縐8?<Hљ~K=3 0y`-_?VrOl[h` 9)}t 5V~f~d11v"| w0Y $gC-2: !a޾GɸRtbkT7}GzBɮE9>.[0lfsLJ]<LaS)ظMkE3K`q:V\%猴.&1,u#+K0`B֟<&o'  A-||^,hsaWlY3}:4o06 ُ z* 3PIM7Qܚ`2O/6۽`$O5ED7!&*|&7Y4{r~+f S>Z.t 2`__mgO/w/3GnŖ{kh+BZ,S7kbESxQϣ;fmV~ig؝# hKN0;vTTo,l/Kb_xZ{@{ܕ%9S%a\`v5dB(Ӳ~ a6lSˑI >'yYI S@2dfxP +ՐTOŤd:)Y7x ` +PStvV8HEZC}PU o|o.`+ZSqƳnE&/S)^} ޲.?OF"d {[mDmb2Cvx|zݵTJ]f^1w/ĝZ#shB>|}fw&$NU9\ .x9EDy7UX ssb1J "9S .:5WA  D}!{NQll5SW=6=> (%74V&SJpZ<M3?_nU~ɪOlEZ^0G8tcGZWsZ}#<PSgc&ƨ_/vi _Bv0?)(LjtR OP[k,l83E @gk4\i?FddG\.9D@@ /LFy8b|:ՇzL)@vyNI4svf"Zn /T_!Tg8ZD` Po65K+1U*m>:IR4'5nfbү, tx5#9`Z'5Q14 4pX xxeU΋)JcUJyNvQTcYVU:r,S섯l.mN.QgIƋ֞y7]/?;أuKD/W 1(&2J80 uYۂZeN Y HqXӬ Vv TE3I:^1;6+}n]IY:>(㓘@ަ/h~K9 n)+-lh-1{ G91kȩaA4mBav @ܾMތIV&)eUE#1QNYwDFU2 } G0II4; ʞ >Rl'Ȅd" r$"Ԅ)6 D#߬я;mr}{# b%.cT- Dɺ(BTŞkL\|n;Z|V; P7|֎6u CGud/]Z-]Wy3g4FePFCĠ& CnXKӼp,?vJG\PzCYrfe>;۰b :es[@RJ#UbC;QqeW v`AosșjmSOu>ƳPo4\ylz)x JHq :QKSExW k5*T@y(g54?5D˦,{K7=\,{ Y\,}cT8ׇ.tĿ1UZa,BElYH0l/)境P;gy1mlqn!*h`#zP 1&GY QC\C |H&*+ FEES|P@=ojSP ݺl0eS+*CƝʢxi{O1AWOׇ?{]5F%D`US yZ"&ja h{/K/ڝHUn$G̟[+\N&1s.ڗTSNmq"%hmqֹ=vT.k3g/GM}V5*GBNTʲ~)Ta8KapUd}fFIdr[:МQ4CحS!>S:E'r\Zw׆̊"Wn髃 8ok~T@A7)#"eL (qOiK}n7SE|ݯ8f \$ ߆ P?޴h"I&SsU]2V@i1!#.蠲wM`jjvum঩'ɝcDw֙%k|,h/?U(Ҡ`SئLZwT߿-N 5l@&$ ^Nehmۯcr ,\Pz2O5/i!f21x ˲3˸++TM pXW9Z[3/-\;BcDJjЀl̮!_ h`̯ [ѰS#9&Sbz*ቛ@gUZ͹k.N,)"9-3mMoXCv1蒃шrT!Ռ5g2A q5Ø Wք4QɌ6{ ApqKHn.u zyqLY:68c2tpQqiyAgc㱍$!m4e:QfT6.dGT9b 7*5}ӥ]1Msܸ  aFc?Տ2UO."7 RK/r-hL@Kd +2pL)zL, !]7j5VZ< ԞE7j{8P|%"2Ite\E0XP'n:"fdqBft|m) uk{3]&E 5sM\ml] BZ .Z$M膑w)Iб?,7mh!T A ʡde}ñyK`νй]P|b+!52RPIq݆Ek-?(X()sd;rUǩm}HدA@ $Eâ5>y"<5s…]O4K\GB S9 mRȈ?1Y|< IQ6НAۛI\)L5XmKtH% -;|:((#Ь2l BDj[=q<"em RSTvVLs.}rI5uۊJϼ/{U@۠R]Lg~3όٹ+]0\^^X*[#ʶ3-"\|+:QV؅TuNyL &d[Z~\ k`~x#=]:xvAk\̎V\AX=T6-JOwB):ZMٔ}ۓxq^[Ĭ[7Lzdžak&dLvC] /2Q$'|YDd!|$Yt+SH:13 W#GݝO s-rkA4M/ep:@O+RhN0Lk%Wf84KT/ @ug N6㬧 HD{6r %q![{^fk$4)-Nsnk4q?w{ a^WAs0̜2t/ >\EŁ}徸S|I7˕/XO+/YWv"^^_sx !8+&?2)s+HPiyD7*.Tse`sD/hk/#ݰ>&Ƿi:w35p,ƶ$Yh/D]ٕ{>4ZI{+\8;1#m*({'MUy %@ GD|PY?0YR" N{/'z61Ac lǃC&cSiV.0%WqdW0ojI倅C"-twVoO$ BAu,u݇t5*{(B&_O㌺Z`:bJp{9|\O@9_z t t*|?p987f$+E?IrHA!m)3ǻV*JxVtv.ў0 ?b{qgg/`U_=Թv|r/1i8bD](oߞp:izˀr`L #*ZKhXUmkx,g:_XF ` !ZTs'?7>κGXcz@QxZLNxb&!@x<(6B2OOPg1b:zbptZ2aP"-OFB43꣕NL8Xm1h,~Bᷗj&aOhd8ozP870蛎'9bO p?|oUUգu,f^$ШQ|*n52t8f6=<ܻ_E-aJ,>>ƻNF In;۽Unq^-8"5]zj=,v=.XVV{)̚^޻+h؀.#5ldQCm; BpGI~j,zbb5K&?J5J(y#;(#q>2EU*&V][e [pzaa34tӨDlZWb2F6йWgD}[^9'7LRwN̠߸"$hx`"/ǐd7R\V!/7wL;o ˦> X9@kt_ڂc  O-GȴEP/U<Y@SW+N7GId*'d91nI)Sr?¿Ėv!ՖhE ЂK>%Y}2ݵa^w`Tvܘ\T )$Klp7_:`*K3"leLRHBA|pQ F}t7M3ƓٞjLE_B!Q֣J4=/So.M~*gYU@^'ʕK?;SxkAq*(^&3nxԻݑ4qk- kX}ݺaKa\a 94}~io|rHtۿR'y]Z&JG*Whw9AY&b_k&؎Ki3T}L7 (g3qBwodt)(A9$NŪjTFKhuߪȧ|k۵K?CE %Ezod(ޖx/_3BLZI2<tN6;U-6ABX^T[GĪ&kB-etEџ-pZ6 m1Zm*Y|h> k+ndn¨IӀ*8 Ez,ؑfѓZ\P4j?|ܐ H7Br+'L9)7Fcts=ZIS'@ee$Y,`y户P/GQDnsn\,JPh Se][nK:pFΉ'-hHCIq(>4-`I?gb;Fn߻I%`a}QlKٕY 35}  >[\PNPSMZa$'7^bgf]z挴ݒtk'U &-|_>̚xo:=סDGwk"$vYL;̴w@V 82Z>Wfƃ^ wI#Gtq;ݪcL/҇~2% =Oz-\d#6Yp &ȰKWCᡐliD,nX=4T^(3!8> ؽ1$u j \u>OUj҆~2;T2go{2 *K<.{ql)Ѻ5( ꏇ2_~LVokDB}"ަdNȜiAMeD5 樦W]c>par0PMs} "q,T׿&(9jx>oEd7_M "Dhȭf:f* A 5 ݧARTiӏ_WQ][m4F!N>$Wjw!u=:m-Q(u8TY7z5mFG~滥j#yEZ;)i;ӭSpþaWqGbʆ{OiDю0hUDo-OsF#{rxd$ߙ^+9^!+Ж^GK0bȊ4,-u],D\Ik):&ȏ9^:u;#tu%@9VϙZn+)Ay#Q ;}6?,x'ᔠs=g6ԆQh\ZL2Ғfyuc?xzs(Z:\im}y>)IUSdK%1:{rq b"qz2 ҙHmB3%lٹ6q8~ECb{Cޏ8uD9'PNk4 35Bi^v ,0J) KC,+iئE"1'.RE*L[xbMo|ǤCƥHE/LtN١=H9vaΐMeR+Ԡ)[^1zplyI1ls YXE滷dnΆՅXQ3<rpMN{l8eСî"qKՄ3:=d5pr >Eā5}_Mx]* ߐzUkkQb\F@*=H i*&U~RMUSޮ)=I*n1q jDŘJ ,5},̢ }`zP [oWe3 D[4؉D.m\0HP֍IJѺ ȟL/pY"XǡVZ4bdJ/ SrZg 7Rq>% h97Y2JlX~0,[Aέ˩\йk 1IG^=4u*!3zPe,t;VmsVtO&vY-#ue%,/4S.Vݴ4ݿvn ~6dbܛ%)ةHrqo8TЊ̾ ؃Lh>ɒHM c59-/ScfkU]&C\y>ʄ>teDMLRYOV&?̑&Ls5򇘚9اd<[(OIT3-Q6d/GW8RE&C׏sk.k+،&!?&&dǬ/SwS5Ӊ;5{ jKJ3VH N1h,Ms}h@%݇'7GJH{1 U܆y5*8XԴmwwߏb)!hޯвi؀gݵ8:U*9򗭂cQ4oNQ7X 0wi}u<%҄{N޽733aLzN \6{vl5"[m3w@c6Rh\/WmtoB}9Q&<7(WR`*$d>I) %.|2K$\\KD1>-VJ[;lwh88ust吓#nʠ2% p[؇zI7µ3s.DfO(̕BpQC^|ΦV|u@ ^L>Rt+_@&k+Ғ| JTͫSv/8G-EH:hF8dqQ Gi\:;R,94^ݙ$9uru[Lg+.C' ޓn\.+qC*Fo?u]T*LsDJ֟s{Iznp;RBq;XDw!Ey=idLU fE C ᚻ9s}$/s0QˏK3qu8Nإ4W~}g*DŒ?glB4HYC+ϓH•D*z'blev;eJ oz!U-\Yhr8\7eeF)UEu;}tDdSZ +ACB9Uñ^!@"Wҫ:iϔ++A'Vt\XD.#_%++L@޸OlʴuJl\c$=Xp܃ʄaSc&@VX˔2j{@Zl*lؤ52^80K]& C ene, O EVkS}0.U]G@{*<w@z$|L185NIO%agY| 5]Ccc[F˱-x]? ,`s8^U3}#i=Ґnc:V߿9MG8).Cw\LMU"y <{k_es%]8lt:$*` L Q)'c &sh UR`G9/jNGO Qa`3!Xm%Ca[cQEFe$xrA`M(\cQ2Z D˹D6$}(.}O7ōׁA\j+:GEιzVW;xOJNx9&C!FO-Ջ:2g=!uл6Ě$=zpP'IlV^W? \WbOd~ yN0:kOYP]ڔ3mAB, ^9 -S E4[}T>~fWҹB XI~\╁`Mేy?̑\Ghwqżɱj4Q9hyi^Syp-%`%>DDˢ!9q\nTC\4k;ۚ3%dvQ<0H&׀bJm!B(Pzz\f [V᳀ҧ#4S# Vϙ4B<\eTd| 3}u~lgO1JƘvH[6Uv쑫B(E0C !őHvOKkJFVA,6|K.+Է<+dLl}e ]cMb3)kNS8h[.}I.z?R{cr!Yd(]@X,*kXn, fuUn-۲` cˣR,W!}J$K戄El/w*~h*ߙ?"V#)Re.wĀ^f^Ǎ}kMQ~y< ㍊K!k- b99ރkaKx#8I^WIpE{ZInK>xpY&6mx糑oE|y\b"`QǤ Ǽ~<ȇR!tGs[s4`$Y"|Ez;4\8ˢ΁\ Y*vZ)IBRR&YCevaIxTMkέ- 7I ߚo}FݷT,'Š\N\*qF8)xѵge0 1CKAMZ!W# NS&gA%ot+eYH~Чe܌fBDǬq3u/ )S^_a҂YӽpRIFB(97;>ݟ u꽭tӒ}ft&k~hR\Pހ1!JJ1jm΁]?B9 S:3!eG`[t~VF>?,ZIdņݶ3iݴHB $t.ȅS$9SVMES,5L5 % XňO)|q@,=S]]W\Q1>QG4_XcoeAí03ZH>=0[7>]doIYy%Kg5ڴjFCr_Mf$R̅a-遮XԤ%ŕ("ꕝR#BԂ?ƹf2隷{iy^, Us_%Xvcv2 Ia&I-ˬdm`Щ!uP[o^p/c燀fy!%&{v)$c+zgUFbϏ=D3&/h6'>[d%ﹱ>;͉ dSʻcكőo'b-vt]L-9>_f_GΙ?&R75\cM!g5), 8/BGEyZW@ FaQn|Cy-#-Uݶ={f׵q$Ѕ""SeN!zD|Mu|z(H&A-ΡC5+o3G@^zڰ>ea~RJClJGY1b*]=wL•6N ѿY'hPkpS]{2Yӈk,!87PQ6cx5j8g>t!gԂ·;LSd㚪Jg ib@$$d+ [H$]DBT*Sl7YEu,ir͜Ei}MJ3 : mF:' ծ^bND.$=S^D/F{g.ME7E]~T-.8zn1o,p{>źȒKmȷu) cWwJff͑HufjCk#dMdkASeS]h$2gZԛ݇vA2s[6-d.H|z7N)S<$;Hu\\+\jg>Fu)dsZGOBhanAHEr0~RK,dn˧ap6G!0h:X BqƢ#z[skVOyg[ w9so '$N,6F&cXFGnNS&h"Uwir@ơ:ę^hD/ ?ѳ#D$:~s<az(b@_䢬( TX|Z*Ili #r  NփE֡eCI n]k`A`?n$\z {% fzX!OFB ^%r]tMg6?;ي8^Gq$in Հ kE<9εbU MT_ 1[{9` jpAbHAH1 0 C kE玼50X?>n1ŕ륚|nq0t=]c#ehE[BH c|Ė)B&Un bqjj:vjJG =:8P]MQFTՓ0[7ws`Q~d+5x({u'OlbqQPsXGїta]7N) ewn 㵧c@{ e2f̝"Hh &bF Ms|=`2ۛ(qpR}9ߏy<¿UyĻO·%;fmX" -QÛKx=Ti-w!NG[{ }#o;Љ7+l Uʇ1ԍSt>Da8]/q2穵t7ݒ  ˔n4F CVrl 8ج3waoI"YsqYsDKL!Q2B@~g9?% 쀛kɆ8^anR4YB m\4E"ӠrPWe\lPrV+5x1Z8i]ejP(mbX,PEB ^^ 5p^w0Tl15`&Mtg W8`Y"ߎQΩ+?0\Faq ,@^i-B~fm%d![]G':ZqZj1oX/^?[Ag28 qfϪJQ(45m!BI<{5~#/ {N|XQU6WdTvhY/J$8"rvnDC+ #~ N\̰y:3YUw6ؒifIf oXeQ o7Y*| mX觎wx 1%tE-!/S/:P BMC:1VMI} 5#ADB%NNEl_ /yfmzUag.7T.m[$ 5m11+9\NhcP<"qY#bP .h1ja*I>pc.b4 Jk=$Z]E8L!2t)ΎޱpG:_^xE\ 3T4 hAe#oLK3}Ybn96~7;ZIE$E?E]8H_?r,'D'6#dvti_U|nQMx{N G kM-HD/F=o$5o/HbQc0{=ZvKTC]xjC&j?zˀ9?qs1'TvTiFK61oNj!r"QdZ1BvIjD┄SRFZ!r?{HXT4ʍCQ}S{AFlTBsap:8,5隭¨P5ĵ Z Jؙi-С<$2Ό ty!R6dTdW_>Lg- ﺲzIPmmߖz$ł{Tc_rTtK@Ӆ!ql-me/*-YqN=.ji YޚcjDrTa%X0e48R. "av{_i;ŌBE`ص+lt|'zoxtZ.\3I{~TN1xC~/W|57T6*U <vYtwWб#f%,b:ib 3( D4 IQdџc)Dd }lz4[/TLŘ =D'A`ui>W9(l=@Wyc̔چ I\{*ahl $tbi q)cʟ8-8L |9B(S:WW @$O%3<2G|*`4çU/BN2HDuQFNJYg]eF\1E}1$${zRBѢ-3a  0V5p{%X[,ӕwXߡ*15(.K AFHJqrzg1[a`u}[R&f{;+Oz'X@N`FiU"VЋTujfF @ơۣy#zFjveaola_AhnJFD=9~WID$77c^0o L;g,nzm8oW%ٞjPB"t =".lk,%ߙ4-d{%Yͱ{8Qa"F g9iO\L+O=0LtcMI|eCmOU$Y%8:?vF$R .K(O"3b"{]oc{(hhrTg_"7S5Rg0WjfⰡmH͌cQ0H]BIr5-T+q㷃v8 ZFpRs-TcoWHs霒A7!kK_A;ØW(41d!4Nҿ%cU [ )k#ɞTJۡ9|Cviw+WwQJ@_rynZKsЏ2*t5lYvYɧYn0ĤVz *ϱxI ||#TkTgt xo 7f&&z}AV|7FaTւO<ϊ!n+ng2Gi_fs$ATus*:;l ,)]w<M;VL{vr/`kQƭhuko.|IH=jW}htvތ{6Y&Zfre9/P u~^L##{xպ6\@)_"<^^,}NxiXlX_6dOemw_QV[D8'J< ^r:*f\v;?I ҁ EͺqєJf-')h&33%\\uh/a/vODGr -UhCH{QsBcGo4eN׿柨& }I!!xJg|8j׶[h!T^ pR@A|YyhĎ}zpY B ֔\F _A3茐wO:1gOڷKf jcFD%Ry9qweƖ" %G_ tƱaOz^6:Hж1͡A3ePMⓠȉn+()mwI]@K14ú~Ia^;$9ݰϣmj*fJ<2Gݪ95g5ʐ,tK3(^sfm':Q=-fEBߦ}9TnMN׫&Lg``Ŭ0e#hcT, lkBvP[s_gU7ȱC-5%L)6f5/aսi?N0}g!%;%8wLUmH {i16U@A=}AиӖ1^{,+SYyC0qh9#~ u(Og.pk~sM\'0 p(W,PĻyeJHFoF@ckvÉo$ G s1Cx$cjeX 't1<ʕ>7P;42{55Sm`5_ք#hDhʾkrb8+4Q")Ur8%}atY>O{qR@yMͽ<D/M~Y;@WeVGhq5:^ZY)ыtYC"oE|sNՓnݙŃhlvW|i)=,yMtg& pYPyb+Ĩqw@Ɔ0aO&|/j2lpk!J8'|Oi DQS,;Φ'(t㪢H~q%AY @qؕE6R,||L GB2qFJC+6O%nX*Q+,Gi x F56F&[!3kt k1jP/KW-tk\jZ y`\нNVߙ3\] oo9dm&e&!Ycu0AF0U"D"0=.CP֠ D=jݓ&bvO1㸖0dZ nȏaQ8:q› сsp'TeFnȌ_bG5~^߾:h-g%:rÅi]*g]H$R!8(~ #2sU 8 l.3rh:hVb{ _͖W6\v[NͦzC3ۀ,e>!ꠝ59,]$ f`0~M,i%'aSPh녨Kd> Ky QM#jMF@Q)n)??7+/pL~DD>*jj5j~ t 8?Vݒ%&VoK]6NQ3DRYp0G](NۂHm>d*d/=rL&JebRozW|0#:$|؆! @'9ZE_.(3VGl'4t%ldu.T] wjÅBYc}m`.i'41hAʏ/K^L#o]+ZxIgfdCCHq5 2x˯6}vUPb݅O)KZR#0>A,t,)7Moi{(=7;BEr}Cze45fq셠B(hfn΋ы;V75N5'۴)ʰꌴ7\XGCvdB(Ќ7j2Uc2l;~c"`;,:3``: K=ē2*z+ȷmwŁ5^c4rt~ePAZ,ۑewknSZwm,D$ $Oܧs~N 9MMHMP^Ĝ~m. %ز@& -b)W@'CM5A{ǽ#_\ /*VkX R C +hєN`}.QiLm$:?|1W,Ӆ}i1}#Viޘǂ EK*U$@x¡lM\xy+H[ziub.~k'(^--pcΞmAO|m4 y>g:;%:݁ yt %%9y-J e/oo@"AADz&8d8wC>s8A~L@uLiXOlFm;O*ћZM idZm Sy;㼙P%T}ZoP٢~$|4P#ˌB np Q34M6*.wX&`4 à:l!-te<7ajl*: GTɸE֥TwyKh`:`rpNekDcC4zRi釮$S~0tټT@Ck}O֭f'tse_͎"ʦz~  ฽TsrMi?M!QBb.!FWU!]-y>T} F 2o .7'T_H V9t>?%4nN8{xeK4}jvbY]M'# s@OMθURU 7j;p ĻE*bWsj  ͡gFLNRetq M;w~R`m5eTҹXB>jZȸ'(@>:/SȀ#J`!@fsPRO71xK!S'.Gsn\T;Jd{#5[dZ/}d1a LQLlj_WzJwÆ w;ѸA)D v6!5)׬b V9 "sPjR?]{ڧ#Vro0+TYI D24U:ۯ61cq S>jѥ3x f%[ nh)aPA;[L}Js~__Կ0^0teq'~rLP P9ZFgc2֘uۇAE%8{ 878! -C|TOE*>bv$"; gƻ]U^UAcb7ǜZ <1Uf$ۓt7c዆/Nέg(q0ʕ!aWvxh뾍Mvug P'6k#\| ݸ.m`JC0C>ΥFG2Y;??G~hQ&^t*,$*VrabG8֟e:B zBJbwgNq# fo(;3(OoIn5e0%uoʹ3~V$}eE#UMabʲ:y߫O(ۙ|OwwOJY6׽]%uӻ xmC>MU(M$BÔ;j-Sa647'DO0]0V^xDn,dwCل]QCi6/@Ϙt2f+vj2&k wgc_߮+FEht-*S&U9l&U篙П+z ]cUS`;@;xRH,a/}XL_d꤈fi|ߡuzO3y֗Z;̝l~ \eo\" ,$&*fT$=@%Mwg?2.# &˝[ F[2еxۋ7~on^ZJ41 lOZ}(7=!xtTM0ɂnA=mZ_//$0Ѥ\1,h -|ڝ%gDaodt}v$7-'K'`S?HS"Gt̼p-Bm7s÷^Bo⊙{qVPN u2ć! z̟>kAPjXؼ7v̹:0 w^ ͿNtkN(_T5:,\:r񊯄p?xE#Yhsүɷkz]z'Ø5cʫ *SxE*/6wyߝ*haLKpsd2qjPw6UoԽ"I &IBBBV4!M_< [$t5~om7קnŏ F=}h*Mtr>Q)jƚIQI̯ *J3.JAw^&eI;5_6'QJM=!Py[FDe;`eș+UCI9.'=LKgӿR~O^MDn 7\b6ZG=e|}|˵?~/JH{!DL '`-vCmh2n0cL~jcmLqz#?dF]}m<8g)y9)K]!"`CmG'gW=iOCSV@N'5fkC$vsgHV~^MM+:,80uǎ#+z4J{j%At>:| svI,k9KUXR cNE-^40$_v=F hmM;MP{M>5oʧIj x+-*¡vth5H*-l0`9=a]A/\}0xyrީU<>̉D,7N@Pj1څy2:|c;F]=bMɻ.(m: CPҹHvkGA ִk^Q(2?\XT#?5Pe~G)qA7D1cT жaVl5=LT(\MDh{ `0lUSZ/Eom%rpXdHcONj}q1WfHLĦ~!{ X @RSՉCSxO$!Dz2 Lٟz'6ZP;]%Yof;C6xYʊ~ х¨6r^#6˃gg[:!$L ׃Im/wWQ$fS}w_;Už>EI(d1TE { SPD|51,MWU&7|G$|K%,D:Sڛ$Q]Y0_A%bu,DzH!M|cFS5gAkU CM6(ptBذFB9W@%`@WbTb(^E"]Ll9聊]p5D}JǙN1@1);O@@|R$W?~ NnӧJ?o`i 3Mg5tAC%Pu0MO[n/UmA"D1L+FD|dTM@3=W+aXc;*[A8J)%;a0+eI'A_6LZ{Jp{5|foq]=ʆ6y>PE&b֌00 JiDsVgzaU!1Uߊ9JXfK/@E,]ce0rI X1cN #IYR>X 50R MsHG(>i]7m)ؖ+|NjBCP~}%g3۳1I'c=e0N dJ?'{2zhnZ]Cٲ1:Ph;~E*V#ț˨F/^; tψ0fJTRggd.Dtj@U>ulgIy֏)Ye$J—NYȚ r3bhҝru[i 7 %d_P:Eterzsѧ=GHgOE1H^^, Pu~yج.e稉H rZXSm$2&I~ܾأ!4~Vj3|Qrq(gdm1>Zy~s5%FZzDҁj^k/ndeH_xРTD=K$ } E\yv"G<'ޘ۬F[IWGǾlZckmB!&08H#R}yG:5 Y—$w>w@;:G H.āNx0>9A(r@MݢAȠ__F6{ox:"J[ BM!SEXkkVqr  3fz였LA<^`mEIe30,kˮ(Ίnk0PRB\JH^ђV+EVZ+e.rΙ~ChhT^xQYIZ'>o_(x[/1= G.(N z?%/ V}MKR{esYST.葜1'qc7_mFq*NHڲq$l9(+0%l5Ti4/PУPk7;U` MS 6nu厉W·d%,o|X%RR|pVSl ¸\w8 oEx ty1 CS) 50cS*LPHyUf2hR'݂ɧ{$[뮆f')9Yx?֊: _:pT`rkt EM$!@a6!@+~E_ }NjѡJms'gX(]ϾL/ȝGcp4IzMB| 2.[拰Y٣KKASl)ٿ+~es.Bd6e5jӫ /nL0( WPd#xciTڥC iDMH<$,Y8`Kb3Q ˩ćfH =@K+[wb(Q$yMP!fom"bA|EԈϾd>3CaZx =(_fA}2TiC;RO{<h{JsxYYx%L6#2rt Z; t ?tp BGfԘ6O&ss166Qβ7/R#bb'!!5e}:K|zfT6Ӯ@1<"E-4wf*jIC)5'op%:eIp02JPb ߃0ե[_io M4 uTȍ #.\Z%*$7FrFo˸i.ݧK3EKֺl}雤gH5Md +Z&({n"|v9?OxBe!SS8VDtSza.E {[A|ƕ`r:a]Q?+ڹщkJesB | v>靣&\@+NSpde7zl_1HH6eyD!=Kʜ_^H6 ]LJlpo?JQ%}kK[wlg؜@s;q< skͦtS`湧{OH"-XhcB/ņXj%^TES\:~;Ĉݛ ?9l`>Ҫ6'R#d`nB~|O,J!(3,>Mݞ]q"e:Mg?"f=rD6K0)s=,C2U  mWG蝛}0=x ]9l^ _H@K 叚i@ x kqw~(+n>h4 j[xQ)onUoLf++o^&"%){4س!j-WTrsW7#I,&lWɣ+w%H^DtV/RMFM|۟ eしx^)Ppk3K&fEv gIpgIk7mȋtj/7jL:$:Ja5|zT",RWSjRB%U1^w{* ɭ}+b<eV#0=/V3]V4-ªglN2Xp&-Aƃ5ٷ (^+4傊Sxx[\]\9vO-!pUj4&V/MNMs::MwzIݽ]gr HBSYYLJ?zZy`bi`xNtG=4z<&|u-* nVM KFZG1˼g?u6ǖ~}oxƶ0r0Mh/=/&(37kkCdTk٫)okc (cݐ؁צ ,զVR\KfQw"ݶf|Cm҇| _龅$5u1×Y7' nq}e4)_hr4=ːZ Vgf^ Gj H#liH|>9H ^ p![8#IV,{i:o\iν+]c{qQź3QV~`Ժƒk#KC`'_qfU]0Z^^qczAZV6JކDDQ 86G O%>q{AZ6p.1 C_OaB(%y_Sɺ!`/m)Hʺj@k<: QS|P`3ɔ,F۟ga QX%69 u9':Xgy=yCGbLQCD-BǥM_΢%>[;0۵Yl7c !rc|Ll xүSreQųMBwe`ڹ T#$m*M0hi>@ZY[efSδ6# ;cy wj c;e^8^qnIAQP `b뵹טP]x2=XM;\±*C!^,PD8a^:{ X˕E%XIv&=9.LX c.O3Xe)ԇfK5cXzȠ r Y#rkj RR xq|,k]>~I]$>`ct)LE[ U('0A#'d"[J+{[my;!ؼ5H=6yM>:Yh:V@[`JP:BIXfya}pqJ1_v?Gd`&F" UdT/-zJgk&2|S}cv:/KD`b3'+Y!5B+=K c>9k9)% gS'5V7"lBB=;41Y,)٭n\ӉS-J ȢXaUEBض)M-!C`^R ac/g#HFCjƈKeZjZ S\ ++-RufA`opNJ ԕz35wב:w7kTԱ &KWwO)}%%Q;I]d{Y4?mM<_뢺Gi mU&LںJt^VR[BTooa)x ֋)Jk>=}Jߔgܴuw#S"U.9R{bW?j[~vJ>Erju?GGo(6_N徯(⑑g26yP? mlg7jKk1ܹ?YwPd79aF3BVs"~09e|J?77 Y"sרwC؎˨s TɻQNPuFrl>g3%lۻ-(ύQWQZ_lHwW BMIGB'J?:0V a=MGsӺP HOA˭L[8<_mrh&4StdqS!=$0ބYqOq+ \ z zGytfx>ij.~k*,[4Udq?To&3Vs7PO@-;Nx^&ZS8jzNU fA__$$.KȌ} X,C4{@?4*BEl2 HhЩrL6m/_k8[;;W>97י֍K NuPËԧۗӝ"?ŭKճSFk 8LrUB2U%v+;ٔSbPrxz +7oWm8pMGz杛'")]VS8z Aawr."@<*g{m41kU|] HgzZ "Zd@V7 b)dF?)/ B; ‚QGHuSV,4>w iGƒ_T~HP,EcOe_NaFƦiƪY"Ӹx Opհ}pz }LOz6ƞv2d_O}1i1U M-_q/1;[]Q2Eȧ[_!YY\3*8T@9R@1[x2i@ճVEw-n8ӽ)2M71ň抹櫃){rbAbKYbNɣ((VkQ3 JIBy&KHq2˾:-EqfQW!jTsl駭O:oNpcBg?) n~4z#_ j)% uO_Hu)5oL 2RYzs$LI*áWeʀ{F,FO t0zJM )mbH[dLyX&BOrK8.rk45U@] vܒ<0Pvk3iXRD^ޔbΘHuq\1[8!𾨹k?d 2[:]s8R% s|val !\Bdv%Vb"IdY^@])dh7DUw ʷGokF^h` ݬs=::w1VTqU?#+bu_9^Pw? 6˼`W$IJqvynU;Ը,X"xy]Exw' MNAtjGHW!:b9ȩ(|$%۽}4kZi͋g|XoF"3l4 6s@ :,*ahV&rF K.X> &Z8Ѩ<">좳\q%Yy{q늌;H`>*YLcs͊Lo#M9_ӉJK b $6ëD ba㔑V&ś"RhQV3] R܏r̭iHE|yȏk4݈;_{ d#+rr| _ dgv!jϒ.hi:o L ?AM5{H')ģ | 9#k.b|a۲QF*m$[xiaVm8 W{8N_A(Kieb2~JHrB,@Jm@5(<`6tRLT:.޲,N{$y3\ATK~Db}Ɩ)W|cHN3tJM' =QIP-vUg`*' w%?|mǴ*9ȡo! I¤IOOn9!nϽ溬}PFjZ lrT|&W}"Up?!T68/ruhXmпO-P͚S&r睤 "5Fnd`Ibwٺ(rP}d7@3kXg,Ɔ0EJ iWj=, -4xO~'7Hthqj2(f9/zhV?lAe$F;6\m˞P퓮H_?.ЍQpDB w*|>3gCg7[(pN۩u&Ns歛P4ˆ*G4}jply( 6nuZp*ݤ/fb|6`n~ f6S!EP\fMCe:7ә)9CF__'\dy4BU}4QW9XA:EP&:u Ke툀sqQ\3[U s TM+M| fF$~hF?Ch!#ԕΝisgoĚf ޟG!&ڊ4vhJnܫ>-Uz>1NYc瓊b;" ؔQ/|&y'&ӭ)`iy0'VczY:n*>.Aca֫\KA>C = ɽIr"%Yus\Kaqv@ ׂsfb7VxG'=Qtx+D 8صBU>ljQؕ=,RcJ-?"۬aأzr8èQuyRJs90Nġ-SxŒLx39–Bd氽K!`Fޗ%ԅ돻ԡHUUTԓltRlll7SCK(L-Wu0V KsnwPd`M~4br{]b1#YV=q3U I: (M?.ٺXciv@܎(j(7apqsP5'f"a5.Էੇal 1!7X)c8(qM.]{#S>LA *Rd$0%߾贋8Q`nn$f΁l[7ďFNu620^ E km[e"dVg'bx/!fP+%|WIHGb0Sqa7UjLSza!h dRڸ^߁)޾L&]CNsF Cp5jG@iC1:O9G<J1j7HރSWyvg=܆| *ʧ>8)Uݐ8" o<~2@MtA pOaEx$Yk4ʻ]L'FaI_l95IAh/OG,]Q-jȴC|՛6D㪊 = JV獀$pQ>K?x{Q巰tUɐja]'DGy+b` twa ۈ'# sy^wB p%: "[]Kl0$݇G ;)2BP_* ؎@e<]^9m :.M: e9R]iuY8:F5Pߏ^9]lFC }NY2k׌3HsX_'w@=8V'xu-̦z@R]*x0O-xn붑+ SlB}u'S-Б : mJ_ RlF,X؜P, *C!GRԕ7`V-. l=dT҇88`I(x7 ]6\`y?TtiV [·ݸ^xdq7!FCsZKBR41>B.afER= ur,H#&[o % * /), u O3cD5:cp*ӻBBzza Oa?/NZdG?z=1.3_9U``,{MZ5g2ɻwFiQ$sLB)0=ZN3&bݵ-_4~|񄜪ewׁ̙:%1`H}X!;_m.b< 7]d~b0wc5 7$d"6Lf`ғ9%$$Lr73?CKhN\)VRR{"HIU({ƜaES94V󣽘|xW0'uQEZWM\TNE Gdg^+,;`q- ZǒDg_OP^ЋxŒB K•*Lokp0*bG8T+WvT^yמt߰Qؽ?q7)}-#l4cr.[)B`z~&\%_]f2ˀ''f05(s0| o\3|<4UF7 f=u)E/hsFQyzrQ$4\[|%43ؘ<bdQK2 y5oߖȳH#lf$troe)N=YUM~ ̙겏N\}et+Do0$TlebK۹'F~_D!4+jGVOL~ V]5Ro Fxٗ񲭦>()H. K! -p+2I_)W;~7v6x\- U  P/prXrv.1%eQΡ{z=~qirK2fgdi"׉,' tfé7@D4E&V?3Vn-vgNr|?>EExbӇDWehU¿O"㆐nTwt;# pir{up]1cit ªnGc+_\G.jx1SF+o*1ZMՉ%[G J h\"u+8"KR2W |=[v*slߒfE<&9j9YziI4<5ߠ% 5䢮A37Gft/WG{ *Jq>31uxQazo[Kq/EH}Oə\2!x[9^z$|<B;&Xsq4kД\\i;C\8kHP#<5ί0>3fE]:>S}9۳F1XL ɓ.TzX$yvڭ8z aJ+f85Y.TyV"|TB biz"cSh> <0b=3UqN->?#pk:qflU[.7'YnrG']he*aB|"Z4Df 4Q{p.h"ۡޱrG!wÎнÂR5f`. `䃔lH`+Gw[Cq} w/mjl磓cxB-_Ըd4mNJ~hfJ䕵fR齡[G=?ܹ"{3P2 A\U0Y"I!Mp}v '%~!AW: ƫ{;)ͩᔦ'T"*Ќ4I=: K)]m"JB}eb;w"[>uu][%0C8׭HK(M@gv$ۺ{9ߘ7S iA֛ ;A$LJf3ɲNZvX`7Ilzpv"5?= ï>{_hKi(!rа*׭:;ZV1D)d14Bé,t6Col6gDy޽ƃ'*Х4P"N'A* } DtC4)J}e;? K[_E.垶&u#t#vH;AQ|TdwkKD _H3'/¸x [N,;2 +KZmiikD۳x~!tIEnoR%"RZ}#x+˄oot>%Тg+s(+J|@{HQ׵%2G/֢HKN>2͊qR^h+6Ud?B︀46=-'6(^vr%RwMS#ީBk=F߻ݍz` MEDZ8A I]. Ïʁ\$M$Ӂdr+z֢mⴎ5ۈf+[So: m*X('a[VZd.PQy(d?3'vIC=r :@K:&*/ jjb @̨n31Hⓜa@zjly a 3)`G#u cĒvګ^GGdeAr J>} m7ovQ};}#h?4Ha?%.rE[T}_P{R3BPM5sՉIcLhp"&&^e\x F>8}d8_ uB&>8{hs,h I\4h[.>VG1 }5r$hSKூ%"T%P97d{f3dO&,pFiu8 $ )p<>R /@qŠl|v(-&tk?#O*9GLD鰒Ңm6lTG9hW_L t |5-)(gКT a?Mң?.gQ hϷYnZT^aao0OH|Nb#SMw zsyO.K, _Pq| &uM:*5Kf*)ֵ!mhJy-bWHdCV9 >EP;Tw( fQ@~;>]~ S~glWOr~Yɥl&ٳTӌ>'+zua: [9X5éb8No.r=-;R0۶ݖseH8a~}آ⾺V #<2^ Pu'#x __L|V=\A]M XNÅ h9 2U  R.; 睤/[VA>O, `kwj?\ȸ7^ݍF6j2nٖ8"Ӑ 64;gV sj/gd݁ ߿_zD<#Gd QqttZ|\B M&ӌ;*n~d~"95ťv%oI˼LoMbU.'T;|aymڮ\͵!˧#X%]m߱Cc'`$U'BM=?4ż M9*F>]a{`_ɱTU#3ah鿻٘4G^cM$\}`L|qHɝz!$ T6K%✅83a׬`3o@HשAyZ}Dq3ŒFƘ6ƒwp:%#LG_V]>^-pCV\ l$T32y cX̬5LqsbBC&qwy@ `ĤWDeşZlEfj(K.k0ikj﬷}"Of;YЀTwqtwMڗz1vK&u;iafxbUfm')êt:<YߜGh'yp1LY"=7gA^:ߌߖ((90\kP(WS엮 /h[B>| p{atwZep|C,QJ[oX%JL bnh(' υ]$Lz 17SI7XCPݛᨊ}ٸnp/G*N.UP 0C =XTN0`W}t^?1oh|%eA:/YB&8|`zqf_R+~ǚN Dqγ2# —) A!!{ yZ Z?e =d4 94>1`+`&HC|o5R&,}|4"C,d/וz#0L5 }Sx,`ɯ-zBC. A%"Z"ߥ1;Vs()Z1[ R5}'/^svZ!OR#h雙ڷ?|ݥcd玎"gSQCjEdN}A*gB\&n@2X7fO+.q~hLWS&.1Ç٬f g0<7H;ܩdi`@>4h(q0S;ܪ۵ҖrL=:CG7 kouT+]L1} =@Z7R =XvNb #k6XV<R^Q#dKȻQj;YW^+$gM N6Z{Ά . vyɳk5+BP۠2f.tVoNKW|؀~%.V_*r%D3%dY0|,{>}{j9M5z0mx\ i]e+O&XĢT^oT Bl> H͈fd=%Sb1sb-}8wVX0q{,J%+ QGhTG{]@@2|w&ÖM9ә$ZgYKMTyWma(d]'ՌY;ؚOQTOT6Dw}%vEt<;*n07~6^w^8)Td-?{讐h@fl(AC@((!\H@} | F@AdɨD/9g{ C.g7y$?a4)V^1Fò{NzK~-5/c# 4.jhlj飅%GBX4(~|e_YG "uȰ<]b5T6$bm3 ~cdV ϋ4.7J(0/6TmB@pQpEoAttEԩ*irTʚelD% Ӓ݌iUIk5Qc:J Gڕ)m|dCe*~ǁa55>G] 6^A N4CL3"Ƨ:9G 'sZvvӵ^riC+ (9`g|*GX>DI"hachI7s%}757)')ȭ)1I 3ux)HefgSy;; -9S3  ׺Ӵ<(qƏL& 29%x^ׇ4ua:xB*; 2ʴaxʰO'sEpD, B7!\ܫ04 9\MtNoO(/5IC§&xNNa7 lغsxdBuGuKQ6jr-L#C ;aw95P}C~ݼy ͼdrif=(s:S=D\$qMBx8.(+wyTUy9/t[(]8S{Zm=V olUx0S`l7Z=ϊA Sn~kŀ|^P9&ivUڛxۍ6NVenusIǢCX _ {wS;u 3Sύ>B\"xdnvrfqQ"l#cl( fy+<{5 ao^ 2~*)`k>!v=1RFOGh(_~택:h=z_4sB #y8)I{!omς$SJbR(x~](vWIQ)dEOmi8 x Kp![Zo[H am$"Tº^<̃B#n ޾=nV?7S<3UO+w2-T ` 6tPr9~m§%ӢM-|8zɇfYFBX&k{vkÝ=AwEs%nގFaSnޡEѠ '$ dK|ڔdЭx\!)6XP)r,o͉&Au]Yڏ lcɥV3'S^}󜈠k51`!ьݬN}r'YB@QHAxE LX 㹄ne-"t=6*,9QH[JzƠtËe@Py0ĺVWT{j-&x48- 7`q9cl@9L!r1kzKE7HwzCzv46oXc2=KPA1g{kS|?)/q%$yKĒ&>Ȩڌrai7 *onJmS4tޘ)31ZW'VK82Q7,{R;J &QA%40X!DiΏ0.% lM x|G\1$!I|ؗnwUmfxWr${K +O7k5lX򐮮 /g!8o=SHѥIY`CӼbH\8!UC&bLD<␹[<(KLmԥz_{pﮜd{j#n_ 4׹6L3R[;ʯ& 'zWQm'CWS'8`{ (Tg< D~߲Sуa\"8`&Y.8؄Lm@&Up!v|hWYs|"ǃT2+^#<@pJ!JߍK^ 9w F].#3^1$`َcz1uVԳGdCٷds./(T=! cWM&/ZϘxvxLF{~ F)S_IK*K]jUԌies3Rx݄l[q$uУ[Ѝt#Ӽ_[5zr!.:uyrӂ#iw ~'e,Coow7qsE.RE!0oԋK͡VgJ)1{$>AUfUhd՚N8o0P* Y t Vi$iJumFVVte:nr5x-n^S6Kf(a_%s|g=F GExVQrGO1:5y'sPb[: ~a#g$K+[hѿh 2BH|Y.QNA|luȽ?XXX EI 6>̟^VQ"y;|xI]Da&@ȱ:'hh9BXʺyqwT} Fi;ACX\wKB3nVKWkBJ6Mk&V<:s#0m_W+77 DUmwO3L 2֧3'ѻw+$ anQ0}5"$bE_bRnϗE7nbJF Ϳ(J qY&N tfaǯe^e!%kA+5\fhUv2Z. ?SL)㑷(E&V󋴺hXIg<< [Cao6cݴьa>H$lԑԱVÃ:lOɥ[\/JG=CM1,oaE>\^Z>agbኴ!H~ۦ%_ *)~쎄՟|پBGGZߗَdFYs\eUiAӜq.j>2wǨq]~?̵ c17J8R)>#`onkm֊J^crhlu+]dKMEspv+|U-uRUvs}ۛ©GDoK-lIuN`Ӗd{c:pn D@ZɦZ) oM3Գdo#XQRVa͗%T};k6~2u^>*ti }l:*\%Y?يHA&TkSesVH@r!;U&pP@caQp&27(q+%V/&8 X]vh7wycӶd@Ŀ!AT|0u?!L"2 D\.ʅ$UNo2@*gux׀8^\3VHCV/ePCvX!p QR)zՀ#,ncXmsRvTg Uaպ ŒF ڢh^iكb~OXPH$}J@drC2D=cdpֈJXS+/wt'tuTCIv)b d+KrF!tEKHŻPDBz.G`{ *w=jxj9ANp[ ֮h"2%D Sal #ІfTӊ&U'< cJ'Mff-ÛDSﴼ_V)mZ2}&INKvǧ0F f"V#݇U1uI$xR_u=?`.*yk׼%%.;,m *=H(hBu97ĴPfmK :U'w 6?cQ2Ejqag= l M-ҵg#RpOF+S`a<!Хu=a>pjdzSu^`)+(Iߛ(_J-Vـc~}Q?I& \qkB/fV(WI4gA,OWK=+:?ذv&(Gz~YifuðYv/P](}1@bvlLk"p"@)5<:~P>[0/RW⛅-0t歷6``9ӸA:D5ϓ3d$+}.c rsG*P1x2rpYrz'Ɔm>kօ&:O&MNŻ_1:5Vpve|<"O}S<ǧ=E,,;ĿUKF9ѷHcdR79 ,cms+"!~]DxrEQ߳VC ; ۿNHQvZ4RtUu0;"%V\Hݪ]BF^qRdE!%(CV^ȏ5ډ-Ng$où B~zxw$_5 =] \iF9EqCA}| ,% Z۱#mdczzWh/ʵmˀ EQ< 6sS o"~L0qR39E!1fmb-fl׈ùbڡ(X8y ]CAv:dcgeJE!ɋUMDRUn-J|KlbӬ\췛>.3 x]`6m3Xʊ|.r!/QSh ۈj0'v1ƟvJ61V?U OzW"zGn Ġ M&Oy KDP)ߟtiݩz"!?w}Zs>HN!T!>OmXMBqBz|_1EӀ,檙?Z/ ֠g^"Yܝ_F6qVwK9Cj'{`=m|<:+҈}qg$9Z*Ȝ[#ZQr^ w0hS\\.(˩EL1ImSORT'سO'+z5~b{(J#߳CIb9x&k%'sg+yj7P71=ΟS8͂0k I1d)/5ⰞtٽK'e_$OR6p}0O1,EsP0pmrV&QjSN5:8e@qɽ8'FbfqLgx7#jco 2NVX fG?/HBQWxtΫݖxRV\mR2hq4Śe@$s@Ca?)`j{د~維VQf[ ח3Œ=M&"k f,Iዉ /\#M.PUPtY_E.-D1Pt#V+SDSCi,@O?] (#nu*#[f8!So"Sӊ+ڒuF||?"Sn6/%57xPK@Y#OLЦsFDFb8T:4 I~;わ9ȀS>OkfFG ߿|b;šX(g##{8dq~ ,1" _-f]wqct4|S(~o_3oI ѯD~C?$ĆDž%%EE]g3GWm-_LkZo=5^f.SZ0^JH??[06;btৄ*e&&"9e1NL$yn`fiitx{n > yQ;ѵH)wSѝވѭUd=~]gqV=8Y1N$ݎ0rg}eǮӂdֵg|s` yA[KEP)y)H_&;A{j+2#b q!eܛ%9iN(7MqAQ* (kN(f%S\\nڨ9ؓgp:)aWhMjJO?!U2E i-lgV'Q)Ct0 =$$ZXY1kUBwιA@Ug;t{NH' O@ seM4(s8bB12x2];+AzTSg&Y=mB OJ8EZ ^C"a~Džqs HsS4kA#8oZ?n*IrzA N}"gntWI R]IƥB׀dT`↜>M'OCXy^؎DHpk&,@G|iS\R`52J?#FGzܫ!yޥ/gGp{ 3/_]3_!fK0PTҒsF*5Ԧ)1/,{ )UGfƘR!q*5vC.Lu&I F^Ո8t(Lقpm@ y/$޹c@ ]rw^hSzBlX vvz}3_L/SFTo￧ ں Ilx̤3AfXX\Wkm#Dk #DESnSIN| fQau_ټ䗴H{?odϏuF4Lbsh:rI$Ke9uG+hlJy7djQ$E 2'h+h^wK?c [t! 9#Op̣tJ $tBRt!.s)xh6ôJn#fj7#0.N5N]dKt,AOMcK7}o53*`Xy Ȍ ZN`{G !x3mbh?[+x}'g]Ìmp(BDyKk! 1$EP砾O[rT+RB0 Sol@YڋQںKM&}ǰm}ۃkV fo[{T6"j C3J;zʢi7gtF6T߰x)z ٦PѪZ '|= hlܐ"Z cdP>]'mC\4LKcܢ L0MGkDjTT<^]҃::r::%Iրܫ\.m.Nw1jȮ1;v.R *84HOˆ J}iTJ-N%2 =uOh?`$/b5)[t%!@U7)+`؎ ,w#[jKCy!iz3Zqy|^aX#{BQ9hUV#uirCbM=Y%O*OdA?tb/xT 5`+@&pUhAUߋ".m4B*JzQZ%E+G kfCI}_X6H6@ik}|'D$iO#Zw ^XqM]մƚ$F9`­"lG'1k Fp4ϸ3^l#C4)B!B(#aruZkuoߚȻ@KcA7 |p:hc֒_AۥH ]\tp+=/"Geo=TXJ9׳NґB *A;*I )dVoC=p >40:RmN>}尿BB(3 7D4E֜ed)Sp}| ѻG :E޹'$/"H~Hfv~Y,Wm+p1|}g|{b:?I,Qr!QLV| c+`?|C m;!A3G*)͕5RA_Q$O @~p+3s9# H)Lp q:g#_ewm!?gmZ}Z`ah@^R0n?aP7–HzT|,UD۟E;lLaD\!'ic^)2j434v$19 -5q$>8QBsGa%:vz 2TO'zob'ehUT,2خb[񏟼:Qg!HL=ˍ?fA66j[ ߭*B'7Eu~٘la. Ōr":ɘa߂—&Oź~nz޿#w0zrfέ2Ʃo!@ 'ِ@ nhnļn( Xȴ3P``l˶HJ1-IyB&]G4ʡ?QL* (]VÀ`+oi)2FD d`ux9^_"R?J^`u]N_i @~U3P~ zm3I5po6{ r+LZRkѩh|/+s<)/G>AlaR@:8Yiu\J;h5N{5EN:LsN W`t| /~WN Lc7T0^ੌgR3MBp.UF,,P6o0[0q@'& JBv>%%{&Qh&]g$E#9EqWy~,dDkPS&^"6Y rnHթi n\bǵjNu9ny7 %'`@𩦈`$>u^{l-6x)D3VʢA\l'#Nm(k/7|eB6w&XCRM_خ{~!Y|F9`%*z 䖖cs|>I{EQ&'@~_9_FlsD\/S KP!0%rK<8g4Nfƕ/tWGYUg/⶚bHq@ ׋{< h(X!1-SLy*.&d$pC }[8+.5&j"CP9U b7`WX yot .+nsx*p̗NqT ٞvlk٬2|_N:hQ'dv@J1ç|X|ebSjZTV]6BCvT)t!0@5+4Nj!W#QrGs×@s eSAل+}pfwV {x7Q,>kt## N"#$C~1G%)SPC$a26W/0x9;a,!/M$%;bsIq%TQ&C FOv.N _pJùį@Ul#*>ǭ~@-X:(LqJd%7i 5w P5 Cm7Y@9'a̎C1vD0.`,-4V?(~t_ (\6l@q ៯loK^Bld;lבGU~iʯ]S\Q13܆ #to,LH@ x"IIj1w6&O뜛:RF{4dyvV?_#î,Fak;9v6ܥHV~!4N򣇆_ZHWgNHsnƨ@mo2+aPq>7IXaGo[ h`%re)Zɷֆ}8^ sg{VfqDd Խ 9OAS"O+Ž KߐbNx2GA\.*O!hpbW&B9*1$1 TH?,ae;D*~/vy(- ŽA܈&l /~}NGO` ҼHc{hn5F6R{'+^ ͫ@M '=9"W"+=j]U2Tedrce<ߑ,>"vou,:lhuqm?Q̏7M/-/hg\uʙcX$;Q,2^h4\P04:UN%QSʼ(Ey^vM8E]œK O<}_H1w>>W9+3 Jn&cIrZϱnw!u3i']c,bdzkeE'E@K@F ~"eɝ!(Kni9gcj/ʁIъ]*$p7v= qENnיLj0raE{HhB5>/t=ѫf/Tzžu(+QH\4 ЖH`CO]?m,3n փrp'O8 " x[퉔`f9%)3TV88wFʞ3׎`+ΝQWcqU.KPiAvӕ+`HT W?yLEE&!KPO$ cY/qiĞ|i(F׿V*gĐIYv{oS >b5Xuid}W~"At(7eBM+-PlS ,r0F|9͡tAU0`#[<ݫt;cv4(13}f;qP~p.dkʋCQ0jIi vu4G~M/upžԸ/ U;AzTb`q̈́J_v9$S8NQWeLIT]Sh4,U [COFTZz}L=P'du,9.PZݻ @l. .um IƸ,kCVo Okas ?9֮$G`w׏ .X!jtԍlGnpqDt4ܜ\O 7nRRe!,{/`fltN!ket{ɒlU V}ȏI#IiYt8Dn.biwc2 AV`kaRKy*69l/K~b S>D[URлgL}_k"&-Di ՓW:2afցA% 4Vv_?h@Bn[7Щ)6%}DyV^sQ._`mG7_Yh'dQvJhfD$cg$-\P"RJ߲sMN 'UY`pX$H>s +yn)8N iE*{5Z'0^E5he2¼7#6q;t/S۟}E)@32V5:FrS! Jޓ2|Ls9bуElJ`2M-FY&w !W&AM$kJ Ÿ`10P%0AEG6nPv|ߕ "Wp6F]5kxx(paò,=#N^՞Z_a]'jYJTay>1Ch ^T>>F xk?HQ]A:`2xT]dv-TƵ-Kld!dϤY?chwJtRk 3>t?~ l3U̯}bޞ5Ay*?R%fs]nP?XgS\JG PLd@.JTo߮%xVp 'U6YBMNsfu Pu=YܩwUqpnI-@BK`]-N\.;8QPF;2t>.}2YǚJYg=b}&L|8| YmvtE'xK;tai$!p_@1ro?kU9[2TSyжݖ hќ2[p:!ExʜI !t>dPzY(sZ(nY,$IQXKT>lqB= NV:y%85T5.gԀP6r:`EOd_|Ոu5pd/ϯ=_.rU|8r Y uj6_HPmo-څhYq+F[Ww BUt|IE4hOx=ܺ*W JxV.bM/1EO2{-VLQ*6yrԔ:R.1,ad,g#/YJ=  #=(g%aRѲ^bRaOf*;+ddc½aO j id9Y6O|Fzi6/o 'ThMf 5`3\mrfhYr~vCakMC@5Ć!ЎvyT K(:8G. "x x4tvGnܟbQС,h}z&+<+o nN[6 Hɪ.iC3H%(DW;"MƟfm\Ki5ͦ^Lt9pnKɋKh́,k)WJ uY/O*KH?4K,pUj/5}svv(xB14܃\B=MӧRiʓ_ _A+1MCrC#AkQQgy7C$$%Gn䷆Mn:Ci+ 5 *;ؾgZ2oլC5q,vUn58]ySK%/O*M8>pI֔}=?4L!f5:㞵Xծh"]%Q%FaG.[!wg $I}Ga!`zoy.=ſh?- j*0rEHNV@2G&LQh)͉6KFc%ް/(ƚs^C$9*d@MK fvTWʡcaAJhmPW|NrraƂXq4l@b--R$ZׂU~%8Zu1FJ JJ UlFJэRd%h#C r`5P)(4O6%K||3͟qju|g+7[nte2.q lL騼)*e8^?xbD([#9_L:iU6oH7S08 VQC/CjVw7,':xo(gH4h*_&Ӊ%\ sOT{ Sn(C=&놗GG^dWCU;\H`C~ "f}LB𯫞աH gS-͚I4*dY*32<_ť6> r MA0ۏ d0-QI >2%Ef[FVlgCA2 м~@䨔AczGIuxu 4iOXNa˱`aL8?b{;FQRa/|YÉh9%a@WfѵReYG*H ƕlXK3Q+f#fj{ slIzIN+ڏ <'͓;]Y{Ǡ o[ɒ(D,e3?^axvtp]v A]Sus0[7+gQcds_α" 'i%,6II;ғ-::94pތÆ`Iz{kpttoꞋbOCu LD2LX&7&2;M_b̤>YuX0 ?O dI7ULlq <0P OzNk4Y55,B''OyTF;!Dr](9;Rv|Ť*'0I1+c^m;'n+dؿwVMUu,Exnx mI'cEeR}M;K8:]]=%UD-Q@ Eۆ6GZ#R yP@|*`M_#|$(ڏRMab7IV=ip*s0WͷVs°e,{ ;dܱOcs$UdOH/$ 077FR-Ž}H]x%s(~|=!6oGB faBmqu%:h~?&9p\ĮIv +ΜUCd0,|- \ޑ3jc_+C,Yv3o?N'P=8΁"R{9μLesP`:J$l>lz9Iيj܀t 3z酹)܅2T|Z5>$Io!vf-iK*'as7ûJ _ d sQPbQI+z(RcsG[8 .s= ,>Ȁ74,_g  `6*3?<ب}DU1U*>rDwod ]vCaV?p=1nCgI9B]@*2#_ GWϿ6 ?AA=g?`z2) Xrm+JlCksWZ&v|3}>dVi;|Wq$ۋ!?Q{j3< 4ёDNHҍ䶙˲yfKUT-6lutr2CCSI?jI] 5Bɢ3(OCZjLߨ2 #HlPrH\3'5D-HJ/WXbHDeb`auu?ϲc#=(/ƃҪ=qœpԾyimʊ_)!-8̭!y׹w]'N )b7פӀV<`pjf'ZCP9#wl]&'Ǎ5jEISU O䛝M鯧:!ekAJqâ!g:\GNl Ř$H\S=U_%kC54.RÄ4 ą2랍|qugg <}*£<ƙ^'zCzBwWf)NWk/˜eq`Nws>pq 9D Mg"#s% Ú7OꕪrtH׎ uK󞆋Z qJL5!ib;Tsi}^\b΁˰}s4JSH^)3F '#3Hz_ lc]k,9_#CաMKĩ\£B97Zk(ieDZ!P`n$ OױMVgXRerc4^-pb|v}4TPlo;43`7̋LMY8sx /|Ի4'rzǙ>{&LEɖp!g#){55*,l/Օ/a l7#2 |ċqY‡ql8vR1O L¯ :Xr&T(X?^24A7{KډTOLT7I]{Ea` i`A`hY%)[x^~WUwˡ'*Z4h[oC\KPէf=,?]/0ZCFmto){kCG0y :?OvD Ea˪Aj9 ǀ{.C2QeC-'jHcR^ħz6L.SPc@=ٕnNjQbQ\IPe4,@ϿgG/˶Ȝq?pC1[8LIHbi/;LD |Fj!࢈@$Z%#cd"o[t"=^l4!0&هcR̂ } XJUJ}g,0g #CU,WjvoCI6;A;E5k+ KIEm>VvQcҺZa ͼE}KmMG㲿V/214fǬ )bT,R .ʵ{u܃dS]i^ \SG^-9 YǬBYhjn% h<9%tCd3HrW8{q5c3onAnZƇZ0!OWdԨ:1{Ji(݋1$6!Uԑ֖FJ'Ek(Eq(|bש@/DVA:ʠ xOmVsZu|99,M /ͽauX<&i ny z~~ ƣ~)K"+ha4.Y43)=s}:w~AIMzu(hEH]Z* 쿵6tB 4cb,R j~tPa*zhI0T-q݂4ARbh;,Y8!sh$,$_JjQ@z;~ >&ӈ7#Y0ӏ]A!XGɝ“ vaYFT3eG+~׾1G*Bxo%vUWR[c3la} ի>u%U.OWTc. 陭х$SŎBy'2CUjgxbHn.5E?ƪ,]@^ĚֽDjF-?9sď(t.y].B\6D簢Y]t t C 06HTu ^8K}5H<*tfOXWn DTMYC]YDB\O0Zɷ3٠:MhgJ.{«+Ae\RO [?hHtaVq=Q/& y[CcɾB.@W%%v'wP.c6xܧZ0&O2אpd8 - x W~܁. ylH?&yCv[lID^ UX(Ω^93^ )ۍ#JPU3lY]2 j[^!`#` ȵY~^ zMx7Zk1-tJ]=![<ꀞPz0~ysס~r{\/2OIX3z#.7lqz[[y}H6S >xMbh+QP?gY" QL\߯Uӧ NsUx.6ԭ w ֱo|,|Z (]?$$IÅ-(X{)KVM()|2TGm:;zV`Cc$ LͿG}!#6}c*Fe#1$X|!q3T źaqFgh8Z `D?T܈z^p6[0E>9\U8WHO}8+6 z\H^Ս(^1tf^+Ʉb@tr7 K;]VQաE*PK"CƯ{fFeN"\c~WI"CNuiUZm|TS<-ZJͣsA M_q#u <|f37`=jٿKh]^cj$T7h/& h/?mʵMH5nY>߄ʼn.b\6Nh:/sUP[/>H0_kFM1IzYlކ>SGkb0mJ^{&5v -MËM|2H1qᏰUC9w." X&eٯ_sA<;b2i{{=V'HKU< }NmyyI*.噓 ? |5AS)hPST9쭬L)<$Ydz7XoX`L'6zh^`\<vȳ/*qZ 1,2E}Jɺ4!1xE+c}p!)NF 8, "6ewOdV.$d@G)D3kE|:x{,C}+?iutN eJE!6Z"2څS>:^C\DC&&:.D Opo,8 >I 0v!2kLBo[B ?X FA}oq8樞qBD}^^V@ byµ*\KP\qlNj_*eoL. ŢvlZ~2Vj#9P'Vۤn qOEnFI'ۂ 5tQ&ЩLЋض)癳[0LDQ }rh -#Y !b qV5RjJ@//*bܩ}kڇInκ~e O'(stRVDC e֓ >%`Y H"+MnC_$]Eb@tSmu64G*^> -{G!%bWf#a2mҍJbă5 3Ji/[8hI\q[=eTHms0xL9-/v94 4SzS@h o5HMMlh&^ٙOԦ9RӒ|!pFH !}TtS{.-{Q-.{<%v}3bAk^xbIm8=SZg4g׹;CEW.44Q|zo QXT)W&(yJpp4SVao+ّE_kERn ӎ0̅<<25| %M72ca&;{j lez޾ejhޥ`!e?tI }(Y}KjrvxSF%׳(n A)59>m` 6 }x7=꘠̢:x<q2F2*)Nj~0 $$k~Q SaF)M͘_2t6vNV_b)dHq+x$[ܔm*q%-^fhM+<#+)p7wMoᬛ Ax.zsVWShr#'hRxנteo~9_D#'XL]=QZHrv'8kx|et@*z~{ݐ.VdV>853SGGao>y.۴5 2)Q`]P`~>HEtfCM-/oW/Mo{>ŷ}c| %u*Tp0H&RĖz"w=Go}dW\5$P+'+s Z[.Db.Q1T%?b#UUN)`7ujx_"{sM?4&6 L+T'LVkNܵx_`;I4vLIC k;*\^;` şƬ `E!;X|Zq[jBފy@[ڜҮ"N PEplƢe&7:'O}@f~m;hp;37Oqx$S&=8o_$܌rIj!qwcV3^[GwY 0D6(c1Y)$$0|EۇF,`}Pz uKtI)o Xj8*A;'=_"ߞKF,(f`v{T3z0mݺ15-ʷb>'!68ғc&7y#{ Ĉ&޼CN:u!ɉ W p2Te# è9+f[Q*F@7$%hᦢ%Dv=$r EԻ/m-}EȩL `z 1d\wQg<"N4۬HvWR $hsd UCa}~z(tG ]ؒU[3,å" ƱteF *7„mv9B[]T3]JEؙ@ok6wԽJCe\A.&Ss+#i_ 4z9NذibPmPj2 sxe/<C3r'eS>;߬ * ?M^%&H4W̿=pAm`pŸF,Pנ#Xun0X6}fveůG>eCgZ(!Jm2/K7gp!Bo{%Ϣ7U' y} k?ȬzچVG8ox܎hJZR@?\3+qv#e{g] #HֿdY?|svӀ/6k{ p,L+屸e d[Z~l#Kb7XOԸ+SN뒉tC.>7<xFصD׵fFHIW\G֩R='dNTz->He #Hkjѕ4z= z(sZLfx(*GLMw@Ml#{yDQ@ Re,Xmj̊˹W tk5Q?ks|eq"VR[P.L،.CZu'ſD3֞"g@i7޵(g_]dKɀ*,aTՅTt3G5&?ꒂYjOd9R۶cKvEtlT܄y?5\dsedۏxT^ ׻O%:[,f϶țc\)L4k$ᅺB2NUHVDr=c m7#3@=ė` 1tsPֆ{ߧR" ZdշG w@T>0Ys&iTbaZ^>:>sQ]L>?ty">}^$RaTz"Ly!9/VSƒͬl.nMK$C榅5>@/f9Rqk}iO ;b{gnU2*]چp/ >zr j/~Q8 9t^Uw:rsMr#L5$ B3ldSDq{p>~6[mkP$ub|=nI+OKNy8t bgU/X4\k ) $n535QY | R m~܆/kT6ºZobwO@vfj-qMm>7{h'X;!6wж?F1ȑr7>ҳM!B!fhJ'4ɤ  }c[.Ze'CSTnXnu h58b"/_y3=)1-mhHi3 dƆѴ 1G$7l<z9#EК5C3 v'q#L2r*Dn#蕳pn\z1vW`%٧\M] d|!}yRz@=ctg۬,8ꞵ5:?.* ^۵;Fv~6հsɈ*ލ?\y|P_pQKKe&58c1*͋T8$8MA߂Dt:a !34ǃ\s$YV1^eRbe><՝ p+ޮlX:K Ob)[;F*hϻl.l&U|.8ܒq[Pd4[]"M26Ay22K6*.c[*$Lj# hK3nj7e:i(dDHsC;6Z༲E-(3{ N(]!KG&i^?t1p[&]Cq'c<.(c^AjS9+4e!tZ y\/쵔qh-\#'WVː>:#|fרfHlq=2YИN ׋/PǓlZ8EJzs/ 4~E̫hѼp:y z "`&y~N7Pqj%p#4P(w _'Utl5dz9hwXvmrUa^(Գ/קSkYyryD]Yt9:&zd$ܲuD.Gu;}|y ͭz9uʖ̿ba5l@+*~u1thK{QgVTh_?m3 3Upp|ԙ&U !3If<ߙATBQrJ0q˺N,O >|1Z ٺ 雫#]!B Ծ~x7z}>$cMqhѫ<{̴O4sW)覢^6;IO7~sNL'/S;}a4!99 ɏANE+E˪k\|5ثzLdU}ǪjExwx'm#Aot^5@bà+;AeNl1]nGHT(wPw)\m٪ ̖#6]Xy&6v߱LDJr \:I 49 DH1k7Ӄ#RsI!fq0|buC}%Ld#M!"ZwޑӠLpj]̦G6a^&0E܉U@L#b,X]>zWt Œ0?;8i\Ϲ"ap>?"v1u',WQUm} G,~U~ۋej'-@&?OM r&" QAv~}[)e J jP"$v (_(' Jb_#1N񃲻sl H-!ޙvs@baKŮ3U{Au i_~D@ѤN,m~}ͿvxbNվ 8Qhw@\m7 ked6FH ';پN![b5ŷTcD8tл4`t'7-PVy .NPtv]- pYFqm5W֟s~ ڠz^{By[VN}' J#SD oEs#O|!A:94PpO*LWj/$Uy_WcGcO p(="WҩCG*Ăx{.̗[; K]Ό~mvhߦ|DU5p8Y6'hV"nD`KV+S æE(>Z8Ooae&R]lWHҧ~\d?.+㞱`vq;͖vxiVʠX:PA* -Z;nꎿ_ETNe^&V+C7҃Q JL'Tfg1ޥ@[ͼP>!v( R!dD7_r` 5|݉&cc v/ d6bL5 v|wSGV[Nk/]p@YǸz`1<oE.`?z3061,%ߢ>PBP )XxS:Uis>pwBzOW\τ$lPsʬ"]Rj͹\:'oӉGa_="}?Jv;`oAAFymv*}f>]v d>Q:$+ߏyzQVg&6łIDo  D2$!ʓBzjRȗ2f~M$i 9ǹtGNWW\7( "p`6J'5Rt!_Zj,T;I`=P_ry bIA0rwiuC1ƐMgrKxXlA¯zj:?<cz\((i>s< h/ } +rA8>ҍcG>vkI*XZ)1ת9m*E[M1};nJcʗ-Rohue;{aWy>/O]Z -SnV+n |CL}coWKB/o[%EFQ .2*Z#N-l3h.uM~r@7Tu%\!Y:GdAg B_ j!Zc ,kzf2!;Ҥmb=n'bTv~oAA@y-]i,6s܌%qoW4_ПMúJ$L=qL.x蚐 bC0[G $ZhG^sˌa iI21AeHK s'4=T/˃ V,[ f1053,.ܒfRկ{z;t31{6Y ™Eohe]w#g*hLu-ߕ:ؑBu0\=3 3r/N4NؗMYG(#%OX|?U@{LqnBߒdV(ˈPfzL Ӡ0W1:0[x "!2m̰eG BbVv7 jthyO*/7dXj*yC i_zl'&b)(ةL]e%]+R| p"P;yxdvU@(2+1T.n c˭pX?"mEJD. Iǚz'Q"o?/\4 hV: =n!bf$ *2NH흑hz W2 1CȜdpX_Q:y0c {uQ/]JZhe'~YbȢc3D8< k@\ ȋB4n0*nS^moʇZ!Q'0H&$:pI^Tɱ;VN+ֿo1OVÚՃChvIZ3|d/_eY?ŷ!g\%ɝ$l>ռȐ#rwa">(IהZ T"wLAuXSeh-H, OQ.JSث5w/Nq͛L'?}dM2tNAa F8nI5OdA3wf5N[ai`te $&F8h|/:hɜ[\1Tu[n|lo6R  C( ;&ĵ}:![^QK{R84s P7>NJ ta瓠wZ+ rb$AJl~q|)T0 /.> ,6@֋lx"L7Yq,k" Ih;5V4bIε0̵~Sim`ݳW^4GY&`3.tȀ U W>ӷ+*$N1URk|)Q<ˡ LLʼ9S;MpVVwݹ_YU:0\cjs::8 W AY+ ŕtäDR`#~A ^i^]L3lkВ2)%b8G꘤Z1GΊet]PѻF}jGCZ0mJe)⺇ rgb}WeV7C_EIiL8$:^Z&2yǑ"T> EV,0,j#v' OA'Eeo);YfY/m sX9f8%*4 NNFbg7\TA!nOl\r0#>^v8̅'f)Azz;#aյ=#*/"8HO-&XŊ&0,H@#2|҄$'Ub䔙Z+WiBB%q5ETL z_jiS^9sIE0`׉we[-nl'% 㰊4xBgL\8NM[z7e~n@#:=y$4VqdO*6i|WHX!wXV D[CN~ZP9]G2,CfqZ8 iX0?gV?8؂T=z =S~=9|THormxە[-)UVn~&p9RŽͣ0wxZr6Lv>[m@2.3|">ţHiB9ڬm֧N&2Y"c un1Bb4=ݭ4Y:Qx+zwwv4P#HJ4-i(,JzA,,$ȃU^,Jј [ӾeJEx,lpqEG:H (5@ .}n~K",p]C'$ :+AYLM/}WB[n/տ:TW8i}8G(I̳*v|U`hCɒmɐ'|B9x4L&awlN?2Jϳ0Pwf 2FyN;X,%W #S!̟C.e N/dԠTxiab}V6 d6/)|EGrbRYߛg Zqv )W4l/Ⳳ#* %nIYEҵKBTM n[񵱻"; XE"Q&{Zi| (/QOsMP/6K;`f[us)!+NF'?4Dtnj2ŒeDKke:Z."rwpGu%K@qsSLc3θn`?RxIN 01JWX)Bl)#`r7XjJ6EғY?cryW hwlx,9#P4W綜M V=[}:am&81&^n3CA'4I[RɉG ?zydT IS櫦`+dx&ffP2rzt!n-oxo[Ɓ.d59ZSH>STfq?2ġ&9Z7 `o+>G' ? lG-Qx ZͱmSt|Qh:ii),ym ;gGZ<\tǴĄl:pĒ9RegkJًjNO4sQ\vmrs)feBH%?1c$ K ؤ 1c^Hh#dhvf}/-- ߶v@X6244%422GC/{u I1437qG"|9÷-v!IJRa N'xICzE۸ZVT%T2註44u]i94 pLƄ :|d6.`iڊevVԧߡbC J;aK |OM!> 7 _[BD'!D?tYOn>{jͳ#u{Z6Z/Q-AZQBK$K{kfp~Xhc8W/jSx(ms6 )λvߞ8/uV6՗Cz@y՘d1ZswR:33jM'PVE2 [f|]o>ӹi\)K5tm:~i(wp-^jQdh_'uAXA@@?4"sS;AMP(TvUn11)bWf9LFC~ գkm, S(hFa ePW}L`yYe9]A%C")Ũ9U.|U@_V|ox}dBTd̿s9v\zDrO'0q-bk= 964؃ <*W0O~ʙ34bV),.+WU9Yll𴙳-XdYFVB?J߲Ҵ" si+cýOJ*1C}w}SR[PW|o͜L׳.0D|c6 Rڠ7?$^Ql|ߥ4qϗ(_0]ԲsGf&G ré- N(ߺ~|xHe_H>7 Do?[Ś;Dh( Va\rp`.pŪ#AE\~{3Kak+N'T)SR e:􅞌 czsy>@.ӛ9 Hd4N #Oxaip&łZȳA7S_X 44Cfu􏜹q'OM[CX3k}DI6~c+h9D3F{ !vVab 0d&\{c t^J+|aBĿ,s˷B2ͳkE~zėHҭ( !J xH3mW(i__ \/_+ :ϭAR[LpA2;'A`+<+I5g,4yIO%*RWBn464U蛤C3͎`gB/jSB$*=ro_q Bv70J&$Ձ6oQ_NHM֖`oFHB^z/LR-$?dvΎ~nz{1$Pdϖ(;('O*72"\`(oW&v 6E+'R%s@\_bM(3 pEs>֪_zȥ/X6uu\ M<*qUMC;]g A<) %ѷ(#,y(U;]ayZ[`%Q*CU%XL&溗%;8dro!^M:uY;`/$X}ɺ=N,T}>>BTZH)fՈ SD]>To\!wLaMvK2@ab5[eLum5dWeކ"R x#W#Eզ@wԬW|4Sg2o/rs0\+$ZTy`8ܱV>.z B .C۲*|ZDO}۰HX1ݕ,k{b?DInp'T^#~%@MS-hʭkJ34pR ˻ŞC`6l_6N,7EI +iopxDg껒U"#诞.^/svV< 4Pm&.{]zGbjBGҍ -ؕ$yH\Xi tV,D?1JHo'tsT Zx4(*kG:I;ң렶omơeꩱ#M3nBbl$l/ȑc5=iݪҡ¨h+!ůC9PނKf{lWeh{Nw(=2)^rT*2̈́tNƸ'|TrK*u߷fS .[6Eb&8 ’%5}qQd|+}*Q0j7ӷq ElL:^YszwdE^ga9NV;mŸ,_?\C5!0I)OP6 4+\,TDQgbLIqrɯC>mXe <1RۄhTW٣+ZIoP,pKy0+5}?UNu2Vk{O|ɋaC;2Ev/4О ߴ}e* AYWpҍ) Qt}"̓8\pS pSEW8[8_m"Z00\[B\" =~c%&+{uфi?Qmu 'v6*qiKjv;@/]R-ה)nL#6C蔛T[yFPP u"( fj[r;5^4E+f2(0͜"I#E~1rB$jlze'p50U ,qO|PI|4,(SϮX3ΐQ*ǻs)abǵ0Wl aMNeZem,P9G( $L_ sSL+ZWwj%><N^8jz4Ps:\9B^34h7AJ1ľ ZɻEXL\UkÛԇ{)Ȧ'`ٮM:]Vh}j5:0ԬH:Tfy4NVʘrJZyqqJWL$Rb~+3\s;S6'/fwpm_gB_UPTwN^yFtzbud\Sn1Cq$͙< bh_Q> AM:졠[gk87|u}O~~.źd]2G\ 0 -MD(esf s=m Y禺胞@6ݙ4\CeuؤDA0v+4m%cIqPZ:f jM˒0OXPuP4A˛U>.8^ZU4}v$O1Hn0eWV4DU EXϑߙ1tm4@&YW9$)L\}^o([5n[4f]t v6 ZY垰Δ.(q?pHDff* RowfC".!;ԙ.v[kۄ|Sq9xR.zBN!΅hae!T ZbldplsM2x @SPј? `'KX >07V!?:Q[-"8 m8_חvISkk~d 滏ѡi/yU~$nLJN{wG-li-'4l(fC&x?ľ+= ?.,L~C|#i9+C)W`AFZ^X.qa76ASg̲t!ԝV&3vq}Cw׌ڔ+4ۘJs/H*YkV>)|fdQZgc1-)tb9Aљ&N4?FX:güf=سՍ]= \FT)nB'0u |z4a /xOިגvg Cnf`Ҏ{=C,)0;q5pohrp*2zx~W5#Z:6Qٕ}n2 A0jinjal\'r"Ro&_{K#s7;UC!Ȓ (= nS蚈=Pmmo9{$0}jb1Y32P iǥ5:|9j9Mt+MAYȤ 3ŀ ė~kU^&1Bjbx]/ͬ>EAMJCHuvZƧ27_:{cޑzT#f2{mZpɻHH,kUR1j⯥}=Nuz(}Dn>_LŶh<wl fׂ;l]?&frǤbڈL{{;&̐I2 Zُ)C8C!"%K&= 0֕.z 2S|1syҊyPg>n.bGYALq?g1$8hγttYb{X)R!DUL,r5֒Т)0e#[@< oG|m>ϔk>${U 5^d~Ua/jlԭ^zj M!VYf\&Hcj}MgVg~|f2Ou?^w6~bEeACy.Ǝ㚯,;MgY ޶\s?N%'-9Jl?K=s3dbx =؎դ&MpACj(hˢK2SϷUN{2ٿsU4lEt sTbV)>[U\`kӄ_FOzmD5_Hb?1p'Iy[~l1CDSę4j$&05^U|aIu*_ eh)~J A7(li' @$[u*h_d@DRŅ3j 8=Y/Q7Mxn=LĐD&_18=HSue<%e08axD:9G|RX"y1Tc›Ã#srjȆޭe807_2!cIöSCrg~*/?ϟV`!ۛLV|;[}0&#W"dbτE8 7Yٴz+F&5M/NXCٌﵢ^ ȖpH5 Gt ~3- : <*V2<^$P#_ڭ\O>$;Kvrg֬ߕS1l ^8!]7UD_\6vㅗ })μq>Mra5@eSXQ j-h'E5{(8Mg/ AHk!e׊sدGE}O +BNL|{5RMǡ.`EiqD/I= mKk^@[dAG%rDR. u vIIrs|'>vuҦbhSRWg 2u<<7gGqm*RDɹ,#4B?lT k㰽ݍ~8/2n 6qh\ȪS>U!-6O(Peyp!B\! N͖N+U~6RWhIa @EZJW#DDo!*VC%(dY>onmO3'`A_CrBG"Vnk?/Y[V3c !#$hJ/D3ѩ _ X/<_͑`}-iFQ[KUځ!%t>n{9 \9Qizw_fv!x ݍ7)Q#uߋ?+UzV5^8 ,!9Tr~oh˿-FG8 ׉hQ0B+Z$osHFl+c-fWq*iAd"#$^g+ )j>1JȳWfY* vyuhlعSRW;$k83DMaI v6ZH~1;½UcWJy-gli#HX qἔO0 f4;i^$"ddU!r=u.[^p|&:ΐwSd?c*pkk7ުOsF`C^JѹSڀt,'yfƜ (mH tڤ94@gĒ;+o@q:+b)irl:aD)SoKﰽӜG ZcWRr!zDkA0'F-bt7ݦ f:VxȰ1:M5>_ctzXv:vA07" X*nq^iX|ME؁:SPgV<*^1{ u !>d返/TB2>fB~6Yㆨt+:&rDgx~Ɏ\pd9ǏtLBKtW"yE4''e=Q{tcjom?Vm@F҃%!~&uyrմ l(Btۢp1 v-QECն(d y(20@.ϽnP4,ʻ,ՈRG4Rt%jD0fdZC|FtО[R 4DSke?W0ճZMo3m,OTI'.&V#f߯rwZC;s1I#RI~ƹ*$+OvtkA?IHȧ"OTT#Yq+ΤVW%gGsy"QHSv<<8 Uy sXGp MrᾎZ(a{qrŴhDžz x<խ5`7ՒK4I 6`7ҿ $?kL~3pvuρ3 8.y24Džc PұJll˭CN6Sܗ~*|:"#&%N'Ѭל2˜3ڪV5yk p5M@.hɆK,-P:Y1֣M%}bN,ꁃ`?R )_ogJ0؈d{o &#1W]ƒʷy[k 8>e<";u; /+'p}Yv}mzJ_Pew jE4 EeCO?QqTJ&z؄dF -1\tYӶw/6}.+헊Fᕷ@RĴ OYiJFsT< ~`ܫK ICDkd}JOƙdtr?Pam tycނJ0a/Lha?-dN3&󌝶PW< 1"oJ>BO4O9h հ5:}rH s݊N;˰2gxV=IF.9J`#i儂t=@;vRz޷Q% -B4Qi|kɯ;vytO a]!-3J7 #NAa\:c:: TJ, $gn(KuUBEU6%KLNtٳpq $@>R'^5΅ ._Ͳ?%[^Tt3f[!8QWP\ {MrUaTE!dc)OGێ 2)w8 HG^}ܻ1¼6OVUkդ9Of+Wl/m-<s`#';W#U.LE@N1Z6Ĝ?%Ob5e~_7/#Btx:O&PK(L@-]3\;HQTi(۽Nȉ}6ڎ4FhzdfqG6] $HCD&A^0gUtq=o#i3ȱ% y 5-4”i|ot!?-qCQp/~#׵hk x{6~àBR!Y5uHGЯxIHڼ!+utޘ98mZԼX=1iÌ|2˝ž?DO ]&ev 8*9=*,:["CĤOM$7ɫGJj-*> UP|jq/x"^5R;9'&Υ} E0p*d}⫂Sk@{3P ʭA;L'1A)Z~ *ZnAZEe-}[}%;vְbhvMw!t(iW~hyK5)eN);7[hJif0 QE@k_qEWn x:acM[ޢқ d OR;!8lXm?>{+zʵ Y,2E:]S@w乐$.3#t]jtvNPՍhv]N%9siB% tN1L?+SpUR(OtP&__"8}xzI׎y_;Iÿt5*SHt3YF+> ps*lW{7Xݣ?G;jo3g z%dp6ڄXfi鈲ci,(@#3<Ѿ/̲fHXcO=]L`h?KYƱҪgWE3-gL~ʱAyќGY}mI/DM^3) Aз)2ufȓc>+J]J!a7;4Amڛ (׫sOxVNLP #]J,Kᘙmp |%̊Svo7_Nm636}Q&{KDD&vPZgyΪӐ!'&jgl'5 72*:!+$DI]޴^"**Em W|%]/Qgr8ջRL"Y"ԫ)v=5o)RS.4dTw F"E 4⛡) I|@Ft*n׍gTgA~2..a[}X#qK "UNvX`e¿atiZÿrE\̄> !T}4M(rhe4HdeCT_1wv aj]TԌ?Ti)aJZa1auUsxG#+^$j DOAY/TB_'+o2 Jf44Q67bmA/|.߃N#Wkg};H”=f]<(&c5X˟pԎo2Ǻ\F N+TVeo!.4Z"kXۃAoiv9zK >O q|^:YZ+9\_v&?љtX{bˆ#k9 C.skeb.,O`y.طtכ+%;O<𡾖B%zne>Y/sz1L:lbwmxUy5]FvE/1y668Qv_O0)!*ɋ)~[1R'y*_teė\ C_΁wu#! ƛEJ״F$~8#; )'T5@rj,-5ᲺIPo_Ny*.-m Ε`yl|a0G/Q^"wWQl9@4 o_/QNq )MU,2}/h]·)$Yιv ddLv 'Dk20>kR@Z2B1sF df qtxwnԠ{IN% $c 黎m\w͆_IcJv߈e&dسunpL m$1٠- m:rIQp$&@`"ݶx+R)Mޛ ] CBIKI9}u X[ |Yi6gŘf!P`G ?Z>@A ,Ƕ_=l?]nX6JYbqC)z%9-"tNWhVK@R Ͱf-aMR f/`U%Ȝ?=ɕ@(k;12$OBi݁KH.ki$RL Zz8ޠ/Inx.DfO((Vdh 7x>sͮc69xYp*U-}Bù0`đS4\SiLyqRVIWw똕y67X)YǦ[YC$2JjT]q(Sr͈'R@ !Ыd_7Ua,9_ֲ y 08jޑ4 qr_!er)k`ۛ6 <YUˮ% -l"CɶA-V|?D{"8$N?|e{y0'@۸YOgqJ& ?zfj,E` Gո1@PSkr׊0߳B=58l'/ӿ BNK -jGgR5*(#~dF3ɟ6G6_ʣ]vR6SՕS! +OQ/QUjuGUo]n0`h]JR3{ cY0\`I Ci!9taQe& Fs8S|9Q,F%\gĽ$.b=haD~J4\s}bgm`3c0&s"SZ%{ E"ދ45ieؽ.sۧh66 +Cd},08և vYFkZ M\6w>bl7@]ѮUɺ<?Ety9ko=+]^a75o W/ǂyE 2[L{sXrS;uCPz'lNŸcX497 !Mn-T֌Sk\d)iM}c<4SVÁR H̓5PƣLI* a26#^yjoتxWHF„mғqŢ2ٙzzu+A KKt1H8C0at6 (ݲ|$DӲ i$9(K)tUNj>̮W]'"vU`U[uFb9Dvk{pѻKj7̘r.JcW $"Ʒ%Ս] ~b(]H\:hzSKX| y&&;,vbcdi~Gm$~HCkT´68hk6#Fr7iemw|q6vbϚ)38BvuD[wR a#}hhp5;nOw*fw.4t72ɨ߬l퍟wbA{s *IjCšfM<\?#ƣTi){.w-sB_[sB9#?~Lsi^&9aBv,x`'ܼdy/Kt`g ܈yFKAdz1 ljZG,bv3)y#y%WhO s_e h>- ʏJXa-l{d۪l넡;Й-)eI:癵}g,~0' =Pz|}6s[NX=oImȷaIJ3} * xYjWl;e\c[uݬy` .jvDJKt( OG&u MY\>0' ɑ1I~|LQ]9qkf9: 7ܴ؟ nlaUv˕GuY^%P;!+6:IP%Ow,2)W-Sva8z:C#,1Ts.VZ8 $JR93QX@l2oXx6) }5% mc1"@C([h|$"2`qEOG=3T}?р'aXR#f@BE/d*[LHE* 4R9N̊ɕQdX~ b`+l/ kw C}eQ\R3ދ3]Y<zj7o};088H}WL0bbu 0'#UOfovheJrhL[RR,xqfk8InIU?9U@oVE ")ßM% Id>E7⊙A+5%.N, k*t;vcz6|칳k^v?ʩ_qV s$(WH`ȆosY=u+|<`s*fn39Cc !ILW/t_G,dSlA TZ锷"߁ǖ _$7KIP-@b7f֞QW47p`QE1fu3}oU(QWWppʬX%L&ⳬc*A* Th_G ׆vyW륈3p_gs?<72M!9rmMκ],8|[-3~Y&RGr=LqDݭ|n(jq̗ꥎ2Oy3]v7ùtEeJ3΍#^́ (G4F,[odʨc`O<yĘl?mbgbWv!4q[BwLc% Ԅ?s\hn{FTr_>t zّ9|uAz+| S T@mH]Ԁ.FI^]Dw'70-MieĈkpjs4BrCv yڂWk|KrՃasv]:[D&.9a^~8 &f/R}"@l5:Cg: L4B=IOWR}a (aSTTQ3b~9\ [_x{ތ?r-XkBBZFCblntLSs7)u#Tj';)âS$p.R~Xt[K9m=ʃY0P&752TղϒC@n6a%"K!6P\Ęhz#y͝‹Dq%"FGD|P@bggШHx尗WΥOSmW~*LiF6OɧE$C򂢢(<NbZDQ zmUXWnV>Z'8?UewR &$YyۧpV:oɢpe|ڔɯ5㘓y ^Aͣ] .\5Ab* Z6R-iaMIīdi @nz 4́o33گɶYEܼ͆EM+=%<2>%_73ZVl>D %8oCi".$cŨ2?*t#(6qLV{_w~'|`ET=bs7!|7Fet@ᶾl 1I,q!J;eq`eT"^Op 1#Q f3g&S)t\0ewñHJ0^,N|)K ̢HQ4 ݟ9!r. #FB†HrY9hw@#H08х7?MHR(Hش>ZBlGFoa5dk2뙫œu'9F,gtCLg?\u+cL.GUSdG#XAGE6 1FLu7+wx$&H^r;k:r[,Ya% f' X;؈,LkR"'j>nIR e(-KFnsرW/tScd/+OL_}C2"8lwjp3ꌮK{[myvWjf{1엮,.Md ۊX<8'nniz+w>[m-|xstauE,ֳkj)CjwbǠڧжmI5Oް}?1%gLnC:1({H6zSmdUǐ>;d?emK_ZscCP=Sc)=,jf6񁮌`%9 k bHtŦ `md[34 ? 2oJLxPW"s/g.W0LXRMqC5!JTg<_t~5A.,Ͱu?*/SPB1 r"*# B,p/LNqq l`"@'mHH˨{3bUՔ>ٝ@t$£ -$y*'Bj"!g9OTsW1tW C8T϶J D+q0!ӈ`}Ђu,ʢ3(ۤI~08ZE Z l]?E([> b/=B<z_sRY1ۊ ^"7^2x5pKyM^4/A~.b.>|&1 /'A!FZ%u91]!/TnٌXy@:\nhbsTtxٿn K 7{iy_هԤ5fkO~WcSOb(o7_6s Y9RLє8 AA`e1娨!4yyԨeFTCC_P1A'e'az,5p~#ׅ!N՜jRs&vHuڗR^sES"2?DksG{FF5IgI[KE:;>3T8Oʄ.略I~I:渋Q8i8L~_ a9~|!(1R/߆( mD;j.+Ib%NC6c&|\PJ$ H&nxy>6:CĠ#ܖ%Tw QR_/ CX-G.ܐeʹΩVm/ܗ{9꼔ۻ'^J#@#ŝUF^q\T>Zhw{`@y:&IH76ΓI%|; ֘|7q!Dv KjJV c»)mxmW~Ջvtőww:]-*mb6@m,YC}P!_{w6\K?YMZ>SwYo@[ѻVN\aNS43.|oD5"#_ܦZ'd(V&ˍLoBkǏox_2I,l$T5IF LF.u.ll3kҧ#$u$PP7lkdnfrҴ$_@F  l|@kSpi]gj9fѤ\17+Ͼ=2ͫ 7z6& 'L-% &诟8wsL˂BeٜFNaG; EԳ:"} ֆD:2U +7eA朱=yyӵޣMBQauAyxf0kG."2f V) ,tg <,I/,+ )$# S%< c`!ZaA-_`zh26>PY6:luCA"XqKĂOR-$͍d+8dKoيW@$~AN*uv&V;z֏hn~' * w/U?B\D@^\79^S?#.ErXjSQP(>~{&b*ͥX%n^f=3AnBܓ6a{'5R9ܳhk-r~܈U5\gGf)>|'/y])E\:,00JSXI>`u&Aۘbp5Qy6"7,#60%k}WSaƽUJ+ⲉ~ֽL~~fHB)wԟg_+TSEq@ֽ:.4urh=R,Hiڤ=SϷ"@P"e{P( k2h26:)`Pz﮲Ll)IYϲfUڞxS=Tv9YBP{b)+@mHz! cE) QKD0etEgU( woOLlm139Xb]@]O\.I;r[vB J; ",z=oA]l{&vc_f˄Kxwm%HAـ]J\D{?- ZSOlpPVLGͱgm`$<ŸKIY owЁ hY~/wD6GF4pElTfxiZس#Urb;paʒB?t6Y6/p4z-2?bgL==@6؇ѡxu0@y~t>Ņۡ'v1WH:uL.tv`j!ߕřM~"TyV4{I;0~.bi[gtÏew oc'Ρ!*nTji  PolKFa5 n- :kG:!0|OWUK`rR[ 7wBJ|9ۢ:}=O4JP|w?,Dǔx]9|%Jg<  )eUI) }{|UE|kfiM$1t!jHv@'=&P8I?+kF/h@DzW!,h ia%^LKUF^VθgN8Q`3{> S6k #ckδA0-)dIa>pVӡag2GBas8Av:&5R (>6Q_"OK ó%t@XRìBMTs7»*jQp#Z\}|-&[o9!CQvDv38qDBxYna hyMes:5T$ TJcOUŸf'QZ}FL^>;%W%ٍ{ؤ:9 (_r_Ray6EQ[g(jeoi;Do3͕m #*g)SR>ע[P@-ZQ n{K:LWVҼxnB̦u1GȂZ{ fY/Tu"I\_bɵs KSd!T1|Ӳ]Pċ8h7@G4F^xK50pDkfh\N?(2dnJDe ȱN|Vc'31oX Ǿ_sYKg.Wj ?Br,,x.<7ȏfJ %!a]O?Na%9`ܮ8u)3S;VDh>NjWu"J}dKPv{ &92ߕ%ȬRKP+mWE}E$@X7O}zif*Q3r݉.mGG4j$M#()fѩ¡ȕtPA#3^ * I2n.S))ko)I1Zm7ȓ( kh=. a?i|CꁌԠ.+Es*\m/*<07 SڭRo* uW/}p]HÝ X;ƥQ #.]Q'y6{c|dԯՈa|PZEvjOvtu, Rwa,YQ?B\+>M67.ͫbd\rdg"3YaFV+4>5z+Kϵ`¬)̛+8\&$- AD+Bn;X?i0zeMRH0+1vt'^U(d[Ewta%LͰ(1p_/{5Iq%?3!LokqC De'pؘy 4vzU'(Y~]r k־ gH( Ihvn` h|KoH$頰 )XZSeTMaU&Bб8nHea\bnC@zCqr4 (8'I9"=vxY`inD Y<*aҗ{Y3Dn;Ѥ5HIUѽNdB0t˜6tVo0|5~N1f-AY7$$IWD.%_!WB:m,xi|޻bDè|X6[>j*Qw 3`0xCՓW( 8d a'C~v 8`@X8"'5[( cPZ`nRF9E@FJ3]_W(m ~%qwk!z\@4߲_D|Ww#JGVN`-12 `wO4>.'1_RfQ5P1uji9 %|./=蛴Ru5ե)3L-` \t((ԱK\^ӡjqV<)Ap6}iSYKU7G Wչh/UON$16TμB4|م^JTLA?^f_]ݐ~+Әaʇ sC#BP(MK zP")p&`MҰ_9mOI*tC-h;(m7HyKIuqqs|z24Y8GH/3 gΠ )6FpX :ouW NNd r9)i'3BɄlׇٝ|6Tt!"Veey^1Y%d'KݹV ia355wܥZt*!^g1ZO͡)RJřTӞ/'%WO[}H.-Ad#KzUOx>4A%vy&h"Ao~V8vS+1n8U:nc֔F%/j2YƃK"f)ƌ >R䯎-G/كj=;BVU6] #Enƚ\ [GQk,ib +H#S8U}1*,H*X3#sJF dd q,_h \m5 DZ 1_!-0(dÉlqME#=Fdv.c.ٶIm}!GXsK7fO:2X:.arwf"^A# s.IhS|RECl|$.8Ml-x):Xt|u4˃-a͢K`yz0mLIeyKk{CglHmd͘7p! ^Em`1#$;f̨N(F|?U:4ݸOApfey/z.9Xynv&*5+T1ƔyB~9"F}s  hs\Z[orgY@r;[#㲋$#yE:^ś@,UJMU5x=m_g̴ĘuCJbQIpl{_SavthŬ'=0ʏ2Gh~pKTnB?(<qxHSh=7ƜoQQRPl)3ox-I܁ Yg^WA4)d=L.@8{ +0׮V p IIwuă- Q4#:-;yRccbk\ÂUuZ$ ,fGB3! d7贍{}w&Dݒ͢Bb:0&XB0YZwHciϸE2GW3)ɗyw^ä́νy?#i2귈XZFޡ_`N_v)`$^* c%["w2O.~{C" ؈㸲qK !Yu٦8ePڞ/%*:6]A둺k|uՖ!Oͦ`U(/RQn(]y21*mc qNb4'n? #s#E S7i^b|m?=!o1'<{xAN)0MtqWDNO+.L9ǥUޭ3?Ie[ ү54k8˞uWp}ǺGl (6{T QR0ڢo3&̯9 "y~!1}/RZ:ۙ"=r)M[Ott|~jčKч5HUS(qb١Yui=)!YBa@}r%0r_3!KԛLڠ㬓^D:~l#0 V`,~ƯrVQ>1B >bd֑HNH'FiƠwD}3͙J|?Q^X+DqHA:]TZܚO ]X!X"ɖ(h[qϕ iS>`LbS '?ǡm-djT)C|۵]]--[3B:Pkӻ*k0T{kNhg#'l*$*a|}G俬l$][*Q^<=\Bݝky 0αm .:̾^#U#vS=&EIOsE3d :q*F3 v ڢ,"=0Y H~԰kHI&%tb0+vzi+?v\z߶chm؅+s+˹Zܖ=5% y>VUk2 ^M02i($!M|J*]d>P5xHe@A,88CcT,CEMO˯;y>v; р# }77" jH.+ڗ&I(hua4 p½7^ KP“.]&Oz*!'s4iK&CZ`B 47 S#\pζŘ0[_ҨM?2Jo d vpt)d0ҷTM^] ?4l᥿_# 4ԽΠO纅j|)Y\gǺ6ǡyDKk ɍ0l=og)$p@/_s˕F*'͹1xaH˓yp (URApOu[ ==G7`JGr|5]@MM8y3|?`FRO=_g#6Ѧ*\sp]o!VH:ő|o gǬֹlΫaRxYYcH׵k} Ҙ℅JġCץ8%%|P|!C%EdO)KT]g*} /Tn0٨f)U˒%櫟ߠ_N94>*$/;W^㔋ɖG>y+v%}!dPMeKGZtaTƾM~h{HdC;M$K.p˂ {vUXYget4еm*J:~%~ 峃B 2\c\jW^HŸA-9!$d!PR~zmaX+|oɍ(묾N13T&\Xh)2rNAotJġM _F\M,}&4\f(+^'չ2/ϒLcdk*0?:?|]~u'V$h]DhZd@k$,M%t1ZN}S v&B[Monɜf`ixxuP;ʀW:,Oh3 jJM!YA|%0"1d:#;]/7 3K"A(]ch 1•ItyQФ6|=ar B{FR1 s$)jhlltCAO\JUG'3u 2S`{K n=hi=n((]12<湥ïA/.3ƍW|!.I!4 ÉwȠ1 xQFiٗ- G7vvY0o>&/F.`KŁO"?A鑊}N77_mkCai3cDߜO!{s:Dk!IUo݄0,癫 `8 as\o6T\}c Ƭ< Yh1t-KҊOOZļD/Y IQaY0LghO$!UkRN1e3q ޣ. ؠfmUrmck2cv{QEUa36K^I#/(u_^E 1׃\x_r y_iaxd<4BtFdНQxtmK♅Q_,a]bB9b[k֖L:ڷ(~XO`_8=,=GilP2 !! }~V#c,  %&#~窹c5*fVhAzV%mUd;;c$jW߸'H] :kb\ ʯH S G?Z>mg޿,} (ܞS"9"C 0\ 0rb Uqb@v,* A  =D0jEd2O#dzy=뜞ѹ=(.R;Ej^RyDjy_ l.'մ@bil\ vOXm/kOAQ@w9H#1B[ )/b%v؇=b`JDԃը'nyٮyNR8uw5T -l[⹋U1 _ѣ6ԀۨVP^־gǦj;Wqy΀t(@CPs-T&,V?*Z󥦉%m;Q58>- u$Eq+ GR1GA)3I&yyޮ~UBap;U8viXk+/ې[#oZp~{ѡV| @{0#Ѡ$R@KU'xo@Tmi&%Q)3b0|8zNAh 8 :߶3ƗYڜnD{Tۄ7s1y:uuK+LSyTyjHoB+]6^P uA67ΆT_~W86VSDHY)C_k$ץ2è*U%BD2g 6}eNj|HFY9ͬ/o)# &bGOc^U-Xl 摮'>AnT^Hb~1EH9jg!Lœ7x^:3TMLi]el[&ǃnm+[pH E8ni7Z]PN$1"?haC;VE-ϻ(Uiq EUH_oג S#GJMCdxy|@y |?`AJ)2-#Y''3)csM4^udάRyoi2.3Aq-c6R&@ɂ 0rER3؟!5!1PO\n8Fg[Qng@g65 BC|dCc?oL0sR-1B뽘4> 〣tyĒq2|Y5Y̿W PR78?76<5r+뢰+R\oɇ+xr|*Ehw7zW3 *z !c]B-!z>O˕< ʭ|>BVrZk <2TS~y;*DC|Yaff7*WiBzadҗ4tAIU&:#HGk,ykx+F 9lmIExm5)LʄJ !w?kjtwl7𞩧8NOJ#VLeYweqޜUߌsVp#bGJsZ4%c kJ;ojYY1&/be`n#™r%Wi s;t@R*(/ș3٧ ^a<,j|ALj[>9ǴcD;`hv̮vl hJb$)Q?q/" ^k>r_{YDe-Zg0=@F|J X+WoHUL!գ9i b)J%wAJM<#Hw[k3ЫWSπk [:Fcou ь,]L39/!+0{{ t[>˒!}1rkl;KI8~<DŽoj[,7.GDǔ=s5jdaJzY{ $Q*>r_2 p1H=]v\r3go: {;:뒡;(3tU&GGH'eU ܒ/X3@ܜѸFvGZ!Fhf͇^"RgJ  -Uhk +_0Oik%CW{+^ݪƧru'e'c%xIGJqhR )/<>!Hû{nubfuiE eXp_pB )3}—,Vb&^| xD9 xM wFPV3vm޻겴"Np8dϚy]8-@?o?>/lvYd $+^_@+]ⶓ08wbb1Zɟ)xqIȜZb_yNR%CIOy)hGePП/s&0p֓SAԡ9q`??f׈}I0 tnikO39Ip ,"=xt/wxNOB;0)G{b^:{o#}` =_.%|I_yK9݇j,~C˙@CƟţM|eEqq[Zڡ@ul:ʕmnafr<kc%=Xnsȗ~]7Ս{g0:Ђ[H~ƫn >ǂ"R?xfbzN2.lA3[IoDAm:,7"'jύ1i.[?Ł!OZVv7}h:{6; u1/i0Nq_ᱵ" "r F&S[ x@wжf | 4 wvikBp qf'Ԩ}'%hJdٲX?2/v Hp QA?כ YZEFc5WNT\D#MToY 8 NjҐΣm_DPpT[px/"͋$f*&m7EO2Rh,Kܪ>)E ʧT-䆧aVn2< \ s(aB@~;^}`|-ZWfJFƝL-PӧqwC`^VpᩳL)e2 BI<4*0 5Z1ً]$TϯP]Se{Ss2S;KZrӥ QY2CEf8oW iɚeK~ *Nlо,)4'|Hw!>(|tI˴%[:~U # ")rddՎaNJ*Egڎga<Aӱ` &n1T\aYZ$FSWO Gko3 ]7q;=Ev.죥8ҕJOhbH㿘E])Q#*QvxPКƠW.S{jШ FJ5'_\kVgzH?iOYךeu][69J@K|):x, , C}jϾ>U܉ۿz4§ ? {7v*@s_őY}`LĮ]uuRyAl5GQIb%S8U(s?3*l1|]K4 ATL4+:**jT)r|KxߎjU?YӃX_Ωp=0MP/HdCn:!LlʨE- JaѾ>kgU_yjZV]љ }R`V^Yd'* ًm{h9g Nxҹ\zks(!2T1{U&l*:@zkY}G<F5Tw?yj 5@>}iȗ\g֝T:uHW P'oVCD]t^f*Bu#[;IC1pZ䤓8 AȇoGPf̘OHRFjXʾ w˗b֋ QT #`tԘyI zBrMmvR8y%9S"vlrBG; [H\Ȩ.Owa^[ROO߳r{hDj$\q}^;' }}dqƚOʪDҟ.\2AN uuD_M0p q tiDzGxNZv)v2%_H \3w!?U )yp[fQgڲHLLҬ{ij?;13H:NS{dcX esz Bۄ7A, èTùG=J?e%kuW@[MږU؆eO*߬_d{Z=%pɓd>=aDfkjW>nR> "dE+OM|=Ħz`i{F%v̗NW0::혓7q#L3V?BȺ'Dء0sUuKGY FۑY29:F(կp]gjŠn8'5Yg9L7 ۤVX!d+N}7iRt4e2l#Qqێ͐ϓ?kݓ zi3rqgݫ/AH#KB%_AaVi6Ei_0$M!Ctb3jTwNc"iIsP*i(#=7l.G"a"FC a,HW%-R乲ԡo;'4$c=i*bU/ɷˏy1yS:#y4zv]]2Izib¡$+W0u_餜[ 7.6[CU)~Ws /ye|}n C[qLd/}&dVyAz=3OٱRh[)UV2)ɴ:+m 2ejHھ4 NdӚAmL, cf+J]YM6H3ca>  `BIؒd=Af_Gu5>]ʘE94{QYiNvYaSSTTo*k2o%V( <̺Lw?wY?JM[1?+V;)[2+ ˰.M+e&6Cӏ:;v,-e($AIw*cټɛ{گu_0pW VDu s Q}ȷvW > W2;KV bxj/{=\o͠o*wƗiC)"J+Aq .y-7O1\Dъ2Pr~Xi'tQ Mwo z^-?R㠼:%SgOnO׺nYU!ݦep$P響tpe\tdzy*Gc ^Ks2/goFJqHldNHHxnnӝ|2ygHz&TVa|M~wuF٦b#kTѝȩr9o$@z#O@t wB0f8jMoPHw%zav|apb/&N7gֻԬP.ʰ&4FGmVdټP;ikI9 _}ZV/%Ott>a J̹ ]Pe&7( 8^ Sg.(~7657ľdßi;EgRDl9 !51[?9*eG*^CpJ7nO#j!/ ֦U EgА%%0yv iB };ڧ1|bQqXa:] 6u 'l̼<1;aLݜuHt|CJj,xi2޶Hl"VH]d'wRcD#wB$R1̓Xʣ;,B@X雠aQ,wㅙQ[AIee> l!"9JZO䙑IluD5-,;XdW Z${Y t1dfy\j!:rR 83bV[w-3Uwٛ~tU} 7UQ1s;>?ko4-^ho;7mmҵC1w?oZ;e9֞?f?Nui:AYt̆,5-Nq N=`jKٷW5RXtp[0m}wJ!ɅĐY78oo(j/W/˰ >c4ܴ1<;jةQ,cOݶW/b{vICݸ=y A'Ii`Q jh.+ oN#rfX=e=Ği b}ԭl~pƐ kw=BZYm%hu [uZ:^uvbϏ0iE>#gNԧ ƊQB@5XEH(0E.C(t`PDJdJUĿף5Hd]Fr<: aAE%(ѓ)#8]i̡Ϳt&>&1LP93Ϭ!i#9T~kGBAZH|~|`Uα7ç+'XmxCXaǚv531+d*{87Qexm,yr=q\Yh+IjkSXyeT '^nH+/1Ԩ%\.b:q]m݌GmIUxEj%6q%Gr*cp əL0+TCŲxiGM@afи93Gpf XEQLyڟD7f1wp^|;AOnX?Y7K)/4@F 41s܇>mzfUD?%oJ l WoBu{ CiJ^5 OF/+.q>-/P*\0*aLuF#bQYxKfN/|a[$O"%Fr/an+0q4< ?l26 ;_rR['?fE?u봥ᢻPaԦ(Mq}jQVolmQ@{}lēCwB^KH;J!pwe2hOA?!@ȹ=%k' t g:WjRH[GTyy`lO;KT&:i7l}AX`}D:5T e;%TP>3!f6 ^1~ @m]"w15{驯rt ϶h1Yqq_lI-|`hJ*Qi_3- S 'l sVt.\D^xJ" ^ rJ`@M2>F< +AOVca}Xܭ^H2¸z}I drz|Nm d qf>x^7ᵚ7Y`=52hDf*X? ńhr0rgȢBd4,]zcUSӉMő{zU̢.Or"<O5:At#"֗4Iq2+DVq베QGAcQ ;9G/GFlI3iuِvנ1(*!}YnxC,%GuJ[9sw1dSyLG͟9qЄ8љ8.e8xp\Unqd$> 'X[V[<`^0\ݦ yxd`\g惕taHo4f6@vuJ6L<@uSfZwE)~Ev/%XFf<kj([ۜ^ާPdV&ah@Z4>6{jK\c1̀v7Phi!UTP0T`ie p%%!u^82%tݑ,QMg+^l{s_ks=2cgTw$AnwO1=R7)=Tǩ;2ZwfWxd0L_ܱ\LW0Z7]tqK '<zF NXy{"qDA(0IdV2H c1O! ݉\5R7Z]ŲHp+x OYW02" $9δ]4wlfTsR<>|DO!"l63ÌL خO{ z6q!{JV )mV㳽v$k:XL ȨޗF+tɨ༻AMjޝԆQ‚&<:Iq e4 7 g6aJ34+.0.9xU UP(멣/DY}C~Z6X674qț̊'c͕%y8*kS˼: @k Q| mR{~ X|PV`J|ma0 L'P@AToqXԺ{sxV0 =_"<ݺ):Q2߯EӢ MUڪP[ovgn9>.S F% TiMc{N8hsȢrD6iwmrS9d}%Z<66ƟJki{b`(js'< ]Ww{-=4^Njn8om-.J<bH,b(f"oKhY8 O6+tVBn =(e藁0ڲFfhB2Wjx=T~])2/}`DGEuV {.u[URZb6z2tõkhUEȖ)Nv0 񖉷mߞ,qhB=aΣ+kۏ|oBeWh0l8@Ye(,!M䠞zŅB(d:#X"JFnc5, $\鍡jH1+GL@P46$-km~vFSd*=y)~Fv0*ЋO䄺m58tf&~ 3|ۦm&~9uP_B N0 vj bgv+SiI{-oB(¸6w9C|}Z'B>ao_Z+ݐD3Mof29%B.6;qwzGO$hmMVnɐ[L zP?4?p40Ao,HGY鴳aES$Q ,m#@a(A'h] ^D2JP8.V;j,PD%rFO0udR MEaTL0e@9|<>E.Q olcWDřOuq/^@X~>r@k_'4}$Jxc|Lĭd6U+q[́"iBwe)b_@MΎeal=o%\qlzO6in&܃G!g81a )[zpލ88&=>81xp?4x`[\DL|BT@aPwɲuzz fDbtMCNpN׎>Zjϲ'c5 %ȇ C-J"-tLXC:+[K/deV=ȩ &h|l 7]oUb}/)nU( m9wQ!ҜmhD%'kUt⸻~v)SO-a'w쇲M0Ij,fF uKpu܀ڊyfDXK/W(>z'Bv”}!bbBr:!V%OnRRbf3eUDREm^`NsSG)Do70|JV3cM|B/!N05.eM/yE3&U:!}sios@'7DM˧ B KT'mݘSLD@!uhl{~Uy ZXJGJoXEtކ'm _ʺF>*+MnF1?iBI{ܕӬ/%[D]\d/B|6*H'L`# D7Z+]h\c9Ī_z'c4SY;6nĵ&/ggLzB#NHUpKg04~fo<28pWB(UMivegCeW߰Ӏ~ʲݜ(2"BUFԜuewh.ۏd1|[U0Zl{34Ӯ@4MpqiB-$t4pP)ӈf"0l4oVS|tlChJ AVj5UBzFۨP-xE mmgN' ( ,]ˎ7Ω{>W{!@C]"4Z)޻e0gh9 Ky@RL%@R%T֣C%P^t֮Z7]gDIkș~h1n"Q~ٹ QQ`6>gIFļXoVp6G뫱J%T,TVfV*S|M2{+3Z7|t'n<>I#@h$2-LOALTqb(#/$}V3NʟXc Yiy"h  &M|Z^ҽՀtlhLӟ|_]Cżu> bw_,s4*\-p$=^:%1Q>}"{2 h9CAjh["jt&L<F AA5` 07L us>h]5Xd͂4Kr%Nӿ> ;n% KKQȩ2P>odL1 !7&δqǫ)vni/7F k$ouG50qXyþZFnʖ CRSE0/g?BȎ1>tabf7BGCE۾kydEߌT$ϒyɸaj9'l=Z~A\t>|<8RllN_9sU; xmǨYP?ԨB l3'Dk 4몢5Mr! e=Ng(T,YS7o,J־9*!d%^1ߵ_wԂG8Onv{A6C1]Юc1S~(vt&NgndbꂼaI/r:N@MAi˱qFjT<+`\#ٍ_BD;'yd~m9|fo߽O5RO27+?2^)ް#:[50;ѺcdF&oǺӏ!шYD-e?C`G^$p+{HMxG{Ch: NhCRH(#0nr^_k"(m$%~M/7Bd{&?òd|ܳAE#YZU47#)s\Rh P!.G ɬrny.5Gv3٩%LP-{=a,*vYMSL1Hߟ)w\'ɕG*t8M A뛺Vw%T0o4$/գVn(Fq8S/U]g =-~Ai B7!f\o8)@0spXN h+Y-$vN;gs2ԈMn*jϻAيu9fUB'oO4n G#9Z_`">H$V&é&:H{PuLϊ?~C槯~ Pc-?tJw6Z|#;U\ ^9˓p*s&{O oS/gpD 2Γe<exHl;vܨr"R>k7.>fA+P2Z?18nVY}hyg!BnT1`]Ն3#gߞ tk< ?n.IfX&s}/ӔP8T'w%;ϱ s:2\3L~T&o}-ӛs]'8}ߖ^-MD sfT+ z튡7 DS=7pvw ;fΟEdt B/|Ibȩx`Au؅4p ] oX^<(LjIB T/ |52PkNδIu!Md@>l7R5(˽s, #}{;N)-cR|BLy ;kc5 l0W섌]L%5ڎEeW[e&1[pNƓ,vHu~]5ٜ]M 1EY5-,$'%lrꐇ s!?ZpP7k :=kޠp,;ry=8?l@74((ig#/2"VRV4Z!Et;YD-&%}u--ND YlJ%|$F؞AI g;p^6B'8|0+9uH<%BO5eK1$r2Z L"ɼha?+0v0Jp'-i=>nA}K.]) "j3C"/.߬U:uj)K(*P{YY\@ax:IBàLQA_v/CY"dZ8oK.F@BF1S-8<1l_VubX~߽(,*;ݥo'7x,6%9uP~`(MҚ*$9=}1g(31LMrEⲥ85FOaGȷN X5: s|?i+Sݡ>5i870w1+PL\֫CTvݠwTHa1*< IfpAX%+ CL'ÿŜڡJ&[R'0zjC,PZcB ichNy04/}d%1]p DrDKNƱ8"O%ޙ 0/3* DPWQLLkޖ+)?}CT8b5qHvm] +'FV$mǖ ic_H/Xp;ښsw A2f{4s{fvLs+呓̻g1iCO+NUΕ'}O7e12_ǁ4y{vaf^LcD6|Δ'VuO鱔}a'|q+= kä=,p=fI: =f#70/ijtpRʀdImuH䊎uUQFU~;]MO2M͒o'o 4+{3Q$8=}Tkg,3&5[80Ǭb5eCMAnP)#) ec ͝(HbŔg1,XJQK& Rv=N)mh1Ppt)wJC]r2J95%uwHA%Rn*z2*R4h vBwZ_>]u>*6.xP:b}"҉K_VB\ꃨB e]l]Kۈ"4%g=uS~FاFz n'?T!{geE+*+:ڿGmV0~ׁܯr1B0)GdV{ؠub/wcejh[.[UXrdT@WAn5)C\2\ QG5ca&U)\q9SƕB19l:=֮ Z :|:*56Ϟ`iEOK1qBu@Rgjn#}=Wan-te`[p 21WAbқ}A,V"RerCfRy_AD'`K*yhA2{啈7tЄ2tmxvԳ8߽kAy،َFn]s*vMseg8q|ߞԀ)F9>yt4 fvtv۳ʮqJl zQ U"iEYXA8p[ TsZg)R PQGOs间(aa#QWC 5.0]O9.,tW;=@#5"7ks_W=ki;ɷf0*wn@H*+T>K<3?'^UQ4eSec Q+7=Ƒ{~\YEz6ꞳGzO]V ?cY`q ȅپqGXr,pquRJNyN8*n~`jjkTfIvV{ TЀ ?o&R*LDe. } 4Q+ !Lxq7r] W"€xhcKe°pl]x$=Ko0iզf0RbMhv3Οv X3Qp8v +v50Ʋv`8oo(H] ֵ}; ab3,S8Tާd6qLİ)Ev(xj%jKyDS xHw*]_ƛFjseTf~If*8Gڞk1a|ր3鰆g;/twjG_73 4)  ^p  "t7kο?&bI3\r56 1FFU&SoQ:GU#܅"Aߓ }^v[>Bla^Q 7Y`=߻ֆ[ƭH|CY9} )xGeJirœ?MPN{h!8G'B5[|Yu&9idຕdR&UAh\B*f#ڵu V0łW]| D/WLChEEBY HѾ>'\-VMlcms͖=݅kNnt47L`gdMVmRTÉȯkܙuS RvըFF+#ygÁf:!f;({SM䨬#~"3),GYL`$z: ϯX_C'J>{"<=Xe4@EVa&=H=xdL,tn^놽mt} +4m:fOa<꣼ZdXbY M'vrL;3u_#e9 79^zGXoٝÿ:DxNխUcɶ߲fsV%Gev T_bvݴ>MAJjǰ -Tptl rKl3H+ض΋n 7EʯXJ` xE,8!YͮNPDР7Gʓ[SUB_%BLʟS[0w70P(`(QM'\8Eˊ83âemL7gmjһK\jSࠍy/ dO5B_!'œmCAfdZǙ~*(%*F RFQlwX|qU!w8/^R ="'*a΂ly{MYҼ]Z'RLL{zǩV f *z1miRHpӸ*QG?rp|c kưީ1<2ŢAg&XAӸAWP 'h%/!&Vj -7V/h~'kax qw6:m+[3Rl SlSr~@#:t[ѽ` q,xnO94F^sb}N~|Ҽ9kߚ-15Xï&HqAy43L, ZqkT7\?rNB#TvC,+#) )փ>vwO=7 ߥ :FdPI6I>^m'^}QXȹ8v5iٞf:V\)6~: >}5d9<542)‰ <hm EIa2ʺb`87r;UX\☗2I& Lb`IȖCv(Rs6=Vz goحTb$6:Al:þ-r^Cץc+4-'Poqɠ])tPmms 5(9s´|9#8v\̻ڇm9Vzf.ϸnJպ `:2|!_v YCf}`^\, Q[.ؾV09VG.5Œ6vi3ՁpEA.DZhm902}Be&MZ!_dab2LnWP!QL ^ެJc]$$| -6t=.tI|O: CG:ndk$РZS^w S{oHZ8&̮#k b F bȘ,GĠ/B%[ 88DTV@gFy9b+Baqn$i@@Lz95vW2~OV8B dJCCl]gP3U5_1tcuHnץ ]TLvS0jc @靆"{,VLpRF7iY:-$7\=; JtBd?gH"sXsʃȏ;r9 0k[$ n`_$Srs`3BhcS̏G(|D̎[L2C\URќ e5ۈ=)K}]C&ܡNzHv~:<9肮38|EE J;#ed&.vCF1T7¦G{u(MJ/014@#D ϺiUy?q*z&{gKXRׇV: %E.S#4kY<&NcXP߄e5K}(=iLdF(=mumQvK&ۚ_R` .?n=dx:N'ABQ \;}訜0T}GD{ IBVgj q)E#`tĸK=IX .~haKc HZ G[{}q\]G, rB=8`N>z-V4šVR/Go2Ge[m@XQt7Uo#^.lOر0$YW!^v p{m%&LE{PQ/yK SE fLߒt+O}3.kWU4*+Q(*3 ,"Hy0g.{߾"mC,ޙysA[෨SB@>rGOq^Lh8.YyL_M5пF@䳊"=ĤO'ȍo%n]Q+y>UU*+;^/f~/"[!DE%t9n{i1ژ_=8@ o`7W7 G (\_%\, M,U\B#J%5d,;5CϣRe3OSrlU^[P7I% _û]i::4.п8+^ROT K= 4$ k]]Ͼbٹ};#6t PdSoc4vtt\ܡS$3#zPtQR}Rm6(gpvSIvLFx{(1ANE -~({*xk}'ܸQ5z{fNbi3ԝwбe#:,;Xs4bf=IB^ ˂qӪ[]$znCP7ǫҙ zXS1.ct~ւ]X_lacl>Cgm2ΈBn 2ķp冭 :Y;x^jKHSG˯ qLȔr^B>%4*ێj=U\1l ݪ>)"j0k+[B1: >Tl-CaNB+DQL]BM+@R^G4&TCйkc pu v7N`Q!R4x^hPv+4^G(X!rWSVw5F{IA1v~u8R#+}gBLu<?T{<f̿`3*ps"V:BPi ."PgPΓ8VtT_CjE{QɎ;5x,Ü }Uj:rž~ %+&FrP$GP-s`.{͸4֛.5Yu[*/EԼ+*_E.Gn$% dB٣LSJ[xMHƮ:\vLeT$Q_T[鉪P蕝$^1#Lp TW=ȍk2NmfVKM)Y. ]|܃nSPϜ\^a8OSP}tLT# PT*<Юd:<a*6wKNuAvqL ;r? Kڸ:IcIL2n7&jo9ˉ kvt PU&X:礠Z+as=8Æm`q>cbϟɗZ9c_}rr^1ӱ%1g 5MKXcQA2NE^`8s!~LZ.j _JX2Z`a R_W,2x \-_>?d =Gƺ r%ʄ!@?Pcѹ9܀+I 2 "@ϯ"+;oTզ}k "!oS.aHx{.qp׊*sܻ4<Ƌۀ ,1mF7q#e+I?=$C7TkN{ ]->#b{یTtx^俌2Ŀ/2p)In\RsQ f3Ĝ NNƛ͇ $/Mc㷁U' g/FY{|HQ{ã^8Ds&zk7*׵)FciR\oG\@ t??JX 'w|!WEzۄH K,Gt4 om&vE2 e2~Ye:\YId'iFD#Odn3*cTQEq9'KzG7m$/6EKD/\-&vMt/o:ڿ,15/ 35Bve=>>|W7Rٰ׍9N3;:$trK1bn$,ѳ-dP*( L H,(FkQU rG)?ڽ΢uꞜh) _nA#W &Kj@PM&!SFw#:GŐd`d!ٞ ΀3H6ߗc Fœ R44=HS% f:E# %eb]t6 X5oQ\`fd{^@zd@lA+@XC~ʹXtJ)@]]!Uzo3rl+4G[C},\MBF{CRقr%#ݢ/} sL"]Vn|F9F>3gYݵ.\rX;Le &3Je辈q?A;Ņ*i!C'`kPWsQ#H5&qў"no+01M;"CLoI)2i[-Xp#н3q f`kQJRde30ș}禁F@;7̈&oT`* Kzb>*/(5UϊpsvKay2"TК 7bϵ\բ Y)bq%}({&ur)\ g㳝ݣ==%E&ѽW+M3W\iX?~gIJ|,qIrNf7G<[:4ⓃWiw{!w隣X"~eIzpÜ=^ɏBwmqy3@"YE*TzBhQ*EgVQ_N+z:8ZCAnB}d7dU6h@ňCw*Ab7DyW>et9^sbρAg]^3AOK0U+C[J<| ne~#B@Z: z_{c9 $5A?DqRZeB烤-,6nɘ(:2MƖʾ{"DXfUg ]ĐWxDz8wngW*'zm1 K``.ĘWvCq>Ρ҄oʓdNDΡeT< ;WܔNsBx.mb/Kl![%L¶O.6KfzƩuMG,Ri @V&bQ&xKQqDV ]6m0zI9orG]Z=Bǎs-}B]`yc=!&p|WW{iyCMPPE>% חǑKՎ@2rYTP͋L+Ҧ0}wO7XCDo$x@C;q?(WLݨ1 2Bp$pㆇ $؊# T%7dtbXbdF;o)ng<:iU/yRTj`1_L ?=AkG-x jqKK|<"~4_=NNJJ˱J:t*ƨ.LT;ր;Ҁz { qϢ8,#W#b&RERɣJ1[h1dZqu_9y :?0.j7=tQs ++\CnaU7;EF}8vRq%㙃Y#ۭٓNA|7Մ{od&"@]}%@F󖦛pl?3(="U;Qw5Ȯ//vR\ڲ:V"R\Ë,}G8КzrxkV>`veG3Uyɾ?U;VG7Vh0vӥK&85S˻ fWb r1qmмZ@1Og .)mdӤ ODbg# ƒ_ D׿%Y4daQ*ӃxF)26F wcx<.JsqBFH3׶ij ۈA֠=n')t.0=VhoRwvo=şWnwl,AlKo*[hT Sj̇nٚܧ Ș囜gaXQ;Q4Z[K8GZRиglXUޭ%E~ zCu,\|F8*-"xt'Add(w:TիkWRG\b/ɲ$F5BSRVKTJ218FB9m X}(ÏJ-MvB?CapL'ĪY~)YwsJ\^ovgbqB{9MD xj@j OW|&ĸrIw$}B٢,ƈd01DdQ1tЩBa?x].irYGuŰ?!<ܰM^ea7Iņv2xkw祈JCZH̬%@|ij'`FO,aC5W$B ThQ^[EU9JB>J֊Ӟx;"2uL֥XU)Z:Hju v܅.(Yl/鮫t 'u;5oJc[ ;՜siɃ۷4W6Ԃ9fC/ViX$n ױ2A~N> _s:̨k= f8-ww|6@(;9ASe iMܚ`iu65߰DouyWРpJKmӧ^]%#kA1?P>ʗL*/<(qx'@R F/:ڪ"pfW=WS1o[&s5 <҇w Y,< Qǚ,[)1pw R/i(JSDK52֘Oȧ{;`FgdBb59ty: ]q0 "K ~ NzY/e;SxU֙6Y}+ħ9>H(`.4p3W뱪(BvLVm\8_zuF9D {N/6Hus,͋cΥT6|KfK 6:n|& VoG9.g `(βPSYBcxpzVhKnP>(}UDvgM 1\O,Mxoo䗨 ^Z1Tt1k%y=l4S?E[ݫKVN!E ^]&qJiJNW|qϹM&\_QRi,"/?ޒsCo7;7G+ٯXe]S̈Rv3f={YSP VV' f4`$SS s|ޑCS!tj=aOk}8ASWݯAw`2FB|zWsۄƐmNJԨ83ӥ`3EQ}Dڃ|Q$"Iz?$sw:::"# 4",S[m$LS&kyύGos+<B7$7Q{n v7:^i;5ljG2xd{!}\Y(y1@!OØ!w$WqIm"CǶ~ečDrZ&>4S0NK%Lmí;5 hNLOI!8C*H<8^<ҖnOECgD`qK+^6XҵK1ȕA)6j1/R*WG`g9M:$|J^ ^F?G@h"YeGKfRyn@s?$CT|2uSzX{ez?|0W$#3Rr1&`!/O9A}[,I8w4, ~1$EOWU~.ߦn#ذRcq=5qKMhLfo8Tn\ĐZ.|;/niL<nf߫Ľ+< ݘ ]bnј_btҡ4k \bv: i寽aHhlJi~a-ad[yGz7/FdRh@D*Ѽe8ST/vxT4¸פpH?XW嶩V: QhkѳĤVrBG^HPK2aW귝(>ƚ#Sia>4g3~'^gdx|̫Hw=a'c!LTAQL9>etGE41=!|Vϐv;\lHZ$rJy{^\VcG]s7~"=֑0Pkcqs,]kTC(V)vܗcP>yLݭ5h{L vE P2n/@K8]CX>J&6)ʃsзʨ&EiԋGhT{)ViRY,fB$ Hq $q:]<|bЇУ "pGCp oW!OcO#E iX޹~7U&_:ES?j854M(:=Cj c ՅEdc͸!.ixgaЎR3"x%@@7)}y$mڻһ7UhU?F:>NaT,QiVA)-'imsv5ZS&1)Oq4H>ae Oͺ];d3z4['9<%\vC/@tdg1*/eﰗՒ<+1`pw-k4zT*WI^o"(Q_b!y! > dHqzPQ)TV_iK#$ ޽ؑ$E UP*_ : p>'WteP%./.:C}Vۚ]Ц0fg^۷RA/p8>Pzh23wuOku{)~,TNFGSm;uD-s rK6K]CC] :2YZ m}شQFHo;i?jnf\g :Y,mp/z/'`@1#T]622_Qp}8oۍ^e0Nlwk ttG̙MmФl IMHGОNQER&ReK:fV.zp|d2c6}RA%3)x0"pk0>rކD]sj-VT"Ӣ@!'1_OKe>>i>odUBǰ'}"tV{9>GvXNe{Drl xWh18qNUMa$ l lWVwQbB ;f*%(~zX mqǵײ z]X̵{r-PIb L!)';Z j 4Xv6Ƨ WN#J8iO>V=X@ +jJfU>bprgw6 Z3 Al"ZG!"4Dͪو](@fB ,v^$a%GP cP('~fldBPj$`Bx g:?HW[ :u۟7 Д=2P<l6* 36\;BISlɜa_vb$;w߱GDŽ"?cj;DE>?2tw~.*/$ О4^5xx/HT-NakdVM7?v~NX0J2E0Vx6&Ʃ(Kի^vo W-5d`&e9RyۈtSml+ o-ª5.~Haj^"ee|ZpRͣSlc{zq9m[=s-W YEDD[C uRjApUB*75<`604~nUeǟ('F0}ޭ`afˍEyD6E}& \K1ސ_)׽i؝MuF8'I_Xy#la!ךWf=iz/)HĴH%u.:"oؑzd<7ȻTrw]C˜ɯz3/ EM0Ny'gAf\2Xe:TUfa>S-Ts%I Exi~PU\\z?@w f롤uBEW RglU850 .uTt]b!!4Hʓ ޶{()~}ִR "գ!yc Hm-Rf6/Gj)WC߉8Sf _l wGrDl+Jֈr& 7)H8lYU$4U4IQgtڂJVq,?R sd\AWDj%7QmZi>|* 0+\u}6.e| =pRʣr&s/k퐲{gN?K, ]wkV|2f('&\"ܱ_2չMK [)(on ;j퀜P98^W9<|ϔ'}r#(p=!*S0Nz% ].=PadjӴ{U)uPdCYk˒W|6ן@.u$Ef$ 1kqiehUHO=#PD۱i, |}X J,o9iD9;uc-) bwT0}#/U!Ĥ"JS/Ӭ%OC!ͪ-qvdA9]] fX ![CQn.gfpN,XࣿKawamu^o1 gv=] n#:o!vںoƲq \Fǐ#Al >G,rΤX`6Cy A?4Sgfb~敍 h>i%z%rޑ f?LsX!l0"ۙ)ﴵk@x*f鴥$LV='fi4e GK 2sMsW~=}mlp_^L܁<IME(aLrQNMponhM׊bCu-q3! K nu]^~Ʌ lz%{eYؼZ ՐjyNF`nf={?rdSeC8උWF (.6,m3%.qԣ04h OYVKJԜ6g^wJ`z2.j\ B~9"}M`\tu?Z~ f̯O`0#+Ll'k3,_t=+"`-BXvρJ|0˧zM}ȊO4\KALLJ$͹EbAtosFQoZ0!jAA,g4_[g"b Xw(%ܳGUW)!^&`K-N﹧=cʶa'5.5INXnz:,O2gedMn@=8L:?_^"䦥>j [;W>#o>ZچF"jB: Q~,g*Y6,X󾜰ֱ-_t>NxZLBXN rc'l`BX_ یe%)B^Hf4hFoxksˆDK&#{)nȆW3TB1xt߮VЊ@hlTsJыRP!o;71RqQZ?& _tz(T*+O/t{-Ph=#UkMY5FcD M\3ڌ_lUBuŶɿ!F TNc?ז4+KL<2: ? ۏd/ m$tcvQ6} mC?n82 \O@ }zD}p@&nΫ6ËU59CΗNz{˄*Iηj'{—-Rq/_3'}uk}xRR̵Uΐ3 Mα`[RG=n-Ξ dPe`F9?4GIF_~$3H5AǨC۽QhiC-l}9pyu %9@ZZƐ"s=]`UUyB!a| \-d~k%x]CHڨ)a,MK<@3H!jԩQIgZ&LҸbwhf]"I&_@TsNm>uG0n\0YEFwae#WGWq]úu/p;^tt aoYMNimn|R}-RTH5AB9ed^NsPVL5JiKr$Vk2vq;QªUaQsPM/wZU`~~K[C¹0:RptlCl#V"'@:Vc6pwW.P{jLTra(?k<_$1akoM%>C'kBeVrw~2XyWp 5w$- $YD'_2{GϹI)bZtKA]S#zX}Q% f \ɄTo\;:L/\~>ӏk}_m 4ΒKF(M(ɣ-1إG(I_qn!ЎAL?WPg0Gmv әqC/q! g1DwK pU#-jw4ft]yuoDK;! G^D%Vo=ng+OZkq$d,K$E6U} ,4(&Pq@'2MP(9(Ĥ()1.J7 2z,ғe߿v$ʊE7+| - =GBYw8 VޚTNtЮvmZy_4$.t*^$`P2$Q'C/BPRѵS\s/W¦f)9}GF ^"E?xe='jؘ)k;N!x#|{},ל5s)2/hC [ zI.Yd0 WE@bI0&naMXOY|{XE'!gG=u}STjrOP,'v]vYV9[!wx^װQ'MЩH80{"lBcD@59cQNiDZ],` - dR.-)AI ]A=RLWtdP^DGIzERa՞n-[W Fz/Z~]C\. C*JB۞y+%w3#\JbK#2 @Y(0/VL2 o= ^ccy8ĈK!G7##SQE44o*VH;/4*'1i,h7XIUr'b@B M@l8x_ <~ǖt˘~,M'2snkYaOd9@!OKɭxwjBJ/be~[\:T*_mAD1$ΥK$3;%|G8v;#g҇^-yfu4|@g?>37{]Y ߰:G>QtrZUm)ܷő~(k8ښOs's[ՈOT o2+g)/W8r]z#SsS XK<J$# ւp~)7B(h$%F.naU7p)կ2mŠM}V灑~.QAvnjQ& ݺ~?jkHQ ηTaQM$Y}9a=ϭT9"L>VWiWo= m .@yq?f;rUU8k[e7^GWYPSnպHq,_/aNo  ڏجW-Q^%?'hĦA#Xu VTd%(-k6YeR70 56-q2#v`t|hK+sxY"߹6H5['-Ɓ뵂IGD]ioF=?Əἔ黁.BDK2\Im1 VǓӥ. Y0mIk)2LR5'Nd%_J4,DqfH<{Um#*!S,TwQyU `a!ETvi58qCE  AKbYGjx}&%Q3ZO ~irHyjh.]iw8s`#2=^LDpcg|\XGJSW!#0~%`]Jx7#_MPbuHokX4C'Op# XY:k`-mZǢb0G2ymQ׮Zrf=m)@`7{K ]Qc¯EC;6׮Wx\Ǜnka X<|Uz\IDqs2y`ylJ[M)T9O%"ʾ"uDQ7>wH:S1FF@$.w} ơ ܈8uxB(xǧ<Puia"AhS1 [U[PWAJ{cùd;}} 5,HI8p@2Wm K~C&!ZbV~`ڋ ~1+*#i(yMЃh:ni C9pBGԋ)PP |ї_EIQyufD%F[5CHZh/-lǿf}*_CYnD k<{NV\\%AqC}έNtc?YkY$GLILY3ŨSN6 fOi㌽eDVŧ {* Vi;|]I'-z Ywm%,~(&?|X3lwXƊc]{dO<Q[Ѐ`B/U=&m\MdV6X|h3_kH{+W(?G}9wTO?'Pd'HlMvC] 2#JE鶢׺ZMP$;A+׳x7m\_¯,T)Q;ٰ ?:3sRyJqm|:wĝ2xR{yW,wA:<Oq'eGoՉz` NjZ,S?zbR[aN̉rZX{_p3wutH'*_A#2ȉ( 3z1nIF89İUVU0.R̶=nd U$#O{`MF[~1K?V*#+\*GS*4ҷs{Y=ź:>Idea1a Q*QY[.;,LeR2֭=W Xq"Ԑ,nOH[_Qh&!_䘍if3y22br,07A q~nVV%D*joRu9zS1ȨB,'o@n=6%l5b֟՚/mkJ#\M= Fvny7w`EVyٕG+]*z^-q'&ڕzWJh92UNsK9B`TB .mv,};+a0/ډTU'1CrgOJbQoRy5„)b{Yb1 |:)nVVVqSqtP:޶s˭_!; OR[2$M͖cPM:)~}b1Nzy;X#oɂ|Wb{^q>,5rky4>rc%SEz{X נ<"|#:kKn Y.6#˥M2 )8n$%L %a#8Y1 CeY> B*퉔YOja5Y>bE`M`9tNеqV1Cw2VX. H8!J]mw-9W͔GUvR^1E Ź%*<ĻR;BKÈ^!@,op'Hڮm\ [>_Ų>0$꿉c57`{Բ A#*TTPzeGc)ulvJ+!=Tȯ@~Q265,1YpHkH7xAK/]%ת7+5-.ld)@GPmu\s10\gxѬh 㪁}k k'sޢh4OcY9".)ss5\y  ئ 8U,= I?Sw5RW0}V7ρu*CA+Ѳ 9f.j`!`SX@``H?׉4hXJ~.[.(3`i)JcE8S5_-l0Ws"pO'yH;Ԯ͉ l Y: ˙vex`[mCf,1gM0ˍ\hYTթZX^C tJBt#Pͭh2w-6|׳FȎ1nvv =g?hTu"֫Oo6 .;JGoߚh3<2w ѠDGq8'.lԜ)DV)Iݹ#0rWŭ%ceH ȈKZVTBR_`MҝxO`)/y` 4O Η$NQk{ ^"FNsq f%v[ٌoD܄\v[+Kj]Rq%X=wP=yP}I$+=@fUYe=CZxHi[@_R7!!G]ryMwhs\ꨚE39̤"k79 w}֠36gxբȡehqrڞi }busLƊ[glVentvST`:>8>mco> Nű`yqEI(RŋWS20z 49ZJf|EXq%p/|+f'}=zH6s?c2wNh;f`$8gZ BqKrr2 _̨nV'¸HXAAUw׊]+@-ŭ@x۟ogs3Ga=lV$j0'[UIz]V,UG,^ۏ7*N%fWz5t@KZgLvKº]-\B_>6#V@VamXn5y4)]YKqN& K1)ABLCxɥPgɱlCq_2#`5 Z1OjD2 Gߊ]| 9 8N媘XI,R7!u#?eҳaSW@"F7.EWE{R+X19qk Bo4: P,xTOl2ɀp<$ܼ9AJts99U֞ Q-q}d{!a[W>J V,M@/hC0]G٧BpnWZO90{\~އ×T&6&|B>㽂NaK:/iZx$ڥU,V :Z68\FMw@!q{vu4Dpd` -26wTV`qíbXotB# [þ o;i#3~5 <nC}z+zƤu^Z9oI`;(X?"wE( :VW#ą[+DٗMW͌<ꪒʇ㳪[|ܤpS~r)Yєn2y W.煞# ̎;Aq> Y2N> ksk[KS)&ςQMN N|$k\= ?]+ [Zיtߑ'MYʇ?OU|ΦlSgW.rl3| ׫n6ӠAb$TazVwXBU0WY-`dl4Yiܻ1u ,fǫ71iަ7XyhPsV-ǃ5Tn;EuOr2hPO$b*:N1GLBFiwnX# .m cL[mR'ؼj0 Zn-7w>{ȍ=ֺբYwN%h>p o!}cqybNg|hC$ #SB;_#=ɳk#NC .[mLD $~1%ZN7zďrt32sF tOg ]~9U92TO-Ӭ:Xχ\'=UvwwinR\D(]'# |& B*_y9k('҂2|eX @hOnI}58QyzJ,^ o1:ؔǬhФ*cKeb"oZcJ9!|]9-wX'Ʊ:~C:4w~8&t:,PNxh7L|; =JW[rmHuCa+f.<XYKP zz#%]49r@d !k.[9eCJ*&mh!4dG1&˯N}6ivCEJc3P[~җ\x%@J(8uv7Cs`qh"(xW)lW@8-2 "ʹ5+V-D㯊ZXPtD^udb(sluLxG]w#z:E򸽐1p"߶CcәwkʃUΡW _u@ݭm&rp"2^# [T飍OJ5c;o|KUb*R+8 U15 "d6Zl9. _qՅו6YA+XaJ$P ;hCYնN5MVjdmU\b #ȫ%n݊C67jMӫ.ьB~77=J&i D%aa%tu35qy"Uq`v'Kۇr@ uluWnպ:eˋjv9 gARJh32{U1HVZ=հP%Sے~zE6$)ٮ8틀L䣢`)BH$+~-:eD2[V<]9'z,p ~qEuyK5yL"䗙 0wW\1dEVkyc 0R[XvWc"'✐`ݧnQ=:]k/c$oisEA[4p;:7)y&BxIɭl̂I\O f7PFU[A'}k"37VakP }܋t4.Ԁ NOqT]8PJP`}楚c5K:죉jʾ,Lש)idb\e>֐=9^/vܱ+pP[ D8i*pf57j;B hgBĭQ_ @tLS9Vڞ-n’>ٞ`TPڳ~[EU݅O9 ˁp X9kO9ad]]t/~ֵchŏ|7(L䩻Q-SF MͶMv@)fu O$v6XMe1^ d3# eE/C7zګ>Hqv.lyl4k8.M?[ M%y$(ϗYԦ=4VI5,xk<)r(Uc j2)/KIL)@b̃=xo顨X:2 )H\('$VQ9?Sny]YGg/fyL8ucp!qy{f#Ya݌n _Kv + {jRFƻ;uf>>M_&-Ɇ Ù`@W~WПRp@ zArs/d2c बFw+PÐ CItE)u=mWTZek@S\?oEm1RB㽥% Qv[<{top `o Z@삥k _"bY^UVdvz]yW ﴅ~ eB E.P\& Ts e.4z,$jSzW[f=TF@,UES?00>Na!S徝!v*g'r. /! `wjȽ_eTQe'835s8[5إ/t,TwC=,#H9-A4ժ⯤+-jw=*߱nuLـx nduzzb׊ mli5l~SUzY |*"o nGɢz䆆)Xx>gMyk1( f3nL@MybXqwHFϟ׈Yβ iL\91+4/jPTͩ5 B()ܙrJr/J DO:vQ4ae"pWgH?(Qn,\#d,Иͽo$ z"ArYpb "g1ݐj<#zT;Y1AS33 \eLE \NS8n9cl,dʕ‡֗)cƚ@GrtQ)dJlXp2G.Õ$ߗln% xEf)"-0d =YiAYY4Yv*ݕ>w^t6Vq"8< 妧$kɾؤU:ϴݮ6ĕC C_; gG2|~޲+?A#7OlH oRB$=7fԀ;`^t {(Կwp|mHΆ!΄SM2b2 <"J3%CVd ?l:s]Sze|i"؋žJEo/.(7#~ қf%(g‒=)"ʝ=@tPa4qV Iojt^q* +ӇDX%T|!叄f\v38JV$pۉBuZRH`)ΐB4_z`Rpʇ9NdY5:;:nϹؚǵzOdEL{N5&q,7n֋ߡ%]=3kHINg mY} s>[bʷ2~,w7 z6s뗓]8e^N#[2fdO_$'@s֜j[._qE=NFԿ)8uqza^wlC2SA7s;t͎JNTH+ϊMq!j|nx5Le[Rî!LJ4)Sǻ;/vV:6yVdWZS[¹iN0!DťQ=KF "g(wEbVX5@ߏ`2b'@BPѝb1e Ι8\p]қq%.3q75J{7:P"NR"~a.=Pz` h5v@Aȸċo ]_mM~aK HH:0AV㰡:骤fh>E QsX`@%v} #X{)PR`: 8ڟY [Yjжشٜn=)zl:Q;aF^soxĨ9V BI5YkB, 0IsvIhH+L P1.ÑNURY-%QOL(5։`J,O eEe lϳ/^[W'd *-b2}BT-Z#^'gD? Q'ؒP0ZDxH Qv"52J+"*'pe5_e0 aUT]dX[f*IakS|% @#*(0ez i1QAaCa6gFᬍ>oz:Ȝ]0۠b"ЯY`:3>cL-H@b i뛣eRH_:Y0vYV4kc}dQ麣#/{iAjw?hSJBsD]I(7"ДťYyĶHQێ!G_DlXm|.#Z@GfT,ӝ A;kL3;#X@ҟ"^ N#8k"COҧ@+|Il۲[/䈭Ig_N>I16u4`rq:qC ){tvVw`}K+uhmiA[A_J)g=ɨZ MLIh$z$ 8o8|KsD5 44cw[ sRޑ {0\S; "oR5NBJjM O S9vrH7O+騶塗 ʃB&7{5'bљNYKR&rNp=_;}qLe_M!3;i}HzFLJ%̴I9uq!@S Mv]`=yyzc =p$F\"C\ hRG[>xbJ8?W  Kfo3#u}ڍ6CjΨ;{ dt'mTpι~rTavy'2TGu8tҦ̅^>6@i$@%V?FMTx|)fTRi KMT'Z@?^)G!x1^O%MЊJA?_BjuO:<$S*܆9`4xh&)2pl ۨ@TA;8Aj͵q, I.e QVlc#(a9N؞0ץ(rףBOer7r:T[GJdNIL xWiE&p @y!MZoeRU.DlBn}$^$9Bgt :_qwB<^dҝ`C;)m11b&{ Z+1`֕͑;*8FSI:J{u?ESʘI-O Bqȴx3.c`ύ"BA-NڭgfIĵ4ǜk|ٽЌJ `b0U9mt3yoRt>I~[зY d%4Z.H([.0lUU;*>q$j2cŪZ9T.DjV02GlSoAM jR;h o䑫?2`ub˼+Aa_$E%ȮAQݳZ?[T=rHүVP`%ʜ'M5ۼqJBq0!<ĢA;.Sڙ\{KvϬpˁ}!k%nO8@Z&uCbp~VQkzG]WgҺ?NoMgy ZnNUa;!ˆG;]X.׫h!0:|4 ;%w(ؐtⴷxZ鯔eD1b U!nCG m7{qUq=[-ںU"-˴2()L]Bᕴ\Շ,'3U0Uœlڣ8ڹ-h /R`K#9Ŋ,IO)r)3rK/yt25g^Ca5ijaZ=<{WtǨS)HzܝxZq7%B=-EA!ΟwWUT yu7[}ή JgPͣSUM fEڔ'uV-x*%/$bEцv51jsȊ$4QV (XJhi۰~sTvr'uE&E+ToI12~ E+"pwOʨB-y$p}2/) KX+HxF`,Nj$\K=kCQ zMH&F?x%ZU |!VHjT<%]Dk{XL?O@i^>Z 'BmS6abtGƣv n^nnlkS.#¨,ssOR )'hFUlo`mCmJ3!ZF^=g[qr3Md`'8_3F鬛Ԍ#6qI#X{fhEu"m MK \ T>#wF6m_Oc6Qj=~4]YeNۂ*{mL̃7'nƫ=1R#(Ij~܀m{m=e䷇&9ytzX$vwJDl4ό@_gKՁ3N[КWX:X6UZ*&<3N݌@>-ip`bo5g%Q]3 UJ]2me4Y%#LxjoQ`c.Y)|%3Tdʲ'0}kn[FϤՁ~r~ ,XU/s\͓i1pIdS/fݛ]b@(44|&_t 9,^ IDD 홦Ep\KfAN.҃i8B>sr?6\ RH9}LO9xB,7icEJ;{ov!m қ3}DZe4KM3CF,# HSy6gY+W\?:;0[ʦ[Eq*#ӖX{kB$+{X!+,nh*ɰ ա ;5Bd;2As ܸ'ߟNObI^TS1V~ɺ9_T~3 OEJ1c#5R,G%CD8.M{ ;q̯Pc3} nWclհ/tZw*q+=| KdډKTwy<*JPD︓vG 1 '# 2D~ig["褹Ǥ'dҒĐ}r47#Q7'6Ub5zSʷr wUpƺ vEhsb˻!ҩbe~ ah1+KR/u1񪽄!(g?+([G+'$Dx) hY(؊̐(*+~|W zW¦ahi\+Sl3G A׸W1#cnՆzb9rVqaXXѿe*G$'jYord* <.}[棨\ag`6U?4dMokǾTAdƜr++<ډ&_7 SY ,@ ';~%>?30j3mtT3+8ʡoRʹ؜F Q*J*Ixrȉ߈>\u pχ$pR8iN^9ga4 !qE􂋰؎Ly#'*2u^ y5;!;ƼsPß$y(\H,*/[!?[̮U+hbбr^!.e O"yO8xn>#20 V6 <︉*Ue@ &cWhBxI0 ̧DR-miJR^e@$_=vGz?KSRհOz[="wMXy8+L~ &gvBp7FZCq<&:dy(/~$5"Ef?N !jOG*\ga!l}3=zpŖgdw^T]tk(JKaMG s-cʽ uжhS5E'Ց UY0-G~tDK3`x>$<(K`Qr8rmaXku?/B/\r3qz5zp>%N6t\j?VG3q㕈dn>5 36@Eo^ ~'6it0H᪓7sg>!+Bo.JiB-ZBl}3P-ĎZORL%uJ3@y槹O,#d>PP_\ώA'[96yN9B%T)i Vu8.f<!M?S}h\kqc}}Wb @0MpɃ- s`q(4ȖW+m7(D>th½~{xHXn&G~6z֬q*g[㚟[&Rsåݒ֞L~[󹄙f9w0>_}{_U:W6_H|SOxH>.e[.~R'܌D; 2_S%Aa!;Т#X:K |f cc_@\ʏ^4r,fO,XWJ;UaU3Pv%G`~\2 h۪ꓩhgX[Yz(^k=ULB*P ֯wY!, [Mwj`Tvg O*6R^,c%p96 ^}`X5[] zz0˓w@W2h Z8wSp¿P t]=X 9ݮ.#u, UnіVLxy1Tǫ,,b2Kh,pqwՈXO Վ_'3 q9M~7W՜94Vz9x$`18N/;D7D1)An*WmQN"R@h+s|,PgNJlz;KlȐ2\F(2-ph>h"kdoGX?{) xs .ҵfC[FǁJT;rB#4&NȰ=eK:~a܏6XL8 *NN~ ɪlu/̧JO*AZ< aƋ]ݞ(%9˼ {T4H9Ԛ<7]}pVQx3$=4]Q|(|Un8#Q2ōPE.Fws.W(jf$[gi L-ŭDgI|G(iR{O`k>?Ixb&,HN~eGW fQfBi\UĨ*UMn H!yN3֒j r Z( lv&Wyu\&? [Xב@]󕑐^/9T:KpU*l"NQYcp,%nsn9cTE q*,TšePjwBNP(*WD$`0/Ì>>[AW=lug1J K!7)Ao~kFU "p#֓F=˙gOm_bwڿ.N4(WrSϙUΌVhs;Ҿ]QKaf7ܶRnKivC><96;8/uF]G~A\jHLjRU- 0}Sw{ބaxuȻE0zDJT?㉇/EO[RDKA T`S#%Ǘ>Ql^ݿvk2i冗-[kؓ=hܮvńT0 U @wqa*3 ?՗!o&K`jVP0!;1v}4t (Dt@b%kOfa S\0T}d RV׸oyq88LUY\'>qB *IdA-r^ic> 'ś >KVRl xDBu &W%B9Ds:%EŰ7U9ΌEG^*g'6Ite;iDBVOp.ثbl U$9x/Вtf>7sktV@'{~o70 )NH{|~ 1Fa VJh!fv`ės0ܦqaf9;|\U\u7*Fk\CZ6N. Yz6̤0=\I][̓l4Omh@GBğ\_Nmrb*HZt NO7 xφLj9[`9NHӴ$L@eP`{Zp~eЕ `lӧ~ . a74IEKZ6Oq ,_Z󆏽~%;0w\m6A][B7QDvQ7!HD KpX{;9%|lUHjKQpk` b[j/&ra.V*EYrQzm-kȾ;gH@xgB{[<HZ*[ ǻY~DfC P1"uqE\1GQlˆc]{{u)w l]٩}ł‚c jG_}H '"ADB[x&7/T Ζ 7*d̑n>9_.吆*\8LU!*1ruȳ>=h_a13|T)mj0N@5D1̎,xӀ p0A7kƻj 9&eHl%?(Rzgpvu^Lx|O%7 cd'm]b^86ܾdRay`*Q-)3D3m+sKtDzZP `8N_@WmrVv!/f~:l3GRfH&{*%3MfQӪ"{ S]5wL7CE=)K3W(&)D?qa{dS5?؝ᡬɻ2PV>^huyF8=Nr*#/fK2u␦y ȻA#:RE:9X0g`Kl$>YGsfEbs[1C X'Z 00 ;SR #KY ľDb4R3]@!YN Ʉ-B[1NkNؙh7h:Kcm b1/`t>mTHW$?6ulxjdQfd*{Lr_O 57&l>)Y!i: ImnCMiçаS&9-@w{rxK@x hhգd7kG 5>1&i3ovkO^?^ =S>7nGՑ& d"hC>|lJ;V&gU` ' o[Z੶k:Aa%AQƯό;qc- >$z5;7)BO pYTTքA0 '}S2 &7PE;T/ob"{(?_?hZu޽2>X58k  ؃ IX,HPȋ]|Tl;D(؏= `Y<*'H>t@Qwr6 )ߜ7FG²`4pL?Q_Nȍϭ C1ޙS&IJRdx~_oiѲ񗉬1lVS]C LA`@V.ܽ쩗UCRg S+K •t)~⊛OwDInL1?0\yOAq_04ٲb$l~}G!gCjeڇ#{f* /kQm1)vc "Cϱ5qa^,Е_}k[4Gk>l JN}(\ 3RDt ʗvߞ-$/P4l ϴk9F Oa>Mu Ma>A$ֳ+9M_BdrL:˞P<Sw*qP).naȻyT/6ԄޠT7DpTO9~P89hTLJ[i's^i@W*dB~f6`*i#􅨎pr9]' `QhQvħV"Gg;N=v&SO=Ob&l@rJ.o% G- R楁Gse0ij;zغ o_-@V)8KycMހ;WfсYYmdIۢҨ"JScO[6)j䀽r!V=i2mt4V#FR`l2M!m2pEtWrsAtkUl*m8d]R_Svyv͠0Eϭ1ydxbi;-~nAaHq*5 "++I!DDbt=J$7 ȓTHqצ >Z9+>)1$|` 9@Nh][>` o"DEG=P.[rbXK|Լ-4xn'^teT>*;7p`|/r#A#|çBi5˝ZxF..ȘVwAl OlMEmBfsk"*fw'bK ZW5A3 -<JgyЉK_ϡfG-C6D[u7ϳߋd9tJ%pz7Oj7b)^j1NJ wz|dDx:)QpaF%0MB!%/izGஸ2pˈHf&e8 B !m!m&ڠaѤz./v-9vZQ!Lz!L8fu&2IAU&/޵ 0&ZŸ+{Lu>jqʴSd@>l!o.fݹ|RT(|ꏗmex G {E_%EbhR c-MB?~DtMBDDEߗ1O&V0&- bm/c֏D5һ $n D ~ +t%,Ȯ>Zca!+5}'60kˀnSVs\W}'uG=82y~[ghx:Hig0n/gPŚfn ;b $ hDK-(w.9xOOk.q?̦U<0ϸ|;N%DE aM1]ĢXGڹ!*f$B c_pSP1(a61%͍zh"0j޽K{x9VplFesG  !ZҿA=(M] LIK Qqe˙Yd~J*Qk{ڨ48YܒL|n6z=7WvSzƐ/5 KJڱlB|Q%\VFhtTc5Ga 0OP| C(97اC JSr#Np\LS#Fq) 5Ѩ~6-e@-lcج%q i, !5 QH! "4.Bo l_WzˎЎC[I Zrϔ&JDyd a|l%\AM(%P8)wg14(&JVӃSrSo` k,d1%Rr+-:;V4hdXܓyj93vD,۝-4Y}o 8ݨUܵ;Q[ m[b0ظSFM(Dc7I^BG-?IVq-s-*m*-e`+RRvA=]d6|IEGv]3&`w[ (yԾɌ`Z!Y]W[K#Ey:ʂyfY֓ʋJq*p~wdu:~mؔ!N7_{' P6֋̏%lTsql<B,'oĐdI,ʿu*0o{sAYP'"&xVJl2A{]{"g&}>PnG k>R;nIW3WA4 K ޮ8l +;GNTFΡZ1߫Xo>o=%;kYUӛ'prUC$(q/J2ݧ(fԞXݣ @7* ^x"nQdw @ϯ#UxC$jBMr#YWvWx ۴t|;J 1,ہDZLϭaҺ4MY,84`G@°)q?4܊1+;.$65ۿՍj܌,xV}F| ~AlSzq'=$&ӰZUR6F͐a[x{hva Zc,F Sl%/VR5ĨfJ#Jf~e0óDHqzqC?KFk̖ooLG mUyGG똬5mYYZ& qwu1=*J5l(mM_cIۄ0к*fBa"G,q@C r =Om$tXfVjAwr' KMPen ~ml~[#AEd t!S]գ~mݛx/]fv)Af:o$ӆŧX)Ҕh PJ'n-=ڹpp;q lcYiVR;]!x^a#ו&|]cQ5<y?Bnj1̻,ΣM;Hѯ\oS!ا8*c4F | ]¶ dCHaBn̏;_XǶiad4GɡJEA"<0^dqH<6]tq\71(o(Oo?^>&a+v ϰrM<9!b6?nQV^*}@|erx:/-R Vqi/]uq~ULl#.UuLXWÉ/ sfݳ\pI'v49N!p!})oW1ޛV "t? ڴ. _$QdKw_TtL3U'nY6A*a^6ʧA|Gt`/)0w7Pϳ|Lm`ky̽ɻ!ً8aX ټgcR%  Uц(}VAY2֌~u#n^νvl$:MrT<\bi?),b>)kki]W cx(;garLށSHhX%'" )-J9Nf>xE "6|-WZH{YN漹B#*_r )l\@uxt c(D,R2ȸdC'MQ&ݑ>Z4F 7 ۛ"mjA搰]G &k>CC\MT,@`='/0#yR~ i(0VZ9ŕ1ԂFX4_7|햟T4W6(1͛|{ŽAs3F"֢;F*"=tJ%7Y0Ԭ҈X+':D%:C~:%ˢcrao,%'Af&SfU"iarFhxQtWesquջD{'vSv$ֲ茟\E$I*Rү$⿉t#1 XIr9Ft2D ?xp< 2OXP~Imp/>vp!/GoVM'odnrNDIl;hk ]C˞v8*lq`֌'["Gd[]&jn!e-@_Z . D8"[j߉5`[I}pqq.9hqq/,ktpmjeg'F[YWNz+m{Xj75A@_s3/H6~q 8c-G}-+v>dde xkXkџ`9 L#rǬWJ5a1mW$COY+Ai*f&\[!>VDb |dd@z o_JX(.jeP]Wg_Q2,-rԋ[؛ŐʣL"(%m *篸M881~ڂ*>E;v^l*O(s0XLVSy؂|=,u4ݲ'-GED;B UfOA-5cQ[H[|4]kd Z%D鉪H,Е>k'f L)~a)lxD1g#y._m]͘C"8tj)[bL7v`  wڄVjLie&>ʨTzzNlTK"`stʄ> QrA)V_Yhvc^7cD~hNq_BԈlNgmF)3ehY±PAx W lw  R iWZ|Nv"nv}JQ}M!PWOLEZ0aKAMdw>QGf:{e~CVgv!hvy|`\ ;NXsN-WJ -}]"eIn&?W@1tٷְJSL @-S%Qd+ ux_A2Xǭ f]I+},)Ip:G^V p#*6 Xs>vMdcjZ@g  8aCM,Ja9|bϫ,6tfAbz1:{ @ϷUa[BzL{|9`; ryzi.s!=MZM9"x5 zE+ǔ(@Wz]dYV;i =@( S0M@X7S;bf D!|:qBWi7/O=II!ʩjK a|Tjf^@$i'fQP.ŷB>6??u5w`.([zo Ee=)Ó ?B׮2IT>,N"+ $YBCxF1 >^jB ([1Ph="IZg2,g±Mwa%19ƈlՈ' zIK}1s(K(ݵ?ZB\<6 Fpl{rv=BLsT д', PҋrT""y 7>U v 3W^^V;Ϳ{\7)<ւ|T00߲^1R:ߤ%X{3Q}>pޢf_^S€]#J }YS (H.PUr3p;C`Wj}77"XGþ28w8)gEOA,5M(ܴ^UQr -1N ۈU]1o.jC\p?7ʇU[=XBtn'Յo4C?80 ]et]Diu& RvUtEmB8?#R[mZnv44}󭦫kCT@P}YOV=;NѨ;hJ˴bض4cpR?SD]{ n㓁DMCNS[M -߯llN 㸲iZڈ=@~X>PQj:k?L,T̡SR4Imq?Ͽ OU@!I sRoTbF1P6ĒzSҩSˣF2;T'S-d*lgoztyRõ6"wƾ.z?Y㞷uu}OOwn^/'l;H!=co/֒kngcWpȞңDYcZ;J8>h;}Uh&|yi0C̘!xx~|Ű =zQHdM,p0}2k-o[k *FX'dS =*]+;u~Cؔt?umu;@Ȯ zvhbF+ߊWko 6;X+Zioa1Td18foT /Nn.4ZzJi '&59oZN*2UZ4,ϼbz[wsro5O+zsX#zM};(. 2l֫M0qtk/K^Gj癦2נ=}3YŽ] rN܁B})?"݅6s8Oe@@8c9]w]5%g@SCg۷s<iFD {1SXYoiHȦav4X&}Z>}IS<;'$DEǷ;I^*/*>h6jl˜ʀ0k+g4SsIFD:@OXV4Rٝ  ;s$Z*1^9$l$'5")H{xux[ GjXRśwx5_U&J x>,gAcɮSFg:jɛ)-P?ܿț_y]3TPU#QBd}deuI.nKjGN!'EP ?!~Mj Gw(stPSd\KkasRR)P+ g2lIZ[XFK/uMy\O{BA1ҵ SnY-)qٞ?纕V7Qv Ok|T(mY 5/!^exGŷ[4uH6e),:V٬!M"-hܪXKN] (P[4eqgrSe6ڵ,fZGk]yq> Ckuѐac œHO}aP U,fۭ]ͻOde+u烤F8$3.q -=RD z1/(y4:8z1O|Qv}Z{!5 .[IYv\L{im]$;M0!?%p\R2_0gٜi^HZ,{(̋" jnaꫬ@?QrkX]+-t:]K|/ºc@AF1 kM#=\KMx(%ш&}d/n=JjBIc*Fgzk> h.[1M`(`2ёţ.V%]ڹ9h3áR=Ie Z^9.4ïoz^ ltQ7#_o_;$ ht ҋf2s4r3-rxjU#ԃ AȀa{؏HIC02,E{2 ^ RbϞT^%cv, +KF'GuD$.u>#S<_CB;nUInRsѕLd&#tTȳ Dbcӗ6Y40qdM#1X` K/۷ل8prr6IuOS~Aht9Ftkg~"{1!gCsq `ID:tLمMZqhxt}ጎCjY:Ff3ѫ=ZC9 )8Dobh2+Vo.r0Kh!G )FSڙB&0бbA-^  -?11{G X-4%#0p`Y< [^/ #sMˋ{tМF S.6>SI- t!}IY0&T֐fJ(X~3}o(ٕpiT"\f&~+[Xd\ 1˥?K)ef9g Y}iW_t0bv6\X--k` ,iT~cTƺ?^>ڢ :Sw7䊅J[mkU{i yT#mDb^ 'G1)=z=kBͲKjN!=gH;,HOrE.`}|%!%J"rJ\-0{׶CgkX01Tĺ>Q|;Ҕh[ЃHpF9v (" jXXg׉nM*C2v|=8Bݎnc$0q)Qg8=D>KN")Pu~mڋך@LTj9+{8L<ݱ?P!aYiSC?=6vSo^2GE[}\`%&Biih^rUfDCnIu&:Ֆ}Mem?G|G9zb$" Pi `$e 0%y/3j%=9t8*xe8xxX.ٞ m㒹y:D>o0ĺHR*Tc}}7\U%bzXeOE|;7˲J~5=BA5}Ӛ%m<#TR/pKe':uv =+SOI $}sߒ䝧;W?V7b=Mmiyꂣl#ÀRg4>;F<ƚѺCk?G痷I0&鶫҅dž@ ^vXڱ!\3nZ-- 7RFset'nԱOkR,| 3ao$7;NPi4TcC"7D{tj"΃_.?`6NʣEk|UԫC MF:Sb5U]i-'',UBGZis$8l~f+JdnKifV멺t,zKeNH2G@7rl 6Uy^嵳]Q6eǙ6XW2,T3;8DucdCDcU֫+,R})H:h4aaouЀhPY&Et :>8*=35`9L7CBu19 Hc*RyxGU;g \eǧjY5u C C7h/U 6lLsN$| z<BmEv;3!úK0l.>!J[Z")STB(rχCS*zr\3Hg[̮ kZ}VvKb*b ;&ogz$b5Y SCg@@) 9;<%A?LԢocfw#T%Ԋ*v$geЁCGcR.Il%_g2G.Ɨ!e\72KȰ=w*CѨDZ7S3-MUxWHE2`]"Q:2"{KJĽmO{uJeP;Gk~99K!o{"uNV Mbզr%y<*ΜO&x] gI8gW!Bt`#(`Ŵ)UL D shЗLimYQvG}ǖ LB9j&!U_u +tGԼ9VfAfldqށ 8h5\ 8 q>BUz>L rV%d.>r|KaPV\o*8;*7 KxxŐBHwn(1}h1]ߤ|H#t70on3'|W48*|XM2ՐR~ĕoDoZB˄e9Gl- Tkw#^GNIW'Ekkvt&R?zWP&YŶվ[V (FXA1rҰGS~62:Se{Wk .i1CquWNr:u&|9!zg+RG(2t[xX NN!3=]E Uv6lY{BҒS0WLY{" Ak :O*MWz'^GkYufSu>jad+Y8 תQUY"_5WSY8 ќr(hs5h68n, "' q>?2(\$6Q3?KÉ~zKuW'm OldXTn'pl,9r1bJRJ⢜((ņ#,0+ۇ\t\y;Qv{:LIYGzT!.iO5AyU_ѳB:nȽ\n.>7%@VL:n_nIJ}l;{0N,N`sԗsLq.OɆISVCKDaTs3ܕVb;Yv$.cPLu,%5\f 4*֯T(@}ì(C T`|ci4R @uChDq/aNn͜q\:O/?E1Eܣ^m(ky4^y Ɩbݪ?jja_ :jH̕o)k=)Ͽcw Bw"-OŻ{TĦx ^gt+[ ZOF]Ƅ!m:҄J8`m$ܪ1JD'RH-UVzmҀWqCPYv< _;ߠ9P"i—0٪Z(xdy%,~5/NߘX8. WTZs+SH'Slᶙt,Y\g+ؚLKvShZkhvj\4ł5Y ` (! ak^M8eK͎ 2YE'sq"SUzѻjhmkZx Tj4B%IfT!:E|4j<2pQdie?0*RqId~$&ƚż6k[ cI֐֫UK-C?msȉJDX[U%lU!a(ٲa^[t=(i}YzA}kX!gb#};#`l~X]Wuw<^`$$QN(9b^uDESzLG׍R 3W2e9IAyEC,7c׽S Wږd|Z=@"Bo ,5gM9p*a|گ>ug|6r.7s]_=_x= ƧEؑFX-ց޳|ň֜K Lt*BSBT;B5g|>G]W'dNc9Y%!}+֓œαXB/~ ,W<z'q,Xʂ%vӉ/NyíJOmy4'v,º IvF q A٤T̵:+V %'t@pADXs C}[yÁ4 N+g bNz7a[HM[`/ j0V*a(^-(Xf+w'gӬ̛Pyq6 ]~I[Z&E8q0o&mNs褏N; /TNxFzB۷AV*KoQκ5o.FN)~(o_ƯYnԃ QF7@~nJDjϳ)NEub#mX!+i)>iLXsŶD@օ";/P\UxjFuBnnW(2SIkmff깪.à,MiU 1OMH%/Vs) z'32tx+$/ve#u#u 1_uy?_XΧ(J@8 CR$ \& иsƼfQ?' +}-@EEw3E=9SgYM s/ ZE|2muKri2v 9;`z]9MzfU\{B8虵ɤȈDU{GhOAb6,LKW#edry%!+՛m\Vޅo|6GꦯKr67aT.Z A{}l4_:5{Z|3,P.G0zK1/$_ҪY" Xkq{P+AwQ[9MeU͍뎭j&׉1Јs["lX TXSiН3`H%~|3th@CO=|~a5KQ'/;Rm{fm&##^uL:(AWGX " &Z ]vת_O_GSYR4>mHů|mݘn9v:6F\C`YQؚz2Ӆ6R"jyR^\}M~.1f^|r6yr2"\!HwsG$Rm(>}lY;&/d|Voߎ`2`\MXR: OɱWLO)dI}7h i RgƢIbj1o҂@l[/Nn(1ZN4nK-VqXN@%S~"0:C*=0IҘcr_^X)a^x'+&%cP,9ݼ]M~K/Ft|MClt<<}qtkvy6ˊDSk' w. N 7G.\g!*Q{GXvNuxU?Vy8LHDoѴ{uh{BLz 6A)QוӲ[Eass[3[be I G{[C8?+A@Z' ʔqJ5v6b(?d2jWV( <ǴP`9z8Scsc@/?i!rVbJ_#+,UecIcc/]3pXn4Ӏ{1>oR+XnfHݢJV哑)&eNp¾Dd4>Vrϵ28ZU * V=NvZl܉.yj'sxa%82qS:#bR P>Fhjf!xt߰?]FU"`c,F7Eyh݌1KTo`53F?˹'.ӷFHJa[3p֑1uÅvCe>^2,=@ځNd ,=08Z4µw:L,kv5ۗቘf0v)jA<ŌV pxph$|W$>x{M $%\OV-ӇZ=Uֵp6,ePDcZwޑ9.'FRz~U_+}9XqmdHj5s,^a4@!&̘N_/^ \6  D:I 5KC=I n(z13k"XSJB *^h^yҕDС[{)k4IEҶ;mx5-h7$AˇeMCxub*BFH.Q -{\wo6:f^03ȌH?_55˵_E3-G}=9뫮Ё$P" ֗?-r 4FrIL:S$fG3%aѧGLOQ8eȕkA O&jHtB=ݹK\~2a Q=`h P>ߪF9Dn秂9ѥ|()4go3h0whc)q9A,I/т猗^k `6K(J.7fH7"W0ئ#G!{]iGuf[4-[㌍;)792B{#v5[$q$e&6KYҲN+o8G;sc.ZK˺.\E-g vw+6[fWM?No>^̩,1VuuiF`i{pT%$IQ[a [t[ٛnܷ>mBv9YSiX$a)n J^ ~o;4hoT#lǯi'? N+$ /l@@Q,՜D\6Iy0%ݡEݡС B!69x53>>V?6'%yxav'nV_rvOR먴T64|e]ʯyPz2ƨ,%d_.d3")F&-2h͛* fFz ؙV/tZ繷?<8Tofc D4ϴp_"Uu-q/C,(% ]"̓agXK4 h]Y4}i1~hw+uLq`痠Rxr+16Wd*h.nQ%F2ۣiǚ7Ź^Lv_ȈRwG2X'FgVRgH[9JV-H0+) "ϴPfOs8%еF b6u"z~XOfoo~жYy*Gcˬ@& dpB\*.ָ T@PbPi9q4\e.Ɲ%w)ؙ[n67N1tʑjq| Gt_\(S IeVJ mT+%"uvl[(b}M^431LrPCb5;HyeG9vօzJmNԠ3u9EڔZ ED e\>iж'> D]n8\!S>wCծIT *'_ȇ~1Ů,hEq ćB .5a:%*|grgfU5mMmȗ#TlEJի2ےar"WQ 2ױL+$Y~h l6qw(xY}ԅt/oiDZO/BDP4{ъs$Þhp3D+=!\gԡj ZU i0t={.,]@CJuˀG(Q'|@9>C~ bS@7:N~ƙֿfjzv:GhLKarφS09L(0wpTzW0.ڡ#:N"?ĘB'1XƜ,P)~'xtrCmn*P .!it6$ kp`U KuY%Qwf8wc?xbgtIzA\-f?vQ ͵,/ U֡ƞ2ܨk"NWoYŷ{Q;>ʙiU\PԩaJuޟG: Ҁ@+DjKlSOv}$KMYҍŽO7|<<`րpbhڴ3PϒLEtNWw-"'=Ûƌpnc]vR v(#m_Bb z\IOU!Bƺߊc䜥c1!9UAa߮C zj(R" `tsC!~Tw˫W+C(XOP )c~N9/?avʵBmC^+SMm3 NRkC7`kl4kS:n Aݩ]C%:!n3d-kFn/_a)aYZ(mm ?r{ΏGIXɀ%7Hw Joѽ>c3ԱR2*ҕsBH"FՁ3݀(I'ߟ7ЪP$V#}{ᔂg8"* "!CyM*E]{^C'NOڵh &'.:B"hїUYC8 vWa{_sR5܋e0lME\n>2GN8főƒ7WK\8VKII 6h6:+RI51!{)̾uD?lSRCPHF.O/^tHc R FS߇|jz9d.*J.DMXc4?V'4y}@aES0zjl4!c>arx pt//U[MJ"-oR>lE Vuz wqݯKuTX6_5S Ӿ&nË<8V˄L.K`c]Xܫvס#}Ӓ)YTuB)j@ޖP>3T;pBGHΜ3* JvuojI9 a)NAmR!9F A.H\ڰ/rܡD_d- H*{^)S8(!բx$4i 1LzlzDyW#4IA[瘌gGI7e?@tUJi5{v}Pm  ~+DS"s?;_ eIHAvҥA/t9r7nif$_y9SR7M,lД*Apufmw7IC\bj xw4Û =&Cj;뮌bB[ KF LSǾd|mk`4e‎hLY DN7I7ey;;k.3 TK4 6Xe۱aDlE;,rMᆨmF%!;EN=a 9$B3MU{u8m:JۯF}n[%焁|<+άČXƕ}HAxt np;CC~gt:X4B$)ZF_~՘*|gQ pVB>^;QMten NH`z?]Jm5wkGČr؋pw[c6Ԅ^ĘO$#m%'ɥ9nVvw#p)В؅זR2a^66+_#nCn#Ag$x)aO0#̩Dnqkq]1xH -H.dm޹`A.EErDQ\ ~]ᨆIhu(aXO-YBV OQ|:=)Q:!:ur@"Nd)jȔzFdqwr:>_ɞ3ð$:Z,+{QcΠsgVZaP.lTã'NC%=/> qUm!zX~l (0SVZ@[$iy߼tt 1 p\ePפgw;a>R Sq0AltD\J|*.u$EN(:ݠtTR,0X*ę͖Y3QH3FFv,bN{/GcSx R.A2=;@2FsPʧ@FsR<Ҁ,XU| +N)LunWM!0ˍ_GM8^T?eTr h&ȭ7+fxO[c?."$"W7tW4$Ez6 Vx2h$oPvt$ os^AĜc-7 # YEGB r[`٠qnMxag#+<˕;آ#ǴS_c|r&0a`LGbhZѼJ-C-6 3>ix_7~5OT) aQ`fvRVE\ b֦!XbDxNHcntU|콣OϯdzzqPxG ^udx$ͨ1G?z6qK:OoD 9m DҦԁR_P I">5ɈkĘwBTw X:ўjXVҤެYVhߵmh/qZ۰%fR5`!jmb71K ~儖X.B`k"Ik5SD{.:% \a ;pseF-)*p: ӥ:k+>!f0ډC:W\.jj|—hG7Nm^{}syS@ lKw4h`L'EF+!VwJlP J( Ym;߈3'\*XܢLJg8k ,![5R>*p|]5c 2۰$_K WyXC"ŌXSK-@+dF{؜RoEcKNUfTۀy^G݋:x^'DB=\P/'D"tOqsH#fX}ղ2n: ȫ) jV۪m]rOO)5ZW~KOABGΐ"\nFpPst~pU+|leӳBdڣGˬ}D!1nl{&"t1㰨ˀ\tnΪUx'_S+`hqBn JZ=4\('}*j/oWi?fT742.}SgqU|"l$t^$2 Za{glx6Rl%e:lA#TjӞvJE! Lr[Q6}:Rh,P]Lycَ p!+D44Q0Yҭ¿tcU7˓:Unܣ}@yLw*$l"&+x]R]h#~")) KŨo =(%;_d"2? Gfx"5òf"U4'm,YHN&I#w}Xݏ+GY;zdM4 i1LP %t+X,h?OqӅI>@ҕ>s9һ%Fq%zAl'iH, d(r@e&!.9fior<ư IHnhgVZR{GiZO[YXja ?\\=jmURr^Hc%/ʛQ5U4{vg8^_cA+VuA,>!XWHge}d%yyCxBD & /I!F)8F;'$sT&kgL}?I?n#΁|[QO@f0a UQ'O{~[iٔiޗAmnǝQ/]]`_WA :2"!#gHxP3~nD#} *x#ysSLK>"O;nqt8h[oZtL_cC?5@/#Oī#lBGtN`GY\q1XߢW]g|VTf_jG86(޸ue!oOs+CmR/K#T!\(A(zv@qrAo؂$9A>[iփ%YEV(%.̦Uyr<(3W|B\ B$EM7#F)@(w7ЩrAxlN<<JQ`gT;2vf1z&0ɧaCoDgXY|6)h]2grDGo\H:B&ʄX‘/Lm#ki܏-=`|[uFޘXج-2Pb(`JL\ˎo yr:/\Mɪ PMJ+{1 fkMNq틉WVE${(a.#$pLq4>|`ߺ~C@!<gT%e-BS`3auGg@MnP_a}/ [> I"pu܃WNk_:ٺ|1agD>p5i4M9a6]`woym7?q!*"r&JmשcIG8%!;9_&8Ԋx Vrخ^{?Za4GKZ5/v/.E YZ