libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> `TXʝå4s,4>:?d# . Y +7LRY       ,      = ~ XElEE(z839P3:N:3=mGx H I XY\4 ]h ^ bdmerfulwt u vw x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.9QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\.qx86-02.bsys.centos.orgqCentOSLGPLv2+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\.O\.O\.O\.O\._\.O\.O\.O\.O\.O\.O\.O\.O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee5a6750443223af7d98e5f55d4ac1e33632e4f93d12ca9fe07c521a3c259a2837fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.9.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.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\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.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- 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.94.5.0-10.el7_6.94.5.0-10.el7_6.9 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]=60aeb1cb2a5c80a0b5f1d26f2f6a9f2755b22f39, strippedC source, ASCII text7PR-{h3l{ܖ,bRȜ <43S-O/ei{zQeF=yL{zzlFltYikQ8-dPY;:¦_ޠfdUlh-C҇;x?%Y8$74FCLI , w#w]{?0V'EHw= x]΅Wf$- aRvnj"(VtfB3>LKZP{*!|oE&iqٖ-;Nv[-=9K vimaf%p?(s;$H@\Πhc}] jbC[ jن!~uTA02)j?K ]˲1SA $tnG_,i;УpĪ F/ w#ROy~ :'n_<}hТϊQ;_QR1}KheQ*.H A-ighgG}`W^AA훣=+K;4ӎ댴O8s srlulR 8>mw d6'jN<慎H3HUr9l%F `<8*PTT %} z3EP̗Of cCRS&]1-t{PE(#h-d km4̵f4Gt.C\Hmt%NAgº+QuER Z%m~3aH }j˦^|ko*Mq$cs@䪹 J`Qx}5QDpfջ¸p݈_b&VJ~Ŵ (ؿa.n&DxWrL Jg[&x^"1-\- g[{8&l; [9-Ywz](<1+VYM4=!:*o6#yE/<=j:ٳ0F|SsOCZBi+εhɄSA&K0>EK[ĪA%: GXP+v;8Bx%- K*ged ȷbY+;'_VI!J@&2+XHWů񥩑} bTuiv(XEDy*ocb4^RA'X7TEs_S _\ f\) 2$/q IL`F[ ѶK&v( .' T&0QCH2g C0r[If1R̽қ[[Qe}̝kp׬֝EOwjáIiDE`:;ݮ5{nz:>4Jv\)AP'Q۽ʁjcE۴m=k50wU| ]ITlxyxǣXx)6\Wn),]%vpf ;5p!'( F]d-o;P/#8suce™s|n:q=x|=!giG9**H@6o@!5PA5,;-CK{ҍxP.e+`hK_ \C!ѐ.9'5[L5q<Ǐ=x@-KarJ;AD^I[b* &^^`Fq$N5|_v7J|0e򃬚h <~:7X}嬦-l!hx4b {YF0 fR}΋e~c)nW{2rHЅGlʕ@Xb,Eǟ-jBxLbnC񃷥:.J-Ғ݌$l+LIb-(0πk\g <+*mīUx)ìUc]aP*13$l>6c 0PP`6HdY`ARAH_bJrx<95ּR#O UĜpP@w~3dg~=:ymR>MLJ@X2Գ-=ޫ!. ) k> l ݥӘJu"M=_̖뮃|ѯhJHf ӹ4ܲsj,3;|fT:ژ2< `4 5olYм2*Vv1J+ | AV.TpDљ[g5LEsۼANc #tB=YzQ]7>'z*<UU hx2z 8\nb韤K"s7V>&'8jR#\tCMFc;bN%Ӥ/Ad`yH%Se$*a˂aJ8++}Ah; MRU}F3¯De~7m*UWv2!щw 9 -s\q F1S MghtbZC '^#2kml&^'9 _OvsTf=(tTVF1jG@bh5Y M'ScRޝGԷ"qР lF&uf ,6cw[oDT =ؠ2[<_ŏ̲F5&J-ί #޼v!؜hu)\D@r~341j~e ]PXQnq Ϯۤ3@Hz8EG5^ ʐr,)t|$u 7giPZ > WZED~N[k-i w'qf#AH@],;P;B;F_* banIHrN8怈MЍڦ O 2 K=͡x -@j\?mKj;NoJٚb@rLH9MA^N CA{Ǧ8TqR/?%<1TQ|Tsq5dVDҕH#OO%;>1MݞSiWdذ8ѮҐ_Ǟ1krQ . j{N^o ;|YJfy=t1h{%XKI-ns$xslM1tߪ3պD{2A8@t@yg7sPPhxÔ`:%B4U XInF E怤/_Ȓˁ }q ;JhaNDy=qufQ__%6\(o;;·O2n'O9/+4nhu>ܻ,(1xjBF-.f}W.hxG\)J= 5;Ş*D s/_|"quj$rj :qY}b'#j {oe>ߠ`=W\c vœ[!.y1<6<Zq4وŠ3սTW/@u⒋P`=%~H1\o쭊L>dg+w૝0#YҖ>հW^`Lܾ;]mP]F34=r -)]h:<-[ O#P:y,1~ݘ  uPDug WǶ@7hܲ]"tm-H*J \hoYj'hLUy 95omdHҖS?uec|4qR!9d&4X.V) Hֲ"("0RNלv7O^ɞbIhowmSP5+GS?<4Q%ssrLI^3w7M;v>ʑm5_j-1'̏tS Ƥϑagųђ9ד ht];Qf-{`퐭Rߔ\G7 ;b, iˢcءDTΌ%s޹d詞 qz o'[2!+$-aU>aiR4^Ps?$2?ZH jQ C5H`x>\ JB5$  _c̓/Zu{#uojU[B(Xq<%:OypTՖ,E"o*<ڈ^,8[\3; "bdT{+DPȄztb [ 4?A; Tx1F[?I]1V<~UF5 -%P#gU5m.wf )wc"zC =Hv.=H7Nydu#?F{VSmeEFkwXm, 󞁾tn( 'T\0M^bi,!bieoE*;v8M1&]VI '#~LPfg9XNp6],N@3Sz,OEtao 1^-#'@z<42C9oGLr9#\$%U+y&qR9sv'J"ޡ!z8~ 7fd)][tk#e.e=s'33?axO9l|#qh@ >̡1V};I6*gqXI sUm49CʁwH6Z#P8ct? ]<滏%ʡoS.ŀxK*ѥV^c< .)cybr)}85\ݻҾ~wzMϚh JZbN" /Bq9ZIoIYU˯=mw,6W`Lp:Hu'_ n"oe=p7tέAHo %] ,lRXZQ0gن;$Za>>>9.JrSP ,'⹳S' )J;mC{^q"*[+)$c[Jϳ)1tmюkWIv^;2^ARvkE ~ْ !4b+PaMI`$E02G=GFReZ:Q/]2x-º0uJd`2̂JۛM<蓱]OIb % wIP4qIQz"ǗrD Nbָf{dKܾlԟ`z'|DlY a֌-zA@SO T5brF#▅T<ފlLөRDb fh]YTu'1{ARO'9)nS{IBW >gˬ L(Ĵ5mr^aܔ;q ig =Y8ru YłGU?Hbz'$[jxљQ P`P+ʗ[}->P0rtyeY~ vI2cgf4m37PhwQS7J<)"5oJ( Ǡ\KkB1D#rOV|?t ,[y3'݅ "ByuG&&u_ZKlcE=D,1wK<ؾ¬+P>j/l /rGYF[+4d|n_vNt/U6xo aVO]2[Qd A8rm,迴ƗQphbwNkZ#E{$oOzvx ]xW?WE[UY0ڀ*ǢRWȌ)[Uʣ/& 6X~FC_%PTc85rV8j_+? 9gW7Um EFt؎Kڪd5B ԺFFHY }(yѳ @*{ݓ^%w >xt9eT8h;6j,kL)SǰC&\>o8ȌzD󃴴MZ5R_wr}^-{(0xo2(o-Vz\bo/L(U&dinܢVe^A1V/ZYo!280T6ڃdy~Ԅ += 2^c/3\'*{Ж/5x٬,%Y=09 L?b)4[/ =lHG±Rj 4`s3VBڳۢ,`PʦDuvc<S7 7Zgv[iΎʱLNlnikѫcd"AȘQ{bljrP[zA sr:z"hpډ|=ƍ5kbw Eȥ*TFUs}ǵ̂;!E)O@\J1YJ79?ͫ]6/02e};s t~2 X`ƕ0L3ʓ{-BlliP'nUwxVQC_إOMצ#'Q%i(pI&?a-g$U?G?^u-?bϿ;*.zМϲU HeR!'4vbDq-ߜb 6cT$U8.s]YB8X[9(a;HXY:U&sR_j I{d-4(5 & ͷ:S0LJ)y}զSC'8y8 !H7SuAki$Jǭ3-tZG"Fr(!CN?W|]3fؓIȺ^r'/K_&0ۘǩ Ǟ=5>s L$NUA*Fw0;14'-F%F@HeV,(v`Yo5Jzo45U ?4βVj %t&׷Ev^;R:mơlUm[6[b3߻">[ dqqB+2=C#=k[VqUB1ZT8FO9U*Q;ҀȼЦ˓EcMs+joo[Cagn!ߓl~[[)Jy|֥9IMq=Rm,ʑNC|sȀBKk%#6{K+Rut [*2<6 @U6i rCs>!ޘ4{؋w2ŏbփT~4:P;W&V"K) 9N׬X볮T44$F>O)@- Ip])E5q[2;YLF"2MǪ_dMSg m}o{ bn=[G *]gM+lZ~2SuF9YWؿ ݇77Ǭ; ta`0u+?mkXY/c!;uf6r;#v4{>7@nxbz| !SDge{a:?3N" $!6>ߎ䭛=W?D= z@ryE@z#|WVSYS0BΏU{ڌYb[cdvw-q:&.WelŲ.ِ&JA(7!@6 _Yyț%|VԂ S iԨ&!KT `j=T\ ۙ\\\nip.ɽYEMWq"a_WWj2SCa۳ 6J&:6{zv iZhf3̾k܆{+˦ك3 U^ąrE/se޲}g,oRȣ-M8 [Cx5x;I=,&FRޥ wj,g{UZOHl);eeXO8$-`'hE)=-; i"=P,F/ #3_1B>{+쒃_eu7h􏳔o?N  eENͫwt~p]*^BTyPLYUL8SqUb@."TZ@,q_?cD'K;.3Pf!nVRV7?U! WJؐ?dWq}fsQlf;)PKq3ͅA|ą J+:aDU[a lP]>eVfUڥRRD_ !OEl?}e^8K`zwBB鶪LOP,Psi_%u#-ɶa\̋A{MU,# g'`"UCf=O|Mg*fSAy  ji+,47 31vሴ2'̘^`cp-s87)1,lc7yoLLJ*b`Bits<ʌr1nYCʞ>~,ٵ@sj;FIXK\ eJ`L+*s_}3XkSTGC^+P4-xM,/4Rr#U b J:K4P[t}~pI@pJȺ4@YLMIbZxs~1җ}/K,aLN]T4!n/U>tK2HEIlڛI'/OyY?JѤ-",EHEƸ,ia,ߖ+֢a4ne7@=KyU]ݺL,MV"Š8&a<>]ȖXO9B=o^yaX6@>Kq4FMnfUTxPlK4i HW?%TxD)(MSIvlq@T8GG#gثC1bIlqr3_lg;Kt1x~eA`KZ}b۽VM2 6MO͜q~ %tKCb&6 ~iVܬIg 2fT'GuF`hW He> n%- t1FV0oCGl P6#`_*Oht6'!5TnIXcmaT!PE1F)'V >է'ndi6vIAMLk:an1'JT fOo1oZrC?0RN`[(CQK/KV]7r顼 }ɘ;"eôw;9:^,!s5}3c!Rt*WGg 9=VߘbN= }Xo"1fa`UK> NlYj=SSz*;,>x];ǫ=O5Qp'J#5홞CyGsܗH;'dIyrsvJغ:W/H`CAЋxmj t=]z.˜l &VZ#} /.]' |WG#(zu(B<3"8>Pks_c1Ylkbj6›#6 OApbAE]h$!4<dc"x?4wEU , \ -*RQp!n*ա| 'aq1-8udՀAU=s0U Ɔ|$Ȫ <@7\`ObϮ%q;.XK ~ E^U,\w(ֹS>Bw/{;M.7ܔ-vzbB4~M)ٿB;u.P'w )dƠO`1\lǏ Ԭ]Qѥ%>jQ OO!,8dDdd:uXbAZe\mJ/O;@K?3Ȃ39K0(0dx@E]6+mODA@/ RvCFߜ9b ߺRf6 <6G#IV'WW·7@&7l2*IuO~wE jnЈ|^u5r+XoN֎iRi H)dڧ8o\ %{&s\i9o-@MOĿ[SE9\3NvIDKC.#QT;YF[JĊqTG;nut9٭RC늘 a!alƇ2V0*V ]\Nu EB̙Q|m ЕHvZЫwP!aqRunUbbC37Ƒ-Wy>[{2;chuJSxؔ2 %9+IJia c=؂9?K$[[xOpǍ=ŶkLԚƴ[gbsNnIlIx+Ùm5H*_/L5)I%! VqF/B%B;|)NSPL4f&-׾bkM՜z⬴mVkЀKA*pи(L_CAX|b pn7!dH"k@b)Pq`P(hWUBJl՛25j 'kY t0 L) nĆm6?P&d tPV0GkJhf4,%J# S{],KGoh͜$65ßЄ o>x BXǖM`SJYjYˆ|5r+x݂PB ..̍&U}t;3W̠"Ո`- !pUgdBMqZi®;l)j¯a%93Yu|TSL<?mf?tϋ؅K(k1(,sžw8Kz#i@<+7I$S? ݡM_\Wq x6uq~/G"ϼEeQm?+++l a|조ڟ#XbzlV [˦Y)>C}bwqHؠ{P!? ?wʝpycXgJGg1i ݌M r(v ";QO`=4W}ϢUЎ1r˲uf#FYwy5WxWr. WbPc ڽCR,:*᱖P~meTp>S$,$ hyNrk)yz͜Mc{ƙ|Dް)@QxG @ze^q>[il->V?oT] X|JmWyˋ|71 Or ;M )3)lUGdS΁wǕߜo N)x]jw !a$9Zm8Zm`;y.➥ǀʠ@(c1N N ~$LbJKM~ݦӔ:a4JEmtp}ޠ,d6lahĬ V|#84Y- ~.J*̰8+KqSܠ@oA6L@Y <u}7y S/~G]+,"T%_NS. HTm,2+(e>/ъB?SqJOK^ղr%:Wu݆8n䛇)g>5ǵ:$+fKͿrQ! bP+! y7`&fеה tQFV -YͯWlio(tx!2epY b-7̂%4?"?EK2 rOE3`,C Pp}f"fii[LDꁟU=#bگr@ʬ;ؘv)9rBjo;c#zwwN~BϮY ,4T>^IXJ2l_&Bd>3Au~6摸XM)-uO!G֣01YB^(I yjlh[`H/yN\L1,@L;tZFx w-Ciۉ1nY>J!.;NkՓO^€h[ie8U{R/x.p h~#؇-_1FMou CV!JKRk,vpS$:;7O}rĽʞW7y_^*uhlK񱅶0ߙ[uO8*#3R O呤1:K +3Qt 1 Uz#~gJuƤ߮=FׇNDG6Z~~R/G=K.嬻ɨk051I#fmDFU`Ç{˫i"9SBYx`͓Z%֊:^T.Ң(+3Y~(5[@=ryAP6_|9sFZḂ QKB)+L 1Vc h~9 IYiO>44}W) ADQA }A{lt6j$gw'lHTU|įyt牿mY1^(^`ۏ1%% W\CL'PR+ȅgjK * ZfQDy eN#Lp|o3+a.0K;EP5`Jڤ7. ̈u?N@D~ T%=wipsLi}:CLa äygjz +{@ S7+W=y;㧓@k)2Z~lfS/].һ:g(EC3S<{ kP:ѶYVREBgc]b9& Tj$u`h/XS_vL7hTn>׽d)(*uh-yX}B3Pj{xlZ'Ϋ7JP7#:Az0mǚ#Zz53p/4 W`,\Z6YMA\Ɨ: 8z l9+!6j>8&r!#nl 4ew1\^U$)RK&wDtnS';"*ji*5z=":fGG .dP``g):멙:ه.w5)hӚ}X,T5Bg!i.O%Ҕo mze)ZGMlaő%ǯْ5ҝ zɎ{(?  A=^gMgj_a$` WZٿEz՚֋-O^RTa\WghjE6@{)]F{Bp,b?Rm@co]2%A1rGMyd. b6~]zzy_N(V.bۋpAyH dU"_/%i0W/\x"HP{PI0MROX/95B!˪<R+';%D.@nMBE(뉾?U_+!e1?tl(}!Wf5GG䕖?(0ѬWu!g^2CW?R~-][t؂M4%Ri{];;3%[A[]4G;' Pk#J9AyD鎘[پ)(^)+1F̛>ˡznsCPD\;7%΁˜oEX V2Ԑ,t~s~k";ɸBAP9Yn|Q"*OCk%-Q8FdHٓǵbB3\x=B Oxrk`y8?\v)W}DJ*D L+0\8e@}Bu[N束8 ("׶臰_Me- OUx^C+wd&hB=;G(e{m>ja7\U)SfxZ`-SF`:qccZw~vIg#ܣYBdyBwYQؿJwhrnĩCF<.d6|Co¶yM*(TSEzh[yk't0!o{,o}TY8:iƆߧʲlU 86Kwj)&+8bv};c&7a{v]B| Y!4-q)6!ft?q o}Z mn\  kґJauSʼn^漆8_tX.C0+nB(fH@GeыA6M%Oc_-On]˨ubP V(6VқD- Wէ>V3@x0dscp(F\% ]b[nB!_MӕgH 3σ,|T4P!V̏[n7@}>f{oDL -S3R|U# <\J4^Gj}HL]v`d Ƀ`*d/`)v ${]li$g9,쵇rH%j5/d!2HUrpv162_ݽJFw JHSYdk->qhAX~5J# vVy1HlVZѰLһ= M]@Oޤ74E5vWj<;Oy!ڐہ"݂D; m%^!6@.|xc6zޯMٚ(=isDP)Ӻa5w5yVIJƯG3?O"=SeҰIUm$ j5n&P v ̋l])Y-0!p`̓.=UDTٲ!㌠f>Š1<+rDiV{q6ƺΩ|WoN"!`WW!SJn9I𛐜%M|{e(Ahy!}o=7L^#wZnhml] J0AQCf뻺œT^Ǹq:Tbl{]*48urNE|4Nv]EP8c5U꬧A_ fQ٥V!I:I0*ooK)H%sGks9N ja$S7@bL3!M%. 86:rXflF&SV v24t8^#pduY1wbufμ :uO!]KϐeSCrMr1Q[SQߏ9@sDFVBs7-y`\>2Nobe`t = Ӑ%yˑ4YAhu!.IhˉoG޿5&DCo̡Q;0rG-S|(Qc]\)U11ThF-ZHWcuWE"zN 2 #p:1HtqCSa_ᨇKH!f༅^B`>|x\pl64}}N!|)s57KLQGGQaK^.7+,@Bi43 & mmJ츟?͢FTI:صrfQG9B4& MT*ML l7Fᐒd &h qp aރ߻R9ghj_ -rYB]ܙ9R/I[:<$39P/3/by ҇)h`bcgiҲi.-ce"=̍?xeWߓh 9XTrakI6HvB7?0|`;f=gkx0Ub( Zh hz* >]E Łfɢ7u2U]eOp8-եL%7( !m ` rޛ>K StQRBKǾgq/HVTGA3++TxSA"p'?j՘Bwa_ntV2ÄU5]oIW!Mrley~9E]Z prkst+)8.ZaWLJ"?]3V2UdS)#oA>d$@;xM˕8AZL/#7! uMs/Bs!Xr~eEz,e,Zl݀ʾz4މᶝ3ƎRiURC">mnqB계of'RUD|'zUk(K][&}ou.A޳wZ.5{( "V2U"xz1v иmZ>BD#ѯ 5yWEH- D>d9$5/X0uGOt#he]-^v} 8+`pN&Ƙنsg=64Fi.6v0ش枖5@x.{v+J iW͚BB->pң#a/xG;!m򡼷**餘ج2pĺt'w8uFi'n)+pQ=Bm5YmML>b?FUd|)YotNG2~$4TĈu ޹Et:$P'} yT2]{ I7Iq1sĶHr/THNL#i.SMojy< 3"XgypD?xRhɋۨ,V gX,HMWNk~i@B~YgqzFE޿IΓak{t?/"T:YCzv'U{NO7]'"sAÊ/"qU#o pЦod*8! gLq23 zLJߠao/Ϡ4 PAdtC1a<΋fBPض]]}+ֽ֫ڄb"/ 6_p[5vFawmO@*yr+]C?~N̍|3a#b Sd^Z-kQ~`9p-Փ#r*VHB6:& &NAVj=K?V݃y: T2bYBNjhxA~#ǷƌPI;c#+; 9xAM.l)fiVM^(RHՍb/-)Hx$_cg}LFAauƾ5)ͫՙ?߾Wѩ釷iZ3DRD(kSnЊzjг⠍D s R-6z>+hڨ^ z*Ef)(>w=):#C䕍,`bI02(ÿ2eSkY317A$ڵZ.HORWI '<*$ϸ`nȍ'5K la\..19fGJ% /75`^&5X7FJ_3X.WI:% t'g6nxOLd?#Ga !iF;ދu/[i!}&Os5ߘ˾ϓm#mRCѲAT P4&ś7Q?TʃOЉ!h\pN@ nr|!ѣiv%STȟZ{ )v6jXe *_;ӺRI~ ^"ZaHlZ/BKHA~dn醛 ɘ!Sdb {݈۽ן%Q>8 v8;nBQrmwiS"#14t+mTX{2; {O>b$kqm42 0Suq䌤Xi*r;ow-s*ZX _0 ;ZKF ,EZa{ [v7FXYJo AO81t yEx-ĺrNV?&@AsL5=쀮UdVV[>B:jyKP=0B CZׂ p:s$u,Z|RNu8n*} $vȤ~ԭNM+Lq<-Vb24QpX\0 fw8cOE0IgoFRkD\ADs+w'H 5R}-Rҍ,N+Z+ͧW֡"΋#> b7$}Gݶrc-u>۶onzbx D XdK"  goӝw=Z,~WHfw4Xk58̝᣽+I!!dscG;BZN6kg S|7Ԥ S<A ܌B /#vZJ)XLS-~lI)Dֈ4-U◸HC(ȫyMNc/)ct>3Ғo}k=Ϧo_p\D]yFYz %瞒4%cUpT$LlC+rbpL Kyج(Q}C7L6p֐{: ζe Y-_Z[$D흨-?^`=#/ ux[_~8p0^%veH4IzvuH; mgKrf11~1ǮVNwEII}H͡N9/?r_Ԛ߄c'(/ԲZ AR1âQbe`cvӯ#ΡShd[/OOh SwKmf ӔU#]df;t C3oŦeɢ9>kq|y`//M:k1 {!8T#ULM8+u'UM)vjZEcʚsէRgJ3)l݀^/UJb-^D3c6z I+rv+}Y%ĺ%Uok?sW%([-knPՈsdQ>9jMSaڗvwd!Bv!>>_Yǡ! !dt!RFUR9%4P7\ M2G:o"D?@x)J}sRS9'2Jò/s ۪G _g oGHo?OmQ+)N^KAͣƑmY{y+=DRI1"L_rQN.e‘͘9UU%}U(5sv+_N$0_qjXiA sdW+SA '?m]ٗWO/0cmeT?թnIީx'@!a0իn#+%e?T4举%+>玸u!7.pbwf8Q J&UtAWo5y^ZVPF\'&ϧZ?p|UYq\9P=c AcV@3*lg Lae!>60᜚,s|)ji"3N3z~m}\Y2<Ƴ݇Bд .J 0pWyDt3M>Ta0oⰕXؙ1 o?<3YTh0>MxW}5W=AꄛD̡2oBsB)`G Qd9%"MLz݅G83S>x, XE Y9*0{})/oqk{3|0 Z MiKi3'z!ۗ\>o9Mfs @$>;Ц#SON:]-mс Hni+=,|[vXٹ6.(h`I+ A.ټ>tK2ISK83sdkEHҀCFMq@FA0:uŶW4$ 8%)h>xUt,zU&~]`nT;NVd,2]ݻݕ&@ٓM=j<—D4}or@[~oy.- 5߰#^!22,XBW]WeB sG ,u jؙ.UeظŞFL[\bO{uqHk=e##_dO;BjŚ) WLQa:c^B$XI'JGԟrɁ,b;^Nl&у)Y\V%\2N L86- J6E }Mv(uz*:r#a@ j<`S $;K,9!E*Uzv"oZuʱyBBI'/!i =b_J(Kގ33j,-,|S~{gc&/hknE31M+5m\9k6,fX HI{ޯ"j2= D{ ABP,;<tpȦf>wfNgvF-zFXd|I <:=fHSA(*wU@ͺ"$۫̌*NnHYr J i4bv0Y2>`ԋXmH*֙VBzqT]h[ *^@#1P&L+0,􅡳5i. WoW&x5M_Cא>+ag'˰=ԟN}xZB2 >0XyKRnT)E4ͤ @DЋ0>Ӿ]2y گgE< ]+[\ Xly9R[Qdk\ےgRT68oT nkzcѐG:2]e5oYr!/HgLO`Ld|OX);Ɣ /-4CzgEQ9_k#jU>~z%i979cJW3ѯ8?%ܴ<ƃ$>!tFѿmN:>Pz{TQpC467w_~œxL,MS>D ۩|Z֬M`Z0ޟ (wڽXOJbAVKxH5-eV#$Sw QyEp$>>{JG>O+4qc7IVU4!/N4ѹ-(RQ4!W`^&ԩe<#r;_FޜWc,ew +)ޠЧ*yWe7LNkf2,c1}DދUr@g qJr6Ӵ V{ݡ2YP;^]i~{vt`W]ҿR2L1%_j;!,l*5@\2a󔀡nLw؞3ZcЉ/wPyw 0}@k.qޮRAB h҂nj}J<) p\piig3-%(z}`nm<5Mxj~7Ji1D[0X- %޲)s G&ɹuLA`Ώ R"uĀv 9w\Ueҍ[oUѧNC!V C?!d{jrn ^ ټ}ڔ.=S~pim`SqJ~Z].&weGo=JG5+`~LwЖJYlکӗO?W!JI!".||p8iSu0pS?Atg1W>.yTzɷdޡ5X\f6rs*ΤƆʙcXe3ɈL SAnR,X.jP!F=M 1S-$w%kvFF)lίmU-$~[t~/#4iDLV(nqyȲa ˊq* K{'FsR}p_D͒\~x{޲=Gڗ [=?~g dUβ61;°2*-y +|keV0! [j, uX(]!޲^J1YNWn% ꚙ }i<2U3Q}N j:-Mw0 G1m~X`Q,)VL b]&hHCݶ&@ {,UxU0ȨS)cjY}jHm"N,vf}uVtKb̒diaatL F֖|y*vRr.ya*$bxE2ɼ9Pmy߅^У ߍq9|(5I KL~d}8"'ZR~_\$ Zyth6?+hcY8uݭ&^yxD/#K=?݀,ږ47WVN!QVl3PxZea G n6!<933 fQL4e2uo|"yuټ} 6}baي :@kbr{ైWAU?Yj#Ї5+6+ie\>cML"[+nqtyW?Md/yRQ-ש݊thTW7|0!tزh 0iBb=Bzlu(Vq5H{ ~*9>4_iq"QJ׮`nt,c̥$Tm{ߦȓ7~9h%[q}a"`X !g9='H8J5>iV'tjV%SO)}_x2Ki#i--"cBzv,WI 3;I-X` Xa u9t; e#r~{@aȽ7@ҪCaH X4Tc ĭ_Ө~.Bq,w05d..֚CW02o>AzS[A8x'ڬ11ٽ­`}ީQQ .ss,|:k`NGczafxч8;!Y |"#D.8~I?Զ)fB6tUC`*<𬮑~pc3*>=5BqGƚ(D#l" HhaCD"tiJ=OlU4 4cp% ,!gR$?!gr0q`֤18 Hd~왗4<*B:hA41cj6VãhR+bo([/iUX` LE[i="{etR/7}m;cqxpRLc<7/+qu Oz*6詠yBy #_?40"*z"~ev4!j9AO 5>5VTU%2i󧕣|"^jpT#}aAi%P۰UvϙPAU-85nX*~;e2{ wdR0tk7AZlo ]{]O~d=XO/ UUnhhT7͐آR~ ok/LaQVN)c\YӁ|;utZl1 n|+َ,6*;!+io+%^':S{?>P̿k| Qs{]p= J =Y\!dsQ4 }s7_~"~kp:m|r@ DBpiI>ǽa\eHeS5z 2>^nE`OWhGcsXM(OhMXԑ f;XU]=$U0L^f~zuGç&ڦ49?;k1~آ#ҥ$P Z0qH9`z@ FC,w L)8q4b 37 QLCna#js/z۴7Z d0eab=W-=HSϰ\=v S"WP})a\^mP:u# 2u'L-OymzZ;e4QKrg3ԝMxƊC-Itb -?9QŤ")AȗX˟zomUߛo2ު)RVɜghN82[[~Swg2PԠNQOFiHϑM~U1Cud$hrؗ`,K, Q|5Qi=,l!P7_I0EZg1ekj/ k@Z޴~#'ߎ(,؂Xz׵r葖A]̀FsrSI&ϰ) 3&a`p }өUM^M'/Z]$A 9gSӍJ6T >[b1iӝqFڥPjH7hy*RbԈ~SE'W_ܦQo NJ=$k˄*Z2oF2%`OiԒHSFx CZ Rr(Z@cS.@X݌w#s6Ì%u`_kpV83tN=}zq\@LǔX^ FP5nU)S%j9^S\ߵP^UuNYmtU:Źfd2˷w.z WTגYoSw)0 jL'&}74rz!FrGKed|Gܑ,t%k2' ~Vqlah eIU_?u3ọm7!tߏ1S #4 X#G+#HZ\ihaA{h$`"6c}dn.}qA)J뵾< `}+#+AO=r"Hclm<>^(_U=d-rtA QsdC zhqbLAhfIOB=5w Y^7d;1Gf#&pބxHV~0܁w:V C}KɬnF,}!Q(?h'x/y _5$z"rV!,/d,C&RZ7D ‚;ǒq D4Ž"j.e'+RrW+wa@检E?&ƩmpӄaWoJԃbv EĻ?Oܖv&\k_w.mIY10T޺=^C[Q*8{Rj2mWOR|~!- A'8aqG{)h<049X8̿gMtNgBZ1\CQH.Шb?(c ޵ PiQ ] :wvU\+ rs$M^?5k0P`L-PM{OZ/>8-)&B'=xX}LRG)9] E${$+e:?ezmi6ױǼ _I^F5!Є&u * 71CZj.語}[\9~jW5_8aO,+EHhpgeK75!X/`OMM؋O69||eBh(hqs{p=,D{Vf۳)% e^:li$nnNpv^:Q9\{*';:W9V#,|ˢ>!g>M]8jK!KknSj2rW?ʐ~3>-V_DK)BPǀ1+ϮQgLZps{"-~2= {Tuց y:VOE,%N.t>Y7},]O uKpӜNhw[=bfJh޸m20o2LaqAp)?'b]Mt9TϖѦ9zN_$[YS;bDx jޝ?B1Y9Oc(2aeR$Ul ut#Y&LeETL[ zbHFXj \LYjZ=)nap/ y^ q($0\52]} /-X^*_Jcz4[o3}9:L%kȡ@r a"E rDbiYnmmBhIƆ(~y5{ NșK̯)J6uKbW x#ܵ,Q#j^16[627..2*Т#U ArK9[ WQ6# s MEµ7*_~4{e`uELz|OVN6nw,o4B*Sn8V9˰'rMDOl0 ͽpsaI}nVOGA&Ep=Ε2M`Шi*!?Z-AiQ4;¼79QlE`û~~~.ʍ\0a/[$/y5VF`+ }:߿ |>6`q}~ގzp_Nl{ +C@/Cp=,GX> klL˵vML3>@Os(t&&3^h}zRxFd7I%%an#l^Pԓ Al{\mC۬M,s:Wχw~;h"HjD Sܮ6ſE&U8}hm+ 4L`cm:\-u˧}Yt5|PKj3Qj}Xˀ1U ,EwoBz}"r/6P<ڠk#E SGNPf>-CENM\ZƊ#cJ#7!6= ,ώ:y{ b`~}E_ iI4ɽ6V,mZq'-( oЍD^=}y10 Z|uh`lhҞ& AR>i H4^ {6P#,6S%0<ޑcЉF z.~GU&]FL @-3rHVɒr>3Pn&eʎ?zkYn 'I=J[ dLU?.>tK8yfyJ7:LI~@NM?J{} 6pz8|7^7v1#R{m1+1MJCWG;m+gn? nZJTꕸCA}ql2_q}1PȗF۪n't~iR%$JÖYIZM s#k1ۅ)d[ʜH`n%r! F jS.Nji $&+xi&r:Z]wvKA[ *yeΑH3rh{_]o O%JZ'Fnz_MD͝+"/)Ҥ+P 9Oh+Em2^RF` V./T4%~ճB@Rqc 088OK \lqXAӈ{K6|r:FzSSv E涜;e=Atc"^﯈Iiiݩ|ejYauS%@N;EVwa5X#N4} $ :@ujI!hTRT%D &[Ԣ]tSP dی:OH#wgHPJc=t4Qb2c _3%}Gg^, t&d&%e kSmFf`riv%[ nFhMag`4H cJD'UaDźiCe9!Ecϳ8x>A梘 2QjiPsC dWͼ>>QIP} #4vK2s޼ HeەQZPE /Q;g|RD(/Aٝ8[+~@Ā1|U$d^s9Q$uS N_w;4O#`9!&}i!H~;f53:re_ |3ѪXsE争K> ;Ü+6?^9b@0-BN)L=)R<k n!:Rj1OS[*ٵ;Q&{8 dXLHMl/S@P1李#!#};O{=<^ BĪrbXD"[&`?pЏ (srEۄs+WHa H۠`2';mH{\]yOM\zȡXf$(kʹL'_:ӯ]|0t\M$ހOF4_pZUx֘ŋ ⨉,r[+_&;΅}ljKMq$Lj#!&NkD[G)c՟ن.*kmFp 7ʇ&[wӏM_.4TBl>?"1aַMXЇ%e&Ųn|^|p |%a-tM!",d q}=d ɻ@hʎ6U‰'"(tM``:Y"6 H)FGz%ݙ\7pCs %Xʽ32/|J2oX/?Xs9:?`R…_%{Z?}]k#qѫ7_O9"<cgrt_P2Lp#Y56ˮ>'}!hlc#{yVxLA+! e1)Y@:YY eRSH#"F ^ _lM9Eh58ڤhUcN?GKt6m/W‰-$hô8==p wœAb0^g#ZCqN4hia{Ih/󟹃\&bkɵ16vfF Q2ߌghڿ!(\#j\vb30Bjٔk`ZOYUI7'b4Azє@Hxm=jWY!N)\U3`\s] Aߍ.R(t[^>Q=cfVB_kOgoNo(>z{Ub V(/ ,,I^N 9S]7 56+ՇmFLdQj'Ρ0@((-G[U1te dqrA m"^BN@Z&9Ն:Ru+kaX9p ;@aa kyw”5)%F㒭Ў_7{/o3%/.&!RG!ޛP^Ry>? Ґn"4],HaZg P2ycSHdmEٹkZ|x. B626B^DW}@ey͢.=5+mbApI 0M{Ks'WNq8&ŵ/*E;p &T"gI=򙒷#UK{7c \Vl(=FMll ڌvc^"ΣenZԊDzc܀^Y ZP}9\5&Y2NaM=HK#qY &Aa;g ƽ lɋGZQP)^-1äp8U*ߏn0l/-tjCh[>6U8KH2/^_-_a *+o&\߫>hH)h>m_7 !Fue'͢Je [  W3Nq0M6k= ݰ{%JB XWSj$g=^m0u탬+I 2ֈZ؋u[@}+lQ\"vza*KdT!GQIǻji&PLh1D@Pw{.BsIhw/ʙ:vcwqa *ڒuEEo:ARO h#'c2¡ i,C/ C^5ȺHits2?tw l+hCa?ܞ ~ {^g wg$@-p*w XhgY/nHpݡաǫoJٟP`_B&v[2f95@X2eR9#sRpѪP큘4O%ϡW"1 M1`8NGlB D76Ͼq?|/{1[$>!*k.|ctJ%Luq/%@ Q.JM`AR*N_ Uc \Kb0yEeNBwC#CL#=Ip(SzF66"oYg=3[p,{OxL=mVd\%vlM Cud6SP#jJz_v*&8h5UIє,FͿDz?^1X^ET*K j?`iPц43mD۪<1;pr#[A>C!2qꜵ' ͢reCc>(*IU(fC;7YԦ"K`2H[#Xw.Bk/ƽO V 0 (56`U?cF nQoH*(RV`wWVI^Qy5t(rPTEJM|@`8$$|gfL1W=}+TPMn=84JZ7W=ԱxCAެ:Te0>V*X*{0JvT`Q)hk|IBOeo Z'UNn>PN-wzgCE|P9֖Ciтy~ISjhM-4GzmaxGo&l'.pBB_`.\G'e.Zȵ]B9ZZ9)]0pO`&L|ζKwV z>}|&,aY]f.H3-̚TF0mFbKrԗtvJ:q&se{ƟMla+X?"u8~F%ȆCoRRw3(2jdسIof/(`85%\^(p-A5>R~\;Ҷ frDs,Yjn V\)-#S2:)ͳj/ђMA Cd{8Z˜ùE7P 9$3 3[oJdW,2C\WH0M}Q]73|IGj*bVm bOF55 iדɥ -jz܈ yCZJ="d |v&./`d>/0#U1]x_xlmW&xrg+?p#, *}d,twWxk/6*|w ǓZ엁HA72f45 Aw]aFHbS(,k\*Xf)@)sjndsjD  @+s# ;i>֡*h[V3Kš2.vrԍunm8xD@B9`>ϠETJxdւ㌩΂KRn~E2k]gTB/R)|='ҥ$'X x1kuPHYlٷn*ׂV]L#^r.%"d"F-9:WzhE %^zFA ͂{[?}H~ly]?xZigg*U.UYRr*rfl$5EGHwᵜ+٢$PKuRYd=| cQ`cg`,`7z@۱4E/ qPr{aD[X%+  0E9RgpQ[шp:4c]G-9=jvL ' :"dy|H>Q @ѦM|e^NC: <_8Fp[uw#{%ƨm|}g|( =y?ʃAn~V$WPMFѥۑ#g,vD' q۽#ZzÄWUOՈ+^L`xˢn#*OVH.F8Dz|%Uf2u:K.vhnm-;e#rBՒWO sW|,EHb,h.2DhbìJ{?+]]+-C~1} f(7W`:s_9J0mjcS_#́CDOOuP(zԮ6CH4W|ڗj!Pҋ]VmբqXcx1ZM@1&"g+?a_g])aɢmC8/oF=9L;ZTkۘ(h7 ]SP;E&8i74r)UEF@8mkD}!.#U~"w3$^C^gyR5ƈż cL;i+@' q/ 8:!]>`}Rb='fFr`ߤB"7M3JkbZZiliz}yMB{6a(a)#S%<~~Vo+X._j$e^42={MRcmEk]g–,j\-.z1ĸdvdR4Cs~ r,.CKEXI)TZm*2zRb }?v:hfŰQr}$.' 6Ie+8GN3z$Qn[D\I 6nHQ䖝U?41 \@Ow g:D޴AFKl?Zvo;s;Ӑ*v!~T߲:5~BX0Xhwo%+TNEH *P'87Z}pϡZb1"\g7'PT$ r&+7أ/K3cDkv;L%&]ߴ0tIj;NK]]EUn#w׾PZ n ϙiE|Py qnumNEQ9Q)' ύ@פ2f&31ѡ сcqB+hL +Fj-wNk Y}o"FE[pHވƑ*t?wdN;[ zq 4즮[Z%z@;_sAnb9TȟvۑFϼTSeet5~QM9_h=5uש,MO-=0urn EU;U6S/kU}rF`_eqt fNؤ6;Kd[\Qw@doPp-N٦Ð_n'Go6Cp0d?@ŲP.I~ώy ?6P"OG:E$1]ƀZ¤ec|s.[[XI<"AIh2MS`m̓ЮA(L={ޤמk ?;)fʣ=pP 躜9[^؟H;2Xm.;{P]9^$bEw\N(\Y&`ݥ+\hzP>ŴJ5,@wbg |E t*-\15D׀łkXl=%Y_Rn>KnG&I>PwZI&Hڝzۋ9Șd]$Q@B Mve&rlt3@ojO AtoOYې-!|5NIN,Roh3sjڤ+hIf-_Y3f+uo Ӭ-t֋N \Ro΃<$ūL}~&ͰIwq ֳh& 4[8@}TOugp͛&?ЬI̱c2[26X寙;tpfYhch>:;l6Q)#m1R[̏CRqu7 a 7zLr]`uͻ9YLP=WlڊΨ:(mP*wNRbeq_OA*~n'3y-xKYn jd ]8JN#ىZhGu_4a}lF@ܣ:|y$JT` K8}膇'I`ADid=GkL\ CQ{Md={bMchHzuW~u{۬\VQaR\#{b]>`zN:&eʠqyW9=9mϘr$Ɓ즷kOtk(֥~ҿ;|73)I۽ҢPIh)X1 }v :~Mxd]押t9?Ậ:3:a>6Z2z N Vk%r6~飦%:w1HFvOh<ɞyɽֽb/isJ;?!$..Ylզ7u֜>N!TjH<z%ݺPR)g OclT#\Imr_?SUpM"ˋZ/Dǒ&c|3<)DKl‹8kfb(t7EK-*߷ /*Ũ{.ANjݪ< ,>Jd``oL8mFٲ7޴2&IOLkm?-D{h:r:钳WQp`%TfB!͋zFl ?Pڗz&?ycyQG\n;JhPJf!ڈtjP"]3C>ћa7~HC<v['|8]륂3 =;з&mH_`_g)x1dͳibv)ᇖX1[yUP90& ס6C仜` ڒˏQO9mՔ/D0'aE 9!렔祋Z>St}[A}{gRDjB^- [:ť95ESX?EgK}W滮!"G%$?{캏BSR4 #.}Ct?CN.3\YZ 7S0. S[wqDB:$Is VCm}IP~loʟn)l'xC,\ I#dm+֚ȭ1rjAKJF xk*6J 3DNyqF]'_?2*j0TԔZ{r^l'p0NM]H_Z9%D?Y>Ƣ/2bigҏPSuINϴwWc? l㫦Z|p:":)mЋNaNr d݇NP 9J?B3U#]|M#'јCEcY4GqKnd=!XNL_?ݷ 7 +C59t6t)[[Vhkٹd?Bg*@3S>7UG(%X:5Dce\7( #<큘fs{!~F)'S;Ґk6~qv- ֶj. cד~?ǖ:1_}\ ϮtiZ 1K] P>k&ue=C K2**֊_g6A%S 7r8%^:ݞU@NF+ѽ! P teN_7rY:f.Ű W,O$r wkݥl&ŴAqoָ%<(pHtw|I_?{5vvQM1&UCCYoB9Z\ ΧF3tg{grfi+R$<; J\Գj~қ?zi/+ֻr23W2 uY7S6a6hW/4K :;< >xإiHA[uK&:Fz(#ؓ?T-8)[)7R2['TFW*C$)J]t䏂`Еw;Sў5r\WhPRc?ϔ'CԩS ED@4=_,ّDäCPO]턵鸟`|1Oi3[3ؠZ+jUܺΊ%%SF-JdlE +LЊP+/u󍔛<ϗ=i\wu$wE%#`JkcWql &uXw}Y%)op1F?eg[A wt"D9](<@ |XClQ T9z&InRnbzʿgQ)EŭvNb1y/iibE ʍ((Ԉ)>#e"im{"ib0\9b[ ֻuyzRu:9z=R2V5-U{RPIi-!=u"94*9G%AнP#V!+,X &<м [Gǚ'BZ̃]:BLHlqp̸`ۅ?q,%fgmf.ec%\;aNu}cȌ4J] =-4;Npy(DBcz.?Α^ 0_qηטOO!WTBFK V`S^sso֬5R\Ծ ٳpP_z Fc %| l=-ޓP@< W sdeB'xYm'WҠɸ7!(>U{_Zw 0|\. gScsEKXDRL&=n^`p%֞6,x拈˲qFLv G(=%%5 R2Wbά- C!UzIDJ޶Ln|wz(}{fKN+py&P:/lɣ r|@Վeo% 3ylg銬;8tjee5"}ۢR(ޅ+kA qs(0rРj]l' G~Ve}\JCwO^{tq?:MqX7ֽ98 i-&qX(fA(p^6-sT%&tz>v4rMdNNp ^\GhL91lFʖVKl;*_woi ۴ŧ%Fa%vD)~,*2Q0r_"x8fXE?ڼck'k^, U{cM6֧k[o,#f6gvk+Nx="wIa nɂۄ@ 7{|h6@BL 6 &`8~@x}9s CvN(&8l8SeS r!"ldZtWL}q˻Ez4N3^N{[c]y^bݶjQ~ݚX`TTYkj12֋@qpaxTc)DZ}Ըݽ9 @'">]{ΈAOMTm,7ZSR6l`nxk;d?yܠҘu3TO >=茐 Qص  φp.y t0TJZz^HŪw{XKmfЅ Cu;)yt'J&304iPMSFD;6_?L-:fE 0%68Hql xlVV۪ӈ:TAu."A%,}_&0]QU v"çQpJr/`=.okP0D!oS(W=ۑW'4r)qՠX^䰩1᥈@ S:anteJO܈1aGjʅ;f PQZ\ʗLnWm<1>ek qO9łpJ~tΤ3:F@̅zY/Z/PŽMyTRB.CEdn~KVyQ+w5t!O$6D"6=0M@]iЄ^ưCK(ƿiKuLBMgqUD*nje0xV.?aAzy>>˶MI] 3ur4kO4Fr%-saC[/H%6Z ZO"yk/Yޯyk?*8%ZkSWA^o&kB8w<M8}G%MO$YOyV7a2 iOu%~9đ *ހ'W6R`@d ӺM UF<_v0&D #scÔ7m2cj33<} sĠp5Q6B>R/B8n2ρmX*j Jd`ܧۃsGW?ܡڵ^t%%z;vlB^F0ӕ -V8EfDS'txHb6zr۸@]`Bw.&L0-SOSw}]e4ńTl6E^(f›Fғ (&nk A(E ZQ.0hN|;rilT]KڑUl0B4v]$Iqg$Hv*hW3AƔ$.Sw|ѕ*p'~Ajrk[u-xC@YlAB<˘w〓v2ʤL۵FS^Fяx2d<}؏D\5b4-UbxQ 4- ZFd.{qW׉Ht0Q+KlNIJ/q黇V,VG[! <9džs:R k=h} 9CkGzvжtcYfBUG4/b){ߧԶu8|0#J\;D޲x*&!6S\ai߅K:iD2t!P,ԸUr}͒ABo]0G=NYxNsZ|X5ğ9e;|[t c-rz YYe.)}֥zTޕT){1>qoyv GQZ-B;# MQ8?Jwh SOfs4E'6;5*OÄ~X#01@{s(cWbl7)=>7AF}ބ3dfNr'|UU8b`nb݁$zFB;ս3i܂d.:]T0'>p}w \DW/rc0혙k }=oגPAIF=#m6(?GI)5 v)z% ?rEV'k(E:Pוּ"{I,%C\+pC[]d-r-3jpi KZ`_{kAaD2#28S`ĕũ2*| aln_AoSc݌!sg"s׾[7mx߷m o\O3 w 0 0З4bGb_XnmumtQhйt9ߋ1,-w#eo{iþhUX (AgeB6ThMb]WZWq߭,w16q0tgzc8Z9ŨfPSɪhzĨwX0 4X^5 fԶ07#i4@讯5Eu(з=Ab@XVy~ٷa'>{ۄQ,^ϖhѯ#Ǐ<| /WpB[ 8g[3!wύ4h[=6 o78lCR-tMmN$H܆HNe[{ OeWIQXܩRd[!&KgwlGLp&F3`^T=lvV  8wSX“  0` 4OwV}aP,:`RN{',$H𴒙= i9y̾?k ϛxiw7vaYw' D\A2:8״~2]>g M6:MˏXN#E LE<,#Nc]'N.T0dŗyByb|zytr``Қ/+DR?%w*~?Ff 6`ڏ. ɠEu<'=`ZJgү9W q<ۂx3{j%h^^FņeM$W$tgzW|ZZD$4и:F.ͮ|=65I@M cSbN=ߘ'̺ԟL0>/Bzs}?f5ݙ[ ڬ3Gq?|;<KKLdL+_&& ++2O)E.%L\O.&.) 1kb{& GuƎ@X(,Q|J <+b Ga/ = #`9(cŽ`֑,_cX4 Z|H1SaH8F"R(U4j66\Xȴ$W/R4iO>gwfE<6{pn$eLH: 0 ~M)5à/ʢ8X CjC=utt  '9:- !Ci-ٲ?kwHBQ!~\|7I2Y6 iZLG|>HElL L7љc?z)M,['/S<:'3Qmr\ͧ5C^$ ŇPyIqcsf) v]dxg}_6V|#^vŌg'gƅŇgMJZmMip/d6aIj@r ݷ7 badß?EO2"ԐД mU&/^]R8"S#Y%‘5Ӓ8›4Q,ZHMǹiӿwic,*e??7YUwZc2~[˝lK;wQ`vF#3A-Gk#t^0?.tW}۰-%oxT!@og[R);Z'/@ÿaZo~O%-n=?s4p<>Mc_9[?'2QFy@Jz֓Ap1{=ݷ7tHPmfA@q B.7HEل`,GiD5q<.ժIM?¬YhIGu .}cK 1 \#ٰAsN hFa`@RHsoyC_d"Xgg/H7AW} Dh_;34$ާOHB"C~k@ZKoD6/7hҴbߡWHi#h:f\Ҽ(M#YfW_{?IUe!`2#jOx\T_= /.IMg?ZwM]q\KY8 Z\Z2h*W"x2Ӧ CИ ! %*|5kN@ KIQ)!2?o_yo?ſ&c[Luy=z`@Orv,MKv\HVvxRo+GZjW߱˞ݷnl atܳ|Fu<}ݶm a/h5WعMKC½GoH!@Jx^̵^o_ Yw/{uOwþؼ쾌Oq8bB2(ץ6տIhmY;F凖=[<=$aHT î  =_C$)Ή'RAyp,H@0&hKs59,K%`%$uA0P!6.EpY{;_w u }L H7b-CݝǶBCBOCHOg-"CbԀ?&MpO${{ETUȤY9{k;oUzv]*}Q+ؠXJl,æ^@EcS,j7l ?N+2LuKV0g: v Ursc`̹wtwW'9d42,D[2~g?E hBFB$͐,$=C0OB `*F^a ie1iU(}D=uG8~;˟XǬQSc5~j:U2ob25t+!Apu?_תqVM}mm}ރ8xv-}j?;s_r׺?jfx9n }XWM⎍lw|+`f[_mV +?Wc7xW%`z<;_3 .M_pZSh?9 o\Nrӣ|9ϧ8Z(d'CWKo(v@R09@'`~?$Iʹ־aRI*eRܩ$As3G@AQ`l, NQa @zϘ_I46 H`66!ݏ4W\~o\IbMFuߍp'tMaKENfM 3,̿}#m Ѻ1*NsS0yXlÅf7 2tHվeL~L`>FX*T4b uXT|fJa!p&x2~vrH6LeвE&3GeY}>>7|XwwbR[s~]ThiZ+jLP:R )/U!s e=vpSg0BQ)yVZXlO]i>:jpȎ$IH1MhyXoݻ[*mkT:m.L{;2 h6:%*>)Δ,{_}O'q51m~o-Vdۅ]^8zqR`"nTjxN&ԝf}3 %u/cG2`y7 sk*RA"bqg}j tM- t:v5كO͡oٖEw+ +~uRO8|vai%յqn9ݽMoj^U]oA{ַ\mxc?uj6]o]7ߖ>}@t\blH< 6] Y8=_hC[؁LJQ)Eb#j 0D{.W*8xy1Gxޓf6uґbȤSJ" pʆfTt~B&]kSQr:6룍唍% C[Qi#0ZZsU{k+y-=]ۊH.E0t۞'DZf472nYdo~睱8&s,Fnx\ݻ*SŹ~2+,{`|ڝ/;`6vc<‹_y>F/ɒb{ h_cKߧg~C1Bzɫ. b( [;E>3UN\.ݠ<AM+[w)2H` a2ML|!1ꢏE@ij:|w-"=814Xv5V}63kGN#QvYeգ-Z Qu_?NqKz]5L1+7 V#Չ.y `Hz GC {uH|ln2I";aXu<0.5ғzfxjP3fhqCzK$((@! {>^#o哭ח.'uwls$/DEKqbh챾4dl9Cg^fYiTK֨0~`J0 ag|mp<>+J#Ax%E>8[8M800Mh3H.N-\68wpl#41rd?2|&a<h\#+ 7Gx#_ Nh504I6i!p3'nhν NI2I ej7g5ZtFp ^i ĒOʂTty$ohC'`MڨC%T NۃGV] @az@F!wM,B[B27O܍߸tMlah@6adDmM5z ¸sq[e3 x.Fhp/~=.v)WPЖ1]r>V{sW7V߹J]l>3b'  Җ [)oV2X,j~JkT,}J )9!VtYw=,ĕ  Ghܜ<%1͟Fl3l0e-63Cޯ_@v֧W>8G͢>O 1g,("R5s={w%D&]{õwU\$!Mb{^+eۇ E!mi-pPXcx$ap?2~"予-um KeV%ZXi%Դ 2Vα,,H;{Jû`68wIEph|Li߳ ]r`xҰEXyMsLH}d,%pvn4s2FY:s|*0!(.#1 Rn´I]lcz"l7GnJȶk#|Y"֯GzfE74ȇQ ik{^1V9qtH pw"=#e5]UX^u$CɤOY I!>˰KZ bw<?Uvܚ!6H|$ B*{$ @0Va`I=F/ y&O@!L`O M$'ߡ쐒SOH CKz a'$ŕi &#kИ LX-I%uk qU ]Fj|TH=Ѱ]f.ȋG@eԜOBL) K/'1ɴ3_<t 7`G 56l@@ψj kLh工Z홀/#y,,MfhlSt5j'4ˆ10<Qb0'sms-qjꪒDǎC1xDk@ hinPTNF!^8olи/^ۇ((i3)"Jb@~ r'UPJ1PIJzv`,< `Q`Ɓ`@Cct&aԂMVBk `JPZ$y]xz3,/x_"rtэf@;neIPKa& x g[7E+ #@j \ϭy6'1Up)P"Sl)9 ֫Vpr+CϵmUW :GG7+k!;TL:67nT[B QwE,߇p[ày'^` ޓ N'ksiklcQK$H8#! u]EZ=c3_@*&5BSP0'aA#J2LKp-SA mr :yoaUx,]~ŴbU^y% QAXf-vcVJFxQ7_ꐙ UUp=N!{Xz6su$疈KV։$lkg־ofp[0` gD6„T20YfJxw$v:'Ks&XrBk~j~^ VrJ=nII<2"goJ[z͙:Y^&ԩ,-OC8Y5r+x?7zN`lw^Ϊܴ_URP*5rX/m@ߵ 0rȂ#Oxl0^CQgu=_^מ䲽ß"ZՀh@Ь`\ڪD\h5J"E1QXRPm,=em""?1EEAaM`dg툞Ho KsXTfBKaհmg oKt2Yַy7uWI'+a?tT.|>`yssXak1B-ZRuV.\כⷊ Wgsidti<w;Dr,߲[J,2KԲtzmi'PKoK$6vYҳXgo%[p|Qhq7C"9{{Oi;YXS"@Sh2 FZ{CMn"DEbLzJVD}W۩Bd"xC8?dd^^ݡ%Cİ%083^4ϩ$6ak.2U- Se&e(K҆q NZQS)$, WA e0,{,wԟpLlڙ~~IMri)!+N.m%ڳL1Q.Am릷~7k̳gsVdg(/PTfGj1dff҃P&5#7ji,lX_Kj7sd 5 H *I<,s+$L'ie 53ɪ5醭#[\t]+3-#i[~ԒƼkDhΤ*=3LB"] Kro)#h[&HmUY'u7N >GC,3H03]="1<5r5\ec_*WJgݑp-ʮܥ͓҄q+gƺw?Mcr۟d2 sJ>ѮYy)?s<:N۸VߒtĥZ,#/ѶpU}_"V<ҙ"ؑ幷$qIs;տc7sLG>]fɤ)Qυ ,D=C&iy&0CSjXhƃ,.6-@fH#ɿ _oUФ%.ho'X=]wu[}zQH$#Vћ#< "ME!ײνUw U@NfK[c%2K,.@k_uU(h$fX,H=$~h6vBym|xH  ɠ̼$ш]d)<}'vSFʼnn#>}Rf!C+5kfಓߝAΠПUT-xB 1fS."x95Rto 76Xq8_B>OTiH !3,ü[鷂3PUROƪu 2[Op_, P<ҰE?Eڴdj&5Mٟy\0?f͌54t_x5_#mc(51O?cq8L~#)jzyÙ\@gh Zb⧹~;sKE4X++V"@\EWi:.Ur尠T")w4,p# Lo޳~ ؼF2=%9Iu;6v4I|w̉ I{hXT'&+5(|f?qv>vNT{,g$y- 4zZ 5/7SP_vǐ!f 0HKO?[4cƏ+{?kEnϲz9vgyҗh!h ] sB %0#-RUb.׫mA=}a,@&(KB-؂>& s\߄S{t|l%L,PY?q+PJ)0UH۷*$hxQ^h[gp `׃,xI/KbnvQ4Ň3Fcqᆕi'h`6Y+Kiܼo`[n H)꣣f2u?ܟ`{|j`mZIvýಓBXڐNsY;\|w#+rQM+R➮`TܙK{ PN@]Ws.]J`P(-E'REUjJd*BYN3K>'l2DWQqtZ~O= B!Kf̐4sY *w-xkJ̺? tU.l r*c}82 .6l q3UXհ0a G^&%3㥙@&RZ -WR+I6;*RTr٦Tp8-IXԓ=\aU!\c1.V 1|[eN*oPB5TX `>.߇%F e M?U02Nv`;b `6t,de|?-R 7\fMzVSe<0"j=N57Vih.ĐR Y4y vj[VҴ%l#a'PrQ$'7}B*4f^ʯE+,''_4qLwȧ@(A sC{9 ϯ'C;j,]1s*]#{Q9m%xRH2k/)V?Ugߋ/{M.4D:$I7In< TVgؿEF*D$i|R+!un),^/yIZ0y} }]: ^cIH{f[2ׇ$qY0Me%ؐ0?n >O%- O:`'fc !v>w,N?2.=Άc^"'N!WW!5VRL >esgy#)ƓWrGTY;SD)k'U8F5,hiD{wQ{8';XgIA/Hey;M>UF΋b(I v};/o-.? ^"Ijm/>ɛA~gt9נW[!;6`;Zh VbEmfiDaE}LLo8}<>;G'TO+JUӛf=-썱љH>}MZ*z>7^OCܘmxZ s=[yw=gB=fh%H9i> Wdd=wsK άi odiYHE7ݱ@1` DƎ+32y.Gp% 4qgY$X尚iq  nѿQ(giMl*fZ.-*Wlo6w;oN.x: vui~^eUږa;6+wKֹ/mvhCyqvX{/ca(2ڜ X+IM)3켾s3M)lnvBclK ܓjt]X8{.\T~oLe˵_,r@̌yERk{X|1r.zudmYmm`B{m*ޑCyRËs77#|0ڔ57jJ1Ӂ,EK80 :?'gynaXw=UV]<<^{K4I;~$[X'< g ċ l~FY̤H"D,)T-ޔ~Y8Un.eWWT̀R!BBb>JѯվƞТ<1PЛi6z0xLr"t8o %sZ}ll;pV( sIzڍcg= br ЋO%9Zo dNpժihf |5D"pqo~ 9a _Hw|*?AJ#GQ P*k<"X+G[vI4AhVـ/!RDSJt!e'MT2]4yA]NDHnzb e{DR|.T?QRd\^-ۿup`wmc7dqXW-1 |/+i8Ќӥ53jh7=trԱ )V7l2cK*sQA/ofO\ߵq`@xo:p__e4K4vg}I zW*~yReaNu΋-sJ :E^Vj18{Sا!>I}rH~7E@nMl5t~qILj1</RD}oL9 Szcdžb;>3qA)H@N%1eoCu ;4T3-z[$"ԭg=7>ž!_ X̃Ø #M n?H>Nؤ ~7gAV[DmP0-V&ZG+S&ayq.}ܺgsP K_NZ?ݴnJDAC|QW#\81۸saxSs.?z,(i;x=)$ Gh?93ܐ{Ns^H0B8i. RF~4Yv>fvo;>þJ$@@ zQ1GW7fu/{~? $xQ-P$ڎmy@(##/DŽ¹厚Y$2RyU iVΓC_GsO6 _J?`!іM}>ݎl"X6F"cXGmɱ* ZO}釦ٴ:4M^<7>JLgX E2 @^o-/ !<ص|j!A.X?fB3To2@3'gv[4iJlj-^0,)i vBϿNReVMz4QXSG~Շ` ʽ?~pa۫: O t QuId^q5LiN&|@p%U&^z1ӀsOJwZKzE08xxE?#ͩvՖyp(lkU=r[:SRh~T^?eG.lx̮Gȯ =4ᡪtk^tL~av:.7~ɪ2m2 kp;B͋B,X gjXHKazeA%JV~"08Y. VJzeKʓilFq{7^ω?\f.7u^a}eSR r+iTx/d/%IWŬfíKaBB `DB#:aac~:J`e>Ed/oG(*%?s5H|۫mI]0=43TXCH֪XUXiz+ Z0Gnե8"@fQEJHlqγdbs5ϑL'n #bL#?G)Ngv`UםΏ{:m5LXPC~htXDQטt]^g ly ):o~oϱ\$}c<: 3s~ ;oS> įdU*ih(EUQWXKgl9Eh1,#_ZF9_]%"p}cE?Z#/Ak9~p.?2r߉W" 6m8D꾧[9BaBCz(cC)V Z)3 ]좣*7(7ʰM-EbJկ9,N//&Gb\3kzpG Al(ЄJ@ $¼־i}HHς&޾3-kxx4?>R?":l}I\5u}M̴EnB7lzF,SP &H2 ".& /G[ZND^Goq*ZA"}z:?^[sto%|z1nѯ7FIȰ*pA8;]G2O3+ozڢ"в]>ɦ|vOhQ?kEB2F>Az "гIJ)9qYu 4`p_3( c6?;qZhfebk2hÁgkl;&gc$*L$0Y 1McvLcbZ?ɒZk]ܷzq1dΚa$] h䇢!p>[L78}(癢$( G NY.+ȞQN{K2)M 0dJlcBd=PtYfa@ˌ"1>_$ӹnj$.xqtfN t62LU-4 q/qk%=݂[Ywך,}Ih@ TCx=E-EA1m~53& ܙ,ḱf嗝%T#k~YB[˝5P`#Gw6.6.qLjC "ozW2I^ȬB +CU.dxAolaP0?VX,[_'04"A>5|cl ,L_H4c^\#8?lGMľ/0$G?he˄&9KY}韲ӓ('=v`2fKߋݾ"|#ꖣFk Ee Np؇[Nɣ/< 0dR4n#=%[XH$d)mWmms v||>gmcF\kcODb󍮱axpOdYk:Nk+@fqL~Μ衕֛ rMNH'1^sRu=O˗b(>G __x:O^L&i2޺x>o+q3Q~S =n, >'`>^"`ƙeP#|/LƐ= Ɠ .lR&gN)oZK W1ƒ;k@'|{cY,I6P)y ;Z3Kssh2/b ݐdC[ֱ8WztϳΑOKm b ޕd5Kngvx́3ds}J}onLL7ՙR4/v6.sPS.MB{7FsR~E er# (H5g@ :|>óBަ2$ 4JSb%0zI}J͂٬8edd:w'Rc`d@)q{^3B 7KH;Y%rUt^l\_^';{kp%D>LH$(Jvk>8/mYgڮmk%* S\y[]I6n,z9[DFE!PiR$a|쵾zH 1x  aw`3ߦ%UH?] ;H.F UJb`I`;BLs0K_:O{8qٱ(UDr~4m2ΖW zrQѶSZ"d'MF?NZ xbHgv?U %'NBmv4Xǟ磱#+~b$yȈ3}mJ[44+廟hL҉z]x-=TɳP=ثO!d'^Fj[H;KZwJq&;ǡ?Q~GeHCx)y}\1-ܜ$DDK}\U<҃W! zKE"0mrwZ_im[dNXڏM<.UT&P\Z|yCe^Zu?Zk7ӯj3I\дZlC($DD|\0~U aG1tOC N5}Cw0y7sZ6@a_Mld)[W5kYRЫ0*\fHÕd2! o5 q4hR3 yXB14S!zK\AVEJ0ɖUN32z]b#gN CƹT_R^ %L!(b݄N6F Ct3}zb1: WμjKi1·Jj^A:eQ5@ LЃ gA4ƽVpp} $;Mz@XKҙb$mwy)HrrEB) F+ݑ+!u  jO_89 Uv96nPpV(^>9RRX35X}=y}~ h#L# ڵ[n{-7Lu;Yn9ffR#CF&h15729 ?9eHݩa ^ˏuN7 g\}2`F=L~Ԁb sݯ]CK~iܡIGZƬDa$tbkr'ٙAŋd\)vhwYַP%ٙVpH Ip'}I<-KAGեo6{^F/Rk?x(JS#o Zb55̱py#ra|9 5_FW޽rܞ K32 -m֟?oe'zpMYVa"*2B xA92 ?I:dBATǦYک\/q*g 91^N؂XmcQjvP'yP_1jjȜ{=`/$&qߌ N2p^Ɵ̀v!kكxHnw5jRXָ6[+MK[GbQ$8mɇ"& ƆZiD/kkܵڵ:rb#09QU;nego&gWtV/Ɠ%[;lXYek.-[Ỏ4(J?Х>XKnLF9hl6Jz&5Tˇ_2)Rb^4ka8il"I%MLiaɣJ{!QvҫfUEB!2R]&C([S%B:=7~4]Y\iX9:ktd*ÇV f"13QܫY1J#u+& EmR դ<'@vƥ`JU"D"M(NA6M)Tjƍe'ʛOX*Tkm`ۺYVB=rB@.AV`96k'AMdZzFv$WLj*PEhFd9ovww];Տ~̓}F33Yjs>!e34q&fflD9ݒ)j\w~Unn-5~Y+6ff]Wmk;233Wܻ_֛wwo]:ߚͰ^w|vݷfe|.ww33ovmwww{f͉6o~O;Ns_C)t~9 3l8f˛DJXqHHi=337{kfffviffsit<Ԝ5XyM=Www|W񳙙}]˻[ww337+~siwwwɜ綜rMnk_]%)JRRsĬ5fsx9ffm6ߝp=:sͫ+1߁W)ޖes]3&Y,73uۻRRՅm,ӻs;97Q#3ge33hsncXNs秾33U33nI;GaS:"sh.=Yf3v)9g>nѴ~n ܬzww~KyO/=kwwww}ŭͥ)Mjchkq)L45.߅X9tmݔ)J;n)JRNv}ԥ)Υ8K;^־Ҫoewww۳33l3۽ZqM\ZwwwoJRONknU]S=2Ҕ)jc337+/;så)ժ}5iJ;؈CF̷/ѪUUN۟v4u9>MûZtwfwyjCn8ۛhW4Mqq 6Y J!҂2`F -IiasIe~=h[]kbFlldUX gRN 14O/b^<@"ΰo2Usqh''Aq?Jex&`%&N0t(@?М! Pa|ZMc%ƢgR_@kɕY].6'Faϻyd yT,c=wԘ3pwy=*G8zU "n;.jas!tAn>StEgAzd[%a8rpwScX @o(Џ g@;X;$t9#c&Ρ thg* <b͘i0k}X~E492F#_ ܰ4[g̀2JtyCH7]l19.;1vc8d}q0uԯ. >d ±hY,ؐ~upkI7ǂVNb8ِB9F ϰz+Vau߷/] /)y9|LN!9Ζ"}lOټk4E2B%bܯdvl]12hG@6vWE%I9"z85m?_{K8CBbLpOw5"q~y`Fq)Pmy^8\׮Vk",Iz5(\5t\fgWG It"9IH?%o>_艩|C(]\G E!DhQe6(eֈ6~U[mtQGuߍz15H*zm]9 Z`˘\w9qyc ltaËAN0eC)sn>+NVLyfχA?NWc0-Nj[:n }W8Jh[5UMkh@b䀀Sv?6SPdE.+Pl67wǵ#23\ ^8k5ukoN0uJ݄" zYXA\s"||Ao1H*M b{:'mhl*8Siy~w/u?+Jwop9z2 YNNrnԋ^UKBS5rə G<Ӎ 9XӖ@Ni5TJ ]$sFkf[8cVJPI#Q$6ɑO%A\u%ѶQky_) !f :^:uR Wpz}V=r"L>G>ASu:!boM>a7z|Kae&i tv*C9Iūmnmd_@&PL* g.ays?{B47kg>@ 1 0(qu;\㕿]HG 64nyaE-*65[!pZο<3޸1Lʷ}c&zW";J9yF5{Gԏ|sl{/2e"LnVumPэ/'C>;CuV8@:I+hmtuS@s9-3?L )@|(;b`#8'ZhB_ykOCgLٜN#xEcLVЩly^97z{i_wųվјڰ~w4Gw nggo$| v ~ns8?Q.,cnڮGMsr-"CH@C86"2=;o",";M~.3p3%o# I( 'blw"n6JOA3>\!.rc,9]D8D>S`]w?!Ŏ-N^~ e5Qv,:&('nI )m'p͙b#l)$x>K .M9%cin/U5 %ݵ5\aU>ίZuYv!ZjI PCp0X;siԻA|krqS:cuYHwt[Ht$Mϧit){@CX+-N"gOԄL" Bu\ANacpAT.K-agJiIxs3:p [ODf5hZG&FLV7?Sun׶B0yv9kaoڢXq!JAGeZw;ݴ(F5 L#M\"5*c/.k |o,C=0o;3?Om O{g޽@Q`F >Wq䏧, Sp-0+BJǀ"DXs^6$IAZ8F vV6RUgAfEgM>`W.I۴]n9\O{~V 3ү6'v|H?:uBl8 U= h&h)@^ED\ܮd\K]>/Ia5xN7g?ģ.gW o$_hJHE8ja0Da  M7n5Zٟ?ƒ{ǃʥٰ鞹YW,Λak]F_P1RDf1NՇ *VqK7ʩT[gzK$U~OJLW95=}K4 kT: m¼g_ЖI_ڗO!nfT^RǓ".)D!\gҊ As:O5;kVyUFt~ a"xDqRH+ ʹ9Ivĭ GӝFa6buw/s<]`oW# UU"X:9lH*=~&G} D$?lj8G׉JRaIe`Z$n JOŒ+QX_vxɘW R#i}ON`@za8iE=]&2.>=VM_V\No`h۶[]q, [YԞ~BqSU@$FeIdpz5*PPRx{l|"< )H|& q&׉39 pVḒ}}S" 9sV ~͕et)nc)wjkqY|rohrjrs3l1Vkdj=u5\CwWmZ X$ ?\C[2-X5 G6ǿi!vCԔ!DmopeB -DnpܛwI&= Q=̫0;sD]tspygm~)CB(ֵ>Vx}? w|Cj`.#(s"؀3ߜ5IR@$ Dkdjgae5iNHd37ߡ^EC`K” ?P%!F9 ,@k W8ձ {JO@VS?o`p %<#U=OJY:䅝}df1X!\0`1@[419jWsǹ_&/}b^fv sbAYHvJD`mӚXf;%^:קk4F|$}C&<&YuP:9.2sx_rOy8kyKacV[V-ZkJՆ j%>q\uu`R?WOR$D-#2p0np[Ś s&czQn)![?2cʸ6ݻᘯ'EƠ(R#63rAGLme(g0۽hld6A j4@='oilh۰$8kt/f1R8 HTF%'C#RPrJ$ =K[[2CfBܶU3@{@珒E5u_% P_F6;d&z;٢jI`pqH> !!z* E5Т+ee 㨛q&8|MḮ2m}*a~rOϝ|KS2 '/ HNYM'VE\J$ Dc8oLہ0!xc"Wܰ )k\/MzKw6vѬ!=1Z&NM1+_oLڈA֦@8b9-e1wK_J'Z1LnAʴVZ0ƥZQefwλUؠWk+ؙ`+6 e@s6ʀBک({v ƴ bk垽8Hg]#l+[ov) q]ZKh7| ٱ))/3+ cV{,^X9lc~bL hYWFu:c )rk|dm#++3,+E.ٙa$_jYm(5D{@VPz– ť?7 m=Hݒ^W3DRLobFY܍fejO,&ĞthiOj@=?{9lqHo}uwqiXHpYJUM0AhM$!] 4.OpX\DDZw%G5|}75B8A dܗ7l2a Z^DүME`a+8̰dJ8 Hϣ8aunF"C@|e@VV(>`a㱖X>;9~Ӄ2"y Qpa dX+sȪﲈ eLꙆ7ԩٲ<м8yLR\'y\n>EŷpHw‘ 4PToO3.66%;^t&;ͳmw7Ӣ $Pڔ!wR4/{Η2P?a*RTB=GJ/)?MmgHV(:1꽯}p;x?:P@!/q\31RǛ0M,_O=v}ٌ5):PURVRgoTrQkF*/#7$4>A(P5<&mZ:zzÓqsw?OS9DՏ5%F[c09O.WR]А$yܚ$i^Dmç\g/=/6C+"dQ^?։!(;@n&bR+NwO G{<|y8(ȌU/h6Kf2ld񳱏ҷWT.#W!cOcL*u6 _/+lK)gfvn@zeTFT4"3.ehL)]͆46 &X>yr9ps %ƒ/CFzkl)%R!f>8ZEC5Uҫ%m*_{H!tht}u'BA ѓ_7 0݌* <:~[OgʤK@k@2{G!;/e#=#'}1ؿ\3.7c&,e$:jS}/tL,~Q]Dcn)U'<7c xS }` @Q >u78D׎3@—5j+DkkT֭7E:IHX# TftQ_ ޝrt@}2hk2-m6e쳵KUi2 ;V닇¬0E:r/ VZmpja,m'ϭu0]\wU u%C‘a_q^h0P01\x@VnOKV%1 gR]MeA" : }lL8˺xXvf #t=3[ةQ'I7)ECk϶OC_~Iv33%A ˯vXdͪ GshiTPӱ[t<ōYz(Raَ ӌr &WT &K5 +%[JGtI#γnq0y;1~z!a}cipefe/sssk!aZRp6JnGf/H!lF+Ŷ_'"gN )"C,;dExՊ)ʯR [2 @)doizNxD!\#3!# aZ E Կo`-ϘsjI`rؓ?>Kq[OtY2\v%KO,gXu쿝جrT[Do a۔K2%7$8Y%B$dl2`δRxB YD(VB04+ĐMD!qaI~ (߬7F/}C$hGxb d-T[(o<5fg]-K1V2"!g%[g TCEJF #F1cݮYN49<3Do $5 HD !8ց wE?̺ȗ -f0Kx+H/c˽]#73̝w# RBAEי]HTAM޳淧3aZV뺼s, fIfa`!1a'sMv~`rkZəCIpdzWYX?Tw*r[ۆeM?gq,R 3f27\>}'Hñ&Pak >aE Id'A@)b1,bboZq'4Ϊ~V9e3:c'B 6aR˼SO8GQMma,yO1,n8lA7p$ߕ-l J δLag-7}VɎ}_s7\h >ɑqnZߙQv z4~mNFO 6M~̠ p@JefTLD+g (:D}7_驯 򚴰>(Ǻ|?BCAWBe d`JR@×(:u9{ǕC݀9v/|>7BUvz;e~-Q94ֺkQtK;䷨J7]f!+GeEpcUIblL>gLQzMwg5cN\"=ųCu,}JG| f ?p[8 j L7rH0nSbirNٽF(ehRp>5SeO%{Fx$kA֑?_c_cgRPkk΢-+w`zyvcŷnR\ֺ7sm0VÕ:Z}e%wL"7ZbA`oV3X4UzyDz{Bܩs?#ǸM !fBY !+W.AC:ЬBOGNxy‡M[YB63/&םL*-=7H4b >n5N ؒC>EJ@kTJh^a6Uuu3I"M (`oPߢطki^vmVC|IO`?ѯ nf qV'+T_bO?4^1W:zL?cJ ~vc2Q"T~U|G@]gןy ٬ck5=Q'kuO!qpj=h}gȎB) H N:s-}.+-.5l14mbȚKĉ $ƶjgA}5i%t [ %Roߦ'A l# {i;kҼfY{Ҹ\(\q͉bx)>|IgLi#P>C:~mѹM~ m_e|<>bŊ+R  5Z)Ҽd.U,xw/opLHǪSa#wg[n pZ9 @ U aK̭z+wqEo; {DU["K)t$u݇[hũӹӒTs_ApSa!k%v- v΁.HPÇSV= 8HNVY+GVm? {\/om]2Nؚ~MD2dߡ/fR,`.K$T\s▫k|[վ[dl4]-SܒkP׈r T@@얖t62ȥFM%@=1 N25U=O,qyIʎ|XRvI,qœ:/+VGݤ-ͽiMMm jM^A8qTi@0x\ QddyqYҍ i%$.b-|תn~O7]}$N戢`ӷI *aDnO5lwQuZ61vѽ2 D1<~<~jj}Ph5({}_I3SG p lsA~Ev&[.ϭ,' &s cRWw!ެh0F~Nvx:ZZPs=<:4p*>ui O+|;K?'Y+3QitȬEh3e#"#Ք+&s `76 n0]+k|8\g(,ik'![TobO0}q2E]t# Վq龫y1y+6+W@8ҝҧGGGBd ([PΓEXxxVCa\w>FćSoHH⎈B`X};g4 CC'< WacׇVU93)3o;P &G.P!5v,FumKf>hom>ಕD|ˢV Ox]v݁$D(bQUnlNu٘`į;9(a*Y9ߖEI&5@o;,`\Bgx*1ъBQ*D W+gh43 7Iaq206F!L$APժ =GZ8׈Z\yQiɇffVO@M"TRX'f])t;UF >q\{vyyNL1Y)iӈͪm/̟Pqw/µNUQ7ߘc[/^.hC!!'{RI?UHqj\KT)zו ޵e;D[ rWN3iX{c"tsj!jѱ)vujݾh=[*unB;FSܻ]r[/t)afQ^rTDF، c|3jLǎvs-h[3 {dA'*JTN' 4d8nfK"BA3(px),2Ra3g"2r BPџΞ~\vcܾT&6n5Z^=u꽪(jl+!Dk=ײ8mpi*b"O^y"ZU Ty10}9@'H_~Kg'cOL{ 4Dǰq.sX})"Q gd1!C֪K)jG'!i=F|"6 m s,lW%)gM# JT'aICd9xjid ) Ii'6R{Du+z-8N^ƞ˽ϗ^_JMoA=^+O@$X2.w1|-6Yp˻vܬ}_P"؍ p5δmH;G2Go^jh{8%fGB+ktwu^ecmB/snPX_{ q<_r &frr=+b7|ATqǮ"X?7)4j䀹K)2=GdB^ex mW\5 j\ojjqM.Ē]~\KuukF:1%(bpOXø3'ɇ_y)t>[o!χ&[(. ߳YnlvlnM;.jN.܆LV~nvjYC=49gd Ҙqp 8J28dᄸHjf2Οhv15! Da3`ݪL [b dN@l$Nt/L-qKaȤY\\ݠXNoS"Fs_ZD,HFƾ΄/DzП^]~Xum@FcOU6TF[ORT!+e <{'iu2泶캺Q4c)0L7N7r<=]>(+#]x@̫5 g8-םs[gV НYla_#d/X|8P!~G.\o~ A#eZ8G.v/Mc921\ٜUYh6gFڃ6m3lll4Y><ɉ4 X ޯg1C3tRݔQVٖaև$.Gб2uTZIe $[j70isV8ӂ akb>?Y)UB:Hx_Cr¤Rb&)yo>Kbi(&%+Q"&SyNAgU?}Ė.o9siFM\4Myq ! 0m'ruЈe4M YfWY~ђz|fv/=I;?IOC KKJ޵KO9N\8|rf7d:/ Q'NE1sIUDl~;I?q9\~f^s|q{ʭX£]c8G6 hv6Dwyo/cmRK#Ns0FV@g+AEe*(.?`*[7i(mn: A2HiU8 %cNIv,-;Ѐ7 ]qΊ_f Ф%J7yRo>M*#}7nVM!ǨN/5_Ѥ㪺dMz(Sğ:(cq֧˻ZxpY0IF?%4l:S)bgls$I^t ȑ7Vjw+//AG#fgmnjnq]H)p +zK{f/psipNR&[ VcF(HS$#ĂXMd&!1)1Fk8jgdZ1<'p)>}+n~bfvC>^YiQiE& ܇5q45 ehNAիԉ;$ѯIǡxe"[$7Nyo<HO!K`9p>9&^އ𸬀x8ݱȵq52#|̣tP+d(!qS2% h(L_"_-$9 8՘y>|ϟS> >͟;`.xhъ4$wG6aS6ȧ2=NNipkcLC٤cF.vJ7g>=3Lp0:m)`ISJGfBu ":s~6M˂WTuQףsMm+9 qy~͛+]vs xӍ o%`k 6_-(} Ị GA"  UbKb=_~w gFPF'  ;ږv-k)k^A `Q/zW-z iL^+]q kkLdl x#WU(j:A4e7ͦkwk-,췵u{p6 !77mPk,;1hu/%/HP??=}\24 @@?MWhK+i$B}Bv)"(W:yyP1뙌?=!YBW1׌.|v[xz6fl]qvIV*w}8Z+PA[â]8&]Ose ~pu 1P}qvn楠1hAU+/pNSQ4uTb[{RN7!qHuy-X3LA ҡ\U2"C<ǦR E޷/ X& RHQ? HNCC Uq+fpItb#֤'Va[{8G!E 75]59xӁ̽t-uR38ZubgQ/#ôvɡI?eĮL(E-_HlVQ}X3N CPV-\jr e[9px\31^ h VPHS| Rt$0)NVl3/>qHcBŅ7]k9eX%+afIJYP"#T1XFKs~W5P"u^kr=%10 Gg_isLL ԴgUujרClClY=ghO:MvAgJI^(L4=&}~Mu#c8B.̇Glb 47*w ER4rU+Щz'kuX ;'z6}Ӿ&r0"'rGX)ɓ.cYcݢ \|?a4װ||~Yu:yD&M{az1c\坬H3e*aDz!y̓}Q?)rz-E@t`Y ~v3-l9Grgah} zVޖ:a„:;k[.V}{]8ZJyWc`[2k”u^Gq泿Gc$|!H \Sk&2%ɐU"=pFc{MqĜc2ʸc3;Q>s.Cnw{6 n7|m'eol/RXZZzzzċ}Ew*: NPousJrڅyƽ[f6Jגn˽`M}'1MFƄl"5砐V8ɶۋtUtJ%m[.~IF dwdq`T|T?|ܩPBτh;[paÇpbfNb}-&oj޺bC;N:y|2o{;ѡϳB7\ᕏ0246Iw 7U.H}[s/=J!_NJ#Tmk=HSg9^Ŕ}IK|=t_hS@сP7~VXuM_VQ;~VuUKKPF!  Cv7,ş6Fg+ci喪 !zm:ې"޺Q$I% #xmv<;V*X[]#޽zǖ.ᓼ\o>|^@U1{<+_[}Ln&mȊx ` ̬y֕My|ɗO>ge6`9K,YOs( L@Vj| WaXQƞ d5{^WG(eK`h)sKs~_SB[,XF._ׅp\.KgT\d٭ ?.@JʞPW͊ " mCM!w}SGb_S $G3X)dPUpZŧұTUEXUTWXe1/$gEy,Hbĉ 3SSNEX5iXV1L_4c;JD@GB~sAKB,oI}f~TyZiΨ!#wmj$JC=ISiTXpJjLmZ=Z3?}6I:3^j~E# 枧>|  EBQ?ܟkVè鹢Pݫ=UAX)K?}:YA\Q7۝a+i ͱZ"_T0F_kݯa6-AC}D.wa,&(`gR-+]_wvw{2~[٥^$Qԏ4 ّ"F%]XA茯ݣ3"p+$aʻf 4׼ n4fM7ןհCCU8 =m8(Y4ܥ1L@_p}~/@^";38uK!C$I`~#ojVr{ E߲qg{l hBTd_$ߔ {zQx,(BW!%ILq8^[@wicBА{A!/hghO-!3}a !+\&oej^s.2NMU2~׆4s);?nV| *Gi!ɫ/-:ArKos鯼)oGrW+rt +2Z)"a8A~ܠ(7vnkAӅ16von %|e +KRp a!47G/o?-0iMCM XN_KM13V4mLffz\'6Ԓ 1V{xCnz 21Ҟ d7ٿos)z65qzyK>OgJr$3*(&REi 8!,6،V[d5Su)[ c@`8n,†xpN3bFyv5kg#(Sk*VP`b=T+3Tn`aU%韢cTWAUY-l+N#áz-{% D0}YQ#/LB<=($UUDؓwqF* ,VZ푲[R&Ɔvf\aODck,?#i5bWhiىD ͘#B(PrT1 lāLDK<$/ (@!LRe(z8D"cwBÙU)Z'žq7v.тHaѿ^%9ys&l~  AlSbi-Sm(enߟWfo\澯g՚qoζɰwFg*jj35yȌ;"H@cXrt^'ͻ9GgÅ"ɂ0ۏ6@~*u['au0 r hA 3Tj- iQKwCr7Rv#~\?vV}[FLz,yZ^0Qt1oW AA'du>0 A|>zkizLbptGִׇQ [G[Ee;:Z-\~nb4GTld>AMTÒK_bc*χ"388Ff1j6@lY/CC quaT,㛢p7Hɫ[Hp Gvq>:6O %1uͯXPuṈ=IQȀ4HbjjȐQu.S`<ɅkphAleP"0nv罺{՗ERGfJdX8b74kt68=vS{FMVAQ?HDCFعot<*A/aj0)`Tkx-[vVblG 84mH`E"F9KCG<5D:@0%\EG/;@!ED  A>x"M"@}.)ܷHfHV*W>.W0q =PB^S"TS HC\k?SO;Kd-OZSa{m n0:Cׁ "E7>|:.D W uw* MVLW+-\AR" *ik+3Փtݖ\u!ӧNg:U@ ِ4Eu΁x0rTP ` W͎z69}y!/;̭VOQ6_X.}ryL酲!"\E9'<^3q|Mg>Xhf6vIKR10 쩔7:H`qW[.ģLV+Q 5BJb:X&? ?ΚZ~Vm+j+p7m*Ϊ+Sڇo''jrYJV5QQT汬.5,e1@ _6xG[N_;D>%Gt_)Tkõ&VQ.JUԡBo'tR*&ȴߘ`NP)N9PPC}3myj Yp787A͞D@sra:\ܟϔ :%)9֋]Y_] j[gR xB4-uRH# u9yS,-p Τ LWj?W֞_y+d=oc2ޏ}Jh,ʜdeBrruR}ꆊg1<|@iL~WVƜ"%@N+ M`('r{Rާ(> 5 (%ͮA,:j(jW#VՐ'[abfL0&H~rtׄ*)L|ό<[7֕[ofE'_{ k[o6ҺK4%6667;:%i׾ZG^`IBN\avz ~?$* Hiwyդ:>SMvj2@oM\VNVX|&X\+Ά8 8W CON(1хXrןlPgSkӞMV\=%d8,ʀgiOQE,hѣF4h"VË5MFVSWZn "yujM@c \d RKmzTS9x#%9Zf F&  OŁR큄reA‰ y=1w馥og;T}&A@P-d~Qszmqe!hHbhċ$Hw"WES*$xu( qpdq,6߸:6?QPhd'*]Wo:z?3xor%*L6so:{Ї^>*:a}"+ڿs)΂X6?sˤH?DãZyh^[@-L*,g]hZfCdK$Y:(MЌ,ՖCє?ׯkNQ˶zHP6DH.l;}ig*Ї I"҂mJgн؈![\/cع& MIjp̵OZx52$:ljKE Bh8̨D3L̗mNd Nu`FvFy2!-L`k bZߟLZ?uR`Ϣ]5 +)C~i8jR4UD3=|T]HvHYEzDh(&eEJ[2HWPLڝ 麟bikFxaU0m~{ .' ^"R! J3J~4$Fa*beIOBb*G c qyzrW[cT [fպ2-FWrZ؞pKC=|ZkT P8/J| Pm !bt^ seA?728j/=EE,Z& MCL[b060 b80ٓ<{=Ymg'씔[Wh/],G̃DfIwy*[nV*7z< aZDyմ@QZpr|`.hq'U'4ﱩHh8M"}s?X'Ϩ'$0IO Gl@M Pk$qтZL: .|H5Ԩ9-SrDn1RݢqGw[#giAиgEۻݻ}#B 0q>ٮmIӌyf/]]k]Evqm;$8?T2ѡIԃa3Cա'~PݜVS.1b^iSV,m-v~>OҒv(jC-#uX7SRX LǏ:uFo_hh)ޅEnrs,4I֭lt c@v|ЌxuwM=o`@(D'8z(,h yv9>ى!D^0&A<5ޕj, qu$ iI0]p7_+w-{yNw@ Xݼy9׏Ux ?o^_ؒcm~l/ۈ,RyYСazYpbvo˨.+-<#7? aWF>*?w{a1,ixXכp{b7jPا Ϛv Cd+v(^t=<" !Y~f *\t?Nk*" s5H jo$+рK()is4ӔXjF*ZXzu! ElG=acg&ќ ,zlH- %$$$6j25OC-fY(3E)klm8\fǖInkF !.Ͽ9Wi׳6  1]ȀƎ(F2U nk-sx?-Zx 7)$cGр+k{Sh(5}it.F㽧?V:f׃"IS +<)+:k<;jaF @w.FFnBNRGv6P@7hK9txAN֞o:zɚ<;VVVff>WA}=Ywl$=Ƒk)9Y-rP\I.!q QHzNWsdsb"o{^zSyOϵ*+ӴэX~IcY1dܘ MjQ=FUiqzwW_j&@}Drԕl_9NQ,I|JkE,SB||&dr(Z*M82s*Y#Y)GC:j8=u?:313() 8 j+Xf <]viiy)YQV`C Zz^5k }&;°w/sS~irz\[|I&(hҳVK<٣TuFewF" {y h# mfgdZP-ڙ0M$ KN7dU='x* 1ӡ^A@ as(|JZUҶfml܏UǃGR` [Y6)XYya,yF*Hpc3 H |0zM(f"o$f` Whf wiq j]ClfIu0='[7=Ebp8j˗,)qT4u@8Ndѱ\CEnF!E9x5e 5hѣG6xcǍ{C>ėմ6Mݔ YsLY["y' ͝`h:?nJs13/qS;d#DF}t+D~&75DCG.31CXe a a r'{^Mes:ZO?҇wzzp--( DlSeIoo}^l;I\ F/ޮp&t'bixl\LKcr':)[*}nkf9]ı gad2as9VmʅsB{=TA"8;T{>7x lPe|1k|x %= o>z-$|DLjbq_n_L+PYBQ~訊=>QK~o͌a@G/*o T]Im,tC϶@ml,f=,xJW';ˏ^i"7FˆT_//ǩFvlg:/ CR1R8@b7Wثݭ9<}Θgal\E}:A"g>L]2x|M N 8A6^trp^zPlIþn;Dr':Fɡo&;u %xchsKR<6-Ǎ gJ.h;II>B)IrFcBX-&$'(=C쀰l3%]Q^?"0Ƃ5~}ZYe!SQJR$1MLdYzPDa/V"ͦCC!E5:,B=lVR2&CsmԩEIޡt{ML4*.rӗQ@ 4TȤ%, njvf,n^(F} !XiKT]6j1 faqEwBoE_qfL&ǩO}Us%yӄ0{.ٸ(Q ĞIZZ}7{hsIm}y,鹸{=_yuA]!>P%h r >Gz6 (Ci9 [Τ^yߣJ'ǠŧD1ߏeu&8X+I!K$:_N,w7q~pOyq @`|$;x/;ZE`+Uxs9 l7.G߳r;UVM }ы.=t g{sǚ `+/Dס yMѺ޹fX0ΌywFstL˷w{be,¶r;#\@B]Z8& :qc5-\- tO%#^y~yU>T׊N(sF1mRГ rEc _ Oݠ-oS-OQ5㖥ZLVJaXEftdV$ ,4X#$n s8`=0?<R#> O;!>IVYqz.8ZD]WG<;N}oi%"wu/ζE6 %) 㲺0Hb,60{S|ѫ4@ `0`1wQ=yTH!?VZ]2FdUA`IgT~FlFlM1(]Fd>kyEEhLjƟTJ cɌ6`*/Gj7{Lef&=ŇR\f"WLItrM+0 ^9қN%ڂYC2e<5s?_x@rT!t2vCn&LMH/!?LE #9#_;w~BH\#ōNmdHڍR8v B]k'WX;~OؑUz>z-f !=4g>@+!@{C9==GΉN7}V_ņs6Wv i A2!+r*CFӆ@T"kӝMVm25W1 Jo}3] t;jzҾ_eIԹᄨ_=y#:喲ѹ1K CjgҒ)zha{5:bV4NrqArz+M[ᘸG eR)RծOH9A bKdk2W\n2fC9^[1Ɛ`Xszy7F[36?mxs'J;?s%zµ]ÕGM&7Sm. os>-57JvGm_-Ӟ2'ģ((pO͊waXesyN1n(?|@wo{5HJAShOE;A:z)aEQGl2Ѝ`lŲS@4HƸ3䨥NNRScXYxzt9ߝV峪~=/E&S  )h7Li\$9%hYxr6Υ6iKu~pʜS7` lI.>f\Pn #YRpL t+`dR! S56pIqxn@‡Kv9+ ?/ʖq N:Yz|Hs`i䝧rf!ub]$)PXkmݧ ᙎ|l!6qOtCw-FO=?TuiJՈ:1E|1s4j?3\cjßW  Kg-ᾬ 20,_ >0G-Ж?V - Cm׭jqE8Φ߳;S0PmeA|3-#m!h;R i*Q)9 cfnAJpN5Y[GH UV*8PjԶXiLu8EJ0 #$ՙub8P9IIk4G*i3i Ρi @1Z2͓]R]W8yzxT;{u"J+mMQȁսcվ b ; Q?x=g~__iZﱾBt+Ѓ,%&4)4ollT}̛K~-@YfϿ3 fK켊<-O #lqUL3bu1TpFv1zu3Q=lE6e◆r4DpT*}b~A]%-jtzDrRĩ(ahMqzmӠ͊.ʂtPdxj[]sȹy\~[uiɲ~NkQ8cטaSEU_5'z>8񦗎W$'rK7SG瞲oG[sm6 /T[ ۟%qHHУ!i}d.!<˨ Az_b]={S"ބN&9`sJ D/Twrt\1B%X}C1V[~ i_ApiYcVӠhku9g6qcLT.{P"D3Ȯ\-PJ td+@@e㯐$y<\nLBuyBLDgڬF ;ŝd,`p% $|+C/ 2@(&jgZjM1abw-VAs%Qf='">R>p;z\4cd9M$X>vĆO sɶ~EӭeADqOBjebSqW% '%Y*"*D@BItFh[npQ0D??kYZ9 :@W$(1ߛ),f5q"FF@M w-|4c;KXO^|DIlًϣ'(r-l2"ĒL'ȯz3̅'\eoBp" (%]MyOsp0zeXG={/!-$)Cp cGlvrL{#lL_%k?DQ X}aa8, t Ѕ 3&PUQkϛzu"rs,g| 3n&R[ luZ !Q@A.#(>BS&76's>M:UҥsGAOJ%<9ZV0e` 1 mA`bc|gu+LfYW?ڏ<7CuJwhy nܒ @DIaLzGp6^ QR[B$)jMʟҨ:̟*Aa+;ꏒ?ًU?/ vstw2c>;lH]d/4 (!b(.cX݋RRʧ5lųbcTb ۹}ai>߽DHrD˰D^;;B,D*ZO:á8WONaEbV­jL#)c[:X{}Myhe隠* * )\~,mT''"2Daog&7\z{/o9}E[8=;jJa`VHġp¼* P F#ED1?g&EY{KҧXkH;/ RaՏN!Qk+oà X1?2GEgӡƟ ,LEZ%6~2)*<﫼3fQh񓯶hM@j%%(z DJ(o5 ~v[1m10L^A-Z7?7Wm\r u ީ#s cG>A`gJ =fnoLVV҃-؉/f-y0L &̆RXBb$OH!b̂u~nr*]3C1w.LPMc0q^NN(rpR?.,yǎG@;d=Dx,x3%́v>@Ӳje!ܘ98L%.ARm0ԁ]%DH+d3L8b%@{ki s~V7d * 4Z<6FtWs@>;ئ"( :<9j?Ҟ*frNd0f8B(t%vℨ VG<>s#F)0~y*%/9>DR$hBr ?[Ċ冧s"|-k,6;1g2 ZnQȒì4[޺Uht3:_s@0Ў2p"NgLgDi>.UdDZ^50rr@K6*z_EPJȍH-$F %sRmBT8B0q}7KZum=mi"Kn>t`ΧQ|#`c+X'$;vR. tIY^l  OI7qA3N8?'T%ito6FkF j/d|/[0׭@ZNsJp. Q{&nW)%TkDbs14[.7G=]ts] r]xNi6&Ftd< ~1ii"&I7GVe_@pE#κA_O57#𒑸\Qyj\hus4L5]6]㳝W2E^ `~pjcMQ:X9.5($[%؀vx3OZEeG&6 !boj,!&ƑNկź|狊I޽#2iQDPKe?v*_T6+Ln,hC:l׌}G/Y`]\צQx+u6/:HKHaWwR̦US6g{.K$$Kr=mf/pH !>O~BZ|IbWJ gU'i򭋦(VW_TAEW^dfl8Uc$V 4b ړmV %ߕV[,V <-2)vq]ʼn+X?u;ﳎ e>D5+W빌hzߩ*ԼsyyS .*b[֑ 8#-8MHwy:~^0 ύ[8!7c;S2g%6ۻ@a CMC^N;S'o!>ʘmTDAyfsO1m +OTl3&L-%Gi$Ð.Hț3l8d4cI\UI7UU-| qvBl厈$ܤ)4=\}:3(T\B)/^J NsdgeYu Icy7OS0pV7@\&be|პ|+.sUԮA$~e@ߙbL\"qQ1$ן2"&7+&%*//Zyt=o>~iJߣCmbT1&֧Nr$.64\nBFcrBe_n д Hڻt^#vFo^gp#|>Y&R7$$l'iU~8ڦ'K _])/P<~5d.ύK2SHi=MeDLmf,o_2^AXitu_N?̓H.RsQEW ֜ŝeJQV cj<; Ri˺#E]2 qF"asg  2jUuBY7y@0OwvV>baG{^ ^Q>@t6;3 Ymd]/f*Ev2(&ƒH@d-$^IɅ]%YCmg]M6ӜgNM#Ry\u-2zBZ%=yhPMV({{>4 Ju$HT T}ExD4uM\e9m2pP:.x%d;{uJl]NfM#,_>D˘7*kKdD Ҏ0.R]R2Q-x RhLVr'yw ΍nK{ubd97Xڡ־(^ oNL2rąqh8|x7OllD'UQjPgכ|)9aY[@5ejil|m'W];Z4v^G)7'# A[[t@'dV0 j[=(BqXj~ENPy5@^_6߀.8i*Ϲ};יfzJuCk3竆 C+:Swߒ. M_2gAd"DYq%zμ*vX-K9':/{th|*M-Z0Р -wtQ؟kU~ 0OqTL68yO bLVF)`20@v:<^W*zDy a0w,] E{iD5|GWɥ~!w\<-tP`޳C]bvZ]8NxO@,sJ~Oc ٩9[N3: XKٱЮ3M7E `.>7s1PN!JQ Dgy;53Nb ,p׷KQjF#d2 Vx 4k@h;s pA]ڃXJ2$_s< ohMWh jZ]2CΔs ]OC\j~-^ڹhزY3ǟc3jS.փyKF3,IX@~ߛ7P$GA ~^ Bs< a_Q2XUeKFd!F‰iͣIZ;&L R#hkΣ7" ?IԶ(ב"vh|7.vG+ @峸F=$9QO唠8WjfɿWj0̎JC}A˚W-1tuqpzzɚJ66baׁ/&:ț'k5 _4>2q=޸)B6ftn&;UZR|%l0 I&&o4cr{E;df]Eebg7C.߫#)bh Q@Q{qRskY\P 9^ĐR{⡦uo$8*|jz@_m˒ҥq=S!oY#Л .DpI}n8tz:qʩA;8੣9?q>.ݠjD0x2/0Cy^"CG!٩ʚ3;qosWM`&ReHbʭ|Uݵx0cDGh EJo ?A(2ˀ56$$7DTc[nLz~hfFV gQ@zYc'd \WsMZ}6"{YI1AZCk8V#$nTYy("Q-oE3 o`km7(Otm^=~#EH{89T 8B'{Қјߍ!l]>;Y=Z--Q"f\:OihT2$@㋁.e<]_jy٬7U9;G=sY@F1wEH ozcgOa]^j}=7*}z/f5d̏9O|!Ʈyݢ>m{9ᕂ86 j8H)VR {.YKvZj S9ST A 4M7^t:ћ "` Zs䞃=&8U 3!sn4ɔǣVJ[\"Ϡ jMp#hVm,Q%Tb%!N"M+`&-.bQOߖКSQ<u.4mb6jd#8HO"2Pk&Z\ *SpK8)<ӉaB$KJZy'yRp,Ȋ B&8i+D%?rHi_R7Ol XBOK {[O-erUJbvr_ 7ĭ6?4-}BkKH]BNՆȓDC[sPo;r*$n'KiWRYf b Fz|Y^rjR0KzӴ<]% Jjd|- ɕyIrh.jS| ։C50}Y"@uZT&U_b*j&f3R˦pt-I[+|1{GɆ,,I S#1'6[mU) ߮5A9Fn\HN ~jkC&AGXPZ|$M;kşmҿkd9YS8E't3< .\A-xF8!m P |>y veYώh!pr mPI!:"ߦRs'$~b NY;C1p5%p3kdarfF`Gkw$yMASbCVI^e\r9n~L B=\6ѽU׿:V0+3IYA?ʗ֭:l+O,>|LEҩ7ekJ)zg{hd8m 9zQl{ z+0-pOG{?h\S!S T XHjIUWg5H]׆&_vI٢lU!onʅ=%(vsOLʢ! 85&?R\uRCfS0fݹha A6 gT4"pxT TP^TrlA2M)&)4"SߥB]/2olZR]ƥe$ؗ׹Mma)D(y=wTIs/Sns6v+pK`V=b#;$i>uiet jgGAhl(<3mF)@y!ݟΔFxcpVo:57kЄrт׌Yׂ#ƨIȪ4zц]{Gg+|ѡJ(qhMţ{w56GWR0 HiqҒ,h\C<$ʽ4\~я+iCq <جejq h%O/əwOPMhd.6&$ro.Rypq?jeP15)8QCdX֮G/ )- Yb]JU`bFut-Cd]Mϕ0;VgW%"Ixq"mS~ӝd7z20޼y{SY,j[Η0Eh@%7hֶUؓ]8C4WQtʷEG-/C T]%q;N8t59Ld:=G JsG/FZ3WyiPLuncw,Q݆x %ĭ+`Ma.cy 5<l TˊG{\MQ*H兘*eCRJ{e Nox`U,y^+ps'ko r='"h+Y`K h+R!yX/xC!.ۺs̕ p.^T,ׂbXRr!DeDޫւ: 0H:/h7jd\LI܈e*@Det/\o)zlALMm'[E@ǀ}ؤo}̬y5cG{M-ؗr2.^9s6yJ-ĥҸx9shs?P.%m6 &ihT>tEӰo<ҕ+yׇI{DWEWF-/ˈ`/@rpgv7bwيWP妞 Z/At~ؤg׿8~)nUʢ8~7#Lׂ̀ Fo_H؎i.dd t+t`6jdPwʲG 0(IHw;]8*3ޯ9 (¢+dhNR 9!)FtO61vkn ^5ڕlNXmVM=Prbg_^%ų)@AwzGiWmSj0r1 |3Gz[F z0BEW3NsĒꚜ7Y\/ Uu҈ q9AG19"RΉSvvtʄbRx!L9.>޼tTufΙq%TCx\XglEO; J:$#"Yj:ꎈ  fjרQӣg⟈2u*pvQD^8V~@K ʘlxnw+9$2!H6vʧPǫvvut?_XSL3gHih}GU~+պNC[);SA>knɦRke>,6ߟbmX d SbpCIo3ϾF%N^W6)XweC5r@nkɲ ٸÜ/ >8I .BX޿Q پi􃐊9+T>h5XGSdGB1>@Q}fa3yʼnFm#^3Yy\>Fi.;I;o_\ީ6M;3ܫUqǘOƛ*w]\Y.?\#V !h=R)uIb,g/㩨Ƥ caO}OVS"=-f`ٛ{ KkpÐY -3bˍC IΣsj8u'*wDc^`_!W+R^{na=Om@sDt6MXVUulP"6+!43b{ ? JG?i,c%PފWS0t:ti!+ÆQTʹIb_f@iG{|[^H] Y{V"fp:v-YiF7drJ@Ku 8}LNtՎM*9pY鑐i}V ktb*ofZL^WL0%¯#{*C+MSupj}fx*w ' 2mecj6jtxJ%AUWIx=ȉ f-_-·OJvB~]d5_%Ǥةz:W,ğRR"bŸWW!@^xrbK 0xi\"E`QI/tHhg8amQjIcAVsҮɇ{2Gf׸~\>Z*00a k@;fV$cGyZ}g885ߚԆ"=Ţ=CVs* -NSX>2h峂ɱn YafLKIGz[֢>QtjsS>" #RY>PVH*껦nD PřLX=KK՞a3[UG쬑:C̵ez9˸t ID̈́5hKJaA{yxcA kk u g^ePV1oJQͧ"XUbk6ffZF~;tS ?cT -K]8W,_ =ߥm U;Twjsz2e.r+Ps(L3.qxC%wP 5Ꮸ[~ϐc[B93s5k-׏4,EY_9XuK[%lLS g#IU& IQ6X$pnv,RT=2ݻ:u9^ӦǢFBDN۹l]]üƳos;ի lGE1u[C"~ hSj;k[>l>ki?m ;bMP.X.BͰ%TnBK]%~" v8|h{gO;5IeAO6 3To4|ӥ(w3θ|H /[gG;vqul[yU9elK&8K2QRY)cYx3Ikʪ(SnWLb'̂c^}LZVķq7ξϜ7? ovOHı*rl%O18\-L4ttA2cXRv~mnZz2s,H,sh]W>#+xsﰙ  a? )egrjtBp _T|`[r+" ? ͉ATKp-¿`(4h/*u7 \wMX</h|R 鱁As\VҔv(wNש( ħUVseO]&E;5̍g%i@ڵ\ #.bdhLuVO><f"a-GG^fݫ b)ɑ[DKׁ)\e25󕔺jhaJ?F 3i=xg=b,?̊cqbĪ#oF+k!KJ]q:@ ]]D۾biJk UD(oA%(h=P{\~ -nGZr>m͡tb>\3-KT{Sdm" O=FgTLX@[*or`ъ=Cwu/=fe豎'3I ]H! *lmI@s:>&O47^]K_4yZ~ͪAE|GՕJ QơIڊAC|FeB Q;7XƺӸ JבT(Ӻ. Y>!kI$bNi߳}`WxN% .HsK2aqr2,<,GthF=~!Vd%Ve[8p o(3# Ȫ0{ԦGJ&[rx&=MۤPUvvMRYi\QXRI q-Z#|d뜞oqSnEkHN:qyL[h hÁCt$0/[N?#M]`dd7~_PحXUkA 0aYQi^$v\$u CJC>1_;}7 KR ųu^Yeap@nz;|fc'M;W7n aSC/sٟnY|eHK߻s^N9poe;%5=%у<#g] 9X_oygqÔK {4p5Q8U-9>/3 SDW0OTJ3uYj%:#<>O5~[@mx͚kYXTa Gڤ2ʦ܆*%g1FB)HGЛbZ׮o1Q1LG_Q+eV0l  \l-qNY8_Qfee%9]M`3d `[!:K#.n]6pfe[Fe_Y%xL%*|MOϒsĮ^>xԷM4/ y=Wtޠ3 dVa$TLus1bB~ 3 BY*8S}P."31S"HB{e v oH%BGc{xF˓Pn^/I[%tDBsurИ xGKk*q%\H`M{"RԎ:MjG>E=ӎO+n?è"{<3ޘk!^u%iE*`|x `b}ļ!KvD{kٽ?O`z`L{ca_ϩjbH0y郝Z czp)dtš2fnAo XVW?0ӎ)OtK߱\SM\aźG2ߧhë~~`Y;,5k-:k|צP*)psK1*VѶa~ 6e83e\ ^`]'W!fS'; I"S|;yffM̯ҘJ?PF0kYkh%,3govƼzA}8(,S.'JTg Nkl8AMxgy_tWuzU!7Ңvbgl AQez>j9w}l׼c/"ceҸ{<hEy_v&^ {sr2Hk+H{LA{S-9) Wpg䈥u@{7c;1_(dqy|CX nrT]FYb7ͤjd6~u#ih0Tgon분n7G8Stoy\<@(H!Y@" #0R(6/ۅEtHk1.zpJ0x.wC#dBo<0~L%@rwfh%Y!z ' bqN9"Mڞ?!DZ 3D@f˩EAߟfkSm3<=ZTS8jV3kз1P{~(}X9c/ШvLMB8D`UD3U _O룗<+{jJlO"wB<) fe/}uۍV<^{4Y jzz'LZ޲oL5?nQo=ʊ(cQV"(A`{Xr`.e}1vTa|gNmI471V#eHw\"ى|G^UŽ9AQX[ x(^8ƴHdJ{lWf4]xtC-60 nhZd%D`>jA@kMfQ)0Lci&YpsUPdiy`o19,5"^gKynon|Ka3ٮΩVZU/׬{_oΞn}D󱥰jo_/}M:Ad{7Ӹ*=9A閖⭼(8PPFnrj78nzu oyPl J=R+ԋ\7Z/;NR\~ޢߴog$#d2n^٢ u6cdWi8 1XZJJ@ c m7X/JSiH.kE} H/ua&f81 Sbu t_ƺ̚ 6kՀ o\Y)v]^1ՓUxcPT[ҍClHu\a4$s#)uQsoիs@Jz:H^ FwDQ)?b3X@)Lkdw$\r_rvGCrjbįa\r|#Mcڣ9u(kCѲ$+Wľ"g|VXmUrqYwu,6;e IPgΆ k1OٸAK+e"kcl(pM>1 Dː^ޗct;@en4@Kf@PBsS>2"9.~`wZ"%s;g V\7͙N63x#ýNDVHL>mJ16;c[v!Ʋ-`x3MP8Ѧs+}RB sJ?q8O cns? e;H޳<0.3bdz'^~&B;˷,EbTK 3bxqUN73xX))Uyᘣ3벭ߌ̱fPkCǾDXQf:ЅneLȆsЛ强#TGe"h֒ V*F!B3TyԺЦ=󨅹ɥV[}Y?|_M "˛˶DGoԣ RZBxK|s'YOvC2 ]L*nܥ0#\ׇ[4jap߇0Pao#^H*KI ߮\i1v` \\ OnDKb#Uʽ7;$ ХUnmlQU``_P1}]}#T¼{ ]~L@i_dv=Q-m.xT$jt06YXfV6|C̙^iL}霛䏘Rq>ʮ|XcHr 847u2fzpLxPcZJYñ6 {ZSvyJY57ߧ]B /vXiąU%N'ĸwFyD yBTg`CoFBAE)p.r3o~`ʚUOƛqr P >|@l$-bv~6/3.$}{W'խUg'n>& SӐ {_񛈺(E*5ny2ӡ1rhO$]=BtV%`ee%wCKb C\xjVb='ߠF`+nILK!*Q7;A3T\&ڛ2G^#DHZyجw=)b@ZY{YԾeRpWK:J[.\RUnIЩHf]خ%t: bI햐KϸFp4ɴ]d[a 43T(dz635zX~Y^3R`f|Ar(9,#eEcY@#9sFX4,Xj^ocd8g4KոHcJD;IؕOPF5RsSgL*;=5ETӹGfHDmC`GGepw=f>65n^6n hBN3ܺdr;ՀoĪ_!OT FVơc+f*1=-~+xn%z=3sqϷ&f7LЀE$Fó({"IxLj OÂ&f4M e[P[vC+5_9 A{$d 6 6AIq=+ڪ>/\Ly:8w0_zN\<.`By@$*C9Z_MQZ@pP'$0RPDW TP*IqoHRzov o?P2WW >֧ uIAX4N/A_;kwMfS(яcZYmӗK \,3n,'1G3yڻqԵ;R^'d!mwh{fY 4d2/ ^.T( ?98{3z2vkT^u`7 y]+R,Hۀ/+26{fcL 2n1 Q m}y^yjUO<,e-T( D_/@i ^zd8\QPb2zBYN(p`$?I2:N5v;ȧq 9D Y>&FVx4Z7̂$\$@WuL!M7uiޑ:4q*⩗4rHg%α .OXۂKިMR8Ӳ*|zGY+}Auv)H@P\ȱҋ5HkUW. D=-f^q`,wi@bh栧 4]J4.K) hw1#qU|s& nw&!W';}#]4VC- j@I5,.#)!z2a9~ =>yfRlAzݜ{;h".*iAIX2U+ =s.A [D-PCFvIVQ7Sc)Ӕ"J{Qې(--l3nԄ*djh2%QWKBF2nW[1Ypx$ Yr"Gnsve[f '8I=y.\hlvK7ʔk{]Nb'Ѵ*,Gm1@b *., @)@ <_`bQʁ87n3fS~/b_n9!ݲ^PGɌk-O\+F-걱')d۬<,y rFא6!D_X"ba6bH4fRދJ$8ۀRd (2aZL2y$śB?'ہf7$"V6\}(TD/N="0&=1/_>RIq!xx .=2Ԥg ;'v4A0'އ镈q`_'.D4 5p]Nb|>R9Yj~ONkCA۾y׆ayCR 0r ` bB#3U+I.d>W) i#6EA+:(mVQ(X&$jDa99muK K3@&\֣w]l9t)fkꝰBvZ@9a?X% ̘yvԖIX1'$_ ph_{_Plk ݄w`鸶$mldFN_+LAC6QD0 p6N;Dkdi6|_2yR(jGorjB?bfD KL)~{W|m֭dq9'&G\[]I8Rk9{wkC%.{܆w9*2̘oA6mQ< g~ ibg9 {ɳ77(`٘z bqxʕ~/xpD/L( b{r׾@=`c+ᆷ(nۂP^/eĮS0By3жٟu7PUDwb7hE6zԦJ?t+?F W.PܰIgʑV-B#Lo`BhQXtxe9>n3څn ݠpmFǜ앃wh"I0bFLT(Dg[7DqjQ]e'oxGRqs=ۅ8Bn?0e>baIQ&3zf־Cr1LqK u9B'jQB ȣ_z U.>`'[Nh˓8?[1 e9<^H7ǿ@&M\`EFcbCxd%ESD+gIQNYaȘ/U3\Tktg#4@iD#or~E MIؚm =;weBeE,`FՄ~u;boB:d[S) Ⱦhelڔ<1*<4ɺ|k0Ҽr]o2cJ03N4&r `sGTU.'rYp.c. ا) b-@CߦC2&%x3? @L^G;!ts$LXy:fatCT<z`8N9="s/vf&vo2 %HUjaNI׋7EB rvW߷d[#35}*.^!4&f@3T4l55q-P+R6]ܨr6n `;)ȅZ!I'>,v8?7u2pOwq;XywDS)w}puG~o܊[?!x;S0v0I]ttBʦEn(DF5LRԮKâ"Iխ Fɔ0a}\ߺ/)e&!vsaAq{1B 5p_T5&_]J%d\~}3ft6PSubw~cq*УjJԦz]cV(A#ܒ!4V>iWR -HaƼj D̶_Dr.]K`::eDiSEiyX=+B~p='=˦8/CvTH6E;/pHG8D)6sfHq3̐Ʈhs -)kr q<кUuCiy a 5AXpCH <f$&́XΟz[X&㡱;"`qP.1H[\*X%ߐ:Ҩd(Fd#|" *2߽Zy}#_XX6]oUb]74ʣU^TVdT8X9 CRv6D<l\.շXk;$S?J5~=\3seDS$`Z,l061ތހN&&@8iFC@0oӈK ,Tp`e3Un: ͗;J5_楜)6R,;Pr@91\}Aly&=XՇF _ː09O'9֋!둋.*s-scW%쨌> cl u ח 8~Xc.'oUm2uˎ-SQ I~ƿՎ>=%f/)벃-;qyaVBd.a$;H PM n1p2|}9#7::'G cAH1W4.`NQ? ؼPR-=3N;̋sjOe~ԵF nrñ5U2n?q&\wx l2Ӂλœ6$}Xa{Ce#چm ;ނ5@ڠ+/2=w0\ "7P݌b]f/Pb %gNa,ezېwtBm`ʍ‡+dtF S*} w澼,H_â:(pFSQaE3JiYн`&ԃhfLALݺ6t%+0?HGjU4K7#bpN@YMhr,c Ф5?T,9zm֙ۉ;Y=P6 D!pWw-O6tc@g=/Zf\?YuYb/uFyjzh)Jx͇M(CVgd`4Ì"L'pQH:bف}epB$q$ƃv. ^I Gt4QŪgsM%- k1F[V`H8NQ٤̩Uc"^Mav^] *Ҵr攮sP:xhv5Ee%r.–@M#PifЄ NJdV> ԑРwŬ`Ѡizx2= e)byGiF]GwNZPbRByN#WO("檌Ro\I}&Tr,cR ֩!`3;A*&Ө:7:B'!1y h(1,] og2p8n;1ffc}%If% ~|@.Ьzc)z>Ό~WOZ;|5`i;k\HmIꑠ#16Pl9DE4T ĵ200ΕO2 ;xγ٨ںSdxw^4VPX^b ̝q~|=1D pV.f4dq(Hݽ,UKÀnX0WrU$&ꗯ-=0ßa\ ^at ~d w+N1%hAڅK(b.j(l:i/zYV6cC&u>-?(oihtU_295 .AڎA:dgJ#}>k Tw>0 hW^Hd^$fΓ5t8_ r\N[dW*n 8oebB= X 8̧ JOF ;gb~u*Rws6_M:e{ʞ[q3Ȃ!1 &M^t?  /f\)|yT?NHTpTא-FDIk]b9{d' |2* LmȃI810f#jҊv%If;wy/onnkzj%  lv&Wdc!σ̄uFG.O\*O -hb"nk!4>zI'3īYq= r괟 MRF"u쟞3;L)Ge',y+w58KK~528$- {Ʋg܌\ԖH*ʅSO"b{K[u6>o (ڨ &I0dpF-gqV~nP l0[v8ԭݛÂ&bKZxJ*|;·M6 7/0yZBtUK7dZɅYQ_3F0Oh_ /uBVɮrft7خn︤ݚR&ZXfBĕ٣{vyoiY$'|]*(ZR{o0(KKJC0/'pr LL|~sPI285,j; ۚ+I/q;Rk8oX'KF(g 8GS]yV1.e߬qgc*f4ʰAHn35U{OGLIO>;1VT mјi ]B"-8 1 q8wgd<^7ӴwWy'{c?l<0Ċ-,@v<2vL[S e:V ^o%E㍢#p#~%#KR]z{ !C "kód[(pKxc(oSfc'N0PRo\ف0Xmx~Uf@+|1﷝onq 2s~iq "ll]lP"^[J'mjAD*qή?oC*tf$Գz <"erzwJz,[Sf`8K6>lgD5@q)&?YWԪ6hU6Jv"ڕ}j!)d8iU1h`}R^%.=ŝeʔPMpLpyX;-t.N $G7ةV,} xV:&fGI?w^^H?l8f7)#d ^?`@Tcވd_̸̰v3U;KEv|ȗwHSS~bnK"7ű{جj=gRn`OpE 9ϖ1mCާMUiq1cbx<[c12 %c` ߃/C:ێ+cIE h.BDlڥUlPJ u'3a_tB9U o'y ;2bJQ@BJR]@8Ye;a*>u߈+;(<oD!a>Mfzrb'y:<논Fj.T j6Z,_y=H:T'DeB1f"9 Ŏ|ձTTPdgt x.T>Q)'Wb.P*7q 宆me3 lBpqsAoy*lO~i襠F`5ܱ 7?e2m ΠzM))&{oK+>L9SoF\hfKwBChИb@D=f0UzN_Է6PzzoM&dfsϖT qmE`Gͳ˲uVwZqF#1R"9 a-jޕxX3I[o@|Lgۘ/u1c<2^lO<\iF5M9rI du9DlMY4rY!lr [:ل-utyjnULg)m5QlLgg!VEI9b漠o ^ b\cfzG\G;{?Y p~tHy 33EpX:e@|4~ǽҍ l?IOCy|;ΰ=.xx-~QoNr=Λ0VzV,K.NƋ!Ԣcg'Bʍv8 Zxh<3BыLf&h,F&lNPb漢HZg0U*С˶?Ruy1!80?pL5݉/SXڧs%=67|B/\ofJpF9 "k%L;#a.Pa\[+؜BW%"?zuB|7:.aOmT3 B"]孕@~ mOR=C_ک'[4~ |?H+-^1f91jU: rVDTNgyIn\*. ̶HcFP.U}J5mWڮc$)}1 ?{Gy|:g5>nv2^b}LdQѸK?n-/ c:16Cu 0nJaMJFKk1e|.`ɣYw~V; /Rf`ʢ{_rG h){8SyMW #*Rz Ol8׹Ǹp $kL 4WHl "C|`(~,h)ul%֬DJ[~ (!W׭ e[n&F/b覄D+wCin3gYpH ~L-iXaF{ ^k}6 r0]g'>^:nb1D #t΢@ܻĴ  mojrl8˿G<շc%(N-K&dNH8jeZ,^A70y_Pł1'WSxKL[a@U9 :,ke}f,~ׇI IL K<x%xL<7R /4w悔 ;̔52"hz`F`Oz|&#ֿtsW2:7y4=vrѰJߎއn yԂsP4T9^~GMZ4I]fTMO9d jE_:G"j\nߩ#_? deLڥͣ3נTs/-D R"7YkCh,7<۫EU^h.b+_ UGltpc !tdXv b vQn,$!kqC/ eu-:myr;i;=ySz])&^g=AyO>+p ew#D!_g]*#C'@:*W?4/@؝~)K0؀5*+Or<2nKvo۸)s@ ,UX/LC!|ݸǮ3 Zt U\23qAi3"2`[CuCX2CRDТ>Cקc  um%:*5e !)jKAbݭ'akEt,&qPy WT`edtV)Z]7Q cdqP=FWgAVD޿n-sAn0˲F=pC q{?T._>yOo,E1^5+`wSxDGc+PsGfږj)*}R>pAdRU.o}RCh[e-3ǫB,O *6:<,1c `S,?A'Ex߱Ԛf.T ,? }8,mt<^(*5$[ L)=*2&5N.¼R>6nRofBsB&t\^?eI-t>sra5.#7 DtRBPŀKćﲁ{Rӑg~ڤщۄ) up%$5T;3⢡_89ūCfc| O)[.A_[PpB'Pf 4[#4zi>el0GB#,w֗R.NQrzC~jzQ4\H4(2b%*#hY(Ћr񮒧X;ǿЈZhCy9^u*)HgLDd2%[Fnn5Q-l,SheGNǒuݟ+ OYپTN?x fL?Jg ;tYpUg oZ.9Z#F=_YżVkb|)vWdXqG8AA}bZJ0FS\$ "6%[s." v3V4ʺ2i؞?1Sk")J%#K{S/7 ܉q>yFYՒ;\p2wwD ? ޷\ZfN&a=(orvfsC g)Ը~01p+GO*6 $unl~4kL+cAgK~#X Q;heAsndD[Ph19uc3b+χP$$Fk>|#% r: ॽwCLž+޻X1W\wJCg Ť?}tC1=8X<6Yy\EX۱qI[?!#K"N Κ+ >קxJ*H ͦf5IF-?>PWT;K!&V Y$Iz隐}Vzr5"UXH fLHdlPfd@D q="x&J*G%-܁ od?~5䆒`K3ނBX J -xԱ 6(yIn06sh&/HBs˿KCu$O>I Q`_elZ<%~Wkix߬zqJGցk)ߞFŔ 6JWi_'ؓczddǢ!%a/Hz>YXwJ1WeRRɁABД"y,,19%hwQdC `3'T=4OBz_%;II8&q5WOE6Ñ;)0I(.i8O.p? Р Wx6R3"B ,jbܢ+ 2PzIo :,Ʈ=qɒsqp'Rυ-$kxahu[Kty~66Ѷg<'2x1ЂAU8kQkb!ŦkyN&j0< nLgQ@` qjڦ?%{mʎQ8U9*k |[ږ 5zb@%' Ef,/h+/1~>~\v;Q8Id2NY[i֝L$m/ӣSnsb:NO(TO +n47m">$lVO dәKvv \p̉!`V> 9Uz/dsʝSh"d|=*AƸ)aH$mPx`n&$sArzؤd~;ߨK鋘Ae22X^Gxh#H<] 2v`Иƪc0_%[xMRVR4>6p`sm<ͻL1KJKah>˫ ¡Twgm~ΫU)&'5J(uSrWXY;_?צrW33/l$nQCFK/ s;4ǑWZjMzрܽkk 2 M̦L꫃JgNr}P5\d,co& [ i<9xH%h/?-![fʅji5+'2gRApX 3 ?',x]=`4&^p8vPBLTw6L' #l~P_r L7͓ l;l.DwY0cBBߎučׁθURyp3J"`/^l XЂSss4O^|#`0z^~%`1-gC/!,HfQ7FZ(UnGhS:23~#%yaTC 3vVo=ѧ*M} ?- HHtrْPPQ}[(5@7Xdi9pޮ`*4V73*1 ؉L3גzm  a|mW sDAOk DN/Wq  WލId {\՟ /_-WoIt@:ya3qULb;M 90KY <Ƹכ!e+&>u%m"`|"LPE-eCݟICCE &&Ezh&vf1!n R 9 ˽%.;.بޣ1?աh̆Iixa%&H {6:8!^P+n`"/c+6 =DpaT7C;'/~;ғpx  A7@2esjɓtL=ư pWW:Yii3hz$Ix0N6 +wX{3gKSr#m"J|Á^O`V N?1o&3v26eNRzZwCz 0;GO .) .pVh&+~t\@q3ci'#Q=<"7m;'%,j&3-|)hՅ }|]^Y9`@\sHeO/{S/E<Ҧ$YDv|9Mj^(k~(p+Vs0*YӢ=Z2! ~Hhi:&pcb S{,U8ti(TLx[ 5DM;f:8.F\?E҇~s`w9hblgOzJ'Y8UYrvjV+cf]LɕĔrȇ:*_覒zTǍsK뀿=T[Eu8 ]=u[L, BUg2y؛TңF^ z48y%q7dc*G$ o*.㤏wpLPNpWeɫlj-#?("x%E^bcD.2FJ9j7mR †A1 b[F›ɱb [hߩ- 6m Lkd5}e8Ϭ(q/ | J9yPGs̬ eiҰ= :#v!gyw"EGL]е-CFXA)[IEG6'/8$:#x/ƂsvE/NK4Eœe W,0{ibÉk *<&3L:r_!/q<[J^~zBfI=0B_QNhC<LUT>WL`gE`pyO?&6!p*軳߭pb4"/GY:}o@\;i *|w cᒊ;BY':[f>,q#_J?Yͺqc "S?v WʸHSCK?:Z|: ТժO E4dR*a8Ĩa׎#A_sH]-]ւz',}T#ګ*wa&=؊)$1D.4\jZ?*Qa=~IyayH^854Y0㉨`\\߰ٯZh^nq퉂=v9 QΪ0\%yx|R{'-o N$)&]x'âF )g[%b/nvօKa&Q&Rb#OjǥWv4H"Ufގ!v*,?O1p!d[n;UE#rF%Oo Vau$4Lj5DslS/xa5sd_0w@l&*n:|:M^F$#|_,# |*ywg]2*B6ǯeS8 eA!9d% {.]Kfw*4nJm̶,\ |Wbt/dI ̥QJ` NLx-E\`RI 8 u8 lz/NۿQhCUi8mYv@7)Y.ɦBeiLXu>( |vߝA'[l1Z8N]R~~X[ʦS] 6~kZ$`bWm'JмmD%=U:I騢QCЍ]a-I;+Tβ|&uur8TQ)"<_FEFnyw3WgvnV8bޅ,Q=pPVu_w)bZm3B:gV_jkkO#rt0vdU))kBBsjYKt |H3!.}JwDǠΑd%ّAP"jM>_cB"?taFPLC9z샴P,WENfR]!Axa-QuT8a1YRǀ숽>1 _dv^W; ^ -PFGdAωY{`" !٩rTV@Y2'̙)C9gnm|$=5 f> $Ԉd|aK{J2_IZC"6]t\Z1ޙ[҄m5kd߻49s]F(KϐGoy޾/f<\:20oO7"q~Dt?"ӓ8jf7"<>|"+-GIURЎjHOP)rU-֢K$_9Q'ǐ2Mm/]3LtڙC=[L< _iyI\nޫɐ( $M؇@Mg:i#Nm]Z5ۏwFUzږ!2SdS֕ kƝ)$ɝ~;u ЬzO5HN1Y,QތTmN 1-ګtW (p;kiPۓ$֩{A~"WD"9)_cy?lX/8k}&uctMJ~:>׶[GW.`\@#4Ul*ۀ+= nGyM,~hij".C휭E1(D罷 mǓq;܎^taQ^Dñ}cr.uw.TMe(ӛbo"z9]ikΦq@'{>U(xmu" y;,"plgvT8#",ऑ6T< atw꣠vUda w2G-C*7s7 rRAЌ~b5ԡV(fiz#1 O\p#q yEW:ucjdsDOwe ]D/+^rj3In3 =3F{/yW'Qw\eAD[M5Wds*+Wj)BM7LǮL v`\-]CGmVeCBVc,93b8 aMFwoPp6PPe"o:!/9r^"e(M%ٶ7`2#|rmZFA 陑w^{Lz sR[Lh%+0M ߄Rhg^|kmPB1.7Pq.n]y&>۾G\L׻r']JhӘ۸G5cĔNˠ9++bu7Ȭ # C<(}2Ze_|Pygb'w+oU#HLq>za0 KdQg'9 z2ȱ/Ka^ϕ Np#Ihyi@ͳqiZ 2 ~Yd?3#t"L#n0=:ꛌB 7S)R몁|U.6I;DXkZ~ ׏H󾿂Cc=||N.n--f 'T <奡qwR:ʦRMTb"[Ŋ)o䫷wo] ~H%:=cH@)E,IM\2*?w4+]ʢGZFٜbg4\Z%T'>rW bZV߇ʐ&q @ -܎P$ժAyBeK/פy0H3/EvdY-7c!ėԺ=0O/=]a* }_ 3W|[ j\9GsUkio)RjxjZ? U!]dSǖ#%I$òɥѧ[܈ɠSēkY,܎ lon4 %C]y'qb(:bj[H鍲JQ2c"(Ab7jsbU-&MKhe@^QhqS&n&W{Ƞn,d@ntф2e\96j=h`鰀AiWM2 S<٥{`.LH&2K6=6uu=kbdJwA ‹X#V!kcTŮM]"=GU@(1S9FQd3$_uޡYgf ߣPN多#20:H7ɍ+8MsMXb$=BF$fl! X1!+rn[[TcE%Ti-~evYK/AC>rbgIP qb4IwR!ӄ`Mc0r̶K+u[ 5XHwv9"#n겚0ٱVn.w e8[L[R_lx&36"g8oY\sHw(mYE^wATA$uIAp;_Pz$U\QV`NA}3OQ^~AH;*&S,``MCӶ6H~oBleIk2ܰ ZO)6k$6GcVuD{,ֽs=nI#bl&ڦm6tl]WEF ii^1ЦX#Az>"DȄ:p`b{f:TZ%a祺}~ 띤!Fl:xz'$ظMmZp 6]avh LbjQ<\k~K0$l/vA-aЪ<(o9_Py߃Jj$fj$KQ M}g+ke-?C@Rb\/-T`wܻU%bg;Jyݫo >V_.?:BfQQ)_8CzvwQCoO9sg#Q1Rʎ*[l˸h &E,\ @0屨d:l]^6/4$=:,ó<w | N~|7賔1 KY?G߰ pX [}.95Qբ3f+EN?33͘g'zko`as1$SBGC$h9eG8`x!Qt&njvX !E$c=l~"1A O҉#}d RXqEQ lk;*۰"-Ыǣb}.[ U-w#"`@cBV̩ɯ̩H <:uј4?ӂޱJ pu$YiANs?£Ry.7}n,qVn)5KWG"9ڿ֑2v0B8AuBG@`+xLءě*ؓv+ݡ~գXįu[Iy0V|0_a",Z3_{/d$q{ET)dD5܋/Swоp\h(b2;vCۄW]'-o4D侱H iu4=1ږ73ǃ aENSWLATG`8;S'{pkQ9vOjC/O㦃; g)ot4K<͂d@@rٛՒAcef!6DYo=(A=AFzڹw>V:$I<^@rl'ޗ=uat\yP&擘pt;,W=] #PoZ)Eno\f'_ ^t 9n ;#D\PZ0vA ̏RHmQwjN,H`E1U#7 B6y6A>s5i_\a7$񥄼ukSG ;^qvpkF,KEq)F`tVA'OZ/[V_(*Cq硐_m]"]e?TM(bk? |9ؤ` D(iDz{|Fe{lz "-NN~ H49&=[_MpD112V?fM19(4&!J^tf|-}aEjvs!O@ YEU1@h/b8Z lA6)Ub: ib@̓~ṧj5iӟH8AW7ti ^7AH Z)˟5؈ DLMھ <:P9pqp3Iarڊ?fD_晟Jbۋ˨E*2?DQl6}!LH8K N0p7EVibpERaz<ɠ@q%ਂ0`KXȥv&z?8ܴ81_g,|> |'fNc7s:DEkD=2pYz9~ް!*`GhE‘ys.rǸWA3(smt=ъ 2)O,Ue7R?q?Y@¥ցa~/uz˷wT7) 0 u'3 LV\phe}4c=v%6bo(!W ҕmƫ j Q׵^[<YIJ!rvM~ 4h I%xRw;kM[=EAbpMX·?>HOw e-êW NS O-RAھl:<V w9s! á˦ A;YRKR^Ώ!~6.٘ږu8N%srV3wd?O {tee e6B2DM@,b˦S|'ێ>=.fCZoe)cu86 x|~WKc#vmġI ͠3. w Qk;>h[y{F(ZMUNcYI|XG#7Z#gt [~j`$|dɜ 8hmqԘH;5Un:BqK^C`S 7]UV>$Yii\,;W=X]AA0y]/!(ʖjF -1'U<s @{TM- R>)Q+K} 48U!8TPT6Oک\E)2BX!Af|7Z#s/{Е|-6ת _y B^rpiK>.D%aU^ri\Wy̟? )4(i|؜*jT(+  Hc^DjX>BưVKfYӷ$ۍh m,(bgH`1c }twP\hZaI&^rFwz EvGOxVi9a\n!/C*DX߈2w Kal+ !g} ?lͳnכACeՀ6.|ЄzQJ{}G{MTnUlfa~Fopw@Tѓ20W(j)JU@Ɇv12cs9( ڹN4\)!^,)=UNS(1ёwoU{9i@ċhS^S?.EQ(%4C{_ ꇄ͔W$W|w!%9hƦ`z)?iD]r=R/uo>D܅w0ؼzT /W/lM9 W<"%൧O: ǹVR.P]nQH4Vc: /Ŭ/!uso<QSz#.䏢b$[# jQ`,껠*l. Q$X: ҿNlTxjArtbUcB}nn?)d,ܐ/sz u 0`Qռv =vH9a(Mt[c~אՀCzů|LKg-z@lW]5q 1!/\gkj.h݁],AQ3hlbs{Î |Aj @sOvSA♷je6X[.6kd v՘XmPQl/xlnOJK+ЏSK3[Q x֊'AO n)uU񏤳OG8LtXQ"l|a %q(!ʟ`^Pp.u2D,]4Gg)0}ѱ^_3Nj~Ü(faM g$/c#nކ-VlS( Q$oɿ v|̸/쪻J ꏧ1Ɏ]Y3=C?Q{ه|~34ݏZ(+\`tL[N!hGA!%.x١,DeIA⩶+[ fk>Խ+-+]sajg1SZPJ[͔3TW.!{& :0ȗt"]Ja Fg! 0vS\guSnG?N be?Kq.)4fheO@=2*Qb6݊u&O 'vl$|x'? -I2e9␴=@}S88#o"tL?"W4<=}__~{&zlP1CHFl/};3>v+7DМ Tx$3;j.x(ԐKu}$P<@F(&Q&Ճ)"lIc1*( 0.#' ~OVSB82t8nWFp[ÐYI̺Vt*x}j!mָ@Am+hqƳGk,!H$l"d ŵY3[k?e4IuCް+q(+}ɉĕA`|zq?FNDl柦͡2?rQQ)i-4ZGGZ 0xPۼb\ P <é@C?7tT_[M3pC8uߡ{CR Oa:CqXi'_Fp'b NpAwLŰyR TQ(Gq)I^;v)]vVe<ԏ;,4VmN5bB?x> {~H?oM_e%|@c`~ރDZi} {5 pU]IՕ{]xkhT9c! lπ y ʼn}KLbX K0w\ӓ;ڮ@P3 TL:AH5dMM~Nx]ށ3.ũu^o8%`ڈ±hѐZ / POġ/=&3iSԾݲ<$_ptr(OAb𦗂ՓLL+O;żd Mk4y|ԙ`ДгdhJKP=GfTʃ}( ̪s@$&㷖qp5 'uy$)ьjV74MtjhLW!wc G2r\Xb3vkcҨ\[6߶-M Jx2^Lv:f-#=B0TY\hHf.krʑoSC=0"(NCjٽ)Q]t Rx]h# S, ;v 28|AҎ wЙM7٤vsqp1 X]q?NqM.$ObF_Ծ>UqT$%Y!s [CVb=S^v"HFATAH%Evsk6єH#sv?kP#&m+ יeBOƬ% >9 +2ַNMuՔhZNȋcU E _q]AU{#*4hf4pc#7{" @} ("{ 9RqDdŲ>Rq*I69H^c ,xfWEZۈ.(4707lQy4%u$"Ao .7rD[O8Yq9߶ȯG}3_͸ Y. s1|Z %;s33W"nf>wL$kϿ8ꍋUY륋-E(iۃ6kvNĻ0lͩivտ`(bs zJ~Bw~-Tj>uug$bÈ^jQ;R!v⟔Oh'qhp3 8/9bZ߃|,S'(CWس=7WHC$="Kрd |x$N[c.斅K_Pb]-Wm킣濷*4dm쳟d3xz gT#tf>Y)CàH+3 p)|e3/]L07swBТM`f_s3[ CTIg hQ\\q|ʽ37t&bѺ8'XJj* .K;=8 `\lm6[2'SObmz7u\$rMs n!%;= Os"!!T l/EOZ(Nbjo0(Jdp,hkaeQya'0 拴PV{j??aըjLO vSB!\ѻEldt ` v鳃Ae) k/,Y@|w4e2i[qETV& g᜴2QKoxHMJ0Y;䌅?68BgM]b#}peuڥ_)}RK5 :|'[: gd p¼TD84r-3M98pυE{ P%>Z_ ?HfF`,|g?H<~qۆ$H}t5y56F a&N~&W|XZ;0=hqń .' /?Cj)]  Yԥ!/d~I~e_f|ʫ ʄd ў .4oI}&t+/Zv!敞ac[mY^^ k]/c|2r@m2UGh| h)4rFӊS,#rXR|VYv^6y_A ZPEL'B4|aru["y+&n qrVyLa Έn&.ttt 9df>Za<:+^nJ́k9]ܣ; 1ā]m.ed&Hp?K,5pH})` ӗ"oC uzdo0؊"j(AZTK?1v7R46*#ݲO2zqq5*2 ʭFp p[r/92/|"Cci)qW[WOЎ6r}޾f*mOJ(76Aa!~p!O:CaY^lHn[zbƚ}\0,gU,<4di eˮD&vC\#)Z .K6nlI/W>lƆċ*mp'줮Bx\'$Z;AzUt̝|鎿ahzFC*i0 d@!k{V;1J?\zf{Ah>tZUi;U|af{E.m?^?]Ӝ H&cQ쐿~:GڱvԙܰlPQQAƾ$y$ IeCocj3ldp᝷b& Tݥۓ >׍N*R<,0pxx̮91W*ʴLԅJ:@?y Dq3+~u\d Fĩvi`\!!Iy.(α_|c2AK-s/ YqCj~:UҞp a<^ #}Hu7X0B0MCw +O' =jCr8c"ON+a jĐ92X8[XnftG\tIu(҈PDG^".wveZbo&#wg/VkǑ˶}GT4ߠ߀}GP%&|*܅qy^@L^8LJ7]tG#eUԲ Y{e OUHg4o,|uT*1, #R"RB=XՍ%Jj |5#%O5,-z7td}0~=}HbJo @u)dY^Y{b B .QLEFW8:Cs鏗1ZCqneA$/(E &?3ٝ<>S9T2[H|݁:]{"նp#Jw/@fGD66t"ZO˾p{MkHwwr >il"[p{]&|I1LMx}@!b@AGziRj^%9C=F+͊{!$ۄ,<`=U7ʷ|>rZz 2=%6oWt8&y__3ʋd: . v  &RԷj*w1w?3WAzaaO06el3oJ7~; T~4yZe!:`(5>;]$S|j҆;"P mJ-f2uIwDY]?z'TeK]>{ 7YV+QЇ=tMc&7=,* ziYK hyN "ZdM`mi&vu _G\ ~ҽALgyZi=swa f|( K%h2c|xHMcUrqb`R'^)wn̆5,2¼A[t*@+mYK"43 }~[P Gf(nfdGhaDhhf}U#+,NFmypgHgϸZӼ!о8 {WE5H Plе0[>(4QG[Y5IeyлU*'WQ6@z }匼ow*\m^,y5'?q%vtbFKml;]JKPK}F\j/K.MSdN|Ia*J$ @DAx_^U?z:gMenyěk!a.3cLLRRx 6ݰrz'pj4$/.]])u?3q?b]N/J fb3mxoI_>}kleĜ=ziեph:&#yWRa7($kktg 鎘i{fH)#~9VCFBywf 4ܭbA K>Njm 4@u",1}E4?arjC0\mGZ̚A)viZCێ*R[!҃#໩TݲM0ߏo~xHSbL4@[Uu1CHLH,]Zdgy G&tTp~øHvckz2.} +uI=DEH@97iAATh2jf9[ hxzLgOe21ck9 3чM*AtNAv0OqiクH߯\f>g  PpoK[wz%ݻ Rx/`W&Cca\DM\THOPY ͨ>qmZsE7*m"ȑ mLJ l7{Z-BzT` #Mm]fߦ`gD\dS m>RVcBݱ. -FQ%7 -`zl ^ܐD7ɫ W,'|гA̘u@Azanق5&ӏI2WWciT>XmnI"ɏ6i.l,aL~No5<\* Sg U;O@ }vq؎w~sEnE\}G^ɼ ¾s@Ψ yutIAdW]7C υ1v߯FY"BZGjLSrtAI#UD}pN0ˤ!Iз_Qt=Z/ L2o/ᙨk춻sHN,jZM">);UJx!&YNגmr+|)W ҧdc$־D=y.hQ~o4)E?uܲ튤 ػi#3OC]jHO%BjxD"7 yr rfݎr^١#yJQrءֺv"7%RځWɽQ! Q o[/W oS- tTs̅Vq"ǿӐ-LORdP43կt6vܯ4/M&S2=$*xHGu6lg{ -apܲdm`o"d&T<)ޓ`g "f w1{0ko6EY1z7cubʹQc/wKeĈ$!ve8O@@h?6#Comy;x~6qmE9Ugz#w7WlUԘI~x2XdFw~_#;}׆B849J`c'hˢ}kF?YYu4N*ՇvgWAkqfK#|%`_/pn BSh=N 5 !2ڌgpc_Z t_rAJ:2r {tYS$DF|9)VQXm}̱NJspғoj/I{usXOwSeW:,y͙3<66:#;tMk  ubݿYKjHsyc]3X+y}y:2?  w__6>aB@$ߟOgBi= sTca!}j $ lYVҨ-yy)Z5ASǍ u$fN!n5&ـQ%$&ʤ+a!i ~I LOnN+y[h&z梪Bo@G]gXW=Ǥ2.#]a ~(dҊwd'b$bC9'&Ir$]WNt/)Y+8?{yG*oGw5x_4"VFC C)UA["A5eBbٹ sֶ|1^g6 PŇ*{}}w)`y]3X&o <6Mt˳5dӲ)\<7Fb´Uے4pl#8>V=Y{ &|3UEQ.X ֗MSq%UUrUCmw0 ߖ:3Vp@ >V.TB2!%?z]/ᴲz+y<!\0h6q2VA;b[eе?&y[a3%\] O gkn^lF:ŘIk?/ G7f5~KGf8Irz)8 G0:ȑItXqXzz!6~[,ssNdO`FfS{eVt^@Ĥfijۓ/q} N1nlze-/v\< 4RZ*TQъN1\աnڕs;ܔ`o$;s!Bc $0N}W aGdGEaHte@ KBeOYRV]S qf'm_umK&o r~mpJ5eL-na4F#hV qoQ_&Vf:%ct-:F1||&{-AD'3I+4c.'7'r$yN>@ , =5.&ZFi9JA)͘b+BLMj}y7#tﺺk3#0~n ,UTd~©ĔmqbUf.\TڛLad^@t0f H2eJɞFD5 9+FFYpQTKZ5 "i_up f ,n[\w[t+L ƈ8Wj`8ig4]11g+6$ǨwWx,e>T$RDȩ/R}P2aOň-'>,xD32B*h(/#G./!ʡ1JS4aiI}F_>!mfiM;g'W`NPC| ne v!N|FlwC)Ͷe mY.#^co bHd)U5 ѫLU%R *b)/x5,E0'L(ez[wn Nth#Юcjn8NP1RTcEeIdQ,v#UՖ@9dD\xvhZf@-M ؈ZtGҾoNa0~6ūtjFUhA1+(__?XUM^ %c.~Y^=_ HǭRqlg*gRfo]D HE+8N USc6'Vwo~uc{9${k~L9 `>d[: cD1?jE|ȶ~0!/Ș-4n@n!b=)j KG~)le6nَtJ;Bi9)2ђJ ¬<"/H{w2frxgH65N{(z^f^\*FviJr pbRO^F|ȭVӨڷ0XoͲ a5R􄋑&w>)wُk=Bb33 0[ZkޅН G Ղ"X{D@o-ɮ, X8(]p<;{!3 _d%` z8Bo~<~n$(mLVjWOP*pNUJ7VHfƊA0w/fSOSm~E Y+a[BecF[{FO}я,[]"IJhs؉Ch]?Dd@BLdf㲁dd.ip>CquCE1Ϣ٧'%\SO+r#4ٸL5+jdKbX\kib0#&Şmqs9FsO˒KG8 k֯'34\A5T4AR)n%7ۃϝ;%@`v*6)Tsu& }PҠZ\D):9BW_o-{gA#{ʈ va>@V8HId8DnVҵ~Z2'G%-yVbbym{ٓ\Kpk Qb=`Uatpk&OFSS4H[;_46l\6.ۿ:j5iY{wUB^5WCq rNqwm}N~AZ#wZ%밴]:oO2wDFzqV+>)ŌҪްASgU [ed|N.\RţOSu^q޾oڥX_N'icߪTd1C3{sA'Q}Rràke:sFHOFy' Z_ L/vۼZ*j- \V,p̔ѨlAՙ4uw(0&Wb 5o "L蠈hp: ˯?N*_Dw"lkEڧ!?ofmIfI 77 2 2Ɯ@YnFy.15 ږk2(G K+~-x ު(wԈv V_S֩mE?7+` ɑ=}dӸË0n$7{b/9.kg :>Lͽ߼g/qeK@}Wӿ^!8=1U$wQGn&' mrU Yll3uiڹ/"ܻ]K0^V6r -0%V #L\cX~e0 &}k]ׇZ_ gP]X9rWt>$X=Y$6l3ĭ a|Ư-5 A+ d|dY}{j(I5Cg;%0y۞6ΘT!ȹ4MlK>-p99 r\z7|/,|z&8DY}Z)m{tǩzg۽6 N'0qpUfN}Wk>Y gx}~(6Seȶ< S!]?#ϡd~i*s53ޭ,zΡgSK w;wq2O\Όc l8ڣTSX Hz3R#KK$s4k{}4A t=.DYv3:s Hj:D eVCF_q`29,U8hZrXb.[)SjcЏV+Z^(Hm0>Gá|`,C,L ^5#u39@Ts ?܁zWpBn֍[P顫aUeʖb!~޻%Q'*0Dc=!GC%>eG0w=<Yc 2"l;^2-)whk c!2Jkj|^^N sJR5J 4yzQ<w)5&X}YVƊƑې#/`&. y7pMa)}!Q#^2i濫 T1:jO]J{WA( U£wD^$]7ck%pK4RW<˂bBu_(&f`W5zEāV"Ű[`iW0,љ_ce;,i =fSJ:ڢV!yW(5dykyn0B{,E}dSGڙ'X;%:Ċ!_!RjVzJk.s*y {NN=H: j #\rJ-f{QF ZgǴW-^ުÉG]38]Yma%, UU: 6If=\[;[)ց(*IKR;((vAubm}^)FQǾ— P'('löA5OT8jhH# P /S`I?hBrM^jG40 )Pϔ0ˆv+S@ $B˦k Ft7E;Sw7sc@y/JHUTQ=ȺRui{=Z%L76Ρe\$J{J|w]n~#Ūp26W1G' ɶ\Oޭ k=ƾ'?-=tٽ( nDJ=^Q[xGwX)'6`FхDdCBk*@Œ$>RJ _W,l:dm͵3]OfDyghjA˔<̀yEQ)nٲDB])AFKբªLI/+mY嶙bLy>ec=H{>JCtϯޔg?D2eybt3`kp%I>0'SEw !3"C^QyEo[Їsm(ںFea(<ǒ PO*j[)|7RXt^ V,VPQ(u<[2I gT55|n?r8.# RQCe~< MVᾴ9.3םDvrRBb{[ No8t'0R+HBGƌ<І6VBNmA/Ǯfjܱ԰¸[ D!k˹4\CЈQVbVG[%D02-}@J(uAzYGw9{mR5NH@?q"Mq 7aI$e2RCʑ5aSl帕-%#7~g qwg=~o2pQ A)sv`Q $Jx2EV}E QnNL 1$9>EҵI0v%TnPpO&;{|')5m%n.jrIb)XNa\C! cW꿘'D;%+EҼa B8kã<CyfL 1 řj%ەk u޷)0}> ,Fl$,)5^թJ"N>4[uh]ݡIM -@9BCEj'; ?y(NwÇՑ\6HcD9hd)FbBLS~'B¸w+"TTQ3;Y>\= j :葉L΃ku/@#lq7OӆkmX JF R qX>3d"rSbd wKTf~ N-37f/a a0´)UVW:#rGAȆꕼADL4K 2,l_qu$0,#V$m@B}1^g@sm*d0[6,`Q^]363\XY ˪Eg>j'>49g}eWt;{ ao+"DU*+/Өŝ-%(GI,H'?$aB:?x"Q{^:h DȘ`sa.ȇ|roD'qzy uxDwĎ1&]M:vD<'-%@≪jwc~2,yQm-[M6'1C]_q+OIk)xI,MV gvGIis5dIipE*)eYY l)]-U;ڎ,FGJGщ5z T)E29H~GgPnƲE;d=D:*5΃p]2cOpDjV<%66pw@ڟ PEk|W0?=9D qRCJ4.`J00.W=jb}Q2Jz$3g?RGDFbPKmm6 1&x */-fr{)B/mЋH-L&_n,e׈- .EW+hͻ+ȓxV.fUNs4XT]dm$HVXr?$$ϼ{" R{sz¹A6Hw@ms;bSN(H YfVߴvǤE>nM26A#Ә jNbmMx8Z`ord}!B/`U/܀-w% SĜþˆh;zΙmbJt\:A?tk{B6*C|7(C=8/c  Z2o?YWJx G5mRyDBK.q*F)y'EvN!7pxS_"GUd}WW4;`m1Z3Iwu3~? -W+8hҜI>d1;L=*^s ;@u]5E-sC9޸_48Kekl_@Oz@ܸO0,G(ent9L,D+}{yVcOT=GN0=x+U$X5o>,@!-ջ'c ʏQ{!Qǭ} %Z"D;ߐ۱<Ņ'վRqE8 To@Z0D}cY;{IaFHׂ05YyA_ȩS=Rv%YkK l CRuWLk8gc[W=籆jש IM]mEʮ;n)L& zc܃!_t/5! ۺFa1pW,9u> hX|05)jbE m&Ӑ= U⏧:ny'WJ<:D¤oӕɋ 13ҠNd@vα+pCry|#\(ׇyW!ЗH@pL:t^:6\p$i97Xgj <^UEГ;`ƨP֓kyhj1i֩!s&"^?p:zջ2T߯~aP8wfXl_PI]޴Ee^$Q8J.iFZ]l窱W1.ͷ|kZb(Skn),YI!A/J @-tIl-:y_nco3D.OHUe_z] %5]-Q~}c3] v/x3qnVo3m`hy|M^?E;2`a_4W`O'G2*H_F߬a*E4aOCEyK>qLL.r3YH%cb֎bFPPi3vώsFEJܘK_O{KE2ſa)._V|֘$weC'E1~ p4Pd{" ?uGsrK%D)5</(C6N\dړ g4X>9"`@@|ʱIVp^¼.9Ÿx8`7%5ώkkZj F:W肟7@_3(h P>Y7ZȐ86n/٦~JH3g e$l'M`J?l]Bt day2EDP_a7_g얳k]co wTQWMOvUiT(=VS dWE*OJQ8y@":y9-܋/+1,'A&L-2 P0FЈ#Gp 9xS4Mإc"QS- {T}TC/gw:+&uJOi)LD8]0j &^aЩ^z`CZOd~Zn22BTLrcԳ"H^~dPuŬmv?YK.t! ͪZCp6߰ 2Z{QA ),V;^e#ѱ&HCO,Q|#eg-&. $EVǻ(Y2ࢽC(Szٰ>C:N^X Y }9 `^0J6ڪά< n#T2ˏ +4V'iT4]?WwxDSLʟȕ|߳62oo\ԿFفӜMªϕɻ|\-iN=ndN 9,TcVW%w~_nR,팟ÙuI0ɉ(/Y U俐nhJ3#s6rW%RqP.X$y$8 yX#tEcI<'`D$E+$"3D! j(:` ne) uqg}W2>yЎF8Pr8ϫEmP{чil>Mp(v+m wJ~ Uyd ,$Er 7G})_ƭ5tҭ6RzaO(S{DxxÔExsXt ޶ZXVޕ;1࠽UcKޏ{"_U/b!ʔ lӝjݱ%M{ TiG SX}1z>@gfP^I\2N+D8DhW,'H ag5Ғ>KB,ʒm)PQ˳M~ţӓ6O4fѻv"f2(#)!FfE..ȸ`Axx4E`o7_$>37"EG2u% c"0i5&u(TiIa01F?wn( T'8n&޼pɠ|m?heGknSg_HȜAW M蓁&K%R^zTN OŴ%,BbV3SB s.SzO@ᣦ0ze^hX^I|])*DYЖ!G-!苣tO(pYæ?\)`F/Ù*F?SdI_ jRuSɑy+U%U##pD`[YRw# y0V !Q{IQkqϤ/8Ak]@E)h+ZlCf?9σ jz$:(Zx 9_>C' @ЖJƌ(*760ٳ|(ߴ2#w$BJqF㭭4 ?է;AkiB#b' Em06oGYf?'KQO!>a Wdw~?75u)-y=,.2#3Rqy=S% D8xW҂k+^%pq`D.uєҵ@^w -kn)h_ugZ'j[ߕw6(̬%-%4%VŽsiҲt#|:c~ęrv /[zFAHK5O7h4Cts8>($ZzSF[ʚiu(Í=-9 y.1S0|QwCwe_/9 ?f;|YH,;Ᵽ +f`i)S}Cd/ZTo4lU"=)*e1 | >K i%öa`60/Cg{3Tț k) Mrd~L>7y_Ape[(?jJW&$1Y4Ұu+>!eFiT%qOG_Ycǐmu8ш~վWQ>?,JI&N3_(]̫Nj 7h}r),F{QKXH;-[C%W[_-ٳbFv R]ep!#qT3H_Q[sis \qsDUzEϥ Y+p,b]Ӭ{C+#xGʕl>)~Nʰ 0w hʿɪYpb G \| 4`>'ro{R46abr_Xa^ӯfT,jsj"MŒԧ4ۈ70>C)A#$U m"<|-|9x՘qnX:<7L4OUkWr"? y"x$C8PP󻲜3']#ؒnxt$UÿAbW8(g{fc |rkVS%OƱ]3 NNĦjuHn5fx>-SXbPNҕhfű'TpjР7STߛz<ڍt?J30#qhݳtvMxWs h]. ?) n#P0Ū]-y?|Xq70"z/7p,=q~^E5%@u}NqHV)m,B 7#2:ϫzy? C;0gz$M%2kQpa3%QjSYP]wYAD .},%(LJ58h^y3?}WD`0mmpK2/9wGقc>4kBqH #8́N0ZF \O2G|p@?Mmh,D{h[pudxݞ*MPQ,>t>]h\`459ȝ+?⫠amFGJBoZ]tɡv(f{荋k4O$iGD(Ďx|95rnu1.k'9,k9\(E[揲QvVaAS2{n:b5'c򉾧&#fͥ~hZ|OXqjL-sLOsD&yMy.Ťf\ws[ Q%^I ?>j\v*FK!/_`.}. ~ѥr)lgCV'Pl] ]סswCmxsr0 OvsB߈6ExcZ4oE|;gG xz 1?43Ģ]ge.BR?BhP ^] pm!S1oI5 !͘?.`rJ;Tщ }C7'O )p\%YQ29{) 66BΦr֍ |t)MlA8W:}ᖲkX%Ϻ\[L뭵~VG״  vMGt:1T 6oKW@^@*@kܮ\FʎƁo UӽG6S,gNʢBڰNJcr|0ͿP_]KЩ3=߽<*KiJ 39,jܥ/&^ $hnw̮ N A BRU-8w鮽*z&/kvaχ=ȞRS~`h30՟ -Zj8~ 7HyS@,+&7 |d I 2k Fj_:J)Qwx:E .dHmRs6# ^Ȃ̍"'{%ݚ48{W/bYORՈ\7åFЁeI¹Z)`VۗJCB]Ը?/YҰ$O7bl7bx8ǔ iWR2ao|+yzNs0a])p"(k:<1N 1.DpYL9fҪJyiPhE49qL!~ƛvE>L4덭Ӧv]k9LrER[X8Aٳ)Oi_29'w{k*|G2=A!/%{9=M̼;ֶ!`c]ڬr]?tONᨔq~PL7.Z7Wf/ui͒'\Io zF0/L9mI:s-XZl'CPD{Jːj/nb:#9pVVI OA62!"ۧLv b[Ǫ=~GGzM5yAjwS}esXmoɭi @PY`[;EؕyNd[C[u[Za6!HyǦY[B4aY,b\:0k5rtˑ^鲴MCIkķ9KwMl[pƟ3)! 9wDd{]Sj@VZbNcֈ{m6My>Ȩ ~oRVU19vZ9| W^D'#^`$[BW3:!ڕ_'W-ň(܎EkDmЏƢ*P+Y3"AEQO${n 9 lrUd&:-G$v[йl5 V jx[`*oxZ{{a*!|l%}NgΞ8wzΉv~/]F49$1g^ߣ&y0my9 "=5nKGZש2 al_7,+Y}:j\\.um~pBz,VfO<-ZuMTDGU41 3|82F+@}p# v%R[DL$ny=#{BI;,`MS1m|u"H}[+[{zZ%=: ]"?swm(|ܓ ~  isGD[k<_*ucpା6BYtY+&KV.l{C.M]hPoQ_3g1ܗVs%㎢Ÿk8c7o?$e|9K"c"b MKpT"؎H""bѐ,@'i# bRi{3XPLS _xt7@\RUM~XǖqF: 8*H^k&nC*?.: @7d^ް2qqؽ=92awX CMn}8C&wܠ/S[Tޫt tC=Tv G'v:Ӄc \.gj|<2ϰsJdihm*ˬ65΂T{uj*"}>q%_S(C/s`|G?LHM҂MzۘSo2_ I`O~n }IBlr6h*əbr$BB$' ƻmEZ;]G=b4*W DPjp#&- d &<^g(=ySavlUYcAGZk'!ѡǤ:Bo'FQSꪒ7BUcݿڂ ZtRz9wsaB1D` ׸wG63[c R E;1E[]Blp$Y01Ing~9F0vyC]i*ZיP,I`myB1 _12T@J^H%rF|˰-o gg"ƕˆ 5Lq=Dr5z5wNN׸|e68z+\fDH(inpwM:Z>f&!?S&YR_2 u Y0Ok]8ƌZ\:޽JoE f3lm. v ~*^p>gpSͫ#^ً D+uBF|29qw?Ĩk3H 1Tj&6US|Ml`1łH) .\Gh7r.4IZSmQ^U-@WduԵ43sÑ0y˂ز U5sIg- ~رrhO@g"yf,r^ojۗajxvވH|yiQ䃛8}$,d'pS`Lqxc]KpiBVsרԜZnp{ެmCVzAd~en"$lGۊ0=k7|'=owq(͞p]M*o%ÛũR?Q|2ͪD|q"55lᅀwwPtP Fc*~EZ3xpɯFXńj=ac5&esp+߁s tO* X=oybLѝKHC9b1[PLJ62m.^p?9 ?otKJNחk͗)ZۂZȽ9y܄4$ o?o£ԱND9{ )Bf ץ4l!X?aXOzRR!7}!Eʊ.Ǫ:E>~b11Q>: PW(GJuLЧU!닔Z|~vjIwG]j,Rsj+*B/.2 VQW eH\ldOp&@ ixZÜ &,ut/?EM~)YK ώ:c7OȋStlFҸ!p ՀNZFcuyrfx'P$1Ctꁬ2ԮzHތ7u)XE`Tr1lF0lJBJZKG~/ \GXf s1ݻw j+=Pz.\-y4i̽f\:n:C*/gTt1\ͥ! I>qaD8ٱE5^f A]@#zh֭Gr>ѝ~3o wiAZ+tcr%1j?q>zip1x'@N$֭Y~[7NDN^Ֆsh%h\"]fAh ړmA-j\EzM8ȍ](t^^W!-8"!1fe} Ib<9}yB}dP)jDV+O=⠰bH=w@GvK;;X8ߊ8e+Vǔ+ @h+zo1']k9慌 `IAQ+BvVx= n"鼓qn*uF:i#m;A;<%wͧ JN-EtRDz.ecS$dNh$GSW,ܑ/!ï"?ig҄}cP%ڕOEau'q:z+}WBVh hOҰ ihH5EH(AF*V3::hIQ9v8 0vڈ{iJN5n=UBi5]/kGG-}z646q Ȗoƒ~|)O2m B/7O3ǝC4}Tū&Mj %uWdJF枲eK) *8uLM֏/^-͡͹/e,׽{]>0\{c- *NȦ S5^J P_aciȎ2la*$ 权0@lMEbjC ZҮ[Q1s=kP*lȦ௏G5~: ZVq\c"wtLk2vONLk~g_4:d!7飆-[rg,+C~xf"lW~.y?*$C5Ð#'@s$9-Vk?/t)W[˓uw$>Hۗ>ҔJ@F8*ЮI+{l+j O ޗ=) x l3A*e տH¢Ϟp]fҡyźFB-'+mw9td4(?\3\i Zٲ t1d9J48]V9 -Ã݁Kd'\4eEoeγ2t\4|m0?Ce4J 6= 8*SCkvolIɚR@Lo%- vgW.SS?Q@s@)-0bXrR" Kh;zxHNLX/O5L.J23sDQF ZL'[F/5UehP;0.kÂ4ꄵknlx:aMV8vwY&C*yۧ}¹`]Z`C:~ö %~&\tL k\W1\>$WRz9HKGֈ䝁񽹧UGg+O|On3k<IVm>wԃHƶwsQ\03 Xj0ƭGv2/50xjHYR ϱowD xxh3슞:/ ktB7R(dg/H2zRWq`\@Paٿ Fl7|\5#9ޏۚq[ esZխdΌ<ўY@K]9'[(-s>d0{fDhh)5_~ˈ)nߜVTAC(gT0QJobH8ϬN:،z;![,/СB#-QN\)aM4XUnL@#sd-&zOP/f<;fGU}5: 鷐(e[#P[P{>F]t^4.,r6}mPE}(M8"&l i(p[ryſxO)+kkWW0)gii@:~uMEsc2\M[bN'h;id޺,|~P8b@g.^Pi$ڌbao4@)HGo&w9"b,-?jlXj7~smK5ۺ@0z]=Ș5ôf5< HxS)d]6nHBJ]05..A ǞJ>ΆJۘyxl[z܁6k4ή^GlNš1Lm~w a<}C#; l޵[$dcG, :;llz. Զ"<)q{}L -SfʥB걀K]dNdMWaIM 1n%qe'>}b$Po B`<:>D7/{"ntFpU!rrS VWQOY|fᝓކ06.̅-J]E.yy7n(ĞwlK~{PArd1FD cXEGMZH(͚V[Iftp Ar~r ^x",c/GF2K{4z1˭ t l_tv.M01ZhV d*KmtuǬcebp~;txjB@={h$ M#;լN s{'$;m#SA`,n9oڞ#v,[6Q!UEjf;oAUH*OTiODngr)4֟+$ń ZW ә/ۙA:Mv_TcYm^SmUQ3>"$;҄Kv Y,qNd۲tMAy}!cUDJ`$`_&X}D^\;! L,Ru5qLY7=QT9 7lOF.NO/ e-/zب GZloօ"|2 Y ":y~<=go0 ;13)nQU^1K7h1iUvp4a35ŀp\%4ny}}?I~kd0?Jo,8xn~_b]¯>/ qZ$gkoqҼA>Q\ŽzB~$JQKMv?R<;_j}ɬXVh%5 fJs 3eϵjc`4ږ>lBŖ,N_{7,:h%h-v_Ҧ!\@H0 -&ƠU6(/9QWZ'"啋xM)~(Tr*RM\ZYBn83N7tdoXvV2]`8/QMoܶ(WQȠcT &1m죒d􁮊E\gqGb/8jWrh9npͪx)],5 JqF{axgղRlk],Rif|ƨ[E:%= ;g%d‹ j\#nbvg8PRe5^Y,SH3|3c Dx&J􄎘He'iXD-׿J띡+(#S,A۬}?u!I?62a;hSNӚV[ \$շ^cÑ<Ͽ~!&䎄(6G))O*\čEaW)<ƾd`Vi}&G%5S7pL% 7\\|f#d~F:J,TEE(Cvgj3R[-Dm(0kF|ؿYUaPy[#+iR1c+!?IąyWZ:/o̩I`Fl%rx ?$ 55UE#0U)*܉LW' J:4@zzGЁ(rzҬ\g!H9NeGӉ/u>t p(X+tzi[2 ?C. K3+aI Wd6(("QܧlIvS퇘'  N)*3C tkΙ>2eLAel>"B?W!VZI-jwM f8K5##Q*8)4D(%JFQjQ;\m^GbQmC wQlqLL %^ <]^7 @)plmk +i$$$gZ:q!W[mZ(E5i-Qpz{͓P'/ %t0KPWQL춖E8Ye{/来F5 .,rL|@2_Y*tK C!ءα{?]wiJOH(O.ohysDux6S cK&őt[sZaAo U!hFPR6 ZD5Ł##?x`wonW`>s7 %PRs]вhiJ'H%9'hBFϕ̠q;[V(2XA~'l,pͥ/m.߂3!:I@@[}A?Nt-G]_:j&2:-ΪŸ(. ,`+.0H 8ֺt/EB`-=EK$| bv3& 3W~"P|taB i#-)F Q)>I$/oAbl1]V-KwQV# ͤsBF+[ӔK3D\Kwq: ѸvdfE.o6sˈ.(+RPZ*`㭒=TTaar8^dCʕf$_X>! 6+x+]6,3j$>#mWͻ0T%9 2w!:22L+z;>`0%,Ǡ4 '9@R7&-ICZ(kYC5f.|*"\2X]BTzŨnx*yx#D€dXs&8# O7d1#"3-rKVjȃ] 1Ǯ~Lv:n(?_sAڛ7žt}=J/}S)S^SPpt#.n6եAAS}{t?axyH)SEw M?"gD0ɳlg|;@GBRF7wS&V88핞]$TUBߟ$)p"l g _M&Oi}Q-?|Vʦ֩xY3tjϐ2Ϛ?JMp9%ZHF"`Y6C? ,/#@Lz\ v/k,̵iv:jH}ڣbz gՁ ˭-<+p|6aTeȫǚX薯D.$>~m|.'fQ;Cum=٬x >U! L4ɏVI x7@`qWB>|\f,.&2jQ{g%';Atn}? .FA8+#[]/phgtXFۛ:qh#tx|Bo|i+yך }B$'C@{T{E"5QMYޓJ('t^ >6{6Ĉzy=uu> YS:~z:*֢Jw{ּ w&>}%I3VK_DC:P&Z>p=r3MO1 ye !b:bRQ/OJ99eQUl0) إZȪB}<8OnfNc>Ñ0KWo<4mhrfc~ >sRAz@b"F9܆,z q!66Z8Mϡh &#S˖ȆThf:/Ο!HlKF{R s+G05* Jт_("!b9 բ MSz&žKx΃vOklɚlNrk*5 9s?-TY$ijl\OLFK f1p.vS*<{-|K΂4t߯=3m`$tL$P{-^D_~ZN<=z.s|m<›0r=S|:Oa*K`2 B0j?#N|/ c X ]"Z8@a0He&9vMx,{O{S=!_12N]C~|RsN_%ګg= (9& rNk0~ЁЌ&%<^-_Dd_ocDEg~ϔ屒&Wy>˜ 6nfroBA'[(@ph'%2B6E׎x7 =-ɻoLnQ0ćƶ86jn:?ycA~Cí;& I7He|#;:޿fCl/y~!u!󀔪dgKIweYڽpWIxHL!}_c׭gm3SDŲik=Iy˹LdOJ1Mt^VEm18 J"=J{¯2P^-E=g2S.#˸/FM]՘3BX VdO`>\Oc]!s~ >6_.cbG-zS2ԆBϑuL Q17hNMPE[38ʛ_NP~\4Zu8[a`b/R%缬FL/|SR#ޙ3wseҥU=r0nLKi?QKO{'DadyPt5iS7`.9n)SZ}LWR* _9$ZZK11fˬogJhȎVN8F'd "fWְ~WDȿF9XDR$ DLU*(=DӲ.q_EcsNqVp\b3DpapZYx?xVRw*LZ}4 }ֲVG+2xט_)'9mly8w0usÒgx261c!x!6j=ր~*gw*ȭ3j.0Dne p*O3?X-+ǹɬk_M$09Tm Y$'VF"OKxa h$zeR0řeL'r9Q672$3%-v7[/΅,?O"JjߟhǴLX;h!0m[@2ǤDpK މOy,Y"5a/l̘GSg;G)—A~XV֨"f$:hYa\z&)S_[gO+`{FaOTF$vgmTr~Nڶ)yfPC0fc:Sc =m܂P/+)aӪ$sVX5/#SzR#TC)@CDna܎JOWpxC1n1?=:y1Iha{y>NRrǼ;(0kw Ƌ{!٫$c`4sT1AѯGykt׭bSHTO:cΑ)&]؞wSi dfsмXRȕgN~[ |_4ؓ-J~Y5ﻻؒ{xsV4FCj}8fB }멗% mF$%Ƥ[;h: b[8{?%1Bc{Df;sL+ ![bwZ>ۢA"P͋_dlֹa^sxeW4T$TAOd{@.ʑzp9ޭyF{YlG'o|hī3ém#^aD]hɇZRs3SE>QKXFM->~wL*!ad"rbp*'$/ ,@| |Ae0y"=N*puufN{6̤9D5F*Vut.'!"]\-/3U~T?u+aX)gsjsW R,&ϛDueg$ޙ-ȶlxt B/{Є1+ >⤙$7caVדG]f _4Fo{,->!DOJ3ҪU@AAD+]AyãQZa/K(zӰǹ aby m/ʒȏ?T#XL ?ۃz|ONr_2<U=h*X Vu C 2nCLKDz:U L7gMcE0!FT\1$cRQ6y,Y;=>z1;~ݞ9UQUF-I;=חG*'H>Ap} Rd#} Y"56vi3{>5}<\;bZРj8~oOMUHFj;pY>Ih{xrR%8zNUNYY]e'*N5jN$40'\MWF&[][j+_қќhIۜaBQ R߲+7?_)6fbVsk:Vv=:&=LM4=Iie/ GI-5:c_wiiG!x*8"V,DJ1j9t=_d,g:G **Ū`)a#I@b!(9(̀8AJ|x)3%$u)y} Q!=!|G3ݫdhH12bTpJ&q 0yN"dSMeON\=>̻1<ݤg~zqź9?E^L$%Z'<9:56^7*ӌ@??Kbυ*8QZ"SX0Cuzy}XOI,AN.>l*D)i3[[F~LdOs+I* ^0]="Ⱥ @y:h&vh-:8~-Pn._0DﵫEiV "iǥ >T'"M ,%4P[0?{*J(K>XwZ#& 3EXΠiM`~!QB<}k\!fa3qNcE ya#l>>æNS/ͳH'<ރr+Nq*.Ԥz1d6#!u?>/Q;]*ZuhjߋW=exLAp4 Q?c/}@r#1}J{_Bz9JW7zZ[NٓFG&{.\ v<-c4;di>ޡ963[Φ_Yˎ.*ygCnif_Xc8{\\(% 7oSJV @mY=ς2fO)tW:f9Q.e w2gqa1q DpNPM-]<҂&l@yDZ{͓Јq"E0ӧ:WVmx#_w@/YOz;ȋ4-U.2S\b{ S"zoќueB0T@qZ_:y"}w~L MP`j۳xm/- {\G7hπ79d-/4s(%cLV] /lht/+d iSD2&͵&Jv"EG HGQ'Uq8AsQYD*1;彲IՕ?<9MjRbavCT^ yŵq:( 9KD'Lr'[W}V&xCw9h, AI( Ks :cFJ͛* w=BXy㷀*}=CqCS961$େY Ft:#6_sw:f}xܗ89Cp7G&9hѪ "R{{-#٢4VL\E䗒{s$ 0Ul!ySRn .U}bƬ]ĄVmk›?"OwĹhhoZcIr+3}ߎ^T>. ]'5pjkzxH``pF[YX}z[OBs''~GioPbN!ºpT9+ǂuI,`E&ϧ 7"aoy?|YU:*:zWʬH4.v.P=_ O嬑4b=}~?&7WĜsYx<cTWTd_'Bf&܆ WOWKnyNwoj-$ʼnPAN dcnKꝘZ1-vchzuiXI:ƒppT1BtR lC6>Jcv_ r^h?:pnXZ+\xϘ8%v4l2j+$lccX$[pFsUI2*/qU[fkl,Cͅ5wE'io0YXQ &1_{9zI$5]n#Q,JC'|!cH~8h﮼mws "$2yP$QWpǗJ$ EGޟ#]Os),ش twe|Vކ) XMov>;[ImgsMbZ3ϫߵa5+VYyi=/X68d@7rƐB-H̓7lç^  4h[cKP|:.׬^ r$*rXWǼ>’;РX%7_7a¨?p'}ΡPsNN2B@[jjR7t;rk0 ?Yш`X|qPn~<Vr.Dw9 fV7/?M']@/Գ^l?}<0L?bΓJaKw$B(& gY^w|jPbM9X"k")V"GO؋}o+DrveVG2,=2twѨY9dv3X A%sÌwݵʟi-Ƨ契E@SB|q(.Q?[(_;ȒjXqObj8 Jf;2ܞN8ƀJ4K^_PdL/aJE,ov9vۆ׷ WPfd6ύ]kbPWTT: 8{' *L[S' auUnhZ 2~JTC z{d'_Bz!w\o%4oiΩX{ d a".S$\!Jl?"Ai\$:m$2[.a λ* ([hAPdAVET``Dbwi^R}bV9D'T|Wp&&% "e22G)5$Vly#3)[5;DR!jG'WnW8pH n|ZXSڗ;8m$a}ʶ{wF49wqFS:nD \aΪα_=\aYpUc=챞=I72χYǮkQ>8@|!0+HUN-=yڂ![pGNBvF<3ErA4SX` B֫_1d֥fFx$}L _F@I#NB(W/f %PB%%z[t7d@S#dղJ`JE'Hg@bk|gE7Sd&c >G> l,֓^yl_àe\d񝳥Vb>Еze!xPkuaC\+'Y/f71;el&~nrwsݑ6c\Bl?h;8'HxR !@Md:tYCoLjco:.ks]T}- /8-w}sD: oόV3n^\Mt7bČvF>JDh2I$DG hLgY;/8W$v7@< aZ@7 dEQ*ӭՕqV6ꃮ:H΋/?6K"P\ ˒jAqeeg " Lig7kϫBW>2rܩ[({-AC?M_KJ. +yÏf ۱pJ[>X gW( rh]3WOadn0xI-_Xx];+/wU Z}01ƛs;J@G> Moܜ lҒܞgQ=,y}zf6efxJž&iD27m, 4\ʜbuǃ4$]+QB&?*0.A9%]g(->ϰi޾9R"UP8oc>͆!U-\b(}NqɣC6 V ه*ʢ=ѩ\Ÿq` \8Lw}!x`4}Ӏi`jo)8,X؊9}V6e+̝;5|/}wo4nm4Pǻ(1rt4^z qv=dľeyZ;#2;I;|cu?axD~էb6֏X请^vdsa rs׍kzP@ fu Xb_{30a{ Xqz yB>ʬ,yNJYuAM޲hsQ_B 9P/-Ew=A);At]ВwTQ[OJ"RZ{#iUi$%gn~#CtJH^|⧘id)z*C(de\si{- ]=ga[H:GHWKt[f<}9L (dPkЌydmr5X\+ȚnS?d:.aEjA]dS 0g4`I f7m]_l{bГdxt{G28sgkb%8!|F dK$ޝHRkUF?:RwƽXGj-](mEs$$)3ˌ8;3">g_"ۑ-,P('{J'тMn1Rسn}nSL daC@*FEac@¢1;{}c7q%U3,%$@eeWՁ%rW:/M.cF azR7.-jj,؝.th;~ۮyyTijCF99:+~f_ti%}X ښ14 " 1#ߑ찄`u;_'))rXy35 l|@2ga ^vY7a"\D<&K;X&ʾ6L1R9]^B C,J8(iZ?5YZ7=14Qsp@pb*gQsR" ZmCoxsEWmՌ̕!9 + Wj`gS!vuT] > Eل7{侲4\*]m2x+Nߛ|ш [׹:SkyQo;*#M{~%r=xO^(1ŀp0}_E@ӘY`/UL']t4=^@q̈́=]+i&G3Wo{0k|V8_'[ݰy!@W2su< .E&lPC4$'n I ӏ8mKoAHBr$qZ}h>2$&>~$8Pk-?*VXP$G;#- VnMDB{&hW\CE|VkDASigj<UŎkki40QRZ[?\ zEJr-Vu)X#eFk\,fYSYĽE_Dq'Ae--ûN!Km-[3YM-s7[6G!uo HךDVR>9yk,W-3~=zdX<7)aSTZtOޢtD#^Oc5.[vD9;Hd9YHx$FLR)eM|GHE bxm'܂'Jɀװ=o)L]zdJHY+\_:jOE^mX]tu^@ ¼Pt韲Nv.hFL|sj8܋f#47р\URi-Tm )>!LU.([vNZI$0R.u%yj&ͨzFCO~[qz$~eA7963n:$qt*TǼ\X6QPufufLOXR3Z!λ!+|{'}n~Gu}2`R8#-̢>^yݿZ-h^xLNMΎMUZt$N&o{~_P}]! A`r^RjNov'+ɗ 91sӝ=/ RiWlAy~lӨ0ԍ=DP0 woycEnay£Fq;C!훍Mva 梞"ep _UR5ZƷ D1/Zz Hm!fXFkСЛ5gR/O녷ĥJFr E;ܬf GBu"өV~ Yfn[a`kP@ ΀[룷?K`%S:cJnu9g [ݐLP><bwu@.;!+'=Ҫk 5Edɤ $ia gWySϸ`[o #proz@~T[ b\ZP=lFRb.yb>}^ \V QYԥHmHE/nN IIϦ;r5XGB{"ŝA 4zxw#ڌ/sDeQbΔ<(iOGeI,)Ս3%34*McR "+o&!+b<.ܜdfɵ1 e`XB8$z1루2bTI<O'n-mԟ ^!|дF6{j :1IT^bgA9>k'imoBnI /qR >H&Fր)i^bgM+噘QV%]@_GnUIj!u\& ֮ *<5qd0qd+xp(ρe}[*;?^a Zp]),^ )?UٻM 2d~!Ds+vL eR)9FiƐ\MIԉ" *"O D/!6_QE",t69!~܋}. 4~mXkABqw<2MV[N gO'7y5| CO,~DH3R=lvyzS!VbW!m k \!J[))`Sv?Jc y܂ѓJ0e115l^?)FЯ(%=:'㴥c{(^rsoPբdZzvycW AG`F+Mj6Fb?Mi%?Tz<3[ձ6mmBP3 89M ߐE%쏇,Tq/ԏ2GL}J>trLqZzsx:2eQBݚWǀH t&%WzA|q7Ob*N5#\\ìo]ЧNŮ쾄Uu(XXŷ?r)PҾe3gx&Bz=&f^iqD!1ED,BFot}떰|l WHE\'eG!0:sFy1m|~|kX:hQ&kWOA8M,|9wkW>׃wn\jjBkgԿxeFЂI> ^;[YkqL*kCN_vO*kz `72kI_]3{0 A݃ݿ {`<բF$h[Ws-ݪҔ?$FtcqQ fvQ:);;oEػO!˻0ª{$ܙ)K͒x*l9+8'7^{w1*ux54l3+ g?zH)mPClg`86npt:B._^ld)xK|Ҕ9"ۘq!ۏ' /g@;R,"Uo=EMͨ/g@ u: NX` uKU=k?ǮoVI ^EZ?H\<!FZ1;6~r޵1v׭wE&|.aUi /Li`ARe_+  [j2Ҋ 1tj첡S5rUu}W0-\^p|VNo2g[Γ 7)?"h'^ VzdY\)(1nF-?'G,3C%>*󇘌&v! kMf- mmY*d(ݮXq(l#9DY'%S/d!t \ڊU'k ҺIJ%1p# kxC,.^lsQ8R&~WCfDtQ3;AEpijZ+[m!L̈́~K,f^%Q`'=hʼn5j1M++`2nmx6U浏vy536[0qvXBbHum&Ng0fjSN" LO%#"hnGϬiX;ۭd8Gę.D&,r.:[c'N D/eN P&k>]R5&}xF+XuȀKa0Y"! Mq"|z>s5d&-w7e|\xnՈwrj%g,eå"g)ޮm*1Bd&\zv(} c$L%E07f&WBp9@Mh_KV 1Pğ]Drg݁ot X}ɢLT05I޺#>xC6*abB (S"Oii˭ mRe-B֢3h~<l^*!*`;Mdzw1-[=Udl. Tw:Mj݄*c h+#0Vٗn&!K:JAXDOVgՀf_4#:e7&UjɅlL8F:Z9I; ni|Nn`'6[ 5 _1hZ2PS_Ŷ6Ō̊YH`2;) )Ll?SgыϭF L 9Wi°M*uބx^ >!عIMfAKc ,I~Yэ14y"44X6鴟J2>_V!}8 %8)s~b_'53Wv>ulZox{߫رY{l'*rh}>>`񬷘? 6?ˤ_ =ĺ! gOGt7y#^QOFm ޞVy{zO](^^tA o>yiwZW֩ Gcc{:T^oA/IQߜWx4M]џ2uRA^񲴲&_xG c- < ,nF@49{1rb}[u &Y5UN @MO_.GQlVguPdnSp4e4[ζD콵2sE +Y.@l^L&9Bn|t(ˡU?LS1FwR{&q /oC,i^ K7䞗9,WX¿Fdm{hP/LrIJ:!l5SY;`Y?K~[o^@Zsh7N&v_zK ^I#.Ew'4:y>P4xw-?ldAs@%LathͦDYKnn|dxrc ֙잟EG*I\^ճlqIX%ޏ".!*_WK=~&_)BhH,4m"օ-^iuK'!V=ӈhf@f{@>x}_r84?4t}ז#6Htzvd2،svwQaB,ߗ9"t߉^_{a˶rw'Y'f/c),&qھ{z`[s>`0ZQ3&‘9Z *Sq O 9A6*ٺVλ4m j۵7 %3[ "3~z̶M!Beɿ͟*BQ/q֍7oTŸRS=juճZ)CF9jx<7|,1JpRwH6m1ljϾW\A-Zz%:a&od:vŜaoBڴ!*]y;]m˶apn Ay vo"buEdr?@S~xZ b26ȟTR+OVQ=*C~4caȹܽq vOBfjrBr;}]jqoE m=5X8@/!&L~0]|W{׿儶e^N#dJ7B Kw] TvSޭL:INJ/$g_E?eCoV'HTZўO6sqRn:&RO`cʔK{\dEg0䒚[js7ɳt'u}cs-<1Ӌb ;H3 <.7:3mg8.^̴W`>L7 .`u "hΏg FźQtCx6؃@\l a|jnl{֚7+#Z#F)zY[o7řyZ/v qFSWf|Gp T坘6̒3ٕ^RXvɖ^2:7>"\E oV`( \&0)kWԱR̷f،E]*tQ֞٭;'x ّܶ~52 `UkَM݄QA8hK+E::Tw8j4-*BƍD !uu픨'@i$,uveRh3<G{ \cT +")!Ɵ<.~֌B-"Akq.$Wf %pl9=](-ulZÜ]UQf0x)wa:\rj4$S\җ~F4UJ9YPuLvr.e8-y 3J-FQ[kt!%-1kZ*5З"]ŸCg#4T CWMЋ?#¶Q-A?~LS6GܙuLN.{]rBWi lF :l?ME޻Q>U;ߛxVÀf\k0^1\? zgr$K_ZNw|6^'}%b RzfhKҎbg!e,Qԙj,Bt^orT6pVդ=W@,`$1ԡYhxw#u>iZcXv@KJ*h9.o?ѝڂx)hcSi yDfyDms78^2>8џ q9$ "zF fHmRe4AYPe@/n!BL$4 ,^;) >i6Nf^[l\UN-Ie_-O;aܩ_匭$B72 H\'v+J˰4ur W)"y/W~ӉAƗ׵LV5JbQ\<1j:z8>}HiJE}!h=[0i&w=4 P V]v5B9 6m4ѿ+ q-7Qh??`@Q mLÃm;g|yBr#>cQ )1kRl Ƅ*i8Ȫ3 eٴȅ1o ؚ8<_i+b%({Y7L,q@uJ -Ǔ2DcVw<`{fJʍ9\M\_4NDܵHSc|S$" h] >SP; gz˟?} s ^qs9, u tu.ôgΎw(H =+c)( yK1?Lr 8 #8/fJC&a֍>m§SIL fqΰf `lS9sv|82CC5ċ%P53JdρəGaZkFю\z/-+1t_tM($r.A{כ-}^ Q=HNJtx3 Z6SW{؆(3E r7͜ H^p#$CdTwjd1߬%Ʈ ;K:E|Hq -wj(ٮ\u nh䑙s73{65`BuŃOeFs^1%v|h7R/9Ny~-p| =1 8r'QP,;rgc!G4auv`&2Xո1JP\->ٵIbVDsp$@qLjQS[4 2q$}tHiښ ;nAj2%[Rs,UT 0\uxݍ zCcDS@Hz8]Pl'P gtZb\&"70~l:5O$e%RAa/!\yi13^LIthjj ZžyTNʔbUg#^Fdl|Z- NQ0TT {Ӑ_r1tKsikAD͘z(b2:&=5YAaAXEPp|~wiSmO>02p)Frfm`=k8ܳ\zW%B+,o)틵FFq#[i,@(SE/\,hx q 0Pp~Blh@0hcK'|}= _i69H'P804BEb/"x!*cmCņEҡ@,zdžD* ڼR<%YBC H=x LΌW[<ļ>Ѝn G_UnscRC'wA!|<;Sjj`YJlǥv: I)A\S~zq\$U-M/`҈S('X)l(eѫnʽR`. †Oo)-x`FrYwrX'^r`_?MT!璊{`b7A=<_6AP3$$s)q$٣n<1BxB6l^]n}kħng7[zB6$(}m3A>-a`gC`Xy-iܪ>"4AO=# cC|ޯ=< ]zD2G(3q( \.}?+#TsǺj]`>FfNScg p=҃vnI(4|ϳ%x/_j[˕uQV쑨C_h\GR^Ym2~Lh]imV&{nzQ.0p?xqw~/Fy{,3`K99K2 jmPbdH'_|A߿Je'ݶ^T)4o8/?|%Lv%$'ۜ .K9+I3Ϋr؟\+r}ggy[;N**HF;Ts"!B Iv@*K'앨w2kY m:P;QHhztNlqJ0+x7?Hxat^g,9JR#, ?,N|_B{]в`m ȘN,il}*dߔK#MgXW.wgά^u"Dj$(7ŐwZq7s9q .R]|Li*2Hb7,"J: 4Hv yyWZ#8!s_*BN?%QʓHy|g[6/FYRd?H IT*N6COڱb"!U>r&$ | ݄w`A?M٥djO120*3m*W'tgQOnm-& P>a4'׈DD$σvkf f+N,35|LpO #Ӗ_w' ʕb2~$ rgx۔"Ψi)*\aT^ftk{jto~ֻ 1KDFбK6lC~E2JKG>'@ޥ43[W:r {-6RLג Aweq<7"Y\Q6v1r^0@G)?hs }>uݼ}qfWTYGhȻL2Ё6L34ng&Jl ‰0Qɦ(#־7i'7_=Q}7pݚh"w}qrr\1UMT`6CrZ[ѝ)Gn"v3c\I `E |v#ˏ5 { {t#1E8'm 1kBŢ't@=1[}vr)O6khӌR\wec;:o8X`x | ,*Bl0'=g <*A?!˫AN'Y4 {|_Q-b!}1M'@ggB}iU*. iAMhMXmFyj A[ *x[i+Mt,QJ:+4VwqoJ-Q};"PGGUdzq/ ٛð-|G"q:Gg2ہ;]ۺJƄ/L-*VOm˵ju q~g]߀](~45++ty]z5}3eYsۀD'DZ*4߇@}h`8Ƙ{,m MY?xQqMO`fc#hh2C8uS'N+ K!ӥ'N?<y5t| IDV~=0*'.u0*`=*oj@4M+lMHڔFy*/L]>Rcgw|v{КwA)&2d$w(χ}.h+S/%< J?bVsFj)l e)PVfz "br8W׋j^NH=棯~AEȖ{E q*H? D_LJR,`BZ!,fU;@ J?U$ViJ9wpXaTc̀v?RGϝh lHtgr HC":.ҔƷ҈#8+GJ*b`zPZI0A fͯ&CG~^vK Ԣ*3j% e|OQhگvKQ7]d EOLOY]o g%YdzACusF ]Ĺ|\JO"K#ɑnju-4 wSƾGi*xpaR j]g[lRw^e3r)X6e(K_3%FlOr~v1y#49 7•ib,wݤT5= BfX1A/PN+Cc}ܞ]fX-t=XÌ1@i9*z!VWjy '-a2b/QZg#ݷؑwuhX +.+mzt& Lfxbhz:㒕J](vx#&TR'1dTN\<29 tg(vZ nSs3/ usUFB-_'\u'87m&2~N$C$ j5-9^'el\׹622f 瞃TWڞƹc5wBA765,:B58C qM):Lx4o(JˢûDُ=P2Vt[3.?)o@$'؄tn>SK5)ڴylm{/\l책SƐͨF&J8]8t:(&5I23Orhsuݕvp!f3>*yRrʸ"ɺ(}B"%v `jxAY6,QL= >8^yeb R`bTIKzwc #Ux:"#M$`TJC6ǖ|DNw'V 3X0x^ऀmov2#4jSwZμ+*R;_#idEcD8'Sz?hNn[N4zm|B o=v;6EFfr=e`Ih|jY'@7+ԯ,z.[Kg787K OjN|}͵`(s35q\a`NKfq= B BVf? EE̤b;/j!1 yia0yk>Cx+6;R9x՜#D{P{mD~cj>0zZ#i+D*ԏGptfwDȾP>K[  yW#Lh^a͖~1s$n TcuˆTDzaVKkk^k+RZ*:z@6#^O2ߢD^  qo "\o 9 =աO:Y /e+n k8[@xqq8laR4a a>B1-5y|55T;2wC tP@fwշ Vx {W?k3|˹ץdN%-'#+Q\] ۇ0*U!Ofz멞ѥ`ɛ(`bԵQt2D:-0 OşVev7:GrKIx~g"QLK?/lC$$&lz)mi,f!RIcR"c BGռGEM89VǢK&e! 2 [/ȜwhA ea]q"C%;R\%s)a:uQSӽźKς+UR y՛M"áW#h63O2=/Њk&NΎ/g(@khhva?z0,6kMFo .VPFWRֈ炤 j@9j"׻- ֟qcTi2F jգT1ewNM h5i2>m^y {P ==cQ~zaTs=50#.j8E)7XKz?q*a7OU+51[-W. hǭ]Ѫ!H)E-#utgLDKAPs:&]4.%b0y%( ɼ8愫ZzZ(=HV\n1tP̦Ω)s|rE]fʊ?bL\=V6{u,;e(Ld5 fC1\A5ٳBLL.T,1 T;ÑzԖ5̚tḒx.L٨a(@GJ`,r2e;=nr0+6:v(G Մ*>`0ɍu•M:I8MKxH<ᨻ_xe ^Uy1VnKRf dIl r͚凿8qwǕ{L_N4$r}Q@5@NmP3nzvBx1eZ?J"ɆbѹkƐ'r>ZoTFh4Gg̸QMp 4~w݀Ų %ď~2O*(0Wa#I7aDu!'^^W_F&u4L%̥>ۃ \SoWl.,ݨ#6 _W狐vJhKkv>N~r>ֺ"#N5QVr4ûGY8,xR90ـEE~,jm9JEe@e%b/ޛ[Z2ʰbS˫iϴ_wUs$R[šh  ;pi3lvaZpōfsԸpj+MWϷ1钣߾^߉qp2ED,D* vs6vR􄑮u)8DzX\XqJЭ-[╡O?1B#?W s\n k%~ %JdqIm;GT~мꆖND.wƶtm`:"u0 % ]|Yr,Oao3yEqN VB*_ T, Z9ڡ[c?h[Ժ'VN>;LTF0.`{Ylh?W_׼bZ@U?HUemWCw#/ث9 t#J_O7~ω5krٍyizn.nOuU, *`! rpo`N7`y !A"uw&+F驅 %#\Eޅ y~;7 ߦ ei[& Q2X@8.EiʸTaj/TzI^fIHKQޡ1 h+ S :KRa-i+UqIC ) pbD,џ!?߰tDk~>;x#ha3mbRdb v8nT=f|M7BE7cxUo4Dڲ!@w,m1wƏd2ȻȘظhrW#qb$f :s9GV6j,/\UV-a3խӦ>", -Ǯi:A`v%g5 p` b|-(#BɼQaM I`RmhBJz#?r3fklM $ysB O&L[O ە$u!#B (BkAdY<ƛvJ c-uu=q6|;J: ֬RE1K#PqYQ䎂`9GB 5#p 9ysQYc'ք(.Ec]99"qyYBwsPYo%/Ke|[$H.:F1,o'V0^W?w?e;ET^G>d ICy+y"넩?̢lbiӨٷI&4#a?3|KVTP\s85ʘ`E*ŶG. VQ8e:40![VFkEp~ދDv.&9f:+0 i*EDBdFIJaKq(\ν!J#OP]X(uLcMEoLJʮj>URE-j4XC#n{PxNBg]>Owְ$3Hrφ?v <(6yڶ|!7>0ejWV|b 8\CZ<ddb#(㫧s?}V>QGP8^Yi6h.˽UFOZ/b&-U^b kL ~+7+Ic27l3z.7\]Jb 6wh45}伙oo6WAQ+\!rġ6븷E7L2МZ]F% 8€|[2{= OEb g>pi˄__mH}^S#+URǎ Oqލ2la稍'2V AE 'x4)v%09"|2lFԂ*_""'p c?c*bn_bykI q> mc13:A1Iw՟tQNM\{`n73H^n6(x2øo (QzN UhN a 3p qǮIS8jvٯZQ3qq  F[b" 0ԋpՕI'OnQ,"GV%B7Av^lu .2ҬHHyxM<|,BoU4N._ŕfO\z~fz9Ym82Ƨ쒛 ֔!rYujw{]BAv%`=8rSS>kw¹1!GUh[(dkM1%):iikS̹/LNKc7F  7Qܲ #5vAW(`9YߎSiSo /aKG ԭdv!^3(3:kѬM-US]o"87G' O^emوUf9ѿc]+/3[&l%,b= /5f2~>yTV ;Q5>^ÞjxN52q.GC?x^  ī "W^|'l!ႝ3( bG UBfp^Iqd F !}Po`R"}0fejଣY W<l5>4-s2wzJMN;25F,!T#PMw-oTdNՊ0iXKT*&57*;pOɞxx_؎<5ٳҲ(WOBu69 N0bs$޾?.cَ^fxނ6~eyϦ#XlF)S#ݻWݿU-P ҿDupbn8E2UgI\B0ʒВؚo}^XPqiVOi˽ qV+J*I#%gu0aЇVuUF'}GO`Sm`F%!:-i>)XЗu6o1MS!PX׮F>>A3:l 01UBj0ƞdRN?k,{\gm+JSǶ 4~1Y T]Hjw7|6ԋLn|M$$E%E4DQ-8 \x͋ڭV [02#쥺Y1HXLmGoІ{Ii΅'P`s"0@(ERa|}ؗ=Gm4i]_J]ci([#SʓWbSÆ1 Ps}}zM J}V-|4=EQQzr1%sy}6Bv<;=Pfhڅ)dbtifW$UsI ~oɪB|\}iMލv͆:]1u~uDH*h}I*+uL25w%śO RA6~*¸'ӟwPpф!itVrq1E]N% #Ç junݫ<]8\\؅vD=7. ?eYBLNycIUڊZ ]zq;) 잭?⎜&љ5a &$3w"Bʹ;I 6Efsg3/xd#r? V|9%Qmz1+wS_㶮 m4T"C|y5\@LxS&z`Y|ql1VCl1!Rq;0~ͣ0Nlx|^ZXæ IG_vf}18piI$'P__#pJ0Ui!RN3e?h8Vh~ڦLIauC1Y{KV| =W/ϥiKSL'nks>x*9 LvRUHWczE)h\WݻZͦ"s\saG`r1:!Y({ gHFLj(,  - z_'dM.9¨xR3 h0QcPΏogJ{~QL{EzC? -R-V`t0@u7e/ ;T[+R(oSnzϊNUV51[ÕqBrkH/@$jŦ/RȆȖτ͢~W*$|@Tx!#Y/>}FdF:EI BuẌBLly:B@ٝ0%59@LB+gƿZy[E.j6U3^XP]㭌XV ڱNL E|M1xa3xd8d6A|e2S68Z8getn\|prtȐ;θJ1;Vo72x}kq)Mh~G&V Hv -1ɷ#UָNtYbiv# a-ŇA?A7!2,.co: vDuʍ9 ˿+x"~9A9c Fm{"؍;9!`Ae۴y>]5$xƊQiBI ?FgWGnrԆ:I1y>*>|2xHh{t D3~"Zq3>dErMZ_BhRW* .%o Y]ZQ#ASA[?S;HcKHE-wc΁ bO7m@9=K8xG0*DCվ\8gj&Yg={/XzH{%Z@;@L 7@[XЫ3cFthgIaMT%ѯ^dVpc=AAfsM!1 ջXy%:rdI=|X{Ӆ[x=' S_ VD@~5RY.CNpc*CL=8-Rް 'ϵpH<{ 7| eT'T 2j(JTn ;q@vYI-ఇmFlXzdmEn' m_,<+  ;+H`b@qnKD-Hnb[w |Pt-C5Vӛ`BF$[OmOmIxCqm1E*[Ivh 덓%"ȧ Uve+tIv$@ 辨JƅVS/ E775v3j^yov*-6)h[ U5DaId[;inʏ'\uV[~L4וL0>i5LC AR]Zc3Spx>COr0RX"xXңv6]͢ }js!8M 'rT#>͆6| kH;Ȼ0)}sR{`=U›wۅ"X"7qfñ$f~|΂yW V*cS!4ij$|cqhv?R< eQ#]_ބI}bl{'; mVnҬC\Wb3;к+H4H&[Mng^&k#ñeW[94"8`q8i\k1z*b9jjZEgJɚ/uYk[i'WolFuJJp63~ۖLLmQptaGC ;iNCX/g!bagUˏ'{uZ~Y/p`fH @&$CwF3a(9$I_ƪ^]B)Gw(zho8]8}7$H[ud>p$)ܒ _N!"X/ PrUO=.~^jǙF{©X&n[<\c;k 䏖P"Oz xv;Rg ҶګШ4E{&pBAzzx%S-\R6Xjh?wLIzh4-r||r#5klk >D9bIB4`R*Pފ-PThVf1+Kd{O0X[*t,V$tk(}p}7ٳ׀ ( dj#Q@N<gdHފ'N5/N3)bQ8Lw0"cߔ I#ȟ'D{.&s{֡^n;R9\@.+g :=+YU_~XZ:M7^r*GPMwOl̗˒vpYy.D\Z.dfGa{?,cElbŕb`O(hm: ُpdR*~"M겚*86NC_HtFO_Aok1N+@ӐE-HM6gh.?KxF.9°*UlVh@}oҪv/PYLCtaYKBPLhC_ :_mt }Ȕ@1T#dQ 9WZr.DAC{;տ 9f:+6w_J=/\;$H|vXKe!6|:yB:K0Ka2sL$fUe P6*1 oVv/X{4)hY+湸tTr+2 m^~y"ceStY4e^ߋi*C4G"F}8d,2|hwecrܗ&TE| "'EpT#_cCBz"66vl[pYP}ڗݎQ,n >nYɖ1عE e0, ݇2aaSFR[ 6v} Z t-e+̂[]duJ0fDмZĸ؋S5P\$ Og $H[()v9^vŒ2'K{M63;ኾrt4V ";IQe~ji*uXY4LVANN%/cH &<#ߺUo~ᄙXMmhH0? ]ΗjH+DoFm!)\Rp;Jf2& f Eˣ)<-G.+ښ ZRD-")Ն4wx ֈt*Yefn)j%U“L}ZZ6{"~ki9vD[Țό8aı¥c(VɭG{^1r|Lcg J*_r}OFF<(;u13CU\կfJ5r?vPeMC,Jmi7o5#z0g0 Ѷ-rN > L~=lf)ׇL#Le\ PD4E"V*C*c@lC:~kq7O7zLw IWN ̹=l]|$rvra| #YR߽K‚,M@w}!a\nʱ4i2 eiV* 6V VkI%5'Epω/ݐQHWp+4xXp2ڧ 1E!%Ȱi 5@ϝhwn*X\Ȗ:$ZSF_!@Y&rxtQK8^-H6fv>I2_!.N609?77.Ȗ[zql*Qc5edbԚ ZZN׼eкkǖڊ/ȺH#(gOn~2y eRCKi!( i"?,F17?sϓ#*3̫!E [ < D& dA4ĭ xvO,X8&.ڪzNo އ)va;#fWIr80c1e/noޠ83ۚgpTl.ܼЎ33;Og#-0z;1Mu%#Gr!7l^,Zsawҫ Mhs7.Fp)_b5/s|KT;}h<pblVL=#]٥ϸ[~jQ1.<1Pj+M>Y@!h!{h3^WsaL,6{?Wr G"W6?3?SubB,_x!@s^yXfJ."ln?r@יbe -mʟ|FԵ FwG?2a5h{UyN/-]13Y߃fH7Vۄ81~|cJpWU(rt21@nN;~tLfKm&|W%q`(D]$^J(~F }B.(9fF''Sb $ C7 .gU?#eQ-JӲɞəOr.3;  Ckـ!0VbJpJKcSdC2:}Y䒴H%I"40Ҽill aWd$>Q-j I( l@|##PHD~GeFT>mFu统w ugk'JkBsPŒwr`BPEqP%_ ~mtڏ綐a{ }@,JbQ>%׺?>7 !G:.{D)36$̥-R&Cߗ}\kE+;&9UTg"K!YuS5j,ab6L'x8CBqqM_8.1~1?x~)̐SdzH E)MiKG|d).=^de*85NJv6ebWSFT oii]U0y7Gkxwi~oG͗-"`-(fQl.>"PG.@ظU _a!g|vntws18LCǟ1 Fz(v*z$ͪu)uفv: \!=s҃Q.']Rވ apP#XUfCw'=V>v}t"=6ZT0d ]J3k0_}S=b)z.b%7QR+_I\d'%_~c]c'Z^DHz0;-8p2@Bxdm,J#-?$t#qߑyPplKm;mSșThiPZ0RE=\Le5kwXcJPFϬAZDl|Өe.HH`aj_]#2$:z*ƫ|]70x׽Ӗ|¶տEYO͑NgLJؗVV`P~w6ǿXFTӤ VO8#%XԂtj0^®Tq}%gskUژPrэ;?Hd|<ǂ\hXx؋oHVtHUtn/#8<5"v* N_niU`"2kw/fkU{`Zs)#Z[<~Y0ᙠDȿl3{zBH`d[ @0Sl}h`A5aTƒu ڗ&υ/*;LD7,/@~+APuyKhV>-=ʛwyM(7ppMU׸dF?|U{tMY'k%LCDSb513ApRPўwT5mj~ %pB5R)e_|VDOX: T'Z!b)–!EY_yЯtA}O'9rQ+d(b_Q1Qjj6o.nbr~j7Ga%OTk2 cHpI5+LBIZ~o%^ ^ 'D76?`,jx>&sᤪ$/C.sNb+3'aӯӵuգ8|ЋOř;3Ļ2z0K9a:/9 a(XB!!@s(2ؚN1 6&f0(x: Sym9\Xhi{{k =g?B!`9fKXm\ Ub5ͰQ{ U[&4sL]&u< ma%Rsϻza"*g.ّORq+̡c3+3- "v:n¶Hd%#X_Z%=5{yV=UQI/۞LDZ{0ۣB;zPȩE/;W$\y*A6 06r^R%;ҙ66<#{)]RS[2֗鐊V}Se!C%-bIٗyҫ Vr囮L9nG9u?i_~A4NJglʼ"@)+b+.!*}؇j]Byy8){S'ny(HM6 SL΄lGA*k+wik~K _霫7(e୏@&\o/y'쫁(Q{9(#<;-,sXAfQj+uԃ3}ne^DxHM\3ɲ6ZYÈD]_:C@QaD&qt|5L%OP7'Kĩ?ǀ/D$()4T&RXHnX8uPÞ ʡ|aUp6aRbs3F{"mb} v[שɲ9"pb*Dm$ƱOD7˿U(;L(qnAe/8H}rщÍ);)(/-C1!lP~_-sh{fW|pI^\18/of&NZS-c:az#/4xˎԤz}˩% Y=*bg^y WЍ?7TUز"D^!.̏GOVhNXN&:= q*[RavE(QY@pU,MQV N2z"x'Ʊd|dr =dA O9g]QDc<U0P1,c9[Ы3JNĂOTw%kK©7rƋV|yY#}]as: 2s$;M3pG S%e'^a.R5֏d?odxOqd}'/zSΨjDzK^[g[Np,!Kx"-f*}z*#N_7ϚBiDDό=ȣ5څ w0G] rjwR݋ "$_rP!i4a h>|0 !-&yoP׽ERW˾ژ|%=; b Q/+2;KخO MGip&3X<ꯡBPܪD.E+y$TWg[ +G.4Bj*doR$Ņ@ 羣By'p00nK#%V)P *G3fuODʖS8LL v7l+C%'9B㒗uBH56(,vpvL௝E}W ?eU*S-TPB$^:? K0( 2ڨ| gҵ>n8% i*/ݏĬJ≠=8>u@Zq/F.7u AS[V~}@ŝĔKzC.DC5VFXBlT]`M Iض̀,6H8)C,z*RZ;%z#RSξloS0Ej O iM ZO#2fMe~fPN@ȉ]f,+)yE{ߍzV}#۞ obzpɜ?,jGueJ+ӀtGtChFù~Ѫkutֲ"ƿI&%+11R5HQ7l$aSlֵ^9߃uvƫEo6;u5Z t`Rl]T9PA5Jɨkp;m4~"-j=^""qɏ'JǾp;%"*)19 MM*^9#u([WNc-ag5cƏ:Zb"z-C-Vm?ѵnv">,+Toђ𸦐+\}QI.SֽY6`$|)2OA•JQ+ZNj9fUZ:) o ,=P45Oٚ㖗w4u-ߨeǃ j|E~ɖU軺6t,Y@3~k䯺ǧ;um Vꁕ|z9=ߪ6P?_JYa!+A^=D^s N`W*a7M 1˭!KOKcHu-r1ml ./$ gT7geK@Ҩ"N;ư>He`K4nd4P?R1E- 3}Wi[75oɥQSJO\vu7CVm6ݦmJtqB>~cD^lV'L*sRn`#P霸W^4{Jf c0 QP}15jZj nwSFρ<-%Z ĤmJ@`k׷PfuYr|y\,[z j"sD>p=p!pae-N^W"[LD쀫c=K;4\$NIb-cR9D,[.Uܬxb[,NGNp mu GTnr %)Grh ?$r;+6u&lMWc)>w\⸼^V^THgB; 6}iO^~bKa0)Н7CPΗe=NY ŲN&٭WlTQGB`E 8)U;S@~.o7NN}V˩..:jFmbJj`>+u(3@REF.Q]/ߎ &3$ IQD8?AS'/>ː|yۈ.H{UZB4d)I uXfYQG|F[pNDP#.gּ-[{Ug1ȧ "1϶ٸD Woh`ْfx69_qa7C!@~E{k;FӷvօPƟYkg Xܩ?Og_'QyIo_n-0{DQRģҝ_.TMİSzC<5f#M4ȿI7Qp-GOr׉3@ <xENuxQP(1n#EnkؐXX%u1Mﰲ3/u";[G {h'y!J+y@΍/ptD}/Qƿ*xt6IaلYj5VR75;QOx𾏛^; }Fh޾yX2\Zd_C:6;9oU& mܝ~N4F-zd$8N{oqUl5yAW_6VԶs̒iqu`\ zyn%|@߂.X џY\F5BȆsԥ3S; 69QN@R23pTwQ\XEҬ#[ OOؑ'gSIdR-[V7-ޥp-_ği>ٍF9،_̈ ;Cyt?{CYܯ.eǭLE9 Xu+{Lnضpj͕[Mw!;ET؜N X_T~&&!&Hk1jThR/ClnR>4-ɓ\|kv|&|צ~3!as'&Ea7}$dH$׭rdﰡҒX1%]@{ć`;5TBzʛ]Mliمn6<j0b"4(y5@ͿJPY3aj;c\ F;]з;Oe+ۯq?vKҕ`'<ꨣB Ihgez ٟT5o( d76fLA/}޻|I,HfgqRw/2E3-¤Fe˳.+Nh%>Kf&W4^`%h&󻫞#?7CŘ[x`֠G9kGaXSJ @~N2JxY,.2x77-PB~ZkIJ6>Nl%bAWǴoTJc&:͂`O QA߃rds`7>O {MSU^/,DN:5;L"ʖ92=!\„#z^W"篭VZ޲N&1]:qT3Zz^<6Pj IXO`+ơ<<@%#]zȺOK~4 8 YEi)GZ\=&sks2?;LH6.i3%JwQ0Q؄) Z%xĨ=Hk['W}dLGL [8=*,cPWP3fC[X>ɬO1H]PA ԊzJ: ֺB() ߙqm%VxHfb+5V_=jlI1Mnh[͏6ЊXd%?k&Jj O)D,jWco6I5f%JUI~ `P6(*UTo XCJ܇38iV(ۨd7601bWu*{n]f=O \^G.t2h1jVl6:T[1 px䦥%:ɾ@gi~f`8_yU8%p28S&|1"JR67%v)q z"kWXr"]:cg2{fy0~?KtC7mJ@Y ׻! 7vk/N탦9+~'@LF7򏄲|G2E& .f}:G ٵ2!: oZKQI98!,\AP᳥V2t2 bÔq ՞`e\qzQ1-+.^w`.`~“{ Ҧ(+G[H`*VGυ&^q3#䈷ɮJU "2HTgHBZaV/G,G9?ПݲlH :Ea^8ͬnz_4TyS=j nHz meOr!?OH r(n^P@]c¡>֩om0 (L *i1g:>t=8AK\ F+sPuw_**vÒR}ؑ/edoB0zTI~9DE,uM7|qm[ɠ?@H{wNx_> YV %c(y_G1KH~Fm;CkU◨ _@,:v<09lk'{݀Fno{kon9M/ɣеs):E($)C}b saTGy/D 82a*RwGhmI]#g MIXh9XV#W) C橪 A|]Vy6`xdb8 /XvA:u9To[/ d X"%?b̖R3T=-YbЅ@# -TvM:8Pf\T&p@ !OpY&5H\e?<EO>*-ĩU[@xcZ0S|ñk"hfwJ3\iEf:mHij!lp>{Z$K[JRJ~|'Oz/oNvBk# !E[Bͩ:M=z si=nÈFsJ!=sУw79U@kЯMEni61>0=A)6!8wİ*s jbA2n2?:$!ZpB,bmI.@pIi9L5y&c֩ V-ǧm&C>6~-.R[Jn;6o4򁥔TxreZHVbF}ũ\I1_r21N)+:*38@D~̥g P`Xyws`"NsCJ ='jWaA-y%Wax_ yI`f2+kQo* ?QI+jytMU Z dh:n~ZVoA7 hsH zT1,`/D<ZuxtMeE ʍ6 T؎u!:QF`Hw]pNAF}-D``Rm_}<Ĵ\Ĭ KP}ǭ:ENcdaHUtsEfYт8BOi*/J RH] [_ PŨ{p2_ڟr],{9҈/ܷU d)DieφM0,|ˣJ\465H"9K? 'i[Zojrg]@e_`]>0#æc\>rdFFT%# pdc}d;. 9 θ{z6o2An_FtzJR-]xz\ }J ŭ; lCWD/aiV( ؔA?J@.Dŷdlo+K5?)xa|pmva%Gf5,^A׷]ZkL.~^+!i4Q+7cj%hkdBC)t|CdO\;jUhwuLmFٽRBĔqϯ6?R/:d?$M}֚VJYƍn}^֬uRјSh$ w{;II˛<:ނS+mi-dFM0aˬ&@k?g 6m:8hj&O W=bs6y[҈BP}m轀xF5_ͷ(zRCB!J^6.$:BYɩc(MO$Ξ6{Ǡ(]>` 1G k-#ߛ)}CVk=~4*+Rz IG2#MTHΏ!jfuِY4&>MXOꨙ fyŠDHO:ŶTAObl7l9!Zbf!YºP1 ڹ .u}6U2`o_7IȥT5܂bٰw|>+FzKCu%wg4)4>4]w˸iOU\@p luQvMԭQqʒ0A04S%)a|GM_o77Uc 2pZ@s2//uR;Et=+B0 7%5UT % N_ѤMBAAj"=Pg*|j3Jב)?5@آ. ^8Ù 1xճ6fD 5-_WTֆظ0c0֦+KDO/)01({j*$#eyvLC į{'hѬ*EͽF? o.1;xfqD-դ#4Ex5rBm`CNu_(qb W 4difX _{;;]U# w ߒ>Q.Z?b-LV PsBuA鉀;c_ K-37TD yE_6'Ue$QO_X\ܯ~)DIs=xR< LX|$קʨ~h'bJea0nkm^M2?|8z_XhHtYGs|CVmEjcx5*E!e$|~U֎)/cײLy Aj9e'jP/>@V=FIunKWPRvv*$N@; eƽl> Ac`9?"A$4ɳ1v_ZzD:M!BA o79wU`"g! ɏo}CzzV9iV fȍB">N~=> >MͳIl7w!da픶}0CoW$&?&h' N|,4u2X韕 OX/ b. KB( H12"J%n^J̆\/"rN)'r E^( o~CGwvBSwsgP||ŗr1rD9̞`ܟq@ߥ=ߔ:Π+ŭX`=m=:'mŶ&sHx~oJQLeSJ}fpeaʪ֯+3j|@opx$oLM {GO*k%v;]AU|M d9< zsixca&Y8:2ge mhOLPi^m Up%3 N'!Q-b"+PzG GJ<b ;xB1n&滸S?(0mC:_{[_:uO.LXAok2J~/C>!ߢ< ݩh ?\䣮at/-!EyE9[燤.v*9YXeZ]GkH,eCT2ll gSY0 Q1ؚW%f\~+ fb;֏^/rHB-{/AwoE2؈?$ڏվz{کDŽ;%zYY]6T$2 PY%C2q9+֮/|64pq^a& -M -ZA=l!Ӝ 2VAܺ-J,UU 7:i :MB w$MTה.3Ht2z;IqLL3nI0~f3jU눝WVY3.)M1f/SuWDM/Y )N{[&MrD]!b';x7Xk4L4c=a*rY:C}7 0T30q(vۊƊ!?*(NxU\|NF4y,#|7h@|6; B'fI:^F9/U мp붵<ՓwYG$rܿy(UJZ*nS3=ZdAu5m7A~[]A?0z.Fn31iO,.Y~J-ނa: n@n'@r{$K+rvQɿod= ۆ (2Gèdo>봝G@o$?ؕcݵjٯ y~xt}}wVko,r79: oESu8w.h8M+&kf^S.t]86=LEC;eL"ځH8$Иs#Sf0%"Na;蜟E`MvMM0$&݅O2 d,͹HF҆[=;:2:XQmHWߚrIVSݠ_S wdCMK s*xbLH& ޵v:c( .Vq& f úx '8c*B[SMCض2]ܺn}$vMBm%\OJ Td89꧿uP N&Џ}; {Ɉob>$\d~Z#5rtT~4ڀ@}eV`n %t>~܀k4\ U'lAsU3'y[/[,rE^NAр8'~ac(k7ua+ΐ^32To5ޚ!f_;ZW !vOr&|qH5Jq1YI35I/M:SCzBT ۉ P0J#|1;MTRb1Bf"=:>֧`7NF7k5C(_v@PLJƧ(Q:Wo'Gqg-;&= UKu Cy405%\q SApquy, fa6igt6+B7۫ 5K4FUL1+ 0  C NnSg 'Cbfq,P702\x|H UvY'ORx>3咙gs\l7U>s.kٹC, 4MC.lcJ7"m VD-R>w%7&Q|Hvnҍ*|ܶ\kS{[:zpMTJ9 -+Ylh0 ٸEtyi~#:`F(u$}"/J Z2:a#}dxfO%PeFt2j[Q<|FW}svHaRIIR^+&S1> jAciO. "[noQxD&gJvBR6$f/s92p6enUocvo9b|qMܚe xu!y߼F0BQ4aq0f,uSMȃ$?zUӊF"`V&|FEMri3e"? , ZM)@U$+=!8H᠆5sZϬ1q KYWf[~ ߱i04#s<f4 h\ŀw, c~4OUZ߾'^bBˌ\oZM )|Z+مq~:r\ZXgSl?}D^yt.KH\!P[䫉.>3s-wJ[Û;] yG3I *;wE4`whXQޱJdyQu-V@?q _skfؖ6`#M;rԸ|Ob=!hᗢџr~E5ruΫcɘ5gh P4YfE d~!c!waXr9t4l@IڶӺLJ<8 ߡ'J>L}4+ )a*S}GإKy&ր";uT0$C'O%W5au? V*~Kpp؞ 5-?4 32;;u8 wh E\$UgiI v8Q]p$8.a9X([}NQzb9I0E♹ &$`@>kF2^4ݘj̅9p.3ѡ +DQC־2M!tUR}v*#8`#[6>e ;8PAMF#+L܎C/9Ky+% 37zMf7Tyt+lJy-)ޅ3 v-8}9U( 68Qt5584.%P$7:oFO[h>{ŦX\Wb_m3DNqgM?\$q"BPbJXHlFcrnD$ۋ*Nz|1/Ӿ UJ5S|JuKs%2%='[D0u lǿt]̦|/ME٘Njʊd2m&X@},RB5 Swd5,Xn|!֓"K8f\T+s˱zUW@"O FYaK4|Vb+6H?:Rx֋꾤-3@o>5pSf2\cS5n'yj36ETWKss*QEn?n76 L?a8(Z|I= 'Īo!\qhkQ˴7/)>RKo,HWSc}/Tg}9XIeDچ`J0zM{Qh ?4u[bϩf$U#@-w1fdb/wڇ.iQ= S:ΰUF21D5(}*ր&^gR=u=4:I,Dh+2'~wB0A[5[d>bP>94=ey.n &,Co"/r竷׀zVIY2UlbÛ yk>^Ww4m~O!GZC_Ew0-(tm/$L"3\`wDS[* 5#[yPw7>!o1FmIK klO O뎏4i):/~ e/`)62FxLmvI]j"+h!%tN΁v_vvJo2ּLO-G™Tǂx 3tf(Rv;C a^b;[}MdmR @B\N ުr dmi!Ō}[;,2cɪ |ZMmk- 38ɅWI޲z.amTp6&&i 81ȩ>ڃ.cz702DʩbCmZ5}l։i%{jSTq7b}XqK:`CL]K3| ga%[[H*Bh@& 9s7 tN.B?<4bU~ss'}E>{%Z]pu8l6Ȅ(-C+wWFeIV{>^ ,(!v|!ah0',*ede tl}\ͺkb{ެH~g^[zZ^t Zߌ@ptet[(`UHK'h]2zDA`4\,&/|皿,K'yg(Tp>^ ^VS3en܏v"7ȑqqܷ^R6)8Z?T(Yo%tRaD[`OMNH.?"tq x];vAַ0ԛ <4<qR Z^s\MAR١; Y ka7՝*xCUbP_6Zrߏ! mHAYױ;X 8IZϽiˉi02owhP&9}<UZ8wziJi;+` #!A}^6AyCG1q1#O[̩з{β/~VE1a|Q4pX rDUUyUZ*ג&87>.9֢5f8Ҋkk_( nYs& 9i/| $ | 9X6pG"BnvD{ #,v.5C-XM%$ߨu\+=Q,ˈ QgMrs%TS1y/ `7wttɓ[mޯs"wOev*qihX ;)ŜH~ "=g?||\`M#m|e81GB ҂㶁x:JHŒ5,(;烻lEc=RPE%W>_y<Ï7deΊ"!R[ vv/vt&qR0Al"ebGf6uIJ{2ũsk#Z!={RICݔcn$=]Lc\j<:Dʳ;D]t^T.kKS)"$35d“ue҃U&ş @8MyCBWSNՄѦhk`Y/Ssu bvߪ3yH 윋XT:zx 7`:!lMpՍU5D➋c/8Obou~5я[E";ݱUd9 jTS^4#LbK?p nYr[Wb$gU<_ +,45{$D)d@(ss7K6:~Af7D{(lU,JJ蔇wjiĖi!'xfa/J#%d*hn9+oI.l~'^q[#[7"+&QN*-Uyǹxn>8ㆇϚH"J-|!pk.q¾),A:vk, 4< *XȾ?PH^uxTq14,.˔mm[y6*-Ѹ+sWN D B2PspCI=zV,RJLݒ6DzW J`Lq\Ox;~s6nq a#f6)Nzk%A(v KKHAK"@Ag_( W!~iv()МԤ-=W=gt7hM/sզh( "(5HiOKaF#N 9ʀ|pc@ h[IÝ]9cp$JGˏ1>J/m71刟D-U%y -ј=HAȌ7 Dw2ɲwҮrWݭul-?CJu$/R~LԞ#`ܒp6pWUߐɻ zcn&[*ai"i Hk&8{b'(, ):ScS=>'TRq-8 %/yG@?ed%`-&oR ?Q[j=2zKEAc롔-nS(CeSriD\mqk U_ooH 5%vc~Lf hG{MeߗxvYM_OV=7iS{l]߯-؍m=d \}:eD鿫hԴ@r  q < Z .ݷo|}JM_C4[ll4 b|I/1c)r<৪DYƔ;-`GBYsxr>C8ujق+cP$dW>y {zua`aa$NBo2` ־Qu!x!7 HQL!?DO$BB%ߡT{-0 &h_#C#?r}~havPMÊV]GzRDރEQSJ{nVĪHAT,"!Ah̘?On^hvǽ{8 mHW%c,wƼ|[s(v|L8&nJo.>Ug<sau=M85 ]>āJ ݷL϶zVB11ɇA}$ڱRX#ģ׆_~hbA}zʹNIZMUMAQTR`[@hzh(YG] ڴDԴK)6!~da'L<%s.Y#?O!zAҋq2q W/<)`=躦!~Kc<)Xÿ}l)U+6@'!ׯ4`׳0k-<}*wX[zq{ŗhnhXXO3Z|2b}G$RtKbD0P .˼v]/ZyE - ĿJԏMaCF*I:[&Q?+L*l:eeBcm^ l-B}՜/ /{GҾw%A@"MrNqi8eX7XmkxS/>{TN8}eveN-55~BAlE{'Wu`x L#}jj-h '72+)@F {#H9LbwS"E  WZzPp|迅r!bS}#s{31nY5WMI /k: qҺJׅenoYlqW#,e7硷쑚v96RccmrgscGx}4s7oNdx%Vbgz]=kRRƞ>Tt0^Ype#lMⶓGolM؊~r I}5T{.G wÊ JU;9,6qB,jdj﷪vڗ1qǂً+#wzYKD|ZBRRV=!49쇁Rˌى_A&d* a}kyC9fhӾg3@!`;|iS+8)%Kx2EFʫ5!I?{5DkN'M053zp Nw82pbQm14TY)ki)N'b66#d8mu@W2d^81]|TotTdcWNp9 \[h^kHX,"ECmBo# : c2TPyr{%V?bw$Mq4ڪV)WH5[AU.#0>@9l_׫WqM0}" =:i5]$8#/n9@c:7GG{j~ár{?ե~G+n W8bՆ3#v[cG0/0Ltx@tnܐ TƋhy{'3vǀg Y!ydmSW]ZǍo+ȭV^6=p2nnDӊ1?j] Τ+..Cxz?$fLNP >e>D ) 9Jʡx #X]QgY57l[ܞPo(r P7|FyVqP ۂU%$d K",cHsū=b>9*u %yl]LwYq0zpqZI.ryj2 :TQ$IE;׽slz9 xHr=kd׎s֔raH,i)7I>ϘyYcJ&xp 0`m6rReř6.:'.̈F"+]~>EoT*7Ч,VLKsNd}KDk ~o{[{6WK`"YuV~MU0pyG5"`encNnuVM=Gv$7Vuf,xL7ĦR8PYNB@d+=sˆ{e+>Q|)1>YRz 16! rӘqo}Dn#50?\3y@#   CSX eЦ+$gE `žCƹ=Q3؟ s+ӽ~2W[D5FD.ۚ*@/~wY=7|Z9lfx "]`RUuBúL^7gxğ9QX*[ܡY~V@1(q@ &D0I#e䖥hM+72(+fӺuL+c\ +ԉl9buR.:5( V>j *؆Vde|T $YD"eۂl H%rgOiVEį[Ck#/f4zum.=&PnN*&Ѣ=GnJ )W_dP>5w]*6M!vA-s$rǎS+UjC-?QPW`$@&aA/8@͑dj.C Ps/#r Po9 jw.oE_ZM[u.i͗;9 TVMx} p*m g]qx^!Y:WQO;%?<΋~SkNx\D}-t*(w3}N:ĒÅzv+O"&Ni7Ii L({L!Sn0=6PیuW>/\i%>+݇,mAk6> F%.54uRc|S6˲6?h] 25t{JS$5%ĥn;)[ A%~wO8^E 4-B27q0 Av[ J>cA´`y!Hǖk?1E+> VٞJh uQ%!:o$Ī:VP4 Y^E`iF'R5=*,ECŤy8E)FTŔtwNU,un6e,Vq&Ҩy=C >ƈNgnWj.eb"Rc\TTУSsJ3`a~X6.50M|]3K6K?%uB %3҂@jv"8V6lt;4, p;6ez֦TcoЈ7V l"kYݳmquG vϧ9i?J8\uOHGg/jrU;jq[y.#Ie0h?"k\0!φ&@5_ȧytx8$ -[4}TedQܝ"E82@Wd;7Əl^*:!J5T8Qbd-݇ᚳc ΀e@0svYBwZqkj>-#9ꇵNJ5)lMzIRH&`C [uw3DJ:~[@Oѩ! +tAJ%r8ǎ@mP ej_'m?[El2xoD#ݦ=I,8Rx|*4 ci ΍]wgUcFAFFrJg}ց@Yrl'a>8Q4at&e|KߴT#9cU{=W"HB BWA KxJ,8ŕTJVZ#jwhńW NQcYE-j%bYR4K:iWY.WOb^#cuk߀5yb[AE]xՆƫx !J]oY8-D%ғoUXB A$aK=M{.d5}JbXvl;ٗ=g3qu7#e|}(BfSr%I ~&˪*]M妁bVӎE=k@3QiV2%V%KPy 3/^Oip G"4wN$#&va2T2$L``569k||iaC>N}6DS¨_y害Pe>Z#Ɛ f`#' _9ٳqACi8F*?i-g G޻qVtx(Rp 2i䎘wTC-g HMx2#@Z k^@2mx(boFqK_dO⍹oDkqx=i;$%7:tf- ;}?`F_ IʗBQ)Մ)pZPpK)\]Ξ Yao.  cu™C][wYU7)FZ/8d%q}ꦈ Ch=*5E8][n,rm"{ʿ']1M qwVKq K|M>?s㪍v}Yys%8I&,{QV׏ k]i-bL1Zj^<2`10lP&D^R<)՜~rnnTʴS0Jd*~*Mž[Z[ gU}MG=-\cY7H>AŸZ[-sֹm;f5 DŽ P@۬j`܀'? +[j5G4b"LW5%[]+R5GF!+ ί>OQ{"hx|h##+!]ѥ8RBh{Nx彟[ӨdTu`F0Bw|@Te *HMi|G81x4 B"x/dN2e?|V,/`[x%MD:YЉ ;(k1'} h>.E+u,*3*TiQd>Эƺ&ܯ5y"E}K_1m]o:r0CVpK%];P!58)A]E#(ѯ|,wX[Uӥ CŨB ?*oFe=I֫s\@kvu{El{ӯ`&${^ԮEZ[_mZUa De$4H~ ''z9L5VU,c鿄7YjT쏂q֮͡OT(#:jsxb<:ؿ̦5VU E| Z@Veh_r!9 uutO0HNt"ưoSCl[(-GZП&ҵR<ts@i vҼ|/-IY&:;A*H(D)r~;gw:pٷy!Q=KJ$HG>'~%XtL6Y1 Ȟ ZhBsPjubkj@Ϣ&b&-yizrf٭[Tp=S>GL9W6Iu)CnaS|8.B9|J@1_p#Ɇ2ɼU=|{R/xnk1ͅAdbwΥ5ofk|7kݚւ/ = qHPԝǑ|Q  aWLTmPS]k汀.NQ`kC܁ͥNg[goJmga$dV\`f+2g}LeV`r/<6O[(zRХb,IQ[xSKTpIZ~Z?,Pɏ6}kP'59fn\] nFJ3ɏmV}2K3O?*xX>=$ab:򷱗j01T?#=:/@i[x. !oH_dHGHeʥ!Ǝ]6I)FHt:jG&ؒ'#6q8f'Ywʪ/s>HbIɥn19lNT*K/8F4ΔͤxҤLBЮjz &^'et낽 bNOhcާjlroV>;w!T*vq(O_Qac3[G^m\[ȓ||R0̓Qcgt!ݣ{NE 8-9>plBUIk:~TuT*wWe E9*KiF1$6 θA4siխ Z,͑Hd f%F*%_6j:deWDퟄgLL[/mVtw {0ۙ"]x^%}s뾃>$-`lWY0rZ+7jgikR[ ,u*X+M+ڲ}*a# ")Mh隐pV'/7Q#bukK|e"`(+  %^'~07(,R0{٬%-sT" F!S mzs\{s%teB'y9G.x2p$:Jz*σI%HRIWĐ@ (pv%dQ+BlDeh%8LE5*NEJ6o ̘W\|ѾMSZ8vMM˙w-iSeӪYt3Ab\F_m-w#Eu{hmTb/E8{s^4ZIZH8rt'y1OC$̬ l_IQEG(/ⓗ`1u~gLm--a[1,8L'o&RhN -7,Q0W`!{ !ԝ)L rX~*ǪIMs.,"򰪎\Ԙ  mgvE㌦-OaK]r딥/]d[UIT1K9QV9ٗr/27+ɪaѝbu\,:8ޮM҃!anj]"y5Xtw9uGb!ũq*d| M57%D $aS,"߄J,Kjn]n6fR83#շr8u3]H1xg0Y iVƒ"@eo<{BBf%aT[EɤPdyV9↠mˮvrLàU? &Ƅ(Cia|sl%mi q |w 6)*;GGNo4P|J#^rr] zRXΨ{ MGVTl]=Asa϶Z{X`kgUJh:9~UGЀ|}^sjp0t/fF|C-[oOV*Nc&ُ(o#ޤ>M!؝ cQk|أ% 'v CWSj6p 4'˟K^a)^+{Պ\E@XD_I/]0qaNwٖ|LRKADOeĈR:EH{@Vg)툄VgnuQ RaW` ?OQW<]/ctIS0'YZJ9ϻ|]e!K5aZpd83 ZT6(~dt*,1bBr=ͿVJ9 ~F# dSf4):ZFHD/0Dބvb9.V"USl,~zeL;~YVmAn@Z. טּw :u#(8_Vsg罣T(Sr6-e*f0^r?OUjDa/%♦UkLZA+86ZE+3-]aҏAkdo+8?_ V!ȜkkDi3H5 crE`=_.g"ny!NJɶ>-~ܾ󈁣 M.Uӊv)Fi/Waii.XB^b/pH9+r=M~e3fJNr(Xл {+f9T~"+$v5O@= ϬTb%D+'%;,:0`o/#q7{D |ȁ!CR*,־@ oW+G60Ks9 Ə Dm^N~FQET}# ÐoGr,S򳚊^O@{w2<=M:fX@{a;0PY +B4?+!Q*=L }tutg~TcSW3[{c6>3D,=gO Ҭ ܔ)}pA+N,Vt 6>K9:wP' *:%=z{ss:qZ?zWmB| EStrIK#@W"倲$UkHˋQ.w2" /kv.=O8J\+% È#-)^xR&G5x2լw+[Kjv9 i̵Z޳suJt~.B'`d >"tՀ |jn|t N^`1Gdum#b!!PhsKxON fD_z!R}'wǍR?)Ѐ/ S$-2ܗ:,BpdhI\$iHJ$D:vb,E0!W?j͒%0``Aɍhynkqzh;Z@3%X ?#_cO`E~{M/b!~MH9Qwe\RdT˳I_&kɏ<틐힤hv֟fq?EBX;ҲWQf\Hy΁um&p*hkn9A 9p\2 ]w5!*[D18>: Yԣ#8rVkӟƪR6<P.)+a6j5nih>QK ` 3<6D#W,TTii^Xf tr$&~'aozGjRgeZ R'dT8biԓ^S^DMg=u4>'yyrIi Sٔ*'R4:$mcN`Q!Na0 AL께FQT LuHM@ 29]&?6O+WsiGAJ<=UF^=`XDkj-_˼V: :SM#enyV=:Kzn$H3%G}lU ϊ@ WD%̼ש+wup[4&|exW^d,[BSҲ&1L_*ecN[ ]aY{3 EOC^eW žqWf[+k,HS0zq$Y{B.2K&C;t~h{(`#/67ܦn:vXueD=dJ(ޓ͏(!ڔ`tI.A]ax7b_xZF6!ڎDĒ3"~=0!Z݉*Ղt*{_rVf̛޼>ڑ'MpdfcRtH[JtRDa{%'FLaf/Ghb";nq[OR(]&eRD4٬玽'ra\5<^gFӘ`ibAޙ!- 3{ՊupGOArI<@ÑlK{&US2<ꤏc }ռfAm/eG#,K O&sPy62Dz{tCP:{RW;1cJ Zu97aȓ*FT'j[6Po+sj,Kz^K,F&}w:սT/@J ,+uΟ? _M0#ͼ7,q̗"`\.שPC /+E%ZlIJd})r&3,]nq} !pLq + 5Wqk.lnI<&\ىEFYwxoTɊZzBjm Qbs 7wfY:'+`,vX(?e4fyE "-QOB/FiH>i/=Sf5i+:ޅ|A9[kl!b>H2ޭH2ֲNQWBFazcECg{*k d?OB̧K2k!gXR*x iC>P"Khu_5{6]):ZV"[)pF$sǽû(hc2]–OJ!J:I4/M Pz?%e}k=M6txZ]͐_3WVk# Xu7ă 1Z8}tJR OMѰ+XjiJ8/ҫ%%H tk`M"VR"e!4 ;)W+~PLf.})ްވ2$pz'?e &V5dJw3hs6³TMzp,bxT~reL#MPhek n{4C8yO5Ӑ>p6n# Kr 8Dא#/TV>])ZqThlrj-zk< pD8ltuU:kK4$9vZ|ȺcР .0(j;Z Z8ʔӨtgdI.]lDY ޙ0irEfj}.@v TIo(lyFa\ "NsHJz&rX)HOA!^A_R?+WA 75?vyV'+.p2xccaK[ݪźQ?Lj뱢yn嫮Kɿ%4 .(wsiD L19Ms3֞: 䣷!eВ-^Wn%OH~z'6&`jd\ { J]\2*њ͂[Jcly㕾*}S00Pv &˩2Hoc3"G'+dJS_X,戎 H$S\ H5]9| ȜZ} !34vbuӶdZ> Hdܮ0~=e+ :me@WX!VB ;>pލͭuZj7X0M:lyѤ].k 0!rҭWX>r Ɔq8zcQאs}zEf^أ uw*g(XY"zuOYzM+9"TO@#7餣+^qlEIiw@ЗjGǾYvtaQrk#97e?Dp<# XnhQ;"[J+hbͪnJZQYXpS`k uϰ[SePN+TpN(#oYbsfmuc_!=HdidȔ4> :N=(G)(W?1C1g1_bu65<"g"k%pRsAY8G!<3ŘnvDʧ!ET<ѱd]S&HQYyknBއ5$Rҕ%+{G7 U 5t#_턟/{h|f,wN s&qmۿ$RN+PaGJ([)8L/&A#k;C~ZCaqT' _c'wFᯚBp#9.6&Gx? mS[?MX&}:l-ؼf@a%%y|/\1!c W,>h8ٝiNV^EJ {CSco],j,l-yEPĎC1 N.#wե.̬pKbd@w>B: ~)Ge${Z k2q ߩ2-`NJ{yD=trXVBo> O{6^SdY@%]nnw e`^*KMur`|HAC:l\ B"LъY`<\3`O5(IVeV :>F~kYcTd#nsup40[LE6x?ҩlx$~!FS6=itѾq\|c_,0xnJ:AP"l#h MqLj#%Yk&^VDX]@lvҋY n4.lԃuV02Ə|V*j**jp`ɓ@eI\ ̖f8b:8ҿK6oY@#k^У |Vd5+P㔶BCu5ጰ}%|S?ݪZ]mj6idy5s~/iMG],϶iF;*g6'%~cG{ٝ Liʦf8ǥ1O> M}PK_I>Dw<9;n:WRR7tyo-@ /}`9

l"c8vt69w5R?o*]xsRQuPS&F/?axع+e|V$.+%Ht']j#LTIlGOqK顋 PlG<#wfM*)ӻ \;%yS i  J tɯE\!msrb 9 @|TnW0b:K~Zc -MZ9J0fJimhr٤Od̳~<4M@x2:yJ/,YQrFQ#3GT][>.eBK.7jҎ2_bf :ϧEAwLKf:tο;7h>/x&^pc 8BO]/ġm~8HXu'lUK,6`Qd?`Fx6y`e@`nMm$WÈ{|ĥ9+N℔D2/]d#0;1H6SF)4@` i6*('w~03zJs"!kpbI &Tf韧B2@.+a>PgT8jy1MHzPh $PR2P7kp fcz f Q A`p A{<P5m!q'!"%4$˞&aUnUwPPyWK]S]>  hBFכv_7 , "DBP;B Y=AΟ"@.E蝥'd,dk&Jhnk2kS`X~E>^>udp&jE>E6"B4Ct6m\[ ̙# .vSĤY;yLD#땴4y2AʼB9=C!u>A;Kވc*dG-$K˓ۼ<7DV|+B:!l,3:3MDd aؓ_LmjݗQ2Զ9]z&IeaKX2I6c;m@`Ŏ1+";&**£It;ec/8]ȲBBmڙZʠY-'K^wτe1TF\a_qLXc[>PԏC+_}Hl Y[RO]| I8({M>֞i:i4T>m"*#$#Jf>9cC*Ss3bJw+?<+4KMCw'}IIJ_ܺ$s@e)(]^ MQ3.rȩ^Y^U$/en Mؿ h` Ton"/i{-?hޅ1)k|!%\jT"SAL=Գ WK<+bnf~8̅ JŽF5^U2P,MhZ7^(ؕSB/sƍUKeI{#doeR.z( TAZ`DQ!9`xRa'y9j§\`EȜ@/ wac# 'póL'^5AN@saq*ŝhN(oF#ЧMO`+qlz~pr|lC G .)>yPZ~cdpJ/&Na"xڈN19U_'wwfl$xpȦ!l)Uw NL<1ؽs*뽭Jj:V"9''+'qsvKN$hAE;HZgGh @KQ]fh!$7ބa"IuM5(:}~}ynZg3RPh!THO\Y9"c!{Lp!eq' /!Vg6<=M.e D'TIy k\xM(DЍJo'c8by2[c8~ϡZ$!5a&pfJ_/f21) ٵHXh?RN9m`L VF\oK=X@hhFKS؃P5 532i2>W4SVF5AֶawԽt s\AB !pT|AERYkH!}kfo{6 ܤ "ޖp>$%P֑,ӕ\z-.Fl2ǡ<*$mvI^r Q kP{~&NRV;+B2dI),mjʑ"XQ9}sڨɂC|Bχ*::ԃHт$u`. 4wTQ]bZU~6a4LD =7bAeRɡه@4NESd<8!ӑA iWΨmYj6e[hΎb{uX8-- O"``5MD:fcd?#zqtUD5z:6|kDK$UN2[P@:mFŝ/O9wKMt8gOw?*W&͡]۶O&RJ[ti?ow { |r^^`\x]nyOIѵި+E!x2 3AL{< R:B&7fDȘe&58FCLH:%1zw6=/oOzLaU_|Fʞ+Gi1\P&Գ/~;FuV†1iQIq(HŽ7ދze*ꡙ1] ! kMY?̾y+nq[/v&U!`Blkte"H;Vğ|F<$XҀ ZiƘ֐/xZAE'n|w::;ky`+_3HHO"\An`OԎPZ}.N Czߛn6)tcS0;>gCKjy60/_{m}Fsk/+TUvu2n!^OlF+!֙7 R4٫ s.f h#@C׹fwJ[Ip2Ew3q}cb8A1~WQLHłЁ]1HhBiPfj-%*1_)eo, U@!NՑ-};ϰ E:xnttdB[ۆGu_ifID7w+,^R AQDy.tV `TFa\1\a238>~C*\"yg~€1Q*cEKVX0rGafiƃ-c.ҦzЮ5 ۡɒ7pl "i@#ڞN]jb=s#V1ax : z%vPD#6]^Xi.?2}Qm-23 Qjwk &ùGy'My ty5g S:mJ}v&DUcJ H.>V#-6YsVI${4Hv9Ɉ4mJifXߋ) _H*-ԯ!O!x`7ZzPv,r~<;e 8.Y!]]oXkq#/՚plZp+λl"'(0Va:hP<@T ];~~#'bN,![LcB ` o>4=N^:Rڃ~%Î1]KŲBM?˗hRQ3 C=>- U 7x;ĭᦫ5e#j $E%8'2`]YWXٶ[hR M`Zi+p:8j[WɮZҔcrΘS;o ܍_jpKERۤ6=.խSp阸`/.Z.Rd/w6^2m 3Rz1NvzfD*؀9 }bBjCvpe. g1E}>WQ/aPh>8-sE({e%Z¨蟱%6-TA';SgW#@TVG;";bމBeD6yT7qncsm86A"0fyVjS\q]\QێMtؖG7¨w'92o1PQCG?Fe 9܌*z##v]N@x=|;TiD#f5gWCqM Z5%Zld2 O)ymZm1d!̧i?Cޙ,kY*~4$4o 0eff ONIƉ)BSj$#2k~$j} %d|V]'קeG)Ke] ׵QZb!2L!kJ.*y"͘tC:@*jUF׈jD$f:)>~E >|*6"֥"}RærwbJq 'z#z>$htl5kٯ`~k^fxLbO4 &Ϝ6L!B2*= E !d3 1N^kxHf_=gk6jؽO+EzVib/H{߿AHA+@"Aܓ='ar˓!E-69cXSi+lnu RJg,`.A,r6(F2 m'fA\1~?QJ5(PG<"]%K7R/7dzygmŁbz_ :Q V]ld zHJ/~z޴OV<˸~ЋXl|1u+p*Q;fW>"G1S3B_Ƹ А@`}^Uw bP=u/qb4ȁ ;r㇓mbjXٻz\!/NHÛ-6V&WxծuؼYوl$wuH5t^yVb\0ꏰ"?Ʋj|:Uu \Ykmo-zMr)ɓRsfB1tS+ =A %UNm '~{Z, ܙ<({v=a,:!Ɋ:DF$(s`t WJ0 *h7%{-lD໘V"'қg,$sL!lFH Kn9G)_4A^5䆯;,mmFĎAm>neMMmDz\/,B<Ȼ@'.viBt!HpvM'´YϾ62++?6aɈۅ,$p}gaX342 .z'$rR(@y<ڐ]o{:.Px#5OM.UPI_I+ѶA"̓!Xυ;j葦"WAJ(3pm3q&HHQ^x m$v)uY'r`> iH%sL7O~ uY3Afi/v+!OP^B?3A?_K'4GN1͡e<ZĚR4EAQ3ڧ4ꐞmADiq>}jw9#+b8\6JnǗ@U z- zH<c?6pB}UtjvUݧ(UC/A3Lelcu #Y8ؔm޿y֒+x)39xgݖl3]8'vA{o󰛃eچyAݥ4L}-Tzem" 0W'@jGh!6 Yù͊U'7SX/ȡh$06XP% @@$oWM QBTU #uVeVn,` m&P&طB*c6{#3dY+·lYoܝNtKZ$6 -<74snG9 h,,h/à6gzqygg@lNb- 0L+.uw.T4'VH& L$Uf,%ʬxYI-s< S3;meLR`[P#9|5Vq6%;NHs#D >PA+D@5nnS)>{>w)׏&ڧ]E);^*8⸈$囯}#+lTNf$stm|(si+4L.;#yAR6~T(hlWKc*:6\]D&Je|]/Wx !-/B%Vu^+ ?R )S+`ǽ7wC2! ۶TU3r~Fn7˹8 ,Blhc嫯T*_bSe$ z̡ 0bdT1A5"Pof}R>a;2^nAŵ}`0_kyYk!D5_Q(.lj VÍWLol; 03[%Ē~bO W8(KGƀSЗZte`>FJ#ǀ˔na׆͜NU$-C Ӽc]Ƿqbjpw]:G+\'k{}O~PrIZŠlve׾3L'Hk,g 4Ls.ŕu`W1.PH5:fssHai3I mf?χ򝚚kyBS&;ώY3xgu 7pܵ6X4g{8ଠ]]7jwsS@S /4ENog< } 6WޓEC*luP̅( (D=ك߉@PR^4Lu]G'4ǀD ̇R:NkvL{n XMAa~9S&D%9½hš|)#RR/M/'d;!QH[&;]]/E9 ͒KW^!OmRѠ̙=H}}9s%C }F8@ܭR%W7(@@e]aC܊& W~nJ.ҵ07浦1׿)TEY5"b,p{4|N(nj3YfRᾭKs0}UkW+ t> ˀIa8~?ffVpT裶Cɢ;\Ո{t6i,&`j9V50$[HH'8\ uEf`N-/iێ`ĄnpecUW.@ʊ{iQ`gQ:\awC x|\"{zvkC)HkQ&s6m)kCω e!'mO[+sCŬt_?; cvL[5WN{5|v]ir>iE(Tnnpa@&J~څك"J1|c3NA)L〹O+Gjv(+y}#7lLs104*,!ioIn&qxr`"\$""#痙c`pE'3 ?Nnlg"LG|ZQ' GEsN 'r񔮽z-⦶DP{x^S])6g-=xcN 0&)TW<$j$}A( -[J6ơao[UL, eXǂKSt?[iZbiqvh=w?d#a %;/[ yt@Ho'1^Q7bst_ޅ,>z?K/*E1} 6eB8qM<&{Ieʷ]PSiѯDI۪;C2#3㼓ސ"rH  K|Oa=&;СP`G!Ub#Ę_<}1_:t:S}mՇyflo bVYJwǽ}k:,gfЏbo'8+ˆ#%~EDuG,Æ\LK߾~M9^m*Ŀ1βp=SA&̩.Pe!hpEBύ~k 75 ϵRQ&Dў>s2am2 @U5VUO}pV 4v]fsY8wADڙ@۝,/g.IY'Jvj;}wSrQ;kq޾jh^mՏX$5o`n^²|q }UpYX ñ#(( 4.ӇPHj^ŵ!g&%] H BYF4TĹ6xa&:ǟ/P;V%-5SBHD.Wx(t1xSAZ/`Y[*ubP2@p@mVH"#l{KLpYRYnb)/ q3s zB[=-]>R#EPSeHxV;~9/׹j٢W4[1,۲kdmo9A?pď8ۺ$,CLf -҃Y]uCW[)ɘK %$% ,{U .T-k^ ;ln bΪmQ |EuIucZ5#Bz[`pՏ B2Nc@/[c>;f}jv;3^JDMF%Uuctl1QtڻV=٪il{q5͍TqSsgj7У$g4~yɨ*y z7Y :(.YѸDu.V kmaύgo˄jT( v\\KsF`wϳBussӰaNR~ގ ^76Yu.{kW] s)K{3$ܚa [e;Oǩ`ٙܕ, ܪ%F3u2Pdq"8*lUg3aWmܟ;ZA#Θ $'}e\e+ބ6tx͇_)QIq^/xbf"xհs5"> zیc'=}{-i錈|CSIjXr۞SuIg[\"`7_ZHzMDqZ3؋CMCsBxQKYHx4؉0 BT{41@Ϫ"Uƒ^yƴOZW HtsU4K%tavI^ ^+6,듬6+6Gϩ/WuYm᧑I򺝯TslizBϬM/_SJ4Vl>SIȮPXpG=hZCDI^W. cYCv̵_l ~PMr̓ [w<)q/R-Cп֓H{;o% rWnԪI]1p(`˷su_/]OmMP yƃ9"Pl+O׊Tz׻d ,As=Q(8{M,4&׋..@ftN3*Wpe/ۡi>Q9$ߧʲTH bl4H-;hSIB "tj5KqWe͠x9X_g}CRqd+u5h $$6oy]HjSeeLW{%NCq)(AN^d{2a#?o@K3(oWGyoQo*D{u' E1wU!rhR0ck Ha pdMj lrsהscrO̳lmƏ3P4(6$O4P=%3k|PB[ҕ2A^wO$8]:/=){i݌Q,+&9 }ɯHekd\[{ 3 -OtvV\Ecv _*`˂_f*RS_,?Q/os,3Po ȸ: T U󴻤ƪ9%3^i~W:X)T"L,"-{F)|($/£ߖ ?ic.ia3MAhn1(@tBhniz6P>mD8M9M2Nr2Oh[g sFDOYI% _MypNOZT`.6Lx,6"Ũ}p]_Ѿ:R~lϛ*^:qKgO!6=9t |1V>1ZFLQR7z3b[ x1 |w .{#oaPA N|f|] 2c4)g:< & iE|1zpsBjX R)n[,S>$m=ź.!*+ qMywy5aN "| \/J!P+uWr6bRxPw0!VdP3w̓;zQɟVfA=.DA~B9\;n4=cz2!(ݢPT[)yIG|՘y qz2lNM [y5] tjCUmɳ*9tS.zfMTz࡬QZ׌b6 <,~OJ V6T&*͂NTHSɥ ;=ڵWܶ]&Zza*?]Wa3w%jl)fӯwwGZ^OBQW}x˒ y,x_{C@+wt 5֍:qHME!9}U52bOܕ>[9 Ig}c3$]6lgIEx7/;z&iG4u hk.Q/=6J~֟)͉{S_C+哑8=Wx\a/E1e*tJMPZ>xH}ǃ/a wOk׾,F!pf! q QeT G83ӳ7vM,|~oO!Wzv"_ g~ObviO@\Uڶ x6hf.{CM# U}ıBvFIer|n.2N?B4Rz-VxUhkŦV"9ofQ>G v{)25A$ {OX4mK9cK O~]quSh̩ޢbeU_2 zpq›}8eybATe, "= AO#XD1 ?LlćD"E= a: E6"9k6_TӚ 7q@HbhMXj7Kεd ldе+Zb naNqՙ㉵tF:=Vktg0{ԟ HB5 G]LЦ,bprwY2;x;?Z-)fk2[w|U!U: hW_װD I Sۍ3sJPHܸy-u8 {o;^j~UgbͬK,ebɚczץ|o)" |(awkj X= hfn}(an z{PܟBzXKַ?#d W؏Jd3U0?D&hkl# FeA,55ȺV|63Y'Լ<pt]b:W3LIsj|>>K$8ӽXj+CL=NkNW((a*||y@O`><$ uOy 1i)-R)[T/80/W:BF1csqa%H}:}^jT-:bw<^ +IZhs 74DgI6U̱dI<3zNCi۫ZVa@釔RhG _ c8g=\Ic[gX_H*).^;i55FDg!*R3YP$ xm=3V^`LYs1kzz#?{o1x)tƀbq.@Q>neti0O]c_Ӱ 4V85U L*1$yZ92?qoBr!vcY/:_&#3R!Jdނ4ZO&i鈈xNNj. +剪Dޭ9#7afM]jds١:܎/JpTP>]s>9b*E,ץ#IJI`hb_/G~(=pքґd씲vsGIPЋ.\k=EzQLI5{cgsWckuwaloP9jǿ ֮mȃT;ˬΰ6Uo3НDܷԃVہ4za"@24_r(y>O3xm kv8ō4r_oVj'&]5@sA<.&M%>g>QQ&:sӨCow}:goPp0ݍ3<[yDFș% SVxʛ1epܙv{g;ӌR::|6ra#[½ZhWW Tw#,"iE1HQ@pH@tb?~"nK* #Wrp i}nY/7f*GT*\?%p6VZdx4ҋ5ERbG]]CYalpXGюݩǺ5VKΐAsW:2jeKzCmd˵J?h;m);^PhMr5/g%JA6*\ eNH4˜hPw4neӍͷŀ8ƑNNX!-u»v(/OHo Ù*'jEn{;@@eqDU(ns6i Ds3dsXlt|(ja0+6%^Dchp%?cB`]'JPYGO>޸?W2O]F= Cdt w D^Qdԡ7.p)O#P -ś{pxpj:,'+_"MWh}Z8dbؔ/j3J![V7{mdh}%/ Jہì{x/)+r?w}\E_:~]L&Q_Z ֱ6׷Aq5Vy *APN*~mbN-%X`{`BߌXOO_h#L2΀<@"NmWnZP 3fLӤ8!Fˏɻ81r ƄR/A;?jm" ÓdSFt9%%t6KB= y>7F0Va6/ r7&IӅKH@$ OSU7誅-Þ!Y< 9 u!paBN15R^_;3<_\Z,I9}ψbf8Eb=q;?[àf3☵}B{, $X0f˦4D_Rv._2e 7s-  ؝~z:IQ ?D 1AIhM7T=O.* q|zE  p#`t912Hn AebI7nR,I@I&F*Z#y`"I0n>jO`̻Lz×(e0mjCSfH!_YMJqz25z1(LMq8&͞BE~ 6@=&@^<Tޖ>/6 K|j] YXzK !;(l€~:#_o<ٝ>ׯ: n3{?f{r}D֝ ĸU[ƄȲԇ|˓}Gyk>,'DCHh|SEk=༊b,d}+ {RKF2FAB {xaHsvQi I?#ZD*U߭ةa7eHo@H晛zVc]C.jCip2]?kJWe(X^~.#O-pgFU&dt(6«?CU\S8~Az#^y)HIS|21, ꑘJYG״\.PX"0n?CgSsv<sMO=kձ KTf'UpTg+sƏV p"Jt1[C̆P_jvsëp@](*{h#8[{6Hf'K.C{sY x5Ŏه{$ P6Ȟ^-j){$en,S thB-` ^=I,xpkx6u1訉|*YP Ů[YYPi֎2m-eQ+l:UFZq[hŸ~tt\^ldsg6! gd|}w~i%v|hP[>sp ->Q;f23eޱ/Z\N3T4^N>8`׳(|wb{р7)*Gt0i2^O5 Pxs;QFpN3 /Qd 402g,Vsl"iFLpW<$16 Xq|bIIWq;%Htr3< SGuUx~dr_]ł/ˋ;,kJpC(5jFe(nX$6HPkQg]~,o$W}PqTYUq&BuZɭ&i+#f(ûf|G'䦐ǀ%?-R(Fm%7>AIcNp()b\ yISMr 9D1ݯBNop%˱?hyc?{*-5SS Sg}PcuBr70hp;8 Vjv`Bv6h]'CQbP RkS%-Ckwc%jW8b!jGQU$ի x1Xq[z]XAګOmyL|1QOuQQZ}56sW(5h ba%VDzZ|{}Ydž9o3O-f(Jm V~g-U]v=AM Wz_ Pkg38* MY>@ Q8ާ@K}"`ljNY>CQztpcݮO2|ihq|/Y䷝=D9$[F~ 1#;ԠD >vH{yw:{koB,pH{]eJ99΢x?:ӕh.Q 'k+|)gl.g9اKU_%̈$)Vs7'ߝrB8S'㒈frjW*)džQPHi3/ɕ4N$--ldH^>)O|Az^OX& h[.e@X篭:3NuOէKUe/rI٧dUG|L_"!g݌a:/_*ӈ9T}H,xFe_&eT&w9^5F$^UmG F i8a6v1Pb1`P%ڗGNER|+Z֜?,HĴ=ZA0t-`v.{̰|quM6`>r~cY=o|Lc'_?Gpʒ\h> ba=*:6,AwߐJb\^la5~27vJ΄:0_ӆ`ۆȩ.NՖw·$-=I_^ iDyr?)Qyebt ztŒIGn?#Le-0 lkh "ޗ3?=˛[XE5 DE/!HWH.쬔3EqA5m8dT*3_jRѹh~.|: t/"l tl9L},soJpyцe-M$6ƠUޗ#^jݏħ+؟W9u-^jl ¿R[ HltP@2ωpM"kdF*Tɨq{!fmXֶda:O&jʌ~E>seiLN/Tҫ%z%> Jkbpnit~Tya2SqGD17]F fmXq XU"; ȍ,n/il89lCm"`-I<"܈ud/_\KMCYCFda0F U܎wؽը]~i[ k[Ni4;w\̔:eK~/Dz J2Y^JIs0fyYt'?|T(bQd!I_'؞dZ Fxމ4hh!jL\bq lON$SAƗGw /hRqh ˮ:XFzUc-PyE[AutZZ MI_mȌZZ(n!IFw%`)N$tETA=S*{l?pr9wafIJLǏ@ q[w \Fw]IÎ~3E}T(}JEWYP4 PeAR+ּˎm%ƿ)Qq QR4ŅޟM zT1^,4hϣ>O8.9d R7'GY\8i ˭(C3Jݖz\=L "Z(!>q(V D0:&DQJ}ӛ vXl%暤* qD9TM_"2jw{7Yõ',m)cDf0!8 Ԣt-E vÖgLމ&%Us$b38dva.l AW@5f*fM༥\k߸+jn.`hfX$T2C.j!RM[Ԃv7Y)5gaH,LBNik?$J_otl+lWcԩ啈cL&}{=D]'-Uߎ}}j4EǖTXMLUyMָA/7;|㪍Q$ F&ei~2df)hp:%2^q&eP}m{*4 NThr;u]u__JQ(xX ou%Q>gYe}g$&*OCT0&:S@-tҽKz6\lUPco&t!Jh]}_(V 3Q~98I!B%f|G[p]K LpMLM F_8/4ꋷh&n47f$xUXAMI9^4Gä m6l9yW!Ԯv[wdzVb=*'}J:4{_.Ϋ79dzN뷅h0?e2t;Ys6IRjubI'"fZn2N&~lPUX$:C XcPqs5{`YnyHT_c?iZr jtjute $~ͥӘsl)!Kr\R4d&rTɗU}..Y֐ڄ,{Jϑ 6dfR^zµ, ^UvƊ#MdI?UhA-& e1+ش\J6еdSf ) } ն,tK3jCA ﭼn/ yɈpQdBC((θ1Wns p9%{.^OM Phg`ڟ rxp-@B~"VTv=+(L{+cVձ@C\,Q{",!x* pīTESjZh"lƁlmz5~$;RdVyOoBSn|J 9PӨ { K%URP8P… #PHncc4kՅW0h*y{Wі4)u?Wu B\ͤ4Me>#Ta'|e=ශ^#GYlG@HzPLFY 3~LB4ީB0#!]h%WuW@~C7lS삞 @U(K<7t`C9W:`K9B.T]sy1Rڪow.`)b Ob glfK䳫 XlēP0aP+UAq S04*IF?n07n}Vkȧ"v/GH}rnt>#6I4HPm:Ǝrbg]-JZLgu2z6U9Qa{OѤWu١AݘIs4t9!2 q7bMBOzϣ`u,N ,ʉEj,ʰ3ߞX:IVvl}}VAY*S6QƲyM3"wD%6PWijFvD]-A]+a3" F1z[ө\Ri}t whI5 Ja>+7FYx7|Klrill«BN=T7G }T'\|{~1a\vD&Bca]91  ϞF{j鳄t-Phr L%2 skei~0_GG$v 3[Л_iKC,CaDA{Ƀ6!h59Z Cj7.@%<  ;+?R/U`5Ȃt%`/jqtOx#h1 Ik%Iack$ikPm|V-ÎbZ]Cξv- IE^}B'Gg|${#+S!uNV=nz#·3.,OA*0 ̱O. B1{OL6{8hy T`9BK\$3 3-$7@?)$Oͪ7O]vdXR9!^ ,XߘO߾FreoB jr_3dcT '@ ,Ƙ-5GIwg_&!qU[tnqa!6mwq^ye?L VZL~d$RW9BI2 W{&9-oPlBCƂhP.F* p6XWm_cWǷ7kSǂ? d nF,]̎I~4*_ p<:q+vj+Ev"GNTr܆]+!ЂoaʬOF2[06U-qxQ/|^ߒ)ۥnGfݍ?8yvlJt'-">l |pF+ a5~m‰mrY8;"{WH;M$јS"ũSgi¿$kb5rWr ޑⓈ6Faxݲm+{ BG$WN8OUxH| Z7dq?璠U"I S-D@ܮx˺ozn[zo{6dCǠ" Ԧ;s+'rv~^%zɓ'EEO>j4iZ0*כ&5'!Cf{/ M]B|{00_ DZ1.ׁOݑfMpXN|9E~0+|R_"Qtdq 4WTf~B}HA [w6ZAs)ܾQpQ?eBQWae4nN"eO=liB .7A<_I/;LWHNd' ,CA/$p86 )~ֆRZ%tlcP\A $` x 'ˌCsVKZ\b/{SSԱ[vz ^2Ł5t$8ʟMaZC{X kSP@a$x؝ 9)LjtL*x@):G=.y*Ʀ8'^Ua+ObPN0h,1t ¾^Y(A5ugMOS (}Rh#BnGblTt%_0ȝi_Vi l ݟљ^wlT0`[%+sG]"8IM<ܾ^2:o;J_r8C<\=p/o4Ax0L>UM`3^a?Ӯ~B⓪j玴%Ě{9s'ŻL4 Ioݑa~)<*JڶS6tZl2䃧Tn'u5p1ډ[/,4ҊǶa"+@[:!4DRj⓴IZtLoZJ踀%8?EU|kuĬ(֗R` Є`B],GaS}PoGq,ST nf5Th h)U`q֐,TEICew2f2꾎 b&G7Z^w čv x(!8 {V0 C Q&BLuT] PZu}١XyvUm4M[ܞ _8NxsX鄝 ;RJ0o -o#pI$Zį@'CAuڀT>N8Q;kP -͑ ͊)-6'Ds AvqӎrS8 +|-T 6*zǻْcZ^%Ŷ"j^bs{ ʹ{ ]ןw7k TN mZ[G.Nl̞ь%3g:Scw:fX1<h`,|EI#2@0I7~tT3oMC;"kQ3A/rp kc]Z2$<Ώ`eg{:a,ReD^H=Otܲ!ua6g})fe v`]s(.ԃ$cn+odA[LOiv*K[H*k8$%JUD!1M"=7̀58#4dtA[HщhX:.:.vlr"8?_ZʣySa7MVCQIuwTqRyPPw7zk a JO2 kO&z6MeOM+?0E4O_J"A~2H0S:\u&C+2u9ڏRm8(}W?CRGŬe{?@鞸$20I^ҙ6|NzbZs >uc *iKPglNAdA`xDPj]f 1Yg+8aQ~3]8.IG"ǾI^AK؆j~w9XN{ ȁYՃZ9brƚ&ڄDF:'S+AAl+r9Ԣ;l\B `Fhv*eGa|H)|+#M -|DCrArkj;>3Ga ;ؔ5w꺼^ɣ30sN)KE̟/(~2z:n~dRSV8v,,qѼZ*aUDb eqp)L|j=P;f3Fۭ[Tb/ x#RY EpԄ}ڐgc"S%Ԣ‘N 669}TSS1γnEg^gWjeα8Agoyh8<ԼOQF]2Dؑq.hj3'=OOWk)8ɗqA|4) E_ :^V>#Cjb62tǧ_2x%Eќ& ;6<AJ\FE}ݵ8Xqu.^d )JeSy.g/KC& [?G ud4\:z+dS{ Vhs#XQ]W jLIdZvīf4%m;ɐ~i˶zU!/HAeXZ@Y =Ε9MuD`NMYZ$DG`%/{'R eBL󇩅M=ut[Uv.,VB=|U{g+:6hUGn=N!"r DD3%mpptWě;EBKskw VK;EB'y0ȌG6#[KԞD+599gr8#υM"8P fl#1EiAs]^q)umc:RrLoM^w7m%Ul5X˯;<_mhzQ -BASj1Q5EBG85ת`%Qaٖ~*eߓxmU*}|22qponL7ļc- BaMzѰWeر8miu0xW${zɎ T3l~a9\ 6* #N/&j;,S M@W)**5I Nӌ \g5*S~澉3f>2kA=$M4m|+{ܼ_ ʋ*_8+*˭<l={x>9a1}/,qߓXǓ@Jjps.18&}" ڍUeUC7ԇOtuUpGނB/)iXl^:+wZs70&Tgb?5Q2OOM%[Hw8BjDgz~I& mBX߾ʁj Luz o[Cx9L'QG|T3㮂!:2M3Xg{pe8 WW"0>{TAf"`hkQA aK#~r~c;ɸ>vBarTW?SW^)E $%)kt҈^˨X k%p=*COb0j鷫)y]Oڤ%Zڌ(j< pf{^( ײSW,.4ʋ=ۢqb_Մ3+ PX2ηv5o^@]C֤c17 Kњ8BS/h ۜ^SPQ-yc%F6Ji0s٘J 0'IJ~vCX TL8"V姅AQn  ~2t?Ў_#~ZԛWLjyqd`_MIY6 DqOsVGe<UnĿ@`A8ۣiέl=[la\PB"FQg,#@Cf͔b|H\ Jlu}kE(9W֍W0,ˡ}GQ ܭ[7íu! R$_{z˶(xZM_kPk;PhxNO1߭.@+ QYʻ]{_EBƝ Gm/,׽P*=gq6Ѫ\6fws=3p@y=QvT:}8YXBA#Pa%pKl8JoM+w.CQcMB`9[ڒ{ySffO}޹# EF؞#)V?պP ^rm5i l+F b}stC)!uY P’{;hUQ$)q!~R߿U,'U1 [MrZcͤG^{3s$ƯMB[' .Ѡmp}$FnёrO^md8u'RPI1B^e1@yWMm&!Yz#ɖ/@l:j熬Xv^eO?Ҁh3L9sg.,!~յÊ'(禌EPYCO̓R,|ǵb*B0D ϥL '=̓M "+0[l% )~)Um +ﯢ}07.Wy0A_{lrmʂϏG Si9%ѿո z-ٷ- u؆ܪ{KVQeG,t/_xēY KgRQ=ra3wh=(iw@TXkޑ/G[]!w`jr<sK#hqP_ӏ?Ydyr AId`ppVnaBq]c?U| 1g]@"l ;Pкߵ ~&RL[P䇃XFcUt6JukN"cxˑ$}2l8gwV2AKL%CUa:BF 2W|Nlw؍Am]2^Ho,MԨbǧ6O1YX,}BBVfW4GF>VT[xzLAs?!GWSU/2 I+&(@ I^V Jyeaay/?&?P)QTޓFBw'AFOxkJu` E=HBsL耦_Ȣ_%撼S%:zs@DecDuOǧqV`ğDU<^3. P]SA7V w%I8/LTs)iJ٧GגmZ=ѱr~I#nmʕWW^ESdu)1}bEEl( G~~>k"P`PrR:fP>v Lʛ I?Wo*2r 3;Pʦ[ϖ-tn>Tt b/V \.ඉE27iCD^;g񴢓uXl { =gM+ҹRi7RډmF0ݛ37257IYnN4Z^Gm w*6^WYj2 F#49@^C/1Шb8>ەt鴓FGl:IMzqmPp t >t}ygN<:ZYtkE4֮&|G@rLN <Cw^ii+I4:뀩[_ջڢOp8,{ ؕc4/1ڙ)AKewEo%yUƾQZ+l"=(Ü7[b[;c :!8vx'-QX K|/T~}*f~tW,%WdR, Xմi@nDX\'=Z2RAihX1Oj\>-ri!tvM83*j^r"%6 @Z*_AaFzIҮ*е -ܻ1mbhq,5Jj 3b֗qJVKxkxX5hf2m/GTk1S]R(zK1jg\^DbYjZo5”_XLb ВDgvx:k Pc '@͌Bޟw_p6w 8Td!zwS^rm_#x$ݢM C MN۔;I>-&ͤPg1|z>R:y6"ϥCq 9'[5;&i`t8Xk畽ϔV"nhJX*9Da(fb;=d}vExk3lb(nM{|z>OEe,=! ay\6_hG_p~L++e:t59hh7e K|dPdK/A[}Ą>^y߹Zؕ&s-z][HzKB!̈}cV-:r*\i,11C#M:VNvJYkڍɴ袐E]<+ɈKPڅX6(P{]P#Nr>9r? G> ,z>b:[l O HH,7g9#X϶9D-Aۙw#5HX}[s[f {sd8Я}~\b7zASD}B '^mW铛KEMDϻ&(r;;d".V12Fͥa ZC-]{6>SK;S+e ?KtY53ʔ<2&4V >,Jؤїq%_ foIU1)&בg2I3 xED'mpi0*tn/,0UP7YK@*EpD-Xހfv *<5X5+X/yů4 'k5OBME N&!LxYv" @,.J$)#Hhpa+$l`KwXjm(I;y .6 cZu}X Ae`Q)HlrjV[=(5I6y%|&CDN[IRΠA谦dl8Ϻ۶>SApGٛ57ەi(|F~|jjO72d˹ţ85-i/2`IENdsQiRFWR%6z:_QZ.Pÿ?-:S "LCd_;M( d,, s(7R@i6ll)%&>TDC->>]N?!$h_0\8]5in|;Zt_~0|:ѯ12}@Mi¦lSu&%ǟKC;ߥb-%ͰhN06GK{țɷgIj+^;.i倡h Up>q2Zc 3ĸtne .X!kDtzLdQ[oVyV.:xRHDJ 9)'D5̖4Y fpd7@>@jq^4(}ztk&a< Zv+O2lAJ.l[R}`14v׆CZjx2J3ld FWhpVZC;b-lEm!|'ن%o%R7-[ $Zב{:*YKSQʟۜWա.H&MJ=p"v ]LER G&诽(,j޵Soo+Jt"%6Jӽ0 [l)ljz}gR|ߧ!/`nF&Flpy ¸ vawOL_*quefhRԿE EnI:l/+`X9hIx jRyV 饰үCk<[1m1m:0A=-'- vy`w:Hiud>'66Uħ^PV_HgL&K&V}MK5|wlc3+x'}HX~q8Ab7=m.fZ>rIL48=®4A1"/CYmA Kb B˛"NdِP=8${ ,PVD@,:Gh(K}]&"lM@Twple!i {9 T Y 7 wef>A%_: R1_kx SqG!Ђ4%BMz[gsv|A#: نLOi`Kl-ވ^?Ix[TݸQey@l&r}]q4l7 A9xݠUSvi j)z6Ƞ*xfq;ZJ>#qZ{vxd³wN;`NsK h Bođ"UE]yĨɂN"h}ʿ2,jr]~&;_W5rv_\>šӬNix=SlmD Ւ bf& M9bk=>'J7-K3HƢrȪ!K"ēvyI+g߻%qYXP2aSK/4'ܑmύ*;?js$G-O þZhzUBWpmvk7**p TaOR'Y+-p.sa/=ϼ#lUf%o䧝Ws / ,Wqf~fˈk=^4 P6ÒJ[9-?Ew:'CȨBģgGH>r7Fp(4 ̤y`Q6P+*BH; E(P.L K^!w-G>}'J'—,jS\<.,6u74e0+ȉ(FwXHpbKGo ,l NA HI1y=aS镈?\nXC.%NQWpF^ҴWSRC}ué%RfȲؾ겵 /2rݍA:5}{ ?~qSy`+)J+;>dЈb8 peҦ]Qs0v@"zZ4KK {30}d^jF1c[38x;]6vF#? N3X闄z8TD/ " 6go28׺ΏEn\8g %R %aC;-!h -P_4{,|T|bCqMns 9LXH*}6K?^Pf]a|ER=2FoɲW-9|%J$i5Mu)7̜{mŒ&?(VG&6ÍJ]Hmgj^X7^q>LFKwD6ʮ r1JIZ W nީ.C(<;?Ād7n10mQ?-~HzvH!=2)}N%2n-^>$(cðʈKjWXou r"y,mb-] C;OQY/YJ@T%d)]ꪊ־z{:?sӃKiKZc&:E+=^Z@o;ղb\!Vg;v9vB>x7&S~4l^)qE 4n7pSXE-+e^ 88՗]HJCY蜏lwi~75k} ;HBUq%68,ƳRn~؟Rj癎$E.V=M>y_L|bDPDGҰz;p)f)< U*SK.A,B!LmO2 5(˨\b5`FFcv/肋} 7=7y( 1r77y 4~xGݒ"kZleС"wS^N̰G;4r]uOTY2'YA%h'W v|SoLsNn#K +o\|Ii¾}t7n!\uE᫰KWQ&бF6qa+^p3)lFL4\^j+:d9 iD!{R|/f5jQ*<~oJ )Zvs))Y1+Ezᖌg١^W?m:>vlxsD(9hg?}n'q؛ Z- w7o10wskUX tze;0)T߽Z B!SzΗ D=SlVJTovB\4|v0 e$a^"ٌ[}dJv+[ w!Sv:Pv{KcZ?g!S4`VF)i[/v:)+0򽑹4UGzvl0q)^_}"&:5Dac]_x3TjpA!VB_C4s%fJ釷L*C/{iy`FNr)7b90oW=+e*fKMIEC0 J 2>8Zc׃L[jG ]mu#kJzbe^3[l"GW v!6W0}kmTkT`l PQkZ( *$ss 9EMyH=zZ ko`|(|,~ mVOnaXV zɏ*>-/H4j̜37W7*n.4eWC \C5Ndom_Ken(øzZ j{.ژםdx+<ƃ WՌFёFCXi~şUbị |- r/ݸ.,+|C |ؒ@i DjW vm*D{#zRᗤTS'*qh,/˳2KMC:=Y sGBX0eS<ȷib-%z3=W!0sT| ^=8$(e\9} hRyҒ~(li-P.Zpxoj) gi,]ίWhzpe밫DR0lC.0NcIIu?F_w9) .~XvIJk^U#_ )AH.-^='ʑ@cF`B 7է*VCYvhG3QcV%rz3,of8mɆ 9r2Nѕ_GZ5UsGڣ |kL?z:E*ycS[^Ab~" ُGţ:kkJ j/KZ4'6<HE.ȥ9';77ÉkO+ni" =ԡ6RVjcaz!9lǘگjfg|p2J,z>^y{wB&@04H6X#N^^]Oٛ)bTC҅Ͽ J 4@_ O$p0QoaRxt(|#YV3CpE:@;>$ذlHRII_xW&:ťt#K6{W/W^ʅޒ>_~t4i À'arLvk^L=7<,X_0-Aڙ$\L~J0i,X,r^gb|+x^$*kA˨$$$<)HK (SKj8iQbК nuIH]![;t3W\`^ɘ'_7xX{]Sc4Lʛsŷ⻄Jd{ӊ`o׃Ӣ3nXJbC#F~8򻏶!uzCBڛOX±Nw.m"<(UI}^^*{m{py)dRP#+ֽwWMOֺWQ#eU"i ;w "fԅ1DfUʚt/;rMj'_Zgjm=/GܬlU+>jTT't wA-Q,u|DHGf`fJa<8/uWLituR[Bsl$Hj{Z~E/A n7*oʮ%> \bCQ8F5{uMf.OMkerP~`Xňe]Lv7Mrjd@0sv^ξr拁? 48%בӎp bC- w}?TW%q >X=ei ׁȇ%Z^ V0w`7vYʚ}O#ڄiAb73!eSP;fz!t 2]4ػ嚡}auVD20-NY(po'A}83FWܴq1WE{u֮.U*`Svc-XbI ,6"mgY<VFY oN)Ҭ-TG!Gm,4 Oa ^"`SeqPlֻɵ,%Ce7Vj< k 2XWpxB$Rg0Cjy}fdtTAU S:ǏAlԶԟ d3_bPOQ0vvP*(Qrhɰyt֥n>ɹ!Mͪ{EI ѠS_.~-Kܖ>SK yaD9o<*zFΣ/&U6*3"a[V氱e7o B?.*g.|jv z*J^(i x(2aJ dz(akEM,Wɸ _ c0-`? =+ 0*gp/Dvt,oC1RcӿNE5'JQDdj~o1U d.96D~ B~(C_( u^Lz1q޻RCU-v.x"B4gF;r} ڙ^X".Ugvԭbz4Q rAҸuf]MFo,Iw],58X >/-l+=h}𣰧&oIg=H(GПn34GT<=:(`csTޙ_BXd c>"u=!oOqN5Ǡ 5kWቍ),>˘B -_ˁ8( ; gVJNfؗ w ɚ;Ox=Zj4 Gv^:MBtqgnyU4cޙRXNnNުS+sD9wze cWj./v pޥܠ3ޱQ%9U镏SaHRQ=i7 Ÿ`x wBڼӔIG2Y)q4q9ĝ$?bkr=C)q I څl+OPQ2Rϰ>27-'gWkMՕv&d6C:dI_75E ՈauvБ9Whck-jhv $TL#cf%wmڝx#U8 -s0xč8 wDt,cw\p7kD%oo(XϪsX K,.TLlj1KBQ;ƴqI6>r D:byEad:kA:9Nf&rۺ[F@яƖ|bkpEHn IkT/9U> $7C& 8 Km|i7w>6X>/&Vx{(r 38_8{p @'K- p=UШǏW+ڈ1 !wD$OScTONhѣ;k]s\7Mz2:J~եv "^z$yU ])q]j{MsT {f,C8hpf" m4Xz|5U ud M_ܠinj=9zh.8NoyD4=Bm6v8Ƒ8@m_a`[ű\vda}rqzI61r}* ɠmK Qomr;`?uW5! y]n@'?{jY|7^038b<-^ݨ;JH8w6|wO[R'92!A6*]s+@6Y/rZ Ov&)G.|˴獳@A]PN0I{h19Au˹PinP.yKXhtF4oeݼ nprCM?d384ђQOfRHe,jgC% +Ebz4 Q"?ζ ղ#ǙY]7/7K`Sp cp8ӶE9Yd_>dGRj:]gGr=wk|_6c. wYȵQ@ e_&eQ@KJ.Sv,쮻/n5PO8h\mn_B>Iߕ% 7 Nц O/M*juU-!Q"]Z[}Y*(%` SonvN|f^9:j|FAo|Wlܑ}{.ctsۤoZмgz5~beg"WubW5eY\F^]0O_šI}|UňK{e[0yhZe0Y-s o:UEQF)s³hMwT-epp ߷`\yB[, ԩ=LLPC̼ )V-8uaR6:QmyՕT3UT¸k/>VR]WFĖ~:_K;Yͽ*!sl ]&dgkrT[ΝmfQPnOPb}Fv Ga8"%bٲ Żl9UU 5F,eXm27˳-TI 6Bύ4?' O핤\`ɚ5 ;(3uv{?V~'e \ 3<rl_T.H:p`1*HoꭺpI[ XT !3^xkS-I왋55 Gϴ738:Gq@.>wIYM}i݋ %EwUiźyApV8O%0-&Gч6D7c6^9CטO>ǭk|Ð)x"N0bigmS{*JWL!/R19δ8Zx76F[ÂLK*fUn9IN ĵS{}ֱg^gկwXշ ~)6_k:Xo1!PF=@-+x\ ktO2Z٨$y & QEpEQےbN B>I>:OoYW)O71}-ƽ M$8-_/ Q<['dب<\OH26}n1 }Vrk1^GUy`D@N8yRciXA"}~ˁѐ|r~WwQ:*4;DDb_܀fSMQरr7x !&c>ȣUYV3O[ΤLʼ0VLQfgnW0_ Kaʿ-v3xWSWiلGLV~f5]:>P#&Mo8l1淉O:Y z%eUwo9L~U+}G懼Ϫ|V|v͡8i0"Qwa2NT@\XmݥLYŒ7wwp~AV {j9 V6NXWK[>!>x1U8h)4 ,w?ß]MNAW ޼@5ٞ-?֪7xjg{f, oIQ U y#8?=18/ؾmq0%^ݓhGt[E!KGxU'xHί7a[1\4rsPgz PG`Q #KaCUQ& C&  <} 0޳N_hw}t:guTJITrU)oDމV{j^Q-~A'_K}E*z# <s.nt:esKsB|Sv?Z4Ʈ,7h7o63J; (UYo$DB\oՙy<]c1YT`{W;_5ފ {&)CL0}a) [{xKesDѼo+ 'hGNGmp6hK"1G`\`R_i*eg=sׁJ<8&AV3*A 6|Ϙj\/;p,j !y 5HwρwNPLgqHZcGrsII﬈`iUH4 u h_@tmǜe_=q߼\_8~>^:\=DESX /bxI AǑI\"L47@5p3io%:Ul-bp9_.].|,}%ݲ.kXU^x׵Wg7@^hswcjFf"BFE !Xw T| kEAH8Ԫ}p 8(?^N9HάYaB-8{,ZG,LLq`Mgo^;=k`$ߟ4lH'%fTd/akdDjo&`h /n?$x,KMם鸷 겏%"D H/D?a3VxUWtvlw@pu䟰3ks1h678o@U7"m1 V*$ fj2[ņBk˫ r]H|L%Q9"G!Y7b R ;"ߚ`5Tc`Npf(pW'@7aW}kQLjU^D1Ee9mOnl_uz^ ) }H,=Er֪!Ϯ9p~OޟKzr#in, Clqg{ʩ9Ⱦnу46℺'ʘH-09kA!YI tYhrU!<\?tOg(!3cT49aaR@ŧ9Om|-1uVB 48bn/ 1K sh ϡ[Sbh?[G(f9i]+? M {9w)F] 4_FHOD"(K^BeS[Liߺud@kn r 1ey(3WtmtU-t4~T3N>b2f,SjdOZ#k `dyE/od䴓9+ЪCo(8Uqܣs0'6j6/K*<l^X3q1M$Ⱦ[BqSm,ؿ]Q3eQfjSIC|"fYwܢ$eBZ)ә_gġ}_dN=r ;$fP( r} 3&#'D*r݇!99] }!ؾޤG1)|pCed>BT: '/T(/lrTL IMpA]Ʌ D#4PnIBE %'z4Z|8{54&Vb zI2/5$.j9ʒ(QT6f\nVo9%Qj9ՏnxO%No z&<s'}j˧7*jA/w#i.u p[L|pXZ{+0/lh IGx{[TpSp?($l1B~sY~@ZDQۯjI=iMwx/cD4Z{ J`/ 3 }'^9r`77idDv49"jCɛwwzi~ָBtvX#s4cc6w+|s^ZuWzf|KbKv*Ӡ+ q|amW zJ@ rȆ4 t1#)UV+0RpR7 ,ټɺnh.|r`F>èj &S#,e6>d_|ǩwuN;ʭ<ʶu FUv | *Zenvyuw.7?r~=<ݰOw&É|PA_;TFuk&|u<mIs4 34 d8˝8Z PUj1%/TlQXŦH+ X(A ~߆ ]jd蝖@7WhU^x5!cI݅NӉhG.v^iBw /=:DsnvDuQN?`יM ]ɑpe+f~>l¼AZ+"tn#\@;^9ZWeNDce=ᅭ> q Q-M[ +kcuS&Γ@)X y(Z)z~ !UN>Ӟ=Gg2|Hmyv&3Сl]q+CvJ_>[U_i⢬# dr$#w)-*mϻ6hʕmEC[ݱ,;9 skDt|W`S|I/=Z(&Oz޺\)i`eCF6s*#qz>>bGX:.f}F%@Qc=ڥ`'6_TkʊuTl&^դ .TKR#xY;۔]zֻG."n x<&&) s ͥ*s o)[W`OoA%sRpިP3f4d-Rl2߿ .4eY PnTO3@ƒ 3 v/8 Gx 0Yw9ABpϏr Z5LьZXz&5u7_q~<7tX(D{cQ +C%m$ȂUvWk >\)*.qSʙF$JRVt)f ߯q-:~#;$2led! _mQ94@Vn2BrP%\_o}If1t6C"M08Ӫls0]H #kXȩ鰵I{G%Q\sc^:id!t/3j<{ZbRBB c|%{]<|k`/Ѹ514Sʽ;D l-KB`m—ˉu,be"f@Ÿg00nr)+!O#O8NMa rdF@>At^:}P=#@9i1C (I@KxN&8Wa ~. J).b$[}U=HOԗdWs,k'}q+|ЁmɱSߗO>Г\e`ɠ[XLͧ ump\8d7" /GIc%mkSiE>^\Ndn$|#@T$I$O y !Ñ4x! rXU>gYZm/iRbPX?\+dW'lnflpx{^@\6^y}b<Mb5}NpRĒ#3JoQ={}Wҟ&mZ[wfA&'+rڣ&TV䳖A1ׁ~} inZpZ ^Rk wMD88!qN=ƞ e,XY$RX94hռkw]{TIN]. (aMqYY5VV7)na&K_Ϭ[fM (9ߐm f=0~K¨|oQy ^eMurwG0u}Љ4L\RgE*|,_-f#2 Qu\pXN{U(>KJrV 0o{!-jM§ >)!C߶{rt!>Li5Ui7̻ү 0H$~s\S2\6a6=y/Z6Cު{`Wjw_VaT 󍛰mC{ IUD`9յFjԻ#`{{ (NhPw@Х*1RJo&$PӲj!; ?ZnV >2J}u`: po9&/5H蔘KG' \+k+{M3e`.h9d)4j{HjWn&K%vɕ ^'e K)K}Mz>+0ػhp>kfS23w$hQ- w|jKխ3rŜb9\9m5vdv鋩B$64;mQvi]'!++>hI[ìxcNyZ៊"Hm)"=-G!`u4z5!Abo*zyA{.J9QTMW6K{<ϐamg l,e8zKi]AJvSږ7bq.S7'p\jOt@p,}ɼ4#;=>bMC^81tZ;X39:UxfY#|OyJz/uϵ$#$7M5i $_6@Zu/]o9OiOoo ' 2K0w;[+/xL@4^?ߞ|1%8 ];ETi)*l{6=$!(΢G>z`^r3;fȐdYR@$>Z \"j%osӶ?m=7]^nt q-,DM*fYڅN:-\3At#5?2YSyD4Ȅ ^uyܛuIu8|3fȣ%,fKޗ+Z,2/ G$dPqw)%UmYgpRKqO"KJr{D.=0F_v^b]8 EOr22 8ɉwUk]g^4K< "hڋ2fޏO~hj 0HUx+Όe @l¯J !b|NΒ^6%R{cZbʀb+G`i+6c\R+0eIι/7+2Y"EC]Y~z毖p֭ p}H~7G6__].PSNuz5q2}dN 4CZ]v.ӖIbPx<cBN<;#$8lRڟr& GuX%yZmB\H&,2䨯KRY?_uy%7~M;ڼUUe:r-7|cTv"ѷq+Mrk ?gl]{ owJHOէ)%9hr7؃U]x#%ғޠw:¸%a|p* r=͹l32!&WPk)ڲ輽g>Cxsk; +(լu4OңG|Z"I%h@ЎFT.ZEO2 bra/.d{ѣ8ixtGIIbS?DfáHܴbf {8BIBnr1!L̏ ]!^!yV''za"n`T|_" ˟es 􊭌UKOҫQXC.J#ixG; -V+ׯ?ַ*B0v>q:2Fm:Anc$İ! #LVۦ*m8&zmA\చҍ9c!oQO a zkLy"0(AhVg`d_\W*hmkٮ~tBH O(g\"~CbfjEBAlIsS,n5P8KȁINavv[ntмEk*|'G+ꀺ鏈}-zG:CgH ABB:3,{@e2I$$6$a>C-uSNBR ppwe{y:trH NEDsA#=Tnn8y8hhjU:|KYS$ACq_[J)d;|Χwt$h{'46lWi2F9UJL n5_n?!aX,}1TkÙ }4C{f*1`,Nn"P|m%x''O݊2j0A*xQйn\Ct=^ie/~dANc7)~g8Є`&uu]duuR.C´"עx@4M9PF|T˻@#;buGXvGZ/!47\g0&0}ɉQAAyX/Y+'Ł>'P^̨KHEvW̨<@Ese9>sZ0ANܽFšj~]-Ҕ2Ƞ}[xUqWCEw ǁ;ms$#_~0EMUߓEC=`̭zO_ӂ2_ PfzEes+2x6}}s|x;\E7^1zM֝!A, q36}϶SwU_&Gݠ|#կֵ9J_L1[TEߙș8~%!և?ӈo?zOٵ֓<$Hk_AH>`=B=X]Ef]hS̴YyduFߘaG*H.H9cYh~V %ޔg3Q/|Jgk$N;-:!x|8_҂CF6fBJSxm_HuDzHR.;[ytC}89j6,4(k:~1~\bq[Tt`$ӵOf Okllqi[6B:^^o&+ЛGc5NlJ?>~ h*I,qiͺi#ֱNnrsEiB>s )t?PVF\YuKS {ȼH9?%+GLL5 'WK,Gĉ40 gSgk0ƺe c@)'omM1F}.ّXD wH##тq$a 3zLZ7g?8ucfIAr E?iw03Y,㽉 7|P 8R2'&_ԣ\FaU׳Mq^INZ,'kvIN硚g{8[< i> lo?^KXhg,t}-l%wRA>({ND&AG'tٗzZ伙 ڄ?%=5,$rQaiMo^#܊e_U-.~ . ݠE0PQ|ЋŠ@K,ҋ" N(9gl>lρJ#Q-ځqBgࡺa*ٶuK:)FHw.B%@~.(nmTR0768%J'%8)>ݘU@&DAU_ۥB41<|,VsHk ')DSIc%fSDx͒02IQ!+]UhRv8=jI}f=u=AQ t%u5a۪y"2 ouKְuYFwdy tma)PvMȍ.4nuꄂf&c qO[Kt?O&akA`iMw pL{~7t4hEw>"StD`I)%dNh ı ;rhv|w{F-36TLzX8M=1Y{5xku=|Ry^ڠ\ߢkCh? Ԯ*끺{t}$ `֊C~76Уi[ye,V„I"$̀Dd3yۿ2z|@c@>K#0="n1I0HOJ6ۨ%:”t7ӑ]颱S ]Ld7+MŔ%\)i8 o.%>Z\щJ9}_܁?U C+ӿih*:2/ߖDoۄ"@5녳LL24h"™]Kdv^Үd  q >ICLڗhOF'^@lP¯f7|2vRqᑍS,/w.BXJ(OJ õFYOH݆Vs h}6AT.U{|A'?CypuNgF@z-ukaƔl BYJN8+swL8Ʀ[2RQk U[? KC!nd]W(0VD 'Gbn!%>9 #wQ$|ӊxnEln#j.vo¾V殼nZoI/:s9wK:,~:l<[UVܡ=,v Ƴg~CXvؚ VeTF߿h$:9Ło6367KmÀl;uox6Tc3ӝܸ &lҰ/t(䵓I` \6y;:P£ ׯne{|/h県0"hҥjN~9}jJ/FL­ 鑙LpدiX- YHMX:ܫ -0C9yFIɽ lSh+薺^/2D\ 쾚=/[Y|A( &Jb-ZPiȅCyT!ܤV tpNIRN0CR@j^h֛U'/3Q j9,Oω# ^\]veڏxT oCKu3%=䵚!$#ɰzG9*Y'N ]/p$RޕW6pJ$NƨطZU1FKtnVRjC"j.F9.bj%E%raS? HcH4nE_))O)mZ*[vaJ)?JwO6|435-f|ˌwgA;%`hzB4yjtǓZBiJCCh)\ $9;}u)^$(^?USx`O@wW(ZK"/ӲbS^Zx|IV&#䟠RB&>ky5", L)lmW۵VS-{g(`UmK=C(t? Hi:fvٮQ6XAc$ > ?cs`Ebs70ۈF;]no`\rq,m|UYW%▃LujsӥT~^kKKaP*{gǶkaj;&SdvU@_P0 . n6"Y>`}ዙ|7}2h$Xd( %żX`u>ӫ͓O8i3J(DQ\vWFQ[Zoe D\JX 0בJƢ7myRmD<¼}v3@<6sAz Kw_ k/ 7% V=v;k daj=Q kir_OSnOAf P!ՒeQjx! (gԬVR/zVvtmi\Md@ǡt( {;hk,GAkˢ4ZEoulVl.+Λh˄>3@U x/ ɞV!@h_A3op% ب飖gEgP<:$qBgmϒp9/DXPZܒy'\XSd&ByٽzړA_Q3֭l;J9Bf"~41wEgG*)>9]ےb~95E~*;'S]R0Z'LV657Sza7ɀy{MO .shXyB[YV}tnrlmV]zaS?3qxwFQfMEzܯa>, ޱ/ͳ[~ $:*;`\.,R!?+mU39*OϦ/n>"!)[t2\ mŋel:fQw~nQC\ 66 Y=ԍ[L!lOcRCTl5^g침 ϙnocvOq#yڲ莾#SVm%}KȴO /.exwE6=JJ{i)( >>[_fgIuf*҆ZA/!\gZ_)] q3ud|,6 L5ӵdTTmxY%-`;nrڈoQeWoA|;tQs',-sS;Ns mqAF֖Evrΰl3iѡ_n[ Y^u"R@pMMqN[(RK7wi8q8Xר `_ԯ3u~zr9}'`D9H=VAj STFe >Jߪבٺ{;rpFnXhR-EI_ e-QyZ/eg HɝY' !!Y6Xng"{%7jS: qZBUa:Z_O7>Wb=ϓ::Ȝf5hv9N5lO,qL7)e.or憦4 \kC=Qa-d&B3ըT j6.R2y~3)b`]([Z#m{o8gqԓvf#ʐ\ w9 eP-Ms(Њm)j"?IHG~bs>l'tbxV9Wbfo/'] @ߜ`  򣮃,H<])KX,dsM Lr&6Y-%C}C,5˧y`V#\ou!6a~=K|yRC[a.sl&bRؚLCR -RpMGFMB/կk-o2eѺOs-oe#Ō$prݡ2sѤWryDHz*Zg7nkJ^ &gSk"ߨR"&,vY2Jpc2.,r"΃v1zIo.)Y_Jÿ1XOQ٦[L- ֤m}aM1^x}%ӰSVVtl֬pS4/)iZ>\7WSaaq/~ԾVuj-@.Yw;0=oAnBbl>GHH[ie%+OLG NjU3 :rcc "iS+S>53a@o-gX%BZz t 8jeg$qÕ+*SEu3{_*4 -d P!%F6Qb,jJP^6paӉQwK5Z+&ܾm)p/\.ߪ[z ! !G 闰搦Zt}API&v(=מV6G.5Y]g( PDb*+8 8kNR[K sJk g*)ь4d~PwA|8V^ݙq#:xJp0U:ɹȍ#$4Ʃ1{рS@WSCc cKi ,p iѺHol'.vJZ=rvLˤC@@tܱF9$gݣd w1wԺ~и Q}X}:wW)DŽT: WqS/֟{&8j&]jq"WShE@ n*viW"ɀ'lru?-PHXR>q>i5AntQ7=MDMZ!ܰ؅#j8\IK>fd"RCdllot22, Q)?#g=|H@4tV|]*RN23p ";tYdOܰ_YIdZlU6:EV)/M&5庵+-RvSIݹac}* LA"TfZlMuNm:g 񂕦J"/8KM7?dgZ bj_T!J/ȏ~P@[xxl= J=@"!h+hO1)hȈnZ15MwfS _M-<0nU '9R$XxN$oI?v0(K{׉R.s 1/w9=L>NUHK|xPdA԰| ] mjTib7> Tr΀dI%aOFwXړH"<#ÖQ`!ٹ]{A;;)'˨Dyt ~tO{˟578~g 2$Ŏ<> l-ڌP"EsQ2V"ZW{j$ U$"mOvE$&lKvN!0S-0wb%;[}BmVe/!OSuO: 6GMK0ӀdN+G8‹B}oȴG1k+HK)!(FEtIpQA\oslU~#f_s k55{d;ςɃtjN3Kc$#%N'O +vyqz$}K@x~SK+Ć d8~vx1#v'%|.? F0H*>Mԟ qKF()]&ק/:7Gk~awWuKPNk[PP[tpj{ 뀊1#b] ] \,NtĞg=+֬9^RF67ur :H%}kЊ{]{B>h`:h2 ?d'ᚌ|̤OUO!VNiTl"u|s-}[:B^it&r)pk A>>f._*U~DÔe#,t. +0"oSץMVyf;wP7☛`!8 ղz :Ga LWcM(Ǹv*]݊8zFpos]tS$c0[>ASVl^8QQ}XQs-$84H@h2D"eo{j\ _>KoUQ<\dJo]d﷯b ı*D *2N1/X+-2D ^0:2X+V;CEp%4^&QeenL{z7Z}zffjoס"w Sk'q' ='$%b5(ac. 3:_+' 4)&.\h¨T1 V_~rh{4)tuy|'Mz{W]8ZkK:A҃-Jqath1|VA_ =Rp1O 6\îȂh:N̵relD5zyyyu;-y[%/rRkaEXD%Ի9`- #&Rza*IdF5RԴ/4wս5hH$7~owE0$/Xs~@|}1౔c oM~ǽiŰ)4>ӽ'_pCy\x][IQtu#ᎩyqtE՝ ѧf9VJ? m8ZvH?$"f8/{Q1JMx[PbU" OZܖ%A4V\ep-:3l(^U3(rKӔ S~8(o ڊzZ=ot7D.a*.w{_ g 1 ~31) K%s+4ځh,,Dxʭasx i=acG# ByrL ynhxv~twoQ6Z15`A` D tQ(ƙ glEwК)Sv3O]We_r{ɼ\^2пd;:8c##oMy黯JoL,YV׫(Ѽ]@TCA74Rd"T7aOvljcR@Kc1G0׳hs蘺5Qe:3*6q_2_Z-.ۇ.>H-+ON†BT,i隕=H Ea4k"RBet7^W?JL3uu)Wp}*Ձ@ԟDtI04|xַ9$tG7x#3}hnNC:'|o]ĮBܢW۩p?S]6SV2 ')jJHDl")Ėrtpľٌ1asU3AsFH1{X!BE6I@'JCp=W*;WWK{uW6q#~^"O#.\z@#"g.49 ի<QA1GF.s)\}wJ_c[seNH!rO% 9U-Q$A88hsH&LX~?{HZ{][1 +CvA2JTs6P|!D(z4S99_f$o>@*!{uyF[gY*X8 -ma2B Yc Oc^*pi_v]1PS Y0f*%p$9ؙ&_"=N&{~/Ѣu$J;OZ<~Os >@~hWyKK֤D.rXqҸ@L5 ,]詇aZ{gyi%<Z<5pa %]'Dl.PB.t r@j|MkY&*מ#WX_c)H)E܊Y%ue6nZ?[jZ/\\Ma@/$1Ytvղ7J׵Aٸr#Dvo-VuOU3)?rU~j gZ!M/f0&5f;Z( =dYFv. ur,؝d暢}Kί'<@瑹uGU ,V2uU,*YGֺ҃ʮ4a{;r2jiD\,ĶtߢJ?cMbJ8Ӿ%Bh_fF o9 5K8k͙,D~L{DwX2&dF&'-/+ _M^F04QMcқYnce[Ո-|i 4Θݿ]p|D?Uu'{P!،6"QE;TThk^p۫hnF+p+9\K/\hY0@: :0n`XNכϨͩć@fߕ~jso /y!fHY|"9œgiVWRW2mCQe؟$ TVR~*`MϯL=,pM}b3SP̘,l+ :^iDZhO&_Cl Js«8$f4MjM$KM0YђyR%+ OP6# >Uy^y;w LLJlmڎT;Ԝ ihB ord2eQRuūD[Ύp5W~8l_u:KITr/XehgA =~O~P%vȒ=%8Lq C9UozOXFSK//dXH2h眯 age$9ބ_˘mzPw@2vZu<㬥pӂMD>K4+f1LbAz~z3mn|vI,.NX$mfW4YxRy)MHf!#Kbds{꜀1#QyӘGTȋ̽-;~>XKu Vl k/'a>ץC;1eZ\w<T1VB%_aGpieW$fNiv2&&[@牂_=7;tZ,S}@D$ba4wcC _r,t<9 S(/N-{sQlP3{7Ul ["x:WI0?*J:`_R%oR>)pеXC[@#ǾBBNPķoVLk:_ūjEDqs 'qigCn ?'~"|=HqZ!^7ycA6qmn_!Մ+X3m'/y6 \"ʧnqM[\9^{ST^+ғc&FozM hAh3E<16l7ă*/S)($J#I˨90#mn^+7־F&e#BCl5(/x㇓GQ^q}YXnR= wOٽ<*xSjxZ{-o )S0pOTz_[4=̀{YKZHC}72(ak=nEd5N HpF dҪ9zID ΨpT# k{\} j;D^98m̥^@ir;B Ohg Ƃ(rORs.B4<)Bխ`+H5hGbؾFA 7NHެeO؏-@:[_œ/k〶`GT2aTwhbG>3s!ZHc ,rZ3]Q7S 0Xt ~uo= 1Z<_OpzI"ցR;(S:!B +{OGn) ="*:< PuoGagQ]eV#X@HcA5RG PuPxMqnK;kzvJ]. C+`yvxP$HZ!LɁEv<0Yjl M^ʑo<$pKDmq@Pd=SUv{wOHWTׇ6:E|1XNcv9s! \A-D-[^(0^ %} Q;uV1U;z~2,,kW1c)3@੧%ZHږt#W,fUhXcH$cL^V=R@ʧ{# @S:BՔ;B4"DuDvOD\jlyMm'JH5cf=SDaOD㖫鋘?~S>tdyrm;.¾ekΊ 7>J(vF ]/`ٸi6(YE߶f$L8uB`˂.O ~3e|F"l}jPDYJILsW9S-hy`sR[W? COң$lmVe/'3&^ !*N90*7,wϗR/vJtGLn53Iz[܍@!AZ \b8.y_E[S1)#\k > l\* G=#x_36Rc4|Dl{._ؕ>{|R RȔIi!G L(2"҄G }I-5e *3k1+CT<ŪdwZ[][ᑦOB~];}ᮎ'BI}e]V' Z7 \~ۻY&kV{/O-@O#z{ nm+u,NU<3bp7xE($64rE:Y6y|0qA٩-rسܳ ]oM虁y9_}cw=A YNtZ\;MWOOq,9/reD#3 xȤ%:~q5[ OKZDy`2E5E_(T)w˰KR}Ӱ¢y뜎V<G30^mj|M)-w |Gg f[H(g޸a<9\0*5|n Aʫ+w[|GO;QbԗzVj.Jl7ުHD2&> 2x;$r7*ٛ,XG8K9O3b< ߩch${3ަ˯Lߑ#g|s w9i!A^${Z.X6[ëܱȘք)i|ݗ>KF+Խ9nn9p I$n~7KX*td8CJ/9q6VX3qr}S3 z`Z!c>`I3τ4r³T!4M=L%XkM8@+hV ԰ux PiSR*\yMJ0S!#V6ftFJ 聼xUjO/9ss.J/uK^Ke^֏~S5"QC{y, w1?MhS`L-=XsB+Wd #`<7@էao$DT8.$$Eð=R^Q3V,E0+O(sƢ,X{N&XKZXb%DAkkهyi%@sɺf-eMv/cXޥ}3ڭ!@SZ0s\()LU{OYM+_j z%_pe@BPb;OT pt.+~T Y[i$0)iG'80Ӝ+zd?`FVTk;aVAK1bY3ai`4 rXXwYSq}~wKX߻a؞Gɉp$%vxOHV5 bHnhmYR5WQ%sr˘YM*mAEO~;XKh`S%HObHW\C(n)ag$c]ލr 4z!bfj5pMzl! y9м~(lsdOd4WytnHz/a5KUH=Q4NЩ7-'bWTBFyK57t\/ω6&N[ 8yPQCcgTHc@Tri[-O^a¢oP&26eϳOEP<`_`∅Ǣ-%\}P@3vkZAg#U*}.{bOkk?Km4 Yi);c\.ʇ>j.RJj5+/9ib_˙= ݄0nPaP6M٨/N vo@3k:aOkC\3)a<_h{1"Qrҩўg2ۆW"#~WU<,ƭM^pus0KЕb% $f BVRMkě`D7X5=B謨h: ŵvU1;cm|msT ❕8kQ"П"M;?õ#%=yHn"Q@!=,{R`kWV uJEGJj"`WFNHES(-(e (^O^?@3`w|:1W\ m"l9_1gΡZ# Gқb pjj5/!^GT,8M2ԕlVchZ!\l$ 7qG\\zʢԵqGxYYd_57_svRm|8&c!qMF@'%şZLB_y@9U+0ku1(V-ėy)6$9tA3}L(Z@YoSeJ[AWnerUJuނ#[ paڱeu7cBggdֶsF4(=M{#5g hĻ簇^ޠ%)uj}b69ˈ(Ԯ'(ES>peHK>xNt9-^_MfOF 8ƺȱkk0]?_W{ :~ N>/4\r%*]Bt=W:"uzU/4h&i0 {'wl}:=iXYWP05x3N`4W_UՖ%o1 >J\=XFOWKw~:һxEFդ)yo:"]x>A~ ~{4?Gr >$oWꮙSs_ ʢEyk7n7gM u3!]nYiFBy޶f;?Ϩ91L(4$dD64@s]:x/P|;q:l6s2 5;8놃uxJ=xdXx-@p}Pvz*$ܵ?}'[qȦe"v?@قP21ϢP/BfpK'\*9>ޏeztNSe?D#DZ>@"k6&;wCMlrBV͓xȃ EL%ucJIL=o Lq웛GjX\>5Z4s po Y̪?,wXϵ._4p@a`L\=ߊe"M 4M9ڴObڡC:EmRR I`b _9>gwNysG= A.k!`;Z®hjc|eV7U4H{c-)ӍC樴L o>2=,P =#[?. &pꌢƑO:)@+|-XTx5O "v:!E7 {OH`*P g^/:í+ӟ ͲV7-S`HfSv#O<`86}/wg#WbW#L~I jˋIq }!$`\[:1Sk) h][tmxWz4ZOu?f5ZFP _zG$+KG2$"sf|ׁrOpHc+:Grb^8z2l٩4qKlRcZɯKoI̓ӄ#Y4wVdԵi4xrT@!S6;8K;p8ǑHy^0Vz1M6J-Jўnxzy`%rn AJ3xyv zG\iNQܪ9%hs[h[ƈFILtikJ\28bVxiqcd>8oH@_~q 5n"rvE'}3E&܇.oN$DmRڗJ-@ٿ&ˮ]FsyŨ{or+>4,]/իZi," "枥lG4SX O䍦/EA'ߜu}zC*[^-p;2 K(|!{W@ٙ(Xi*TX io1m%&l`*ʹD'5OFRȏAWbZ+4ox,mg9?Ie,j2X/MI^OU VxRHo2JO8](k\Pt>d^׵'&r'sI@ J`QbH0g]Ԥ}d 0LrԺxn(+^|Oxa>3"- .R WG78:xHZդ tp$.w@4%)a:D{&&E=m?ns'dbd ;|t 8}h>C$du\xr}f<q;s4?52S;=ol 1$ >/^Z|bpMLr_OB#OK\LMj#_@DE.y^Sy&C@ !sf * =c& ;81x '8 !i t!z`yw̞dΠ"֊t]jr6!3/VfjtH4Y%,v}~m"Be$tp>EɓoM2B컑N,Z<D;0}|g qf޶jЩB+G'.x.jk k6yݭ^_ 2,`GHr{dlm&/Uk?Y[ A9u3fq~׶ku_E8ˁ6#&‰=(nr8׋4l:u"yc\LnΏk9cPMBQa`_& >=I.8F q.H#[gly)w>u}NI =hN@#vVdߖN}6$q!U*nӠhؤ]IKb13rc킆[-JJ|9(X!5[cuS]HWNFPR?c4.Q:_'3!xDxe4 Li Xyy[?dhDվME8K4=OW%Iw^dEY9}mXK)l -zt^ 6 ĜI"#Zjw[ȅ22t˼?"SJ{N[ UP[qiajB_Z 1uÖC9jY͝8 j^(&KSk8CJU(n 7u w Au>#[@.dx5'QsqGU_7b:e95=@W)l =LND"G_{N^+FCoFBNIhR]u]HRZ* W4l "p153-L ?U4lۍQzb qAZ,H2gрJp܈Q'tZ2 = wE0yMrz@g}I>f9ػӣsG Ӕ~}dNzY8Y9 ~q5Eq bdQb1JAe%a$L)uݖU@(#0Z*J·x(F8Lط9+zGqCQ,>/~A!4f>pEVxJ'9ɾ"+3uF+rY hNJ>;a\c!ؕxeQ9]4p̣AW*zm -5̏5^OL3J]i*j@4}YJQu-5څgk2GCQ@Fs5 >]*6K0j^U1˪(J@mȟ4 ;PIxEva(]ʦH!Kؒhm+A*EF)F>AGkOhYZ|؎pAA\sխ%@?[3սûr\1F *"͵0ll:|rՍ.k+᝖Sj2h}d(Őel!f.-88R; , _d:E كM.6Rjf޿&$|7viTʚQtɟ&j..S)9FeyFd iR:P&( K{‹$=2 @>a)q oA'ҭޓÉ+ Չ u6uuO#19cf M=SG]P`k sumKjh q<4f.~LA+AJ}  5F1ĺ cQ%Krr#n\LjnﲶV. y{(Fj}re׹hbaMYiZy GM/7Րh2~){f}F HRNə0`E.E~6#\2IgXU_a8'2$ԓ;,8ߨM8mhRlk\Cs>3s?*Z@EX Rޝ:sŞ޽)WDŽ_"zAUI;, p/yoVw_'Qɱ>v.97mw4{;Q6 $Txծg4TRЮ.kңKOx_.C#(oM#-lmݴ ȮUD>rgĀTMkk.ldG,4¦ppo pMWDctC;QyR} A% N A!ˎOD7t2ݝ_=}?B xEͧEɸd/`!5&'V˿R05AyP-A[h?*^Tl@7y &sھP_b6Ө^!q rḿV/_6D%h6_K1OKۥ* q`2|]1=RCtx4n $q@u L”sEaѭMuD& *@c+g3 f:Ml;/P ЂWR9 J jֺ=;Kުќ^\޾8ũLJU)WIqb^wF>@S[ۛd;\lW]3;ۊohQAvП;G"SN"Lj 7w<(%e]t]8NKǞUz鏝iq{f.صW2;aX UqNr}^0Y@coInǾv}+!6,v\]NꜤ{H}1LS#R=gNebR6 tryhT CX erW&NfX<lWFV# };kWrfɌ\_;1 f3_@7>"vK͓fE ]!?Az.iSx,JO%^ZP_$>BI/nj-DBjp:7Fk۸ЄgKI$mo8:xsn} ;qUM Co(vYK3fѣ[oHbQ!)WO ׫W6NyA#F N.a8wE\7HF fez(jv~G}gV.ޠf[gbY6Rj^l]{J&=50 *TVoD1K1>H9-M(,da8![)ntب {(8,O+׮pAƛ1^x÷Tc)W54|JTJV}Wig zN֓9uX^U'+T $]OIį2kʆ)&|zP)]JE] x&~&ٛœB~odxI ܎@KYB{R.rWw@CUx6$01LN|~)XO'F;@^QYjF[`:I߮hR]؜=}r+>SpƻOCg{rZZJ *4@BKYkiBv]/o}\qFe:40 D|¡X ;NS^e%y-R$~NɊ8iP42PMR\:p#Qi/-%w"TIE} E :rc4dfC6 *-Y }jѸMN HPf;w^ctu $Yn {J2I8׸){Y *y2`pȜ"NɬFt: ۃrM)x"ڤ58+lQ$첲/\=F1ij_4GR)";V=!wu鵛dO۶/iuVx9Y) Խ-pO!T*tަ yW,X˗GP\lS>$#pfHne'H<+5W%0 L`"bv'Ļ(,t'Bo^FvuQ^]3ط,F ťFe F%.x !Zq XZ6Za7us Z}pq Y `7TjW׎mr8#]J>2%qhrj0zg?t|?;e;qHmK1>lіZ$˴Ysc/8Q'dx 9r#4n o,ŁU 3>t@2AZ) O\ briSXCNx`Qh< ,&|[ N$JjdAE(o5, WmXVN/s<@ۍd*4a!nRiJvZ%.pmt: %nYC'  鼁⊿U}`1k}`ǚ9জg}hɾhgl.~P?%?:?ݭwIӑtz05?)~nQ8WWahJR[RaiSt[sRJ2N=1"5ϓ4|Z)728U UaO lB_Zx *0HJTc?]5aW#a>zQlfhh$vNSAB#MUS{hZ]aV~4 $/#YW -$8kl؜0ṴV2OEW! Sı5) v\,9 |+V~[[Ͼ N3ekփfh'D?HjVc\iF.?[!vWJ}l>,]dzr  qAr,iBMq9qh$A_I!ԇ= 0@gx]ʆbɗ8DPd&x:)Kc# l7K69g[g:K?^aZTlG{X'&|!uԲ7ǭ\#LQ5O*|Ry6=`ҷeA<վ@Ә"YV9 &1X |=r&R2h.LϿ3Wޠ+f#מvFMB%NDWp vdGWPc-#ÄC*&雮q֦7P%[| "IWy.-t,-̄xmUZCWKSbܖtVh02hr \%\P0f]fݹ|!HA uWbm0(gL4pN/(q|5%ˈO)bU.]uqS{`~)hǑPI,@4WnP.i;`CcAT'˲ O͏\/Fc{ĮZFQE=E}? tJbSV Md!v7ܦYR}j@3TsWQԧp["Dw:8\l׏hGK֭)g0TуAr^0|qp૗5W!1Gt $Gu1jx v1H'Dz[oxe%.~B˥l}q,{c#yN#㣙Ƙ _H>y[͂O GHEaD (~|ʧ:ojV } yy6m<,sJ"*1D^G-=P6w,$aaVTݩuP5eWbF΢T\z_qP{ܲO[D -~*a ×>-k'鉲DEoì|4tF9}wچm^CdVܾ%QiOj,Tp 5ZRS1)gƊd}(h~]nm+,x2]WXKzSNo' JX~l#z2}.=ik)]1C^t~ϒ ^a+HD熺 )Ԓ?Qk0l{ [:H#-(/>'##B L.\ .Qie+p-L#0̑ZuH@ΛJϺ~:ٻ蠚|/FD"FEKl-- z(; nr$i+mbypTΔK>3DNWGoYƛj`Λ-hؾIb2m f 'ԋ  ~MsZijc6"`,dnsVM~B8ʟ> tn`%v1-~%=J(] /yI\vhN2@0It6I[Bp⽶1E !vJA?x1t ?A~DVyݓU >z{BRQ/>'M4j:_NvNP1FNZzz pe`%ZK5j,k,MwSTO&7mRAE^x 8 i/vY%:v 6C% rbg  ᐮ33`0 QϾ-?X n;rGYK6??d>42> ۼ9 jLm\]w\!FFi;+nbr!;*(R2Qřoސ`nd x}{@Q' 陶4/(5Jf4N~mX`[ã)ePvVd,G2Z/CpפZqCKrT-6 E@X  BR┑5!y4&o_DQپA@!7;xx-|r>lqZ8EIfc8zXg-A5%eE"z$FQQ}:ƴZY6W^ ^*& CD((bt݊ oQtg2(ϖ_[*½; @ #_zcrƼ\ॆchl%pFrg摷 RtG9Hf3sDJFkcyP׳p[0f,LD9> [E2>]i~8^0Ѧ:!h-(@6QhpLU{K@ڴy;&;9svb F:P 7-,`ҰVhV@2=hIԏxLe=8Ū4gΎ'CvZ?z$#V"1GnBc}-u{ !uO2{>'$&I9d(J">_8UuĦiK}r`B멗WD)j,=]gۚ#:K01qtPTk, CigqF#va[jnm(q GzVӒD0@=9{:$ct2Rt$!BXej IIer*˨,|}$"@+VŘ{ I"vm)#4J@7f|'ɼj5Hq*&eBY3ag >Pu8>ݝsla|\D8s͐Y=Iݘv4d95E/:\VX %xhz0xtehG36Z4/3}^ J#Gg[HwAԄU퓥auY촇@k]?f )dG0`>@ _ޥ/ A0]{ 7-*hl>% P4#)-ԱӸ;fAhur:yQ>K#"F0+gցb47(eR ӆ+vg5ejГZo?&/j,5{xW/ZԹn:F|Cc܊7B2eWhFw~w_Gk+Sa``*8?iq`N7VÍESqKR8w n֙Z2~ sK].?j RVص$dqFo34ܗj]V9ᅛ~/7ۉ*Fʤ-XYqj)2X0`Fc'Oߒs\(EX26WA hX6 !s7GR׋0Ҿi&5ruwm,b2k0vu?zG?V~ 9ȗIl :ۋ) 8Mם/mEzm\s9<q}tHg՟4"~ >xŸ HZҭv~[<4mk%qL6ȊF#8wY_sJ'Lů{K1!%A bS-% 1ZqfY/쎸鿝@x]%PhfU~"0L0O5KA˞ho-Kc"1ȸq82YTd/JP۶~';rώ7GU| MgFws]Ʈ -8[eZY<3m[{ ڝHb<˩GB* 4ǓY"V乁({I||u9&m)0 W}~X)D #Q{/aTmaafeiG1R!TSyP K>d@Ҝd<~~cq]Y98i+r9g 9lV P_ezttO_CAeLYJ+>m0}eQXJ]+! ."Jٛm©h0<-4Z D} ж/JwH YZ