libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$> a\"D; )ޛ>:`?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)U"L"?u;uU~]K 3g8Zi.?q6Ȩnjh):|bj6mNSD#mJ:gS1YL:𷓉Zc NܫSJAHM6U1yWKkᗺ!@H*wS?4@'̥iq|N`Aۆ祪, 9&e7(XĹr4/kQ^ϏOn|6Tf4ƫ&)߿ n-6-?'S8lM;=fEceR2AD!@[HL;S]EDkiCld}6lנi63^zi".qRaJ.Hb m ,}o{ꣁνì0~n+XϻT&k#jGaWCϺui^5ʄ<@jFD >?~SNca\U?C<$, >#('EzNֹ\i1wk*x6N4|]-+DxI(/{Mc nlrm̀;%oY'SAۿh2s 6uDA$c(k)FӴm .ĕx#UVE, o/ئƋc8]z8^i}_eYbRv{wėb N~ hܐUcCz2xtE]̜N-}oV/ʉA1\n :mhb`-3J;|yGu``ȐfpOӬ#mlw41o&/cMCܝs\KB q֍/o,oTԐ 8smQP)34ʵ =QUfj'oۗqS"KRS7jK| rC[@b}ٺ0l||a{\֑PQzr^5S-Qh?rUaw\_S+zL]m,9$A C''895?a$$'N.YDۮ#6҉aᵫ:3 Av 7:%bjsσa`wco&/Ӈ&*}]j.o*[:^.=ɼqQsHj㪵\`3<0Tf_4+XS(: g$=G r *y ,V)8<sIJD#@\vYxYHnR;ʾ)TUX1yQp}:Oq9ԉY=O1HEz|?Rf08D⡨3' uy_#v[neZ6f$o>΂wV`t&0w$a$(PLm_=l,3n8+jPT  Ї}>SͶymRmC(h|`>"F(<40HaSEGtn/؋ 1jHf4pqȇ 9 0.>VY:Tߑk#O٨| Auj셱!HѾEu}fy0sMru@ Xzn*/8= G>[TV~#ʇU zH~_P o[.>[َ4qQ{\"H}kR]v%{ _ldebI :Yv{@^><_8o=i~r_:?Ȏ6XO*Y{HD/zCpe!.Q(WGQuqV E^tdkU$E52ڼɬ+`IJc9WKCݢtT,RTE s |jiCi㢦*Z7_ˈoO9J0̭2qkFͭެ=29rSipn5[;Sk3̷toh]ڿ8/xq~~9Z˨tS!y~Șáe51Zʧ-JB׏P$%hUiumL$щJ ,gF`#k!3IR}f@%<Tvfϖw4+{])}% }Q\w;Cgٳ36<;:w׌u-e79a>rz@1-:-Y*~ȧ⑜ 4Ѐ|<h@!wwlZy*O;F3:t],,׋śBdzU%aq@N 2zR&PO2 -oLh1w]y'ڍ 3XŔ&;@3㽪#:蕣B~%MN@g4w̱=z!YC$̏gU${tU3UbS@^dkʗ:$M*1i,f'?>[wߟ;n3wX-8v\l#kN$@x"O>Q 'Lv 4zb .)]kNީiy5!mO%bb4G@W6,B~ܨtKur[J mld܌Vȴ8wÓu)xG}INJ\ZFgSoѐcnPdou42*&.Rw9PfSA,Bן^ZwajW3;z臓# Tns%rlJaVpf$ E 6%d_bav((e,K,AU(S]3Dw~j C%xqUb󝣳4<mVůRRdzF7pA>N/p`nTV-n] [?iHY |b`Jd_sғuQowhBgݱwN${no-1.$ۖ\Jc~j_Y46Lzh yrJ N@f::\0Pp*m3ZbȒ_>56{`+JD[vs6mkX.;Qo` 2DRo`MP^} Rڒv^LJ =x\j~&|bIj0s'Ԅkq6--G;7ˉt}Q*lzI~Y/3p} ^;>װ*O,;GgS'=w1ԩɝNe ]ZZM9JÔ [c B,ϊhe72|j< WNϜ|Ba&* 2w-1-5T@ٌ,`>"yoz5?Vkm<}+` aϡANe-.]c+$ral_貥Sj@1NVF$ } umPGZWB3_\pp^Ԃś9FNtx<"Ut]:k&aXiAp.V ðv C*}hD>6c>n2S%pE&PBo CLɲ悳z ጴDwy!AkR@lr@# (\ǵG$ܥ2|V16766~%FNjשތb 42BMelaG g l.č8('Td{KSꃴWPW VDe3Orf- N:D}mI`JiyA% !,!|KAU +^ b[ +?Zj;i*(<FY <+jH ,E~QeYۛ0 q,ީ|ڳ%X@ D>0zt'~"u$hZLf/-$x ~[  .7erdipNeBƉőnr} ,wnyܘ-{aPmP31 }ohһ>\R A=?z'l3ҹc,!4$5 @%ӗmvP@) ]%T _L\i%tb)gx3wh:mU|`,.V73ER@54LUvMa`|29iC)咦5xE[{u}HW b>[ C  +Q*'܀N˻R2L3ySPhR}yR؈9[~8Y)w5:*y0E{s2"ߑjQqֵH(vŲ'4q).7E|v #odxzL}?˙b{g{jQGˌlлz9 1а9½mF՘{1G7H B3aO:;[LQoMMtYߘ_׹w^… htb;W&b1NMak7*Zڐa!jtʾdˋC)fm`QUN=}&d==ZP x*R_gU*{qP2 mj{X.Ry;X Þa al*)=4LYӛk\z Ǭm.[w!sjLA(5\(kN/KqDh Wwxř]+bv[WCZiVd^a!F+N=Q,9g8}zoȅ9_R3Hu9@\ß٫ Az~qro|5i!\c{f4HZDX> 2J9V(vD`U3˶͸n& 5ǻ0 !a Es01Z(-.<2g'сeTg^{'SʈO]daa {- zJGF8"覌$Nv}ֺwVG06Z2XbwӼyl*HT; %b4lg7XNJˀ&vjxP}8BAiH;hІ!3ۈNcN0-]2jHwy0g,nbPx5VNl JOw?A]wW/;ƔnbSe=ʾ%,1U4YzuA2*nWW~ìC @=xKW }zm8=dQ ,I5,7TiD7P ]+Ubz7,ZHb.(6M}X&)ulgc65@gvȻ,- .dT{qUr&vh{n3ZJ! ՘)7P0 UpwTd33#^ig7in#Jj.n~ʮ_ΐ8D1=YD7nttk.Վrf՟lmt9e|q8}DFodPe #[4}=6r@јL%]qoK~QCFyd=z h͇P/oFQک? )o~U V{]Ep}(;:ng)e^N]|3]'СX6v:$-HdZj2yS9;7 {݊:׌?(#'h+R@9Է]NTl-5Ͳ`sܭ\ҳO ;O9kND#:PJ~|&N WOc4¾h9 .F-K욁 /;'pl/Fkq#Vϩy`mͧ, 0JY c!=2&St'XDp[R;zXVO v"\pQƩu쒧T?QZǿqd,g4M+u D!`u1RQt ըfaw9QqJOQ@:+`V&rQ SLhN}.ܣʼBъ q7-!Ue+Sj ^CHٍ[<G{Kd 12˭ÒlxۓmRp?N؛4qmgrKb cZtC(GZ 2c-=ڲ>@KGDl| .FfCX^{cSr7-ݻn (?j?Y@3nKy=nm-,F 6Ѥ>pQdM9E9%mY^u3Oէ}Ȩ[G(Sm7aŬ=%ps*z#< 2Ql֤dխ18+,4V}M1!:1V#u/U(/u~&}1fo] fiW4z1NY6>hm)l+0Ai'-lr~s=GAj|H); :`krshȕۅCa=P<˸Z`c0@ Y"u<4&>Tւ~ @J\x(6Mra;h}-=UOe:'A#P2vB6(ڊ쫂3&N\F3yD6̯yaɧ2ʂ?%~X Qm,o v{!alPЋSWk#~3~0GذkJ˙۝ʲj&f P:+Ou(\<5NpSyo.jg4)gXn:@ZEdUh cLIPB X &`@(Cʤ{RW!?QhO#O#ki,^\Ph\{?6 S1=VTK_WM eo$Ё7|O0 =H#$wUi-C%P@[*2G\@pRa[;%\9wC:{4k"?oD%1bn-aGC9? 6^%.q,R|5q ]α5W|ZdbE Yi /u!֤B%-D(*e&s{/_a.qԣ*[d`l޺W>*:э|`n;T蛛cSZȀ 4-; O8 9vO;mULC-nҜ~.׆lkNsWɞ9\5PmCd,_}&Oy/l0܆b c|2jLz{&Dҹv&% ph[SUd JVb"Ai>A`6?"9g\l{Uf *]W ,XUUBBLC MN Oi6<9Z3PkDw֡+tF.c휠nB \"$L@;-NB>: {v[eבF t%T}eʲEޒc7\>,VS:g/lrjhxߝj[ieA;_Ժ~fwr~{ #lkZd/,58]>_2LFkN4xoIk-]lv2~*S\E$yVNCAKw=Msq$^gcZgnswXYU}tg -4".^Qe(nho=O7Nn.QIETlF06*Ees"x6G@Fʓ{,v5Wq?t@-톗sF 9AxCê޹z*r>˼, ̵wK"IY sתB?@}^ՄKWnԗ@A0)e eCqy$352E$G֜Ě0 S1 19t 1dj. WG-Wʫ )0 VIZaNu;#'lp8МZ`Ot= 0p€+0/GelOȃe+ĦN'"2S{t]/2G7' m>=u;$Y ?o~b~5(aRPh> g l# rK h?c1-J _h&hIPyH}2\S6*ֵH$}rթG6n@FY!ca=CW 32ܓkCС9y$7# <n' >bx5GO h8vD{!l€>uy\3hLda-2Y CBlK0J>3LmU;p0^k%@V`w%?Qk*m]w iyw= PɌ:ୡ]f /¨6KV[hn1߃҃޳Sv R,ƌV\ vf;$,Ron^Ȯ2Bwxp0IxB =;6pއ!}3ACfͿ~z^'IsJJ^+U=fI`2d_"rm-̶Ñ<_eK)5UP˸w, S*sahx(ҥwg-x7FgL~'ŐLU1&36mRK+`܅ _vb@^77aa]xCdža' AҐ\OmbRI"T^uQ6Ju&F:SZ![.Q̑^0w)&3KsNϳdU┟ּ`[DN`1_ҩ yRDM ~Pw.߂L pBL@&)`94 pΎH@~[X5M2Uk1 8IK# >B(.;ae؛!c9B! FR~roEéj'i RV`?ݯIzsHw3qcV[+$ *<g-Ч[\6;Zq.[Ve*!5.vQ[Yg|ZM+L~ sTϖ-B5fԛl+3pmcҢ@EhtΚ\Bv{]LjnADx-;z{珥c`=bµQ@>ls݇(@1BT1 A /$,iw": 5o@s7rL@tx'H}ЅçFȃ:v(iB^#tM/Dwߋ u 11?E֊}+G,.DBgj`tM/C&a ?a}v' izdc),oŠNo: f:{%1%IF=3j;]Լ$yw\ZΜFa-ةDyay% ݗifվz%w?QYv#̽jqSUyhG5{*kvp֨h}~bOV=`C+|R@?g_u7W2HUH-FcWm5E@7̋;w63tOZ>i[Vz+.$v(,E/A\ƴD=a^! elJ6C^ڊ\Kt:m`y(ĻʟrWbp@z%z)'c*{:QɎ?㐬qZ`3 0Q<^ù{q*'WJv0oM1r6tRW0XNtJs4CRfnE?YK^Lc5BJ,LSiꅫcCÏoPVp)Ei yJ]駯=oY0XL]_'9&]y7Y3OV_a}$*%N ry[CT{}ދ2ذ&/s겐\"p{HЕ ܁חC6܏7Tȟ sz*@f{p4=u+dJ /E1Ked [9+v2b إ0nz?[䐃u=հ|y r{zmA3ցvԳ!Gn}da6`pvژO%VRiiMWk\Zv^ erV* @ҿjְilE|oFGoM}!R8IC{h8]:ʍ֒ϩ7vFZŽ?3(kHr,lNЀ8Vߠ_׫89:lp>΄ӑ@sN፼9tzրkJYY܂{=S_{r^0?ħx+UӱPa/OS)[tu@`t&ȉ2#W)GW z_☱m|*SzgU\qvȪVX:Z/КNߒx>搠(0]K'$1Ҫ>]wH\g \%TPt*o̵R5ܴDZS@U"B<@,Q]nkcD!y6ǔh ixdsθ a }IA+b5b%FЀ#GH6ȵ>$kb+sJcٕ?*tD$-@]{?ٹ僌O.o9c/ !pm:9ƺ_ 'u崤&s!ݙ   _[0՘3W[* L5fe# vuP\Iη|dtaDS o > Уu "Dˁ5XĭX|m^KgPo.,jTDHmgdDd\VOXM>m E%b aV&3Q{Il8ձ9zl@ \Z;${9J)ǃ:'?؅+MLWiG A*)gCGD(2")j٘4kj \S~7 ݘȞsU321:_DĮj@gHAkn`i*^y$ E|X~э>AfXzJT֯r{ΟZ :_8^US(td~S("g2%dI9tS(20&^ͨ:Wlݑ!0.6:)[Pܛ4P,=6fvBK,eW=th"KQ3ܛ ŵ+|opNp '&֗#Uex:TO*Hٌ&)jP-!9Ȓ/oOi ˏUO0}$(/}9U|dms]]ʅdX1n'klFYO9sHi1vbU&ɇB+*jˁ?1z8Arڵ7u?Ƚn  a|(#?[~b#<^u緉NzMv '|MT9]IC'eTf4Clȸ]is{1*dxWyn/R=9S<x=v&[W໢F)Iݾћ`Mp{Jp KD~ŸcՖ1 x5P|cHWk ON=WYL=@¶XPf*U}Ue+,]$PsWAa Q^BN}YO}FX({ɍvQC+Seh;O'CCtkQX~[~µr|0/h;O8~]gqqQFf?6JЎkp6i28†<|<7"ŋG ;Q<\7,5[*Ծh61VȗO(RrJRm37QLe5um|3i} J=w@JO(h@>BYhi7"1L"6 >ҽ6ќx6ziVz3cEA|0E`MACouy `/+< V˘Lҿݫ,WhKJaʔ #imH%7\ЇuBF-<=lLuB @`.I?:8겴6ZHyZP$pD-7Vơӑy߈ ([{*s ^mE| k")BR5(\qr^Ihg9Cá!7y>ʂ^ $Efd"JS*3vf L12?a`{ʶ $wwXCL^>+) 84 TkzӒ64 GI}9M5$Z RȾOogfGF4bctjqGkK]a]kY^|~.Wn widp;]X% \5S.4)9e^@۰ƅ!Vf\>eQ=|iZc#:qb>E/}u>ty\ոOJ荬qv FzU*Da`4Nj=&ҡI5luo(f gVΜ͐uBÃt|LzC4N1J Jנ++[ŧt_V^FS-5mG.V)mr]11Єx⎹uQ+)qzuDʍ%|ƅ 64--mm6K(#VVʙ$\=[h +>F$x71u`}5hqv$,nǿ,b&/tyƮڦxh09 WLdZ!t{-7~x6K"ʚ|C_% TqPy 9h!?$2'@L.Qđ%#L!EZv_=I@/MGXE<]ӧ=dK<*EL28m]6{uC#:|.`IZ>{ϥT|+yKˆo5=t0^1.rM@1K7|"LeLԈ],%bi[X-+rfh"I527n< lX?х:>B49q}KeLg\w'-iNR,|2r:r-4ZRv{Vqp%g>)%BWFEpd_AX$y bp=%O}l_0( XئK绍 jXW@HFAhaqm#Ceg"f|[e5 D5h;:Y, YLE9y"UpmUjDvF΅YjG,]]x>_]G\Or[$,2U#@LΛ7{n Pێ J&ǘDĚmU=y$APW:H'*$=:B8RmVlZReJ_v l*DhUlXUk QyufS嶆HD Ar zX8NIީ"Ђ,cV^AճgjqժSvŕ\aIH p84}p/NΈ6u7ᄎxV(x/1Tc pX-!(SyˮN#EZT[2d/lY4)1 t9S݋č w"Sy2U6ХQا뷜[g/["y! 1_"<m#d"/B}D^e)gS8S+$ԑ^^ы#v}=Z%K'2i{/ÉH֛K10Z[ Fd,_QwG LW&;}+"BC4=h[;4,D߬MzxqXHKF6y'wI^~Pπd4Qמkנm =o-gNE,MJOp7[%~c0gF$d~`ߊeؔ!c("V a97Jy5OU ˨|얋T矸NmyACq jLiCKũ0VbG(wPVT䩄_˜U>0'-4͊M40if(CiyDeڊ8zz" ytUϧ imxJ˼P <-CkehX2暯/zú @:9{$XJZ򖈏5SfI:Fj)BP*RDd[-H7@ƪZÝmMkOtoh X)f%fM]zwQ+ҙG }Hr2IJ #zU"Z|{][u3 )cUܵ )4,)**xlYw7Mc*ojlTLP^ ?vSs\/?Q[+O4)yQ$[C;L.IEz9t|Ƹ.' ihT&Ʈ0}W?fW8B(Qt'H5eFՄ5VVG^^&) yDˑX~z$yG/QXIAo^9( `WC AB"obQ*#mCu‚:W᫦oxqg"l |ic) u^Nډ#n+f-Fk0^A_,O"? />sbn:vҺ:G79_("ɳ_ 89fgZS0 ŧr{ $/ 5S+^{UwzSpv㌥N%j7lQmZ;wVB*m1 9(tap>5 NJٵ[D-7U+ջZG}\596kUǔ)4^p?y8TFc^Yt0bҭmG 6;;=$Ύ 0A݇uhF!24<]%Z a(q/Zbi4uF)llJw8ֹvT )[Dgd:_Te*[(~4Iayn#(} @NgA{.`'Q5.At˫ԢOޡ'7A_}!{Z.J5Zβ8`ZSu"3$RQFm{s"\knr;([tg뤶^e|괙J@D \kH)K.( Q7b#}[êbhsy`Qxj>`2K)xkoJחI)9M={ߨfVV%[f#H Փ^Y}q Ucq,rp)BnJG^}\*.k(@iP7?֡mWmmUc|VLN0ULif/x1MSz_2-i3NL7b'q(*BO9 vo&J.p',`/%h4mz۴٘mD>IeNjDQjvpEh gZ'Mfd}7&aOR>\%U8.fPn"Auȓ\S#Aw8pb!dI[Gzr9Х"u Y?==1+#q+\/jkRV,؞""!S3fq G߾m^O;7L: { Ay ea_V `WKgZZsr =@O$bd};_o08QHV+i)qSDydd{mÀ":%[?JԲ#;a&=S*m)E<.-M~1::(ʉv@!)N;/ML&*i[e6{eB9R߯L5ͬjNC6'Co)nLm_N#q6ݳR)5ڗ]zIoBF8zԉ !0iM>4mFOգe}žO͕8rMGXYpT Do~ ZF$ZMZQ4,O^>E JAApPJTљR:{:Y9hƵΌFbކw&i-߈P$)&lmsW0iBΌ(F}hr?lCER,biþLXT˩fF H74p<Τ씛Y)_D*zk"sIg7O :zC[w*b"ǟ j*o4A:6mS~veo5ŊaץÞg t0TEu@cygH<+v~Bc 9Y9 R<ܹ%T3*yf i(tH囊lKT39I01D$9٘I)bE9fz5Lhez襃 }ByTYي &rSk0_5EمK<o$NUBB9<_|'f\J"WZ ,f񃦽+FȻ sWF$Yfet" "v8= KC*d' Q djԭOO0<A\b1N 24ʝ@37aR8C]˽Q 3o)src>6*"Y:%ott?0vBs"ȿN ]IM㳬W uG ˾,re~M&p2ݝr`WCJmiΆJ='l.!5W1~X!܉j[b+bBAmQ_[[Jr#eCdlIgwɋ;^9IDZ3=)TѼvСO7r4j2SY %Jv`˧e Y;S(ZWřjde 7K%-EsB~Q0İåsγźą;=Yφk #K\3dNȽ(eeѱ"Tvwe;TY`]P'N^51:E =%=Yޅ ȠM=`oԣ?++in"Ǘwq&)᛬귇iE!,?fz.@t}]]ه! 4 (BӻËv~[)rڥ44^m8~bA2_N8z]d;8AV}n-gnifpASx/$sZkBShQԿQ1J EC kDpÜUЙ{}p(`إt.P?(T:O ff-&O8&1!t"g((gPzZB]fp+M">-\%mgezU<)x /Q~6ViLG̺>Tuz+Loap#r<4BPxH8~^ q _}kB6QH@:MZG8z4P'Arzx3)yiQHqhKJ1yz/ce_(Jr(kslT Hb[)7>D$Oz$)Y X^zQ!)//oƣ0`FBm$o ,#vjp!ݐuc~rTTl}O.wDcgw]p*èȉ L0Mbe艎D&NSм ^]r\-[ \DL*|#-}fEZ7,--W.4rxT@H`l& 8+ ӻ`P' H}>8}M9V6W^"=KGa N”k}1n9C\a򬻌ʷc2#398i|;lt3pCN3n?+eTJ͔{ʗDg iIq4xJD8U?cOӶ޸鳑3o#b4+^/w@a"6 '4x?5G<]Ceh6Q-s۱*8 -%Ώ}mӜ[6B.qa%h{CYtn.8$75JB2݌ TŞ~Rn)ۜ]Y[՜Gzߌ)׹2Te3% JCzvf}/N? !X8}<*ܚL>tTG'f۰@)/~=SU%al+lE8q ʘZjœsilwdYFhPka8m?6SN5w2^|Jl;V=U#wݰ\+nN649Uհj̘q Zoe W1dҙfԕo<ԠT4l&9pJ̢ ;TI^H#XnǺIp}KQ!5; PUsIT|ְih!ZE!;I|(H- t@+RȪҸB?!} ŕ!ӥq T9<+qFcj$@R TyoP,I5XX6& 0rY{LIӖ#u䲉1jerM5bME<zDHeӅye?Urflpe*!l΋a&.I5a5uBx%nB)IE#%XCRgM!u4 i>-*tJ 6wvhb*8N\y5K=4 (bYy}oHC50.>*9{h)}T~ׁOxX'3gߜsgORAVi}/Wn}!ΝzK#ŸAaQpXۈw\ey#P̢Zm4ĴmcLpIc{2xڒ:d 0'OWe|if$p!\F{[bIhf}$kq(5Qn̯O=褜9m%ˆ+q73c]p;'.j6ȁfcH[dX O%6{oBvrT"% A(*J_o3&c5߻/}Ztɧ)s+|IT*G'SkIr*st B@Z&u vabƲ}R n07r w ]w@*x%<E/Ա1K3X)cddJ|c?F㉟f3[ % c[%4H5܆١/.uŚD^%u~gJ±1Wq&Lpͯty/*RJ[ />jdtɀu޷eEc9\\(zjٿ_$Z4qm78gӖ(:xj{uj$Wc:H װ_gC,&eiq+ɺ刿V7."gYuF ãгu6DuN%/l! >܉=T!҉r_U-¸ p /!hErXA>R/:ܛ+VI^^H.qr$;bAHӰ+%"nqqaOiTo`=8BAF%2^"DL+2nm_ pI{itw7@ԂIYi3Y҆nrׅ.Dʧ ^˾J@|l/3Lt)xmgf{d]l 4 cFf. t_Bj,$2BrZb<CMժTPl=ï~?kFs[p:!/#i.%|f6iԭI|7m} ~iJf b{`puVd'oyl nlgXqnyg2 ;evyh`0.qqۋI=oMT$Z6щKfFs,I}0Z*FЗ,8+ -ӡ4s2gH-,?2chm#:f+Zɜ+CL:ФG#<^W xw蔆(+8eL& i{ 'WEE1!x7:*(=iZ[GMĨ$a $n4E eWKJ !|1P( $ěL9z|Z]8wqwJ`Ḣ͈1nŴV4:IE㙠FI #TF}奈7PU m%6ydO1W90i*Ѹy f'`>'R'JzG >XvJ; &@<n-yoNOZ!)03hrfs﵌Z6Z2XAuuyGUWpA*~Nߛ~+ţ4z9'#An"[21WY9h'leӴ _UbhƑ:زgCrcQm5r8# .e-]NLb?uGm+t_iz;mGWmՏ֠GC`hكIa1ۚWDGGT~ [>W #.0af %{GNNRf^gl(5fYv)~#x}5཰&o>7K=\v+bnϔ~j}hŒkeBz7 0k: EsLO﬩hԬ\W)fKma~zmm:!`y6 h#" /^.kWK}c.} 4Wͪ~ g ZdS* >Ne[LT՟82$<Ɠwø`ch JbG.NTҤ)W}A;PҨcsy xt݉(n [ld_\}O Wg]?`\+xu`lWQͻ<#`njkbT, +jNqr/',i  2d4Od.;Z$=ahI g WljrG;-iL T4͵h x] oAg2(FH1MWN-O6)쿕&,xΡ+ &F5n:O2gۘEDOǬ-ОW05n!YA)|-bB!#jxXʼw{RwAQ֕;2as6eUD Mls$'*r`lOp >U[ M$YLBaR=6K"@NgQR`tv@Fd΁Ѯy 6Ar0k#RR$CgxJyƀAI7⌂Ps݋@8bÿ/;Y5c::bS].!+ Spݧw#v*. /˧`iZLA^n?"Q8-4|'"ŮtNg]yүN'C0IoV4IH]8P2O1B4,2jQhb0:+E`5Uy;nzr)~_\*f FE~PssI##A?|]{Bquy4 53j^Z@èݜpQڊeQ=!n%(x^# QHt-Eyyejx@~QDmo9|w`dLvKm>2%6W>!헜]`XN-}6rebojzhn曚ʸ&OBp"b֩ t.-Y9GR@"H+Y^反^QdZ澮i^coW X6B FcK2\]n8](CFVHV&aZrT=f>^{|"Yh/lYX|c5Q@!(#"yA/*|=xA*f2H(J=2sTɨ1VFz\!tJ+-*PL\--ޮ8b_q9C(n1^JvzTB bBMkϠ C(Rq<裏qK\ k~S}-;-cH]0dOZLyq\ !11RA1M7-!F$ < Ev'B8դT"cp~#OcV G۳VѼ μ ~jGW=47D=B@HC,X[+NbA_ ]Ck .j幎J4S up 3NVzʙ+>k?u g 2V ʳ39=J ;|4jd^:{8! T>U*<νHPʟ B!hP$`0xZ ޱ\~_dy3ZnȲvhI,Cp D9d<5T20B EA^=2QK?;Rh,~ DY |$"k)_'1{1R2K (I.Ϗ6}0qxA5ߨ=bV"{s3 1ZNєJXGd]^Fz/3Mn,Zzkl2({(^B{x,YsOkC@?rT\I1dDӞ-rፘ=YH=Y9d3qIERqoQXTX$J$AAS'%izp}Pz E"Bz!awh]v+ت!BмU/=ɃP@I$x+g2.Kn<LsH'695 =i?%:A%dOۓon‘A8IlR%h?;YlH*V^):C&6 _Ճ }d4)b0r渖k\YSk %Μx hhLLo13`\6[NPI99oHf$pךSɚavEWocI(֫)77x {^  -5I'^GsSGӺ)DIĔ,I3W)ggHB>fxnn&oYIB/5( kuSuҫNўF.#lW׈C|dJQ%wabcʉ{,6%KI> yu5^cqaeΏԚ=^ft)P wN5-9s੡sT˻!~=R+IpbC2'a=f{$V3!AX;w:a77mQ%ΗْC]'dgFh'7ʄ+ KoJR$7őlel*lo-RWY)JxY9ZQMs]A|!4pMM_{!-B qҹ\ǒgׇR`+jH<=A\T4.(|zd:l3BJ퓨r|@íJwfw?^ Ta4yٸ-$sק/4,hFϏuI )82g!XX|Z$Z/%A@5>2őjk$E:8XD㕳9 hkõGH4dU&7ܣ_,xs &2[M<v.2ۛPNs6$}30]anU9&T9'5J ;vL>S1jA(2)Zw.'#jX:Ig\r6:o'VtL~kȍ*=|.om БqFX*6;9;FV( o%2aez"y4 ,{ 0v]ͰIEЖ%=dM8eڧmf2Xu;Xkكq FԃDN0NR mSD|B!՞xSAR>q7Oz)=@ЋJ LVOY:aϣa  \y'}F~YIW s"}w`ub ,ޠmr\C D~4Sם!|s=܆R@F0?QӼO9?mM~O4 UM5,m1AX,HX!SPmƋha@7tUe#e)[|n @܁{KnI*dZ*J~)y&o+t3t|%~h_H{0o?0uxGqHx$Azj+^g"BhjxB].$FzFֆ4y8dJՖK:,8{nCJ :|UUb 9w  梟 )br]fbp }{Y-VZ#رKb2aL݂wPZUkڸxbNޢ*&fQ gj]_Kb|KuO1Eсӿ骎ojDzQF d ,Nc!qg㪻QG:| QRpn&xtW{~W6kޠs=v'HJȥ Zf)w\G XkO.;FS@ ֛ax"")+hXS0ag&Xͽ QB7(u+$Ny[mq@/Ư1=/S{8zDQ ks7QUou"l7-ƉCHW@ff˼Ս&+\Y8@:0>.57* `W+xeq$Rm޳Ip`gDinǖ2]v3:Ho1Wh 0_4:̆;޼z.w` ^cv H S,b(CCo`hkKoQͅg`Otx&yRѡ/zOG\~} q"B@^΃+T[h~4|j^^d0l˭71tP&Q}zȀo%~]Ni>QVb2.?qͲxV4F$RtDrsĐj:VE o v6Y%8*Ș҃MyuፇP;'faw͜71'tP@qj~9m'`/%#@q솣"U]cnqN Q_vtm%a6ÇuO¡'^xý*^ zʂD|%[iΦa/o8hw@4~y8hAc=jN|srLh6,J,Gf6VХ+5~߼O؜88 $ Kv0:sF,,ZbQF١! )Ɗl|e P/<0^߰ǽZA kw䙧<*Z%[,0H⡼" ʗVPdu MGшVhxFmgm`AkJA\6ӖIIXc,-9wĕYXOi{^@3I0cMERZ`ab-wIA״eamnLTh_~Nef${Ik#̃OY 7r(ad6m'-I0Z9+#5ZGB2&@~jd0CwI\` ,,Zg3#l06AQ)C5XGzRd}~c[U7jSʺR\7Nr ^m g0%4hph4l d)ec4IWl}."ĒWu6 r گzy9,FΑ)PY]pFG@)Dg9$`@ddn#"w~3F a7%)ͦb kPlWbֺ~;幘m.Ff}Dd?`#Ғ[vCO˝KjMw\OvDOqvc}Tkڠ"f ]u.@|iyz@qof:Y7XSX%h'Ԙy9'Msx u| 34ݖ&|g԰('?Q.ա뚪Pc6_dЦ z&-`(<ϨhˌD&$*UVt !;/8"y&8̏|A#63i\ñQIx_b$A*6^GٹTQ5UpKub#&T`LIrCJ1 ˂0 ^[pm«4&;CR [ScoD`5 &*xzlO㒼LH\H=+E<;Wp޴7^^sEm7wb c/9s@2SƜ+XwP^g4窐5 }ƿZ(:-q-EI+ 7%fgS:$,G҆T=4(5]S麛q+=@| ֜Q㬉V&l7Z\":dHCN (-ӰWT%j/P=G^ǛxQjӴEpN{E @֖@uu)v){L!qrAKJdgD.|q]x,o= C׊բ0 ڱUNl/5=(KL庂&H2Ma\1bNQacz92&!ޢ91(׾q=בyܘ[Mشe9cƍ`*n!5i0UH+DOcpv%`N#NWnR rX@a&r O^\ ;RQ䓺'ygSs"VcC&$t/E?9-,q1[B%5G.Q*1|ԖC`HJS1YS7SF(%g?|WHjT$:b7[7էTb-h;+'ddׇM)u &*ŪBfXBog{Dv ?4xD4 DFqnjOMZN2oEAc&WFHƵUwA8p{ad"@RuF@0_f;Ɛ"(|WC?d%{r3Lj~"r=|GgG滜.5~ɀt]dhL͝"k!)K7d-o,90۲lNE9w]LQ͂`_IEc?^@4mԤrH.3'd F(/Oӡ>`"ZE1``8Tw/y#nOS[?66SoQƱD*ĆUpdK%C)͜#b\WpÆƾ_lF@aIǤ 3gEfU)K1O9HJwlqqv7-huW@n1fKmpD*]"Nd]%:8RQ6 yhw -Wh.o ,.ā[%DM_=5faw8 X9.Lp[uI& !]R%`-N0MΠDz3|DK$RE=irW\9\t8_?"JL9v*s4iÈv{L4VҷϢA d_/? LPg~VϞO6ՑnEi¾X NC}&v00f)q$hYu>ߔXd3;-8DRcI8 zgA(-M1,dT@h81~2aq4R{*~(᧷%fDH75rɺ‚aSН.[)O<ԥa@ƭޯӑ`4{JGKIC -J. ÁAdbVOY!f+S:FYS3 h FtE+Ó:+Wqx)<3C0)( d[n;1r|] wO{Mvm&.bQ3?~|s!q U&^ =cu)h\Ӗɋ/z8Nvp)NP2HjA|h3դ]yjUϒLpuRF|NjmHPMSj&%BZA <#evjvpb>OvF&B9G3v][ ߅/.ݵnPGd"# 4"ȶy$. %Kb:K/é$bW 2U4Xo[`US"g8T-$C5M3P@\iҹ/DQ@Q皬;\6exx9\i!gҊQ̣̥{7$KY`h+jrV.yà 6/U>a zN~+0x$M>2 ߎ`Ll]s6 =ִMgMb2ZR40i'&105(V uw/"/g?&"FK Fs+ԷQ?\fLdri}̻Yw}@MAtM-W$5/yCqR?\PGNJF1VS>%;rxiʘ$\1zˣŚ/xP .rOH}czyF[T^fÄAk̝kQ# ;ʇmb tX ¦DbMf~Ŗ7KM >Xitti ØGQIX l r82U J  @:9/,zk; +d:W(oRKك^%쯔ڢ\uS Qo*H  $G3+ZF쿎]ra8T|Ruv"uj(׾ލb/ى#?* InA*/2}HVsKT2/8 d|%: EC{ ]6Do0'6Q H ;-Pfiˆd\k%?"c#s$Qqޫ : #nEyfNn!߇Jjz`:l z\5g-!Ƣt)IkbcdF\7JpC4j1o ~]vq}2)ms.6iԛ4C[:H[N cq$a xwBM玏iN\&J?N.Br= ?d5ђګ !Ær5K#8 %$389  TN@YsB|2XL9C R7mr r^`lDҦDL +N4`ǫ!JR.lzto t$4w( efٖg=cHk"T m͉k :%7؋}ɟ$%^d^Z颔;`G󦵷-[:7j]-z)Se' iۗ/t?78.wT~Tz5`!3\KY>]vҳ_lygA')Nc49y/%\Ssgjo_ {e {ц].*|NU;]͈d/"NsИ u;o oPֳ$?}:: k]B'FqS6ɯrW\4l-2xKT7Fa;ʍ@5*/4Q( k–Nw ]pm&e) r[ھOgmˮYS>O6{FQd 6x&\[֧g,Vk/fgS ;ʁ VMk`)Ѕ^{ } ){=<"V݁|>bvmlkjz8F2 MďC';ֳ"&up-oڵtndk}۟iA{fw &!*}O&~aJ/W (jːױN`./2p7~p44ہ$v: V]ZLUU1N^^!sS`i_GX!^"dOmk?MnBUPDܴf sxb>ٵP0bŝ1%Q+&A~i͚`JvFEKXՊt{[5MpbǶFvކ!I91F(F$7"^pD;Cwҥsza~j {љ#:Zʯϲ"-AN/'0jC`n 66$Y1 [nrc)!c.;{ne# aji]!FaT'@Sm_W[ SPoӞ5 D}&Bv1J_ Y}Z9ޒ !Uc%P%Cl{/l{m&W͈&+2WwӦL6 S:iX64ꝿDOLO`WSRo\'Ҳr1fLUPլHIc|)ͤ4} *Aթ((4"ߠd.;iTK6An.y$jd]h x2BWp7UP;k W}Ӳβ>ڰA1I= i i^8:j4+. yױ$y (Uܢ+ŎR>ռ-Qa%la9Heb!L4pk_(YY.WN׻0lyձ = g{Q%GND!D5G"Fz8::|O=48:HQ,Q;Ld:)V}{q ^#c[)+U!/pʚTx+$x2Z)xJ#%I(욙S|V%}~# o)ɇ29x\)YTxo{cUA-%?)WݨatYOOL´{tpX(s%<Qjclv?~L-G  !PTTq$qdYh>e5u;5dDP:xv\i*œ{[C&8s,Eh MR1<3K[.v½ ͌7[rnXmvflIZZwk[%'1&gH$aV:'_Ń>33%?SYz0~ƹUw `2w0DXJ?gh oɱLCD+ƚ[-W {&+6Faꐕ}aHLJb%دU=\*]̮쮹 S՛O7}pIxD>K_Z,ߌ`J&}O^@9 H ,fb|FazrL"ҐvR0&':j-?@=-"W&:MN^C! Z.wЪS [K%K !ߍYÊ^ٯmWy}TM<ߣWdAw ""!ߝ ^kfY''K`[|ɗ@"v4.jp$+ τmDud GIhq页`#z.5\_[捬=Mf%^B 'crƪ\s쉽uG~E!_v:j]HoRc劃Vi,]/`V+rgp+ש[  tf怋L(T=KLk2.d3rzcjJ UpT >'SO])8⤯2.h =R&ZsLTwuʇl铘,Q3 5PWs͖HTAl(/뻇YWΌ2y5UIPxV[OW#TIVi^hC_[Kf{ySNP&\H8kA e.6%l"sڋ#6"bI0CM:̰VphzPzx[^C L7 9Zm8=?unHƝ^ɍ-A<'}wHzCaFxI9fe0d](ԊqD rs$<_Q%dy7"XXW=IY 2J yȚkg&Y4>=UQ/wHV:D`t @?J{KHl%{ J(l.knZwTҢCA1X jb&]B{czy?U@d5 m1p9ٞ6%{ν1y$Nnp.I2viqLF.eb>H.-I%B߈$g792[hEyh;x J'aى(%e4z'r9N|$5 8 rGX-RF4k{TO⣗ul@2Z[fEPDx?p P$lhvD:u@yv(w0O+! Ƣx}hN_䡔id`|T DfNa@ۗ \[pJS2[rq*' m{Puc{kUnKnzW1- O» Jό1j!>)ePtX+@h 5݁AlAl>ׯ vTq֣c Z˄e"?؝KL\nޝT9;NESKE#"VX1᜚DN тA6fp6\6Q='⒟: 5KK;+5@`Fhp(%tz-K8A;RFK}iKRPfi~O_W4Vuf m3>djYv^ɢ}1!-$v'beo|}dbnэ}Z`'^Ķ^7"c31|ܰ&L0>_uK}{umQsCRS#,{_m.|c[;w0rh&o@/,&kc{j6Xz zqebH3hd*!7R[OyyĪGU܃32&aQ1WMv?Ev4 W-4vko7l~Ssw6dI olƒvM Ijy( )Ǫ xd0qh]*Bx(6qX4}>ٷD|Z{v[+-HzMpE/vui<6<-O:TXԀïB f|s#ÍR9nLݮLsྛ!,W>" g,T)\$Hr*tS[]qӕ|2)cJɪJ`Dw$40e.tјi k1O+j4yoB5w>+v鄙%Q-s/VU&~+9,_nDOŎ2ZA㍏eV[Em/䋩 kHجA[3JEN< 0fSg*:|\{x7'7L1qBBjcu'IsU2N\:!{4ec|jDK=-:;yX_1nIdj6fwJ&WSJ ; Ka@@LJƤ!gb".lTR b-PN2!# w,^^tT`T!gSi z-j8L P=# ңCjqbw( ڽEV1C$UM= > 2׹#/nN15^?of͉igܡ[m+F-1*qZMdk4ϑ[Fp{NӣY vy`XAh7 D&a]y0o @D b*Sڇ@fSri%0Lob8w? s[ ȐQogd?{HPuBSB~=wY4 E9L<~]3cPL^~kwʙ@Z-Xh  Gճja* HҚDVCs)@ Cƫ/d.p`Ңb#p.e#do&C5z س]uvAjdJ URVO>I_i#̽$!U' D^i'^]i3C$S+vY+ Иx ?* ieM_NQq33r`5L݀`a?C>^W}/M!C$Ñdw؁VHC5ꤼ!N]l |tdYڡ4XG[P @ܻdl=A1\wA7ek K8cDi&U6α>qfy~^*ηpY[1_9ϷxF  v@(.:QSgwHP+voRjӚ׮ܶ(b/7bw ze7sNa,2amΞ|nY׉UFe)ZբZRD$N0rq&v*SU ;Ohx #%G wݙUBPIa*!{GghqR!Т*չì۰@GĨWiRWwUN2.kdbf(U Sfy;!՘>J+C U&ࡤ[`,ȤWJ|!4*T >ПǮb s'ĒLEfXXnW:9nzbw`M" t˖]8x'?mA)=mBc!'`$1nMt5.?GKLڏMLA7e |L6@ pnL9le\H0܃عVwq&·x!δy;}RDBb?56WiZM;lh=%\G5wQ*Dw!}ۇ!Gu:wGt . TH߭1<ާoѶ aJ?æ O\_rL{) uͨR/I.+wY]WD3 -VA|>AGMR'|h%)67(Oږ}6xj;ux6*VCH`W^-%Z};h7=%;GbNxԛs_vj%t}J*z,9Pc7ͨX*8RSS#;~ў73/b OzxEY hS"6>Jiy6 1^ '1rAw͙_Rܢ˔_*RX iA;Gd :cT=V`.5TtC"Zo6YHFR>;z&vEГ^X J'oܱܰwJYMYqI%Jlv_O` +V*e4?&Ih;+Arnn'ģ$ulLi9 )`Iťn+\ N7jI7O\ϮĐ8~P֪4]MByۯ3UY{|Q@i9%| P֤x ~V=NV2?uh҈?` Yr-DQSO%z\WWZl.ʒ-(!cG2 ʾBKn:HĂfjdǨ~:%U$" Oዋ< 垄xw|W llGvgN:2 ߷|U[jE朥gB2eC+ϟ:aCJIВCXFͣUpT%mN"lЛ2۳zD&Wc|̰i{P(c1?Z`8H&l֖rF |R[E/h>Zꒀ4OAO1/x:.LnknpPue3=OCEsPҡ/Q+y,  ɯ~Q`8eMFF);"d,>+eoCgAc Z_gqLхVWܠ, L,{?Uh4B'rR툡yKweuէ@8Ɣs6a\D#AUTrCƶ0Y>t+L8DF˪OVKYRf  WL =;9L" `E* H͉XөLE1-A.rSA"}#v+`8ѦP'-5mȆ Y| *x`0@"h7:ηllIMv,&}t#! 9*o|ХK ђ]_|8p5g龉Ƹ֊ڝ^R{hTb(?*޽G:XQϣu@o=H@=m7&>$#!x~\[}tmvG'Lg[9w@˶KϚK?4.$ kso.4!UxU Ֆ_UsotKlwXF P1>, !}lςU[sh[>_?I,c'.E¤YeAǹKM3)w=Lhc$n=*|&)a>|lDpYUْ> )$_i8ZXݲ>[UPC/ 4JX#O J Ye1횮vNnyǧJ%s ^,>r7-fkR2dJ0+*~TjX0]`k_avu$+GQk?ɘs^Тs~B/ŨψL̷KۖMMN W8{_>~ x|!|坫iJ,ym,0hp9mLH5a=ysWt?被b0]c bxBo_|EH ):LQi W|#2s,|DV5)m%B@ݒ9ޜc9/E^ɭtE`˻yL6fQ/9[ZoAyEc*ɡ.%4y"8`!d6tpXpؾ̊}yQC~)n c-'pJýc]%Ije:"OCv~Kf7rBVolZnу, PRgCaP3QNy@ËYB?LPo|#>{8#炍 RԖ9pUS{GfiεWfú^u ivMBE/c~R͎_Fcqo~37GbR:p,_ʂx Pa][AzʹGPΊ=Z[L8* 4{8{b[ 8Y+SLAΞd. Ks#B Ar}υHefʅd&0拺! >ı it/ *;ܿbǙkU{c3po gCL<īdJ>]z@7 @u;ZXĐsq* *n@x nri<sc/:9D=R -$fC#h3w U;V}CONǣ=ovH ˺PŰMXkkGhe 86zI':<Ue-t\f [-f`z'4lBպA.<"Ny~ĝ3O0rIq쾜s"N-)%E6zC@A74 [O׶y'3Y M&PK2Ћˁ-8;g n3n.^`}@~"Ip+̷Um|O\{Z\ <eךy8=Ԋ|hFl[A|}ZMt Do: ,C>B7LZR+ZD]P(ӴI組R[ ˄|:ⰋWb?Ł9ɀY*ApM8\>?G<G:z_hC o;w'[|Uq+.6)7az=ƺ QΎ̆+M6~p/~ȣ6b7bG01d)p '[ ^ !xǩyz2kKؠh7F _ ,6NNa&:dHRGM&@c3o4@?ykrٔyⷊ]Yi@D(T h `1gT0qQu'wܣ5 Z$WҬWl!~FctŹN;qp)e+{@}LCŷC*i3}:w)dFѫ M;f-`?vKޚxP+_M'>HX tY$ Y@p6 Q)3m4otwYTWfG"1=%eݧ`eGN_!i;?ŧdjB`A)odm7X)@ &"7#&[}K  4:|HLqzD"~%."wP@ZԀ@VOqLlE:Uc(d4 Be#sLz-a{^#r{MG%w:L}'e FSM >+Z咨JhZ}%Z0|b\$U G^$hP^<.GdщY]R: mfhE 82nkNCWRC ?дP}0 c ~H̹z:}s'p)3Ik "<ŻcSDd^h2J<p~V .^c0segr-,}o!W80RQQ"\g/8iu;mthVtIp9 Wh<_P.xlr:D>0b"+u NrY8GmOU(˻m1)-YN5IGdgp3'y_`<)OE :NDq&Z.`c h8sIb$DYD+\Dx y>"Atb kͅmYVf ^F; ̎)dKg}ėOw Ѣq۰ [s2tTb2T~h m^@_0YIg%lM˕zC7t(lNs2~Z~P* ,jWjf.[ W7i;(T! us1YuHo S',h #[Y>4 H ^C񕒪H[ΕTrMcB04)Cڸ"J8\G<i!(D$~k`[bBBVUB \bSP{͒Ϫo9kq\ZiS%`])ȕE짽qN\fYp-^MCyw] T kBǚ! JM+ PXRnʌg8X( u!*:ZyrНv"g.%ք1"fW<4Nc6ɹݸ?H@x?,c p/]Y eֵm4":#*%2yr+{u#VGXb7:卢Qcbܾ!͑[w߻=ʬ Рެř \ǣm8 whMJx3QvѶC8-wM֞dAoH3D9>ÈC{@yp Խ\3NT.,(ZS[o r3ļc0UO̩Ip}#/~E931V}`&y };).\u*ݜm+6AϾ*?+O4)1nJW,F7A(]ZЛj+P%:s|5BQ&{KϚ;rF"1AHX_鄃BM҅XO@ ې+dhѨ a!U~[)|ZDۥ OB-ڶN^|N#ǯNfSsSUSOj!W5[u#P<ڝ =x q9"Z7$cU=@teXpNk%ޤ#d}(1"wK\?Q? &U=iovQ=͗ZZ8[ `\pi_0~ƂiBJ*"(J(ddveUAQGZ#<(AH-޽±ab5'E j+JYӅ;Wta: Ml*\1Q]')$[QPh ϛ@mWQ*YvH`t̢u7H:-0 (Zu\'\B.\Q:VjFDŽūkG};Oڷ o˓t=q YEDE_PUC0:0~PL/դؓr0s&}mПai%u!7wrOtH{y#ei-N/hyrz':V{'ٓ.oq!Cx[ ڑo,$8x CY9;ϚSg,w |G3䀺;oUO6}|jzA-/JPC$c;,.&2[}\?9D+_LKXۣ Z@wqA``6KDmYwU u[GeKnM=`Wв0`GG³ɗ'l #Nb>:V([*2)Yi`or7i߉/mvs_ Y~# YȿI㥯|P1}fK{-@_eo$UL/XɋG]#0h2?w)8tMq lnc,,Ànn' N˥!}`BpfE>VۚQX%xsL.>׷Z {#{7pRBT%~p62xiz k!t 8tѫeUQd Xu^RJ,CiPy2}޲"WbU57mt܈3 3Y6}oaeVF;Ec\F֒:=e|{HQM=1oTLީ}Ӡ5f:Y$Iz<0W~ͪ`K++Dz 6L;&i2q?Om.1*Qdy{ezfl<=~ۚnx 񘍰<ʀvn7+cw ni/ʞV>/yY(?!;軋$Y^ Nul}Q/y^_#SNUl»0K ӳEx*y>zoz>L !؈1U٘Ov >?uqi9 WZi'd-筏`PaՃ7 >ӌ@Cc )Y$' `Z}nW\?DQHV//ԟ˶uC;ŪА6N8D:"4pħ\$`i!o>wT[=`͠8C hdCu.a& MODbC! {!ޤʇd5˳!ܰIrlzcuLN3'f&M/(=C2IX!U`Yn)'DE/GqҒR*ddQ9)' ':czyR@"&~j@Ix}t<3'J4ҴoӐBMP}/nARpmN!>ԁݳ8װ:rjn !+T/Rݾlbp:'jecefF_׽}@jBn>-NLFFC~fcFصIu{-Zg9 p^_> ̊f. nfHԄe4sۄ9~'Ӈ!o~x[26mE`D؆8{8T0$9v.NMyaDÁL=e=ՌjX՝3y5}fcRA.> >ޯ\kfr65cH539k6| Ye70^d;lQsJz=xvZC"_m1N!6Wv!?L@!CAX{7Yx%po^8gu*(XX29ݽA2iLVQeڻ1Y?{ZL;ʴd";Y]L|<R3yJ}4 ʓ9H{8~kV=+ .NKφ;HjU?%?-Ht|P$|\;*B.w~:v$^aqm %'[Ἴ>]Orw~gF#/k 2ȟM¦0\~IUPkǧ^Z_|gX FVV%vtjC6~<xuNrtD{so[\2Wx&w}Y 37< N_z [YeZu`zKͫ>&Ϣ!T _sf04q)t|?}HMR/hhh-htL>G'tc&T!= (;4;{^UQC sOgoOY7g?=$ @?&&}@IIҟ}dH# U$թSs2}Ee[mL ]zS+IH@ ./2C܁((9XsS~;3<]'WP}|N%XI6s7#e!s djitT슈f_Wڽy&~/%iuz7mEjW; -f*7n |a"7zoB:#WlܖEcM-H~2UH/I7ޭ3a?#8h -".>)0#$ 0E=zNL:Y;"luˆoeq΋ D`h4(bq2JV*ȣۘV)b";3^6ڕ̾`.wT= }+^zm9Wքq3Y[EYb y _-(0Vx o<%gܭOo[W|^ԿQ7fg{xnA9V;]stc]ł|Va9σqv׷|.~x5ct %~߽9ݶHZKK^bNOoe<_W#:϶< ĞWxۺ(E:>;܄<;kwXW{}?Gs(' 4l3LB|W8\~??ϙT@TwwۛM{{wy{s gT #Er0>fc+4:Tc-ea'w+d"ua0$}8Q)fjk$5 c<-%$}rWg8z!Mn;~/e֡ zFʱӯs", :/He0.1njD??= U&SX/D@ag1|JdL9 ؉q䭜w9/c@v\'{:Bq!Iͤ &HO`Hu(I!i K}?{>K[)@a' g9lS+q/9w\s`6?'W堒Z~)8XNUkE;}][g[|kj.ZK׽=Aq]rcwqxtbehyz~c+z{Θާ'8ُUw=3s 9`gt9;o [ ^/[yQP<"x=w^d!`_s#Cэ$"E9uwSxgl&/NCgpy@,HE$1Ve: 9= {* 0h$ @Y!6  & [*_@C*'IdEI2[藡 rHjjrr"Ye;}zm`SjB hpIy1r'|3ò+ʒ΅l5ڰ8#n[aW4j$,-]<]47Ԃr Wsxuph^'l@__q9f+!83 MOXj.[ GtP~3mY3 VLM+ dXa<3e㨧"*(sӰ:!C~;JѕBNB}t4΋( 7Ln1ēr2#ʾ@AYH6MwHTK;Pm!:)dVLKxXd4َ+EvJk뾗ok{Gruꟓ=6.Y<34Zk:/yα-<!!;jGF HJ2Y;u^Dvu+\g,.~ V5d/JO)QǞQqwtb+e\g~F+1Rgx_# @%vq'u}hh0l/pX.lOEP"i9?^#[6g o}=?_mw?7Nn'lk>շx yvK%ǯ`^Mor^C:6Sɜۛ{i[J=`$riTs~?'n|׺ ~c~#} 7+ԟv]]k{]{޿ax~_yޚ|;됄=~sB xC3zzgp^j4%}Ok" Vс=q#|em-cܯӾw^&c nu;EX(O/–HTTR(4uv'Z^hX;4% $ ?%hc\ c+nɉ!<7_WAժa^d`drH.ϲw DVYks01>"4f)ee/ʓ` ݛi.'_'lyR |&!uJO߿+P>ռ3S1D3Ӭ7_o܍~8kTCnuD`nS1^w`ܳ` n|~dG-SmWI)6m^IrPg1P2XV4M̆\iJql(Gy,cTe~*Z־n#FHU+/VOĺBRxN+ҮY:>^:1Zfv%ǯ\l M*և;\=X/MqlbRc jyO˞Nk+ww7Is446cakQZ%q2p fJ=>~[ I~i|}z~ئg;];ok\xL,ُJ9rY.cvm||6ckcm}۸OF <'ZCy|vN u|}kϲa (I Ocz?ב{^o_t ^~=~y'PIkݔ\j)G!-D(3?Bk5=9taXO@3a {fJsl }I${nbl҇iE@)G5~LV0H+,XhT d F&FXAdTPb">)$  .ls{gn)mz~ӑ_W߳%'|]P:juLC?=h۝q,KJe XGAHhs}.2?ۍǝLN[-v)rYpfm)mdQ R78%"qk" B)1RB"ƞg4,'PG~'d=.uׇ01RH(>\bYm|3-1x*ƱiX%6ox@rnr; 𘟵1l~cҫ l1Qo kKžԬ8_I۪'Ni|ͤwŚ[̢ݮ }nqgq`&3 \su"ź q-v?[h%iǹc?W['r@RG^Q-sO}vVIxi3.: O pr}1@lY YBJ=ݥMj8GIs}w݀Q w(0Y!X@$?U! =vUهXS'^d,עwh Zɼ ggW@ %f( 4*yNe !::iW/w7i:)К kВTXOqu > |ulU9 hLrCE]i)Y Kỏ$dH0S쿲;y@@1s.Ԣtpgetc|WV%H섀Cd~CSWGk=I鐜scv;GDi ;;UI~1ߕ>\/j7ҝc.RJ2Ww[u^/S>.u<M($QA9,)L] g(@qN~0X07$`a=aeA'ʞ! -^uhҐ@Aֺ޺ֹ:,,%t5s}st5tUts#<y)AY.'"+޳P%:h eq8 @n[PzXrzí?6F\6.'Bldt1S+ aʜ~?cI?d1ldIѳXOfw g<c[LM_QD _I&qEc^@oᎁzyt 䝒3+"xE(WQoPo7Sp}hc؟K'_T+Wy饝`Aܻ5N<5卯kG\ÅhzCExN c 0@h)$ODXI6'+2QKF>~!5L$ E_&c6 ֪$ jI)f'DX~`K$H@|Oz@I@L fMk Y$.d$IH @ZZY0Ix:N^6Bi22I} zdҗΡ'$>*I`o{u7`}-S(r#=}s\̢dYaXޔ-|5ӝqW,64S@]S:Sz<pcXJfo/yhYOb.y?iogr>տu8p^ 'b=zՇS!{: j ^9Ќ*8 )Uo^qV>+V;.ɹ%MmЎD(WQ|?下}Uο^ QRz& %1&ƙdn[&bVC%(+ubQ+е {JNBR'qHf7O{V6ڞ^)e؜#@W-%hO<ճ<=Al8M!pv Ofɢ' t N:^M>Xd Uku16;ޕaޭ OpbOXlSk#䛌Md,C S/Z9,P@Jl!F\!\&Y`[ĠW/(pvZQZF>Vj(uweG.UpJӕh1F9̨є gl-֩z˶h(ox0Qhmhtؕ^xRR! p=Sva*f&ΏVBIKQE=W6Zq{m}ղ 0pkd.'xT8gx=fdBp" 3cegeD߶Kfښ9JAvc,7}=GoYKywoݱ96|8ℛ9/'oYjlj`o@Neлtqb@F[7QTd$dSR@%$ǙU$F$,zX4`p}DAwZhHV;#ٓʋhi)JXKOgҿeW&Tz䔕8I>P)x1̯'|{O+싷_ Sy2mХcr)GW-V]7Q>b@]iy0uI!=g=> q|f~'d 5IJvVD@`JPb*?П<7Hx?fAI "1V Rz!s$Pގy A!ugc\SBsxw|gv:L/I(}N}D0~"|7ߛ}ZvK-# 9O>vpVp,Mzzk5/\|GѪ/ tw Y8JȔPϷP$KS8NEZ|6(h (- eYiЗ7BS811Ȁ-Ox2㬍+n-_n5cP+ͳZHaR;A}cNSVPDڧ%h1Mט%rtSSeLlWVx|O&ݮ;6RV^7yYex\c}f@یJ.&;вe i@$i۬Y̝>icB(NڪrՌD9"K!׽MuW,d2#'~c_rvF$@8ܵ/CISIt5Ks,՞7濠ZDL9zW^a0u姇i@& |!=t^xg6 '#~mV r;. ~~aG?F*beW 0Q(t8}1dA뎂kYz?SBFi*}Bq{0%,:R30\p|ϛIK5Ȯ-$x;~3__ȶ&D'vOczOcq9^O~{uO@2|şANguM/3zL)ElPǷ۸S܎'q]e"/kR҅GwGܴ  WIȓ1Ҳ]0ߥz "IE! #LQĜM. |!F࣎g0n'N3~s}{ɞB>EaY| (kL'c[quP~ %urt;O5jOuי wyoev_ŘYcoH_r}Zğ 65Ae}-NY{d:8_t XA x1 5_԰3X4rG&a:8++iRRNAdcX}Em0ݞD5 WN@j?!hjnu(YPb/ܹǷhgq/ʈaKkeeL{`CgD=%:N3zҽtV//G.ŹEh$OmȃY#\$ uBHE5asƠ^^M>]SW6;tJhP{K5\UZ=SD%*-ߝ}NJHVp>}tG🤅#Z;dqa9.|7CG'6$ÔOa:CY3o Yh&l/Le^J.ʵnsR)͆\GboL*RF+ nK[2PVcEZUZ4iSgѴF_gc}+W?K86Jb!@qH_9X_/s nťb}[KeFXd/ޭ4W+p")2F9 2֑"͂^wO'4:i+Q3y. ^݉F^ڤ!|se岎q!%I{Ը,OIX%vI KF< &{'"NE [m2k[>U>߱qd9mQLbw=~ZdY_ 6FZ^WDX*vtu 2D{FMM&Z̙h[chZ<]-(c~@t27{^hvA,GL=6Vzfڂur} l3I_>mUZ:G- b=M13;-H_tP('Gvi$aBX qϿWTp C%Y,'aJYĵW*,(p3`H(Fag`ajG>ހpC&/zܞ[ WQ$c-9F{ӿe5[Yp[tPπB 3on!uP?'~zKa%YaY?w8^>8e!'|`Kt:FwT8ɧ°3h!N~-q\Ah Ē7A#a*X+Jl_i <>#+ԟO9\9A#PÎW1 vNmR|%jWwyk5:T.}\o\xP8RI%ę (0"}c}Cq=?Osذ8Me,!(5c Iu<ǁIE9oHڏGYI[xSt±:UdRJ*Thګ+ϨymcC=Py*7]P@  +Nݛ^T]:fp8l؝CN~'p~72A=r07?D7H=)_|6Ւ- _8VwCUXX?tAՁUN8ȆȖH|Vm7[dtX))2Qt{G&Fܝ } _D<3TJ_Wz9]8HV;OŤ_(h7Јi#FCZ~V6TuI6uxѰnnӌ.Cbw6Ja$Ϻ,Z.aL3}c!o(¢tw 48{{]jsCyp{G{3{R䞦 z}?c"|X%eۖlIhigh=3Ҵ}CR:p?_#41%a2moibaū19UBOX(?(mKC(Nln~]7fA]6ɑmvʫ{D6El hov5YLG:F ﵽyV+2| ܦ+BZ"7nڮv캾[DZr{=ѝh2F9鑌utDx6&1F"D]?b`i盄s בR@t06(1H;KNT)~Ӈp @Ȯ˧H8P򙬏n;hU oδr\^#Ʒ|:rQ WRP}fjB]רkj-a/jQ^hɊKqIvloRq޹+bb$_j)9f1`r:cʃڳšͅtf i 8ysUhq*I(瑔u+63kȊ TuJشpGDff3PON,%qꩃv?{=mŻ`k$?QmTA9櫰}j>jΙNjR5,'Ԃu J$D30Hh8%27oQ2>T#׆N((K1Zx3&㏁*h"S1&@(G.$V9>rk7Tr }sRsf _͖W5Ӂ| WS[l}D&nvU_y mƗnlÐ7@|<;vp@p ~mEhC˯ڊϣLaQ%rƧuzd@h"`Py4;(lE")Α &I!BBJWU -.G"W/+6sTLz)yKqqY~ΙWs#~Cbl2*dؿ2~.oF ~Ȳurf:T9J3^}JOmڍԔCsR#Go?qu"=Kg(ƒ9&G!38@f̆y n G0ovh@6K@`~k8X;TζFzWsqgSG8k+g,vBdMTSn8-57QJfV@/ Yh~xӛqC("'uSQ:SFQ#5sgk;G]tQ DI V/6i_;ZU/s[y@}hO2P_0:$ ڞ~!ܪldf\X~lC"` @<27 ,ɫ?<yu%0|e-N}BHh4CJס2lQۂp >Ov~_MS8ʞYvէB F4c &dM&ѓ7CҗۗCԬ6|GMS =?Otw(kAhNGb+|U0?uӨe]?un/`NOB}擾oz)#1E/NUGInWF؝8)EЗ0J̃ٝ?Ṛ c) C^bgFix941%'ǿ m"u&`dkAd>_'|^#X盲ulf`Sp=. ṇ$g̳\ڑ d"v~?!R\)(*+WqC[9u,P{ `?OFp?@woQ V8icQo{jxڪA|jjW-㲣- J80|+ r LwWa/1x98MK5rpN.X 58|Oax·OP Q}@GD8Z;$9EMmW$`]_Q T3);E&[FE"YMAv.YšBI!1-F{dA|ZFvdG}Ӳ#MCr=B5b]jQWOa-AKjB?T< !Xan@ 8OA^0q2qwzN 7UaDK±t-JHN|PK\?.ab #mQz 0wNw{]#}N p곮pS4D-;׉D4<ǩiPQEQQcmT%6ZU<`N3⮻sֹ' !?I#: lUwQ@㇗9ڪ#FJQ@48AݗKW W+ FP7II$I)Cy~T%%g)8ߣB@nޯ%2⮓[}ŗYB He‚lkkV4FRucN``A\Jf?h[ Qg[WQDj@|T{R,u.r] ԙ.˳,PSk1R}"T[~ۃ1۾NM={8sɈ f3C#n; k8Lt}!H=uD"qg_u^M+JB9"ˏ!8jx(yv$D9BBA)9 aI_̞i.E|]'~>"zY }RKZ_*ų'?!uwܿaRg\v80AߧѭEt@L <4s0T1_$ےDrFH<ڒe/5x1<= 'y@qxlڤg5^O٫@Ɓh;$z*T..q76Nh]S\as4tըvjs5O~ǟsy ^ŽېR]aQ\D$[G^8Zq|N~E,c kn^4@"fc>/s6G&]qqa ߧS}34#:3yBQ EK0x^{Q!V3nh{JD|{)>O;an^eX+1;.SzZƞ8;:I|^P )(zA^XZZ+;79Zo|v])?ϲ3~wuOj->W oWk_UE.p%?d%z[7v0q=$b2+۫_ 8&I1m\ٽt :9}/;pud}ِ7\H[y̱ѡ*[#buDs#%:B{$ 3*Gӎ\Eq^myn EQm2@ {x3[f7ue-#j&&Z"B>Z};q}ׁ7^jŵ0 ~lّ<Аy݅jo:"k(n457=vd :$,|mNBpb{l_6 *en KsL H6±J>VY jγ6i>mgd2_dx}מ^G{xFE,-8&o˗A{u5Ie_I3nY'pNt؏w\ZOmE*Y |*/0H7+#cv,k$LV^1ZeQu#GÂ:꽏+vL2FWq0W9yeG1*jPц]jJWbcoŹ{(*U=ι>]ؒ(Z)l _:?^Z ֚E2-k6,N7 [>dm)|KD}UfN*,ӄ@8peS{-P4ڃV 1D:_ϕ?:n^d L]r/!pm7uT{gkb*ChϾѵ[腋#ԴgsqVǓ HL\D*f=wǐNï2 JIryP&F-ucXN(%KTL"wGϤL  H5Bڧ1.zle.d[Y@4L=uW!@':r9߉}ZB'hkOV1P:7lԮ*NY@;D1d 6gaޕ3gJ-:,\OO' 1;H/+rSD a]4?<ю@ oY^j%)peT)JZfd>-ЗC:"M(cʹ+]|R?S@!mG jDN7ѶUyTB}Rz0tOq21/$Xo 91`bT5Eę'o*ewY"& lW3 t%P;qxyUTMHw%tN9hȾۻWȎMbKg=[[JSQubQЋtJD"hea(U {y9?y|O'Cůk~9 ^O) 屪#Ă U?f=C= WlMOEϿ DZؿ!yD>GX2ޢ] 57{ >ACBd4!i La䖚i1 M&SFD6S\/ctc_Kj# #v0_x A %Qb򫤐q's֪f]HUɆ~Ɓ2cB<}1_oܷgpNIJc4' j D@!=[[hO{vG9DZXQ;Qņ7%0Wi* F0h LttsDp(JtD&$ AAt:fEorwT/hXyU,,#wf}Klnr1shh3 KVޛ*;rFb²sˤ4eE(QjI*t(,fHҲauB5z@T^._ZekխPB,3ZffѰhveP~toJkiEfr VD+vݥVUB,%irtk)RXgs#<>y˟ipߏB\^ )>q.pA(|F @@ZǏ{Ǵu>|~3771[-f>18? ?ic]-ff/\ޮ&fk0*ff*ciV1Dlv0! }d[ٛgOF1q.h3\F?kn/~'vٙSar1ʻ33n6~TgXc}33C],JRbSe)JRQlص1?6fh1x8,m,9X)h>33a$cحf̵jR-~5f My)J[[5e)K"ZnYyVFR+ڹe)S)je)JR-2-JRѓlWKm)Vfffaik%)JRn})JQmަ*RR1cWm I8|fJ!509ώڼ쉙]JZf\JRfff˜c)Z!qٙ%ffhD)J[%b>)J[;c%fffcp%)JR&ffac<-nX- j3335ڥ)JR1V6/\)JY[JR\ǔ)J#37< t)?iKBRnD~ͅRϔ4R)[1cwfR-Mn4)J[}V_cF! )JRW՚VlY<6Rfff`R)q4[JRӋc^ Ĕ)Ke? R" ܆hYy)eBQfikln2)jze)JRn1K5fճ33nuc7XIJRT)J[c9;M33V_336g#]Yc:JR'23& 3ٛ51cclygJRg1cn 337#WR.?̌ffVf{q1d%)JRQ=JRΜ9&O]̢7$g5F1~y'T9M>G#U9sW')JRǃ`/Sñ+TҔOK3y% 8qB֗D!'p"f ݕIJ_L]0)|}ݱ D@Sb2fn'u0y@#2it8}~CB@Z/NۻB S5rԜMP6}zV^/F[3E9orʪtN>~Q '*pD @P% z^f`e{)oO8qxe 嘿ұaiOv(jսg dd͡{/ǧ9yF;^|PX22'k1:ЗI57J]BF HJ!62lB meW loJG*ՂXxE?aĘYgmfo;ů^컒/eytbZL{AKx ,L~s|>{E70\.Us[ ,lYUX)@a,SL=bYN^OaZެlғti]~沤 e/CvN;_IvmS .`A@1PR:WQ$Պq~cLm 0 %|]JoUrڻr`!v; /jGUD~]!!Zky7=精x777mЖ*T@gMdceo.B[k˘o7M"s#IgOĻ$]"`ӠF_Q-t&gJF" !,G_"C..(-&5 ƾJUb}WN2sĆZ/o,؝O5=e觞.otd{#}] ,3N$ iB&)kT:~S8#zqp?Yo*; }n2%#m OXl0ytPȞ-{DEQk;^ X*&lgx]suϬ!Nq~iiv/}!V_<{NO,\ǫz/{>g;+Uj6{އM0\x ӝ2vֻhʘS+rܐK{zߤ KH]~?y:0zۓ奿8[bqsa'_;ңI.ue}'k*ed u&(T$zy;: [5=&&9//jF}-im49 g +L=`rLWf٫>Gu,Q]X529FV}SO.k\Cd۱y#Sv0dQ<BTqߴ )w9CF*'] =|RCPij4Yi\dhkj5/ ?f[F- "e%0ָIH^f<&1?YW(!;c*hQ+73n!<҆C.BL ٛȅgExEJXgJ< *Ǡrg=蝢pn Y5OPp =к TDGp@vw~kOgɪ6O5OODrl(k:^ :~1@?#QV%1"Ky2Ҩ]/L*#9cwW>[ϻvv4aZkxJ$(!C)* I*S'nM sx]Íȗ>qz׵ 1wنysBHo< cب>ðpY6~&p8z`HQKDUز>A8T*%ͼkR~v7,&+K,SyE@Z2@\o*HIr7i!lEh2oA,e=7E,`\y]i5N0/2&fR\I{K/C:H%5!sazb%lG-H$x_{sjMuבV f,r?GUh"q>OMrG5Px[?(=Ӹf*ix V A8R$ 3‹B7ϕ$$NR9ZMQ~0,;vok6:s^#]kJGP_<*~q xY˅ >]MuH$2-gq?lHVbN#-L^>U]gǼfs0(q/7y;- ^j7*iڄ!*KҖ }@*6kV@6vOHkIrmRDUbCʢqfQgcV OfB$n#>kF5j5W_+U݋ ]n܎՞엍?o~SdO(xwUrz ^_q'"+xZ9mj8ͥ01`c&!0,TgNw~Q&|6\xB0T1.7 s9TOS-n â]߯8`"l<>2﷽ba(oein4Ũ`kI2.xwtΜw|W+N<@,`մ×x!RramDEC3bn7nο. Zp2V˔_VS7GͥD#iH;+"~_z r h0( ZPg LZ^a6jH SG(7ЫPSL/@@S]V,ܷUC#a ݏ`|Ml[Fua|U&i^t!{zN"sn=Wa:*4 ˃easxවEC)vm޽$=II"c3 -t)B\8Vk_ǜuw?qLeVГB}q2da~]ɋ]wznB{/^&dAhy^# =`r103 % Ty(9D0B-i +6#a vìWf ;ve [Z~-kNZfe(l2/[#dSd=44EWUg/E*tefc4yMXq[[#- GN*%LqJǘH$A@ۉ0BFm b@+Ok&xszps lhD4ƙ@dDnӜBAޢ8 WY.ȾO+wuLǙ284o$CժM[ɜпdTnqM@1/RGV@趍hxl 4qQ]FcQ6ѝ_#ߩcC ڏΖgA8^w )ԔkpN:XD##kP(KR`[쫬/5Cΐ¨[??3'GfGiӛ&Zݹ}Oqtޔ$żBMΟl쮀l) 3 4[.4iO u[c5\: ͏%7qf&8x'_npib6zQNSJ8qJC$b8D6O}iFWYy&]Vϰaui&f nlvqߘm] Wʨ;V>q#I,t vkQS}'J#&>T *@D :ڿ\MbG~tBPH|UT݃,S ]Io?~Y_dyp<-)ͬs2C)9OjB3O=߲O|-iYk?$0mhu)0<>LV!G~O)Tȥ0'9sG"OyŪiӀ-1,uۘsPqȠm\„22#ӵ= =~H|+XCW},0uBƾάGVѿ)IHvȋ>>}Kh*C={g0 2%P`CfE:uڄrDOHkHԱ:' _AweLXZ9iol"r y57." 6#B3so5WA btlrwi2̋yg0zw ̬JpRLLaw$ga}/9xV2<8uuD\@]!',~P9X*'A1#9i"_F 3ְhD ̹ C۰1 S+fИRD6|̵U W*~gX> Bd>GNf652&㟽,OQkKR rgMMßؾtm1X=+<~V\"4y.k""PִӸUT=kޯ2e!{c9"B;帥<k$(X?^ jD%H8'ﻲW(zp.\d @:s w܏ƦReWWj]K;򯲪Wx/XHx]ު+@B y9_weiIoZv&dJHFJ-Uc`ZtqO{Mb\Z~QFB+ Q0 2KXpMr-/l/+L+ʺu~)RL?l:IWmV' <5dR{fqיƚ@:Y>߅, [#/zu*踐d%M3#zS 4pjD=' -~p z\cMsʅETl#G]Jp+m29n8X33q3symj9R"qC[n.^s٪Ov5hiMAeEU`LC" 4 @ ǭ:{.Bʜ?=`HÐ@g)ži^`kÜ@[_GF #W㿰] K`ZyLMPr~`T_cS"#wWX|rB&?R %İJ% ! kwfjWX~A9"Ȁ0 ?E77iWbURE!`23X5:̯0T윭Ng÷1,kҀ. =q!rH, xT.(<`jcww{;h,46=x[e]nӐC0b;l_( 3=׃Ci0龔?aFmqmv>mtm0F+HBY9f٫5vyGe_/ÛN``RNJ_#$ad%++b>pտKxh  WK_yF_glc4v;}\D(:|oںiӫkYȖɸF +{LcBg;.옇A4}2Q2׈לke5iNE9{3:MFb'ʋ̃nJ%WP*#Y}gӰcտIʙ*_Y*K`;tX?NW3jgx{$GК+ k\ƲovE?ֳW^v+EYFI4]J}/_X73i49f_])KVڦ6QWgc L3Cm'7v{iHJ0XQ#?t>ɩU^@T  ?qHIN#=o$дzLitjB2^O #V:uo_m0C+3r][L&u,JX39Y>q7A!(A\I8SDp̥Ad'~$Z`zJ3.J&.=w 7{Kmݰ-[v{,БR2=61d;m] {m˛i3SljJO[2ۑiB ĄHBcR."ZJ@2 CdypīnF5VD EDPF(jDS'F׉J(k(iD7G /,}[2cV_t.[yT4LK[wMF/yuEF,S:A 6)"OR`hl|זusy60M?=D T%Sb˾ fa|UPv}e#ͅD ͽ/t5o% s&Yl*pT{WkY[tv_Sy<Ѝٞj\8t5j~PWm[r)mFN\2_WRpq[wyYwg[z|.,>A=?tqlث-CqmG$ҟ,CDV}'4~/2OxXpo*_,Ǟy"L0HRoP@#$i`!IG u@42c-B.-: aD1CDF-% ˏ,!v[ƶQ6K#"6^ dk`h<KTFe)eM=ào\W`'LcwN FuF vH{;{o!]Kyt gJ^O4|j _#7Sh:f(; Z+$Z#oIoסD 3A׳ƹnB@xR:./yaVQԩBwGYjlw&b00)s[E)MZ_{t2(ѯX7ӫ:+~OTnq7l tZ0hl 6221H۱Y #ҡc ^滪yx#Gtj"V3EP8Zߞwr Rd>K/#,xӮe4=3B<>p\W W.=$qG,0ޕEAU13ؠl^BB? \CU T3f2Mh#pRx'uo5+C@+@^D* 9TmLB|MkVjpl-Sd'ܚ1X.qiI~'{Vܕ iCQ`WnLбf.c/y¯Yu^&ue4xfzĝ$5T! Ň2^_eWCiڥMgh* iE? {8wED9}v$_n΍nK1! XVϓh( $Fq;9CH7K7|!1zv&^Y:m:Cu-.}+#+B?x lg•tۗTMr9\Ssn~Ju`g쀦 )F B3tȒH3ׇAOY#1Vo?5F"7,l[0׉͔%Yqk!|$ Qjmw\rRڡ4/)@?P=Ͽq[ 9l7xk6ǧC&-Ol4l,|v!( 4%:=_.a͛?n|} yJZvq*%e1WHZ7/xnh_TqBUKN‰q)_9Ǻ;?I^@n r}s1Z]1ӑ`C9r.뭭#?{% d'ꆺOZ˙6lΫ;O-/cwK*{;t{T3\:莟NVϻ˝bz}}]n)@>'s`ilɕR{ʆ=wW/ղ7K2g΍ ݹ,965k-7 [IG5 ӠL]ϥqhd?$t\̔Ojz Wo|P|G h,q!L @D"P]" YE 1)lH?@)ήa=~2 3v7yiIe1P>4j灿bw/#Y^?D#5gZ6n0:_A嫎-6bU7[eQ-9h"C2 Sf&6B֑6>/7ޅVvn???;K??>?WϰM.~. ӍtyvB0q lOa0GBq9M#BI =|Ң bծPrHT܂84xqCODRk>'E]&*3M9TPU#y:wBWkwO iXM kH/BNNI~ ]K砬aVv{m7Xb5pBoʆ]}G׍}E1n5Ou5%gX̂'wAPc^鄥.@'9wH0Hx(d%)Y B7NQ#^͝,U.U xRBQ(n|O_D dS4ʙ2d-mMizwT^7]N]K/퉂ѡ?SE6bp y#N+/8l|h_FsFC98s%`hVLNI ǟܵ"y9qvFZ{ zʗ^7պѬt+Wllm] s[Hh1n, )D`tR)eR?P@r@HBԊ(bM2Bx#hOm6[$gGOfi!˂FNcS-%x-#GWu]us.]digkuڂ5&A;l>s>Oj|i;qKW<ja7$.:ϱg(K{A(i@^WTq1EI)_~X"1Icve-->>u :m,SiؑݶHD[nsqFoB\(V DnY4t ]hSFݠV=o3p<шxsFn$%rWz; x`aC<A2IIѣc^|;-Z5H@buKxRJP/U ^VRP(ΡR8p>޾} Kk[<.ю~ZZ& Ӳ,S 8atc6{W8@ +) nq ,)U.jH&7'f hIGKlP`:H `"CF*cZ _{CbkH0>*.M2E,l2|= :n%/ R JѦSO9jCH|%.1*`Uh+ѽEJS5-Nʡq=u5LI“r}B`eurg\Z7 Bl7ʞQa˴.ޤŒ"~]ݩ%m<iGj+ik|9=4TwKڕ.S-=vu s!x8>)գ>BGBZ+Tէ]z^i$L'-LN6d ^jDV`Ӑ3Lʎ l@ITUI`;WNhP%K5 R'lNazœ 2c3>02v z?.q6yޣiS[O @C,":$٧ [ KCnUWC[Ym*mm:GBEs{NĜNl;#8KӑmDvX{vt?'=7X~~QP> E {5#D.V"`JXW_2YAJ:&m+N(`nD&PC23'(TN;V3B pYY`х;%ƈ' P^'髠x/.a Y@a qVGmά>jA{k{SO iyᬭu[ FW[Ou)Jtk['kϫT\ 'O6l4.mк].1ӿee?a^m.>܅ܥFX|r h[D\ܧ1oD<]7B=~=dug0q̗k)rGs }F1*u0N=۳G.|b3t[gq=52rC[Z ϋ&mڙ?nt|]cvVQcz%M)JO ੝?0C~ŕR)l/:6%hu`` PX_uWA )#Ou}Bdzmh+L)Ԉ4w^Kn;cٓ1eo`xz8C'u+e?f|Y۳ۃokZ/gEkB>ُ&-99Y䶩R Կ+ r`RsYf(Xh4ipةAZO!JȏpU ƙc|=+N\SY"ЕP[^6A <\p=7V ?.u9\z?gXgZ%WAhv[|b`j*k֪5დg0?̼*rޛ/p0 \c z+NSSZ󅝧Ja^K+=0Bo;m.vx֫ Bu|Bbx91#<";d.z@l|R B$h *@~?x?UgL}!-1( źmtՇR b>ݹq*=Y{1  }4 >o6eoors) !"xVc)~u-u ggfmahHjXAHKA  p[wniC O0WFӏr;)gcU*`Ҡ byMmW1#:!z8<4s VsýMwhm,GM^W3=oؐMh]L@"'!')\ Wf,ND(s y+.& l_cxoHQ`\g)Դ4Vzzvig*&yvNgE>{&roPY:48T8l髶 Oш >DLX9q"#R&QHIB\Hg%yF.M8R5௦zp-< E"7ү.T_hs_`(@QH#cٙgɝ:}-DȢҊ'኶lNO1tv>uP ?~_$QÊ[bDab` 8a>pStZ ᄜ">S$60m>׉̸?IYQepWWk|Uu+{)L'Q-=ݽt7.?>w. *::jfFf*jjY7pw{-Zlva~y YUWvtu< yh߻g'K4d;ځQ 98![`?ɦ$)-ӥzDș4oڎ_#n8>*M6CTFor4-{Y0'~HG#]x?:n5mgvw1q*+0X(:gwzU*g:|JPؽ85kO>UyV; ޫ^3\-fyӇsQ7iea@ neL0w]Ir ol7<+'z >'[c38#2n'?4׶Yk^\RiSǓƮpJ+Kj[Z0Uv\R35$JLǑf͎<˼ӫ睏0< >IXws铒L&'&LH&@c"]s %ly]cʌLY@SH T)hM@F!fb:=-MN^ƅ^;)nػʹaJY\Uԯp/$Isŕ?5߼OҔ*;r$IrM}B(D a; _$v7d=/_L\0HȋCqE%OM/QL3QAt?AGե_%A`+` ͚_@JB_W`o>n[Ӡrz,]_G"_#DiXUpj4> jNұWxJ}sZi׀$@8UMJ"g=}DmL:T$jcoX\_ys8N'cqf3cqL 8Hw7‹Ȳ+H0rJ%˱vt<{o pWS09_OXAcI1@fjPX!?]q1kQw$ޅ!'|%=.MX]MmM#ԒPz eH\S`)ԳĐ\ fVe,-6axo*Y5yL+Q\0E ʀHˠNܲ7#E՝2}C &JJqNoU/KJ$RŨT\ xm^8D bvE!"nz612hnVv[N%auH!X.])TwK[3DS2g*8xʢ#=u[Bp ySd? 7Z <.\ajj"MݪNH{6;<`<XZTeE'<eP7w$e<UCup6g5pg;7 j I`nAOCc>暀oCJJB W>SKL!F@Ed@v0bʘS4JckUT=9:t7l3^rNeHZ+) ܩB-_T_[XhKj=]5FEÆjg=D Nɖ}-xsjQޮ\%DԐy؋hٹ.rsssSSZUd9+#FTnQGC/cYQxL_Cveﻛ_+BVeg([JlN?% -Pt! T8UB|-ڧTF5:NĠ? y4II<ŭU'oMyJy~Ki}@/D'b!Ն[haYʯ(az&*uupn﨣7LΧݢx!-ex0 [em*B24"ȃ޳ ; %g:%*G *O׮HRF}(d$fŶ ( jR s*Y"-4$Ԝ<;||L[R%A52#pW)u/q%8o{X)Q)r|-T/\`}_AULcpqOK.SI]^K?`zc˒Կrՠo.u@Kٟ@6;WHwpyej O @ $3k;eoZU|v:Fԩb fLfDQ=6mFV\n}x6Rnܮh9:$OudFf|\W\e2,V`TLulz㗷=ذ_Mm+ADtu,@8r@쬭0ǀh:-ލH ɫٟz !4"Wg9aPQҚس77Z *J C YYYP1a* ߑ6Sn6\VAggV͏Y/>i8'78 Ч#.-A9>T|_/_ާz_6x+b[/Qʺp?)dV/T:_qfC ~oaVn՞nx>6pʡt< 76%tf=hs0jgJUA.ݭE]9Rjݼn]e:$:cbZC2V+_Oj{21>/k,-NkMkGua+X5f3DU8|sOH _4#JDŭ񪿤A)ʜx&Qp%|E|:0AW5+d߭ytX̊fdccS _>//څ~'cJ 4d;rL_L'j/!Q`#jEЮ+JY\Cbt 'MabI@Qd 'Q]ϥK#Мg>t >"*a}]7s+qm@_ܺ4ta$ BuEwX57'}By2Yj麛BDc;Ұ-yHTxO0pnp~ҡ7  #쭧,.c4tp_LФbKBI,HzݪY5_u|޳2N׳7BJ)TB2 }#]6 [b?n7*TV*[ióc-KOpW[F3m~=a ׶W-zm5t\Η>f[dn &CrLSJ7MSjz2Co,_ϐׁ"ō'& 99{2ĪVizYV@vX8()OI :!uKWsj3ѢΛ]f-Bޙ قiܭ>瞖B$jY5.;s8ə֙!6N9d8:m+ڣBU*U>v5a: JiK4BB ah[@3zUKYsZbV>z`J cߝm%݂M T⭜< fx\ūTUY15LJ82jC^px K%Syo31luYG ^_j$w'CΗ-pIZ=8P"vl]_ݮ}a f2G#RC|mW^ (0tJ.?h?3(D/ LnIb&TCniŬߤU^/b32hjՑ2Y񟔠x@rF$}wTboݟY%xt૾_x jSj U2R#GByHgJd4NbRtz3걙+r~FoQsj; COQ֭qrVӖn1ִzo*񘶎^W'eȜ=iӂE3ΗGc+3|,,~ V$;AuAoörJLńp. ^;( !W]wWREDxb:b~IdT#H![)@F+(z_/P>p׌M߯1޹thrlBb76&{eC>vo rZ_vvUUhסZ&fMNC4hV5Չ0,CѨbEKtaJ>3ƆkCѾU):l YuD3toZG.)LTL2JBB"BBIn>>*2>=]26B>FFJ*KHjٚnpF!ln'Nzv3„ImaIoD@C|XU"E9B@sI/}שּׂgf:(Cwou 1AAڟCږAd!s]d:.`KsNOL2w\ϬR} Uѿ{^[2邆|4CŽx`c܎o p"E(m双n An2xh5NUiٻyUE`Uƻ״V"V2` $8].4JtĤˌ촜Tldlvv*vvvס8/sug1F]pz lntzʀaHzNO7/؅ :C*e5)KXOXAכC;"(T2.a9ʣԀ"`w`MhsG4_B~27xpS.rlcNH{@luu-{!l{ojnWVKF.3, | YY_[1Xؘ--QP < H?[4yN_rŸLqpęqwڪ vI=O[t׶p7)U!ƍ*aaEXճ <*u=CQe %-c"xMASH6ѻ,׆uA>8*]je}z06P[`aIW^ֻFp)?QQR1ѣF^dAsM\[tfj`XE`4S/  FF21 eֆ7Pc<k zD;A( hEי;Ʒvc^^{rw=ùn޲--Y#AF fBKfd74,Ʉ5mo0jllH+޷>b%3)||kDuaB 9D' 8>]FG6zn &M8MPMQ:QES02aL qҖ;%H]IG]"g 3ؙmNHFCv5"H,t.4=^iJب\ǀ7HY 틾3.tGX u^.5Ŕ~U:MD߽ >fڤ$KaQ |ZGa?[[)XUY]YOYWWSW_1a[]U_aaٝ;]7ۮGi#w\@%śpejޕOXaofe2СB5 |;VMJpT0'Djp=@%: cLecνn3? } IuҹLӷr6 YVZam[&[[;hGk(kjGS9aӄҙĪpͥ)I~W4 `\OAaCVPuAI=J(lkoӻG8'KS5U]b9%gxBm=F: ?]1䣵 hM*__[~{d^# ߛov~vV0 .E[K[[Z[[uKYk]lu~|8"cZ)լN u#3ΣQ!}W̉3s k*C@͡x8HӍc >"­׮D#={fdB ^pGdBOĔ^P3{3I_B~JA)x9Yf2"["'e<Ξڪ*@Vt?Q˟_=<w[tjYJc.dSgNvL[?n} [kCf `Dr ^g>6n 'J(Up;Fe>/;szч<\Nj #`_[/~ٹBȟK:Yo rZm}ҌqЬfm5Ax;)\#KM/xV:#z[UVAxg!5LH'/x@Wjɽ`^f0;\νEkX\W.fw 'xw)Läֽ\%D6rR,FK#"Ɏt^g`[=߻o6s1O\ĉh+!Ekd1cR,B$RVHt8sI+6<_130cqPah?U^MK(\DDNy5> \EҖaiE]C7 dg dM%[!S+ȋu1uZv}yM}bqn38c1٦g30Z, # +_ oLW'ٗ.`d{1mؐ %"d{d(m-mX8' A.ơ؞A7 T0GI@cx_7f`"YԐ$=H;$k󞟴gfEm $"뽛`5F+TgFa5 [ JyVy71-"S%I^gc=u ߭܇c I.jIaWLJ1 DB'~  ~S/`,$4l29|gNMz"U #Dc"AnRLHDgc%]#~yG \s;:Q"p҂ ^(X*`Z:꬝Qыr4G"&T)~fOO)>GuʀA p&QK i&!P)ٞx+~.rS KVLKx/{ =Z"d;ϻk@Yc ߅ᰠ39&I;%fnH)}Ȃ˟xG0]Uj{ذ͑Y$BMĢ1`o cB钸Jh~χ:)lZЍ 9 e벎ꮛh~Qf,HaqdYLM_!Hʮl/^M$eU}~9:`w=S Ę>7>iU=r *%Z4E侃}; tWq]ώ@ nVs+k:qL.㥠GW;}x6/ݶ_)hNe џm]>~m syd?>pmƢ65,5ض5܆` p0tn~=Yn)}>Jս欪&}Z @x)(c+R ␠Q(]Lc+~w˔_ցa:H :Ǖ"\/ٙAȸ3TC]0DD5YzJDIw q]uu +zLf| 9 !ebRA@uv_?/ Vc>"Ʋ~yO:1.n,O6\4S')bAۼ7Q|H?STJS,F~=&jwgD斓iAZ>|gy\}!:m唯Uoyy{kkzBYnC_߲g5G?sMM0.Rn3w'`- $vXT8OicCgewoEm~Wown_סBR#g#N{QtV}Ÿ< pr,7ljz@vڽxX %Bb']Tb#UuuNº¾2ؤb5?ANj =rK2XBB"-mTLf[-F`oX6| o<'=n$>JtHC娤6 7T8z *^$( w$ZF_x=E-*UA&u СB :3"FPd ̟Qt 0D (D'4jrF*S߄E:H-9Z  5CR PD(̙zcxyld ) 1!~~ޔY{o,1)kVXuaخhR m./;~O>y>4BBPb3m3W?B[ J) ս) 57ri1=e,NWqKA)=M 2\qB⤕yjjW¯_<6A{`QyV4KFɰb914'~#o7ۋ*erj(t:ha̓ /<=2.|QLcFvμ sƄ4@ֱ\W.Us}9݃_hbv=5N()$Q?8^vsWcPO*"B< z3Q!ao>>C. 2nrvzl/g_Ef=sXSL1=9;OOk=\ܗ}l]y Ӻf z 3x;C+o6ƉCkbd{ z4E(vf[CZ4w;gkRØ:ex?7_UT~8$%$s?&fcc~jX3P$adEYⷋ˙s,ܔ\ ̼="q;lJ4<#pY1H10ozʍDtcw][I&\NƚGhyVyt4w9)BL1a#27s9SXH(eBp)#Aەрh =}z$;6'C'aB>Oawmj6dqyoɱ<@z;6RԀה@}xh4?G`י;~m H/I$AIɆ@T8L|˫0?dn |Pǻ] ChmQ( ԏs΍FvGI?Yާ'@Zռ`P_%$o+6]ai@?r*'bY5nU B[WK>QVX MF A}Zw cƥD-"{-n`xxE"$;$I1,M%PЊcSʳ;h}j_tFUH I,oƙ&Ϫx|b4-p:LGPFTqgY|exN2Q~tlI${rg{DD$@XR*sSYGnhq^tlNÆ1G bKTA%13vv4rBxݣmԅ"22ir,,@?u.#67'}rWm/2*ڣwsrk/}Ht.mDoʭ-d WsόZ- VaXГ&$ QĦ{;^e'H1!/)O9[M,v"&]^a{خ'2q0KKuPɸӏ_MާKaĩ?; Q~u`I;BK<(͑ztL/}"*3g]a̵2:2ףxEtuk`1w$b/6F[9|ꦈ^1Z:-v0*\wKnף|/i ף>| J'^Iە1)_hm:H?-_tC"eܖADZ zXWjFϹ,kJ/~Άfb>iMO&# `Z@ Dh}:E nqA<\iCY{fUC2Pş՝Vln&xwMWeQUiʼn#)oH9-W"kf ecq8IH\g:,ҷrrL&_XLw/V>yfQKE7rMT.gHpE-h_ð&QrާW?UA3k(,"O1<0U^S0uOS{! gnT8GP H ]mvOf+9 i vS~a9Nt2*#^c}p`/Wp8}p1FDN}Xi(f<.]HK0 S>l Ns0|dA6RED1n=8rF CU ` BUQ2˰Ǫy VX=ڮ&`LIARmjT3&)e4( MڪhW9W{g߇sko\{ҵpX'D ~>7|}? R&0(B~ߍƼ&?ow` Kk=˟b&ldJ$ ȊZ7_"-|}7Eu{kzB_O ;U$Y{(v'RRi ڃL_ig7գ$P˖Yό@nD_sVr@'D RFc{g87 AaSag}]=l[^L,Dp((83WXaZ$/YZg$qwx j JJHJ:9jf^璪R_u)[uc-;#UL7bJ >e[VDH|L(<`kO}`yh)|fVK˯#v ~Ѯ@Q-V8pb[;gٽP1Խe8_?)y` IlȞ}ܫˊ$iLP8 LƑ^ bxQzN1??ګnDBR`xWZWn&=\en 4ȈZ1 Ni7*ɦTi.E×@R68;_Zi_G/0! *Axhhg#I*.bAK4GwKΰ%q/˼qvhj/ p%\~^nO#}L9ү<-fΑ$Jvĝ,q[$rhnʐ~>nƖ[o=(DeRxɭE5ͶQj9QHؐ'/`T%juLZg64lʒ#ptbT?z>xU=W,,ck!0#*3Y *:Pn 5VXBQ=9‚3DHH{Kgu*C.g>V37E솙D8zjiYWٳrt, *.d\Vdea+#+Var$p%d y)`!N ]Bv]}f76j`?aKS9JT Z돿fR9g@l"cX7@Hf0砡m_1[uAU 5$ULd{lX::'WANH!;8J/eps ,HȪ*J̊³L1Iw8qi8'_RVCwTm82dg^-fM4wbawPࣅ/#n2k+1Ήroyj T5iǔX̶5ٌR)4#jψ 8,I|y{/ pjσrʾ0m}o>Na^F2#nBkDj-+~/`%K/mu*~j  |eQ~'>\v: {Y},B2^4|e JM*݃rmݪC[vhw_[Tͅup)NN ٣pplsjnlkr91 z#𫵖.s(c[Lh7> \KگWeYΕs(^=\5"`Bv G1(G'ƴ*wQwupR*%}V~'@ Y^IT= *1{E@||kqK+s=?A@ξO.Zx3WsِAM B٬h]j_fk̨m*8C&b%h8)sGLϩ(-fLJiݵ􏟫j;/n$Z_&Sn%06 "1R2e8") o, ³5b#-u\_~?%0¬ r:d L;U Z{Io 吶^Vy{3z$2i7G?OT#hOdm,aC.'ƳS4SZXZ8l&sNyJde봠v5᠞%ͷ^a|C  ?2m`Rn+vZ=q]ݟߥ }6rVUf K.SBB*C"jHڻi=.|Ϗ}. #ǐx*$i|0Ŀ"qZrKX0 e*3A ͍JgrSP\Ē>ѹjB媿ZUm  S7xyjGGU> dhR/R?lKXwe-w Gt;Y?lk{0˾'o}٣mJE^ iҷv*eCbn*_!pfzSa;x iz Ɔ9t' ?P|:$e~6/NnV!ظCK`x4cJ##F˛ZZ0`5#jON!Q!*ͪ,ٮBs/B'pHYZJ@5>!?tjlc䨵[ m&20Lg|0@>uRՌOrq~vl zjMEX] B 'g_\j\jW$4ī̒C:pB#1,|k:>@CA1o[9At{7ZolwhlS*%)]6nr_y6/R]Z 8,0_ZbJ#ŢH a\}0tKP!lV7Hu?б6V7nеc*kam6 64M1RtSM,>^4 -}mk){A&=|/ͨGF2A.UD =mgZFA9~yk UAAF>[|DH21Ri>x'0Z39=CZKc/&*عep9=xݩ/p'Kz njv~ +&YyJGw*FOI艜VgHں }f&kС`v ٞXU}Do-'rfc0{աMky[5Gp9_2CWq)3:L#wo='̻'Uu:ξ[US!Ay!π_y(Kړf[3i|%;vBhO/UY/w^P@cOՔYWV~dv*6@!{"4Id=tHtC|a7ōЍb""Jns-E^DM4<BZX[ZSf,kVGwa+dꐡ1o"3iqH^Ke,+r x+'/?,<4d )ha.D>7((ؐdQU̠]1([s{T=Bbz㬦4YwՍMW=pw=%9_\)(,_Sh݅k~sAnO~9&r^ Jl`}\((n3m]?,Pڬ(ӗL$iͭ~i(xfJ`^XfF@,.Q?Go9X3$/1Sg;i+4FN 8}Y 0fƍ[rV㞾rO0'0S:wJ_}%VʮeT o`Dv]f4q \=qdHצ9۝GC u}WN{cѰ~-LRʏ=)e{pk04IE77þ`w5 K#d~MvS4P❐nl8Qs *"oiVW#P2ؒO..QlX8DdҾPpCxk{+:7M65QԔ@F: -t%+S4H28, U P~3* &kRƗS5G!CN ,uJgnEO97$B F_\G'c[ os|<.)HYBÏ?jQh8p]R&l49ܻ0 ֌s-2A*f?f@AQ ys3jŶTGjN,:}1k3xg#k{z3whpx!U ._`^#/5`6_Y4F>T*ţA\r[zd}rţn=!aۧ́>nNdmx:+KyTӓs4QeA Xվc9:%*5@EF}\8e~b Aּ;,A=Oϟp1cE=D$>BP%6RZq15GD_be7/+E"CJ[RHT+$1)?F4Nx>yl-%ώ/%^IG,[_8^4rP~`;c'Q\ϑ0>=< FF`;=ܤp4h p;#21;RKGo~ecO 4xb1hq֢ U)*F~3 5f֜FB#j2Z$4yP3 zw:yύ k&_-_bXL8b#JqI0kag[U1ȣCqMRTKkU_u7(ݸ`:rm>ވcDvRYn|`JI 39˭IC@ c䧊w#WU7C' Ye| sÎW})9(2-^ Lo2 2}|j|Im _ ;IIrR)UMyǕrl(ZaZpdg\Q*x N H,t};8KA`IiG#]oDFk^F1T0f%K)؝"VTՒ݃G&e]gx4UhX`)\Le,Jb0Zf7eEb+m[KL!_>ԝ{[P! OwwЛnD06xάp'u>F(Y%ux G vJdqz$Cx/8բ}w^ݶ}9Y{[Z6bVoCL%esoP7u@6dqlK]1 \B"Ο{0(OJ_!*[,l,4у>_!&}i49OI BT]>-YS cJa韡1KEcB7nfVJ):+rbO:jmT'06:/) DE$J -o&X5=" g>Cl"ZdQE +Eb ) ,7o3-Q\bC,'%g蛈sZXk?`uKM;ͥ|!66oqH ХZEuS23\9Tr=NT]溙m/sb1*' 2\~U-pr {`SE5p2ܿN"\d&_T#*۸ϊ x+ɦLcϞ^8fX*DWIS2Fu*لYrxiVEbS sVU'MkV\-8>>9i ͗G>,H0$Kcb)GBD`!?Vh_4\Kc :Ά>Ri;pح/ӣI,!tƺφ,<-F9^q줩[lȌ E5AS^J0pgUnhbĀ٭V`ӸUv5ĭfmFGJ2nj$l&יО]F {Mr?]xUP1~G{)HbI18@%>@@aTۈ$R/Oό"4Lr vy4Ks٥} @(?'yNڀ%4l#oN{a[g"&:}oaF<1SxgӎesP3.Br]e/5"pg|0]~0H.Mcp ν}x\n3qSPhH\]$YM@[t=l@c]x07/;.Nx}ǬJ&!oZlP&ࡍ 5g”-g=,'J)=ǚ#y૨Lo)؜|^-y%dX%w1ɻ^d8,U9DtFxtqMLirE=5.)5p^2}6s/|a#Zׅ$.ȑEy;ˑu)ApLֽrh"u. .а1GFz]R0"7dHq[6$HhgRN)]~yxjjxI0KŝW֬A,av0Ĵغam 8Ub&o(Q2SnYĝUK[1Eo|t, 9[_OY(dg{_?'}+Q"]>2`%uJtqJ[/6Pry6#;]]{ְαimه/YlZ{zc)DqET*}z5E[2%g4?cArzJٹpqGe:dQl?ծ}`ga[6!N3k2qWȤy,֟(?/ħ >rKn`O1 ҳgXkBŒqYȘM^[lSHB!GRC}%>qzO[U7[o}c2 0X|C]r,XqLB- pδV˓ݔoP94>醓Pp#L<Q tc;Wk'9+@ƿUʭc1(!Nsg˖^c 㓎5钠yY4#Nh܇ .Ndl ,S|aCCؚ̘ T*,+>1UN1Nc  jyAzVK?gW#r7KoLrD(1ᛙp (Ќ/C@G"'MQx9pdu9dn1{39XglUg[nh C3+]Qaaޕj }xf?\\:nUd :ه.~W7l⌘QuQ/Kxz[J_7Tvڙ@@;g jP; w>&amM~ZE*PU]aEH.0`= @aǹ԰s(kX騊^l67uU a `>3s:֜=ttd9p>lc*=,WyT$)We2`P$B6%N(dX7!H:T^A6H| s<5 h^CMqt^gpoXoA3nY?W$D<ၽ]W񠩨؁8穮K3}Dnfds2/7G]L#%- ʧK hCỸ|,öEs˟2g8{W4sbQ :.KV4 <>@qz SV#O26#㛨(~  hVBP)`P;b KެJP1_$+j"Y/3v/ɗG5Er01]o*FPғMҢ@0; ?Q9+-CK,0335RӖN M`&k5J/X;\$#\nˣĘ]un\cgXo@$8AHNT|cW]?QT$:nm^~Unxk56+W[Sv>G'4QZSMQ1 ,%牣_8:< )m4!&1zU":>hNUyJ Z z.`6=?H6L+!.ccY?^֡NPUBX/U ܒ)8(hյΝ:yR˟Rl(QDM64< 68NV(׈a?:|g Yo3)(zfɰF4~e~s ʖ!D6(;=n'LtD+VG/hmG;BB?zb i$T~ +V\atWkh4"`VM_צ嵘C@^L .؇Bp Zy/iA/au]A5ZƊef(ر'"v3<踯WY 81/U I|0tdOO?m Z}&)HyEiֻ^.1>>ZH#nz-Zː,lRP[Uj W߮E8s foϢT7#ªR?B34&j쨒RR S,mJ߁v6*> \,ᓴO:%VD-hL 3Wt.$ŊBl X ʃWV2[`np€7[sCȁq]#ih~Ce-IkAyb-1@K)[+ezlXA8 l6 a3CMvmA4<.N(_Fi!lZ"('Շb~ndlWڻm3w߲W]xEaU&w=9U=>tx3 SHJw+dmڕNb|NKM7ELyLT^OcF>;ff!Koɘ\LB5fsuF.MI? (+=/`C1/s10F`5%AgL\>Ei/?@ax[ذXQx`&9;3a aI3AI lv3f޵xK#+gWaWvg ғ=:mY$%>`Y% #=:k?oN~Ƃ e<qff0iG=z]׆rפu5#78famIl^ B _/ΐI3k %ط9y(bsX,{V[`n V,v[@y0b$;\Kh! ?IW[A=.JlۚgJL|H|/\`rw(۲ ' (O}%.Q=—*bJ<* &ЪO:K0WWPˋU9 L*%">xCrE7"T`l8}NJ8b@}>4O>7#8%U|yû 9< WaӪ%rP#tip! 3X/b!MA:/zJujH!*' bXQꇺNӞΈ!^~NX*j?p SHo@6,+B'Y aתo/M~vPD7_ֵ-NRyEM9Ÿ|2餚c' {B1OAέ?deޗy8>A~Sb<_i$`(5ͮltX8a 4/)bm>Mj:7k[Rx%d9V63] *ddzMlB{6~} ˈ.`;w [߉ΐe!r(B&"krr(,v-R4l%u:ʵ:SZ^yʫ89yAVKXzSܜ|x&1 jW'>u;p-fW`wٳ6;?x9A6~s Pxuu\wT^A}DJYLǻ۹LW0/?e׵%.V%p'Rkjb X҄fTBU -?vf k$b0 ٪n٬5:5He'֛E_= d\T:EŞ8a)a[vp5Kb,މ(:ؖYy4|U[ >7m_p=}[E` +,6pB!IݔF)l;|jcIHxKjRd'|%xs BwTMp0Iv#e7#pG` h 6<Ǩdʄ2 KcËПV<3&-7A!*Ӷ]5diյ$kϱnW㊓j'%MK R<3 #CALmq=Vce;c@e aY&+ş2n]f|g[z~1PEV9n2e߄an~Cc]IlBƏRZ MubCZ_vZ;'v<ꆁĂh>[N%CWGAFIUSQXDVv `2-^8bnn@fd:?E3z%ܦp@a]F"@} O'b.[yl_$b].51o/ KKmDkyaOg¾EF9Qslޢkt-Rw~}WRSj0J QKP&uD pFI‎֙n[.z+Oblia(Oi^l2F byq$.L~‹N:B/@M76J?{Q< x VL$\`Q[ekMw &gZ9;5oфf6_ȁhBыh_+5D1I*pyum<%`I[elOĻ2f7|9nM_HDpP9z'ߝx?ycʬ|Gd8:'u^%fvEL,?';1He$'!!f.Hڄ< M{w(iY{8kS-h_C{B̚eb/3QduO{{ب+ s@yB|,vy)ef-^"x)Ͽ;p[ $抁U*qqXT6bׁfet1pJP,'<a5_}PMÁnˤ+  FF1ᚓxTWO~ZZxxǭSmUZp2#B~O@ʫ`ЍƴiOш9zYWStmو?콣wxSAq/M|x01 R1@R7]<8|}\IwpŹ0di;:؉2r m Qic;1TOڥKc9#'kˌ;av߮ |wHU#0DjKeō$ o[С˪dbDts0{:J7 3Kl t˅ 8q_jк#,жW~Sϸ|f ڒ+oK>A^0sRGqP7l{Sxé@s]s1Fo,Hk ܱ> ]RbԦyG>*~Ym$+Dn`z nnG+ygˬJ`R 5Vp}--5((] @\+nPCl3@,.0IIYOi7u%N7$S$$ ΁VռX<j.A7iNR.Rx=KA2h''+h ,xVu2T S^:CP0nނzLzˌk5mnų…&5V<|m̕(%CԹpZ y3Ya%IG$cRXNK8LJqnˈ**@P 5;S^P&m-<Ҏ{8E0o2 /{3e&qwm'Ix) zq ~Fb&ϾSœsk ^P` C+zUCFEZ0߲f_,;*@O9YE֢gSHĂ'YF3vXًn!3׿fAqY >4Yspjgoz#`% QT/:`T)fQ8 Y޼ xzuv2.} riA's1 A{l űs+'ԚDȰ‹+I3vt{/5NeI j8|ɋjVݐKZMi8jxuZ0as##2Y/絈ZAJ[DL7o&tɺS8t+;$#pw'I>mDMUӀ,YKf%Vֹ:'!ƪcx&Q+J; 62:*'Z%nܻF|4nfy ϾKd:IGŪ RIv+`J5A)iD'gMॖDjf `EN3[A0㯏Ix]/8Hh; 9ʛ MmƜlS0@PWًfOUtRW-5\\dŧ?y'böb'5rnlmst]KuQR?25-Ҭ= Zwc8TS\}Pw39rp#L+="8$cKK)!~i`2a*FHepj),e ]FTͫZs|DalؾWIjrO& a-8ے_ ̗⭌Rkΐ<H_z+-+E!Ean~Svx%?yGirvLֶݨVԀI`uS͞FΠU._8a8kOC=?~Y1F:L9BEUdzUsxv;uN\ Fu 87)u3Xw5poۦ~a3T;6uZ!XRX#>~mv\k +\Q p̤f2]?x̓ Hc(ڠ0s ^S?0VF0smxnԀQAka_ k?> G>\D V.=F Gf{ԨnjV[Ȧ !A(ܜPCSlt60ʣ8__nx(5+$hv ^vE;QzcYBZ%4 +F"ƠܧPT%''d2Ip̽Y`FLfM.GkrD2CzA mַ;rѱy[I/!j3fOT8K3 D%4 ,7ʆѨ2˶ ;PaTpLcIjiy48I1+_D\۷n5XG$D7zMQ"/ :*sX9"mc H2Aq*= H!{5 Xk m^%1_$Qjj} %/dP~l*kSpcΨR3(D2+T&=smykw)SˑQͥ,v754/:}5U<PZbSDgZF哙i NoJ݈¼j .zE"]_T8Al#Gu&\ eЦPr8& Y%Gpt~U)dgC,6Ȱȭ{R?<-4[N (_|;JB=$qm?.Ѓׯ~ǀL1MF p0zЈTJvєlpBE7_)Tnq ڳX[QJw/X:q?(E{ι9%^>@8T<Pp[TX1)p܅YaK׉sЌd;4b*uơPw[~@?;_~"I*oo="Y201rQYx (l5CVҘlda Yb0ZI9ISv'Uܩy&I}AǓfKgk.spvXW(2VpHhn*,)ʲ)ir'9MHKrbg%KT >nK WFm 㨃w T5H'z%gwL%{ SJrpl*a"o;v]C7)Wm-(iGq($Ag>(flY 'EZB{|3mF_aOM0>3$ɘ7#:Hݘq_3#_&t~>)\&rP(TZHG ѻ29|a+ r)©y'KN;qƘao8OM2ﭕ Ul aV6Z HҜFsT}Ǧi/. 'ۭi";~)a m{(l~Q vJj}Z{R@w Z#YunҨjXN--Y8`F܇5"x֐?7QvăBA $ߐ 8EQ֭VS7YEw;q',k 99Yˣa9

`@AW'5^33f#%Sqb8ёn_Z0\%` kMP> ^ƙzvfsB}2}V癒jeȄZ؃b& *)O{~@qMvƛ/=G-U7U5(dL_R@+.m*쫒Xmn@fP_Ƨ^B4,∞@pGڔn^3W&l 4Yl[}A99K\ncyZ-`^ z ]6Ⱦ/3dV׸6&#$|?N-x1{VYf\IPɾ=!Y )p'DyMCM'/b6/A|\l3@Œ'lDzj__#*lV(b<%\yέ|StDjJ E!I9hVG D H:AyiR2fHm\wR;fG>h}cn ?OfJxa\Ѵ*SP#Glí,ΙPKqµyݰM$iDq|ekBBxQkk瞙n@(E*zʀĈ( C%2 .5*h`a=9PYvFR.'M5\$̺crݦC сBpi%ڸ6WNz#r!P Rͱ-qbNpcj^ɥs  b»T{îrEtA}1mgNL<1NԺo\W#oT7N@)r};~ީQ7f 8b}׽WS^Z'̗ʊQ[^G 7;KķOۢt+iwt%~_<8<竜Gp204(.&Bߩ %0:vVۛ[8r!;bW_a6,|FbGaӨկkGL^+o Y5b:M3C%NDˢ7ӵ&G'8%58_at[P ϝ/8L1}pv^WXE*t!7SF3HxMi‡_=t xyc?H< dK `$OU&AQ` pP®rH>]ץ2/c0{ 0t(- j;RI%Q&m.kݙS⼪uYlZcZ! &rs0G_Cf-:T\SỴ2fs+*!ѼF {c rwʲoSp2XT<1odb#, ߀bO)?Jۡ7ܞ{(牗ow1ȇ9'-{󣖲F{Aq4fœ )'wnMPi vtWjP4mf}-qe7D2N!W.Wͭܘ6"$%}B:60=7J{2+pva+jKD1#K4KBN!gNywZU.uIY9)0 w#iJ\XDHDC0/!*. .g[ ?SAGo-l mu$ZC@;w%׿@v AhL&)nuf(NWW,RC+25&X8w8E_OdSC<ށ;gP97w=E_1>qpxsG`[jJ ,mq^?!~6,Pm{BW!" P|0b_#}5) WeK{@`YqQe% Bj\{DQ/on k]# 4L^d Z]Zv\ȣN崛P f,q~n7D&/8e#9RC,܍ k]L{0/YO:UElZ3'^$r(]5p骙NeFN3ĝkk|ycHsʅp6\0ܪDl/)EA)OƬ䨤i<'aF/"ҶodѶ.\$nX18jO|}!F"V 6tv̓w%;-)0 'ob0ij7`?ai[RҵrUC5HrMTor!䈦iF1Ò&? {(o@5(̟\FfllT!wd.[/+[$AC.K#Wt0w:yqv5 M[^.=@P=$nl;# F1Zl˲:]^2QN/-Whj`PiԠIf#F?hr[qH˵ C ;A)*IJ BAD_A#Kș3E#,BOOs]-Iq%3L. G~u74M@z>^̺cRfocΩ]3~wcZr荑Q JgGʼnަj aQJ`%dt;aS3ģ!T,1Нj9A^ 3|m=- lgl::]5$ 6|+j$9'}Y5H6B&H/>o^< 9jv.>hE x FK\b%hacL&67JegX&#oaZH,Fkx;ȽqIm9=IB Zl5U\֡w4٠!`B_L"6I=Ǔ,D$۪Q?WUIe^}z<5jZ T\uTr3"T[HH,ơ+/Ktp:_9n7 :No)PP! .wU<]՗rcN%F .fw[|űw(Sz? %[ p>X9=Fif'~E jU\U@E^.-TbNL0_ ]lI+'ټ5cAFSj:%gI/|=[>UF+8ȃh7'9vcԏR^|1}2ƀkC(֓P`'mQ>ea6mO%n.e(W99bNԄT*j ڸɚ^>NlHTNXm$ӏHQ ""72,e0U y?DN"t7sDT4g`pѻmq7c@x ;6z^jY1L%HeE{rU߁>F_9΀oV37Ĵf}GGu*p`={R*lX-=y!i_ϣ=2=ǖ'Z'1:odrowZ<-DqOup./$ cq/jr Pڄ*G\-I#VDLF jI~~jMGS~UK%tg. v̂N)q8UH4a BOp#w0|mWP6]:5$ p.ƁnJd3d|V忎Дm8=5:@xGv;J^`Op1{dl4߂,K6-)RSG"/\O^ 5"[R 2ü7z{\lpbi9t[Nb&.H/jz-cPH|uÃSDR<3es l#TNZ̓v-\0Lnmlz*'nb}Jf^2ǝjZƷ4{ ;7W/(g3 -5ͧJ9@4&4~eL:m2z5$̲6qMƱEEӣVsS,';]6օznFŨJAuFѻw:M]߼S~Oy*P`be9roL*CHOKi8Z#L= > R-ۣHIml3.7꭛TݻL-k8|>]bÈQ;{:u_ /kOH3n,,W>7@o<.ȘwRNod?MH22y|)R%U%T=̻8Ð\{CgS+fZnJv+qh/ȇJ sstW-"{\Hz͙0!'L@2lDġ٪H7b}K&R!C '=.t="֭'lRikD;ۆ́+Θfn΂l^kM[nn*F9!YІWơŏk\xQ_dmJUD.ٳKug4N 3fl[u(A'7bry;Ӡix(m v>/G3g=RĴ:P6ݖ_I[֥8vrBДqM)Z+Vv=ѲZzaVJU3x{@E0{7IE+ˉٟoW~O[WQ4bH>o@Kwfӫ3ANZqu]tX[G @ tq+8BzPHucF:#nXQ]:D?^jxW%f U =5)bS;7e"<̏hA3繦w7rDhwxWw,͑Ptnڸ%MS-T$l|Crz@c7Ų nJpy' ORȳpDoBo7GbhNX GB ~\P,4Me^K/]"5o0ij o{&IC:Lp@R'op_;hTTryżMP!p~v$YV͝^-?|,ܩ#]w" `k'Ge'Yp_)2Q=V_?CdrxݱfB5z |V5 d%s\p`7ܱ%7 eN/]g's-ҝI];}l  b :kAz~8bAi8tL;܌Xo'("!':_riн_o)X K)V_?/_|^;hMl HG,<6xwT>.ҏ@rMIIX顾Ê)ÌTuE+8YA Od4l9D0z遖BqrěvϴxƏ0.Iܽ*_{u#I V6ѯHY$Z4I0$]ZPq r+@7ϻ9m*}(ZWl@"ΣZ!P="qLo%{NfI,;o\Ao3pxaY%nyd߳:gס'W<ԧ*vK$cy/r?<͘$\HuhYY- b5Y+F̋5KGӓ4!~%n۷SmԘcwHW鬋4h\TQd 'A)K\dS#;Gc\S]O)Imh]*b Ғ-I"@= m1/`泬*EO^)Xԯ= vT:waR%dfCWxdUf1Kr6\Udٯ?McY5O2af1P Mz>62 8M}(Z &D?$.!fl.䞲fƒK>?j @gʑpf) caF *M>A=oh]L~bXX|TTmZ+s^$P/W:w[ɬv=[Íi\W#lvDG$l[[C6»"'N`BND n,LDt+Kis4Fwt|#"[,%oOcWU/=5>bVM\UlUC&`Tey4ޣM7 69%s _=rb6'Oxxy{Kkս xyxCǛ\ڊ펒MH]˭27g-<38Ūf( lMt9x<Ȇ_P/!vn"y3-1Ņ!L!rkZ0_-+jR`m=[$(b ۖ=i]NT Yˇ'h!)PocV': A%㕮Fǯ"u8 ;=ʪ@)84Lqob ư#$OK9%ukL6DrRH-9:$`e6yUe ZO_'tFeBHvA >ut򒗳b Mn'}58׃PYj i{lܑ_.vZ_^=5 Z1n,nR'/,}z)EWۡ ],8*8a7 r_k ee>aI.d65;tyh{^^N,2{c]: Sς38hIu p0 d D[*Vs`1=;g۽H!B7. ?b^С l^ǗQ<Śu&QNg aTXhېCc[;fnr܌0kJ:!:7ꀙ9#p7ɏsOvvɗVED'„#+Nج>0Ttvq*h rGքAlJ!S6+8NLjԑ H]CY%.A*wzw0p Ife1 ۔3oSO6b*OM$Qnę|.nd.ڦԺ̍!ȔBP=+ #ytc"8?ƴb*{"YI,˘h,~{fNK7FE6(Vl7/ˤkUP*҈xW Dm][$vY<,u ]u`[ h=Cv, `S e* [($}2BJ|f n}V:u .KqM` L9Zڢ±|?!J^5q6OyOUV,ƻ*u!J'q8 V/;n 蓬JZ^z5dij~nVS5ekV/#dh+p1[_Ľ:ol#{bA+eeU (3"QH[.(*niw6`W]*MZ7$ ϱp|хm͚X8h4- A~MT0 Λ+t׊c7DCY=>|*0W|ť͠d46(LalAtz0e6؞4V>KFT%GM 'EePYobIu(G[Eϻ|/pg'爛v~W=xBr /R5u5ng"8X ltoa445A'],lVV&f}Bt?c-rkEɚHpq&Z}˂`Z1cr€njg0nK!פUɸvv4 *1# 87: _Jr;O0_*筬IOT!3q2@cB2~%;_.^|mgf4 gMJ"c֭!fd86OJמ;$,W@\NvaՐVgw1&F5GYq>ų+z PvZM'ͿVs,iko81 {I!1bNjOW$ %E, cZdHը,4MFtd)&r,z?Q) 1kVGMS>BP'@ǫ:A-D3v'g I߆Qmk9Κ7õӘg뮣}bͩM6I',%jW ݯXL~ll}ˤiXӂoFbW|Wch)CH?|`сG{TQw(Z !SyNtO O${ZOKj-Jmgz:|KPCLG_Z PDorSzj5Z"\[(<SDo;%kT;9Ԑ\7(]e0OuWLݤvD`&JAUV3,XBO@:`57)MK| \i xZL:ꊃ6%KD6O5vGcIQh)vp&ƶ2} i^DBO9tO.o}W!qn_9"QZvO@])FFd% lҜ.k&q1%U Obݦ009o#QEA{J² xA@)lx4qUloj+Ɏ.W@iP(x`U iǞ)-prˆ\˩c(N4[bqej5qFchhpM͉&Qi**NANܮ=3UvpP-$7g4 ֿ^Έ1qL#',G望Ar! ==V܋ xѝ#.iT.nЇq޳\c#djڔ+.ˉ«Eb38꡵]Z#p6!0JSۿH7K.oG5~K]!=O?-;{Y)DrТjc1TRYlEV{qE 1}cmL.oow>gap+v}7jspGF2k*H Wu(d9"?㬶߈ '/4a}ϘZyo2\)>`>ʄQu7W{j_/3Z DR葰qaϹݨ[eD"o^8B-O5FuDոN9ȸ|QP[ SG. JH':f V՞X<+nv8yۿe2׬ٝt#L dq놭I-= 1R (0;\GҮ&fljZO5i]J\~ǫÜ_W Rn=|kCnb-KǴ+8 竩/{R":1 E!Xv-^BO =PqJ\1SFfr)\lx1xTݾ^s(<7cPk /|沭L~LFg0rSI}W,*oO-(#Tg>חmiߙAb- -YDB;r|S IոŰz/ ER#oRO^ag9yJ'<_(w4YZ#Fh.uDe29c2Ƶ$)]B )KPW0ӆ+?䣿7&->Vl2lā(cWȕ1,,u/IN4ԪJ֦'%O#/Dd/4CsӚs?=D&ްne摷c}= @W)E? 3|ar(>l!+XsڛF_nc̺>Q p=AS4)D%8dU `aJgth(>؉|6ڿ\_c'J.{r=wc/ch>AnE`\=^{dS8b/ XfAu@e\! Ip@G,4IB=`iB /c t/6.IY`o#w\jm+AR! z$ucUsȋoaG/²:DyZ7>ߠ, 4ҶfjGΩ_}UEl7z8 6,Xi?3!Yi~D)HI6ɢ (n/=ߩ\A\VdUMvA)zw[ ң_`N6ϓsqwfswYE\#t|M(n8cg*/U v1gx ap@Fݲ"Gލ`{'~Dv4:"@NC\C?lmm1B?<>v7~ Z/oӄ{gB\,/6&c]X/aI1Xǩ@O&CnT>Ckq WDr5_rpb73sk󶁳ˆf 62wY;aU 3@ 7qbQR,BldIRu:!}Ī*LHAR }b&\P dF3x I0/kUZ` 3}ˇZ>R7gTvzYY+~~gfCkv M|^ܗy~B+D8("<Fo$<>9b8ǐjC,`B!LU􉩌3 8˹"7 pv1Ꝺǃ &Z [Aq{%0P ǻ3>;Mݷ]_(GrBSTV%k[8^ 57~?U )e1&*e&1$\ݢ>]+_{{S͡0zrz紝ݡ4#-VEtM,`pCkN85eo&b͐9 ~Iy= muXaBdb8a<[ Z>ͶnwʘvA9.oݎNA" j`A0R6"!MQlE܁S>!~&@mоEf 4OE ̤9nOxѽFq60SLϏck7#, Iz"uQUVnrjȘ\ K[J hTLmV Ae(x {vB.0Sz92~M!&<%? "(4rVpRazZG*?J4{4(csݹO{B%өoE.vhzJ?fySsk'm7BSN %38DZVL.fm<9[?~FU!)HliÝ@To*k #Luw>϶q؋X1^ۮY _K-:蒞À<$$_S+ !BsA)49 Ls1}y>i[^DC V_`h5AdweP*EO\=솷3jz)&dz J'ZM>lw[JAa?rG"oy}ccfۥ [8*w#)VDKyNEM%;!SyQ~Nr3qRCbڝpZ8:z˽,N[A6ioX2l?η~8Cy.jIE8(g +v݂^!9hSWK{EJ[I,qqVQ!G"[˽y1ʺt&6y0kQN^[|;z4K$Zt#*Ѱ/No&Bdb[]r7M jG萵ovɯFUE#$a}GKK)|XIJ%2ZEHFTQay"(~pS9x)T(8 sV$ ȭNc'D(( bƫJH6yJܑGyT[Y_fw-CgG.,%J5!G* ).h~S#2pG 8^1 K7a0< &7 TJKPJʑEǦ1D`}f%ە^ 6Ȼ$[_UgʕB$T5VW߸'?MfWeo|Ans}TH"%碳Nx89KCnop\qc+4Q`/_c\3df,Hvy'*`g4"wﳀ6)iaх,DGZh=&dDMA<3|%]- xGh)'[#zbMggb#W2+vn4.5Xl@,8L+FT̢Ǟ81p zcD7`&=zɛ,hh{nPb#*j"HY%Sx1 ҌP%οP==VVHCKw!e^?oҙAᎡ'?hpkPmOYǞr'6F@620A@_~VSfuV!fĵ>X8HՋ'HepgHPН:^EuVQ!K˥\aRO`SWIA0,bxwXAct@؎-RK-{9by86 כ`;7Q.:b=ʰ5ӢU味;m?wl̓BIdj[w\pO_0 /Ϫ91YӮRKA^Wd1_ kN#Wd4Y3+=GZ (lZY\yTӖx]ݼ"VI5 6s?`lGVotiwl8NB%F 8ݿ3OtPG` p竎?[R,'aq_-hCgUQ@d5;a*`=,݉\ڐpy<<3p}"Dh?DOL3OD< Y%ͳ7y l<#T*};t@9lvZo߼IϏuŚ/4w[mN|?9QL=a;ӦhB(\2XV8Brt+omCNlmejPM:x:“<}neImgQ;[^ف<~|) {:K^ٰPt3`U7\#P*Lu@RPy|2 Q"*ӞHQEπƵ6f0`6ܑv/EvD:d2P|Y4Y*N_Qz]vA(=l?D8׆k* Rqd>˒_dvo.VgK!gN3]qkP 8MGV4>[ϽUڌ]veߡ<|K=U.57kU,#;S@Cle_a ;}(jRF2aK&6)r`=7,q+4t$a9a-tkꆖ.\JCn~? 56SK-u$OE^twaO\x2Rx|:x'(r) l;8ŬJQq>Ðt'ƕQz͉}xs= g7d~Q`KLrcϘ䎹!.`fpiI Z2p@Pz %{$Z=~~D–8eF ~`Oino@tv9@Jδ̞@cdjmpQ;- cд 8W#!9Hf#؅+lx`l gzGe!JYt)8ɢX^P{_Nߋ|PWiW!IgTY ܺŌePJB6ꪋ0J+'s+53*BvF˸>X$,\RsL`e˩l񜹅A5BCVctGVjosb7/bMuHIV덢l/lf;xLx/5 ]/ꮻO;UtVb"TRm KGej^}yKg)%Y<z_G<}?}#xp+G$-%9O|1Ĵ%%qe2d=j@qv_1Ӿp]U٭hGPlU(*"\R(WM9HT>6hKX{lu JC`nG&1Lɣm` ŸP8m [-\nVcЩQ9Z< CN ".R,5byCk!f/gîy k5Ho̭Wci RC@Tj* m}afY6a_izlyf;_լ[,Xuv"S{ob0*ѦTjT<߷amFX/J=Υ@qk,B8JJ$^x Y/󭳧u\F";3K1@g FlHa+ 1^;maOa1VXR; IbCu?-0wឳ AdqPOU2pˆk]Cr|Pu.`bZtɆ4BB{GŖ^?xGwݨ+#xfVnWkh`AkdƂwjnTF~s]ZzW0T&_-Ι8g!8cۦ'*-#,\rJJS<*"1Df]`MrO2)茏)ZfzPc)tEpg6R#~3㾰_|+7׎2Kf L'~@DN0|9⛊wxi~gY(CR>2x/#'F>~[['!5?z!xє̮`fJ=}h2QoZ].ez嫔WK.ɓ|P]0ma?xܒ.):5<҂5>kZPL`zdldB>& b>)]Z2mz;09f7XZIIn,XzyEN֋.g3}zD(~'Yw?;‹ȝFõ+*O,3ܬ|y'Lp>Oy?v_y3t}vR@sxq^ںm¤ƎTCgaTǡ%dfⵁ $c搃ܷd0vy 68:X"1^R $As]c˂ pASr [b2'|k$ |yϞ[)1\. h1ͣO|d3rh!` NJZd񇆵LX)crPqI}+p-{ /aiMሌKHrBb۾3ԇ9TH 7w ai!b$K%f FY40X]$o.=.%#%❄_p90QΈUm;+\"GldLzCTg$9*m,˃O݊`ìSiFjժ>e} A)Frj` ok@7f],i!|+79:@Je ;c_A[=J"߹+&$ٖaa'sr X /*k \,/)B, t]/YS #!56ٌ_ 49YpԂ/3 ܻC +B+tՀO%TgrE+\{+UJ|]Hw нݯnYX3TR(Tj"qVE3Uj PXtWF~}ͅ%f<;0gҪw roN4“I-.hP>FM"lPA^ pP; QM:n/(g) R'tDNJ\,F&E¤|I;ࣸӣP._BB詝jkJNܛ3wؔi/hX(jj0IR, l4vy3Ja0zXt,cm-ZjJl n̈́oQt'r C@k3:_bH7MCp ݚ5o}SDk-KoA=i뉯Lh-f/;"cGWnqŢY&a4%X`RSbT55M&mqމU`7ZaL/JּM6i#S` U|S&qMFs)Y7/k29g|tksFc{nro3kckjM:?=.#vmA<>gD heOnrlZ;g"O8NDp1tmy򙿀w1 :׋-`lvqGH ǕRp&W70gwz+FEL"E$T?3i砸YHFεEK|W >l% NIɦA poenju Hz??*ߺLr4UdƾPipakY,xE37gz}|^w._}"dQbw{%'kKƄi/;=%;D3 _$lTa^5 HFT ~p:Fm_S̤"-/}O~6@9Kuf&)EM {eJ-߭0ɀJ'M_/6D ߖ8vgIj܃ٜ G cX%w}tīւoܤb!3Ec5-&WaoSOě)xRaA],a1upy(mnl<|ïF}qրۓ$ұ[Ywe @.YJ)[Y8N!Lj0x,AU,}&-b7E-ԞETS 4K )d Kl\jl7$na0/lB^urQAjSe;k74[?AmXUץ 5j2^Qh\/j<*ŜfEFg[hJƎRAP˅k .MҦϰt݆Ʃ"&r8^#7r$ &=dʺ縺L*'ʽa(bm;/L &%Y֎H%rtT+; A99|t@og iq4e4rl^rjb^|e=*أ ِAfAAj<<ܵS<$ųe1y"#GG|vQ@}"8xYkGHG`RF[*w-%Wq!8%,;c a ),Tlm+˄ͪ޶NBSiut/ E*ޠ 1(U 'I@}A!4#|@OX!s'!xJ\O+?Lu-z*<9I rAmX6O?l 2̀ڎ"anbԀqeXLx_.7cOme%Dr_Ƕ:MJ ģ7ֶt! 2GZMY-:{%tW&H㌌rv0 c!چ#fEUc·AE["ywTkc2*s 0MonLx>_Jn95kCK8q8u?rV@SWDflG{v*͊ Ճȡ`1Gj.xw^h_TkL _T- 7|艟t{!iA ;Hu#eRՉavhl~reS?IIt76efHXA$~ԙPRB"?"nD_Y[`--\1)*<ܛG2`jz{;+Mqd0aI#CzjdOb=UP(5 QqB:zeGSF`hiOau/2*w}cT+jYb$BR+Q<XSU"%唏3Uء7b?/rxSq(G>+$kS/: nIůUVB8c.4V;J43T 0[{mۢսJ8 _uuv38ߍO`y8 Y4ZUk SVvz~* ⯑kM*5Qrr>T:~ 8Q,.&P+VZ~!ʴ0ͭNB^K8!$wnκ<)_I{:( ӏJd/Y Y%eLU FYPFSkDy!/qOcf]$`CCW.nZix7Iǯn<(LQ 4/;'qxpdi{8f H`hKV8ؐwԯQSʜ\3x#IϞGh9Z?;WZQLpy#;)8QU38=2ƧPT_乍mPr1!:93w<#U[Q>DBn4 9ۃa:'o V]knnƤkX_JDgi|.03p1"-}̟pZGʹ`c)]599B/n3k52,?Mܹ N;vKG@{BLHƚ~6ܵ,ͥVя[ bFIQ~JWf3#'27%gPANjWWp iOqBU26}/\q˴Ε\,c49ɜƾQ{Ztc ڲpN&mK)9壙8&CV:p舳me}_Rc ЕQB}^$h3\t~\FESrhKHF2dxE9 ?RӞ}?={tpN\17wƁgI{>WMrhl{$$#azð ZX(d⺬OH+ۭ:O¶jh[pM il7);V9d^(o[q鶾8> BÚ kQ tNζ%1‰p)?x}/3v';X(z磤,o7;M{+P[텣]V'wql2 dրJb$ ONy2.6 \C]U 4c7 >Uo'H|#~\Mogƀw!Qjxh&qAP_X'h@p @y  %E*ݘ "beǤ瘭;&k|3&6ҀkrQb#/.F^ +zirzE[_Ezzdkח7)' ; (spesj'cR b}Dֻ}2o_F']Lc) xުM\mSX^,PrgNqxA6D'q)G I?a,G&9rH#?:آ;U{e8ێ;ˣ{^z<"v ~ η٘M;4*YPkqdez3~:x[٪%S1;a!MwJ׃+ a*gX@Vx"ċ۬S @35lXxɎ0%g'֭<ĥE}#zT~ b6峫u`l Xx5L?)De6|Lj TRa<"ZR{}߯Uϣ7Dk ~p CO|SN q|=J/ ڕ(GDYOݟm@J pZsKD.M=w~U WOl|X:'Wਨ_\%j\xq >;։̸#隢̬pF#K&[{|D_- X.k*#-5'u2"ٜ䪀{@ZbN'4tih<&RJM:ԀFR/9TO?&\8XiR)=';;y_ֱ;"І.zcLESR|*WNAW3\h)@o6Q'>r*'n7i `j,ʔg#)2r#k7T8`RunÝzԧvQqdg٦$WcHtTݜ\3>|4sWؗ ~~*q97'#\xVċ 8ʕL`KLo{"2Df1/U%<X'5|_!ђ0u"&`7j%M~CIڱԻw..+ʼnO>KM8a4TH43Yk8L#?+4chOL^FNpxexS벢uJ9Eݺ.2C  v_i~pHvhP0J{xIJ4o&ӹV[v{Ge7ADws5&cQX@/7(gcju~"`I[~7Gxs}(?ո$3 Ѵ2O 0@R0/l0 kʁK)(VR$ZN?H gr;+Rqj&C,5&=壜#ԉ 4q/l\L]uv AL:٦`XҕCgz&5꾑)_0޲8'MFKȦP܎L0)&g `!ȍuQ6@ܼSCΚXO> IsR[^K^wsN9TH1G  }HLEfood{}oP r =aY a4~r6>5$i_<> ȼy3(-'%?D0Fִ83+spK3[L&K uFXK?O 9Ɠv!YB5^?3;sg diٷ dŇߋ3{,Bîi_؝5q$m3xOV xz0oU_L0L<~-*0 fIPʇƜ)!Ux"8@շiMF؁wm7/Ճ cJj>* ,]̤wYmBf^έ_T^)|i%'V@pG7f}VX7)>mR}{ŷPx7>:Rnݧ&uJϖ' :֏Q뀐|g`[DQ?pև0c{) L0zq9^nlo6SQe&eHF*zXThVW~+%, Ugq?23/(#;6K}@b [z$;mn"sTx&1O*EYpRXS):npBSf3v(jf]/wD}-` -SY/3S4:a)9[ݥ :}yoM1@Pm^+>J{R]{ 2z:.n.`wMy_Hw( `t ɸy<as(Pˣ\a<{ڟ+$1!95,X) iBOp8 ^ g֌f4.yt.ќ IYk#h;Qn/sdQXh'=Ä#X]~)O)#!ҷFeϹ ٥<xK>u{7-0&I\p;HCXߧQPJpmjjlj[j J5N&,k%[":S`KL08<):bHXfps6R;: iq/+ۛ~iQ=;4@c@R'KlfKc$-z^`M$bd;LoU}ZAږT"ŪީVKz]wdDt % ΝZkS_zƤ -Ebr!r g5u,3@u6f82ؚ2Rg7%v@NFLO{|ʆle=׫ftiqSG-;8דmF3L z j3Tv7) lA6^ҷC"FujZiҜ6~#ݧ&:ũ$o(QZL>ePku3yV2I@FS=gsx(uZ;a9plo?] "ϙTxl1qà)2s%\" ?Fn*#m~5v;E:݁d@_a*+Ke 8R=rxm32i}v9|vYF ݏ^\U$R7ۓ0u)6`6v|$Yr,EkIjN˖&;98NLZ Ffh4Otv&/k|R-7ʟp3x5?.Q8[>Y捙\ FV`#(dtڑ@!"i*Tfb5qǥh ;V-pr4阜L:>ͺvhH ubDVA!zӱɵ=/Mr[_ɩdil'ٰ3(?d>gBJ}3B2.ڞ+F4Hd\x-j1QFΨ\{8Cdҵrt$~*j4_9 6Q{ؐnW.’7GnL& NJi,3E[5J$x],z'f]4w:s{, Z`d BI<4,^e?,w;^ (ݬ?r$Yc`o;-=Cwnǡjj:nD'.ʽVeazItq+yȢXW+vWOA )h6?^Ijhm DŽMe-0=J!~xTbt@K8kO`D{Ob:s=Jol6AhtH |='t Hl^FwQQtҍ~KtQI}锢dy,9Ie)w\ZzX?T]IJ4cw:F_K\롦^UQ cWHWZCu.y\u{Q`ʨGK-}ya.HH,tbB@'e@XtGũ%$kr x_.v'A#0]c"Jj(@2p+kU)(D*xEK,yiRdF"Ƴھ DF/TiTzY?CyUJ%?J `-@mf 0npLA "v*g\)HwgoicP:=)hV*Mߜϋ"dr {JJ25N6a>=hخ#`^F.}:[AYP#nNoP{M+ e./iL#n\}bs2Kz3Qr(*?ϬUAҝ$0KJ y.LmפIX{gtplE _'搅:a.Jh5uGI>~dKirr'$ՔkXr)xNȃl 2!ˢS((_U[(Ȗ !/ \ɅEXܾ0g MKnS)WwzRƱKmSujt\F5)\4^^u)*ta|}B觾0(w 6F |FŅ?LppK:"Ƈ8RD)Q7cβ >w8B\]dkdiAy0q$Y0FZ)dmJ [<]#ڤ^>2UbW9E1pҥ6 M_A*cڍ4n,iA^(K MIdRVDy,_`M2 <| ӕrjwЍfYk9xo=nsvŃeU-q^|v"a=9n̎O°m2<(AFFOY ,Svu[אW\[Dc!]`guGS( I ӟk#AR%9'c&0ywIO8{JFWyTNeZm#`z;Qa3n+5Lˬ;,QLIK%M$dfI(/Y/RhFx}cj=bl9=,n+^ M9_sXȖסW'wtɨҴJ< Hb2rgщ3K=O_Wp^&QbAD*%j"k_CъwM: eޑqwaNs6˖/#hR7 .U0cNcEG/ 8 6IMk{gbWcq[*P4lP%.Zx)$/GsȧeʅSTBH! yU2?\(F1nAK1T5E3G,;gq ?Tqwviq3΀cz%&KMVt i `"Yb]QY*>uq!aދdèT`J&Nf~>h2ᮕ'Ss ˶(:v^ r)pHU!T,!fT!jfSAƸ:1պ9g%"1;[߈cu/w{V$ ;?Jd!i߬|` Hctc'kǬDq^usᲤV^!eV9@ߖ |ߌW9/ֵag\ TK3 ѥz2=} 7S*S@.MQXlsv!+Zt %/Jm;h[g6{ܺ@&ڗ2lLWh2+mOoׂ!q; dT1cĵgFwRp]`/p9!mbQTiM^wAYCG@~ ['t-nn[$l|1}J4h%? cîMϵVGWxI- 죾zq|wzxeD~v]X K%5Ѩ:28!|=8Q XcmeOD ^%AN8fMu9`ݞ9t{v>-1[['X0+E ~s^k=rF ]X#HzMB~Jcf=d#~}HgwvoB,XGBX%"õ],|̑y\)A?  7,*T:oCf[ zh-*'lfS7}q:}31K6C5Yϴ]ʺ_iݶ暶NYS~_fɀ78 \h\D:S樾$Cla L߈8_LTQC] <%ÒOKx5k, _qS9)CGؚ:3< 9ѰhڐDC B(m!AR_ޤc;>reߦKƎf Wvy[Nxf{q@iGOk(ž t dSΜj$}Oѣ-&0ẌM l({u9/24)VWNvR4#Ew4R@ER:%UZ=a+H|m ӚlH -ͱ~>_xsMЃ }O@h!!kZ=E`.s7-Zv9`5e)Ӌ6%ġYɠ4c v^섌2xSϴYYc١lé/mv>O sM|!7؎ gw9HtRq-WC-ƫAi1 {ϏhLYucV@RI’vYOZs˪j? k}҄1ҳKWaX 3ECO&3cz"|Q_8 Rغɔ8X8dtP4!Pm/I_*Oˆ"f7 Prk͆LO#HH5cC6nwv:>?}5}v5cr7ňEKg; t:]cąiƅ@ !/iֳ7̠_{6ASA2#(~Giyt̂|-)jnwQ &WykMִ⫋;`lĠ漞< .Aǎu6| {7!՝؀aMM,e49/Me`'@7'KXx*gR\,< /3Ьp'6 ^᫲!{ ;oڝMl<\ %; ] !pAV;}S@Ěz ۺ?ãuMyOQWLM4镶pG:@~st,TA7Ϫ_AZyp-}2LqpU-q6eX!NWc,ȍdׯB'=b(bY/+I0w$BU$T.[|~[:%Ϯk Pӓs*^Q CD5t\+6u2R8id{SnF|oTdJn1ynX,Az:nT̎F҇ZCv;YlX(UIN ѕ _*^pD{[RV~kėb{+f$\r8ޡ0 tmW<:֨m"zp't0519;(dcqVsƘ w[Xe ]r)9[pvG+bXqt!_kydgV>ƲVcrڀT2]TG̅}O\V&aNǵ`UqXn\5B)x0 qH4H-z*e^ tCkZȊ,WG W~OGk$:F}T+2RC haϜm ^ٱBzbGE4MjW^m*.0oi65_u} bQ([fs?ayGQު"Pbz͸`l  )湃 .4b Y$ڐpb')YPS۬D]6EIp2keȠ Э[i obW$cwl|b*:6 %`E@ʸJ~;ۇsN_iXbs0mD \8Mc&SZQ$KuL?3@3#khӑc5`.((eg"1bt̪ȿϽEH4'0] "xjnx]}5r1 A`ٗё!UA]A3N"cWކղyBt&+4 Kj7RL-OȼGJ)5hOW ms45ڴF2)kvcpB@ɻC%k.%&p1w2KՑi!nCmf6@Sx!8c2zQF< u jz ԛIfhT1L] qQ #P+FXGluD{'#k9DrvuǩH @XϾL|ܯ;ε]ܞ4fөL,8vUc$۰9F77$% ]pӏE.f®j`+ntaJߦSכkxSpD_$#[&@VjOw9U-W% pl53i 躃 oN*yw"ˊakGJ&ކ4uFJpܦ0O2*&7R Nl(*E T}Mс =*baK;g" f0]4xT.ҊDY4١:3@zzop afd՜i ;[1MiHC: }Gb¬' &~f+ ^_1[UA(ll8D9Ӧ -X^0C}4g]Eʮt% 3 E&CTWL8rNJ녃@bO:$j wз!dE|@=EF|߷v/Bq8܃@[9a֠Fc땎J7gI zo Fi6w!,G[z[$t_|?'N3`?E$зJ~xJ5Wɧ!XX"J=g[{ې'ٜ= rv7Sߟ٣He[k}_A n/GG[?% !֓MKQy[a%ŒDѝ]Z"]ȕ |QJ_  -I/N(8uwż,\)oj_[U`%^S:r|fK<έʡ/#.2\pzFodZ W+`}~(:0VX!tWJ_PRU"|bvϏst} ҽ+_\91fOݛ(;7n8H%"*IGH!/LoRe7yt䁙|r6P0 /E .DD6_dPc:%"OHS kC pm 7o?|Vӳ{_Vge}JDkV?8g$I%-(\xOl+c'#ssUAu::3y݉߾wi!o7PZ6אHddo9UDeyV/OdΦ!G5U2oHaE?*y7ʨaSQy%ml|ͅ@|*u|[r$[Nsa=mK%7I l} [m:ܬ#̈d@3Fia1 |:srVBk]Tȳ$ɾ*XJ2m)>Q,͍wGk;Ej&x7͍B3l@KU <8hk*ZuK2^܍m_qReuriIlRC: !&r 'w~S nIagְ_UA u륾wwfjYA>4͏A42\'\ ȰJ'"@+`K/b5uaiOzC,-5Pw3&$H+v]R  ['p1Pۿx0Ξ>͠ FY >2a4/N0o Mc)_HKozkz>[iUAd} vtb}Yg6Ǫ{׃k{YuϦv/rvX5Khk<Q(%m0b +/]چH xy e F.@{NZ$<3nGjdHi7$ cN?ip3Tpj ٠]Vil+O$,I3^xB|$,⋗e#ro PV9=rhyz1-[ ?\tz~3itʩLu52j uKe& W*NC W4gSnDDe,G7,8ŏ6LNEnAPVɫY: ,2':m0z/}UΏé7]ڕ/VUs0R,17RްL.bh:[!S|hjp,d۶mbDKd ?[4s%/嘭1u]A>so'Zhx7gBݞwxKs5Ғ`|[D.g$n-BCBگ {"-RL/9QŸdY>zP?kk}"03`1\aƶ\jj|Qaob66zequR2`3J >a$` և P)/8[^EުG{y(1 y~Rv\8X6kԊH9M&}R߱WĴm9鵸5A*6TbОd%pAK48{wȱӹ ʫXqu xEpN-w0${= &`  TWwaѠȑ2eaVj mIىQfԳu3s?Y^DW~]AC-vYCj%@ |1͇T~Ѝp7M|IjT2.^ %X ȭih6!aTV|-ʊ,((CN#"&Yc)>oԲcbƗwfZym3)d㇥r_ݭq/ uo3v9sÈ^{smvmн ,9agHݒC;LCVzЬxJ4֐[YeLrP5c]>DEokvPFe *)^ɩxoɝڂ2+V=+f{`v7(귛lpi&+~_C:07ԙNڋ4en޷όApN@tZ(;o*HєRmwמx.E\+lC_ۣ_KkTg5 {k](v\\gugf;W j=jɤh)Ҳ,6do4ʾ1t ߯kal103j3Jl B U>?V,C]kcxGX7"gK*"HFNK V8|\#$trʔw E/,U4ll) T r/}[CXJΓlgK,Osd꒥/*+BSNu 'W{ 53tSډKbm Ր^/Pj( -w2EaiECd:Ce>g1ѳ7KD e|ӾCR=_Y۹F{_tx2ĴIs8˦Lp^X>:raнf nArbbلy8B?yT3M|t9oEO"TtLpR E7}<.ߊ%x;RYACIl˜c$,3yHprCYIl7$3 lJdBvAXۯBN2fi9qXM=Vʸ-cipf~[ȴ{}ej\~ȑaX*ҞX0kE5絈 t-hZ@M='XmUt$G)>i'5G2sXY%X(ﶰ(/xڋ86f 5ڤ ݁qjf@gC e9NxVkSrPP\NCUa艼;$]tyI4.N fGXb&Zr64//;|aǁXvf?4LَFZWXPXB(oLOf妐_ éR& 0&2DъrWqkmbUnz-iaBcQ*\sR,81#|{վpn@ln*Ptf@Q0љw:㆑\8M·fђAcq|~SIDO=" Ǥ %:W+^!e3: /G!WS S? ңV9s+X+ё(T;b1 {S8u[?105\/~B7I7>b0_NrysbN 5%̡|5L'xJGyu>1 &䏙B0M6𚻇~D c|ȷ0JzF,45;T6 X+:";қ0Q n YU&QB>فlm kTm_)Bx,\ KytSpu8 9@Ċ*hZmJEwT'nQ$@f'IH:[gޅaMM7_,Ot +&WuI\Zr~3Rr 9#VEUWݜu2-i_T3V h}po+aݿE@Vږ[`%0 lo|=1w3PX Eǜg֍J(d^HgYUp)ó1Wdpwth/A1UGJWmޒ!!cJ\Mmj G[< KkLSdzx8@H/(D ,o.)c W:Py3/ 9 #C]qi!qXQ2$DZ2_5;|Mk6Ɠr\X:"õ u!eHHu-ebTO Sq<Ϳݐ&eWi4 h_ﳠsanpc+OWu>O7˄@* V7(ح\tIfDrpD>){-h#f*fM.VƐe1їS qBPA*?VfT#Tҁ~n"n1PzG PQv  E2 t7o@Wۊ' W@`}:6~s,C0vM(ߢԉU)&Q/gqka-r7Hz+Z*>S'ň h4V{zZ9GCltp6/h^e O z IN78'7n@aU cA!7R ;ܮ3̣~]U9V˙nlUYfj9Ԯ8t5T*\64]H").Qq(iVx|Bh ]ʧ+GjImOw=j)FO+2 <%lՔbKjyc-y\bѷy!*'a='|cK 2=]*#8hSˈ/J)l RGS6麥X * eBͻ+#q- V3,j<4#ĕ4Ԇզ磩= 'aRt 9EnrE@SE@a ϑgdz uI=UH%(Wui6H- Ŗ':Y|B0\ P*eFpn>aJ Z( ogjkRb:8B$4 o^%&e m (N_dP1xX$A(6PtklMc@^UT1^wf]ʒ{y.4*wvVT IJQSeUyuBj C%dXU3KӤMiK0I\kB@m#h`)]pp/oЪHhUscMDcvs苿@odvnͿ-[6&7l;Nףν!8$$q`0WMس+m;o3|1ߧ2C>8ݔ?(I3܌Y&:4/f_lEҮ"xPۊ!,ŀtm$gYDfxaeiߌUD`8Ǭ\hHcZsNYM]>;]nDFP[r>aFZ׍'Μw`-]| aFq`. 7ƾ۱󴉯 A{k;D*V>ӓʬڎ/RxN~UzXD)nqr,0ƌl:Cgy D[ hGX-uXp6W3؄fF#gp*Sc~]_+'{ZF*tacuOz ބ1)-JrH ΌYCn…\dY+HHC{U GI"UԔi=~B&mwFyM󲸒i)^ʥ/N(H,wb>lEN(Fa^YuЦx'mrĶi=9”1Zm ̟͵.r;,xl@S8@ kSd {ا":?6E>9?!0n _6&asctA3OI!9_86|U4'fسJR[nxNkxEKXsҾ ?CF1DQB0kÅOXLxDal6+( !{Y1xoNt> a->q˃WP3,2wX/-jÐY|/EYNA˚xsnƟHߓn)nOq((]E-z^ $gyR3x]P{9|&<E/x$ j݄{64溴 Rħ#هo5.ǥ,xfܢm#"K2?Qz3BRWDEؔXX$-Ma=NFDhmI2P jj5cFUnm? W^Vu|an+ lRsʆ! Prb'l[]?CVY~WH抽>(,JmbsX`<.$p9)][Pּ>cgBYD6--n~} 8fMx (CGȯ쿕'}/YU#鵺wqE3cΝI:$bJo}/H),-R xtcX0ayY YY͋7w@\D O4$RO%h_χf;{Jr;#"87=oJ$`sٷ1h1;p=wֽ-L$Iӷ?Q2+ #sanWdž5ߍ@{S΁; Z-Fj`r_*N\{< #PdR}c!!88NRe6kn%C>lzT[٪-qIџ-Gl AZR5bzHҦ~s]f/ H*s ]ߍRa8<Y _"g{-FVE/e Cݨ]t[,;TU#0Դ Bl6*J,YȺνIbtKHSyrXs":dFoCd L׍Q)>WPmeqrzI"᧗_FT یIBΒt /k=S3S[f&J vܞD qYwTO9IGMϝ9Fw;\s'Z0xk(_rq!O Ο'lei4#?KgU˷F hR]&+R֯TL >ydΚa.KGŅ|ɢ=jxMt Tklm _ BwI?*6V[+Q pdC)IL, jC蟍Mz⺯oi돈d _2u*)}I.:?j4hp/嫒؄UޜWtI:p r|H+0},- ẗ́2DA-q/eF"_/{u Jޭ8sdNd-́~]|a5ľ8h3?A桡ȟ3gE/E 5Krʛ|15+MۣkSԔgιt֪y(?0la[#cqS 0\XZ1s(W[Hrӻv^UuIX8ɊLEq(J1ڕ[t,P eflIiL3@ LAgi5ہBr5!禐ɎійٯQh?GH8|4Ⱥ*j%)qcXҥҾ3w(,.z鱸|m?@b=<2k~~gTREVheU&&4RYKl=m5B e\t!V𜱲g1x ( k.R@UFvv :[|Aa.NM3=l%5?z޺g]u3֓aC$W$a)d'23owubx$,!ghy8 f&4NƑzwIn܉ڠkGJ,Ju%+vd!?: G+9 (|}4Sp,yh|᪔JiKu%:i/6BJ=sHUj/m:O7AcCIso~[0ZED9X/^V&Dq9XI>:dE&"1䪊c)/,ڐ:t +AٯkoyovSZ^o:iFs:j }>Aɇ`!m2qH8Kv(ZD{Oԗq,{܁6&nL[J%!5xTeQ_(#?(ؽB#B3Ph'R-,(*{ adA lX]{)cig,e> ~u,Oi`\U5(.p؈ ǯQ(eO'I7pVS% %PYʞ%})!s7ԫ j[DGM h|V22IMhQ]ɹpkq (٣Rma<DW8F?ft UuLVCA~cǤJ}$Ep78MܫY asM,)*gբZj["3)=t^lcvWS/+v4Wc\Ƞܳ :n1 tν"\tVkIL_v$*B#z2㫀L8ס72U\M+Dv8&G@x+R&mɾ3a2PWH;]5hfQ$tYk?|#Ӆ"H.L6l M-bR^Z+V$ XB\(h3S;#Z&36+Lֵt =˶֜V&0UhŅ5~hFgZz+yĦ5oo$흈 ׊ڪ?]zqIq@cGQFY&^b `e-I}̸㾕TPBɑ->{ N[wyv bIfthD-RʟmH&w 8Y+nv+=@;`Ņ<-Ve|UCmڜ(KzWE;@u 1T?L7B'j׷!683q0!Eu4q>t4Ub 'f&PhްmGuT2)eJ߽Z{?wHjB?t9 ]r퀿 33Ph &]Pm/\ 7Kv83W./_hq\3]3" qw8tXܰuŰʧJ?> ;ae{oy~,stC^⁣j ڂ ƭ2H`ҊnJF-R rB a&E`"=EʻF᩟Ʒ#p> h@556{yGK=HSɻ9?G csOe+E>!׬:FRGg e/ƾ܆ )ERw e;>4Fpj2laq'=;qp?ZMMb_Iۣ9hoz'()65 id{x;c݁oDqxǘ/!l'z<"޶CgsLD7:i.|`nzDQB%Ib'Q}o-|,+wGBF5AVv/fkS<@Mv~8+b]ߞ_|8z36pk9pF=Ol=]6Ī0R^j#z>"0~Ρ\ub:ؖpG]ZzZkjE@$o/dבּCwI(hPj$ ̀mb+A^J:-:76Mo~]BׂtDh[INأ{}b%F5oP:s2]V9vźc1_Fc;~&W:I&.#vZZdB,PdD)C=9ӬS6FQPeףžCrYW5L 9.ۃHwC7oTf${:oJ>xJyeL^ژWHQ#) U9 _Yg fݢzƶ3FȺo)ƄqA4XUV ʠy і/g+hkִ(\S±n9Im`Qۆ@z(gs"ԗ.8 gU,COY4p 8"7[b;P'X$F$+)\cc6)S1Sff5o;q@eK#MMb{W˜v9?mtiώKk!rG^iHr;X$I#w[Ct r3ǟX_}c`',ޤxݰbT\j?(lZ6X셞< xd h\I-'301+$1[TߗYDih:.(;'7$hh0@6zi X~Dg&m쇒+ ZfANn)0wn\%CN'`~֙fú;bG="m,#G4e>iGg} "|W jBC) &9R(#1+=k/Q-b\봃S'&l|([;2%¨(t*=(+7NPFW.RP>tqJFYRRU-/ &#b\NF]%SX@E@kժf!GqTLF;g/_xUKzXv{Pſ,vu?O穬[߼\xUJ),|2ZM1fG)VWki49md|JޒAP-A#S%%g#0f\kN+9L'\AR ~^ v?kbI,˦teK@&?$%nD}sc6]$#}; hi͘O}4Zu\l![hN =9AEInJXfLsqe'tACcUʸ;@&_!HC ֻ?5<2M5Х1=!a l!BeIa*q;%o[Z9 {FA#r%"a'kUx,(ﴓZ(Na"uw` OUfR!RH֟5+Q~rsy3szĞ3 ;"7pa \3YNقOyKdG<ل~r(MJ+Q$LKbWAجˎ] +.>3us U~)x% 4vVCh#2H#,= vȽ:!-aKp#2 sNI᳗A=ta3?))ѻSU>dpĨM0BG T#1acgUsF"+-vQeZN7smPE_c2 |0RݜjЇQꓫkW{O-ؼ U ث=bWH<Ѥl)O8~[V('R/@OIe%-tkQؼ;#Y?Fƶ ݓx .v =ޔ}̆2SݬXnl<ޯ*&\gaՕLpLSS"+8ҡ]u_kue%^pEemluhED^4Iд%RC`H_`gP گp4ܦގ qD .&Ua@YɴܢҽdHyq`Q%[ӹJTaIYւ︶uI={Fr7 fjzMV4 m:6tN;ȠXٹ]٘sjZ6(QQo#'rB () j9{Hw7<Е +eXra`ukr:j*V=/lBR'h` caˣtF]~J){p{-rI*SlsBPbUr|8`T8BId-xqF=KVFԏ H@`oμL ir0эa6=nB{C^$4Z]gRU%l=llHR"@S`w@3 KQ/zLr]22RpHzk4DE:_Bjvpo0`U2_XEdAƴ-T1DETHQpM]Z/Bg%O羿Qix܇:ȎoLY4"8e}/Ȋ>0th='դZ p WIqjVՊI 8F.?Vf8( AKXvI1I}xg;ISl*4t@r]I?UIi5-2 o h( wzo&ALIVc$kkݻ49A'Qk b5"3_*,L/;(b#^1X0ޅn2 :QRod$\ V3Bx2whfyrGnC4^C.\l+ěNIoJ{ܧBY2 ̇t`XfIzoFMV7"C@f?SyqE':;CЏ է,=H[W 4} euz +Ba!fb;;ll@guձY;=M?QSEn \n|K/ǴZۆ{e'0Hi(8tgaݗ BmjKތP-Ր"-~JI`G5TF)$"+`H_ SP(O:qd[%Ope T$? $Yz<;L`NEp&Hoq%KdQ*~lU2Rۣ "/v<$x.YBTMcV D #}XIڤq+$OJe/ :?F\MK lrXy)}}4g]?/#w.V6mN ;ѕ!=G} r0+!n峇\ ]X[}s۱M2=B,ml {bdWW |daR J`8zDF盼'غᇇ U]]81 /* t1ʮ#ͤEU)d*݊=.kQz-sSY.BS׻i2I`G~C}e4;3S 3U|3iZr:5Fv!Eh9jvbjڼ7C@픿|hUG_ٜҟ ô$0VPP Z /Z)ضK!kf*@Ju$_# aEkS̢gwUr"*@6,5ya I;17'؟.ƭSeꄣ||=LVp=` gjѤ5ajblX]rkBY;j ؜st*RO1.`kx(HxyMQGSDYv銵S=bEtE֐4Ξ#N8cuYҏnׯ*ћIbhJ9|E r1 |[QӞbarN_Ĕ.sJG3I M*3# ;.`wst|#/,KgRbō[C]xi(&%VJ [E7InxK@w?W5kzNFwCz!m# ؝қ%fz*}-]1A^b]!nO=.numy~[| @E~>o1:ۮa V,@U#7fh):<#xD9Zrk:PwO!FgT_LCL΂9B;/y7#b>rȱJrJaX{@T$ EMO &,߱hx jpDMƩkʤ 6;ev4e v!N{H!r>^ZxgW['^8hͳut 6=)5x!3zx&k3ueJ=`U5 ,4OчNMLstS|h+"QMG0 ޳OH J2 #~ƎNrQO 4-~i} ~K3$M=ݴeLR޽0J4DLb# !4*VaTM?/I@MF=Є*XOV" TxQ*놓v[`v>\gD{bbK&8 A:Z1ndk_9ߒpb޿n(=(fl3)_.n Pelx)%~Op M|[EI\WW&̬I3ڝ*~ -9|$<Kb (3XPGM]כ@ . M\cEBwBzv;7K"՜.čRsJH iXžMLMokpbdCZh>]O1F>S +0X?A%Ur\*qǤ]H4>{? b).3тi,&N;y,h>.sqZgq)ճV Q(iJZ< <hG\d^ ⡹4D-X*yXޠ0:%Uf;f7)7f=J` -yw`IZ#5h~e`r)iH'9GŃcMfE2An:~9YL0c%ʻ ? vz`m{8yU4f\ ,:vG.E ~dtB}#QU``-@B3OK%W"ZMAm=VWB x/-zq@ꨲ&)n4l\д߹LTEB_OH[2uԈ$AcI٬#D;.$T05 FC:'(F7!t(61l ,\AlN⌄KW;l]8 uYS/XO Oe| _Bg6Z%nNF#AH93ČvO VHwOg3:QS^8 ؔkmeyNYSb -2 n%%]ΐx5E'u)a/]pfR V^lrd)6FBƎ882+¥ ,` q'o/؉H1aEP\̳@w;+"!Z?i$KBSJM1qʒdr 9b;=4|mQ ґdTO0؋l wD~ja)PG9ApLܙ})mw vT֒e)Y \5-_m' G-PS\_ۙp wXY˜_V-ljK,RݩO*,pA&\J}(|DNDQ 8{Nov-UM\4s"_9K!`|/z[n4ıтފF}|dq~>f>s(HDQ&<N\B-Pk3HbYIcXﱎQR7EJQ<3o7ϻn KmWs_یo2{Ok9G yqN,wP} qy9A NvbZV4hur_6M:@>ɉY L(Q:]A,}EZ:7Dn 5?1x5(  D3CbM,SI ART 櫆>eMxXPt%oN~Ñ\7n+mܓ(55Eӱ@8D,ٿĸ5a.&DLHL/@v)H74*l;B@,C4K\Yc0G%Vc \{&wbj*s:<6k{Yj<4QoR0n۬oA/\kM^6+ r 'ܶٱ.Jĵ)XW&meˣop^c9KvS1; nH`:&)3ĴX'p>!Avpzy0bB LR ZoVpGV @ rv3װa{GxpMO_ ᱀ y"c8\,!PD:(g\e&$?QG/ @UܹvPVS%oA#AOw nNT%m_yïdR,]&[N P]BV#\sdw0H*8qHil)#3pBt;9 RfAIrOoOݫDwpcY![CTcFBRfg9,tȋ"\-j~JUK  iFۺ$1*,"Q`l85B95Xj$ՍUo{kGͱB'mhrFC,|pgGhY>=:^M]W[Nŋ㮦;k9 ͐|n"X7ܰl8x[:c\ ']rR0ږ@ב?ô~"gjV˼[,%7qa+`vha8H=m#[˝gY= u|`ʹP%_4B׳`0|(g7iȔ_;3 UW<G.0;|I1hUj-V-LQP^}[[#% C:[(9<{HomLJޘ'^M%K]"k(G(:ramID;;!UnfSr\~Ow.he;R{Gj $ UPE4 axdǍ#ԗ4&bN쓱aTn^@_AM_A~LbZ MZ&g.j앵^bUgtgnjn@>#+dS0Fo 1"[#\HlW_xȎvKƒ-r(erK0=l#@Ae|~{񦉘n۩t40|=M>47kN. ptO~& kl}jl0/;x+W* aCf%z'"0dF=\Apf`Lrptq-c- LBGarASgOj_< i3bFՊ݈p;}2`:} 5ǚK$2sݞH؞hGi6߁ܧ#.J#dWfO۞'HnHt9KHىb%,PvٽHd4f=["5Ρѓ<@/cDH(c+zӽ"QaqvT*<3] n8okӫ5sUwnk&IX^l츆Y7yL?' 0)|-FZtՍ"8c : >R{7[qhe`Ɗw׾Xk2YCUUyn/]րQз0T֑ kMA..<|QX!Ӧ|#ʜȳ#|tS)_&|G,ElvZ/@^GzYM:Ys@ޞ* f0-ʂ ߒȫ) cր䮔\l3:Ս"=ޢc6~Sn:L aO W?6Ub8SxoBJp7I\IܜѢRtfʹP :9v1 kPv(`'XW|a~e5PUIYu,mN۫2|"J]Ivhtծm}(N^-kϷǪͨ@Nκiw-S1z=@{fWVؚZh(Ã+ *͑!<윋S}H0Gt5QR$- I}vSsoZc|φޏXvk"%bWS5.6T947dAj<7sT#C%.}X>iXOF%1l@<'=P%mIfTp28|rv_u6V m Vs'ں%gAU6iY% :+2TP`hKYZ#% שbF1L\iWa& $4UF-aQf!ev0-U#>dR>*#_uǜ=N:IPܔ)@vKd J7(j{k*1vUdV0Iyyh%] ts4~ik; (=adqʷm]c<"Rrs|:lV|٭Hޞ&o'aG;Emּmi?K|Ko~昘-7E3Sf>q9L%ByqϲmJJ<)נ{,E 6KYe[aM1! a-9Rޯ:*|JH0G)Z0ͼ{q7ź>69Oϒ@h[vGڤ^2nB^3a4ifqJøI/>xU|0e%=#:!:%u/ Ns)c;uGVG,?/bJ~2`YO74裈Q})J>b'-ɮ 0c})x]PWk[~,7gHeG3ceW*Qw%beTR?Wm#dk~G;EtkCJwkS]=XY$Wܓ ij;Piz/s'T̩yA‚4 v9n_RB3fOTK~ ~yO8^ff_;g-Gz%V5F:\XpJԩ'ݭV-}*V^Q)3a?c$rF˥gߘ{fpwIBGNߊ#S,_KghFwgkBV挐 ㆈIf5 B9FBwngHXWFEs@Sܳ섇\bAN=]eʓ+B"J+SfDq[s1r]؉Wlª\)ځ_Z6:YZEsvosRFeN2u`zENqM*PcƯ-?4>t2P\[j0鏳3$fn^8@ &!xAMG4[i0*Ĕ d;mRQhB48PUPSmE+`GjnVkGZ;KDfyfv(Jsc%\`4_|s(k0!Lh!y> w,TS~Itª?>ɳr ~6Bz["qK4`s UpW! ֞;!+eiD6[&S@ܰ!_WL!3$Q\:ۇe1N1MXuCa#sUOm3th J3k'u~[uEpnsa 4y@ZH.U /E5?6%b]p꼧hWRgU&u;F %q&.-}rʚ*bsM~/CA ܝڹ@W;|.ny# d[f8y0[=^ž[#{`$Ns}\1*I ~g_hlCZ't%PYׅ6be,Ʉ!US޾DkwH%D4/ sX 't ZGfGmZ6t_nGvU>U̘G K+9΋;r,D+g=L7\±3ƅ$2ewCG5P@^^QcniralBl?f{~?k 1^Xq?=G礷KhlsZ]aUYZTi=h]DFaAv]U;/^8 _,1^cF>MN1XޙP ]K1xKTQفnțKAR5Oz7#@  $YC{hO\B+G I92fo;.URS^4 v]5î_1{oB+kq:֦3k83`6a^YMFVQ $KM&c𘄠zP70ae$}u=VUͿWA )i.3W0t-'/#'}6)O/nYr` ,wˌ?%,_[uMSceoPSl':H& .q5Q|Aǂ^R<Shx7V*A+ AHfH;l4F zyuMmF%30)YΟFdt oAQ;7.{Z80;(K/6=d 2^`[><^%;#$*L6-*_,!7@vtY)jQ% OeNr9^Lgcsqo6 JXpPZz qptSy'@37[|V[^[;W-I&z+o-H)i<4[1箖Ϭip f@E,%BUu?fdBEX3D0& 7azt-y7{"KѮȍ`I:viwWS^^u"R$DUdXN?4X GhǐU|}}0nw`2g ,.U)>B60͝Yq4/t@_>$X]s0ANއ vY?, JX'h|[Gs>@]ӡvH;fh3扢W'; '-,K5OC VƉD@+:ss;b':TEeEwC7 'i]52ʻA--gÓS T:t3Jl`5]A! I-T9oBT"՝D%b_#lYCҚ./k:j+p:7?b5؟+5Db,Bdqsd Xo`&F@o'dx4s[yc*9^oEXr6v{u]BHʭWNd&zc٬dE edm42~]~Mhzۢ8,VC\Njt0RBM*F.$J̥qiMd6ןyIN@~\gn[p DXfJʦ^=ʜ`K@wk=iHlU]Ό[]]t#w tӤ5=vsyėYYv=C0+„M&W[-YD6>im$.Zb |ȼ΃h'1Loɂ-EØ ji$M1)sŪ=N_Ҩ(?|t"y}Mވs/RIRbg@|4gP(UP|ѭ\oZ u݈gY: ?baA/r}˽kFwUYvv\ k`lo!6srgƅ:`Ң?BB*+ " r1ً,,]iL V?: {$k|cYI0'g &MJ~*olW(ؚW<{9M6|H_= ,N~b 26\^k7$MYSQkoʖmHshےDy֯u)i{td4 i;Zm[o#9wRomf7Ink>Jwı-7J.ݸl|*@i- IK5]3ܒU]jzcZ}js2zK/sI6 0׷O8J+)A%4fҀ?Zfᓩ%2*v.Jt,`pv [h ٹjq-J:T˪tR0O a?E_ȅ@Fx]Ng<RIxkX/ /{o7Q%bEvUg4{W0\[iYGΊ YZz 9J$CZJٲ6+!m|{ʋp߅qxFm7iC^qlюz _}*|nQg;w⳴aK׷-Q;U?tQ>]m߻cU|m<1b⠵8I =CeKHZ~p~:0&OOYEO?|TP5۴ lwE~?Y^vO8W;D`!5dyTgv~y,%FZhk/OOXpTxV|HCNDxހ-n及~@de3 ⱝ6B=ـ^K9 3x*9`aV;/-pwiB>V `kF7d~PPk18<I+ 'sW:4Sa/ ha{͉̂7̥dt ƜzVJ.C$KK2WQcEo@K#6o]F+c/ kc7a?afO$K}: ,JL]:naW ȧ!dAq,nf_ )r#ꤹ<3'yf ϹZoFt%ʓrz>}sTљUKyNt=&ê-ӫKo+b!yWK:9? řa} /@=G}yˎvSªH2F5ZC`Qk}zvX'S.O)꼐 oP£gPrE0swA c@YڿӐKKhum-'m \9]e '8V}>_{;ytCWHK}օ"Uskn&#Vp)O)vW*B 6kcY=sR-j4|_$uxsSkZ p#|ss l&HQvycY2nU:iY. -u|CSzdkpL]iaYWdeNn O.vGڥjQ_^;0B2O/EFȝ 5%d3&4MWąBB wݣ![ uCӝ AlvJ/1 u";O|Nz{_:!fd1x7E+di7?.Շv&. ۣ(OS8眠f6\ֻ'l9%q٧tt'( KѸTȈۘQw%݁zUbua d:47UKämKNTh]Mϼ6%#*4L$0dX0~tRZz~KVal __>Nx,$Pc"9ju~A'w\1 yu ƄJ{1 墘 E TE I4Y+z娦P6m|U·Ȕ=Oh(4e$V [Bx~ ǾӪ!B2ܺL9+K*UtGq@x04&2Ϙc^e!s!wED(.PE[b ԤVIуِ[[mNUw*56 G6dj nkA</~{70nӵpu5bJaB,GWdl6e^Q /Ԓ&yA«_A.)c(EEȜ'w[XҞ=Iup{A ,_Vr86rRג/րb&f9^Ÿ}_tYWdКwQl{Pg&ضrmsڪ'U=Pj8D11dCdKrWR {J2|: Ba|xP_ÁvLw?t^}Nnt\v(.@&N ~y+[u*K -GDXnZ"]_KAWGw{c@DWlo~+BKID`JΟ>(۟=[5`p(i=^qԦ@/co?lHk\?Z:/CvUݔR5$S _s`4Pt 5%J%BdaLۮC?1m 9%~I>9Х[e+-KJ{f1,׾UvUfhHE{' tM5N&tR^),N}_ Kif'Qwv+37(9_vx( DM;X)8l L] Q)^8 @݅<0Qc\^P=Ã(#Tm.]!]Ts e1 |q7 G`} U5ceX0죧i蟰 D33nm >,4Я YkUZ2r8?wxK7fc4K94Jo'zM*z7`kYM6dSA2g쑡 e2.ă mkviRo's##fP2Dтq0:{8g'/1?N UVƪgl)_)%Ba%`xT樕jc'6>92ȞS(f tmmτ3 A9Mu A`Vˠe2o 1ʁ#* ^(II/6e b~JPn#nfK;uA-Da }F"_wߝNWN~ e vAXgEf8ˢkrf ov|l]|EJ^m207*s!>&[koр%n%Ґpe잉d# =cշӁ3&R>4:M:Hxm ;ד{-{(3\6Xگm%VSbF;_0u+z:|P1S^lq?!I#|OEh0g3i"&0 J8s$ X#awv]qFD5%fCĮ_YExj<.TK,yfA  ߂;@@ɫf Tt/M̃A!je9]Z|h:uAb-d*!ĴfCB+̺ %dU8䌎/׆cZYNY.gX9V| A1~zTb>1Ş~^OJu9U\fܥʥPT(FH/E, Ag3P$Zo/3$eNT2,*Դ ^ +DTHAVWA[3`Je6FhƼ.la;ӷ>ul1#TAfkfؗcVz`F^K8A_"/.%-+74?uy-ۻ nكQaCu@/`aloul*$%Օ&"u6T%@[b Tj~ :=cH ,JKMBrD1:HVќ&_/s'B(ĭ7S7aAnZ  5^Pu(SNgM u}:[1 sݾq|;E1YXۛ_ݒSii 83B"_s"I4M{G92mqd9pN@[>E׉]76]҈l?+y6nL}DP$6gRh_(n\K-5A=m姬g\qjU \Py[ʂTz YC?dd\ފ= : |/)F}TKbuvy#z塠 ԫ.NeH '5pټ,șM?(<N/8'" 'ȰO=a,5cU/|&-[vI\D$`FPA9hjfYSkG=:UޡMi-Wh@; "p]ؙbLq+)x*adZ,^B4^Y/EUن;|B{`Mv_EmA_8r&MHO7HvGRd[e?~2CΖ |(W| DaV^siyٺrh7҅5fR^v_:&/܂, UR(3:f'LQ/=!nYйUv9_P.6O5LSb3jVvTP87N$OK8|+Le;N҈8R:ŏJ:Ȝ&(Iqg.  §]-7dGSCA:Qϙ(*yxұ"i~X9zWѿfV~QϼE N6 0"ĶPl^=LJ?v\ [ y Aig3i=!sR:-;3l#)yYFF1v֦(sy2S$3pDV`M!Բ4L|)Iqģ!DH$c'+A`N!e$D\GRnn$;hq)!B }]ƧW.Ϻp$6\s@3K ZPDAn{?5T[+JA9Nw!9JUUDs~vgY2'n nY*l`1HJ=O cn0<}CA6~TK@|fܙ`uͦ$QPQ_a|OtT;MK =M%7mHuMS #1ƲxDkH}F(јeTCTB=cM^Уڸ.P8%#m~ŎE yGAybSK62 kCTCu|P1hO?+H|M|x/8V8:"STH9ypPͅ<U[AuYLp9*kpeFGB^ÂMdf7FE&8佴}@ hl0\ m#j&GjiMwP,IQ52UW@5u_!`LQZo i9P ^AЛy$(&Kg3&VdyQ:[t[g J{jqB\[݀&\:QM2d }摆rf̙\Y^mK @djzhA#沘?(q*>r|(6TL)6DyENqfͣ\=2NEߢ/Sfν6TM$>Ep7;I[[KݏE Z!⣌4JS 9_=RHk1oAͲ: czChSD`f ?cwǑofBT9uQ~\zDOhL'l~ɫH hDH$VB $ҩH`V=pȍs^2y7;'Qi1=R_;1KXwUG3Sd (݂@y2r$AӌW:A=Œ4Bzx{ (k@iI>zJJ[p2͇ !3RaAnlJux!֒! N ?xwu0]U f+Z69mݲ1қ/h)NC>Q|N򛡯,1 (\)`wNkJBf]l9"AX#]f5qn`$dFPQΧ_Ap77qRMۃ1gi*ʆp fuNm:8JHAEàQ3WD6յQZ&G*wE +U3ow/IfgRf)҇-sA\P7$Jz<zAqrJ ߥ>*84Qh;f{̑_o;  ]uP*0Vg|QRptp1(v5m叮 lt_.1l^SOa;yZ_tWf5twiQJWIXQV"%S{/T"G$O=xTl~ u ? \o`0INm(}#^y+bӠtj:EbCGϋt ,פjh>ʮvoJK^ x%#m7Hwb\n܂컱x5HIЍile'X78':е;dnN+E[zݜ PޞxH=4)E s]-ɂ&VϑL ؁FkS+>qPb;ԤZIsD`~ ^LjdO1/-k:MF-ec7W8ReRߑ6orY(cXK 7ƷQ͑x` N F+ <#6>PM2R!}CmgU(ʻM'Uy{ܳ0^qҰ߉f0 wNC_.vDx &h!5/!Q% 1ee I 'zY`7,_9oT-/xoC~M雡*>;G/v)yE:d.tثN7b 0Sq%ḃm Ԅ/+{ߗZ;77E*pf<;;diQK5N)dbp0Ypzl6/DekU7hPo! EMV~ m&l_2}mt2V^ckb#J6H15OL (Uŭo%P4,k8T b)VG!^R2a/|p[P$zX̂eDƈjl/v2u;ᐸS'g*;>ĥ } kx2|ãպuESFﻇhNC:e ד&V4վ#aTarQlkg3K~w,!DhCUzuNZvȼے? EclQLkVyEl[KCpZxl=Jל%:9jYn{34c+Bg/\pl4+ tq{ {~6+=Su@J4O}&6$Zط۩ NSٯ̩A sM:K& JhZ1=ugZ ǝ ̹7Ϣr''&!fXF-.CQ{-b/0ӿZ\0pƫ(4 >M߱OrXӭtվ6Qֿ{*pG(~7x&WT6-'h}yᦪSxp?z-(\3I3ap9jb%}:S1 #2;s2@} ̀qm:mIFZocM.YRRmzy@{X>mwSt3S;}Z0XlO=_-}.^31}I@@Ս}JZ(7VHv0دa鷠RbVCdZ9';Zsj|T{: `޽7 fUř0zN}g@uϟlZ g0|44Yyo|)>4ys5y(Q@F 5rv7ts,}մVsv/8P[$UЇ1|$"Y>&Rߖ,kg2>b̀bY%Zp4LoKIBs]HPbPJOPujCqcExN}VD7J|DX>(a&AnH z[PK#zM[o.\8u˜&0Vؚ*EAx0=n.!tAbN˗!jhtI Og&"$V h*^Ӹn5ROHFI9yEpǣfsȾVkzq Ep ^O[//|}/,"ӉQI -_\dI͵wəy j6.'?*=J\RMAX6_*hEXv^ݞhtQ88浽))NwkNYHs.aG $!Yx7!wgVD@TgQ9/fQ;:9)9Zcguquvc>6ښ 䍩s)^O8~qtq5$=}-_d-z(-, іMxåH9<`dUGQpzCNgFc}ZhRgN _+OX)ѣ}a5=D`hVkp%.e;n8|C ʿZ} 9ę 3Su%OmH:CCzL|< d]ӃͺsIդ[ptڷ*VIU5G,K~>!,Fou^7:[u܋W+-+c޸09& A \##0y3%2]^hs Gp>hviCվiz]i^59t6B+ O4.n<TxᶱD`jϷ סyZJ' [Zf7:p&^#r' eky1 u 1>D& hS+9,KyՔQ@gRr[nxxjh(YWyc:C\ßךHEbȹ@TC!t5NV5A9p(sђWQOSa(`IkzfC5d qxd]Կ0/]F?~tT 7R{`ΝI^2d A.tkuS_]L4en(L0N#8e9 v"ui9‰64aߕtGZZLYo& Lm\I˜m|1H%f֫B,5BtetI{T sa ?u@gXsE\ lW!b>=aZ?ȡ{dEi!tq͹a[@.zɑ k'djl?^Ѯ.!6޻{gN@Ma\|[h {<{Ã$zC$˭"V ^.6QIA%GPgr]x2e嫴BNV|gGy^XT>odxLI+qwƨQ2ksL;hRƧm^&o()ǶwɨM/KjV"}n}=͜_tXk]%М{ X2щ(׽?Niˋij~J}2: !*!2RnPe:ZԲx~*+}(g_g6݅qB%i͹N)S:uHm0^Ŵ=2B8DHĊ]d-Nʻ]vxȗ?6N1'~CKms:;|TOvirL͙``1x^z՛c4DIvU97^Yŕ?,~K6 B=dY2 )k\B5Da*>N%ؼ \${AMʹƽ"{4/Tb3e~}4bʾ[8_ 7e+T&_uR ~@M+":i*w;-v]#0 _f ;O{J!ۯ/15U)<չ,r+Hǽr<$lFj,XƂX.wHWm/?*Ɠ{g22s_,'!q)ˣ2wN6yUՕJ8tWvzi@+߀ho *jeVYjY1'f}rG\mlxy؏3%O uVgHdۤGG%/O ZG nޠ& Q;kx(8@[#$ _,u@1"׾G}-$>;G‘:|P.ӾD:s%A/R d1zLNs97HpHՐ/+.?RȒOsh>-2MzcFXhFޅb-$[=f*UrkeLjjr߆C' Od U8aēGu$?{Si-tt JlHp}}x(P h""%)a[,73Cls:Q;E bfw՚K2a^lQ ;[z+9VV#f\ufV5K=$kA:nz>zB.ĵ$ʪHH?*m s e$SӨ(%yNoĶ+v}UqE^ : K#A Ѓ_RYd#e b`ps,fJä69θ Bcf;1H,#(>4$v,`˘}+99n3S2JtqG޿ QmNK o~G H|m#bv3;ݫɬBRgl6:ph?M>1~>4CnEUl^JLD zukqJɞ[FBS7^&J,.h Ue$~PyS].N1d܉o\DjfI|]+dvP/be*56sұm[" ]ڍZP`lRj#FZsps7ثs]"J9އ;kn4`ݰwwe&\n=*y!L ߦnB}7{Γø%Xu:G4N{Rסym>;\s(_5gcBɆvyO<}y\l=9 n`ׁY>D\}ɚJR$,GEdfn,RuS8S -OhjMRJ1ȥ/ik :55htNKG9m>Ɣ_'1\#eݽEVW~:r` r5h]b@rsGKeT=2ml<->͚Ӄ13)$)kY,28!gkKLzG*#s[K̃Q㠱{˭_.- CةV1cm%&L9Xs6@M#1YRPtfuk9Rs@ԝRM9%,uؑW-J&5j:-!rRlSD4.!%G^t|^`Ios~6ȸZQZBz}n^[オ2w@rwlLoP%ZI"@f0 ÅiZn$si4tGV$E}) Xp.jGv~^bFM^FGAme 1җU2iRii[{~[NM>9,g-%>[x?F$ ̴Of&V˔$zL(r,k\{w UU);9oJA_1D)j{F{X,glǫCWiYLm+K&{MJe}1XljwVɟB.T]Z}C4.|(nt#(~~%-?^ea0 >j;X#ˉ 抷1O*11H/ HH.쮏& :nn3H\ufp{6qv\ Dw%b7u OSyՇx?IB/OY|BE&.-'sA1y~jq;'lE>ê{*ŭ3 \##/6O$_m敩)X3vBQ2CG]$"*!DFI`ͬw7K&@HOp{Rr𮞳5ׅ@ rzZ䑚 רnS֞w$TYRw$ӡE"mtktݱaQGsIJ^#<;0e̚? G$ OE8ƈNRElD |S4p{~TTt9IYwV%˗3¹ ,/rC./l5^}=9ӿe`eN74zI؍(_fc&+`GSW(CO{T ^@LR+/p@UiY80ݒ0/`DvjLp˜}(C*@EogjѴ7_:>:]Qe6ÞhVȧF@a:~zK!tpAiRbAQkj YdhN;"/gJKxk "ӈ+@߆đ߇PZ2w04kt{(Z4cA.}aVY7WA9֋{¢p4{M-E svkd,7DRY_%A3 tLV*z$^}OpPb|N2` QԾU$6ҝ8H0sb_4Eh"0PA<UahŰ os-Ck'|0/[VHšQA)&tS[3 p2UDxo|JL9xF -Д?Dpo^LHQ^pteٟ̅𣘋{N "yuKi@ң?aI8_^1 ;MbW ;*0칚^mԦM4)qq4QB[W:uR`e7+SJn\M>7, Z)1% L(,D(@:s|pQ&BZXɼӃj)jGB_oeg#ҁEw}ϗ;?1V vk (zWm]ĂrOqpt )?r&#*L=bsJԶ>CD1ӵSzIMgW@$S{B< -MxʩcpR9c| +' (`eaShRl'kz1ǾLv;j6+ǒf/| ]"3 QоI$uu>EYxG EP^mf 6 +pяZ[ pTJ2:`}9}wA[pMPe}iBY1KPl8&TN9-̯dy'012g {rj^"t46:ǓQoLU0Ik).sv`[[ [UYǸư7f',tK49Us| $b@ij%fH4%yԿة}F5gT ;yd#i!,uI;%Dd)٭8~;AYT-kV;OP!MqZf vsH z+[P&ەCz ᘰ|["=YLZY#.ۅhNyRar!nˉ(nZ=۸W< Kz~çsS<y^| wɱTf=1e0>&ɮIs<׹ Ϣ;aČ5-Ō_u#|zZSh :8(`cͻ&jA|(=L}XZjnnF1c"cظ -2/buI!,eIBp( L8-{Rlfj WSG+>}Mpr0/1@Bz:>عyڲMS#JECrWtww џc;9=Wi,(YwVɧxZFw |Jl+yXxY0(Ncba~y6q9XqMB@ LTqOD 6w@ucÐbߍ=$w e}PJix~L}β8v aF`X'f^0#!Vo=( hm%7lHeFEl[Z09ľ 9gB35 F S A+#ѥp0= NiuX;|l5gyHg ]*%s[YF'ܦyá̉߫>ƿcgI:nEZz{:.W\5S o"? VW lqBF26ۏvQHSi i2b&_/f 5jY\xM/1`FaEv!1 bk=2y9h7qy^9p.bA\+cC?I[ ^Tp1yN5 >Kl]T=296Vͪ:1I}AY";ºr؍6=%b˧%gl`SHr'H5VGS^LXu}[b%i/au${8tz0JU1oF6&5pm7v夿I +fO#i̅~`b`BwE(o).f;@n͓6i'04\֭Y/\X.2(.~Նl|ě XT$6TX>j@Ьbv]wR Jqwua 0xfqoKf \_װ!' IHNa_7NɍܼkYa|y eKM{S}T~Zdžs˜8k.E]=l1[I,Wu52- >fC4-QT8/RB@ frZgs cΔlqw`+LNFO>mХغEÍ^=R,sMb F:;K>j+ t1r""(y;s9Y JA^pzҼH*q Ik&ڶD?][ /u"%΢.;A [c,81iNO ~\~R̤r猚 O 8f񚢅x 3Ūt+q}&YuJ4Y%bSV`2K>K^9+NC ͩZoAGFP3< $3i7=jMܺ.acnko87i>?v~$ZۻW A&dƆqy>򞈂YUmry}Gf(d*CQU-Y*Z($%y7l/?(L?BJ@6 TTq{cW.!5!d;b2@W,ZB!4! cG[LHAG/J)68TwĮ3͛O߆>h HG1fXc/lL\LہTb2%UA1W x,g#_SI]#"z,h+.ٴRL[zd4^yp :+X_O9) _i:d^< O"@I<#6ϲ7c/Kܓ2 HQ~gľSf޳ŶMSϷ1;y"ptSL]C1çDa? pqIލ;U2 o RsVl5v]EWWMk\*QcJ\k^ޔ#Tx2;;fxM)ѷʁb^gVU>4l5)S= umR`3te}V7UϮv7";\69鵵حlM#czשaC`$(ֵޣ-ޭȾqUm꒔FGVdbZY%P-ÑnB{DܖLI2(_ º4Xę馭_65L-yݧ:S1n}9sAz)0" }AՅl:\mU #X}U)e;Z8oQq"Bxt\XVؕ<~/7߯ 5lԦz-pVbLWUf_;wd Iat%o%?Z;i҉AZiR|kaU׃Ƣ r *Kj*3|~)|gbSšs>Ih/N̉U{zGG!Af*$kkb%:u8hN.w]5u#bˏu׍&6nq-[F6B@leMQA۾6@ɞ4_A.C[%AjޕhrUpL vD+V " ۜAda'~z+{ypa3l̄ڼoT|i3)iu':╣xx^)ϒ7; 3a]ǘ;My 9fjx2j3d-H;&BRpO冂C8gr,ol2 Z5`܀̋'| S҆ni8lYʋ~8Qp<Փex䖰Guq xhJ}(I#,nYכg 3[LuRyXq,0BN|2fX$V劬fȴ[CtHU~g6'+rmw@qإVm[&Rۼ|6YJYgޖ+/9 ]!6wlM1W7oH T'UE#E:VlrN#x5uE؍VAs)/'4CEoe5od/lĴu~םV=MNWFaMfrNDhɭUYZ-dm$ۣ(;Rq$;V]AVvYhYQW! ,&a0~VH"VhV۽>OHqXw Dmbb偭-ya׆0;$mC]zϾTGI؊ڽE-ҬVuB2) EdڽgtA+&~i,r3oP28#|t[_  Pq;Qv ]ݵ1~%MxcfF&g/ }ZɄp;KTT6@w;̒ytfB}DAM>7 Ua".)a,uK=XtLt |zYJ@ u `ck5{mr_2x(9u`g19h?:!-)sIЦ]X-lc"@0@c+e D=v).w@S:kDw;;WmZ6VFXmStY\ie9zNʹ 7tB\,v&<H߯|82́ 'Sw+Ko9B>MQc̢+ vj0.WCt,ϩxԵ-dqu ln%25<̟pG`w}R'V()no %a_qR,:]Yf͠5E TaeEn/VRB \*%*J}-*QMtFr~N|jtn=>R n'*&L4ÿ́ԁ`/P سϽ`kpV *n 3M6ۙwP7.mDn)wG{nQCU Lh![vY\ajO\_nU,mQO7͑M{h4WL')>?I*Cgb?7 ڸe=Z)o+ }]줉:#8{K !} rgnK8<3/_j(i䁃q[|7Y_m7%mХƐ DXn/Cz˦6' 'Fu+Y\%zJS wW }&r m2^{ٜ@eKKH"wO7O/ehD&[.*g ayG7}O4"ď9nZ!)/KsI2]삑Grh̀FY>6@G0!kx /YQaf6#LEMBRVn[d">o~Ңǒ { CfԸJNC6R0)q^x>~wJUFO˔7um7 /8FxNS;*q=ؔEGD=Mp 6 ܋@F{GEŠezwфʩ;[pu},r]v?$YZW"̢bl.k]hAVᲸK^xXN8J1idgBi}xd 8;\:FkV$7TF7[+4!۬;d|8D0m&~)#;[lrnT^ U)SZ45_mGt)+ANt^4RAww>i4TU0QD_rS[(p)<ǚ )wт⢎9-&04LUuaX4%3$1uh${ `hL\yAiސMw?//oJCԗM2ۆ9Sqj N{xn:= B`׀%!wC^(#Gi,hGbD]UN"?*2u+{J唢%h?`r]Avg+R{rk? fׇu {JpmpoњX,FiL+lpqn`6\ml7QmsڈuѪj,|~_R@(h~rsrib^`DQp#ճOGdA Yf)#7Z&wUN[=.m fB9aSi( S@ǚ4Bܿ#|ʞb)JufzJ}g7X$uddJm=nCևEnfdʮUɹa֬jV'"jFט0Q=Ly/L^<,Bx6@eHseTԙgdK)W} K5ꌧ5[V X<;Y0O2 TBO`TwV@R 6<5Ic!V@4ޕjd(ʎ/YWwq=ڭPAJxhPQ,;Z%0ʼP. [9hbR'Nws׍-['`f4KJwքyG}g-VŎ7i=/A9X:˪ɺZs4ZMM}]DShZENDi#8SzMCnG j}b7T wiZgmW?sڕ)Ѭ+ 0)AF湧cم4<<0ڪC1Y\Q,X ˵>^{$wrǛ]\ھ9VJRqubUb껅 {h˟;X#~;ceh#$#XIDbk}&rScqzW?!=GzbI~Gqf S5jH]]qM$\zt3x}/K _ٟ^8O4}x l(*icS$K@NKcwoi`R(?+5(QQX(ն*b.{S3꿰W];З!c Hb Qh]odXl *^jTHp0s<_v? t[W$=Rzg ȯTo6b,Sͨ $zz.mˑX^p.hD[)`YH#ک=r!&W;s\P8~ig>Aב|֋ r$_VV&߽]WM ̺;qz?=h)o BXVa9U(z/J% U?ӽʍ+[k]R_G KÝ(0z߱A^Vs\UbqJ8#N;JZ$f K1]_g?J?28:, }->T.&5]w֧H 5٬xC7L Ĕ#rsPSt!sc&†GIbv8k>1* zF\ixCBdK QQ 4I,݄^xcM0-/4 2k~q إ(-\9"QsgU%)BCe_9,pƲk暆]QpTjiz"t&a݁1Z6 R&Qj|V'd}bh0"|q4ArSp(>Buv/z-, -j ^ōJ){D].!?.sƴuV" 3sI㝹'4uqv*[D"_c!~)S߲3<㠳[7`t/6~=[$Ʋ;%A={[!@Z}g!W,L:UF5NpA *7BG<$Qz0o%tt5>'WZ whI2+VX:-:~*߷e됏P"Œz.!g-mu"YRzr$D?-vQS; HI2ܺܢ1Oh?2|0a\?-nK*^8$M%#=I2? B`uJpsnqIqTS"# gmQnhC7C1,WwJV,wř#OKD˼"Qm r¹ɤ P&ꢸh yO{ KS=Kp9Fӻ/'^IH^}wWÞYа0O+a޸TY*Cx>M1MO*I-!ŨAËl{uC%nͅ-_H?}Jwf2̢~CL]`G;+EY|I1uH'B~bϮkC4[H]##lKa *}01 rbj=v G16T[ R%\U@ q6CS.3UQ!UBɎm8C,)`CF=N856rbkK 3[3)oxI+}Rc"yG}b2 zr*T}ݰt?8Ƹv`>rF@GK\WDZ ќy$Ia,~lQ1{f=kT t`4[03ѧnٓfҪ9?(Q@)HmTSt+%F RyxH|D}ʱbĮdMtۊ_? ؑ?D%Nt;/ D/g8mټA[Sk#a%IDOtW߻t^ H_ޱjekU ).Q[]+s%jHKIN+'@Mqv{wW;4'I;=MO/!z-phy{h.Br@PXw@7wN='Ϩlĉ@;%羆FzJo4)H!K{..[+!R(8B&Bz+vXl}Y,놴FUB 33*lXKs's5sXE [f|2ٱ͂,qUziVff 8`{O~hK~Υ:}Zo <D7Bbf{_W)=?^4@:2bp4I o+MiBѾ5 '4Mߔ. t Dռ߃6YX0p]Fލc(W?hAl_Vfۚ> l[206Iv(|vE޲۠P=3v/ʷVg2Q/c~TZx]a0dƐ Cczc>ߐ(r{mc/y :?r|֊koPwԲX)kpu!:_MpeѲ0H &pF114@laLC&|>:G6cro\SJx3rWBzBʖPAb/i-&m67D\x; TY1v2Z5-dcuG(ۣ?5c'J{qFдy$Y`2=FR5f!Jx'fbiWx>ii~+9?S~Ah,론Ɯ`M4Pim#`c8+ˊr~RgYvs=𖮸Qvy7rЪ'|OjIdž& Wne*`OPw׿/vɕS3 DDބjZ?Qjܷ/kʄ4uTg 8H pόp B Ns # Ȕ81R"+21[ d+.)j)5*cO=Xk7\dڋ"`&ƓD=1|hpuee FM@ͺԗh&eNSkK;be0J‹OfYJ9 d>2ĤIedwWѓxkyC;r|YܲAt_ijlap؉԰U *ynRbŎ=w905R *k:Ӌ({gd4TWW|e|HJC+&deّmtKE΂j^6(ON𣏕dW1ھL#ꥑ qB(!n|A!HkCa1@K&uғ[n12?xVp{9 2Ad e<u텖-F_+]9TX{><&||gUB8]0rU_(VF-(ƩPSWb9pyUitSe0DOr5'@.# g~Ik|'Msy9VuzfV->N4luC I"\ste"Sf{'Ewb]xI&(9|8+ӓ/4Yt@AjlnjIAkpqP[kHk%?33}&yT똺)Roh1nec!`jkrDX@ZfLoNڐoB 7_H'ϣ"-+Zdo WfT|3K<\ϋ6.e^? LZeܣPe);uВ E׶,WX)0Mɼpc56-co{ʿ)F/ ´ka, i5RheNؙX/EwS6$3;Y/<8]Qqe̎,JN%+{ç2517vb-1z^])~ sdmv< T sLkȂè>ș8Vn!+ bؽT3)և1Pfc?m0|vi򉾜ZEgJ e>feCtJwjֳH0.TI<+B~]AV|}^8&>$?t/Յ2BHEG [ѱ2YFҘ.S7_ k,R.<8:nrC c4A"%PmztJ)-)f8KIWkO}Ypb H V :Q]*_!2kz&KK;T3])F.+Hw8$'b̾YR2 ,}Žc7Qn U=&@7`eL{TWĊ)11\SqZoGa8`Gρ եrIX&f MЁGGςaIjgIhZj-}n$"o׀FR^?M:G}F #GXr a-9K@q:*+uʅi_ ~1sM(Klk ucNe;ŸS/b4\:D8* f-1xf=+@5dr^!7Q5H:0^S1~"49FO&|,[5 '3pBBM3z9H{%9ͤ2WB_/ƻP~nb#{1)ڋ 5j 8&xp8NyCT ]ه! r8E6`_OL5$lsL΄ kACؚOJB*ej7(mga*mஹ tDI8*NE~9Sn'S&^AX'/`` l"'$4M#U0M6TU4"> E$=YCص%w ./YŚ t;udJ\>LY.x̏t0U5CD\>_{[ҙrq]"6"A䢎qʲˉ5A.f\BFr뺆O8n'I"7tl!+fnTMhckV/0aI;ѰOOeg!a){^OU'adL  xeoF : 3(W/cHi}5=B,}?L6H jʔ p/{\z4{> :n84K5A7{dwcG_xE Ut%,K5#V*M('D,Ҋ'NɊ*cr4^T!һE.2)UH&p\f#-〙|I¬$,ojkaMe2nap R9v&d'n判8}}xe5x'|g#eR`~.>[%%1.V-]4l8[ vl3y!惩Ǜ7csAw&W-ۦ [Kz ~YYh1Sy'}J 4%֩}N^1\%P'dGAw*/YahG^¾Uil:U ]A8iw\<I@0Enӝr2&Nlc%Z,#}vҢ1f^,j0\x?64S/6^3nBՏӨ@PylZUQKd+?&ïW&H,D0CA͸zOI{:S%4;v5Tӄ(U!. Q 130\a̩pQYHt´ZPWqt|!P`|`l 2X=v{-ߊWEKsS_BKo))ғsBN#c#}z^pGTZ*0@#In? 2x=Z` \޹uhXcJ#k\ԱM,p͚.@G{HeCtn<8 +aB"tx{HAoi@P>D\a~8,DZ'\ 8g &=y3E>Zi6&4[[bazJ)Q+k$qe=D#J^Y=-X(H%uUJA_zAj:-Jl/]5;:=2*=NJ\ͯ%l @%L`[a lW5,,+{ZL<.sP̶ی >v<." hV]kOM$p*;S5(t <ljcP _&ʇ\ |F4ќGfJ+Av,(-NnJH9%S%v-`0K'j{kGs(3p/+E^m [xIPQ>1!_DPl}~bt3&IE.jg1Z9x8Z;؆ CHšF %mc? )EϺ!/TFGH5r&/̤]nɣg:yԑa} GZNgӛ ѱAE֭p0/_E奻[T[$<+OߺU PE^gTޯ]wV  ]W510_ҫ^z@86ެ@kv̴b #R Py]շŶjmh|rZB[T;VP 0 tZٲ^(ϵ/-k]>>҄]ϖBx WV\%yIpXD*DCŻ0@!+.ৄFf O֬bзAcFհCW͌FH|e_7 >h[1LoZ}H$0)K3rmEcq$OkC;}MCzhaop>}>Ci-n27Iq$Mn\ ʰlMQdbx"h;5ZTi%8pt]$.p\w \8Ò~QAe\;>;ևf/rz "j6:\d3ɌseĪhu+>%S((HPDƚో [Q!R~˄ Ea-keTIajx]'Fݮ7.XA^$%pU2EA-VUþN)NLm[#*.~WNRAHg6!;nn29.ްI:ӈ IUGH~jDGT7$qsLFo_ yJӃGg擿Qimw<'7yigSAկ1^e쐆hD1W`F0 7^0KvMpd 79`YRQU|뵑!wa.ɬu+̺u":ziFVͥ L9aaZ&ؗ*,fɟgA%r5{$6d4^([MLkOLbm +deG+bl0>6yuXwsnҗaq)&tMW6༛Nj妉]_ g3_ltnj#FG`B썼6{k c.7b)._Q$F~qιy{%?)Y\<`ޱ/~D"E$̋?:|˓x!>1]jӗn È"Vg-肾cm%>vZM;WA*MO+^l(Vn};P=D4L 7MI=8٢TE-1ZmjIGi&P lY~nmƮ3'kN QV2GrcD͆\L OU䩷IQ"?E.".4dЃv#s$P0 h!+DB!wO6-J!L!AdwɺZΛFJB(xi&Lkw1~m45[TU3ޥ:iexq`~h!mnA"1`Β۝3@1RdM>H[Mcdml^ y'5CHUu\?"e8y[ҟ% "oO3o6Xh)ABQ~G *jR.<ɕsmB%V1z-7#1J+ l?AA * kۏ&7FY%CdACu f p*F†( WOQDX]ʶ:60=둕b<8O0foTO#)+ߦQېSp0Hanp٭D!xM8(|yz; uۓNEN1M7P7>$Zc' aDcjK!Op kcd9:)_>4)i/zo4Vi%U`l wi ƞ]r:F7Jbu zṉvb lNgQJ;]*82j_lmUDަV!aRCO~&7- rC32ٲ6{L.ZۆzB,tdQj=Up@{̠J\1[Yȟh*G\áM>nCU+ ї4.IuϟMz',[ZrE#=) 5`Ԅ:,M:dP%HG4x1PyVyo'QC"F]`yB&[sV v7H7"gIV&-s-mzH !2[ џZ~M]t]|Bq@r$RC#-\}O-V.ϜǨ.EDWWXM_)^E:9@i.%AR]/яQ֙sg~t+$S&N/x]70"g=Hvt6Y؇> P: W)n$sB80.|2))k)Bb8Ǭv[FЃثjc.C0kӻ4ϐZWY eQ*/c9E_甝$=/{` rڍm 4oZ+,u39evH$OvȹoI#jP-@JJh W6%#xfջ(s$4 [wLC "}`#'7~ϑeŚ IɍkxŽ"3$"DEtxq<ݾg%3^2U-zvBB_ӷb˃ϑ!?-9t!c.z[\ig)8|Gy&k)y`"=1뇟~Li>IwQU| Ϭ-mN"qLoam^H:5m|sgNgMMZ>3 (>s7TDLѺGaAR+b֋BV Mѭ 4̊:0ޝ'U,^*!j0.|gJcdo̿i!XB2X t( 0A'§5z=v)-WGhUoUs: (~҃ERrIe[-WprI +ŮyC e,oB'\,:kh24 &uɢRrU;+hw™#.:|P\bv Hn?z^f͘E>>1,"2!PW&ꀁrGӣ/lSHKۚ=ƹNBY՟Q>1vmBj6l;xlww7r/ʔ!{4B+@ǟEi:Shn7@Mx;#m, *yMgTϸ30FiIaK\TxF?!bf34I̫,]~X&| -|MnwςtOQ#Q}ٓe;N9V ]= ha / cyv+冀G0Etlx=4ʏSsSxg @?od.BUTa|ڠ>] "Iٙ9BM{n2!]3{?4nM^:Ɠ+ŶCLY=l h>Du Õk+ULQLM2pl—y,_OC& v1o]7YB V{32f@kP0w>{W$U=y,Ԅ;^ur8vm-_& y&,?yJ˰tL,h2}֫gqj*_%`n]cEШ&A]'ʷG;SL?@-̝|1ݬkw[Nz7NWN7)5G˧(/e).Z Φ7IR+vs#BMU< d"[ cHhՔT_oe?yo#E>G7ӶJ4iQSqCTOY.B.2`"ՔRB_>ʡ[YXpsM(a<@` <"hm AcLSwmj:%w~7r ͡x]kdIvد *ƿl7oPLh<|wqa֣oi z^ sru@֝}`4xyN4bpBƮ3ހ s:ǿ\/u٥Iᇀ44FFt#B%px~ovӓ S > (+[}ZٕGHDEТH1f3GN6W'. f5KyJ0a\Kf_Q#d'#p w88ߎ2fR,m,> (԰FvԵX/p؂$np frS_ZksP<`{zp&e?JF$%`1PxOm :l"wنq# hy*|u5JF3WF6cXi n.2KΒ).ݵQL") `}C6JnO|x 'LJ)1l5Mb# |fL _?LxњI'" ?z<(|=d^[UΨ ,]8͓dq4NynwXj D"J>ļi @\ Tr ƚ/γWϒ!EdɊ߷S~WR8n/B<\(td=}ƒCMdK.|![n}Vgq̷SF+&ޥIiIr\Dž3\CIJ 3hPu MXV/i`,"'_e7e-NWk+?ٶkȠȔ$CX$[,#9@@@ы`=)axÁ9U{dH) Ynd#ֆ46di eJQO#*w jĹ r##q)ky=$ieFTMσaHGDWmߥmի[Yi`|"T.#G՞֠C\e~Ea"DSwSPYO?܎y2޴X}Ni%= C˰jd?$mo*-m/ˬI80N=d\LN&am+B `HIU & LPy t' cٍX+g |D: Z|2*]|~P <3ǝHf>5Lrh< \OFQFz c. oct#Ġ]c9~&U[70򅄹B oVjbKΓݨWak;v:>2<5U "v;]؈P K4{ ]OϟR|~q8tЪɲ&MG:=c.Z[`r~ֹFHOprojM`hJv͘\Ռ pgE~[jY(,5םnV{t)nzw8;(ŇΛJsup[*JOÿh&*|:0ؒ;Z-3q'R˕Ur55E \+]HH`vf@W5uIe?t~L,`/AYLîj`ѬE2ӈS<82LA&z% ܣ$hL PhxFY i}Zd~#1M|,t Đd1f(%1_ܐTilTdGAV_{6M\$< \==Q{sI JYpxu{~03s~w?<7v;N8 { *Huô8wu=#v?d}mQXƋn.X94c.s7|=.}^iE/Z~^,{wn,A/]N*C)Un]85m'sE :qɱ |@g<0z㞒/3B}k.$yΉχ2EwbBVԣ BZ3۳7i0fkgx1;1sz g я:oc_"S-DDg{yA0ive _׸ (8=z^i3?**? ءjUO8gT`'~J% =+B+ Qe~-QۯI/7"d<閵e(2WG}w}0!7e\-0cu\^@)ç x8.i> GzLlA3 ,|}5Sdž@+p+ ňkБަdHBrȪp!{p_c]=l{qiaʍF>&٤PbI5ǭd׶u띪\V5tK, 嘗aZӁndu-=קBP$1Kduufv?EP )#e3 BK5A*OV XN0+?IK. e cKI K]0o^WE}0ݼSDG")$s<|e/a.(xn0|Rn#~Ap,,(u[;*b-( j:Yzv52\[6)'zQ}h8/Zrʺk56?ߗdv½?ԥH U*5pmfnHW&w?9XgW*Yͮ{JLB(%]p]S+녳H8ӮT p G\f-`R0w'k[dtP!WgZ//RGaOD}C..-hDȸxU5{D2v$|vbF}Ay^\0QQ_k+y*aVFv>bC=#52Ed@wՃ_cLѵg$qCx|k8]ZnVvlma-J;Z^z\UkϙUbʕkLBSҮ|ݸ?nc{/f`>0\tPՆjTy=ؗ?#HohS9ҸY\߃bc䬖XMKܸCnPct K>PZ7*;?מU{v7BBPǼđ "d`|&pvB0vV;_u!:|a l )E0=$xhTYELc Rșd{Yt{鴞SWX1&[F 4CUNw 0 \ ?uT) y^ӪK\@\Xz|ge#pX(nGhzݘnaT<gjWBİ11^AÍ#U|e'1lfiwa4qʾj;+V=)bHH<`06BܵQxLujF1H1_$߭S$qy.@$8FWkC y2>J@O집{E A0}Pφ+wB0 @J`/re9[*A?2,\t ,3x V1_ |9aH\'o z"l.a:tYOH=p6'KzGcdZ]I\bbꬖ 5&=yWPG(xh!g-\vyyrFe/.Y&6'8} q֤R% eђ*P  ?-{}w.*y[|ls8$>ǮGT>:AҊ7#?kU hKm*ۂ+9謗NҗOSq\كz- Sj'3s+`h `NNFa<+cپ~Qq ؼdhR*3"L2Ev|bܾ~M"%ƆE=_)lE UU'ꑀ6mKuT Tt4̈7Xjy Rq5(`EbLTڪuMty>ؑ`v>iO&rVz26&x_]{=/ 1P3|jb{YMޱqY +,˫L'ۿ~J"Zq{ yߛ؊M52u6dl򹟋 > z,N $lkONs-HWnjQK(DYͦoh^Л0Ɍyh/ׅ̚V"T }=߇DF ũBDK] g] 'SBr2OdҬ!KFMTK,Skjrz)GY%>\eIA=$Wj"\Ow"V@B5Oo5 GT9s0Ӆ鴡Lf$k+=CT{8R_;_?L!νV-bD6#7Q> ,DRۿy&y'ic6GPYNVr] ;RE?-+ |#/{k1&dODmhj04)j>zS]lA~f`_Be56IolK.AB>lG-WfH)Iȷam^̂`q_vEW4ˎ#[C 1cLNfo/ N ͱFgpvuOO3Ӌd,{%k}FYEz{6mυG˱(~"l]VI-1*.|W& &{s;X MVr`~ ۖg2qlP MKHuo'@pI_s;eḎ\8ʇc9]H$hȭB&VwI9hBS^CW#x2IO|4F =#Q8S0Ocs6BK]ZY4qǹ:Sm8~N[~`Rq^RFBg2hjR ȿ?/=ξy-NF&Tj-sD)Se%5Yƈb .@Ls:$ ^"j.%`Ug(`>)B;6Os ;"P8 s)IIUC.?;Pk"\h+tW8_ɢW05 nO@OS~'M-Qup##.=U}t o ;@h4}=()=~g?XNV( gbmzbk}eVv_e2c)?Xnָ yq&Ü| F9ě.Vp kjVb+%'efBQON~u9uCOis%Mj>} ~ݮ3m0AD|e;g_:vGqrdПrWaߋSeL2 |@3*c^ C}v;nb 7,SRi#:*K5ra3$3lV}Pa[jiʼn 4k_:P4\kLqo͍ i¸>{uq|ƨ*4췠y։&_}g>omw8(+X: ՛i몄n̿J3;8>FA<1v%f`zE o&yth9@_nqA'ȅ.bmy<\1^)6uA'm=_aY~Ӳk6ƔǺnwܷbT7TO`vxѲ́y ݠIC^FP ;@Cb_P`cVE/8*9n 9!q,A.q^7@vў]ehDtGTŽo鋪,"Z\z}4Қ̦Q(džY(qMp&ZJUk sI=`d&Z_S:BuC/Y1a# Ӽ Io/( (B"1uJ??We\(=e 猐)4@3Z ]З3x+y?AOSS-oOA1hin VV( L h1ɱdoK*fBb)eCsWώ 0WA,XgJ w_ Օ̮=R"56j$3P117ԃ!D&}#MsT TjVxd9|Mh:h0= $k%`!a0u+akz1FY e5V$UNjEP섒OEEEg]f|zQ,piW;+\:|bBV4-5>vo~}ë6I}1snH\Y@;j^6^缠:]"bb]Ev)OֵDux-kbffi9lAL|o@N`9 |dкfZCiAcZDž\TQ'܈%7eA(ȥ7Sa<\,0rA\ꍑ@z\n> Q;>fl bGF4f:qa"K/uCjr#iRw%_=9B|ءw \WW4J~HXeX|sKN;B*PV^}kym 83h*&^HD,zW+wO#}פ>[a.$wU2gfK{ֻ!' #Y$OY)7`L ^`=.@40!1byh"V驿ͧLhU {.j8M{w̢J4!6L%.:g<_IHxF v/u[sEm8FVyQ^G5# +uu&qo7&75Ƴ` F2m-3ri>N/ѓ:c@3ԑ[κ)!a33uNW4 SIJaׄ3mRʧžvP?sɣiQ#br1+V3J~/9$? ]3+@鹫= M`t[tK lE ,:Ex'1Cy -['6wZ^Y U @ZtrG1=+z ` N2l%ZexZ g683g@6)|5Piw]U)>xPOoU Yxr[=)lFA( $(nb*{@j툱Gj,PERS:SE¡/ZY/a@MRa<"ў|{J_}ƒeP𥗗J9Dn)oR8M[Ew+҃]".a.ƛFC`ӥZ.:V3 zAq4Mk߾|9/%q-R"p(:C8 F4b3:0v"[9jJC髗 rӈWU{udP=`sQ p!LUc;2[\_un+CfxCN^<`OjZw6/KS#9vCl<ف[QMbj^|P%/q$pDTc-ABKur5NHܩ,i t.XgpvӏaSGe/F'mъu9Z_' A֔FrD#w&|6B|J q9 %AM'^xݾ3LI";*!u89HBjKg`QF_fqN ԗA G ʺ{2Ry; K}ү,zB;ZYTj%gXX#n|J«˷)C@_F<~9Phnj*͎MI#˱q2qfnfG (@3z.ak)ֺZ}ӄ> ͡v'\ᘑ]N[/b^m`)=">ʰً(`,y`t2eFtNspQW[5zuS;:lxy15m؛^q9Hew3W1LksfvRCvi~ s?9[(hOܗF}#׈ZWG/snI_!߭}9 TM)% u&{<#M.DIS02,v IhDA`S8=T70O&#"^-0KwuOnLƬuuED.Jw[Ɛ`p_HofHv{MA_!`50imv6'^Ŝ[ ;b`İ˟}y NxdM$np|v˨0j ^E:hyo4j{ Usc%"~v`yۃR{IE2ӹ8Lʤ; W^CqZLٵKVvQa4AR#ͿtrF:OJk3>Br":>W>7;L4 eXgKLmi{`U㰪Zn90WeJCHpܝۢ*XPAMI~kf7"Sw$s޸1z0@bz}頲eU PKi[g{7mL|df;pbX!oPxu~зPNceL!,ffc& 17EU9Rɺtx ADXYs-MNKb--nZp&36N*Nl[v]*GS"s6<-r!2fT;6M<\"n9mə `qt{V߀K}gc-"Y;'y 𹱱bʢ<Ϣ\c% ~F[q yk3ErlX +jт&t8/D}Ҕ_K*eO nn'p@a:ge+(O:,x<d] p(BJoe pIL? A`ޔc/>m-g='1GD>s5Ԅ<<^39Ф94`D>#WS`d ~dA\zq-c0wnD+3J u0EFNq:LFcp$`׌LB4%BSE,)VR(~RVԑ=u˧ejʥ)|OVDh^,@\Wٍ_[Zr"jk0v*'h_m#}g7 ?cl)SQ8}޲Wp۴y4g0]OQE1|hOWjjFabÏ ! 4 WAX\1%˨y.}W5+xȆS8k9vaT'xhAw+,Fx/@` d!ƛ.,)Grƻ؊0%nw!3y=\sMI5l۲Cd\5*;G#E{P{9d(7w ,p Si u[aӂh=>> 99ڥG NnzIj * (ʵA3IG+ XTWCl^Z$ӝP3v‚:[/K6\6/l 3OKgbgp7ny~*2(72KՑHksSX()5V2JIc&i>|/h)[H|>)^/)>t E*g4'?Y-l,J߿/Z6JfI#/%x YG 0~"~^_/e62,yՏ yı%+ ;6*V?b)ba%xM,ȃB2 '6cԨMmȤ(2$#]P$Vܣ[l]?z!ZBf`ҷm¤3hŇ !͍|;@+fO`;XԳ+O9{+2|~ɅGt^bj$-8hɞ֧{ MЗm r ̽,**U{9γ\EͲY#`^CpO,>5.:c~CErdȿa ;V!JXU޷_~O:=_ﺅF󦢼=io ;RJ!Kt%aIbtxlBh,mRBC!H+t<,#}KyOVM"hrD-!zb"X_U>5[GUh~G$p 3 CUI?kG QI PշOxב8Ƅݏ p$ɻ[gbxv\to4/!-LA1;vEnW-^Xk4ښHA{TB) : 7Nn`@315A=ɴK Z(rV.QSLZG,c߃i.8~I {>{$N@gVUB!ia_ -u #GƶyePԔjfF_$@ER߄&<੊_7F(Ӯ R /7QRhLM(hYPC2G}}l"ڳ}%HFi Ķ398=d@3\З4?Zު ;3:C,SѭDE@/sVw8q@B;!J.O7 ֑VWcN@Rdֈ]wGfS-hR s9PЂKŰйMl2g`jK!/' eǚ49<)sC+brƠ `p|i;6zp5uޫRI.M(`A0z2>Ѣ0"JgC$ mZY*Y0^_\ tAyEj 9W Yf{U#K q!|SmMY}GIwwO0wV2<ngQg+@(~l6[l5hͽWElha}ISؐ_8Zh?Ϝ8tZzKQ|?5UI,Kx0PK1qQ h/UnV8L},AbEDQjڰ% y<\n8gw*jy{^5f6wo2Bw2v 'N 4%L[k=qLΕ!;ËC=C6+C{6 \Q_SJ^sUa=Xﺯ j$jDө&QG1B )7d̯.rtKx4S WRFkU6s9d8$10ft[(ҮvO$k"[I\08إ A}mIa ,E^](Nd&G?@BqQ9bCH6x\ϥ25 ;?0{^Xg B6償FSbjc(CE\M/LFZ)'jLofMԋg%Z"ɓ;GK*?hb'oIf.}Tsݢ!_b/\CRB/R,yۧI0nV }Uwk"eT@g! HHi~$gqYh&2[-*p&ھ+<1ѥa]&؎옂_e)98*"/B.JS]2S2"~7E𥙭՜8<+d,m? $Λks: p߃ ̬&JJ$bU ~L4ħ <#O  i8+ ғ)*t@}X08 sF1[:F[zާ`hƘ1Z>dw"M6H`]6qb-d3ش-].I-EZyv1ʠ,cThHlD_l*`o'􃮿 eMNinOǒv`=sJV1[J:o@+ {b0M-x]#4O]H*KuP  jPh|F@5S4YB6-Q(ƧzeL5;ۄGkqXgɰrz=7Yi( =+h=+d2jJxHQt΀ ^$CШ4ᬋ/OmGI[-{yf"*XY +:eIAz:o#{:z7'de^ozh; ;Hɰ)qߏCmebB/R1uQwؗݪileD5<ۈ~3u9YtG("L!%?p5hN`J8JVJY%`tZl`Aʟk0, LddX[X {VUD_螙@Jb&"hj^ȫ3N25G5nVB$3 9u\zmQ>$TOq URu7|Eue9NS?24=#e$>r+(.`mZZȢ]>?!nQ ^  9K>7YJ @B'&Ә:hH,[~`7ڄ)u떸&ƾjq``m0W# ״?сI^m}jA!RR9sn\]l&o#tFZuG1"G&F'\M\ӱ(Qߢ?D{[hIʹ]0Xן@A`u6 V=Ntκ5W99_ts'`NlKKzq=d#woKd*6>D?1>nGYFe7VGwq)Nrm A-I*;/_>[{˱0W/}<*ƾfċj;SZ8FppW7yʽ6p~k'yp(6#dog9Lޮ>vz%Z1y'҂܍4>g/⫫P >#wE"ޝ߃1t SݫoOig)V2zXkTbhޮsTЖ=šgI':rCݬgwk-2nKq\xjaԯ&i.`S}PGՕnM6wYDlq_SuLp7J=TK w>ʋ Q~ݳ+ՅP#&džm9EVmG oUN"[[t-^6ƞfN5`֠jm1{e"s] G9şف6EtO?=n֔{j97I̹bukzPרE`t |:7LnrwطEvxϑ)N0Jlaܚy9_=HCCzԇX4x 4D,z(2_YeDrY݆Vn1gќ[c~ٗ(%U}rN1%Wߪ;߯' .I29|`32,whvt$9*j ;IMxūzaFI O{uZRQ +ߓ;,!aɧ[\Żi"ŌtINF --)6XBuWvKX+p+UཷF47QAP ɂ4;|Oń:#'H3jzHܙ"+*PA:YME_hSNУ% j2CU1բkӮQim7UL _&t'ep%jvnܿA^FOEl1aӿCP>U<6I% wE"Zg!Z (5Tt'g2 ;G;|{G DaB n kL^]n?gQFMs4~{ib6t]"o-Q@ߞGf HvLy 3FOYu\hH25";zo1[T,vP{} kYv.8gb|E"/zewRV>[/Q,䚆MIbj/(C[õ>&}"̠0*RW@ɜ1L`Tވ 6WQ%W.(J!L3OPtYNuaζ;!eP\ {g:M,Bȉ~ g 覸Y+ߊ мz)a15Q0$EHb P1}Ŀd%zk}V)c$|NOt%U]Jq_Eem!%ƙ5;MSuQiMx۟NTT;dfW'dP(yc#?+KI/962^T7´@4TM5йFĺ\ r V=js\P+bpz`Hx4*JyInm]oys:bjnԡj?Ow!JWQ :dÐLcE umu֩>GRAHN8xw @ Qo&zD15^ɂe y+\V p&rc5R`$Y^*lG;oaI ?'EjfRBG -GMyjyh]oY*DK-cbted#|3t0l/CwU 6g31 k P -Zeω!"֏7? .3Ȳp1ְmk})@EUyYO+1B ]F;+ }ţCf!p.QVu=;:z?׊?d RP%GF[2/V$ 2^GX^w9ЈT)$ܕ }"eQ4Յl,[JX Ӈ-Wpz~,Ms`kCvvgmmȡ.H ܤ͖<'Rm q>:8I{^B,`^I qF:eWxYeaTH l%P^Jk܃>#SEal!iΚ R$FyOmAz&llo;\H\Od rC^W'W"N 7WI(ب.#Bp6%$jeSsąy~LP|jUqhuiS_~T*%sSCo!t-s~_ӄyg4& y#bhG_!ojİy"N$8Zw{ < ͏7#ԧlƝH`߫hmbg7К-Ml7^6~jKFp8ybд=}9=4O/}^d^>J\L <+*c26yoSYT(j^f~/S uK.ϩ` P҅\yKbP]6ߙ-0da3wyvq-&tuwNӄJЄD[D\#iRJ1{ߪqj,aj_\d?&V&{ K>~΃p5m]kEaJ:-߇R(] @RKLdϴw3n!Z9f:^}loVj %(p uWv;L9 02 |n70S_ 5*|Y@f}*_w5e_t| U5╙! ' sxc¶-~./Aj!a8 H/4irA#U:Ivx/Fqr]lMn#rYXVd$aA(1Iޅ㽖+Q&!>p%DqUIuG*,԰ٮkY}7zKCMά;74X={:`Oj}j94[@n߂3So~­t8lۮzvpma@]?e1n7tFET&Qx'_ˎC8\s;P%2NZ(&KaI3v7`{Ĕv¨i[}P)EeCU2~x9LaԦiJ*io.6d]AO:GHђT*F6!Bll0=^yJIl}^@'&,UZY}WCfyW]],,7͕&D@H&u '/RFoÐq[#Tc,nWd%mXn"mڇȁkrk+a(_l;ϔ:ZMlpy"s5\g~VPclP>. cIIj͸ȥ/yg7e*K@7w[8W3n;D` Q?W|͘am?xD2`=Sqhh8v *qvĚrf9ez,MȖz6kZJ谱 /bCQۥrzK9!RCOPL;ak ,Ji j-P[}P hU.$Y\חrEgR6H8MU^m{!M=4GDz;sZhu٥ya`:'C| x146J:Ϻa8F;,=vUGjkőw Gv_2 ҔTjjꡧ5eUB':H[GX]f_tv=>)-[Ngk/ gZAPͯ?zZ֕[gF8%&[_gjí["6x(pxᩱ++n""l v\MOJR8۩nnY^elTlkwzE訊G^3*J3om*!պ'8%="ǜȢ dl譣 Gh#;N5G6^ZxCTd{"E8X3uչUm/*B>x3DKQraJ.^׋,TiӬn{V`EEulBn)T4%!Q0+.$w1#`ijY&2 k+拋x'D_ wΩ^MzUH4§0Z`lg,!eO-xU䯃vGZA+!@IRՏoB0q{% 3N|NpmZg4N]VPCpY.o7b|_4;QgӆcC1j+4P,z3@~Sz`XL[B:Î du[ZGi!5t/ij۔{,껗 *j'J"9Ĩްodis v)4k^]VTC ȗӞ`RT#q 7z.oߝFG[ƛ3L%/\m>Y 5+<<:Dm7 ~Ο4M;V2圀/ِJe¾:5iHNN=xS &0a~uxbG쇀HnF.ʙկpN)E [ 3}fGwng-|{=LyI^P+{weS1gpi-lN}Ϧ EyӝP9` wM;~yU^Neo_r)_d!YxD>rn6ddXVL{^v ܿEϘ,why~*wIAvwyԳ 7PרUt r-6l1t\ rZ}:!;KςCuYPVZd>C)ae_T +gA\ s{L8UBtUT?yqKFmSQ93kᴡuH,?DM#ZRkrBk\n3R4{AmX]*8 ɥVzL#w4" ۣ'7*h:S2 ?|} n><@v~xTgv >_e]=,vdF+0^@y1J1?Rͷ_) j+~IV h va ]kK5hqm9 _&|'%^d.EÁ6TKRGt}- Bښtq)oܝNWwS43VN\b {x,ZO ;}٦/}'8K>SgC$aXh) v bN\H%\7D;pxq7_ZQr6jLeޙkl:;& T~VLktHDy!iLBo^xh8'uShhhtWV< `Ժ+=gIho/_e 9Zn5&ɃÇ;H,#! !D8h~EI,!@YBZ?`7ń<'!ja`nQ9*K6x{O?`C.wPQ[2,:1T24srK3"#myVvՒxvB{ŦZ "m- 檦Z"SPQW<9۬F0Ĺܺl|[]b0nMUھxfrSIVة)f20=hM`7Ƽx(D[buI_3fjƛg2۱t m@s̘ʘ [/ bŔ;]} +H֟}<>]RHRdB!!jJʕvuFAY\BкG2Uo Rqs?$D Dnb|]x L\@7m i׹j7䐲 >q;y-GzJ' Cm'[_ص4_(K揳mV^}+bzX>> Ӂ֮\8Ј4Fk'izB%#b^HN˚46VÑgSoam >usIeB'vJvke*(an9k.M]]x,oŰ{9uߠU69G{i~rSc|5F ȁ`> x^cqII09'7|&ۋx.fnJ8Rt ss@ tItB! H{[SvfzR&(lFNqj "kERSSu VM yoPayHOi *ah^#;y;XnJcv GRo촪,*%y:fnpbySt-]4O,u^BZMؽ'Lv-eaЊ~IB}}ۃ}=xE4C.5uRβ-YhdC ;k/}FWoe?!=ޠ9qc]R~|zoiB?,R58*YP˦V.Xᵎm̍M=TġK/ ;l$ԡ u}0ۿBtKA%`@ObԮIa9zP,>ka`\Go$%5:V+ʺS1I臿kwdPUƱx}S_ȖBtB猴t js.yt-lP7QS?ȯES(gDp]{*4U cuk9##I_ ztVVhMmT+ jqd]!6XȒ6(iB6!M5cز/ʡuᡵ[I"0w<15xXTuaVG/ B*Yˁزc]εNT] D^EUkUOA)蹸>DVn=?ah+ĊKO?7ե!31u (4|4#IOń^J- !rNVkTGgH}[d=Pԗs~ CEi#kwa.wBy; ( "g\gM讙߄[&4q="|THj!J6ac7&Dx[m B&c!t"BkbAQ ,;S ΟN'z:3ě87W02IM~x;d!7P *{S "Y1YsE8@x D\%Cy96<|@_%sUCJ#L;e/ t]sy]DM?$aB6Ԟg(,ViAtđzGi>:'9\R$bN =Ƌ)!,+Q+pE b(gsߘfns"|K{љ&ϓOWם$ԅsٯB#e}2 T훈q|?ޣt'g$B2N{k[6)vN>+rK7Aʙ;OE̖BW'9JABai7T,Uqy|T rBU{/jρNTaCo|Oic(cnE:wd|YsXO1(}.Tyt/oP>Y%RG"Ejƈ^}%`M1;Dp*` Mip_ĭ,vuPp$ϿM;ԇׅe9#e 5$Fh`wym¥mdO)c%J"כENJ,o{v@ dFQ`yxz4<#qo E ܳ_덄MH(Zf3粝=`P`P-x0߁z?Su '0a\!@yJHs|,){2nrIdMPU| S[kP'o D\giAU܌nX= vu"W-. :I6FS~-Jf=4(w#|i Va\#2)xx& AAζr9y^_d BeoU`y~̆E!)Qyxn'['/=ylLM~#Ӳ4 8]!xߔ붼Nbg,6& G}?[c.\?ž-ߛ,0 A9,dc$F-qVc揺&76 v3p腺dSb5Uv,tKKQ%4nRu&:>d@-z b? rhTԛ@4gqzta3y*!4}{K,8|O@bWf+W?ms& ՘]қ 4d̉ bJĔ?8egO;׻M6a-KmA_M^[$p'&)O``5*+!$Tt|Bj<`&z8-yf:FȏJ ۖΣ՘> A+!XYΟI~BFv H ]Ѽ.::{"<=ޖd 3-䨓[FXL;G@~6EAם^b- ϧˑrVai%.~h-BMOK:ր)"`<$QW甖M?K)Iey5]<iJR)"mt&9qw|MYy8ōB:d4F^. ;^G&ɥpħDռ9cx c0zq`Y5#o4Z(Ng=LIxAz,`P o GSՇ:r6`'hKh45*>*_ߞ=PL|ߨg  m}3Jw?[A[JYu+L9v +*ۜ]U+*&7BgbR~*K7G8LDgl}>283o_aq4ϼ1 #` b{`\UQ^0_EÛfY6e,~oG[6/4L;Iw-(AДi.nl}sb l䭎đbJ(zSj@))5$]+ߍtjRєN2JgCAYcȂl&:DNŭĖyAtĤ^q[9oGp|od!Ҫ2='m.{(D1 S^$pa);MVDߧt\(|kzf klߨ6@F!@D*⃃GDH{4PȞ$w< ̫&Guu>xmB4/1npAiILih-5\3FE `_bNe ɸY@'//r]uf,%DЬ}Ǭݎ ~qII &YJhx>':ûNz!pV6*Gpk )ЍYtMrk8a^b)iׇ&UAk=R9Ƒ-gdvß>B맠Y sS ޳rn X4Y{N[Kлuyf2_SUҼ?Pb jlMVtW^'Gd22 -(J*jQt$4:941 fC9|u4"[ /`|S "E.A?USzq€|S\~|zS >{UH)8$:o`xLQS|*DjTI%7]f @k Wށ'ebQ;ty# ]R hਾDy* )`L*QOS0)“{)T[k\M"{twrEЀu~-= FlYy5QΠfP$ԉ'L@O#gMJhB'g^`nu3 `?żlC[RH} 1z"ҽN{X,Elt~wv7=$m?WLK_d%&IYG2BQY_" v/Pe?dŪaz` ~go=_O!=Sfpmp~_UZ}Cj<&]kI[RhZz{[M[aZG>xwY|[>qą- h"xñ5{2Ї/%^04+(LsNRۂ҃|NOAܻ[whOMWX"^ZNh6Sn=D<p+V}4ZRS"9':)W`Tl ~gFe[3d48_`лhp]bjᶅ:+MG*I>6co%LTvkMGݺGV ϱbX^ 0.N‰6[`Qіj \8">htafFD8|鴥V79%m1qwt utrqWd_\ (N<'Nl'BpuzpFŃ綨!p~n WKLLa>dYx$pe2c<(LeAHnx⌋&[߻^nbgܘ[YD0TfN>f??%@)$㣱}3]`Eqx#+sYv@g/PQ|gܰ%Nq@t׍ڰ2@wC=l/)`Oi2/;*e/GRG;|aa?w b<>UgTi7 #M9RLzX/IBD% L \:N`k-2 h}Ü,O`-YQ(;mDAR0>p^42u +SbaSe_ 1d؄ݐfG{}Z/,eJÆ79փyՈP S!U"ZcV4 Ҍy!Buc'>y,1%)2亠m 'o N T x[`%m-(mv}~"oL-4'O[KVwSuSBbwM^,U _uJÏ8x )=WbGuGv"r{"D=r*93BWvkd*}:_ s_\X1t͜X2\*!LVPÔ t`ml<; o,ad[1eϧ",Q|КDCrea# Fp|wn=YDxOB7x:;f#`-l|!oKM3PUerM}ԃ B^yy4 _I)}KtműJi jO#Q1GDS:\3-h'@SN |ߢjݰES}ITP#B3Ёu{?޻N. vV$[jؚtK8w@PbPA]g&yu ȽA] RF;ѹÉ] j/9F(0K0*Cû࿰wo`4ӵXF,b.Fp/}:=9wKjQKýPWuշ$\x"e ۲R/V۩htka抰c CO& C!'cGJ'#*29:B"dİ4d-$}TIMNvY.~Olp)uf I4 P52@ᣴjb"M.ftVA7 i#KIJ?NTcRܷ4_5W'͹5hJ4HNqt1o'g֨bSx.eE%K 3yQ1AAQp֚@LeG(w35\fx0"Ai,Jz)zj {`z<4d(~j7 "FI] J=iP' ΧSMZE$5BCC=;-v\ߍuSw(/TPREvpBriY KnkTBJcV~t7,/`ӟ&uHߘ5xL nof2QK݃w˾rCQo/H,`/sa/jF/{lAňy|QuD-XI1%=i+[7K hE R'nZm9(E;2[>&s&^HV^s:']Ys=1~@[/$+ivZ~0+|m?6ĮnQ*7c+T$?5w#!_jE_*M: .F>:ˋ`%`.=`Һ3$?0߬ qW+ [5%d˭Kf?Hoјp?WԃaP5%f 0@C7aL{<"!T쿖bgɚօlNf7mSyG "{ԃDزRsgOt.㸜[VqIŎ.DI 1%Z , X2-<[ۤ&W! -!iTt=1N[؏dY<{GhvJ#wlYN>ɞλB4MNI@|֘SwjODE-(A@  Io~U'>Va? qDFw*N E$',Hg8>&v\bIZX ҧLYM8s&MCF&X cĨY}2iE~x3 }P*@BڇHgV3 aZEq! B[~}woHfj;Gs &bg?Yyk^ЎB1hJ p:~iK^&*~2j.+h_kiH! =pq4J J)~?ďݿڀ:'sTeLI(|5TT[Y78_<{k5\?4a%rb}F.w*B#6UX?oI>yg 0aqEP`Rh[znyadeJݿvI 7=I?\iNk$MT 3egn`kz#-擷}{-ji{fW`WZ^'n/M7mu0/k77c2B F0Yn.ɌmyA{IP~8<@Z,R OG SY"GlSW:ULi|M$ZC{ԍ+[#9:?[V3bh q _"6*j@~hH  Ae2)l@>spZ ~hJ\q3QGhm< 9jqN,+P3N[]Jn̕~8F\I&Klu]/CJs#9( s*Ke[;ՍTK@3woV ->0@ W> F#;0Q1 _f+XMڿuK[{Mփ:pP!8̴tm`*^b1dh&VCJQs7nP>%hpoY'FTnX@x?vadn߰p+Q%AzlM iߚ&~:UV6t7)ߓ[dKYf-,m#_YG(s%LZ9VXԤ=®[: A+qiTR| Wٹ.F 1@-j0eTIܑ˿W@] %Z`(!qn97\T4$r'Ӏ7p6ח:5Pko~`-# x{G+g, ZuHw_.as`Z辮_M:VhAʶ3Ńαߠ$[xl陮9xTW=,Qގ}E> Ƅ]NzBC 'v^༷o6>e!JcBVTRpK .Wq mcU &m<.R?@^ޖXT3A >C쥀!ví xDL>f.D*DZS_E`Ŕx~Dst孁"^ݎf4s}ǫJ*FIk@k4#x6Nl m"W s^p6|G2n,-ϊ&hs/tMNo}!C7%+2E' blX6gAxՎ:`.2j=i"1IOtpp2Õ}DY39]8-J (b=ZF:J@L(W-^@FG{ʼn3PZmue(s+'菪*Rj˂,+#F!OXsI7.)d,]݅.(y҂WR2^̀Or51}tu !gdjmbhhsr}'(גoxT$0k| PEAwʖݏN"l0yB SRuv7%oY{z炲{N$ILTkiKrWjU|ʆ"\Mߑ7"Gy jMDݹY)6Dh!W߹.ѦYLS^UҋZsBl3q^Miu8,+A2]wi0OP{Exc4}J|lHh&o]TvzWpP*}B`k9/ vйɦ>˜Gnw-JhD@IۛT%; 3m;/'oUPƒпb1$Z꾂L\U%PPe4BU9Me%BRA jλCKmӝ+ߖxο֝YՃ9V1!-Y%36S2Qف:)5'Uu<^mOyN7[$ű|dծEAy~0bwÝ`HzD[BG5<1u S|o5|TO=FY7#yHj8~^b͂֯$Z hM&1F4{{4IC[իjJjP~u!;\r¾ZI߀Ԑ tF~ڦ2?8_E5q"/z0VB^*5S* WZv \\q/1E2^ZFƟó19[E3CN@|ay)^΋'uG []P=tU;WkvG_` % f&fE_m,ukؘ:ag_{m|Ii7g+u=hf8 G4>ft82u9E=Uo$4ۀD\D$^R܎m0~29W-S3h!ɐl$Ȧ|^ʉݨP)sF]?pT/9\4Up9֔ʛb (r8/BPM sT}/?Z7rRA2[_w+h<]%!Ah33 CuA1xC=g0,UhM Qf^㌛}H21/ ף@X'*g5f[[ D_iZ2gc IOL@'I-:=ĚS0Ef0K @key`Gz7]鏮IYԓsj9aOk4Hs֟* ȏMքcy:ׯ3^ 1^NLVDf $Uݸ˦ӡS{lPsn2P4R#^ZOJ*l+_T4Oox'@#wվEߨ{F]AlnQ6嚥J_܈<]))⪏$7y~RtgyMJTTـ-)`AAŢ/"$;|X7纞 1Kz_RK(IL}[@l}Lk4A;YatZegK;S/,foܯhG@u},Y^ Bz 9i1Q*'j!LP`#ai} Ү ?-ŚT=2x-Cɡn]* Q먕s^3TncIUY.iSY/QObغo,ߢsy`w|ƚ?fh:KZ`Kc%#:5VxޓQu2)KWEk7-Elߡj/7gֺW0SH#8'b{ǺI0WsNq..WS` O21WEmjz@+{L!SnTl⊨:/nUw8|ExspmR$Α 9VB֣J{.m zJEe@dWyZ?R\YxjGH,@~AE>`8 ZN%sv 䁥Fh^Yh @D#|*b\ FeٓIKȎ+)2(k:F91)~[ _#xNAoM> )a|G^ށSPnP0Lsh y uDImi^4s9 _*3'b<.L'Yrp)+sniO|nI;ΐLj$e-+tD<*t߾HT^ۈ9Ai~ߴixam%2M_ -LxS ;S_6){" a:+ Q䶎6#dԎڱZǖRVdd5ԫKz>(p9&C׽GڨpҤLqj~3XnzO[c#KC̜. |o+P!G[mX&$׈DC=ztb.J46Z0]˥Y+s:Qd >nA7Y|; n2(2uiR ЊVizF B I:^6ݓ *յ,SR 40r! ?DWhMkB?E˜<ޏdL&wk:D4+bjR 3M0reAAKC|ulϙ\Y6BUwL_מ'RU:d<9:pNFJ+ۘi)O뱖y\H+ uz6y<b4:SǢ} [yjAwY0D4}v+BG9] @7avҨhUʎࢇUE-Ҕ 𗒪.wm%l0®߀A!wՌVB<z=yJ7nUUJ|wT 4KGn| `[ { 8 Nj"'BtƱՃ%6ki/ 9 n^.-,C::AfĨk 6lTҗ t^6LezϏv755X.U'pNq}ZEW- %& $k퍽n3xH1> <"P8Rv"FQ<*:wP[?u}|꟩=Uk /ց)eK+3w_ $\snc(JVdݞf#INz1US*Z ̨9-Xz sf~Ϣvk#&=T j2h-K&)*˘=/-a_G cjY<3Շ.+SU&]N%Q݂O&Į̃Mrk&'1:dd);,_ίԶLQ׫_vc)U7OXTRXArG%bhz.+Ύ*ޮɻȖ f8$63ܕZDcT(#x9wLqKZS_^՞#tws6j8K#c.?CMPȯV\d$VZ2alN `HhY0zG$U *NY{:X9g7̇T~ݥ׽rX B/*M Rrrƒ/M$Wwk {ϕǮzjOFe[5ѧoej@;sb*8CT\N_Yj$&"yf"'yp K ȧ@1# =/!\-RS+nl>aջ#U2Ϯw"@GఀCdR5H@Wr"lh Byo4|m[;,eUg7]aMm7)vێ ;`*OÓ%=`*;'YTʇdhLv-Vul-b9L]jxI+p\GX hr¼PĘ6!>`rݔ1Pz-llVy4W":VKL@3AӆAs7|sb@P&S8%9E5sm$k}L [{ *+lk j1 ŕ2|Fk Z2-ajhui Q>qz؜Ozg%C~EA[`,3`y2"U2-O#*"61CXiO*e#oqW9P0J1a^`%`Eh$psўGĩ[ňEh*_ X#>:흙R@'5BZFY#C|v zƩ t4r\<¨/%X5yQ/Y;Q:L-m\,JD[@B'N_Wؕ`&0鹯Lzw{gDv*Kp憖Z[MY~Fr)|(/Jo[@ )sej$vwu;_s#͐|/EsBNp5swo:pIc1,FĨCP/%O\;ewl-m/ ` ul?/ׅn!V{ htyqgI"9̡.p!3ŹyJ +M5gn@0Z+\Ae^ODG:Eu@T o_]:"uЕ~1i!s|It&Rj;gG&/-f3& V4c9.42 q;!F@դ,M'9S:mM)܄KY~f #GI?;!yAdzd׼H,~=i"&WNm%KOzgeC}9~|?4"y@^UQnU %}f]9`U?8L;S(jz7#LvdҚjЀ  ^z8>azIukiO \'-xo[>֭RݤG mFUB,-M& fU RgL>dY#'KȟHhS!䊧MAUަZ%cea\á$Y  g6kK `>S>vIBX +R>Xp SZ`%wx4V8`oG?"CJςZSwIiGM?E\βnqgG䊹_H%V)nŲCfq[ڱrD>!fE+"Mv"d!`%V).s+0Fmqt-hgǗg'8*4psSII)a\A?j_{Fx0O&XK3Z)s֒̕MMMi+J_G4`L;ڪaGAxn[c yt~6&a8Ѵ1/"l+ ٞbFPkxlJ 4Gx'(&S1?)xK*\u$6QT^1$7X\_f4~+,OıUSDR 9Ba>;*\5>sz>k(SDW}d[]q$ &lpK<׻WT0{2N=vW&P?E[L|ޅ2$S>pzYj:Wz4e˛V'IgdSBC}]%4,vq6QAx&cMSu'$m]uX:D,LItV2m5/JE6bPG_ ' yC\B)^}T Fz/ހ( ;GtyM&Z7 JK3Q6OXt x}-D}(Z,\݁\{NߔvDzvgbpzc)2 WF_iK4?a(vj"!H3 ӣ(>ķ2XҴG4 螎l< :G?A\a 9 SvAD)t9"8&v"fqWi mc㣱ݬ.s-FjI˘/c?Qg6j vuXB஥MdjO*7 @XH"SrDpɘAFZ^d,iU܁ )I| a͗=5ꅃirVXZ(d Isָ%yBlI?d0wh:AqP%Ψ N€B?Q٫9f<  xFLC`5Oz6U TK^ALZo(;dЎ.BƺƤS)Y&r;ZPD )[ՄA]CMdt~^e``g;vX"-![?^긽A$]5bqrM7Rm@-*T3knGDRb!i%ICѹJ$-#?hϲ@eīcu ݊$ZXǕS QQyϝI6xo;%_7GQA.!>Bpb.ê!FJ DKYBuFKvb ƿQ l `W<#^z,|oΰ QDPȬb]}RH!d'shJ&#똥s4㴩s1yeF, 1NqO%*I )QXc^ʑԍ{,Y!9.k|1l;f {C\rB],j1;4.2 S]qpT=3P+46s97^adB_O^t 6J^~~IOy,'!K_Ԍ*:Y#]aG6cLZrj=T Y)zΒkf>\jspj\͛(l'? TOC$'`ͦrhsXaaӐ4ޫO{>{jn(|aQp} 66ȑOdg17J2젽ղ5eً Ķ:?z# zݛF Zlcxq:2 [$&sϙȱt=v]aکRlC>6z9G[j vU\SB|1TkKș2ĺ}8NQ|>l+%j~P7ST"KJCLjo($٘mX˫܏Pw#AKef.If8U9B"NYekkesVooO)<(R 0["#s8A]E2v>qьU+3N,jf$ZFjMT7bw) n< aJPKT ɯu*WV^oRdVpL'GE~g_KY䃢p@ƚOWD*C2ڐrɔ7T%,ER>UyD͖"5t(kzlQ$qq6_a'd ɢ*)] x:ZKnJ99-`~$$J\%S Ob]o 8XbYՌX)Q ô}lzX#Z LM|On)zybswfҦ}=-q&|uE.R]>V^1˟ኑYJq 4UlbtsfT5/q$FZ65Cv<JQ"*1a7oI6QPB Y%rn8pX:)-ɉO/BIgW[4E+WZ̨cN++5^Y7Dx$Ք/6x֓%bЪxpM7 ֆ * _mr 8鸵(AϨGZ]QR 'jW#Z9M:7~?R4?7j4\_ʩtSeb,XC> 5ImHI C=H'3P4Em8+=׈uQ|HhNx@h`uY/4SQ ,!{:i-|o0"xe\))TpKI%E&U `ѕ3Uҝzt-$"ZN82ZL>x EK C7hêsz]?(Ԩ&\jБx'ΏGdl dD()E@]Pe>@f_ξhcLfiQME'/vn"~8v_oa@K b58^=7IVv1KވtpB E asxF+ڪ93\NpjQж9. DRbW3wxU]u(pA(gGzdNl_~E#8dwKplxgnq\l3`\G=sqc,6<:u= /лD ?EC2$RwOҟ(AHk4 橼 >,J&\)xe@~807vU!q}>< nTtE&߽ A`Ȱ-@ev MnoWԮF4cܶ1wҀ̡&p1>]x{>Ԙo*QIk磦wZct9siJa;ogQq} ܢS;X>x!_#4P(q5#sg&BT.")B&D"Ţ}q $&@ w#bti+>˜CC:Q ](0}4H7zd'"ls`jyfc9F]={OW2)y= WM1sdM2ڳ*zjqDļʷdn!1=KD{vv" Zǰ@?Ydh Fu=&ږOaCcוJi[]+a.T2w j\\ㄎCM N+'Cׅwt N$afDZea56kM%R#O͹*E%b"4(GwoKwys{as)xsЀfD7j%2&Kӄo7Mg[7^-.#/}$huE ai[/ƲVF$(.-< 2ƢY8OŪZ T52VD2d\խWU&3a{U]6uwO{&="Grb5 n''rCmm f1J <5M&NHS*!]m7,ځKfǹ#YM@9Fo,:yh}͐?R LR󪶥$G5G+ۥ;4_MY"\=To껜}).Lබ$,ڬe^c-X\+d}4Io= e( 147TDYMULp5] E_`%Y~d);cWJHpˑ:* G[g ܭUk=bI!7k8ZE1k{Z TB'[yU(!|AUofۋ$Èɦȧ0Za>Iqs:h D߇-Oqڊꇠ)HYV9++Ӝ|S>fa;c@jHeKC v&Sn\h }p< axˍ$qTė-׻z^Ȥ4MCykH©2ؤm#Q>!y3$Ҿ N8 F;1agPOaPșK I.ea b>0 uU_]6G*(1%7t2YcF˱}~Z l4#ױ!vR.R~AtڍdӔ+o6**Pe sidT@&4T8#iIڴq9qb!,X3 w͔wSOGD2m P|>zv_j(@peEIOP,"MAe,p%`"P\;4.nP)Mx%/G$ۂCsfU׼p9k붪!ؘ &0@u,i#ګ,=uCɄ?*I^, ǯEn31=u4hI,~? W 0;Fi*&SVMWt>;))Ft|s3̈LJ$x"s`'I̴Yb?TTHN6sU6 kEV9j`' ”&-#mgNt^e֙%Oo&Ի8nƳ{[$O^&]_}`w>dsӺ~L%i~jI\:gϭ,鯓gO4|W&FP66s w߅x+d֚I)U Fdn1}0fj2u+SC$E9qn.N4Y- _.QXy!J yݘ-8z?W26$BghT^ R8aXe8۶)PϡO &T]+%ۡ6<Nw/l`޾b ^Ӻ9dn^%h~oPB.rjז%m0%ILYY[ 3sgɾA7&9EK\~Z")\D"-RO uI1rGDn.J ~_ ߭IՃ.HKCw!H+9 $cm f~ibS36"7&ߧ\7 }uaqoQ^Yp_,a$x2N<5VTǙyj}M"jP?I@`K\杞&R(,s÷I] 4 *ݛ%k;~1ga+VpߪW'Fx T} aѳ9\Uǧyh%KTfvTGLb_tNRB=m?~P"yfYGm˛Tu~QvMՎy(;@a 5]9)W﮽=R0R$m5!/^r]n"^-5_ZGwww&Es1h0/o]]]d_yo6~2&,KjhLc v ңRp P \ %ԉ#.X08"D K_؇lRW|Yo%[ƗT]HVZ~'>#vs.|jSF˹kk@Tf|{) H} µ 9G*"cQSʺzmVM / *|YW4c.AWKˆ[Ohs-߾VE~̸QrlĭO~@Gf=9קG(WWK8]}'RmAsUcLV@ЎVfw PDHGv^OH3@#h=}We[9pv*˩[-$9_*ָ).*<@;'o+F) ୛(Đ!A+G>דi߷{UPNk(jn={-x2$sPEB2؈shtCUR$@ sZ f<~O \^>oaO C90c*fL+v)$;W(#4i8rd# g'Y$pFѤo9Јăs]8ϩ_Z8RSZGF0G| -- ͛."DnUm1Y1a:&`FKkGځy8:9' BS@'[%t͕LS]lG9!7~9fc 똸%M- <}5Q($4a"a9TLS帋¤0vTG߻Kw!L|m)S K]ǧ?.Y]{},_d=s/i\!M}$ EB啔C`;08O|wuܚ!g5;K_ Ǜ%Wo; ҙ4^ZaK rށ"&vyD]JܕЯְx@@/?)̹_1{‰|2aģ,>bEb_J#X.hkeȭYɴKJ6,dFPϤ>1 1]&j Kx_ߓhb F|zM㊿J+xmX`ȭA]\AnD9m[u jw]za!c@XkeYr3g8#-w/2a5W@R')xM}҇͊Zbq@L٬4|7 -w=1¡"&Q5Z&ƠCtftF߉e+C&/탠ۣV!*+íڭѣag{DZ<\`Bǘ((+Xp$1!_[ߘ`] =#FA[m:e2;K2hL >hXӱ7<<"g"_ "%}x-t $Ra |sqe/%ƵJm> 3&3%C'Fwo3 JQz!CTem/F+xK'_{&Wp&P'a#Ƨ5Zi޼qʰ|b;tyۯ`g`+:?]0t,ZA4p:wNR#A(XqG(!V !6pUDD%a:䝀']K3hëIKƌح. Su=9@`ھv2,0n`3dP C|tAΜ~w *pߏW`2ܛIpf.3ߟomfr2ܳ"0Kh:ږ|G {򂖻%tw6R|o8Z!_%"UH|Zs2]9Y#`<Hm56ipb?O6\x q8Bҷ-bfhgpLTՠ - , S3O[r ?"^#]dr c`;΂0])WO]޾\0JwxDZZqJx& (騾 PUFdaz>(씊_< S"u&?(%9W/Q|0:j<#=iZe̎#y; ̧{w]A`5_RdF]e~Mp`DgWKcOM>~d KEc^۩|,ܛ=g e:̣BayzVw)g/^HZ|\YqЦՇY$昑SP JV!TP*tv~1kwsG|s_g v{;̪s$zwP3K-4B_0G'dO J[|:c݄ܐ%`WICtz3Jg5Ch7+*h.λ7[qvB5&8H!kdʩe2YNjhL)h/7{J.$2,;㛇I2>dZ5Me慧|" l Ta//ׯ2` )@VqO!ޯiSWT DhpXEv>ҭxi^`ouVt{gxwgSD7PsREtDWo_8Ѭ\/U?L@ge=-)4gnc̳1-6+ԶZ<$*)SɻdqsvS羓`ЕTӤ+ 83@6sF#ָ䚟@U"%R+uUz#KwD~PK5|Sqkcw\MꡎDS/4 v>0刁3o B\W'v&?Tݰwjz_\&1D[gDԂgB)E[2w]uzZx(7y<4Qa~N,qxvO_-ctrsVh>9/Ќ⒑ٟ31=$8рd` 91rF_XMԠd\q!dQ^׬׀d'2pm)sȢݬ631TGGhOa‹T ^CfчRDB]'S3$0!FM?*3lyyIr@wGw/9槻Rڧ(Q j_0סw*km`[!E~ܵI@6%X$Fd~TX|SI:Y5u=z+H3 }a2X}:ݑVYeagnV9;aDnxK&Uƶ )v˅O- #<鼗)$&;?x߷@5tJhC^^ V&Px|&&@Fµ]T96'Df$MjrCJ ZLHM⊣x0I-r>x.Eb[&7:,XUGMgc UB7R,(S/{7wa)9$~#2(aM@i'LdrV],/ͼx"/!i"^ ",EڢYDxBo_q9 ,0ZE_pH{#hA4?(Ig0%vɷi# vtSOiE w_QDk=4NOƧ8&:eBɣL2Thq}oG} PP ]Ulc`}zh)a4x^g=ʼ0O=[b& 'C|W>-&귕vBg1GBr{Xq iĕ!QI|iSSqB6r w"ʡDG-j73^ԛX`0N#4$.B lX(F,b-Wl"U%rL9k$ʽϩwoчV%-Dk DO'2/ێ$9 ucԦ=@M٧j>'Gl8\ͫA{XG/`43K8Ĵy'Ѯ(oXܓ\t f;DC++2e~11گۼKPQTD- j w8h`^W+dС]b˓̑l&(ڟ"-, U2* `רWG3Vȿy5 \̟5=4Y=NN/#]/v,ӂtTeI>?*v(%80ymRĢ O2n4TA1[p%,8qRdVB}h1 DrU*@-wSff'}IIMG~w'GNߓο!%'F f*&GeTssŃc(CY&ֶ:/*0#d3W5XG>'qQ?rJTj5 lMn{˧}X͠Av/R_HPq14xacItg%6 Qb"g]|p#Et).ӱzځ*Hiq⁑ %h+p:f]  ܼGU cYf2В;ej=OB!a#IQTcfQ=~-r*Ŕz֨j"5섣 N,[]h+% e"|!,{Tˈϸ9Rmٙ߈OXnuD:N aO!%ի؈"VT;#I"ytge DjtΏ(@7QǼ0kmšEXnRI_OR [V#8FfG\I^JHrtW0ŪmNNr>tiJAR^ z`4Yf*28>%f#ʷ4r1Cm'-mg216ԣ'$sUQtt~7HJm=3bc6^ e 5ZjJ9~@ncimbaV Wu F8Str>\=rXFY8,YlK6g0Nn@ZlJh׋B6k[7z*Mus ֓t?y|ZsQ[y\:$q;pQr$KCEcJ/RP z0M<!,Ps7nd'Ǒw*Yb'$|L1\)gfc@3ʩ{cra8ɐ gH\d!%_~`S[lp%ܿ[B֏YKÌA~䍟QHANAB >Ul6.< ӸtI-_Ev; m;HUKDLR/ƺ-YpSXGJH?`z E< Whlp[(aPj%?՝RDu!Pʩk\|$KyMCJU\}W_*:-m9 u,d-tB*F몚Ҡ(G (ب^RO}ơ\INo2ŇViIGr%Xdj~3]. {i-Ot"Aak;X=A{/[o(zmW5-|DDf6q(dR&K<w\ ̎תM)࿏e*jtqldi@m"bdZcZ&05| hBD ~3<Cԛ+%<;!R)m)R nl^y OeShR}^kjH`Ebʻ7ɣJ4&Qע-,]0 FʃհKFI&AfKW AwJ^8I A3!U"-^2,'~ny˺+jހyAjHJN/ _Xy^Bv²zVvYF .j@+fb%Mٛ %'vpZ+N\[LnZ௽#VS+[d 9׬6uVmz$BJ#=t,H/'C8[* 2#}nE^/M}װ[_20eIC~}W>_aÔiԶMCy_J%s&hlki=tj=>nAV@Z"l;^t'*}Ђk>+I.B\.L6|a&_FjOn uL?uЇ_]44HblDwBO_7Mj0UT5q(Ml Q(gw߉[TŒ٣*X>D}דfV͵O_OCTUQu`_}<"Tl)<ΞibL4 KBPDO6lR51J"k+ U[p^WJs\T`[7geg$~82TiIrۺFUYx4#ű9F+)2fz0gr--vinUʩListѠhnz tYO[=M16 Xtl#?B#C?alVCѢ'sÏEl͹1&nL4!N{TWr2ɌTLmX_ U{uSGQa { ֞Mrm15%{$Qa@{R=|p q߆`O[*L-mbd,+q'ߓnYC?2q +;Jӽm@'x+R\)K1/N]r ai43jFME,KY#yQlV̢c ,f-/[*)NBKQ"Z>Mn@zT8$E181Uo/jgr50]ϜM|*R $8X1j1Qv ٻI#LoNoL0!6T0طo ~<%h!.V26=YeJ9+9{sLId*Z&|hKJz"wB/ ,mU@ٽdf-(6J'ЇGLzҜxRi{C~g+Z"ؼU쩓DZk^ w#C1(_HF/o\1]sո$WnS=]a҇wbrRb%x:0q*`?b@AjB܋ PYwJ} Hf)~{H(\~8@ u`uEF$h1i`zL1%;9>"cDy/!Q4!f{u|LQ ʾ_' Gc̳)5xDG0F lPN/5P}P$mZ86пFX`!^.T.xZ ;abH_F ޟ[d'uF*¯ܫz$0c2+rO~5oBL;'.aY|7  \OC/s : z9 5r(H hbv?#= wޱq?SEcea6 wjaGd]z`҉!7Dzr:=3|JETcN CoP4|H(WK`x:a{KĔyPNHɜ6gϷ_dp9bEm= UA{9ɭ Ṯs7|1]d7-4]y(2 3iܫt|H|+pу M2pJbb>`&xm@_!ss@aommu`^lJWʄ0&9AQm6N!%2+ȬY+l~#p(CPSkpIB39Z*c7/ 5lʝ&N:<} F'`B8`!xܟY"ּm><Nm E*LFwJݜ\4_ڂDCKyEആj*sh|5ewsOy&jX{ᰬvݮ肾ד #apXA">rĉ!Պÿ8=^l Ly:xjr*jIٚÄk$K8.Xono@Sq(6*H[/`j,I!}EZ^Ua.@D^H->ZH&wJ?\NDqM3l !~g{{/ Quh7i~~RtHQp|(a4J:V!/WyZ$>hk;>Ē} z~\:WvĔX.]˛vIӺEQ0T/IA/T#/1! b 0ݹ  YգNEq r! RH](/,H1䤆μY"S,|$rBb~ڟ+)>֩]V1=c R2Q۵tqgzkފ1(wn0]GO`&S !F9lvwi}wЄp~H +SM\7GsXb#e0!?ޱ-Rl:/+,CBkd$,J ᷗ?OBjl ͥ ^FzO ]k^29}0r{syW{^>TjP,f\Ԋ߇U2^,vKRެ [Ʉj1]. 2`p6\ 0b+ɵJpL&>P)$踖Ե@韒@_:UTB+`M+s'iW穱,΂t, `X"P~4B:dSLK"yXHDye`8L&᱖r/XOsYIRRmzJ/חTGhUG/E9EoΘjfbbt9[۞Bs5D.=AvrIV/zSoʥֲ`Xq8~۶γGtŁ@^W1{hOsZzœn&es+G/Jsn+)`LkR tMpV0L)lnJ%_uZ?.5ҳq]DnhK,(p~ |Tm\gE| ꎩ.o6I<S'2^u`MiAD4 &'S.&Y! <[V'?2䆣!H Tᥐݍ<~7o4U[A(Aw,Zv3!W=ϹݚP-L~[&u"GD-K`mUn [saT2K] ODw՟DYZR!S1- ssQS˨; Ë;+}8l/f:]#/8yD!i4>6cRݭ~86Yip%{p 0+4׮@ xVOi>; 9V8dt\Fbv g=UL 6(z*)iնAOp_ϒHѡ)h a@+ۈV <÷e̙ wj CAa[8X#n,[n'WՄи.'gw-&'Y]]Ⱦbae!1Lz9g8 J`_VuܰVD-Tm:nve|M|QY|)V&&|qj@="vݪNJ̷ڈW9+-60bN=WX%%+R%^~)T#1Eׯ%6]襦@{Bߏe5 D=ӊ\f81_Wlfɗx˭ 7{8d" -ipk[ڟDPh%k#"# B#%ץ60]ej*c4|<=9qKA9P<.F'$i ЕrʈRv KT/]t!,Gm*!(ZMDA+{q~ w]%>SHf.:$?5e{;0-oi6LLpgX P[|Y\7 mMgYxؼ ۩n޴OZY{ 3' #FȰ1iq\S̓Ͷ&$b`?uX[lI$aUp8H0e^.uu +kD:` j*~ ;0^٥JtRj"t4*?q- OQ%&v:uNb`JV0pC4xy}7] Щ2މ'h92ۋq(nU-xF7vI[deQd$ %=o;[ErZ@RLyreN.JLN.߮*ֻ''=t0F4͝RwT%$j? -(pX710G f '>=zq+_WiajzÑ}o p^ SԕN3b' e5Zݝ&YO`1%+;td@uLlf.ZzùE=NgT:8>.uwJ2]pj-l!qd#I/Ś؆K ,7O'$[Q}?:A7+~caЯ` _80XÑ-MFȶPfm \3oYqOKIy4*PA\/F0`LR)?s:EA~3QOyt\ML@v#H tG*Za/teWZ;V׬u&Z^(R0?qbhëIkQ= K`=knrǞji.@z6VfŇE٠t TՓekx\r=hP:ugR 1NXY=bDO> *9_^CHe ;Tӷ{iȖ'\ц>e.!BzB{\_g~.5L,*:+N\$f dd}Q7<+:H}ffg d2sΊ.mbP]bAA(;;tDVDIۊk$؞4$'31-o<=T;`[Wְ9*B`&' A!O~pk ִnˤF ] G|vtl.!]Cqp3`P0hs I'bY5)7r`ȸY͙<Лg%=7z WޒF,իݾh?`!ņ?ᯪ3^StF 7H`הZ\e@M*~S5bCQRXȗ,;lS컁/rbF&^owft3>WvgN+jp<~ZVJ_U~nғnzzJ-r'2ݚ'M_%x'I xz *9L/3T=RK:  "/+8+pby $w@SM!?y6Vj>v<E-OWMs}iH@D >[AP!C FrY+ R`/ . %꒢4{?[ 쵣Y"iZJX{jia]nL@JYay ,S'R|ȹXT D< \aO(&Yo) G}XH{ށquu6l!Լ*j-ߤQ``.ڿ[-r] ǬF>[iȾK7>?iJ'ĉōAC#Q}:2GjM*mU8M`|UI|!W@~򫣰]qPd)I>e @/5SqlZ t<#]\ZJ:᥯Tx++iR9}JZL^,oŌ@fB̵͛ѬfpUS`iaa|)/]pZϱvAn\4l\f{|U')o;qNka=<&־E(ȏB:vK_A?w[ymU 5X{DY2h] )6u.f7'33v,D -W'k[ k<{v;XrF  >QM⍱FҲ=5΀!urgw4S3pp|0(4@%Sk3Oʙ_b_ BIMvtˢɽ׿Pת95=j;Ns {7hi`W ;|w;"k󯉤_KޚjE1C+ ˨Ke̅<&f8!9XKCjqF+m65mKTs◭!a%2"4(E Q[%3>Hf_*d„~r_Q1./CqZ-XɆG cWm7<7gOI?ġ-Ő,@.-SlAS҄k6L[: ӹFQ l{uSQdE Fpa|I#oP<5S)L]7̝t"kCM 2xWc ʐm$\d㋹L " 4@v kN';qj%A/=YQ"c\IlJ{ l}rV śدF62u*AT)`~'/(ts#7US QmF9 6#(VZY{~1C\ Y׎Z.16~(ҿWSnƜ)M55HDѳHeHx1sOt(x=cӕ=q/7UFϓBy^vx޲(~,|]Tt$h¦{dw3>"jU;j&MC'~y*j{/%TPU'!>(ekr)a°tW:WYnKVJH(AR]mm7QK).}ybĞp-3Ʌ=z7{SfwHtZ^9ƻLjn_@Sk5u/pC`FA& }XJ u`nh(Ү'?37Wg$ J.G*b6@'$8m@7aj7=4k޸_t%y,N+'i|MRڍg@q|ҥz݉idri{lQ q?Mΰ%=Lxg@:.*`nd!Q1; a/+,#2]e/||К< ˀ ZIO~^o8 !ϳ4XR,q)LcZ?5XJMZ~+)YP9LpR|fajס=6:ő0^H(pٽpB|`L!">tjܙ&J-՞5{!8*#F$Y?4*%%bI퍇ʲz'Y"^rT $ʛpA<Ǎ]5xby*YGpoHԨoXLE;- DEĢw-~][TRT,tlY|;HDͅUI}xyeeta߳h'ZP(Sn3,#q)Hvц:Cc%?wh\jP>aFiO;e?\3 h0P >.*>;#Tz 0Z<`fT&F8] VȌ\2A~+]f|;b3ZjH&^F eChQdJT4+qp8W"aYdCE;31Yeè?CeZ&4< _{u[&d% j ߊZnm5[ߵvT繲}K.9#%qdtPH|5H(B(~7 a}K/AJz%HkO:W)KmBzPi~;p]Q8"o@LdvBײ@KT+$rv0ьfж^|3:_DV Q_N8f KxR}?јD8$AOy}'FN,{p1.BTaO!Hj~ܨ_PK"GyC:|Z-aaH ?knKf3JŨFP,uO)AW/3Q|h3pa-&.T,z>\Xk~x8{h#i'BR;r%`Ixs@Y#RGߠH=n<[}tSa Do Zѕ=R!NLf7IxVz dh_1AF{7LY֖|_6RPFT(U\NC\ v&(}3 iƿ*IگaQ8+f=ٶW>aGdz, *EyJMsk%bčUx @ ;e2Wv[.+,CGKeJ.gq IYOrm6J҉a`ejn(BĖ(IXD.DX+/c,S&B2QT2d#= F68qi P:l4,*,3e!@H/m]F ˩Bz[= #l+^&,Pgj|.2pIۭP1\*>[ \Sk@8EIz|\QY }TJ֭N2nU[La?uiDcaqgA?t/Z$$&lȢ.?͇O!c jM#Ny&ZAsuap[zFxvdH'/A5{ P%[*c>QOXXuMdT*b&h@w]! \cJ;]M|ޓ#=Ś;<³vpUgxz#S>l# yl 4$+vPH2,d:M}@oHM`XJ]JvW˵+zm 1? ҇C-Zp׃dQ&fuv-'V>d˔Ab_'ȚB˙+Q}<`٥Wh|uAKT>E=X]:ɼ5sF_&URq 3;.H5BOs e&Ѫe|ᤑR )k]8B{dy0Rh̶SpIrU@IrdK{3÷&OMy,hAZnPgWsaOojK>)raiel%6f̓U(rYZ4A-+k?i-5F#}|:b7s56zX "X2anhzx[D{,S/^dG߮/dyๆ:%Ì8,MYsb{6c"`Vg-A`C R2Jm;,|v\ZmDyԬV 9+O4ݮ#E #lF:)_yzݑ.D2n 2 椝B=dvNCC6i:t>q_Mr[9ZC(^^tsjҶZ8Ar!zc{v9'TڅH?u/aҽ3_|=8,XJJ5t1& f..@*C@L eMaJ3esBI~Tkeh@O3A>,KsΤ>0Jt?,Vrܝv@F\M+~@ +L+QPDS&|Zt]\69!p_+qT+dKԾ(",sAsj 5QmjP.=Cť?^%#%Kd$Uc.¬4DjLG-7[}yZ la .NW[ CY|D fYֽ<um(j-הa CŊk&?lHN|]ĚBmQSz |7"$"*eW9k}Nxf擂^)`%E||g=QSi/K85 ;`V+4-P($ܨsr&nXdȳ I &FgZWִ_ 7 W!$YrK ]c%5>9S˫N?"_&9DJ8<܄oV )T ˑ))V tk+ 21{-NP\%3 G![c,_:"n2GlPZCF7|A\Baz& -kRc@r#w#Pn{,nBH ©0lSmPHuڽVp "t\kHVvlu>W&S,+ pTk66a&QgY`9!AIP& w@ uR P(YmqۿoYa0=& 9_|BF[F೔ 钉zMAc>ѷkC5"7͕ad~x|gKFIvGtL]vK+$a0TKxohϕsn=6x;l\{mͮ8xᧈ3d)7KIblq2ۧaJ$Muw-?G|  -tTUT@#K rQ/ qK"$0]"{ؙs'|f c~4ӥ"#EK[3=L]:yD3+6IpT!cQzWIl|Ll+4Ezzp_џ,+·IXj%q]ۥ!͓u 1o)0*Xs0 GvM\wdGXLJG4iuYI4ݬqB$=ek5Z7*ncJ5_.(`SvI,ULtר[Ӑ'RY} 3ڠu~h]qoVrky %(gJuI~43H.a ܗ 0# ,z2Ӽl #4GU H0hT?en0W۵2+>wldOf'\5uJAv2S S Ր=#Of5gHHClGAgxOU6_N~.]g +8\J Wx$L;|~E!?92V̄ԚG /~6R߿σvd"qloiҦ{2'fk 3Fp] %A(2 b*5 *HX+%d(pY2)q] GB,T/t;κ/[T v tXCAv;~r:Fg^S8\4n1kl)@im\,b谙-^ *yƒbEMO@(ȕSC^(.=hQݩ$hต2! 2%bE:hBbENc0~u6>uBjT*tc_CX>wYQ_T=dCcuI9y/%wKqB&j0©i̠('o;u(3cUs6 .FY)0qA*@XSS?+:B#B՝T"-A  e3,¾ %Rpʈ&d{# MZ0{Lk~)4Lg;1}U6oP z#z{w[f{3P><*x]bfoA (ʿ22_ٰ$yħ7 TD ь@3d{~Qh/pggIpW`j-HO:LāL9'>8ϛN`)[gYܽ)30m\@E)z"Ѧ 1ֱ)7(E ;.yx4^ R|5* jǃU6*=ťR r6j̲(걟x v19NS9^/F5Ӊ 8V9­՟OwMލ--dGkQ|\+?֬CDs\k蠵ӡ(و%ͱJW #xCi5(׹ l6"ɶ9q+ϫ V)(n+2WOYGv&q%:bF(_F=o̗6&E!;E|r.(=$+HAxbE)sXe)β!|H2"j[-A LC]&ss7"2QqBzd?E=_mlK ڷ>FscX.XSSiՁY[`l-쪷~9-ƾDҼ/״ B#3o$$GÆ K8ߺ/̕o4[AɳĈ0u*7"Qg2Ph#@gn½ԥ$0 y?F};.(|tÿ:(bK2A?Em#9qLalmZ?2`AFWbn>cycBzŧEYǸ# L\;T䌼U$b:GlK q(7EebVGYBT6 f1%R``yD? 3朒Ҷ) ̈d1 #ktF5ϳj-3ɜ=prU DWMY;w0'v F6t\$J i{3].7~{ՅǧvT܃Le`?7W~Y5af0@/R*ga7@lC1F.&#fλKӪTs~m W+: ˭|Tr)NI]l_0^ސ,Y2% oʋuq_9D 4^T4=8Ḯ R ^Dϣ֝DQ2:j|԰PɕCiPOQTc.['lFN-eZ"D7v W$ J.FL\UBtB.Lj+8PG)F ׼PF@,5U9LY1|(tci5%i>ݠPx"E뮢OߛW+_Fɘ*4 Qʾ;7\0 V0;ga(ph@pe N;,DN`5`̣wTg+NKG՚sb c^R@vF4A-$oRm]p35P.mgh餜̢K٫Uw;6Y}2aWV]< .W=LO*NNdJ|ե Nٮҧ/ F` Rˠ:'2g: xwB{]ІJUcx^av &WAF~D= Cc׽hQR@m-G{X9sJi}`4"7q_ 9L(<egĶg/0jq7ȹ԰W4{M@. Ak: }]hAu5ME]ecjL.?㽷k/<2Ghftb_G|{g*+GOTQ/ 0;8I|C_l}!ؿ&KW0ЎnH9mx:qF,@)/~P9e'X)Yl22hh13;{CXR ^>Psd̿_A=GrlGX)Im/NׁPW}nAlzM泪~sʤuJB.;4k.j7 4ĦLTMӃg$`=?K^nD-p&AcZI ^3݁YmyjrsQf4%}r#$mm0L@e\N@ FU_;} T,ez<=a` $]l,s_lF|34OK#*{X, \G:|y&%!`bM%Ud[;yAK 8A6wJ`#LQiWe֖ UHӳؿAlI[~AVuFuG:YUýFZm;T]|:#: x4`9~J++TCS0ec]g_S BitQ~)&͝GXk?a{/SՆ4lizK J/% XJP2(Lj+dD 2*s)H?H?zBX!I3J[2ka$J; ͿIaEz/4i}4Oֈ>#ÿ,G>y7Y&^6V2Dϼ j` o AWSÙu25`lkb&$X3Y(һR2rĵ&e2p|lO3NW+~(Nd̓ҙO3`eG s7 ZyG &H7KI:'c[esjCxJiSnW5 <}hdGrebv-:9I}೥ň湅3 $(͈OfϹVt>g/kh ^mF 1a\2aOQEnk7JS. `njcNN쨘5%o:`'kt Jx`L"F76j;[X ɀDX &o-KHRVD`Ԏ.K{Op!Je6>J] uRu>_@y)ew+0Ԯ)2k/ќ.5[`|&ISGTRHið:'4]0\XA! ⤬|;t3ќr9cLTѣV=P2o^j֪]UcʹE>{{2;պHNa="VY5Y=,>ٝ>u'Sk'lLw5:D/=O*vIƃc̏( T<*Lׄp,ubfܱz":p% #l:-PsLܢKmlWOw!9y2B Ktq,7+LaI-=(U +囄EBnm)x\1DgL3=*`|GcfX։ȬWߦbgrBz%J gd-[U/FB;OhW.pTs M,iJ#îIBBoepo ~0fb`ۓh&ٛsoէ_ '"YM]ޝFbRW 9N_y0Ќ?yX)Lj(<'!#y Ш.O_|U+yδGk[âM-}tnI<5S3A2X.H86EȼIJ'UÉǟa:#܏s$= .R3e+"* bd ı@5 w>I}ωSxߐ{{4Fh ?cM\<_vtC|=<]0 ە+NyQ*## Y|N#l4QHDZZUpϠzzxYڴw>܉MSwOl׵plf4S-q YعP,sϡP,EA@w': erQlIBBbOkp&Q\{]dD@,bU8? 'd*-K&`[n}zYnv3p7"adW/FhF.k5lŪ K+U<ڪt ܼ-BөHR&Gn]^_) xPt@Hk9/ /OBfJ[tp7-Rd̪j *}w@fZ;LcIJ'M|Ō7KX1K7Q"Md`"=.jY zOHYE ՞PȈ|$ONkiy8g В~﨣R*1'Q?[:e~P20kɵ@{]qEY,,PXs]mmT=;#e:#ZGFΏڼBZqAZ\vUE)MrDF4r~ Dj֊h t[nB9 l!G gqjT&Fs!)`c[V痞bU*ڰ-Fͮ5~P^2O4OEFZ w_p;[܍ǔL1Xz fX>%˩|-ku۬T1I)ԚSB_{YCP,H0(.pH/@": q `3}Xy)v h #(ªy}>!ܺKs$2:Ύ|'э@otR?9ƖV0lQb5d9rڈr* [1ajez/D-!Z;OZ@If% V ֍W:g Bz_b8ܷpꟍ-͓%J\sB|̹Yz_3/Q9ko~_ 02< ъk[2+,I@X U8ȅ*eXQk¾7R+tXV'u|.p[ʰ)iҧb$>~2mv Fy}S$e8fF"نeI 0Ƨsr_ .en1ɅCu'tn76^T5u7xJg0t];w6(T`8vqEsC?܎cx=(H 2҈aFF@inr!qEyN|+q0A.Iu觸;3m [gfSͬ4ћ!yCgeSb~+͘in;P71[Fă{fsM`:壡 @cE]8ȬQ)Wd!}owޞ~zH_0,ku֕AL ~VHf>}ڷ!e'ɱO?o>En*,&\p|lgBx@<, T{! uR@wQ8K24>Gv0FK@~_"'227[b 4(e&Òzn3k||f߽%Dn^=Ə &Y7T-~ٔBZ7YuPHS;d2FT/(oE.Q$5^=ٳj?ڐ+LI@1!3FGyk#YTBULV#FVJh.ܶmj!dg|̺A҄CET>^~ẻE [AsUyw 0qD,!;Qy-E}P&c 5![0X5lB=$!c xS93pi=5oFa,&3N`Uhpba Zᱏh`,_xm}]a^\ fKBeNM 3׷tu.Bc3wi^Up5RK(8ҕK=$U]k^൮ I䞨2*WQ{#'ѤN.=o U47>E`SmVıZOfr>)Ֆ'8B2MG azеv_!="/)=FˣgҖd3v ̂O˧dZ]%l9==Dq܍{ QR3@bivř6+#7f^ /ge=o̶,f}5/)zvk"lɄB𸂽hXc@kѵXA+,1Z'_a9bp#AVK@ bޣ@ ,{FWOvҳ<ӌ׈A#۽梐)YRdU>c/5 N3^0r&W6ZI6npL٢f+E5Bt/晋8dA>p #[)bZnr,t"MRqMov2ŦG3iSM?W2uypcrkyi *K(ari*!V>Қ{ rK$ؾXXg3XS"..#?!R]>|mW_p2}[U[uNad+1}[ٓ3 ַp;/32IRvqDiWULwl/h4_jI;ZX8=b5~X-`:of&w3BC? 'u 2:%zޒJrXj 77xL4㙼O|f䣦O?nٸ&@CTRdhQ+'HR-g_򶶆ɚZduSČz'j#:;ÿ@s!% _${䅵C߸"  b{?CmoIyH(ĐAVU}*19r,sB"e |;oܟgT%ӝ) I&z7_cw$ky@#F 4%]wc". NQ)5Nw=f'8udcX}N W@8\|S?_YP e{XI r툸Yih3B$r:zZ:NR#tL9X⠷- -pǴdZjF8)).XM p fci:˃Xۭ!O%"C:>Xhk3oƎ,K)%0zHNJl2s@}WT\Z}KpuT(vL  \CZ/7>iSG<%1ݜ pxa< B6Ք_3V:^ &}0.DE#s Ffh1gv.x1:˼X}~} Ƴj0Z|ml|hYYuL,8!Zv-ԁ((zRO(US ^87oPbd'j:{\k{#=#s4P1܏fUИVGfcB;YLwo ʊY!^>Lj~Bdu(BsqЇ@K5nݸrx˴. #t=ha25}EXz ۆ})dś߼~qWnv~?3>׃/#^pKde.c3x Xȷ NaJ#]M ˌ=Rԟ0.ujf.1*+iHaehþۉ8>ɼz1<,|I<&1-w\yh5Yirbfzcs3V Zľ^ax3IJm$R6\_V$?u/pWkGZ\ħ[\s[두XGa)?5\KfRzY[8{>0⻯ W-$μ3qzBK̃^ Ka eVgp 04<>.wQW>8@;k7I5(&ԪS\f)ּj >겤mMV{y~ ("o]m\X*LeX8JM*7CwjM7YC~b>sd޾J1ҿ1?I\#m43]@VjͶ^JFP}p'q=p!LflD{M63"HB`3x|O0bϐUVkF6K5#>c͹Lj,p2Q,9GiGgb mZ㔟  R3X&3t׎ËZ\Lw^WOOfqBF0d;a/$ӦzmШ.)QC٘UȜx=|'ߌٺ[y.o5Qdzɒ0fi4wR*"nX=h,3A˾i0LSf꼐t8V.?7F(_DMhvu&|Cҟ%/_A84>7)v~ZN:\m}cZ?;y yNoʌE@eg_5Xn(~q5Ryї?q{ 뚼ܔ/^Б88Ҷ).(K.Ύ_e,5/I*{*ЉvX4A0zPS>+HuΪ)[Tc2c;3B/pכĞ}̎AgL)K+yD1W^\1vEc^%#Jy|b-Ub|lhqYhә_$QYp兎8tG-X(,wb71Ɨv_ex긲$Ns=d h9j)10\~C4U>abv0}:>T)8% LVFGW-i{fnsse Ʈwo-!>_z)+UW܁]H~OCsWÝ x%ѷ$vd,UL*"k Cap!={i2ժqϴé`C{'91uKVEz`ox6wbl"Flz-YyjfYk’!Fy8mԺq?uo}$/( *W8~}c^\A/:&kqo>wJK FL;qJr/!{P#5L5HwLT@+ga%mZod#-I4"%vctvG(K,Q_a*ӱbyt2Nep͡IHZ9Eu~7DMyrbyYW[MӚ>87f8IG7\1SZf2I g#xo&#٣ l0{+ o#:K,qb]:v.ԝo]F񌸨WSUw62UQ w="~HpmT\b|P4|4Twarͣ7Ӧp" ~[Rlk4,1(` ʑ# .‡#q.|7SaPf'=ؓ܅Ycބ=xQLx:58 SVk ʣUE6lof 膉/ 7t|V w9}QKKLѓ- $<^^6YziiU$ۇ v*@}ffzMxme2zGQ?I)\-Ox'Vy\6L+Di\ 9-tK[UL[S_χ ];noӨ>q0>z~,D MUo5fyl\<䎾F2X+.hE[Lt.Kj2CɍOO`Pn{p[%m3奥qˎҪXƛk:$~-) [;C0TY<.$S,5zu8@KBCy WF n.@4UWkх!6(z$PN"֛@bi+zL[x? gs`Q&ӑN <8RN%V1Ycňɥ6lF+KXD696}p) T0+&n`)\ 'm*oZЀ8 rR[\E )Zy C\|zڟW>U/vO;صl9/ ϋ\IYoQF)>BZz۔C&%7N6WqU۹9PK1@/#,kNrmP!:kg$Qh0&KA=w8/'8blT`ZHZAj^_4eN+C_ݜPVd92vbrIHē2ݑtH8j7NVgc?PImeV XTV izX!_[Muؤ{N bߋ<>, }N8Gi8{'Qpt=jMT(w$gk2ds3.(B6xx)M*b' 9='3Ug20 3a|cf"z:ARtݫRJ 53ta#ႄc_dm>Y"_&{$7։ƽβOTM׼-<:z8O\A~ L F|*N!7Yؔ<`#,lv_h+ B}u.7gN{NAת.֧bU>n@(8ٔiF((7ކ?3޳XNnP gaJXUwM|FJKW"f.y3wԪ!ڛ/ϚF8Ҏ&a7燙'6wb?UZ0=ُz!Ǔ%#Mau!YDK /?E<}z0|e07~dITQA~b>2x)_]k ^ $8_lζŝ Uq\ɾ"fЗXS {em3bwpxzmծ7/hq/ٳNʉ]Eh#k>N: ^Ba._>RXmp^k x򮷧4N2t¦Yhى^~uߵMҼNW)@B#B :҆B՞`2:B B-Jt%߭ yS%S IV5%2KC+vĝ9MYw1W G\Ai1qr{sxefX1ermN&O<[,b*mb6K*DJӞӖk +Dz :ba]ew]/xk+9f"u'|!x3ң㧷=@ۍ+7tv~lcYs.,XoFpe+)pUlf&n4yؐxnEœ!٠(rӪpo㇡FAЊ>o:kE'3X2_M*9Wқ.͈=rDV*KC÷V-p؞#%pn0t*OS?4 ;*F%sBAC~?w p:Z|@ʆ'R3M #Aզj Z'֤&Az\.[ԝAPb\ CYD6mF'ߡ}t;wm L B)m'h'Oޯ+BS}9ӟQQ$&Rb^eYA8>]8k5i~ғ{eMq-˸._%K,p?wW͇lai,Y^kZ.I=V!X(m.F9kiDWj4[9ԄTm{z4|āhԇ6~FYSPvNVk~( oΝmSW 7V}a3SXduHsM!#$v04#Kh؍sg2ظ~F3󤛓c=Jo{mPq贑-'2$c x/ً3BEh.&gXx^>"b?y{Mu?;sr;C΅k 6F6yI%L|LV.,4ivMi7p;Rqӝ}>3I=5 bcp8 STVO,ȁ,&T;MLՙ߭tel1A骺~ SC4UziDrMV| cIeCUI8gכH,gn]֤7GXORLZn#'0uPkaKf-;e(B'.N &U|^#q/櫟?S"j 9Flv@7}EϢ~k8Q0%7 i){i_x)6L{x̆/RAc,㎥L;Y0V;b AKK\?e#)!Tٽ&N<uhy Ly>SULTkڮ_$RGs4iX?A4%B 8eYЍ3Nڀ|; t ?ss*FQZWiα}4l rںh^11;JY8O H6 )sPxvX<+"ƮdD`gh#VyX9/Aid!x$XЮ*i3VEQ'YkM~::XK *`cQ ݽbCscEB[aV2~ㄱ i(Rޫ2k `LƬp-~;, Ot%EZ,v)h4Dh9z:cKz9̅@U'07V7>b7wH+^, +Q3490S:@D &Mw_~5HmPaei&]ϩ3S`%HޯK]a>5OWyo-~WB҃O{I Lyuo6 [ttfSKN=`ψ9#8-NC)UeArf)Q9xQu"^ר5CZ"奷AKv%gZLL%2Ԗ]i&8e,صŚuhW)8b:GKk϶4펊 ɫNdMޱ8nB"9qiP m=)M VzGZA˫DKK X/#ȨH%}j;uo\Y1=kO%>_`Z=^uDM'J Vd`B`+Zx!_ñd㜋y~x e#@7Pū/WtPw.lڑ~ H/V9%%' }I*5W: lΉ 59HkQvZtڎhVsj.fGTN6zZ ]p`Ɩ<k&kQHэCC =6o_nV$XG6ldA!lpV6BOR`FAWY~<+6]hE:A,BaEj$]^LF]Fc&{ze! ?w:ƿ-PI fS(;bD?,9L9cVqͧԬ \Ы2[\"JyⓔWL WJ\c9ܮ0+GO0СnS:dB^{'C݋R! 1\fT@e -x0޹0\X)b%nUnرf N!|ab鶑xu=ZI\9vg~(cף O$e>/T DxϨϱ S %ZZH]79p+S &DCQNL v0OTLtTĉ'I7~i{Hဨ}NgIə72e}KRZv\s?3 a8 0W|׼pɇU<2r/&,Wz~*NYg7uxyI#fRedՔzUo;?j(}tLRreҥcњ]bY Od \"BFH&a }O.>'uJq>,^DY h[1FU>D,6_c3gXtwb'ڄE.wvfg;0ɚ$Pr/QkLkI^:S^AZpo!}bt!Ƃ{a-/ōuoݠsK^=]_1Kx-&Rį%Q=̔ӕ9eID^/=q|8&#q .n$#56>"'UA>٭譲Pe֦V3<"1>aLH\#o;\>mNǜaZ0X˃UD'$fECphF#cu4kٱ7)_Y%Ʉs>QMmq"aW't0!eYYZo3W`Lv#4AnIx:ϙl#*I²ZZނG:P6NRS="N>8 nSg/,ЉL>| Ժ50%اk6?t4k .1k 9YDDnb;UpqJiV@*>"/eD53z4~MjWc ןuQ J6ݷ4S=49zsǧxXOx{0 . Umh!zN7-OUT-*XsPs>e&߬W)#wazAFՋV šjo>k2ij#crV'OmWY|f܆1b]my7ju̾@Ux+mеB cwq,XS/,;?ti 17}J+JOכdqqCfs{wV^%< ͡{*sė``gȀB+ψ= ފhw>A5_sŎ۫_SL(/ ^3;}MLL@uZ`4m,iFHEi-$~Qܙ" @h( i " .&O;琧zL'eR42ޜ=+ÈB-W|`A@$*6߉CG%@iz/5#{BfS\GjtcCg߂UF޸uU߃(O=ܶ8cS1+Շm^jLuGtUTS11 ʛQ-]$}0qGS}s55 ehܖVa3PZ*SƣǜɆQz7%.s8$:Oa7V:z:.n Cv6jR("lv|.1f؜3|[ڮ) 2{<.D |}Q=T 8^I'G? D G管T՗ YBJhd04 a A?g-#&JEtշ8dʹͷ4l}$ t/NkB,^;H=_RTE5U/lmյa}ԉ(,͗OkSj&8J1fIrp5򣎉wu*cݲ"tu JrK#IFnh B&f7Q&SJs.dݡ sLXXRKy1tGA R(>,x(/OŇ}"D9ByUI7lUbL4@-c.0+;OқA%8՟FJfuIYާ.?8pz0|fJ߹zJeh| $m^'5p;m-s/ p]^6dPgΟ뻦Uؽ膭lLj t;r1]xXyN= ials,IO Hɉ(՜WtXS;JMwШKqlgw |9|:!>qPnkϑEqE_›LR>)}o`$,%h7z&Ay5[5d©beӨVF"p$6&.ʊ}1yCdiX55FR!,ew>SQ+SQ0)i(qyH}B !spn&`B/ Fe*Alrrp渘~^:&-uJ% 6o{J;\r1&-g3g [/8 ʈ vnZ$%bꝢ2!c|@0F` )Ԅq}ZJe4ăKgRSj{|/ o)}_i'/SXH"1UP^LVrLJ]*rľp (#)bS-JEia4h=mߒ%`c%<#C)wp"Ľ\L y^2Yv;|Dz8l Βg_l4,Tn2|X:u4̲eA; 97:ylw<ݹH~2mv} V馭n2e7P2uMi1!-B֍_??WJ~:#q@оU3,~ՏԫfoG HߠK{7Fn~ٶ\S#mKB+ FLE|euiKl0ɸ8kkz1n"Ӱ?x@yb%h0Ҽ>DIn(ڪQ~|Lؿ2ɒ,TP`xHJ(W֞luXvo@*_)+ut3 _ײ)=I|٥c c./pfUD+w nL ߢ.@ƱhAN6Int"5Z]a_Y?R8 DcDsot ȖGXFNc`vW6FdΥP}߭lFh7?E 몴i!lH?to"h:[`.!Gc U3:{q Z^뫻nX2s*d= f-VK:0 ;@ʗU} M^o tj1C oT>p<0ǾO?ތ.+UFi`0LF| x4$ ,[Q1VL=~N\^ 'g-jDyS_VCk UdL i;-]:I ;iըis&!,_|RӰW;T^f.?;v9aQywzqemxrOgfZn+8ԖǬEzRZ6Oվ(r~݆"Vi~juHw`ܝ7֔dvhPZ*e?xNWN('miLzى_,&;֔l#+WgoGc/`lMzxltm1 A}D7XY0VΠ02\N=0BƳ[k_ W5Wb7OltS;< ۄ1$yxBh6:ϰ)@\}0'+|jĬOq'-\hݿ([>JcWЦR= cO-8{<#Ek zT gNFN*9O|\LWľyQRM[jyomIW fHq%Z5 @#Hpo9,JzTFp\ÒhrU?#-j*+CBɞ BD(eJ) E)F27c1E C+,f?o7CS~gVLBGvGv,1>9  e%b/n%\6>[>{'}K-icLJ&(*t(Wk7MٟLDžr88f`ج@_X]y5P΃Խm/ > NM<:q`;%r_kKve[\,{3qi (BSLЄI9ٓgײb d~"ơSwNpRxf3 Mȧ#PqG@.[!pᒤswZx&։?Iż'fy^+OҖk0:}@. =//[}_+=Qoale4A]~6#=c?H)͝ϊ걚$ =W'Mi X>/ |g XmM+pe$b㢉 jVq #, ־4*G1 MJ|84ac2ڱb -I)\ }?Zv1~ƴ坑4uvA—zBs|FmFuY{í ؀]B1%8,@^IǺ-ƒ(yWa uMhaHo@#POuQU‰ :ʄZ _C4 DIV5(! ,3:v3P; v7WDu]NB80tUfQ;[_H&\4z(sPR'ڑ{&ZgNv@Q&.hB&La ǟcߝ|%gO)S/6dHzkExl5qX(GC:hT4:)*ʡ1􏓶ڥ1HƕEϞ)*N@E\J& ( %9N>P/l [Y` USHB*Ng*&& o]95u%)+>Bs+KbPJpn)Iϥ(6hSY8_耪(Y_U/iAZ 7$DJ0q]8Nw.1E@ '"B9?mNhhyMkˍwk2*i_GTtZf{}8YIW_tVqS'] F%sO&_ki0OcDS mSFܴP{}N:54ɪe5tKhq0KNF\A/N&z"O .G2=Vjha^Y)>U؈јfKwS Lp涂nF{Ͳ y[@2B7*aT up! 2 oz97P?;w<(⓸Wr_gpF9D7Eacf~ q#ÙWs۩؞cW:O\Mq{|_AB?2rT?|g'?kB(t6 u .dkhi>*+u$襮ےCOV0fw}3N( 2`r 2oXu3xHzѻWQj9ƲJ.rA<]^yL"փ3‡]2x;ni}>ln'nVF.XFp-*4t)_'Ջغ@fʤgU!5 \E%&r2䯋쩞 9Bg3g~T,A/fJ+Yŀ[!zm2|)#ri9(:*(v1lC@Ic7"C?PKFe-,e>IR`ZȦS r7GS 0Irռv6׌qNI .{D=>%>9j¶ Bȍuf0b\~Ɲ"CVk&H>ǖ{.sR!vA*yR|3+u)־euBn!ޘ:ٴKZ/3Ir(}  G@8vf;,"\o U HeF=Msp;1喨I/B5~i^92]6y\gu}H*}$M= ND=\SA4. )EP$7\8\wOa\B0&TZ ʝdry lj]( 95ˡ@RCH[n|toc=teH!uNJٹ+bhDJݙ'!4r†1\VzWV-A=Y qiSG9b;|qth ,iw;|d^O-zOxj*j^p-(^I)RgoOLB]}uOYPU/E@i"|##,y?w7@Jd"/xĥi!˛FbiPI- L%-O[[Adl ?i5\/.=4$CMs O#Qoa܄-'ScǗJ^#_ss4 '(n cn\1C+e 3k"1 %|DԮTXxoмicn%q.e\YNSMB,Z?&*>j?nUhM5[:zj̣㵪\. AG#]Q]ҙר@xfoRJy[''mD搛]k^y<_ty@^zA"ܼ&Z-0^;C$F1 O;w]+ϡҝΖ=|oV89qەՅQ8kpswHr{FgDN僷 5;qYKozD-Es`s >0F?Ca7ƅdN*ec(E.W&ígBU#Xv4Uv!q=| cjʤk2}v&ҝa0L~#n ԱCSܠUEςaԄ ߅=IG=AU]ugDK񒓺:SyW]DpK;{mM_;=Hȏٌ{ ox`珓{񯿭rw H~P Eʵ]/iddmixz qcF\ψ!vN!*YBE굱?lǎ"rg$ *#S / VP6?UR(ݎ.G/;>_s*3)Q:CTF9[34v'rXu#)pGq6޷]친i6 5?5^c0-RGmHIh%(IiO{L탤2]dgȅwM0-/`hg@ڀ_L Ce%ޏO@~QNnRL^YCvi"t^ďꀸ5rv_KKJg@#vLm\HÛz9ZWH2Oe!ʵxOU&(+[Cs_*HT}C xyf; a^`=Ȧkb5Jj| ; ϲzs3iqbP`Uj']?aoGN%s~zddzLsu$Y$,Du'=|uӘҨ^.??.LIo:C;y |y6[;v"*m 0CQB?n|u-Է>30WzCgMA wvg++s+]} G5~a/2ozI[ZM4^FtI;UOS؋ ~|&a}( W)6taڿ$~.!ρG3r&QA=!xaCj urhڟAD\ЛVbU#`s~HtG+t\oJO`iSjx}D UhPg*xHkPf$<Կ(D;d:ң m,f&qR ê&l/ 7Hv!3q5+A~M\=_ɯ FD; g bX"4!LqqSRf[W3vs2(8!f_)_V[ȴ6ҡt]unhR4ɯ/(5.wiĉk#>Y 4W"iƘ)O+|.#6RYX|v&.uHLN7#*堜Q'ZqY=&;lSL]MFL<&E2V/? i4U L} k?뎘s<3NZk5ym楯`FnL"chL'`Õk+hC@i!M'}rat`Eu\yEj+v Z:7M M/_9@6U,4qpjka8Z.jAE'2lP9$ikn^z,ʫUϝ i{}5kJ}!n"1,H ;.I^0W/\[Dv$ -$hWURpgtI}lG3;lN~xP~`tjVy|\s`@Q勝w%ɣ}Oq:5=SWaz XaZ[ҒZy8W _kߋ(&PFo*gj$-* F>htI>"%;-dn;`@F/n*quP]D>еq?4h>,JR,z`{]L 0;s'u qXkH)wڰE#n݌έۨOm$L0:uDZN & =%j9}XXSKUӇD1xSظ7&ʑ2Vf*+8>oV'9`wxrgh>NքVsN`bJEe뜙tȌ̔ h_k\_hg3)SDp/O5TShG\mFqlY] #\,MalhkXAṣ]gb>Gwe][@JbAz<^U |׽,hPs5!T>]o"4 $1xspN$`b5(('ܷw**}v"J}esBy*N*9 'eA&BF٢jr[;]$^=R,Bb }pY0lLzbc@Ou`ҷeICɞЩO;ʍݘTNsQt_ ʵA:A~T/DPKT@ԩ}*f E9T0 \̋&5+KYDOdr3MD<>CxzʝE6s* ,T-2sbZkϹe!@өUU9>&J_Tlc;r1״ޒo +1EEF2UfOm 6R*Sʣ)[Dp"tՅ-0@, Z'F9 ?1v A~d!tM<{:4#aVKV'Cp8ʢ Sb*{!cgɶ\#hhgdYt~XϜ6ģ&(ݑ,X '(9׊t92B<6>&T8HD||}iձ M\ֽ%TYF0j zEí:҈'fJ%>CGOW G' N-Yi U-cKv4t./ΪG{I߼Ϫ)N$(47ĀZ+х;_0T WQoj~\s ],b3DAwz5/2G E,K̊A"h؁P-IYi=&B-{'&d Lѳ\4腐uOdPV*A7-_mؿY{*.GM1 xK-9Ñm՜8tLu*>8 =,6{%w'/;6 2æo0?uCs =Wot%؀͉:襮=Lό0D?noXI,P}7#c;r"zت[89~l(fAJ83M ~:'(iD 7Y`a/Ll,6/i,`r9zhLj̣v1\UTcpH{ЅR7"t0,,ySRaiR!DW?4ab*ߨ[a7},᧪RN\xgY`9^'>|ա`~G$%*r{LX꯯j PH%3<9w߿hߝй4,N4b$TPl$Ѫo[?6щ)G'Iɥۑr>UXsng$Bwbe\&4%r%gsXC %(wa:N۽2n lF#]kbo\l$Q{nPrbiB A¾lǟB|bo $y(wTܑO_TU6JpNcX3c㒫1--_ Rݧ1u,*ISC)=/f:,kXF]fSh 8ᱱr]Q𝄁7j݌bR$LdgxK22VpA[`AQ8Kv 9J@K^[EiGUHOEFGA?FOiE1BHJتsgMk%G&yüo'79:^(i@ƠɬR dGk`=(R~&F׷SrPOoAЁX8PLORĘ|!Cn:oMn; RxnO;kp>QPuߗޔ.rFʎwTEKO ɨ .dWAm@'+ȇ B;w$Mb"Cߍl]x<ߥDT* J5AB 2IX*odb .^MT4پi $駆ogӘ lgl{& DBf*If;r!^x?/c7qK p9e!Sj?2r@%qcם?tonUNd5/m`{)`ݪ )r>x4_y!@n`?1KTbB6ɜG ߀65fB;?+q %&MV ~Lb^IZi#rnI= c Kqsaw+IjHy >\!D BnƣEz< IøyMxϰh!uN&nd$vLiRp<.I jY&9U>@/gKŘGun9Ł8x\Exվl *7*<W6GAʗcSkjH5Ve~2 d~`gE(meq_ʏJGQWѩ1JF2EB&(IbͲ"IK* h8 ~/\%~ovHQN4W[kEyeg4@kg)TϏ` 3%rچ<<S> CNXԭve<5NbcB] #]?Bi (=SPk=37 J5`,Fmo?o(xJm߮m#PRbQc4EZȴdD0?s]NN^_ (Ɖ U|hR"s*<f~bE15-k! =Ƙ0')z(>3NTۇ(JkU!8k٢]q7rP`&ow$V4/.*ipD^1 q(ٻE+K,QYzz6:Lg%V23;srV̍)py-dO ?0bB8|3c[T ;_` W8#9#b꽙iw÷v-!wJ9xIƻ.j.U[fC-BF>[vĔe{(<,6Ҋ;o.9z0g3QNѦ;Wzbfؖ'P~T*nYOU"Vx-Pmb,_`w! 8|hZwe#:Ar̝*J,F=k1ʿ ¦dNpiE.8;sw]){zY>Ӆ%mW~<0%Öw$؄ͻjŶy1ii ֶHI _ejV_I, B'>hd:~J)1 2JDlH>d,;@-;\`WG?(l S\WˡL)Bp*>^4ݟJGoo7z")p:*P=XPFbsd!51\/&N4o\L}qB(Px-F xV7;7/bO+OLZЈ1Z:JRZn Q2yi;D!R̉B#I4?tuQ<Қ"ٹy վfD^{^U N1>Ak~ͭmP41:GƔ*g;zȮ?F ePg%n^کEPq651@Ga,GfzInKɀ/C,ꖂ.OJ2Y?HeŒ FdnA970fÛGP!3^૶-ou>تwԶx*| m?Mv3ECP61ذדPsr3_3C2c߉ ƕer{R{# -=ɢp9 x q=w^0Yq+HjN).r*\5ߝH2.:.ŻqK)O2Re'a@Y,_+ &'dYfeVM0AJhG'xW?Vh[3CeB ]Ů V&"v]6m/Jy RNJ]߳Xp E&z[|fP1{!;y5jKimq7+eHРXr"W4~ m>2<~G^AΊ{Aaù)GNsB?k8xn:>di[Kx DjlԝP./2`ЂdX(} zwNф+u%!\סSdc OWi#vDY}=﹖C[X}ESOPkKM@͡Mwwe6 ;u߲u|%#pnHE7>rH]<ޞ}WR= `")-om` >Z<beĩ-3h1#UtR9en/06[|ҵF">Y=4\p#\l1kF1_`۳p\quNrawՒ `}u5QeN-KrTdu;aV7  J1ގh8: a-l⻀tk!]yʗe@HHv}D$hu+/+k"3DuZ$.Y[^\%F\Ȑ&:kD% fJ/ XO6F!2X-KXtc;V˃Pwgڣ+j,|F<~OJ⌥?oIB+riL,Yl0xxcNxKl7=>dfoO0+ZBAsqí …g?_a\Aqҁ7hߧjJ#e>l!TP.>y?^u/ާ @QHsO%.4C> 4ėFia/Bdjx 碀 y[#M۸-rU%"an]Ȣ\Y >QQESdޑzL?Y0O3hc;:; b%)Aͪϟm` E:6elp5 vj; 76Ej3Kppb/#_I3Ijc tl`5sb559UhoN͹mĕSG?_g8~$ϐR"Zp+/J} \,ZfU-aA.N} .d27%ZirA!3sWrB3W 0'o[7(e p ]x.!x%\z>[GkwNoOR~~S*׻Zߨ\~ōISY{h%M2g5*W; j (u{%Z¢YƓ?R֯"3/I׭k*U:ЯBcGD?ݎq/-x/B0"9HA1UzG{=P.#c+E\ߩU8&H96>Tۇ8wOt`_nܺp7 l?7iR+^pE@YqȓPȅ+Z8e҄; iS&'5e@Nsyr@^TIZ!)4O 4-/omH/ݭaR5gF oD| }h5Q9# vSaASA)Ѩl~,PV"`WX}yz}m'Գf۽{b&O#(w$l tcgi!auȸ[6ClTƓk}s#ToVKQCRJR}\2B2Wl x8o[ea!ԜҞz=hyXQjdVcDM^h7MԔ%/X!elD>NAD߸S;IRl*0vYT4ͫJqm-,{Rtnva12iY+RvQ19U~*ϽB${JSqJQlu8;;E*8q0GcAK'#mĹCvI, gGE qG?-)ݬrbo:pwVƒS.WIoѣ.pY{z^5G%<5!XЙg\02ЬdT*iýנLy.bSE#<:aXv8AU;4T$nHUB=Up6rI5 #ٞ\>.m+/0A H*!rn-W1DqJ0Wd/j8Rs`MLMp/ט Pb'2B5dRQe]!6׫z!޷fTO( b]8XnYjG \NӤPp>Eݱ4NQpkO'}\Al5 ՜'UO\9 _nѧ7a 쮤I~\l;>:`1z1?]b2T;7 -f +$EBI[s~so]%Y!'{ҀL`w&1<|C$'eگ͹{RIž( ^l^ ,փ.>O#S6e+/ d)I/[NsEU\hl's]I۝)x7`%N^%l.J-H]免>oV t2ZF6OҊCXLR =u 9J]°@x2\sh/dhFCڥ')S=2/%c]cFigDixKn%l!<~AwJ$|Ld/t: 0"pDUHJ \Sy?RV7. za3##}VD4|* _)N@7tj"r xuŪZ1 t4yz:q02ퟗmmJQ-Qf:1`ė^:nt{RLީ̧]= |nr[m>lL=*SsؾՑ:HnLy'LalgP+)ҵ:c XŠ;U`r՝1Òҙ#]M,IHT)Jc L^5@-ln̿ lu=LPg',XI d:52ݰ5pFaD@Zʎ"6Ya5 +3b \CgN|g5o_*>++ ݘuCBq67 ('\ѥ/ Ԗg|w/'j{H,FDHٴ'95N5suŗo V>ɮM̵,FRNMh*"j,D.RL<ۊ.Y=\ q7YYCb{$B'祉kJ[pW%CijXڢk,&^Һ<_\<`KCާrLw#OS3Lo+G桏D9|Ǎx3eNA p@z\0B5I7 ?2]u#lGd(Єgry'E ǐp S)zɘ)c8RBV "FvRo*[ 50wx * ~-Y_A/UF`UlAaXBꐛ[K\wRqwӺ21M:[%bDʌ`83C"sCiz9gロmBIW|Abm}ԷoesUYqFذ槸P* J{Re!e#iK^ !UdZڱmzNi ЕE%l2t^\Ο-_wl*p`7F4g9?2꘱wM t@Qi?fQ{L[qezn@5K5Q/UI0T+FH$!As[~ar[yۮB:@mqq@A&.t\|BR:7_(PYYЅf:R>+ XWu JH3=zr,"Rgl};c.$55"Ckl<Z{7w rz_0 <`RTX!&`W{ VdCR4OGt* D/BWjZW!@PfvU}k .FcbkÑ'ʓ/lb/ѲݪQ>.Y5˩1$"Eo#0]wxS)_qC|t]֋עme}ѡ'-qtfa9cO|`7Yw1TAsfb@jf3 r^ﱀ[X9dR+:^[/ki`-*j6~V!-XrmaSd]]@k}0.vS[gy_>Yu.Uїc_s`ZmScKtW>oU(0Lth _jOYE\Ә,>dQm*7~XPvǺmn#5NWc)%jo)T :t9/wqU`d4'vT7-\dr!kKfG|]خ߉Z݇*{f"0KG@$@k'V  Ӓ&ue=:": '?H09`*$prg@-?_M5r:,1%|R}%[2èeiB ϋVtk6CD4!eWCuƃm1ц.Ӿu9Za/StmIv߮ZMI:U#[a1'>ͧ [q32T-|/7?#f"tÍPqȼ"u[6MhΫzTFNϖ; ڥfFSFTƜr -#6dGtpxu|XHDG{#˨ӏrMS9@om屉K'^rd%xUwɔQ}kDi~f7̖⏾J+a%5DbU3lbZ\PFTv̏,o`٘3 $ Zl .[5#:Wrq!fΖK"W ȓ1e]T͌鬬oTa2udJ3W['|&-e=ʏx6kxс ĥkb);n7E1,E%ع<I2R4OD2Ef i$eړw]v~&5viqR N"sS1vFW#Pj~?wtg}zX?R?]rLr֝yY4.>LsCR4&C(@MOgL1iӻa AhkOF^fFit`LgvE]Z,4)F N3ޣl0O1{:=y8Y> #DzsvD<[8XV[N=q礊YHok]黖ϗKʄ| ݶq:}>_NރPekp /ꓢiE^i~ Cxr2|'Q(LIR`A~_Α?Di)!2\\=|F.}ŎD}f;%6دg,օf8Hr%*qNNk gg]Vb꿺Z :@Xwp anCo㛔Gk6h:S u*-Q4}4RgH~ӓ?PIDr{"|\2_9xG0g}y[m-ZAMv]e{j0Bn.10h6kllf1S,S?ُunhgL܌OSnlfƕ)iYNUgY3qAXh01_}{hs]̻?E'{ C6HS07>oshXqH!cYسgUq&b"=OCb K;;P~xgyrߐ]*5 'm2oxR/!%4jS]krgL*ѼWxa&=R$|k[*h5uvcry20{XR__4G.G8N6_H4c[x:7|$_n H>fȄQ#::Ew6v6B>ن < s z<__ P"஛M'a?NY8k [aHgKi32A)P݊/̞Zʅ(7U]9GݩRVm9Zȩٓ=w_浆- '>P7^n& ^XN.%-Jv|1OiKGTB=^'#meY5tDؠK)^Jp=;Ad\j^]ID̿\RW,"ޗ1K1"޿#ky  ϶8 Eo6:_Wh`Ӝv ۈg foλ(Fiqpo*ĀPвsW)/χVXܰO^"~clS0SkV#7AGu 3}gff ~c iuk2fVMaLJ16 !w+u#t? tRuÂP[$~ oo^w}ͦ~r5OcI迪њ~S.^Ќa/(Yu!K1OﵳH~VkTQkHKhԩ*'(27-.kCtLt#wK9U45idbc⌂Rc]^, )VcEOM< }1EmeA7Q6I|c+$A]3B񝈥#{.=j G >ȧqz [)lE?c`^VD%D6SA*{VHo.]m8Nx)l<zl&o1)x7{ 2G(wVd?-Kvb90Zݮ6~Sz ʴCf"JO~'W=J ,WhbUOwe&m7s2c*obay@P1^M4PPMeB4`:6ȷ+?!9r1DJ{%C$oKR8#h[5Azhd a'vi=02sŬ/1 Bb#y;$DFX4Ec[GxÇh1{$ߦ:SR+< nc2aL@+1k8oY~öP]{pE{RJr%J64RTAMiS qĭ+i&GbIŒ]MQnANJ{&N,d"p1jPmlvb@&tѽmp0%wə8Xtiy[~Ia#*%a!H+ioϨ_ +Bi6Uz2C2®UlAE-8ḳyHFKo?PlW x ]RXV-""8C!1቉(}vZ1"# )0TXG;BB,1C%o $)&"/͓}7Ñsn5kmU8I2j&1|,\R9=mRVP&v%fwG jAXG?g3?OI/}XwOs&آI=v `(l鮼&#{dWzxj^g%D[V|XdӜrV;RىMGJSoV)!gΰ<{;y`7ZC%kP 5tl0h!R4u#݌֧T/gwCFfܞPVf7crqrX bRE9'~qx<&gc*Yٰp;sTlx(c&޺I a7R5N>R x6;Ј~?t¦(10 ?dF?E3R5S)3-Ohdu=֛ oGreOFeJ>X(=i]KlR3%~dY_wQhe">,I,BZR ѧ59 <%!::ljgw%6Rkn!Q3kqobsTh|c+_߲+8XD-QRd ^"SeX@|g˃՜'4<>ִxיYNU?PkZmUƦ.S]`i苷DJG 6r)1_yʀVts _P$7ѝb/~cmTYE%MdﻮOvv2AB1<bғAh*a}+İ+.Rw5L&:`wn֗gԧwOYя!褥V*iKK׸_,$$"ʤS[)nnN[$Mz * yC6];Z{&BX(6셿R>嶯=^sESCF_$ vw(oU= shm W#Ҫ%6 G@#w^` rwoͪ&{2FC(F{59;- 9V8$[]'|J&)T%Lbd7. *-:*5=egrko1$BI("akir̽ڌB`]%vcܲZ J-+%'_ź%6kdxb,/ ww^]{~?geXI^C%Z\˸Lr#)ol c8!eTpeH\[G ߩ䯞 (x6t=B& X֗7$7J``0{j&I$6dR/!Zf~3u#_?E6pD3}ܧeCfP]; >U OS )bង$)Yno cwS-]WK(wnwC"" Gթ$K7s+x^oPP.?9r5U;-Zye`F-gbb(/;MnءE ]g]/@/ JNshW2 =?( b2O Dhũ 1%ux&H*'eQeidYvGZx` ǰ*(lꨓr貣WIFw\a_Cgz+Ӟ^X-M]١n hK,dũ]NHrvz-WŨ E|/&NW&֙ևt}*LPr> F8^rNwO[5oRR=ɾ̙]SpnBhՕz/5/Z&No?PsmD22jh!_uG\ozW<˛Hxf]VndQETB.͸`YfMV aWٟ U.]tmc&>md)1O=X>Kkb_?G:tBXH=wQxiV?OSaq#5ET@L%ۇ_lo\P W"J#)7&̻}wY!`toI[ by y7>.c`Pl9Jm٧_$pըc|#6U;N!iS5ʐ9^⋃[a)5m&30Җ:u{omD>Ǽlʷ^g~z\}y3 sLX凴'6䈥AerR(ǨsVIZVtm%6O>l5))&p%a'SPqFPX ̟iјLk$R#zE ]KSTn*ՒG،uKPU$n퓴TpY/&榒AvC<}ekra4 G|Im 25Gm(G$E̞]b|~w#d0*V 1T|">,8H4-c|$vD%dC&l`YnNAe+[ CLqco&H`ΐ M7ꉂq`՘2tG`{Bw@Ef4&JTzՉQNu Ǩtx7 5˽1kΗ)e)ht[p;{6\ @Փ!A-eܱ,1\-\jBaZCxEO|'_a_rD口,*P@ zŬٸEvŖd 8Ҩ! 9~b&u'7oZ\I7̡/Y:][cxh`ջ|AA+N=X.{Fͤ%`"eL|Ӡj-w&f)Z#$|j@ƻlw vt_OE61w*1k?3E\:arQdEdH1v-G_c tbj4@.&GN:oo;w6 QDiz3G Ld3kzX7P\qC{yExH5 f,@Mk"vŠZG$>XϒRiUqѶj4tvpϊLBe7M.xx;9×g[l 18)v jXe#v.A%uQیvz؃0!=+Ÿ8$~E¹m(@&&+(!o$]I]fgbe 9$^QYxq_W[{|وuJw^16\6*it Tҹ4)CL(J(0\; Eփv_|gnEN`#@~#[Չ1祣Bv'daJrq& VPIJ[$?U?U/#o~b;d[) z'SPȊCx{.]s^GÔ5Mw:$jKyvҲ.sDEY1]B/N-wך;+,6Rf?'mC]Qݼ2uJ 6 J}zsjd,xܒ+zf|Aaq*J,t2HR2PZ/GjfƫSV?w! 4r_Ey1En=ށ NU6ă|bIqsjJqBCw>}SC}133/Io)ww8ᔂ?NC(8sM4FXZ!e,LP&]1ie8-!B_AE)74U1["w\l vKZyڙ%RNAl;ˡ3 C 6Wf>gCFIU_]&JO^Y ݯǨ &C,\3lGA[ƺ;g]Y*2hzP>*i,n]LEQ-Q6!%B 8#DȜd2(4ǝJ1Ǧm\isQpru~#dA7u5nއ^"f d7)) _}P@Zx)p:j qpB)K͕b[8~HE{嚹]&3q^--dk.nm0؜F{7m;@XҾ\W  t:=.@ fg8ʹ|҉VO|ߧgBv7 Xc'N8:q nuu V8 4EV|~BY$!(^_nYYfht 1Ÿoڎހbi2x'o;fר?`UtuzI+TȨ,jXk f2lp >E~aqҕ5!%;X; V n \Hpg$sa:󠏜8 ]-=uwnB5fɴ_c~]}u8Fo.Cꁰ ×?-gaodPYlD N\=tvnz$j& s:v$ͪ7.w:CM_:+k.)G/g*G#6q}> {,f>}^L$#Mo #+Em__9oQm Ut9?n?H^дEswܳYK OEv}蘀1gJP @ɑNη^c7g2nlߨ2(STP֪P3jmK6Jj7_%)Q|ElM+6j2[,d_m6q1X#Yp%,/R '`x[Bp/o.֯H \il4քހ+AOk`aowt;+18zú FkPS$x`'qFfe&sLǍ^UOի/ WJ .wv= gg19}oqIRNow 54\kE#٤Tuڏxo,Df(!_R\wr&4l4K@?huKL7t. Y n-]ZɀMrXH$E~XXxY H"}~>ڗ<h{SE>Ǣy3"Swe e“xZףH(BiK7|lDȕ yfZڎN 5V >Y|J7x6 Xw-SZ벩F(նz֗ٲz0]AN4r=Q)pvJ#ti]>yrM΃HOjAl[qP:NE[tեӊp/>|e1P h=WΜUQ V%xStLCO2#Y{z )n2,w#o@wl(.dNS+@Q?[#,ݵj#HۖV. 0ִN)|Rؖ YOXq/uD)(@fR텆pf PrK`ٽ01`wL"Ga]Wd[<@4Ht%2w$bN"2oꁗѹ׼(iKfWox7u4B+eѷ5|x&:n3Q؛n׻-]ǰbz/_ߏQHDC(1^+ ȮΒK[l]}m̅d+h,й!G,CXϛ(o0P /R{ GaΉEc,G4I D]t:eCo٥p<$f x%5J#RbѡC`6xKd˽)SLDSKRfJ#\jup@Lt.k(qQHb,` H2RήC\eKDR[rM<%kX-!1dGG8.lT"?緊P>{fO*8~l#=@WsU)Eڈ+ |jO@z=20Ee,&G~wSc^D=fྍ 0~$Θׂ)~Qzb)+FU2̍bΗӢa 5m!\ gZA bHT(O[_b*^Ej.l{cCH~+۳1%P0T[T9ы(1\JbJE O1]%X:a^RKxD߆ 'nfA&4#_vsLe;|8CW"vT@iVzhlQ_32$`*NU?_S_Ar$;=$pT|;sI7e7}â0ٷ:Z C|h>vqS|%<͊cW/%C.I0!\DƠeED"(lHlv8c"zg(hkcRȠK+dLLt[T=Cǡo9L)dRV|WTr3-Kٽ𐘎Ct'︔8G_VمkcH|E%br?8k "PǛ(cfgh*!Sntc3;Xwj}q`t&b v@_ @΁V]1tTHcƃ̴&n c/Iw1ЇMm@Y'6@Q<urac7nE*ݘ, sZ}reB#0^Ae6$(2@1P !' ,LjBm!9K0vENZ# eʧDH܁JC&P[MhI^f1ZK"_iaϮ QЍ yŗwY7dԡJ.79ӃnW@,Q~•cI(SFz\[w2_3$$" (A_v>%Дm;]oNǒO EF߄ǒ#'"h5#xc`Q\* v&̪˃ >8GWB6XJd0m!뵊YաUbMHvX;aQ(PS5ʻ#qhY"aO$_ibVZ'J]UieayO*"e~Œd\!=?S9) " [lpZx:Xdc[IoqYRfIt-d@j+ I/9= CFGE|Ud^)$ n8b$֖扒ӍP2ckLMB].!̈́xLɚQo˹m# -PU3cjQaڬ6--A7_.UzEnB}-G5+qǶCaZ_žS;=Ytlxn˲||*C{K՛bwh𹂬raE<xCmaŸ9seh by1땹d";T-_ c;2u"f@;L-+^S'G6N쮕`OS5m-nWNxAIo웡A``In5}"!D GqZ,[UQj8m{3 f\}n sE؎,Zp(K5RN2mQ?* b*:Y+̞65{70I1GBʲqS .u( i|4*\7΍9T7:ILEܹRЫ M ETtAN <>^UJʖna}q _ϐ*5ʽORɗ{2R n'Vuu"FuyvT"Ap*Zooes4`{p"@%G+j%6Cq_>AXYe=.8cSCAfGJQv8@TS?;Fl Lq!?=1@~٢ *?:WG"axn lrw\;/l% Mt& f =coB3"stG8N/Z 3|4 Iz &xَ+<==j J9YW81(mymAC SXpsa2`LRnGfp <_JES])1FJ~gUuEfoWڇs=i£!c1/ݶIhgө_)'g$ jV=\_3*]s l[zķdJaTȎ/e83F?imKxgj[?G h9#Ig90TOh B;@>q6DxとQ?6LKT?V%^O!pPH v+ (!6'"OOvjunjKڳtԧ>0h"Yp` ' gYDmMT{jUs'6J֫鳒MS:B*F ExX $G%O w /hn_ӭ)c;)7A7}ź{YXqpS SQhfaکBZ,x<,+c?f |%BL2M]@ZvkׅzK2j|rg.EPّ~"<וh3IH|)1?޿#ݨ͙& D?{~IMG>Sf"`}oKW"teqapk|:.%fۿ&ri[aC PǮwP#~Md=x⤁ҊC@]ND+o8HpX8p~b+'Qt[L]66Y’<ٮtj%1jRLf:s| HDՑ͸ Rxܨo pnC.ࡂ9jLdӛek蕎Z#"/͋.la߶Rxd+M%tJ"/Mf0LFu_1fqyk4HIv1ayPfi/_C$уG|$ AL6 M͂`IwA%{-ϷGXg2_pZp,. 3ϘY)>' H+(IX`g3yn+`!~P)תX)3Fqm[Wz&@NgS]oAg╱oNm+p5տ/\ǃ_b2hʤ]Yn[ Gb&:K yq _Bzo V+>!'^ *廛XsCF{woZٷf1|.)5,]WB`z 57Y:Uii˜!2=Nij2c$eU %I kfiti8IFs:g(ABIдCVeP!'=mzlEfzL7~}t6HOy'79w~VTv:DX4۠Z(&`0ZR(dG{GO \hvAXEi5hSD8=nPqV +0tc8_%hGG z@ܗYr+]*]"3j2s,@Me8F,a5]:#FL$DBb*C(3?4w#=cvt,[s@G!T_~0eq bOw ߞ׊ &J=lk3lCa(|i.,=L U?-[iy`ִJ2j? 0G{`FnڝzԼlvKfXk*mSKiYtQ' Ŧ9qXyyez_fi@,qс̔ӏɾ]{oJ?ok_ʈ=슔kԾmؖgԜG;v#fau5u P 2KW3ɿVrAF8jbB)4h 5oz{htUћnU` й$ YK3[*EJDͯcG޾+~s?wwU`HON]mys=B.M0_ewvuw߄}|σʥU`ݒ1|sUPRRG`iHB6ǖ^ںxi7t~(ԨsOͦ8R6UvQDRgg.Q#97,煓d G?Hp9};5tgĨ1S!ͣAJu0i Fp,m1)I&9ZW/qs Tru%,*9d`%4ȦyW%_F`b5,8d~.[`3}>)* k^̪T }HA;+MOoNe}T]SA޽y\X)CZ:p=znjML亻YXa]O/+SX.G,FO >:e*A폹ۜ~_o,7nnd)ge+`4qԹ3ֳlo1[J=]'GXQz3>ѓqS4VoOhͥ>^f⢔|WIkg'$Zi;Ƽ EP9R`Xy<ٹzL%K?r`x߼7~ryʰѾ~lބ3@5iPAH8deqzJ׉>6l)iUY֎RplD%ڜ@.J!XT(8{~ AԻT9%V~z戫)/?Z/ԷY~ZVsuQ#QUMLR5LkH(dUJ1|)^;8#룴DU=p&udyG@ܖe8y%LHxQ{xvVUWK!>_ᡖƽ?E>{,t,_ٽ3{c%XT 'jT=X y#MhԈ|Dl)RK#/(k1]c:izՎo 89nITAby\XH?:UZвT(w:WZ;l+@ѭ-nWW>p|nRMцf ɍ P :_pr-* kq^PC2׽/A@1i_1]G2 'X깜R0гj/5@wxY0/_$ DGNl"O w [ zXHDΚH=ɲKbĒ F#X3$%[׊Fv+"-y(Q S1 $Y.3<6* Tz42Cܾz]tn>*S')ĘcZ‚DC'ҵpmri{?Gg*0͈H:W{ 3< w!{,H~D[jq˼!̈͠P\.(US 1'짔$oP=uy)kP-Cv; x<`Hq,VUlv~E|E#D%h+)y^!ٓ@ Cm. uKեFf&y20>gTwI< *ui?wz9=z1[wfm gR1+'cnR)\ߥe)i_"GD k( =8o c)lI=ޓNl>: >LPTObOV'e%OFr뗿vO+8)%Xq*sH FtN\noM LX0OL:՗{c83'Ѝ`]0o0Ezc[P.{^EP:\#{CyujnXY w OJ"4LF؎%*?g+0 vm̫UYux:k_TSҶKh\f^Z7pbQ| dmZ~{ 8X`!ӊOu:a 2|Hg i b1VNՄ>r+1-?]3*H,?I;;1$0.TS`pv)Fyaò{jwn0ǯVk]CbPd@2C/ӉNJP`v冰;uG0AO{DZrZGQ$2Kjؼo=A(|UZi5|`@[G;XV4(yo9,%$6WҴ"Aܭ}HZP/x-k&KH4T\gߖ"v+R!n*EcFNHuk(g;Džy ' rY<~D$W /|fʣ')eOMgEQUVe%k}%OD]L0eC;6b?cgg>j>X?p/dVw='L.%\3y0F%(Ԗ Ew׸WŨTߴ8-dAe1F70N3zVnl (\ |F-i{;gNnBE_ FTr K_X2k L‰D΢|UɤE]mM-v_1˲8sTq p[fA<;Ys^Yl1\ɟvh͵T6&.$WEN32IFΪ~mT6KX̳mNՒv> R]61 P[}:Ed WJzRf{Q;[f촎RNBQ&yճz'ԲD-> ?};ISf dhފbCQʪːQaíwc;zy4ӑǃVThDrT7tfe`GbȮx {mA9ࡏ".q/=[DlYW;Oa6dÕ1z^ j=ޚyֲ+??`G)ỬxuR67vbA@Z} 37.Q2Qn!쑝DMMS*S$$?Ki43&@yt'* zˣZ dCy`vJn?Oڲ^Q!CC۝hYMIЦtz^L 흦j;ǫt<dCO40 ,% ʦb<:Lئ$bnevjn`u%zS%rN Kqwn 6wzm^VD>\\mȅ=RfKnޕOVڬIx;B[E}NܣE}lH%8vs+1Y4\24m<'FtOrCix輼-H#lZĴջP9CIx? 1nHJFeB UQ94k,zOPiɛ0p#NQS83~.Y#+ PKɛkDžb*5h J^zsR5bi:2<W`[NJM3Tv^j,L2nf%} qvB~oWrZ1;uH{d - f$}mM:PַX9o8wgKq%Z&S2i,w/pcRx4pe6 3c{SZ_zy}䀻0 TKp\FO ˧Z<t*TcdxŞן+wQ`w0 7:o4L,VuN=0&#Tע.|:I3 X"K8Uj:Z5^2>M2Q4g5dh@TZEr0ͩilQ¨M)!LQ@*M0wRם,kHuT~"bXfV--FORf'Xި>(+_ؖGt: >lZ%ǘMnFg}J}/#&3<76B1gz% *n {] xSq~y:T9ؾS ^GG#f/o!Dc{8w!cX3 c+84ԻUDɢa %x`ncL1^+ `SX`OَH p jBsI:5TZky #*BӊP@Kξ$QGH[/kU;䢕hx%G1UـBe)ܯC Ey!v{/ ض#<HXn`ogBtM:'2-!D8c}~ Uڮ@] rl20vt{!:^`Gżt> yv F!޸;|b4V cf%v^o*AHBCP%3ShS& 9q7dWW vX7#Y4gQɩ)O%húE˶{ٸi鑔ʙ{1 n>o? x{V: 0GW>"N EL`Mӗڣz@HƥVk/_B{J5hD؞ {ih8 R 7N[ AH= ee6 `^"O_~xO֠5MDy9QtL(LOPCv%X6-E ,[m rxW5"pbOlx$*$Ҫ@eŽ LF2z|N!SV tjbuUj*_!C]*݆8tޛ`ג R\*SϽ؟J4pNw5/@FQqQ#f+!^g]ڶ+hH':taDNsCV/OƩ1f}]qY1@ $2A;upj=QIʂB^iK6R.d}'ۄ7[-7ayRVȘR~}ra nmd =lEg&gDvf[hm$H;g\;)aH^;kqSp_"זPMprn|̪ds\1 AI̦ST*gfi5~[0}9;O(*nVm9^kx j-Czr |PV@3DqL4ku<>!pdGjC=Qt"EJ:!)mM@ ]4V}"AdD$aP`RwĶU7~ aji~%Ґg!` QfݷO-=KhЌVvdg2Vbe(zQ) B(@;'HxhdVN<6)U˻b4'GG\z"nS5foh_(Y0R_,YqCG1P2-)K+s,\[xX[U>im Ko ߥ*JhAc& LW4@-7 3 ,3*Av}‰P/g.Bɰ]g*gxrj%Ab#nzx;xO6Ej;PwU Cq,@z@5}jj_mɵޛhCi'>>M"BWWV _\ƀazl7FARZD_*[I>Ҿ|mePf9zgm,3 pAU—0fW\=;jȵmGx= BVYTBIΐ(QigD Ja HmGt3=+&&6I@[Q&F~ `}<̑Dz}IGyzZW!s i=Me0,t׈?WxCqMYu[כ1KyV܃i?!q ٿ LsL8T4%bS\_#XiОd k1Z`S|Zq i[`=bkzpiHзg\+&-[nViFFyq=BKM5~+z J{c$!"8ȍdzl9!{c|zٖk (v5.s;GP"i lJVUxY'~CVG+ug)t홖GS唆:AϦ|1u1 ,G hX QYA}OAiHQd`|eaAv4^K _Ue0vkF]<.~ oTs=v Ķm׍vP(ڍRU?%\Sr":$&^Q@2^c669~ݡ4b,T a;' p=G8q`B~xIqФ /%%d5-?&;6˯a0R-g.5ɦaXĎb*97݈/'"dsm]'Go* b\.[a}2)#]RDIC\NX]^)c69qzENc(kx",FP>J^F_X@LMWI/hHbj؄OS;dc+\S`lGxf U)t,+꫁)! d#x:wBKT|-/;騌ig;O^<NBǐbDAo*ycT]ttxtc1KVKf:V#&LHZmF{ޒp~L<-< |TNJ5 Uz_jB?[yr:'vt#TxwO+bJd$肀_p6a(wuFPSm&{ YVUb8 $;؄ǥ!eS~SQQ$gv21ji.am<5X@w}`6R]q)`_Mk)/-tTZCjN3`[eg ^9%o ERW=QD$6p)M!sZSbfrљh#5$DȞt Dt856r:~G\#ͫCITۋ ̐Zb;aHt!E1>띜OAe(}\0-2BKLwX7 m1ؘ^= NY`P9k^wy%{[յ |I^~w$j䐢Eܾ 6`R_YpzКW߻,򓖮=WˆS:k $ o{h(M:'%#ku6.UaŎ)elX&׀] ;?b.?'cOh{ cUՆrIjjfl܃m,PQ~o~`߉wLB80/E$.J)C,|Rf$e>3GTcϰc E< IBwHgOo?8W={ЮPt/Y}ٷ2oԑG@}ig(= +GXյ"A"ߔ!3 4Ʌ08M>$澵MK34+%);XYAz8.Ip(]m_}SNJ weDa ; Qi9.qYݨM:A3B@<ڳˀȰO: G'!0\3!F?3i"\ Hu8*QoeW4䂌BRCw܀_ev?هLCd^ hBڹYX $L7揩.,/w*퀆R+;fCDU^9Y+{mAk~PmHчŸ}BvtI0\)iH'GBz/͆aU }$t+U'kS4!#hHVDV6~|ӷ 9bP9*oC!}pͳf90TUtj 'ˏntmu*l?h皱%qNlrf&aflzOcY{fCH !F&KjUx*1Px(B[1{?)fYi] }wΡܢk+y4X4n76lO>AW% 7 l:?<:K_:XbxyZՅ̋"}s)#K ԣgunt$D78bJ$e_kvY 0Dx?rhm? 7gU#K ϐΉ3 a1@@g-m=ZrИUF?fjm1} ͵)^E畺ۛf71CMH1Oge2] )k[M®k= IQЫ;[@؈SJZ@qhQuvVMB fdmYvuK _?}WsϿ.!Țt:wz7T|!o?h:SIsJ>dMƽ8*gܠ/\ge@_{Fқډڲ@qt]f8bi%{OeZ2UBkw?`Aćtpڊeb#c*u- %[ <SU@ _md SA8ע- ΋xc<}|itRd&3~6H/E7`2šJ5oI.LL9D \:<ư$q&p [tw9sF,=_=)} ttU)[vU}2xc B+GB7\ M3:5NXum_qWQG$Y<كFoGjljJn:i[zԐZ=ۓ2tԝ; 's!ԇX(^i A70P9Q*<.$RyVT?_cd86pqm.mͬlB%D<ƊY)Sٟ?Shr}Q xKMmFЌ:P;"O%H^BI}s f%zߏ(ƃ&Ńd 1a'̀7\[G7X $)HVHZ%Fvad*vBx&-j.#̴>N?TLg'  iBg"8IPN@,u-N\dYEuO@"2Qzy JnQp㪫sjqznx6`Ϳ /VS% |ecznt\SVaDubN.Y64+9fMj`ǯj"~涝7e/uQyן>8*%j{6\Uމ?B`*'C !Hrћ8HTi&hFXPYCV^$iv~0 C, 24TBu7bDxu6mC/Ӹ/C+9g~ PQZf ]JL*= 1B59w*@n 6;oL? Of9Tkf [;Qzym_㏬~6]B;»,|apŋNXvn-5c]&5ePnhLvkyqJt'|;G4RR,9Z/.+v"G ĝ)vCK8áY6l.a6Pr,_6?0}YCw_s(y.Il? ;r'-oѿ/Vpʵ3,C,ӡ qp^Rr=SnۍxRgZ&ٯh#ʕ ˹6Jtmվ6 N%}6wב3tex)Q?Pވ*h#cX.΂$j`urv^z;`#DLދխVD}@Zs{"gsن($ R@Q:|ʯ1ځnvP *))"˖ +! nKneS`{gb:o*@Fd 5_n/?`5Q=$'b,67#2& #s@{,YKabZ4-;ZcAnta~n‡m&I n-"ristR\V[hԂ*~FO!:eT ĉKm)X / >{iiZ<}n9*0zy~{@ԿyXzŇ~v"GuEz)ea@Ai` + 4 qAR ӸiIzjO_?jX`U*K<٢upTϾYQ6J9~xómCqW%|p4m=& knfFg'1%%g)m$@8G oY;8\cep4mѕ9֠Y夼aL;ˏsӏϾ\XD* i|`fkd6fl-OMRGSƕa61׆Roz8k^7#޸,(vD|!^]sݞ=Yqp{q|EKaW]3痓 |,4H: a;s"}{eԶ/MV t+%&L -zK47%sxDW!t IrYOPbh`] yMvď)NzcLJr7OlI,Ef!L^1kkކ9+/FzrPgO@<@ܹPX^5fuj'1OABI &6)VXd{ier{}yޜ N[Au0eDeyi;˟K~\CGN.vmo(b NJDW}0}q@AjKh S8 b~5svDZ+4zh}W%<tύm:Kmfy sPUi