libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$> ($ī9Cw>:`?Pd# . Y +7LRY       ,      = ~ XElEE(z809D0:M0=G H I8 XHYX\ی ] ^L b.deflt u vPw x< yp7LClibvirt-daemon-driver-qemu4.5.010.el7_6.6QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\,%x86-01.bsys.centos.orgiCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\,\,\,\,\,\,\,\,\,\,\,\,\,3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eed9eb85aefa2a578172710263f6a01cde420e2f5b7343f1c2fb49d55701ddf74bfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.6.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.63.0.4-14.6.0-14.0-15.2-14.11.3\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.6 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c5430d10dfafd19385fc97824874ec18add79565, strippedC source, ASCII text7PR&ڂO"Fu~;< %lGI^EOk"ik -nI H *>}ˡ=]ǵ% R !4iɲcyEqS F"~LIU`}T4ҩw0Pj1f{E87'v& VY2^.M4v%b\bܛcR5(%ac  GrlQF&372+c4^Dv4h&b#hNv!ʣ;Z0a6hx X4 jƚe$S_ EPO!,X- tyJdonp e/uW`"CZ5u9M1D={څ yfՕj3vbs vT]$MmvbV3SQtGCv0c Ϣ}-IHeD3,9I]h9&Eag%TzH `:5 )cT{~1(oR};ۉ M^\T:"2nwK{wKz+Ex ]_Fte[Hnr^8/ZJ~ӈAug:MxHH>oG~h3y*gk7c>w"2bxC)Z[%۟{%#Q '3\ "TahISk .;K0}29IYZaF6#sCcal`9q̓۷ML;iЌKZPt=P`ڿmb$cSZ&(,.l@18 YnɔTUmU [-$_S/|\ &|F-krK -uˁٚA?}EX]$M#:+;sd>vGaǕqAj_`ݲζtba~ćbc2V\T ߦܰM `vJ5ďyAl 5JFX*JY(CT{.fd'Qd#\ )Ay h5Cb6AT/ *B8w%+:iQD}B)* 8ޮ3|1/5n6w\c2lu5N6P)KUxJr& k-\BXfL5J@!Ȣf)p|ސYMbSxH)cN2aT ǷmZ9 kZb*QJ Gr|ƣtg,QS繕ߩb H?^e9.isoIszBL$sաIKe5.V0(G:n(X"Ne,$2f#zS,Hg4"\'?(r\*J3#[3Q:$[Z|a6U:jJجڡ')Im$-^;r':4ɯOI;ÒNewήvaMiרfx<\X~v;hzŔؐ=[0ƲH<`0:"W^ߢ˜hSk{,򝔟W4?)w(HgHd.4\W&0F)]9?;l_-{~ }y7;Y\[L@^m{[A0%y)G-b^ 8G o~ zK9nOZz G ^qd35hʖ6Rpڅ)v1t}+g S#kI͌@jٻxoMOf=hz~D]ɜQO[U Wt4~'tXeyTIj7 "z5iŲ+znվ@pQv;5Gy zh拗4XPhl/sWq?(]FI@eEafmA$݅F>rDF3 31`.;u`~EP)62-2X1/v9''ƷClcU켫!dXʂҖY&R:%ѓ)0d.6!9obj"S>4vI*fHt_]('kmVr{8X }) \Y(a5-/.eKyz?>}cD6_Qyͦ>ú<-L*)i~ƭN=%1H=%zN]Z+tlէQT~ܖv81QOv5I =1*kI&h1' Qk0Ϋcp\DW#%Z ^|M9nEB>۰-zA%˺7oMq tCCQK-qOi35>HT)z շN:iyژ2O FMGsjqA;RyQiRBv3>f8^  (q#i|ZzEnY5 C rQQD7·fOFt#),ݡXgULrIS@qP!y͵CrмА[C~F T`O+;9DjdkW x^& >|VPЕtEV HS/jTs5h1ЅF .(F1&"ĕ1nYye酙Z"gsM5H[C  n/g=V}anYKӘIO^@T39"fN.8]$e4:Kq J^ }HsEg~[hy\mH9H;r䏱 3zoNcTO+tv F3ά5Hքk`0U|x,#hI]M^>.nd ֹMP"虅#ls!T1@T SBm6{qGǢhq%q́@i${[9 bub.(9CҘv&pkY UAt͢,rt%aݲ)Tk+ZvTbU$wɷ)r# _$M2h\eP`iB V4>/s,=n4Ar8ǜt]Lf~1Fѣ5#Jy'7:hPc`AP*C7݋„=U7g-[}ИCYR%3;=#tKxd{-DWŸC͊Vt>Λ~PIm5n\ޏ` y27?Z"T1zELȀHRhDuњihMќ~:DuBY-iȗ$S|VX7.˾j #wSɂD1 7;hy4D: glHB~r@L(,7?uc%\luaQmhQaW#o\}Bn ͚&ґrXJvFUM9܉=1B:Ѥt4Z9\AxGzDd(KT;>9}'B?Ԡܳyn>VLʭ-[l]K2Ew (VYxjImzSIs˔8-{Z%lwSEI&K)E( j,e<{h[qvTeJ<}tиIOTɐ6)D7d Q!jdUq_F;UJB4Ȯw7@$2D ,!2$A) }[/! ɾ4L`Fo%Bs\qrK.L`X^hx.aZݒ1J=ZRڏz76&{W_Thv"]jr )y~n mRѤCXfԫ{)/aGz'`:s ],ushD#P MJ< <:3`̅膜"++Р ΖPN:q~S8N IQs xȂEqJdtҹVn&] =53Wr ;*yF&نᐤ :-b(C \ Xs1.3Y~J{;.FRp5͞"= r _`B>`B5OVX;M\zN7/^{ܯ^6UK8B60{NUӓc,<){tviF՞q aaZU/Sa*hs"I.L>Y]`ƃ-x׷).v.5c7g-)^vX(:R#U+$43zZ5Z[O9b-#EusA뤱쩺 LKgJ`y^pFryZ?<1(p%:Uo&$'D{$aJKdV3LC :QFy0ZrqvW dffMKE"O 'FYs@ZnC3 NȞTGU~*LM1 j8LO}l6<>x[#y'pdɿnmd摌de4]A(qPڰ.WTbeT[D6RdUbtқZ}6uWkIJempc.)ߦo05Yұ7 M@0[ҟNGmҘp8"23jUa3: N! dF8]/Q|`[MͲin 63s'^D FMQ?@=tGJݠ]&:';|iG_>DKb1:B>sɺ%@ü]HbMٶ+?{F _c7IV9P*[`TGYJόj kc-HJi /uyS?VE搭ջF9:=nSdiC:?bc;r}0XUz$M93feJmP'q5L>0IO^a_ьXplyߣ^Cfk;\^k?V+K>NG_q\J@@qw!\R/pK ~٫/~Fluۈ0 &)\4]R.mC6t#\y V.d H! 7Tȶ2@tHAr! Ԅ?'k۷ %>DQJCxHjf* S,f}$c`Ӄ|j") ľՌm7~ͬI{1%ItlO!׭b9:#^hy[&fWafo]Uz{Wû"qtLL:)Z8wmYR%oӢ8Ӕ1F2ӛ=?)+QX8 "1\C1tT;XJX"k lxIiibpglSdLCKX&fPϣ5Cs-?zV*wڨK 5'0wc *0Kr+z?u(9-&]W!& ͷ~Ee4N{6*MA~u(=RV\ZEmM|^ydzU^,YMwP8~p*!1z7=.|wIw/>t 7ޚ+c3qHSX;,duA]Vkl"H-զQgw{WǩaR.+0 ZlƑd+o@o|{",fTSpϏVkhpE0.sLdd0Oq?6UG9<ytvV>Gcq\ C{b\=<@Ti6;iG!&pIY,#e"UM7I9%> G̐#t LmN(+6Bi*tܡJ8DR=Qs% 4{Oa_*Fȋׄqo|l5c lJ-'mZ}uy)iR(9o9TRծ,ZE=oxFxYbyi"p1}PQүϤbJ/ʄҝx\"8 %η&ҋb̂Ke/T`:&/ 3É`vކ!S^ڤFeq$+J=UtNɬBljFywX15MMCP |^+gIR{߃:_ dJթA7jj +Tyy%1pu"겦:[߆(Z"|uE7Hi-KGbKJs\Kj2E |+kuQFxoe>g ݧ|"G&@z3d=q$ԺZO{.,7YY!Y|7'O-~OHD:hg' BK<XcdN@ˉd->)P3Y0+#P/rn"=D!Nr93CpE-2ϗV(98$7(ڷ)M%Q縠\0eЦ8qs0ۈ 㶲D6 DkbuGi*ߠh}D۪9#J{m'+;/j-Q X281cЅl'&X(h+pB@+@ފSls pˬ:4Tt=Q<-u`AeC~h:^TB(ꔂc>/,#;EeÚZ}6bJIP62{gxw^j!nob]NPt)b7#gkh_JkAD|*bΗ 0Gei7YUQvLyDm=zuCz4ѠJ8[I<&m)1zЌ永4 +Ih`ʧ8eak. $;e ϣT<`rʦmwaPVG|o чu) 9_:3,]y9 7$"WDgF0!e<4JndDVb>3i'w8lzJT˶?ja-+ÅrhBt/Yo+31;zVo"i .&yAlxK6jwI'Ȑ#$pu6P1کcg;r-,>;5SZeH%M1*0K6l6vSGE? 7Uƅ=:Y^Ms.݈צd:}62Nl+HcogNj5_0MPE0e mv_Yd>YRC:4>K1W)^Q^re-t:cKl}dܩBhNwa3lZ2A vG0I_^ٜ,U[Yٔm : }P}E=iOvNmdh|S ~ vh3z<^eTȆ ,+ ~B&bcwtmч_aO/@1-IY!>5~g$x`R}aˏh10L\Qt[ek* Ydg/&FV؅m݀ %Y^E0 ؚEfL85*7b\$o 1$A%[6j<Ad8zZ8d58Kꛣ1=c߹Wޭj;b9V`cxm(7+.&[Pъo'w^? vjj{ni ~uUNCWLi![c#bA,ׁ[Pl7wE?V'+mӆKVwҎcu~v-6| !C[z @( IxG>&vBHbҟԠxzy_bՍ;gu;vɈq~6&A?l;`AdvD ɑtFTgi e1nG;E9)isl5, &_4~xD4}m'v5А 0 ͓Jz([iq P_۶.ˎ˃;fa g)J0Suڟ>Rt7a@ d3CiqT|?Y p֦eV ڎ8Ϟ7OH`]:Ă&3>t-,/s{P65 Lk9,B9EA.Fq786̹'8L"#z,qo %p9NY0jfKN6- i\ WhNR6.ɭjs4[B.

iǁƻ_3}nǟ4ŭ!ȟ i>D.o+AznB8_H[ҫ7*GQ \o@U}$rm뉞Jrn=^~4 ֋B!i\>i$ʎ Ba ]_Ќ .+.lݵI,淣a8TXA[Fk/u7<6S\Ed@ 'Y0v;whTc|qH: a[y*Wq\3ZhZyHz>3hf#iA.G&@SRK;;@ͻ~Rq[RFԞV)ô|R}<'kuyQDN#SN| xi6Ѐ-[v`~==8d<4Nuj2ƩӘ;xcr§VN'CKt޸iy#&vVPp4q(]W #a(."7n٭{{@N@bN窝>J L+(|&7~a9XN1 ?,Ax/ᷜi != ~SQEO.$ٶO]&2l[kåa3lB;݋Kaw(H F! ]$7Yej8nG46Ќ䮮SW|`U ?Qa (( sA0棉!J5ZMlnA8^ e3Uud(0P:1`rz\}$mV(;[2O58=VU3$L^o"J(㎼ICaqzeQʥ G悠Ɵ 䑙 fPsiMUDoDwr;v5eazQן$[; V3{jP- TDޠ\Qsc:ry.pPl(c(;)Q^~9aeKdR]7a2N>? ގA\`cJZRmh>Ef}3d| *J, S>ʥ![z[ݖA Ȑ?b9o`XP L]=!%'nBOҮ_Z!e0z0vmBCEgv+O{vN5z`>'C8"%D~*源9!dF^lZ蠘ybqy$*<[IH]j(hwkRraxI<Ks8 ˗^_4k]\DL 9iBsTz.>#m`ı%ANBfjGѷ嵛A."We`X<Ʈ~_¬pz;tKtj@jzC*4F9{rt\Ai V&ZؽHCw UN7>ZoEg|W8iqL?)41A@9Q< DjǥllU/ rK~џET(QV!B#d">7gp4YrΌd{:*ScPF$ D˝$VEDKgK^`sE}UqƿAea|CS6ﳛBYTX6*ȻW Mld |̩? }|4536>v8+Mi; ǽ>, o@/OqqܪnIę{, z߶0"rɚVbs\R772D,aЍ,;>߈!^Lʽ8؈°oMjrMhȐ|]dg 9ƀކxvMٮ{rmUMAOO++}cF"Y{슶xqNt310*q4JjT.Ta"G=]U&_/u'\S˵A";It U zYV@A^kwk{.M 3gkܨ=:Mk 'lOg]AUĹъiͨ Q[o_* gIv\gH9o?hK܆cӎQw.1=WH{sKO*7X7yuu+oc3VϫTcCm;y,?90NLm6vWqch ] w1C/LDWǣ1*IE=^zYS\w #Yax14&AAV=%OLb&8uEꓰw넽9#t֪^b WIw 1" Bi< I7KhUf^+7q2˾/$?! xmƌF$j9g$ )A➹O3U*lY4:w*]JZTg(Qu@1gvOǵ$կ$[ƒG)/ԕ$BEnK"0T693 V} b=3k < ^rydfqonpA#†ȫs`Qt{ Ny'i{ĺU$-5N\-bod(d(zR}c#X|e]fq%+`Oe t^6x06dPcSyT43xV82;ɿr2Y$` >͖3fLX'sMJ`#~gťQáe&\ A>FvJ?tb4ܺ;6RNj{C*c5tvg(\lZWN/8&[H tx t-l*ZWz3$~^˷$qpz` `"uHҵ젷ѵ\ W1iA_-GGFr0jjukPTXI)o6f8K\8XJ5&c ^5l`c)}P*MPhmx=q֯S -X4%!v+WiB>b x8|ʸ(^wcnoL>造O/F,-FBMAhh\=v _]*W4j=77]{4U>46¥lg slKϿ|a*KI&d_)V#8S?ٺKNA /"kiNT|o3W:]T=r0}S|Y0QR4 Z4ouc|US%il/0 U[KތU;m3/{iS1\9m?c4 }4}p,|DH{N])JL4n1Ε׷cGƟ|WόRQ=O[tmp`+waf0\`LɹW?Ȫ w9ǖ,Kq3P%(7kVR;/!l<Ĵ6pR)~L|6Wa Y2nru+Olki{>LS; CN$D>viq`ҊZ A`:;?c#d3(ҸȄ|at-/QO=MW<'fލE'-Q{4J?5. [ѼQ0tÇs"2KV #<.,2n>sebL6ӡ(Q_CޫV!^htL 0+Κ sTEk]Ʉ0>oMOT{/)~9,.ka׸E.fK @}J4bָwl21ri9ޟLj3kԾU_'wIrp@(H>{K_ߵEU?o'H96us;s .E8w9I2} _8rcSI4hݡϚ0.r˹? _+mwޗPbx1퇴m#m!( f t&<,8\ iVBpXUU(&½$Jl гW_{VZugѠzgv/) Go0q3&jZbB>R'5cS >%WtԜ1P%F06Itd}Y%D1!lx/püU~RWF2$: 126c0יH |' .}A*z&qawG첷qE1&r%8WiqBo(ώ2_,:׻`@7A5>+"L (;hpLnIs=tQ.XEfDӑ^)?[!@ekކ{&GY֚5`ƛ72挭u|8n_qgڝ`$$ + 0KLx?ڏu ĈȦx:qn"dGRU"}@]H[R?:Oj'?ke N!z|#!,n@}4PiͲFI`XB!׀jG.Wʴ+ Bƒ =%X>= SKtEV&tFj۷A9Д>Z #9`t#M]Y_$5Ɍ~!-#ܳ=t+1+^nC%s'ʟZIH qJٴIjrNIgbhYz}#E'Ұ/ 5 <ը&Æꈤ 2B,83PVb }H!bѵ?P sMt8 /W1[d_3L ,(E}[J?)#'&IX6 CQ݄(pQUW([ ob,gQ~wWzZҦ+¦'yEzC3+d)piE`MWCdrEظ^TTBލV$iVrZyʴ*⯷#SꞃKr.޿z+:/䆡UF-UNnrnSpfO$Ȼʆjc]HN:}ь?v!<l\ J.еrG ai5D@ޠT^kP` E$ u)ydJ~騒P05f ωK>@0?K,?$QݦIuF5U3z\ #7IRc5L陻>#Z/B,8{3CƸ KZ%9࿀#ʘ?4w9h\®bP6cj' v~ᑭXg]8%|o}/xͰ2-0$i x?NƼɣ{o6KC?'^ICƚ{`DbL랝f0( ܅ehrȆ{pjc&fΏ$d^mL/dZftb:<* w)2Ϣ;v6nEpx!{"q U gL..==ݜ?3"&]I%7eqDX015i: I XS'Hy8t9,!>+b*ݳAlk+a{YJ N!>F),qtl03R/`V~Qnr{|A, z?3]XAfÛ7 V!*t0K܀O5&QKݐzQ4A}}J1ȗMӑԇ=WPWߵ'ۨd2 ]ܶ21+$za}ˁ;S0ś>uљ^<7Vb,j"}{nS |]6SW A //V/vJÑAF?FA2J,l]:`3[[r&9H.G $@Bk۽1.f?DUk]$+KUhb^B2S^$TrJem1_ 31wD"?=-6a~D"9{s=D2 Oסy"\=bAT @!w@o؃DUV8V L`ڽ!2؄/74 fIk\ԟƘr nՒ S$CZ>@[̗@vԻhftoG 쏺xQ]ZH NK<<}g H}4cK9QO ʍ=X[Mmq3KRv_0իŧj 8 i~Ǚ|c !2x \nR[hš'ϺkEqQ}^k$8SN˵)S O - PHKA0S>sMp]6Nw%fZ_5͕,\X 0lŇW{x7j(wBd z* al*SJNs&(w.]-װ8m:->`Oq-X^GL(ڭDu֩i@xкV'`*XGⳋmdpz@M ѮŽżD_6%ސro$]agr5M2YdkOpJZ)6u ")9nwTl-=Z<7>ک$4DҲH#zS S83:t3)雨pσF yiZ{пxQ j?0-ėb7:&/imWʻ.S4fI@][̊l߮NOq@em1h*vTTcZ0|}T_ׂaRX/t+D+՜"CeLI`@-d3D#[oDۘ=ZʦՂew>뽔μb졈_Cp4Ãz %7/M?Y'dD wY4H-\ݒD78_:O(<'l+*?.N>#г곣ȦQ 1MronoBms,{p|Y9$ؽL`LZmÓsV;}V_*o{%-!lU:ULFNwkKKF!:bxkkI~7.ouX6ԋOODc3IL*$fOCՋ{M.I6}>:"u]3_7@1/@R,}ԇ2I/N7\9fRT$u' ͒tyxYmu᪠I3Lc) a cy*xØ^cmNip`31Լhp?v2nP,j7HܡTp&2Tvc yJ̤ P^Kb`)%u˂ƽWE 1 @kMv7thn w'e $E:%8 O=Zd>c HǺ. ~-SH=a A56raf4Ǿ-^7;)Qd>8k/'8t5/Ùex?!_+c+$t3=Q/iHl*( hKv )־&QW8MdHY W,P30]j_{ҧx,]Uq0ȄTdvqSLNuSQHeBװOrAd%ы\}T˒khl#ǛMv(ĉB)YrwE %S͍mig%j&,;RKXfޗbGġg\ꒊ|*|o.s :0nZVZ\ dɈSs}LShǒ(kڛ^uKɖEn*I4pWfy7H'cf)z7wgzo@Q8g 67m( PDGx͕tAkK993Rp5!#D_$Wr5v'U)`uѓH͞Aj0H:I G82;2pΖL5fV݌8&]:D~)TC:J`Vg~qIXG{ջ*f{n^zkI0jqT?wC˂(pqĩ ߖ| ~cZe@7+W-T3f7)c]/Q9`CpWV1 hM5dbԶy.&˅>$Ǚ3P4ZAU,+B,fTq/8@hCJovGu)=ZXi(ְ%uNO=;PwY<,kNԍY9o@8'9Y/B*voO[e(`SkLM64z6suw?ZnnRppb?91bN̒y@:L,>Y'8)j;Y4P&`b1 s$6\;LGi#噓&4 9݀WifP L2/[ P*9*\8E0N@Y~EDv5iI%t wN(27ѳ|4}),υX:S2U>ʴ-X'f6)]GSm /Ź\J ZZo3ׯYkkf{;W𥳐 ?"~:᪡ޖgn_p517/|9(z,1y9lA$EbO8uMchqnofȀH 3mb.ut= 7 uQ 8Ǫ3e0Tkj#Dp_@2'+S{cSmkѿ&\sXşgр_҄ 8PXAb@k'Za$/ VfqnŅ%o>EE*x-I+! k(l/o!T`NS Ll6@8QR$^AQ(\dfv4daT"@N.^zNK@/_;?{&=5Ь NT!'eX_\OUJ5";`QV?ĈqqE% 093J@Rx6_ubVak0Ob]k]ւq?3t{[[^ ?($ \kiLPN3ibB Lv _Pm!!L/CgѼgj}I ec"5붓`3mxZn =!a@+o;u g vo#Bp@GmkkB.8qR7 e~l1J?怤O!S)LQb:+cVm +I9TzdmLi'~pW lC<4P\tP4| miE/CIust@>U0˲ږ7A\ t:d5ǀHFMi*m/!V\Nsŏcghk!;<n|p'~3UҬ\Ƣ,nLWT> ^ŭ@sh9)%TW{ֈ}>J55m{m@BI #Ln Wv1B9.Mi+o*:.Kvns x;G&sBە&JYRM-oDStKx2V+O =0!֩2p>}f?*W?äe-ZӰjm{P&EmQ9Zg .sk^8kڃzh@ N2'NP; j |xzVs۵r{m`~mRpwP"IM7k# !6ȳӅ ԆƻTp XҔ ^`B=^ BSfmod.濫L.a/|քP'6/?,0* j# e*\E| p W][T3ʽ'0nmM%x;]yϤQ-aGb#>ًDɆݽ$dyIxL$|T OdU1X6X7/rMSoɿXS44TN|~c݇0F WկP(pޗ"g]o6'8mTd|§S-Akp˂Zhgs'[bX>9A{Ư3\IK @![\ڐh{NґƠRkwF0B6OcqBz|DvnJXVFD' |У[hP)# 3슽QhN.(,Qxap,ߴZ:#F/$"q#=`7<iĦȘ%}p do+t-$'*GB jޘ(hjnAxs[Ao 4sb8G֜(^fUl.45v~"cSTׁ2BxăL0C`e_+]9IAuQ4mԒw7ߧEFLx"a7FKԗf:8n^xKZѭgηp)Q[}TOpqf/Vy#s]<:?/B{ 㵜N?[\tȊk38gŸNr:hbd*lb2TSa~7LMrrFl 8gJ[ ?E1RMbwb́}}6/뺲eMgumX!q%4JUܯEi~(O2"y"8wπJp+_ih8 6 ˽R H,WK,>oIZIܖ~v.ZSaCCԄw_/uUF;?Xw?] 0vZ{7.d>m4g C̻W8B辀,F/_T @8vZ/Hϛ+OOf)m| &)2RmU%0'tdߙz+iɒ}#3epZoRk>e\J}!V>\i~ h !s>_Lߡy.SUzuJ"PM3vgB f1A 'г%^MKQj=OrS7l'egM wTZl1覶{̌}:8+S$<+4\ֶA]1-ŷRĘ%QƟe# mJsfoCL IiZ| yzIt7ͬT7tW~]uAM3Bp>&r.//1y2Hd;Z]PzWy;*,C2aWr06(Bn"ngx-b]lEc:8D>dgJQֿu-HsMoNjxꡉP.n).j6(p-Ȏ@z(5 jU/|4$G q2%!7שIT/쫬 3Xwft|y}.gU}ܙ%`eJc$\!+dLs^<0UY"c1鹻oWͦ;J >RY@K˳Sb)!mx#9i񄉏yŵr2eH+.gZԗuߜ7f(?UHS̸O1ʸC#`]%6_hԭiǚH,-3GDW54s(yA^j^c& m5`NfS4W VQ-ak j^;]T2sPeAz#s1{FYz/+FȬ s! SߡZ Z.l"tH#H:F>g,ӆf\I`*!vGoSMb*n쓀;?m:֬YLb$q2SK 5'L1EG E?S(-0m.o ‡{X\,B@7g:Q]0KZI%8)XbNJ6vyJm CRÈrwKbصw.w#g.U`#1tz )Kd#,~&u #8Ó~V(nQIoI VuyN+4`}||_' 2獂1قqi@B`J]3K\ǜxa;|P)R1Z]fsQ^a䃍]jRP-hFŠT#mE4c VUJn܂ڻ7pS>'*Czz]ar3 -=ٶR=GUt!my *:X6i3d]6=&IOBB~i+Y*au#g9WQK \V$<2SHSf7p\:wcv3 @/.n4B6 lj5PwëA nڞUQavR,,;[1&MB {>V^AAgpyu "nrV&bjNU6Z7WBMRXFCp=9;"ў(FoĪ56P*p5d (EA}pU'] ,~^(0wv ]pvGKª1YGf.5>*|<#&שsʧ\7L?ITCL_L=TJAS?M} ^"5$)IԫV-l)Ԍ, ln7CȖ?CFZgj߹>8 sDq͒ EցW3ck{^26 tMQ(@R3|^}.kB8MUD yͪɎ摣hF#*+n kFj!ay R;zh[9AjJSf@AYB;Z[cLڝ_$r+ 4C ^TeF!=YqH_0{Gagt(8n8SFqv3߹ 1@b/&*n'6[}BgxJUVTgb|KƖqoFoHzf+70V{Oc> 7cC+T~,I1E/9}E^ 螃 5 C)FACqA| V>ȼ>7N">$lB[)T Ń̂.-)t*I2Qp"&3\)RgъvhuS鲍GPi4J^]y^P #ܢ3| Ĉ#y !?ƋӦD%VMN.0C^i,4ǃD_rk읤x< ͦ<ѓ\fBj]W-ZZ:lLvЁ`JʢIAH=Y.VG&?`np1| Q)OZg{Kwp$U"dwp#靈CyG֦ 9OaANF wj3N29>rE d=qie FO }qrl, 2 {ŝs V-Ǭ @뚅Va?jjV3xTs&E(:W_e 't ?^! Pu_=.Y79?۔:us  vd<2d 2.M'eͷ.ߎڰ˧3l(DyX4rh_`4fDmbPhm-)if2Lzj_;70|ʅp&cї?s,݉cE&ScDʈfhE崣_huGB ΥcL6P(=ѐ57zXQ·Y;X* W$`.RؔrS/pXs%yŞ+aLrOK'/_#BC`k:ц>Mݘ3CwOĸ^7 cU2a[e88]G5oHN[zB@܀^I 7֩qIOb 1k/86A$ԗWx@4sa:$z~#.LA(ؖt-rÒO`j۩Ch(<$7DS.7ȹWua5 ]:Z7"70lƪ*0L_OgKDJ[®%TuBnǜJ.aL>ԺӚv8236^ENjP,%PLpGf?Gk덽1Al1O6:iR(B#9m{H51ÏWHzcԿATg8Zv'r:I}rs(..&=sVI0Msy`Y>0 sz4C.2Olx[Ӱ] tr!I >0{vvuy5t$XA}p`.eSCh<5vn{w٫mo QP,vr8HJ_P1-F9r9zp:o`4̾j5.i9tn<4kM ͡j/Qb ]4w9M"h*Vx=Lf4D/qr;|az{nTpvLLBJD?!%94Wez-H`%lTbt7lc6$ !,-rd,sLu@ lU~64fk5o3"| '6VDNyGҟ;w2jʗ2$Hk⟹| 1\39$ް XUR`߫62Іvdҽ].YSH JbOUŎp,7(N~xO?덧uPTF"Twf&1O6hX7+R[ȁt;nu߶+_)u#N,<^:dsow,͟>N@~BLL{?LEoh=ƅbvxk9zZ޸G;r^: O-\?NW1iPcviio,zPH֝aTqx%*Fx\O }pwv(6Xp[2ؠ W8(‚.}ɞ7c) EJX5yz#~6 %Ԃ['k/1y? uPc̈Kz`&Nսs LZɜNצXWֳAI6U[ -͑;(Kzt߁21?[NY7(v-;Hq>sힰ|=0+;l-zƪUd߉=bN-x3yxVIeo0>K־~|;"XJVni6YmmTt qiY6;deb6<<,KżŲ+nºSJuy޾H7sB5~CbabAݕ"yHïeD'䫇?\G =TCMs~Bo)``XSwET*B".ΒpTnM)$kr3͌I--b:q|[W^ԈGg +V`Rq 8xM &V_\}LXm~Dֶq>Yި{SKυ[]#,< L)Ie|cR;>fJfMS'@xuܵ0"(ʒ05F}5QxAd-L*Ca!BUQJG}2b pV=iq}kW/ʼnbln't}:{I"g +LF|U6^AƇN$;<-FOqr ]vTׯ6Ȥ".FfgcHhdц)pea2lYLvVdOb& lLJ?qTg!ZEr18^6h:f-JŮV:'r%CJ7`[ 718VgGEk&^ oXudV=0\i$cԔv-?)|?N)%xgt Tʗ_ߖlEv[ː0FgJ$k rNcU yU`rւ! ͟;U%6н5 (m;*e𺁃 s,eD;[ pdJ֟ݮ"/(1m :_ZMnjzaݢFH2yl})eӨt.M^y$`W6qHO65Q-2$5J|]`C-Gd=E/9'N/$9u( {lǔHG"!P̄~/˅e@.9l0mR˺\wQSvڠY >=Wҏ ΂toNA(Or >O` F&>@fGɉbC@V4 D uqEKAg 2!Kt^5 !lzTu>S.{5|w/a8KI4{3$x\$đe9^,<#3"4PIE3U)Sc%\jr̔9eR@[ M/Ă~.@&ވ]a42?Ŕ^~6 NdQ ojokX'Ŕ0aFLJn`[g`E<>F7-\o@KۖݮFo(ms]桦A`v\w*BW,*9,٬I&ZWE]O\rRk[ӝd+f1u–GܩvOGmhG|O`B Cf}!hbӂoRDMt|C$)6/ %+Vl8!}.F2 Gx0ۄ@hY|#N(^PƥijyۉL ':< &$e=:fcÛ6^M.Dz1_^il3 fD`FPxSSi`mf X^c  ̿@_sA}򹖪=# g ~@Wa:*@:-mo@#ЀWḰg{8O){t_xB݈q8,޶>o-A練[}sj9Q\ m#R5m &s fcU nIa!E@\}ɲ'Ei{jbm"x!\*+qD*3-sY|fpUR6V`Hu^ ađFˬ_f37li՜/^ 쌥Q/PR}8: '`d;4HU CڢU5]#p\xU_ h-е-VF?0n'##IM岆ҳEq@$N8f SiY%A  Cq7ƈ>q$ld)jd㘶*pCQWda .yl kk@IdqO;LUz3]\63~YvNqE=jfu"12_;xZI`AylZEs}GS3]iq?xeb+{iwmv:SǾt%^Ӊ΍Ѽx Ŗ2 MQ S: ]:9ѿVaDyHm l&q! QnE5HPjOhܥ-R$^_<}MM3=8 ia  dni8FL/9{EB2 ;~YS瘲)+ZjԴ-`dX:4\%1P:T;lfDԇUU nPAJqFvfP &1ν>PnDkg|Lu$إWZ#\geG(눐U1  $hgsЗBuuv7wRYN5f P7rI T ] /`v-H Ϡpj}ܾPUᯮp R#-Q Ym L<HY1^řJ^Ӷ]o$ OqYes|/Cԑ8׻n}E# +jBXʷ8{c:*uٟ^' y Eb(S /j`웨D y{נ`I.sK/`+HAMVZaxbsd+U:"!胕c͟䛢w9%eaO1i#j/S ,?86|{uW7ssLQ= ''5ZG:2Om6Ƣ2\DOV$G̭]su, j˃`dp=L}K,qM1kݜ#D%HI 4/& HSC2Wu8jP4<@u6]tH3`CR *,^(]USG 9?֠KS9W[cX@'HkR4)]?ƍ`( E|i!ӍdQ`.iUospJ^"ϧR2.ֳP^mqL[|wrzRޕe* I/VnD8lLQ2÷U.԰*/LkQу}`578479\GBp?8')x]:Θ7h a="^TrFg/B-I;4޻p"} RjaF9] . RyspӽIGN.3 *3KБB.[22EW . +e1B~y$r9o QƝclrSÐn:HuPNhK-L:ҿ97b$օ&z, gMGFL?Pv V qRtT#h?E'㚆5ގtoeHD&_]Iį+Iq5BHpHsdo|O]\,oQ$!8]Ac$cefd XV|H4n.5, kT1׏p? p`^pq52mצ.E#V1"Қt I~n@xm'fDK+M@+NVQw;b]o_'Q3GN<ªu̥j ']qݨ Z$<%"w֛`V:@G l% F2'YQg\[ymH󚃇IN9cmE }tyBN%.OQzxF? UXU~mW)^:(6/0͂DF8^H"HR E:b/RMpd4AVR_ZV g}O`X0?fdpÃӡ"rzGvб6@EO>x?ͽ-p MG,?nUzƆ'/c.A.tH6a|SEG~S+LPfZ΃nqʬٯ*Jivp'n0BVy ƠS>xC1Ь|MY,\=fyx5a)iͻ?*KnX0 zNe?>Cf6|D0}SS,q%Ԕ=%<s-$xa![_8V(9(O4YڙC+ GQԟQ4zNz2LϾJ }ՠ om]"Ϭ؋W l WŀX1`_5ZzG e,ǦP(tleaJDCB5n2콅H:*FD<)е\gg@;™yxm/Z8XC<[MָH|.Tw*Z<~ܙ+z 58%K'Aܝa{fo[.kyZ qC72J2dWe>h+N5~@EiuIm!/t0'BXIXnqV$IǓ@M_{<~tRy+q1CR ̏; RFel;ůme%+e <`1l$÷{pR@1ٻYŤy< :ۄ:h6o.JWu(w}At155w輩]Ahg`2S1LoDTLJׯ3Yؠڞt :[[rn(B|"r1и12ykegl3,݁^Sȵz4GEwi9j !y \H;z [n-WS  @:󚆇uӬ֢lOtC*XO'4aWeMBؓ_ )'?$kMF*%M|>`g2{YQ uHm?N`-.*~;,:!;O3wVCEݮ-ܛi:-)$yB*3.;g5O| (mN88Ӈ.×h2VG M .W*N^APj1/HBP=yk vgz'A.vɒ8ҥS#l(qHӥWQC~r]rm(ͯy2_E_nv~IZHH7}g= L%w)r"_`Bxȿq'ܓ_uަF8UjQ]L+ p3i z)*qw9cV%@؂lcJʎ13eNH>_׷"o?#u@S`֥qaΠ=ޏt#*f(4!{ M0FO~v?EZ&>$x~`-sCQ!!3f-o[7|'8+om#+#΁EeNf rC!q2>/(!sƨKx{n㴰b Gf`f\vR=0Rۗvj!|f/ B?دښHeڍH>n=م=C6&C@w{q<@x990=$v>gTLf崀 P6]Leў剘kT2;r-2U;FʦPJ@.S$@Ahʞʋ97ni:0A¥uH2Grtne>Ck&|"A3k~'[yo)7$d}e4;|wK3kI%Z%aȄZ*|}Sq:Q46&:|f}*$1U3Y|@[6f]B!}f҅o2P . ۙ'PBD`.m5H |NH2>sb.zLZWȉ Qetss4]+GxE2q<8+ ,(VAq:c(NɾCy_,Y ;V!YZZY-4bCז$-eTF.\-p'/ḇ,)$"E;ݭ )#r_O oXJDE)PKѾC|+<.A5Fmp+LBk@Sd䄸(m\ʢ|ux/ᾨRUx߸Y3 ҅_,( ßF-OK;3'gןa/W~*Q?RE) !#ŖQJ,Z 0R/$}JԔɤKgmK q)7-x5M/J/^ 7sF'kS^OťвI/d^'^"'`;,ml 5Q,!&+ˇegtЎUjJ&` ݭ5#{hiBb>@q\rDξ}PeV{\Hӫ:ٿώ!?qC-e|9~zl=Tf/pxW&Jia2÷-69 nˋqSCKMf}E6gteZEkF9ۤ4n=d#p?b]\½Q49B=.z0R' LZkS! yiivÃL!M'KqkM \*R\N'C\n( dmi;nB ;uK7x2lciÏ̶X3joa|ױF Y\TuU+H7Vm C=\q_)WAp^ 4  w˰=օ491k!;u{(xB)>xK*w>";L$9фARچn,2&6-_zpcyP M[6oy>BSoRfMgpmnPen2U67uv(wS7COVJs^ɍ &!,p ~ ?jρ@qDkG?jފZC28Ұxhs2 #sTE %wCK\çA^}v@Qe,-lZrK@<Og'Ed ~> g / `]M"E3 [?f/mNL﫯RYͤ$ݓw\uu(M hCՂ^Ħ BV{#DzEtŭ7V&KfӳV~I1_̽$ cuB0.|}{]`c󺕿7%vN1 >]M3^NVe/kj~ ODdi!ծ .x=('8g憘s!a|p h=|ɿ2AE:XEIJԁxSMrla񚺀4w2:5S5Kh2cHufD27BTťeY<лJ6 JY~\EP ,dy{d{. ֳd]yf,김IbO=:9M (閠Vkg@BHo1>;,)Zj#3mj-h{)qd֎e޼Y0>!dDt#9jtv$'c2?oʑ8$JGz)6U9ߙڗrb'[2F(-dJZR9't͕ ,ڣVZ0?!t% 5Uիj9| /"BI̳x%Ȯ>Hk/[l4YwXȺF>)ۛKD 'H[3P;:$򘰦* 1Njn7hxQ r92a]q~zv@MD`z})n*!u߂ &" MrLnz^Tnck 7N} K8׿U| r/o8,VNtnwb'$ "Ula.\|`U*vr5#;ݳ:WBFm i|P ^͈ ye 9Eh. *5 (sJb_(~;p7A>M@ޒ1kgGt PDO2;A$U/i$8M3O7%jiũDu Te :)uev~CEh疤tSsgm/}3n0bH[y< ~'@kۂ1r&7 8>IW&^Ll]/6ո~N/Ν ^2-ҊB A_\ϖTIC9bN\ms6:|Ӊ3ԮTٯ'0M+W$U @ >ucl׌BxgyCG ID~^Y#"dWCc7z0 lГyI¯y|“^T0 ȑ6sqisEk/Ѐ#alyiջ^bǔRaM۶ 0L CmI uhy*SM Q/: p}Dfsn  MM:pJ+`fNFul}At|_WcO`f:=zLa|% QIsWcofۚ:b+]I0xAgpK|jCa$ۣˊ; .r&\)cV&$2ogdB5,-Bq薣e.UIՄz: HLT?#X[";j :צšIeB7Bmpuw6Gۅl5k>U_[HD9T}9%qAgOJ2})3wV; PR(s&ILOšEwj$[$ݶN{׽%x:Bqh5e/,l+jme`(~'_<^xDF\xAM"x84)!E`iX5<:I_KiÚA6`]:#9ft =kk̏q#47~5s`婏nڤGfXBOcqAs]uCFLvs;#H;sNJkI|14S;Nά)Bͷ8;SM}q{rM9V1N7B\C'̝Vi4.ikQ$rK-"m6wݍvYp*&b7qcgEӎMht1o@Mfth8U'2bF_Ѹz '<}KՒ>,pYDO f/[ѫ^~w}N3Wyod#p Mr^lpFX@!: w^ Ete0p Vؼj4Ԏ6Np^"'+CEN>M@Gq&nH\Z\SeRħn sh{5+mףwn~,968U`P2I̕p WTA+!&C͆Э7LdGHA3hTRƄϬA @'N(`'Wm,^Ӄ,פﰞ'UU)f/qv5:&Al>dol%(՗> )I$&i0]?< MqFO=ym[L[0OnPWcݛ+3ZfE/jpFz?|fÞs kڔRgkyoFu䥨{5sl,7yt5hp|\B;{#̶!{()KNENa UaGF`]2N%9!V+\<]1 ѐ*nT'oqRFTN"l#6ޏ,4\W^rrY䳵 [j#0 V*1OTsP pvj\fO^ "$MǒKUY$K'ܑd\X_ݸ ]UIT0aA#91v4DRX,O'N="%4ZU(XH? k_)/6y#[ >1} bǺ4 quG]N[d`!$-GoZP%ó}"Vn[lWpXs+X)UٌPplOG#ǝ_qP`k^%?蘊Ic$[$(^ĵf@eK-e|~<:DeoB5Uѣ?\| kNp^n_h(lEᓙ~Lhj>;,mI%pGSplɪ`@\o5 ERM+>U>svuf $EQ =;'|`p2Uk) J 4oI#h`H$^8i_OHt(f/O]bݐZN*ޥ9?BpM0׋aWd@H],lb(ӽ+wVKՊǕe{PZT^hF" ߹ vpX "F ,;, #vlYv 0틽~YIDvol"54do <Q9㯧(]#vG# 6k,HtY\K]: BsA:y{!p ur0]b̻=|%$ tE7J?,SMdTbiHTIf Shh6~(YN\ɄA_4B1=)vQjU.&>Jw;,7s?=vVGvzcZ2ߩMK_@ރb`c"ܯ0][\!ziYݞx c]f!Z"3o1JI͉`Y ,l^T<1J 5ߋь[@)@ճJO v9e)D_zeõip{[ț+cU:k[Bgv?Җf2؃2|}Ɇ i9wH5$Yo5i6'>;wz<ηԖQZt{z:IBq5ޛА\:GSx7ouF8ŅZ/ZR!oy y 3G ?M`A/Bp@XёBӯ Y9:. 13`q^/p %lY01)eC5:uS$]aW6\@ݼWn؇מil =0ܬdTC]$`5ևW^ 0GkW"-ޱJf|fpҜCQNH;80xH'|_20Qֵ >]޾I@*ǚ?aO͋5h9N`9;#/X tBdp];%,F4˟pN< B6ƿPh#ws2)ap4rEK+k ]ND⪠o:ĄDr)fFe+r6mr5h!ys]Xd Ώ+~0s{RE` >!w{%Sb \\Sh49f&utۂuL;_]ÊIPԨ0bӒψ){HVYJj*xxkXdLH_ycy(f H%Y)+d~w d?u1×>8I~sa Ja. &1~2O'6 mK5r<]%r@bE9Fd֠TV1}IhBL$BPlKU@(O .nU8UK5wW1+|XDׂݡyAB=^U(\C\vM>952"x¥jyk@.%?JdauX W</H9Wn\uGzX!c\N^I7F MڵDTWe9Q W,jW.B+S\1hr|KՋMQ),z?rFFK-*!_p03PkS~:9j'kV:%n&l !^5cui_v R uוC9L܎sB Y7>e؎q`Cd؆'+}ÏzLL Q#'.߄[BA ps|  W'8z~ __:ctSδ(n~gq68q>6%^ xi2t#38[5H? ,bI^(?}{s" "Kd0^> δ1oo|v.GrtP"e3H%dÝ˲ڋw ok8o&p?o 0m(vfe0\eRnL P[S.fĖx[`fR¥/P(CSh8v|TmC8P5Zs!lz?Z69ŏ苠 i׳Zr7MJϖWe,,-UAe.JsNr@Wn&9 e7y & M[rE(]69>4X\ $jX|"b;?`fs9UR,GwOx KaԌU2Ly\{-&yS XJZ|(Fهeh^y5;?eb P Y (IgO \,Y; V2|X%rc?w×R Uy/GL⥆Ɯ/OfItZZ$A0 3[=K_~z>p5-XY%IM=ÀXw;CRz nY I7Vf;7%^]5QL*7Q_ǴŏZ8M ODBطL797vc~VkռSB +n0""dHψ٠nFgّ8F[AiRDɩDѭ_T8u q(ӓIEC`ز3iOpe&mT1bЋ,Je;K@=0ƢKZ=_9XZm:]-0?!͛V0Awo 3ЁTnJ8>)c2J>ߞyư">&c p+C,`$;T+U<IMzv!XɷzMу.opyqb6߯g{clnĩc>I+=<&nq;)fd lE|}4XYܖr(X{2oH.~r:-qa[@pnOUʝgM}6Hb,`򽃁uT;qV; jSHL$O lH"_fU' e0p; _V ՜}.M*^8M[6It%xDAXRl>>VYNQc p "i |n~O_&vQ:7 rՇ''5Y*qelڅoy4eϏԶ/:.f03MdC-)_c%BXnwhp@צM*2Mdv+Kz xV>]4aDRiS| uq-Y|ԺxcMdR>"1Og .?+ TՉ$.QcTX܅.9g^8NWE] H ɔ[O8~P `69Fs$sz*BT)qXe PK/dh ]ӁC i@A(V̯fjpom`x=|,'F'A~Ap__Y}` 07P픛l3ufl""6⊘0 |n҅E_xKW^t` 4KdփJ`<O>Yf?xOE>~asf䍯zb6TUjhdN= P3OEag+u%Ǹ o7:gT4?')ӎVy\L 8 as'^g,h8)gԣ구h`X^RTm_`cfqV_.+]M-F}rPzQ=E(,'% 'X +#rhT@!P-u'IV 2`r zzPkb#E?+؇gSmڲ5'^~ء3~1IN`V7ASSgZ lH<ҸZ%NlZ@r(`}!6zZ3} _\/ GTliT673?O& j_g# Uex "{\yb>8K_MzSQ:z篭,^1YlϣA |.?&/`^T~SBQi{S6Xg=-c-"NI7 U"sJWSlʕkɶh8;"Q݇epBräc)s)831#53EeŴ“DrNTXNФ<FZC )Lو)Ź݌9pzs-=l@\>NIy3u=zRk즗u3XsEs}A5B,ix2\`_ƂNFƎ` G}r`*gM);Ml/kۢ?b2K^ ^`V~P։$`tjk:⤁)Zvvng|{g\ h1ι Wp[?T-fp"* 0ĿeDv4?L5*fb˟Zl{}&~EKds*̻@#*hjsh.%e2W|J7||!. 8q$a?zۖsҌBSU#̀rY'`?UL8-X &v|xV{>F~}^нfvzI;Q턐S-} | I He 2PY,XL,׽k qExZVخS{|˶fs%@aK㮛JڱvST%*bbVbjVJ&IĪJ*i?|ƺoʼn+K1Gl)$-uD滾x1O颂.yRH,uǂ_"%\fi\]*)G.grՃmҾW- کg iUל$ºtщIG=z=4ʙ;P-wȑ+,UUlu;cvZUs1+X ZV^2ި@Лay#v.9v7@r/a! c[jDqO\9Qs!.Oe8!v;=z%~"Y)Ƨ[OS;NR u{~@zF{$;Gu 9$;wFC‰z t<_mhA_^'(?!Y]prՍ-1w /(qA/Ng:&F@XXdְ(K[Mg Ϝ?C MF1φ]d}zyЧx䬭տ̀Ɵ6``>#,'n>>GM }e/'vh>*ٶbش3me]A{ju|;q-4 |È`H;4B9$F$& | 4P?RPXMÔ!ׇ‘>0{rT;T"~|)A:8C+?}A>Ka$rʌ`Yהη&0laN{[>nu;EYЫ4x"fF e&ZY-whLګOkMac]dmt9Q9s:'dn] I=XTxߜMzr+]::'~hBh\YxHL`ѴWFE'xNL[Ps̫|t kte8)5LTz|YfƮwM!r3'ZAUP yr/OYeOB1p »5l5XBChg/D%*GCx8˴{<}6'<;G˃1AO&ZT<0=܈Cփ'0w=/6+B;!;gʴJbXX - ߖX,=GnZ/B^[ ~Ey b.-B,C~bʳx_( ;p@ԙԳ Cs*{x,k,)[Q*0IG=j"&2xS/Vgiįp4]mQd02@ s(Dr4R4- J/䳭Fv_!+Z ,J/ x^kZg'Z \X}& 4`EI<0!xwlGiqбҵ4L 1f8:'tF/si$Gs KrB:_*$$1 !~35`h6+ K+#سYyFwsp!׹<ԏK[vet€ ^Ƣ$/O1w~}y, Tݸ[[;m^@"gWlV?4B>gabbZŰA}ߴl !d@#6.m?(39_rt;2Iw_ *D7eV%'ā^3,NtEstugs6g9#޹A-! :"Km}(LlY `Tgvnӭ9I f*.w^I"tB.^tkg?hů/  fJ邛Ԓw"cMMߐd$9FumـUvTȨ!CjgZWp&9pxw%C$̇a7Fv\;nƉ5ʤ.uС)#S~}ۍϾ{-^a/ὰٿ"`'G(􁔾I󁭜?_i9Q 31\|=\lh3 "!MLaZqL^ NOG븅ʏ7#= ݜv m*DZB.B96kx1/'d ^ԖΒ ,B^ݤ$~ic ?Z^s˥$w ~BW#BuP-Wp;]əzutO2ɘ]$.gU#|~|dپJ{)MWg%Ĵ[DLYQh mj细aPw86a2j / .D!bXJm߻Ss'!Bm 䦺uwui ,䲷Afun"猜~fڲ*>u ~ PI #RZ%tčFJ#} AkW` zTaԨY@t< :dX"~tA ׄk.:PD$2>t:|7H}.|qϸ# y =)9C*d4p(x?[~^]C 2!F!c(,H%*A-Xn>^6JkY $LPԦH8VL j䑍l0r)<ۉtV,n>_z=MJP ÓBGxwS)[ `ΦDٔ1h:7]B"H;wW2olf_M_H?0#`Vιmtc8Mr]E&_](vJ9Bqjkw_a׍QU:MGe". @?f97>a'lF|dUߝw/04WkQRHѰYO%.6Q)2SGGK Suؓi`B˰Ćݔ0$Y'{$ƾR;$pZ'3[3W_WD1H5fmKt,=4J.@G:elepѻR[sek10L[kC+0h^Ҭ<&,ܑj!g8 W(Z[haCh4mєKv%ccGE\JF6ցQ#Jl$HA-fK1 ?Ŀ2@Wvv-7/7yis|A]NL(F+G*!(AwBKh!,Y4ɾ f7\iMN7tt$olʜ &$jOH :9w! V c|.9I#Sy|T: NyLb'(5l&F1br|U3DL5 ^UAB`4ؕ <ļ&k=F򡲿s{<,=Kqeޖv-~7RzvsL%WMj8'ס ˉjL|oXAi @ntFK5im Ge4%!@,;zSAY@v9dL; H?ĕ[_7W!1<u H}y]By^ўV)堪o .F+.xB^ZA#~?OzI5Qs.ƽ$FCܱ~-xQQq16M2AՓbkl gx𹾳Ti/Y d0 i_;sGшhYN"!f¿6 سY%sL^ dmC/Z*oR%wXfM\0 \}Vt.=;,+; fw *t#02_Q{0_n Sh2l`" ΀sИq%ߖix+q"cV)a^dϜqFW%Z]Rʋ3DAe?s3Yr0Cŋ6 ڬ.o%U-!~ +4uOhu`0  ֓? g'>;Z&OVB6S{ v4?bfx3 ZRzBA_ÊTeVt?Ý[cwoO"ؑ]xrG`̈wIfK֌U'tt ؚx<&M[\*BӘs-c (CÉ*GJנ},-=ً|z]GI+Db*aKj %F<|6*8: ٲ-![/8?Bf뚏9!IP?7ݖa+,t4)?X֋Sb,MrKQ[*Ӿ8r?ycܬڤ݋Te =YreJhrҸ|ЭY49fHb |d1d Cב];ZoGF%0kQ 2\T!Y`DAQ.3߲@FcD4O;{4ZB: MvHy8DcЀNˣN?V@S1ځY"wjBBٰs]f̔/fҮf*bV#@ %{9Ae8^Vqf M)85SKt^[in;q%ooPʇd*N J=h;% &?nUfɢ0g7MaSJ0=7oNm|gB=zhhi[xa#v (Tog埃SVeݧ9@KAR9&afq~)MG",XRjKc{˹ZT%:Xʖ3$;'fj"Qơw3'z/kɧusXť&]dcO-.Zmn<6qCAR#(Eq w4I#[0wMk>|< 7E0є8%hb2|hz9:'UU $-^ЮeПS\:IԜ'b9K+&oʙ.IoyV01D5tj{2''?8l)߸Z:>f}W.G0DG-,g$o02v3VoHj8}T !;&@Jp~3 a!Uz7l9iR3 ˪/΅ 旔ؤq"zp-J*9@0)F\̗̭ 3ʫ}_S_edz(8c= c֓:|2 F+moq{/v[O4ΓI:.PSpX(1>2,~ޞ%k\hFio. 0! \×|#.C32OUDaÖ*$6ְao[(/ ix$Š0tx|_ | Vb<5ӑpR gY-sL5{3zIjnjAq 1C1IU 52rT:-݃N,a4_R-G|!n hڜn XI#N~&'ȭB?Ht 4W.]_Bo/:n26q&hT [F[MDNSŶ9K& >,D5?ʨG6 utD3Qk ! )H^S6hUZM٩M=)g[v5Z @P*M¥C_X%)ChNYuvؗi+ЋY{)Tv&g4g’2~]joHx܇{ϻwt& ÁD2jBy1MAPNΟc[-^2]*el潮cڙHfت ?74~U~*]ܸtHgNY>%n 9bK!Z))dK *-wCg{=$ȺeHnMMkɴ<~őA}K|i4KێcUP@(a1qIΐL?k+> #,%@WM܂]@@"g;Gc4A)KE;6bNGɩeG‚MAϘq@! Ph[_R0/7{Ѷl`=ǻ`iùcV"!2nuU'O0nd,WjZ6 f,'#p($T]0h̉v=5jQLC1=s_ʻD:v&/P{w#fdѩQ)q4wǧL[фP'7 >vFp Ob/j9x!Gh4- !e;h\_i$pL!k.bY" a2uҗhPհ-kp.#QP+1R Y,SqlQ~։*0}:4<`D~8叓xtd6,0pWg7S_E::u$ۯW-ozt1xi_E/6[&'HNM?{g\7KQ#{H7E3 F cWSkZ/wvْs3PIw,rkkgcg{V%&x8TFjvViCK]̀޳(%9ߓfowrߺPF2!vώ/p)3=JD ǁ'9I_xA]V¤ER%<$UOU2 !sK?K^=4C0o'ƖOBV sOj5TUx?@"r洇B;|FLmb0h08~?HFAXL_a1H*K2S5&>D[O>H ;%CG-[Hȏau/43Ylj\vヒaI6&本>'xWT{:(6JI;vTDHq+q=b␀i?bf>OoZL0].COf fǯ4ݠR&/`,a0nZ`fpsꑧwLg'y1fNW7:D< V0_Ǩ_\ cʪv&6U.8WMIwOw{?ΉM|Gp!RN3 *%`-}=L(=g0, }2NRjzClc̢k }vZ]jK~V&$8W~5Tȝ|^7Ca bw!OhZ)A'4Ȯ"G69Yf  pĕn!u˓pQV7m(!_YؙG]RR]rl'DtLrcp.3ZkIov 73 5-"|y:%k/JJ7 ʏf$I,iDȆUҭhZlNXdMTIF6V\׽0Ts1F$_b,批iU4U9bye=Ap&z-,~ӫmQ i7j/Z髾#Jn(ZGT`ެvO 5~F9^9O(H\C`iPzd\V׺qESBsSJz -ru*\׍. l~[IoNř-T1tfWDhi۔"5\bO$/pi0.f2>֙Fs<(Q%a_ǒweev//۱ϱ$V)fp0 -rUp Db$ټV.[ѺZ.|b3ڞ[d_}m: WRs@1c(Dk4 v V%=.G1B:;NSUS/?5hhci1^砸0+NaȍՀg;5i_ҝuDhu7|n>(N _L G>ӡiEѽe“7u㚬!jL)ui=$(d0f&*73SGWPzUP, .SZZpwggV.RD8\^͡ UC9Q 5:{Ffk$!ZRT̩⻬u'ͭ\L 'A4ud LGnJ-1,lXgԈ/&dou7U­TA]5g7M;^-<}bex&Tcg[?&!Ӵm-M%Q[**O+j fVY!^kF5~!O4Q=5)Rkf[S8-̸ڵ;fmzXRM[!$lF!{fU4$GIc_w86uy8yA 8Fe Z96=|:{Xasdž{H[:dۤaE @p0?a]eXVx:&F|{,wd9 (HB{zhk ^珟n.^ m {klp϶U?;ֻ"Y` R\oţfhn;wqU_0*1́%\_jrZiFs$w!膰*jrGy4iZ\9}qkf^>ŭHU\y|TS6-fqa@fqs芬5+άLO .U-~?׸kh^al;Pq#KRbܯ)vh9nso7C" >@ |/`9sxw۪=s3oR^͆ik_|ūbq j>Mhz⑺ese^ oo'-5r@b-Ζނm ]Ӈ0Wѩ fTt@Ґq1Qj>}I?ukB#l&!LEa>ctLlN!6hJ7v:i$ph}NvS*4?FZ0(L4L3<죨Dd wIY#Q}Epsǫqx 3=Nڞ$& C?^5dف츾C\vqB<RQy|쇣K9Mm{xkO;z-gCk2='-dha%BSQ˦դol6Ipɍ%Qs3h?4 BA fvܵZõM%(f[õ-' X6UTT'ߊL$r Nac(uqO >)E3O+tٯR]1k%S#2˛F!Z@oOgfrӈP|?J\DN+~GMI9RcOrh!Pً _qۯ.}<㘘g -p}`2@ds硨15T` 1 YQږ}ɕJ0"|g8˶3,1 VC23*3E YKrbD"l,,YZzd,b]MX!X*l a%b|%ΌₐR/Ab#:?cvTJ R;;nԙr0=vf-Qi, 2)Pk2"+0b pG2 , NiyZCf,HڷNTt_wdx!?x bšm*l!5EB] ,4ICuܭd[Kj4o?P;J6L(йz:~{v{˟|ӵF%Ֆ5-ocXL)uaگvxqGnjn+͞Fc[n'gj oH6SB$ֹqKKbyT6XAr_QAcFmh4ٹ|uMQW1fC3 )It}MDZOůZ1OgJF(7O57(C`Fz @z@E4ڦ{Pl=S}󿺺g&70R2o?xi3~;Ӿt;-4w{WE?~2RMě=N=gd.0zJ4?JeVUiXòÄ5Q潆^יq7#1n&,М)~>we o{78"*!$UPjddJ~9̈j@f Ds4gn3?϶\x*h)D_ۥ DWsyk{bV;z|)&;kl,RlNh2cAȘZVVU)+{A9 4fM5%Hv4@n$ …O!X;$a)) d  ' $_~6CNȜy=|ng8$KU*3%h^6J(fSs̮+oC8f,C;gӤNԿ.KtdvTc] -!F&} vj0tHsשN}%[Τ[-m.($w%]q8"- |>-b/14ɚ1xފ)GF )it+KAT)G#>;{No7QĕOڬ*sFz`6[h-鮊:5u%]"[Tt:(2\Ⱦl"k=ϤkCkئ#Zb(;X>ji+2+Iв/ckHΐ ҝ5sd5&0=Ps*/B:4`O6%iw uhWL)Hֆ-%=kJiwaN7mH9/fڕ,^8\KtIb^,F3`FԀ1߳w񼕌a,2-@gMWNW U{CL?TiZOB&mG՝Uca6eGn3IXv_' ]7hU`ǔ\\NzQ9~@Xu~Xcq1Ql [sY4Zɞ\ (k (})i! mhqZͥ867k?aw7lj(5 )eB>eaT׌zߣs;*Lt=|4 /qAhѐ.ů#GOL̯.o!]4VlװW6l]P_1Öd ~ͪ(.4հd 3 !O% ikyiK33ш/;$v;٬p>6)>2; ̌DSrzu^rٷp8/OrvX8ÛL C(<{X^ZCA Ԧצ} n4L d0x\i ]u8Dh>$?@AN45se3轪hm1-WMRgއRϑj`;8P ,ٺr nr:{=PГȥo{,];F$rIjU} ST!ܠJI:'FRP9ph$y!Vh --q ǣ%*p,P$ Qi'*?Y$A.ϧffb;Yb#+;(- f <` C} Fn{eg+ ?kzoN(FpJ%y6@$DPٴčWe;t0h~[,\-CI>sqz)/K6$1XTrv?MjQW"1U"r-[/G&}€ϓ׮|~o|lfʹ#~)e2""sB"Bx5_ê#zgO=kMi2c:?6)K6L'aKgP/֫8lUvMf2V1R >w" "OU {鴆 ?kWS uJ 6 qQ;aZN:9ٰsKIr #Ɔ0|/fkk`2|lz"v=Ɠ{9nez.B?iQ#񗑡SBdIC3ѐ.C,5$ ᠚]_|8MD~ù=.3p*Ɓ|+tjYCrT+6tuWucPpw2ĪrzoYX9$ "7zbG?%;[=^wf!=k߬b/[H@.?gjphϥyh@a;z|A 6}7(TG9V6] L 跮@\@!/O#Rc? dBP?;_'ƫ^\)iw$ +w*BNz) ڬN˶7PF1X3JL?Sv^oqR(]eã*mrIlvURaotzz$I/[b\MNYtZp4|D`MS 8*w^۷MfxR/.~g$YIl^u VwyW3s'L4GIyXxymI:R:+gAMy蒽{tޥ!y3ZUz_Mϴd ~[;:ͥ}dΛZH;G8w -8{/^5$٫ gdgSs^]5<2?_Z- ! 63^8 e1&%i| j(o`}\Gf0r2$8A !iMЁyM{{( [Qѧ1Ť;)]s:y֏Y$DFB=8A}| 6bJp=JWڢ4RQi^X4[j(fwk }ӱZ< aDO" DW m tZJMVF(-9sizpD,[9'm5F# IytV J~TP - aw}`QetH3,#t֡`oiW~; X,)ː/棩V[x\cpѹ/jcՓS!i%!IRsུPgtb=|/\':(lTJP'q[x m0j]8lFNN܂R]dfVRt؎vC9(*&85)'iQ,i?H:\*=א0̔@M t[R9 I !_؅jHXESQ"A[pYn%Oq%p =-OcUZ /ƫ'jے{B{4[;!ҳ.?|{bٖ}hK؊L9La)z>?6䍇flOat,-wnWO 88 4?GV $e(!hNﯥO6C]]i2,) q+1^b(N7AN{j3 !gTw'i_sPk#NabI( d׃5ġzڽ'/$Ğu8.fiMA#YT+WS\ SVn<("nOh4 m =l6PFVߐycr1/Gʄ}].Ưֳ?X;40H~usƏs)˰[У00B7;mDᤇL$mm' [&BBA28ɐ9vc] UܕWLr7@ Kc388?_N%~;vkOm҃G`H3jKS~a-cM&]73!<al7_VC̖ЙVOt 7$@꼖uV{&2tDaʑ5l/[tʮs#hCk #㦁0:#poP.뒳7~oe:6FTx@w J3SP9- Yk='M, Yӆ2'jRd/?;@,), -isxNxɃ#Rem[f)^ɥ]g!\]} %K* Gq{FRRBX-49hfMwizWC\ {,i`@a&Ər/'^C) A ["- !oNB ˼IO@ۈ@!T!2"5^)2s[q;L/;dTk赩*Ôpn˒d!&=gȹD?X&͚_! |'ZL!ў%ۿ`_54{{>E$b5#?'$]LLNWq~_,s (+YkWF0SJ_Zk}Eޟ@HHfPDg"<ERٝ; cOS8#4= ^y]s-}uS )3RH8)`PJk~d"L!4îi`Ҍc9oM0iiQ $$ 44Q5UUTITQHDA%PEPSCE LU$1T@I)MQQSU(EUD-)SMPP,!PI4114QLCDDT-AAE5QUU1ATđ%DLMTTTI4MCITU4!A44Q%344QJD4SDS%E4RQQ%R4PTUIKTADM$MSCI54RECC1AUEU15UITA$UMU EE1%41DSAcEUU51BTISJQLTEL JM Q5PDA3TTPPDDDKITSEEME4PIEE1TUP4T3U1D%LII4P4EMTR5SL4DPTPMULTL1QBU%1D4QT$AQRҥQAQ RDWH8 @#pq D֒~G}MY%KGWUU Xt*H۩`ː0&PV!@dTG៘A"qyZĻ:o,k~혣='&6X>! e5{)A5̚ii45ad4W? l&.PbDMN ]CL3}bܬ58|{ꏓGE*N{y Α8DCB(w'@4OY^0𨈖Tsʀs2MD5gtyIY',s=0if(֫{*@r ,ɢlAƂY3,B)3#F1,@}XaAA* ߺm9t z g=ltd}*3m+kf\Ђ"A.py]dd);(i:mTEH3 KFW?܀Zbs/40#DB 码0_g}_')w6BD=kD캎9_# @b8ww8Ik+K)H8 9 <8q_bxά: ;1TZ,g*3l*[26aϞ|Hqb^8a%E-c`$0vDph2zzkmӷKek\AJ~/iN d{T %0a'^|a_k?PX7qswV3״o@Zx9,(Z'ky xw8$ﶝj/ve(B|C̩Oi}@֞ Pbk+ N L_u4M:0L< ]lUSh%^ۡnQ;O2o!zE⷏Iy}S#3 FCg1z }6vQ!, &ע7С]1,b}霧L[\xqn1uK{B 5l|{'F1 ' D~a%98 q\yb]A) $/3g\q8c3sAC^4.CaK2!]p'+x1(}a%VLK DXFL_66n>⡫{Yfw22i#6zظ&EbgΖ6n@ ma 扇m33䂆=SV𛕡yFZyPTp?WxЎ_ɁȜG5&dg;DF| x rIF0\wy`TfA >][p1`wZSHKQbh5')HOɑX3PYu:ɋż @m$pX ^kQ+b4 *Xߤ@CO#2kG,GV9]Ր)i1Y/H[Iu(ayU"LMбl׎&Y(&s5hTko.*G QRVШ(&R%a B@RE;DF13kA3uǗYYI! BԼ_zXi. ҌjgxD2T1%Д9QrnOEdX#ITZ[>? h~}+Rw0D $ RQE(ā(`_CVWgk"-e559S4`14iDΝ,dz2X4\@(c}Y"<4~PkCnJ:CZN^bIIEUi\JsAgDtD0ٿeFz/pU>{UʵVU\QOk2^Y}nƂǘNjRɈTR"|ɾ ~ߤ)dI!5Cߪ3ۮe'p"/O}n$NiZƤʻ/m1֣K+ؤxA-Y㫆ܖI_YϮj63L=,Pc b07uFiXPʹ2$5\iVW] vs+Fw>V0(}QiY41#d#߼ӿjC⇾/iT2Aihaա^7/GB;J( h(Ue+,F0RɌczbHy:+%Eg`:u`m8}i^1ZNMlQq29";1MKCHS8 fE3.}f{~:K0?[2 (iԺЧm&&ZR"kTUe.gCbJ,TfIo5jYh8P)kR0O:lG>@n!Oz?#:Ur~04 URw>;&Es2qڹoʈ>fqgBB_%d!04g1CMgT8lp@Sph R3r]{z ᢿ,^'F9H7 2LjaA=7',x;sRC%mx| onX" E٣(gm㠮Cx_cfOTOQv AQ @u֖48Msnm_0M1̔T '2j*O-#~*ұYa[Ocey EEꯧ(N+nr3 Hv;JluSn|vO.C{3נx輗hn 9+FItjR)0t=h q0ڻh,`I{ӱzktHtyWSW(Bǁ wh*9fL;"" 9s< 8m_SS%9;6}O). n;\~hrs!N3nFh0cF,xTjL;#;݃u, >bzt`l;4ioDsfEC~t@:ܱ2 *MvOD+{\_aǙ]uʺ,kCnD +u7Ln@ql>浕ujwʞU^=&^*d֯=0ÄU:KjUr`6pZR*:7UhW)j\#@ޞ@o=>k&vr&ZIx WA&"ǐ5O_y8:n5m)\01i_i;ö;G_)1:lU}CV"@@)R ٬;TGy\Qm{CjSs + v9TҔIT̍*C%> ϝ8Š!C~xwFAi^1}!-rS|ն *!wĥlF9x'޳ۥw35TSBJi#i ` CDUsg>DlJ2 i@ }A%SY>52 ǼBň J 퇰b㵒lbe6%GGaԲ};w"XQm8z;5DـOf(A4SAc/^2?O 1ø^mS0cwcH$DZQ*r5"PͪZY_]^mڔro6(V#Aa#RV_W@1{* IyZVB)DQWOTp_SŇ/AʔWk)YEyL@Y60(FAHwPwueǞ߼rmgiQ}v}QbJ')Fkod:G@<A&bkTn/!X;lHƉәҽ H3*$zSҦVՓOК6@>0wq5FNX v UܪaEkk钡LJ<*Ie3!^z6AW3 TeV @+dQik` Q#NRp0-rtl oRHP$Mp7 6V CF#@!hp؉ ;M[&Lc/h7Bgr>o2 K i˟/L{^4>gc>lQ1͝]2&`Zu^A%c%{SS/y#t=Ώ'QGwœ["}DtK%u*uw9MOj[}qWeu|`YI ף?lf~}zvF?1YbNkepF7Jlkfu`@}ˠc 8σX Lds[js6Ej},K˟VUz#%pQ9!.i#Hh pйRّZy>X߼%ĄJLcF9Rnr4" |BljOx,5=uucs^|p{G>o5N3naLJH&Ozܾ$̲kF#(Ѧ\sl;: ۚ<8+vUL]\bX?;Q @@J53붪e2x ڑENZoիiIwsToKZA0eP@d_UJ7[_?ws$ԂW" iYp\ _G75L==nK~6<\rW?]\9 gǂnǮs1pW'*7yFjdvTG,@ٱv:ؕH !t`Hy3nPy| wf𐪻[X]'%=B0v(]Jg _F w'9|  INLΖޓ7ͷ$ÁY$!wK6IX16u Րj@n#IM>#23'ݮV4!pm$P慑~QYCP`]V*FEWiZS{dʞ_R'iw5Nx>[gA~ SC?hƛfפfD`[Pm!sUerkfD[FWkv,/3ERmOG?՚n:V7D&!5ķ5®4}p]@BsQK|L ~ayGcn[w:W n:/_Hp[Č^:F |_iZG) 1fwɡ0>?&xz9Y` K5-h'(dc)M|oERmSs*h0`<ȣ륡~-Fe Nb@X)a67Wjb#F9q7z %6ebr.~. .x I?%b2a ;t_#Lj2uz`I4ܮxJwo_3-cUZnurݻj/tɧ쮓ThKOKVKb 7;ƻ ɛ69lƄ }+_KLY77JyFs/nun?]퉐Mh@%dtGpL:`OҶ#o,;`IoӶC0cwJYjPtN 6@pNTh67QC'Q k[`<ܟsRG{D>\ !@1M18[VLԥOp[N,ێ-hRc=AOsd(nx-[LKd'gꏔ 0WP·bU=y(CJ(n IKگGw?ϭdpLV|LلZp+ HCsf)S$&`MQzio~ s/9zZ{j-n%#v\'4x$lg\L#Gk\y+@GWI,axgNvڨط!3TB܊hDL>bUovvց^1](/P ?}ҍh*|_ԪbąPs%GD:4D_ 6yn+Vd/5?v8~ąu 2*)7nyN(#ZJ5"6'2g~wAA4SH6ͧR3[bh3ŰYc 7H~43<&ހ@{!+wVzm.FmʗKDg\l^p/ӫQqt*[o闖h8Y3] I(CC,7-}\?0ƝTLD7e_TYYYaguI I6 iƪLZŦZM\%XeOpm30s px֮]= ʹLQ2/ՙPKYr Ou^NزiU$gӭJܽ>T% 0RJ Xbdt01zFg Uo3g#`»[݉$Sx/\I4ϴe$ Ȧ#^ $%!ӓ[,uw_"8ǑjDO1fzYT;=Q"e*Sۡ4[JH7Q3ק l,9`y!ξ17,ލTY0>^:P;&_Gc\x[`91cIkYF2.<+1R}:.}=rF˓KmTޠ^ Hv}R@ߋ.2 HMoku_-ːrX2 2Q.57o}zP&#Φ=jވZfz%T~v_rğmꡁk<blxqR<ʹi.5E:W,ZGfTݯsIsQC5w.ŕ VP$dQeg |]X}Zyl?'z&݉|Ɋ!$'IqѼS*e>.5{%ZL y.KzNy:QdA?Qܗxu;fRERtr԰Y1L zHGTtf$O3&Z#%4lTGɟo@[҃l˧_2d;_ok;AW~P&!X~ETT89&5&p+. qW!KJ"$3w~jVi*?"KWP6o[O.u򨇮`2l4>,"Dw-SzWEnƛB생)Gl2Ejg(OWfXvF4l\omGB8jr#:Olm尟]-Zc+=q0:>%rFϵ,FLpy,>\8("+ 7`n! R F)D-nÜX!!0<Ӧ)%m ב}Oʆ.2۩"0׻ULS T~I;\ȵ|d}s]I Ɋ傒\oD8}ʌ=]0cXe^ڋđoZ@hO# tq{,(z9pH3Z- *ap*chYF]m53W{'ӿZ`|N#7ZCQ)"/zwtPxk1(d@]E}Ásn-X?I33VZt&}K\T%‚NE0߾}[Z|V2ca 1hi_f NjP:Rp$7x9 +AugmCZG.=Ѷ58as g\hm?5}-{ yg<R<-IDXɟ}e&Niny JG; (+\L2 EU!QESNfuoV4k̈́<ˈʴx1ǦTK $ CBsM$ UwȪ3^gÌi@kAB.n2qҳlg-$)!ltSŸ.5 B*nO+)MY{P<Ŝkf)OP WfOԓK{U D%*Icc2a}p/a<&c?632Y3Z0%{B\kxq'IZ2RVf%NXl RKw`L_˸ lygT+<}Kazbo#ipP Oiam~!fw3Ž.MT{7?ΑLI_ܱLaއB7>}IcR˨\,kUԎ}H=4 mfJ0Y7e(EIày8N _&[Y9Kۏ}$D`"r>s/{?kԍXЄ|!ȯdY8޶++g*@; xomdQ`ޯ ۰Oe϶r_elʅ;fv%uHo 3_|)T)~ª>~jnqIU#|,Jr'=n,]%q[ⷡ~:ZtyPzDQ:gR&r92swqK6ZC&JR «R%G80CDNaX'r|vUNa9!tY$(Œseh(jd(w9> xo``|.xRJəV e L/@],JLWn~n<뭋"10D^(w~jrB}./K`8"vvj[e'47զmV]X=B?H5vd^DeY /yX?#S4cKe둋´c=KLBMog[keX50G'kj! DNo@jܞ+/Yb-Y Cv}cvٜxm` }5Vui)I)Spw<;b59> sM'y=8JWOqH6-3Uk,\ e}D}XiU0ɋ`5VQ/pP򷟢LPS͒GJH9et0zsߥd14k*0 Sk `0`7hdR[}m_RdTJxi@0)x_5Ժ#\8P1cY_dnF>~IOX3S fn%W8"S`e&`I6na5n|'!XΠjY;/قxp!駐]Ly02r: x{4 /.ǁj"NW4ߒʖզ=7$N[dZIhpoy)<=ڪc!`ֿbh1 &]]{0u cZ`oL &ߐ# zaUU}uN"1> &B2\Es(@tѰ: rd pHD(sؠ΁0,7&wxxHq)nt ]-JGiw '6SnlR(I1C 1\z xϘ4&BG WI`V< %wBhxM u^c1IEײkܽ:}eZz dSe0ƛ=Y<ǫX_l8i!ޭ4| R56@тZDQgaXt`=Ϛ@d) ˧l6;mz/K<loqc 'WĶ~Sl^sGԊ0=!CA2R Y߮Qش3MrL 07-Ǐ%@AGieu:hh-I꠻'C)QܺM˼腟EnȰ%g)ΝI?V/ "؁}uB@NR$ cgqNԔI]`㢕 70# {M aAYh#O|~nf:S>~1#Ɠ.A1B~GV;|DUcv%Hn>~os+Si2yu,~ZTV0pQu 4JӜe= A\hͪGO^#iLvh\T$خ%K8gI鰵X)X9#Jh9XK/XM ;urNhne}!>yM1ɻ3$O ǥ EoRB1S%Q>;UI<:"6I&wD9(M8zOws#5P:؏ʏƼmla)'S=.JQ8 Wj Z$FM*,٥&]JPkeREM"` IE#^HARySL AWc/-(»av\AiC.!M%XUAYC/-A~Ӌ un`Dӭ3^N-U$pq?H4nIu9Q֙zrk_)Mur_E T37iO|<g#+0PԀm.ASl .꿓{삐O;KKh ҞCY3#P#-vvmKq>I LL:LVhEnzC&4U-4vPp\>b0>`,sXpeCR"%t?VhNH\d',Ҵg?)W KDaX} h#A s+AQsV-2 GR'N/>$eV=UŕӓMZN  q݌DCӍ X=^烄q[8t!sU{̙ Yq08 4"+ m\Ý!4uANxymlݲl Ff s+T\F1eKt:^C2-:yz\* `eY<5ѓ#"@lʦm>X+qeGqayP?U_:7؁{6_o[x1C,LY]HXx%6ǕTSL:D=˥hi9 WRJ%FqfڱQ[Gu3Ri?(Oqg݋%vSc8j1oz է۟.bŅj4 7tPjtkDpcQr[F沸yb1'[*P?RdCcEO8Qʢ܌Ѕhtx'Yj빼(:{~/#_}kh8 zWiߔkEy66mm6Ɗ}.'SnΥ0ǒe.nAþ7~ڦҕ>D氳L @'B >9AO]kT8emÃtF1pNȁ&x+Xnю 'W8@k BTa(/?lQTD+HR5=p[m#AYD9>!=>"F[1>-yVXk%AIW+Sn g x qS/uy9~3dٴź-EۻZtGFmpB94ʎQ"߸hSCO%[t57OHGHȅÛ-tq˗>?uG__]J9އdv|^Jv{_Iac" -(}>'SlcAxGy3|VjD㛷QDb-^FQ(|1OB"/,kYR}D\\v9w6ި;)$‡pkU (mG[{՜w[X:F_ODӒYAT*"Uh4Z*{[I*4VI[?/[p`R?colG0qp2QD>c !.z-d֑$&'~r[-渊9}r3bߡ=c^Yj3r.=6XTUO\xG , pZSC1VH[x~1@\ôk=,#lv: ]=>s:T uu9JvZ/I,rk<tN?^~R|A +W`-%ghf^}&V,mݭ6қ1EEY|J=G޲%42aiknZDqf 3{GLATr$Uv|u?u|N~?h[Xt>4&p|5] Ť&,ZQ'uT"!6q?}=1 C0.quޅ ɋci-kXM;H>5,ɲgodpw.ۣaUx͝6>P)5YtFIB;{yvRv';D6߹aåi״M|Ew#N~Cz]YYP֐V%;KF@hk{^a_q͍;o~t7_;㲑[0}9*/|B_ u]$߫8i\JDgF1lD ~?tAٌ 8^qc pu2 ~3{Sw?Vb8džsy-"ޫRĦC4}XoceVNZep(l''LQ1үvn $2k&ilHoe`I#Y-%q}sx#y? \kf8Yâ\}gia3hD rcBd Dsxś;UbG6_v<̱tS [5?wic빋;.(%HUz 6*̂1A( ( !PѲmH@quZjտ_y.ӽ󲪔,Siqڸu$8w]'bUI(NQA<ã5\Lӓ=k% *n:$[r_k:1 ih QYNM ozU8 2:pX06JX.zY;jgjMj].ZiacYoe?G= ؁ὀcmizKM4SaXC,G:oM ‚t\smb4R.J[駆R`LӦL޸H6+'4-,>*KPòdZ?%/>|AǓwK+߇GaU,rNʬl<,V; +1QM^gᨤ~#g8@FJeubY̎Ω"Zf+$> !T%Ղ'Wf`N/H)3׭8YWܚ ~Np QD{퓲]I?STY`HП'e,Sx^Dz֌Y7gu|覞C}@/!:>׮ 9hˤJEDhs;‘$Dt{R|5 AG9_ u_)rȁy^U6]đ!60 .cR=](嗨 Mm}k,xfM< .#BǢ :{Q@t3 =A ;E(g *%sR8`I %W?se+BN,|nįu@r8LYf仞b%q ;JVxf7ڕ[0 3[<ݥBXeεFkns֏ ՞b҃ FqhEz3hՆ-1Q,4$V0KGfW!9["Wn+Ew- Dj^ 8:>a`A4>4h U@ŵ2Ԗ %sLX>fdX=  hfMT$UMo ږK+'k? (طy9bы6 b`ԑjl0PUgِd-; yWB:\ 9"0VH4iKCxꔅta`ÜHgGX10{墣q~SnIH&'ashtM,aK&*\2X}-Ж|3q87f~_oyfN,gBڊ+?y 8M> гW ɸ<BgK`):ȏ`^)T紎B/B(Hb??ޛKDh(C$4 %Kv>nMID P_Xûl:-p28zx$; c,*\蓚6mp<I!Q7:;ndSB/ӈ@Ƃz8actC!!ؑ 6 `uB{kFKJǧOh@ZzW>[iM3=DTHzj>Ǔ`}3:13xtIܓɺMaxƶχ`08EH6zߝ~ȴ]\OEfs]V6s .GfGU$H\ekt9eQ~X[h_%F _dȒ9d:;Va~.M4t濤 `L'stz,uefጠ.Gdr=ȝL;ϭA0:/߱.rfY;=79(||shS{~o,~gYEVFQpjm|3N/3%GrAw(9b~:T ^.ajaseur/7ymaYQou| ;f][`7s0Tp2nƹBX Q+Am\jZF ?@M;~?us+%BʤNb#VLBFN;p~{^=N߾U~SĎ^#;S- #' & }ӣl{J&PZLT*j`?BhD ZzGEn]rs9&͖##ЪEƽ8`Ff'zͦ9&s'[֭"AN=l;rlu4%' GBnX! &mu)GK.4Y'FiuQpEݮ<7T1LQ};!~П?;)z$XUԞZ$m|~?HnAVɖɷl @9#sc^v%Ց-&2:R@!#Q, +&α{4?vJ!ª]ΪT*1z\oKꚎցE*QDq`2lX fB/9.+ ֖0`H;@XRu|mAϘ㒗._AG̤t %TVԄ@;DpcԇVU& s.w{VS~"Z:(U&DV ,0 5ncxʧG"pt-B$X99q:}m?YCm$MLZ PnEXlhWןD}Kט f-}AWm<"6.D0BM0vu.x_!^LJPΠt7FYqf9uZrnKrtzK#3K˚ӝ/'2kiX0._% Ai_&:`3 ~ôȵwhKj[D 8G.TXg/i&ݰ1Vωo'G\t98LֵRx6^2 _ 4һ[gx%rHB]b8Rǎiq`vMAa(r>FkxwXiPۚC|%cW\ڍ%) Y<6+49k&zN2i]\?ƘG$챰ҪV)U}D6ym b[]IBb xZӓO&Q'yV5*8s9%AW8/pn ADΧUqKχY{Wdi"ylP/ g T&m+7+΢URuun H SZ"GϠ|~ EX'K?}DzNURWZ;gVgi/T"]+ddGq k;}2 㔬 .ȾMoǞ3tX 0>N|O0sb8 Q:z姡g;,R#G%y WMkbR!U8DrpV7%lFWfpUPyە\^G[7ԓzAFO{OA p04\2C',Ͻb}ܰl%3Vj4.smQ@OU^&}u+ >!|3|m]jB XZ vd)2cV05p~[)4H?!Tw0e2㦇ր`f 60葰LC+C@6*0N^̔`!,1>Bk|3lEڣ`vC$7GS2H lJ&(Mg0'0oF)ZPL}C;C%񩂍l" !> VHbHeJA+% tk̞xQU(e{%-PrI}pl AY;׻'Tu5>7_$B_VƀR!4DL  ɥ Eed=޶Lj9A$#;{xO]m;Pon٭G \ؙ8髮sQX5%r 1 zIܤaEaB9e^Rl+ 8H;9N}{e}|8e:ugBԵFV+3 (8#*TߊF3jқf! !C&ɡYu}Ҳ3;u>= 7 R1 FKKꊠ ̛-5d%&[Nd%1`5<,HegnTP&]rqFĽ$9jwEvH'CmqD<%&*JpW*JTWXz,H,jTğ&0!mJ3BkԼ1dE6zsg桗KGNmSXi7B^Tf!ѝyl?݀0Wko dh*{_NT3/ÜdE@?( $C}8U:&A '679*ѕ*WbєX@"ehVnE9 k%$X"BDS23MjFmohBhX\[:#5 C1 1ulO'ubWTx7I_u]Jeu+4\cq|g(jޘK{{ D)>3^$̝ayi]MR G&xÑG&* ocv%Me,wbjy U'm3-f^?tN,7?xx9VwSC6(, 5-QiHkqAsNOvIΖU"@Ie'sj*P\R=T@c֌]fz6I|5 k{ZTdޑ(~՛^<bGCйw6'jiXG#g{{gp `2:Ec6$)PQBHM9r,yV,Jx֦Ҧ`Ll+|tΑ'8 -(ѷL0h"9vZĄ#w!`ob1F+Pp”TxPlԀ LdTU~P[ͬ)@ܚblbi}9f@l#ܭ lI ]@~e2'hɲt$a#im̲g\<<#Hҩ4,xj)@mXHztHI뵨47*~!?W'v? vNk0ڗftZj }R!͟la"Re](9|6b>M26M |H8-LעJ / f_+. OBȈ- u=oZ©Lԃ!o) ]~}[wɳ"/Iե&'obE4ִ꿁tʷfꑐ&;s5+ xT:Jbjj}azgOݡU@Ktb2}\om5Nj:)b nyMVV[_y,uN It3yf~ 29;g"\a;7djEMf`aw.WqhVr4MtٚJՒH:{⎉aNFS  Jt0_X-bSZH%`AY רw7k'_ko3/e8|~ݳ-5BAn,f"S-1 'Z(S5XkZ}zPb!:}9K]DoxITxƲQIvxرq[1;$ *[3u>, /"tԉEx?#ڡ637%Mim'INOkyz\#9ZO1sbqBDLX@iqF:rQZt7T 0 nxU ߉ኆfm({c}>51yA}~9 VĚo7=("3_گᅛFw;kMMs ?c#Xw.?QFM!_>u, anʭMD;'C׷^]D$芺ZhEA3C0;r+}_X/himLq1 *y6QkOMEML<\Z'mab(Lm01N/]Ab̉dMmY.8?̬f^ ݐR)2n؆~1icXW& _q@qe0kiU}E{>yk.od=Da!}Nas"X_O:/IB^]o2v'x"sy_y {!rg!,ܞ*x (I~3qI 4R0`a1G7tDr ~-C*ivJR@d$ 's5rSpX"s NeW' uNI:1<ķ { ZoT^?R|DrpΨ+Pg3跧_kDDMEi] ɞtp71O fTj7ٓM+j:uo{-ڍEV-p 75 պ%Q Wy 2HP)8U^z,}' |oåd9> :CnF rBvds#}g8kO gv{XMw((d98?F/ ,} Pn饻qeGEo rʪaDJ9cտs d{XlQAB;VnL?ozm:k Z#E74S j 3yuP~x1d:}䘑f&C4Pz nwWg/zȼ\Pl|P0]s,9r.IHę;0ߋȂ*Sߵq Eq?^=jqeeW͋J,@$#}+t*PJ1 &UVXv~ -M:!E%#oZ")NhԼ/UkO NLQ,:l.4\_wm`5%kH\!ʨ"cխ.쐚q%c}YN|=JRzbbrm} (D³mQ{)DdCcBu \Gk}csnC4dP] }@nXK tpSZ\ƅA`$ѣ]*su2f 0b?h|Fb]#5E0w.s>*fPza@#,o`0g &=)cr0/{wxdIm&YD-Jܻ&)8kTw_(c!IŴ~UKyȗxssNHGۋeB{䰕B:,vr Ei'q |Ng*h,Ѱo_cBѾxW_zo<0#~˥u`FOUZ$|) KSKQ!:'\ hE;wB`L;0x-'0\3Laqf<=~"BH,Y z1W$\VњK$g+wh dleuE WU7['>h)N}Ll6ދ4Λ-$m.ݖFfJ(bn>ٶQiˌMh)FMzmm !@ ='kCr$D /gmgb'˿۹"h|_bobeH~T@a}MobO@KA 4m1h7A_ws B~ͦWo<+|S= }{d: ofzm3wY"-ۦٚp+{fbz2V22s8 gQ |JCuwLa"؂7734 PИBȟ pt$2՜.Ȏ0?-%3USbK<[]YM( J#Fcl"m ܗGH{нgt)}͋ H:zUEQ06uD~`>bpWarn;] ^iJmWQW_@:8l:\ᅩc'>߻:c8#me$_ &׊? K}H IZ ExF!"y5 hܯ?/b>KUwiC%s)aӋ?e^EԷcY[ctGӛ3(rD)ɗjW(Ӡ2IVT&gv`WmtNżz0c_19PjDW*D! V 9ׄPP̬lJ1Z"^9LKR'ysfF-ٰ@9f2tkX0#k`{j3G)UV&xd ΅lMD,1R4T~{VEbbc̍:zk(`\D:en }c:bp> w|Y`c,U [b3hf1r;fN:hh|-o07d75L[-a68$":Sg.i]5䕑B/& }Lx+ښr$g_:0&2|2{{J. ػN5U6bHw9ws-:?RD!f\hrxbBӨK>Va *sÜ`z^TRg_#wC09ךQ%3Ua̸XƿvմxW6y`T{Q7vdOmvgZj2$8m.|Yk4~oSb07MԤEbv:V58B^"̮|\KhKl^$Hn @#=]YQ?kPDqfL\z  Cν֜5VUTfˆ)Bf-i7,WZ[u}Nn& 2ud*kDjj49LܮђV~Q A ~bk|lJ׏q3DK n0m:詗JsKw&,;A*!sspUINjӤ|o|zu !hؙ17n>T!L5=w?7N6Xs#r1Omqm\/"e89 _a2vpU$&F@C E+:TKy.+UcQì⣗%Ӟ;SBW8AE_oeQopš2=<MaXm:45;w#=8AYMg< 86$02͢s۷U$__5n``;`cSfN1psP#kR!CR8}Sm•Lg+WJO5}8F DyJgZ&M tz51qQ*g(̙6PoXI**&=/Z9 b@ o!a୹Sbm1VT}oF8^j3/5^ A&n0, ʿ0mIg~lPWh:;Z⮔=@av~x=g.gk>0{A֕۹UMV/dF EDAF[7lKQcQBlAMe>7)c@|:ֱI .ͺƠ4HlOݜTfc8ߢTBX.֍E*SEwO+Ԩ> ZJ = pΰڏd{1`5z {PYˮjKĮNv7[6"\%Z/;6hSX-Cq%p XRYIs)?x\'b,MjQy:G1X&P"x(:aٱrۆD5nn; |*TcNaa2#,j)CYu-z"Kꋳ_&>76oKF*;\Ot e9+i<+*/AR!7rd0I`1wYgk xrK&hX*"d[!,_+sW74鹯sF;}>=Qi3O#; f!%BȌ&ny R? .E-'T e~ƏSà=RleaI%#\7FɽD"0s ƟvFQO`K0?5DHFJZ)$=`k$"F5#^פ)#kSR9wWB-`: r"ۆ࢜1c&.q/UI{c8DzX$ۧM(~]#Ru蕤LvӛC/_jDw웛u J x x KB^j]z4YJGWĐ[_sQ8,q 1/țXl;_٫+9jNl cl}0̛奣fX(9۠0Z<fuKiAnߡ3YM8g~ a*mŤJ=dBm+gOJ'#$=4~Ba X}o@`04(:3h tҲ\↡Q5 [4Kcq {s&FU,qQ`ٻ"_9E j^$UQ ?pӋD/Y8.1cOsfRЃ|B(]wUEUuN G- _3}_W{4.xkB1%eBZǩ0Hq;o7|ZxW*BcH7{f.ћ&YRdžeN 4eo=ܖ^EzCt~g^|Z_:166j,L*kDGoI+emOߚ7na!`_ք|ah`%Պou>\9dKj=|lfKJݤz-d `y lSֶ7UF^j&:/5Rڅ@g%յnhIidF}wSBfE S,~fΏcSF kzv9RCL:y]yk7CִYg+f"mѳh⾌XGs\XgV= 0dnA+)t3jBjdf={~K5&&<¢y(ovR[6M^ܟG5>Yx3<2,tXQ{~U!]V8Ψ(LL~(fcH;AhE ATHR,q wMY~欣(óq&Qʧ,hQmO%Ciy}Ǘr$`9 |fpmD)Dj8oXi qCv<<%:fr00@Ϋua }|7J&QSV5)y6]1Ic֥F8"Kql.!>3-)pBq7bvf|oBGh)R삥-C 'i+C'Ӂ+}5M9sT~Pcj- NPԣB]hhT٫չ>2bzČ4DYZ VlDpgj,9DFEXfq,(`ZrXKa!RpUЋsR"BD%ϥEǼ42 ޼D!^b)cR$Ay=S[mϡPxm&L_zvBP>Xƕ_ *RLvh )}A3k^TzxVt1:lcQ^2Lo"\ 6'ÛN ^MUB𨜛'Rc"L" Xg&]/#̴nCjA5Am_!gNsI͎i^alK+]*q/Z>A0wWboǸ\-62pmƜ4w,"˶D7ʓ?BAE(1)oj]O9XKB>Q#ߖXg |4J&|3C>vNOy[vEݠ+G_/+'7U7@$-~A@ty+Au8{D˾F] +Azј^2A=F:'-(?S}U@TX Fw]{| G</ԙٞ(fv?ݦ i} xVv9F]ࢂ;+tm}JZw5blٳIa'Z9lrg79ɽAqdZ\vMďW `1 bU=\`[ Om2p Ra&OO[ۮIWjb%3~C&nTfR*~ӢT0p 8 ;xB["~QU+ο{ފzs޷G*Q3QT4AwVdi2a W Hǃ{[I٫IvO;\mnII=E6't-RG, P)V++s\h_m3KUn[#UZW>ڝXAw=Vo/NKWz |#]{;ۯ9&Pi/?r?} ʪ:AvmFmϲVm\q0_#]SB_v 8@kh|PO? Eǧ4Qw#pOT$;D6z dX==FGkZW~`Q_q M1{$2:CFiBd/s~?'IfJ#q" &NO#<d,y(M6N䜴|{hFY@)id eEp1k+6j~-IWD||5vaSPpTM6Lz ?e+bO:wxE-ˍI1D O}$#TSe)|o~&y+"_/Hc\oNe\wH3z9&UٚŁ SMFY1<f_fe]vԟGZOj=gm@A@"O k"}ݵF_]̀"KuԢ@o=-Cڑ47=Lt߁1` DYGȂ-C`qZ DW l@̎9'X7B1)ǖg_[a@et~`fU=䓌fE]Ӱ]Y:=ڨ?Taj$s]ͷqWmou;!l~̫.*y&[J^j0BϹYJUH$D(NXG{wTm88F=Q|L;(fp_!&j!jSlmIko{Bty&+8?;m=6\bm񷰨-QJ/J&Z  + I֢# nZ?fAQ%.ICG,KifGoo`:z{x$̲oƻgB!ϗx0r=L*M `51Щ:W*w5?/Q 첺ESǀ[wH/i95'_SXc ;%%`OX٭ (T[AJkh|kK(ϳεNQjukpv0N6>[Q}hu<8X ӒX[$}#$c$8v_z.?~Bi~}Ė\˯^+6q¼l 7Rysa1ͧH:meE,qT94>=l6X!he){zwvXAa=UT3J6f>fC6`#T0hBA scz>aȝRK^SӘLv{p؝8AYDBD5#z[ٱV] +J[N!ϖФPq)2MzX _ LG?$ %`$sPP*̨iIA gܪc~ %A0XZӣuwls&i&& p5=ݱ(Xj^x*=ߤosie0cuAq;^vU`g<# B<hknp%tS&'H9>#GiUʵbd5UvW3@3/iJHB nZic @cp0:dFwl`F@Lp6o^[l[9PoX6yŵmҁ~CLh="* &< *톁1KR)%hl f6p@h †M$ȴȒ@z{,%Jf4Z"te?Y#l%|D6yn~M@"wN''OkavfqUf *+T㽌e~2!鳹l(SF<^Z\ Y XICs# BI(aYzT2͡ ^7O}TѺF%Ш0'3q(jaXAKŇclYHW%[0*#°WlC/Z ŮD?+Bom:% S]O0'`_ ˊ"6~kP834[z'a>5Rj0PD?y ; ol̠›7!4Jm͜eNop!;' l^w D45!MBxtmL9l53|/'}  ۧl58k˃9ayb8O[XAGu|bXOw>ykrAyY6,bQ5跩i."A P,R&_d.$$L m۴1f=*<6}An1zǾxX r\C{?UA<^ S_CI>UzcƷޜXO8g4kX^4ZQ߄6ƋQ<-ƠC|ƅgf,ؿC= /ǟK/l^Y/e 8ֿE:U?OgV.=!5`$:~1m1TL>ԻoAOòp]4xNW o"}pY ܸzƀK[| 2.{ "_JssTI$~aFJxGŝ Loiy{Bl%2Zr"/骾Ux;,BM M@ZlV33Kq^BRkS)Ӄf'd}q)r#5HL袇SaN$M{Q(;z_ (9z?:F:q ѕ6f"N4[Dt=Bgei-+0rfZ԰Z4x s= +,'S, \W`=,#g{)YKqצ})j*#† )O`iI\ A{9oyCCǭh oi̼DUjCZO\,̍x@G|ٲ}|9"sKS,.}Jι-,!%!S̶ۑŕ?̎>$:]56ʆ}_7i7)CpF&kj>hD7S ISyTDǫx8؂]A<%s@gXja$_wD7z`t7.Ӎ:@JckԝJ.6}Z;y8(R2Lz?f:)o PTf2z]p:b"Kl95xA,*p&,I&>fddư;g:# !-ĺ+MaZ=M.kOKf4uE2$=]:eֻZ!{Щnׂ졤H F,Ht2?~>؞Xg[7 ]MjzaJTwϑsL !(@C28qw>Jh.9W}o+&mpY%%Ҋ}DfZ+G$d[T$5zݦ9#YgknS''mRBHG lÃ쵵Nj Pf~{'kz | K8;!8VQS1fI(.DTGߴz@Ub54eKh!ӷmݕ *qͬ59 R&zA~L!0E Iz,i'\5M41OS-gU h~K'0J&|]*+7U@9,MϷq˷>BpA7H&:R@F_}i4V4N,􊪊+iºxqN5 ,)c5 iiF5 Տϴ,e0K7BY*{ 䒇%!"ָXBNL\5&_ogg&Q!cNR-"G./=-|4"9#6ܬ~"M=oT-5͆9f.QnrMok"X./_O]wmG_=|Q+ M`5gʕCZD8I~Q12yx!턒>2^GJ< e 4BZR`qG55gwv(euL X;(1 <~<hȓU1"4,E *]eV/ao6TG1jKv|a8HFǤUFߍÑΠ@uEjˣ;o\.U¬EtOZI[`ˈ!uVK-N?^n7!Z3N~g󚶁LG 0jY/|\e-܍QlܧѸZtac'TuޑAm)Z#J-ܛ;sF$N9IٔEHXCP#->:YVv;!Fdv8Z0 \VWx˔Jdmi X#X, /ܗOQY +q]@;CkZ*>4CgT1eqr޽36f߱ WռLDܜӊo&}'${p8i e ٔw^ےYun}zO4.rDc}w/zfb/a 4/M ݭk n~(+aƿ]bB4?6gGHwf*:7u50^pa'ļ›8c䤵n됫uvIE[ X1y^!@hUYp^ij蟉xKU-5t~Lfͳy)7<^Z1i 2}=i ^k&J=t ] {r>(1; ̉ JL2-Kye0O7+H}y~TZ,kmzWXɋ +RFBP@ŧ$*3 )u|mޭdHAm&Y&JG۾gP^4SZj[-Wܪ%u,$kn TW8eNlv~~ QSK'epA ԵЀ;uI2:YT}&\҈`[oxRz>C\ͧ'* \گO|" ʠHz:ys%DgX$d ?/1}x2/QMI܀f=e¿͛ ^NٓE? ˩'/5`zgnۧS+˒ 9%r"DYst WϐI'JQY)@|-@Nkjtޮa!-v ~8'|X.&\Y4^%E]: <46~ŗ\;-/JIs. 7яRE{-vlwT\C#Z+j%^PMQ@a N}EMi%)aGٸ4r:eDzO-}J>뫋F1r/H(2ӄ.sj D [ mt ?淇4ㄪàm2&RXb28YQDetIjqHJ.C]B]uv_!Z~f%L}lOKEsf^J5@Nׄthm4W3k-^q8&Nz{?WxsGD?۱?25W&$)KvZ .s^gpW. ǿȮ+y+YbdN hDZUゐ(딱KNN=tVk<Ɇɥ_$5^8 ѳonf̳o v}Jx5K<~0x;®J~&j8%V `ݪ$({Tp_ % noUݥcHf60fK$٫?H y}NCPՀUxw& J*Ň7 GuOԕbX@t]az[D>4SqLJe /fݨPޗIR `PuuZc2)?BS}> 2䞈BzmMmS95d=N!ꢞ#⬙+Ki崙H FةDdtx0WXUwN6 rm"s6%c}v~=2)n@ES~Y{Zy]~B?S.I4O?x&FM 5)bT@T?Ɏ`filQi!1R!q^Ög<ʯGYFnJ[% Tw|]M) 0XDF;Rj@{ $,)Vۿ`7'Hc19rZ49}g]w} w۩Leg*;Ϟ0% 9QvSF*Xb6hK |k*H+T2B4[T%)4bH,1rh>O6imCMn@WaiP{](|ZO/A)nT:#G1[s;nɜ $A5Qo5wʻMc3:uk=0,gR ĭq)p-"kM ;'5x0녵)E:3my4^= rfL"zfUVšw}H/5F4>Jڧ0Hg}LzFF.xCciʘG9מ ngU֙b+lCQӶNҥ/F+B1u;[XЖ$quKP=kkv_'cDH4)0Kmglȋ"@=k>'\\ bݳJk :vX.&Ku"2/b{IvǚcQ~A U]0^2z|ªuXTh_1*ċ$S==RĎbHndR_<@gD\O\'YmMS+O5UqMHWeޯ]s9)MVHqcaslz? %@Jir! wYLS[ik1jzH@ ʦNు/-0³Ci6-Mk3/`ҿ7<h E}c.rn7Ox`z;]輊[_)&+As5PȜR '.Gȍ%8W Qd)rǶ 425HB)=3xȎM^i|FFo{cmg;4;q$[0݁vw_碨\䭅5 ٻFhIqUpz]T=9s\C {SrˈnU9#_09v(QLo,dت$SPr & D)Z /1ip/1&@Aq@>VP˹ȘLpDml$,睐Ke~Hm(s˴X`CKդ\JzYPkﺧԑsB@njc#l i  1e:1%Jylֶ>$(w$vkA{fVR ܰA&: gSI|pa6ApsoAꡅ`6{T huuS1o*<]|i} `^ VvzcyUl"Vӕ7jH@ h% :FLߺɼᣙ1LL%VAhU#mW fa0iǜJ)JΝ#+R0z|Ŝ; 5* %rT}u4X!BRvkչgh/\z7z. 6轔1zęR43+gviFsYó1Oj&}J&̿qp:+^ Sޅ1;b[mqB|!!=싀FW柖x7[J-s *wH'caRүW5;ߪ,<qe F| K[xPb!tvu'lA c~@.RXw6|a /#zhIK07Oiai|$Y+-J]ɢ k`or/EmUMA֯~=_\ Dx֡ieKS_y[Dg{(bf:D#xmOY)E`t[u3pl7Ayd.G!t*rTRHΜy bp0b);T7u!_+rqQǽBkhѠ#]` `Twü\/ɘ|c>HbW,USKntd?)v&wz}#_x tduMU] FqF9)nf:b4mud{KԨЩAʢaI1 E[ƌ %V#osC[D"IpL9w &にF7zRxb,䯮Vk RjcZKzGD-P &П$0,cZXd!wBVTkm meî2R{1'ԇDnŦY'^&2w`SzcOaO"Gu59i wxEETఁr2%l?˂4){;YM kfhU niaFPW 3A'Qqƭl ߱&#vUnFl4 0gmKg dUhN{!]M 7B47okj H\?ۗE_@=խs0M>ZpZ|&sGFtb\6`{!Y{Cw !JǔowEM7n.YN^'L'$MA.S) PWU)eyo̺waj'Q?ʗͪJ,ᇘγyiW-&6M<覽.*5y3+!EU fp̉(~HuPBxЭP~f4ҩ $V,bq?_cRL>u9#[ўڠjfhw+(Z!^.ꊈBEN}uįKiq)ZI/Yr+~ƒ$f9aIZݡ#ICFUn1 %fJgŀzfRP8_QPr^!$Pj*_:=pbþ_p`ǼO>k qudü^N?`P 'q$`NrfOCsV8r+ K=]m7Z6IͶݠ~鹙wm]?Gj:]rt8e1FT\B&"3YAI8UTcAhq_(J[[ދ8U:kcglA8)ܾFA`m) $Қ kmQxE/nܯ !TT||e^ƳjxW8fŌ /g&*"TsK@vC־]O(׮-Nؕ}Q]a$Lfln_$ q@'@U'B41oKw"-s,M^6132†`׆T\&E+:w܎_'?|ʆ(jecȹD`{-ʺ5PsVޑk=uSa(z3\T{6xL./savH\Lž5/.2କmsá>hi]<eDEA6 ztK5=.71R|ҷjS _R@4.oПf6B9w˓` Іe̽P.߹EBWGM=ulNy;;V &uCt:jEoWtn h KM&v?gZKueb s=#Z [SE4ta̧8[A\@S&y{Wg5K\6RxWLx2jR@?4$VIz}c"9\vlqG;uWù#!o;PAd44_vt Dݜ917[{RJl~7#+S}] Zu Nb+E (0eq Nn5~CѸ 2:2gOvTEEfP? Cؐ_?&o!Br!'ӝJOXwmF) a߫ XzԀĿ)䌬@2X_l]9xE/+pn,xl(4"߽¿l^ *8s7əZ~ \O"+J][PydμdDNW3H o~͡q)5jAziۼc UٟX1aSj=wוVnm'ٹv$ sK͔^h2Ǩ#rpotrڧ5FȽ'@P˗e 8UA,hHk?8pۜ)m5z^kť0dez_ƫa. Q5UzsvUl-2}t G:DY^Qz/FxxD?Q aF@vn#AǡBΔOU;HWhT :Lj+ZjJaO:UXմ tmU?ÊUj9|xH1lгQMp*H&{%4|'Woޥ|`s:tٹ2>m)LM8 )ϒ&X|f1_i(e#BQ{h/[dyg%OnzШn9A7q+<*Ls2 ٞưYn(N@Ҳ}|3T[YI SYMf;&#anqPX@k-Xs|VI)L=1ݍNO z{,Fu!Kv g< `IQkp/7q@wZvޘV}}na[pY,/鉖<_UE"SA TQ6U?UޱsBp R5ҟ7OZກWrL܆.J9io uv3jB t2߬D;MAahgi[^6U>q+IU->jljt±V}2aN7=~q{&e׿|[nm\Q[X>`dģW:b4ʤ|h,F(hF?QT5 *&CdIQ;ԯi>nRԗ >ƈ+{=Vޥ:stHfuw'[,*|?`r uw{.FUnБJ:W6҈QN"'lȅ4/M8E3B60vYO!TTr(l"A74G1jJBafyHUQkwS2 רlW-.Υ 75ut4|Gˎ[Tvi[N8mRdwT\a+VI zt/D%`g9]&p3oy5Y}},L $9ؗ!an]nE?iM8~K(7>x[?b{Ot{P"\C1R`OIxXzJ.:)N8$DKѐ'zHL*8E,zW-g)na~0H8H.;Ht+Hjd!P:IEg *r' XM̘{ }&ݜ5X#_YI#D4KO*^Lsp@|na 3 F>!GGY(#=+-6'u[n2,I$8%1w>閇Ro=9`]Փ';BheWʎ n%gIhI#bI:!U#oJ/+_׍rUzkC ̈uKsIuDHTn#Uq֠MQi:Kxv0AЍhUzx:0gg}VxK X$!x|M୵D߫|A.qJ#'#%Ӈg J%8)*R'_y6IkǿxHKĸ z Q|e dNb @w#L rT' f; ˀ\pd"v]UR[cVakh8|Rۉwܷ  Gfˬfl~@o11/xKPڶ̡{ ҏPsiP?a_Ч`W^XghI߈8w8l4+غC)h;sHUq}`6 e#yN"e W^r\MZ~" AOYyː> ~1J`t#t[QL.謍g[@\☀Ê^kvw8-T2qWcњ"'v&7J2V4ߌ}IدZ`!icHu_'YA$YJuS;َrRY Nҧ! iī]iLupRёA)Z1Kam׀(JîhȘq\JZw>^>G[ e@p$fō[9,@)uJ?>\My#m69lBУGG11V"YgRycrBY77)z$h\|X.&Ω{*+| c;ހRpݳ7zcpLxm_ Y*4E:+ޛ%ys:j^! (.Ȑ,C5Zl %|;mC{Ȥ+܇` &WZgr"NŪV™YPm?bu&`ݥ1؝*XLctx{Mo+,F_m|a3}Neuz*:BV(l4)J)ks5-}}_V迧m 2,QAMnoAѻ)P6?H0{OWЫw^&Y=v̤Ex]JJ<4wTj u9Gѯ;(o츿| "Yu'7Ķ &C i\G ,b오w` o7[bϠbНimF+e^r?4XJ c$P{ S+. ;e;:l:ͫ mě??# =!Uibk_ JA~p9 ƫ13I8ed$,s)7oUȆF\ \;wD n8呮䆘Mk&81]B2WF` E'󆛹N?/1u?wSR ^SPS,DCni|- Id hۣE^]Y EGjڬzf#A9讝CeHyd]]iE؛0 ʱ!EGxsXu` t~3ܣ󨟯$0z'v NoUdv2NSj ":*)GGߑmiiЯ圎 î-l!Kc:kWs, ¿Y27HS^[aDc+jC@SL*F6Llku$ablMY|0 BeN&I󹑼 s$ܼXr)Ha%U0rY#Uwq&g1Y/He3WS1 ̴cL‹ɍ~)=}1bjh ,8"|pEtl- {zvqL*Lm .{l.Լtƽsbum3OJFR۽#_"mĞ$KNH|_WyVgL;< PmskTC #cD+;ܧQzTH(f4BܑiG(F[Ċ`^Qvmim~遶rM}4{& J>=;i}$ԩ XsX?g+:lMӸWԌ&Mq .wqzh6;=t,[P`4E(wPzЁ!ӈ Zk7vTB4ipL[}?,l( C-{lq3g MOo >r,{ӝacp 'gL3nYM 3)Q4=<].|n~-$}%x8fWn/z{kgm>>Igg_p5;MG&' HuZ]ee#žQhie:mHxoߨ:D"x~C΀{bR>ŁHnwt-EVM ԼCW/u)lʐ̑T '/1i1˽Pn/gH/crF$º:\h~ܫ/V;-I@t#5˂^\10,æSP ks ns}ʸ97NὍD"y/{8W|9,{zpټ`u2Ot)SP.UTH~r 7 :%Mo5$ktl[F'k]sA{4`==_Vj1v -RޒH! Gf:NDڤ,N533tGK7/Br* !v2#>m#*uߘx@OJI)t>w!KOMA%g(Yl] 0'=۩GKdx6`zT;42Y!9R|mK@`S+]M⟇=y*NLňfD֙(MfWKy"^N!^,rbAb1 gKpEwfomZJ}Z"㇐ cu䑚 !dMŹC_8t|jl,oǠk~JU7TyTJ:ΚnG2ڐ*Z!Ҧ}sgb0& L &:;\\';N=i)]„9FJCz49b#UAn]X4cgu$0 ^SjVxG^iB PE1ȋE/z9+_.Sϫ 7# \!wg V .art(M')SZ)F"t,$QJO`ȗf0c'"yǘ}TId|=ٹ/bw'k`V\af.nɴ(FZ} Jʨ"A׆ѻcΝh"֊Y)ފuG@hnTLdA^{>N#(,R{#πED WPĝ dUŒ&U' eDi34!$ȶ`,qBsZ3 3ţ5?7tEjA9PUCpidŦo~g9'S._}jd3re:C FNPhzrkPbCïoROLYQ:ق,Gl&|N֭ %m+Qg[*zgYÏR\D V|$7F32s-ŀ8&6Z߳d&heS#"04bbjDWjM.㵂ыvj!O9de/X\%Ƕ/HnӿS%LGk;BD~z36?HPoQv߂ql0e))ryh{kyPS { (WM;ZÃCZM }5)^EAusIP|Oyd\^ωٴ߳i~JBOljb 󇺨}lz9?`@!S8Uغ<Pmri+Llڂlu3 !3QALXSz>"1r`{zJowԾ7EiLdgaldg9QU,Ѳf =Pql8D^t/33 @NBe±GvJ _4n{ưoŤ%3eGI'"!olM1?.eco7|: GB1c6 cDb0M|>B4|oysZ]( b h F~7c4eN8r<0 W%erJZpT7ޖ[u5[V85١4y9 `+ݽ37޿`MT!{`K@7:zmixf{i)m2oE7{2lj%D(=-_!"E1lJ?rKjc*7ä;E Dڇ95ws%`Sx%vvȧqj\| |P]E^32x|\`-sI4CVɦX-ɄԽ#͒?lR ߟh1yASSfO.Ã-<$߃l@TS{c]VbVPƥC{VƊ׉up0 ZL4LzePGӸrDzc+3K@أ(Ѡ,| Y tܔԈǂ4}ZY3<(-dL9^8 ',NHF!?K|`%i.3N.}woFU,٧Vxd o~,Aunkh +Z ]c)f Kx\ /O=!y6EкG9sܙC w,uKk?HP~wȂpH-3 hSdu`O86^rwQЫEڞ~?VFw?QdFġ<%r A* _8 /xYh% )7}䓓Jm>3 pf9úĮhwIiEb>$8\l8(pՙ0 1aTW^}/Őei0d8%7ɀEI&il4J]+gsW w gț]'bsfLDH,4 <YEQ:կhQW! r/9pզKּ%GyX(1 C[=5$S[{{o!,,zذ^Y#kkgl8b8b~<0۔Qf?|5ᆶXC Nz!Ln8aNvף BCgрZO͵Y/kΗv_"3T\Tt/Ghr3Ԕߢ|x:H1yMQ5%AfEq%5@gK C[:^yҀ+zГ|D;{"wORW@Z{t?>D/mS)`G2 FԜtxX6|Uz#.דr/sQd Skٍv_pR%ثr#6us-uvfoxh.(q*-`LPy3C$ 1Q4(DiRʡMv'?wfQ]p% HQnq!n8CrDgƒL GzaϳoU`JPOˏEūRݺDVJ53bP}}8-#& {v= h9OJ]";Tdy<Ͻ/@ս`I[D VSl"r.e pFgiI+kHEN#i6+᧷(y,#\<#!U7-HI5BÖ>zP1ׁa^fr 磱@#0h}6_k2^zifc6>?˾4f5[6yl)ٷhYޡ>n'ڷ3KG=NH\H?7Lu](G~1P ^Z\PrP?3i0=wG+[\JcB›xjɮVI37NNNHbwɮx5^~UyDHR%z*+1 % n5ɶu50xO]1-jq tAI"lS hw.9HǦ蝚n33e&^.E)(Cõ^xlIGbCcs,Fϟ 8czLio^Wvd98}|"(/aBg;nOY&g16J;qܗӣӳ.7|H4=RNt<wpJlwAW:B̛hŻ2 Qo^0-T o،|;f\knJ}yvj#8s*C+ˢͤOQ@Jnz ;X4|!KG g OtqSxz -f˨RQC}`Ě Sceg&,sY`L~ÏatzP c|GQA_u G"4!&#P0~R~.T^R:̫,3FtAuR@,B\!kO&2Xd# ڈ¨cFez}mxdfb=f2Dכw=EF4Eu *ŏg |j4)H|81 Lbi 9׶:ÈQȜ!y܆̶Jqg<~U$j z $x3li<_YWa/qaߟ{8 o9]4\tewb\ϣjtjPN/p0o(QhيeG0#u^:Nzd dc$*tŐ_1 ]MK(ONOL'BE^+ן=**;*(gf zW .M}l6jeP.b+ 0FEg NKdKw.-wK^X U;>9}NcJ\[[!md"K"hǕ=tF&w}JAͩ.ʞ[s;;AȴQYҺTω-E^klxz:e+[,r2WNN%l ^FB,{++gq~ ?ō٣o5iƠ!)1IrZ4!ΚYϟP{ul;C4Q:O)#ުՊ6.@ʩBe \Rf,"tc,IvAlIX4z({u[wò ^8gʊw.[C:M,CmF-*(}:eV4,Xy8$O a3ߗ^lZpB8Jo pI72|ZGa<1Rqdo#T qa^fVat|zh=4V&ّK%% χf={ Mf|1؋mRqf.b6d6/p 6X/h`VACetaںX13=wZ<;cF)]&$-*mOѥv@dh3EQ}=SbyfpȡGE8+<߆ NY)Z*nX/2ZZVTƝ쒕ԇC tOvƸAn pF#C]! QTkJq45 2u)i4bE} [sq0Z16k#A3':^x[ Vj{ʭ?P%ϩ`@ Y Kw%z]vuڙ?B{z~ٹybB)n5,yl b>1"F:uB=e3D('{=,LН΀$|ժ^oDjC d[e4 nHMջ&GFr2a씻>5Mo'aknZI{l^&%SyƆfZKz 5Yf:͜o̴̬ : H,۬{%]=xuF>EXf.'@0+;;ƖrUF1fo{Tr>co]@Eݚ}O`k}0`{cɘ~?ɹ,s[fY3H7rzP~E=+aDKrt8oyH+">[둝ѥ{MR ٶx9߯χetds+%`otK m.Hi]'t@/<`,Չ*XNMdž ~:Qi#wEġ5C|_?vuh:JVC 8dvmRfԶD^1[S,z EU뀃$t"0U]PI؏Mn,MWM $en=W7c:V]ᅊ;H:Dx1rϘלN[m 4j+DC:BSf<9fFgī3j46TT&C,G [&hu`(pL]x4!=?OV&ͬن i"TMZ@h?0e)0DhAF2C3vM xev<% u#iNaBr~FU3b^]:5؆*TTAF5|u|N̢D=D4DP0ipzx&bOiL-x07_ $FFl}zYi ]Rҋu~*ƾ!M43NΏ*"S_tW._6KZ"t:OrؔTk6Y},B  {Y!vu r7#ML?Z( U|d,½_b1saFmmY_![k;ö9WL:6I |j!`.gZPU]o?aGdFCl2fs U DibNK.Lp nZ>N61E芭WdfEhGyvtB4Ot^##M7`<>{N`-G8&.L }O 䍑B~s ,s}vӯW]uT43WV7yLgfI pwè<߲⦯: q|Ȗi-F׷Py*o.7)hƝ"1G SC4ے<.o|x&R5YͻfeV\z/RxȌV8_{McA*{c԰+)HZB]3 OIe?kDlkq\ʨͿH!p 'ޝ@dgd!#9:3WZdDq u7si/ |rݬF_d"I_gFX3 ?165ƹQBܻ8*Q`ڊ GPo*\ڊVpI`/QnT`|B%# gA3(8ܻ `2[ƻ𱯦ыwCKW%K3[9p)al4-5&{9fقI\pQ=hJE'&s/p6M2D4XqMsGMq9.!he!y'ƌzI>9QِHBd$4~|#Mu)Mpz`\6ڤz "&^rN6р) e'Ds;P=o%{W4P*exPk*Gm鉍m댟.?eE6)YETz JL:񒑋D1&IN  _֠H^~/GPv853HNqtA-mG`=#$)qn;* \+V5zh#O$ih/X^$IX9e`]P:L h%:&]Xe m= k(c" ##1kbDD9NW ™f B*LPv\=ta?M8CWS.; .\tA)QnBB tò(qF'G1T&v[ER!<6n/+4bav\+k~fCF؏lT 3#jIiT/S,EYwh93ڸmZk [{4mяsdp^!z2mݜWwaKr|rmrS\W ̃l{ v;M-Wk{"Opy4  eY.LmlL?,diS9ƙUl{]8f~O2@[X1݅ 6Le-K- Dn^Z=8BTI^p<@? "W!sU u%cT˄5q Hn0J^S~@Ɇ3CNbzk$pһ]`G&Fo$=CzzLd|!_ ECJu3Q@\½+"[* ^F9 ?ȇ ^"Z_}+g+Usm`>"HMkX-\}7㍤n U.ٳ,ɞt}0n% VR C2M[V&tj>̦q fHf 9],%3x~㨎8Ha›ӔWuhoܳ1 oKg闸a0γKn}ԵNa\?࢞oC shUr!$K6jZ6%!_t#-Z5c7C] HL臰,KiSю*X"n:{L| XK&jljxڈ|b=cahɋQ"TL- 9!帵9!*tQ@B>OR?CL-:f6CtL =]uԬtC;!zaѲ*pµvb\h_0fdM4iU6Pd8IClYn{f@HgF𙱍0Ѯm6wv,UPƈi9h.ɘ+V,PHҦo3AOa|lk8 5ݣ0g\+˂7}cHNÌ|B'z43/B2xl`#I[7D(uFDh͞gy'1 _4rծWp;1tqK2?EvQpdʜtERGde$+Gh鮷՝YTg$p]{XFl r1_^8 ]Alr;N/b$ |%"D=koZ'Q4S] wQ-x,2EF>uI5x$VHKn6qpz8S߹-1WN.Yqy>|/oe,CRU &pik ~NMP?jȸt2Evڒ^ >p)g==s2F>-:3畝1 sir]7/MH x=qvw4p~(/.?(Z'K ;n yDY#g>EH^ICOiVtRZILɽOӂwD]h!u\Ż{چ+@Ϸ&6Td#WND&C5ϦJ^KX|)U+3Gm}zhү}<' V `ɌO7 %J|si=G2塵H(cWdN$uƯ{֒E? ^ PT=h$^k힆 ?EWgln^dk:xK6m ~jQ}\'yz;R5K2KeM&y}rrZUD^81nj2"Z%bxITB``:?1u!%Ab.鴵gGC?&fUHu7wET˰j`*Ռ<)e`yR@K郐轢$E?k b RNZ e!9m>#G~iPVfp d'0,7UƃbƯUhwe 4l^$|^#*% ?ޟ3;0dڌYl͐SQT&u _c'M{ H &K$w3F`(5|J%ǭEi;.*-A;Ժz/yU6DqӾ 7')M&BwG"͖3]uaQ}f5 @גPTRrB*-io'[Yz_ʹԘBsCV*/Մ ;}{`5RRt 𽐅nftdwNC4h R»cƓj֫Uz./`Svj PM,d// -AvݽD%{_κS”8#U[K-:&9cFzq Y5XC̵TLF}? MHt>Yc.w#[|yF%ȯC/II@ Q(Oj&`vFY\D(75$e):_G[nOPfML*$&&;rMzwtf. K )dhObqNVXPƓE\SMŰ8 NLqVC6` h;9V U?w ѱ{ȶ2n˾:>#Vg9;/FUIeDۿwl}4ЋZ;9Ow 1*FOa_};Peo[`E+JtAD(C.kr&xXnr4ߚ^%zIYFM {nr7+*+Yy_$Qw*$W,}+̂>0p-EP;]OV:DM"w_yR:C9>I2^}K\K=ʆCoWlqDK~l+ڐ-ny l!06<=>`t9mYCmc҉IW&G콡^a~:, pKs!\ ,`=">6i`d ,VIJ5"+”1]LFHvQܸR9+ʲ(0(B" w hjMw^r^7pk~aɚi_moNj}'HS2yَ%zLQzu.o⦝$"mMOۑT^[*b5=?^K`sZ3NF5]WD?:-Y('ALON@'&rNCsl 8$#@zsfhۄx캫1g0Ac9[!ܭJr+ݜۥ5l齀hs*p y8K!f2=';&Qe{`5nV\@?7(K+9>f0[Xif>bAPjmIm}2/k:Y"f jDPuo&:Ç5k)w%e}š۷(Q{H]>>;rl {_0=37u}vHsMs6x'NXmi90@VZv oX_^|;3;N5Yq&*0.^#rRN:ribL@1q0+^ĕ>@^U;,p8̾7F+ "PjmJ` Ԙ+ :ZkIKkݦ*N4,0A\r:, { 6G73y!%+5M=OL4}ϬE e922colV ~ĭ 3% dI;kFAhEb͎ Q2acTCp{ׁt|?v eꌷpY`c_Sr+gL7*CpO*eU-7*.Ik_ftT$+gm2JʋvLxPn(E㊞F 5VNQAȷ9L!izKu +RFP 2ٗ u*h!7֕~5VF{Qi쀯q5יhL0:դ]ΩôJ>o+I' [mB`7Ft\)h} b,ܞ-TO>5S+rUk+{ ܹZ,Pl%SkoůF\K=[ ب?,[b!oަ {&>4HސGs NqAb_kNatײ(M&oqQ!7.yN6*{pDuxGOjKb߯_7cS8OSm!tbQ3K0Y4X:`pC1LLO>i]nzm8[2륒a(WoN`1բ~z:Oc `XIG <<׽tBv$BN9y?$&o?u8*gI:;-Wej@A{D.HF8(HzJ>U x1xշ[5szuWٰ~@3N"F~xZ-a'uG]l!Y/jY*Z;/pw}Dv4VyY152vr)2W*8 `AQT;p&@P=^k@otwZч*Ǐ]R)S]tn_7g.% 廆G 3[A/Yql'9tU2nk^)W WBЍTk?]Ҧ>VRr=4lFC?܁sUQo5^yß@urJ;Zo/bQ"U1Bǿi. AUJa LlOA49`e"&2<3rP.TqϝjӌJDqg6AcY+X ~jɌjMm1Ńp[A*_ʤߗ7Y@1"iYEo+#I6P!޿WGX3W,igժG5Vzt be2ڪ==ziC螴4JFƤc3[]@܆= '$@t֑}nN.TKL(ʤWIFo-ǨG zGkPzs'5G=ȹ{?}!tҡ#J-kBlirߗd7x&F@F^V ZK4$_!q=\]P O8Q~TIo5vssT\%&{?j{q FK6ї탄`K l![Q- Ƞ Κ~!c&@3<VhTZZ!bG%ޟ(W̫UCj]Bs/I)x6weK4ֆz~=*ab4^Uzݸdk57֬Yh>a9tnn͈x+ * jA7v`On\ ?pr)9ϱ\1x>8U &rΩS*! |!GPg@Cm0kLۥLе;i@JaGKu?Ir;/'tf9V2@#~:uL,st2B"ʕ৞rL #xq$Jy_UH*;P77#vOܗ1nbS5X×bSn5]l´" H4dzyupZzR2)I6BV\5Eg<bVI3M*,23zt5J 9NDAdPTp|8j c 7A]o\boOB yXKm0[3/ ;֚ۊё\z+ڳ*.pxa~.eh;ն=xs޹ғRˌL$YtRSA2\*ћo6f|OuHb.wf>oTc`/5x8ԅZHzoAJ<ٶV%cXR2P9=_gS]*F*4?>M)< N܈~.ȱ{:/$uS_QY{˒= lz?UN&YA]% [&ԍ| &,9 9?%¸ǹ >AD=qU.Q CLp%/z~'sr{1lQVƱ4ֆ+Bj ڰ/_%]*w5Sf~hv "?]ZpZݕlVnin"._>e  Lw _22ԳB3q,M6r mz?ժtp>.PO[u/v%?4&!2, Ԭ8f]?&Ȭ︚O61_q v#bKN}ɸl)>\p5J};7un@xW‹p)YM ȭbnP9kSi6HFbft~a~tթKzzm[譊L #޼,6+3Zf_leSoT #w!ƠoH/tK~2uAM8$g 81XvE^$m~Bt#ss4ϘZ1/ 3G0K܆$ElJLjp9sMC5Ӝvg0K}+Fs|]鳔8`f\&ڲӑ[?tΒ tD $h60e|`WŽ.ڟ|A;VhFg2 &1wg/$s)`/( o[MCU fG>ܶXX{fTI xÿrX|m&:ܻ6,Ǫ;YvUݓ(87&_ /O%[>1-6 ;ZVK ))VEqS~N{b@ v\@1Xj?y 8TU'X7(Ԃ9j7(rG90继(==F_*s٘%b<ȁ$+ugߏ%4l>>9 Ua)JWQEp6qÒ&n{A|R;TJ>l}#esGiC >fy9-p {t:Z*f2dYC0>Q)FB$fLnrI/:FBD W#ߊAcVZ`u";K/< _s Ma1eM,Iwd^'2.(q&&uUzű1A{hF%;# Zb3jP Hq'o\rY(=\X]_U791tQG'j˯U(8s}z|1?kE?t Y &{ E7n~3^X c0z'u4UfPZ'Gu$_3Ȣtu=->EϞ[H7/̹/YA&6EڤK֟aG&|<*agvgb# F);/B@Ń]ľ\.PBgdS Lks_3Pz?bYk[^ó+ wL$D0"4->ʸ^^uѩ&uC*,tXۙ-mDgtV8i 9he} UaLbdbSXn;+/EFw P6F\:*K0Z3[D~P_1Y\clZ-W&Qw9r" EݙȔ>[*"UPHf8!zqp`bvs`BP(Lفm ZODŞ)n#.cy ӟӻAВGQ̭Ue6Oj_W1HA:}hGIu'&B=PJg|e\doӿUNRg9k?02F<ر7j=!%/y2Iohڋx~$<<̋[:f9=RS}Ro*ByRs!^XWZaf}h >+cv.6mc0'nCԫԎ+Pwv:z4ZyMDҳ:@NqtpƂ˶?Sd dƍPOa(QܛŊGFyaԚNI `paXɤ&A8cqYɭ"0"0/nQA/ݑhMH^b~Сmu([nY&OZ "VN^+XW5)׳>dYC:&\zVFxzoy :Ɲ?2v_ײr-9 Y]R(- p/Q=ޣ1Ga Rn7&a읙LhŦ 5e-6!qH pOMQQ2v}qu ω@h&K9v9!ULƩ:FbYll tc[}aDO`6=!jmQ^q  &4U zKk?dX;82_ |֗=q$*H0&fvT^x1SO &sE'=Jhk ri$I1Hpu{O DTلa:SZ\!oGl?(1%m?8)6M1@攉 eEpJ5B\_)M)#,ے ʺbHe"?3]{¦*)2kx8;M2ځN4.5ݴ(8߽~#d32 ;ԫLZH蠨ܼ %sNX4H%)242}/I~6MQRώdjӚnw\oIGT&?&t~ӹY o<6CY5y~֗T#ZnC>G[S͟{eّvr2w,l~=|?_AytU؎ܴﲩ=@츤LcTd}o5f!PuBrcݴd4^v|*pɎ+KWKt[[mwȐ+"{:p}J2O&`9+S1KwB;3gې!_4R@]P#eInk.Q}'3B|H@ \%t8T3&Ice4DUy b`TLQMSm[D`s½E^=hn{͚Wgi';:6[wmOB&A0`K7BYc}Ĝp$̑alKc}J2dP>uN\,u[A0 jJW:jpk}e|THU@5Kc$•b\5TLKǎjV1q*ϭ)$^сM6 F;@GLIA O2Pr"GyOʺU(@*z ǁTو@eMh/wL :ĺ tV_V?ʷVĀ+?&eAKR.㉾-Z4ءaGDN֖7DϲD˙CsT8St̔a@Ot)fQ*l1}cNE{by<̢l>6*JW\n>5gp>uWG}*#5:9!F\.)K){,Ҿ[k6즰*]Z Ɠ\HC[=4jt:*\—DLk-Cl)k Ї|QCֶ~^ƎlP*y7a/sר馛;ɳ؇ξՔ,D#l!fd#2:9ZykQ.y*AXo.pq*lwlװ@jRt~ܗ\z!t{upf,[~yR<&ToAL!g-?Uوww.?YC|'3ђ\kdh4R'; U & ʘQ6>,sT3:. 6E%=bY'SMíTO15,* զ@~8Rv)q,s{*&szj;mpWOOKw}I[42) ,討rWELcHe§pÅ:5h@⨫gEI+ 6qz|P^}s !;M Lr\m{ i> . QaH0^~(&kU=gn#o܄=]_]v[t[v9YE8&ℋqձνigfq{FTM^E #9qfҞ3cV90o IM {[S([E>]W /Lo"TEj(_q#6 nz`S^(cƙ 78p \~u6OQaOPWˈN?oօ[?٬`"qYyArZ\teۃ׎~*w'6{VPVZp?a;|PVHϏضPs2V#@ArS$z{*د[9p0 9mbk8h w3p& و5&>'WYH~Ƈ_rwsJ_wA]7~ I"K?ŚwGk#ܴL6}#L' k' sؤNbLkg$pO]l?\_؈ r~EpG Qk]RZj-pǧ&SMVDxEJr.~u/i/_t< | ,OcFEQ}4~Jţ l z 5Qn78$]*w(#4(Xq%OaR;!xDS4wcp1 ‘뚀if ~es^&]A{^S3l u4FFK:2hݏ*A;m헯sB֯"N`Z֌G?D)oY4h:;󙧸9'H}AM.Tx|OՂ*ވ]mhsGmvr ᡑC/)BHkY xqB @ys"@U5pQ,HwS1oK.W-J?2'֡ &ߘk))(Ot `~T[+̀c3w(үBAF]N3$1tPzݪ6*Ϋ2ٮ16W sCC@SdզȴZ]6/*YY3"0]> R%KP}T@ )*)B%g}3B~uq=Kc@I+)GQ-!Gu;xĎ7@vjal2^s,ɩ7gO?HWw20f(İ%e mtfU6Õe]K§j΋jxngV`tm柬ʣ[6GA4Rx_aU*O -K7 %oYFv:Ro>Mv(N+*I2p&نי3 zF&A ( n.P3:XܩĮn-we;b0AI ¡b1PY*{}ׂ,m!0Ђ'`,!#ҹ kLاO:` P[+n4AU*] UHpHX|^b7'+44/TxՄ%]pkd|xF>!tķbM_|/5w#7.!E+iQƒw#ֱׅ9/?5k PlRuU~yOwKfܔ;FO{2ZP?6<=@B*;!l/+U۫a?Ac*!\ h k;w-f #yES@k* :ϡN)>[RK"azi4" uDħOD%V7pcCnB{8o [~uMz]RC"0i}*YI"4BKj8gPCs@,l)'ap[44d<b/G-o =X-U?Q1Dw`'}{:򭊓?0_ɗ=S;sofxp-ߩuㆃ!A$(8 DC6積YT&3tWҿ@s۴cF-{.$+뉵. d=2^Ky/,*<X96t!%|J片8jMʒzw:Wvgx]_4|KXL6~ `*}Dz#P&d?P *,\oI; :Fڗ=Ӑɯ% )rMB1@frƕpkeY':./2`삠ў>Ğ[pQijYiVꤡZT1QűHV;;Gq>~& @a/U:3L: #~e7QΉeV@עqUWeftb4zG6)aT݃?As]!Zɩ=̺'z4o&NBCYPZ@h] (~$O+2%o2jB;? }]XaXpIXY m]q~yZ`Xk)>ߐsP=-:0]Tߘ{ <3TZ}Rafia,Yx6@z$lakgQ#}yȼ;iz30~>3gI!`7@>(ȻH&iT(ՏYJy)#HΦkk? Aۗ}V L}5Wm|$@.yA/|~ @;RKЎ\}& Z,f-6U,*{.zrS}V:(Kk%lQ_-NU׌Y6ܱs@T΂Ρ9:an1$,9,lse wI;ϙʿ0벒o/}{Wj?=Phn~uᶗOCZy|ۣG2%XP7޽CƢ@:G%@S?V,ZH<Pow&xX׼ˋ5g)6o)V?±XWmhSjp[D5 wL-ڻ{ȃ7SSE!C lXU[`w.|QBlhi?ж|X榹3S)v@HJon:'+-!rL'CX[!B|dr67z}& M7SGDdl |>:bb{H7M,9pU" wA~Ӣj>eB۹$Lc]M>s|/aχ=]&p3^7p8t!4bOXPc"ӌR@A{9>pEZ'sd9Y&UdG+DvQ70 Pb1 ꖖv=l6gLzlZJ~'H&Yn[X$hum$LTuqU>&EZKtBHǮgF2%@kYvB4Ùhusg]|8R_E*dqĈ>{{`n :8 υG̼漇IX| 3V|/6c*IF>p1ٖ*~J@ohvNFp"C*JvvY-˜|ق (h.u?gGiS 33[vt(J¥z"T6U?1YP+6#8k hbbO n.|HU[ulr1sԂ-8,JwF8A܈vTOSB$WXk(29>\z)e-ung[÷U)f"F DUgAMt.eoc!őj] jDI{슺)~Vl&a1PHoMi +th]sU*.&媫2}tk:& Re"Г15bWquxf]b<0~c6毳*N}*`Ϳo]f£k_ɢ툈jJсG6,~4]%miɨe nΙv$]m륬N. ,|T.ٲQ"݊f\pZvdQk`J-0cACeخP}HPѬrRBro g(ܮP f'5tS7A5Aa0햿ϋ nh*?S.p?Oh6Q iëLJsu،Jxi^k&`I-4:<j#Pc6JVJ߄.4)oWU-İQz9Y;Qts SN5ڹw߄J@ƟCwa7gftRyE}Dm1_[ Z$hEmax@k5;oi+;B سl~6Wnncz\^{F])$Ԋp9 zE_5Vg{ Vw .f^ޔo{9yRPNQ\ZGR9Ű܀&k*%dFϻI{ޫ%o:Ll^ckY9L۫z6cB#fØYO{,@T[g@IPid_61w8˼1#آER'"x"&a& 8cxuU5>-BEm8x"6֩B,$ L) 68~ wyV:VުZcyx.|K{S` )հO vVBL50!$}aa4(z夎mq{xBh~["?= .z")%|$yRLg֎83ȄĘFG:.K~m920H3" (cAiψck*%VC xAQ"_ e$ gEɘkic1v?' O:+*],"O}FƆL q(\V*"^q8%inHGDZ{ njr3%\2v'Ȥ;n7|?[yMd]a@JF#G`f '"N~`zGs2ieBN^~P"iJ,u5k_|wˍt]Sj<;!ދ R}9%q-VHq'RlYDf^ft8 0psi\D^KPRF榟5uQal3V `a͉Y2 ֽ9slZNBicbfSsj唐ro&X M/r>5(h֖`/</ wуRr,멌Ie.㔣kT L''"sK;<* G. m% \xN9_hc2&JvmA_ܑ5ߢkq@͝%]2iF+(8uhF d&<$F9+t XV=WtNjy&+[BLhEF?O#3)ai =%EP& ;V(/Y<+ N׫xAĎa;Y sx%ނ"SP'b?Vf`Ӭ0V¼P UU*y.7EZ1:,.^kZx 0nʇT1"8zZb4J)uM8@zS݊WNݜ+oȑ$>U&k7&wQa1W4xm"MdZ* %T/Og(3>Qk!d'X8E{^$kD $"JCd D#GmfQ1!s[`mͷV@.j 4=}Ke:0dr+8p"NZ%JjzP>;94BǝnfQZ%7:@iοm\^>xP`>v_`6RE=r DacZDvZW5L AZKonSɌ?DtHQn8D>yė7jliH>RRiVX6i] +E Lp{Ɔ>V& d>]_ |D·޷M ÒA v⍓xڞ0֨i;X-ޱGe KbW e6oԸ!ƨVf̸oia3hpL4Mlvls|p0dn,zc=d\ lIE`/)}|uaEl֣D"\3d7Db8`˻=Z*yEb{ !?./\\"ݒTH ز([(9'Yh]If@tDUDWUm 퍔_\q 8P E]ޥ  Ƒҽ{ a~r6sVSO@(zӒhWm&M-o=&oD PDP$ 8>ԐzJ3ꚵ,jH23~ "5@{?'.΋zyaahJTΊUTdBC*:?} /2Q¥|PlO1X j8fOK?>͍ YiQ3eYQhEar? >B-,k Sz_9jE4/om فg>R@7W\λQȫϳD}'@\'Bn>OP6Y>vl-WxEx_w}Vߞ9_ I#pþURó "f&$d:응6s?ӳ,pZNv*EO"oV`g#e8_ Z725CoQltb&mBf]w JAC|ǕJō>!z*59LQDDa%ۑ1 \Ag^Rdh 6 >xns]j*Sv?/YCRMdڝRWfㄪ+*oxk!Jr{ RS95@UQ5zJ'~[''u Q1ݬD6jĿW:}|n+k H;7M8/_.^Y_xnWqnqXE|T6W9ܰ> MhF<-4'ug?-LGIE{ o?7[W,l%FD^K`5D^l uNWF@ ) \reU:B` ThޅGVb91=`֔KZf2Q궞ٽ4tjf³2cARJHA@Di2 F0->i,} , ed |Y/_K&0v N*AE/^z26>JSkϴbi\B`hTW:Nv-Zła~WCE$K=y$ nvrY;`4"kK2v(Py&a\/ȃY<:緋 oVQmnj*@gq*PRᴗF'k6 bfS0Aaz*Rn)Hi 2ud-ô^ykrSdF؅4:3 ɦ|lź6몯#/|Gd)B247 ̪:\lZrr3Va]NX2BuFDe}~Kx<Sh(Q[ izd3B3kf@D ,]ƛ0(6}U' ;θ3`C&~.̆Ot=DBД?yM`OJ!1 砇X#DJIقn!~%fHe6ٔ*V*Цk472jsֲ ]5@E"J΍]K>Q!/|L/`ڽr-ǎ\m:$]|~` au6^%_lWA췭jt>,=?DEaH8W SU -p!|. uNX*},2-O$wӲӽht:rL*XCxꅰq#CP-8ndv_V=B5Lh_ ٹ)m0 6LZ6wp\r5UǩbZ~1ۯ~ 󫇂6ZK48NOKq%017{s'z]j4-XVc$i L v2R=u'=9rd++.LGb?EۅOA$N|iEaۅL0Y(bdASN1`lس20.\8 myd|6WƖVnM#5xpͥȁ<%z)/v(䷋nC)k$dsyÝ/fF)MdC@àr9(WGB#v !>po3pö֍gZnN#拺G 0, e@%O녪k:), ͅnӞ4=v[r9|iUE>U8I xDb3be* rr+^(HRN1vDh$ˡM 伕HJ¨Rp34sQtVQw"a2sYYPT^֚ԏ R]˳BتyGVYkBI ro! {$,nqE^t U1`.[-Y{9\ $1,C#ޅqn(Q׵4^kߵ mzWw:7A^|bwg׆ hka*8e-D[3/(5AHw>+QG)πwC,RM0k)הX5% Rje!Xd=˦f=TojXsRo1-vLnXMy/V:_ Id_>=0Gvi}V͆YLC"rfѽm})Q{OwL@|^߸3e^`ᳫEhF'ѧMWMN? ~=r<1yJSG]8*>#H9Vl?}sÌd=x$mVCHNg0 \mEF j\jɕTS|uN| eTxX3\'+\;u>-DhOZ #Y蟸:sB4s@9t#z ʪGtFұjb]o,x.s̻??DɣE ![U'M)J %nLnՅFٗ ^ 8])W?f ث9 )GaJ@'2Fy txħF""(Yl폾h-^ϼ.")ZrgXL0< 94xX tLq% y=Pf>%r Avw:&2J"?ɳ6B3?$ ^aSӝfD5v30F6- G9 8X5Y+)捀ɳQ{`()ϵ!Q8WF.Fc A:LZTQ<.De> V@>.jjȬYu:!9Zt2=FΕ @"=~c)QoQ@yU<4n^%1fnĉ_lt`b=^"H.g,Rs <"(!i`h$"Q9&8-{B}.W,v33A/he"_r؜2}}.U;HW.q~^Xd+qT(TyZ![#|1Z; (V?*țbKF~y&^,;O~x% ̅ A(BCXDjF\KdX(}nuIVMJH}A$iVm}R"VӴ&襮nZ%`ƹ?jy4W؄U4xSxG/2`Y/~?':nrAxOi~ǹCra8inNkk;΅0'P=Q{)gByB CR+Ǽ Sb^.vLoq#8oxLDB #T^R+9M )]7lvm+%NIB7*;nI -%zGߝ{)-8ùxndѳx"6KrjpA//٩a@_5%*mIla\rJ1ֱ! wY>a6;n \Ĉ|b+>N-OAѻۏsdN@}ܲ\Ah5mʋSd@vIsv&,/gSX8#%S]z8~ K"F=:D\G疢J<9ӾU:yt~JTAm-LP./׼#0.@_\&wyq.*ڙxhui2j~"(rLHjc"ւU?黸9:;_[ *E_ѸNl5Fә7$BX Yj}v+Nz+kqmO"Yy94 SacA5L=7?C[|HanVh%`ߙ䉲3p{VAWRa _0J\'X\ˤhV"SJ?H S @™e|4&iJS 6O$`_T_%FbMn)k|zr@*O;q|73f$:Bg|796=x٠S(izNy^3ѳKez!rԉfS"E&C !TF–b/5 >e3.╯A#Yda A2u" y}6y k_ {=H z?s&C}.)xvPE>&Bl[6t`?`NPW gJ'pA@./ ИDJ+osUgT-PdY7]2iݢ?$`jJ a]5597Nplv֚E.Ņhێj"6g7`~ƞbY oOdq^ƯpxOqH,\p7R aedzQ`k % bRV:t ,"VRi Vw6 o T`s&S@o.^HRS|ȫ==Ue>rd%!vƒC ., ,eKي04& HSu!3 g-^ ;gǦ {]/Y:v嘦U:4Z:+rJ08`Grۉ,$g~D 8b6{n)OU,\uF1ՅCexҫNYQ#94Ee%@&Y 5O$;ߤ)WmW7M0+^!0fnQ_l?XvSǺ`zJ|= y̓1xݯe竡c 96AeװlSF'V"fBnbR&f:z|dpׅR~} 8{0Zb  R"@N~m2"}f41fތ}+<=6bcI[o*';"Ō4Rxsެѷf>2ͅ#[A)Jx3彘i5',*\$Ug=30d6?,9׬nÏ}[-=м8LԴ0Q`n +~D=ȓlؐ%5r&ż!l$#ZT->YVM*ZIs.P!lm3y;)4 t^.A0! UFȒ|5|fT'r,)`V#Z2EjF-)4Ϙ.C-M]D7GDC۲JnIWXz#q*ł ZQ./(넑D< 0~s_Zj '~f qjk|Չm5dx3z-B8o8F =/9m΂?i^h(S1tAzު #,*'+m«s\ʯv1˚_DXx9ĕzHzQLUoTh,- xE/Ok O Aϋ 20kH7rZSЧm9<}yi/&S_aq;@qF6-qHi=@hY\`cŘԔY{H#m(:MN?_P +7A/vN{VqWF ϋYt0ZږvviAINOud Hq]ǥИ}L&!MI O1K -1f}Bw(gW(r_&a c&愩eƔ7~AkӺ)U]> x|oϣ,[͢yi$FlQbyp'QLc%}muiR?(KfT8EzviH$%*ޤ[juF+N%̵2lAxw ٰ̮?P/=~m-/z>1{ri| ҜEoDC? S&VZc>g22X9i~or`nj<ר@ʑ㝌mrO1D_-:h]7mbRZ2A/RG׊c5k{Jhsk#AK<&"}sOkN#MJϵE T,@пb7czFc5]2eF;.?;s{~R]lj'm E_B~i 9|(CBͱ}WTPIçTD -[L2TeT4CAC^ , =|MF *==)Gom:{5eGɤ[Shx2ЄpsiA-no_9wWtg1rJ#Wʼ +4Ņ 9绞i:," Wͣq jtNIեnjܛ,6hϡA9f'!zBڜ gʁ=mr/E%X"$OU6e>O';7"a ` Z O1'o^ lN .L }P`)E47_KBrį*os&l҉b"S 3yr =>i[')@/VƤ: Ah\Sd@:)X7^] oզy/YθmhqcIfdt}s bΤdK V.e>)_ua`ҢGh RA X2dVTHPN5*V/`x0AǓ*dKɧ{Uq"l‰↡-g)!u\ߪnʬZ_&| RW'gRъ0PZ1>e][L@-r`n7W ͡5CwAD.8h$C1.1R<.V6 hDZLu)Doߑ3My,Q˺&<-;?:e~47q* Rc{qQ}thh$W,9n x!k˕N%Ssa겪!K܆H̜ rU O[s_Ͱ$'L[d1ZFu /<;,lCh3 tLJ+m'7F+fDDzaR=(`#6&V 33ZA2&7KLp,w1Q}gp[]|Lh\nO;W@>ێydarFb fAǟ:ak^SGWcH2<` ,s%֔wa>opG؊h'[6@*>h-ȶg9Z(>is`*b{'d}0?Cik4\R_"^7 <gbb=Z#KYǥ:Qep:p`?hVZaN%:310JuL[4_*V7B8 KX"^)߀|ihx˖Guqy[?P]qjv b3ćDw+'IКݿ;ʴvO`HJJ6Ʈ`+Bdᷴt 5#sj;Y:#S/طڨc#Gې(.ՍbLW/IPo ϕkGn;0e[I䤇4:m^@)rÕ m3 R2{J\GPS͌9DyO$t(=dع:#PW(俢2 Fۤ#Pr8˰ )DK8wW$=:*0H缰"e̽ﲍt[sվްcu*;A2)ȵ*nD`\ wUNOuZU eg TT~~ٗQmxo &I{jm7C : ^O(̀0HS 5WPo!4$3U>z@N }KAϷ:ZFCj2?)'f 8y BᤳN!fG烷V7\+ra&EycVo%؞P+Of+ ",&M$4ĥqF[L.4ԇSvKc}[ϳ0쮇hL Aی_(<#g7eR }ИF>שnySX{ 0#bK[żEggR-XƐ EН0Cgq%CzDN0bΏ(|oy_Fov*2|L\zS6ʝ{߼3 p+侜OobVNݰPDGI-{ZE3o.:}a,F)\+\@}HS=5 gnz:\ߠ" kn_] .CV Y#4N;&a}%/SࢊMfBZ SCZ@$ v[}A Xz~ԋGj2Lsz)z2*0P]2 K@?zJ|$t(#E6-@{Y$B=M}&=Lו.WלQ_`{OUɱ;0 P(?}$9 4/-{>qegotB\ޚ${)y0h6"~ɀuXyߛrF#P}si )!#7NMBOu>( DAQ/|cՍ1 ?\38ǀtتx:AMNMb׻l=?i ǁAߘA0ǰуCa`gDꇴ0n=݊B㊗e7`ǺvHt s_foyQZWj큧UHJP?f7fD-n .Wn6%#˸H nIٹl1 ,8L~5X#ZKc 1\22G) *_tl4]dMƶfwy PxI8u夒,s"D9bM=4c̅C ]$ ^tyzх.j}z_O80VW v{%>Ӡ!/Bo"'-_cb|;akJߚQ4O }Tpa$с#+߀8sp|[Pw=Ru/[qUץ mW7T3~>~V1 I1b  :< Ln'X ]ڹh&/4ыkM(3Q_i6giUm^he(R l&ba#S ~fc+l gAdiBFrFM_J:2AZ18d J¬{~rڂ'`ҋfa:ِhRGM}ioX 6!ב<94 JX#?Զίh냴h['l%<2JȔ&cA,Z%:Z'fԑR>*:|wkhQ$-2QG)=]!㫖ߴk%9]%nBm Lز/?EJp:\38i?<%أJj~P1]fgS9~LK*Al۾$``T*JV⁊d&0 \v̅V)q=᳈eĤZH)sE݀WaǠE0&S`T'd*⛇s|r-Qš< nkTG,_cu lP Lߥ)>]$Tw\ D#S?? _]7zFKk f6{o@>}m mDJ;%Lj G)?V> hn+(VO6c[a?l- ^v!MTj`y0 %W-`z 1Y;?ʣ84S8lj1 2&(6 zw)ZُcYvBޗp1eĭM @BgxZvU],<{pq] N}5/P/{,'Cuo;'PVjSU9u}u$![F!0d~\l*)ɡ\ҫ sƜ])NLL_1d#ܓs_l.9zA7 'Dbp#Ϟ[`=|5%rfsÌrʱ+wh k$4?G[ewN}`c7]#a(IGs=Ş b!eNIo~ĿwZVu3 xN8iIPBE/Lˀ&i|7 xp\ϡoŲqI%FR6o*?Q唹@neȣ?Br ix𓵿걆e]? y*/n &8f 0WY۳qF%ӧ  {9ne^Vq M400Sn^:JmEפm3h3ZC=*@-I6xQƸxd9Ú Ԙgd'+{@GثƢRm(wF_jj= :ksB 3pk Yԥ"7RO୺3|Vԡ9u[VHpD~IQ9-|XL M` &zӞsmQA$,;N P5VJWCX`9Qp)vŐ'ldf.TE#xQGVJ;\3Q6abdDZ`/_zɑߓ_$4I1>YdcK/cIOə-E0[5"17罭x̊Ds,Jzq<SiV!9{K< CL&tu`sYvWm.EPg"ٱvl`"G1󴏐|Gwް(zz hk=+ޗ  YrZ)UBv _"dΨVI - ݳڱoѐl[yuc;Ts_5ڣnT:Ӕz:6z7ܺiGM\Cbƭn3ADҶ8L+`6 1( S~3U g\2gVBGFJ0gN&F3/ʖY4|9S1b{^XwNQ[÷4}p&ۼϴt+D (#Et{ C@7eyK*UemZ %{N1 Tḧ́ch&^_(j,n^bGA݋\tLaЗW^z]BDzS?4^~ ꆝ3pVaAlNm*?q$W,vt.ҹ[xia;>mo A t6h]/+L/XG?_2mj'Ct )R3?mFk,bXa:eWt dsǜN]({ o%ڊm7?eI *|=?Oc4 eHVC|Ѫڦ WYʲՄG顶|9gf7 $\Kou0T_Z1h+ ~i€J ޸Up{lx,_[Z]SȚJ3d/ebb-P LB=ABdK O0MFP\@d^w-L7Ԙ8V Vkav,:g##KZx&M֬vz*=T8*s3g'32l)ֶ82UNf^#ip Qm2qNw##9)9$X@]F, sdpu0˝ouH3lT!ԜQm*~kA~hmEL 垮ՙCUab,n{3@8K @i+!;l*5nh[(uL)]$QK8ج%@5 JFS? Ʒ˟RP/c 7&u"j(qXC Aj Y|\ O_giRǵķ+@qJSlZc{r! ѼMYxmZx9 ৻[ #+CavkIX cv[j~52BfˍP$kVV۠w`4ۈ[Fn]匙_p TDʀdrsqLUh7z's%ꮃ.>ę$j(9o3Gx-C}? x+@X҃q 5;i/QdSvwPoBk>1ծ`^'cB$N "\؝jT S+F.2¿O>唾ݰJ.f~QI=6ihhx }kr)QaT<'r726‘:>-Tum#9?X}𒐗uU:NŲTyBRtd?G ?ש'}S9,=9?V(vFh=CpZUW5ſy(tGп#p )>Wk3m:&ZnV@ԏ&}Sv,R=<Ǣ lԺp͖IݖԑUt_! Kt d `}4ILc`>Q!JZزem$Ȩ/Gnn$3$!#Rw~%N7/6n8, vE1­p3Wbf!m>о%jUH KKk*G\gb̒'1`-QhsgzA\>6>?]]7Ij.ĩ 6VQe>Vz}Zh?GS|܈ tGP_OJIA`KX<}ہiXk^ #Zs2$7~Mކ 3*?y/NaP@iO"~4̣׀9dwl&LH*C(p=`6ףCZ-no(t6 z*? ",x ;)Φ(0H0`FKS_6bCxJ0m]7aq#R#3=Qu tTU@9#HP ]>KBV./p ^ S `\HQK{-&pAzeBш㕥 Kd /(\ڂa) ܔ3 j-c)R>0< U[I< e ^0 .@dž*Ħ/@J5E' >wgT3~9h\rUig2d䏸 S1CR*Vz9 ^>6\Ͱ9i o n|01֊?őd Fgf#Ѿ0]Pao=dC6_CϪxCX6C/QKkm] ڥ&K :4Wꃐ@&jU”_՜s$'WzU zY{JǺ~pdIvչFz]k~SQ0GKov+MM G1mn~O"biإǝhpdޚXkZAu:d"}){bei6"-SՔ/+[??JZtIEئhFh̨ŏ&I^{.D'_ٻ<̣O㢤6#m#?3,1ujltyʹB8q]8pG˲[s.\P w9|^~}|Dojf51^j)!m(dKuƅ`׺j*"r}9(SۋJ9B~d=N;3SPkJ/ 6-}ER̕|Z/U*4˵)&|ZtU}0Xq.|U2!Q{aJCzuR#B\a`qf>u̎] 'C3(3C}}-|rWf;4+Z5`gL|Wp٢aC> 6vr7o"kaAwuƇZgDn {uz1>FH mYp4H1Ƀ:ea#]lbб{1G9ք9u\7`0iĄǔ{Kk }pb?kt-*WZAA+rsgF 1\̽~8`܈(t zk|LbhKf586gpH2v_dfu֠ODRsENzRTָA,/pA9mFAbTܗ+V_:}gEF'Il;@N"Jal>ӷD[dIؿ'xb'P֊}]3*s0(\Tq"DS ?'>ZUaf 2x+]z?T팻ť_*+"4͠r) ;gxW~@r+!a ļ/~C'1yF\ށ\>b"DŠo>0wpI<lvRa1'cR{#Rd1cȭKV}2̘tSl[Ro_bnJt p2sG'vc֒)n3zO;oqB=ў3W̓t^*6v_ŴQ>E+̿J>5-?an+f:k9"#t"KDNq4 MvYxYZL) A*-B'ׇ6+Wz|@!ԑJ/4 .4eSQ ,_?\vMBXnO+0݇H-ہ} : J|#V0Qq Ҹb$?/x尺@K-F^,vG'.-Tnp%cGR*E3dA<]BTikB#Q5? #<2l7=JCVړQ#z4`FE(qe+?/ bn3Q"dBcP U2wM}c Z\V h>JSM $ (Šh9*atIz|ɤǡn9bj+`NU2"/[g}[91qip18ɠ@>a#@ֱrMUe1 8ptY>CWɚdU'kbX+g_t%gŠQ;+ AʨߩQ3T0A'C*UolzTVUI[Ҷ =8 p6)AЪG*JDpKkyW`-"9J*`^aE¡(k5p7kA"]e7g nhՖh1# 3ԣ,DUۨ izr'n*N&"I9IKB㬀픖@o8P)W5$cLkLIi#THVW g|Go0UF0>T@WS|ˌ;Ԓu=J (Me]؅GdĂqw4 m8vUl- Mɫ7s6J,2IH_[+0r' bu) +o0C( 2 )5F®gU"lpŘ١4v^+i@]&ʘUqXpx7QF;VQZۭem7t4POVnљhB QQ0{ծ2/Ѕ3 !~Tb*'j>f|IhD^V/ga 3 tG3t {$lM Jnca \~LQ:K筩(+`'VM;㰳`Pi A-\a&zrðU)+4c&f%ѰdV?_>$XRcMNbnG1-۱.%շXTF{ z&be:=5'!c£˳waM:7\t#t.h4%6;rcfw|YSR2&<V Rs$=/W{&JUc&|d9 Rj8JZ]eyǰX7`+!)cMJCFuy FǺwPF[V0cUzfɂo?mcùZ8,W1=BWh; %*c}H` XҢ/pOriy"~OPt{A*JW!;*](_{n٬~1W  ܜNB#ê cW{v7rSoD{2>*H pLoys :i0zz-v sY8eǢxH–JZPi8lDGYB0rӝp \O, a#SJ$&{ZnqbL'*`cNljVy4Rd+H~ lϿ\R .4w)]RUF& *;r}4g}aP*ڞv۹Gțۅ<ĪU"0&JT^Ԁ~iߊ+)53X1D-IcSYQ.nA>5Hڳ`ۿ?jʯ `29 k>VJ H;ηw8^BI%7Cj;47>q5e9KaIK kH)l&pe+Խ)Y8١1FallOX懅:lF>hh| (ki<0hT*qX8Jd44e3~U|ca̅YQ\*b#8Ĥ,ûJ0c"\#mbلzBU:/̴g236{vp,%9pv.muCz $0 :B9}|lFB0RU*&^kf$,? :\?~-EHV])9Wڸ@Q*2P;D`/s'UUFDgD$pB3&"/vRM|>z!wL{B|BmH&ձVٓcy < :7(Wӗ#i[ΗB8eA0&͑iҸ0 :Q `VFr౟bI8 bC_NJ45>v ߡ7 SspuO$ puRݷ b9y}CuTDHYNA>2Q-iUNmjU1 ź%_YpȰ˼ 5T 2 #%DV 3*lC.J.hXMK]2}&SoNr6pc=Z?PxNóU&r_a]iv6 @( o.p!9R5.K]~3!'WdGg:ϐ' >,J㞷U4ue7:Ӏf )!m`!Ca%}c$@ B@AICJvP&4Mc`>̾cZ 쵵 ^c2(f6 0lEQ^c0 +j 6eEy nMYmp@(a  {#8ƎIaxb_!^d rً՗X6[ V@)n "G _ W 8썃E:j2^=5p~W2wτC muwh j9\ܧ\T]̽gj~Ո3˛ 'QcمX9Mu?=-qGC?j[Юxق1)GU{q䪚!jWLצ0d2],b`f;4Ift #A /=ݔß C] 鉄[O|?mv`Kk)bջn= q|>W'DNuR6*F>Q~4Uo|l~=YX:琙"({K85uk+kԽ6ʼMT0/'Sɳ'R]0STfKo9 d{wnC`j˓MA`LFc_2Hl4w;p`T9+T'(fBS b<579QuCxAy-;91 f &7(+}EiW9#nxӉmtl5M3瑩a@L(C3 MZ ^0,u>9\:8 xfQTWrA\/;j?G]}u$Ўy٪>~El_eT/99D8L|*eXf֟ݵYDR{0*erX|@xn=/ꂹ/Р?f_&Iq:6 Ն::`@&B͔շ=% v ~zr^D^' ;/pE1 bB+{r nA";7I$G\XڃOc}ffre#KG#'*vW/I];%T"voK"偆%4ެZS_q*E%o0oD#][_G.@rÔjg,a,k#J&&1tLq" +r'8~]QԾ]dp.mRlÿ<"vz# Ջ7:2Hw]fX<22`n7±.cR #8|p3葼~*whqݠ >PK:CЅB?<_gzG zT˫ A):G.je8^'yJ1n#],W/-c:ڣ;v{' ,fkAs H[K$/34(&su6Y+ate_*L",p|Q65WD0&3r+S))Ob,݉)38Yu~ҽk5z٘ * _ʳ%FB=Xg(=A覘))DvFң*pHq@5c֎xȳERۻMaOAwX7%.aYG ^P5ʦF:pW*AnJxCrfZM*Z/9涐9E5 kGlӳ;JeJAO̻] D@g;Q y{kr~$|ÙҲmOE&>%ZZH1"ҊiH)P<\xV%IJ,Zϩ|#*_^Kԩ6JqѐT73 J ya3)?a!鷲|@*'k̀gG-.KB9UtnWV87dbyPfR "Lm܎u 41-iX'.O &m9JUyۼuy*C+>Ye.'f'ֱeA/_M ebF=qi=x)S&q6=DjOueW>1F̕|I!خ9ߗ26zg? @TUm gVY(2pXK7aR(~1ψ9߮Hki2`Px2esh܈|O.:$]m[dPb&4bHnꕙB ^sMF|$ϭ@p Z*S !fVKN]pˍMݑgJQN9n\Aq8F yT[0\ȴ~Q24VbDK"lWwfa*z6/{ұ΀ag]>S\1NIIz7#q`LŢ%Jhmļ ZdN7-^ w!L+O NmO >m%?{ 3@lZv=e*OoK9Ԭyn̽>V$7*ev|>~n%7ugv - XMurG1wYTϏ,c\ ]PMDHFHX#:DSA)Fgȶdey vX7p3 MIӂipʥp{'*D 㩅whCpНbXΈ_g1F4+g9ZMu{cEw\kd;$7sb?!c iGӣԣE2I&6:Yz47?kI:3 6HC\I8Pjg5t;1~n_-dI7oq9~|7֥#`yŸg}ԕ3wg,AVx/#jtI7p|(A;R%~kj/ ]K!GSݣM^ l47% n3m +( @;~]q; "e0GrVy51$i\D Lc\L9ܽ !R/Dx >,Gڗ g7V7؎?R=X4u'´p`ߏ`1sMQȘl"wPZ2aO]õp\: 7R]e?-xW5|~K÷26# ㅾм ةε~7~9RXڝZ5ej9Њa6/0F9IWert!F,T1lsu\% 8 C"9?ߩ]z{>lU.+7KOEݙZ7 {s Ɏ4^;nxA޶W'ȢkpkK]`+$Wuf_:c7 ֳ(l-$E+e>‡ՓLLZJ%EB.J$#M"v٫D^_5]2RE:2çG[3GV>P e(<N6碇f'@K;c2=b aB"'sғvf${{ȡخ5@{ 7gGW#ěE`3酐sny<4yɴ)F~3u1&#'<kw fdtVZ&3Vp)F{.&ze5/?ٞEVA󡢻w` b(nDz4+Z"6 ,%W~tHYޖBoZK|\꾍+`߇-cwx12S KӼH 8ĥ,|Ecl\a{&}׬N  lzf=E0iƊG'D k~˟9Ӑ>w*mDxZ܁_|et{dN#?>WaOW+]=:^9ΆpB12A B0ԓ):b7 dsKQ/v܀I)%V1(]>:#Ip_Bƃwdsq\ nӫtį?' Q'|=uSSN,x)SCONhqa,PPOgF~*Y# CE w̠m kԚQK]LCo)tM9> reD(P>ZA~ۃ:M4tz;S"?l2`Kt O#9BҖrO˲zzSe*1T|$;՛+M5<ˁ6J-[!m$@[ !82'9F 2O^-_raQYӒ╥;w]8Z;}Wܵ؈ZfDbXh|}.B#ӕk aR ϲ{@nӣ׭Dϰ`[/biGCm皰lEB(2eJ9"Jˢ0V4ףxQأo.%$ 1%h[)(f3_+dn댡Aʨ]+Li L9dwfY]R%K7W Y,s%G=qD47_XA[,w5:ǿƵ󃫓vf4_ˣ{vJdp.q^1N뫖սeRCSԞ})jc5|͍Vvȍ?Zvݫ ѻ&Pƹ(Ԅ_PDs 6ͫ3$pN:)(ӳ8uB$aʇ)[:TS-ؐh[%(u8vƨljCh("ΑR mS6;cZ`r'[p&lO6_j <|oZDl Km6Qv Q#μ0}յ3 !u9 UW|̺f׊%N%7[ i>8D>' jG(Z߲ dt{pzM<8(qNAy4 舊N2`` ^#u/rR 88c!)&8x[$m̂JTZs0:{"-v`]a4@&*dkXmQP QxoDp+䵥%uB vbIY%$z ,C#MBdf,Q9/#fF>HOK!k[|cx,&ȅ)4銱j ~YoK0)6q! [OtPCp8}šwR,&qAp4ؑ!?6P\0[.YPZvTxQH\1@ʾ,w?{ k1/I5~(as~JZ>1Z/(I637ZW5-Qb:c;^ K{M܆BU>`)󝲁TfEjuE[W_3p,G7U -:A,:(//͙?vXuh;g 4[5CЕs`;̅g>SGDm)ah:Lޢ<_"Q:`S4Yw 6ssP'18F-ViRDy? Pj. e-&+.V#9J4IqP `~72-#+zHh$~- ϴc!IWUzL"~.ӇOj1OL!6BK2tun+{':26yOABV*Ol💛&hUb>Bcjk@,y4Yt\ "ph_Cuw`eDn]d䗏=ݰ drD֚Ӕ|3Y8i B wB +~Waʇ|O=ʚ~0-eW&(FҤ}SE=λ\2R^`*̗4xC}Mj-^oG: M֕@Do&)/u%r@6vnFh)n]ŞNgsGN|![R ~O9Eَ98;Қx(|n8A!w*@-}k ݍ-^BV05 iSnlUG+ͳpK8IcN/X]URʩ@~+$zw?q36)zo51&GM;>GR XzZ59er-F ]VN(OGr~bH_->Q 1U$vJ~pmBדwB|i&9p_Ν4g$1AS׋I N:}Vl1檐>` ͠ ֧{-T4CͪdcuhOMjh+|ݾ SFK2G{ph0U̴=w;~@ Tsnp\$7Ay_UGjg ~]$*),L\:IJCnJB656R8`HX?݄ ~^U#`?NGˣ{٩kXU}à'}-G&L~1l -T-IULyуGʌ$7|vw(1lmxFn u dq -:ШY tKNO: @{, HktɰY韊A =""ḓxZSC * 8܅b1F֝ṋ+st٥o?+T3LpTd} J b 0O_)|X⼞=)yA6U-d(UEp%C}].}xvLQ\.i+~j^GC+;aweOPӯ~7~TG#VRH(#* .F*CѶNs)&-A Ln2 {_mhY!qJ./Wj~G?eƸM& b̨b@߸3ޭ맵o?"3$NJ 0,H\})`ۚM( fXZ˽3}O5P5W|FpB:)+GRd(PנjF X0cŀ֎\ h0?0"QOk4X!ĝW,F ~eEe]WtB :< BVJu_L 5?pþi?Q)-z`gD??BPAO1LsXx4À6iUPd7Sn5v17  D8'SNKkTG[Gd]F2a_EYY%|^O̹A*nbv e&^%+Poll%Y:rAhJV;N†VERLڢ,mCdY蛕ˇD|M4ٶIOrŧ,d–UøjI8Zy~(h0sORTzFf(F%x AoYh#]p E("t$E7,Oh *zOU*h_挄CsڛÈH`B+RqHz$T1ؚ5llA@<'ܪ̹]|K-*3}":D <]"Lw'8sR jEI{ЁLpDe΄+Vm_,BS77ɱ2L:X ,tA ǘg(Ċ Uhl#G굸%Л$V_0~C Q(aayϗK|o9=}XU+へ*Dٽ2K:axsj߯y5b"3 5(pgƊ!Qi!e9) + j1**ǂz&2@UF\L4x$#I0/Ef&('CHe(x"2 apn=D܂',SA VTwXv+# "j= #긔f2ՊK@: hLa⢾04  sUDȺ2u_S}b~m[[]F^MR71/qߥHÊB<žu22_ E yFi!.`P rؕsdVN]тHR 9Űhө1x(,6߲Qf$,2Xzl7 n s(.cp/S ?ettw3l(S]OW~4q@Llku[__,Wlzx{]?x<|8~{h?k 统+z h\T Q(ѥ!ƛ@?|dG8f`"% >ӢeO{ :o\ ":`p{Ehbm$"L%'5ZQF|bm%tn)L곧 JpHf•Jbg)$ݗ׎!5ˈѶ2 ~|yL5'(zW/R>+k ek%Bs3hǐ:Xl~@ř&e"'>5-C.dTk۪gGFj;QRC%ɓ\a; )o~2qt6 P>0€KCJ$!{1Q?ɩ \kDzKyPoB P -ZT(c'G uF"Di66}2z+$I=Vyi#LƏÎQ׻w+>!WQ*9*H1)gl3h J.ctF U_Z2F ].2C3fU4~ͯat*[M>'9vĠe0;ۋΟHϼ]`CzGo/_p{>md73;lHyZ$Jm>c]ĕ6sbj7jr-<&s03c!T3o SJӘq-6V 5,W7ª&R%(a`_ff)?"^`>8boIJ˚!/1<2*_íHh ӳMdVorm7=~rl3.y QgmK3$:`x"oiU \40ר*4~*<S2&u&Z[<xO 1{ߪGA׸e ip$DVF~&:a_/lg\᝖L,V1#7)ڰ*SJ <ZajަU_ӥV&=J%Z50OYδGD+O/={s’u^!&%iQg^>4S.Аv`X}JUQT3W:g렞\ղ<Ӗ jS,Xf&#G$J:# ;u.yw˥ Ym Scd-޶rdݿSGH 9jjvT:r2tVF"q G]Oӳw-s)]>~Xj- U|(bBIL;YR^ t.YO x)yG7GF$!@!Ks>mh3TVeZHwj2Mx3W4[^1ՁDSBVkp-'Z4)N:16Cli")0NJ"6&qDx[sBa[ɂ;eb24q1ΰ8٫a`XKZt&Dٟt!PQujys q9VZYiAiElgǾyXLOj>LL3I,_o3~M7 $ `-%ci)c1S=li40zӕv߅\L^dU=kPiQ^%#b XE޲x]:mE'Lãpl)w` 6 o0_I=O\YbzwU}2 ]m>In2ej\neZiVZ)|Ή?k,ʨ덛HlS}eow*QL:QxP# ǽ{i_WkzܬW\ݭm^Q8k649{dλ2ŗ$׍TU8odu[}AӚ}pB U'=ԬlolFV:As-^FJI5p쥡IdQ*Qge0-" f̆ս.898Dd5pn{ѽy0 n{†㾃ԼD!"lef?Qiʧ{b|eHC7_4F15J֯Ù"v,a9Q)$d(mahbh((0G*pD(S+bR+|%rQ&6O|RڋY+`8~GPR2mXH};)Uqܻz@6: ow]%a$73_Pf|6}(WQܨFu=!lԑ >HtbkYa+/emnrz`3Z GrE=KRAW@1q ÅeBD<!xV8 م$B%9 o5o^{rε[bnN +h@ŕ({6WǿϻhL{lfr$u#{u&֮Gf_E^`1!Ё !bh9;ۇKwUefaG\V/9MD[}oMNr 5|-+=e|;pVTWJ/ckri#;=3a`R^UgIukl>3#d,{tUzކnwJjr6HRQ{?33'NDӒ/,}SBg]%wĵidOqdD06p%~pAfMUBcz@}|_#tIiJ%s갱%ׅڢ3v"p#zyGWӤ 5uҁvO{qY_=- vH}aJپ(pУ n/ {8Hu޻[If@Y0@癮@UwicLܛZ cN %K5q U]5_Z;,u̸wTd)V/D¾`gAdS,ۣ h!`C O@YzuY~`0fga˲ᘸ^|윝2ONV*a7Y\gф6mooVs1οz &Dld.ׁ-k˥W^%ikCW"̸XQ-( )\kO9,Y%ɮSOY.f?lK2λ4<ƽ'%Ӝoy/bP~4iAUHWujcVԅuT9(|Z "e|KP.tu7r>T@4*om,sa}Las;;SdU'U+d9mBxg cTp(htbe (z)M Xo\p 5ZT^WOeڷf:_KY YA/I,[(ʇa\*Q;bF Jq~U\9"gE]q0-ʀ}@Й7,q{ 0R^}[R[OE 'c+HXx^8U]cYlrb)38ČO(36~XS<=HJ=lLQ{Aux\T3)'W}͋ES5+9wNJXeiރQ_t.uMSR+R}4^t}R&>/@&߻7xE$H.>>aׁDM):J D<ʧ 5jU^cQn":_. mޟA&9;tUzfEuАPa5a_}̐cE9ATo>{XkC?%Rpnp3Y9t#8꠸>KoD3%4Q_)ErdJ"0b3!zd~ǡrp- 2{lzM%{l1IKc6 65:<738/[icpc g?RY_t4(qԑ\JJӘV3%Un&kۨ :Szw郮 | *We-vS*Xʵ'[pg FjG%"Ȯg쩤 i /6#V:e0eFg{r_U 쬊tKZ6N= @/wm+u(oecݏVsi$ tE>eBD螗Z@0NBX; 貧lR~bwE4@c|f6ExI/g5ҘY{ϕ9o%Q5p5Z4z%W MtxaXtarY 3/ĿhJy0@JiU}SW}(mε-r$j!~O壸򵣬ilB 37V-'8PhCsw,Q9BQ$-,rLB3=ަa@lKpq{ɯK6u~})9vblz}9C}4Q)2e#Y;FRBz`dNO MvHvLfgyC- }*g :^wQ:83fM7axrB$.͵(L+=Lts]QC4i|ӭy֠'Vիr`[ē'izp)!pt?ޝ7僋3݌MxyjL%9go=mHm3]NB@1ߣX¤2oN6zƲWTXN"qwf Tאk[ '3䪙S>CjG6O{h?R 0n}@)L9;ײvQ?Yt?ݔIE;DXy>Z+:eJz DbǠ^9~zN`%O1&HT۬KJY 3(}oi3fFnUXmlXe*8?#Y0MY m ,4g5K7ۏ) KȄI@m%(H%Tj&G8AHɛX?ig;wC)~[DѨ\<{c*qudTW%?fGHS{ӵFze |1d<»Hwf?sуǤTƩy|(vp ݚw=s=2T $<4%>0邺!7j~=KR.E")t0ʖ+7%^'w F1SQ7F<> b,E&!jX_Wޭw RwlT<`qH8Jp X\AFh# ]7L2K1՟qS] )M:/G iHȸ"+8Lwqt˰Off0(hʮ>}Fnq5t[|"XR~¡) eR]1-/p3(o-L ZZ?3vPjQ}cYާbPQz&i|<u6J.pSK뉍ze={$<`Q;ܠPGl^{{c)Q#bNAAM{~p 2 6qPIܪ|C?_ -, '?J)65+>dGցj9 ,P0V=} .D)ة%-YIX 4ܕvRrv!bJ m{d=qFiD[bSXT{E5_ǗGO]%p\J3L٠O' CNMLrkcмL,I,&&DcQ(:i\ٛ9S x\"}x"Dq:9sY&9Tn?84QM.Sՙ+iZ;}6EoF"1]ڿ.-Sm)6d'oyzeRX_o% M-dYvn}G8Ooq>{g>IpYIИDAԭ۝vwM`,ާ"o&uǶv_m ^}ryP0ЂCQ2<{ y8Ҙ#Pio"J _~M߇{E(iaJP@ ;R ^;27oy&KUTycOk5V!Jʼ16B]WӠf1t"&"CIj~h)"9C%/D_4ƔJ)"5#QlSLy:{Ǎk)h!eu|~Q$>ۊėV].+lT~5bZ2/2@pUґc.ԋYj},in2,LE p2 #gVoC"!x_+6@e͓NH/=AJYG+jA;cڣ &v3Ft> 1`I(kID0O#"!{+ H钭krC,!K1BGԎdO*Fpd_IiDJUŢDQarNZmElr(3,4!*+ ZzX龘9(Ͻz9ؠ9A@oO%Ysq56͆ePl1I,k\DGVClktE/Zɸ+7|3Kfj;(V4oqSY ҸTuex/2X"` ȯ_sc"}8dhӤgWT M\Qzqv^3sf[ms&L(/_y8E 9f8w0Hh3,üQR>j U0mtjxj³V3ŵ܀ЬzKn5C}z8bG'u$h鼯kO푤(I|9v!Z$ʖ(|;~ȹ t$vћYR2Mj%D~@9N-[*f0.#vޱjJ т{L|T-/ՓYmŻ6m.qNƊ !w*'r!'ڡ?*UcA`rT;U.8+H^ņB?n8~>P( 5U[hX20{~_pr~?90%| ,0j&4О@hqO,,1C>q=t=?'̍gJG|mLW {y):V[&}ƴe§|)kukhD5Ox4Y(/Ak6Q87sY /`Q)@r>VRTjͦu::ʣcKvwLuju64M'暟|V)A?~ BvƜxm8@m@#nX5 _'m9ג~6h{@恻!g+mxSjE>7jKٽ y CH Yۢ8|vƪMp8SZžR#3-2(fcJ4Z]09C붙qk'aK#y: X YrN|U'IJ+51[j{YድۙbSA.?'1 75!+3\[W=bkL!Ƅ$0 FVV(kB&9PWdp[ rYQvT 4юh]EC.BxLgP:A6ЌJJd-#g{3D2iy}증IH17i6$缗s  Φݏbm tbIx Sc_Ʈu\!&a'.i}OD$nfNƳ_j? f%2 "DŁ{ցPrw -GFRzFGY<@`eFZ[DE_rvUG$| {c";h'~&>lcAJtSBMYݑmQ_e[om=c@"]sQ%] `B5HkkݷYmne\GBcW,|u&F|eRpbݓ@zjj^0~7h}C].#_؄:%^πgk!Tr%㑦qd^UaX <Ƞ X4@b0Mi0yl 0Fн #L8%}Ά;χnbdEHvYM2B\ cZs8_5yD7ԆO-3S@L0be>*U?ELmsS.k\IH'ٕyBed?(ȫĉHЄeἊϼ=M0c$$[ ^ON3 v䁩4 Ӽ'2ѽ7[Œ|_نAlqM><JU\3S2q7D:E{5Re-ƻ1Nsf Ы[|حy(DD_SlFUiRқۇ.J9o4Cӊ$9 zd lwSL4qmSݖm ҏ}D}C* eOn?xk4kl>r0)i%>4Ɩ8V=sHo F:̬ҷ~_;ipc2$aD"z|K걊8.dd}D/Ⱥۣy5 ת~S AY9םL?#`@^+|"A:"mbKJV)N5Ky7P*݋Znj& 0b~KOhT?"_-mv:tp[To4^.Yf%'D__π 6 UxZjx^y'<2ޜThHb6Xnl|`dN{f G] 0n|+1 56A hE/U"פ$a"#A4޺q<-6@ Jn5H^L+yRbcݢބe+PTcףgRT ]NE&z1#<~q+"k32j?Q7(1<uvHAW٬w'Q,~6Xm{.>&WߨyJn~:BeOrci,L)7.pgS>]g[}P9C%CcdMg ``;b8IϚH[Oa0L|8]IL.|G}e4GzIިƛ`AtpqXMZLU/(*MRgH! &BъfͦGЯ$`O;^iT حʘq?(  ͭb >q(a޽L`cxO)BO,W?Lb'$*L W6zxryB ۊZ,va$b.@uIo0LXrLUjp Y*mOye@dT" ڲ˄C਼*-Z@,[@naጲ%7pڍq_Y23Ѕl.n,SZ/MX^!CP:hJ;zL<l\/2q@jlДXHMJa+K-1-mi*Zy뼨9 Ƃ(tkb ZSYկדte/r 8x3e D TI-d7@d5NKL5܋gWx>fnE(x@*ݟuWÜBt !6SXX3>ػPl`AfDݕ%\_h,{UbJe}J$Fv"5kL% \i`IOOTR=Qd5L.%+cMe``)tahݝ6:xo`c r6eH"y'/ޭGog٤8-nSےC HN-7/kN PKVf \ֱkO?'zK4Z,r ҊC ;Ҕ'-n|PudSTGw#_/YMgH+nT8ꆘ׻\?jyR|۴YE .nH: aHxFz5&3{y1VS'+T|GudѾ3c%C>طcARM<,J?b)6\o |=XgKtS^Cp冏"]xr6^߀D"LVNExh=V;/گ x#? J+'j(]8.x$j!0OcϭS\0aTm-KK*YpI'OT>HL2خvƵ;-"D*~<=5~{{TC!7]^Q =oI|Ab=js MLÖhHdk>pzCONSk&9k@8E2Zf_1y=7%!  UZ3NR߁vV'D6-͒Ё _/U|%y(vƳK=o-Hz\:lq . !|f#aW TCc Pi LcTS91F ND@H)ZJ+5W.LhaxϮZ9~޴vSThM7>LOA0M2{C6" m!7,IҔթt8m3[3TTI44@~#1nV^|0n[ >3vd$jo[⒚Q"oQk󄒪+ƽ6&z.; R\7Hl?|77Oc a5g"w=3a8zu']ɱ;n^GԄt&68Xr߿sUuТZ:[$>9:f>3SxR_JHz %TeIP6`KOP? g-_̳0?ц' -@覂 ulBb*s Sk{T^KBchҳc>1|Q9heC\dcP(n MVv$ޫ)`Df\Jۀh oʕ~?MnA^!*|*bx\s1fjvB;&U^:5msB9PB'K- X}xԯl|z 1f% -s_>7lo %h*m-W/9g#Ǻ7zoTq4dg( y,$ī+܏ l'p.*~k\7A Ojv ] y Ln "fh\DŽ ժG)M]};ll1SsK".`-%ܮ(l|1TdPu-]v&?H",-qmD^|WC 7n5cqD f9Q!09T*~M]J6\'6Py$i@5ߙ_i_"8B62SCh! ; ?comcH7v>f5} Dzj5|NhT/-#p9#毖aCsF&|_# ^DH- !vtV`CK~.a Pp>Gsh y_V3&O)&{" L*̼ȋ\ׇFbߡoY1i7$t{A:BVx%utZ2܀"4Ĺ E'jL T ;}'j!AѕD`2!OA66+jz %Gd,4xN>hϗ*yS/hR@,{骖(dXK wC0Jte5^ő9'Bve R_Cɑ^Ollǒ%u7[;QJ2r+( H #ް|-=+Уm̈́>5(MK]tҶO *)Twl*AFCэxmu:#J:\F|ѳP28PG!'c})rQ#5^獊;FppYZbj\9}X ,pSw`?gojfOTT1%ŏ-Kvw=!VPAr-9X0tnSw/'1}+ɦ2heOYR^!dAf1%| !)]Q*iX8k۲C% _p?=JOzaͲ"vDqN,Rk̈́vjpMCidJvڡ uy>ͬ-LjEQ-:z> J=P>(,k`To}fSJH?-mU_A0rRh<c?>SVh3,}M7GqjrP,VI $Aؖ?>"?m@ƛmBO~$##$J!#s\10H=9CgNn!OjP8A2VNhZp]p{Y.xvn胓˶E3sv{$ 2R eHĦuHx6SxOϹx ހ 2hF?oNKrԪa.+V睇JOܹ(Sjc3G̹>ub-4ӎBP tG!LM@^ Hք{ӋO& J3 :Pj! 6ȼlCfh=!VP?kvKp"R:0i m:_^]=1v =Go8MJ*%5?cbիbf4'k޶6vۭ[%,؋_rOʙNcsN *˩߿^sw:ˬ?>5s ڿFEx-%l.iLlp_ٖؒKfó[yeE]!*g|vZ?(Vl֯% \ZI?= ڵkIѫ-!v2!3Azd]ARɍ`*l 5meˊy(y2@T^EDME-^v lަG/ZSzíBX9KA9|ἄ`cN>`,!QmebqU*}JC9ln/_-ظʐ +dBw*G}Y,+?TwYYplY1xuLt$]w<+2b@bTxx UُLwߠU!("kȿ_S$O.aܺ.&]gJA"~ck.a6}1ԉjW{mّMn({%z:l[-w^a^#J?깽?g.R'%E/Ԭd(Ѓpr#y#nҰF&hp'CE "XbgևDENIȁωAk\̌nJlE[Bw"{HXh\/;q RC6WHSi^{$TK7jc@23;ov½TE60{O~8,3ӷZ0'!*r /m*3ٝj-ۣbZɗh Gxb5Y`xy{ǁ_U U\KěIL6Qf!Z=pSڂb CM-(NcS $5:5zDÆ]:8L! u0&o^z=o,CyMa,W,I-1I[(teN V'D(4>6PS.cwPVci_J$=h>l[Vo&)Fxۉ8sm^<ߩKu%B[⦌݊vT.}%sTg^ x9+6&eiftZ<=6Tx&Te{~?0 cah%$G WaCBQm{<`3M, i{NP{9곴>${y;;A3V^c= Rj0 AvGcVp0]'s.:FᅺEeTxœ,mP(`^*eЃ]}Gϯ==.oJo…:fӇQ~7|й~/ɖY~*i4 LK/{2%$Æ_z- CK.> *JQ/A7eAv.;xw)jrz>xy%U(>⣝-\/ڽT@H\c`fIKt'@7"|gld7U1wWP?(6t_u"yz!nl!-Rޝ.$.X0T7[+p!BaJ(qV#9J|d.p Ĝu{ &,05R*e~^ X#bᦽBݽ߶fTgZ \C$]6;bZOPW!@VF L6k>tR0I>4TsW8):2rVrlѭDNe[)6[jBԜ!U4vG?cq=ri 1ˡW8{:jD=\Z*ݜ2tF:]s,~HM ,L*͚A+.Wōd:MQ obVS9[X/,tLmo2GЌ "x,HaNҕTV=9V&y- ^a_Nꤚ;U(\; &ԓ>Z5ķ=`CvV 1T]Hgtݠ~;%^ݟEQ x!uM^s,"}:}ښkz OT-pJ$ rI=QHe ]s LVa i^t 3p 2nBni!o8-70$/=MGڐ촚EiRfX?<*ʤ{Ǻ ^`p H4Sw|[`xˋXF/Lx]s!WLI51Y \2ky Hhzn}(BP{F* @؝Qw+Cπ_(, t AuJ5+7 < 2[LTFMN&F/a "pV^y<r~M}L:jnd\ф 3HJH0]֗7{*)bh+v[e"DHZfG㥽e\ǾhT꩙ 7?}v=hxVXAc3oSh:< "WJsl۰ђ߇6@m<2ڳ0?[r'"¸kPI.Ҥ?}S9JxoKMbl =xu+c#s\{$'\F AJЪ1죁(Sy x3IʨHڜLʶe6.U˓@KgMbyB#kfi]tJc F z-/nRS#]AK=AzHl0W~}=#sU;0(s[e&_)mvF17F ǒY`t{Xş,RdpC&> c+:оfP1PR*9${M預DTjK, (dqVbU!WrI {WgBX22N 0a@3]vO# b`y)T޺)SPcKɍ.zH:4St&F\B3EXisRFjnACDNެ0Xڻ^yp]_hQ` ܄zsBKB@ӗS[ZP&7Ub[aKF!|hC}tn1p~F1N8q<F׸ܙB y=E8kڴV7XaPrmlMud(7޾F b6=F ֢ox_j3ăm9Xq l J?> 0D(WUf;6·<ɒJr4$ݥmG$= ɇE\XY?E /.h]IƹyVlsEPr2~Że +uMDkKL.q_nYK,=I<d3y}^4)fFn*ϫ,T"~^/>e^1ɂG+lW!v; :Y⑧rl"p~Z}bR+6+*ɽ@uM`Xx_$W̬Z͐œlDp=k K/w!dP$ X*~5𩾡Je2s!I5c~pa}ǩs ! EsO \8 ѭBp!(_P -߳_KK:7rbf [wO -8!fvL%~ő/v53]<q؀oAud@6/rMaOM}BVtFi"L. .P(&Jnk6/lR97N*顨BEfGs/ LX)]Wq4΅ML|3p16>q!IwѯcBxj$ۿو;lK>p3Ű xsv,ilD_Q`b'(ĩM^ǧ*8qFa9T <$a1/̗ A^ u)gnF5#]$m:5Um^C̒^{&!M6Ƴ woKT:iea)|tzHk^S9$`߮T<^D%2?gmq)@V`~-]j7G-_7hgES[54^vWչjM _6B_j19`=p_S}a~ID$2D?uaH[p 6c-r.vӯtCRȓϧ/Pҡ龄ueNJL93ns@N9e;"Vk3w@~K%Awp@uv,⭙Kk Vq!iJ]}9O#N #Uܾ+uO,),$yh[8{')ZR:]ܵ w%x<|?SŨܮ |< j_ JflV!շW!χa`-wgD[?3~Ӎ>ucd4LU,ܽ$xT<b6cdDg+A@I A(k݃ IGOiK@b`@ 2߾<)!Bd^f"!8Lް,~U=r!N{E?[/.ԿBNħA[vk`NƔxΗ!1#P?&lmDѲ^ h.0"q6NԸtZ0P:_WJ;w[>ڮ^M;2*|/fߞU$OBbDH 1X 7tR\NDmZ[U d~ǽ0鶃iEa8}ݦ8^(TJAuڨFݘ Tl*^VBܰ63:c^k$O3|)&*gjc9(_=.|o,#lN>|RgUXj05 ejA8L<F@/2:%(l:lK`tT< JW|G g̚F{C]h'e? Y"4Dm^q ;Z.B_/(FB/Ji\u8ue゗ڃ|bCA*kCpNVd%zgQҝD 86p F;,/]·gtVtUTrUL3-zItH {yjkJ-lGl >1*mH{q2>N2>`onA-2i0}{3i0_&j:ҥc-{V5۬J8fF͑䗺BCiNRz.ڔB[6M5Y~&HZ9LC==_ D|~ݖ;ב 2k)8*ȇw&Gvag/xlcԐ Eٖf`@m,L Aho ГTWKfp;IbیLA4YArdc,{ ӆI|'q:p%ُ*$Rd_ס'*>(>yLJKlEMݻz|ߡ`-8=]1he0H&PvGTѬ:dE{1 AqW`נBV{'LN-WSF;Q{/ȩ4w| 4 "ˬ_d?wn ç5/Qp9[Mv(0Z~QNMvin\\%ac. &j¢~Հx0y>:$y+-?S1d+ pg.V ,rk',  f~@?T!lV-Ȓ~[ؽ&5^F4#]p' M1R:C9[ mũ% +$:6>H5@aRgbo纫dJh"[ 5*m|4W4]kCN1f-cY$PiǏ'ұQSCo:7}53K 4kV80B/ĸ쌦Ն~M]%XKEUȹlonWE6zC2t6`O%&1z@+Gx4LklMlxa%fN`{ڝ WcеO;M"o}̀dr]oDK;MaBPvie`u!MV(YM|2~&7D"͌oeRG=𳰙]DXP2Iu/Eh%ONddbk&okPb85' j="Yċq ăl>os#q+*.Ioۚ5 Rn;0>_2{ԿJڜA YZ]  bw2@hk:2=ygfVV^64۞]h8 J\"-"PZ2Il9Fkү 7髶z(h4z qx|5-&eu3f_%Nsh!H ;*(W> 3Ǣ."Gx߈86^[`!d.En5ay?y ?}P5\4W-!'b-莫,|YԭʤMM$;bS*9Q%Ә#C|WdG9rd(6++ u;x$BBk,G'`(VP׆1bs'$ø^#35|Jw{4eᗠYm[ALKԆ"&U|D?g1+AF τ~vD^{y1.)^IU%^`eo?6 jF5Ii.eΎ*& 3Y .Qw&~#Bas1\Ǹ?P=V84Aim8<@֞-3*UD*zSk5T;~K6 KLrzw-@ 5,C/ v\]kj*Ag`Gg;`ndС 4WZ%eǁ4'%jWadܐ0˛?AD4q6\CBG?$noeY q8-1LI3=Dsm1DhYUk #,pW_a8?{xjVp-1$!/8rV8$eپKd>46ۿIpv9+><E֕A]o{ETk%Y)%;gխlm!5(ے2 ɅW'oٛtVKnz!utU=*P217!3R2~l2'Pc Wїט|+qe@U5WJILLOw_iN*^Ϡ`nc|16';`abUHi+ɩ7X{P;Ri;a"P3B5nc HPFWmy+n^Di2ݶClɧ}oɮV&2G^h4{Gh='NNW MgrZu QVUn .h>ҹA9ÂLU}{{ ʛԔbB{c*&{~؊٪Keԗ(zK`\(CK1Ho2P@qƚC  D:؍-z3ԔSfu.1D,&{udCkHלef $CÚ)Z!@Qz9ޕ)^/EܤE 6 >L_`|0XJ>2(/ _${UpS)`tI yI3G|K.=p?3=wi d+agίCu } Q+aKTA@˜;Z_ڕ=sct YzX%zc`o ȾO܆٫_x8#G4C[򴽎cA[~R/* (0Arvޙ}bD_xJJ$k.ϲ?8bĠE+T:Bk` ߧ鍑_X.7A=OuP}0EQfIWbxë%+|Ѣdns[f"䝉 k:5 0n!pkDW0 —\ _tO C}unͬI 8>*=u81#$ /rnyL~]:@jNXy_Oe&K|[޳I|״hzgptavPAp ٯ0psjxu%X6)]bnFJPA/P` ]e!V%2U鮨_COR}D&AJߢQ-z t#ob%է`Bܽv57o6)([fO#r jh1ௌ` {I>_A ㊍}3b,JHUFo>d:E.se5p[Ƈ~t|\r@`DFM2|dy*y0g:3ө86H?-{hDR#5dp$S[tRlCuh/nd>;6K(W9ȡt9CBp_Z0 vf^3[UD>6懣00x栧;:tV禮L{T)6C*1d 4/v%)r^rUx_ iFo<4@Igsײ"6KTJ{ y8d ]}Go;:v0Q#l~yI}/*J^;v`zɰS\Gq-{n+IU;* qAbגּ8ڶ6SnRKVqu- EϤ4P@ڼ%23nzueBYZ$!ĭ4G&!1{˟6)W90tP_!8.JPQz+{gƀw{^iYbeWwr5MaIk4ӫ$b&@i@PIV#tOC8JAhnս&weW^kWaF y{![/؍{ _89Q w恶wsu0qY&58<FI1C4ULߵ*3`[0&[MiVT $qZL:X-gpDܦTsD0FOm_Z CQz<.?'+H]To`چAݝ!: VQ[>x|>Me)YM"ֹug;T n-Sv]%FĪwg#|]q'`c]z%|A ԿWI=Iy!P7=]O :b 乹Q"੹Ex3~xM`9K։ϾbCtWjWh-Tvp 2DwYq/1SU|җ)$.Zi7ʎfa̍"!AπDq9AN֡ͲS9??FV:'Kv?g0eZ*p$3_iϱya:R2іD7I+wL Hg~(SREI& k=ۉM9#bFO*5s_;j/ڒj-'t:4~70AS5nY\k4~1vl)gMo#8B:*D,lIs/g6Y /Mv I\1yKK#ό#/h4rɻ.Q] 9Cn LqNdh;7\sh2ǥ#6gKr+[GP$pB^ # <3+_"_H 2d#59N.I}=gՌkԟ~3/7ͪG(Rc{B Su3]%$-uPڞ^ U+K~ߗ\=&ɂNafA'UK)5[;@bNuS\X6 &q7 GzA:h^*(T%EY׌ySvP8KZDY 6V2HޕNT-}Ji?0 )[q{k,oi&8,&F"jE,; mȢJNh<k^Ed&n?IdP^nRq7 WyoLU'9 xfqZQgɋNy̐7'ꬁX[[QKb*=2̏a):_fQ l)W#˯KpZgNde>V,Rrݻ@Dy``1PJ2~Gd#LetJ5h9+P|o_꜍jjL0#+{IetDžOr#i(|'❧^Kզ5z} ~p!4Hybd|S(z%m KYU1G靚!0@MV4iG6ʡmz 61DCG1dM(7`iE3+Ă.$JLnЙc V7{@ڿf"Lfմ y"ٹFYwxEU(oEp[>7%4) V5gߦ/$nq󻴌S[lp@ Sm>'*,5VجHQAX2 LoIÑ ]G&D>fܟ ?A[a? v!MװO M{c:@QR [J+[wg-S8{b:ktDpLCpҕȷ׵_u֎)۾GZ`@cĤ2~?$}r/<6&M~ns?pccOi'`Hbٖ~ 7<>)xk ?հi*6$GXh U Ey_ٺ9czut8G՟c(fd7Jq1\:w`gIo Ge?n~ŸBxL&7}n 1/ /#=qF85]$ÀPZY"rgSqAHgch/CwFJ(t a}_OT;\%ثq$MiFpD`L:TN+ϩ;f.gB&a{@}I!HŽU/|tok3|ʭJޙ?x?;j.M>+]-&0 **t&V(2xɷNxeÎsRIZ~ %"h:NmQPRHtpŕc4~ZԠw q}==Vڟh*JZ4B"dO==A',D p]Ԗ{ !ɩ;KWmR3sKe:NlI@X&#Iئq_;S5!Cep-* } b7$L۝ wY* ZyMamY)U_8Q6r,Tjqh"0wT}qU.N"pj?QȼcP PNeU$XGlwe]GRNHGkF*xZoV@kg2;|e^UKVϔv66awqr o/proaX>@HdGe ΞUjK[-nO\tCIS\D4GDz\9iu+[KIU>PNB! m(_iN*9"8{`5ůpsDVb"۩XV?CG>v7;Ki ̣޼h$y? q"|{8HWէwMP"pG1n/WiSPci0Cӈ} Qssn 8h4kEO?x64{(UpuOi0!桒_A#g*,Ij 2ҲJ7e-P6!f>[+?wO$0jUv2`IY3e38zS? `Idѻl7{0ȲǶ& Zbb俰Ƭ0ҿqm d M%gNCAE ШGIG7D8ҤFx\\߅C})?L$nj ] ,jžL/k'ܒ:އ&rb] X`Oe auEcFUfJ2(b̘kB)5iB/L?V ~.&R,V@It?.1Ww),2j*lJe|nPРJj=%iIa^<@n M5;>(w ޼| u"prnSpcmNe|9[LLj\'w{1H%:_(ȃnxkB>?d8H-^,'̺O)r>BŒnUܔ%ǒ]!mJ-H-t( 1RgeU-:Ov!3{nc l@#] HYft;ȀPz'' "9]/n%7!t ]r:l3A0?:EЌՂק3V$Πq3]GjS`,2p0"p&0@5p_pgX4^ "(ʙ3K)6%a7>і-vWRhѾ;VY e\OWEj"#7U=HʳD T3}Ii$B LG. 5k!˜?W-j m vPmRVNO'+WmE|+%|B<DyF!Nl<vY4#viT>0?zfΚS槙6Tt[S*Bh]glXMi躨T4jB9Y1xrO(8b I JM9blu`ބXcShV>+y6ўk1_'T&>+OsPL/7=3N) ( ~/=o"o'05mK>U-)X6AR,xhGJn"Ũq?@?7O {J&\jwմk TT`=C!j (ѓ]) B`?0 ]W2fy.D$]0G/ e"Y(&7^`^fgxiz2jma+J.D-eΣ^f`npDMt; IÿQ =>AxH?hFhS*%!,^u|0H~{h;㗋 X]StGbȣw"R.A(!jm 1RD9So*bȏ N|ge~@SmGB/<_zW}u/nxpJZ)w <-"h U0J{DKPdA-}ˢe3RSud}mA05=Y`{3Nj3P]iqh^pӶEKM$^gy Nrri^Be{ \JVHn D<પz0^397QX9 Y; G6G34 !`K- i6Lצ/]޶a &퍯ZHUR/dt7=Pܽ' ̝(U0YT YyA0Lѥ-3SQAqI_%w^ s6y=H``oh?&ڒJub XQh?ŌQ"f2ud`/ Fa$ڜZk$AE"; =hQ/~l③ďS&iDUcO6y?l|/wx=<U:>yCrUgNyF9nı-SȌZƷwdDʗ}&B@lrI/=hJ9 %vz8˭Gv҂2( fFo?Q6ʡ V|H1H$I u\FچڃMoW 9?-o .FQR"H^ xjp50=Kh().AmKKGn+oFcU]avKbmaSf>PqFT胖fL2+?p,GBexB*{RCOP,3wn9k\;FOPR [CӆRr܊KYTI<62怜 gHۘ/OYKJJ@'D࠘@/N\p?bFL(VFZ]'ׄ_CHF^&ap4I4m<=愌S h穎ؠtP\?Ggˀoh#$}ݿU$AݖdN%Furo՝ESV$>c<SGP(e@ <.?-MN7vT?_8|Ź<9'VGx@%\u4P1GAA8 p)?T.7QشձB߽#AlCm-?Y?ѽU%楧甋Wr-ж+[ mG&2Rs>չ^+UNJ.m6{KF Z"YYd21uww) uTwBxa}Ɍ؝»ukjwt{ &k潭7kص4/5~u lZ5Z-ҽ_9ӺgtTP$/U,V%7lj4aڝw4 ]&2f$6}. SBƧMǴ#g[RQn2FM7 f"VE'B0K:?~`W4ǯc|'e?JDB8Niʈ(`xKSco"0c. v4K\O_Vw$B.![JM8w\uچ13s>Y9f ZhRRLP&fa: RKNěcik|zT2BvDQLI,]f7k7e?E. 0la/Dal`<n#=RAR-tƛMЍ>2Wݑ4y3˹_0Q)\w14W>z\0Fm,6P3Cz@+1~:u)- V~ଘmh|԰Q8BAbKQȦJO?4C= 8 ^RsYNED,bEn6SGd%/1gicuvܶE*7kϺIo֝lkH^vichYPedţk\a)UgVQe hŠWYYz3\X AQ̛sMMb,m(+uvŀ&7?PCg:N8ipv MGXHٿ}t>t45zF/@Et%w0_uНOJ֙f5.neRh{vTž,;Pc{ y/HBfRKqn{ .:ԲM3Hh,;uTT Wckv͘ &Q*e9OZbu֖1IgwhJ#Cfl' v4]맂v*S/}(.00KA-{\8Z4>4j2=ksH3yjs~*W$0‚f&>ZOq 1~ݣDA3nQޟ E1uKzDr'Ȇ7d n7jO!Z-u( PxY!7oa]>VimԳH3sE^+[cg8cE 0ce-1vjry9[1rqc8N 3FUNxE>(Wrf&X肴~*\# yeB4dz)nmi|Tm(i`v1 Wsbѓ]v49TYfz ՠ}r лOQ` k?`Q$`&1ng\1ATj"}aU pC0xh-3>xY  ;+qTmr&EfDg{E*\FKKc@"ba-Z7Z! 9]d7*ԫ$jNꛑꙿjZg6GEez\fyd<[csjᶵ|}>do%"/=_8 1EpVkz}j趽?-[puoLqd$[@nckPngh͐܈ D %L뇢V훲AD.,SoAH f|r0 >\"*&%7žCbȑ7ڟE\2vmy؛ufc&oRE 2*Z[)g 1" >3OuK ET9<}^g^AzqglXpE~awzaϙ2qTsB(ST`^(u)$G/@_[)|,V+*_э6:>Ks92Tó Yti5rL{gn0%ٸS*,(Kz.7`v^]QϺSR{$RElnosB:M=HS{&;r6ѝy+u0 oQ",+IOk} ̼՘IVىb˹dsE@^_]lPAߛCشs@V[{1~iXmYrI*$I Nͮƿ4GI(ZYOsʍdddoø'o&W$4o|xE>pWw"T)vDT#\]K>כѷ@<6硺P}hm\5IR5 @$aA Y &jPt=zl^A^USۑP #u@Z˿KpqlSbfHpbưmkT7ռx+H, SVbl.Z@qĞNJVkɡd&D=uo!ޒ1͞Ĝ08WI\-v/4Oع,90^i(6p[OfZ"Cam`KM,!ήcvJuvs 1XpGs'r&1z'\nXk$c+/K1o)U$sX%!AsC_>֝˴<<{3I- M>!NxWv95ؠ"y"a"40S ExF9\k?Uf.qڞǬCJ(9C㊊`) +g6 'ۢj%bJ2j-$Uaixs6 -IKX!1)dqA %%˃<@kG}LӨVP^̑bF~-S\(JxmH 0b@;1X(@hˏyX. 0#2qVXS:Y%Tʍ"ΐ8"&JN[+=TEjl!8\!i LZp/~D ~g55͋U-k~I-/~HAyB6_.2lQ[Tp}Cl,~&Ջ z{!%">yĐH1W;*Q'ϔNrGn"DȍbF=<܃t"*p-{5?:aJ6Q Z̰tݴ֓;KQXz/Q u) } tr:h$WE6P`dU1Aw ~#L³'t6 rʗ멼%`Ws#ᅿ.Ũū< [" c ;V5NR #Ty oZ0aOsiݐUCw"by@;ũ_(wi f2n J62TLP@:Y Oqw|O h)LwfطQS!6~( Fॕ嚭@lf|޻oT0Piy= )𤆅,QLϞ[ t6Ʃd 'z'{(VE3e.p$QvڃǬFE9| .L(opZCi˜ h 7KvWp֕qce:J*! 6n[IJcⶮN9lXEROA߽T@d/`"ퟭ~ȑ+jLI>{o'e"e<׌Wx.ˍ;ےQt'A:T=;FGk\Bf Z)S{E&ɾH/?Ѣe2d 4gMQy=_N_|C-~Mn>By#P9&=&A/j]1?RSg_UDq_%Z3PP0Sy[I,AsTC''z E}e:QC8vZ('ZL=8~ݴ#:66{}FHG6?#PZ &irԖ *uhG(z8Ӆ?VW\gl޷Z+ma\B[FwR]F2uo8V33dg.tG^'*3F0vkRh[l.xm:oTv܏?^59?#&[đN3*1oՠ_*OVφȑm ~# 9܅@P l:5W1eds]!<2KﭖrXri/NN6Τs󿌮?Gt9L;)=?V ?-g)ɀ[fIA=M8'(yLwLw;v  S{je^1YMr֣_ه..^$UO.y-e__j-_.MgwJ,+J=d+פA8. (BMyTCs&[>3TPn-O"Ume<:gdu4\(pkTKp"p ,dCx?Wg (68B}N1#Rksxe|7h'#Ti 57FuB`6Q܃Ðc3S-.ye͹&<<%@kXGդ/!$fB7}-\L]ȿkapʇDoK8 ^<yQЯ\v>:+H7Zj7DȪUg|RhIZ@A`{X -s(A_Fҗ*n18N)W}Wז?Ay YJ @d##]*,p=jjS,Or,yZ x)iA3SjpR*˙tNjf;I]j4O^z2Ase$[E@Ҳn..~\8Ş$ײxsx˻<6(<~U}(bU4SX{n:(^,{Qb#0Psps`t[4XzS+Gsmz\`廐iE9w5* {GITn-S-?%YtMk,<3r *svO:C>y;ZnD#m>@WaP6?ZF"[ҟT2٦5"EW%gwt):244YLc%.BTA}h|^G"}'TF  &~/]'E$JJwx`DWBafONTȮwj X$9~ΈOЯ Yu([ O~l뾥AnQ&@fþڦ|817@Qa{&TΤ]UoPpsGL'-o餋=DnzyFP?l"2IywHƄp<7Gy؂~rSN s2t2I-A )­n$%g3c "{يE\A4_ M&`1]o4: qmm:'l#E_ouπU}uoB/p%~zdhIzVY>m Н_zk3YU79M8wR,UL/3AòKl>RmW١Ŕ· /LSD+$|G*vq(EZtL])ϮqI,ems@G@RY b2 iA@ BP[K˴?L}qjT6QK_'qb;T;;Coaٔy[  =v+z9EUKn\)0\Ue6Cх1Ă$BnZ͕@fpDl)SG *U E6pe%d~KشvmnUe6Y$Jiq8][I':%ؼ Q~'U:+5x9I2R8XSfh75K~tnB[bMEC0}Ɓ VƏ 6o5G%D<[L\pͮ*2߯R#s[ժ H0TŴоSrIIqzGY\cY;MЎ)5kas,u#OPRLW/4! jx@1vo;^,> B1{P ɝdtUoWJ9'qĊw^c|azPAU2"x&|5g5-PkOtav 6!]-0VoIXrɻp|.F$kMNi?+ncbrHzRpN=}!ie1; 3wNй&y'0ɍca}<,Ƈ-/o߂S rA4Z$_G$,  km<"uw7u?_x:LMַ2ZKhQ!dRUeg|y;h r'͚~Ӷ[L'%lsP/!QݩP¼B w#LzI}{wj?|~ r4J¦4¬)ק li5l2I ԫTcs.|T$6K-YVX7:}q`pR8:Q+ptj$A ޓ (˚uM 'nf&@dz+' i mPj!@I?=Q<0=5z W:7z_3Q eg]X޽!lsDo0FF.?{:r|r3mWzՌ Շ`Eb3V7%wv1>w_ [t bV1,!"..܄,Fѭ΁zAI-!ʹ=JhHڻ FjV)Z sAZ#t!n7lzj f4z9Jgˠc.Zk  ].=<(kXGU >p?$/ 3% ;r;=Ǵ%?\.HFF^kZgSaD| ATbI/ tCv;s@M{<8?M wr?N?Oz\]Yj;A~4wFV!d$~D7U6JNW",}Dkxɡ->e5&"ҭMzX{ m;84UԬ,TAGE?r%Dޗ{jK|EV'] 8_PRhvœD8 9Hm%7Ţ}6>qKȠs/[WDHn8c m^ϢA3@gU 1avLmy -vYv{e* NrMht[YuȔt/owkϬݼli'b>!1RYkh"Ǿ 710ӞԿ1=FD/wcXiDw*I26Ӣ2G0>,=6`IJObrp_I#T8=:poH6Ӟ=,(^!xZ}d/" @E>:՞IS-K펨 ǘ¼k&_Tu hܤ+kZЩĄ=/KCW e&YF?aسFOnD~AVy2v1՗ct] rs֎)i9xsͱr0嚨VaRbH g'H~ wZlaE(eeuկz,rH=!a#s2@{m?wBl\_F84].xC) [fLx2Qaׅl|y:q]MVvrMC )vTeR~ՕfZw< |@GU-Q"3D}@s[a?hvcOݩ5 ?堸a>P*|Mk'G(:H 6'LD&Q8sQJBPkorwrӘ!D?t\at?wfgb D\La8(V$aټ?vj?LipxʡUܹ=Ԡ>ܿHM J"kT:JD PY |}B!~ !9@xPZzq"4tn\s؇HհOk-;QEMKf7'ߺ8%[0T2zSyU`g^ǺlWΌr6/rmɫɼ&#8CO3w_</c4?.q`sq W}2vpCdfB,u7?i8`DN{+\erJiD'ܼ{41V}0W e@j߈c LvR Dlg^FOp=S|s?ܒ3f~t UWJ3k&VcHB˟V8vRb/e.k9"-5IHڇŔ}#!jb!0>*'^8ꎕ#p2rnڴsT 4Qf92%G>Um]pH5 3`B̧c.N>`_/K%#R}{[FOX^ ^ɳ]Oqx-!'6^cEb^hI% 5du2KwaLVJ8Rb?@ҩ,4T:Vzz0+pKSaP[K[_A{7:}}lHq>sd/ՉJ]@xz.%C NحLlw%qJU$kr*1PTZuh'n*a4[1nro1z,Ed ZT34ph~659:fo;7k 0 !&#_芣;)JƱ*Az i`o[+<-!y.MK֡`I|&6\3Y-0@$C޸}tcOwF"f yP\u%gt m>K73}cZFTiv|:@rUJjq4k*⢅7b݋?d5tӲi?c=LjQYE,7U ɷt ~ _7!d SMW7.vz2+5Hno GX.ppG`NY1l5Rp7i~%Tgq Ł:_~#|)-;){fF=MlXLhBxpM7~ǝ|)kJH M Z\Q[I!,!3M! Jw#Nȃ pH[}Kb,XwGFyЫPewq|l"9v6Tsµ$)L[4m ] m׽i9ΔSb ̶,U ̕urJfKbx i"EMboO7lg/\^p#~9P>af[S'NxC|'@ӍhG"KQ k djmf:ZVťecdosΥ'br Q7Nlv$O\AH_ʩ3п1IRUK\ fizim>?=z Ry?D5y"\V WQomv}A!C4(U5V LH*&֘mH84LI-P:A\D8p3?8Fٙ 0˗@E-)&Zp&(6)W^P=ۋ(Naҿ'뤡K5޼o|YUl!`!9+%Ԛ<|0_U(oԡ $T.(2Lxcܗe _(kiJvl*o L܉L΅E` x8\I' Z钎lC;jx7WU *'>ɺ_|_35ߺY։ו&@,e.TsxyoW+kǸN>O8E+,䮊Ĕo5ZO|Q 7<.!>czM\o;~Vl&]|o̜ % QiMe:X쉱0Di:bIk.cE^P+5>)F69d]sP^RXM tk@*m4fhQYBR>KnD) -_$EϹPHvZ|J>ms|/!wfA)\Gn^ 'GeUu]m!iM)V GQ=)<*6 # hZυCQ*֞.A3ȑ$nYE>^p[rrOLFAv<+*/~̀n-QxƤCX+ VrvHey݈wKt;( wb5C'^UVq>B=-ìȤuފ$k7:P_J]^nrzgMl޻EOӄ䉉 c*U.@dcSR5Kt/O|LGR :AXz_b"6꜉bvf8kR [D .٠%#|ژzcrxE46w&3 +t}V60kmߌMF{O_],DE5bCw",Yw 9a`^0"ZE<`v\ztb4'!IOJV, kJ !z܈eO|"?Y=UpQ"ʢq e\s)קacd\$Njd&zǢHScs@?Ww0ԮvANsRdS sY_Bc`cjWAw8D'>#[ngL?ޞ"ug:7 A+6` 5=Mұ_- nV{n;ό|ެ[b/WE 1F2^:^h}X1'״+z&14A"7))_8;6bVpcXdvK7l bSSˏ*}Ty͓ oFKG/}֙"g .=jK+Ɔ婒|dH(&ٍSK*XM).p>I%&lMpc/F-H`+Áh;:B=g [#_||fcvlAhЛǓ)ONy3n/\ho"8^ΰֿ6c,9@:#9@a;44O& z8\uPyo:&lKMq#'+^Ċnd| ͺnE>]a8BwYEQe3/H^t %[7Y]BzJF6Tړנ&1Ǐ 庠6z@~<$Lvfrx%vɮRbpYgOPb&&qD{S2KGϖ(a52|3+g gݫ*H %}xuqG1tfCg x$JFjRT48`.BsipO1DԘϜ FHVP'^&0 nYKfbI~J֠b-QQ'DWN _stꆁ!p!\Lp)w%/ 0c ]R"-.w1xCXoLOvu[of3m~1j:SN@ZPKۭ~a K"M@Z) WnٌHD>? DNv\ZWm!]m-իURv;|qpK7#w eFI!;/ߗB³+ptNVlmMv  =e/h:L Z΢Psb Ώ6;iϖخ2Bb }Vkk"-BgHquk|ԚA*y[H>~Kk魡 g· PԺ@_Y>[<O"̙>'x+ƞ Ҫ֡S^AN$)!_*z(@+-V:-H*=s'0ƠT_2 #OLywPfc<귨߉M ,/uHg#?q,`cVvhg vסfoܢu1vr*=$qKCdwTEr12]3kZGs6yl!G[74SpVDLW7䦨C BiF+bC]2n)Eg- [5,O<-Ɖ-Q"şWC&ZؤWwOBO b^\Xb:̾~a {l!h2t;hP!C,:]Qu'o35a%LK% U~rփ]o&9y:Rx 8뛏d<\fW[*ڛd62`^IY5-o!ij?]pZsI.5=ߘecJx\*oB5`@B;H,fЕ8TnEW3e%ej=iʠ#  P$|')$3߿Nȥ(:-v9o ~I:;Jn_?=A6o5ivNy!2E7uV$t.ӁEӉ*-EۻnݸAKl#*16FǠQ/=ZQܫx=? djVܿ|$oצ:HD AkUI rTv~gd/oS?j#êDm57nc ?r֩kQhA}nb|ѱR/܀c-َm&+m`T:*'ŗ< ?}rԦ߾2z|32 3^E4%#?k$ IeX1~8?2 .(ypBhոմ}9!/ ӀTKfgN})xiU59lXv$*abf Ec+,9nf6 M( 䎚qIgw^.2>7F%-ngQ+/MeYqPhx)\9ho NͲY%B>] '/GJЀii}ʵ'OA`$#F*:tmG&PdC j%fl* Z@4쇞t['u޶ybp@ Fp b'eZXy1U@.*M f1SQv|Vo:[߈L3i: K"TL#N|E( GN<|wݍOcC0d$p)쟁v~Z^,2T؊k3 Jk4ٳQW491-qh&(֏V,477dߞ|"T2OYa#Tq%ޒ.SU]C 2c{xϟjKxx#ﲠ7vN4ԣu%v@,ꐱ'{nǹсdcʹ*#$2y^!8KmzfีϟJhj$'u; [j9dȸxjhԚ9&y@UvcpF=~fzEr?2'r&(Wf 40dtBn6[?Ǖ(YKYbX1_OL0LLl[->].o_!PcuQ **06,ݮYܥ-kiM& DhEb>tb`~$ 2Cnޝ}#-;2+Z?ٴ[I _ OO{?DձHnMV^3=B); *nv"+NMɾ2"-W졭yob8lvǵ-BQłVGbZ|ŲI~ ۴`6͗HΧ4j?p4-Ť(OR8V'U:/C fJG}m;<֍Xi ꉋV2f&g&n}&]y1~;|'֒{i4bd`yġ-,@wo}ȝTBOL1!bqjUDӳ.K,pfxtn8>Tsr?X-0bg8vF}ͼ *^XozUu{Qd+ً?;Ě]p%,LM<,aoڴ^DZɈx-S~T׺[⌗{Qh'^7y'oqAK.W wB, H:E>_﨣߰uh"02)#N*O[S)9 I xXً(q[M Je_XJ[ٝ@}Ͼ(c.Wirgn-gevz)ѢewTִ;d v>"넺IF!SIM<9+ ǡ.&Pŷ#/q~.がJ@;GYZ{!=& Q }vճRXP0ntWJkcf5:n|[@ݗs&|3ĄKD53Y/&Jg7ЍpD_ ?V)˾yXn BOQ修pIPa`즀 &qY j EuΒ !jSnhFbs'k5nĮk07S~pq!C AD2K|;'~ /!ybuX8q(eN/Py hX\%MOQ]HҡkCJ]5~ gIw%a͕H0~=Np:t5-Y'zcTRɶTzkqeۭYm@.jk8J: cM{W;O?~'GE(P1n}g}~&U6ľ%I4vXFH74hT |S9ͅ 0N@oiU hpncMʼn2xZҧ;=;2 e>D_8LeA_PµX)&)1>iCXͲT!J9-\Zp)o} E9fjwK85l}?Tu3EI>eA1 4HUt@uv"W5g ߵBʇ.cf_jUN/Pŝml& H.>I>l:;11wᬁe=,t_ J)J=Ʊ"BL *4u!O+H4num7-ɷiRdvxE,9pNU?v\O/e`o]"9Vdy<:+wEp5K +`lCy.Pt]y2`aVn~|;uyeMnడC5+gW}gᝊG(&H&e#Q0F.Њ&Q~^lb9%牅0{b3N-Qh6`urJ(حy j#G0k/pqԩ Zu(.a\^Ed%rr81:U8sVp\RZ/VcO5rQyI7:ttxڊ7^-0l+ 6Lf҄H<6};7cWZ Sb‡&< оdc|<iujE`% %.%3NM-+dHDt?/s/& Mp&9 K]i6rοs La'-^pURj` ]09ܿ)`!]JQ_g s~^,&GNc:m`3 gݝ7!ߣc2"x*ԽؙSd2EʕKú9F'z4_^a9P*rLdfPSKy!w3X/lMsE;V0e MXj1OtQ|`yw<iS2-}mQ؆YٷfzΊaLI(GʆjBG[z#B $*8;WV)j?Wj=7Kb[ 2(@jWe*Ff7,lC]i_H"eU1)FaaTjN=V#Ӧ GYНUf|Q[9,Wwɒ"gLjn@,MOWprI`&7C{hEi'ɖ gqP Qm@|&@XݴM(0蔃1\ A k f|5 EdL"L+-ffNz|a[Α2‰މ̊o;B7y[D4# &l_ /bP"@ f;_VvF/ewm'P_=:esf:{َ/żrYb)a])@<䓂a>/iӖS@>p`U*wE]RRA$Ĵgo"7$@ɋ'3V0wPE~^ɚfc Q0^@PLz޹NeI^g6AFz^Ig Baxtk c0/rPX`69$RZ̆KfEw t{=sq a% tiFB~ -kwYUGVⰨS8,R--Z]Q<>U[:" (m̆Mؼ,H[.+h\7HGK%ͿJG YBUUn[k\e4bН4l詩@3 nՄW[OkAg I1QiDV~k^&u4_O6zїqiװշatP$; h"ftzprѪOlZtHL$@,=+j)2iг aL9`{09y:wH[ *E𳈓 ":_ ߱#Ma){ׅm.D]O}[g驧 qϫ$n03iu]cD 2rCʐ&>C*H'\vޤT푯IĉaT&b8h,ꉏk}H)_A93 {-Kvgݐ"PA+D(wK:_d`#Թ?{`7iCZK0z[GڳNx& ͙]0]5ԯ.I_diq.d^~q fi U: ag!݋0UIOtf3\wU4o 5O'?\s ,KUIڮyQ,*(dpQ[8/ L67)z'ir(VfjJɄG7S ]\$Ɇ Y*Pd\53}d'Ky.u.)bᇧ kKFA!8Ϫq R6,b,>0$rq)i^[.LeLgĬ+-J5I%~1 PZhjɗȜc9+dY" 1e3 %|/BAPp;_kվ9?\km~:H3B~^D8QZO`t<*Nڃ &ųǽU."<ȫæ]H?i@A57ZMO]6@sE'(J]1E5BW17=mU9|r ;ˀI%Ϛ(UrP@&M]Bv3\ z KL/)1H_!aZd3Xć ~kUٳE-iwNb_zWABljXZ Qhn)Gm.pf&A3NjEO ~^wʕOلڷ@Q/pe"#3V]LgLV`tM4.-iDߨ'ߓИB^y `[# WIڰ%CJ+4#[ͬ-FL^D20~i5\ 11e8t-\9|oN{n^f`ښ91'-~-M𜺭]qF$߄.S &R0 ,xױ4: .ϖ*ܰj4#۶?4"͵8̔vZQ96 K RY[e6Kά*[iT}sz\a|T1P|5ȘH !ZuX̒Xd]-%6Z6ԁ#^_<ޯz Q@EJV %Nח4u`1D: x\KQ"r5;9H^̑yNտe2a@$soVA0&p#ͫ}-QKD6 9kDDha$.Xd]^NKDVOO?BhfbrѲxjc RϜáNl*زt 9L=oֈU|NR!GNWCL6P [Wͅ=XxF>MhN(:" T:E <9z1E12Nv)e@Y_DIO?=-LeE/:-ʕ}1$V)Dl@]hf` \HcJ}S~q4H CG{|RTI՚Q8C=Ը {Og`/ 8z n0GfkF$2ح;K4/\'i>b:{W?x~s1F?xeŕaɗ̟`R1ܺ'CkBbkyAiӱnMsūw^" gYy껉17s-g   |,e `(rMzLhu(C>`c,wD-;C2LJ\S[nv:*8ʓ -&YQwkGn9a OvJfHpMȴ"EI_vYKuk(9">w ${E`>ײ55-; p'>;:/Zb w\c ά}!a8YE\&@A+bu5$]17#hK;~3(-}j{JY2$Qx!@x~ Y" '.Z TF#z~r4Ty}weM 4 `MÕ冂˧@C`C)c ji1eUFU՗䑮?z&[_W]qQ Dd}Gkk!B&5ARQp_u-X/+uc>cī ߊUV2ad 9Ϸ=Y6PɧUmX:!:ddj88;Ms|@cc[Jj, 9<ϾH%#[^l< Ls֦zS2^+sFQS]k $Y|Vv?xwNDIb82-j14߁]2Wuk$>(kj\3ďU1\5 r-BƙikÝWބ|qUq/{9ձג [oG?ޝF3ho>]9/hVxw_ک͹B0%0Ohv5s5V0|C B:!{h/b +;+4[mu?S9 ޹}˨O^_tm2w@9Q\kkHok]Y V--h$ILԀ͙+h`Pbug)& +30Fg EP߅_tl^5bhO ~b>298{fc3NLJ} .jONW.0g*cbt|A}5# ; <u&Yv `3@V-T3*|C^$0\-ۀ6aW.0kKO8Ngi"9PUٶ2>,aW5V f{n$D#@ E qWO6^3\vR֫닯N>}DSEGLbgk|2mani{yx {cx3^5@VJ+tqG;J:k?|ݥz}1i2֒4;bOM@V\0:sƲ t.=1ETtE;xpEyP`߻sL@1n bDLaǽ0QMrX,d&IK!D{Zxq x]\vik 1t !\0\J,+PĉI=X"MIc(hgow'N˓ѹ˦)QÅ UWq6$Rg2F֨Z2Vs׳11;*R<_ja ]Qj⩬S[LA 74uHF4Ng8C:jCp zQ$}DTt&oW4Z6VKph [T:\p5li#X"arͣ2$"yW;M?m'~ J#Vq&Y>fީĀ.?,P),ZPZi̘~ rR5k ֖VtfŰ,9oRX*}Q% V=D~dXsN M?kߢ(Js#:f^b9HIR })^ qQ/-S J/>>OՐo'Ia4(%ZS̺۲rwOh -F(jPQxEKW nXR¦wM]2cU,қ8D,N|zoR>Ԕl\w/j&l{J&жQBwS>K1"kl8982u?sQJ4Ra9c8F32OC aD )'.dL>Y3B8+3'>? `x7sBo;6YΤGDMs= 0$ߑyp> LH .L4D=Tkrl+fFК.fkٮƼ~W+^SXKZg/Q|ifI3+ w~ ^ f/+V\$Z8_,=I,GvwǾ/i+X\}?(Z̲mg0KTiZ+֭bIhp=7䮳=C[e 4& W'FMA>EÜhiE ԗ^ufgjai2ubQ ʍz Ec@4ĐvVO iVOwVZ:EѰ)]4Nђ `1m"ݓ1*MITʽmZibByL"ʑz1oh * 4FsRU&迴K P "X xxeKUL꟡㑽]&N4c If-Q4ɬ@ `pX}s *6lh-!`fö25"xqL4|;x@N( 19bdr~`H FUF@?|4Jb"l{~!76Hi0a j ѻ"hhLgAC'zjT[h8Cfe}Ovb?9UEh͇90@K-t8a0%.OU;b[1ޘ:*D":ٯ*V68LmDEVXَ`oxiR tHLLSN;*ϱ0(a1 jYʷhT#|ڄxi_9TwNJ”Qx UryqlO}}w(և;K=]Osp 6Kk/ bQ;ގ<jF]C ܨ7eE}!ɾu刐, !=SNgQmdN5MF &Lxbb]S=Ǫ ֔1Kp`[ ,~ <_VfĀ5x&,ojRztOG8hj(< IsyDܰl#l!kZcXV/i?f(ȏ~`^u<.eg)bblH!Xn!vsp:\:30#mrLz^KE9i@Z6Lb'Yue<M;tk.4ie5D8 !V~.Fo/fy A\34\X[!zTΞ!zRg}d4e6Ft"M0PJHC;++[jݘ JbSLZOQIS/x>E3h@d[bTMBGH~<͎AsT1vc*D0j6#Gt 48K_OaWrtsR(9WY !#7I2.h1ES&8W`0oN`t<Ǡ"ԩe,b^ꢀ}sԠeR/4XvC 3YX͵ AH8 `pEqHi!&ʺUYۣ18W͕jov˷'s#4n}B& wZn|`}2.F #H'$rJa=sH[βKa8A?,%UrC{IgϮ>(bv%mÈkU;6=RnclX 4Utd_#jg,q)AYC_G?pEUMedӔ^[܏1&X/YX5K (kڝ̘n]8/jfiX:vd:u*VQ RtzNms< (6k5v-ESK19(uM*viB_h) "jOHC3M 8x'ֹ WdҤ[E})I$=IMS)0e'rF^rv)u[%df7?I$Ř_ j+ ߄PqunDuH %.!̣$h͢SRpJx&+t'}uj.hY`~!H욪Ɖ1S2j{Bl'B6W;} \ql؋g!u-TW<~}74/g,Ύfa<yMjl1gdV=QG-&H hww]5ƛJşQ~Tt@(lؾz_>Z'|}eB[\?ga[քddwt&Sǃر[-EGlݰik*w $&PBR_WESxj#tJ&#cH@iL(JtguwꍱيHR]fsʓB+.?.ӗ(Ϩ$' 7%eM2:ё1vb% z،i3OհFѻZw>2wnhySz~,2ATrZW~98Tlʄt֚]A/Y I7KMxjp~f ➱/{{v-פT{ }]m/!h} ˍwѸ"\ܾ:&:;-|JpҐg5 JƗ<͐|}F E4/ErU;iAu[_}X g =7lIXizuք;/n]6e~qeU qD0K7=xTyc 6(Y-ld-#o_xT3j0>,VO\:̻i@|W] ,Z 3͓yŗ>P/hl_ĖL;w@焕{.qx\.m+Ik>r+yG]~ Mb W%a $0=3ֈ9]J',ގrA: D,"w. \+u vwѿS/|hq2Lxbht'ͷB%xgÂ{>8ZO{!&nɘbQ< $)MoEeu$،ѥ-=í>X<BkxS YL2Ȉ=|gu|ޗ#u@EdUl]ߔ@H֐1/J#¸ nyNpPI qi=Z$z۲b P+!%{aLs[=@I4IƦoAn&CB +t 5%8.3De,I@S" 8?Z;Z[3L0pFLp ߵ?.jy{͐& /oR5^n{L 36?pNȢ[p{JO7=wWNRH9 Ц•TcT}cȵ#U U`=gb/s1Fx +oGI84{#̪{s/ԅRNǡ $m Nxr^8Z^c vעen~vmc2}ňV]jn{3TmUjm(ezּXr F Dy+Vz#=>hRm9?6ݮYn+:uFZ2t& zh0(l!c p :"#dHPE0a~{ =I?:9%޼r߈76# _AT3IHr?ڗFtJ;$_i6˚2|PD0JX5 1R #LWUf^D*97mIXWi=O KoY;-x5t+`L5#@ݮFT0)ͳIZU"Pw8HUղ0HU*abY4@0mֺѿ_L`֚I,)wKh xfT \~O;LƿAHwS ɶGKKćV;K<쫴`؉4: ~f5JBt+c0\O᠞rPc['S3e\3 ipje\Ů{6^s-!pр!w|47Fȥ͍1`ldD)='S)hj{cz!fKXJ@Tӳ_x LjG.yrC9kV̈́d .啳J8haB3ɯW@|GC .?‰y7 6hu g#|.y&(Ʈ an;:eYS>@vWʁ{$yH;ai\r*udY}pNI!J8>e'Ҍ2ׁ:9±;ȚHXypԲTvW p5b`"\jNUilT#"ﺍ`Dl=wt$?&5GqOahtWR@Y2`0[{`=)5y!ً08>eokt 3v,\%K'`7el[R{vG43N3D[1Ř0_KT 6!)Ʊ[s<'ˠ1##ߋ$BվHCL_+~s.N 9clɇ"xșHT>UL^g*Ï<SqG$s3͑ftNI7Ww+q)='%l ؕl#0 ID :'())8>nҡ%\$+9HL~jxۑ1RsX^]aH@5Ì1j-]|FGƯ&|șYeNGRT1mRcd_Q}[6T6reckI'~Cč57Qd6@KiDv䏎AqeY,!l&#+r||۶)J ]Vbqqy*1f+ .EI`vZ rч,:E8+ScXIק2n8[sa%TΖ({j?3\26r9Ibl*e MЀΥ\5aj}JSW.oJƮ㷇fR ϯܷ)15 IagdIІG'UKxWi%&KBąNG0׶L="#զN0v>=~&>y:wֳU{ICn.KPG] pFVSRa0Ǵgƹsin'lB.ոW:]j习I2=#gLn质^Δ-ͻjhיybkUx+zܺOUN,9z t4E2Q{F9Fc))&+͓ RtxIC/|tdOj IC"Dp|PqLyXhikZ}iqp+vzkEHg8N~UڷDMt2 vթbBt$J,ںk(LHh}(ZKRpy]k!K9nZ}%^mԐ!&dڪ̀6;`c0*Mٿwxcj"fkqKtĥkR>'?>8 cuSˢ&qg=*ʸSO~rQ?̌x1JK>*ylcrDK)g^BVhƱa9Ih9WtY/åi!mʇ:xQz|5^C]yԁ2hN%Ӡ–>)]9\K2REiǺv@k7cHَ&ڇv=%J=S4̂Ӿӄg <0̫.#w#nIO7mczњǟo.J<>\yQ3; o4F/gԋ8"t&ssxu.>!|Srye]5œ|}㤋DT,QA:N}YD9϶Z(g;^3Z?nx_H@<ĭwH^bv>wj}~QoxKМv<fL|j`҅]ϒj|gx-w^75wk;_e>d.jٛ}mE]Lc;3%;&;Z{\62ȸ -;YlTsy2ܙbτh9%\|>o1@)bK{^0 /Fh%ȼ6+̮=D]GM"X?,5|V ژQvaKeRaE:f~y1YP5pC@X7pC+MQvF&b[_vr43DNw(N;`$+2qIL7ָ:IV'9 g;1hfrTZҙs^}x&6_ ="J aV#E'mZ?\$Vpǒ\tst2] Vg]?-62tրq1?Lۢ'<+9%͸tjoz:[nFq 4y($e^2}mE9D^ZhAӮJRCs7k^g~FxJ@A@dXs;А+3֒m}[$%&G rƭY80FePe'.|"+߷k.'dG H<=Xyb1T\OFKc $J d^ov*8zR@8jK¸r$}*sYQ[(yG,-hLjǟOÀ'CՕ&d9}6ZmPT l{ϣ%k.ﳖ-C)%e7}t[LCT2PkGVmz.FCA.mq!3~&U Rk"PЛdm2.TzSBꩇ9~I`xb̜71t%`bT)>Z7~)!T.}YM[hk#.$#tQzF JIO}r9kc%3=Q|εNt4@/Wqw6r6l1pw"2q58; ?.J0Bx]k13D.Ck^c&Cчsye,]жb؜M-yK 40e%ۚ;sAPC,ݹV;~:*^nۙZO*p v o-R@6bCxM{9k?d?6:7-Wۮe`OʷFMp1ivK-(4" Cfxs;g3,MMQž(3l9*i26ON.xڀzEӸp3MČ„# &-O5lY)YuD( P-gIa84 YM!&-,h^3bnY`V)r%%=o~T$Avh`kw1b%=}25'޾*34yB~P}}PPsMw>}>i"daHDaӓ2UINB>J!ɉۨDeGڢӶr\CxΣ${VN HaC֖!)iAGHV=~\ӗ7|SӮ1VPA:VdOR d:m Iɒt.Hu .i(-c/1a v*&aӅVpF4ɶ1Cߎu:N Jb+&&Η(X8'ޙB0?N^/mh[E ta(4$D:/n I|bڊ PivKgPd{Ewmb7th5t&Fp|γu0܅PuY'cOzY P8E#-3O%4Z]2@a <w5..ƫʡ6s 9=[[X'o //DT)-#bޯP~09By$kVV8o{ 8ڱ6H8 s/C F@J#uE\y!u9^YINUަ<813~  M)K,R 6lom.G@ mVx~xoi:SKj$Yމ\lv A:5kڹad>#TENּqNg{Z[cއX. lҭb,S*_ A]zFa@U ׂM4W@Ж@ۃJ+Se tL;br`\Y34Y.cU2+֝T6\7G!݌[WRБ7eЃdpg~ gC|?ϡEP!~q?񺷵&۬kQ)J8"+"{+;xYELl#hb(מ@^zrh$3_*IF߆J}v%13ӵ;ӹjʦ[1?j0u>m ')C^̹b!Zb΄ OVz\0o =bUog[e[Yr`-M݃o,؂,!7)^?@ _Q\_,{Zu{pL_DJp$Dq^]osx #3MfoK: ~EsiljVlKVP-.UI[/R.R׏s s&oAٌzڥu0XR`6;WRUS@_-ǤL1VιyU(nI B^E 53z?6Ui"Д~)zkcl G\:$ZfD2X4S Nk4ֽ)@=%1= F=O][ -tģA'OV߁,̳5xyrDB0@_JPBJWnXw˕*ϯ}ͫK92`umZLRWgk={`6\vjT('EŰ:ÈPDb~k$Knwt=ktaP _h"{6"01U, dF ;sa_NǹQ qsp4s܍&EA6PlEz-VYa3߾Iw|E%ZPS\?Kĝ4okPA$܆\߇(!JlFmT8I1*~Ĉ?b=NC3Sݮ;Um'[$B0UaF"i.уPOtGBK==l^ Љ xEab/{aCpu@ŊEL}/N)š:1SƊ,Ǹ'Sc]]B_2|&j>˻_&nT}:'M20i Hծ"aθ6eƱd| ~J_TPc`\9n 5+b껑Cŝ}4za7"Ū]X 7;\sΑpvr&iPܒh(>2Pc )i-JY{=(r3'("= %0Dd_zhyZ)ryE Iߨ`5Be@hLFfv/zX:nR|9G% *[Y%WYuLI z>ڿMQ0xJ=,q~hi4PN\Љ++PDG"὎!ErC>'ᒆOL\ZWAÆ"\`r!_mM9שi}PvB( j)ڴTsܚ_(P<\8وSvT/Y.-ճ{݋;$N=ҥMW'Dy)geAL۶|0ykzm()P~ %F4$. .Ցo]-q?,a2$ Q;ϩτ%Ûk  W= IWFRk1F~ԭW ='n8o~E9|B\#IXPwV > edžadܸnڈ3KcLB|NV}|_%ODR]$h*:1ESxyg*^NK>BGXtgʅA͇|z K4J2ݘ wfLa2QwL1ac#xo8\j6ԸQұ|_j+gb 7|Uw (3g*`&Xh/'&KAAbK@ w|K#u,S@,<ߒ%K(C]O"oAR511\4 {"Ps[Gp+z@zNkR~%6>/q7,@UCl@3,ZY~p(y٪ bƚs8#1 uٝ[*{H#-.Le0k=KDrL2刺8!dؑݹ''\TZQy: CU<( xC[߼}tVK yJ弟d"ƠaZymyj=\[@KnG}r)p@S"DgO.?xzQ?L?D?}RMt7g ,O̖W7"N.%m W#nj?75AsO'<0^'ڔ~Ȉ!4 >u-TJF'#7ۂ#nb'z0D+ ưqI0<'_] Է7P/5 9naYE}ِgp:kެ25J#@qaBh+n}n,dr>:r:d]E/sPѩ3Ap?UxkbW}0=%bam1rHU֡v#-XwD+X:ush`˅g Ȇ! G@Ĝ{}tͤM{].L`{8|0} % ]%YL%BV\*@pȴg7g 'ŐWd;Tzow7^06lq&.'U|?U2*A 㧚-cKwE >xhdo$RXMTߔxKPE̷vbO]4E-&@{_b{3햎I (/#"w_@H _ ;pR@V<=r:*\lDDӺ2ӈdG˪ *nhgf)Q؅UgŽzzWv@iآv{+ ==CaeQH~,U8??VryYTepɩb{/ioJ󲈍vx^K'J bB'nSWh9Q&⶝n;z، XTā'^u)r8?YMҗlQ1aznҸW&3 Oc~o.%GR"h/yx/v9Db-dTp',Ų%}Swǥ`T3mzpjڴB[un3mQ3X9s Hy_M~ڄFl4A&u1"2hZgFVHKɬ| ;:LqfdM* 7Al;\ 'LmAZ`; 4+/wc Ed.fλ1v޼3,,m@`  Wz=Dv~,3p(:yCp!ޘv dp B.P2֊ؐC*+إZz[#.O$Ij4Mh'I,nz!8KG\ zEZ[l›8hիڂoR(Qqu6;:nfܶ2x PW{Xw:Bj|ń~K'CVZ 5!-$&gs=/&MOp\s4^|%-wHﬦ ÏhzD֯ef.g/+(!pG7fFYW@9^*Sr-*'AVd>ۡz}u[N?j'bߵx$;,Ar &iXg#s`bc({[{=Tx&.T8f}moÍTs7-!ԸVfLdYaGo 'zr B5/î'oNmBok0\!)C5@z$B锤,"gnFE^Q ͪo 1nvsBESbd;C9\BvdmM#0t: hB$|/]gǖw#IҦZhXT4 ngװoi~&ۿ?}[NC2x|1߽)n*dE̷bRgi| @U(:a>$@=>> ښ*o_֯¹`lUcVj?<ή..))1Wc3Y6|`ʺ((9Z,%a4zVؖlNǛ !(@/tbM[y@dEh̎(Y}.$B܋y+~TvD\L0g-FV5؅eW! ҆s6%l^Mn60Ūwx=CT\1_F(xD>-82QA YF/n^ Re8BB*QWl|Ф ӜSq[F}yZRQCoҤ3%+yv?xcoEXkU ,؞1n'ɧep' l_g TjX$3?$hT%S^to_!(3s Ma$Q=;z埤{}2b.-Whg {?Ǵ KX6SR+r旓֬"*L:vgLfE N$CߦMh=B[XC7߳VUp@E=ZVow Ӟ&lcL͍&<A-| QT{Yu\+K 秤4bT#1! W ;dR{l9\brT"u +ɾb{J"7V7C1!(ml%Ҙi'˚!aw!_s TW''2:*%s~VT?C^nRO.3 ʲ7"y9)\_*mjb`V_pY`&q6(-B 8S{N'8ݴv\GaxHU`ۢ4f{/07t3BSXz-7xǜ'wA`M r%6H,K#18ow 2[*C2,KhXx5-N2 ?4B9Wb}/ zPLhR: 2]2S\7wxL@PpnUv~@nF4F5;DG +ϯ8;UB  2DMHxa@3md;Fٍ[ I?)@/WV)Aa'CCpxTee (]h(NAWl:p}!*k1<(]guSڊeM}3 5Ffjrˡ)n ҅Dy8؇E!">U?UJpJ3)J0ם L+=Տ^$h}_pĞH&f4m+g5t>'5䘡 02 Ƚhnjqd:-uHhơWNA}2^HƸ{xcRo ,@)fC2EK](hGrȾg^i=-J8ceא*guPkH-dݔ:a}\wq!OnR#s|=!wJgzͯ}6t8v1s7~d8юE 7y};mGf]T=N[Q̔#vX:G巌[҅ RLiB)6(J7ӕR{<Rxex?7uֳ{_G㲌3w&_v\Mn$W|fL e'[3RK\u&P3/-Yѕpq΋}/ 7d3.`]n|EQD7.e32 ;q Q-aS}k0w`؅(~[??*m6[±* ԮUg&ph-§N5αiߙ!ޙ)ieMPHr9?ͭ~5%}O I.h?ߕQ);l2oāZWUzDf)Tx6ۖZg*:}}0C'w i,xJ;`.oˡcV I ՞?/R KĮ#C5K)QP 4?i+!K1zY FU>`3cV51#+SF z Ia-ϿuMgy%gSbdpƃЦGL 3*@xl@Oo+[s8Ε`4yǽ~kYZ4>A U*rC9|`~"zyj|Gơh 8&?(] P6NH҅"\>NO "?{@Ҿ^NT˹†/ދuB֫$17ýU]jobPL4嘲39%(LmJx}(|RDr2c0元a71_ /R-A U 竡7A,oP? 4e{*U8I2J#JKid/W:~@wjn~=%ddػ%uHݘzP+,hd@(G_? DG3lNWk*`%6`Uufa'6I*.K-^O0jAac4tJ/nq;ÄGדd9s:<:wF ׄ(- 7U|3oNm+"Xb< Y7Pc/,.v{5 .T#]U /Ϧ,1C3W)N4rv&O=+S^AE? V/OڴK<њ5PJP2/)\LKRXʥ޲(; ߗskdt,=-re|/*d)j{/plO*+/d?M^pU->`G<n[)Oi;cG]z2o{?B:OEd?"n̚!L~Sl&q`,ݞ"WV֛:tk%-:lϿ` ~ "9٤^m_w`]w e7"t6ik~ 䋇nT#1TFCtT+218y)ƀeK[(@v|htz^heS޴BjFrtQQVñMîWB|N4{T5҇ .41Hv\ (JʃKH#RN qq6]؛ݕ8Y6=` \ڠ^*Շz+wAx62@8Or XݤM6{zs]aJLLoMPs={EiK?v͋Z ]rgRKv_z_ބ7~8UKӄ` zѼ9+)"KRk% ڬѦW*CIn7%amgE\a.Ӓ`HlLjƱmֱ!dYBsxEr)iz6b2x}1yZV84B4Tms&6T#6 = 0+@g{0,0pG{{QoGFݥ7#}%S ;|X 5?@oo~Ѥ c-}2$ =OcAx^| F摜G!#>^cF (c|T' * {MGk]a"H6KFcuD oQe*V-wbhMkb3Cqk(käSDCJs!W;|SO  +1A8HbN ~vL y{yfUB"''q"-@XPWMRܲ4 +x-OX [{ $gڙѩVGn!s즮RqU4Xld53y+ IS-'|Wy=SK·> C᭾`mj8MPfj(!?HoI59۷Mm>U|<=flm(r(5βKߡ ZbWv:o̢gD3~z>g\f]c!RVH'H&MSFxI`@Y:x\̼gq 1 =BىmZm:na - aM{cDXK:S~ >d55L:ASqZʩWu.poe"[NI::xs6/Wmjؓw1T=e>ݺ¦פemT%E>73:lc%y9nJ߳wf^{rS3)~+ +.&`7O6Z8u[U^(6=^$i:F8ӼrT0J^`YlB9n e\ǝxږzc 5/ S6xJ_!ܻv<s;l8kyRI xA5Z37~kWm7Efqv (|aBHH??ך,[ Yld|uZ:o>f>/ᔌ㦐0S:y[fO>v,3K舽`<d{a0mȣ <ܮ'|(u6D9vT$@-|ށ` | 9گ%ֈ78s֗.y3m`ryvi hp j.wR;w!#\PHhǢ V |Zf^.m.ؓM 6b2ΪP<"oūCON÷!)SI*m}r}@4 jWMy1or(Ye`Dw  Ԑ$[k݃H%!2pIeV|iѡb*]m`5#6ƀ?;)Ϫ`' u|19Oqm \$k34adzZ˸@TXi6{G]s)#tׅ4aî\ӻ,C eDV nK5* rZs߽'~ƒ\ْ$ He9+뒺օVf Ž6sdYv}Ly`z72o|S{B1hծ#Ȅ+'ht?: 6[KaE~^΍vNk@xzpLV ×l!^(q!L}ekU5V v,L*ӳ +xѕ}e2PߐpZ!D5S?3>ňKS%͒:ȸ$0zv?L/CL&)ftQ &yۥ ғweBdr'JV t G&o)ΡR06XX8q#~ )4;5֢enx㆕7`zww=!iS`iȧh%9㇠ +)A2@[nk2Rv]@f5JQP'YjmONBٗUڈ࿴!Baކ꾖Gƥ9+m,-mH0JMdUdMx0x +e FÈgY{ (|.">4?tqv=OJPQ0W@G=#O̜c] кzR3ꦁW.j7GեՌ],P-@fBd,!wmduuc,,*G`g H+h.i33b5S|R^h͓Ldk \h!]`6c>wZQ9eҷScpn6]'g+e9 O6ɴjsvln( lI~Rð2/vfh@2?j*DOmڡaJ,h=`kM-_jT_hrIl?w#2ҝakۯieB8 Pp ԁx : `xJ9Rib">CԒ>li̟β(fc1:KGDEzwt'F3ue.-]9^k`gj7>;m2 ^X=SEx\C50L տpz_E~ G:4t|dZ5SBPr2 P^'Qz 컉jT#x9@=Dx]At,Moj( P[2 xs6Y #rR +66TjWdGOuit?>ـ=#qW՜e>C V&UKU6cGƞK:؞ږ?z1~狂7; 54iJkϳϑl +!5 |0Ou͂i gٞJ:DfS SOmݍT\@62"鏱i HϗzyvuBˆж_4)a%UJL7^B;U>(tU"},\3 ;C,T1xy.~(CL+VNamߚCl^TL%OǛO.|I'h s2|c#X(ߔ\ gСP3(-9!9)DE2"NIsD#!|1DjYpiqygϐl qzn%]ŮIFL']=*Dl1kQ(%xB>GGB'_?xS(╸aՈE?e5L1%1.1ɔ}%˖q d F4Mk!=yY8u0p–,:1&v{h8U{5$ u1T\ X䡀bAu&2S`Q3G!7IbXs\Nt<ܚh%>?ݵcXQ'HA:z1[9$bW[Lhbg"@ƽg\PYu"E5ԯ'BY UtuR׌&Boy띰^&5B)s:gOȾF|O A[&=yng tpQejKFnub0S{Y x0$% m9*'iޮnZLC)~ UXbKv[!UOWKһ`SiMb\G{ ̈́k YZC:uzCc9<<q|_B5|M624#n$Y4֛Ϡ--v#{Nٸ./K9xGJL? juk֧瀀ѻCa)  ցPW9ӷ'AP %1%I- p:+GX^qY˹C@ 2f)0PUS'G-A *H؛LJnv<<0`zmia9O:Akh_&16Qse vֹY󚣐s~Cgn7#7Gu..^] *, T_Sb2>&6+C#`^ "˨)Zcݎ 1CAxőqW-¤2 !j*4Տ⭏?M ?GQϽ6"6K[iI0fCN{L]g&M;^TztNKfW NѤVX7 ,|9;ʅ(`%yKNU ѝ $T[/ٱUTtn4hȨN n<(EB=eT9a]j koqj]Wd Ζ:/+ߠb*LYcYذ-e`\3pSɩ" lI 3_%"̲[6i0E;4HPd`]Cng@lpTf)VjKqO ]~z@Dܼ"~Ν(+S*x&SVĆ;uo`ѩAhMnpG-w[t_ R!d\Xدё;x.?_ C8TDT$ր M0ˏV/3zl ELO6j|@>ُas9Tǃi ׳*={-Rsd}Rq;ϯQ̆7qֱF =6.h1>" jN='|QA0\3 !})="djib@!^T>&)]ȡS+ӻ3HQ5DhqZzL%2.ѴhCV3JTЮeLP~RǢ HOvŎb!‹Xo~7WKsa#g]˱#RqvL_4뎮-] = w'nKD*jEk=< ,w&k5-l}ꗙSt҅Пw52jȯh[[׀NA"}^pƇ\N^g ѕj:c36dZ=vDEƺ)φ|~>!;ŋ) ҅kzPXguK__f.~uu퉴xL˫϶*EVBm?+zcM0cY4"(7O^2?֝_5yPrK@5Dr|CS[S Q[U4eϰ0c: 8s;J|Jet;~IBØ]ѳ~Ywq ]v?dЋ&ke8?ts`vq[ ).rҾe)m&W4h f˖oU j AξG8wffX&rZTr O>ԓdXZ<ːa/JEmRz.OYȗg3/(K1G+:hx!U`"k$aٞBp,V#WŠW-ߔ}VPk]ׇ vNE…<ߤk+;jR L>ܽ[7nɠ[F()5tc[MxìI8%ƚrnTVre&|\ODҊ@1e4/ByxW4pY)GJ@lKhP8P37~KM ,AW ÓzdtK2¾AtATg>'VHȝ`ua. }x"8 񜕴{ShLcM-5 {><9!b@':2 O0)XI4Gֶ7ӊ0ܠ幣כoѪ+$5SR%\1HpJeAc`LN Uc}M{Nm!J{cJ_n^~ h NSSt %1Ν pxިOݨexHW]8%c6v bX5O*UA1ZXw"osɏ$eWӇºY#fom.q 8OwPjlP&^7H6pߌ-8Tis£G⛒W|7 Ng06psITueh l}4chɟ y69 hƮy)-.:d Pd K_pԎ$>D W/ 3/oPxd7+mkڼ3={C[ AWb:,l𥨩 pf>p=(ʚ%/9+ jB:sUO",G2yaG.MiL>rWH [KHe'Uy)<oQ_f9DeqC`5Kgqt/ܥnM/~1 CRohmzYu`NUO5l'\q&q+2-}ۨp$.4i6`-ÀR!:Xh +<ɷ1'2->]&hVQ'p`DYݘ_qX9=sItl8[{DOdYQ ֥&",抱*x:BEz𙄓#OΣ4{+rj*j9_Xl!%i,Ol[S /4~I0 Pw1N;|:瞿<,磐_*g kuK aƀQm*SE/Y`wH( \cq0A+K=W$4=g0fQLn7m!E 4%:kC'Q|KlZswYL{ doe /P}bHk*3A۠ݛ'F^]wݬLa!0P>"is7D"b1 ë /˙ J/e&\{6: *ujA˴\rL֗{(_3'CD"W:%P酸rY :yr8d3f\˳L!#j :"#J- =GqUr- So/ B[Ej2M-Vf>X|5@ȧmd+үͦ%35Ɵh TS6gt]NAhBQ#1F3uT1pUn{($Уо6S˖n5wBksJo-/oUf=qSp}U:XGR{spH!]cvn$IfM0%psnf CbFrwQ{Mm#z&yu[G EZN*0tlPЗwcZV8  nՐTEhX U'V)^)۰:%4Kf>]RvxSӕAp0&9%#[2 EN^)!62U4W4(!{RvJz(enXŏ?('|uE-G&Xw*j{Nu⊌LN { (j!_j8[kvɢPQ~p2ō 0 %Qoج22]P}d2 8[~Kl0# %`6`X&|5e+rYlR}f"1(n ,;qJ۔י9R?4fC؈[ik_dD9I8Hn'gfc`j P߁斧N'-?#%|VE?r')0GӽwCyBbvCP:-^*-udQɦOj֔dYV}HXI5aH𽈬I)7ilORIZe/-ы-4B`B#}`Nl_Qso`ee"?)טb)?2Ɣu- %Sٸj!Z1C:ʋol)em4E (ZbʶTBSƘqD{mW4&xU[fA11_Ԑ3Xc5/7QRfM`yS 㰶)>޸Fcp/ 7R} Wص9A!H-޻yR;xSx\:drAӛxX[c) kn|.S舃srim ~,<=\y3ISCzM|o޶4.cQ\2= Sh Ȝ&`P炂Tl܊ڢ}J3_YELJE& ٝle")FJJ>clgɰA<4 CZfPn T/|<3dڽIgBrE&A^O Aks/#iLןh%T!'Wڰ\r0́y:l/~0ً'n.%P_؟m.{x^co,D_є~XQbY >h gkPrN"ApوfL18f%:B_ 33@!Ms AKOiA<[_Z3`׷JHFM =(6~5I>6T3Toޒ)-B3T?xHwIz!9^Q)Y_ ~ 3j1|X*75&LJ貃r)w( IG$HanKdCeRd^#Ea@)ꮔ|hh3y%0:1nOY%W{-!2Lc'Gcï/Z9O$&a-PO[1eW@bQky鳽D%wN 񛑀h*}+a w~]:Y򺅍|U^;}sa P&~Sz..`WN`1T\A9o[ ~L*Ɛ7H8|w{HܺjZ u_Ul!pψnƲ=x֗!,uͶ Sv?%׿a2LuF*rb zʑxszM5,^QZgb*%G_䰵a2>փc0#"im[Z&xWo8"؜,|ƕ&^T6ig1d+ϹC/HF5;(}^c0L$ r=8CJ_\WyX`s2cZi=CVˉBoPZ9*F"Fl"T=? ;LU7e|H^&1Ζ=L ft.=Fϋ3~|ţhf#*Iyr wSjb%Jq;|r%Κ`|f OYxju[u:t%fyXyDX4cdBD1Ԣ0ʵ?äuC?9"%.:Xȧ1LbR\9.61ņ^_ u^?WךN6^qJ7o㶬&#sÛ Qء7wQnwtT!T`FVZӁMZp˳|ڒ',?:0"]04^vjNb 1@3'Q* kLt"_(DE `}8?R3Xf+.u1|0+RxȆ9Bu?٤$mxGLͿ`]&M ՛n۬&歷EI[aQF/UO-0E0G6$!e2ګХC>%5p7Į$Oԇ6 f$:ZZKh XhK>44 AM*s=9VRl ae1I_3ҤYisemzӎ Yɞo_XkV#P.csL e\&GdiX~i]Jؿw&/b\m.9%uE3G%,*D+K/UNKRtݔw|PFj}kΕ9EeP+:wABQމ\@?,yiwF,ĹmW"yס`9vZy+I8D*i\0q)&rv}s+s!WQg/Z?g'V:P`(":Hр} '釚.NCi;xH> *;M#QF41>ࠚe}Aj1u+(221 ݹ꼫raeLh{|uM#2_^p'^_fe#oCq6$ǷZyY_]['@|pX SE3eџE=60fF#V͉~XPd\<U)$StEȅyvKb@._66|.E]|r:,YXքd7͔4E=BUďUQ΃3AW \A#][Bːr~H1>Ape%-;@Wʌ&z):s:|ュ=43k*ߪa#"*B!˔i~DDa97zO<g.KRS~RbMOa[J\1]q N1Ӯޥ\p`(u$C&!k^=s!25bX Fsѳ#2G!luswL? ף~U]B*s7NGyŘi\CNB3YGiat},/lGnz<-B7=%1L0=eEau36CFYk.8=laͼX¯@l|* &z?|XAU&ä{dX:܋"?6%1aɃ/o [#^X#BPPT>Gņ6c8^@0gUP'(s{ ),p׮d>JܗUkrHpwšЯ9ΰv,I h:_,rdjAYu1|`p Hd;Yci&Ŝ4zE#)NB-Y}}[jkJ(B!jY&\i{O(\{F:nXnf5&W9Mߖ)' {xbW0V)hA(\]Idvp [۽ 쎑,B"*9᥾h44EOFY^X{lmr3;=^t.epC3&4n·$=' d6]3L0j~ÇZ/p&߀N9K27&?z3uYPnT"aP-T2KuTթkڻ=)iAҳ/cK[nlCە&"JE\ xnۂ+yC"fгARj#rOl!qs9uͯ<`趐@WB›[&bޜ"b}7j*MD:+rVGC3`PovE˵>]zl95YX9Jb$>HOm(gu, a~,&@s}?)?& K((')tȂ[p: Q-b4/ycCW2?~zG԰`8z&? .gA92_S!MQ ᫐gljvR%j™Pʇ mKKmHhUCOC`-?f\^MԕqNC 0>`i# O 5ݔU5=11x]4t<ڢ: IcZRR2cϙk3$HFbڒ.C}EC:F8´<w M>lb)f ,`|tρT9jc !`"zTUϕ4%܅ JsؒJiAW!'Qi>cEuj5ξ´m*:J? 0:y$ w/L7 (FvXD.SN# judHD9LɚC)KL6ZeinzKs,?Ck娽'o]s|ϯ 1"UYM6GRnDsz%ҀIOF`.b '7R۷hCD|ݗ(LxȤcyw+_)7L4&^oJZ3P@M{#Yzlݏp/ң+Ԟ!Xr;]Zfeu6酘62ybuqҏR##zv?xrՙXxOC'ߧӇj&m+)rImʮ [&G5ʿ ;>anԶsbbQ1,l~ vxN)D>t HW.h(ʝst@p2WLCf ;xr73\HHL+JIC[ x:|Q2 _D` 6=mTx'vl~ k nf; DFg\=^:$TCr"` paR;3.פH0+H";2vfJh_?"Bf˛ & Lqw;Rϧ:lQV.#F'f;^cuu8M820ZOyt#AI]q  :qq\F CMNP^KP0@ۥrp+NXî@ ?4"221$0\1yR[@ "MVzdعoJ͉@gm{luô{ܿCfmX棉W:2;5vwuwmb?|6| 0R&ݽ aW9!W.Ϻ.~y n-U# =$ S mjl?+/_3Xhβ3F'Z(#a35 ߳M3c^;o+SiFQh0gnhZrs'ye+.TTAq%X Bxz ,96\u{%+אs+R/5_ ʽi m/qȜK&TQ7lHR)t,'j`ذYQҔ w]E :9~޺(pU}XP\-O(vk&nQ6bIwsȄ,XIaUmBnd].>#IW{ M9Aef~=;K9(FߥF=IPN=XyH{h@E,]09鷯$Odmъ0.N3u~6 !A_jMmߓ0 XrQ+VekD4-cZ;;]L%!7v&NS*QrgA _R\a\;G@0/v[9GZ”^[Hrg<%hmZ~@aBE3Ňxs;{o[gWj|6NG_Й _NcAfL!&${@G^ kdCyx6g*ʂT6Jʘ55DD3so@Ş}a; W&P<'ƕPxAౘOQdtZ+OnAZv.4RG[%8cXz2mI;L? 7lTY!N@(˱VuF,/I.*ZU%4qNѨo0HJd4mt%) y.o3~긱%Yc}7qz:z,LY,Iw%Ìg.HN~:n郄Jl2mD([{YeCw^,3l` Z)7lKT"]9iT.u: ƗS`; 6  'Bz8,@M|vzE"o5n E`H7VH9k#X " ݺ):hGrHݿn>H!=ߖtvnnT>!ƻm?z~QIVLCPϿCC'csCt-0*׉ͷIW#!30-48\³oE0Cg`FM{7p=︅i?c~jWl9α\cJL<%ݗpinLLR^K]aUH9lpmH3&3޹(ѡ~:ݏƔ%VsRG8Op1^29hʿyV'_7/FFhnoY]-)p^ KoON rp5j4ZUXCXNFW; ⡕!A9{fV*ddʓst&bȹAFb4F|b _R.RVZi, -ӹ6M+ISm}n:[-Q.Վw}{w glK(?t`2T8X#ЂRzJ*ve"{lKGۓ ]w(EUħE~*zzv-?-N$1 o0c}:-D7#/&|)Hio< ЩHPv!+~]4lXDxTd˻XU4Ϭ߰R?7!^{bQ֌"=MY6fHS#JX[?!.m+y44hJkވUȌ]xEbrT@bq9P)iG8# M eKÄ" Pү syKGo'fDY˦ /*⚿w֚~&5cu*Np4f%>/"B-.q `BHۏva/W#WN!yE'WuK I@j`>]Ig*e" (mA~=蚨L3^@v {,5}9> 8xOmO^*w I"_Urq0H%6&Pa粉vTjXWeZxy0;LOcj/77U1;;NAZů`0Nmhؽd80z6ሸ.y]-Q_Oֱ掌RM B֧'ۉm}`h' VoQ<%6 |Cy1+Q(^ASlP>ڿowp!ַ-^wLp a]ws0A V%hW~[ ]9j#n qk#\w߫j-7xPLhat)O na! hA݈7[Z-OxTCb̒b|U|lipdLU2G;y6ɔ%~fyyEF]2TJS>n_@߰|H5^sF8(O`?F9,@ⱆ7hVyp/Ifקr6(.*mɟ7U=6;Vg`J ӢU]5P5M[$%ܳXj}0lK^DF/QΟJz!*dAt)Dˤw^y~hB8qP ӣ@E\iN2Sr+lD( ({fX}u~,02-y^(rP8{7>y1)r%kM79D^z+腱/G:ZhyBj8E7`:.R^`ļ~".Vhrit>,JRn&\ifp8hHAKg<;3@qWB$sẳę{')cgc욊VWjY,\=eZl"W2H̢Ŀjۻ"tZ ԯc`paYScT{`jEmzvBg^dI9lm+e ngګƿ42Xi~CWẰ/䐞;kv_=1iez8(V.hFś TtJwoG&j'N;{(:erFSB!?(Wh{fUWU{mUw&-VNzW|qPɝFGLWp/?M 3=F>Rr^SZ#ZW  XT/y!/؞2pޠp: ^z|eycttv%G /#3R*,P^,YrJ]m@Vf0;bRvB+G&ls ]7Q׹ h,jﰴ &p#}8)2?#zf{5v0GA~#!r~WA>/EvBM_9%#][>o+8|>H `O0vܹKǁ6A8{7xia2 Χom8GZwv5 3<%^6SDl@1eKip`"S9~.QsМ1KȀά i7 hyE -AO97.)Z;՟`R=C{VrgA0=آn3| TzDIM'erDaorӀmy;XzCȔp (m!ʩ:c$}R$=ÞPOh07Q;$)aX`5G#7ĀCY L| cUw):3%vFProC:>c!F#:́>g#}1)1]&O۶. 8Nb&>L=K:ˏ%7I`qE6͜?*SS*dQeyq;3^7ӆ"T^q o 2ִ3gƒO =E`ԫ2-Bjy Cj(E"ӝkєGcRE-Ò{j(/yKۦ|Ӕxҝ_!NGj~&/cADH_mt2VW?#۲(JK̭b,ni#bgA"7uqK)X32%6 MZh-BU\1/G,`y};Mb兡\+cG w.nς:J ًM> .WI/ Ilw@s2JB %.tnʿLFMQǵ=+cOW\bt,@^0m)$@Ka2EFQ4  #()eiPR(S"7/YJ]L[?ÀT'sw@XK!]YN bjkǺ&jյ(3ŲLolU:$g=4;\kŎܘ9M `nlH3B+ aM!JYg=BИ`5|-P`SlMK4L36̲gWt/@+܀ +}";d<Ӗ,`kS?%bGfG!q_*-phê۽_>%,+oOFp]eOT j:Z+2Sk XpAO<9B s<c-OGu1zQ@of0WR_̻ wz9}l"uٍ_bOI@ o nq$~M#C;"Jɧa x*0w5́fIT4KsR94;@__?z|c8ِbPuN~1k% ;"6A}N'ǘ")opJrSҧ4k{P,ʗ0(@94gk~7%O=b!>gs;ג"%2lMOV55W+S+]M1uu 4+GVi6$Fs $HϤ@G`B?ha=1׎#[Ar˪zq:iUs6 xAM݊D{l!E3Gasm;p ?:&djKm~*aQq/uCR#j=|}k7ଷ&+*(Yŷ _r{﬇_Wu:e:ə.] ZRt ŷ@s:_ -l)yEdpoE"ܡx]{;'.f2ZWae\[N>MJ7_إ;X޿I;w.!VFϊO,!Qq6k@ Ƥ+ׇsT|OT=ұs <))+(g] 沠 AnSĦ2S;x 9~}e}[u+'}$.ٓJs|)"BA$q?1A\7ԏ[-ݠ^*Grxtj*Ћl iaYBw?@ ϲ[]ΐ+XoV;/o/-#fkޜpqMǕo8$U"@g4KݩqbD_΍nLNVeQb=qXp9NŚ%N{' 8N dI67] YV"za-)k|8Jg9_eh^/] wJP|9Q͚Sč8 II0)Y}W."em&m3Fd|炮P4cd/0WWhp7 h,m᱀}ܩAzZΐyj-5J9 }8ݮt(g6!hЄ/v֚gWs}zuzf[gq:l 2W&Pˆex3i4h O_[I>s"xILrI^i!u"ArI)Ѥ7EvY>Q6x"X<xxV ^з~Jn/?>gyH"g&8s?;때7JSEpU pzԯO=~H^.V?3{|5Z#ZU](;Z6k[/BjLa﵁R,VL]VAM8:3u;V,^BuZ[H*a>=lN Wf&QQ~R~w2#@7,eȍ!*$z7GL~?n z* }$kT 1)C0&o\pz3 swkXƛ_& mW8M$:  ~|r -Y=(E!)?Ӗ1Ǧ@#c7:d+5s8RP ]ɏ/~+ F&Bzc>ڛw)b (+͗)jV3n0]+9ph%emT2$Kw$t'h,QWnwHYq>u{4]bu"ߧbzÌivo u_Cqz &~5=z[TdPOa@8h(ʗFgß Vg .mBt4i\YsK֛D./'}R9 3-ݒY#NƢ_C$Mͨ)^&$A8z,S%*%9-"Fjz]r0"yEϳ$orJRwh gso_J{t̋8py-tix8.)kw0zۡzKbѦ'GƫaWu R|"B|=vۥk %Y??"ʢii2[EfA. L+aF'9qiF-o]71bcàqj`IUX͈w6:zEBxLzq#^\doHks:ZM4ĩvTo" 8m/%r͙l?Jxb5_Grw}Q`Z#s ⫠]Ksho7Ua{ǼC9[^eCi΢CުPnb"D s?GI痢 H=5חBJa\k5%*Y|N&n~^Ԟ,!焾Npv?F18SYъjaC#|2-TJ(710U*-.gTϸQCDzO *Ϻ"M4q=УQh%(J.NmruNdFQ=G7ܝ!-A'3vӚR:_i'UTXMT+@O8:md?!>2ҿBR)Q\{M}jzAmbYтY%{ILƬ؜yN[8Fy"؏ Ԗ Ն]5@2g[Xof\,P($WÄ8͹|IExڽ5P{km8YCQVe[tF[=hg])"~ݫo;ErM&>Jqd)h`adܰS}5;-GĝXYsW94"a++^G{K38v m# .BNG>mƯ}xW4[%YQ6XN&Ore⛍5}_Bt*^#14ݫP!7SFf4HF>k`ӽpBL(]*leQ ̢!L 헾$cس:#j:a7=xX)'Lpy9ӈc:rz5`2(=a}ރT~-Y> ɘۺv6ssōcsmT+Ut!5RZW:ۖ%-kQDiͩq P RS9eM݄+\2<;@MowZU˟*˖js^ gu+iBS]S;Ь[2+܁2Cvpx>\ST6n]f2F%Pc5D+G=&k `8׫`=JȬ{Rwr$:Uƺۻj`N},o%c9tS`C i]24e5(>*VFكÁU퐯tg'܅ 4co٥[;Aa ߮\IHޮ1 -gHuP9F?p ?+0(:=0;'ʹfjbg(@ֹX?pU.?#0kLrPx|,z3;6]H EiZtșjǷ+/BWtaN\ doCļTwHEAj)S K 7q[!eGvzM re ,2xPa"P@;H  K^9;缂KzHiՋQ(/O|7?i˺Tsk?^Ѱ]1MRGrUˋ^sz̡QtM$*@J[  jqwTl &-s {K)1 oKE|Bs>qeij"#a~,Cm10OXפE,B,n Q"?g7J>RV` $[VY U {h9 !!Ѵb\V# ?DJ/)IB"gR((sD\V]3ۣ]oH]$ֈ? x(agṿcAVm"x?H`P0VgEDqQU% s:٣2Tu# .i3r>{]o~Po;В?F~ r)"RAKO?<xEu<[ORYm1Nx&ݦ:1{^RNOa]!dJh z  0O󶊈+ɑFu+ Ƚ#Ű(A#v61BkZ`PdS*wWq@ ̠8&7?Sy]{1`zȕd9}t:WQ:R_d׏3V{Z @NpWF!_dENv;L8U&I/#eReEr k&+.qɰ.nr:od輸niH7W}W;yHR~7/^`uJ1EG4 n ۔|)f2EDC/iw^(MtT#|oxФp;JCo呡_~z#MWfWqJPCД F>6kLREy8쪶Iّ2QN0d&N@U&&Z$4#;tMckhSH{L縢oڻ =}MqmhN$-ʝn!Ow /M.+4*eoLAF@LL8FiާuYPV10 c-BJo*n/&l|2 *<әUrd{Dy~{iP /(,Ae#m D8Х=ӨD zbnhp$fxpY s7F,k(R&$ӄ#Jtcea, 7G\LV?-K4݇ 7e) *ڟ~.&kCl~-3'l2lT#.[,j\w5t(]V6j z($(*~|hl纓K@1!Tm*tRߞ\)&wbqBplk8s )ޣ`9|In<\,5Cl7̔eO>}Vo+ֿi8ަEL\_"v/y{Hf+ npy Q0C QOgt̢/ד\|Y`1 ݖv1(W `)KiҷcѳbQpk8Af%|uC>Py j4c֙<ؾW35&Sf Ro&H 5m22ARuEH|Dq#__tӁxIh!'80t3}ީx!7P ɏk%\{TеpzS upb;K##ȹUxNw‚yڡ# 4𫐑sG눏MW6~r h}05 %v'`Q<[t¹CS.^H(Ȭ1](Ѽ7ǻ#{hɨ)H^oS+5 )[*\85ЊW9mKʯ!|WBnO:=6R3T^8k:9H;Hm'>;U\4b[fUB*G'kˌ'j}vnJG6JBXa:K8C#x_R_˷ ^exmJ2ZAj#mA7si3P>k,Ġr#SVN1Cs:6ArVk͡Hګ?ђ'!Y]n'|) BsPI$9oDu+ s/[̙TeR]e [*qppS`Uȼ ܐ(R~XxJDU;nd*z̰V T_ J"t;wzITVedY<QF[Tq AFj\Z!noAM,hs֡8:t$}rnytȩ*/5 IˡD\2bdl)sg({މ{CZ8kq>$<O}2+- p]H5Um)N>t2]ż25+3rQ?ZLЅ^p/Y~K. yoeNj'|&?ϭmj)Ax?tYU甔`M:X›t:(@?SR<8«Pxlx3ROI4ͺ z /~Y0S[#ff<#u3Ob^ 96vߺ2qͬ t` 9igd jkLe@&f HDX&/Q?7='WE2t"Gl=O4e p/fS4.ŬdL(\"*ǛCշ5R&xG>@Sq)OGBJnsV(snm WT; "RDpw7Çw1Cm\zY8xElB}b俎g^T$6?xO!5`jNoǭz: 5mPJ!n!Q>`C=b \4u%n/4?KSW*|JTEqyɾ^tΨ!6Qi5YɊ9+~o40lB9\[ Fq=e[[|!n2;MpI{sQXhZ+PX `+xD_1x[gT 4#2u ed:x{uыnͺ%ZO( H_;7_ s1SD4i-W] 571r 07W4IcN%ma,g>6VYn4<}+P[ʟ 7o*Kܔ٥Xy@K \gxPHrnseiWf'ߴ"P'd] \t CޛUKUv[:k`xy% Y6l0c̘# ?eJGUT`Q_ X@m8瘐)w(Jݛ!`낋Pkr/~a1]˘- OӀU@JB=AZB-Y OBzӸ$-㕊W=rQ)ŀD=w c$QŶr-)%2e\$*_2nˀ56p٣{>-]dGGk "|b:GH̄NCYqӵL_lޠŠ|eSP$, a-Ə nzJιk%FBVa:r'k|WkX6'GfB@)ffԳߠdݏb$%|ʇ&NzBbI7^2=%m3nIM)o/rWe4n.a97 qn.ܲ7/bj]&.<?bIppZ$tOv<€k߹,\AI+df+G) I3>Z\|4-MъFCHaEuζD ~w\Dq`o('3NoŴGj;˴T정k~$Ns lz YE2?9A*EE-Gc޺}$0{k$K In(a`/x=%ߙI1Džd.J塯q7階 SFwLq#@e߱_1z<58}gyƳx{pHu@F.K rxɘy}uly EDg  3OH iG0mXW:'i̍'/T` E% -M I jLFEUuzEV\agL6<8['.0c}*Կ܇XI #t=DozcczD-r<3| 4wP,w4>r=\%KvM癕,fVUSLW9:SSհsbT46d6VV92ݽT6G'#+X>uT重Ba!%R7b;GiJ+"gz|L2ҳ sh>lWMiU 4:Uy *֖КS0.3wK&sOd. OHަhfJüZT .mnj6#wd:eGp{MRHi}d#\Ŗ%$C:@ĩE#d ħYx~8Yr.o*s6ȡ 8Mg~2S[;&"!K:蕎1TtvÏ} }Tim40!,EK4wB/2':ÑG.aI_YV+jRM ۫lPDq FtD帡7ʟ6up:Wl<"fD%ʻUc"5z2LVo-$t bOWO7gVwc|g#U9C=^Dt <[m[v6"'GXGᇦ^?Yg%>d-artY4: ][@(e:M/U8\%z_g)[uuG3ꑡzܒ ҮTt30 9<)ؚ5S zfٹ3ᦘm6iiΓdz l nk%F]JU6 ӣ&'Z)xƛ|1{GX P뒈+o5o{_*6KS\ 5-Fp Q[\d;q(Fu_TKYٹƉcw;統v 0J+FޙL'::@3Bļ/W(PIl }eHf;ֶ=XɊ)>&wW{OoĻIӄk%ҶT8u%(䶤B2+I!>S=&cZ* xV,! #ǁۆ3veph;48x*m)HH0HrOw^DK;?+^SY Y?z*AGIts KRCE-Z%9~yN>[0WnOq/9x6Qlbkv't /"&z=iX@'27`I9T ӥͳ#5@[rz7P-ހDp'YΈ$N[I=eB 8 p@1Ei);q5wsg5 `?,@I:*2*&͒&k+ &ȾΟ]*Ҵ2AWQA>Stl/^]a^XZ B)HUK/+ƦM̰ +2?ᱵǖbiXۧ/+qV!m5 &tPW g Ү:G<=>NOZ7@4]7j~Nh1g#AdBPRΚu_a/~_ʈڦaB2J쀗cyIYˈDWLU-- ZQH)d;U3,g!2+ Kwu2-Va!e'|;*o!ZU.v,df7&D^]k,?KW K@ĹAeZ>G2val[fDm\kȗcX";椔4\|흵%>C-1Z[B(pKK'7j5YH}[8Eg ;@+;3խ޴|Sl+j\Il4[Yl]I`Zz"x ,] Q.ٹjpqWi-)R}!CKI8'7s>S w4<}C= ^)m  ¯=gq%% R\?fԹ &Gx@-ͨPVU!a^4CJ_9Ԣ!ٸOs!7E^槓tGhVíp}$@ICCkEJ*sG<©n*"`] TI"T[e.AOO O n rܷ,#YuQ8ำ+p`vEƳϗI XS_!X-cUoDT~LhnBy &|-)ھ܉l`k,i(7 M4ӢNCN^2{])[)0wZ}1n%?Ä}៊ˢ?>2!UK# 8WrSUכT$?ƿ'،~ۅ5$\`ngDN4 X6Ŵ vJ50gxxhpT"S7k*`Sӿ1DS=h ߹fKV\ e?YVtdigMX5Hk/oMF݋R!ւnG#NY7=/)?{7B:su]k'pzG*x<`C<.{R5h3;G"!nKqs_ cJY" eL̉|j_3*0'^n)3$H$faX!~ !!Tz[i1|T +Fe{ob0%9+67YaY3eዳ>-H!Iz<*H'A<(-`R<-?KG-*őhĮ8E/8DT&Nݮ Ld)+w:+~䩭:PZ5'Fu&=m}%J;- ls 6RVy[̷bo֬ڑzi;S9(g P7XcOv?{md9_ea0e'H4Οp@r^]8jmͰ(@486 Ϡ3*k__|{ bIcS؍o0@opR%"_>&;r`a7Pɲ Jyx߼[b]wڹt"6g聬  (?XHVa<]:E|r>mMN\{qzLɯ.4$%Ƒpx_>K;=6?nMS{ ͟ 6b/"Ԫ樑ЌZ%Zj=.LsPb_-gMA=_=nlm6uf~ -c/HBClwd%}J[B iCyW>`tR\9*|N]/+T8g~bY`$ u3~ 72^4x0m/^'[x! pFt(JRv#_0h\k(c#QȺ>zMa "Z$[sItQe/^a}+Y\3]vȭ9BzT*F/#TGul r ;Wr@"rLXԓ~jU}' U:E0٪^U&$0 ׊S@,593% $q93^8eR(t({E[{c'I E}Cuq?=pGBEMShOݶOZ={^J 5 Xh=sL7^IrͿ͉_ht}שu"VRr_uﴔ_*ڴR2WitIƥ1Lyf$:4DN^l} r~}f.{W/_2d6hh(ي~4;(R#yUl 0;?6b\ I^ܥp,԰T!V7Au3\ kad~r9ͨDۂñd` W8 1@%`b.WjYņ+BH]ᚖv gU ӏ˜ z.Ԑ"d{q:b1,nvB<Â|m6#@Is=|A5j_Od";$}=N^Pd^cOk2܂*2.xkZGFH,Y7І-D!)8(q}]?_Ig|+g, g5a *yOF閊 7$ҳ^V.%JN_gے,Bd=^J\֮ ̓ES/ 7bݎm.#0&ՋQ.̀H\ R-h.'0MZj f tOp"ny=^1rW:^>)@'X-,?ӿeÒ5U,S"^pPqܱ 3pr=8 >Ve I$G- ˸x:[YuϻZ|ji Ո{@_#i&Wt\Q.AgzotgEeZD2SdET}OcwLO oqtߊ:WpI =@l*;t]!eb4cm:V&̧Ի{ʉOAy8oTV aꂟWʱv9Ap_;ǷRlk 6rk{ΛQ6&6fe=]AϾ_[WL&r5'Iק`ל$# m]?$,i6y!X0F_qOǨ~MnYitpq4FZX.ֿtɴqaű=gU=#/g)mQj]^*5j2fUYӀDT@D8mmPƐ59$ n_nޱ€ʻW.3tiJ)N;2 {_rmZ&'߷HTSpFLCw+fC0dW2;&h=[ 9i~զ@jRڏ@5T3\X٨:Rލ*6?GsM}4B-*&#ϭԅMy;~GpX;cD 'fvhMW#瀩6h2\\Pa9̅HuΖ ƭA xb) UkY`G;𑋻Rgca\"e-R <(s\G+/+g[a h#)+. n7j[^u'}RKPvJ;ڣĊ#Y)<{FXZn.s $1`jQ~xqw=ksV2x'8Cy-}xZ,#BqC¶5.i((w6xtgt z$X3]n@:]'LDp\gµ<8Zj)5UbI!yjH0Ts1A]DN\qAWɎ{jO-Rɚ\UVsAavbTw/wCa֛HR!]~2+Tl777ײ'8VaGI*K+GJE,#ꄗ˟ڕ+bb@`8%+ iϳF4N C^Qp*џXEf5Ckw p9eCE:R RN6.Fv$wWU L) !w@M+r߿P[&UjR|,j۹VwVˊk>^I]|'.;`1TJU u TihI`1YU}? A^ r/]xN@M/m@6_n/Vk߀0.H [AISLl讅[={!7wI:%"/02hd7r]A\J]* uh\s`/ͩ *@&y %z-ɟKK7p9s.[t;.\O؞GQƞ(p&]zd (G Hk~ƾZEWC\OI Z:51/!l&0& =oXb.UxV8:*t:_7-~3ѝqLk){aSauP5=e')\ثsdP'Cn쩲V*y5ra[Rhܡq-٣Ɵr[ 4Xyh;zD@OSLZŖ+ƆuZ4=)h/Lm "Y?qsPͬzm_N+nJ .Q (ќC. >XTPTqVk542U=$.ZN~Z܉6>26էe-W-EMy9eLF Ի|8G3NfVNi,;'2?Y<9a̳&zF)|?l?5j첶 &}p8ٌhO~#TC=&DhZgmy92jq$K\%{7k,r1:fu6'rO?_a?[ n]ֽQ435DcV/ ]q~ *;?)Q.us(ZI[N[epÅ|$'/qﱐ#\t:/ J=1bqKza]䴈X6L(@RNٯ"d *܅sQwuca 45.+s\Z!q͍Go6ܚNE bf[l[7S. N ݠ֮tOwY q弉 % `Ht((`Lݰ4ʯT~cV_] w jSB1`ΟYKRB5AiГYSVG A?ScC+Tue`T@VəT(Q=%ҚlzBMAï{ ,^ RsaTH6o`9W ڥߍPK^ LK x&MV,[IboHPIFrr)7WOn7K:m.Z+1 = 5Nlwd\P SFi48>%ߕn~|Ȁ|ԋ8j?phB#H ᷨh/j ^&zZ䞎a㈖K׀¬Sbؤ/4I3xQB׉z WQjPᯞ )(iB,9iA5ZmN7_S0нж"ewJT[+WcN?:7k6/گ֟2Eү;J( cf^2hӿo\̉5@c̕=av6(UdNMPkz%a$ H7^mß};\lPYqv(ޜ8 }$|Xa7g6VjqFǟ FsHk`|gz<&h!k C 5`iMvZQ&>5 Y?h3mgÔ^\*H?54Gf=%nrO 7j)y_/sn@,`ɋ4 3lCZܣy+B)1ֲܑYd#jӏs`~SF^mRq`>KϢ)ڹA-htR]P͔ebG$:/X M[[ Hgcѥ7fzt2Ruy-O2s҉Fl񖜭yu;Hƪ94ƖoAۮmc8oz 5 CTk@vbi>М4j]*9^.*" $.Zp+}TD$v/- UCzx-d&6`:YfNd dsI1u zR'* 3ʊ!7f ]k Gʵ$7ߗ}%x&51gBJ9hvFr ݳ5y/<?#."oaN&Ep WGن: 4hU<Ȏd%ÎBFVj.~9] dSpd]C~Vwz^{$IN5dxuaX^RHѽ DH݉Hۙ}f\d4w\m/Wn*{Xe֒Kl4"D*7n1YK4H $ KR8J-ZN.lxVCZ=_By,94t- 5JYfr=;Gf}qemd"_] R"->jOpYIE飥W$%!fΡ-p2 6'% rtN}Q-rsf+@ptz+DD0mN$aG*ڲ Hmc׶ThiExVI|fG|1^ ?J=X'ibz g1 Z$O1e8MR8Bq>±kOuwZiJ9\)bҼqgOx)kHSF#3gݜbbd|Wp]_Sx*wsUeI{ lX /qWh*kMA%IqQvl|c-<ۿyqb}ћcH6"8)-95 /g홳5h x`Aom5 X5.)E-bX/:_sE nRp :M gb'eHTnzXq9^7sX&"Qp{%9I!-SP/W%)ŷi}gϋ[MH/" CtRҬ b^Ax4ޖ E)p̚;|Cpʖ*ȍ:b ~iNnv!N5 J}=U BJ1S:lF~QF܀6LFn@xgȷ_J b#~sFA))p0>_HYutM8Y!}W!$AiҎi4B8p hۚ" p;wvm+{ 1Ma^HI6zj8_6g=S{_ko c6Mp;G^0HSkavŽ W`c?P~H]C!@8k(0&4*;m`Z+ bk2"aERgt!yEA,mҮaVSe HLw3䖷k 9@nuTyq#iGJa^ o+z0fmvGg5b4b10r$kהv%* FvdnK+Yw1 Q2f+zۅ (R;ú $OŰ60nzDwkؔa\1` a6; |[qUQ0-oɉؖi:EmY cYl5zR;`|w{KV6I:43|3%:eAmĦNP6Ӛ(/m^y@ly'áN,wei/2wsPP*+:4)hkޡzp^- G.@9ܶ2BW< EϤ;`qЗA@'-ÅF)ӏo".J=}mi؎wbhSSNNLc&)u7>Rxt7*]_8ɀfz+d=+֛%١@MMtw2&r/GEH QLQa3Jj06̦pT«J^qnUD~+W~!ij{,)?~۔6 ə|YsR~`bk-́ B!Ro#UnJyͫB\ϐ_MZ &mNJqJz'`Mdkqw1 1rLkU8f+4 7|uX~wi1t߼|?5: EJU-1H )8rEvSFKߒ榟85(8ZvF!#d xwshuޝӨ0+zv]ܾ :m+tl0L wNP71]Ǣa`z{ۥK},E#΁4/6n{%::}4KG ؎I,xY\*C,"&UfZ}e`;JpW3pZCu~"hJ%0,@PXsk7, QT.u21bJCs/mNMמ+^ `<ͺ\Q-}:n^G "VѢETa^Y^P50z4O\(cqYj򒐔esm-CF,؃Z9cQ._%]q}k[ jW: :lon}r2mvTrZ#]N1Kq)w_nldMe‭ZXtҡ(d|;w@~@0e_AˎzfV=[hzWBUc*HE`Ŭ2`<*tWûcvbF74 dJdHӠT" #}Hwb^[eaFTduP; ǨKAЩ'C9Lgu-_@]XFy'0Q&g kG ڟ†~YIډW|jȢVxcbp^co H2 uQlTȿ4P{$9gZU#f!@i?r0x1^t礻b˲p6M1s \+<2~+s39{gOc[Z{%]=?:ɂ2Qb%*h 5߉+=l)OE g+䛀ﴼ hؾf jrf2}ϧ84@0:}SfZhBh3ݳ晳Ctrɂ.Ŏ'AsV{ sD.3`J0xVNؼJy'a'ŎXP- <&Jס@v(a,/Ƭ=5k:@hpzǓd4CtWjط)9 W/W~;I9,lKD>."|*=IA3Ģ o? CongSWtlR-~*Vxq \bsEqost5x9{{pBbl3r稩L}$I9Gf/iT!#6qq_|l_d:w*#? -0iKCBN!ԍ ]`ՙ"恂AMrhk/bn`eSURKQ]=˦PdHv 8Ri{S#r;dhZH>MuindM NOSvH0Qtr)Sg'$>]X``akd'jt#W,6Ȟz"MNPq\SN?6'Fo E:RE v2[˜K퀽~ۜ7>7YqPQ7vBi/_=_A{y&&VEšA*[@A "2s{RIlu +뺓nwcfB$/$ds9T0ѝ #AjFvSl|1n*.E<[g&гEqܹD:dbuZ.5k0, %ɻ[YOʹ |b>q~@1yR=ؖΙ4$B'!/q z:T$(äJby)PB"c[*u9d0( R)-:ZKY}-~%!9W!"$>"X9WkB|^{~3I0}t?O!7Et@Z*9w#J1Mq(Qzd!l+> -,KDn;WmHHNjKF]H;N)L~1;2IݓudG j\#UyFLR |ߖ;QIεȾ$|e$'a|:'V|O.K n/ qn"iz' T~QR8Z 77\e]Q/@oWx(-OQ^MZW)/9tPm 8##ĬZP>[4Fdc?_)dh崇Sݝ%(z * |u3yY冰wBnIjt{>?CiX,&4`ڏSL?c% |Ш:/F޼G25F k|m^n;.id}6o M~:.RD'T%.Mo(ܓ hղ|%WVm=_jv,(YnxakB)刂^Z|i@QV/%"GQ% 3Kł"nʼٶ.Mcd R[D=IP62dMꁉ4:˷zS\tv˩ݕ=sanecRt#N}.db>S5ںEY,Q+N̆̚%IPqsPFDm`m"Kjۤ9f/VT'z‹j %ܿh2;5x=N_iIbcE!)_ANaBjbR|ډQ^yyKDj}pAΨf ʅ+ UayYswTt"y\eqg˳Fԣ:Ŷ MɌG`.sUU67\N5?A@2 Au0j,yH{-FeiF&zw#Sb@҉$a:"M"}{o0 & nV4٬!$Q˛#$%}`%wYx*\ٿSH_ =`๣J` l:7KrjzcRW_.6swWMssa=^/ mtiٌ]1(6xB15s3i[dUWY 7wI sRY$&D#fH8c p -d(OXF5^o68RC ŪG+BtddsYUzCN=?fFłvTSA67 &O֘[};Dy ţ:M[337j& R1^'Rjx% %G4TuitzB{gv "HF9XGEAT%[dZV`"WfKCJw[s\Ga x^?|̦4+hm2գYJoT:J]󒃫%ƺWkYu! M!VqwftǺˆAM]͗Jh1{qKCIj r$?M԰oBS5 ~1'K>ҥȧ+:F3lm^L>l_JMEFpXJ|>+خtdP/_R昖r8Px*@_8Klz^%̉Ɲ3 .Tuz"}Zr]\h~&npio1@j P OJ֦n9U7CqlPj6Mf^LcHi (=e֚),pUtoGHQi%#f˶/@]A1 t9Rʝ(sWRUI9p0fyпҠ:yu_ D!<(j)'bsʑ\:HR<rnkxt^Th!<55sZ5FŶL}eǃGتHݧ?TR %"#s+{;,z2ztiylyYx8@bͻ`JzT ?]v^uhVb.ttv"lzpqIocZ.يฦq5x}>]C&h/k8@Zb+Y$Ɋc2?59U>9 cH[ޔSBT̐0Ny"jvPX7*5N' (L)t x],S){q:ߋ\RipltܒZEYTs!hJ|NJ9&AR>ӛ=1[G&u_۞qG}p ll5d`[GiZy5ªY65rZYQHsOJ fsQ/[İ/g˜SMw3WA.tKɫts2+bhϣ%Aж=| vOOq`g 5thi%V AЀߘ-] ,C͚=~ #9cJ"[v'ژX6]oգ_}480+*u+¨yvI7T:{ U;~'xZW E7y4rq~8ϾTB) D/z+gǗ*rWeF5Y +kըPKel$ʮM9hlVȝ8$Yޖ9Ϋ:he3 @D[%-bai8DWoAY;+17q"~0U!^H%$@1 e;ڞ=\AN3o 24K'ꀢPc-a!KYғ mWsPR9NNÖDw0K"o[K%:n~u2tjYSQuD`(l _4aHEkAKM?:^vq iq`}[`=|rs[v>Rd]8+j:lqu 0O*z`?ʬp2o,uHX%5h]َxa-N"R e 3 K&e3Bfs&bg(Z?D} 0 `t 2LU.\T.Qv*6.(E! /%!Owht~'swY&RQsZRn1=.rK{YWp\ʉ~fGn1=Fřfmo(2F .ԧFb>"  Nܣ#kȪЎ&эPHGqڙpQ"vw4֭ȷ #7%V;jY9f&j(yT$12/є%č ׶ڜSUίN+ǹf@_8gz<{9Y,c[_dGuOuvbx\Pc m= >/qa1-[ e/FXO18:Oȸcno7=zWn":CUXOah*Y'(ZPR NW)9}0i,Y:@^iOߋ#C= ̏3 Xt7}JsL 1LLLĂA vVLPT/Y } a)ZY0oTzὗ 6{ٟvoH1vsnel1 q\F2#2l8 #ۥ*hU\̠?#!APvJW,Ғoe61+eLk87 Up*b5ht"+ ȼQU?rQm,t$J6xMz o ', iu}<5?\lR)c>wwsL\R?SLF&-,.lJ0w(fzlGh[c\nyd+sz2<ml NTDxy;ͧAC.h_C]oR"C`Y ќ|*;ʁϯ*0H4}DongbAQ_Z!}p2H|v( mW#V Ffq桞OwHeQ}prP"Dh@e釜3yQoglGmDr}x ;ހbA+44^$rwN{<'6ǹxѓ=36TO)]y}Aؑݴ'{9E`O~LdfG^3̃ZNt8j xwJJc:&Fi4i8TY 417zgSsM:+%le9V4:?xHw+LlU{kPeʹ|JÇeTI50.:rZK䜻nԜ@-(EPOQYݠ9쌣PZ2V:/l^<~*> $|e仄x.[|hZ؛|J0b՜zISםSrzW\ɚn0eZ͝B[63%&b$sXMyO7wAZXD++M2ިZ@ph9[WH#6lpcv)3b&BZ[Yb'B#8HmIb"F1ڻ8E/U}0qe\ϧkZ B_ge:_< U3x{h{ўxlh/ )QЍ7Y$?c'69Jym\@PMI+ADRg[rX\氲~ +uc }2^؍WG6ZnPWa-'~A;+܆u[A" !evN ?+&ne1~~/{ Y!i1 a/%Vm=V.Dv}U,[ xF~f!oɫ<{e֫wM_gNo ŰOm󞴯WzqkpT~o7%D$+SUq;\r'iЬnvD K/PAhe[$vQ~O9&9a:G$>d3y lzKSghby6yn1N+K>/0I*!c:#ڝg{aAV}(P:rto<J9] QXl C)O!w_=mA۴ P,ƛBҞ[S{C,k+T2'jT4V||nC:-0}ay|_;uEU 0Kdx_x9>L3/KY r)24U(#&2KC|!f@q^pbo, 7:F :JM*GEgAMdp ٞ/e`mNQGFٰj=p$=уH ^e@+t l髕喇je1رVb'W1 ChҪ$ qk8㍇5z}S 3gAȠمVy~~nU'?Mơ6R/H!0[(ܛ(vW*ҕz%ɏ!XiEKQRpp:1y'_~Dʵ@Kl]o/ (oi]r6hbjNJŴ*\\. JH4Ϙ%3M_9Pkp!! #OAL^ @\d6 $nj 7(\HeN5d t 5RTģGeCFY-}]ȅ-&;> S;i%9b T%IL_6IU$eƦC jZ,8GݱIj7`H^,#vX%Qz X3J"wu{ Tܙv<w{GzraTI{hӟ_5oP-7c4}+x8[Tb8k(!_Jd9OB%c <GAoݵ_/dP_\Xل R'%\) 7)wk3.rYs(uX9@ZE-JB7 iM}&oJ;Hx/S-L]s]S Ϝ˺>9OZԪ =|<a @@-AץL}.d^w.դ"*gT2fkB;)7m#IJ˅s82xB ּ2-eP|+x)]N ~M)q!lMUY/[hL"||^kkKxIV'#TSi@:k.>K&:mTdz -7.7A)}tK*2Ŏ*(kaTr# |) 1qqkstZTBa94?DKZsƻZRg"'^@>[MO+,8e^54ssNtPl66cbٌJ5ma(束\OP0Յwv[|6lz$.reWcheB9[D.,P v˶k[M;da_i6_ +#Cn!N$qE,iz8-eFy*؆WI-Ѯpj$;rzX-oƊ@L/Ps逧7 eIg4`EXpXx}լqjHv0nWOI%r7wcP'>k-gBb;MMN(Qh/քв>EE~B;p7n0ٝ{K5J3*E6W Y)b}' qٲ8'ФqAӎ HK'X 72\fhUy\/GC*YG.dqlgAM˹}l~fԈ2 ׄma[]@J:  Ӷ`Bng劔4$&N/kp z4m$y֌KN=D삘D1?e,(O"G0Eibߡ_E=nX'~e?ּ14yBqVa4}ؔw"Wk5sT1UpwFitHF@ M zKY4s3LJ30zӿ}Ѕ4c45iEډ;eWc[;"hONY}"X"XH5UV<[a(F.)CK%g@d@e_"i6-+b*qm$?)ڐ-2 %()P7c Fe%s,aѧg]/qW8$u4KSȗ'*FE3Zt"F+}S6xϧE*5&<ݺs{fަhl~N^f1kUwwkp@xۉJ04qȖͳ9Y!S)GiZ;_t9-H_tlאFîǸ;ϭ^MRi7o3^$%<=h{-G q7(k'8Xe1 ̨)gQ(vE5+J|"bXF@Z:*{?/rh3(Hv9e,9bTpB?* m/) y]o m'|}Bf2Ҙ@"S-wʭWf̝yw$_bXlQ- *ynFB3^ˊRbF.dte@IFH ⧫9 ˫:Mev&q$7{Ct#QlG_2`GuD?n߈qj~?]o!㣙HqY{e1=!0(ej]ؓ%13yH-2pbB; kʐ`ٲz ᢟO@K{-ry^96^Kun5y&^aJ[#aWM gP J0"R4X^viw>zlՕ{}G \Ȑ lB K1L{d$o@{Q$1uncYǫ_s^n=6ο.U*#CN}#2NsʱO t6߁90>o<{xnO!)c)3&xfQC:irsjEFqeG6hW΂=UTSbK~-n{^4$޾F;c?뢯M2LIl7>țӞ\ d&Y-hE%nbZ>UgCRhSY(MfQaj3oȰP2j ,cn-GbQA1\Jx]DKB64c3^}4a?qF?EȲ2iQ2L\ !s(aRc%R(OѮ]/nDTKj: ~vjݸFjXP4 m=փxdډ 0q"2XW,KPp6oD99|LҏR^?6Hx,̆'H0bF*g'|x!J 2R2ˀ&Euꈕq5E=zz oŢP]<]ң|#]b=hGYڞBvl ߡhiOal+X0m 8[3q!ո|nLcۨk3 xEfziA<9ͷ:D֑r C"#r!ii>vGC)o'HIҦL 5aV瀻Dcfo)#_!%c~ ^#E-W[CҐ |Dc\P"m(g%^pʹE +-H"ls|6-ZI憨೘{AX=CYwj`MUds%N,x.N?K\wU_X9^P_e#ئV7 3{?ҋTDQBu 5y3%"ziém^߀a\hh8K0m}מYL~f^/2>~μ"-) ŀ+uH%OMcttU@[Q^ܞa9T7&qP$kq=]'u?zo`]MSkP>}:4Ή+GnaU 7ЀVgch-N%{ $qerֱ:flxέ\2tH#yWpkk!66Z Ws |ŷW TvW^AGH0B{wi[`3w,S!ޜq~7LJyIvsHӕ6dU:" dی}Ŕz+CtE911+])`lu!]+cV[0ɀ({7AZG;andHSeIsa!IGqٖwfpsY0uQs|s)MVK;_3qSyL ^3K]c}ƔG^G/M LF͋YLZ+:Tc':(wD 4q!^rĊA9dsp4[͐큄.W%h{SuvY("U( ::vQ$2H1dO+y/i B]VÁhP5x KW c8"x5}ޚWk컕jtɳ5?ZC]H*Y_j;t)SKS gNz+o_Y-q/[+z73|)-8cwr}Kx*1Kw')xM*"]@x|j&z&J43R&.ݶMptqIlhU\p9D9AQw,3FtA ᫵töR<8N_n1 *feI*k,ԣǬЁWVm%}meϬVMY;FjJb~/q1-Lj)\ ,@^7h'&#5v֯pNv -O79< B/@A#6IDNe Gb5oҍ M-xT%!({"A6~)"sH!-J/84O{Nݪ#zG֕uW[u)&S?ӇmLYeuά~K)kk3ԓt0QnvŊZgDnSSi÷vx{cCEh8&܅֔2gwo%/gǛ]f6y:Ȥ'8.PcN%hajT0ǣ~#C(X;V:.\D@BC!U U|*1m>¿eǃAJ 9v 9k߶خk%=kK/ R tbb'uMA77$.xDgaS7~Zs*՜{4zElgs~IOTT(ea 9*h(t'Vw4VsxNߐQ:k ?/yNc}q !iY-<?XWb-1X r2.HnC!^:g.C%Za+?`}3ǚHhP-.t'S[32E?8$jE#*_YM\Jv `h`Gju GC\H:7fcT[mu830<(=H<Nsq2 ?vqߘ4-fs&Lj^﷥TsdE}K_ VPJj T96k5uSYF"{h>͢kXx'Y?LJ?` SatᚕP%,2MmNSr`B5 2$@ ʺ#ծrE#|cvhQ ܤ}CVR![&q{ R 9/(a1܃z${ 2.YEITܣa8KiYsOߨc*CU2s&9~*YZG`D;b6s1$+xBz+k4Z+aR(P0N|9Ȗ<8ISq$y8Vsh8Ū 8N`G57HߒR3| 8寮Uu|oAjSnQVRzOPJFn9!TEC?De-|Z=,;uEy0Fc12*7sO> XE;NhU>y𒷕C̈{Ow萀 5r!UQf4b_B) @OViK3=]ᵅZP\~Ξ`0L}9ZO:_պ;ע/nPot> EcYxmMew"˜ X.hL^I<;xhL4n1(1֌Ԭ V>+1j[ѯ񙇈H ^07tuUAm{QCJvg'8TvIg6ͥ?oLi!y|!80KF\'NeR#)M7%d{3;vX g JѧJ ň(?F/Z4FxZ|YcihN +:4MpBjB=2t/|XypVMlIĴBI)9A>\ɺ%uT*#%j&`RaUf6PK@ Fv0y㠑S|Rzw@G,}\1#5_7 u7UHߣP@<pGppr6~)WNMBM(GnK*7W1(. i~i;a[ptud8E-c΍]! !'#:$ԙ-jla05E]+LJLa^~_4ѧ~[~):7{nʔ2*'je"̑Ab؄YV|zwŋF^ΕYv~Iq-7@u4O@nO_}w6 1ӭWyY;`ZV}#l~JI!Ѓ%al. 3VGK;i)t!oi3}ߢ鹌/9+(F;Rg-{/;NXUqw_h8Z3E7TxmXRtv"9tbt/;G8Wnlg;< -ňKO:47w۱c{,c~=j@ޠT$4Bs ?iV&Q0q@}| iJHՃ\jف:-kK`G8DmhFOI-&n Aa>"u4b<.,. )1xG9C($Q?-W%BN\,/qsF*u:i3:b)O'#,у^jNDy;ۛ_>sA Ϛt{!0⦅6Ag.˭׿ Sc1InDP8W5 3o(e~ޤA|lvk ~*hcj CL#4h'}#W[:,rH6(N|Qh1Js$JucS}v_N1=oRJkSd6MK7􎳯db6CRp\VtU&(ư{Pn)AS=r>"?]i@ >יd"EԀj uh7*F\Aa2Z;D~AC{yM[ݜodnݺV!WzT6QkO[k=kW'Fv.2kpM 6c%,/W=WAHbad)?"µP.\˰lBUz_mv"9R,xTmW'm*o~ d5Dalhx> TfpjZE#!pѐ^IԏG Tc(甖 v7=:/F&^ݡxGK5ևhՒG~ټpu>2jaOY"2k&Y>܇uk&ŊEvR(]#VWʔtؤ ,csDãAt`"Ja5be꞊>uƓ5y,DdY!`Ey8TJII-ԥxQ̡ 1M;asuƜR~l=+\!Q`QY =e 4Ǡ9Vr_ri#EHM3;?ʯF0-b&$([Jqwm 7 &N>diQx tb5-_P*\V!Uatkޫr6[JfmN" A}v xj MzGV$s*sntinp뀅GT)ۢXH!PH >2ED3iˈ=XT/%F5U5.v~a5[UTK(ad!r9_Z<\?EOhqG'U&3sdiWwv'!Q@i38ejrv I:6 {fz4ٟ :-6m{s(Kj)̒HVu}I‘'t\¶?T s&k2f$Q4Z@ūPag hx`H)J.Blzl/&EWij/)ƿL4Z_,W~ŠiK :S F!DA^q -(?!o5 Uh<XHgMF|A_hX<4Q̣@B =vIx3k;=a\UQjWʟAV>ьd3hswٲcambViLtʆP&ȞRC)UWc|5IHBHސ NMA6x2 ͚_q#z[7<?)D34=+Xƌ93JXqwXm!snz1V+T4JkÝ"ġ6ie9&7ǩŸ !ӈc ;Z"EB]G>ea`sYtΎ:NP|2wz"4Jb X8%LL#c\"SW=e6*QQTX֭?n`;QI+\PhB7pb`q*=7߃Mżl""KZbDNfg.rHIR':i(wL~Rzdm2*>ٶ )C WNgc(y$$y@s3ʂRs&6}/Mex\1w-"sÛ+efKtιeN#aFȴY̰_IMhNx~Tit(cFGdK@(NPT$"QZT7i.׈x3#CւHY a GPUZ" ʫFfh~e0{9>bǜ s^ҜF$s=^͆o^>ǵ $L1VNT(o`;bO#ti184J=2%Y@r 0t8k$ltj,Qw$i уIm PH8FQlY`Ww!|vIе0t: w9 $X! Sy%ff4D̻0g3Nlm}DZr 3H4y >c*l/ҴLF{ibJKnXPSĶ R G%|FgH2VR+zŵr~۶/-46yن?( sru䬃dt]@Pج $'+r,"2T9IITcj#ھ5jsk* ]c6+@ڋPc(A񕃬o* il {pd"Wxlէ9~B;FQI Rz)ĢB`w2Er6qwq28 3~/Mn6Uf%#FߚrisG1ȘM,3軞}ޠ>¤ Z](@;ڙ[R9bhyVcMwqBAȣ:kdE~D|%r,BOZ `LVMw^$78sx07/(#N̚tz,X)mmV8fl\U0\)^$#{yUۤMU Fg { `_Va,~Ip1αb*oq SG蹢lZ I WZ*jupq7}ODT x˔UuYȝsyb> ^ r2-.n/հݫFh{^evV Yf.C)6[HI2DIۖQXSZ}\NvّX8ރU]ިEm1}rȜ>iR18VM)|ָA~\ڷXLm?y3 ˤ4鄫YqLW5䫳n@AwUB S{1t\`]@ C;tn7B;/,^~akS-q-m\ K汧= Zcǘ|)p q"g\(oI~YC0d>*S[R:**KWo$ vh6Dqv@܃ՍU'&vɳQ"5R-O`XU|"[xe-pce$;Wn4V*IQ!]*n}vS]~Rc7ytzX %]$RM_)Z8`uǶzuƬO!f1JkyΞg[nP2epkݧ|E@ ^qCl6.4t.m3mk> cC _%?"BYRg)GaȈZٍWA6B0qd"Da'JN]CIKČoWQE 3V'6G,0*l$x<8P ]qUr&F, 43Ǐs=*VB:EFmm]i2d"}8P|*_:J*";,v(k`eٷr.;Kv]4 h6@ E`t266M|b$^K;tB 3e&.e7}<@Қ.ߚE? Iw9k- .Ni8z\&ő 󎟬^W\Һoԩx׷&g*F#-˿90g/L#X <qv"%:WNX*{(Jg zlZ,үl$Uб<\%4<NĎ!2SɁhM(gE8IxO*'j(:TkI*=Dn{>W=O8-у5^bϼ}GADӻؒ5^|;zT#+ 4ug07&Rޜ(Ms4MޱSa/`=( X=sD3}&rI8l|nvx[t{ご2dըp-kmp7gu*w hy^]YW>@6_cM=LRB`$D-dݯ騈jT1g,=|O'itḃIB 1o_XuW?دpDl =(LX_O Y'Y̤nޤ0̑/Y,p{5-RY9?s뵅b8e"cN8bgpDޘ81ű㚒ij < >)im=dQ|atrau[7RaR7EI;Y/knӈD0"G+_cUoXF.8CUCkq(ժ t@8Iz< 5)H5wͮȅ{~IS#Zv˒ާv3;JQ?=pMu$/|>t7+?u'׳vu&$nVx&T*|jd_{YX]&}@`5+ \Wxb&]-[񤫾x6 sOп[̯FD# G}X/N'RbJM'԰Ϭ~ H]iO ToW1h[TB=<(gAm b.O'BloHd*Ard裤n% h@ۗ9c(c3jD[4GSD%Ɠh|dr𨑱*ZO˄~ Mq""` ˱͵" b)vFn[xLo{?5 rc{?(CP:#2Xm_nbB$;= r- ұk2-F%*|]هޮlx[~XaDTvrg?} x[3YF]/_ 2[8GF%7[Q:%d8eJ<S059]\ go>p3~^ }p-o_XHnZ'U8~^W@df9懦U[t |!ˌT> vqɄ[ Zag@6K:h}[mMr֡<($wJ1:?LW AD{ uK)kAE2D>|"ϐ tD#)B4;v}cqKöu8=`D,NEO|3`[.[:p?xyq w~\=vHݺt?wf \\OW#T?0/!x\P]xw^mX$fr.x&qV|\s ƥ+eNEo 1̔ 74խ-g/|wCrDKY3Z2J#IVebnXw?_X@\l. ccይ # )z\?1J#av6Rf[ؘ`D&5C=f5ft|Qvt=|rq}1KVT݂zu0:syH.h2wboAo#Ysw넽 3¸\UJeVg6HpH| !@Ai F4&cU|vd?.uqK+t#C8')I\> ȽcF9+lV%e$ld4O[aa%.ogA +7!}%+)6k,Sm<ȇ;4"0 m_X JPnԍ}. \T ,WT}h󟆿@ب5@[d5d|1pCK@WRF|L e%\k R U A+` 0-c \sl"0K_ c/Y8n۝7Y&"84Li`Q0ШX)b%$*PmM?V[d[mk;!¥W/ZYV` e6 ӄl9fJ*D~9q>]2]cV*aՍ69ڋmQMt$WçڧÚ3*An( Xlm[1W1')ofѥGF8CH,F`&JImc]hU+ziA>38\Nֺ(s#n" bFpO]g;8Y+772̞vu։s\Rue&-"f|:M Xl$[EXlLPeCY<[=ȣ ?#up< {Tauk> ~e !ǬGT&P$Foڿ@>'al-BpnI A{?E{A vב8T3#E姆+O2eSPUh1 1ziDP=5dj8>.gK#A Qo 1;Z~C}9JxVGtۖX_F{Ɏo0aA A\ujp1~Y&r"ǑuX5-ZQ{ Az7n({?C3ӕ<E^kB>aLFf =wc-< Z êK . @#?ҟߌU"ءZrO?QdJίPf7/d7f*@v3ko|l5E3蔅yo]ʸZPF6U>Ń^HC×t^Ơ 5L,_25IT#@{Ҽ$i)[nz'[ǂAy )p耥z Ce7mbpkU'9ܡ'Htc,"]Fx/N2-. kwC'1$&o6e?FY`/gVI!6D2 re߱e wJ?}X;^҅~3Eu0R޻7i#d>.99 %&%/[noaðC3CRQԢ3h"[w81(TsHtK_(/yMڱ.Gi췒TŀGtֿXK@yzL?!%A^\7JO#yLh4e| \Ys=_X75M_lZ0o?QUI'x3:D!5D_ZA#<+<egN9S3B卓+cd%.'g cX6oT> A=Na} D]ïduѓA,jƲ>NJh"N }a*1hNLgrYyg7O~$*r-RW$hW2 :6'&lW+hLKU1Tsv2 Ij;k^>Ӿ(DjE%F`\ES7}"ʠ5N{_ZɅ_"#o *F"hP7u_6\oreN(u e?F'6P ú{2L+ }X| 5oSUƦ)0%u ssMIjȈ(EawGheduATզE܀vV>ܤKyP8LvkW'=R#6>Tn(]օʹ#++3"] XW`(_r3v&+Ьmg2dv3Z?!*A-l -} "8.1oLaJ@piɛ_^Վ!rQn;";/ZF"¯e[')ɞ.~OR%BCao?fv`bO"d7c$i)_|84N nOm\ZuK1M%beﴯW| Lp^l8U:w*-i7NFY)%@ΧoVY%zz;\}?eEʬߐǕXj96;ehϸ\r_.ká< JF3kco,|Sp6ӡ,}1MEQ(6^F=7Nt˙*e` TF N;< 71!ƹN׷SB@Q 9OYΕ ͲE` ,Ԁ,s|x,!!G!Eja'ʝRC*Xͱot3.0I?7;ch9ѭ8M}] GhE£I>!k9_ёuA`;J 1Ȃ.wx8sS.o g4|evuOQ[/y3rE%pb{#cE{ZpnsLF" R:rY6kNNl?.r1H8X^ж="'–ivfA+沦P9H`뼲4N3T_ޚ Yj;F\W-4|@ aft21.K8i§l,?o;Tto,:g+J/ 4D·T&Rh6xkYٻE9\󺖿d;S:-#ԉ/g}t~qfpB*Dr4wY8h[KL㒾@>L3|nҞ,j0-wt+KS Q[>WdM8E$/X2bq)(9s~QݲV(U+>$Aym3q<'uBKǭ n7jQja+b U/b,þl]/-4!NLWH6wiq -q9086I)1m}bT#?A8er:lEkqv^%YS^DxUn$S>޶HZ#)l$=Cj\ˣK?NեϜ2sL[xT%3wuŴMx$OQJc/聮Y3c}i-H7(siOP:P rA:fe/ObY@.*tȂ`y `j&ޑy V&e2 IHU"9&la4k)v[8#$z %#\Nְ,$c/dZf7~Ud:hLLa^}-l~\𤄦?H Zj!% 5hFC] cyAT49Zj|H3G4ӝ*fH @7ޟR)#K"8÷5Sxq0NǒvΚ*(E ~Xٜ{^i(-I`c*w_AUϘL0#[g`=TS]zP1th^f7b* Y;(4AzA2D0oDSvU+M08l2&q}% e6G˵-qi3+C'3"|Gt1zE{ s)Q0W𘳦K~j*{r$$7|Z"*ACe۶G~c>?bbgSLC$K!= kxRsCZ`s5q=SEI 6S^!6{-oa{w V9sdp}y*xL<>~rpBf#yUh<#~&RANk&5Ϛ{Z8O?Ff乊Jɂu$iS'\QQj('F5.='/zϠ`QbqYu NJJ5n0骬-f{V<Ɂ i;3jWaz }d!Ы^_.QYTa=Jg~/in?XW}@}TI_`c"uB*ٍjF#wXsY.P5/"G3iaG#vBt^ kt`w|Pc5(Md'PspzDRٍB48uLfUؾ| ƈrkL6Tr(F磿% vfx+Jr[=0 4 Ǽ1. LuO16W[x~NXT@>\#Ypd.c#wfdz#m#XwM Y Z(Z^<<߬Bps *HR\ULO$QDgK`ڜ[iX#<Ť 00vDGۜ+!a)ΗQKȑt 2*ᇾz5}̔+e@ 8G#ǩ%f_9Oj׀kZ笤J& (:;6rf|hij 0PR*CDr_T'סL+s:){%B'c*8TTb hlC h؃ Y NII>C9t8i[+b#ϼ6'9HNZvx[s0̸yN2UO9DFo-Rd|::9Wrwg-u{Q{X`&*jMcl}MSE)˷/@ޚM8m¢:%}?vqzmpL%QVT1׺YSaZ(4:TƧ!8rKmي*9mS&.v) U\ h6 Ϋ^!T_61ǥ+=]35c:RG8l}I?tϧ1ϋ%f)W}Χ"[P}Q}en*GaϚcK>k2ƽCwiKyzvv@Y:TqwUgK'î;ޣЯAE:驡AYPw;7 (+ ,o:hDS̢mq~շ{'`,'Ɵ)7iY4H\h3R1[ApgfH?CCR_ ֞UTI{"XuGl2pI(6_.E!?`d)n)Uc^J>:.#Mز >?^6|'gQ0<]u݃d@dOޡah7[+o(Z񉏩ZI&Jm]-|z6$#=d^ލ^rƨs@ `Sx\̜|:_Il!cv`G‚}l0w.x_P)ͻ "f]I,E0`I!p7x[dH  pQ*o7-3;hT0TOO0-z YZ