libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$> HhI!0nza>:`?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ժ(ul\S0VC:|j|/0۞m*k) bl_+*~\DkpH1_FlhY \frʀ'r3٠Pec3rl`)50ז 2x;n[?*L^;]uk񆻏eGb9X@SH6)^ i;_~r|hA 5@ #6;s CAB~Ϸ D'_A~;QO|Px>\EPn'EoMŃq<{ *'(z'_8_!8QTBύnDEŴ5Jߏ .J&{\tdr8:҇[ y\fM@ 2|g72*-,^OBU>5v#lSzc)*0i骽k~~{s)[8>喻e1}0)+r*dVUN>_jiܲӇ$;9VvbV}"5菥^g5(4I]{Ꮘz<"o?ꕥ3-& (K1;?7CAwv}N}\ &R=D9+^8R2>bcm} u/qxjV`WIXbcC7}5s\-FDo@4bٹˤI[KeB/SغE=^B ˪gD%dBt{ӌ2%1 8 0u枣-Y)A{P'?r/FM{]W=?V~)ᦉwD*Ȩk=ӽ;?+kĎIB.IdU5AtqƞSvG }_sgaJ/XVbCz~uɄ}+ZAB5܄0_0:5z[7ա*/fh{f-wBşt43Q0ű/ 96r/)=~escu>D߯~($jI߽zoV_l=P$p8#"m|!(`e~hN*gjJ9)رkBuIiN#>7\]flP K@\zota(EєP.)$SzU}_>oqMx4ca 5Jh%{pZZ5pE(nG[ ڛ58)׸/ vW՜ WH{$ܩ [P߆%VN]j IN+^"PA"J_+kq+ ThNlGRxz՜i"=2C逺X7×K9S bj]XKrrKsMJ-0mB3 \V74 CyKX$kRx%:c߽c9we312̰0ɞ4aȪk5a,JBA `Bx|X(:0~Spka h;{>#qCu+͝2,_CY]DyFck|1%h)MC+uY[ʥbR:xH 4x.t4Ao5]U1=;.zN]7JWTwn44)NwhN7煡7~S^K$rq? Jg9 56)JuK$/{9QfGҭ؟2gݰ/%'A>#񐈈X w+g1^S,G=M(vmv}1Z$7j8S\3!%<-'/8|x`uR|7H'@jĩ$<ሂ^;|^w/`Sʵy]ku )_o 7dVM^-fO3q ߁`~r7v4 1c[K܍D~WZB$n`."PIFXu^׉^ @e)@6u4L6UfhqxG,N1!,ץ/ABQw 6d}l\UNǨႏۦ6JpJ;:gJi%9Up_moAOUhik!Ԁ CĐ^~dRNswK[wpWA4XaʣBG[.A24ceBDtmfȗt;̼v%G(*MDoi=/j(9W%E|#9GEڑoY}8zEQOD *R!zdPnx, d>- Nᯉ [q6* U%~J3GE\فL]9bHXS3!QIـkT=^;ALܮ8+-CF|o2Б vU*,MYz H)'*k-@NQ\ iIT_c{q(F4אP+EJ[6 ڥ^w2֛.k7Px)OPMwD k'a#WA6EɑQmL$A!?Ow v~[ex[N>K >$JCcR=ΉٿulUV7$n}!;CB`%=\ &5|DY88 1ei" vAI~#6TKh.A Fo/I~b_v3he MMЊJ Ե3慙4U(TɽUd Pæ$+Tr(`o݋xAOT kdۚ$O Tk`k ED4Qe6+ e8n/ ?/f{Ntz/BAQX(QNy3]KƫD")iK XR a9ʕ|Y\*BH*]Ti4]GLJSج'D:?)BFdujB'fe'rsi[`}T6nݚx\؍UBCѼ̯k͹e(Vנ-o@|opV@Ż04C,#S1VKD6ϧX gزV.5`s*I<.A]?e5#\%W,OZ4} |<# P!jΞD A`VaɁ[hsڑx,f~3Kk:vzۥ. 0g@GlAL!mIrJKE6iDBVGވn9knlX#"_p"Ο fyJ/ig (Hk]* +q)m+փBwW;8ݹ9VG'e\TҦjjX*vlnw[:;ECݫ *;}CjBp!(b,f?ڭ+X:Xxty/Š^Mٳ7IFR: b $K H@=(WbR \ qgv,x({ +̝ppnXFlnI GbB5TQAH!c_0I+@QWCGi-lH _m Dfn+3Wf^lHImfrrҊZ<}3R @(=6<MJmx7[CRU#J 5AG46ojλRJ ?ǴN[&," 0$Wj.+4XA䴰Jn㙡wʚ3!zƈDH=3֌U#((ύ5U8yͼ(%K^W.准;2)7ky z>:UXՓbtOe[~ݵЊܒt,2 & =! :v?/M9p< $.6@:w]Zڐ 5גM l[M-b8VMÇdK/ w2^"Q3f3EN|`uкRXx -Tɕ]t*c2obEk?ZQ .o? ,LϛhNX`ǚbD@wS}"B ` Le lY>3Q*P BtBx.<{8N,+xAcb7rk+G3Gn(~az⳥-NHO{&ׇ֣}avaht)< HۓÇ}T^t J[ar4]o7e6ߞ^pM[7oA9,N*<da`{q[S'{kSEu T0$s_Ðц_vb-V 6U?׬̃,V*0PkBv' t ͟:4FH}S,c\ì&aUiMRhRvT̈́d/rޒZ.9;>OB}pLi"tDxY wfwN(RǚS\.L%d6V}V1i74 z:~ tڨ!<*ESaEdۃ P^k1pse $UE6LU swҾ%| u\~{QYŢQ,Gi7hqZ.]j፷6O@!"G]cቐ-=f#_XArvZ${;+_6wt=~l|aif O:൳W >۸bϣm#VJZRzf!qD Jc_˓:m+?S_/zdf!u[g8PFg9:#52N3G,'7ZPKx~/RyCf9>"#QߕI C*3rkӑ}@ۻTXd6Pwr)?Z5 SeχL#oҕ}vhsMsUu­1l"#CzYRߛ(Z7x¯ +3NxoPd^̒ăIyliȲ'K),ךv.][QPX.8B }Ⱥlilm*c|[6onw!r'Wu2i۝Tr#/K'#yQl!SIMCZ"n E. m٣d.[1!]^m$.sWf-\t#uw7Ƥx`Q5d*{=ӹ_iH#('5Efmosm=f 1n:H'{*X"8|A-m]x!ܒw(|OK(zq3.i78zOQ\ݍ`u|PossAl,fRU{_^a3װR'PPb9ȅaid/Vk7D:̈1Å+ij&ڟ4%ӒoWա80B5Jd2~㉴ߜA7Ԫ }"fj,"vQM[¾ as bweqA?ʙUEYgT8~(mNFБ)ِ9ѳEOrݹ1:ć6rV$,t7У{H *s6eµJ~#M5&J;98w9rt(HL){B*eiNbUREjynpc||7 Uy@A485{prC @jIdL4kLDZ32p*ZQH^{me] o%$#>T5VmV_='s%'x(1IX뜡LOQ&oWaws1GE)g8Xmi(F x"EYzō5K/hSZbS]&π.ʶ!oYV Ho!fΕz9Ío2Q]ݞ-'+=Mm Xh+hVaҥ̓eOQyQƥQH`+aeܴA"XCEI`>OP1sӞpiN&M ʡ+-To9M̫­JWwCf˅wN(ꢚ9NzL5GWjkUIX@`9Ox0e @HZՂT8Yky߃-R[ bޔ΍}䟙NՄ~q ;Eݿ jEE)WsLo BwE^\t#mϦ1:yh=)>h>< m/4_ FAtD~p#(@!=6I+ĴM.].ͦJ[0ٳo< xj\=+A6Lq2S=ʾ>kg-Y7Y"Z2`x $Xh8͜%n@5}I){^Rˈ2yp)QKNWE `C衵R'9:ć89#{pIӾpM-Z5->#u_cSSmSuB?ڢZ6Fk.o8ZѨ@gf`5_feRX@+'@f/"wQ =caMk7$ћD ժTvG˶ D~9k/x󻆍% ± .&hQ1Mj@Ћi/XT!=ԾeG]n)hRΆU07<"rݹ1;r>x:qp7!jcoAoG "`pJ14M ).pRpS-ޛCD,,3$j)̞fA?OR?19S;`˷HF- c*`W]BaCYhc4ژsqD&/ \C[gsyL~#cHR|)=_+U&\@րst1R: RbU96Կ*_U" ZɹĆeSnGsdt ?<գ6> Z^ckJO>ybyBg]ҵ_$IRYXr-ۯ]dRxRd0A{eC6sMv}Kڴ6$!:{Ϋ,DZW9wB2)JFV :3+)yYkdSzZc(6GC2HaZ0㮇?Z?9࿆Y#R Iػz9s|,SaIp}BHAѓ*SzuY,H??hvamÐV..^dy%,"^0R,Faz .w'+GMUNIb,exy0V'nMiY8qG~ ຳ5kJs=nCGv7Ũn) cN֦R!S)ot@r_4.w(笸2)7zU_K1G'<Дi6rmT0BF_rՄ>8oa!>tzls|דw8d9 y%/$FtPc.aS44.GUQfhi>78yKFq@Jwu w6ECЬ2T|lY j=0,wΡU:{c{,XΣQM nQJF諍L57m\e1'x)GwOgfwcs>]|]zL0Pܛ°:q՟ 0TN +g=09S,[MW C `Edi#)oeBb`J,6Q9EֈNmJK@fHZה~WplߍBZ6 Ndx`ixf!\5pF [͂/2l(*whAsܠaV!K̀Q/TQ$SrkAcՈ|Њ s􃠳#NjI VMe{A~gtz(d2=Ci&8+gm+eu|M7D8G"7$S Y *DnTYLe npF$+McϭwPlxQfeΨա`yY)6JsAoR1_tu)^xuYʅ`֊Z?餟 huՁ"p38.IƩuFִ+uѷ`ٜ)qCړ\2m#ɶ/ g6 YSQ4pǩrY5$u949NÂ:CV25qD10zx9-ܘ\V>DM#zt}yয়7lim'B v\xwmވK%>Az`jHYf_ni{g!%+zϰ+3$+|}t moDg9p(yICMPOgˣpavn ;~.sJ1\@F ZqIjƏS/GӺ/su,`fRR; )v*.Gt3xR0d]nF0Ӄ<6`f)rōz/3B@v{Ii(4[|!KBe2(ܮ2NNkos6h!I?&.Cp)fxErq rR7U HFoKdӰg|jx/I DgqƏ:{BZƉ>8lOϿg&zuƎKm>3+8X?nJMO;buļ=!V6ݣH+=msU,p3!i5200qܧτxJՙDUy*ƊѐC \M$߈0,RuR\]%-DJ5 Ռ0b +(Z^E5Hfd\RywX>-O9Qmɍl X]#q ̿b%R 0f~ 5yU^WJ=Uz.Pm~s+&D] rix< ԕ&\7j ୮pzҭeX嗌X<| "2P|3²v0YӾJ+Q7mң *x-xvsI_~pǘv:@ıդEoęm37`M3`+Fl!M 4JћA B>Y9tOZHro^ =7}Y0`"Y栦O+E.&?DC$M>XӱIAyl9{ 7ow(#ڄ6ϕl0)bR +,ձ 41Nc[ #*Q/Yc'8V t/:E@DD 9NH X@̛qD״c*j(.Ma˜+(Cc6R;(L9:5n\Bc*ȃl:WD¢u;Vh≪[eCXdڶ(np:gΜm# Q2CЗQZT%L:=Zgˬ>Dᶠ)&_\V*6QY ҊĘ /S \1Mxdk#mEؤqa7,7Meb,{ };-rLqZpNR!3{,XO6GԶCV 4/uQ8@c htJK CO.E@lV6GZ.acH=A7U'?-mP!P8ËۓVJ}(m1!$2w$ > lд]MiIQKwkZrE.2}[%8p⤫ɺ:Ҋ+2F CTLd{$/AA"n6'"jP̾] Hh֍fa!jeqHg|&59^ܚTzJBHMYcp:R.b(ZG8)ZS\gPsC{PG?.󤬦RrlnGkoj[Iڀr 0Od@x$Ù>n[JR.2t @]%tB E7A //\IAځxzyoD*j=$7;@$P!ѣK9Tj}+LXĆIp˭Qt:ѹGwE I+摾hK1|YJ'dkR%ʅL sZV0e Nl /ħ5##s ۦMe=ԪPu9.eHw ZWv"KMQAn| ٬A5Tp@8f_/(.;Naa`RzΪ3w{{0py2tO K6pZe#r"R:$36ㇳj4S_e*@da%x5JdJQ!HoPt "ẁ}X1W+6E;jdS8iH;\_Z Z#@B7~@y; ~,(iUAxORffRf43^jLox.~33d8gm"f` e?~&C#1;ABlqntu]F|/seSC7NÐG&H|Wv q×PT*,#&ʅ>d`M~\ fCC>ή.{h&'%& e:cp"0}edM3m +VνsQUo-y^(!&K/Q\#hV4Ywu\[H#Y9YQ屻y༂ކTϓ5N.]8K |tqaT-U]؆7Ն]Sc($3:A(NӂC_tL[~uY)W >ASf?%ܹj+o\NڛV.}lJ2 6惹WvقݍĄ +eZ%o,Lj2(]C Y3ƥM65}jz&ݼIgn7w ;٭0CYt DoU|,JM|g[uDD[AXa) Ȑ WjIdpJ˟j* \)KoR8be5! D卞[<36T#O?|ݩʟQTXy롔0%tK O;Q3$ܙ$'ű5DJzu`a[ZNc>;V#u!KFU<%6ֹ4&Gjt ?d>s֊X{5_~ G!v/k)lVifg>b|-U41L;"?O_4G,+WUoǝ=XTߎr`39`[ND|,>c^PXޖnn(-?~ULkeKa-bP&|DÜ;4 6?#pI~,⫷tiчRP,c}KBOC5" l)墛$2l1 6W iB|*$J e@F7/`Ȗʊa_,koǏ YuQɢҒ sPGќVaSA*;07Q:LV#B(M\3CnG#om9T$C!@Fhqx B| ҭV)B GA>)T3|gߕ"[F2~MIy+s$^3iKz> ~ްs$p׆L\OKTpiLළHC]_DGEo7UA8CyhVcoaNGRH9=mP(9H9 }7KriQiZh5Ifi t:@z ] ܖJ6keX=dtiFF53Uf<pɋ ~#Y.krF?BٍI&N$]<0o~N  0ӽw6U%|ث: Ju!qֹxFFfbW" {Q[_,=yg<]MM=7ژ$D4UX+W(XscSTO̝iTqo/2`^G!(+Lf+k 3nhγdYIVIe2>rۑ U1!U^ / ޮgJ $I#Ķ}'(ğuӹP2\vpFaۻms[{jgR݇ó heJsODhѫg=Oe~Tլ̈́6& jxUldP[Jϔ8PiU.ImAe%ƅ{uP$cxUbkl#=l#ZA+1BTޅMBg<ާ c+ɦ$}yM%ݎ6bK vʆta.RB>1ᏊՋ̨?  6PN\v ;ŕ-vGzg+ʖJD,;u1bNF(I};;>4ޓz5;<3-wWm_>u~Mb#UY@/Ԭ|%vZu"2<3D;8iU~n'ؗ/3WAkY:e|.u_ks#3z{f +i$36OwJ2,suбI'\[OIcx@ Ȃ8Յ\zMW|nQh} 22aM`-QM!EYGX3vUVKq?7X}8_*{'~6z =ir8^qu$C8}  |(59M'= d!nKUv3P瞈.ٷWV)B1}==c~뿹dkC}dW0_\\gDx+i& $ $2ǯKhnSFB3NEcP|D}fО 5uPw;YaC7@Iz< hկ 7zJ{}/aԤb|QpB"|Ј8EE(igs=;=˙.M:c޿ۈxLK-@~6. Hue+d>ח31YӊÃl ݥeW.*RDRJ?z 0ris:#i3*wP%&>|XDen[?AѷUf{Mx q _ڋ?/5N a@@\nv썪z餥CvH`"fryhۚ9c 82[~*/znXžu5P3ޱ߽) ?`'2ZU~$0 L7BU sȨ (̰A1?+]Iٜ3͢KCFƹk_c㝩/(ϓZEEePOm; &6SH2*%m)1l9O U"a?|x"-v"@?2յUSc% Kx.C۟j^yZHKlCf?oMW\k1$[PvJ%5EΊKc1]֤XDO_YQlI J?x_;٪]p90 n2q*H[xx;tH6P^87Dyc力 ]or j8Ò (:p ] %&b@J5be/c0+Jhc*2+ DohyWdN`ן[6 =3Ý+G| 㕿u G5X35}S'uIKk]4p͗ yZ~K Gxs5(2?Ef"LsT->?Q*gC55uxgm= 9zƶE2W.ÊmO]`v=d4Pk' |( Fm B4`b%rP'a*hR8[5>"Nz ]{JeU7/+I;nωjJ^lMb"}[?fȌW=|Ljԓd{|d$~+FX]!-ǫ<9gn+b w\-Ҿ\%$)F?`x)@ր5= INP*f["W8{_ĥ@t$ñMPcL@0F1/9XC8^F0Fx,4S0.Qgw@9bi^n)&N| a ó#en/-3V7[oucd":Q^@_2| wI"Gp$2xT>N`5;;N^#BL8^G 鄠U09pT(%s*vp>HC~$F!{ujSni&ߗ>Hʧ~ Dヤ/ݰp?{JR, UmWt*%/ kr9Z9EK}経rDVMYEeay#i~d@+mx|ũQ.p.F F1*#-|<=OlyzHz!#+j y_v)y N}'#,nJm1qv;Uyq{|rT2ҍBN4S&-B!u-oeQgߍ#N1`3 ?RY=NO lEVY;vbn#G]''4J w{chgr!jݠϞ7/ږ B"uzItkK9\ɔ#!/Jb]lBAlyb=EZ(+HLcL` ;{)K {_8M.f|gZ[@v v;H̒q⟻Mlbm`;}30On49Pת^:q]J0@yȁP(6 gewg# G s9+_]Q,h#{:(]p}2Kp,6>P"x vlanX/MowR% HT<@A s[.ڰo)+{3 ~B#ƛّ{VHLM܄<+1_m+A2 U, MlQ[ïKadl'g|ߨ뙬i6kp\f!⊡ǃ' +3dpg6ۂ]@͂bMvqˑ c 97FQ54f7 T2̎5vK];r7hV:LxBT@DbTmxXFVeʛn4@?s4Cҍl]Jq.K\ow;^rebτO1 vb25x73gLFDD+enl6FG>93I$it~ %I+o[ڍoIrh<8?%9]MeUDrvFPUU94g_jMeE$w_e/\q?䗲1;֮ 2H:l`-t0fYoM "d=]4!SWSX4k[dbQXc{ǵ!G=/-:YEz0C{u&(.N]-J*rPg3LԗK H#Fj兣v*ʗQ - Z__ pa!,e#=璠g39qѧ!gn 3ǚ8>].$1PY0fW\a= T=;8,˷ YL7]*rIA=sᠸs}zՇGQ,-GSȟG*V; ܶvX'3?M? O.ԘqP۰o@+gJNvT&>#|˚,b*)Wݵ%FSLHN L8B8|ZPqZS 嵅Jf_ ̚+ X?Z E9d>"&B;zfa_OE[5xm2\OhZZwp4[\#v$Zjjٰ5u=İ[ET ͪgTnL\W0{@eTi{Ѻ4JV'Cr)gC 2sos:p5Uƨ&{y# Hi_!yFb1#xʎ⨖e^ Ğ{Xd [U+_}?T~hCaGZ!ѮG{X S0U":_~@\YKq- ]];'r;bMipy i'hP`ǥi^U_FJو a8S=2c= x:8Sg2 a`X̯<\Y/ϦD;:* NށrDyqSCUYG?HCM܎T/RX|=ACJ"kc +!v4jq_}HC&!la|@uAc3Z:qREa觊6 M6~ي+ۄGT \'05ҶszγD,LzS2؜~c5v7SEtKa[x`k8l@3'XHʫ :FRt|,4\%V!x쯋7/,CJHf٭3(x Ll93}>=*$u,R搋w{Wf#lf7`Fy?>%b׵G5K+r.':jPK6 E&oaAtB]%Tfnu.5HAZ8(gJxeVH#AxREh.㦵po ԕxS"ٵɣ!v<c؀䑂'}+db\eDZE6Im4?@q%} s.LKLVN*@cvǣ%Ry(JfISBFaٯlJ]z.W-ŏ Dx8#e 䣱^Me0EH||3 ׿qƂML\XAOo.G Ⴊ[+?T-NJ$v(PznL~>mo]jE5+4WonG18\@)[q} YSNYzz:_'M"%'ǝ6axgOܟh_KЈkg`V!PKE*Jęw8'?] F|lݠיZyxQDvjʇu[4ThqI~g(A"~z=p0اꏸY?_Ϡz"e@+)&;O߈#|X٣#CCHC/^";uNyJ'LfH:>oDqٸE|墟V`[MHk4E0KL݁q,Z`_%__KL2CBJ35Mi?+*~qߦ4dl:Krr7.tU 8W-HjX$%P#32"ƹ.i2$UVdI-%<}ti,z~LJXBM^9WJs7i~Sm:EP,G`̅dtbs&W%*ldԛ eW5(}#z R? {4Q Hd|i[k0nA)GBqɌ6X;t xX:KZoB"[`95:;%!C,01o#InkS9w [>q@c?-6DFĹTR+|X JƝD! g7 s|jEM@6.iPjqtb[G10ƨp>Z}c} U_9f$vJjNP*+A8n KͬʠO*N~rT 2yٸǓj` =0 ,6yK>aB-0G e HjEH 9QM/r/‘޲(%? \΅T:T>ݸ/IZ.D_v#I u irM;^nfiPpȵ3sSH$"/FUЄ1v<\:ә5w$b,y!oNHt.D]~r:06(@riy0ԉY)uBcjsLTj&HC yszfcN;za7 mPdO$wOdEpOra6P\[܎m-u4]VM^ n 9&53n.gTtƛ7(2^yP*>X%KTcOH F ]\˟P&_#:!HƇULu5ׅ[OۨD"vz$?&)G pm=~٣%XjDN g&€_A-TVK,"Nwh(qS@?YGUNIz~+, FZH%RGFTghBb;R "Vp\ ]q[G5'70~43#m; ȥW̑_3ks?v]t?Ad=Fp ֑o\HBퟦ= Gާ)eBV:cΛaVBy?m"8++FxyDܒt)+$^E;q ;|`EoHVؔ*@QZql$j #˾>8]IJ,eaH.$V6-1Rp;3I4j,ߪjW= (SCDqWIC=UqWLgqH.vsBuR$dI:?=w}Kp̊eQ4k@lIP $?k߯f2qZ3 6:V@R 8ϗ%Dayt(8ʉLk=cѫd 3?2w]u|xNR# 6VcF4EkshXw]zs]FV*zj?Ȇ^d:}hVЛ| |+(rYp2:/wTƿd'*oiPt5_BSeUG1x<q ^-̽ Fbۉ^0[X''.Pb- 8u!+7Uu^Vv>Y l(RpZ<' bOfkz4Yxc@ot04G0=l=['N=7&]].g>`x!b_{mr/%?xihʡ젉AB^}{3 tI3 '0#jhZսm`G$@WKqɡf7FJ O*X(.aL֐*+e/ϧ5)XVw珼Kq&S"z/Agj~}KA"Hq?sD Y!ܰt8jYNP)P1J[E*FR73̶М7fWY|硱LfvG@(@ʟXHҽQd[63K);|ĻơeqYDxcJ_љ<3#sVQr0pܽ eKbglXTb{}nFCg8Ki]CŶWQ7E`|%X!X o:]R"?iؓ$BcN0_rA}G(CYh)`a>YK,Ej;h*r5jиmЪ,gĉ'+&'p*ꓫ0`.#.0Kp'tU#|Glks& B}@`8n)@7,&,4l%_)TT}o#C/P~8ʿXruB6 j7u|ςJ$DukC tK۬MA [~o5r d2oyjupFH)^Āy #!C 䣈*%)3 9g*|eNb~RbZ*S^Q"lLEh\essm+f,|8Z)!Vw{L}ws-?V ɂN:ܑ,%l u_ =1-om*;7B6˪M(%F&oT!5|m|gv(!p]U`7r=pȰ\:}Swe8NwK?DǪYvsV%YD5v5r(#:fS%~DۣȬD}{D(R~I`("+ :]*AIx +fb?l43@b<'.d:yZ aVc0b`Wn8"›PAVn%i%^\.25WJw6ˎ ۿY.5CɫmrN1J~g|1Q~/e\Q5a!"U_氙_8H'Ζ]AN{7ZPy\sà Ki;0Ϛz:Uuv` LQic~iYzCRr~6qg.~#.d. Yq/;N !v"L2 ?NZiPEVFy͂J2pF؞d2rN`ƗJe50PgN.u:4Vdҧ̵${aH-Fm`EF~6 99-F?lT޲3E!" ,+ DTaI#ZrIo+=6PX_8u6p]E:fSXžCxh4bQ%AnQQG˷8>lRfxdu^S$lb_#5WX quTfU2Z™X6{uj!R0!-)*K]>JՁ$[6#ˇ[[Z88'AS:?P)Us8gsSBOv#1|R%*d(9>|>,A@~SDajjU±)tK{ACݍ֛L·اDrgy4?xɧҢc륥-A]Tm'ຝ;=*hvH>n Žw$e} }iv }38VBz0WmTd^ ,U.eW{*$ba8GUJVd@ Ɖ2o Imm&Y%q z Nĩ z*Cfs֘BJe/ pP+-}_d^':nj7j1 tB6L<\myLFXaK#I#* e^ieLi΁"ul0 70cPD"Y+;c8=g^,9^no <7Һu*ls M)ԏv"Uʼ!%j } uyǒ -0ͨyu8[魝lkQHڕo j8-Ljp}>ٱrg~8T_!!IvHiAb/OK4,戳. ;SwFX?Ě:Qc$Ld3iOǃAZVٸѻ?*L9ߊa;?{2{'ȟIOQNa-\DWv'D\㺛w@їOD φ7p 8哂^qĎ{տa穸&g\Z0@ @o)jR˹z_;[ Hh^.? 9 L}ijΩlVCPCFqv-3rE.m:#dbA 6>u?{)D`Qp0Gn3<L9"Vp坑.#D`jx @`{KOK_]'JEhƄ"ն,u5x:kh#~n|?fWQOGrqyI}/%ɠ-7Bf T@V[D155Qt$"u`љ'K&ZνMiH}{/@Q)w=&g/ 8[|eJ l,o44 PzNeAʝz_&1n =TT( k2UZ8_n J~Tg.< 鲚oJ:dZlb9p6x0"-"6POvrc{g5ĝ5hF8͊4ee,ݵA 66s 32R@p5 '/#`n1u2]'=Hd_ oL*:5CwEi8(5~~A(hV '`BwM8s㙘ywcVYops}b6iIγ͒Ojʙpe#r cL}P'#{;%9 5+է!ޗvzПʉv?eOQO D: nX1f,dۍPez3DIszY xl]f0/hRW)\,IeXKye\eE|OR',s21\ uwʺis)gQM8]%xb1PԃyH c\Q4o2[g %pJ!FfFzfWI)ǩwY yb M><\*C{ʵ@Nyj 4=Vza.a16aqr`KB ?[=,Rꦬ3L!bKyECuf}_\5\yD{(M^JhMȤ ݺ+.TU wc3~L+ÅRYh]B5ՆmBܿ{bd9۔vg(զQ_}#Pt\bg-V4# ;8eMp b.۟m.H y9ߛfeq8hTsdR䋅ҪE'̲T ׬4h&5BF>\2|zJG1V:'x;*Do/q7 JL3xg&:= `LنVGoU~-TRyNxQZ,(RFR^ç$~LpyB򛔬Wr.hIiyapU$JV ~*oq/-xWQM1rk{D[:"{EHѧ~C̮xx xaN+3 U7'@$gsRS#[O|l5].>`DP?/C?r^ Np&QmG%1z?y! ӋMLaICڣ`#RҭAWaލ}f8NO}CN٭UȎ֨g-$ī[eU\sMpە9л=jH%чw,(,Mꀄ9fg{r@ =aZH -c)a(%ed 0Tq9#zpEܡ-Qbd5C5b۲=wƧB;OSJ/}RN&*pi}[~d'tC- lll`e{uMCCtzUa&M.`DL YDW`>A8 |.Yaڸ h8s^.G/;d1%nS&i>!>- PIe<Ę^bl1mTZ]h&(BrRMFMYWPO8-Y/ޕ.MC7T-DU+Gk Ggcp3z=B\'fEz`P)VӃӭo6˄?i;?O$' b(ȀI v"& 3O|0wncN2ScwK.ܴobĿp-ǻ=f˞GusIi ];DY/jhm)- ՈPilt tjDžh"eVl1AGM?|Fĕd 0lDžJQR͡y7 e $ki-HmP(Z9aPS͞,7JI qNSV %f4~*懀1L/dVT@ k% TCZHZCb`BKܖ&QA1qf^-y a3ppʼnTgkg.!/,WJ9K\x/my|XQɿ#f(C @Fc߭G+fξo;*'DOZqD4*tS!6y֬0ۣ1UoxO]}+'xӀh6˵$7u]o #,t \LB"kB▽r AD#ѥ2|2o]kTVXA-H?bf[N!ҮeuBiN?]˾%5ͱOO mLrbPK/~e7P!Y.llpӑ@f4Plt\DTԑs{3ZZ 3muɣ{! 2xad`UCJ+9p4Q#l@apΪ('Va?!tgj:/kz-PlE)0S% [&'"fD*8O~K@$t&"py`1@,FH? I4y(Agj7] sQeqWDZ0u7߁3NW_D'ۏa(MN\-G"ɎU/;O{CR`{ * bn%v]=ѭCA([f nsd֡JpL#;/Yg{nav%T1 ͼðsCCt]e=c`2$;-^زZنbO;޽*t^!@«eU^p":uwGF8@{l)ZotQ2%ξMH`(?'/Cu`b1):"ۍ4q)qLK+u5SVSbnDaTA@$?=.vWVAzr)Lcyҩc{;*=nFbϰd1,lHuƜn4Dyr-fKzP8;80Z}xq,7)l<8qRr:7b梅9v o@I .V.rOa $YnxfS[Aj$۱D(mBĝ"1j]f |su~'Y.F6%#+E[]e f:W˴A FP/f1Kܚ(Mp$䎅cU=S?;2R }[{\Bjz*c7ȃU9*NnS71Yغ4ӼJH]ɽ- 5:7mi..dFޟb+ӛ,cZ-pՏ7`a>T$6i$u뜫)N#-,(f1p+]N]l [:kB΍#lG*swK{XX6]/ JA"b*:ȵ]el)xhPR![__rxSQJO A7V$h)ATY@" 򩌙FcK8ϡ:8'襻b8Ɗl`pJ'Dz~p7_AG$ao~`s^Fg\AB>ݜWTFp-3q6ߦʸ)EL%0st3&&vFr+83V@Bi#88]~@;Y3tl|e(Zw+e$9 1,V%q%7}λ NxL!Xq2(Xh*Y \JH%,Nk/~ pn+:(\^=[ؾETuiXbj{F{d%h\`pcdbȶՅ&'dIw,Qߢ](OLBj KdP$>vj,`׫cgRrv "J;΅@g72e-tu:l)Lys :0WcwbB@$2&3* _&)>އ2aYB4lO>NB[2bkm;\ݰ_<Q OAG-ᕨF85 9T{k!_)Ϻ d42wHwN ?3f7@R6e/.*!1fq(jAmXWa~\Vŧssqծ/^.?2BIj13zXܘ6N{e0tG>N +J$xw@LX+:t6J50^'''?#elge+,İVKY'0du G`vNm;UX)~ h%gk=~ԯ"GpWy˜ҟl9"ZTtDSs@*?pլӈv̷2"8cW#~IrurJAzF^Mn^-wuD#a)KۦŏQY?tmW=VIE&*shK9.,N=G%v{Hk\\$ 憖iYwcXR)/8 C̾* `2Pn`KW 'EqLZ|s6`^Xɲ)#>--f˚65r!,$ILjm|'?='G 'oqX$;FsÕ֙yVz(+ pӼ5W % I̍ؠG^Tc\BQ?CD)4glj_`cGmM?HP\8UЍeV~HWޟ:N|-vߍ1W!Q>eG11v=^<&.m|wԻ6ofHSL*zh'Yưܵ5K&l4ߓ\@ݦA3;>Zjp^?Jf5@Z'@S٢ HXAsœQ[lh(9r( 3 _D" 7o#:N_r4k]ueh X PۍLNDNZ{E,f8)2z6D!k PR[}9~hٙ7PfBi{q[Kh2gb Հ]")=ϛ&,?\+Xd``vY/tPlsw@Rb܈O# Kjo|V gFZ`1!ba5EG!.ۨ+^(X ɽΘkSoZ:?)-dNjT|~ mҶ1눂>ӨPc?6H`*diV6= DA[3)= tTN7*?Gdona16QߎgT/yHOob9ÄD#כv?. ν<NtoTf+:?j{" Ằ|"A`9gLl->[*g;LlݣFuoX_[\WHL.哅unj2T8[bzP5r3& z^y$EΐYΤ0>tߌO˘Gs8N$*qGCG7>]QmSsa3(^Qa P ^bH[jMEl ;24Tjp=3b). OJy7WiɵI9棵E|t4]va9@LB_:e R+PpҚq Kz$Q=1xFIAqArO͸D7{_U,9s|>G^ ~8f8<aU#ڣro.m&JY|[BMpY 5Q<VY褊m%dM[@X5rŰY}O/i~)p涽Ȅ!c'>ZA+nCw +*.8e?9^` Sd1N Ufqg;Bfb4pWL3DZ~G5RP.JFF3,I|p\)ي&GO}%, !pG]ϑ5+>N!zԊz=vaBi&.DKk痖D0 E$'VTA+jw:;! m9![/9T,hzQ>)mtvPXЈ)fӋ&'ƍVWY|y oMr]#9i]@~XfaaWI,A b)6_[Q[/R H kRLdDQ+ 5yDo0tOY95.sm'[GO<+m .-vbcӇ5/~Ex2;cj=C /D~ymfp]Dθ8 W<ʁ2lԎXe;e mWab oƂ=Lq,'V6ek"K'D hykyà`&'JT5頓wbN p_^ճc‘Թ*M)fzee0M0rvM4N=\m"|ĬD A!?|$:C5<QֹY iP3fI& wa0O4$sX4/ȜX>vu lzž@"nWkSeW_ekPl[w|HO(&#Qxi+sD*e%_}V{$\e,3 N dV&~GXрJ#0.GMexhE(3(Hy= /9 UXvrLs_- ُ0S}Zy;d[pReF90wO*n1JFw!v螌?>Y+l\0!0NucQHg;vy?(Fr3u L%6BCir&7*@_-1Cm8uC2ucz9oPKCMa> `{>dq -഻ uW,l!G+efo#Q %Ιu '4 qis#jq/}PЖie#d07>QV ^g@7n/:z'U? 7Nbp)*|^(6T0Ǟ4KEp{g.dޝw$ZN.{U9C"DilW'h]xl0^m̀!9zfupm`)Ș UbmAƆ5V2]B/}+oUwo: VB njݟ#Ieu/Ha=xJo`0ez{:ZJ¼wK*"q[yoYd19hx<N2!\k0Ӓ5i -T2p.V@a6䈨n^972;IiuƪI 7\H *^޽d%.ЫxH3q4mo5c^/'2&Ouެ|f "k 2V1E ~D;aKkPEssb}Ђ:Tzx<+KFDc.Gsc<pk[@k^iWr `ApT%5 l.kDA;9ڷ%6zYUg)3 9]Mӻfg)m"[&Ѧ ,wMʙ5&Au&4; Df\2&m~ݴTU˜|.܁s#*EY4,Yz؛!fP 6fZVDԛUk87(+L1I?C9{2)p%T๔@$IOJ}<G֦'`6@[W$7*ZUGVp݉Xa t%nB'F4嗣[:L Pt_e6`5$ ^.mkC9REz\1o\%oVGˬ퉊~%JD_[<;zЄ6?6ۉ/ 7mvT+b5Rt❾ W5"[aKbacbp$PC{iPqHrVyEGѥZw!ZIl+dN ğ˽#[ ]Di4iiXA`9RnXg5Wb}.PT8oq_maM:K, /ʡD9e`$CiN=;m%Wn c@8ޘ3 VY4 w #{A^PMtpk2LjZ[շ6E#jl/__nCCz(IH!U^j15i"< sٌ櫹i蹼$g]CۉsiBDžgOȿ:f$"Skzk= ψ2#~K-.*m˝w`r.'D%Oyz3(Iy=]iu֥]'jzU |=? F@D"ݹxm?xd͈y /.GI:{]^}׋wj2]y"^{85ol({yP>zmlCfQIBz1ccK(S`/F}M#:\pi$slzY0ն e?j2\UoU7 o%Ǯ8m_v͒MKT >htf&X6TtuTk]uwH_/Jݛ2XvG]Vo^_ȊǦkR 0>]2~QH6rX%OYc vof3a-N8ŘRH_vzC@x&/)JtBjjNgMIK_H? ?.q?f0w@C>`QH@b^H2ʼnhCa4_rߡGGC[9 08`8*c s _.YzZ㯴zAsSeJhx^t3x{2M?nK#g2E,,kВNbtWU x+m>֪E2@q T JQ2r t|yb9neW/_񊚟ꡦK< [:*;aDePLY̟b忍JjYܰQdC\ʹxMx, բ$/z">N '^5j=wA,} ep:8{vI_+Ú'UuRGUasiݻ0GME"Yyq%z;B];Z*WiRoet%vCYWOd0 w]Žn$G_;INpl.u!S v屆5̏%DREY|D"nD^h?.9n\l»99Q -1Wl2ku'V1)"6 7. U(%T:ǞX)_U; q Y5i'?u[~ 9ڪh{b^@S xxY"`– Qc ےृbg+tTjI flh1\3J]vh'Wħy22Cb0kҗ@$ްnū >}Z4tfچM"[*h%r%}6$=(oK}t9 i$[6nfқv=\q<8S^'3*Q['oNDf|iqk+e&:M`˛1&)«P}ܺr/.D+4UR4z*:lDOڮ2OIߖqGp%,m(09ig<4L'Nq̽Z*PYY3paFƷ:}3p,QNw͖ibB𰹳ÑR`?zTelqAܲ{TڇF-Ax t}_Dv"ۢ8aT?v:(q @29DѾcA[kG Bh_bn=ݦFjoK<&ʭ  vI<\m6g: ;pC0wٮ4*L܄Zy_)8@_D+e59anUo&"c_ԦO9qyM֎ZymZX3AgQLd]ⶀb"NS04tE]42D޻qJ) v^{+w UJ}v5Dʖ$V:Ā?i1pZYWfbMv(Bl@Muxdy2D-TҀ{0ӵRSGBZD-I׏R4T??,o>woOV} CU,_bar/bXq09hb TS*!)Ia!t.E=%[8U+(W #;KA.LJ$FF\e#XJWd3Cn]@1`ANtأU&hXH zC=AKT 3"Pay3"kgɫ#|KWp?#zsγB&JjZuV$o39Ԛe-9!p8Gz.ܓ %e52.К8H8TPKIL~m(|A6G% r2DErj1> eD{KTJ nAcVě0>m'.|K`JW`t1 ^#ÛRW/CE JUO\T )ns4S'yS{Vgaf8X&.&JE? : $̬3^ˉO|Yl,ج6QiK3wUXXeTP ySxWR/y{ӣ*ť$+Ttnhx׸9rzWySy;l[up˓KËa h+8~L i\ާ(1Ŋ !Y5y3vSf)sƢijg ^7$ojvc=1\U5nyǬCؙ!$Aq$gYՈ,jʏrhVr<[,LRӇyqzڏ\qg8:qeL 1oIdfz}me4 hPlٗNU~ecmD&wӋ )A. Ξ5V&1kQ%FIc+oo,G-eK (D{@ bqE]dkjdwy?L$Ōٿ[x͚-o'n>])߱犛;/e-KV{{;!ߙcC5(1VJi욚b穵`͑ `9ǁ&uC|t}if$@ǚ!,VUe\fֶi首p%tɔM>y⳯ͫ,m5*hW"`vޑ?ah䃉쁩1]lGz¼6Ei5[<ْRB. ?c}%IƯ9Bn1\F`(m=.o1Ovϥ<GX:ֶ_+NdÎqKM!~gߴ_`F?E*Z oMtFdІ wT; (jr'|A}X]3e=ed^Ȯ@4;N4}@Py5'H3>`S7hgEv_!&*1hs~pP KW:آhmo[xe:r6 l)r ,ї88[&3}v:?!+K[9 zR*4mXn3"qߢZ jSS؈'WGYR@[XI{BY=|d%8ҧ;)>G Qѣ]7=gfƥe1*{Bj5&QHmRum黲$>6N>]dH=;20Ue:6Oߪl1B/жHMwG8^UmKib/@}veEIUsţŒdvSDƺX6K. 'јGT3%d>c͟lU31~-isQ2M&26 7IԻ%H*/SXugWޜ ]̐:7|o5fqVn"ۮ`Djt,z+A-C/` J4jd"5mW;kXp1\%j"Jz)x~jm'Ճ(ؑK Km"ڬ b~@%YsSAriqx?0ױW#,6.ܒlD0^hp ^͍G> *EKX/39^~6q/Ćsw +1*qd K$9P[w4-&6M 2:@DgKắ@>:BD#uXWC;kjRƬN$Ruy ֏@T'h?5fha.%OBAUЕpsɯQ46\QLU-a*OU{OnGă}lP"BCSdM{]'4,=4 ̃(PҖiV 7y5BH3ĩK 5T_yEҎH@̚_^A[.qNoòab\FQsHt$ؼB)]47oMIP*Mq2M?ylT5b:k״F_ E$[嫐>0%Q@Ef* "Ҕ:_$%) |Kq6éF>ysh}NOC՜Cn(⋟o,)6G0?eGPi>UZġ]@{5-Qn1ŧEG&&u.mZ4nrFTvAx+$|C1;AJǽ0ėP鬋YmE->[+Wݛ:G6;07ќ9k nG+SB΅KvPuuGAxceEs`W*G,3FH{NLoGE< [({ e5WӜҝi;\7y/yI51a a^󽲚6ڂS63OW?YOFrN'ϰRWN.ulڻwi채dR!&݌%olk /V6aݮU_9|LO lP)G}MGІ* &U7"7P(q{lG51Z,gF[]k<ƝSkW![!K*l \HSQzy(0M[gW>y-ABُO [H GT$ggje&L=!$|"DPÄ \ d6UD%8 ӱT u3P? )*o|s. Xe cp/[=,S~2-jP7Oj8 C#遖;$/u4v??IGMtz,7T 6jFY[g㢎 (J@-RH'cvzK/K!ʢm}=]2U6Rt4C°H(@fӋ!Pa7mcc%On64hE=b6vfIES. Ya>(| Ւ]{Es$[D.!=dSy*R[,@]slF̵lv34K *eR:f$VEKMog(*&Ev#D竗ˉvA{@s XWݾu6K"BEכ{z*>ɑ.zL.ʇ^y{y/R' =4PMzEkoWxCCQ__{#U 4f"QƽSu 5lsϰӀ4ꢿRs!&??'Zm2{rޗqUexBtdL,J V^m6]#^[?VpIf#bן} Y 1n>lV O ; dPQWE&d\i01&G^L.!tqiѿ^*$*lgҰtG#tNsҰظI!!ĸ}>kEiO#y!=sbdZ:e*J,")v-cw4siʐ|T cZҼσ 8Q7r_o(YHZJ x>6@&rUȮ\h],u *e^vL6cOx%NDqy գ#LQ1_W,W=\g9/1.A+7ZIA,b!6*׭6oQH!^4SߘB)V5ZHPxo_.M@1(\Vj[S|Sd_`{19-UAlE`Di M//:u#ߎ0ʌI'$4T]Bii Y]JNŠg^ki_dBZ1v<:G`f] B ;vmyڌ#!.g.짳b+êʘ܃NLgwt2}eّ m2xnBQ>u-vEgUwoB3#ñZ@I3RLpxzGn<\Ģ^koˌm~>&QsGg)]-,KVԎlfq/x;/2kٖ35:OU8/.+uY !)8u Pj[=;iyçR80&\4sHU&hXj\7":LsY}!&̅kVJJ"87^9 wHjEJ:zsKIxb`vۍӟAj / pr蒦gpWq,]Mĭ f1>Ǯ /eEd|A:gO@ײT?Z$CZꈾ`9*3&g5D@ițZN$y'LpiZǘdh[;vZIt.unjtobB*QW8l^jʡe?lMf\US(Bc=/'ADEQ$6z$Œu@NG[.j4w1Ѹ~䱙#ϼ%]Gn2g; &馨,ދi6OأckJ.O @IS`IH?. J 1sW&v O5d05gOPZ? ZCSU%Eq4MR.y 7ȯЄuɘ)^Q>Q%@⺝<%rv=ЄJޛ9d~VJmGΚQn&X"O/G|M(Ȱ("`F-h|H UVåRRFƧ"D?.ࢶ͸KSsZ4å(A e>#<2 d쪾CdPL|s[>=x=WXIm_܀YIڻےZPZkv/ [DŽ`g3(h'72R,`c:8b2=NZ8=P>O>:8\Ôz"7*h)qV|AAniTKYm'N /EH;[c`& +q~=uŭ#=b;Q,4f:Anm\d\%ōZH;Ec81)+7t.߯J#DIӤ(\ßitKdx^=ws2[W>9A}=v\O`6J*ԣC1,@lP]"4+םhSI͇Q<5E7Q2NTF(.`^`KMTX>nUPpx0;Y$(W3C(!,ʢkauĂnYCƚ )MB\c2-oQ9l_!'օ%xqV>t[ۄ((!ߏ|'a:42i0b#YnSgF䨼VΑ7 %@7#v䈚b- l ȤDx.,vzɦ.gqק>n&/c/;T/iTribK5$hcy^Xy vSͬ@q&{f"ӕy>,S)dM+3 zkCZCwc/·0u|}\ Lc=סk@?mn`JU@,d1,J🝘i/:?iY-\|,L.a~Oj9F2F~Gc82]W.Ґ-Qk:-^?`%A? :yd_^6@׊EYd;1a]LZwd{v"33F5qD\#3eSUi9rTa>jk#|vp&w7VfW&QچÓTyy%TI+iAaO5\{ATurBraA!iR⺈ϴܔb p8'Bȁ;-꘎Gc PpGi.Ю<0MV:4(m|hthZ. .X|īcx7Ye=at檆iC־";D!H}ʚWR1ۑ } O~ 12SpɿʱYX @ʡWE-0~ȷ}TOS!z1VsNc9th[e[TƏ6rySlΥ.Փ+JP>ni6pb+a0 f b$EaJj{Z^9 M=UsFn|Z|8 nP#cН.Y+cL}?t dLIrVM_ka110agإ#CBh-Hqx٧%+T wCW\LVwnzy$8;1\蓠sd"_qBo$Δmz*cx{Q3d 4'u c)OqKP2ݯg и 4Za= , qހP528u\!0D|"r Xq? Ƚi`D y` 5U$J;+kg[j@>Rխh&FW ;Wv%DIbB~>""Љw̒!< OKl y*|fD;DvJ<]N{iۋ͈iGrV'e>3o !5B~t8XT<~/KZ[svWB>.mjQED9og>/׸8t;Q3d^6񬕷9ǟX7񅡹-|M=SY/zנ)v>Tf{r`Q*^ \[>$Moŷ+H,EqB=A4~a tjkEBey νBl_9'yxl+ga_ԙe9>MU%}.Vϱ\xU J 3Njkk36Kogs4X^L̖.iݎԚB.( .I裵u !/wi?FãI7Ĩ ~:oorP5@ !mSvnDZ#tpT|aluI$+K_(o⥙mjҠ)IK[]^Ӗ`w4WM>˙e>V~ #:JIh~3qfK8ւBp[+.P2)15>knP(k[)TP|%_?Ops7R`gP`:F{ڋׯVŷfH'2=BqkB/Ѽ*M䳀q9҉UrRDh"L7jbEE5L?sDmxjKKЪ/EFs@_ZbwAKtJierb ~P_/<&o7- HNˆ{C/a'@ri+<2Iy㠳ݫ |amJLah d^ n&f u6 3v{SWX!DRˤFA, ϏNK<~ _Pf:I~q2bslg^R.R4M~`K`6%UHv(0n|ٶ ii~T '( R_gd*0aWAhLP)W!I@1)FgVuˠԸKո/Of'gXϧZMؽ#3 mNLUDwΐc}Jo7hH);m0ElMڍuDA`[w[]` &z*vZ{C պ,(W-"@2ya(7 OC8\qQpzddv(  B8jx5| ` 'O-T PCƜᅦBJ*' WҢI,ұ;OM1BX~Ep7Nkf^y=kEȧslxޕ;@ol&9FjjPßm)a\%úP|G۞f"Q{f1S˗x%©2jQ3UHSE6Y},ٙ=@a-+l5sy->Qk&cw5kއG_U M~H^7`"*"*u!("kmk;`vP[soȑ*NGzh\'xɲ_܄OZmJ Zj^лPS{VB WបbS_Lc!E6bz5Kgؤ" SY=/ء4) y(Ia:Mkbun¶Q<LH 嵽Uk}SѺeTtfX-9X?zRsZ$lՖSq1WJBߎc8_| eM E/j b$hXseeoKR![q,Y-n/|~7-i=xXׄ%/Z29`OaOM S3|"xbxLxiIRhWb݀Yp xH1]G1̧Ils1%+!{4]Pu8̌i7WIcl&1Н0TnФLA`.&]MaU|; UL_4>?;[| a5?L%o\+\<"LCƢi׌eV.ti,W~.g~c#.axza)AK, /dA个0Ts94@1O6ȝ롸%vf>$ϗvZmVMGn%zs< }S=`Wo/0l)Dtcuu0x/|4\qϟf>[E3>ec7wdQh1աuJ ^F0<7GLY]?IhkGa$iVy%øhk=4  jLHo{uaD8en%=gU_>^n4{{֥ ɪkl2`'zk^|tpfP"]+ϟ+{kcy>c`7:~A4Dn UlOB hP\N⢪88Q̙""_tV=qPdlA2stGGdLQqvmD@|`ܱQ#JT8"fn3I0ưAӻƪbNWv@4v $$#Pw/bApZ2!z h7K iX$phD)cN3ޟi\w U߀՞b?W6dob]|¼K?u&rltxy,bwS_.Uu(kk %Bm{Ws-| z u0\F~ ]GU`GY$WzVD l2{XC7m?SrD<ÑXv~1> F~'H.St :IK?Ve*h!!;[gF"X4` d$1x-Cnii.C8؃,vk@ `ijYSڵN/p)R@s?(.jh$NWK' 7F<4<_ߦV0xّS4 A)hGb/n)~;010>\Kėho8EӸ쨑?'dc 4F\լ`0}[jש]v'C4Hf `|BK&TҀ' &yk/nBd>纜K}_-}CC=z&QN[3g9b;?R?L#2<@C# B,m*L0ZF/SB9vkؼfK"Ǩ ޺wwKiIoqdS ?{OCҒ=@st!+Y:, ?p=re~;z t:ɘ=L/zU#|~|J{)M[q%4Dr5k&c Y^<j|gTw6mlexS .D!bXJq;SsPL!] ¹)]]]i&q`!pDr:xh>w a~(PWb;Vi-cbFz:#/xD/ttɊ݀5qSƄ;r0G}k'S|wҜ)r|IfuAJ) (ycϥs~7AFy!Wߒғ@;rCJAQBǃ}K ȭPA4"0bBcoҀ~MRߋ03@CH[ ]H9ۂ ;7hdbm2Pe?a$_Bhr^ UnW,dKF֦[Ҍf*{-uh.ł@-LbRSw}[l間ىsceՑۮ}61}@Y[<磻Tc8M 6L*+yӋW]}^5ETmuvװ<)0ZcvʄgAu_1]_v$aXcVŽ(<(ofIgjn`IO-ԟÞsK%$*kl *E'aY[Fs=<ٰ(7+m"ͅ٨r o6 )!jBnTN cvP݇9 oJ"v ڞQBF'#$F,٠9LJD~FKXl)d3FTқ "?ҍw)*{n3JKccL `,ÿ#2qۃ@4#!6x_ ~F&^q}nFT4T3ww ~[KOf+`ble/mJfb11p3$䂇5Vt싹·H>yP"҂PK!Gf]Hcoe{1 ?(8f dڳ+)9 b,XA8A#@^z>W9XHcJ3/H @rj$c98vLqŲy1f60u-Xue5. d?G# 4UNNf ͉cG1>\^JkO:sp0uћ{0lސ B2S88D#.G>cPÔJK~]+a.Yr\nmLj-?˩ x:^%!Y$DW'ib36o{]%Y!y/90>]_,BKczɀľ`\?\]3*;}[jW27QSv״?rvx3 ]LuqL8.x Z'~7߷#5y<*%H#5TDW*X!9谛%6L5{L Ne[͌څQ@.GM6qeDYu19 2b W _9h?I`k Z ɺZHB_ⰙUxoH,="}w36@4e 4s~mZH LE9qT ڊl Q~Ɖ8;UW^-H`4jsj,MQ\*8r?yc\I5<~n,o4z+uy[h'WrYz4Cܲ@c0#5QJB hΦ%ްkmSKjqk@ 8KŒm0= l$e4bRI{f|4lwדMZt:mr3:ɍb=yX{tn,aX2|l- xxB}A⊾N$ql,hԳ53"bALqN^fq ^M)H?VD9^ [(g)W?u/q4Ѣ."H5[?6&~%[{̼fzĎ&vig-G>/amciÈĥ)+}|D$&TQg ${ie‹Jр ^l2}fpp=c6MUO%*o6+=T]ӝwR+KIopQcpSM#]5#w 8T7g˿-Veݧ9@KAR9&汖~)MGb,H/Cԗ0j%R3͔5c]*Xf;̐><߉@%T4h SċJUǁ* g>aźY F#cw{u2y39.E,L6hzĀkCvm6mmsFqNS/la&&{(b3`QI/ @<]sJ&3wiek([V@Obc>ѧT @syYv m#goE QpXkM6~ Q 9q΁{f_-2VF3'ȇ$(%̸,_}v+,Vd( R{3st^a$P,#xTrLwcNWNY"}^ǵ,{P6һ_zUM͒iV }(Va̧PVNѪjH"xl3Yof{.2@Jp; a!Y}e~t&n4~[m gLOjU0f۾oY|>9Rzeh=|= U,zt {)=Bgv+!t7nJF[.Y-sYrjMCak&c &&%]!`F+A.χMPBU[۶~hָ9Odo8~tlI|C~ps]wUGLSÔ%# 7{ B?S7@4P %FXUpxT)h gt[`_x#?xBp%1sdOO+5 aBhHLQTl~ɒPk6K'{b4DicziJJ$c92FpM [ NM吏}b+y|/ _JFIk]v+]\Vka~<罰LvO P @eO$á[]o=J++84deK#R,i ˖8ු-GsdoV~T$XW2l :lD3É|=Va+p*\@9 ]:v9n(⸾q8Β$]L"t"+A]͛+1pv!-B7Ii5-L,gp0cԈ@tH&;qr n]mߗ OxA~t} @bܖ Oh?A[qt ^^YP'?e+PR6 8˗kHA-clL[5|4L3T ;N K=L>U5[C VpfZ>U?YCh7;'6J?MPi)?ihx ˠu4O>̕faՁų)L7 +q4 /_|*hӱpC5PyL%oGw40Г_Yt-4 kj~a3$NJ~N.͑Is5fh$ACY7+ vU}c ;;M˫r^̸ūI^\WGaj &YltӐa]|+Hq2Jo obmN0P%Lɨa ɶmW|m K~oeQf QMs_W1mLksUV[,;o݊"e_+˷N D@~$ywZC%Y%bK *[u?;FF0"A/WA8бvD;ўijcxZ===f fdmh-Sfٕь @߹aw_H &WlPj`0(hLk"a)`WulIH4@l5X Zsx@ E-<@fB"|U:eX [ҐJXaʗp0F+p 39Pzuo*xVVi{|)qgK5ۥv:@ϟY0 8`c\#q u-j;=T+ mf&1 tH䓝U8B&p. 7#o$]0fCOOVCB0?_|]A=@1żc\׿D\܋ޫ3m}V@$DidAVNOa2ݺmdC1 k$4d5awFX=MecH($&DK$YaL8V1-63D2:bhhs>1p|NA&0]xTy?.F7@ ۨ9 4D iGH}ynO${HMd:+nIU!.{Ϧ2?qMY&7 7֫BXg$4 wzl?kщ+4Kg<:6x !c[)3LvwM]- A֡PֻX*| )|4:iW꧉Waa</j{b?1k4 @xc yaI"PEA~ʴd~u+ 4h 58# /̽TKF ?[tw_oM_ J 0Nba6Bjd,Qʱ`oؗ#|8;&Kj=w9f8xo79m.LPR2>5gz'pBbp? `6Pҩ.3ő¥b5 89iuj^N 9^FESNҋk)HtZ8]Dy,ێe 7Pc͆Љ|2cZ}G-{HѲyx7&Ve}PVK–zC?~~9UIM,.3K'҆ͅNcX*Oބ,r!/kHr֘a7僀m`vl-Dc^ritbws`zĤ&I &$VkMP䓸 ؤYF&yy( IKgYUP({x@dGXD#=(2+.Vv ΀hoW_q*bsTE)A%6<<~k_\|?)o߈@\D@~*z AOLFnO:-9ѷa2mXgԈ5&줡uWd`5'4]ނE![Nd;^ 2@oA0[Hb6TcI!H|nj-2K_D ]v#㶧|~B'5Nby=nWy-t6sr o\k39T5Q!'1$E(  teS}om .ІTvq#9 F~9v;^J|Z{YawGuv𶯟uIeiv=+z}@p!ԳZ/cn2-ϑvhw ӳ >w<;=s s\jY44*]0G~bcScb&ϛaq}_^'Ƶ[o<`?5iv>\<܌-mJ 27?E5zL.Mݼ oZbިUy\ IBt:ެ?k!Zٽ6'ąɟVi̔vo3 T\ mr%!|504 #zEj9H2Кyf>kLBS,E^.~x6!v]wW~ɨԷrLʎJl-O cȃvE۸gi#J=T?Wbl{RhF1i+{#SE%/"\4ZavEƷC)a_ ZauZ!'Iy3:P}?MgwL[띆e;HS H5ъZ K٘V!9_yo\kmSֺڿ%DW3%z^ #f4YhޖHYtDfTefi Re{e,B294|ˎ@.%{JݥVo ,r"$J(z+ܕMe 1tA}F5nPT1/AwP[?IQ^;v=^S.b\׼}[>בꮱq_S c9SE42?=J(Lmq5&|X=eɃϚ:k]lU wG]OQdMصzzՓM%'[ZuH< 7ZҀ@NAsP2_X]mh9Lb4mFBR` DoQ'#RF!V@nW eFp}@8J/=iJ8#ba jU sY4%˺bty\!ZpR ݊ 4l#`9 ƫ<01Ì"=D *;|~ J܂58օ3,71 ގZ-M*o$Le"p1"HC6Paf-=!ۿ^},2]ά$QLm& I"{>= 쳰95jȴ% $gSa7=$tt4isVHI\#RϷrL̉>BwN+Y1 Uz,E" @L"j +zVzf1 WѥP?qxiew8Mj3#r'MM9V &`lGR͎RS4v- <䵣mrx֡Lj 4˔:6 -QxfD{]VC^ )LWDA{cABLMv*nx:®Ы CѭmϢ Ӫ J xA5zDj<jK> )$&^(m!$4i.%b8C=R(0t>H/oRf j Y˴dۑE06Ч!Cլrv<گ@\)DA@H_ELy0*}ؿ־YDS@G:{Qͤ缾Ͽ]҂L$b7` @j0$i$aB6%{'&,#60ɩ^ʴg+qBpr5F{CmL6?[zlVKq  OγgArw Љ5nRcٝ 0 #Ar_QA_<}k3v3n){z7m;N=!pNsiUe5Oo Cg q7:9gPIs@Ԯ;H 4A )yeN،4sY k97¢R vsUjO(-amի8m~98{in~>MVI>ySXM ר]#&Z?à@kJ9vʅrB+]N;?5Z|#3<WHR,UľLZݥ|c(/h .n-_rSpKMR'6T|P0 y '{^{ѡˇLQ0S#)C;gcy\wwo2a+V2l ag .ѱ|mPV1{f!t , ,MCPCyQx:wN q׉%Zu;>#fr- @v@|ZlYP=Ҩ6zm|][Ti }v3 CX#aqz4㧞ﺧXؿ(#K놡hZ;_u}?U1 :`1ĕv)bsx97]sIT9$H_yFU`Y|;VYXA)&27C)!fc躼/L~9S'~x'e򑂑C3 ~+ &CU㙄B}Ly?bO"i¸yN, 1 >c!^{9oOc_P!d8ߘk>{.пّQ !"S$C"SfdDm#V"5hH@ȂZc:Pq_olE !;D4`Cl*%6 7@4CC;߰-C6eQ DKMYۈւe'T%Wuw_bʁB# QHGR$P`_gw~c!fHbI']o^gen1'.9jر YQ '/)"[lxl|qOc &>{4xlv-wð]ipn֫ O4gvڷSKkGuRS-֖lX;o0[Kvd~~$ؽoGًǣW_yeUecxh#J(gNӲ([ĨpezΌ ֹۮ3? Ggl[i9]鮊:E]%]*[TltqXe+H~4]!@D3G[{ןI ދ #cOL7!?%j&M/y"+L5wtvtrYWd=Ec1Fb`jޅγ]9Zu r7UD4z3j0S3F#/s@:gCYW-hL˅rbvHkuZ9,j}~h9Sb)QѱG^Tjj\%7嫀"Dm !Թ Pѧ!]4FLx-6laP_|"I~7deiPA3@aa( ]HK!C9)&lV|MO3;߉m";lk'Bm1~OBaq$>'y7q\;A 072 Ys$JMiWO|AtŚ`[!r&$W 8Ms$j۞B-ENGllc Z2]}fƻ̢,FMtaCTv4$ ٺ{Y p_Ll/ysYJd.Q._|utK'l<2;ek>:VQB%Y ֫0l/s~(g37k 6!LRϓU?Hڌ?VΔ$@ W򒈜_ApBOǚa.y_* Mbv?Q%<4w\_XїI#&*ӇLlve:H+#wJa-*r\-VfxuƔwFB3?V9xS DC|.pBDHOɨELQR_{ b$xTfkl!ԉ{3[` FV teBMvMtrhW69]%ߊxf&Dt7C:&Όr/R^5XpMqs+SR݇õHFˎ0#7ǍØmIiX l[Zwe*NXfV3=WQc͞e]s'lV}f.Nnk FoX,J,p&9eSR *j7†!DqS[t1gŐis{s~{2B.$,'#յʥ*’<˭!Qݞ T$r=./M0eٝx5Am]IɆ˻n g4b˨ߔI,*~/-aT 9: nJP/qg$ZIpoM:ݻ^#yX4QwT@.p7$JLN0 dWZKQu֤uWO!4|uWoj=1.qkJOԱ`M~E~[>0fҾgMWC$UQANWM}I/jj·Y\oIg ֋oE0l6M/ 2D:R`h@7"`+.oe~ˆ !RT1!8 GL9zS{5mqpeOj^Ű[¹g]hՐJD`D#X8$UT*{}{,ǚ*FC,;C_*io~C-Go;ze3;[zv/G{`L(!iF 03}uaܓY6\rߛ.tMD0VȭΊMb䑠AH_]mC,dB*tP /@w}`etH3,)mR01ɼ՚~; X,9;!Q#`+GRF"¼d\$xU zfL-4GhU m h3{7[9BF9nq@ F~Bl-slWPL ,Ӝ"歒C`pݞ!9r+`8d, B6_?O8#KupSlU\'o%uߺ#t.\CAоD$7 "ixC(, dv(n~q@ݜwLnW2ʽ)pŪPGb9vîP*~2iLq^1Έjړ47rSQ 6nP3ܤM&l6ϐ&-J%?byr1c kڨ=U\n%"1xئj}by.bʵW}@\ TU䳭!5~ё<+W h2kki$H&'%|J|l)JY VQ0U <h}a*K>+1핹f5KٲiQ `]hz}U@>d$FG1d)'eФ<~vz}AY6Cqo=l0d_ #aF`ghloпz,mZ H3zZJ(yn9zą!r2Zs&7q^ 8VMm근D_O ͂M3gC 64{qV(s$ƗfRsŃ|v/ I~7pL Mt4NOWѫ$R)j:-u"Ȟցyd [G 3AQ:C5wJ Mu*R1Fs_, -ߵPH5p{$lC f~k4Sr!U)! $߉_<t Յn+oJH`yvXL@0ᥳݧ$@CM{^>wgUrj7ֽҚ^tBJ_˞CE|r 2 1a ~@7zƢTh8lwrI6x5gO+Oo; &Q< uP*Mqc8A[{^I"A!6^AH}ʏ,= ,,h8!$HP|?9q`D3Se]W>xHud7-ZP1m5uiȻ] 㧊ܜI+igd=$ŏĞ& Aedy,.3?QPF fu;(܀'[넦-ײe&D*X[0܎moyBcn˱]齜35=g.}mm+}a!'|f|:#_X猛[{(ܪc 0VIfe糚;c6^cm ƨ!*&*)$ hh* %)"*j *iJ * "& Z"")h(("(*$B*)&i(i*d(&F$f)HJhdJ"$X )b"(hi&*Hbhf(* &*" !("&$&(h> h&(J*bJ)*!)V&"&j*i"bHI((&*"J&b*"$) Fi *i*(J(" d"**ZT("j!Hb Ya^(l{q {_jB '%jdVW]g+7['!SE>O:ӧP\1327f^YJ^}yJD .W "bQîyGqY>+aC{ Pg $iO?kw taLgN}?l2-Y3W{ g"F+mM#oGA&-ZKNly_2@Ce2'8~L#i1*%zVoE )>xُ߿aY.[ ܌}Kaa[F$JTJpͫ,`$l.,$`fsL4Zy] )di'3eN.z&u4%M.cjgG2H aS ĔcNz[]܂8B84Z{m|Woo`A7Fi7ץ,ra'=&]m~@SZ^SAD^B}4QEe [vo9nmwd)=aMPuK]2YB|B̩Kܳ.u#,+e۪@aK}&]ɀ2a'"+Uʪ{I}"%Kȳ`Oï7ͧc|[ffmю$"ֈ"G0i}4͒Ϩ3tء/1_LxN+PvAh<$\N#[k'\.el1vKu>/,87uNLcvRm &.J-XsJ[vx,uNy0Hi9AAI:CCIGF|28x <+}oEJ'{-0kgc~Q irۛuYY%jCppۋێr]^'~N {Vx1M@gȍ|/wRp4p V b[*Fީ]pq); IК+5/60k ":nm0@C'xݗEXm'J;_i[B5aA2(T1b})\ Y eX”tA1 ?@e zA96s ͂YCpj]¤k%ksyYPTp?GWƁȜG5&c4g+DF{xF RIpF0\vx`TXA .UKpZSDKQbH4@]ȑT3OLYU:ɋ @!$k08I`ʀ}E}GeHӒ,!b3}>JѪ9[lVEyۖUrKD<"fhT}DhfpA3v.>[x)pU28^}EJ3B$:kJH:$} IH<ʨǞɭ_ ]TMg+TX(2 R챐H+J2/T&0d(0cOhK(rߠӞڰF/:~*$Х WUX` $H@(Á\^CRWk婚Z %Ț4bgN l̫y P7 "A,;VtO j6zZT:DZ)k%ثRR~ rx5hZgPqAٱQ;z=nF6J͊ tF6½GPazw܆r4(1NfpUѾ6Fv _C;y+6RyG)D?S|ѐk Kʼ8wz<Fk bKg~.\|h{:II0KH CVё V{COmzO/zeo`i c s|YX Wp+~+<QJ'zx!3HP) Bz+ Qgl1GϷi8 MJS6uN^FgEBD~Yv[,(048F,Sah p|'Mbǃ̞ćGIRb0VێO}`"@鯶 ARi+Gޙ|}a!cdh Ew_Lݮryo&'XzYgr< *:eC@a`+:-s~ov1ȔT '2j*/A#~40iu,*kn0Wӓ'GͶ^TI8P}5cqyT"+F|k6OCmץx&748VJ2 10]TFO48Hl~Β"UoA?;g=D!+6{[m1"k[0#Uym vWs5-zE;/lv9;9*qjbtdXq?yx=9!!A{1s00+žE>H7U&p(`̈i.;/?CI<T =BggA`:X FjN); gx@LeLDFbJ+_g?'ؗF@F 92GOHfQMߋDȭqB*<̾}uk0zeQZ>0en=L0(FH}9֧ ɑnNU$F9zW`!/o1w9_bI7-Ff=I j\rfQm05{}Yde C=Ws Z9_^jԿ^˓2Wxn?|CRd/[R7|Zq8w n='/|]8\h8n2h/g1g )yZ$S %&(>*ʕH #DOi?|x>[-_R2UKM2qIB"=DzH LA/ΔatZ2ri%՝2Z  R"Ax?9/)2ku!ib^vK׺p% `]gO0\Y& &iA.ͬNoO#9ysD{]wgOO 1WzPvAT$FI%)EQ<;F9%NVI-$( 5H)w}f/X+~H1'<k4S%Q醆O*P 8=:`@+X)2.S xJphّI*R|5GF<(05\HJ lV+;yZ7Yxbw76O  _&3~&Q,c;M氬WEwa1\c0ş#^*{WCEl\Կ^2sacӡj|9 */,T06-i%U*2#)qoUh|ŖR+S=^-8>^ɋ)d샐&6k}hTLi1ɉ [Ƞ*:R:.9=.ww)И}œ/hʢVŢJĞ 학|ܿ3imlܩ uj/s*V\L<F VEDtSW<>Vc[ɝEEj!r"8/]h× EseJno)UEY*L@Y60(FAH7PvQu2I:gp4Z]7qZ(9n@1OIPBX44hSM\H"dJj05Z{xgNR1tt 5} ('c4azj} d -3ɬ0>uUT; -dp[s_JM3(hxZ˅{yl%S+0x'E)\"~V:~({>tsiܶm%pVIY@n_6Mkk書O,1GPӵf$]v/t-g}b#a4r#1\Ǹ֣C}/ʊ"&3C˦D8ŋ DpYKO~2vgO@vwZيC>j%E ~vL1PbD{ T(S L"Cw+l> ~__7_e _;~Y ue޻㊖=p/oklN737Xa8E*m3F fwSnܼQz0"|(ȸLp=6,=,@2DDWaU+~dԂW" i]p]#u;| xSr~ W}*s`Ϗ\諓 "mnM )BYi{gҽ`%FrG~?^^}vN&%s삺:E\wظ/6W&%RXSv rkM_6`YXK_̃V=:Mm{:,<qY$!xVdK6A jE /#[O&槝{Ll AUW߹dpEc~YgfraC UkI_SKS<%{KRP`ջPC>~<> %"nfٛwbўeKvc\ERS,Aa Iʯ6yٳCSj,{ChuK]ɻ8B!1 yoK}b>IKQ2D&B>~=z^P| M߼@xufq6g6IhS:T"Ɯ,?Ϙ4,td?1aCUYc,秱.)uB}͗/Oz[f.'[I?LmXڇ%~јs~$`˃8_OJ',L{zrr4לR C \!|,;<`e,yl1!]HU^6x IkmX_kK?lh$|(wm,!iɡf^E5q75ML̛TtzSK!)&ڈ߽ P$&SA-x'r~FRn-_P(PDֵDG`xNS1 y@@k=,^#-\f00}ޝм+qn#(³BN@qQW}R+[bh3İzY6#h@o(QE oiќSuZA [ nT֕HMwncD9@>Ĥݦuj>:]N%Ks 22k)"qqe对K~:@$vlU+%tc;j+2 9`,50ph\jɵ ZeU0 ̲U[- #g sjv7[iQ10K4H*=}9dҪHN+ U(hPhC'`NV/r^])VM͝ByޓLͮ`H"«ƚ{?OmvxIuH@:J9nF@c* W1ťAA_"! N +yz% S= D\殿%?Bh3 a4Q!Ǥ`=? ^ཊJ?;5+4`$ҋQò ;Ԁ*M1sۜAn58 Yt ~+"N[n˺^$pLh*/l@lBe/֡R|*%5=tu<i0 |="i 8tdw=]$|%y/T8$!:9/l!i)9dg=P<>#Φ=j`FyTn_}TnH@=vx9Ǚ1 J=IP;K_ڍIqM?4xilx,p.VA4Xt~ŊM%i[&.`8aԳR_e!%R|g˗nt9"BttI#׹,\RU> W v@ï2J6"}g5^~B'v5S)"):9jXxŘx6ACk-݅j:]6GDb\ ݯᮩfW%h;5ܒ+7cʵ@G)ǰcBbl %Wju=Ԛϱ"ӰR'Ἲo/وI_̚Q_[`V>Gõɺ qW!KJ"$ҳyj6iiNFceAЏuqީ5p#k4>Cs8{ULu>vmC{M=}9``AE:OHL kYAAh@LQ3"J!C {T`x$f:*C=e~3p@m=$;F0(EB𤣀7"<;I!NI#Z@Tvb $몱Kk%nAUbFC5@+,lL гKTk NjF3@oP4E΋R%4_5L @YYkΓj-] ꉚ MR Fm3bt&CWꨟ*_ص%>]L7w)oIkCL IE)'K tQPꐢl4Vxy.9$zF%N;E+1``~ꏕ^=!Cb8X/˱w[p1|Q9c=3GuSWb3V+ HqTPSR7:#IVw )!P. G7'Lo趉o A6((h7a <P/>=E{\??Z>0#EpbfaZ]yJI Ħ[ P pkF#k!@RP"!Z^yXFQ+`v&(cU$Pf%@Da UmAPJdfA=.eҪ^2)33urAbkxu~.qpW*Ep] sLK}84 c"_4+i]" q};or/nﮠR:A"Mo+1z`hk֞cB4p ޗl|ޑe^ǓS)(䦌 n%wj_.s(\ -N)WZo&Fd>HwM`UA"NFܿ srξ8PHrbYS, Xg͚I4fJԞZR7ħ"yыEYYYտV9z]7Xxa.gMu z!cǣ~.*^N!xԆ?|U?ܾ,śDq@ )h騄Yo~. nT_B$Q_DyL%e L'AR/ , o ]Y@**k]XޕśXiB fYVϷd^Ҋ3Ũ4-Y<Ԉ7 ǻτ" z|7X@z܋UN 81?fS[%cXLO^r2` FcKkc=;IS  dR_+B ֹaj:;KA  PM[[mr|" XCcK~M.-LF^p"u>yLKK* b5iT`7PvzV~AJlau mILRYhuP' H TRįu(ltk[x*xcayP;1.ṵuA=@&) :qKv ETMt('lFUhk=nsrDd ݤ|M7lNAYֲv` aCg^\0%: x qiNW4ߐʖզ?;c '- ThVNZ~%t3E''Q2VUTc` :&f!+u5f\qέt+LxaљDaoXWߧZ ^d#,4]h2Q ݱıC`NSÁ, k;Q+y%5|лZÁ~g}{R&.BoB1լp̰s?.A6)h{XHdD0SUƬ0gBmD$yy0Ep+lcWy]ӍoCPgKr fh_Ĥ7+J㏧ODS$ rb3G*`&:8useT(8X$ID ߄ʅ?,Iv+僂PD.,:_/;AIo0~ : ygo)/M^chiiRNCA2Bʮ]gVP׳3>&M4M;kY_Oi)~fL w'#n y2yF `|A" <>6=[0 pk9d2|X."`8Pē$ pcݳ$n\(aٽU.V7v @ L +y\Y^Y !B>%O(4i U#wsIO/j]BB>,̩wa?q)Efc3e$M!L*w^҉ZO귻q=hv1Q]0NoiR4}E 'I$²M>j˫@uA@jR)HE~(.”xf\Daf] \mL/d' :^nَzmdU.5+-V9._oo %O$%\1o^׏|8㧴Mto?7&y mPPRx< bJ hMֈ, 縢Xt} J?0SG:|+v)̔ ZX.fp 1GYr_Ԇ 縝jZɘoB4򫯚ʎӔ8\5k99Ql%tt5NS \>Oa=|:"gwtb 8Ah*q an gkX9T$#Z㖬MJݝj \tpSrR'Q<+uayw !0K=g)h~=<$5ĩL n0MЬ4 .n%@V ރo|S#KuF2 ^eS|\.ңe^d;`fnV1w>S[ "rc\l*bfUm\bLH/5Yo0q`ǯ'T_h'{=NٵFK}H_JgI:x+P+:#L(ۣ@#lU8,yMgWfG2iʌ㻽 /M&uմ<[Ԋ?^1х<@sQ3ZsŒݯS?Xb|BZEڑ " fs7E}k1}>]vKv  #hCSka~@pH0I$…ryZI1uxi-6!ѐ C!◸x/GȪG kMwYMmNid1l"k- #jﳌ֚ |ǯ#WVYil =XZ1G`Ƈ˓)h(RLūV3{$ԥ%%Z,3̜G&Iκc,ZͮsȎ ~L iw&rۻAk/k<%\tIy^dMc 5&ȠSrF,Ѐ*j_"n2 D+?7vE@A$ƅ6vA8PC G+mҔ{I}keFJh{IZ||R?7sWm!dNe]k? 60yIV$ODZ}a `4; xu+-P6rKe헏 r_mИ[Dc'~/zE4>WZ'Ay}Hty<$!:=B '%:msxs`X qS1~*o7#1f6_qmP[:\:lYk8xO}5T1V"CҁVKQi.̔9XswV8ʟQ WgnR$]opr03_Dã " 8}~H4-CuxGyMZ,ЈeG+jCV0D[/XN|̅/v㖪vz%9.g|(YqCK1>«͟10#Mz4 0NI! A2͉~c1 ay4sцӷyiqN$U}nKwX~\ 6ݤ OYo3gF.ɺs ?޼]nĴw~ wW{lU9ɫaHCe}2l1>^hzG5&޻p}+ $P@ƀېlmTЇ`Kb>?vѫGkH&idwRbvD(pB}NC~ifgة}<ۣn?dq;V:Ti5{kIϱ i'?J8YA3"_ύ=j9{* h 0l)H0.?k[>VRv ,t;A´ъI%,17].WD[DcrVWOU)Lrd߆L]q hzļ]pGٞ,&%QxwcLpdN9=} k,!St΅j=*`Ou'SvG㢛̄B+&Y4MAd,]qR*nDmE dOdR%NwE;X({'a??J̾鍅 SVu4 x|-6 DHg T:꺝YAc =1Hq'qc"0:hrZƟuxrN3JYwNȚv'pH0~,w#ȑBK Ad0\'ă581?]ޤFg@1=Og±s [㲈ol[Od$y\9JX¢rUYIrOՐV:+F@fk|Za_J[Lr;㲑[2}I*/A|OC]~aMVKDoF053sW ?5+?ی4g8:p>! &=$"žJ &Y.j71N?\uXt"Hu>gNo܇FTzz^y̿sL. ;>NU T[Ԯf5>s.  }jiAyX~85fZX(O->7.;HW"<]Vu×g+XK' B4,Fu5 a:Jl24%J*TZZ;p{lR_O*h, {Z^v&ac2yF&-ҩ [vUBc@pkwŌ Y E"`o5d~TkŨM]d}sٛAݫ Rǒ9l]PK(U٩y׾+lE[8ij'C=T/4,;qkɖLqOnSl&n"!bwub IJB2M6"gΌhL/l ![`ɕhqNO$VI+2]j聘g2ۖ[]&F)A*O3][Ti&\GRS(3_ŏ2 tA2/C(UӷAo,Wb3Oi,ޣ&Dt K (A$3ewPYTD ~@l3@ϱ ]gcjQ,>!8MtW3F1nou[ԕ~m"8PN, KҮ ԥ< ghSZ(?;L܄V*RBo;, U̲$mKStEgt)b yP~y s 6-itl% H^/CZOIy8ƤQxϸ 4 P>NY˗d6djAK ~"jF ik(T/hW )\o']6006%MjVVx"~llʏ*-uZH7?UBI7|n_z5Jۥ9V]^2PÅJbUl{k>E&7'HKfvwFUXUioZelڰ`>f"AĤ՞}|cr 'ΎߺPaJ!qOIB9RI B59r Ǩy3D8J{+LLJв_**9r! (2Q"$:S>?suY) d/~ { Hs# t);5wh?.ɶq\ $B;^48 Jt~1ZF -6YꕮUC](ea6|-a" rZ*RxJA.^dńb\F=)Mźּksf+qPÌf|A9iI)9dUp4d#Sn}j)YDQҟD21YT8\@Y ÃZ>J';6w-{5ҙOG[a? SdCʟ%BX`N{3lk{T2RLLp:юĕKYܟsv;;~+vj丘 :_$[ȡ5o~ls7E)햧a_ĝݻFtS`I -*VmO]iWm3>99u+KY+V4YdKZFaz̲ TqbTc[Bǖe\YixӴPQ϶3$ᤏ sh襮J# ȍDDE\pžDz ;%VE*>S#k2p6.m,Sy_DC{6pLʛ?v}覞S@/ |@rѕI6ʈ"v"HS}s;lkuao&M~t"edTz)#/Chl2a3\ cR=-(߯DAc:\9R0VH4K^f) 7 Ҡ!9GX10{)墣qnOoP$ȤLRK B$ܽK)qW8Ka~1doݤ549e܌V[QEsGN?i`հ&[Jtygи`X*&)JT#3Jؚqe p H(G/{}?u!Y5nzMuͫui7P&9D&P_Lþl=p28zy%]gd; c.KOhQgUx+xH7c ^X@h6WX)Tqm9N"T4t5I+37W$ZsA|'Q(Vt!4:TulLs:Ipg}ǮVmd tIɲMQtƮρ_8EH6:^Zt%Z~ 3naak뾲=elQ3sQ۪`6>2vjw6KQuJEx8P]:8Jv0`z'!J&P+L^N /®2BNq, *|v'5P'9J]7,!FqF#!c>L/uX}F,E-4~ȎIkFA8Re z>&:f/[f/?#Y2$r,20 FphȶB0!, T^-JFO9( y;<̏r'~iE a&.ѝʎ\ڜْ>G4hS{K8n63,+rjP̌\^Wo.ȶ%U,AͤG^TQTd`F/}٘zѣa*=2k|^'CIz[3#eC`d?r`Dٌ;$ԵЍ2@Ov/~v[$q 9X!3? KUIq6?Slz=u&k-Jm_ B6,f3Ф p_>%wrINBaǦaع F~|@6ެo\rwtE\%K20XGU|#kMJFD&i-+T `TM~^,c_:c csywkusW83#%?EDjGHY3eO&(YfToV5u|mź\I57J QHNt}ǃxQM,Of8zF/aL 3w9fi-$H^Y ̄t~m켽C$s)ZՈ8 GQԦ sm@yUWoK(O>`f齌b&={nt R^F?{:`fh9:.C4] IOҹ-7l`;5jB- 7k7;Lr2wKsX81:ÐqH>);;šg'lVYԊ9H ] yD&. EBS@ױ{vsAtYxXu\8{QUJPSuTgQ.IjLFӖ^|&㞕-kPh/O7HnlBa@C3c^vCIBbņ1p]V) Wѡ-X(VWQn[xKmgd&C;w]Vx:Ujg۰#un5TC>!,R0wAT>&gqK~%Y-5.螘{ZNVމٷ_^}͛pp> ՋnWRi^ʤ<AmKHc͈!Ov#'3v^NG\]FB>&@ U$(Zנ}2~P!Pc坤v_.}UBlRʻd $!+bmr("Wq/&&qP 3ڐ+7wV9#8y߸ݽ2 rc}x(ځ(/wK'aZ|kӀ lZ17D}?mYsGK leBTA-43?=(R*#,҇RD1ExR>W?;tՋgF=U?@[@c~ah {'f5V8,NLK!68.yF.9Ӿެ뫫r %Mj7M"R#ǿ&\ ?s?;r┘{8 Twmg_& B SyG[o= ey &ZrZ niBW~Zb\'0ղo;EŮ~sxU!B1S@`j#p%"*'4vj# '~:'9'z􂌞7:Z.i ϽM1 CXnY6ً5D96+gLW=V!t{с/1oG˯n7eb= 3 sA %%EPV^EZZIGbr~6XZP| 2TP&뮹WPj }b^\n޵xH'CΜmYqDՈK9NS5+#sRVen0 ic f#4*=Kq",G;qқ?nAѱ,ĕ⑉Q1"¬gȫ]Uwzc@7#,"в6A1ˇtqg xMh ZRD܆1pSƢ6y7ZJ犩F1O}{flbBՓ2O[n/,ÑH~(+g_E3?s(&{G)U_9` e '|쩋h13 _>!x\"ZwQZSFdV`q[Ŧb遲~ gt)oz-fD¨]/[8N G\#ȑ~c̸ǟM]O1]O78޵:;+}r7oxH:YGc'NTNƒ+v]$fuLm .mW{kZ/ ϱ뫣#~9CWRSI;#|l:|.(Ui7@>3wq$Z` %Z;Gh3ʂV]G[|S聿ԴfVI'wW+xxO2@_2²lw%y%xE3a6AT[+x^|RG]ݟW~O Ec{`pF~-{Y`m8?ВN29_U#=v ʇďS^+aƜ׷øOg%d>7l!~1%Jc-XR-Zo{XOpk86$RW:䰛Bs)Tan0콬^nL fGsq=fetjk5e }du2"OܱR>m6l~܈,c/a|w^(IrVYڿwNYucww9UQihJkа0ԶA"ʄ[][8٦UAWNy*OUH8$nL3ϋhjb-v4ƒex_3ǥ5EŁlHG *! z5B'җwT*F{x@^GM˭ҙ%7۾U ړe=$V%d9)ŮbI{*GRQe+9 ͹Zyq O:il R4:s R6N?ڴ |v??fF~(\)ra5.:j }R!͟h`"ɓ{sJmRHČ (FM"$b/TQTF(1!XÜ#dOt&蟋t&nަ뀱@ 8hj* ]:OǩMV F@_c"e$*Uo,:I̪l[z߾+WZS۩e}hZ^`hH @/k[(s+Pס_7jkʌSdܰ KosQ 6BUtC:XG+I0ZLy Gd<7YCrܕkX@epW^%a [FT lYHR3Ac],)[y+Aݍ =Eaj7.IP rU|M浪@ iL%e:0u.`^C5*2:B{oa+ov=o6} |z^rlȋ"ŵE/G64wr'+Z{:9b ޶R yyuS*%1#_j}25ٝ?v}W.+|si|Vcwcg4٬(OLHpo&[yf-Uo?Ng~[]ĥW̳9A͵٨ír(N <4Hi ;v.[>SՒ8V~t4`{• KAQG+$ /3[b@hRk qt3x Ch0 RhͶGu^f-XMP |RquVs9RovT"svv̝T'Vjj)z j}jf.2+2ﻭ2بTΤL:T fXw6fzFZ$kbjl780Ep=nY_ ?ٗ"m5+oe|$vᥐG~3OsoR(&,=8Zo**x M{&];D/Z]bJz ͢B@ tE C3]6H=y05xe`+Z7eك`گW=~.F/8~Fs r&?1t2 NB|Xdur7oϳKxv6U#tZ[ 9<2؀4' `> >]ix&8m5Tu|}G6A*+WW'&i44:eV#&,,LLŞxv76\iOJ'`DZ.U62nuDtQj?Y_ά҃!^12]„a]E! $/3a_HӘG>*qCLplG}H%EKoTAK[ fG=C !XkitN8Ȟ&)f],b>m01)N^D1\<~X=Z^ אR2nX~eaL\3AFy@q0l銘6w}=&|,wH$4<5O##ndKI'O$g!/7ugx"swjk5BBYչf3TT.QϓxfhP d쥃 d\=t>ӵ̹]1(N>QPrIђX^M-L}%g*ki1L"e[=E0ЭH,Iy2+!g}Rt eqjeJO)Xڽ*SP8Ӱ,Zq.e{(kZɣ2Z2V $5 g@2XeKDװ3?L.,2 #ϣ-r)K1G{Lhsth3!`̂ 9_VNqLJ_$b[=JI-F8j/x)>zevc  -WE5"Q}WB3\2a cI%@o}42֪+L:(BݨZzl'#QHP*E-ՠj<8UFBHڮtը|qU׌ϭBݑT Уݷ>;ܜ4 E!2`п;z2+ѽk a 0SvE=%胘f]9%mBL`-jSMPPE$FŀdwɃL1S!m p1[ ĩ fdזp]1/# 1՘h= `i֒bE A1KD哏t{{""`; M39 bsdSrT*H8"y$ nTEFq0FӲu7<Xb` ىo_^ $BmcHBI51giC: - :!5~mZ"\/kq9[RH=_|erfei4}29p6^sIS^Ix菄# wg\DWtHMs7WpSˍ'rRBKKML`|K+6fJ&D1F4A_ߘfb쐤?\39z{R@1aѫPNSA5vZS_|cC*."sJ48HO5*VԮh#}GFH6cnJ+Ћڏ>ǟ!<|xZqR}'>=B)xP 䯌xˍCu 3;35|=֪.,3to/WH +2ѩ ?lXǨO|yHA]g^XgCQ w1/?:$#+b\soY%(INꏩh Gdg9Y4_?h$|)i&O޵0ΥtH9~FQ[ ?bP^gq0똉{I4:#aNSŨWj`knK/-m~ԵVױ@9@^ g<VR>w1(`} _m5J+?e409m;~ͿAT,5m&Tw'18*^K0dwR?]0g>-,7Q-S[{g 7ݳ]qܤ-=\ #}{^nr_.2SH w<5$wSE1eR $Q:_ץ Q>6fZлŁ' #kÐFK-o2f6~.喝%\ wۺ՚g}8Tr8ZOt !/nCStM*I*&XGhgvXv&4a XuӚy%>r0/nĐ1^$,/YLM`,Լ)i(8iPX>(eMu{kW=}/8 X356{x.+"# F JrY;'5YK(M^},bzi{˶&zeu $EtŃ[ ͮ׃Nh < ZoǗz5`^ay.4|wK`,g!H!s/q$et>| eΑXA*ywcIans0-컍Yu%4.fwO{'3]Dͨ@/͞QۣM{Koef2fja$ݘb/}v*h̕72vOz]g9P hЈp`SARf)ZWI{97BVڈ"+vD=$i@[)kse3+ Ϯt[ `osrJiZ9)HO%>L+brJ⏄B'RlA ]7C~(K C3-f=\~S q,^7wXj\Y"nqWEQrM'wyf ?Nv yc)Wղd;5P1>}{ijjpޒ]>/u-Qt il^r$.2ic$1t-;""?"(!.ɕ!JĠ5)qCE`y+l<>q4nr%{ȕC8jaq2-&8JQ6:JL^;'^&f+K3c`/=Ho͙6?BYd% Lr[8$GeeeBfv ŝt~&Ny*0c`1\f~!kUX"c*huiEn3@hfN.e5 L O{Up U<h6ḶѐYDjIZ81`ٟQV^L8Pg?@Bl67z fɊO.Uc;tPIk,Axp~= |rj,Fbq*-3Okt똾+<=f:Hhx-ZXGG[wCfb$)PZmpEtr\0 ,Yʧ|d JmEXH AT|yI*ω?t`Ld2{[EeҷUtXJ5]ENUǮ,!Nm?A\H,ˁX7D.e>\X&ϡq7BqEʜn01׋1A3ә,3Nru`IquxEk+;m߼Pk<+pH>EJo}PaG]Y`ۼY F\/~D1]d~J<,[/8(ӞnPx,4 Ky|4u97k k=_z2Eu,dYY-tZ!NYQ=&hM#% /]jM8+gOUS/+ # Zb>1MUP|hs2s1HՋc9\ۮ͊KX~A Avc ׼׊^=͒ޯгX%a0u7e"a*]ϚͩYUuqLȸI3F7; id<ٕ jĂڡqMLB6ZyFM ̈́ah}HJN *cܪdAu xr2B>2'  [}/,"tpM$&Ey?B 5*TJyES aQ⣗%Ԟ;WBW8AE_o_ѯ.S:#MdD"^Gy kOSPlJ&r%KJ 4PLPՂK$&<%r V7:; PSʼ(Zg2#5 $pCKm㵐)Á]:iZ+As͸x%}^x%{eiڊ^2SðFgc_c o{&G "q[ BK NlS;o- m Zu, \fNNR)2)ċ4 C~gE'f5!ՓEgΘsVGU,`[~kaLPϤ8/Q4zh]捴BJ/8Y&rZ#KN,y hW3͢G]f*`zG54F <JeV&Ltڷ5p)qєQ*f˙6PoX~% TT&=_fƯp 9+ABʾ mVzU%aڢ$>ލtZ9ȴJ&geyȫs\eUy'0-f`J k8!i}r5+K#;Qlg\">w kJpܪة#Wh EDC?/=9?;lKщcQBnɞZc:Þ1 ":󩠛dt.wN~gt̘j'"9#'3#.1&!8u2grzЛ4g`+o< VSqզPs&^5Sv)T: -M׳~TLJ˖E"rp4Z7'-Oɠ䀇a="î\WCx~u)n6jDߑٮ;Ӧ[Ca>O#+o;|IIHCGZGz} ":ePkD_FfabgN'BB۽+-#) Қ峇˜JõbbR\#?5 !=Ts)|" ꉳ_y"ǃP}K F)< <٧2u4:2TW5t2ni9_ !rr3NA>Yc_x mPB 1NWAbt>j498&VFhCd2QAdN?pɳb6|DU)'lrp}~ڍ`v=" 771tڮѕˎ[L:4@r`:IVDkhFIRSG]>N[+|.Ծ;7$!A ylYo_13:i#=Sk` EcjAmᒸ] BNY&K ELn5N5}zjo8.ݩF 5;"AB]X B dL,?>w%-O ]� \:Hb/ .kkA6@FEv| Lr1]'_+RsfkcIg kVdk3Qcb8ΡP\5qVyoĺ {%O߭.~ )M*Vy,r07V7dFيTNr"CE kϼ%(,ܜ#ɭ(crLOI6l-2HGyũcz&[nIa\  /˟*ۏYIAw }֙mLpГH-0jhߙa#טRZj2+gS sQ, 5SfFFgrP7@܉@HMx:L4, @8all}6h^ѲE#`AS ^YbGkZfVx0H qu{6bHK86YmMVƲDK|tS)NF-wٜ8?b=HLŚh4PmyğRID>BJe bȿYd`wNN-ѫZhGI( jx$wWҏ9(͞#pT{* tbi :5b\'y'C[%Q La)-7ZD-!Kh_lFwIue*4T s]vk0tNVyV ˢրߵ|X@~>5 "Q|{Kː XgRx_-VmIpJ(sH P i̾_74HJ݌<;!d$lӪ^뚛Eװ$Z5Q@G%g*Z63R v33^= N(~L$,$7z(dthmմj푲f޶WFq|'e8!L;V:j6oO0Fg3YWitӮ~Lzdg<!Y>ұS~ i Ѧ:Dܟ'u +emBn _E3D0>XԌeI-^nf3lH 3 ]Y"} i({ rLt}PG7ݼ2>YcC"jK+|'cpGfrB 0G1az?H5 y?GPѡq/Ӳ| 橣jh5ژ"ȣpߟzQMje}U2ұM K_G.1iR[ˁq o0f JE܋_IӲik< 8P,K3,T1kb=SI[PL/,2U8Mu9`7A Qnh`:R/&BCB \x^ pUng{DJ? ݠfGvÂ@ȫD4,^4|<FazQHh˃yx9ܵVE.oB_)|Z:+Ê H~vM*s]KrndoPz'Jˠ+ҽ۲"e33@a1O `BmRpXRµ֍)2_>˶%2XXyQ>,juTkDTA<lbaƠba1G(fe>ʶ&+Hi0 yTqrٮgQa/MsHPJ%֊J!$uEN3Fj`3dW!]7u%ĵiN1&ZN8CBǑQ^*5_ tRJusqL-<`Bg0!nqf[$JY X3a bX3x y9k' %֓̓ۆu-›1fg9SAPquv-ј etLl);Pf#mް;tpł)䨢Uݬfc7y)udytR⨟K現\lS'@ 4\ԸnA)Mph$^a[oy>uQoc8EdvUͳD@P'Zx0de5~>s;>d1>=#ÿ!TG*`G\YI !Rw_ Dno^)(Ё-(H Jq/dVeW,*.`\}$`y LЗ9=\PuUGӗ,O }ťu`OhQ,G?Jb]+Vz13\"A.T]uzxz Z^vbp%WfD6sFY4-G>mh4/B+Jb'.(wAjkԭM,uP^.d63߰S=RlKU8޲{0!S-e$C6(((U,@D qDcJO[\=xf PT*ʦom ɍ4 Nf߄,&IHX+%_tV?U]^N-6 sJfaax,-'zDG$ vy;ϤJ.~myfƲm<aUI a *]MD=5eP!]{e p+R EuMANØtuKP,ڮW-(.%"̀ Ĺ@GCKL2?D:q)Fgְ6`饱l8 s1L*B'1wGYf-ÊJMל#s ![.l8d>+hI0۔:%2 Ow Lő,wh}0N4Gܪ7b[w%"e.g%֔c_BZf{slbϮ:Xb^jtn+BU͏Xz)q傷EIR#xUX4j&E^pHl+RѣÎ`]}?vضw FsH~`U .['$g!><1؉^ w=U'Oۨ8ՑbUm[vEЙ$i Fi`EMKt]pdMf_r^'fucJQd8pp#H07H9ܯuJ<=]\uOVƇF2ٿn\jl7g.v|hk@ȭ06QLzԴhkt-0'Q^n;7oG(, #!qɕsDYN\Xx.𻓑ekےlq^ .JCFkoS>b{,h*1UQ9YLޛ Q:jl6v0rRXÛ>/]Yh$8lSYԷ:'hr,̽wh/ :kG^I86Kdq> 1/K fl㣃FC]`Fr^lr!FU}[FqAӳII(sQ'JLWWXsf8D:ŐhyȜ$5g:h "6P<Ɛq +mG?p>=1AsɊZc ۫v a3(̀>zPeks[Y]M0o7QRezZzbGiY ᷮPB %6_x&-G@Z ":/K[uYYI'谴-~PMXDM8ʺbruUo-TZ3iK8osb&4]\RdM:õaufl i"ؕW~ u9i= qdiynȠ؏:"I`U@+5$W^6~@̞BE\=r%[QG p\2'k@&54Pf}Ň-[1ߨۊ{8fd`'S3Sl78#BJs@L(| {7ST^Hp8nigz|բqfXu!$ fH//u[mMh-KR(4Rʅ@Ӓ(QhGOS{ޖ)?@`G4% qڊ-iEd>E>ܸlqOu[/_ Az ,IfҀG" ި|Q辶92bz'LQ``~}7yV-.fʗ*sݧz8؟|KXAҔ}%ƪN fv`l/s>h Lރws 'RirZALcB6mWGx9SMY>tHcS&,/ 2~LKB\IquV!ɩX<ӻ##6!4o *i|SRo>| :Wv?<wXbz+%,xޣZ%slHsyQD@mR0TXv}j25nE]4cdJp6u_n-Q]*{n4|PcR _(sޗyƁuKN&jY;~¹)Ou|"qX%W׿4/@mt?=j Fc)za&P&bΘճ7GH A++K1!7S4̑U{s`bBevƒ&Hȸ,FTB-}F~׸Qr@,,C!4` dAr9;NQRTiΪs9պm:̿ * U%j7?. Ai$9gd.8xi~lRw6=ݠ̰:9=cJdˇEWb|iЦC*!<2oOO5 |SSm_Kdl/1(lIW.\胨Qwu8*Kb"Jxڠ!8ѿ ;̈́'5+2=_ ~A36²̧iݒQjc S戸_.D"PdIiϬޗ7νC5!WrQy~oeB0dEsM+bsW''^,ݥ2` w ^T-ѓ\Ed]pMh kwC.R"B Zfm)mI&Bc;g&Ąf[ Z?sV\&FDך+~W^mBctk䦨 E &Q7U17sCZ֍%'y82.vZ1]OJgЗ!e#f@uwz[6(PN ^jf=N[?Yz>Nu['u u b ؒZj,|VJ/lp\"m j%z #O|#w='i6BgUmamK"+tq|!$Cts׽'!P,`[N]c)*Aw9u׫%[ ƺh&p۞:eV#;Ӻro\/ BkXhb٧OyI~ Œ('t.>:dԑ/ SCzLA._R?g 2o,|g)oq Fۚչ`!PDZXã@0i|YoC6HI* phsݻ K>=17cHFFE@:`O-b\-#bB7uF_;i-Uk6 ݞvlz4h-M [,'+4&.׊fOXebع#D׉5+#nJL(P7p.I\ ƨT 3/ط"rc, kvAx" t> g\]! $q)=!3KWhNJx-+>hKՠku;70qp94BnxAM %6ElT$*-۠c.^Lb[,+  :JR|u3޽FÄUڥf"oDwgX }tS ].$rv)"l/]hfԡn3 NCEvB+l4w:Cm;cAF/ v'C z"O8vKeGcP\n`QavlK۳$g.Dȃa2 LC#`oIM dsjqZPMK`|>fzRklGLIY<ҿo#"`1zZsp[Gl,;tL_m|6V(,8 > *@BXRgkePkH˰9"DnRzfRifLkʴYd6z#RR9x}e V#$Fq- cG+Li7 "6Ac3ݗHKf v/+C`qn9zާ;iwy:I- SZ\&241HN:ѹ&*6:uC =ʘhS() {M&dF3$ dⳡKq QöEfcH9xpށB0ʩt5Lj7]*Gg6ڵyZUIIKWuc9-d,GCU\B#԰2I{{wǽkX"m>c=<1BM"'?t^{rIAnhwv\O#0a/|@zM.oۿMa3ӌOj 7G?pje\$"mϲF'XpJa~cH?oy[Q(`>-|eXG~h:?w|S>#O^(Pcm-5W$!RAU.AE$ϥXBh}]mR  ӥW+äg*dF j +pRyPA^ܽ v|.j/zlJ9RY:o* l{_v(WVhc#$'RS!|evB dA(ѣERV"Йj+I䔙3*+ܱ!uFR5 AQePFJO_i0QZV/$%(f4d Ą ֑"龹.46NxE5aL[^4&aRhB̔"Gb8I83Ŭs ]p h{.Qes1vWAS@d ~11l- ZΥZ'oOyƭ;fݠ:7nNĀǣdI-B<>L=ZoSR{sjlRA_jTA}5FsS#.#jGVlf݄V8Y2x5&̜T =ϯ&kb+{Tթ1OIrkҔۄ )17=T[P=kFs1&mfV pl8H|o ͤŬaؠΘ^x'8U_iA1tSf5QB!Z?Ֆ7Im̮Up֨=& 3];x]]Mpa+2=h6G\z64”ʇ|:Olz},.Cw5a- M҅-Lz%\K8=85L9 )YQ zv2_:eD[!ӜwٙTݞn @!V| .fLK8QFV.R>r?PvÁOu[G'aƯoȄ́Y$3[ӣxvjMZKaOqm w_2BSo+BYM.%3@fBVlAŠSlL+!bBN(Jc3׭6w-;2Lf`8ߒ5nY˞c؍GLx+&NnxG6!UeсIۃ)N|:)Lpl.>+ nR+Q.Q_\V1 0T֧TcUh-ZbM{6_W_}xٵz]PM3KAVIϧ!L:DRĵȈYBܳe=E07Fڥg G6C:mD-eW,rj5Sץy3@Lpx;5 J6NG?}'m'w`x SXe8HYp7:RsԊ:&MDxK L-,}#>j`ʮ]uMgNw4rfsڪ-;XPtqXZQzV$\`4G[O! 4kMz"l!mKKlM'ֿ!m 7詬5VK|:7u652IM,ey 8GV68eS(n<4 䤦Kh񥂙ڬ<-z84Ɯ:x)o"8&>v  7qQG;AՁR;Q὆|6D6E{.x0p6>G]C`q'~aٰԿ(咰P྘;[5/lt-j́m 汘0nE[>f5a&صĺp9.>JMN'PVX?v b/#{4O4՛N 9lw`8|)X~l}0\t@/ǁ=Cb#}tƯe4|mR&J1rdamޖ$LeqblRb-:JXțAz]Yc<'zzr6|Ҕϖ#RZK@Uakt/qu%ױ*>.eD@aeYʜ4M-tbunl?*9 uJvT`}5 1+Qԏʒߗ~v'ڞ9ɪnWY:)*?@ J hgk%<[\RYIđ:n_1+7/OfDd+}_;j9;H8J&x9"GÈX._mg=f!f(BT`d_̡+m:9eXJPyvQaSБ:6Kzq0VK%<-"{]墀}n:7r=-f0KdKhFxun"jf&=n۩([t?7lƪ 7mv>x~؅/0'x3'qi  +.$s;3_N… UODO M)8h6*c;tW@?B4+7,JtAzUrEٺy.HY" i01L#й%9>0AJE0K}_c'̯aEZs}dCl?4i$ 33LT ⨒gQ_dU?|w {7:.\򇱢Qt}F>b)z'}]c]NGòxZrRA-/zOe|%m_axy5Es-7DZuͭ!6>3ݙu7 # HPsN*b3~^3\X Q˜=((B?-dr3c $HߨM%8hﱰzq~&*p\?/NpɏHO }Uag[U(Q\h~\}uI˧,P04R2Bq(6ʮZeEX,emGzxEzC6v~=8[%>X#̾ [G?&[wRM)~h6᱆M8J -V$Q%Iӥ5I3̂< #>\||`Ң^󢕽n:N.C{1]-JER. 9 񒢘O.9bikMbRR'. &Af2ePUt4 ECa?(gRdCF w?egK&VUy0*UA-ےh$[m@=v(3G6咞33d,%*B6g KΔ`' H0:vCz-x]nT| @!"ftPUn܅۩?|&ԫ^O7ؗ`ED 0橃Sq.с.sC]7FD~Hn:o.J5I,~x/D?*ö&8&Wʜ΍> aH} Z\.<F\.qIڶ5pW0mOٳ;gJx2 X*hE¬Sb|LJ#9<ގTxOMځ# _=T¹=(٘+ebLWʭA2e`_Ҙ%8MS=v-bos%I-r2L_/ѥ *iP>6Õ>1Ԑ8MڽmD%7+:`H>d5_7 mJPsK ?b$Tz2[PΧC:)^2槾{-)QށpRR>LT[uFgM L{wZNF|N_ٛ_xl6gV7Bۯ4ZaIKm]:Ku%`aCt{kk(>q00"lI0QEիI.%1.b]s12{or툇IŐ,̀)(r۔ |sHjs;r}q1Xӄ?MI}qo|#SN!n[^^Ixl[R^?Y>!b;з~#]\Zۗ҉^**' ^{)P<' xev*N"r P7])5Z $zF!8tԗr&51mqY,P-J5j; wMӐj)(npau8I'{%ƌIPcd @ aeGĤ<3Fl*-z/FJUR. cHY1a+GQOX\~4]>#**M!٨XJU1IO%f~86MnqSH'M>Sx t4ɐPSa $㩜"T/3_-G..3TAP1Tue1ܼY wŀi-;G ]d{ERb-KWۈz eaE8ʟya !?V W2lK9~o>,fUpԹRmix*X"vf3F/]zM$.bpWYFe` /ߙNumgi29lQh[(:3JR -5ia])OKIԡEz !pFCo+H /44r( H]*d]r47<`-ɍ\4qRthbVp#G(4)J~s?8Y#@tZ]9vAfh &BNsL#%?K[J \z]Ž;@LT:% ~iېݎ Pquwc/o Kshp2xfNA:, U (>& 6w9+K1v9Ų.ͽbv\p +s *}gKDqa"M/Fڪa!8bf+ʢb݂OVQoNjZvHT(^C Vas2.0ٞ5Ц#suޮqsf򯤘3տr;;Jn>7zkf5{J :wh3"T}=:0%D(/8)J7вiSZ$=~G kl"[L)];E ̶|cAg.B㉣4._J Qs <5Cy`Ƕv&†*7Zh;k5J^|(Z@* 1F}G%Z|}cW\(1Wy\S ~B='[.E 9=xZI]ap[%' q(mh} nbe*PSfsrTr_Z.?^XD>=!h3M!ckw1SpRˇJɾ{*QcW!jmlF/kkՑDt/gemw';-'zyNߍ;+E׻YcH;Fw%DܗѥXѨ2JiC?$ 0(:``i5c;u!N6a9N' ɗ?6LFB6_4\ĖRd]s7(l4Qi̢Q` <ʘVv8PL- F2˃d@`hL\YOkCuq!>[ yfx0:9nouj¼ܟ5a9'(.g3 7PN9f[A2:c* IYs@ִؖDA+MF?ͷ(An?"_4j?FVkT38^R&!K.>Ԕ^34Zո}N.)ͭ~[rfo3ɍɃT@.EEF9s| V۬zcX@toV@4U`$Q8ˁT7GI &#ɎYwK A+hi#=i+? z,KfsqXR{7mݲy@"Ca[=Y~K_ ik/2| )yAEs_>g$ˡ{cK,uG4XF&[y{-0qk$ el vEHd@5'Ղ燶`E]Fc%e wHl|!˚9=4*VUc7 n,8e0Դu-; &Ȍ#2N?$~"7nox#'`n:KR$EH pe Q8l?_@;Wt9T턪aX2N5~#L5RFW̜`? wn=$X,MH?ĉQ䥥}f>ee|HgizF! 3t08 d;ls-ђMG5>ht)f:oW4ڒeb-'2V}`bX61[KHյ؄OJԠg,==0jtR[< gN()Q5F| }UުV=f91djPQ׌E?S+ރ,I`^Ǚ08|S8yyޙ)^Y{|b꠼?F $i^" EtFD&Xzme$وLeGӫ/GB'=mxCtNwѪw]& dٸRO#,؎ m(frO S^8͸Iw,a%{wa"cPRYmʦ}!xxBUQtr&o7}ʂ2|VT֨޸>eQUTp[kT0"~Y+(_l" |q4.!6_GSPJWȽZZ;&4KYfٚϺ[FaT@ pHh)`g%߆xSzp 3HTp?OBe>MxRIYw:fcSEsYy@t_ab>y$'tK"|VChz*61/I~N[I9O{g崋V[gwhO͡BʉK/Z$d:E=В /FvLeCXs_7riIIYTf 5 IWL\)]UK-5 8ǁ*#|3/޳?aE@DݶZIZ-N)D~°rY&9{80 V{JvKE'̫XWv,γO)3k,sP- =M"k? /{WgH;t X=ڎ;7_{Jj@ox!_EŘV | 1<V8ȴ ,4LoN܎H>UH,-vnP%Ǔ>DY}p)-պ#6LgŻ%HҷJeHqY.- YyZI6&,$ gA>p0Lթ?w f0\aD","hdS-fmL",B7"ց艩7[ ݑ7k!Ԧsb -+f.r ߵnI*XwK ,•9́I 1e8E^{9I#\f;#6MLsX6aQuz#I_to2MF{YUtIyJ"i=pKLϵ:%k!W7fle8hnګ9o'&Od;d9kl!%7^<ʆ@|eL"otWD@f*\Y(]/^}\ƭ xM`c&+b%TRfjhWt?񊢄\_W{ه†Γ}tum͵pIqG{ީ{Lwwܵ8Dm^&/xHqf)NX0I!/PLҁ]XAu,|u :VίDEW/Lgl-hCd\FRj {b?1}:7D篾n4|x@K*j9 C!%7K*Bv嗪̲#PnDmq xc20ky5؝Bo\FZ>SW.&8gg}9q}jn5!tFڥ w;p/3Zv6B7Dbdm'nָX`\& K jYNsѻ)E{c!DIKZ+X1)!%$($Lj;X+.P_UXݐMe,T.bK{^R&+0m\ج_ӸQD>W#TKS#9r{-,wB@[O%[Yr0JO]l]" F~_:(.퇤K WɇE'ئ>ٶSg#s&TG]%B`-2[kػO['a2J"u%do7( ddFGyA^(uE3K(}x AU˭#27x4$NISB%#n[?A)C*>Zk &킌T,0 PT Tٞ۶Dah gm7O*)~zPpRy /;SJTE /S<S D>uBCtQ VWzmW[3j(\YvPX\R BF; r5|^x^X5 5mܦt&i鱖ЉG57 %5-~}{l7L˿q-cpư { 5 U ;_mszT_BİHM&gA\C. Z*-C qOǥSǗu;Nt!Ǚ7E>aDVv^:H]Ꙍ_:@֠,AѓVV!Ϗ%gՙVQOm9rYG^-Y (+>V]4j3{ SWE_paK| >SݱvrԡA q2O_%&51i?c屛~(o7(OɾP; f$<Zez,Oe(ܙݏc61Yz ?Tl-+56FO<9lq}6 `4מ]L¯ b#3 e8LF h^$#?jKkBZ;'iR%MY++_.]1"Mx'3ԻZ:0SS/|*dPNBs;G*_ Js|D7x\<0 oz5L1XnGSJ b$U!f"~y윤GJ~G8AW]HbU/xN$|@v*Ƶ0)VnB']/$!lfܬC")/͏允7= /0+yimN1E}R{~m~"9 3bO4G$>/9yEHw.8o[6Y€ǘ.& ^9Q,{ɧoPp:- CI4(3~Qbϑ`qa mv]ԜAԋDu(_tKs4mYmc}͢>|J e\d"%;]7YDсLx1z"`N.|lbAzŸ3 qUޥDZ#! #r#:!6E,\bɑڌ EHF)#ܢ)zI)5,@}=ce"aNRg# 'EƥGC gzs5hJ@Qݜ}ӑ]XN~}hDF&o>i8'B#h*B68cn8nṠ d"m*IS_cV4N}l+cmyz xv;{[(CfӮHVvUQXh_&;+ƮTy)VG4S 2eNѝb=@{GlJDsnsmSoӎPrF0 nLL %Mp+㰋<U 5{`&yCh A\ }%k~kd[@9&c";G;r dO]d}Ns|Q\~:ƎӪB~~IHGkegqz9w#31PRYRRk/.cae.qeV.L_9{E'/kZuefLT9s Zj-u;Bj [k]}2HXʝWm&Q<zȬu*K39`˓dlFAݒUjO5?e'|l!x49vHNo݋=*ۖZj3= T="{WrN?;ߖ]]V~6mOftV뇉|!V rvO·h; DzYA߉;4&{dX]Hx9ϠF J6x(+8d󧫢֨.6ƆW%Jj`ή?Q\t&%2zlˉ,)wFXH]kNA+ G4_Z&HRFW?Pnߓ e C 3=mɳg8j!6!=ջLlޓF-J^ȉ t5+.|# ^|)a +Hw̯Z Ը)|ߞ~nގ>ƔOT6+%IJAu?7_S\M,q2Š29>5L8^b5DLfo/GϜnԼ{!c |MW̉b)!Z%1cDoaqeq'qωKܖeCٟ<*7E%g"OyRnHyʞ|r ,^ʜ Hf7yE 7vC 9iԟtb\7XfG}XY,L4/[E0Ԟ_cD[BQq1vnFE[q+eOqAQ%3DMdD˨Y?,ӯnM=Snhc]h0fA/5j-E7FsXsn݋/ߐ-,៌_GJaNAWG!ܠ[y p9?6Q`vdܝe!nT•fid]j>u3uGt[$C (&ӚsMUDdeM(R 3J]9swȦNwE7C؜?a`{&Hѷ3z`[LwD(Sjj>riv k9|PWTȧs_W~:# XOScR5U6_jɘ/Ut:%[O ~ | h];XI 1~b ]=Pu!NDow$",&ae;KDԄmAԄI:8e׃p /G;nwau;<>T$~5vRb^sf7GINtVjz A s.{xْ-}g#8ݰ䵦C)Z!lQ,*| ֦ ]+Bywк+a(w 7-H姾j(kի}TMr`$ITutY _nGq-tGzp|z]K=gHs0H:5\9A&yD>Գ #wyܐe{Yk8涶H! t珒 -XO%6;A= ]Zn] Gc=d$k&ܥyՠh?xYr$<ÚK9lWܗL ͟(Kj:CJHaocU{3e?=3e{n%I lWc/~9>?9l6 V2]Wj;e@[a+"3lf ˈBt_ ljV&+zR~߻ɕ_TJR9f d/WE7fXw [#')'t N'ٍ[B\Z1iOY//L)k ]*P7 Ol6y^+b6M·8nP$m!`& doֹS)oNm?p D9]Pˆ]ӆŎ7׿aJEzEd7 ew1%nyHKo^ѥo>X =ȯz&:~G]CvńN f[:[5>LP ~!|/U !r/ ?~8{zO#R9܇V{`}zNf^m}"{fߋ/=:Y kz +KqGF.xPG;,uݝ50d5y.Dl>xQ⩎J`!2 TFvȅ)FAqGTG~LRD@KN=k3_+j\k/9NrZKjųmNnQQܹP}XD=1;MFUg% J ^n,}MmƗ~0Q|ʞǧQDVo|$mw-cTv`S}4Az<$ 5:NvOMH@̝񒤾?«50SzBρ|جbًI\K}N},˂X ȡ)z)=Be|^gw9ҹzY)A"_|R., \ytZS}\Wi{ sk_˵'{\csҾ)f={}6CJA.]4.:=e PID! N己IiB)/L7ƴ,eoQ{KZ3S2J,etKsv/s{4Gvièu3 5IE$6j.֜[qx| thAYוh)OI t_LIW~ԫ R) Pl`%YsQ3pe?I¢u1VC~l=}&Ϟ?~ow$nYn{/^i<ޏ{J Q hʂzi9DTz*L)`;s FWWS%n&u+ͽ`f@mib&;a74FV̘8`mv$Wtf1I-Yb>WA`K%mm$,1} neWj 2HuhX_״6 ԛRv?|Pbu@IyL2Mn@ J9ޭv-$(Yw\].&ƍ: 4. j.X+mV\8HpR^ɭ~pgiv]  sS,s!YoFc{zcybuTRKCDyMBoTnIӪwfN(X&G&1ٝ ?kU 8_dfcriFOv /V#U TkaYmXɹ3< (}pMt>vVCH-.Ǫ_bx;qXyw7 C:I@{48:j51WO/ěcS Jto bhUƯFb'biҔ۝Z¼BcQÚEi5$檱r,DS`M*"6t M餅C_盢n:"ߧ"m}q[a -G($}|GS"DLC z 1º@y cϘ]8eBGW'\sC~aI"2)~Ev*2<Ҷ(|K0< 1DP\Wjn9[2赮o7KȬ~ĦR/}YdS3|cW [o|t/ȗ]V5Rݛ|֓Q4")8%ÌĮ%' K'jFK:9mְѝea}K?ӂd&pBLդ}&INKK\`9 RbrܡT-˶&%Ѣ;-kg|A[%nHGWNWD W;]f86eRF-}p߾tg4pt _0Xgwbmgcnqg.E|W=ؽ pf X \O 8t-&v9hcK2t6o7-',M/&J_J Xc\F5+=J[è?Cx%15z8$3A,SDLa#Z޵~LW[Zbx{i*&^2ߤٲ0@7Fݸ# RVwT~VDItuaGRz Ӈߣ N4֕ r#5D N54'o"ޑFՙGH:ƾT*arWam}g(m3]*PܴL|2*{gB>-4FaR[67<'cdnͩߵqrHٹ@h0Zo+dm|\@>AÃj-{U2mp;d u3pR~Z8ثqRAhLho:r:4V`PmŘWO ~C'ŪN9:˗Q1@ -hlpnZIT2s\4#r|yKZĈ:qIɇNgAӎh[lh1'+6i`0fcTؐS>j)R@~}Q8[@:+Џ Z[rQZvhosÎNr=/Zǁʳ|nB>%\N音:o-"ّ ]1tG,n?19JfGe&N'_Z/莍n9ik}aE&Sg#yWra3؍A02@+Oa(q#{z#T;gy T;N<87YcP6~tް@2Qql>nHI@m'O;}mA(s$ӒPR^Fu 0:rH vo䣊rl?-}:8%ݴW3\PU(Y 緑1TWzn?Q|෋)a9=Ս I>Մ*X:mtnJg҉GR>UzKԶHx~'52c >BK-xc96ODKc-rfG/נv`ȃZu7W lme~ߥs!XökJ.#_51huԭ+6 ;֞ey~d͖]WȬ*;R=0e"y+x^\I:- #þJl,Z`.\YoX vK^3 aB[+L/*u)[;)- 3װ|Tv[j7v+)3&DGnz*Vn @mAqy~rܜ{"G:? `Y,8׍Fmn??`^bW-r"qs=[vD'k3.R˜[jYSP[ҫYO*bI#E(s&Nܡfj=i>F=ΪHedt `;7 K]vJ""v?FlS Pr^MgZ 1ı5tY9nJ,m[:+oF7e7oؙtVd=i,0M^Wބ._Y cn gb! -fkIrIW}y2d-鞌5d̷_J E Xg 0N9{ je 'zwOאP|PDӅ&7┏LT|#w(m*d9Q"Cf`,C{bngn~լYr_!Vڶ1FZM%QdgI'{ gq-ym'wpdg@%5T3H7eBW\,Rٌ)%rVG:h]s1o# FÝ>,&=P ?(X|Bݳ>L1ϵμ-~M53JҢ簽a 52aMA1uqm:vkVw"Hjݽ^NYjL˘re礀xSRՒ٥7 7 *- q3Z*e~^>hy(Tѵt/31 -1HG?X; /u_oKC q`^o$bw+Ͻ݊Qs*Î,-t]hLP#k"`ߐyN}D ǕEiCp<%C5H|C}<ը'jD5鳵B,CQ vA]ţBL,nC!dc4-m> XO^‾S;梬dSGP4r+YG'32f&pdi[L_~T|\u_רe@EՌ2jD},Yt)z̕[PY>965,Zt@wuƿ -hbr?1:YҍV1H.਋y!J[ e'x80OX>=(_I}LiO-ͬʧ96֟#1DOJuڌM#Y"EK|a7/XU;qpBvbnUMcgXgĕs4%~>*'=i>ja9fJ}֙{ f Ԟ`k~%(`xE٤n0re tԀ>&݂G64@. ]XEz/]sKH_@K+Osnd䡋.?agb;,`50-.vuW傼כA+h>Ux2XvJ5ix~U Ey; Z4PP@f<NuU'9:`<4`y|Gɝ΀?]7whF]ZzjYe% +Aʳ}d\ҿ-{"g$CQdb+Jv;3A 6͵>LpBf!, xnb^mPoDHn"vtO9uʛlEL2ιCs6Lɕq(Ek©׌D:Ӻ(:U@>d${P =|awm>&<)B$GfOHs_WmTU<ծGG(E]ܑTJ0 :F.jrvNqMàEIPi%kze]hL6"xۿVk:έ!oLΓBK=q>X ™<C@ 8FxһJyFթTPGsŦw_\RpAYq`bv,58&wsyۨ8 5I(c)|  )&˫)~Ms|ֵkPkJ6n&.6q[`6~.6",}sLZ{I_ -WQ*m|9bGȯ,) 含S::hCԫmrƴ;Йӥ f{fՐ׈e0~ǽ[+@AUU`Y8υJdtq60sߛ|9T:Xd:m:nBH3};ߐs'].$,d0員׼|цYء? t|dcb)]Ӹ4^]ki4`jfp3ff~. ">CS?#O@%͆xcJs'P }JL9gJ'f$W#Ȓ,4AԵroHzU“vh3 n2B^q3diw`3"((`C?lmARP{ܿr%v-8mT*Ob &=*:Ya{ffq.٥ߖw`Lbȟ'XzMb~-> /.FM zыuݯƈ,YmqCj*5j#IJyQ7Zn* ꌪrp/ֻ5ϗUq>E%ڦ5I50:xϦ q>*ݠ:m vTִp1jAR#5JZ!]CAV'P`RI S-]1fđ6ʉxb͖:DjdJfp=u20*9(X2$M _zAp)ysg"+|aOoxt:d ;zcL ,!"i.lL}+GlAd8~c5:IWeqUʮfWp~=5✆m)9}EWwD1gRtҥ=]'3LJN9(|WI/;Ĭ;?py!>~{0h9h޶C p/Ω JW le vn0B*gƬA@ N/V +qcNdZHixC_tˢz݁Pa ]:B@V "YAIGXb(?o]x]7>e܏KŒ BM,.۪?֡Y6!zRÈ e؎\}>k@T_9~d;8 ]l& !(:1ۏ-ͺ~?-WU&' GKBT3Iyy ,t'k0wq1v<1zڂꟺNb~*$ yiҏ[T`uJ(J7l擟:v#SCxwa?z ?0.b`bV8;Y(>YA7?-"x.wBB;Vf%u,k4y4 %gθ14 4[<&Eh ,0yL,陎ĭPaƎa[%=fx12_ܲ@~A@{:E1U[:&B;ct|`:n86K|.Vdd6'IUq:2Z)N",@? E"lp%t̓Y +?yS¾$T=!1\>XģK'ZeTR 3_0#s.մqH/ 5)T=( &VzNDZ#@f^a +jYq4rƛo};b ռ$<憄Bc~9#t1Z8e{iQQpT`p,7^}̢W1{ Ҷyz#-oQNB`:@z2h% 核%eɉ:buJSf  -cd! hX"$B.]fܓ#F3m`GQ-[6+<zX=13-IrM9kJ5`Wh?H "<Uɨ> :g\>Ji ?nBv*,rϋ;cS?v`O; 1JΡ؆*G53xo"CkR|n-CZ|TUSev.5Fch.vZgZLDVJ\7=2QkaiWj悯kIezչ3њIt!=q\Oi2hj|NO'nEIjg/A;9u',rVu|zBlgb}OƌHv,qJ>d?yOt)EsOhzV\*&"!=tA,L0\%,˟+1\0d')62k4KAޥލ7(a簾!q85u[Vтa!K[~ ļIT]b<*e1r dW"JWͼYl4~'Ժ'G.z ?ɪ( EfRe-7,f;QbDos̲LM_Uɑԍ cZxNS@i,]{mmЪ4;]5=FO_2;Nћ?A [jn%Ɋ埇#RuǺ{0vw Qq*7>LctN*PỐ4)8JmilU+hCj*l㻾yxg;lyO_>\=*ffI%: MT1 0w6]`xTk9L:"ɞЭv@flBFw@A )=(T'$/ͭ98xNGQdž;yDy|sDOjyN(v!Z uW9{yc"S|y.9g=:T`s?X: ~ \c$̎&x`o Օ< _`޺/]IzӴ?K;Ap@Iq!xKұdWb뺾+jr`@ƕP `4JTi{]]~!֮hB\ >#tt؛zzl+S$ܹ $*KP;Q GUĜpxiyјmHgurCl>Lh1Ć!FZ;SlD_&xD ,ܯ7IG'I_fpwZZCX_N[ڀ% -Mx`(yBˁo/v/K]B!J<Q-$ -LlgoO# ,ϱi{+u'\6Ek?q& IBw`jLGb3Ϛ5ΤAm"5s!.JDz8ՖnPo/y>X4{C8;Y,zSh{6FSE/;f4?vUN^L*B|#g*u=<I&x\n=#‡Y ^*dHaha1)>[$t:ƵTC+,^ۧJ=d[--𡓰j [,py.ЋGTַ;UM#ȜUYؾeNUŵ`o!ZMZk 5'1 ]n8 B$(f?r s޹%m&JI%j[|xEjlq왙:$_!USFd]]und^Uǒ1T8$[F9.I[l;ޱ žJC w%MFYdJTtj˭NRGp|>RF\VHrt!ްV1$)A*"XK{G= *(%ҞߞmKD>W$^~3|%f.@ ,qnuxtc9[{ܿjy`)qJx5Ee={0uW4-WͦC#cb ot/ǑΈȜ`aȺ>/NKټnXeLuX.ϋnly[vZcs3k;}w""6LZ fA\EWLދ)EԘ͹$3/1^%:[K\FG@x1ya|@=١88 :Qʃ ? fNbsAR27jfkB18+EЈL>:{A WV9ᶻ]HaD LF(t٨\2T18xJ;FF1;/(nϼGpzj罩g0+j$;_~LsNnjG}%{K> d=MXSp4l$ 3"nקUIy35Z!>Kzi > N  \Dg6eF vF>,k'R{b=em94u{<4\Ffނe2 :?Y4qZlUiǁ=嵪GFc3VV#,PX*plBvJ$㉄$1Ď0nT6}w/r:$VfLcf9f*B[5z|Yl Hd!% k]1:UԶ;2*Y6>򒊲 nnrr]tWtT2\!;Ɲn)c|)CI 7|?˩V3 @ BͽxM[n\l SOENTAi-?+~%$D.]=Ly9H/AȀJΓAhG|jU4uv,9_{t CSRW_= 5 (2H$l TiSfr vJdYSN!: Ivaоżv&L/srϪ\sP8&^ݭS@"=t+"C[[= EkOceн.&IfK#r'Q̓XޮcN@r)sL5"mA ĭ9K6JVpsD1슬UAK$3JOӁ\:8 1u=#!VZ>j+2^Gu/}š.D5R`v$) H}s]˯a7\u?[._`R,eQlzCoI']v;N~g:ͅM_d$vf{m@"篕 j=r7U@w'3c^i1gᘀ{@=<N [@ٗ.^ -~ƛ$UFh =~ȏPDyaRE㭏*zuB?}\>1XUTRr(dMֵ! LZ R@[DW}Ƨo#pBO-#.dϾyj|s7wXO#3Q O'#j)z%Tx .gą0ģ6]J#3{d].٧"V|7$9iXkhզq=ŒozS{O,%WBmV썯(B O vhsF|g^^@L6 ^{9 Kob~N 'Ԥ ./cI@MPa֐Lɏ/>ne+C Dg&S8o4<v"8)  9) 5ʌp57a߻bBm\fk1\MN2D3X(*Syv_I{JKiRy'(2&H kPbإW R:v4 @>3ѣuIf絫T?a˷:F͠)H ;,a,}XWft[ 4gGc]bacp%.% ȳIS6rvT@F:v;:2j{pz[Mt[ y.YoX;vWZ[kFvVyF/IHdJ;@ 1.:&E`wP|L2n;pkM1Sptʏ B ( AIWeSP*(3y2;68>DzDb8A;.>(r%! q{oR a6ZĴ30KȰ)#*;'&?^ݒbOþ #ꀮ8 o}MZUs@ƒp,;CW#R,>?ԑ#<+Nج%p%;|HE_O4~ ٻ2"4>ZVj7Yܛi'h;l$p`i6>H iAx]ݡmyzs{cЃ^8lYDhj`'uT,f@U6^49|j6=P9(tquEf;<|WsVDK%&f0KD&CAĶ- 16<.UJ]!!IeNJ*"G^τ[^w (lSvBhYO-21lnaTr"oӘQR9?2ƃ&N'9sp`79t'.!!\au] clwu3CC@=H!yښ,SFeNXZ/(j awe4i6)軝y8kAz|AUe^R 9E-W -Yn!KFRCv1[xa7F>#`5\:cB y|Rb>o(pIBAVhܭzoȸE6,d`~$Znr/r7uzP& UVEI8|pk+gҺ J|K}Y#OVËEUop0L=g x@R?OIq%.5J5_ƶ_*]mi[!V)p+~SbagBabJ.`yFd-_q7YGcC @ L.`"V3Oks;I "|7 qB. 9U~C̢Gm\_d<) ʯ!;WP߯^UHC='' #@YЎ FsiJ 5n>p+PoJ{EY3U*m$j'r`i$!dcydH+oɼp<8|7hJnqNP]Q^ J]wova8%9νH(k8Tcg[YaׄDWuesaWSGz bû3)ąArrݼUnpSPADe҉i4BzGlϯG?s#{?'ԌjԽ|8@Vkr|Dp8 L9|?۲;< /<9Y Н&, &A85Š @M[5ESB=' vrd[D" kGw4GU9u WeƬGb=Ahu{3 bs=?+3fCMbY/zd4Pd8lYd&e%):L3`HȾkfc{ Y}u.Z48Hfdȇ|n\UDOVt/M ,SZ V֐-V@T?XgMH̦_]r*vQ>JoIk+ NtK[g 4?coQdM-` ^DYYE"%} 45?60s!oL Y4POb/|_S\;,Wbp*+$J.fv 8 4w4MN .djWgKO-}RKA9(h[x *-\y y"A]M}B=%Kyib ##HHĺ-Xus6pi\f7WSإO 5B-@7v,o:{hOmIWp[Ɖ­*6x<1p07%=.U>g?n2X;r[JP_$/C 0L^biB>Vo*m'ތقjEćSܼ˱.P;\U󠠇Z zxPhAZ)X ]+@b#M". #e?ۢ-\.o&N8"DF8.\vwzrsܑSmDfy'|áj2$""fċ!apEq` :^9mN:N8EKTIPNF33a'2Ze.寋s$8MNoWO'rdDvv 8%WFj?mTa&ٲ(s[:@lH V bjӅjН՛_.#Njpk5E/'׼C ̹CUUqɈJO> p=3G=6-2_J#s9:E\&e{2)3ܚJ11+m%Ȕ!ys/ñ403jD: n#GӲeS)QS5T4N/鮋c6ȰṨG*<qI憲Sk w7q@MiAL G&t?+;X"eK3g$|k\hSr3)K&n[4 V9pRa [{rt87)G=EZђ6&Ґi3\A{ ݿTp$bRǰ=JMZ>ۮV/nE=Nr)5HY8XG:i;RU%_Mu<~+%` ; { 8{̓r )^>%B7[1&Dl>;І*,I%g>9.ɪѪ Gykp!jMA<q#0nHHWQL^"No;1$[ع2x-*P 3%'|pCD^U>?9fKYnE$>Y w't5MЍ8{f>l:`7yx(j5^ gklqmGZم_"n5t)2Bµ'Np<-D#nrjKdL9Dбtw\,<ޭMXПHtL7B =:OE@(V$J+JZ]-**r[^]u8ԧm,Z(*!\;R9Q*wG+73:7;?nȵ=k,+'m͇kMXt>Xo²_{ruU1Kx%CSsr8~(.B* *: @{}uA 1if8127zMm}$7 mg'Vs OJEhV)(wlX e6Q$)=c~$g U#O"U]Sɲ`S*Dz aDl&2ȆgȽ˔01ifw>=!DqG M(RTeS 70k3y[;F GNlpEg! ,'{'  t\փ\ $F.:TU$f. 9 ;qҳrl:[{P^'g?DDj:_w ]B]/h"ⶂMڬo_:S}]+%3m{ǻ-;Th)\zq&÷} AE<<@fz$춇CeL@:ecX~R?xYUAZCgJtIP-y׀f Tn>)#N7>@x%1Q'K1}9jqMe}06h:h aW-0S '~KQ>r0062Ͱ@\.IX)T ,:ԓ]`p I$~O,`;B@Ν @kܬqXwGQ3;zLi@"c`zzkЛW̲t]0hC/:qOIHrʾõ,/~ck3dWtr!!*n48* U"t|`kh*bl%(Հ&tp+/.;&q^j&#H{k9.X/P3m%%!tBRHz]?>$l*^#]Wr8W6C=*Ӆbv:Ik9]@d2LE@!8/\YFOUP+U^qlߒ#mayX':zH?}PA{|Rq#;Ll)"O2EbTM/I2dM3;EB5*PWa<2kjeδX LՑ]V`kQշz'.!k4v=VM(p)֛ J[f₶DҤ2Rm}x5 @qG)4pUEMj^wǪ@B,e#l7HU:\6颐,5Ciy|YnaO` v;1tEƔvvw#%e7Z~oP@rzgWmCb &ߛ3ZY8[{LM:PFfkqH -dA8]2_h)%X^kF  dmIIn6V߉Ϊf N.##΁_)G{U&3|}NA%h ;~\٣$p푆 ]Ei8O@ hw>ylW=cM^*$cA~=S$8Gwnn}S`zXC,`A0S\0,fQv$ZߦH. 7"f,c9Eآ5xS?Ie=8ܮYϻstl)l ^nrS2bvmGpv<3Ll!P|Ŗ6`>9 HT?b5d<-x=S,%kJ/3֔`NɢZ0Ra^bFbM[z]ak-9=7T쐁9Ѩ-vБ2 %B06R}8P L_>fǡ]1 DPN؎\(bKɌO<9+(I ,La1K҈NC; ۽ȕg0u`0J`~#RM~06-vkZ7D2ִ Oל=WCG(|UXKIimx:礐sg?=0\GƜF#g$ v@Iv'N(Sz.;} f)>Pb-z[+q'6~2jҥ}Dji1O@-/}WheO}"*6c8 miJ$;q GֈW>McҌc9eJu>NFrN[n">?+v?^>¯b= F?8)Ug CwdtBVQ(ho P9 @rm8 ^㈒4UM'p`rR8Φp-fN-+JŹ/a@Cx&'Q'<|\zL]~eVg{\b4~a}}5Xqz'w\iͺfk5l)p?eq@Bxk۴aXflM必r/9pY{>F\.JW$' 9\^dpd2Qq) zQtֻڍ_s2ި3_d;,PqvTs*lE˰7Yvv$H9p >=1eBmJtd,ycOQCU?WG-lne$|KBp=yH_o[`*u?IJl㰕4VxTGĭq̐ۑ.cF;\YQcL0YoF vpɝ{gM܄ :M#G0z5R`I0WZm<=`]|Q0ee 1_U7%E/s?Y%wvKT1G&= vu( L[iIN }<!gqš[c NE1I딓ԥSnRE<^͛ǰp|]P-GZhi*Z ?3h69MoA~ԕ.g:_ !bEu!sPEFX`!ǭDRf‘FT |(e_-]Q m?ȵ9)Vʓ0L?E7M 5h)၈[mr%e;060s6s@&} MGU>Ɂ Yh1qCbmp`NiXbPm+2]2ise"!4_L[Jy-y k|cv~Gҕ\&mxV ? iG zj<,(Ow3[&-Nk5~ϥ,MME(=h/:P*s@ J0 3x4HxzDA-p'[dd4X^nx ,66)vi{z9Zw=,C 1 &zPT'>"\Sx@NK#M,\qoGJqXӊ lv Fe /dZ¾bnV5Hҿ0,aO*/%9Žx5Ӄp9DBx@FCY31\|g!`0 "8Ak2ĄC]hKiB]!8iE={Oo7"~ͱ+;p{GZfn=h+JzO(c4lDMڝ3 1XL@NTJsʽpꍧđw.v"zE@i]ٰ6zaw F D Am?3v$싎#4nq萉zuH{<~Tw\Vt;`DƒV;i#=.Z?C *.~念.A1XzӤ9F)KV]`ZAd@+2'%eڜeŠCT#f. `bd"B]OEnMM|$j zT߶l1{Rn:|s\1 M zyiPβ6^}3; Z μAwi`K 6 % CϕJS܇Ofj Ks~. 79s㡉kAIs>/3' lwZd~+(Jcd\t` _,SjQz*p4p(PKu[Gu>pb}a e&$H7!{WBҏqYOSIl 65K~#Gi|;C0g3&`9 e]a}9xE|p3.B()t+GrPVnLH{!Yd054Xب=V,ֿWC?3m+wr% ﷞f1;[ ]x/7yV>,rމ:1eEK128m}р@Z&Cl*Wt LQ m(4hf\yRNCkh":F 7do]eٵsuFۖ47Y \AFnCԌo|wWt[kK:msBO `ªNX ^Amu| +}^:S[G2*b>47J&z{dJӟvR9Xm!9:<^(CO兾D~*ݚ1O:)I~bGQumT[kjeH+ۄSPeL: ʋ%Xbj.t FN9 c3}GVOkܶJADȰC,W6h4ck 2pXb:9l)*n *5q?e1FJ"f6 2Q]MD )LWDծ ڲKϥ5c eP|cXEdT&rMq@Ru DsQK,%8GH\>Ej= )թ_8 eEuޯ1Jdk;dgpZq}H) }R$Ƞ&*`|^8;5OwTE ;6{ ;s!m'Z#e!< :|mT:m6uHyzrF"-ʎz*ZD=-'=e( 5ZOg4\y^"Σ qq&d(-h3kD(;\6 G7,G9$j: I>=}hw=$ R!>9&(̹=k\sCYJ$qL@n ς/,`?x'r{$'A5w-ty%L}4 :dd>ohOqv/OnY^z L(% |#4?Y+O>&Jg(Ajh18[׷;Ϳ{b d6MvVSޫ4bf4V̮p?N`,7cBʺՉ5GzIJBHv[oZR? G3;(p:*T8 ?jxΥK!RvWF?0HΌiN7͊s~#~>}j_f}m糢$|9a4(ޢنx-/> '@PVQ)g[z C;3|]jpw(i賢\:Px)G_ P$EFߪM (Z߉mÖZ;e02ez"ꛂ}8ϫ:QS;؜Xk?FYpIp;6%ݚlbݗ0x:+W6I^|}FZ"zh4]"rXb0gۧ)Z31`dŏ# ,u(\oMJuߺ4+p 3@Bv#j` ]X3AӞ%8]|hFg2d84jYw=[}7S[QTT<͢6UŒ!hQN4C9 q 1w:YCdgs/;ҌDM"w9lQ ӮW`Yn);49-z¹"-$p_1L/k` 꽱6B=b5`4jS:KAwD -. y@gdWNRbVBmMf:(ßPG; Se=-fŸU}?HŒ6R xXVu<a!"gd>fnʛ1갧14V؝WeFgODOuH󲿩Ml[G4rJ99@aP(0s"sO;Be<DD3YWx)ITɮ][2IuPPJ5+oG^%/>4Y+&c Qє] w{)W|{)^*Dk?IoY-2xЦL1 LK9̜ߕ"p8dTPs݉wWkr ^HZYY0z[??`nׇc*K'} @\ˎ!~՛t%G!l| ?+Ѵ:d 1 8d>۬JmOJ`ݐyHZQ2MJMw#?hOB3~DkR&gBfչF7=THk?q-UT (qs |N b5R(}05Wr6ὀsxYm.8쇌c@N'+D=ѢՔ4yspe\r`,nIoWt#W~(˿ z {h*'|$5`^ukew@ΩP;`XV_Y҇Wd f$kF":<lz?b *ܚ6[2>o-b]q Ydf*Ƕ?#qn"r֑ o:e_bE/a"#c#r7 OKx0ȔS xnBs8S3t 5Fm*)~*ma.y̵=[MfN:E'+ {t ^qؒ_O^L7W1;DQnuKu,:g4Yaɱbur3 cPU,;%SBQ'i Wr 8r0<ň9x'KF TUpn5%_h 7[3g P4[LifOUQESZ "+lY4sB4|\!*[ ns%tSpG* | Ҝeҫ2F1h.EpJj%KO1\!Hǩϡ65Ԯ=ɩ-?;k$)o̍yYu dZB[ݷBSSV&Jo aZO 7JB/+;ks&.B+?`_-: Zt74:ۃ?@T:6Mœru_2b/N{Q-0P^gSooԕt7tQ\ȉ*$?zT`MwKбp4^PQuJk;姤M{ը- |+tbE4{sXF:!c3e/ꙦabtepP +e݃\"B*l~E*|Xdba,ijLmYTԇ황-/cЮ/+[YŪm{~@n( pe}˔ 3Փ0=+ޛA wƁљgl57.O@  AW~^Hv;=tGDз">gngmPiՖ߃v؇*d,%8 ZrV=nT;ڹeFa)_ɧjE-v%50L]=MJbsln>2|9X)Pq&-Q~$*wk U¢bq9P q:.̓Q iAXkhNKl~ýX]*I9YK}hGy 0Ba <_94 ,i5h5@Q]| R0@#pEٓiL,y> 8(-ʱaZ5-ڧq(16W OzYmJLZ\ޡdgM2?EƸ\W׭4=W5.IG*/W;\5Dɼ9OQ8]a$#+'PCFtdQ&ƈNMn3 ]g gV[5㜖pov$R(ҿ6gwe&Ʈ6WɝB-{ӌݝZzf8<>wqWF'a74$ۜZe X#Ӕ">b}__&U&υxR`wW5&$h&x"͈;j=a̡gv% gשڮ(ɟ}D{o+߯)_yΔWQ3׺>w fnZxer-A>΃~wS{#%l[F LÌp\QvLE.+qi YDvY'gf&cMw(Juw Q d2%AS BXL)PH6~?R_{a97WYz,՛?eY0"hosU V@d! R:%^1F!/}cy %I/ǜ5̃H{Mp1,z9I,E>EFR aˤh'܏ӒG5~?_EJ]/YO1EoYN]O%$})^n3 sT) 6 i{On!\qA k!M$Y$yTt fvP*|e@D\<%3/s.肪V{Hm'haRR?~)' [['W\4]&JYEo`U&:v~6fD@ m T%)W &@KI>G%5vc"qdp7 q%W0(M&|iﱔt%'i#Hs(Ҩ2!#; 4KYOAU fb|ĩƝS@V N]+UwJCN(M_S?`8Lcyi(R`QDlUT&d~ƼYGk'6ǤQ$Maiuۜ^{LB؜FAZ_:52ڇZ0LjLUf`p=Bkߐ핓YX'0k=֝E|v\puG/ DGOVA)%viD7&m!~r%INT`+[ \M y~ gE%D#}+-/$&5z-N 1 J72Z`gE3rkTNӌY?XCeh4C/9HRno hh2pAiA :B@ ߝ%묁Cu``-ͽ}1RQO0Ew\I)f+A6 ߊ fąVhBpA1w`N1(5@O,PxlN2?uboթ"`Qqt+@t6 'W#_9lrdF"";OlSx;ކ6x&[ګ[U%p-ԧ4<:Y5 9R`D LFQum; qNQcI;W唷}s /h nUӶSļl2Rrwuc2Ɇp&(di W4U 8`ٳHĎoα2nf)l@!ٷphUa$R<8/j`LT\ң9AJPtmiFG |@8oXK<D뢢} Ld)3jMP&̑ӒիJ.cL@C]1`66BS /uY|sDTt6(ŏE<]lc%^obSs\\r XT+[4%_㡌b)N_c:kr!k}ː5T+vv((,. ܍ $<L 5m}_6,С錦em#L@@|@nH2̠E~jQ.AE6@j@a|s ^2?`+zaH&jFq0v/;ޕr}Q51c8.#A^RrgLю͛7Ui,/y ˁi 9;j@#x|OGPsF=cI*8tl9yO R)!6^9eL41 q%_=ϥQvI4 =YG Usq%;\Hj߮K͵/F"M~ WFBot;8ely&ܜ[J堪?y pBdX26eM#cw)]2)h-D>nc}*U]a㛾30#9 能C `pt<~ @KQPSlFC.Uԇ &).Eҹr'SncP A}<%ka,8G%;@ao $Ap/nag)x/DJtFi;_k+lid\izY$SYV;@ؓ2 H@|}uW;:F.'4rF_jǛvPwJTsE?hH, 2TސM#DK~Wv" ?zstjFPsHi~S0At-w}(-7nIHJp3G_ N'&(EX,3 qT\A:_Ccf2 +(6ȃ@D餆I`iK-s̢`P$OُNWT)'>@Pr)#a?s}I'bT*Z ɑɷ ‰[?M;8r{~\!BxK/\V0'eM-'-;Vr3DcPQO(/6SFF6q3ӑDh< ?X[?!ߦ@!Nt+mʞiC 9J e|, (vZC2 a3v>+iT*g911QQ(:]m_+GȷQށwRW>)bZdxUY?Y V-eONDCʃjڠ8#B g_LDץPւ?S\1N=h +If: [e}l*.0sΜBm"u[ǩ<QJEdkRy\I}"GB -s/tkC q;ܙ vFhl-Zݥ'!j>,49ya]~wZ20 |%:5RS,wXgt2}O}Z|S ޖ}AqDb_7^'Gr2T Aa FE^lۡqXt4knɁJ?WɌa'- xמt+NRkD,IOn$T8_V8dž@aimyȆ7,B Zk IzQp)xVExT"$Pw4/Q@Gqg=}:n31c,y` |a|Ǜ H_:RiZ΋NIeJ*aaŜmX{\]p {O?BWSZk3Z"w/ t}@Go Xx84Lx8Si>v^X_7,@FUjc?` ./855! ΖHrZqIUVT%1k[ZWCEwo/˯)N?cFK*{<42W/&~>;WVz3-?`lTPRqz2RCjUZF.@HܗƗj짹s /o4I`C7wR P͹!?;qyEEN#"N>SMӏM ~:-OI3(k.o(gM>L~j !>ڪӿ"%aj1$+XC~lA %(gvu.#d2&*'v9/շ$ I骪Jpk {DQ.+hfJnImgXVUWߧ.cn3tQ$Zّع<J>Ɩ#{W_g^ٙzv~8O][yyuisU\ĦtL]y}n]vT=%m_&d˞ F*p|UdԿhH\ u&44^ aL~hWǜ1!͊B/iĽ2Vv6"߽td{67k[Z'2kTsCjELx* !"_,ehB[>;-O*Qgx1H k`y$wLۖ<Ӆ[ $S@,phUeS9\_7kPasP8h2_r8 3v7ny~05n8 [0AUth-T=̺!+Ko2(3v9S5! ~K-KƏML!"X4k d&{ֻUmCwgP[[ü4}U ses_Û]2FBy*b}krVs2k*K#=l'^n w~$&ukKu~ 4TkPV~6wOsՖDB;OYM1 zh+|!}i \h$ٹ5kڶVy>qf(+#玺b}VLfcitf΃\uR}V킐șsJ-{a>p [.^g3^P?Α+ d- ^e-m(c29[t'+PCч]q`\'>NHs;&QF̖RV~6"B`(qn(/H6Hbֽ6oX$g7"fV_~Z)j\z԰`n!IA`'̴uOF$`'8& UU0'3g4m*%]=`USa2$`I4ɻ'ζ)W6z=yѧ+|Cb8PVNTIֱh\y<<~Ľ$ gD]Ͳhrc Z#'7[6feϋ!zSt-dcfA 3BNEHT\>24/޻ х<涣ɑ8Qr`b?T?ⵆr^(}6V,GlB ^1mIZ]dƛln"$*bDǘ-%A}"oltmt'葀9sqLozfj 7-<J`"Y`uW8l[;Y Ŏ_iA(1;˼@(洀]%xƁc4>~aR3M@^^zM OEgo.x }%ktY*T`!޷"zCH-Mœ,~ `|C@J#< -ek!ԺzC~eĹG0#'HY⽛k>e#4j0H|(w5Rdt8.^%]MYX2Х"9w2ٳCAPH\ )`a\HY+9<)M+E36N (/Q3č=` qϷ7HwUC7dF cWPB rr`ny _e}͓TX̪ Hz٥籶j W_hjdbW㌠^}ʐӣvrS{u4 .K2\;x sQtJՒ^ 6G@Õ?p(Hd hoXO UR`SrPYM4.^7[Jvm~ nCj4-v^x'LCUx'n +M|Z5iR%3@]_ WWIA&=( 5B]|r:峮q(]fWA(ѡt}F4v]_e/@4~9焄V4rvsyYLB}Ɏ} _wTNh1VfO(͋#47ST;xؠWv `7Lַ2kbxh!qV"N RyujΥPo1M``OdWHIM$OWw [N !W 3I87cSD'03uA 4x xs}&lG*nS!Vx%ʍ5ARU),XE_@܍uO ?ur78/QdLj1Y&DYef?}C,&4 %ݮy=(׼aI1\F#U1!BJ8MuW t푓bn63kL+ӌd 9"'@(CZrȷ>V0!d)lqXt"I/2_$pVnwвq. Pځtoȭ'O_M Bd~Ug1vד̍?y$Кo"m@WZ00Ԣ|LWfb98FY5̾4Kak6tv'G|c2@;]BZIW,\*k Rl 7QˑO<Ƞf1av@seɞYLXR5X ?V_/0+@rW_?1Qtշi sZT|?2JthSr`ojxenY<a@~ \=ԭػ@6o @D㔽efX^"*ȠqBba[ M~[յ~}O+#e74i.gxgD }]5@ QP11?v ,6O o5uI30Nઇ$)s;1GL*$i/7&oF9l.>?D'h\M0%!˰{)pHwh(= u X `]Kz:u9tV~ЊG-Et'&3̓!H_:ϐ&Haw0ty'Hgɀ._iۘ7m4J71X1rJԦ]πDreC,w'ROpeDZGNVsdf8;2dmsYazj^)xIH5T{p''j ޓn՗%kuK@ Bs'\h$U Hq/.hW*jUV{1*So:9@xv9"SWw{}ztOaH}*2qI_j/J/%0X<ߍd b^7DyvKwЊ#ט7-f B=JUzR r Q}}z =s{{u僄 s y3vT~T7cq0D4%ml]1'6K*G‡([ئ#]&tOi6:Ov_XzZJU֛DDQa2(8@N y7w O9S~}n3%i$yZcmzFct$%70vQ"ވɧKSDK˺~ȬN돒tEJ~ ?s~QZ4ϩlaILfO^7@/__Y%OAy1h2[1d͢)J٪u@BmƘ7bhv_KBYG`: Lf;B*l&.4)zؖWpPl aC/FZ?17f8R?/>`N: y7*j@5@xRvoxg';6SлU=dnM[tb%b{V'A%=ڃWJI $fz䟛 mEc쏧'DWJD= h&:')U@G,+/ \Rб;I M݀Db&2w,y2+ 7rm?o&/mk6KU~KJ\ ^FW46Vm#V*7 srv *L +4i)NF,{Yn9zҎȦX>̤'}f~)ޭfyHCK4]և=eo~"GEScpZU ɯ+hPT^ nkJLN.Hk*X[6f2 mQ^P[j ]$ݹ6qO`D ~\{g'*F+ٖD^~9q2+KTZѷN;R%V|SOG&No^)`YA~uwS/}ydpYfIUlIO؛k/L֨;.]5!:}q ةswkOl#6~c+t\@ּMQݒ-Y:d4')Xޢw/hڂ5FM̹TFL.D \ŷ?tkG,$3p\@bONCx}F>)aenE{k:,(DWON7!ǰLg`(xuo've$^ ibbTXP҂mP $k4( ]m/Uؔ >껔<,?k}\ȟ [ܫyߪ3}00#6k[:k"Հok5je_isI6 ,[k VfBo\ϒYd+G_#Z[oXUc3FQn)V]]8H{-IuU7Uk{eoi"vRAg{l9 -Bg/W2/$9R~V㗔LZU~^uHQF9w5p66"xf RWw`[|$A$UW$J1mWږ0Jh?y\< /Fih">Cã2~d{(Hͣ|FSd䭖"P$,NLX+`\nkw2?WKN Qq+liuᲕާ4gspep=]h(:Vh 0:Z6=Mf΢H&ηp^ϴ zqN}iqC܆2hHVoKUV̌}lS=CIUݍэ|$pDUcȲ/DP-I\fI/)͇ico4ة蛒ڪKnh) E {ُĈ} 0Ywd#X/؄oktL@@i }wTo{5ʕ_'aDŏlYV~pWuieҿ7-F}Dn}oG ރPu%刌{:oq@Hm`fMq>C6ۋj8{ ]x%+Q!XaB ƬXl5zs 'VuXPiۈ.s[pD5&E~!if^@دrɅ[0u%W  ~OOUx3%7%HAsjW%62L_o꩔B}bô7k#yJ Yڙ?'.tO"_ml>0(ƂWI0!.G,(`W&Uͩ!eEEMe&*<3{˒GErtunql)=%$YYN~{ȈiSV-vxʹYUKBbjN_sy sy@7(^J6ޛsp`)8Ucj iJõ#|5Z!H]=p1:jOq@  O*EӥO0f'B4q3s#lvjv_ӔjԜC%5wZB"a5(g O着 \>P7qL:g؀I 'g&ꞢО7/7NjVx}QLhPj&= 6: t5Q,+5>Cܙr=gyR <IX*.OlhTL˂@*<%i!nB2:uz^?x{8nɣҊ̚fGx#O|aa*nΕoÿ}𼰣'ptY4 哄u/+=D Hq}о͂@2^O f- <'Aඳ.C>j 6X h3ö5?8#=vy]~'⥛ڽ۸:٤H-MƁ4} M#d7&5EiNVjfi2"~$q/AP~C&Z+}'NIwW'@ ߢQ#3L\l'9<>yuzDyIѲl/׺I ǕCXB^]c xOLs-'5_ Rz%۷R5(Lgjr|ažJ;촛g .\Dn*?Zw),yqٻQFg8W9PJ1`R ί``ڈ~WƆ^ʾ߀7y}G|cTo ȇ! "zCC =߸XǵEɂ~ ϸ%{:lJ/X@Y"!z´_ő髯ˎ۷MHqU :qc^N# pk0-Ă[6jP^gsa3kۋyKzcSV˨)4E&0o`sStכD 5 yFC2 9s`&"Š3alh-ۏ[*ߦ@T{ yZCA}*HSk4E܎8͇NEzq3+t{HߨDH&bapIX8ҝR4JI&\Xޔ=^֩A)WzxE8hKYo~LJ6) wB% 1]`Zy g5oẺXhH6 sqS.Uga ڹqHf;L@Gvm|r|Ie2khd,x[N^ho9 eGuS4LC*ь]&AtޑX {F^,M)/+g-2zq<ŔicCGt+ ',&2r!@O[/42:y\;]l#*u/9)C"VS!K=I >.@:gO EI m\26g]՗/8p_;h]>S'qOIGb+xf."Z:.j]ûqOA 臖 ~TB2#{8y썫0;Ev%uKn$o PX,}}'q@eRI |*Ol4l/.!%-+DӆLrkٗ~P.:o9mWpc4̸!>E rgŀ/a{S@Y5y|?Om;X?7z`v_jHuۣ߅OdYE=0U[ +%[.@Veyz ('K9*"J=޿c`~Y5Iq!j +;eeݮ pV7*Ȓ,6'*7G=Ƅ”aC?:crjיcPpƦbҒOZ20aeJdLS N~_~H%"`.n(x۷Gڴwe֩]gg +I}7Z`5L/0[V[K!>]U:OIQJ{,[ڶsp"Fذ^a/ۭYzRZgBoУ'ztzyしQmBߴ_Oyn*\1ןN2Lr(MMLTȇfD+8 Ex͑+2TG:79DRY62Ɇ%`fx Oغۉ 콗n+ϳw6+jro]WG~86c N<^i x,R9=X.}]0Ki.-;gwZc2;1fQyhG@G#_r7(!xf/cv9 -t,VӺ3tec!V?e\3( 29'c:M'7B3 ' ?U7!6+.5!ӟ^䘣p1V%)M-kk̸1js!f 3X}w:޲ P,y$BBƙ`;8SGa(EYziQ)i֜%:gBsd}$;wt 'mA9/ġ)L:<ލ+qRtUstLָ7"UGY0/2' ffa )6Dc8` ^솘kl{i<.f+^:rb?41>JA[o/qݤF["drO+? ,B,7RCw5N]j }#9|Q\+B:|B>5z7"ziTRD 8BlsLGU-󩞵X]σkݎ@7$R+ {tN`R pJ[. X.ɧ^Ȥ[PBWqYH9P;7D쬼:Ɖ݁aT^A+q 꾠 ԙmXOPrJ;^O4tmΨ]>~D:r!$OKjߩ)a0HX@g^_hj8K~1+1 u `& ~ُ~<#`Z@2-v}312[iRF<U&p/~1cD}C[b `!AT*xv pTj`ځ? uXRYy5G Q7 &ljvx[ ӏyRy m5-![I챉=W9ݺ!21rdg&WaɓQ 6B j)ߵ{?wQk*SPXD= }:7ivTS-<"46G@AoӛPlN'}w< urxpFPB]@nsSɔQ|FedFHОs" =饝l0^Z XdV^V`a %sSߟh ٧jP}?^Lc\,TuhmdCӜFAzf %$V Y~~Ig(V`.mZ7Z $9jVb6, F_q=i5_z6 )aW}*!84$Kݛ;ĉ^Y%Ej.I.r9^=lF=l|6 7wjR" nqSAAbxQv8 3;r,$cBuGϩ%1v3 en5k+?(]2ъ$h! UG>TSF,׫hnˡFko).Vݶ.聳)z/1M/&i·USkή8z?]Pw~%o{45 D:~5A!`kIn<, [~M.=lV5M[Jr͈BZe̬sU,g*' (xO^e$`N.R Ӽ|#u(Pʒ3*W{гj>c||ڵuctD_q-&#Ik(.m*5\_|$%E: lPsΆSq ߱S^۪7O,TʂIѤ\ǽاBg"i@fG~y;*Qֶ[9ڄ('L.YG#))A"H?l!A+#[.lye1hCq1S}\vWPg| AcCݾBW+<LWI-?$1Ϳ`&68٘QgRiqgQC"T  8fxGpm zW˪h+u_/;̰P'ZD!.˂zaCU7"d{yܪ qpbH&5a|{^h*v9z ~dcl=G~]Iksh ,l>mQ[WѕXf ?EqL%uY>-T$;lXٕ_.Zxp),BrYuOlh䭫f(i%i+4`Ӷ~]iM~ē! t=Gb7o/Tpa;;Zk)I`XFg Eu-OK{|B\H8RzA6IGl]>WEwɕh֓_5ςϺk+=[ p8y 6xE yp0{HS,'j.Xk4l!&IM5x"O&SAdR4 ].2Z0ZFk]Y:͡Fx.vp5@ ߝL,=qh)ewn'9; Ghkٚ@|!犖882eTWzdpgQE{]5q1fqu(2>- w62k7b8;j~7!̫-|^YBv&u#PˬEȖRh{42B},00fˏ^rY %eRwလ9`HeI;TjW񅪿Cmb>;hRn7â%Kꠏ2r* bL `]TgUߝ=8fE4n_2'JLc=}\MzYnZt E0ujV0Zj۪ \ʓ*zX}fP CtP4$b|k V%V5-H_/Ζ] D|tU|]9*N#S+\f>Ξ40DJh̸M*8f; ٻ4%mJȠN&wNm+d%@%NL{iyA4P`-Y%Nд,@Ŝ-LU@l\= ?[ _K^3xUS\{xRS; OJ!S]f :CHqg UG{a$mzƌԶDzN:Y`=wo[rg ͰNs h@T^}B XB:z]Kl(N9\s_jSKq`:$paԐi$gqb&Y?EەRЛoƒңy?(ת_oґTྱSs.LicB8`_e*C<0௹5e*:hA;[ (ˁ(:(0I C62UVGGtz{]'I_.8a`6M on@,qnz4/R}ETDac$@Ӑyj#R(ɣ^2ZEA_G 1(`ۜDW/=и>'ZCnE9M[+brqwRzM>[G[ Uﱓ_UD+v|lV$0U?, 7vl-fv&bOݤ2]ڐK6 ,CQ?@"኿7uEDE0ņ=7&xzwU\j'I,4<oD}>^p mw;PO{nj'tY(WSĴ$ ^ ; Zwx Hz!u. hG3{W/i:2>C 8mId&OjwHVAZ0g!H1V1QbU*a9X1@t>⢺vપC";/0, Iru&P#zUK$wjxd QD a؄d2,(0s E&P=]vC-"WϞc}V6CEHd_IP&qɊu0-wb>/5…Qq8sDѼ-}M{2ک@ }~B!ESlj8 2Ubi(J?ߦ[BU6^$䞷1B{a|0 cTzCeR|֒F 9:29'E[*boYDsuRן9;_mRH0a]D[N̰U[/ُK/~+ow `8l6+j&6RhxV{Ӻכ w?"/X;KM5. a]2+b\j\RI)VhS5^u_=Up ,eKM>1S7޽"/X p4C^8ҡf2۴ >6,fd\=g4n0"(} ߦaeˊ VTUmBe%F^bL9vORpo,g [׍5 NB1pK-d.\*6x" 7U!-0s0ꮬGdG$G ReڂpzIzLBe;T>.V-/ZdLE`Lf MrDJmg<oZ2Mv?O|ȞqHh\wAp3?` nȋNtpiz6=ƗӶ{/.^؃¼fuۉS9U*O Uq79BV7q #na C+w)N.w%zP~gN.lrMu_tYK/Թ*{a5oM6OE 8/)kpn}6)=Nvi<+^'?u~W/?:|#ELÆgf@d&9 h5pj4o8+n|^Ѡ4P< `Dq&ɑ3LՑܠG?I9~'b/A^%봦tpŽvp :%qkȈ^dw/fW3ݍVS) gô!5fN7}]hIIC(/WI_u_J>d$?ⅆEUEȔx$aYzsOrB]êzI=) "t ęx1kp;JfG7W|pVyQp(w)<57XE]hWhtp@R'sV f=hXz k6~%|ԕ8~?,zG^\{L >$].Bзbi42 3J9ѓ,WqdibBpp*Qk{Ʀ]@CcTQ.-^%*ȖaQk9 H]i_"0 Qhp8GPhm¶+z' ^p,-yu+.VCGWOm)~R[a̎1`7g6<gU_QV: z RO4pٰ|V~NtC6sLr69UTܓ&0^G]LhvMVk/Z#/[WEo* -CEq%> -[l\M~iULy,dTO-68$ BH/~tưL7Ah)f e| In!>~z z9&fUe8:Фz\xo6v $(ayFc;r0*;SPݿMl>?fxyU}tCW@0EXn)koM`.GSˆOd*#$OaL&HDp~(~/Lynv9MM3&>.Bf+6 5e!OaSk: ZW=Iat|OI+G2q_Ab Ѐ5r<>ӫuJpЗ;oŴ?jOlq[g=/XN:F_o0.*g+j;tODiAF*я$~q FgWc&3Pɬof\HGcER4ݹ`)Ǧ脠'&7L>>+s!V'Yt) ko(})ɢ:s w˺m(٫VcJn'*͚mZrjUtY +#JLF ԥc~F$տT2pȡgm9o> I%]S:$ 骱6fFArOxoǙL;Qbѿ+R; i)b %Sotil')I>(+>zae5 %#jК-.q`{+TzZY/9v)įCP^ۥL> .9hENeÚ͎: dO垣=B?r[{`p%@³CO.Tj--\8io$G C)f}#{9B`^ӫYLBR Xd 0ԿOsCYtO XpK E>,7jc+jt ֓nN#E"ޘzn[ ' R 5{ k<Kg xlIYj\win^!qg)6UY|{grsR ^:g+Uѕd'&}7UP*1eؼRgEsbGt}v &Ҭ*D@}LD缺/3\?zh.;dT ?^lt6{G}آP^&jWEQ!.2Ak0o"b0pji_F}1b mN!/bؘ~??h laKUhekJ.4$oLpd?K@ y*C~e"݃aG+)md]>N7݆f1K`=&sW1}HY47KuK#&-8\'k^C @W"&g=MVH(ۆw\Yi6-*Ƣ1Ilj֣އB٠-T g ۋ۵8wʌ"rB6?KgjvOabA7W30^&$t996rm@ jN C>YKB Y>hj ˼T٢EKu$?1Q \7X-<)]"ehf5m^Q;'s.2A fr7&x\#FHӓ]_WF 8- Hlnv) 3 Z\zu;!FkcLcX[䶈_ǿX"NLN;2Ւv~?ʵUu^Ǽ' :b|7,[ Y=[]FF;gm©8b^$ KzCֺWK/< 2ȝ36ZJ*;%Dqjunʴ_p8`3`'16eZ;ZqwZ7'`専owH OJϨR>0o?T+_n݌ݩ=ecIߙͤ%3Xb.W!8D$-Yy[2;GnwRm(@CtI=uODCuGKMI7`9,H-Iɓ#6K||[]-_`q J.M,_m8ZAj55`Whc$!/ay2hEkEBvwHR-Uˁ;d d@Pj>ޭ?ܝe0rt;ܧϏ^R&",9[CQb$\hD5c"{,1ZAz"nԦ !]@6>~r>*(m7BQ&OV26V\FK}y?y p.`r$VMhŶ" ~V"HF>y,[z#6V (i-_AݭpS /=Umؚ3$[}5KKۇTߩ}{. ck%+\z_#F6#,[5Йd^$ W }52NӤ6aJǧNkk*0Mb![ႰL=/T"O>^ 0x79/3כ@8PPԲ' sVަ켌STdr 'VX݉|xՅ1@5ϤJP'7k=ԍ$thd jasO7#/,4qhg*7g}ue+}WpL u:F>U%6 13EvX R =~ݗ?HWEyȊS[IB]e#dZW]u"_OLv>vMB̺#||wm 0c5e_C|a.Y5TAU2$5X.FDbSUǁ>k)(GDi][IQ?~#lp8Q'xR0]ERDje1@ƆO^`pn;uyқ@&} [#8Co}vOIiᱚ%Z.~Di̫n~ Ea *k=HnewXnJo^@NVbigNmpi6IJK}ܺXNes ~h{0׷5*߸ #eMNO#ӓ+ VCAuL-+ gA75ĤX B Ҵ狸9ZX[lY4;O]\f;VTrhyɚm }mR8A=,eM*h6uuĪh+%:,FY 9SuP`cQSP} d-33I0"6_M@$»KD+w Pԝ@%h 2Ewg*T5?A'\~5AatZREw[S"xVnO $0X :/-6 v&.k{/9PZW.SQ"\/)@`MAq&\ 8̧€ڢJNś0ۯM] *$))̒^~CυyTg;Xÿ}6.S25VVP3D *",Q#A-jShRà3@Omsm8:9P$ jeOn0L!S{5g/0tp] }o**hPŒ9҃>&;F}õx?%Yq\2Ťmݣc#u4Ok6)(侢9_+GV_!?u͉UDw'RJU(k~DWn38x~7(?'L V457M{Ү3PmB4Y16]IAMP(;r&J1M4h Eb@ֽ+Wigza ?2Gǽ7 %r#2 6ڂ"VNO%[h- dfbK_diu^s4 Q[L3"iuxU*Jԅ_&vdS,oŎ~y͵8#@[}zcZPQ"GS\WfNձ+A4o/ =.GkP˜&y39Fݬ,~I(&$z~Y:Gqy_A[;J# $F>IBLZ-Y3p1IN#1ΓÛdvC*fP38 Oba1?dEJBk)\l(ge!,% rO!@kp˓]ɇGˁI>U"h ON#@fi}"X0B% !>d2(NS]Z C?$ǃ͚hgCDYq&ӘSG 6vm7ފ22 ؓۻcNW8qBXa` mx3N_ /TT7 {T!) bs}j߁^7B8K&-83h3GXʵVu;~qz^z6=onM:peE:zf;jo{ o|۴×rm“)'g:5?#xH"\C*' ׆U* R/>+| 븗p8 [Sx9ެߜ'DLH]oI |vfPn8ش4A Y4 LR@rlQIЊz$9r ϟH1jx~.dvt^CE9jEKŻU&K;#x=X}}q3 iSzA;/(7<*NM%LKQ: *5&6"u$)3,y'xs,`)KnԋToWzt8- >D~rz8ZAZlT;(Iy 7ad4YP Չ=D5ܢDXI8ILT)17BTam;J {Ej|4|( EMԯٵڋcfwj_1i]͸z,^Ud-=8 $ohAጜLJi}~wD@w$.)Up=6TJRs9V*%E1Su>M⡑"Oƅ~5/l6L1oT@ҔkMp03nzشʆnxio{uÑ(cǁl6*VCTπ9 UZkyZ =ۑNq]a,YFgxݫEoCAqp %-j,ϔF7T Ohkmiq]uBitÝa-ŽA s=V"]Gկwm{mHyV{O"픝^d`rdJOyhZ$O[h_N0f|E "L%\o*"\;D$AaM.+s*bt,K$E^;0K[ 'j$1ArB|8wwe ݆ N{SiK}3DP؆l f(NFm_8K=FUfCplM UA] Ox^lN %f+Ky&!?MQ[66O5RB_gA&lQ/C4/?8mi^Pb 9O}e2W)W/8=(_3k`j бD(lRRH5e 6{2}iU //r:K|Sc}tY: ZLxi~j:l@XS M`N RwCGkj {,1pYy[Ҹ\NV-7r/ri0۾"x:~ 9UmTЀfXYgD.EBfY<1 f)t"OSJ-Q(8)ך;y;p%L-Gpz]Xs"a3\$f5Ϸ3蹰hZ ٢F g S?Ef@É6\k#e(d5pH%C͇4#H6>*Ij.UMMc8j' % lJ2- w"eN\cH9}B MŽw׺2ˌ"v0t  G>6|X/xmsAFOLrsJr&,'`34U)8v5Ȟ ȫhM2aٱ 虺Q|/()kIx9TqMU}cN\5z+A|'z9cOJiVmI-mh:r>(Cl{JQX?*0`rwGxBIY 3bZ8%ߝ}U-@w !2sYS&E+^?~L&XnPFm 9i]%T #DG\82iĊS"SSE˰ase8t1u ٥r;Ek؎A6Nm֦9\vPz"mf?D2#3˹;Ii#R0웊e^N؂3MJOFR/nsQȉC1$;O=w1=f.Ē9Ts7d,Zi!m j=E#/˵D(+ik.3PjXL)9߿%ƣyA.o-(ih>GT|Z3ajqM4㹺j/-.-w ALjyBL@ }KDh/6K˩nR}]N`3ٌMM]k٣ ,VElQ;ن%v^!W5?dSut=\_! SLH3F ַ߂8>G.R /b͹^^Ȱ%P\DξW''|k/iKxshцYD!1y"=Z/:W™z>f{~& jR Is҆}S< Is%*Wd~FLwhoz,a,`?5NDZ*kt%?`V/pP,HYL*|8Gxg:)]gVfhޟfѬ6nϷ};M#U̒ m["Re@#:/c zQLjlNl=KXV.W-',2XT}%5!4b>VԽ,.0ULu;hYc![;TC歑bNԾdH5gbFli#9!]P "_yUv`E%iEfQݗaA1d p+*J! >("$5^{ 0G{8MW vԧH8eCi@Xΐ- U:Q2|RqI/HlbžMB7)T kf %&YHolcTJs̬V)^B\Bw:Lf0:1>?dƺݢ4C;q74dJ.?Lw%EvDW_BT_-®Spq`ihCh^ܯ{υ0UlB^1Wĥ($~bF:?;>]wCȁf\S~v'T_mn@EJ Hpse3fzfz }\X-T8ADN)䘯9g: Kixp+G6W1wlUW9;XB98_.9vS W.?t5~ă S_qߏ Zr 'HOթ((AAn%){rŁ;}$m$S1$NCn $kƇAU5bI 5dPjt4$썩FLI17}AU&F3HhJM&hҼ(͍bAn? vw$B(d0fjԨ]Vw[7ΫO:x~uSSG ߿`IH H1=oabNt=0snE+a^ݟdv/BЙ=!ӭL濾2Qg-Iݜ((.Vn V$pDQ βc/#A3xqxSC~"d8Lu=Zm;Ҽ}\/pfy5BO Y*vtߙ ]Gz7 O\"K;޳ m=䚘lvq4at0jdu$g]MKI!긧dEۋ %;(3ȧ4c⡳̵טZ.S$fʬ-^BpjK<25,~״C> T@tԹĮ(=G:AJӥ'uցG-Fd6T6V{$25b[{!#t~L xX![V uE}a.z>H:NiZ|3P0Itw+V$IeM4zI` u 1 !|zfSE!6~?&05T]YթkeP:'.3fB\˜&. sG:K!룶@eL)?GHs=&jT8/|ĴP;"^fbͪ.6vPfi41f[I+[,ocSw*^D~̰oXR N'ߜ,s-M0Je_^!]\ =#IL|,O-*'z@4SU.tâ1-z#E{ T 2юL$T". ^h۹9ūM4sD2S6p k[M6[}/9[U~y<9N!\:wOXOJ[FX9=RP\}5 bܧ!wŽ/ Ό;`))3Ѐm>k{eAV!M?^e":@00*.-&w!rWGJOO;{hwΎVa5݋&Xw-UZORXba1YWHN\` i`^=18˜5LX*#s3bE|9rV|VOymĞ6oEߒظ aOZTl_;8[jHj|#.e 1t?F)iK٪hLy~fZb6)G?7"+䌆k_bة&?Dpʂpfdb6F37+&3ᏃpgW_+ۚTf<&׶0/M!+p{y3*0e %M:4S:@$H*#r_{x"$~reˉwzB}v sfGhL'핿) 3R$8:2lTa[ʊYy>t2B< ,i uH< $Ҹ^Eɞ4Y%lGqc_BY0Nƽnw#3t!7pЮr֪3{ϯ]] lg.@d-K~%s> M@])K-m LZ1/=]%r;Ʋ`:&[+4RGoJuNǔ3i(v8 C=̧ObCUHA,b1ŷ6$O @XE7WX4=DCBZ+8w75/kdL=Mڍ]&<< uoMz]K+݄ Nڐ\2@41,8$/ͧ#?0KZh;aA$8)p#aE: a[$|R i62Ji^n_?S;2,?kH@;-{)9d/M)x*|̓ڪw}Ylr 3^(: A葇hDs"{$!*܄n6~[4\`l_WD@Ӝίp2Xν\ߖsI]%|9c O.ds5l)^{~N NT&;g`E&!Pl 7ܷDW9o38<2,ƴRjy4]+MV0SS6&qBpdGxg}=QpFAU.p7:R^M5=+ۯLz0qc†\ 4ns, ߶}#J"m*yK$_9o{+#cy۾ u߹EP\gi5!3>1ȧ\R=kWd1Ժra"šl 8B+VNN՘!G)F?'qCn!"7 Y~{oЈ&*Ѡe3YB]?wCat(OɓӀAbVϨo Ƹ+kЯ}2̏gq7twFOtEH ݥUhv$VDYRI$""Oeޞ~mMI[郁+{ j`I>~قr"GSŊU#IJZ3?ҔojC#s9re}{:߆C/OT| kq+bqh5Ņ st ׏CN!~vj/ݜH=wTP:+TԡޫarzIse\ 2cθ=3Y6tlѲ!EeFy4лd`~( /]GPQ v`Mi@4@IP(Nk<&H l6vb5MC)L*bOARs[}wL0 tX턆+[KG$ D'XXr?r4/+(̺LxNr4|zlUpVb2s% \Z<^tsD8Ҫ]MRnYfA7'DWjԟ.^%тdxh_{<6wd Cv |x(0JJ(iT~E$%)Ss )j[°):ӿdj*i/{B;}4 e?D?aGb6MSG;*>nl|t0Ӽ 7u::NLlkJXC>y %;iQ* _/*=eU]{O"çe2xt^nRA׸aGP{QMF \I7ěz(!DɊ2#/ WBev0vX\^\Z Df!Pp~ :49X_A%xP!z`|ʍ"Yatu*Og K x=}Y/+Re6bDj|*|VZxpðd'2AT\iA%2Tն+?7` * mB_kQeen@?Ÿ+zQ.l|E,lwUj& /&)c{α /1Fسa.IZR=x]J,cʭr)8э[,V\Y|lZ} gQՀ ⸅SQϲQԀtohMW*-mVMΠmlkgP22#o;[m\DŵBCNCD?Ja,hQk1eWO'O:l%{ tޡ/Tcu%N^ZW)#Cn z:.~:LQ$؀K ydvpHhln2RR zT͟ ˌa(:^9rYn!/_Qtׅw*x%Y ١ yW"X?ѕI oUuBs@483CdD (;6Z7lfв*8u9J.2sShގJZ ya41g:\-PQ ^F\X,,PnDhq[uK]Bgo." ܇n`(&3wm\N6}c'H]s\Q!klʇ|9c|c,bhcVkP_N# 1=`_0$Ր̯^k 3t6TF^+ک Vf I$w y+ ч9&*J\e_{QeQ|N |:A˾C# ^&fkkJX%bb Bӯ|lEZ֤Σf Ѝ+8M W:xLZGu!ܜ{^<6mRuxPւX)#'9:yRE[/QX Iz(-%,Tl ] 7 ;?@IʤU)?u?ֳ?b \ޭf&5o?MAkCBk:B1A ͭÁe¾|c/OPt VvD@Ly*Y;qE&)ґG> qfC/,J촬lUޱsHgjDgNa~/{\Y&7 k?MGn(6fISlJ&@/:w6_UY)HÍnaCSř{-HjS,?0q>vװ).Gz֠Gҋ|b! v3ZU+y1jhE gTe`˓d6ˮ-Os'#~o?@;qbw^ȲpKQ&T$C\||RjOKc;l 9/G+v'$u}3ãLT\re`ݽ!,')ȨL*^hӤ4y-Lfq˙Cw44G1\ c_ 04{7-?U1\mV''rWåU(Y žw9z>YfWNrᅒ2h&n;ވ׊:7 S:'2`1(Mr~A(B؜M[110ȅ{3{7_a?`{!ZBNx: G]uQc(`>ձ9<ȿ&4)Ġ fj(lAA/2jnn 2r[1ѷ֕4k2D:,D/2>6|j|MQ.W\o>r5 U2qQk@.@?G'Kl!C H X]cf vտ(XΓ#KhNKHn˟weE %` &֬onA%XyEV6;C&g5.+g%r>A *U'y½V~$\Wux[Z|~w4~r>fsB\?j)˼dHOk6͹{k'[d\PBd!{k&xDi7b\Hd0ӵ7tjvoA]]W, pF`-Phl$T\! /ƕ,™` S=P[k9 xvʽ/quK+J/$"ޙʶMD~vu"ꊕ%y"s@֤*/wT+>)KZ Ηm!;oYAU~j[`z:yJCD{fȳ@ \F6wz\S]Jih!mqdH)h\?PV* V#Y_>bJ+sٵyvWy#!A~MN'7G1~':aBf[s ?ַbIsx<}Ab WKNQs2 G kt![҉x|;2)+:3:x9Ո5qz!N>TIɒ&~'9V8-ێ{ >,cݶxV(]$p;$uI@|n Z4'$-kaMd $t6ətRek,zŝ:ܸL|ue}coI/_@";K$hZyQlV`/,z^01 50P7[Nͳ/:N&n:;6xoB& I=glEp[V/qR> _⚡5g'<}.(S6@2)n4,y,'m;{JYp(!@UX1# q $M*cCB^<:"R _Qzف-1MæIJ cG'2ߋ'n!~aǵK(ᩭ_3]XoЁ/VӘ|炱trܟlg{֓Y1K a=ŸvXr8g%)LAUI3Ṟt](#U(DJ-I)YV4#~qfQ@2f.+S<= `D"g(AHRĶf^A/ENatrm G QW?V@E|c’'gn 2  {Y_E:?έЯ ͆!Npeډ,G'ٺuu<1bOɤ,a62Frʉ=N- ɇKK_Zk([Q*`zJԁOGz߱A 3JWB Z;Iv>G TޓÄ{p=EL,IQϡO 'y@6sXZ[5V_ 2s2ݲlu54`$1Kw4y۪gWӊr!W||A}0{HwayR<p_~! 37Ba@Q'KUabg2 'L'y?.+ ݯs~48 b0 Q"v"hӂtv TF3٥*j "o݂71 4cJ`Nou`Lw-_D` ȒhaH Ϳ }(f,]%t9ܪfģUӢ J-@=;."j~}dp{8 9]vjEh|Uۿ_ 'X٫{miw͋?xN50'+⿟ʲb%dV57J< 6*HgjLNs}^>C`("HVO>?9aNsR',dW4X"  v8=,6\-̉1n8?!oi+ ZD@lJMgQu.V9@AAގb v09#=<^Da|mBtTfۃ1ֆtDsBU FV)s*W^Auu!"x RIvmS ^L7JnΒpfLx#(߰df&'S+ЄE =&L4R  u;!z  >m$%.ZT')-54hl$-#F:,?dYۍ.ѝ2o;:MN 7.b0CF\"y Et3(Pd=ˏy}C NNZ7 lGazbwoٲdOΟI"yfS3 '$$hvi_IƯT%АO|m&/ɓοz [͠zOtsZ>kzApe'tH~xW!W54(ڶhuھN\N&+Y)w8MhB (cUD]Ud!k2dz6 5>&=#I%VAd.ΐvg&R #R3A^@(J01 zm-e"3X6V%ȃ%eTf$t= oNn3mV,,J5i3qz%z1c3zoRΆs-.rr{SvXɨW9]y|y\TB螃YP(V ]KOJÒBV?ۦr srph]%Es/@ǽFN`/9y:VH'Ҧu1d_[Ss17EB`VN%V:G6|"[(D>;ÊNj1] xWpq)uO77`"D 'D㘬޷&ED6rhU`,ʞ (i ͉[uWPݘC( OHQt:6S̐CWJ. >=κ2f/A@G_.W$z:` h;Ϻ-tj+,(rU46\}x HhJHٲ0y:,`6@GNæy>bIj[t Yxeump@Ҁ3EI9uA5 wqy\{/b]#Pa*99dŀ_ÔI^0.#DEq  gy>Cd Ty^8T,LMr\WIJrD瓴xi zQ+aH`dZw7s ˌ1R5@q#.a|R*6G}s~u,!KaOBbFuRӿ)0Lt\wJh8>▍Cu!,DaZ!!@XOPJ|M\`dNk @sO09rMxy09!տƋD9@᎖-aQwyu=6P5Wzݼky&`zUr~!9m<KVOW;>k^oeQS %b. j]б֐b+M"Lz' 4xS3I畘>媮~čNZ?mb,n'? &`q )9pYZ+Sgg}/5,%-f5p9eZ6r47󎵈Xm%]iYXF-Bu~6E5xl,C[ztT&t*zR"<ަ:0 hHp1 &'c!0Y]M^k4iiֹz7": 8w)kgɟG},{a 5?uzH~!w2wƍ Z 8vAa&pǦ@!ތ'ư1HYe:%+*?9`Noy}E8I%ZW1cdZzr,"<|%@J0PLp,T&lAJ(Eg`ڝD>D9Uڜ刣hOC7 n;Ӕfu xg~Uׂk&]ΪS7$ڙߴoe\pl66/-kL\KaB@:g߸ aޝ ڃGGXp_nT #lhP߁mN/gHsC'|]>v5]h1;n3ݜb.gf@vQ߄hW (,.і^3g=ȼDY $8cJÉ JLR[δzu3l!!1P( JFG}'탌P yFAt/x# &(:ݨ ʀHݕ5/ "ȈSfϸʐ8^lR00J@%90>]-?R ș͙a6P X[eMHj[~t_6T58DAe6??0Ab!j#Cm⢑_Ze8$fqate՛'!+>&Bɬ4z<¼UrSgqkNգNE2s/"au΄gTb; 9/@.ϳīqӤ, u=wE*;P#I$F5\O*R_>/A/Qҝ&& Q.'d^`ӍS`Ndwi̽պ|p 6g3΁*igiSJfW2]Geh)ʀJlдMA9scCC2 xteV]&᪺.5&OG24GV&(g7HOGHU%:3z䭅Xy0(Ύus0LpF$g @R!f^l'ߊ`VKf;9t}CN1V@ Q~Y1y`qnj4uma&2[Uvd,*rsꠧ'-ia]&3M0ݼO0꓀"瀡/s ˞ê*Pp0g NoT3dVCkK&4Zyqa?0ܲipӋOC =WgAlYbx1 ٞ{ǪI lvUp.E(mR6”$5ç6׬awP1k%-5'*`y$96NyEul"lS]iBp[@*H :UTvw(p;e:Dy-N|6.B OP /zZ:`ؒ{g4"wk>B -<!(`,h궿?2S[Q~1BN0b1nojC`s4cʞЏx_c0ǜ,sRҋN`,7&l+ǣ4e no=+ #$B#BsGt-׳huC  Пw jij=m ؒNU}cAE(7X$FECH~nENmT?K H[UxHÍ lVQ(B62-Vlͬ{ 9c R̠8Zyџ.<9lAR25 Xg`pJ` T<䲨 fi|)D,@w NΫR'PZGt%J>u٦<3S|[kM[wԥg0 SvIL|,uiG;"+*]vU.Fۋ" ~/=[0LNBmpjEt_K!B褐9 \C:U'~r4_ZNE 7I0XmEi"!2eW5-XZM4Ǘļ@YvoZfĶIxXb&~ N(W_m7~HmA<@JV_p_OᇹBu|˦YˣГwj|L"$X}xcјpkl+affKف|>kŽl&5s*KtSw$ N͗Рp[ NqOU ?vpTqTR\!ǦNvtӃC*olS 'G3%OG韖Q)yLmɹ=`F7s$V: 5f =u̍zs)YOMP.dCX(CGl!a&)_mVg N.[{I dauSI 1VvZ\?wi *w\R 1O7D)ȻS8goF(dA oUAOdw|y0\xْ[ϰ}(wKKV_Fǃ[Hc?>mܶi|! "3KU0`dS~s(Ip^fc8Zˈ1%Q2nIR!H䉾Z 1(oiZ\8-)FUtIzTs*L¤Ϥ#5sFʰqY#~IPSJOWZAt;BYuRo,Tc lDT..ʀq;ͼ'Muۇ淜d q;RrB\Ƞ2߆^LKΖ{e3 TiOFu`qY$t'YJ@`Dcbf:pZw;`<*l=8ūتrSq8VGovH0|Vb3b2]t2*7&jrōZȡ8P'ƈ)0,c*>wh0Ud0HIӀ]@Z(_}2uz򛵹,?'cJ^DPi4Hx6tFF-ћ vsQ W4شߧՒ7| UhVwkb`d\RF=C C&cܫM0|Q0,dqR#A^-=fQ)cDb|`Ҹ:D__"6DpȒw  ު;3~& ORNUA"}RNVsv+4XWх zeo0VN~ZU+ \>{c2|fᰳUk$KI]t1pU E Nx{̙֙La5%1AmD۵-o&Jo&;-.ט0g!5!KېC\ JqNY% C*'W&GkyDB7d]&JNj"83iQ %AM9QHock5b@,wί pTM~ >9^WT;[rF$2Bt׀ADQi%>Dg1bP*عv0*V<嫜旻`o OM"{nԤ aw`4iSue)6Ʀ ^zS^F`_Ov{NbUNedyd1G5C=Cʗ D}QCRɘ؉╽4 m?71_ gP* /LI㮍T+jk[KڵY1Wl`hN1s@>\O_f_j~%:9-grG6 ea+]CIre!K.*S+P i ĀJ텫xyd(ZA#I)i 'Td>xAG1)}MS"d6챯A\ll'3tb+$Ҋd\.G1¯J3zb&)m%'4%սY4훮 )ِ 񖴹V7[vyzdujtiTV qh–=|dp0{:Q WxKpZb8s  ՑLa^3q{33wIzCnN0#a:T:}iquJIըWChGfT-EO'(<0%*>}C:Qic+Q3#3U%\iOv9+{-9Il-<.~*q ^6Q)=J~v0y>%,Mc&.q4_GeS"vq3d%\E6 ͭKÃvr~d8N+MIuр;CMy}.DJǴ)3VņbƵ>:'81., ȋ%qa"hX*c&,|S_f B\ Q>d!K9H s- ` fGJ]&{܍;;bȱZa8˝ _(gS$:^]5e(vNc(մ;涚<9T(~pcГ(rZ>-xx*|F=lʴjN/6N+[XjD[ #ni&3V,T()pq=a&H3xyެ+Z'^&X> ?+qRUSvc.T1^S{4k[vk(BH,> ”Kָx[*ʼn<]x=!\'l^Ϛɚ` svDp>jO~ucAR(h/1OHuB_)Ās*U O3I|Z|wN _r"% IqSbfg"X,"~|8-پ%ҽz7uxz?P!{+P5Z4%6#Ob3/<-(8x!Z0AM=ˌ*!#B9:g'6Q I[_܍Ù KuuWIS&F  q0USVՇ{W\{}bBl.ǵ5%gm6._9T1dGxR޹`i[9VMm3q)C̬rU;; i^)岓EqlA8lE- uNQ7aʝ ςC%>Á"%Ķ:,t}7~X]u%Z\ra9KƐAvR`p컇W شdCE,^ozk>R6@3/"R ٯ#_tPDct mfDCBV{?Iq0:Y o 3JI# je~~1+د=)g򰇋 V/AOL '6݊KD<cLZQ>{i5$M/xV5 i mZ')x)b]4P8򒋌§:rSk| I' `:c} :>n\vlƓ66}yU4.̷|S87c{4Ow9s6Xp *AxrW#'qq[^7 ]@o߄Kny}i3\kœy_mWEiN%t>\7@I :a&r.u.we.?bH7]7"n]+,tx W ],VC27QKsB_§Fo݀7"d{UlL-0iNagu?iLHT Tȥa kg:8zlV֢>[]K=w:A?TeafȣN/bE[M(c"Yd=Gb_n$\-9DDm7z|" &%ZbFI+or\Fz"Ȯ֍@=`\Pm?؞ݱ?N'* qoT@g>mTXn ~o2sИQ;Ӽ{:Par>꩘h>鯶!˭Z@$ Jaī5A7g3# 6]c_w+6꩓Bp&ID':0*lvSu+[~xtRe{3}!-WLgɟIV d!;z{Bo @ M Q xٯx#<243L&DΣsYIB:~.{YE,!rCnz6ߚc~.gz[+>*Z:CjӨ?@_hpY*'wr TPu^AF?*yŇX4|X^so g+eˍ0eQ֍5 (1bp'ŷLhq vZcX?uF:.JpF}}T/*]Aܪl0Y&-{ 8 n%i /6tU78H6[2I~Aܵ +~2ՔZ)y'Z趯/-C8zʱ$pՍ).nӊƏՉ^xE9ŭ{A۫13aVWQ/”rΎaq%*Zq}LusX'Js oI}3F ;+/@Aʢ{!>Y[톐YBD7^Gsr2Df!Fq '4L)L[j(Cgx @H (Y f1+n WRɘW8 ;~L!xƸfvCKf = PGy+''iIߑ3Wl:DFQCy/rH˝@S)~t)9.t @qs,b;,^U˶%"RUÎDe?p~ AI {wwco, Դ^WoMB KәQY?"TAd4eJV -$`z8j4K+wRT^w3k&Ōם]7J}u* q+AKZ1 u+߈:0tD A;HƠͩ)Hq!t!^C\ eUZ !=<E˵:x_y#zݜʎn( +(yYF)-  k`^rLص 5;+w]oAaS ɅgCڔM2Z&((Hn;: ҒfAY"ǎ*"Fq1t뛼_ ֹh#9vkgM0׶@>I_ܒkQ;~f+r6ujl3X hPc$hHW P?Cu$fGMm©Pfp ,U +IF*8( Drdufd'X_K ޺Od k;{ BR&Vb^`Mk4KԾFi8ag]#/q5{X@hջԶ:ui҃:#dc{ ϗcFŘRWy0;uN;-5ҕ,,WAX TC9=؉ 5κUҡ1P\8ڀݟHڱvFmI;K[n̤z]!TPub]IɁlBơz>K1t[-kB,~uW=J-ǡz#u;rh2-HMd ^R)Umlkc4NH#N4jɟ~d, y;%jS 'i,G|ӏt֫=&lu KuJc` . zt"\ /bȪ(5.;70%.*`t}X2йѷ@|@&gLǂJ? ZEg˧FQY%t (r_j}(Vb#E(gU^&G8hYwsI;01 " XZZ̶;Tc1vb!*]|2QO/w+ ! G9uI0xIt@MGBd=RsQF!lE3p=} co)w^?jstxfCU>?sha8<ً%<d^G3fcaH?l!)ົ UBK$[}MΡ#ܙ=Xuf| d4S|y`Ec9& ~Mx PP; Gɖcg?Ձ,j$ 63g, )Ɯ-Կǥ|2D_cU+_o\oUr~D“ff*2]=S\Pwcgh8:Y^=7Rk[S~&^k_,h \18E3 ūc!-*}zmR*⿞x{bM9JQ-@,4ܱ{&Xꬢ˸|^ hȧFx65vHf!5էRX  OZKE)Ԣ:WoAaDt[##1[۲ F#pᇬ`O"]ڥA|29ui๯|K$$5^s| kh}Ap9p[°mnI,gvd Fr .3X T.vߪޢOHP[u)"TUںp5Z/ޯ4gpU$F˫l^u_|Vާ'Mф 7(U2z83d2P(<~m*@,`P3q]YaX[2RP=,BubS_i~81o X [ NPU/aT<$H8~)̠*3UgTckpp{; hMJJjMP,նYc_x׻(HX!+$Gh} 6oI\wH7%{{o^t g19rKQ5mdvwm[dĉ=ݴIW=y#%?Ԡ_ a-7:e& Y) lDkw`_mi7VHSz,WU1E}"=dUFBZy Id]Qʛ!. |-  n\4Qvga^WQ9\؊Bl,wA׈^D`k?`U5g߰<:(XҐK V֌6py`R/` _%C&myOv`|tp*fc , ~T|=;e6MZVvиj.6MKNf:T*HzsmϢri8T.ɳ8޶={|[Hg`9-4]&X9cw9>ԟG0t"'W q5Nmp^;/o"t@,M jJ|O7/̖rZœ4}"a~f,N,i{K:nR8R% 2C$, rUMv΢MWUTy񲔥ǷՂKkh1DOw? vAg1Z^}&z?Ѥ a`]O0,|tL+ߢyPi[7ۑ ~m~ mL*{Uo*d !"73]a4bw&gg-5!q_N95bA5zDNL˘K}8YRS5d#uzvpMy< k*w$GGGB ŢtQh -W@C{rrMu++O$(8u4@M9j ^eW%&66la@S4tBM0%ϱMFBi7% W)#OЃM 醨fݫI"X۱yNև > k"CeЄ꺆ԕFvq7v{/_*18u5Acǂ&]f1{Nꏂǰ+٪{lD!mXnlo)9h3i]?tQxh̖p+\t+av[7u)Z{uF2w$4ڹ]eqBzƕ_L>i%-d\&SMR>S9.3W?nLL}(Q|L ֣s.O6 }ܥxi/ΑRĚ$ɭ  FQoiGi X,tGkOw&CȢ|ϒ$uW;v01\6ㄋzaMW+9͉Wnuf,k 'i1B=4?y(F ۺs Ҩۜw,'4bh`/S9tZ!P簒w}YEGy{gkV lM=:)aJU% \N:e!zFن^.P*%"SSƣ":6 @zƥgT-ǁv+Y,6%I9㽦D%`N?YǑ틧ʑy0}E{[}jQ})Clg0u `-ƻPAJa`^ēyT wI@Ts\>6~Jh#6O;륉f&)~m,\d"QvtE(o+T4B|h2qqUy]0{\L6ݏ8Yk.UsQ-Q7X , [B,nn38+$Xhr44]V9nx 8qFbKɀz ʷ_!5sδ!(%a-sha(lD:\=L~oS\>:tl &6'i>2h!:ӓ m^h4j $&G ugLFͳ;BH?)rbn +&eɺ}Lq@{{|Gacп=CgR{9Z] !D߱rz6`Iq/Utl=qRd}.R D0Tnq¿l7rk@$O nO?eYe{dFƾ ;[@ܶ2{ 1¦5րsxV{a E.T(%g}nH{!%vhj*;$F٪_m^0q.5(#楧mO$ k*]}q,ₛHڝG+GOcS.cjxaE6jp|[BDa64 N'޺DFe"'-y™绀bt@leA(6mO5RA>D yOw>@F>xL=nSnU6_o9LO#گJ+LE¬?P)eJ+FV/ * EpHBx-Ɋ+yۀoA߿yJS Y( }H,PQ%*ɉ}ka$`2-FIkBX N8H*ĹH|4(נ@7yYZAnuХH!}6?w]?Vڱ °;M}.s:8zA&d_q6%=0& o!v}ȅv ]IVdD|NAqg3 G: 7^G<} {ѝS:~%J߶U,8˄PMߺa\!ۛ k2V\~x% Yfao)Uz)`NV m3jI)巍lR3ȳ>(Vg ѫ!zFDh]YYbBy"4! ޢ.8GžlO?` y]wbpHC &[q@)@M+i]k@Jc0Ob[1~7j-Ɨeq! I]WP&U^fd{R;~M%j 9\^_Jk,6l 9B-d^w /6TaqNjѠtX{wK=3m;~?^qZȂGʷ 0F &O= Ea e!~AK%ATj/J*˼]7R#;'現,'uc݂vX[pqle;ݞܐsOD=Vax!HWKc*SJXGWTL+pBsX9KTp \yo 䥘I2BWH˭(cшh wrp9QX/8f+Āc؉J(v?=vTM-`vC*_;޹q0j'[,ĬŴƮïV;f\(K~5TPHp؏oZdx@ So4e1?*گ8 [F(:Y^Q6>i(r8d d}!ekF=ɀ {5<~m}v#&$z(%`0yK*(K}dcy_(~?Y#਼#zQyCMgfNB0őO9A*NP1{Vivy&=o]p9Źap$/rqȦa к,KriQ*b2ӝ YBSRO\rkj&۲dd$`!PfS2e$5-ٯh %)Hy )G&X> LE ~5QlL"Lztnj3IXJ[.|$ 26%AdJt`Y 8?-Cj0r5oϠR g;5d ;ӡ8* RMӬ'd/-cTgHfL:Q[ٸqwǼ9I%7)kSAX&sԹmjc £ܭ$nc/^xMlTNwY:ʬipZ)e+J/}`N3߁\I8'ڜk?  + Kqv)b'rWAqr|&FgxԒDzeΌ>7bx}z,#:0G&E Eeζ3bcV :@}M_'%4\])8s q&MbVXzO.Q2:oaxa+qE[uvPR(Kp|}L96뤩xz}ԯ _L/ Z4RycG[ltB,^dҶ!RkenMC|.pLS~?4R*\w=Hʙܜ5֥i-:;Yx|^\AZmskN_Gt*P766}&#%Lйͽ.0L$1PtWW_XPHݝ$op))>FFD92տ<>P=HKx|z h`%]\uҙ˺W.mb!Є$L&>h +5Yoj0ͳBToD-s~lM+ɖWg+t,!=7@dP) F-oNO*,\}kMj t xOR.<fJZeY /1=Jc3iꕧaMٿ 6[R¼V$?'e4]|QAu;}-BROHD b O)K.q~'깫CpaI6Mާ,R3KxΣ=irࣀ#}8XBm>azЛɗ3u pnRP&SzEn |F$eO40[2#\|Qoq rd I} V]8)x3>=9\c B6WU]Svh^.\~B;EY``o* mM%IM_fXSMWtY9qN{GMjnJ0Ss,ә1~,SOE뢟f>·fޭ' `C܆$^t\+NwzXé8 s^_25 *N8Fq|^3O8a뎘=5ė@ZoK *Fe<]* ʒo0@PI\u30*"CZސ uz{=M¬OIhrsbhJ | }}Rछx2k#kXOϒe)us0{-fJt.U!6Thp<0(BmUS0$lxWz-*E'Esͦeb/D20Ad1?Ia9ӿ ?- dhBD̙ۍ# YލBM3菠\g}p -/~^PC,wXb{Lc\{>u0q dǧ#%@F0CQ)dT2_4g~VDhR [/UF4cƓ3ۆZ\(ZiI6dzo4bX.2{BPe~]̪C-P\Ehඇ6U x*!^ʷUO}:b(4Q'DQR?pB)5ܰ`^9?Ct1⢝;LJvboMB#xbEW$U1iό5ب]%F霷-D5(H@kh,kݠdbNIk?Tg2MsnVgrCcmG7= #ۣTg5VZ؊d_=gr%8 @.AYBDd@0`?-V8XNլv*z׀ Q4=7MzlvOQ&؍ ᖋ\Ė?e9Gt4?w=#Oލ+P|:ҏb LhE^~:+Zjsk_#w 110Xj;q'ONvޗ8'kvt7Ɯ|s;Z-ƠW13Q,U C[GwbJR^K9q[\a} >+-SX\Y~@\ e-g1Gtbg%vy 8+ P|jӤ2/'ā;!y#Bf|f׊Tnj /<9wq#+ \OݷywXE<-~ܘρ( OERbOp]9b,s1@?5N}(~B+~7^}T'd4ش[&XkǎLS'qT2 0axǽFY{. DrPlq8hutxݴ~?/DC?;%iھofCYcKBeoOqϹ b7Z=i~C/MT7;vKStn) ?jV2DZ_ hcDzp;0:=[q5&\V8f-xWv&ym$e4Pm_UBX\t0K-X&ĬIA"m^bgvT(#b3Qz /cv8;ھ?9a5>~gɰ8\G^Byi< ۍE?kO4fn)6L$${exc?L= e#`rAKz7 tլ󠑞^3+[Mw•&>1cXR^X-Mܮ@$^S|e$CY^|#UrDat^FsMRRrc+&]0Ϧ&\܈-]"i۷<8N #"G+(qxh3R>%yeN0JQ-TwZ`)rܐ{4]kzY ݔ1X9=K?@=YZjeŧa?d Sxww.Omn:."51A6K8Ť4N>ddu2RDe\g(Bqfz1m@0lbVTi OI^rgr+G5a |G vP8csxz:^hٓ9\,DXt"\ QMAu (0{yB9fR26Abz#Sy QjqD)蔀G#3Ga{r{%ѹ6D 7kmg_ DxYC6#0m yiOKpRpjj0J/'ЯAש0Єˮ:A ʡ)G(@}9c uʡ.^u(z]-[yD'YquKn ]$Zrρ$~â& @X.iRXKK PF(^%%\FH)13>6HS(E8UFmS\ bx?6/Ubit{;hw+-zvǀp/:Oᶸu?|iϚrk74uʛeV\qq eAEShS#(J.ƆV-k0F{ He 2Fw#h&H otXJDA (fǛL߽moۆ -2h۰!c}ߪBˤ\13lX=  { uTV.Yx´TOo2Z6.+>VZC ng:X~GuK"o=]+yCY@ @yquO,#%  Fq6<4eb+"g*c8M])Q`|E7h#HGsr=6IOaub4~e]qU d6xGO1VΖYE 'by}{y R{ X3E"|D~TK^pÐ5s6'(\t(t^]Y~ţQ(:C &VXF}})qsqbH+}k-'_dFywصf1ADŠ)Qiy|%nu&zEv^2iamغS?^08B}6:|%MS뱁->J&5@HwTr!2l39%؂讻{ڧt BEdW/eşq# [Niqm1%'|[L,X)mtv!" S2R3 fmWUWp$ aܼ,ki]z^LLky[P/Ȥ5K\#F41'T/p4~-NVpGKP,KGe _o@jf5GD=Yt?1CH3YP YmR/eӄRuc=|X7՝-_z 64G9)+ 45L%j,2b٨u|kz7^m;N%ȉ˥0@<-*^ӊAϧ(ʎua I\ogdEQvJsyAzi'U|Q"ӑ6d2%W[a@d*t1rS-\)<䶜|jU\9%`A=/lá%bA44ƩF>.g݌F '[WDf&j.3ABygLBxq/;E6HdwowY2ֿI4oĂT?,¾rz}38;aUrY&Љ65o`x9à¥xŇѱn62S ssJg+?d?y9e đ>jkٮKꦠؼ<xyXn}%>ۃg+oydӀL6{k O3^WFԷmVr *,4xͽ8E&-j }qu+p\_ 7Y];B&U"kfQKFs{y8#;!(;~k򲎔ьu}ؔ:&,\hBN{3=b  1@ukai'9QǘeKT7e ٝ}+AY6Y e.UMȯUr{}yϣ\d>ᔗ<ͯF oplO~wŠCNۊQxg4ST>jW?w~&7 \: _hs.`\lWWn&u(Q(~"oʘ$mab{0][Ma5\ܲx>$ιT迗T"/&/4ݸm6(D&~C8(^&e#Ha@{hX ~D$ԒM }92u9jML k?y"@`]q>jSiu^J >qM/D"J9ԝ7[EMwj%`0Pz~x뜝 "sА/c9(rv,NJB:TgRF۸K~~afFpѭӏz2ÒT ['n?rۛ޵.LB)¿@ Jo?2x,Of-;q /R^IC3օu_CnA8qehA_z oҥ1I7E ]ZeU2=ŎZQ¤d>n+q?uKq#,KJѩ(bP Ȇ+ࣿ/?4!x ԬEﰔ"§#igrv{u;pv6ژ:z͒\(VwmH֦ "Vej#, K| al{r{1?=C%TkF7c*Dm#޴7 pZ1&,0tYRTfqhHL]=K&O*Wx_qIQ>T) ݨXSYp9NFxw6ͨ9%fnlW aA'-9&Llu"ӫ]Ԏ=5*1DnXX@8+(AQvڛ*p8P a5-_y p hzּ~u &wfm|ݜ40VGJPR"6]#jXFejޠ|=DrL L)xRxDžHx7ç#[*zF*{cf\1&}Qӡ5~^ e\mbƝ[\LI9|_ 3Mt*q9=vYӑ8$rkL9V-EaOӈkIcqo3~I4Ҟ+"W˧zz1e2_6tӇۢ/QoB2N@SU^Yb2G_@c٥ da@}U#YIL8H٬UK '(xll85̣Om8D1mb"nD;RӪKTиXޱGԪ985=E6u߽IuV,C ~&c?qs, v5̙ᗗq O4NbBr;@P[ *B+y$5va 8\`3)O&gVgڗJ\\{ .[vz4PFA +C.E˶r>򅮉,ʼn|^/^ ;4S'F[6nxU1) we?[԰.## ,&7")DX'{/N2Exp?ӍQ:(PԾ!1njvyUoisc\dUWʎؼe!ru\>od;Nt9;\'S7=)U[F3մI>ڒ%$5B=.%ˡgƖCw_7y7K -1K%{V%oOO󎍺8ا2j{}Ne۲%Jӥ 8݈2Ed %-OsqV8229nc*_#60hN>N `l4qx+}R9)]L qXٲ=d MgFmȚ[rwdh2$5|PAp`OfމuX_s7aq飂xSZ[>@_oIi>$4bWpu$~h$ .e#KVHУ%fq54-lKEXY&`H9;`xQf`S;\}lpI7Ugc{IZ-p?Y){:;tB?wjmS,hGU]<>f_.; k=pNo! h6q-A}_SiK(9)@LtL~Z"8HEti'&N]m`@jVΒoI.WO\Zt06_EW@8.( B(VuID,(/wɩĉ[)HpXcMJ܉^՛PzZ6DhyD1f_@^/l/9hI@荎'5CM¨?9CyAOl*̦es,~+C5auz"yED)~Y{ZhV$"W2CnMF\x9{L O%- |@d#x6(z]k2Qo-?k"P?g_(J0”YYr@<(&.HK)qfN &^s+-f6݋Մ:H}7C'R~뚰[Fe#˄s$0(# {ZqZdӛ#.+BoڍiG6c8F۠󁰽 x9TmdՄ`8[v*}_đw7WTz+^=`wQ  Lv:yՓ,Iځ!茥pERl VB -(z,)KSum^riPHyd,:uaޑu.UH `E2VĴ iLӈ;$ wR6)ԣpk1]ۙ"B.?,>6XV޵Bp.W%+?DC}vhEٹõ=RUY:cF^X\:sgZ_6q_Mh!XcrVv٥?ܐ3N+C'~&+bKT@&ٱtƓTS!-+W JRm 3*ToFsݮs,Mw6LK)ggeHn+:>?T.YÒ0PzpL+_Eܠ|WaT6km ibez l^% Q_Xt!js24S>S4I.[ P&x!_eyjNGXbRA]`{ӥ7а3e*jBʠ7v)WSh%K k I2n4El|E.3j fr٭'1"\.e B09ЯjbSAg5IT? (D06B>Kւl D>b٢+s莍I ߠFE!]c.uU> }4jzqLZYp )P譇H'[.%0]=rxLA0gn oYBH^J:vsBpW'oYOۑ YFMl+M_g h%!\mL0NuՌo6>f*+qXoe Qɮċ]dSh~]y~~KrXvNƦoxPn\]gi`^sj*JE@`S$k`}4piݚ>T1y2PPBlt] ck}71?c3:Vl@ykGmXoV,FW*[~XE> o6#-, 7+I1oxqȢ#z͓G! fŻ;էq!7"fCM*j*/d4ҌTyw=1ODP+bsl}''-RpG*\$>մ>(íqz|?jr`K#^%n}uF=2z,5)[n0D'gG޴QGGl'K-aLgP 115[T u8M FWH)H#%9};G.7e:MjyHߴL|z8A9~eg<" uοHX#;!a;αE.az$hjvLʞRB\[16=ɗ(HS=.5wy:s0+5x[jOpehsq0teH 79t959mI~x=b:f?= kJAݪ)y7{UYaՏ|bACz`4F|'{R ;gbqEW {e|!Qt*>Z-^2Jaz4װ]׊dEtmwZuyx*ˇK6Řl.Ɨ_qr0B.{LT7ܩ!0l`҇ϛF8/0رqiJI?*|F^+: om=(zY-06C[4-˶6-U2HDxEg[`4mW 6OY:!{ĒX<-lMwT@7KZxHq,%"^W(%'뽃+ 7>]UZ<QbA*ĤxWnlɅ!quEU@6iFh}z1mIR ?wrLUO194Тo Bo&vLܥmApJkOG b{EW-vV߄sÉŸA)%H]: _Lyx/XPFRߛ; ֖ӭe` B'4O~%07b/r]DoutHB8Vj&miΣpw'bu/1Zngn兢 :^wt5Rnu{RjP6SW=Q|o]5]-<~DL;Uuy/qR. 8BA05ӧ5S̠b[ T+9 y. Uc|E9,¾kɄ2idwaC~~m)×T97_j\ORF29#}״.bA_S :!+Zf,wǥEx-p$F|P}*ui6`P)>+pjosdۼKt"8:f gv}+$4NoPճ`֘3i"_3*AfK[lmb1ʁ+fAi"`G$j;"YAw)*{- S=gs9E%Kl=TuNogx]>`_zbJC A+:meѨY*7zĸQ3ir{bkMo`(<2կ<8 s^{0Ӫוc/\L,W0?["Z䥀%XJޠ,ȠxLOڇ Al,d\\O^ӥǑkzj q,).h,6 ' ]{{2?W#-R5fNmRe/O-rHoV$tv wHؽ[oE-I pl2Ꟶ>v#UyF r{b& ] 8fu=1e LP{{֞FzNS R.I6Z~|uH!~<&|ۍh])DZfdϢאn pkÂw@^%3 x&[A~WSՃBq6 :wqGNh\ 44A~p*i nY.#rA߈ӄ6P;X7}[@Gn4w69N!mw.4F4lJPfDـ&#Jgn?UzZJzKp{>#lZ*![]0ʢ~S{pQM/n~_+9ٞ-I bx4jwzʸslYґj%>*8)VF&˝H 6RMvc #kw(optF>_:)phI)0syaL.+H{UHH*4&mN滮o8wCb`ELI$음(hڶy07 $q7{<NTz DTJ0yC%x%$hm5Z'"tG@gRD#n _p#[)%c (n&me "-bq#)dCS}5Crï~K}Mx mB=ͯc.>] !B`h%>ɶ@DJXn$.lV1+~~4PvDs,U9q[uW$f+*X8\Hs |!c=fv5HzvQ-QF(s$y=u=$gw[{f%~d^,+k<8-ǨrJH((N|+^~_APϵQu.\V޻4EԖ#Wy`-w:  UÊeޙHHqrQ1yM; h#9ӞPfF^dY C2lN_o.`ap4B" AaeQw|j3hGJwx9k&mMN5d[j[$qio<GxRpYޝ+v60ol"մE]Eo\xB@)}˥\?ꗶrF|AS^p&wҬ`;0oJ, ;i6z R2]].U{+,)ܩh\FX"w'2#6]<KsZ ɚ1#ٻPF*x"m]-|/I߄sam+z dCKvPkWB$D(VV|M2Pg/BvDK"L'MJ#%=;8|uٰWYi }LEH0FC#{4U NG s͈/F>Bm1t&UW x8"5':c4g{↣y7av-w)_ ]cd}wکkW),0f =m!Va!7W0BoG@Z30XtL0\t;"*csŖy8֤h[JI'j%W=`݀֘ie[0$/W ~ضiSn)-%;+x^]:=f.몧gV+3_&.iy7(JiKI.`2R.3J]CFܽ%L5pxR#— p$%F~Ǩd U|3q 1ʃ8Uib{,1 bC%NXMܶ]9 QkMҖ1G>C~GS Glu 0"IyF)J>' y\/A1 >.1Ut7kjnȒ^^!Y43. RzZ;<HZzdZ_bXwcӑw+pfȂ xI/Wr'@SˁQrrd[R1m>BÔ&dkɕ ' O(娸%@6d[_bP&S$š&A)5w*,#ɲh):D9wBKq1qCHzh֤ ͪ{Vչm&򑱽NkZ|\q^z;Dl$퓍Æ&|Wqz}D5t! ~p, Auw CN/? ,p X1F[CJ)CFH'[ZWݷk I@@c20P7k]eB^- Bޗ¼B';/EMZUB}dtw6X;vw5b2 xqkLS}FeW')!r‡j)%?*ȓtg4M=JئCOT9IL!3k_Ȇ/D 8bp0+> Sξ/CYA^noj(V),9T;K` BsOu6Nr<.Nϲ-K\uL;n ,b_K c*~Y!c<+Dk$)Ll0O'#IE#dˆYBH,=xVBr8iIb9{yc@|M~jr~M^vyĸ?H j؎K x OZ:{eN<%ݪi-O$9<uFSàl)8<7zԎV)T=#{>֕q4-Kq'L%Ս I>IwGQyc47.=" 3ѳGzJd..V|%5ĕ\X9Kډ03>޸:qoomh,U-ѕvmG#{ AY># 8rѥ6'i0A_5OAɕ-8/GwjX^lDT}E qk]߿վh$<ӂHG6.*|EAą;؅{?˾&4j\GJ4AOr9 [\vUU–ZM}USi8eO&`F j [*SU3ć-f/E$*y]1fBlu-iN1JW6 ]vP{HqkВMܑNzc7+ Hi I? >- ahOa V $Upz[8\ĘqwNGi.zFC8 vRUUP/9/Ϻ(NNxyӓ _=^Rb#.*y6 _C7wLc ΒT1&sHcE>`m?n!#~ULĕm]sæ#١c۰ǟ/6:쫕s4ݞ6_7jVL-̽zh_@nKk mf{ˑ mh7#gn:{,- +gL@a`ށY'GcWlJS:b܉6 {eVy!ȃSl)2:Tl~ZS]'Ɲ|pdq}?6CgC t ˎ ~*B2`dlK#0٧>faն(a+UI6 6X~>.Q@U@2QeͻiLW~^Qhu7P?rQM%E\P\eߺcP"!LwAĞFCI P_V <;v%lH "Xos 6'=oŀ\ aN 5m{g1?dU_1> @|8\8v\8MN}t&NY qo[ojQnvQ#] X=XhU[(9FMSa",.e_=mkFt}/=0Tf`}O\j) |ĪRNTnSp<H^m~MѮ 77`nN;)j5S_vyZr3GV:Љ8 Io1ߒdųLG*z&Y"-{nV ;Rɐ*x(m M}O=$~Dba +!ieX((ErZytv=ƜFv<K=1Q)$P6M^"G[S#Twap6o`Fn"_{բ*%DA:7]3y]$`6YxQI~3ac\Z[xUBWL V.O,AU85SW\)SFOYO ֐;_bS:nӹ}sAgJ)t܁bfQ6 XժJMs Vmx d_nxm> T30 1FGʓXL{6E3U+bե#Yl;?2gh{P]B!Pj&@&$7L3UFx@YAв)9A9>l )F`gA& xh1fNA3OU``bsv$P*cH蚏K'x`,c{hRRNnA`q/_]9#Ҧbfς>m=/,B+G(#|`7OtLFJ*]GSX &?8.)rĵ? C C2inْ ~YzVo{@r˿Pԧ O'MOWZ">] ~'jrXp9YԄP_>ú%--.p'~'vq &ULsބ*$*WPt̀M4}uٲ"Gs+3?C} ~sE7 9MWkV\Ns u̡8ASҺ7_fu*| 63ؠ~DoN@p7/b(L:,Œϐ-Nv(Phs;G2f~({RGh2He&fom:a0U;+NJSђ˒L-7~IO,18zqtv4?p}X2Z(+bDbaab m8lEՁX4lf2͝G0 f'-Vjm"(b #(pgrGJʼ'&`h՛;_ݷS T6g\.g ML]:ZB,y-aUFnlaޑP\fN޻F5=A /63)lF 8j+x*44HтC{r1Wxg\ QlPG5ђ߱- "*EL?XΕ었Abl`,0,I1G^ӊLk>lqf P,~.ם4KGlS/wƂ>%paтKJ-W[g̭R kި!}HxY.d2kgHn _J!vȁQ&gm3>Yڇ)i畒`S~w,6Ge@@R2ir?(mvϺ_I>+1X|rwN;ؙ.ZtTfOsmxՖq%#E±6jjd3I,mdmAr- "$N~:V2zP<536o_xJW79j2+Ny6wHf[Sx?h$RНWirA%=!WUvm+)9+8m(3AحRx/e1Aj*3>^8b=I0`#x~&j4 V̶9f |Pe-WOI7-R'8@rtL};PlrZP2wXXy{QʢN 8)oPTuI/ l&Aו#<ЇǨI PXihɵ%DᒒGxlN <+F;j2áR/875'YWo2, IrY=p>nLRbbܮo4ZOKW\,˲TΌ~ي%Wf%r_"V R3Kvt3$KխI)v$(F90> pn8 Y0Ba~`qw֤fZl6SsGQӑۉ0 Azx?rKgS/lLEsU 1x9sd+Ӥ[J7ѕuq)u/ J1t/[/z}uZ%ueڴVT),(V>$,?kOvuH-:s^knu$830h2q/u>+Q˳W&o~oL38WKyx᧢Bç[}M*;N5p|HLK;Hp&esLK/;Y$w")ѥ^X_{2瀍;Hʞ6iQJR:9JZ jt' s LۧZ/|.O%>Z(c,Eǘ4?-]lfE"I[iIu II$V0uٿ5]$r >a!ꓼZFOj?8pS.)H l0oԷ:`ym2+F蘪髦9ψTcMINpUKHm_%SosgU _pGs@WK\$ѽ'Sq^uR0'JeAD"hX6XG$rw$qHW8,1ۑ1P`Sx,dRA.wm7Y{C>bqmgpj.{[|WA`*U|?K5ZԤPi~7Ifa%Ss.uҷhIG4}zxFF FU,]1L1)V@$~8WuPsXg؄X-ʣ`{Z69 KapTaO bQ.@c񸴋ŲU nl4#8k1EKMfSpp~g UrZIW=|ѲvkJokxS+ŒQAZ/.Y;3kH_!mQw˙h^]j'p %gI" )L5ۜyLx9!s^ʁ`!H:)EXT'kyrӵ&g)eĂ``F SX- սEX)"[9sBxrd-DT71<g@'?ੑRοٚ[\{ut-+XXMgD˘} 'OX"Z1CܬUl6a[aJx9/H}.d:ޙ5`*F8ayβRG%D 'BdIm<:CY8 oI>ѨeK*8weL}Ξ4AS신p1xSԄ3GЛ3'1w~U^t8 6vYe.Wڼ0U)v>0w&O-t㼏ZmErܸR~Ai^خSx\hɂȑ?Tx1%(á5lvI3)̍za>S\>6Ɩ/M'"8# ifRr@ &݋VwDwgy.K -`<7$%UFG&RJXqk[/Wq55v@RDvxY]_wVNIy7pg 9ܡg#t>L}ߝdͲq+ E1]rH&Ah2JˋD)ݜ$g=Ԣ|3{lS]HJxf}ht R+.#f"|=`d ȕ0cʙ8 #x\qщMIh OFEzѦY8C`M/IB=RĭĢ ĩ}vصW; i Nc8gT|lv iMjƑFB88-BY?T {Db/K(gOcaK%eza[* Gy2iTZ_Ve@h-}: V%0S8Ue~t=X b Kޕ {3(%+#R c*>HP#hF>#lƷJhD\_+@?'`JBB_r/1̨Vy"(ܴڻ- ~.Y%rpW a%Ϋ8hR :ӌJ8_|tXώT:0X A7(Hr;f!YOd)ahF*nd"4Q ,ˉjeVE&k-QlA\tbp7gO]a/ݖ*q^GFMnio1֚hA=P>:-M(+ˋ@MY)ssB9mC17)G o@%L@5WoҚ?LjtQ񏦓7|GK; N #鈓oq^X90}ot(L?LrF`,!s]The t19".R ˫dG:O7>6ߥ^h_'&j(0 4pT!g(Slvڑ!ئ{lˏ$vI/z!o]M ۻpE2ml2jZBrc,bpuq_kOl%}fZk);L7W^ȍj t^Xsp9U BA66a: ŹP_4֌XPE>Dsg):L<"_-"Cp>.(?BPAvᜨ/Pcљ愻zb0|4IM>] ۟ ~ayIdi\SDd%5pl XA_~D%Dp(9J(mѦ\>yZ'5"w^/vtVk@T=W*!+@K&dl{ܟF-Թ߫UOLF6J"{T+#%128 ̳j蘁 딬6zo6^s5v&1Nulz(&8PH\gO|vi=qiaN %`2gŵ&n,^/7"؁&Wi&fHN{l5Lu5fYY)R з" <xggmXozgr5M3anyj z: 0s_벯Jhdu]Qj ˥)S%"mbiKB7۹]͌<3H<5d ̟ 9?V 簅[#t:P}'W#8! L.Ns-o^qݾ/qkk0m$ ?l~\#iJ73(H3#tnCš 8RDO{J*SܢyU=EN*ZD ~5m`Ez3͑80*>F\c2 Do*é?-S l >,%|l߹p|,jjR#ܩ}6MD\{hc3wgV eϥ:%aNNRWp¨=R;7E`]z\0OP+2e5C#|3lK%O+òCZmaٔw7;lvR,qyY5U3{w1rb+r겊蘶&/H(]7:K6`~1":t-Uc/U7žg t  ga!o )3Ċ*B{jW=+PC5#`;[k)[>jܯ{um).P@]oWbdׅ{я%=4Z;nXT(զ 6Ҟ͎ $Po hjl _~s {-jO0IoJ}ozRYe YuԄ bΐ`iZ=E84S\?o U`,<mMVx@O V5 ،DP3-۫:_H ,U3,ӛ-`porH@xB(ҝΒi@+FQ]'77M 6ҥƑ`S' ZDɑv~08ezsjU~&qh٘z߸lge,3N0f3\K}a{MiȖ8Ӻf:,6ȾF3௯la.LT{q\YojCf"Ew(oѲNPΐE:g؎!)IR<0+C(5+̾S.xt5gPM' fo̳ڰN^z֜f+תg?@ sX,uA k*H.my%/V!R2Q}C>ܷL [{dK9r$ яFL?f!cR }xhܧi[( 0|Zߔ92"?Bjk y^<-'8p뾀 y $ǽ:pc 9=ݏ fʾ0F.V8VgОxxh |IFcVMQgKwLEc圄2hUDN~h_ai? kP*nQ*"sȖtA#=4 =dt6;rCke;I: NE]F[^f"ǒ;"CZ#LP ;x45 xҩbU'xGSGۜ(s]ӹ v~ =돎:+aoaQ0},/S-jco9=?/}ygyg`hN͊7x1䝢dcJ@G22Zb|Ӱ4hӣ* {QM)V:KiQꃄ~M mರ.zCe4ŀy55x@w/?~SS !|07pZ>'ML6/ѳ$9ֲ]bCO}5a+TLL(y/{ ew/` pvO@ܦgcqtA_&"[ؑ ^KJȫ~ܸtj5(>Lg;K:جʅ0ih򓕞"vܜBku]'~adJv-z@lЌ4b\dLon0gdVWXvzmwS%kk5Fk+nlssKS_xf`7s-T >J c?,  _|cHu(ꭜx>ei?7pOfRs 4;:ǜ(3aoR"G7͂kM& 1G.C䳾c\Ӱ ?6+:SR![-_9+OϷ<̃U(6=GLWR/9DQ"?!\93Ylbչ _ߝpB'>.1lNBϿWef~ڄV'fXwۆM\YO@RcME*/ۭze,"%Sc$o' -ZU Dz.< yIt&` I5NH&J';(XfMN#˺Bɭbgv?Eu+9l _/@0UԊlf"ipw|@9*%\mo4;idv߈Ϸ蝽QE!{Y2Wqc#8(GUhla2Z$g&TXȎ092?ϟlA,;! } Mr/! H/M_vwxw0 Nd ^؞n(Hk%F.6%6XVsYםQ.nIq{[[^k886wzNXP8beEWFLF{ܤ2B-"c +*)5f0/<ЙQhCS=GJR]3hVyE=PX?W( ڷXQPv$qFCc5)vF7X_IvLV;Ȋtr\sߊу>IUvK]GdYtp i,̱K=_0̢c4Dj:fGK*MncE 1!nЍ_3Sb\ݎuJXѳ'e,h}jD3 ؛46i^np k.tQz7:}FXu>V7Z# TQvo+QkD_aYS2PA`cD $Ix't_k~n$tbga#^fz *!&㿬3TrYݕLxp Uuj>"e])xNg|:3}GYQdamcQB";fէo )jц/,!т]'I-W)  >8BsM,E YAujx7ZGC~lݤS-7ck[t 8{=I6;ɫ %ȼ_[N悔6R($Ђ/xɿ$Es^PZ_HB(U,eg\ a0K6,{~ UdU:(o'UesmiURIhx{a絉[Qh﫢xsR?TȾT#<^ydQ*B0 oSN /B)<9+8pCcFL<ɡQp*(M3 }: E/gF3QS[-ovɉHbq(aV3!riݐ63 !NwKbZ5q MXQͯNt`U$i&Ռ0zc,*Pu ~shQ(SWLqWrf 35.Vޱ':û5\*~b.X2.hȤPb$ϛ<&qn25/O*o^tŤ{2Jn UI9ː |o#ތPCbKI$"AN~t0z |0A>mlUsib#õ>kôVoqBGY5.5'<h>0G'.M >ʹLдA3*텾vzlL ~Ѷ}#)_i yRN"[2ؠw4.n!k[  !]!mޡ]qb7uyqIDA'6)PkϸG~Cs_\uOzE茽Fs5#Vm7$, TWy}%(bdYlqL]AfZ]{s̛iNpN k6Ӂ@&$Cq[ֹcuxC!bDx@QV}HYF@+MɪDk/P-'T5VYGmjk1)m nh<|5?Kh\o5MBwU,h߷4bI0X] >3~GTMqe&afc,<=$yL_ww.t\wcoDg՞Bh'!-:Ls҈'q^W,3d:vAMv'ݸ{TEyuE^+mX8ac]'_|J+,J01] WeL?iRǙrXQBqލݗbL)rZ Y=+ddug-`ӗ ++cg'Z)45K_V;`ҵqb,/}_-&ZƀМ)Z8 ʅ$ RW=L@$끚ev|!TXՆ{d:{zw%Eu%j'd(3tY/)(@8w>;=e}*K2nXnwn{0 +ѳ''& W=0q: &V4k H7sriן*pyhX,˜M)ب3@xdG(P18H V\"wPB*~e5xF |hՑ ɎJpw 0j-^ާSC.n g7;G<01'<,P[`J,S(AE>Qo}RpADk.MI%|zChi/0h ZKJՌI+ƜZƶB)kx&Dk|drw~uz vr~I2GLY q\cBjh8B` zhz5Yɫy K}HM&WJR]VD.qVff # {>^60?=(9+S&b<VdḀM3C YjWNl EZ ]WN%m\x{jQҳ-*Pמ&ŀ:ػ7J8 ڥj<*}Y hLk*hOTC?] k 4n h9.W,mNgnz NcNb$|VNFdӯ7>F+/$"$6}I9{"ޢ,`w9y-8J/$׿R pB?;8ʹA:ֲ<ĵEMp,J;[)!zHVMr!V#o6("(H5(7_uyg&Z<YtSڌq?%@ٺk5:-Ul2C𧊖k:Y#Jdtl`&@|J8\ʎxUR6^-@˲|<c, 8#}gAUg-?_xo! Ťٿ25%KL$v?@hGթϓypT+d . *>/w-A"K+0TNVA/"ѫ*QBDK _7f7s{umnSjO,[|#&%lw1 /&76cf3\4B9Ղ҅݉/z{U(s6io .[hE>beERHӰB.9 RQݾo$(BPuSV *QAԂޣ:h\?Crl9 50#G%O^?qrSyyme$SkA)dhm۾LôhmNNnH̫ 1Y;#/;6velP1C/Qk;&ipƲklGc@psVw @ppY0LSy/N cCc6*=-DH$ ҆㸔=ΘΈJPȚp3 ް%}PzsX1I!#,mǕw,j;_~I|֦ uey=$m&\I" c#EhSX3q[%ap>vQdty?dhAKaRdAaҒ{F2c_=f4uep÷K`PnhVw4ZU9kll2£- ȹЁmq֧/P|E;[f^t8k3ؿ06?i}'3<l:0K6=LHe3h~ 3tչhP9%dY ~;5AOݮwb(\dBTEE<"m&$X2 j͌DMRctMmsw"`yamv4TI]_^x'+__(;oJ^zq"*uyLJ^Jɤ2=7cܱv=e0n-&%:::s2!g&{^B9uԿ͑AnLGierªGO櫼˓ C)w#$F,B|>n5 }yOd8 3@Լ=!% >la*k3 RupFtvE XwS=H 89,{ak,3ÔLۯ24%&R,@Y_3,vh ͡qUuf`uSi] 2#?3(^2 s\dN쥘An/TY-Q{7y97;Q*'kԐ d̴or>4;XAsh VQ!"UW%:ϲ>&A<)# OB@MY$y$Be:P@` 8W B<?=c񫇉 o3a'Zd~(9BAT=\Us% 3afq}Jd&ɵ ft\Nk=="0{g/qB>V@ToߊFǐ1-K֡Ue7[+A. +hW#hf~s |I j t!Z@ 剧@L3ۑг%"y2G,W>Kqh|{f{cY^GP)@!+%t7Jdͦd b2n%`6JKv:(֚9-:E#xϘn2;^nt i EtjӮ7퇊/de & *dM( ]ޟcA5|NgSL\)PO79Rw%]TE5Yic2DݫkiYk5 bزV/_BSĉ]!=UU0W(cj%3V,Ξckc>T<beF >}q\wIx4GY59)7WNc8}!q\gQQxn ƇRC*m/xp g GfWiX$G70m QTX?ZH}AEdv#ۡHa le,IKw͹ix峮 ͘ ͟B %Hy wu(?t#1B30Hy,0A^*}_io^@-vFSr3BCv%Q(Dh8N+ցAxH̵bނL4fxS"FPCqGq.Xi_l~sj:hĪzf6FYofrt#fpCWӾԒ$M9%4^ Y=1+=gbr!;7odmBz$v6n9ʾUnT"mKIe v{ҥ9L[ee<Rv}JSO-o OtaI V5wÅF:y"֑Xh[Y8 -QcBw~Ϝ6e6 {߰4>aMfW"4`8$WI<2F8Q9>8~4dONh=M~(͎wJHOA" 7"q,G)HXԼNϷs~:ȌkW3ߟH' .'*w֡&c 2P: ݤM*異Q3PGWȦVJ(xZ r!/瀤-^S'``9$/ :9i> Cۢ0,˛'&p|:zaS3ؚwVnc/<N2+Nʸ V9 %V/&]cY#=$[)*=JPkH$WQ ZEx9&P[YLH`&c1|nt9TՁ.m3X}]w,J>@X?V+3P)(p;u{Mk/e֗w0f|,q-/ս Q^ KNd*c/M24!q.q"ytf+0Ll oN2;/Vy/tvglTw?7*dpŕHoYmMr;y VQ^Ti6.vo͟򥂽'A8[-'Q6 㯏@b<|IȐT('G00+@q^W 9:[Yk<5 \Vi"T=XZV0ήv=|q)2zV$[kneQ2u?>bOԯC"r:se#7\zCK3'uT p;vn|7L䈙isy;xBklX h+is )/S/Ad&>&Z`j%]*EQTkY=f8k~*ϕ9 5۸@j#SXo,ތb$j9Y=6?.` @).,=P zIxԛ dz^ T "c} :ie4 ~96kNC+h)tgմ}we˹o~r:nA>0{PDzR7i?:~0ߘY5[8JsFsm.\WW $m%H\ N+>Sj,P4 ,OcS_+whFV?r,$-~̀{+w5Lt#FR] gvm0q^^a,ɂ]yDϕ QuKЎ~C;GKt}sEXbrtp?5Kt@1\PbR\dnG%S‘/w]wȗJ ;} =9~P4H!B/"\%NjbK$?&C (tBD7JBQтx03D['fPoVc25 yj;^AR_sAxQE-H mgmt(\K75;6j/d`JT+Set/pȁ=[S{e]!@_t`)E&W DZ`%IoԔ(fyT]99Y􀱰-ŋl 1QG}@{97 4&,hG舴=`NcQry9GvȬZ;"Qurq'H} b$8ˆa+R9\OF!MO!.%\P/՞,[tb1$%$R˔zv2B&JhL _-!i!{i6ɐL݅8]~PP@[<S_: Gu\ϴ8xrROQKWDWO5b"'iMimv̑y-\<Duŀx]hwJeGtğZW(mFr*fZiAU97K L3cr߷-S*cujL#ğn.+8)-@~#rqYbXޥ8C>YS {GGz\Du 0wR4)< T, @ЩZx hv~lM[6nt_6%h0'0%?cJQw'It;}wŵi,TGb;qx պ"¨Ö$꽺ڑ<(c\z~Bp/ɚ[=lT4pB>XJX}^ G) wW953-ߗW"ELNW`rwn5kK1孶U# DZ@|FEބ> L" :ηUJy&aՏy f^@_54UP2%HXzx@HVu⼠ 5b,RP[lkX >^_Zj4֫=+LBB+s!)flA8.8s>F>bvDX*cn]i|Q_%zUdpko1z5u|y`zNAhH1twD[F1@H# )6jL Z=8'&J ˭htu$ٍSv|q)g6&E.ptgg|h}K| ڏێ@y^B.9f{rݮKb_$!p" 덝"fo[g8 oˊ&ͪ@EP#lߠWB O6fKXw[RaEdyHK-(J- !Q |x"BG!bmXrݎwHT_5~g5j0VWiѻ|[zF&N{ywK+2lŨE+'[o BUd 3-og '؀mJoT;WRZgyKX^-l%'H1SN^b/^!Qcj nAkAsX=H~0I17/dYJRDfzxD 9)0DQT"GL܍qwR΢+A\p xu?%SzLoEu+*қe}}5C:'w 6xVX(k2W=Č5ѷg+ݶҡڷmʬήh;M8̲OAlyUvvͳ zk ܡUúдx~tƎ* 1 ڑ2p1_Ԇ ۡ ɨS rgzu{؟!E&*"GQv,i+~"VBfH}F:hnfF(_|N"9܀;6 W{OqK-e-ڬ ӛ]o/A2|G&ʡ*N nb2YC @unΆ%}mE@O¡.GzZfRڧY1ɄHo+*cr$u\,9JI]OµTx\VR `-OV{9x|0{綽4lhsd 2#+z hxrͭ}a@r(Grё4&'_U*`9ț\r WjVζ eZi!wYs/{`Xɟ _-T0x?W=ifXdX9D'Y0 fD)8qxBۜryT]4QJޕq>Ͷ(ԁނ- e}˿^FgL5A:/3rnI.D`2j$'E JWYYtqgP~ >D$8$~goAIE,YVSū;PgW5٭mriP&-JwJ[FKVvA {gZĥ84Yii1kRLzfi7ܚ0#32+%Zk'̳%9 'gacM! C)H+_oWdjor7j[D0mt{I L7-ge \pF'v`.f\/[J19A{{4-0_~,:׈ms[HۼГ矎.Z;{|(l6IPv$Qb"xDlSPwB,+;a)H+d3.(fPvn`vq\PRV9Xn; G"gi<Ն=?8T#A6hYX*?-גx.PI jxDdBU`:q[vdux6 kmUօF᱇+1:|蛉 QkA.$>)=yXWb13NC@{ttrY50pq@Ԯr!Beob a<~);o{9z\Z>&"#EyHɀg2Vڝepi"0}IHdk=saDOb{aj`Lby"XT;pϩ^}"f Ei`j*M8 Ոdreo p.nfEm%{8{ :!WwIW5A?h 1i/H Alw4D.<<{Zl{$}$ 櫡6令*XC0}>y#w0w>*#?Sʓŵf B=Qx?^`Rk&[{=[Gƹ[Fم'\i\yָ3=B@"bA) 1*|P( p_yS%6Y~<2TP#r MK2߸1G?@kߚwdOl+XN6 W}}ιF#",aeewI8(6A]8ugeJ/"_LCojD2K!`]|L{dXARS @/z[\?hބifLSsFghG&4*@צO7( xڃ4O8p= U Pn)̻j6c°`h:a T;PԻ—苪@ 8s N3qJW~?akzls@>kv2̖U]4dO_>Q]7W;-̭da1;PEHɇxN.TW 섶WxŔ!=;Iowl`CqCm9ϐ?d(mPΪ E%sv@(PT+B -KnkHy2 >Mk;]a$c&(#d_lD(gx+)șwlޒN9@. \KCXK$wdA-w|y,Vd|/&d!-A;~$.RՉzюfs~o. O4Jă՛__ ٰ0\^jXDV9 !R5w܈ϰUK\cjp̪XF`7̚gL3+UMxFS{(7q.0C;򨱀/FlA͹;t յUI/A-G9>[TAԓFvҾJ1=|Gj2ھw; b?ݻ\{͖$1zDFSՂ]5f4^4P܎o=hh4C6!ʹɀ.ڤ+ⓛNDˌ%Jjxi|@#ķ2<O[|:mҮꇆ:+}KxwGA}THS%! |nEY&'g=\罘*қ1‚zSsSWR= J6{hȩ2)J<%2mf?Mԭ5 TuGՃ9~KRj ,kCۤT4Z+U@1拓XnE)CMF?~{3Yw9wO$FDffY9:OsE~!o $Jd{AkvRU | :A1L:Ӓo9!&ST߱K~_;X-aZ~Ul^UX'Mkq;7jV̇^N3$F|KoJ\\42mxGjr@$|Og$'$D $F2JL! EhvՍ16,2P_${V&J}>b0@hyKx[;% bu7#U %5*NgkuG ^~衒9Kn}o*:H:) 1Џit ;aR v4kћD,{e97d[ӐΡkG~G2ƈ pa4ǁ1'j&OĪVJ lTLͨs\C3UNj}lݻ 莞˴Kpʦ!rw2wY>ĥSQ_^}\vy"UK}vao#cЯ;J5!qBS80hޒB_DD!; L)B ʸ>L&fߵI1x)vlY`>84!:hժCaifҧWbkpE<_WL'v?{Q-Ý/Y9-Ť,~즋C/iMG#Dpm~j.xb W[@|v>;r'pئ6_qjpm]sn:qj> f3mM?oF!N?6 V2nZnN!4Z:~p/0tN bkӼgփҗƵ$Sԃ{yGTqk$XrePmBE^_{0#5pjja_JXLlE] s|PFi>xGG(niۚ3"S-W #5UgҎ\fLzdžGsQ*C; V R){eckP_ro+2RQoKmje(>D@Ê1Ź}<ZF &eUR.MK;x߲C zwN;e "V ùeJ$ #yΊr ȑ 6g絵mj<1Zȓf'cS7ãqEC)aHrP\O)'{rxoƥLfU`uh?&c0(yؚ-95בۭ}@g  -1e /T\+X zcn'_dx`*W`*y̖*O~ dϒ>*nEH"4Uxg;Dec+w~Xxav!\@lD[JN]ŏ >9Dv`Bc$(c9:ؗ7tL}`u mTȷO?jUۢ*Tݤez_~<8g=Ei@2y

