libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> a ?ިz57 K>:?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 text7PRVf+Җnq4W!<&W-}}vb!< [,_ا96(Te3x5OEZ]WnHL jYQN> i"ٔ=`E0]Cas4Fp,!}  |X=ҽhUY|2D CWjݖ%G?8>zulR+vrSc!͊ΚP(a^L_a#ƿC(!1qyD=62yP1+v+LT[j] +#̅cNDIpK75U XuNo(Ngp 6ڬ͘Ŋ|]ŃI(V if f>+Zp)qhg^LqѾ$nHgLBm5ԾAT 7ܟvLUX)4BF;0AiX1JbĵU43KސSS N|\Ma8dg-K5Qx`a6bī<. oUv[bۢ:+]${ixC>u,,V\vdž(nQjyf(_q EfaTS2HPiFJTed4ʖDG}ԭk") k 'L2Ms0h8f®B ymkU9:]P ]/ X7n|ilp2/}wx :|1|iZQ55u+ -T6Ah@m][s;Iڄh\>ZVRJOzצTSf%e*>39oWWԅ¦b'[*kO*|̺B*&oJ剁mk;95K=ꕻX5Wr_SzV~ߠMU*9"6FM8φkd #& D2҃MA*=I ^$lX} $ó:5fɴˮ\~Ua[` ϋ7ӛ:y8{Bg 53PKs+qk54'WD^[ݨ}s gw+[x{V@psC4s|t,ﲀ: ru>C\}p@T^ etEKR)b,̮\Խ8<ޛmZ6{}OivhBn4"n<ټ~=hyO#N "<0,47mwDƨ >'tgl#rQ+uXJQB7rH@YjY!Ҙvj+%*[,v),@]t0wE׌Yoٞ90ӱEүtv8v,9)" q&xs(mmx̆G_wۥA C}zu~twњ~k72(u>Pvƶx4EV _BXbcˀ9 mD4U[==E׺ɁDAEEV*5(&nNXbw H@]ϨR*ȰW0!U‡*)r&%@"Źn|rU,ZGÕmm{j /ꄝzPݲvXǺor*iB8 5= =`q!+.a5jLݏRYjjWtԽKHWt^m^¢E<. vOWEgdrJM7ͿC# "-1pJf=2mT6G `~$Vj#k~$|NWO$C й+핃!XP*ٺ[N[(x?B{!Wҿ3^ Is#.&X|NQYb\<ۖ kⱆ@!V˛% 7,@4igd mA)eakp#cv !ݤEǩFjĖr՛N ~37|dŭF<\\ג99φiy6vSs65ǝoS[4dW|L+,pqŃej6^*Jx_+uv(zܯ+$b^,=7`d/0b,m WIFe$;aƌ)K˳`!lHU} e%h*~^/,q5ӧ֡;k}=$LR٤&)u*wŜLҫUyhtbI5[pD_FldS`JD0@GG#gT [Rf(ΝEӻ+t v]2aԠk Y^4_U'ן$|S)H{ ?~lE<[f6綊;q}l9vW b+Xȵz]xT*@ k'6킗Uy&/z0΀`9$ U?fVD2-dd')nT#;wf7"3ōk5PPbڮ YY\8-hRXg:IHHV 3*QLUm(ʅ қZizd[ v`:="k_`e.?z,fu8f5]=}R ܥ $UtLY@زw"{eظ,IY\гȝ=˚U]֐oյkA/=>qntD1Nf<[,Hx6{_׊Tdt2Ѫ](N=csTDbYQ̱%0;%lEoV]!Vnݏ#Jn%POLALVlGa08MpԲ C`epCx'NhNM!#;" dd $6mDI睝W!Z?LPݵUͯ {Umy`i~Fʃ=PH AcGņ1fH%8WъGYWGV U<҆הVi< vネՕRoʰD*3zIlXYԦjnjWqMP Db!AOZhҡ>nB'h k6`O3X݃Yz4?Os*[)snt pꣂsUڻ,ᙲ0nvW[[a&Z مiyA #M¢ pz2 7Ӂv"*N_6u!$Wru gN.Lyp(Bw'{, Rbܲg;4XFc|M6r?t35 VJ!R8K'pkڀyu_n 0&D2 6Jv8qPۂDA=%7'Z]PP8HLP+Ȱof]l@q>/j0MdnZʙaF>T岥S* &lC ZU.T9ü8Џaw3En4 nUT\7Gyx`&fe&֛0-) J;^v d̚7\fvSt:#Z~RM#TJ]7Ds }TR|v sͤHY'lAC| 9*d.Lc~=V5LUČшmN5QK d @sjiھYQKKl;R#&{`xaw~v^% οtt`jNm?M!E$>]cSchc f?'id=PI-VGW—ZQ\UPŦ'eq'T ! Y[`6Tq:rxhR #)9~5kp=#a6Toh!ABfVޛz ]n{n%~]/LqPIlR»Pjz:d-s5oZ3^/_z-6yAtn,qӈP 2p-f{'OW+]i|+- ^$Kbį/tc G;Uz?:rΛD$9g0Ar)@Ő SoϬE[6~W?uYKlZ}Ir*/MH'y$9K~~=د#tU>t*U4fU݊o>Qfhe[O݌4{cI[DY; l7̮+R3ܗ1'}g4h]!&g\ezj ;k&U:ImyeȕnT sEXZ |M+/e0j,Lyݷ0CšǴ~ˍ?A*8qĸ'q*݂u:8TGyVhu%s2-.e>Ny]BS ? vx|ĈWeFC4BhXWp<[^2qfeP+ --w2S;j\@P~4O^IYׄ-q oW`=V#&h ^^+k4ey+@ŋǽD0j5>yACY ZHtۦsG%`! F:u0uD='G<›jٓѣ B?oT4uI!5 g o ;sx=8coɚd`yz$2rE!JqYJc_jd{bۖT`<\Q8T`n"q*?;HUmNchڲH}yb3Le$Br ʳ_q'( rz:.ʑ;>)p1jLl[!2_$LU vackAݏuyB/j^{LPKuUȿ{=6r߼Xf oR1|gN27[t(a#0Z|SU=tWl2Fo<Ƹ|?}p+ ";x& 5["w /TCַVLQ&19ȧj*NfN[C!K]|鉶$q H‚7FxYkPUeˣQg{$)QFOc?  5V8lj%Ѣ0𥫭zV~lޤOqY] 6,GC>(rfxRɐu&ʚ=*-z[6nȖ ;b9aAՄsv"l͸gu7ߏ(nP2EY0RZCΘ ɺTOy">>`=DVJDr.tB2SǷˆWa)8q^H 4K>"*mŋ'MowğnQbI ňW3@xџ7Љ q͓>f2Zw!R0N°Ɏ'8!#{fLwQz ŠƠXxB&BGxDh@"BWcZo5Pfm2n4pzv0 @Z ``\⩊Z֨_"Ncw0 +B$?S8s1M P,O\QD^7ע9-`/̡ځRm}8ߔ?oj~cTn_ݶ.f=UKwpy[oH2h?<5ש,ٛS32|mu3"DG^ȹ *|y!.Y$7lW":Ii/x9TfsP.b*e]7,~QXKKntxf,up>Vf*QZBةV.ٯXR5P F}y)\j8m8:_dוps~ k:k/ZcbL/i['EL"Jќ'@LTngh(0ɐ<]}=e9񲰾J= #"Xk'C-%=;FQW7s 'x^-d?MI[IFG_ef1*'~- |xLnRM q 94<6(MñPgPK)pM2yS6"ontFD40߯wql"@L+r˹&90+zmp} ť] Nk6SG5V^T2ާ X=Q" i70眼ClOA*P}x9,p]sxAOW4iq+07MjՑR)VY)- Ƭ)w't!BЉJq7BpL[xu^=Eb| upwf- v_{ sIw^"uuNmlw˜5 nǟRKQ*>PL ,EvJ?ʖ ]IiJ{Iĵ#y|]ez࿯;\qt4X<,| Z1`e/{-3ojcq1#XWlzrYȎU .8 kF!=Ys"Cc)X&ӯ ,.g)[`4^%| S$0Lgjz'GP 5QPRcGN)đff`ܠJ*TA̧qSX(+Ozz(3-2ޞ귰uLh00j@p?‰ͅjcyvxJ޳~zۅ[6P263ef8PbmuK'_UU7?ow25 `unY*ōA[:l18%%Cπ ;9U7X*貈+iIHwR%)Oy/$i}lޏ*„S0lGJr,9%n9EXlΚ4Lvɋ AimV]m'#xl&ʂԑl%b̑G4N@8@$d0/"bR:mFmn(|E.mRʇ0.Npj؝,G W:;le*pGB^9rQ63Ƚcs[fl/L@7;e"PT94~9~O%K 18*4\F9H`%7;-wθDj.<\Z ?֙q1IMSG! 57{99L*^9@~waC"߭73%dötjnhc&{lW9kkcX**  @ aݢnӦ`*ֹzh)]g )#cq!q$ " :P`UȢ\bŶX S^uBCT=7 0۫ܺ}-s 0h^NIt^xUyI-y$R[lQ:[_Fi3Iq1]p|K-dLL?.M$b-6Fx"<t}0ںň:+ Nג3N:] ,+ $b{@XtMH]Ά.BC ?DK\Ɵq$&4Vy5C].& D;r6_hv!@Ye6 vһw9 <m~vʼ- ‹2/%9@L~p\b]*y25(of;2*noeԚ$/- Q RG#4M͢6Ա7{^QȰ6wb>"ۢ,g8(Lfhv +',dPw1]d=y9Y}! \>;߯d$!;VA~kLFfToWWZZ'o%K:Y$ʎSc:! {w48"kp$T1vv/Hv`ٺć+ ˞;Ա&<wázUgd)?jfM'*p˭A|J/ 8jˁ%)H^&& Gc;? "!Y.ߕ@YDO.il X$ЮakCRH~΂*njش?^S''r5P~6 Nސp{ψ:hTJ]A<_Sj(U$ lvQg&ܢ~ӭog CQR$%nCRmzS0.EM $!pbFG(0ktHg5EjHÉ(+ M[0HtAU?=n Y{تٺXA;)e8aV E+9 ΦzIpٕ~Eǧj2$fL#EDK+jREXI9~VK*1x^1'-sy*]}Yh,%~&4.Ff R!~"HeyM[EAs՞T=0D:|:(/ I{貥=W#9XNp=HmP,/Be%U-ޝai؆eN:x#|BxԮ B]ѭ޿P(_ED|Wv9iuG;A#Nܰ}4ZDT35_%1=Bf_*O[9DA^gQXCk:GOƛ't;E*>ϼi> D@US%|1bӗl*Z;񡺭y0-1T~\EcL5XC e~|=[3R ;J@-m>1=称R Q/'<81!$·;˅M{BߪE<ӰmW4-HPh & ͤrd$V2`v%ų+r=ZEVC`/[B2Gпlql{Yk9NYhJ^̩֧+>d>򯅆#XSH@ Gf4>4uem v; Lwŏo&;ϙSA]~0HbU}~ٝD~gffDÉûQO&X>0 fB3D=$.ZLEke}W2Ya׷@\F39ѿZ݊w@DCo Fr]`^#84@!GdZd-etݛ&>䜠ov}Q3@/NٯHɳԍ#'R{)5X-G $4uʽ1^g߀#d.kY TUHBŧawC׹.WXZWZ1‚qq]1"8;dl6ϯsQTkuǔz?Q l5بn+:=1̈́ڵJVzG'Aev_IQ rQ -Qc޴g M/j)Zu2ԝR NÅ1;..'ʭwӅb- އ=IL-O8TO\~$N/k2Uv.oiuX&I*|Px(FETg)"ϏYJM%zH>w\#l.4a-Y9:Kmt9Jz|o|4Smmp-#6 RQ p[xJ`C \1ufUK6հ*"+ _~fdMrMolwa*iJ*V+*RG^i cTK.o!}IΦo)EYf>Թ|_h׺ `~#Ԏ$*C!>k uVŪ7Svv,]Adﵰ\̱M|7{ޯ72) 4ot6T+uTcaZ@m{r3q'&d`nc2 N^{(L #ӆ!3Q/v$Ѳ؞3j覺 pTO&bpm}Rֵ N"kR$C_Z+=m21Ƃ 9nL,mv d5xb95 !iKQrNJ/X!zG[g98s0+ `.xLsآeNl` x ͌9>oܼ` ۊfV? CZdh# SI.\u"XHܹ*:eYO8QƊѸ~9 I~o|Z/TR`fUN-e0iC^&G2)5a9 v`ӝᒆ0"Wr_j3ב-K㫺'cL0>Դ`,fJ ڤ2mm:"&LFHlu~]:SYƅ>>M\}Wi*`"Ct UlbX#w,}tT:A3t=! #feh2/IrSbp04R^ ?S]F :u'tL?՝u&]ĮRPNyp0SG8Ҭ7Ao} D]#b}UvZ f-FNeЉXsF^ʈ&g?)RnMYj - 4G.ǘ+ĆFƐ%H̒ pYkI + \{Jw#uD-!iK5ݨԓu " A 'R06n]EOḽ!M\VA/OvҺFGWH*a4B CV>?ϛ1r@!jq!}>;9ЖdK3jF ‚,m .)b(cd>ȇyqMA1n{UCa{l@JU#M͂z53DbO-N۵n[w8. }̑orG< SUMy6!q# 0!dLh~=mѬ%{, 0S$?D+C4`R]B\͏ LF Y~_tJ-ےnwQ,T_:)<>aG>pV[xQ?IZѧ({С#N;|-7XweСbhzNme=褙 QQe,Q&CFd`_fvMg9LJOA\yIX!exG@˜HloٕO m]y4`4MW j޿E`nԱ? o@sElB`TOzUQGQHUʞ R[ZS%Wd0̦ 䋭7rlbζ,ta2bBbf#_qFpߺֹ$Qb{GkE.PJ ( : {@ۮE֘HPx@F֙_%9 SawM’ơx5欺@@P6>s/ݿeW4 A_Ƣ&}κPzތY9% 82$a^hLOyU!'n#K`ޠ:(R8e Ct6ػ&ꔢIG`Ϟ_s)vWM…o%Yc,>nz%: `O/xRA&seW֒t^AOfA!6 vkvFcR6 DYFӾD|o9k0 O:BFɊXkfݜUq\`@ywzY/9yudt ꦧmm1k,<_p̾HXhچNqiO{-2S'}S #$^^ݚp,{"%^bAW, h#+p:7 +H.QÁdQ8OpxA{?\AЬ6u]Uc#:ɼA?{p " t m2}8OD'毅h 6P..Oe> buzJK7Df:D$G'Oni ء-!H#["} Mz2o?}0jP >/Ĺ2[F|]1>jPȒvGxYaC׶FE޴T)uɶęO}cjV9hTP?.7sM>=t*Q+j.oԧKۇ&@7/ *2ZG|Ĕ?\БG|}[MRs&3﫪k`SIq&IIaeQ/ҫ]v]cͩ5i(Pb#2_A;᝝^}%wPFnWcӪ2~u@wwMHdon[#.+ :.,9w 4ooEN B+ o;g8sS`M];'W7FCunEC{ZPiG.۽@ r'`fc_ތQ[t7 Z:AQa/9i> =!q(L >2m5rGM I>ʬUH=$O!\ք_v};㴫ὣs9aK:G׻\y.~ξj ~>yzKo: ZaBښ`ݩуx_R?L9\~tՃ%Xv8 Bi2p*c,J0(|@=wD2X3E^aLBGe4n YiLeeX TRϕ(}73ުXJD4lDA3yY2u|"e[d5__jJ ch)Vamk A̧nr!4G$ }<a/qTk'PqsU;_@t30 'fGLn2`yQj:z|->5eP﫸ˤ]Q0GVșݥ|2mKf<11dc );f7u]N d!p6%Pk{K Hv_v0vEfr1Ջ|j1Q|ZF'8^(7}_79Hx#C.>aÑzZG5;=Rb8] | !X$B":t{!WVvrvC |L@-i>SgFM=  sNL(ԣ 37A G[ˮ+}XTVjS YZwGG^Zv]wtd(5yJT>f"i9q~o ΅+KKx4="VJI ka&|QZ fC)x7 q_WyDE!Cd@Z[T]&$72@t|=.DR pH0^Ke (sR5@NlA ,)Om:7uEj~P!i4؁x'?LX~ubL5iQ&RXO9vTVj;ݗ"wV8H{Aߨm!#8\Cgri+T=!=7DCmq ٛB#UL9?'#'`rE[\ F@Φo[̝vBgjƺ9gXs#sxڹ1ou}xV|4^o7 !uK|LF3cJX_ cPAVU%,S)+%C=,S =)r2ȯ.]a?ARI)aqRu'ֈVQLF YUٟcFh]_2|¬*)yTdX֤~y2PFةL>Vl?^>nH?#uK YůhXWtu[zmHewAZmqK`{BI7$}:; r@W;T: N$,W{[/z?/fkIZ SV*hܡ?\guQB!!Y-Us\lxLaR=Ѻ۾bK@N8~{|Bb)G /b?Hn>sgiUgCW{`Wۻ HEG?(R1Z0).ִ69,,Bw/\ kJOx$&u89LO7J;4$/sX7%C~z纰`a6rqwIbP[?Zx7ߒR)˦pUN)d%"?aE;V. ήGVvM >j4 Bo,j@j{n\+m6m<6 yurBcwMR tXߠCÜQzi]2,`J)L(Ud:pv<~+JwnenۀwJӫ\*}6wl/u}A%SekQ*30d kPkLVr@xFs0Q'e#XWf !tbjN1[W(*OG 18s<@1梦U2fκO@G٩1kq#o;$ۀ +d,nuTF<î2CUV-2p#|hpPnKuƈ`-h;{wrbTf~n=GE;Vn}WU MMQDEpDp6A|OZ>6|̺S0'E?ԧ&5%]gTWTF0GX,Б%T-gT<[׷,w2,dok@vh5<] _~iTA>B8P DcpGjKP TDV})VpD~'d "'JHU^!SW7ÇNĻ(#혽DΡIZxqߪ\1#z禔0 إ\y*RuY7OsJcOP+7*~F nZULuZy`]|_?N.ClHi'BzzsU޾cP+Ds[o.Ug1$x"tySC{Zb><8IT>E5Z(_u4SN 2dB[&̹`+w Wz)- NA[Ulvp 4 .*$h:Rs'1&T3QJ^E˒ < ckQN*rE:A]J3f"Fv4,vl6l}Xu(X>nۿja5\F;L#Gl>Z#QN|ܮbjaKQn}a/qlNCL%94-'ǣ|H[tSRqarUZ$\}Iٺ\)^pɲ!&f4s%4 х1AZ˨.PN*˰ t*j|2b.wga%c#>y[V1'7K2/K 3o$BŸ́Kz6a*Q`qsL`Ny,?qhxu4zQQIT+U' d8Ȥ-c{ B5醷$'|Q`a VK5 aڲPaY}-h{yN")jG!}e끶}0E*[ 88RLs<|ݪB)CY&%TÙ7:=ڬU%m}F7NL]BݍxR$U|c 9>6=OX$BKx&򩺓*>k?%d֊|1fpQ" W)  #V' )7Lr zVjUQĜ[\VY0fXdTQW;jDnC  )$.V_ǣ-w?p\X)52ڝnj0NKu qsڀboYnXf[9u<$:fs EGd3LTFBs_˻ g]-$m7 GHksw < ON$x۫! ī"~+qPgA=^OClz/!)>K֧gl^u#ݽ:ur|L[/1H6=] j 񱥄C":"\(N"hq?:kpDI6e`{$YcXB\[%N[URoW?" ϭ jO ^\^4?jQ]H].yZc/n5Mk^Hݜ" YyhϬ4 8[[#;t: tmC6 ` =-"V9xlfGMQ!Lջ(7*6N| U1' OS99' )3S*#p+5dϝFq#|yrQluvuAIZY#fβt"{me9[r_^$]EKkڝ/?qybVkQ,*wJ:l =jB^rݤiZE|4Xh@͹xp:`|QoQ~|E^Swmy,jO8‹+mαtz5يdq?円pHk׈جI& K!N#{aS356BM; bY*$a-l#E퉣`|hQD@^MϽ 7/GVp.O;nw4`ŗ0fޟ_;:%f= VS8oߪVvJ!LԢrf8M0lG=#fCUAu1qyIl|N劔ymOﺞ!= wE]*L֤;ձ@ Kd2G &#Uf*+Xn| Um B]<)9a=9BqKJcv08| 'pN`h:")Ll͘V/]NuB¾43Si¤n7G >g ]łԄlQBD" UFժ_sZIU%G#ڞC$#$JIT M>&q,tĭkvKjާ\Ã~y?hK;e. Nb_ZͿWҝ+C]cNjGSQs2*@67i 4\vmbΪV.=v!&><<0b؁>">A4\BucM~!C8*qL0\ F`Ľȑ7ARuV>}dNBNH:TIs $nJ2*5`>#4Ӽ3PEy$O2a{Ҕs,+:^x7Rw/7Fu,јrq ns=>_ٲ. udU[%1jqCY&"C Ah *dvHڀ a-Ip)a2E I=]q90i }OǮ|룙Qu\KEل:n2'eY%Y,@X(Gw AfDn$n Ү JUePo/!J(Pv+DMς&v=d{qyTBx*k~BsWb[g#h9~;k? t8u(gU > is+e?,rR`=bKϞ) +DZ(*HFeH{$s M*ݐd|]7 júa]APgN/--4js[dB 㽤>%߷!K삉&Fă˨l݇\.-@M 6f+7_gvDnSHsqG)}}D}jn=X? 0*4_겉Xy0bz/B alo;1 w1Z;~{eM:R *~|Pꦦ|.ũ&룾u , $YGx+`6,O[ ͋UnLwss}hQVcꥌ ?ҼrMsr`EhĵO*Kߣtb*r-SZ,,MebBxɽtL8IFͥ.M1!e,~ѩRTy  Z=Hywdgk384+`y&S~=y&@\dES9;=4Fm4@lJ˩S_%o*EasmQI*"A2gPB2};a3l*#V -l뿐:Anxo֛•64z>xYh`vQj'*pbXK~sL*Z$;E.8u:u925ڣiǗ F*,3T#q7 t鰍WׇgAޒiٌh1æTMp*+ȣGϥ0~oL~IUFl|Ŵ.'VIHm)yDD`J%gs|U٘ @z)W5=SaSpg %+E]A y]qhdc8F?@:p!H4.jPэR#&EؘJlE\kB*m haa)]^ϕFh%Ҍkz>߀ᦢOKJrkڹqia!m~|)8PBQxPO' #UDBԏMNU3~Z0DӰn"YwU%ME ?(Y,dEꋟ͜ӈEYzb=)f/uXTBÓG%CdYxhNG#sSw:Ԅ:d&G60_ȢD@7r#2T|Tin@0ЮgAD2_jj/yW&VfH1ԛP[eV "`K*eK ^Rω F;LGgif\##𼿕atuW!+m~K:Zǵ@&6V[ZHRL53 evCBkˇz*t ZQ9p)~4pJ!p-(S@xc2p,>' $7.Ji .&;-o)n۹fX$PsRyW{7 ڼnD!jEFE{Kkf:My뢚܈3M *,wO@s܊)^ݭp]΁/^Bqr1t DȆ}o 8u?3&bV8R9 ^J~ė4C>? {k^g+lu萗Y%*VY$XR9>c袠E:ļM< sel`(Κ =Ӿyͼ'w?ĜF HyMb2K@;7@rRx9ȌYKQ5 S'kOkz8`ñM7j(9:\մQss.dA%ei\[ ЗvtL2{파pѾҁgw Wm[n(p+sYHXmg8coSICDLzjt&R,I1` m"S;PpUQ_;]eȑUY1b~*1i(Pu۫Gl6€e,hOӽl U^X&_&LFMs5籼j@;~%cd2fm5@х(eVDR^£2lV|%<}iJI;WL6 jyf=Y7It)`_ȼa%$VM89"#A^ pb}([ E+39jhCTZ~:*ch0NO>a > [c+u4Du7?|RLK״F+_)ːű*@m`US~9NwU#mZX{fC]`d#eNQUe{[(s= ~g|- 5mA*Brʢ\ڞ.) SE[G)2DS[!Za klqAi8 h"ZZpR >@HޞE:BoSmaXM>ϑ26GÝV%uDr2yF/׉iZE^1DiEk呆24¾억fֆ;''cZZc͗gh54L"|ѵaԋ0 {N /{mҰ-V7 P,?9 ԺiuQ`~^$UmY#]D8?%]s#\yR׏|Y[}"(:BTն(8=Īmxѓ9 3:g}O;l^ظL.; 6rqo#qΐՔ܈Ol]+f7mr[Ғ[uS'=h8ւ, qL`{冢_ϓWunԁy,Djۏ+AD9urͳ8l#[шISEJ/K:=xG|fө9ՒQ} f~< 'G)o,ހppPUas$A{=gz_Wj1<=$y㡗OGf~m>xr6A䅐Ir)-kkBYzk,Ce]Ϣdo^Yf<+eW"q/ D@*K^B0+l#]=Ҟ Ħm1;&R=.a3>F~EnU׍oq -l{Cy`6t2?Ll?Dn~&;E ߭A<|) `"=u" juf+6H317^i\>ZQ {ڈ4Q~C\kUF/u `#d]0"o-M]o3[@dy}PFC|[;A>gt* Mni$j Zp#h%@RۥbF>'-Q֙;|`N,p $KspL2P(,JxEl$Ȣ{-WdP5ሜ޲nN)B8d`^+L j_%tb[W6to]㻖 }V:>jQHXrPRWt@ 01'<3r` >Lj2DEO'DQ6w/Bz1Y4u,!?/*&4*I52Z#af-~oX۝~s1mW=4vgd-PՍ% %%Ӫ^<tNOqkF`woC~c$ H9ӻq3S E̝^f*u/P6[;9YE^gG s +'mc]UFFHJ@L ,_dUB}!y hAa++@ z@lu|)?o_4~/qAT k~j*َC6\$q %@et !y,ɾ:OȽcP AB5e;xXau$?5yQTx A-w3g%u؋,un^8io@ջ 9wqՆdQ%@8vSI/lzYU$&"ܩ7BnDGrbu R޵::6mV`)#WSa$KT=up^ P< cbU^r8YxL^ 8#U$8b cE3*H "ZnKZn1 wbBQ& ӼsA"u_`h+s>cvFF7H2@'"g]0]P${ݵyBSd? Ueʐuz* LӛOTfyHB# C(YlwC;FZ_y-ᑿ1{L<-֢RB4ovi *λqbkV~0*%=V9Rx`%K|y_7챏%)f :hUCC}L[.o*x=kJ1Z;±>)T[I ]bNґJ3?MV&j& B>]b;DECE,BE ٔcGg)l&>U<>#&i|D7QAyZ4׀<)!@WxĉNI;Q>YӰSEx/AҨޤtZ2Q#l_jc.=*[#; HhXuNvl镅,Jv54;`dʕ]g_<`\b7 j\m(Dx]sͅ&a״\!>zס?ڭ?G"-H>s5 t-Εҥ%tA3m?^kh5Uwe^R 8x%[bt@jӈ$8r{ϞRi #KWL%`!!&p@yç.nОMqR{9%>SpSB3z꾋#- yǗ| p"I""h9O:ԩwbҩ>f 1x>K鐭̓%UyWyt+R-Ǫp!2ldAfHyKJx)^\\@yDpݘ>4sA3мTo8 p<_ r_kʿءzh`E1@xS9.) -=Ӊ#NT;'lуM㡦{9tAeX-#_iR4d&gEsr((Tq'^c:[H7ȌlXShYMAUȖOZ㵓^nղrSQS cQ}V ZKm_C$a LD{gu\g6BP8|=q}ݎ=zAR}K#8ᑫf rYv|%삵b3z69~Mcp΋5խBLKY"j?z&a˰þ}(]a#H(+Vf@V8o΍bɀ*A d0aO_)g1 _V憕Plsū%jRD}{Zz.YJ_ |^5c\aF y >>-BG}X%]!ZᬅDREOvjl|,.o _zSE h.Q9kh `F)ymFڌ s2GuX|Q4[9o*Q7peuyVveD+#'F!>8[{Lѱ3c coj|{}W\ ƅPzA7hys)ט*smщMHʒb[$W!ʩ-VI)"X` q ɩbDAY0۠7g14.\XqzG==P)椶q#lVHiQ(`YIjN|*#qWzUp]rPJ+T&yQiwKw:@~юrKV5_-*r -h&?*ac4[~xN_pa~oKrx^SǸ0;ٯ-n'ѯhj,`ŵӽ8fM^s+z 4Jyl2找?>fO<ˆssTNS ּ(tuJ?+Y<{7;#(2n Z;ή5jykvP+mXJQ)Se ޘ:E.<]RF$E"`Cќ NHmZ=`7"as.;Q)@^>X\s .Vg~#; Rg}=TE0v!)#6۶S ui8 h@c ҿߢYHXK܋rz\n}f\d5)b&!j$PgՐ!{DDSޣ%Z^slOkg6'?}o:| pX_Ȅdp+Bv UA65qp1O r_IΙ{ SYbZoa$:J_"A0h:8+Q wBI͉+VP1*;*9m#DBTcU%CPj_)B/nbx}#oSAn׀mɒyK4IDžBԽ.>s)-Y'L=%ޙdm4i#iK sf #f`Oz55\-0 ΏQ蠘6ŭ0XTaQ"[žAD#rZ1͓{Q#Of(p#!ޘ2'eTM13#pEYAEN>\Hgk*^ؤlE%!"-ezQSTCZ% ē&I?#U@_'"*C7/)̠Qv%+[&ci;ev -AJK M(4&HaطTUwk m8[qn*'h9vɾd+hp1YнzޢM %!d_w[&؍w/0JAzr[ ]},buX,Y+LJ= ʇ<#gV7PzMPϵ}S󖴥My DSLَ6.|{;# ,UbL A* w. p1X~ =`|ILgT :V2sȳQw>K!+&wOܞ kL1i}ZSPdEbP :1 I"%9@}TEL  fw|| .+al%;ZPY3sg4kke#n0aٲwg o'Ep#pQ/楾E-S`*1$kW_]w Èv2"\[`9(8tW@)4SQD]IyOO8}Mk֨9%𔒽E 8#+E I\\OIyyB!5-.*! 2똾x??& #+.Ԭr:Mw*~r#]QsjQ4v\У[72Ǡ8ᛅ5#XPJ.^bT,ו뼚ɭ5sBsGF9-앾[p }wo{řompy_n uAK㿌ǹ '0>=)Xy#14V/X>!BS\$G>MŔ\z) !dGfAn?>lT*R݉n+LH(߂[!`BniYm {m9G,̴Zؙ~ m _>1 AtFS|hOd.\0< [Sfljء]SΤUL";wTw:_E~ߛB{)m%$j:6I${}?1Dsj )@Сwy0)ȅ;Ї[IM\bꡙdXz<w#μ;d=0ߔljasPi|BƑ4 N`V/'PcM9vL|EJ e_ptYS:A@R== Rc]?g<1crfLnj_$ݥ3$$`SZn EǍ;9G7˖^-4<]l xa\ޚ>hc;>P8(fk( 2{"!:Q&0VZ7@6.~+ /de>[JyD`# ]Y?n,A&ngdCe?$~&}SbٗXC틍 ivYŝoaIT 3;,۹Y0`ڱBlwڽ^*Io#ġQXw'|_Il)*>".A0#6C2^a}pI:AIx- G-nΨ[]?JL|p10f_wGj'pz$!;QT!ĵZE^Pf6^<*#}*R=Oe; s;5.; v4U`0I]SbVPDtȂhod!_1 2Qm 'iS3 rjѰ9+F9eJA'HB'y Hb>$@F9#n } ❄Zs&08Vo=(Aկ.TgpH-6vSJ=a[}cjr쵁Ѯ-j4F!J7#>L B JOA( a\ ;­aq Zm9ӎoxТkhtWBsM?oƀ]}JId?ܽ 5[nTmeӻ[g k6T'*Ԋ…[7n9KDUpDCzꔢ}doĉVurVo'4ъ߭M`4%R$^IeyHxnNRoæP xQ4ЍӇF~}|Jp!qWVDŽnyjz {lh]m!s~`'U{ {ID|M,7F_D'mp$4O?3}+ݠSۯef߸Q  /`c' -%?C1K6ZzMm2OMzz2~f[kupa\b! P&3Uy( p}^lZ.Su{a}.S 8'B7Nw-ptWi=||e2lEݣ"1M8\_r [V:k$ҵ"Sٓ~Mh<,Nΐ\)׿VG~y+hF7oNړr88G.Q$Y=:Dw-+L7 GA_.ro|۾<[M]$W NWxRV) Yh@Y S o)8䋰1GX.'/U &Q( Ěމʺr}$#fAAq5^MtguU,9XɄ l_ {yGG11;5i3Y?s#xjɓZƱÁ!.nതUDaRCRq!D0 =n- 4qFR'Q*jr̉ %|pZKG*G1 79T =tiۃ!sW<AS¸]y?y^ƪX 2eg8B⌘" @dn?]-kt o=` wgAc<;$?slɯz#}A2*dk8G~LJ$wrr_ޯ2$-ȳIr^Zfau_o>eq|uxD-%|/.l!A'gKA_sMe4DꐎGb:F|4kOmA04tI8A̰ KCAP ޟvUp_Pxgd)#tK9lrRl-a)s<Ϫ@X"eRnz`Y G{x2WȂo)tXS@HuX(m7'Ʊzcw)cIؚ+Q@͘u|5&V&('.x㉮!!(ZT|.3L9 ak5|)0 Lb6ηNzμ_İ`}m',C!>[$2&Qѷh6J.n$tד*ZK J֦A&Sl|0Ab+7ɯg6MSQ;fF?6p)n2tGMZpG@X]41J YbMg: W!-FPmnu1`7뀙‹֓ $:┟] &(@] I8q 16CHl&4yUsiSXn]\N3t_y@2?.<,r*M\+r҈# COXm"ty6Bܝ7+>Va"R<) 1L0u  b>E/pAr5V$!b 0(LV/ 6- žjAK~Wu@}@W^*1aX`XzQ41ORwX˷h,!?V nYYz Xr(:&NmÏyR:>Ivp/ATcBؒGU'%L4nwKryC+]djҨdRA?6gAva')*@r\mu.j*BSq,WW0yyqYζQ  nob^}=B "ƥ(BzjtI',3N UiBY1v/ 0E<a~B7AyE<%U.ؔ5ҵ؞tE\iiU~I:Nׅ=XJ aG.>Sx(X+O1Cs ]xv] $1VRt(OJbqyr7_F&2BdR;~á+[BT$ўZu)\7ѫ:jSéUX>E 3(/唺-p| `tyJ\m#U9|&K;0_@KSܝĥ4R0%zPU.V$ZSk_Y6r+J194a ?3W`ki}'VbȖ̞ԑB9n9):Qe+?u8P:`AN@lrјsJqs;Ė+D !`1tY bΒs o/L!㯶nhޒFޖ27jdm/2 %xŬLUe 2f[ gGF:#܂9uxUz6~bc!KEZ^D,Ci2Fb4|+8/7an퀙OC J:!ٵlg#t##6kWJY;Q V|=Ug O580LS!?xz/ǟ$MV3F!wے@U0gHrqDg S4M_xs l!.f DwY?/fVz^3-DZW\yVbU\W}pXFzTa`ᇽ/BXi4QX[PTbN׻# LR**G^iO0d*t o$;v B qg4ɿ|ϯWdi 3g"6wRzo }@pb<T3kov:eئ ;Cu}$P@]c!BWŕ/V[PM|4PV(_v&f`_qTM'x"(9BvoVAy7OGwXGⓠ- %Y{ʉHQI'KvnG9*qqWä*6U=2u:hypF|dccx[NUv[;_2lZ9JW!XKdFﵣ+,doY T > .ecHVP..V o4&^-}Kky 651J-rq>X5n' wƊYͦ^-\< *), /h5" &FrgpsРV6<>DArrR4QCY<ܣA7O-J8'O;Hfy_;O2x'c_55H­6'WLus#ol!r5:DyHAQifcZU*7,*f$%i(S˖Dz*?u{М7GT<_:<"RxЗI}~<St{H3/zϾ#0nTȷq tg(o3TRkIYsor!:ʐ>+龜{f1Μ{\:}{+s[wߙ:bH!@5Dl?hg*$x(@뫎PX=#N,[_G;ExFVgS[qQ!\] AmO 6joK:R6ٔ,pQzBv NMopfя b\/x2E} Uir/YB*dٖr&%ZHScI\ S\\Q1[WϡjWLbz_i1Q-fxRaX5$@;9ͦ{v8XF6{4eMi &d#s rRwpP\thؕڇ?]-;>8(!:VOˤitIx}`[y*\ HLVn0bYNkްsgOt _1b3Kſ"¶w 9gqp(Z Q:П _lj:`[d\_u~,T`垥m$( EU ІxϏ'&[T>`T~#{[rmT.t 0p5s)WPZ?2m^w3"Uh*h4FP@]=' +p0 i z9 Zr`BfT{a֋XHٜ?f6-] aay*3Hʸ8` p 7ʋۖ8HRPŭ3uT95.]\ށieVDŽ;lnPES(v8fPQZ0$Q י(4iB[qOF֋lixkl9,KXLp+h3HN0RqWKmjg>Hj|\UD܇[•Ҥ=TU= Qӻ0j5 >_};հ* xBD7;mp#';Yt @9LANWyeJ!"+M'xfTtUa_!K G$0>'_3z")nFrS:z !.Nb/cEJV(v7SWx<$d-d DNV;Epot2iri'2P݊l ;ŷiwN9xäPj c n^dPKsA@ݮc 0nC5H%JW2 r\D{WL B-pL*@_ɼa>lF[ҕ'fg1.XdduYQ>s%Adg;*irI$&{Vo'E%yHzWu9)s,oUDpIe8˟c+f$a1´ o}b+ $'yB>ͭ^ }B '[.Fy^Rɗ6wn~ K3\e#(P ꁆq9 Pn|.-Гc "avI濔IP 1\ i5 3 OH_sn?'$SX'J"3P!gGJ8ζQ :G(5F1ާ{RhNf 'ycw=qR&f<՟cHLrI6BhP0MӈjB罙F 7_h:Fzdbf#ud*6"E/#Z (k]ǖTVJ9"xRYl)/Fmo`$a@9wtz d$S]@i##)61!Al%N\f 1?:*9G'Ǔh8cz@4t/7+{5nt:u~u>r#X<쪮8Z,& (3B^l  -U~/y?JF&4e(M:B֬-mj=_˓'<Jq[G9aMI>-.Ũ,KR4jJ?N`2eXxp&5eq! ^=Xp_ay&ϢيQKx&$Nl?" *Ŵ3Jk IrbSNLIl68 E^5FJ?jMȠ0Q9'l%)| wR79(* &LS16?NZ# ڒH`SDNIPba k,) oOҩ#O"RNQøGa,@nsD{XS@d]c'畑ètOpSkB*T_@ d; 9k`I/2HC!H5Jlh=ObCl] %[ԍ)wW ȃ Plх''#r]DMaj#C:`B5ixgRPGn;k'N]k{OPk #pJ`&RxgPfU ޖnQ>3X-8VԹ3A9o$"ӃL_uaV+'ySC*۵^H`†/,:t 2,ќN ϙM Jl=}H 1^(kX읅fS-:u: <, l1&!kg$$ 4PL%4X%z"ɻ}PGM< '݊p^1V}!k۠xtYllS"6^ | V%`;ƀI*{%z.sF[&r3hj&AVD5M^wit"9ҥM`X$?ig LQWZAm.eR LP?_۬Zi0ljW _$㡨CoªcH~t+{ nZE3m髗ީU6?^݊;q򮁳щ pg@E_3THykg\:o(c-ɒ`ΪV ]!:5zRڟ+iYb'To^{aB/pyn8! >w7_~0,k7o_Lཹ1B 3v%&H/ڠ RIIA5a?3n(햬-.efHrqvcoH}}'Q`gTؐON#pgT10Z{W(7@M z-D.?%n45Z?R̒q+RP}|O Z6;id3c[#ٝ}r|"|Q{ C'#(/T!=znH.&lUCe#H_a ٙHXv8@x}ZEe1v\N]ETew`N'Iv/a$)Fk&SJ8㩿>ZKx6Zhv8򦥴CB3εR[/=:.o׎Z.lffOwePި@&Fuc^=J %kw 9V6hRZ<#yQ#S_;ښ%kMY$,R4Sl0D\.qTi M:. °CpkdC$őhV>ׅZ:ǕپV.0ӥН0(Db7EUL6xN +վR͎a|Pn%y@b?}@1{["f2TbP t0c)ȳ͉=XOPXP)<(dߎ xCTq,|*F"?= [q{ UDCǁPX=B#Sf2C)5lY`7~O!mѢOw$]b4H<ͨUD1_0\a:4QA|٢Yh Up|g<`&{H%:3[VGӻX'$KiJHiȳқw^A#F |W7=hynbRdQDjj$ JCw7}RB5(F(|({ߓM#:啢0{IGspy3uH6w"H )XE sFzK)ӡg^-[r>=N .7O>fY5MMzx!bHU0dhŝ6ܦ9G_b>-;:ZYF6QҐT+z2VВ`l%zA\+l5\C0[2]i`kCuyttzYc,_m}F)b F"Y ?>^0v1.z"vck8!ʗHQ,ϢB6Anlߌ;E\BG!o'NSLh*m~VaoO KEiA6f3zKi%"l(t1\֭ğ+^Y.VY9щ1ˠIv1C4:CO $K x!I/YS=]7MJu[ľ(>u3Þ8LjkH2^f2p]?Fɵ؆=6ѭgXݎ4SP+˲dwC_gu\%)5eRWFtLˡLޢr@د L-y69XlFF1aV+jtYi[Ќ[0ȰЫ_YAiE L/%#I]td]ҵ0a@UD NӬ j\*}kVsETC@̄4PG#Ls"ݜvW~_<bM۩RoM٬ӀVE6.7He YT1d֤=AoI.brb$q70K.&[fjM_1s &Tsx%cd.Y%!X`-Ü^jZW=i+fCѠ4v[gU=tE5̪oCcȬܟ680R gJ\b)1'3KcAM.f,4Lxa=.MeD~C{(&%i>'{u]E)jt.Q̍[ [IT-.vW1 m{56 #4-b֮_l#;Ls )6W6GGxtI/ڡ tawݗWRQ0(NH][&)F 󎕥Һ܃ v7EvJһz۲%:Fm(7Dwֺs^  e3 31zD-e'h%pm[yyZ>]*dֻz9>!6b&H:T!@  YNCd;NۈVnxb^NRWrf2 ;zBqQIf0m8O6^*~p 8vm$@Մ7XYXwj.`"rG|Y3RyGA70_gviXL\Y)5HX僁i2'o>nOޯ.dMcCLAáϞ".r/NYAsR#&bqrVf*9_DV^ M'W@jf/,)$;ͫ K]aa6&Sm"PpY]mV}7O%9͒aJte?t''n #n)hw҃դ_Mj[,uӓ!.]muD&rY35 1~;ktܵdz9y H I'm\nQ?(<zt +0U1 جbA7pZ Ca R'xVdLٓo\-JW/ ~4ՑXLNJ_ûYhXy_,mOK7FdKhLı97OmgX|qJ_=uw~an^ Lɣ)ᯌI'`ki􇫞} ӡ!^.K b~u˓53ډT}TK`n(111W8JwQ6\;k=P:3l`t t,wW%A-g__YIDg3Gj$H+2+?-Kew6:6) d,O{u <Ȥڏmx%^Ԕk[u o&5+ɅqMԋեb ݀ѼL,kzM[Ji}z[fށ4#5˞D.؞Pu)pTA.GbBm>i8q]vIW^rl$!~7\^tJkAߗ`AYU򊃜 |q2rq 2{yV~pVvCЕuϜ@I4D푹1k3`'[$4 䙉yteZM"B-%`$hf.ttI5i@1OZ;p0 QwzO*zGB{)Dѫ4]e-rZ5/ é51;!P٘>. P)ǶQ{ԗ<$aU*eCg# 16&%HG^]Z:-9ʨ`+.M@*4&Ë>}ah.=9`D ƪ-"Y֢G^q%- -?}@ T^+UQ][f{6A$бE!*>9hS@6Pc4hbvi t p6R6ΟeJ(Azy\X8178Ƒ5+s5վoNγOڋBVvZxG*L|K<[3tiPX==LK8\&x-ЕoD c}V18>V~O-7IB',mrE:~Ʃe׊$2RvB榉#$rȥX_h 3D`=œq;(>z3{h{)w#{AQ 3q/[Qle@E !7`p݆y<[k+N-=P3*C]/pV| a~wI$nAC/")qZNZi\s(s0J >Uk= weVZ1[B!a؟3h 1sKS73_WQe! cH,g[sXiy+ {N Q^0{>xY9 ˜OP_vatӗՠ/|sk81Mh joALgXtr1Nf&*CJN} di t~,citmXc3; 0z4HehM68lc/&)"CЋ|׽wK,hBɲ=ίCú!=8 d:\f` Eq2#\33o>(i  7A`/3m5)5ߖ[hrB xOL$cxD'tɪW{O,GȤ圧U7ISV27cTվqڡ܅pgg߬CnFvs̤ : קnw̿ F l ,lkU Gv"œW%όN+`aw隣t:ZF^M'[S2,ԁoԍ1oJI9[ag$J}l1`DUuV"uƒDƽySDe λvgA蓴 Ϋ0OWjڶ)$du<\6*ϰg.^h-w $ hʯX?z Y OtFZds3osQXx8Q䇾>LќCԑBpsX`cOe&d={xfSG*[OD<LxUt 8DZKeIU ?T*~Xٷa}z%ik^/p9c {DπQx, vᲗs8v0"/[|VG݌ "2 f%Pr\ =!~ф%pnpu 71Cg\3@:ŊT05,vZp)I?7'%@2"u$[8FS(.O66r͐'wDٍx$53<ˉ VP!a>֐|Х "GlLt^1瞈Cq2u\bY(ϼDnR6։ i/_$7$Z=9$KKC{vO#)x 5Z}c9Xa=%o|hǩuȋ_Xx48A>]nvPW Ui"_j9]\qSx?3U{(V/0'W0GV*'JL+|zR@ !l0ݼ8>d;) `~xfsPt7 Զ+$wH4Pp)'\lx$m),X'9򀤌d73UK\AC +qg[W%T+@-7y| +N59ϠF;{ۇD2| @IN Q{xܽ+`G5RD"O|Ŵzw6h qT3QR%@<6>PcP%oOَL | @(V f' vq(iO0F:}ȸ2JŨPAt+RH^*m0. ^E)c'dq)K*o_;H9 \5:C~~jgZ] )R#}Λ-PvGvIUM|J @E';jZ<ുv5̪MT,<;QJY(F<7=Ö:^5AuDnv[¹6y bqC2 P7&>=RTiόk9 YI -@Hc"4HEw1~¹EKA\(+獵?3w! fZbxP'&'8< $Z.k V ^2 ՝180Ėg(Ju&(} M.q2?f, g/OZ`KcqnuCe"J&6̮mDǭH &o5J7HA)L !ZVFjÖ"4D#;恈nX h.'4(kb C4K4mCo#o%@"/33q=q4eXEe7 qHj/;F?EsB,Fg79%1ih)OuEq:dC- M8P3?{TE2ګk\K}X*I%uWEXH~^jmws7ݾ=DEϲ/h*踐$^}Uْ?׌a[4XaBzpE><pժRhZ>\Ngj*X[1@W WpS<5s&^z?Wiq?U%W# LX 1Qz#XtH= @"ۘ53m<B ;g| smѤܔ, Gitc{?tkڍ>>7HH;Kb7} Pϭ"x*$Q]VRWS(b_)k$`駠 ?qɘׅE#vӡ"|{c.l/uӞ ϹEJT9`x`3IUIc%B^qɸR`e.]7@VCWyS ^JkC@C)U(^>@`OλMQ\eD(jM }|hhXYS~+sLp شgjG `Y61pXkG]Q 6TD1$ ʩD#&7WxFO]6w n%#L!ře"5.moDi*;Z oސoV}?Lۺx<΢DBWM➵J.q_&k2\Ԁ$F=M[Lq)ܪU$N[X>'Wű!B.XVo+ܱE:U!umqו+Ê߱cNuo@'g>K4oLiPL*CDHH+qA7|٭QGI^rAuW >R $.YPrB %\Ze2,Q"ymRu`xye.AA%ӹ1ٵ5&*,!cd'4q|(TW$h-ZZ5b,ݞt$3@3tNGC&Tv% }7ՃKv#FR"!м="V~pkhG@[G\PD^ƕ2GNQ֗k-ݳ=ь7rB$kHz-oC@&# Myk2O Ok^:`Z!JĆM{ۙUe`E 76bBc9IRnE,h Y4I.qoYd^2S6R*C6$HHEj{xVɳAk0Cidm]5oJˊqa=^N ܊ |!w踂vQ2XAįyfY4KeT1uzr Ȝ'VBS{챰p]Odnk:q'XKpEHR#뷏Tn 䈺 .Or}/(_X*<#q ׳PI./% mٖdm Ҷ5fA`wӐ}RxJzɰ{&:YJhΒ#s}`2;$Ӭҫjl=])0=nqґ]:Jdqu3ViQI,>Mf6#ǶeUw)r\j^(xK[ylI)L}crby]92<?k)7:l uNf(hDEκ(7G[a;d]/r7ඔ@M ͱN\27t [-ϸnh!T0.G :{ף_.c{vfzY8HXs0޼JLYHZ $% ; QAc= )P0&;L*@RA0n"NQU6BL0^yhKVӢN,k8 Hxy֔UZ*Z m-.;8r.2Ԝ:*vi,@M9'oR8IG}X9[FG*iwg6tMz掠~LB8)u &G&(tMSɖ5GlDkr4DGIa*r9,.`7WMn`1Nz0&kW}t78i.3y*hSo]($Ed˽,qtNi8:_wBd(/G\%?dpY^!L0RP{x~#q(QZ42wUv+wAf0=vgȜ,~ea: =/IE$ԧb0y/ E ,k)0.n"O9 FXqXQL!`tb ̷VM~$nI_YqNlYi/L>., Yrei}53\7G P@yWz@! yvb)  wܻ)fI΃6VSf2E '+"{?^8skLzI\½ͼ';u07럇žrorsc^g##VJ.ijonFAYOheeb^asI3k%XȃgO]ZK/ dL>I`n?Pס3s*CZɷBi! $gr 7V aNId'd27,I9w!x;P QFH$?JjHٰ%2Y6oHCH ߙ O2 )!!;ա WR`+HZU5s7 ӮxunLNL0}pX?P)'rCgaV{ O=f:Qn^m;ǔhǗYPn͎QX>m墖[־ 1TCZD0>q3] iC&FgjBFA b-4pdM$ʶ`7REUJRaIK.}/&tiy{~|m Q :M ZPIpz&5%g;` ! #J˗sE*P* ^jeM'5Eҏnf6}$#rtI$IRq Z$c!tH|$@"Dzd$e'`^`Y&n7.f0LgzH='CR儓M$~jItT$ $$'6훘)kW@?E̓-[;&E]}F&EgڊD 0G 3K!0YtBt~;)g ]' rLzmy~A A  G[}|:k̼AG9L<#E]i{^5[H.rc:e4ރqSLh[֨[n)z,Yic7N[X.G.1x эvH]niIBl䈩bm4!29rBIHQ!f5oӻ{R  979z}{}fD[l)h3}*1yతA]La+ ـ akܮ&3sgl蟽Y﷾.8tLW'B#'(7@K!G(O'ޮek)ƀky | @c|ڠ7H(Mڮ:nqH8nq(B RpO$!g:&TpoL 9_*)?q I"s̐>3Cd;};h}~}fS~4:!IGcR)dl,}- tߟ_bر-~QἨjn04cP,4`Jta(pف 3D\]O+U1㿫{o˂& P%-'RxoB1wU}\?;:?Q^BgELܨa~[as5WiS_ 繙CXo66˴.w9 6yQy8^~9vjt3/Tj~Y\Y:e8ʶw~~>mrP ,J{<~z1: O vWpk,{[?mutcx-ߜF:/]Fϼsw~_ӿ*oN>-7!X[_}0@>Fo~ߟ*0÷qC=dKr,:'&wuO 8]" ,^)-~ZۅICT?bBTI.adj@@)]DMjH\OVɘɰd)-T)'kP[ z q\/?m<v}_7oi C-7'*!?k8]f'|3.>?}zw_}eεEN~q=0̸d~N73y<޺^4~f͗2s ?? Tv7>Q< V:! !'N(@ĩqF4ޠO,`eг `I&b(LH%I%eqt0(~>6c``@ h[$zS H|I{o@0 S=ndJy9IbN϶|.lMR̆AӘ@L,8ǰt*pa!gN&I2\ g7{o 9C|u6(U%⋛i߳>;CEc@Y1#.y/58GBɐ jIc$Vj>Lf׭2Ml$ujO0jtLh꣖ԔsDq6SO'_L#l!%1@H6jM!w0TG>7-Jo5˻NVY=-rqʵaJBx?0hTȨDb1B Qx3A_.B'kΧi[z^5_%F_Zqe4 `aWs䒙8MMۙE+4xl؅Iwi-0K+zO5Jjpt>yXh00@_A'(}C!~o`ӝ: /Dbgu2N,:{6O6奕9ac~1 _}|>op543pmNZH.og,wtlñ`x/nC\\']0taz7myw~./yRme5˺|0 v'igx?ѡ{̨{՗<+kZ0;KU*x'no?-gt}ݮ;iY߬{i؇s4W|~oѝD~ &_|3…00CMb`#o{=>H\zJ k< AL:K6mcg{ܾCwFbSYW6`ick>j⨟Y4ʯ!c yx$8w=~Մ>7^k2&PY"(.Z Lb |}Rdֈ%6VώOu@+{Vˍ&p}/?˿@[SDX"Eqa"fn"A>gw=z߇8"Y "a0M@ּzYcYbWcm\6p˰m AycK|h@IqNe`x{*d̾fxeo1$6Rx AM=qfa\.#nMWxeۜ0&P;!)4#MX, 񘯉}) b'5ҏl[? ЪqUdd kP 3Y 4>3ʓm-Bog|(<څR3o7P6*(rEzKm;=˒*#K=M[\~~ySL\SA@қeS@^aL~;d_Qpm=\X=ȭXu^2[@җ8*//yu׹wE7^7S>VáGܨx>.d2NY6e2G- S Mtg9#/mhO zW0~^ ߾ ψ?#6@G<+,䙣qXx&/L܁u#{kXϕ>WwwN]v&f޲PH}I'T|!j$1,}r1 K`k0P'(0,9NF1)>c LO'B(~J=$Frt8c;7V]_-.<.i]=oO @P P~]z.C͙,l.%Vn0֎}4`\[0O=Nܾ8bdH &,33Ш/t{cme1a?Ⴢg~Cg'z <-,n@)ܠ} ~vId3$ ht9_l,$j'M!b5Swv fB{dGB>gPL0G&c,3&Jd͵mOK"._8˖ 7;!:k<B;4Ya&޻HaҠ5Y|_->l\Di=Fu_ZnI *d- 5SdRda}m?kҭ\9+-K0J1']< S,!|~w`k)>Q$a伕7sIn!ݾ&˟P HmYP&P98*7I!0?Œod8h3io} /'[9%W~?n ڏYZ kP&ƾ--OI?>~D|=|oe|=|]u>{!c}+Sfn1r;rF ͫet)£KW""Rvk@Nߣ~P2  UH̫\ 6f6 eN#20ŏaߛ=;Vtpu]|kE PC)Z&ͳ^ y&IY!,rbyk{oy_G`BNiC!04@iu,c1ƿssrrvsrqܴA8ն) !I/-Mms'cvsYfJN)ulOs~9>)7t:&v xOB052p:ځ7Lݠ}/I3$'Ha!0Tìp!@:_oW'?<~BCVɘ oVws:\p8+>!HC h|~  ҧa=4>[-__Ȥ'(kp^gy͐*Ҟ&FK>j+|D5h9۳0' &:dÙD TkU@ur"7odLȆCΠjKA9ԓE= >BHK'I84$P2(USr9n)Po7rV6  /=el4c#8QLA67HBHyQ}q85oEO{ϬPg`HiBdb v1 AY ~^6D3No;: *4dC{vv[$[ bvo.JΐԗfM9d6OB]v-eeDYȍ㋒7X5}g $=! ~(̋ 0=b3Cܜ'tn>f7ygA\\Eq|t4/6 ee =s?QK8ڳ;N ^ ?Mn8u͝VQ˧WFk;<$z[=bMAI^VDJWHLH@ N ۧBvA#!"^굌NS041e@ "(g%@EΝH  zOS=%F҇13`| ALeqUL=!eRt* 8S~ġ+u#T2#B/R>vOLZFwSefFճ4^)Xl \Y6dQJIS۞oj\3U) +%C ;1-(&i/b,.H\SdI!wzf;3 9@U941UFr09@XI\oNNk!Gc1ŨuZ䀝nHf=p^OP۷ )]H$ƤJ3< "n>04Uc Ԇᱤ@\,4bH AW+DC=סGJ jfwШw014q1[+3&LI嵭 dgdz `I6F#BctZ{Sf[$+kf>q#R@MD 1:3cSYZkhb40` b͢Tjm}&J0!ќ!kաdCiu3QX~)utL9 Ő{&hx$D)qF"PH~Ĥ$'W'm!^@+6JmM Ii2?>C@ےtD;;yiC  # 4:_/ '\̧o3'eMĈm355SG'PڦoE51s/l^p7D X.Ko/]%7>ކ"k=%Pu `OԇFOv0de=e~*Ɓw*0.3ϴs5J"࢘)(RG~Y:oc^/ _(i,)~#ӡq+6n+6⾯J3*$(u:HuE uIQMֹ+ʊ2JN`#*)$Kt5q,w.tEn'<3?bN3/` u_?G_[FWaBo]3yRm Z[m]7xCK {RL '^$زO"VC<*F-}ǃNS'.&KMѽ!U!5=ՠ:Y5i࡫H(846#o7FLAO[F.BuNę:*I'&$NX˃hԟ_VkӂCrA?bm#?9Wi.0|cKZSyw!K2=bMgt'.Y}.W,{<{#'TQVc/>]q>g8TOqgr'%w~|N%huk5~ןctCjpN𨟌. ,jw}F>o?Tckk&i]m|aofFPϯԱ'\f(TԊ3`x8Ht1sOpTΟhFC=d,$XHHKvƐx^4S<Z\mW.4Rm$`fy2ct%x xwH9ԃB~C93o2;J֜oSi147ݎ!IY(I OS8>RiUN:y0>I<2 ?frorx[$3x3S\ /`X7Mo&=H7ʐBm,8Waum3E/sb`;!uNI "<ǧu~+aich#k=4/&pR}U t6 0QViz|) L-?+0%yݾ ˊs.SM\&P_y$ 2Ӏ'LAM i( E*zROqU!U 2[D1 JL_g[ ݾyŝ˭?NHw-ypl1E?-F",3hJ@Dcya'6]}Ufԝ "` gדtK^c1 5X7WKbp&_Ac$0[ҡZrPVή9\tݧ}ls7;3Sa*E0;}%^ Pu-[Q%Ӟ+(9EyRu<ݟ9mDZ(jaʘŅ,tL=S_KtJ*wGUBa XkP15 id|.r',@~_x7mWSk]G]js%'dHs'!( !# =DcpA15ͥ} PnmO+tt22C\A;nwj Z 5G^fD|sц34JHe->W fԈQI BEhG9JvuҚ?ɱmzY&$@q-$kŔ#\6Fd$:&DI1gZ:>Մ`W+ALSC5Գ;ӫ}h``W5O5rR2n}ױYV6q}lΝg3KZPݶr?\}mhM2sF8N~9$ K4/u+Lޠm93XOvTo-GTϦhi+]2,!YRr|7]i0LT,PMH&k| X/9>j7|^w02KƪNG jlJ`P(um@GM$4WIPo͑ ( +C4ߣ+?~ZaѲO~`~%da9KA"?!֟3˃~ 8 \6ۺ`5@R !0,_)s<25M}FE4xUKπê@[Vdc9/?#Y=wl<:cr ': m+6r:lOI&0+D9">2B.oR` 31j UAuH DŽ&7@cw0.f+]w2*R+T?jI'A, H(ƒ~5ojF vOUr(; @kū>_3 3)O ! ^,/Ox~ U_ihQmD BqF!C4jTrnck5=~rCjvnyr}B0[ (//xPqZ̡Ɛ@֓H`4Šy>/l]ż# q\+I*L#l 岆yp7JohJ]Vti"8}x_^$O g?Vyt#+>Ͼ 7s!黯q>i]IJǰ[s49.ꌲg5hmAy11@ro];&F (絸n7kzl;JztOW15|=:Eχ؆'ؤF4rU;Ow=k'wFd\EFkYN=rP};oB䏸u}XDY:VzA~wQ/:ʥHK}cxE2wTq[ŵpWKl-;q\%sk}~R}-v\ki C~C%3WG{;3P]s9?g󹼲֪Z-%թ8F' ŚJ.jbi==:WsISbT?xq̒ &:؊bCUDn蹺Ǝ0ϙ=|uFb[cyAmX?9{/tAQH)ArwI*ˊe鋟uBq\z\/_Q(/OS ܝI:ի;"XߗgX3}DPs^b"" G]=Dt-dZL 5oGQf\k$f/̠]6N$ ":\rU)୩v^zjP%bAb )dI`ԭ!% H&Fmk ϾBd4D}z9$;6?у1*ߐ2h+n=a*y-Pe>Sm8CPh[DՏPc4YL̡bhk30*8gDҚh;Qc M+{Į(;MlLu$Db+,iǍ-f 3upsp0j4hV\ŪJJLs Qh*_+ A vjUԚ77g*׫@Ss0 Ti1nDW|"Vz3As2 sbeJi+;[]F֭\VefF޶ )i&z¬q#*0M;hUDQ=[#:#Pω+6dկ'ݷiR}m5\¸S5d4V 8_.g9vLP\*XԜDHRd@E*~ʣ'b O 6~C2Z 4بł(?1Ja}Qf B)ƅ$8LÇ%I"ޅH/2ļA0xʅixn# wH~WSɂv䧼o%Egɏi3u؏, 4#_j؃Hbɒ0F?Nf w~q4ɱ "}J䴸-vqP_?w;d䳟a>2˛rl6 H8i5}_stQ_:,~X{K7VvZxLZ63n.k}}~* A%-wBޚަ> 4 V!!4MP[t/ s3g#o( Uncv>1" 0|`-?8}EGc[g8)~|r8z8c& K̫m[ k'$HcjTfO\01cUƇRp.cϹD {QcDXgCݺ}[C ;6/+Mf4{V$N7 uFQrCՇmssh8Oa>hV*i}y`1aT 1`T6q;x<w'(d|kg)5B_{Ul>6nZd t4? 7*69ZR7!ĬopU@d|sixLav-_283~実UK"U^ <}(`K& }3.,)s57];@SX? ԠVM.y9׳m G9ѧG0dD!j AYQO(ܛcf~坌 md[1NTGxvAxsw(\~i2N DM4XiSP sp)W:7’ ks~?y ~~5Q":.N-;e|oM~TƠࡐRH59 g67ebL0aYv,4ͩ#w1x\PdU)ȰSTC&'\aH<Ԯ\fo9Z9VB  o'׭vaq6)Db!y4ʤv>TtȈ3hKF TҡǠ(̝}D* XV$>}\2OoKqeLo<3<)HgZ9- ^@ /Mɲa\db.8X_lq RmV7IQPt" ]F)9B!=X[o7ݯwq˃Ql ;s2rT-0>0Y+.ƪ,=@E`:i<ٛTy&{|}>{,U9a~P]CO>r%Jb@VxPBXìaW\prT*:2N9naMEHcꈃX>uq"z_&U$ɶY K]gZneFc`2%FnyAqz湙쨝1c 6xMօpkצf)VF CUpT~JHS5 jY!a%Eݟ0R4+[Zb.wu$ޒOJkuwVNq:(bTIXSƼ8l/ĩHVFCD 3 a߰P$:Ә5}]emf B!Fy1&x_p۳8g4ǝG7^1WcpZ鰰KwdVX:ߛsӈ*Bu:<IhhCxQ؍찏X3Ay*BS41 \{!ߣD}:xs@# }d@̄njUɜXAf*ǚy:Yͯ~{9]'[y ̇8 d?t?AoLDnz[4ue^"aCE`|@xٷ+{ ͟,al򚨣xf'lB\E$g!I :|T ;g ^Ov jR r+J:YbpfB W2,1 fUNzLvAgn5bꐍO7`\ T RT'P쪯G60sr`)IܺrFI⟢={<Aʵ;W'Z7^v!QD/gj\-&=}*̏XF:'i aHD+~W]8kHxz@ě!&"r Y+?Z%g4ٔT+M$}~Ko[@ ;Q_Bq! ! Qsyny Iwvojaw!ÕAE{gec[mj,9) e.ձ` S3@] pBF ! z,d!\qVu}ٟFbd-8@?۴>{!x$Pԯh}JٶÆo ?kpO<Ã`Nf 8|I=xu!.7n] 7tp.5i_9d>ЄFER>6yۿGal>Br\d.q'&Yrfsfu@frw'{O$d |ss&vb,&ͦItR<;K!vJX5 |hH͔}?~KB4P*?Lb&d錂Km1wGŖx |2[|k2Y{oj1=&eMR ^7^2;OD PED1͔Jc^-35 X` ѷjkէ~/>DyEQF#KaUhhd4Vp$ǫ#ՐkuRv Ȁ"SrJfe +?I n~_b|H4; [?QlX]ާY+*i z2a$~ZT -$Dn!'ʛIu|E(ա1u> E)Mjyd2W;7 %jy;/NЦzcT֞j_m`$})"`E#*AZ`nq&L@' q`<\;/C/i~RG= `Y=ANMˌ'8"AyǗW|O{2jM?:.iA,~V_lB> *DI^'S#pvkӂ!J2m8Vfc`h |F^SQEam"V ̷6?:}4j("$DBD9/1E oUoTWȮHAch=w4E.?'Բi_G6Z5Q%+::Rt8'baGA1BT g٢@י^ҙ\5LN QE*kZJ"QR !QiZRT)JT-"!Aw"?ϝ5ou[XW@XGVÌ%KVn8(.\rihM~/*B^g{߃!G o{P!#B0m0! ;-mB/B&T={Y^Ǎs=!TxB4[#].`܍!zRj?-ʿ{5Zm\cOZ1ckaB2!B^!:ބ Cgc_B/{9sVccŎ1(BBvs!k17Qc+S1|$!OΌcKU1鰭1t!BnT5 cFcp2Btcͬ!n4koƈ^1c|{ބ54 !jFnp49m&GAB6:1΍}1cl!JO{Jr9mЄ!c1z=VwcY{oB!b،cJP! {_BWBn>:Qǁ{ޯn1c}6Tc71c>~ !B 1l7Y\1FB679H#Gʌc~ﷷ͌cMF1c̈́!Cz99sw:1cm!]SCY1cαB~1cVec' zg!fc:yW1Qc|o !otьc9ΡMjF1cF1c{B7ٰ!bf{1cE̊#1{ߍB!6v! F{_sM1ߥgF1cӶB Co{h1N{MhC~7xwl!71c! {41c;1lj5ьcaHBזeR >1c,li JԄ!{M ьcϸF1c]XBe3^{ߺ!Ly{1[u11ͿԾBc989JRzw(BވB {!lΌc;1v9˄~~?%{NV! {6!G{tؚ8B4u11^Bs۪B!vD{J1cMᶢ!E1WBBaBܞ& 5mm)JQS-NPl 41lP5!g,7Z. !BMc;-]1Bܣ׌|ywJR˕^R)K7IԌcœ={s4JRixr)pzg RR.1lcYͧ7G4M4r렐jhQcBȿM!6W[-1WaLc9JR˱(1[ck1t&1G]Vm)JTؿ!Co}Úi;3HSCvmo4Kp2RP!`w1U]R1HǓ.N?nfm@eYg_AP@eA(Z2N7+I뽎o.:gO9E';@v 6I_y*D̏bKy{w.ɠb 3p2|Xx.+ks~<[!"@S`Z]}0s Ex#?@tbJ >s,ʅTyZV [9^Oz M,͕/O?LB #"_ay3({h\TXEցv5%j"q+r2\820ûR{tM9MI?\QMe Ւ)?a-J|t$~'0ȳmjdl:Ѫr}Mzll;Ӭ;#Q" T/\0fg1SV1z^g &$iI8uLZ5YOY<6w橙`~ RbZ"$mU'ixD \(HoW `bĩF vC.=+ tA A`S$K-b€"}RWHfs_rib1O2}5eNC;,ţ>V=ͼBn eN #ŰB+Oks9 w_OzGkɪ)eZkS${1%3IZk%r޿`L,l[;"pE^ɥXӈj[ד!\D *|G]s\:9 ФVR*+"c>͜D@tad \6FIDRL Í>8l{\ȻsRw!*MuCdӅ5rHzSk I5=ƺU(c 'U[ʼn aB2m%k?safq3tJ5)Ēb1gDX?k˚!},YR7O8L)EsTUn! a@pI6llM͹p#|cG8Bٳ{v]d u1 2\%7j6|̭2?yz F?A,`3'W_ _R}ʘg.|Ȇid6hv?Lh&(  V@7˔?9rjm}٢k2:a_zdj(,7eet- 8('8@q\1ǣv?ҚE"OC(S`r,\CZA o }zVfL/09x,N1;?/nG1cάk$ۏ`lb _hƈ?(i'f&aa- KaM2$n&X61s+VtҹF@XvͳhP~iPFm@6_&i 1Ғ U϶ d|ŵ=Ǵj%2⮼}ܛjI:@]-4>&1Ed = eŝͭEXO;[pp5Os̓+hG5z~kvFR_daqu3ϟ<= jќƍ}bUFX( CŔ uPQ 3ݜ^/LdLDe^A`b7(A\TMR1koX`q_2X_ xLPϥ$!⎆|Ui+N(Mf V4~V:ᶱ=9~9߽{&! \@*f}.)0 |`H ;K|ϬuAٞL#L;G@:-OWې~(jяgAPNdؐ`* !U8^=3Zyy|{J'6W("&(hBqY)HE_+0LaͻY-D.PjHFklӺDq`%&^ rgFoTWɜjB4= ]$< !=g N1qmVERe4sQ )uGV#~OÖJXza"fsKHr6?爁׿=anKyIfcR]>vAE1L`Է6 kqYN:4ME2HB-ݎ@ǣpmWa_)ph%ϞTIP^6b1er{sd-|S̞>W|S\Ы#y|_&ʦX{O{HTiT7LѼTgqwfV?;hr2ޏ^|'41/xb,ݞ1j<`y^'`.dT۲0 9-` / r< &}~0Rk&­~* Oj+]D, bwITl$@ cal u <ȇ1e?ٲ+5SfU:kml+ oΏW ֪GAimY(tM "6x"0s/dٹk|"~+BE@g#Bӓm~ưQ8Dvsw/z2 p6y5e+ 7>+=BH^Mن2kM9ڜA-aA<~kgJ'Px,K;ecf{TX4x$gʕj~# 6@kU ?"QZH%H&("#e>% *)8 ߐ3CeCwf]!>9PD u<'d9txe%* EUoGc1St25ykLax`RdrYCh)/PlmxW]Z|xj{[M ސxxCu~9wo~g~]4?W6=KobӲҞ^@P*뎽]W:C{XWyطSn>͜_Z~!yⓟ:MP< &Z@eǸ8k^5Uԝ*Q]Zz]}*Zq>ou=x_k^rh^pIi {Mg83\/h{2o=+Fƶqa2o(ԋE=HΥvjݗoG,zOD6UY;b e-Z#_Xj5{sЍ=g;1rdÙ\/vO[*odXF.noMR ӬWV9NwKev,]5EV5>^Eoxɷ;-y]N|TX4;Ue`Y{65:p$ؘg9SP ['sx0[9㪱NB[Nx EuKPw|vb{zVP== [Hpvh0gZ]1CȠw \r+T,s"/,\MV?պv Y//r& EobsGlC0Xh-$Y鞌`6'(rIp6!MN5g;6אyJ$A؁ƀLѫ3m qʼ9: *_BђDFyJرP[w(DP@~U% B @8rf޻ٙԐ`9='6Yk.z.忾2.z!#\Z7O@Ó'G,48,&`sZ2Y9mʩ-W9Mʰ0y>6[x862E4F >a eA ,.nfsX\>.f7!2+)Fs*C8 G7׋ [R|G82"Py|PH1C,ld~G(G1"o ̷=!Jzk0bx7м͗7S-dC*UU.eo p q4~`wzIB 30,myC'X ɣ:kE_(PGovk=^"= a{=/3Tǝ_PbrR#(IHM.nl욋[xsu*!4iqhg)BU[;&]G''c>*2x/g7xIșƥV ڑNWYR4xvǷ3U$V} "!PSa@co]tZڼo1-l!ܞU>! FoOcKCb.GvQFjo]"vY%\G[{ 8sisc]R&lB2#VGqW)VizCՖKMN>]lsMU>=1NF9LG [t'(DŽA.R녞jA̪IF@`hzhL䯹QLw8|ralA SB^+}^ qB)ThjB=:Z/dCEfSB#D |ER ꫾*~c߄rԉ.*ڬںHf.hX74,77X"h<ָ!d' 44uxh u`%6Ḱ2+/ut/&)U N BWi}ׄz8WM8B0ho-UUNVvj|bCXwUqc`tUX[vUnVT(C94@㤼LPuQpi)!sP$Oqc;N(SOg))Yd A[: 7s1͇+~s 8)ӋUםS&e+əڙzK6a(OtbSbA3أF VoTϏz|B0Ew&g%9v0~ʄ`c I Asci4x?<6ߦ4,k VQ`VA5׏<feAbnT} 2L|LV=EhD6qjq>By}tRyI_!E󦸯B7bB3 >{S' tN}DZ]7a`pRX5U3?g*ȷH€J aP1[2 !XAR/!u,~UײZ\49m9^Yy޽L#iџ@Ѓ%.ji/.w)\1XW蜐eȜEЀF>ԩJʙd}nft yi $*!AnPNᏒK1LEr9@y{8AiY=c0\\[-zj'o駦@3Ѐ~CʪH/](#OQY7S77`B@lG0L':XpaF0d PC3"B:J>|2s +ދOeC j[RtP*S3|b49ߜ3)mt#"O=߬Vve}wÿnkO?ouTx n`E+dS`NPEa05OZhG}cb"bt0#&烕}]7X>`Pa8<) ddJB<t3W*n6 ;)@#]\A8^.^TK|9Gݨw $+kZ|l(Q9cV,p 5)9uxXxTx0Z]պ WqVv6[n_.򬻕T GQKH0 #_:@Ɋkq%y4tj"W\ d z~oissk罿+[r|8Oխ*w[ͷ`͸TREK&T[=č ²Wץ'dVVdʔЏ Er/I/$Q`C3/B\?67qf em~Nn ~wI1>$*(tֳY<F~sP"`W?R\Hs,|^ b4uކ흗s}馦cK0sIN16fX V`V9Vt0t-]@  ̈́;^kX@9\LB*Ax a8,k<3,uԩIVkSEG`jTJźTرÈYe0t{FkOxl?Uٽox2|cJsy^Tý:]p2!bF[:],fפ sw%j":WɂDٱ0'88h>a}EWF8w#Yke:LKyvVp H!܊U. (t%4-~es<]m+;3:Vb#-oiLvMp0;:QV^lRG0}^,d#`6  14!Z[XCOX!1^jN6/E}e59@G~C+s(7=n !xVfNuOTrv^)r,غ_+PCpΟT׽6CWĐsROdMlK=|q8}\w[c}͆Ҽ>BnPHyh$M>9y14\h) VH2-KF?&&ILY2ʑEq7K(1$<2]V{ zpeV_m\}S6_5HX>t_!umy8@r(t2GQ_7K9>/: j!\! |Q&̺V Oo*¡SNo(?Su2+R M9%7Q-: e*-! ՟ 6DfJ уCipj4q5R6D:F(vyi4W5q2i+TJ|_E6=p1p#បXm~,iM/MyasRшlUe9E=\i}55bkOs R!Q\:s QEs!2uKxmg!=gg #4Ӷݧy?W>6'9 hQoT0GP~'1ƈyP3|E#l5e~OLL%*]~Ajmā83jMku5+|O Q(tF1bcT0dE]a`LAUǶtOsosP#*&eľQ)LЕTѵR5dOΧ?PЋ03굙D6D{:DaeA.(AFAbkM䘬ũXhu6!p3Va'0_Ty7_M}xhH240YfcwX6j oҁ`k#2:lvy{O9kH!3@ήK Ttvc_ ~!!߽Lͩ5S?}DvK&o~4;Ծ + #4Y^Эyr}%Jȫׯ響xn^l Wsp1@:jֆC=i.2t DI:י>Wt.WB qF.Si&%~G &ĭdh6obqu͜Ee>aR^F=fx/׉bif //ouW/3FX|֋>$LnUxXAM(rX%EAPuY=H [bUMMge;O4vx~s]OYb,MwݞYUګOBA.d?V0X($"E: P:q'arV)RͧKG gneO۩֋Ҭζ EQl-j)NjTawLGgU_y=fzPձ:? EO; p:B xLUP2iX 0@{ sOKf@;>$PdGMCݵ"H-y_P_)tN1^f,pd {LϦY89HA>>og3p' Ʃr;w8ؼw$el5-  -X?՜mcccccGcca~ zPUJ ]‘ >!#_+F5yPwԅɔutM=rɝ9L'ƴ5c,P\Roa֭[}wС4\2"{>c:xyƼ,!yHf@SEL(x ؄oy,vf}\^Qn,gD} ȑ+[ĝ'~,zO=XwJ 1wW:b&u 60?Mu/u觛9.Ib9zvs?ɆY_V[z9>MÒF!6XW8Nqk//ccccc`,lilll{||OS/J$dHc#Ngҗ|VeQzuVCxBa,Bg A5>|,@_,^!w@7TnH 9qhƀNÎ,3]#L$yu"ǻ`ѸP\u=[ ͝Jv4a?B 1!÷E,=4j?}*z*BVO4{}u2g54u!6쇑͖ 5Վͺ~o1Z{^^\ <̹ӛ%@92rYLDJjJ Z1jbTOʔlX`SSs`x5-r|VWu0@F$]Qӽ2:^Wbm!T 0eBOZy,4 n''RuFϟ>}ܼ̼rOp_?~V`_Lt[?hHfw+PIW,@?xcq~Vd;WWRRy/oTZ_Z..XlM5y>ӛY̨3\}D2jQHkJ8ȏb WFF2U!?<q>'yxO#UWQe)xQlԿqI}IȈ@-@CdRF~Ƌk0#I,Ǚ dr*%dko[|R$k %2]տ_U%lD0(o5BcbIlIj|*"hTΩ]cnj859l(6 |a> SJ܇"e,ObhT_ͪ|iJ>s ):gd׿1137/'[i0% 6|Ftc-&\jT  }l\lpģtː ,  CE͊:Jz1Y̙͒4Q"o҃--M mL==>{/&)/..RvӠμV| Kć?O___[[Y:3}Q>7D2Ȳ!PnǛP;x;QC`F֠׊Px\|р` J`BNw_țުc?{}]f[>]nH3 r.Gqn+Gp=?}:$[2 HN6$JEd mڶ.ffO׺֨kdMjkn՗O#]^l:Wީuc|WZ^GSyCSRWSOKSS)=PʓV]f+tW,@FRXzD2ϱ$1<~|gDzGXr ZOz5ov#=Q{:pbG*U;8_vK$3i^ى,u$ceĨiӥY^{zVQkݞ 4|Q8KH0dky΍E=`)~kz_fD3$L(w'CҶ3@y28"ϗyaiײ7&xZ\T 8a^X@^tM.|1Ā~D-=>r_*l96aZ/p,ө7wK˴Px1Hƕ$ooU}|JZBĹB1 &D&gx,$](Ψ}. /scӇw=HZgBԇ+#& %0S,nՖ3{Z7R/51+%S{{,,V",U_ί{ٿzǻ&jG* 6sC3X?-ks/ASo$QtAjQ3>P>۸s \?L\z )*He1c؁@}?_oL\$ A7hNB۔ h[ 5A!rgo2g9Hn&e R֚pH4J&pˉ >^/ %rYIikB*w6N?Rg<^mdL2=z8!7 ?+oKeԨ NCji[{l$ kR@gNLh6).%x4`ᅂ9eiH2 3Z3SQJ0 }gmn%4h⠣$Ig `#m}G µuf^Ϟs߹w)wBڷ2~Z#H`jzq666m:sٔ4;ͽ)l!SOsɻfR3P]!Fpyc Ewى7&j9(&`q*30vK,USSZ "\;6իg`1 VF:/DS\4IvI %֧f73)WxWkܗ`a>|nkp㻅~/^O5+cB'r ^w=L 'IyR@ch ǯ,VB$NS')F US. Xp켨._%-`yU+}RF}~='Ys3ځ`pr~2QC !V"Ū'O7НB^ p@8~F$vtHQ(SܼsIݲj;(י؃Z[[WgVG ZR_CRsS^c_cfoԻ $6ឭ'蠧.lG2hW 0QyoȰ3! AB@/,6w7O 1 RR!N^Pa׼pic?f,SzCC)}t\f^V^/X8a-k MFF}Vs*zw3sqs޳BMQ_{d_3Іh N'9 Gb:`i|s6f@s& 68dW_ 7<ͬ]Ɵk?ty{7~v͞C!Ӗ0F?*EGsq8&#yMN^Uܷ*_7h],eYUYSZdr:rtb3ڎLBR*C8 @yrWjvodCPkJ󖉵GslfpMv:4N*1`3Ҽucrɧs{{A{{~ ۺ'x8]ʑ;ze* {J*IUJ%|p~O+`6drqy~Ղ hʼ 8f؜E ]O s2좘iϔG|=, GaD7nDZPƏW9yß2/W}.EBW m*FΊ )Qy6T?+۲aG8͐wrڠ?#m$r&!ġ8oq.2#DPY}~CtON c`Ch^|Eڡgw55}$XUWK_?G4swuEaq(shF343-a^{!!l88X4uT $f?i#'EEltMh)򶴫 3vOcZܬaM/?S /|K\]3l@83,*fۢ!c I4r!|9rq2QL.V ݏׁQ]׺ƴD@D S߼pZdA5}F'wG؏_9+I&@?qB-b$Tf0M#F++L՞5V^&lE^FR"ohS:St^(J-ar)Q%fk~C ؘّ͍bp^EUTLvi=H"V6?ֹYܗ(*RåJ"(S`J5\FSyu/DܞqzԞIa+5:~:c.&&bN#é\Ǚ=\ov W;v4B-wޯ֭$/U^XEFdŘcH>#N)(eQD3V*DOA fqj 6'Mh`_>{; i͊v2!o Ug (V~XJS$ElCDR2'~SH9)=qpb)E zt䭃K[dY':sIۏ y\ M@X-߫~og¢CfO&w2i9^FNӊ*wػ\l9 >|*PԌG4.P*۰QfE &阱.~ nSn64m"nK_18?>5b_SV`tci Flh`]{ȯYLto.Nԓ#V^yT﹡ѳPbqȶ c%=Ϊ{ZNH8 }J̬}5]Ӽ>rfuzi%gCB7bX,p§˘Kc4Il!{Q} ?y6Y6nKeܿsk<<يj ,/ʸ* 'Ǚ9//;wT3̗2M=zY{zUMz9ol,+uTu2M;_|qAC)vn@3>: CF,40odѡK` fF3#=<>oڦ>!SIzdKddR㷹Aht(8XUX]Rl5-iDa&')x~0< iL)d9-qz Y9f=$ĝ 89U@eQ;w^N4s59>`um5Rb0Dā$$@4,SH֭BjY;$1 x1nE+ IlJ|b~@{;=JO7yk;Cev3Ug@@(Jda{HPZ%r:@L"`ou[QQ0O?PX#Ġ6 k%3@eY#^pm=r-X~Pw>O9PBmA#sD, # #wk&~.v a`UZ~ŇdcO6s{sof;b I˴Z~۳~Zȑ1  (CB# JlC1]76ac"@"c9##80s_'Ž}՗psy:vxxCo `yz: Pe\O8dG.IzRj5z$ [L w2heTYb1pXcgbGcA۸80` r`*?'g]Мh۩Vu3Gn,wҚHmϗ C.Bv@,/rqeIPeγF2znpwͿSiǐs!w?AsBBu;C(%8[aW*}VfSZy33YsBQn{Xީ]q͊) )x I0[Ѿ |jHgկů1-,A`1ޫ[k5{) Pu0 5~ q挩/Ed=FX6ej/ˆF8xzn:s- ۸c<_&2^gvvt<|҇+ix roxb^,pꨮ1FLv N_6?8;nV96F OKcA>ȍ2f)uK65J >2s,Ɋd\>[9h4T Ho9 j lfX^e/z/Ο n4vS3g D0]s>n\]=5ü wVҘ8N2]+S#?]O;Qۛwm +L}Ft 0zghhhWx~ *,PwƦ[Kr輅:hʲgZ0x1>{ӭ@+}Ϝ10MdFpXRӜ9iju_EXVEqtwh 8BT2.P$߻;E_z4~_8F3DsMW1xn;eAݾ2/0d& Y<ւސүq͒6OzİV󳕍 KO 1jut?QtT{Ę7 ?t=M0=I3>ďCc57oŵž!R0@q4PDĈ) gcѰMIkghhu~+w#y[T.FEҭZd~4., CgUGх.ək5(b˒uYi=w~eP$8`1QLڕ2 CF]|m ;I` ޓ Jnr0!&J8JYEȀkq_fhxY߹TwįW<hh񮫕<^v)&G!10i -7V+6+@^ ^᥶`4yTa%C)9ȩ<[Ȩ.)X<# >#5}X۶&4 ^&S_Pcj ,_jʭ9hT%ɕ uz>(RJ`U%g`Q4L Yq91N.#p"=9(9R<ڐRà*Mkmb"ҡ$R+-t B-9yzQ&F4ej.$aS-))9-b*a 4"nr eӸ84IðJ=IB+q +'4z5 /|=3&(Qb5@ Edpunpʾu,Lt*FRa=^N̩"8QW' /pr/ OnskW0Tz~nÛm|aCCCUBVJ>vգh0`\&OwꓰNơ}Bz4 Nox"ROrm(ttO3MFq:H44QW<8)X.@?Ƅe@Tr}9 -mHtQPt/D r3~V u'0Ws?<qa{ (P'ĕK%LME?KVJ`K:%]XMqZgX UChN=|2jW<ԕR[UDP) _:4R򹚵H@žCA:>(;ЯvW/bMcrS;1' o.ŞAXz&`#03B:0l\"a>k51zPi[ѹРЧJ&eGCsҽGKk[/~~\P/Ď]8N}-# ޑ Ci3L~iH~Sm6_]Yj΂BWfo`uCծOyvT (6.GB_AD80s S6L- -8l Pd4f}оĹA<4nZ6 `_gWՄZ54;ByKQV mbRO2GBeQ=++>)~ Rуdڝ@Cu9z1=F$8yaνME/CCEwW*>JTw~V p$Pl9ߎk]{^ā'K#@ b3Pp>wnrn\]O\xþ$`a]:jˇN^_tӬWWwh0cД2'=M1-X8m7u,:CG%gƄ3 n]PHC2|wMk9o!]꽦& 'OdFӶwه]`Y"$Y+ i-ޒ_GK1Oi:&~Mi_/(j3[S*zffenf!A6ºB0z XH ]n;(ê V @DA ItN^iR[rեD|1:y#E ,@Ǔx%OVo}'%љUm61hs+FyBё; a#bAA<05.m*Gm#!xi*GこYTa/ܞB:vHU.2쇄 u#P~x:9taÆYpÇHpLDy=GQPT@a1"Ll@Z#g0@`nȍHk#kd{,.'[{ ~)}Cզ/t=Hxӗr%D-wpPgb/\(H>Ԥ0<5Bg5_1v+Oe>Aox A&SGG=]%ǯ7dgyТ"܍+L&SE(]aǑ.reӍӣK>y?BDc b Tf26ڠ::]كsh=G4mxE.N:~ }־ݎƮg}-)ﷻ긵T3ȍ\P/3nwUAhW2ɜcP\ υHǣ!Mv'^6u/xqk4z~mJ3B4P 5{T]}ܴO?6HƱ^#b5N8Fiz?v ?6mpF&!Ւl[KnmnnnT7ȤY̪J|CK҂qb <{7BD69͉X6{C׿X̏= Ǚc:zBVv҅$ M qu]̓, Z l\Zg#693IJثR (wsTfv87Y44%o4.)]`Ά`G~20_/ Sd Q>Afr䞃y.]O4]-K%sp7KZYPX¡*ihH !bɭ2&wl|!ok"a?CЄpiJH:ʪu^e]VܦZ-@N̟:tF (PÇu8pC+*stVVZ-yjU~okxow9e~l,"hl?0gԽDV?/Rvt܅w(@E/`R?r0rp,Wp?rw:5fLPۛ"\kgR& D-Gd$b0+ ~D9bviF]օ^MGPA +\a\'8ӁpGbtQ@XMPa(;aC0}XbRxB)MFMMMINLm0X)vMo;n ڂ*rvYc-2lѠ!I2@I!kæf_j6|;Q-!3sun>L*c6 %knj7ʧN]Yhl1T-8AxHd !Gt;R+KX&RzhB7>9f%Yhʓm^#|IXs6ڲ-Ą&lJzD6zsSý=w7T7rE&9 ӡk TA$V\ YSӭn=T]؈~)ql3R.GWqjS}byʮ* 53%/QkGص!Yz3\\m%ȼd2aj&K8RJƠZ7NަiMNj D[3w k˚+ ce';1ІN̲\gSN':"`¾yCyV16[cVYB$`4b3ƿ/"X+Vź%2(M&[wi6Vxw1/. (ZsU&(h+/r~s3Ia 4[UN%A.ˮfW+h0|'ߖnԓ,oz"SVMO?qK*CЬ5?ʰNiȫIJ #C~ ކkwNiY\C!8 @Qn6zjmSч6Il_~]tmx+Gx0]ag'^  lMoϲc4[a0埄mI=AIȟ1 :qt!J!9Lj4]/ ?]Pen DXB0p n09f@31.5tI*fL):c3gyɅ (ӐB M::S-]NvT~%e,a\PuQlй_9Βeˀq9neu_dy7H`n\SreBgFd]%C agB A/2 s8zjymgSc8XxQX8dbc''#&W{VJ:nՄQ?yB}}ߍ\ac0M z8*Si0bu¸A^ưaȱf @-.|bqp1hNhwdő4j{8{kS _87H KR3 <$,4,6&&&%]*`zֹ\0ܞ!÷l]պ_+µ+ 8sD0|:(IcӆŴI)CD}*iu#!LX 9뽕4~|RrfA{d ]H@cQeGwӧX9XX.򲑏9CD|:Fʳ|˳O"$C jצ Ss]nE;$::9*H2~-#YDB4 +ա4j_~w˗uo|;cO=SCCaD R|RPw勴VEdlHƁG0fohÔ& ecd=w?)גZ||k/y+2[]]`]׽#[Hފ~;»y:M[]XmIsg#M!y%ґ[lW/έ֡n{_㻣qoa CS޴~ߜ=XaHx\ƴ+߱ ,[VZu߾([S2 ז^~1VlAG굓2ҲIٵI  C Vw8~v(.\.ӝ&aL wkyyx;Q?y~|}ht'NOx^J៮wm*2ԃ{qٺ]w|B=JۛקXH b}.x8 fJƧ_۱3kŋ.+08-`_Hex؏9jɆ A~2u~' SɞX?Չ)k5(f>%ъӽオB+PZTpmS$2? aCKs~d) ) FcZj(Z$JJJOe%/p(Z0fB|٥2M 1xD@6wM=99\L-YMjI.ĵ#Rf1 .^4>/GP;JfRAĄ&P5 kL 쭻'_]w^v:zuf[?"2&لWs#`C(/F hEY3J.9[>*jiYUЀm7?{L*_o)>p\Y^\FH#P@G!1[ dSj&>ަܮ]>úGC"n@nH{TBOYyNJw^W@矙m%ԩʘNeFW:O0יDh/MoϫZZ=RP,ҌlKO|($V{VHʴKdL dAvȃ ,v5~5Yqk3uq5uuDמ[e΢PvT=)Z5 AhHȃ9~JF>6}AF[ÃqztLWN:Dbd ؚw4Ju4Z@È<ID2}oI,tCJBف^h|=6c:'ӧNq1:śr+skU``Ac2j#QXf:o[ˢmMLzK( ys~@(<<޲Nw7qO4)jd  VDq$@ߴ礦Q}Ofn򄈁8g{ezt=lܬnc'nddۦǏ?wuGvDW>`u\Wnwpʧ9;Ǡy&nuZ-#^ {1WYVmYX.('ViG_>{Q1.80W[s2Adl0i?3LiUұiQ10C?&F=^47Ќ†E*B/wة -\b*gO̤Y<-4:'18FԖp߰մj^1Pp\j4c^S*hD񰮹.Mi}c +)-xֱmERʜCWX,|_ۊPgk}Q}U o(w{ev_*+2NGS+4ܟ,$aq_FeIf8Pz:u)**!5&.[9cd`>lr2 `Шc3;fӉQBв=fe^fbճv'>& 44ƠWaVC^Bţc 9HOi:,gpLnI4Oѫ( '$3H)9 t=#iɓVxطK0]^4`lIy&MT|tT"Žs$![-H}fR7Yl̚QX"NuƼ۬EYD x:%Y,~Cr]AԥEt4ͺuE`ݔ\6,*1;6xC 3yhBXt++܅~"MP3I7,P;Kg&>ʼn63fͦX)yN6cb`W/%K׋U[k+>BBE@ xS4kN =kQ"|Kilkn|c̤uW68!3 ؛l9`:[=Cþt*mrBujܩ~2L(5$M Tp]6SC~Sh}aFBDF]ՐP@f]zH%~ w-v{Q6ZKϲoGt$ м4! [F'-M|FmUM|,M{aA.Lo5DhIK^]^S^<%;7o)'hkoXǬ˦J~~Hzđ* *a>es0umtׅ?'CA_~-T {lf,# >łlMyǔ+ZR<5#)]/IB{@4476Hl=ߋq lvw] ԁ벁]4D&{I(&#)׿h!aq,X745~($Vg>I-%dv!]A`Q$Rߞ^G/ѹnp̔±¼'%c5/ ȗ4rR/^>}'3}5$fcz&dah$K$'/H\!㕅\Fάwof^Iʫz6}]&˪ FvG\ f6A.E,i2ь7XѶaHt~RO2u# 4CX\("A ~>`SWBԐeG~+{FҕA#zxDO՟*\*t@q:V/77ղuV!]mXwc5)Ή ZB?l ?ѬY>5--FŅGj[0w 49Fy:BeHv7X};\ { Aț.Y"T=qP& >:S3v0g?}Bp;v{ f} 5cQ"IA1ґYs804aYLFWx 8c+b۔20o6-e쟄}^-2t=!4Q,<V+uv2} UgUUPpUL7:Ο_h5uOfށ Fq\1 qquHq"_ uV۟4{t UOʂR%}JwlsHLI0{!Zև]SEGc}yxbDA@W< 6+x?e0~K^We} V9W}3嬼 &'slχcpM~6K#A}ßX蔾*SaND\ 2 B$7\ ۗ#tY x[kx<6.9e)"&soW&C ʒ,=&@;W]}TB6ǐ@nůuUP4f"c*}펭/weu5Y? # Qk.?!r l{tT񞗏HR `Y7oDr1#p>1\gډVM#.t˚VX33ܦ~C P} U"o} ),jG:!B1]3bFd"Bo$d SE(v{9=?9ލؠ"rXPv 0D5 `荸(P$;׺nF7k=L\.V﮽r $%Po.Qj/ڼ"mһWcthΛv nB!Al71ÿgcv;b*[GpM|Gv+}KD$ 6i@Qd*7Vיi;c6'v"!L.L*IלNT PdgggӓޞL"<@JFvr@0y4e0߽ B@^$W} L2*lÖ'?;Y | {w-?9ܹ8c4|0jyf"PRt93Vs9ziҎSPףb ZE"r ShU I^u鼏eCrzEʃWH6a&u)vmQ({3T<]d4$ s,%aF㉪ OR),'ݿ ق_M^Ԣ0h̬>`lCW%cHGso茡c)?(LD\1MVhe0::jKwkc-UJƤDWBuNZ яn*ՠ?Gt4OȦfP09UӴ,ˇAuGxjzcr0i3ӐL{|+GNjs(!"bG겯K۵|xmޏW@6LaLx;su>[[uq7<(xm[ݜ.٭ )"v5bO3Fͬ8YG0I\J'!|u tL%PsH $-f15nw5sQBB1%`VzS0:H ]OZe^s4T4X+9K82ml)`Y۸>lKb+EEVjLEk_WK0G홥 jw~.&SD+lk&[p|&MX*Ʈ{7Ba/(7_Zw0Iy}287 e&y>zi_HrVZ( jFX2c6SA8^^Cd ()'F&á*&1P Iݡ` 11dΒI i9\ʭhj32rV% zP #b'-lĝvcȾR$n_u- &L%ih8)442ښSyogQSٹLn;F[,|=(?Cvo(__m $Ub47r: ߒefYU\h#]yh;[n;Irh\R{Oj:^u*aJ@[(jTE@[ҲQV>#C=zP3*bU$WF,9ϛ3 V;G{ 2RTVs@}ߍJԷȾWpI3McЉU؄`ST5FQ=aoae⵽(Azs粁1ke@%r %;Lr]WnR1^M2!_ҫPB3AW{USBأ)@-e|˖x#|I>2 BP5WW.F ;Of͎Su2V=I'֎Ię!^ڥ@#.Ć!^z6]Q yO 串J&J ";2jj[_̟yhP^M?\%ɒ7oAv ykX_j-,{&ٲ _l,|y_6) .uTubRn+_0 qrZ8c4N)^U{FF۷N3[ΘR4:&ڬ A[29ZX]6u A[߉-V~մ{U!ە&L>?owU0-JO<9. 0^.Y"ڸvFKTu_wy{eeݔDjG" "{kAqfam |H֩#YpW/|΁?*l0 -[|$83@"7KL?06.~7=#,iQAR LqYn5OJﴴu]Mu?ZO^Pk:ǽGlۄZU5(FN_X%AA u+`đ90 ׭LLq|Aqv= `e,;OD_:bAr.|Mi]F(%(Y[ 3nvX'^-KVPP @ՖK nͧ(sg+cc4,q!gH1M-a(]{B 0pgowԹq]>vM޵n(,q|lfWCt&)ӽ\KE[owٗc4/lAk oCg|n%"!>tQN̙aR (T dWN=v g{!Ae/.yud%Y7MWwG텺厭o_mݖ-1WmBRM@ %p7{I`fu73kR/ŴC>!zom(%ySX96c/O73}!ɰ/eb"#Q3IUU oeINA#ˠƂ\˲bEWq7j'EԦqy#9}āyǸ0' \6wq.1G'<P2g2@b \ZNfS~d{4ےn$qil+Yx^n3Q\J,*&D Z!t`˵ֱCKu;i55ѭ)@JG1F?Ď# dvB آG:۬ۀ겻Drcb?c=$Mf%=elD6N֯IĹorAYNuc'sqg#qr/cA! B.c1Vği2Ә'aF1耺r *;$Ɛj kyMY,`ۿ_@m15؋1jԶhhky#2a!<:D܎YyZ]d`[XIY)u$;G#1]0OdVFV3YG$Soup{p&(WSmAM}LhTEZtv`)Ķ 䕵fky}?ɀ#)A,&OY&Q+&#Ga\)q%!#rd5+YIq[ڿBY^30Ae@]xOa)!4PrױV㳃*?Wg6J п_s-& `}+j!#%Z1R(J:+d{C쟡| r6#/`܄Ϡ^ JMd*Z15tQBJ)*N8eGP71&yy5E<86zo=%Eڌ&}' 'Mc:::1bX[25Ubyq4S}7j m51Y0(}H?u`/E:6D0Gu"qa#'[TL^EAbÊI=m`]J5K8aPӡ9w$Hx m5;)0@ר G-bc˅w*C _\ ]YݓYÃJkfTpePQ؂Տ |CҁHVid֣v:067H EBɕc;-pֽ[ɨ྘Suq[ bmޑ0ݣgksMg^f&Nld_ZEv|$87V:~s#eaGuh'joQ!H5"jϏv#yڠﭡxf%1^P; (ˢe;omTrO8+,Le+$iZ|޲V=l:7>ٓ3E6dvɄ[_V \#4FdI]Nt\/xbd3IRo8=}PӟE\ȍ_?7򖼡{vEj>:Z!MxehA64b,io~jYN} minCM9=OyNd_FopKUΝ `k)xiJ'e  Łm6Tٟ,7m'$/5Ox{Ef7p:>àUDWLR:TbBlgHQ-/S?ш2S&#-J@I ͋fDBD[}f.tb2xoNR@-CSQ%TDa۩Rۮ8B#;Jэ/\,Wͭ x0l0ES<8wG-02.=a2;A :JS6RK( ?*UVqK.[6+򆓷qh'Uz >p:=\A¹R1t{d` Nib.r =?BQV rhXHJ"No9":Q zXzh1''{VP',8C:k2;hi46>2O<'x7Gw([AP:<F45{J=t_uSe#? "MDtv;Shqc H#)!KD8̥]'^b.CO?O~9+, qϦ'~ʕ˗=bVuJphܩ8Qm֤%dS 7ݭ nj GCphc=wgi7bLG"`zaXc2EcUG=1t,6RrzࣝS/^ߣw3m'w4I,1=ZދqÝ*Cj\/2;| :'qpN  ic5ء^%!UQO3}" uWndʇjV+ȝXN5?K޶-0[h_|ě hYf<2LOg)A!/"SYFRS=x.^$&>^"sB??0#j*}j0p"})ԸTBBq lF"H.qu 5w*H;!J`" wM%Z͔h)9[痴~CEx+혲aೠTAC{HhsxYa¤LY s30* VkC ,J%HuOXս+p=X֒B Ci⍣1g;{w`wqٳ VEUZZ8?[;g`>- 0 kSyb PًF[ÄL:w Ԁئsx5طkM}).U+kIAw5g m+63fTf]ǀNqGCI1!st{AsЎݻl# Rpژ ^4MثTMF%wl,D(R&O\>m\qo4B"ًNj~Rj^RG&(JAH$ZBXaɨ2JUguLc7zɒtr`Fi}pw't4X?VLRxLþU wQ>yRC޲ f LLnF$z /;;P6:,)~|=@][$DDm\-" (&O gKbwaxW_ЂD.S}OspWgغ:SQ6•Z+ܶ~7J2 Q}G{mzY M垽Z*bέaW q&$/iYcA |m,| ͰS( 0f-(*ßcdb7K\fZ^zDO~PUM5,F1- a9م4ؔU`e2ǡ~ZĭNC5DJMrWF Y/(M}_"rQ@&Z°'>8XBΘKvPk1;qt@&=@AD5>͗w mL#Qiq*L9칭 Lh9|jmRn9<[~C}89/XD'E. ff@(\o1q@>3&!ְOpX!GktjUq-朷 Q0i+o9 y_'#},Ϲw:a] 6e*9x Bݣqa˽ZIݦ^^ǘ֫l0"-^u XnWBEa9?L|Oo q?k2-o_[ c\py) ῱* - ZOOw,`iđ&/X6E5d5Fj_#Oq]: CX5Aۍ^utmT!>dVju)Khƶ(\fwU XHݧ`͡Ӽ ҏoJ+т; D-} 3ʞ.1^KWŚ9$pB u(mslS_I׏B& C2 66 < КH T[{$|80}Uc?+,).- wj=lL(r2fGq4/N'XqmmN5𰥃eY" ٭wpe̍\R[k٣O'g(kHRPH}{aSͪrGv'KgeQԇ nwQDh0-$ӫjDd6#SZ*92 tATHcg(yi L!܍8sq&Ei{Bq*j1g.ҢHU252-mn{D{T Lx/;;O"M3+Q q #oel 9g3 T{kb![-oG.G(9eh<բcQǯ8 tpJq $X|u985pT"W+u*\raaQ.Oq=jN ]e4Z [!Q%v{[SrT֐sn8 u= tAF&!e#"aط,mAh̷p(?\g;ș̕\SDr2ߘ)k JhpBwjNaQe?&ϧ*#8.AnE ˯zU%BfM Tm) *EK y蠴bBzf04UWB1r9FUn61Ќׅ oP-hlXp͏9|J#&}pa^YX?6DO5| TQ:~囹9M;r!fQ$}=k M.@mR@# U.hDJld Ê=+h>pKO*.f4;MGw^NheIS#2a=LU?p%T~))nusz("L]Ϗ$GSiD ܳ=K #p2Xz'.Ee#2$ŇPZc52@c$ٯ'PAٞSoQBVq;]RC 6q6Ī^1^v)b̜\}ŧ 9y^쪾No`- $)6;>nߑtw n(}NU}jى~ tTWz.t,if3zWd.)P-yw/_:Q S%.Ϡ;ͪd&EYA/:sv)%kb+Ydpz&8cHh6o)jLZ(u݄ nxU6Mec5FRcolG}ky6\3gr Ƃ LQ.%)ot96Wx"q4N=& :<Ԋs~wlVU' Oz喑"GVup>;[>̷`㏂!ςefryk?dfĨxŖ^GMrjW]2" Ng6X-utY9L{!~&S~ˈ*3CtY4uY7oqzh*eqmKus]]j*3&H:S T't$(CHtͿєyfu꧘}iG"Ȼ 0lj1*Bn{Z߭x稙 ̛: T憅=ړ*LR v t W;j-$]LWԙJ"W ؕwkl}W+_QN`{lS7tgeM몆̤<@PL7Il w uDZih`Qsh (I9)D5+*DEɇR=q R$9|Z3FPiA݊Y#1!Wh˨"!hόDd7Hqz,QP3{sRfTnW 8΄#k >ޢ]balg}OyƧ~5[S-G1+[;mO o Wwp-!cDutu?FφV] i+Jx0^\nbnlwuV+6^L–1|Ǹ]UW}+v('JZF}k"—uޮ!.i҈!RfP4Qs <6^d$Q9~HřX#\5(+#'&e)㾎3oaW/l&Mޢ0?:XTͩ>e |ٓ4nhi'1ՠ\ɌZųA Mԋ/h,&.Ued@I.Zd?l?b3rq8\`U 2sq.0n8J$yɌ "ٹ-=(Cy3ڬX(_SCB8N<\9;2/\AAO&pQf4j]3m&mUkDC4L6(D\TwF`ב5"m~7** hJЌAeatq78-$5 S)rH "/[&cW^ 6Q'Xx/edWO~v`ΚenLjm==:{nx~{M9J#皖=Po&bP_Mg;j%"TU7BN%#w9&GFm@[Yas/= yw-m- |N+b#m|a~U78Y1ur4Rw+`:rKnh=U_l%)/IqH[>Mm(up[ى(8>,{av`&xUJ>lfU[/_5c$ t`I=+Rîۛ-IV1;jk$)\k/?݈YP8h˵ 퀨u;!qFA shq;AAqPI UR>YO~Nj[td^N&VжU \5 mC?R*a8ݡU-*ƚSzJ!U i52\u nl/U_|Ϟ /O͖D7SxB=dAIMc@a×Cpl3Q]A"[a p)6"ͽ s7/,"bSb2WUi5`+η-_Irߠk}igKdWR~<5i N$Yҹh s {le7/1=z_6Kg[tĄ[JQ@T[Ӡc08fS'tLt`@w or5אּN&h8ЀNsn(`rAa!eE9I;">LƐU\ѐ/\E]ki6tHv;hzJ@'RXdJS?+S$)<(2uF^OYu8بft(`=`Κ a#-kU;cZ'!^n0HOn3ڑS23 en c4.nk yII Txd"`PhuuH2kc"M3Vj(zjݡԶK7`o!s(+r6c:SI*D1wZN=p<6{ Z.ǠE6 պ wWmM⤝["o59E[^~ا4Q젇K~ I'OX ݪB0:ZNLqZ<0"M;˔G5Xe֔^*3@;wd$P !toTv̨?jvExӨnB9V6-ט.3vX;Mqf,a|Ucl!pNZb I(*$/xs:AZ*2]go{{$I! zWm7.i`u $H?i/7_ bpJ#f UﲎƢl;r4ǀlká/<(SZUdfOm %L?T.E䳪 ++̀/&nvs%хdQsnr/ŭIKв#712w?eMD%&<٦nUER݂n>F|*bu:Zfzώb7SCpӧoU($ێE3I \IyC;E`%q?k6,M6jHKt_4^F@J} FZveT֍ IPV}z8"kjgWb0TX,$"ki{O A.n[ nZ¡g$`:_v78i1\k2\yl_3@{ jE'Y\ kܢj/a\5u>{4sŸA)][S$M$6phs`PQ <_.} -WRUSa#ה %?@^'ѳlOua_ήƦ$c mEԸGqKԕSߤ0TC2'3%hYtFZK:n*`,uDA!tPqڂHs]e PT u/b^@؜ #([@+wż0[2Ft1uBmHAoFtbiO! bB%/RXIjx3!6\f/nslj8K㻪<Ӡý:dOlYכb+E(qv=-vɰߣWczӭ6ƚP`uT"}0_^ ŵ"NݓJSgD n>iހΪt;D=6"snP1\7l$A߉L=Fu 5R m\zKǁݱѾ/:0oG')U,,"v] aF݋j>pJ+-xET T, &=T?bPZGx.g=Q޾k*o_׬ހnq|wrDl "Z`k!4X1ɔ'R'3R"sa3ZDG࣒:wkÍG8H>Oj/'j%MYla:qF'xdAOX-F).U9)jBd&F6XFElMA&8=;{=OK @p8;q)5yV{46|/|&B"$=/;~g5FY a_f#Vgd]qM!Z D'73AEسJᐭ3+'Z:cB39X[8YVi~/%Z21aˮySHWB"Xuz!M<}VA]-dsv 'Iς =MܼaX* O}Ou(r"澛Q h>:EifFhzu8 y (jZ2W21)$j!ti IKWUrlrY02?K]Rťcf*ԄI! s,7)& [^suہY/kJIT]\@'!&2yK![,{g9VZ EQ2punkb &|c̾ѺKuNթN0xÄ˷vV @.]~11,0a&|!0sB$s% K3lB(%o]ˇm.8h.f Y7Mx==IsGV8fm #K䵡ؾS\ECT}):%j$%߻–s/،qQS]≙R UF6o>Coˏu+++ׄki!LsjqAdվ=t*X8sf-4eŖ~bVΠ/+k hvjVԹ7~0Yh{δqrGJWʣQ=̯~ILCɢA R51m|c3jK3ODa]% |O8\;là7 =ֿ1c~o\%?oԜсv,Aֵ /ȭ OTsL!*`oDfNuv)@\[!Dx4CPc}(GxWKkf [|PH2|/f G謙P3Ŵxcl=w/>X j?m uc/4,%Tw `{4ۙ x7J6KT7әF 6:]uܬ3[`6&IFuwdSoVܾ U.Y s~ՊI'r&#(0h>fk8FX.GOc!{Xdp"ߊX;l<$E>Z4J`JSWy9/"L:5,Jd:KU`-rWO}$P(?Ew@n۠ope .ceޫ A^U%iA>"ʑޚirL0(r Us6!.ŦhHރ<U,C=$a"mMr?y06&'CΠl}}ɈPCDt*`ׁI^/Ԧ*6g%sx lwV%n[ mYW|) IJ/}0cYrBy}gJIg\ tjY4P{N|0rNSgw g98<)Z JINi(f'YCAN\9 wT[|IP  O(v<$nVy9i16ٍa>{wgfڴT~N5ta0?i,r" pe٠̂q#9 * wH{.baצ:Xqb >l&H!%O(0R J7ZQ `qD.nN=_#Ç8ATM?M}f1F@ *}ݼ1ATCI\#]%u?jT|[ŹV[*uԥ-.7ԤacTxtpz_g_crss`ppl o5qBp>I.?4$)9}-H@t9{wb[*5Rwxm9`UX&$f~MN50Dp@2jZc"ȕ kmR!k iAڰZ$uAVqH>ptjD$9i}-!vG! 5aOF,I-Sn8J)zFh-DŌ J|PG2`Τ}~r\8 ᤛ?HuPZȬv0h/j 6ՇkxHVڇzu\q.y{]|Z]]0p`{Cz9͕[B#=jz2,Tp$|!›|Kj(n";SE gus_#J&5bfotx{/f8n:d, uS_K@ɡ 3]xUR75I/ SPqS ؒ~%{}ratU] u6mGlÌmI89ytQn],@B^ss$2zlcs6RR V. Ov/_|HCh6ͼ;U\9ޙ)=?~d>3c~VrL^8)&\Xa2087yi," i"rih؀G"[Tr)ZThz׍3 n%)u2rIV+Q@sK6iE֎kSvK:sbiuhuDLt(Rq $F`] _S#X Z^"f 5_iĿXPL}V"Bs$LHF}!n,09Π~~r$Ks<#׮N!'ܲd[MͯF2V:g+SD|+8>\+Jit}8eUav{*?pu\3:UH$ & ~*9o7d}3pr rz[~=aûE[)e'B KwFD^ԖhPX Hܧv 攚O|8\$ٙe.Gq\˝uq$.?잟R|DQ# ;Ω}]-4{^C<@q9GyZ|n hg6jph;Hz>PyE^IbP4?N$I=L},e{,u9;_4v,n5s۶8eIYW4бw5DԐJ{m84#>l:P͑0%+XI0LR>!RPɠ-LCQ3fOlD[Q _9,?*/b!SAZIF*W;ի6`1rz$[4kx!f2hhչhqTY gD˙][+8}v4Jae"HUgt{FEFV;YD}0E onBxjp] ЅoQdK ڒ}x^j}v vlھZ)it#|?h 嚱ú$reR7-$?gtDD,] *gG攭^UCĩ2Ô<:+{ \!GuFVqgcp= FnrPuy ]\!IU/] q-uJ Z̋T453X|Oh[\)<0v3PH slGvn/5P\ !z A~n_1'>52`~37̇f'<#; zaWUWBzM|--i2 Ƌ`Ҝ+}42rz3kt5z>g6V!SlXs,S_Pd+B3gRRm VSc>ePfW;VP?8d'53Jt;3 i탕@۞-TSc/r_FshQ7L1̨'[pg-v[Jo=w|ø,NK,xr`ÎQ7tb3x0( ? <j^e6 ZqH~DtH5i?.tZ0j{ w}ot'E0>6lf.]~S"4tcs $SkFck?/$>u5)<𵯫#3N+~9(Op* [H;>3k!At$e |8RڝTP?e6M/i!7yv_׹H,p?jN ȆŅ|z wKWERR5o8ȦmH)GfQ:,ָ6T  Y)g.2֊KhNKtdz@?I:)>G9)^|RcZVy/SAX߽:mڐ{6&6-Fy'"~K۠яc SǕA-uI?%wOG-LU/wNSᐥ,[K=Hx4$k޹5Fql+g ieel.: %4 J#;dLw[#stZ׊mQ.7 7@]H}#2@Rv >Ed6|=ʓ qxJ1[a\^|s:TDF hQu%9fs!|S#3JMhlR;֣ή0;07L97ԥگP o3R,E$ ̯X}MR9V`_3]O j|_սN'TzU):").kϵRj\Q\2=xH"Bi& P-Xв@L彎)ebj˺G^ \j@g`b_aҀ] ƈYC v<یh|j9M@T }|DաqLSa!ߙ`pynu㳫e鬃wz(9߼SSŽ 3djQEk9E&JbzaTKBԌڳR5Tx'賦یq}U;&e4vHp ;VQtEbR?ߔ4Oy{. ey#V_nx2tO-Qρ >[u>ikq<4~jΧͦKS'aM@)iX3PHDOQc0&f0^ A퐱It~H~M${eUnSrn !g'$q,n统) wU»bWDfj1+쬃> a{۳“p"\ JH3\8g;d IPc|Gt4:A FN4 ޞ2r=$ʺJ7ij70;'Ħټ7:,P:(]*U䭗5KIa|BKqe Q.T wη~{C@@G -$7$0HtJjw5KO֟puG3΢WB__մ ǞL /u E dXRFunвz78%d1A"+IB6u,tQז)A4^*trDhmCs'!1q%Q}^U+mΰ9`/a\$ ]W巻- s'gM'_/0ŚF4ેtvI4kٟ°@ LZ \Iq$Zyg!?̌ _{"6ET*Acz<]x zLܘ쁥-vT~iKU0βX e " l?un?vcw3"8:.|?I$yAnOGx>`H3jaxr+2{УNMN2G*_$k6y.!fU7[}XR]6:5.y#PNBmL=µ@ IVbwF-]3C2a|cxP,7*ӏcƒ8ti3$fp `c9Y3'YFFJSF%snM}oUFViԼq66QcZYZ}U1NM6!G&@iiB}|LhXȷ!Ưwbp }I{2:j>,/R8~{/ ^*O#u.gˏQ+;3u8rѲ1a .-ϒ|S"f^q͚9U?P)C8BA1yF?{@_f(4$O 8Wձsz75`M0.K XĈhUËd]U|En}~ RCL9x(%Rx~**۬o.Mg֛.΋|K+ZU?'Ac ^'֒lVx/M#00 hDSXlmtOA׋2#TѮE`>Ӳ* w$d 霡'EK9yz߾+ěŠpqsW$ 1ҎdַŨ QCn@`| Z2>%,=22LTlDE|s\4OH.&ZDtJ LCK_E7ϯ'EU 2^ҁ[Ld!)|t6`[-8vwm &sHÇ 26iIpvik",gs/!GlٿSqĚj$Ցld!2+*i%|WeQZm 9{Kmd_&P~23%&O2@QC5  !e&kruc (8|^3 {X+ |.o |_:YTOY?.V::Wq1 .hIRի" %eW8.#(NhG΃";0qΌMrTM_gPB;v -# ӕ֘"XESfHC=[j~4S)(ux$ݱ] z;ޛobe׍9SׇY4Wg\rdD+rtD"8TiPrע\-}4gq@l4Ӯ<ִcɛ.cè嶗=ȷB6 0쯆ǣ-Ir~ܲ.P3o7[!E]ʊmBpA]%I+9,2oT1hy,Nvt#ٔ*Eb7"ծ6?: =[,mmi{8KI}G{ni*\M+Y#IAhmu0y^,<5ɀԖGI-9y,DL P53{ 7FLxIM޵m_B5CZ4kԆckh mM3(xNc@ɑ<*ѤVz y B܎ ړaE] woN-IicM%]Xk5 @ʁDWέ;pڢlco@׈`3E[dڻѠ>@GP9v=<GzO]!{-;'܈BD{teCN@YقC*w3HaɉZJc3HLjE1lBI#m~%3#X~$SG!P$9-^/C Tdi" Y:-ǖG){T7G ps #V|n>yIǀ|$z"Sj2Je|X1Vkd>uL6J"\XҤm6􍍮emLsn &VE"վdޠAe?Ee4,mBH* WWahPb1kEGh]3**U(ж0r&kBioSi -RIx2js)$fh"፸.D3p#1U5LہFBd,ڰ(#_,9: ۏujZicAf1nl*Ci\$6%ml_DPw up-bbܞ+F,yI*CZCc-8+|a:jTYТ\"KE+ϊOM_Xenciy|ch1pSX6r"qH Kh&<3KҒok:b]bs[hn<쉒oڭ=w7čMn8/ [3Nr ]R\`<o<(˄^Ty yƬm6#d=7]@C_}ei^̲0`eѣ8 )]HL#o7d ٜU: 2 35E,MMm ŰЄ T9AmmF|F@1; 5 %?tԐ?C`)?qqJ^\@Sh_?U.w`\+!c *=ZCVL{Py,C BCb5MuɠAEǨK8'߫;g ļĵmųDT[; gk|z%u*'ڶؾG|[ķk"Vƕo}@RgRϑ}׃1[BX8K;^qWib亨BV+Be&=b…HXɡ۹TRl &}&"|@jF/CCTRv ոXT7bYdcBc*U4YY?L=Fuz]6~$K1hT[3DV=E}So6:£AVDNGjۊ蹉2Sl{QOy%cQ>k k @s ]ٹ0%ٙx7WMko1zi 4ƏGyTz2NʝW%<8 "7uZȧ*`߾4bY﯐+٠KbhQv暧̬;@XwaԱK|C ?M.;$t~J_`v?z 9Q[绕t\3t"t=(\ ={FL[i\夼SeV4NI,>jEHC9iY@uٷ`7 c4@LYr5TjE>}DI捩MA2Ogd.=`2Xd%%[OZs]s4T!л+Н6D:1 Q nZ>€aDW8:T b_H.Y;$ڼD2Z96OO~Uc2@?A 5WlClai=asԨi"x4n- W#+Ko@#ʠ;7T߉)w"i0cy,a' |c:Ai1]8*Esճ3b^_^6jq`Nc.qp}-Gsܩ}='t ӏZֈe/S* "}@̤\V^rxH HPD8wP°$w f-[7#Н;ˤG &0O&[ O>%Q菏$#e;jtdvuPhY=xVK윲{gY`6^z){Vw#^|=CZU>b1͵E4q1[nC21W5Dk MDT46]δœY^}lJţX&LySbNJ`?nTT^[DIKҕ?3Hgi+}&.H ew-ôڒngY6rhCOw1Ι%jVW]YF.4"`x۬329QVB i5Sd?mUN' %~r40|>ډ0~ 6r{BN2{9n_وg_#dwtbl/+p>~m`%U'D}ƣЗWPC%uAH@fԬ 4fzKo"* 6/W=xȲ:jWrٻ_%;ˢŊLes轒gZsɄ%.4 8.ر)Vv-6T$d́w96j@"yqqP^62 o'< YwME6 {b nhaHItv&e}-3GL{8[NA=y%tv#ࡈRJjܲw'yT֎s[\!ڄ wtԾf%˗CQ'yC^|Qnb{pS,^}_Ғv˥kIK}_U%IkqlϾ;q72+;@ru^)O B4VG 9о ^ ?#"J;G[j7jArT&1-3!)Z7!)qܝ~\L?1`vcҋr`+fO,]>]q-d [F;޵gdkOF+bj=5 Ik \t*hP ?;pFBN7VTXIk4*U7 j2y9˭"gs'48rߟ HVϹ-_b.$J:~b݀"lnqLye7tg8(`te^#DN3#spJs;~ߧ} 0R4YL=$ZpREc/"J F%QM8Z Bl7(~O:sŰiQ @h>Aa+W 6(sh{x!}ъU#Fk-N8 5 K*IgHtd=і!O'hkSkkUh77L?)5$oTס!HMf{i@_}^uv~me E^eHvp_d1nq+}=n7й |h ?PIf"h*Y%@WOY;W(k/C`gljQ~[,>_Aqzf-U@pJ:gܠtk#[S +\{^``#K\O#>ez:DD'߁3+ ZReN6QTl.VNij[QvVJޙ@(Ho3|7W8SdG+1LΈC@@KW~n !_R- w$o3:ֻ3E8F-Dqy^04"y @hTJGF It`AڏXj4PcElj! \GƝ{)y{RUcڹIqήDQv r3(01T S!u H}4,n*7Qra"d1(z"|e2և^M)^&݅]fy}l㮣A#8@@e?-K#4r^6ZAzuh-19ȑ1KaHhѪ9]==a4hͲW6̸$k=5 I8 T }C vƢrT>ѾT% ˛ž4 8pea[<&9R Q'MTxu'HdW D򖀨Gɡ5ȸEZ\wD[\p d$Q}`辄Y%(ב|FP OB0YEdVZ_b+ A0zMf@Oq ghL@7wnX]\:cp<(,-r٘m^ȯN@B< ^may ٝ;Z9d7gi9\ׇrmUq{Sws$(xѬh2stܾz<,65SBج *XP:k N"+άp~eQ υ(SaxC X!J(Zx%7VT@w6v1;]]'.a,]t8xTkj2y76L} w׻Y>8]|p94yltiTva Ƹ++WO`|v=]+:K!e'mhj|A3[U2t01ڱrh4wrdq Fx- op ?~j]Hni<㤿LXѴ HumF ebEUQ@l2K3>OB>* Mz 9KIE4 4~_WNz_7 /RQ1<3EI^k2C\hx-\@U c7B⯓ϵg S LDoۺU#7"kJYu xO+3/H Tłэ(5@ZיpY^o[1%ƾ8b/RQxA*deKg`;#m!rESsb ϕHqcY/ amԏؽvi}ߊ2 ˻sŦF_ڿ;ՠc ]|*SbQw]4 kQ~_nf=Z\4TE/L&q:k}֘7{4qȐ˷׻^kÿQKu;{F7t)!]Fu$FfNX  KT);G[[29lв7KXjRs6eN ag?* 5q վ?}+@D}wpn-v#˒o#WU\is<{8yfTw%_Sѣ/ʺ 5> M"ug&%^2%&-;K+UπãƲdu%5A{c}O1ܓ#K@/@M1r;x^p/ՀAfu `,*ryHw|'&0Z8Bڙ\i)'; E&*aPYo0-I T Q9[[c,-TvT ,ӻ=j#uC65TymegņƜ9#ߵZRf|3:.St2Ry@@*bFKw-5Ps0W.^B90[svtK$% =iXƃY!TR tV\1iQT7b!`A0x6bܠ7R'HY+m޹3sMpYKh,pΓ5mqu0I95闭xó!ݙv|6nC6 c잋{wZgDTƘN*?~e{jYӈ-/;"t6g-b^~qe qz}%+l~gUb^ Ԉ{Y6_|H@!nYHP[]|56x)0g?b*VL&oBc>p}rd"pugz΅%35 /eW4)ާũP?|\S?(e;Nv4m fsÎ?iIuҖ1GɶB@ÁPe1c%m]p&ux֡M4IA07I |?ɭ^KH%\Vt,2s"eX@g8DNrL.jcobtPYmLZSE//i+?^Mh23<{]QW&*4 =c w?L,..bBQG!,L 6]tM?g}JCAM$ٝ cX/7rしپ"m4)+,OA~wU Xg>"s5z!6<ņҭ?`9/y#J4po&fqCh$!ex x!6)>[ m*(7\Ɓ.و::7ׂJǀZ>5Jx([M`ę0230HCI*:V׈;p4>V:Gί] k%ԅ>1UL[,ړn@o4Je/h^Ź# oUD`<=>K;$ &=]p37ʫr9?,I@»Y~ya{3kZpUU`jIz14A_#N84gyʘBu){ Hhhd- R}-c2!b `٠ u,u3Ы-:8lbIR 4ŌDCSEH.؜;KM5O}f(5_hETZ(+̟BO ܡܹ۳a~L~9̹2ư~rZasQCL•7+FwNJtیCzQiQKjh5[lZNqy{\cl})פ>%1gq'H-@xgPQ19_hQ9 `#hb,( &xα./᡼u'3{l>@A&,[I *2?!gdkQa3*3pF4D9|e!ҶgK3$#-2Ҭ(= f /-(jdw\zRߨY; Fct/Ԍl;; GoJ&T^UeGc'YXeV9`1",1ؾvQ fuKΚ1؊T9)0iOrRb$ Rb~f *qau0xgw~U XAPJ{V{u^ DbQ!+(,0:4(ᮊ bp|+6) )ENU$Mn-# axFM'@RQu|ʫ>?]j.>Z*KMZ;v,*1  ֔qZ{<⒏3S/6#yI}L1>q{b F<3h{閜E r.B'0~\Ca0f5_;|{*Eaګl=[T"tߙVĉ,U.'u6$ tpH9Cjy# No86@]"0/v\%#+dz썖 ܷZ̫l NjTD>,@NM8Fd6 x WڡTK(oW<hȮCy% `(ۚ.GKh rNr &SJ,lȺ2:f_SQ7}5Pe,@>0/j Uͦ oo"Wa$NHSWs sf\:!EᔫC+-OF\@G9VBTov`B'*I?DYot2VkB؇ymڠUH &$3}{} a;W89MvpoQV .ťTH /팻 .9 OQ К}:J^eg+81Kvc : N&9bIFBfq,?<}:VN U<&lzN̈fZs/$0 X8T2jgmΌ [&^M쀆W XlrD:$G}楒&a<փN=\ R[H4;W͊"Y"֨/*2^vX1grΤ?(GaSWf1 oɚen"-ʿ:3!b0ebo͙|Y\vh,Qxa F֙QzƔ-ʺ;BTG%-*ҹΥ} wǤӜ Ñkw|J' Yr-waHC,1e-.L@v2ty j@U&yߧ<|~DMZuhL3'άǾYjL]Da)%>T8U!j>dZ̺!4TL2FdGZCfyI3e|!-?kr _+&Wn$=E3A9 l+M\2gVCe1nլc~'M;?38[P퐭ZQ<u&PG<&RyѦ#iaBY) .U0&$dHl+l&ggC }I'T?]j&$?PjCC'%ף`& osBvsȣ6k lWx"8_S()sSG(DB,G_RH= TBŒ ՞ [4W7L$ލ(%JHd8o4~_8$gLc%ᄝE=}~ 8~ŇyHp-}/G$S/DͣL7W1@oqSxrDZ(fL+l 1P]V`G~L L2qE@P}kwG,7'^3TnAC |g d& 8"^Vtn\L<͵%=ڜ7W4nw%-tC)inlUGK *cK%cibzbBSG+.KN_޲7HVq+^e)ZD1ŞuU1|toi`ۥ> By{H]@ w(pK>E`)Z^]/Ef;עjVn A(;&i>1(0HTln5Pg^npML;1Q5TNkt-֏8Xy3mƚv;KO}Fʬc 0czXǵk`=Ueƛ{!/GV_A$ˌ&> KHLAI!ݜAdX.fE,Y2u|%f$;= UwGR2w@<{.;!s3-ڰPLe3FX =ϧٻyD\ )!e4Uv= {8Tu>#*Ρ iĒ;8]%KɪT# NXt'HX|M(5~NwAXL%{&XnZM<'\}!'4+-k'zA_0>er;"SMC?=b6h`ccL$ڋ6hXjdҦ `A]MN}ϳZܫȡ4ΨZt 1YYw5ˇ5ɋ7e`b,,  H#<ܶQW[H07(.s- /v^zc:$_t XtN}ER$a*rH^w7NT:ۿNrr<T~u2i:y5zx{EB!bq_VAc@?XM-ZDe8rx@b,?E#~^T;!ңwP!(,g`WR}`aQt4 A-wwnd:75u֜q!VYY gǹ_visS*IWZL~:21zCKm;UX;Ц?r 17e.42؅MTsiy_a8 39.JPh܍!S M_]Xbx',|hgDݳʗ!ʋe/5p~X_SAq'e$z&(s@T_pС۲R;Lkx. Q7/4/o0e-3@YBq2T6٪hxIY_*4$t Ęn g?T1|' ;7Ji|j TV\嚣/mLޒ"˛_p4}qÎ2s i^_?.x0sk^۔V#%K~~K8¬3t8 {m\N6-E|^7[ȶ 5<$1F- ьѶjMʾtB*%{;XC:}jg% JL}1YvW[% !*7)g^dG2 \QJ'1c^!-1E:2_򈖧2kDy4II89mLpbgh+t3p6>cY&\wH4{X{D[?ŷ8A5Xjeyl l=XPdx p]@}9$)]L3p9+:~58܌& ZeLxd NoƐmZ?| oUa#z>mےR:W46YJ9JێO8ߪ/lf+2hB}L5ĿϘ*1U, >x鯧-r+.h?S}UC {N!D@Nmߩ.-D)1JA-Q;Be#{}[,Xm!ʁb:X I\c/lSeCh\V$4Nյy< sO }=3x6+&D=}znhF揭OQ&6Q:=b,}%Ε^w`c' /,iH"q0u LxT&r"sG=1(̦hOk~ /wb%3͓5O|R69Sp > V.# ^h^ݣcN!A{\,lSQ!fL ISSJ-qɽ,эU+INcU62[JA8dRp|ͱz vk0gXNՄ:VS(-(6aEeȎ4^ R\hysxFAÏYW^@,n{kϥ_xo@y9VVjj#)arQ oj)ˎz>}rVKYn"v|v+Zy"ƚ9;AC<fh48uAy ‹)CXT%[MnERg\t('OKb=שIzO{ά=LCu,?Tl E&ؓJ r]ҩ;<$}-I|ʌg|׏Ihn$ad"d86?nw8أ.`\Էfy!;Y.JW9aq4AIf2 lh|=ĢhXk2kS][V9ѓ[k{&ͮ2^/-M4>h"ז;1jzϫ I2Et^P9_&@&p=m#hO#Q#l~~ɐ L#CME/cZxtOĐUD S\}qaYDq78E p`7dJ%k&i䎛ӍZ~`,EMAQݏ$)C6)c \`{@z[3D[BMD859E3`I6rD"lsaZo/'S⪕7F{s{(i)Ki5P>,-qYä́EJ#&~HeF\~6$D^Oq-0P1yzg%?|/F+<=ɿ,[Lum R;0n.,q r4x{0H͓s&j翅82 `E+Aj]2\FB.B עpA+ΤvRj4 Qֶ.n<:׊R {,b| kqn%q$OzV*+cKF~"'a;n8Ǵ zU4Du^j!$Y/)tye U ӄ9DS"Οn) "t׷;։ k飞֍mĀ/5)kE$+p~,666*^'{hmIOF'"$g\39N⪳y ,ٮTi&446g*)zI{e`,'`s+ IOOxfvE9xЪ_6Pi5#POɭ7aɀX\/6FY"䃚c)iŸAK?AEhTR0>p)=xRqƧ=Iz^eY9Şζ@\.oOig3T/]P%կɰ+jH{1‰1E"QQ_-Gj7vV#ը%Qu$n07e/iz.َa7[mDvH1,*lB:@kivF`eu'u?T٭jiK ҹm'ԉta-)ro1K υKԇUe2rIѡAXBa$u gͶX ]ysx2aWDx1 U.#o/̫PbW _ɟ5(27̍!%?Qd CB}C(48ZRT&}k첾B uEfva[7uEaiQ gՁOc^8>ĺ,Eov$/œիb"}W:7Ԇ}vF@ SbIQ:(+{bT1@pscۘƟ{1wA,,M ߫y1!na@>,b#y6 VKVۍ9k9 5|"׮[&]yQ)|Q[ "z[r\У'54dLZȐ1T\v%Թ8/Z⺩ Z$;v_Hʕu5s1g&r=mwv+c}H㣿[PG;ΏP3uod,wnzc+&rn=>#Y#ix] 0%]$AcӘ|j me#z\ e3;ꒀ9cs@\x8A2eR$y9/1כ5m %3Q1!Q|A+e=1[Xoƽ_G/ SU-HW.>2ܴ(6nk$z@*rV9{[ZfI5n\S  ~ԝ%qQIl\s=dPР2V%8I^ dSøh4HJ+FX A7'Q +$?F؈_dU+3uKX|[n|:=*,ƯgkB7-㨪md9eJP۫2)toF+@O7e TӜƁ+yR8eHToUDܘ',؛NF!9FX5vEvW? n[1띐cW0!'d$̰ ].Fdgtj[w&ft,RJEUaj n "łq9F^FZkH%W%d!#hGl66]TĠ`+WӠ%OEAD^IeT MPҵ֯ˊcf K3i#hHEe4WЯX,=+`}/ K%U;k)TG\p\( 0+ԠL y) j]Xq< Q2Ӱ}Yo k#,G>%UzGwi+ )&@W'glDmӥtɸ2VGUKIAKj/:گJ\t%{ul2=< "h)S1~"&0ٽ՜HWXmN\H r& m#D69?Sļb՘1?;`(sv"Ȥ  R#p]1%=0#,Qt om> ̓$C?%=Z{( = 0>ta&&n1aPe^7oSIp~3kvm}pz 식͘PǏ^n"RYRp,룬08E O]Qe@ϸz0{-\EѦ7*$ILdJ a;4gżΊ(ԖN#~)ruҼM1/k枊cb#؅ Zʚd3ba7x*KqpmggV#қOS E4[^t{S)CҴ /@b}zjk՚IanAhMj'vg!;`_ꧦV+EUNK1˿ p3@]r~> p:B~/i|}`Ģ<"}R~b|+97wQ[^Aqi`Cu(i%$j ђ<~zX.hf1- /+Jp!22 UTOA.>H!2/ JB<vn+(F|Txp!ZH Uqw5o4 "85/aj-01nwؑ|7~TVZ<7!ߜ;Z/Cȶ8yJ ?NiDكgls2a_"'j yK]2-%2}3шjXd"rp神v9Ox'8 k1r8>nziÔ\P8id6ۻ !jߩ ۍB1 >`__e >Pe\ha#;8|44E#ǟioʞg7H$:Vc@}ܼ8'E(a 2!k 5?F{ Y6_$PW,LˈtJd*؃Ow;YWsLafe'1u~T۳:|W?2he[Nn>6ݛYhG°2e8SOIR031EG}q1L"Q8\>e)QzvLHh[p<5SQ_P\\p7AH*ћ{3~UI/F?7/J0BwOpx9#W'XNSU ]&Qўo/{`Ĥ4jv50kd|l%5`u|!)p{^~i虃9+բx=9CMFTΘE,4Rm\8xJm}Wzu8CSy@Y`Uy$־~LzBdXQOe^B۪+dA1>ZBh8e.ں@] di܂7\ U֧wWgi|*\T'm;{I}4v̅]IH8,aBFpKk |JS$xTD?`fۚM}uB4^!RF'ʾ7W%$U=%A6AoK^̝WLB$Tɲze-Ͱ//)UKtßїχ½47m`Ҏ6GgF7A0׺+'NSOx^Zo~G,nz1汉Ld:Qs \RxZfU9[qW@9qA<{! ]X]הG?`07(Caީ%|DC>ٙ~hHĆ yĈ{ep5wI85tά`!(N Em/r 4HyoȄLq;Tߞ~g=M4YBxY]vN܋nf-cUUٯW tnb%3^WG7bu7} bAE%i6+o.y q|z͊iZP"=徉0_puGBIj 3$#06mWxU^L]l~v?zeoNE}*tP8ݎ/2%XR=p^IG[SR_4oh<*'I>1i7b\N|t+eogh9bCKo}?u{ -c2̣[@v 'oh *uU&RU_Cc_M߬l-`>Q)׭ҏ |1d V?W;4{5zGWC$] \ DZ=++5Y2c-x98b+GUo]h{e#6|[/IG;[kW$AYcbeGev@V]8ž)QA_H\ZV͊iP\)u&1Xڝ\bfY!Lgr+0kXFz!tU]^\d :]V۾ސ?Yb2CR-"PuR~3h he15ew8q˭tEs F&E-WXg{xP=*x8VmV2%ioa &2hR*3n*U\7Uu礕 <%d8wn N4C̱:w̜7,l: )[sOux87t]5 T |R`()ӕRV1L''WRů%/MѿѪk]8z'ꦠB>H`1n?yG̖)S2hc:s`Iyx۸)eKe$!RKid?=5􁐬V? l2hW+ |r;϶4֔nGj╭BP>K|KuptfU3 vx-*E MH CfzbWp^SR#:Z հ Ā^RVJs/t ˂A9@Q5QBw>zzG7ĉ-̥u]`(=5\;|J3Y'5"~4?P:\$B_nk(>|A^E~P.$+hֽG>e\4eXөH>fE-~6~҄ gQG–BxFGH4&Jvkg}nr"A'3p(@_j|KAxbk`!VD'AGaGK6Y憐S=[IwU* @jLX5LCcF&>l2)ǔS 5@.{߃W%@I'?=4gepU}0Rs!0/cOw'ǣJDNvi<F_(P%0)) 1wPE-SbR0m>x-&+׶7M+}G{Up*XFd$g3IbӦ(+/=vtTT@9B"ꜱxGS N"L ŗA>u3gb0ݹN:Ppa8t7jwVFöTs9⯐-+fH*Ef6Gɨai蒯{k␍Zf+k [kf< -cm$sMC$WI>lZ,H{Ȇ>'?!!y㥝658r 5,12 RYZsJ^M hYtU ΈD Й*0*'#W>6}eLW;qKTwS DMT`|a[N֌4ǞTm;2+=NS񏥹hNg 7K r le?e=&i`5̔?31DYO@rKtcn2Bhх[$C)=Y׉[qFř #IͰ-#DTpvv3;%oW=ҚJǥJ^e "Z"󛾋Hv%/G 5EG)+յžWsSTZQ6%u@|Z@/Vj)ySGn\@IBXEA;!wluC#Ģ#qvqUo:Sn?pp0@E~wbO-]yj:~QG3T` F;#ʅ4 ` Hnc~[qMkTej gE?^Jyq}8-Z`0/@ή_*Bܕ6us ͹fJ7 ^k2uGZ +%/ ,ghVm:b!7P~ƌ'Bδj2Gth毿 ¾%Q"i't<^< [۬ - 7 7jbv|۔,62Qs̮<ޑe[yHj&Ʋ)GGKFCpVXʌ%rF3Ϥ!@(h˨FnpJ]OQaJ[cJB'P[XMS40G`Cȯ' #epd KbaSaAͳg50;`s={ 9OH5bur49?=CbH!o&_3ݨKx&li'|x CLE8n/m+8Aj { 2H.:دƴeĶ*! -( {gñ a&gMur9vtTd7JURdgI.CXKd2uh-NgX@ ,ZlhS%w8wQ6}:qIRp`zHv\'׸u̒&t6LJ/mWBr7ӹSөUAnkzس6X}""Gٍet g8Ejhi>HxaOɒw AMS-A/HxpjEtGɐ{xnC?1KdJ/`5t[A' wTK@n=0T}*ۼNA< 4I״3o PoýzuՃV`LsRu9@dlBzi nƀh!K"} f>}YV!@sskWfq}SH2{;Mؖ"'eAX |+T%3W'zfO&ASbzMUM[p^CaND LX %`2AOGZ3~Cܛ,/Xiǹ v"ÿKlB)0zE9*zܸصo^:,>BfZSB1[&[wdɞ#vsPLklBv%(̷yZӉFy൛D N5ASyA!t9:`pD(h0ۺNl&ILbx RǢPu@[4|᭠(UtBB iWޛ0ZJȼ*r0̣ %omeF[2*BDcO73\@h%d{zύ ~ p,ꍹeѻEiw^:L}9^zN0)sg ,aɃ_zkc mұkӂ;_)n|Y&}UJ]'Mx"¤<]elRԧgi+3L\ T p#0^UC-d -jI&ѪM"nH|] y86w;'.ªS6[P>=>q@ 42D7Ydž?$XIp8ɩ6ߪjGa(&r~cyOZ&>va<50z՟(WB'YmDޭ3e~Br0f].\^w9 [+1AHMV9j^0G]}`Yp=3㭁^,ucnI%mWZ;k}ӞVb Hq01 pB)IjI%_!g)nj!:H5$FHF4>{x{;c3X6[ʈVǦ'^@Έnc^9(@.۰׎F녔+kc[pOvl``21C?!v暰0-?"cZ<xs=ѮǛ*SBP󞺔 UųqPخ4Br|dH?@,zw~L>(ij0Q{&*[/?uD.+lXRk}Q6!n&oL*z"NԅYFEi!!GMPqĢjR]9Qh`,T0pv؉{uCWsJlFps? E _d\ FQ/F .i=P >M̥IRoO3J.Ҿ*;}a6ձW HHMQX~_Y~yGZF[p2}[*yWSϽ@}FC訛TEASɼMo r[;*:!6U@-67~*|CV3S>.m uPZ@TGrh?q(3 BӪ(P\9(dv4aiayw&,vb`O+bRv8&AIKLuI%c 3etulHnPa)HÌxcd_0AW|!K3cn{ٕvEuef.c++UW=L][sYK[ԣG&]lp3x ȴ _WxI43%oǸD7XpiZm>9 vZS^I_o{mSD{0IZ%Ru/ߏҊsma:K\1\t9I95^d]Q]6jg^'OuF~u $am?|k87y&ꒌQ7/:|,r 7o?1tH+o m V86X̹Tg.ҡr$bmP|-Kق̅O_gUOa<0'ރ-U`.Q h[*KQ'nNTW@ NqK-}eHϠ͟-fIU}t}\"kTz !-k)=FԜԖ6܀b>1F\DS xɨ@ N2Q8Z&s>SZR"3xu AcwWV|^bT4Wb#)xё? 3>baˈeM.3Q~%> >t3 ;|L>M+mWe 8 > N>2-rлS/B|O8,/]0pFXW"]?kL#mlG]J,Bb|f&}xk4r8Fv`+!ckg?)SJNL{*)=OwⲲ2̉k% A0WCBh1ۜ%[#{UJKёw޶y}*HQفȓ(fч|GC%>Hj<2Y֠ e XE$h}jʦ+bXxEU0oK/X0li gԐ6/ϡxY|{wKee嗕/3? |ge0,Lި 1N+F ޘ LhSYJ)Ǽ裻hmU_ 1z}â`g:Itư2uP8 B.l 1!-:W_M)".)X=OsSTd{F,jfIiR,] VM.#_2{@m;qlѱ\hc@0 [m8|Ʒ}*Vco`QLwflū8MAM5nsU/D/1"$ӿqCA5zgyV" ֶTQb[ƞZ#A |1\w0,.p%ﬞ`{ d]","Q/I$MLD=!8˼#z)v)\ݢ~~e*.GԆ0կ( ogt/tC]E"q7SD5~!5ȉ!/}ስİKo蜰gMioz@+BQ㡭QET6VO<}w [eQƐwPZDzϺ,)ݲ~6د4ۑw=Zm= -6DR~{ MǴsAT J҂^2ڽUCǺ5WRON 'ݞQ-7J!m ]0(E )`/lU,n hЋ?[Gp'5KNCv8Jf,wgr6!IR3k6Fx81\/v[J @Cfesfsk{mo?rU [X%:ΨY)-2iܬ$^qx⇛sP]%Z bU=57i=<4=B>jBC󧬻iBUB5 oxݍ@Rv#eLsITmhr>23Es`#뽜q4&76܏ka4+i|)1*-SMgXҟ g8<L|2Vau+ eXlTYOfRrumj r&,Ւ*_`)ŐNQϑF[-'  ,͓vh W8k{QyS)KFA]bOI"a7-[*S&L-gAd@>+rֳJd?Z¤!Ӡ/6P|C?G7kHL<=40/0`GIo4&PB5jS*[Bҹ>:e'|U hV诊{!y{hjsqžTkaijk >&/bqy 5]h Z 8{M>5Lu,ʯ]J., LGɡdeɽu]k$7QWbqp%k.\26g6S|[yFgW9[ŅހYNc%Qso$H1/~,w pEP\#³BnM@ȥOZo,t:=w:R2t+A\q!'U9M>j*,GX7::֌}/gY=P<2 eF(/kN䍈͒|H\n͑S/ezV]J{P`s4&QUQ* 5ptG\_xdMvcLIծcزO|f,So LY=noǃFvB/]Zׁy}t'M-=Gi'{>4|0yr()@ѓϱiForbI#ߓXdZkwn币JY~u}Ye$BB\䊉1:l[C]&|yy@+;9v8[dWlYW/wn6 YvTxknd~2 X`-Mu/ M:c(MN`3AjfR+K,=ޏ*dq0 yJ+@ ;`7c pC:TTTQRɔq9݁R@VvC?ED 씚>RK;BsƐK19܊W^+iʸ֐^19'Ms(d3a·Zi_fr?Dl8]1cC*Quuu#_@(w~HR]\#ޤ/#i>jjS ΟO9g?vNg1d~ Wo::'l)ܡ"hhКc,hkxR4|zp5tx2f̰zp~g")YEv5&v 0_Ar5A*8gPT #P /%K3w߉a ǐy.ߣL*zw0MW]b-:T,w䫔X)DVUK^9V3>)ɮK!talX.D5HkŽNxw-g 1%ow"@r݅ƻcH6.ލbh0"P ap%t~0H^)s!bAqMcG&Jsw>l1G.$a{g#\-#x-~q3%,.ҵ5qt %d #?0/#" kWfs2,whϵihFԠiW>^j~,R~U6(E? m[g@7<>s:n^q{ec h 3dL{IM VRIY Xm8I7_ is }iWɕwv 476O>σOW[FFa'! [r JբW}4%73J$]P+ x@D )& mֲA`QZY$wxXbk0_OULxS_,[srcҠš^gĬҁ RI=c=k5խSqqWde\tz;*>$Q,kM`h3nGtSxwYeΠ@ػ{ lm@54YK XFot@ב}kUy L)%o͗ W38,8&qguEK:*m0i@L{7X;?¤sSih4 8LP LzQʟ~:E/Ȩa_7K=gC*"׆yJd)nTVL?+7Q2 k@K=KͭAVq]ӄ2mboX.r/q:Zb ĦF\9.c67z&KF;5BՐS(7o haЎxը@ - :nѲ+Q|s3:MoKޖǜ|#!#0 r=iXZxFK؞\"ZC`@bU3oN( .5Э\cp "Ix R2F< }5*޼(ٍB]W"'i5G8[;4YX30\zGlvANG\ q㭈yp1/nr7l "ׅWGiY2Zt*!-V:c! +Q~!B(u~ҘHje^4͙ EAm_$9尴ښnvTH&/xM؄ m=S@ gP-W`΄ +x[If Z%i"g vX;>J8mU[o~&`S'-F|ES{U d@1whk $+CO 0~U/NMb΁|9iD^<4 rk|CxZ1l]0bLEը.Ģj,.P/4km;r; V4*x_PDquE-|.JA36ZrX7>-*LQq?Fjgӆ'hWOJZF ߍr3[:6+M#<{j~OE<9KDŽNQ5G2o;7NB*8&f%UTẖnUr*hJ'Y_J Z8-'nr8qB$;}P|4[5Zz[ZƮ2ݩn9,W;e"*_GoA|)(l+D ks1j# :Kٺ-9aaG^!50ա̫*?9 -mRyо(n㧦e`H["KoK|Hv3r<P=Uܕ+BZrh҆1YV8#5"& hόE"W[Z$K~;Mq5J$q w6lMD`qWN|(lloLq.йXu:{]hy^ PW2l!=-5[ >j|OH<aWUj2揯ztd@Uz8BvU1NҤSq8ݬ/HWVx撑Sy L߻俷>&^ [d5C 4̏b/z#0d RxnPfn+y>9eрpҊ],)Bm̝!GH8nv/Bw3&.ZZyHGb*"k }fCPM V{~ vJ[]fuZ"P玍< et1㯮@NKвSÞhRdW_U k.fsa+9 B$PCv" D6+Xz""ZG87M⿎I*/’VP2W,PG)'P,9U\+P4oå\ߡ}0Jn:.*;(Kl_2&f~lCݑ&+; mlۛ&3V'UBfIރ@({Է~|bHJCJQ;Ét]~|j vG΁1lSRJ ԫcm u},3*;߬l&6![O&s TZ`C \/)M(i8DHyF'J "T2b\|Lcv1ɣRx"N;X/CX.'eo`̹mIDݼ\&\ef.˪ʗOIo@[a&$;_{hՄTWi^{G>N6 J6Ҫں@>ici Ւ|{#cF+*5ĚUL}M4F?wBy]iFf8X9G.UajޅLr~OUt/4h-}a!֭`p+/vi)4m]P8Em-vj)>HZ :nʈEZ0 צF ؖYAL;ϡ#f$1H}>I2rjt<*EW"SwSq(MÇ4i ?WQd=  /"W]cϲ*tBY2?_C.mJO*upvme-$ R~H Q  ͣr5dgnfOp&+Ly=.ʙ/x~ڎ' Y g*s.%`˙:n/ [T0.oêO&-(h=S FBi:;4㔒/[?KUf+Y `!:o2tTRSG9GS͌eV\ UGb1D(/J?, 6N+a'0oPMLE/ZEK%H(bU M %$27࣮K =uٟҕ TI A92},2-Q9|]#md#Qvγ7 SM']yDP4Z5AǙR94|Iǻ?og?s.^#pP3K-3;N:W}h|X{`giān[kLZh*\kƔf^V/}-WěG1ʿ2K=k}Xsc*?x[mD1rIM%Ň9}2k:%'z }(jx@pOk3y@ZQu+:6Is_3iD+!ı0 dN헆(,sS{gaRU$8I.rt} on;1|V/5~4$Z7~չdSy:݊8T gb)rf?E[nMdJJ@R:Z]8n罸z>OD$fWa5v| LgC~"j &EӰ6$<|M3NG[m#hY9BD=VCr+P#00+:lNZ&yȴkd!{9 a;dGuYU^HHl]h׼Ā \B&=5"Ɔ09ed'Gv M Vcsި{8wc c 2y6D p*=|caG80sYjq2\v;+VIyPWxPosRLۨP'EXi2p,Qnt!kg* A Gl|qŵ睞.Nj"`'mZ#^˒_X>ژtGZ >PAte~ԕ{2"Zt;:Wz3*m\L_xP+Jy,=q˕煝k]vS˳%* "DD:-ޔJBTF;I:} cS~%2}y|)(HmWAMlb25a,M`}`t≢ʰң`5f3KI^F(5<Ǝ4%i!Jva&, j8ӓo״,k.z"9r*n<';lX9ZSq@) 8T 밦1wr g"LEB]hk8>o#ug㫙ʝ nZPN.׈eKT7yD+ZP^#'gCտ;M\ q1&ng`RRU Ѿp+(3{Â\!z~$S %%̾ɷly#F}]%>&Yad?opwyA]0eM,nO$6v/z@Dd5t GY rU|֩Bcz<Y9͖a\p#50@E֎4g2eLeШOsXA}:Mv2aXz0j\z}DNR,w]^Йy{3֍ *KxuH)-r̝Uuy@M gvRvQJ: څˌH ?]#gum$czS=P$spkegpqf3{X^ڢ~@52| G*T#"T-B]:OZq*(S٨:3'9=gzH];G$Amrf&v5zI^y+Y괅K͐ jeJpu 8w>_F_N1C/7SE#W^PXX'6 ۝L88鴳dޅ*5W$ЙKtwZք>,~ d7.#RF(ՀFxQnd/ \J~".sPE,od୑#'kr0}A¶F 2͑A|հ2c)LA疃2YI;~g"ߝ(V`TI]1}Hlh͕6.63LExߵ ;Sr?t+hP*б>HJ~|g9 CgoQ(mfJS"PJ)QS߄AP/׆vc6C!cD%">ii$ [@qOԸ]GƢ4Wᛖ̐m藘lp``gu\n3jq'luV1ՋeI BHC1_]~V1yۉIUkm5iEKAz:+.ٹUk-tDsNFf>2/"L~:mZD 3VUӆo!~e?Ԗ>`v}"#MD{d2\ӓd|6B Vw= 8i7oݪ'@K[gT h&V|{M4TfQ(f!2GfSmtba+fSX,rͫTb`H-ŭO6~Gؠ:^%*}ķFcJ%p쬡I] Zۛ8Yۛ{'|XrЮMJM3 .NV pO)j!Vrfp{pRr-׹nkx} -_  ,e'eh>Lũ>%]ڂ׹YF7/aEDoViNq[* ;~+a5?>ߴ5,@ƩȮw}1:wW[- 6Î%XQThq F{ڶ+涛v%xHeEõh%y\M J\v{"$Vק1(H> ?"sT&4^d)TW2Ϭ<=vV;͕ Th~!T z2QwaG7,@ǢZ6`Nuh>C8[`브͖tg /,6pTif,HEr87T/biJ I33uS8 >ZDʿfX_3a`wnHH3҃#b+w.:DzټX#|o< El@'L{=)OǜdN1?)R=Y%Dd#*ޒ`ה]!ң thõ[__ @&߻Ȃ?{B'P1y>[am/ gdN+!`5EP$5ժ#{]Gm< dx\Z_)“K"ư W=pdxun\E]޻/Ye9^ŵ34M4>vH)fk(fB_t6HS\-+_ [:XKz{eThwBMi4Q>K.xG6D\FyhjBLWrȪI9ͣ]2\q#05"+uY'>7yG'e?4h]BMI=/ /ѷե^%S:PաWQx7Ϻҹ{"KK03uaɥ=cMfm0^i!#AtC c"+RC*P* ?B%v3|`y=R'MnN # "\%e9aaw˄Րm_SyKp2]^M%_ l9B07ߧ|ݩ:w D)?rK)Knv&d_5"ZF ,63NyFsDLλ\cH5_:QS+I[WTDA:<¤7a++\ˈy}d v*kfŋiJerz2L'ϑZ!5KZݺN|Xt-++v( D\iw Tc(1'* /Bt&OZhbSbTG v{7FDv-ߵ*QMB]-sJs^ꎻE#/\R H:4+/,/EY%զ8p89%?`{;Fdx76iG#ڵqbh{2U!oFdwYust'' CW@4nv7,r{sg&Yzo+0B[DCwu;7JY¯mH(麴 8^mxͯSQ"Z‚RkaZ3 M" =Aբ%=j Mt&" d-~UM1b4ҧGxKDaDD8>H8ѕ*hu O ݫ5`Τ[ Lq8P*` gk?J eАӤ2 4"Zr G`=4ԕiiCʫE9X#ve}:kQl {5񵉺?NcKz%גּxW:$1 4k_7|l@)̶G<tӚt 7݁l{ ~_=p8j wp,GU͵`f |<=toѪuBXinx6;h`tݺrѹN&rKsu\\P!HH:<ӷw|)" [Kڛޙ?NѪkܲCKGY㸘ևyyX7Ծ~Q\C2/lj :pE Z*m+p !v%V?YW Ɲ4dllk?6,^b`Sg!oCK^ߨ,`r}9vͷ @l)ӧ xHb5x)؋ooi=RijX ~nK0(B0Hu ]Т01uo!N,>شʱ0];4R!m/氯+K7t >&Ȃua%ࡀ'c$^é +&3\b5LKi,KS@jKJ-܄t޲G%*­P!,2':SůaLoh]>e( O8_i#՛^D|nnamM,0hZ9#}fntʻڮjLDv}1= x9)Xyh`oTNC(<׏EQ*b_<~S DA_yv$kr ٶaCDNKP.npw#S62(A_gu:8s+*Ƒ/؄{:L)uAg@Rq^3+MmCdz1 in.WT;GcIEcDj !G0˖熤qnEitY`Iox\> (eL&nVʮknh{:z /{jCoqzˑ;IUw|;<+8> ?/ b}cq^;\R< TANg\k fTt<`*G$=ïg_] ®V>AOHւ+My7#_Ϻ6l(k{3ǥ|NwhfK9xUq$j2oa͹A3GXZW:r!V̯Hڏ^T+zcznNtNO_W,=HJp>(I jYs:3ܽz:n^CzQpu֠F洜yc0Tܸ_+{Ӝ屿S(hdA7u$U$49^T'G(XpxjrTg.{}i>!q6T>VPab4T9#,ײneXboj G-IH.Öy\i;  |h3˥!zId"b܁_\d]egX!wNOm'P+˦RE S$pz63jȠ9GտjS#WDGi؉/rdrյz99(|'p]?29`G _ rOb?S^^'ҡd&v萾2f)%}KCw !^Y> IYa|Г]ܧGdEpғGk;IvdC',[ᒤ%]t7X%uÖ/כy*"GgxRJ>GB >'bʹ122ZFC{5i/ny٨V8s 4} ~HE&$N&*Gwed$p3;؆m6U$8dYiRv~]LH;׈ <}ۓtdo4s=64!W ŒehEAeC,(s4 $ gs~:N۝%]ϖ wKHk(͑XˊĮQO$'&RB,ff& xN"lv\R@ԋb-R Ur%[U3Ra(]׶auYMFS!wcrUN AiDnl2@mEJ5n1CLl@85"@NpC79PcoĔ.QF>D-b0?&<)Оy1xIt䢪jWhG:4L"=GA8P ],s:d+i]?R3fKsPP# J$F-'4xIl.[lxZx?8+a(F` }tktk(*F`fL[vw9iy:8zBg-DAM"ǣ?ob& v@2Q1*3RT(ڠۯv:JC2DKR)lķAA/$-"\'{8:r)@h^ xkm}[=S$uzj$wƶ pE^\_t7(b5^Ǒ%uՆ(..q*V[r-> kҦA H^(@ߗD&g 8|-='&f7oP'G9t `Q=.=u m& wMX$R0ӓ  Jt<^F޵Iˠ+_x8YۓJtdgĀ[֡EWp>93VZЦu^m.g_2NWknQvNjRPLZsmBF@ǥ ڦ~΢PQ{s͛e: Z(2dd LpݦTpeataоVC;aQW@[8ר6V<Ўy7џiWUą7_mhpo# Ng.꽉&wƐM쩲Ƕ&_l1-,Г>z>w 0|Y$joҌww=A tFSI O^1xePGnZk>ȇύKY0KV1=s; v4IGm۵2k5'G.<ړKZۼ}oȹ2r^nlw̃}{J*0:%aBX(U,qEC)xsm%W/ltҙ[2J_%U>tr1qz}hJUHcJs0h 0Y~1`^2e.ưA0tAJ,0z3f2A)cP kקXZE#3:=8ш`5<S%tˠ,,nТ"ۈ# Wsc,& _CX KrS`(Sm׷g7%ƶGŜn:.:1U'A]Ζ T7ړGL"dᕋ]6tQ R JBhm;q-BM;0=8 ՇJ!)cA'Dέoc<Zۅ]Bp!}R8QriSZrkU#Rxz[=7~}t׺'g=(WaFZ`~jڭg3Hk`> )iS4z"՗Gn#{ƅIbCN7ڹރ;@vH;ϛ %Ic],Tdr=fW`gd)9ݶSj̞!P:h9V6aIo{iXct+FnUxF=FώRzq޳!?%> 7C+߿H EUmV[= <4} 7[ KjQ=׻}W~C**3D?_&B~`x $ߠҹv5לZ~⍄ OhAr*t6Tp9Zf 0|Epm!m{2= ~)Q*MYm>.B(%pZ: ظ}wȩ#h=e_?J!nq(8yUWd9bPUSv( &HL-00 Hg$Q ^'oW㝑]zЩ!IhjtIe^":(GdZޖVmIWWX*/PU{&6HkWر Dj bB'5113N .MTnD2x ykhVƙ7Z\Y -RUS9]!ֹ <#$/T ĄiEiB}t+,,O0[cl̙V;cuI7ܳ+@1[9Įi.N9j՝$?Orm@0.ٴBA T4fn Sk`:Ŀ*/عޒ=fz1åR 8 Gf\jɫE-sHD:5w .ezㄸ?^ 2A OĶl;3"w>E(/Z{yLoNek\u>b䉱fZV:5`ċp G$!)uzGOcb l8$UVmІ{Zmv|Ƌ'rFϾ&45Ԛ szM '. Ŭjܝzcߖ;{slS30 .@ tیD {ڊ@[#啩$!8j:3n&WbyBų h" igx yV(m`4K3B%*.utp$\2]Y tʥdXejIh9Չ&>up'V<]GƹB%}IgNQRg(Tð*E0uJ_ScS}Ag~\_}1/&ױO^L2ͫupU\ҕeb|فeub?T9 >K _b#>|u>Qo3WFzN]yBI9c˟"+l(zkWxSjV9"ѓ G#T2}71R(D`zHFB"0̯23?gMsNW~ 7,x6/n?A/>E#$c0ܑWJfYĔhˠ \g-\52 TV  ;ZL[ YIT*d\kഇS5y\⥫e!~ IywDTy\EuR1@>d@/^s- 5@7>%6=Jk菸ecK Җ,9a>"v6pbs4B.<>N?"7Rb jK3gm0o[~o`^/l?E:Пym<%{K.j)_Z<`2) LY*ޔ{ݬS"H!0VLZ !X\T]ʩl O{:\1xoW/H 2!UIȲqM=PהRE\k'8, {#d}L-l @q"G sD!ЩG  ^e[hįXҁ|=*K-+pӖ\Sux~ h*vw"Wt$š2䳩r w\|1. ҔHFhQ̀%0 J\Si:~KJ6g"3m~q![썙V)O^Ӻ&IZb7;sMS޿+KIa,ZAn [DhF&73ƯPĔ#.NyNXi6Y]ו-+)bC*TCR(HpVûC1` gdlo$<_y}xMbZlX`xE.]9_gDj1u"E8gt+wyfo(ݞݮ:dh Pu< mʁx%$r!aiYUVA)gy燮JdɮImDI^lQ-.<˼[qrfpۨ &9`nXQ+ٌyT*Z2L"BV-UmS6R[yfǣ2O` k} l Fft4c^jxb[ ORu-)ANeeG{MYm܏m`)Kq=ӕmr85@wp A4En+GyKWf$NگL-fo`l*M(E1Y_#E!g,&3ĐU&@2/o WŚ\p-#5!ee1,l7kW@S%,04u׵=S;)Y-5nBjV!bԔ0l4n@;vPo%;{DKd?X]+k=ޣk b ^UIU4׏tGz zO 4\HU`v}aK6Pg?3( 'E 8Eހ$JKFTdLo *Hԅ~/gd>s&39er7!)N4%+1|`/~+,+. I.d (8 Ԅ-"Q@{ptC+!JuponOM\hg~fF 1<3"Tfs3r9l8#|fsj?YO2.–_k,T>ʮ,;)9ǎ_2km3XZ:x4Fk8W\`Cy1(VOQjOˉT~Nh ƃ5R^=LpmЖb*agl mH0{Ƹ}V('F a bQ&+j&&^l*]Rr0񟗩}2DAkH&aqV}w2ZWO#Q3 y%e>3E|zOK`VSsy+{CX4p;dxOaT!tbbc)R]u=Zc>kX1f\9SI&\JDNInC`\Yb0ZAxtO]τF耇σRf @6L20m&&l+߀\] s }QZ\gE6zY vOcCg#9Gʯpl5 mtعN6z&]{7H'ꪹ}hR`?qdxM{mWZ^hwc?z/mFg;זT_Nĸiܱ _ \~TA=X80s:3mNRF6^ zaA*O1Ǿc%݋1"d+id@m.{ăp "TC%9w?f3!.. ˧t])A51<_p6ԡH!ւmTX8]ƎR-{{c"&8{k*:(É&,o-9j&Yc!`ƆOOv(.Y~Xo[ ilF+cB!+`AMP_vĬLxJp_kEi Up-9~`(K*)7c/zJ(AA Yt=γ[<ӆ4G AZ2kf‚Z#VI2u\T^5)"V*nwތTdE)<Rn!/<2ֵz͕06qG1O%侅 ,}$poGhq*]?n5@ҽJrmpMgw bkieJPP{aìyiVȪ9%TEκ?>Ox04v ^\6Yi1^\_ +NH8F,1rnq%CˢH0ݶ ])?'h9\/t)a*##僑["$},As}6l-<{A*{Nsy9sNZ͈$[똢Uv`,2h]˳vj ptauI7J;J8#-a^1?$D8⚡ @ b uq{i&Hh =c˰Kf-~8y~q~ѷL7J߸9$k+,a8fPBKe ȡԍSQk-Vc_Rz5fW "x1x ŵbk1d;^(Ŀ 2Oz܍*E d .u[&@$J6s8 +aAC |&bO"J:@vjVWOLn [ :MAz*Ztb5 .i@l毦 qAӻ48eҵp^b iT dL:cWE;7"KP` Rm/64 ߡ(d(jpfvĪٜ{ sq 秱n$}}^+OQ.&.cG-etE(}-g6PSL=,m_"4P1Q ]6עlI»-Ɓ؆O-oLiEn#Ie>z{HF[r0G((B`VE%ZR.7m!(W9rWh_li;ovo&n#L8^N%W"R,aS`TRW_ GG*Ȓ+%~.VpjMχi lղEp2,[(Wzyۖ)D/ k48m0o]3 [X~ QWT8~8ҬR{ XV6ቼ$BCmD r㸞޵O ȸD{>?V\m@t| ӡKh&<)+ t LJqֻSf|Fhx¥:'jE5x/IlQt͍1D5կaQ.f?=ݜҹ^ѾW.8zȬjdח {>)DBF o֪54v9*qt?CZB6ߨ6IlV@NBys@?B-yÐKWNFfzD)J.ԩ*:>vhY ӚA 26?/TqR%,S;Y`[~~琧g|zrF\p%L24cB ~aTW|U@AΡZ ٳ1Quufbq aRʋ祯yeMTʫOT6BK'ϔ:׵8޼78CKx(_OWe/:E_5QA1 j~r-N!!r$F\O̖(0Pwj^̬`^= ;U::2`V|5C'Eh|/IQE{A7n8Xl]JГ@Wfs2e @!u{>9|"WOHS]$( knv99#ǨƹC^5ͻg ʸBJynKg彪Y+*ŝL괁&ݾ(]Eu|{j//} g;}C׆nV7!ƻ P{GPzGh(è EMuaes;rY|go)fqm.s_,/'Mת6(BEf,8 j1ͅc?En/%m3Nc"3mQ]k+[h\]Ν.fGu~"i_ 6MYk7$}GC'@c̠ܿPvTcmKqbƭꖹUSdKZ݃{$Hpj>` E4sZHE6m v$ ,eicn4Ksa3c_E,YcC<=~G?Sxl7CT65T/%wM?雿K ?T>ZjZ>O|HWȺ9+*9@"ft1EQY1T(mIxut C`??ٔ oόzF OaZч!2^izщ=Vc:1Tv)+lkWSiPCR[1%=5mEO#lOtG^rIr|MHhp~*g.@C@meM{E@ѰkOζT?vk@ݢ(R_d( Rx!%`a霧|җI++`OIŋ;z{S~o @ (twH1 b?b-n3ΖԬMQc8jJ H9YUtեh+jӐhfPs+gV;>OM2*]ZkM(3Af>ݛ|MlŇO 4oPPY+33:S>F ըWQ^7`a[x>1ǵ_,A'fwd )@6t39ъ7B&s엮e#h B+1Fz=-0>3cJk)tnNwr^9BG(ݩe&R2H0g#L)1 1L!v?`[ xMԧEW_n kMaI-47F ڞ}cj-ҹ ;[b0ԒnOBeWkcG &EDŽ΋ϛ_ENK)J hU'K%]/GEjD.W 0'qC﹇gų \ 3jΘx!B&BG/hO]718_^NFdh\D X I K3S-.:aǣ0b^ @tOo<M1m7@ 闱OWx/jH:s!ݐ qS):,A&G'6wmԳJ!cϨ+Ɇo^ $_Hjjdߍs67"5fzTlf +b!4U1ݶFk.+)f2 `~}g|XWH~Rc=(p $UA#B?9#1Vc(UsQWӅ``xmnMKC=7yQPEFٿUś>{_'Ѽ.'] &詮hL j0䘃>Zn5+ta?Ƙ/]ҺnX%3GQqzBI侠/%}yt o=GJh.})j Ax-:ẹԌe$Aie։CmFhj*!%}8gn^c*|ʲ`'וVW|Ye#nz$^,c1^%B"1/D7)Hj!2d :Y.Q'>'pN^,(tzZ`8ֆB(D&T;hWr18H~l+8 [p$Q r4wy*4cqL#q\urųʇvƵSO]iqWuvDo؇:wOj#lj[P@nVAЁc55hJ W29*0b Ok^?RPjp|c҃$TRHUatoaVa: ӦWCxre$rO=OO GA87@D˂>uenrWCވE%pM Bz*1O;4m 0S oSdM,PIsHC1°v<城{q!b5 =)D|ǘccuD~XmB79|oݼsytۦrp󏼲h7@ ES{DFi%UvdiXsKqfT_Zv:0toP;ш򇃯fe?$bÓ =~hC-іV|/w9R lfHLh.*ߞ)?0E.ޏĮ# \v_Ж1!arI~Qd4JB~eg܀{Y+ EIXY4ziiE]k-=yE?ZPsNƭCO> ?n 9!HJN.y5vorDV^+Fab$]cɒc4GK|xIB8+dv/1I hyVguMZx6|1_H9A9 Jhs{uʱA0 ɀmeQpjJFۊ,^JqQ泉K.DjwW ^9:0;ut[U>#|X0:Zb8C s܈|z|Zc}ɵe!}$cZz#D,V hZ|TXгi$iF r |QΏr>y=d>׫<:CxRQ$3[G-@w>gRqQOGX_B1YUCn3+\dyG ꢃ sk kVr"v,]PʸHjm橓ASp k0Z+GFچ u8\ ro-u[@ZĖAXգJ *dUnrf(=s@Ũ6 $mb*+((mklN슘ԃ,Zirf6Ԛ1f5ƿ3<e?I"rGz[ I@XZ&u<&Rg{2S:-0sSUi/R:Y-Ɩ/7qHgM;t'd'yZ@ڕ)+?4? c7W&3`"' yوrG)AKf 9gOD |cJAc"\(v1umt&)]sq&sǂtEX4WdHԏЂMU+BQb.2F%ՙr`Ȏ/qOF' 6YcԐ9)[B,#@^f鷎԰P˱MJ (u/ۂ*豽.w3F`9591&/ZKU;]Ѭiy^ҹziHغ{$ӖY6 ϳߌ6%8.-ȃ0.s~1+*4W3Xѣg.&f!M| C’Z;@ZgɲFܷkg/p34䇧j~&G?O A+%o:'ED.͸S: o+Lmu55)8R vQ՞0:! O%eSxYD"w?\Ge1n+e.pU=[r!H%r vV"R/Ң-uH^1 eFӥ P:~Cݐu*_2+!F4ۿhRr#Љ\1LSme yMqw>)6G0 [ ~ pM.h`5g>m{RJ2i yƖf2٠jnk&Q:Ѭ{r_Wo'Q2 !MHod:9%"=`dy yy~@`\ם@-Gmku$)-.k9*XuQ" Yj$yQL^b遹Y*dw&O_Do؂կkňv"MZMfMޚZ9ƾYwV^B[x~/m;0 l=:@Jz]t6JII%E T 2bƓYiW%sA\!u^cKdŐMyx*咱LYdjpz sv~?{aAp:x>`t>pHlٞL5Pd3c.F*C&`tkuRo79AEѠTK_Ҋ? /#h,72푷 f}خԅ`s5N)lLqײn慮{F툊dCs7)'%O؁z2 $5߹=vܻ-NuХ ox% Nhߊ AEe V"ø"ɉ ~̙G|J۷;{Z8b4o*#Aq.PۙBߩ6 !{O`W>x} l Lrv*X & EOzkh[D@J)Qؤ [8Yr 'ǵΚv K>ؐ}7oq>kkF 4$H˩)7<$BtT [t6D0H=x&@Qn,W@ >|@ZQS9 b\ר>p(aM'Q0;aa@3;Gͧ$殳wUޠ z&a)-V:BJy`ie ϵ tDuĈ&3k&8`Ֆ~Cq|5l\ܕQ9ózْ_G/y8V% ޛ8jנ8Ver/k[nYF[0K~w].Xﳉw`q+3RMp^ wISBLC\KwXZha;Ֆ=BXu _GJ(e rsEMs+W$3J8||l' GL iƌ9QO\f6Dڿ_%ЍЄgњL ҚXR(ԟe@fE`qlm.uQDo[/wb%QpIq-C63M*)1}=hn~Qznr E^Ъl g&Z2Y{1x[7}~{iu ߼E~=!ihHl7Ux6s*gI{a^D1߿j!OH5VBThD0jU<h˶k@bOR톌+QE@s깫g>iNS\ d|an-a\$(z,]Ǝ硎* ̚M_]Uq[8z}g Hk{;h?+[  Θ|yŏ*:jFˆm9nt,Y$r-V i$7[ʞct Rs}3(P_"MShG$I}^i(k}bސsOW\ۑ+!0j`Kȫ ;A|k!#3ـ:jLx in eP-HFR g"v@v<"KaPWE@ݠ4Zʩ`E[&Ait >AN 93\eRC6ׯ7Ei`yòv+m]y txU~KO֍M[k,+ߗU.fXvB[pz1 `m^zOryS+̆ Qв 蜂*=tW-OQXgG=MXгrR7]7F=Hq1".1VOecIB)z=\6NC--!QQ h]7q8+;+F0K+0͝v]aRc:F<`}ΔN4mH&C<̒d.s:]rrwąjD[B>T5jTalvoH̓!H:7¼A*3GJALA#Y:~{U2wJ,󁁤wF$0ݫTGP)ٳjgTȻ*yNtX47uwQ-B+D>H."Xu6SOޭS=WbX dowccCp/wIW_e# E N*J+KL&ϴVL::\p%ej_t=nV6iʡ28Qo!FW+ƛ_ߪlT2bv;d-*dRO4 Hr}M}W}]Do,x#?(tAJۡH{})%Ys+Ӧ洽:Z^0xc_~`K'ER) tŸ234w -:zіvOAWҪ2Z=Z \:.#Kgң<¢x2@,?4'qp\0բ 6VjWDc*Lvcb(6 VFs,0vs*C|]g'oۊa0rj/F] 'XhUgFv cGvm~ k|Y"^%o$2>|۔c'0R|&^k. ؕ"Be3ML*ԩGJEt=k3dvwnE+ j?|3;D=Z!ZӦ2_٬Q[J\cV@{dT5$1`!7vq`y:$ȕپkʔx)oW_}dAD9Sى)r)q[ m&U:gb8r7񛃠;:7WG="Wwf]& A0a?~C9,m =۹ 2]xo-S#Ä0-óԝƎGiI*{ɩ)GjL42wc~:piÇH޿}i˒R 7auIÎqԨaj6gDVYE$\ʩ$&6Sb)ݹNK(d։["<*37ߔF/l~Շ&/CJdFZ<Vg6ؾlJʣDĦ+2pʌv.z,٪C鉔ո%I=M *\4Q5xXf*9$8P9jnyS0Zb~q2 h~=nF%'J\]w Ͷu |)QRket%+:(Z|߿/UwKDVJT&ߩBrNy}'~2t^ATb; 7w@ AǪ+)H ":MQ9yhcӽ0coFY-ʉ^vdK{}5OOTE5^oW0}-h?yFkdYUh {ї9Vcʸ@s'}mNDUjѠ`3RCۗ[h3zA Mz`o!̚bhOWZJ%~PEOX# / {\ynT?.QwsJ\))g–yS184J}ɥ~s {9}$*+=adL,t ;8=mLu2*km zup@#6> {1 VsQHp\lvh^tO\U+`Q9 n*VmD]vP9o^\:|BʚS9htԬ'ُ6“a~g< H{,cNʈ [X[w[e,siݒG v8y%fFaΓ9i2U/+202Ga-!*kU10'n˷հ9NA 8W&\'E1S ;yyIICݭd:fԞٰCX՜ t_&Y+yTݞ`8{bXT/:1s]29 mYAm-x{EQ`4zdB4-2v#hm"b_>wyXlZZ.~V7ȊPhgp -!rJ_j_7]⍒m=V #UaTN^֋^V:܁]38LU;fXr⃘g*]hUA8pѱht[e\ U:@:5,?!sD>WMޑ4d൭M)P{y ÃA];Vi` 0S2c/qEi @2W:X,ix-)͗mI(iY-+:BӒTѢꑯ _bR\ 5Qo2Rr@Oc~W7cW@oXk! 'N&f9jfZᑇNT$wȖ&\,8#u` v{-3XSLGB$ gxKwsZYd$|3gp !797T.0+."JDŅ$CU8]2(t[u}[v(G*%!ڼΉAܷ_a\:b e|=48BV'ZeeF \c4y?$?j,)m IE.[PԆA+f;DҲߑT (sVOP1AgÇSwT:'E/Mx̄F`7i9VeVח'&+I˝?hw'5Gvh+{MV(f1>a 2ZXZWʟxB~|Ywq;G0 L4on-2B4~mpL$[ qƶWoU#ݕqF9OQ}JU]7tmDZ8CM Ƃ3b5=3A6 Zp8kޅg^ܨF -[0$)T:%m-S~=:z Ɗ|N{Q6]HvJmbҳX,53l~@T\xzݯ{a+e,+w=!+urÉYqg",]{]LY'}K׭QP̕AW%h"#;k7J3ݦ_gV>zKsђ 3 u撟LF˪AH%Y1rXh 1jn :>ULjvYN/E Ͼ,X,t43ci $DHvIژ!,=E+jQDa:Cڌ5@Q!iGfy;gS~ HyPZ;+-TT{lK Vou@&F }&,\/exuyKA.P5  @yGy='?+EAؤkkN)5:.-z.!!\<۱'6Q#@THbs9Jhϳǐuo.eA4f Dj=G@E"̚`I*og]aه֬50(eۮs\n&'}2C>>5;[`RdfIBQ}Rl6aث9no3Dn&} .;ɧL>{M[6'RMVfI} iޅW{2"IJ؅/Vra&N ^\3_U,zʋLYX^.5>VBZ ۸M#~ ZvkGږAA#Ua >ؿ fFJ%xhr20b-ip6~zz 2urY =P,C˽& 8?*" 披W3#q\&rhp5Sw39eС,1(,,ƽ`^VBFoVl8Q<ؙumKGV:e lY.jm-M$!^Q<:͖z"+ײYx,\*KkH)0 $ԯc=anc [XN\?-YLHb~#~הt:@ e/ s>s؇UHwQœC{J.Qsd&s_KƝ wTqB:8xOu] ߲a} B'jA@V&$HV&TVh6ү*sM\A X8; t]( i>0B2P/ލp 2*^ Js̚()Љ6o<=KziJfTe nvU9a N)=DF}t)SϿhXqïPc7ٝT5?=@~h|WTb7+ qvOcZD#FGgtshkbh99e49rXr@S|=hԂLܙ.Bw^ MmAPJI0ՊʡA÷ [[DHlw^~0WE_XZuͶ#j"s/^CH7 J*\؃Jh/hb'G@FU(ݔ{!?lXhq\?)Ct]W57N,:jŜ="0t4)%~Rh$σyD )9 ԴH2rӎf-sw `}Zv|Zœ =o9CYCS[!h| GzT"<3zNWD&zR3}̎˗&/Y _z(y/n9$R9Q4Z5 z4~0$Z :a_7c kc$cD38gg cu{A~I7 ~Msb|)i <ǖ8Ր TBOAwr'昚 N gQ{y/sQr7z {#4Okhe\[c?s\;7vQ.)hvj-p;u|3Sul 5iArf0rRÖ67sn=5bsBݼ%S FhJqBDE`cNxIr WeY9 n gv{̛\44Kn[CWwZͶvIHK<+'3ڴ[*]z5" V;ț6QS4~p\=I 6nC6ge!=IcPob<ˇ'~<(^qv(+ *d'A0g^[:;bNλb8ic:+Tŭ-=s 1XRY$lEV+BɖVSr[H$]#Zoҍ3QK_o0y6y1gS&4a1ho#7 ѹ&/{mS~yT[/x!x FV6XYj6Ul!6jo=]IrQ#֡RPTkKvYJf08F{kmL[[y)#'_ޔ O $n]g $Ag]؄i٠{(3bD[*DɁ+uW@Q+gx:&wרG顥SEe"049େԯc٣:%>1SV6[s] |5Ac[܎IZ9eJ:̉/-=[Rwa;wjC ʓBM}r~?$m<"n DL2 c* kT7m=ND:G sϜ\$@^9gmMF7YT<qElW3&@2u(oIW%M-.8PiNpOS`] +TOŤjO C6o/hY^fFmoHSett6AXc$D1WG$7rgfĠ|+hk2qTaTyЍ1Xp uRѿ~1u.@fgQ~ydTupw,^!5j:\_VQ7v4/zNf^oUuBs5wKb}7gIqU )vC`q,nE%>%Fc;nn[#4bss؊!/?䓄hW}+H0ONā@+P+lQb lI9B{A)CTJ^l[9YY rvCq&h_Vic6%l8=7i-l[e=ӮXj}E(E@^] ԪcL'4SY6mzgB 4bbDl̂IxnV!kLK}Z s6M.4IQ\j>TLhm|JMk+P*|.KjpaZyǯu_ L+p%$G˹<<cm=@aӾy=vSFp$!IWGpSabNZ sh/l3Vba[tO# `Rk4ϖ\GF/r]{'?çR҂ _cJ-BRcU%?߆(m Kjr%!'s_#Bɇe L^h _`jNi~ElK:&9̫қ(6,p;$1`HR=UfrF-ٿulWF+\qO#?L`|Ml4xxF0;NfyDn`8a50HZ6O!//ŀ fJiͪ-ٵkK2 pNY7awNMf ]|}AFG'eiܹipYlXm)1#xUr=}?#U)лy?e49-e,O{0:\\|7DYC#$N/@]:ǚ3{_͙H$zf1h_cܧB f9؍U Sy?z,̂ UH;CqH}d)O󜛓A)b8HJ7!f^j),qpbX}tf@!!\bn"IY>%K#Qy"&'0%6_ɂ謙>\2P *;nHT30w9xr>p UjIPAmaFI~+8H|a)ř`Q"_ c%J!WL#Y;k˽q\5ձ~sp$fNY m2(#~Q(z}(d]O?1K 4Xbd`)j55&7סX{?^,A %^-e 6- / %-c@ol\tVtJb"{̈́D!G+&bXpM[\yFcLmkӧtDDՄ =%8v@H`QsB.SUB;N v4ɑ65,$N˩qjZ/'կ]iOmQY;7GIF{俀OQJ%)Z߻"sv"Uw յ te0u>߂ZAQ "v"Ϭkw" GdՃ-s>pލ`M׮6aNwy'THx.*8F3vpQmfr/Kck]]H-/hgL (NEʞN۲W%m*|D̉( Zmr/?ÐQ"#lq ʮu\D&ݮH>)Y tc.QKOksLp$f0OɈZښ=abwr{IR)bg'R+gTeUy3΄ y&~M2`c?2ڍ\p`ԯ 0 S ;1b:&`X*|M(SA7j25u.v2k:PTzWCMHLo9j/]ݽ 폍ᑶ4>j3$ ؇\E?C,|a Ǭ=΄bkQ 1lqґr׷TڒnY?g>XVel5Rr>{Tkd&Y kgÐd4:~ډIҒ_vhdDއx=Q 3T?g|vF`R+g 4,*/ S7AxLb{A㻎8$h"|JSls:ʢJؽ58DZֿ77tLw+/!w[2Sv-Lh&x̨Q;rC&11i"Q_Ԛy @[9J5ȭ_9>Wq[>}1?2>_"34"5 Z=>:pQ5\J r04*ո~#ܥ)NЗ`i$6 Ehjj*QM z9\p-D4> <ڧ,(\ӫfVf n?ڢx õʔƝcpdj=.QIf VR]Qթc`gYԜ+=x*E}Ϻ;s29K9R=q_uVŽx4œ4Le `4.^Y w˰!?s&(48B@􄼳EA;S~W%O" נ}D1h߯ːkBrb^ޛSJ$'$)Nd\ ]GiCp5g37UqIWހ+GJ92|Wvx=63Ijn;6y9r}Ts:}  MFˀIwv =vI*ٌ뉓t'qb.sLJ:^AsKgzsqWX@,hF_A]Ht~qZ8wzwt!"־6| # jSo4oRgJl4,ȃ0h֑:Q>:[iDLC[>VIQޙ+IW E] hӨR9ZqZ3_NuZVZmoFׄ گwsghw&/C,!xFXq嘒VO}(OGk-" '.od`lqFϩQC%pȗi9lA'Q$q~懓DΉf^ス%Q \/DD  E+B^k6w*n#w}V$DRD;&F\@`@J(-VI\j,ݿǺWeHVY|ٌՂ(o}bٽܕ.~d>c9U0@b]72`Sm YY*%eg; 9wc %:ҍȒק-=29)[pZ9t4rkE"8huBJ(ĎI|ijR ڄWVa7HM\Spwaϼ\|\e5jL\daWAL6*=Zyj.ό]TǹdIe wBFT;R1@4)gQb.8D)ezީ=her0Q ,&N&bJRZ `Pklf?Uu!j{Bhp&W4E'$q1ڈ;THV<`(&[eA(̇i pE~i3t*aumB<# K2u{ GwPMbpjBTlhDCEv\1Cn1j'],X0mK[2p H(W7V0N}OCG}FaXN}hCw@R=3G5W^'@xó;sm`ƕ-64R~H$mN W; S@LfYOСNWb\.X༜P3َ9/BYX%%UR a3 J`'VY8NLLуQxHck?dV6g.,֜8YM!L7O1?aJt+@fꊯ2I5hK#^tupkxԁk_V2ABTBChjņKJR5&~Z1!+#Âb ^}녎/O,`j@M|[d>50 hL*NND^5#lEu7Ҫi4Fl m9c6GVx&: 0:*tyz) ͥ02k`x~˞$摛F8:oZtEOG0v{ɞYr{Ehc{-9ԐsvzL\fucx@sjKiK!xN 3|0ˠZb;6c8rO 4?I6n(vg?mʨ@|K$qzȁ3-`ڥZS1*Z6Ja.]*~"3Od<)|2Pl)K)\8d/f[J=3((cO‰g%$xi $OXػ1^r}i,oɀܨ%ASW" 4B&t8#-#wo1d{!KVnXT8j\C//W#WV 衔*㿼£6Յ9M'oSe1e%Ɣ<r *p]Ie166\Ky5XMƆ>kʖ8jQw#3#G ?$ms&G=Tn^6@h˱8o6暈@}:';N# x..1Q9ZB/e#F0〩/[I^k *Gj,T֧ ũ,6K<:e:#%`(qlzJa)|,.N渭U nM7 Dd{*㡲 ̈́hQHTr Gqk6ᵦ@t@` s8f-PW/ E衼r zp^֔K,$&g'w_6BwFy[f,; R3]ѹՔ Y[* J,[mfajyq'?D?(gECF{a1tf=<;ϖB &_#ŀoŖ*܉Dc=lFVㄭQ4ѐ 4q~aY)hE2a3@$goM9k56LF[}U/Fm z_i3Qk.vz~N4*a K nNu'%EcUGyofVwؓ TdՎ4h[ %saW4jH3qWZeރ+bY7R,0:ڳk5V>|čw(; {lK'=~;iwU?]^n={A%&] dD` B_?Io6敫"}W(ZY ΄ *Uz 1h5]KhtjyB϶K3Sp/?Kp9%UE3L?wYGp|)Ѻ"cVis;tOեlEъ9>V{b+wVRq6l fZڏf(P ^YktqS`'=nϢ܆h}Sx2"§%%~{G:z@jBF2Nj#a cto DL,Km6H`8!a)"s G}6aK%z$@&._9eu\rvWp t:W}lBmS .Þ~~[[I%,rV{ԻHy{ѱS)A}g]v(0[JCSyQ6]#[IfUzfaJ%COsίY\tkMaO6}b<9g9rٛaW֭L $; fY$ҽuܗDZ@"V1\Hj @ҹ rݔrhEx[ϗz^}\8O\!;4ⴃN%R77|[<aьkny{4gQKi%ۆ@hgZޡ<0R}JT8՞j%ӹCpT 7Ğ>e:,qd}dw~z,QyşWi.EAcK2"eAFIޯ/kW!46"khNJ●< (ƪ6f9Vҝ5%(qjb~{BTFtF ŖCLZoG+j`CybhytV NSԖc:=hIF/@)=5,D+Han/~1*VK.q-jrA$tbȱ~ 5 =Og;Cg3`"j,g'{'$T4W>o^.MjF2%Q9;VijW #ャm47?NX[#5dd'AzIqgW:TjJ S, /M-z|7BKdXb(9)fX>dC-VVZ<HҙDg# JL'lp:I cKh1`BU2 &HnlQrz:g6Py7?E/u Qg`[y2'o ئ^ UkԖ;Hz[?=^`Bd G~ht3ZY6bcTq6F˘6h҄$uf%k\N%  W͜'K7y`}E,FHHNB#/53_LdTԇ#8=P#0u$#iolyAYOgR^6JdZH"asE :J0? E>X(t~=%8w5̌Ƅsӓy!1ٷG.<)읧]\xYIgSm0^%/x ;ڍ?xaϻ^؄F.^Jc4~:/3cΨ+ѝ7F\hƴK&r:R iDg&#w28 }SIM}AJj duaoxa#3buJ +\uc*?Gy N2LW5VCX#>[rF䰟h4Mg/ė%nzv3A̟T VPQ8}%BxZ1ah/W򶚪IO\{$UPml`"-=<ї [>TADoCl97h3yrq *}NIPlj ;wZ4uznyK;5~1>3GH'ZĎ(R#a~nVz' 5 =5_ؒ- z&~ᠨA~7([ :ߚ9%a ؐn7@аd7>IVIdI[=!?]%#~KZ< pĴ%5Kjdy 16M}b_\nKD#ukVsÁcN׵/gCf6f^h3^WcM 4} o' xA TJ} . dTI`;|"}Q"ۻ4]Lgr; \2aFʶ:FX1ҷ0L#WEyb~I_:"D?\43qƩRf_.;%.,ѣ3 HtCZIV:j6V,p'r6Qw'~JUgcm8~}يt\fjI}>'k0З=jEH츹HOCpv1CӪ}@6ck6#gY84/c')} ^t䇾jmE5/I.H$8'KW6ُ- 3wnr[_LfP|p"TI^KhˠjĿUhwQSY~K-VܵݑK) aFCpgr!_u62tc(އԵϓ4𨨟XL16ߏM9܍#y֋~XsFO͕݇zeKIyZl@,!Ӳoe #@S!rif#Gy>г-*9l*yw8/ t:"4,+d(<_EkAi AqT2-xTMM2o;!}^eH$ y a_ѢQrU˻Y p-]e3F6z#=kr!j~mv8Ca6:66NdAr<{{S\t([;Ce5%%TnЉB]dL3LMjnK5/U4!eLIP*pp~ 585ٲ+ uBtX̙ecgl<># ڷ2f6M"6 S+~rVrz@BkF߲k8 բp7>C%h5ݝ1Xi_pGnmiT ,@-\d]'^jřΏ&;>eF|vd n*޷N(`;|-noK1sHR;'Ԅ >=NEMeM^UAa70õw8KSDt}[4s4Yá&:l@1>+ˏM=aXphUSDWT\T by@jSn~p$+WN'@  u|x?rȃDECpqXl Q"} 㷷X0m:w*hoEQG,;*ѵѷXw]zj=w> &PRrsœ3T_,[^' ߆m> k/ e~D4\(:_ ]xiLXԕ" Wߓ5X-HhZTo3V$:uuf 9W{Ȃտ"üQEφ}ɟGInh8㭍3S}$$UR?͓Dw }>'C'I Gt|?$;Q!z~ph~e6&h6Xk8~56@6R=$ `[8Jf\iȐ"fz4'Ӯ\!1>\xAɰ@:ѣg;hx"Cbխ?ďZ׍ /76[w)أ&K:'$|4vF6|+6IRM4ЬgPeG AX} aLJ p겻9Qt* A `My 3_چ%&>#k3%[6P'SM[,.D#2څWx+'7W`5sStj` db򣷍NnD]!.X[\sX)'o jsQ,j԰[s i Yۆ2{G{'s}ukD:Cq95R+9bB#NtA)*9Li(CExFr]T_DكkWm8@& k$a҅I*1 .jKq쫯\-AhTh+ab^K*eճ14Nfq <G@C٫R~㡉8~C~6 cq'] YChQ\J_EO凲^|GDltdmMąö`%rBZϿdV+)Ӡ*9{#ʼnɶh7F3ȏ8#mk:aO0~5kXJ )u!*b@d٭'n؀WW6N.O&[Ej^/i.+y3 vWr@k$=d6y˒l"nx8mnb0DǷ23<+D]=mB SKc#H9z$-Q,"m 2*-+i k?+a.^D0ukpދ n-AVIJI'QqQ:2 sdF}zv"ŕ`p5\q>/8ҐA_4#eZq5>2GPD(>3@._"x^>v zrF`HU|U"õ*/8 gMuͬ:D=ϽWp*Z~-r-;YO)#}i@f\Y"zR5qK(Ѩ&JtfڔwXs#q(D/J\1K?(7(EԘOxX/efC2 (r'%$.0s ~ʘlceBE( <SyXZiz4-žMluߕ]T(>ФQ 4J?PXU+bELQ*BYggo_P# n 9;Dgog"IR|3u SQjFl{OlI:1U1Ez&5>p0 yF0aO޳'OW6US qv8^K;|I7$jn05]31+rU^A3._e }EˬLaa駛1\ /_W6Pՙ~2b~ߺFD!IIO%-4ܪTHۋF\l%i\sBѴ>0WQ3-Ɯa^0rF0gWkةD/jC])a$ ٷ R=JϋE h7f|K&׽jmU/WK uaJX 7B kRڰojap"&03@ܙƹxI5gB5e |#@6:Og 7;kk74DJO VHQ/s +q/䮁*]޷|Xxуͭ\Q*XE70=0we4Qn%39Ǖt7Uv|b0y?gMXW8)Tl((㠏mDK+;.у_-w>eJ&`5,ui4!RUxT&ա,|<uM1<Jjb*my[cj9iM)DɅ21t,3=7p4W:spVSM&8gLM+f ǚA=gc2 &DB @:;ZdHJa£#Z6`Xs;+V%=C*iVɑGUy եڛƅۆ!i! wYlHҮކ)_s2W|4nu߫~8;+8eqm6p U'ƒ'>C\'w9[•tZ/єOCD+}hvkSGo-;;1U}ݬG,`/IrT(QdeŻ*[%k灂 [ʰ`rLf֒2.̼8 b.S|R~~3k\XY~|W[GjRZ\*ܗ˜/CZ;k |S+LgF䰋Hw@Y5ˍѠ@cA@Bnj&k'5QWD~=_4&`r]!m}O~1M7.;p\׃СC_8qnq{_,ffDä0y@Bg,X[1/%jp5~:B^H}'ZMթ_Kq]am*!\GØI$1mnt_R^Pn񏎶/g{|DE\‘Vnޠõm(:]Wf{I8W/},υeafT쬜Vy)#%*㉉QA%Moenr'rzyhf:?ީ oEмupƁUT{c7mL*B{lSꅊVV"-M/Zߌ[Oǐ0IS19 IWfHiiu'_7`!#rM0'lN -0>Pߔkq]fgo&n `@\x2`hysFR iU<4z97@;KCؚn ꬈_=qEZCјWbG%cU1->,M񑗢<>yښS y$VaK{6jR -}k*&(uJ8n]=*@£2E`ts()}"96\p.əjPU-7 /CY07 c9,͔u+pG|y=Zd#N %Tܭ 0jj$tޕ[sDƌI|2@ ZwQjm]kV\.G((/D ElҀ!#Kdl S l劦^Ba&t刊UD"T%ttưXhe_3P񘻤%anPel u&8#81Q5!ׂWonTMz}ہd&5Pn _'LvLpe& .jt&ľݝ zB9ɥ֒SL"pB_CJdn5Spa6̴vƔDv@2[q>*ٱ~ٖζI"@xXPGË9]hZRwnL^]5ejG70(CZQcl1X}`s'F1*Ku|Ktz56\ KVKQoݫMfWؚ:0nuT뛋 װV!c#}p9YZE澔b-W~{J \+2K/57CLA*7,%/oծIB2(%O% FvѴ Sst[!%i'dVtC2hׅW> jnsI0 :"|cGP6ڍJaɫWI 8Ģw: [__*@VJ&3gC<Җh%~+EwOc(B'SmzS6HΐH1KXБFv< mYʁ?Bk, ' @[DqA1-T/Wu>NQկIDo?>bRZc=:k!֩[~esd[A;b;NM"۳]>LOx÷K|:xYq <ɿag:,'26Yz>=GngPn8\Y3l7/{61"AB{Xяv'|?[T`o$[E)3iW..t?aߛ/Htݬ_u翂Z:;zˀO+ۏ/BAvQ!ޓ ;"Y8v `yGR&qXN`Sd'}()z;rQS3!kI]cQI|,|5~ jrXס`%O"6`mZPƙ_+(- ߍ+C73Z9iN<^0k/*04'9RۗK|Dn(X+5~~KRjT⩰3lrR&hЭ:-;(_dIb^Z╯jT J¨I ED$G"\;JC>u s ++j!) ռilGCݛFƛ+O/̕cĀ*&[r=zȨAW*J9&Jªx+*[_CEұ (Z޼st{p[714(]rNF\n Yw` 7yY5sxZ0LB铼MH@Rt/lB*Je5x7*2%0kӯM#6{Q߅c.S Sͪ":]3EsnjJ{_x }{{2XdU+RV7t8'Qà [{W$Ƚٴ˸b)dK},i݅8!SA4`5:[ޠ7%A(`{ф_;A#?Xw،j!]CtYa|"mF^&L;(Ǐm *l3D`<1b nC%.(rdR)-X9lfoUJ񽱏Eȵr"#szԨkxi+`vB lp `hMgqշ.weS{(sOzzԂ[mX5t0e!6꣒6 t\fs/^?EQ"яc u48p$Kp"qv{:݀=:b@Nr(J|?G?h1bqذ?a~pfy:;|<-}ihĞ]JWCbytBh&p'_y6Nû:X8#eFz쭖 u&R.5]^ݍΈk@4npq5ߺwV(=(Ruh ƛL0H4bؿ.t]rN/޸LÿC䖕g:DS "'nQJ8#Na4I%+$pթnέy˚ >:5g]<˓]M9Tr:?rA#~aLj7 OgRZ=H %:ȵ-\ ڿ۝^IF‸I鳵j$ )6T+*:«y?0 vڅO0LTƯN SySR&>S_.p ۳jRoj(EWʨ=6`⯙r:y؋ SzZ;|1ՎLvLUNɉ[83 M|@ƨbtAS3I&1 +AGCr@u$T*V]-cŤ ᳘rPp?$<5<x+ZS唛 ԒIOȿqp'XBu` ֚Ϥ=LDLfDYFv|&OYI P/0I0`mR4!ޅqņ-4 lipgY.Jrp7mTO#^^ܵ"b@ǹd,rIvFOPo H1)a)݉7i~p6GߘE'UmG)Nn\i}4|GNq$<c4 9c@dQ -R ֢r$`T?R0{/&+z! h0A])~bI3 xG^vx ry!S[MC[䓗{԰jʬHU -`zow% rU~QVNmX+=t1.N-im5xD"6?On{s%ׁ ,ƾ ޥ1!^Bc7V|LvgF{K p  |:%s}1z<4cAE SQK;N"mf0xQ[y)fXa1K;XQ Z6Xq%É_lmJ6\0<<, `s/6)!lu.**\1j=Aj%|+}A}9IAz~L}zWQۛ na^/4|P(VvGC%f]iрX7| v:ߒy`ӤjCzdmNi)J%kMf Dŋrx{%g"cGecÑn<엜Tl$oF}-=o?x2<26_o$cEš\ks0zRKm9.l]\2ܦULog\j[@EA*RjAHzh^KńpƄi٭l,1\%<*zG-Ԋ@MOE]mxecY?0 ~<6&_\#>8˷~VpC$YK EVXBӺ=ny+b?9DPTP^D 5(ZHQ/ud IghZ#Mэm<!Jt1ǥ0劉@AN[wmhJ]>/Ӛkpᚓ,R KDyJ2wVAta!OH2q b _ [xPM)j1f_'h!=T86hqrQ ?k٫ϱ3KK+.=ڢiˋJ?+5յEuksyFjڐFxdW0uw*GH)÷FP+7#+ʠQ#\D (f'$0;hlMk|I BGk1 `Gu,G${ L&1A??R"&|/NrQ#7|.{}#3&=ua!%cȠ/I 1 Y6Z0Vb6, {U@}ΓY6},miϻ<FYaK5ЍqiZnTj;ޯc/;$^#ζˈHb!C%v/VC;' XNƇ]$*w+MdN8zY_"R5$yt:t|.C덇Yp \B+)H52!DM V =9i7f.s,kQ$[zAzJ,[hz;;fg.ODQ S\" -G|P@aWZ.!gOjpt+U"nM:gխќLGik"ao-~)ō8<WdDYj:KQH5PC8ѿQ+IqtF0V&]8 o'3|JK ĵvSmYvzExoc.ؚs+kc3ŭWQpDIN"zYviZ"**B,(j;`a*o m@+ 5ފ*U˗R [F-W Y?sy菐P>7@pu_=xu-5,F!.I{ǡYrp8.lHҬq{oc`@ A?gߕ gKRڲԅn3WܯN˜;7 _"|PyQZ> k,STfңi oܡiq)ʼ/7MGl}zzԄAy NU& ?,ւS)Ķ3d;F晴U#/M0[%'k̗W!mm΀.Ǿ_/ECļnV;d7:ة>pwϒ,OB7N^< F`Q0DY$ >:{8I&l2Ř9Q,X`SXG&2闽xH(`'4O]gr);>:yFLʹS!0$iJv?3)hР/VyBhhIqpTr`˝D1fh=W 3^]mJO\KBzS` ^E $58yP&(--J.#r˂-#ګ*mgT q$r#jEM ,V*xwo yɕ:o88>q[@ycU,^clvw yH7Mj/a߹O@͍+" @FI5BQj8X6e4z20lSX [ufug@B~X'uQg)h$g3N@ܮ,7\2Ln{8˴{=՗hO ? 3xxCh0q\fk&}`L?]l-hq)xCs?_ws\Ns5}WQ؞Dc*<_+i.㻗ܛ<ٚs~TF5@Xlj-E:Sy8ٽlwU=fAǓ9ړJEJн *﷒B54 n-[ܧ4L M'i@"y&8л>YHΈelJsfTFІ"w,ϥaZx:je([lz|F kĦ_L~t5Z["=Batl}dpuB3$aJF6>&hϕQP)ƈ-č2̯ɩρ&;hFpj6yJ +y!۱^/)ФNF 6AUi(10f)(*\xRWB!Sr4[Z xn/" ˄AXmFMjZun<]{TA$rmR'еg'O]Mzzp.b&x:m]W\$Sha!FfbGS`ZJD!BZ%_IhI}4_[$۴p 5=1KYCO5 [@P(r{k`{XT'0E.Y4`8HHA54E?wyo5lV6-~R\j;UMS*x.[-p-MU{Jp8ː(T&I!|t10bo9 /n`ND0y^k.W|;O1[lfG֤Pzpn"g?L <*T.-.t[ٽW8"P"Ӯ SӬ`;,J{̅VÁFecs Ӓ:\6ѝ fbYQ!ʒ}iKZijWԊHBWG.)*ӦL\Z"4'3S4,wU~JvxIo#a$\ݥgȸFʞ`D=7;γpnj+u,zEh7hTDm7,]+2 dT^7O Ob$xHΚ7-Kj !K:+` F e+{LKDm[Һw4Y\s[*vx-˴IIqgiNu[h_!GIɪK^𲐟mɲWFo%oi3V2Ҙbٙn(CYWNX&Ԣ"fsDFi'NynPTd ĴK,^e?h& (,k1/elg(,'퓑K͒2Y-@lt;t6`14qt[[JTGB AѰ^H`.o$?үҪ(#Wj>exqAWGʪ Ag͊emKL/ amf%e\p牛9=Fgc_sϔIRC[rtS0QGK#C(7ۗa-j1jS 7 <4 W; {Nڳ*` rN 9nN;ob2Ew=ۑREb_#K gƹ>'{kLko= h0 `/?,VQٖ=J|:SW8*j1l3T e"#Bz͈d?ri#PC"od'^F]/7 ǒ^OgEq#QE\Ÿޅ ~,$g{y:6MyB`'-{RcOW߼Iay`JC/SII<#3MNO& .{KɗKH(|!Niȧ\Q&/}2-k%*%qj@li\8P~M a7*IB@snFCZaM/w ǘɛP%+D$thg(?Șqf^S(wfjNS9&dQ2h 8& =S)kZvhbPA|F_I񰙫\oJ}uP*cΡY &۫-7>ybKyY6A\w "4abuͱt׮,3tsDR3:_B^r|sX^ʠ"ՔM7ZS841؛iw;WvSu(S@!7093j'"VzDRZü)7Y0ɛAUB oz3>N97jgy^9P\UCn2|]V`~#ϐK,}\`>P,@BYć}('zmD]Pf[6أuRor{DΊÀm>s3u؜ }>3%nrl`a$ Q4Pi6&`$ jQ _j@yTP6]& 64s8QZxqtfqEOdgܿZr`BpJe%a<ba*H dP/TZZr \$ްؠCG¾W=wP;CflOM_{\P+ RYQJy^sRAf/f  -kѫTaqOk2) a(e$GҰ9A57 7YIw628jD!ȦKە5l`RB0H+C1zZoqf_| gA?ڙlticL=!.wH-O_! Q*YvMz SJZؐt1}q;ր,Ecw3!Nc")"yǎR:2&Ϊ!vJŻ- tX@8~2vM)n$P4ߖS\m6<9sT2|G#DfH2nшl 1lbZ"ϭ!hMsQqmϠ;E ~ʷ|{2]a_L1zRt gpF,7UӝH6QKJӏRF'A U`"@ Kz`&mdJu"^Qj'.h(&hALhn9@ެv8O-[2-&rﵯ E1pCؚXX )`['CDCw5o(wxoױ!&S0~V~^` HYcUN m&cQЉ0Vvs=BԢCTH(x;=@n,Uy"2{Tgvxgdh 0PNm.5OlgBf,f2Wb|$r5ؽ !Y-E bc!#G_#NDY0F`*q .#yu@Vg<-︾%~ sdpKҤa)ۏKi6}axe(y&ą-]R%>gfL P(-ܠf=?ʑK+:3Kɚy;1iB)]WI&*@ITɕH1t"0!%r ƣ9=ùH?0ͩDM%\4p,{E K#Yg3cXqpK{:Մ׺5z7ڝ .^V苢>YPOՒ\%5z QbdMypKs)!z ڐP i,_Px&18PWcgǟ@Aii>X.:EQap+V<ymc($".;{J~ywZ-z,>މ+ꯌcBLͬҾEͳ<, vE2ebKQ*?nhg[%knN\@oP~[U"~W-TqcYysEM׫(Gf=Mee4_5?cs{>@W2~Z9҆q jLhC;ˮGY@ca5eD _wBWw[Ab)Vk? &^UK5ѺTCYHe5#ۖp+ZU8#ublz" &̨r>j-aPlJXlդ³2ή.;˥`[V'A3:G> <|b줂u%'9ÙvT"4 s|-kt, [Kc[Xq!TzK<`UdX>ZPz.zvO# #>XuI.sGr=yŮ+^,!F Bh mto^:X+3-NW0!c߯6A}vTEaǤˢD=,G.‹Bk xHjh23&)(@c'xJn'I hp^#4^?qæI> bu0a7;B#7-SVK]sz?^?U# O={u:EџeQtqN?]+h/ ae`l "{9Ф4s_ I`o< WW1B3}σє/[)%أqtLƘ1b9 X6;xɟwUƶ됯K,SѳgVHVAvqU!CkM?+AiH/&DV{[ mJL4/;V=Fs̴".Fb׽b`oܖl[^tTN?wMk(b&J#3=U|y)R>?)y:o%r^z`^o,!Oa%V_lf|@k)w*)= d!vOOVl$15cÎ"zz.\/Kv8ʫц BЈ9 :hoaD>qb [L =N:L6V?cK#c;zކv4#;uSfG:6i[(v5j9F$캳3vMWdLCO6)JqT[+D c#Kgry'hc_l"=|y E6TW=ж:Ga\T9g C նAo$ƲAI= Y.}Yw (-0WU>k ugN;s* '(N H7B& c\9$3 ּqt)Q+}n!=aa. ~_:եϐ+M|Lє 27V8d"8$o5:>׷ A3o4[a#4R"eLS1Ն\8`h:T I/aAţqFg:ka"ҫA1@e"b88/=}uWH}hqX ~NS1:lF7CaG94 ݓ"V%[Rfb0=]xE=hǸ2Q>NikƆb@F)@> >K$i,df xnCb+H]F7  wzA<"!{~_JON7^m^3p&O4LQW/IdIJK'N+-j#u,UhL<'Œˍ,$9 >AO-03$e-jPBm+ % }f/GrHGŢ;TqyKv\L9ϴH&AҗxpI9Í118`flP8cÀ%iEဧ.;"`Z*4f$dtQ~:n$ƶ 7ϗ~A?6sfL:ښwoێreS*[ku>R4IQz.6C RBVUuBt_ﮏ¯efNlp~K%(̄{Kh{b>-\ڷ>bxDL TFhZ!O:խp5$$LVZ+,EewLC=F9 LJ==-r-Pw,ˮ}O<4 `SHs< "V Ļ%.5k-! ˗1mUJva Btr^bys{"h;]"WeHM2JMIDCB^p%r/ +E5d|]ηiԟmhzH GU<9H`Z\oDէ~fgB1J{rqt&HIB|ajXMiJFJ]=2M,8 `u+Ex}EEv3*wq[Оcpkt6Mc~7EúCYT7񢰛—QyUe^H.}V82E TKٗka,-&z2 lLr8ta0A,\BfS[&9q'$d|yP?TՇɷ,_lh .Iꛎ-PEu,!e#xǃ׋{ g"ɶ- kF d$<3t1oNt%9oƵRŕòE(M#ZRV갳Ke&W;r oH}b')$}p:mE( C]cײ#.ɬa-'[HVs骩VDUZhc*FW uNg;+#6_[2pQ@ݻMTg%C4;.2"ze4u$nx"/u)M:{t%rev3{i H'˥:}cvwO">jZ0od[fdbܲJ7&&E)GYKY0mjn64…a-2S,!"1  һ m`H{/xƞA)|f/G=C;8lD۲ I0y4'zCD J34:}y2)ʸ ?rKi-yp4h;W+pIi0SuG!CZןEu ]V~kwI.N?9όhF~D ͺ-G$H(i:jŶ09BO` 2UN2Qā6:wI);ˣrW`mcЇٍ]3ԵARlؘC2J64 {e)!e(o$$ON] dž55#FP'w 87 M:el&η=<Ìl; <`4ܓ%{uyB hcvМVܵ8Z?XqbqaD 0_!-5B aD1t'K Rp\0CgNVd8 XAbJC샋zp\;=u[@{_5교M/OL}c 3WSNextfTf v*3%F^UI_YPRƜK?_gkGOx[GZxECx }(hc悋v'hq dB h1uI>tI Cd;(mK rm:qW$[8gQ~)ל.^mmC ;H"My]Bag:[/2ߺ,°ڐuUe:qA@m?QkhqTgЉٯ8Lc$V8\k1ؠDЕdz4Yc q^wϭ DF×`p9O*8U9@7\?NDl}vN`HCy@f-CſCE7E՘Y4WLAA"Bͬv! s2i: =g]nJڴB8bEu( MϾS:T z4*YJZgUMsS `0{L5~(WB UkQ\]i nߌhc5/cg*f9 GN(g* 3\6INi]2 Xݒf(E.O~xU~o<7F`2ppIrIGN ̺S *S[zjtC^P]+ k~ѥ"=̕S'o&;2 <-^Rʥl"E&y(4@*<7\k[V%"jX3LC:9KAK7Ҍ"%_!X-=-m<߉Kk .ɪTu4Ϻ"k'=>.@GE[#{h[1#(3{}|7HN(]B8/|ꞚgYj,'YLuǝJA+,ِXs|Ǻ0ՙ@){NO"("D*JJ4&xdIErlK8EծoaW0'n1"M2hhHP*@rkKHŠK(}1L^l[0d+׆ ol4cվ&t.'>jP z _ ](tl8lpg޾7J'-3a؍b~6%p9oCyXRa]&FD"8RڝYT2O}(YZe,R!<&JāYnSmO>WDHf䑞Qڝ(f$T19(294 ڔ|obPڙ%& gD Bp۵Li@m(`LL9ZS-rE;\/C](Jу: {Y'f}گAnUSfKZڠ{U?*.Gkpc" }*H()O~.B 5(bhw )v}vdž5qZQZY*̹o,< g]3<>#c$Ɣس"ozV^x0%z1t QJҙPU89l+MG3{~ַՔ$PbX1WYCO þ&GN _` (7D:;vP1 8҅.׸+&NH?~?R#a:}Nz9͉0{h9aX.:򲗛ԞES;wwٽr5P pwo]rdr'@{S3}z2[eWefҁkY$XNhJ9Xx/(lʵ[#(A'y > ʣ ޜg!H{'d rf[+e7SImX7jtq0BuR2{ $rXW# ǷN}m>Hu>XI\6霂oD\VͶzmRq?ĝovA4-ΜS0aHFr ԶWSXyh8S+e S -󆒽YW+Yn> N(Œ[qVMբÄ*2[>%lT$-pۼ~/Wy`PQF;Yoz ]F8ɂ ^E7eђ͇]wƲ^=]™3͈/M7[J *BAOҸ}1P$02h4"XI'Xvq3 wJԸgbr}{ ZPjdHd5gaLT=.\༖e{r&*pȠ=񓆅s$0\ЧWz {~ˆZMb ZF ! lmy+ Ct:wW -vd"H:αM)ԡ@.\~~)]9`gFMfl bcl%riσ.ѐ}KZC `i,$lTÍvu/Qg[[}3WӎcNrE5HTIX5r#Pu A1Ri7+!ȺGRAS`?Izy|Q Ӆhׅ .BPԯڇY E-O ,LP$}8i[~sT/LJpU>f)c%W3?@o[^3<]͋ ӟ7^i}Bǐc*R:1֪p&ϰ>Kqw6g JÁ` #G@\:%7twu..U,5S4uɗ! $$Gֿx6bftP3Ju~?s[)5C5DQ ͉UJLgU8;6TFnUM0v+ dC' .ԇO aNqx.2CQ/ֈUO;M>du>ޙ'Bsp \#6ӆJOѱLT L+QFqE7ՂX1U:2iAoe %͕[ڮXq6gd8;u?RM*g]SƱ9f㮇ef&ei&a f ʣink`fy3.lYӶ*?LX~U:G;;3_*8CHrgPˑm}cw1#?d}=9=+JqumqH܈gȣ$\ѹec,g&2ԗsB࿲\)": Lic qNx}m"U ! \CJ+J,_R&a|/YyN_>ani3xAw.:ynd66Q\]Dll#-~& >z@kCb&®.Q֪?yٌ4)^" WwlXn:D|Wsd ǓSGZHST;hӜJIll(P}BD8ºI2ySRM'2wG^ :壕F!Ǩ'%~mLǞ,$QInJݘ{P(}RGhvMdQ:B֣(^n. npYF.Ӿ2ojբrˋU/{Q2=&da&,j1QXIF}Xq΍@OIeoӠ\OĮF^N8PJF\(>l)'(HwI(ލ钥6ÅSBn_+!V%u΋lCbRڰՍ1Z% )rf sO>Ц?)n&LҎ5awܡQc% >*7$e2=nb$/Mp55A]ӽtj})On i_timZLCw0RKe- YQ!$iP"0 8q˗G3kJ82=u!]1OkV_4cI,ea=7?LAzD$su:VMHG|rIi)߀ Dwu&/_l S= &2'r{ocT'©Ss2}<&,_GWvnFzɖV>?}{lˤa*ƃ!pu!{|+ɊO`jAI*wRHpFjOEKKsH1[4zSqݢgfger[=؏rslo+PZ]Pjʁ˸b}dv^ L !erdvWHiPPs Aqyo,̘WmfDR74zrߪz66+i\3 !DTguYH#'*3q۔M/|fs)sdyˠȑ9AX*ON"_v %ޗv Dd&j=L,^μsyP7u 7B;a!H,W!u,aśR! p4Gj\SA_xG= |4IQƜbOe޽.TӆAesxhw x)!wwTM&iXY Oi(2zR-H7G tx򔑲,͏r X"G#Ϙk`R3b!n/ &K$x}qs6ϒd/$Nl._;(uʲY; I/;^Ke$_~rthá 9AkD~+ea Y/^z8@!X.,ʮM}52k(SN?CKN?[oQFQizh)~  s;QfVmW2H;iiE:zvD϶=őb0^!uAF`60@BP|7d6 A]$6z nym;^O'ܱi%:@ҮP\Ac̍&{0l d-=H |dMhx$R !Cs8o0X ۲ ELEA17>cR3&5g2Rj;m,Q!y/(iN:^'NE(j FQWͶPUe/ ڼ^svup. Ϫ$Y3L`oijXڔ&F`USegS+j,nnEo M{ ,>{^ٌ x~_jk.EzM׍˫i G&27.X2R~]2+ɩmN#j}  OEB#uʢ 4$NY\&6w#]e&bSƢn旵}h c#{lH{Z^²H.#3(8l?لo!8Z+:om ѐ߬l'y9FVX3۶F 6U{߱[A\іݫ B.Ȥ,{v3e^Rw΃>V/07("A[6-Wp0M*h튱*q_1k*^PD ;9;;x;kaɝluyL^%+(&&=oMnda1? Z#0+" [fC040cU} W nx á059E2 ?(1:l/DžswܐYE(g9~C֊F[Ӝ}n V<]Tas{Bb(dFKUR?S">gPX;3pdr?ƺ6u Lϔxp#Jz=?&y KGB֎<{Tm.ᕤ /1Hh>y Qհ&6^~i,.Kz H%r&W.KIJ֚QQ2䈤%,ɚh>adxʯNPa|qqʔZr`ASbF2@IA=. x¸UwLyEZ6ق ‰+o4)SMrr|yґ?LӨHXi6*JiAޢN=4#MEV (W2 6lf7pS!\,^@9?!)lS 5CT~oW,_tۇXAfFJd.y(bdDo=.$Gz5Xp_*u!9,mgN;ܾtI)}yꋆiAR|HrE nDsU؜l5_>*w@/GRT.uuH$]LCǥɩ]JH\?%|&$e|-oQk#,$Wb̿+rRqH*]윜}8lS$GBer_f{K  CK^K4Ϛ1Dٕ^.}s:BZQw̛>%;8'CN/IL%RLDRMn378mLq9>me#}ziб hEp@{GyLj&|qM_ri^PW{0eUCvgF-؊8X~a*=u[|S (CJ1h+?&n훊sUHV*6b|dgB˔w,YX@l,U񬵨!Sfިag"[(wb[ Q\4ݳS9sMaJ1h)hs5!VZ腱HWƝDs |7GeG// oK,Gc^_'#:6``P-WUۚ+tA  kO {P2qxc$fʛ@zա)I]X^d+GGSLl'ާm:سADF՘|W4ZՅlacvTBlvɂui,NF!>v@ 6?-iǿ# Hcu>m.ުt,1`wCQMe')¡ mAIIao>./ǭLdRZ؇v,zHIgˋP:jNkgc?_?.X\Ik;/hPntgl6!-.ǜݟl`[,EE." -9h݊^%kY;#ٌiCD5, }?aoB^vS#N¯x+\&h6E4=VY4vgkwO|_*Z" GT*Q_/oLW]GLEL%?vDtnhd [fAݟavXQ&r+6hBR9qDʇ6(+E\{侬oN: ξMWj!OGϬpTQxꭂe'Uj`{EW_ ^)-Э-J/t? 1}NJ8(qB' ,Q\b #0^ea*=oxNf޸v*cTpw8EiXGaA0&*%NlQd;HgV^R?L5ܝWQ af޵l`xw>ʻc+Kv^CFnQ}@p*o,x7W>IOV\df dt]YKQIew\.S JF'%OٯYA֕ 0ؠw/ɾu̐t:,kɤ9ѤA̳l3 *7r; Rhx0hF孇gjuM:.`n9X ~ _|8: L CXvlrDAPĪ큞]A.iU{*:1oԉh-ޛ6 9/ȯ{:$O""]OcPK 1TyA'T4w[L5C8B˅#Ut4 z `G}i˅-9'Jwbg},c}>rP%W5mF\pD1"kȚ=>xp~߷*}ǂaP%=+%",dg" ,<ɑ0SjѬQNLԤMPx!vaBL?lܾY ŁZ/?n }9TDzw ; s+;y.J5+AD*a}6{w Lk[ V‹CfB'm̘B C29k7 T1iC'8$\n\37y{Hsa?5ex 클=^o*I^C Xj_+#\ %2#+T~T7 ihh` rq [Z"f;#g\_HB_MD8Có ^>jKn|elYaU,7y[W_ qN7E?=.H2 7\ JXg>w!u/^V`+^> a1S'H Ўv-A]7?לf||r SQurpmPt.cdf>’^ }:H<@C[!n6ٝY o'in|f ^W!w^Wxh86)jt{M+z%Y Qd\Fq+OEJHC੪mٕoE<ڳl:tTHk^`7SPXe8yx[ሽvS;ޣu~%}x,b cFZ0;h*GW6W" .93p@=JZ:QNˆTgRBMHQޘ=gWZV0~6*^ 6C~nKCk0đ'羂NCbo;:Bb9ۙ[Ȝ_Lv`{S 7{>WBbdL[hi{ u?(~*SR* rVi_s~M$x_/mCƘ|ӹr~|A ֶdg'9ULPI?aDJm׍ì6.>ItK#3 ? cq;]j#{';!Ϻǥg=R :ts5%fpENEyv_~KpB\(^ Jf>j ]1ޯe (zʱTEmnp$J벚W ?+TfܫZdgQ@!c@1 N-Vpdt@3xy'HPpҩ7SNR̋5ltaɜdVz/M|(uT+X7Ǹyi(B_&ٜP0_|l~B`ڒzug=;MTXA6HE-i &^',m z!c+#5'aϱC]ś9Vkf*ѱVA!yY7-^ݷDFӮ2IQ09os^^3&RE<",%I}8OQ`WWde .)#y$%w::]U ݽ2 m!>,|jTӕ3uHok~*0- @ QkD3eZn L׈< 5wTKU KqN5JxẓOhvt~(}a<rrkhכspϢ΋ H*c/\*JĞ Vc./4l L[K#?udғX(9)T pVKѨKH,Ow^ \l)"پVq[:|f/$iEP̲ap b. 9 :XQ^8;ܔ{A @ VtVue6(,?|7ڻe"[⸤^+k}׶21ʡ9J0-Kμⶹ: VoYjX@:S#fqhQJ)d <@lE 'Y:* e lC~\%1oYFL@=!\\1. wl`x;.jLLN(X8uC?cŌrDNo8O>@QP1/wPG"DEm1vX1HV@8tK s_h?\iłx=mpyL6TaS^q࿄ |ɚ8q7ka5M20Bkvrk ",$GnuU[+t7koa4q<²og@@?yqJ(> wMOӫ#R;\ O6_#<БPҶRS9TtYCH{[dvr3|#+&T#,ǖTD?I8n\jU7Εz%G> ӡiwK>k\ p6~Xd֥i\BǞs>t3 r"zh Hy*V*j߂1 e||Z ᰾-$Bi< tRyTԏ1W0yI}y1$IFڀ` lJU +N#3{!0웯{zְ ;LIF^֎sXO$g@I~V~?@ĕ@_b5QŒw\oʠSnRE_xn1=_Ը5g9<:P ÓgZ0XyNĢ7^@, =:a]jw";$0fzJye.;힀;g.SGrY>R0~زL Z@1ۛI"¿qU:cs O!K'J[ƟEpݰnXq aJ5ɕ\ lVH3s$E.ؤz$6f4sr,~ak#ط K4ud0?ҷ!ʉ#~5(A5 ݍ9W쑜ʔ>!Q.C.*j+˄@bs[G˳`dB$(bMDZD2v<)W$캖,KqM <@>f D<"rX2*M2@$|[dC)0Iuq7mCs2ņi*(Gqېd "_+ƒNO 4&W+BZ Q_i9PZ j}!|3H#zfD(\]xE!nD;9YI#yyoz4+N$f)<.n2;vl";HVoKϻ$!m= ^vhHHFt\OeoTpNT,E Y]DG)KBբOvL3CEJ ; `GYr"#vP:#Cb<\1T"%IGhn+TG{Xʟ^qp; ==rW3ߧIB ޽{Z04Mv GY" ꂄ2SkV@gJԙf*7* ؙN=E@XJ#XyK"QkI_#mÎrTzBXݵTґA+lWf{z٣!/*^߿yrZ;.-[˭*Xn#v ?8 BCcS{[@O%J"As^nEYgȋ@lx>9Dt/ !s6I ed]Kw-aBᆭ6jy=Aw@`8V(2,#5D!_]%<FDUMZWV/B8difxHCmPMo+ň""O=r°`gO;{s:mXݗӾ3w9P[šR^( [Hі'L{SE_e!kGŀ=y?+eO,, &Fy2}U[.0DhTYA@D^%b`0ew0\ D(ٹ~T|h*⠞,VPjsj$%[PU.@G=5dUYpԬK/E 1Tn&) .WB.)vZr4]Y* +UkЪI^i@`R˹7ܪ@4K! Y9Da)rƱnp3? ɐtۛ,{,U΍%oY]X1:@u|܌30`mnjNzYw AV]V"i_Qؓ*U ;u)1V!-ߕ'0bvaFr&()TV!3;`a-uifGS#X:f Fv mzR7z^-64U Fği<}]Bi*#/ 2UxY&4{$܊6ϦW9yҋgNjVAOc"IgɈ{īP[3w} z3Zl/b<dr|יKV%׸iH(V|?sPz<Uf}YwHv:)àt|ͼG9!۪ɏz)>nQnD_j׎{}Hv3F͘(ڮꎽ \T5C݉D?|-eD}lʲ"^{#x lj  ;̫a`> Q}zϪ\j2[1B->ͳ[B{IJHgz$e/ ٵnAkʳShjn)<0|cS#0T(!j߸1`qJt޵&pro>q3ޖv,nT'WOnj/076bNi-^ڨC ısm,0/ټ"+9bOOw*l]\faOA"rIB|K2Qlš; &ݢUEUּ^~Yv-^vT0altjL Af1)4N*;F]x=vԪP2~n~;t7[¶2񒦤3[`9ž4]5ªAWIb2 -5*>XՆgPYjz/m@NڜV&EG'q D7ʍPjYobm;оK}l!?5V0$Am=sPSJjOZ_X=4D4 o0-/fDPg%h? 0`bEXLg'qs*$Rw`14(9͠=$0a9M{cRG4cJ}WN4-MvVr/8+e\qLģX3Vh(ȗ}'DB$Jߵx|_a\ާ<-b4#k`"ItkB>2 #D MƂ+lBNZi0heњ(z2CmW\;'$Xaws y,zBiб~]FtVEp[.iP> ecNQÄ#{~7?0b#d0t Ѥ*Cv`LBMWSf5}JG~XD2.^r5/70#UQ)Q#3^7+ƤI٤tQXؔL Z'Q7輲")2em7,Tϫ 4ksX6$>xOorcs#̌zGRx$6k6hyz+3-*jݺjjCq:+>;\ʖ]Oz=@7'UCi5UϴGkoJr3ҙ[uRVn tA< kݚɘ稫R)0DAGM~žQ5M*\3n7xoe]ĘzHq { >Z7 N4*Fe<-0MiF!Tj20!@A0oasO%MsJ[`:Stg/_. ~;Mp9Rg v4'YH얟21X~ldαHY#Q5urQGGF0vZ{@|jHخOs {U#^_2!6)hNPpUc W>M20e6p>#\*c#a}TVǻoґlR/p$4&0)}`Y HV07hv5Nr8pI =ᗅ.qG3[DlU<=N&r W$(QbqHZhN5 e%@'%G*u ˏtrFh|+fۆgRD(ł#5}+ ~e+ӐG'|<5ņ83 ;T{O&J֝Z4_fg8vW7 ZqJ#%^5xgp%K2$'6zP3h]Ҹ=w(IцxwB|nԆcĬu1r'2rq.lJ`ޝ`#X.~iK˚`1@>HdKt"km.-tJ7xmO@a(ؠչ5Fl(?A'uj<6!)mٶC`(-mg#*^HiT ؄G쇸,ҲZ)K]@8j噁 I}:BAOZnpr{AvrzWl!{~cw1] ~D*d}]N0x{Jz-%4F%1Y]r5fA'io3`[ψ%h.7̤g_\گsr+amW!"u(9/??@%LV[-]%t2f qmIfP<27wPޖ;\~ c)wzXȕx\wVC'5t,^n6dj>+ cHQ )U~.qТvwm jDsR7cQhؽBvd +ի}1{X r";JxFMI swBkcom{{5!,jo=Hs`,wMYxRG*G5o-X&K-+dQ&c[BAVӤ0r1 ?i8Ry}s=l*$z30MNebEGTy^&4t11S#˦2QI̟oqj7n+FKٔ9"ȃ{* eÝ˻ Nvs"QB?V7II;1Yoat"A0]$Bj`i7$YSo4Z7i 53j4^ 3iҫǛv* zu8Ju`&KQ,$=nOe? 4#ck^ X> D(3 ܮC [~GW҈4OcwAť'NBIJnroVqFb[cP(@C]2DJtѥԪ}1QqZy / Ӎv1BēeBྗ,ĝ@<Ӧ$Ľjbh,kU4]ⷫ<Әp3ɐ{:¬3I{K`6Al7<g߅;P}$%cge fScCPfLbܙl_ @'-:`F/ln_e1EdMh݁ZDa)"%FLFDgb<rT!8d δHP2Mf Ezl iBN+)H^QۥSGQG|HIUlGKN3mN4BUC.Z)4X?tcos*Ij0A *7IB[#r)c|)SuTM@tr.?́n4d$`P7AE J^DgHnjuVI!X X/f @cI>v:+=| EML|>(ugݧ'8Cc*& ᾿a'^a(*gWWfN: cQ E,jA2np3* x<Y$Fcf?+&0;b9T5;l(< 3T@]tה1iovGkyj;e9`4k!tɳԹq˂XK`ow BYלpOƄϚl" 1+A-NA }]1! IV1|ْ3[֘*8uuL0#nC>q})8zE.5+(e۬_曲\ [q ɼ}<@ &RTo\5? #1 %S .=oȈ3 85lMe!!05Gf ĵE3+ؿ΍kJdpp;hz%\2Ҏm7vU84P<"+ak@O954}?+gDmS{JtR(\z0d-vEFHܷni4ap3U a~;RMYxefr,Vkq|+ ?Ts-2n5 OIŷ˸ZQ#!AD.-ɂq2Zz3#)D ! Msbl _hd=YhE0U"-:|jY)6$pl\7ky>7Z8(ۘф6^"կk%jIV$ɨu$2Upxv|,Q 9=d8`5=ɣ__V:@I y4_$Jj`E?`@^;m,}[rq+2 Lе3l[Sڢe+0"3s`ooE6¤B&@Z">;]LJV ?e+ulC ACzQ%|$+Lr<=,Yum'`ﶀ*'"첂~L05A!-x! .UE^[pK%?oZ@dɎ>` @#>Xhc$n@Y]4(3o0ä}$>U*!PҡJVPktc|˳L܅'\͞p[ቖ>ܼV|do i,D], h65c&w"Af.$ѡUt^<k{mP CgoJ4]7{+2xN9\{"RM{3|s]nvKӌ~z1ʲܻ@Tnߡb&S(Q,EAɠ8q?u(& +*Ch7 zQG :Mef1փG+< ")dsH4a9i{U4az=?P>6`_᳿ye d9d?Fkc>)%N&a˸_6O6׶71a$r虽M R:_@cta 9#4&Hۧ-6 w/T.<%;.6BL0hPF4\PUX-hkYV4Ce7qu] {{FTA> =Gg}7bsÖFz$1Qbo#чq'"62|z(llnwjV^t#YӁY4lһ@Ml1,1 l;&[)+!odL :hvf7v.'cN V=&NW :jzp1J/R 0t~ dP9nC¦z"6. LC=ԃǣ,d&R.2/ԻU`a!%L HkOo3Mq)ʽ8W@jhgqHؗL4x,9M$΁l TȼN~!9?/q`xGf^=^A:8ˠ< =6K-']l`K=dt`o#D!ǦN L68nh> _P݆ejQM/ [ +;Y4d^^2M热%jPŵ/Ńx3H%#서x]T?\=Dk/=G?xdAi9) 0A6!,9"NA ynT0#@bn{Y(T괭 "hFgb18hP"|Q(kMÐRg\Ni.kTE\Ku!HRboYU2-Ai^ uױGpWkݦ98?8Ib);f@ød4lh>8rW}ҏ=J{\)#lmR>C?h*(d/c˞| K7xm:c[cQɰ<"}àb$/"bōF`Fy[ vS5cQC]`f̔ 4cJ5C`P]i! 3cbE-7K[)ʠ. \jN.y_71F8};~z{ԷBg{4Z >Ӻ3+b^dgO _]bޑQUV3fRm1km-?#VonA^ pRFwD+Nc1 2㇋B&=%7#}EjҴDh{u쬩³X)dr@Ys+4}\/ @Zxï ˆaPJT?24Հ3A| F>V=]|;R+\FZq fPxHR4_;pvi++|s`oMOڷ3onu0aQ7lHւtM?J 8U'i7aA1[Wp,I\F0!t)v k]KB:])Jrꄁ3ڃW˧#f\G=7c ,6gʜdXU.N㈴I|X xa(q n0GY|Ǖ_6)es@&UmP6[cIayF2,{jqAkyMnti?U#x%;b$*#vhmH($]Q캗ՉroFp/읓`C.jO^&L1Ra9CbٕhVvzCBup9]Q+:=@筩q_Pt|Ru'0V6&c+zPưا*VZ]g!%%Mx: , n~.2]\@UF=7sG|-`[cZT@ɂl˰!GJՒ|(i&dwzT9>ZHFgC!qJ 7}%x;9k_4"-h"-깇R#}D״qx]czY  >#F;зe L{UZO *O`;C8/P+$S =Sxm ^6Q]l+XfFsDŽŊ+wH ܢ;Z6O+C|tѾ͈hk6-ϥg!{J,GWc,sPJI;W*XƷùGy#`y ظHE%N칹=.tSU-b:GTDc?4{:r*Ӱ ̤~V`SF@{:6}F[dO?ӇP$NHB<04>jH)S~HzVt(EJ0Kǯј.ǮUV/X' Pm i4Ƥ_;o@{Ѥ|#Vhٗ\q koZiDR4n󴩾 rƍSq8>`ғr^|#vR\<_}<t!*JNͤz47̀*BP%VZEGV #: WQFژ"smGYŇ[[qm +U/j1h9X d3bI='iF""f!8f3Qέ)@(zlNZ6WRGn Hd <֗E4b?2$<O X/bmq0:*&|4 7VsnUpb* j( լd "Yxdк_,&kmT0ZEB@9Sq. "T7@/5‡;p͞,=$N۝PjWJضS]1+k@xC%uYA/.ѷ@3D@!.W֤r[Ukmwqyzt,<20'C8|Ql-uw|E :KʈR?6uMH􎨂Wi{.GYLrjsTi16 Ԙ%Ol2''kIӾ@9dmPb%('u׫?PߣwboiϧNXV"a{\$!q( i@ҶC>C̡ĩ osGn=i@i^fKȶ &1/XCGp}>us: 3O(}Rmmó)J$0a˨c>R͊[0Ng6E@t7Ci%cw6nF/\skA҈m&=w~Mlt? `rgOR #O,>d `C{kn]%6ixZ3gd`mn5\dҫkxlp&c%4n:Q-䛖%AVz <$^d8Jd*,.nX~(!H|0spa7`MئḀE'oj!ZMV87FE;lPH 2[ܘ%^ '_@F%,T[&ߐRkwWwe (|kr֬~)% &+^iUg^ZUC4TA2M/ 4 v89*u) e7=$[a xI ͅdqc824I,{H VGZWC}`؆IcL}vx U;,~CO&.T1DOb b rֈ*GmQH\新6%yk*IؤVc_}a(pWtVgjwo9 s!%b m~1֊GHnj'2&Dٖh^zr3o?̉nsHvLsx3 @f;<̝87,(H(n)+'٩LN, [pы9_/ʂfa_if4OVX{W*cpIY4hJ|Jw7O=dOpQP\ނM'--%9}9x32 9ň|㏾b(" G@WA+v=-/_?;l C[rR tPB[OGogQ#ev<(sK(JGT?%֪16<۱ {@Η&zk齷,i{튚PDut)V2ܐUvx4[x0n\ -;U^/䗹 ]̌GManͯiѴnD fhAg7&%R)ce֝Gd6 yIkտ%yDbi$-,C- pR78hv4/%.D4rtv6]#$3َK; JNncOigꅼ[$FL UXz@;ꆃ7"TRccCn'牭 T)AQMrIaXO #B1 ekL0&oD V='nE& E_!/=z䏨seF;1-waDfiM PPx%د^@eUPNU;&?|?uj8}.@˭ $i@ ^2wt(aZ&v-R)-o[AU^r5qx~(>y[JRƤI]}&}6hx*qTk2~7(ֈ=ս︠=GZ;؏$Xգ://2z~|Ů+ۭ2 )E V~n Ju=YPUǷGd@MūF\G! ̧gW&}̅$BdL4ZAsm;MŒ ߔ*?\'bɱ^!OOLH`tpa aDꨭgmE]oH,؆85c.[LW,E~z Ls}SBdn,<{-7[(1%v!~Pظ-R6꾷=ڄRND+!j:!-z~dz\젭/2aoJ2#CN@a4G;IP3W-Txz?<\I5]fud׉lKi&H׷9͓_ؕ`0M"@d;F񍙆EP3Hj0|%C/(WhQoZZ=keN--iK( <_nc'cnD%4ܡlWe -J3+m;mɆ<8pZsj* U Cʈ3Ō*a}>ع 6mXwfZq|tcoMpJtMk\.mXCiP5UJ 0/ΖXmUY/sOȻ_/eV,|K\,^2<`rI3Cm#L4! $u)=SԢ`8a;#o9]R&We`eᐬ|$bڮ `onS64!! >P*Ummd6Q9V lWٜ &΄ 'hX(ڕL`%#G2]?syF\ NC#hÜ aFJ%&ܙpk>rߢuRG8W;Q:2n;eh~ηꖮ BMb@M:ů9j{EP?̶$G\UQMb6" _;?0sk.A'Dwۇl[jAe*nCybh^fH@gj[~I_9ÂiՆ4._RuymJ;U:ڗIN'f̘_Gz_@P%R4b9hSo*C'x^€ޚ_Џlz%+66Pkfzg{b$RѴDi ʔ5U,X]ϜrO+9"^M(cq>sFi:|0v)1\8K8(JV2y|IArozOGn]Ǿ3A8J 4(T/[֥ʩTfBCj 7 n"/bIAkyT`a[bqlpo Wh {m B8@/~+@SOEVsQa蹤 ;KBweV gmQyYZ/ѻD}ŏ|Tf:abM7Z)h\EIR,ɁrMvh9bՔpF*p:AfM q%|t9P *A}IxsH֠}'d%{2$}{jX&B'DrkQQ]MY]6#CXM.vYlh#tt ^93A9 )@vETA"{% ;|Ve=!i^ܕRzt068 qdۤ%,?7:{lK"{T4sBK̵kEks}T,[e\c.ffPǕShP) pՒkܪWq*7֜#4`"͜ӵR~Rc@Vhx`yEwItmJ8[`/RIz֤ܠϵM~Aml:8Wq|/cnp'쐩:]ur묪л}yItp~?gK &$m@RvH ^&5i}&<}P>m7H*&4+^QlRRޖ] Br{Q)U(E;b r ,\/IsIҙLuCu+mqIr:9F񦰹1*-S1D~+pM]9y Pa8s6p?>(:Þʳ6hh+4Kɦ+R|jlR-Wl{kth'! vRJ\|0B:u:%ЂuwElBrc7+#F8OSׅ""҆DGųem,JW|-1 4/ծPN 9SHhst"9(fbOa Dr}T~90x[Vw@p$/bUoiNnsه{c68 X5j1ZB(H]ڱC˄ȫnL %3!%]"{ +eǯTݾ#=ujb[Sj)m`C{29G,c1O!}لX=B:.3qZ/!ɆK'Y "pp3DF!rPRUTE[;2ߡZBdz-o^ >Py|=1ʚc$~ uQi/&aKYY'2l&g>${ _|a Ya:8Vh:QOxDH+.oPs=lo.T$۳ST3Г+7.=3%a~(eFg9k-GBz/ny= N(R8liƧyHrA5pD>j Oi9qqsd$ ΪQ2I/З¾&v2cHʹ|j/ {fHv ~ɲn`͑hagdt*Clljp7pm䝷&x߀zٌ%Ge9*1Vt U8' ɹ{7g疚9B#1Ӥ (Ju*GMzp(7pZ谌yWl,EmX_y(qgkIsʸ/iVvmj$VMFAg;>b.9Ƒkw9{dS* o7܌3 -)56s7*|uz$nuA\1zxXL (M L aKZ Bf20{.Ca|+/.31 TnQGϼ?ݑNv*ԉ6 sa, konXfݠ;Ne~~9ݸየFZh\kfNfI kc9-= I%aK]z .Pb@pR-뇢xSf=sdREF<#iL2}3sSXmmf^B>WmJX$k<ݦmodͅx;i3qTԼٷ p)Õ4䇖#T*>Dr8*5{6̈~`Ww)cb%)=yhJ0 @1M(zcUT`5ݑͬB<`,vx|b-bt׬|$akKWvLh&u+pkwM  iƥ K|Tڪ řn)EGr3:K2k֠ԇ#K-2-0$zCSIoh9baCm]N>SBFAlo?tu{\qKLõ)7 z:org$%Eүݫ=kƅ,GrJ &z %ϙzF\yV{|j7#*^7(K |5 8| t.Fn&tAM>+{uȅ2JC;?3Ҕi;м^R Lb_vhPlj Bo;kAe#%ؚ(P%COBMO&!&Cm}  ǺVAEH+mR`H 45_x[j4kR]+l D P];ZS_kTdzt\]Kب.@@pХ 2SlDα7}gU bhԒWR]VmE c$9Ĕ_wٮ78L:{BmqL -n_tKjUT`j\m ;A(y㇇ pG*tW6:Q,d.("cVhNz>$tp^Hbq0}yoj~vT"^~grHЊ?yW=!n=7Rbև)]4h.])tf'MxwEɀٺS@؟:()h(1ak)+~١{V}'x8i{HByf^C7V2Abp@ʳ|}:7 ]3x~'$DidUj0H&^Bؤ`lT/ f_-w+)ʚ?吔 - 9-AAuz_ythOC DT8w V7YnʝA3`b ~b s]]%8>c5>Ehb&&VDc(9On }٧'NP$ ؑB[펍+uGy%%Q'`qj6$ wV;WE>iN^@MT7'gw=TN[yf?|zvI~ Mr<#/1a7wۅ&1vr݄~Ove0c;{Xjo],24ho s,m})1F ΡMK8 Ȇ(q=~%UfR*h#6O=;WsjOg$Yz@Ҏ:Z~27Xьc5܏ 'Э-Y'-牢Nj0{mVJt~82r_H$L/[X8~n[0Krp_mD&rSH߅ڬAH;yDi[z$y FXo\C!f%|˥)<ʟ`FdL9!Dz=2}H< R4>bgشl `ʸ.]s .-‰÷DY_r.Pnd# L2N\L(Fq).{bd;l1h|+y2i|c=O8M0 T唆3$S*>ƒ{`=ͮ8IPY#Fɇ%w@ 4\h᪨7nqR|w+Po!|RYRϮ=VvLK]cMHF6*C3%AcZ{ELZT0s?M$ 9KWA9ZڣE U>"5ym*c c-rDF=b|x[Rʤ)d +U ʈXRat:-҃!P'O3iٌw}@s ܃̣Bf:Y']}!Pm{=#X D.B+\@qZ'V-WKON0Uwt^ہ\$ʷ7֥0/)>ϼtvkôғ\Lj2Fvq8toCSnjPS-.:°spanYzNĈ0 2}8QdV6b=GUg.wyrҖA2zSA Zhq*:_G:ncmQ<#yB|9Og_`.9J+ tT 9燥~,?ٽ={}21c&Z#?xmU~2Gb?U|yLN>7 U!MLFҡvc `2a.?P81-6Z`&G)4e% -_F*bǚ]ȳڄ({lڅP9Ft>*7ѷ Pv. l8Z{l&rRI++Xn`|:ut' Iw&sMv1 KZV{i~~@+洌̈́E&E΍GV1c^_ꬲp.mlmeILL[`9Dܔ4qeutо&{/h"eb++eeWΈD K/qazYb \@Mv ?y}˧nmcS ("'J(Z"0"5Ы?s:EzL=my BMw>ְȩtpHm)9U  t*ف>ZL/J&tksW Fɫ߳))ގ]L*`V.`RqU˶W)nWe@Úip~C5S0'ͬY]- /+nO.Kv &;0|'30zwP&?ؓͶ if̼:ڋ44 , ?E܃K%LK;na3"Xd`dp&c,m"l m&LnkI-%7$vXbA]uYAni)R sdǃ'#n(1͛"?T%gk9Yş˗As DF}H`3s1tc(Y]9rD>o/t絳EřO۵z}hM \!RBn.c&Ց4[}Ɲ>)5 ـYL/? erH5VB]EhhH˧2eʽ]#n \9?* N\AkŠDj?-MjV`}hQ87NoDj !L܁&eh1@ˇc#/6޼&ɂ+R[\gN&7ڷ<%hpj_wH|\ީOt=g_b;NUlҳ2F֯-5^%44ܖvX~9mHo [Hnxզ;)Hm0E))ֻo/7m\"5K SSj#N­㢑LY䗏JD报 xVLqճ϶ݮѬ0|л@rePHrq eeyN ݽb^sh O~k2rח[x 8_~?b#j^ G{ `:k_VH-;W_6QmzC7 hB |jx ␩K= :,oKrOP2n(! 6HI= .9n߽OV$2_C ItO܇K/>/ M-.ȯ@XTت8"ڹp7ßsXYËDB\Om|"3sQ߽QϘaes1Pɉ"ebk!oxRG/&\O˺$|X]WnkU;b]/( [j/> |u'fqqXc!>f %/ Fը6~M(OZ\Df(ȩ"2g g9N-mF1Qy^FPPa %.ɍ@U"e: l}RƮy}Lrs'p{ RJ {ŴtwKڔiiG1^ " Gd[a'F<7"%u ЫM36#Z&q8ʴ :N}[]=-"6 ;4|c |AY견:`{%CS]+A]Bqּww ͩK>:fuo1gO :W-`RȥJ=@?a|#<0@)ơU)⡑th <ƪHm`:,j y-)׬ t~I& 8 C0„4oIAznZ\UqGabNi͵*O\ P1E֞ڶ4Sa?ܙΗO=wfJRQzBNQFc2!U OgC>(g3d ID׀?:32#}T([f S!.`[jC^cZI @ ^0>vegNFMP3+Î@vJVGP]vpC ,hpJvE2Vd얇\.?lGMWU6lZm(^<+N)9tH.&(d#}"ZbA~b[st>XGh'wt!MsV ̂4+g6dJf5Rg lttV+<<;/D;AKd"4<3l, t"r leq"ǣEN:9{y_hǖM-2_p+aI~W]7pbЗF¤썻hr(\*ENM҂ʞE$4$UzZ`Ʉ?aL\Ǫd)u.!28rC˘XQ;n vֳ>&^+sszhvŋd͏+ }/*\f4_]K/q^u@S_ї-M%j+Nx>lzҫ'[ L1"/& HS̠`а맱5NxƳ7K& ˎsz;aVgP/Ns(hp6ױD#ZHb4qYQ5 ,d'ev,57Gd6(hVT2Q/쯋޵$^\qݹaom :8^?{5qlO")9Xx@ Y`3ӽWjTt0#6);'n垕+M ]\%KsrJv&&Dbrڈ[iX_}f֊P[{?]Л yfK:\ro}a^oxU>[k\7qa EEl[j0":Zf{5]+p1QjDP1]Z?R XMT S"P/7dǜ;aZA+bt nuHOwcjfIn[??+KĪWQNn&N/"KS,hą#t`i[dbVvRSƹ]:*WH+C4P3]!yH|4?<'xhUh)i&/OQ6MZmOΔ3i@hvDV,Yj3ug)&BcU/^_<- g$>GW&9m&YWoO xT~a74>^Ժnz;\دڙngS~P ܕo!~`,oάM&/!F9"`wWzjB,UK\iTHTpp>>@ f p%t nᑰzpUJ$Jo[ 9_ɨ^&0SV b T3z/t=shawWX械fmseՔ<߈[t[9]0՝/ֺfا(ӐgO/~ΠJF==jtpف*bY7S&;q2]bjX|S.f-V&q%Cn5Zlhx iW4Ԧ=IA=g[_F2r'(tQy5yxm9w#ځUW=zG "UVh&Bw _,6ϴJ`*#4Ĥ1o ~W,[oybe>v31\Q qwѧDk6܍-JH`3#vxs[V]֚+clKȻV/kד9jͥޣb7Ft@VF}F߉D6aIsZᲣy5 _29sL,ʂ Uj5x3o@dD)u=YR|5ezGcG4=8 "Tu؉]Pu3G+r<D!@_hei|@,!%f `N#l%.mbΡjd`ZhX.=2:rD 6%'0~ tolmAօtc%Gv4)G4$}U")7"x ݙ,2B;R5bi s!{ !PN4llfir~C#G\vVy͹+ ϊ(#0||adFHi\B#aDƦi4*ѲnEbZ' YpcK[п(\$K^ގr -z!]!V"7|txN)E]Tlqڳ*ڡ4[dR& 0f%*bTSkחHˎ=h`5d]"@}X+a D0$7 D]6R&^m{1 ˷CI _Qi{EB6f&}U<΋;%$Y(aJx`r(b[Z&zaY8#=]2>ogJ1G? Yf]F~)2ELmc$8 \-&?ezk7 ᆕ¹ }e宍 oOI {ἭtGUJg+c6nEy`|B#/Y\yH`,Hy0WV)^~Ȯf\rV9xkk{LųQ[KN\y/FD 5؊|#A)8 ;ΤΌZ7m\#(z&t1+@qք1"H咾%55}]>:"iu׀\g+S4o" LXj捔ժJ$vĔcJlO"CpjǀnSeïOTJYON' De]VYqgUdRNˀDwCIGN8+7z*Y]Tpac`"F7*Yg"V;BsLP\J`KϢS3C+s](r4 5Y:SFnfޟS;BK[[JW9W^!9]d8M0 1v'܁9v1f`CNՍK4i7E$1:zOk 'y)uZ/0F բkagۂz `OAFnv :ѿ} 7#( FBPEO%M7-3e݋Go' `@0EUvbP{ue_ )?qg#x(&Ym7tO%m4Bk,A_lG<Ir5l;daR^@&m2ҟ("S!A8Z1Sxp2kZaX6*AGo|EYR,eD)f75Mv)*t7tG(+w>5`q3AFD =,{PK%˽|wR~X٬G ?SS LWؑI#_m g4>fk&>s;I#>s@+6NY5_z JDTS迌]&c=z oe~d.ζ$ZHώ@BG vgT`OFr, Jgٲ],O>3{Axg:[ v3c REٷ MyЇOk^4JVᑜ%;7W ^\zJV=8ڑ^qB1_(*iJ >qy=ꪍ@5zҕN|NVNSPMcDvk5sr otRw0nիM_=a/pcLQ£+?ֲz 7bil_~-8eVʵcbo##H_"ڍQmeRTHٕv6'yD1@FrNhIҸҒ;ʥa_CC (WPi\]ɟ}E008cHeŅG*]j|z&aK?*BȽٚ-;oGϖTː,&dX+%u{^n:Cc})ʨwGTǙ̕gFˉg=d[DgE'I?@5O86sz'k-\u c_l}!+^ĥf?ώЇҽJXe~{8'qR H4yIzH.!_2k}E]c Es*Ib8W~P˳"+{Luɝt2;-shkFhliD?BEgG׍0;,Ֆ 2ltC J,_NήC]*vs!#m'N S+UʑA\ ]u6S?jPYibd %ub}0R3 9=FxAB $˓khWoaMbXU'%%|k3V^uH76~G}osT(aaE~!Wc'G\d8D[fy!~UOU1"ܜ.hqokwKc e>eXJߪ% /mhboN7DPuT Vॱ~Jr/Ӊ]$h"ߘgܨ`?Z07ڞQxH6 ƣ5ehz*v7%4حw"9K ɋ`nuRi@]1{S͎ɉnk[++%x&_cV*TrN7`I6<{x8nfqo#~DV$=GQcE1vϴM3;F`WzRASiҎNbsjk 8|G{|&O\GL>G4#K-jnR\ʘ`pR*pvmtE :x$] 0fX+auu%Џ1U$ x1˝ۍ$"w%!b ehN*sxrh!2qY)Jd+kf c1 :oheb3I);F~3wœ UbB㲭a.ZiXtnTu ƶxC{vzme"d] 0¸QΝ~f_=ܻR׹Cw/S1`DtK=X9P$fOX&xb0j8nm]P .{UHƀ?z Gu](.lÑfz~Ȥ|*^=jOέ0w# ׍ 8.1c|1Z>JRtZ'Um1B| ˹ɮQp1{Zm3yRnCf:D܍ytf|n]!)!_)A~& eܤuwdT F^5;_JՐwhnFx}rۦ..{_nEJxuqBW,r''8IβC:0E& Rv/Ʉ׷C|YwD>I@Gmۂ)z`gcZ#mQVTsE]HUٯ/C#ߡ)i1Z  n=w!fʼ >^]n:B_87)]j;[K64K==vXɠB@SM9ABV 0'o~ G˄}% 4"^nM~;"l'YA +[kƝ]8)-BtϪ.Cl:/{&I#$y ;جj16"ip Et6Ь ԓمj{N_*,8.jfy(VKwqU~K@a*_ƒ.T)m@2MJ.!xd&>23 -(c>a Е6)kĶ(` )=~aTH RDdz>{vzdONSFʓ .jjEXXVBׂQyjÊd, L- ѴX G9ƪ%܆wn6iG$YM%Ѳ7 'ޣϜLdwRs>i(-'\Vr:' U?8nEk!'|&O-cUӝw}JfFhl[gnH߬M'治~kNGeO~Üч2Y؊ZԳ1Nzii *jV(T$1Xa΋Nmk'~۳Tŵ p8l "C"a_wu͚ N!dMgqi=t6ɃlțAѰB/dő l Ydb,T'@w뵩vw0i{s#PnJ/앯bDe_m weqhsA G?K 3 'Y$i2+$y;Bݪ7@z"H4(;Ѧ$ZqwG 6~V * t|qΎ=dClX&pQ<~CюJ!ك宕mLJKٖRt=dtXY{ Ot1qL67S鷒/B'-sCwdw4hy70Am&>7.RMWʥ+JKsȪ@HtxxRo\[_ܦǤy7݄ssoލ[S8ٹ'y-Xʌwn_ݵ&Ŀrc}2vDπyu.b]~כYf'H![ j& fL]Bqf$$`cw,t J;-wSSW]BF暄FIȳ'cA.~0`u\kܧ)ʾeCU:dhdBj"x.W'V9TwQ[農.E-~+Sʦ*<P6'L1Ppb9?Lx`@T=!"䐒YLTQJEqwbgGs8 TJ[~/M6ƽCٲ7eU}PrGby/+[kJk2]G kK 4z 4IGyoݢ09a1ې*Sj\/ 󴴖%ZC0 Bg!!Km+R2,W-Dog3=p+sKD㏨/TƇoq1h:) ]S2޶+vvQ:J&c aHYHRI YEi|BoioiwzWڧ,ȩlg8eM]ːu0di] {P=x }$xQV Vz\P8?9P(}i.B֯-D2wh Mw!jZiG}jBu2.fT?MEUt% <RՉñZ,K[(04tR84b?yVz9#L p߆Dn"q68 9>S۴]f6޽zwM):NT1I [Lj@~=lg0l+}ӂw8RpLV GC*3der^h;w\k rH`nDB6{zgzqs]D:[1\ r: iϐK{#}tUOx!wìkLč#2ONh7SJ1cJ ˧B(Tt@Ma-vnm~do[.V"I؈S޲ DN Oc º5Gͦdqwd /jձ5Mסȧp?LZHdo#[\µ-s1Yn5)`0=.q1,߯xk9.򁈖Mҭ}{C.Vc& #okF쑈; PDzg+$|#RuM ½P3zHL/ r%fX 1U LC2", ܃6~ 67HeYf䮠H;ikP_[mQp:G q!x*瀹a(Q;?JdGyZǣDa.Ȝ7LE"eWx߼q5snDf;[HdIk Bu%Ώȏֈ޳rcJ5bE 8~J,_G:ājp~8m.\J'rBYmMgỽr-~^7tvf>20!~Ber[rM&&~ -,t' m!7(e&N|RQ#?-ִJ KIMY{=A9*gx~k[1MXWgMjƶ8@@jET+8bPe||o.=v.%eM*L.{BFeb]0Wl(d % V[mi,T َBBssڸk:*IB1?4G.–(|9Ar̙@-#?_7eƦ'OK{*":k\,1jZiK;I16S0):q%*L8F goa7QeCkY99yTCZ}8G7e|eyL 5@|ueŒTu&rrO1%AY#7 AP(:LĹ9k~P:>>;~2nFddf#LHP-J6,xUSNhTC\']Xw^2~7J9!86e,f)͓>;CiH|Â+qT"g*L˱'`s| u t~mI%z735R#-\;>Tzzlx!PePz]`G`|SJsO:_P7ZP?+ri0]kU,U1kk~6H=LM'y xG׀߼&+WQv>W/KLKXǰ Ci]~#*1h; TvmD(Tݪq>V=Lg .r󎾄K)O=DW3h*"=/h;'[YOarP "1}3qؓK);"R۷0R`ťg`=Sk\P+cnf좢ZvZLaD=7&Qc.?)7o\,Jֺ2jE"c6u?ٲsmFѳ&[V<s 6*NȞޕ=sΚ߷"JZ\C5UekY=+ba~*NK=a_61Lx3 *E˵ `фU֜ 9"EL7_-Tr'Xcb P">Bڃb#>!ԏMEm{ Qa[_y`ӛш|@sZ&pKl vG[@&i";J,jw(*H)jb<73ܣ3(l,,x\;#ỏن z$F678&ʪE;uB+B⦽ OH֟|.p E uhQÐO 0jK*VD[h!,qkE~4%2A~{Q_oįbTΥw.ô}gbͳ#t樓hy&<[Ψz#>Ԏ Lʦd|bĆcHFƱq#YWSr(ƒ%"z9n]ؘu+ڡnR;#3t Z:T$ _$TY|Ѳ8\xh^'CQ/X@Ԋh$3h L2L7+zj+P" YE|rfKWKz҂vWyt^j gR`Ml^&2֥"I;k"UWyO^Andrk*|x ġflihB5iTvHέj~x N-8.ǰ>$Wv\X6D;x啹*Zو8H'( ^Sdqz̑Xa"=Bޤ;C p]C0[N)'^jk/UeB1z,XQ)5 ߲h%+=#Q<;c-3MʪՔ`MFo |8HLye"B7 9Pk˷aA}z,'NqVpȉ=݋HYD Ez\BL\u렙&F,Qr_kjb5˥wOlPEYD6yj֪%_crH]nɤ E9` g@gbui)A'}ќt6B-#p+=EI ?PҞiiͮߐD]k]jyUI:F3I;dᘢ:C_{j4s1Y۷r}7%\^JuGALJv "`S:X+WOϭn]01i7Z ԰|M'D7 $a8 1o }?LEC lJMbvJ.2*LXhE18]kccqKZN$)_5FЇn>˶e;എYU["[a} ߰4f71yd9K%X2B~#WuH T澖jz[q$JB-7 #4۲]r#,WPh{xC)zCS'\1|oDQ]7"7{&TJ1-H qF}4D9зodgz uuh5 7XT,wh_b~ H3h 4vH eSX0ǵlSu7jr, b$;ԗ\dK *jUSERnXE$7S.;6 _Ylw]1njo2qd-#^-FHԏૼgZx(l:G+Hm+At#\'>ȁ$:Я`XRiFLSF0?=G#1V=颻Đ8D$\8NAUߗRb[ysz.aa7ycʯW*iMJUafy0Z[%32_Sn7 `:NWvJ;Є:@'Mꡠ3*}fF6>iP(ҫtq]P;wҦF틾ÏD  FDS\NP:7@,qE_/u (&L%'j -N(-@ݩ::0wW]1J>xnN(Ktù<҃^m%0߄չ0>[1u9e]pSʰylLw*n[fzp VS֜ ̗-/N/rɌD0H~$ML{*۔ uibu M3UQklټp%Ǝgw8wzҎ8i+25uү #Ar;Y-`0V`tI9iYPay`,if?e<7R} a*u}ŸX عb شI%prIhm Db̢uI3 ;OrLv(4{-]!>4pϐlά~&s&=X=!^n >/;}ΐO붟MGRTA2Z%qz߆?Lr'P?Czq߶0+w,rڑ-=|346re:ojS:'_f(؝Y F(#+-n^=oh4$jD빉0tUs\&kIvݬAKEn-Uz;ӆ--k pG.HҰWX2-& hAۢ@O P.(=Ҷ߰] 6xr8-*f }TC틜wz| _G S=b+u27OrP(^qy^uJwqV+wiѝݦx\`R=1jʩ!j}2rxtaD+>F-+{1 $sJOE:Q} J ;W㨔v.[ Lia#<n5WކAx63QCfؼ'Gڥc>Ssk|$MbobD|fku|i14=g?T{4I/=ҝ|vB eh /~-@ V٢:IB!>%nwWK}h]5(aGhf v-@ ;r lK5\E{?BHH_MD/frO@3ͩ+e@5./ *>Ugbvc_s*م |`HƢ#_@_^ءfggqZyԴ0ҽ}[Wχ)JZ|_+\ = 8fmgHH氖;Az|O„mm7f8<40O- Yt E]RSf:+=$XsoOp8/jN0OOW݆yy2E%:E}W,@^t\!<td:A<q7PE}fs:aФk0|)l GC@A[b- n{ WMGYL6 6-n3'^upFKQmT!bM̵ C"lr-hy+OyF$f VF:d ӎʽ]N=R5ql\?z۫'nĐMX֗[[iEHah ) UbID 4#'=:&CuWjR gi^4ލ"p\GcC#rSW5xUElAvy4GG%NպZ<J)oF*z\|C,ţ݅ cw!=IC@ԪVMpgMzxT]/ݮD\ ܳn&LX9H$y lS&>Pf?\EQ~b Z94b*![`wGdcxx^ xN~,GGgC҃d䭉yUp#V Fi?!6pw[M>'%݃Lh<0}t3ޡD?p6V)~2^{AG1@ND82iELJPՕS;^n*&cy c?w|^$٘r,aE1e\D>)0OiOAS3I,[_I'ydC7]BUiTUEU`{ExcљWZ֪ Y, YH6=u r9Q3"Z6}[vRi:T^{8.ʱ:SYwv;ԃ i^ (~;єʦ龿I5F˴>]Ra*°~"y=ql"~er@5[xV^=EW%]Ԅa$rDWJ'}VzknC7?"D@cbE9!A: (I(/3Yc0&-YYW] jV4@֕']݉+tV̾7Q f=s\!^JLP,ka5_!NXCѓrMqY}=ZtJ1!5([>+V>{^P4㵣2NĹm0cfzrOGhZEH0*,!J|i+JO,/ygՎq-'z 7A|kFpQ';@B@'ȶ:MԾh B9c+ KQ/׽Z,je =oymn:ՠC0lnGXwYdm[蝯p.wq$>o/@*?s6B`E^ۯ.=VV zOT=ZP݂hlP7va>Qj7O>ytfL*O|ALrV.R9)&b]9CW73Bf"ku|7b+OtۛU+֌8 qw'Q}lEMmvYb}Y[ p 6q=8 #98"# J8##aw^ B/uAܼQ`zG< RƊ;IX1uQo!縛j!mh4%wH,mGѣ VwY*@1_ k*E_FeM!xa=/fd9Fl8wsؔ٢NLT&]eBo O<9TݍXW]iloΘt7BP?_&G5n7oE} Yren!ʽ\+ ƍZ1*GtbdK_tBr./˂2ǿvYڦ(8hHٺs&Cs:> BATSq5@W͛O$|yh%I⛆f^ۯ,2AFkTeP'V&  7 }pXrb$G2M_'tS8)Ʊ:R<N~ o"l"x/'Pƥ{SXck"ɧJyPhRk8[tyuآ?F '`(gϪf+~JE_l m9>ūh9^ >XKOj]q0WZsJPmcEwn!m 5NAmI'ujԠ;m"q+6QJ kFSkvaqL_no;LI90GmS EVJdDAGV!layBgj(|x ų(V֦  1 %< uR#㪻iP)R릷But<`Lv4^v,*1Hl/e\RpfROlq!q lni\y܃ ʦ7q9Z P6 .C xձHgCbjMk7{X1F!!kx#mSw>\l,<5d>!#b;/J^?=dI1FYOc-\yG SR ɼ#JBWW8O,q3f Lz5E@^n<Md(u8 ir.] RŻɕ#cSA}e%F7;&X^^@[(@dI*o e+w^|uyجg '0_JL倆@sYD gNw'ńF~Q%:?U_0W(#"= l ePbH&<[i2ȥQR[Cu|Uق7 ^+좻'ҧx54<; `f-I)5֗W 9N3PQX;jluݼ.$Fto5x6ߞZ66m>μ Jni`wF+[IwC|*R$O/FKD:_GZҷ9>D$T?8 ͎۹TD\3BtؙIC\Y7YڗwPLVHVʋ-L9 mׯAl`J$%@t9' (H0i{Y2C67Y Dw^/-7nAG'[߿AcP-nc),1X8'ROP8Hq\8ku:"zi.˴{E# dgOa*Ij$Ǩ )Z{Lxug[,I\\<֍{qTF \^% o}R;?SF!-̌$Fb!?~t9_ؕYe^,KM?Kת!@Xr D)>6~W?t Fϝ!i4y>-+BSQ_x>0^9uB~XJ/Yzxdq`%WtN!k Rݷ͖Qnm gR5&8eU-_!P=O_1 l6e:c`PKj5aT/6!ic+;.$FR?g> reӠ͠@ޟAZ7fʽxiV;ܡtQ4ǸU%`:zMHwSU$*i+EAbN|KVm/潪Cص}xbGPV,VQW48F.TǏ@  A9`io .DMBUQXFP9 46B5,m=bj}RC >Ï44o:^ʮI MB5[f"#`gWGk#D6Ng^& EM+6m+T/Md];zsGܺɳ=%5>RP䙤Sn |#l{wwNEH:G 0=>_)x}d 5& UJ٬;ud; USĨ {ǺWu٨CEHb9H‚K!5n} ;)H0!"^4H7'q:Ky 훰@͋U4Q$f Y\L57W#,`{/Eƀ`/1!pL ?g Zn*#+^5ϰ5~A HG$l?W%]k IZkbm _XZxz.sݼ<ϟO r/nP^WD[X% ؓXĽ(E"5Fyo/"8#EH=ufBTr%?u%ƅ3{blInŇRNI2[>*z6z$w]h<յ>^vb3%^]u߇E•H|y j()߭#*LCjqEuHm&^c{){'}qi8i}2Cv^ψء_˒F\9mH>Kfk:@O\0l7i#2PlRRnu{R*: Zu bh$:ZM`_pwR&ñ@ 06Mv!\7GXEҽ3@ bg8TۤZylQ-ֽ]¯^<6'~ꪐ\2M{f;fd=ԠK^a~?x.R#ۓЯolM8e]iOc{m,ʝ̲i!A)۷=ߤwFx 4:T3^Y63#uߑ,微 Z0)Iz\Y O]Χw4؟bâ];O:ikU+P< |xO=`@! lRs=1[[?qN[-dm}Vg&e;(- e\pI+Lu7VQkfԾw&Ŏvlj3"0ja[hN_!jU4oBr|i|f:T7&H,D!ҸR N*\ d%5e `/'(NxYr?u/?q_Y !M1p6>WG_J6:(l#i!f'wS (E%nYѓNuB9|Qԍs0*QIOEHXiْ?Po@p#ٶe$4n-[3N6fzպH3 Vbrƀ? F(RC܍eWw!E7HUJ% 8& sVXh<[cXkjĿȞ4kEc͗b BD]M)%A#:m!೺=U&Ǜ.a>Ets癦#q>O|OOh샇&UY_m6/Ac-R^*rW^_ [837RU͏9U%~8KYo/Jf= rղt^-X/!}Q P rNUm 7qol fklŽe9j=hEo\a?f$a L{HEmv(u.eR1AR)[4I^CJlʎU75+࣏Y :܈I!.h$\`RrN"^L8~tICʓ<v~2~%LfzDp\@NyNZEy6.nGy0+0T $іhPHpIڙ$N7qٜE@6Qw'f1rL<+mfbՇ]/풺QWu} EM^.c4%n)k գ=E,aДLm󄔰č' Q;,h6"Wqj#X[U\U!$v lzw!6ϟ؎.Er07 ;1p4IbMa_1w#ftYqeR-\fH񋰑+ꓖm g|$YvƇz/|{N4gee" \f"* @Eμ> @|ذJT>yhZt⦍ {3D+9j(R*P-`zJLշ2˴?U }I#SMBfg.@ڝ,I I֡߮ɓ"jwoFHVnq3K#" 6DӴs†Ψnax}4f~-v2~l"h] sٌpB"u{-hf9բ/s6)z4m-GpWARzE~B>/@=l|o=VX8"!4lY+? *LRmԈtgvT#"|迱b }+zl^ FMĂecBɰ=Bfy~u9 1D~qw`)D gy|Q(/ -1c"9G1D) C^veO74?,{t;bɝC?i}21v09ꯞOĈ*y#Rƃ֌[`F~(m @ZFeTL҅-'he[ttnsQsf H ѯ\ژtZ(vsBivO ص#Xx b]dMå!frN C.>l~߆x =0X\nqxc0A]b`" iKU5EEϘ, { !45`:lIg:j86o6KEZvE)`.I{Ynf6(N\Pn\> "Ƽ I)iA#G~bz2}4Jy=h=3:z"X$,8z0NP$M2;?d=?U4W'm@6绩dr/+=3X]k?}o 5-ys⡑ˁY4|"bW di7۰b<4@YО8cO[~~왳 K10g3m_.m`Jp Lw0=&ݦAU%zaC F6Ƌ( @yl$(j2J`%\B:|MuoިWf{jMk:ïMK4ko[w[JUۑv>&4gGz ^7tRXmN츚VxJr)zkb6$B]!Vcg*S 0P40{j&_6 PeU [ȌKbs"#BLU< , nP^F5 yuӥ 0` t2SuMUB-9nzHF&J@&qg$`T?e"F̧Ly>!ݱ;L7;e~+w#(b s@/m{hkڈ?p9AdcH2 >ӭ%Co DGvukٴmE33$yRH1r,ʌ^@RpHi ʮn}fיAoifؙWIRp[̦'6㛋;Oj(ڽiٵ h?,,an)1kM<ѫ\X1Uԅi`_ 3V-L#Nvw5HVPցjVu~osmʅAL7@Ru%,}:z̰cY07n}=aa{=8tH ,bj$neHH-ey[wgbe8~A{3>( =C29eqϹdq*@)0Y(ndc`AVa|y4i">1CXnoRGhG%v}?W5x87U:A}?R';=akM}&]\OhZGGgb&@X8sLSeXsølB0+]uQ2dBVr!|jW#a]&ȥC2aܷ5"mt"as(#q5DФ@fN;A+Pcي^ڥ=8֙rCFI8}wbru 3ۃk%C{V9 =bdSR'T~y}p$CJ4c |ͮ=WD((u?iCHe# wqJ !H43Or=&~=$W,dDC!iss0jB\m9Y)*2MI35c6k-HnK+=#]jR,۫$E5@|R 3[~%!Ol5_sj,#BeK<O)_=M,5Ѷ<'>|ranuc'K!EjP#Lq#܌ UTS)pAFug3>$8"'\k Vb]l5Q?vʟ)\sC#jU묈A"95.USv}%;aA)q_L3l=S0T|MeOwsdXqQ%Ema ~+]ȭno.|#ylxuǰ՗!4#Iy06gSfT LaWT;sC$cdiQ/ V|݅P_hoW+eD.["v[Y֚M1(^~̆ 5*?R무c~ec#otlxK_(LIILKE,fŏ\Zܰӕj|8&g5KwtTArF SVJN&{LlSB-_Nh};ה㵇)7 >Td]XL%PE݈v'õ|G 7 PFJ4u/cVw擯na Bo4TBc .H+ɚt$_2)Cf?4,!\5{Ӕ d3^!CCJ$|x5F񐐦#όϙ-=&1 g^5jУTp 0 {Ll۫.[24˥I?fL?27V1qj5mO{Hjk0LzHv,jOn;<2I2|BSec ߾|! X>:dr6A"XF #P̳a_ wk+ zBNjd5YcWTA.@Ty3.6SXQH^vL[]}/~8?$$6J> &[TPpM`4^T<IR;2j7gs͌)|2ɶ!wLƽ`T#w$pc u؁Oloa4E>?ӍF˲mqidН[`锯asy+$Y30IާL6<0 &"uU0nW2r<;Iw]iTv\^g:ȝ,}8]yt~Ex@IK,Fݍe͔/ 3|m'^0CÕxwl]( " Ng'p0ao qa^hj0!8rC;%&7*BdG#{ʌ4=߅Uɜq+"P@4Zə?IFz  әr7tO#Zt*l2bThVV|`]w 4b89$([ +pt~ޙ=DZCm f5`ӇK{[mF3.13CO0^cٺ/z1dDBRhCx\/bԂNyh3Ix>ԳjZ9mg1V^qLUHoWd53+rjno,> :_j\vuLz&hj=/h~?~o'͘ep|oC i]i{k3,6@nFJd:>o>+OoY1^fKɻ^7@R4Ԛ"ũ;n- Y*AQkV|@nFc-7.7azެx٦EP(>jwmݓe5>Drjy_:1&ź|SBЉ峥Qp٬DYF6T3m8yy5d.F~2%8Tߥ~&5ipnze5-XKv;EaAC(" J';. ~>E+_{s=}xn0 DN֒ԃ9&1$7,,1(+–{ h̆dkP=wsΨ`)4 sjaj ?_sfHN FxAsF.7'50%QY~yĩfG3 SjH=fr9 D* L5̌k(j",lvpMbyU{Uo@oaB >R,UE2+e~( o7:ܾS-ٕ@Y ݍ={,}lDOXQ8'P@ָrBYfݯB =bdfPImp"FY'3<7Gu5P.:.rJ, h*<)ń5-/GF8oDܵ32>x]7ę}nZ@'N@*ɳ)uzj: SD$Q`3CY[O2yŲXI,[CC<i)T 5i-<ѿKʦ&LadMۡwoFB">f6 }3(|8{WBvMf1dcvkRBwO#B%uzmHU{ NРfZf`e`8P yl<<+tpWլC#9LԎ(/ 3Nʆ_di^;+5(w>%Eˎ_QK$@* Ư?u#ܑYɳVL'H`xHHZfXb(JT'-D8_{e 0@mxьs'3< VjŻ%!ayu>gVrr :aKiܣ7K4S6jIqZVثǗ9")N02ՋY"0F//VYv`r X#iRę* I7pwmy׆RהdהG7|64qJi2ղ6v(=ܣ>|i-:"U8i2E`bLP<BUՊLSU* MY0L/ߕIx4v *N㴯ucWwiU}'p9 \܁xtӆJlçK_':k= =^q La>Li)Rd{쟆bߧ'oRQ!LlN,KָxTW{ Gv0AB:se3ѹ?0Sˍ{(`3rfs.Q,}҂'pIw{?_ . l'o[ʈci0/ܚ]SV1K͸NO;V"8 Y$ &eT_;Ԁ/:s#`F'vy`N=\nA.KZ>ChcG fedd\FIo+ޢUF>\^*,"I"k>{EjЫbKh{SsFzBYGZQ`to!G|:Kbұ890V=6긪ؑ6ܷ~~͙ƪs)znN~i}>$y KA˨bzRL/Z,g_L=uā[8R3G%Yd.`k ZYeWLËmvg)l~G52$'~ɉ| +lTѯN xt]Ѫ WKj9嗎,]jzhbިa<.Z˜HVy0y&gM^ZJLg[S4xm G[vZ*EeMp~% w@/Nql${82Gvn[80*gC<(`ChTEWr`ZEp5앱O.`/7̉9p[ 1GFDPMv.l9W MDg]Tm*oM9oИwv:+UY xZYԞq+ez.?TAk׌w}5ŕRf٪*M(m&% w%RRl^QlaU<%qtwSFTLo%Ͼd&cwks <]TNZt, \*^xĘmvv{V$ Oiw2訢?uviCPi"۸WғŪHuAX%c=29HxxmpL +$?u :_g1߬ģuhc$g *яY^ ~ᙼ,n؎R mhXLRhLA5)F&5CDЉoRDN2 Eй°Z]",$Ps4GD?ѕ11'vr[:|ZVk\OGɤ2Ci(7_hu+xި2:+l~ZA͘X+ bB˳q29T)҅$N+/)F FZzq0-¿9;eKM?cuD(s?A"T̋84H"s/}ISsfvMWܯ̠RN?*l2pݰ?yNU*j j dSH ;|[ Hd7sh3pXŭaZfQ̍`0;dL-^&J0%%yϳuy1+oӌޗ6~ߟlMzsc #gP:V6?BLVRcd*btp+?tPK U@SÈ!qj70p/ekDf!g 0(:ff;(|{4.?~WvuWqh%-Y"Et/v/Xoy m1gސkpPkPfՖ1Owx4kxh!òQ;9+OOשE ^C0sG&w tIN\qsa-wX7DCQs?j!3p+N,/ `;s+Cڎ&a0Z767og'̱v!OnވÆJE 0.!r8VۼvtkEgۆgW!lrϤк ն pd+MEۋM[+&y<~D ?B, <a+JoFe" 5xJ#M*9T#F [:LR#ޮ1h `9ʱ93ud+0Lj8(`rDDkՊ4$_K@Og8\_|HL/缡P7y=&^--N.inGCl\UzJR{! xt뮚tA38)paPl&2S(aIso4_kB= Gk&4zԝȠq)wC>hߓH :bF"|Z>AxѣC6Q813{un²|v7A^.E۬w^a-OЌG;FiP=f~|"TxNrPfaQ rn{1'J!2Wn$ W L9%Ij XNO=xxqPмZ?i,LbG⌙\ H3de }ju+C)Pe%– ߚ)hHO:Ӊ O/gxaNܣ8!i"IfhՕ"QMSV#F)ugqK#D#3{W$<2pR K>:8‡Hchkf)a5>tʩ=jka@n'<~C0{aN\(fbWVcGtPxFQT;%Iz$eK;1FIU۫6G qh8{ a׃/<$Cރ*Y}.*nmuy&ٿR l }sFq?{drT-Dv=-~ՠv71V3u݆.etEƻ3%}{kώSVdi~S-@*aCΊnL3|fCŏ") zC 垷=gl+Ў(K.&Va XpQ7)@}KGpT3\!oɌ̍^QD'O&fK=g Ӽ~*<o #;ȴ~NP zLZ[j9:m>A+bt"z :^&O~!iee "Z3%~kgG$sNdǛ\ZZT~;{&m.+ p5["`&N .C^zTΌͯS2Ko$mvia.^zV/I1qj-n,kUtՙT%'gy;ԥqV^c3wϯ4-^afkD)áwJ4xD+t;_B=kBpOٗQNwM4JyzYvcgxZf}Žܥ{ȥ!0/g<\ XI.wW3>#:OV;;'#AY, ❾^3T {F0fFkƧq;c+ixEvBTK.%#&AΨȩ5jT~u-SyE %ME0InKI"*꡾ F$mBs|+w$KtkZhr:X{"O \DiRD\;>)Lu6Ƚ@6dU¯2z Te] c]~iw1b4p0FIa|z-@zg쏰A?ymwőSZ=z#S"!f X S=AGV$#_9d̨p[YАL) (Kv <%efH~v 3*]:{:ɇSXv.0˱6ur}#9e"Q'HjSV~(h43r,ٜٛ1 q& omEa|J+K3 FO͘&rQ5!a]\3Uu⛤~V9bosOj,[w-*}ꝛu;'<+6݄?e@%ɦ=$*6fPȃ7V8:~eК"&wC\-)~QJX. rf6:F+ޘ(\zzGh6D_(JQ`\n1diªRK<*݇i9oUGhˍ7P!j/\3x>i CÉtiM!z;$zBl\R=0 ۿ%HC0\mm:n/PH0 ֎E>[ʱ <Ͻ+j=.AfB&&Mfo8ݹP 7[tKAW;VxyB5;-&=r4*5hԤ[$vz79Th۳lU {Z ?,@_}Uwx1`uvZ&/x{!ld /zQz"^`LHZpkI,ف0LwqTcQ)5_|pv͵fBg/`y˷oG-zor.mrweu59Dń:jBٕA! @0ґeϵ  -.-eq~1 jn4 ИXd@xh +xoos5iH>Bv|䥘WyjZs@pqzYys4p@.fOm%8/iZ^+mBc{ pFFw8ηz>;v]l\VxNѬnOm%U@UV \ԗb4J#N>sNfvo&` ֗p3D4 bw*ީ\LN#jw7UܙërRSe}etAk׾ɪסɗtR c /K+8,-@rv;c/9A9\/1K+76`l~k,ՙָG\9Afn% R҄WBڴ#i~_y|Ih;'.$fC rtV+fUeWG >rG=8~敷,ΥaqQj&E-ԆR`eK8%L+C"uLzQDK(!.OZ!n)w1سH֚ *eHɣ| %_h,uj٧U.z{" ,d1"nShg+&[K)R4DrYȑ^88/7]!.WǴ;˃G)Pp+PXDFI},]AJmQP ~FOvoI& -J=tjRwY98_+TMW+uPX}JG@4llyhQq<D{Q^tpWVhY0gKSBָ+^dbAf_vsd]?O3ӛ-du A)ZUN̜u4i= #dNP^W̻vd])` OLJ1={aL2/wؿbX#L4h 0tL9&ƾ2e2+53=V'⤄  [5ó寱xbT K7KxKjutDSi5xdI̳)/G\Zs[Yh6ߜq_\!wA$pAs˕3 )"네:BAphWMBt|OĘSŒ6T"5hH)iDw:Q0:fpL>髳RT] {UFneJ]TZ{YpKf p N{tt]q@f :R,\샷nجf@#J0?;Ѥ̇h} |ڽ0Xm7"6>ڼ*Vm Ὰ2QτM`,g0\XVO3ks|j2/^j3q1s4Tuͭ^Ȣ%Y&i>ͤvq 1Lhg jdQABz lI,i4$|.-@_ʅfՒD$OA85 !݅ :0P>QCt鎶ج ys-ۇg( ږܕnD(Ƽ´>jTL;9eSk D$jONb S9chK>ouwXt`F2,[e|M׻Q@#'s֕aݩxҝUY3RG+\:wLNUףլṲvN.ez]&Tѧ#ǕoڂWû| +q\gԏq$nIY귛ltgXlLؙu'3v'Po*838j)(x\=yl9vӋIŷiXEi\jeV_/,nz8&< 2鹮˺Ω!KJ>V!",b,”y|⻺R>-.W)=HjZ@%Mi੕ K Ȗ16] Y\~#Ky}S-H1@[Gn~$zr,9|neI%W7 ^4cXc~- oй>9q̊+"vo[|3Mvr'tTXQ%,8HH@֘*$b=3`qV W7V+rX6aMF!ށk%zL4$tu U=ѸW[G]$Tn;赿W}|"=7SN QwˢIMRRjz'`3KzfWƽP"m}dleAs];'=ek|mYi7kPLZn4wJ =z]Oiu7 xRv1hp;Ňi2U1;%o#!T}-`_ z Ѯ7[8} 4tpl̩,ͬ%>.~}_ӄ< I#Fpj\*~o[qNql ԘA!%ԣ,IImQ1GDiFs5b<)̉(V7:O4lذ L)yE {nw`jb%^$|5G4Z [Œl}t"" ձS WXZ_CetoӮv68T^XtIsjfD#[[,:)G0 =5 yY pPU )κ%b|t=“wisx~=D7#0%|4^:~WfPW 4sQ^#9:|P@\u$Mu߁AxiAwv?'ow`<»/CeWFlV}1;kZȘǏ GޘNbedZϻ(/^pF`%݅f{I D, wud14xITw`^|2+G'W m1LDm!׃E# 㤹Tٺ`+ c3+9!%@?͌])(1Z X|٭0*f .!u"r]16~BȉPЙO,@]H,I0?&qI ɑPםsdI&m/)slbGVp3![kHCH~f}M[vfe nh*cZnRբ$M@ǘ^u`v53O)N>tLc v׋^tF_WF)xKe#X/0P(ޯ@#/ʠ̙]SF0CTzB,oJp.Tc+%^H*{?+q/](s>sPo$n!ŠAdfY2x,a_~эΑW!k+^$ gmvT'STj ]@^^W@D ڸ=S Qr7mZ2ԉvx͚t߹j˟raHMMdRI1i%("@_yzhWG{̄T]uʹoc }OmHՎgunP2KbgT6D_r;evzESyYUZA~oоZ$EeK/;, )V}gwnҽ/ݿ9vLթ׏2'x&.Ol?%`IoLɲؘ,!%fZ(:-찰PA 3+D*ߟ/B=2O%F$ĩgf~vLVÙ6"* WF=߼KŢ7'` ?vYn{#H~(\XG ' ֺrTf 2(LX}-P8gFF\ Tَ /aaΝ7 5x.y݂|*2I j]<?<3 3I}R,JZiu7yC<%g`,O7+N4aka?SPQpR w0RHL lIc dM+Vwgp)D<2L/)& aFB5O x&seKW\_dE^|׈r$^DO6P-:W4GNDјtNiPxbx;'/`͓Z>xe x6(swՌ5,h,_c+э,J4Lb<%f!G0 k+ k@ % :1vHtDv.3-jK"](߀̯zX-o]te:Ұ>$ }N3f # rA]jCQby9(I , J@VB1-<5-VAG0}$AcKc8FAM_8`B:;710fp9|=yfzJB\'D+x>ۭ-܏;8xnm{^eOo$=dJz"C(F ĆGDAÌdJהjVCM*ы/={!(QUwOC'4'4%q.>*XWuw⮙@Ή"D=?dnTɻB%r(ٱ p^_qک. H/#C]dQBZ`X_WΗuPɂJy , "rm1 >̑ۼջ1KXA/Q5Cn QƑ'grVq z:N>V} YDs_ApO+tIzcb`0Q4<ȇ. k9J.@#ND.P;lQ)Eu#QvC0?ᘴI G~!x*8)l D G@ʯl )%~d`Qq4Fje,E2?h= CmxXi``u{+Sd-Q&G~e#qXJ=ug>Owo4ji%@45D~} yE/< xn).WM(5Z]O<,ud036]omjFX7I|Q2'f}0>ڶIi-+̢S0nS4?`sC7cVCLi=~֩Cp}p1p jRˎdGH'k 13@z}+n#7u@HC||j7YUf\+)^F7|LݏA<9}݀rĝO=l GJ-&ӎAd=V""2}&l/†]}`ִE?Ehf9E.Ɂlx^x:ndYG*c0ۻOH+c\q_BBDNQy6άXҴp:lt=6/(XW9.^dK j73 T PS1(WyNTZP hEdB4 Ց2NgS t~p$ ۗ[Pe(jJ'mZH}WMMj3T,u\8 ʗIɱ`ӾG iΥW@mDYy9v&L2lR1볧'eླB|}358JOdd00$~hS͞}.m "}0'[F%bՔNs8џ$H骺r0 W'|3=җ(?uͪvh*Ϛ42m<̅_}1BzdYCd}V}AYV'QBߒyB~SZQv*g )],Vګ}n_fݺT:Y(1!N\࿂Kv󰰪LnJ EW'U?\R} ""iv cr HA*\CPs bˈcq, ~8$InMyl5T.#cq\L[)gASqj ߟ]gnM9cΨpPHp |'DUMjot`iB2te7Q^pzfYD3:o<-f/PIS]^X3Ѝ:v ^Хzu!0^:9tZ5Hq(.ԽM;;Io09:o,R)maC gl$x_eWȫQE%ڄaEL|H|TTjz#2<'+MGcG]F"&ò\')ݩ{\p^mIG⫂*<."nI\ž HSe{YٱBMh ׹j?PmJC*Rd+,ҏ>*R-Xç@Gt._SzTWJ#WF^f U`UN:Az?j^3PtFQa隌Iμŝ'l%MU Ob'&{΂!ͦI ̎"=t`0'{P]E83f@Z'<:ڣ)S,KV`}A,jI AKEk pk 󳅵*dCTgۂ󵰂b9tqRù׿ּ:@oZm?yiï_x B}},49--DE^20d "&ȱz⏚1ʲ-4Zwggz1[ qOFeT4C~驵̈tG,ɞ4 v=Z7A B `of 6s8.ML:̀zbXAVMgG|)]Kx2o"q)`᝛BX#i#ۻ*O&IfaifB-黿pΛ?V_*1Nfh80;g"mEH|424=l ?U9ϰ;[5Qc Ţ(3F0-{W- 20i}(YbaZ`9i5ez D햕R~~J2X26^ 5U/:f@)庇'G?2R^(LBES  yyd:B]'ϭ8#g ) Ŵ"xß JÐ6?,sw0s N[rG V1ZٔyrMpWDVHs\Qބ-k?!t5P^۴wx;K+:Zh2h`QFބr,lw@Hk qrD-D8Fx䅏Np@B.@pFyHVLzή]|*OӥLLfd~MM4L k+Gi?'Hg8`|x]Q+FΡ66 Cs[͝˭ L!oNG0vR$}#ßSmYj:Jc ë7> 5>IIy*7HRJ"l5^61caڈvE kL p#sUi2frU!Jc0<۳GΘr'Vb;n8XjYXR'dpPfj9X'=5P&E g?'n7B)0%>FA2ymƙ:4hZ>|(;F4P KZʛ`9f\k=e9*[o6gJ3딼BZcZ"^%oYv*s]k]¦Q'2C/.cXd({9}ԍd8v,^*פH+T ʰlgfc!6y#Y bgQ uÁKr >SW?(2-otkI (zHo1xn FRfy/Mpu-[Hv ڮ[/@/) 5a_=*,sߖX^I -v†cx,{  B5q+059 9*w4vw™VG䚱. 0.^zS1֗gG34(Ili$  vdYĂWۛ|.~º!XOl6DGW $ lb#l %L@:S锞2Rdng.@0't |(JbUڤ;W>_Jtv|jKU-$ D7 }Ҍe&g Dy/射Bw)o^"?.9>3cQү0/{j(hdt`bXr=EBE{=J5%,ɿCilk:ajnp]Z2ssV|*! E[ ߐ; NA&3K/}t*^(AyQ:d$LJNFUBSAi8m)HKoh@߈:9ЂST4T,5I|2w̕RCLr =z@d6)qzʝh^=}H@x24=e/WǶ͍;tlUKʻ_\5fEd!{9']&?ݬ퟼޶E pK>C\NYo1zn}6WVvzVklEK|⺙]Kz LH0FFrӧl?t.hDk6)i5_rTF-DyB yZbàނ< wN}eb7LAVD4f(1'-1/$~BgܙNȁ WlE]@5Ȅ^)/7jobM#6ɭ,CE1>- kȦi@C[ȇpߑbNLi3߰MC*_Ss-FVJ6rdrAFM>"k/Cd3>~.f?!Qt!9˽~Ь?Qȝ(2<奘HN|,ygH7udI`"@f{Gyc{9iAq7QY9nFljN<_in/՟)⑲e?Q=  ҶJʄ)9{}(l"F͖@r_5-MiJc">t1)?2z+5Bj,ٝԍ?JݺBuOF9XO(;QR/ q>deje [p"1Vb 쐠 sMP/͗8#TRH6:@jEk;zf;b܄+ J_-ȋX?EԂĴ}HYp_ $[ʞ[ymf>f'x!"["B#d-[?6dư@3 *<?u1kv"bcDH zUx {R. Q͏`̡=)*.fDTuEIFR轫soI㧇~GRE4η#9  q(b fz|>4E`'R쬣Jg"fCUsioF$[?u3^#&O o"Zك\ 1"L+{#P")g6T3Ҿ7[ć*,׌}Cd)b:QW1v,ԭ3!Y5@Eְ'1$ 3H{m=1.w%# uN'&gǫ?1C]I0ťpW#l7rOn0  >&䥴>J @B!$~9̰6'h3F`͑U(!8I&-l_OBnc~/yIQDy_P5gaߔWLcƅ:( !wҒY'r,XR l}0^f9ktRfELXXf-G@NWɠЁ5M؛AUI>ٯ({E݄ {h\8;~Pͨf}˕謍XODZִݟӽdv[ Ǟm`VL5=8 GIb*XQ+Bl2.݀/#uC]!b``pJ$15́wśZ`tПphRZ*Q6 C: fѯMj"SG)Rr*᨜;=>}6Rz<0C*$=FtLc~ITƓޗ_9U3ޡy]uC[@ ۺ.",Ll7My#ܰ;Un*.J+r%Um Bwgb jOeɴ\sScJB9bH`W STc5i zE8͂ʽvt'ܶ,Or.WAv;'yn'P a"x4 k3܁v<ۡ<]w6#L6^yP >Cg~pы2l^7j0\IA˿jXh yN݄E|Wr4Jc6* oLQF~^d "GsksJ'SLQGs} tDJ)Lu>(Z ƈ-<k~@M>2{ˬk%m0e578^"*k<J1/&Ӏavm08rq-Z r(.`ĤKDf&{0%^b=i QvC x'=ڐ|8'B} gfad߬3JwugU4ΪC _55hرc XQ:u`bU]; 9xnwS9_Өz3넮j^.3t1R${`Hͺ;pQ{ )ϣ%pa}IhF$+D]2. *(ĸ,rlv/سnr"}\4VI_k~î6Ow#Y5x3<%rm7h,Uw:uXj#Y߸'r3o(ophp!<ȿL^Z%FwS+ޙe۩lWzcԡ ד/5ہܗE^ݳ i=@QOQo^՗kS#~$bM\HNCsD}+ )ur{."CS*LN Cw\nÄ k. H?+/]~%b+KA1 8l̈́Udy>n?5cDcgGHi4u5Hg;˪j*'< /9ҥޙµ˟,NMYxJxh8(cu?ts΋`glmUz=C-1l{:br\} mJ{5JPEx6G4W2&ƤYԆJ_e|nzVYby(&Yk -}Q׈44?b*# 4Cyr *=+fXoMv,@ g4 bs F63O{|R+C7u b!y>^XM う RKAj4ͦ}ܤya(vFfk,!;%O01=M:]!H[ \#q %T-aM3CYF N0: -L׍ ຮF¢e @j#T/~&`bWBDd*[i {?[GP׀,ӢlE;ru)VTP@Y Dgk8{)d7x\DtfD/z0[Ѐ׺.T@W UdkjDHװ rSR1^JmԶHL[fL7BwmD=&fl+&c$:ۑ66oAlji)1/iAyl2fA%jx`q_Z !EС(01&LV&-yrӕ਻EJ^8PfH/s^y^0,?:O@g)N>w52( '$T`鬜%!-7-2m,ø0eX>kc\%#WgC9V"i?`r+e@dLs)`0<-z5 Fit\*˴_eyu"zs'syF+H[yJH(-278x3҈ҜI.j'hO.)Ž_f{imrR-{6Jj}b2c{{{WXJ3 F>]|EV! V 0 J]bC *_y5fhzN9 /쑤J <9Ťl) #k'FL9#N@> ^e峰yșu#p$?W\!/81"ϳ60NWǛ[ͫ%^=s֓Z&A'J4`E>rѷO*0_sR!s`sce:"cFtvZ݄6N[߃؛nyEz z@) LmO.>={K!wn!ɍ.{<\s?!|AiԽ;e׳˼>ڗ-C~rc :7}UߕX"D; +X|Tқ9:B xl h| y$+@kc Uڏ{˲̄ħ6p SCHB[:}Nir ,Vn^ ({8jʈya~(Ňx}I@^Ԍ=--YQ$pI:pg'hZLӕy8Yz2H_:0ˉ5ND7w6}]ˀ<*#e"ӹoƅv|Cg# R4PGOJ69xΜÇ?켻͌eNo8 {K(o!6h( FjszkOlF WOkh D >;\N1uxf n!]B=K^v3dIܳsZR>[E$ ZZ5|p'L4Pۭs$v0bW~QCG,Q>0ʙ?\CQ4e}X7r-BVǪOD:y\8ۇBrҔ/U$5BFX4@ *s9/<-̶5(僻aH6i(-xI"(]A ygV])Gt!ob]9P(-~RGx+h پA.~mx?L9ǜ-)=NFF6>,$0m oIV1z Ru X\SJCsR1.16F;fW8}#|6P 9h[b, Iuob_Z7/|r E2)$IwJfztK}5eDַS&r&Q&1Y H(L,E%n0ґ[Ui?^jCG7έY"e@s?I XlR;-b)ε<%Ql[~~: Os0f~056M?%Y*03q^-/ED4/.Эx*di{gmZtKSDjcCgS ,(ܯƄLmaV(REV p gqz@ -J <4?+3{\p٧5ZQ8݆QSj81 X[E#EA-6 8,Y:b{V3jlWqįE~T(-<)-u#GQ6C]W:S "իM>QZХ 3)Z` w㇌1X+^ Z)n%b $ұ^kH6p0T_\2*b^J=<َgj^ӭ&Y8%b&wz݊*Ujg⻔K!F-8 _{ڗtq"K.?;3I~tIyF I*'-YuJ)C:s_*Q_'Jއ; (oۗfT2 1tצ{X!V^25.eoxE( {&L>Cx5m3K%;@xd}yGݵLiNVš];gN6'sŻ`keS@&&Iieh >.)`Vrq) g+f w[}w.ƛ˴MTNltڪ;%黁NfF#^ :1Ux탕e1fmEqFNqJ SoIvC"c$\ͣ7Vr2F-tإqv?QR-ZWAznJ_U%yW&{N& S!/-#3L'PnBcv$iT[^3ax ?θ 睺'Pd`€ -q[8+īqwFz~Q0Вd4qSUK*E^(5,ʸbts74`lAeOz.JN˾6BX1(4ka_kjR ۪!XT]+s)3ƅ\&ps|{%A4DKzz~ (Cp{ 7w< 36g-dnȄ S;ɖk26IP)he@³CnlqtLl:‘%uŁ:>Ҫw6Lp2 YZA(C|Kl P<;Opǖ*-yE>>]\J*JPgGo2nDxMK}7~B%2d52]RFWܖ-xoD6EɌ2v $SY$<u7[l`˞-W*@ӏǫ~m<ě |3^!%%8õVnQJBDFkJ7b:cbNh =@,tOp49BbمLJ.FHAM[|[/4L?(ЪgAp*ȍվ!)@*DrnCj2qLzYzNr) >J:pմ=)v{>k!K]oyP>0Z7=D'7hmzhc~4^,$ P#:1)oL샤w^YXa&5.uX `W3/JBƣsrnobF$ewn[^Su_ʉQ ĺRtҔ0j6<8ӊɯ)>)!yhϸ&-mЍ 'ؒp/dM,$f٥~gz b'7h܎$ꅷ$k!P I!cl&!%w DݯkpGd=)g>W} bJ# [wO܃IْUcw S3B"<~ȥۂ5/@12 Ƃi!~V+݌Lq!{zk,eQ!!L(?|`!jm+o}y/.zm@RKēk7;wx^Lq1r#\jayx׺99PBk7p3Gj)IH!:^J;v-Zȏ܀ӾY'BX9B!Ӳnh|D~S㦂aE *Ml6O['^;/FYeY gFۑe$ ;gxMGO1;F)er:wR׷9;bUIXWPPrI= k4ju<4'+61G)aaw UWP+i:hV٭Z,Ȱr߼#v7} LUUg.ŪAdD@ZZ+M/KGhm+_ _[> ?j3NEsJT7g0~>tx3+0crͤܝKKcƵV{e#e[d5@rTc/3I& ;Ϊ^% -/YP/)L%A3S *_a5Pel4sZ;0{Ur6Gۿn] +mceR}@CDAgM9rB۠O_JL䀔d*[I簌s&Q.CI-iUKŸݞ\L٧^_/5tbСЊѓqw`j=jBzȏTG,2#!!d CtbɔWݛ.3Z.@A(yZ\T|SM ! ]={HKʜS#њIV2nuZMS&YkivfsqD\fnc$W{uhKo,ս ]YY T$ז(u1L8tpFly  2"{&3k3VnReR "Z=N9Z+-e +ZxNN.qSG DN4o\rUrg*I4Ge=d/!vW1h^TJx[<k :hq,pS}Fb܊[k?^}Ph> Tﷸf:'?6_LJZ=]?SW>ʪE4o֩.fdL,qpЧ3mJh)]?4kH=܋;/P׹Gw%,Ŏ] ֟nk)MGhX$a7z綨d7ŗG+k&HCDzN7J-N7@c.O^vDLl9 /=o*>вiӹ,[/;~^pE 9"fxO\P+mQ)"f0K7z _d;\QquQrNK~/UR5 y7k}BOz0~j6_d(rVcl }$7.֦[n,SE*T^ʠ;/ڢqyݦ ɂOE19Y۱̊ĄS]"0l|J"k5Īwe ml\ߖO,,7'XEWя"χIӣm.[31Q6 aJIe. YJ `X>MR aH!*s\"+.lsj>H8|Z|}sA8D8:B͆<ӉCǻl[BM$M֞kã6Ys.Zcw&;~bD5GbzG׼j֏1ͧW?@~L (`~*Óf+4 s{|6@U[--ci!ǧM㞩]g>'mždm8|Lb-Vcu9˔"P鹱X3b<(0b-K)uO鸏^hA"fxCxU(VZW7E2"mY ~‹Ĵ"KPs>\zvw78Ui)Ռ;P$M[qh{Қey}.+~'`Ʃ%ȍ2pneDg#K**_$ ZU_w4FǬ0]6YkAb@vk rfZ4Su;m{ຳ4igjg&TCN,hb"K0J3mXcdl`Z\%/*Zn;cG6\v5wHySڹd|gDLU L>@}5y<%Ɓ7k)9gMfeѫsbvgqb-|pq})X]v+b+P'18_Z{|-i77ȘDEJʭ\pV[餎8>z MqV g`LQձ}G_{pJOP-@z9^ h~i{O4z:!N,kgS6FL?βN#uHA5v|VE%D3-8y:z W i&vں 7$@[.Q!s,;YwhM!vq"C8ӓU _pÞTOEE׏ Fg^XҲCj#הrii.?.@7Wwzw"LȔQdjˬPV"A]~EhSd9 IvWSՂz}.+#@ǫ.Vr̕k-E~KŹb0E/SY+ޅqlל*-x"OYE8AD>EQሷkŶq't ?̿~"DoqV]?sҺvx z78OV7brՃT]7Fn.4ҎvnCsb?6m̿Pz7( /i-Tܵc7:RD Y·&:ދ-IB*0Gg80I60̼%dO]!R;nh8%Z]ho F`3ceD{'t!rk- LẢ m-hs{dӯ3jrudw ݻ(,# >m,>&<[@ѩU y8"'2IȣEHl'ql< 3$1ϏI~"}eۚ3 &&JwdQt>I/1aؠʼ.O9>%IL,ם@ wXbف\r!HvEYF&UkC3v[Ivp$7^`@vE)1`'3u8%8`R( -."S{#zm+Y޲P" nW]M5S=2p4#J}(bg (E*D)ë0"?I0 '"X<Ъ6w4g4OD^p6N!?nTI/%O?=TOth\w Sk1k̛ȼ'? UpY}3Kl w_cfZ}-F.څ%yjJG<Ľa>L#_\8D1tDUގA&*B?{6#* XPg[$^OEzE$ zխXAR]˴p؉Z2}|r sƅC@9Ծā\hu*N!ґL? ZÊZjV8X͏\ejexxwZ򇜢7Gn=6)21i/I`?ؚ+^ES5^#V4@3+yw\{DE|8$&Yb o`eV3/ ug^ ӎ$Mi!@`v,zQ*-;J[|f/5eȡžj^gHGw ufmYUcHM|8Yp=m|1,95>zSNeuP^ًOC1[&/e/WK!`7,{ cۋ bj -$F~. Nihg7p/<-r4>A=(59 B#:XaN%u!LJ&]dom[6@dl$Pms(ff"F0ӣjz7 z7Za>v"Vqh%fi0MNQs5m%#^GI@? -W_G]/>bLBW 8') ,,T͝(}1L89NS< T*o.$Wr `#c(oY 4"oѰCroR{KQ3ґG<kޡIYKl]/K+͗jX2YRđaxu,\po 0K?$08Xt>vd\O~!Sd5;Bi t _M`hzAM;oT4쯰  .պ98,|T@%6ѻ&1=_g`C4懀+=P.tYG_4~$]PdZ8CxX"ܱA|{oSvZ>\$x#) Lc2V"h *a\;&"&d҅WqyO)j>G;"BEDʝphw XόG >Adӟ&=HT+.CԃCgPp(9wn⭽_2ꨰrovGGqhU>۫"۶fO&G{I"s~Md?zѶY 4=+M1VJsQB5}PwU1E@؏Ec|;uʱ,Lu,?P#9c&T.\gG2YGqê,C./JXru;P!Bo@v5Bx@2rԐi2%tx,üPH7i .gu>&LQXpK$#BdH&[(3kK8ƒ!o.5!{7LW [HVG\MEP5WFFy7r$v.IH{Z.-ÏIk +7gT*QWFM%i\$^-;֝RIDzr4B( .߾Sgd%abA3J3oG9|h }h"KJ02 2^bi[ "`%0#xOSE O Wf} !-E]" {ٜr%q?VC67;n(RD:A 2b)]^8N6 K*e sV{W(I3-DEj^}0"uϊŐ&%NÝ_s/ ዢ-ꓸ u]?|Ui8 &bPJr#sL=r.@Ŋ˲)IЌGs(Nۚ{}J(A[hI?$[E7+a+e*2!Fbۚ% ~a!zrg}lP XKV@eGc"DSaO끍ыdBW'WCA.*X5 Hұ+kLD&*w7K/uj#qe LN$٢0R0~:PHȃ_+> f˷S??:+OE`x]M /JaNLeb'd=3H"ڸFr'`bȢ#ʏVSGwp$jɩ֯>$P(LrXHff͊&X9b@d%-U2:(»eZJNflA>D\8\_aqem+7ΐG^q87ٺ٬Jv qGceVsXhPƚY9d *xe&G"`hIDdA+ ,9&'t2뮚tސ]Hb)b,\SJyaf*7ཉUrCST=&^;Bn|jx<8S bY:: o?PMH:<F!]UEf?i|jzdDjrz!<2n|um`%G?8Ps֦-nvad1ZQ29HqOlk;mQ< * >k8RujJuU"fSkdQs=>;NO.|1׮sq穦I9u긪cxB_'.6qxZ^.ː8GE G w>S|n>0U$q{+wj*>}!W#i8/qlRyކӉuzgՉIxiY#[଎Э-i:Vx4 "w"[ҲgP:񝘽Tb.590IC(wDD1+aT{ipj3q|ʠYѰX?`[N ;HDѕiw̔>)EgXaaQA/I.-h#W+1E/n: ǪRߢ8i L bjORϛrn{iuG XEO$xAe2OdWcs\C1vOA +اvߛYg@P6s;3 ϪdZS2ԀEcbl.-Aw祖xq M;Db kҰ(0W/eK&[y8>.5g,oݽmV Jv@M 1F0 l S}\S@`)NVFsÕDT1`o2>r$(TǧL"o KMb TCe0sއm<$mJۭ0je&QR6R7n$&c[ E研R>jB%昭5YyJ';iH6<_z^Ap;+w!JD $8iH=N@2-"'殖]:BXwXlIJXV #PsPK8(gBX:kn45' -ٙ祑i>Ϲ) a#>XMu?|"JHm3<-@:FQIYT $srAxu@)7r߽2g@tͰISN.E/ZsԃDY' Vu i!EA1i%~=xi$;3>P܈7bVwsܼX*0ͦWuAU9F΁hqL%>*bgݼhucK~䶹yO)Sh^L]i0:V)Uiذf?[_A݂= >(ĵzL-]$BsRމYҜ9NA_K7ʨbl]M4dЏIM6@"JM'e&F8(˘@8Oۆ 4sW*/=DRoܼdȷD'ڵe)t?ʘRCKS;yG-|YE03\r+#3+:p*` @ WOx|rlq )D_,GPy-'s,|N5E*`]aSC>x,W!S&k-(pn~AH~2r*'%NR8+F+sd0stI4=1LFgɠ::#ћT )D:FLve`Өuh5َ:ߔTxGdF{}qYV!kHSꪶ z{u ֏eU 6`p)ڔG۶ j4nu CFҦF|LDIZ\0{mfM`JUSoZ mu>,'C3a[LTtM88B&`¡g~`:G#02P'fz--4G7 7fKqrjUD5 Зa;FmQBAѨ2cyAnF|8wp$K}*Ss%THok|KȘ#Do6챭oBȳv}g79a]h袏הɷC I~h"ez!E76 Pݺ^fg[UOOG'HMa 4^Eu66?"D_zpFx}*ze/t ԵsݪԺJmv[ qDL}GŮ>M+h XjCչ;϶6)R'&- X~/}_2B"*?G $d~ 5vn a>0 DZ_g>&:nuCǕ,*d]f i4R-Z_|#Sg+l3`7? }.iGw4q#hsnNdgXE) aٔV=۶J #~5X:_NtaTcwkGY/uLFB Lt}Ѝ-Z(X Ft2¶X1:W9nTӯ љt19lA:r,1 P7$[Wh$e^9' (&ֱ&?9?a[5O}l>ņ<Bgu%H[F80 ?O}yɓZ{Oi=Y@]vg9Gl+LVdkG!i+)~'EgM$ 9FoMǏw.0𹨜LQ&$9d׀)F|շQjx:‚ +(16=A{Q I, D_*UڒKz%$0p VSXl9Am_U UV1 5V1 0= O5na3#z=S-3^ }px3@ Vbڻm[{znA*y0ȗ4XTYDJ% cwo\vg#Il:T#1!GO2T ّln;%9 3oKVh_ )澢wch4D B/ OwSv$^y+'CvjX50cVщj&A`Ӷt4c6ċ&*OWz[N !CsVө 42/; 0QSW>,b;(=$1S#Vǁ^g#/^ȏCIt2-Pd0\'tQaN#9wJ\,AȻwUtY&5q[^^xrSܡ?Tf7w fq96ü~ n=#E+QT{MW t3J2d(N2c+duwuDuVK Ѥ7s:jɸ]ͷfT{'lLELu ^vb@'4(rW'%MӀgs4g$#!̅v ӉB{63& =xAK"] ?^Pmz=l>j-\ux*}v_~F 7/=4D>ly)}l;-%/܊ABZ;_PiE2'lVޖ4\R$I AM|Ԏ9EƙC1yp8znth^[$b {NoF.4P3D0bgx̊e5 z!/E]l@,C&ʝRWGrZ/l Wt?gO a6xm!MYmb8ʩԎ~"9H)a ~>8+0xl-ÓS쬂̓1ܲ]|6S>(&YM0p d>OQOT)6 $1Q} ˬ|"DpuA 7p1ܙ1躈 Q3HSvw+[x|O{zY5_Du!AgkþjJX `wZu>#LP=|~ʏi'!72c̝HIs p J'V1\e.3(7_b _/m)KO:CF $kPxßX858P LqFH(akYbP3\ ɐxz>RN/?"@ P."yQ s*z4 h(=S/%š9IQMBlÏ|S]0VOdg2a٭?:A?rj݂ኺOn*_;$Q7m1 +MG@`6o0xQO{/sP#Sl)staCz~F𜡄 sviCU]CEɈO:MܽZBz.ßՉ:Ir`MDX,5쾬vT6.ߛ._)ko r1U&Q4XPdQR|tԕChMvXS되e($?`N*}<p.җ <ە.!G;%㷸lœLŐ(OG>5V#qLe-\ eΡ':f\H%z_gI }zd)XIX8-Pe$fz7_w~`tPgu"ۡefipbZO)-ÜH!YFd ?T'l 8`{2`-Xj7#hYTj\2(߅V8xZ;Cll~ LQP<< MZD)n(ت@yR>45!~K0T%@:H@ VVŰ$'$mm'ć3[lөkyvG(?SwAӵ1lC.}ѣ ݖɸlv\3W_?n~n:"6LCz#{ftB#FKxybWW(&EHnt(ŔZuI!T6Ys>&)&OlNt;(q`-l!W;E~-HPT-G)ی+tޣڣ4|. v {}54lz}N#ӯ2;8^E9%@j]X%WEóm=,%IUP)0~0}#\%҂ bP㮁S1x'j4i:8.\y*ZFBS7 yذv0zCňaa*#Bv~:-$!SCƼ0j|jԈD@ υ"j\X@qn7ՅI^{n}sնf"V[lFde2^!wo`qh[A"ɌʬAm6}H~b^ z!C8 L~϶G3̷H$V cCRV sѤaُ'âY4._hL<{=$fGKQ"%jљlqbÏ֓10> ']S7h&Jϩc@') H6_?ؙ'%s!s#XIL>OY J|=yCwECf񚊶%{"D{Lt=SV⚶>4V[PCt Žd7ZAk/y@lPDT)r.Du@Ok`mrrriR aEB!7sw#&391"bP;',0z)eK&~ם ^F>%*D}Wv)} D)jb}>нRRnsjQ72gPqmn2LDiO®4J\ ئژ^3ϒv<HZ8! ͗67YH>&r8A:凕Mj^;0ciHE$ݭ#(I^+Z|M8N`20,Z/RHI>O։ѫz(n]w>ML)C&NomP=t؈2~geCىjEx3Cm+DZr;q HA]`}vm'?m&Oh_<9q\WD2xDW.뻊YɾEd٣٬Ȉ GԦpn3muE4gO̬^NuQ=<4:r[blMmވh R_ʪ\Ihs7^p!-_{sR.]F;v`Ph"g3 O/Dn>5?VpSߺT_# $If@Y,L9}\-=SLϸk %RRQ/蹑d&P^N+gitӋc |DD DyLP:M3GJ_ | y6TA_%b5>~:(`3Q;~@V6{r#$. ,8GF=Bb,,0GJ[X}XqfS~&F57R&+ B9u+ɐw.ŲcMą(ŦVO DiTXi(JFFcB!'(aX}'l:w7k9$M1/ʽՓrj6 \8Re%"7{MdK)nⴛ3 kXL͹"1=J<~P!JcaN;0hS3cTC9,% QQBlڹq/q.M픨&CU3=t,tטoOl/[i&Xogøǫ2T2E_ȭʫyʇ_}`u矞ɮ ZɴNgo CqW\ZݙuOYrh۽$­Ϛ;!+=sKO!Pyx}ab]h"O'-R* nشCEM+ QNC$O*vGR){1_[,h F/Q&{Hc:`ɊML (X:cĬq{-&Bj$zO5~PmS/JnNI2mK?uFX] mY!E,RTM62dg:x*4> yԁY|捒s1Sا[= x[d7huu}D|?^?InxZDk6' 6-PYZEߙ=g*I.l* kvzO[\r336<-Ug|IޛJGcϯh0,꼀E^TMaK-Up卣^mԪqX=^ E{6_U3^;sHڝe+f ߭NtNo) :Vl/%4?u DmKû$ؐ;cdbWI^j}YB(; lqF~l!Jե UK;KlBqXER{x55CGlg!==:ڧE:kUQ%O<*`Ggɝ-%ϷxuV@vD:-Ƌ,uFli ݗ%_ЇӋ92ȶu6yvV7xqh)?M2ࡥhGv"Voqﵷl-C'3!5}#q(*˳56>T¥#P=Zf<|" !u4Qo.0w|z}d$~.^5Ah\z].yGTd#&\_ g`,` &zUǨKSLaڀWV4 @zxǗkC,O pz1gG"m0)-OpM(~@c踹 nl"z=51',{Uݵ5])g fX KЗZq,PN-V|XAЦ5+X`GΆm˔ ]`~6yZev[â mB yNFv$z*ݞR9B3fomq-)9쬀6P_rįu QCE'*pxFZf&U B`Xl7@x DdN/CG n&+gSzZ,M6@.tɵPm u5}>NB28Z(`իkFm]L#&2h|= ͑U؂W2؆&ܰf:PFob < By98\[UNπZM*8P>6Jf`QKlP$GiYa9Z0k7Yx}R 2jKsXTh (]C ?=2?x7F{sKhfc1S[,#zuB"VLw?̌&A9!Ljev`Uh̋nH h\nx7kIo5Ɵ m*H+卧ŮkL쪲 ~J4?t(o>ǵgqfX0v̝0eL1G @nadiQW~~Pk z3X J jV{JTdmcup{r~N*=\ xzHK޸u .w6CUVcju-I ڌhWdє W c*#+͢K'%ҙ7ľdATn4tƢ6(Ht@#\" ]>m"犳}XAC-{ bpJE+g% 9UD'F6L " n$_& PݹZH0ӱiFL2&V-k (ZoאTҘ]:C3nN G$ưr< \P=8$yEN۠4m>pD"=mr du{\CXгٜDCwoNy1朮TbyeapKg%x͹G/4Rexw0㮝DD嚛VpH',<:I>'2lB$V.:FK{ cI(V8DLmPI{eB2ux3PPRLjh~8Yw%I!scơ1؂V+9DhzqB<ׅCg΍*=C|!Z,4q'uKN)ZsVqgm?eO@q'H Ltr.ۖl!Y!3oVIVX  ncW갪οެ\>O=ST(Z=Ÿǽj 7v[XKސSAεy{cqDT80t"@q >$@9| x6&eu~mM֒ ^~M0+ޡ?+C0@QX=_Rx ʖ9RQN™(ye_ͯE\y CEO R f#"3;uZ%>LɿV>GKMSQٓ\[y"!REHB{l;(G Mbff!ZlK onOEꨖi3R|nVvXt3ta'ff&(YuTJ 8jXzL}MX )ʼnW`gԙj<;&:  #0b%ZzGѳ$WHzK7gcsFj7Y5!gL2{7Hдċ) 7UQ!J[C:h5|F%؊;؝dBRU/H$*ks:LH ynemZAKT2tz$ޞ3lTjcim9C`8E4BޫOݳ~cd»@JQޖrFHQS:aAzeRtM VG n:۱v+luhuEp˂٪ h\wp(rjRڪ ڄ:79a[\Cw@`ڴN24sH}y1R &Cf*C&C<7qNU >OlXXz10d?i8_=Qr|# /FA"Knz4SHIVW 1^˽K'b s5t~dɸX[YC,ȮT@ <1blk:}rӁӦk1tMS;惋QD@zϿ{3>g Yia6Iu都c&TD\`rwl6l{=k,\t%Y&3pMb6(Eh$˹aٜw$cU€4t"2t-g z-^4$U[0˧U]uTC\y;>]B[ӵLTB.|!ۆ";C.nٟ=SftugŚh׬ⷋ9(QptO[fcJf2?I.RV&UEoa+W"yB{2q(x;k@}uoĶ/Mv^`5]mO-;Ay6ِ[ni6ʿXfqY4S3Ƌ\ןu@ NNvT~GL[B}f0=5eyǀR'I' uBSa k`$M<^:jeg-8s WrƓD!aGusa}=Gz3"sQN}"7 6CDJ Ht:毼iW )402フwD "^ aH,%r iZ¼@3k".ōoV0ƒ$"dTU Zz" A DAT(wurs%.Z"Aҵm#!_I8=&f匍lW$(qE&?2һC㹀FFb􄌴bT cXVBȠjuwe=Ѽ\5w38i!uv Iz jӵ{>7>pޏɢsfwx3/X#{mR rv\i;lh8*(޻U9z\#1wi0P8{I uuwW Aĵ -}Q&!WQfC}lx6!V\3" E"blZΡdoA~} pL݉sA ,27"$@`X1+jgoG\]ZKɏnck4Pi YN$D6yH5-m'N<%A>,[Nz*t:GH+:Dm1RG3$g5 OHtuoڋُ*X15M ns2{c@izb';W`Q%|2;fr0yE=s6\FQcqE"#%| ,=fnF5k9w,l~?OqyEˠ#'Ķ3m%+F<缈!NKUy[LPH)vځe•xoGv/<мJ0苏4t^ԃlJ,kމXԊ9T24DDtQn-??g?P>[|Hé<41_BX{^t3)F%OUxҽj8$@߄C*KG7?!3q[Eɷgu|Sr]?%{BiOf$gELo5(MtAY>sO/8<3c07ܐ`>\̕DQXLiCID*eqgBVTBUBM9 'Ik`, {(dDz0&cդUU{i;Ks )RTSՉZ#bֈ9M9Xo.Cq%NJwf72w@gsnW Hۣ(`t *Э¶h/OGp9sԹc҇RvM&kb*}X8^俕._yx3EE mhxweBPFօlՉ[Vs}w98ܔ- /Z*vR~+?ah8 -Ŋ()eb3ҲuB}H=*"+PHkjº!ExG|z[*BǪ6g%V0d_a<;61v r`Ǥ17IJm6Щcb&YrcdfqAZ 6kJmFA>^lH/זG_HuމDV|syrxȎQc$R$0Sްi9p5kPaoƐu W~j %q̣;҆$%K: ýq_Ld2= GkbL%uKd@% ʺ.ˇ~ȴ1܁uZefQ^WiQRnsGim̂R2{Iۆ"gp5:TG"3zF_lG}>*fB1!P e=]JuUt8>ֲܘu0c Ʈ#,-ƥH13MVFϠWxkuj0FRzi4M~{*8񢨜Q 99x>:4jTPp*5=7s`Jkp~?&Whyd/p2ҮYaRdYYF ';(/-HqhWqFxWI+,~# 5pz cj&ul?"#SRL*c<&j8 OcZa^`# lft-VEdH4~K3Mg5W~X*8ɬA cFR=g_9rI ǃPB5mJlbOQ~N8X`^xp1Y ʈo&6e =m[̯Iuf|!B?"zbE|t/:O\^,Ps}R鍍:>nq+ـ,t3܇D-vT  0yߺHOb4b=N,չ?;K8u u[J5;,PpxHr5YYqq͗/i,aڭ0/~g5|gAz\{LX V8gLyK>cDkG)Sω|=+O~A@DEgBJ,̬5$طn][6~Y"w#U.G7I,*c.St(aivzJ>Z /=k4,j]ڕ#effe'ٺ|s!TU]MLIq"D(k$zZ9mh~l'mI(B1]J]Cd|3зbCH렚E~(/3 A Cg2\\ {PU^#qj*=q"m%YE)!h ɏPQʿJNLߋ R&T_R:K_Z١ R{cj$nfv%=&+A3O;MaQ>dKc!^L},LjKρ>6 Ev܃)JBf ej݋Ǜ!m"( u=wN\qV5cWrXWo\<&% \ ]=}5"q09m)7 -O(sx25= u~0=l/r_ŷH,},#;{\r E{2yH5H`=^;O]ذ61v-"rl*vY!!g8QGPЛN:sZ*f9tUA[NPs!TxhH0Ҝ7Y/:Xtߢ~>B) _0*xVTR6\|qYhU06YOrP-RN Ѥz) 9n,J;BSC]8Tz9y,)xm6Wgq@Z9f2 aʄP2~ʊBS0]^l 6DL&鉪I XH\˾*Q!>n>h41Y]:QB3t9 ,%Q v%reҳ-i8[002.T1Sm}XX3?FT՞WΚb6#3Ph dXԅ{^ܴ'ӤDGkO1ē[B6}?q\F{U&-| t:dٴ,-k#T)/[CU^,`r9X._()PlSO:5Y[t,ޑZVRnmv)Vgjs2>"9/ɱe|̜qYfW n&å0*)FoU;ݬ6*QXQR.~ߙ}c]U(qOivNR݅|T/͊pB!%kJ+oFbR&ei!QdQQj!$o;y[B{ǥJ<`dE'ԍ='i/ -K*paC{tm| [9 lBA},![XґWN^jD370N>&P~@%F=ݦT$ɕ`% XIA (%(>~ZQN[cT/d|4Hi e#[0th4J|d놞#?N)k]lk/'lO%nUp5K4aPEgxaߪ㨤'^2l{;fQ/08S.A%Nb*wsѿ2Fu3~0e dtየLOHK]XUyWF5$& 6uD܉@hiĽ*{[r/I`;cH4ص j[p93b%ڂ#G䊍tZuyP;lBp*ٔɡF *¦&èV@UqƅJ%&K0UH]W0ʅ6ʥ^l-:5ċ?l!aK{Tcr"Ej ~W5;8eb.>iRQŁlWgw_2hܪ5X>0|9ּ˫H$JfWBOu ] ƠcE/['AH-͊?_֌S\Zރ!خmBI_u T)۪-MB "dzn拰m %x.&PUK;FDxݍ==n = J +U[-d>nxW܏؉Wp'#岝;,^hsA@Q֊U`0ֻb v|6OQ |?pDODŹ~z?:sV#R&2ze^:+rE=pпPfaG]F~jE/\Jph%mQVSKH 1DADX^mDB^ǾH'FdrZ*۬a%ֱ`}:6KԚ!<: 疻 ^OPAvG]8J]6>jEg3}A9)1*jWş7 >y?͠?]4%%Gasp /qp) Xv#@a )?l&Țp OjAOʭ5#̒]Z`8"ׂx"z f[Z_CAp&1BJSjNDuF`4_Q Nq5go/ó\$(dOvM@ ؝]RBʼ؞b6%;,0WcGIg$8u((T+< n3_'.CS66~ Tpx['o\*ʷJdzIªU&~0oݳ2?O~x\[M^;Ĥz4ivP+sUw)̬\6 |g8Mh@yW.|(]{k4gQɶc$SsŪkY2deQS"rpsOIѿn$t\w01 54o۴~+r\ ,dbXe y_JM򘈸o:]1SAis; ϜrlyЇo>eU[U44ie5%͉ e2 {-~|)= +߀Oe ."xoHIys~N32}pQ0"^Ȕ.\R97ϐH$P@ C/p7 /19_$O+,ChwX4Q}M1dIE[\zaBd5$9]_-fxaB7/1VCzݢ۠r,LNQy298CM$ƒN,|F6:I8DE~|iqbu6' D*]~%dS<@g/瘱n2SR#J*qap3w|P:|2Q -+- 9m@R4ldexĀ"[4 3Bp^"!I;c>|m#.K>#B.](M߷ o]Gllk$N640Ǩ[Ru>+eN9NX+$p[tܜ:BENfQt_Y^ǢCaA{rS.ЕR0|z[R j", stmA'}b nnE:M;#Y_Lg'Yb,V$2|iJlE]*d؉XhزN5,. 6%x3erJ\@F UY2qA@V.P?K\n*){*^D-$7%7 ^_(ĠM3`4(GKCq@Z.нZ'n3El*|ip]=Ǡ e]TկY`j9 z4d0mg9J(+(UPs"9E5j02TC}SBdc6AdFbUtqs{q2Lt}c V !o4 -PESk98 ϊ;;?#xR||S=hf GגWTk_[.2zmf3uKBVz7Ni8" CnWq~pW`üQގf;d5ZE 'b3r^"> q~&x-*k0]fUJ}W$K+{2_:F}IൊCpMa+WY([(nz@47|;tpKX K]C+L9I6%3*^Υ*X]0٦`E>k"*kL/KF_-I"jkY&=809JUTIBa &BxhbAnlvvPIo}cCZ15 "q@!)Wn:~ڹ]l>_8t/Pp%cuuHQ,U9ih ․b3}D+;gxR>D'6]X\2wN-5 论d#u nyU$@%w 7\=Sius+ZU-gUd*aAΙcܝl Q>%/t K+`gvXꜣ;8ivxOk@s2?a]ȥ\LFHlmUsMbwnceWn(53A+|fz 5`yr{.p+r K W'Z`us9ȃ*y%Fh ".cGi# A41] *>c;yb`oͶ `onLkHCPA}ROUcLj(ெθ2Y`j;'!MF99ՄBGx_gTtzNfG +ơQ0?_Ũ'3y=. HIC)0b8۞u>U+8,cÞ卂Iû ]Z:!u66Qv胈e\& нyi+̾anQXĹ1>:V~cQUOdW*)AZTC3w@(pu*B7r.K!x <GMW^d$۫?p6yI}oLN"' ɩ2*R5֏97 >G/9NYMiF; M=Fr^Q ۰OOw=wrc@A݊Q<8 ޟ{Ű%@:tXb"t挖! ӛ2^_ne?<%n`diwp-:ИuE=C"O[=Lĕ_~-ʢ,qFu;qMɳgr⭙6[ʦⅦgBNI