libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$>  }Oͨ_ wMI>:`?Pd# . Y +7LRY       ,      = ~ XElEE(z809D0:M0=G H I8 XHYX\ی ] ^L b.deflt u vPw x< yp7LClibvirt-daemon-driver-qemu4.5.010.el7_6.6QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\,%x86-01.bsys.centos.orgiCentOSLGPLv2+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\,\,\,\,\,\,\,\,\,\,\,\,\,3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eed9eb85aefa2a578172710263f6a01cde420e2f5b7343f1c2fb49d55701ddf74bfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.6.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.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.63.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.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- 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.64.5.0-10.el7_6.64.5.0-10.el7_6.6 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]=c5430d10dfafd19385fc97824874ec18add79565, strippedC source, ASCII text7PR.ސF70Z6OԾPr9r܎~ &dO )ǖ 'R ,E1eOoRE0ͿQ,lT&M2dPŜ%$.AbWz [$j Z.s-WB)7ԓ%14p"s2s|L8v@j*҉l'CoHoP 1Rҟ\gxҷ&uFW/?B `w;/`%ڬFUh #2$m0V6J RNM Aisc.CvqZ>%ӏ/d ;NeAi1}P;Ts[EhcѤ+XtS2ЕBz BWƣ|`7)i`[ܝes!oEMl8($qS{PbA*k8}qsnY%$+8aEWv-_UfybjXS?:R$ ,'BOXq0`T~Sѧ˘xhEp T5=]J4a#jIAȈ5lJ|t>=ɻR$Eڷ \ٌ_X | $]},5 Y13Zϗvǔzm>Z@."kf4V*cNW hKP]*32#y~gJƒg@9g7#;%mqIqp߽[LHJs`[%ǿv5TQ;K8N Օ eiҟK ex4},pcSK8kj2xq1 @`vdFMZਲ2ZX\/ҥG^(s=GӤM[E?͒w9&zrQ+G4sa\7F(Ty/em![Rh2a2czTW}Q_X)~W^y[m0\Vyf}y0Be+ ;UI3LiQ )5;ξ=ScMvd };[kI}*< f00B3RF>cIJUj݀G_F6`ͺ2Ί`wAK򡰦,X;|k=9KEUQփ8!_"p!,@mz}<#R*Dc\?يЍt7 }gj#xY7 ](+=JUFPKuc kŬ ,l Usl{"fj'u$\(qa.0ae^Qe޶$ذ.}_'7=#SSɞa1iD6r [dwp˄@pࣦ(LY]kLPszBg3&[7kRƯrIl>!'VpHA4PUFYv)5fsujR::Sn*Vy.tO`}D17bJ=J]@;,:M?d2u0fcBN˧n@+QQl,..* u^KUbW\`&"]h)b9e/Imh4@hqLϟ[t1G7Qly]N3(+Ё0J1rb]rE0$WXz76@X+@6lSKow4U̾zT0,[&DQZW9m.Kq .FpR060E#/Xwl%g7G񴶻 or$ظEY0O2fjO|lNw Fxjor7RQ*;Kh4 2 LjJ#2vz.)x]̥s2X! Lq*㷲S zw <5S n֤.D>㞲 6vGT #8pZ(-}02in[Pt"A <2߮;áH0w,u)eAM-fkG" sa4lZAR[CY0X)Kz ,VL-Zo(KhHdHwG# (caX\{?8;Ew ;!(MvWKݩG63O-h2vq\wUZ<ؐTQNJ)6PH{5<- ƾ*;tRM:d Rޣ]'e cx*AFtuj}"pcj`q>镩Jr3rgnkzؙi杆K n% \+KXT_V%obm5Pr}(VY=3͹( /|p估Cź=z MHnm[Cp G6S։cu5^:#E`Fw{2FO PwrRxlFspx 7Ȉ:Zhd!g;r/fh|SAm!'3nl -C6o:t _6 G׼7&71A\R9fڼgq_' _B*!4grj]P\v6SCf*?צT^տtE 5}=IsUA!2u4>ԃAf2֥RNhb` &g\k\͜'I7C+~*Niʥf7NC,D$R)DjQ[nF3@𐽿Dtg6K(r~MۇdeNeWm@D3h=$dȎyQB)>}d h'Py`N#?^NnY,MvN/5CV"L=~)̆#1pv Nk.Q^yrEm}'~\qv_E,=v[]HLciAU6I\-s AN=ǿ[PþJZQ e.O=hH!)Kt^.vJӛFS,B{5ЏIXP jB@JOq/N½zZV||fs7;XΡ0nײPu\ySh Z,]C/ K {βz;2I*AkIq?VfQl8C0& wDhF8mtdg$!j=%A'siHzbqv[nHJVB.Tq"MĔNL dMvHmHǙ/2`Jfٕh-$(ϋpLNhjj+O;a5&cvZz`^?TnqcK;>n1Iw~ۚYz|RiO2-:*91p_lJaKN'kYo \T_*q.X՜>k^ۀK/2=3"9]-U%XMUZy|.Q:y|m-\C6qئVć~l,D@~JeS!oe9.Q=*O1"0}7[NdIb#aײb3bݢ&-gZU]8/&F6 Fp*: yfExUXup'V!ÀX=xvf}"K˃:ܵ{)'[GӀibRfp cvd"{/|JdNA`mSHPţn?Y>{䵧Š [gOkmFaQ<xaogovʰx;^{9J R,kG\}/LHwwQnq)i)=z/+8à ecM5Z`ه52L^t"DG7CFtбTҧ;U9GrgqRNꣷ4 ߅EL7T&¯ k/@ZP9L%r\~ 'ݏ[6^@IeZ18'q̉/9}Lw2ĬT1Su-Lԙn K%K/GRwwmMkQ<ښH^YkYgr5U$o!߰TЭe,w-dr@|l &Iބ ݜL磒?QtxY51LyIW\8ErSȳSIՃ-{ɼC|o:I4=5X\߉nmݯpau t"P'f'FuQ~ L0P't)vYl=9`u'n2W̞(] p 9B׾Sj3)o6UǂO:cÇΦd%=~`w]s>w^GUq[icRȸ6_"+$l3'O9&¥e7NrFN$faf{?YZC}Z0:Z>U!g&g2fagGq@t(в:p5Ջ:/C)ea:~-r%7-^>CWsOgEE/K/&ڐ\GqE%1NwM{pvmoToWGޖ*'Z+ɩD.cІ;iyEί*{@ksOzx`9~شS' oDI**FL3(,8 k*- INTN!MƞG3$<%$a H}>W )-g Q}/^f Z|\Vx6( ^#K mmp~vhִRZKQmC=x1BAsIZx dj360E/.Ktpjvtb8{9diC?$ hzd+$D+ ]XMWXFmR;TU9ƥMhƈow q]mFISf!,0w~͊*&I#bρŞDGSVrg^O_hrx3aw42V,Yr2&WgJ ǩw%Sq|WJ{Q?c~*zg? B]K:%nscMcLɋoǕ1[L/Έ ʽA[GPō*K֙RIC4ܝ$«V0j@mk]iS'$Dzך7=lagL)Sz"l;=Q\۠.oc%#^Jw ф&׿OI;{(L F4{!MD4ܱ)'W!$@G‚Mwj,AeIGOow28:1vr n{U@˅ȼ>q=`P Ḱ#Wwx$pEP&UD^{L\6./4Jj@P|P5b8s2Zey`腢p$3_=CK[_d_.K/NʴQEegi0b51U:%z4Vqe":یvݡ{6>$\ ?mbkk&\ry ?Fh;FBIt/ðVn-hǥ{Mbk0c~^9,uL.d%RF>vKIVІ'Pi'TʌrF2/Z6,Pq-]eh6ljcUNLjkFt~ /.^XJ z0ř,2}fT^Q4R CܲPw.Y:B6VB荢'fֈ/yB ͭiBn-^yb]b7vVk\hT5-V BE_(J,У] fd+ 1P Bf#j}z'[A9+c5EI=`[kF E/af졿ߚM.O|NVH)mkYM:Q=LPVF Wz6㉦cWHo'ߒ#_6㾦3œ_Ofpa aw^+@#gE #.4C z;P(W7-Q̾/%8hR\5_3hG@|T{! @uh# ee,Quکsi!ϯne=7]t.5 m؀*1{<`% QJN=n Y8XxU2Ix9y="mSnQk%-7: *i1~}c,8ߴ2^=1ԥJ9aؑN&O%4*bEؕ.G7A_hr@tX*`=wX#&y_B6Bp$eeY :ϊ N=:ɝ. =jw z?B{!R4E(#  :[I>mtf~){tUʛg#HfFO2CL˄,^YpJJQ^ [46L~)D(Kek[nNɓ`N|,>\n{v,l>r-\f jO jx$ ~FѲ^D:,+~EIŹO v1IXLREt|ddUؔej_יYc;FTj^}yɻOskfۧ#z#Fڱw3:?G_f)Ik9`3pAeB{0;LS25|XhitC@?_*6?Tf^Π|sZl9*_k g7ph~rK|Xc8XvB4--cH -}}\~n_LZ*_7ϸ (%xz>dh6,ڕǡP"+ 'IyAJ̔brdSbx5ZZ?)j}_f}BSFh='8aXXOP=K{6wtcv pd9qBjS)~Q'fՑ~̲ID8F)4}TC ACJѲbxn[|hb>R"/QUCO{]U<]N @c,-Hwp-f~ݰ) QQDMH>F#{r(:1G]o>/V%96ڼ1Sx: lCl-ylY)WKXLb}Z 4SѼcif,&OqGűD4nUg 3Xre:Bj]2nPҞyLҫɸ@TԻ-L>\m$`%:a[G6;hkϑ6nfc m$cM}zӶnh,^e9ҞX"UgUdD{đp5"Q%OBȒt* ܾWp&y} 5(6W^aE]o85襏D1H"a%DYW<5Zct 9O7W4<ȫilj,ډC`(@[$}[J)K8epoczk37Qb<Q&#MpQaHm˞\*[^;^ڳe]tvE셄=QǷqE_ Q.2C&C8li ĕ q<0aƕKȨURP[zi5[P-;Ue|\]VFq~B&O b a'َgnUZ%2 }*>QA֮qzORӌ^Xϸ: ΋ђz\YZV,wv`0NГ+D nqW1 ~o7)_;FFo[$ 12j"d@$'J1Ӣxd6T&呎ks/~*;+T;ҔGPxe.>*-u9ɱt!]ݸo=B< {4c̴>@Nue^[K}NUc9DAHY|tO&p`{$U)5Wfy>BbjK5C2T:,2<2دDgJX4{<@XI[ܪ\43K_;V0V̠DOfZnMBZHT+H?RE4)~;SP9D -|j+Ȅ-h v\u oHsƠF5}gVǜŚɷC@ ~z 뭱g'/pSv*8ѼPD1 &>xOcQ`V"be#O)c%!^D̾m}(;=Ҕ5g$ms KC2 L9CP|$zF J8ZKʫ.OpXf  EcnxڝT+'q=W}ѵ|v@aυP2\v#Ci~ȂH*%lkZ?tiBl|եllC*S+'4Q3)ƞT"knЂf?:0Jb}l ,t@w}3~ ztreHԱQ폸 -)8Qp&4yOI9Igcq=oQ9s%'{r%gMB1.1cQ±ժ+sլK[>EΈ F2xx\rjQG-qǫÐF Y!JgA!eg{# qʿ(K/Hi۩˲zUݓcO d%dT~P yX^L#b0:.KL2[E>C3}#V*h̤q9>K;P5W jlτ)FD-gfnE1lkg_"l/@H'aL@%x*% E `0N3-AiWHqyLLgNxg_!4>Ww4xŷg̯5"-n֋o]C'e2fAeXADuEEo%x``n;M51>[%#u[/wI6TSg_F@^`ϳ̑9V4N*BՈFx5ņJ2s^!8D6]Bl5^A}%[CP6-i,7E@gB҆TlIYe|}Sp)\oA2 k РOd| *gȤ ƈfB5^4aZ NesmL@mQi%.G^w&oOa7* Ц*w"B%5W-xƬ,6,C QƘżyEӏGJhT F. k;,^.srC; ت}a} WB`(_nF<\@xKc#,>8@ZhȚ: 4mBY5v(eue%ֈ}l[c*(L(et Z` 9Yι5[|W n?3"pgWx|̕3?CMC4džnJ4ܫr dbrUQ]s1;->b ^2-kF0bm1y:JA(5m1llI֮H/ PDfecBվB)iQ8Ej򹅇ɐ +^|:5. QK1o6B.]7hlm+v`i/<`F}}3&i~\{$'$:V`ugLA ,ԯ+~ԤM#|~'оnBq*4./0yꇹ]Y\Q, P(L.1VEjX-X? _m`RVSgS1LJ?p!g6"*eiYJ&v[==Y WT-):.KvaGșM1 "ǥK3 n3Kr&MEHGxDŽdwflĠN&%'GӅ$ l(A0#.F|BWI(vL_lU%U^>͍*CdB3=D ,<+bMcMaӆywZRúu7̈́,uS&R4-$6# k`jF, )r3=jdo2ʼnQwSԊ>{D Hv|G#p"Q7d_D{Rx%5w-aV*Iˁ:N-1͊%b38gjҒh~UFc_]挰g1@'5)p ]|1P8/Y1"V@~ͿTGR"%vX!HOmK"|?ɪ`0ߡƓCetnGU96<~n+ʅ2.Dbaa˨)ipc|"̶T,5ZR+{}8?`4?p7pLAvy7qn?5c8G*fk󐄚"aI4W~J:Bɨb r,+hng>{-^@",CenUʣ)\276lÌ`ypmbOWw>,=(iف 9|8XL ^<]w+*;#`CAl%^(4O|t+yDJycVX4O4eA&5kbv.=#Fs' :!:6&cgSB|D;aꆼ tNTW0k]=:'΍v } xܞQ`{g . v5tؼk\-f/zH4[m `ԗY$i ) gq-,<yv}hpidX­D 1K 0r K} ̽b^jL ;jbMԜ(g:|-3ծnĉc!yW5[{FiDބv!61\&"otzALI4z~JXh"'TZtލ)dM`"OSx-k2z"[.-B+\5:݇ZʹX ~-"`;P9N #dm$1ϕ wRb…+W=L(ݝ܉ofUJs(#2FhCv*b?R}xq] rA̿F\d?7,ڵo_TZ8F3i,~*#Y`KVб @}'}"+՗cXD*>CL_r<}{kR#qk 52Xy|0YhG E8F]T- A'h_ n"4o@{MWAg{H5s&ͻ$|zZDLTځa`MR͟:SbW9 +Dh&Si&,zw떎XrLg>fJ <SH o0m8}\ЫFx;?BfǩX?@5ɻ0ug~M4ՅmaMNfMDU$-6kmԻrR3p57)C!Hĸ픹wHҝ+dkz \Po* @ZYIe&NIpH\ 5V3)è}x8^[V7_I+;uhvBZj\X 2%;NxKfT`l,~0F)DJ۝Zbl#,5C$:{pM.FxH=7_فQ#d {WM.5iAޚE$ǟtPFzՌ;tu?=f9!ȶœ5N|g MÀ?T;^GȞb#DE?6ޜx_ѝTN  TST0s&[e {B=0$3'$֠} 'pjT58p5@<*c1b>U0AODY- =+?E*!tZW{>;R~:ПWXl[ݩ? Y e8\mPF@*D.O5smjVJ?iJkYdnS$h_wv.oI5"zò3H Ζ9ܣ,OmOՒmZQ7ΛpJnQZI͌vR\ʳAG=7^sD9^tPiYn)fmз-J mͿK#E vik9EcI34^!%,\6{B9{|z@H>K9QOհԷ+4U)_3-$\.UDJpO_dnBcay9L\RwҘ.Zy_yqCgFfI^ong2[=i$LA^*t=CrrVMDctoNd #g1fYi4^](&Yf$2anAYЀKDYW<[p֬ zmRFɚ]&gh`A֑k$P7\+5u)d7I8@+zE|2 `#d8@}VoKLs(ց9p8 VPYL}CK^&F2"i u\Z_<:b">Ո 5߶SH֖![MfڋWM&=E.φQ >f sXR zו|84"܃Y)S)W6l*hh7DKe@Uݝ'1{6wngt4Qϼ7 J5u=gL꼧5/y]1op& cݵK*tU)_\x*z/d#_Y8hw4Q# U6n0afh$~'VjhjWyy a} XoHDk=7u;ޓغFcQ'M`󄐚$HB &y}N !0B"H!;%"dAKYGD Vk ^ wbLZjPA.MmI[aBf{iOy@S!WP W̶ iU]AĠt#$i\C~/(^0/u߂t۝ntW\+0;F r@?dJZ zájUY1cX?o| AP|D2GM%e)SX@68cS)(9閛w{0gAbx Q:(Z\cFd㍡G7%83! +`@hmRfocnJ(H6-*Ρ1:i+vT&H5;bqm5scCmSF&uTO7:W6Iltw-MRKv|H H[@[pM 8{BzuT&իbOtQ-j! eF^֥cF 0f:b*9x/`R`ֈQ˂h> [i`HIQ7h{?avq RPt QRğHLm>o,4p8CyiN=km>yDK'usV36maI~KXxocOZ`ueGdbG{[ +x{mo+qT$٦g4*7UNP+O2f BG/>J5z{%kGcKmJɨ"qI[썇.$Ѹe(D.Y ,l0>xҧ;d.앖wir+-"ŦZ^3,`;n'݈T^u0ithpAAf1LS(ì͢+,947luAn\ch|Z9لߤhw1>S>ށ{8*ig^oX(ԙ 敀ESuRM׳mJ%|=&8)iv ̇)oݡJW9(6d1>lEb{!@w@0Uǿפߖh>*0}%lfSO1`P[ ʩxa_Ib7?4o4uS wl6u;o##az)c ^Lh Pp0IV ݥX f6_ |w77P|TQL@܀  F}gy?B葖Q,~?īES֟믰-oֲc䛽χB|ALFaw-t;g0GޕsiUj 6P7Wtw"#+"ê6 >lep}ژ.%7plG}]78{lg*t /CN )Y$hEuRWyAϐ/n"N|%Uh4JX)xۏZuF ^w hƈz;!ߚuCouyK {yZ9KU&ʞ[+5Z_^s"?k"J iN(?`C1.H,.8劕¯3 $ 9JE6vgZ2ɶwDjK5ShR@5 f/ n_g:\az ܣxPq6 R:ʶ2=]i@c0q'#>6{.g3$8P3s <}c ^FY:!A/:S1IA i peUx?KUʫ$-NJJ 󟗡 /r]O$ݲh8q>Ły:6s)bxA@߻ϡ'?uM~5:b9u#wb )ll^qJގ\\|GZ k0 joPG[u\b8<^6_,_/8;B[XN}z/'ԇ8W)Lų(U-0{6QM^jNgQ޷ǎx C \VH.#Lak_"WM;&'kMj)M~ R ֟[$AӓXÂ,IZ FVJXh+4䆷|{AҞGPA;\ЫcL#-͓[r3 orG`LcZ4JQr,Y8?654v*5 A31 /^-K>N:=O/0N9!FMeW"-u0z&kdFsiǣv7N8!LtTI-W35> 6$g*{Т2c X h\GsH!;WtrE"1]K~W;22hTDƩ+HWr)8P6]Vv}ZN Z4Yy3GAT Ƌt6ʆȣpɘe!<%>+%0byc+by/6w+%o0IV[.ҙ͜u5mNM+(Ctehѕ I= t9ľʩŷ%5n'챱Bqpn93NΠ !vVƇD *8ҞڂL9DAVR rzbx+s#ߏBj#YwӾA3 0vJ^RR C-2BxM<5rX F޻V'5{YK4Xaaż%ݓM侻n贮H9x-SL){(QEsz^{ѿ΂ap<{, 5c;9w*g͇Eycϗ`mz4*DH V)N]_\T!ՂITcb|f8.#B}3ST"Q0r*dYҳ)xw4f:cs4h3V%+]m BS'KG.h] OҧTn.{^sNe棘[DRNNø;_!D= 'x ,:1(`sj#Y3BJuߐBa'7>AS;j8n<;v$MP<AKopǿʦY'uKeP3b9qbhO+ĔQ>YH9kV`luS6pRbSK'7sftW=)O;irq%qK(Ɓۨ:j j9W<9Pʃ@DzJ{B(-R *N^5Ǻ "d|ZDXI W)_vcX4;>!%%/|&Zdtjl)Q aFqBX*&q$6 U ̶]Ak4fNoHzW9G?hR0qG0}x6 13%sJ C{HȔlV]}E`oyz' iڕ+_9)ebX'VRI"!i"(- ӳ(X;9n/dTo3DMC[ʣK Jgz( UFnSzlOݜN Yfӊ0|iP'H.ia3J#cGMnA˺ aS+ zSrD $Ry'vwFHlޕ % \\nE5n#uJ-f32;+pOHtzWJex ى$xԥMAxNǬЖN昊72㸢t!}K,?Á!|+L \^Q&e#zf _s0CnCu0kc+c6̡ JOÈI Om}QRfNUU<=$3k.}U7~|\/%u0 a1k+e4m{&nT0<8b%A v>??eU WQ0ޘf5Wk {k&8Nc|RiaXݺ=f4>`$p(G( }8r˜.3L֟7ߥ~`KX333v^DP΍u>k/vj x.UHCζ~RˋVA,ҜK^%<FGS[!1r"䜮|l>,F[ݥiY^|l u X?;,h0 fc\ڹEOjLjBĞonlsۧɸmO,moxpP1JpǪ`2Vp5xM- p6Ӌcw.]Uqw+I0E t!z1 őN7a[TlE<}EXdTX>ױXl2&c 06|8y6#PW,r`x,j8(VGQ3/ocu^bB e#] Bo3LB+9 \tpbcR 9"].5 ,@%q<܌OdrzvN328eǂr1%:j4$|g舻k8p@xES[Dޡv}=~h<84#jP:{uX‹@L f>xP`O(˖yu<3)UzR7d\mՊ3-AmnT __|QD ,K!Nˡj} :Y/,02崙 yf` GDحfu٩U0\(_JuABLR[фxWZk^>nwJщ~xTcyBGŽZɊYOƒ0D$(eSC(C8;(28?xO\M U 1͢9,Ew7r(FFxy@j Wf.x;[>g j,qgvzTh[>$:sqjj!C#E/&ZE 1_X"l@cje ɻ cQyL p@!* xnJ/G1 XzЯrnjl?1*24}:L="sTk#:=_&0| @<,wtc@'җ- Y~u+צ}~ )FϙLJX^Gl+ȏ[&?dNwpVqřU߅C˲A &;ߦ9RitZi$J#X`V-ak9nτ 0l'r!k_eN#NNed2@kJ4P`Ɣ}o?ZOxr!D{SߴCP5E>G]#y?jgIt/ùcqt@N#,ZKA'݉C1ZQisXz$}V~Fi 7Ų۟0C۷B6A+nF/u6Z­~IWD' =}A\ 6V`js"s0krKxSTA *a,L\+ /ZAj0VOX?ӌlb%αrȨ ׫WkRf J7'T]{"HYU,H=Ljr< j*2m~Hח™>xc:?ԋ_EnH : FRL,h2Nfׄ+1 Fhk ]A٤+=wpk*jy=a Cщ睊k[:k}>K3g}M_1SkjY@2t`"Z*G_Ӻ/ ҭCߜ%:?÷MBc "E;mωz3,^Mۑ 44ZVtۿ -,A@pF=Cg*%sq\$8n'iViDE@.B؞CޫkI3!H,&M Ƶ&M3sO]1m 讱,4 u=+|,Gs-e>Pdž>ܟ6!(@oriْzQrQbjK~[奲_&*.wnopBidG&Qp<*.٪ K{{gav>ZJ9> 7}=C[yf@:?xR(/4'!8T,<8xz~KbTkãɆh5P[ @n\%4ywwDQ;pQs;мtl+ kjGx04n5nksk TOy˺tU%Tw1*@* $V,uGebΓ̠SaƯ;>•,e4B'^iq"O}Ǵy&$B?WkI]:Zv$Ú ߔ_ r[x66]c .CDC6D-;Rbפ]&7Y4'&#[Z/lVjE¨1l]SmK1sR4UdH^5 xó:ao'Fk7SiL[R$8 AX?'[h>)3ȩ':mI5ߢ <8^0}ʝR[ V}>o{]#PzC b,Y\n\o#6tegZwfp@kt\wJ6Hn!݁}t@ޝk(@ Csk?_~ݳk3.?N>`uxG0,PU0ݟ'P3䫢7gtlVӊ`s4d:0Ck+r>E1t߮1N{:s}dXqh=JO I4i\ԃǞH 6Ǘʽݑ)dهhq=Эyqw'YاXmrM!Ec/H% ƞƃs!m{ӯRc"O[eJ/S8D2WG>Ę(wAd2#~.,o Kst4s 8Th~/%.D}.k`3<L\ˈؿcT'&N ܕ ci=ل zef,6V9as`KE4H3Ф#}J"@&A㐴8E>%<](uo|N_3#C YBll=Y#泮:5#AUFim.$3m OcD1 >Dđ510c|&˘}H152'ƘhCt`b &WQ ʧ Ϗr qxG~[HK rdg1' H!Yb%L)х,GJG-ݾ:m$c^4xz u֚Bf*5m(iKS Ax!kgk#6`'BʢJ,BXW1}|`J+TZ~ﮘmʸFQԷ$nL`1:mYNjDUZ1e6Rg5.!ӣÞ^іbB29qE.tLp jM ԷHZ,;UC1g6s-fa(ʺ}Uhyx/ڃ9;l ugK* .Wj]kfSR[y@m1*a֑z @sKF2S 櫙;2S)?8-CD`(R4_!8jULc l+㯆n>iI/PȫL^|d8a{^%nd Nx[$X"+\(W~r0DŽF"F?_,-ީuFX]Xbz"!7 +8v#.G%=.D3ꆯ_fL?j_~6? H LGxQN[kfiGy"Iqm |Y"F50Bab~{&Ų7Г .DSU ~+XmA g(^7?Goj\fӌ!=F|{ apUIIR3WVi-|SZ?9 , sOqF=7+;>JחrrU Q~YWn]S`dƮ¿x w.q^̪^`~N]ә4(]B3>uKf2oɴ@%%y1`q5wZ ZRt|H}!q}A:< UA`Yzƃ+MAu+[jZb 벌s~ e~ʭShχ*IM3+_4=ǟvz~ퟎ) Lc1Q=tAx ? {qD*1`pd8Q$q>/cǞ6;K~]Ww{q ͼL*lYv@7fV^}*E"orԼjI@>収}=ؤ;E@15 X1> ! XL;y uXeڭ/S% 8WZ"P!-e `/%?|<mo9&3M8CАOB F뷷;:I6EfSz%ML?ljK7=]GKWN*eVIė@`\n͚:诐(aVkOǘnbc.TJ@nNiB ly}*;P5lWprRPga2rh^Esqsd3])D숴Z;!BBnŕ󖡷XJ* \I~ î4q!їjH`/,SO0<9YnF C om/ϵ*e A~,)eN|B;}pCfW=v;SPĀG*H)ܓB0e)^Zg;{Wॊ %2)Qc$ vpċ^7=؉׻Oq{{P-PUA`P{DC*n1ts v@\n?/ZYDE"R0Sw-o}=Zwfԁͤx"^& nR1aJ1 LVrT䛂m1h᱁4DcK_㈼טsMUp;,Oa7h׿#+ΥJgGXv ~_y^ WQPӹLnɾM9-s 5'UdRݙ6()(˝@, )WACeoLu'NG5XZ? ?Mufeo! /3C,.乭=/=L7x&!JP:A2-Ѽ8[̭Lv"o*b>!ua^?64Ifɩi6VZ">Y:FRKF;tpmT.}qVrp+q"HDkiuv|^) ǀ#|"<0ͨ fNS¥ 1}Bh-rq~xR/ vvp ggy]$'$^BOUaGЕP;"Kw ^Yk]rvU6/{h>/P]hs3`ntsDb:3!I =3UMrHR3ZU?FΙÄx 3'Pm~^|/&7a ؊>?2_JDM\UcĤ?7 #oesH?'[Y*7҉Zs!I[^29oZgbDHrp(gZ5OT'3yEZ= q 8vDE.w$X<*Ji =; / !ϘaU'w*Ejaia`MMpo#rE2|=7%ߐ^޽ߌl/X8M3#21c ͙2d4Y6COūʐ6vreŰ ( !綔Z,-rhS n#Gszv`V"¹i"B^4(ki\$|R^gKk`N~T|6$tu#њMEAJgtx|4LapgǙ@QN ֹp oٽ H+8ME0_ujö2OJՏm:kܦG$)O:I!15̈́^ٔ&Ӕ)0{=i(F%T Q}/FG>&!?<9IّV81W˛F]1!lx\=;?h"!y2 vCezI~an}(3M1/:YxKuFjNWGoPߤè$,VD׿Y Tݱ6ǠSa*oQV'JjP|cBd,8Z5> t$J#4/DY3 bi(*̯yݺͥϨ]ΧI#5]KLCRs(@~_^pKVdoHJ^/S,Ne$)Q0'_c4xdT8>F]FMkR_Lhs=B';jA\KMޒjc@ɤ#}(z2t+9*Bu7}ԱN"[GCcD6]&f#x!4M~g>;<}p@^̺d"܅~GDz;%belH#xiMS$Z*V? KL0a%DCiR%f p@Mʏe6M_k磽SAk;#3I12D,SL^"|C#NQc[,}|&͠2R)o(nZxB#q2/HZ$AF|&) U";wCLq~zӒ bv#5hpo{|*B,{r5'ͳia 1 \/4:]q\m@ѽd1huQV=';W6BD{myJbus%'t0JjT '%_"Xg@m)C@?N,Tp2z9-]\Θ=-GEop? Y(@!t'pb Uumy;"R) X(wƆ*UT) <6.2?A&2 Kz'Rڕi 9nQB8' !vK:%G[cUBM֭ݼɬ}TGL׬JaRù뤫Z"7OKit1ݥNv qܔ|?s VDd2S0R@qG}gY 1kƾϸE!W[ !a25K֤*xY̠XR ])bqoA4M"]b5@Ƃ%uy#1␞QbҪ'j@EtG#dV7AOD?&tVB^8~I1ųY:/{H 0GUGf7:)lIy>5M׫k}iWӈ>9;z.⽒mE334zyW5Ь.kCFE!0Z+iUbtA W6)e\0bZ9:h /C?E 3Ah]!_62L(JM<'Ը ӱ6n|k%Y;1:eY7>-1ytuWY@9OHrk1oyG/X3&_/ %|ąLӾV\2j#HG3IplF> m"mlp̐pR@sn.IKfS!Wyq?X\%- e #Ң&]6kؿ?,.{NF$1}f$q@-H_-&;]O[n| ӦAٯ`A3=aLw9M2w#pO2יYjimZ#zQ31K1Ƥ; xqk-렀hoJgဖtlŠ2>F+eVL*fH>i J8{ xYJr]EY< ;DffM<%aM|cc"sguEq8E|2VZ$^3bJ;|X?Ϫ 띍m~3] WUse/)ǝdHNӫ)p㗼􀯭n70B6wRd$-eM8k_>#!4|:9MOc1/DσUK"93SGxYy촚vq|Lc2* AݵRSuI-^xO9\"P%s" Rؽ[\.(ڂYPq [%΁mXxمD}uEM[Q3^_ ZT$9*/=\a=u?J/yT䜠kM¡KD ԔOwِdMo)c;Hݓ1ӤxDec+&Aa{-htQ> g0 maQ<{]p7Z^t`b,jrO1brMէ+(Gڎ~ 䉡S=rkᙐV`˜ X,X \ygT >7J b#]XV+0*:@XxKˉ6 oQI^ډ_+dx,,r9,urM|a!=B#j{ ODzsV<*K;om(3RfWNx?ds,T> WM}M?(@icaᇈB+޳H)UVF!qVLrVXFfn+kCHsz'"I^*EDae~#c5&\~!vcLK6s"X&DDE0! Sa:M D8(ACe7r| h7eGr.yy6.w0p# ެyq^QJ]}Dw%4fk&# \::օFEj&l'$*X@B[RB9˴M/["j8ybLSPP{T?s!\IFD38!bI\3EmvAd5eFif iUtDR}":hwc>\[, Sevw+GTǡ=G{ g_PTO:’MXC3!HkZk(f6{3q1-«co F*(_ΗaÉ(y`Tb,. 38}( yb^‹kQVf4?F\jNiP VC%#idjb#g3L{Kn{Y:rd~sdv+`VOm_XQHLbhr| "Q6b^Z$CE)4ۅ}fs  S>G,2Q] |ٛz=sAMwGuI^i=(+4iX(Y7@Țȭ4_h'"K&.U֧Go:ؗBoЛNOEr9+~?aEQ5B@ob]L&iGKQjdd=<9u?Zρ& x5~tÈ#I\'jRޭJ?tt>.t^Ip" c&ǚTCQe >|&iQ'4ʬNٙwܽӿ].m~aUuI&,1P7inOwc {ş%4hM'lD= MP΃ UƽID0}#۔s KJDXr`!ɦؿx'b*I[bʇ<xǙ(8nxc,˨<;wBln:KQNG̱NrL+`!I_O)VS-Su [dDj~Ԑ-FPHR"މ7()FihgvVP#S^c!Vb&N}" kا-f+;tIm%GnSAY-T4:ׂZ1WE<ʽꚾ+i+83"ƮHsE: =]G jqT_>q4lRf&)n~Ct0=Wc ©dInwR{]TVl=s8@h6w{}|+HX;q{}[ *7taSĂ{UJ.,cr@G7:fW: U!森m0B(Q Jhov2{ V,{Ӑu ){+L^cfUY\r xn%-p<r=yU,R=JMQ@N, `8գjxa:؛8sm|bZ y 9.RQ%Cr/ ͉_I*-%"^ԑ#.sdgb4eFa0#Dϛ(8em-mlWr2W74_벨:uyr҈M&=ewt͊_vrx۝3yjc~tDaB Y)V2a*lm#eopuiji%Z$״lD6,HeGAw͵*쨈W7Cl/Ńwɾ-Oo~g{ġbr8/ 辔&زn-S eojЛrK՚FGJ/F;aSAQb\b\zOLTJo~LψG0ʳl2S¿%H=X~ GxCF{йyLs[ٓ9h@ v#Bl޿"}/hgZpQ-~OGogNfcrapˋ10:h1F/D>^*epdAZ0h8|5/D;ȿKx&Mϴx޾?hUV(f.xu ^vy!uwfK/Zb=>,_ j"=,MAESkDa.xH qxcy)£rHVf :!06}_.RS4:^qsV=߽"y#^`ƃ(6ˑɣGmw{vC@hEb*Y٭(f!tnc3\71'.ĸS/[ߓ?ewaFta"v;=;uðMwÿn$6kkvaO> l3( rc?{ULp|928y4 %]KVIh-[gp[<7D7]ȅ~ע4r,tmr\xBAI )>6Z1-&|xg9eo} `bm:qmwMzz)RkFYM۰+IP0NX@FBMbe66&}a}#"![8@NL%%S gB-8x_I_ Kd=LT #yutj>쮝B5_tV?9M ti;-a((Zx+N舵(C y܊P|җ<3I>ѐ,SQIbܗh,2u 6Z)z1J1to< 0-6)33B]Y_αo|tRrԧ!˾g 籫'yB8I&wVVLE]eB3S-rl G >dv,SU:ڷ:em&EI6tߩgY]鍰Q܀C˦WmP_gķ/2.fi AE$騵cy5lX_Nپy0;ׁ6=m:_zF8ˎc˿f55D\ '6 Q 5.#?;J<.ORH>UZ购9btklN'BHOe|jV*UÉR&n>[YCP Ok (cx1Ѽw8I;.\xޓyᥙJp.}~6_{OTJeQLVP02 ,&6sa~M@Jr`>U >7Jb Ƹ5/|9t%xU!wnT<+;_W"eϙ߹Bٴ0-T-Wߌ:ool2.IkyD2aW\ĺ.+ZX8^4լr IW7D6Y)#[@ 8)#ە ."Q:doR݀V֜&*^oXQ%Cd1 PN%ydmO<|'%ƼMd8xl`Vr%5^Y97( |=?-㰨'LOn0-Tҹa1T.)MDmGFp.VfM8jY2 7'iA o sFWVm/tef7K 释34<\)1}"$&h(΀ņ]$hRn.oEGH(VN%fU,]ņIGƐY|zKC DBJS7MR%&cDUc/i~D?~,hb(rw[QaZ ( =dx sӃWt)4maRعVքao$th&/StZ})CrA-}?SUլZTyt1X³xL&>4l}b#I렻5at%:e~6'}E´"ӏjF"WqE$BjGԟHᶇgKnWd!~ؔKyliE`kҊL s_=F4gh (j|߷t\ŗ3)mHcDzA;&] kEÙONC}a\\p)/9ub?Lj{<͊w u63'ذh}C1tLfDBY1 @ӥ8<*f I|fE3.i9N:#\73!:ٲ R- 0,|Zlj6Ԣ鋿#b- =1v+ FaQfji2kzVFw;s7 |ICte@סd5aGM2=!x%'l z 4[ZO7^ƪR_.di]ϥ|H4}\?~~Y|@Q$_pr൛c%-i+< Ɛ//5ئ t6t{>TM*ǥ>g5{зU;Iw%+;w׺dR?ggD~GlCyPξiAS֛GK!/cPCfipyrTA %lMwR)?_FV[2j Ueuñ5j+L9H; &X^d@B"4b9p_x[ և藄lc3 l79еT . H8'~%>&%Є,T=ᠱ2' I"x{.{ O0y* x5$gks{}਀"`weO@n%xÆ.H61~0Cԋζ=X~㯃|:]%!TpN&iB;ѿΎ(^V9LjsP]̄wW/dΩ KO/pS`o>aq𯖇9Պ:#VV6d=w[=eN{>J:C"9 jO5&ŞCc9jޅRbG=S"@uLfg s[Rͥإ ~#R1R>ynv]$ꉽAbe`~eDP?;M3~'VT+Lr_~ܟc Ai"濥tll苧Cm[3?~%^ PȔ!~CdY =QΫsc~}cѨVQ$K@m!GZw<-abYnAqkP]_sVV曵ے763q4T$ٔIm~5VڿL~0,y ,<3g| <  rk%#[$C 4DZbhKy2s$PdWI :L'x15qۧY9șW=E34ӬqIo2V&Rϵq#Ei}(ՠMI~Q">A踝6"T90xd=>^\{VpPNMdͤ0Xw7X4gZ2rw3#*Q14TQ rO񹮴n"VI 0CN]Ҿg?i \-!aX1.j{ҦEKotk,-ܘa#S ̌e̔,!כZyM7Ժ`޾" gĈ)x {7pTvSx@aE }|OEK* ٘i +ةIHoY CM!Sbߺ^3[[N5%8LUdŖGP=Bm|cz -"'Fgڃ@(_;w ߝuoFk|)i,Њ,g[7UK:BidVDT5WڀښE|Ӱm(MrpzΒ}, Te ӡ01(?|y)r!a)jW1CO2gvzUZ;bo|6~y:!>&O |?4 /z+AϳL͟Ae_'E 2(D̐y-0%`ېO][!ٗJP~oh?B7 )nQ s6%۶X_z_nEhq1XXۯ9gKqKSØWVaO[mQaF'7D=fҶp' *2Oޗ 3SR>p{3c&Лil8C n]c~VU`vu4cư2nZ"VݳG{ε}[t< CBբq#f0S3 1Ct:6I b}pOMsXѫω 2 18>KY[5ysAOԡ˼ܜe}ʃBud9T ;7dj\qxC%ۃ=zIl٨rY7zeJzE.p?:KB8cנ@=2Xm)Pw݊ v%sEZn^?v]5u>y̹~BB=C<sp9N`]jIr}|b}1[ӱ`3HMRtԴ/ʴ5d4R9~7vz~Z5r8XAOk8#`FTJ Ypp][=O\41-D)O lz}cjR@#ku#z~(B`恛fs0}2ndIހѱ6CJpnAzTćRpNr5kzs) Hr6MT{s,,䱐5엷DB0DYmxZ ˹2oO q>|G:T)6"w<ˮk%/q髚jigG I1˳ ,nku]e}wP8^Ӗqnԧo.x>Vzbi?LiBw]hoUvbqoUbd *\/'ƻ$aJ/c}jjnB~!z!n}bۖvLW{eNXkhxm٪|L]γO>ϣLk QĮJK̈́6}(܂%86!sK<]>a94ܢ u K*Nb2'j 6$y=z6ʢyj$F;KÝ2Y(}ZݏBn=s|}Ek 7/1'\-@+&rĽ9|+GUd3( wJ3VI=үh{eTe/!]eу/pxxZh.jrqOHӪt @So%or`B}WQ.W&cc֝Y7 I:'pkev)Y`͓$Bs S.$ 3NR#]n =?׿Yq.3%+q~Nb$&`FUyΙ R8]G (RG &vQMǟ1Mk0AduJ3Vw7H?6~pIU|Z.2sxBCX0*#kф̤OPzck\v؎`k/];[ O56@kY-) _w~_b4B"ElcGMҎ358{qA߉Y-B""EKqgdjI$܎.R>0>XHG ȱEX~wz'cq>D܏SyOW [q@k~h{{@,쁧8iI(BM h  a2)—}3 *su(`p8˽N,DRE{+C<+B:=#TvnŮ{xNkjO2L_0klT~i9j]N4I8juFvmhT ϼlkx߲W7Gp1k.UJb"n]Kv1jy00@M^M2`*W=)2~?A~1#MDdز` >R1r-}!tGn9{Cy<I:Y*9sN䭖wը{!beV@z_ jBtB:aGpiuY@ KzlWJ o%f<הxO2Ur̲ʯo8ů{\LkC,-FDoh&=W&BIw:m'%&)%}%̿2⍞ʴ.B^/@֨Ӕؼ(߲&10NFo#` 9_6LψXIXa)~(#PmI~`70}L2]k\+!Wڋ9}p;16/0O/|E4pĆkwbgFQ' $}͔Y71싗8PA> !(r'{ q.f,FNߘ1d!MبrVswJ\7rj6K3$T33_ ee<<f!6}ZSpߥ%nh ӈA $;1w_F:Ow`c6W,CJ!a<#n˲"//-NEKH 14c)6/ڔ;L ]\gVc~YRL _ 2,aViŔp _*&P*^!)pTˮO5u`}Rze~@|QGOsZlo*F_bEaș{J\YF7&][ ܏;8uEOr(3Z۠yO)*;.pQցOՇW!t 1}σ/ 5cI-y&|a ]]y2QBc> 1 *Dxz\LN$ a2 9 EXݤϘެ܀ЅEnRZi@P8\Ob4lɛ@ bEUfhOS 0_tǾ|;C6w¤N4q''8',$[O\y:Ahk%c{?# uUV~ :ۀW㔰d z;bb38F'n_1a5xX,bG~]&ܓ*oWS4ҏx>cEAb8ؐx`jGHCX{+M8%Nb4N5~qU.[Vdʾ ?&FM~ײ.Po^0=gVFT>XryU:"6"L͗Cz,M8-.Y'%CUxʒNg <( ;q,RX;F]Q!Oi"5#DxqC1:csj;JރEcF]]8J" i HrA/HUe[YYWj^pEv/]9uRJL~esɠ$= H{Njd'of,SUk|)ԗP#tZ]UB!&d4th/"QS>+ʅc^aX2^eU[iP].B6 T6x֖a_]zG<}r"yM+a!~d\Hw!!m[xʕ~.ﲨñVȨ}VQvM$PEH>#ðtp~qA~mAw!V%k$<4v˒$h',Iz[pzra-Y>ɼN3ֶ0YV˸m(p6 Bm]6Dz5amG^]U3 ?szc!aI\![  , β&]N[LRǾhm"cOϦ$񃎈Xn~Gz-HT7,  rT)gy8γ8}ɾ`/„8LkEvוdYژ ;lLZAT!eCo,@uTlDH};6VjY6:-||Uc7j PB&s=/WzߒTtf6ӆ6`sHJWK4֒a߫Q׉d"2YB^f|UaCiP>ezS•-ҼܞQ% 7`Ew/%s/&tEC%HH&*?%MAޱi\*~ބHQyz]~^szr&jx$ZZqx:os¶dͭ(8 ge~3ve?vW.ˬRaU: 6_UEu(4Pעl"Eu_9ZUJЙ &x)5u,o<9c$'! Y|pƩ'9LТNy27v_h*^&9Zcy+̗-Al~c*? ˈwdAXp+g(QQDkn~ê7 }j4>6YB ztR\*l_IN&V5}H=KIe.ᾕ* +Wv$4}d ue/n)Tօ~eaV^6u(ֱۂ估r \?>.ZM YEG-P2,F8>9 1y=IX".JͫGXv+@8L>Y^&USAWOS vE{=:笗e3} cT#jO8G@$8S u@lεD,azT!Z}{ l2|z*~0#uFյg:-ӭOVs+J=vB5~gu4~p \R=x9ivy>ZD fI-kޣqrVu̒=0H sA P@&;2B&*j~RO~H{>WHjFi FK|'dzԧ"8=pHJpe$L2:uJu& 46 p }mMP28qxw vbbS$ 6ࣙ)ՍK|.e}^D/Sq!%XϪ5(EsjIICA. @3m?=b7: tgޓ#¾68K3D!;/-4B*/V;Pyp]TĆvW02J i3s k4#=[v-_PƓPKPʢ|P!D-Е4*i?[bo43,1Ʃhk;^Šr=L$bpF A649zLd=+Fex=X^ *6D0z̨a*`b c4&C-9XS(<Àzw`?on{<˳iD(D:1(s޲Lūd,\SEΓLTlhq?=?~~{~=䠺IBR!6k }iĐ8{a peCM'OGgT*?5F#`#mKS=_'L$b7CShXH,Z<MY},t\X/%fkˡ30KT~M&1[R# &BL1I *Š[J364GR/Bd&%T=I}B&=ahB?H\RxHL`ѲV, {rZWI$EiAT"%`I(f6 [{ .6+)stLۈ$Wa Vi# /qw= eI1XrƮZ@R^XJUuχ.=qq=/öDzu;P~?:T=| yP=CσBf{X_^v'B&ۛ{y%Dr4ZYwgN^[ ;"Rh j,o{o]y"oH7e~=G Cw*{{E 2YEa,KJ#zmb·50%%0rp?C.wf>ۅ'E $IgNش?wP_, O0 D~9 0Rb z]p3>{B^κ `8 Xpx~$$`Ara$WzVD ز;XC8FB'!Ứ<GaYEm9yq6^qFuqhD͠ХW'=|ヨo)@6MڑYa8[\D.rzO0o3#h|b[t7o{xNwgQطX 9IcBw n2boA.IUnc-p.5`}m5՘C>` \_[K5%;>6^tlwq/F#sr9*ԕ7T7}! |H Z%r~5-B+GN..k_qDin綢C^>dAri2d9T`0}{JJ`tAJszt}brpB*YIgU0}F  fC-?5l2O=$# W>oA2 ˪qn%cZ茨@$Xl{vnS†Ii1y䇷31Tܨ<`덚Z>F}(ʚsa`2g8Q7\/Ώw\JF6I2.0°z ܨMRj'Z)&d zc.u|nz_`Xf d`)kf Ӟő˘` } UmڛZ`yrqn5*("&jp˚ , “+*CbJs1t5;qj6#Bˬ_}aHaɹ%6|s9  3!vpݼ&% ޘlfV0x Duye1X(˅>OLra&J'}Z HPe(0jcWa-m|+Af,:>!5C׳WIZp70uE! c.W4`eYw/aeh!\ dU6+ qqhdfZ˃XNO*g`m[5DĄԀU LcȾRZWV {PnJ[vȍ f&YW]ϠG詻2nbй)1uhn#RMi9 *@ `r5bn2&XJC2D6=]șVè26IV•vOh5-9Y[+"VHhS>zD#3>|_W˛L6!ԕO?҆& UM ?/5::=gBhtm(RD)4k9n]G`&`Xh?K Đ6<:_~z@(CSσYsÕqds)ãQR(EF\Ԙ\u_[/P$olʛ&翌5'XLJΎzV[Ukn֋ c|.C(Et+'5 #>鶚g# Bz}2) #Fm6%zĿA1/g^c*W1`eBqe L}?P=aYS2˺!sDI޵&ie qJ->荄8i,SNwjvB^{D4#xlSA@pș t4~W~_Чe&>>ja/|G1PVb8.F;>{/#?98xlch#) *sh z&B hǃ7ߴyoQP|.*h]Hcsy tl"2v!H6yiˋgIZ@qQD%l>=2 .<MU*L+h20< m ;q$ 423GŚ װî3.֑&OB D93?cW<.vZs0VlO.;O%6g} *O5,XWU'|lUde>'/,Z&yYOTSIMB|:;FuzݠQ zH22HY {5Ty4_@s4C4(#9%dv$C9<|X1@lVɦt:n8sq3:ɏbE}PwYn,aX2|x~/-}W5 9NGR@z?ƻ?J4I=BHeCX@xPw'F SWg͞nf4 C&?*3@d\RB/O9qy|u">`]m@&7 51l/TѽF~n &WUwiX)rjՊ53Lj8GA`(E)z椼NP,H/.SՍta.2Cv?_4PvfJw>e] Xc3&>|}czʹNUuHAߢB\&N~AÅzdF~nm'K[gsî'sHλ.W,2~(hM2XPJrQ) ;HZk|pw iVhp'5J53Db4AL wvV߲{ s9.E&`Bjho`Fx*kipѣ+6QZj&u`cp֦x5f6E$:)KU=)4UNC,а_n\rkۚk>R0+m9~(h*0;"k7HN@s-։ƶiff+3'䭱N S_?e @.edجX3A@Q[}# 4-)e<޵2\8 `b jsYȟsMq?G#fo 3}r97 ;S,F2m;FzAo|ɍC5|fIѕi{ ^@.!#a}L$6KViVW_K *_]uf 1عiM[A wSM5]3hR \W|.X<3i\O˹v:t CeT/uc*  B̑en~;y)斢 SJpau!d 1ZMo?wo]{t.[ ҇ ̣J"$~׃pЅ&Lġ_+ohVX.9Rzeh=tfUYȥV^յOF^xe3C Ox^\X p(G}[nveؽk0ec.SCv%,w 4Pb5eLU nYmR;uK|Kڡb4m|<@8Ihc7G'j̅*)6B:ؠ+ƒk=}o}7%Zga/ OVқi%695mq f]V4]υg8>Qӕekvoyc)O$l dZ@][d{9,Ô@\t>GIWYi9+ deK#Qf'f9哗oLm :_.Wck:oω+OШ[,!BMHuqn02GK%qÜ DG?LC0ozXy<28`nM$ىYIeµ`f4 Qs,4:V˦FxdZDd@dnca̭}L%WL,צ`{V.Oi`yu$k,]}^y?ce8bio-qvf:%ϐp ۵&uc/z`e{eZdX!P$n4]6Z>"!#^9疏a}֏Eeu! sIR!鳳sQq !)H^S7.?Uxmx_R65wai\q|&yN331 0ƿu51@,{#`3kj~a3$ݲd#u ]"cs\;Sfh$ACUJ;*ʪ2VoSv9cc,.W&;MWjA0]Yt!4U-*™@`<̚Lm;jhl?tetGYbTbmw[S,nmof&;o݊Q2ۧ@Ty圔Z^1)=(+& 4p/3Dd## [xhX2T{M1_GR1UP@1H-HҬ0ˇx'jh!e#Dؠ f!YtT`"EFRpΣѳ29.3kHq(!9ggh"܈4'஛Ŧja|RAV1 !e 4cPg(:,n>x`%2/G;P3_h䠥%:783`%.SFkXdO+Zd˗^5E]OgmcwEv=|,xՎ0%*8(U?JҖUkDݛ2:+}%Hʤ\E+Io $¹  o6^4m_S :O($rlPW¡!yn| &PVi 7~h( .%#E LàԆ~&;+PY^POb4ey9~/cƮ5un:t%@F%j+cRp_*,\:CLdLoPrtTjѥ)XF[h20/aig疢Un!rJ/ #F3#&EcfY%r1uR]̕/Ja``Ma %/4G{g=/ȣG`ھCWowXڇ7لO7xdg7)$zbg1t+v5~>U;=ho&9 5?U!BC־ ^Ȍ|`3DٺuLa4T:I.+1藐d{^'ֺFKJu2'.iMԎqm54!@2Ҷ(w``clÒ\/_;ᶪ =Ƿ`j{ ٯ"!ٲnUN,h3 .+8{oxpr[šp-¬!1m(wwSbyS5{l|\W\I"cc^EXgzo#LԻ rעmzhF_Y_-ý4) b0>~٤=x-eZc(q"Mwݜ%X,o+A&co:Rw!ٳ 6aD$uk|m}vK_/@ᚫ Կh L^%nb&)Ueӡ{]7sfh9Y]iaouLogbzw⎇3`]2Ƃڭ-W4՟cq3yjq$.ɮ顣$h)ž'oduDWghВ?3}tls !c[3Lw{oC+mk|EqZCZX$:1 0aOp7l'T.fF#HpiJ s/ #JGAz+j&&R:HE=@lH&Q&݈ WQUA8d7E/>J&$&% p=} l\AŖq;fKj;v5G9M05'tBWcC TB1aIvvP,yuJ8~##"A+X]wҮidawYidڰSr|V!7ʬSGYB._kHsD֘a?僀Ám`jT ) tNLm&,sZ}2U8q9&d/W4ߜ)Fe΢bYO/^SH%^Э:qLƤD|:[GP]SЌzKnwL3R:TUjscيjmiL ~p,9H &<@jXt_֏AیdonԽI-:H `FfEP0bRE2HaQԸԤ+]Tѯsav&jy#Y*KnM莚)(vI{w5yhs0sV)Wwv_ CY|W1RWWRU7𮜴|'S0{ IgO&D0Џk]*֎EN<1骕(Õ=W ^;:h؂t$[9ncfUM7GRXOjf6 eu0[lC;MڋնmҠۡ 8J\,q)tP:D91Oګjݭy\њYow+M%Em{+/M αO+lg*AWza }kx`Su4D3 |1 d^E?qoЌKMw g/tʧ1dn6phdG,t)HG'S?K|Lk=e onI  ĉ#=46RBHLmCD4t;EM%04Ȃ/ I5ճxmuK\jLbFVk8\ýc:/E#,۰*>ebb›mkG7LegP6ʣю(n³okKrƶi=}(%z&[Iv#';#-R CDFM0t0 ]DCCj2V3bwdpif79 X[MgnY`R]0yD"%=;qP}^a֯ T1"yx騞=!BwrySh:~\j.ȶ q{r5( N&3u,0Ji{c:tsxO󿾾tdyWAdCM&A8ݑ^7*?/j9v;J|Yaydžm@R#kE̳ a^zM cs։W[!3# g-'ل7r89XA.ۘ01p O)QBiȆٲpDK rz7=~ڳ1j f8$>^娳~=]̅cvv0h*p: ? 1Ex6y`|*ݞa-'(Ȓ609~j<{>_3EF[͢,֙B]`'Wh[?ٙ&5]Y>2e?@qZ~nO؁  e,=Ϡ+?'kusg+Cq`_Әm%9A72oSL yܐOi" Dոj.& +s2mA,˖QEp{*/`q_xVMw֩g9w?<  -廈k 6W7@񱢭蔋^Jp[%1e|-M G~\K{> gD1Dq^yI&6[8{ zYvsk>&Wg|IڒHz y"0Y V`#VwҩkxXZ/E[q٭zp6zsn>dnG ]oI)j6_X%]mgύ\b4mDB@'䵪df_oKӹݐ]ߝvDYE4zo#JJN؉WS{||G@d| p u=|lh Gwԋ1e!Zp`7 Grf*y`c$E{_ĈTwei|/4x2 #t֜'/P4_9Ca(OSNf;yH)bL@HR<͔e:O;w%.99@Rˣ+1GIlH K"|zI0S d3!DfSZTԪr~2Fo}Z<=%JJWtq"D7qCNkRskXJe zPһЕZ!%pK>M32&[ӸD'R,؎#Yi 6[ bFkFBX$&64( Vt ,l[H6/:nS+:* ҂*a =ZZei\u+]EHLp^̣[ZǗDT^>&kլy*"/&ؖ|RIypLd:QɂCX 8&J%*f*ˆIt$7qMbh\;lbQyu&iFLO]TZKLkm q;b=[ѕ55e­ ##`v. n_cXjj"*9ڍw;@Z*;{MQPC *"+|^{I HMhF|UP~Yֹ@EWF@wMBdR%HA&Ӆs;U 0ـ tN/+b2x`wa|>#CƐ̭V^F"9RJehX 6Z5aj!~3ua! aGOUN)vm5h%c3 RX''[YF{O:{vPFL%'z+޵0 >^0kɢr9݆yZ{م6΃o}uY>}D' f{N}ilYK"ůD!Yr%*32-j6RCg?3O\>LO^w76lg3>M۳ߙp4FMopfl8;;gq N ૌ$Y\UݻG}wG0%|7e5PZ.C<è06___Baˇp(z<]Hnhgf7+m/@}F3dnh\،ɚX2bfp{&pno=W^w?w٬~N8zpRʛ7c͟nw51OsJN(7,6n;ﱏ93F6DܔbbWk"(7U%HjFٹg(Ev#r+P0Ja T"mh33"%#i53BBD}Au7-=3sHғBu(NAoJh y쾇v-,Iс!?w硖l9+~]5UGFˤ`+KrJ2m+ i2/Ɵ+Mc;ME!XS-HOO"+ݾݷ]R * 4(J?a-d=Cb;e.S.b"D:tx&( xi55}3D1Aތ.fMF  =/ g)<ؕ6RJϩ#1]2<#Z#ge+%h M7'pc΢86g#栽sjWI` ӅIԑ%I "jV89ar1(ζGQ *ptC[{!c#_W-ٟ¯3l9"J~'3Xvk e57oXieȭA( mh,4M غY;:9G*izKG1A1Fb`j۟Yvh٭49Q4y=4L]yBXis[~9q:,AF)5V\^֥,_SoK7:@Kw7#xJ3")C؞Jٻ1I 4d5˦hɏj]a aPb˜"Iv/_DOJ>q-jN33?ˇ) 'l~Kq$x놰K>|Rh&Ct}JoJaa.5~;یCPC(;z/1!\A Ԣ&\'Τ Y) . tфI!\o=O Ms_lxmT(3 oe["iY: %ӔL[?4aڛ f@H3fSdhTp|\gaתtYԯ 1L~^t'hĄ=V~Ӱ+>VQB%Y ֫'}Z9s*ˆ{raJtwp|͚Q#?tV5f( wgv>Ԙ^ϟN^,p;J<2y{H!-d9{L>CrF`c?./3 qa.K8GGܠb;Wh8~eLݙ Hi@ _bFY1hϡK],.w)4 |fyM&aq$j>e'HOѵxc"n_Lfqe;f:JQ[ |.|鄷A)~8L""=[6 4|WD)5A0ߣ@_G@K8H28jUv}ʟ#šD Ƞhr67ৄ]ڪ]!zP<_~υs(PO1$ϝִe?]-{* WxF$՛]Gq7Z$/N9Pkx>wyUM /'Q+_Sȓ(gG=*-BֱB  v^{NJԀ`]_Dkl̦VcNs 1#-F[}L>I4eKsX'WRY{xpuoJ,׮p%IES(W^} ЅSsS[t|Nn=#xGf;WGQH:MW_nmPXCktѨG;y0_^zM|vHuO6U0aD*gSrI^RPyBhJw)"PׁZ$ۥ]=K4]peH R`h~@70Uw.>?9(`.Θ3j8':/Ko=Vtn )=M'N]Үm,`H']hJDw?^NN܂V]df_VϪ0nYNJ mlCiwkgR>?۞keb%Y=mn"Qt~WU[I_xwGpEĐ?9`ڳw h F=aM.)B>ңph[ s5N|D3[RO]f3en*Ǿ~zlv0y>bc{+rשqLtӰ0Wqbl_[v 6We#Q|f^PP&9ją!^2Zs&7s^n 4fݾ温!oG6Cn"i7:I3آcB"0j`{n~gw۹ .jK|wÄg1:R4NNV׍@@u["ƁxĘ o z4n~GkhttAҽF}87zFs_, -PH5p| ENU@hB RC",@I'n~gf/+u[~T]pCZ/E+I$Æv%!61>-: ]UɫRht]3?zl4\#;X]c]?#e&3!}oBX}'A=}b=NpdwM~[ ߇ئb{(bQut}bp0>zW_z]k)v )4*TH8*aJRf"Pʢ,n+nuO $aF؞'ƜFŏĞvz !a`x-q>~,4je;(܁LZ-Je0IЩampm}r3v^ Mg u\zǢd:p-/ }1؆jK;M0H||eKr kj~OĞ-:M`lByBllgk˅^A5˚TaLg^'6?FO(RDOa N^}@8 yjimoD>];|G ;'2G<' !=XW{Yu0~*4 F cC\&1{er|=@J`fe mUYQ8 7qlHУ >045i vv2'q88U4F=GVЂ"A-pysYȉnbvPRh5qeۗf}RX?_ y @NeCbUA az|q3ۋ-܄qTAQ[9NU1N Fjjzw;b{ _B9ts9,Q:fJ!&lĞ$ѵ/;q>|U59`!yovkI-b)|'QϔIqvqbh2kmh?+ _6_W B%(ba'o}SwWe',i gmfvϥ0 ( `tc8o5sD.j4/vAgqQRm͋$:3lb @]W(ҾAeMcdòMCUT\yV"K[^C^ZIŬ7ͧMO䙳z}Ӯθɵd&R5c4Y]{FCfx۹9;5!+r j&E]ے.<:3"y0"#f$*(=CefQ PF1 vӨ`X~m̈́ϡ+/IɌmb&䉇$!J'"$3/;;G0==GCBŅ=.a.G8|&5pwsE-I2\=HVc+I=ݡ:5I,7Qll^[{W"埮_{cG  $Y>g002Ó8{H!qj HRmvױ5u1SRVvȀ&zS#WEn24P?|画/ҤRb:89xJIUٓsMHR}(FBꪤ1D? m3%}5N=[>K=r27~^$ )-kHc9\d ~zO\ O..S#YJJ/FFI;̵ e0r9JT`c-ݶ 1baetz Sm:U!yƕkVLTcCuf-Z,QKcvwpLg8.FlM:x-6L͏L iսr._տ+Z@\d]QisZbfAW{9l &3ޝw`ݧ$[c1UwifAz4˳n=LbZ*iijZjl[VNǕ%3muSVeT[#+Z25 *X@COF=ڴkG,GV5!~b^%{=%`yUT3tj>ӢU4L~#Bų^8d;OUQzJ/뾢nPPM[K `J>^vJETchgdւf诃.&$TX(2 Rc!H+J2/&0d0cShK(rpP (#;VUVϹODݡuUO AB(.1 p!B3 -,ՕdC嬦9fC,f2&(Ӱyk9s*eE ҈i -b*֕-D>VdEeY:8KxՋoZRU K)CSe6~1L7;gpEdM}J9~U̇׮=4gޜY2M D4#_ryocc&`F6rQyi[DŽpQԻu؀0#wOτjxȵs 9"1SSĕHJ`֍ͦ]`}y—e]8ʟUd)3BɬGMvv((* i} J"^)LjAid0uxjZ޶Eп-lj:၃b10"Y*OmFf(&>2C̀A]0:.K?ԅgFC{jQģIUJ'NżSu:Ek. ܩcp7]t^^fOX xh˃vn%: jTDv:Mk8!]! t~fFq~_FUCU6y11:v8Qd`hJp]ύ~M1^Ϡ#@PDHaf4 P^c8ϥnfgs3xfٞY` @IB_Vs6 S"oqJɅy(qrC7.}zߙ4/Q[ c@Xm?z+DY4"RVP&2Eɨr"$<Ԏ)JSS0аXT<|ž'G67 hR䈧q?uCa4Nժga˱}/a ph{0.DC\kfWYP%P(g"I%>hnisrGQ@Aj70;͗T! D[yA=Gtx3n;ߙ,0FQϹ'C,Yt繙3@&Q#BjF33L)#*MBS Q[toKDm 0XfKy;Fu+JE1Hx+Tb x˟9+w/VpfY VW<+8(^@{I;v :ít-b~l`m wL<rp"6/壳X5|Pe=\s~az o*E$ :Sdzs6"Jp%`q8t˛'}2ƖRUͱ^iPצ F\~bs QEkDYͨ96![M>XE Miy➹ߣI3wʇӊUίokHaI*uύ)%R|cWAm:"oX.qjWz_Ხhoȁ!!5Ϙ{\ bi&=c0~ȫƷ|`5 0'oѦVy-D.j#vZ{'Fڝ{$pOP 73(vv*cR gI& ,Dxa`p kIGdřUc3՗۶F߼]=01jA /h׃>14kTF}]!rtʼ*TZ_ȍkD]EbJ(v;%̈s ,)C|סVo@R%RrT) erxA :7$8eP8hƄ|I^j Cc@ HB'QZeK:TLRHjPOo85wEcc>Gmn/$ɽ<6e=AB @9o$5h偂mcc3p=^_m #:F+q俜.y9s;mfcIX}tj4/_gLx̮'okXl.-eGUtM#ۼfieֹNXW?וM**2e|-ߙ(-hH aa93v4Ƀ&'pί/a453k1o0TdV 9W6O%_ި]na*v#6)=%JQ9OV e%ƠU$-U]p.f] kwwpi7*6t˯er68 4RFIcLgcX[99i<`()ju3 Yb5r{긯uz/#b疥`F l3H UcrAU^X0aElZJ/uR^Kw -8;͓S 1s_CD/?vcIL^ź~-PV!4عr sئCFarͿ*[P~-VF$Yܼpmn_^.#0kjr1DȀ/@0lY'v,<9|%ֶ97k6ܲ;,k$z_[WK)0^&D,9z݂ *ӯ?-.e–l\ 1q.>vd:Fup1EkBsQvGyO NŠ&7H1"5mDTzK%~D"߂EԪIMa3aϲ- T_W_#fY%7A#y ϾyO^"U!- >8M@qUJ7_?) Ȉr\ Fm8IEG鞆:W#PkUwBfDT3 %|s)1pwg*Yv.:vhvdӧ4@ّvz?)H B@k1w ćdĸ+/CIDߓ7u0*ɩ+\,n[|k0w9J5gfxG:ZΔ ʱzh1F)RICI`aQ RlPB #_ցϾG曝}Fj7'ޯYW5\ԳZ8dܾD(s@FuJw)ΫX"\7mO5U1?g{ W{QU&cw)@ &T[>}G.B6[5Ew9z8P*Fv{FQFGm#pXI)rs:[~?I^|9j.XO\Oѓ^_{3`` hh:+IC Bo>oL el*H ߠU#2qԌZnmUS@W1JSypMu 0<>%"nj6%=53]=״QT'owfA Iʯlƒ-( q^1}Z}%oqKT E/D=5gxbB_(8֬ OZ|;aeJco{a7o-Lƻ~!)jn`8 6Y-@[#H.dĹDoCڢ`Dm݁\̝| K`=}0ֻ#^7QM~ݹ:Ž4 =.R$+T7h ,cNsc lĜ-{ ,-/b_h+B?P f>?"G?W%g* RVBWȪ[b#^r k/1:_nc ̋GsW-ӕ'/J~MFuPraYإ* UIhUi0CjJ3H85*7ok}NO1X/KWo{b`WU2=n@v}Cq՟ٵUyg4G2ͭϟ`C*!8O˾?*ZiZBEcoXko%`yФ C?%l:^ {ҘB!(鄫<*jὯSCuׅB{*ln!X@;y8% ox2^&. cg6]'qz"+ 4@;(|En:j; z Gl??8a y_z\ a.$LlrkQhKQë6%`J;4JIT'GFX8 c+e;n*ʎ BabEmܽa1wUw|ߧj4nA&l4*Y Zp!>׸bVQL m*қ6dm(香l?no.}Eg*6T}WB a+ZŸ8(IOFw`P#^wL||+8GV HX/#ӯs FtG7}J[zZ*X'rm?W܅ݠeW V\WBm~QER+դfjq!v3 ;~l.uUaZZ\ֱ0'TH:y3-:jj0 LBv9I&ef䇀3JvH5 w3ljy64Z1KBY;y߻uk96[]ZLJ:R%d)4s;0jaq|q=5Tv IՔVd* u> jl|د.yJhT&w dH6ŷanݤtVWMի֔?|lRu"kZ#)=ZQ'[ Əao77/ jB90 P92*謈I_aM N ' qn'Taك!C' ~ԩ؅ l;bVg!~Dm :6sިp4 d=R@|!+avQĺҩɴ|NF4K*]5 $ q|JM\VϤ"T_/-{E*I@hD7͉$K|oT}DGh{uR2Qߕ|lgmQefAf&%&<)-2mhCi6UrL',a>ơ eE_-8JϤq!)W]!v .l7R_o\'tY43֥r^jT% 0RJ Xe2xbG%\^&/,J"mlrYge߮s@ ܶX7]4bz]p ˝hBj dq|h RWm*i8(ٸhTOQgwUK":8C8FGui+`̂W|r)z_M;@GRT §XХVocoWɟIi^O!nV4=uP)1c5~Mt8.&?5g>aB[* > #>`zh&YX+\ɿ6V2 !CkKM7u Gե n,svQ-K$9X>[-o痳JXF 䲰$&ն~LcQF[rz#jRȯzŐfU MEslR w03N>Bu!_rEMhm\cQvPzc!U= "Y䃣o/!uw.:11`}BlZd7~aɒ>%QhN -} ` KPw#b1&ld z Ylɰ2:JXr^7e[0ssQ!$'IqѼG*e>.Rb⒭yRP6(^s k{ķE,HNZ+1f>X/t͐P|waY;sNʙ6-uZR;cQ(aaO^nE=M#6g=n ;P D,ϓeh{EV$M[y^nMxža)It&[I-+* ދ{<_e!qy(!ͲKz ]ƪґv"EF$e5F VdZ6[ RL A_2q)VFz%*u@:n}řݡ@f^'V&~ՌhVV;8:3gpͦHL VPPZ,bƑO^]5fUA'| t.N-(>>(ȶ-!9ι  zo`u:w,C6mgj+ !VPI`܍Y ԩiT}qAFWLhdq`4Mw(JקÂrcm_gAyÝ=8fkԍe 5R킅$k< ^CtM)]Eq=ODsaCW*˳&$+ӥvp*%S՝Tm3mS8=;UA$Jhu1/"aVi]<E 313&}J(AH)8]pm'Kj{*^ +@ajOhĪXʏyP'nIa?am 8 a !y'6]1qq`~UL<9 Z'sM ^n$zCux$jt*'颩 ԛUo3izɂtᅥw?-sY3[dp (P!:9"1zL!\vN q֝ Ѥ\49 \a !=I@luV*ȵBrGhtW$л޵1ѩel|u ykܴ,/`;HrKK24wyw3}3BHl70}ɟPs~95?Vރsq*y7KfJCv3񽶻5t)3@E0BR($9ae3]u=۔tnqYRڴǘ㤘ylwv]V<+Q-}b"E''Q2VUTd#` :l)E4uvNƲÎ9ձir3 :32m B8'Yw7OϸSسTyljc+^z`KT;vc+͝Ӥ'K #HFOK5{7(ޝBPѯfJM)6;3GgᴠܤN+pG|L¤/&gk>oȏofg6ǝLPt Ho~~{7pt,.vjPX8;iG#-|Ei1?N(+aFsMWlQZ?t,֛ryxU+ G֝RT(v UAg Xu'#i/)j6!&ĝSNm~_*MϠPx|k|@wg E$E!$G48-Bx,D5  jKBn9}L$/H?Ži*'q=O6|ʕى4Tnh7,"'Z5e$b*`dL$"W0#y}2ỵ1nDx7 *烔Xf,LlB R 3@!ѳMHB8ށ¤ܵv'_4wܦk9/! NXHrQh:@A n8 .{YADCshPBfD|9 BVJx16u~_zFA70gO=RǬ3qQ5Fa.ɗ@>v΁Z3 .(J~Q9:\)jWJN||?l浃HB0EnAkK;-סs=撹M{Z{zFtqyw();҄+>wVڐ;#usTMuWE%?,6!\|C!5Ψq`-cT efv`ZOX_kY@q nfT;f$}i"t@DiFmzՑ2RmCt+N+~xd CCƀ <%pX0.g:}"{X .kl;n;t3HtVpK-A.[E!`kӬ!h~+wŦgg>T) XEzT|,~#"L2p0b_+! [Tp&7e@g X3'~F9I#:W7nȼoG;BFkD8cy}f^ApEfj,UrtEիW[H= 95ӄˣ/7[Z"55[@ eGܻlEŮQĝal؟i=Ukdܡ:vYrjKUjW_/~Y jEd|dvV$ |Ж๕ /wk{Ќ͍dH'|k\2_nf6<;4JuituhgK)9Z|bE-Hzؼ8HB`u\)qQTrROV5uuL4F._nE D>N> []|9\.N{֟ABAœ?)gF66mm6Ɗ~?&v]?qnvR4mvxzC(B XMƴ2U܁j/\EzYڝ˻'_Yľ/ʏSoR:>(g np1&aԜq`c%X|GIlHw8"6'R%~1`xd=("\UF6imKhqE`k$)|JXMM`$H}Ί |D[9GҒI2(=1s_ @p H|y Ճl/KZ?ĜC=P_Ѓi~zCcb[TCS7}IQ\D d^H ̺x3k-WWz%,)yt27mI5D81%MB<™mV\ |ZZd2Shee!D`¤h03"Ū)("PC>(LnYTnoI^`i\]t2/t3~cΨs C" +56b’ #skŘgbgӨKy6 m=y3}ǡ?ƚ V)6jD9#!cGIy'~{^smӋ^d2:֖0xH?#.LB28SLy su~],]jXI̡_)ηs"G CeRig76/vnUo}W;$pQ((@ΫTJ?IwE!bkI8Np퇪] ?ɟ/q(yݸ M#{M NO3>4QH4vܮKHΓQՍduR-j\*^rЖlRoN[nXwX椉JHۗM&w^S7nʼ_R/*_D@H1`n-ܓ$:;cMjNá[*^F,H{'EcQMQS *峩we+OAE 3DX{љ8X>(*%/|v[ bmXP.)Vo5Mv]DPƚܴ38clw<:eү"$Kxsf qqB^dʼk#ܑLn\Hy'H-KF:x/ե^rfU{ۭɑKQ1y*YɎF`c]fct^W؇2~ ێD?K,\k嚣d Ej'7FazQ* `ڕBK>}=o,SX"m`f-?DJƞgTD K6I]WfrX|y ف^}QyafR |Q, p?I-)!$-oe& i Gw/?[z_sGIC[ H ٌG$!|Q:kyJ> {෼5ż IqdcReh !E7=[^g1=U ljeJiۙd6XnvF-^W|G~8L[O[Ib9.3ח'ismk4_' ?c= SݱC/~YoR'fS0 gZ0$W}ZlL"T#]c@im؉'[W7\Bi|B'+NdžqfPz~gƥsϲģT ^A^&&0}o"nJ6^q"8yV2S!99F9TLj>SU UQA(:fĀ+}0Ez h~H5dZx[(O5>7/Gͤ+ő֍^ :tv%`e2< t9ei4+{^Qj+=h2qd1I}Y2FaBLLt2|M [iR컦6ǐ"׊ /E 3~ou[tyصP:Io7[l7W(/g˥$sdٺ/*Y4V }HVNJոijG?4 <K?ZXuyɔ( KS3;VLnI~Uw{$"̝>U8Y BҌxa E hx\VZ^,jb53o]ECV EYƽ<Ee4TI*=! NH>0&O> sNibln|99=M{ԋ,L~  Be-bP>T6a R%(g҇r.y3f\*16Kue 7GOZD7B^5吉T8h=FkR (\ԎYI;nB mm'[U`@ Z_P<Oĺacf,z >wH:.IysJvr5$t9M[)z|]$ѽua%&wcْ'P*W U [j3~DZynKAN錦?:ϡ7!_o uѭuV86&)_eL5it_Iїsű ZEXkm(yXb: vw”߽09Ýy5 0 `~Yw pJ!Pd3ܓB6Iq@ي!qkͨсa]WSetᆲ쪥%F0?5Rhc7;IvNK9 Yɚs-WhQ&3adEdD}f* c,@Z!WIC2p! kt vEcݪR@RIl?Y$ _j:>OK-gǯ"ߦ0|%ʧv'l\r?_gŨX^tRFa'_j/FYV \Zu<H6#ȍX@zD%3.SҬrP_{XV%߃[{GѦϷp}y8F?'9d}y?ZfGX *Io.iX̆ZN N3 h|*R[{"˭ڬ5)g_ y>%&>|'wE= 'woԸ1bC8t| ͓6u,ξIuSNo)%EHpr+Ůh& VwmI`r. S@Nmei;]yz)(3ǯML rsϛE o:Rx|av)L2t6|ܺ-$i Z$ !;f^*GV_D gbbAϏ국Q,ۛ>!֍:+*/~pRqKҔB(*WѮ`a Ɏa($*R1; hSZ(??P܄Z:R_2osGeԴ~b^yajD->jn26F++H_ȮowduԀ5F+)#=}c<92ϣڐ0I2a8bxI5x.Ia, cHKLC12=C;DilBTu:C+k x8_Ή<*)ʧMHHk)j%z7'CtVql[ueMhC u5":͍͍X'W (3,B=58 w1}G ϐp""tJ4\1$EVbpȁyKX Ϊߌx}v斺 ;҉*BzGSC_e9U^=ڰCջ"J\kMLQEp+*Ul }7RɭQe j-܏ظWr˲ym=5Z?sWd 䵖 7bTE4ff[݃-Kϗ%3Opj$N:LBW i IGSyGWiGm3Q}sr?jV_WIh6u{+Z(?Yb`rtYA*M~Wc*?|L\-ƹ2>ѧig8 c9_?}q}[PI}?+ڶb-APqisyo%NVE*>C#k0p7ggS`K#ʺe:3E# 4ӐPeu: sxM.n#u\I_TA3)DO5O4nKƕ`Q] 7d/K5wҗ#LKESe$! Ʉ ;6g4wƥz*Q_@AʱMm}sk,v07m6]v >;Yz(ө~-\+#'YOu] )C9K3QWQ-;' xj{(9^wo;ǿ xiśp-ؕl,m_4ŖpAKf-"PN=y M ëMĨE`9 }DNE@/1ތ>X2:LP=A a QFdʎ*zp7 }1V>5CFmEv&0SZ%< wA(' +x_9 T+'%s XCA3FOZ-Dѕ|yiDY\#'4U32B<V`qҍ6CǨn *Ss(,$+vNb$6`$V? vl[<ы6 b`ԑjlf8UZ 82l̛'a6ZGFjh ERלuJB:00Hab$uz)Q ELQdDǿ_>[ 12)0Ԥ ϦzXAK] K67 Niõy QrʹЭDO+i`հ ?m+Xct/VIYCLEҚBu+*KT"1#~o: ,w{M=6‰Rݻ( |4d"t[d0p02)Hv Ue+f]{sv|UTL7 j7{z~wx)tԗQJΖz8ptõVCkȹ'k`bQ/zZ>f*%2gJf@2 UDG9%84jȔپ-G9՘V=O*RҨfc]1ט"$F~=oYŠCXJY 3n6zadk뾲?&alP9^[Ѩi1[XC>@+"*8 %#YqB +@SkU'?1q27ۀaH<1&g۽ I -ƁoQyx'Zk qTڙ whPo9a'isDfV$"= qay [T-8qMQG9 ~iNW _c C434K Kql\Ka&ߜns ( 'bw0_^J(`t`?c ]2=79(xei$$ |pQ9lQy X04\ w-Jo>Q>$LP;&c 5G lߏPKM Ҕ%|?plL̳vM\/k:b{=ԝGd9Xw4p97 l:J-P[1pD:C(igb<giX!N#cӘI;B3/4,"_~^Vڮ#dUÏ_#F;(ZFCvAQ o G1,(:S:I%Ӥ? !p vNFiX#)qukon?Oq\%K2a X #__m?JFD&n-+T`TM~^,Ǎ |q*P+G^ҭw3öozpumLFS^/B䲉&l"8`E dG3Qg4Rt]mbג=Z"W[K]>@! idZJ#ReI Ri\UUS<ծ 4уXF+'{ T)P~ QΑ@ 1"-EiNJ 7\!hHϛ<%UujHLBtt`fGC`2C;e=Bb'J8YiB^<16;}4&[h^V8`0Yj㜍>G.1 $ٶn(,Ox}:y}}XyW܏@A<,s ^>ú֣+@ph\80OY[7?qIP 5"[4`8ZSnaz#Q#+-[4W(tIρNlÆ>_AO̤u0.!d)E8 vi7A4p8%‡ {S;3W! v (Jd=Xα,J_݃fN2܇hL|x:ډ .$?KZ>P$cD.O=g`qK[6I|$uUΖF z|'иlE=,xM<CIzee߸-_,T*%Ugy_De Y˫Fӓu[ ?{Gu&>{P&y ٫ B<^^8$>:'7k=|,h`'Hq'#ij`P׀Rp;O/^ Xgnnxqp_1Nl0d &^HP!\Sa4 :y) 2j;3k0ڮ|v >7%#JX̜WpAƝYthg%u1hlq)Pb1uXRús{Jg -nSM-ٱ;QR, {!L;uaV<֠׵N[o^uf Y6^=ݽ}i-J~nyƳw()fԑBk*LkzqnS$M7436$K^Ũd{U.1操H<xhZ|Yej"hP/g<.n,^ӞҔӞLUUN5$Qg>&y:[}bi sClůfց`@gwuYz@u{#@*?KmǙr;Hoc]D[G0䢙)y,,(J+o0fT3cvܣK=aj{깉j;  ogTŠ0ZIV|VjF.ݴ>+/׼@GW$o^QfC,-]4v)g-1 C.Xna65d9v_c3ހL{XXh3ᘷ׉jWebP oHAHh(?]|}/$ !T{!BI2q?0qH260rLC77nG:mVT`RRIL$Gm/[4\=[!ԛq.ܝLG%SX$'A%%n$ Q6z X-}O`ݍ?t5iA3a2_(ܶ(i|`'@^3MBCC(4bPJKwm%RXp1$PVj'))߿ vY<ᙈ={uG_9L!6j%lh"")4L-+'%굜LնTSXY*vcؒ[cu\(O]m;Pnޣ:8<276&N:jpv | l)6G|I$aEaB9e^Rl+ 8H;9N}KeBЎ T U:VjZ'8e,[gV; ɺHPbUj~&ރ-,l &fefv?}zn9R1 FKKꊠ ̛-5d%&[N䵽|%1`<,egmM!]CxĽ$9Z?һߦȼ$imYqDc&Sqdnx\-5%j,VW > :Ɵ` d6^{W5_[lNld뤢U6]6@;^DV !A;g+\ jP[@r`uy6=)wE|U5])BjhRQT)WŌ8@"1~ٱxCMDX~n~ y!&)TDcDÝWXg/Ú2:vFK9H3 X~S+]^ Q+ǹi'Z_PKC#r_ow]P7{'D/KN%KV sh`}9DxEdyG-]S> ^UdT0/ƹ:6=A?SI4Ti*./$G S ϥ?5SnV;9z Zu<&u a'OG}G4r򾷎Q "q8c5P9/Ppr{? {mlu3M\#,!t1ok6a7R'J 0 _am0콬^nwxT!Yv,||jYB,LAԡOԍ;yt%Keq5{_9b]3[yq0jQ WvC$PAdz>*C4j6"l) JAIƿR7~eQ"S[ A(Qpnن pc`kȱn]ozyWZK٧cwgy0-m3b @PNE|-۔4yꕗ(cЯG5@}A5n @e;dĘJ ؗo9(GFvoSSZ!b몺!4c IPZLyIGR#o% -:YzQrx+8epшe)ߟ YGQ3Ac׈YfS8yYAmݣy'EQj.EL bTąvMT pRe ^p? .,0"{}ۭ.DAh'?'8א{k 3LDCoJDu[u-w|}u96dE"Z# z9hHsĖ-k [FfNhgQ]G*{¡S&]saghU{+0Ry Gm="YV1g4٬8KHpo&Z_3m00 c5EV~z)?V6qV?r(V|$Hi ;^gre{nSLsy¶u֒'ە> 3eS9|0ehACם];up*e78)WGȯOIxED_7߀n!r+ HOdkz7 ȫUk_7*κdUߥJV:Z2q_ql=B'H6/6}>}%y3[ɨm TcAL4MIll76`a.b gc Oߓ D kX&|{9 <86gt:-@a附ɼDmS?^lN``Z?anB5s1>3",NF@Dۗ]ȸ{ =1.ӵ{r48| 㧻FJE`y424hDYa0PZ^ wg2tT`&)b @e(}Rt ‹7iqjeJOw+,m_\9BZIՖ58TXY5.9 hͻV_o]*O6m`RmLkϟ0TNv '}l씥 I@N=j 9J4v!`̂ 9_v>^N/ I:1<ĶA)$(wR|#É뙆bPWw@ goN,ֈ MFi] H:8[sTW'4A$sdaJ/Z̬3ǤtP8QbوNGsY}[U[@|UFBH-WYxI:?jp1~-5'g^쐛B4͜Yg1΍C 0fmYHBm/ GC)d!<̮hP #"i-*v] %' ڊ-'vOeT$ԒW̦mDkT0]86<<-'p \~(T\(?lhkTas 更tbE A1̥4\kv"Ϫ"- NDY;Ĥ I*s`gƪu]l3bvqX'; [eԎ#yߵqxq~͵gU{pm/МJЁNE^|ԩxjI} %TVY uCXJ *ڴEoTGе8M-u^x"<@ʢYZul.T>g_2bDu$9tG̚&Zٗ\ոnxq#(Ԥĺif _D+lQ{,Q2!1 y~C3d'QR+]f%^E{pŰtv}}mnt}E,NI0)%BFAHn~~@LB,LXRE@c1Iph\lQ8"e7ξk&Ѽ'e"=}<QKAb70mm^-`+P}~?x eqk.(Ѷ4?>=B)xp 䯌x{ h杘,*S6 goS7NQ 2#6 spGtցv0AcaX{\_GKf,9:$#-鲟DZYrOAͽgǢR-t}TN :0{oHIvs{n =e4l>vZI|ƺԮ@h4߳(Z]B8telDÙCz9›~Q{,.\bdOҔڪ8}]\C4dpҾBdn\^[9s+T_0 >K/77RƆ>zǮ̽oԽFU+{FJz{7ε}gCkf G Xr+2ԻEb@%QfByЀiwn@tv_.2SH w\xwSC1eR$6_ϟ*5z1{g:3C|-gѩ1D@[ ԂNGvԡqq>?uqU^T pI"feLZsIbYk<:Fտиő:]; V\9P99 ñ0mDĴ֫]ZkC cI#NGj|i#L`ӻ~6~V"dQqS>Ԧ9sr!Ds0:o,hSL(G`xYsUNWA{<0xVЍ@W|0mwFa&Grg;.)X ?*-j2`H @C~|N&Ex]0~&*W[<|pI)rh,[*$ !| jZ^ND}[IċEߑs}pJ2?Ǐeɸ -ɮ{"x9!E`K M }DYKʑ59a2lc cl6j2Vn ˱q.-.n6M<A** V\=yKlMۛ(4\ͤI )Ǔt2b|/sFֿeV_z/DKqHa;LE_ayb~kӝbu2/Vºȷ9`WѐMju_Z<1mfDNv|mft =FI^@F,pWL7 e*O2#-j0L44"/@[P|bb3|BIP GJ6P.ۿ${|#PN0Zywn`b?6suӡCkQG!]wD>f^^PC Gw 9RtK8c`uF }o#1sϓ:8\O&*<860j܋`SBh[=)Mn;^!2pj wpM4 1XG; vQy^æ.ZMN<7|mE1p{ܯ{t$J]MRKMNh|T\ iӻvbz_VMi4"OKgyV,'iB|P/Vr{ҟ;HD$FM=+"lA LqfF=50.q": 7P`l98V> |r,FbF*-:7q@v]laM-o#75L[-a68$":Sr`YwӁOV6U 5#LaI*_Һ0&2|j|=tiF"+=(*0={5w"V $.u"s+9Yֆa *suDÜ`z_ mbc g3< }ɁlVYȃh_&G”@ ` @*S}PF#m@oхvdOo2vj2{$$bT xxY2?SQs< X.>['iX498@|5Yeu+VXȲaIj=*/yCuśFk(^85>;jM8+gOUS/+ # fuYjc$V,N'F zc7g!]`Xa rdx~ :+gZj,QkKhOl% lcA9x*$G6mK/J?f疀c#^ki7~>X!={?7'09Uz5aS0p3ANjTGޭcb)yS8 (Qpc'4|-u9,1 G CW&{n_سCpUVjyd* W;;D_22ssҶr-BIht#A`GRuMꚃak"?[wL[I&%m"@1=rp`ܜqA&YGw'%`RBU3PyWݷ@d{m/z'P 2J{BI}9v-@yHscIrGf=*V,}jM p#s tN p/RIOl*BYDəRF @\feJ3&t8mTM,H**4yr|p 9B@AɾMa.6T$AKJ58v\TF[~ʌ#z$ڣQ?p7ey%x*kk ݲl0 @G4#[T?1/ށQE { \LPUj($: yϏz (:!; Ƣo96F6f쥎qT$6$gm֗ZV0\j׽E]=y/LaA>!cUA8Z8Y 7pm.CW woG=q[SS47z֙8( pJjnv'/8h5թ,D/JW:l?vw6z {Pd[͌n:w+ѝl&@I4k,,qh#,cAJo#I -p[9\ QHl~Ra\(*,#h"\i<쫳 T#.m:_W9V[u(H26n>;JC@cxo}iF)Đ;Oڈ4ż]&<:%j,)ScAﰡz|Ͷ3e$@BΓ{n:Qo>go#/3ri͌I!#+]d(8!+Tڇf5Wz"Zvy+nb (T:7aGRawu@7hF1=7XsIKd}U$GZl躚I*ȑ~-׵*Jvs+§5Ki?!`by~u 1s,Uj+$z.q/KI{I{~|F_6IEԝlz%i?ĝkN}. ʩF5НsnJP!9[Zcџ?ܫ3"mI]泈>▤96ēTk2n۔k3Qceye]TeKAބJaZ$ANꅬ,Ohi?ÛXa~Z% ozM2iќEAnKt+%2q'XmH$\\,l¬#:B IF3_ݫ^|Q0ܘtʊ/yI d0#'o9i1'mF@&(ɗyZ5fE\2Zqx$a;eX&GlCJ)bFyUڌhvR+3Q)9zjMw<2X\I#[|{ضtroec{aRZt08v_dOcbFu& u,Y+كec}Q RQgk'2q3b 2.?XGQΐ믂*W*&'iи)\ m5q[1[B '#ƞ^D#ЖGiJ1YY ~y姦%kby4A >7~q!٩r8=I" ~AI`cŐ0b86jMM"-(C `2P2AbSlg̕),NAia+G۹HGh?mgT0V\OsУʒghR6ִLs52h3oW>+"ܸr\G}Ը<0dmi`fTfs5O:+gF{غ/͹|D$; &*{/ax%"CL_N +I1j9X$lO\4߸U(#ٵEmԗp<|nqݬJEBVƲVAH*i Ew͍d,%EYb'·G *D5P^jG3-F+hB{%in+tb{'ÉJD4#: jXbհze`[tSVt k}{:ε(u*Qrd.44*nU뜏Kn_fFs4DY[2؈Xsd6#AVBiU?C3f>spd}I?C1 jSAw$H;2{?yMnM+P;f'gJNG>cc(TDU=؅(Dg&b'Փ< ٚB ΍/eyZ2r,<()7c:au6U σD,dA>SB6gI0csnU1Y1G0fm=l\g#a%8F/Aa/gUUsHP2&֊J!$uZEN3Fh`caPd3{k^)sμAu:0&cL 9~-4lXeӂOu+ AP ^QѨGUc9XZ]իĄN$RT4F: {;)Rk{$?7e*m+ 2mͲT#*f6ܛ&>'Y6t^tLzȢ !b3ɊDBH0-BN#bɬ̚}&F?ZuVr l~.Td"3QB#n4J XI?ƖWu"sfs+7#o ͇ٯVqiGؑOߧX`ɝOwlq)}XVSҩA$Aʒ CZ[TY2IS+%7BMozҝnc:mBhzj EExU|jxDeI)Q&֪߭ciScHLdWj&7@s6TLj2íkwiH}:7-8b{4tePoI)A8 f !s ,fdΜ@- )saՔ=FI6%ex4g@u5^1{kR(br#4)sR|\Pkƫ9A'7P#ft Jm@PhsSS2LZR,9\:k|iF&P?#*4)eMr1SK"L L`^Mz_194?M_[{`8.cf-Ė/nUO,`E1䝜"yX,35y ĖS+巒Ð -nh/VϾF?$g,z_[ʜ/{˺Vro .).!\_"~j@u3gi)j <cF63- 5L\xމ./xVwʮqI6)#.YG~Ft);_2bqh _[ ൷Ֆ6- (t6G&T3˪rEpA^rVAt x>(/},N~;f&f'&[etxðkBu*G5ǎZDĘ"EO/II+rKyT v2\Q%R"X,yţڥ0^IM]UUbؑD7s^:P*h0ZV?r E gp?  .e 6 G 'e^*ʶ(|PfOnI[ (Dn2͎+ FdN@?'?zFzRo^9ѓn(>*%\&1:JE4 b`KV䢺kJ .+f e-ưH㤯~vE,Dp4{xuC:]~ǟZYQH 1Z^W;s!*oBR+Jgs[]."\v û桺YPpBN̏{<'G5w gNw/K!ExQl`khC]ڟf7fO* S<cv, 9  ԴOJ)vVqLI2h{wJtFP6/_{eE2:"&PeHDkQ]_4ny1xogc'-8 i)Ykv ~DmNcp]<. ZZU۬65#21e-:Uhl|0t#; Rb72Nd*I2K> m0§*6y%QyWn)WHÈ,uW +FIdP㲁~U)AmIStˬ̃izQd ֩yI@h|mf%CPJ5cO. 0H$1A]r.!4k89GㆂO8/ ĕѡyv+i3mR3ޟ6F;86n\,: xVx%=":j7_t>&v QBVvu.P; *R칌(LGNphr@ LiP15u+{{p+A'tj|wEhA3i90L!񩵐), gHϕiZJ=%7]؂@JٷP!/e\͟aI\RݿA U9n㥲_-k1!hD4ƯGZi`pZ㟤7A=24N h}"Z?5s|`9K*/3~%l0DETc#z'onÃrE Xǜz^ ^}PE߼ |9sWk,痩~X |o[T7D U*c ׭RSqBڡۊh{(3HN֔ 93cH}>Be.=14OJS'SG5ޒRޯ M7]Cnc:im'7po2ס" %B@Jqƺ8܌.OQ玺al Ob(u[j/T Ӡ3 Gcqa?s'"DgG'?'0T; kd4!@stȴFfD]=Qe0ey>c | P Д ׯ$ݾx 靓c+@QȞƉ֞De[AZ?*jzMǕSif b=OmcQl|Ƨ٥ Ies:)%9xf߳N0DE$ mt&ڠ#D<)95{r]RM&c&m7%.z-Ξ⹻lqpDC|4Y3XLu"?<6y\QXO/ kC z Im#,V  ^D oe5[֧}:6T{ay=Ԋh ŧ$n78}ez`} RF^20z=O/+pح3xޜ*&}o_].9(gX349=5%·㏭|)]ڠ8J.::܆i6[(qɖ/ "oX oP m$Tu!Ն|9P|à)T:;@eW!ӻ[`~MeRQC4t }cep`T3᭑Gq\8C=F1Nrr59e?Ax(u?=M+%qNUt^L #\HlƒLtTi-:6h_2`loo5ņ6/,u ;WJјo\?g/W3ڴBWn^-P"c"4,b(T.xZ]!ٌlkfzS&b bW3T=H/rz $Y?}KBƇM'e'q#׿ɝ"@<ީ밉5l6x1ai( e#Ԧ%(tBzg$וe@xO&ϖMcYPntS2 *夙¿>xpq킒۳qT&l!@XCMI5wa쵔K!m4 %}7ɦf̲s,hH64=w9 dk'ͪb 15T>TKi,_LKv(AtP d-IV~*N,漆J oLv!f.<`x Fsv(DTͬN4(m5I$3ϑcA:\Jd+.n+:l(O_W4`á (NZ V NJ 7poiO59Z%q57L`Na6"7'{`ď(fpR 2X̨{w|q 95D(u§ʑI`8 1b;bW._tvVof 4E DHK+{b<-L(a\Ÿ@Hۛ(c2"8)d:W77?W+REBs*"kzaV`Y,X_"R_Ž/8rIW=eZ=S(|GgC~Ta OPurZt;c!`yU|fZaBرǬJH'RZWUΉ'E6 |ìs^fqkI{m_%z\IUM9 ^*a?hE1CJn-Ӳ5ڇ0‘j#2\2FsU>}k#юl¬q [r{cEXGhʲJ c 3kRs SyV5d R:Ɩo "?* X(GV'Q_kM쏐=&Ll!g9dZdU_Y5e~my,o)k+MǍo(KHڟ],fD~N=яrHF|_RaEZB1C7c^> Z,H4;BbƆ[ +*xkZC4 oRVϤ&4c9evv=$o_LCiIVhM B3ASGj>6& .; D0ul0X4UnA?VJ+kCtCZҧ "!D|lOLfIfܩm8u-]?+FbuO:+2x/kϠ-wfʦV^ǑT.A;h\Sp?$Ƌ B`(lѮg[btPo_k& o.YH1%e=HpQDǝYdOL)m*S_rx">jk/3oe.ȕcؽ Wd|y]p;=#d4^}jstgl\$*aI4Ym\710&vlQBޏ%v'V=,nlt;#:?(M -N ɪN"J%aA_ͳ& zqg eVʩ7οoi nFܬǏqsf˻Tq;oh%q߿OOA ea4tV4oUЧ 4OT//EH81:nK.ǤXh%~UADb%jyiQ\Xf.;bQBqCho D:$qQr|rbiDڣ $5Bph$cItqX9vcEb`oSGr> r*OX|Tr{!+nS' [V($߮z8_'9gaTǨ/&s0ZjD#NiburȈ<3{`<څ"_zj<%V3=E sK ej/Ac(W WQ F]D7+o~0+ DG|NLDW&-!@(ZrX٪l/[קlè\yybv,v@JUNϻ_+Kp%ETa,H00l}SP&bRV2;L;pDL W|S1ۭLB {OXŇÉՕӟyN+ܽS+oomy\bV,@J1ebBm|y]:;'ȽO4?jcy_||̻պUDXyD?&hi]TPekNЏ<VU0L @+z&/Q|":42Mk5H_ ax/S8b z#_s`/-/2T7\;3*,5nMLG;`G:pkym<+ȋ7;]һa&8VJ1fCuB| ,[tnKM̴7a:4I5)DTL56u|/ 輞͝OQ~``!FS5- }$;-lcΈ^rPe +M1gLjZJ6Y%Te==a\x]0J_pȀܳ;U!oe PF}5.]z9?/KBX0 ` K!KHb![{ xjƆ%/h3@?UH)UoQVpԧָ֜w Bm:X.[9"k8(jWr3?GDšU3COq~<0o|oã i6浤:rM!Mlu8~ntMgkY./JQ3-^џEc`h~i~1f[ gW G@ SNRe@نqC޿u[tk`7" Y29|Jw֡*to25\='n!^kpɟ`hg4Rs;cS0Ce+fTgΦ4Zk,6ߎ1i,9z7.L bl,vc#>;]A U|eEMo$ fظӸl6wD61 ~{8$εjf;kLD .'x6cBVΥ"$iAݸFFh,3a뉵o>ɇ ;(6;.2}Ղr8y՞H Į7sQPeܼ t v)D4dHOnͭdMf]xHtF!flꮴl_Axֺgx]B.Y3aiTX\lL/H J";N2h%8iȽ84wk/Sҗ2ŏ%:O4e/ %#\A>5'k{5 RZelv ?wFz [kFM@a[e  joVW; -TD0I ΪLpwR!}9Tf]9 cXމI'5Z)LnY_$rqnt[7 J+y>?y̶!! ǘvF_1M^Io}PC(vwD?}e\֗),,g?B2όB(*?Sen дzЊifgPA> D RJ>OU9 c=_4=QtK90COn{B@2EIS>ld'A$ =6U6CiDDŽVb"}qpYTߟ^C"0C/T5Q(ͱ~- K_W)ӆՖ%0 $Γgn9y׳0U, = f:E_Q1+?Oƶ$=7 1g\皓z[:g-Lv7Mښ)mۂyM1LkF//Xa3U6ӂM[]ٛPAz?\Ctfmj֜G݄TI'FB\6fᥠ5ǴEWZ @ω`#NJ1NB-oFH$'ئi:g&UxluJ'!iQ Dp̨y7XogxkaOx Iz3.g8w6~Oxl J+r$9LT%DdS.}R!E@J(xX lε)yYci1eyYHFcx6n`\Ke2nB$cVuFiDP=X)aF;=!6Tn}Cq67ZdYNz$;g.B?iY=8#)=!Xt=0>ю ߦ8ZYovse?Q60BUCGq#f\@X-t_0~]ds&Y}Cwk(aI/mmz"|TA> oɇ6U p,[BTܠA& sU[x_eo`?-[1j6D?$7cC۪#/b[7L˔uI)%:1s|L*XoSBh?@>m}QUf N $YGGun@=Q- Ec*L`M` Z'{ }㈱pWYGt2vKsg#M!ٿ.U,J<+v{CH$(.a! 9攋 KĜ~\tn C -|zg`Q/\g[f,p0+m k"1 +WݙKqhIoOS'eÚhܝ(-(gq؈BR% Vb״wcaP׿0&k$)CpbjFBD0(41Js\X~%Qg8RW\ͮZyLrD_-ߢ6 3ɏM5f됪&wg5>AzBL 6=eXm~Abņl2-3.!8qnOVG})s8D1e†x ~eW$l>۫Bp7.+ъF* fn_cyӤ>GC)8L`$-ĭ>JkgtB$?4XS 4%D{z%a} K Li2mo6S"~},kYpO Uc8IGԇ1x&n Fe 꼙m-i4AT=5ioU_v`sG|PWjs4<.\tQ hwe\SbA$Rg1iS? 8TE!{S=eǂIF&J QBnZ:#fa/w&KvXu&W" =Gc#Te#te^" 1N.:Zb3ˌy4Ty"K( pyzFkm9 5,O Zm,<͝,`{q7&. %ݠU>^ꈁ%c*T$8pJZ"~\ =,M/!`@:҃Q W@n|[$:f(?b#C#;z[Nr`mWKkբd, _ˑ1moF}3g =WJJ66TnLKom_uӟx_C' !/[%HkQO]E-L:53x2W|S/ _{ۺo?סs?IiI5ʖMŷC_dDOE0g TY]]zBA!zlBs@k Y߇$,6Sԭ1: #ze8F}G_kJeT/|uBf»'GB)NLt?G2TRdLP6'EA?{yrᨌ]5|bEJPb"cT{6Fx(ɒ˷׺kd_qbBz[9_U^ny(Dυ>Sѣ\\X 6w|XTJ7F~j h, rNyě9mΌpt_G@s9sF@P'_ W}N&ؕuOWbxu?IIiʇUkIOYW 6'٩q۫xv=a{`yt3"PbܽBGOn`z{{ ΃| w3a򹟞^C\] >k>q&1aqr wqy՘HͶtWtR)o5]Вgʱb"p0FJ3¶jTT&l;Ϙ< .ǃ>>`}+x֠.ݏꏾ 9DI)p\M# >iXY@ ^o)k=sEKH|f^(W[#Kywm;iO| )1ث 19U wqeKNe^Bx=8ʼn88.P3_~rkFҬP健0:S5Y$C%y7w kX=HK/Jr&/P׺M5ޣ@t\`? Ƚ\v[& r-M{'Fp9*dB9nr`?dH$<`<Ϳm匦R#P.뒍%,V}xfET|uYv!!Ț.5|%-n0Cr<$Abs]PyOnu| YyWʰG#6T/92 ¿cߕ.s'QcQY dY;a6yh5й[ :S |~'U=;Wg=&AM+ eՁ#o <Լjmٷ::#\7GR-+toisI[99 LrڝQg)Ԫ .9쓭5Noׇb WNywU`7*GWe}N,r_9tcG46ƿ:"W.&r=9b%R,YRDWNaNkFWːX(uxEKH5._<' "`.$J"#HǞn ^iR֢~"yb >h =:^x_ap 0JDF,e:C(c-V|sX~=EY{rp }ȭkޏkOqS&hJzcbr%inkXevF 5/ J[V*ڧ-^c kjdZxJ5{6V-%Y}'C4w;c6c$D7&4Sz^HHMTWZEk9NO9"t@V^\",XS)  {Hʄ -#X+$DJ9GIr6$X1Fɪˌqi*lez1̄cEB43dA m rcmb8A<+ E˗+2 cAQwhO[Mpdy5} [B&yI6e+hz Xj"r-*zWeC7Y> 4{H'7X0?#$Jw'Gǐua*8V^;i66FȠSɇ/P͌זbE/Pgo_E7ȩ:DG')-)xak2:D K?ۗ=s;O6{3ɍ[pRhgbᎎ짡\|WXv}spma=+#yWZd [w0r6a;/q0 5KEI ka j.6vw |-zG1GO.eRvsW``Fy`~WG?AJW%Ҫ9DڈlDR"JWĞpt8`)}f21đ45W{ UuW66SV %ԎC+E8/}oUwC]]aDm~M-񻺚a}|<8fn[VF4t)Tt@$r0Gm~N?s7eQ2܎+yvaA go֪8Hh9 d,GklmV0'yy9\u1lىZ |{"4 6 / B2Ϊc =V2a)7PFj7> i)ܣ}wgކVMqݬ.Vձ'66_uK]= j!%0P9=Jx cSdxvhZv F$%6 c<'x=FJfsDWi>wBL{7\-BV%y"~AZc]BJ]AZQv%1&Ѵ:2zor8jDAc }^BWDz LpSzFķZ2"Nt2ioK{Ji`n>Ba{xj2_7C,Z(8.#@@) ppgcc+f *0Y+ߥ&U&kmg/YO\ɕLn .۾8#jϘ~ٶf0]7ړ\?$0S`!M2*"JQ`PnW!SIwg *1ij\$f"C>:~ tKLcK+: |4jm(Ət]g9 &Jjs4To=ef䚭+iU5 eN}SP|뚺T;}Dp\AU7S7U翾+ {[f+|:G$O:^F=@h§kGXuR:ٰ&3eQ&l [;N=K#gP$pkeÏF92L- mY 7qJ"DD$zvͺΖYDZytuß5-XH8M[[۩pLc: TrS Ó(L5u9ɮC+YbV}qò.&~:/'^Rԯ XX [4׸̟\HGE%]:xM /(DLfF@./=ГꞒ v?2뺝^Ǚ bbvlB _"6to{?!P~[HD_ mg|arcNU (4m+#E_qzGab^-<X,n{C.!Kym%t"ՄX(DB cb;XَLuyf_َw#OInY.N mSgC^s&ԕچnndxBG'tbNv!І|, `dYWp]CTn@Hƽ/ K@BS7ز  %(H.)iwKtk{2˔grgT5ؘ~4Тݾn`'|YxeIvw, hH-!v %hO|\uG4yk@ KubbZnyߦrR6S}(a:~ue|g3:'H|ܩ谮px'z) w(kH+\,=UV?E]!.]X/\8>_ =;l#FpsDW`$`3iE|_ve o (=OV +g'Š[AǢKɬ5w]r]i+9&1X FÑ"Q,@n-ƟJl2a Փ2k_kyO ޡvv1ŭ)Pȍma^Bwخ+ Kt?@,mɓJJtD)~v{Gܦ@V BB>Cgȟrױ7zZCh1׳Wz!ZU +Jrg%zBy<~,#P>0ឍ_:]\k xsH CV;mฬ.0<E"ҋi:˝Q -S4YމD._'-cq*9,ͧe`"VcTU /D(Yt jºZ#akdxz^\]uFåF]ϸ_^`&1q܎9/ޙ栔ůs_(ɇŸe4BŠ{0u]m?5 HcjO|p7S]o #(w &8"CesC?ˆN~6ps7cj D;,UW-.g`Sl۝v:q`[:B_PHBuxD/L2?/!ḆK?JOw~۝ ]{k(VluA0qb=bmzd lĔL ˛~811l^,*q^!}f:Е'|;kXOsbeMkdL(2SK6anPa%Mi/x]'gIDT(F4_yTs'vu5DSk+2Y$ȪG>oav̵2Nq=$\8J&4/TM@vQ築$oyyK`g+29cG.ubAgbP+A|)̥Z3V;9q4Ϲ|AY$ W7i wJ?TT.~E'b (`);iP< g,_pM°2bcp@&qE'6h|*U#aR"4D lZw'QX5Dup԰^.֖n}2[,Lچ]HJM$HUj?/ zN1!d?"`Hq8"&MM'^ՉQIz{mHLDHA>3b6XƩy͘ 1d]bϔ}4 H6mjͅX<ݑSR'ƒ#?WƮUo \[h"/2{S$a$b"BЈT:%\:ϮvR,Amڮn;슜X1|A_Tx*<ش4R:Q5hZaͪ#s0rhH[>x'4(B X=L TWܯ7v6o Mv88u~럾hίĂ`q8zTң#{"qѽuB -Qq7%"af BѿKM'`\J "_m*P׆``jE/s ˡ ~2/Gݕ~HH5C.EbQ_~$/3y5mZCPl)1 d13"p͈ci7Ob݅i/97uc!ЩOS,X[33,VP>O:7qú-K&R뜑p?Gy a`ΘrUw yl^Y|/&UCoBUp Np?nGZV,*} kdOmWՂ|.v1mrgqڲڭ.kDi=N!#9T0^ĽҮ:.38hDrնMfԦfmhKhqoaG񦑹Aݎ'/{5NO Ɯ&&>NHQfۙdd8Wz?CW_|^SI2NUtٖfv׏dfV3P[5 n/9Vwq,y[dfdP4s To*x: F0$EvqoC59WքN0gx,hbKhNklWR 6.\㥰)rTQӝfF&"Q/6nXejN.1}!ߊ<WB\#z5L: ^=Ԗ=*HweFz~Y_@D @96΂wpeG(4~"Y3?TfVB@JL E\  ]+߰Q{S=; 73~P|ꪫe_)5+=#kIUWt s)N8KG]9WlàEs#g-MUަ kd^F z6 EDZB-gǫZ}h!H6QIV@"wBr| hh%V' F^U q]vEmDyC )]}wYNؒC_G053-M tԘnmTo/h-oPX#U4Y=&UFt8r@jx!VrN/#$m4?LݫЙoV%| ^ 6r>%gd ^] I*/lظs߉g3&m:}CWE=5<͵*O?%шtO3@ouA;W#<^GkUu .)+)Z`:h!'$Fq;q{LIGl[ |)qZ!$~6 ELbK9Ì]=f"t4'+][Yڽg 3'Z}b !gĔӴn|.saWO S(t tC|H:w "$gc%y ,Y:ruSUX2ߊqҞvmo\c_+OI?f^l4myey2n~xGA[Opi,+}: .Jԫ֠KgSW{O/ x6- :_UyqJ/1G~MzoBC"qlav&jFVجz0ѤׁD %?.Cv,t9w&uy5br9J(%giه!o2-6='エcrZTP$8O+sͻ*q!=[t)io)L!Ϟ'f2?lTen],Q 48;bv;z|O\_W#][ѱDmk6Fb: Qti6w~#K-8.ߒ2Ӗ?8ʛh[cA5<)Thxe +1@2 vbk㒟2%#'sm([4&vV ^!eH[2OڥMPv #Rt1&=v>/J^h I˗x(,.{{A{C 9Ba 3E`Ζ>` #GxP&z }DRͥe"y\ ε]0쳬 .ޗWg6O eX˓82) %/e\-/n:[q+BM&_ 1u%aN|R?H<φo }ƹ-jIʹARҗv;eqgl DeHq=^* 4Irla .>~ ;BWֿnXAӰ OVMTgLUɧYP6JX\vA#>Ns p_ٸ<7 /Kw]u2L"45U_C>Cjr(-hTIcM/(:bQ۬//O}~Ӑ߃'Bʔ#CVäIĩq2+ѧ` c7 "-04޴UJn*5ԏp4/ĵx+*U웼c{K@hA^tBBXXP`1ktg,aީJݕleM6X,&MœHݓftH))s,M>3܋`er G22kD}|f;B_* qGRWґ* ŚgyݞcN0,X-;"zKJ pzd\$84RPq!=D`~hdLlRI)HnuVBLMy~RwS:2nEf̀jpGb}ŋ =4\^T3=:* {'\Q}dS`UBxTNB |qK&gOs踥5?Zt9Lhv}ʿbđC"T?=PhO|߄oOg ,C78>1K87]GmHq8S ˷ ՟KG;[w%" ¿f6u_ʌј_-{y^Ѵ%ٺEQ~|oqvΓpaiGt򙊇0wt02S_<Κ׫łEQ\A=/ܬr f Lne 4 G-[irv}t<2qgzcxZc]s)[uy]v:G,5X67S2=!-&asnJ<0]M A-0\)JyfaF|K9-9WMԉ%@9* 4y~bBנ$ΨxW"wI4p>۵?ρ/T6͓sqN-C_XMct8 PkB]adUF`}pi%]8TY#,cCLrX$o xgP"85vp!0~ r'L _v!ē @(ٻ^͡qvvܚ2G;uUn~~ y?j[.~ĘS`ovaP 7*4?WMQ 1շnW;-ԤaUHAF+7Mw 笒hoݟc.‹Q/+[k4571bMJ]?ʱ,z;״9o:RM$qBoH#YZC'$m"? Avy5O,-n\g<DUXkoAPhr{'DUN;47&w(k05{ÊE m|I P3s-Fet Vl.>l}b S$,?$;\VxTd̘Rs%%ӧ"=]/ ?^Ld?}de"!=Y3BJ;BYUVpIx^n'īƹH]72IŅ"~ B5N PsJut!օx 8.En["-t Y0I5Ykp'@gmĵ8%fⶉ8E'z<ƲYat}Ki>4R@!eaBIȭ$xdmWיhcl3g"q4|/Wj 흓d]?O7K[QI[}.-8ۍb(gucxvg!'C~bu_fz4*V;ZK* V"0o SkX 9OkRg<I3&0 t&[%ݪ&J@0D5Z )>Ev#E}{Ҫbۨrmߋ`tbT%)0{BwAE>w?w"qcH9YvȅAP{$q *o KtCL~ﭺ2\&U.CkY ]Yv:@nm`TnKf`0S|񻺤zkk>9 3|ըʌb+`1nMM!ʒL\'/Hd~E/O 1w|5;@ƈ-__ⳕf>  v٢gJ.259D9VH{F 3% [ipujhwFvw AV7'-I󗐻[[(Y>7zyNNa=^T|Uj<~^8vD/(6F0G v\fjEan:Q3TsLU/B R`o @:9鶝d2 KmD Q< i4iمVc:d`?nחQ/p IY49p! #{9XA~qMSebwyxYRWec{x4sİV*f{>U"1 +#LTڰ9 zXkKiqӮted oʣ %R?Y1HdxUޞhE`(7"H/)"l4ȝKv4mR+||dB ӋMN VelG+_I#82pVRNP4'C>q{$*K<@O ږ,li5"+8켗r ,Y؊AWlٔL-Bedp*5B2W쏷W]-Ǻ]"mN~.Y1xΚ;[ 0vsQODmp_,=S)g45uv8kϥ>BlmxѲNԗ+)﫱7"_fX܀vmh+ vNj4Dgsy0]Yk@6F(#]<_-%,?1x[:7w+mjI<^/}}H/qs zoHg gmWeA.=t7XnZ @uT0oGyZ7n_8*pތw7+ׇɈ띪?Lq ^!\9FD(V7B<]p[XS s6${кn6xW9Zڹ1ӧY%wIWHV+Yp k)5k/5>N1yfJ+~Ag e3;s\`x)6FjZeW{hFWSXqf:<; &*5 d, UZn?ējL, aZoK?罗!=2xࡴC9WY1Q-\ ee*l$8&;-(3JŮ ΁}?+սdK[4F.9$\0 `S,vI3TDXij/D{HӑX?YTE }{PF= vNuƭqK85sh*0tнy\k'$ZR[ "ftf^jMk.`k.2]8 8b)lx#1`4tK$v*K?ϥ/ v _p^DBA&ŞSy*V!FuZ sPw X:7)&D"R= xOVݴq{o1F1jJ~Foxtt_΅"4B~-vݣ:2_G+hl8to?|&`,OzjR}mVi'_I8!8ԼZ1aX;ffZL*&7T@U5z8Zb*Hӭ,#mЀBVxȿ[{?U4M8܀Nλd< X P|A\Cݠk іؙtbÎdZ6%ELǻ7G4dNbHy| -4|nkk.$I,]wc>%Θ!2ˠdj_6m2 f)fZZ!8_Gb'(m^Ȩ'.Y)qWRԇ`~,qN:(_`5 ;163}㡾*a@/vC+n7TF, lxқ6=_R=s5 [`*E*'kPˤS6n,'4"P{+/) wm9'&ZI0nP},I oWLkS22JO{ [T;~{ePUzkVS%KA:,-l4f%8#0J(׍9aLsW̌ޅQvXO5}6GTqhb N@|9'DsV#L+K>#|Bvw$G? Sw q5ğM)ABh:%‘˪`MF(va}*;S@4NASDih^nHc};G$-ž ɓjϫqEsD>x4ۢ: }y\_*Be'@CjgPd,OOe׀X5]N%]T;>diy=V5]2ZA2܉Iil% #dL>#NG1‹X98=Y[tx=NPj,:2rX JfԜ^dr g؞TLXJ;[Wx6CF.x.*0vq"Cq]tM$! p-`:рe:535xcαzj |@uRL!L:n ٞt3ߖ\q(wEp yBeRke: ~]}sjp*] 6Y|KM hwmkP CVu\Mx|gyK^D,EYq~6q6@\lӼ?$&蓞[:.=um_[.:a UA͋P6BWJ`)gة̥:2 r9ݟ7TJ>zrPzr`&%7)r9O',o3`P'* \e!j)}BC LC:_Ʋ{TFAWl"f0q>(R?y*oҀvĝ(LMfHvZh_[̽DbYjSWa=h2H^'I ~onjDp3QyS'*'Jecۈ&I9iFcqo7Nzt|@?(YRM@_.R2pl`. ~fr Z;W}R I?ە&5@u zGͳV$̠7* 03U[(|?˴eT#Ї/?Fk P\~5n-, _)[C"fMBi4TJ dBWê9XcP\[u~H8)k`,^0V*ІY{ثπc}cFb1-91l%۟@t7C 36tJ$jH7>YlHd؋%ޠKHN|5lΖk+V r(/ O24CFM/v>RQN3ӌ I]P ltxzv|@?LP=M,DMQ%4qhi3|3#~%\m2 FoB:j.pAc+\>Q' >yPiLPB|zCd#ܤQfVҵ۴o·PZܵLb@CX{acAVs_'5;J<2n!֧~gFZ9~>+Mht>R[Mk`Rřɷ}sapNP>bxN$ # I;{V-G4քg/]V TN}xTXC@a:~$Y>-y&|a|`` |]-S(DF&LlRzFg8+!BK4ti%hS.hM1Y"MX0S1HYGT,0>(F WpOǞU<*ޡUS.9\FI"*o5"Q-[7p>>RҦtb{յwnUO~j{'4T2Inx!GQC[ߩϫ fr{B= ,M,zMRfȎ A.7j@L;͝l`+-~;6iQ ۬P!rHh^3&%>3){~f.ѶxPt0խ,流$?vE VKKX;}֑߁hn֐БQ v'SHEN 3¼'Hs3QA kd8:J@+}rb& j7=q;Y?'Fy A(O/SrRF.B%}NB{iTT Hez*+掃F<tPmDη^Ez(M3-KDȣֺR)^R~D+湼sCz@>U 䋃9P(Ķ IQOvmG 蝷yS'DT^}rS?FCYgfꍀ : iy(">l\4$jNbL[w.@yDh^qPq$a7&Kt&Z~>OEm}j42j߆ gIEQ4s"'5Fy aUJ%49mBܤ/_H*Mi#qeaXhyCݿʼ̜_dhC<4,:/>Mﰧ-O=۔fz?O?<5m3 ~IEC%)3( DODϻ0N%Y♮;s tJoR&lqxC(N$=>m$(ղ+p͚$hbBل#A5|ARźՖ@u[ l< XI8In8a#)Fl@D@FnTKx"l`Z܎ [|Eh<g/_ݛ\!VÉHqYuIMNl*OwXEUExCKA>;ϣoJCI=$2Fo/O5Z5d_őjdѱȋNw#E0ʔɗ`K 1YaaJClL޼^a,a005jPnt!W#7(F!(Kנ);/dXLKLh^=u-7 #(*y B,S`  2}7(7mļWjOъᧃ.ƋL!0Tu'5F*%F^ 2=xђU@~6^Jh7n&4"oC+PVXB7Ur7h6}r;?hc9uxVB^vM([y70za1!,)p*iƾEkR/ Q5`G&laZ Ӳ;\HB*#Փ>_8("`f G]E7*8 q䄙!> !LͿ%+Ѯs|4et9*NxbPV1<a|~ bԟ$ we J9z@r툛z`F<-rljjigk2P4KFd"~TC[121=AI5# !ڇo1^GEboG XI5kO3}w0;ŮUV{/>pZS+\X%ʮ"UlGxUY6Iɐ M[Src^VFS{n<Nد=+2ERP_<&ʆٕf{oDj35gT'}Rhb Ƹէ4S]w'DNn? }4 ǀD^!"3*ȉ j=e4'?<#2R]'%ong=AGe_lDǖKEm}M2ԋW"76LҟsVܿǕ%-p x,^"V]Q}8a⯼C> 蕃ug i ʐJowL 0İA[ cV2y|oA=YfUEwB%cEFM)0$;4`e v&HsM)Z:\Kk'zdݚO=zƎN$=!h-ޗzǽǫ8}=i`oDo =gN CuLAoO ~4[0PH! Xp7g@͕h;.P>TI}Z\ׂlnIj6GнyaRixY77,NZ:/-c !W_Fn封℀GYf@Ef $;*\&#$׻Bkh:Rg2_hV5u݂ ?.}'1z;/ѩTf %p~Baw\"y4gKɟmqfOT+Pw`eLzؘ =U lW>VԚ8#.8k Cܣͬ0B-m#Wv{spORM6 |%F o9 kk"&f:VEVZj[ Vֶ7W!IĞ@Ԟ]d19Pwb;_kU$*So;-E!Pk X{lF>wcrqNSy qy >/N>sAyG^Sȁg[O)d `;=~Ģ@F= Q]J(秒t*ݲ: m 0SBD62߇OTr%8^&Xj>O 7eܬdԗeKBSD/#ɍr,?yXQFleҶ4ȰF mZ#ed~sᚮR#ը-5)8X8? \C ?~| -WBsfL(^Ҥ̥!G{"8ZyH U2pPO$6rr<^JA KZ<^^ތaeptKBP %1!0m\'kVr#[KVe%~d $\u^R,쪿nyXtrرt8=3ks6͹95]m~ZV;C;Y9y' vįPczAlITw8|JO׬\zhlsO^RI=}A!Ľ٥, rH8}z};v8[{Qlg(҃CW[#,WCE1Va6>iC(%tK{,Nlk+1"gһIB+m0I`.۴[FIi,3Hw:,KD0m,_cM ܱ0ߚq nF~ 5MTm:KSQЦSsZtQ1~oIJ؟.Qz8cD1Oѥ5TK!| c4-d \L[9PI X),Q/rxEVfT[֘~6BubC ʭζA8 I| 1ґb, ]/V R)* @.,u#nh[Lw9xPH8R(@R(jGS^XVZ Z'\ڶJx} x=迍JDЙYl 4S 9IoM{ ѹd8 l4{ #\\VLB<9ڣ邑~!hD0QI{{Ai@`N & p08es*׼:BCkW3T@ @`Y"gy"B[D5Jxu{K?"RcMxGq4&]o@Ng)`!єomoO p Zo|3EsMCC;}%m|H0V: X{Z)!3WQn) 3[! /mr@#[!Z_ v.r4b0;}Y肪t>̶ Űq(w,NB0dadCD?۵`uer"gj?na[jsw y+ͅѻ >_kУ5Nd-efÕe2(FmB*m4LOL >iOo#kq0ڋc/[ =V'P{"q\V-FwS0fk&t||v6 n`5,p3zێ݌5h!VW0L/6u%!һ r)cUfx 4Ryw>ymdU`YeY%Ka*ߋ5}Wro {:k5[D&]ma@Kr"qjp!ofj~Ϗ䤪`#aEkNv Wd6eym.CnLgؓ_1Q3Qy]ӕ5N:VLɗTzi8 ;[2z -mW} z"m,jM$LBskпYgumc+ﵞk7tc! OwMwsZuyc\o~pxG . ;z&+)}4|#%xFCӟwLZ|Y>l\[(U&X|` f'$Ny,kD95<> S^*|E<ܳH r%CU;=ykZ ݆Ue !)M2CݍWCI!VFA^M]-2FX4t:BϳcYJ%Z~BZr0neZ}u|-_?l˻+R$QGwkO$de).Y?uwz$h;p{+RT9VM'ͦua=( 6w!n}6j?HR~Ƭ rFŵr嵓ڀMxV eza0"7Jד hNdak=w5kCQ_]U058+E|{ߟVJm6G,q8Oά DC%,1ZdL1HIiFF0DIS3{[AM*2u1Z NUu j{ΟԤ!ue*#v,FߐbHΉgzBA}H%\y7B PSK ;@$ރd7W&&?* j''jkOITu;nc vs-<w/O% tZT!'; 6n%[SD|Q߆S,YjBsns"6UNԩ6z^{a!׏6x0c{70޽y<50Iiyh ĥ!2Qb8)nILsʸe:3~ģ5t_`clc*C6zS*2YާPF Y2drN*泮#q(GH2J -@5%m7f0o.eM&97i2񻫂.r SǺubr:\+31>=oh3/j ޣO| 昻йi]bA0n*gG%aBG&[9+'HP/1ZoCɖK3ud+l%.|)ut6 hݎu &5ivt<&CGN )kxs_ Jh9 @/kypq→~^m 58=aG9(ʇl_+(G"Ob |fXM+s(۴-%;Ðܑ>63߯jj}iBIᎬ؋j@1Z=|/RC-LdBeN瞛$"}ixj>˞$rM@ۋsOט͜;$'F<0Nڝ.w1Ute#;/F]yͣqzpzT{<H1Y0s$;ox,$ őlRV$/^ (SoUOkx o9rV B[@`?)moj:CYJqu܆ r)Y {,uE+ )|Ҫ:s7[è N$HvaXim |Jx|5ic][DI="|Uw[V[R%+Ng5PcRZ%Vj6̖c[:.P.( +9V˧$>kGS($@J5GGD q3LTAVMlX{#ѕw-:cVNm=T;B:sñ huTA`rr`>GoT/o戮C1Ҕav^ C ^"*yx'}{ 5.#!63nԖn"L0SGbUI[pGV5RA`}dq1tZѩ wz h'S8.(21E6`2ӮOPLT A*EUX,Q.p Lh&aRe֧nY ΄~r'r5ȣKσ6 ?!iA RM4f7S'ȸIݜP"XXDž}([/AnҌ~>3$tKc|_t&*'8jq(K*V6Jv|J J+!*6Lքjw1y% L䷨aQ_ Ϟǰe}Nɡ͸m}krhmgR6ʱ6sD`j\3(\۽q7?į ^r"#˖@'\†t5oCbk _J5ٔ٠W gVK?XA~:syO(p~]n7d+-E{=*͋'Ao\ʭg4Dh  ـi]"$V< ?O @NtOxF}@II|_Do*<,%ttx1eYX2}1 i7-@ 9ֲGߊ Y'y R _ 5b@X|.,CśQjx%ǀ} P=-f|-;i gjgbEcfv븡(9h2VAŹ ̊ J';"+%i1-*-:. >N/ q#a.>sM$ bnzgJ*"2QdOmwBB$MJ}pOTY\y \2b7/'F.a~ DA!.{92Qc@ GF-Tzx.TSc1{ XR]gS[@{a^mjE t_xǁ." h7E9Nvj!ԡ5{/Sw U/p_ m2_l][jB(nM-+w!0Bgi|hX{پR63SHe, ѪMpn_'QiBS,d#0[HLsj7LjDTVz^pq0C춒v?$Ng_:GCQ ԡRDV)6FMTtmw->sy0Ɲ-N*Z;ɤ!ȵBQ` )\eOl%HhE6+syFjOd'!&EHu!Ѣ-cH;UӀ7M6Qo؝Λn+gL}:dK㲀#8,;)l?8 VKD&&ٛ*JD5t:`*"2Q5UEx6S2utHV@ {զØ~޲[ك:X)=-8_5v>4mT+YP03tg=~v,, p3üL}p5j}29t+(DR}I@ Qw%;&C!F8ɓ t^'C#FWIc۫S -iwkwֹ*С։X$a;<̽C%D^_fJOg&%iJEH%8lX}A+k]qn _ 4;,u ;Y\KqeJ,4*. bD'4| +y? t!27[#ESOm;<`b+b2RZ7|텥,ڬ;o|)ށW|vz :5۬Qز=e.&M"PfYyܕՁऒrã_N@5 iP%λtmlTRn_+kNM ^dvznѾ7?-W5-w~ YE9aT^ >(%}!~Sˇ-D%i"+ S>0+BH5FhIBsnbcd tt5o9,C:T{.>u|ոބPڶJ'@<)LF}0?ȪϾ_1#o e[gG\ )TYv#LBq.acB42YJ@.h0 \Acϩf!CTKEJ96g9rQFcQ@BQR:"U꓊\]}]Tg}ף L0[u_^yy5<'MgH@Ӫ!k(:ߟ.X[t˪'Wy;vK|ʣ"*'}NWͺ/C@'(wƆ!_R“FVKDfG# ur $.5LdYK`4.7; jM+QuPuNOȋWyDԾ/̍w'9Ɩҁˀ>TF]s v8B㒥!P?EUf_~BE]BYf6BnSG)-xMZbnahgiÕ9U;t_Ű*MS(qRӀ e?U yIC2g2k,vZprNV?nEY,eLhӟa*5/( KrUyL9I7F20\֧EgJ0Z E=WVlУCr?&^IGԨfcA>T=TbvKT!&s^SWȖ<t0X/$I\6Ü^^٤9MUȟ,oT}0E %qB=QWfY_/|w7P@-Jܡ1pQkxΘ1Dr/-\Ӿe1y2s%(lt*QEz x\x93\}Q3?9tBI D{ gC)^N}Uf2I#wMBpN<, 1+ 0(\:H(Ii}ZNqFf$ID5~>"HXRG΅v(4r4ΧLb`|+4G1'3SWU㮁T/LhEo5V/3s +YlbMvKg`f+{M929{jȵMPۧ_ivՖP}Sk>"K# z2fgi+oɷIɒ /{0)3~^%iFSmJ ̴{_ˮJ X0UF%~/2t1_Mh0&"J70uZc1ru~~hگָD;h~ hnCIitUar[ˊIj t-g6QȈQ{J!G'2n=Lp?mIw4"++M0?.:7ۺ}B,P~<؃ ޛ{c!؇q5g դ-me&FΩϮ*$i"Y,:4ĐCX!yH57@ hZ! 20opԯp.SzZ/i>7\&6=_f 13Q/s}* MSEKC [2){egY9)"*T=[gl ^:B{aH:+ցX|}gyO;!ct&Së:pF}iF@c֏&<ށXU[E"RB,Z=͍Dˀ%0 ccºYeTxD!\ҫZL]t˷bB ]_XCrUrQh(MKnUՁ]3H8fT6,)T\`7?6Ll j~&螽w{~թcǢcQBm aj冪ļnP$Զ! p7+*c8+qRY:{V;S92-r]$LH6E4Fh/@\j`aJԒz_eؒ:k!;z RJBէ)Uose2vzz& [Te6v0nZuiֻrvC{l$X7Ra@kb)RZ}q+I_~U].#V&;j4~hR 5Ey{GtW>J|bDQ})z%8)׃.ćf6Lh4֔1T<٥(K+P|eJ jP_|D*V)}B !g*'d ?2?8+\( Sc Hviy/ PWXH%CJ(Fwob/D) d;^j*`BgAD<ȕs` %pdf %{uqB&0ʔ ndo%|LuԶwj, \ǟO9T6/U: .LFɅO ӯƫFvf؛񞇾t86_}oOƼk+5\,%E16)PW/Ҩu ?v=7#9&>k\>e PFrmfg3Ȑ]|^Ƕ-5;m W d.'q9U&6 j"9/c]Ng_c. E0) 򣎖j<HkU!_N<[`JnKG.}aVzF xv٬W FS,\`dJYWוv ,F q' Yj˥"~ 3\_Z[.d_Fu=xX`Q 8с=p#i[ H :S JY?p/k*D}y|W7JMv 4[˻&,CX|)S_S[秎WH[V k%ނ&I0,ob3{jLXk=}5 rU"rr)_=[f-e?ɣN^= HfKw\'8Ί"FQ2 *#$M"6dH6Ou&OuRP6'Hjث!Ê8}k}%(6]{'ü0f52 by%Y^_/Δ,T, ta;,C.%s:6K5)O8Zk10wVV߳%bۜ1ۙ YDX:LmIcfjm{e_+HTO߼.K?~xi\/39b1!h9Rv57`98y7#"QT ⶤjao +Zy%(~n9`򦾑t[}'ڤm8xT0͍PJ+(Գ!KDS6fY&?ntzeLI^r4n"g *TQ+6JQӷ*;ՠ}QglzamNâ}h*R!Κ!z< 8mrcm"C{땘0IkAȵ5С4Yɘ9DwxD:aqMGq#`&VJI`CWEV^pN`q>< g#NͶeJߩ}T_36]Ei%y #Hb MM#> jv ܡI`%HOX&7IX{IX0]6 Id՟_U [f7OȶfmhfכSϾCFD\ ʖx_S?% T!C3}!c4|>76s6j k9mǣ-Z?CJxg@`};qYHw|;t!iCOd6L*3#$e$vVywR!~}RNTpwXfy&cwh.t2ka. QR70q-N{qR;lIp(:͐pX ڮ(^'jj^2Xz *'[۟KR]Y'bVYWD{Fsin=iy!XMm=`De7[|m mDAqiqvS N.娯T`йJd]][!ŗ-g~}JH4zp~LѡXux Η;~x-Zd oR]E9jho *ċ'3 ^@,a"W;dӭqQdQaNpgw% }#>j>cZ3볩hiC}' N4^?!L jqᕲ揵/l ƠV[1aJ:QJ@"T{p,ԶDv:Kqw!ס Z@(RFkuP"} Cᾞֶ ZiY6 ދ%Y(c*لd$bX_8U/EZ( ҿJd2Ćྩ>z]d:y<V+N =tcD}=]/sB؀P>#|GT TCfk9b?>4߰؈.6d/BKBݳڗdli0Z$͝DMi*oF+36UXsb_f ^t5̳Ij}EP}sNQK]V}nP N{ٹDR.h=7Ii&$1n^#?k?겷Eze>>̩37<숣 Fi:&{{*¨SV`,yuEf;FugpoyK̓I8kH&?=s%9WuS+ &TESM}o@ڪ+6ŠA 5'7v0>ԨDb/IPc |T`)Ch]&lcjB/X'?U5i^(.<Di`NLTmo˗[LK!xy 35\L:|%fmISD@7:1h`Tc| -Mfo\fȴ!Z\fgMJ> Z\\X|~MT`l+H~) co5m j[0:-YV!Țm4TuVJoqA [/HQ ڎGΠNdhg̜ $erM'}8fPU+yMq3Z>װXД0wːF^Zp|Qc4-Xb/@8ϯ}vDu(ݚZH*a_BV ,Kmfv<^~]ܩdA> >s3 ̯j]\p>֮OL6xbXjŊLgzܻm9EPXˇ[<?R~"Xm?_!#;gwս %ٶDz>T됒 p9%}!>h]1`*GH)ӧ)&A#^g*F͊]@v0ZXA/Āb_kxh4Ph#gz ϭ ׈=Qg-` 2K)r䢋D}gax15 uL ~SUcW%䋜!jJp7ۭH5…m%ʎo;5q]U% c X~ibiU*zrE8|B> ODmAOA s!JY<p$U~9ns#w\xVMrBE)z $ ^\h3 ?-Htɱ`(ZY׈ŵK#!;#]wAvlQ1;BdiUxqY{lYa؝o6J0@b$)c˽_:3 ;TM-%0Hٯ551Ű}CQx(E#V %vI鞰DR 8hS"4|,KuzTd_3ㅈ lHxJC(%bs೛x7@pqW2uj!4.@"V2U0M?6NȎۘsO(?Qɸ%H`kmd\5밀n DR(" ͞DP~6Ht(T4"zD2c#uSWXY 8o!1>Gll[e,p1zgBn> :[ےмt]Ƕ_K +HSz:8AqA1BԈAF) p  ;i>i?9r ;с7>mCpЧ9'&GU4=^[U$HduV9J ~g?ko/(-x SX L5N֜aEYa`yW6$F cޛz#=u . :@ya"QIG!O08 V1d'^}h De JHh}-wkĹ5vQMwxIThf[c1) <׸Y* BpeAD`AFe 741m[ߴ@xN'RH*VZ3ΦBGʒrQ#xҤa($/WKWOQޞXQ\GoKEb qPXyGˑ.'F9d;g* Šjjw-W-xT, k9GV T[PS5gz.D|Y^I:OYH%AM,0~ `j <5#9hTdFhwķ+@GƦ&wmw~ZDZ+[= J`'"FLF8GS}#%Xg+hxۗ^Bѕ;; +5Wyb x :v:O-.V8to=Y f^-+o uD(DcU]D ZeBGKTx]܌@q8:4b"Y ~Y)G.2ggZNdO2[xɂI;cݜF5p?C>ueKZ,ڦxFbCl#B`x>C~B KRB9xrgKy)pgc8dH?u} bbF, Z,;lߎ<6aH|屩ALd4'&FNK@fpQO1DПLQb>63U>11?lAlR_qnTx9j3N׾b9NY_}i+n Tz2mX\oŪ єᴢ.QD%F-ɡ c3d f*P`s?5;@s<QH#l6\_IrYGUaB^03M\3اBIaMgx\:JaτJ26/Rafxgv vrd?@x=[^:AȊԇIxAqqY^?s/ΏoeƆ/N Y`8Gƈ`]J? ƀHGFɂuLm8:ni@ mvxط;V4yS`λئϚ;.R: ʷ,Wdsȡ;J#¯Pf<ƨ#AFȽK, -NRvʩZ`&+i4'4NEk_lPgUɨ3VqDofwG <^! ;_ϗ^7,uakN>ŨBR+9@~Ñ0Xw95zH Wg*!7#/:> ;Zӱ Q~h"Ѥ5-E5_z~dl`Ngy{on9 0NC!+T{57ث8V֯* ~9Wc*9kbJ~ZmOKM2=Avv_ Ҍ !iZ0R0ӅE,44WJy6}+~MơfQXmp8+@uOkSO)T Â|"Y>B݅EsV@%NmgasZG{ I0VdƸF?yG?K=דhml^Ғ& eжD/H,E6Iw [CK}Kk"a&ңBjjϻ{|iH]i{ #\wD!+U%ujh=1Q]]%нUp6ƿfGs` :Lb\ճ*K vBSPD+8Az#!j^oj.X+ݮf|11O$ӻZ&7V| o1TGOz;ԛpmJa+ipakrMST,d(b2{^cefwCsV߅b=-kɤ|[Bnr7.y,K*< Ss7n|/+wb 4WgCF{y 5y$[(us4iI|?eOWW |$H((_O_TE{OCIYB·sS E/=FC2݂J#ٹd+]|i+)VD Ӟ7 <7y'tXk{3բE zaw(0k Uܒti+·bQI\%(x5btNTH],W&n< 8@Elʡ~v{P%R9:bUϏ:Uw;v+F[ o b-6*X;o3^'OWC&{ѯ?а*5)gfK yOzDV,\(\o|A&u,q' 5Όf/h{<ٵ#zCLfzpi!^CzRZ% +}U DtFƏ!UY=4.ҭMm4PMPTQSCs&ȴUUo^lK&EBLe/;[{K}NMA0h_tfVVגVx%qI~=a 7AHE d? 6A&k*^Xߖ.* :;X4`Z=*ͺOk\d̈6 RRb]]N7DS{bXdv>6Rqs b:~"[&I 񾂇+'%y{?\ar&p ~{whq #oL[+h9ɬ[2^^vX89j!x!;a|k!F1}E*'VéMxFt5JD]!bRo7&n@KWYnJVPM1] ll $0x8<D?s$@;eŒӄ *x\P"fhqΚ_@uUd~r7ꎋ>NVH$V(Ά$@9^۫[)]nМSS)ѷ`+[n|.Vfå/y89 iI%O]uܒzh8O<9XX$ .[HOgkє߯0{MA: JaΟ ږ.7Mc1b9W]@! uzC[ }?ZWSV ĶnKa5e@.uݝl&^2oR>{Q%^ي'č1r%U+ᚳ,I|!F56]oj#= *I5$=虓Rw^'ł=Zf׵-CiE|UD`w%tNшȤ:@ч.zn?o6.˳[cЦclF^d&&9$+-${"q+_H2]nOd~$o7=鑬桲"@̹)ݧ<H%h%'!I,*<]#D宝D@Fzج[ʭtP3 rBqjHbu 0t!B>,itp !O܍z ̖~-WWh5}/m`y! }^$+4qj.]$c) {7VϨZZHyTH!Q8 .=*'?zsWia`>QW<ƵPѶ 1 b?Ch{hś.f@q*¤`pm?CLvbfJ+el܀0hFڐ !$y.Jܚ9̈42Cgt^WG3/=]@,"d}y?Ug_P&" AgY%}1b{z=wg$6kfDzS_UmWQxkudEA3~]}~pmɟ䗑zr/ \@|MiM/^Jڵ$opݡ0u+^;ߴ>Ljv/'yzy{}| @wcbeDNFFsfD\g LN9'C\3J" ,yPj+?&'G,B|:}1B ͐?o'd >՟ +UY[.ҔuFʹV$UZDT8),9 NFB݄.$.5ֶZHm@'4S}xkXQL'3m- B'F<{iI\8a\ԓj=ZjFM*m|nE$M(O~O %хBB) WYbZ"D`Bfuw 7,=?gk,$Y;yQ+@O'5M&ъFC-FVOm,lBP~fvo[ 8c&_78/&?4CܢypS`=+%"畗ckl \DE}pI3:39WGԤ!a%i e%Db"eX=<8%<:U5xjg&DVh 52I -p)V^G MDTͦPU=z}Akv=M==o042?s;uf.n8X^ f1FmZwV7#-SC9bu|- NiE|@“cO >Z";zY -^*ir mfةM?.h]Jvòػ{(Z໩*1o7q0{^˷N%r0 J[iR~L"f룐iNpbPH#Y{Z$ҕf <1 y6kcS t;b4ppIΗ}8{xai*vy:1$|F.cgt_yoQYZ&&/OԦq4X&_SdL[B*LCϚ2ʁ4l%P4X|#` OgH>RoKWxq(,12VgB]T8 " }}<#indYۤ$֒"P]xnLg{sȈQj)n\>_8R ( k:sImJSGNJR>垵Ʃ I2wH59޹X|wp0g-H;cӚ3tiNgQLfdv,v\*lX(=l 9~C3oq?-j!%Mm[ŹQ\v$U/myK Xnkn6퀲q Zj&G4\A"s0io&Fág:Bs%#BQN-:jc[;Jn0׷y2Ol<.vZ@O{+(ߺR'x%Z-e}𥂜/=A0K[ξGxԔ0mwU 0 d 4L-AܐOԞݻ)ޔn76W [en Gs&|1G\ؙ9oH=k oZf뙖7td67 ^M_qwU]cZT;?4|?$9 ¨ajEu>##X5_Of=dQvxȬ]UK-E E3ҕw Q$L@z(Y3k\/ҠAB7) b")b5/ѰOD8)\lPAMq!GxNX_*r{@)=u9g!'1XLrHYkj``o֐TaJvk ~*.u(bӃ LT74q)(̰gE=u9e!Xi V ۑ4&EꏫU5Fܚ`G!g(~$jp%ߤ56MNy1#лE/Sš[/|#6 ؛i/G{1&1aQ~jsi(2+qޟA^ѰMLl|n%It c_s֎h g$J@NU<}7,|€_@tiDmgnZ, 5guC{䧐hxw Vje s76*wgr.ɑ;z:%uFti <lhm"{&?G+u .&>C.:J+&<\ g&@͖$R"k8윃Gi,ǘqQ<# _; @vy>)qM]G-"Ҋ캵V7Bf5,R L]| [ َk%@Oy^1i9웉𜄢BaUڱ^ŋԏ9khYϺ۰k-3}i2$_l >GHޒ-*#s pX4sA|oae`i X-nhXǝwlٚGv —OVE':2|%iTcm.9 g=~ShˑhiE`$ťוs>;dx燴3̾UΞ^f [cG#IEtǪ ùy"mؽx3)p#fS$ʤdz""^'C=`" [C w;.qjH{ZYJal 9KuY~I2FyhmgV+p>&xp\ 'd[Cr {P NY"0L" <2axBH9vx_Q0os~M86TYIzv Z2PTtw(r Ky=< pz{/#\1=5ZđtչXN2 I{ +: |1/@$3~FcwN @|Ҝ7߅cH>#6B$A"}oW f`ˋct#ʍ'_jl[E9{!KYn^(d`< N_*] f2]|$7> ͉q=w,q,`O5 m{Ѽ}zPĶ$[Q.XLԻ1p_[xߟu@*07}r*},>I"dWumgkxpY\<$e]$xp̨~y,O\;7_bt-."t@\iۛ~1HmdQd]wdSaZiw-JfP4[R毸ŃxlO *C~Ho>Dʦh}x,8o~%寈13weJP򵈚Y˅BD8з9tMAiZ;NTt,|S\G9uHI`OMk$*yDmyF2.G+!P Q=^C0V{x8!<`WDu}=R2 m'O9bl@EέެWpXi-@߳+g13/%NtOֳ T QR}y+Q0C)3;7w};(TnTҥڝʾ$؟ 7=BUHS)ą*^r1Xf!?_0\q&]C:NxSB=S*2܏8ݹ;Ů 2ܜNP\ H _ f[RUya-QFx zsֽ Ď0w,!.>IhP~4[\&.O~O?g{=^FϘbJY W@0L"2_i~ACFHҭEP] jI}BV>Fw/5Nj*⛀Ӊ.t t@Qz M¿/q%]m~o$TZsOSsBu~;;]t9Noy6b}Lze -Maz҈B  1LR!2* @ $[Uj4a-)+MQE>9oT9ʝjTu1#i{UDBCb/jb.qA$QQK0VP?[Z8WbQ.pهǕgFg[7ڱܡ&*wr>79f&3;_2uP}C\&յM, 6)g_8!>;]Oni7iIa} ]Cz@d98n֖sǧ;R{0+ #P Ъax@P~pn>+x~9Y5$Tk=S}ɿ}ZfTw9kIy'cyok0B-A{~Z?^3 U>ԗqxO2qW ]2)%zU؎;xWgL;4oA킹Λ{7\tz:h+8uΧ驭Zh9_u`0~vCEY̽c.k޻Bq"~6mDŅ@[4wR\%Kt5+dsD ͡KtdA)0q84'!]݌x1|tF84]ø "+8ٔՉXUzP`O#~gP@x`DETLl8a_$Bb&6fһ??d>pZokZmMLamPTI$q;ցNC\ߒR1͇JxQ~{nn[/3\8+7AJ˚^㪸2>$c5.Pdn馽an9/) ɻL]#*|mp cg^!X:{b_D>BZKW(g`m0ZQ^9lidm$%4ȳ9?YLQ[hS{J=Ib/ }W*W%jsOyIv*g=eBk1@A1c%y=5MBN[-Ms{w~W-9w]tx<Mf*jb"`V$cKxIJsW qT\bY+اWT@6 VF1բr chkK/m9fl=~֛==` Jg8֡G7֪|8G*aj*Z,p}m&^ND"EetJI&iG,t:2G1 :AP'-J|n?rUC-`Qdo4"^E,/dT΋MD LxE 6Ʒqin54?Jґ&ԼTDD%U$)YgL@.=ej411czG4nϿs qIxAp  [S\#7.k)6v ^'%~Il؆*ۨqJb-`i X|(J{Ik}rI Kqu VZ)Ee>a}fk›LmL^Pa|;0V- Q': Q?}=niL[B¿l-*s"@ZJ_=䔭9?F+`m7Am}J0dKG2%fWgh.#8e4#cO!=)}WvAx^/Ì6td%=X̥ډ!}0Kd7 J o_^pp!يYǯ1~~:3Y$cW:NX`LGS2w1țxЋPQ@x =@j QCF~eFEғa׳GLfޠeH%;V9wIE'nh,RcSlJ;# ܨV Qx/ 0| n07_ YG ɉguA.axᾄ |Ir؞:bJ)1.-r0 -l*B(ӌvS^'"-13E.}w4ZBǡ_뤹uK0VȚSϘ525@hR҆ aIw'1hHnޓ m?'Oݑ’''xM^FMwN9`Ƽ vzvqT^dh^hK Mb˅OA* մJyIJ(Ck@o ^˂9A"f0J"QŇ9r9!֠ єv-~;+dխ?2-++Du 9qk 8 ݅GF|rDhoQR("e BDb2n-'ol ]SՓfn=01@{q- DB/7poUDjd?S@lM_Ms+Y#Xַb:,TWӴT,h\:$Κ)t4%Y(X]зⴻNOΙ/8u#zM7 ј2ȦT1̥Kk]u[V]<ۧꋖ(rh[ حӖ;؄1V"]@c_Ut2VV Owi<Igb9U"'إ?Bm\ V,^F/!!4 E[KjDC0/\߂a=rV>TO3m7}he76-(Y[PW;w,Ãq ~?dUQ6t9&Pm k2v6wjcFYmy祬?UbH$p5H׊>^0XDB*{f9u?کLX;nSL3z M-{N;QCh>Y:{.ʰۺ%w8 0SbH;;nq~r~pZ됥q@A9ډ[)lŠ) (W| wN** vCo!4f}В6oL#W"ofo-?Ll$,L}bMDSD*VxgZkuԇIu [p+:6iNک̋nc6CR&lރ:Ҡ,o;tݻY- Pz;A^| gQVZ'EsAhA>f-yoiGY:9xpRW3zA0ڦqi{nAhEB0IuJW=NU$*}]}bأq`/)[Ér/ މ-@2O|mlPHֈc \!ga5")t%K5ƖߵN^%_EP N]77W}t}x"IC@ M^9**=DިjqO=AX/MQ[%!X&(ErKb /foD:ݬvL5)[Dw#z|#͐a>]<6kMo !$.fu+nug3I?* Rj PL3Jw%SZ"95\X[m`$>u%xCoQ]$20A:G=/ۆnڟDzWXyUiyvg y%}ijCK GΆl5{[J."'3Ybs *RU޽{^P ۚ8<3͈$Ӝz*urv5iwDM ֠=zW.*ݪr8{,\ #!6T<ںG2^18yHQOQ D}avYɺGl8I/ &>+hY̗o8 F, .TZbtvb-T6x?B%4(O~imkMފk(O! pZg@?%ڂ_Z(tygcCp҆g}v׮Ao$̾%3 6;,)j*ui6e#T$ڡ 0u;:~{%o@_ci2AI'(!Ijؚ(-MN’mZ aH"AyL[0r^_;y_D4)"o'\WظKO¾ Q;<5O6lƩAJ= 3;܊K4 }\n;HJ0pC2_ `v![49<ԫ.`&& oZ_<+-0KS ߴ6?H*C R3w@b+Ci.zH#.ҒI﷩@{8B)#+Brm> Zb:{+5,,_{҇flsӾy&Y a3Q^vٗ*9Ʉ `#-BapzLpפMXG2Aqw\ytG:;CC c8 -c(WvqN[mxa~[R״vm }D7l{o4]^\i6 L6;2tKmP:اojHb1n*EL!zuϣ}iJP slRߝ+Wv`ExlÖ]ήHI~ ;Hь+۩B]rx#ba@q\@ 26 X*~˥#jlP ~2A$t-0,dٯ[oӮ9@H,*B|'4oˋ4@yqH%e]L3M\3*Iƾ&%5p=AT* G{nNb`B:ubïr s-zùA3ܐ erX,N~FɁ?+uѵSa)2UqgM-`&80YnGШ)8(q3];? =ZDTs< !m;> YсtY09w,,D>NϺjYgjd-Mx W%{Y̋&RVYihpl>:cVuPrLAu0o̶C(Fc˷37ew}r3{hr,i s1#3 r_MT̨Kqxޥi]MءطRKԦNvJ9G̉6G2Nztl)/JM7ksQ.9¥g @DAtQAPa;J}ߥ%X (Y d5c `T$m)ig?S*'Qhcb~-< eN݊޺=4BD{|s1myxH0?"WM3{|K r41^Ƅk&!Wrk@ΡfSTۜZ:ΘwA ^CDf4$lAޯ8%=~Bg)Pw}}<y|f3ن׀{zYWA~ FA^$s@̯Ky#$ﻵTL<Mz2^us&Hs0#\\S%Br<'O/:șpʍCb;XWzGVhiG9,$ֲ;s\vЗ07Rf e;6CjDn@X-)FJI(^`Xh~6@$ i^$%QVP!VtJە(ʏe3՘c?Vz4&I~wB0 0 -@o4Bf&>#$DE@ɪ]UOD⢋K,QTR+RՄOQzvjzUz跖@f= 윪K)oǴ!U 2֪~CDÝj+pMB:')- ;e|H.+ {W>)xN_N:>e#j޽-7aODk&؅7h*œިB@z&qm{g}J.^Ml@yfޭ2yA7?: 3%070Mj_b(CO.&-dxm_1elr;[ܿJ:YIAvܰ̈́Y/6] H-hG;Wul?EI9w:zˉ3-PH[ T)qcv#4q=-^m{ng°^ܪܾNA1ST0 o7aY+81Ymp1o'ڪSy뙌qU;45)oͲKdA8p?`sOkH4|eؓL+/9jy@48|U^+}k6 ,6;^^&M.{%J2 Gh};a2ɶ+h5F~9Ya Z9(vί(4o$:0"?- 3[_n8׈) 6X#Parp  _ZK~MDvtRJ5qV@AiDEqɟHņizrc's-|5\j#<6")C-;n _%(q[1[WՆ+N0GQG!IDB:P ġ;! ZǴL(B"]Bd拓~Di^SDtI4eGEb Ie&TJm9yZUɰ#"=N`q"VGT~~gSH+WdC.]pA.΀2.~EUGU d!B_JnDYXqܬ֒75\nd5 tv7 oucN$/[ye֏'Sy1Y*3.n頲 X/&G TD=06 a]Ic/-CC*RW{e{KWGnQ :سnR쳺w+$LKBͧ5)(V/5M/̘1xcA@ jvBB2m*:i%fc@Crߚm~Is/",5}. ?]nI{%[\!TЛR;8:N0]Gd&"rQpEub }۫͛cuwM ;E 'ɬ:/U~c"iį-<#(nJSFY5_.lp,|a8ͽ*@SA4iي#zcb@Q/gN3ݪ1 w!YcFʛ(zl4a(􅣪(Iߙf?H"fKJx>|ϗN~B\oRN5S @PK74[︭>RQ$juZ C_i9r3V9On$U?v\BF'pKc1w&1ը5E搔Ʌb%ȷ=*2XOQ:\XEF;tV /:FsB;p^[jocɤ*ॱL2PۨM,NJ)w`2L9驎pZTn>+BA"O !& R3H .0֛-KקTOvcc[)Y>袜?e:%2/jL.i'Im$.zd.Y"݆E{^s"1 ~u.Kx> UBpEr+)r6RfA ɏd4Ciig%{9q #=ԨMmyRӊ Y>,@]\K , ,鍮K 蘓'gV{dLltGi1%V8bhdYW+3S৷-qDl6\gb>!(T- Dבj_ DIU(~<,"VOp?M A!/<,4@_΋6bނGΠ~[odhxF2Ij"{`z"Q s;ٝs,Y䔺QR[,.^sa -Yoc VDݴ$ 5VRCWP[8wLrF̯T^Uc:DN>Hs⍻UzSu7{DViX:3 gE\gfMkXfR[&G`$k׊b@~v61E`"†. P{{1Ŀ0P Z$9 O_OւI_$`7I 8wzeNuD b\|ވb ks)UTQ'OVE<^!Ob/nLz9"k:s ^,14@MRR<Q0A 7R^z]µS]%R@2;tu@/s0Ez&Kư@C0gQ  b_80 6d~|.FD֑"= LX PX{UWq&,d2kw%<A9?ʬ9c*]}RZugG/*\$b?F Ԙ%qԲ|>;!-gb ƓZ7h!ַ=NS1|/[uG0/(M㙿hbR4Q`Kv6ruu ;o"~,+2.b `&RZufGN4u/) Q&`F m5j* n.\grEC4x gRcT `ڒQ`sWܠ:r.;RF<:A|&:#d]"$'-f˪: 2V>#zAfM10Ь'W oSx0$iўw (LFep?a9#l*+7O@vYr(;n;gç":&("] ^w{ݓ?`*0$i|MwU9쨯Q`)ﳪpzstnPA#>gw r)gW9|Kѱ"xinG7٦qW|Xnip.[j$-朾S jx֢G_M呫"Ⱥ6'a8q66,H#V#asT,nGVzt+0'm' Ar# 5VW\ +qRiuy_8SAyܦxU+CD"ٸPۃ|a٧"3J}h{5MP_GNj"6]ff U%Y [_S,<{?LK?#뚓{ }F{5M]I'>8cksT"4Rw@7h ]rUg( kV? cj_SF_6 d4⪕9uK5R7/#N`t;EAŃO{D46C덃sSo,&+iOb^#ՠc2 Jc/8;Sj N+D;O񳩁ƺL)*^5 ;`#`4 Rךrk6oЩ̙^b+Ƒꯉ_bu\{Jd0\G>A4q3 _XÕ&1۳և_9R$>:v<2]\@3M ]qֆ[RPWs`,A- 3ˠP“)zM/ӾsW.YauI KcI-7itxGF)ZN7 x7`QD{eON@0BY놑묅AyZQ=vK0Wv.R=h>,$Pm \}r="Ѽh;x/?.8I}\f{^RTh֔1[lfo`8s09,׀꠿7[d j0:E3Pan {}DJ`=l8|ω=&;;!S01EC?st_ mS]z*f'/T*X7YsoeRn$.o'3$=uHpj$>(aަF rL yn(\T zU[o4OZ,ҟ ~y'Yx^TQE ,~`Mu{вe;;p LexYZsC'e±HrbGu#Z^kǽFf~)uoĨ{ I{`v5c&Pt΃'$-=D1oѹu1`{c QE:EGX[ЊP2SFۉKiU/foVz"‹?HO7^Q}=[(6!%v@焕w%Rf빺w0H{qGA&17Zx_iؑ`]# F{jHڎ}$BL6ߔK\FbCk,~}ai d?Rz X@[j JnoF0dĈVo$ǀST*x$41H!5UWGflA3Fs,Gzo#Vv5hvW]jq(e;<]av ̌IaStO"g;/΄(bU2\Oh\O'\Z.԰wfN)9nuQnF[и=06-Y"#u%A*Q ^/2F(. D;$Pa !S+yD$0׸RaW\}I RpE^ = eVycK&\@<8g3M knL~qsn%@=R.jɽ_+"IJwp)*SgdU\`󜳄bR UiH%^9z߼S q7NMh70)(7W<5a~/t)e؟1k.o#*+a{SVxuXK*.D;YOݸp <mBw)jM;зIh! u(dށ~2](K@g˻a4vԣ759=Ssε[wkYϋZ!HbvQO}ճ&7 Hn$u2#Y52D߇#,n|Ccw| GnJ!l樋kY&Qs% ^PU.co;P2,=$p< 9By>xhۅihzĸGOaq*&sFk] 77)0Qw bApK _5>W`A(y0W_%i[=*6] kf|?&rh6 l Y@PSsO =M;_2(H@N(SRi?3D4dS;!yUaDbd[DP _Q. 8\艉T&M 7CĨ}xI{ ر69o]BQM{8+$:gK. xby,h~MyG'dA%$_QCT;y_=~W)]j ^?~d&_.BF7ķo<MuZSc-+{&/뛄VfKAϼV^5_&R-Ws(G&/$l4$b~Wcjc')%wpl7KPcK] &ۻ"zamK@Ïb=c:)|p=V,4Y⏭q~K_\wO`E8#')pX)''o1С{TxmRYod}V"1A Mz{f?Q.Yz_ 7ƴ:{ IqNy_^1ohb<`T'u{}3OAS~!]шc32 ~ kTR/J"O8 =$tgyQW;LSzJow0&t}i_%]Bə$dk`BxZtVvU A]xe Os_΍7K =7b%C:3C6LBpkC˖m.`mbj}Bo6hsm,咊9xn$e m CZys!4Az߾q[tqriPަs)/ޔ)'R=_QY9& ^!Pئ qH gXv5yn'};qɚՠ(iUA~8\Z7?Ħ>rɎvŅ2Jv&"y͹) CӢ]"2 oGw4|}6ss=)Oy0id u=ӽ4{WvP?'GzA)ƎG!v+S eFՍΑ -EX$r=hɨDX*Pj8ҘЦtoùǩi$!SMXp0+Idv0 ?"`\b4UlֈNd]\ sK1W# [&-fZT-#՗oYNLU$Xd\{gD޲\| P`N sOB`)Z .wsT`6z;5LE|ivw h]ݍXPٝS_csJ\^f"VnDFx,̳ͅyø)76)Prd0djq{R.9#cnwR#vO\b[B'Aia=L {GBegߕjX1 9 a/*fYed]v=(\eKL!O&U;NNiZi&#g k["O;v |69qWkNvZʣa 3m"⽌hpʺr h 'h4 3'eTH%b6x\bz@vFAn #G wH `fBoIB|zXxG8lNFI75zkTE HUw 7f)5Qʤ9j0=͵EQZˆɁtdeb?Ŋ'~<W+x:2Lpn\Ć|1}99?670~XZa)ѫ;GS9ҮDlII&2r"!oڀ!g0m!@jҰO {{=rr;a0 _܄mqBӰiMK YjsK~flF}ڍQ,#cbb/Űn"$52.e#}x7uo{ @s.!-=QB)=$Ab%x | V0:A}dV >j6>(:#$ qyuGrI}=St_݅%f7Dlz_2ïcwԯ@wFh E~?l`S'[Exk_p L\0@OK-d_5*i~R:jpH.91[m@(Wntf )&r4҈=ƈ"a kFhj~[q@P-\S0*(h.뻷W#~3^o>u `(7Ch#sUJ=[ch(aQJP>J3`;o*aULmrVp07aQ2N;ԯ t)ۂ3r6r-dEF]jӄOd{vmL%+% V9 6V,us{;mG{񱪁0P°8c5ijXA&xD{݀SdĮܻ BZ4DWK]~%-cGU#syөf0N_W1΃ri制>-rȰ8dV ՅnVfr(~ֳ#5xKA0++2mݹz0}Q allh쾞> lʮLFӶ@]\E碷k1d6)?&!]pȨ]iJ]spQ{t8*[M*?&.>ٺa7]Y ڕt# M*!՗ovRh+/wLcQ!!,;!5+U]%ÉZ?׮~ֆ\#Txb9>m8[U2j ZgKIdX4"|gXP[WltԤ8B-C))A %~9Sđ659D=wln̏_r S*cYx>4Sc x/ 58pL@m y\rYp;v\E @vzq}0ePCY%Td3i-HЀdf5qʕa LӸvYKK#MU,RN;՜PCA7r'k?>t){bYj. A҄X/d} Evވk=76xuS:vuKz-&qؠl9`x^ȘӇz\y;TW۠O61D{#Cj *ӈH4Y.dy̲~x"W(i}f^.IX *묤<0 DCt{:TpAu¿Gg%F&GXC2}Aכ7)̏.0(anKf H&vQTw[xѴGJL B jle#<ӛ0F7hn|GmP4DSD;ZNg|<5gL' Yn'GY:R ꆶZ6.;Hsk#6K% }a=F_]'Z _$O#?7]}URwtbG=ccƈ%Hz/yIi%ӧ7ПV-4 uq(gTd$IRW`'PuWٚcV@iڜfdfaMC)ij̵$\\|{+P A`n5no;K/nM8x@*^|Z^ =Ug3^!J<U,˵M_[d݂i-THv/k@4)E 2\@=&ģT*d }?i"^0[EvL9%gDj%ڍA3ſd JhCsvхtg9Kq\{_^T`Zze|ERm'Q >3-WTiЍf*7\ df{dsRW޺B<ͻ_?RzPެ F -l%;_80S[q4(yu!=zF[|]qJ' zZ8;7`$ a^y O.]H{ ;$@FʛzKp(w5FqhABT݁W;NdSF8p 1)YyjKk,v@sY0B|%X"s+<zTqLbU?$STx{ַ3d+Dvwy U-KQIʛVNη% d"@;6=΂QSRAK*YNxE;.dgN띱ؕ `@_ q˼5$&c.kT٣li}lJɓMޛ{#>.ogٸ#],XH1We&ʷ%(ȶA=y?U_BlkӇO}S^Z?;7Kx喥Gо6 @xU+[zb3#DPGVy us8.~HG-(>L]HY vjKKuJEafoi(= q U$d$:XL ۖ[U>Hu0Oyzj}AL.9KeQTd4m #@'ɞqM ^E=Kӫ>!?!XtkAT%ۊ.vV=<ÍLǵJL'M4Oysu%lJ.K'pӊ:Y`KGZXJ;!I(S-}ԨUB 3gݗ^ ۈ6luG)TysE9?m|]N`Q0|KʄWB/[K|bYoEkB` @+K\ N޽:Pduř~~+o lH:ѱP/2-Sʡܷ'CWT#=#v/xt7ݳrĤ󘝔uN1 FWiX[ê< RG`7W=`P`xKTLutߥbJ|xX c+wց֮yOiP*3).(IW6a<6ȳ83 K B).MmGtkr11YGRHE[pň!X" 6ϙ7}]!.p n >8q09v_x#:FÜ~3wV(C7U׺mU-6H jA0= _g0P"l-xx#V>kYH6-;®jI _fؤרV["P^yc>>N'@ݏaJ S&ʳ4Oz 7>?V,?FJ.(0!I:Pl泽{k#'HbJbK[cHONSuC[AZh c31N@/ҫĥmt^Mm*$Cܟq3T @Ě̖-`&à 9UYiڛH|e'7eVk) et6S! \cޱd0|7Kր rW[I^7l֬/ 9j: Z]uu3F wrԇ8#HפOH Ks[y0*"G&7k8vN=\(%aª]%hI\(" l^L_xgC%u'TTjB8.|R(y\?>`W%yZuĔ5Snѩޗ.Al|ȟϝG7[°H?;:xhbX-݌}ḑomr^ S!ZJe?NjqzJ Omq=\D>V:+ɓOcq eu74*gA&=t:v9^φRIRE[ %x-wSV(TTFJQ(5J-6ϟ+|[x'e<|f1xtW{6(z#Uu6I_x v X#ryJYSwUKd#)2Ua^ vlV s~B.WqG}lr-6cfV`S"C[_'? KB zPRaMZ6KȻf8¢諔[8}|VA%ݛ{4K /@<,$PPT+0xOL2)E`avLs5pDaIUH L$1Vvo<=ƹk8&.΍ ^[ X!_p 59>?bڔ'z'dž_gCĵm!#gF!P*Y{hb' {Rh cx/R(̩RRojFy[u xo\iʻF*Cw%9=gp |J GqZm*;thG4v"TD72nɒwnYQ5;çnڰCrהټ35(hshuHW~},]2ue-,'WI'ƥhhx^[3UNnKĝjEc֟K.0[ $؈ bN{VyٶSi!҄:B* 1R֑j5!*)sb6 BX =|n˓?av@}-BŒOFR :i8t==3X[?[CЌDž h"b/w9d"ٷ{.c qE3CGy^qZ=OCyN\/KI ?v%-]S KvCOYT+6p5F@ 젠n$LUA<9h pRJ,Bj$wqC_J#8rKNLrsD>6׫ B3= o 4Hʚl=j;0&.'6t~խ|*L4(ugc?Gv-㓤bѮeA)*ΤBPzbxH Jw6Ϣ]K3į0kV+gvɪ&'%}{{"M Qs ria]|: -] h%cfLx86+-f?рD7|1zs17OY)>Nd/L>8ÝP|5q;<ü3nkV>[<+w*z潮dOjh&Sӯ#m('2?G@N$;`i)\J y?j@f?Tн'B@ot='yGzd?S5&vsU |Iχ XyV,ՠ>z} neZ^H GiVX%ߡjZ:2RisgՐv%2ǦXN@?fFЄ8$Ծ=L 3KI֝AtxMIngwmgn}ki230cym/MR5v_ R !wq?}nרy<$PGDBA/q~-^|7(E6nZގwCY/KGXL_>}ʅ+xISG'M[/',d\i $췚tuLL¬tBģαEOl!SPA9W5ͬL#W{^'1/`M_l-P洡B4ͦ]&w݈y:YJTvLbmѬt/ZMN?=9!aUf=sRƆʘ_L1! >бRGU*ˉJw)9?F_%mo?Vİ1)/):T}S{_uĸ;.IMlDq&AT;ʓ^@K"vSVRj=џ%F0ިiu諫 k{㢒[Li?s'Qf]a oc]e*iE.IA$FBz>qK KUM R5Q<'!Q5ZKi%RP]Jzgj'nfUcExPg+p.,~l;! *th %<\灔<}-ת\ rɑnG'"1d'삡/_vvM4q*(WMӒ%Z'/L( 1!k8ECE/G>KsNUŖF2G2Qb}׉F02}2e%޹řguz7ɯ?qfuH.WuTn:ƾx^ۧw+ETpsK腰5+G~W$^pwӍ}KGs,YjRKL.]*P Ǩ+jy;ԫTҧa(RآNɲarhn Ec3l? R~c0)f8"|bUx|UUCwJhp FOIȵF1J`"(Rs"-TV4*^  o\di׉$!W(Mu**l>AR{\7oHR%2G}+CS)ofp̀t:6 n>`tȵno5c97H9*0SOH 0qKt:_iH:z<GfgRRh:M>p뿏NTihZmY*VݷxU-}pmsl_?7FK"j:1@ړW͘[α#|aI-D uTA 8I^1Pv=.0L&v!x{&]ы1I~qeL2R#.bY`^#7IU~F95Pg*ƖE! H("ޞsyX:C.% \Ϭ39]竳sNxȷnL˫x_*$gd\Zby ^2*&؇DZ _~";<[w&WR{~KKޕóLHuCM7B MN &*]bol cdc/CC?aUxS=_SgFW?bGgn) 3u046KJ< tɨ`?mt/C80aZPup $y]uݾoމy'I=ӡea-ϥ.&Kd6&Z2ȓgub4^a|Ʒky( ien"0עH?gͥ|ei4,%:5Hd;_!q<*pUFCxH\6^yrn7)}%"Sn8 -^ӫ]pDAY)16ҥw@!Ԯe\q~7Lv]/2CSV=s 㒔?:DSa<71 s2 ZrL@ڭ Hߠ`fO@9 ڄI!7kLy:=2J9mfⷢ'wm3ž6Vط-x;i3Z?ƹx 'ᄋ71zFԸ:d*l3Uݴ%c.#ɚ[): Q 04j Niocl7爋 kRmrǖ[ҾcU+¥ O&YOwG`qUvjmZ̨7#C~o Tv0,"+TXǼFmU(70VAq}Z8}Gxv@mbNHv >ͩ.O2٭~wS|heʀ\|*c%JިzUo'4n0d}ߥP4=e k4-(8k8xq9oʚ'⭫+{4ԑ4 LdCyQ dyQIl\wQEu{ kVXŨ00 g aA2ߠrד>Qmk<њKЀ֪)[o$i1\|@NGf!h㹯dP&Gyw+sAQtº$&/zIڽ\V5ۻaLG-;dg KOF7\b={YL0BYޠV GpU b(Gl5/^w[,y;Neqj6;@}倥"p-fGj%}zՊiFFӰ&L~Rwy߀3 {A9#k=Ax\pW2e,d#goMq3}09^S=_R F2⣰ =tDZU.NHZ!n28jH5gа o0a*VJ łT&!ْs[e39v>s8͐x[UUaõ.SǛO,[*<'u$%6SoiRn#tF`q 8DMք]6!VT#:P$ -7f@ֵk?|]!%="M74MOXv[jQ_; 5O}L"ł6(o!+4$v_/Cz UGgDZĨ&8-1תDXdgY0+VCw,ve$sIdtw0Y ;x7vQsv13yrmAtB[+PӬ鸹m= r9\ $@p=Ɂ<$Ƽ$OK+/#_X+DyPwR;Dfy5RA7;S0'U"j\;^3,w`kdTExUs\)wV7D쯔,9~(4``5V2Ƀ<[3'%wI_km-aOh3 @*]1.`l)AqjFy\&CXI4Sk00'v%U(ksl)s"ۢgI̫/*nPAMb7lL>yK Fn:FKןC'}鄳\bWxrOesi~I { ~Ÿ'NϞxN(i&^*wCv)t-![X T@+ uENv!rh͏u@_!T.4 egH8pvnTyX0\'M%̆Mߡ ;*Sg.`_Zb+n=û4?/P o)4^h(Ƅ-^ѷ'Q9}Q oUVFYzdu.͖{13Y]+Kx8cS3߯Xn-љkͼD9?c,5hḌn1%&L|*%Zw9G5,lz ¶qCUFʏ0j> 6BYگ=U/O)9!{ `o;ύn;H;l_徑^߇[??oO'Xrr{߯N[b/!VsӨ\9ʘ|r髿0.Y"dJ@תx ֡YZM$ p,Q'69R>`̥3,(>I/b#ј/m[BzkF훤T5$ϿĥRAMs/7Z4M&4qT5ˀ<&hq[,1a"ޮ!ܮb%aysV3 f)14O +U=7oů snBcC[ |ibQL0! v!MϠBRvAQgy&B3:MerۜӇ\~eFa`0>͠T^dYԩR--/BG)aM<%OMZJ3^BrzuC]u Y~Xo"LrKӴHL ܥZTqQDsDŽ`JOqKdjT4^GFڳ^$n7 2]F +*:*M%69nyŀْ-d$~!Gǟl[/84My\ޓ|n%zE9#I S"@dNEm1Bp0ojz|I#I.&u#,1 2EAuI}e%HC;l{+=T%=Wbm|3*^F?#jMu\G,u筚͂Ö~"hE붕%. 3W'`^@وQykQVG u|Kv 9t% b^{5skJ7WW1"{:X/7+R\H cJa7@Yu.Hofr+(A3Zg˭(>`x|]Y 6ʀ|GKx(keɿ e88־>Pʋlg5=Ay,OkQ%gPmbmaXN*m[1elQ.$I9q\62Pk V-b6SlϕmGi`ֈ"?Q΂ -'S"/h:o#)smdS{],f's"ce [˽h.t^qDD0ӹbsmnק=gR:{Eml/i|ZYfci "5VRtaK^_/H?=r\\I?|A4I"jI(0%[|>IudM%GbTg=BBA.uc8 IE6 ݋s!Ly ] m+o'4+4[^g:Mn da$~~5)lU H;KF/D> 3%EO`^2Y+[`ZB qu\=}@lb ihTQ"W<=g8A_e BN6dm5#p9kc:Nr#C|T)O- cqB gzY`o1/8"R3Ou'FcYu7֭xZbT3l!H]rM)\|6vQu~+ol*ot^I27w t zYa^y_{Vq_7$nCgh%j2x'8#JFVpa>a;$:_IDG;rtV& y_ļ <c3[ x,!g:)7B,)[M(fj攽e>Ơz>LL%EoaHuAq8u>j 0 1ku_BA@1M^бMMd&({R!gs:F٪6@ PA fU㹦vhcGa0{9 e;ORpbŭ5 De.*dh]nml=tr Olpbq~5<=Q=فe ɸ CN TG$"O|c~zaF;kVDxP''$??t*׍+5Wa@/G& Sek;H<(B2kk򐃗_ p- 3O{_wh`~4$B?t!Z,'c;m:ǜ{`>Gyf3 zP,E#~' ȗĆ7QmGAT*G/<}44"X{8]8svuU "ST0@u^nĦ,'ҧʱ9 [r< Y B"_ WVLkeT0&5MpO;MMѝ!1Q]So u.}<_/Ű:zHD%< uJye&-aN& RBtgFOICQLҮB;CtcBɦ`- 7 [PlʠΛr.p*/]If7}r`[`%Cz{+ρ cm^qV d#.K5V  ͊rxF1tf;EJԨTی5(M}5:(W\óQkwβ5oU1|s'n&(gTK&@&+=*Ԛ%cF5[ jk=Q?{O[XeS(۹WJj!&@.y~s)X4TEq+_&ح܊벡 ;Ry:J %05AYyKD>P5Ӌ udf2ɺ{A9֢L먲kIޓ]vkbwkwu81# %)c(t'@]+٤#˞(dm; ">~֌VWijEGz|Moo Sb~Ba|Ӕ$t}vRD<}w27ihiNmw&o^"S8c7Z}^گO Tǔށ->{2h?"a(Y OVP-3 [ywH#y#si?b|䊌i^/K~܁~i}ݭY+GEvaIN݈--NaHh:n{k8ϫe"l+?bkI&X<7*R* c@wZp4.1̴1$%\(Raw^W-w%}*2Y݅ nHHt}""21Zes `%J/lfHOQpz)H_ H׽˥_%*Houxմ\ZC-?^)-MZd!L. % hnr;)`& vzg(Nb4#5IW3ֆҢNr)F8aH@>ÐLAbI뮱pՆRzKUՙn2s `'jl7LAK|ps/zk;{}NtA JD z,9t;Nπo"U_ }&9_:QӉ S$ [aF oJV@:駦Դ%_Y&Qn_̊ٸiɔ&zOY?dl;X'X~/a ~qNr~Y+ 5 02e%tdp%#L Y"kQhOއˊRWкC!‚;eO?1l4C)&kU{%5rUYXYB J=b4ZS;/m2^:+j@©:ZGYenKcHmuN-=wx:]nl̳R=j@FHA28&ˀG9%[qE-k6(-T8ͅUbEM#}0m!Xn-uDD{_mB&3WfN.3I#~2ao`F^*ͪؼ- g ͢!fʃUGgVtVG4_^sx5O8fiu,X}8 @|~#8vF0X㷡ƝlF Ĭ9obu{?/† ,eԢSkhU<-|'VU`;G&~Kְ $N֌v {:0by*t5Bg k(ʓOmH}BMXoiO{?Ǥt8e{ĕG> DKxp&Tjt~P`Tu!-5Nnl!z 7'y,AŮ赅c *2,Gpa:-{ג c5|cԧ.xaV0I;yNDce6{HDnK^Ӕ"e48 Mݧu8$(jēkrNٺtfy9}cs/;fXϤ &^XWXŪȴa#i龬-=dH0X2kBV8/AX^SuЄ[D0M18E5]ji6@(v'iǪ"腡/=qvu\LIzo|ڤOs@sϵ^%6u3JȬ0>Oqe*e =!(Jdf{T"q} I:׌[e^fݣȩBC̓<1;IZzYQ),@GWߦy8Һwx5}te:y0(d*3emTXY $aa?vv qפIY=iIbN^jZfwO;}ANr;^F3QjcH4>q];lJ ^6T{,DOYLtMšL,WQ$>(Ö2vy`[xcfʠ W3VǞCubvفq޸P*~)mf?KEA7FqdC.$@ч ?3.g! ;-N( ];ه^! O㰣 \ӉB`^cgߊ5_$E7|ZݻPgNW@'Vdl8̜x}7;?9Ό,ݲl^vކp":`),?r^9o^/ʁ.0)R#HYG?6ژ*1 U<"s@,xwIKaCԄ%NNq|a=\Ab܄"磔^b2>AEZRuWHm gϯ[@Iv+i.U5툅JR!ZYgfњW[1wYq/H17c=R=~Bl$$@ƬAk:P * jR}k`63_34"sJi}YnYW4 1;y٬Ws^@QV`Cp5g}|A(YdKk~s|7$}KWQ80>8ěeg 8D@aNa Y]q'pgcѢłBѾE1OK EɈf#0-U Bbgr.K!!N馾>rC?x.lMn|PXA_NW%a>x0ۗ&3̈́ y^DG=ʕL' ghCjt03WPq/47ap\b+TJ8OG.}'k@~b(5p_#Z ӤkgQ_G}7^{kl9T;:^B|f.FÚش6虹G9W&y?41~MFzA)&4QAn`:(d![i{ӬJ/ i0| xH ?#WEa0Z9jbLy|tH[nh:_R CroXU(N@BMtSX?yE[=Yϲ×G8qW`߼-BO#}ۛ>ϧ3Q]U4tdFӹio8gZ `.Kߤڦ?Z#Ku9Գuu1'Ը}sI l0L+Rв\(xo[/ n˰ 7HEW\380zk0>!lɋl31ݼy~X ƨa(&ڞ&^KfGz_^dBIaN >~Ih_<@k@kDM9 vp^* y￶ZNM=MyynQj %z M\U'~Ǯ.3+gn/{6۹SN)L4Zࣿ Vox ~qS:ENn}Sem۟9[Vn՛I$YbO\AJr W](4/ *i/xO*KLyQp%.|[^qAJ jKQ͵,ĩ͡w[hs+YxJ悔y"+hr$mS{0ؾ 6"5ȏ_WR5+JHu~ F1BVEQmY_]1))H1 2'.B {;CPyMmOGq^2D9xԔث9 }_.!_u#)3ؿtF4sqn-[P6C28g,cd}0g02NDayTVMBL hjٯJ͒5kTRik';ǜ_TŔ2n`*X(M̷ m}N k 'hd=\YwOepg9 ,jf4%d4H>n 1+-kZoAVpSkxNk' "4 o"a}xr#Vx*uG>_V8UeŸLCqZI*Պ y8CG߼E6!0Iqm!GkT+keӔzw kQ.I+܎~'8ú? C[a}%r941i,#"€ moTunsTͿJԡoN_Q(Ч`MHwN0CoA-45դL}H'|'KS`wJ,\u]{2q^cԲr&D}t`>mޣ\?xl<w: [6Gw6 "/t.(ܿgny| _:*פ(p_,JJ|QݿW26kOݏ=d̠}n"qLk$/Qqaڠ.n{&F|ax6πGe lrK-" 3G+_v2ݔ:U.>BMDfCbQB5AF >*1D±q4%-Gl '1\I7/0( қkdKA\*D`œ7H,h|漦PuϬs +<߈n'vffM`dϑ j5f"_ck!Mrmytql;eo>b@? ڟKspnhZVG/"?[C"YDRr/5G5ETr|fMqIR p1g #:æavؓdSI`.0ssCX=ȵѪ{9K"+١^n Ff'|w|j~WLs <0M%eIiɹ= 'p#ǜ!}g2uBm:Y2}6>*+Bg;]hn) 'E?3ŸEj"<;6.gTT1vxtnd9>n);u q=u c%"y)m^Y3.$#vJYQe75Bpxy$?xhE&I@ki#3n*坙>On#4 j𭵋!wF߮t-)4hRJAe kp88#K?g=23"|\h {5gB6Ɲ pHrcɃ ʓW8D޵6hn{7%3sLSn32I_PZ:]v]֖$c{Pr .ИՈLǝ?\?[0H%{"å.!TσD~V r^]L+5Ԑ6b#8fwTDÖۗ+$>bə_<8,vy./&,jsu uowGtҚ]؍7D5<8Zm6aLK6ꐌ_5cEva烌m :b[ɭ/KfVI+͜+_a zTth¾Ds5G w? [Af'5ӆVEX+ Av~S8ߠP^ QXas#aX8 Ht{: éyR|Ҏ19֍t~:] $Ǖ% ėn <@CWi3e?#Uw7U>?sf> F+.E $/ _kj䩡 V_?&iPvXVw$Vuז&XZ(Ӄ3{_)O4:INN(Mf]%ɬ)- ˘S-pE۾EM#I/ıqՏ |3]CW9hS_R=EQ@g1f im(QGP7{(}튡=Zv-45TZq\jK ßY}a~! q{9NOIu/ 2hBg켨KY5R~_A!(gUV?6=rzB3wۀpއMXkLKN|C`x1vχ_XQ*vESFJ_Feʺ)7vu7oBMJk2Xbh A bx)6׼.oF)gSäGP#?]cA~kTb\dJh;'c[^J>fw%;%ؑp-޸ WyRd?_7R5w9#,5cRPg[n^ ޓVAYyvxF.<0`Ժd6»>e͘Di}F #nd ,RRsbFV?V[6g S.ţp?!vTbX*[%KKFfbDmO`"o"͘n'vNw'b1xÖ[ ŏ4 Qrc h{=xzW%ܮ^QϡvZ]{FQ kh`=,|* %%+ &zg)XE)Ԏ+?J"ۢO Sa'^F @hKQ_êǢ }D?eqHM p^,J,ypɡ#mWYJ>_{ʹfZRlz=] GYneQ.ExlƎ6yjkKLZq7d.cf s\Dw e+S7.Q}|Bd5 sBڪ2Ui )wSȼ;€%$lc'M?kdpH} e{퍌~aꫭNqڜ:A.1Tjmמ3:|-f7`kgf M署ŕ3GkS4.+LgK7/2 $ +mܱtrOkL V46,t #,-sot}F )咡On_DJN +Nj#WS4*k\ od+8 .O3֯-f<{0& (O!KlF0㱒ߍ`-g b"` P;1K&E6wo]Wa[Kt>[E{[ #.q͕M*I ?X֎lL(2VD^3eUZgDŽêC7ь aՁm^8XovJ`8Vg&l%8>^:-.N&c ~b@#TPaٜ C7ty{trVeVtİRf x &|wNy¯>,mELF*cGyAE]f?kA qrC8/GJE`(AIYocbTW%Cli$&yU#3Yg!3 c:Cxg%_&sx@_恞4Sc5N{t I%\Z,uaiHTh^_=M]=r՗גAp0[P.ߎ|R){:ҁ ]pđо} Y_sGU ^ƥČyc&ͽ Y-DGde[#/sm\81ej_S<^ҖYD0sxSZ6۲{isKpڀģԶefi;@#Q.;Szvyqѕtf7{)[lܙ 7EqE1yQ}+O`R7Ș#ro+D1Iz8_CwoKGm1!t ڮv\h郞5dcU??2"BT`'`D!WRA nG|9nOqFL (оVфlx'XR }yKVNID;X>8>@D48"c kU"$Op{IQ>^,&^<@t $mU;D nnno{7,+Ga1Ӟ ~t0,UiͫYV2 +@hkqv:]H'{};hϷtLB?{o[#xŒ}tBu\w6OxH  +H4& ;YxM>@St~,mͩe̿]} EŘZy5*hGA!aTiS^юYxzO^okJ$JA{vn{ů ?D ʌ婕m-A+!cg!y#(z$~} "倶x_,A; AJ5uu8T8u}-״b78<5.@+?u6LszjGD{B* kyװ1XXjsOf*C0X];~96R6-]XT7ev L_֬Mpo@ EFjN*1 t3 Ojj/XBynZʮAZ-԰a-bK;,#:p`VH`Ptg 8Xh(`N/M+t|3qYQ& S= 7g4ea-ƌOAszGcxߋ->fؑ `q58&Ŭ~[#V#ZNeam(^sRS񖫥Jz OMp:\RCMPmw]TzA9z\L&I')a=J`Bz)e5YY/dE9?mUP7~HrPc/L w-dOm uq6c9"AnO&<_x_'o&_ UsUXU9Rп@7Y 8g`VJ*BoXrˬ2EF6!ra6+[ݐǓ4 o1r=:AiL~Ϛ\xY':2j+_v>gsKUc_tsy{Eku^}*5깨|3EX,q(jfeM:(5KӀi:5/<τɦm"!߉nZ^X˶q@ڵs=vɹֹiVxW K ID}3Ϻ,j?1B!*U#\ZqP^{cF]Zvg} uF-h۹|06 ?;\5sLpՅ*̌lԺninACa5ؑ{_>Pa5U&(!C0LPb1$>]+6^Hfj)G?nEJkl16+tWY'x*GP:Lio6/ץ4(k- 3 `a=FviN|E-DR@>-¢ǜ!0;So}z~5[)_g2@U !^/vs.ha 'dgǛ+"I &f oh0(<? ɠ=;+'$YS32kqRYY¿7~(\{/*j[-|el/{ݍ .eyYeϣ#u2&1#BvPfּiqjK2J&(S͸Ř=3Uˈ=OR.5mEhxCñ:]c $[-)$.bBQD66LKD ڿbd^4D*3]ylCb>7F),zu:L[$h$Bs ٖWv0u+|rD<4P OHgJ7pF>!lpFC [!ћN` L??r0eQzK%wsSnϷK \ .e85鉿i6L%Mcmf+bdShtbҖj |p@+U }Z!}j@K\;9q ~a,pBGb Y,"Hˁ>T&!ؠRhJ8K:i/;y$IHY\7(J|vhuY#SW{TB{)sz?cڟl'yM"y!T:QT̡4oQ;rB^23oZ/Khdu5"IJwڔ0pPy Ǐ0)=11L10)h?-ϖN&^|fG*U+?|p`࡚D~v8 мXc-G dj'ѿ긶{ʧeEgUiOͱ΂(Z_K'3LdJ뽓 w`LMm `rհ_13K:hq.Sǻ2{Q5^৘MC߻MݎSi GaT*am[( HrfrqQEKapۉ0|9X;l֐#U1ZsYЫftb;fD*c:n3< |kލZܺ:޹e~Uhĩo7QTCZρ?W{;9H–d߹5kmJaxK}`yQz>/n𾺵{r|^BMRd@<&>\ 뮳MԌBÀP0y&Bj].OeO_{hřO"p䟤@w=ryM&r5jlc+l g7xs7d5=x0~B?/2WlJ'2K(|gF6^?a\8 _U W:7PB&168P)b); D@Vj칂j燯{Y&4ZF DNCv1d('+`jJd c4ym/x7ơ.5{IuAm19_+_^/M'-eӠ;{RcOi>7psNT3}J} Ⱦ*o=D8Sxf7gjoa愥`klqgG~/#!cS_kQ'%W<~?zM;/vn~^%p27y'& eF ђ-GG5%CW#wSgiOqkƠ;򻬐 b7l(3wBqJG`8ʓp1!=浿 :#L'9O`;&EjHHesNySZE[\zHq y |H#hY  MYeNNtk&Rfml$E-U9ѧ Jl"HR[wiPD*.Nr[96xesZ\q@H.ME?ENڈ& W@ qP'GX.#eQ-b0͙pMC緭NAFjfiO3ht]`3em0U;վ ݒ7ҾXh5O=LA͞^KBU$;Aa,po_SN0m[tNU_VȜ=HB94e[Մ?;/Bsf=W1b95  Jz[XSr5?V u"`׊dwF`[FFgJ=*dwgFCjjRO|x${9ڿӞg(1@2K `rWPGHٔcAZuyLO,4׌,xK8/\m@*Q%ǵ'6H)ZP 1d kGIXgr}qQEp"S2vi=h-~ߊǕ#J] dQӽ=p )*C|F$1Wi/} I9XMh=zV 5Y/8 A>W5RAtty qN%FtM~c,=m& !*9m6Ζ->\8J)<ʦdX15ڮoz4oukO:q[@1rK$Ji3̏280E"ȵ:=xF@Uq ߎ;;!9zjk6p% ~V_ )d,otUvпC- }vb?|Y8q;8;/Y9fM57SVut\>bHFϰ}'d1}`];Xx-d|]#H%Lòn//8~J\*5j8Mn,u˙ឍpl/" z\C~3wƒ3u39]oWɫ Dn~#/DW@7:C)J3l {5Q_b[2N>fdb0<jphC^4+&$i$qkXawTٽ @ؒ/P::g7-u$88{C2mdq>XjWO To{]+Hj?,2G¬}XמR^l-xfsy%IbQW3A` _g /I"$JgkXq~;[c~w8GJ43X#wv=F(XRe~rقu/SjH7+ [!WV,CKGɬ"3 ռ 蚸BR(|qmq#a{0?Mf+cuuwu4ᓅMXfE;OLl:.oe?/ WɺXZyY~q'0ћ-˺:úYz-l#h C҉)2|XvLW lTSR@R4wz[/o SeLj'тJ5ĥ3A ϘBC𧃕4ka)gҗ2L=E$u,X}iQK33X_8Z/ꎍN)p (y.S9hYUek/Y ;PFEb%یē_N 'tB%Yd=\os|\̒_ijaԿ~v`'/MOaܵYv3uƦkٓA^%NT\_嵭_˳">K5:@| A-̌>QN'A>E:(>TuTm[jiD0팏AĹļg{L* |my=٨W3jr fz,/mg#l-!#zZ;I Ā|cĨ>G|Vt{>"& b~7 ]H=N,a< ,[vUQnٯy634VZL&7a!m X{ bET^+( ю&:]~SBͦ3y'V_mAnfu^*2MczDAC=| x!.3l[#$ NZNP3E_YjwqQNNjv^<" 1bgңNjHy1wDecۿ,_*7b(bm`!fw '.Y ,ofm\q|àPxqO>(V O_un]P'ҟ .7GrwhIAI] od- NCֈh[ .d퐵C=LQDRζܽ3DM3ք 6٥F^w1~p uC7,"ފd Anũ7]/KQoYRL8(A9'/,ع#>Օ!5JXa 悘Ҙ ??\@/eq;2C i~1i>s%8muFd"LOtr-`wS*Vn6 ZWIͭBJX95p[Gq\(xZYv}1.ߨ! /b:lvcb"v;DV/@C-8;}K#g^!HƨnEPD P9K[ɉ0*m+١AWI̡/TN`00Nb:*l0b*8b^::HicM7TdAk\Z{KiYjvvvɊ.XVC;tjUEShK(f/ZifXLn 15gQTHP])Q$'ʿʊCߠD]`cyZ_ΚoJq|z,"j?Dg{UihӸ_qN2/A5 < wSok㬽:5+=S"BϞvQRJ uqYC1(ß!anb%jR硓{jȀjCQ))Vݠxkw 8X#*{4Lt>4(Ś}|D)Kt% I)/ =ۀjYHI.'^5 N*" !v/&c%4Ocm:iF2:ҳ:˒q5g_Dzr?ƪ^ Ks>j<1d<]"=z]m4Cpz#՞AuQ<#3Bm.Q䎺b? EE{_+&Jc[&h!\F݂jD.hkY0ϥ.QK! {6=դY@JWjI?L~HNWgI&i|%6p[ +z.Z!ݒ|ZpX*: ?+41U%6X"' 7l%Ca'SNN ^y}قž67SLGXaKswn>r8@am-̧sǩ:FH!adtw-U]J|ެmɯ@+lLlP+oz4PmB{ C$w` HӭX^tlOjRco:*FzE3"wiPSҐ+nUHf`Ho b]B$cM$fº¨Ho(V{Lx-5pR+bz[[I*%Q7q]c#mm}=q -c1P$ܻ s@:Mɇ)EࡵjB)ؔ}n#nJBc}߬S%HH_S&@F(wnę0⸌+^OGhD3ϯHD>3rX;XyT=Rg,5ގ?}!!"B$t/*kY|V+怈$QEcOW9<^)yݪ~GiЇ*5W(&_}knuF1ډ1vMjFI ~?ĢeIy6ibsrd M!r{G]јbE(Kf,j_Ge0?~kW_auL U|v1yRr/ ồ|' {u MM{8D>SCf$šCuQHm+6 qn(dK!-h_%94҂ybO<2Cy\=y<h!e؃F r^ {"8_@Qݐ'}(OVWҮuߗ7;_p9,ʣͤ.MZd7˟yj|pZ̴sr^cCxTfȨj0潩sǬ%ݷh43GI s[(.8?+^jRyJ~>>pp .{%nt|&S{9!ޒfTgXaςD`Hvi=^=lfo.;íA'7< I6W!4?s&]Up:y(n<ʱ%\'fH3'ڿCThR!g flmT` +nSuSB 1ΰbqMvh!D'@{t5{oj ދcK,irq81p׺oGc`0H>+[P,-{" uԂvcbm/6†7/eřvs oRȄ¼g Sf nqU"H!eWil^ yCAbTy-@TڲG}\cBX34k V pB8jznqeev̊0"#l js|DI&q_' ׀tmȎ 8-ԋϐ ?Ns䊙('-l&Al4SDCƖ&ªA1Bٍ,V-dP='-vԼhLOI+%;СTNz+_=pw\K/wGMV[G.\є*Yg aCw-Ө9,1b/Z%^67Bi?&YaD(Ս0Gn&p%S{ zL1~t3!y$LE pB.2˶( 5+gk1R6U@@C5>+5I*5y^=!FN\"j#lhH^ЁF#pb${OU3]z@1fg(mk >W)IqLދנwu_@uHMJ\JcSf{$eKs&T.NҊ8R5dG~A9s!yy/+0'uQqRT_/ 9f+T/#Ʊ[)كAv*jc?UM䵵1^s QxE7,~e9ů2h6Y2AUc:})$`B 0 <5/8͕]IW5ݲ4^$`F,Ɣ-8諕]. ڛ{] iY_f4 dKeG'T# &ܯ)kVA{i+pcpoY@97>F&> x:Ԃqf1aA @H/{Y^܅‚䮐t7yx~3vzǔDCi;{mALr@hgqAFH?lƷՑE/TXCM/cw U0|n_U3ԐUͿ T\ RŇC/dĴ=c oCpk'g^`gʒ߈#,9|_jpa59%Z6sC{)oTW]bnf]( >H܋vjV9T~?ʻQ[)pvX8"@ iy)|TQMr hxghxHF O8h5nԞPQ @9c*w89oNA ͍*DfKF K1& $҄B_ehI~{shKQlq`=)P
W2c |37;jcT>c:fY)L.) q%L !Θ6j&H(igM? 'gWZfV T's!:v."7pV|RjǣН8ڳ4mJMQ5fKuX@NK%\w̳wp㍼d AH+O 6 *<n4MVC0-Qw̦O%V>kHLrap^4,xUQ$%0%qy&kO)19̻#.N?RMh'}Bh6!}h>}Qz͜%fWk[<r}"pu9J  QO%]r b)և</'S[du+2!)=OuD0[CAUЅat.h=!:l 6WUx[`GHl RӓXM:t!({L{" %EaTJuyKҝH 0ŭ ?#ʭS-Lo݊cПus@ReIK<~*M} }[ +4 EkQVAӦ9*ALO '~be E +a7mz=Y>ٺ!Rqm@Eɣשm2?2[5M5:%Cq0kR[7)+TV4 8mMIap/o&6xlVn*5^ h&/5Leӟ(TE2gN40htNP]]Y+*&ѓ?{^r_8]ofm5uB6]c aG=&ղ5( |ze*ֻ 3=z7}hZK9u| r@E# oov1H׮d t^;9g`yQ3񒦮RFϹL3nsـQش/\ߚ!^;-M5:\bN<`x9ff,ik=򥬖07srT:"jh$ tۛ`7&U։aT";Մ2Jh9|W7sGPҩB bJ! ^m%;2|fQ5R'FMoAjXP3Iq8&J`:^+2ẌNB)d*,9HV%oҗC،%#|!)wvʬzWCCB.%18;{z$Au /DžiaD=sJSvC ϫy!ܚI|kd)lOUaLG#dh8 u'Ʈ/T-5VG{T`z(r((79 8"nFjފN¢+ʗF~( )#TQP8Մ^`o\Ƚ)sDGݷ*% Xf A6zDiN;U֊. [+r+ pN,aVN9QIJ }7!P?bU  2T[ ZS9YxE\R`'@`4 : 5~N6CdxEGvt+`т򮯣&?8@I 2&ki8sQ=yg2L 't5PNթC#- 5/PNVc*ON:^qC0 yfyubO8˜ᑄ&֤餽-?zLe-F0v~lj)0}E^i (wI7}s4S )g,SytA#ARAͰz {!#sw\%H^R cؒQt ەbi3|cI)8=0RSNd/ʾ)Vb3/]?@('X<m0XON 6;׶m1.!tGn5&:9K|<'=|?КZ*fk9H׵7l.ˌHbq)ǥ6ysOWPlӡXp`f13Ѭ>UF-_H9Ru;- t}Rj5Pt f $iQG@%*C(UY\); 9>/7o5 5A99Qun^ɏ"IC`H\㛸(G?Co>5dRl{NW5oq<}Y^L{;v>Kb8/U%̹o*)YAXqը}ְ >G> X@Ĕ s WXW:¸trI>5kb_,`1R/a &;W\~i7'%i*4r_(I@GIi2/1b"¬;EBU"0 #d;egkhIiu,;K*~U%Q'z}m I}C[*NC <`^ 0Is/L$7ݤJE)i x{ nBOC6ڗ\,NޱX[Y2^xjj2rWx#D% WkGYwXѣlȗRm_23,I*WqWv%B[$$z%FgAXOO=i#>aB* U8c] DCknI.Ŵƈ+g0Io ٳٷ:g= :gb+I@[jtza^ںޥPj3c8,b#)$ l]z߱77 Ͷ(o=\N04ՈZC+/FHgaKȁԌP2My!'Au7D|V4y^ugoR='n3=:P)d ;z.lrRKId#Ýr-v4Iǧ:?N 0͝&p`%Jp,"Tka\)j 0 %‘SzFр:;$]y t2(.25j"ٚnfV KPk]+\XFw+sC_As 0\G +&L'z<t'bK\*_Ǜ6aK'0wJPmە .w,޺°Ϟ{eDfe^Z\۪nJO\vGIH>?`$  g%VYSQua$a Dđ)M;(?hiPu ng-TLLJB܊31/xB32CIx>goޛ4;YxnC~>(y4AEtҨY,ܠ6LJ GYoANstc2HCgd/Bi7J]׵d#쵃wQ"q(MJɻSTO*;CY7<E O>Z[m,۩\0Q@Y[?@K݄V B1W ɬ &LrW8 2NѠN%E@X4}#8-tgmݶfSL)43foDDS^ƴ0ݯ2rPL:wC <7@e:P֦ hJ(NM+c, Zbp7z30ھ3꣯sV{+Rq+_'64˖.9.05qzWk٦У9c2 {H['ޜHu _N/fdAa#ٗ7ҿddxCy$pfb_^Kaq[s ~ Ch> 59.9hY,' E}@#pϔwpQ8pQ5}Ѓ>4J+O& 8& yp< v>k'Rw2=8R7x }|H}۴:|D8~܏ުrE-!-2».$IRW9~j6:6 ߷Ɖ(2N_ﭓ+z #uLB\AOJ S#ꆾT+SܥeU4Wd".*2;,ZiY9brWTְ/EI3F]*~- Ƞ$4zmܟ9BʞUY u=1MD%[Dz1pfM$VOz,;*rK/rO^TZ EƐ V}։∠^H|rAo@!KudsmGN(ڛѥSE>'*Flb*!FYqeh r~68y=j&yU42l\B)erZDk19SV>ۡ ?S'HdT]FEK4 eFce6Qm=l϶%{,/~e.; SݻVȣG&tO߻ĨIV 5@y.V؆13hHYyF9 w`L ;xOӾM(tzhn3-j2+l>@\H8@ĺܹž|\_\޵n'چo]'8t" G wɆFxz.Hd۲#gRa)̡偈$#wt!x#f̋oBo:GKzSaLR@%_Ìo{;EJL> cVfh|u%7s W3cK ]v<.~<1hʪB;VڈH)N}9tH >*a9DY;3y é,$U@/?#m}׋S h {nEVG*1\p т.e]sp L:gaeT6ϲJB `_ƌAa}l져%[y{(xЬ`.6K XQmuRҏ,P:!(ؚ$2^"4 W.PÞ Y^efܟ}vw>'UE ^#7U/J~6%t,,DùYv71(jYy0rW@悛YZ rwaʖ ?]62mqmQ~1y%S c(XFxZ>5 nP۳16 Hߙ":vcݝU~uty TVנ)٬?lDoO51 37H 8pͫ{vMEfAH_ q2.EOݙbMKQsMiR%GGfW1Zy~h`8ײ,RC{j{P@V"}+ʀIS{0ݫ1>3G=97.i-C%7{ŃLd8c='E#.m%,%3Q>Xzx)-Z Y-ƼS==pbRE4 >+fvªG6 2YrR۝sGfyQӰ$1sh+U3aH8ʙDh]vX`Z!a=wN&1ğ8Byl2 5c3q)x^\U& =!ʩذaW+&&@.|Z:Eh8mE+>W˓Yn.16Qpʤݐ(j*1Zh:;&i]˔e$\CJk2'3ՍEm ]x D33LiѾ؀!}i$ovVVJvk[zQJ\ʓCG ws /k1ҴT wvfog@p)l#/Y*_ZD>@i+D)2O^3A@8"M] }].ʹ`׏j^MMB"gQ`;xYՀ ~^~qħotH֖3p6G.n[)[XJȃ+lKYXN?b-'$I0҇gwTdI^jm=E=v$.c^'Q!~LҌL,) 7U<`PQVv-?2墯nP2}Euŋz ƪaWِvݒ`6~G憯(I b^ j[ˠKs,Ko%,9ԟhLfLJ~g%3-]*/-ĕeL>@N&3eIvg1 wzZ‰ yq?asNLj6n.Qׅ69~f$ @~ڷuMG 埘WKseAH{m~(|~mq",b_vYm᧼bZ1`_%ܷkPXDaGIo><dK0 "&=SMF*-'L38,ucf7"yJH(-khOmS`Xij/ )eCv0i,| LiGnWZfТSd.l+`'¼5qlZX:><ػI:Aha@@_LYU` nC{fʵBmޤ%L۹w4wqTڛT&Ĭ0B@CB*2zinW+ánW`Rͣә8 ֧5AU{h=yac%-Fet4%"7Z\ ^xؠ5hJ>2Aw2uKck@x\?&1#h1uB,׷zs$H9b]CW ĖDv4?#eUbVÆʹ=@ DNdbqyL4H$$VbW5i 0/, ZDAvw#PNCa7rfΑK%j1)n&!4+WNs+ͲJR :e쑂el, sl22$BRH9ɯ`CTu[fAHo 8H)Jp$JNw  W(Q_OAJMѬ#d9]w't t~ ɮuک5DEs-O@ ?P3ZQڈ꬛%AL-$=p#3=mߔ |\O 6gCwsWovJ4v M+u{>8Ke{Fi[PH0gXd;Bh8pKW"+}o&N\p|͍vXW:_Wl@5諱H\kT * -U+W a;7Fk.רLT#p/IE;Wbh!Q`h.@M s;2RcuW!Ի ظ (RU#z5c,.Iת%},YZJm&mipXs:)KW?l j$-F3>H %OE!+YmAl9[^ #v`L_/CЂ+'GH[|%@_~ ,1/ONGt.DV7K:`X ,r}ƽUᠤ Jb\&8X"jpqҾ!=Ys"r5SeHT'w_B@fE~GKmpQ 3R%m@ ?sz4S9TkgynX3@5t xM?,>PW VU}fOY5y?GI=ppƢy%ך)B<G>hIcA/@X*Y,F\N_$mͩTB[C]aYy.E0tMQfH[*Pv|Zhp6'"$;9xl0` Vγ>ۑ*h~kU$>Lc$bKyNc {7&?|…&xc^خ@dy} ҔM^o3Ӻ Zp]-N=X@vͼ) f>bJGN 4t] k4SCyr iv 1 *W: 04 O960%?lp8ӤggQrBoNѮ~4t\+ GtZ{*7'~05H8|uA[IU%:QWQ _ T'R ѝRB'~SU;,\lQdoNHFc=M|(u ¥:M k+v>};m[z/6+ތ໌p /m OJ6.2; `PKN!V#y؎]z97{*uʺx7fqm >J[Y kFSqɅ_OqȀ=͓ffŖe$YG.~VA< ͵Jisc;Tfs U! MԱ4-j .-S(xp'T"BȊ3щΚqY><*TgзMصɉ7_ ķ-rrWf<ҳ> #~THC̞k\b_~^En)v-|D661°,dCI6Xy24) U#o_nѡA|AkN: >6ڭL@[<>nI&AG*_j9 @+wx^d8c>a۳a'% ݫ23irW8@'F5Ejib vƎnUxy \eyR%G%%tmrJ釤\ߔ N$r/qjg }U ʙ߂ḵ~{ߙfa9Z}? ;r}$ĕdf9_/(d-9Ab\IT-vK6vs/ s> Rc}uF˺"ҟYfE1I2}E\ǕώԞ[4F/鴑2haXj’O##CzTkG}n#:HrQP x n:Um@U Sy$m~MZ] p,5P$1RC$YZvmq $(t:`$_QG.D_/'^\'Z"t ЇO#K~I.V Aݘ͜ P1>䐍7߁d!ބc'EV݀ dʸ)xms⢊IB>+(?WN )*Ueb/-I %mTsGH P%=19w }& l ~jjM-,fC EeU"i%x)nYR]yF 5q86/.6 ~ {a5ǘ5W6){2~krFܪV85=-?^3#$Ulk1V/"ږcMdE9"BہhyG9Ulj]k:}Olz#A1x">04UhދM_0.f{8M(*GGVoj85E%Uɟd8?# <>9Be. 8FJ3 ުCUxo(VtKܖ·wu׵`'fIFjH͊eMјrlO-zvXe_*DpsKanٶɑm*u>%Dg+Dy&'na5"xb {;JdC!u=gia@"@T=8*I'7)E?xƺwz¶+fC֛te阜%? hκL=N~+г+:e.WiݼL܏}4CVyn#C**+xj&Dy!{/*X^_t'sj1wZOuR*,UvˌvD[Wi:B!oY?QP˨M Bjx\!zOt+FKkCO !! ?:[&NR׈_Ka sx7wIPSS:AY8zk=zWΞ 3|^1;W'-Y. Se_L&;$eRh3 Y_ԟS]O;PMSI˞ jb혂ˮ5'󣁨~?H >ľ{:>џ,(tgg +]D3ɬTz YxbVda <׹HFUc唷K=}dG_ne`fD'E3rwPnqf1bD7W5>vx;bVݓMKi-ʰ¸3a ǹh0 |ߤS39gJZL*VFO2fnOx:,Ng/'W' p_h2RVQr/aC bX%g@(´x4.&Z:4w2-hSy~?ͻ6w:RUGIXݒga&cNSZ0Dp/iw |=zKD"tdΩWDJJksAɶph?W4%Dĺ31&"G.I `gGmg=l4oZ(BҬr#Jl&~I Q3JuK ݽKz.egHN{Bh11ߠYpamy8aRsba|n=:#ےXtPѼg7Mroaf ro|@;uB?6}0Ka͋|w¿_q5s}tcZ.iy `;J/"H]atEUos80Z PLj^O飡.%gnd~~sb.iz}lY;-S*ir#%Rw^'y@O PYH;NXh"̳q=][-EƬ8Ե; +46O5Z7Ƹi Z_-]39vѝ ! zAOo?" JJuHyvvtlnB/ n*Uvy]/6P.o!H*"S .xOR>عaLLl hRCM?~\'|Z%h0<<'X1?yKTMn1A}Pg*D"S-@B:mxw6Y:kP7iK;&$n't86$R" #8bۚ4 &ҥ({uKTi°c/ 1 þ'ѶzyD_H3ÀptfޙY8Jn1Ow#Kx=7~j'Q^4t[|22;d. ]p;Qi,;B]C 8ָ@ؖc-x|Ww'Z4t yݷ:XCpeg1%Y;'cutW|(5.6e3^W3m5⹹Ӭ0*j!iM,ې2OBؕQM8C& "hwT#>UVR_=ޫN^a\K۩Zlyez&7G^X󀺗+v c.s% Ɠ±>yϮq_bIeqv{lϙIFmd17tGii 5sO`Vx9 ęf;HOXQz 8a\)v-ԃ_&gH\8.yiY T&~o- 08ͱfsSOEX%ӗBѰI"OZFU7H[qrArCS~?fb"=Ţa=qH*L'K4׷HɡR9P8z(whT9 дqjq@p&[gV \^a'BO>TND_//P;zޚ-_4;mL0"jAwC{wN7-s(G>"eZ5jQ]`+z #-|O&TGv0 uJ 7;&(X{HYcUQ*sD JstD++x1fSr$NTѳM+>XoYQgAL,s oZ}LF/bƠ;ݝ&~Hϖ;|o1؜LN\pv/9ޚGaz=}O.Y":rR3qܴ)pŲx9 Dp<S*~|F/+qJ{,SVwF4i@0@$3XnWckwp+O_ר {6 HA5 EƲ?P*ng_WDž"v ˍ+1|nRn2gY.&m,K-濐Qi^#s>uh;鋍^9]l,FXpjʐO r>n{CZ`&0m0S_Pj&LŠl(y mS./-EL]6S$SkxZZU;ZHDd0I%ہM!ו isO%nk|9c*2 H.#x<@n jȼ.HD S#A9gAPh3e6l:f wŒUz1j@@\ 2³~ \Z +5Fw٨87r1倫`:|bXW,8 ¥})LMe}k8ƑqTE^\|/I$;5@؝ϱBa%-N</nNQ#b.p`h1馛vOVoZB`խ2Y P6ŀ[~3 y`\q2m*dJ=yE}r{29%CW鹩6Awc7EeOYxI\pz#:!TYt\* U/&fm]N_V ɩ[J܏A/5L3k>eQc_yFx|!/)5 þ (nA( L/Q:쯪aoB2Y2 h@)GjQ}W@.\Ѹ6>NEvK Β-t$晗͑ڒ84DNr{|YhsjlYXNn,n,VR݌a_߅<ܓ[q,վ(3_)\$6 +grX>?tEߨk;,&\44Ef^T~.M`@ pZ AH4]4| +n m# \ ,D6J].1.Z"NHϖԠ)朕]( CE .KQGM\emF{I7KuxfimLquzA'՞vn}뷳h Y#qџ'%H&^"_z;5MQ(>֧*PꢤZ^v@.|yEߝRU{1qƗ?,@L 3|_ı5j<9TNYk}L J mEQ._c/y~O>m(/ю\c[U+OJ LJU\OX󍙯DiW!(~wMJMRo¤rH)N(k4wA9" 2I땞mW JĶ:ҟcj5ٟj>mN!]bu;ɪ BR|6h2 6:Z-p-q\JQE,3DM[*^t[z.ɳ@ofZukEuc0>\>w 8[j,޿$Y'.tj^#ĉUrXڊ j AY[Vn@yҟ֒ JnѤ ͢ZD5Hண8rj*xta!ٱF*Ei7$ Η%'oK ՀfYooY36S蔐\1(t? 0=> 6։2yDa6V%Amy"uo:.,ZW'Xh05N#d,)FAA}&ᄐƇHAѺ-}ޯ;h²M:TɕUO&Jm7=! 3`u2}<#QCar6ɣp)|B̷D<́R3ެy,?~)gb-ww"<SH -cR$]P̩gʇk{Zpi}v :<0QD- T_XHS(6m|Nbjg>uZ~}#]3ϐEN|Y*勛 "ɐUl\z=Uyȣ;[q-ueH[ˡpXC& "N=Uyki ;Qmݓ7Sݶw:_`4NⳌ42w\lwsMnG? $<ށ/ EEE_*Me9 _YC_A/MHX )uL;,.^)5E>ٟ_WN aK.lL!~lg-NBI *I>tbhE _W'_G ȸ.T䚳>&\̆Z2Lu;b{[a2~dlœJKEq^ɰSA<YHyՁ$5\$f/(#AHGpz^ m[bNqS9x( Z%ʑh1Z;U,HnӐq8~ŇTmvSuRhOW蜒 *-5 " Q9:%~ 7U:̷lT!?,W,8); i0[ٌI@y]D tLsj (Na|6G=1L}<$ .h@^c Bt~y5X x#Uj꤄m{ƒ$U F .W<8><[ DH<] b0:I#0>1ixZʪG&_Tȇn-pJ)s[/a/CfN:Q}2e!.q(?,xof`hLΖ],u02\))q3z2<|8 A, MJ_O| ӰsI(4 J׺B$dQImg?^Pl/FJ~&7E3D@4ϥj-e|\]~TXԀ[ZP=UvhD.y([1YoSm23G sҼ gW.4%l[sш`ohŕ)v70goXy\u؉3 K*IH>-f w'eKWy${J'7 e`9x5{@{T7NkTwxOkAU8 h\Jk~!1.ˆV55AT ;]n:]I ‚ <4@Ͼ!Q*; ]:!T+L~ j0Yv] $>Su(LCx8>o7D#u m?u& 6? ɹ1  SV- opNX-RͭlM:Oq>ݞ2qo|f%c͗KmڢGXU c;ߵS ͖݁wPU/(MwD_nW02.uC"1߸e 9d{.i{hk/>H̄l]]-Wd1d"I41׉6`wnqa!egiWӵCn淡r A%hfU$C[WSSl; CVUSQŨ(v$[528l즌<ɲ.5ו_}!I' <ՠX)ۤ]U_y;J8>/OqO? k7}7MZq>3Q( WP ^M<8qMr 681[l/V*dxD̽#3*ʗ y I!03㖻x'AUh 4MTȫe0I1/}R K-.LV4=NBL/_VޒM$QhU +״T>]I䮌E Cj|FELjkdI%UNL)} J*,:/zMxa2DZU5#ɱhگ\z \"YZrz7&=}BGr qoa&HYjh(]}toitvq .H'ngx=V "HxIEĥ_5խ|J(3#llNY#Z2И!-pjw`J|OުxX Am6ٓhO:P~\qjPCݰ4w[,,gjҀ, 3NukBq |AJԩZBgy.[gz7WI6fV^⻂}F"^N0(I՚"nr ƶ$vS G"sgVZs7BIz춓&0KI\SsJ wֵN._HevnR0]t>5/'ࣥC0b0eڮokwH@d(f/2as)DV5ΠqxQ]w^k|Xa:s"a :*NkiJ75V̢@v'SÊ/z:Cћ=G:W|G2^o5kbLJN+]_^"/GΥ Xzŏ(e?hsO7j#Bg*Wo=8z7IջX;~;}xC"z8kW~Mu\kֵO]a^@UG{bҹ%Ŗ~? ƨ Q%`{7,,U~y]"vKCbcـ٪4UBΆϠ\dZ皻'[`gԼrXפ?!:D`X+^+/M6+F!dd˞=J϶g e|)ˆG۠,.csV;W?%ևK>֟)Xmff (>6(vyX^c|B|{>[/O{߶4XWǧј:sUO%U9\~795my98X]BF؄`ҜE|isl x`^K0PlL=G .!4r!4didù7:`b )AQ\/=n?lUqe̡rXV[KeiDN%6oA%`%:_*V){WIX|8lxz'*Dl5=΋aW?xp6AeLI F? ԤFCqM끈_JĹ΁ʴǠ"O / !*,j 2Mgg*j,Q>p9Y &^̄'|.Uz E Q_K=s0`cE4E4?o 1mثhbN75 AA/ru͸;!5vkȫD9d&hϏmmdq)`IgK>zpCRb4,7Zk\:nxʯ#ɲ7%);@NrXVU3f i^Jt[=N˵FyOZE=,D>=;7@׍\V8|LB_"L0$w\|CQGnߚe΄䘸4QPE}~.BPm Bj/,oy/ա|0ֶ9a%k#}hs Ö5# tXE!a*ξwže0.PrT$%=- y&#a 8Hv1\t2!KAzl_91"#,EN#iTY@p|aQO2Z̙{!k-H(Tm,\S9p4@{*p R=[?F 3߆~* 964abp\Tme0ŴU#XJAIEX9@odAP+we+fRq[1SJbD,\wKO~u̝oKxF2oHaI@ p,?^aJ)nO|b; y7^HZj sGڡX RgUڢTAjfnhE?[ƭNs-v' ytOpKy ȑ犘TF be~Ψ0L[Ա+o;ɣL}ԖŒ&&zm |=+~It8vCLYޗYeuA /`G7^~cwD7i2]k9id8ٟFh]7gqmuѥfQN+n,ksK">&Uue:'zKIaWxÕ)/ 2ܵ Gu 8hl298& iG=Ldmq-݀<_ X -P̅nU.zft%,E%)&o=6%ox>rƂU_ HvOoT6Y7!gMc V,mꋎ̪aV.u=?ir 6XrQpC>.E~8"s3G}-e0Va&H0X+اNǘaS.D܌oʰ֢i~Ϋs뉣~zBnu7Ka ΋ 19_PSd׿_|2F[kf `U5Qv 3 NsTDGqPZONuf7^E6S}^JX*qW%_{SQ#ʆZ1<uYq:q3O Gy6ʵL@cr_)G@ǰKBj|o_jfxl@0װkKPIyaes͔g=v[ƢG\Eac?&zeySidn#82`sk˨G6CwHzʈ.Ђg}QVVw\YB$Y$ b%t*_&Si%t CFAHx2tbr] >H" RԲ0:~x̗ E܆ `>P |:0q8IQnP^yO5 ?:o yrV }t!k u6@pB* -TάI[>>zΞZͯhWTǝRթR[yƦ{hK5{j%АEMґV%fJO§-JZ[@[:WkDHnSs(+T"i} /Nȕm*q2gSӈ?bZ^}kX2.MD{?ibȔ QFCZJv v'CLq%þhfq9Qbu:menfOlRl̰Nf5> T\=0<3K:Z$&zA706/oE/b(8+̘N+WG.eX0`#-ĦRBB\(ǚ\2!T.w3S/UJ.I3ВZ/ɨg>4BKi\8亨s`XP)'8W7"Ko_IO9bg!0Dv\Yge*)d >!;kB IO\6 /G-?1'rp ] cӍu;{\\V Ю(j1?6WR?49_8e!J]]! gS`J, puq62iG싃ikJ=!vb"[T7_4'Ǿv>y 26aPrXТ%!GA  [( tRZǰbA)<.i[&>VG]!F*L9rsX1T8͕9 J'H쭃`v !1DeNH z֜%^2-A}b̪<.xRke 7aR\)M45li'Ʉ440+H-n k X˜8xÃ#Ёt7w1 7/HD&  K.]B.# j!6 8ju U70@ߡ_9_Rb'MB\&ˆdSDW)-Qhð0ڵ[3KG^j=qGqWs\FjݤNUՌn[L1}&\"xp)ZA k_w4Y R^o)$daNb #Y8Lnē%][m#fd[}Dǔb?U<`{-9 /zC<((p=*A ,?qo_ qԝl ʅMV$fF5o+xy,7h Q`H3a3ڧ#U^<OQg&,=auY*Y}UUQo˴Ν$pN$c',W;v_עS HbQTpɉ2hڪ1;0xJa]cU1wD-Rk -P (ۦBm4Mp;p - fN9j$y3]77T 1%Lգ&j| Gm[k߰: Gm}ߐByQfux"::dCW#k7322J WRs( rl+$`jhcR GF+z2Pfƕ)Zm-F\,BVgQQHѯЈ'(P!a&DUk9_j2TuA۳riڂt F :YFn6X{KgI-M>E*&2fl>GR*PI2TmhbUu|T+ $>=hhOEaގd͉ETt;.7\cq屹6r?qtAc?;$lW:UIBc |܆v{gY "B(I$ȰҠ:Sm˞z_MLt]1Ë:0@eȰB+:5r+$rөoUH'r=Gqo%"S85x| jWx_(=p}gT&4dJ"7yly۾$K/mo>c6Q| >D4LNl oJ[IkVt}VD&uFH4 ٖQL׈y2fXIG5-w-5^oXLCWCǯB بմJ^4U<5 7I=):ě6W/.7/g1DSwCt&+oOF/I`Y«)D$sRbtAĔbzӟTUߥs b, )@S8w?_D$EѸˎ@ړ,9!+`@w.B 4|& IloyVe./E54a/Q<:bp:j݈ltGsU[vZNq.D:den0%ڪQjxS(sA_szT>,O%$B )Z/ 5x'O(MEyO v*SH_o"vloEѳ j۝Q,5,E[FbYg\g\n/-havHxJ9 -GGn؎!~LBeԯ<jk:#,"EiG( `Lx} 5!i؈XIk27qeNi``/+d&ry b0v_QPSp"Q(܍ ӝlNaQ@AueDb/I/يB-/g:X}eD" ={< {TmA![˂[gSSWH Ip6fOna>DeL M?ˊ=~ؑNɹRy#5Q?lХb | p- ࣫ * 2-_p*G3B;pz8:$3@{#fszYC=4]/(1{t K 0EĤDUINК"o|Zj\%1yemMVW͉\0jl=C V]3|C? RMe͑FlףJؔ۬Dc>_Q.7=& sHL2};8ޠkP\!GQq p, xC06k+`ֆ \貟$1d8i2o#$bk$4lۤ BLD+&pߒBB%0naPWSc9Yo[ыk Xdżx@_Df4>YD|-^=~o]&.+>MG~ne-זC L2Wj6N\n]Ǩ 4U8RrvU Qy.bHyxR51& d1 ?qdǀ׺Hl2 Lom֕"]-^hXLq܌ΚQ}^9mTF*a~ەM s~)vb^ٹsRfim0Q/FtzLǡ'%ޡD󳝿),'*A/=*dq:-ewK[̭@r;hdj*)~6?[`;9#:8~vEhVQE80).#G{ -։e-zhCZaPy/٫Kq'~:^0NSV[2l3xeu"*lN9߷=5Eúm!acdJ>3ɛDxS^l,RֵO1Jm 1]⢀L-K&*6x0*D]vՌM!5JO1^Pڲ&ޟ4䠧;T#(5GL\bbcF_VpJW?@ճ׼<KGsAŁ \nyQ'@4:o$|=ղ|ݗ$o>8 L3+͌l?UEPm]]ءK.<_oB >IYC&)d!hͯ4vo+ ؼT;؃&ɘ,>d_Iw__q!V ?/!¯ dzOfMY8`DlNv%@)3Y1ѿ8l{JNޞ=F湷 \.  D3^ɏY~TaO|tVjAC1X89Kf ) )>7(GIìwF|zZLw|$3~1wPW`x/=v"vYpTPFJYĨ(&u> }Ro Ҭě2.0;!0;Ǫ dYF1|W: q[Ng4tDyf<18o<0|W#VbE8 b Y0R'- Ͽ&=0֗w/v'%~骔W d"H0q_mȅ<y ׊I췽ՅVM/BAf'\HB$kS?Xm;.f &Q+JǬ:[" OƑ /Zo IEqHaQu kdzh9s}NC&6qBQXlŐ ?._lhxZAq&ux@P  -e{ & r&I;Uڏ2v>J<[Pv"pҞbto-ZnBs6 4gkC5aa "׈,"eZ8w`/L)F1x"pcq 5:?3c'Wv KC„i?ĖsAm,(bG\.ASCH2BvفT:~'kĻ;!<ܹob,|oa^IY}kE:geIV>h%Yd P%lVoZD (D(].aߟU ꘭=J\ 5E/v)_49R=¡m\YFp;üsOLb^;F2s&!. Q5*;f gDBƚo@lK/źp&AQ}Ag0 Ѝ 6fpā-=6ع=2l\;Yv1x=2!rs( eUSSf6SN%`,"f g [9iP%c3dE.=ߥX?[~JO5¤;_5 dӂNwpdk#'gSTWLܹ#>bZK8ODeݝգGcäJMRH솘@N6P]ʾ[@pSZ <mu,0 tTM-S[Jϋ;_4hH@䖰⬓*HI#.$VçYi r7$yVRqT 3'27WIBG7H4s:7#>1Yݬ+sF2ߴ~5>[;௫p38K[[5)&.wCz;AFzrC*cKNo4_MΚ8uܤ j_ri66KR5Y *DbDچ9ӫKfa+U:&R.$1{hq㌂,cEC?ꍪ{<zXM@!bH'DE'Lh7=L)1@ڣf۲غ.>5ҡ/d. ]  44m MϥeqyWV/ujJ+f-Lcvu }LtH1LF4DqLo*eg&O;Z4q?OLj|$/860w7z& ӫATDO{RWp[2c8K>}$Oa؇#NMQ[%} i/jm9ghf):3S7X|b*S#ٗN V/JI~KH"{+l~Wi͠4y@JgiGd9 ? 8~UM*+sWbbZ:MPxtx{,v7!}-bY,ڹKY7Z%h&|t&F %]9\-9bǖ3GY*42ƯUFK;{]kK=/w ɘMde+&@H*Hkm \dq]4HjPwowsȭO)(= B~OyAہ (v UQ A]:7!z i܌&z.7!Q]$-qL~(%.pMd s6S$6۽$8ZMiV GL500(Zt#O>2נЉ`K8Vq^T]۬QXAF הwz^ ԚJ^*h鷅uz=9pGrpiC/tiq䧌-"K?0턮 &&:(%\+| CX,|$w7Ss /E;kKKvh7i [^w0[o+qa#kKO~ &=EW=&ZS}aw_8=q~3 J:HPFTL4_sɌd-@Հ8)؁c5u$5>{˅⮧Pi8XȫbJy SRŞ`j St\rmB؆imoBzұ܊?g$yt#^Oof@$CpuӧB`>Gpeo`0@m%6(>{JpkS L,gqK}q@{2Zv=5_/#)37; 12>.ݔid\3@8o <}"W7ZjH^jbbFZҶ+10Af8>"y1 2D*xAnQb0msp!O;ʚu~MpRME$Ў)_[[<̈́zrN‰D{-/SѰeK(  :-v4v3ϓbH a1™btd.y`q)x5Q[@߂?B\kHi:VQr\iN9Sk;r*aW{ dDqK"Jgo BRƽq [9D@׸43Liz|H޲fPe&(^'9qtR]lW[q4`}mJGQ(q"ÆC y۵@ 0i9k( A7줶k&΃G#ndy{(8`N=쑽kku|KHwACm8[:z!9L]RՙzCPWMG~XM')Lơ3gBT'_˭khtټ]& [n{ 1@7< ;]pVD!zϪ0fzi 9_-lbՓEx8Dcc5c2wVZzgĈ/FȪT8Zv}/Nps[Vh4%[9՗ߟņ'#S 7˳<q^-ޚ2;l <0,rTAcޡIO2CuRFi3cJ\zc3eI)H 2`_ Ńd _)[v]N a" 5+n:t; ì'&xeóe~F)R$!Ø2vm- IS/Mj KT}au޵+%~땅6/*$0]aoD( 3b#{^+RV&}%1>iΤlx`d 4޻ mYn~ w=]'xgz-x E>v|LAW }\SEty[?+&:ԕ`mFT5:ʐ]mOK،=@ \]μg` JTQIk~NloUlq,jΜVY?Ҟ,?{CjiU2rUNy=%@~LJ*Ylr H'YBOO<ҦߛpZߡuK6zL=L1\''׸;5<[(ZӗbIbGr^b[ +q9%^^nw$2: >MXgL(4yx$rbe%Vx:$ oc Z0Fe7C*~i+hK)ot{ n"FRa[FzWAm~%d(i[msXgQ.t 3Iqki/"ǠUu}~}Ε u4qw…;c]/dm{`@(&_/HXC?3=''xr$>@A"j :&._K6 `T#")BMe HagsM }PF5A +k:|؅&Pװc eө8"-ARdd=Z:E&vY 7=A66BOjy#v7_t+$RRi ߪ`C{M]VG.֗&hi뮲@Heʡ; %}G D=W s,U_ԝ Mo `C:(AK?:"k`/9 C}.x~V &_lIvJ;'vWSF^ǪS/;Ψy1IN&n]%BHr^&" Qgx(ߔ7:3Z系Sj{M;(ɠrY ۶=56#p9aJYh_$踦i]!Х%Egt- j; ;zLv'ʆ"VQq‰h%/ ;r%0~! =Fviu9)y?^)Bv-RN른c +#[7@^")e;>TPL ZK8_;6_/ke CӪv}HE΂[7}u$NTQw$`.k|7?;K[;!_Pʝ2L/̴`P> 8bڊ˛%:l/oӸq֞ CՆ|-uSl 媬Ugc h~pn\[Z VHD Uv;.x y9"k= iE|K>'-K8W9J|Oڇ ͤ?`ݤ2jO[F:;wj-rց 1N "Z< Ȣ]ENл/f}YъcwZl6ƴ]=gNFz x!H ul)ق81~ņqzW&bzx_8~TVYѫDZI>T[!\@nځx/C-EHRJEǰc sQĦRژh"浝`&^A[)'=&L;雇.h-["LCcO9ApB LX6c$,J'Rv|1ɼ`q9lŢݘ8IpcKSI;b_ G1"泴d4 d6ZN.CϞ*1fjY+#wSkKtZf Xh)fuC6W*!8R~ؖ;bYƛdo [],to_j8}}K=,1+j9wmˆ2FfqhM!j.z#_c~{{'pΡ\3\ υc8*GkAoL.Ӽё?+3  nA2W^tڶ@oj0QyfNCO Q8ڿTnv&^Tzlt{kcwRȎlRvP^O|Ɵ'3 }u]0X 7_8 XHŜXNF&\4ÅcYl2Jx8IK# LE :T.kk %j꣒#(02\g2 +p.*LsHCgJ=_%zǁܸ gc;ZYbH @ľ@`4Fz'fQQ1C3{jqhgT!26JZBvptLC ~_k^$?WofM{Tq]520Qrw_p^Z[ybXD්Ww{-ꓠl;< S ꠃA<H?@L4,$b}|޴ 9O-wlK>DkE.L."V9, lhw98UfLe淹hYe1"q>xRpyqgeVKGm9)1NebjXLrqljD1M2:BTzT,B˭m'"-c|dzz-ˇ:}PkQ,.N`ZKC3!)k*͢ ,̳h7`kh2ϻ\ܢ:9{?Y y'1#!d~IֆiTB!#!(oKwcYyAh8د*FyI-=G˕:WH*X$7?D,՞2ԨHCdUt8v[BrQi^3md_c;#C7Q?46$g"l.H#&5 ?|+'8A獲!sWf*+U1 yy\ jAݙ%.zJRҼðP.n13sTKW((է/'!~M@{eܹa>Dڄ)wtqGgssICߞ#dž Yl1yGv"k8g#HH1?ʍ8%6,yz%u,_tV/+&-:lڻg '{R%2v  7//vg:518aNN"Mkba.jJyO"Zdasp$%3Btשz0C7^-sv#.l[ɉyšha)VvXREM ꋯ'hr&}~W8, cEe7F:o|OY^`l !|Yn>Lס7+}Bޒ47>x~W9]!&46؞!J~^Mz#rשl*Vҋfaa]m:O;L)z, Ѝ@dn0T6*1'βK2kq6@Ab~NҢhucʤo3_yX(b /e[9H7tat¨r%zSWsW^[S9Vv,}C(W8_%xaj m N,N`5#zg %硘6jJӘĨL59ai,3~!рm;Ym({Y\CP 7-IbfF2۠f'^57ia1ls: ³?W_@0S#tK8JvؤEn* ',B>sl¾ត(pbq']>G@2uo&7mz 4M"#LC3'\I|Q_{H̓a^;_lF.XrWr7:&ƝD f&M"ҞDeלq"{UzfbQ͵ =jخ>=ڎSqP͑tztm4>7xV0S,@g63#}1JDk"'֎'pl~=|@吻54>yYKTՙF gK@nCPJV)inM0^E ЫE^6J=ïI ~C[T }SiΚ L/ľ~ySqIc Q斃 {2䙮^$*1O]pEy=L\mF ZX)OH~,PaOOΓ?&}:q,)*lji!7ِ% ,' .HZ褊QKkKBv}i.٫%}v, jWJrkVK)g_C<{8ռk/k)!]%#EDRDW\i~lEo)+G|# )>`#8-R'mã0w vklm~ YvG>`V"Ub*]E(FWPWE[qyhԪZݳ' %&|95lܗShr;bvtHz~ΨrHBeΪqr͢0nZ5, P\d0mTfè ,K^N~<*1F}<9B"EdT۩p0US exk!H>_?BLj(ctKp/&/eHZV$LVc= ?Yr|}K]XQ(A 4왶 i,3BxQeg"hք3cUUYV|g2g *5Y%]G]WV|a|^J9'L@1/%W];a6b<<`nnGԺ?=Y{"rAӤ:y tȼB+G7+yGbPa_X(nF^YBlQnd&#UI3W 4U0NKIV.-tD,<߹8i*XAFXt1np'ScDSX^׉%d:_yaFiNf[jS ^JžSЗ+(/#aWnh|^eʻ7Gָ1 V{N~t_]Ud/8 {f)&jNG0ӃÒ]@drԴB0؀ɞ LDJq`ͷ0Vܤr|\tr :TNkǷio:kqO4#QZflp6ki><ѻiudw$v 24_G!|y$ux-bOKrD c^φRsc5fWG.3_ 6ОM!FPP:IaM?WiA˪29|_5}X;gu}o#Uo<% M9fmp1ZB2~i .E+Q84'N{2 7}oC7")!rY?ׄ$\̔)JVMW8B'ut YltY-cxNxݖSus~EcU\gq}44)XџTψy"#r!COF!Ȧ/6Xee[TIӟ;i-9oX/ -ՔAZ$>ku~6]k H'ڠ],GY[AnCQ)%6 @ w'mݚ0UFS^硆.{wK/ "x -@<4'øSӏ! ʚfւ)NYI^؃YDLP(4[rïp ÞbIn]iޢc%|Vz$ iXͪeRbY=6t){?( N;RC(2'0RR(7s[ЍUWFlD0A D$PS'4K'LQ'g"p{L(]R,p\z+"MŅ|l! ,0F/ Sd,d* f0 RF4 OƠ-׹!,VBԄ=u*b%t9(L08"y6hӛ-3JȚvƩ^ACl@W$yr:IPϑ-eoY[aovGuH_@Yvwu&wsϭCۭeVF%[)FuuFa﶐LvLmf܂*ּ*@.GF˄ŵiunSHw<'" F~!0 bs7tyeBA|AW;Xhck`6--;br,3|fs$C"R3%&@[Z)6I͚D+R3/f>]W `dB꽮 )#8ϷVmO~zx=Wb ld3O5$H _k Fϭ{c7kkO." s>23&4kɣQU_\?D`\ ˆBj<ECaAӥ-IMýF6MLaJ)/!1O_(^mw@[H}Hभ'bԔiܕze^;ƃ=J`8)+؆'s~J=o/d^?z6|U3 mdb~xoEc# a:;\XޓP(`%'X8w._c{zLMԘ-AX.3ߌsxc+ElCY/X_/p}%S]y8dDmiNMֆg4b8[c?2.C5 2c0} h}#SʝК"CAz ^zR!0 f %r3 Wc2Oƅ4.$! 84OI)͆D'X9rSҲ#so4W GL67}AyԛO;YfgVk6km8^$q#gG1_3Zۖ]8  jО }S>F_ ( զOfe<^Bf!zZ"fDQm kH&}|:۱iu_*tC#R '=ŽcLzՔ]aof5?~zmmfYVָ 9p}c7?[J̌>|x3{:7CK6p?A܄ȋu$? n9lJ{x*g"Z~ȡX3ʩJJթЍX`\i|[ B d(7,ݡp<b]Zi!aV 1ߴ1R Ju"6m F2LhRi8v$P*~kxQȁi6 ?1Irܠm3A5r ]Awo6D$ E3&6HWt.]3+("&f<^/F/@Hڴkj Bn)NMnUdGdyw=r!+&բʜdM0Y3/,{2Ԝ/%nh0]܏A.p5|F)RwPtd ⱞR^|cu#/ޚ,ȕ\S5FۤJ5V0mF PNYSV![p^&-]ufe%HimN%u_CT$n(oYv41fLL"/x,HݐPj5+?ب l+:_ᙒd%xcں%ɨC?dWA/ُƼ68\dJ,rt$,[Q僙X,;\m7c+1BjeIEzTϘ ѐ.%FŹWn6OA> ==vȽ`_tGL 58APS+`dXÑܼ[qwX;r0{Ԉh 5;ɺskMy5;[M@\ E$9J5J;cyLo3qݕPlyI.Q4ܗ,jeihU?{!#ڳ~d@CCm)3wU"V!QM :֙t[sK\=P/Qq[uK"0yMƩQE04B0-eI: ݺ8 ` ܣ=mJԝW*)bfQP|y%Cjt*E!(w8Ζq=y5?})a WGIʧ^T{ !g-4TU5P#%[""E%Ի=gn4g[FkWWmS̙VԂ}&+DK$Q͠@yş<*z:G?cWNy13Ұ.lSAb8NO.O  Tϥ16Νd?#w?U:(آ8Oٲeꈽjط6|I~GSaŤfGf>س PEAg}ܓPCR- G7"2!śZ.Ux{9D}2R4$"YNQuL˱~|EUZO%n]MyuR$(-9܉Kc-Q(b҉=VuįFR o˫ݭ "+0_CN(j~.(pL6a& *KTw\Et(9*p+TupTl8807}ĢW Aؐ90նh̾62a|}?X jr~(QͱRP?лƆka"3QjmH6(>h[5?EWW^]e5l\Ha1Rb.צj;KLz^u]P#KAhqFd g9WR۫=NAFl4g+U&mczfAͰɭ/f+H,S+Yvحl(ġ{?E=~ {l.qiS="KxPHrythd8 Z1}sI 'j7CqJA[Z;"*z!`)b4EMIi[qdp~C>e/$sBXVhw(#:oj@1 U{ =>clx P&&-6qXfYQX<RҦ:u+۰LT6~!Y#ʃ9a%똿۷ca)k@&  @V?(=C?ˣݭ&8r/ ZյPot"J4X.]?X# mEPѹ+k Kx%]u /aXF;ч",.(MoV B*!/E`!: !lW벴W@T:ŕ-sbk]~h~AنW{DttXAtLHHϨS^,0*i'7P%OȦqm˭Ոt7YiQ&i5'#h o)9t*v+D;yQeEum{.uwES?_K߯QyaۨE_@PQdA5*'5P "⚛>cn?NH?V/]0` a Ν%`7jH }/ԉ+ ^ Xk<$N9 5?wLb|2YŕQ܎Lo cG0s^|w yu &lQ!,lxژ< ngTfm޳D1N6nPi5' `C _\( H85#4bM3DSOÉ$AO*%kYN\e/Bs,e/B@ ( ޚh "q SiGkP>I4N@H~~H+hA>C"tߡ C2RDON+h5 R6rdӑssdsifB\Z \~^{6D&Kw(d BN*in 5RioUA_S6')č2T0,M mBi_i$ ֘ "3۷նć(t'vJLLEޥFbUh|pO0[l/j D2ҁgS@\ _^IDfȅnvF|}K8`iA%N$;"C]iY`3/ [w}gg 1֍QRד0}"֕r^(F,Paŭ"{ǼDJ|^wDVe[[2cgǑ=ȉV;P`=HO}YWm&4)W9lAs!8 Q!RHи1 wJNr׋]pМVhlcߐ(2h:/UK$p!t1O\X|Հnk{k3ƹ*nR!9 ,Ҽ" ܯhΩ*]& JuTn3NpJo&RyY&hl;pczuQ78 f/l/ R2&=[4A$6~iщ,Zg\7.6vo![v$_AXD&Wcf"WR p<þEÏ% s$-OT`-8I2~TJ(X: 4 3"]8JAe6Uѕ R9<=:p 䟆3£·؀HI+?NE>vvx=s,%e_Lr^D$|YBf~1ͼ =j][+``N1h' LaN`V*2?Z;}Y` (Ŝ{2}AZ 1p4)GN;t/g0ʅH~y+ C14*z--` Y2C^4QnTG~ݚg)\٩0!>i/ގGljقg$<`K07O^#Ye5c塬HBqpZNȆ e5+׊2zEӦھT# e`Y?U L \Ъԏ>oYDyvлgC|}rնI+h,kMMcщX.Rc+Y;OތsO.y%3ƛv`6SsХ U!l:׼4ylCuu)XMP(W&[EF̉lKa(]x1JypO-z PsAte)Zpu& Q]we7~ J5 $do۵ Ũ#uWjL(0/,i!akK}^4ϥ!s XS.3&Vl9s_Yվ.hÙƮRΟҏߢ\J+A3Do+Q阺{0 ͤ?=Du=X%rp}#W5D탨QtJDŠkS{7J<#V:؏BP@_ Ng^8sȪړE4hܪRNhP.>cX7݉߁w^pm!5IɔP+xOCOb1 K**raD=%Z;DlgZ2Vɺ'M$9ZlD*ivQ9i[Co@qAt>ŔgG؜',Y57n{ 5|3:.#8ȊQ15yx6A0ӒF& i68 \2*+-Y 3)čːe*oMjO~*좃PC3fPQDZB*CU;c0U>#kTR^`'\[ocrP&3?INQ/CMoS&=~hg_`{fƊD@ohR7"͠+orqO- دp&ʀ ~Rn rΊاb23ʬBcNG[c@D}]?u j\$A4Iw x)Yv 5ȟ6#Õ`˯xQnWdſXg *#O4X|rg쟰V`<ˏ`fxc$>A+97V&y'-9^#Śot9Bt |<_$)%. `RzG;ґ^KZF=v"f@&jif<a9ͅfؚ$H obDZn-tk7`BRWwlM|Ff#A4 C†\ݿR弴9‡ysoYB)wkt(T )LZM˫\ hH7S%J]K`5U$F HvsѭyJ~HQ5RqHY%/bRN!4팔u:oB^ 3T‰ (\HiOWοMvZ$)j:YBgxƄH? y~kߧv~*D' Y~/| ok*Q}chAvדO-|XB-7u :"hAVnz#qm~õ]yf%=Yv:;:Q>tչ[-+gmbXW7@:ycRͥzse봄qAb(=VO@d΍G7Zj?13G.g K4.A,6+~*{>h9 [_$%3wL}&5a2?=p #x4js!7+ Qeazeɝ|lzesΐbڀM>UE2ϩş_$ox# %289fkQuTpbς@$f$ U5K/+{1R=#q$\p ⰥXgW*#WfK`ōhe [=0g.> IJ fG 翘3a]Ugͅ?C(BBA&RI(1%*`9Taz,E.-.,,ݟW_([KFPv =-ER8(~q'y\zJSd RbHV[Ǣץ!CPV)o|wKĮOnn[BU͙MUny=h NC!G]4p:yn 0cTEn=UIO2R#my-2*QfR|*]HZ#  LV{8|WU%'5&7>  `4*̍#SgΈuUsLR6s kF/Zgm BX*eɸ9 Z)D8rb>nIOVSIS\:| Lo=lH6i!;W0 (>2Ip1Y[H?2<5xjwV*h>_E[Fq_v N0Jz b"10ty% U(/zEU91i_ʢtZV_U(c\e2l׎lt7.!fFyG h;W1M.) 4qzqu:B;{? 4r6=s ^ii;y `|i( RH:ؠs 봿&p_[)xmA|ԛ<{OA l:ّ=~(F߰#Ɏ99eQ'Q[C)Byd涿HEOvÜ1DE%*J~hntn]OWDtl'2=XN__}W=^Zu>9u*9Z$fBZҚIiBIѣJиwC  >K tHO a|>ɗLߣ,"jW5W0>@p {1W #QGHѭb}Yl*^{3OBS"pvA*{Y.;BK}>& 0{l|/ 2We0aTT-l!r8P?f!jt [>;!%;mpT q$hktiZ[H$[`P_Ě׹i禄C{ ׫R}g)T{d}>o8mlH[BZDy1"?@ء9TmE!lx|q@j̮}eLHɴWʥoB:62[S!·6l eS~\a+wφV 8 uvĮW<2TөEjt[-f.~asi[EW)5a@B1W1ijua {ie4Pbh23(t%]"'&^|w`@M갔.xb|'Sf}~T_ ) +mח/Js ?GΉo4ߙV>Q {[4, [w@0o@$m1~>`kz'_V(/,fn=(QaHRXwa g rչʷąYRؓ*2fKAJevL|;j$ G||pJK^*}99}^D4p$P1Fu!2B||Έ=س7W$#K0c`I OrB?~' f#ɿs4 bEI)}'췆FHtbb<uP ޶s ܍I"0yr%x}~ufr.,e db0^6>A{qYQdo뾝to{;NdPkZ2ոIC}R') {<K#4cΑF&@NpBNp9yDI=ZϘ J^ ^Dc rhRyVףcjP[nvOӝg~@66o(H-M}HYR~N3\Gl; = <ݖ{8pQ/'da)FCpC6agT~wb2le"L[*؃ChTcx]Cd{6xrEB%Vm,w9S_\Ǿ bH'6 o{:[TLU- tK)UQHu,-HtɤC,LH3}f///1Rz`\XMEB60l# ^Yџf)LϯfO=ݦȤ -^5j6uN&_[T7ҕ;qHq8aw"ɮ9&o{]9+oY_=(_98MW@{ׂɃTJ 6Dxœyj{U, ]jUAi)VtAaĹ.zouAq(و5>5927aTPv83Εte b/$.tk^~]ěz \ߊ뛓 DT~;DG9ߌT;_6|Z?,)J˽}Z8H.f KPm}@pGwvW9fv)Nh X/P"Zi)Paјf̓>":2@+('z kk-dIr溜pBxFQAT6[,B!˱s@[B#G,8a>wjBcΪ'ແ'(d~{1?{  }fނ]H&V76_gŽ)rxQ*)\JR-F#ĢO XF>*rPX+m3¯l6~kw8 ϬUAV WrYi{\xSD*Rd2d>Kup.MntƢPY/wPx~-;8V@IVDASD1"|av ʒVFB G/M#qޑ$~ {qP=N|xWT)ڰ 8GJ~6d1hxL5ޜΒs kf -VrA~`[ ϐi=Wxi6"0'Œ>;DYb_K! 1 ]Gӂ~G[@,ГNk\CH7ޱi#QfrMG1;v.cğ0bMZ!A麲UW+mƍ }4Wa;[>sxCr TGʣBs\Ps|bo'FD&nd}ss!R[vNG\GsR+\ ?,j@qaݼҀ ̊BMY=_m  NlgM)^fv" , f V* ^j:Ĕp\KFIdxD(]N _Xt& 7seFUf0/*Ns^6!lRf3zh %ºSs!=kh۷{3[4chg GfCZ,ǍKBގ ;~C$[ܫar8c筑ScWaާoOnzF aq E+vq6_~;F=@ŴI<ҍ=wPܽ w$5ց^ ]η${;RBf$Z+zaSRf0% F\UцCk~LmM3^uJݪ#s!/#QQN%Bg"]HJ:PH0L,-OtbC$s䋻]u c@qoԀf~OO&!$8Q/+DXLht&N愯3G51AU_hv:Cn fah '5Sy +kqÛL2K$f_ U a3?WN&z*00Х<ùc=EQp!.}寂ܪA֍`X`(B}ĺaIxOȺ1t2S\jYEbnbWI[TTX6%hr7^ 443G;ȴHa#|sE$Iఆ0r\\19EnI"^"0qru0,x m3Փ0}WΏn@.ХynEa\spq!ڙzV:ʦFvtP4 wrC{m`$Xt$8 ya54nj -D2oX-i2@Dc \+JّrH"#GlQE=m] 01M}er=GM f0MrVt*<ۂ K>hةZ ? َٞƮÛwYޔz>tƑX*>G涓1h"An*T35'FZ׮<˞e\v%S&,`sxt5-ܺhS0 ]]3XEwN: JI-Wn]w ޱgTRd8Q-qo{-V_2-P=DD׳ubE߸%S!ufXK{ T/OǤْAֽQ6׺MĢ?3wpzl:Fd!P,1)q7L5GTC+y%CscoU1p)};Ib'!Q'&L$??Hgi? ['+RQqmcD]v;9ED>ʫTb]Kvɋ jIJ5o"}9CF@`㔩" ө [oc-r@~ݰR"6)2O7V)VdF ۧ\]JO? ƃR0n߿ X\Qb<@S1֠Z tsO= )k:sgΪQ%ghԝ4&% -4B:w'\JUө V(7._GA(;ԢTU³Dg-KHdBeniדP!ۼLBLQ7B"`n^O7qc嫼Ћu jgT;tf|c|'_jOUl9Ӈt8m]{%LBoej*qh4!ߝt^(ĩ:;ZLċ)c[quٷ7h:#^Y2~}=K?QfΙ*ފ=iNf7aw#nGwẘyPb Rj6#Af;}Ag lOkZI_->=GOyF[ IGQ_,d-&҄NAC,z>3HS+Lb;p9U~W蝥pOVv&FӳTvX> s^:-%lgedm/&o0ÙaV䄂/BjtDꔐց=AH^-plE'rӂ&i˞> 2ʘ4!OTh{$ُXX8Ek}>$=’e%  [ +j4V%\`P扊N+1E"+XmyWhwf6g)/+'=RLXC D)9_!abSҹɋ#`zIn/5 -t1_ fK/a|X-eLJԨ 9E˘2eX3aO44rzrfR'. ϒza~/ hS3̪P ݾ03G))r|"BhgR8˵@y[qu$ Я}#UJw@y} }U7PM+z= uP# nz} 6r[ mt0izsWH&iDH>|ڜT/#x5P̉X8ȓe^7xqHꟿ7sΤ"Ȩ& M'lP{w< 4BH ؿ,>E>0߼@6ԙK1f&j/jݱ8N>5kHey,s`>q!ԣ-OP 5$ INYa c^R%tG^/6?*`;kROVL"oKZ}I\POj7PŁj+-]w#7ߪЇ̈́ChoMIԮ |㷳ݝS/M]pcI+^5Ɛ/Eܡ>TlIQɸc`@O^rTX2Pˇ١waߊ%e)Z-+o`Na+`k47;nyb=zs՗1VE.=v{8d3; Ci^â%ȪxSqn#ZW.i0Kܓr CIq>n]dM6vh ?eEaB3PdQ\쿱7d!#i'5F3 BugwG!BRhSҡƌaF[ǩΏwG_Nv6Sʓ\<AlBF ˤKko~ >p r__׆S9!$1Bcs`({[cLq瑕Nv8Mru 57Š5OO`ǧ{4oHq9"VմؘE>"׫DlY~=r\͛yscK|Y$̍R)LIRKZ)}I:Jtzq0ɕ4k? 96&hR*wv_#ߣp2Ͻy@Y:P;M0JDaS_g33TE:Y$T߁?0.y䇌}]q;YnMkMp#?.Hmk:+sڵ<~}gp's^}=hswI.$h/di]ĀY 9g]CaY?IuM7]w5 ke bsih- ).56:G':X 6O@Պrcm?dL3h &V _ VyiȎܔ#o2 DRKڒ8k1DH 컒չZ nb/'mG2B\Dw|`=m:$vVT%k9$KNݵ̌*uCUPS߫Hm1@֌RލwcٛXUw*Nٓ'wa͎SVa&)R Z".% Q=M" 8p:m=zNe 1T+M(,5:̫.SMW.b)z?c n; >L%+'A Van Gs(*A'VӔ? LۏU7>OXh.#څ2@a%rea9LKV0t 8Ld-Lϴk8*oe27!:QQ2+ sDG(qp;!jJEffL1atc 3S~gp{xq s > ۠l {63rz#^qo Z3߷`-iѷ}ޚ4v "bY\HVkR  z8Vu/(” KaUBE^9G7 (7L4Q-OrHE@~˥\.)vlLCrqlKqL Osjxs:=EԳe]9wY}w`Zŋ8CaOЦ4tB``T& ,$q;{vu@ul}hfOK&#\R@ZfIb:qׯ#c*B -l`Ξ芅Z B# &Qi-Jt%*7[F+&ӝ9O'䵽5ݯ0xw>`-:h]̱3#w)Ȕ&n1,ۥ"-ו't1F{x;e\χGV)R?>.Ihk3D<הkbںa%,\+[Y-:"[+<§Ӣ‘mU4a/fH[CRd [? vSR[Z$^!5V|\tS)&F,7azuO]LAfedybhVF?^<ަ[`IkqmE^b"b ,fao̟;|7Q-|zdwNr7lP[/leU ˪[lfpʹUTI^Zhum - ``x ~^Ip+&8:j; oWz>Κz.v5Z5Qj2Xn<~5k+ó:B D{zHJců+agO!=uտ& X#D"I* ؾ-0e`+V)B!8ZTc6#:V;qr-4 @F(Y(Sl/=y!ֲ%̍mI>ޛ0ܒrA2l*N{O[>Ƭ" \ן3/ 8k35W2$X?vje')W3Fݹg[}t)Gs{5`PTEJS΂Ud'H8u^`m!e ;ϟS=H7zG! FB 2l=Ub?Jמ/e0zPiH{)-7XAĀzkiJ8;kgD~u`윂Ҽ IvgRě` P16G 7/9=dY&RmW6$b TpbB1%q[G8NOhnOl、i<9R}""kg݊Ƨwh!nJЛ0 YIJ6O+^f?u;%[nE+0e[ZX Qz*V$o2hAjVg6،g>z]Tk,ojU fUrC&v/<o \|UH }^PHa{\)k\}fSژ['* DtmքO[/96aJv{w}[hxo֠"zqlp. b;T:C¬ "U8ah6ӝE>;mWr(;S8PǃgG\#9"{#pI$ł%?Wc`Kpq2Vc?#تi"io8OV*\pWSs>A}}jO2 I{2zr+8 bY0{7E6_\x*m."2P @ & &T<ދ;u0X֖Au WM[϶L"!ȴtiNv\ï+U>?u^@G^ڤ& 11q+_qzO{10@jQJhĆ-uE%K6~іU \ꌐG'PrKv:i5h3JٓqQ gҾRS(cDE08HK""֏^HoRHmV%<]+VY{_('2ҏ>ˌ`gmʩ 'ԊaO7g {>M<;JjvV`mf#@ o炑|[b3fæ dBt7C0,\qdT],qRdh'Ez;C"@x邞 8tU_f"CM|ˆmkU,ȇT)3=kRQ' P9g# -=+7|<^8 HɉZ@D(n=_Ɩw$}?₸ҰfP(^Cc@{U@< @L L%W&%+=:<7Qf^'M&UD>miY"$,jr] _(]*q hGGt]*||]oސD ö-x* L@֟L{VkYhDVԛ T mn_N|G*&{gu#n7{'OP2YPXxшaHL>Q&צ~mvE4ǬeX3.G +U˸V }RK3Ag2*5t;0 7D3U~u\e;IC [O5OC2sp\fEu"*_enp"hMYP)p kzA0G|~9,n蜱O Zlܴ xgApB0Dph1#Avn9ڄG 񾎴U!ELL 32HU(#xT[PxGN5sYЪ`&TyU1wr3>ӭ(cͿrjq #MZ!~ t8D.9ULЪ UwԌFeh%Hc?z[b _ -T=lv3ʼnOB%Ycsq⻹a+/(R}&"chcPE خE g02p Cl$M:#\-BV2fM ؅xlۚdoݙ糆qB SIYa͓jEl3 ϵPX8 0Xx5{+hgWm#G7 m!*Dբ ^!IH^rB8'T~,$r:FeUϹO-!;\]@j@L;ȹ>وvCMu {`Y>$ ;ї%h7#GjJ6pW dr?rN;Ҙe?\sv@' :*f'KtWz~_m|C#sTљ'p?_vSiZ!䇍*Tx٥*^,djmCb[ I2 z^s>K,q4![6~M_$hBzovWGXd56mnI3gw٘!SyRcXnw&~Xaw̏<ܨhI+=[a6]b}Z`S|[C4{OLW wL!bǚZ+DADۯeZ4*8 <&vQ |V񵵮6;TOkw iu0j! K@s1~ ;wۮXbaxlx`y)KT $h463=HjWt–@fn?fx+'g6_b@5,jH5@OVF$ }}:Sp' ß6&WW@(,G7êLd:E2 ;)e(jWcM_CmTplWmI* ʯJwW:h=>V_SG,񅭇T#8~o)[?ǡCfE7$vxΰYH}clL^ >K7a>9!];Y9Yӄľ.4aH'7K !\;~ⴗɥ#^<쑁>>Z}FJetmw漍w4c/#RW*絉&[s~&Z6܌ DB3L7při˼_,|ԤP)=l8bO UR]WAFH BLx{adC)?{`*5lc H_8Obʤ\jκ$%j-ߖb$̿ -PХ;*h#1b֧G(' CP?#26u?8 ;Fo8_$]сTN 4(B0+5hbM3r7j+mbOKI}Aw9ぽ+ύN,)tQuťRnstb;*>!Um,e"GjWx,5_碒QKc 5歵CpJp^.W %1oC{l$r2?p 6(TznܐB90Dn%ܒg>=9:I'KoC;.?'DUŠEeVM?eD]9/_iNb$(%+TKf!#gfM (}-&Cוr/J=2!B@B )_ ]?g9"7zוŘ{MLBus5P$BBc5gMS@j!{'KB|^qv4 Aq||1?;7i9.u ?B{;eX6:ekS~Wod?/vvjהWl]!8AGUGCy.E½M,\V""*zw'7܈#k{F+JZ&Nsꭉ{ӭ(HEQO5,n/^]c>WTj4\9oAػbUޔM|K} $nn޸![Z~0T*Ҷ/"ʄĕFa=dPYW1A%"ϔ{c/@0bɠx"(ԥ *-m=nqJ%@. OVKNR9&w폌ij&m}0lf6 # R#֟d_Uiɂ!-pH,%e+O4Fa_Q~uTXo:Ej.jǘ>jO=ZFķw=fHփT̷D-l>}`b`Q*Z{HK)Q,lpsvS7I_~3լ6 1$!ܙ aIPSV,ԍYu̷G?;!b.5/ltRn^65& BUq(hp3,{1Cz@[:cj4 8A9`y2{F TWl *rY}mQLuFNjq""(&z;S=r1_kд(ȅ\O%H%=1PcK\ԌTk?Enpwb4>?}OW@S8͑tP2LR@%]g:nx45~x1o2D+?aZm50m,Yet_x(F$ܫ<婄ݶhoYϖ uM֮cHI㧺R[A`m)?p$OK#iS"֗MR@an)NQ՗PSOo;+g&DHjټ(W('nu:A*ć=?%Y& s"?O0dN\zUCDXh}$~6QkZ}jY0 7RIَ-ύU،5*P ѥrvkMͩ|EE\9U6k UZm}xT yן=Tbʞ . jmGqh̲֮\2dvs-í|]:yW,Ɯ%ͅʀ2urya*,c# ,e!vo s¬aICp(sk?P;KiM=˯|pHq5˼0 '!rp4f*aq!9D}q BŰ#吝dQUqsB %U 2XV$)$8pYb~ Gʣ- q#,~@Pk ;N Nh4Ʀ`}*.?녡a֞&Db=6 x9'<ӖmI &YL(H%6mO;ܐvb({pkiA/$8\VE1{ű3yϧKsgޣ p` COrȜ;L 3ڞ?W7~_sHuiԂ2FUt!|jY: y5Y 7Mcb~AFKwLJ[iEa"Qg@ӱv|u|nDz3EnKM{JNP:@"oҫ8aoߪ~2ϐVITM̨u}qR#V!" q(t{rW`G2BL,,rrɑتT0;&oeZ% _p_I4-or *WNN6XW#ؒu= HeU$1hw8pt~,z/yi$#@) k2 [/$Qߤ{&ckZv*,PƮ9h1H M?byP/蒬l+ÞCR@V{fr;=&\ٷg7쥆!&Cq"pEae U1H4;@.W,A .JROt ^"`8wޕx s c"?7,Eأ(JV1r"ΪI)!:BM@sJ?廙EBK)IqEѵ_sQRC*~ N\t42YdI),>iwͱQ="տkau]XfDh9ij3VWNal7$}VTv0F%wX'Quo{99_ʏ}yLW4RaKV|H=ܥU\e&%W.7<+Ms0ElN©Cږ`YbztГ͵ lN5pKJff.)+y%N ̬D ›zHx*She#*U~dFm-=+.I yb%#k*laAk/bJ\TRԤABճAEZU{NӋ*oA3@}f0m"KYoK1e5x9eQՐ%n\69di!p9J%oKPmwi+rgDixu-qSSQ3 ߉w0?{qҲreTu+b0&}/梥 iKc(zye=Jg0@K h?;R!Y52eU|!ԷTunn0` (N?A,KZJ~ũ9}P3w ֟-Vf,!LP%!!!gZzA7sp& S[wP:_s%ܰٙ T;EܺC.CM;h,8`P0~JBڷ)c)w^ 78^5>3'vbK2D8oLq T;1xG*ێdAls Tmz`nk ]IȮ`)Wb{3c}I޸r^-'gJDQp >h0p0WyBL!P"'kخp@d.vȊŘ7s=80 F@Q̿.\JQű%Haހ3ul8X5Xg\YfĆ\͡x G R}Vظlv 7ޅ˝fY%1%厦 GUt#>RL:.?SQGdR\jD; mrO&sǏCrx10$OTF @Y#_A[!2PߡrEB],8 v ÄN yn0_\$T#TU<*uJŏhaoTM?v+/Un&2o'8R=scM+d*,-%o*[IR.KcArpDk> Φ;Lj&1z,),\NSf᫬ˡS'MeѴgaǫz͌] ChꊋA8F#z bx*FLyߋyL;ZTŠ у2AMd2}] `&I~;_:$8w!lP?.5f>άډ)q'+Xऀ3r55җu G5sqyf0IcPo ^!HȒGX8`"wZ.{UZY٭QӎTN%bgTw1l1 riQ; })R*=l41LRNCPv-E||؂2j?JA|JfÊ"$si j2aE -q]`J8C#PGYAR(dd,`/NfDO&י<Ǔ,V(Qg<_X )WO^$0@R0Y ;TTYUOSĜr>s9a2KډOjs%n'?$y/+,[ctQTbe#!85ڇoopA7+U-hOrŸpQ+S.Ǡ9nq}lO~x(Rm_ J碯Dyym/*0|]8QtAv0On8/rvęG$EL9PkpLrRz>{."B{m%/+r Դ` Zd-GҲ/)G%A;]fscEPHf~8o}0%΄UvIv]#`uQ0k-&)8u֢Cx[  -̈́ćP0<ϟ\ i=cAZ~pb5UBZ"% ae;YYnqI"]L[[!(*AvqLe d&KhUx" &X˦1[@}"egaӿ=>j沊&pg l$RgzivwV Ю[hdʭU\2WJnAh5bnFn:HVwTEvFm&ߍV8P^S\{X^FPg]XH0Tl D,5Ul#|sD#u)6رG(nN9W;FHזqG˦e.lHad(SIXTt7wm גt\Yu9L"pl=+~7+)tG~A$WxCFڥ ^[RD9RN4+&g:OtCcWqh~.ߪ"56$̋yYϭz2BQ;4 *ԸmUTcYo$5QˡGp9L'e<,q$tQHMiIIbHsRH yj;aoAQ:u)] ?bd;Cf #Cg{W2A `}PCw:ĞPwPPx ,-93~K?xɎFQҡr Y]BrsWBWOź='L:(D>Jox'⿢!Ր ^t'wýkTS@Yb'hp4aD _]dGixx|4)S@-mlq xPσ꿏6%ZV^7 DJ[p:Z!#ҨFjYOj@#4bIfA9{JZ|&ff2f[QH rliҀW)<,Vیp'q.GyaFĢh96^JjI3u)FXS|; I` nyj1)ۄ͙ؖ_zRAlDm8m "T6:@wS0H{ǿdM<]A\I cM^RAE+9wIu+z @ LkEڜWY Gge7HN1Lctb`v@><5隝3ӱsEy>X\bu Xv@XH}{!FQƓ!%z(5jOuޱb=|\9߮7PZ+9˻s) {I#IПymEw0bZ#npkpJjcވ,[620B,"xY!5vMD0KW+!ٺ2+ (a4v|[Ba;RbaӤwS! hqmJo`Z9:xev'2K+;&E+XxG:2xG`&'t 0ϗW^@r@1˽m*aQ]e!e9}~C Tj `B[ ^uPh ?7zp$Ϗ4Zӂ}@~P.3 ҧoݱe WL\4#6uiZȐmOQ 3Cp3qj o>^X s1:Z=YXjD%/࿬Ω,֊\Z6 PtQchVJ*K H 5?iV]K:v/CʂVD&.ɶ#"jga6i.` 渭=`_v=*]xv+U%~à]Wt8?SjTvK8bu.(ZUKJ _]󒪬|)spp]-Ek!X]?;fPxΈK8Wm{m,5eJja<'̸zI` wd˔Ĉڬ]vOԔz6˺Rrq)3@=*,A\JPtAJVi1*8&0ތ*n=x73%i7,yA )KtrAm6NzlRvK`JkJ)ߥى8#9$RK.{^ۍ Rt DaO]ᔱ]+X"5&*чv$fa,i}}wOI=ZNp|vI߰EWu#D.ȟ;TN85 V\"P8xa} &_dO[ @C5E_Fz-8cmhVPASrBzstځ)oҮ#5$S!a|~N HpgPXLd(db_a|" 15i/wNAA[(xh5즐tn݂yC\ES"T)D+0ZLvU uzEo2)YL^hThM'Z'3ܜLn9R59x7o5,XZP\bZ~41:FR<(.TEzcZlL&&'[l/Y$1A@zǽDiH1q$ӫ ^W4ϢHeDAbqb.=NW߁Z1mB=^_[c;v)&9VǶ;,2jD_zwͦ Fl[Lc=^ ܰ/Q/=`)Gq#ob)np;um z=W@yz;9`5_Q\R; GNJUx&"^;U7 wS L@| 78z-UUW+V63;Wa5_|g-Uv޳+O(Rf! Duqng(D+Ye*pvUTnAEos(S%7[)P=X$劢Qtig)!oeey $ÕujWpSKSƌnSOKtVx@'KrB)AU\N.!59hq~g<< 6F՗'g&2~5Jq7Ρhl+t+-\CI)}:{kpӨf6(*sC4nkW1_n-#x_DD"VP]c'MܛT UXpdm%P.v^ >nUo=и`e"R%vѳ,bbB`Hp/c2de̢;!i π r%0p{f2_1?*2]LFٴ,/$8؉I]&+j[hI߰wwj#(^^r㕲lnIz`WS\E"* b9@dT#!Al%lrĔM1Җd|.N<&)u+]gs }b%} O^e3 TsȰGJc%✸:p6uB_@&Ʃn|bo7tS31^:] 󖮀/;:]'k7.XG #UxXzBLɪ,7O0@ҝkilIJ`Xa-H[3κb-;wF(EPϨc&SLi:?d'O1od-WoӅTQI^SFOILvͳdb6ǧ(֙6x| wYx[;$=VoiA^Ʉ+Wly8qRH4Sx# shyOBa܈vVQDCފF#=/.]TGv ڙ}I G w:Haҽ@GQ%-beוVJ"iԕ R>stFT"O 1F t̆~tV-d7(޿q?c|+>c~/ם0!c^B*ךcԪj+Pct֡Ďx!|~X}[K@0uh@TR\Ak0vwV9vJ+aV*:^+s ">HMq EULģYc-ܯeIc6r0l~]pOCVcʭ'N_jP`[Msvg>xHs01. >HrޓB^ƙk&+ՓM4vL!tac<\ND>5{&bm'2^*D _XƢg#"|GpE68e⥲*jq$Ԫ%^gr?Aι9nL7YPZdFKcsDr,cQ# I'U zoT,nhP&E_`zC*DVLo$~hpNhl 6 H`ELr7cϰaáW [s Jh؟{ v1~,">g~27C/WnP5cVAgΦ) ҇!JԟHqÎ,EBNp0|T\`8ǴLlV׈OK dp} . ,+[F-Yی+9L_)rÆgE"t:)d$e@VYH 9ДK {&HnݦKKPjB9v}؇Jq aP)'BCHcNl[Iv\y欺Dl+3/Vj,fPEz{17q gHaڷ#=uv8ׇ<eZs} * }aLI )Lb<. ā~<=f `W58,kA^oipS *ǣ`tsA=]!v`'>THh46~@P YU=\g3b m_)'9-`._5gQN1;6 l3-Od+{N j)jلXϵY NlkC( t ąeE0mṅ3x왯&?2ؚͳN,k)jU1~ msئ^ q+ Affv܅3uBuD}1S42@ ]ɬ:YiJXTmQ 0yr;M43s˨nrt({c$MoF~#s{+g>?+\TUI|ٝGmR`$:={V"fE2o;-U+cxRFIrbˉ,p,yak?A2z] 7(%C*;T7GdM: b])d*;\ݱH8[w' ?^iG:r۰ON02֜"N{yc#=n{ȥHdZN89,k0,IJ!~Ƃcɹ-"h>^,ۏT[z1Z,)Gk%^/CXwz$Z-56|قΛA.Ē8:_g$|i7ɹzY^N)͛cX,X֗H7?wyXoxL3 >ڴ(ߔ̦Ct[,N虒]nQ \b=-6SYJD>pLI %lj;j42 }Xi*gsMGd*ip"zvpHsMv(z,c a_\;eL":P@s.CyTXa?YO,IhW& ͂LƯ=瑂Eua'#dW ՖTwKVd y8#:1UbA*N&\LYGƂOs)`Xn+La*&&,v5o#Y%v"p^t@7'(LLIJڧ{^@X6\`P8y--7H5j%Xesbի]kD2as*΢J͙߇xNc9=H[rEu"re<6o Dx~" X` fħ55;j4l?靐;g#&8,tt:lITt/eoD8W.0ЇC\djAƇ@F'G<󑙃3U }= d`A⤹vvF/H5!h;kG 2vIS2Wf'hB@C>5~ l1X]VLEݴ6 y74{tKАe؊_&a((hc]!?X5Jb.Uh DRDbBFdj-Lr!@ aak ' 2ps9;ep h7i!v MJ!% PWXMBD"]^#X;HA -6ФEBI8^lN Lvիqj`Yy4f O!tZ'/vW]D}iiT76jT_n* JNӦnY;JтܿPkIEw?2ՆL8TSHʆ+OukK@o{UjܠVVTΆMx̯dnc=di>BHN% w#?Xp2֚6V_Ƃs`gӤ QHX]}Ygƈ+>< l<^сbn#KIl?KwݫTEQ.ƾ"|UsF'>gEШ7[:yl|>GyP*0 vf}Xg3|'{°|Bt נٱXe9PD-ITCF L RmF^COZf}ae`G+ۙϹշtu֜GB"ՑS;〲vdH4Af yabsH!F^FީPaˁ]]f܉K$dX475mp· 1)K&X(0Ә6m;=kxdWƨ{n)lb-@ٓG?@bv'8fSgkӒZ27}4jmHbB'I'yBcQ,@Ů^S*90G}u210u1[<3jL]NP@VyBW]JP L\ "/7 ^ _tv4/V0ݑo$=A/s/X#b-pʥFTj.ݟ$k2=hq^OaXYI-{] SL;.Y ~\5[AUb\<Ă % %T~+8|H5E\SCWC\h[ӸYg&}K\L9uv`AJ?EV"fG6H] KS;&MZ]G CZ;h E$I:RBT0,CF;8s+I< Z |~KT!]͋io&:(KϮ\e/P1v 43A~^iޖl,(E'Oyxy]!Uġ.“[X?jyeq'Ou,$jD+wcS) 9S{VnpnҬ ,۬9~}ꨭ/e <^N^_RݥsȅA<1 fxbaͬXUTB~V i0!R9a%l v ! _c]/1]h!<;fWP D"!sh!$R::_tmeIwV\+6Ed@=HbOZv#;AL+45:9rebMD0Sp9c"{>}rӵYS~LOM2O-XƎJ)a~_xj23j]99+BkY/A!#{F ?2G0g}K5h=.#șzwivMɻ6xA׼^a}S-YlE݁186T/Zh _@`r?'_ᔵ'܀C1&B!%ڥntz^;uLZV!NAhѨݾ6QJ5'8-Xmb̮*ޔy򷿌uPQv|Ld[kG/O& mO4U%òcU 'B\Q@D¿J4jju`I} fcS]2a@:%ܑO~̩v\fלgsoc|Soj$ )J (5t1g $NfmRNi[~sA⬀G2 HTx&bQ슥ٳ8őXEXrci5[@6+{rǢ@ ,B{*Z]Ldy#ТtpU56 :lH=ïswˆǿD&>q'Dme4d7+_&( ڟՖ}DGzkTukrKy8:Q֎ZfdFkPH^;D|,fZќȘ  $MQ:Nl*_?͜RMk&U㨗3u9(n6 ieF%Fෝ?wQOL/2^R6$Ì]3F|QS$fy+Wk躄1r[KxDLwTnyS؆W.Wtym}v: `88k=~ύZ*cU6-ni-Oh%oЃ.U) ɦk>JͅVH{+x Nw, 9ޓ0HTRzRdb"ZL{] YM@%FRTpqm7^Xuc Ts׺03p/ "L0WeuB*bΣYI>H^+I$Ebb`5]cn͋zaΏګa4A\eW:):Τ2⁁=t!i\oZi}7#"gG^D5i Q͝f+8 nq5[6"QG56 ƞW3i 邒m$%5i4@6G3ƒ0T@ZV슂yoc]Wwp^V\],|+Ad̜UXF_HL7f^ܻ8P,hh^KIc[y/w`&sO'>m_q$HaST ߵF{w:R+&Z SvuJz\cI^w<i!mfk/xˬ$P擅k2,=p.[D>'03QK2 {=ˎ7ɹa(IX=467)^~?Grsa<{F]i/T4C£c*Su7RnA h+f+b&j>u\dcG|0?G}E 0-bߐ~a\X"8⎰nO*⋘DvAQ}Y]D1]rV̧;qS8QVm'7HY|k TAiE)\SJ@hN!`KU9IG 2q}xup,-.P?2(ILG:qIrq(Pɜm+qɴ`3(^?P/GCzՠjtAS,~1RGG]vN(C uuqn*C~֙t#ᄞ#cjIsDl`o]@\&$tAgbu\i,0T q@$ZI$w@ |[@0fѐmc$VN %bfݪM&xM8.(}#-|*4۔BzrQ1u#kRZ'a^uK5S0R^s+i2\WmJI4~S 7ȭ7bi$O:,[U =;\QO)a쀅s%o~I07֊P9zvJAJHV;O@4KTiC{,&a$YO &WCmnN~4)vM ;k:NWI"]=gUgT_*Xm^Y]$ An5œU@͔0؝!T:G#ծ(hӍ-+~ݤAY0ޘX60&Ԏ_+/6jH̻T=D[6 V ܡ+Ⲯ܁[K]X>u@Uo慡Gq^Ɯ&#2D,,-jÒăLI(VRW$y i\?5n0^9),\SYQ}NmP'Ss"Ns@=P X}S]<ח2 9ai@E$Ę+!%bOvS`?jatvb+m}JmiM,L:ˈfL[Eb,TN=G/'gAV$f>ui060 YW!rXgmp~ŏz@%.Z^ aAH$"[ y]7 gÂ_4.Wz->' 7S[r\/c`ւ_Z01f+Rb/w\@"EE2Ep1{|,scײЙ ?t?gl+>C@5U >4}Nwh=u`sb qŵ(ag .YƕA5F{ruH rQw_|iU"GkC1'nb,w>)7{dkJV _z76Psc2%RPyՁrZ:vH8y4B`0h!SpY)qx\=O8<ôSYr'u8G-YFNB z%!lfl~A[>Bȟ()\MΎbÞosV7sluHx:B#v H< ҄ZE~;Ի5?1M"!%齠]St4w$V;DI5b|2r l@:d Z%QuN$-j9-Lﵰjr֤,n`tݳGH*%l񢷚r~ht{\_ihx]pTyiipg )Lt[>UN?XaWBᛐ08[HQ"?rĠ-Lgy*3ngw<`SeۀZuۖ쥕hdئ3Pq'灷~j:hM&9G!-G&HzS'hV 41jI}3О(ÏIu 7"K íBΖ߼Pu%)7Cѭ.IvÚA4)*=v$m&VpZ,af!XJw3Arϻjی?vJ5ipwY_ɡ.ia1QimvJ"MAkmճŶgl6mrgfc|q sHg7 5<'P{8 uMi7la+ * Wt`T+/񡟬HOۡtR\ hhy0ǤtY ׆YhȢj%`S$! ; fd`uS̨h2dme|X@iW (\9_f<+175F1pBq 90M%RJ'9ԡ+ 61Rs=j|@C4q~& NAg 1'h_ep8Uf/䋨DvSj|b ]XWke |yoFi瑋OQZ8ͣ$q+~T7`]=x}Tjh s([G#j2u;XC_)pXHZt 2t:\&X0vfK9Lb(e %N`]2vns63!Hes} ;"z "QPQL%'^:]O%S& |+ %8.A.O Gک͋Bs!RN/-8$m@۲uub~--3PQoe Z1_j|cz"N+1K qM 2jspWŖAZz#od%( |n ᰋ0a Ut8T~pJ\G?׊Gmfk^iA7 &peE==eS"1D3iV]2U~b^bc/lr}&߇EQʙ`4vQt`W[lZ@(2D»1uQw9jc,WQy!\ME`CI  ;_N31 Λ >8뵱qŒu[kZ-vL͎0qF-Jr0%NbiP"g٪>eÆbu I\>lX\ҺщY#W"`mĺc$=X)iKٴA8tnw7]dN8Nbz{gOZd!6:R <;Բx`ʻ.A$}}XdN Y!g~yhA JCLy;Ncx}O=SqQdl)qP03u&wVN0򺳺@Bq1 ؍Aȃ[dUoG}~r͋ٷfsLX8+ǪOת^;<< ufhi9/.H9E |4P C/_/FgR:YkKX3O`xfƇ%U4ò?8n_`aL)}.͔ zA Ⱦ9Tx-[sAR9ɍ8I|]{IflYU {$X;f1NkHG=YWôvX|9\c*2(ȡfAt.ێ/֐CTZ,rSS4HfЯ2܍F@(EFW'i#ves@~Cr_ ZF8: #B1+MMS̒ճs[>L&ha\N? ~gХċj=dLHSk!ěS +SU z-lgP9aQt"َS(5QM1XV~!#tAxeO*` 룯`C/w =G6L<q$]&a6 kLS|G+/լ2EE"F`!vԍ¬2૊[~!)sўUAL1/xIMxf<̲M?O!%aݢ &0LE?}0$l-ET\" !@&#'μ(oZyDQ$Z2ʷJD!KK~{GWS ZPDpu/'D'2Ω?q4g D K뙥Wo܄%vkXgOņ{r8䏻0*il<;?'8 "Jcuņvσfhs3#՞)^J3#Dm Z3)u z.$N;Q+g\2xy!5n\:i4ҹ6oÊNx!8=T/i^Sh5yP,Wn/'='Tc648TV}T8ZSge"@MgK{Db8n d*ܮN^Ă(_Mhz ?5;D9]NqƾD'jX osK|T"BID5`)?x4Dy*C(ԈAU@@0-.ɆmVp;ae\3=+B9$"?rB,d>{v`a Mj(ʳ D|bT9%JdFm3/eW$\!|Q55m#.ey;XwQy.{Ŵ(hzkؙH NuB%/*!qYkxn/f2XLAgQS~םq2J]AدѶ),f2}Cz1Mr3IæFA9&:F<@J_=gH5*[J\N2KnnC̪ n'Lc L.qq/>v'i:> ڷMRN.fybAm/>AC@x`q+4< ]p"UdDPv,~));kI-^BiiZ[c\~>m˙!t^at.%Mcwf>zb/-~4:׻8'A̷I`K!L !!=%[~vcXzuHiI岼Fg P r>-'B}}ڪCWǧJ)@"$gۄ@Ū(+?Q@Iij?A\rɸhK=VRŁs8gi4,~M`95]vlK^*m$"GǛ҈#LjWkK\ /^!oRMFL?=BA%(0{g#b^~c Eܫv{4Pltc&DB72>)YH]H Xݮt-?WߏiCMdm7By B)#`AuBRȠ*.6cf`TGQV}O]CM7)(N;Dw=:7_[KܜO&R΄rW kseDWki]b/j^/)nd5Ţn/íyO'RP0TVCi3K]Pa%}gW 3y]FOoᮿJf7amN ſeO(3l;L;TƦ<8qʍƟ)֐k۵CVtaĊTrE˷w[~ %ܘO }ý\1_Ǎ(rcjNm\Tf,0-'+FKhK;[~Nck̰0 !" j(}bלodS =(@R!=>x* xd('J;zDjuw q-?5޳ x"i^^J2ଝ9޸x莟e5?Wl,E^͆4-0χ'IKwV, ])MH O^~%pg1B;24AT%ʻ6=Ff  \h5|e@w w /25qIj(DqErhM2 ʏ@4-DK).keV<ix^[v瘳/ԍP{hqiƤr8$" /[b2oާ{?H*0#Ʋ1π| odŸ)t,3n(rfjB%t՚JfUy4a/5 PV63k.vȄfig |umK0??{ۜ]~NYe * h.s`x@a55=SM;2RƱՐ_br A 6co` ~9"H C0607%>c,Spwx(@4=U,%۫ .A_Qz{>i7Ÿw`~}8{ tc7Sh)F{sZCU*fz~P ^r? (ygō"d'leC!"Phw.R dI橿$!$F~*7, clZNw}Ŋs0ya1N;D-T`0 /ͦk Lim"cˌ:Ym %ǻb\)W-U. u82 ٌLcNSwKx&nWdqazI ^r62C a>S=7R4|x15OQA/ ʅ2YNM榇Cf^}|J;xǿ7ͼicd=-b?kw|`kc?Y:bU@F %r,[S,Sg)dcA-5ea${/;D2?z o.˧a&(T'Wt]]'p>e!B4 BWs({49eQl:2eMZw->{vM &%:{y[_cTE^߁4}:|*E67+8ArÛ C8'm *O2ZgDA1f@z/Jx\QbVb GIh;_1 r\u}$w)''Pyp nn\m_z#~TR#.9޶KmV†YWYO-gQu *C-1!%Z5p|SKca6Ef4[-@cJ8GhdLg{SmZi 5Zj QbBk|I4̕0oL~]^ jSA3γ7cF=t%sO>T9Ժaw[Zv).у͕h@M_As(~R8\7`5]pM9D~T_-`4${.䋆E`4-_(X!jWṁ_q y i: $64Y0I\b8fGvM*MX}䈜ہ) qT @ߵ+GG<*>IDE{q) uTW_FS6W!1MA6$CTfE EWș ceݿiQ|J_ږ[Mz$^)]h9OH' z:w _%ХF&@7}2S>N=㲊>MyE-{Z 0a$Lq)+%2hni)P$ߢ2*oIuN R(VIr^m>W\+> ԑI1`vw Z`mFpXЛD;`x~c+!82I<~Yp?/U6sZev 1rNO_c8`*V#;RBntn wWdyAF-0n>rGHnqD7jHE nS)xCP(էujZؖxi_}iJF]$! 1\V$I;ma\Z=fb iݏt%7@>20zƾjpr.r?\7ퟢfICΕ&P1ozR;#BTC(K- Ds;pa-ho̓3Lʥ5X0kHو=} T8uA|(yPDIب7#@ IrV+gic; :qDCڪX&I{as U-*F[;6`D|۫C4~^.0BMkjnLRzg33)꼺m#85ͧDG=Z|.#ĎGڪ:|15Zs#̫L?YEVgÒY=MX{%Bޢ]?͉4 'qMUO ؞|;ߎb&al8fB D5R(Kx>dpb b؁_;1ȴ<#n#T)2}K>q,Yzwq{;Oy3fywG "m&ND$QĊArVel'V.[:rm 噦L9c y3eF^9m ezx2B50*WvֈvbzqрVXf`MmMoߔSmkЙIPq}D0>=X2"/=|!|^Ylvn!:>=)!Aǣ+Fʜxh54]DprzgjRdc20͢-VpID%Ux> _n+2Z=ka?:Uc436 icVšmj3]Os\y|*MZ(BK1f\ZG~ҫJ=_ٝa])LE*p΋t8l( o?QppQ3mU_Ƒ8`Ҟ8kϭuS5/}MSIazixK9tYCbe_Z>hjƤOb$3LR{+wda;=Uv f)xPCrUJdA]^] Zɻ< {q:Qh#"2;}AǣJ.i7I rNQST3Ɓ'ҨVxkeu0q{HMpktK|҂I3}q\%7H[7 ~#cwV?oz`0!ηsMRVf[ WW'Ma@uIGHl_`wG(M,ZP--2BD͝ ^ɹ ޮC#Fm{ i<qGO"(U9Me41Vςsќyݖp[Lj;Ruc}Al*X>jYrٯ *&)BpȔ兀;|l)=bvI{:Z0[?1g=MW\U7ƈuPIv/][ѧ[﨣ihSA=\{6× >+UZ#%FPW[GV-gɺn8vu+;*-HEV] #Q7߱b9*,-_] P6SY8" iXbK}*3ܔZA0]Ԅ^KG5r.㶴^2;Ş6 Ȓ!_ZnWF/k,O1HBJ8㢜hӑJ>F-u JI^r/6_&W 2'R4#,3(N iep^i@|N)}T %;P/gL Su8MF7'G-+$^#|mXt`j_귉Av,Qc뽜2,cK =M~I]ir倌!լCTo99\9\"ZmTQИf %c5KQq™Ԫ=QJI_[z.%r؂ GXI(YoQWAӣj^yP҄)SʲS-:`v~>ֳ% Jo[hL5@,{4P™÷R*y,Uv!dmN">;RuZ;VIa4KM_ Ȑ-l*W8م<Pl|XAR$I7-MC`"vB4pEf"X5_r}|5",q =vX! ,QB܂UzK谜)UaM-]M0YnϿEg-WbT##h6sSGyox){k5ˢ($ZrT|6w$h_|*âz?5\"Xrk ⒮R&5.,EZpЄ8{yRK6aӉ%WPY5h1YٝIc6'w~ TJD@g/& :( Z5.|A٩o+ޠ }'|׊e |"d$uv1@y59 6~wqlDEw0.Qffs`r()jM3n;_oaڑG., g.;cDW+*]6 _bbxY8 WNSQѦl ~ïZWjx\dVA2\3Q 9h' 'v X[23Q(nv y&9lbZ}{in>, >eCI<8d/$̳8V_[<ѐhc_p҇hHJ]6Z _/d0wb^J v_%t!`Sxn݀Z ' S>x`XmrD*$>F~D[2};@[J< 8 Rtb /_l Lj-4*O}E4Aog礴xrggb`6 uG9=5a#\f-SsaftwgdS2Wa8 Xwa)^?蒓0@UHEUW(dJb87NQl2 ߌIE:!TSWMf`cҟXU,Y Bb/.obc'T2i3I_ WJ03Y G4M0r_z{ңl[_ݼ0 < 3!)"es]w"`.Zȓ@WPrk})P(@6( Y0y5?ITOkЊy=@kVw>!F0]f gYa.%yL5-)é_$+nx4P^laE 89 Vk:A ؖ I!l4WUS#۝܆EsC2޺/Zqar5ԑ$Q46^ 3HYa˵=T_H ,~ZX>7˯q66VJ3z&z"a} h:K==2=5'[F5X!@G2kPnWKNJ ]FMː<>W91yI9xQph[SzT̸cP'* L7QqMI6RuMhe ?OۻyJ \di;$=L13*fڛ7DRo!XʤLHN ~k> і||:b@K6@& ?j1sѢ 9\ZCmOeg'lfK]l$>L!1c+m J$)W8ԏΫ4<6ŗ-CdLkϖg0<"9*~H &\jXVd&KP61ď׈Iw0l]CKdjZcé|5XtF%PLPT\,ϟ*}7{$W gu7^Ũ`tFT g~KF;,!gƘ 00m{Cܨ0ؔ}m/[6fx^~ɵ"@X*ZkZfO> RrZ8H4Q[ DZ5ROG 4tN{tVrMΐnϽ'GڶEٺ#~uI `):$WpxEZEIVlt f'-d>N ~Wޛh{@tCY0@C]-fr-U6q$ZY\lXb⛕ ݫd|(ǎθn]R0,xYZvŵZ Ѹg^9d0a[AG ^7r)G{R_63ӫIp?e 3ƺ&IQea酝 n:>e]MV'_7:>@yn2*ejht| 8pnApX|W/<4b6D"s1S\,€~T\lwzPZӛ5+Q2̟ۖ}7ro6ȁWhFGNT wRjPFcrM*3ӷ{Tf F2w~sc`ؑ>^y[))PMgC g>ҁ 3zsqɌ_4JjgGv|L+@Nʪ7  jzjq"՚ ,hY4q}| E&q>JiۨlI `Ƃۊnoxu_*o3ioW'-h|5An#hC(Zb;ܐc9"f8b폆eI_wJ)H6 } vE-e oUFT4FM<1_egl/8 qϋ\#6|t[ѢzҰكIFڼQd @:,ǧl͆uWE&_eɨDrlSnf );IFghs-2g<5$s/j_gQ ϫl;#`0}U9~^%QIhR?^oEY`WP˼.YU*GBkEX ZX:1R>̫b~j9,GTq:Pw?a0!cXGFe̶PbUxb5, %@d" 'ʙZ/V+( կR {7WYB`9z-a(FZF mcξ!2y)9w2?fv 43zX&pC,܏:o!nnǡس)7s xEʗ7ӡ (C7Ȑ$pH)t\n7 =k|JP{x\[-s'KT1jqmu4Փm?}a]+А4*NB].6:K |jAoIw2Q &_p* CLA!LgbV؍d4B=#.ze[oҰ~|Mq!(+G%텝Zs5E["g>=5D*x4:hAӜ>.s c]0Noz(P CP>T~ym)ϡ8x׀hGh|(RINj[?ývT|czCb /s㗟LMEZZ[)zlh>H _ 2^)SLg v67?M@ɬ匥 K2ltI&#O`aZ%>Q1}X.uV;)T7&"p9wIE9s+CG@" @+ 5Z&Fd-2_A\Lx3+s&w lC넋|/xkSNF^C*H%z#gY-]bP. i[Ui8 %gJ6 M ZLy1ƿ828\' LA7Xx4H=J 8\L\EcܽHڱ06^ OAYjӟ^ r-ؙ[R Kna,'K!զS=^T3Tc$uZ pIj\ a 0n;\ُMMx3"ˈu(NgFoo<4 yb/Z{5Nk>Nnt{@p2\p… &ӵ.oXo>ͻi+v,.:nfc ʾwm_ Gs~uyX0YT9Ѻ{H6]z/kIanf= 124$}r3H7vD> V[ߏh)*:z)6WK؄X Q YWa38V/K)1e3 5DmimSq |LiZuU!F_}~2;ΙCk$;˻h3*OH&jm_ڡȹ$ jfZ-WǶ55Եպ"f~i><8@+3GYPwjHߧO7{v! &ꔣ͝[_6fϩ;[zrpyK;IzK퉔Z[FǍ̺]_χ #=vO*0fAG/h9,Vy`'$2Jk0gsg(|kڇq1q;ۏ"0[7ёt71!gœ0hTD|W>X`,l3.=qijJ}bܧ؊?}tVM87ndU: %EtMl鲩ZS5Gl\)qr?"Qe e͈ڌz, ҳYZE|? T:]>y /??CoZ9`>iKP26);hWRäwQ! y}ùOs1V)BxhAFɛ.#)$24IZ5D4aeAE?4ۤSeqe^H/%8 MVTK5ek1վiq ]԰ 5ㅥLQ IK eR)Q+ [пGV>qSQ(WT`<ƞmLܧH?J8-˱uy2_:{Ӟ÷7!*60EtdhH BeKgূzyu)i1tjA_pY[4lAFG54:#[dnVeQ"jLz9j {]SR xS;'?q G|m=ia6%*دYeaeP!!{M 1䌕5A-q?JmΜבP㑑~e3m%/o v g+/~qQ,l`I6=2'x |f%] ahdfD'Xb AlT 7U9 '*ǁZ uï-LĢt6zk8x6,sfG~<#U?7&mpO,8- /Խ,nAT(h'Xm+5N =iɠRu@+YuШQ>؛لT/Q#.W@GAq*,cܸq`m?zǔ N MX[.Aڣ:NZ=bD1 l)(TJTʪ;q-d*K8,Fv W(HytϮE^S~Gr3^-z`YHqf(Tx\Z=BOnyYs2)O+%=>eh(﷗Drrh T μ=׈=R8|K7Pj RK%jg^8W_W^WOڔ TXiHnr^h(|yp܃شb[bA17B$ p9_fцF0RGt&>y0zڨQ)wTf]@Nq/! |& ANmד:hō+V-njqJ]i׬}P IӇU%m>U+F6_(8s'+`9M(a\j{(bI^wj.mPmqM^9D0[pmO9&L֣(Rvϣ/5t\%YX#o&^8i^i8HnPZi*ܗ޼$-@逳oregHqw]vZv_ \׀qNy9.ZvUb0m̳,uiZ~ߪg,}O1}e/C{!ڀC&/Lf$ e>߿TSZ']g*WdQo΄PM%ԭfDcFU 6vA:j.XJQY-msVf ŸBС]521F,: )O Z2-F.!go >&Zڟ]T .'%~ -E`%fyЀ'L7tvKRNԦ!à6n0bcMPcE')E(dGtߓVt؎-b9An lRfs74+gҟ|xE NiF=u'QU&9/ ѵn|DEƁ-|Ԉ$a*ςE<$ T"6UPa=ga%(ç ϒU?@}SV/Y; ګ0F}hm-k"\ ),.LoYq3=L%6v7#՞3Uo-S]Y,U4ېK[Ӱ۳[`䠉b_Baz)VbK&T4%BP^v4l?C2KO3g礍 s@\ >CK ^}kSu1AC9-eQeRC6#0Ci?z ѥ8Q7&2)('Md 4ւ5o1YĞf^!i_**Lz1&m{B(ɛסo԰"$ajnjy Xsn~|B\2sza$%uipɤYx!6n%n"}>aF{DlNj+w޻~;|t9r$*u,{RLHm?}șC|;FjI_,0Hz~UD=2f ZuE?@zr6,-cOO$WgiB& B"TmooG . /*PNח .Qj堰%ц)`ZKX_ݍ0RF(5dM++eEY{#uHZX[أ-Oyrv oԱ0%(XqRy@收Dږ+*Tod>@Șw2 % I'OUh[&_m IPuhhun̏cyYW '4Tf].T77.yC2UQ<`o:o+pk ^qz@p9XCM2l@`cܴi oJ\ʋAqRe(/7Q|}:wo riV,H+1gm E4bT%I+s]I 0+]V7! CfY$kڃvzy݁0dʮ63*PfOsSr=xٮə+ѶޢEvEx2 iCՓqʉ>%j\&`=uo>x2ɝKplnguҕ$L+5C if7̉ʆ^3/I!{5=1uo 8457] Wm?KNf~LmWck\|olj*I9eD]?RMQ4{݋B<.uI8Bٵ͉?$7-zj/FrWHVڕ%J,R79ͧڮTdEݰ3 MSV])"QԔѩ> ZJ)]ѽ<0utmM90 u[mQk'ŁYe'OF; [NFѴE|pL Ү$1޽d(]# jrײH[6-ReO4^˄ USFy&+6|Я/+t2,*.M<;%syͰ8J2^;\…"x٪_ 0F;G( '^B/1,} CVGcۊ#WB4Ltͩ]H,)Ж#/(uP r{KW"Wf5RF2)!?z dSMBUl ,1}ۣ@->eG-J@[Ow{\Rwy*M8|q'u 'Yy fR֪^K{u n7tRuC aJ&XF8G&-s]t,eW$B4̐E-lzA3L"rq+mP/t?@RsKpAaP!דN? _ zؤxUPUAؐ|z!:I_P;M}![~ Q 0C\$eI v9q'<.(&_g&21KԪ18 OLp5\h~uq3|(!ݟh)<06Z%2V*ݿltjMs}-{v$' 1+ϝ pTn8,}TeQ\ '2Xl Ī@{0zd`$e IXRm IM!Z{Dj;Rܨ 7ti|׵VCn]+#~](kAcZ?ˇrdE~(&wƐbFNN2ʄ5pYd8W&8ޥ"|b+.}DVo"B7'K kXN~T9R:cC"cX%/ ?$6uqd[tn+]9,J5Ҝbl$x2!)$?@ F~ c$>Թ^֖_.^Nr^cGyCB0AJe: HX){-B^+ Aq8tsִ[~{|hm⳸& P^5*>B/ppxd. T>o?{S ]&Ej^|`2*_k$巶$Y9{LdXrʅњP;|FyC]?Jz3Rs r +Y$~M-"I9eaHʸK3.[ 8y_6WDHg|.= Ʊ:Fm8,Zb V-*?x Sv7*R%{ʯH X^MȲ@ !6wPwۏ*B"dvx&ch;ȡ b'P]0wMR/e%mm(WqxRZhrPl}C}q2G0^.I!9csȞ{BFV,&hiL̪НffXǃF.,ZFx#݁ ޔwDV"8GX NK'Tm=n M+m9p6^=۷7)E&%J_pp +6V-}|n |n|؉eT[DB A5ͩqp5'3; 1QMkf?Esoj܍ l_ҼpH,z mCk*zbG$2Z4DAMiuO]:iכ%@/cM5kBBKWTR1"'H>HߥubfsEf&&:/,Zp> Sl8G=,+GAZ+|P#)1㖟?9D%W~3Kz4B1f\ sWjWiMs,ʓDm-pa}G%PpA*B}jZSAl\:)^ep6Z%&р/ 0Z4GY)x{=fm\K\m樝QޫY<*ڐr^g䥾6$-~xO ٤BW!^J,Q.w3p4!l{*bpz'3+,Ǣ| *x/ nAy4:X?= 5߅ ے(SGO "S|n'KGh8?/zmxU[PƩ2gR-츘A#~#'p9@KD%KY1^dV!y`kH<2+]>t./yCL3LY W[Q3(ʨeM͈vDl3Kйni,cL< m*QHGMI8fbus6^+.@泔 !4+:+ 3*WE2HV)88:|T5miX~ RRZ%A75X6arPf+I|u! "w蹢βړI^Tg|.mU3u!|_c~)txr/r-D rV@U2'`" y(5e'M%64ħj)%q3ii$:6C73U3q)269xW/QiЕ40w,..kzBTQp|ʈXSh DeXη\hy"FPKfHf*5gXGti9 U$8Sգl΋Axn`҅p{rD$t'HpXy췁תr ]*;kecCϜO(݄wu}"1ŊBSSsL>Gb3]z]/ e<7I~6c:D; ƿH.pnԍ 'VFLNOs!hLfQ,d}WT@=-NNHQ Q?Uǵ(|UKdJ2 Ku졐F b8JXύ|7$O܊C)=l#4V|17m_JIorݬ젡ŲsыuP)v̤6Wi~O,|H1 bs:0k3H d;pA_e|p$p*˗MEыigK>!\ z=N`u42 nG){ 3H ~*t u4@@ \OF"WIR9"&\ PH K^ƠZ+U}7å'&\c!sm1G%gC=fGv wj;ii,_iS1y/T™0+bYcBИRƐt(pPon49ٱLr=!m+lzm;9UFS8Mc4ڛ&uo#pxO>g?hB&Щ26e6.Ug$[' Uzc LTuNxnnaW*=§bϕ.0Uf C٭ȩ5 l[ZycJ0=)5 )f~ +_ !A?K VG,@t}3m=OO>+H#-zi(N;mMJ2c#|,rB+w #fԌ0TB4kC|~sD 6J<̨U 9+~.b?mn>5f)~oPrla09N| җI`& ]2ִvV<XHls"V3ZG>$Zbki@7yRbXZL(1έ#7G+Z"$, \wÚ9~ IA1z٫Pwe4o6NoccR >G9Hz3szӱ-Sc#MBx(oN'ުzPL4Tb%~'E$<5>ү3PeWf0xvdc"kʄ֝WZiF!a;LJ%XJ@)&x'-W<КX @ JӿHQ})^ᰫzv&EǰwHcJm|,t$fۡ7Uk/n͡H\6:Q(ȧEz4TkxK/,Z+q5V<0>̟%N$Ԁ=i*̣B}J   T_[=v}YgN:Y &f *{7u=$wD5F* 0. =2^b+v)*i\sm+>3D'aivsF&e+0:+eO0apǒ_Aek%SXCٷ8X#mdc/o/i Łf FS5_ƣ 7| Hjf/+n9";| ̻;X>JEwX(Yi |ˊc&"H$`a@>,mdXdev|軎1XkpYK$vQN2=pfWE?h4'fe1'^Dԩ RR<͇O@zt-Pڑ <K_&,AN&KooT$ER=, F26\PsV jv"jO!Rԑ+f6V"տwRg;&uֵn>Kҕ[ɩL]$ .f$xP:?">Sl; ** di_$<|gW2uQZd7V@pML $E RX~A*vLB_4 +^MtmH'D]hÛ+ 9 a*xPsk|͒n jku8ׂ (y]r&M@?rcb=k+y᠂^;ym`f$C$ uEBvmXP~ O^z  ;/sRiv]2w䳟eƇ>"OS۶qNESo%(e}ِob}q0\RT(O?P̾b"P9J,_ 1)2ou"`ֽᔹ^й~desKix\u/pt<Q:9zAiބ! ]eki||񷃤YߵQ 4k $3p;x$xRu!wQ㍤X.?VcHZksr :.i3ު*N7Y'Jy|c=z!Rp٬2ii<7/^AWBb: ;Z.5' .f#˓:5x֔#2 :vf3w~W5$-Tb׎WE)& IąDA>^.m><7Nd^?5e~$</4oQ)w{r` x24\d. x|h& ETѱ k"2~Ө!NMF,}<5mjԄ062V )Ql6.IV"POdRiAK{ |jNo2A_W\FDpQ"}a9KdkE)Wo">nle p 鳱"R@!]loGoZL.=`RDaJ) kST6w<\+#)j eJdH,?3qTiI D]]؉Ds^*e2ȘDI r\T>3zzPu)|?|p4^w7 $@aԩX.yч.uX4GhH29 Ӈz S2H[,+ <"!TN^(;X`xCRgQ+J+p7`Z8W$67L􆹅jP=tweH et /]ѧh8–hnD67A)30c?U4`+4YUcIwZ,*}<\4 #tfOV9BՑ(rdLW9ysCh먹փV}ᑒN셲a7F~묙ɴp81N#9K뗐.Qk|/R^$A? G &(Xd5`M~ _ 7F rJXAxghC%MꘜI@7Yd}ozeS|b%uei!pZazE7sb![쌟svt^J `'hLD3Wn/{ї̽ᒫ@dX;35.sk2AN W/-fdC% C&J9h3 S4V,W^;HNk/CCrX%^|dinʰmL^ V }6Pт<Ŗ78I)-f Ü{4gRlqάu~)u-GAX2臦&iV4bF3zW%ǹߴt,M\fyC$J7p;5 P1($2H)o1 Ŋu 9EgoBۃ.w3dz "{6S]zB[tG ~6pо8qSG!UY+^ǤZIC g'=$}p,)az3~$A 8*o*X@1Nm>jMC*3ڄ {{GJ|Qg'SgH/ꑴ Q 7iK_{p\A28o*A CI Yb@rʅ\w3!xvV:^jy$R^6ȡr%jɜɤ'&m8_fvĪ^&S;1kD0@}Qʲ:]ӿ"JU$^ɒ IcqKHtm{Eq-+(wU|@'i)dZda,B92+Y{$U߻[֓k]Yڎ3`  NCD)`n= WgXiz^|%aK[AqT&P|A~B~O,xK{Xh"4~] FL3h})M/Rkm0S%˗ۓ)QsMv9]*yY$19_vշD]Յ@DW~9y P=#~u*X?Pv8Đƭt|爻-\zNGeYH i`MM>WVG)ad  i~V{Ll1I7x6Jg&@^ s ҃6\%Vxm'_X&gJ VX'ءx/1"v qw[PuE㝫;~4a 䓨"lrܦxϾ̛+'T땖.Zb(V"L//C;I$ry8eO[Tę&}2I~ "·^ "&ĚqR7+_h<*_b{ArX3(_wz'(ΊFėG ꩲ-$#1VQVxmh)Jw]Fک/FEyXLԢI/ұ;9OQ,9'.Y\dPp*@ڭEɦYUɸVR- 5ݣKgwe֤p1\Rtþ2[:)W4AUe_HOkG7^zVCS15gF@NC9 cnՌc"A+D"S3~On;W B`a}_n^u^k4Zn56qg#NF)1#3O8f(B*nb)} ˨9=hA[UEQOXP0SgNg8Vv`[28ۍZH(6[cWѲ6t Vud3w?`%8BbC[$ݧkW|BŀY(Sأa@[,Se}+$@oZ`| , DJU(/'(@}0u)uJ%v*,`HP(n%E :,V qIJ5X0Z~!_By9Kܐи=oנ1M+O+U.F>C[0EJki5']T`Fg:$\ꮶ~`M%ȃqs?eI a^{!-k DSc_=PoFY_sx5:)`M-j6(c. eQc- A3kd#OK,&z#Yz0f#`=t8.吇P`\!h4 E21El;,}eq9FOdXppʱϢZ/&c[ ohW)¦0:ySAʐIo@\c1x)^C{l8W^Sl!j\~:ÿ;W$ntb+g6i% ;=[3⯂ƛX>8vw )`YHDw2SPvg{aNGHu@c n|G+1ȳ={@S6;.2#T eF 1>.6l:'u#/5Zo8s.^}=\@T;I"4Gfpbt%:9}7_4 H=c@M3\WИk?"#+kbUw!~Nu7b4A'/>QhSLQ5cӦ}E[@)M[AfcͼZd|9"ܳɝ?-Mb:E~A|U&o9ׯ8ki#'E'gl^Zk2R=ƕ.}&o($a{k_ܵF0AMF/YО?@|ўm?* qMO+[e]h$Ѱl=Rw$m k_aQZB-K4b YZ