libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$> i3e}dT$>:`?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 text7PRNS. #+d֤kP ncMaXB*_j>+q=$p?i bFb/["|iP.Yr܆f^4ӯ3MtJs-[ok%k5=|z/HW/]z/D舠%-d6>8JJNޭնSu%U!x3F}n'D7h%~/ۚ1>jKyE^e@C*L$e qCOW)j<a[ VȘ^?W/b/RO!BuՑt_AM?"Yŧ1%/>=S?.0JkW_զd9*(ݞV7yRtk^}gu%]{q֯,n~Ѫp֒\SghS',05+1.Drrpo#s~:Ya|+߽?uDXk<)Ϸ ^굢 Ǒ6`AZP'-dXl~5," e`P2O=cUksF>Ԁ?f彔pJ*6KH銢-^#i1x]HW1_"3sN\2s)P~HO.OD)H,HE䁧U:DM$tA[25ڥ ɳ_ Dӧ~TVϱc Oi]LyT #T2#}sDbl) FbݑƱ)nQ>8d⡶8]̇1Ł\}4lJ+6ٗ϶jgb(Q_=ߒc يJ4pڒjX&g`O4*h*QMVn IIwHGx )t|vtx8(EA% Aù4o< 5؇p:Z|c"k0o>Y&p7grbZThaPWg~)R;@f4cSc;u8q^'Ӝ:Y[w՟H/ ?'/0dK)|j,Eb(laSi?„Mq@Q:0GS#n5${M!I*oίU*]k$$TErc - JVu2 @&87 !ģ|}.IY%TX0+6"p +-+DB &"87hଌ7d,bfu 荛}<P_YJ7ϭK)D1PwHc qyJVSaI3gk}Oy!pko| G.>;v@T_A\ߦ/#VubUr#;\孼xa\I ۇAUVx6TaSRA#/rA;0 $W_{ՏjT|ď딧ʘ?ZS[.\]姘|tن85NWMd f,UƸkJgwYU{2oWkmkQӞ^pFMtfT6liY3.k,ǭ5y Ƈ[3˔,y=v m噤+ ǰ=2<9R9eYM~Wh>P8_,%h0"ʜ{\_,P*֬fO`᳿ѷH(ю-mڞ|ZesCI5-ÿ-*@TVaD~򼣔oo ]u8lfDhė1Hm #o~=mM7εZ*+/\oR7@LR<ΦY7SM+_[GO]rVImY{i f7,j%hTjSjcvv2Eiz@׳!)-̓%I3&K5Ű e1`^yg,8T=EC s G#m+dG$WZuç) sSqڼClo`zчALf~ =VN&$$ $.ba;I09:" Pidsj\G_SWxw;ֲf1rm-{z55Z=ED_dBH fH(l0bۘ|hъqύ88Dϯ88cүb}{~kM4*ZlCYg87\4^گ<9#XQK4T.+OB,,\UF_0_+(ۅ@ q7@_McUjHxۃMy>ud3.?;nX9VYW.n-AJ _ޙ ױI˶FRٝ[ljC?#`[qVR*5nV>5R;vF#Zi"D;ͷiOʹѓ*?˹VͭgRrJ7/{t>TzJyq3Q ]5uԒԠ;iz}/S0 ..Pc73PHRBGr!U=]3Qu -Nwd`W ,Ggjx-?^y ׄNK2{OzK =m#o^ 4Wm,EvB@#Y +B λR4֤pFG-` !J. &LyFDPU z 9ꊹzm#5V!ɚrK7P+!Gz_n[Zt}{oIeB;ϼmg8bm^k`=PȦe岂op%ej#Q"%A[/NfvMb^P3EU גQ!]8^]@Cj.'yC<gL~Ro**[T3W]DnؒDn:Uk-9dw*\V8@3FfD@1Rt3N$Հ7Ȋ9a G=L]npӥ;J@v \H)'3pYp%"Rſ6 Z֚ H³5MJFRA:k0*-R`ڑ1RҘl\46kBG{t6k^Fv!zEDiIRn8 :oĆEKhI]rEUjg]), X+MWSHAkL'pNRmT"%CxOa5:o>\OsPjK°CH "1.E3 YGT#Sґ8rfkr̥_8Hdm/.qPɾPkWʔ*dU UQtbf=fSE7r辞 {:/PoM8*b:\@0e.!CGbF^W%ﻉwBƒT(k^ڋQl֧0Ky·Y?⪄cp. "NʏJ&i_g`{p{wV *.W ݧ+숎}iIմ}ƶ(??kb'0ş-JI 6ŋp>3W:L3@WXI32DyFW.c27ߙ8$j{%V FDAET{FhZd.vp3-2u_f)RޕnZdTnf1/`4Ɗ#7te &Q^G?FҒ>^y#Pqvؖălq]næӔ Kϣy"x(\s#ZIiFjD:e{C~FJ>SZgWr=x+E:o74;B@ϊ!xZ2c[Cu J[Q,/F+J*skXkX ISaaJf- 8/7VM_݃C2vs_"UEu_2C|C r- nAQQ\b8_ss*s 0.qAȃ*{C`E6,HE7dy`a6;Iv;/Tsug:6v}"E*uԚ%K5x;zQzљ{E+_oi0B`4Wf_%1I.:tsa+ve}71ᯯK; r"xI$M'Isx!}ҞF_]= EMmIJ{CVŋC>vܘKy  f)+y&XEL` 7u~y`uC:Dũ.w{vEXN+;loa9E3$Dtʴ/)O=S+g,êl<=4aƐ-lWڗ_ǰ-]5*kHӞAqS88Up8'&7#(oN-y#;kT6b/Q"cP];f=;@Q'X&=dzzO“ xŹw5>F'y4º!{h1]4+EǕٙEViJ[UľT1XN?GgrS}’,u.j =[HE eKn˒UnU/p3/_ ms,I7/!.uS%WՏ rBpoyB6{%Itj9 ?Hga3BS|:gս Ncn,Ȳ?ǻ2uyOB';Yb[ଖ;5mp_8PXnFymH7olO   ]Y0)=B` OI[mqq Kόޯ>5b "''YNtŞ<--mGªv:+x>nzZ5Ƃg?LW -FZzWL 3UIp(0K|lX!+(+ ^Eh&nKF@ v+6*ܾ&VD)AƦ_yb6~@(XR̚]ɳK8)bJ4鍯lwJ Xluot|?Y,6",!3·nr5d%A A8oVӃ+b9<^ ]a*R$S1-Q$$?oi p]$0]lBGޒmglx#GU-:$ta'[Rg$`g7j˱ ̟˴n `)]jSg7 'Qb:ɡ>b{kJс.,}Qy_7h~e5%]A V0څ 4}])36q ԕsX5?ҚRZ]+dOgo7/Vr3z"uԚ'kB{R,;CW(KC\ɄLܙ|1|`5O*K8kBM™8jW fSgϴ}%샘Lo}9bL-fd}khtHp5cEIhwӡA.Bl AʖQa^k( :`ea7n\ORwsu?T5j gY&qnT0&"yؖ*C]GܾnTmTC\'!x11JUINw^^*/+c2n?-$qg濐(i!ȅ@TiK1WxKs)|jX1͇,@7m3ޑo;*f7!I.5KCbtJ4<j=-MbM)5LG1J#Na@ իkylh' 2>C9;=uR[8u$OG;мΐc)  G;Qy.(NY c6 -ĸK6<ȴ6ң95Gqp@E`%f. Fsc,~V2*@z ÃXY6qf&+;b.J+ͲHlgWJv$g#$4O1mC 1Mȉ*/Aew.̸+ p@d$Y3muە/?=\m zܟ@[PBŕcNcMpa$84d`NMY{}~ Qɐfdž&X:Ѝ]a+}gQ`VT#5-1qܩ0U"IyDzƌ`/>`fU#}Lr)8ݫ99m%%j_HpG|3^vrZpx_zuÉ,z 'wP^ӾQm_xsrS0vg)=TF+Д`g<ϵ6mCw4Ij3^I:d,_nĎ }l[Qa4Z54jXwc]u0`j9]ιf/C9^6IaKpE(9`rg)AeK5 JV 0鯅gڣ~6䫯O|3ijI¬S3 jOb :gR_ #&]-c΍PPco扝Y&T1-H̾tf]ޒw4W]W4SI|) m A00ewqssyxL $+02iVŨrޭBG 8o*U ٠t+Yh6̀> TdU:ƽ |?J3MkAu,=T\#Xyb4(%|gJ3>uBGӊӗ%`v")9; +YM b,K4S>r.8`.ntY'E%1f))O ̇t2Z]RZXa<[P~wN>w&RejY#'{I[θ+'/D薗pAfW[0]xR?b\iR2M|eٕ ۥsB#4=ջ;R؈=)Ca=u}EQGBINW"{8Y;'€roZ+pEJM~Ftx0p\K'a%w#-^ ‡&?i\#zÇ uxV<G5$A5b7 $괇"{%!c䘹F4R4ޗ/QӛOW >! XFc9 Jz8xdhU8#cZ`o~v3 ]ࡘw=EUI*H`Au W;_3$DNOemM)g,^pZT7P_ȃDkryn@B1ؚ\!ӽFM :@f# J#\tcתY bI>J,loTS@F#i5_nHao/ 4+rא4:̪Kkfz!eVOagi-gj 8Յ4)`dc#8O~ZLPO[UUG:"YKB&|` D˷ 2 9݅=1J [>i!d6a0{}mDsyzCP6c%7wY~GK2InHԛDŨa oDfqw/ڏ|Z.@L';_fN ϜsEZ} զ6ƛFi΂A-q$*@!&{`_G 7eLCǡJ^'y }gzeѷd!?"y:C -HHŷ iIh2I-){ۨj@Oys_9&)y1_<Һ-H:F#mҖ852t?ޗIڬU_;$3vW';gD(ˌ}1]&Qn#s\jI ϑ*'>A79% %A 7Waz>Dx6JIPCϫgqcM+Ƿ³@=bpZ/?0:<B6븓rw&T6#ia%Ad<4af5v^qR өA;͙b;)Ń\v-:l{yE7H 81]9ggžk17=ڭKYwWAb)?S2$n"QM!V1*#ěr{$UaXJ띾~uHQshgZfQ,-z!"=ȖGbU:P Y6@OHw:H0TwL rk/}zj4y9`\E F?, F/%\:!grU㯴Ene[P96}*Tx[ICB,L@DN)I@ܛ^JTQΪ\{}B$YJ K>ͣ2\_k {V噀^" Y;@ U H)S{ng rg%Ɇ{ƌ4ЌQ<^oH/N#S뿕AkVxOc3fj l$R^5rMB];W|kW m&sL\gϚ!YfͰ7Tb;XZE '}x^QCv! ݐrj w; fq(XA6R x4@~ürAce~FV0TgZU*L%cƼ6ʥ雔PɨƽB@fD57#ؾӎ? ˈQܮo*p\Znh-?R:$r2@"Qhf~rp=iFY]>T-jnHk}VKsf>Mͅ4;mn#\l3ȸ/lhDM:.S Viv 8 HlpݗNhz3=N€DKziҸL @Fwҩj+Ң]xX,3fTn; 6js״,F*^8)'#]^bfcA4 xs4WUۖsqs'BN0IXCs(7p  C>K&ʼce[Ԓ\NNNmu7@[$\ùE_,gGТuASV&YLao* yM*_dBlT/~ #ٺdFbt)V NA]̷`ȀS?%<zT j|۟wqB|{ 95?'^: -rKε"5B.H¹Q6 Z:Vcڀp'NJjZt|WX6ф26%Iba^*bN fD.mqyJCг$X夡:cg %~W>S7FL X^(Mj.[%& wAp3-<{ؔKp(38in7Pc 1~H.b`5Ţ2PBuz FYۙIS\+ˢxWUdP[0S *$HqDykhYs|xbAvhfJ[4/y)d\/on9GڃQ,E,WK۹2)M}N-j\0pPEG8lYzVw0HS+ 6#8)_2q|Z'.$1m*QLqatXrQQmWaM-?H .'0~^/,S25hMQ@r"Oi~^k>ߚ_iq6)ʸ=+`=1\&஥&:f3޾m.ɬ{M*FNda,h}%lXZ73D+O1Ě׹jyn@sƸ }=YtQi+7%Lj>XtΫҝk`ZHA3F V!Q>GlJ[FHUuR"5R+.U db$'HD0`}n#o_mBCg7u>Cqs:>BLw3(/ g٬*:98Cm_z^!jO¥(C'yxW'v{ix;)Ls"HiVo, =8q v?=l3H߸)@_K 8=@BSbpC4L,ݙEXͣ5c^y,Qi ZLV7"/ɈdbЦ'CȠòVb}I6Ej ZBKk6:@<@\)["vBm^`9'Ć/! FV=pɣ}Eĝg;5u nK%.Hh>Do]3hT/HD=j|r928Q\F6b w}&=n#ʶv}q^À>S7f"i-`\`:@p@oϜ 5x7}TxsŦHI/}XT0[tgExtCN"WTF}+V6(g(b*1c^5܂9R,Z&V[2M8CmAse+Fd*;CriXgiQ&-﬑+{umtme!KUs+238=|93A/i#DP%>(lbU2{A]Oi[D9z NDJ>KwxطhrJoHhsQMT"9n "Gcf)$Hc@ iN |~7u,YQ+ٻNQy?M+" Xfyq^uEpv1UO{ ڣ p|_!p&KХ&JȐL4{n V3dt:{y#Nz`_0qLbѣSz8#ǗOյ )V}0$^}FgmGMZI"֚[x}?AӸQI#& $aJYA CzV?8璽DSrhV |%wh X g&q;tHA'ϋeޫ,Qr-Ehj]Bu\QMR "|n2e1dM;P[1jV+_556PUii2wFI uvV,mKײPPo &tusvr0 έ~lD.YeCɘ Oq9i*ie9ZYy:'0yUŗxF^0j}7_4[EB?M_sJ2zEu9ڒ^i)^.$isu1O=ծ"jp0c?Z>;MC^\qWU6jP{.!!nܿ$cJg,KOo_r1-H]dGu '$JW0}pjȉHNE$'I#҇va9Ӆ 4 -92(#EȀe1eX Uy#R>DMsE(Gҏ }U]wVu_1z9Lp HlnաY+Jz&{ [Y:ϸ9Fd@T@kv2*0_+ œywJ/NBZ< 0{c5%&GvV: kLY])H;fj"'RoA@nA}11J  2_Q s6y] m(_C21䊕!ӉB^OwNZ*XYFdg,mn;#N?0c3%U_wuXz>zV!.\j(6.񠑀>)j i[ &ٸϷQ-m}.\䥳IؒM [I(7!aV}OrL X-U 0b?,ݎgNMeVlp^74{fLYuÁ6, ^"~^P EOK+بV=aRF ,7nj@חR J;^vKR>" qH'e*ߧF`B6g~܋@ RVxc_3u;0h>fx:hehW; |.Cef+"(՜C`20kەae 5q4!k&+ɱ 4봱kbg"T/1?kW+^yrɟ"@%$mHD*Te,v7@uʀg`0=\;JσC5,ˏ%(rt`06"^SvlpƏgwrB!2Ovf+yQGR)SK \Ҭ1x?Gbny%J%~/GpE!۞1nBh>GiT.]%-t(cdَP~.r8 9&/usaPG`&B#N8]*iڇMS4C#<U#ptxx/+BiL,ô,SK1:NL mSV<-Kvpfv?gʿ$j7\*(>p>A쒜[kY(}Iht"Mc'WuhKAuS70wG1R1?nzTg Jy^]#&iWf$S&c4[iV3eKoE=9y?z1PBv!̚4,#x|e%oXGKVT )oZhay Y;"/]Le&{cct}V @=~ g;&q@%̃ 3 Xu7"Vad18%"Ar"z>O"c35IRY6fȏd$v~4еVf̏ xQ} YrSkigs*6HxB)ᖎB_ȻF-d8eRB~A/z#X {wSptP 42/c]ddsQcp?vƨxO 3AneBL>vPT@FiٺZ@^Mo&H6GV j{NYI}.*"hbrA"NXSp%P5l[~KEHu]NO B پ6y>5(N8c^&mgh'VH@x?u @ YG^s1)1x ;DN Me4d>Qr{XSA4<3^R75UzGHFQU_$UIqLPZ`[r#j#_/ +%J68NYTۛgm-S[JseIq; l#q(ͩ2ћ93N T;Yf4(^is j3ì!cw>I maF @el2`gf,ʋ!;-lV+={Db<:vܓ Bh]|zp miܫ)ئ:-:cء#<'8Ȓ_WD^ݢj$Ȁ'wxƂ(p_k$0kw ׁGo޼K~ D9[87|jֵ-`cѣڮl$q_Up(4Ц]c젼09܆TSMcG4 .jU-;ֺ9JLV'Gť8\/EGK*?jHP!| alب0bJRp9Hޠғl=rvpX)3#p>{yqQj)*e .qI5%0\s[(A'<8Ftћyu(i$RNR/b=@AM 9QJRwF!`p6twCc*OB^h ᆣ)𧭯٪?/UO>s9y+It-Lti jW4M^d9RЮ> 9Gx9`Tas3KR=e.tg.԰ gD4 ~0Լ(8¹X0Z^&fG RNֆo5]#jB1xFzeЏYв[EzUq.r)J LEL9t@ȼd/T^I} #p$ٮX>NC;6\N6(F/#+l:uftBIs^w_˨KYL䴞2ss3|ogi9P5SB< (Lu )zfTl>|ļݼwѩ$ڑJz{O7VZX$SEj}OӉ9/fH 4ݪM~7Ҷ#`@K{-D0V|_G`ϧ {lqm_fJEVdD P {[&xcӺLEB/ GRymjGa90sCnf*U-JCz]Uhi8 lJ%xOe}nG{PuBZ#cRt5[&1"3ZG.Ԧ <7e#Ox++>cHzwI5]@=\nԕXhGI.&3+}1:+p&ET6Lރ 8Bd`:huzW/kt+nk<qVMZ|X>R{LŎ8T7E9P(#0MB5Eø;alm VrvȻ򹴤kN!61i9*"JoLQ| ,2ؠQ9G.nn].ṽ@at}ߩ%H獫kӌ(53i7 P\E6(oy:?)b~fǙ/Cv4M?Ia^ $`ߩgYʌ vlA6D}M7;^@]z ar ]O䐀H, /}[Er Z!A%6q{oM̆`B{pl,$PIXNz#-bp+ytO$Q*ɰ ATqa7ݓ<'Iݯ[Jן v>gdBdvt:lڅ70$C2clWe|Z m$mӂ (g"#[?8lblĊG! גdlsevy$ڔʀK ?46bbSY_5,&_p! ՖTBƚג?|UMtrݞl/}˧F朤(s.YT5jXˍ% ڰ׍s S®(k-֯Ⱦ o;'ǝ" ZÑ>uPB/\NBt/ miy apWOVt&^lAP( +W=km~qC`L͗ /<k/DŽ煨]s򨛉QgUNMhѾ4'I1;>Rrؕ~5,KF ]zZE-W}]N=ў`EJmY5[K;duj ku [AKJ(>fj"1s50@3(Ok,5s[y@WfdM:e'5?eۅ:A.ڟ5SqxYA |†P: Xl-.3LWce<* QGKW@oydq]+m35nbp1=AGUh=M7O3t[iB| Np^X5Јs)% 2vșƏpRZjǤi&ӧqLJWaqi,:W̿i&#EX1^"ς6ɶ#a*KHbPqn';AωR'EJ r򌅯 MKZgSJ`tLrYY ļRq ff-8"vȃ(7W^5jM"98THBX̷btjvׂţC/R ZAk5S_ux|b44vq myA =w' Ruah:E mWTu8d/S;q<{x|:YČ8 E'><[.e!%>%vK ǼwS{IYCk_.)Jܯ)$_+\$H>ͯgEw/!uaya].;|@m RYR X_j(\*rp"} QUE^Jn R{*Iy.O`G="؈5dg 5\c zdh,*;ƫ8HI ˌ6'@$4T8ܜ@%È!;?M3~/#ݖmy"RW8M ȴ/GIc(v'A |1h&$uy yx/.q7g~8x6~׊FmMqO-2vלȖ8ΑM0Ρ\J[u:&D@}Yv LjՈboJpQ{@>|-Ir.&Yi<7wݲr VQuh]NkhxüCU1ZRLzHSKX/{uRF2۟oV e@P1N@Z6*s]HPp(1i fo\>PqM: 5*N8 {@84n3 *^Ա"6^qͦpK-KA'E ${dwhU3u%(+[F|DUʾ\Xeu֗A w6mOi5Ѝ:oMfXme!  EZE汳/0|Ic>r쮠iKØ8]?ݕ R".߫ga\yYlO]`YZz) QnxML ]T7^?BDdk.mvL33 K~:8e$]rza}ͩbM>X4%kgT_qVl@®PeV~bV7DeB&ߠh`$QAs[gR2u&k>DꮎGU6=I5a#Xӭ 9v5O`{>dęa4؎__ﹲz>w񉗌wUJ:漏xnRe",oq#wQ<[˸e>6ϱ8ӏ5* z8D53uU,om~4Lٗ%dpwʎ' x1@-uhѨ N# 綜@{Cg :  `mR\~ &k٭ea6[:WrqQk#R427'>ImƠLUEpHf2ʬ,zfڴXJΛn B{v^P8>{J:cfs ]+nzGfibF( :nל}nuԐ!q֞BV$c? Zt=;K V[U-єU0ǥN~DZs[/͉a;. ԈEeW/ad/׳o=)q,gG% HpOt5Yai P;!%#CؙdD U/W[XJ]YU#t̊ef'+\G;RRC!P^*btKarοn*g[h Oj6 am;['ACga]19iRo;8t e!;vxX\.#S Ky7 䤲Fl5&E{~x<=#OKj42o&&6kR?Qk+H__\KY<[jZ6GA;U6udϗ4"~ )CjEkn]5|d|trv,x׀\Šx* W3DQp|/-|Bz2R{>5lQ9-#x] < B}9`nV)x>^\WM#+x.8ew[gz\,lDkFd)"NdS4 +K j8f[IE9G.ǭb.qLS}jh}  p;&ـqLB%YU-Aps(#`tQV5s{;.3x8QUX[\>[t8%Fn e/p0&:@Mq7S=Zf]6f;myɉf0s56f_\ʉkOc 6*JUf XS-> o8+;kAEm}5ާd'KCPR5v6(aڭTp { 'z[wPx.I9)! §kmAp_@3޹ES7Uj sU^gF?:xQ-cӘq&,jˆ *wy_-R` $5v éy{[w),Y[6 Kjޅӣ`®Nr5DZLg VükҕIfZ!&a^zWA?qQvaBT[mZD4*V(_%VbOz]*a Uṝ{tR=]nǀy%f 0x l <+tk3P'.T|}e}߫l6)e+迄)7rS?,+a%~"GS雴Ic4ӑuԃ~SdGS") MV~vc! " ]J0hPb: cCzZQQasLXAKnb7=KwYi7sn$#w=(!L ԕTA:gn & Wy0;/> 4G>q εaFix8Zј0J]d pvM<\:Y m0e_R'& j3 ut(7cawSGL iCcflnN:ϦioBa/+{]$#fvNӑ:*T Te':ijLqHrTzl;x7  u=] /2JfCAӁ]r9Z%?m{իjpk3lC%+L3*46[s5k$kc!sh+, xQ@+p߽H-V1j" Ցia~}\6VgwJy;ܯE92mzmNQQbɌq(AX6k=r3ID'zdn j(h9qpuf>BL1D+ҿ$D}l4X7IY`H].W<}ȧV`yǎEWU)Bҥs8v3!]fY0ZZwՁTQ_{@YIԃ1Dg" 2I_'pO⸊ dL52XO7e ƍbNw7pN50KZ65:ob7-y[1wcm@\u)Hgά. Q$j(01Lg z ! @wP,H%vcw|lKOuN.&ڹq#{w{\󯮬~X68cllKDZoGDǰGz5>fr@/p/G6Om/NzGˢ K?)[M Ai+՞T&5Z#Pے'C(kU_ueʷ؟m}峈;D06_?<\G7T3:€.bZ97|;u)s19R1F^Vx NJ>}8#gC`V;fbq鈫J\f-3`;u&ɧnƟ#)>aπ[<_%bϹi߲+^T_q &#Dt$ Z*3 h0bjG)C,)VkEt=y]n  iGeHB#mMIŢgOkB/TTZʑ6j` GtKՉ .$@x:JQk$r `1鷀p/E &x.?wRwKH(9|'"*{.fh!dGGȨƹnXY1%6ԏ訟=h& bkZ!b_ A_*@Im&%Y:R jVڝ/, VŒw$orsJAuXV'`B'y:Y&5RSgfT* 7BU8bxviWHlg Á~퍚pu3Sd"ַz'%QSOTx,jeQVz()/9ſ/ ix{hhS0L{t[ ٞA4} o{QM 2ZA Q0=wW,'"t+Eyȡ6YD ~R9ۨkG n/g*IA J]['2|P(Ϩx,9K":q=7_E6'-w1|5 w~%)PfMj.{5W$0id%Ha_XH]A+QC(S7$ّW~%pS>n "_d&a+М@OU|&%&D= /،*tUCM_gvr/:]['rľt Z 8ƿIpf4j&dbP"uD$Z٨xoxŲN:y(ICUp oTe(P /Y~`֝po>&^+*YwSĦP5C]ewh+[!WXgٽmad(Mї/Qׅ/~xBIuG2ڂ0c 3񽧟@LUYbM@Y恿uR)Տxġ=h:!@14iH^+0`WRRAK{9(EyTx unvLۍ4mx^1uLt\T(|]o@g xPxPKfƲ Aʓ Ƞ[/Zu[ΙӾU W?A<`-X>ROIz'x},(bɒu`;?D[h&Y. KK8^z/]HG^WED Kj6ylF9,"dXJp85B+'Q_H8tRJL1,& o |;V~ё%2X+zeש3<ӓ+fcTܤn1$F__xrm Y9Hȼa ~ L\՗{ޕ=/}vEyXdg<OGD!JP5MHX;Cna+ϥ9P$Rc=bohjRrsI]9Ѕ1#%Do\Cm9ѭ'} hu8ֈHlc}f2GX}TؙB}:9p>XX">̛2#YR$њ,]b&VX/Re`ɯv0Ic1Ok 1aW%(;.5>b3n~3^0FG {dM5e 쀙Bg:5W{\^[3VV\# UEu]}J ?C;̫G#AjEC1:X q~&# , BZ;ƅ7JR!Ot!-U[([VŜW?6}6i'j:LyBJPX=}ʘӈ ;crEs*sx화jo6Tnȹ\bw+ 3; ,e4ϋ`6NwM:ZvQOv5.sp\n2EܶG2: j;{J<7j*ӤqRVIg3D9vsPPcmJ`xp'X9Mhr8pWňss\DwGֽHhA: scf [uRDY3KFQ/o6=ZDE}ɗ't}4*},+VR< vFp#:f0-G  PVU9${Bz= RO0Sq^I%1,.RFo#~<թo|%(@rGEs=$[;{lȹPGyۙv1J"c6d[ 'zkTJs,mB^SڒV& gQ/%o(llCFR@\@D,<5RilAoC]_[tuʐﳫ3#ٜ/P_|EÂ>umfP^n]/ 7$M$ +lJT>|j $8(Xb,I.ܒ,j]dӂ5g[0b暥cg+^GS`@rJ~H&Z/Om߷m 97ӵ y#XJg= 9vױ:l7jIMgLKa%KqYϻ˯$zV $&gbtԔ"%yfDGtm@4*֊4z+Enr6<>.qET$e.^ao=; }[R]SfzY]Y}#j&0U:㇍wu")l8O-Ѣy+v^@ R >2a苬B𝒒*FS9w>y~ #g'h&0bc8>vz2a3hQIiVVBvf>F `qzZ["qʄDLa= h׈H4OG"J`tQ4-t;2q e>i[֒>]eU9#I3ˣ)}GcN؏lƑL .9|FE$<6`jPѨRl g˹N43! Į^rχ]FY7Y ?^  ?(4u }j& +>%fdP_%a[~+BYtH*Ӕo-ܝ сy*<6eE){k]9rGO?;$5ӵ fC!d5ؽ Ql!R*l?[I 2U|ph:{-`V$Ycu+T\PIkx?t a(uΡ6CJvKk]Aߠ7/䫮ev>7Y{5@2Z08ES[_USc2H?,e #Cu Iăe& f;$1ȹ^6R~NvjWۍ>`!K]b+6® D4M&r9s⣟e z3N$,AoRd\ Rξz`-.1pvtm6QU FlZGNUW S~gK(1bGa5+2qH,O cPj*ΥIwqwhV}"Rr߅xS!$bru"!T^{},&6!Vm^J:[aD9CM; 1F5+8LŪLȝ 0C=arLq7k jc% 55$ԵkFoqHӽ\,r>d%|1Ю8Q%㖦c)Vq:OHZ,0ei :mwZp߲?Z*<`gRHGx5${{8<*(6MPݒ pL3;#@7LBJ^s~tqc%򓮈bQ~,6]og0,P u_5~具t3?W =u7̨UKb;^.>='|H>-v_3ϥɱ:R)h?y Ju+-Ldz~sAfm4kq{0D@r\-{ICfp4`Ft)g@,yiDմ(%V&;+H|R^IΜ'bqAp+ꘑ30 H\6˶T8<PtrA1N_~v*zOPdӈoYGIek,D =I G̔`,n5=e;/@=1;Iˬf@7EsX~z(_bJ =AY{Db+̉cp5-ͪY\/m ö 1|#,SǟDˣ=t>Ձ #|Q4f?·83D-9$ެl䅰L℻oU`Ʈa()jzf.0:wyCl/WժiwdU0VwSN_рau du}_B^Mh7pȜعυqJnBY5rzgpLCmbWt?_L:hʂVV0{& ͥht*OVHY =@߽bj UDqjkLқxZǛd=NpB\+{}JRgW.jcSʜihv7D'4>\xnȣ|tW Cxg^bHfV{v)@{M^OU3NrG..jroy/KLzRE5*iPު :+r?oB^FM "W7 !skKN8`]1{~ \;GQYAf0~a̾ǀ׹9^3)@Q)=6*HB΀":lf⽏"_9!V&mG^@/bRTpk3X<K803khP9:-ȾE$7Cl g6!h1o̬QN8ja4默~J(w91 rTv(oHϖ(]>z Nt6"f:X OQ/kOEw"G%IU.9 ^L$T|W;yc9aRƪ>Z赴$QpS.&zCF l5Bn[8S1;a'sP"t0R a1"|6}m_EJaAYrb?9oG/|SB۶ { qڜ< X$P5ɰ"@$ψqNB W^;l؜ /RԜ {[N8 d.*(_mmȷ#k|w>`39N=R-:a Hm|D4 2nl)v@#q/io{Uys@b}) 13'#7쳲P i3[>.D51RLcD/"E-;FV@m5FmvheaGn%95DեdGBv<ۓ@ïȵt|du+❯\a$8?vb_>-}X`EV8L8(6[)m-YOpsUCPNlGΝe[6Ut98[w"O9p$p)MlN4&tJ*@ x9J?[7]6yYpZ4 nWRQ&t&޾qKQd.ēq,t.0[DWyI`.p!3t'u 3aݫqkX=Ud[ԉT 4#K͞{ ϑ{W-nV1G26nw4g&!ۻּ֘ =؉ LT- wwC?%nsbJ=@d) p? !zнuPu` E2`pNlRoj+3tP T#dJ֏b ( X/}r{}*0W*pP.vtcn0؟\{GuWYi9g!ʀ'![$8p+ U W$\?lGCէVLǐwZYiBFA8X-;(XvlZ7I8¯UN) AqDHD>6,h`G)y<;V~,QA'gmWYsŊ6P p3x<'yx߁^7EKo1`a4˓1b EvVx(雝˨X*1xwjKfńHH7.e)J1xgX<}0X;;4 wFWV* ̥"0}~KukwEu~yhƟ r>9H17WI|/o7WX@l)/( -yU((A=2zכdw}l'\ۑ߾Ow=f@ ~"3 JYm$Ry׎WPR|>KbB7c:Þ >tJ ٴ0hR['?+*^]x1kzܱ?o&:mC0G^/LJmEEU> aleb6D'g*8Kg/L˜ !sueClLRg:ס+檴ƪ?jK&r KjgIq@QD-iATSwurO e&B @4+雰c"mc/Zޤ<4ͷLQ`̜8h4ATǛ%#ވ[EK1WnIW`ãnٟK5,Xo{9Gwy&*Qe,5h)!#Xk͕!*T'oyBnNR[+`^o[!״wT]R\k'm0 $z`6؁oK0G5:;L`|\5Slux}Ob_0dx.BdU#{T$|,T+\$qM{9Wu3r;tp"_+:xaXݹQppAOD`kWys7D8[Nt:KGRRRR[뇳,cGdIzX;oɲ O/M`?SA-50,?\^:.d(l€N.2/F'C$<3Dm8flB_ W|kЂ*-ϭga ur33C#&k?-ڒcvbp7]W+>q#{ CYKjv?L0G4yc6ɠpiڒs a̫_;0Àh@u\mj^毦`k*b?3QB^?nfËe=  T'@>`rx@JfY嫍2pf >Ա ̢swlD*E/F`7j#,0ú?X(TPi)hZu©#Kw"s9ҿt3 @)_´EYE(sЂ' MXJ>mjk %4{^NԵsj}.׃8M`2;nv , %tƌۈP`W<#B.RHܪ)زmUJl>_u œ!SgmPfʩde6Nz1w˱fy2738VX9+],U$y >:w6K_<9&zAD2lIsepn@P]oR0Shx0dy]s7|eäE;g+&Q%)\+x^ĵ ې`$BT8ڼQ*TUx#$] pp$=d}ϥvyq;WeoR܊u8 +bĄaͅdИ^۵Zg͉mF$hm+{f?n%CljdKUb-"Q2 @7Jr'S  -'cM0Mȫu#`h pQI&C̴]@λy'3gs 9f/Ƭ^c!Ln]%nbUwĩz]=ۙsiYepDHkUp^V \*u/ ДJVrrnB_IU9ZTB%pZ*e4$Vn srZJd9H.$p53wRԮжxzyӎX Wam:ZX7W_ } U+ƹ2oK7`~_FܗZ"<4yV'Oe`Tӽ oB@juЂ2'.FK7"%n's3p aЉ(2e$d{yhTA@ٸDž Ig[accޛ!|^:7>Hd*EeOMjVu'&!=\tyHǍp6">-H5RyB2/‚k\34G0@MmU{x7aC |%s((xێ.YpiDhO V¸Vm+=#=> p!jxDx]N۝|;5\yTb2,zq1h-:!LDoDВ;|Q;rwD׮<'~ʒo%%a"H*af |8ե~ hp9244ϯ+ ,*:ʰ:85Eѳpǚߜ0u}><@4{ r#Cjwaj(f}:Ti[(s5FR &ģn{MEx_;~u UPߪv!p\0 D(zǻSD‘WTXg'/Ah"<ӕ4rv<0oЮ!hn!7IDHO,X1о`SX踟[ף\#pauQxՙ9*x'cFf2[dD׵x5}'DsrlXž؂A%,JjC?{,">5# -\x,TE~97 FIw|?(t%DNWLg fN{솺ڙd!Ӵ8јVsz␭Y|3%O$rSn݉z/*\0EUPLDSλ ,[3o0ݺ( S#JT=oMӡlB.V*f[ZeG0;K]D7smx>`X5p\ǖ*+'MlW 6ldb7Ȓ Ht ib6I^+Zdf!($ XEP/'(=^st?Ј,ObWHzP[!j] ۾ \%NԱ\r{5rLE2$qoJD{ R~:i}-LLho~b0'hq`zJ9THSoRHqHTbaFHz'<ҩ!*e[S8.*,aFc]G~#oрƿ.u̧"4r0d㵠s])D1CB-Y^50LT30e *k95n@|Fe-i.ID\^<˰V0SX8X!(p资[X9Б۔$7 LcH3`¤TɆGH:Y!ӿo *iڂ\rIjEu*\3Lّ- v Q<1 ^|LH*"uFLĻi7~4faf,p|З*E}KH>3;AJfLI'~K-~egL<9#!5$ lՌ"0p(5՟]/×(zuY/*iGn}LyOH^q~J >SI!sCI4m^cc?JqS<Ğk jkX-YULVBoJk<YviMƣ0ifE"*|zIݾLs- Cd̀2>t8jg 6;2{9q &4A^].pS1*tަnrpRVxNA([S5͋%bce`GΕ5F}2qa"R.F,Q GAyjg7RsYӪ)cF)!)[tB-x5LH$%hVMޠ'lvEc?!>ùVHdCl {2ݕCbg\hWش]h0Cj̟;y$ h5I):#,]/~'JcL#(?WL<,y/Qa7n~|@  {vKϛcXy_[ٹ6mEo !d`qv0ϕO4A%n[Qs4MpOk>w9NoSq' <ɬ2EMs[ݑyK(js:}i9v 'ҧВeTŒo!qg}lCrZOтFānpg~{V#̏.pZ@&9CNI~vg ϙaqVx$L>&Z}ηHL=jKCdY73#^J9#RHwp` LHI}1eUE6f6Z(ŗmT uX..y k[Jb5ثy.g!VZG/}slex<_ xI?ì\ZLĨrxԱ)2C{?1c"4rQM%߷Qg)7y1c~&Ixhe ɕeQ$"ChIC]kVY^ TpDʔ$+QdD;X~xDKmA^g% ٔWDDf$@ڄ7F}'=l^GxBpe=Urޔi-յ kkDYMvFbQ!EY{K4@2"+6.vHT(MpϚcHb#7#F}*_kj)AEM޸dծ^և8ouhbxsQp K-!fh1C|.!v;rf)FfJ^-:kd+Nλ2bq<`vVD4vtig߸vEA^dG4IjciOwӇ?-$梱1qYݵ7[MM."ns?G&,^)5,5F%_KUpYSq.pƻ a ]dHX? }Qq ;9lDg\AA{uc-~h<{=zl3oės0*w۬>Ȧ'/<"b0*.G_"ee˜y`2cc}O,tf-/0dY5f\)z .JT7~4*:{ue2w <.#[Ԟ'm-Tk]C N:\dOxx(HZM0r 7ZF u~~iMr̽z?c˸ˆma𐴂V*Rh9^ R cr-"<,6'"glp4l5JB|8p:G>z;'}nN?KǢwZG&*EpDH/ǭ7gGoTvt)Q A)Cu.@:/<-g wTEPr ~l;w>^+r uO6x7ycPE]*#=p"YsmN_0&MjI?; UPt+'D9U3 |E ƈ\h5u2 vA83lIԊk&"D[\y^Ӳ#FwU~oxD6d3^m8]f\α7ZPyTˑ[M[:@iv)}R \^@ @:gT\ 8wZ?李5w5E_?C[uh5ߩ+yFH:hJk=sO!@^hlBK|u^6 HPCm濑fP괓TC#0kJ;i\[Nez-QP)7"Q S_u8'51ɹP%q^ISK K +-N: R h z#frzvvǥbLCU@$=18rsav ΐpT smG}WY,lOW{!ЀӺ]C*h#H{ߧnBE4kbC!*qt o#AeivZ RJJS5{!gs1SW)==ՓMEmcE&Yqywy7u@ü:Og µ++*^s%9RU@֤eir~B)ki%"\MU6jjw |VEG}Rt혴2L6\A;}?dsMށ$D @@>=Z 69N>?3pϤՋ1eB#SDf:LRi!'!f her"]DYI^F,PrTwdko^M0K3#Q iot*E#}F$vrݞ]n ٔQ}I׹NMSVP1!Z}fjKǔ yK$3Yr5%wLK;C)՟_&ŃFQ\embk.WR3r|d{M2 nhQH~̞=/?]=M^,.:Sc:o#67vTX%]QV/./X„0-Oұߵ ¢Iݢ>H_0}pas%I׸.NE2MD{|sa7 S]DuD89\,F@fGӠS\V^<|VEXT7y5KisCûU?f Ȁ"+Q cx _\//֧rȿ^l&%eVE/NoY-&f̶fRBw w0^1S $OzhBg/T+h(N<ĥ& jcy$ds9a`1  uaEYXR~_uk\ny+I/2I|WPh&ZIB>i#-D UM=@L(l5t8>Ԓx9]RtJr @ bZ w.##E%51` ╒i?0: msK "{l U\(ɏ̚"A&:p| WJD!E}zb[nWvPFI="ǎI#BcW+!O-B2ILŶ_cp,#?Y#8VhEP)#'g/EG'p %FɆ^gf!i}ؙP8HWQчP?I <;2kIY;o ("m@=u ;6 4F۾ 5噅js GW;Lȗ}а&u.m?.JoSH+`K%`vƵ](}Wͩ1 Zs> Μꢝ*ʪ|?& #T~{m9DNoρG%^oL +?1] 3*g+b.IGƟR%oK?4ꛙaAQ)#H ˸>ѩ q)aBp?K ^d4Nw*-( GmV!\~"5vE`+]a+R%+/n+Xd[qv+ /D'eaR苼;BXUC|hɍ)T@[tҘږa :Շq.I2QC q1Vwlt{|9ȪObrc5(M? gH[Yi[Q“-< 77lF&$Ғ)U* A-TG 6XdN}$M" MX\:лg@!E37-_KǩҒm]K0L4^4g|ty+nVVYw4bCeI'WhM*+=}GcJy纺p҃:ʄMXIA(ܰcCU 5`15h|!7#\q %s৲9ALK)!~yHNXؘٴ߈mGfRy$KH1ds" .0AU]014 8vB^MiKΝ:e^d),cߛvgpSK3ЗDD9GQ7}} Vdy}i26 Q5U?%RgkM^b܄ZRf;BZ@F\Hʀ̝S-ϛvz4ݯW9I{D{ MI숈joB%lΤF”1c \2R棄"FKf͂.(v}LklҿG8O? p92_2g%Bl{{&(D$Q(`pl~fP":sǧ^$[Kj&@ғ/1lp2OWKŨv((nĔ!9EMBXܹB&tZ c0h*1iFQډMexg8y0^>0- >kWC8`MS^jz'Fyy6͡ vW~҈wq{!N0En`qk.Uw%Ɲ[Xycx-BS$ggѫfF#&FBBM#ROz:&&5Ǡ-S85dL'SC'zrUU@[ԴKG_/\f@dڠF8'w.}ʡ*˅H!>Lv$ ;.Y*}BI;i8)1WThf[dxُbxsp]=F/lp%- 6 ڏ3ˣ|r39xjȉ:t"Бo| ؀f,, l)g1Q%[ Q/nn*[x Wn>9KqXRV(87pQ.pY9Jw=* l?.t׽ >W6`U,LIM|s{ U)gRg/e{gæ૚ƫӁ'3s#C!COd[X.K>o,sf&ć"ڈ w"{\򦱿b{UݎD0DQٍ.T/*=N >נi4䩇]A7 c6|`a{_+4l(vL1(g}((y ☣D AN~uN`z 62F2fnx3FR6Ƨ}@NgXZ#{e%9~kď EϾy>}48vnt&8 @{[mK]a!n0&*r 5e@cxCWvȼI}ʲȭ sW\?DC@;/y4 ,YK* M 7Ř# $z |V90uX}2\RJ/MP:7{lWH+AE!,&L}osvލ37>vxo.`#+SU0s OVLE <9pXm;7dʅK8I /!^NC4`]jXŠ _b>QFm]- &b-:bX1hC^;q\ӱ`jэJ,T$5:v:[# |u $W`bTY %]tkԑu=IO"L3"Yld*zg I_2`&if>쭹(Nu:$ g޲$Mpr$M>[ݖ$Fǫs\Lȋߍ7RF%rXd  D@w&j>@\5*x"Rݯ-ge$\į̣9ҬLۦu^d*DS^Ǧ឴ɱi>]g$䫐"-]zB^@m[oY8ν[^`k謌19Έ ϲ=vrGL󺶹f,>Ta D0/-p@-E/x2烻> >g_^:'HS~AqBWOqiyR}I]x ^aӀʊ7OP#iߓYk&O]6m6P4o,7,ٸwWuV,f(Zq?]p∗Fri9I*+[f>r_p$iMJ^ˠDYh.sY."=̒|k%``1Y0"w {1#Y'R=<%j~uۇsWUz;{~nW/ҥ\, _L5J?2ڂl䝝ވP6m̄8EOYpCTHdWW4a'iyeȼ?\tߨmELr+oTrE&Avz]oIWrV͙)lZl quIPW/XF3al$,F!d1[?h!+-TeX,n4iýLn щ(LZj5ia 싁#rMFh(1+N݋ 7%~[B`4`7\OFS`#V  Z oxĝtaO^wmR 3*-N@=S]?FiNoc^ӽDHc>w\޷ScDfJ,i]/ʩ١7Vc= W0aָ.-q ;$I/nY޿iS2Fm@Ŝ0*tmAEZI*#Bv'M"^Fq@:5-n񙦭scOuބ-?Ə0tH }[{=?r-iEn8<oҚ,aE z6!T~ DO`@rjMٮFTFĿ0-ǧlf'v?R Z'Xoշ ›_s6=%Gp\6n`۹m" q`WK)kflG2D4h0LEm8$qA8@u( O-iֺЈkQMXMm ›A'J Y\| 4:x;BUJ?ڿL Qoн?NQd:_*i0AkҌ[HMCs̄Ya&ܲܶ3n75ynwχ /~1 duO;dx{w{Ә!{alWpԻSMeHn[7{SYWm8Y3(QݕVPֺ( iX3M݌V 5z;=?4WF[o:ݖ!zׁ&+Nio7o*F AEoRX$l0=gG s/V$zePLGD]^'Fu ic~lç ~OB*jTu]/ QmN? f 9#%mgXZD|5K.D;_Pcu9i0˃e܊ 9~xC{-B`a #=v15*׿٦n(;Y oYG/^^ly̋6f^е֡k^rjb 5&I YQ\+Ї.ml%|x*^}:0ܩ:&l)Vgz׼ʪ)GJI=cI6@s G ꮇ̸NFb9F>Iѥˌ$')s@Ɗ <3s$7qKz5,Vk [8ER&GI 7LSd=L)^$Zc-nfYj%F\ lD-60NQjK㕋UqFeTߖ {JV@6K5ZO,33S*m 'F2pT@%as^C*lEQnPM1X #W2FU|4dNGDfƪ(uܴv-f 80pӋ0pލ~wL!$":BZ}'v]ݲa)E$nkMxWpy)Whf/^NV=$e2eX[T9kNcZCSu$3KP8ˉK?_JVy <3K#-fƆY_ի׈#^ ЋZ䃰S]_JLO6iT¿0v3]IFq'_$|H*"=Vz4&bLoC:8t%o1y,ݔ! ּs 2pFQ&|"ul8aΘ+UMaa,|93&f wAKh#x Ѵ+xX#s6mb#5fZMrœn8H帟ih F_s,+Ongrl!Ӱs<зB&ަjPZlBCu(nhݻXąOVԡ DcwqrMWZà/h'A%_6cp5ZRcVSH#'r6Qe|˕+¸ zsFyU::vp@q^\&l?+1uahU]G9寷˜_/;5{4A^8oSU#j+S5B\7w3nE )a`JdɌ!31O ]6k#SȳޖF_cbYpy%\RٝswG v t ^k[=TkOhBBn@A]u%Iv:2U 40V31o#ʂH0N=٩G];Oq#*I]qEۉހ 9Bhc>gDﴗ?{Ak!OxpGm 5A_-ߖѼ?%aRd5Cn4ҝ53Ngiؚ%h+]EGZ])f4;,_)T2"d#W-#?H6UcP@dz,DAud]/eU`ȣ+Xz |6>S?{!} qlha7< (ѹU@gu&ހu,re.DnBbs*[ؙKS]WX +Bܣu,21rN51 #EHtQm_7^s]IRKRi1m*Yi=/yy{ CƵ$ْg9JEQ[GH!bLD=`Y Ż\ 26ְ834G5ImE^.$p['*keX0bE eM(ۣmQuln;P洢J-3ޏm[#Six m9'c/uWeʞbk K&3;ቶeB5D<ƸԏL$HZ ki%Z~kxDYw5TH*TU`ed"A G].ͼvWkY]dZmw /kyI9"FսEwX.C*Np=@Qܧuqb9婩>֖ :kC‚tt`|  Rq ɕM?I{K? h, !@%R=ȟ6WL"uQYF$N*%#Tm2\vɔὡԖXo=e"'gl"s:Z+>u/2jMa&NdQJݰnmwlIeB>'άz"RL#]LZZ8J°{\{\@r`غUGɍs~t ߿#. +i R6qͽ)6:*,qksN0Pʼn"rL$ICUT9~Ԁm0ń݁//{VaN6G `{AT&{&h.F zھL(|k5XWqR(d5{}w s/E-Ȋ] ftDvhPP-0*`ŵvg G헦5h)'$B^ʛBYWC8hImbs#Qk'|pZd.Qᶆsκt%ZgL J~dQ?0:x E&bѐHtN%E}Ԍnis_^y#DeҹaV@*sO|5xԊ2e>y<J㈪a) w4tVLr5%,0?YK\&lr pMDυ*}_ Yݔ¦΀9]!c:/gg㘑'#8ҖMmi}n'ÇXG&h8ú/j4i+|/Hਝ9 pw'3sڔ4k.ـÑNh_$%Q~ p̪"Üsz\]Bw]yZ^:NEe14s%v4fٓ!B,ιA>)؞"sWJ3/M\H.yE bF[.Br Uޠ Ɣ\>]?BP Gኆ%?}rdwzM'v]}BmW" 0*|Gqc2rdaovr׈ͭ̉1:2Jt֊(R?Vj5~`g.z,,6D+Z&嗩AIbOˆ}9)ѵXe纒_<: 5y/R B~_3}"􁗋j ,|I3LCgI,~&e=ZYTYN;Qtk= l5T)f{)fi6 #Bwۘ** >y73/a"#=b-n)«H[1 ^3{۵Dű J^|dp݇xRIIGsGO^dMɧ@3_5dm~IzxHHu1S6b9š~G: a7Bo#vKί_mHɳ&0Θ*r7fRFXX`wm!]_ٰk~w]I/K5\UsC""/ak*ZB s4"C-ݜ*K?9zsl]\u_cn?x)AKId,C]*h9s BjdNu8}]Po"$Yl˯㚲j;_Ѡ㽱zTj}bXlV3.\nxfM*'_'##2[=,0yf1gVD #_-d ֊_џD&MuR$ ws)/YVbڈU1tjø N:)rf@ 1F0hǷ(P x DS@b0\ (*DB% xB (frfkI.s7h\Sʿ_C)b_ծ1ȠDahNAg:FǬ`. @ ܪxž2xWV0B "6)JT !ٓ5pȈqNOx(szdlA2sb? b #@}X"'<e6f"!7?!(w}N&|_=l|ҝ+R@Tw2 $#zw1 1,Gc;|8&m8Vc ;1L+5ɰNvWFׄ''=b , i%Z.Gpy? \ }Q= " uѰ[.9+5*8wG@Qb'/ZEgaB^񗯶kHXa 4G ~V? ?H[>:W&OѵsÒ7>u\A1 bgqշLb)@7 Y-;Ap" ^)%E؄v' FH 'Ke}hB*{nԍDiHbu(K[)=Ӵ owi*\3hGKς-IN?rS:598֟b㘄o%xM$+T;FO+@pF<4o!{7Z{Ws̊^e(b TQ^>'wMCT~{̰؃hݰ>sXQbK~\g8EӷQ!ڗ1Z\EN#_0pn`0}z2hiC+C4G$rL |B&H&J&m`#dL|H 0@B^j~JxyEddWQsg2Y}TTn|:4 AILbϞҪh[}d"4#`&`|ֹ=LW{L$B^ $~nzS ?7=I@rЬd M, {8rto8ɘ,/zϳh'U#| ?mOO]6wzִ4[aD9Z1/~εn( 6:usp&\MA>aȄ,_KV=_;y ~HZa ﷌+ue֒a0y4NGOA!@s nT>2:5…(Ce<쯜ž| >} Aqa$F]0H^]Tl;9ou1); NY=䃺@?Itg#+89Ҋ}$W>K=DoOwZB$NIJ *!G .TUդU  1!1z9@x`?BA)R oaL!K $L̃B9d#_MI ;Whk2 16L(2#|-Q8F&W/:=MJ@ ’B_xWS -IHthޥ;s 1KMlnųZOf'9͍VF{[t ZK' xjؠQs^Lٯ=>0NGE&n2+z Ӌ]] }^5ET+nuװ= *+afauZc ;eB3ۺ.ﯻw䲰p1SʊEgFh_o9O F6>#Qr$=182 uh334Ffb,A; !mRzX.3_3[DQKk%+jD1۳xcq7؛TBBѲ> bl:K^{ξڌ Oߨn#H$F,ݠ.LJD~F&ٟ%S gR6NF$>{%X#gio!;0#+x: cHJ2`(k e-#?=sYGk%EZ `n!opsa_#Mz+9SA u*&e&%ec90~"{3B4o{ꆤ9e2 =I1΄.0zP_u01uLNdAHA TBLRzZ{$Q^9Z+Y6Afl\к!,! l]Dt%[.&I267k+OY(i.c--Q]>.ͭ}X'TVhDrX8{vKn-Fh_Ub2@W#@) $y710D`:7Snm!@`FcnjY(geX3 Ěhn.˿u{A8F a6rz(3gUcJ!&9dDA 7 {~)&~l[~ LŅZgӛ~&s:1tUS{xWDX @%Ն ϺloF]D|߽WmVhV7K&tsTyDJ_m6W*_r+I d5mEWUV3h5X64E,k+B+v!V0g-_#C@1@ےJ1f\}\#&w~h@U_">GG³Hyu -vc%Tpo&?LX98n ~&C qe9U!8NHl 2*M>QQsu=?i0 fr O&<ր5~ܥs|-J+_fw$NWG6ڬr]9yb&׫J~Y?4z+uz\3h'Wr`Їda-BB|UQ!4~K5Rٲ\L$zZD ~ R#9D4A?06]f[k$h{CNJ#ruwv1:7OThdUh"w2IbGX4{*vV#@ %s7[}ELד7Lj뚙Uݱ Ʃl0#iN#N#{kJ~Ӎ%k:O2K5"r?sw&4E4Ivˏk05L+x0fFkS#fuBWLK>]}ܳT?Xʗ ԭJ-&M7]=' pa?EV޿X =~ge²{O_kY&ݧs\F-)I[!$a2, <4N(mTAk6w/|̯4_/2e !U:Y3Im\9Zo_f-vžݭuɬnvX#Ą)j0u{@oyo}鐖)daB1;LS x.6WVo:3gmîNqۦ/0z35 <~bK* fASS8fi}.IӀ;z7I* g>gƺ i‚ w{u֣2y3e9.zCL[޳]}|wԭͽ?^71B `j'M}fcqkƽ3`qz|oUs~B M9qUaAf 4 53q [NM}S]c:ѥR @swl M3zCALF]1{8j_I#_Rai4N5P B[xᜋb>.qJA8ceh5fI\X[]=:9vSqEmZ쒜#*9 <,ay3k_W>s߿//E5K|ip ( 0 ,4"LaR〄)2f% QWuDũqȓԖYbNY՟ʌ'GgCul x@JհFf]ֳ[8F3ZV?w&&i Q 21bZ-sqcq;=Qlb8# 9yD<4}ʗ`Y&_ Ϣci<2 |],9B_MV?AkH*C>;v>TdyN,j:L6ֵݢ G&[ ,K8kX䲓ro|ߗt/2R%m")aecN@W${U~MunW;⽶֑庈KZSb$&vV%ESAxsvヱ%/k[{λJxϒ]G;=!o%`Ik]f+=DUkab>o&;'('L[HC>u}ރ!!A4ɜBQ[hcq$Qwdq~\.i+b"CQrnգͲa ў/aeWUz0s/앛8y]z/olbED'L=Vff%f# H.z#ŭw9jmu~ZdWJFD@1یcrq^>Z&c,de=P܁UTD . `Eя G QG4deFE#3?s4BmEN r'GK ބ٭B*Vk8MqsT KNS=LFU5\lyQj Z9疇Q}֏YmUe!}3 TD9ӄmQ R tOV̞>^ԍf;mW8~ yJ311 0Ʒ늫HKӂ&[vg/cV{9yA8vE&zFv|u[*HY7+ v]Q*Y>Y-eX\>Lgv֛Eo,'UHۨ9F> v:I(GmmFgd0dOiU޴[Cf&~oA]'ETt ˅Jbmjf#ab1?8bLyv aE9g%>AOc`oJ5kI) < cp|>~H#%'.䁸{cM1>Fˎcz1 =LPcjfٕь @3qE"RC fLؠ f!Ys`P"EFRoʹؓiRjRy5o2T*kι{b=qNE čR^`جs-1ygLjtpbi hJ8,,.Uz$$~(:(nO~07.(CZ8)Irup&VBB"r+wfͥ@8${Lrðv;Mcmcv剧un@P:{C@kegpTI01.;]ju^v' IV @I dX6Fr*/4^$N ә RZ/ʪ˕S*yJG@;`@(ҀôG9+3 @cR8X쮂I@yg{A=ћfMOX M\zCn"tJL+2G$ʬp  S* F.szj"|kUhV`Tp`cxmYfƑpY Wxqxmy6q' 12(6G\)" 5*ɨ %{ǹ /ȣG`ھCWowڇ?لO7OaCL`4ezb6JP?9JgeM IyFHsWRoU Ł b!wENYZ"fduRTzp YLy;v њѪ#m^Tf`-qpðZͦA|'5 b0c1zK p'| MNuh ;.r0\D0:MϣNuL1"%Ip|+ww/T߻]xLXcĞff@Iz~/ߘ|F'Y[[7pr=VцWu;cԦmP'5 <rFͦSpC@?#k[ɊXNT#38Dcמ񝊁퇧h4m *вOS[ 7M53_Ȱ¤8_q DVY2:bt,$ K&׳^~[zvGYtфΩu:#N܂[ YvF@pVXy(3y_<}I!u颌О{tM%zmҖw.i>5NJdfZ~_?8) #p1'#^v8?z[> 6K%Gs4Ͱ~JUaL,_e |?4v׺{{_ҮϥPvhT5ԊPĤٌiW쨊5հ Sȅ-hT|,1o^G|)Q "~a?eWnu4g`t^sPG~'&s#kcw$u|OWWBd2z10!74q (eZ^ʴbU|b3N?5ḒYaE\R)Hw!R c荶bW{H#C6ԆJw KR]ٛ}6l. 1Ձ)j :_߄,r!/kHr֘a7僀m8D)rf澧ȫʼx _.Â/EvBBcrr( zQő`ZRR1?\a -Y0Y #OJ%_ )o/e9dNؘxۍc,b1 !O1u65+;yW{?މM?"Hm*7IDvX{tRP{O/y0Yo$'߷ g5lMI 6zilk侗Ed`BIrK S%7bI9dk8;:nh.C+#j|ZRR?ڢN)h\h5]ZDeb`S$v?#B* X=MNµټnA z.@=5o?f ʒɸ]2b(A;ou^W!F;˩"V }U,2vu0 !ghffUڰY;6lS3Dq]rP·o [L@]s8#r'裚2o9t 萭lK` 3 ..h*oɮe桩 ڿF ڭ]LTI}@ekjwazQD!^"{X0fa~0:ʊ$FLd1+(̓ .Lf35*0`\Ji,)У{*Cl.ԆXxqٴkp% ڙ&GsOP" =㧻|㭧HA\2\@1{a2p?e3Z3e9sF= #y|h7[ل3m<8h 0)| )$ $_ ?"qeВDS7 vz7]nޯɾڳjw*j)%mOW! 0 [S3&_@c#QAe/Lg!7[~J`l\@y8E9CR5|ƙDMY92:/ P.жJD~?3C͸j|@KalFx-vW7CvD;]:‘lޏͼc(/2:I2/ChY3"XQ11kXg QB`2Kcf Gb\ӏIō,Y6/b#7oF'_'K ' IPWgUanE 'UZmoc\3ċ4HsF*Yh󺱚F_E틊]14#Mp[hKibK,!ȷeTfBXxTB&p\g"tcdiokIRk:n$ܭe g8W1ov< +wN=4@M`B'p ?S”Ѳ.Y!8.Gl\[gkivNm}6bE3ҡF5LWhhL_q`M>NH*\\t #yajL`,3F8TW3>A!ȷHH»| Ҹif]?;{H&F9!Sf=\R6j+qc>}t=udm'9Xa8\Q!8Ҏe y?g\?~ZNP C0GOOhTw1kL7edM8#.$}(h?ȚzqZ0/>L:>}􀟤6)0u\ \N* ; ҵ]6G-%C +h]jhgPO:qĦp9gӁfi6T?W {iq}6FՓ9IC3@Hs!R_iTPuHV[U}Z(B^צfDGa4ҎB`XB 1{t9B.}-VgK$6kBTX7 Mzg!b'8qXeG{YfYߏM(.J\BJCE @ -M*o$L"p1"HC6Paf->/n2K/\BrlCVc(&6c$ؑ96E!9 -OD4!@ɊfC+DfOZjU8_#7}V<-f!~M 95jȴJH8Ϝ1n!|Z,%YH=ri]ʭ|F&b|zVn "|XDA4Hx^b֢筤i#uZAj42b/j*AB;X|2?BxHzPW#⨄X EԷ4~+cԱT52wBh" -h\5@+ڦf2j΁/q^0f~UׂJbtqE@":P_8ycSj݊-0Np *@̲c^z<^PezcƐC#-X _XElYQI% 2G& i `0ࠤ(|+{26+ !'ќ{ZoI?mpp,vmnIp/Q*g)'܌E-%&Q}8 S_hʋzq!VՑ  b0q4Iȓsثtkj"*:ڍw< @Z*;{}($VGBU7f .ӱqm@m ?sQ6#MD_95)'*0#60hɨ` g.NЙk gk2T  }櫝h[={=̄ ,Kn*@Fetr8<@IjpMbyR4nYHUcu|*(623+Y̺ibw%} /quۭcmI)ex3Æ'D$P )?rmkJ >NYK 8dib3y缽oZ wID"Yөnjl,w=YO烽SH;:0-$.tRrY үy1 hv{Yj`qa%P}lyE.=rbW;vv&H@q3i~FRTޔ3:a_e8>L9pv,Ӆr:29 x-&_pͳ1gJ8jl<Ճ&&g l_@wT5gYS9 xK#PS0L9jOyPI|!va53kW,od6%Rn 7)&* G3b H;[w,+aLzwZ}6`iO=mL{ e.lhډLw?eC5,wk'RUշ0srfZ <w6=qqqѼlp @NNM$!c!pD8R0lHl;P7xѩ'eрK3|g;>%7f)*ڡF=1'}UeV?Q;.J7QkoKG{[)l2J}f歧Vu'WaBrDS`5n+GET@6f~Ȇhg\ ̹X~K]®pDZZTo|L~26h(E-.!Bu$5A+ϣ%翲4^FU9KE Ggl[7鮊}`+KrJ2펪+ i2/Ư+(wN4*C]צZf)m ca׿.fI{M6 ;J^>yKlSFb:dyOF4G%i)ZVKL nF5D qř6g#`SjWI`ӅIԑ% ӕZzOC_wi^]u~]) uVGi߾y E9~\T[Ӆɳ;[SgUXqJ~?.3Wv͎gN eJ7f n4r$U Ɣ]\:% `Pi~6saXTϒ*hZ/[ȏ3{'Ayp86vtM16\ cf6qj\N T&({v|+$hL$@y֖g7Qʜ<g /c"A/iBzb~% DSr*zu ճb2/z>弋oa\z,tʲR$J]ziWP)!b0-I Mu0Dhjt=$?@AVjǐ}S#`RlsTAwúr t蘬=Ɋn 2Al= /+S ˹{M'KKLvϒS9ʰ{.YF-d25]"$lkOR_Vc!zҐ|hRQ%Tdi XJg$@Tu %4(gc?h3Rz$3,YrLwE2vr&|j5o{a^G8Os\?tsE1e(0S<&W\d;[[2m7*|23lho>O܄ #XH|me,#w 2%SoYN̟(.UnuJa-"r,U<:J:FCF__NAxk" /x *T~QD Tr ?ɮfKk|w6=)H0&$iZڮ$ =A(F +nWh F .0R\)eSWmO$2 x XECu=R

7).fJBW•aHhR5`{׍Lrs ZeC04_Uz J( ǻO9f(.3j8'<3:_SVt *=e?BcXWhe;/Z9d96g?^t2kYlo{1)^jHrFw8E ޝX &F@vQ'L" ._]XvdqZfˎUvcp1e΍i Zk+:t|"2{8lNen1>U0hK$ ֵ`oww՚~; X,90裩V[z\r10,h0;R52W 3ʡUK`aMuЪVڔ2F^|蠯kP~Rg`'wl'*[p*ف,4e+ӹֿYvQvabܲ!֜t4ϝH:\*T#^@(M(,պyGMUmE~b#gaO=n(@Lb"|Xjϱ}Σ󵇦IF4rLvd*Խfej/o@ pH\RMg~T2(߅xxIڷI5S58لU8#+r} 1mvub!p 9-UF[m04=B!͡5xe9z!34Zz28fO<1$vR}C7bicBE.☲ΕJ)_t/P_ BuL(A '_!uyu"T-q㻏gΙ;٦Ob\{%JK X Twnw:\MAt3;??n։[&01cKZ253oȿj1ky8 ǒHPJl^qH\]4YݧpWEn0EWKp.S=GwzDx [P<[7 T @v75vpq6#;_O+G W4w$dJv=ޕP0A/Cw?e3@=| O7 MMR~a!È54d9_G}B9!NZ`J׽?+}tK997I&O(Oնa\#&-)AdI$\>'pj~3=֌Xg#\Wթy/"ile>ˠwƮLI`*YZA6Oҿh5m1.t}/uW={Z; I $}4cR@s gN>-jVy;$k}ôb3b@38|]U@>d$FG1JX)'eOФʬ/`Q vo=L*`ȿ@F^PECeR똳] E){6ʠrUI B>bdPLnk@_8ah$њv'xe )yi`Da&Əv+^8qF|^u-0X>Ǎvnf<^gE~fNG rYI5@b[=ZfOI@X{GLLC1!]ZGz$v7Hc^S sHF_N \ rpE$-mT+ t~2۩Z/3;5*\@!SQ!2"Tu!mQu sy,PzZN) 9G -|&&JBlcyr(v&IzkKD!tO~hr=]cs]?#eCbZk/1 b=oQ^Q%FyZȍ6ׯeunl)oy܎ /u;T $lQy x?:ᦼKGR`$мŃxәXP'}D"C1n|H>./h޼{u$9e{Cjկ9bOV#"t*璞*"w$bX!+NQ| TLTtGFD!oG#@,>9\B(Qe{c  l6w1eخt3.{!-*F!!'z2=Qկ3Ed]e0_ sK<9y>^u""d4UARAL@SLQUUUHDEIDUQ44P@DRCDU5RQTIBҕ4 % PBMRCP-SLE4DE@RSPEEUSLITD!@DEMML4EQCILA#MES3AICJPUM CM%4E2QTSAE%UU,CEET EDDD44SA$T143QM PDUSUTHQKMDQRETPQQTQAASM E4m4UUQS%D1TDPDДTPUI@D5ME E DDDILԴQEE1$QDTPCE Q$PPIEP% QHEAC1AMSTLTTQSE SDTMQU#U4CKTEA M4QDL%RSKJSKEQMM2D-*U5$0m`)`6 Cxjrer#9v5KNWJHG5qpTƄg9xїR1 aNNQB ǠQb)O;ygH7ӱ"[ d`uG&/w4 '˳Š0׶9(qΕ{פ)w&?^#&]#rb 3CVCIq3+k͑QԸgbo+?k'AnVP|7KC(%ޅM;'8G<3 @CC[[nzͨB iY B؝F0 !1I¶̶o^Yyzk{cv]IM$[N)>ae䟘- unH\1NcIo# K1%#r&QS6mr;[ [[=>9l ;$ rإ.za'^le]kt/ioi(.c^}}NX +r86xk8 H hh'qNLjWJ|avj/ve&(҆qWRsGgtL F j`5,9&ɇdW *N 2DY0ޮ/"u?o;Oz!1ڳ5z]ˮη7d fu"kpi{4h3+f9e֣qZP6Vv {2Br ? v WE6hN;%Cl=+{`'&1 &Dvi%9Ġ.fSv.o鄡 {$訝-ZX7H vJw 4==xf((0xW ev?$i -ʑm=;K] GS|evÈlV>t0 j0pj5y3ڋq=t<FB(0,'"!Hr-``ew޳L<~˹i 4>dmen]>,V?,@ [y{({EtU#F1氇tx ܪ LGNx,roaˬlBG\0EFN؇v.|=^ES]%;:vFLcF0!bvФ2/]⫘Cl?/˅˿g]э$fZj)f[a"fH3~F\ː8|],5eD;:!ńDFN+4j/EFǙ `\1 ?@[ڻdHΒ M['>뵺mKuh':YPT8VEh~V#XG+N#ņtu1b[9+3?FgQL rL/:I\:c-޵ECiϛ)H߾u#Ʃg؞Bu} ]=ob^S1{|j#tԫd,!b#}>JѪ9[VE}Ym*9%`"qUT34*>ӢU1N?!VdLFyVk+ dUUbYB$:WkJH:$} IH<Ǟɭ^]TMg+TX(2 R_ 챐H+J2/T&0d(0cOhK(r LQ>*X#ITZЭr4aB : $ͨÁ\^CRWkiZ %Ț4bgN l̫y P7 "A,;tO j6{fjT:DZ)k%XRR~ rX5hZgPqAٱsxkƽ'']޼nYus6U\,?L~w޹?s] 0drX`rb)P8''<{5xHh̙n+Iݽ4aƩ`'Ȟv9K JJh h]`>Γ%Z6ĴL/)wىc R076`:g@dGj¬_zl:`mf"et?; J:}WmU*-#cf$?d,1 NףK T}JNInd_QDU{ˉ>OElJ5}Kc!,yDdX?mֿ%FV<$}ojetiblϿo'Tr֗Ʌu3R!f(]1Q_|=wܱ{!fZ_S$ !D0 m](^JUJ7rˣk%'r&%(B}< BI]Wko[е0%F[cJKg @^(|g{IA0  C\ae{ hȃ V{'1zibT%,_ XV*W7]t4#TACk Jq3jlX!3HuFB+;jӮs9LwRmA),La#Obf#פұC(hNP%:,-&Yi7=onk>&ݙg\\:8xGz!3淋j10"@21K*4*V |}iFʆ6FPHz^W2[\A®O')]?^CcK(J0 "LgiaA{'6;oy%ݺLA%&(uc2>ʚvVyDsCkz Hi4fJob֞T|^Eo.Ӫs|JG0&˱3yߧ~>'̣O:116quacjk"Dg"/yM99z!A\ѷ{Hު30-SfwwU&*H`W!Ȑaw3RѧX{&w9d:|WSS$:yXsE|C0C 3"bnm2 ?sO~`/- SA|pjA2"0G>I`I;?+: >#Z1Fx@Q,ۿG-ghŦpW7gژw:_/3Gm'LlqU^L]R@ԣwkC7/FM!i[_=f0C"9!ft׮yDӚ^/n-X}en=LP92Px$ьuqqmEdzQ\7Eoz0yF}y*I7 Ff:s6"Fq1r Y~D͒hYMN>/7o7ի.+BxP=ip368mHm3l.fnq`ݺuP@8H4 ehK{Íw)Q|X򂪟h:h5~ .8::3xMnՏ9ι{?.e]oOϧ߇BBkA8ht![9Q㶌5iϷoe`o?(`f kaF'4/+VÓM@ڝ{j}RNЫOdo-e4P4GqeZM_\!2 UpO&и۟xqymBIM+?+9X}<ͻC B(,xVqO:Us.Lg$cNQO;t@{|3" r [1t2daH]1pܪh|Ɋ9]5PƨtՈ;\9ttIṰ"C-\H>2 -|A9o^X="gH?|T ^k.Y1F ;IޥlF98% +%TSBJa3t'rf/],aoJzֶ-ЕlAqROC-)oCR,! L9'={us&Qc;%aY 9 5򈕱0\cş{Gk!Ȣ6y_V yacSjq??g$^劓Yƭ$ΥSL[/*</VYe* 9jhp1ӃmXI@d6ɍ_r|K&4[Pe Lk}SD{=50,8⨕h?2j2f]MmM}z\ V`R5GkR?Y}vy}w1$c%@l bva5M7 rls]# L 1+5 :RC<:v 3}Ag]TI@< L?&P6@>1&wy=ׂ NAn`nUMO %5Pɦb%1DC7M{[s JUaiOD,Rliss\;PӜ3L=5nӝԇ^^m\]P#?>wڭ@caTi: /Qpd7%3~$Q1k^l{kݤǣO0|Zsiq8']zf&3O/c{_iպ # TRD1ň[ 0c5ٞ9>ejGCr%*?kˁ&1"ADlK-P"V), &oZe ?;~Y c޻LkqI'M$,)8ElNyh#%Zvn~?6kեRɹ,s>f$!إ#71i]{ݮ|-d ?<}&q ҁ00r$Q$7 I|ad.d䢳^ 15(bvÉ^FA[~5Yx6܅4Mюa/%Xq'*-,J8?!&/>Ɇxf#e ^z`cwhCC+p:kAhUGeVD)?Δ@RVX$&GBߊ\*WDݪHB‹rI%C.ml›`|JX8xG6P[/^EZQYK !rO&~QfB$S U(OP\:Í Tǹla7V/#M~Š9 hLIffXȜǑA֋rjnvL8x ű.$:8 A|U _3]+ /㍕bT nJWdR-1 [SϜeG=-c|^V7 ktI~R1osuy ,R\LNN*0a/g`8i&/(8yK|ˆXT=`[]Al>*c.ɧDhKGT]eڍPfU d{<2gͰNoxoҀn3Sx3|B XfsEEҳ?&YʇsnfaJ]jR׍5bPI M ӊ~䒉YOF{+pK;;Q.~{Ii)s|9jZI9V/B;%֊}䥉. E؟{ؐMjgq E>.\/m{߭jgo5+UTNu*:.*lO 0L%e -U#SH41_xU, ȖVAzה Kr[(XFsiNi 4B0ÏoZr(+oϣe! BŽ03=V +x9:fs]2#>`ڍ X} y΅62Ș8%BYPrJ/,01a䢊6ގԘ{ s:m&9{B`9$͚JE;k~{9v5;f(kq\P mDRGA4]S~ so)폪 ֝\!0p17mg\L#GiZyΫ>GV H3ٯ)вsLjx@In=$!niJ"U@ JONJ~ @ʯJ/fSe('$!Ef9Ceg̀g֡źק kz0>u5x6n2,.bk8wr8]݉[&KIqmrXTS(o\Q]F̔jDm9'2c#p@2(3Ӧ2y֕-9c:Q&B9إ`/ʟ]&>%@X&ap',jáIՔVd(}c) DSf+ kTEm k^$ ܻD3W?6T)e:5QX"OVI`C`9[ǐ@F#!d|2Ѹu` K{G \'&v(N]Td> '~s%. qؾ%&.SQqt*[ٛ,^|/RL% U"B!lI"Wފ^ M<Gt{uR2Q||wmQefAgצ%&<)-2mhCi6UrL',a> ÅxޛÎqږJQ)*Ei5H]rK[8h*ѧ/Ay$t Q׭&%7@1|FgE Uoh#`Ó*9cWҪTYxN!?h}rB>N9+~4Wsϔ$&* -JW nj{G,5Bg.Y3|V  S7D\ίAVz !4Rfq{4W,yHN B?؞%_mXp[7I,>92ݦ ?Rlj䕸ĶcaMbS~ IP'2rш?3i+:}BY2 3Q.5763=ϗJ$quMDb7wy_]Cb,(g%0iA8N.E님1Nl40M3_G_O"ŐfU YExRd-Trw%onQ.I`UR-I_2J/3Ltr1sΰ,L 5$,M{^[k2$ˢ[-XPH>bA#ɒVRJf{E ].c9`)ިf3,B[:B0$U$4K'_F?NvʘnB/O8"j:ŸmkWQo<9~#>t(={~ AlG̲AF+ԝm}l/IK]މ6&QVKWwз_"/b_1qI \doʙ$rX^|(%h(DM*רe=!Z^-b},HNZ+1f>D/(t͐PxwaZ 0ҖyewQӪ`n lsHqǠZ7:xTc tF/D$Aċu$ˀBFߛ_lyYv( 9כ dЇI6Y~I5:Mhnj)V^p cgw8Y;οAH6n[z4~܂)h%orMi M]p ]TBT^) 1&Vq ڢv>OH 0|hP- tXx +JEvnHΪh5|p&ҙ\'Օ}wy^}_{9``!5:O|Z 謠Y(Ƒ'ټZ͔0N%]'MvgO;ﬣ;do-(c@i|Xh@bu)XmNb7Z@3 ~k}tzl![%[6Mnߘ-UqF7Lg5q`4?S%mrcm?xL_E7 1J)uyp`&200a捛GK֬]1:dҴ/Q-K<&zWp5ێD>v()ռ{<:Ā9b\'h /}TCxkWhʨPǔNFmzvҟa0413&}J(AH)8]pnoaF+p5/Bb HQ}S9Bq?>Na-H5&1VW=>W a9iLz 0dYTLc{8[c:\.?W) #s\x{~2a& c5&eq-46ƃ 00N0|5?+>L .]5 rMAm@%>ڦdɐ)NDBZ;iHl8;rX5 2&UYy5AapdbSg/$1.SzN6,ݴ.Ɏ!%b@) 1_?jB8" z<7X@;z-ū4"pc0~ MoJduHeY eXݗ-#OƗ#Ci<҇Rnx+i$LuDv7}cV9Ư^)ڇȂ_r~_ټy|><ͶW¾b!K.cϿ]kݦ_#i6_`wq^AdU3m7ğSRGpx:czk s}M'ySl*M=EV,qcW_f9..C#tG6 0ʷY1qL9uwUټTnGc2mO19F/z #ϗ\€kc0Pcprݹ"\ e@b!F5ZoBێ@T0JZ042u`)P-.a2iK-LMe| bYL"1jgN;'/ g-4sGG1'0a"]FB?921LoF`fas[X*6JkA8$f0گvSCYs@@mGvOYb !dfy(Dz^J3Ss]S7'Ǻk0Z*:y\~C*[VtO19mT@NKƅj4塍WȄ~63}#ǭI LU3p Q`1 FjWYYcYFqXM´9ޙdžM=Fa:UU}u"1F &B2\SEs(@uk0 <8z-`=bGt՜j%qICFN _b:G`Ĥ/LHxHq)mܬ)&Or{׆xfdZ5U-iil6,T I1C1~\jxϘ4&BG WI`V;wZ8і0Z;C:ېc0EEgԵHnVyGVXS$ rb3G}Z001WƲ20usebxp@x$D"{m˅?,z8Ǫ.5kGϚv1A쉜s0_|l'UO%/E`chqRNCA2JꮪYQX33=rL0hz)- aVBbh%O(4hToxƈcq/j]BBtw}hggXIZ84KI"r}aY+s4~Ww bbKY]Noib4E"7p7-g"w:lLѝv5QN|IOf]D!dq9T$ڜ] z٢b2Stvzd(MyY:ŒigcS9-;txv* $%]1o^ӑz8㗰Mto&rn NB:tN咸+$91X"F-o ފ>m$Y@b>Sް\uIN1AD V+[.@ $&i7 aT (04nmu֙zrkSͻu>r_Κ\+a7 \i+ܯ{zty (*; {u]]b@c?&IZT?&koVinl%@VڃoSK5w@I0"T  4l35Q&Wp i3:h&g9u.BRYBCDYoIJ~|)צEUm` p+H+WQ0zST/$fj#CW!Җiw_BDq_@hPDYvh$bkg@jjcŭ@{X-9|y",@{hDNO׹<Ӎ13s :IvHT7 KnjkPaF`ocl۞q}:_Azwp0sWZvSJ*x~Hf)n! Fz3'/ Y֪ڣ7-zGboٜ<20Ж>Q?9v;7٭Y%h?).]t,)n,tYڣwbhYڋ#\UQ:U4Mn7S=|uٚޱ'^ ˠXyiEl&; !=ElξO0#OshݦOoah7r  n0l=ݡM;b5_>ڵ+s76T&=/:;LȐ68$Ҡ <߂wT!{"М$xWx.xBnFxsbvi Im*^~A/?QZ3GcCÓN]iJⱽ=p5NTy t7_?]1 1AY+j .P,7LWz|L{x .;33h:M 6SnOm~vmSy0X*Օ摭ҖQۨqň_L ¤ޡyK1s`ȎY6U}_Hq7L iSy*۟-yi B"<@sQ3f#5__E~mbrc1j"P#ZdIUV9JyN 4 bBži( _ցLL 8HcNK0G"yZI1uxi-6!H uM!ѐK<* Zio(]S[M"Sso  39XIW}fte6b\xYj=5`B@{ghQsI4" rxxx:LujVeC,Xk]hj1N;g[#"=VN{PExhصu} bl''ߵ}K^Tˬ 5g;Ql]_"7vfU^E[@Q+PN6 @  *1Kh:[D?SR-c[G9b[¥55(!':(2 mYlUJJ |i$;Ғ,=αePVg{C}az_58r5Szz|3cb[4CY7}IQ\D e^H"\w(Z7>JX2dnړ?*jpc$&Kdy5a2.0]s6RiiHOF6ޮ !*Qv2+IyۺbJJ%EH*g^E0 K*+0]=ﯽ}n&~G3j«Ȃ%' x&0P#3F`* ]IJ>k̙>g:nQZO7o0]&oc8"ApJ&}1 U2V(|%"Ivď t(ahb6jwwȋǏϝVL%(gDc?Z\{מ.^}oh9;g,k%_''A~92qKnW-_.jr e3?ܯhT ޾3d{-?Żnm,+D6s)|~ZLQ-ܕ`o+aP2 j[y9CY+ASrOW'5݆!&%n^aF?]@ᏲgJqs "aQ⋺p|Qm[,DKG.#x;UhB F`ћj:L;IJeĀrU cLSI%+)lA§O(kzYHUdk (mO[fN=v. &ր <1ysߩl/(~e$?(yfgȻ{`aOhz!, qvKZSC1VH[q" ľ\*X-e)&oD.-vP_'m\uS8b&١Xq9@ZBQLxKەfK% ")<`zגy+*'͵Be=G+=׫>/pt:f6H@Yo'~gF/r9_jPv3]E3;R37'Us q\a@C e|!Jc-[6ػrp)9iՎ+*IFT 0Lh1s MvtCh8V1"$Jgu 'mB ujo;}r{Ћl%)+rkek:ͫ 4޽ g3M[Lwif?7! :e1k[E4IsŃn{(553˚kNUdw*H, 1g.~{g?^,ʢ/뾯#68!AP(> W4јOX\M3pca]}װ$1['o?G}?)X B,r|ܶ^dȞr,ovVդQ?||B=gnj_1r&gb5Ŝdqr*nDmE1dOuJ|N{2eɡ9N{k CNmѲ/ݰ#3W=%eWkJS0]7UƀqDVheX_D:;1xp)72gs?NW^.{ymKNֱ(a~ ʅjIHa@b.J˯_L7/zHDdTz ֯A߭E;,<ʯMN U,s"We 43j ׹\4=0]𖭿¿^뛛~t;㲑[8}a*/A{No nT~8) ތQkg'Z,_~%(&^0Q #U!8z?nDuwV˥sģP ZA_fl MgojJ6"8~i߾CywS?%Cҍj& sxpiWyD5%FLjf/_-]&Xd,d9+ϩ{r dG,ָ~jwֽHVC߹9a1L &_diߓ}Y@ҮUU=<cbdYDҮK&>![gw*޵%<U:dygۋ^$(- &k%#ru"|f|f#3@1f&#%5VI FHE;Q~Q Bq³5vc>-g,>0((* 2eQ* g>S"v}"òZaPнQ2*O$oȐDž'$gUOT'K`93'ؤ[.۝&\|TNXO^"#S0_-cyKXt9vϕ &lb&#4<cLRmH[ ޭkj3X#Gը0nXAٹk'iF^SE9vH.5yvqs$t9.T::M/B4!&A҇`ݎ#fJY=eJ0 V5j].NVLչN/žT wnnk;a,u:_1r<#MQ(Y=+vOltid~$eI3l4.0g0L3:2n;~eJ*dzN7=s%'aCՎ~^M'm{LĽ c(P7D.# $%G;}a^3в5!R$8nD8WOwl?U;;;*IQa,l;~gvRu'ì49w+ ֱP&l"XО؀r@`=l&H +)Ҧ (rfS]S*`U= r+4|Mڥ* ;*˥u2$=)9Yo&+C$4Q]|gEXt vj;ZewxL] [Uh#Q껹 s'1V \Te|>x/lɏ&5cYDP:/J R%a-ٚ3nP=gHΩ:}z>q=& QDY֭2~[tKFRj sL}7A7.3 fl|P[k"ˬ,5g_(*⌓h4'wFG,h;=.th[:toa*&^}Izf6 Hu';>J_ 3ͦ꺼;EO_guGwwt$89Hˡv=\oo;jLSgh*:֝r +&b#x@P&[ɠ8`ҟ=o?P0SڡQ W Vײ_JSZqgn{R).=P!pwpJe͵??sѩ\lrV:'c^<^%"}I3k1"p5( D6KqP̔T{FUZUUZ5`Kc̢{E> H9|ltCֹ}^K8}%@ bPFm h$wZi9ݤ: ?wStZ? @:-򫖪|"󺞚A~QPdDI>mo݇2G)oJ8&YH jK?70$)^d:eZ_\cebXa`/O$L?&v6$̃ UKaR= PNБ7]+ܺk| B;m;\:%sUH{ځoۺ^gea3`ǶG5gjf8P{NCU~n:(D 5TKSHaLsҢANIYiK[6P݄w`T6ok_AQUa1+xzfskE+,CEd2Ew*xݓ/ŖyV&VGbF KFU$P /* C"'5O4mJ0vX!(Å  &M~tS"edrTz)#/Chl2a3\ EcR=u(/ ұM]}cg,m oXےlޭ~4.)}~HP!RbZ(I<Pz[0:_DJٞE]4@g+ !s6Pr߻^̀!s.kѾrUpsQ͑ڰBVQT.Rr-* Sl令/ Tu*YjڗD6JF|)K76<0DܽK")sW:Ka h&cbѾv;W;,#:Q\N.G@ӏ0js+?5TC].,c(*Pl=8xǒE7Lav$1w׵PIg7֣ߝi5J6}9@o( Kxb-U\.KC."{[ab e,},ԙk9.w.Q?U).5|N"`_# g͍@C7(q(X*,XQAq$֓L$QQ090BIFLS1?aa&xȄYaX6i(EVD/ E\cpliUfJMQtƮw_8EH6߽]ޫ*j=ͺS*E,_ةq?n&qm9L+ucbUKqf4Mb"Ec_^ШLO :c( UsO^-nNxO,"dvi B4(IC%~(0Gʿ{w9 9+|nan sSl(6ucIV.F?uq[i1)yD6,vYh2X —Dm.3@:+%pNF !6+iW"'e^b|9j*InfWÅ\UX$(UZXX^tԡkdOтmҵK8DU)x* `.o3÷s~Z閷2b Cm"11S0Lْ8`Eg4 >ZdY35e<>˩gn{ ꒔K }W_m7+gH&m.61aؓn 2FNd*N5 3w8F.\c(H^뾽9toQhKT2Kp{*Vv[J:mRD>9=7E^S( |Y]=Zɤ 8L=o GܡO~˫-k 57gIӏ%+N(i]ptεXJ.5‚79i=˕7Ù=?},'Zr 8t˽c,)q.:FQ~n/?zhP?6u^.QZ2vZ#b "BCrr%1GQ2[;>֟x'6gi}Ń"n,FXɟ/vcpULX#fϝ4Q9@,85a-L>NXb]SR쬳T&Ta)·vmѪZ$U7Kfqzh|a)9DD߾?% XOLY"R_cgAXxLC8 Os[?_C%l8%-Ck@YXj"9qV$&ٴqGh|tK/:[T@u<'ŎuRQ:;j8;υZEǭA.@bJ_6OtV352>R0VyAT1Rp;]}2SĮ6\%jl2Ieސ@6!@vyCHSh(p]W꣺:c5|:] .T WbK+o1@$ң`ٓ*A&®NgR`GզEy`7@y3 ]ޤ((A-ֈZqV[.+Z3mC$;3hK(Lt8\# :lG=~5XE!TrW1/JKu̩L!5~;+A"ƾ&&[c#pC #@_,f,W9ӟwйxN|o;ju-\p=W1G}`j!SƢN9ȍN0b?7:kd3߮O-1 CXnY695D9&?c+ހL;o{XXh/嗃n7ebk 'TJ$ O$4 \`z>*;ABI2fqS;0p25*JOˀ󺸣~8jE9BXvyyU=>-#&h88u@_Nl P8sCnu2zD*ġ!:A/T0GT&}c QkdpѡNf(&y>F6PCK~ Obn^d+$02KJA+% tisǞ8QVV%-V2)H$~Zm 1Yֻ#PuG5>_üI&DBi!-F!0@(G xKRw:j ĐRBȿw! Vֵ-|YyK'5uj8;tNDz Binv ?&pQXfPwYW6>@:[[>+V^B!T54SI՜uH*WьP@"cfRe ~/K|p)'3+*B]oiA*)Td_#ͥ|JWC@Y)/{geN_|sWPNR]':3 C [ SmAI<8 yQ{2^7\vĎEݎ4cy˘fm;+n-P@1$xΆU%t=dDZo``姃cr4[[kp$f}6pҀVw>Û2FݮWTZҙ]JuM'W0d1U"c]c\Lo/HCiJ/L?AGh~H JGku7ΎO4D ƅ1H:Agߡa`olh{h)QvZKh$ƪc-ܕx@ը={Vݔdb͞KY4y '~/}d&7ժ,5ũ\ܜSGhE/FH|H/ci![Ч2ǃg2MNODK&WUO0 m2"k n饩 PC]րnM| {8oAp|ut@y v: <#HC5#i>S䝜1b)^2b ř8p@șwL] J{VJR'q?v͝qɺ Ȉfs?Ig.KB@M6v|䛴Y}zN .sMT;``mB^Έ\swI D'G@I'sʃ*Pl<㪷0kZ} '_Yw&y$ts޴ժ@ Bx>;29:Wqn|ƎH}5{a%xoء|{\2!fGPhf0靨(PROηH 1vcaHO:96:JN5=Fȏ$2ڸ6tn -p3߰2PD{~WD`'>cL|-, -WA SAy~qu}1/% r>Q;|*#6 y()[SMS[_kCmkq{|@_CfU"YqG 7y(f 3H;'+6%Z6N,7tػJ[n3,}#s( 2X }#JR|9L|l2AH>L 9޻XOxb7dnI\j_C> C>&E 7Iwo!ۣݭ[U`ޓ4 ?y4EﻴE"wltH̜59j35?A, di=w0s[ ;X] Tp^(5JB.% $LYm0M$oJ580DV(fhو)<,YyF-˒I=oB+UXvF\W?6B1 @R~KYaR' 8uB+%ʛU;&KA"| 79u>QѤ?&!ĔZnsxq1Y/R-uzt1l!=RYsEj̭sHepݧ9 a [n5G YHҳAcYfSHyz ;Ayፐ =EiZ#G^N*BL&[Up^q&?}n\X`Ej};.DAh'?=8Aא͓oy,\MV?cow__NMx(mP,x7vfFqd :jRQ7)$027e _;fC]g{+0Rb 'm=M~.kᗦ[ҨA3F,~EY mi3Ќ_>*&OKL11wpwGͰA@TNA)sc##R,k3ݹ˯cZ >7s1g ܯ ZJ7GCtWl0ǹϖ5Mz`4L 9F ӄC-Z J:@ڥ{#b!ǯ59@c܀"Uo B7[4;NSV넔r)kŞ}r818=Ot;w)YDmys>m;!f^j))6m.}""#i4mJ]"kḁuL~Fd/4wn|X'\eQȝKD3}lhIlŠ*0s8kj5ü3o8J;I$C. -Qrm1?>@ kə Ճ*2>d:ki~m(MNW \mPdIT. ?FRQ/#x^O\"gu@Ǡ|7TY$% QSA<QTԵPSWC׷=wp*F%$3 F9h?hc/q)%}$|uU[̷pѨ_f󉁇LtZ$(ؕDb"Uc纇ߚimE22f_q+R˂; c{&. ɠ 8K_nxh/j7Da!o~Ys"X?O:/^U{hOeB+CvD}6.+5BBYչV3TT_JQΓvfhP ߜd.clL_tDr|36=q+%Cɪ"|$dVדKSIFEʚfLci,(V{qZfA^H˴S3HX$}Rt eqjeJOk,m^\)T!-N ֖-8TTY5F\s`Aљw^K2V $5 '@ XeKDװ3?FZs\00Q>^2Rb6%&9a6:H>9P,؝v!Ȥ NdHQnƜx.$b[=JI-F8/xnzqw8TO2: -WbŚz (+{xG_qs^0m1$7Uy̚L]eUyEâx!nj-DXb({(^VUFytex-gBHWYxI:j,7p/kcGBmeҤ6o/H&׳÷zȑΈKWD,qM hXI-<̖hP7Jx$&,Z_e9kњhڀ) 7JXOm\ {'6cDLl9{3!9Խrk XwEx!iKҠ*?HݦN?.,fA.)E_?۔y>9eҐ*]'[8T &T\5\5䗔V1!AYxė۲泦3VU\48b@[8WԷB A[ҐReUTmaEZ|aA^P5ԭ[ZNhԺ/[k NLP@4}2G8poK) *͒GZ,'#Z n^}wd=C|+|We<y+0<5 _Pu1jDȆ(Ƙ+†f. OJ̼^-^E3Pƥz;KUd):la]8ԧ*Fl۳P%DK):GɇPdpܠbW D \bEo aLh>bl8}"i=λo*!?:L5[R>壙Tcq"$]َ YB))d{RLcOMTp,\.^U2] kf5L"Sxnzg^"?&fź :/c7NxH c>ds\B#l/BY뿨̹jy\N3ƳTٝZMTO' r޿)F㰝.kf{ g9`~3A&饤?/`:Si[۠MqZ+Tw4Cx{_" <ֹ8sBSr2 { <DbՁ&`uR ʊ`QBǖ%ˈ #r_UWy^o+E&E C0,X<EI20c(s sdXj} ]?/B_yejM'?fMCkf o#ԃ7U\}$kp\q-5v~N6o ;"86A\|1#/)%j:tt'PsՐJcXRy:#{kVB9Gl넳CFϬН.sfr٭ y5ti }tXJML,D(: A!:gXKd[MZ>to,08dT[4c6d9$@|7+/iߐ9&!4^'䰩] p_WFl՟|mr4~e|H3M;b,8#պu"BfR_=:"$;O=fƾȑ^5x q?*<(60j#8K41[e}Uf2{gw]{@4ōwР5W@8C|7֤k AN$rcFvni11{O!!:ewu Uͥ&~xdQJ.@]XgݻX6P?$'}opYZ2Y)5l)u0q:?# 5Pi~ ]-@^ԯ Ӝy\]^O=Q|V Gp.IhMA퍵uU =ʛk%˧3AA W }rm7|G`7_}B;T#ih+rok k_z2cģY-tZ!NYQ=VhM#ҵ"U0˟t ,c [Cuy_ å YPm`iz[u|~q@UmBd RP$jղ4I6 h0H/Q~۹ǩJn-KJh`h֛5h8>`":8z?zU ТF;ԯʦf;__4p/HI ^@$psAFb] UT̢HM+B=#*TJg.D{ouգ8Eu@f@&QgW^ ])#D*պdܷߩȑwK^B^,^ ]h?r k-ԣHq:I! cʰ٢[(kcj2=FU@09@89`#R:{}|@=ۦ "]5㇉A "8~ؐgwVL//Ћ9اқ4ɑłHQVƐRuMeo%ɚXQmK@K/y?'p)/?tkT{1GЯT$hֆ7`QVRjAkVM:abvT=hHڥ'. *Rڦ!Q?ftFTJ͞^IE 9`yIwbꁿvMjC,Z0_Qu3T䱱it 7XIPYZtəYLݍ!b}Ejj7])%BHLzqa)@r8+xgi7 -myg3乲&׺J4qQ$"eHe,PȫH\eUj'0h-m1~t#5)W/ŭ҇9P.ЏGuucZ(/ҷ|;w*)2DjUh7>77=d$\L+ZX x)p3a,sHP:F0!ߣ?]sn)$I!G kJK\{20 I[*:Y:# >Y,03m(.eWJ?"NqUT|iׄ=TqD8];USv^ٽ~(ïZ J8o6&~M7:D!5˚t/WO̦; MH<~|qlt1-BkHl Sۙ 5%$lwFd=^5/͐ģx 3 @!i ɇ,+.#-Қ鳇,%i:_ʵW2F~_VD/*e$}PKӇ#H/Π IwHDkF2@X!O H`[Ŗ^`}B cfx0_l~_x\;BROXbƛPG<Dar qx "r;M )N)><W)kOP+7Ju^7Nj7mWMG=JAeT&1ټSXtIIKjU$Gl]MsdHƿ k%;5GaSޥaQf)P?8jE禜YbWdrK ]N^G̓ m>i4sD"g |cr7X .BjQMgnNȹP@D&]ED8_1Pe % 7].6ѓXrp7濷w7ӓ*xhț[O5Y W@#SEcp6okNUjNmcl~UK^fM9h٦59+=8j C*U|߉KBtrgvyL0nI ozM4EGv֋:-|a2&]pn~h sB1{kD}ޓl>6w:2~һc &&f8u֦Qdk9E-H})%Je%4lhA-d}S"bA *xGh?}g5 1I)#`5= :!vVue[~ XFY2rHEcZ/EnZ%ibS<1  i`Of}~f*huVݵ22?5{_LdrT`t{]w(8cJo)z9DЛ\&f~y|`= aYd74=cEJQjJ! SM!F?n Kd}Ԝh.z;hn8T@2/(m?3yRwvW.o(3\6Dj(owXioA); ǒC)@j1s_ }|7J>"bJƹ6tLRX:]uuQ֡% O~qTo Ǟ۔-885ahت1Pũa%hǂgke+=:c),s~PcqcB[0)CR !wSxhy^ pUnh;DJ>ݠfGvå DdU$4,^Ƞ4|<)Ftї [)Awcy(2۩P4r aiĈ3r3tCTIu-ɹ#SAޝH2>Ӟ+ҽ 2ɠ0$vfp!},)c!Yki΍䊆Qo+Zܦ\ :'MgfS W>=pqPQ_=LdID ÖtJɊ963)lbbQ 7G+x <o k@ʅӢ_]h+GQDPD4av/V !>3FHLMS5:j]["[;iTCkc`aG&z*B `_h[9"^F+ {ݗTsQ U|լA0MZHDKXU/CDhqI3dzޗЂNIHLIDSx[ TeX7eag)Le TaCJJ38o9yyЎJ~Z3?bRo>ǵ,/p]-^ۇͶԤe{Dw^[TZ-2IS+)7u%ŵ̴e6]fsL4=;z"Tk5|,'E+AqX][EY'CM]gmV"l|:4@b grL+Xˑ =:9N~(4|MVU'pSᨵ@(8`Rg]vT5Lp'+й9 CY.m3Ψ*f 9OCr1 {J:mcz.}(p2 t|g9dV2vnIs%vɠWŅSAI@^QE( |[Q -'fY7:IwMXc ,篯9O `xX70'9)4 O/C)7oi=\B#NMsAhg0/M!9Ģ@zU ӒB>c^rIRFbgK7AAvYmR؛ˀZ Z&FijEz$7Z\>ʅܵrP^7׼a̢;!q  dFF^]2rx- rE! WR,2TL8YM+Z3@;1Lm*ӝ+o$ۄ ,Q]jH#ǶUcCÊ*9Zc!bsߟWW \1Y',!UhoLzzL4Gd~LJe Fr{UzsEƂjΚeOSn#4;:tM-M⹂YЉE&*c">;j1ky7*|ޙݸ.>$ J]S | aC SW-I0MoR/U" o>!!3% X'ͅŔ)Cu4]- 7d wZQC@7t~bzDVOib.#Y1}EE膝 A!?Ȁ;d=D ㍰сmtl\W`@Ws{zl4).иT\"L<GNDo!I4ƇU|l;'/Pjha'zߦvJ6.:`eWegBdBt+=n/%#Ja˫#Oʌac'^R誒%ə Rii\\};td}YKHp,Q4t'TdӼ4= _Ϊ9A|գ~'+7!Q`Dd {9s6.G0א񂛈d u܈7bLCdd²)]x>T7چ\Lg81YB3} T'yD*p\Bgy#S_p䇒~ Ǐi3?R 2ͽ(ߺDH!z?O/ IoB =}-իjZzĖ vJ_uczۚ_yEi>)`|A@vv{kb'~fsr+Nk]/"^op/ˏ I[ TB=aZ9+ y DDk"r/s3s$b:Iؔ]eÏث#㣒:hxpULo)x8Pʊ6GDs 'Ⱥ> %Ҥ)o'E%Z<%#"XjxVK\nqBz%5#ӈkN]a-wGD:zՔ?$ Fot7%B0 Hx5,=˨RiܭUHBmόi3DHugo2쟪@BT{H$F/ ⰶ]NYWp EbM A7YkMݛy&x{S="pL1>/)cF8DX NVYV3mOJBY(M4Є JOgnN$9RmfȋoC3)G5(c|2Ġ^<0"EYm#^s8:OΓnr!_79b;2t)"&cׂ9Lн9(Qxm~DVVxZg[V+ BOS,c3CZ57 }-=Hx-Uv0GLb#~[nHnqr@wp.b 6_u*E$'g_?Q5W!8]V_ +Ծio宦+8g {olIxR( E2p6+"ryvPi{NTm(\yoQ- 8N>Wp@V{ﲅGxE},[+;Pq݆{koL@II3۴7@؃yZv Vz(2c\`%t)Ѣ.2v Л>>%(BZˑ^1/ǃdyri^2仟sr_ʘZͥDC ۙrбu; {z>}zo CwF_b,\۫!%uE'ҫ19}{wJ aqʮy}|_ǡTpsxdKZ$`&'N7f跺 #`tεM"tXxp+a%J_f(QC)ϱ4gCJ@dzm EQz7w"_C4AdjrPjͩVӓI[0"*Qڈ8!C_vO"9W,ݻp>JŒĆ5W b.I5p=l3 vj{::-m}l}4) =>yxdk@r\ \[4:R( \TGp 97ُuj ?vE;Cd]"by~5D~t88l4$/r|܅T 2ќ]ɱE=T.wYV q˷ԝ0.&zEy:= OFTr /8$'U؈:{UsQ#~åq"#H?pBr/d7;"Ի+)bPs #xw|``lw[&Vqt:6Qn9Mhs>DAЇ٠&ˉ6_#h+p\f.pRv)M[@c\kG "3>1hŲ*2l>bx9g"xxnn7l~ YoӒc}Ԁ93&2JԎ]4J.`;# ans[q*D\ AYٛIx^^jmAM> }'Fj t -"hL2ҌHsԥƦN{CRu }ߛ(%.P'|P-sSiH=g%Y~y" FwgdZyDۉ76ȎA8{]4 Cv{ༀ죣sOi*" @*c-[4MJ}ޯyLłM}?ɟe1)E![#PB'Q'5~XdBQrlELI w.y- >n^0L3sB?h64L!1e?czۡHO"Xg_c8E5 c7jv9 p͜#|aSH|"G89EuuF ho*r챎md?g 1w<&풟Fe ^ǀvGcacGFdfS!d;v1H8KOVu@`~J)U鶧^ | TmO7mX(yȩ ^La-#lQbݣZH>[FKPS0;=oQy]l a2].+ȗVfYmQƩڶl79\;uiʺ1|/bh9Zx'V,o4W`>W:2|( A {~\@D+fe6u 4#*G8nuYC.xRn`"@R X08U Lj mX8RHy+ *WKZ6|\aC>K5^vQk/ cב/^WY쫋90t522\\Qf) 9Hs|XqN X"dgcK ᳢j4MړZJ#OSG ]C5PDB`ת6m|I 6ACoZ -!P|sCʭ\p=kxDIjwfՉZb4KJ0{o}Vm O:&DŤ܃ɴ3%)i]0niNՓ mU xyC7" K..ϔd:]ߤ ,ѭƷj$'Q82ei{:'vwg1{8r9=2t;N, WRÇK"2ћQg-ތE3V߃ |ۊo%^베dFh& 9_u ԙ$p͚ naKV ]ш<-ŀ<:,9f2UNÿzr(a,q̗x0G}$,-'ԉuvȉ4\]*BV? (QK?4ִ19KCSuÚ\,זU5rL|YmY}̗S蹒{:bQMs{:DAKVt z`u:͞mp9 \mk]nvl~=mKƽZF* A\n^R@-4%ս-A463vD)w)t~7b,vΙff(!K݊Βu;Q|&h)7XtP ҞPՐXm~$X` #  V>s])PRBm`p(c]xVm#DJ弨a=~N}%}w%(lԧ!e<ͣ69bG@'̜G'mfT%^ h .yo(qXʭQ+)J#?7drbWS@^@cqEZ%Dmֽ޿O^[:T gԊ K d>1g9e[y[9S!Q;2*eV: NUg^!F)VwԽ ;:KU8%P?M!oz;* Dox>deXH~ ͈cAGKNi|`_R5M%9:ء/%޻:sWÖgy:]˝DAEzXCkօަFPj-f4.ۮQkHx_AF BP%WX9r_jEOSt2؏ɵtW1kM^)NeSbڙ0 k J6[hup"gfYqrQ}¶ÄjP uOł%p2p8v%OlT&K9_MЈR|E_ utIsxyhLQUvuS+l'Pr&q.X (ƾ'mҰƻ&JtL++Bّn I𦂂|=!')PYzg)Z'.eca7o( J$e&04gzV讆@N䂨c)Q;FF%;^]6) =6>ԡM;?n7WDK l+N/1*F "V'جG0k& C(j5@5%w{'_L$ZtDzA珄5Bcff/PͪZq\eXNLh`fSﵘre[/4+}O_EN>`%~Us~U*oYPOMƃ3]kYE,%Q!r1z.cqу\Q uhl[SiD_L5dY9]YDK?Ϸ%dN0skKN!x]:.!9 $2( AO(wmdlInۍJ)تcIi0 C^_9"ΕY]Gva{KAP.'Ȋ΅ >5ATGCPwfi {oȂ7Db;KFc?rډx$ .`LպPY;;_[^WVrܣuM(76J:c~uvuqr`T8#G|dKzmE.XغCgp#t+;.%#}f;X؉X[#n3dA^.8r Cnީ|\V5>Y=*-b"S2Nڛѯ0f@S4&uZ:sozO,lnj|o(X ?5z5t*чHp8iyQA8顅/ArIy& y.$$%; W:꧓Z Wr*0.fUӑP8~V#]K(SGBy%'v&|=/)SQozpGx~ 3v¬GR%ώuDEJB :~9W ;qg|}*S&UZbX&}B id+$4W#aYeK #Aq|"nZH0k"R8,@Vc';ߧ(8R_ cQIFO \O(Prl紾PuCG|~xǮҶ5pL-vU"lq_AV 6%dﲄ4u|f;*Fš!(9op$7R73fS@9qW i#[Y|22C2eglW1O-( Og ȥ]/̻?㆗.:) c1 >1Mnt')a0;q:k S~ &4R.\!\`W0j,vfG8)ukl,į;)?)QAoʛW,rcNߦPo|RN_JscQSG%;Lz0?rƀwO[[2x!;'k11Ѻ*'*_R(FPg[) 0p VUgN,(j+uB ~ݴ< h(H_y <^kjB{2BX?Ɩ-ZL8ѯ_jdCkX 2'Χ 7_:C9Mr<4(ž;w9^ov߻k߼Tc׫$+tr\ެ8v I%)e`AZ+|mHI$`((Qj#`EXͱ&e!ɨF@ôw DaP{@D/&1Ɠf`}jwXK%o_J`@w{zhiK#B q7\ i(ʟ1mB9U_cP1NOϒw\P@%?~h^>ݞ^!,dfg/mL,> :٨_ۤ@KC$,c1'.4@L$9?Z^FQ%ו[p̸#p& f iF/5- #RwFAF4G<(z뚪-Tȳ:'Rxy\KCEzT4JcYR3؝tPRH7GDo%ѶN wL5],ۆn!bzK_MUBsi_t+;!ܲ4 ^g.r-aK5Q{%&v&[}'\ڗYI6~97=36hg]I %UåQY5OZ7F}h M֍C_h+i%Lykdݚ=T k*wn<7(5&O_<_vT3V=G%8gȭSPްxJK~6WOJN{Ƙk7asDuX@:;e-)F3dc~/da|60'uI8#m#[0o99dž=فP.m[3iu7?Y덎grIZ k٣-bGԋT*z8uڶĠ=V `:[xzBWxjt-B2mG%V{G<'O()K' *?|F.S(@V3t}D,c(X`py%*@6[8SKW`c|9F=";>#'A{e!X-Pi;-($Gd Bpw26,k= f~R_>~kq+g>߼4r=AOB'i ?/eLd X2#1e2$M xRudLS2z-CB0;9[kFԕj9Ȳf_cۿ Jˮo{{mӄgMƆ_^>`:V09]Sn.VsF>B;}3{3lr@|`N|,[xL-FdcҲIȒfY[TO)MvRG(}OPK8Y+ > puy ߋh&SzrD%,d熐ڑR ̅n}&_şy/ˢ}\g;C@(+Um|\ Զ1>[R7YnO9<׎h]8"u0sP2rhMV1P !>LL*]~q"1P9Q{v,[.qowol}p"exE̙Bnt<)3+ \}*NrGNrB)$ۮ  cEbB]$O1<-.bi ?P%Ǧa; 1K ."oE5Xt0 d%O6H Vf7kֽcd=4?M)ln 1I.d1S,ml*~ v(SG5Gy bƵ5DTp*Ph*86"XHlgjX#Q/ZGC46<"=Y[Vc*O7^E~qƁjkħԖ:.<^"e_/0X?@%灼sz>VВF"lh- e>F\7@4'}n[ۗoꁉ4x-TTHE&,cIeE$tp'nڳoWz-HEnv2;|µl ?"C/XwAK$.ZMMW 44vq٭mՍ/uu>J_^N4gUsNɸS<`4P\3nğbΚ2Y?8]: z<\6ʅҲ8ΰM~5Ճ^R \0/[X9{fs &2k.aڻRП1s@/Jшƒr/X=Z-PB `Wѿ? y?mK Z؁(]䇨A&dӐI.)лW@u͹ fLo՘uC̠ݱ\J:fSXh=|tck]n|LWNVpoJϰN>.f`S-ad3o 9B{E̍\/᲏dS_BC)/T[{S W"8>>9\*T.mPZV^]ϨɜAd)+ko}fsTي@-,dŦfTl_]FB@q~awGWy!甐[Kh6-&O-PV.XB.L'P^+20) a SiPr.Bg86śM{ʦ˳Ou]%3}J["ɃeQif+ z[J$>=B!ǐJ1,n|̷QPZ0Ә-ת-09`Bz>2J9m@YjF mn3ov+EtH㜮 {(Kː);5 TS" T)ʿT2+ L YVcYr/8D*ؼ)=6@Xb[E+P NqcN߮j/3omcaF*'?M/4N'N(&qTb@_\?Ю-C| 仒A+e<zr(ˆ}#YC" 4D#J;}0.Zy=~bplJ[{QEX#TkR'a%[,ƒzR73٭@gib UjNXFub@([:{]$m9E+,N![MygRI:gb^1qo "?/*a;8\eK4?g6"G[" ͈Iß :wJC$\cՑfNX U2۫LPq{1?6>8ʸ>3zsd]^v ”yK-N.8 JmϙZ.-fta/+zl|0Ozxt] EC@G~}>hŸ_C#%q΋j~J`e7A]bo]Sagni Į;5̣3naJ}Q|c>ESpj3&. %8tDӣ٣e<'o DŽj]n xԬ:Q6DbI/r!e׀QJ_ JjiHBhHCͽqm83=CpL9 㧅hJPاau,s[;O{Rm.{(d*C`&%q:p5=3%Mj`Fk}|TJ3{,BXDu\&DhѥL [9x-&tQ˫z:)ZX5JgxxpKƑfRzFy}jq Nyx֒2>klw3(69r`oh,.ϵo9YݸP f_G]R){rϦ$?7EV߻ buMyc13#ΨoK(g_Q?FXs13a^~- ܠhf&׹' QhȱTxmm:V=؋S#14oλXvL7*%fټ9nJ%֕C$sBJ4:v65_DM kC"ӗMd+6KTŒs2]Q>"Daɣ5 d]KyMqc/ 4̛2?A(R D.I$Ru ~4<ڸo ^rI8C9L<|%:׵nuŪ%NQ+)w_<6]sn_%yߐԁfLl\ʴvMP-N1 `n^$b+˩ -\$_TA&-p)Mol&/2ǔUkQ\GpqN嶵m/P[2$uNj/PTDaf5-J+@$Gku_j ǖd#}~]k iԠ{mzO'oгb@YH̝ϐ<{i@7h7b/չcWSH0' ˎ6_ng/U2_D^`?'In yV<ѭ7mܬ3mF߶Zگ6(.d4cmuZ] U'Pg7\$<9&m [ $u%e̱ ؞d1pH! ;-{=GĠ[0PsO΢Ȟ?x\% -Ij/+vs];T ).›0uG/בֳc9tQ_e1' ]EO/Lqƙ]IsxLW;dF{KP~>P< ̥ψMc6"FCV>% ;i-5-zn3*d_ۻ *!&;0$ޥFSȱt}_ﺖo?S\-Xu])v%Yqp@^q[.iu2Gu?bpH. jYiPzr{ݡ 2ENd"e{=3HONZ\蛲drPe<9{Ӳy1WG1=X>1^օc(唀5u? Y~f#nJ_rV4B#Lu*#]0g~#U8FgW|(@dM;zg`b,v+AvSB4Z)K\9]*_V*棚^_sFW/ x5L7sB䄗GCgA[׸n C@VE\vXDVNp rU,C=GMzB?Ʌ^ze JMT 3Ʌ~[7܀֨T20w]$]?sZa0kJh(+x2/CܶSy޳"J5j7 ~m{ \{Xͅ ż85r>R'分e, ɒ:M Mҵ.x$_Iu` XoTk(RU L AqxvGMNmHE`k$mUr&^u]~DAItW0[>U>4S;lkyva'Π=o9Rl`N!g8T*|Yy[5?41'13E']I:o~֓5)/p /n\Bu]Q◳+0WPtq;qDo*68Kʰ%gTUQ:o9 tsTuMb.߯1cdn݁KW=ஂEc9~e@gI#Q2`݅˥݆g֮j*sJwT(^h 20wIDt̳#qzWccK xKj4U+U~UO@ߣ^?} xu3N>snH-2PLR-c?|s ./~uN %᧑Yt\ni ҫ;bsF_5<6Y_cr*:u.>b:;2-aH ehu޸tMR؜(PW$*w&V](ڲk`tT"EVaIeRy',iG;TN Yz`zL]G ÓJAHjI'6&h}E3Ő[>3UȀCKO9u?ǜϴ}'Bn D SZ-K9j>?FA  HZ6a46:'P5ĀⳒ A;$+8뚋Hpb/lAj^s*4N p ).Aߌ^ ';v`uo}(Mn *+O阱'zEAyȦ EK\^uM+-|9ʜ({8G(>hd<' XAPpUl(Z9$QHډ0F!Kkڵ!&'lH[8l/7ʀw2qPwO KMՅoW(mE: o9=@iL1iRrA{rs[N+5k"iкlѕb]IMA] ql"+ PlSC&n5P~ۙX,h\l95 ^4OKJm?e!.RB 5QB  Ș'1^ Fht~ο5ԉZOzeE,dqh&&-Ou5D2'{f.lAzωg:rd:(tSi(2Zj?_My"9]r mF9x}>b4 @h>ǟZȨMT>Ltwqa/DpGs_> AmLj}mBec ` F~ }<'%<& !d>uj$}VQkpUP Q*gjfy',HJǐ uM```χPտ PN0ɾ%0& Pa(#1tzp]h6qH,uM#ӆKN=(FqEaW~)z$T. ʙfKy=A"\*2s[)dB?FzFw3\dgk-OӞi{ȆD¬ (Gc&S^K* |ݥyb e*AxoTp"eer&/!GNc{!m{-mUw˕=hsbk{&}zP=:9-]Ey- BIIAU4`DhZ%UxQ J{Z(/sEu:'7@J{("70E _2`o0WQ r>m`lyǛEr68Za ?UF C-%͘Ca :(Ze2n_#z76[@g)Q~ YÒNL:#@a(( 8L&g^)4锍|1"Lvw}{(Q 2/@3ZTKdyަX{ L NWa_#I!5aQHߚ\Ro,(SRm\Ē) Xp{A B1g3V/&(8YZͰ\-kR/) yIu%M zE;ȺxA_kq59h/ϮHlmiY]~]z@IêuW"D>X%_4 OΠ΃Ə);1 y}`I5WaӾ^@XހcG6͎bs_KBGumRi;*n2jMcaM@JPm>1ӘaC'%X02xt|rrz]_l hZvnp)Ok" g,wsE2}RB,zqr.*)kQphc_4FP_gg}7LxRXcB kx*Wms?I#.amib-t R!~z܈g{q mR}֙`Xm -<6f[UTMS60#s얷bkMql"'jЂ[\F T 9s%:_#ƭ7Z 2v^KTď<ĆcqdA8\7/IsEP + 90!u17âD}$vK2JyppUR9>]?U\õ@hZ]!g2NOC:5QʨI1A cM5WႴr)/]& vD}}ݒz:2ړ`bHX9}be'ٶ;5Mb 0<5gLoRd\Sk8"%(wci]|_p3&G@/V j^oi9 EzeQvqd6"e<7ZsCyF1p4>H~= [[N#Ϭ|TZNi|ӡ8rDl# ē3\7`$T6٘=5{x\6AVFQP`/)MWƨ_&n-2'Dl{b%C:NSxsN֨ϷǬfj@" ?vd`-ǩ{i +ܩ9!iyяS4=z/2br]-O)ɉuW|tƂ}PuxXPX2SbL-3\xMw3Zؿxl)kCbp' du_xS+-c%2 *u_ &qsT!?Gʠ0 } ,&ނuoHɱl:yR8+sMkσ"㐥v& |F1Ձ36tȺ7g\eaKP4 ҍOm ;b͚֗9\˘KA <u8=WxC̈rw(~m*-DS&=5ܜn#\Eˍ_u"^(Us8rIf\`z1qc6I}NeI b[r(X3/Y|nP$-Tx}( Q̰`LgE=2+b':~o-#h$&Rzzi I6~ eBCݱ-s${;5uںV UL-w2ۑ~Jc(≆ʢ8"nS00̺?Fy Hs_:Fє;g[7tr>E2S̤u ]& bQkF疐 &ArR# XhG!b+y, Г60:Sxz?I_*mXh?ߢbw|m*3dg>T-F1 ?$384%&IW끠fp{hlQ x&8)r`I,"liV@Z>CǕeeW^%;lrjgёm?kf敬B2Ҫ&P7bt?=^L(7 XR-S+& 7 z\ѓ8z #9)$] F XGh9_عy Y[}%0sP( r/Cwf@_ ue3#3E]7SQyiY|T%^R |f ZBk%\ uL j TVAå0ƥ`p$d /3}͠>9SbUJG'%J9xT~NMDe*(jzX; ;@%[h◘S3K-gܞ~xD)k a8֞ PҠ73=7q..AOUuMA@x o :5ݽӽr6[݃2I( (AeY;m=62M/c\ ~N7^rq`{֘~&9ѬΜGԭ,)U'զ4sSҧ}͑E?\TQi <~')tK^8CҢmnwyp3`>|ظ)LQW 8L@Ju|k.E$XÇ&wS8~C?zoPCoFEK&rXu6sf6(^3uxVmݦYWB)Ea&?**=j_=SObZdgA˟hVj3vx{l\5M=CbwM 1"qQ B<8{ߚ$;44i`wk'BwKH6w3ΐ0rZ`SjO h|kt ZE!/ >AGh`#62 5p'qן;(jh$7kQZb).Щ<&7<@ZJMn+0k>}+m`)0$E~ACa]/;j>AN#GQY= ɤ;˖0j!pᢛkJ   :G.z k|ZL jFP`1 !"0c#w=uu+b˪K;$`Ή.0 lO[{V 6u|QJsodt7U]iDh4iECSއo!bE 3 K Y.Ή>tj^C'= 63H$ftm*NT2/@ Rf[ ܭXyc䄮E;!Mʰ k[ Dqu3EReAHfls4<ȩNl(~f4`[K4(g*BJߠ=ifHtʼnҦSnx*n72\',Onеm ζC㴝%awm8s%tG3>m&N2: 5n/{>㜳^ ~F6'd["C65JZX>xbK #q9״ Xs >L (1sOsiAS*J[r]pK:V{aUh v∏mM~BHkx$6}Sa"ƠSx-^dp;6V1}uǂ"RkQ"sH' U Lg6[IU]h!+ŕA@ pOf+oPwJ~(]M 4[D {8wnzZ^2HؙyrhӣϵOp[m8 f]gMJ z`GhenF7nz 'ZE:g ߏ5Z>DiKDc[.cG6`穕A*w{/cae ̡ 77{l!q/m=C+Nd.`%8A{<3|?޲^I)+>2 tBoAwpLNiʞp gF 3@Ȥo ܪ[ {F'Usm?Ki$ ',bKbЍ!;:Un__i?֦!`ʃnU*haRxTXU @AR^MSu8]/>mJ8wbH#Nwt(-:0A{aL|3]"16"?O(FrW˥sԓ-$[ZVF2[Pwa*|!oN&# b`a&s)w ɤg* /gOd2rٖ-6U[.h\>"ᅌ`vղCpu2ȳ@qhl{:0X> Ͽ-ª(qi1\;\`!ylє<^CIٷ HlEqVQb,a^p1<- ht&;ڿ>҆v9hr|7ع| \ݙ<[<@ZCZPTuUOkqږ߯}JY!ss 61/(2pԍP@: y,q[k:zuɉaB6~靤"7i./Q_,=/>MrWeeGJ3E:Ī~?M17My@ɂK\^<>)mHF$T]55ryYۖ9yc:&,~/fBAsiaT4d?m&SCNg$Q랜TbWO\s n!M7LO[1q)%#jC%\h/RԫY,(EPs p^-o%TMLM{ lv wUu?}>ŸߪX~ҐAfAof&Qv;d10ݍ\5'{O(vc\y?WdN*|@Al06v;O9:v m {)X[qIdRpMŃiMʒ?+.W~ fM][&oEksMifϏ,#U5".>:e_EyJr0 %{j,Bx.&g_p:6M+m摺$\e=> άͳAsQd]鸃{!ӏJl@=zv8`k3i6AW9~]ۍlY^0QZ~鯑}qL;4\5h8A+OI"-Y LUBXP6&Ze|fJ~u/(N: ư@ \Q<}O-MXF[WExqF]yi#ToJ 3ifSy-J;5Ƅ&=[ U%nf)3?OFa06 @7%qUDM\`$ѕld"|1z $n; r] c9>.9 AKVi6Y$DӬ"_آd7`(hʈH(Ne3%3s0KӚzݎq (BZdyݒE%*΢@C)m047;ҍߒ;|wrn@~"خq7#8$XN*!x(oQ3.D݄q^j 9Df DiVͤ7 k.OՁr-8dt4t:ʪ^51 e,m43Uܟ✲GUHs{^(JǍ~Q_U(ѱFѳ 9AgpM'Dӊ*}C,J`+%kZԯ.мꜼ;;˜X2[W[-)eL*sW,G084"aB+^3C, kg\4E@#w*z-x5iJrpeFN;{*gUpzIk@1Iq EPaYk&oE 昼Hs`28'xMRhqX`c\g1Zbس9#_DujJ۪2R,*n%#ZP'2̔MЅ V*xtvXoolia:( C]K8dLpɫr7ժ)55j4%Ok-{Cb6~vdid=ɦZ.l:ߝM1D[ԣ9wĐCuJJ5KsyXF8s ><Q3 |82M8A* /)E@u|H7[=W0Pteu'H5E?dgA1J=U-64ΒN rʈ86[?d"6crW@8aHUEWa#SR.xywi c%2FC;TQ)yw:"]bҽ&'rg=ᆦX_{z nj35_T/~11,U5ZKrY0myi,JamoMr_kv~=0iu[sn=b]<`.'bbM7%)Qr,QiiFGhD# _=u3 #dP'+2`f7QN.rNm{v): &A~5G[!xAsfNQT3A;Fwl25#S"[U=lh6HF]Cpy( >y1EuGYl;qeRdy\sC>O'ۮ4bМ:JY2ZjՏ1Y5:ѽ6X&Y?^IAswCӫP ˁNr8VP5])ɬ'Y./K=p^֚VZ%v8&~?o@aVGmI u@R-rڎNA-a6fݓ;^0+KSH0BUA 4lpaHrSt"U1JMF9Ct o92 h̪Ð?#[^Ĉ{Ά8|/c s |Nc2*r%&Y֝ 'jpaPׇEv2,]˝g<$˺ؓ)r;?*4/>(Bw^pu}zS1\ +,UT'7+jVU[Ψ#r/S,ʋy}ݬ٬W0z;63\AW_YDЬ9ť|y!Vqlwj=_¿Ҙ3j6g yY3n[7p9 K)6I7''3EWώ @8!9c/:eks 5 6 r>L!z5SoxBn;ݠF#ޮl ,d~79iХl=k?Hy{ )L-RÖV1$:G%.j^0.#3CXX~9L:ܻOvo&tx#AMeM#@yvQCrM7w0L EДxsPt~ϭQ'1@ML1Fj3!26P<ӯ6M SG8FxL탃HHEK9zGXUȄ3.e.Ukp`wj؅;ڡ^,@gGHZy"CT𦠍dvX @Rn6I(u',c>$]1RƾkP3~9hNdʲȊҡ"a}Gu0ԳwPf;LK71o2էooƆ=UAB<84}0mm <׭s7"vL9q V^<_iYrixj,Q9'&P騭h>z +$8^| ƬIe_WMUA:&D>GP6CϕTLh#BqmĮ-疖\u"Ŋ,Rn2Q@iߪY)kKB> _K>C}9?ۏR )ڽNbҚk8|+~B3grL6CK:>f_qM\at:>2hQML³uqҧ컃35`ccY :l+wSnwUOs'؆tu p/]8v(sWٝ.KX8[b֎~:{|tkaOcP(szugH8* t3@ tGY/òK&P'ԴbDO(ٍ`;p"[Wl_k\,.3k͵ ,04^0$K$함̮Đ.] gY쾜^mq(6eE҃CaV@]AGPscA7HNGⴉfwGmaSy![BP|Mڨmt51go I{1^b[^^50G^9ܭ/u wN5%9U%btmnD-rn?6 ?%aFWL.O Y䅰Lt\7hO! M. 6Sî]1',uQ(ؠ(@%Q'Ww0f/5ʤZFpdCe#yTZ#eٗƯf8|,Z$˗zMLmp:@g@27Yy)~; w1 XkgzzjE S|n[E*#[XdlV>2Z)=({|7Z0kp֝Yq(+O`vXgP+=d{RD;_+!Hc&.Z'MT/'BE#N0y5wPV } .j;PFqЂ ;1}m\ Jxo(P JjDᏉ"q̫ 8W~*gLϝ:Fe36 gA#$g&!Ycҿ=d abk9jd"  :3!OCŧoBWy3dgԾgKKzaAMk|ZȌ `AGc=H )A۸}U.?bO~m IT>)lQK\H>5&h@+vQ˄Z tζCUе/)`AJ)?5]*d凱p!I"`.ĕ)IոE]IS^/I09Q&-YJm@48BOHbhO HllfV8È;~ hh" hus-ab>̷#7e`FZ(Z}гi7uj10o9?Io-|I/*߼h"&e{(>/ϙѭm&| W\;"U];o_*2'ӂ:c΢-pZUiDb̯טڻv;F,"SB`e:t}ӠݭmBZV4kAd0#53K}O?j3qU8hlW@tpJQJ(MB.Fa7iAx!G yYܗ#B S=)9p\cc, 85^ykSx p|D8DzOur1i'_W44|8z ;,}=5-?WG+5 YT>qA}y@F6Ӥx]{I-D}̔q`i! |'\3Rt za#I!NJGU}_P$}8 E$]00B<[7ߡP`OeNJ}(HîL7xs>&l9ɣmfFg4G\7pz+DPUp8! ozǰ= |RAj hܢ{a[lJi>mA,AkitBi=ty@7Nnh3UMUosy8/$%X!c.eH&fvkɈxȸi-M4y؃nq1XLVۆG}<|i+)+1Ls"9FRS|İP eΨM:FW ,l QFG`bz vCQdL ]^*?="+6r!b)Oiq#!֦m?"Ųha7℁#BE\;eGg8{t1>Pcj.2 kz+|SU+:c6_thtpo gh.j{ 0C 4 2}NS`xBNG &l/Մ ,iZ`wji5,Mc+U4PdA+)a)%3V|&p5O0I9oi΀"57Co딪8#aLC-tױ堙 0I rErn4n1 n*)945:ФtBxF5s!ϼxSQ1>jGftm] xB ޾X#I)YƃEx>.X69Hl8 :߻ . Qd+Me=J^JN%S|+)w]C*syqѣmg &K=H3ycv;fDR@>T[j,> qkL k20q8Va$A tTDssyl %b`e{1\k m)k6{L K IrD~M TZ$߄д- 6f$.Yx{o t )n˾4SWy@,OĊ ={gT(Y7?`!JaM3D`K֋*8d`A$MZ╖b˥=Th$CǗ2f[IJ|6ihe-w]$IL[ө CF:tKqx-/jԤb[+vδˈ;\8 õ@PAt\ũr @޽e3{׭}vDq87[s:zf֊, w]z!ᓕl\J Z5 &l/c!w"So%X/<롑Cdf5-Z@"t(kŁ=eַExwH\>ni{dأ.)>m ,?;~L $)`~$S7s߄&+ އs;͜/g~JJe1?*rHВ";EױRO2?7wK 6$p nJR(GQߟכ72x-^& ar-!, }dW먻r7tiD %Ё' o8PU20KZt Tl5 *n}bud-ߢeEVPĩY&"{V K4GD˞/(L3^ȂdoQd5wYJh.u),uW$KA"4k't9] GdmRU1ܚăw ciZ.铷>HqU!$p͟/ˠh7?&66('B;Iu%4bɩumt.ؐ:yr :DVIC-QL'/=D3Y`0m#" j+%v))&AG/Ԍ Àt̵ ?5g {qr,t}3|zTzLwXqy0k!3)Ky?+'>CP5tTevvl_;~ǐ\m76ӎb-nO, #Gm_ ߘ#`l9FFKBu ?%6^X_*߈yW"\Q όǃ,0i:![ZD(O<16rWq~YP7n>R%< ;O;=l)7z5s,r=.L0I:a\VPf[2 ߻Aev&woN !/a=86)z % 9OK5Ym!x~y -'7WMf=_:GF}$xY[/IMB~W‹|: LV#f!53}Jkmb{{KQB>{j7Z|S*!%'Y~ oAKk]^C'm* JN =Jmї5(wp19]b5u>#==`qR H%9Biu_+ϝpPkARYV[ik]leCa"_HO!8 Lϰ]C|MU/ッ.@:D{c'B߈P n!&>}O5{I tIMPWSc8#r9TE_zk'z*mF*qa?Ft|yC$v vsw*UG<ԋ_-lBiU,} Nh\3  VsǙd 8m |7DTq1zVpۄ~u\fwy9ʈPD+-Cʏd[* k‘xiяԯ{_ɿ}+~7E6`6?^POV GlA%֔Ju(Im?k>o:ЅE F$V7Ao"$c鯍Y7oh/5[8uC䳭J9'd !'ܐ#}#vM͈XL~.>XM}"De.Ï]=VN_Yn5#Cr(G68NpM!ԿUo4:6h6cv:g'6!5 j.җڳ^Z^YR2(Ku#I1tF}gZ8V8o-I|uk2MMZG`g G8;iÂX@ͯpH|@^/;(|?`Ay]߬=x&}RҤ,}0!Mxh/&TBoUahD:w۔0E;ܚ̺ڼ-dnqA6J鮥,ks8Ro|"p/Aat}PފFX.M2j*"5vP ax+a9k¸ %"a_H]Vu+i <V40 Xry0n:\:ޱ( {Tx_ǯЄ ;a&"550M "du.̸]y^,X'J35zihHbQt%[UuZI6L q0p&W:z_)b!g6Pݭ\\;؀ 8 BĊoVoYGRvf%A =2g ;| :GI?KqfwslyME)na[y:' uGnL=p()\_AC$4е'q!]:Q1&u5+]y# mj^dyN6 tw4"͐LT]PEݴ4Ewn.s%D¿rmF q,ΣI̖.Z G?#p*;s,y#Q>E>Cpa_-8\nX+WYgchZ'TCE-@h9fwB0+ |U y}h`A$suYEdS3i4X&=uAL?k2^^4#]ݽ/HR||4%> ƣP91wX}T@so;r@;(yѲz7" `9 y=} b@0ym,٤$ +Q1py9 ̈́4颓`vs~,a !murցa)zjX['Se{pmK8ЉAviL#|]|TKo4A HƚB'h:spCWRyÏ,v9a|pѻ^o1= IoW>s1nMAE,vNM Ι]&Qhk3) NHVPc}z7+ D{Pg`6 1ݾS[_~&JxڭlH)OQJ /l}T@H5:'C eA۬9G/p#Q}S"7O6{@ƒÔ MOm;c ^}@L`]5. NmT^`^|o׺شBHȺ*%:Uaxf5Qt9w2L{` t;3s/A/ 5f7)i~ ˿AJUwnpE6wu6 G0O 4ɤŪ$ybJ9/)K4%o0j('z3ϩ|a+|,k7#6 %f6p# tЧCAܣO(rꈡc9/J/m$ɾ((v=in:cSE)]#QNh De!Kϸ$6ǚ"ڐIpe y 3c§\;[vz>04m |4qهIjUqMa'` 7;ʀtbF9V_W\Zy6LMiK-CGLָ2St0r %FzF'lҖW0pȼD ުyTwY Δt~9?щ SF_Z9P-*rÒڛ`څ_UKq P)5 rr~Yli#D \@ Kfear4XxVKŒ'a]nyʾ/:i&!wCw^ێĖ#Tv1c9k(ȑ;P+x~C7, Χ.vd-qE~IA:be ްCce1]j4:ey kr `O.?8Qia^ؑ3*8XehV>ݖωB9 8~u:hQ|42 Ŭ-{t$E'+~[oPڧ:$k]IJAt^|1n㠏=H!~afԞӼ,},I(@&Q`8!x-~X+TǺBHI<;,Dz݉P"ذ`soH\&1Z;]F:%isF&"DvȴpXg&KS gW@;CDH` A8w<JPR\! 7g{^jC+ek5y)>p¡z(j'EM B,5aF+95y65egt ЕWs޹@}eGsY([0f:LSYIJ5峯UH`67v?C~[_ZXM9:n(xV ԦJZ㪨Cg"Q'LZv_umF~w*E?Ӗ9@I|Qh;%ArTyIo\&܆]b;'9p7zalf:q껿kh oiȁ.߶|z-HF+LGy$z*K)\2 o!xf Sk؎Yj#t[\bBakѨ Ҟ3" JLo3cyހ?V12LH : 1,`r:ā{Ù.Q93ڟ14:~Oۢ1:Y+,(`B.j,IUຯC`Q<>/@"Łݶ]{+3U!Z3ZĚ9UWKj4 Z9iZԸkRv 㺗b㧰tP$rHVti4ރ-5 Z$B>EFh3Mj6fBh>s~n:,ZlK dAB]Dln؂Hz7|ںK[B*uf)]٫L ~yd? I,LRRĦג.忋~'Lgt/5'me8tbVPxOgJE)0*z Id6G%h+]$Vy-:e$3T#7UbB7gi Im$[u$vvX;v樁r t56! eIBRx ;F >\ù/ҊIit\z6\s+3*P=T'_U-{FZFz ꯞ>R'1Ug>& PM箣Xҳ;Kj1Bf%Ry/jc$L`Mt&&ۺwz$%x1=q.iB#:n`B$ ޶94N6&AM2:r`#q)esAf]xKm7A#&`~h9 qpY%w(;q:7(:OZoh#8]HhA_W|d _>"_*aaHLHzA^u/`H.I2i2u~ɉ lF$0]cEl<=k/l>O-At]M wZHZ8">F6.TiU\,-Ơ-.JOC}gtr \{C{Y*Ե*f<\m5kƹS{j<_W#gaSTK-w,Yk%7K!DnLy^'ӐY3qJUz-A:Qu6P.ғVy,^C9O[T*jr)d0(|)0B3@~4IiϪIFdcZEY;CZsS8Q\>,cE*c4CV0>GKT^0%Ѓ]pV2j? / n,E2TCdyЁKXV ب-Pg';MFCqc;irmvbŜq_^V <÷>ƫ,ͻR ЌQes=0k%sDY </$z!_{q>ȓtڪm={ ~ Z؄Is-AlL}76E/3^AbEھ[<޷Pn4hލp|;|LIJ>&|zOn>+ڞ]3BRoYEV|r0r/r܎qd̈Yw}:DTrݖj%WFpVy"UhV[#9FgAkIABf-kȡφ!{1zuabV.JY`?^\$٥WNSன<]w,GҎ͚4SQ!ZƽGaв>Fo LbIs~9 :ۤ:nDv.jV"WሹVV(ĬxiTytu Z&G#"#Ce;I>xE@.q撮6i%[_WyP1#to4${VUtD~ `3 m>9O4OdbnVռ\QYCtXRTj!όl ؟'A--߾V*,[6`z"PodUA$-rתa'Wu^ȴ> ,"m |ZiyQ24pÆ蓲7 >sO8EM}>JY1n"AbSi.&J~9sx=Ȕ@NOO̴Xn $T`5ᕈJ< H@չ903_ 1i Z\ aI խBQ@޽GyBv6x&UҁUY4h(h&sM JuMә\~c둥M E𔒢D,Tra~WLk=}k'#0Pټ/}Jq^0Ym4[ŕ;71(083?̰9pw$/wVp,^]f"?p!_.:Ď,71X8weoP#C \!5e1ڴ%^ oW9O۫T"-=DljNAu3f㿳D9NԀ:vၙ{(WBʷw>",=}%.u8"1M2QFfV×ZXy]I"MoF7A*C"@(:敚{ ]Q.+PM-tVfZ6%0e' {q[ ȡUh3Q!~mE@t݄5f!e=8lVN_U^`a`=X, r콕 2o2{W\8_mpaW txq7 ,QYqjok*LQyF5dT~A[(EDVSK}Oowid4jK䰿=B}J>PΨP+@p,UP3dv|P+]01*S|#m`=O-C$I6hy 24u#B.aA,y{w>#KFEEl>іV44[<jj :;b$RykbI&U]Uw,.B䬬bSo݀ur ydL^d7ǧV:;5g4%?<`U |%N 62Qfv!>OBtj|_D}S ᾕE ɴmrA=E*>э jBC4'P[s?u^-/NJ0iw$Zx?t&omj]؆Kۀ=rz?!|Y^[zHymo)OL<>Ra̱d giBs* r(@sniL*Jrn:+$_\?ڠK J>j40D;Kf[8zkq.S `h<˟u#;_%@XQ; jDFer9Nfb5#[|_س6zGh~mtk(TJVP-itS{EԶ Қ'/i~Q#E)"cNEε(>ܳсqj?ϭc9ukhbb~D"g jqf{W,L فn_Eo$n'LG$x q)^ƄwqQ?y d/\+n2h\(^3Ӗ6 &D@Ŀa+Zc /Z# !=#!,Npzu)װnظpo Aǭ/*]@4Oğ9#~3IxqZ;w ӡg@=]j:8 !lװ$s;zj0ʴ)wm?t丹vnwis~?}l<4ԉ6 `d[f[AL^J i9Qт QmKJSM^/ɄC9y+1a*4p{IHx|yui1z&L]bac[G;oLUjGUЅ衦/5_|]+2!:1yH[0iӵڟHz9μ&}߻.P4ɢH7uᶋTqId _U3pg#7;LEGXxN9\}a:xj m(aSK^H9zCl&1#g!. < ՑO H!GoN62M"~KX+"[~XhЅV[a]j )-"G7[CK:(FEk69M a[ :D8\URrtr%F8r{7/6A.|0xb61{za}1xwOOeܹ<9 H{z9"3G_ccU^;i!!NSOKrvN ] RSr.0P[ڄ&qjq^|D)4&/Ct(΀,}iEh$ *h!َ. jzH$" J$PBI%:?=رV:%jBӝAX}d[UlYLk\52PnXyXNSF Z+SER@6Cyc}:4UCN. hL8@aJ|So~J 6o&!9m;O70-F \A:9d>.{]RygQl_%\=382 miF%CJ޽`FycF}r03UAI# :exg ABVi&ėp| 5 *+cKӈf /ԵZ3zˋ |{4W{rZLFUlv6 Ա\'0ۀCRњl\zyf[@0 !{TW)q*V76u\L^V][='(Z.h0keIn#C$ ]hr!Bn~F~+=Vfj7LZKma#U]Ȋ7*+X#Ur`o`=.wR}\U1awMV1[me#ɣ.=Gi۽ ?U8 "IՌfYц3mWweTmDn_q 7,s5%B$:bv8Q掽(rRby,>K%o|aS%"*Yw#j[3âNԅh^Rk^OBb!ӷ:UyFxlv>ί}1cirDS'R -4\&+zO|KG͛G] 1S< vxՈwx'%-e r уSWıx~3:ADoS|ɸ fUr.԰dY |_YvvrIFSlފ[-L'.^O'D@ s~;0 zbʒWHE#;W-8aMy{5d=+si$Eփz[+|6SI$?`F zqok{XNޙp,c%JWx{%Qj-?`,_% : ~N;NvR˔k(z@!NDJT{k3v"մI5}<^FUq W%68I=4~- Uoju/(Sc'y.\?ˈ7o<)bDawfvA5u'+pqb-t k\z^vKWS0uCJ͖ZI闻 #LzXj"N W> 樜[ bE}#R3d~5 A\(>|801(;aE%-G'ǫF.ៜ jr9U++"mc[io ~tWl7n0Vл1SowpvpH7;?}&ߜ*љOp!d=5}gcaK( yjXwz`Vk3}4d땩@> _=Iie٦;~6&(G+AV\bo*Q +QQ,ETgz$ʛ(3/J FJx -#ȶŊ흪ekl +rj6WP,ᯱ>ovND@J]''^Լ Φk<"NZ3ݡ/zd#d @af!rH5{]@Cu1d0jģ!Jw\iM6`P# IG2/ k`!]@isYǿ4ڦGy?jBTid2 F= ["~K 5.aHlp?8,W+lدjjqd9Ww:j9S$>JOc}f$lf3|%i,sJNM(/BV(ն,;lu\ҏm&O2(>m%4aL&kKiRfA{kP:e`> 4#ސOiT4|e`eFb>r+̀g;\a)EoH:>BU = de;N%T/Ԣ}_cy9u|p qpah1 $?E}ӹx0W563qq)bZ8UV/k ϰ+IL0pJ=]Lyz:_yԂTVV|0r`ٌ+{$kΜCB CxKl:Jil ZFO2&Zߗ D\ }[ r3\ͭmb|g3Y@曋HЅޜtIv 8"gtpiJ~ CİwJ@\fN %1nA=q2s=ÞEZ;PpIL:{ڧGv4b,g ԐA)"`b3C7?]ӟ*\ t5F1i`xڲCӭ ʓ!]ve8,d!xVi7fMڃ "h=-  -vJyxq@uS!342}R*)س-w24ŋ E&K5ڃ MX J-> 'ULO ޘEV |>Sm߉dƳʜ=]XTw%b gԥdB.M> #"q qX݄|gL dC|;/Umڀ24teiy.!OZRX,|9ȇ28&+xH^SNE ud%:=VŞ %Tya~1!D;)95[~}( :(N. c04LפEU)!ΏlA 8tjۑ:r1_$2Mפ2C[ācE)/A`ޫCB:'XY_iUR*+weUԌn=[-~>޿h~[@'mc rѮ\C7+u3[OS-Y4O)@,LǤo4L5#6 Ly?gH}B qps?Dh)5):|gHMw VR6{O}Rk(&&<㮨D*yd\-jˁ8#N+ʚ&F'5N'x\0zZQh-Fk@(U~X1%22MTԗFt9&̾2QOc_2I=CZGk*{B*b(TMVSy@5@%P.NK3ET*:5?~PShs 'S˽ iCb/U!>v(/$eʇ$%A0A5[WfɍR*H࿘G@J&޶mB*g蕀V@bb?u֧4[k S,JZRYiA z|f3ĭFrr[mY#jh`GXG}%V)]7%ن0\0Բz4/{]׳Ni5ӓE0~; ;B\U-QxxKp ;'t|o;` lG:iN֫Wty$H~cwYh #lͱ,) p> TJdwdo9` TLj{ޏmq%Jʇc->;gEjdu([KԪ!+e?"`p!Xp'p[Օ`ǖ|?-'=W>)vvtykGq~wuJ'cI,⥼*ZHwڱWt/BTC͔SɭB=0xnh o :,wQr/~ī{'ͫ11aR?xηQbN nqq >E$g6r[ (f9pT́`c2PZ*)hވwƐ4>֋z^'%3, -ʮ %fl‰FLen:sG>F4b xC䚷RtS F}T>ݥxE4$f]x5^GO̍{Dh=|񀌜s. FohgWjv2hgm2 LǃM۴ 4;b?ԡ]R 8 l!n<ٝǞr}7h-(rَxă䈺> 2K =e Wq uH%YH5]\r!,G!xcsCroХI> a C?N\H˛.[:>IdaIhCxܻ,՝1Z% .jq& \ WGIP ̺;vF5k%(r JEG 0T0ڠ:KNe'8' zu5uwv]F+C27.#ݴ;^8ՆoQ&hr*- {+= Ta/8|Ba.ڠ`xl|R>gk;M\DorH0s*(Gz̊VUE ;?]5:2mUDA94+őpa=3TwTۚū#֣лJO lu4%&qmcz,{(SD؄ı10[5HfN 'Vd'?qf hm㺻D ZaINCBU6<Ǽt-CS y'SQIq/#P2V>>EKO $~vz7Lka|^gωzr:)ÔLۺw]V({)B6u-b@I>*ZT=kս&tT}(ם"*`xv|1Ч ?k~ȴfi#hdqߝ|2-4eL1,[qus&U72lU̼-J]Z4FºIjRn6j{[ L!T#O]6? Si}]dq@5hЁ,%݃#t p3McAoFZ&J tIOd][J%TGvwaԾ.NE >@!#N:+S%=pF@w3nX#Vǂ,0e+^no\G`h=J̃KCRے a]U?"]Q.۩Y9#Tpe!/ MdDPuP#@1K,+ ˯Eh!3SRD0)?qƐu8(#ͬ?DZD[i f1[zՠC (]eL]Y%jr{*q<=t;uzP^…$o̯P3+"? M/p4Rt:6(&KͶW[aRZAnH̉)TGLɡ_֯l# PSGiczѴFo[q|(c0y< NeNfKP/ʹ>M뗲eԛCjF#xe]1UF94r[Dɚ˦:^$t ]jVxo]Ͼڌ,k"R鍐7<+ YbjpuʼL]6,`sɍ)t7Lv<#t )\m1tWD,1GZMEI}!OėRJ`_f ͷ$cSK,!{m TRHw=i[+^ IRfk&ڟ9'9Q6d?j7ws5e1x†|"zƼyK?{ bGh̨AWO<" /r3H2YLB)K23Ww &ZʞdBKiۨ׉)}([ޫ]Whܬm&u M2M^5U`Gп|Dr(/Et=&稬I˶G>vct e@]szOzia-{*Q\chp 2cG2 dVRw_x~MSTY mUPPmuD\zYޫż EdD*oչ;qDY$=fݼEj*n#eCdUxQq2Wvk5nP?35A] ^n  [.3ݷn:YyrZ.)g퍍?>)L>-y2~Ң&}ErM#In'OMi{ФTѮinb.mŢ_`cpDYܦ8ˇBԜ>>L;"BoQK# G aIյ{F]~D80:SVyiӪ;˼{qwT'L9c>kXQ>;w[ .U&L2Z"ִAϙ. e ŞPfife(n\Q/q[9@9Z-":s.W-K.qԯ]W,mfm):<{¹ ߤ(0NOKNlFA(3ZLZ<8:%_k^dZjċq`XڙBcHckJK~ ʠZ4'OBTzO>V\L4k$$تhkY$louՊtWOҙNzMNYjllDLLY#~fQi *N qaZE&ixpX1L N8%x5_z"K=k>O *oaŭp!LF};~@kx9'8L%y8Ffqx8c5 趟mp&*Z: W /킢K/=1S/aށ=_6=f!X[?qOZ2l[ʍuE^1rWww i>/&e4@%Ś 51=9lkw+ }n. {C;kU0YڹO e(}%)V!L!_L491w PEE"e#gs^eQLȜ|ܹ%QRO`[c/q/4ߺUGNQ^=ș\ãhwޠa(2.Xj^Tٓnh늤w4 5WjbVM0IT=%2 rP+z/呖([ riRHJdE,-qj )16g.[ŧhp(Bb$~ǷȤ>H.R*0afM44,yAIPiTo҇gYYt 7U0bbxj ZWǮߓ4/\Quv0VkT.(;%wDBknVq[7xq(n4tXpCȏ!*wv=|`'#;ꥋD{`0} "4Gq*HCQQmޥ*ҵH:$dp&o"9:!$_D^~S9>dn$H_01, E㸙EbH$J,џg|Aޤ"hm4GaY7ެt+޺w5WsMyZP{5o{^NiU'-dG5KĵXn^RT]%rA{ pm&Ї{J-g9FdQn&aozLl]tld6Di^%fgz)j'v ԣ\e%x4+=!O;w' ,.G^횘"z@JH4W<_](߲ߊϢX .5K*.;y'EQڜ'*o5>AiѺ`_6([%5UI4.AuxsW(b޽`hy5( >කؔg])P#Kk3ӐE]ڧ0thKT:SꑴzN_^,/_zUT0aǝKx * ܉T/^ՍA4+ %B?PGi4| FIuh2@v0Q@|_/\ЬOCTNcy>۱9}#ic?6"3 }{#d, Iou7"KnVgA__@6˫bPGtf?ltS>QKҸmt0N9 @:eZ8hinCӶ[<[ƹ&RǴ{"ix@Ajŋ~ɩzϝp x<<ʷƝ!f*N2`Lntgѩ0FQMo`p0xTl`fGnjRxߤGcLA,‘E< Q8: ??,JFdC)QR47(È;,Z"'f5_# x1P:y64+CNOGR Ǘ|VEm !F6mÝ7ɞ&0,x)D ^3s8Rx@=\[Q=g^.X!Bd*fPEtȖoP˿՞0~sBբ[0.Dѣ9 HƂrɶNӥ-Q,w8TuC3 7N93  6UbOSrϷ&_C(ZnX"?9$~=- ZS.urLs$%OEi OH+R%SOO)6'oW{SDj0M"+%_:*W{ Vw(ꭸPTӊix@YqE>mcƟMEȃ><ǨY<L<]+1x>άlvv w;#N46aFǔ .6aXk#|ܗ3n$D{$ rZT?:ѾߧB̯P@dO,ଔCs;q*;l%TSVU8(W:` -+IPt])ڄBq)?WUאuRƵ7O0A;` 9aU# 8,˦ݤ*~~3[f=RŠ>uvVu 2 4f ~Os PbBЊ߽$zrngJQP$7̡`ytHCUIs?)Ev8Rq\V\!JeETQU{\8hI*&SO#N ENڀ{Z&!-Hs^ۮ'7Q:uh!7ʰ!I5_w,yl۹f;OSï2K`sǩDmh6abfB!v?@<İbۣ/B0~o&IZ >f'&e0Jˮ$Cm[UVE8-CIQԛk؞ޯ.w\l~(G˜~GOuᡉ>*u"5h_=l^z0"3QBRHfYW0FA =k Lk.͝E4|)\Kq/(!#H> ! *Ќ\,dD Y8452nHZ M}  9A38X1kxWeSb>*nmShM=vd^^#ބ9XM\[^Ji[eQ̂lLkܥ)Umab ˃W\["bd qPܳ7N*<j%Aƴ %Fx#wb:Cl RSGZ@";b#Yd`GlR@-͓:<^z?gʧP2>\$%جC9@XLOG3>Ȭu,;,ʁڭvʯedtR a.DV,S&vC@a7RO%@N uZ˿| y(Ȝy4113Y#]?Bldg8& vIH.Z%f9#V@!aPa7Ģ"7i/?~gro2Iu]+ߎ,ZNGHB65M:QNwhz 6gO>xMUVtdcyv! :7B6pi(iiU8|2K]Yp@imj^0ٔ*?q{s'kv~_O~[tTS X*$ûJFr0[#`䔳} p8\PFu:ޯg$%4[ mẞ`"+V8kn$jQ׈.枓'3+!da<-'xYH>#+ho7G7*x6_:ţJ$H}\BRl$6.e7H'paw$QѦxSmS5; uĦV\HA{_@*+״ǴO6I`?.`u)x: CTK)?~0:YP~P\SÆ3)XFS%g㿮?(QTe EnM~stT@—IoK*J0Rf,0] G(Y8n6|06ۛ8t\& io ^.>]>K60+(UŮNFC|tsUo T1lCB,[~E],S@ U };tm`e̓ v Z!LI؃(,A& A3FGJk:wӞ^lu]=*A?Np aM]%o Q'xU'(JArw,T6f(P-y;ŒT?hD:g]1$g l;CԎ*-j*T*`9ymó [BlQ`}| ] ٰgڟO?tnEwZB\&0Q-`TnǨBW! 7 }?,*ĸ Z h< V,ג5e *{;9TY'q/.9w޸gD b_l!&`E棭+8>@mHmMPy=\Ɔx(^F]w3;Y5SC`aA|@~BpsK`$t15<'`Ye.勧jS*s-Y1g^@Afg!J#uByrEU,Eۧ>}D^M/C9PF v+[1!ĝTAճhReS=ʁO&C㬢 IδڀADPNȖj1pi{$a9|kIl%u6p|YlcoSU)7f4Oڊ@hWn +GlE6!a'|'Pikc:@ylSxacdr\ɫuAeђ_Ig`8Y<0*sE*Ҩܱi(갦[a>۲-ct t8o屣o'B;@iuWT\$,GA.0]>3Yʦ2I宖"jQC%.$d713|JZ`䅽mMAURěg-Fk1SsB <2\el3X#r~r}/2&9oh.@z"%_t|eqZ6{Ҝ}V,W,X_(DmͰC;^8.$uXrgP:ʙ]D 7{*,oyt>7sjpAa, $jjV O3^nRn@fG)˺Vy +4G,(W*ti};r1"op薟VY] a :5]yJS2_-J}m$Z8̌V.dJgZ.+[1_U^ `{^|[ѯmӲ=Gc?E)ea1#<#bG.`FoFmoXSFˬ@O*{XFlY*W1u΀,\rI ߔ+ȃ?X[IP6d%V[NV6X {挙!{mvR}[pb V>^"=DtLH=XﷇV;RXژ70AOv;m=u^{ ʟa[0wy]-dv_6߬5+|yZ?LU.LZO=>sCTXĝzEk9'2APdmA;ey݆.C5~e2>!LaUP<ց ]&hQ""\jsBQ?њ'Fn78aI# JI~nPj<}$@SVZH!0iWO`Aco?fo+C . $:/y,V^BOz|;gzH u'2_"(L Eh#`c!PRf( #c|,}KOks{?Rdy, z1|=hcp3 7.17[9Um{-lȶ =oev!CqaNQ BPB`.%vs%-3mxTdFl]t2 H5`]W(/&C!*Ѻ0\.\Nbij?͆ ?xL9,QE~Yt0+~p钍Da5ɛ~s.}y'R8Ve>NaEMD!Rl6vp!*߰}6 &UMǣɤZ%Ѐ3 9r[=]'a2 8,6_z=NGqޥA)7B" We"/9Uݥt͖ 6X&]T+QN6F︠FtiQo,AdO65Js>`ca?Mc gNqSb"ss:c>-C6 n'`C![j?^9j|o7QG u 9u]nt gۈ"r9Rz`EVkki0ز˹.SU˳ş .`6(1B&dUt5 l%ҸQ,})Bi?>c\5؜DOlp5džx[IXǁr[o}~gdA} }s|Q: G3NsG91v`E\%<\/Pv6ʖchyw]Fe5M=lkZz`J.1kv5q^8B;Y 83(N&ďrQ!+@!.j؜R0+RW1s5p_p>#*>ØEtx;Oxoi*[nbZf)] zѼ Q[#gKY&W,Rp̽Ʃ,҅-8Q[>o7G;?,>DcWSP^Kx ؚ:DJ޼GM4 @ܗ?Oʮ V$}Gce ۜ581<Fq'7#BCB1B2&' aj49`IFbPrXƂ~;ԫj(%\2Jrֶmiwe>Zu;W=v^l$S?].[3,a%wxeZ)Q[Q[]I5vlYb2*6v(s>bSfɵ"aL.i9;c&8e1ZUx.8^p2nΙ/ mKǰU2O3ן1_'HҝR~0y׵:$5ؚ8aY,ŶoǤ˕ nS7O[g5_efQGL>F/hiZ[wAtv U F%[IʦF]<1w]6 z NI?'Ύ(og1Tת_z=Z>>= oU fgCףH/xg  yBBd1J3 BqS_4 6Y&G7}2_)pQJ+Q9rhص"[\>LYOMǚkݟWoESxگRHQ=qACJÂ,>DLSlj^XsE Sܿ=)70!eP*}pNT @}U|8Iz90Xf&7D辺rtb9pd9[\-/hڌ{.PipaVȄCB@Dgl;Lj1.#P'ȮKvR-hZ=Ipr$=llP_ ,Anoe_zV5s!lW P$[&uG&|o/S{2ˀn;7MMhY=8_^YXN>#0zP5D`1.͢y^@S=2`='b +b8!pj/R5:RXiK˝zX5vyw?UcFSCtFՁwj&ַmS+K8χƟn#ji;,&PQTw.,RmADc[[P=d2w+:,֟$tъvGͬ7A#9Eĝ0phFsp mބjq@M8Jgf[.O e1| 6" Z?:]Lh'C-""$BѻzȸѵOzN E忺*fa: 6Ky,Υ٤t橂6"sЯ;xؿ)4dM 7R͔],)E| &ˠ52f .tH;EMe Di|@1j1`]jצAYK1̏2*`dO8ʻ}{eGʆPѥh2m;+rD`B6K*76rK~E%%˻ +6蹙ϖjsw6P%fVv@+-ly@$*-K[rڏ޳?{&WVؿOZeo~;^'e'PR}(."LT)gxp *yٿljw >d,fqm-=p77 1r>Zy/~Ҧ "H%yLóduS gw: lM6b1A,X fmPf+ˡ[\hW(&&bT3ig?+h\"*q!rTI|ߣ2+<(PK"&݆D$MDNv{q%{vpTN. Ŵ$RKP' T˳}<1!vhG~Z;@:7$)xbC毒2LCfG4ZhɻE&g }Aڔziw\bˢFL5] !E& BEڹudbMr}czP-- -H ³^{6j-aBL3DX:P;koCD\vk(a_x$<\2EgLyF3rN ȅ4PyZ  _O,y[buG&)!P5|E+h7+qEN ^oY2kBCnم2e(9B gb9 "Ҝ05V718[(gM7lނoSƚ6UhB5Us @9Ⱥ4&F O|V(at)#~:)y4s5GϬt8YaҐĂ!P0Vj|nLrw|ͫj!Hw,6&[~ҌYGl?'rbKz.x0qpKG׌Vpz^DIW?Iݥ@u4;bTD-ڣ B'Mkw>+a/3K? 0j?Q駤j2"X\BR[5"lwk/{q+PHr~߆)=:6+G&{m^Pq\R`iwJrXJ'wYG?kL+T^aCcKy-iO}7e9:FAYF+#7 w p W^CBHW@y&:`vd"r2u#l~Z\x%bcgIƣ+TzK2L?=%\o@`%WIDH$~aG7yc'ZSn~4Xet9`#[\/Yqq(;YnHCtbB3Nԙ؆I#}4>\Ừ^I5;DC"tJyL+oCr]h,iuo#,av] OQ޺~{ˡ+;H f03QOXfX;R ߖOuT)5 Pr$?M5+T4}^^c[7\ƩeG9 3\:YY`սXL~ *Jnz6(՟6m5t"5*7sxpS#(P$Ҵ{VYKnҾEn{~2Pe xOfDv|=+yBuHpa܆o?hx50GLa:7g?!' zI\I2i')0eTbv//@CN@΍HH.5*+y]/W{Sk |>!57=QY/b?5WQWhX6s$ pey~>AcS CJA=e<``wjG> ?ujּԢ ,ӥgӚHE')v1NPmn~ț^1 ^HdI*uSnj-ڜ%/& `ѻ@1Aqϟ 4)VYvz&0tv2K9p@0;nI(JrH (c]~Njg0bH"៣|.9˴2nX3bщiJ 8j0w:Bח+A#JKYU2PQe/aܒ>+IYSŠdS@lQ5/~;s4EPpJhVtGPٙ/AԦVhAo{xz P)`]V-sѢ~Yu?%_RЮzz.WBt旌2E&@aGT¹9j|[m&ue']K|֧FC+Hsj#Y?k0me˒gNo#i@ẫ2ct.{ϔBxBۗ} \*Ufc$gx:F] $y(( DCwST2-f%٢/ҋGIq3l\ p].]*F{ZxhV?Ԫ-W&!t`f=UAv:8 ]'. Gox|`# ̇1@ cƽB a84uQKQB<[I@Hʢd8͵,q,J3胯sH7}'Jj%\T6@8-I{Rp] dNh}P2#OD&εeع-8r Eↁ%8?pAz=d(Anu'InSvw!oZ<qO>uygbF`ssVCpe V"fفfw-*wX@!<0'2! p$늻hOX=|X=s;Pdm;C/ =LvnA|0H\«n 5 w]ܻҀgd ^>]*'.;ۃe7 wDBfa5'*u+m<\KX"Ar1e"FcX鷋-Yb)[Fb4RE[ 2U@ fO0j4 +70GW{a5/VT&f!x`%[Aq/R% 7p)]`B+3ٝ7!B3{ U+]t [[GxՔ0#3k: kˑPsHN^ <-1;%Ci~6Ā͐= 2o8-y |:(X&yɛV&1*`;.VBq93cc'*i>rM RZCJ~;?Nsy̎wA^m*ITWg˵ė{";~EuL/$u6da .ap|&pLeNhQBfTSSlz,COA~{Ga2^fWTw| /󖐟TDNďZtq/^4fBGeoũ82vTo?%|dd'uK𾁶#z)R Ȃ 9ÞՓ7 H&IH X)M?߷\^!-(\Ȼ)up* 37 !0y0Bvs |)bU{vmB}4 =̉ܺջJ14-r܎I`zKhkqDFv )2ӱϠiy8N"wl`wĀ-" QOʓ~Ogzc.w(C5sT {@Xg'>BXhF ?5D`ǻOYX?7 6F:G"FlV0RMY:_"S6Sz$uHv!ps$B`#զ6iL)cP{ox…c9?l(&TD g䙷$|mK BItszـ 2B;T$JhJ, H/dFz..\1DRt%Jم_` eRա|g6MȩA~l9xd2񀟍YYP}xUU;ݚ.R9k:ďSn[*Hjv=zm܄ۧ-SXwkK}uJ$8 &0kS(-:1@"."L-<=h R,gx3Tt}b0$R!dD`:|Hp \fFa*mCpci>*AUhO,&Ņ<)Ojo;E͔ff -8HhfI~t%s3jҌQ[))!|WB=1|#F# ݸb)$Qnf+_ӅQ8/p`ƕl E*P_x `m ڀ'(ip#ɦuiy1i>.<:]Ux*HosF5z`/H42yRE+v۬$%e\t:0ZINq76$35:JzinCoU rЛ-g^lל7qo0Ln '@G0 qݕ"ޮGpc?9qԀ']n(w>>҉m1OT2eVB%3Osl'vwʰu2IxāUUB"TI6Oi~uh "0/*[Dn!;f{h($Ӵp &6Bw]N=3?bc‰(Th߬,[̝P"! X>sreTbғڹj: %y;8Y4"V$t_$K;nM(+mB0!.I澿l 鮞9\K` i]_bT4ʙZyyy D3~Fg-=%؃_ <:*}Iuʐ)?En; OqhV4/ 6Vr"iqʤ1^oT F˥R{@&1؄[5eؖYV⣎2Ju'cs>>V}_x9j`wKXk$U05-|IlS9nu p#C?7 ~Îwn^2;ª01E#%I!g,|t\:F,筪5Z|xOQՂ!0t)us_Лj)SY'N!CeS]O#i?&Oq} kzZYp,Ƭ\=eތYQVR^t.5Klپ'6gwK i^y]h#V{28O=@+u_WP#fVqKLۍ_1ןj8}q}X򭽛.hFz G@c3"`ȜYo9vz ~:uj(GB"}SXS˃Mbl}q* /U;0l oP TT(kySu9oh |*l@XZ>5 + qPA6ШP׮[Ǒ@uK}5WJ~BvVz / $-B?N{[҆Lw'8&iRgxL/LʫxmuߑK' Fm?׉s|ӂ??:t |n1SյqA %;إǙ]Mmp old4EoxNk,鱩As2jJoP -֛x^T4vO9w6 }`j& { jYen-ٓ dLrFkߢ׻y0WŇKu'* ֝:1H߮8"Ӱ˖6<8 44.ʖI3}~Vc_u?hi>o ֩WD# fa-Mq*!-`5I#& vB+`s3 HOw"A|}m;j& R'lGsa=Kj-2vIwQ Х&ﰒ-8( vs (TS3\^HiY])X\ϸSjx_iYY$Q`b^il@./݈x<,@[4cb΃4<(^IM5 9wk_*?+ٞly ܘYsGc%Y.|(VA[\-rQGƥѓL:5k]p ̮T>N6]<ɼW$E$-ᶭbE+L3@}%|~:88?*S{\兢vKyݭ臲SqO;wAv^ǰ Eurr)^/ZN'{J\Bq[8Ƽҩ<`?S YhIo0z?pW2to1r@>`HєQVbB3cC9~1蚸LXnA4f)ycgL66&Q(w.6~f,48`ۿԄL :{aV#faMw& tdSԑ-!0g'_I H f+5 ~(#{%ITYT=wV8C[eOK }@VB"vrM| șlL / ԧ"qN7S[(4#;C w/ً>: F UZLM(?Wܒdڱf dj{;߁<qP9Y9^_{W를׀Ei֝Z㽗ߡ!6Aa,b`mX؋GrXV 4̶g :}&لJI, l⳼\ѦU]k:٬ꯉѭ'a{Ot*6cѽ"q8v}DNJj+XywղkF?"Z0XӚn>)v:|:{6nt(P@v|1mECM]Mܒyoy-~W~gdQ(#;{2,&*w$gyTPj 2z J6bS p[Wd.Ȑ 3ȯ$.aTU${d$W DcbMGll-.+ӟEŷ=N撗ؙ`HRG_ v"٠xn!THW|1 /L0 1@0m*w.|P G}t&)O)pzR)W5Mj8 r{]V]S̟O"2`s JJdN"hY [@3$GrT΅8J uȠHe5"fcԳ|͏\ ] nn 33!ѥ}⩢)h;v WO̻}ls1bqūI.J3hr.!ԎThq7LUJA:H鐳wlIH;7("'ɐP \`-a(~_܇j&ţJwQ\ T~kѹW"Yˣ?5@c*E m)3P7(RSk j;?R w1v=I YՆaW 7˦ż,s{t ~deazj  ߚa* Ԡ>)^:a2VmB(iO'Y|3Vl* UL`.D,/DJ ۷|ɏ:>yEL, :.&4⁧<1L8JVIx@kUT+޺RFVZWJK& gRmWTsڧXYFU{=<^)1]Ks,r \{8Y m:aiUDZLgFor!r\˟7`FkxKᾡkRG!;%iVfґߎؒ=]s Mf `F:M "*<wg 8̅1Z-R6`i }IHQ%jf+֖(`ł.sw-z98(ZHa\n> Lڸ<ڄFg2dBcR5P?dKf{폐^ ^b,,ݭ9]փo+DM¸ &vZ]6,(OkY֩Y-VzpSITqѓhL><'acD]q/7Gh9;wBxkp2J/Gv!_aiu '@(~r-eFec;/ăâ~Ee%eGDes! 'm 6* p9Lw61i7IIN: ϾtLva0Ҕ3V~g}NSD .91c I7DEӓG*f 4H%W*J|vc i$ծIC+8e!Y{dQ04pWWl{X8%02ۣ_Q_}Y䇆]fznX6EQ׼ 8lx=%efr8^4 ⶰ Հ&;s0yUUOx;zH `*,oRg7RIYJ :sd)]`6A:\.IT,,LCS{tæurLٽTk`A;S/F)v 3uxF"ypk= qT/*jN0ă7aci&_n +6T FއY0)>4v NPW9WU^AHH-ebnM~ UU.מ?7 m7c/iUYLju h:;y&# ;izj^ʼ#5IGl~zg3_1w/lf¥s*""O'$X,s*1P?=XtQ C2㯪F.Q`t KL]-gL3qI}0% 4sl1-K*c]*ט\uq17z5}TUZىRƒӶQj!: ؒQ%]UAt(vT兀8>(e]Ɛ9,DżHS[ʂH[z)׃w NrD+Jn?g"2"jub(E=82A# 4%+J E$ve!:J: PBäy* ȷ?R$C򇍷ѾBF4DOBPpG" _aBlqXSXĤPJʔy;,/pwYB})cou0!d]~p&N¹{CkJt{8lDBp@7U0̃.B&_¦B3kOROw )T@4zI9W@ڊ;*tpʼXP6~tx"fAlߚB5:ER ܧijTewEi ?/ Xkx ̎t8nXg@4۩#;"8 |}[G3{ː22 Ս^F~r7o%[SsV4SRvO1оӺvpnHw!SxcI:IѠLwbʲ}5Ռ d;ϐp݋֥~NjL1? dSX;G8qqBc!{4~8/3yL86;QYyHA|W,(95S4)UZKwx9U;:mx~wK!fG*≮]pq ELh;KoeuE/= ute,v&}]ݦ&SUDW2/M 9M>}}(#RKˤvPC +j09HR1 q_x(|#T2w$@9Ԍgpޡ"gq.5yb-s H56@#/ M/ʪd~Uy]X |€"AActz^ eLTu uSg[S|KF!!VlIs Zd/h%r@VV57gUpZ+_ftfe'ƒn>`Bzb)i-ӂ al686ݿ+h"z%vK7@(6oi$i=vY6’TYe"2. T> GC8\\ |)Jѽ?ƦQ:;aXK `/gx 30?w7u2[FduޞJTQU8plN*I9űhwEOV1C@Ï}%'=iPx5j4 7rA4d=788A[٢9 a+^WQ~Αs%iP(Z.LQ\7.p pj, Hcvl0_B[R^󘾑%Lʠ*nɍ9B~"\ޗAU! K~◦ZJ*i&uO9yD,[4\@wts-*@aqK:⋢ O.X8lg @2->ZaԻ~s[6J9nu)%L'FQj}np'C4o8ߠ0rLԌlp2ѕwٔD{|ht5K@kaj_Ktkaԝ} [u5jI.n+sF9\hnSOU[#X+J$4o$8R c(mYwR[,=`݌r Olc澡TKݤưr@ήmP3]P/h9+|]jGٰےyHR~OU3A &mխ%%nEeC CS6Lg܁s[EWDd^8>lOCӝ6JDt+(3obĨ#6[̮@9,d&Blк 5jUdv4?bZ^mr`c7ZKѥ8/$\w]IDC TLqXPgZeIJ^5[3\\5>`wtۀyo|]Ytþ";绳`ZbPw'ooOrP%h6Nl:3._\{%S:3XMn/tYCaRs͖6x+1HgMC/YD'ʤH@_{Ѵ/[g`)?BEJhm&ڊpMs% 6 )ȥ zTjJVrÉU$^68CX{+VReE(Jh6R*w~_6dl:yVa_=E{J:!j@+#\b[|' wP;jVEnPHPVF/q/MO* v.RM.7qrLo<[jTGǥdbȡtțݔ*v_~9u-HKQ\;$O.O\?g\OZ 9HN6Z¤<}-#BFh%p?0Wi^ tib4vScK6$J/զVq$x ͥfU )-~˅)+FJ4 Twnt](=;Od0IDs;aSƏ$h@ǒ)x  h+s0tq0^ +axE@OgKB#kxb>QԓJ1eAҲݤC "OIs9jL (EBA>gX0FJVTRp!"OhqeG.8}n'py\~[řѮ'.{Ö&&Y3G\-h2Μ1%I4=׵Ftcr5 $&s,CK/'m-Q@i@~ֈSw\a#\qޫiV8 !2C*Gـ ud2_DSM%Z f3T_L!}A}x,`]^zCݺu*owׯuNX ?\FlH; K,MØWpN+pJl 䄼")ixT[+HFVñVMLZwQD4| KDF̒RB0=q8<`0sYZ4 /,_Hd狑ǁ^&XjɶWH4VAO015p6"I@aq}PI>6o= wMl!}PPÔ/=f,5X[εEզaXml+(wPhxZ]>-:*%pK<䅒`.*KӭNw6Uҋ%{"y4^t@x^BK;F jen7 A0C8b*W>(0%=&:qjVl۱l"‰!PR8nWhM9WS(E 3ć}\z=AU DMB 5|rZR?nJ'&DT >L"P i&H=VQ$t!IZ [}@^sq՝AxZ.p얨cduDܛ{j[])(X]5;/XW}$e똒TbhނNCMɫN)ٱO./ę/-suQrQNlB9[i XS5䝸RݙOOпޟ3ՕU5. dRIͤ3zD MRu|P6$Ԕ]ˮAVwi~]V瘟plnHj|Ī0w5L l"mwݬF幨崀9E cnlf˱Rpq'ܯ8h.XsvַXl-k*XƒAdd@ _s(bVYd+S渻/hH RQ^[r2<tAE:|+"#jj6y>E̴ȅU'*7C`fU)F^Q)G@=+ߣ&,iX\NӭH>U&ŗTUHUr_AqR 4yUSB[_]b oI:'/6=gy]GU W%rY6Č}ey-p5-j~Ec+lX8` k{`~jPH5$Kh_xm@Sʚ(HX'47"+J6.oؚn%?[*:Lvټ)=PLV&Csy?y$GD5\*9E.[UDR‹.F[:@RUUԤj k%' b6SR[]s{"*,UN5Qs-W$D}*uF/ȣ7h+"m ><9.un TvVFͅSUP ͆Fi:?ZG7ʣI{MO6T¬pRujuzF^UF͑ma5S >e?1)d3*Tۜ/΍5*# ]MD sMZ^O k@(ii U`Ah/*X6]+% C*9g+ lūǤdz0-cQ}$>+j>ohsˮ>W wVfY-p)W\y ˃q''3ДR,cvEb 11:72 "yY= :m)"D$( >mlڃ x GSX h6h zW =Mc:x%)(ahƉFĤfIle`5d~+>Ku zݖ!&-4/]_&AOF6(i.')m ;AU k(}~cKFp4J!hyoXE7Ij И7y* ſJSn)qX}tmT?#Ƃ,%<͌!Gq]:sA]Gr˟"BW798:Cv->q,'JYc!ebA䳆I`Y8dw5I4sQZݎM9~M8Ur.5/e`5jg~סIV|-k=ͦic|}Qh?=c ;r ǝE_|]tثV ^;C1%Ͳ=@b07@CYHJinI+}1il4?! _lvI}/\ |ϑo^dt2'16Op4h oXϑb֋JƮi}6ul8Fay䃖ު5'!V*pKfӣ36Z~Bt\uf42=IGgSG;RA罳{O6O%Tq"Ǐ)3AP uj»>~S(yPhTA>bwGDO>c$^sHAi>Ա'<0/bfL滥Ԏ'Tix FL0םk:ou i 5R*̯eEj TF_gܟHzyvr`;fJ.*U[~6~׿9PzB__i2<JֈÞ`G djPe:(塩Z7[-sqpEV"1vwq0˵`W1s4o[s>Ȝ̥'MgG'\֕nc ."L5sJf\8PW9iQ#q~ ߚXî Zp!]׃SrY1 9a,1&[.=#sJ%4wŦ~y &xR Vn0`ܖ[Nq /s$з )TtO&qA4ة\.sڞy ׯj=;! xn~nǗT*(&=QH)ҳ@xT 5KQQG!OWf0x$*ԷЏA~7?zy6Gl8.,^ha>wn/ΖcB)G]Ź/QˏD=$krcNDMǼ&F6T ]~o(ծU"1-?w%et{%e1RYӎsF-JUڙt2P7g,FEWoV봚 ~ qm4C!'Y"QErr>͠~$Z R3tYx4 /+ef:Cl6dC"!$&I1.v՛c,G9`9jw3HY[̴b47 yEH%_4T)!w >uJHFJWs¦_t}8J2B04 a )67ӗ]boMf |'iv1:jj! R|^G"Li3tiVܰzDECpi Sc3RuzazeUv^߽r$@s Yߋ:XXB$0>@}\\'թ49m+3,Ty*gji@9F#ӈ`ȮI6D$25KJ! v^(۫ azӌJ$ʕ+tdLqqxBGnA4Q+f'EY} Q F_$($^ڻrJ9c^ǧPZnzvAeV}hp;DTQJ@ϙgZe@|DbTk;x` bh[_َEm蔝HV}1p7o:R7ΓEabyc[EϲSI-V3nx1͍hQOٷ<t qc!ڪl.IOp$g"0C($>N>,ptU@Ay&[,CjÀy1#IsT K'%тl9MA^kLJ^?PJw"w$xΟ勺f^ď\v69n9{xv,GK֍R)NH# Hg(&-B4ԟ)<3wxg:M+|!咹~8l5T$Y и @.O% fFl[T,kPZN|Bg& y :CDJqQ3x|H DYwYk9[Ctr@3 ,C'x;5tĦhK_NP5=]Wmu~]mPRk,P=c7771*lYxI "Au)ZI-!]iȩA QD֬Fw\!{y4lvK\>^]x`{P" @ELǑoϝo+kKwPXoBul%>yTVi@Iw|y%4=Q3`B;dl_g*crt>%,kF$<DŽVM)+26 ,g[XaQ>̉5{@^yБ0/ Ƽ'IXdޫr5֌̆,E)m'd qD֤d^~.w|0O:~|(!cԅ{n<="lSiBe& lqY^,L@$臁jï:  G{eJ1y+ۅmK n2F Jvl@"RNw<$NHYIJL!-E>$Y9_SFL%p-`~ {&>&AepL]3N3ElD`J, os$&ջgچ~P)+t6䁬޷g `8q. ;v]ן6!V&L]cfU8˙_1C2?[c r(dJxRF`S'vV罵▉b5֩+y))7fF<`xrGGו?o/7HS2ļv)^A=?1꨸}uBWH3쳣{.ߪtXg?_#g#Yp-ĠVBA U([o`Sz~~ ρВK(4)IlPЉт%QewKm.P#dЋ]el$o}Q5Vc(YQ6Mb˴Y;ij<虸 #,M=)Eq}ibFV ]>@' cvRI"TD #Djl"XS1] J"kMp#="mC+O> ;hkM\`ge'ې~=W=cB*ɭRwU|>btCFi&$ŏH',4Q%@AA 7JK4NR0pH`C'(+NDٕ#cjE=Ed} =O;~B5&ƳZyz5'rliOhv8js \IhJD꡼:.*o?9DV [dˁo2$; Ncn@X5[*4ѭ]  m0XI떵` (#tmo;.nftD~TWK`ד0(QMܶUA "0_;([d̶>9x 2 ʯC5z 'nQ{7ф*-3^Q+::$!*,L:s3.3?TZ%KyZGUjN\i>vSɝ0@z*<jt;&Z [МکDU ="?i1SSxg,|paG%rkdhgB:$f-Haҝ&?\I*+S M†ݼaGwo['?sFSe΍dQ*SCaHZL{l&efgj`(̇s\ 1N%p3r Q] gLZDgƈ\ [q TVVIRӝdr&a3s*ԍOc^;=~v#`fc.>Qz 0Y&wX{ȍ)Eoϯr8O۫ h! aڨA~S-<_e ~<&^˙(ȎPMe>1]p9њב$_ ".ɑgWmb$\c!7" yZm:յq6Ʋ|#;~v4m1T c-&;z~;<$1сhJ fw7iPghՊfKCaJCɡ_h߇w. *%gYބ*kҼ=Fx d{ ٿGN @LAbv [H|AR4I nڙko7M9'>魗BA:c `Eg==h?jHtK;DĪ>X6GMF-!טxr>unL zlCHgaXn_߈'t+ݤm,a5VGg3GVh)6 qJ`Q-6hU筊&1K; 1;Z;U0yu"s|X835,2ez[f/Q_IzJMٜW~ )TVYc'^'fb-lqs12;ޤ!yg%n|ֈ=Z}~Xw] 䟆nĎ< !A`"o>~lU ի#E9ѴC)$kr\w !30H+};T*4|:ev%u[$|p JmC^g[i5*_ OQԜ{,N6b91w)Dy.!JA01nژYcNQ#ؚVty-Ʀsf9rJ첇%`HJ>Ͻl9riOtnצzeyvK+?X(d`u\}e喽|~ug q"7^'CNJi953K:=C%U0b⴬3\ ʿ(A4䌐Aƍ]A!g5aX,Q ֵCtni.a߷⩚OSܙG}kɎ^8?Ek_BF\&o6r@wړr}(_AN&[x/C55]EKǁ}% 'Fl}|[Uʿߒ*+G _*0nuG6E'G1;!>FoeXݣz~ZE[QK5.H"c0HQwom @vzmg.ˊ=بLGةP؁`Z>Tҗ;ܭG¹Fw.-dO}z0e:__A3KPYF"㶫<ҵzH8M)IAOz.Q tOf%'*+%cནUO)I׹93.XZ`EG@'#oʾpj퍜02٫FPؤ+⿗τ t7y>;Z k(K3쉜׏,[DXp(s.DzyڢRרmRR20Z} ,BZBu*QI>WkL䅄^!`70UW )eDt҆W6_aV YAI"oh簣bμfUI>iHR:d 1;dI嘞4t0(z=\)-xV{OV=PF_\~3-Uȟ$H\Q͇*&?4r54lYB+^"V|s]s,'Vn}(Ly*x QwbI +#to6ɥ+k0%45Dzj~g-@ÈԳCͭ4+ ;BFKFt˥nOIc}[خG$թN> 2P>',,gwL11Niw,[0#vnF[c༣BECIP|bH) 1on١ڪMM&q=ʀ/*k*b:#t 3*\P*MaZ=)<Zg i$|/_Wa6fCNb md?sƧ ϔnyT"P_iQjo7uJek(j7V4ų@Bt gu- {rOLsҨ钐I !w]o+ЊͰ!n #a+d䕐 I8^zP2SH3l]£pE(ꌫ cEIG6hLjpXM_'S5?܏`D4pOUcxvy hRUZ*٣ ^=ݞ;945)ѓji3|^M'$Ԭ#t|*pqls74lA4dM9,GHgQ0=n?LKuAɟҞ~XV4_$_76y4 jad_u  UXZ-Fj B,4? n˛eqNŧ %h-oyǼY?l1C([(âT8)Rw,rbr 1T٧ʭqRb4ǴKif|Aw&}қbkϵgT[}잽x(txn)KhSfTd>Omw ;4Sbv>.мҫ;|u5&nk0dثiшb7[ʧ[ ~u[I&E٨tp2A a%B‰]hY΋=kY׿5 ӛw}>7!w3${DzӃp鷺S* ~B l'Q^km\ʻ$V}xaxw@Krš_k5{I{tbڋ>޼Gh$QyZM4o2h6~Kc/qS-!/'KXiBD6o7.NDJ ftڀ]!p85[TDZFh V&@$O? ġAbZ9HYwgU1ZU.(F ˦篩;R2'}>c|[v*W2"ŝٰ1 a\z\sUiZ8 [K=\(dVlęRmf9nTy ,c9F*7Yoh>iS-;^Yo ˘d$&zIq,v"2kEVǿaO!=}x T'O:]K:*A%>LϊaDI#PV~ ˪'rI@8lf5˱;.MvC~6Ytre2(-iZ\ѮmEmM\h'ga4I4r3\aI${ mg3y0#Kl:O+ |m2-ќAU 1Ɣ WrpFH Enbn%n$nR= "HN:Px3 󄺗5;Rf`Dl)ydiӕVijξaHǮ*W3]>[ۇ[Ϊ6U8o7 $eWi S,A(PQ>Pl[3J}&ٻT )EUM"r 2#]-4}IεN$7#@Pjjjw}8<8uȦ5f,[U^b`lq8hԟrWQCW>>=E& bSlj,)kU';GO@5Yioe ^>^ gHwrꋢftW^qc[|וz!x<[ʺ%7ׅ5ļ:(?'n+C)AwJ ݃=@z9!Ӫ?_#v/ =_]kDMʀ'-D`(H Gѹ ҈l{0153Yg-E|dw!I0.jWՖnj0p![Y (3'!VޠOz٣7" Jo0 6mϠ=yZ̀oz'Ebōo3T~eZN# 5{3q$ '/u3/Gś+[B/uR~չKaa cP iaC1{OkGfV]/'8dY(G-N@c-pf_ϔ[p,geHxڨOO {o򙩮[.i v5Q_ƌ*RlRu7\y"HvRH7d;_Z5ʘ,\Q!W+o #gXoMxXs%hY'lD0n7"6ąΡeP8$>7gw7;Ydb+jUrqq/}@ N'([K<1O2LM8PZpUfKc P9ЫaoK1VtQV"` a?^F˧ܻCZͤΕ>$Wue |d+hMdB̸*J.~NٴRGr|HmrpgחDž+l m̿箹IlfO.ӛLԻ.l?9ΒPT[ LR$}ߊjGZ@4Iu>W8 PCνhA]:Ud~L>/[*hRQI!S|.1f,P_f3{PV{E3as[Ĕ3T{cO! = n#t&"C Y+8N2/B͑J*MT,eVc>rS:Bub@PsRYq3!A) lS%-UA, t4~3*۴e񘿫fG4); 2@x|'P!@}Wd]p^0r1yUQ~FC!ufJl֧yE6 HBAB9!";.f"S5{IIGM*kK %3l$vZaW=c4gt*. 镩_ }T:2Knvur}h3v gf+,6d6SwDBqE *6ҵ˷xH 6"H~Ty?Z(>64jUe|\|޴b1.R ΉL$)HМ MOKxs!䭀{ 9PF[go.P\kɮ.Hŷӑ+ҿp`z?lL߆V':6>&H4OFt!7Df({#aHwyceQ50B~T_Aݝ!`w?)j^\S iAFbM9Mʹ RJXovCo+GNX/\?UW rG¯򝤚R1zg-dPЖE8> n~7;De#bb6gLX.S۸xnPn=)4maf!; ib{dHl=sQ>`$E_[zʹvOOόn&u ӊG@D~{.ֲ(A\jjQg0X5e+j:"@z2ϪkwcveKjAJlW M1P*ք) =ecHĬo׫qhIJcHWqBTF oq0mly]KUF!?5vy .uH {-[ mKg`CW2s<u'V)Q?K. Gif$o7;!d* %^qhۺ׫ڃSD2^O 2揠gCN9Ԃji0|.VHw#[Q/Pr Y[Nlk!k v^Y=ȭ54|We6f\ǒ]ɢ<=zۂXa˰@7:{ɥQPGfʿB:Qg#ZJ+1+CXH]ʠt\Ȼ8`C'X7ϯj>&X+ӧ{̶P}K(lWWhܝ`<ݔfOǘa,/jcx%fҏ{O?[n1913 ?%k\>-R JQI൜I~m~ߘB5 ڶ.9~%0h$4i,_<T'qWu~Pޗ4|JW_5>;xy/HaCl7oᓤљ%)o&` 0|jeLF`QĢxJ Dr?GBF<\ 2$v哂$%)4- FaM%9ha[n>sQ)\.4%8*.buҞF`VG(y neɑ?ȇqtEЭm'*fy[QJeږC!8x{,>D֦+a G6Ôf$t)mhCTv&F_RA%m^轿ZGm Y4Ǧ`s&_9&gْ3Xan]§{S+MGࠀ>_Vn,3ĥ7&2_VNrSg¶h eܡݕ,AaIppuiC3wf(S^OIpL\+̆.f^Z /yD#QA]"8 o7۽F^ʙ wYb~giN֕pk]=y GN^Ww;ߡs !mS)~1B`xۜݸX'Xj yw7b|\d2ӗ֦6 YBm^Aqǰ"G#Zp8!C{!NCjՂ'GQVf밨\yïYk[l&dzCP| 5L% ! %E:4 }7N/(KRGVaW o4(EVțG @K3'a6GC}]tlA"bOBqC 4}j#{ t0(%q{׻ xOkVgm2&A.V;Slz$K 0Pu}PCܴ[LcV\IeL4q/w!ձ m@a NQ폍5۔'@b,҇S`.9?+Ysê^Tl^ -XK"-a=8y|Ck% |B[GpDDMEZ;)R,CQٓwBU/{ņeD%{v6E7[&:Wdэ%6t1\W盙 &HtKd+a'`\XezbhY^qD]_Z=> Y.Pq璮3N@#4a,+₪]|UbSZgYdrU:ߺI D!} aJhrmVH 8JDu D*ID-lQtbcG8)M^}hnz.CIZomc ZOwe[yo=)Hk#q7as䩻R&s;vM\/pp1"aSѳB<|7Έu,N3VF쩾`8xLGBbWp cShR2Y0ɳ>2/M!qTSs|aCGSoMԒk"6 yD$>.g;:dM.C/L;+p63ŎJq=ƥ׀JOUBgMz,Ha`΄'dc2R[~Cq3:}Di_IZ$ zV䕙y ^I3*%j>֊Cy piMdpIʧ9hЭ2[A9n<]̞Bd-ϭ( v% ꡭh#mn"y5!&tt0P:|m:R#zL\\JkTd,Fnđ\x\4S#N,$ot"]u,k#t02Ya ic5sL/"yim[%354z]e'QCEzn-1;Hac"nQ\{WTSqm)ˋl·s6%>{Ĩό⩱-Ld%Љ*hB5j^`VwJ?.$E4F,T>s4,Ҝ揰2ÜoHF:$çD(5ΌCLFw^Bu>9;K6mKΙb茥sqcgBkZZP:,(\40f@FҌDȂYqΰ;aī  {yl h~: xn mZط^ n.V˜EGPVc.Xkx;PirkZg-ާ :PN;!rV\ٜ1J(j=K(/b;ģr?c. 鏼iByƵM9GL8bڌh?S#m^?b zڳ&饰fl Os;C/)W~&ߚ:QX 4.Iu/C3 D9F%!d )#eW`\&[*<D`= "Y1"ϕu5`aXv +Q^x`oC|r4IX -`v䭯V f\+jk:E+Za ^빡Y.ư!I7e{?׳e [YןD}mo~誄8xx L/jgI9,D@ùG^? ZDFp CO'B1u?~1`m _-P9=2-hUGlʒwMfulESơ ź] ț_V}SSe)MI1c,Y;3.;fTή͎(ˊB෫.k.%BdBp#/X(3Ktq;2wزtF)[C@{' %19ϑ5aR4Pol젟Aν͝}{P,/nZ`3##pBqI5@smmF1IK5ePɃ RPR#zm&wr"9JVUb9KXkU~[Ԅ.uMMQ[tTހóN]¨Xs5Z3K^Jqw3|II6@a2t*7=DRuf^)8Sth ;Ye QAηt}ၓpd9YpӅ3 ~%N& +߹B EKC_<(HGx\3{:F{:[t 8k2k_#{?lF(T*R]n):a$<4w:鍪$X%Y}41'87SMޱ \$Nm܍A7~JW~k@?vfiDZIK-aA }eKطZ3Q-r$`l S-0ΈNA)"tz!Jrpit02nؾΝYΈgh_YeBĠj1 HYіUD*siH/:[MF{gTvI@qUZJO /o)AZ T[t=5xQX8Ab$~XdLW~inٵ "梸ܝC6RҞ؞ v;F:ev&["բ?SE >ĀlroQ!$+$diNưTWAfڼUVB!%|5B>cM̧A׎$ xtRͽYGZ_|J[_: ]L (t&f3v:Y4}־׺0|ĩ96 yC'~s6'_j_VGMr.vN& 1+0psv"[zz%lDoJHB X4vs|˂tKLo㔹k@[#pG7LjgߙX #ŕqwUԕ"Fo4wC^g{SE-<3LH1)XQan!vKcBbJtźٿRTai$NsRRh^)@C"*|cS]⦲&pdc{ }vxoO0%=ډ 7׃eB)J/c4B. S9fj=#&FE]ܛ  ?:j r>&$֦ٸUA"$_lIpH̓sH nU?ul&dA7y'^$1gx4[7f]f ;f1"E}+Fr+:L 2+]E4y?KH7%Kʕ@MU>> LD^;-$5A+{/%>rcr;&!;J0ՈG%2%p\mU*P0VwmW7Ի;p{;}ϱEEêEzשׁF,}dn$ᑚYCKa `jaV*x[Z](bۤGtSZdqh!ģ z'{oas *-]0g)')]]|$n]{0zUt`Kʴ rֱxqi tѼbﳘ9C60jtTykGiTaAyǑ/w]M{[Dx2-* *q$쪚Fd H q[l* \ڸ)i ǬFA?+BAX#sײ]gdgG+ǻni% ~6[U F3g11%>*T:uՒ#5)RI0qU8F;AwًKfs@t%RٝD]d-SGae E|J<+Sw*zRRI|ez°f ֓n ;!ix+K0b?F UC#Qsڬ(hWTi{׬ ]R^^StwE҂XATp4zر|r \= A7nup'3@at*δ|*^d𠃟DŽǤN]uCro.A8Q]/(AMU{!7@ko:L=$l<&g*aĵ&ןQ~ H0 G߽@G1enNtgw.շXdܽIԀv:nfUr'0=w K N7F{.5lLRHߺCzn^1~zR.ےv0_ݞ4:An}žl:DҦ8A_[~w+ c h @l յ'v1DžvJorfu1$EHdtJ .w!HR;@ ^с\!w ѤiDD$@Sa ϑeQtjjL(RtȃZ4vCe}9 -t.hfzU-t'q-E`8cg'VIPsiPtǎ Gcj꧅RM$)+a孋[NQTB_)mCa|EFU`SG([^LVراId^j?\7 `~xT .B%yЮ93rSs&^gǖcana{]Ru7]4+/I)0#EʩWGS9'W'ʦYh#gaTП};n) G,Oru"jjA)!hS[ĤϿ2z3d٭@hsnT\.e(輳LDD~krQCYm`Cec C6b i3zV0E 3'ggioPkQZ1ӤFF3(is̽-a.ƾT!1zW.H.되d vCbb)Tv9P9hDyNo>n,$l@YTdT53h̤U!)c m >,pe2ⷐ+֥ }1w0'sF2o}跩_ 2CSƅH;K-J[kMnNL# r/I0ySRۋ Q[0ƫu\0IJG'zj3־m7N"Ξ p`9{@(lIA/sTCH g{p]E\/QWVS͇0# y(bS˃J:"\)ti9D]-Qɺ,^/3:مdߪ97!BXrEʿ&Zȇy_kMMPԞl67"?pT8#ݬ sL8CcA ^˒\Vz > s?7+;Vg2Am8qLٓ h67JIt{[>v*D )|ۋ[0i=PopCwd Ʉ r俜 +WTD(]c w}m[_քdq^ڈģ[ 'IOgMpR桤ucϿx}*2 Vu-;~IgCל _U؁=-joougR%F-Һ+5Awf;&?PU/ m̶;aӰMӡǙQI <}}H!cK`_ ,a_=&zxeD܉7R  WrSw =$U9ωin< ୎:S{+5,5fKv*m)EBFX$8^hFG+!U_Linܰ[̴Ntκ>.wuP^LZAL`k@x y?23EwVD+\7[xsiE*FVWMMcIdi-OQMx[4ٔr8*]* A۬5/*;06FEpWUL~AX疂 ֞]V%Χ%-FPɐK. ڂ_2aϮ}#Kf2A[0&BP'Y `rL*Hb{q̩><[ 6 .-.P.+\X:cRNk4k/Uk 9&ip2۴" @E1@\:GL#H@TLg))iJ_5~nVjd!]^T&i2>!5TĐ 5BehV)B|`vpC_iox͇$>LLqѐK12j%3!M{e;yy&p?;zDVm&>.usX\dnm;x(p$U =HA]ňc텺,Zݘ8&KқBF4ʯcgGLt<$F !b=폇=mD DfY\p  ."3P[H2Һ[~DwcGy7ɔ߈`ǖBMƚ fF`,)kQ`L3?_2` ɧ0ts},V'}Z)YeTS2H^H"@Ooݧ伪ePk%W,ųLPgLTlY>zx~xFw/.*J\'PR/ b/rDic~ͽ& t[Ek1s0!kNsgէcs%%X1)-ea\ۦrjaSLZ8O*Uh&8C`YPJ] ޥ/EI)Y}lf[uNTQnu?U2ZQcV27ES<7J-71e$!A#V3#֭QjZ&D T37hXWry>e!Kem/;Cpb[[`|q|vWBlg!6/2)?m1,#qΏm:J:5U4RCbY`*-u1I})ڔ'"Leh+].X6V˕j\ Lf8m͒x]V1ސYDsk7%ّ~E ڝ}uZ*'LItyk7KP#qK{B.9GHv}l8x=l(]Xĉe͘8 &P2SP\ P}m_Ӭd7|C7syֆֳ CŸeo#O|[(y2;7MDz^,hCt,Y,A1&_,i]Dv G)l&CMp#~:ߧotrJnl%eOsEN!97*y(G9*%qX#, 6C:$&5 A"n,!Iib-ʯ#9uD4f^h/V%m|QjV WszwppƍB;h+;W+eXI[>@r#J#7BC'+Lkߘm9dq~[a,T9U}*>9tei !I;ҙu^dи=5Ht cK⡍,Y?GuyiSFwo-vIA~z1)PքF3- {i* YEFf;N"m- y:RY{(ǃ:;^[DưG ];kmͼ[GzM0YXj#0WbSIiuey?=تUϜx,On!1?IwDL/=_K+RVGnP,I;_s'ED<^y x1u)▅+pӐЎ`;Y;AB~~7tq1x]oR5]|#iE06o> )BPfڮŕ7fłɧ(_3VŝެlDс^dYp~cދ&fQj%k>NE'6аIOr\wWfiΪ  P_>b ~Zo5*!b0AE 7u1N6d~w eMislSe1Z`7Qk,[{"I⃨ Dk4 ar0M{a8Y;N Iu!ad>$B$7=x4GX؎k=U9h)m)lLxColH #oFqW/)#ڠw\ʉkp6W^5maMB⪲G2rq2G Ie88 hS!?HWGh?Z3Jܶ͗i/զ8~ʐbq!1 Ҍ\4ΉlPK՜QEAO(5_b*~l[|.ŏaJ#fa螔w%ci*˒[gvIyLLDMEo[xqE%){^36d9Kl AV}Ux87)VS9{ulU-XH my7{(c!iv;ߖ3ʩ|C w {aOerEtGr<|I|s:?(7U?y;&9+v[๡4Vu@kqy QfО?Ƹ).-> ɦ[W{6x|&/@g76CZ5cZ2W;L^ԐǼ)@O+" J掌8جVIZ+|[ ~IFa<H, {M,&ϐVH]5cq:~ZQ*)j>Eeyff0J^&N7 \`@6!{)/ i,8>ٻŹ>PكQ#l Ϋmkhvp@k :$y4Y":a8nps.Bzd`;efP^<~ XSG漬/vr^OHɰ jmAKta/b#Z󠼳 f:D :9unRy.pq&2݆/j?/RE ~)jFJ&DŽ<',;n'wO>fNJI !_XYSƚO1DꙜd"\4!>371L˝.z>akHBnM|a?/+5cbyl-GԹ׃"d D#8kPǴ%"[+/2o" Ǿ ۣg^F8>Up|hi:N614khW&~RSam5k=`ibL62.ZsE, D76y1_7SdEQHptq7A B, |оeWUFc*CM3x 0bSmUlK"EeP Ln+L4VU +6ԈLC"KC}J}>'*(s2Hpf:_&(FRCE':l`ڜ:MmBʼnP(ivBr`VR NmQa3fMW.sMq~=6DI|W(E,/Jm*aPҷ8ajG | j24<+w"X!cHNul0J=?n NH$ 7魽2me}.߻¦pP0U~3f{ r]I>QrThJf#x)E7<{A9^ >& W$ ٍ6#al1&e\W* aR"4$ZyMb{[$"zp?5-QV|iQ{Q Hb)XSW<fMI-CfKqsk4FGfdt~K w E3}G"CJ99*‘X%'Ӷ:_ݸwB'Hje~Vs9.*텦G 중A}g | ryjrSu,Q=qX9s(#IJUuNTd$Om/FZ(]үIlXCf'іd#Lf@C0rq8.GeJV-kߓ}?VEDY*#bD QE9ăX3Y|੭X(oN<;'OMS.[i3lX߃*ίyj0xa[۝@~R.aIeE.ļa$H(wNab5E 3)˂|=jP:H&]Cq20]mj>*+WdDو*2Z\ɣ)T mpn8Zol][&%v?} ӌ J4\8fCLG;$-@>+Z BPDjMh?d4ue["^*J>8^\D1V? >nf~Ӕ/pQa!lsz,?16zzZBҎ[?  rf4~^#w*dwO: s_@z{u,ʳO\nmt?/F5G8X` ^99E|QlqWxmWPT+O .A&MKj=4>Yr<:;2ri7ă2 KkuE aË>|+m{XSL^t:mOC@O9,*y kIA<XEVF3O EsԻ |ס23wwn`{RVmA'moy\ 7\MFC@yp<(v÷[oU04"CGċRyo %aiU9!K5&TWMWWvDz DpNN/BruK"Ѧ4btI_9HޟsэZ%B.g}dl{ a5阥$+gH*JY+%Y΀vOS:-4'>W$S%s{1lJfzKN;~E.qCzI&µ2(ﭯ膂5aXI=|KDoNpdx"a"o}I`kz,jҦ6)*S?z'@7G.{n4̲ؒ|gvJʓ:JiØKsRg<)qII|L|4c9"%1*,b'SWokc{im̤' uBؽODL@QL5e5B}fN0ו\Ǝ/LPK`5I͍FNCz= jʐJ1NȸuՅoCy^l&\1wD}'/6c6(sA[|[p8IV.H=ReR֧ cwR$bV=-w<,E9&ƈsf_)d| 69Otrsb.5f(*?- K T#kiC %-;Y',U"[F.6*K^P}TNNα̉Q`YQ_Rϙ`6FQ%C)mza>.f_7q gNI|&R߳Od. _h,\@&ZFzp6< B׸n z}WV2ɣՏR\YIn ٖgndn]!v+19fxq"Lh]!T/rnN mm6Wѯ?Ґd@hIHovZnayX-H,v|6Svt 0CЗhY@No  4Ax6z7+@:,|$җ}2%IQ*zޭX Sw說Ճ~CFpFQtJ~ ,TM&#-P|؂"U*X:$0"R D ({2ȋ֦?2V# 3ܗ K/`{V:vQyelmN!xL |53Mfgeɪ;i_r'fd\5EW%8InMCi}Mk b~ܫ-l\+ vD];g8~^ȮpiGZn]@(q3+aCg%D,Iqbe]0ǪwK4XqqC}՞BaLqx qz:( kOBx Si/>5x&[YF ÑzL6|9TIw;4x1)*mبmكe,Xm`go׫P3 r;T11i$7=`jfE%ǡ{&~qלJ{{ Sm>WJg]dZD,nm%ޤtpt\1cPRY g'>/5;̓@F镚^`tY Z(.2='7j3gK2,hh{?eT]NڵVO1UJ||3&q޾)>?Լ Sx[YZw: 4\Kwy/?na֘s`I8-\f>4 Ƞ4xUU@O @w0""X_je39y$;J/T$-{, EOCq +[ nR X&bCvv$Pi]Yu=gH I1r/ĤZ)|K$SBI,qYUyY5`(d8J-"q'`~:5QTJʏYOj&xo]a ,D}}xupM,EuuL V=DP,nmA1mXPF{Qy2"!͕i7t;$ mšǍfHoJw!h.@ %ӡPۛ,/5֢*p\Ut&(]'Wғ??M$.kcʻǦH;Mk8l# vUÂ>,ҫ5uR._?Ki7&j0Pȏ˰- O"ӯL[ Ndrңwb:l/4UD`E77%~Gɇ'}$"©J2oCY4(pX41HЭ!W=6`1^7{w\c!蓫l շϔ۔ᴶADڣRY 9nGs䢤A-%\M9L%dZ\j?Mvf@sa !͛YAfW)W=bJy0L7v 3gܗ G62nܹylSR匙f{Rz~| XO[?p,&,xqhG)ۅwiɰFmnTw, NrG}<>FP`CƢWˑپهz.r/tj@j҅ õre0v A~؈Pf\=N%]:ii2虜l/f\rV1ï7QٯM>v19mi򡯤N5# WYj0"Y9$eQMnEvr:зv8I$L}dw5RnYKrtH{(]w ֦&ĵF9h8ќ״D@\f\}81EC#r4 4[S\N (=mփG</WD@gG`?<3ϳ)Fcm7 nI57zDGO<5t>2WilAzQ+s۝JtBm2RMMX/a&9zu$KM>,T=9+4%1w'(+.2;LCi1)<%$f!aL-K=,ED߱ rR S=A RsR7WX \jQ2(nKyvS`m sSNELiaOm&7TY5|f m +6׍)(Om(PXo :2XM f^}vΗkDobsY_OgbG/)|0/m/Y Ja< 󎡢/a*5??r!џ()tk+pʥIH{ Ҁ",`]n:ۍX2G~v=~&0ӓPSKwф G'35mCPlS b88PŸ K> \obAûw^zhcI=R˽-鞸{;1d%=P/*~6תc {cySY BBr*,Q='͟m0H$? 3Xmrdv~] lELP$#%QSgЕNXz;gJOo~ۖ:X0{M0 l>g%Lr 뢎9.ʳg!53BF[D$f2qU߲"7oh~M"?wޱO:5bD#  $dl88(mWOCIø~vyu<;U#Ê[.О !S~.fsbL<5j .8ukoS*agzpo d-6A qiŔe~`caTFb+${v3*=HNz]E\K'T_}zQiљfYMIeރdNVܦ$(^2+5 y`sIZ{|δ fVpP*=: MuNbȧq)jH=S͍A]kP✰1YTsW8 @ԥ5mXۺzyߺZVjEuh6שf;q}wM8 oek}1i AW;q?7}SU#8>&W }uYv,ݢ{'MC,,Wv6eέ%C`:CuZ"w~m4Jk4>BʒgW܁-4&;"I$hȩ+\&D^ T]A79~ɞj3Aml^e~sO24|ev_mѵh:ƛ#g_3{|Vקc9 k,ty e?k *.ʫ֊*kKDc/pz9_! v.*ZUF8a{'\b3B^>( SИyKbW a WTo#UޣX0ArEX{a&=v A,BPM_|3}eB+?1ol?x1m>gyة>1<,&-;e/;=U/yr(sR TI+CV]mWѢ۪'E+^FZY2*eqM2kmPsчT8K@ - K]$&Ie8^Br@}fIh9bυ؈I%g/nfJAzqB|MN{5 |N-b]̐HI( xTjZC1/a_vC5b-!yKJ T9XLuhD4Y=ykiG.Zvyٟ@zˠ,bT+oN5I˩a|h4 $d+\dǒlrPֵ|^*: :6loZF}D1IOd,t`Ka~ܶ,/ uƺ*ȃosVqXz7LJcZhhr;M+厅y?թfzz Z)YB)6v!Y3HA$⎕scg"(܍;bŞvt̤gF]>,{ph0"%c[ϼqMKEۦ#G8$CQTJ4rGӂ ys5MqWj,7vpQLM-"sVPOZ1Yr~ʲFX_,i-N N%a0Pr6xx< 8WdGȘL][!4T٩40ЅſFsץ{(̴嵺c ju7Y?aTعuf$>A ȐWk5vHb.Q[ԊJe`cw_85p cB63-i[oL4hKv*icZcšN-"1h1z1$'𽟅auIp^ҺG>Xe/Iwf,;/5N4&:V#r> f*%s1ݸ!j y~7­ۏD )ٖLބ"> kk} aD昀2t^5>,u{rsvTkL@v"Ghle-Npu$wq5Hߊs3)ڂ$;PZdZRFl^)K e6#7$n<\OB[*E[@LB]k/d ()yJ03#"ѣސMxK)6 Ro6ftUJGGsc-)٠.R!mJ|vh,A AGڧӻSejAkIi.ٰ'<դƇX$a0~ZFN`{±BmZ@_9لp T*b"(*88C_SqbՊ֣KX|Up)%30Myn<4_R5jxE"4|WpFF%lH6V&/&2jżoQ}0"v`#biV1Pw8#U;&M~B-FpkmncGͿ&] &1xwH`x B@`L-*~ZC'&,Og OY`Lq<`Meq ŎM?]\B2Ҿ1[,_Jf[Z7c2#kCYt_Pb O5vPy?3=EÒkMS5{(I;@%dP5ӽ1߾ (Nߜσ5nIR;jo0WZG-2і)ʊjq*ٕ|iDrBf5|;?B=LjLn N(C|ly(8rC>x@8t=E vS w{`kSS;q&nV!1hnwtp [3q.C}J`[10v 8e~Ym"N (xCN  B/W=-@dҸW sdk݋%WQԡd>C!Ve=;2J;֝Gu۝2@2FqfOc߬BdlFpN/|s5FRߤ \ =pa*j@]76N_Ot:?{6ŏؓ 8e1!ġxPgP%47`wFMNYg}3>=MND! ajCl ^Bvw>2'] ]#-muJ1>hKp8/X;౧hWqezhAORK TY`BjX7LPa=#MǴm`7? }1 i񒤜m=OOj~@Y =E(D s9ʭBu*88 m')@ܾGEҲZ<N *9̧ ϗ=ٺO`>O6z3/gUֿܴM(-l#%W1ڃW DjDlyM7]aEE9ʊ(keM*ʐ&G_ vAgM~5@G{C+:ə-Z1^̊Q#kc=Ũ`O7x`:GU4yO}%ULaA:>Ԭ.eېfqݟҒ j㹊 9xJHÐEĚS4hWÆ:7;Ί*$4Wnw5p_߈ qmv (^"VH5ÖE6lYXfbxU)`wq?ͻDT H.gXW-OqO*F0B8Vtu^`,1&,Lp`+hemUĤԳOAɔ_Al{ r90+lA2La/!4duujbq 34' % }\#[>};Z+XCҽk/׼u.B7~`5=A/&1 +wm߸Mu9P 㝾jI'g A ǀj6@(FIt+`^LvE_nb+>Xv$7WOnҏLw .4ᅢ|-|6=0U최t)(f);0O-jFO;qemh'sВ5 lZ~5vDk-{KWTO(C~}DwQo$Z\3/PGn#Ѽ] bp@][̳*~t運?BgZ*BN:Id|Z_i j^+\/7cm2tǂӏ'F7D%^m8ΕHᙼ=Q(`$;cn|5 e:4qs/59x5]!' l/I;0ky.uOP2W(05brp+3f2Jo>ˑBoB N/{ Rk / *fQ12|r.t)|btƹ27r⋜zÙsTd!+{2*u77>G(PWS)ǓnKȠ DQ0Hܸ;. C3gm *f3eǾ$I|tg'^; tܳ5`pg(Աvw^S&72'fp@ﵷ9܎nÆ`؍.Sܭjr#t_5aEl1e[{m>J\OTO3pn5t@*$TKXUvf5'O'FHi dVEe%pbhCV'.QZY}X͉c*npS7̷?x,4qdS!>).xuZh&c="mQ :L2wmk^Ētb 㢇KsAK}iBf`hlEoTMζ {L՚\$}: J cwEB@.ь fL =Ô>DBtgN9 3Q#Pgd]xʢMz0?tvT Uu3]r^{aSr9)6L)U^R@BinM֮Y8i1b|(볏8O"|iTQa`(gjZ$Fl{W^JQl7?kV^ޑ+º|xJE.5PہϼĻZsz,,%*61kuZVr0oK;?ACa~Ia @D3ռI8a;*cG3N"uIΈSOQqȸpζ|Ž F,vgTGhw: "t4%cNF?> ܼOIv[ӐN*)،zԬ[oy!2< M蟃DAxTǽz Z}M;3bl'k!>q^̯۰#FYTO1_ 9Ƈ)DdYNwvUXZ6Wj"[*O9W cR d:U)0}>FH)<*rH~iR U|Nᄽ弅3da kF &֜)N>< bVԧJS;JYIPC>qǯ Q+|--Xڮ6?s}lT1{;22eyQ8G Rg/Y/sLd~5L uz7hһRx9Ȗ枵 &=_=SĻ.'ߒ88 Zj%•>W1,#:0TDVPm65E@h?}]rEt;:)8bB+|'P&*X6w&~j#{&\}s@wU.O:EIY5Tp 2S̾ &مts@Mض<6^bu $?`KKӇTRe' _wD>XCcQ E̚6>/Kfhc=s~~ 'sDyh/jruFte\3k-j=3pJ@]Yw=Q)ĨEVB jlI4qS`u};m4,Z#"f4^ݸPe[v5"V$/pj.-K8r)C_AX&-dmQw_d96tJr,ia:,8:pukOs{y :112p둲 ggIFs[ e*֒LI o+utaJR88b]h0bc/HW[օ\VAԯ+ k]H2x(W:4 9©L텡 X)7+ZkQϦ\oEkg/D@U)c3G{- `Y z:Ao?rcF>@#פf3n+0}UwJ$N 5yYSI:ٝL1n||҃Ge;d6 DU7&'tP%/ɕ2 PBL5?/d8sHYO LҺhzq)clɢRq4%=u9A6jbF ȵ ɡ=P6_/_6MNH9V4́ 9fӯ}~l CZ_ hEfNcusooVb2q?'l:%CҕR_UHyaMZ搩Y%ܻ6;~<(nO*cTŝN5e$c^0P_XFRR!RY' *P>ӭC B/USULU:k|I-(OMc/tM%]gE?D2Ѹ~".^(&;DZxF _{1 b8#Imvd7xDMbӃ3N80:܈E!Ze=fal'Z _g>i)EWl$7 (.d@+K_dK !NˍvŰNJ*+$hv0ܹ0Ңr<6@pBX2+]BǴ rl浏@Wu=Ɍr8vsQ@ d O@UXC}UfC}g:F_ XdkOwZD8,?wE`z@_-o7:ƭ(}S $}=1ӯ ܴ7x\vY݉~cy| 塚ՈJjYÅ ۋ\l!Z nNшi S7 NDT$X-Xc'ꞯmHŀ|"[.R젥 `7MCE`>2W]K.jF% G{Ҳ2TWMNfuRHQa& B߶ېP@O` w'~4\_xuy :UM 5o D/eK° ʘ؈"+ |p @s9Xۉ϶ wܐDd_ySC2YBW8/mmٗ}Q߼;ЇZ[$ 侩Tz E)fј}ʱ$fqhnkdDXGF:9UyFҶpYڤ 82m 5UFb=[A|,Owc=1zbX\C=!gGWT)'z;2rV5ESY?PAF^%/nҡ?OTǠs;_ 4 pqbڶbC\6J/ '] ^śo_80T@ zh(`w ":( }$X~+-BQVg9z0q,pti#_m%94/KUhJ Jދ_}o)*vFJrŽzZ7Dv8ZoJlu K5+~k]S`XAM D~v!+SFɚP&I'*#"؜oH/l2ڜv{>'!LAs|1i+?0G/fdľWoNۉ/)+ m_dpEA!6qIT0qM&Ûl;9N8]bU3?+_8?"OU~Sv(Qvsٲsi}PIۛ.p`)@: g5k`*1iڦ3}z`kHr߂J,%}拰Uq[q*LRo*9&1Bqe@lf78>i8ٷN9/R4+63tx2,Cq|w 8"&y@BсA FqkdP60*Xa^t' YjIU ſ@OQl<Qrt>&p-zETCTQ{։A`؄,D[=Q#Ō/`k/~͉1[:x!B\WNr ցg*; D ź!WG%;ɧ(Gtr=!G3Y'WOWj>nS)Kt1|C ZO2@I~Qvw՝aƉ6R5Y5Ohx7ڧab. ǢfQ*,}f5O#"Y~ѠGPX,Ww/Y3ѓH&#Mu1hyc WՏ?`RAM[ģJ&GR,$w;UfB T x(?|Km,^qW &O.0 V7W QڼpfG};N K`wg{Hfqj쨰_t;g'Սg:@3zܝˊt>@w] ;n}K$ӳ!z9jIiUțB#m‹r+ԚG%Ͱ8TA}Ǚߩ_rjvP'oS5Z1Ӗ5rz,}nO,!לi~V۸c#s,jEsSyIMZ-0PW޺V)<<Ouz=&y?b>y^ _t`u Ȕ>iGpqЪ ]Š '`$=0v 6 а/g6ܘBIX{EInj&[G0H`n+-x ӊJ3ok> nD5(Ec lBip&!Sp/rE8b)@~ ?YijQu1UO)-u>uگprNϕV^YSeyePLduW7ҭ+j欭 `~B =IQ|v]{% dB< : E1M&1)Ż^Iylxj*tdHy&l1ց(ƊX4+ G=Y_lu>|Vl#Q N69= Zu4~v/G6˝å(+{̻<@q̧M\(t.[a|s4)?8N `) 恵DZ}%so܍{y)d7a`S>p[ o1.7N%$'-Ga$Ȅ^9]\viZj!j!=8ʌyxb]7$9z=9њ#0i0$3Zvg%&]Yմۢ!kV.D(zAv#K}zXT}i##d)A3 МCmLO#'ٟ@i9m4;*.< P;8ȹee }0vn2/8t u7OBvf^ Rϧ FðZJHR=*$eVT E*&f9n2Kbyo_rp:9=AhVY64Wo.C o@ ZP d aU{M"U7ϢEÙz+mkO 0FQԧ(k8EKDgo%ty/<w1I@dfL7m=,@ SqpEG8󎶼 G8Vu\o '07,M$~:,)Hx5m }TG_Qk`Vy7 Bg~(Y=h3Ed\-j Kb22n6a^?]t?$$|*Au0*]+Q)aqlfp 40^,E/r ؕ(A?@g{GY:Ls [4-$6:5-GPЀԿ@Xulp'Ҵp3ռVZ/ڡIdtlk^]IkYo|Jb1B{f K闡WLGoKRdpp [a-^ h^`MvqΔëm 45EJ.Xjw* 1 _~ŞN ^8雭Yu8-Q$Jo,?7y%;~m]{ )&.k,Zb&B&x(b!Dho> ><ۓ#F^ ZK>}XZԮj*P20UXm UӢMVe6p&"g#w@c)`~yȲk `'T\"*򽑁=* {Mn YI%bHyk7s%*y-97\< C^+х=Hz7r[L, LC{4%P)9.Ke?7|= hlA?"qПZNJVXK0RtYE"ž==P@ۻϥ7fslh=|2QNu,ƧecS#\F8dE8F`!1BƜaF]'G1+  D^U&c1$ q5f~j]:^gm.P=(ƨXz,uD* ls?{Y؍6!"6y99DV/ǂ\BIɑҔjFkduX8ۢA*$췁9bSKMwPr$ Za'!1#uxo~ -_gh40˙н5~2qV..<" *Q% [˚v^V0.sטf(,G)Nݪs'*\@.bQ \zAbS\ ꬋ&9ݚ8qS5 jܛʶ^0z0zLK9OR#˱qKdi9~Uz9fɮ,yg.p9Y\í"GFUbo&`$EnK) 1w].^ѧ<-A4S`3'8FU<>^2 @5pk`Ax&L ,kjY a&S>ky֠(.WtF;pc\ ΁V8Ycx =Nl{UygZHL@7J2NpׄMTu<0aŵŶsKIGcW` ExO:u+>*A DHd]2ԊF  F tLj,L:rGGxJ+^y S4_:+ 3J >𞱆hwҍ+##3^'T4^|CYs2,:o+LEyQ,N^,Bw|p[@}l`M|ZQ4z731`U<e "1%*nOa>_ڜZߏ XA]4pM>HD\̲O |]LgO׈ u!&Fޭ$LH" 7BaI yd߻ҕ<7 r$:[=O\0[bֺ" e,6X\b!?^~G U@N((yY KEI1(D@3Tf*2G`qՓ7v.SHڼ".%UjcC#֫r-d=~xUs댢*@>cLn^չ$|d/25RhcG}LŮ,^!c^O8m4A(Z2 Dqqa#X): ,sqƒ,smsSOKK c% Br ws/u=գyp8mgGiU)OR \څǡM+hx?"=ZI׌cÈ^a ' X8Nҥjg\*;F_wW1&Œ7 Թk(zCe8yf= .UNT~Q$@(+v2~ 39lw7Z5ܨl}7 :0+Iw't̹hs\ZyˆvGQ8q0ӸV(.-{y{eP"4{ pֽ0UjlD}o%/(Q{EHIqˊ *Yx5834.x6t|JR9.vD{]:Mqa3FrZ8ࣈ: z- @P}bFzFj SOvXO,ϿpT(*UTىF`_cQxW J09]n T?4zbd4˅aRbCf^M'@Xd$mLt۴8ՙbMDo.3+ =2**ث`G!UىO)vZPnF~B楔(ί hg[ſf$dQЁBP3ra}$Tn2,R> $Z ? ӑ3]r㙁|E+m"G;ѓr<,q=wSUXxE5Y>#Ig%nrmO ̿=}x3Fke~*R1ݫ;TtDq#Y' >U-o-.3mB-63E%{_HBPj ]藃l()z\]3}*k3'̒9(;F\?N:zFDKvF J]( K=) ً$aҮg7P#>I]n*YQqVG<͖5۟~5JpPiҗU((O1nԕj]ӒCU`9ow)Yx)VA jLлDp?"?+*U1CgI 5l$ڇ&9b!$&U7mF!;Fب+ɼ2NO= ɜ"eG ҺwEΈp#Լ1WGǐ 93pj6g-nIXehuɒ~dрPc2'& =z8~>I9^Y|J*J0*(eSfymX<'MsP6ԦoVN* x1Ah' >z=1%\H(oZ>nߡx"a܅6'2+ZSJ̨s@H`jو{*CZ47a[~!`YPj{YUC7D4pՇ,rzxAYe4ڼշz-.RѮYp"N- ::@*A/3HHꨆv~)HcQj\ YzB56')> n:3a!ESh! $FI oZ(A`'z:W(Yy(F0olaIh(gxsLMr}O9m4$ߐoNO=fo]وGim1/lدPc%>c5ׇ yo|g>鬋I$0i|92T"28b?%'K1e܂hoRػ19Qۺo+38!`/O{qө~ 8"pOn.?Vϣlpv" 1Np;*5%26&VJI# gPIKϒl N(eƆ[y"4h# oKAńf%b~)һݪzN܎ j?l26$E/Jc &3=<@hyqԆV1Ñc7#`ks7agJs&txneEΏ6g.O'-7USMǑXL=? qU8Mѫ7!2I]S#g&WA:B?Y9uixRI ϯ|yٵԦ*k>$xrP0g]gX.$̂[O'zѽ}5)6~g}̚ԹcD#+Rbb=ޥp"/c3 'n8 3@5%g5€ eHU2L.'|M#>ٖ6cj~^=5)`"ߟnHKm'B  hd DޡL_T8f@ֽN*׏ޯ,nI`jY3x@ YQIs`(pG(ж},ҚSi FZZY0c>Kwqq 01 sn^u tNC F(&>24,R Z8 4rϼƊ=okjʴXMAidx1 CeFw}r[ޓ@,W=ABЗWƳU]J}]Z,VqJz1ozP=}A\?f~D'l̉!3%TSgI{2T,Ū8{K&mlB@HHJ9چ/ou4;0gM^RT=Kc2Tt;.;Rכ4/WG9pW+g'.va0a*BZKEۻdϡ YT Q&PP%O.:#07N *ڒՌə;1S#5*aFJj t$\|~dh/"~s>/#}BeS_=M$\=\~y\)C,eԗ1:Xf (*2a+z#w$WO0e^F ho7R!.6U0hVzrV۲UVO&L&XY }ՔU7 Z(vGxF4JVBe՝5)` ~P\V@bZ൴2 0^lZ5y"q : ()\&^~(ל25ٳmҜg[cʄ1F6p2:˥ q>犮.^O)i39&;df5 e Uk}^J^UۥcT$m0/522";/swޕ^x>^d}[,h .~To24}1^荿@̀'_vQyDHwEY?>oVn-^޻'}JrW5>l~)n,DP0-W!c*V` xh>DqZܜN8Iާ%"N%mI==8פWdJ>,},.n=n-a!*Hh\[LڽZVhWȹENOn~XQX+ᮢ4i䜟̪teU ӍEP5۔u "Eۋ^j%wLC:l~q^1TOտQСW##!_1{v3^\m%ˉ5 ݔu9 }mA}:xW|-LJ ij 0`ܖv!V6d-CDR2yazboGKFśG?Zoas"t[ieڊ_2}|Tڐ+''dptrreY O6`J@N3u7GT@M^Hݴb 4ZqDFyE0Qr*mQ131/Q%xp*#>G42ς>sH u@%j̓RN*2@KvkN*D5F!qhJW:_ll{ 7u]sc6l\ T.;[>im:.1.Z!vl'.Al&460jW+^S؋GmM:2eB9{&ՐpXnL1E Mˮ 5PxM3G'\enL]x X+Я,C'M`^RzEi6+5E{V@H%/cgE&c\6TZEYr|08J]2zIvt DDJwuyegs Xn:հ1܆mA&B@Β\.P"j`WS)1SP6LiY4,nn1_ .rMҼ~,(9wZzA,E7獽vYC &8ZpJ&.']NTz2pX]z{v ĸ1#`Bz`kV8S1 OK"} ZҌnu&/B}4@B I9jԁ@dv~J'Cb/GO59*au9_+.G)K,wgD5> z6uJ9):$1ݘ:/~97| Sůi<_M'Q+&Y⤵̋>Iw4#,,C)~\* ܺoD]^̉8,LDkkp_9&l,X>WjT NjKA z: 'E:K8h1ǖ'>qP a SSqQD+×|k+wVPqq%W\d2rf0:6e L (b"͐p/I (= |=zAB&K̘p={hJnĚ hN6Duf," !@J;?ʛQ:9Z44Ò!_6û[L`gЦdE=׎od3&Qe%f=vYEh^R|+;!k?gzZiXbLuPIB_P]ٽD7ټ2R 8@Eޓn8+T#8hJ/9lVtfߖ W,.rUĺđT 8Q*6U&tcΎpTṋč V)i[BvV䡡[FsfImp@`}Jne5ՁO/[Zሤu *Q\d~Pإv&"utRu "jsUU=熾h9LNs>RJ~AvhD_.O$`7%X\ d5MVhZZ!F.h=-SؗG4LZw]=_ h [ SP%8Ip}>+:]Ws+{q[ .~۰vl[WMqp\ p.+N E@Q0=wg%;U) ћևtYP(~ίeўŝuwhˇGG]Eo ͵XBQ)†7F/,!wx:@L?#jm0s- ؟Ob;^zR# I5ni܁a\b߷mz"K }lܳ0ڄ`7%**IN.MǪ(j.[5 /n@_4v >"Z>(Z%ٰ?\5w bԴ-f"h: fKݢ喈霓v's#q]J<4%KblJ QHfka^ĎV&GD3(%coDCv*-8wVQ?Wݹ7xPd 1X1@A(ZY{glh0FX";^N``hp'f 80~}n`FP GpʌmølsE5fc tZdZG"`PAoWl"%C^:?Sa 2\$Z?/ԓ1B$"K~"Cs[y5PNVpw+Q'$u bS%s^-{&(ZZO<т~waD抂3 Z䟷D ]v[LȻFKö,X %mמx#AwTd_5猖˨"$)6Hr0dDh|'%|1&t#b< N.sM-3S qR9vڡ6*Jǯf(@h#j%t7fXC(u6o|;q e;" B-=J PFM \Z'̷p _=[j^ P.jWut".j4c\彌1x(# ߸;Զ |b ]ZXBHv!K!?7<'t pτgt;>O2"!KC9`2ξRUǑz2t!zڌh:WF&qfB![:9_qYPt?KGT}g$Eyed"fԌh4Ld4%~e8x%t޽`1Si5.=ޯdx>ӸR ^%3!3:(o-?MI 9);FmsP~ҏ{mq ЃFȱUBNt o ݶ ](ީ[vzIz chFfyVYC; o 8Nk0Q; [1_񱬅E":އ3اte zӁC`~lVIb7_4[bY𵬤ۜmTX KM {AOl6Q`GUm_WԾ.!A!HR@D5AѼWv]`|C G  Bܺ Tmed<$HB" E.R }hn32"Bg8ľ{-FV="9ϡ a)x%zzPwl>kL{ҽ~x%N1䇍j-K|^}􀃈k.T+ڻ0k,D+͜ ~Dno|;ǫ 뺣W$-*K Ct~BPea%$Kv;Aǫ? 'x@<> NچGOky\ӡ]5>3@\ j'Tܪ]qU&E;sO #KI4ڥp,W r׬) ZWVOm2s6'dF@ޭV\8!)ToF_=}$\5۝([mL"痺z̚IL?SSUI>%Дmm4mBWEk6\X~Dp 6AIK̞j5c9Y"lOT3 Lhͣ]}s<ֵ֪)ꗞG?sK'yinVј6_2@ O*٤8o(Ѩ7Ơ6uG/)r 9yn2~CZsX}up̹?+2CNM6^1Ng?RL\><w^ *5`<B$up7[N Ou5XA-Z3 t+Q(+x,9<+hTpf75\g_wRraZx}j}7UvVsW@󳁼R:Uʼ.ţnC}{_sg?+إKA-DF^ *oeO /T-sP21)8gKTP)fj&9r1gFŠDD 6>?Zd."Dj9~^ ]YRkFt/]Yr"/=gvEP?Ǻ莂z{D86={2BB[3FgeY1H:M7a"R( ׵m;4ϱūAS%Z+saoB}M_KdN"?ly~SeiW)%j bnuͤ LC|,A@K-F-/H; 2J-SM~?6QDo^t 1:tW !l/*+,o {bᅴx?G$|i<Łm!Se(-5_D[aY9ޭDYjсe wE`ukώw"?;!5.7&ch@MM@ǩE,)l e^ˌB4\aɪ[?wǺJo@qn=C8 ?OF~|\E'GRзA &p*_`͍$UJ8l]#C1)fm̅ӟ c 'l;Pv0{XϰK%nC+4K+$cT+>2:I@Rێ輦E|)[h8yUqO@;r!//U :ԏQ0S @DεHؿ&"& *6 ՌZ$!+W/Tq&X X3|m7`1)FG bGmL* -zBv x "]ΨB[SvnɓjxQ:R&Yl"gku:kQVUcaJ@G;ʱo|sіh:$F&O24\HvMyx5 :>g.ʅΨUDl+g\Qvf9ѻVW W5ӧ^Yx0 ~E6_)LUBSkyws@`q1e7+zNc+|mFbܧ%uk&4j"#"`&y56tp1yyl#r[⎿vxdב~F7Eo]BnFQLm$K^"ڍd֙m4 _;~䴑ݨ xM I ie2m Rh|`o8V/cyjH+-a).!ڊ2>oH%9nBY W$.E=|V|fO?z om0C eA,e6Z撻o!2 /{t>H5wTk&Ah#(H|Sՠ[pMQJa@)ce2~5|Ț)w4j}S[9OZفs Η4x*᷑۳ocX/_S] 5HicgNH:=~=+P։QMmmPYfhȊrwmݺ"%>ߛGx!" D.4a }]Lfh+e fr\1x¢h=w*6y(I_'Wi k}WIvx'p־uGYAGU6X@@¢jRogMV )Q, [< GC/mb,Jv F } )kd~˗:Lҝ";mSQٻHC6z?:!_x> o7DTb$g5^<u9e:%(zۊV90T' ]:T!Lp S(tc2sAJKԒ_srtqeL>ٔS+= @c[b@6/1j1b";=BB\%8^kn0ap;k݌M4jW,uD[zB[ottsQWԇF;j#Sa%V(%uwM=&E,aNT1 oFIC6I,SJ)`CS^0o*;qče%[1==Hv 5Fُe|8s=TP0~5oQX?(gĉwJx9 ?ǒ,+IG@ߧ:`}D%^2Iٌ8kg#tܾS-2ġ6˭fc#%.J[e1Ù,\ L3 [^Vd{g{W?mfj%H- z){vw3 &Zn$ T}2u#82>em2E @-P4p/(® M?X[Y\*Zv-Kȋg<( wKB{Ht.=AcIy,L/ـE]}1l{Xlh kx9tvɁK=;L~3)Z`+%UYvQ|>2_ZB.m|]]g, 5{qQ%GsIw\ZgpJ\Q'[']oD&@]:H|Fv|I+-,)?#H@cUdk#™:MSuK[ߏv2_ؙE u CEo:/8 jB!X]Z^"yq;C !hUjB*=\X~c 8@D{ MKC. ?pu0QٺCsmJ]FM1,^ig@ΫSJs\L N?<@Ќnym?f5q3?3(ٺ^zJr;3Wz7N!r(F[+LP$zV2J(L2?z{yI7[*FgijȲ˜%O vjx<љPu31jL5~2Z73QS 5fI3VIrȲN#C%S+A{ pGQ1|*Xge@.dU]Ɠ&M^4#A|]/RA`W۵S0Xz}NlK%y[E:!9 S 6>N "E&v^ A߭T? 'k<ͤ<ofظ+:7j;O$)VƆ8Q  7Ƶ8S2(C mL O" fyJO`6{f' byM̲rMpk4:O,.ʅ;cؓ&rS(j8 k!0N;?>2+,9vZ Nx nF@%^W @)晊X3'3d?HgQq}8b. 69k^ȣ"XxWZ7`=qNhuCrl1HE:lyd} EQ} 9d1B;JG6XzccVȵsxW '(GdY8cÙ8p ȹP$7Aw&܂95-%ZU_brZTWhtizx=\&3hs≻з( ؛Il׳@5Y8߯Cw/v.u+\B$3o^"_ "PjYt-<@`XЯ\9Vfڐ8L&sZX׉Vow 5s(_ nR̸k?SP -v] ň"NQa7d'xQ?adsE#":=9v6UA}rH/)QJ$aQ%K4 wq;,qN[f"&MYI|DLMҒ@x ) .7r5Ӈi rw+ >gc₩B$ l*r&O/.sD{FC8WNOCgЀ肣QA%$uH{ ?>+D20;|2&7 |މ󛮣FoklA] +jM(S_D]/kysjZ`鎄FG,H)iT*Wܖ=]NId;Jp I;ڑUl?Bm>V'H~m#m? ӑor@ l XŠk | F@I5¯ jЭ"]?(Asv=}C14dO={{F^n*56.e]rw?ۢ $j"i5tgS&^}XY1N.hE W&\e8k0X#"#SmMdeh՚wcHػL(Aܘȷ'7a4B-OPwL^A 9;F\]< $jS1 QN=rԷGF!+V`a j-1pr=C&+ԮXbؓ H`}ixڇr7QZ^͠ITsW@x4Ej{VtO德yr'fx=x XumhyL2S={: qi]{,d+jm<KE; H _(6Vll$X7 y1]74)ZӪ``ژ\~lO~u(_|'8/{&/ n|w[x553A$xJ\B;'o=;u~U߻ F@\I>']X1LvBD1V]H)X+Z+ 4N̓jpU4ealai۞vq*ۀ.2կ5ʑ%>Qz'[BX_|\-@زW-؆jsﭐRjTElF}zkҢѰc~IM]I|Pϣm v襜+,k.̇fKkwF3 RzɩxRƦ-R֯/#3Mn]X-? ?bVK`I) _"l^ĞL +÷S&wfߵ$F?}Z_0?_q2bg̘;q!njuTgൽf)-"rbd]pRU>}JPe@'K*^RFH;%.P ؂R| dJ~2Ͼd1(֥D% {lX5K0߉bIccsK,097a[𠇒TY* lDYc|]e%_Z;)1 -7g- zNAZ}k O R_At^ e_cB$xQCǵm0*dї;Sx8ԧ Py8[Mt‫d,VXez}=_DRK Ns2I)Q\<*=y3^3WM[JCZ#p#L Rd<#\]QW0R6HU6ൖ:9,bϛaZ| jm :Cߠɱc7%[MH6<}r~o$a'8EQdqDmhA"0C.ūܟHk_[^}?N0O~9^:YUVVk>`y]$>'!AJc{B ~fE݂smW5_mfapa t8Imak(k)ҕbІ`{LQ'.f ƯUw'!/q&0&t%"ʯi 'F%]pCVC+D%Pm#e 3RKM>ڹbt$Z\!b:X(Cv_Fo/t\&UPA{x#s R$O9 1e>:SDS ~:Š> 1^˰֋ hzv6KGEЪbPy~ S4^г}j# gϵ8aS4,ΕX9K_$Gu*~IΈ\9H䔛ג09diD0ABPOYxI]>Pc0U=I7F:(;Mf]A>&gߋ~?^HlN#cvQqA:D晈FFѫ_QL,4"pXZoHUO]5w$>$l?\Nd=:-e2Tv@x NI GlE;*aUxdW_m:䩌DgXR+-lK!hb n*{֤Mӈub bSZY7rU_YIWD}æN[fcDTHKBR'ZKMYH='`Hi^2k8WacO,J'H}((`$y%9T1Fqq&Ff_y[9ʆ.  s:-:m(G8F8HOIIF7U:!Dt6EI,FŅ;2_Uk/x2 'R5Wy.8⊶A(E}p_;|–wa0Z#qTX-m*q+ntDk+^3O6;Sh ?o)'9t;9>N:GxY🥠Xh]~׮G]ۆ3bSW͐߇[YãZ/;j82J5|-+z/$d Ga, z瓉=.Tj^Pd̿)lUM.C=N&ֺhXwZw6VsI)%qw{6. sE9L-mIڪ߈eUy8` paԢ90G\\XyJWkyw BƋ%m:C"|"3:쏬Ӂ6DRj#Vb Db Qn-+i/ͅ+ʼnM!S+G/4;E/y=QDQ#j#u_^*'hLc:4n#tʕwN܋(;tc{#u_LY,5r~)Z_Ž U! )ܷy񩚈#&`&̥gH5jE~a*=p7+f@b_dԜ C@yȖ7\eѐR٥u 뢄^&O"Ж`nшY6$S^ _C{RLiH mŒ3r~\ p}&S+j;JI^qHQ!oF %_MjFZT!sÍUB ҅[/a;3 /,"E繫yP脮A4z2lVfH ~~82Vv>/ 3o Zf;&9w6z6qy%Iځ?9,%>pIP2Ԑ#.&zP3eiEp‹܀|n[t--whEb2`:E]ZV߀ 8ϥ&ϱs) qsEaWK9%K=4tSL &~>w6iw7XR5X˚,VeI e2y6LRoݼKKD,nTev 4.E`(Dl"srkCǼۥà!*B)ň 3 ; 9 QsE[6-R%Ӽ_ȼٷd3'Ltӂ XTNG B'_(Vx rR3a%Vívl\'6wzxQdtdͩXvB""r :eOCS_{}oC)r&. [)ߒq Z CЍp ]jMoI络^mMEkdORI_T Q.Nd>!Ί|h0>YrYYf=nqMaw̠byrO}|ԍo:\tJ8/YȥGa<5Z9CkPoypiUH{q`Z_7\2a6%9+YꌴNnXd)nu0%9bI!T8 'GG;olTFXm [F}g1Cx 2>~2 ݱye`sN*PM`gz &ƞ~(wkz|'TίV$ZK&ޯM$e`Y~h'EX_WR`h9#,5Rz5}8 2K;!j$H4<ɢ 9@/p.cdM 5E*')dw7.~H(d\C%I] .Y$E.|NN7~a4̇NCu"A^z u5bRB~3@0gmѾ52a͝"np0vgɭ=ih7W) 4tau&ː+'׵^3y˷XJH_u":yg}w K||7„cF\apa(CwFUfS~0}xoEEUNˀoi:x&Is|.y6PG|ճI4ب#Y5wvFA0ϭW,mqPJQ*(Y2ƄL,4GL0# A7znPѳwiX rgZ@hfe•SJ9}NS?$b)o\4Շ@ޒlՂYtN#)1Ir+(jN|-c T@wVMaWR A&Vmf8+Ϯ\WD7cM<<R u]lTbv[Ban$I A%uʿE J#X!_q(?T;ED';WK9Lyݙq|m]5HEt=`?Fr2UJxc濟G3MRLqc3 ;P=f/=;s{,nB:|HUC,Ϛ.uʨ!Yo*jFc&!6op.H*MՕ` ԢNãgw0Kx;bsmWϠMeKD2ƃMPi= $@?CFbNTөc033) tpzǔs]SKJt}VbHHC[;V :tiRF9$~[ e( g֌*I6ܘ&>0̦6nڛNZK9q"c*+T@'{Cˠ7a}NCgLm!,*47h'd\'}rU;3Y}Nl1C]#-ӿ{{|ɖUHChsZkuD/F$mt#}u̒Ay+35SAw e.?fR}V&}yT7Yj̨U}MN|Ow^YWTaZ A }/g>&=Rȳʢ.>bC3u4I fKW5P%OG(yQK =bD| ٜ[j 7hH88_{ ť5[ amkz&Ⱦqs4\>8mghՃO֚@TJÞ"!cLFs渴h-_ʨ5 _abq,)Is"Vk>4_JhƿZhLbߤDzD.`teWku*Ûϊix2 ey* )Q'|񗘀0}|i[+<[V{Vil\ذ4:DžS0-u*\I,8^N*_u&WIadg`T'|DJaM/L;G6Gj6كVbGVr&{R*.3̰72sWUdTe3Z)6d/t+ D.o a; vfoni'R̞I_lΠac*8TzVg 6zz4:e1EV~BB=lNPLzaCP8(~RW=Tba>s{gIe u,F(҉!@ӭYgL|}De|S{z]ÊCEȰC$b{Mep)A'u*auOfywI! *U 6g|CzU]@2 Q quNyUĺPbU:=3/ČpW:A܉ T6(6R)Jy;ʙ'4FF!g{ pL{jMsEYN,#`KK(UhͦBk>LBk.qXYA M_J\%QJy9xB"^=Xb) ͦS*R k_($NGluDMg`b2AWh):b-Du3>53Y Rwɴ8_I8 M(2ߍn3wf.Qkqė2HqNYVUU|ȷoС'b6SlaG}EP,eJH?idbx}b;Ge@)feA'ed6ń}-KY(m+ԎDYI89'8M_ն/fvkKh1(  "aydќxdvy ')YB*wJjxZpCҩ{tsK ?@(g\N\jj;ϋpvJA$O T̢q$0{ (p=I<ުzwCS+죋ᕪpM>D52\Epn䄞nI)ɽ^-ԭ}%bLʀ|F5| ˘>Zђizwe}>nڨ 9Xq5AF޸TgmL|_jbZOfrҧZxR=J9.6}T0}&"6 AJ]K&VT49J]Zg'Z\{$%63ܵ2ICtQy=,aVtRڍJTCu)V[3?2\{5pf(CD ܂S s1mKV<)]FIFY^3z*lB~EIlMKO~bD$F!PzwըyBĭG'9t#H Ԑ[Ņ.G&ش/JN.}j0sD[d,|g8Is)ZCl~tznlKK6Ƥ]` kh#1UmυT%0zlH@x.a\HnN|n3inEfd_1/ӎt|x"Ѯ!逘+o*yyEy[@{^L9"ZBFRxOP,)5!R)vQy~ u5h|}sIm!̵i'+ڨHCkSQjhnO+B%,{ qD-2ss ws *rZ$ϸ|O2MhĿeN˶A 7\|[V.9M+5gYmkCd!\{bʹ ٰ2|o&FӲ H?fz7QNxUVn(|0}C^򊍣-5,?aMI&{,C+Z? eR;L8NCE+y ^^ }`w;:tNZe814i'M秦{ϝEL67g`3E0B9 Xz(O>6tRmWcܺgE~Wz>7^{mM}KNnpLKL>J"o4L[^U\9)ZSg4ĥZU9 [Ge񴎵֪ƘPXFs8BOόBFl#U9IR7/&9 Zsˣ>)i@F&FЉt}zьk{k&{ M_NSAxcOOX-!D3ƀ=hNLx7zDհ|,!`J!@Y`R&ʓ)nN7 Nx9&hH;zh(ŭrN\Uf$~YU%I2?&mZqL_ 7ſ[OkCPQr#af['`Mq\y- ]Uݧ2=xV>̚˰m>$_RIױ˵N0cKob: ހKJUei}=IW׳(f%S䏸>@8T- %-}jkCbZcO0._+a2btKp:jJ@COh1$Nc,FSzBA:G^ZG `;ȡqJc+'M[%!_v dր6Itu7}aw4|.:6P)s+M6k0!?%8unU`X7q7Rp$(~PfV r*bjk~\gd4_ьio6fεZFHh QfrV?b0Dvǝ7Ij  g;,;8~n-o`vhmɿe]g}CK5j9 ي5:L; 0zow2Hi`2Hr}X^eTdO/զ㋇,KZk؄FKx5z!$qC/BI"EGx> xz.sˊ~3rw$?A $&f݌\vQ܌.[~,M LyT DU0 R|4`5g&#؞k&(}AfQiy (sRH$Ӣӑ+0C w3ͱ= "٤2zr (OUQ%z? 5sW"*~Mּ/q(0 t20e:afZ,"DP8IK\ }B :O6_{S -f\z1 frb^xG opj ]Dn$1] (wk_' !y0`PۙAvhijcw🅬 IsC 4mC쐼5grJs~NfI(gaaI}FUXn?X~b ?_~E=jTXDLƈc}?c0T6/`*/?޹'졑/m {Z vaaz`N {n0 oԠf"KE@Rf ptHp!J=ZOq|tuU,/|l*Wv4b7ޞm7\)֓K0e Qjadz(OjXZ:ˈj S.R-iU6 ]6*F&M"wa.Z)•9t~>vNo1\jL=+S(q$.t ,gJg4k{ Q e=]Ą?۶9|*m?~/F9;Ԁ+4 - kJ~׏Wv`Ө1XȫڮP3ufXf*KeЕy+.l\; D־ 6=ɒ]7R|`-T8`_t,UXx,ׂ$C(Lsp,WC\f a;j5J4Рj`v")?2i芃wי ^z(#Gm ~`EZłߝbVAZ+j 肨rgbxup!o?b_p\%2ieTEmؐwռ"48ʸPз$K|RV,ęҵ $?Jϟ/e7 *)۳ʴ䰬mnI.9M bZ1'TrLg?5'J&yDVR7sf#j1cUePG{fU9lqɘ-EyPN0Atd}d?.++1p0K>Gl-4ݢ{r_2 hyEv쐃>aT1hxY V?*e19vT[bY姣>5dsWlaG.˟tkL'oV|vKax !V٦5@` Hjv{$N+q=@MIzã0冮M]>mcABCM0V"TƎ48h)]&Y2wƮ El<=~NH`.YrH:%%$60qU9OG GSfg?H0-br"in"mP!Qu9"}F#|XˑB=íoq~u]c>|&_7⸒xZ[9Lp;D$/R% 5t*_-}A0KdC8o̚ W]rE nh{2{ScvS$:[v}VCt'qg`|n;y۱blջe25\Ξ |!f:J<@Z| mJ r,a,heO侺/- _H1хeKy6ɠ{>qOml cC2&A*J9[RJpϡbS1;\m^wF /~U8+z6ٶFE&zc50(ѺguŻ.CӲi(S̜dE>~uG ?*8‘,ϴA*:2ڒt4~wgѦi+vo!Т7g_ffA^Fƛ{=#N2s#c4cjt'yHꐇ؛y/6(!>Ȩ^;c}qhjKp<_(7IQ5Inڥ;ᚙa Z/mֈԥAjR1Q`ܻK#OsWu$D}=oԜwϚzձ ަgUJ1y:y9́!aYPQVVn\YW0VWeLAlk>^Ϭfk%{Np#C)v'K 7RU?ʸWD%5/1K!hY6a*hfI uBO DƐ qpֻ`ZlgϓkچV wjuZWpr+r bſ1ËB?g˴Ose00!0<$)wk6ņЦ1&c~ ]/H'I%t`3 tjn)ٷ•AhJPm?0k+Ɓ?zSk(gA^@CRc18m[2pa4ӊ3ڶYtY?K~w($+}JhrRr&fۅ8w׶]cX.mB*WvR,kXRqBB I1Z{Ŕ>?P7{ɇIEoCf("b2 *\.*n㜶JV֪uIGэZvm@XxJ^ Ik!^PqXƔfj φc\RWͦZU!! bAf>vW ''rTݖ+`|g_Kڸ^!jp ߜdv&ɀz1#'5E|xuʶ%';𼴖VK1-M[IkJkcM%7oU'z.*楑^.4mo6b։W5ZvFl g;tZÚ`Bc)H.|P\?463H#]85I>_ - bӺ@qE-_b6N nh}<-_[kѲ}PBûxU%ysh[(.5>o)֬"BYm%UG1yuĔzհ 4$5X`„H VTX.m7R6ߓ9F[Yg`&2ab ^Jo\~W*>ZEJm_ZβM%w0vYr9rR8w[`Ŧ ebD #.ʈ5VK[oѿqr+ =.=^7 :U*L۱~tPv]t)-c2ރcv30Q6dt-8\W8Kjj "09pn4x4%*^t6|snR9ƋP@jhlXw$[1䁢p/,n=sFy|/*"w[2u[6Q+=uL0elkM7S\o^qpR:_y65 n}(r& ΄D"yD N)sJ`U`|/!e P`UWۅo-ħB^%ܐ^E؄ M1eoPVq{5F245~.4 آ|OTQI|wcg\ YnYGx;ul#z`bt!/A(H_V̿_~pQGU eDN"t#(Qm6DxJR8io/y]9> <-^ㆬ"g*Yh!u(_~6a3'@di/gJ#Z~#]@ΧvX81{EL 6b.T1'Q-˗Zwȟ~s26R$ZO@ڇh+-.:o.x5S8tF;){m=MTUB֓yy~>P H*qW ߹{NTjw{[5P|?hF0Uqt 4pWh>8ĥҁ 3 GhGAr0P|hꏰqL+chIƐ'^y>hN-:_HM2Nc^ru"3-]wzwhSl2' %@#UZp(G=H9fQAǍӆ5tVMq,e#aJy]L E]%ح*% E~lG$} tǂw6HMU 1.g=榲Y+/Eݔ4xLCOMr3d݃{sEI)m"9 ~[i["nm[ςX 1~괎E}B^KwAz_ !3|M Rp;-pMÅzT+IuSPA_Õ-٣qhG5x"Ҫ,IQƥuv *!,zaR_6-'_;r.^íw̙}Ҡt8 ^Ҵyݦ O+[O$4̑3f(ga(vQ64 tMyPpba[LB VA=eS|+`g$-{B,XmIrPPX\~LrɷP;uwLRK{H=R^'ўC9ڶ sf~}*zl|xEB u|j?[vtBVMzEu$-DpT=4{[M}}jZ[t?\ h!M*VƬ݃Sư%E yl\$zKCetg`;P^) _[=GO͡ Շ؉t9t3Q~"2ey,P~R0!f!<)BcD !FkGݍԧw/{}9ulc&>C[0xkq!D$?` ,Te9q3xd..`"}!΋}$2i 9r{ty%?ot fҋocU'Q:) >0U;YJ)_bLv)$w(I51}ߋ< %C jҊ*vSYIY῅3vpNɾ)v? IXC`ۈ#j$s$BGIm*ߟrpvjē*(! [.6 2\$ .<ma-n{;sPű҇SvAkQXpb,Be(O"q 4|4%wy {-2U@m=B ͹{e\+ޥc6~i`$GLB5'_9LYS8f ɜJEy5M0bQ8NN[<ϊכ? .GA,[OהK؅g#ֶލ3ѻ (P]JMzvG@˄ Qh䟪 {"icw0ׅlWb-'}"j.zROp [۩-S[ _r/q aTzIxl~ss$X9\M`,%fќ\6"g9)Kr[>,ut6yIUwXMo )#Jp8vb`hiY$k~#e׆:`M83 aŊeVȆ.qD ˴*̑INxX>pA^ z2/}rߗߌdShrT lyiI Ƒ:W&D. +K9|_5FV%-F܁Zڨ.+.29r@"$ Ƌღxp<ԡo+]$)ߛS? @V"'Bm}3ga}c䱠~J/f:WzI$'/'oqtf:O_OW̋;~* 万ڑn QqKk.ZZr e(E"&( ̸ !&TN>Yt|FVby5wې7k(#ֱ8K| vD)}PVLdԦ_%?uo?Mpooq4'*AAVzk4~\xt3|HLWe%]xCl,-@ Wjvܕ/YѐGfNKieOdI,_g}u}8EDDdt҄%Tp ׄW]:K]oc?$2] >_p4 3Fswi=qQ MJ3Lxhh.9RN#F1%SX[},b$?_5vp'i mF ϛ[oy]:- jb&†]'?f׸pΜ¥zi=L!HB@ \V4F4BUS\UO \*U@_7jvl Ezhkř4э$3<-,E}><}-]mt=SU>pԯ }z9SJ:B1Qʷ5a8:BV])M0ɂ rjD/mO1)cS@;$w%CU|c7A<nʍw{%KP#xԔujg! $Uk?EP8EI3$9^|h' o<|ϊLrS!dwBB3(,3&V_ &RlWC b-Yw}„FſӗE-k~ƒAn %ۯ,=Cx2>&%@ \x΢dZ@1H{Tws%ǚqClvuҬ.msǀ[ xt|ё0[L@>kh"gkrfa rPxb) ᝶%_Or_f2+j%-aKP? ]~*c;G5VS'8"j)"?>5˸*Y&$o~P6s?!Ϋz֢ u3"Z[V2eiS%/qlQ.H 9h&ލMF=Pxvܸj)P3.#N9y"IKIJ 6Py,x] a4 +wm|O `⚠vDA0{Xp[G W 7yvi)ɽ|L3  3YPtvy2||Fc{=R0: g!0^d.ftl֞$6`0I ʭr2[;Rlʼn+r6`Yqn a:8ulz{^c"S@+ăRTlf%<=y؝bZ#*sV&x°C+ Sůg}Lb`)`.T8 &Yva_Ջ$|t& L[ MTO4' $gSYkRNCދEU*|INc dR4,KjLY6i vZԙFް4-Ve۷wLy+0ϟy =ļ t@STf9lYW7o(Y€3xA^ki8֗il:3 ti4%\-4} %O2_TtKZgܫȆ u`G f2*W|V:7tCNB}niz} im||U9 ϰ2Z'ƀ|<h(fO}3 =`IxVCa5d"*9;[wzox'! mބ EYh=! ͂eO(w~\D>o0~܂arNzŸSXMZśuD:ݚ!j'\DapP2 hIAK~@1?JG5*s{֚PɚOqjśޭs}XR.Ol8}"K# ) };SmT&hu,ț"d&n$x>S$y}Ɋ>L'IqҍzhxIư;nF"|)ߺ~q4?6%D=Z$,cIL|TQ?Gt,)ŝۑvWMƽ 돑6O~g Lg;{]/jμ=׻qjLGFbq#'xð!짤#?4yn@PL..$Y-Qm=tDy XkKv+@a7%MrEE͚E:I6791GnВʶO}JDQwţKOa]-&`' 2,zfdZSQIJ--iG~s;sxQ6Qº$kv}gN#]$0}T=E U- z1 bJE-)Ne[o.7 x ˤǽ<{4E^ iAUN 'b'tEym1k$fa΢M/3D #.7W3BٶŸ/P6Oh*PzX$pe{\;3+R1ALǵRcP ӹ"c<0⬃9}\ r/漽<=\Q@9sz@tw↑?g]KТ481V[@M)XqI$i꘶(BLcA靶jQ @tPw%=T2PY*1߈ua/=?+ /.u[4Uo\]R#QHP"h8 mF아#af'jKáSd|xs~xH6kupVKk5 CDR_9{FknU щќ{ԷG/I'9@rq_Q;y*df175mlfXF 6:aAn($ߗz ̌ 4{D=BkҀɂs2[ QR9IڟϬRs`JB,ˁS7S•y n`<͞%y\^p an_Nix Q!r<E6m>`[{Af32~MRfЪʞx4?M%51id>t~?N!)\,A.þ",ЧXɂǯȇ=rFRO{\l`%V5 EwQޮ .. D-C4ހ0Bwp#tP§X_+or?_(hzdዢf)4-bG^[1x%42$zά{FEGiY?(Um\2Aޘ 58+R|4 v[Ufj9*4i~s۟E_9)E\^?8)8ڜ gMC@}B\%£k)2D%=Vy_04b eQ[h{Wu_ 0mN݄C?#tksHɧ>M8s,RG@ia?97f!#,1ƴ[B* Y\W~(!Ԏ d N^ɷTT{h:NM=3/" E|TlaYxI3m(x"h٩ȭ4 c|CS32׀K>]9-)ߩ26p̝|bytbk|ʐ ;l*~z3m/F|?7Ԉ)^ p7kCu=#] /nw":LtXT֏P9He9,2Az"C5os{nˎs4 V"@o-[9&)VO|k8?C=x+PnL3_犌*pۯا"cznbukk69 | 6X^ KXxkc{ R@е#yR=U5xx=hCSlc^@8&`"t>V~f |dB IAXYoSWM Skg<^2|ɶ:ιk+aA x'ja?MPu8[|Xμλ.O' %P+Pl u_cⰨّhMDU`E?i/0nAۋ+`&0ӎ\wN^3Շ0Mڃ(^MUQ̠C+L^a؆O7ym{\=Oc{ *ha\u{J6 $#Z,߂$|H*yAywYcN#Y4͔hlG!џG5|E26u Ҡ ?Qr> v[ɺ]"J8%K{;eSe?U|8IL#\y%ns07Dd_|▃q}<4\ZtY¡!S^*Gxn|O 145!dDǠ-+IS;iMsc<) NwN9e/ adZMBZE;N-`HK`A{15Ї'4[Ζ:_R.С #rx;-"mYNn3h^u9lX֩~Z>QUqk`BVVMڙ|0~m0Z=Tao\Sk&NLB??(pfc-eP Ii5kѥ orH;[ڤ:%"\=pHk0* ODyӜꊅ.m}'芗./) 7\5pyzγ"TdxptEu|iw_ M[}-8f:W%AP^VĶ=| !hpu)F /Aτxm˺>H ݴ&|OکE  Ş@o06cwpU,~ZٓUi$"dmK27U+RKi7m ˯9,LLrS mɔi9~./ GSr<=d*OXa,i=-ʒ:ɾ8 —RZf }>;6iW5r(M%3AV"٨*2驅?HH^Z 6 R3+Mo۾q`T$*k7>}pp  r"Q.Mi‹X8d ~>~qȈ5Db 5^m˲ 8澯ɇiVj"8E(QQt,gx=I>{DvFʔ2'AQ1ax;o(ߢ䃰:=s ')zqtj,-26,o*j'z9wMFFX>cmׇO!uh/"-Ww^$"ڹA.>9qq36yC*εFnhZƃlnd$fr364ѤhXA  : )"wLL91Ԋ%NLmn21ck m!nz@X#ѱ s=̑wϔ1J!| }c|2:aP1HOYu։B0~Ӧ2:snXObF%DE룇`RaIsH=֡5jQyKMd@EX0kmQtWWqL`ao:G%ݘgp4k14T _SqɩS.F7\%,z+~uPD-78{6ղWbeB xb͡*\UK"B,^M)@!9 sC&=2$Ne#y {)-#@2!n]ToTn=m0XkV.4 v;Gӷ!SOT6t,~3/:7ϕ _Eߊզ>es%*Nhܨҍ^3q҃劍ju!Z4R-lMJ+G Ϩn}iߎ)W?LVMFmE^ru,p "%^g1ǐgt;a4Kȟk[h?85Y!ɦjVdqmKoKGbPDE␞~! SVM m/V)tT+2kH0뷇=/ WEϔv 1\*;S ӽt#h熷]ȩcKb)C9!G%q]YvfHRz4Ra[\DH寅N:1&?J鰉~~$S~GlUʩNlԔM5E3A{>Q0"UZ}Q5aggڕ_.U ۃ|Xw|? )NS4 $7.:ԇ&Q;17Rĭwz _qԯ_YH!/aϨO}5[6!B wUY_D¤_E' $!@Ix4`̀b 6 V% tļ{a)ֶ}bo<&)%-vի`aC6/'::Mh1Y89_!lWIg!zqe&t_w\όRr>#ĩ{u $M!$ fKƝ e "[\PLa3_j/9:.BspdF }B?e&saNI>#YD;gV@@րE/_5 8jtA`R גڰBpɻ32}^8lh=|+t$]ܶ {e$"q0_s?- L?6Yƿ*4T &'/O?€R˜1 hRKbbbTf胭H' 9s'iMeit&/'ݗvuv̂ C9 eG0K-MztKX<&`Hf`cY݌)q!- 8:TMw;dhq}]&hP$z]isPw.n|zuջ>H X" "xIٜ9,oWn^gͫYjX qYM.51LZvͲNfeν0o4 ԛ](Rp&p XhА!^$H D35l|xw҇?4~ާWJ?mٖ_V\= Xob IG]}2,I 4>^--3EѮ#ݼhVR8!Xo!{slIiМdk['AJ;k񆏉% t-O&VUju(ay7"d{S|y;FNTje"S2s!8&O ,N[Cx/+=1Z":!M^4CFVbl['rfZ :~Tެ\k~&ĹUFUM[e\QXhEċLfnr ݫ<ґd[q4X;yVGB5[U6W[`y,V'r_ 5űm6 $!:IX՘hMgsy5YB,󐛞dbDMeSY8K/ 1\ߎ@ތn_!U6:2:XJM8 F1-sg>(/XZܤvǛ 9^> 0.\ sSm Hi+_)zI콺dmǛ> y2ߐ&5%\F,NK܃;Li ɉ7'*3̀gtO .ފ"'ieR 6Fږř.;[*9g0_#B4rn,n1qM$T5 6|3A"xP`]9:A֝|0~bC<ӭґ(&vgf *IJ2Ylx-T-qr?A"gݮw* E>|ݔj]"ؑ1z&˘"G3T}-$&Ʌ0{aWʏw6fYP!ݾ' U Bm_]Hy\zAW!x_>`F2aXP'N͉Z bDLm5~C,z-04m|I-U%L\X7RR c 9F:γ|:x&)2B Vu:qzAs+s>P\zM/E"ؘՀ$pĨ웹iS֞JF&=іV Ʒ0!)l,5KV#k(iDwNx,j1r㟘.nT^dSә`;cYLU 8<;Vy@Ya門dPu<,kSS1 tHn^-.@icQt+!B!b$&m͢+8L2C)H Eࡓ1#lK` !ِ0XA#6BpGjk=ZrRW: onk³8*umWYϥdr~rЉ` w M NS ,Xgdgp#զp`fdiS &U6tqmP=rXdІ '"{xJ<Χ FplUў;$ A[i'?ʒ;ޕ{ALԕTkodd¼y>$۩r1sE飴KvI?\QY>Blp\C0e~"ё[ImgQܢZKQԗoރQS֙lۧ'XE>듽^ۅlMַqtGR1vcJBON3xkJ#Hkt˷D [A/=1=psxʶſ(!…¤DnxmajT] !f,Hrg1(Rt&y Xab`n p6" 8KWщ9rHNCyO "؅.h+l%xQ+jqge ӞR(CccN8;M<Ɣ+~V)~KqcdM] Ôi^ u_ܙަH okENr꓀ja $OtQ-O{ M8@f46/t' Y^],{ BMTwid[(utOfӀSAχQhOͨȀ0Lv%g,@ <nj[W 1ZM c+?X5+s jZ\P#(36b%*h`M4Gٺ"5`k  5̒g]_%4c\P£+v9O>rqzrx?w.ݣ`owQ1J(؇2L:t}_+߰u=ʚ9u֙e6 n9Ʌ˂'y#kR " n Fwe*+&P É{d ^L9bvad(YrL6Ķ;lid4=hH{~:Glz ΦEYOפALEƣ_~eUJ$wYeN2oNhdr-E +.L_SZ҅ȭƛ&=Eܤ"q]{t?bFyA\yiQE`S:&;ga{4 "~62n07o,q6ڍQ`#f3_ޗ=MgÐaXJ#7/:#HƵ8d &䏻zq2mş IX7*MF+T]0q{$$rO`POsZܾ).ľh&\ש%œ5Ua2"U^[nC\hH3Sϳ/4y"{|!IL/s%1N_W8n ՀlKA^;Dw yA"(3kho~:@VPbԝ[+.azRm3RIE]tlhĉ\4g$WeWF_׎(c+8,z`uJdE]G_P hD2&Úў%?{፯&ğ8xJcu!YN/Zܫ}.@{k (^qdNmT")Ylzݡ+$Nr pEG\?rsp hJ֕4X=NHav25x-0JJev&]둥4Nu eD`ljW"J@?/x`JAÁ: 1X-7a-RwBQA6. ud}GD?QeWƄG7FYm턝3bIcUs}@$@̇'8<-Ƣ[jQߧ]k:OyþG@0l욪'xzlp ^|)ϖ*6_7ADJYh,,Rda#tNNb-l@l{^ZB&ldd:Yqb2CɼqNq [E]D>10҈DZAq*/z*a/sP;q4dq)0zr5-;eH v㢷[ADU} r#Zζ97IqFYWvZF.u=6y5QW e#(ZTJɧ?][-OdF%% הw/~7{np[ ܢqpj8y狴| J芇anx8=zbID2iJ)! m5GҵD:A|(@ز5q`0-xRށL:`ImQ;uEޥEִjLpqea@qpn+]#E>G ʬl=$n&YڅfQՎF4WdwawdnE+8| o,S:F`}CJ/i!y`e^t5n+tgviw9E(j鵹wG':-p 79z8b.ODh0)*l TKf2| \H81i -[It G,5b157qsv-Pi3d.9OF]D@IU=GКPB痲P-ׯL%2vy`wUW9 zraa8șgK׷Ejtpcd5WjZ{KL>_ `atzT1z#eF8Pptb3Bibi>;#BpZ(HbDXfWHߺ pe?sri퀆dַk8YfyYDiWX%mù]RBHA>!Fp$Uc KQ7']&"&XӾد1u5+89%G ǀ=]Jm5q2bm5;UŊڿዮ`xY8rr<`}T~VNj)d"ͦb:;_I Au ΐ:,l+mkfk5ܠT@{-!swjN]>宴0aw7w8:T.Կ!7^F]T#aTS ފ,'t`ͅ{C!U(a4x@ζT9R6x1cFPΆ-%Uk!V6fk HDnz/cpi@mZ 3T];&Ktn'+RKd!U<#'SLKCT]_6瘻: }C@M<; 5& u)1##KJXvrDLU[_ՃA"}:[)+^ ~'[sf~5h$t1aX:)bhL'$/)> : 39ޗg4+/  sQSsJB,VDoʢxljcVqܑ>-=fh@c-0V4 DMbnR`# $0AR0HoPܜS4{bҢeĔrjW,ji6NuǰƐ B= x?!`0? WަHiKY)[5BA*@Q+Qo eSB}8t9`lBP ~rsY]s_@WTm֔`$hlxv7q@-ud M)>Ҫgt3re2F[t.>#={%X]>H04)d SI"ŊʦǺ(?LWR&+oKY p4U&=jRz-z{ źq^CZ W$)<6m㯹L'I,;v4KFK(LjMza8|` 5=1xޕ\tL!!×K|G1v yְ\ 5x$C }XOZi72Vf d|5ژ eQDhIA[OM> UB3X0w/%o`O% M.DR?)Z4.e}˽o@@-N{V /;>t-_Tc]%sCyhT)H今&UX媴$8b>W9şPCmv@NoP=a l&Pt\dY YmjBugV~v#25/(f#wy#PiA)oW'oShĶǦN*PL-4v F%VHo۵6/S7EՈ c@;USi#Fpy&N1 Jo#brX=ӎ hJ wA{kS15pݱ ņWo40&Gt zN"Byk-rmc i~ J2NWj4QsW J{S7rZQb(ps4uKUxJ]?hHuD>PI5Ǫ`0.ASwp|$_V{)*3Xҡ7 ^k#Z#ҋ0IX KQ5'RG $*R'"1TRVBV#XlB9ל~. 3q\"i?c q,j:c67O2.rPa^.~~D\>Q0Gջ"=^*\+mӣS`AIl}m*4ޢ{Rb'QXk᦯uw03rl B fEӮ?.~A*߽GQ\6NP>( z$cRRhZ[T?~EbMN7sZ*6Tڮ@52 r_ O]L0=+Y{{`"%ec"M Q6=*_F |J2`P[j}tņ3DSf-3xR߷OUU\8̐o uTP.\kѲAG@+= 7!ۘEhU.N) 1htĀy3^3bo~7(%䏦T%+S Lzu|9^q>4bl7TEBTW) 6O#7)2ʢ&__ +?Ҕm+s/yy>a̶"2sR$dG;vĜi [8dIʼx^NF", ;$PuAe*^ B8;#tbGebC<);6Z$ߗVrL$[]>026Ыk( EQ:rR ՆA"z_͞НF4ёHLKq1Mgg_F7C "œ@^ls^Zh:eY*&M,3{dk ;SlC5_}ZS-r%_k  Ҟ4Ww;yP^K/ jѸ`6 MKdTaE(SAw6FOibNω?LܖGYQ YfEEW+ƾe߼0p=HKiEmM j!F# Vrqg?:\d1Bn\@)cl4OUzͲ 9>S]֖/7W cn ѬUy4 ?T(Ƹ}I(k>B5z fi\AA;0Q90 mX@E]\>FT~gL̲aSW&[|5o, FGl'X[x ,ms9j;cIl iyxLnjC]D^VDtWa:U?c厚Rd N tWMՄq]oR_g'҉Z_MfUg+Nxz\nZp%>o*UpݧV~+졬!9%1F Tm0)IwVYY,-zΥxZj0DX(]njQyTWaʴҮ<7/'.֒s5+CiR-a[pJ\GW)#8rI*흨 fr<(S,fds+!DDZ&J2"cIx"&8 a6!^_h<Ah6-w#Ѓj7@<ϊ;+Tй}-}xx'wD*Dy^}Q$G#aO=3՞|xrH r&(ldc(^Y&-lMMŕ^v6#~/ 6H>l63d[PpCZ<4\q[hV&vnyߩƹ"p="Ú8=_9m_h{f.u6m seײ_XSg͞XQ7}=>"(LQw!zi&[u/scfF9tŭNSM''6qɿZ_1I2t=ϙYL.#u,Yfp /]^X(D~ l\h: 4l#v-l8BA4̌> r0e}QbmDGgUfU?W>ۤbX2xgsڱ.d 癝F<6YȃB6h7Rw0PGGh_(FpceFΞTq#gHk8l mJ85'zfIo:tQ&7E*}%Fmֿ ?{jڗgf$JʷB\oX4teM:ޘ⪿ÿ9RLv4H+=)5;s;|L 4Km 1ۏXj@90u6P6%aśba*G!`sQEЯcN+4D-!nDIJ$Ѻe.V=e@M=R1QCa]gǻ8UzSFw2 ,e̻=%:Y*jL_f%F UVQq=~ b\)]HdYr̞Pg;VϽw A{Qk9EvqLF3p!dwi+ɔo>:r6[T]B$"."]eE8Es(kj춉`oeTCm;a| Y Bp>TvnA%Grb ;kMIrHV}UntM(I6@c<6(h)L2W|hr#g}+JMsR1PؔU&V kpU7ݲC R1б|Y{?q"XnL r5F>_uD0tz6Ęm;D޵?aO^qρ{>$uRTdf4ik2ec>s*6 yĻV_ Y`z܎x]G8ubLSr%f(ҋ#)EMl=&CFN1% mU72Eo_x,Xb9:+kV"r4)w}8Q@gmuȝ{Lt6 =?^ oKD a L>PJ+x۽-C[L gkt6ۃ=}=H} Y^jE^oҎdKqNJ/ZxϊLXJtb0/¥Pƪ?N>aZV2D,*Giķ*,#n BJ-{Nc~_zn~BFCηU֍-"CmYq7W D^]P SEn~*p{kvfv,o/QcK["j1XR5T'h3+ж(|*|R2z#}H!gJSY }M!bX6!+ u(.|xVxJLaÓ c=nWY(yy_*AP!_lxStpGʣvbVӤ"a@>U<ЫQw)?o:{t.䗫8p]I7^ߥwʔoC-#")uT}-Q tY <ߋ즲bd0-8vjsŻTs8veL*щzrB(kmoY sws?uo-G a4B +ʐ{lU6I.K2 2;س{o 1RבdU,Qe^WZ'1($qB2 6N1@MdBcwkpD{ 2+ew'ywL.{: U1D}a"%42Զ: ?zGYt3`sXȋh܃PF{C;fkl64]TNL^R$ߴ~Ô#3Hs=TB6( _k8/j=oRĤpO5hDv'rʩDX( /)ٓM"IhlV7ZEOVӘkˇD[]!|,hq>ڊ0=U9EW&2m600V=j]_ zYZ rRX4mF4і18RqdҶpHqм fIoP)Cy}da :{Z1 'Rב\Y4:IrOhO#nj*$s T]Pre \Z@8drş7;)gԬgI3^3JngV| ՠ71W3l^|f`U'Wz]Gcj&)#6YTEHYqH4 =r-ti4o3Y9(?:ǻH5UAJ(ĽD8q#}g1V}683P YU|՗K)xS0!ky)~bWkiasB5^ MqåV! ,aHW̋fмlDpd,mPt=K9T֋絢ni^|zaRd\F_Oe5"w>UoCGdr0: NڑkHZ۰w/ҹ|tvB=N`dU.^(ڕB4CUO&VYضog1aZ%6@Z'7|n1W3sʚV:Xz˳ ړ$PAGi+_]X$NY&1*v8뉜^sS$$Hr~)JI+:ܠ@Sq5; ^n u0[jpAɡKwe'O, p~v%ܚ[9Ѽ>qKIK7 uGSrV*8+Eb{)hT>z7 gӥVtq[[gʙܹ [Ձ׳lkT8]ԩV=6k)kV呕qLy".$, 6~gb38En/ d·Ѥ^}z ՈpCQmea U6~pZ>~e'l{9VZsk j | P1˳S1] ^Neo%<~.I X >{_BqטBglI 'PyƣY>|hʎ]R:SCP_T9@/pli=PJm62Ia̤P1lKskm3Ϛ+L=mqCF/Pe '7 Xel3%L+YOs` bsbnYZpF?tGLPy <®ƅ9$F}|kn|ͻb) ,U -]otO}SqN qq(i\9tͥcZ69!/Ht|%5vj$[j"#a*0XDEj^ n 7mT^y2 LbW:~y0C3fD%x́5պfl(!_\2:UfGfP-?XLeêW;(;2hK۫Glw,[3YJmߴQCċ0ϡtM?{z *~GHc)hvz@djՙ[B!fLMlg}IR0sM 2z/]%Rp_TzoV]R8OTkD! m07GB^}9mQ!S,tfQLT/\2OҦaؐM~K⭎R=huZ29S= :Y0T#3Ol$PCd9 x3RUc.AyN<{pW~k%~K$O8v9S6[BsG:, VhTҖ՜J;dzsۉζb2)vJn?!+Cy9{ ?%0gS9P.k08,u@rG6!Q?s8MӌΙP@;!x.Go97.M銙f;%bgxL vUѥUڡbB6U>}#>Xxد Om3&wn¹jy[}ȿ7o4REOA+?q-1)B~- 4f:-|?|Tʙ9q[rez=GxgLAXaLmϿ"+_rNT~q/] J~ l;+y׃`s^T$^Y{p,YmVú)- )=uޒ"w˄Ɉ'(qf>nBK.G:&grZ=86>L2Wc*P,Af ttN'Fp(AӦM(;.U$ uKJrC#+[#M\0,qЙ9],;%){@l45>yZXIO]3+'3b˓"bS{bZoWZD(y ' Oh;Pgpyw)2*L}[2>@_:9 llzz,f, %hfRgyP#m.#K?vdhXf9p GLxk7Ꞻ= h>iOz[|+c}F> PtV]n_7 aiOQ&'h-@T4֕w!D|jb}CҪv)T0RadŲ #BN`wopD3!jM  '4C y?pt .a'Aԁ1 PGdV:`*wla01*ƭq| Ԡ + `"ȸFUcoNQQ0%q7eYѐihuP DQcW1=tpd=-l%;otHmN$͂+]ةL/[l PX.>ʉKbL2 *ʊ2QV8.wZcL__zR0ɪpyisMU0i۩gFmcZs~Egd IM(yyŚsӮʲѴ"2j1 bcC;v)zs灀q=߮\ ɋ[-9ʜީ;ʹ;EBJeK5-^<1R֡t҃N;G4\wf!|ril4N,T(9_nA!*ckl7O,ڙ_,K'"-z X),e꾁q7_rwyA0ЍT_90*ӾWjR*hnC.e~P"\ɍzj;C.G}&kh㪓nI:|s!]ZWyQJ&\ )DKL-$ U""auv`m|A7/﹖XcZKð{Ijs&E8AW$!T,6~86[h1([A]#{V#6p JQs+-Өƙ+I#=?w^Mĩ(C9~ vG+,IUR^EV^H7Ih?7<5oGJ"xc>D=6#F90ǖ35K98T\Mvμ9e*uxњ6SN3իz` Ed[o\x*(Q3$~;MYUSwz_.Ę`n'} s,?SJ15se `;U5Ǖ?/e|^\(NKO4 g"Oʮ%㦟Rb{R.CrjY eD)J:vSѴ>-ذ){B%KD}Kbdp}Z܍{. P ׅ¡wN{6Sa/HU1?KИsU5U!TКI"ݣKj{EqĈ0%g9*%EKjqi5b"fo^f`,xOiH>A~%f4afJll:XGY7 [gm|:.}"G_,;v[:4@O1/Q4 ?%eؒ}Td jW:ףHEHru4~#Icy<9-/9#1Lha{)*H15lk $%9~9;B,ՏGj\ VB@cpJ/'ҙhjT>,񝡤%4ՠ>u[D` &S2}܂+tO^ ?ނ{}9kXaDLvC _bZ>:dم6BAlūu lOU2iصfOh]믶4W=<(]VqߵJY,L1 8X~G5 n?0"V"tCR>"e~FwC7"~<Ɍ{^[D2)L#)XZ07Rxrؠu 2ge k#!fN3&mpvv` 1HpUk8[ MfpI^0)X>dLr LF<8Z^7:Fּpp0t[#"֨=7ᶞBbeI&SJ VSX^aEqLz"*08@JYz BcOc]:~'Keoʦu0c嚋ƴNtqGN@y~/V$֪hQ*xYt4A?|} ih!Vk%dɣpA jucZ0'c%Q2{ Ԃ[_lH@iDڧbCmN}وLCE|i2o .O eq|T@zvϺ"AqI,OG.ȳPI/ 8m^K4_gܚw՚K^ R1^9sHhJ/q,FSUP y݆=!eZZ#4,Dž.cO1 ֐8 36|0O??I:E[KˁdJNBgMfstgMNV MߖE!Ǝgޠoj)?dbNGޥީO8Wz xi߀Qx51.E`ӅPI|2L-Fx6맬v"GQiAXqCږյ8gL7V.ڭlaDF3VhҘg4M%G^ pa쐸A>gtR9FUUUѽDzH;yJJΧ;`6KSϜD3ڒ Ԁ ShqD}W 2-LL= !3%8NDnUǕ5|3 ] {蘁8QxjOCtYMqO2@3S=UcΊ^R?sE_ŪSSce=rU)񃕐F DNkT'8:CKm6Jk'LZ 5#srՂRVC1k.B< ڀr TF]1~%3X;_f;;dw>=Y0%S&_ʡec͢\tf+* O*(VfjgQW-˸ONVURFA۟2 *cNL*3Mah&wD%R-uG@3eqXPqr~.fJcW= ٭`7;Gfd]bS$,͹Eo)/S6XcNA?GaWhjfMs&9%5Lp 2P6#־<$Y\ޙ[E ՔY$&{? .tN2~9 X Spx &Da u\XV+ZO.ي~HG0 1i; 9P[= h[Lf{,d{td.vbU Bx'6],œ nXPwqP]玴hOʑ8ckWJY*vtnmDOalwO| .ysou[,s6xSt?&QYQi8}r<{6Ȑ-M6ajsRڧ_Egh ܼ|0" ~ [/[ex4YB ;H=P{طclI $r2&ÝIYR~yު. qU־%B)IðOkpƽYГ^R.*,m`|'`®Ij9+0F؎N N56 |)}B'Fa,Y?nDhda{>P:͈5Nٹ!N?2[=Ņ'fK4hAǟn Zk/j 0w3 A9+L0}$lf ~AJc2v 0B)3" (6eEq-? ^R|eRyPbb%6zaPV\31q@~آdl*e17`Bݓd-ѶMKJo#f?!ZjaN5)Tʏi!IJ]-ڧp+p~#mjO &d1iK>ӿ .rtQu剟]53ik3&#j! D- HoEB;Uß p_=B ܨ%&,>0W=.:HKK{ro 1J29TJܺ. |94tڄ@gL4;hMf]E+v?{_&MM \J#Ql~`L4cuR#wj 0"L&jӧ+,ZX+W 6W8BG&&lTL)c>7̢dڇJ+z;)*偡5q0Ѭ 3:j? X'?D'sZw)!u&ԈŮ;]D M. VN\v;:D :)69'³=pitw>g(^I~~>7"| pۃs1kdvksgRYMQu`Xh!6"Vyۄdt #}&<旬I8vcOxÉj̢_0>Ⱥӑ0+"bJjRbL(TX&#Ml˄?6rPi( Im6E&뤒h0N#-d#yiU֒}%&-C;Dl idyY%o(xPkfV^ϱv/0;Ӑcs :'4ETSlg eWFZ,&drFx*5YcAy4-NWJ5_> "4ŬwH _CРKjlL'JYbkŽC6Qb}_ %RnȲPH.bd*fA{+lڝwA1P~֨$5܂9PX7N09m~ e7SREF6l6)C[~ses7Q 2AaxA{ }q)q@ ^krSaj5ٟ̌iQTC@!H$8 6vy]q5VS(S 0:ExG7C&9܀> Hnph L&3ä05LD)# -r=eXSĠMUGE.#O)|99~~pT>do): a89j:NXi@_Ds33:EU׽tz^D 5Ah7 _&MO>F"ڃcU58-; j,?X96ח>fftOk.&Ji콬]oj+ҨPB] ֕ҸxShŶ`7 ({0 ÌuO[E$/S&y0~Bd7#ѮVjMR+S*rbTĵos9gT?P$"D#~ J=0~܊fD'bVS tѩsD:ej߯̕Y4ħzDU;`zuƽ Z ԾׄŜh > FKXim3g:{z**0D\@~9]=DzT/\`n]3v+nݣ,; Z($r.;~rNf~dIw A`1T.H0BIG`>R{̈́qzWןk;Cnp^"vүwɒ*l%Y7oQLtUۗt i,\" -gy vH-yv,uuD@ŀk@lȧJ>EM1nfG^)M⿮G-@xP5}FJ3 ï(զz3mqE7aNn f4m%ax LP<E*˹-;rr)Y:T.\q$ E"P(=>%fNi8cV|WV"0JwMgn)e_m{Kr0~5&Š?=3W<=1IR %|z>L* M+2Jsi1ߐ&=en,}EAI#% ›<܄lp~\wٷP;_i1խ!-#Gpc7 C=ctv4>Q~WtEu-^S_n=JYU4@{ҒB1ϓeCQמwLJ ٭?_?궜:P.zͦ%iRN3G˷$î[W%?< >IVPNn4Hy.S('m;:$U'3%w}AQuP#$x`Uh2Ι"ju d'`A*OC`pdF+_ɃsaG'uogrNAhRFV3bk];7iAͱPʞ ;1Gta8acu[FuqOe:" BF"2uF]<8\y\-RG˖B$ڗPR.ɇb*CNDŽ+(yXfJK ӑ6kpfh텒Y/UnRQc o!ߪbDBdy^0!eQm[ [׋B .rxkqdcw=ӗe$/}؟8->Bd [I,|%=e!V׽LnK9i ^!`˪[*OK" lutIۨ0ʄwroFy^3WrեD`.rݭ lTrh9 gDPx^XH)MKgh30б$q5 iϲ=_'y7 [\6Jo3CG5eb}#•bChEDкdV9V#;e{Qb<H'z8GBg2U AgcW(ǚ`1tŮ9y _2xA5f}N:H576e;b%z|&Űt/q{%7+>]ȼl_:&v<y 2>YH׫|aze"oLm\ i?!< gp=.`8o- w[5p 'a-޼6oY;8{]Uƒ'X?9QXQy0؀ G_Jf8(M験: sG=ȬnLC)&RFR^{KF6m7Iސ.7Y:N^pn,pf"%'ѪRP!+|5z.gvv[R\ lNi67 i=C4a S,[W3B֑ZG &M̏PIQ*ߎFJM<ӵn;RY SY 66H>[dY1hIgH0ڎ"Ԩ0lpeK`;- #zi%EAPE\)@&mQm<1?#B(Kbx9{CT]3=59\>"iUH{hIhϥdGtI5}{j dL ˣ<l}a+mB┸>B߉p;ņ}$A(|oVSے*GJ]I_4,hK3|%dޅ0ciCށHn 8Rr{J'X#2LۗߞLI!g_CR˯ DVbr<,/Q;!FFkP{éH[|O{͞xG] ~N`wq&%}m4VD"ԣD}Z'2>vJ_}QF,✮pAj|C-y=p$$;ɩǗT]o@rA"% @ox3!'xQb B/a2h)U۸i˸kMZ^,@,wmqR?!_;0?WX]}k͒cͥ㓨߰,|0տ4ݸkU}rJ 30*an0!&&pEP=B篧!+_jcU'ȑs>Oˊi:ħ)\+\YCfWh|^gQmzYwˍ+X`fmEqv3 Ҧ@^Dh֑e~[ c]Y5\`Q'1+npI#t}W) .RC 3'0y -;{rCǘa4b s6QҌ.>/tyJN\ Us%$>*pק-͍n8WmZu Z2Kf1~}!/LC12T`f)vW]>Vq-N 3.- dJ̹oXF0("`Yʮ.Pӳlr'-jy˜4v,Dho9)ځ"%`KD pg[%S3.BڙL|wS+{d:Mّ+XX;Yw!8I5elrL#gwŽZPJ, ;VWLxWۻ!2A ~c'豇\VW;-*tF3WGo|#]i(nJg$7M;9&w'tk7LЖPc;7ޱj6xw:^dUxpfZ-_۝k+'jb7Q2ֈƒ*TT@7]kaG(oxDgrŴ%2\S4f Fԁ~v%5S9K(gWhuKP(jZ#k;M?b(3B5zѧY0Y듪1&m) < qH@hhw2Cx0j(AXDtV 7fԢoK il7Vֺ'\$uj\9f~zQ-Yc2Im+&äG$Jz`747Z1λ́ΕK[.3VOމ"Z!XO=PIF5w%:f;Mo'KFz*v:Z gK꡽c+Ľ= | c&Ce%1Zhrԇ+x|:yOƮ۰U+1 onOU'm7q6&0Ԗ'%r+vl5d,Z7yE;@RcM;sXs8DEiЗzdls˜j>͋Y5eq#,9x}s9GNflR(&db^?gObdWLY UVt@D@̺9?3\u&H Ĕ7!Z} ZGZO{zrbi]ޛ^zn1ֺ8l<F~$`,rt!]fxah )1il MEPU&I?HMSy+ĝʫ3 VyG w>eaȎkT {r>!r[./1*zƦ٫e\;ΉBw׹ٶB]ap -ȈgL6ИZKJ)p<4e0v_ѻikNP9%'~ȣwQzpNԹ1Eds2̎YqIu]YSNt{HQs%8}?1^+!@2)yz\vQx.4 5~(hxd0- I[u7%'UnO%Lw'*:sGہ݇!=Orp`|O:]KZA]|if(w/½R 08U@}zzqu^2zp v[<wsi<"<+TJ{T؆/_u-26iEnpe?Y~ V'JփfGip$RݘCdTŊLpFGx|: Dն^e8KǗbыdBL܇+ uIFs_ 0`JL~'yT^T]nn@'zB$U79ƿbojf 9jtJ<+(&m Y0EE}*С4"W_iw?Cx<1$/3"eHt02iO1HQ&uBT;+"<*.o__upmr/917[_8H><>V"s\PF{c> F}Ejhhvr0NTJN8q u)BoafIqR'#tēT]NѩPn+X?3F7F. OMHJ@d{CmF,B;q$zAuKM3zf nfhdfch_fl4˝N!Fxõ^:!wB~u :v8:Op} tv "T3mQtɭ ?Un~难`k"Hu9_0ÕQ^~gc.g$RN/o"}-R^$\^(?-7ǁu‡ȷq{8(Ʃ,JO \ Op!Yusu I xHٗèzD6\;;1XNBi6,0eü,S.R_UhAeͶ~(w /dV_@2C]iAY0W)ő[w"UA۵@F'L!ďa/!l]Uf ot2tccbP2}v(2_MFJz!WyUg s{r%RA =֖L,9 +u[][u#KsͧtJ6&\Ȣn(&Y_FNQM/Ioz&J`М`s ň#o1o Hrdqe JeKfIH7,?^;,z)Ҩ=:2ɍ h頞}D3@ie9fmV@:χaA|R'߬{[YHe3ySmh'[(H>`q%yG]Z.[ MA"Կ- %Ha*b *kGIŵU)$7攪fMburX.ǐT.]f6iQ wjhb y%@Ӯ/`GܬkOzjNwd<_0}ڻuȍ> Z'Ec5`sg>-`<:%:nj5 _D'eFptA373~#~S Z<{hY asd'gNU0y[7377mՐ ;Ԡʖ98&ɿ&9IM,xdOtG;j2ME d '-Gvo;R"6oXs'{0]37>!s Q$x#C C@(q4YZ [~Iy pFAOu3^!YBK F-tc|f{`^O2QaDXZN_v3\TѴDt{D3}@>} .Its5=e<#5ĻaxʁPSqՋ\'v߃BsC= lcљ~/vCL]8Ju&&wg5<}p룂VB&q)zy=L/(:ʼ;=A#M~F"YH01pMzcX1cr_r<0UcAiSc7b)B;"~= !4X `t, Ck";Ty2(p8W6\w],|%`Tѕ r{x xy&qr?VnjXAѯ+iNS*qIUr% ?Vo;.&Yxs" #` ;;K2S]ٯF}X*]bQ"1;X!k\ʷB'˨S`xG.0 =W> *)4uބ,N09[#gY$,%|44>tlXUpr_ 9 f^*?\D4lǵGr-,-`CLm=@'p,>2-qo/:&wFtZJ`$;v)'r-H)D-/s1-Xezlj^!Dz> )zDco^-؁IͻT` ӈxՇ%5RzpkB}CfiYO%F 3]0@fɚ1~ 欣,$װ>кsqP_mA[Z H,3 s%Oԟnhe^KKMnga3*聠75nOzYQҥ>oG`V?  #=UbyY}KĥU DVUgLTɤTHWNh@ro %咏ӡ TژW8י>W;m4ќrJA'ȄQ& gQ9&&EJ#mWvЗaKR)vcM4?As`d&P{M ]}"ig %flm5W%7ޯ78EA%*f7 ]s.7e̿=wPR# h׻uZˊG'}Wv[_I4 x)vA=69A Rses~bۈUugU}j=s%%9(z5I m`2P̻~trkV?!bqGڄj́YĦ~L<=wBoRt)uȠv AWC)lؚ2Pm`V:c/p_ fW߷7_L+5:1`"V '7E-sFmiaECkp DzF ×v;0]^R.{pPh8 NWtD|4`)OQ!Du~TOłuûƅ^R-ӬN/qM|*"9}7K^Kjnl'R`\Ly0z%|e~oҧ :53ͨneH3Q!= 6J}GFjBk#7X*H40!.?~¼<b⎞- `ڄu){c%2||q{fnʀԜe?*.f_Z"&8= y6, *GfP)V㊾;as}t'ؖ| ފڼ3R/GBp o9şWHdSL@k'i.[TV: $7|k7>940> 0Xs\`3/ |V L*ai7Y CO5\hpFIR_R=\u(zΠc5;cizD5nޫ'\R5VU0h'++76N=RBJMB6.A6veZh01_24`hta_GGecj tbqf+)-_IJ{dm8"p-mfڡێAƴm9kV\`;:j-MA2Y,.v:sb,TC;x*=m3x4 !gQ2$MJKL\*EYoY(|dUVƽPG+mpTV$k >3VIe/>L4d\X1sm^Z#>(1 НnX\/L$Yi t\B ܚ3qB H wWbO2&gƴuSQ&Q_W 'tp ٦Kxe[oq6INxLnۦn4@@jHWJj'`osI֩*bQ{R׮aW)-a2CW31 n@"I?n|)Íyfjp x/xzLTyFM;)|8}}"1`eiIkƔ]т(wgV(,QtuZ4n.r)a#+4_֍4=(vؽo~UZ` Ϡa`2mH L(X@^xxvtU~R U-[n+ğLyq(f  ӟ_vb:>wOP}HIýAq+#IR+/?O طenx @*pNnǴOQU<2Z"=p;ˬ/K`r2+V-Nw0ܴ+_R14Aӈ0gQ .2ыwCH@zHl(N(Rٟs~㏶-e m Pa" T 6&Jdpmj%H5<خx1< O)$׹l'}*bkx>azں!`LSĕ ͏lEuj7=~ ?Τ?";fgYN| c PNx OIëR0vk#ú[bdB].W6K4f ;ˍs&xٳP{)kҐs/kegKmHͳ[R߳NOQ(fiH'/2NasD}ne{J) [؄Vb2~9aݤ[!@#m.T ħwA-?Pz=絽RMB]DDx DLT&*c#GX<אj~ɬ6i2M5/Jӈ}wc%sF 3D쬸ysd2 ʥE.BYob44Ӓvw$ [^""3:a©/YӎGX]Z!Ѿ),եxs2;VXL %1L8 žx Ob ?GdnƬ}SW|a#_=gv>v50V:{EgkTP#L-Hf'*j$a:>Q~4v T~]am]W_e^X5 |õyzҖ PS[,[HPX yЙa!q`g] Tqלck-1vn͂oׇe&+0OWjEl+ٍ-W,7{;e wb~W^6tj$]>9$XZvz/ǗZ#?VU>*ę[_+,zW;s}\H-`͑cQ3oOO}`Y<,Vr0YF%됻iݨ;D6ПfT5sardzta1bYg:BO5=$Ԍ kaT0Ji͆qDi oM2` +i𪦵F WN1^/^2(5OxO،[H*#CeE,d3޳,&nV.#Xʹ<8oY:Sٞ-*biΐ9_y㱪 ,\x{'0:/r~r=WI`fg$ò/:XSW6Lnkѫke;Rp9NQ^莽` }f]P3y"5-мY)VTݟ(i܇^m1 c;\\l68Oe-ZPS^&~)HQFƢH #3[Z=d2;ؓa'"դGR_ǂݾy5_0 l~Oh˽LTL iPEWXT^))Ok5}6!r GZ5ӡ[dـ;r9&T6k_"}N8#p6)A'zBjYRn~p'p/G3QuaouLg; SpWBap</K9Baq5d+JDAՆEyuEoQi`J]땪%c3M<~l뤯dzX*qhD% $()lOB!ߠKÔ[}}̮hy_n(ngc@LyIè?3奾2碣V,cstE,Qca;EҜsR'燿jSyLNQ d6剡e,Wʟ>ZcN/pan|GA6HPFcSfx5-Jp/#;phvC˦ET2WVs5[뷦U֐:IuY#!K;!th}[ǑT j:[8fU`c6a쨶"![Ix1^[NrְԱ BBFf=kh (o_9Vw&V:KO}Ua2K2 sP2 ,ƒ ޹o!8˗No1F{A E2wV VQ _#{hy`;=NY7o;&|ъԾ\'_k&Br(d2…Q/ Xs[Vd2N7Ķz3]H!Rd8ivB̙O&]%Mz4i[};y('S)A^|MB"2n`(8&S6(eIxogql~{FB L8[v95Z8iUIBӓ3~Z XSBɺd2a9v?D+^R8,SW鏢m;m!3rQIxAlz'cRO$SDd};g+m*jҹB ,vTCylT[, $1# UAA38e 4W@Ls0XS05Pϡ:Ow+PzH?x|`HKp5'p}lx1sKxaGl޿4` i_"Xo$^nF>gu KAnq29IyĔZkʡnCԢᢻpa3b/;N +=8`-{l5j6Ef2?xv&ȣCa @ª (Rڧs6v茪U~it~;6MHT #@d^0Lw|ĒhFk۰ʗn,_UϨ+:NM{Fe?0ԉcoI)sEg>{Q{BQw of7wmzZӡP}7Jֳeһcֲ I1 ! w{Bݰ8X3]0eG;02ѵ&1&Mb/nN!FJF{b-wP? ~ ;Uۂ^HF!򙯪uH,p;Fas \OT#h䰤,jfL_oL@e{̩bSFkwRXA~%~H tEV&8}Sr jRNId^/pcQ <"2Cْߨ- y{\!,B]mL%?ak = .v#8ձ%BLtwA}JK!\ !%+N4m}a(‡ N̗&Ķ{T!sH„m|hx6o" x' x(Il/1Xo { /X3+ի`bn(b@ zQRAUA {8e]LRl$:B2TOy>zE>__cتZN|Nc^pXMlQ[ڊi".=GBJB7g0jYp>f'RhUrHpڊ@&5y W\z|\ΦhG%+j۱nܼR͋<0>scowlw Vk+xJ>h$گ6 x+M Qj~c3;28[q⾏a[R.ܴ7UrXWe؁%eV27@qHYZguh=hؗvl]܏IV( _g_(2 6‚(9)@u|TmIa3JxRj"qrf?zïern_o6!{ l1%x-f y*m6f: B>RЄo= -dS "4.qa+27{fF Ga6C|05{R&o]Wx\Jv]B퇕oUݠBapS bx:юFz&="GrtݤM *p#:9 ('`Kyd? yį ZfhH*O ]-˞yɴ2_|۩myVM!L+ hUX}g_CyF߂Dij!ʺ> )xV+ :􄫲M* rVg֌;4 >.kXچ3DxX-u/ͯQq?}m)Po\QbQ~%oR].r[ i7#cpZz(ғ=kFj-bX2L_ @7ro'SQk}P Xw0 fB͊)O$B}π:-iEe8zPE72F@@y|{^"ƿމQ =@n9mgT4UKWQr}xQjM y頱,?_FR*NF9ㆰZf+Egx;$茡X̃b\~42|"H{B8J{\q㷌` gRE!RRKbJz wxNV4`eKG9qҰXtGHh]:Cۗc@5% &xHFPt&' d 8 YR7>ՅeVC7zv_T?NJj^9]cqi՛05iZxj'^0&ʓOKAN3nY<}Uy4 s>':_۷UajɶMzV8M[)FhͤxhpPL S|ҫD]Y@q7}-i g:}>73Ca=רHE2_rsd{ w ZKX} H;@"6jܫ$W>{wT5#hH4BimMt!C Iq[z!L,]8V8i.];@:/ vrr8 TYd?M`rxM')G4vƜX`/bOИ Z]ಬ3G-ԯ 4J$D|Exfvշ2(j;6J͚jI&T!;=!T~fVU9e3P25WFF`!Ԙ{٧}QH@T |Mɫ QEKAK͐ND~Rgd2l);uFyl nf'mevcB"h^h`'E^An¿=V,CƲĄ'8YF}<7[r?f,x w FCxvҤ%Ieˇg2a0T> ::b%33dM9E0DCHQؘTXZy'?Rˆ'#v:-ђy9o?ohg{j`-WY8m'쾌YӘL1Aڝz`.,Si ^W!%A3CF{,B1lHG-(tK#E.+"J%Fy'o48/VVuZJ?ro?^]"&$Mm`&T*fTQ G#aWT>C%4 i< Ja<}uK<ы/87[^|xQ\h%ޕC2t&Z1f$ wA|_ UqE0c<\\4Th[ܙ F6umohwٍzcv^4Y)ʎ}n7֘Qnj{:GO\vĥF~bSY-Vқewd %ѐ)] U<8z@/t;?:I&#M(c훢_S ',lZcs;d8x[F7G]*N[ aZ}ަUJ⬥qv8pZIlCD4>:ˍS+Z$ݗ^`2*'8^_8|='*4}} {S&|DE zKK]*0%>rʡ((rL%?oȮՁ73hקŤu+XwCfY@TQG.W\SjmNrZ\nƿFBu+.[p2ta g# 4v êZvCCS*`>=ýg_@GV!LxU dkl&nT 5\K@| k?G$Wbtbw>=N7pO.2(r}FO{<Ύw{%8 GSˑ3ΙM׻9V@k0gaAHwVRgeh?~)ӟo"RJ1>;NaTPļl6& '?nGOfÕ0"/9,&8`! W+q`T'S0:nޝl8R);t? lcvpzjCG"QPܺXjnǂ7LE4EJˤ6lH0XZL;; ("궍(H݋E676Җ.`ēBf ݅& N$A H<kQ@f#WIc&e {n_?bM}ke DN,WN\$|us%?v&9CNwÝT_qaf˜A\M*&cl_:n݁t^KOY%I`' ?nj$pDU}jC+3@y\ %:^(Yl@ I :alpMFH'lS9 AAjĵA 1EAɷ3ti93.6ْ׶'8rTipww¯[:# J5K(EQxoYbnZZ|rCƬhYj͖5~ 6C$Yc`~:w 7&UKO9Ȍ-3Td*D@ )Ҏjh0~F[K;ƦiP 8/V`%o_ ?/[pF$nPLPFm|J0I4p:(>Aa)'9cI4ʭjLj $/9vVzbCG_,"']U꺖LV,hpPL9ܒV_Y$ȕxUWҹn{?~ 09&QQ~ 3;j~[X;@%"w:-b2щ_pd}}x[/nNuwWLb_*5_@\/OcKz̔C*Fh8u6'iZ )3ǝfh`,cӎ@e/֚~Ve3EƿGkGsI >=qVZ~'eqUU)$W߼~5Gl647luRgYvCEFi}Sw/EJԍ>_9!:;=^o|֐ x=3¼9qPCevY\kjh_7SӘc+Z$ $Kb.WElP=3rXTo4ԻhZ(%liu8DZ6fĕk$SeTM1h(;# v P_8hOv!.+ȰjOvɝ 8OmMێB\!#A$c᫭ STe󤔓ٞ{Iht$uRXU?h4}F]Ȓk4jv+F}uv{#1-iLߺ+R=cجْf ]󼧲-ߞ|2.M3 Ahh=O`m * %Ss/8W©#HˍT;[,r4Fޟ {n^/P/6tvvQ_UtP<?zKd <85A Ҥ 1a{_l<&ب:kaĈs%[ ޴@ak!O:0'j |4Mrvi$XN_0I=ڏƝdYL8(YoqT# *CKGP|d%pa鳝ub%Q:P1o ÉLuuPrcziqխ b~VAӅ̟Oh?B:l:T=.|mD A]>! 'c3T֗3C|=m2Eb" &HeTbtL 09P(Ƣ[wҸO폩]40;NEzcC'̊<kX UJ1Hr5ȡBأkH7 tlCFSO&K"׻r^},Jn RAkEnk,z8 @Ll_9xN!vWӆ/2ʸr R % ^Q,sn2Uk(Rq:oAB}NDtƋBpVwJ>z2 O_,"hNi,}79@ajL`e8LJi<ëZgݥXTL"Mryu7U_W\ !4fǒtnXK yI`6o`nĦdiM/vw%cWӠҁ΂:I@7sߵᵎ b !6Pt!W WؐhtI`ڄ)TTW % dFGo~sB(G8Z^-5A> )mD*ekCnn`e{k)J@&jpEBv&Mg<%BBhA*KƞՕa,;zX7 ՗R"J [:UB iXN)*f>G,4.@QжO9Y Dy4s`NQ1Ѧ!9|BqSbI1$֞Em%Hpv&E1mF2˾Qzl^ф-p+/ᓜBLKm#4/+W6|vb-#X)gt oE%f޹+-/ F\rttm5/evMr`)!oT @Hb wh?Wc /7W-ccs53wBV"|C`q篪s1N~-ʪ}ղud9  Q1T{'q{+cӵ׊P"8_&CğEl LQ::âۭ)0mͰHֵ5*bv ѵN a@X 5WS0;5q@2ؒvEk *+RnM<o)2 1jw1 |Td5~Zv]mvUO /Fu2,#EAFo ' #!sjNoJ;nz!A .;  YU.d8hBZH ;yx!A>;aw K|wW~᫜IWR弔ӅRu|]+Rğs̕+oxIؐd9cmYoFŞ! fkg~5w4)'wX8 |Z;%A 4m M] _BKX(3x<#/LH|DPYV? 9x7.Gs$btRמVv߯&cfMT5^Rz&b9* sT%. ! l@ML[-mM` \[/d~0!BFԙr-({Kb\j5{"nP .N^+S|KXUυAY4x d7p-CZw IeyzP*?gGG6 ?6*hS@m^ Zf&3r2!#֍j綌?;NRSs\8X.zW֋ppLN;9`o_T!#,V;"B` NCLj/G.^/p(=%aklV(%6WPOlR4uڦ+&dԸ+;|Er20'-]#X?'a (һP#vq7*x+.bnpa_EdKn%t.1i4`hՁ>7ŬaEq&=3S@U |&6+ahѫTE>5Z|g4vCcE_gβ:m*rb%ڊ=ADU^&~d>5Nu3#5РZ=SP^Ė u"R'% XN(TJFha=@*{67Qހ#F:׉YC_ûJ4Ka@Rgqe+ʤyi!:[EAgx\2 Zv եC)#ima#5Q7xjIp w|^ Ƌ+&&j-o@rt:mJKlSS2c{׈jg2&8bdVAҠ|u7˴GN8{dxke8]Z k~+98BиVk#r̜.P9ULp{]DσJXsϭ^aQt4%/ G°!3!K&䆮zYgm:Jp_8V4؞ J&6]r=Ș>Im4-#ȫ~ /0bx͖U0Ώ٥a_.OR *WThV֔*8R[Ov,P+caHxߍ~3<kah;C"VL2Ie~>RW)e_8ToFz1f$up6=C zmO/CC\0lJĹzRf 'YJ3(\-%W{+(air ;YHhXNIF%Ҙ(=SFaUJlg׺vr޻JȋOPO,^C>\m~Jׁ="8Mx2!0k K'Sκ6UySr[hJ-;O0:&,}>hJHߑI7iI4ѶzSoYZ!=+Axwi6M8gRz]C8Ccy ab:`8qS-7c9 vwlֆzopo:y[t(!?gjP4US_2ǘDnjZC?)ZtAou>a[1;\0PC,M<'IjYʆf*tKwj)\e½iC:n(%{ z'-iEwz<*8j9{y8qgwMP  XOOUw΍+-Roa[M2-˓oJqY|怚O(C68CZcNPQ+!j;+Ӡc@NRE^qyXvI!njYpHaL޿EOvTngGX#Vg*<_=t^l Lqԭy"!(p爟VGnZJlvwyo_.6Fh{l5+*K7w1}߱~JXOd%<*#ZxƝn:F&Mq*?VwJbd0*hWyLPK{E d PJNQYvjfz}꾹Tņmk{vZ3 ǐ7(םZUs>S&pOYE?q 6rnRtoH^Tu6nK嗄 0*S]aec)ftT;s=CZ aXC [O'8^_P,Zפu8Za>ku̪+ 9ȋ *PұRvaBU6%6P`&$RR`Wfʫlԙ` J%$y|CJig1KP0ZmB{e">d `F಻DG*&BmޮlKlJZ[ch{#bdryW*ȹx$lAUtvdq,sq!m'o^i¿1H'\i%L$ 6he*/6I} NbjV\tbeGCa~t"k=kԙ ^7xbFPf{G- `'(lbZj@=[Y`Rtshy-ptIRہ݉r-!JP IM}sqUFhc1cyx藭CmZd{H},Q2X{[SZq<|>ȏ-?,Er 6\hB8W p% 5*1a{JJeK.{;$ *hF]Vp5c]0!RR"@$R<輡M %mUvEVf'iq7!T Tqa vʉ@Y&4hS ܙ`8*]Ē>X ]Vx.+D:~;+}qe_$P헲x$V%<ЬA ٓ͏㽛j-IڙP'@ iAMvF(?I^aKE2hL`Y<]2,!J-$LK泠j@zOI٦ ƿ@v#.Jbg{VQ7i:`ѣ]gDzGDZ=Y NH77 #R'(L^XvrK싓Afw9bJx8Cܳ[R,C&Sv~E1pW!8~O_9Ӵ{IpllOǨݶ/8o#useS|PO8)^iX Orhx@;kpmsF$Uk0 $%x3#cB_Fh@D?$דHݽ w-3K|" b~0M;w "5\CXJ?JT4agzSG?1` pcd'Q /QY,K3ы?rStܙXHʋ}~hMd h>0J,-O5tv/a騒b#*e&֡ ͠tL,0e3Pl߾PLx -2m".-%~Wrw=FsX}LOl~=Qm̯<(~loW43dmۧe4sJOb0zd`XI:c -fn(x^lDO_JC4a}A1S.N-ᱛͷEuW3?uigI\w#]~DT)W:_pW>e/K}tCK9&ufW1qK%2Zrb~[%ͬ47zu)rkӵj-"+7&ٻj /ku Fc,\CD?ӝv<| ̊ϢZR:JQyyQ*s9,$@"U!ܗ7y=E@ d-B:ȎR[d5ⷻ]辬ƈJJu@X5{]UxLH:;I1Quaq/7}ArWH'zRWF10P8MsZ{ "|f2ocXrwC=d`\"_'~!½?p],*|m =ZG:E ߺMgg)Ʊ{10K 5NcɾxYy<ږXQKr P1Z~H#~GX|]IܶN$lŸI1W:+q~XLl ˩ygAqi̎nG2Mϊy_rP|tVIj%#O<|>\'i<5xtG%VH=BE.[#܆'-ļ"q^%~dŒY԰%y)I*Y9wr#UQ?uY(aBiuQbž Hb^[wHq!  ]hʠ+G ] 7HYpm EU9jIK? ;47A9tߪVOb@]UA$o"i<*5=:﮴$t>m[wOIo$HZq7m7&P[ Q9 8Lvj\41yzYQО\ /wk}tY- lȤNۘN,cAVK9z!}uPGFLJCq_qz!f!8Z`Ŀ8JwVOq$z@__ Xx!?!nb `U2(:aJR(hcNqK 8xyʔK[&7g–5rs@XXmZ\SZs EF#uPW${^ԉm_Uٯ+Δ '1:szJ̒{ |4L52x Zu𡱭2'Z0W{ymbrrzku @m(@00h󩪊h0 H[SOrJR^0fcݎh=XW"%]J 79l U3n-wTȞ{iQBPa#1srC[_pz<UNb{6|O&vx(V V\6pWL?H d@/ hMj^=DsdP &{\+ZеB'nHh-W5+cfVCT=Ht~rq9-!ǒa\5RODˏM[ WJ gJm|pU rQ _rF*fUFQ5} t Q;D/zuf3j:#"wh! I/ƗT9+y칖+>[~м2%zjOE { |LX]Փ*Wc"Cmؙ:* P jQLMBh&@C.⍶GĈ3nB̵(t|i+_u1mb=4FĄUUZ`S̖T3cܳъ#9'U,ǼsPZk.i>m' atCy1x$}wpVKďjDk9{0 :ηЬM^`w0O`b5|"H R*\ hk)5wѦa $ +[~7hff14p7ctjHLfᵪnf eB%,Sß}k"vʘ[އ\<;mO?{ȳApfᒲCҌKJ[cm$30[);`ytƘ]>ؒFdvTF6)Ptwa0bz%Ð;Vz֣TZ]` *f:& ޼!>R]8H-4>x~ҹXB릥} f vU#qS>ۻtJP5q}7!5`x ~׼wuӌͦx\/Ԟ߻r5>*T)Tnucwb ~#Xz L}\,F%F ΍xO\|(1x~b6XI#9 1 Õ\F`8M@b5N ,0 s"|h殻hO%Tfs6ka߆Xǟ( 6_ϏMÅ~㙲ȃ[*EΖq}m`jŻ[&/EnJC?ziɀ߱'\Q|DgzS!W>R̍ %0k>svc9j%Lw:yɬEK¡Pu/iM5v]Ԣ2L!m]+{l\?XV^;L9aaS֩Cz~V\?yJxiAY> d#]+='S -I| WE}%.(uN.?m;f#מPx.6d%::hw{}(GѐV1ۋ'DNOnX3lؗF ;q- K {9h3P9fE?,ҳ&al]])6PCC]Uh76r@x>OqwPXwg0s Ӫ?tA:'ӝ'U-,6`ʒW4ѻmUZE;M]?PyWd\L;$ F Gpz*7,ͥ}ͳ 5 nλ EhN{Vh|%Z2Ԡ3, ,)øZ6V^>Y_dS&C k@;ƕ G+xtкԁ#2." y`;];eNqca>)]> 9 Lhe~Z*yZGNF!敩+HE>ɱ@ZY=i &qg z0tk ASHҩ/cB+Nd+S=LNƍtϣ"?+ 2U"!@ 4'9xONWg`y2YeP1X>4O}xfB8  ٌ3((fzuܾ *NrmhrH/3_1$Nâ\m*:P !Xr{0X:2+N4043+VVDf 4TE(tP*s>nY}uW\U?+' [r6a(º>f:9IyQ,p`su"cuac, 햷m/CQZFA[ͼ_ʶǠZ@6 ZnaU}$I9ZnT*xb̿r7h RM"d]$; db"P5\d ]1֜4dr7|])tmT-oոy7%~V Kp* ϵ?%|Fzݗߖyr'}U4+';[0prِyvQ ”,1kTHDÑ\wzNxҝ*9gN f0&gH!}jIפE4<( Z vQt<}镺9V8z5L6 O9H ޗee$#{畉>)Q9HUJ[8d΍ ͼjF y@l{ 5'Zͤ_w~@uk\R_>|zcV{k@5v5bYV~@,v_1p(yNLHEz!yMݪLP{SppY rF'5p\a8߃Pr/!%Kh\w >&pM"oUa VՃKj{&M-"/8. t^BpjOB@^: 3#Nu z"#GZR:Q~D j%ݭ\"ec qy*\xISڼǴ?%:tZ +{ߝ,zJ 1>hҲTLQ |yxt`^URL\^ifgݢoOE>:[~a isV-cƜuR"NŲ71HηʭfM6v|݊f/SG7msK ۽˿Lf"žw:zw\a)A>`2%v<}6.M3sq&Cwn Sp hb^SelJ_՗ijt9z0&:shd $؅q]2']z@mtB - ,9߽c`gZg~I?eC@"ekTjlVE ̊_xN {`>Ϻpi,%M[.r5voؙoP!8d3·sbPHat"gZ t:C&Y'_Tř_̇<zȧr[ =Ok!K qXAV?sj`l _ kn t>mjl_ 8Xζ^Q0yGO|O8ـ6 FSMg]M4AyW|B:XBڇ nTl q%v6LwZ[q"k Р/Ls}wL;mBFTޓ~&sُTYZTiant)3ƶ)9V2fYx/RlP&UF,4Xr AY;*07~ovۧu! #a(𩯜2LUrSWs[E /w*qBJQ4Aa,lX.F'LY:S7?o.3xѿͲWr؝Z-1m!{1WVo;s=P,n<8"lcL;aGG}9Oc fzVCD3 QODDV}d7)sf-7}@򇒛G(_mݵHAKF LDJ(剄;S—VI'˝&>jk汿@d9fY _TAhg(YиEY֐ ]ϜK+v[P_ p>uqI?)&wy <>벻JUvi@g5 _ nGT" Vm:$3666|;#FeBG@+]ivQ6A .Wɞ?"iE@\v>D`d7ezV03%• V ڨG}dpj`G7s͍AR D`)n}ŗOU2Wy+[LH19N~Q K ]Ǣe37(QQ..d?]~ ,$"79̄&8*H/yɮ9Fs$+rng,>ƃ D1@JlwȺ6=I3}iA!gGɿ̈́(=}aR~@#`CYfnʌKEJm._.I`~t\0DLn""#yTEqRUKљH{kh:r6+*X k5u> cG&$gnB#t~WGƦ=+Y8:3ym:q1gzMޛ$gYJr4Qj|{4TŌiQx)cԃ,Ģ{3HO]K:ȫWv&g6:ڧg*~\}ZGcրoR*n@c]z7^(,qC֔ҍIl2!V^.6E [x+:}ZH/GiKs=%6_Q'"fR.eQ%y~ DJrkAw7I88 UYg6MΆͷ]do%v9ubl.6_ 9D#R3 x9#L@ /iR>)!kT}m,Aê{ƒH{4_ OMnr],5URkUaaE<Oj[#~eN/im#yU4 Lx#m:d/xG<% hn>| d8i si 7{mv-5vGܹjaȁfָ*' =5ޠ *96 d wgڨ@; ԰-۹Ѕx=˗:G[ٌ/@9cp@/jsk{/ek8oYydx}(Ig"&r ՀgYp*?3"XTˁJd2PDI!ǝtmո7']?MAިl|z.'`Ժc/HDiU,R<껏 SfLߺ@{N=\vx(Ejۄެ}΍f:K)Tc*qNO¿3a | =hysK&OϤ+D<5] );]U:ߨn6jsxe?R 3.W;5(tuaoA"'¥h* q8"r+n6\%)ȗ"؇{ߍ>BԣaU(SQ'?1ϗŷt͝ G wPM"mUuoeD 'YV4I8~vBThXOi(T>n ROM̏'']'UByreçFR":e1]q>.\Ves3@(B-J[ۤSYVUQJA>. 0r\qb,]t\^z^]sUWޢ2s 2@g/_v@Kt}h}‡&-W;N!~,  <3 xUN d|Ȧs x[nCOg\)g.|  L:g5h)WMҟ "a!8h-X-[awt,+og@*ISc #'m3$<˒ 쾤6HzA?@1 H7$q£PB9mnd bȍ/BbSZ4 1h8`Tۨd/nk @a봵/n75φiJjP05%RʝxHQF+QjUx[by[@SUs;3) Rђ? g'K'|qaZ vSײ0RܷlV_7my@ #0rJ52=jʝG%c<%@ )y5(4!kk-nϩܓlYr2T!dkIkf=W4Hڻϣn5O@&t'u4HQX8Zp8&4KJ9d+w& 1EJ} ߑ7Oz~pn[˥5{v-qȞ = >PyE5HŹ=i8q [R?6؆V'Yؿui0V&܁&},Wv7ʢ*1ey)VC9y*V[Gػ T3}GT:7NQ 1qUc.K C  'Qnc?u^<1'cљNd\Q+3(dd|[C8AIapICl nw1(L[53 (FV@%th ʋEc=2®~L \|]*c4,X؍6aE< z 5ȁ) w}6VZ| @TlS5Y|t0ɬ8Ggd:6YJ/hf3]Ckǡx p 64pjJPğk1ЕL)sje9Sdﬨ6PG3,h:T8Qr7{lwٍa(9~2uVŒ Qm@0 ^>3U`gsA|.Y)bu/%e=m4οf:: d'`ǦFCIeW^ߺbu.7 6 y:G=4WY)wt`HֿeC~ڌj8 ҳ$c\@:d) @.Yh6t{>F*,aÂ)l\/q$(C)w 'uz4*W@ 'oq?+LF'J诉1|Î%59`nr!1@Iͬ> nK R_*K(&LI`a-=ǧ ]Uɘ_M*:+l!ϾD֍#!B\vJ"=i֟ 6:"4?]tԨPW!NT{S%nȡL #HVоs;ewrƃļ@W9vzI2:YNSF%CSHZc݅bpga`5LoWYߊ8XVK[I*;)Mn$CXsl_0ʉj\=Ž37d>:z|L(?Uf*u4{yEix`94j g a-!unsiz.X~: 7ΗA Oncl V8Є)m; sτ_[Y]oMK1r"QCի&!s!B)Fnm' ss[[ȼ i`dMqpDyc~u/ 9s0 Rڧg,$ZHiG}6Iq_bBo1:_6DiɶAN2;3b_`^J Oh~+dA/%.`mq0j,@i`[m{HDKfto.ܯ_dEg)~֟* |ߔ&!Մe5Or~X͸i]ٴY~'ْ:zqBp'`v$RH!{ќìsӡTŀ0L2\- 8tMk~42vtI&b^}a9~=̻0Z}hx`@ ȴ&CxYOn9M Lтa(m}4+yJφY|NOy'eN,#ۨFj;4d{܇~՟^j(#= ڇo[>.s8%~PO{@ |e! ڴ눐*HnKw9#Yܣ3}Sڶwv3s?%үϘ9JE_KA|bdp"4* ln\;p{:~qvx5NFkDZW`F -6Kh YZ