pGی&ti[ 0? ( - 6KEKr(Xwp_Y/8oխ!ƙ+2Ft`#;r~Zi`NᷢwMȒB]@kQ NlꕀM[ c' s ]Gk/瞉^O}pLW|rdf.C`9xOH:cpT?+~ ̲BUPU+3YTԶչnL|IBg%A{.V㡧OS#y@SKU-T}%OuH j!?'d40W 3)Po ΑW\Y4Qs4rnj6,*[1| mhi#~? e}[Y۵'yr-gPTYɱbMOOq!k,3f `hIQ%]2iq_OlR|%#|p+`Ϧ(0rbT}wPqǽ>  vװOѮ^$s ۄPQU[!h.XvShؖ~tlEz%6D!qh;eMpݡ@u&+[]bQW<#Ax((cr<ÓJ'j nr\QX܏a 7Swr:l+d5S@l.Rf:ԇP D솘v5dz:,ex:-;B 'fd-;*IqOAfFTF̹m4bW8J4/CBE%9akΗkbhsSf|9@qD$\J AT1_e3:+xL7A$Sp>ˬb|"JObcoJg1ӂͯe9}/НGlT_F3.F-`dKĮ GHCl"T~7  En̽::BU"gB2 RC>4 j>L1L NisE}}s=`kmOr΂ a{Ǝ ԽB~z7Bkxu8&XHs!548ݒvl\5/ 5ClLFp3B;pqm5%|L,u~OvB9out佑E`pضd"#P9v\sAw M~-4yG g]R%͟nJ.e%VWдhoX b}8ܩpF5E"*PGᚬpVH TOG&Z[jNk,> ]C! T}UapQ*1s2h.s =>pTb](ݨhzlDFeWZ.S>LJT<쳂RjD,ɿ 2 ^dr&yGD`v`;Jؤ#w C-Cفf'I:ϛԭ}^p"%LN x՗r1'tR_%@AȾgTʬ53O`8xb*]͌6'ʩo`BBl2s\U_6qibq!648vd,Mg`Cڛ}V AQmEJQRajPC&%U7O f}"upnHlӤE`a޷c"kI\na֌™xBGA5ے0$(8J &KT?F: qa/Lv;7W8z,tYm/#xZl|~2_\'K1:G8 JnQH&Ji1٤̤|Tz]Z C5 ܓa ጵAv-{qj!XM[W⌳e#96fAIg#ۋ/+| _799,/r/o-<{_֊^2êA f0Y?~!Vumg\M|Q9+@KExE{HR)$&+5WQ+)Xf4<7[^s8wRSweg* aSA譢C$]̈Q(>GuP QQTW0k,QN!2B+H ˌnaOvlK%; Y$Yr|-YmU5k#}*:,D{ 0lͧrX=d}VØu _'!-IKnyu+[Q=XY#{zTY(5^.թ7"C#.l͍ŔUg ۭ8)>`ĹڤMƥoqu"*5U`t $Q6d>.hv (AuE0ph*\-t>Fv#,\rRf@''@"[5ݠ1(ho*JC̦%Ȁ<,Un^rKnDnPzLWJ֢ZT,%ɔ~J,MC7<-șk;ӎjRY):Ad*k2tra!JC0#kqT4.VduV:Ic Ȕ%l-r^\{G8^B^rO鴇_g ؋qlHaS+MR]3?ZEl# 9.B4᱿y0Z?d֙l +( 0$7fEE$j~5. !(f\ p@P`zKJ8fK\q8AY.JU|1vcsX?0;4^c΁\5~Eŝq߷7fb)Q: E]G xSo~[hc7ܰT*!fG%90a:#M]l S| *ݷt57>LЩvcD/-j?p/w@饀ތr$ALqNVԢܹ;sTFVksW=*'Dk3>tmey [ۧ*$kpk#p\E b{nfanC(IXR@H_1`A1,6s!27cxQvOpI`| +) vfwpjQ\ ӧM0OK&7)Mɏa>74$<=;)Ilo 5Z;RF]iB^̈́A ~ycg_roR/J tƁ:pSL?$wV0iy?0pt6.GӐ-v4aLv/wRXGc}&L(B4Q戥u6+qT<:0>Bi©+ӗ/Ӌ,]䈄'K yIm|B_ΤKx~DGْˁZ+_Lqk Н,ӜHMJB \c0_Dqx Ҭ Ht{HE}9!.v"8_銁Jt ͸] swRo1FE+龠s&'g'54@tջ<))ݠJ~`W\Mow~|h@ }% I#1bGr_nJl^2j=V>je(MR[g :2]9};lh]梏=y>vCYgioKj<>(ݨ+Ic*:SN]RFcb#*[ePohl9o'C9ӆerص1շ]]Y2<āq PK;kr;ux_[_ t US iG?,׵6 /&!(Whr#Qz U%|!Rhx  *T*#L- >t:cy^C#CGE-87{SC oT%;M"t0v#}+why+7r!AB2Fx,"|Y6%đ!m]^4 䤲 jEƄCQFGg&VT|򋳴#\%=Nsȵٿh/  v 'Z/! c'̆=+wx>Y#i9}"C5aZ| 6= 9Y`,G[}Q 3:Sbq$sx $>΋\PN7SS.J!4?zyU9PreiơZol J=ƹDnt#Xq5_cRhW&ha DXb>QO;p -+L֯qZE FN4@*Iwt yS)2_$),M8.1O!j2ʧgsB:kw9"+0zf0L@BٙnS~o -Ky""df ?8R<+PAS_טe8ːeɭ!~j\Vldq1,eZNJ."tM7!6nzXɰȐm9/$Bg |ÀfKٟZZ';zHX*܌JTVOxa Q7,̋Oڹ6C7\,xKG:u8.R|S^#y|o,Ioֵ,T,㗘LTxaiSEѬ#Yˆ44t[ BG㶷cP% |s)JMɾi\h:no4)T=w l6-Ybmo5x)h6]5TNgSgPFSV2M P ݐj 0Nvo M!20EhP* j4h!oB!1̍+ ZNPscfMh52?Xڣ%u!M51,]e.մJdfq.IGC`ĩz'Ig"tju@28oK {%gCf@4$ 2X6%\|VR4x;FR٭`ɦ?tQrv`›X]審0{}q f;t{<0dNᅱA` Pv7ofn#p؍ˑƉT̵r'vK#3'g@wn _[kVQtފh14Laݮ0闖R3/_.}̽JTo҇S2Pg퇪d_ݘUmrMn~TזT:{nF׉kss̵^ב/bKB{^|[Yd,[)xؠNtq!xރf=?ΎiINB}宄ֈu1 jגO.'|Ğ529΃e;ۢ ȓkᡁW.ԊkpvL)q#q&1G&y:TT140WSq]hiY6aO^1@M [4ɽ Ua _]uo߁dϻƦ̳?=y9gY5x󓓟Fyh "asnD"C][r'm7kPd87/v!'.Qkۿ;++ ?JGp6yQ6]Eh?∍?h]^ebޒA}"`1r, ~0=}YnI$ʹ(30b ^]0K7a?)I ZO>/"/ \]*;̌90Uj?NN,p h4A"w+NY$#?щ@}Ǜ=&4Όŧm_ SD@wY: (ϟJ/U˙n^pE]z4\DHyTX,;@׶l]¾p%)犅`tQe" Am{F[qśHC 9"Div+^kbi\7cJP%|&,*:4,i39匾RBcӏ|2^ W_]C?߄[aSDBqPzj՞wˎ|P1FY2}+4(Wz,ĉmYig@\*JP6h~N$O4:Q"+b8<"- fwh`k؁u8I5qtt<~6AhP`LAA&$o[j9갼3d} /C$OdS jd=WiYj=9|и '5iK"wd2&~#V 潻\iᯯKϦwyA;mKk+SM">[tp" ۞XI &y =a)v;=M6 P f}fW۳wUx9g[~IJj{K=96/:s&DFigKiZZȽKΆ@f尳F|X$cxfX>V`Q䡿 X̴Ydf% .,"zP5it6E\!pYF*JqGg-*R:Ȋ/_Jn*Lzͩ#-`c)s귊E%ړ+iŇ)?-,) 7U/GIQ`A.Ԙ@>sxCC$UvgMVGR#2 #Ovo ڢ8wBQD\GVE^ WAh||[L 2 \D 2ᶃ3? q7ۀłalc׼KbhR82/!Ik"lDB%kk0 yNsn{qDع!?yD 9a ML'zW)齕XXZsqr9H\q9Gw{3xDD3V'渠&9L]Dpw ŧRu֖E筈Q/6ġvJ-y(D_b?gYiߦ!q`eHwQH|5T%Lv{ff&=HH{E|/ߦg:=EkK׀qG#{MqWjY]htnPį6 n@ߖsx*ldDg1mkJڽujwhAįOv e l 1!ULǻheZ߅fGCvGWHAi5KPi5eW)dy GJCe¾C=TmSdyn2}[t( e4LDE,<-]'2QPG$ ./<q.j`y !2v¯\ĿQ,V_X<h'ͣhT|M6M*р] )3+1nFo ~wK?16 xY9ah#'k6F n`Cv22_MHbSmAoCMO `o*Koqu "-憡 xx^AK*u^1X1!%r˕!:mU%f u˱#bZ.JB"Gyv8(|AUƑꬴvK|yXHa26̛iy[@jy]dHOR:ˎ>&K?˜*qϸ_.P6r'u;+pzyI+k*icv?L$}|*΁oO˜/ .Nhl/o-4*w1\~Z8$zC9G:-nP %C䠞L ~fC1 3)G)1uZu!ыZ w##Tt8)05\:`f(6 \7Eo/E/-4NymHw 5@Vhdz=K~'l]C" `-o"3Q *JSn/S/xĉ8e y *n={ se A 9ʱ<ۺ8cRn63߈-#'+VPäΛⓑY;x/ѽ!,-ztmǙ?HߥSN?h /A U9slLn##ƫ2K!&W.@NwQ.P2oxoufr2+ׅ8 .L1 {(UrG9"!F[Y]ZoM#->Ϧ)̬"W#"|qw뵑EQ`֢*'F><`GNsˣѩUGzc٪o]ı*T?-0зB-]UT+۷\_9H L4ŖZMog^> C @^Z VNĸΆt%QxRi,z(;/ Kt'.p]sD I?߃^8QZ.)O 52amYMgTx-~ag"rY啮7$?,eBG$\ `L/ֺJa%qc٬!OP)U xp~IdDlyyq^~oUt^@1>K#RY$k=ݟ1|nN D$>NNΈ>1ǐPFr~LFHG*R qWwl<õfSʈfTʶs4wU%Vebi/JnpdJ%@(ݭ1}mN66ASڟ&5b$e᳐eiqf(71? wbXXtb~&,I \XrkOn_>O$y8+WS.tG 9t:Q[!H~eF'ZٷSŨil?EC7cl{APSHVL~TIaJ(\.}{XH{)hňV#`k whRLU|Y9s_Z:όYT Y 5q K/ `jȐ1=tW$.scR] iov4^`= sϏhtwKZBj!}+#spNuZ}FB+aM>H0`izJ 2Ʌ9ПN(b{~vAo􀒕Y ec,vh9Z=١#mu6 T>2r'Cf}f8Pfk9WĿCx& s),Sf!||N:`>/Kq5!TCoU R&w)OKl+SQy/$)utՓ0E Y~ ;a箽Hnтq)Fr朾ߴF͈{C gJHdzo2NDsߴglKԉ0ABXK±_b&jGynyKKp-AXv݋k"3🺉 5ieUYD9ӹ̺^^ zlheg`WphNKRkJ#.uԋlY;62FqEu;sfl[Yz 5mDe]4LlL +b sbKocd:NIBi lp\c[sPSճQhvvDlJ@\ح6Kd V`%}c;1`pU[L:Xz]MՑeJ@T€CKh A&p%?Z`2`"v0l#!;?5籄#E% P y|h}9\qB \f)SFg|IFхZ_4]Bq%Il})y{qڛ̰ȣa8QB;ZHd?ԥy1=5>&iTV\J҉wvШ˿b a%+t}mFUT/yn!2,!25r|rM_؉0j.K $Nwv<]0e5Ys1xrnTFBLL8 5:*/aU6"ګ8G@R74UgM(eӊ}>AqSGsM r,Sdk)WXOz WwoF1%hZ$Ct…_h=&)-MՏ\Zc֘YZV ۭX`V}ezPZ7+IrQuohR帰քyO/by~&_,JͼBI.}w뚵, Q0e`vR_%eO,'p= fwSסg.KDrvKC'G51@gO V,o\v1J8u,I&ut0p^ rTnd{#QIwW4?&-\`եMHÛ!IW2VT$_-{@[V͈@O.'2p>-ԯ(<tki<Q R.lbKzs;22Ι/>c҇v/{A0u3|̺Z3Ӑ*ؒ %Uho1~+To(BI*g2S9;?,#/ rc\򇥖Ň1ŋ`宩Tͣɱ= N%삫vÏFxHw*wCfx:Q*}Ϳ2޶ʰi;zIDKm%7ol ¿ѱr@wU9XlIEOԀEռc(p;3j?戧YKr2eO!X+A =}e&2IQuFX-, S_YdND0>@e U3k+ 2I*$7{bc Ɠ>"ST)T o%.TeXRo;}o k78M?ZqɃ7L5w n[b c0-.tu~>֒XAr% #pn #d8y-Ӳvx6s Iiײ *?bgBW%wz5iPɛO.Mtg<z4 D_?^Ջū[a`^%2Er+lhFf>@oȎI}<=$W'`4`S";bDW]z3IiX0ͤO:36{MJ`Z6gfG(! 7v4ó =Z54į%A">֟9tj/~zjBs(sR%FLPȊ iGq&x 4Eh6k ͪZߟq|@HszWW! UU.OS9-#wA_ƇcI,A&ZJ}&ԨSNח$XevIV.и'ZjFobD,he%h/ǑsZV*o& V6 Ú8m/,N 8,sTȟ65W6y]mj&QQbMM*QdoEr[=1nQlj90 hxТD{@e/Wo,OI >D1Q<}m¶e9dڍL4tZ0Vn ̥ :/kʮ\^1 lT{{VQP|I>R=X51xpoYNGvW~²yR7& plwbͿI)Ɲ"{ gB>X+M)"'AgY:XEhDȩGfjI{#*Gd#Ă2[7%~cj nd6T‹(M"I,5WwL6QWL|X[t|*wED ĥx)9sٳ AL"CDIAp<$rJ:{T;Y/F'|9ƢvN`[1Fv7Z}D'^Oy#HK3U?`L(Ml ȟrt!Z߁ڀ\y' 0o\즄6|B2{D%uV |\,mVJ]x}͹!\+;ZJiq?&r$#&Lrν=-FlDb]ENܡGt dEݕSi'ҪBdpuN3=6y+~!=S‡k?o)u c sɱDc0V.Z%ėc(qv &ˉDg%үM P[9?+Հ0ؖVfZǠ:O|F0M,H&,ɏm Rp6lBbH@qF11! &ncgXzQ7 |Ě auMJ+`ey3tǖb^W͕!L@H,JCw?{G@&z6ۧĒXy!i҆/ɍ $g8LicꬹdN+?23@#`%yPJkbuKEP{} Hb'I> +$qfHN0T9v|geEq^gUcOgzfi3N"HKS{)}@9Cu#!BwYig/ cz9 r1jRZ["u&^s"?WkNC\.U64.vTb!|׫Y1 DO%8jzfT 5|^mS޺-c2Bж5Wzi*)+ hU)cXC9ztQ +9V;:}Ϣ & j)|rރ+Į^0I K`|LYUl>@z@mW p-~  㟞SDzm ”hϒߏc?q!K>ҨjJ#W%u( )qrͪIդcX8Pt,;=!HOZ[ lEq2mN::?df8D 8ID+Łv#V6CBQ𰚪'elV*7 %ӈNe:B_{7LN .ɉ"<:u\]zޛCw|pusBdHC#˕A/(n^+6!l .ZSmYy vV䓓?9V*gzZ7O  L50+%oF[Z^R}(ğ!&1x ©?X(,/ ^_u,|n[xO.m w+Z KXfHXK$Q!b>H;ng qPR><jJۜ ګcԔg,An]=8żiD"J>Ny;co.VJeC_'VG$@-Ϲ+ٌ8i1ޠFG4g]"vY%2 ^KB0K\_p S3ʈHF#ZT!;u]յڍf|UX$wd:ZCCXUO -> (arj۝ou>Q";}BU][LΝ̭f(yRЈnʀSBxm4u IvFy93U;oKC;Am^zY}vfpd-q' q hnr9E;䁿"n:/C!F@qo֥vLUIJ8d K!`MQ%\LV¤\ "5r g͒ m>QG Xp1.Q,CΚ$ Iָ4yY; Vj'<*[|Crox@Q΢ixѦT}⩰$0ß clu\)"9rӈZo)O$F;t+TEIȊ%fj-P{X{#ű:\=6$5, |)$$yCK̏ꃇYi 4G`#MJB=h 9)GgH-^xOU"Ij,= G7^b]% ~o'q&7қKMf0m2+%1>M{ռo+{DKM!Y}Q.j <A̱PY?yкˤ7BY0%__|"lSs\mlw )V=K> Wp ~j[b5̑mCcj3?3a&gBA,Y \DxTAuN z3)~OԴ'l {MB H8BTj6,7|'=P)ҩX׆Uq$Jᖩf*)I=ŒxD#&VMnhc^1Xp 10FyQ=@ˎC #L.:Yο1ޜ&7 6sT!En+M̕Ob_cN ("5D儅U`y Fhxgs]h+dč}gWS8VށzCf\" xlMUMT];2/zdp=JCWZI= 8' @zD)3l&Y9I_4hμP7 8"s1jUۄʰyM( Ku@UXS%EV+-)-䆶sepz]U+\>_¹bݓ 쥅Q e{Y$Z?p\1_oye63@,).__]#?#`M+R Ȅb./㽹0NKΓaizGdƫSV9!*H;ώ7(!MȭvWN sWuImc^h/]9ا)$>>S{$<cu<9p"hwtKFUdkf^R% Ҿ ,k2U~P(> _8jt׵TbB݇uPI1v,Y) EWh?bq$25 3MOxj!_yUZ)&"ϝH^]1 ^fj^~ pt-M 8l2#z+ iJ# {8n#Km)ZcLi*g}ޅ~=<5c %?`?EψRK3Bg*=ТY~i Q0#ŧ{8NP%˼c.NUOfZo|Pxiσ %O &}! ք81a :vWn'Yfq9Mn-=@M:}Uo+k1ShJWg2¬U Xl>4]E ,L80l'( MO-4!Bi㧾Kr9WIk `~q^Ҭ0}DEnk{Zd)~(馟DYצcyQp#:a@}aë_}5S>'TMSv'ɿ 7Ua-x< k[pïBƲ%n{.npc`}'IL&@=q>\E\h7?b'BFm(aR𷏺EÚ#9g!k#z~fNY=p}T`." )CU'|&H0x  Kc.BU0ꬰ;^YTɊшx7~!ˁpf*e<>wS" u,?!Q`dΟ:ǜ&t gCI"'}j'`4,{-_gy&=i@<wS{fF9J bKF\Eao ̦NǦr.6~ @y rm>+tm]; u?li{gJ >"]`7:=ɗDm6l{LC<֙"W)E9+Ķ0&cT/TIѩ S%-~-hYb,m6Ct smle?v/ E| 6"ZVrRݨ:jf` W%`C}i3f眭sm`Q=djȽkUwS#8τLza:`|q0ؾZie.Ճ a @fZ>K reFf7&\lYwnF9}e^cq  jKIͩH@K'3j{VN!kG覃s!( בZ+TbT@ l;tWTq?L%8le:DI#IH(%*YY'Y, S_=yk;t6q1#kk Уr0p4`w(MW0Nur,joEmzrʽSaT[د/7T Ln[ ZS'=@/_j9&Qn:KeSq8A!&[*ȗY4ܓyXr5mM o[ȑͻO JeT<ՎbmEnѩ?ĹIMbp8@ܠ'2ڃIsd/d+XxMXGDup#4 aq`o4ldQ:Irf͸sn#Ui7 C7p{Lؒ5ǰNt?ђUcB" `uª̸HѯY ZMC}faDK<>JWEB'SqE@ޫV8˵Giŏ:̏"UU8` nB_=R̩Gۈ_CH4ai(3#0վL-,fkemt #۹3 3p ;qQd$+Pl[.[3$Ap5|Q7BZdpK$cW%A*ayl5|G-!'߇%JeavGm>W@>O3O{(T*)b].!>Ny$@t 9?k Njsys~.l-Fi<APIiJ{[8Ofuh~ݼA)*&cL^ҍR0RI섺x3(0Ze%_~(q搓>|v>=#&̴:eۖo@up0/$taXuS "Ea!1{lO6Pumfp h!3ƖE tqi kZbA8!^A`K] -@ Г+)2uТJý/ Xbh2e9 1yd] kg{&VAjAt b }Vo-Z@POmUàD{D2M+76.⬖i+hĪkA+ @گ@`BᏚxIy Iy`jb& v !t[\yגn=`3Y(K95؆=z?1D܋ģײ;͑Q9}A~{zC08JBr5Os\0uȃ)NҡAug`X3eo`xFɖ"nٝ-:"g* ݦQЧ-3!=vD;1oms6rH<8Q /䦙5˘^1ϭ+Q#w?^8UBW2 8}ɡƗfC\t!$W[?5C,r/>:n qlliJSp$;&Yo'S5aUlUy?Vbf~K䫭#=QupBmlq7q+'92y15SȤ pN+tw;iUONJ"; c"Kio^r/Fs嗺C݂oJ'/3+Z^8W-X鳋d2^ [I\f/t7:h$yGrH*O=ozr$3 !ɦ"j'L9Ͳ+ɣ.$gNfWCǃԀ Y7-{!~y{YK`^ŔGn)2DVvc ڨ1I15P(ib}6λ_Bdү׀j:^ؚ6IE`/U *r q$,^1K!^ق@?<|pi j,.K ҋhKh0Tf(ruĖQ'pGE%JXe.}ƣu0iUI!m#̩ݶT1ѪO ߡ)(n .mk-FfO2gS'No])(1j&E2SyKms,RPkhZ.o5B{yg2HG!M3wQ@:J/TjǺzP|p,jy|tHZ k-]K룘׼%p/TSeOC=D_BGPqWGF}*0}[Fn aVzG{V@YǑ6Y6X?!-:$alL 4B8+F#_;j=,톏zńr=pn߯Tf; oUἙIr˂$x_NWjHC N,JvE6eh H=ө!>`6تX"V%%y2ۄ>%jʛ'S>9 3ϩQT$}?X8,~l?@ՒݒsvsrK67dmR$72>xB"T̀MRwKKdX D!V̠;5 F:֚\(nkp4MsB 쇜'vQ 9r挜toj; D/Llr}G0V3/wuK.Qf1!9W1y><Մ!B6>HD 0=6ф HP>n\>]F.ӆ6?f?0Y/ފIJ,?ͭIšb-&3uD% KbGxl:mGܛK_;K l-pncNDs X|IG;b` 1?+DnCQ)\߀mt{: FSUefDckQd1}nĮ$RA2&bI'ۖku@D-lY!V5+tm*}A UJ5A|"OryUMHfՃ#-JmuO#͑/=0X߳ _ LOE 3ZDdk'e5ܘO_H.(s9^ZBMD)&ziQIyZ;`"F[0C{b1O…ш:(WmV~i,6h 2 <l GQLJ;=`-sw+}Gjv] :&sq^ln1!iym_8RlRtH Cq'+qUCYR ?xB)1Ip< Gr|Lw/c-xZjld7,cc$ϲg6r:ݏ_^:6әjKRVhzKXy%e-,,|++F8,n mkx~Sh~Oz֐C*)p^41TrCX2͸R]LFWʻ"zurZUx-=G *p)7vбdu|u?EeѺ |Ɓ2+rnDw#W 4X46@xCESvs7OJ8@y">=a8}>e.:Bzvgz5_q&}oҦ _dp(!;8Q١DV'_A7AD|qrl,_+ޏ[K\E;+*qG!>^!:`())Ux Qdfc)2xs޵RP K $&QaCwETQ[.^hqs@Ndfobxrr+ ٟǴ!^; εQ^LrYb&= >)zb҄i@j>mXsĀ[OEC 40<2@2=61\be@%No.M%Tu`;l0kx x foG E_WE&211&tn"J-ZM<$FlgwY)&6Ţ6ih`ა,]c/{ke *F(Œ@e n߇ a4h[YEqxbJ4\[+\!^=fFɋgްձT3H׹W7 22 !Ό$5"CW;l0-~S8>M]Ŗ}AKa=$6KAɻѣK_GkǁR&-aPHNn`^jp?uof٫$m4G=+ =[~7 o^䀅$$)/Wn?c o#u`}N3(l҂i.飼u;N.' gXb~Q}?cJ)D=$QLxs}p^=:4r5k|lMx F)} ?;=;l v|U!/ӛGwEk0x!dcwSw-+Whu)99{ke4;oI[T&v[^xb~zX{]O4s -`Զ#\=h6]۟lFAkDѨNÚFX)[msbO:yόRADͶ6<ѭ̻Rp/[r[.ԩN Y,Pce3!V*%t5~;JqQpc> Zmh>a@;1dX-.c=M=_a $/RWZT@x8>i̷VDU4UA t9CUʺm %_ PUmoqe>YWOۦYaɁc Ѧ՛ti` `=yB',XRq;G? 8,wwLZ aOQq1*W iVl#6GKsӖQYA\u7c%b7l';.kAQ&Ϩ 5_vWˍ1ᚘt%?qyB͗?dN{滀rvzU1A qw[;O+5/dѮX&`L-HQ]O0)۔M顐p>]g)$* WCLHuԚ^WG©1'61T-fܶ8 (,@zc#ؿGN+%QJer/bQ\%}P)V؃Vp,[TV>zq<,jwo) P_ \˃)WJGT-1sJ9ZFhubeh9ɤ}vnI2}~=*6q=reJxEYϋH|߲yٝYw{( {Q@*7QB j kQAbӓL)g;2^Um830bY'p>;(΅Z.t:CG/hdFPiH[_pKK&8P"V"¡BiΝu[G* YkFz hlΚ[#7N?W ![((N(C\´k})@iuMڑuaIőAv^f@ Zg+VA~#ns& |xϡnHbC QV-Po[3USg{GO}rC7" Vd:҅MmY͟[yRxN_݈zYܷͦuvFׅ{o,(vm9<88=R{:<$Sw88a)+|/6VSFkb9i㕮*/0@NHZVgԙ?%_*[HmI?pV ru> >*R%bƶrXWKA9W=:_qoZrdLţv(Q`Sb7vٴR4uݕ8n>T4f\!zZB%m|. ׼A~D?=2ëlvd+ZK (5/Iw]4A#$y2y*ºב(ntM62jPSWHa?r-/FcjlGѸͦbfŋtH5P]&xDIW\}>b}' `v8 [N7[#ٞ]UQ(ݚe+/N_h_'{[ Pup'A! 8lO{nsr9N]u@ TW]cڍK0(#ID% #mNwPr&yXY QEs?f2dtۃf7GrmgoQ] Ҫ@Z"vj,Ymk>C tĠsp1p ᤏ#z8evЈ2z3 :W_QR8$q{|Oo/ElQfNRP{Q?>9vj ͮf (-lvk DZĴb+{p "abnnn%3:JpM햇iQ<)߉.XݏP޷m+Dϡ0i پKSx֫.-?PY.~ȯs]jن P[J&;JaZG^huc\r[y!d[A!Lr\(ʿ+4tLƷc~Agpw `,!v[`gar[ 0=Xԥ#K1 h᠅_i_2 ].MC^@ꕐFJJqD-14Cvֺ=h 2ż٧-TaKFם7] eB&`'ӭo*O/`~> nzL[b_s##]' 4d*f_2 w<"\.>3y^HW㵉gɺyN`/炙s\[w: (N* 2 P57 {2ʱLS@[c,p\}+]Vώ#,A'u^=ģ}ovo}AHX2鏍A+o^Q4hokd~)tE%@h٠dEZzJ'BerS&0=:-,ц\^uJ.؛8d+:6?sgQ6UH9_2a)dK12Ca $`Jnew$g-2cJMnN\dPf] I-Wedc B%Y䂰ֽ?&'al!wfhZ.LVm?"T i%=7+hiEkZmƨRѾ,+=No#^I2{VjXm +1mu c7v~46îSBrj/!Dy?OKX ;6xy\+ɳ6ѽ@F'ߗ ! CNӿ5fvVvnKrԆD'Ԋ5XŢ"cI)ۈB-ñcb^߿z Io13K\A *GI'xp P1aftHssT=E5f;y'QƾwLn#`쌞aEFaa4·%{y« Q̢ ñCSppK=錂I-qS9Y*/O~. TKt(Ddp̰h2S F"Ԯ`cVcѝip'1Bd*gp(0qOՂVW|Ėu4uuwg$k^vp!#)w! ^R?˦'ckzLT.'|3jפƥ%!SV^(ϊx5l+%u"*D)KiTb4y9w%,F gi٦mb{FB# jNDOΧ&1t~.j*yN- LٱDI"va(7uQjF_F2L= ?ΥVՅU*CZDSqHFmz'1e}ӴxQ,i{(jw_sxn5Շ X_ JB~lޢDm._. 2I;48ԓ)5:5 \HunbD!:"5Ġ mAR7a%ir}Smm&{eGK_ 0;cWA ,Ȱ=TnчΖxC>R$ ף^0ZC%<pQ":5E 'mW7gdDaGe/e++}0fkQߍWl^0EXs;ƉI׹w08]ʼn_QQb2=:Y>@w:OдtYUwf3vtv6u:dtQOj+k5__>~]ݵRÁdKw {0LİU(l 3?!@ymն@B~X#~ @P_-p:qx1 (쿖nOƪj x;*` c#hkW2o@mʡ{&}> rsi4&ۚPA jtC@عLQ#i?v5Ս]&1 vWے&1Uy {rJj"{)o/H Z~||B8$o6EhWD r!P\eML5Mf4_$ۧ XŬ4=~  # ^NXN c10DHgqɄPȆh F?U8Uy져·~t%cV|ƴzȄ 1 π+L=ovRf>k$*<(SHCn8+,Rkr14/ѺD8^>6,Qq:4%@3C^7ѡjÂïxp07!]A 5yuTCQqԇ젲iչEP{l'+}c*off S\9aPn콪*t{%↓lhF|:AŽ7ŦԳFֱ#elRA=poHk?J(OX A0ZB9DLk^ _c jHd܀sRA˖U3 NO6ٰ1 N9?=3(%i9ѧy`e:*OPs㧈ؽuMWi͇XCxnEÑ=O#zN_g6Cړk~b΂d@m"pP51(-K"H,9ADtV^3 Adh]sQy. ('RϷ\fecvAӞEs g{ǫVrn<ұ۠Ϫt}x)uCCb C[-&Cb{}&hZËހ1~=ή|<]E#+GMZ=AL[^I K1t@H/&| KPu-^ߵ2<B3!;NgZ.'D%L/ @dIݏVwu_ҝ}*MA- "hfSlT1&_2E||QXpZdwJURK gݭ`&>RlX_W%Bgh ɫH1(>o!BoK.se!mit%z-Z5fԆRG]xJ$I9|1ʢ] xk1mG{ Lm-Y؂S+2a&f8{05X@@$93t"m۝nI+ЧTPqҕV RJt|?ɼ:+y-qY6:`6\Jn}ђ(Rt.ZCHS/aGqy'U7nmWɪqlXo*֗8d,u.AVs$m  bdB\7ӷNOp3ɤT('[U?% .MuyU2Gj)w 4C|gܸ)dpUbG#28X@,%u}*ӧG +zk)xavrvXi" Uɵ'N 9yQuʵ>3 V_E|o~ڻΣ+= X"EbP@8ϴ3۰r:jV'&$#b4Q ( s%1 ;z+c8шu[((|^? |$>~WH?IĪ?B`? ׯF' ] ĸzb;2̃uMc%ӌ 6NߓxA,'7ۿbtTŋ8@S%L&6Iw$%26o郴 dH y)iu.*,ݦTQ~lΜ5yX0֪P'7(0v xl}la{Mb>/nHl8&' 3?ͯ"n_9j*`5T 8%n'b}P$;Y` ~o_a(%6x0&lɞ֮_v IST MHDf!tH4hy,ۅKg/"yN1{~cn0]eY:j/h܇>"*hZϽF5`fk7X)Bb-RR=B` `j8bMyx$HOpz_Ӽc}|6TD)ހ*n?nܖӸ޺}|L2T r`W?  w0{@5볩͹\G1h9ry 7SfrY՝L%kGYeFX' 1d,ɓY.SY<^o`l35^]M "7'=0ٮaZ3\spBӊ6lA<8Spo"p!w5uExlIenathH=:M+A@* C\p1UQ"OJ ;V>#Ua"&\ҳg;H3L>4:ss: g=stWp($8DRi0!!H-LT֌ O3am&Ov۴ USxBTb8eChj=Gx(O6e'M"\8D{*f}FI; [a&APN΍Mf@bzRGGுHlC})[2}6TNd{/LYRܒ䱨ȟ64e[V+*9[IGz޿wtQnϤdtea>U[+Bܩ SPWܰ $ u-;ruǗ_ ?!QoP yS "{*y jx[`~=i9ylokPxدz>H5!̱jL$ ͭI.mɍSXN߬0ej꼸Ulms Q^z OSl=8H{)3P{YRɺɋ/-XKz|^p(K^G_D% {[T8]CK kܚyWpiuz uH'GCc \%*kjIY=Up m8}D 6#0m=V^|}M{"=jfu!e&Zw0֛RY~^i_QBCo2|;lu~Q4r(?5y-̈́>7cx:۟7]9V{h>g Wt{`O/W2Aȓ %Pl')iB?H`M}j= 9`[lx_!NqJ\4Ssq=z:,p\>b̡8 ^(8s#5%#e/42jů3oT"6rswhU洟 BIgFx ]JJj kmzvc6Hj@y;r9Hj/Vih!]gA] o`! ǡ1~<0Oу%ao}[q7&N n6 >bpE`s;-a?j1/%hySf9 bL ^cY Q5vOM$Kěf#{&RΕAqSnC"G_.\ӕ6(Ze` b_#A>9K֒jWiVX0w5({`ˉ[V#x]Rҏg1#*+lF =mv}R&ȦwNUՍw5 2sA :ѭ/m{gXƖ4I/ӑ[S wdTEnJH^M`D䘶Oxa6SU`obgki]̀OŰ4Zyΐb)(V;UNq;tIjit[l[zV[U^#'lW3T;*od2 5̖o=^gi{!пkЇ~+[ |'  fu*Ob :^3X' iLEQ<88SmK$o +ġ}CaM*;1VkE1 l䇃ޣ"m})J9So@̇ZP*dR#bY\>#ȑ&~x [ _kM|h♶'h"mѐn4x y(6`C.Fb];N4+Oh1r="ʰmܛ5'D(Ⱦ uƮOۓr׆|Y ta &| Y' fjV]aKA#[CލO6M#*ߎgtsV^^e>tK2Ё[zޡm.nqJ6W$#}!mh}il()XlyB礎\˲V9t^K&ooxpנs挶Y!yr!w" KU@1O֙&?3k5܃75[,>s7/%٣XօVSD "GQMOqA"j&x'1YW̻SUـUAOS`-Qx+Z,VHi^ W;+!!58/S~"l泟%KcԽOAmB {tzp3$mHXFI2ڠP_ISy7 =muE \!k]cu/"P`:ƯŌ ka+dECwtqȒbF W`ƫBK&i[5u ws&$"DEdAyi%"q  XIֺ4џc#CtjS-4eA )U]=)*5LZyQ[}9f5 xr9Rۺ@-tWr046~PKv^UA0$ҍ+R$h. x-+5w\lƜw!ƀϺgr^+2˗oeu OvM?)~~D-rMŨg񕶉7N (ޡNP7ax\L*eQRtϨe뷳c LYˮe3ԕT 5bN ^ ~Kƍ3=- ?QZ "- m֬ݧ؏ ^}F<3$XP`ijY'^s0#Mf~R4KM3bLO _Aa]pi Sb)Nm%B2䇢?~NwdXp9.SǺQt)@e~,ࠟ* o|*;\ OXE%EZ\GKsȣ)&`A@f}9ʎ$U6nxNX6>u"D@𮓔圆2`w}ut t4ipcap#DTIQdKgxՠqx|o+ -lPr!"Uy|ѓM04_{/8NMONMGR&{sHȔƺl^|%QGPh֒S>IF"y:W0ֲhx8AIN/:bН1I@/$%IB Ir%1g_rz ձ9: w}d*HiS+MTtSSN 5@QOFKcJs8mxQhELֿx=-\|sC:Wy~MY +jV7Wu+e~UI:GCҚ˳A*iP̷%19E7NjVڀ#%R% 5 04Le|d6}Shk G*;U~a6QYM8']- \|e&%SB(=RGVӐdJ]%S95Tc uRb^Y d+ :2aFl8Dm^ c}gVpL(HbN>CS)~ml8" $M 7)dFJdx%U/p4PL̲(Wpe$}NO[@j_?(sTP)17Ldʜ501zQV*gq+2OZz1/xdFn5VGfH4 ][~߁+n(^y\(6k`Ϧ'Kt73 P52mNLM{zu@?gc1ߤ?Jr& }?eyYy|^ D_C㤄NChju N ڛz⯿rGZ'^+v%:{08-26GoAD 7j]5L>wsTsr/2smk~-i7[ [A,?5G'a/gU@7Mڕ :.mkД<;gSF/ Ψ>W2eԺuc@苩,kP[cyЌ,0`6C2]07z.*}6KTYn9ՄKE[xrUwZ\`YX MMZVLjJl ZOj{)kk ;=i'8ک[CLcܒlV~Zw_Աg<*tD[%p KQ1Լ(O9'yCCgI IePq7*'mުkcB$0 -JWLkne$^Q_yw{5 a-VI#m=X;ٿew+NyW]VWʼnw Co;U(ռrTޚ Vu0ŵ7YBBz SoΗ~7#&7S]ל*+Z'tx]c[C8xVm ?ha9 A$ďa :0X>{ģ]"YT廪=_I􋺆֖-XN !1SՐaBcV+#I+TLNM9z0=X=_u@*J*/GrT#}^fD):K'cmWOќWXwPbpM)K]]5]KŦm'g|# N,$>_RzG.,DAm3[iZ6 M`S{9wɗsS^V|%/Ö\k̢ںti>ו\rv31zGAhM߳t `>94>dXW9dRk\7μ6qCQP+.eMH6Q@C>V!pT[~^w,so~6]0wm=BC+(-A)?2[yu!C6LY1ЎkfI7^8Վc=@Ac5+#&6`07p|82~ 1xW bb(P"’/y!$>E|<+5_A,8$t76nC9k;gl=6$yesD>!@*k0h |^l&'J\gfX1P;me0G2k`@FxLHzR^|bYjX7W+Sb UQ3zc@gQ(C֨(v$g*c}})j.Ju$6{9W*A:C]a+C'J /{ϭ8EG!QP;;:ŸHzrU\/RE槝LgvJ:j>@4?嶑9 ;VwpEvGȣ΃PÿQ%}/o)ze0:GnNҥHE\zv5[:_C4͉HVRRSׂ011L ^%ZvH16\3W8؋ERIp-VvWa!Y=QfzDkCVަن)CV4Ok'"PQN֤7ʍ't1"PT6\ݱ[r܈Ktyb3ٚJ[u8S2lͺǯ.,bs&ɀ½Y`e\v8U?Цx]4Yq x+6>{3I(OBQU+ɯ ĢXj rPK,,J_^KLܗi wpxi}O^y$,%\q YvO4-2>;*~鄼P1< -vMXtCZSԶ.~nV9zywخ ^l[8B Y2ZjEkVNʢ;9N$+c ["K{{oZ7 @{;󛇄.*gf9HYEz θ f uJ4!dR|Uƃ(^A7,]ʂHn`6akaY}Rc3ʎc2,v3y)qĔmi%n_ gڿzh8nסz7A_Sk6=g\o;Vp4XO8Kyz]7hfj1}.!¹2BlٚcYlOf~3\Yr",)Z XDq]fr,*<ښL|QıKEyz# B %4Ioh ACC3}rHױ 7mDUz 2pR{ 3dLRMxtӜsƎaTj}g nuq Gc5ðPQN] 9Q<ָfðc*=egYADޟWaʰǥߏ0F([n"[wc[/#|%PFrXjdK&,E g u$Lb^+}zNv賗Lk1J{jl7# <:1؊+,UL /sD[:#h@S1j}s1Sm0]oŵn׸БmmoUԡUBTfPCC'J=cS{jZעd|@61y3cp % *P+2r|inxKN_%-Lyc:EtƄ\Y>(kb~2E֓_: XzpP\ l2ϐ! MsFMSx!Sd,u8M%tu]I_ 5ݒu ғkԾ\yl r#>=x7/M'mV`\{yiYR"yak/Y>9g|,`=>[Q kE0$=|}xԠCXq[f;W~&ɽdbacm9n1zFuLH3ODYaJ7F{u^_PVk7R/2ur^31/uP!" 85T<)]t v3B"|@0"/.!S*SNꯕ>#: H- J̅x>"%ht)sdqx ӈ_r[^m l 'R\qA@=0QuYJncx&w=WbmTd?Qҿd* ^f fYM; Q}Ip):@jē¯ܫ23od`ynfAbPq.N% th=^Dx?`*|^;LUSa6H8I?{ӟ<}]IVu?\f{68K-'S&U.-G0{:7!q@0ÊVfHMUsrVƻa'CʞNk^c'C]s3rLLNKP:IЦ~O!/X~_jP0_u6tj%qKV &^4қX9@*2bt dAeG<  ת ɀgtV:TȞ~Sʔ3 m9ы3B6ԽOA`e5~]$a {_+'Y jsdbX> `ԭb)/L'8&@zpt .Z<} >r$ʇS];`Obj|g/s(wLS6r#W[|_G- ,? +&j|1Ԍo-_K[.}-> I7y} O` h^+B'jm eG6r9$ Tru_z!TL8T|N;\ܒ6\欄MQ2jJeǝktCLAxuTI44Z؊!nܵMFn1=n^3cԋ?ZO>q, V.&aM~=UdLHxN);0w/wKY=W\EUm<ec_wȍfm]';nK2 zB-JGE8KqBw%l>oGَKF@[L<] a*ِ] # Ó=kQvΊB`ADj0-77ܢ:P*][)1օsdCaxz&Y=~-^6EQ@`ʇM QA9 mUXeS~ewʺql7ݖ ]AQdI"xF$OwVbBږ=᠌BM'L]H JfnTdi/iw7&kɥȽ QfVZm\j3))b`%l C.]EGMLνx^K =p] FaK~d-͙t>1EVZ~%jG_d g`j:l1G5_ Q[&{Y 6`foyA%7dAl{"rcpq/u(3.mi9j!nb%AP'*Ă޵} F!9jedF":k_SZhYGU⟩~Ƥaḧ́(5k2`ǩ̐D219X%)q5ONa/x6=oJѿA7[?$W}C&>`̴. Zr:I*rO̤P4 RrlGL{hba=R.F"l3N>e˥(ka9 l[e_wVB L_W嶆P=Rlֺ Z#TB:.?[M[_ɏ.&(Uw81w@Ea֠=j|$] {ѐwϛ/msg-wn|?B.o]'{+?W|k[785cjA%_{kx>uNE"(!֖z6_a~7rwy Tư7t$$( LGj>޵W5ΎhsaWH aq/!VwtbNuMeYPNFۋ LHFH* |dysǧ˺3{YykG.pwӉx)L FR v* m"09.tKKטJ+?i.5>{QX*̎^İ) njY sw5bH9Ѥ(z?]VƨD*a<2zacjl}cD4E 7,X Ieaez}pneΏ4Nޢٗ\/* y"Zszf1,,Q9p43=ubl%&mv)lq/& B1_QrEعCٿd]ijyJPw(s^*S_0-,t\GӧglgO!^hEJM6[k Bz/ݘ|P|$x9PO(q(Eϟ%!a5*bE+8`ٔ_ZDT(OmI]%< 'a Z[kd6yR |`8fs EyCT9]ir #t{Ԑ=49J ޑ m720"e85Jk&&oư+e$5Ε[, db |2GB%ޤy}""q*`%Nomx)oHÛY o}]/iJ`wnfa|BT` Chۛ/b|HQ~MBsn^porϺ<$]Nz_qX8%E(GJ )e,TI:@$k0z_Aԁc~-ujrdO,oNLazGʰC' Oj8w٫voV;W {Lu>H&lFء 4UM@ea٭a^zZ{= Lz4JwqgHd7Om0}zù`?ܡ+lXО Tx:DzEfȇVnXmVZE?J@uCu5 St[: ,4{NTf@셾$5~a4:.(k/|o6=KL/;+!0jRF{46Z3?% 8\-@"HpQgC*<1.jij0_*,̜q3lI`J8nC4fuʶ 3RhC`^=y%b j),Gn89&EsMB!lrX"RdJLȽH'Y,+o@4v~gp.5*eWDCI#[W+[m ťo&Ǧȓ{da$w&Ai4{,Ty$#Pe`W6?mCS@ͪޛCJ2SV^ڿ4NK*6!eZ0T%dU 75h([,$Fy=/f'VH; ̳4c̿rMRHȐu~PssXauz`f6!w*[jà ʯBZڒ^T0[uz}^$FWnv.DlŠо[": -L-/^ϼ2=KalvFrtSF<\>&U{_Bo6]!9DoKn`ˎt΀Q+%}#y+jΈjғO0H@+ f(LO5xTō=Z1~vp/DDs&u-9S=-Ԁ #I]ZU W2![ ovLx{C;d`DY b&\UEs(s.MXbˤIy Xd-+_%Dt9pJ3j @Ю810=*ۇACe)DAk=NG\zY/dF~PQAu -05s]*OK""$Fc2csYG@9: 2{5«B ,oB٘lU<'j qJC$7~fb  *#'f$FJh1<}ߴ;\)aUIE:}VA¼2[!z2k![wa_[x&6!cJsltZ̸܎|h(g%ٜMm~-kWz9^-1DH0Xt< H%io؟6'oR~(q{J0IaMtdbaI7P. :>Vk6kށ7P EuzeqG PvDrP>ȥGlG[eR[3 Yb[i88z&VrEamDq]sPhS9}TT<`i, S&`ddGw`j^Yf@יm¨ͣ'}=ãpdfIfLħ43ϫӆq,; = /kD.P:^N(Hq/#;2rLfU5̍1 00@Yi:$}l8ĠTwN!IKإ~ӽryQXy: ™kOeSĿ՝48Y}NvĮvెEAÂ;vb:tl5qib2} (ex:[6G$r,&udɯ2=lal )Vf^P1'^S#42twW@XMrۗ)kF;t@$->#_Rlݢ J yw :5DyW+csc50'O&fؠˤftH|1=WS @/ѨbDLAρm,C}j[@a5 oؑϏ&w/LǼ0:~?K@*uӒ -8ceoGdkB-c⚓AR4x hKWRR_iPݵ"\*A`e]6)tv0& 7Ж]i?0'c bk2wJX8,VL ĩ. H\KϮ956n/{]C4G겈 +ZP-tAB}DS vx8K(jm0!,b_dKkgC G|RivVя{uG&v,NHZoL&[?dj30S_q~^Nu;oE_Q3Pvb)DDGgI"7uz]0} ٖ] l?f=۬#LQMdu5~l'uƧ cLlut` xUڞQDh9pinH,g]i9x됂n 綈qȂq{V?Q4ͧN5rv|Ͷk8`guSOk3,BIu(N؇g2-|كQ@.( M1$U+&RU?гTޗ॰E ey0xP-s Dp :&`:Va&AtrXح6]HcFE] #8 QOVV5S: U #WAW~{= RYAXפ\{bIi )I1rK4s"c_a_  >9z& F7Ħ:+֑bOhX @w=J oJ$.Jq[I@MOW;y}y&[;1`GCk- Z׶0 Õ~| `>O$$6p Dcfįqp`N!#\eI|]SHH47uR)<(l>nr=M냦 ŕWV9U>1K-8DC0 xUbK"s%?,vzmRaI4At7׋G90!`R:HP~-y/IblZCc Y)֑ 猎?ȔވuJM2 0CL5M.+/ lő4l)NϮ{HJgq_`𣭾n7e!MSR>gʰ==d_Õmo u>SZ8$CC筥RFg'H=☜2>/g`2oKA+svRyJm)0=~$?~5`qEJM >JnhиoNO~SM' cDȴe9=;vF2)cp9kcqTpI]ꌯuViD2z+!SW~fB$X]\X۾ï>˯_qq 'c-sA=[V}x9} ']BTHwCF;W8\t> SI,ęrk+/Q/3V*hO` {7|6hq+ǴjlDrb5WX"8i N }KU՝n=yTe槹z.M.x+<~ն"MWSMB! +*%Vl7۝ю[ܗwtH'ͤb҂+&ڜf_l}O6i7pxy뜝ӈrx~և/ڈvCmv]'mtHn2}@Ǣd}g ȡcs$)jlKT*1sB7[([fxiV27Vb599 ȸbf)F\!hِwbI:*UCrVIÌ}Q&|VjAm4B{R%${66(JaC3 ҈܇3|"*:|Beq=[$&݋na9ݝF{(+cTڍQgb;\3V87Tqo ڊn 0j| Qxi"}N]R+a(^0zxas(V(jjX  $, SЅ8MnKK.|\ub28o)+ \|]R_:YXr jAO{͎7KS2(_]5ZHE]:i%% > G] e"2Ai@(U2sK~@ٲ읱(,?P0NJT2:{>w.( ?Os`O6Pvu$A ۭQ2Z_Em4*kϧ&q+ӔJ38q<<&)7Ґ5}4N&Լt21-z[u/ RlӪ~ɶ\(vPԓIBHtU#hj%ƒMMr0X? sD .HE$`T姦A]` 2Ug# L7⑄h\p°iU°O0X7 VÑpRB+_eHg`u]yNA" rb,4UȚ&V;8p 'jdi(ƞ\[FC9{d~)a6./|Loru;-jeo0ٌqDAsuD2T@b?T-g0M`;y a|?əd龍3|+hɹ :EoGѺvmC G"װYlDLL3bT(ڍTɊD#/Wo_4š*ǡ&8I(Ш&i&sLT}mgMf/qH썩C$^A38.KJ3p[th:T ys=LҀh7tpURIm9y/k}ӅYu¾EЍBz։-Xzw{#l>k0YK#K$ݥ%v㲄 ߒƙ{Ό#@(xݟս뚺byW PJ4w`$mmNúlgЉ.hHH(ZȁD>&0O^7%_b-y.*܆Vo!` 9Kq Ñ^ÍO-K;YݿtHܢqD}~ IގUJ jF"w[䯶P|XyruUre1"1gU_qDqA 䓥VXu|(2*gU j=*W^N[A-9:oz1F)%+~B%K+i*H񐹄a w=ovAk_`nVjL:F[Lyۤ'n͚xF)N"qK;FvZG6?Gw3ap3|ZKwWNiߞ;glK*$phF1iJ\&W9Yk &w}G<+(Ajh05, [o?R-pyrK`J(\a=_qS#\/ Vlӵ->.q< Ȧ<՛)|wopGI j`K["ͺU͓luglwY0'd4:aC?$|(N$iغO/È1{6WRCK<~3@Ag@, }~Hiƌ% ,3jVM`Y8DT|&|oOɸQ5bw }Wo;-Z~cOv}PsiJfzY* b N}ĸ^'_Mm)s?h\ݠDЭT~ 6!̅iIL2-`jL83e 4v=I-rP{_Ϡ^5M6Nfؒ,n*oB|Zއ(6Q BWo\HҸЪsdr;v}=E ,y0'μu#ڦ2"޽wg =&`5P07k.Tyxݑqz15Ynwcx!~]-g#9_"]hۖq1|p#N#ɔDlzj#jC<+0g) M?=/ěX_K+499dIkD2?p$4:q&@H  uVpN >X;ʪ!laSORVVm ,ӐʳW 8%)Y^`}E~Ժ"}-u" 6/!btJ?:h!*/yiw!:wXTȟmS8Wu.y\MOeH崟&@@lآi_ROʬ׺ DQְF؇d>QtYܰ ml,&!FF/ɸ.[{㐢0,Fkkw?*qeaLjG]yN}ފm!Jv~~ަT XgNK)C4'̙(wJ*M$COș,H 쎝7R~,`L8iOH4[| IkBl;I*ɑfӋSzՌU+*]V)׳U N 7GŇ"S*͌ XUx!r&rs˕TK/ߌSNRwov..6𯳪oHgFcv%˶S vgagZ8'.4e, @QTټN&ġlgOBx5b.$dNLiH [ιe3u܂p" HG.嫖-UλoS^NycU f`>;WdVDJJ<ۮZwU(v/GUՈT OħDtq1@D8Buk(-AK+<@f :rm5{c+4XDHz/.2E;IgTBM˜sT]_MD OqVꄙ;Î:ypwA=4v@4]=RzA~lǮ)@WP5T^`,GVp/SX>A~[$RU~ KunE7~M3U)^zzg Xv,@#[<:|{wKtרt s.%cΡw񕩞="DnQZwy-\+)C$YV!`pR(ĂAKູ"1L@9}uhAvS+4R{mZ_}1p;*)gN{ `o/TH1oCక$+_œy (k"4 \jd"+͗o!/cWHZD Ǯǯ |HB:鶌.xQI]NW&#dT'js 4: Uxr7SAwuW s[Uru.I LRpu<5lQx5r3r҄_\}N.w}L3 J.{KpMJ!dgc*eT;XN^\ "H` mD'eI" T]F[o)b[KF&dF#Q`dKv 2VHH'_wXVE/f1Ja(y)ng0e̜2o )o Z S'_ɏҞ}!qY7P8v_*&XS=ߧt"u_:nmԁ<(]֜ue*:,ٗ9P%ĵ]hl4M=:uBn. *">u 㠴a7?xy{NR 2Q'/]fD/WPiX ςzL9Yk `I4^o9Rӻ;kP2$c!3:evS݈w,"_L;<+w\ǭYӫ1Bې2l\ ,1nSVB=(?ewh"Ĕq_?ᄱӟ?t_˭H@`W%qx=* ; sqhfNKyjιcաL {-Sd1Iuprcx<>^NRf-^AwDsQyQi4F4|fڿ8pܣw7R mL9+7<r>z4#&tʁ$@'ZǀiQ I}NjN4Z.-hpsn~?R%r"* 2Ჹ3qGӉMKΞ䥪Y*@} A}(6NVo ܛl nRdJ;PWC况 ʞN'by >譠n-`7RO((j䍃iBPr &Le,uEض7NW+L^_Fµ_;aR+^Kʮ"XTQ1r#_v&O$7 s–8oR]QnOsI΍ $*7^( _ 8`m;gkY)데|,/Kgo(x̗V @kGH"Of:;cA*2 y#j,c6 U1xi)tDw heJ @9Q.[P}HȜFl{ߏ * ]dO3[@g7{sxQߝj^oURa/eiNܳ*sؽ%8xX;{7g/;a@77N [uo^ :˧F;xB/ݳ+|gqԗ8t)@3DV |XSPSnV6;RVǃJm~Uuǁ1)ŷ\rӜ[* c۝+ 0b!LywP'2R~h&1Yb,)^clY+<#^gGhm4d&4;l34~NԄXI}Oꨝ!CZ/Faf/Gj]·5if? @}_5 JOJ[K/uP|0t*[Ɯ#{+k.)$^+| #K[EHvgX;Ī`,KGڱ"6/KA~Φb]Eoj{ڰem+[&Wsqy^pQP3-/ErڇT~*Jc3e"FD[O$|~4,Bo_{?WUX]My \7;$b1MV,.J??T#_gܵ]Br-R|R?l3K 5v(%SBs3GrN5-;bɰhml]ڼM.bN/g0 uofP8 YOgi!I6c؁%?iz DY<\;\D@3\G1mȃ|5˨3q:MmFKƒsU)VNzHtm .fw)CU$JWDqّwcuTABF\̓Ei Sg'cy"ևNR˻T,ߏ)X nn,Iŏ4/{<ڦi@Jadsü,cx$_tO2[vt* &܏Bҙy[Qvn{-@F-_MykSo*HrmN nӭ&jpcܻ~ĆA [<vb4vj4{PK(ouD+REKG{9v[R$UJ],OY^eٕ] /0cAT?\<L1M:l]61dyl68x Vx$PdON1l=+-Jb:8 9wMf/zcѵ~dt.~J=&6M1(W"k0g9hKp?عT}^%lm2x?5{tgd-*WH-ĀiTͯg]uFOC,i`(:PYIx[Ʈol/?$Dj 59b;`ut) ٳjfjr=']FՎ(q_BEbjš"N'N[cw3EuIgTޗ&ⵔ=;Nx;dtW@=bH:&;JFe@|)o#{u#r:C_e1kj%圽k uu޷x [q~U&O˫hVl#? Ќ[ƨ`y;ru}xP.z]|ΑU]<6 b(*q q!jzCWRόD[Ç%}{Qu(Y]ފ-o%;AU*tp7߲A(aD7tXG)Eݛƞof=5,Vك彦D/&T?Q[ %H JuNrNQkk mY/wf-/o">vR,RUɴ#=ju9ci s|_8O6{Apܒ*҈߮ѱO  3NU+#@I-/Y:=L v w8ク>nGOu_W48L7ԸvA 1eSvyL3xZ-g-V{*|t4@"QPz=NKNij4T>JS(NER۴z@?u %TeTPCx/65a zSd@tf@`Hk$} GȻ:Dl\lu˳UtDIL Fu%{ 伱{ T 9- 82ꅜ)Qì71BiFHE-0⨿4 2sѿޑ"j$K j +`^M20~o7OX7EFx5{x3S$͋gn>KL#w61^Oyº"Wy?j(HDҽµ$/q1YGo#r_@UO[ / Z&%c7?>fM&}*q(CdA+Db?wIk!$#qHx}G% BwH轪Je:Ac ̐Mw3Oݸf$2wj(3 7RnSyVεT==q@)PSxN{(`JNE } k|]퓕 -r%,eG#K?O'_\.sx3]}٭UI9;7\j< buy,8x?R*j4Q;Gmӄ(3u6^H~Ӈ$(tyI|PORT6=>o,<["s6aq v v킃?ɞv FF6#UK{8]<%Vl;QS|U0+X)1609NB Do.L&kTZY@0c G-EӼmi"?bn( qB`^ΟE`& h!8;4%f1d,GVF,2SrU79njNMaIwMrn}m_uNc,%8!^rtƮ%m"_f@&s2D`j%apgXH>cV\!+v£%{AL]O(WjTlrM?w'C`+lѰP=i>FJpÊ͸9)$bAs•O0MvJu)R~D#GØoeF  [` {iH-+ƎalK ;y% L֡8mAa#n5rbԝ .D*%puM ^:]Է#SPEOb.;x9Q *,KϬ9wV]K]xCW-_\}o\k'׌Qz&AL,ʝѠO0ܾ9yNH{3ڨ˝legf\KWGhDUC穩;ǀ3iiv+YbyHuBfG -&ygēb)e]jԱ4oza.5$a4*3[%4A yn%ar1Lҥa~Zuzd 1} rdHVA{@~ n8MwQ9@?C]!W ͟Nl : +,3RB6ϭPwUmA+iTGL@Z^&4a&s` #a0qيE֟rnm!5=ä:7V%mNPt G*n.7|4՘T4AC3_@+Gk۳@Go P˦ $J)ebǬYdHz:![GŃRB\>׳=؂f*r 06+ʸLzMf1cGC=͎I5z,@*9ؽN/229E!}vb xl3 i%'WNϥ-IC= OKKRj/ŀdj~6 Y{Yn &KM^nk o-J?-RmFj,ß.P"Eb Y) p{OadtV]ڎQ qZ߀$SјQE6 Q5Fh(=^hH)D|O.ނyƨNtZ%BŁ$iEz9l"7#2Bq}cEcO{<Nc9HD^TБMO 4No(*3;-" 5wg o(] HpXav( G?,l2J=~ b JYFpΚم>3%H0'DB@wWrF#loa+jތD #S:r^vCytU8zFFS.(h_ ,޿rh`.mTH˃N__ؠx̕ ?YXsPE/8bz,cg41SV9?ʨ&8=]Ŕ ԁREʅӓ7p,k 9iDvHh49t~|Be S@.D8v1Ҥ58u!뇔T5. pLvlC+9on'G#$/J!J 0>@ &^@{)d稲Q WYQ͋HuG‹<h[Z6<^;cfI"d8nusv: ;4O S}Nr^|" YIh[`qaN8& 7_en_ٚr"őO0G8qgn@qkhCFS3:3f`(aAs=O!rl$J*8BA|+^xk,iUN@Mp\0E%D A &gE uB^>3ow7L6S"'0acU#VIRٞh ?V%0ɪ$WN#E`A˪;XC5SuZSgJ_y(mSԀH\G\;ӂTyt#>7(t:G(+)_;0sSfKQņe'!?UeZ\y=w$ LrEsOIfpŤ.$sx@ѺxjI/Eǒיx:B V t\J6~>Ns_}ߒnP}aE )O*q8eFS²LK*Dr We`/TN7\L W8yH!Z^KQ]w:d1g,E?̠-bG߶BJԀR:Sg_g.^ )!2=Eby^<)+or䡷Pݾc`Q(I[Tq^" UȕcRht_5ÆI}?bW2v,%W;OnWB0N^ x-,fgSbAʤHұE4g¢?pCMpÌp_/wIޔ^eܳ\hCᏢ^*6fNm9;V:Cd<05d?;Ɍ3F:*_R)sLQ4 Dh,hpr _S2FvV1&Ѝ|[m:ل+FԩdGz-CuL[8yph3`<^twi/@Ipq ]¬PVnAC:sR</V-;\Lͱ~jԷCFp6x\qyFgvoݫ;u3F 6`i45Tf`)X;QGSU/x~D"-\`TN ^-8 '},tyJ+Eٖahje'SIe_Rk1] ~Y+vHMH=p=Rt?eUJb S#h`R\dE ӂIMر6{n)0VxurgNϓC3] r!QIA D@UCN q]2x PC2[ݻSJCS圩 , 䰸{2%4k&Ȇ ko0ŋ^o;g ">*OQu=%Ơٕ;|/-7@qSt+נ3Kv@bc ,_¶aϋ4^d m2n6v\%?,闎TAPN*BHI ?O-`c )g3fDmmQxf^j}<)Q $`[d:>kڕKbt>kHOL%8cZ~\z|?s~ (f=$ZvEu P@l߸@xfb =ܔ٪[&b5i&WQLsm͊JM}A+yW_*I&uv=g0,INiqjƁH>m  q 먈@͋ ޤ𞓍:Sg-z:IFM}`X8UVT澇o'frښ=@hղz#V@F0>DR}'*3I7Xub8ck+_~/kWZݑ2n ,OHI?3@DCQߐBI1Ϸ6)磗ҨQkσcY?"3g+le_H1V-L9&)ZUI fIˢk z7 O9}Vc\YY *uf:N8}T D+" ^g_ʖ1q{rL]>k=K7-}W<:.O™cm9&гe ,KK 9TS tn5 ?7 5՜jNE!e&QQe$4XoP/u&V!xV3;l9}s`)`wP^{F9VyZ=zи˚>/c`@#;9ʹh4l:$,Fl3˺m*Qʳv>޸?79) u-t}>0i-3jȍ'}Fȃ*+e:&%ԭ9Z2G1Q[an4bTؔS9xZ:gY*iĿ\K V|P,O5g"r Y9WvƓnAsw_AB.aɚjOI471Pm,$sހ6{+Sʓo|83PYo&{1g]et? vP%`F,O L0gOM guZP1dQjMydD F79̓"sܣ&ͪ PxRbs6O+-_N'B/|W|dxw(PIN^*E'Lпg6 滶L2IJx(piSS|U$6 WaI*,5=fMa.#{-P5 /GߘJawRW,4nS+ҦZxʉhgo\>,"':+MǏpb^Q]ĝ4teGq߻6ڋ5d~}t*+pW~uGɩR|%Y񺪫LuY=4>pY>T6Wu ?.2SnIk)$y(P>/xuaX4`IL[LWd-_Ȕ's)m>wU@Q?DA^s3_ݵģ/=o=‘Q6,(Eh \Wr&=;bW0fFe"}"}w4 < Z0;ބiȧaPKodWWڌtwBws<{K"K~C,9Ad ơ#g/,:R"vHˈgv(0.`ތgu&eur82Rֱ _^o)W#(bl7m aQW+eC"YgyA=CS֡0[,{zi&IiQtk"<~PU4oPѝZ?ѵ)Yj}PTS~@8bP T!ɖv .;Q}3c1<=u;|@%9W_>hjl/)

nO>:ͅ=42s$ϸ1a$.株$/5J}kK qgQ*{BzQ~CJ+e;}a]~ fd;4&;HCpM 6rBK৷Oq:gy-v$Jڕ )Hin4JWPX}:l31_]5_PͺsM:װ@zz[XF\=7j71 %J|K18UFBpHZ5/{ިۡIRBiy1R~BG(B9fp~  6p8zZmů`V^'A[ 3e"tW99O#)zjdYQYvtӐB.SA:pòwB|`oEN?q((1$KHI"kecPH=̒Ӏ{G?A;meɡI}i&w4OvCGhJBazR0B͚r')!Fuve֯rV-k(xg˃Y{N$z4Ӑvt DjT|h/r`5eS୉1/i}}\6) U <3\՗'~ '#{8rT2Y ~YxWؽ!s%qC;nSE  :Z8 G倇Y6T7a^>kxP9 \uwĽ[|`ǍqrAz%{0pn}nѠFyeb@T A_z3>g+!D)`ţ:]8V:;FF )5_/uI8r E8`LO ܁k/_!,ƔT*EĝG_rhcmDxȠY_s* uڥldbB,8lӡHOy=V/;Sv-&)s\ CFm"@P,=HUd_o䗘&x{;geVv9ZoC!ʨS ͪ\&vd]d0c:[qwDϊ0/(=Dk} ?1 rTc>y𥃚Soc$^o(%lodyAo1K(s %4쟡lXݵrP]c)mcoV\"+x=cs4o-N\eCb뺤7O4IlzykY?Gh\Ap$mV9+wRӦKͦ={yM,~yZ'~;;^a6{9_K{{o-D߈y$0|ďYP U:2E T |4'r?LfAuyuM}|p0.uZ(XA=YCIvid'榣9gK!QTϷՍœdbUЪ@;<û!~ ᫄9/lc >X5r?ǢTh_w~zVӋ47j2c:>3Ki)>#6&VY\jH%FDxh$f?X/ 9FR*ۖv62 k& -w YZ