libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> \:?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 text7PRzc'{,q4cHq4}3/1s:c?jҘ67⚥0r}[Z"ͬ]^2oW;ѯCio! eom)VJV;UZ+y<I/ڢ6\,UKs)vVΝp)#Y^,黯Q4Ma`ڞ]ȁ=ܛ.4Jөh~ez-"=LԉvwCU`~x1^X o$Kq. IVnn9i~o 9;5GT<15b3ΙG5ˑ;1̈́zV/~Ѻs1ϖXmNC e 8Yi$ ,BPe-=Ov};x&٪9 e4d@6'ᮜH܊I*;'ZWv`uKom6:qZPeʻ - .G|(w>F஗rho8e5e/ P9Vm?k}u?<:OR֬#ٴVUS}1we 6|{gtzUqQEyGm<u! <-@Z$z8dCd>gȻݝs|VZKp+B!z 7DGO&-?ڊfıvHidwlC̍s3:DQGYz}ia~ǗG輻b -d7c -2If wMઔ鍑iUNo?yA`t8(=_AckWnR%7}ߑ45A#QLJyR(ҜKixrQYr깲h2;tAi_MaFϢ7~캬hD 6w;wqoG$Piq"ҶF5TS](}v؝͕D-OJ(&rAH)8U&Q1ٻ9us(mrQGнG]OEd.}mǹYq%׆saF2/uTɼ9H; bfWMP~gn\kz bK5Z^~pXtd~X+]ڛAY\q:%=O" Bl3*P#f8EyWB].ݓAOMEyэ1:hռN1 o9;(S3, "E5#lU]Oyt[j-Ob4д"7J<,Vf0~0VD$@e; 2Vc&1y,}j1K˵W3"g0e^x i8CVn`ʟh0/5wrbJW RF5p6*n{HqhKY_IG!cz[w U)/- i=~XGm H/qq.L[ W TǛ8jk9 m `.0Z Xf!![ l#; f@ w@3T=K=.٤mW^|pX{D쵺 'gQN0=ۛ4uE?K"Z0m5J/Ш jJhEDm`GЗlCWu=鎬vkw셃ѷE\j~yik}hݟ3LM-g*p?!°$ԼILUǘ^{GI NDJjy-0cI(ڌCB-C\B@#'zc)eW+PNːs_X&>Zk5+O jS-2\k-r<ǿ.!<|=*Al?p5izp2vTvRJrD5I/3v7;k VpW|u;WXsM|yh.QP`2F\WЈc[[8,niJ\^4]woӀ\ʒLr'z`% d6MݕsZe j)X ҃ •VfĽU{ un{XdntP!5N3>j;R2 < F](rcsZ(hH Dկ_!h1 1O_/{hu(GzV1+[e?!LձJrQ'WNQ !!M "+l>+3G }1\k2;- [O6fCZ:&켙"b[m!\z8ҋ:4I/@^X]OWNʐH 7]Lm+hzM@4r4aRpk~WϣZLbfl֏&,pGK58L]sO.ɒMĒAh0~]WܼU'[;޹{̢L"4n-:9vnM)cKO;Zd߮Cux0Pq$fX?W6Yڥr!d*vB,xBSjv"fhl*B:6NIz#)]l уEN{xϩ0HlS6bjTZAL;g/EX3}icN]^έJOu(j]<%5~rf6TSǼY6=U?(}$KgSݮMЗpTS}/kHif]T +fᤇL(S5ؾ n\Wk7}@A_<  ɸ9Ȁ'TSVaoL`)wGi,>[v_/ [҄Ma ceY6v&ȁ1" ..nL79@Zl,v_m3aoح7WnuoJ+_-bGdj}L6 Wx}Qͤ͝@eL`FG`DuQpym=,ф[q6Xp2}=k_=NňWRY~dnE͡t&p08Z8 ^S[SHn. pRgh_߬?P׶b܃ߏԇ`uOZлb  쳘[;pͭ Ln8 BA; 3Tv,݃8erM?ڇqOC*srZNM\–sn d<o8%zXJдJRv`fD^?XB Phku}Ra~:i]tId0R$.!:)(n;I;HvljDa0Yޟy77WݾZ5)D3HHh JVmϧ1~ST_۱}:HF^p 0j6ߝϋ}rR6udn_^BlEozHy~bػWlUs(abH%ϗ vWql-'H""Hcݪ)com YCr)x%#n0@mSZE=,/#&oo ?UN$Hbw?8Y2}d2(O%&S*YN*; d4zjF Z'J'w: Y9v΀Ib>]b.wt\4t?2|+b0Y/] y`{S#ʛ@:HDN|{D2Ml1哜"XKP:yTʁ@,usfU?^)%!r.}Ȝe?-Yys#Q,0`&8TH49Wr_yAoWORb|'3m~lؠ;}^fr|aj'N,sW-Yĺx}@N~hQ?܍7O5ZI4a̕XّlpX~BhMRnDug8 +ɚ %"V \й`8p1zv(L1F_Q8+9"ԎCC4}]lw(2*ss;ē`zsbN9_lWJ+w: _ M=)؆#k6{ .eݕJGyB=ֵ'yM p Bqa;~umvXsg \3޻=> ƕLb׋zú|8~qu&c""3=i gb+55"ZƱ_(W"_t>lƶ:73O‡o9; Ԃ:\V^0_xxP9+]&T-$ WR8035,_xײ[_EI4(/wnGA7~kI?E9!YWjmܣ=SN ,=Yd"} !Z|͏+83!Oy-~zP7f-'N3f0bͭd%~NQǕۆ`(OMf+Yу q5}'?A.{9$c̓׫H)"D;j'i#2y?B'NjJ, ·;BxKQy=9y D襃mХ*Wuj7Kx~6mS{|Aa`wF:E>'x_JD5k Qڶ᲼6k.;ꐆ{c/16q\>mtn0 iW5z)x@ KI#~!mO67īWT*䗜o(, 6z&078v F!z.GSi~taЃAg13>O G>fl;*!~ wr+}r1!k !ron3{%ʍg-oQ4EYߨt8g$;Z?ouۿCF-cdW4;yw`̌N:)<'AwF7a3W跧nW{De_ϖցQW^!S+gg\rNil7uP'Z.- ҙqx\宴(kdKj+1Z'mOqh@%ӗws zIC6].[\8)y9yм* G,=HLL]DFT{yOuzx} ^hTb!ƛdILP#aqT'Ej1&7+ O-D+Zzf$z5qńAojwNd1oiZe+T[W!՗g`O^:HV%2q{p1)ݘGg̬$iy_>" 梨ΰ)w~2&ДDt0sǏr=]J*߶IE>2H>tB~$D֩]rf n]7L+F lBR2 K`]"e RF8:Pѭ=TǩmS>yĸ|b#Coaҵ`15'gB4nu(cp^f #v5YNէ=/"aI?*}fzkӌ Zfi5׊0GH}^Xq*L:ڿ,£~SĴ|cB >tsiTlm)+d⿆x aKKwi/DF[Iujs(>.Z|SZ@G N\G}Va:'WEX*"vR%k6$ R]+__ S]loz 7Qxp 2\F)<\E%(Wn:WFWf-KZb5O7^8Q[~ٓ.qū)eZJ䯛 ih 6,ND,| ̡ޅPDg*/FY (3dhZi(woŘ`.@3%*:1_jA߶q P΄g)~q _&Nce |$VяO7<@ ڊw7l&Ŧ@HXKJuv{T5O($;r=\<ȼKr_w`)H N_Z >.8mRy i/ñL@PwzH.bujtRِn?c^q5مI4A.w2&־IbU.,tH87{`+WstzUl!Yْ]R,7dgSA8PЩ YyT#S ?;;f-B2jMݏ;7}m];QB7d1-82-޹n~r baY%UɌ'3-rADe~.gn5eA&虌B0hYOc֜7oXQf#bϑz`lql/͵bö\RznÆA~+0.PTxƋ_ڼifrr+VƮUNy$屷 "J,5 spJȡyxii s R>9UN^_T]exHJaVǹ^6wInnb./r ZZ$3~MTK8n~\j:w%Tҩr~y59L'Ԝ  MM˫ᠦፀ/-C dP 5 LlU) P>cÔhQۧ fkpA|aF-=]$.kB*eHgff+sդ򁧧1U9[>2~V 3'z[PȦq=6.YT7'i'wW)! ]R^8fʟʺO-[ qQ9-p]9ܵ٧qZ;&|_LI#da SbyOd3w6*|4$Va\z^% WrQt9ҟq5٣tw)0>G%u$C?LIh:S_)n.wd'q5$h8O%juur [y.vy\>W 6{..a} |Xl&Xˏ{I m?sA )-;.#Q*C vNC (yDq w㐭6׵ù脨յ ˔Y閮:\f Et=U+kS]a~C[ 5IWhqTK5zr ]eK0[U1\aK^@?>az^*:b3LEJFgwSV1v~[ض,T Eo[AK%cjѧrgGh:*kFhu&5$Ц϶-K|p.<<"X XJpl]qh%dLf&Did&Jj'^IÛ7 % ML<ᧆf26 ]g!,^La4C+3>Rl,+OuiwS*?ơ/ kc!I?b,_"3RGxqƉ{.<`-QC`/46aYIQ/zVTn8Rٔ[iم`8?ߦj{鮚-<';OolKKIÕI܄XJS:H B$Qg5cgS.XkȜ pr^%"3g4' hO3߆n^:;ϋoch)ΐoD9lv}vwK s'*`l&cːPBn 7F*я W88R+29 p` ZR!m#-žǣ"o^zb:ݮ3GHcNLObJiƖNq˜tEU+jv7PLχx3GE(qNƒ]*8ߩ&'(o˖ *iٟmg&=ڒ'(>*Sc'cdC(ÊPmlxax޶הMԓ-o0~ ]<,Bhn䐪$<.+,?ϰ&!ⷈ 8z:mfu-Ԩu v؍ _éM>!9@()z;.O;I]RAF?.Dh&N V HAcvAR$~ԩK6ޠ, 2f&?~ iTu4Ȗh]G@obna<` A+K#cHX Tf*6hgxĀ<6cʼngh>Zh[?R\"L꠻gVbҀ,?o}h'IR2쌻QNR!JJi\2媃>bwzd9UU5c?:%1"BpbSiiUg#Qvn9_\ ړު߱f@4^ }8oдYs(xe2[#iZx b8S Cyg7ɉźFHVe?Oz;]K*&`~5P /#}j?~"XEI7r0c.Ek]^[GJ.+􃗺-uen@S\aVSͫiQ.! ybēN ;PS}7;ϹeqsL^z |b?xyʩ`ni1d2#8njjy:{@*<C}W'\rw\ FgՊwѸz*sRBEfg'6|+g&O+,baRp~c%tVOɴZ)tSlEXɎ5VNݚ_szQO1&uYgRм N(EЫO[ڡ"N4X1\:=pq A%kލ{pr"P5}_8~ 7d/\nIB'VPaIɯO)CӼՍ:> NΣşVgxJTpirgPmZ&b ܺi5xhNi6׸V0t*cL46}$29N+gjYuN1hCJ\9:T Ֆ4ӻ&=JHO>ѷ$2YweC>!3?8X0F)ի#|+T|hK@T$}J5%c?KXfN\H0Ct4xve[I2»$1+SgD$+h?iQ -TPt8k-'ϥ#Z6E2w8 ?wO{~̛\`@)dưA rĖdsi=-h$ʔ݋0N9[ΨZ<1 aS˞9bB ,5Yo\=p^=/#Z;zV*Vh-!k4_zDeO||=0I@̠>î^{LX?] w`,=nWU!`} Z؅Tk~(LzIt+Sa4|Lj bQ7Y.r>PBsa*75R$`l}^n]B7Қ]A0wD|z۞p8U^f-B#F1QN8ƀ NԖҕS9FF ДkplE,Sd); Rl/MÅ%t^c6 F:0JHlx6MnKwz#:?4KΚK4,G/=Qh,gHbۅ[M۞ɠ'ݏVu޺RƟiUO?lfN+D hHHoAI6j'yׄ-EO/C|wh:6YKl 8466g=aL3h ߃"l% ھ ޟHPN^QE417{NkF*} VTRAЯ/# ]^j)(>iq.W$(+UִZ 鉙8oH!w;%ӡJ5:t0t|I]f2Vֺ AKT^Z֋i2k}g)f[fڇ'1f/0^eW=Uu.7 TE6rF{|vU:bpx3-PG'`i櫃2/%pdR ,[n06S 7.l ; F7負jPK4N ĝTcg An)Wag_p` 4˜A/Q}|FaㄭKU.&Ij%j ğBs^dI5MA P(X q[)*۔&FUʍ;mhJuOkXNy>پcL5|J_'H$'qGSHnLhsaTdF wFqGIxeN[,,? G x ;1x,>f>f֞.`%ٌqL'9+-bvc |kN߄FnS5,'d> R@e?$@6.Fh' +mQFkޙ?OnU 't})Ys9pK 2c%Y^4ēKPx䳥jBORr UtEx\# [)rTV&̦[wLV]rCO2IVQtVfH$Ld?KVYڢkX|27w}k0KmpݔK1Q=t):H5x|?>.,RI~4a*̊Ke2C6Ќ7S3dO& 5;%LB_BN&M˞] َ(@x%RcbMMgd`{MpE _l1/9ĵ*J!]xRJ PKx`%ln_UX{xvA(faH* 4<+:Uݸl;4*T%/;=1b n/Rݥn6HqVT&6ă<UfV [FS)?&}d'%* zU@7+'݂D.#,v 7#gl&WڬV3R}`frIj2"|NuCЋ3M50xY;(AGɈn}LF7t R@oڪ(;@ck%ҷ`4E_X8p't/ *goR2K!4sfMDR"efTÊB0Y\.#!ⱨk^I!D2 zsw@.IRrnPXenuiw$>s܋Aw\Lp+?J FP #y^E:SX-\^NW8A=;tN%\qϳCU(J~ʓyr֋ y A~Bμ᪲CnUɦe&ct7Vه͛4ٷ0YMI6Կn:4ݎSnݒפ|gS ԬN l }* ÐM{}J\Ah D~lXLWA gçG W2~B`dCbeRJTCvEFT; >Mmj 5'>޷A~+0{wr.'iQ_%V%Ծ-~-[}'5K+`[gJ| XB`5Q֪N.^7@x{цL=>` +:2rmAZJkF4g\K)ٌ,ae,2k R!ܡ_fdިR{to6=`͸lhh`9Ȥ-r:6ո#TM 93c[kyhpnJnc0[{P.Ɉʠu !R\\ VY]ؐZHv=\o#'Oxk˸clt4lj"2'^2=D;G@Ӆٍߛ=60Fɸ@p0v3v̝TBOaD]D"Hx#yڑMY%ߜaHkHʜV#hSP y CdCļa憎>W;ND/kta㽙V0Pmz9 = ֧ 2Fp͸}g<m=1><$ S!Kъ'.j1g.} D<,6^{Rt8JׂFpAF.W.%.^i?|Q k,Y Vq+%6P&6QfD^O^R3/j<<:Tɾc_(+{垵DU[$|=~bF(fUɷ*-sd!L`O;D-1 AeQ @U@-]2x͸#utsnU xF@t@[?u̟ͣqo}lQ Wwጎ/eDw$`ͽAWw"XgկaFBΥ̺nT2hYB<Һlp|'>ðAygK׬3GZİ!)#T4Z_D;p@ OJX v(*!=!!F#E<]1hs1topSaL^_>[w~d3bߣWsLJ2ɡa$-4V KmIma (*Lyq_}N=1 Q{w|ʄYY١OW=|7OWƉۧ좣@ Jy ST%[ h% Su&t̐ -\rSKy^2At?OBIvB҄l~ 2#f !mú1[/i Xe%'Ex@T?bJ8/Z;|E> PΛ͝?3TqQ^B͒6NKuȄY)LuVYګq>- TUvVc6 R@gۖ/mUSO]v=DZNC${}Ak)6Ģq#mxPi.zTaB>a+l˕Lb:vއbqc7\ԫog ڛɲf^фv-qmMVWrM;9jG* 2mV %9!d!N]]N(Sr1,Su ؍|΂|ԊZxo 5 ~ځ;;,3-rBϙ דּ e>#/$%7GH18HF R-J`$|*|Vѩ2:T &7icA $ R4H%ca>Q@Bed]6]d!eFk{'RJ 'Ž mI,pC?0e1.*ğ,|BQ>%ȱA ;Wm`k[.b\Iz3=l*Hx:pӥqyx!)A}KA$#One*óJl]-#RNjRܷvא(\KV@dx? % LΊ͘kGz;dN- #'"96T>*5˴XFLn˞汢Ȁ2h7,)vr3dwl+V&gHN=ЈҾGʃDL$6]E_T[a$T(oˍڷ7uz-rDeyLd=ey9xy*Бᢳz3LSfN.Fn&X, d8a(K)bD" h4Ih/u#׬2r[4f&ڙr=WltF!Je uutA4>ŷ9 kfa6ڟꬿ2Em)HGI ''CДw w#,v0ml'՚S<?r$|9ksTLǢb=rGX@Zyپ$@@Zl|rs8ǼKyGY:fQJBGؓ+@Fa4'%'BF=F7]>z~ҔPsכú-% =oXLl)j5 Qb!_ƥ^ZǍnmZ Z IͰb4(i1x:yGF̶$aV6pMAm@.U@&_$٦xVmA/mׂA F\fm`@yO6X~)_~:x]6?^WR{CZ1ҭIJN@Yg`.r9:xg^)fx/j('b"?pp{NiZ"2%~LDZyӌPhzy9 `GjOv#BB RKb16Lf7XE,-sH2 tT!xt)<҅"" t각~rCh؟R+(iلЊX׽J-6 Z ?'s9aK0I?2ז1ޞ36Gy1icN ?qqt'_S ¦SŠNv|\E>/Elwҙ @$#bỸ>,iB~S5HVr16@rݠ8z srD/b]Ӂ9wAQАn[:}kbGsV ]y6d@jp`-/(L򂖥*aWu?{@($u|t= ad }!8߲X/w$ZGgdBFF+ =f\ǖ֏Pu #iJ4!7Cw %u~1dEgM{bD&'nқ:!n*lqNifl&Dg+.Buc,$4l e7I-Hȯ #OdP6MKfG8 POh;&ŝ<:[&* #8i=K;^}NE}Ow62 SΞj8-JeJ:fkrюWQϸM*eS3FYv+f*-4ulz2Nr92LiGYxէ R#cw" ^g.~FlMeھ8-Q5Yʘ Cbc/D_j∥`1K]$zbZfY#iʋ hˆldPLzɎpWJ鱔V{JA ɀ/xq݉$*5bF!}DH97/ 2rVy;F7*ZQZ^0H T-0c͉ƭyNby /:X+)zLG!s\j xWQ섈nOR,bnE1oXa^m2*+$Wj'>PlW} ro9ljTߟ<|OkȳYkH}~hq%E=dч>|3-WcáR+d:)6<.U{W1XٗTQ zjg舼kà19-ɽWg菓x8JvY;kBKKiA[Np")j)x{BZf6Q.?5nO0#m5mJޟ_kœUU/FD% 4BS:6:&Wgn BBw vOK\CTiƥm\0@cgf)^\~N덭N_yS,2U&|c ؘᴔgGQp89&`C\?F:8Asyø>X/ɲ90ܢ' &iAE L. 6R*ƒQlT_Lv0l#|Jed/gSezƷaV{RFrKe]~w @pYTEԷsD[Zg*ocmB[BYAI&Y3|1r+tN *᧯6&~l叼A$Adn<.E%@ڃoTVbKñ8qn B>2c$ )рw4BUcr@?>vJl"tR1"ݟN? l_N 2@3 { J3yNUl-=a3wF?bP!M}'@ /J ym\)kTɂ4%37[[)tKD^,;hq\l N+ \ șb1>KeU<0/sַ\#"S/˚tҪI_j[ejk$y*$ &@Ha\+x~c$ 4=T=MM(3 P&%݅ ߮|H?6"vļ%/Agz(sdQ f%ArQ5 =Mξ̀2SĬ~b[\ȦERRmz޺~I9 'e7~__ju՚[cϢ"8~cvc%@2 z%_BrP5LBpQ!'F>Qƌ[F˜"Cw8_8FH1~5cP<6'l`}pih>UZMg3QEu} =tu\6$Fi'،칰;TfHaⷚ6z)`lΩ"tl'Q9 M 2M^jSg 9D[WDS/NEz)~-1ڝt ^`B;SMA'|[JZQ&bյ".](mnu}1K0E3:Wk.`Z,?*ڿۂf9{8 s"3ԓ MHMP/iXeMMMREm2^J>zcdW__.Y+o?ewm^!>_\a%8hܡQxj\qD)ɨ$ZTbF][9 AY~j5;feD +29L(?kS :ޑ * Yzu.rq*bk;H_s$㰽~}07H&kdtoi3/pm/LMk1^ǜ:M:"e`֛׎vkQg qO[b\gt"Vf#Ʋo[~O2$}IĖjXC0:Y) T^pO?njE(Lm!MSi^#y1Fʼh&mb66913nl1bɴu߀ЃSwX.%ZSٞi0%Qֱ p > :Kz|a1{%5z[gyރuN`4]YЕ=U=FK_QaQ#Re1YfPҔ6Ļq7^4k6>v[Xh\]X| 9 C A5eBZѮNm{5 \GVM&l?8IJvpU8_ 8**Y7\Xyfޙ ch:=[b@w$hS)4@>W֎1mms$H-?g'Uͺ=YOȩ?\OC m: !_^07oP8W੝TQΈAöu ]=Q6~:䍜TRb7O0rC_b_G-9{DX Pƞ"0>qc$8Xt-+u{U5_rz0k$ |A&xf7fJЗyyGR0&SFqKF0 6># q~[kH&>>&JQTCknw,܎6r%mflvC@ؗFt2s!x#A^'73H$Egz0/[P?kwloz?\1$ ^86X_NX=T>9~8K$Ӑsgϭ%V-ŏ˥{Ors$`֨_H2m2C_oJͬx6BzPE1G}ܥqȀQ:YD &=$.*#gX'Ô*#àoѰFr"@ܹ o&ԫ҄ ~@ޞtk[x[)RMߤ'KAuoZmX9ddJg'WhU~ B!OQh][bz'rgȤB#;Y:xCʜ'D}~SY?r:4ި;x n~]P4A&$8y G!,*av8DH՚LP'acETPa~$6;ZXo)Zb$9FjU \fֳ KU-}=9hR#"&V^}ӞD efy5|IR: ~ nDP'͈[ko9T`qb8Gl\&j$c }4KȘH!.Y;Ǽe)7^噮u(t[eo ҿ Y6WTZ}-왚h6,Q/ˍf!{h7Xl1.mК%ڱl?:p*tRixͬ1+0{4`1u\R(V)EOqb<, #[!1V'޺.D'ղ]t+Ps0 " mr SuTٛ`yAXEn=±Gm8f9!VEuvR:SB*|P걠ܼ*|eǸZƫk !`j.@W[B~d~}5wFLs0)էB+-?7CH=mޭZbܢAVF IG큷WzQ$ӻ`),CY,۳B+S{b|TVcqArI}*AvMDeͳe=r`KTǚ! |JKl6BBΎ;35 v*[; K9k~0![;V1wt>|יX pBS"1e3@ePMktHrRYv+Wx{Z|Btgi@Z+dcR63ѸVַ"9W*k="A+N3?ąلb(ZuNiI-$䭂֋_De!n^]L-(ںvB0d !+2aaM:ށQuYj0΁m&]mr~C~ 138@s . ិSde/@1ntI))D~g1=0T4~qn~Q[S-ڽYL-A|01"iDO'9Kј#Bg bL@`>#2` [>5jBq_#ݒ惙o1x1(t4_/golY=枝pTW @wO:R2)w"YfS_)t<۝XJ*p*~;fɫ"hsRaMfĆdQq) IU _@*S(_;9#J$8Tve9i݅/k"%zê8 1*M@X}c]KCFgP=OjjIQCr82Flh_(0$}3pڟ:܆xm]$[/:f}wÇ*T`gfGՇ88T)Ζ>;H@ќ9,N\|j(2M־4M7boZ!Y26p<%WVdJǢRQLJa|$TAk $˧9E+Vk 9!stmf f:QlșD"7<ӼeGu<s i7Y$WS'4j1Y]9˲nj__ x(KlxégR>F|:XHg]r%ܹrx/[al;'2G17J[ӤipF,&`Xg{>JcMWnC~f!9@;ߔ]җu^C ml4Wv4Lj3pP0YZ W[+ Q;%723G I&M`;%nZQᶂ*`]{ںcO}JLx_!LUf C -[wX6 M\́gyT(!V(96GwӗoenUE٣xŒJBM.eA02al8Ikj T6Ȼk٤%*v%ԅ.x$CٗIGFS_׺<Nh<ŦHsy&gQfH뚔qQ`'#q!. :jֹ JEVS4ڽf")zv"78Ν熶5njM7RӡQHy#@##mb,lZFDAW5V`b~pg3_# K1?ϯJdTP}% 2q6x\BnXFtZQ}?)_ N2ӱٕjI,C5Q$0[\[stsKY.Џ"LOQz"sҪ2+u| Z_0[$N$8=u44Ҳ ^Dc$ 0z/IIYLk kv`grsTH&}XHަz)ͻJ-ͩ5AJ?{6R>zi2/ GJ6ۜiB.;U{8Dj? MW}6P9󳷟Y9]NӝQ|+W8ɪOZ97:J|K@KqɪZ2j".ֆv%puG}߈[*{THDŧmOQHJZ]`(3j;jZ"xvK%5bY"Sڈhm5D{A >IL9R5S;k4NwJa4P#pA|bC$aJۖK94]juVKh-Ȃv{Hꏰ p&gZF2{KȳyZ |QK+-8N)0N޳nѽ_JŶba": ~uN0> ̊,|SoS(Hu4)7fM/ F/_l)$ųVTqN|mn.)#Ʀ/fIbE#[72!XW@:$vMP>S74{+?+D2OOVB|wqI눜u` Ó)A:%UZ+V#LN֭i͕i_SĽ/cK2Q5/An dÈN)oi+^d(7eo ('Fb$[k R>z$M3KDE%EȰ^1+<1, L8CeȨ~uƅg鶙EH1xu J&4mHtR M9q$Е7wXĄq %Г_>葻I?1H/@љ|> |2"TN.t/e@Ml֔ΌZrHĂO]* s/_}VM'MdP"K<L,jAT]΂1*Nd]Ã"Ց 185I` 1#`Wl]ϡ*{|7u}JzQGaWVK\%t \c =8 r"JzقiI\oV>8WդRݨ i@ެ@R/s9)P,gQB7S=JobM_fJ hbpd?c]t &8,nfئ6\yט!Z<2RKE,l -O|,$sXj\-hz4pg5JD}ؗ'E"v m/xk6I͢m| _+F)Ɨ U\r `#nT$\_k% >N6X1S젼 ]Ǔ=1h?vZo$P -i>]f"䩵@ZwR9f!m\!;vGB=q' ^\P]sIĴ_k+]]}%Y;S*Nf̢~Ed3p,tj9O$eUf_|޻ЂLޢW ?da-1$Ƞn_Y4SخpcQ2z -M!u%0TI.sj.-P! oW~WܰG}Z&:,}[ׇg`5WoyjQX^e:)b'3Ӧ)IM>3=[Ec TJ9̽>n&,t*DI}m&b'{ <\6C@|5kquPTPY5 Bil7Ņz/)k-y+4\zO`6҃i;;);~m؟[J 5_Hu*/PߎI%`QNXsc~ioU!} 55*8f%з]izOrAM;lavE}-#]7HvFecqh}Ol6`CߨZB(/&?")Meq^!LުЃ7Y'7h<@ӰVİEOz|y\NU8ҷ,t~¯ =e. '>39G:8nI}oI.26ͅuS0%E%oklTbN *}يc7,܏ˢcgK;v;@Ijf W92sRlw i{A>hPD_ ˶masdQdt\4\jhâ:%ȶwl#厈"Saral9.O[=ނ)(gX/Y= <~uO9.`[ZETA{ΧpR87Hu2n78b4gfo,q10*~61*hw x{#=n9)b).o.IвFnj$I\0NcGDPT@ƤƅOQBF_@dӡkX8x#'{bM~9t!Hn6_ps̑0q#l10 q:ЫFAdx䢔P+'x3o-&8*n\PMnb6 WC`^U4 nפS[JRp<"9w[eIVN_F/!he+~}Z)Б&3r|sT[ 9* (#bw%=]8peU)/43CbńW**%H@ ׿R7#zHns؎$4Y%z >R:f1]3~-}P~e-C{ZIvƛD"$H5X)V1Ei9[Npэ_8*ao]QvгMٍX W$P$F5,s IN:oV!-_m']|g8r 2n*u勰,}ft dzHy p|zF!x ܯA>8jLh/87/ءˌEl8zVfřDc <AGпwt&O D3xAWqsɇiѦ1}+)\ I Ɨ:lUȟoݱW- q3k0SfBIMtk^I0]~RUJƔ^ ˘͘0k|pV-kƲ f6~Ea򰭐hVQIԥ#3nkUj\Ғ)\Y$ŚW ;qx+z(Z`y`R ֬,O1H Q,tKM skR0#m#ox&ܹTY|kXYy=yLOc(SG˞:u&IxՔ)AԌr]LG 5q!B$4RA.ta' zRDKWd^iF"a~GSع]HlK$8AWOS]$D ]tp8-FL-ޫxᳪf)6WTYS꭯2lHI\WMKԯP)f{L~N".`yXPR)fvƧc[@F6 eETfkm[zJ=y?[>]-"8V:^W)(;*S1\DGMӱTIX~Ymp[-I e^Tf4zݡcXޡjЫۿJKPVV7hUlݶضw.B19Vzr{ȝ[AvHZ{BEL D1HYӈBh.MR1/y2]&"*"6d\-wy|ՠq @tFh:Ǝ%Xxr<A=J*WP20(\u,kX<\ t;2N7:0򅄎!0+UT _!|4H!;j ?nB3,* DO~$Q[]?lHK'0NIs4FH> #Ms`z@ ]&Y$un̑7]ti.#w& jn U%(0W`TG}l 64F*ʀzFT[M4F92&mZG/ YYU=SYPŕxRmtnS!,@&AxvGBH_0XhӪy="{ ';*AwX8RN= q&voE_!#nhtl@x ,% &]ȦH(p Ts,aw k$bj\P!֫垂rf bĥ3 vOS, XwAtR",E[& єdK"4L.w=n%b.nJSrRt2_/Uڝ3:g;)7{ңHn}M;=† #ĺ92 ?DLC~Gg&#,1,h=Y}'eR(NSi7qb| 0KHԑ| EDzD K|__F1e07,bsC;*u-YpoO+gįMH{]1dc+Om$ &G Rdfѳ|$FOYmJòL#% yoYa0騤usQJ]&S2'6FY?͕QIbE{NBh|-550WQ̶ VK5 o#}{FGX('#6ZZ'Mey޶>G4ꍂgi7iʖ!ST3fM`(zi*d T_ 3X)2_TxD"7Z[NTWfr.ΕVq4[#l}ai|2y"> \RR+W*JQL9 C Zl bM.ZWE4&X.b*!/wwɂR鳫pO9y1#jsᰍ5II<[aAZ}^_qAԠ@;D$r)T8ΰuZ}xψ yԔ{P Tb" pmMG & p.uVYnJT,@łүn #y2мI.J@)~iuAabɔ(ۘsYBgМq_7GQZᾂ;5w{@ȾQ=] M 'iVτHLp tZG|{w|kiOu 4/Յ,"Uu!jV߄Zf; M隃I |bae'-`Ĺ t0dks$ ;OݳTEAo7:_eLJ(W}"$}A-/XFxG<.ծN4e|*XsvT͠(ꢹ"H/.ߗWZZJf}{SW#XX9R !99VLنHr k@?@73-Vp}-%c[)|5ԦE.j8,o7kLU^_MMt~`er< E픳b{ɫ!fBŀGKJ7 <i=+ VK(EʼaÇ痎 PR$2T*C+{->l)H,^k-PzԼJ tڈFoP23"yvLsNVO=cs̛lp׹QT̴ߖuYڡ^(J_S:n佲PaC8fO!l_Dh>18Yd%VV}f|λ71X-r1\Fc2OL5nb~Ew1ҐX;R@U 7EֿyPDrLۡࣝG C7"t\jJ#q# 0AJf^CYbsIK@z$BͰɣwlp13f?Ԗc"/ J@쳁h`PFĮOīR!89iA6ʪ<"cT㟳ߩ-Ti|p(hEKZn*0d~<fj6P%0}RAEHt& tvksCMg/ֹn [ 4Gb5O2q6MPn1oVI]ƅCv\iX{fW^A9$џngAqh *>AM!<1RW{Y_O-g:mڌo9="`1z}USz?:UD "6a5EQ䠗E-l]diLc)QaӤp‡I=EٱYX`sG$C޺x Y)LL$ݤ:*:FmF޹UxE B˜)K8 |ks؂6J:$f;D *y?iS1isb)qUtN<z3AXk骍)>HGu۳{I.Zw2%/f$r1ٟVI0!"G+:=wrg0^; 23dV[X$Oa.0(^5_  K0`#JmdBuոY_ w=pt\\EZN?'R-mV¡*T @˓FC3m[sV.!mcTf]mn058lEgv(0eРSoND.ZzЗ:t;*[<ܫ8\F)U@H}~nROW07V[VY\+i*ݬIn-e>'đTL& i'([' jh!#ӹ:f%:qD| Kj1crRQo.Q}x-̏;T<=zuYt [IX68pӬE})u?nr/VJw6A\F 1\c@pvfCͱP?iUTlK$\Z"$]p0"!_vz fmL=#w`uas%C8%?=asy|ʙ'G97y"j :,s D]Bf4CF'eQsN.Σ9@"z{v(~EqRo@t*=t K(Hd̪ZS@6P8/3?#+*Joq =N=?H MDBΈ-̷8UhgWݨIHb3 l'BhbZ>S\ 1w;D-nĔ+j_vi [/]`#L0hH`w`-,n&] y%ӽ1a%wM| s0D #*q@f(/"h~qp~ߙzN/5WXك9Y[qɐ%~I3rf?TS0 =+d_CCv]xvҭJ,F}ECHjRq׌á},9;V"׸-G t@V?/ϷY[c0ILas֫46$1:GñGR-:C/3$OMd0e`-R/deield-kg2.ZN(+W0F1!|kWfVmcf V`/H*;MTG/w#&>\LJ0U.ŝ\X'rS uRr>~#AA1 ]~F{&!kWPNgBlk+?>_3߁G`rjEYZ&>} ta|ÜTXՐ6/EY-J 1&\b҆&F 3VF)쇌؊S r+L .U,TơQe?i{U*ѕbD>B.$]{&=1!nts$oE6;u|ntpo0unPn<`#BA!_KpST󟝬dO+*a~KòWib^RS{6cb"OJW)YS%Ow)bX0SƦKܳ)¥dr[jEUB= +4VF.]y㜧4k9lA9y>ܤ)#2  r :)2B{KpwiꂻO⎊&x%$'}(Lj+k*bMUj|ڳ3"> q &斒pA']]o~۬V>: s{4gq^2=]g {S%Of֛ #o$4O=o٧.8-{%ߍ Վg:& %D,/oT|ƈT[`Tu-޸^a8\7Th!#"AىVfe ܪqP=q|Pǁw@N?LkmQNBE6ciFLk)B6:^%WDKw{:de$6@}%,Q_Hy%1nhVbg٥>oNUvABV!&BԧhHy6 '>{_RU\y\Okw6{6i"2g85͉4"a틡ZX˓PDޭLi}Ad)Nj.ф~e`, { {0ZQ-L-lMt1)xߘ99W~7c>YW/4ܑQ^=i}ܑLaxLIVO:|y OAT\]Љ9 g>7%**WUTkl~'sNo5jv MpA3vXX*Md44 V9{bFS(TBЮ>զAm*KKR?3[} N3\Çt51SI&;u91y059HQI'Y23@;`)1lZc=3 5|1{iTQ]x4cSɞɃM\D;ׅfh`jFW7ۭCƖ&,c Q*]wF.cyZQ~ܜ >P*'єH5;GL_>DYZBk^|+:L\!|Ӓ˯17ox-򌣒$|'Go)ai),'gAi&ƃ"DV#ˇ5s@oɲAVdhVmzx`6i)x^﫹9L{)vB4F0|+в, }MU5%ZP;nwn lzLKF_\jG/dq L &Z}_)+aFםj[Ra3Ľׇ[-_Z5"$ט^Z޵^/)iwJbJ1aDh +CHP}-64(B8ZUʄ1NcE7 7(vMLzb:ySzK>_:iJ~9S9> )-dVvunz^T-i:'{X3n x\sk -vv:ੇ0Ld(ͨ *r~=&@6ۣ6M7cL3Y}M}} {D#`b2vYQ@Zw0 I:/t%Bu9cgGM?G~3iW"te:DPE{xp)b/]KSn_f@y:(<t߸}=f7"WQQ!d53&!0!#iz`gmDj ("O4_.O `_%v(m0a50y00!+y~^ij{<уΛ Wqד̬ ( ,zJ~.Bھei#܅F Y5ܗ WsaX2o*в WwI@#@_1!auD̈Uk-uFSil:IuwL\ӵ};7FxH߹u1D ؝Ֆ"eNk c4)yLRVWJ2~1^iu(t.Y;R>\:u\)9ɺ)!:0Bͻ`&<=~x4hlT{'΋tr%O-͐7ny9?] at \Ƴw[m7PLћ>ꎥ7̋<`K "Zgޛq#j{GZzd.-iƆ{8Lqr؊}BvՕa5ru)59Ѵ@˛orxi iq&hdަ:{Rve-ԍ&ʰGϮMWRmp,azUh&jqaY^Zmd$njԆ ^fTG7ES5\֓b}'p»JOkZ,{R:BPU+T>sOum,G^ f+WH͔ZUw/̌L(M1jQ3 ,h|mP+pp:+2Q0o;`mOt^R dE3/AύIs:?Ч֫AhF!h_l[]U5<$qȺ r桉Ȏ/h,>qnH"OO8\+q@*6<'ڟA{~R&#(<:퀓/ 3nfsdrw7XO+'=k/U0 ү;9f,2JJMz$=9ۼ4~2A?R>6 wШ!{@J͟KPAnQv Ba,Y+94xc=+5(zē vuA'\{2O1"!{l&l-Q CSc{31mG}4(`eM,e4DC$} = o.<wuviȽDOUL;9t"X6ץixgCjOz:ek?!/ y zyJG&B2 ДQ?ݯ"b2 mxjEu.:uم kgX/;5t# dXXoH]}vno<~Tʘϖ%Brjo9HwQ,Lo;M#h=/ۘ-c?$4F$34p~"`n65땲{B f O"7xBU%nОg˺pN.hە#$CNc1`Ȯb6[̵߮X=n% 'Mf{c!|VRfmNTlk/7ZYk_1)9S7顷DzKҪ*zTn6x4:۩i#9wKRVwOrvҠw[USTADn-;sޭGs1Obs{7~whzڛd}_ x)iР\_hНfIr!)HY5cGWhZh]TWFnlz@6Ӓ$ʿkr+fNc%8P~>J)t&[uջ0dQڊ/yUo%b^"ZLaERn.ّ ͅ ; qz긳Qn >.sWg]ufj"Y>s*N'7B'R9D)[Bp81Tp-ak;}Exܠf۩:P=WM]kWtI8~!I;mz՞&֢[D\Z˺(铠JҌ;NE We(MPG"YZO9'Aq?XlHƏz8v_rҜ">$4# MYYm7ȣdjW$gn>{H *G:LW琔׻Ե6bBokiU!6fW{ #)EեX.ݔϋ˴}htGDJN!l ;E<h}&k8+'+('p _ŃANrxQEZ#W$tVr' }$/L8$=^}LBWerΦMS۞O+Ai *_L`9l5&Vu`j2!џ̭H~dFF[?~hΣaqw[YXY.BCD`@YDL ѷt|X{ch_ ;HϯN+&Qn0l0aD36Rʮs%HyY廛F>]IbwXX#7j gcm.%7l\z:#ISpz5ME%Y~^/q9eZ9f"B3b/T4`~4'U P5J[D^V}91C{ySƯ {#+kMuqeXRAӦ T`}Qכ`(ci ،Qoc sZU5ať&BOis2b4[V 4" v $LFUNPɟVUlb5)96{][)|0(Ԭ?)r(¦؋ٲhV'=<~<*!^ٽ”Sm]}>O2-WݺǘXg\ lzF m2OߺiO?E{XZV/`:5-P߷8Ř' {7 :_2{%lŕ;^8YN}@]}Ҏl?rm2λsxe}p!$qoP!=*<:/!Ydg2HHο\ٌgE|;Xtg IeX^%Ƕ.%Q>a,F=oGbW+.e5A.-iws s1wB#/x]-{]TuV is%p)jR,J2/ڧf4%s *QԹru %{mJo$Œ8+Y>j0BOD@.G\*;vE#?!CKv4klwz3>U,= l-yP<ᦀ'[eF8Y͓2qQC-$l:HhTZrj$)i<Ɂ# A=UX\vҦ &_سPiF)X&]:ĨRdH?s`H*(+,j=w7cJZ}OY!D>®a'[vOk-`&RCS5%tXT2&X2鐑 s:Ԣt!HUvêƌ?kP( Y>$gz2w=kx:\j4 UOz}ap\Pj߷6=A$-hyڽ=ls%QB1҄rNNMz0cJυ\eݨcVk7/@hVl}YWm/q[(/l^zEƖ=w,;d/$32# T)P@%s0{)ʕ .}w`#WtyhB[?%,l(^AO6JEQ_#v$I'f&Ȏxf䩈gЅHtPG@w™3e]veοd c.l7TA,y3aM_`޹KI. e"h<m܃ّ5J8w"m,GQZXHd."jZ*Vғf|V葱N$~#e7G*KL*=*1`V[`M+˰m)@XSŅIN+>"!`(1gŘA=*4o²yg c9_ mq 7`l'8QzWm@M3M7~%+X߭GB%n<hqw1Uee,47l\/[>_=e wgjA3񖗶ʪd27sԉ&2FM(>zӟXK|"L%;lfE_j P+Lt]! `g٘\; (G,6PQ6ℶ~z]FIZ/-r{/gii g g :{ TG (PNcdj5aF$.%{bzb՝zyhiݹCp8=C#ny7%Me"Xx莵'gdN-\AD>Ndɀg0F&Dڀ;Y}߰.pHͬ}4i=s$ЂEC6GVRe D#X3gq4x3&P'/愶sO:"_}[A2Z#nY@DqCӍģ)fi{ dK`ɤ}2@B97{D;/9_YuLHD}duRJ:#^S-]=}{$;"jX\;c:N,'餕H ÒoP ԫ5BHh_Y\bOYp?3\9TG2ڄ$aO?!X|^= z7b &xF.P&)>\J:VY?ڿUmzBi_8d{]̧cjmDž|ݪΛf|90ѪB9p)Jb%tB7=7-H?@qS@ā4V=|ׅ=/.I$6m~wXoBbt{c6)ަ2{b?֚M!B\6H b|-B)_\f%gHK}ٖ&١"XJfL/oad<*.,wj0w u[„07I>CBR=Akfe کZq 5H4P2rƤֲUGZ1FOS sϨH)qr~{U ]T ^JY#eF> t9GQ%Y܉~8-(Mo8T"cR:DE}`LhjFG0=FQ즓ϻ0nAB4Fa:r4`ѡ?]zWlGrkSY$&Q”H4Yd;\uA>$\`=U~B=>5Kizfnf8Yb `Y<0<,ŒM0kipn\/)3"volRi`8^װ$O򄑫[t^LQpt vf(cZnbbiXx9ΨJM\(xq硁lƿ ^ ,՝K FCr6md" J>[.Lr:ٞ)i׬^+J$1D8S^T5؂c @22$t !sM]|sak:\aWy"5YJZԝ-MNr>AR2V%e|~x 9RD_0#4TE6 7>gg1 e#z/`ET_9ӥ{pd!]4=eְe%#4Z'R7nh GW˻*m)5aeV!$2%j7z9눀f,Vm+QMDE: UVw'Wz\//N0S̖F"w@eF;UWg ^x6l;7s UEyf^/Wk /F2 .~x=*iŢ:^gQ^Ԅhږ:[dR;F78oo 8˱;SZDρVb:ZJǛ}ڮq+S}ەvV`Ok;c f[ו!ul 1~A?jd;߱!t|wE7X l5%@Ѐ & Ooz}bTQt6cOZm\ݷHuܫUrS@.aTD~ƟV"2(>*kwD#&ukDƌZBgʤ񗐘j%a/0*f=9检9ܱ6Fπ.ۭ%w.ˡavB2sbrz,B1!0RF^y1CSDƁVY<&c;LՖ}ѬTc_Y.Q$\|\Lm6WU`HZ#.2SKڴڲ9*~^`Ǘ+}bW;M\r_GۉaFn#J}(eWQ`o1lWvW|7&崎Jx4ZivJuRyJ~풡|:Xn(#93ꙶ܄%?%ѮkIR`!J?83s;>Ыt$ 3O3lRA3dM`d.ZuKmBmQA \d$R0cV8)Wo8ʎ9L'Iiu gV6%a"E_XXOe.n"n|Gt9|otƣeHC F(-t^c`t;5'F}T]r9鵴l\#?(WW6)6JE2`J`MA^6~*wޡ)Ą^Nv_V:P0ـ8uVt&ET)ف8; nFY^Z0tVx rx}Z*ERH0 K1aE9?WxʹUc% ;^>~#2c=4kN"D?U(Tyܟ}JΚKqP%њ# L*i#±. r6q!^*Z$"3J/S9Af GFAS;nkz,y {kQN^^L#?b$E5*?`Js;/IF; w~Ǡ8z߁MǚJ}R'ɓ~^=1\YdVϿ~\uZh\@2E^sꝁH+4t}^Ow u >Ropvx@>ఆi@-]Ex9uw6ZMs,vGC)_tzru/'5}t$w.IQ{q9E[ȌxSQ&$2$HvlS/>Ӧ.4i壴t:HKXZ`!GxAmzlb`)4@!DB4y6gg9aE ?(72mSK ƙԌBI2Q{i9g_OίGþ@<¾#V i"5Sqfs7fqTڿz> aݾD{9Y訤SQUp1A&5%J X/eeJ ?*KGlX4;MOoپ%r+aJbrP(.>Q;~2@>9e;@owm%~9oBQnTqʡ>ۼu=`hqVUr}Y'H@-!oTsZ;íDtUH~w2, ? @+.-(P=|"szN_9W#s}ޝ)D٤ oЧtΪ09|^6H߲'Cz {Y#Id ֺ=j4xMH/;Nv 5AG4# `5VjBlxro2?$ )A:ΖJ~uB^ꄧp~R7/[Ok#zZJ@ruզ4&!Dx? ā^cl(6^v>:zRgw~Gmф ,>_]J?cmt33w/}!~sep.ueGb6~ @D@Dm`DTRN'>̓.nkF~{nGI}GoYB;632[>FpJ~91l>/$\O|9|>鿀p(Rhu3kWRp9̜ ۆ^ihxL4kѶ^řz(Ww斴kywVF<[#N 4{L_3#‚`H>c}#f,n dSg|R ` W: ˃LJ|؅$#XO3^ٳQ+AV,KǾ*¯/zU.2%~7i l-|E" Xv8^-!Fu4jGr4/x\ۮ$t[u5j.1#7S@ƷڭKyTۘGj|H "2i/riG@F?̎{M4\:q (dt?yGqq' 0,bC(I\)ZrsfEu-u~2Nw~۷A>)ͳrq}z14=6F c@+M=h<a kőǃE\q|T3;\:c)AҤiwašV %ۜ%{ 0?ӱ-=`x]ӵIG+[]~˄g#$D@;DYHBljX]bA@9Z㞛^+Hz[C^cv{j%sd1HB!(D (,-lJґ~P'l" p:ġw{ :?*l|lrVc1P(y| 1}^ Ȁ5_D #ۈflYޢ|=.}kI/gxcn7>!TpgF@P`b/() `>I~HC7\Fp)Ā^m~ ףzOC9؅خ?)|m2.exid}aܴSSpI5d%F)iLc3FZ: "p{CsO'N^Ĥq PIE 2+&QkALH :?U%2ކL%<:قՕ/ PA_m[%S۲Ȏ1q ˿&Bbf9ޒ x2|*%ǔvO*ތd1 Z ؞$ƒ$5>Oaѭ%(^49:`WL!8/U 8"!r)<5'è:|؞pRz#c=H9$Ӵ8Z9I)#q{TJB%H'=M?:ɢ$RV8b  iי ֵ-Kީ_oJ'ݖ{>֑J+[pqbx`uJ4& oõ"/[%4w_LJ٬`41CG;.:QZI"u=Je%,l̮הn#^8:`;]2ʐ=ʈ-!Ї\~@>?! |w*A?-9^{hS$λRCmx_c͏nHEݴK==rkK-%KKnfZk153b/^7DžnnIPޗu(Qz}ЙyVy]φ=v6:k|ԻR303 =$zY0%EۭHvÎX@9.FoKQe C55ekBFv /)oNOw@?7|ԏ%O 6?]{gX`q:|,#ϡv<'}>4@8"B$g~k{d/Qi-cȐa"0go)o7{{~YvQ("d)( ꍇHW޵:B c!J]㞧$p>^~{wr;[ yVSQ $ qkBu @\]%=xWg۱ a8jġβ9\ 8T13=<щڣibK)tʕ9}tH9!#RhBr'<3 ~ޫ|^KQ]f"a!|;Ǭӥ1Ӹt/O~3p\beD(sn T2{U0{<>Z{8=`{?Y/?+C}(.AHGwe x?OYG|R]T y#=m[^r*W*#P8> nCS H+|(99n#GU37k$E@(c[^G)xLq85tְ2/,~Xl-6&b> MaHRq0k'_^|cP+E;x~&=yԎ nŋ; :\; @6p!G|E0wIq'|< |Oz ğ?S:r|a|Ug]vrXC>s vCBID9z_}?Oj'Je9:d @!g0HA8 Kޛ~vsHZn+7A8\?YD Nyn`e7ڹQvMIԐ3dȞ̀lZ1XAӘ`6w8hŐ=Qfa @dHV~AhMYRcuE74ҙOyW5aS~xMt3mo.=x[ԿݥmZukAR|-󪄅(fuyx8}2?O??YVb3g|_aaS@)7 rDrS27g}}Nn>:^~eOȏЮz1r:*_דIՑ}Ѓ/<{h}<+yrS/{ =~v?Q>IH^p)4' RLLgq2|@( )orUji{FԏP @ Aws{H_?u?(~,=^,G~L";>.yI#X3;Ɛ\d!3XmWAi2;]VǾu}{kw1Grӎho‘Ƈan. 0w%-wkdp+M'hDɯK;1=BPāMvx\n q8S<s VyfJ4[枽E87Td@5ٌ |bٸn՘\(ȳ(^}һRB&N⛩wol\/ Sw3XpA>3DS!{0e@] (T0 wH#…PܚpkFRďèϐ)XH nzy޳RA$oH&>}Q,`gC q>я_] ~,E'ٍT@ЙvSb ;mF0d̔aBZgc4Vѥ"8Qx`ufLߺںsxI-Efbr*(mJ#Ef]|9s'Rorc:Zy|}(z(sэa A91d5Zs@vfAʥG/MD jO/rWph7=x'gN0̐ٔBC)p̔l'-]P=*OmR'dr!PuxfJ(\qe JhH%R:10a?)*a:dr5Ne{朁 -5qґzyv6eM=@ήaUaD@4`[ jo(J1KjRE _d8|4-_CiPo@H=ȁ׆HWa:BGf @l'> jЏ"jJ$3N}۴!NIZPqTHWfp% N[r9y$n6wnU^je?ǒӣ&:w ߳gl| ⺢U։!$7d`! %ˉ{H^=D uq<-u$NI~t:p'{Y O<=S1^-"w%FP4pL!!"{;ؚZ]VZZ^; xN-#%  $$A)H3HAH FwzM)d>cg?n ;V Jg.94=KS{+T6uٿ+; #I5eEK-yrPX@hqEPU5J⌢y@RpF1lڣyyfdL%mQK-R~BІ)^I r 厴 6oN* 'v \8u1'qƜ"q :Wؿi~t+t% ?!D}`y):=j`6x=ρuo8ﳼg;_{o\`;!S P"?3u(~}%m uO?O|b4C@ %J fzv^D7#~U./r+ᓛ.Wm믘M*Ė1d}9C2t"v'θz()"XyT%e(G4ٻ1 Xv!)f ҈umkym F2E]z':3 ku8D !1GRrb>{Qi9cPzB9^jnycr #,gWFQnCǐr=" b:/ (( D?ʕԤ#@(d',`ǶJam/oon,25 9.Ȉ/LlHĢo`v(֒yɌ Gl^3$Ncr=ŀ wZzH܋%PX1~'>%A2{:%:Mx;_{ھ&2q=UWb0|b =Dkt_\l:Ȣ+U{xU{|fsQ|)obqAdPz"CT9q(u;yB%P\D^d NP>S (QHAPqWʀHQO/(gq}%i wįM\ j@4[w PDAvpܨ4ՋxAY[ e}.ՙXP)a| 钬FvGA M3 )}+5~5F!$[#0V#@hWd~{ ($^([K+iS:Gqg5ٚg~_@T8z%Lkc`vs7xowo4<$r \",/?c2UQA %)-7`arC A]K ,sٙ7V$I3#gBq)=zN>jET[ʁo,e*|oF$s(L?gK18b!1;M<9kRj<<_{~"ҁ#@_ѝ;*U'w=ʱw{j|HBeF~((M;ڧΨIMN~ŕX_ˮa8?BԠo1hJonxݔ~ΥJhРg`V#9A8 3c(ĠPYA?2_cq 3>#W(9u@Цme'e<9zW;LDbP]2J-rX"ex4DZRGZ'RNv$`^ǼDŽ5)ɮ(m6OAEmu6qܟ~ mdT,oƴ7 az;Tϩ襆;w;M>贲ӨIj{'+S§ᡉ6aH',Ʊ"qtmE~eyh+t[z s*zֈ}񟯆ۢoY-jd 1N<5NH;o#Bnᩪ(@{[^{/貧 ѹxF9QT3rۧso,cVPh!1kL-٘i,5+,/ysKԙ >{rm`dQϔר VeG ;3|"):Ic1F(#HBƔyA@ 4[r@"a" c@רNTKL VR^}AQE!]8 @5%TN4mJ@P51*ZiEFNbVGn1Z[w%i&l+7?C+ RF9@c`i8tr5T? oͭ?xcĚ2ѽ̏ӸKlB@ք׈d 6 ;Hyh9{\ykȑ_Քxq~Zk܆4goffؼuw)`-_ ̘N)#QXⅭ}Ϲh,<0!_xϠ:Y7^ڀG B ]e <. :ȊPbipk+<'l_}/rMo(h T|z^s*" }^g`$3J 4 "pv^Y@NM<Lbm6zkw1[Z B6@%78o@% $ 5U<8bz׀k8 `el=[M0;U#SIF+H.X]g^6o-}fansxW9`^yJ@()i"?o-X}l>C=0?_+O!7#NϘe> M:miK7azݭF[530kh6ZN@&R e' Bјr%$B%z'R`IqIMڪ m@Y*۽\cmqN,ȡlsXV -)FtS$4F5/Xt+)69 X#=\Ȭz+jATբ%M Zz:lRq tc|"mykI(W:)¶F^AT.(IɰK,l,֪MCڴ@E QD%J*1Ut#d:-1L%h@L2YHl|1u%1[Bةd/Z(X:P Z砩è0Eb. +?䊵/g0U꓈T a[SSZ5XLK F!εSV"{{Tb2w\McƀJ[vє<Ɣiw08xDhG~ȲU)QPoy\!5WIǻ@#mHY*[@DVt#`5= *;-Z(t$_9Qp貚[g xej>_e/1E]t!r8۟cgI :9F>NouZfeXkڨ9zƶ̤'EӾh>-s7ې:> ݅pn  p8$ʎpoPnrm1+ Qmư/\@>E0G'Ǎ?z򯮎䃳f 'W f\2slRM.jAWRpFPSac@x7< C\_9}fCq#O<>~NsZ~ $p4":3 }!;V#h8d̽bj O۱_,d.D Ƙ jhvofhz(@3\{P.8[5@فxN:̟ϛ4=>]Q@:40rfs0SbJ5T=WWWEץyg,(3>jw`ĝVN$9T䘦B nPj ң 0y멩u tR oꨭ(LJܐ;z[_`.gߠ(v'ǝ0I'Z֖w8p|<ͣ LP AXre2S@#;3O`!tRD<1{ +q)E2mz6ɐ6eMMF 6H[CA H]>N!] cCVXğMR ea+:;D k5RY.=~GmUGTF L C'>S H㎴Pf2 5{ 3 ߫٨ PbVn\y)㤊ȱz[w6ǐ0[Aa?US]!zN*H-MVɉCa9OJC; ROVU*|^s8_j|۔| ::R`re [V:xb7ݜsp%ph{L @فDh=,$ٖKv$q#3#"ݐ[f?Z"\V lQPM0Mh8ݽe"ghdrR˨U-'rn8;:pIA!:&3m].2w] 3f?_j|(61Ԉsފ͢aydIG7־Uff#cPPֶfl?o`I,'g\_}-wTlCSܟ}""|A$ * >M̔,Ϛ>OD0?]۸\GHMǪ85AD fWMcq[fe2xn?>U5Mmb9sfA"䭱x.S"0F1"cymtLן{eo& ̔K8W&t7 [J?.#wr}҃0 "´ج'\нl 8 ķg$ zDsoN)N"@,IcOcȸ%Ռwq)h{ftj~yn$?Dpqڷ5ժhobo'>ncG=V x^nt],G .)%^$Q̷ibkjM, bH)$Wy䢩E˒4#4UW0h>*NZz;NJqĢr*SCavXx ̉끡mO!߳jmsn;GkSS{|IPk"gcE$Ȃ#4KTJBlO9_uc&kCWYTOk)\QjYYN/ nVg..㜰i M6v!5d%=:M~sۑ͘:R'}"xnQ94ޠ  ʢ(:R,$FG\o.d)y%zv&g3o KlndܡEvP[>Δ"))M璩kBUK{~ 2z@e ytk$U4[ުvp ߋ8^k ԜPeHL̟G!H< gyuO=Pi]H=9<7/Urd{[֨I A+ps9)hbgF|u2tP '>D0v#)kQC服'U4VF.ښW}J.G= kd>r>ݦZmߔO004 8ޗ>(rG3 X>|#o[~K B5!TIy$|nVD7.R~|ջU 8TለܓQVC4?^-,)R@y'*N7yp"Q$IAI$u&빘0F7n^#~k!mI{Uk `ih1|..``DA 4 9+JG +6z@-=f Wy|>^g0oz*"_:ɂMLf&p1$vMNB !U m: NnEJR2m:. i<=8k ( ʤ u@pJ$PCLxvM*u)5М7ᝡ6hPc<ɀY^iλI;Rq$fXLq [OTSDK_mHa2Y[ @;F5ڗw!d(,%3\z-RM`@H -$Hȕ34gD*AENjߗ$ - -&'}>۱7[U!NR}ڧXBW,"fِ`)_@@:Ae\":t+{5sk@&=PI9ijߣ,9q?{֢DK6LF"ϗטG7'̨=k=veаb$$~G"i:栮2p reES?8Í|jzf]8 2i <=ީ )\a|YX ! H_&~DZcبyM Zǵ07㢼 RoȠg07E4X݀kF-iշ:OzM~]1a^A#޵3"FйJ1Դt#)[MmV7Ta#7b?(!鯟zP7;=u !qWx;3>*` ZrC|+ 2H$CݬPy`rG F:uD3"ZzdVf#0g_M/N빟bv2ʑNORyͬ!)ڏ B.uџfn'q~̶V*b^K*gl`:Cַ M5z\!Er(d0T 9dUȭ %f 'ub3 #U6DȬ^TeJH7(@ض(8NY\Mp^0p st Fb~,8SV}%b f躝ku&JB3ŻծW>-^I@uz!9"߽H1p"f"P8ua70;wn ܦF$)҂ hEē&D@il ՝ fö;ע֏M]Y-a$ %j&9yO$V=VL'3@_yxL$&#uK:q2[w<6Hq.x4 6Tdf7b4:[rټ39}neHa|ϔ]hK!%#&};̻>tnV1FhB(T[{F0l=HwqGڜk*:  j`A2a&Fs3`4C45~K'n[49g(XPy_+[8Uc@Yw܅teVj$ \žJ% 0G`ᜯ?Cl @.PfFp!Ep!H٬ݐ `ZVuQ|CSBSuL%ו(ՎgKy{I(,/ }ӊpj?@,},(Sϻ.o -B`xWVTfQV׈#!i)z5|D2F /*>8yB,}iB#)ʪQ sQ .?`B,Gp^ulك,CG?x׿6$4e#OP4:E"sIjo^7S>𷌛U {3Ɗw dl.d,Z8TP< !rqƛY u)Z)ǟE:@!)XMh+jE.ŬJBhǖUugW7n4j8ń z=s wVBv*)05?>Ʌω+0WL GZ9Np[ `]x~;3h6\'^$Tl՛JaHEs8HeyymPH"[gXeSx7CV-P߰TNEvN_=ĩ?^\Na:OM{S_/$IS0ܨTS}<Ãw=sEysY29ns tn "$<<f#>@pWҷyzC0\Ki25DVŌ+gFbˠ,&S,i@j[,;>9'j.kos#'P99;;)=D7)T{tJDJd~DM/!_YtLhIS&P_ù½KߩB\qD!]xSofQvdr847gc2ipw?z7{Y=:&?[>z?;vaL|8~) io]F~X髋|G2-乭R-FY2Ҷ}N6HЎF:uE>.\sy[!]=CLs1)&ܚٓ 7pXZΜOZiVo}TIPSV>ⵖ}ı=Ƥ q_45~ eJS񮡂VL$Ӳ4Ϸ= Lh=:&*3Nԯ^SeКZOSlV&]YjQIZ=GiTXxq+Bz*)ZMb&zZT1Er޴zTWԫ[Q򪄥VjYbbNk.oq͑6+80%n婳f#GW%mdIRuӫ.IކJXW̾ŽxR&HB=fs`=U8صR>CD§byαaaqg^0>سVleEMET_Ue[FuS9q1$U'Bu%-=ɐ儰] ͫ:P,$Vo%*3J$bvH^5/aq," :eHq>C`HsO#K>#.n{g,š)/ݻb\qb޹fe@(DI'cxe׌]+OU)k N~VXR5k6SNg5ȄpG|/015O ul)-"LV/l7/v~ #&Šth! շ>O"5+=[0/_(X-[JqJZQD\7zTU!n࿑u4Dmuq#JGVhcԠꦊJ4/߿>̹ n?ƺ.v,qN{/,5SeC{Aڳ 2% AY`_*OuJaYtZ$lyUJ-KQѪϓJBj)NwR3u%Y5)MLzS lSáfjKNJHs '魇!pPԚBj,KIȅs&EvKw,Dglqp\kO8ɓvFqhjÝof=gjzm4m_+.WQsgeHSZ˕vu\F\m1hҫhx; F /tiI{"ĩ*џHϱXNu~D 9\w7omf,r&aի:kI1-Zɕx2Hc; Vhq*ݠhUc2 ֣]*dVhT\,J4Vmo)^Sn-3vG,rVEjAV^5j+Ns)$Ug$EȂ/ l//"Ɂd|KK^Ft1q2{yk7{2/1A͔*ʱ9;(ErB &Q:5.K5Xٗ&q9%6ۢLGKWE 35UgWլby8f #2x=*0$Hc"nԍ=|V>K ISX8܊c$BDsF6}|hߠ.@DSjth ESa"h"@ɜBE*Q ȜQD@ K"ǻ4(QdL%|zSk- Xpb%W-sQ͵qhw-z̰1\&_m\{d%\+Y^śz2l!8@XNR3F;@N@+r%I81"Xq2h YĪ6n41 faœGqO|u?QZ/CA1h|6xHbQoG#Ia+ď Ufʅ9HitYJMANv<9c5rkנ YbW+ފ )F{,#2,=GJQrX-^kKSX]cM{19ԗ1тc՜i&TiHJ`dJc JyXVW35-B \9]Lk}lSVvX.G:0~m׷7c‡7^|NQuFS%Oœ? :T`JzS)<&=S)4d@OZִbPALlzhֿgnl# 9C<;O\OG$!vG).7x#:G KAxEkr>zx#l|=ϗ%fHvW~}[@7-X|=ӟ!T[o%~'3##?+ebAIpv}oUVXS>O?owƿt6B{e@(IDPP);X4c tBէnM7UT%\PwS 8O-m6Ӥ)sd}G>#VIvFT}k1Vn sJ>dڌX>aV(3~O6$P9n G$ߜUZfdD^YL׸M^z8I/n7#CI.q((X MifOݫ92=R$"Ԯff ) fP+R='NOKg>埤)>W$wV$AB!O(GG| v4?dY\7Z#[t$^9{(ʻ^%3W]ke9\m r/ކF *hT+C&&5FRJె"q3Ah=L|dqs0hz 2_?z$AˆcBYH@lxFVHDQOvi#*=P}E]O3=yA-H"2R/{x)AqYGB= (XAa#5uiu}de s?BB3qBRA}Qwּ߯1h!-U+^g/͹>J JdؒP""5ƅD#,䌤тe/:R"Ц#*By 5Bp4)?(]>ExƒwsD  $\] cw@x4R0%۰E6rM>B$-='swtz @.C\JHqPPe.WNWk=8+F]r6bmR <_в> ƙžE}oQGulM?5O,y94<"7 UGU?Ob^DG@m kwsic&-m@g\\n]N`> *A-^lT cVC@?-Veד* @GĦќ"J&U#:tgJF}vfH%zkP4zt#ԜJMZT_xNc\E3Nܽ$zyJC26Ф1gqC :s6MʨqJh 1УBC̍ <R9}x֩ENMHy> Y/yNUñ!8r)W~s%;YsVo]wf|C\m?1@Sf[_t_.6Ty{$#sϐ):2L|H$$eJ[cPr99.?(#'a0#:3-Ws5?dR k;  ȉOs6KՐ뒠X݄|6?X aY  %(.CϚcSc1Ĉ8R}.YE Ld,ڱ>EDfI Hv,%ڨqECM+T8"(UzpLikAܳ~cIq4$ϑGZձ  0Fk̀1%DVbQzk<`YM`Ēw\$bN"[9٬ulQ,o xe Iܑ#+ =5[A2Cq= 0ܼlwU`G^=Nr ߰<^}8,S%XOUeI2N8"!H ԈכN4w$&n~mGqEvd-I0fWkGFxp2)r{b'of0?|FaZ)2ݏ ;Jh{ %qN06?AaCdw*0eĵ`0տF+sS\pf95hX BDBсy}LjZ1G[(z-p[O&Sxb,(}=DPh:'Aj<>:Fv._Bέ 7j⪁ZVPsR׮hvBG336dz/|ۯ/mF}T'Whk|-6O99H٫t$uD SpG'^yϏ/ܫ*'?WT/^u頃1tlp?vKuzH)o? w[Ǧ.uX3@NEG-`v  p5@DO{Mg?Y2+xvSzf >mK+]awYFΝ7q+>et@%k/DxThdzS1(alB6dW8fȗ֊ﯿ{͓ܶn9l֞[X7xUnx* '|R9W< 5fF +)sLP8t4r#Wgi^UD!B`@'ALK ӾMDɥ%4<04^Lb0 @:ކ 0'S'p[0sDM؜@0+ yg}=8|į~oXc!:-U%JHwQ?'f~DdϮeG@z~̀垦Ds$Ry K+JQ ӱ>quoKk5ziWQ(@Ki?e=?6?u B\thH˨ Jcf8n 5TO4Syad9PoٮWYՁFuQE"mtLFD ğ@^sOo%3DXP s oU =ō(*{f0>OE?.$pOn엿7$na3z( j@yVA5_vQ2 %*3&4~!Kr dGkUAPH  4[5G %KmkYMK/,8ϖ݃JxDv"a=X" @dE˔<1SlFxҗTpz%}/hwX8JP$V*SWoKr̅|5D&sNjϐ[C[u[&S*LF+Z u7ru7$y1Cj8ge"hZ ITmzN3<;AifqNxv%!k{"dP'i%ڻUQb]Ρ#6|xM`4b\Fal>]fS;F$P\8MZ>+פ@pj`rQ<+(P}/F)8!#'h$/|B`d'\,ڸuftw_T߲87k U*E4-)wJ)< o(YeKP4#"0Iy>oG S*Ssr_/ڕɅ>*m9<07'&Z<`ƚӛCi%^!`v<-c*8*€O0@ĉv3 lX2b}ce4쵦oMnpz:T049f YͫGO c(dP:VO*ې/ Dp ˎ~I̽5-MØTk@\TgMc}zt9āLQwԖSZ][b!@<J{[o*\U@12Q'@$`4{+ Y>)L je V{[Nq ڡDLtJ.<pK\P(0xkWRnd̅-Yo fȥ7W·>|\YX^2S┃9}=x#o .T<&@_* I“chs÷1,M*B3wӁ6^_naJaк (PaMD !ɰđΈr)Z<6-*eUw+ڬK"?0fhe/$ϿiAWU~-\x,MHBM>ఆ3ԂP&V؊cm4'JNN_%4OqBA^m#LpPt3D}6hEHTJRWX0` n%r<~=Sn-3 q&|\CP 96mqAd-8q"Uh9살*,4 -K{~ "mU}ppl, @{Q(%JJ,+qBIMH~,Ñ%_2XQRcZ8K 1FLUmtib8'CO6v&.dȣB#AC4*LmК')@69Io2(fZy nWm/O+pBԒ Yz,9IGS}jگtWE.8l3/f.y3G$r{x7T^GlD5pHP}w |Nl^M-Q*jjQ1\i:7qe \Vg ǥ 1M=+yFQ47Pjq0D]B.HM>f],LHxwSm]>8 c:['d` ҌRS<3ce rJbF^cX;P]17t.&D'N%^ƫ# M( K%iR(0?хc?OFޜ49OOיk Ih1le{O0tH(D6pAxPڵ`?Bh 𴌣IN vAu "i ?CDA &|lt Zdz3` oj7F,^Qto鞎>{555T #ZD}yY<Ʊ>@`@ M(oUԏ x Ʊ CRo d~Ym!%$?J`n$CȺŒs]s3%Tc\=1Ęl܍j+_LF#4pOA7qz^bvx|7ΜKhDisF75iLjWeq/<}r7lWIdUK0EP$䛓Q^̮6jfMs[oΞӟϭSp2Nid)J">-AĢs̉`Tϒ7:JNcIt ;.! lS,a+ M]^>iAuJEǥ'Uv` ,̌k޵Gxkv[Inv7WbPsIׁ!.Wf+}0>牼i'9s*&CS7""BS14""aMu /g3L?:Ooqu0e9._xH9zEy˰P&@ @Yzb9RDqc`H D(R"1MfB3;5 Nӡ;zysJl/hx6VI[CFpqޙKG!O$g?X|e,5\ːL>ہR,3&upqm#FNP-eDpd0(y#鉾RX s5O:29(kWbpIŋVP=&;+aZ7qwQ1Gyt?<;`X"VU/W?3v=y6sZ[Vv^ kA^WU /ĺ%$21(ǽ ,NɧI\K Ɯ~hPl U vEF6߄Ա0| RQBFИ&z"X]zř|0 'z^X%%G)Sa8}"MHrN%Ak St\`mȠDq~QܔlMLZ`,#;PgF{-k+XO{ɋO#aA,Sk=~uyc@Ds4P0/ίiOTM8ZpCaq B'wGo7{<{j ͑(Hr^(FiyV$=CaCr#4o881Rpb7LTEeO6o` 6@2k0 FDI ?3U=>ǘ}:}.|;@rRAJ"AS:)3&7}0A7g#&u`d#ο`a+4BC,rkw9oaU<}4` ΍5ޭ;?DQSa43%ĖKFUV4`ǥ'\Kzq! ZJ?7_Q!#PI;O߰ӪP0f!gKqXLv+g#)2mˌceRz/{QtVmhv/}H WP+YZIFmF-1ޔga:7dGPΨyn*'U/J81v ^bHZ񸦀9K ͡LeT'VCUb.|I^׳Z57(b |dF 79IjV]޺]yr(S沧L"\ZE_t53B_D_YM],C[ؑ|1vpFgy0PT`Ċe@$V*/PPw՚s~S- ѣyE_vx]Gje}qsps,E!^FB\-nDer.gM{=@ T(2 LisTsFsDWL}:<'@9¸I݈Bq(;jRH`']uXUl'h@%!,Ĝ"_\9s.U-j׶,:#-XI T['!sчq/6 \HnOf"y\n~Jv5}` (Gφdc^&8СpY?0~6Ecg9/ڤ&v0=]h=efH?C56B4.:N BF}dWI-uUf.Ym.ՖZF&䶒uAbPdy&ׄ !2ZA bZ,B#.worĘ|v(<Z~/ ܕ女_G.שW:As4xMuJCIcBl}"H Z88=r?eRE/g#X$tId k8G$57&%va@᭥]"v1d&zwU%뵋caZ7*NYQ4-aP߀3=a! Cbu:<#t!Yj.C_S5 }t9(a^v;6HՑbСCe374{qo2U{>Zyvݽ6cq҆y'dcZ>-xxmcw:DGB0XG,@R]A#rA,p^gZ=s. Qz鵿kld o bb@fI^|z{a)yN'/PG&4%4>WH+yzcpZ:=E>}[P{%!rSZ:6 +=14RJF bUq-ºDlPI#=鍲">gx0Qk0y{Wz }ކ~D MPH8ݩ%&nAD'=[1W&j 5nub|P?]_WO Q aWDsMQ<,*7=֭^yP_N.H2h]'z2uD(Ǩach0Os`7'ZAI5ޮ\(iÚ(@R0^O{ȻͨΔΦKKӲxq1LPlc šx~`Xu?K5.?g].`![˙@W@B!2%byiB?PUpI?z<3Ѭoc(qBA)c8澴Pv*rFw\G| ~핼"* cLO cq47ۗmͤQU/${;PSocd6:i22cu)Ӥ2/_.^komڭ7v<:\ɆfPrN`i}=2GZk s0u;k&Q~+ tԽ< e8_\z+|ܽ<sU#$߲P,}k'xДı_ QDC(JK nPDByq%%j bo;h/K9B_Z~_zYMa?o0巎6Oj.^ƒ]}m7Ͱ1iz=p%+A5漀^Xi' @ +Ց4鈹u p S!Z tN9ZgB j6[ra}~8V.yO 6Q}.F͡0w\bOf{|vg{wK}8sF6x~nO obҎO-b}JLJKLQ ~WX:s:?IɑEd1smDPRdc>hv=^9L%ؚBxY A6HWi6ާ]iTPOﳍ G@pE%~q?$ok~;KjRZB奠A`@ٸٞS+=[Z&;#*5Z:(buUז:W9Ji6'wcu%iB=XqV~{ SyD+{EGwwϝ<_c6.膖}U2;oyt6K 7-7oIk\:8¢Eh给"BU!]&2]~m;D1PjN0=3iPaS3.iӳ)ܮٮEBǁe uvCu$ܵ.&ncsk r'Rh#nYDUT4oNK &0)haNbI g-Dx5T깾#O**pBjZ(-I:8$+ uJq|9~riVdK5] s2cCL0G1Y;~^Ϣx\hb*OnRa"b0^4\nAr? muD$C[(i42.@Ns}Zf>'^> t6KޢCP nmC59iÑ5Vem\:&(sVW|Ktۨ<|6dTZdȚY ,ڗᵂE:]{2Edlh!EUH<+*ؑwBOO(pUKKs:6+B]]EkуH$X+gf.:s*Y_X$M)T)qPEeִ$KXK|ltEdg>۹ǿ+@Js\슄x/Q|_}쿛?VHlHBВbOFzZuu5 %($#bIުtRFrXǬ7SaZT&s^Vޝkl6BJ,fee&-\wwݿ7oYMq5ѿ^b7 ݢscήAah$|i[!0 5yT_ XX$uQ<\VB`rS#$jc7լɟsCw2ܯ,O%eSY}m$Wh_37T&?v4U#[<c&r& >klS7n?vS;i/굌y'+_ȵً_usvv_-оƄK.Ȱ{{ޮpJ[bd&:= YJ~"IWxc*ÿw" D;nK Ȅ.N;jf,ݽI+jwYqOg|7qA)֍g!p&g] ,DQןxݸP/)0]K[JƸj=[Fbc_ 6:s/z[lB 6T^Dw+KZ>sD?X]}cq[KJB i@ӝ'Oz뱲YoN'ba$k`Km H m:6(I%$ 1H1P@wQj%HQYY|ب0e T u y 0 e?̞rj;dtCue>;Z ?oAG3SbԹO(ܾ^g?ԛKg\"G[ \Uh]m0|" ު?nRS$2`jH<1`y@sud9hQ Z{VI?fgPvo;#4lO%T 'bS5BV7;o.8Ȅ:ըyt?]laUOo\ۅ+;=km 1 7~tn7{TqkR_^<{G ͔Tsl ˏ R7&`#侣 ")[u"ցq{ST_9\SbPF,Ȳ JrJϾ9;4Jδ)- o/!U]*R%Õ6}|"C( #(a2Y}^;ׇ )/эYQ[w񮓗2z8/]ǩ$_ݳhCr2d1W&̜!}6ɂ@xWF@.nҴ[Q 5k)QJ1if<*Q k4o-l\IyX?~ Ⰳi1~x_8}VD\ tGZ0DMޫ K{zBw1"@Z<ߞILPp|xPmH=M+} =;4I^CTIWxkURz1XZV.Wݐ[AyOZ|^MeJ97@A*ˉ7[0\tN@gZ^'+w'ߞBS4n -% 0DvM1A(ةa$x" 7muEraS` .tN J6-eCBT7Ήa7YX{Gv9QZNŲ\*>iı` eBr|/% K7E[ڏVK^g=(l)mmq3F&ּ˧GuZQ6LŞN1#>}l =Gk|D(y^<7"0Qi!(w_M ^=MZʷctي01[1-27$@6\9Qyz~7p?If5P CˆUGgd*j~u'cc) 785IdÌHcZ/þ^ &΍2o=_H3BwK|ۺfVuGj[sdŢk$5OѪ}Iv3[o7@};G}L -wFM>Lٌ(s7` ǼѝmrwjHOR"B-fӘZ@y7JN$8RiqNI]B!Wz-ށHL qCzJ\z=+B- -]j%UwPH\#.NQJ ×* [|Xv]2p?l{}=6x'cqr셓C6 G؟+i'-UWyz6H5Fg,1*bF3iAo_7"**=P@gFpTDu d-إem԰ g BZi#3[<uia0Tt|cW7=֏Aͪ١ZײR7~ g'%Ż$=Q2VP/f%H+ dA45{ 5RB`Ru4u+0*+pe6ŔPG,!PtwiGPiٳµPԚc{Sƫ]c4n. Đ)2euh95@$}{H@/jci2)vQhd?HB'2l:I۵l.N9UyA6Gg4f3sI +jvXl]ْ 3b^P%daWūe?"Kq:M=^s&9gIm۝-N3?hTf6zI]~rdo9װzr%'b=o@%kjf4'&9`-7b_8fO"q@e҃ISS&¥:V>ƫlV4̓jhmm2Ħ`|iOzsE-M.^MSspe*X&U|m l᠅Q@)ѕ wRyH|VjyN{oݾ+s7U)Jnhƀ  |"<⌹^'Qw DY'^kxfbtجKffwvG zġYļnl9nw^su쳰nkck1¦Qg׀1ķAMT,^8sCqX`f !0(L:<:#Q`,Oöfb;ce*##4<̲!mIl0PqXX *EB/24?kUf ip["ro;3}j}1\&)eneamc왓*)x4Pگe&!eB2F@&f*`'J@Opw(fԨPK"cuL?x|B$Ev>b\/d:ʯ'\ ;U0y’/P}F̣Ѥܭ iPl4ϲk枽LZl1]r~N@G:iFm09۪H\[aF %^Lf*[#;<{6_KpyL9h"`X 8 C㘣VC,o٢үyja.ݵg0b'ϿGs>oʞλ{д[ U&j5ix-|G*V+ 7͛~)\Q%0Xyc3+7fN%Rf*}X T!%Js4 V.*ZLJ}Y߾{`ƍ&HɟBDOXZ]7ˡpjlkBп(H)-3=ji>\|*ĝSCz1Z"lB/X]@gaCBqaP:r6^ AAF~/.U:ѝĎ HA?v~C}$0C)=`,cok8(JNF8D.I|V  G:bv[ Q̨8MtL'q?eOH//O:|JX$NOb:e { epI&.h6MD^ƙFhaI# fk$Xb .j՜\\^i-`jSLӰ؛o>O-_ۮ%l\iv4u#Îp,$ 6JYiPiSrčrX9kC:F. 'RBҜji? B f;Tv/+)1A[!%d#})Q?g6NjTsNØ1%=LyCFms/u]| 8J7a!`OMi4ۤU49(i,ʱ+0l".RךɳvgjSJpUQ`ki*(-^Pzo 4SV.jpKӧEK0|1i?n#%yp0ݛa,ʚ Ԥ$^Z >:BQG$<\,f(.$WT9íUczǏ%2d:B)oYOn2p_H#bw[f&k{? pJaWhT~^D<6X*~|(3f]Juc$6.3Dӕj07`r)c'-/ X_kMKBU>IљqZRn90F)I1(ޖ73z ~v>G^Zgp}56ۗ]Õ/:{a-#U>̠e㏳'Ÿ$&Ϸ ;5̤ry$Q]緿 ⤀xI g|PE dQ0U^^{si7Ǣngr{Mu,g)$JOG5iYtl)].W>Qxy]dK_Kݳe޺A זO=xbq\wODPv?4G?t%)B|2nh??kѐ#Fqdʮ $LyܸDJi2ڄoE⼞k;щ #e`x{>28-$$ x9F!˼eݯgt8&'.n.Z!Zb G@7 ݺ%Pщ67!Ϣ*M @dL p$PF n7qe@~};/eF>iajo7)e92d"A[7%( aJB6|~15K=X@y>#)U6gWOrkLaǷb;OzW'D_9'W% ĀPЧv9ynybXeСV\? /-;gƻ&&rR6EcaCi0]tNjA6= ӯ;wZ8>z.O~{GZ9=uI#\㱙!ƲYwq}ğӉo[G{5[.' {Cq\98hͻ9nPơ.@ݔieaVVT|{LZa› ߄ ۞xMfG̐0䣛 h: az~d7FR(%O12d5q=/tغ~u.ϥ,TMi$J"iM=TR'lH{/K&AMطY衙 JЖ|Ni֠(] nVq7Jیhh5C.)~X~˭2Oa׶߾yIDs-K7k5bwG(2>jT,:ANt6_.9꘴h_J;'P;;G{rR!W i6.yߞvHdS*zР(u-fzbpoiƓekl| ݘg'}'[c9;chb E7#Ańz/%m&V!ntJ5!R}O{"1Utgh͠)*m":` מqkwk:B"1qýVE}l/fQib2tӧN*tԧ^RývcwUֆHQB. __Bpl/8_DDj1S r !ZU{Iq[ `"(VZ6fA5bBa~A=h~tRsoCćbOi{U$l.u1r;u4q""K^j7B㨏) HGG};3zX z߅ϼ8YzJeؕvU56ɻh-L.YIWIgشLS%wQiz2*0t k/dQ8EzK#@Gg^4kqahnx|agu UNqߦd(q"B^) rQ5(/@ Df%53ĭo k6X;95јMzȮ$wɫgpB3!D&)}/KWd|zOmks풽!@}-b6$I3Y$(1$ۋGQ!)3UB8޾si&Vk?-\*J ^/)0ZB .!Rc/iru]#@peQع2SLZeVBqx(%b@(=H!F$8N~ҕ.p.CX  aCL)+4'c壑ղh5mPm<s;x >kVk*k.{ͼ>;x7u:uc+.ww{O: 䆄p'6m2'P(8y~I1d5^"o˙̻ 5.ڞ#UR,bgbd[I?SJς cyc2'MyM1'p5sU\Fw/ړ;h7TzC%m iGkA_μRv?KjkﳗM>O?M0=kB`RpǾ*-eIR?x0>I=1?k*+jnlZ!vàYC`ᔻ-}󟟹SHϏhj,̌\U:eĿ_B‰[] MRf5)98[I! ;xVJWO0+3@ppHn F!i㳬/ yY,Kl> fۺ3wxm20& bHF+>w]Yeח'9J]C5nOv| |? %i9&סŖȽMF\vwֵ R/|O':s,"}m9|_̸9|K|/E+#gv: ,lW[6.S=GQP&jƷ\UÑ%,:Ա6N-ļ~Uip)c}͝_C<_\;+ajA\YA ǰ?mk9}ta8>޳nr,i]ez#UJNmeϗ/bw(jͪCJ_ kAuwDObLGoRhqCE/i?įr]k?`8g㿲{Mmvc 0aj^P <>s5 ݛV$.$X]:]>ƛGoe&ڨiQV|@f?/ebѝf["QnNw5RCR̾ )B۪ԃgV"4w073.Y[ <qҌ!'&!u|`E 9q n6Th3nķB3h/ "G2?!ʜ\N' KOq8Vޝ =mğo]rEqҶ'>\d9F5&Тс q1,q@o`g5?}}y~I^ I "$ e/cEuZOtZZBNk*P @ Q34}d 2"-Jpr #6@*An6Vא!3~h(4{YeҕUQ(8d\'Lw칳Aʟ\q*Vf+3u샔q/E @X)NG1!lL9MFңN*T; Gɷ"ܟQpG,9Df;l\RVI&+ {E 뵏{}R4ս 60Dǯ1صIpE_wiqI4V1B"%(BFB.ܿFʭ.c e̒V>} V3$3]y*=;潭N913l-L%{U%qVn8NͩURج֛*@hH G\fs5cMuCbCME6opogK)7;_Jk @6Fb;Gs#B%v&.ab1Rl@wAY]9Z*jB| L$ LIw}?9BbyGEigkONeӦdS̲ȨL7iI3#i٭JK%**Nbi$,_6Mp%&ਰ2aq_϶SkئiWїL-kuXН2t*>X# 73D3suu2qS$Pp3mYa޹nw2IߣPxDxt+Yvh}>s<) B,H*GB{~Ue,@K>M$DJVɮ4WAc{f "$˫.ϿaΕmD}{i=gSRN͞/jc/N*4%RHj0ZD )20yPfRn?A@h%Y 5q@S'U*Fj+odWdF)t"3r>x9{rD/-Cppz= ngN P-Tzvk+d4J"TABdy9/K(]dz-* f6`6zEɶ ,ʾ縱.M(<\d%Oq&vV$[e8<D`sJ LҾ{sb-l&E:É{4v ON\Rv6. T@C.ݴMw_YBDMLa7Qeeypk& x*ږjɂBu4~B+8"[ug ,rgj"=G+QT5|2Y 1 ]ﺹNԼ$0B--1 _Ps'2[1NQQy8n=>DST[5tnhD"u.6M# u ~˲G>^#:4vZs0$o7nzwA4h1w*WEm3$滆qREp  c`HAӎ'?xna˹2/98/,kݫZqLL-tkq_NxqƴrA=<7ÜV +˛"Xв6v87W?8^M2,u{MT+9,}_ߘE_l L58bpktyp}M^3q={&r<G5~_u})8/BwOOl!{2ؚcL‡h?HM>9,W\\|*rjduA:^?W#GT5EϞ8+mvMW4"=ݟU~Sze:|PtWՠ=ԍU1p8R.=~e)ç+lnܭ [=FY<׽BJ^4O-#m,mՙË YLz4m5Ž)<Ξh/^0 u'S{4 F %֝> /ɢR:s(|naQ\OGk\ 2Ow7?1|t-FՐaWŊ6^s;L 'Ձ@Sm(dYhy~?5 8@#~,4j4..v(2:52UEޞKtk0橨_)d]:F*P ݁8Bm4c_ J-< ,4{d3ctt+rX'Ǔx _p@y*Lʎ%֙H|ޫ+mml4XRшKk6<;* ΨcGfBz[_`jX8nS건 eit<5ݵVWw-,Λ[Z rL =&7tiQ41xs4j+r߯E+at񣬏,,?Q}nv: gIرνbݎdt(<̧S. רD)>DqM :σ.PH7_eqȪpkÂh&^+3bD8a u'㹫!Ufr,O]Z̜@ը9Doa*TqbǤyݷbB8r>^em丄B̆\R5~?#|/&5@X[na9 d8& c|,yk!rӏ #ʨDR`e2*׸Oo@Y"x', 1faYn.4{[:c$d4;e`FFBh,!l,q^vMc-R<Ld-ȁO1!n;]9q qgf^̦Zk(Bcw>k xK~`sϻyRK0ow#zKPysZiFƒh|RS?Ov3(q*K|HIoF8;%k-ޜ:5G)22[Ǘ&\k,xB[Iuy33?{ܾ5m~'Wugb*ZuqZBP%^Pߖ[ן;|Xge>JGfY ӟ˃F? }sXJ7>%)7&ƦiiY+e<^2x1Kd$.1qLA4cLDy@뿆s y/W2թoP^`55K\_e/P1RM%VȤZN4,[s̺^ q$8=`ّR6g>?5܆ T8gn L1+ ٴxePZV5go{>w.@;3iQGʨSǑIa4S.gpԄ Mf^c+瓜з.}JCAL:b%U4pBv?J}W~~_{"Ooql y&X A|ҙ/&T5-M;Z&"f#,"4 8Y$loG+wv;_Ͻ9ō1åi}K}-~77ٷfu@НSZ0vz4Ec g3M xlL)y^𴚠?8 PtĦ!(bF^\Zut tz( E3<XPZ'$c w;R/:8NUNR}EMgd3׍<}P#k`!#R`rnW{lg96Z(}0fᆽEYL>o:e™L0CoW֕f`V]a k>N]U HPW]> "tl^{pObUtJt4q݉Un X^D3)$dkݜZxGL& f1^sTh@ZR< ~PձJ}9o;wy,7&#-rLʣohTc?Kb`HNY.AH=}uː\Ti}۸.di 3tSU($rU@$Ţ)Qls}*f'P O']G|_=.sc _8J\I=rxY/Ǔ?ɽ:/1X.)TEJAk˳"DajT}n1kq"Hzxy \G8zDVу#WιݾDѡשׂ/ӱشJx) ! iH?C꺭{= MVkcaJnx>C#A?j[ad0ìf\iTJ]Q'I&!z%W4- 9/9bFnMs׽evgdͺQ4?,ΝpԘzgF6e🝊.mGF&0VqQ7X`Q/%ڟ02k8^[a%~`*jJD'Rq6һ83VUbjNpWU+Ήs%Fc3mWmjΝ^Ij!䶷-)ir)O͠VVc,T@F)j$ >Y[p3 g*,Yͯ,(6C 1xɩ(354 kG5DF pJU*7RHTf _Xp՜r4X^bm LDfC/YDemct#DR\Pa%’Ȕr :Jf*jй\s}UXU&1@NNly2 _aY/emf9+ziy6d_F{ncfRYcbQ,1DQOk`&ҎHӠr *Xѵ%37Pd\L-MDh [P~yHIߒ Qnumpe O%/<4<~_fB^1 YjMl0qUXxHb8lVKraM~}%o0|[ICpݗRUЍ\ e,[1b$=f"twL.. \s/:ѧP ' P VذISeЁݢ0҅5}8gMf"ޟ@ 6ntC\/Kas0x"XOy_Y|;gʠ%%Ϛ;Y%ct2?xk-:RK>P3gP@`|>cZ>jH_}/q}_[,,吳zpšBdɘ6 S kKֽ}KFmE?7hzF C7xB-Tm'$y_i/kZ-a%/.vKṿ.gYGoS⛯tҘ&l'LbAenr_sLf\С5րקr"@A198=Ǐi_Z#5Ylb9If8x lo]9=کAQMNC8#$ Aܵc%cc-P6  Gj@ F7 Jp33G{75bz[U!oV&(1Jˎ˔d3/ݦj qb.9L I@܅H"yDa tk0G˲$Vfů`!] 19{{c0[ >a{P?WEnkmKkQ1-`TxL.O17GWPވؐFyDypzƆw6^BLID cƆ h?i]֒OZLotb~ ep"rC$|_PFQJp'K}y̲͟x\A*"HRpa12IKѕC/ /6Rm ?;-V=&,I7$|#'qRҙp؆QhFƚqJT$L Q 'k}qPnD4@gixN^ #.啲/1~ʹAYYPyW2 Ur&: w&=+ӱ|9Z!&Ƿ9kP}b I9YgP3S0J F|~D:Wޮ(N\52O N`Noı~v48oREĐ؍Z ߒMlS*NS8%>3@qT7k2ct"(GR= +1IN=#(1~=H&Mb מ<CĐ!%(̠j^aEg+L*[}I~h'brkUc2ÜPX)%Exb#؇+Hjl(KAMÇFRx=g=&?;ƂeF&ҝg՞Ho]PL@ .1ݲԈk(u?X*2Yn%` 9XPS.p}AB9қEagGW9^f9`B#!=HM%` ;׳Zv@Y!Le9H19.ѲCԙ6Rɿ ?Fԅ祣JT}HPYÜz!80!^N+iiPSKI8cN[M2rdBOxgJ/-= 9fNٔت!SJ,+./%7J9*(#SW\w69Y$aCW T-^g{"ARA_5eP JAvƊ50E P'fRhԘI wj29~j+[t#m%Ʋ:<*P]MG9>ol J%V{OSS8Ϗh ~0 $0*aKpctV@!p7#mUjo@Ѭ(ڢۑm@86ff?|v { N Mbz%E? ,%zYl YjػO (k𫭔BCoPSs؊uONuO28SÙiF2ht,a^Mk'8Q|0ʿ䏹.gs5[[F.=_ y֘|md(bDz1' 5~zˆgn߆'JKwBj+.]'HVSd8C1)<6YTcR [Pd{mZ/|~?񎰌Nulj,ܟs dр?E}yM F$+mϻLvV*mB}Np(8I8 !MNCoE< 8tq9U,b@jr8Mw(&_V73v|Bu$j8h7D14=?ضI\*D Xb!Oب!uhK͕HsHL 5s˶,N$8 td@ ɹ&TA;.X așL0@pa,&G!VȬ -*:vLu?V~( Vb˥}WG/W%BY5vå LF?/h].kM(GDZQ9Ɏ +wIr_^}F$ܡS sS!;~rbw ab(Nxv3aݧNN!c:볅2؜hʁQ#Y>4<ţنD'奔# # 5 3Rųs?{SGyI4t ڄ[Ex IXXXl"%Qs 'NP\!(*LUo%^¾1·^&TrʋTet!~o_<)Pj z!f}ڀ2|6P2>\S;ơS [k݁QD/Q(:#c *]+H7u Sݠ",gPG bŏǦkjԼqeؑe l|y;эb'C-#:$ uq! &x hYLc`>?$G.fӍ|̺^uzLMmwʌXQODE gi|ٮ1h%WP4U;]wB,߼$%\=~(O;}QmҾ5I-3BHr|&HSjN=2΍jVӫ]aIr-ee:(O WIA[Zk/ZJFmgmWV{Nx|gP~ɍ<<ݱe".D+#Ȫd6-Բ 樧nW|#r賲a1х^gڹAǺq&(,!iܗ\=Fa#Ke.JMaL[-Xp] N׿(t3wmD&Lp ~g1#} > mM rYxo*yVzS~1vva ##;k/:Ȗ; vEu--i2^LSi?BU0l䞴)_{jH9HCK@= v~.ףZ]b4D`#&]U>ͬddT?`gN] -Ro |:&*9/vhَ{JUͤu挵#dd{@C`:gvޮG\o?$L)J_(TuK ۺ![[J[H~NaUf2^aCS}Eۻahe':#)YZ=9M. _{o,G?D#걯4qkB&UdDpB!5eyGlgߊ)vE ́'"X-r NYN# rn.:ixkBtAqO`(K<0,ȟlO,l8W0rZB72MZQ';v'͋+@"E DYzk2P  D+`,MGc tdU2[%è]6 n|}~|ۼDXhN w"ztCѩHGZ{9 AC`)Իʬ@7|W7L ]w09fWA|\TLk/# &֛iنЬl2)(qRu^J͟?7a"b'#xmi!i&h]L%@-YjB]a+ȫ-E{4R# (UپV3ǁ0Eu|H$(ßc(؋L-i8r.sqE4"\Zm ڽ!4!h (K|6 8P09(f󡋥LșYقn)ND pZ$)8o"UQf,?ۉ&}~ azs6ƕUF^S7 Jz6J"\x)*W<C9q=^iнjnՠ ۻ\ I(5%J G9\0DtWͱEw Y%sj@Jm#-'R;6 46=} zλ5E5 #\Bu{`9ݑ…q}[;tyJ5F92E"[!֗k=ڶrJ19Gn֜>5V>7 }@MY[H~ÿ:I!F:lWqq,RjCvJFu2y]^ݏ`̛Lu8[}׸o{D7R%|JMwr-+|X!1PՉi"4a3 @WAyw1uI6̼7v^ЀN VSBjJ%^ dwRh P!7?ԍz0=  2,'FUisř__~^8CffRܫ*SejXWL HzC4f8TAS™2՜]ʂ6h攓~⿔?PG%T©xS?8G2)NcyD&ʉy Ęn'{..&YŞ V˾ dC/AٌX`aѼ%abG~K/K;۸~ (Lldr^/f%WAPP iQEޫ{|;zDy+l"| T`3 (zqJ95VH6x{|̽<]e2,Y{bkjѤ΍] ҋ齟J27My(,L6/PH(]+&w <*Kbw*LN RsHx W3`{M12/ ő}\A|E"GVǓ~d8w\|#Y2;~^w[Ճ٧HoGqydSUdf2G [_u=T~O7ҤtA>EUZ3\ ;q~ыm;#JRߞ_kTڄ&-ۃi:&`sTi͕zFKQII#jr҂']ѰNO-:jL*Rº[ MqSo̩%W~[|3[SoYu^)GCAܲ܂MޙUV^$ui "l_NٳJDg` PLѡ=\ҏ+\A׹&ث: dwb¨MKg+!$$ϚTqqԞKi"7(jhfYhvf{RԄr#cf]xu㨠bz#vfߛMfSίM*yzU-qL9RbE\`$P*<*' x< R@'=U!Zڠ[턤綽lV_aʶ!Gr:/׍vںW^6N`H Q!#ԘPԤ4{Gy2Ǜ,ɋڐV+VIb"rݸ90u6v̏!—;@L,8y;:EYx?R^L-qI[piX;/d"a%b5ʩ~9ܜF}I l'W[Yj 56{VΘځTuczs4Rㅩɮ_<_߮+8k~OUqS)B0W~Ԯ^EBHA˲#w4qS<7Q~#B -ȨGedq~v%ÈP,)x#DZh̵DڇN?F*?B/ى:+yBQ_ nRYW ئ|%}Ky3Ka͕4]ȒR}R T{'Ճ#[_X&g,ޕbS7vӨ/ kjG'- @\z%QyPDjxL@Xyhf]4~zSg77F!^%ؓ5@i!SHB sfj\oA !h)a"Pg4'W~%ѥgIa0Tb{I6E8[QB!Bh0HcTQ7mRo3;W./IГ4N4-6WWѳH(rtW~.xsaW\"Mh=UL]X=;N^߮5slNݬtGB[8S+_ڳHܐ`eg /(Sh>tpW00B77p1 -}L-r@0)c~BwSO)T L`SM >~e%}V@c!^Wu"/ o%.UoR6A:F:+ٛ)4NU踇qoHy,V@FYAU*<#U#뢧v+n1CKK?`ynd]7#`P?;3o9dc3\9ͽ2J qBdm _iݨ,`رl`#d<(-Uѩ֟;?m5xDJ6eb5!A@F7Dݪ+!ZfH0EV"Nꊴpd㻸Y8%hY ƅMx_d,c{ @4-8n2W+{a-h{ WSyɅ31ǣ?#2ͷ@ l ru!|q{6d냎 u|J*WOd]0Hm u4o"GU5$_S2t?BxO^ -WANߏcL?b-en6wF#ŏȮw@(D y,oъ\YbYBhKv99 QٽBgw ɔ4PESL51#}'\Ǝ,a墮d&[t_Fa5-(u+uEKd0KQS~5mzE>3tV`{^1$ul/&;C|T1ӭ{^1UOh[>rڶ|A2Vo/(Nw5 >`^CXT/i%?Kÿck{3 d[4h:9VH=-e"!"t\[:)˜ $3r#ԅ5\8DW oj`sڌOU-ѵtNb V`4&,^CW2ቔx]0bZ4ZםsiJO9QũԑTq7i Dp=pI`+b־#J*\i(,t].{մܞya0C[ nBF|qߌVh ^m?QFESS^ `/'ߧS\ 7*{^i2:95n#0֩~E϶> p|DAǪk$N߅WiD:1 ǂqȣrK6ZsܫO(F%BS'fPm)N锁<Ofv_oѲ^}"ZJk$kI19@;l/KLl ϰpQT'>sϥʲ%!ZJ4~UcT4iJ:<Z 3ݶ\Y.ݏ᳽W)pwӅ1No@Ah.Hڍ"]Z|l ҁfjuR5zmGRTdJ#zmaBm&t=>4Y"U^w@Q_LP=MR5@t?uõӢ14Eó#G?R .UL4QV%?'&s9zl0/m^֜Ba'zXr#|RH\ =ǜ~3h3ysI˒ gk\ l Y;X̱XqlI6lv=%|Hı#3%Awq@qU;bg.aZk 5+o*NVٽn])al9_PƂEqE%U=˦ψеD>EHSv)X-< _ݹW݆^EFUTC>QxTgfNOV:JM{ŘW/17fH-NPDQ('bΙ/z./|ZǴ{'0+zGgY·/*LW[AABƛ 32B|S3SǙ1$Ϻ|$( aBej:Vh{81O5}6_pϓ|osNU5Z7d^q>HN 9d Nr%Qd1]ߞ־O5LXHvCugA.#$$ )J/6R%ə)2Ne7J0+z'trJA &qcEQ|lF,|i=%]CnJ @P~lw|-~`};D(U;O# Q  eUV:'6QY 'w+v`C+5.>,Rum4` A(uBֆ(0/?0ԉٗ[!(q0YG,1DU ԽAE^ ÀˎC%)Y1XJ;sc xWn˼cU]uͲ>dZZ :ݘitŜ#&'-x2D5s1ONWpXԐ)}-4))u j6dW-9=2pYšbvabGۯ۪뇻Ԥp?]s}ޮ칡dϑ=!/ˁг?Ci |QЩ?Rb}z8`K$hVEk/_]`Փe =eU)pƅΔrK-4dx,MR hUXC_:*Ow['e O=vEް'mjZdDPvv=_o&xv3-cਫ;oAztG< pW,dsZg :HzJ#AdG"0Yg~" e+?{7{p?87jG݆.ildlɑBkM֐](bɖW"%gvP k qbWji ՘Ukb7PӁil=Čs%irmҗ5b`HTl~.92[D xПЋD=1s3BlKtk|~ 69o,"6'T3?pnw+' ƒD4W/6"M~j +hΤCD8Q[c'=bSc N2UN $E+wTQNR1|9|7fp"XAuQzoD|[ "[enS}(&)fTX\63qs,_[p[6uoߤsRd~1%-E7B\aª%5~g, xhz0VbW1rbTCc)0YQs56 R2/|_W^~ FFUIcRMhǶ R&i!B@Rki\A?ƺϚy+ X; yx5lB4%. 浫P^zH'i:0Zf? [kt%6zg]i/ϳW>: =x:P1C,̻*홗gyI$|á[sב$"l;J)\F°S}f3n0Cb >l$=G^ F_y u4-TKn : P_A2-AOnd[igKϔ7 ;6P(⋨: ÙBPn3U1]{:vG+ve/]pÇhgط5SD@ahdru#q+YldL?" <>.  ٻ6E.PF=T>1 캈'ໂM)w $i]k27JJifCԻ$$2X$K vPLLy$Z*pD>& ].QC%T$o"8EVG7UJX]F(Y)#7Yxtty:OĈ:te'ei q WU`o.-O-[ TIM$B/<k#Cֿdͭ8XH|d-S(I~tK1!9үw1TGgV}mxDRܖL:`$Fqо=/]݂p6R~v Y ޒR44ZDv?B\ҕ fQK*]Iif|<^?਺5ob R<D!6gX} |@({p.qQS@Ysz з6<zѥ`Y<4i"_TCxclGϻQ)F_=sǂ/凓c s+!(|V/\зO]Y'3mrd(M;с/Kkh=].Th׼LlNgDS;Jc $% Y'Ƨ+B/jP\R3]#ܛ5+ `UuN2"'w>ns饌lTFV7NRRsGLċ^(?"4%yO+ T\pt hNAqQ/9Y/+ O4Q1|^hGΚ}(.EȄ#)@lw#0Mh ri׃o}uX?%~^䏴=37Lٗ]e$N)]fl3`,Q[)8kçPDq3P9ۼ&9XGxo::H R%U<`1?j=d!h2 W"Aps8x/sF%nzWYu i9'(Z{,dCv:gZ0^̧.\^BO /. Zfvq6jzdҴ׼!3r˗mbҘ> 2{xgH]`%R4u :j!ojDfUv>JO&**?jWP݆rMZ8v\&٢ n mKh|~;Ka)\{EFD"MQlyEM xy埑d(LCob[oK#_tE 9^2$?뼧Yg'OA_Q0`/-(- Aܥ ҠE>>#de44ymZ !|c F3 00+G w_cCqȠU4|튊8&JGGQ) XZCr2)_}qSۚ0`#1q%N?H~:3qU~G,7< nHN-7l(14rg(dM WpS޸\!8'NJ\ 9 @>լ& #'RjZƸȥ4ۂeA?(6+Q:MYөwP2"1*v?=#m~hY#0s:CłY!m,KE,NHyy;0%8_1.I00*Z9@y2+Q{nQ'Zqo αe(oiBD o2p;Wazl+ȈtH+:󔌭*0jM&Q4 TIx : oOJ)#$"AgHO)% \v9 dj, S.WV>: d{=&ȶ#<}cw`5_1YnCwzJE!Jo4Gy2ΪƴX!aIAi剻J[P;I7 ~<]$Kv1E᪑ ݿ5g Pkuy">sÚL`fK54Ef+ Q2k}^R=SN9(9쌝cSISg dKˇj1܇B쩆'Xnk~LNE=qǝ!!D]@z^V{@wjV/>30ճ''${9REny"ut~E(IWgMFa8M7y#[+Žʼn`ZfM,GjKӶ\^9l+#XE=1{ 6'(Tk+e"g{c<>SQ[f# Ygq;r$ ;:ךfHtg)k/ݳ{M\}(&;%vHsPΓ@dFt&*s<q -*%gKlG|z5kZBc>L5k>.M&'Σr0{i6ijم)~+ XttO+,95,=|Ra]u2S(g(É:ZxRT%B' H~GJ+ӸvK\h7+TSwlT@qUd{~$y>hu@{M@OSSڜDϪWrv#30g Mgw8, 0+}&^-+њ7{.-}@#qbƷ-u!_@ʰɖ9Gމg-#Dq&`eW8 Igt3!8P-| k5Uu_Lk~悙0ː?v61A쒬!Zq #z 21.SݚF;Sٶ4#0 X^;|-#u|i7J,T\V&ml1^ڪ4/ì$һqe喖O .9qѣI8av\6コuDSaOj1GC)x NI^>vJ֎ ,33K֏c-e(pr ]M]SA.(5:RTH]QLj|<(>ryvQrCً$]-w9Yx8-zfAy\ cf!reǪfX̷RELC زB1vE&Й_.Two`gz` `ye=.SH%4cMk;t;.cB}+Q&ˊ8@!k=TRs܌;G -"Jnt w\MjQGod]H Q(#W߂'/769w&PÆ㾯ԨZzfE G_CDtB["_1fzh4kr$gWHCGY~ !FAB݀jŒt zgQiJ3oeC0>A!bsP^B-_pZ943󽌜@ ttq>=f=uS^sAÿ1Zw'ǃmh~yNo@'TO.*,r9p"$ o!grM'x}&k"W[ i*R;t}9M4#k|ޗ2Uf\35BQdx7m58ϖ祴uKk܈n~a)uE#Ԛފ.|edw:4l^uw4DwQǸ' rkF $iҗDfߥ6R;ܧ;6zɛ3ϿZAj-Nκ??ҷ,6c)pl[X1畫(_]qALrVv& D`6*ؤ\lD0nݺN|ҜZ^a_D^Oc~>keP>HZc\w11s(7uGkpWe9T5^~<41h%f 6]-xt`\t30geN K86as*^Qޯʁ\$N_'d_=dɵ& UpQG;F:<+0O'F0Y u[%o_my+u&2ob} !"7j;A *8Ҹۓ}bʙ-8@x";R(\r % }K|i햲#|w×:?u@qqX<@!: +3Is>7T1`J>\c(" U ] ܰLz9M5@n; f{ƥa嶏ܪ"9oy#*gG=SCiꆪ9Q23S%k.eM/b{J?5 ^sAwƋ=F ?e.jk*vGh(/^7>`Q*;P!jf& C\E-9* FLM?$q#)Z}S:\ح 4=ufy$ӝ*w!9 `&M ;1vW0bmͼ-<^"ơ^HpKxQiW\N@ݟ16Q&?yӡUo,btmbU Moi+TbB:h 2,{!Hة`uWmg`'L(^D*7>AGj|U'C!8[ş 9t$6e+* X^jj3>]1 t'PʸyHw}e5 ~MY֫QE|sShR8:tCSSeg.oH;ܤSAA<l[z2%b0&O&92)@9sf% 0χCe:%5qu B+~*;BkҼy~evǧ3L _UBVV% MF B'$0B0sl'^tۇ-_zp>W(j3xVG9{ߘj"7GJ:\;뻣P\ =Iyh6w"&ctmql5ܲ{q/;%QuRiv`aq̐-˺9&u ?5G" = Πd"|GPMhB >D/;;l鵀iÈ}QmLh@hc& M7^OKOZ,Zl|GA0l\ZZȌ:w.\|E :ؐe`@`ڕLYm0: (74LSQѢz҇2Ў}?:=>U_t ~n8g@*=Hq+ ~Ն"J730ϞRP8(uJQZˁVpC 8sG{B*ճGgQeI&B=iRa6aL[T4?AkPܶ&_L9op{)ߪ:-& afwՕ q/!u(B%sUGW>۔xhF3ܐv9@] *iDtE# GhI\^MbPݷg!gE`irVMbz6l}^-M]c~+ Ɲ$K4px(/%{\4-8(d_?O{{'LֻUI4+U]\ ~@h89)ѿ6RgP ($f=@`pprÚX֦5#OKjXVzfvڭYfp xDN8~ L-#ȍҋh6|7dRpq]Whd2 >$F{=yIr`Me# sfw31eRR/0*v(]%z@3ɊbLR8QOo߽F=%Y)z"|%iM|L#Bv]8{>R wȃjVT_`'!UhK>F?Q4R 癜Emp{q0z% Dߍ~٩ھ+DU{ eP C]2Ɩ9X:^;SCh9)qSk6K)lo߂+I 3\>7 o7sp8WV\ .f^_CշN\_Vo ^6ܱ-{'{|-/yѼ2Q@O?W&~ǷDYBSڭCe_|"nHGfTVwV6 aKj@3KFʼnMXt@ѫU;}XP,Suo-/g'٨:Ďի,8aJ f $йF*Tqӈ+J`kgmeرeŌ-tdw'+Ke"|v 9%DnER:s{[$6X_84ٸ KMxfq엘xEP[EHj431-]',exY$G޸dbKSxt| hD!r1crM䞀VE u{Tik=B\Y!}LSZBxUwR4w.TfM:OW ZC1,WݐmMoɕfF#QT>H+ t K7pz$ 0޶bB|6;$js&S=w:Ng~&2G#=A᥃qOh+xH.k[,; R1C4Q$/EN8snpO~V|\P?&ϖ])aAiW|hG iYaK =;q.׿ t+ͽ]B5׫P+Y{2C;#.@ԆR4~'P3C|qo7ۣr] ίH˥DŽx/6VLk$֚iaȐoXQ~iq4J؃y؋cBj[EP埆Lt6>] %G",$P EZ nYs{׶4jTPQZ==80".Vd]ziRz)Oo{Y<&q`T}Tyժ~yҙ5Gnէ8BXMp!OCɤzsM#ǎG8q *,L۰.񾌦ԘIcT#HǶ9E?LLO <*hap TwfM 伄4wF_F`ͩ&x]41Ϫ$WQORt&ce|Vaȶ*:Wn$G3ZjܲOu)t)-9v@}ej{)+x Ѧ 4a]zuA=0Gsm]s}FJ=SȿT4jW?'&y$y4j zO;I: Yd4]̏|=JSڗ(h-_["s;\_+ E[d]Xdꦜ9y-\{ yM %OnWq uEocE+ /ey0Ę8;/ˍ,>ҔǖU- Y5jfw v[-zEhz|Bڙ]U7+f޽Pd/i̝i5(L3[bU'-4~"$ 3N6)O ۮfME4# ~A{D0@RIm`T w1_d^ʋ۷ 6{ >ֶ;6TV,;@m8)1' }Jm 3mQj8cKo?YR"=g1^?l@;ak-RR_#18pzy΄`AWӂz Ns8hE BZ[àegaq㬳Us;p;fg҆p j 4Fm< vgR`,D:qCH*$@Fj?YF66!Ƅ_.SiWHMiQWk ܵ2tӫ8F~>|B7ʱJfYKomgQyiG>6٢q*~ԝ]T+ZKBFlS6#,|&:,#$߷ Ns&>rVQ-T~Y]@H 3] #JԠ@R w?+=h 7Mk},FI`NB hWB (%kv8&,0"N1U 80ȩO@'{WjZ |\T,wƔq (ob!c󘜪37 L۬lt(18h=i:٭#2i+].z@؄ˇ'] C @2`lx6t㖘Py[-79}6$CT(TRu'Jscake3W&99V|dg4O#J0'qLw԰T[|Už!_m`O܁P_n{duw -dh|ʌX'JgHl2CșJMp QdRېyd0hhgK !muyS #mjWv€0A7fR{)8m>?5 m z*({p;R\TA ,oe﷍XMpp&-J1Sj\ JbeJ۔q=w6/HOo0B9eݦ8>oFJ9V` sͰ^Fx) 'ʢUMm}M_[I`@o IVۉL,?HH&fh%0VufWUq3*t&Sٞefn}flɏ?iKrkݖ1CԸ:۟c]ɑֵhh*RuVl !غmc=烐靅TlAK$d{fi{vesL+2"},ؐ>PJQiK_bioIi"r jvy7Jjf,7 \99`NF,]|\X G@.uX4W"o^/8 95l!W*; { NNo;S6返ZzF'-"~O ƍz'P"VY|S~:(Vn ܿ^@!ξp<@!{oo8[iYSWixn 7x4@.&BLuȠU2q15\^7a9AYx%,ʴPRF(xi9y ѻ z[rʶɲ^EloO5LͰq "b4SI BĪf`ARlsWdYP`C 3~vǟ ĝ, gR8,ι`DHu3Kʧ Nֆ xB'uōzSe  dNWsLZmv% `LWIH*E&s($z7Z~+_8{˂z ߅BW6 S;c pe6c.; *;@lЦMl"<}1WpXST[c#LDP0><6 S|oCGlQ8V 5@|? DZ+Q7Rm k(W?%rW GvcU=ڢzseW6R}"-@0mKUQe{[1wBMIw nUw`$ v1\(3zWd?ҔY)~.k{`fͨ/ڸF *9 a.l=b G4翬)h?"r ümZ:+tK|(!|w -/@!MyAj`״6;g 9 HX s<>K%|䥡MLZ_r.LcMAtMSTFdI)q͟ k'Y)z*-;A E{/6qRMJGB^n!Ou"ŒG+)  DjIPR?)b# 0&IE?4 Dc2=qyQ敕e>ǹoxSu㚒A/yr}j EYQPY0ϓ9x.*mv5i6.H!rƘaa*eyºC-zkg/U1gj.Κ&e W] B >TF{Gtţ.d:Z <;;׀8-`B!HU g)pؠyMYo"ڝUƽ97Y<Yu|;2ofM! XC>)0`@]r>"q߀pP339B_dhqo)a@}7ʓ Bq9rāq4T@Tn @mm<ó~Dns9`S!2\|a]훞 g/HN{/fBq*{(0ևE[}HU;Ȍp~*F)'6 .`ffκyVfG[ȯtžEd0eK:+6K@r GԭI1}eoZ˸J>7k>&OYXUFg|΍+A"y\fvcwC_V/o&JiN&SS;SdvTpmw43ֆ|yH冰@*jQ'9- u6}]n bC4enz&ݓ bfkoh"}fY+`ߙ.dcI.Qo!~_G|u`f~L5ZV.7T,;V- `䂴~HU.?9~794ߤ/JIUXs5!*[hS5Я?&.\40zR. Tf#ܲ)Ay弁kU8M&S$`D3Yezؽn͢p4a*AAH59I6ͻè?lc3j>LkJ đ3ER) M)]V{7h!0 w_/c Ѥ.y{F=ѻΡɊ:/F` ZGJhO̸/;% ="Ux(+koDjYfH& 4 >N/WǦg L&F3I[9hPrz[S |ߨBĒ=j[_ R87 #?[kAK2Y`۽=`t>o)LO,esc4*g6Vs5GGUq&QH3E g*jXso<|,j?,A=52]~KE9oO^A a ^1C#Z9&"[%BvU_/RN1juQ;ֱf0 \htc(\BOM6C3' *;7*5:2 Bķ"qj+n9 j%T6{D&Wᙂ.KWRCۈM 9Bc^Oͣ!pO4Crf^qr hhixZ+b(>;8 [GC %'SEɇ[/޹Iؤ}ڔ< *VM2Kwnnm/mq( 4,R܇=V$=G&N,4[Jwfm'Sl~ƹ-y]XcAmAF^̂n& QU[%/yrHZ,śs冱UI`F&"B3m-gQp+Iz87m~cz] X`9:"K;?pDF0T|\m>zpR`Cc74 ʺYt hKB^Z K{_}7x& /QISnU})ZƬQ5+M=ah5]O\Y]yjc6ZzK 4?Qbpeٕ,G,YVYGyH^C - ;Y $y+7Iz͉SRm(gv(b&d:JB_^yv)*sK ,i/^vZMRwndK1V]O=HsPIJ @k=2eU'?e-DI&*) ߮?ˢ4{껧Y8=-^Wa1ltLG6aL2^@tɤ5L,gx#ϻ6j7lN7Kg5!+$#룪S& ;,Hjg^ed^wjփ~̞Ŋ{#:IVůws.D7/wr"z9ȑ+9+lQcR99+-e NK;@5&3U{ W*жW9{-dhi!9a1N)rߐ1N7K"O۞]3Wc~ ,!vEw E+ʇ2zӁmOq^3.#F1 )enS92KmFdZ Ǵ"ӾC,aDh܃ ic+A80.ZPi9Z"4cGR:fwpC(T6sܞ  V@0_^n~+mRM4!EQ=AHfl۫&m-"D'S*|ڄ!n`ܐZ| u)a=+!6sT5WD2"^CF¦8δ)tܡ閯XCuO @]fӖЫFB\:$[Ht-:\o$S (Heg ? \ 4^>%DVoLm޷ܖC?`%uMړP`uQJ??g538+6Xl45{wZIT@En)bP x |`a(86(0gx/`'sEM.-,+gSM0UZ%_ٌT {S+R|^%[cݪ6/~S09k't\~BJaWU4U Q4jɜ\kSh]1__X&J WE7 ja"o ;|Rg$%7}զ )tWc(`/{coDi(ޑ ۴Lۋ0Ň+>~=VQ5u6K4˦1[\PiYn L2i hLVmCjJhz]tUC}H܋V(VŻg`:$='R &R@5)wBFn붇vp8! AOaNJ8wue4FVλ I\Z qZj=Fqgb쿭Qejz7j1ըD4b[Θh340;twpUSosy.2*y#j Ke1#2-7ڡnިUS>G2s]j)Ψܻv fC5nfU%'slSAN\ i3{#3E-=B%+"LzZqAK)Oէ5hyH¦T Te6U'7p?f¦θw]=V[հqQH*ȳ$2>cAe^5άz54Mj+ƕ7`$2ItɄKc.Ht0NFB/&zDOIUn+G.6sr$~AA)FiWC~2 2{yP_zǚ{ ǵǯcJ- 0_wBI)>?}ʍZ|)r1ȈQ;2QS2DP+]R^Ç\␘-$F~,.Zj)Yٰ'%5]e`!)h҄q8ڙItrGx>F8Ro1r S>{`5r:Ɖb"Gi}zU5*4|,ѳԁ#,$.Y.kSN#QL %ꁜ P]v9)ӾC<6xG89V٪cEjt&Ąs@И :RCc߭T\'Yvم^WaPrUJ1#LReUUme%}kɆ\*/tu vB$[a~ʤqQ~+/h>Oг mZoNR$Q7+hgP%a쒦[eBs=h\O'Uf7Pv@y!.ð'1n4jAvKM =xs碪=R^,Um:A^=)ˬ%Z&f W됇Ǐ>m7SC_d~0 ev [Gvۋ5V{mMsjdԏ f;JJ,* e07X#fh}^fԭ:BԝXWMbN6CX83+tuU%!je HZ2R(*:CWO!hd)jUZIާ2 Pu?'QuQxpVJlL~OF|ɅHN mV/Gl8Q+1Xq)p_ Mz DF5Lbvx}7lƟfC>N¡3"޶Ო(ƣ2&H{Wz+R!v%9;S#I&(i^Ȏr pK͉3d$CΦ%{ϋg8ݹԍ&a{٦?t+ G&eDOr}.LO^h׳ԒDə7{…O)Br\b5S@#s54sbJ0;.bk Žˏ6GZ} p[k9v3vE\OvMm7J&ʘ7?5@T͋ZKp[E jݰ1y( Rck97(6T5V2HDthgK7GQ*R$9f8x<gK}pc$(GNn^L2U/ZU-&wfg2ƥTY*s롚D{č}*1nvB%DB EocΥH; j x[yfy]*-QmlqQ|LmnT(49WNnw1ԲU Z<*剄Y/;ЂV#Bv vcySaYP;@R[a;ZW-6yX,[vy7WgZ~n!&dQYγ"1-Tc XY;'6xpڞٕL}1褛<;j+R[emॅ NױHlwc οQfv X Rx#.Q] ڧ+qMRih3w+@~(+}.LC(}Ogu{\ōn+%yX|MYj?V a{`ld-M״~qdhh)Uv)T]#XpMu<+"՘lU/ tay%7oZ07.:K:3 YOx*S!8D"qל8xPM#Hl(çQ>Exb)5q'xc[c2LfG0{igCD،͕\796ԃQH˶T/hl43oJvKTvmd_ݑζ1,dRa~ b}AsaKnx"b }kq .'|r<ު ;?q@3>7!"!S dWъl5,:J .m.|ɻU".?9AY89aq&+ ȹ9Lr{ttn0/^PvR"*_niz~mMK=}]]Ǡ9PqfhOݍEE/ױvNIMksnM hj3E xTLaH"hk:g'9&A~g__*ڷEU20{˨$Xaqs [],K^M,B}?<?wafr9R(]0Q*ļD5lL{ m/8K%T]5Ta,ZR"0za) m%/!zh**AS"`C0S$yDZ076qGE$(%r6dq;V)R(0dQ/Aۑ#לi[ h0=JD* z)IE:n(g ~>rcF10>vINN2.D "A69( 3TX{+bcQMN7f>H!3U[%DC",V^0f9ɏ(k(.CGU-j )2b#*,qӹؒp+ gkL s\Q~T5OhlM~o}Hn&:l'=(l}}2gs]f+AV^FX,rx.ީ*AWf`B'_={jQه'p| IGXTP'R ]"[ʱA҈rAA!C$Zחdؒ5C(^)_`JrNnܸd&#Ve D,cnc[1h'Q ;}/ OfצJ Q$.QgY4JU߃Vc y\ӛ!{Z$ޤ=Q60:#'rd@fe~"FOCJʨ'UMm+6K)(ڧmޕU,m4ၪ,?c>PV{'ERTF[cٹVLnYR_`MfL bpLlжʖiθɩ`.|Ir h{/Q„⏆[aT\aG;~s[xޡ] ?UM֭@u5tŞ)lgȌSLޮRzM>e2xGrK DK_b߭#جUA Ux`cF { ~x5zbdAiX@m~&H1~p け5 3L튲XwaT+,zlEBw?\>i2u OcxKTS95wo5#2QlF]7ɦ<ȕY̕}okch"=lZ=%"ȹ1'$J"ȹ,)!@hXS~WdOE,U7M>vv%TKk2XPeE5@p6 wAKC:fta9q̶'Oќ)zYT^V{zZATΫXY=+X7W,dp a\f`b=>{I=|nMlIJ|X*4T尴FN#-˔jUmHx,_B AF`ڻOqQ@L\)L[=&8w ?\B"J+qOLfX Ieұx۟EC,aCp7N JװrXd*qJD-A݌ Rt랟[>Hguz\*0PN hB+$[eIչ:[rךYҊF~h f rf */.u3($ɓ -x a3'NHpI‘>=<e`|H~Tjϻ;b 6kXd; q@b_ѭf̠%w|p'+-. ﬢNuD&!xvYoEUȒ` .#ӸMtV.oW}X3p,('X5 ōWpkFU&Nđ&#qx~e\@a)L*3S={hecܪ**xDbf%T9!R3d{a%ZGK{{e}Ll1 Y ̓.P<4ִ HɪLS>Gh͹k1w16˭1%k̿jC3+X2?lR^U \3Y6( K ٴ5RߢyW&3~PdSZ;~M_[{w6+?Z*:Ü!HߢտIJw-ZLz@)ԅT4+_ oo 8\^a4sM9q ɥ QPj6p6iחw;e!eљy[wV'x3"׌W5);HDu.<Ժ \17aԈPK`0vB[Is%HE VꚈyț IQ l7?~ _v/qZ[a% #L񞿵8ʂF—O붅m8= v咙?;UPAشx0N+X SnV>j~]RC3oٓ1Q1ѹ8W٘R+VƟ~ܰ! t,d̟g6U5i|;XPlq9X 8kqtó2A@y /f?,SOf ~- Vŭk8ҿZR*av~r}}''a<[b%D;> l֌.Vq9.&K쯬5v"o,ʈijU;.Cg\۷? caS\mlWJ1y]䗭S|챞@< @nSni@Y0nk{7sMU`ΐGRA}BY?yM+qf1&@20uK;ϑ(| PA:rwMa-ŵjrYilsVP( 1ucK12/TkYyy>Zef6bSc3S0$}6vBĐdɖ5ma݀ĩHeS2O;zl"> B]ȐN œV&IFX+񰀖 fy;yNZhmMN<}8Dr`muz66[ }?-MN vg?ݝH&HCNOO' ~aOD#R"UPa%,£#-;C0}X򆸠Bb&1^ʗ&,:ڀ-XrM-6l1@Xˀ)" l8gww"R<[u'pKԶMު}W.eyΏ(KIQsK\7@Z|.6*۶`zl鸋Z1eaef: H4pzFeK7pβ,x*T[s27֣aE:&WBnD?O2: JpE* d\f AWT_5݈Vqҹ֖D%$l+FDLg~3',q34w0vckʲq4uaỉxMr=3>2+4F`)lf'ʖ@bxoE~ΣDØ'6R8Lǩ.w;/U,Lr#1\`S9T|7C yE&an)# К゚-=lo67\Y)\h·䂒#ckd|p|-1(@sT<qe҆eTA)@$cuZSMi]|Gt=}Rdw$D8ܐib.y/D0lFߕ<ˏђ!۷}w!7fPPDJXbK r9t\1ҡssiM܋Elo{#%p!gy|+᠟H뺊zl6S|ӫ xI+舞*j)=U!gQ o 1ۗ/7yK+̄Wʰ!-1 { %>JTWvS5tj]/\q HܣCc(͈GlV┪TJ<5=;.aMÓ,/ @;pg &qWMVg}7n} NTsT.;$:?Ȃ7_5 mc긖olsEϳr:4 t)z오#mZz*w/ Sn035nJJOfe &̺H=zFZ(EQԧ- ޫnc1XiN+wǒ+^JQZze$ B,A_W/}~UkqS7 g ѧۭ# R`WIye) %mrB{A؀"g@.s~ڳXєYMPH=Ɩz}|;ݤ 6$VhrMܝ*Môu\? )$JE7 jdwGB)&@niTǭ> h;|MbrH%jl%L1cPӊ(drwRO4ljXѕn`!e-6ɰc{ˇ0;w>PJR#, ԋEmdo*f@rd,ղtj9V8n.5~[H:h@6e[r ůt7C|F.vϽF"9{u^(KnM L"-_a5R`hF54xj"oPBN%*|tZU 둃 `L377^!NXG}D:{ZTS#!>5FkVOkW z\􊎎H=]#C.ӮY.Y7*eZ / xHqpL˽nD^k5[Yna9.{C`>l\բ @˓N~cX8 aoܰqqs? "-D\3z;: .],/r~AOBJ߸~79%.xmxe71arUAߡ[Q\EHȄS[-U X3c*cێ3oiCN xoI1%q3itդ&w @&p}cDph 3|M#Re-!Wm;þ ӚRސvcbhYU ^W2P QO. b (k^ig?Δ[^'~5'3#|v'9'otkPoYe80Os@,^z.RX[΋HG4c{;,ksRMen%YHa'E%Ulrq)s[Y\J-J';L|ny`;dz8׸j7vx p )4(+b_卅iT݂ྔl7zR#jwogRWp+rHPːQCP_UZڏzLE^mrcc}e7~C|ƛ)@4J;(Rbu^q>WVOJ{^S2vءbyQh!0[t@UsfQ"d촳if`Jtr%1:7탞~*A&Z`yfg T4N$'a?Ygfˆ :ѣyTm3o:) ˖UHJ K\84 v09O9gX:V\(J RP,I,y͸LJ<s,cF-O01\;R=LM]X謦ɍ,iCz>֔_+р'}Z\{%Q;8tG3 pe#=OM{9VRYH~=\}7ؾJx=2XqDtR1*V S@8bKL 9MD kݜV%CS*XB(i,hi(Qa$ 1Zс+\t422AO˂>wM>-'όepZ0ixtHj$MC!wC\ 8y^ \E04ϵB"^C8AE1%͎8Y8cMrOt9Q 韨þPX6nc. xq@! ']L~NF jhU.w|@IM=#4tb. YKm)TFk #g}2!)"]U%)BRǻX5Flc4a!#~Yck> g_{k,]XNݵZx O2k:q#yE P(6MMP뙈[H[RVT1KR%vƳsqʿ˜Sx/xޥԌL1!UvrJx/, L^Ev$S?IS '>r? bl/#r|=T[lܙx("%S41HD:!KX 1sM%9ѨϞ>$I`sG >VՖeDSrQ䴊D2Ӝ>Ψ5*;wqͨxSKL~I@ \4`v?˛Pѷ^{f <#ۂlٓNtS)lF]aX* ӏϥ.1yZyC3:9F&fK9+޼&\ڄmiȘ鿮[M'f٣)#Rta uЫu;J =+Ll>,F[oh""jpпf,̭ "BjX/&+n'JX/ca GЧ}Lh;7yp`awU ;5cIFtvNqo$K>юݐ9M,'YY7[/{;BiYr-tvM]bOhAXXƷݟ%زD}8p](ш g1#JsDD_y} 5Z HCpTA}]5$N-R!V腼e-HP ط^(j(V|YS P{,3($+H[n?Q<׮!#G{^4R NQ K؃%Bv'tSu}bgo(&ŚBj}(YĄs/$xGYHz_"<@ MhvdYihKmGjBMvuD:EUO:y]>dR~1fjTe[}ޡ`G )$kq%e;"E)i4z)TkAJEANE~]i` Hba̛7PMIe=IWP*=vQ'ўĠ۟~`p"b! M7kzZYH_')AU` Z--ۤz DPwO C Ce)V$y d_6ՀA48cm\)!!D oD2M=wt*ʎzPEȯ'ia{Be?y }JvWz 20L $BS5m|.z-}k5}mPyE"Dw=OhrmӘł&R0#rDj=ܐs,| L:O&QuIER ǯ{"Sێ(k}`jBjZɥ l2SQ$ˋb(CiZk˵']okUP20N !r_rvg8z b2p&ܠ73N+r>"F6UF_Ж܊Wl"S,"x]a_:fy"f]F(3}vS >^5;+/o''XjҪIy-kzAȮ-8eJE6d![MOG++B#?l-,Az>ؤB˥eXE75>g7νn+hlS .4OyfMr-}N(ho9KWzc{/=,Uw=2 [8V8\VSI,hvjaP* }քqLZ5ZǵTo+ff-OEbG<4P}KJkvxs0щAnmޑrkʁQLbE5k"W8q}ׯ+_5gYdpT#.\%ٽ|/Y67yy[agV |D0q,xw=at-O^]BSjd-N9AT ^7mc.ԜL~zE6{Dbg_v"ѰE1DEGs$X¹: 7 fr*&@0mJz_L`#7 Ny^?t1) fóv$n^\_#37ANv;"Ke}4:=qc=KFe;] 7 4Cqt <ȈFhզÈuN>˛8+"g喆OQ9R.r-3E1U6Vjt'.yRA8xTA0cd\"!i7 Ҧp\9z Gz 7;Ii;)"=(k 6o=Q +iyikEUo_.aM ^4]]yPr5N(gpNfZQp_%i;O}NWU/=V^V+ӄ_eSxGJ"  2KdV.땃mӌH3䡙)P,7XTuĀmpFߏNV%-O%4lS_ѝlPh_(f}qpo((n5AvW/hhϓ'b|ɚ^!`~ ?jw[y)4vv| 7O24Aqnr>xHXŜs|HԹ,)6dngO6+ͫUV-vK:pLbQ Vö84Ap]kXa$O8U:gur-$yKk id6;&oÚaѯ8u$*#^=3sc0΢Ts+dٽ>Sᘷc\`|rK!zy-8x우w3aBkh|1mڂΊr, PX@ -?eWɟEaZm4E\nhԂg(Ud-tե- 64{i,'l2ϽUceG=*bzp,E{]%)1%,7ʴvBűDSlBͲ.У^ SXVR.ߐQ MKJ&o.'m$?zL\ILgŧaZ$ 8&U6OoSx:KzPv9CaC&lNPٍE\˧B&x+amE-$%oe|89hA lM>l?D|t;T)HC%h¥GᒉGyǧS f5F{6A Q۬e^!wE$ÜAP xŸJr!r j/)nWF:Kh?IHt87.YoS6Q嶡ht#J~8$Tj&tj00l)$'bmm W ]TR3@jHX E6&:.q]ru<7u ,oJvy5n?kXů Sʺ,Sp2)ao3 %+ß\->eD}.,/OCj"@e$+ޣqh]]Qؠ&3ҝL&0ɐ<=H/ zAch]1_uB?R %D&*~x V$X*srgO4w\ A /`8,Ɗ͵iՂ?ΆLR==B 2fdruRT<7SkJHiyWܔ nn!I~MDu$Q=$5 3O͏?C^JJk)G&(D8񧬄7;"XkQ6<%G' aD:tڑ`a v9~AXt -zAw}5lmk݀൬+8xuzDh,=!L3!(WǙ_v苲 NCui%T] nWyhThLh̖(}qgaaRI2(K ؁2M_=Baw:zՒ T<zdҁ Y#cl_6vV|N*Ǘ>7ǂie9mYI-N(V$>Q93OR)Ux(>Qh{?-a|ˀ3gV7'FRSa37PY̛쏑$RJav_ũ ~o+ZI 1QHB>EvP^+/$?h4vۊP~WUGȸn 恌eW37_9CHPDP`G#4Z{#uBS_|%z9.f Aə VM>;:W$G!4! isVLO 3zVhk.4cJc(6Ie:X+أg9ܢBi9,vVJ`0YT#jRP/ӜjP FȅkF#KH=.ٰh2F8{|^;aOt MM|DqX DFZ9Odٴ˲0KCxSAP^/|M HiľK5R/n;i:wHTGZW8+mðR9,t}6')q~ȫ2éɁ@i ,6[X{}\ חB(=oXWT޴:l{HٔxS"Cu#ծCRa`dëGug)úAT RL}h߉ARE>b2X0+jsEbV0>I7;ab.MOe 8R;UKI2z"Ͼ-B7U竎=h5;%;1ӟ|f6ͺY2(DQJbiF*)7"{0/Xg+s^`m'bHplD^̜X}l7ݾG0%Ms{PIC*xI戮Dɂ0>U*mO+"Џ62z.@)*l?] vi}h.`kjWK9~lqq]Fzn=*`<&c` a =HdX80kl1XN-Hצn4VC .Š&V*Z(B:c-++MV{uݢWnpec%JɭZ5#0>TIQ\@|pt\ w4\!kMӴ;zijua.&d͌V >)S۰8!o> oigd+UM{ݫw:_LH'&]Uh8pyE_׃E>!o!E0ļ6TVg#7Xw5 1 8 ,CVP6zR꾤ٟ$/("owWد`ȧH@qH=?Ë&prڍG%;J`u??lu`-}.7)}6u=L:Rx8˧Zj% Ob|/ >A<~'?Y6zXG1ChӷڒH?^U, c@H1:aZ3N P(GBnȿv MK@$8VWnjJu/]!aRC1$gmlshδ>CBRXz֑=KOf۬p\5ʢ5$w ?zȍ˺6AMɶ҅x]cȲLt7 =1 ?aVmNXPzvk24/-.6pjHY;cA/!i|i^/4PS5VC06 {TXlV]FbVr4d]u,~BmdyKݫZn̻vf!R`A<<ݤ]譃qm9&Qlod{]*) Z J q`2K>Զ,^츾6] tN˗Rp< ZJGu=2uH%HhϚ*44UO 0"KħPs!mʋ\^*z l1bb.x,tCrH9J۩L[%VlVKk*'SyQ#=f[7݌ռ4&~2{,$0w#J 6.n^4M䉻DukEhConh=?;ѯJ!~'=K&NR|`nٹ聯>~/HJ(='H )0@B,g҇fCmphلę@I:P#c9)Բf*^X.xLٗĎP8XpXi[9WA-͚j/EɚSpM~JLypKO8xdӃIڥ})WsL#Uю!05γB\\ǛVOd]5Y`l Z3%߻üBjE V]mzv@ۿkܩKA î [BC|ӫf$ gҗNrwƨ/O[k_x0cS3AXoȯÞ Mc˨; <@U6aƭLlbMU@H`!%tSgK%4 aM7BUk0r=}`] %ԍ n@Y{{MIm6E9Tx(&_YAΪ_7s0 PFI: {u{-8rNc~+GIHy_#MjkK&^qAPZ!qy ?P #8]jWd ˒z(4vӓ$#dtۚƬƜ o. t< }t_/Ej܁J{ݥ}7^; Y߫eڟW&97g2$ 4Pkyrt#e(4!2`(wt(+5Cjp@v 4:tA;z1&ryFtTXJ ñĥԌ E+Ve>_:v)cM(bsa_' g3IV5qk Y/?TDC4Д:jbU6Pw߀xI3h9byȒ\y' VbSM Q1Q*K-m_轱|8mg{%I32ͧQЗDŽڃda@Ȏ'<|կY@Pd;B@:"iA59b=&\La[G㙄L KSӅ[L3M ]ZmCؕn:Ա@h:aIBE'$8Ĵ_C 1-B}lD8t4a: r Amm4e?uَPh`>&d ɈBv`p3tݔ=a/Pu*_F|fyj+qB'"fAQtE {N]|1+y$'Kĵ `ɫq׿ٝZ9/tZ E)iԪPG7;MĸX DZB/֧%~a)%ywlu1{14 (U;PM/hĒnnf_S9Cc .+zyt5OÃfoVq?.uM C6 {zJavM<0g(J:N P7Ϫ7` ÇL"ͤ%ېC]Dx6a!3C( rdC"R|O`sG+HB#ohF4~yiX&[VW ׶+G/rΙ!cCxwB`i1nȫ9#1 i&z${YR+G %$n6E9h7̶=b YI͇D hH y|i'?n38Ƶ1v(.3F1X~|_&+^2;AU񳨀Z01|)o(t q SzVFsxdv3h๞DLΣijywuy[jb~p]@X.o6uMG&{'s6[X!!4NTOʋzSɂt kzu>) iʺ:DkH""6'7Jil /҂5;.?[J ،%x7yfUXa2u*-/Z`iТRfEǮ3$dle_0lI5΢5Io7 Rr,PgyulAf%Pɡ:,/.Q}ؑգJ.f c{=bIRQp޲zK(詫fZRM34#f"@*:)i_sdG2Wfr4)ːV a#v[o%d1`O?Խ~&*.meq1UjsZ? 3F3hִkY(n-o|vuF+7/!m#''h{:7," ;Q2W`p% iowB}BbqܫMMYͅ&~Id90x <@ Œċ<"4d}˯zYޜ,%ȨZ1Ğ+cc39֬Í|Ÿ e1 "#D-]$U0bB)3/K&R(Z;Q?+G]'(Ya)bpZ3<Hp/Psd;\k[md\V6{Ț^7KאR6w@,L(&H̟sB[^org:t:N)6!Z{֪^7\I?cڬro~x[J5lȎ&D\7բ_}3*-UՅ)spp%ilh|< 9BV[JX&Y۴'smu' \Ed5 Y՞CSL< F+<11dD@F:`j~Njv,ᚋ^yѐ;"[ad'%F3сql4e^٬'#LaW2u6gZ94珱D~;9-vW wflun'S43r?͈b\6D$sG:T}sA >LM*|ȷv>\)d|Ƒoޙhqv/ׁØ,` ]]gUqkl'ԓkHwJ+F`*:Bm$zq2ܡ iJ;u&Xςf]<3de{ip M>#-i\bK}-+Tbt&]VßygԴze}B%|aA={H ;ZxѪ(G{OuvQɬ ~LyzY0j@jUO}`!”e<%QzﱿYG%ptkAT TڨpבO 7"ft).rQœI.@4/>QDsfω qByT/~pT9V]Nx1eE6}? )>LϔITG-}0>.5 -,fϥ`Zq?yr^҈,L]C_ݟ|y;n؀ ߉uCzpVoW reGX|Eغcs|:`m>۱ e"ed#ܱR{;֏zWJG`f󄓄\ןH Ek nXb[L0W&A\N~#Q3@\Т!ibt-RDو LuֽVͿxW!$^Bc lp@>WpRoW7C_%_Plzy pwá2@34uAhrs21P'$t扟sv&O֨Ub+;{4cg|BOll^%R"M}bpIx 2+xBESL_Y5(7mBh@\0g.N}0S@dzH_T\a)4_Nh'S'^`) dq"[g UJ~-ƥYz, ^)YT(( wKcTS&!TC{3zQv_Gz0tui:Z MY udP* cix9&fƕ]duO&,)* JZ2=E} ovỉ6o|DHhY^<n}%(͙,Q$Txr(nW3tmd<'ʅ8{< &qyIA fbH|AͼMއmJ9Y0Z`C|uۨ@)Gk~[@`o;޴pS$BgݰJ0f}ttܳ'/,;`׶6e!cmp2} aݸ4 HsnYa ($h(wKi.᝖c/.#VHl,5r@C~<[ʝUω)뷞iQ O16B*m)(D^.R# t{Im ]"~*>$- G$yFq`7> ULHCqd ebC yOX6M|+5 QEĻG[0#o YGL6A*u ʧӞు.AY ^]bKZtNAg$伜qWn^faƲ4 DH{hЇ{ 75tp%EnYY^*G5(K #9n=~*WՑRhNXw޸zazPY9%dVb5LΝ<,BLS {Td۴:ѻ!q=iXn(:YS1Y*њl%'K0B= +!ee*{!UPǸ/p8s"ys&J9r]|3hpN[fM)hYz=nǮUSmY 5  Ƿ8 9!Ĥ='띪s *Uvv}IF|cq-댤hơ$Zpr7S oK4EAԉ=oT4v-)O4IЇ<{OPoMC j H6GxȦ2Bfd9p,J @d]oHDxd+Rݭk>6eū")Y8p.^ܲTc% `o{hAz%B*@i,=oh}]b>Sh+CZ~|4Q]x2XחR+N<6$mgO5MP=>MɄA|u{ a+o55_mHdPC8}90 g 1okۦF;^"8-9 j^BdI OwMe[#@ q6*ߓ ѐ"H|||t}t1LHl|/3@KsIu#,꺺j)xz$rzfZca4[2YK6I e %/1l0hy;V[a&[gxm5р'$[$eDCgyF/ W: hOM[Cgw8dH 4mTܵ>Xiq!YW< @W8s|vw[LK$W3i&SݛhMI?Mu(H'=hdv>ޒHLp 6ҝ)Hi">߲eeNS6|l7=p_2!z'[wLB"b|bsYȁrm4b04Y I]$kcwȤ Pl5[lf4 df Cӹab`{#.>6D#N#ցc|Q"UlM@5MPHd`lz.dl-春nYt;Ϯnuv>Nn-Qh(㒤lG--*as^pChocݡY`_&@4Pܛ 8{+f>-:2ɍ3^yc8s=/4TLIֈ'?ȓGzij'1q֕-> H|Ci7{Pv v&)pBZ\3)<6[P-Y/w cGY_7h ңJlQo,jK* U?XɁE:ỢdJ)$P"S9pP7WkDYqj e Blڗ^4"szc o~\A9DnE"T1ӽBD7z ],J ~P0AõNpDuq8L$[`5S`Wd!YL6YFqYF|HgaDt}䇭58sgA.^JD޺_O:%lmm?~IlSZަe֮ ]G'MK|TdLJoOFԳ>}ѫ.JåQVœP7nDɱm^`@8MGx+qщ)NL 4/# t.0G:R?ffBmx'nMq%~Mȗ[+lІ`E)j Fh זp;%oq9ʾ,:К6y6.,Ebb+kOW+)Xtnnn=pTMH;AdBDFqѤU'+K4X,('?#1O͖AWƄ{--aۻTyqZ;krm׫Hl0DBN+,3 9,BOw1f`<6kVigmfT/ЮyebQpcBblf(fD@^!WO}c8c$2#aU1>> m-^@*k$ugC!: JzT*bTƨl*FHQB?0SZPj|xRX8+1A/D!@'l+?^{F{ot15( KZ7 b(A%(H܎qGe!D%TIk­f^˞p&Rå}㼎[Qu3$p:L:5QTSZ%=S3S\[',:TQJ;H# ;T:bH:T.pہ#5B1nhrxe=@HWr,rX sL_E:gnvdR_'wľJٟz/8S>O]}xnK}\ĿZΌ#5W/9,PK"Qݩ .r %/҅Lb ȧ3!:Ubn向$A˶̯.cCxqX}p\^k)!Hܟ 3@_ >y_[a WT*eNK$T Fhe02^!oq!2,YW5\!;KE7"٣#[Hit]crfjiN'~riU9Lx=Sb1,}&AsqU=k(VcɻȖYImfӻ 6qk3.nR)lLdn= #'(Ti |+xrx~jrT%rZ`M$BޣHJ+38]*M]CbQe>\$+a*oK?Xx mZ@LujUDObΛ>٘_3%BvZq+-!_9 &|T&*%yYA1}O}-;[:L1K'ț0ةSO;~ړm"yDﴗY(g'j%@P+_W91r I"+rȐX>'bm4IՒ;@GuO(a z/.X)ws,܁Y7 Mn\L\4s=Acq] ;}쫯4tpBϮiK\ALENG^ Jk! ަMp ҍ!907k᥾F49{%n#8S4-[aZ<-n[Ҩi/JjfM\=fǂݽ FFzl4*@[k9^U3~AC'?Y) Tthj`|V5Fȋ=q:}S3T{e+8nS<ԧ6Fr 1>VR``\t9BU= ]dY-}n/C)G8/ Z(/n$9{BkL>J[ub+=υX I>]ZbMƒ:9{ͤf~ĭuy@Ha1 l3 ZE[)k^'޸<"*h,lLq3H*>ڠ 83 G龿 6G<YT\a4 \bW*2JE%iOQtzׇLB^KpYI{+RA]$L× qNcN\ʀ!퐯cK{צß$,.qf2^aS2j & wgVg"ܞrR>}В H~ғ,|9I !P%gI4E>3iFsQAI{)otUk ƪXbݷq穐XN+'kڜI=|lf6.e3X1#dP}P;_d5 `x]wiMbV~g?k:/;tz v6sX`k)Q _][t(sV+p`4s"&mf:P/^N>qu MĠ^e1:W'[DR^^87⎝`E'Xy /-zc?qjOô04SY\UPG.J?o{Izq̵D? ޙ8NSFnXT[s*up"r6R%Hu=Z3akN2WT`^'P2?+ !pcSO8IR cewQW`_Fqsr=&A2S4R5'.\Zm.Qz ;b/L.u 4 Z &ױ,Ck9B^ȵx^KS3oSlݐdF_{x \O-Q@9[D Ή$ڼv#qwS""nowz|ܗ OՃBX1+(]hNv]ߋeqEoBؿP w{{9&GQj@ŤLD_{ߦzиK?puI'ehX Q`CTOX_9ha)R^]yZ ҅ b'èu4L]Ň[eej +\q@P"%5 P>ԭ,@;NV ׹CUyJ!.U}L "c>[#Jn]7u$F| !m qm ',{?Q[8꪿7~͚Ȋ ,x셉 9e .|; E>߰ڨhpNfK0VRs K]qHJ<ݘ|yӓ Ż~r$׼8HIp%FA r·cES9gs-+)4Dm!~dSlM;D` $2[vl+ntE}n%*7!%i(jjZtab=3=bJDk%L]zսbO$82kXpT( ҃~o_?}л}eVKk}ZEY7JpwjՉ`jN,7lح_@SS$Zrmb%!dy4"QYŗn_;,ê+WAqU`r W,L%7K<':<[6, _ n|HOia2 kg6WTybSdz@jwr?fzhM;]G 1̋܄Ǜ!xhZK!V ; 04k8H>N3GbH<(zvގwIMIrFw z?Ɯ*#Ynh\(x[{ 4*ؙ.˒~힤澌aWZ-)f?QƦOuܚ4u /s,QmTly6=395oߖq(ߨ~A7>fLjI{Өpw`{Y88H|mB[Xgy7u>i13)iR4s"j5 MU Et!\ܮ  waV鷦; ]ɤ#`  ЭC t!W& 0s`'߂- pܰ>13 k+9F*8 ng:^;L=t8]C=moIz޸ɣ~+r,sw!h /oVN/#LNͪr eeVpK6`&᥹VPRCl'~!l)n?>$q/D&LE_F@uMMKjJ r/ݘ2&pJ6\B}3&^iz|ׄ?/ ӽ!K;# 4~Li1^RK,ҙ\ N,M4u j&ivc` Y|8ެN$p5˂ܧHv{ 5E^SÞ63BN>XB~=4UOql/ˬPi'~@R<]SzBcM , z41)-3n؂ oO;ҡrHJ2E҅`{!: h^΅f-f0iBWsc@v7̂Dot镰̀SzB]LʜNn_rW{E􆴽 6V[ѥ$O.W" =X[YMLx1(Jx79IJIER oڧoXuV'ib*="JGo<1ADqA_#O@: Ы_\>MSp= Pi QY ޺"W^:td$@{K=ߗaN4SSHH /gVM#/h= c_=rl}T4`{heUC~E琦X>6R dބ R»L>ϹIoCwtYjjP>W}'. o'lLFr4j`umMe6|HMC!4H0*Е?LVR;Ez'ɓ=j乂˜g<U>o<50Й;[;{[YA܈&5;A<n.$xvoI Sf̀xayT| 'ИP79lw1媓b{ZPwb':yazyIYd=N*:W(BWҎehxCW9ӑՒ~)1ǿ3tMȹg1Fd4&g@5m=q56g)}X+g~XQ-z֢EҁP X*#E+M~6}H̟(?H4+&_5lf&Ђ!Uq}[- *PW6 %l$e+jS,_u/Jb=Jo Ba~-e,@lYGE 0'(8//="FB-=tk[=|aTNUt{4kVm\{qv~*l3 gfn?S""F;?KKORbYPʓIf7"vVZ%=r6tk1)lHBX96bSIXKf ][V+熽HM -|b+ 3 G;x]e* vJ)| a$*E֠NL/OFo{* k“Ԓ۩=ARRj TR18]&)nd# (S 8%?!vlm@K5Q_$\XHqO i/'bi08R~>ק[J?vzo~RAKWH/]%VM%'v%Hcfw5]k.d(b˨ nmȂf?'mPۯEf.sWvè]YJ+ ݷy=w3 U]JcY51z x)y6b;(+oCWDEeJF2}䅉/(c/ΖI O-l_ђwtKc=,.q V%QlqEL^ϑ<تEEs<[ycr\3.`n&7qWnȎu.'!'u"9#_]A|uNIaqo?F`6+Py R",Pm86">`ƍ"gB7$hZL3 '׈TLuI̥G4ΐ\,ϰq};~M[N⣩!oVƇ yrqj_DLlў:ќ~\E.ǯ 3bճ7XL֥4tyvYh&UeJfo3>DX0*sI_@fv# J k_u/c }vz2+2x~rA/Q<랬 $)wWQsa"%ݤh7YI'e ] !MϑV2 @ld]|ٌdD ĞcAX@֧qʞ D H^DlxL=ốPCXEzL_(і1v`-'HzgqiM(`Ly4jݖ7\& zql ! d \мA-bi9­az7ן.Q=@1֠g37F$wrx̌ЉM_ӈٗX<9l\Kb+ m:n ce"2mծ=9܃`/w;KJ4]Or ԃFνx[°ǯxa}h.aXdJIkuoSwY}fރ׸B[k͜AYp9XQr'րXem(gBZX@[ޘK"CrI~L`^vQtkKyS= T&݊c1YcR[ B?Q0g> *5kz3׸39jKN6=FV4Jm {m6I \]b@6gb!jМ7UO m|s7jT`UTNob5ڵm[yYF k]\Xj(^.zt9^O9ٯmyIߐ`7vۆޭe! B_ "Pcv$Dԧcpt\CXL&|-% A.mȻRM>tq?2W8Vd"gS='xGB?LV׳֔$xzLHeӑgv}ls bSX9䳙]z7 i; Bv9M[4k#vě]njt=zfq3~ej.Ϝس wznl tBc? _a5U㬌 噴I1mhĔI29?vUpXZW+róvn1MLMnWI4 sM>r)2{Z!nHMHǮuWh$RW& ro\d㧌5jY$tǪ΃Hp(%!욐c8ebp(#Iɜ}wXJЀys_qsoTꠟJ[\.q ;^Y2нN ‰WҨ@8W #Ӕ5fNO,q*A n'obJ9I̋g^oi~pyM[}ע"9ߩ*W -]Tϗɭ޼fhA 4bh)r\b&u_E*W>ZTB:D wRnzԑJ3=i'cf* fpȘ )Ė:llȋG6룀-x8|GqSd });jd]sa9 s11I0o&:4Tš,IHVov^g6kdK濷GE72k3X-e#Gtkp6^*XGtܛZ{k" g|r9״ٹ̊qwB 58s*bo(+p2zSzr^p? ^^Nܩto]y邈/RB'67(u֍X&wlkչQ}YBibwժ 97ȟ=Kӣ:I\mzdnJ{$U)eˀ緞m󁃇>pRж{ C#Gy0"o&4RK:rp9'}Ps-ESȲb1繾2c)*TJm96] Xagm p;EByYXvO1챧bm6|qc~(hZV ܴ<؁v6U>}QZ` 0\7yF臞59UZ%KfVD<]}ܡVC{w(˞OP6`tЖr$ijĎ:zGq$IGa0/cHԦâ2̝7A\ޫL,J(+[L񘛞MTyiҧ醅ZiwPŧ 'xʗ4D<ӾXFxڰ~ܑ8/(Rf@F \sx!}y5_Hœ+'cF{v2`|\?Cohv9'hj-:ir~ ;Q#hlDؖx%7Sf:5ó> MxNWɩLOR7? DG6=uS]9}tj%`Ҏn(FVqŏ `ٔFŶq2u&ϒ3\: ]U$$:Ig kmJޛhV33VxVƣ* NM%\t:IG! 9*-D|Hb/:_͈xQtu^e Aa;SÅ~pbN@=Qې݁>'3[@pElmvi; tG5@'ݤu#~ݷoR P\b䠵wؠU&Y}&%XFںZ {a=ua^Q1,M{lPVq5T%}6j?t:~ݦXD(.xY2E/芊`` Ga1N!sB  eTG?85Ac',Snʽ릡뷡#Kʆ.*'!67H$>g7}LO0gĥ[+4>| d 0DRAPtϨj,s~ ,eHИy̯yۑ‹IZTpe9&HphV"m 5.)U+jen/Xdj.PIIU`ygzBђ 6]æ<) 5F_p܏78r퀭dnv2 (,xq`4$w30^ <%*旅B2K'O3[A`D5ϫ.u1gP"Xu}ASv9YTҎo8r!Cc`O.OCk>^.]wHZ?;C [9m61kDkSipLwE*?`:(ThHpm׾l)ʥCf2MN*W r]40m?M7#'L5EVbյrNF%m%X˘'od2Pis{S \3hG2iDA%/RNRxV$Ux|WL/TG1ͦJicKZ7aCYtt3%k5CH{̟v2>l4lfAv538Jv?M"C}9rz#nOQ"V~(עw)D7UZTU7J ,k+d=GڪWė;k╨{Į c]d:hϥK˵=L4Ax֛ sϋ>S5i_@='Q _x;wG 6Q!aKvL>UH={1}9*36ΫJzɣ]Ho.@- 2} {M0zA9scЅh0ߟ"ڔ'+dGrb(80 >j᥽hj"O@Yubp]ec$h'ʩUbq=#Dp !RUXG `"B-.NK":廲D#A&p8ь6 Wf Pd FaP D|m$ECX螐M| ޥ_Fo=5#yռ4~y&mcy-e꡹*b4(|*˟ȇS$e:Dc0Nuv0[<]PϺb>}CT_݁iH' -|_C({""3bLJ u*J0!ͺßDv韀Kyk;|״ ^ xN˩ %M,d.`O]d:(VW(uZsfEִbz1㠿ď/멶`ߥSY |GQeAvuo|oNoӬh-涪*=L.~h)O܀ p27?})&t \9tc>qgnR)| h OəZ ̏++Jo ė$ SZD"+s{GM55&N"jZk/"2!lb0O ^C9 %¦-w[CLdW@ pL ;B/u_9)MYġ9Bq8liDL +9Chrr_ev773_MLI9Е#¶׭rǩJT$p֙UYWUyo.U΅X9 BmNna|8m>C˨2Ĵ\UFs ῑ }dtX\~JZz-DZl;~1"NZ@3l SWѕc:7_6;,!W'Ґ*; _{k:*2b$a䱋h̙$H H[qfV3kN/un&덉2Ƕ$*Nadppc>q5J!0~)-ؘp GƎ賋S.P2fnѱYiHwoM~[VEyץr;*?Cotyܚ@ԉ0׶q|_5ؑq%Ҳ ~aKD綱ޚ ?zDA2x*]dr*O[B9=9d +b_PrqzƝIr3Āu)AH2\:2à0dܠZcƩ魻7ta>~y <08]V]Di:NQz 7)6 z߇z#R2PԄ>.h15h$KZq`og(.:vzM9Kj%ڮFQp un`y@MNEWӈ>a) q% $^=3jYHN֎!?,~-G5fȩW(0H$+U+:-kAFUsjK?&P2C0)KG9leeen99#{xvߙgk7M[@C E+Rcr'|r.FԤ9B lPm|Y(l >KJ&O % p\c5 aUڍQf/?Ed?Sפ]53/arϊ ʊ -/rY^͙GR׀G(7Ck `fWnjֵܠ  (&+9l9nq'YPˆZT i3豥y_!l ܥ e9S{窎02bV7"zּNŧLʠb# ]ㄦkx(8=֏:Kj3.1>v6lyL5.j͊Fw!jrPk|)9Zbk!EEP&DB>^m\ c'׳Cz$*]Q 8LZVN;Ǿuٔ]eTǫL ״D.p,]8/\⬘d'u/:rieܡtfFbg1T^._:#X6<߱ J/;uR@U |o؈r!_Tj>%!Αz;)xF;F +spgUE5Qj)>Zޮ`H$o`j T}1 H%5+L95ϣS1F(p>%SU[H_. BZfdu'޴pi`t9 Dq_Jc ,a3 Jq<ˆ(i&*Yσr8e>sLMhK]z2`!xPv6!s%U-ag5o~r}5/lco|abK+*rW"#&nCXPPN{ h>~Bf#j&Ot K:(/~b0 UYb4m)1:T/u筥bgdrc^Lal|Tf2҄dx"W ָmvn'"a6<@=?F4si o!370#ooSun(U]ZZ@}jn~MՍ/-F4Ġ.tC&99QuL7 -A櫑uCgsJ#%늕W4byONMHe#7|ІQtS&ژ]g+YG[8j7h3,%#QS\v0| Iz g.>=1iO֗k ZW/:Um=!zv[jqyuǩ><.g"f""L`G9'0;3ƺIǖ& ZV#\us ȩXH"PUƑ4cqR ;ou|O=1챖2yuj0^)dS)9c\߻eDwehjˆT s[L=4pP$Y7YNRvY,Sp8Z dY4i &H3.VaU*{0j< R,=Dȃ)ڥq^ҋ6EŅ;KnlIZq:Id"úff:i15W.)P7$<9HxZH`7秳l'X)ûQ2eXGfň7rp,p23@Hњux&Zl_%`yJ#WaEUuyl!:q}xX_ijOG*HsyQ|Eta{7%PD} lAR9He?R@y5XMO$I͇9'u-*,$KK)HdZƺ|h1s [l^*\4S~Bd-USb,ݿO8ILmӪ6 #prHrK`jG|kyCK Z?qN(֑{w.`+R`z .%=2&jC=`-UoRc}?+:lXq'pw?) {P)u|rdٚK(hE`)4ӂ\]H[q-}!s{=>H ž ɷƉTz7.F$-/Mj&ʾ&SFGOw J7v $-uJz $yFߪa d Px/G -H)У_s" $xCX2Ut bvMq*6!n4hZf8O;Z:7n#'z~ےNM}*ҥ#Րst(LNz^0F)ni (ew&cYH4ٔOf./< mf`B@JN27O^o -/C$qĎ)]XlMvPc=Ң6ގ!NjeRH~a#WdLSF`sY=J8 $"1"Ri%Ig+h3eI|[[ᢋHYdf1YVPy`8IUDjSGV.n 5P:mc.XO\^/fp .iD ۛi8v!uXĎ&ϑ%h +ZyK@\yML3!^, ~q]69C[C2 }TwצĂbZG0M˖RFML7ed3?O7Y=pO]T: ¶k63BWB`7pȿi"1>4?y m(NO^FϷQ+0`NvH])%(ʼn6!7)Zv`/S`5 rOu]\嶘?`~0ք1be-Cr SaVB |>* Uǀfן? t@.7\i Nes<3Rzmc: xam:y hfF^zIp OͻкɻU.t؜raDt8QuK) f=M=Wއ_:8UZXH ^.]CLؾ(]E`w۱e]6`Pk4`w4Rdqq8L }R1íbU}Y?X59< vºtN?uަI+[Ӟ32jjD Cƕ =r.pZF/k(-)TY?jرlX|>#C{JVl=AqaX. *9堾ܳd>h-$w* "VΆt;ȼ7oth#io8Yft ںcs*!}bwy9Z,C~0‹ƅ_綛|hzC umMED  ֒Cf89Iöi8tT=r?ZL%<2RϛMpT0(̄~bbįdY?nX)\)c2϶ݩٶ^*dsPj<P M*ȋG/.1N5] km,)Ux7o!J}iA?j!8ً~4^XT3 ]lxnN3 TQZVC _#n`Fnu0[4W/+W~6%Oוt~ [D a}w<U&E[ Q7<*05+p_p!cqs;pP9>~uIGڅ0D}%Vs^h Ck2-̝Y-N?ϫ3%{̫PF )gvtư%b oa zs(W&wb^ NŚ ߑX|RlZ2 9tnE1{ b]%%bY..<vEYKxNf?}h~IDn5j 6a]= ۸@A&J%TxڜS'Ŏ`Agxۊ@cIPw4FJDc*vK$8Fv16 2\AWňP*m6fy@Sconnʽ/so5w4z jMܔS:C4 i:Y?;Z~0$~"N#zǻNj&[T=ƕSoWEp^' :erɸ{A>5 7$mU&v57ڗ~|W:2%u*Vauː#=.=x`T?DtP5TI%}a~ L5% cƥsQ^X %Rc]RެOBf>ºWa7pu6CؚjLb~nׂ5|Y1k|RJQU<(" ԞCdT|^i9K3cwV=f9*+G˂Ö*[Rc]- *i>YPHodgCgPw)7 R:b!brL#@Y.e@:i=/"0pF ss7?;ZKD,f4aXuKݹ8!A'[q3)hAN_P5%9.o{S^| ņ倱ŭX$CJQ98*ܡs7{[hQ~g+v1nX 2LqM[gvDe`󨄧 %5ƙ rV1@J*Kf-0|37?Zlsy"Gnk?9Mܨ-Wc@ӧ O/aLڠT}7sǭ)A;4oR tQ;><oT?c,̕> ֌mpF` (dleĝb(ta :{:Xm]2bRN%`z!8LL?۬B~8g T".i. ~̻2Jq$F̞jŷW, ]rσ^;%qcd|6s.{bl.ސƴˉktapok3!ܯ?h;': 7KG'i, N@k4iOɁiP[4֡HF6-t=3 łIz! ypE! ^%Ѫ>n7%32$ŢJaمڋtiP `YZxT(cm#y+w?)Z"*8jَy ` +\CYdQ_ceZDY~ZO/Uq7ejrF_0V{#?ͅ|b."TDe:.#ĚկgHGv\ztOCE`?P ;D½? Qz-X1A :A>űGA Dr7_ m;@æ{nzpKMW2/RҭxӺ^Oxǔl[v,U}%c8\]!Qvr9Q:\-b|i *ra"Qa;8C65V/?9@NS䣆joaj/x&ɸMN޺lLJpFV>k ADO[ۄM2,]rA\[ #ð>5qH)祤Q_ubY3I6Oq>YA7Q縡ipT$)10yҏyX⭨iM*XP6#.kVy^7)?̼JG7W1w/ 4NE"# uO32&0olVsDc`̢_##7!5z J3i, ))5rK5pn)~fK?bBW"&L>0P~*8^rᏎf(U">,OKOGʾFn#.1p% IGM6ֽ}mOOy! K瑺"!VTWظ *R<S IǍёM%܎4m1[>I{zZJa£Ҿ W8;! -%t9hDbs}[͗v˜HY.@mn>G%=Oi;&NxC~)F?_ (lk>d-QiU$UŽHH {,}\mk&\]L' <$Mq]IX؇ae.x ^K Vm!u iod6$P\2Budj:U^"Ww;J*g7zЍQ/:n+yoлL'Q]]GpQۭeb[J yY3҈ł@m[\V,Ɓ]08@&KkH=rB]3LOBf]?pVwFŶZz*ݍ9&̠ })=賓k]`Ev/-6څ) B&u vgS^3EB Mh...A $[Ob6';ύV0< ߣ2)c˯-ZADZ RWС]@ٗV5w {Y0.$;K0"qWlYI}@0z~?{6gv!l=_,X4ȺfIrN/LBvԣ"_(T'Ӳ-ci.nsi7-'`$Gbg"(%=bE== (y[y1\f9ez.1pPtԑ~o5@8U%Ԗ۰q6jUt fҜB ۺi$b C<1<,딽B7 6#䮃%bThL6`^J3Ǿgfʘ f(k]j JnA}1Iܴd% =%T:9X.)3Y,` ⥁zwd)y/ n9p ,^!o եn mQY"a!wMr5 n< ly^c6՝ u#6/%L8F`I$J:4)פhQ!C.2{5{`$Ili2~sYﱠ-.T.izMy1s^j{u84~u/J Lz}%/L xVΑ-^s'"j/ .7H͘Z\݁Y e)MX^1^j qvwtK̸bNu0-X:xF!"qi!fL d1^+cbFmasƼdLh"jUP4keF5%%l% Ts8.Hۧ˜e6ϞyZ+y['2lq/p 1F9nq( h\ nVUH꬇Y8rwW8lB@%nQD<+$gQHSlsjR3V\yj`O.pu{"B.`Sݦ (ĐhZ5yב,,fy#ED[jr3j*p vHٍŲcE'=<7h/PAĠKXU[t_jLZՕ7us^TYq N%D맠Olu4Jͫ4:{j<1;/:b` 63K( _..o_(B/IB@ϾE2`b.Fu`Zh4/\~^&R.h*l j̪˶d^Sa(7?X)ޣkD/ BgF(>T4VeblIoE\ux}in~}A:W͊?Ca)3SO= Kn92Mܵ0#p,7X4~,āEA6~֥q?aSsDɶ ~m=`笖kʂUхjeչpCyҚ 2[P7Z)YnMY~>5*_Ҁ%g(\T1]-rU^{5*N1iz Q}H78lXwKGGoqdKr{h^l2"i5%S&HVd"j1<KVPuH՝|)ZIfZ+nbkg$\qEj}DLüw*N ~vj>ÀI Nc5|,m7:ljtVxs0wՍÊf@QTBQz}Xz"I)#f֤K_n3^2j&6>}?&DZj$HySf1wT n2âs!xZ]dLQ7WM*!%U riy^ӧs.`RZBho 'Ry,lfY)ǵK,:$`3!QE1"nr^M j/1Xߔ}i˼$7wrsS ZDj|B< uae+da LqzA `41fH${X;s۟} Ħ en * FS"u|I*)\FEE A >&!OJ=SS,̖pQ~OYA^ \X4v8rX#+Ѩև漓=P8#wVL1W>B)}NXGoۃU U0sb$d @3S8?ExϜ+]})ÖL?}R+aVBqNx UU\: _r݊Fޫ;O,SL`bT#3kҧd ӻ{οc[HbM@ǯ$4nԺS$2B2֜-ܮ_hfx ʙ8!{CDn73BK+{j/Cfn~o1ɇI#\6@m/+'U)4ntl"ÌWe-)T֭Ўhpv!ZvPfo"_ٮsm{L{ݡ FҎ1%:XxQf>Yhdw2 2KHIlQ66v iX홵HA'3{Ks_zK9u+ "sK=x%Avj~zzm}rheݮ5WF< Ea! &'yMCy +Ӛpd3b/?ز*wot UpΰƂ4OA }G>sbk>QPr^y&0'jl.#aC -/q/b>@eЛlmC1 P:֍jH*O[ ߝ*:o| xL@H(βǏs?lbts1!,ONhPGRG%V' J8Rbk+o 1AKW+^utS: +Q«{!*-$:5ZAx = _tw%f< kx$M:O350𙤾z*s GVij33XHYGy_&VYx'V#SgiQ4|WT|ՠqvp`6 P1+#ܫy6pv]EJ±5nu4Z<S9GN=;&!z=}2BUVu乲2[+4"o"Ra< I2f5zؤЊ(Mh}U?WfޓfV&5.&'K#ˏ <.febz[ߤwB^!~1I%Yό S$9u[Oޱ89լ8 paNG}xv3 6q:%ZOJޖ_ -t{Kryn#إ*-L%Gs!uV EL߈]J@:Ev}BT֧|E_`TG{s͓.,̈+qiG a1+2q)Roc0`fyݒZ,(`>0`xȻL$MDg\A!iݘE ꗉ*2Zi?nG+HCt[E)J ij ]bVQxQ|,Q{iZdu 8qQbͳ e3D{Lܳ%O&Ŕw)`tO82ȉh@M upoi,ųQu*6` :eDV;@8l v*%Uq]!{ig|& ANHa'eYRk)r;I(юq(2ʙ]}B!$!Nt 6|ZS6I'^ Va+)Շ-g<-/+f 1'1E."!uF X|,~oǞx.LLc9ucKhQ=Gy7"6MEk0Ãh- Y,a zTeWOH \nǡ%['4#H}r҆NƹxHR[)Kg%NG?7 K%!n,; zD7u'c6@"C%[Ca$kl R}HVĩaH{ v{|3O͂x k!H?")J{כ%W i֑&O61Ri#-D ]\UC)s\RCjm0=U5 /(*z ؜)YgL le}H8U ꎢ煡&)Ew_q)57o蚯T:=ZOj^bZFd0 nƁa"e}=սV!)'[z3+pV'ЅA5HTZ#>)~[ķڛ0 d֋%oެ} ntO0Vl_^oË`r n#OA8XKz MLv Pbs|w+$]td?Q9JCrت{F!6M qأ|H;޵g%6bnEsZT~ XֹabA3A'3Az'B68]D$N)2ڀӜn w[ɻVV̂=NDnAfg^Q'tG]_>dE À7cʇ&Yw+3vb`O+QB ( 4\x]/0$F ﹂’(ʥ^ֵCS{} I*iqqy {_5> .Fpy}A'$Ǥ_&34^g" elBf1*ps~x _ZuM!,WQ8Í;^)z2*޾=zo5e6hހ(j;PCcL#noٌ{]8K\aץ@bcSlvp]p,l+TlXN}x'WK" 7]6B KuRbpe%#PksbGJEہq~0GEӠp#Ozx+10O3Ȃ3 U`vgg( ztgײל/\)wH2'φp3i\[%ePUA½l[/Ls22^I; ƂAB2>'sҔXvhq7(걺#υ< i@./&=-W'C11bPbt27"s/Y(;f(Ϧ)D'Ӄw]CqEyHm&a9|?EBQ`K iw ѐqԭ+rR"j}++N.!yI$Ak3-ikOV}=qګG)a2B~k2bW!aۧ.*^{U*9ONn>ldC0}H[;nA>T>j֓3v CQXHeWeY vfqd߰:|xC; c\sLyT/MyT@d]Jumk.W qeCܙXSNl[ 1 m9!\_*uwXxƀ"\ mJ-t=q%& w㫌|wST+b,Vaye -GB2XrGP׭ nn1B1kDqlDg $XƟ9?VޭD`Sb.[y4~ *Z~EuZ!@;Jѿ?6UcQ/2 xM´tp;Ւɗ09:Q kK*hnŠí]L _y"Q(xVsUW"pY3W#(wV=NAz6U5nu@BaQ##!][~wcﴌ]],;jBTTɴ!鬵!jֻu}ۡ|S΢:(cO)([a0M$_Wh-Ľ p-Y]bG$Z]d D!?fjKsAQ7?n֦þsa]N ,(L WL݉]]oD}Q}G@,>}lJ&f2b=vhZ3>&c=a,Ke02޿ӚkbT9 Wz<NZӊs3^$6BsD"ciqB{Cu-@ѳtʆ!QVa .`"!GsMڝqcx aݜs$!Aoa+2UEY.ڊ3>qˣ(@Je,pCcjSv- $ _d-]e?q*ʐ3|-`)R|8 nviMl+/ H?TA !.'3_^y;HzW&m3lqV+=Obd@UjPEV gAjyI䳓8n%ZªsVH3M>J%ϓI{ ATm~"f ^`0fF:,@C[/ʁwVhdnBػJԱMmɏC7k O, O d_N1-'׆.Xz%"!/Iͤ.w"dH ! /I&V,x.tq7Oy1bb(R,eK&9z.F:Dy~͹/svw wƃX\< LP+ne| mA ӥ(bsWKHTNܳķXB4>X+Nݢ_~5iNמN3Y~)T Q&i.*>#\tPvSsjɩ=j_gI&LV 3A0bK9' =픱_> YO)GS^XǺ"*8M~$yp [vM^Q{y InL˔H!Tbbko6|h%~<ἪPj]mq{Y}opyj\%qs[zm1l94Af Gk~6Z bC:Js&c,Ɉ~]R2[5mhG뎑'ϺCyׯc'TV"ٲ^!DMUR-Cq Pb|eN\cF|Ӭ}lQh_MO% ^`kNhBv<ڀy:RU&h"j] | :+ɨUaS[A^}: #[OCQS~0KzҚ"OXk 4-Je)xG߀2  ׉ O|'[b ?:,P~-XN)2$1j^ ;Fk8ä4?/%8}b볠!!aGvhNBQ=Y@jFdcn׼f' K- s9a]Fpf1ꃏ'^g BK(sH$LB#c-CJ)K)fcHt %9QRp\4ڐrf*x.Np g7}cF4}]n#cIȨ -)+~I{2M'gl-cR* ~T4sĺJL]R0j!zYZhfXI/ =~UdChȷ|R(vkHUIXi~d|LqnYRM$ф CgNCK &cw[d.pa)e+>1s|SQq;pq]~1P>|m5ގ!1Wv]t/OE$kFw#!mkKOG 0"v)?^QyS|{l D]PD+tSjlMo; sjb/Ùrۃ@J) ו?s] )9&﬏ Mgr:?=wmLo@xs/N+Ix ȌD!A ,KvFS^4G7f[ʤd N;b J R3 vfͿZL?}wMK79~P8ͽ߃Nԧ N)}qOf0=2 njb,bA F?kM3f yKJ}Y/^ [oSHAOZP[0}/u%Fa b`̃}O,6c; #s̓ S4 '#a%VhOEH:FAg(}vnR]Bvh,a0&4%2R UGg23' ADm&INO6cl2XnuTSy|l?-ӏiE STu-pcFM捰+*էKfX"CH?U61[/` DꤶRwO,83bp*9Ct Тzp8tڵ7_)PTTyEᶽM~q2+H@Ci͉f^ȩzϚ @gA2/D}\DK9dB|I:Wމf17=JֿLn9ķ,Tҕ$m5vKx߂6`p]hAf,ݤ >?<#[8lF]&Q=R{>5x6::O['%AbnP__GUh j$̂3鈷5(W~-WUu8C $ EU?>B4\:x6 f8 +)ǒDr;_RM-#;SK5?j, B'ZB-s 1ʐՀ"llV#4rUэw_<KWl;蝖iTբF[`$e2w8KYMܒ |TC kBTXIѥvj9hWHtx#A2.U90P3F.hz Hf8<᩼S+OC)^bzڪ7yyBÍ;Y㷤Q荓x6X$517xZk>, nUE [ZWj}\Z-Ƕ~*&"/|Y̗s_~/KE{/s-  -|B^k6fHE5[l7t=tIi|n6_x`Q'J eS( H;7iSLuid+#b9+UDo }XMG2`%BVHɹuj=|J'JNB1EF v{p(*I!iBgW PiqJ\[i|\#$5^8<-w:^lhYOE~Eۀ؉n#`J[S4q@B6wNUB"*P4AdP2+4W@?b ŢU`"9E-)Kչ t',Q*M"zyD~Nh|zoe]_́=>0_"E(LȶD/" GYCS@nO ';#{82NN-d724"bpVZ؈?3#M cM,tT"ؘU[PЛMó>$NLR++h2itI@@ju)G,\Z`&9R.4 ); E3\A_Bt\ y1j/)gJqgjXAX BQn/vAa A$@Dl>]r[RM6=q^f8I^ RcUc> ܙ;yqUH]a+XUXG-&.ˠ<Ĵ{>~o+"zҦ"C E ='6+ŭF)w"&Oۗ Yu'ǶPAJΨ^(AsWΩ?oR4/)ާP&V̽MF^3m®-0Ҩz ^mb6K7^dL7s}$KŠBL{Et2D.԰i$4'ڗ泪P|ǘ62 ֘%ZxzKźEz--$W灻QIy(q]HC^T/w6$rL.ft,hD:Y|(.QUV|2BCwe`SP5CVAy窋'pS_ ,%'`1=W͞?.: r>ժp,!ftl%R݂p!F~pQn uE 9jH/(iG@M !WeIōo-2gH`@n=jWNPH#wj[ xpO ȏߗ望OIf\y"@'aݑUIR{!{AÞW&"AL9Ks"txuQǝM˓6@3 b_EYmOUUꐎ$ @vYAyȂiR;t3()8ęv 1{OXԸ8{Pejۖ\ZصZF@U@ As{;>cӴ35[AkH/~ؾ0~ǁqb: Cߌe|lgf&jw|Cd"󏺀T=&̞hgٙyX-,Nړⴎ-$% {+_iwP8PO7Cfqĵ(]?.Qz.Ⱦ`)Ԇ*M_)ӽ`:()rfxMV܁p+2z݇ l%+o/Q%FD+9uh݈)D /K{o(㐨?v6)pcH*"\^9[{yUVnjӾ}'` (p%=F$>P[*l9qFm!eNB]4 n#"ߦF$( ZG F pj{t 9Sg|آ[qd Kcx*5,HPM,,V\HOzp`Dx Je>}|Ifİu$e.p!-M"_7[2pRbCLa”Y@A=?jT/lɅ97} 둝arU/=5O*GSS.0i5޸fBJAF\akZi֨^Iu"TQHV[$5jq<|9?.ʹTWQ`[z/GPyUO򠀦6k³XvGp'-Yyz^12`܁՞xxiu5#-\~"1ߖzDI;؇NhQ4NqrR2:'4Eq4z&)@H_-R*?U2i-A-cf7#AӚ -3.1q2>ݱך҇YځusAAq{XMZULTC9v()ʘiDmM3uܟyHVةmK ȘדxwsjZ1mzo}~~KDTIb.[= !>ҙyTi,9IQZK5:X(v]nZ d/Cjl"0;x 6;\̜(gziX&ǺcI*x/c<1#Х 7+6@* J rnjrNllm"S %.]Z21EEZxj+<C_oòWo e1.vw '5/CM,mµۻxNIi#]z)|m8(nقOG)Qn-6zQOjFtI<4KJݖJW UTf 0_NYy:"}bX KV7Z?8oM`7XޤaPiDRoZ  } w'5Llr(s HOqkalTKW OPDF ھH }O qʼnڣі2@\d=o]x §}meAv {=eѷx7+tZݯbvL=tL ݃x.`V~zܐZu) K(\_\ݩZ,xd -c<"iEc5uѬ?)lL#KbpmypPϚC`<ݝM2aջ'ɻ0 ye]j.W7xqD0ҒaQe|N۵휞\g1V7* 7uckQ C줇:yN69loL:Z巀[ԇi~P2TU`A=NBE[)hm`oryވ󫄓W,aY !'h=1 b~X+BL{=)tq^^2 lGA}` ݐQ6FH0#B0~Gk"k&wqb}1ǘ4`>T~ߵYga0ґBpԩaԬJ Ɏ363 pq}9 2dCoS<jIo?t\k8nSA"bNư.gɇнH|q>¾oA>n6%v!`cҟtde%sm(k`Y^!|(4yN>@m摼?(DsEuہqSq]l6CJ0SiTÏ&[dev8Np>#"يK .@GF6|Fx`+Qi#ǁI- CMdx[~6M_x9̄ \3 H(Ba4E) ux.uI44YtQf;zuB\|!dE/h0Aڋ"ykO2-?S6#"tDxtO{F,)g` Nğ-_{ #D%EuKͱE8/xbet1*O%[GFr~I2x`3TSck-mSa%;C /_rpV)vndCK}UqDZD9f>aRsWtXK>a8XH׀׻t6~PQvLJCM*j T񡱛ǺD,# 8CW{,cr5WH枋@2ѰMX_׈/PSHILiN2O1OO٩v_sV]ka@_Ì#kwJ=(\W=[jQ F$Xn[_Svun,T [ ynŤeX_t:xtY~#h898?AD~f`4)rN훩y3%E>1k]zΛDbP}/f)J,-ЀI5B#urڵIXtï{Ҙ1XlmG%B"$Q& Ń?⼣9@L0Am_'/;++zcF@aǔiG̊q B PlH>#bwp"TW,JlĩYFDŽb*JL_]bҕ] pRɲꣁ-9\"b|5f:h?>ux42+0q,ݺ~!77cL`<3b(0Erhힸ{(|] ,xN:|"""p뾋ܾN}zG7v7\4ք tv+kSj޼`ŠuDIt#(8Ͷ6v?sƒƈ` R—&FeDC>}șM'hp7K@m_jmdhl~',W0>sobA.-"DPX͝}q)wEMk|l4}2}0Fq7KTNǑ}юsj ULI7c1So1q)ApzY`fT]=$DextYIճ{a`]i)bQXΤ DBp*-]aMnHs;`<ޫ b1^h?nǶ՗W U(U 6w`O{nsw3D+ ^Ǝc*c贅^i$Nw@L\tɈPzw#Y=zw)OZOAMYaSY|H'9\F ~ϻ\`j ")P>c I/?*:v0 ~'Wa/!5v{}1g@g&s͋q _LU&ڈ;Ī+Z\׾:9f ǔGQ2*^4cNTOVbU \OeVC#SM$s-i"a-LOpq:_3j" 9-nHr"VUW+SS9' /#9gMdvxmۓ"cX{X,a36ٱ zq+ΨQ!XA:K_e@v "z WUlՑK+5(d0BQ2nġ,|UQͥ,#ANoIl9)HnZL/':pREҌڵO?N3LפCVZ`rPP$ze@20_!ּ"9t sy8`S,-ʕM }& Q/Mp {B)1I9ʌPd aDf>HzD$O('ӥ-}aV!a02]bgat VMXZwE&n`'nPa)S1iyt" #<֤L|S~qIߐ?A !|Ղak}򒢫IguiĆ'\(Sd"I y־ae !6%.Bj G9M!&:%y@lIai`wWfLh#RÊ+WTp+:4rŐ"ƔG+([kl(SBaUKF: .d-" 13 BjXB@l~3GW>!ă2 |6K@%- L\ہ)}4h'OxmeN[MdAoܕu\*Ç3=*<-(vpBTr)yV!oA{!Be"#{5cAI‚w_Y,&um2jU6_JAb)Bf: AOJfwfD^n'%8S_BJ6ߔ?KTcI1OML諦Xݽ/ 27ѠE?ink5KBC‚cQgiςu/wB%RJnqj)/f"D,,51bb*K63K vz!v\m6LN*/%M2خ='] Q>ݎ-&MVM{>Azu (D^+%(+ Nşzp]/G EWi$&VG2܍p`QV 'n+K'@*N{YƇ xK NEm@˒K4NWo\$X9+`f]n8hlɱ9_QC0`f.N[͞4f(2#sc`Ň GT@#xuUs3-Ȋӷʕ7dV;fp+:2މ[65.7>WBF̆н꓿YϦ7]!Lu(Ux >I!HEU@C(b3YW͙uƏόjFDYŀ70LcV]5p\bC[$@*z 7703Ѥ 4VTupU|S!DH)W.xG#V@79RKN@X/ 7* 7]"ې/."tDKސ{ʖk:PگZA|_&BB0 b╂7Hr1Gm\>i51|Q0| Iͼ,LⷜSx!_glX5qGe;M0]8ijJq!Lߞa<0IğǺh[ÞphH1 fWwvK9n&8*aNtX7{Ȧr4eM\3䋃 q;+{D 6&Z/ h<<u3!~x›`^CMV!aD%݆iMJ_MOԃwn+=ƞYy.6v)O)D_`|FEMڭse )}*ĻװwGJO~*2 } MP{j{aJ'sϕw3l@X0)` v%f,CO:]$- #Guۊ' :l xlya '.ڼ8NgsX4ҳzc,1<.! y:!aބJLP.ec-l '.l;@ E8xbl]_ OjZu8kvPeYe;:͓F]~[Uݖ@SJS<ؘ]sz}Ōk<&I1Wqk}qƋf͙۫WXL9,NɮS?@/'m a_]P>adcTWཔIxz HTb@y5p7,Ug7ogC wr+s\ 5~1ڧ.#ad"55]L I[&^?iv?Y[ $m=kQ>X ^ >N?jU&BZɕlѳF;K流 Op?^1["xFaE N0El , [oJ G~]ɾ8֙ u5<<~PYΔV8Fz%2`g_=xhk^LvfBeiŔX1w-N4eG׀w!\)(~Y4(ڹtP\iOIygt7]ih^G$J&t6 (=[\k/R֟4TiUp!' IG>v1VruhL>GI/ Q"7v1B9n9ktouARWJU]Z_OFI t6ݬ $9lZ F P*Q2LE _4ΌI'~D_B\Oo$8"<{8ũ'D*A$Rp0?rxBQ鍇AJF%Qj)BSor:,x"w֥c3`];rO<Cѐ4%./@jEsU@m+VfwmNv??߉֞6O&lT*H"C@/Cdz3|5ãJGcThYr |𹭮@+-*Zd4CܼG#QcUQ+8z0[gSaԍc8hSUzeeG됻fð66m$8jKڒ.9/J [sƜVxYĒZ \y*Kf=(գ&HjUk &hQJ+fcq)TtX4݃u$J3l3U[S/he}T*;V^2UmyM!x.,D4{h6~$ЦQ= `HȳOUWjl!izf89zL>!U=aæp4m#*&(}^}3 >1E'딒O3D%c޲Rw϶,c! G|,jtUR*zփ!zDsTŏy# `NSx9ZTy՛LI 4If{_Vf)R%S5}Dn/lP,KyLfw.711H[ ˲IpӦƟ.]հρ{0anZ*guE&P%Ѻltoi 'RZ<逆h `ᗃx qZ iIftq a2Y6}'*A!i1 )}?'q\p>6?=OD:rߧ3%XJMY-^D߁+UBl\2=tQS0665d}M+΢㇩MqgӘA.1&K.+4Ex&j%c|9k O±9U'c2hlɆ_nhO RQ$0îr bajt,լd<;Ը܅,l]˘U哜I]f:mL2NqV,1f+ 3QMlx,4W7ҤR]f5v77h&A]N_h㿊28rK[3X ;0KrW>!V8jV2l#OZߔY[Cl'-Ȓ#ݣYWf ndZ&u³!/ȫ2|}>Ӟl;oXv7ItUp=i 0l)MHNSJif zƃ<{L},d6wi) d1֭t,ޤhpxEy 1ud z׶p41_TXtJNb+jȑT&X\!=3yd[,0AMuiu0 Ϳ+4Rcxev d0|~3T`IafIme5ţ |4 BMS+EQGAؓC>'u6Rc:`u4hyA|(d#$ f%*}~LJh lIܘL9lߣii1PjrXUgaiv8F}v·c<ɐ;)Ι;)<9oB=U+r.ԘʺPxI8qr L c2*88I 6=D=0ɦ'wjiC܉G0rAB 3rj^t׹rIPN~Lߥ5uC~׆ާ~Z/ڌ9 }>YU6GBKAQGڎ& eݡڛGJLۨԊEs xF6C>50(^V2yWJ9;Q(J` Q/[c  !3Xݑ>kIëұ#e0rpTS]W#2D4/A;,2BӨufk[>ħkjfָYô>|w|)XA&~c3nWG$(!`;):ϟ\Pԫn*1;P1 *"Vi4M% q6ޔfրrU*]#ʌ`M('  g Z teVp}DYM ͐\Lx0݌=sc8݅V}45ogb{-8ڵr]9~t,.SkFCMeY67U>EEJF/Ip&<ȝ'o7H=p~Ϝ=d2> +pm/^F ^ }6l0ӥD1)NRz %nQk/Bn"FqxX&$x Z*XQvs/?G,1@s7y%C=e )eCr*]? ',g(ELX`=]kڼ"+5 h,eB ƃuz²=0ÖQOǦg֖L7OɄe;S#c]C]-hV9>]v<|eG0 nH=-Q!9/n9?]).zbـ|.0bs4 rNuBxN^"= ;V']p-qksm*ۙ$khs0 FIħqb _,?}CBEEFFp?"u6:+ O!x\P'r>b0\B>\ _iy*aD<:nRwP i.6UB_p"駆fw-qy~--Y#薙iBO45䆗ڇ +N⠑zzV&ɔ\z".6 LΔu9-<7]$2P/F}EHq1Ǧ-ұ3FLV;Ѧo)cFM'ʼn='O޴LM(YF,zlQV_l|ҷAu gx}C=:\5bc&! *}o^FTZwj耋lJ lf^qǔ&Xv @a{Q(7uhJhJnURƺjU(|F㵳x%^RG<ݖ?7iF<}7sb__iQW% %Ahݭ2b0HYG|P7F {rOh3 2QSQ'Ҏ<}Fj-|zf/7Ɇ 9kݗ(^b?6 Pcgv &Uqrd~*n˿6]yg==T (ǔ8kjj\A4Szt#bJ<7 h[bQbhE&.7;h]쨣d@\A]J~p hy\OBϘZڷx~`Bx`6$)0;#rϚ.FZpsd6pr-~J>B쁨YKJITsvD5d諽.oeaAuޡnbQWۑإސݗhuR8h|J8l-;oE.'Yb 5&PAs/d.D_jU1!ZAj'V&y7|+-C+D#7vF6(eoφ,O$CD'B89ΒjZٽƋi-srk d(A4ꭡ.o Q`k;ߗ6[5ݫ. ao<'kqN G&\͢$I5J.kOK0'`)T/*;5bT عU[lҼKvsHQ`ute^=ˡdT+erX/٧ M'Z%Spً?Kko郼w!l$&Q|<0btz-@@2)/5Ы Pmj BMJy ySeAIx 5ݲ& 'Q⸝٣[X9~ ˽+s`2;я$2 Z@&: gk5[[5Y1[uG9XJ{673lש C;L?Ju[}ʱmKrCWe07H# 'li[sZwRVd˜HF9t~hvRJ2SS1tV\p5l~u;CfySM7ޛTg=3za_h6`&@OSh<_fi*ާ7#.CDc. !=99'cA+Yʤ.e+g =ʩjR"-i$dTw~ B MogX{Auf#eKjp}C/> {:qZ<1<aY;q,o{ނ2;srcog3O=B9 z԰Knn̪{s0%N2it{F|S̃@SZpuGlK. dO>\Q)8bS,6t}gԇN+tdrEzʬܱK5vh2 4VDBuNXB4br9Vez[j]`qAˁ ].8[id{DOM)A;سE ё15apM3N:ߊ&c5sʧpKK O'mY9&Gt9gܸl)CٖJ;QF5rJH崚LfDzTyGG P)Wk71wYߏrwN^WyuԨn,=k4ڏ |f/c[m.߷yhJ2v$g( m5+3nvk朦~ff6qRcbK铙mX@cОBv#So[ b< CJlTdsz+"67VGE5 1jWU5^8IMBZ͗OG `QCK UV9tgFx-E ݀җ`n5t idH}ӵ́Di2r'6cd`ղPtOVLV ]@cA:Vtd|i%?pZsͦ70qVp*Gj.yx%ɼbB0VR9S^&К]p,U;(/)#!vr`vƵNѶ#vJҸgڸu%I͉*3<#cLX6p:p] [ :=qJnF6zEuFײ sn &=h%'x@qۥf"3 稜mcX.yA׾q`i=p6nVZG0eh).<|JUmLRJJBrKn˨.N@[b]瞞[< ڕyL?jIEKZmgvZeh_.+& .|!-舄R,0^CV\dXeY0[J,-K-Ncdn}Yy{T%1uE&N7>uaY{=jz5Dw\$ q&HZ~Qy-RpRXfUcd-[%C wsWQ#6 *FdvF_Qi~u*bls6^Hz'^QzWU0NpG'_gg5n?ސl^!-ƤFb]BgL=+Ppۍj^ ewF´d(b~٦p!IW\ܭ](V$, M1zzK4`]^Qr{V{T=<||đ\t3hsCh;#rwPb]E_RU=0oDLnEy%QVawRo}>DYPryp!DFYdkWC2hY+J>ۭ4M{"[o7pW(W 'ue5VZ'zKlqQ58eWj28:ǙJy\ߊd.XK^ S}P7GZ\toN(614PմwR ڤؓv[#\PRd&b1o4l.nG ^WٻyǣtNAL1Dc(y!_waF |H٤);NHL1 թ/o:)(.: Ѧ q77^˫7Jv,ZF;vh5fܚ,G tx2C%"Q֋RqCShRѱ@n37Ex) ̀2#7]C[W>53*@ƤHD~OB@VȖڶbtrw4[I٘9OATC|#xKx:S$** v-scTl2#ZfuQ00Fm*#gӕW/kH { :fJ2`A !!O,BJF#Mo&'3Yc0r0pKI07Gbَ5D1V]DWFқzYV 2z_/wu|n8DIuٲ~AxWv"JYfTWJCX|J&÷6-zz1CI%Pa8c7j-|bB*g;]#%$A/ Cc::WP"{2*Ai.tnՀ OdX@*_7٤}τqjJJsdDǘ`G6c;}PF.SN)e3JY/NZS>PlrK H8*,.ytF:eKx$zgΆY=vJ6o0t'uq2YA@xlƶ=\9=e Y"0IHSzm9CI1Ř 0y:S_)l'A4vhxǯ:hIEm ÜpcQGk> 0хWkpdDxGÛ?\N9߱_rY2.-;--Jۍ_"PY/AvQL^/{$]u+w^>0Po93:8pϊ$cܒuGfL*;?_P7o./AV 2KQ8CIhkΤ·Coi^Rh˕\peoKpSa"/LN,KPAd#ub2R< hp%mws/!'a`;/] JQ.tlp#X->IlP G!9ַ3KFeֺ<]0b6(.63=aN "R`-=3( =Vk Sȩ.CCɻWj/-i=}' _H"חt&: fCߪVR+Dvo}Y y"z'9bs,8D d"6+f2uEwWպI(i-/l^op5Lcl`([1R>⍶cԩ]pX¸!п2t[}Ue+>(͹u#y1v 6GXz wU]O%/ze ӗ^{6>ȑxnKb H.}ӔY(HTLȅf,iXOۣd/uG=vC d\ U9Toڠ=Z K#GHj w F# 9ZHqNq> WQf&2THt,@Q .f+cL^"H[d_䌪o2HSCg`&^EûF" |i| ռblyq%qy^'//p*鰝k͍-|Z&u0WlSoB]Y2jϟy(P.l/ج8"W6<ŴG)̷s6H7/ |XsIg+kO3TWa;8v(kAێ1OPOph]W[ 婓 UUW0]!vr3CSеMq*(QhA EﯫH.xKWnk(3O*k(f'&k]܁չ8 ݭAdyʫί~iNUy86J>4E9^Cv<2  ,۟b*p39XYb7>]/(y4Iͮ ګ?}g]fݑf;-'%LFFQF@VfAl.{5]z՞yd<MŽ@d eEmae!NfJDж&fB0BLJH BSO B>vjLC-U>G&1<Aݟom,S+`s3a,(]XzhXqtAOJ#|RZ,,JH'_5Nq~}M8gvsI&I {i<{~hX;sR;ۦ3.{p^h{r)FqR_. S Szd@df>]?ZAKD;ms&SaUst$r[~pb)(rԂT+SCxكXtH31܉]XEj1s粓{t#x-9HO5&ݛp=~rfCtDJk~zE"9Ψ4BnyқP1jT{?w ᷩ3ˆM WMF7R|, GuйI觧&IFtZ=5 hSxN050zzE)t5D nj|Vfy own( @Ty[;~Rt]l@`k^aނ /!Z2q鷶-bk;A _fؑfk篵8ɤI' jRۣ8*v>:K*qY/j5=/)Go)A7qSNZUPʼtlaqd>B ~z_qInrнx?=ZLd>7(bl^O.zjinfh$:|red\Z~s;ff6K:j! a"8PʪYu|v4*eA$SBwϪeâc lh\2\ۆ4kaAzH1ȕ#1E:So¦\"tmmϪ,5 XA"W$wy#*/ۄbjiO z;@*)1{ɓ h:M_vT@̰| 5O]#F: MfYIձT?~LjTC0HI rKA#jH5 ~οnHTOtQ7˹R^z7&ḞPC\dCş8GO˛a1gb:Kj}"y}jj-=Nh\}} t'(eJڜudMHevnyy|\4=j_lykǒ"B,3._̱D"2ynos[+yIMe@ҽwDQZ[>7_7~w{9gīqO8خsR -XuZY) IXnخBo Bڭ9!WK)'D=וq^m  c"^xtghr&V;+|CT gx횼]tt;ŗe ze@)T©h5FM8aS!2WeMC d*)4@ tg J2feؗEc+}y<6f ͸SdFVb0GXף=<<澩GуfW*x x\;vxKnjCQ*&a)aVCET3+2n2o"vdq:ك>bSmL(2ݟmfe)n`ٽɐ[InPH0`̕=Y[4W<ŠľFU0*mӎUX rټğ߇³?by-(C%(R4ͬ߃?u Keܪ ʱ3\Me6[X EbY1;$`f!s,>d F̪jOÆgD6v1Q H`#[vmח-#tHDn YU{[R`V%9.7-C#*cǗQQoVlM0ث56>r4[mSp(UtZ_:kvTñYr2?*48bpig}%M{yz[ņ3W`۫kvv?շIt‹WTry=7z  ҥ D)Q^Rn'mX>%>S@QU?8% ʎ04~qd+N{Y&y#݈f;Im'xZ0Fp5n,6ƞ"Ȼew; Kف_r7A !7"HV+,gH\kZj̳=5v:Q3(#~ _1i|Incz˜ϲie8mg/ӂI7sBV$& Fd^rU-u+ϟw-O>:BVk)Wqb,QߎUtt%p`mm_S"U_mԏ'gL:8ųqI;KF{dA>,1QQb7Yg=xK%$x㣰"-MkZ];J_%Nh]דE[ntiH ݼBAKv`0[4VX{X"ȖM3ɑ'Ӷ}zZR}\~2ǣ'Bvb&|@ hmg m/<E>à^$!|9r% 9p+dEbDxVjUDWrm'k>-V%TcMsR K]F;qhf^ȭ~V,nxdie49ۖXvG-\FW ]W_]+;^f4I)֧8P I-C*SW ^2-p 2ZoEbR 3(k0pIS< 蟰TBDҥ`!kTb(Sf4 zdsomΏX^%ؼ_6uc [[-1 3V(0xE=B>5!GA%uzORPR^ 9GRf\wG2emV$2~# < " j#N苈L~A1C+*Q w#w3ZK k[ݴ!2K0dG(J#+;&’Ş$;CG?^HHHQ؃,emlYnӕ}.T 0IQPvl0zyC8=Zv[?8 }iS 9m QrMD;˅oY[9=ԅ~=4(OO& Q5>p{ Cu>$+ `D9Q,45#F}JA{ <.LWE)e|盡%~?wZk6?DgӴ&VK/A\oZ51_[p/p ba^R۷r5uugڍe8Exp?R56Xc'JtFc()t tAbܞ3bcߌC1I& E^NSIM1`<"˖CXx7U ^?1M{E 'BIFK (4Kg6W(\iǨT-.@)PE!H+?K;Y-)ŨP}.LFU[aJpsMЛ S[VwGSeoOea';% ~z>Ί&m^s^tSSnEx-bHZ)(HQ}vHxh[w0~ un0Dz?9~kQC٬590;=炚6O_EⲌn:g hlLo-8caʗ^d3fq ~woO~CXJf^ϦzBR.IWSZ1o4 @-U_"{z+3RǷf .fiIu'Vb[2o1Tuc|.ne&rWKj.hؑ֯9֋EB׬kF xLZok_], #`~ u갟Go\IQ6y_i򑜋O|aJ},a y F6v laG\b }^[ōAaZύ*J ,+E}USK{.ˠ3dV) 4$C(,[dK+.Ek>5mtLEλ~fZC0_6qoPCj} k/vjo,TkL+P~9|h8;^w \jVᬉ ɀ|e%|&(=ic}>h0E |WS\&$ :f$|> ,VŮ!&Үj!zJ԰͎z]tF,ׅYV+ѱ1Fx?+ކkmC 'oެwԾ+wm99\E᷃a%'EuxlLϣ]B ؘνPYxqxZ_p? E$]m@[ 14&cgGJ\QFM?՘T-o/bSd\0U,:.zI ] 9[ 3P5Y$%:glX+Mv!׊¸MylZd~^gRtkiyܓP/]]KEEiSm4'$`!wA O!Y: Xp i#{άJ& ĥIjL52Nj?Cb+xQX 2<&ftYYܟ[&?o9^[II-1oۥYT#xλ"o2y@_oq璾fkBfY_{ah Ol$G0:S$2 aj/G bL6TV\zed2l/O}:|S$]L6]5 '̽+Yf޶/.RcTvW^53`Tj|.#⫎Ĝ%-:ylW;EfF:Ȗʠ:YGJb٧!i- ["3%M}z= 6G?`X%HfW%`i,/ -13Cʮ)jhRK(3v :T2bƏE$)"UV$ nKJ(\E*X `CҔ_$ 9Q|]MyWAU`DutٚˋэfhJ}h$FٵayA-J1P }?~Lއ6H`XFz_*sЫ, ߭׀3h~-$F@M?z # $H;k3z46cF8!KB\\*^I\u8=ms6N {%vs6]\h7D=\Y?F%"v+Q9w@3eHo96?QzڶgU<+/\-\@žJ5ȯfc͌!~t⫝\\}c453E\3cpZ܇.41^;{LdkY!3un}%RdƭI} Φ? ]q-VYR l))Y(fyADzDF&*lj0xL/G#)}" Sz ]TmrhfdCpPy:ؒ@-#(Z[5K>G,8 gje]v I'~%3TBGkN({t+PZt p$1O ̊OԵ7_+m%<<'=N$Vcy^4JT \c5L`ƽCz0,'஥@'DIַ7c%sb,pMkH䡷M*6WIƘ(fFC'w?_YSlrPEd -Q%{+ {qmG9/m TeǟyoT˖(YvBZ__`R}f9HŴ^>dA{QcoEߵ7(GwR⽾@ZF^3.Y"Wθ;E`E%IlϋvhSKWR.Q҇,_ʞM#y&޳Bl?@=r R0 t%eq/J<݊ƿDr xd)Bˌ#\K9nhJsMk1DHC\m/ȭA½ \PxBcF>, |&ݏ6)4$:bȜ,G2`H)ǛP #:&ьLN4uup %:M4/!$^xk4Yg;nZ@mse Q%+%Gwj6v S~v;u~p@;0ϬB噟c)"ACKó9-;Z;-CѪ.CY?@vO%ȦNDJK:+.,{AZ@q+pFEzFgĄa/ 8XZ.P.3Q4z =^prpkQO9B>-+G:i%l[6f 9jč8(rڐ #= 5Q+71m$zr⋈̙ O(ohQWu`2)o ϿB RÌ:؟WAҔhܥ`(mn$2jJhXUI3O gAs^FJ0.Gwȵ0722H;[2ߘgX3>< 4|N+Nn-pXnkҺ5-X-]Ӿ"2 R.y7Uj[Z;hbuUJHTa{f@*f'H \)~g).-A8ɭr#DpY',S22G- 66 :_h#^p1Ot,Mpj#$H;42\)ϯ9 3-Pc_L3:tVEVy4/ۥkT;FVIi{)VN?ɡ6M/83^t'8fp5|quBd$p> aC&#N!# #nF6Q 1?!"auI4%rnPp~0)yaB_SH'; oVz7:?{j|E˻,WqAj fXşFrTxn+BQz H+)sОm2:ȷ|Qgx89L쯼 Ia0;x~ "υ?ET@۟J[~?x/ My`Mˏ²FCCj\es$SQ(j^EfT1T},L)Z<9$U`c[+ֵewdxsqέ'1 -T䲁L ]z#dJWߗx/lկo4C uYO>2Ps5JB \m*97vv.A8.U߮R*̛}|bzm;|kqt,&rm eE?zf9WZFm dw7CƇSf 6ʼn@E37%WPg^UmcB3/(/ I2^k[|`$W%??r1.%# m!ҫУ0[v%M $o%Rb2[.yL93I<kmSH7w DfRDpTb8ОXI#Gaw̌2ǣ ذcy&(>q) 2N'gv {DY>i`9sW{s YnrqLg"ifo@(>]f$dO-H;-ÿ]H ,֓UEU&}QH,;xak \:YasK Ⱥ!_KJ 2,(DH*c ŧ1#X"O_ 0tRkm}m.Q)ZY$—3ӛ}"Hp{mAeŋZq'_\1Fv2$={dXePH!26w'crvEW)?>ymontQ iu_J\>Sͳ "$-[l~jd.S*_Q ͺ;/'Yl4V:Y`KfDRHsztr1$I^ĥ]J:hW@+Gb u0r_ߙpc[`KUECS Qv%oTxu 7 H\X7_YF3W5%W ?ruB΁ihh"*hLu]a 砍ޥ5]FP3KaMd x(wQ?2n5ɲ}hw[2х¸ 5Hf!߰ErǢBXRm9XQ% @Z', {A&![~@n4GVf tO/×Tbcg_dy- -Aџ*/F271czSa9vn Bd DgѾHac̍hL+cP)dTO!8 Tօ yh &1'WֈuH_mN`S>\$>O;)+ȵP*6V@ޯ>a#B#nH%Z&bwԨ\1\ᆴNRVEsve (oSookJHR5̦sHyֲZ'#X$N+#B(:^uBs:Ҩ2Ez&#'Ccn3c>RXO3I;s|enzVWHH!*!;Hp6%]XroSMVd`5E24O} a1-8Q3ا,E@cZY Lv:/BF%$Q6/@{\˵i:0zoq~("ASxjlSCO[Q9dl{SG*#7DSqL7Vs&\=r `$HgUoXZXƨẺz/g2۟jW';cA3ZfIZky#p}UD <zYb+kװZ<;=*%xZJgnf!N"zu'Cq !,\>:XhbPV;%\(Ƒ׎`':llӊEY1m^><ؿIڙo/ba1>U-'A\!E#hRчe0S6Ewޓ[TrWR-v ]{\JƇ)0~bd|i 쀞"$Y@ipH!/G0}L]z҄Ty)<x7F 4뙣6p<7|~Ŝ5&&w H )wp(9}s/ ɌBbER~^j"z='Py/ w X,|`'l. A}/:A|K a?|iٍqbS=%,mؾ)3p)( <5C/%ZPBtr' *-$ksj7(`e58LrTҗ2Zcx̳\m]rګA],welw]V*"a<[ɖ"Q q0~~>ͬxi^0BCʭ;\\ۈୣSf$WLvh;38w@,F#j}rqIJZY TS ݏ7iZTif%{GI/f)kʜcg%Z T$`myFR991ܷf'6ܳl*BF :aH.ݝ?5Xnh*C-ZߞGaȧ.6A=B7Gb,?jo+5Aa0AbVDD}ƍp:DvN?;H,(3 &>-i8b;%7[F1 T~ R"e0w & C4WwdlkV][tUq45K_ցWCAc &F#UƓ5?+%_ZؓIef%A|](Fa W|+O|yoX=/?ւzqu } 3-S`QL0ō$]HͪR2m6 ȴ"*(bE-a5q'5@MU`#kϣ=X b\tkՖO,ßLEy(H>]G\ cVGvoi}L{Å;Ϗ^+aIYw&*] hYZ(HeÀF@xil-.}Y¼jdfzɫy=º!LQiūQ/bl ?k_J"SN.SJ%n]Tn_!KtЍ yr)5[6 !1]+QcTNfkܜM( aaJ7G?x^,፺ #t>i\&k`Oxy5P!1Jw)ҟ*6oE )fRl; `("J.B0*-XNa¥:H/Q62ә? a2X8# γA7jzۈ],V$ttLm>(C4z(o'ua#^mM=Xˢm3 @vM[Gf16˔nZ byuWNuO˪ *y.d쩚qlӦ&zJٶ;ԏ ffvuf8o&AWo##F;fdJߑ y'(M/XpgwN=S:4{Y5pD 귡:ի7tI'P(K5GROahrΎ[#KMZÌb$-Z?_Ѣ0.><LOR'?ٓf\0=y$B7ou+zX5^1DH40RO~}~"p'4Q_="O.ؒPbR+6' $@qt): bvbJt8AQj($SB!qYɥcE>.cDzbھ{I*Dƫ74g{O {u!&S\\ÒUX#&U _^`}ݳǏ07fB%HWm#JwU,z_ȘeA[(-J1<+S}DA?â۟QEA*.8"j^~;o4֜$ׂ^.+||X32Zlsچ/b r&ΛQbYrk"{EM4Iy  ÷΍DG2J NB!. ʑ14$qğ`s2qEUU GuYs7Gy'&C<9_bthZhʡ1d3YCs@PNejutCr"Ѩ3"ɎN3dz(z蜶lc~ʋʪ(NNAű{J闂~QKm2!ydS@X|qSr$wy乎 K!Mg=87 /et~>Ż_mח8q.^ճ阏Um(4ءsҕ(Inu5ΠF*˫:m!%LjwAZ}pԽBAFێ*"wk%(%;q<iT'oY%G'6送uS BCKJ\`|}ݍYuf\cH_`2D8xH%&p< kO :)^s̡iTuIђ5P4Z)G␴#I{U@ ƎaԈhETq2(x9Ry!"*JLN+մ4;5\sP`)&3q;JA,na/M=8޲VwQTqNxx_)'Vi_-O$eepjLYa2$% rW>gIX7炨(}*:BL^f&r1_In8|崜_4'?`C v.wTZu*%@bJ`L7v}3T:3hYo_K/yJܕakāDUmKOQyDnR3,O }q~$$GTˆ$2HOř5 ҹIaO.nUA+Ea߁&_H\ J:55.Gu}.gETm<Ɵ\HHP]Nq a-A@pd2E06+P܎@r _%/*W&B<' pu0K(.XgA +^B+z*B= /ψMQUY{)sF qAd2({Xs6Wj!ϞtWc(LXZ_>!;UV, ȡ?jCD9%ܧ RzoobYk%oG@ݞbLrƿ*^(e2t`qK/| +#FZDِ+5UF#%"I+H m#x+m̲舾 {C 95t, FٞDΪ.x.*L/^ c*=0'olv Z+Kͨ}L3FB/3vrwY58+ h}PH˥p#14LUa/ -mI5jX*xzԤ\ $UsK1%,LǢb>EqnaBrvOE[THŧv2TZR4Qǧ;]q)Gqs?i^L|^>:go_7YYNt0e`D40Ї1~7uݓ蠕,6V&ںM 8LSEU}sw5ܥH+|ߝ:YGA Kzrf=@l7mAn9) @ Z09[rHu-kLJA79G1 2F~|H[u_j]#=h^aq!c &I?E-_TWSwHDh[L`!iBM>:(qMcO[;b82HTeaJ3R WK~SzDR]{mf x 25 q q*;i"jCnPr{׷)〾铼6yi,MJj[!A2HXͺpJ3Y xf\DyJvC+Pm 06snj{>8ؠP"`zV/[\hwB.hꥂa|h^lفDZ*a[b tSd.Rzpwrr )sBTe* n6pܼ7GXP6L$IEsXG2V}Ώz=c,4<59@7Ӻ_0fw:,b~R`9bG+D)}B꽼4r˚ReګN (^Dp&6d0mWk&4Xqup0G=A5\<{$;#;K ͥñWS(L[:ah{ '; ̴%n_6rD]݈\V3vb!&̲mz qvi7ۋl }/rd^b{k$Xk0mZ۶`|בB R0m֕3ݯGjl,G'ḻ%S C% ޚ PZWKe{}4'ȺDiѡԞD>yv ]8Z9KQn53GmO 0amrCV]jqos> fe{x R!ƭ7:%ߨx2uHph P3$Aqt"EqܿnpArnބLI4יz7Qpc 4p(yqӏDGv4'\*$roSP\ֺB0yQ!d?8if'Q')tKEsR%ҍ_' &O!!jBB3[ dJ .]N]&_q,d$oDnxLx<KrON(XlaZ;9~y{,Vn rE_?ֿtFf: "ªc$R6U@cr>ce8pw:+3^3T${U=s)O«g.\]?vOthJ2QjLyΏSF_P398H^ g??MZ09d+KЀ ˟P4X^Q*byܮٟqq0f%\ #I8Hsn;[.xrNخw?&։P*[~tGIol΢s2J* ƫrEH;wD.[}׾(( rE0w84+3~sW5pBV7ڍ`c8rZY~25q׮㦍֗?#;p-ʮGӐ(e7adt:hd;rXxW@챜lE9bJz>]iW*ž̯yͮeCCfi.Ю4dAx: a4dh2b7d U+9Sߞf.`7MԮsNUKnr=^N5kZЖBWa'?CnZUV^'lKsGשoq|lHYRkb  mA4}!R RYi7!^wH:: $apܵFrv2"/P?Zf\HEu}= ֦y*9= Vhau 66Ĭ*PcH@5RHϋ9U\ R) mw Cp 7oWۉ2|-„siipÀ*h2ACJ4ͷ/9+<qR 3-.݀L/qo(P|öm?GY%/.G #܈tb'74t)̦@i51Nd+$CUdG.ɹ ?"ٶ|؋EM'=>J.;&fD:)#` ubԳrw&_Q_yހTph_,ǤZ;p95p9CYRׁڡj08Heǘ Mk BPz(3dsuGA|u)R3})8>/yX5bR_0v7_E{̽9k1dĎ}'oV;\30k`!s6 @*44JK.Ri\CQGb>:~ѡL"x7 Ň FXSo3MY=8S'SNfX˯l~B|]_jVvi/({Kn"vF¾U2M@p*2n}38GQ qKZ4mvjWr/VXn2\e#ץp[C9dEÃD@r_F՝y(5 Gf1R <`Va\uפ`shRn"BUR}(OwáP9ZKf6P(ܢ&z郍ZkQ7:a/x_r&VaL6QY/RO9?9pF1fD&i6*,/.)V&y@WLn _ˇ4~%kö-'VJ;+b=, V_g~*j8Xntg2UbVƠ%ie-6XBQ⛣jFnP̊-* c/__Gk!nRQKI++Q&beI3R=s*"P2lX9gp8q-f&4TĬ_oZp-GpLJ% wD+yfH[cdQLӳmZ$Ueo &eK>W )b&*P5U-'ο'%g5, 7)EQX}z䘴6y#Zr |$B5 38|*]>_\U!$}í Sxž  / mH#ix)X"J03zr f)RmB$>_[(J7schINՊI!ъ(0^ڱi o?蹪yڞs΃LR׆󱻉j?4R4c/NKieIT^s}dn?ppB9*"+bw$@xE!.r+=& wq(G*m? h#QC';y ENPhj2)F[Y⌾crczҶ3[[ *)x#4R!Cݲl&hah\ΠWSԝ\֗Im=5,8hqTOqWT:vdi*?ɻKjF*AbF9ѹe=4X}&xQGgn)ٍgִ&~o#ml>VR ԓQHkL⑓P7 McrPx$ѬbhK s]:>X>6i`QmJNz<>f_zR)h9rnY"CA'% r(wqKA ,^{^ >\SsyS(1P;YphwݶU$abɰTB }̉kVV ݿ{U&𡪆GVTI>1в`{`+FǮأJOȗGb]+@3~{BPMߡβj3J/72"*2wM+ }^GuDYjSzʘ {!EVPsOɞ IpGۣ'UL 3-77MBsc ğD'~)x0Sh3u LbO˘caχО-+ye@! s{DAa9|!e.HKs!\qt U^7Vy J|pz7 .Z90]6G|_ԁԽ%zHq'#8x%!_y|KlzEVpT9[v/$$%#S)iW_5N}o x(ET?  ǶbPN"ASP%?q6wǷ{J+(4mfgomxmG< \{28ZB=HOFK KgyH6n[:c~|]J#NV54dW: so;H %j)'? ĠcmL 'ut2foBu|Fnwj) hBN$(k *뤃nb`6kвԎ}.L(9nlu0CYUgc>: ִtxn6骀6XDI!q~1ptas&= 8TanM/XiK' ^c;*uJA龄.zP%:E2,x*jˌ\ 7 yj|r": R݇8ނNȥa!nr%8 xj<\g maN1БxoY8J\|]9Roh$>n':)SmݎV_ DǏ&ExAJ8I5y*_3;X9lxƗ0AL  =9jnL %q˪.93@t3M2]FA64@>Nx}Å4N/rTŸj3ک/(o9K``IE0#EWY ۓݎU1VCq#^OJIӨh3hS7V5B ?wc-%m[ m07} | 򻛏*q5I.^K)5`7nLC'oǝzG 0| ԉ ͺc{Yn-%@1]."UZ)Ss?2%Ouqgl `l|/Mj|rA%}ɁAx/{01r([zFtfv.nyX׶dZfD6C^yBHP6ǷEcW8 gPʳڝzb@BٱVt!?ߐ'3jbYf5ՆXm"+Y'+,MhY> xn{#͢'](+I)@ڒ8Pu{6.V>e't,0[g2#CI'+e@(Mf5Srܣ-s_j|tV}cȍac~ (& 5U4gMd1@ie9)1j۾LGl/\| +8Ä_Hrp,PHΚ'!ڐs3>O|ĀLb0~ 2ą%T5V(:4o x័D~n32`/bI[s$HV6i.cu뮮AH1s),U>Լ B@~W ǎWi }HaؕTrp.Y".K,. f:"Ǧ{V/\1TF̘6Д2=2nSm ӿ[;jp+%B3&RIAC&K=X}xJŋcncH[vl ԞkB+GSW:)i,z94[I$ơN"Vi(odLsj拓gVSϓßgr/Kd nm xpZ8k$?I5C/ߖLmk>FdÑB1;6@ op6a\m9AJ1/\y~l>5p퐯&֎VW`/I%s wѴМ-Eq$Iv9ݲ!3{^pW3~qH#[Gɗo'V#FJ",rn\,\-Sm,Y7E~.L&nm2 o0b=yF|/ {UE$G`k`[5 bO{ ˏt=+,2rȚf!3zo_]OZm1H_&W@$WPxI*[=wGX˗L&a\(~c/!B[};WnqcRRG'kvڥ<ܛ#Ȫ&ʨɼxhnY&M E^dkA*%P/_i_fz]r.zDZ5Ъ4uJԛ}_hcW.32ꞸXo} $%1nQ:rh1TJbxU |gPM H{HgqAr32w52B"qS 3j$ ߍIۏEۿ,}8PWnxJ(~6Aٮ-|i[L~=#Y`@6u)LMoz3 +HDck-#VPV̢sJ\R~js3 qaSubj @g8 &ʜP[H^ M}kp W׈iB;?W`ʻ*Jaum c reM.&Ͱkhv R@/ GnۅK"h6;oCqߤbG3(]}n! KxEO$$^'GQg26n߽dIT(a/;-tr?hq= ]]p&]n4uy sgDJYCjlx m*t\hJT Ù t0@F8J'A |`E0!᝺|I!9Z ߚ(RLP Yc)W .=$T F/WUI`(3SP*vVҋxS4 s73 {FΎ;3žIʙ\J?pgH\.#x߰+dNTɹtoZӃA\¸>&F1uѪ{+7NgTBt:b1aN@; *Ыj;qytݵqfzu-;+VppeU&0 ޲̽)E?~噚2-怆`aMbFDL >W=#2ևVLe4():2r=w Ehެ7 YmJR|F+kC`9Jed(tPVF}BkEhtl"!ⴄ5#3;űn5'$V70YV֬rm|Vf`>2U)obkkvH qUbͩTSZ,"0v(fNvKފ[IPTd ęt?9JIpy|D-G(k1-Y*{m3h1[8;B6ev6Zr5tIَLkLRznV+v.X?z M,kmGǹ[:,Bw0W}?E);De^=Ϻ|p$M$s65Hµ/XvÕLꌹUX-|#Fg4V΅ΟG5R.8%lQzRCY <"zKJH2 5u,ast5CzX9b:3C\ɄIŬx= 2tNu*8AS2:wZj| sM~> <3qiꐓ5({{ ShwgVEzk%5r`A.%&f*Ti}a>U02-;@:![T`vu; cM[- XF3Lva1_*l.3*͑5Dg0?,2V WS)9==qSπ:R.$9Kr!ߎ3P[eEQxz!S'P#Q[ 㡾j ׼M \WX\/& u4rh Ռ9+ܼ^L9p]ۉ"8DX6冖Fm,\ ndYz.fĉE DҺhM\e֖2$%@l``Gg +%}:ii^#??H=Ai * &uv]䠁@L7^B [H&a К!<{K)oy Xhԭk2pvڬbLF=۱C1$s(Gդ}2+06PB8ΛV!Jt3  ˆFYW(4=X'XIm\k$SAKTX'^)_޷ ` k ҚqH=^iEI~=B7J{?[USEL&G-o_-j *h6Z^ImQj#' p@P)*FZ+gWYЌjڍe3Ua e*E'3q@k b%E &N8ENWG*aMuA tAS9-dz#^aeO_*s֑: 4/$E>dP)46k `5b}!w~H1` v^ 㘖!"$ aSTD{hҼ o(QbhpR*uլNlPW__xW6.3KBruwP'^_~~M͡BG|Z0!q&<}q&iGʏ~v%\~0U&ŻEԵ)lpzJ;b* 1.aY֊ӌ.(>:d 8,Б3LFa; L`օK/SHz%L~2TH@CݺdXƏ?Kr7o< C=?`PC9i"x w4w'zy :{{;]/и݁ӽr1gjt&ktZbٔ2|C039. 'JzG!5ViiD C:W~w9+Ajtӈ=i]-Cc걆@BQCУ*C ocYM|WwO77 n) &T6is;0ʯ$ =s@8ǗW}ק{%A.$5B5L1㺾_j\z0RR٧^*T>O2=ZãsZ@ov< fQAO ݨ$hn-րs. QH KJˬу *}p~ChDxV "[v|̈́%6.f^Nq[PWdNCz;%Y:i',G2ϼx?xQ,$x\yaZ%ޤ9K 6"^,Mk]gɎI)[!\y,lsHY[k[ZݳAX k@e-uC`P1kfmf*jGY/=ߠW7TB~WEQ#g rOŜ40H_m?${vF0$G.}_U>qߙdY}ݱ0|_PO&O Ƥ*h"$`-zH>d?]I¬Ճ=߳6c2g0w]!S}?'Ua,> KQ0RB (LzYR!+?ؾE4İŤG7v_V5f~*1Z!rK'RY~{QZ}ak c7 E5Ͽ4G WAsP!AvKE7WHP6ùI|GJJ)B"StĸݠJ#bj(6pyӷ}CpXKi+RcU˪s2ſt?mHt\ V\P .X/TubB|u2opFC)q"%mKުѐ_)Nɻ;@IIW ,ޖM`)ַY^wwEi;E;NJrna(g58MUHi~ aVZax4~y8lz|Q)XF|m! fzWm`OCȃyP ,g DKUM0 R[\6ȫ漸!]=\",r}ATsv0$QMRt?]tEk98=m)x<,”r×dD/s U?,YϗuEh g sSy i9x1srDt^I(ֈ%~Bn:/`~5 t_WÊ){UQe';.:-U d-v^jXP;ӝ䋉 l0-AwAL΂e />$R%s<F{ۖ xIe;hSCR>9c? 1j!(6,a?G(,XI z5ZECi)r%<\Mogv::Cit&**Bj7tKA#:ksr9ب$|KfA H鶫7CZG5:'ClKʄfC8H@pnm| 8cx<,Xmsd{rH [UnzFca20y'D6 Y@Ŋ׭Z'@n5)lC8˞.V%FkqdS:RZZ;!-OxQj>#luܫK=MZΝRJnɄx\SH,J9Ġ)ryLdrrdd1rSq^Ndߑ~@y_.z)`3KOBjFN6@Z 5 ڒ[#^1rX ~@& ڝ'CufE l]~BFfWZyCdNq$J&Fr?9#pW623ΰ┴j&ĢTIk]ؑZ ;V&8ě6~v㘔}4j ڼt t)бhLJܷB0''GpRX[Di,'kzmk^~`Nc޸ϋ1 F)QNL05rJZX9Vot}uhQ,bhW]^+:1?@ T^IB ʗ57gDE8pͰf2v<2?8ykeʕexE.}o4:8p&=,- i%I1}^#O J),,)Ȱ͎4^W)t-4Fm^I}8M%$z]DS;k[H[Y)XIj62F:wr*`F ^oȒԢ,|@֞YHH7)a\|uJ3;uɁk4J~ʬ+7|.eŒ!Y MڭԿY[:3>`_^D@ɽ+W+-8E J:+]o7l17ダxTT - _Z0D8h8:Z/+_@D]=/ /{DΔ ޼۵X23 P&OEwv] UlO!r[YL$4\QX 2"9?9xeootؽ5u'756 Aizae..7onyb2(jpp(#BL HJ}qT<ɗb&yI_.X \0|Ƕ`>rx@*gm9}L VTV,咽K5]_]-=B5[囊\(+'87 ; NvD$Up#=EX x7q Es-\zu`ڣ~9e‡%KK(5UK?IĒT x%nx끢V MߩwLA0n#$q4 c:o~ުb|c:%P|767'uF H/XA?s)'79k>+2ڈlguu" H߱S'qt+:\\oLQJ+ѼVNC5-7*r$}s=-sf7n 3{UbXM:dA0Cv喴<-rՋ A}|`U2U 'ДZﹻE NiXU xe~~8YJ''p[|r F.0dB|!i,)w}HV-4귯M} |Vdž2ٙ=\T_k %7L$NzPJ$u$IK,klײe+% }GQ~6YKkNzZ+/}O&袄K؈\*-q|:s&*g$Zӿ}fj`YOYX5q/O i X{Vqձ0{Ѓة;TgKדΪ+?萈 @dUwlC*$K![cP"qM$vl)᪸J{N3x(R|9#QIP #,Ľm{g~KO'e$*ؘw/3f*83 ʪ%6UjӚd3#R~"!^RA2O,er̩ӴGScz48xe90W5g*L g>*aa_hW]≗sL~LD#TsZSd׊gjPzfj09٧mIdO0="IlP/WPUa+|(Jp'JC| p^E}cD+a0N<"I` l y T\ ޴E.6UcVVJ ԋ5]v"{g|$p<ݪgIa(ҵz<UkB7+.N.81*!giGkiA=gTMf4}+Ç/AnJFy>z] ^%4\ I%$O*$[f1)Jɓ`W6Й;`ÉȌ0/Cv28†eټ5&p3}NsmS-fb@9y)]h:-4fl;.#A΃`|q(*9Ms4APQvFmr ֊*~C@=`IuUX7y'qN{bo5X!N!+E QvJC=i9WUxXc]UW2,D?P* c0˶|I,X>Z0qT[r'm +)i=^蚂|xDҼ [DSV3'|?,E4i.kUI%~7-9$b5lvqf@ )1*G[SjOa5k<b0n✤W!e;P?`-Ysg(692/RCk[uY"ކ9!/3[o63jR.@~31* _fq? ԤT^Qk^]FղCma\Q/,Grng2njx9B2ZaSQSHsX^Aw$5JOahQNW"vv|#zVS爧2#ͅ6TY9觧7.9 }ݴ!0O _ocƚ yc/JiX7|54GgJ$QZ7ƈ E}.iɳe6Bq62[ m4Z {tչZJϊ(k|i.Bd :FS=&{|>/ɩL1 Qmltcߞ~ } Bv,> T6SY &1~0)!fZC/py~<`Z@}ΌD$iQI835 <Тq?Nw-l3Yvew_B9$v:~W4%C"ϔYb1YgNlHTЂH ,HzinAp&"\:zT!';iEGLqTDa,t}q4*d V=Ӷrmχn4(Y_iatא>w9" \N* yg##v6V.H$`"%¸$*FxPB>)epNG 1lu{Yb:tKC>+:CI^vଃq`'X酁>ʌԭsb$scᑱDڇGkr =]6_pM (|CM?hJ\{<ԵX?,Iΰw$P*"evqA»Jh Qǫ6GX0MsX2~]EυO(=^E59#v,yTdݞ`W[ 2=bzXC2O `zyAMuf+.(yaFoy4bA{'}aBrxdxn+vxa5prD.5ο7=_+R~?Ff }iv|M$[[h/1hW0Raی`10^v\EMf̤BRsuIUQ Y fx?egjwYGD&le[" ^E%ei<*Ft l9LTyYgu3"I,QP&N9 T? 2,GLY.ϋ4\Kig_ ~6)9EX/ψ=:CAcw[SSAHuc]gocpB$~ Ὥ_ŦՔ3| ITX O.omǶtR@D}6Š Áq϶k`y!4 v嘫09-DKΪEDu֖^$GP1OZkM #ztKկMNF-K`etnG].(Nӻ-]}۽dx a/ѱM)H?r[(}SxhɊT~"_,K鳀A#vˈlIfe{<~:&CUh,4i^6GBOcst f=:<5qD _ 0Dh&V0Ё[_b͆J|}0ˌk @*q+g+3l͠qG޾{é9{#)hSHDռh^1one\T1{fX#PﮛcڇPS5/  wM2ӴvDՄCf`uLn+"tk,qCqE#pO.9JEAD`ĕl J=R?(/_Z}oa+7?i;'(FgH̺r48N!ciV$jmQ }K#ag: } x`$u1x솢R(~:5=Z9SDYFN_=Q@ 7= 5a6`r~/ 0yх:MlͿܶ,Ӹ >& @Qи~ #8aw/J5$Rvr@i[n'np^ ,aM 38cmxEm.Ybg=#g(&IB>Zg܋4Q-EWQprṻ/l+M1u轼B9&qzW񃯬 ;a6t3)GuCAecT5znߓv9B\Mz3H27JjV׾Ҕqچa{>1z[.*XzHJ"fg,GU*h ŋU`pX'{a*R@iA}⫳j&٨칬΅ <]/F)+@|8(鹦L괿2$Vë-;舂:w cw#pp CXTz JL);ʂP~N7m R-nHh WQJ)#H\I4Y)U X;5w'/}GJ9<24R3idhVV}\l,,(Uհ*b-Vgjn|sYUſ%8z,S@vaSǩ $@ f64^E:wfܲa!8ڑTp@g4/-7}VCUFL"$.s:WYvǬ'O7BӇSЂ?~q`{Mo^ 9(+{V*N%|7!Q-qP}&g8*,5I n,V :$ toكExB<*7hC ?U.v&7WpIѦO rm_?!$[h06R|C^05j5‚1;FqҚ¸sRJ1|y~۰.R:ս~rU9k w4GDڪvEFʫtWԦUsYGnGK.xyL|A0hXsVbOQehx P_ʞTs.qn1@>Bӧ2G?2sCr$,'BX\z3g}!2,ekġP6ϾO?1D2=&i#)J2 {} C+MғNU j)36*9y( K4y+N24k@KjHIԣ6Sw@<Gպ p:6 (@$J6 ;M}jYW%ܒ\ovwqUU"`[S#4bZ; GqolH ʅ'3ճVhı,4'ʿՂ 6GZrH[y·dRBV00_5˟[tYBtYh7-ogNv{r$:]A}JL"/F޴9Rn;=u&?m9ʷQsqQe-wDP?"{_cGfhm(vذi\9\)-$Z85cP̓$!ro7ZA8QDs-!7j/ZE&T#t.tpץ+Y2Gr~4WTDYeLaSAWeinXG9B g(jaFR9** [v (! Py풁a]8 [k#HUe&;[uogq3)0}AiK>k)8P=@YSYZt9HTC wVZc*1&$zUW3WIQ }R0A%ȍ_E1puPnI W ,hTҪά商6@+5ۆT|o4U٩HQGcQE{!bʐӞ=-ᓗ#!#~u=o>V Gky#ڮ}=Q٨^BrsG6uSxF/Wsc_ʉf/ ׇN$> Ǐs*%.,鞉.9LOUC7Gʗk):#H."ȫ/! sUwk@`,dW{ơP3pCp A^3qwH7Vo?mYA?KAu:ԧ$Q7&;sp(ٽ+H8pEl\RncSέ-bViWp1\5?+&x|&׸Q"fKd8O/32\u"^+$q%SY|DaUc,9C&-~ȭuW݃ĪybI.5yZu;/m$\ERxU=@CjcC KfTH_9<qׁ1^_Ch}Cp"r5/wUy~lh^RS2֟0+kߔ́(z7ist aEtwpZ6 йN Id(Itȴbm*D>[I*M{H#G,{PCH$0E9Ӡ WPZˌpA~'CRI U[O ߎ<#ts(㌅Lzw:82wnk {A_Mr($&뢮œJ&]þhj" :ƟNWTpJ z8n2=i7:DE ?(/~j&HP(cvl@s'f%d )0 Ghr9iz 1e&mT=ЪJ'V 4sZ C3{lJ+T ŕ# :NH4pj{j{2kW2lx?d*Ysk5)ll([Rq>YB!zמnnΥCa{:Ժ8g(>9zoy) %xgȚ/Ca>+Z2*j7Z7XnurN a78-3=1h7;z= Y<~qR`r3Ԓ/SmMD 1j1Oͺqf˚{]?/1cwQߤI/d*I_y&ABB.0nY[?R7آpb5) /`= !I'heLe189 {aQW3 䵼x9pq@{Ke*ރLCa |)<`%wj-<[V[0l[y'L4'vDM?ȈӅJr5R2dS8D15'nrC-ݤӵ E@z8@Z]Av*;#϶/9=3%bvΨBjeD#zDL`L!r1x w[P"հ8[Ci ꃛ}|3viA*Ʒ0%D֔nC_*ʃ{)dpcĖI{hr4nWdJeE.d((3s:0ں~' x1khnh)U},5d>}k9UnҎq| s=^=t̴:-ELv>GEȬ.:,k왒 3|p9|s"wriv8|KOꎺ]Ox3;vj4Y5L%ƤnW:qX8wW jtzZP8*yTJY8o6 {`-t}sW|lO %yeB-l1)[(3?~^4T{&.KTmUY2HC-!#HnHÙsfFg=qN=9`[[knCrΣ/n/Q"5,u톭 -)89^fy1P+uqfsBhrH,DN>sZ$dTv }QZL. ?Bk%ƠjμDj&b 0yTKF;rnj.C;x N 6/I{.=}m<}&5=kTJ0H+ {jdܑE_6\wZ;,^BުڢAep>ʴO&m B;dP2D*U={6uyBK-1"s_ۧaR`|nTshM΃9+gX6'.Or^C::sp!=$>YQC¥ ~zDIPٹ^ѱ( f!SxV3h2c'jAQu%rG79kT3 E}1oO&ˋrbٮq&YjYz0 [Մ1E+JW}3]TB _n6ZR08_S&ȭ)pt} ЕיAh0_7kgd-f'1#* ^i^˒*8ս %njmZ^uRw)m]oTZB\,@y)JZ[ψ'Jt3*ʔ^܌`J N#lgˮB1l\h=kmk;ċ0Z]G+Re&~SM S @}:q=Yѕb _An}p}39u1,lsV*/@4%ʏҡ/B*zFp]MIӜҏU~5~%U}9Ι eՄYl2+B,h9,/F<VˮĮ gzH:FeNPxv=%)=eFKU1ijn`EWy{%P1$*wȎ6c'$ c kpn(dȦ\?7+҆ΩI``96+x{4cV#M7^T 8m\sLiIQZfǭ]}"^d+#~'(jJ1nDzAo$? /lO$Z\>DY(m seGt RXmȣWo@?>kgd˝祰Gceah>ed*`k ]z_?m%טssMT= [iZ[fNm3}|٤+O2+S7V BiMYM҆n#t `q%X^Ņ/؋z@LdȢ6N!T|z7U;7kڲwsV12V=1$Tg+FM.ZH&gyoDjJ5R~+-\=JM?g*DζVx% 9s rQA$2I: f_:{_._ ̚ S#XȏEU2hN0=v?[Y MI`K,Z R#@y|c;afS5 Z`}!c><@V/(S/ m#L ?/*8u#)O\jN (;>(g$7|;>۟}u&eV7 <=֡[.I0Ӛ%uyʈWvFI#%g"W`$bp`e\<ڮOX9i+'£={~1\,e0( 놁/"d0KSo9@\4VfZ$Ss3g0(6o\ޝPB I_J.I Gsy oe-{m.76FKrCL\["kjbrJ3)|J/\R[V'gT; tx>80YUq:p#2eՂP2"sUIKYA; ag[[>CŽrW` S~/-kKqjHþ?~ bۇD)qؘf*RiJ+p2kl4p;}ܭMjBjyB0BQfwzIRҞ[پGcGq|j[5kWڥ 9%D2ˎO2Wϫ.'ʤ}}|ǰiHZ]ʶɅA3WqEt~J lVq [ rd #+"(Wӏ.nXq3G_!{FvҰңw+|SiIYDb})ps{s \\6~6u%-Q]Kccr [q]<ԀJ[g\{~ ^.A\,VRkjW-y#GNKO G"6ڸ_rWcG /#BH|MN=CE|6szXXp~@/#:M7M~!2 @^n:y70_ụtW҅ꗺr/JKY8# V6G,(g=+1QRiڂ_7Kk(}d]"M5.<͔{}L[0pӈ~)Y=}yοS~9/R4MͥyRg%6130-^0着(OQ\@ ogZfi=.=BDt֩ذڠpj_+eh~x[TꕥA$CNQw2=^<)n7h WK-Hvch{_R.v!˧9%¥zs޷ZQ$$Xz ̚3~E\ O ^G'2vZB=Huśa^N-rSrh12eTi~& &2s*1)~p + iic}F)Em5>P˝gwK%]rD&$W)lg>! !$L Qjen86vHrwXvK6R/[j7­nTMŮ3dDDyƲBxqzQ ˟(.4&`瓂D5JHzr%U?s'}>15\, S"\x}. 40bG `zA[(Cu˗k]SJHJ9j]fU?x0~!OҺs>}~2!%@$"t/KP}Hx&af=y?@#%WXe عlPb!-jr<:!.a9k%9Y縭-{W CJо}{ ~LaPLtײ* 4A1_LgP;~sm6'E ɓ5f~3-6jMќj 2L2䙥IԐvnsw4;2/wg \*zqic޾YJ oxa=;-Ɣj*("q%lA&:5)v75<"ٱ(0wkΪ:IMe{X3x]QM\&&dL9di;`D(ފCΉxu/M?\D< p"~kLB{,R8ir?in^65>Y=ɽUvD$UOXE,Å;sdT;Nlg*σ C劶ӚGC$4u{P[9 !& _95V bJiIT;[q╧i6<gcV;./bZ]w_쇰ǵ|%:wiQcTާ] :ڣfw+7(+FTP3]@:]{bF_oÇnc^#g[&* ù!j}L(.!.a=ꆌWnGSNzU2Rz6۩H&6Ҁ֮^s-AaWީ?rB96x$w/yݾ$X bD >Y-y黶Uz&"%-R4ݸ5K2T pW[vV-ťFe54]$s'+C~ʌ_'8[7,U6tncª^0yrY1)#R '3#geZٜw|0uzȔe6@p;g/lP]A9kW %=v@}V@EʲLyWh%C4| Iw1Pl<2$0VqXнUCP8Q)%LE$[îzAwNP&ՏƎvwtM'\Hh;&0Vl >sI}>A)\AS^`)okߝ,s~+e0H\ⱤҪUvj/$ި )( C>4[k.zÉHqL[OıdII+IPjRs窽C'eFV詷-EgkMg<+MJ ̫ݟ]YoDL:&&2r#ڼ#ǵ/ΗQ!{v[so-uM)1Ӳv /ށ8\O ?Zl&i[Z"eL[|5IFgב l.@fLkX }H bX \ª 9s!MyJq|H4)&NA ZNU5 1GcvMd9mEA&v9*Vn:iE<\X ܡr]̋[ Gh%tPW≩8MIރ#iс؆o +Z𚨵,[I NIBrQ(^O|mp,Ղ;Ͼ+C 녔BsB?l$JTr{DM^7*>ed |Ooo7e(ieB!ݱ`nr.#hBgÇ|=yffJ0/+S8zy /*2$LGq/SѢɬ赩1$,1SuUaky;i7MEntWN!zA3FY⢢m{Gfg..ŪXpĖڅwC--M 5,+gtX8W=\ܰq^*t\W[x'~!_-vG֌QnV?I㯅ʓgl :a M;BzaB#)8_'᮹$\t' '#* I-B?#eX tš\6fv-/Q~q@LOOK΀4$Tv g S$)/Fpp 1UWA:'smeT!ApH|0.x*Ӷ]'h"agDr):p;zRR=vjTWj!ZYO7Yԛr)mB 8$zh^b|"Mɽ3iAO^412dz\{a![Y8Ghͼz8C x4M"agDZcy"Ğb(gW-h|"2A8 Q8*%x28F&,PZyL1ۄ%]\ 4o/r0xĐ܁b9J nwKim/ t%-}EBأ'f= p]Mz~w4SeM˲C4!ySg=u"&wE[X]fٴ `wSe]<@8§5\.rP4՗8)4/n6j@cbMXޛ`Xz w ivl?i' Alӏ) r|| m:+Pr1RH!BY<~6H쒓oF,! Ox64gAbt]ҩ U}¡_@?:Z[GA],b[Vq2y"flxD2!<.D(y{[IdK!( I lwL3U-kmip>lkVKعojA(ᙕYE1;'exT:Ĉ#`;0^Wp Q1+')|.ٷJRWŰOEAqbI6J&A}p@U=~c$Y IN>\,!gTe -;[E _TAŎʥMhF`ݶ1-+j2Wؖ@Vj, <$9oQLSd㉘L\5UDP4 |K3N Bg yE|Jqu#mh&56x8HsKԭm(ӏw8`#UON~T}f;#@A(+%T/WRD$`]Z˼!Vzn>6P fBk KP|ǥ3IPN i+=6BOj Cy)pz~]xOkމbZ5{5F:T(>huL̡&vD\Fu2ɏF8X}ӶR2S ++hwPjߔ) (0Wig]wZy%{Btz>~wR݌)~ ge[+W%2+ ]71ծ8^X kP-GÅ193=McI=PiPT\|h̲wg*'T{_IӲnb>4rVüV&t<7ϱW%Gy] +KErY{jՌr<b4{zkDh.xq ơ@yKr iH7rxDB3J؝}p0VD9lOL\[*u &7Ӑ4 ̢e93{T&A\-'4*stVŭc\SKΟ&TiJO ֊Jhe.mFYA3׼rŀuKﰇOR iP :WȗD6K9(wFW?lrjhpO^i9žT,՜c型1$ŭv45Rt/Ӽ SƬJ;s/V'ߥjxeޫQG&M$46wDIR^\u&1&\%Ze)%=Kd}cI<مKzӨ_I%a;bka~ ?W$MᵳEe'SUkPSˀZ Mn'Ĩ6iMjֽaB!4hsb^3"A7whihm|Dp>W"$:Wc,fyKI<¬]9_A@KF̥BAzKwDg+~m@ATSMkOqbȀAsF\0TlH/5JiKR7 Q|hD(Kf +YMH[+4w_((6 S^2˽d _UQ8 o0Ǫ&m$*6O:.8QLx*PC8!q)Kh~Ey?QQ:ó7:8.ңχr@h8P(9D%1B[R)`v..vլ,9Xr-Km%1+D7N'fHg5h(P؝Qi(=_4 Wd<և,CHfo9L ){KC2 ׍j%CgSoH+z&4t#]طPީjn=KfVڄZhA?N$7ߑe('6MִTF4:|:lߑvR5_@m2%> myEb~q%륬qMs7b,n7.z3 pjQ^ivJxD10 PWV[z1&6.HTd8sDrua)Ωų+vuG>?A'\b0JuI1hQc.fMނ=wY KZ&|cco 7 8\x&f闧ETPl+8-[x,/;}S)~pOhM*ETRu #cmb'DfC-]@3󴬂9#JE.4p^ 6h4oRWii9 Uܾ+.=(=8~oI&Pj ]u=?o) 39<~5^8n#0dq%B;-' #d_*C"^Sn7MYEv5b+qz+9*@ <'Kz, xNb@ Õg1"Nö/fGq5-?ȓk`-BMVR7M$~ݏ#KqF\LG6-~hp!^+i?a~ɮ&gI,<:J1vdY#;q96Dıe.ycn>g<ɉAmP r7_̄S#brfO18W //_|ZG[I㚏TJ NUETj*-@aO@4=v HSI;ucs"z[4kw-MwDq/K^ t}m僫-բsޗ=c7+-6Q!(޶m^A0 IhidF[v(015J}`` .@?>q\Q\+o%Jb機%7ᣋ\F{1_ޓV˵Z˺&t] УE6L>a9o췸Prt> 6#6w3U2YdkͩˮPГTY"ѼWЍ8EM OMWDZ^0WuX%TWſl12ܭ 2*3 u#x]|vB} )%!a_o &CRWWҼ'[1WqW$xAr$`E ]m>F0D[ɦ{ <}0KΑ蝯x/zfIlWri*-;}lD,3k% <;A#8tzT*0$^ IAM\p .MȇZ0p{S E5|c2t'sJnfXh_JbYYh{GZ8e {:6?sOw$/wF70<;^ QNzg(pyb2 ˁtn pSV@jϔ\Hh0'UBÆ([sń 2`ѿI% ?c^]>ArZkF P<&wR6F9!zގ!` `?/^h)jOvQ'`nA1(JF|azz!\z:?TXGG SIX2jXwȀ*vq(=Pe.y_Nvdg >鴹~!P8B>oIiq ,Gu'{!KXlE0tvf kX獄L?p |.oOoN(EwcÍ6W{}!q5޽v ?Vu6[9\4Bxf)KSQH"^厺Ϗ)uNJUFL'S  af[lB(;).rQÖ`SO$bsрan(X@}K`zeNޱ3ʏiw1=K`{;?ٿȄX!C(7E' p" [/is0 M݁fPuCMe%u='@CZ+T r_E.`s[nrz }˅;Su9˫{<`P&a[(WEҟN.kr4Ntmey%)H\&퉅3d6isf]ZNcG a3Swk,%Cm1rA, ox?M{yb2g4@<izZ/+ _ {f{E|( _\GX/P2gG*^ԥIx챴gvY:[{6+Yycsַ]!$wn\~7kgP89_@ Nv)]I~d O:kpV:aWsr ժ}*RxҵӡjVCAl{n/$0Z5,ţs5ȸߡj#갹~^jit8/q$ -%nRk;qlމZ03uီ 'hn'/[)LOhzP1~({//a|@Be",7~y@Qɲy匷vm}sDg;(^vЎ },g8y:RD-/}ʩ|nHͺJzQ3/\Mm)Pq5o\HI#VQ{XQ_]k Arhhw3?)k%Fy De$:Y6~RY2!EL<|{EF>:+ ^ې9 J{-<5 .6e,G&ayDOGjhT EnT駂oF=[L,=M;iѲ|1) MS) O+TbÅ*]j&`ԱL:[U|{T>Z |80IKPq.f>62I,w*'ՉQ<͖6{.7O3G< ˾ N_45]^zZ7 2̘U@ W,)TWǝSru᩵"H]tpXV y#EnIB F ڑU_XI:i{Zy*MO:;2 6iAvFjA@WTZU.\*1 ϝ`#m])oXl.ZIs偃WePQM?:xcK#>ՅCf3vSUs^ػ0r)M@ E/tX˟X@ۉW=Nx~ 2N G/՚)'-E}8⇒'50l-|aiy mP]Bozk6/HjaoH3^Idv| ͘ѠD ؄bާ9u,VZB9 '.th֌Ko6lX{tXo%T:Dן h="Fei gYl@~:/ط ѠRCa Ո">OWi%([`Oapd' qhY1o'7?44뼦Kbn>3Y/1E6#i]5\c~Ĵ:sG^H6OXgADj߆^8x{M ?gAڕ/-.[i{1O]A^a,v번#|ա bJ,Z+T+;4wԙ:)|9-B@-Ҽ"9f*Hסvjiɵ*AsYA(`,pMON$*y/G>6=|)hyh# .{q矆#rvC/+zϱ=O7ɚ5p[n`{29 6P`66әyɂ/UBW854j\G>lf)gU^3E8[2 :C#ǹ5ldc=@.jQ:h,a Ƈ}/c%>PYgz񦸲,.9rNC%(w@m 0Vv:ڙ{ 8Loɡ}x[p%uxɢߤ_`nyng6Aҥ.}`bw8^aumW>x/x'-t޳2L+H5Bn*eC`i(9-aGzz.Fu/#_h+{SQfjmv7C2m;R ;#|)<' e3*n}F&s l.P1W-.YUeIߡנ՜FaX Qe|o HpFջgG1m>q1,Tp/i[69 j2XNi"ĨFiye4m\|S%e++o*_|-2(d\&]T q0x s 1h}` _0C%bGbw*Z ~B1V}1ZP[!2{X1W)hrs&ە/r2 $m#'5bIJN+D}|r~EEg]W*ۭfW-[Zox HkRڛhB;wwg0yY\HLM^p˂-'l Ɣj+'0&i;SQ&tfC?s_k Eٍtxkxm?IVvw9)?dK _(q(hг)챜gs-eϔ0ys|\)F7&6iz^ X* zBo@K6{N},aLsuFkɛ.:wv㌰yPmuw(30TQƲ;M 0V(d,Geta LӟG3]p9bmEԪyn;y+!kWq?8y-h!Ml2ARmkj' ~~^@HEN-2sL]|:Tn#)Rď9śRo6 nѹ4榄>F.eUV)Ipl,jӂ*Z)%`\5>@o~';A!; %4.*jdo3 ǧosAۣABFJ#,sryUVC(4z?nV~Aev$юpgTNiT8wyf%:C$<ρ88{`2#ai 6{c#|2Jϻ]Zv:(ŘZl>rcC.{T{:w˽[!9|-l@ obpjRI=cxlfFk;l%TY>mPj-hcvׅ> 8(XBX6h!m,72e}?*H)gR97*.с> 4u2Gd*N O**?n̾$AFC&4&|A>E>uϏ[ ?G&U>r O"]606^KSfEXeY2J-XfE"΁zkrl] S߆  nV?"VeN4RD-iu:aw$5Ck )/Pv7Q0`=Y9R hY[HOsJKC(RqѠ?ŭFT:Y`x|{}$TDi,3\>zO+&p/cplB%wx%vF1S׉8 ueu >*s4KLŋcn9@!jCTΨ`l4?ÈikKU͓&н*Y@07z`& DBf" ._Q)=x tnY6@"O[xQWg [,CN'B?jȥ^╏HU G׽=\v:kB  zdEˢn> nc%ٶÃp/&<| $~tC7[8rܡV;辐[/\ ZV 5%;m)wT>wyMYVH駔5Uu )f[ B6u'oay ?:=\Ϸd61Fij4;K!צ!wkDv‚Y蠫F /l<َ SJy) Bɭ3憶|"x;U ւ#XK{z8FyjZx1dzD݁wk'qKT88d(&b4n5u c!ss?FbiQ#nl TbR65@$~|wJ0>蕮ͳx}H<ױpMShZVWbLRV*#2nPwS~aʑ`ߡi İy%ne* '6:Bo~i"> ]Im)-|<9 rAtT[ƅS9e,+ű7C_%1Bчm>*:,:r"cK٨+Hvr9̏=8܌`zr_NTU0BȢc܋'C"&(2%ϟ[*y>9(;r^et!64HcP"#sh~s`lDF`[;=5/UMsjaq#|sg~G!J+B%cLًe-gn]ecq* 1㸸@ϲ5H\amJ 'zVڦvܚaWfqGiUowTM*+Yhr7Fl)B+%Ńnr|t`8 b/To)7wpQ>w7yD=TX@ Yu]R=8z6YEB81lk{PZ'?6Vl0xWN%n6Q 9$&QP5Û2rE7EE/RxNXAi;]}C!zqr/&#!)ӆ0f<SxlVAkQVyx(I`[7->q j[tD sy癮62 spe@Q]9qF@Ӗd0UnL ͕|De (% s8=$ڨ:iKmDH6¯gm+~|P;T=y)܇~B3 j Y[(=*#;W.E4I_t0>':\ߴ U R9277+Ut0R)ry\6O,QЬgJq U3jUvEYLahwVpy5[)=g2hT6iQ!:Ip,MPmdpe>*t@9OqQNF$&:H5xJ >Y,vJBҵ:ċ.N|y+W- YAqҴ"75VRϝB\6GNl:9+'V13{ R{Ni3UWT760gZN*(!)WҞ虹g,6 KTdDf~iUFS[6H6x`;TlDzi}/" ,q/ ~MAS_"\C&߅ĈP=ް~G&LzI 3m@Ps{w͊u?^HbK#y҆!e2mF0yt, Tk$e"7Ù8_ܽKi~D5ٱZ^TѤ6ۥr9jQkKg⃴wiO7)?ZD'qvb/ݵEŔgis]v#?)Ϡpv[M'˃t3 4I-HJ?`"fSe[7Q>nj ?r&ue}^~"9鱿M8REbEP3vh^9,=r1[quf0MiKߘQxi:JD˘:˺l^e78M@6&/vjE0UIAK!cܶhW8i8/CH iMTQLf WTCAr|s?,^dhk/n;r/~73UA+k-N)V~ q{ g_+Z~L\W|Th ̻s,pSy A׃?YiR9|$`؈WmL#BB"^:Zs3Q0EfffeQynD>mgwF'μ쭍М85,MزuN&2~ oƓ CRxJO6IL"!ԈNer.>=㗽 Q|c1""qTc9HeXqb*9jK$0g'O'iփ?+ԑ'd'o! R N|qX+!vb 0-CBrw "[ŗeenkS3#h2uޚD3 >V.e~Éw4JB͹zFUN^pބ?PWO JJ{@!^U|C‡nZ&v+ew&JWާ=3]c9yJP&l^tYx 20Q$϶e[7FfGF¹v@6[KHNpP&%u$*eXV9h*6^n[K=c2W=n̿ϛerW$d(՞\Fm ώWvлC;w39|(1cZQiԜ$nQ0g\HׅqM 6gnaf* ݊OaOd]m .Rourm 2Xσ)Lq7WEKZδh5 -;zف\KB!(kE˶ M!N<yO #_ Ixq?ՖtEF7zGj7V1N;Gju{\rM_@Jꢤ#e@wz3] µ,)w+ve4 SeK$\y:ҫk4AN+z+j̡֖.>"A[:nC& # EA >sHxR"i{^汳5(~g#kZo:ISYh!Hh3qB'r@ei'_rQcgHN8$<-PnK͈ʪsWBPbȴ>,Zp)[+u7p :ҋCI该(%xthG;NGcY[mYk;%AWr0YxЙ&]k*\ugah3mJQ22Ko,Z]mG$Aǣ0JJUh̿J%jOqTb%g IaCKD[mWO>r ]y*>6k{[t+>K`TDwr_<>'/%15~ }f'(O@|;o,GWX_0.s~sLT3(d"ϡ5HU?Tʥ1-O*k\H~*:ؤ hwX K8.fڌmԨ>m/8B1kjܵ:|?c@|+WeUQE&~wy)R9oϚ"0P&J ~5 xxlpQ\H_;D1򲾄GՁҤ͡0ۄk~˶d[j@OGki7̠CDզG&=Һ*_z?‡ xY&fiGŜ$q.2Rb؇` 5ӣ=xWb]IcX,03İƝs v&x2CXY&Kh'Gp7`@9t'B1 O!AVrHkX8y{5 !̆^u8s7ALɸk2kưE!DUt?8ĩG5EYlrd(at&2/Y_wTΙdQs;CM]|[H=$僛99̏#A!yGA: ٿ3&A|^QnAe*R\2_>&#ē>L4&*%aOr[CŌ ?Qe3Vs~!gR !oZ*0<HR Gf_Jzύ&Ů(YA2E9*fpscלCAI}A/U]y }¡O?8ywg|n?Z<nh\Vvaxi_Uw1Xi9E56SACʤ~}ړl1<=D2#1?}Q IyX/`БjtcDi'duh8Ch}PnG4(%sd + gqlG5\;R,{![넦: ToSifޢd+W (nckDM*,ہ#`Mc%Yt>EtaJĞK_DS gϩlycQ!}yiR7"S+ahLc1 pt΋VxQ \/l"ⓓXNH܈+pAa`B&H=S |X]_B`Л n;M'X1 <& ܊Ť] $@>ML>_{;,O,~o; q#6o#['㜆c-X3RyzfyɺR1ABɋ_`K>TxLjٴXuR&B 7=uuJk2'kn?AO0f۷_baPQ=dn;0J19#:E +#"OJJVGM-*?IDNIUTO ;@ΦRM-/&z`Ǵ)g5b3icɛ.Ia7b aGCB B RTtY4\f`= fg$$wH;|.]OsĐ&sթ8Bg?`t U~jA0t`Rɴƴ+UС>ɑl3 xNHEbe~ 8䝘n8VZ8Z[UR4л|QôB)'DVzh ] .ce &.Kb,YY [;U-KE'jE mpĨס |hNvE|M\wxGM|ǥS] d|{t4A,?q/#BӁnW -޵wRٺ3RoiU3".NP-q1O]( 1rN'b~'+t|J>-]G 1ɅA40URZH3GB4a7뇧ͤ,n h\͖;z V/% Q{_J^߷7K#68 t~VҘ=U`WH1AN)J%=~& EZ0nGy~=DBUY;PQ2j{GƊ;ey@Cײ rs]<^Dޅ&s/b1/StzvaHB|wilYfaɧYӎ|Sv/;XJk8 _FaBnm򖋅[=ϻK_",0b?3l 6me:w q#[22^8\9Vvf@ՐdgՔa\"swP?ҚRHP~^o˃K{愎lD1Ef!y Sʑ uu.8L4etZ cѬ+ T,{S rk%L"ޅ\\upGRJgCꍀ"eKo)2fZL6YΪ\,,")ed>\Wj0G zRnT>`y)wSwyB)D( II?8ʭp"s1e0s(ĎfUXQU[ࡀ.HVIڰdz8oYUg9I";ݱn4E7pPLe+tCV|X72}'oWnĦQ cmM[^eg}CK Cƒ\cEϣSA`J3¥L:R`| 鏭N)Vi.$;-40[u][+d䌻fV[JdOЬaAٛ@Snhv~A[t&o6eq4Wd2q!=}@\]nmQ;-]ߙ{;m{ӉrH\aܰt\Y[H3 KtI?3D|*,gw1;E=:"ҫ^[:A MxLDST}٦vX A`^||Zx>#z>v5B-%7+ױ"w2LƄ*Hm):=e[ny`b&|%XPdyvv /=ce5tDL]uh.rW FQ rS!/_5Fg<@d6F;-V@*VJD]&*je.hv 9s%GE\ ,u抸h8T#nP A_thHR#N4'-lq6"|J؄ɀse QȻ­M©w<{yL:d}NTb?\hvol>lUu=Sd ͏_"SOiN/=֧qu >tzPGrD~jPj!ǺJBRA`qj88isR!rMáXP LN27`Ix.}Q GɥxyRwKo|,D|~]U3m9d&3Ti1eRdI#$\nD^0 WwPN>`VWToA*_K cbJsƣ6蜀sP,Z;}tj+/:āBmsbGNJgȌet飪,HZLto 0q`rIc"z86?$lq l̓g!O1 ɪ"fY^Kye1 0IPJznkDV: yxdY~RW]+zkB3ɠgF n<Bf%WZ<-3n26E()Do}Bl  ѯ <{|[:Jlz/޴r̊ .(,J'Gt%}dZV/$=HlF gi#6.:D//VdȡO]CfU\KQp~$| |tǕ?|o]rņ!0$eV@L]uۭ$q]3UOZ!w+HꊧS1?nOsӐOh_MVcfy3S c ʴƑi-|0NIpžy /rM i:D+UPSLӯT`wh,Ά r=:@KNj7@sILDˡlp"ri5塤Gz؏1 G[7:wޟX;VMIA6ʻ\EjtjwY}v^zd9$U #nNj$'٦T1  xev I@ PA5О3#NP]F}_^Ny-gU63Cf,iLK쵏W!"˫F%a[㹤UW#܁JE] hBMl}UEĂW*@Rn6 w(֚ g ͌ pO x_{X/VhKw ?%'):J)*F-MltT(i=[ Ez&O|-_3G41)V@,),, }pfWu NX|;eskڠLnly╗ā1BH]_9* "-Z/O&WKSLcΩb)q gA?4d(n]_/LQ"眓fNrrhkt C F^0fQ; 1SOЙK6l ͺfeOΗ;:6LrAs،а+ژ&}ʜn>7 iX=b~[XR&UB/aeObr^k- DI**۞u4qzy. *m"yޠZ9$bE=g Wc z̕ˣDK*KERcŀQ-Hg]5%G_A=tgxo[M0*Q'}M@Fh˺ĵcyl]0lrElaҭFTcP Ynjo7OFm H(j?d:{$8Vb:&ÎlxH "Nw%VF4^dw${^vHlƑD#y-wdgHUT 8+"yx&ad Jb4@+/bi8E>8kMd[xѡ7y b9 OHn%W[+ f@vДd|kJ#2V^E3sC~ӽɍha#|#0P4P'=RzRn*'w^N$ @Ds0pMbs<llO&l2#D *\#S6W>p ]6piä]LR! t]ʦŻ DH2SxE3k'3_!mD0jGǓDYȓ"ʂ `sC'y O}LPpK ZV6gZ672# HUw,kфf;dhƣ( m&M=9-$&h᭰|Ջ2#%thCϤ@;]FwAE2ght9R: Иqu#@!HDϑ(n!]aet5CN W/n~)`V4*Zظ5gܐD4: }Z:(4(mQ\z*!orCbKL&YY$/]Fv̟*>Iu(/L߇ P98 J5qn3֪pԑC3_3199KTHXvŕ`s4+?o>~==#SqxJ{lM#/I0ǣ3Dm$`T($ceSeN8rla}ya; l*NUĬat f.q eH÷%D{䞋 5]G ̛KNT+ډ? _]VRtٶ#)a€a ,+_`"5W ڡI+6/B$SFF5bI1:IpW'_6Z =M/X+K]ZgSJgt[Bbǭ&8eH|O!ԱC4Gs@ӅNCyV.[N`N?{3s&}(~uUѯt&P#7 !,S4SH4]-jA;eUFĸs*y5HV/zm]IVMUZ1mdakpJ6{,p 8f%4.l < 1go2uhγtSDp -~~f|Y*"T XkUU_U4qW.i;O<A_+ wsjtz`\.y3PtJÓٷǃ0RvdqFҪhT9^QURFB 0Wu+%0܎`FM>D0Jq-14e(>56ԥI !?[P╒"8kߢi o(T{+҇sT4ə/!!lS;OpBFs7}chFA'|hg\/,$<bqGI</ B Xk~TGICɖxϓ-q` +:oE74[>g!%~|p.uQjj`SDYy٠h3+`ԉVqu}}ɔaO 9%/amTˑzm3N TDPSՁJaoHfVknT;uM!"`)Qp@jo E68Q* 0pLQecV\7M &2~f r>\i| 0tYf:V]tGP*ldSgKP}x-dBd" +ߛA^y_TWIj=gsi?HaA!xQcj KyN6I-|q|ŋ B~ +YQ3=@a; Zrmdu2M Hjޛ)"zN #Ra0Q0uK[ͭR1h $pʅ#㋉!+c]3UZw@]Y=h=8'4" L*~UgaQYv)ΰwG[C_3xbuZ }x`5 QLx}%ٲ#lW Q-MFNGׁJ5}sƽ·?zLlUFlձ^T!E\V/<8< w6R )ˬ"U4شwΙ*epkP&`Щ_u Ϙ OjW1(ǩ_p@*}sSsBMc"v?O˝ y\-U9ܑ~!ExTC;.R6Ҽz<,Zȭ^T¯fpP9"zNd: H1LTC5YD aby))%e[a'6D kzb\ = ܀UFNԙ51$\cֵIn{6Ǡ,lg|Ϡam۬}^lrWOo\:%CDڹܗ-q(e< 2I8KoeX)|Y< a[Yxm<[7;x) R:|nY>Fz@aJnP+M K @VVQ_2Ar8+<&HkTa=Ϲ߁p~J#-^=8Z&3f2_ و<>l&07>b?jT-g//ttPڨRdlNB@yҊV9]B!ڞFéeLT小1!kl,8l`D6K$M$=<:FRL@ƒeJG\zt!˷% S-wv$pڱj=%SzQm[)1E;FGT;{R*W{beLmv;15Ti'2){$'-I42!E1PxcТ}IХ4D|\?){`Wn M VLrGǞCmXNT,u%s!pU]R~> ȣIT"4Jh9Y'`Es.-eP..W1IԜI wDtVi9Sjoگ(:&tkl (#$mcA|ݓ/jGt.Pהn)9خs1b˗ȢC Pzfc "Ǡ)7/lk#'2Mq4nἼ8Mm%a+T>ufznWIim-!S=ШD {Oٓ8I-!x]/Tx)fF&U)VvB/{s*cLCt*Z2pۊ7,~,865-00)U|NgL}o, ].79jލk1. 'd`"LϔGympy& Aiw_d{ODr污|١As1&22YZӿIфs.iC8Es@*N+f7"+%]6e&?r58CKo$ɼSC 9FtltvPH;;ڋw^QEXs.pDc/d^#p,(!5_T36^%o|U|])&~? E#6;.psC3XW5v8uc\8{m\hkUEGu:*̝ K =oP}8kGI{,"ܳ&Щ?AUvQQK o.Q1o1~wt5T&?/LԣɔHKlbX7<^Y6%'wl ,ژ{o9 Cu(Br ړѦcKq Hb27Qj;j@)wѴu|87rV8{[}_}|QN1v6bHgd's.5cyC|c}u@[%ؒh XRr=g!❡l+eaQ{p`fUB_gX IV@DMK%:meEUO&զ5Z05d%v$E|$+]}}3IjΨn#ԿȣK;]uSD,L 4yvD@F]_Wrhh#Ϳl;.ey'(DXy㎽?1x,>KC_OSa 2Kldn'ZZ- %5rHv@U2oT/BR4RE;fTZl9eL½7tF|c2 z"RLJ*XKYC͌Bi=)8C\f3xF,]$T)~HXrgz@] :㱮TGAFIgu]_xB,[4+|ukP Yj8Ր)$*ד9aA7vw` ǟn5\,tB% t8EFYjHfw;Sʊ\ͼtl~ ߗ3؇͵ߝxw~:dDM+[QiqXN/_}ys3h; u}1VAX$7z95&Qb6qm ĭB \}z-O.l[VKr$o6^9YO{ _a'+-*b=m-∮yXpޱ"XXl4@o],%,.5I"ꐝI:1?㞊n$gZU@8j=inՑez`iqx^ T cTu$?ajȤYZplA 8뚱Z?&r ɗ{wylJB,eYn|Ƃv'̀6|,e%AJ n0ZE'R( ^eOd'?( #:EEYQbbp)6DI'?f2B^L\w'7 Y6Mjv"D~Lw~^:͕y?fܢVYJQ:mSsG أt2&)5LpL8^(* 鼻stm #S^<9 t#f陂ɴ./‘c>sw3Rmʮay~C‡S,t9F 0y;%&\KI_uA>.itԜ* j7V T[%*<Ķf뾬K7Կ.ըcBaC܎3XU*\u3(PUN+C~,"5]dJYʬO4(iڳ?%Ͷpx/þ`X ^}&)o`zxB:!2Rj@6}aH2I~g wx\a^7¶tWyn -럃|ž/JNi^פoA/ޔ+;wS$|Uxc†ahfYH(Þ8]7.'x7<ގ$ULM]]׃Y G3nޞ[S0-c :g8^0 `4Ig~i#w=N/s_ fڎSew;jB]!֩]c&lk:T\X(yl,H@,GwCCU/-}~>7Bc1QC|%7]{{"M3ml*uDU h)5CN;m$3g13EchɲS{$ u\AnbF6_j ~vm>-(;ZԊ!Дdݍ9od ̶̍ X"EZ2lpH2I(XcJ^1d☲X #(h,caw]!:٪9da+9}d &ø9r!J_%J 3-q&L<6Z4PqAº)lQ/:%#[bUWE|4P!(͵Zl'OepAʚP}pP>Ơs 8'2AYI[ 9^AQT NQx=pPSoPWjPCJ]]omgJQ=֤zDH"xLr$1{tc 7/7ig/@7a)'Y K6O!<>'vEݭO0H3)KAOȞa)DX\5xJ;}`7nzy,ŝFj_46ǗzBqM1P;$Dפ=LuT+h3KʜBWyVNapyMCgˁ$c\ :'oMdY:o 8۽ҤOM*ݬ@O:l=(cK0AD}~m$_y//<Z2kI8Y[NIōJ'YU&%Y0ᦨI`Glֻ:K/Ռff{I#>Jb^-~Y,P6+^KbHB^pp^n-j S Zk:ydE]Tϯ3.E1{70bɤ蟷z %M?̛IfikANeh' x4D嶄roĆ8* a6%eݯ?k}I;YDp['Kf:OGXC4Y1p2I%II#b>92J#cZ%2v t!o J Ĝڡ a٫_jƨ j$y*ʧ>.{eF.址 {Z(`{R\eH.Փ3%9+ʰb(RkHeJ~b ip5Jr{h> 96 Å8l h學BGa:q 5%:KfEXz]Q@Ju\_YR#`YĻy0m^TT%2+:Q/nT,woq"ثZ <aYf%%˗G?|,YP?$e3%Z;6}Z-ݒfǜ_[ L #-F9X͟B0`&^w-3uR$ԫN&+o1~J㱞%2x42M^\i"0q(ƃR,e.س}SYgjYنX`24U9D!mճC1=]x0aQ,v\BMB{u^r{}dw,1]yw^Ǵ( Ú~ȨqT-,"Iu)<'<| 4:PPxhKK% `(ydZWuJcrjǯ{{pfSAॾ<h4@Gj1x3Wy+BbԮUa$Y_^ESő}',I7zkX LÖaT%umJDwƗZ*1 9r|mGb0Atb,u晜-ᄜiTϐʗV Kq78d=Df%aF!!EobV>#tMOK6o "FH:IY6w*3Po+M8&3mXK@ PuC|r$ƍN(/9z:rd[Y<`Ki=lY vw~MӨsTm8aʠ ?c}ͺFx^O8@Fb9"71TڠL`Jzf`L/ Gat\ O,&nsU?Jz\?qPM6H3*/ =!6S 6,t=9Iy|V9 e3J_gt1:7;2?VXӀL *$W+IOGLp(CVfAAL΂\R"zqRM1 "e, BU, 0.P/v %9U!9A_pu0QHDٗw uL~]0!éۀ.O#ԥ 215[ylbV5,ؗ!抲'B*}bo} jڂ. - Fugey5cUll> Pgw\i994tBX"ON(GGcJ]5ņ;x !+g_xc} h@xLض9, )獏iy>[>fBmYGŀO@FyQ ƕEo P']b|Ԫ>(Zc3 ŀr}rnyEt]Zx9:O&=[` =|f.%nyK k,JP,^v}w,'*2T`a6ՓDQԆG h ?*k\$<.ͺ/WQAԩPKE$.Aaj`fJ5f. }z_8{Z>gj fb崞e5 5OቭZS6 $&orlp$;,^+4[ew<|)iP=-j=IJ p:qW{ bXkD w$8Χq ][cE'(+nҹpPiFs&/N,eS$ͼ(أ"lR\9ޟ$IunBCG]+/45 Ug“yy犰}PUa/7һ#dgގ|W[e&Thit-%jsq%]V2/޵ h}d3XxMAѺ0 *Zt"ZȡL6`J|72҇^!V4Wi::Θ*!H9p:0J22n׋2c} ,%(7/Wl) @>C[R_sx-U+)~Y6^EUIJ+eGwP~x3`bX"DLv >Έ+&ipi/_Rʑs9ӹ&.Hkmg/ H &'<>,Fj 櫫oV8E{܊!3Ê`0Ms,pU[ Ǔv[}1D܏ү75=5=?^ix"]D OLu'6q! R ;,^$ u]),$P#ҽ5tgz|}#XPCeBVjS> _ҔB Fm^ShR{˜-í/U-@n|v&`Nyr1yi$zQ@y_ 5 ޒiIWS 27̄%#/oĵZ7($rE!?\!vm^-%W3Y \*OTOs6Haژ0O3j"([9 .H`C^yA -CRXX?FF /zÐgz6A>mk#pS3'Ajcr}V5b&trTʷz>-"a]gZB@8ZG-X+GV`*7_8WaCFL\f"V6ቓGbtң;W2i;G Υ B|;vkLW8Eɺ0ҍbJV)ʥ["|Yejn׮v?62hy 턄~`0%dGKxlkrZZQ"eZtr1qK۲[4c'N4Rte!ϲKW)o" ݥV0M[(3`qTv!w MsaՂ!M<8$J0|H7@`\"tL%L(^]jLT[G؇ V!(Aǎ$ )KهX0=Β}kjisOZ GtU!%,jq+'cc mIlzޕ@ |mv +ÿӊWET: bBNu9ҳBN?ilF@"U\a3LߢgWTfl;OQ(m-׬|f6!]\kb6G9 .X[le kD@p@(Y ?"4աKܿJ]d"( Q4^~RVSPL]ʫ+\lեh-QntKrҖ! _¤.nKBcHExNQ %-g>"W 'W@]X,?zvHFDmeCV5QaN1! 3c91L_oH-Sb}Xo?"Go 6,dG<,ܡJZ8f E)BtL/Qk"f!tEA$;$}Dۊd@TSP 4@z'ۃ\$. 4$c#U\zmEC:#$Y5-xzYf#UkNtbl~h'8/[kyL/ $ O n.,C2i)'1 1% Zt*6׋;{)7nRZJYHFr+Q榯^r o=Z8a؟D} ߱>@ߵ%m/At)!AYW~A^Pl6? |n@8Cٵ;HGR5O,uE863/`Bt-dAo9!vTwҏBe)9fx. Q ۳%"DtJu1 uF/iluY~k*sZ‘tUM¦Mi`_v1ypP$^Vع>&@'ñsrfC\",-1EJL\9gڗ\Q=n:uKx[4 hC9jz8DDd#@o,U~BetRAmM9 A?E Zyi}ـXcJ}n. +[6;t_$ݹ\6:d>174ajd!q;9h7O#4:9LJP0n?*Lv'^p7\f@wLװ]PD8psJ߰Hqt0Ej s_xدNRnN@h[  r6;#l31%$Bu /{eeZ5 =>Yb'7ʞofX溡vQ 4:f9?ň (-v=; |?OP,TcfQUn|.,]Iz)Y&='R pim:A200?LsA}FHَ"Qz;tz&nSbU =GԔZ b-sh@@[#fI$H*Ƞx穋- Ta:8-LpG՗[R?ʭO%RW{ ce-Z2nǃU݂<-y/zS'YBg`Zo:lX%^}v^icz) =[ 5LL*) vh(9I|6%[4}<| [{(}Pp_ӹD"%8z^o(,F:#؇[*{D }OIL \EH_*i lfS)沥)3̸zc7 N rEnb>)If̡]pү|%c(Dv8BMNԄFU E{;eq} I9[Tg$IqZUGEb3 =xAF~SiLpU{=~)7b˸d\nMAɀx=)5g׃M1-N{N{7{Z?eMW솚T[yO(g6$+ܯazϥ[Z +Q_DR-Ukͫz"Va~dL~q+w_s骰^V4__JGC{HJAN[:9 :0QQߒU O mnQ̓+9,*NLqLJp koj2)l3 _Ac e]# m `'jR:)]II8Gp,7^ףуd{"+o$q:LlH6tzw|D/?o@\IC.V?!{c$c`&BDc{ /72ya-& "{]l8sn-dYTGlnYdpw!yi[-V0wK e?lkRSsLQss~Dm}WcYXRnB={1 iAҧ&Jح*G- 9i $ M\KxA?mPOoIr$~37UƼi[+υN'KJ~ 22L&?u J ۚ#0 T?8ܜYO*d+] xeȨoJ*cWW!!>Iؿr*;GF]#%WO`4)˄rXՏjk/]0nGѷwV uӄ34lۣHkfm?xPoa/y,\vE"^ݗ*\]>얖Jk(F᪭.R33GC7I. >]̭/`R;/VE߇,\EW] t}OO| PqZ. uwz 3 5ӱR 1gT;?_b5x -VJQ8!JښN`ʡTriiD Ԯ 2̘o~J}߇>{c jo$ +'B|ic.!:54L32>h$6s ^Q猚L9,cm bL_#p~[͙vu*m4X vV= EGL^̲WN}G1 h:ҥ kw+/&*2)U,Gf{))gG j]D&4`F^h5 LBm"aM!BD1z͜;T v<6V(!@zgAf|WPC@ I9caCt%mA?▵OH^uLǓwu8۳aЛ~!ʽ1D ȷVҗ߬9z 18p)L~__a^dxnh'򏓵hZCN%/) iʼ%qOb<i 0d?$Sǫ6 >ܫX֪z0 {jh"&HpDvGȘ:!JUP!*9'0-8N._kU+[dgݰ++e_;M*1R=*=,)ÕLGy{cI6PSɡ nLm0$tn^l\ "v2 suJ$wm&;?1^Jn~'wT7CàC1C *"T+|p D9"b ;KvωCiͿg'Ce2.0 aP5:=餭u6Rk*U$D=9M*[a uf4K t"y@̛В0p(=fNYeemB`,TҫDؕF_Z_K,3rmO0 VZKB 4"nfC1zDB}aghK KWw͑ʵJΎ)' ubg0Jf/.{'^&ިaj LC6  ~*|—ustl%8>m-3*>kơà Mz9.[IV4[dpaqy)~؇U=ocxvبצ#}WP"dD G2wʹٺchC}QA g"7]H6qW " Umv?/TPүfIcl@, MӋߐ8FڈS`_=WP/8w1Q Vӯ>-/O+w휴(.&wv4|U&?q4t?pr]_ G "gFY'+SMb4ⳂU\i۠ztQb^Yvݧ2 8¤SifdNT cI%A lȪ-UJYS\\Z[ 1&oƜJZS!GdII.yidѪvzyHѿ.S|sN yǺN Q, f+1QȫLq "ьKn\Oqٓ,Qvjٛ?/׆7/n5 6mqɀg;2fF2uļ|a#1^(4籪v)O&8W *d&0=vM(CxT+\1Mb Rn] lJZ#-+kc:]--[HPVp~$pt`C챱*aH'dm 'C_B$y(\tBFhBoghyxHJP-4!#*Α N;#6IE^mL WgIxڑ`X"ր%ܰ.ZeyqA,ؔAP GɩaŰLqZ;Q|Zז .N*gb['6Hp( Lla񱔯S[TϿ'sbuңz2hM1:&gl=WPEEMs;Hra)^bqFªJB g!lOrKI3s\{_"AK-nVb)A0 wTE@4 gV>,K|toJWLA!]vu _$0_qka]ƃ(Q[vo;s_s 9ZVrHxbn^{ruҏRO&|Mo,v\"ZAʀ =jQs,`c7UE`yWNY9"}SaߥkLydS˕v^,Mu(g0[fjJ3tN)sW= Z8*Rގ48i`)` ӢgCFPsLʜk%{[RJ +znp6p(rC`-ځˑʿQ0_Å-6M*ɂvi t#ZtDF)oY,e1aT9h +>ƽMN:~ќ9G\%ww&HO1pTBfrW+)$ȼHVZAa "UE2a@bHF1T?b6rDӴ$Ws' 1u~j#_1aEج=R>Ukgܽ8C;733eRdD;;[WBH=K\¨xJ1LEfhKm'ں@`ㆯ*Piy|er3^-! !_:X'j$*OT YHqQ["ÕR.>ܷ7JT?r ZZ! w/VﳷB)g[R3XCRx#TVvgu;ƥ,?mgC'b9w?Uh`! ԗjӇҾOk?8Co]U<ҥ@n#wT!ťa8rP=eiG4>y6, \)p3C<1( !czO ^xaFmMm"ZevdOjL$g2rKɈ%iϞRbY52U(/4`cO ,<ƈ& v\Ry޽cST̘::;^<s M.J_"!y@">" uȈ Jo m@ҷ؝1t„~ذB~άlIm\i \2enhlQj rk09RtQgT}JtξZ;aÙߞ "Um:԰zp!RHpoR!ѿ`P WmNo}MtK`L?|nKU&ԢO^=%\Am}JC\H \jD߫Ԝax_I$Z,ֆ}RX>7lP~E(&bҙKժn"fm<<y \e?-=7ԎZ7 *]&s!۠UN9$‰d0zqWNLORd6_Ι]CēfPHc>+R5a?r:o3K o[軓351'aµf#^8D7-v6W<<#Z_ostˀvlX7/d?>͝.Y~DhJQYmIqfetCKoJD/ʅag?H9Ϡӌآrd zE;<>q#NFџQ9XlmQ3׉Yn3ȬhVuU jX'9c_+ JlfOKq8!eed6q~$> l,2nK娾Jkcd2 ҝX|8P[Yb}K9TirX S%~ܾ_#=zqi@Kv~-)ii߂jͲKz)M2O&` c-V`XcҮ}8Ll~z2$2v& FސG/hIC_'n=)ty*q&֖rƦVG(SKu*Քe0KRAO8/UE P輜H"$5hdN*I5+['?te]X *y?ԍ-ۖ9Z7P 11k#@WA s\tc2p+!q KI<\ɜVπ ȱsA̧ cVa.pfnX:v?YƝu:T8d7ߎ:KOX #p>(9(r{߳Du]pT湤i`5krat,%Weэ]@յ¦ `zT7iuVɵF3&Nh{ ARO[l+<ΚF1 z2z F,sΖi_>9ͩrɚln^-NBRU(wd4QlHY\5w#%@Bg8í txE+n' 6t! <Ӣ#s&S^A6~AnL.ުps]B9T9:-j5欧 ZaQ9- 3T L*cvs;~"$kej> 4LV`o߭v#fF0{ٹZ38NKu>2( ˩t&Dy[6MNI*>2D]+-*^GKЈwؔƩM Fk1WW9ە//!I=]cъnМc]}E@?X"/Y8hM͙6Fbf¶h( W6~SWKǔb" fC #rۭ%+\RȯNINEv(pDdc9N HNuuMםFXI?|5 =TS_gϜ;P>29G*4%ڮOYuՁXua:|B亷A3!9 vQwˁu8J v@+EqN J OpD$7"sЌK r}6S킑XF~(QOIWƶd[e$RƖzF]̩j7r NcGPe V$%f}~yc/.+vջ57Mq:cb}{<+=&Z/wW \Ƿ].*1͍W=5Pm$ ;zYmr=w_$^v7l\R`٦ſ3ۍa/ťo=Jr!k,xKOu0zLmT@Cu5'MGӥzg9nt@{}n:NYL>%(rŜc?#uٌˬpU`+,-eZ.I/-)LpK{/.cKs6hG7q_y#2^{]@;ovnmeSgxsHcJI/#D'Ls֑r<0}b%N :]Jx>iN_@yD8Vr* _a4߲/pR-$ XBp~fTڍ=^f )xM#FEA{32Osbw;TEFҨ2dLOnF?d<#E!t9G6W 6\" *[ XI.Μv:-4ƌ2j4צ3G}v8`HijJ`QA[΃(~sRGր4i@Zug4*: E .Ẍ́ãN )/3]D|, eɋ?P2޼)nBUX f*%]Ֆព(-W<z.v!߈ZTn7,9龰66m6:D: jKғl;)'E*ϏyǺa!C; O# "YZg8$̖+k6 4'57c+ XD"$}$?j0gS4QّED;#٣0 6pY@iG8 ~ѳq`O'&\>_^8Dz nOb 3kEPvJferi_& 25'j*WCn£x~d~~³q}VjNh'>Ie?e{zaPxh̴gH# tlV)3 "T[B/4[*IW5 @ͺ\ݫtY:p>2 ZٮE;a.z~tAx=T VC6T+?bJR3 _s7$i2R\S (cBi+ɿg|źm)"'Ko®wWzQP rz. 8EUhYz{Q1'8VDfaBwrnō}0nu0t-Jo`E /0I,^ҁFE!ӲXhϕ)~rzc-GN;?}Ȗj~m1.6 pIqbJeZ~_₁ U2P9= d;kg뜊*3UCz[sSPE)I 15[uq`}K94ãr5G}O~ƔQdcHGgNK&ϛlFV.![puk]֍u$sa3=E-ԯ˥k59R*Lk:L⍄9:9WyJߜٽ'#WU-\>ڞL:xW<쫥^.4$%&wWq-{X $N[~ B7obB(Ͳǧ|7;J{y-' t^#qH>LH |яl[0]+)~TNN'pdbN((׉ ]6ӋM=׌4wBi`pr e{牌5 _9H`(f_̝4D̑}u:ZۦaZx3os䜎p)wІ=ځ^,<<`jd_wcuJzbǾޢ:n&4>ŭ}e^.] ǣA~> U ӫֆ:+s+ u6Q{X<f^]+Vf} NԣLS_ ?؟BiO}}ڷB3ڰBj/> m !S>fL*1VjFFTh|W?`;+2vjG4ed%rE]-b! '{TnV Î9J5*WoYwS差3ݧ_\ D6q[.$RNw AsCz8ZwBieB5 ϧYUv27"4}ڨWAxQK.:DM:b^61:tu`e)^kTѠP?Oga^2QHa'l ŲFɎ~L*j+Ń!Qmw**ubN=NO5 O@ X S|X#7ho}=^1`B&_v^OTm#`T+2?F?U,yur< ގrg_$[f[pzOVwުOv%uF+LX>wxR⽀€w*`UO.ӰBTm]Rz2owU)_>Lq֙hƝ *T  /3\5: 9kPl_zjWl@vP=T _sZ#^A_ Ea]hy(o4fN>h; rllx} weEY {~VT+퇣RO1cȆͺE4 BYK>n`iMA7Q fmRoMy]rށ1*(}n(ƱHV@2? ҳ~+jIk-xd T內9aX] |Oj0L `/o|ɄyHGpej2w9c3 %^v9~Nar7繀Ͷ#C?&ͣGb9: h5]yUt͸R󘄬݄fm2b;]H/b/(ާmorY?#[db/i P5TyoO!q>3_D`onBߔ@OJcjǃ~s,}|4,ŠDwh+hf?IN!{Vo@qDm)Tz:n:_seg !%%ݝŸOg܊]( #'?%* qHZR55~x~+s< V.BRow}d^ ⤟P'w f$R(^:i 0nk&Sn?֐kJ9!1Yf܊UZ(fr_<ނ"{AD f Qxt'TJWr'<S2+/|/IĊΤ]c<ГGR~n24dxfx#z G#)[A僢 L"ZJX}f;:5G >4Zf @i](kY1R{ 8yV+8iaop H,DE{@9TgB|U M+e?ڃ=(T2o8,Puև8~ &Ѳ Mnd̏!H==)8TUйхa8z12 F.*C]nL/Ƅijx7|ːq 5u/,Kά'9ǟ+JAKjnH#Wrԫ{bo9Dfqŏt߁,`ö=ZW&< dwH~O+#b0Lt}]]Hx#:?{E[υ|6NV6s{Y4FfPflYooQ*_ٵ0rQ4zJ;{xɓwJ8sZ~Ѥx F8ե-9_ 6ࢂ2h>AjF]*ܤUds"ʞ|dٲꔈ+/ЉNUiVOZ&Iyf-.S#?_.zS?vAkm}ҩ [ o C L PS^ W({*Z@`hmXoV8"xԼJ.~O?hXH@đ&YE=7\s. t\t\;+-w (> [i/wƘ7|tNk?{ NF jNJ_2m#\Kџhza=ZCG%)ıJ0H-,2h]@0S8PZ!#`frRbC LZZi@]-.q0waE'"U}94|l1I "R"_pikV3x<T~@T#g1M'p ܉ Zل__Кҩ+6~A3L8hW{8i-eߖI?%l*Ye\zC9e0,Zm\0h IK Ƒ*=oqUN׃F {̬8h@:tfk8qGN^HF`\[MkF!%w1zĵ,[pr5|C fg#T%$̮d`₉g=~”4Dt]NGY|)m@5=s,f[6}>h}M@Ƽa5TFz=Nz0q_7[iaEs =9 $ U*` V%&o2 mK)s o8 q;@Bi2~w@K `_8s}x4l_xS1IwgIbf^||&pu?ѫ4ѿŠܔ۰&7k` H`ivj+BF|(t 0l`K]fKfD!ݽ&)D8]_Z}Կ,E!BXFPAx¤KޜV`$]``65N/thKu_(RyI= hviHbtFCviiǝ^5V˛o|e(qH9^+r )?Zƿ`.+c3lKT˼2H +:3S>"~YMΌo`蔷 MIMdR\w4RSu+d]$b{ V֥ ,)avtkQĦ߾=,&vk:~泫3ӹqO+xA.Y[ ]Ew :?äK&G}JNVy|M#=نwG`ʅo)Ҹ7̔W Fn]#KEuKlI?ؗ%C&av8~Urh|$VAQb2pO LJ`JdL+ג}&틪4BiP߼كn`$C1,gy''GuצY[bsFE{1§L}c5惱9کYu˺TZbx}3ɾg)t8xsVF[SPRcF=a oݬ>ZsE?4ViMg: ^aYt{B ~ڇVI I[6})ϡhPUrFhxErt͗e(3v}q|V pVw5区Oڃ&Rty)@vEt 1@=u8 d!c^F " EM-2ped8N FH=( vͬri:{DuaRبMi/50nTQ5>6_ vȣ?\\m҆*__qTgo: &EtZ`IC @d*9Bro?ƿJ+ӳc$kĎOWoJiV0p/VuKS-ɑ;Я$[G5YqO kv\Y_Nc7;}aObJ2p%v{'t{\C\#O%&'M?hK,3QG7(s[L!򉯵L.eR4\&P<]7A`9]uvY`e`'UyWc@,1^D)7:ӣSC##GL߲X4/}; Ϯ{8Pɀ6S#:"&} u/\0~Ob^Da#~:ji^sK.qMؒ\*}da맸CU5[y?[ 7),ف>A.H8a ?q^!}"OS'p x>B:,Q8};Uݐ ]/He8LF2=&z73!Kp~5Yz?o~"eMtAۗuSuodx[ V$S/Ӧ]f@sbhqRb1ً%wI AMV?򇈢+Ѷ0i 0CO\4#C_lAB2 *~U}tAdEώ?VܭW9s۩G4/|F*? Cvb%CvhsȪ8$: /荪؛j$Y +ݗ~C'RQZفTœBV6HDen#z^Ėh~fpC|Z1,mD(#ݳs!]^%@G&%s^ܾo6׉M@ofũoFr4#<·' G$\V10b(Vg]Mu4-FD2XoLs p;#QF)nʩ1Όur[lPK/I)cGO!GY&&B|6ӟs~2( (yÁ(G^kwC3J%[6mgS~yX~c {\C%-B:pu3d!}& Wrz.yd 2K _i-Q3 _JL\k?3'̺Kն>w)"WI-mÄAr}^(z8O>^Ra0B-|WBSMEFnxǾfAĻa-jG$M1=⹝&/Z~tճ9#p U!a@䭔z0 ;X+ B}[+"3W%1#Nyȗ>^*vGtUzf@qf,$Z=kƖLisbv?MlArF IAEͱǻ 8˅aUE4ʲ"zz~Xa1 {F Ilg"5DT+Q/硦ؿs*=쑟m0/ԁqHġKT>]OEl_^2nP蕾Ԇ*VPe8ME?ý8P^(>(-LaF nHUD7+ӕ_P")] u;{Й1KMZ*J k)ɺ jrTpS>2OpO!r::eIVɏUB;:$u}8'ꂎ+a%TPzUM33pYsyAu(8Gm?aaH1ҽĴDymfbV)?_bPG|vV KYAR#+D˄TO7[x1]@mTRwbVy5ܒL=Ѯ͘J-e/&WnײpaK4 eAQB}{c݈ë:Vn* f鼬mKƋPB<" QWY^7"{;ȴ£z &d`e}D02z|80C*6J7RK^'Dx*:EKS}]}4i  YZ\¢i^`KM ԟ)"Bِ8 '`0RԢ.g0hLSk@{ͫȄ'ZT?EEZf4hFhVRÂTm[萸 L|ϖ(nCY N@{YGSg>Ŀ ;fqe@618W q0pm,UG4#O^2˻oB&‹y<5P۬޳:N+:0.4}v'Ll{.FWIMXWɈ,*C&uJKs@1' n1f͵V`{=J=F6&yBn@l7Ӎ5ԱKoܖ~_;>iJh(Z *~H޿sgj5 ;|1]u@KxH>H!w[D6F;JvOV`xWz{O>q^V۝F^i&&_8^\ދ =z _ (|IOOV dK# o|$o7BW C%~wk|;L@ ghj?!AQ[p&ΐ}`ܟ7iQ=(}NS,u["E7~hL$x,URWm-)bD܍Ǖ v@++W#?D|!MQvGWpY-gwQ Jj $Ќΰyj˸ٕ F,ޑ^%7`ְh3z5t8j-鋋dna4R2{+_ ejE¶}9 7PD2~$*O/gOn ,ʵuwK Z6I]mUj^2?)`M)dc!l ̿nX6GA~ea:>3>c!vy{ Ň b̂—M4?]E"VDUcY'_0:T-;[Pє]L8Gl@N+ڼBŠ`5unl9$9#"p_6tMQ?q)[z%.bw;oH4[5Bg2Wro;#7[ú}ZT} oFQ#I+6n2i2qq:r@^^HŶ|@c xQq^ ݃JQ:p1ac>Sy6ʨND!8zwڊT 63RƢx+11 M/0#STԆ 8:MM *u;/ iQ_w#yh4%C0;>-0TN̑Ѭ>eW#}Wnzt%I(aSpXROΟ$}nl1>VMy9KKp\rćК\b3Xq~Jq~cՓ9_E'XnRgNpNZ]'[2!n1 t`r" F__!O` %zh;(ck̝{фHݹ8iNGj|PX,˯^._IusO_Er/4EX Cxv/|3W_m=ɲױkS# 짨G,R.|Ag_#УtW?)#{x^K5Q +ljR2cc E%?r\x48ނyȑH{ڸ$˝,&iVjfd2AWOQef`e.|rS'HyGlG4Q{-QVDws(!N<{n'͞]CP]t0~ƅo@{&lql%2=qÄ P q"V rʽ0س`,^En& N_ZS>#Jmמ< QѨTٸ=JU O^DK*oB֯Υ_ѕی N܃2EQVB>Q^,=1̝kXpڗtEb.|}7P^Sw9T;Vt4S i_ P!X WnBJLȉ#ksk_ C(P-V%sMy1?xR2zTLж\w.Nr/F(NTKkd``[׸iݨ zȣ[XWҽEmm Q >QzQ"{X8ldGP(Ywg6$zxE]R ]l}=@_pdM @d n ~Zo,5iKK3˻:-"lf!KlD{ NN{?zKCbj]Iؗ d?Q0Fz):M+ҳnm$_<_p;k5+'Lq١jSp\a  gP8<ڈF 8HL=<!XDuAY$pFƋ]4$3%ۢ_(>:+ K:"v_6gVgGqA01 A⋃SΆ\nZ ;t{*8q)$[W!U(?"[E oxJH9;;R^OY6$DQ6ר;o 04)2F=&5OYh(OR"xhtIuw\^!dwYq2hF" C{S[ݾ+9A4 Ec٬}xwIFkf@ٻl R+g'F G&%.AK9S`B?`cYX ;EXglEsϵWOjO \z9[\w4a]xgOz˫4+HXJyZ] S`'*ByyܽOW>?KC_sq$3]u*/ㄟ}W&S 2gĿy v-2CGURasX`m6J4G'x8e19{z꼪aVVӥlbEDߺ;hK#s.@1Y>RpmV!]y={vl2FՁ 3TX]3$~|L:b#R 4F `{[_]b 6Sr}U%Y?qDC=I'_(bE34*>y=LT>$4t3b'^ݻ#QvQQ ~1s0m)7L$h)Bjn:HX+M Ad ''$l!d )&D1\~ZEK'Ńz1רYfɸSQMi+M. Yyu-e_t@4򐄤WxO-f2GiPS|A ܛ; +pUV-Ef)9%:Y\މmZԝq9>S97| 3!k zzј!1[ã<ɷ&U Z]K yL>;9jRGMUK{8ן 4c9e6 b+0=~74BLaG3Ѻ< Y^".NSK<)h}7O:k<܌O\S4-h f^ yAnZZ6Z Z3gi,H %_;b0.m* M]S'EN>U՛(0IM>)7v#4F@hQؤC&* AH5MVc# $]0/ٖbrc.Z8S t\| 82TF0MQ{KhPeOA"SJ[V͜YA7p*b" Q9(]Xee_V]2x$#S$-qo|ニ;bT*=ptQiE&u$䋫`̯<1)yTE xSl0'Cю\?X4S6I"oD0v>]9ˈ s|WC䔴R*Q .ԡ"U( c./:]fwm'u@T4mu .vV1ʥoGHqe_ɛ%}2&7}Wq^8{Ɂ4-rQ{h(bN}Ma{:Z.V 9PHJ0;ܬa)@_1XE^ p!!DSi ;#s?F;vQ)yǴ0@,>vjw6FE&?pӡ"Ma$9AArjhy:2Y \LF?}*e2}oBj|pO/o[Q‹ Su#'׃q1x{ LͶki1`]>Rˁ=G&8yWD1yHGŲndM Ƞ0)Ӱ?3jceSi@5:>8 fo_xB|{~kQi5mccq; Bni%iRU?,ѾaǵI,S!_.h崊A -Ӷ9*wpjH:vi7 B'L_.e|ʦSB7ROu -ɦ$IL2+>fEGK͒KO}4Vag0\"B\16lCT̮uիDC*?io51מ?ۿkҠ[jQ42R"[&F&"o787}6wnkdBܪoD3/L?GA@ %T d¹VD)TT/ 5ٱNj<)4{i zfxiu҃zk:̭0+ahR'`ZoKݓ0jḃɾ<)j>QUإ3 oZ+3y4wsM{ y Kإk YQxvuNYK痉 ?* $ă/Ga89ޢSmksZŎyޖڷkTw6 /ٕ9ۉ >l 4ʁcĥ6Su)miĢ1n>~$Nl:?.SO ?Z/Z$QgתVl٢Lf&ڞcFQ^0#0k2` X46ki9 BQ ~x"cNuԴNEGtsvp!GjM+\eC"(J< *G/(J5aLu[~:rkQc$PDRazb^0GAn(L"L,]# ,ů)6)&/Vm&*!nǦB\+\$9~E%[{nnYh flQk%6  qbmp^rfe(TFa?웠2#L xV) Oo}D<.G3rKFL֒C-iiG0ΟTZ v/n.c T2 dr}jRG^M{sy:zAuLnbȰ ]NTn^*Ő9HDURwUj HI+DɶW¥itv&gh"y ? WsX ƚGaD#CC~(~ \)eѡNq0()-52Ijnvahhx9ˉR/]Dهh~}|W sܼsJdoGJC&23房U<{)bz_~eVPW3$k|H oGv~ȦE@3FKctGU[OfG2]ʻ) !rY!Wg$@`˗ɽ^)\ cxv^ cwq'2T~ш@c̦砡-s桫,NhQK4+t'(SNuΚ ˦FRBrt歲V. eDݽǶJ N5l$6Xj`{tG6ZRD>klrb:ڍ!U,.Y3cݿ1Hdc$n+^D]k&oM5Njs1"?2s lOmY5O)\x~X$g xPT+h#w<'LdA"RC;*UlG@a:H,{L|cC5l9?;}uOi\Tj" :vRx/?,xI'_cAPPM hnE$j}rUdaQ?V}Kis,N25(zѼ gUDY < 3xLPyG'+i#t-R>J)8W|GWʯ_O9f[RVDW^~( jЧ,/iArg#9#iUuHkiڂ@,rL)<7r*Ƀf6\" 5H0G!MBጊ!J0-Sʼ#UMqȂhm:oʜjyk嗔M25ۏ() ^32lUHLsY_~>(^jtQ*p9B GDNDg I f:4iNg#;e:$WLzj5DhuRT.E|U6g!'kY0:tyYfzDŽN# :=U䵈Ael%kgk6/o VTnN15Ȫj\EJޞ Ha?E&ch4h,Р()1}ѓdz֦@Gq_ElmFc sJQ)O~rߏ'sɱL9lڧH0Kcɇ7|ѴNG/ 6;L9Ѱk5ue?W!ēB~"Su=mͫ_tt|Oo#cGѲr^ivWhe|@{^ 9; ʢ~bPwIk`9FQ˴tp~Ν pn}ټKe :oi95gG5vB͖txokJxg^lXDpN8D=Lt"V$x"UKۼp{v `)K{voJ5~xGp*9BG 4~i_:>BZ5#>#= 8HhjZA.DYW%/"h+3a=:bx]Gnayy `3F 9\*I ,/ -(ʇ=&| Gz! H[$'sP9wj iofQ4K7o4IR:ݎJQA "EW%Klhx 8?9s;L3^9QvQ&Qk կU>^IcZ)s>E'߯t!-z6."sK+_0s/ sI6y sf~3vm:?f^(mR{tߖxP;즨F%EV&K" iŝ&D$"qTk2> 6s]ayњ sY\a EwR9ƨm3=nJCI lZbo..Z"OqŠ_=/Fӕf. .~OյUߋԭ"ks7NkQUi:R[lfTߣ$ai$DA8^ !e|>АU2a/_DYx.iwqxIq12HS+:{V-# QTLѱ6K;۰fRJ|Դ(ĸQ,I9z 6K*,Y!Vz 8%(rywSK.YyȘjG>Lre@ o_3EqlhPLmOjz9Jێd!,h*gq uNN20dQ9TnqP}2@{K{UnDȨ yVop$*;8UI,ɩ%؃kjC?V8M.0]gos\z>ߒy+$u]'.~SǨaD/S M|ܠ<2 C|ˑy)o$lV|KY+fHp$'~f0t"/]|w!Jژo}l6&fq:0π<ki 2᢬*oȾc]FOݓuOϬ\{u> hzt;xnbExA)٪v'eK\[1G$qLv ̶7Fbwdȣ{)uP~q7 0[%u/V@q5q:e⃌IɹWƢ2DE?0`$_I Ax{b/u8EL|@&3Љ9x_vPݴ_跧"FOބD|@Ѽ=Xsy#On6R-OĀU%|aG`|2KSw$E3Km'ji,xҀ)d:u˘F 'pI)tNV=1)jvE,r_+JP=nۖ"l_#>faNk06A?q?p "S#QƤQ9CB N~B*2u;PIb]Ϥ8C>JM5}YÏ#֣P8n_{LwXqxpSL1 ~U" MR}u*Rmڅ uX!UY$凼uJ$D?' &C—KIy\aߧ1NYd=`*PzK:e~UqoNE,N9}gy-G/n ?&BA^\vNXMwdjܯ1E(9/%tbSMc p`=ZFǫl|w,<\*6%BCs\+Usg]pv8!%zkPMC0=l1Š qUBFȀHyDa;٬ݸ# Wm,ɳC (NTp! C! 9 6 B>u%WM~甄UR믳N%OvTL}^)e Rڛt(*KD"2Q$Á׾+z!tcuc\Q, OH[6HAo,(x߿J&UvZxdSEt,EK!yb@I94A}ϲ1ico"en*H]/-+ gy [ʾa>3$=*Ϛ}bQC0uh[=?QKQ5MMN}bDb: Iu)_ICjnd:zFn:Ko,xP&uܷ3qʉ'PxSR`⠶ܣ8#BB35Q] jƾ?2&]N0wp8Rѯ+w_*@R]k*Y:u-dH]+<ײ{lb9Ytsk@xh'^ՠ޻z a;IJw]/U뼙̒û#7L,v*-3;[D֙n|=KS.n5j4*(?off C@HFK({ Ըu%JױHIE_P(~]ӪR쥾Mve褡h@XvG8j,^hg-S,;G%j\ }TS1GlD@V`A-4@5|ݴtO;6ɠ}/6}[EIojs5R+PP,QSt(;ahu-<RUKB5ȓ>)MiX+Wmyl{88Y_!Ǒ0y'\FbqoP c?KpJmK׿;vHtfFgV5i;/i` iW.[h<k:B@z;nJL]ډ.b*v< 0gjY~3$xRF8ɨȕM9VxK7/0Di9\O ]h~.j#A@cx7ZdT4 +qÓqtj1|7ZcL=H%Y9g?.s e0(L9p Ad"롊We+֗+dlrAgTQj IՏ](K9;sMh yZF(0`L7ɣ?LzFڋSMxwwx5 ~NwkadVP,'If'3Ou'%V~76 +]fpqXhƴ5.=6*@ iύ{OI.<(^A8A/T|QPJBu1i-,:ós@,f/֓ښ༐c 6T5Rڥb\0+|P%9'-`Jhrul̘7I;_(ku\ jQj8@ J͇2&O#_0 Ś|%:;OqPe<\8eA"6q+ 9*]1S&b-.*1P%l|C}a,0%zEk3nClC~lqv˕z'lQ,چ 2PДZ(A9*؊[>`P$f *b%>dJgZ}WIfl<x\Xd1n \+65 6BoƎ ܎7r>.8]x}N\aͲ:gzЏStUTzb)Й .Z2Zg-(gTvdZyWIIqU+nPŝs~]k5ppɣlE.뎏&)^{"Ϙ]c-/; Kdn`eWdlwFA7&!QWlS"e8注L9Eec1͉HGD6VVgY8Z6*+r -ы fu|k 8ʍ*t=x p}K:s~}1( hdz˥ҍ2Ryg\ WqJ0>i急}JsɎHwp!lL -s O  V ea>(b~\SbRZikYvD%xlhdzL (H+bt2Ćmei24GmX@᫳#I(|+dHGǛWS/➞˹+%"FZu*=p<[['H)&x jAaGSVL5nԕ44VPw"n`Lw}\;H)c\4 TeyB˄8S%]6J͌ߕstv,u9wRG0Hai Dy٫;5ShxVحyL۞oFԗ渦L7GY(IX'}?^L9I0{rpMe(wqB+JFhNoHC.Fm嬂E!ىu= }L?&j3^l#?XAD̜`$;R3Lp ߚ S<]9#rBĮ/',s9ſQhaQ0lS_fiLiɨ[PPLW{NͨfnV]eAC/'F}Ό*M+x(iE3Eg#VA%ذֈ<4 R5-ıw6km4PVa??_}av򤽭4||`'? $Hws:P0wx_'#O n]Xɗ[]l_6@b;EM KPOYph^mʻƚ|mۤ׬SXJk_[:ӈKKldW{,c^ϪPpy'HcJUy}n'!*W_ cuQ˰9l92ղ7XHOy燞'Ճzhϝ]ymyW馽l*E@i2Ң8r[1}ݎ 7U|h?s;pa$>-X15E/!=8wmX] 1~HnD G IjF'vdByb}xnq"Ѱs2oY+;E=TJipkXUCB g"wX!Qn]6% 􌌏aЙM`|WHG6%~( ,[+⚅u!՜#Ͷ ZA3<&![VMu^fǭBUeE%},Y(09)=o"yS=X8blp~znXrX։aU1(BThTCP0vSm39oNYk xr"9q^.*=y] >POu3 NñՏ2WA 4YyKDNAE.bӾ$@t*y@ `j*dL:=x#Jbj!8E\]$E̷s)Դ*E~cj?F2YFgڑ y1ĭ8+,M#O%#n^c̠b:Lw;BW(u_dY(,4R=G?Ƃnx> <\#,/rd<΃QK etٮ1z#`fXm)K+^+vaT|M v9Jw]JJc[ B^A-kr)HE'EPjY6Fc }Be%{RD/7e G7~vgl*?#"էPC |l dtwIHІjG0Ki` 7ǂ^;O܃^ԻkCB d\HUɒy(; |_qCWaߙh{2!"k&%L3߼էb?'ѻک3ZaQޡ{3#g , _H1^MIop6AessGf`O${9DfV5 NFcLjqf.n!d76H~*$I5>`ocJ7znUCafE K1[?Ued>ʔ"W߀Y)˵5EK s3"=JCzH2-Fo>)UOi6a"4]\v¶r?RՈ w VIT6ϗmz8ps*mAez:;g|Sk ~ob@\?@>H v#WF|wl0&SrC[-vxE^cLlfyw5~5Uq0edr5K{Qa'Y=p%ZU Gg<Yynj(y(GĴGQΦ[=@Rv& i-?RS5EE=AP]3PD9Pp%RN~,iH vz"J>;k#Ki7|_Qq;Y*IoҷTv} N01=R_ UVz82ep=s!· ؞y-?%"m'u.ViO2.v;mng}2[Alu*O<%iM#&[a cqKCU*M / i^!q04[s4hKj$,Y!Ef BWsJc(&1l U!^N񍯇'VGROUaO)d=g70?ůgL Kt\Zּ:D!;5ĕ)Xn6˲S8p /l|_6 =LCQupB}l#=pDOwz\G?&}7&Θi8lPN j̃qy6}RvrdW"ny` ᰔ?-quCz]Gϩ!! #סKg7c,==NxCIm_1h>!pu2M$8ex*O2_Nn-ώMm? KSQXSpJ\#TBܨ z!j={>t2md^\=~ AFhO(A[E (a#b^0 6;Rã Ԛ5W /FEEJJUYEG$ hgZF ?|^MO8mEéj?Nc1. rdWދ1ɝO%1kEDFĢeb zxXy{ [j|*1s1z1D*HI[W释t{tB?DhZ') jJM|'qc#*LY/[_o=ʮc42Hōp=[nD=/^Jw Jc0BDթj$D:y¥ܰR6z%r]uaD$W4 6Hiy뮴(MQw?EB"03)r8fh5л_вymGlB\|z_.YZT W0AQ /h $=Cw9)Y} ǶZ_^#KDd/m)樎@V91-* ?UZȃ +x2fwol?呆p=Uf݇i|'ma:RB, jO+bZyj `4 Y{*Tj_7KJxh_]N ޷n&BCRp2wTѬkgI:-BE#:4z2fa_;SĀ3-)d7O io>_ަ_L XD K&0?nKEC;~ R(Gf_Û.I/[T[kKuUDDIH4-P mYsv@@,$Tڋpa~v3a6[ % XGQN9Y5JBc,DM"2+@aScTgP_ezݍ-S|'g iJh*в. T]9*b%1s*9d IyD%:*!'}\LԑS { H3yW)?ZVkJ⇌_jI1Bd5VI-1#O$XsRfBXp/wihL(-%j,0Z[/OC{ZurxXa5#Г U~09XlAPv^4/2?wL߷u,I>bbW,$ 9rFNF YdJߜ#6 xԾdw.M[h+:)|Nyi-pI_sB[cYWm7|F\# Tl^F:\>!A@@FOڜVK-0ީ-@[T-E_8 s!Y܌1{^qߒdtG1@@Q``GQ/?W ETmKCO@\7oHFٕ[Q8"!$ޗU*#;p05DpWW w8ӿeV>Z$rOYn ޽7b4J{mΫ3W3j4 +1om.Ums}ڶPCJ d>8䌪dp]u2}y (r1ʩop~֮Èz}yEIO}Y%Amo?wʛPo'Cl?uktg\T Xz6x׺&|$y3WܝT{,IJ8h?6h GI$֫u &ܑrˈjvøItM&RQRiG3 y "Ka$d/^'!8f4<^:#3CI7D2ՠ.}ݸ8_ ڱgs z]oMa*B^%ҏKN)0W]Sq&N igU`"<0 A; 8{eW4? ~gաI^2kuai :oN;殟]NTh6M(:#*ްL'3N LK(ځgqwDΰ b]&qZSbt¼QMy `&ܳc\-^I} {|ݤ -&O͟]2!9%2V85 BJ#${z.gb' r<QN /H.yk+)"sq2*WA<HUIU I_݁=>y`$`!'سoq*z?9|[k1dZCU4!`?$s1}v! ./SG޵~5-sccy9^p3oH4u }70ΑKȓ\ii #$iBٙIA|r0r;/H7UBvuԨ` k E}2L7ƅ+!3 ,@7S,{vgYЛEY1mQT`g 0Ɯ>C@ޅWjCe5NO3QqcwU߫nU!EEOX" W+ԢYW'(8Bc]W%kZO,S0"%6C#+ITkс(z| Ru!yϠo#1%69͏sKHkuBG5, o/]#A jO)+pM9C- ' YVQ2g?T4` caTV*I`U'07*aƓV;Gg'g|cZ[^ rȩ`><$|~^PwڣQQ">c[EvW` {^ NXRXX&'nȩGWsvX2w!J:O#=1H/tnG@p2j+!<ѫ4(>(x4HCS|⩂ǧQ&g՚Ջ!95/{g=ܿilȉ0+4-w,am֠Ah,MkEUʵ"f@Vx[<@@. hQ[[x/n4ݢaYz8SsznMA'Bj/T"q'~+qsLy:ƹ1%ħ$ʳB)Gv73'eőnxL~aDn< !ly*? #̦ь}𭹎ڰhk {R*klV$(q[sDO{1J=cW(t";0bȒPim:M.Q!IPFY* | }}8Ԍ.AjF_:{y9pcjA|IVc #qT)k}7fǷ;Q ?րvT"E6c1"Ǭ!up1jJ=l2Jpb^#2[n5k<0˫w@[.$_@2]!x:=z(7Yo]8v_Hp irkrnͱuP_LB]{3,Ac}4Eܸķ³rPcsy]ŸWԴl"Et:JƳeVҜ RXCecVoS2JMOsLh8S&|v70,ߜŮd⅐JD4"Yb6ksk9qarA|E_bs3⫗ |h\7I1ZpbIa%E !!Sx6=t[3c=Oi Q6BT<>)M/Jbgq: bZݥ! $v1n΂'\U܂9a$Bcza<}]v܍Yod'H&1 ia8˦.|Ky @fhSg{za Oqjm%bGz+F=Q mBWx4KAiM%`'Br"kO1m az^xz<-ޫ{JI)>R]z$ \$cǪ Ϳ3r-Jl]H:lTW׻V(II,Lߑx ˝_W):L3D~KRpI}]َ Q1 40_ ZHiB)Chwg܊ꈫt< P24VA_]l0 x2>7gzeC Mw C~;d(9y*whnw)ظZ \]C/0&i#J,MB3 $xi.M?_әe>Q@02Y-2vz|kY^/4샽E8 ?'6Ճ\|w刴uS{˦p&[+BE`XGMٗb٥HCPj}¢pN}5f҄ vK cbD,P9o@.zI`w'Eo5~3I6[]3_󽳺$3,p(/~ޜEed[&jiyu\%'NJMZ?@4Cn*3"/5SRdDiO2n粤Y8>UXiY ^!<`sqX<%gJ5ɐG˩nۂp:--ԅ;[φW.YdN!HǛ2B_̜͑D]y}aUa`jM1kv).Z]CЯuO`MIu&%27O~^wJ '揞+!tZ,O|iڑNb#z%_W`[h,M57KfўAe`5:s=A@,׉r&EU'-c`Z iR~Zo%2#j ~'[9x4O4=ZѨ$^+׃'N- TwwRt`c鱃{-_N[օJ d J8 ;!\vt:=_9=#e5HZMS"ې[e-PSUՊgvCj^K.n@ ςɡ6(ϛg5p[~tH9w_N;˄$lE5^-8j5T/L=cW?NQoMA?XOYH'HRV#Q02LB;-xdlZ$k|_튻}xg?ݦ_ P39LpXD@-.TqFT=- 0% h!e ޺6~402Nޓz?^{;?X/Bh.o>tUI Ø@fd$&@!ȃMBtZ%B:CvzD%gϫةjNv[2+?XFܗϓS?RoK!ʪS ݄'?@k ڲ'>*%)ֽmDKhiȠ "6ү [;KkK>e@+ŧS> iU&NZ1 }T&BĂpW6ߩ~ -g8^M}k/ZЌJka/h % .}5#HXWBw -#gwV }-ȌHol8rT! )lUC܏7$ Y`RD"sHwudj:B:ɫbS-0:&x-0 Nw=N]E_ίZ& E:43CʺO8sez)B΁4||z@n,IlƢŰڴ&VC ])w AS LUb2kW0k$je;Eop*CZM~a8\Om{蜕fOLV"&$˽9T<kR4ir>Vz>ubc Va-#j0_DIK18ۂ)CIdϻP?nv kg_y6/Y|%hH 1_%8&9!7QM~#rh\C9Y\Υ#tʹf -_(\'$En*&b `n5iDMrq?}h՜:nD-xx-VD'q2zTS-;v}/r+k pz=\WCJFNy:T0<~gFM$EʙKggϘ*eZJʔBq`?XfSDEmˎYYtT|cک6"+8n6TXh}.k0$t.Ay9D&ņL~4Mb?&y=}?tvbVQjQ)٠"{Qr}32H0B&<gDzAe9V t'zwXN`ȝAC_qCe0ߐ ΔC=sSȵ5Fߗ. _ +E.q6ٌF?H¢3:F0"_3 _kl<5y]2պprqa᠀(يΤp?ӱW}G8h%rL{N9VWFo( `ʕV(?L[^qAz;f%P"9j<*HwFV7tJoeg*L ii r]24Ya<9H<΀bL Vڥj"IT;J3S.'jj'}{5z\\^4-5T,5c".r50hòNE&%І u,Fo4 S .ޗ7"5SWfj -D16 O/ -8(0Y3/Xw^<Ͻ+JaLKAH2M) "b@XzNo`Ds=⡐Wg˩;m={ vVD-+qNt lm`?,Mv8:\q}ʘtt]J?tbRoԖػYQgsIW0- h3Ot":A$aMLÅj -Dd$cpie;/~z7WkTx-_vQ"t`@X=X\YBIU~HoĦsMJg4A -nY%g&پOnM9a0o I벃9L^R*\Vg8x"`ThDxoG gBKLV3G6 )J5CTgWM]zq:u׌9/)BAH7q<'|.c OU2yPԁ:olmK655`*u$xG0>c9k)؞(͈z׭Wڞǯ픐ZFµ!1?Jxhȥ]4Y?h̾e;~)L>mAW+cF[w-xb)&tfn A[Rd|Rɔ)+l:>)C2ӽ/a'3̙˞+unGݚ K-q H3hg߾w aQlP/]C.4%ŷhhʥ1#"Z( U9NJn$m6G".uOL< 4T2x1ڶVaJ1ܝj[ 0?>˂zj] :Qh2~^S4&h69!8v*iᣌ;Ibq/ۀYw#td^e!ħxs38gIE0ꝷIm'u|m+m:SOO&9"8Ω"- )d2nM34gL B?5ݟteX4v:A."\/> 6ۘŗilY}k-֛ 8>dS A\PiG%vI=@6 3P (Jp.Y EM@ϚD6gZO &%0 ffj!r(KI7F:)OHtmZ҉E$9\]lLe>JO6lp7kK"L9"c4C| .O'!p cq6;RLS<-nr& rEXrz^МD 4w{ne^m-+BF|K\>Sy$|c Sp Hi)W6}N, -F9/7חO,Q^C6EɗUD#>\0@JZolGobmZ\:fsf #[Q(IAW(qsRQ&$8GSPm\.FKXvV*=ŚM/"7䔏,=@, 9<o|}A8+&S _g~UK^1_r&Vԧ5 @= -9YM#9Œ{F.Ǔޅe\B1YX D#L[֨'Ի>y[g[ M>Ril ^ͬy5(-bqlkW-F^b(q76FS)@!nlT²1AwB "Ѯ(=ώyaY\R[Ͻ/oZ(ī#`Nm/SL ĻKPӅPPl mT^bfu?jC΢f-'>fx͞~V٥*HTE$pGᢩ 8`%x#u;/+/,rco.BI]eg:TZ2_$Xܫ/YWpˋEIVl 8(``G4Q~=Jz^;facuuv+@dzx`7X*~#JEPr-re'] }= 屨_DKj|:awn9viv!Ð&s+$YM"Ym4:8beGjAۘB&^C|ƅ& _z{Ba7wpS2i& ;hxj҈숩Q;Jn2J/㈳ݵ.ok獨 \exC9ڟ[FDz/3(; |-3.Y=Q%F=8`ц(DE kׂZf ,$ا28lSN-=l?=u`ؤ8|?\B3\+ߡMˌF/$Бh6iސnXNQ%ӭp~'Inڅ҈?di*:Svҙ=}9K!gaSՉ8X7M滋D*ߥehwu諸@ ٲVIT2tYc")~Sj6#pwWP{/ŗ.1dw>ҚgQ# Rw\ =Bϲ? sqn#Zyo,&ߘ۪~|\WP4<)u,>RbGpf(63ϫ&}3v_]s& ]U=mKO+U]LT= ,rFË+R5b#G6X|а$JD2B?cE/ARiZ(Q8>i*Ì$%7j>B {Au7|;N7,Ƕ1[X-8 2:!ErqdV.,M/w|#W$O$Wg?6{4גc_,"ķ2"ƥ)eqе&qyeot zag/V~󋀔2cC~vd5(u*̳ϩ}] ZW۷%6Ia nbaRumw~AVkƠsg׍c5"圔inh2)a 'hFvM:>(:][Sڜ&5n t栴!"{Ɗ׽\nGt(biH;G+q %I+YzTnu [Rv3׾[1P,iRX8O ,n[<#Mc6 hԙh,Ooy' j jaa.2Cdn2 Bfq5Mxt(6\2W/1_]uϪSzrPw8CvqSA$ ^5D|{A~l\Sޟot2א aE i&Pp˖36.;D.<9aD5G\z!(vYkEK9A-/78 taDžMma@Z%[ Luycۆ[.,!CPN\05PĚO!3b|3g}.LoS3w)Ǔm)+\oq#¦5厴h^?Bi^}f7bzlM_Lt .0mzٓ*zHW*JNYZ"֛dZƣj 4m6,tvFv>CVog84k%\e  {"{G>GlPH[C[qDW 3޸#~y.kN-lJD|o%N(IGZ!T-]IW]8@~I^ǁY W>}JVQR+ ^fـEtG8m.} G$75{'ĺI|dǂ~ʻ[sl\*z36.o;"e C0B #%=WJ@ؤEdHnZK߭2kzD19S qg<8m)s" SvɘB~qa񥸸Gz(M1L9پ+qtUC)'NTzm]h_ʦ<ٓk*dV ^o4ܙg>lK `F-UN]4 O2,Sy/ %)@h3륃ñAP=IS@8g*W`oIu]w<~b !5cPRYZSp(`]y @1M,fHfZ^@mY['r v9jQlCc.`ak82qjAV,.P Ӗ 'd+ ^T5(?a8|C&Ue7 l{>gQu;N.k1k^я: O [i8uz#B܊hd!`!1wótl=#Qm*8|2bP6fr&/v:hV n/9зW