libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> P;VmA,scd>:8?(d# . Y +7LRY       ,      = ~ XElEE(z8-98-:L-=ؠGب H I X Y0\d ]٘ ^$ bd۝eۢfۥlۧt u v(w x yH7$Clibvirt-daemon-driver-qemu4.5.010.el7_6.3QEMU 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.orgqCentOSLGPLv2+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[y[y[y[y[[y[y[y[y[y[y[y[y3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eef80b70a8967f7b7a8833179e35fed46acee1de18bcecbcefe2600182d10970b6fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[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.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3 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]=e3204b48b8ba35b48d5660e3c98517c645972fa9, strippedC source, ASCII text7PR,uɩ4nCiЎcKrx {3$Q@2Ji|c1⪄}|'Nf>2S Q\oRY}6+N/!|z/ng{PȆjTw):S 7|njQR?v/2)!Pҝ;}xg0|g4oX2z:fW?8Dz;jT04D-)m^)N6˻'x ^{F"A0&iuou[t~:23[](m^X~6C*GC? s4J[*}tWGߪ&zjg8mB$q@ns{n y8|ټ@4ܚyId~{f%a?"mQ'=9EpIrlM(7>C{-/Ł47S[M,ֹĄH&O [,C݅&/r-r!VdH]Ö8vѝr{ډ99(kod;@zܷiG[@u)$byL|}arFŔ 4kFVTXUoj HE9]_né sm4kZNW[Uث%kg %8ӂiTN33\ x+Skf4(z0@uR-pj:?OT]>i)Yho/ 'h MxNM auFaa"+'<_ZUskmK 1Qj_wq|xS ߰5OpBƠ@;AtΗglP*++fSQJ$p\KH1Nü=NY@Ep)e-QU..UBӋFo2dK ]m6-~/;L}WQgnU{e7ZҚ`R,ԏLvP`yP#9U9{Ԛr`BEScwK@W69Ȫ*/f el)HX-_w  _[c fz[zNmNRX%>/RTG/r_q-I?R#Aa` &7D{k깅?. ߾EL@_I9P>I3&pߴz|^xo@Px$(=~`bsmgX#$XIL, m$p_AXkEEͱlޔYC,8mQ f|kQPAthP¥􍎽aYw&,Lm[ͧy`@Flja*oI0#P/Nm΅bŐ8Hd{mΠl>P`-{7-VCaLM5즣$V@V okzhYnp3Rd0C3Z ΰgdHcuN|-اM9FfmN>~#Rb iItR_o*,)5,::(_nk{ɖZ 7cdaҧǪJxsnz^nkKo֑a|x+%1t&XRFITqfI'p~"^LMzV!Vǵ7MՄj\J{eMWn`V#(j<7>hۖ?A^JƘIoFY|"PᏖ^I kx 7xl gӞ(4_pcdhެi^Xc;?U#ĝZboD)̿2!>og?RΆ]&)^L%1`X dKj(!|r5Zy |^oK8Ӥx ոۙIf FuL+@h] }p-MCJhp:&H!BxG:\5;6B_; 2,~+TQ #3~Nͣ@/";#Ghhmˠ:`8OLޥ&FG^:Кq [as׎mTʇ<)v- ,=cK|w 5;*Uw ܡp tFfbdV(~(`wXDuPEgKLԔ zºFEV7b@y1GI|ۤO)}JU;fmzށWo'tn []JfRs\j,\zZP}~Qjq*zV=Pcq K[ٱ}4[+Mc`!bびo|*AO!ckH;Dʪ*ISm5= ]7>~,4c7x |ڜk)Uv9sKt,,|ZOʢʑdE.p*AC8اձa(WL8a]kY59,%ʾtwTOfJ66^HS[d=ԏOI϶!i\}QF7Tddf"n;o謹ANlR{1w%2ri: X LtYڼd <릇cBy4>9gU  ?\&la7@+?I v MXG6Eo`2}Qf_U=,[/1͏N$ %g*ʴny(ֵ0Д"My,2FqѹwJŹTj dO.Mm\^N): gAs7kȨ Ǎ0Ќ#Tˇv-LNRfqEt QW*QӢ&+7 HuąX !vؐ4؇t1tI{ȡ3L曰`WtFIbYFƚcYl:N%L4[}\%Dz^L~Hʕ Z7O%&ӎ1n!~+"h\@ީ|1&Frf~Hyo%}o-0΂2 Pl[7k hy'.2]+Wlk#5<9}HΜM5nu4wfܘ}6VXVZ'B٧#C(+Rx uf#V5Hn C5Quʘ.U%6݈R֒/xx.ض0_`/:.iJ.;كnav7Ʀrn5-9[@DOwOZD6B*Nh~ss!ymop_'66ij@}8x'iFD+v~їV6Ņ0'E?=IS;a3&-մJD9m C-lvEآ9g+.=O#bG j^*jM*!xV;ym䨍!})f PX%Inտd-!~.jc~P{% /9C j(*vjQR|o>NOѩsfg[m$߱#4PxE>vF#;١d"9WXMrP*$lZQr1!j&\V̴O8PB5i?ǭ&   8TNc kAX s[ _T%) 7r=2sJrW W |)",ۏD@DL!vl-CP\& u"fCw0p9:Ǿ֧Տ,#,x[ZYH=PC3i~|faVc7B= y Ο "Q4p [q.(ߍp.P'PdG6.-F/xǪg A1HIɯ3wDպt+mRע<vo$ケI.XL=z3q+E'x)'<  PRbz}=ާ tP4DX\^ T:>m1WǔRMn`R=CekhS| ʻql.)?2M7P֦̑m4+ {=qٗ5muhLub0:ތ #@H;5\>#h1>)wÐQd6HNRAv :Ӏjyi(hQ@Wtp\,;gG"sp8E  6?Wa!pps${(sr8/ 7a:έ\)t}cemLBT ܱUЖ2GrL:ǞLPɩe ɋ,[:m<Е/(T]^W]#aٮ`Aɲ7[KVk8_U:S6{Gzmjo0r4 zwW,ˤ!e/AzaZPIUEkz&cHO~<dgG .͢ڂ-0n\/93= iC9;&omQo5# 68j7\])(&Nּe9MX͎fT Wyq p4 +*r*y_<%SGqX͂ҥ" 4x{JѶnt߰X7{YjCmk=) i=Z5(TbIZ٣!#p,lgr?䆑 q灿dcG*JY݂X`v  О`0r&@h=5"{~y }ݦWRЛ 9@f|ĕ`ѫ":y뾶BuiY_/A:նxFx{j ʄ܇<\F\pĒÖvِV4|GTݟ4g쓟>N_NZ_g[iMv*+TB^lf 7_J &d݊Z1x[ % ];<{:936RN4?BTM}},NNW 竔haWA %&Y*CcPjO8Y~ UUMʥhĵ3= YU |<6.]2U11Ekbj`}2FBW억^|q"Lv 4 KQVH#hv|c+5ן3]}]Ww T"וF `VO,sLX!"%EPbADotg;mNyǘ,p&O@H_Z#J6EpOI9ֶhtg/a>QV:JL\F)NuJwMY&%gRW_ǹ-=/nk¬|Tq`vl'9| ~c7s,ʏ1gsGRiNVwx)AKB! =o23DdV/oПFJ6IEpR ^l(hp"%M{F13슂-Gv&G'&L3]W*"7yV.EAvEvSrxxuvl∼w]H۠Y$R[KaY3c9Ko>$ڱY $6ێ#W0볁*͢kUnoƙ໺p(zu![6S^7*:4ۥ0NҤ~-f0'7wY?4{]+V&L{[ Ю >D!s yt3#c4h!Pl*~Iš)c}vw* dW5#óOYNuˎQ HDc>D7l-].1,v8lؼ#_ J+q1Wu-+#eZ TġΊĊCŦ.oO\I<C1$l^bYi X_<#cZ^w]Ƙr;yJؤW~j!Fw+k[ظTd)n^Nuxv5Q~8%)AwXޥg%1Va EP9p#1_މȖ̀Ϻ;43lAb AYLr/=F1y-qy&Qրu#`;FE%=/8B)a1.dJL\i^跗&f㳈e6L-1U F]\S/VD*8sM()d<[yG")sq⽧X0@rj\l)_ǘ 樦_R[Q&74WhPHS) 'gAx4jiNp|ȴ_Swd5AWz\k1j/ NŠBZu p-AXƴ[RcvLHaC#-c.-$K,U`b5/QN?6,Ã<ۈ10yu$>t[5/QufRzT`dhT4@=l})ԜAO%Pr znWn|[֎0wյ}W0d+7LP剟5qlb u"D Hfh}i4z7I%HY ` +5/8*%ycӓ^Ka9mAcI*BϩRbPĨ1I*q'P$њ.%xb/x9Z&W$ΎXie+6U=#願oFn:BT;8^Nd$!@Be ,*ixL,E"<) {%|8mcxf9pi_9Oz qcDW("Zd*#l%Ksd:s$1:Am$ĴX'.lfCd42O>TU2a6m x<%y-))ɹ^ٚBi-&e:ǵ-yL1K{}-e>N8ECyڤcHW|KGmkiE ~!q4R^JBكHks'HO"r4\ZRkqM4 8Kj0X˩B|OfFQDuuwqudXnvExV 3$a% 2ʒS##A,:B:}Ғ2L j){,4&f/̿o*תDi`z͑6 R[Y>t8 Ȣ.xg h;CF%kL1_whʽ,r.7ih?<_`nn++tdٴd<º x?N~سfcx"%9au!,eMUh2ٹ[HhJK: 5Df> k hLF8}/ENt:`O۱  f)_[}`o DSWKGV܂XX}к,P "2DhRlSf3?`V'q, ~5rڜ~qc}tꚚyN]Ē-=QZqsќK*ˊ/-l@i-f *D[vq$R4f :B : 3@[`AJxu6Rp5o7ַ(ə[HDcs )>@׬m|X}z|CSI!r}me܎I;)_ tUX6>΢ #k;0q%pkXѵV/<nNH{]haŊlgZ"\J PyT3#ACqsK^26&2[oeMڈG,*\wTZo t{ϻq=cKԗ 7cE⧠4N_Z@ Ϩ&X=i{́:2 lHB!B#o@m$| .k`Rs' xO8$\z0;̃)9!+&/lj`yq.z01+-C\XzDb7Ĵ Ln{6ɦ"=1w La%==X"S$EvLdj,Ė a=9fn>L) p X~/~6zx k`龖.^_w8@8 !`Ysvuܾ335Zj0k_FrQ{Ld-vm+ CZrt4a k#6yf 0}|/zǯ(E:k1y^RWzEt@PkQ%zE;ԯM.oԩS&$0,6q&'^0܁/PMR:.Mg xpjGiͻ 07ޔۚF3a"=QX@X؉o01.E]#.ޒg w΢\Tx4'~u|Io̞3°L_Xq*_`N^V} PH~ !@lD3SYMh6+=Xt9&$~ˌl&qeRcM/5%w<)tkPp-P+v2G)YrKCw 9>4D4Ĭ׻"-:"(eUȴڇv'tdAW@Ab (대/Px&{dsb߬eZ~W->{iI{>7%m -`.t4S\\++v@mA(N4U X{-t|s0{۫ ]QQ*Eiw [r \>?nWY[R>N-*+(MhGOP2Bs߻Z1_S~Z3$ {ƕdSN':1eQ:—wﹾ. 9Tkΐ.غK,"rriqĽ.i"ZGaߕV,sK\+I.(lpviAf} |V^hWT$3F'YEp31QQn{KA1sm'tN: KzQ+l 1MTd~P1(L&z w-+$ <_pٛ{ *V S&`@fB}"P}+ۜ2]3Đ9 Ld+雧_[_ZmRv >&ΟOVouP ],:ّͣIM=zOe%w:@˃K Ew6`FI!^\ rF@x_/%^ɁPz6Ƚ)z:s^ .PO.jt;{ZZc-=CAJBE:\\S6P|oFDM`zHM.>Na!:  ȫ=5@brŷ v;Yk&J8Oe;n\PU nI9P{6w|7g oˮ`JH|{4vPr;;GH#TPO<{'g++W #{qJl`:[a= (q)GUXPO>^B-L+TxA%ivـ'~p"V/ P8ǗhAMd7͒eG37ks ",^} "G.6 'ѵ/ ÏX:܉- >'_ZZ-*ϐmX B'x@/Gn-~Z!Du1آTDy9bJT*ϯd] v|eS_zіCڻ_H;4o,5lDp_<,_]Ms$ϓ$_1Lϝ`}׬&Np&I-0$7zT׭pQcɑ( 1C;ǛC9/IC'0 C9 ɂ:OkϺ[j~2zs\~6A## Vg_yEfl -$glT8ЪE+#Ds॥G^ n,_D\Bvz^=}呢3p!A$-|[ٵ6A[VM'#]۬A;nM 1)x]P~˛߽#cSu밷?8}="86;ş}}P_Oغ}F;Yt]53MFhi JU;M{}qV.[,>gv$=nTᲨ=2M04 ]xy''(8oAN®}_!> Z)D7bOWD~ `}d}3\G8:~BrpPkݤ]D6sg˷r}~-ʵ@3WI9Q 8=7cf\酟] Sx1`sPB)MsSl>5/1 b(LE(fs#31eb6cT*ș;Wx d@V͊k= sq6d9QyFzr\4g4^?O?0wi )TN5Č-AK<6{*W;@{ԝOk1 g@ɔxOJ;-+9FV ,\9 8 1 OKK_4Coaec[_x,9OTk !wkc17NoA= ]oh|1HW+^P|hIdb 1+2f zͪXW0Ja3ק0ʹfzz>xTp9WjrmͼI7 4/ʽ><7/ -KiϑՇSq`3\jSe24Sb0בUYۇ,&KV%Џ ҄f_7g;w#/Ks+"ɋ7dZA{ωa(XSesCeqn U1G~ڦg0p"ZlSW8薰D:96=<%ϓ"Ia|q%Yb E6f[& J/J)t9Iwi`jТɓyi*3O ;olINv`Xnv.5s@I$?` yVt=?:o!3} O؊U&<.Htvk{/Ms u|FL'oQtQb1ma 4vg] xE6HY ]3EN27?ܲWy芟Npᾜ eقʼ:Le܎0BkqPO!!]ITZw)Ak4ת6Bf͈AS9)SDH x-7+|h O?&s}rzG{ib7YŴkL"0s V606!ةrq{;sw|TN^,:źj^Z ?3ܼ{M Lr`qkљ_;lhwHҫ$jфlm98ė)v;Η8 CwԊs8dNBwNTI42 XnWwAϪJg42E0b$L`"#}I  HQ#ל1}ܬbmŜkjC5h}\Pu䀶PLɣ9Y%ͯ(LrRJnKX$R!i[XuRvRsumnJq4mMw7O$&&Ԋ0|垅"yMYvS& cIɗg *DBL/w͋)0!K0PO3F\}ُJ; P-x9 WEF Jgz Nj7渍]PH4iT 3b('I O )G%O5BCI<Sd$pڰꧫZՑ)acxzݘ9"L:}߷p>PQ:ZBbΒ}ԡgjZ:l͵< ǜb +[DTnFZ^VN9 xM(p ȝ[~u΂Y i zIt;ɤL9_+|9 92K,gWi/$fncE\!@p9_ v^s 8]G)8Ea ,>i8\#KwHDƷ^>n"~|ɐoņqRڇpjuIyƐdjO<ƽ+Cuٲ>8֛WGR@!z> 2qJ N,6͇8/lE,pK Cy>R7CPo^I1Ҙnnp6IX}Hd+[.oB2,B*}2[Fy']o-0L05߂q]+|F 6,!f| wª,3eb]jXLQqr*hu ~ a8e^%3Lhq&-uLJB?>a/oAMt!!ws?HE¯~UH=?}v}ﴯġ'JtuBy,Fw7Kvt0wM(I䴜%}<Zb\/6J%~B-X9$Qȁ$>(lΠ 8VuI&#DE9?} BoJqp`8 P(C=")k]*Vhb.5\\1蔺$N4H1:D@F P-ru:MR |śuUQ]NBRvvx^kIAh\2枫 Em%E7WOns; ӭw>=U5Guf34⠯]ob4HOM΅_+4mĪرR,wkCnO/%ht',t44e@Fy0 :c i [9} 18.V2(wUEY)8O,v@,EtEcɡ˔Wm)!y\PT4z34-p>YaPiQbVV2'9jx  +rm_l7K1c>`E v9S&+4 LJ}J=,#A*RkyO,{]7$?\hlƜmIsjWk'KJǻ5 5Ԥ-7Vʵ&nCg[~{X si"c߿PW;Gܖ߰dS. 2&R-i#kg)Δ؉MJ.#v n`BbU>g%\OXwٮNB^"-bFwzmC`5eۑG+t^ (g/o(c HDsG$rfaA@tQPz>ڧBҧiX ҿYĕs꣹Przd7)~ XA!ep̻@r@J3]̀%k~t,7K)8 .^q6LrsF$@NӽCV rFƑ-`EEף$:?5:呜zgLzŃ:C_yb HDf"zxvDohG`Eb#Bt}Z 4X{}:*U<=]8aXDôae,qB"_9!caTfdkCXّ¨%t#x~W, ǺpGf+Q`LzH)0B9dO[S>d*w}@ ȿ)frbhg'j~p2zJ)1WG 3L(S7E%UJ+!ƎXqW"AV˥r8}g;03@S͐a=oЉИp| 'ȗ,|4zGj"$+|ohz֣e5d)=>lLV`v}Xns' Q6bA.@3-Y#46 *륓[/(|qÛ7=>9I{{yjÎZn<&#knhaPɮӮ \V_nz%y&xJK$ӺӍL |);mql.=CC dsxhC{#>WFJTSi {w<8a6Y0N hZYЧ/ُSaޔIg@YQ^|_ gh*b΅}1Aϳ^Mv:#n|%ѺJv1Rnΐ,V";IAqD3uDŽHB{??s;G-29 pP=_ }UEt vFMt0;',^2̠&,z6m '8H*f5k@qqM[%;d6Ju VW+Um'Fl )GiM(}EG'͔LͤPM B–7 6\&ɋψzw u8>!Lr0˅oNK4-{J|m #ZׂKʤcL\ l8Be qnӯic_AMRaɿ5er3V22E=F2FpIPP),5!$kB&"Xj3ʵ3PwaNoNoKEr[ embh*(E9k5W㽗0ngDɞ!{%qb.i"1緸MOFg3 PVg_' O+[QITO|0Kۥ!LM7yٟV%HA&ćsp 7 O𡖚wѡ&b}2^V;?msK1P|Nfg[6@F/ 0 %}pQ;ȿ\|a5&m(o2LP&MO\QxSKDP%j* DJ#L%[w]mZ6ZTaZt, ~:Vʿle[3O jy.f !I7M|O~LӤ2ww %`bOtqIQP =2TFvyѣ|{ߐ/u"Y5v 6ˬ9"ۂ5ZOhVk6hk?W>Pk>3VR9:_i/[ʴϮϷ.?,.n_"YN%NG!9ƑHKi@C_Mv c36fsOyR /*a-JI2eʧ6'Ngi zziffkgg̙XoTO;u-0¦Q͋Aιz8Wّ^Iδ: B*q"ty6l_3j5:$ѥ> 8'$(6)?g^_4@Q'`D wNub37y2Ey4lWgZ.Gz{5p jo&{ƨV૚t /϶YM9Co X2YL̄zS@dy6C|PKoL|b A =Em8#9QJWszp<[G}ruZ|V^)8`,R⽒;M;q 0sN̡?"D@uȤ`2($SwGImKOL3]͜Qb2kSÈ)?9,ԒU MߚEUOlŵ6ѫH !{ Q[@SJqᘶ>f9"DFIDІ:#3tIp^8G5nO ZM);[uv_2q]![jLA2 E;?PNH[NKn/9#ne+zzvʭq~P<$Cǐ0t=g_;{*ҋAf@MQ}%qqit6lz zJx5zAXq8#sA(/lD c|"R!߿G{ۙtE2ȇjI7Cnn$4 ta2*0Mq0?Yn_XmHyl[VrÅ +" V.03yih9b/2hRgx9Ya _pdQ&h䜟 /\<_Q|^:9EI\Tm)0OR탛@4ݍ7 \?w܃ċ F=}1ƛV )j/~c'-9C^@? d,!|j6b%jFo.gtT3bd<)KfKڗ6_c$ S58P+pGNyFUp*oę.aQ;5^һx_+MpGǖ+FOP` 4y^>60ZI~H?8ĚQ p}O;*^tj" *xSb 'd>78rA'gj.*@ger儂zU@9-%g(XIG A!E鹵&ZbwԋCfH~JWֽ`F`m^:A2&KUw{$MΌy:U< ͠9BlӮ a4i\fwؐN]SCW޾x}Q]NiPbIc79@ʕq|ۇN]}m-:s: 5<0Z#F8a ^p0iޝDtr;7a }Zr V_ qUDX0R.EO7HE*S~8TbBi+6:6p{K!Xc׬IϬ] }N,I2L1)-ai\.&~YA.v6I&uDHeG>v/H 2Bx._^5a"5G5cW!BQmgpn[3lيKOW@xMrԀrJ#dx:x"jÕs.T ˁ+}v!UﯵEN kwNOtQ,h]_j,o]ƅ]Ꙫqhsi766΢sŲ5cAdj?d evHVsP=1Dٮ֦.[h٨gfau"T Ѕ_p:~[ aX5#{ڗljc<ĭ9\mKtlKLi%mĄjm ;9?+ Pr~?=|b8@ Ƥϥ4:4tpR|>8wYObÏ}゚H)ﻊ؄!K(6ĶqQ\U)jikPįbZv8AQ^a Lfz"?MC=)` !RKY~!C9FCf_L:+hŰfgEZ*Ì@I#AtD=lNMDgnSgᷧ ݦSӣ!6P蚍dSt| hFCuB~zj]3R\#zat.ZfqAygP_!67Z5Di51e"WG\ì3nf= ;ɤMj܏E/?vQ?lE鬥QKpkԈ {?KZB(t za(eAY",,oj8c/>=D¨<$801W9i]쵤q@uzL:=f_ kxq|.:7֤۫]͢!ԼUp}.'ع|)U4\*UɺlBֲ:4K݄|.ԖĘLSE-K khߴhꍏCdL6}!`4@k|+}/;SVe F~BD… 6 |̫ajITKexH.1\W +w⟗7tuj_hNGh3`*ϵ! ?pYi58Geۗb= RĬR0`Ӝ(;6Ӛ, 9?{&}cL$嵆ݵb$ǵKr[<KXm[1 |8Mc7ukAQ2/uȤdcNb5 ߏ8 k4:Qt&yv‰?=%]A7lMC9-`Sf^z`ҜuH0!C[-~G"ɂeN8ˏ~ .LU}}̫;MG9 |I-[_="HOyJ a$w31f}B'bEbgAK`b4)1OdH΍{sמ?_GY QFW-M#ײ$RzOj~H5TR~ qnX\((VUSP}KK5_uRX{,' yZw0`tĘ[. gDx3 B+(|j1~MSHnpm$wl?T*S,[o*4'O0aPL)Lu8V u RnRga i7O7ezi2W_.\Bkw\k(ES T%94^7xe|ffbidWP8٠:zb#U6Ƣ}ؿԗz>-d(Fi, L)$ڀk܂Q\!'*=^XsI3adSviM:g3+w^Bw48/~Ґ=Pv‡$ ?Юz{VfZ2ySm{Yp~s` ZsǾBI>l=eww1Lzw y0cdڋB)pwlxOp{:֫MΥ ^S}lBUuyRt6ˁLdfikɾar*44 [8ovXj#ٞWos=hSBT ,CA#hIx Go|$DT5J?gŧ aR4'Tϔ6q>>ɞ"&4E)WgWktC"&Dů";K< okl!HQs_pā[ dGVE#1rDz(ۚMwKmʊKTl6#+V;K/ "̐2DVu 4㪾{bޠFpԬѱU xYx4y@WY?VBRmi">uD9zh$ZF)3Xu@SKv燠 2R=7HT.R!q).+MЎp-j6h$Q_rLS5;Dl+Z7ي_[fm7 t+a7_'sWKB:#óޓ=lSYyC[K%Ixz{G[' OU)#о˂2.zlUgcoAU}ʹS*˟f*|l^!ꑎs£80IzRcxqfŒlJeK4aɠi6Fgi,S} +[3$;s6.%ʗ˨_ ~>x7/^r!+קed0WlьGJ˝PqQ}k-=dl|`mtn>D$9䒁uν-C;G0@_N@s8Yٳ("߀]~gk$Z $.}Ķ5Z{|RD x݁,#Xؗg 4+Y^oRS0 9K.rCGnϡ;e*}8#ݝu/%u9Jg=[d_ +u3^_?v:`f?vk-+/Z}>yJ!J \ ^ҝL5H=NM/ mZ|L9AHxby$oѕįFJ޷3h.#.Zf|*f&ofu}x\'K,( Ն}u#dWZ&o_9iZ3bh>,nGh콳QY'OL]kU>ݒTXpg KSUF`Vgt|퇟)[Z8-*wCG/BLw:Dd}w)lEэIb`2;aT3muҀBvPGT&38X  a һ*sJrH>)Kldf*{{y1\ԠR+#~IB^( XW*V9E9敼E9'sƉz8{ك99#O_4CeB$ȳgkX=,%S&uIuK&.%1dL"pz\6d)ܸojb`6 QӟJGba1RwOZ QN.R~x[㇊@/뮚\]1V_Y0G# m" uâJ"}\TII4܃NƵ,'i kS F^mqT'.#R0vy*J+P 88u,!4:wYc&RuPs`Rژg.;ao/uHB`6R1`Qm13ļ#ȕ 3AyZ.c>A}RcJ GG&7嵽ɯ/ߴ̉Lh 5L]vBf3#pÿ !Lx";ivw!f%lωxF7$DlvY arZ]aPRbV-E-rKȏ7'/{O3VR罈t@{d'ҩG6lL Sכg}B˅J#O :qp0hq^ ;_QVHUj$t+E ;“AW"[o (r4]ijLlj5+8lx^;s`NB C,1N G֖pjuԧhy/HrvBلsbA= +8oTV堔,0

$'=>g,DKGђ-^YX?P97J횗Q/c]4C[T&*U|O`gRE9@L+}${.#8S@d ..O(˜9Lv6vZ&4L)r9h5Țw u7q;S(a^Wa$PRbq~pbbĖkRh9d_ewUXwxGKl[ϊf,4ޔC:5 ɧ"4Q:ڸPƽl֦sBU,/m<$ϔ趡! M9!O1Չ=hYf6 b1@H,^I֚TWS-ykX6Ђ3O՘2 1XShI~gP!>y)勂%iAHTN= ߆e&p++;Dž @FyR"+L,QI*qe6=oG*>zv;8{.XdTʿPh4^>eB(RsaaPy#SOgN>z7[AC8ȢMόԾUK y \mrar7\nZ.!Ն'Fd^Vv'UH4X]9?=>˘ 4c%GMnP—J,oVl bo2rSɕ:]3:9^L|Ux&Eth'+/1Tx|XG^0qC׿ς׺\SAWiP/:ME"D ZFJ~嗛BlLa0  ]ZP^Lc61=:3;(%x+.,sw80pW/[dAzYϏ6wd,߽zѬqʤo_դ~Fm k60{'.-KۄK7hA ڔ73?qkdș "qf& {u4/-sޤ}􊡰⨭(q5laO&@] ?urXexMphHw8!@e„;<_e=vSDp.K S8n7n8DW!ӇzYp3]ڴNiLX3qps׏zNy"o[ӛVp;p߅|%gP%5lu"Vx1ɋ)I%ńg.{04T"3\\ nqm?VȻ3%Ih_x6jGvڠ62uIJϛת_U31q^,bv'Νg9kqeF{k]£2yq<ѝ8,h;Fopc՟*NULwn3'˱U6ɶ,/ԘEEP<-KK0􋏑\-4Țƣ_[uOڸO<@jMb0S&D:,F@4چ[)5<,`s[.1~aLV.b f䎌Z+1r׷gn{n*鞌e۷C[RfnopCcʸ VInފA~J<ŭxi.p.m;ZIOwZqn")m"?W6c-~,Z)+\7J{&ʤ}u)vLT(^u+KHWݲa+~%aZy&'xUץA\%qB$iT4@nv0byS>LaHq=W;ɖ99$N+ j":=6mZ{P.3ъqKDBH:Ӹ4*^BDzv8]#\9 i(IYVrD#7b>Q*@o+M^~՛qRrP9 #AI%K1a5퉞 f/n ZӢ8%P\=(ZKuńT8iôz9K@^eZxUVER_ 8[#^JVwcԯSmӘ֛I qr`;iՎ6$}=jR"DF0rIVik!MC}x%P }Bg@uoYmGKaroi&q_ӵI-jgm`a/ pt"q7T{,5O:KjC8x}_O9yUTYW/q>NhO3[,u5iXQiۼUA@śĞC.|a~9!ѯT k9z󆃹."nIԟPҰNooN΁$nW>oA77/&{v.bSc.\v~c&JM6Fr]PJ(}'3//`l·XO _Ln )jC@BsiEJ(6E'EFFwWC)`k{ #`8!|8Ag[CpK E{*=LۖPw3L Kb `\g?۩Kn{?^t`%Ʒ<lxC ӧC=JWr }@&]ke4 7FFb^1\/ߊU[ &J"9,2 MPӥSv-Di(Sg7WqQR:KIn (kM2Rnc2m MX<(j(~x-o' ?}Τ N/U4@ʄ!NJ5N ev70y9%>7ZG"i/0T~aRyGcgWbֵ3 E9"I( (pHnpQsfԊ'IFK)tXVv02N^nijFMjJ؞]BxD`; .1&Ύ%"6q/"wil>J/ l Ox Z090)VM!_wRgo WXS?iQ'Re~9 TJ \ɋ}M=spؚ#\}zumLl͒!,5%¹`KB 2l+^r@!l4+Uj `<! 1No}Z;WzW9RZTϏx=nYtM| -Ḯ-ȼ,)#V0@ҽM#j-{t? B|A.H H p &>p#,J K"R̆`98艩FIQ?M8x?jx4qP紪yOٝCf!-Tg3^: ܰP5KtX +uIsRb֋ՂafS0`.ci"t]9&6#_xFyݙˈ0ZB.1GV ڰܭy]g.ax1I?y5ꦨJ#ϴM_7۱J`a ­XC8@o3Z]h s v+ |jUG~*G{}`ma/za&4t>(F;Ъ2J5b؉qIli%V T(Si3ˤf79x^gXp-E"Ǔ1_3k/Һ#h@gOapض\˚ιtVvX0cP:5Glb|ayȠo/GsxDo<_ IAGA(cyH$ PYX: \x1BH#U,BFcsdy9N!JKԱiIF;=8>I| 2*q#ૈQZ0 ̗Pc~VnE@J^9b -ޠwVu"}E<=׾wF5F 2uI{}.WpjRR^HrZ%SZۀDM(%jN3\< $Β%F:iʤ;&h&|dH}.2goӉBke_(ߍ4p:ÀЬ)=fԒ *Gp^)$4*z/M:+N;͝4J-_%pgQMBY7bVuyHVuH칥hV~.̝vבNzmipLJ,m8c#d7i]t1  tULnh)jZU] (wIB+e7Bs~8zCSȑ*m:GOPE- )ha@.6~ڹ&S$%'ԧb$6}baQo=C|"{mN[C&"QŊKQ O ^̖t<Ƭv{S)*xqUm\Q3H "__g5gpJt$G;htDUg:K27!حmJoQN- %v7p]{X(lEF3gyiJkÊ+r#!A*W'^GzΑў<$;1vuNG*xgS$‡_jcO:Ϡ22 +oJm梴bܢ%W&\{b7!g23|Pň]92јK~FJ"8^A-9)Pr] V|d W#nd߷ɲ=kYm+- Qm\O&|g2ij >?U0dtM-ء~KN^G1sXe]L7oWב49({kXQ&R O J2:Y$ܝhR$n["G` P^&c z )/uyq_2W`ɶQ 1eg:N+{Nd("[Ԏ1-tHgclO(]gŢ{ϒx:@b8űv2T7ɑ(<>AU3~ po*:i7n8β:Ecu<[텃nnz{=b5 ~K p2YA[~8";"/swh 6RQestSR0WXC.S-_eӐ9cǕo`oU7)s;=RtS <b=; X)5 {M[qlLsSq"-'Xy>3w;K3zmٺ/408fb@7Lks:w J3FٷdF.^x{lp c&M6{*0 [,J;fs5+ ̞@h-a1/\A 4P6u[K: +=Z ɌX?4zF]Hw 3~PjhJUzS5@>qZo_=Rdix o z ҥ ϶Vyx'Nwua.[ дc8TD't'b箟=O) F (H2䈃kϴ8zm8R m\\5`zCs]cbo|[{o )A`HjӶR~|~p"쿋ޛ#B !(C,h-]'5~X~~5^cXqXo=%MoFDɌy)^0(D4t ׫*׬ \K#ڏ[- `Ue`4TA }'/n21^FW1Ձqss$^>C|17`#TyLD~Mrs$͑?ƧoecRqspO\f| NwuaR?nŚnFǐR %8ש4ڲ"(j &9CkIĊL"S¼/I3xҢҐJg6QmehٛnH;&XM<w/0eJ&_`Hъoawd߉i#RU9opS%p-icQ"i`$ CA㝱Jk@9o(?o /yѯ䓹ىZ1p ,_mOpT!IRXhAn:98Z$#Ο$ Np_F>^; `HqH>A Ns>9H;p]^(M/{z:ʊ4n pԓdq[NsU1 _0G b1>MX^@ p7sAlծnXN- 8s?S`w^;qgqK]<ca={.S-Tד+>` ]hQÏ"{>!  7,oiҟȨC3}u|<3_ } <-~e܊Xi^1̵PѦjŸ_!WćF5P+X$&wܵ k2md͟WF|4E-s:!Yq`b08uAZedh I{D`A`B1 q(=%3(: rGDO\Ijv V< =:f>-,#u]v(1''; kÑ$ʎRImUoY=^D1Nn4*@>~e9 iD|(`Ƭ^8>+2h*^P!l L9-̓≠D QbmhSVM/z /!kmc|- z2s SE FVa9G|;χgCә&2 dPF+^"'NkKe%T]|%6Ǜ  N!kD ܟ-t{4pgFމ7h{=TK\bt[Ð Yl-ȯv9FG[U ]<:T:y/DOg1{Śva ]z(}B/GfR]ö*q4XY 9o^I}3g>KdBa.DCK˱rFqcmpO[`c"Ο vm 7pXaf: (.@Cnq"Xw"%~8WpHwõW6 %yuٵoe{'ckۙd= &Z+c&ڞ=+l7njd;"u!A`c_}WW[ҡc:D=g}m1eiڞ=SV{<xƿ0!Ct mn)0pRj6K{1>㥓}\ݘPZzp}>奷Jdoճ~t$2 p߉R+&LwM/L][Kúև\ajl@^H: zNv& *N5gFڲD`71(I%SX&AeBsN/"IxMȣ[BgC9*f:1l F>qa},F~T|#$ G~Xj1߮}jbqGp J.@HsX)px\yHe j:O8*" =ؑjU#! nKSϘ&At ;pK'"0h,= A@SHaճk\{ѥӭDƸ$9KK֗ ="f<Ot *J٢IdoUCmH['C!X6PFzc@f|pz~-. >%h\ S"%/_97WF (/~9A2.hgMjz#Wi\ [9T~VaYU9*^YFo+CcyfKx-n9wTw U psO'9[ (KUUuok_"eYq]ʫ pH$ MjKΞf70H_w4Z=\m8C6VzF8,ңL.u$B4R!IPgH#ϘndMz~@(sD_K$VC=\ Д~]]B(Y )Jc%RRCtnu;'-yۡvjׄ!-uœ.oA:$`7oR m_Q8)aHo"'3üXZ◬YyW߳q9]Û4Fdc7Q5m+w]<NbF>o28R1ը{+xD?,m8l&$֕ ᦄyG;ΧwZlIF1zeܢ/rhO$ =ޢcJ _m rܔPlaʮ?vdC(sq+蔽䀙0v2b$& R0tl*ͥ:r?!_ѣ[dR&nU(F3 '86`gE#3.!_-;tN[̍0>}ÔqFb*HQFbꐭbe\RiD4GJ$f3[6I! T>̴-BӠؓ'̝<> "+Y׏f,N]xx=}\,uy?vLgfKVvRcP/I j 單ု վ4g0$f9ޕo8JQb& ĪpY$,Pb3c5o *l@?} qg:<:~jL dYvLRy܉ rZ˛ q&blv y=tCV|Ȍuon?\U7,M%P>x.; _ErSzCXJ\o`Hq6/5YoKDMi8ы.b./f2)T#3,0o"XSB.-ɦ Z)GdWLogQZdYlPۃ-NL39ުRI_KuL ͮ\9Z+A _L 5 DCqHsqEhbև7:g_ew6|~>ب lXd(F]$ДM_8"Z3\[ uӏ0.a1G5㽹ŲRc@ +G%)\V j?*)"B:r nʕspS궨;ډ*ȭbFh[_dͭK9F!i,wQ{y 8ל 7J?M`z}&qhNVQi#+=J2@E>\W99]'k{W9&chgʭ h}+j`6}{ &4% 3"Cq 6o7u[2C#RBMY|d3;qa?ϴ6VXQ,.;`N3JƧ$t9复\$5vt; Wz+4y{JA3:_({cAErc](SˀSj冉$z&]KNSkqN)RkJjPďp΍{4mv#"]ߖ$ `+xؑj,>>)Ӓb5綧$J|Tq\rᨱA\LZf>s2xb²f7x q%->hI<;n#̞%u8M`#:k;?Pܒ~B!Tm^fINbFv8#:)DXU)$:6S#rQzvU =v$o#6Afde06bXQUF M}r"]hZ0P0x*`c4!^zQ X)ܕ='s\o*ŷB0 P.pN_=*F3c ״ < s}0lJK}4xA[$܊椵~0/'RM+55 0NڂЀE*u{|7ZotA9^#hJyDU>]pVq^+3W1xP l/8zF:$,l`~Uee$ s#{~q- KAZSMJOI3D';sJfc{6Ḽi4?I 0Azfq9>vHinPV}lgNpmh 66i.^15 ;@rd#7Cr4l&Z0aAj^9٣8166kA#߬xeJup3xӖ,Thū ʙdYIEUj$vCo21b8;ͳȒ&S 3`7_.;~2=VW<:cT'OkTX}OTK/`&7#Va!|lGIJ|1u>fZp" XB~QXJYuX쵆/tN|WYl Z*ґՏrXBT)c\r6b~ő L6w WmD۷rlFTPqvu_Q.v*dn:ILΫ(Ik&>HQD[cbutʄIjm)d;-7d6wx[!KHyz `s1ג Cg"tЦqTmۤڮ%W~ |LItˆOZ9{>[4_dbڅFHyT%r>QQ(ֹH~7CUrX*+1ϱ,_ա<UB^ 9Bp5>bt2ȧwYjf+yAf畬!ΝPGtk'%,Ɋ;ZީK z^dw.6m1WsrG=ىRAL0jjlB$^ \Ce̓ ,*0#r_SP[%ޝ]:}neu6*q)9  {_~Z RS_ax 6ucҸ!O񴗎=ߏAVA}G:#9h 7%V<¯!ۜ()H"0(S~M#:5ʉQ}dT9d}zm(R;2 (JKrq. YOmP|dP_M 70|sշ;K霝Z!ڠ#H,tS,Ger׈ Z7VN"sx3GҾd5rs_;j1&cIo2|b/,n+Җ;VYEkǧHѣPPd)7d2PXmR'a8H)3P)yWk+ԣOjٟB|򗢴OI(v2V,B-MODOO-:=`vvA?NS٧#XTApڽ$ǀZv 3?Rk4Zxd}=4{TZsq6*hx9`p.lu,Py5mpMLQk9I7‚%^gMʲ{E1nuTm挬vv'KDx(Z8fm BnI:d+x Ҿn79Gx" 0gN8H>H-Ӌ fܯHeGF ~iXZ?sU2cN,hl|iw0Pawwzh]^q…RY_Rs"ҢMFVސCTe.bM2jP)ћUWe6(j& Ac>N1x27 ͈ 1[p6ݥ2O\up޴`Y޾UDNrnXkh{74ysO/`$qyWdیYl^(gm}h`dR`q+fck?^_ocfuuny~ZcpV5M+J}bCDv8hj,K}%'/p \o LZQ#T%*=2=I;]bEj3`$2Z1aKھ|ԫTH1cؑփN}ډG:y`LZ żim9H090^H581ΌͶwcR.P^&i;'ti`PYT(NQfrkH;h/ +,HXCe]7XTIe:ľ8R$C*7Ƀ6!kljQyCMR׮JN:>aPrIkN`ݵHB+ M'<S5F~<JȚyYڠ{-?ζQX`'Me}:~%8?V۱%ͅG5Bkn".G]` =iLce c6P*.rԮ.Fc[y%Pm|ܚm+bjw¹3Ւrd$^=#cTgeIT&,AP4SxSb/*LT7z8![rmĒTyי|X{栋@ht>]x,Ǒ3.# X3a} 8hoT=A*p;)CbR*o)%L}5  6044W C" 6V%?`c(#Y1 eA9AJIZ6j_]N?kAٌ!B=j؉2knxiXQ=]@zw(=Z\jpI?poP-)X Qɶ)0 s $r+JiBPpOL'xr|4:kxr!i4u{>N(?y*=(aM -/mm ƋG^R9h}JhE`2i* Iڠ?Uu}Y'n Ӝ3w3`3Ю솱(t6 ;OecQ(md!=|SUR&[ahaږ4dX3)Oe^[ 'O*vqv)2C:2@J|C} m4 \w]LaoIWS;<֍Ǽ 3 QnTRYsv7GsRA/x-w!V Pxȃj4'ˈ-qwn9_Zo@e\F_9C ub^ zߛ`(J3KzЬ(PU|c+,86-JT/2wU&ZX!Uv~L'DPIL2ƞ) ĄJՃU<_v`؇lTkժv|ϣ ~d'yxt3vNwkgt/3n@VCٗkcK72_diNP 'IM OWM r&#\gPS|2,2S6,JuAIU 7Mldt5+5)OlDLo)T'O s]+h9E)Gy =#Y1x\4=QEgP۱%ڙى8y isW1vR%ZR`YS]VZQhy0lVAk= ʩ-ql'~j{+6sQ/8j>/sÒ-`t'`s[+Una8S\L*=u6LxLt?z#`,;eg[w & YN(D梯.Hj76^s&Oս ^q ;ٔ9㌄'8={*,ssKʯY?1:L^wz !l\9H9mpT@تTM0V /_nٹ[l'}>/V 9L$9Wʙ͆~Ai.0\8`"VuQ&\-qrF6M'뿏 Kq6-29HTMM"} cnI 3M%xXzY^ :b,]AnG:(4mQ3Oh0.fn+ ?*b˒6#KQ|]np=E+ zX^qG;wUNPxN}0%Řvo8uٶ֞v 88bthK­q$hPA2!W.%| `Vo93fgxi #Gn76-(cb)Xfa{6Cl˴ t9_؛]iL)OsFrG~4eXZrS?.@aT2KA41u 1,:9~c@4NMU˻@sr}/-x%(O>ICM-ߔvr^tHaN :k]TDr*vEjBΜ dq $^ozo@ow{hJXtxC-dmYEυsp'0mɿ]#[@)E[g#9h2oVj3 UÏ:j(P Ƭ_'Kr~ ,. bdU_|l4@ 'mZ!C`MzR}JwG3z=N+y>Fgϑy2j+r8UVCkuNgY)Yo17( UW߲K/2[z,Gx RC{Ik%H̙Tg8@.W!`K"M'B-4J0W+Y`,JUhwG` gơ r=+=xk:k8np}zd9|i ނ^X5o{o/n1fgԖP@>4@"1-Py든81ku9@sʁc<0j~ߕk).!3h‘S ӂW`v CH714o5u[$Bvp6C4ӫ]?v)B'YIJƳK *5hTmP}ei c%ᾖeьN}o'/lG0Gg,n`r-HvU^-D׳d1m:ԍ ejoJx걐3zg((FK5We5 3 lId-1B4I ~^2>*&g\Hk~AjY8bKs3|Ⱥs8!8eAUI3W[i;J;('٪ 8gr=l7;ɑb?:%gi[x5O P7O7 /V74lA-C߹*uHvC0S ܯK 4E@)8\;kdn^쿎I|P#8^**!t?gY(Q_K;E! ʉr7 zSneZ#$6~ފ#v) 2"^l!najX^YB-Qͽj/t}Zje4Ug˥Ls*iO Kt;Ut7iRsR HX; xxd^eE!s12`_"y8se/z~?{m XR͸, C)W4H  ukp'$hq6sqǫj(e#1kCic(WSEKhn~_ݦ'Tɯ6Wo,2֘t8csX0icP" QA<4uY_ f..jwfzωF3ϵ mt>}80 <,RTgىkC`EL]7XtFz (?':FN0YF g=Tƶbq4QxfU8ٞU'*|&aJ/g'fFwFf|6ŷ_A9ߜyc3P̷n't^R_ ^xW5(JUJ9P t-KWVY MC&CC(YsRJ~q]<7䛡H.ҡ1\~cIikoU&*zAb`juZY):rsNWTNuϤzl&SPOL h #A71XG1.Qإ( 6Y& ֗ᯝ?poZץ5Mm-hj@ݠ U> 8K*mK_⼲Z3LnC~w:_,m.Ac#$㦺M>-`IwVԚ,eKIMe!w&( [}Ҟդϋ#R]Re8447W`~w3w-㓮 ]y.isIJO'p-1Kb5 G}2li8!Wtn I3ׅU>xār7ԡ[z&u9w"%qFp;zҖIݐgh0n]_/3"@Ώ3(z}>'³z5-ΣPgۣ+6f%K_9Q֗f!Vi T+ h蛰˖Ot7O-e\"j TXX'ׅ>ISs#JĞ{m<&9^{m޴}h>q~K.WyIdeʺ@9c5f#g |p1:o8xRX<RU&Aǫ"{ 'm$D,ՍXD;V49 '/i5ԇ1{0hXXDs+bgPS3;^.hĄHi_|lyRGc#-ƬNݒax5OT:r">[b`ɆI#_ U#ElӸH iTXߩj.0?</yrqC+qUҏ`A DvdrǏD"5, @OhxBHoć䓟Y㞖5{&AF,V=ц'"93^ʳF5/BERȐ ,+;Jco@ ;q'hR}Zs`pc9C aV#s!LJSH X1uFԵDo^څxqCg~(#h0)t덴yo͔uKE'SТr`E4*週˲dc{ZjKB|RDnVǣ u/6ďU۱K' S?!O; 6wЃc7iOc#n="TP_@+,~t:]N7K+ԅ.@!7uG6@).RDY([V E3P!^2QԳsΩj6qF0.o˕yIBY C g W,BJi;d4^}ikdo2B]2`{ ndqX`{LtkC6ΑBh2$eӀG0PլU9?60MMIͦ *}6tW[UbNԳ =mGȎW\.n*h'gn FbyR `q[ÿo-g K\'>ݛ<y!t|ue@&p,D,sj n6="Uay!co^dN~Ԡz)7 ǥtJ?aiXEo ɏ3s%`ظwY. m#HX,9il-A 1zLB(^zlJсaPG(%$d??݀`O˄Oas,/`V@JP#[P ot0Uې`Ҿ=q hR.+a6CbqZ%y˄۠|#V(M!N?r" T)}.G/^1*;QBb a.T|4O8/[&@g"ndl{@$/IpziM`8$ºQ?Q H|GC)T%@+3|ކ4 høi-4L<嵅wRߋ|I#7gk}@Ԑh^ţN@.I#b -~';H5'lMSs !{۩KB@)̌oz_1_<: 1!t"AS9A\d/vϥ%}Q_-iG39h ]qb ;}VBͽL,f4G,H.S C35%BmȝT )H㘏A 4{㶓$3$٢ f)`#)#6`^W2ׇ/䏉vI]zǻ{RDDmb0sVnekk6r{OŢg$^69V?Y>Le͏C-x B> ó\54Ãرd[L 4s&٪n78ցF,'u/O#[nRݴ1r1(Hΰ&<ŀ6q~eɿr-t #Gb]A*=c3}ݜLJ)Jel"nF3B'PHIRl丽Zp>ϝ׍ȷyxl's`(ԢP1Rɷ@p5^SΓ)6Q^ٝ+!W9ї-_ݫd1р?#T1zdlZB0F(nl#0?Q`u !ߟ(&7ϏL_pd]L_:ݴ_`< ,U4SA? *0,4!/ û`.6sLjpŨ'@n"M`Gd.Օ% D8JĉlbO$qu%!hZ9̖s1l;9{'nsW/ $ Bqfw$&w4+FVyon)G@*4uT6s<$<Ӫ9ך˯CsOSDp7k:KfVIh43n}t';9xs+!@(en7qu' 6 {.NxY <7e00뀪8HQ&<-:d4<ZuP80~?svu̪sՎG Ao`6E㉟4 1,'NZ 9(ɑ&l%$Q$.&x?+|JЃ8?6vAfh-q<(&Ir0XoeoƉws)]U5Vl/DLҿSXSݨgw#;9*(&R/8xϦb4K["QWϸ2EoZC& -c41Ko]3KEm{$1z}~2PդU9c[b?LBF^CLe D E;m̅=v2jsʀuL(;]I)Lp)Z9zX.ַذ4Ji.~2m{r0wqu٢jbWjfP lic aс4"W:oMws81[O,uҪߕNU8rZ6*5Z&n( 28WO;hr޹]LZ>c0slNly`C3(;Hr Epv4|RSa?B zrO~j3ِlbWQ,-P-ɍ<)&ؘmf plSL5X,KGošR^4r~gݱ# .S_jDb#1ҧA96<2Af#շ=&JP @F\2h"N3Ho:!]Yն{ 8"9"8`q"u4Y80,y7F<_i.z4eeidTc' IXwicw}DqђVpJ^rs P Q=^;.ɚK|Kj ϡ_zsy;H3SU>y fSSz cҞ@tm֫سgN1R`R3 x-7Bgpx%CLW7x?!ohu1&B, yOkުGJ鴏} .<)͋iuH!*́7W .|FnСvvb rXDMi^/{z䦻m7=OGۚA% CSx譧 2TE/T8Ԡ57UQ(nu;#Km#*[{K$oacD](VL֦jE&5\l A6gxn읮?m&A$DTs{-ZYf1aq[9 &0UZ$Jf8u=Oxjf#\78"A\ՂoA|C+h屛99ޝv,T{x_[<ݯoxGh;o?ݓgU+0\''C L2B+ UŖ&*mX E-i$י<4Sg%L{)G+sm0}+e6ә253hY -J`39j{pti[><ښDJq\G =zmۧ&bߔF3ZÕcȸNgS\ǿ5s :Z:N#2K04,*0Hol'-0O Y،C4yL$nޒɜEwj{/?d%u|8(Aɞ]u*"Lfk|NQ+[E>/nF3Gmt@`acsi}?E;'<_! h4~՘4h6V e @3;eV㸹{;ZSR61 38 tgnA&qkHl5~,w="|,/<"ZECω1m*jǛOe_ . 3|QN^b_55Grr由}_.7u3GZ$>k44䚏V̼MC;KVW&}Acieq[QUxݦE5_z!3u=r{/yx= : \>U <;¡N U4*}ז]˕k?#Kb;C" ݵVm&'spޱ;rH^)9o/q-oٖ{ k:y\wgaN{ט1.YU84r❵EK U)uە69H`EFg)="&cUɇ}Ʀđ,l| (gQNrzF4z ŘX|ΚEq^'s˹6DEP /EN&~Ow~'wwEf쩹k$hNScb_2S*!` 5ss 4^W>q٪]hj>T |,&AXQ-΄ ,1q5I(Gg:9t M5.2AJwf$+c>Ŝzj'I*@ ôx[h9C Ѡ__{ h5U`ͺVeӴ[Im\n_$ayP1VHKK}K,UYSþ? _o3c6pΑ4L+~|no˻ja wLIb-~WANg^$%˴Ϣ"*F"a+,X i18@Z]cJM~%sb7o;&kH4R--a񋸵dB"_XI;WaWB3bzdӆl4١0@ 8wx輽HdU\6 <4#a_O ^_Woaڴ%vcllR͚=n[F)؃y]}.T|"r*>GV@ fu+ܡJQ1YL'E ~ ܦS8WN&l?T tyʋ *x SYómqT}oU;m8F tאָo6P+xY'&jXzwU o@K@I K5g5G11V4"V1$i!{_@h-Hb!e5˗LKA7nn(~{ϦJ it[ DtN02:jP!#}eنufĢ!e\dv[^^7$9yI@¸ 𺎆e>ڼ%VIi p4FVhhPWf,-=Oy= d/yTO|,GجIJHL[Vg5E)t fP- T[(R[+KW#t{w|rWWyBE~| 15d"@0W2)\Fc@4}̽3I@q/RͿjKJOVcq7+0[eF_KCV; yT/5jFltP"Ζ6LJ n`\[{ Ko /覕vQ hF_$.ITdOhAڧK y!-~K尤z@P_R-QZgK9mpr!0ui/8  )p ?Vj@I?*s?ɪ1}Ya^Am嘎MO0ݢ]KB:qւO;eIkV+ ?`+ Za'Hޱ3HYIr^WC Y 7qnqRLt!˃d=tH^)6|h(!5^}aZu(ogQE5]d VE檷&hk cɃ VV%=e0IVBY;A$B[}{c#xx;@w (]Jtfn➾M un6cvDlg} N!<[Zcu/apt:͗ gnKv>Ǽ VZl:F{HI$m.&H6WW]wE\*A| (0%| u4FJ3MӸX;'Ŭܴ Ya8qlcN̤7RDlzڝ0,RN[&mkt8bHe&l&Y6a3xM W;0ybR )&=z@2]`둼x3뱉"<f{,wwab +p`њxWY`xa8PZsY;jSKU3}&90ˈ$^Edm@ E|Xmm+W\Sjм/X~0x䄤>&`Eno㵼SIi<zLPhK;EGS{_mx5_h iI2l|O_2i-q$Jw`A\3Fno>dk[|WQL\K7fO}w㨬h0蚈,Zs*S8󹪌YgHKsdKd=&}2l˷򙰙ݫy+8ComT2&NdC>| nrJȔlO\򡗡_Zlc׌a"jn1eV%b/+')vo]w9 }) kEHMId\wŊ4Ǝ4'3& twUu2_۪Kj<+&1¡ ~hH6)hlSv=RQGY8kŜ~Е,M{ۏS_YF]4ESMWI/KJc00 \cX(.lpg @ݦ0mw)tP6|P ]bjs>zj<1jZvW3X->/6</,d)Z A~}?0|ilùh)';O4zsw8=q09Xl.rF gJN 2:z"X~bd6(ǖ~@ t cдVyi n*e;ղ$9e1ZOɑ#":8ٗ#|[Xg$Qw0s3J.ctzGFȺw _}s+8>هW]ԹOGLc*X,²["?F7OAtt4ԡ P/!kF~2?QJE[W*H]0Vyu3%ǸNYFe&8\8Tk_'"zbz]{?)Fbljnai[BZ Ws,c1#xt1*-2d_,=#wMLGUD yCiR0P!TaTC)-cQz= zdo<ؘ/rPm {G=xte>=h)P,Lu.ׇ@Ԙ[[{lgbH" i󨯂 *nh}[vQ%9X a*"Ӷ$]? @JwZQy+odvRT P]^kmthWro孅K+)V7PL& ;8-h~SC~ nj8XG| =yZhyI*,Fi >qf%'D$U*:Af-V5{!&mr.#.~mw}'ЍLc.Ba87g/W[Eda.K'XqOG$ ʴŌLiVeNSL֢H.ϣC&C$dKfzSMT 3u&h|Pܵ/Z s|oAkJ2_)1qYv7}m7:rz yƍӨ.(5z8n qem!>cl[hՉo"s͎7UJbq&^g5gGbv^Fk _Ah,:bq!-/C}Hsꖲ}6k.pz{?=ֱl€9=LCAz>tD\ܝmr7# iu(YXO`y" b)9`hF]9 Q#'^{@i4Qnk>,UT:#_" 5D%$U*a]-Ĝ ĻrKxPe8ig1iwˍ^dv ¥k"n VZQordm [_t#xU7xCFO7ʤcW6 F=V uNMwh沈kԨw_ܵ܋fΏuˁI>$rbNTf)O[4 #gTM.;*"BqTу;f_ltOC'&1YlLO v kExlwɣHHKNn[3 7@v2NO^5y\HDy—gAXk孓t2 h m0.$f :۟|4ss ^#&lFRl̴K>m@lDŐ C|;o?̶{ Lt'3&ÃWQIMnh>cv>\]mkk'ܿeϫr+]ЄiN ޘQ7E\TF#QO{"V -s='[%}9%fsG336# kّc b:r=,@\4!1nN4SOJ)sqp-< 'zWgyӬ3}Ņ 9 %4[n\7X`i/4 mNo_ǒ|9JzW[\m&(jNEFu-{,FP,&#9cx G;Lē=tĝN񮰃^#M- >7p'zlS^{4C E=U`) #^Œ IhߘB# 9lh.׾p޶;E>őv`500$B q(wѷUSM9UQ B\p/@, 3^o,/pr~LХ( bG~h; g1,̽F4;O螏:rKgrfm~`6NfP0M)_9e%d*XQ&]^Zz1M@26Y L.ɰc<<&n#c77(=[ɮ#H ,dYi^m!fD ƣ$H%,&8{F35EAcbc#S4|[K"_%Mȱ`: BBiB-(# Y,R-Ż_Ȫ̧zy; };WJ,Y)ZW@lasεI^)UTPX،-6 dI|Μ_Rt5GB6Q[ ]Wƿ6bO'iFGSvjXABh sy)eh ӴqKFZ*STd餑dv:b||1CtדoC)yݿwѠ>:S^F6mg )Є ]8ALvv;0 uxyZ&J07Tst)+!y.rPCnZ@<82+L(GKq*ef|ۘM )s&GdwA1puԨdyMIF { ¦ lgFҏmb^&ñl,u2.j^͐Lpo㪮4+&m۾z( [gϸ1N8om~_f]¥nB>HH$@ƭ)') ̀h~yOAϧ}\6z-*^2*b穢]6 "oπH(v"1[VjWq1BY6Ϡ9M^~~FF:=HFD؍?dflL_h ygT^v_ݒ2AQl?Dˆ60WDi># FX3Uh6'j^a*G?Oj*<`V&Gusݧ7^6EE)?*/\4?Yفtל$ !'M|\܏`ğ#;=r3I1v#C̔Zzm,.s"\4Do4+6O ,M9|ٌiܟhtZZJc`®znUK'!7NVWm% Fydxzf!Sixu$_LQI@>GB7b v}9qC4?MBD2%?jafdDm4j #TB#5HH:Nr:+-a:Vǟh</)iϼ NyŶs `+ 3"y&'7@jHE<(CC!#AQ?|m^qד#Nyp\@}I"m  {; :fk^lMmzRpV (8e{bT8Dr)n=Guhg bM k^  fg9(4: .EXΟP, 1.0m33 FNYւ h05OgP@_"9RԠ5r 5yUmU$<%{P9'jR$s0B?ke 8w56J|;DctH?VpD*RH0`ܬn1 z>5tgK"bRl*NpKi5\a2 dR-7{`ؔ]Բjj ϟ#D~UjS?iBt jFo` 5~OQMr<lvW=ᕮLZ5io7eC(mBg٭b] W P,ͦ'i\63if.)t^jk?Brf%w\ y%&QhB"T,Imh@y xDX4,w7>/f1|]^TJRs&8"27I11̩;>/q6*&{`jhyH#vt! %]r3 f}E}0a=FIGů>ٛL} ~ YRywH^JI=1Ib0FЍb1uZVQC(n~\S^Hşg̀-6H:8l@u'`xp@-x;A`Z=]{z(P66݈/ ~(VxDxFאcK#?S;3l>>e07?ϫ+1D+j6j]~)A[b1;$f@7;UmhsN1O[mD!>+w7*Xh%'(; W_A#snW1I1pzk$,5h 3`7xW~ L'ҍMaJO9-='E3/Ha5#+_+}MUCԅ݌Z5\ ibi}!R>Dq09R*~HkadaK1au 15!' Ȍ@*6WȎm*;gq;ܖs:E h3m3+k dEʘ5*5 dsƃ%nb8 UQ* 66%>E!=S{O D8PTknҊGJM9:5!~D:9[B?ZGzyQ,)2xCC=y8$¹>0sRc/%R&uGVN4 ~s& qL%ylڣCa<[DtP"bMhYe+x8k n=TUĎ" ҐA%f+W.>QEXRȿh,>E16(6}3`Xi1#B@ _c@tYI؝1Dq54|6"lيWz'J KUY_rL;wv!ɼX6߷v+%u:E1^d+1mh7 EJ xTD+EtYF_9oTe;{>s/NU~NXyK# kߙՋC/b ێhv&nQDlnrc>ktpCZgE7VAHJΓ q"$ɢVd%8HZq-~{'I #_>3J5nZ}1]QG]@ |'ya~\rXW{ZLl~ןASǃ 8:Їe| B@&sJnS8fLzD[aΣ37_?]HT!Thῧ[[KlAF IV(Q UhlvO8sj1hP{[sP‚qԕRm[ iK'B^m A&SmN[aFB"jfH?M/+O1O éFx;rg+|+><8nbrC|<7#cqzT"y/ݝif;4[iNᲨEcc$ ڴeT%Lnl 4c1 &(a&/Gw.Kn/DlNz[>g$eHAv0C.^<풺ɮ5 \̌4~g.I'x/T_un]/[RG35mjr+%B4p 6tKͷ,k;a`>&pqcWGH42k<cQc6Ʊ)0KC،`w>{2r,O,K0Li J|M|BG+à E8B@9"nR2ǔKČoX;{{ ]:J>|c|H{ضXw'ߞ!ayt"fcaө `")!$sz! p>vu}(Ƈ7܅ )%GPGu:qC_p8Egq ̛a{>> 6wΊ /Ǯ=XkJk 8U8YçsPC9 ׻l{ہW:134~D^e!YRpd $N7Z2j [{<ǽ1%HDN%$%Od"mjhIyv4*(h0h'!0xL& f GFΧ4:3a x4hiFCC1IỜ%H9:4Mv y?y6&.r}_H8= ]g+l1D)]/7Nd WDKD`'(17`q_^ڶ}itŭ-4}$hKΒ)KN҂=&D?$i~/Ij}_}ؙ؃Qt, @΋ZyZB2B(۶".ct(ۈc?$U=Pfd 8^_hML\l8,ϸ;NײwRwEf42]8^q1]85N8/>vRT=6: 5Tw(K)$%*[=BPx<ujK Hhr&1~şEu#h,|8D'u^C"bAuPb.+*>D0)˹ ίG,)b[Fzq:Ѵe`Sa<~~u.N2tNw#`6n mf8hIzSN=򅝿UUZcXBmzuE6PP`F(}S aO4!fؚJ1F [DDV7g:ΣRƐCcٞLʂnߟ%sdo)ͣM̝Uf; >d,\Ei4PTDwˎ.=nqhشգ1cHɦ^JW9QF0@x~LdapFlݮOpQ&&z$)6ݘ+bkAb;kײ/nQR0UT\FdD:j'[^1u p"mAM9nԔ<"oӣ! RD}taB,I`[?iT"A`Q"3kD]%|CCl!XJyJnns$=Ѧ2uV9HMkUmrF[w]vW-Ju+JkT Ql0-ߨ)&oBwj[7s'#U5==u+SNV&hzw}.noo>$ARoVZ )&`I=ud[OC@Bɠn vC 1sf n1{w23Sqc&!@-S@O[ĀXQ`c@4J})fQ~l~ӵ[s ^ RM@H[]}^WKOz::D9 4c"rȟ7 %H9, u6GAD%~Z#Gp"/y1OB|+n|#fjIe~ɤF"3VRr=Vu~ .|${)j0eP~!ʷqhܧGݎS*թ0R" \vѬT=c T=!-CPK?4cg1IZ&{J|9´dd<ˮu-(a@WA+ig鼥1n7 ==j I39M&4-KQ #@jw4tl}_ΧNwRoaKM Q nq,jh(mY LYFzw^~U{K&ȅb-a[룖{C wU$?t6S/f5om^s^']q_F@$aM>=;z^z,3MSBF8w:$a|37^m<2/}YL^V  KkIRQatnmmuCeo[*051uڙǕ1 ͛urܣd˓' @m33Mۛ M#%|M.h&٨VtT4߸DViStRaKk΂oA3-^[7 PcRj KjL ϩugy9KfѬ賱lǓ/Z^afeFVԥұT}T^Ou &1˳8A/ #L̗5j2ҩw>"?jsk R: ڱSU~jס?Ѥ^a-6gh  yw`*TKOرM@#)=YK.j>ޯz@N^toweH3/*Qa{X7*МOT9잲$VS4AW* Nl'.ILܝ g@u2Mp).AVg9ܧ0^7筛y ZrߟM,c %y(Od@Khpjkcޡ d[$7S4zTDc>p.5CkZvmQi|gЌqǏAM=+V&iK][  1W^%SBYO򲴁ѡeZ\,޻hT~5'P0<}"F;MHW)}g:).jt0 %C/sX+V!_0ntF&ßWkY'"TҤ(x< *%@ p칯_d9!ʇͯ|j,K4Iֹw(sM~`;"I6ЧSxݳRy}70KLS13Jғ SӰ' pD3d4 S¾9o&vUrbt 8;v06?8=/LیNQs4Ҁue{IOT0r;ڮN2GE7)-4"߱ ࿚ѵ&9eݗUX=%jɡqiߚmPVߵfon[,4w "<'ɡGiqCP}Yr ō\ssfkJdޫXj ]F<@J ž Ri0Tn9)^Yt"ro,L +2B W4[tOzZ-ޏ'oi0U#^U3+nH 1b>]sQ| sɃ~SĺYmqЂV9c#B_@p(!kf+, BP275lC'ZO[v.D!(9yf4vMyF:5DTzfL@C>KZ2eQJjl* e@Kh~%^jF7|>goz00hCxu"*6ӎ=5($(Ea(7BەvV# ~|54QIw3[Q_Sa[Vn+m~xܡ&<8pZh[m˭ga> m4D $,Db{ve-eUrHq /˽H[v/UF&mL)Ly#JΪ_7|IՃ퍁Lh3aQ wL{}dZXù=k'Dڟ;Ѿ6N C 'ZbaA(cwNTl&D~wHH88c]Iu.544;opQv;f-: ֦3A" @ jp6Bi9(/(hOMz%@/Au%FSoW W8 7@b?Ē$[}/v/obϹKӗ9d@mY4('( X-}')rl&tr#W@kJB{LX#_ld776S Ʌ]2`+괄{& %?3PX$}|T+RL} QFP6Nq]Qghs(/Ǵ4-FVk3E<wt :{ω 5zt'3t**"b{z ,fbłpQg>Z:uz'WP~z)tLjbEpOW'a7[wd)߲haX`> r G߰,siy:$ّ{ڝ`1#RTkظ$OTueӖ|\vД0p*T0u T1Z)\KnY_Tl:`Ro lobp/aޗU IbkFUO?l0jjސ6m4=~ F{G}4]T]O6Dd%&nZY]nG=8=EvrG=%B X($#Hq`0;zjDqɭ)3qiW(LOB!3@1$o#|p ?jϱ- S|y8T3>n ^)T2<WdGOib[vg"4$^L;yn&7yW,OC-Y mX$  8FK86}.[ $$N7g^gIO0exL@+,A:u%>.zn=*,а:@Ʃ!>!4Oזy*&F# BN٫.[ @ j@t|&X?^ZޘYs~bl,aY&)dXn?)AZT (%MU*yYTߙ9 fe[;J;YFHIaՖy?uo{;=8Y;yjs ڱeMDTa57xb 4Z%43l1=NM|m 9dQ&ߡ$r^N(iިZoӓ 9a kFDBȃkaeHNEP9m2 #$8&A ˧ gnpÞPhu¦ ahIzZIz(tUWt,D EvB3zCa!RꞕiN: yGBP],AP  { HKgQ MFKENahL: J̉,Z|v *g y`K-t tMul'+P)h), 9}ynCߚ{4r4j7OȂ R&=O֔zw-ᵏtNHB7VF_M+9T]nsWc6?@1,c}+zmUJgWw1@/O¨"@Wh*ͱ`u ]: e_'RUY}ߞq[yw]]m:B='`t(ؽ:+6{n'v\TG ˲#Wˣvm"1>CUB=L tT&qd-/y>*7Uϸo+70xpm-$v/PSb$e1n3w@4 NxmE?㮌 :![^iB qMҍ%W2,%fnoz^Ð h"9~CraK5A'؆BQYEZIJŊrvNdP#ymfb &ox&:t;qy[:&)QJO+oJ-*%HDiD㿚4-6]`2%f:5tE >u >+_4&6ۊ*l8H:H,9[N};eeUT9+lvjp_A1r<3"3\HL^sc#hx}LvP 6ɣ`u,˨UԂϳ@6> U1%AB)0Xs{7]KGMyWuz7r4lzCկN#o칺H5i``(eFЙ(k-q9%Wƈa \6H`%5D08 %f6#SRfj0$ ,)9[F&r 0>He/$0`X.hDdE9 neʋ"x* 苵,$'d3?e.  +΂Q;~3ja h>:nn%!V0 `̆PSdØYE3idYs:] fٌ_Էc3<4bO\>#]o&c U.VK+x@b3Ae纚So*va_43&>4Y 'DnV7DTTsFf07Vofр('N% -ZT=1|9,$:a 861mB&օBQ\~XTSDzDF' ev|wΣ z0E)Vl/נPXAax}ыkC(k-D~_kSeѝTWҝk[K!VSl.N0c#;C=n7C 6/ZZ$ :KE뺑s8XQ>>V9LEU0W+YI_nEw2KÒp'>}xݮ;>`O4 'R{[5OGVe6 6:i$1;;4X4rZ3,mrU QT?gz^ Foj3o퍔 Yvuxmer%$p)-1G}QY}j kf8cL:i/SQ/N~sJu;-MiMј,d GTI"]emjBeu`"*jzT$DD-ys=e.8kak}TSMr_kXDNgɶS(~fo}~T䶎SzPw{B)#4=T9734!{5;cȫsCPH l4Ig <ђh:%]LwzqMI( 67%k5DeYEj:[Raj$0#ը{B "^&_;S^CwQ1[FT2B]@y ƙuS@.K>Q>濩W };y% @b$1?A TfԭdP K+a׫建+iwNs-ssBeg[{x "м#2 C4qO9 2 (^Y ' |$dkG26̇c3/JQB֒>BYJc,;UlRU!ʼx"E|ޕe@ .CuX2}!z0p)?Ld_d1r4X"D=~\FURNQҾrS}fc =#Hx2s:?[7ߔSM)gttaf_hڙ5ov69Ւ<:D wZ5ZaƭL? :6>$ !źK͂ew iU&R쑟nT)He[8+Q'8Dv}ȗxq DC/.% c:+P^& QxAƑ6Ǥ% .x2Ev+Lm`#%If(*'\s:]]Cjzc+ˣ+` ʡ)\HS1;d5J>)>;zFySLU]k×@ѩiNX΢wk P#mbR0aIʠ~u$raFiT]:y:P*ϣ`4&hp(-`n0#9E&n$aRdɤ.'/vvůsus%ح= 1KPVjtI2m>m+\hiD>GC-$04̄:]^@7Kh\ռXϜSU`٭Q*`# [NSS6y9}EA\.H3g2m6͠<~v/"('G 2s"ΌfŧXﭾ[뙠8,m3=ejP@SPO CREڿdr$B=OAvv}wv5Q\I,QaYY "wKuff D!##&BlMw-eG'uп?w ZVanB~CЗwtt>{QМ`W7=`|VTH!?*=!eynߧx@ $A'?e'3lƒ60C:--iu$5iF)kW\-fwXLi;Zb4Lry+nZc[~;FtM2hJ0tF5Lz8HI|Tn,뵇nqu8s$ Z; !TcHW'Aɹ=cX!ENĖK[߻OVRϽ`y  9J3zi@OֹeTnlteF#9rF܁Aa)[R%(N2$%#Ql5@z(R ]ӯ\ւ-粬Z\v[t6nIPzs&a:Z0rܝHˆ >>R:4>5,q '?r<+fI6[ {ĺp#8G#!MSgP #-1E{9 hg?7n|<>$j֤om(X s#KADtJCZSN)3_GC@guvn9 nCM}HR2p1c/O9$hDx"'WќrS@S8DzR1+bveqrǯPw?ǧ/[iŇyFSÄT*]L1V$(C8 I\-&GԹթt gyol 4lN,sL7ӕ2UY$ c&81–Wo]fچ\CT8'1ItrB$F+ k_!CI?fknkegN|sA5K:DȾ`ћNDŽAq%8fE4#^ixJq*Ň;{PӝdRfD0[PD;((F_`9Fxp)?jjBW4sD3j:3KP3aX!1UkJt*djCO%};>LCmE`Bj'65e?ָгx]hMXR(ijYRӍT70-܎"Hlŕ}Ϻ>L&=Qǣ8g0Ӿ>Bȶ%[Q 0RvT{1$*9;+1{ԹDi>+IoOŐA2Nk9PTTwc?_.da,{e]B]ASDH :dŞ.ɻĿ/4֠6<ω_Oby%W wj?ƴ"a7JlH; ]2,thA4 qSy: ͗?l*&QKC "r+DOfH;8jg~].gOj?KD"ǣMC$o`o3kxWkֲ0 S 9?@Q(Q:O[T{aa^)fZ~gb 4[]|/y&goF;ғm%~u赍7+|(qя1NlO,RܸQ:JaXL@i G->! b=7uuH? >l(;|IQNjr*?^#šIF[EVmL+RGr6u"N\/#mQ?͗j!:ne(gxwUY~]QeЊnօ]ܪx*J-,>Dvj:;ńkO+SOtt3nDPH vx ^L)]"d}Hxf|,HO*"^8] Hq"sb]]n^bB0AH %mf$lkUʣ':[g,x MaӺSSE8%Ax7^O}ԒHS|h2B1M"RuQHXD)\Ei :*52bĐd[wBoZ3X!}{ _] X[e;jPȡZuV23WU,^H2G \6 @SE 3`ȃ͏Uv}/x̊k eֳ*S*k\Yﶌfl?V$H8.j^/7#!oM($hX~Aݤ ^NjPNzkRj4+XH39ξ\'KY4s kIXPJA.X12{X3܅ޖT8 :98-Z'ujYBlҠ]jU,ҮY5z/`b<)gR[kk9>AaJYӑ; wNWB>īwJЀ ^ (H lƜAVֵ>V6H9Fg{_-BYʑGg, >F0>Ng H 2T5 ] e?m=g3s}.`^a\0;Z\MO1lrR~o 1?8Af L',2‚a}04zAmiQ';N`?wlJȥgpg7B;Ww9(\׽n"Ml"3Dܡ|`}#z/FRcrOqIA cİ-F(T|~A|hgZ.}/au>kj pY7\ ou)iL)!Lҷ~wwi|I.S?֎yCkg8m]tshyMr83C>— %Iɏճmֺ>>_iJ(؂IdL8#GFڄMY(l CiGivFNגj`5a)ӈyyNOy~Oh,{NRl,XWY.u\YpWF00XDmݪ8PEG1q ^D~jd]q\GH-=El -9mtv¬ b4^zmi 3v[϶"'~t)BP HQ_^?W0b(ߦ!sΧFb >;u-ܿRf7A!kᡃ{ٱ6W6w)wqc#ΠyQuVj/G!|p5P_ێ3^Ikr z8A"{[#/ґahK&NZ=d,|4C6/p6sj>uC{܎~@#0g讀?ᩊn:##ӞY BڔPѝ%v,KR̥Óhrpz3 a%+ل$Ch-0mEEyĆG޲ Đɾ=5t77])Y5(V30IN NvA0#1$Yk )aM˧yF,C$"ׄ?w*z)4 v> W,j"0tž$/X}WjŌD۟FsNbe31 kvT4ք$ ˗/ l̜-rm(*" :T1~1ҥZq2ЂC63=%UR"FUDC+k[%4w^'=ZGBXil*"crK1#L@" g҇ZiVwGoBMfg`cъ&sϭ-콛qsᒔb%:1KXh&1 цM?kD,2H*cY8Y$Ǔ%,R>zm klҚ?GRږuZ9|-{_0Nԅ ,DHD R1m ܩUUElJM|̌g>EZtnKp(:l袑ZHa m12SP3AR]%W,(DÆ23թښ]S_钓4D!MhR|hg6يU%yqc$gPw9)^6$Я?5Վ DK.gYn;w:WDH^0Z(ɂ >t}c_uXC @$4Ablw o 3oOX ?RN t436V0Mg/72/ dM]=?~$)0:j~'A||6 ]6t˼ i{C 2 FO,)N!Iѭx TCKڗ߯2s8C濴xui{W=_C*Rr9SQ?rΰM<"b4}eu)ւK@m Q]3L x1a4M)N[T!BP,&qT$=? s-[tvϮ ѩve^{mm0?,!wF7:rl>C[=VT >| *UB鼜ZXiO:]Hp:*FL0RVv'aiuYT,McŎMjB"IHH!:OYY/#(<R]Ya:Sb#XSH,%d{ ڸ [_۟_QR69M"Z nAFWڂ waqʷhqNHjGRV5R ԗ?ho9Fn.V :C2/vTD:(H_pMrF`Y"_oAaqN)``:ε:Q<^(dFOBCHe8*\Q qh%qLY^{kB/Pl @x%h['6 DഠV44ܴ>ɼWRLbTrC'9WL2pR֥HAlÔRgʕe-Lh_w1UI)7f\%^~t鸲hN#PgL2Nqw{~;&%Z-#Js\JxhH#R`EQ$Yzo#qα\O?GBi̲C ^]?']}6g::?:(SҘy- 1LFQ2RʓZ}H+Q,{,toZ8Lͽy/QgG| pӝ6"h- HԖ[u75Z@@D0x:/~38#6|6maj 6J^S2/7(cwRrÏqs0Q%yBң2_u̳9:v2$$6ieEu4_uעT{1ff \³%8z £zƛȏ:T4$v#Ml& *=ɨ Ai+58n}DRͦ?}7TDE1u^JJв'ITz`V@dMC 8c=bhmZŚ\!AգCxv3&AU]a$70֎&gQgd-U'Q|~˧qĘds[X0?Ѵ*Yriyb64V?rô(١8߮fF{ vynZB/iy,=:8]q,}sīdRo;,Xc-s9,꫅i ɒWMCVqp2ο}sh?\JWFzWRZ+x"73#k6]KL%%bJdА) -EY7׏Bu5Xn&c rq1ܮ!rT/e(DQf>A vsQ}{?UMWe_%8IVR]*T1-V ҝ8n̑+V=eqKJw$EPiM3U6Eϖ40rQnu㶧E:q֮UZ X|X{]! MFD)44j<R-hve@Y7xjŐ$k؈..kp~#B R̹ s$d0Y ZgN%^(^dUǝ8|{:Vbb?V]aSI~^S: 4i mĨ )y2#Gg );P$( ԩ[f'!)x4}H 8"lA?nrhLy<8xǟ j"fa|F~Α.-X܁'He'.)?bSZXz"N3F_;{(̷<"Xnz/XS7JNkRyse"I07ޟ], M˿h @ͽ0E<<5Z W.ǼzfPh$ķmKz7~IS%1w/[pbCd( C8Ik~kqvuXJ/>*9gZk.Y&@N-_nsUCkƐk쟀H5=*lUq  ǯ/uML6?5\ #[h드)$L){ `hjH2)?nT#&[5G'=2E!g“fPSlMxttg{JC" o|ֿnv"ݣ+{~zj5C9Rɶ(ZNtMr)5}2iܮO9/)G$ᄑe\zk*4'2U[]Hdxwo_u[ƊfZ`|>B@H\0jVXY\ӭz둠" _VOI!hܡ( ;bS{w #dѿWOz58=me ەGo҄)Q(u:'=<49wEp]->+l_)_ŏic">(RC"EoO`uJmZ{ O)ؕ# :\ɖ-}M7\6{3T%tΠcO`\B@0@" VhӒ`\3S6ubmGNVMn1N'O3ߧ*H˵*dl{rLt8tk%~1z=7q̱P)L˕/C5d `67&Uf,At%k8rU[~zuHڥ-VσP^Qb ppl6ޕ]:Q.H}fxwۿ2i>iP(wsG&F1/6m{9,WW棔:t2 \힀N]=?5RXo>R#>5/:]"A0SƨRc*5H=Xx䚾xk&E_\v RgO^N>KUzM>vۨ?R7wJۙ)!B[DkL"'/6?p99٤Do'A=7rZؖ'8<7iafsq͂I/z43;̧[[^*Nsިj $Y2^XIp6\ck*ܵ_{~v +Sh7"JE@| 0 ù(qEnD @6o~F=ym;K|C$Cz澣玲uMou.GI-_U}ad⤥ڬ>v6hǥ>˖hheDbA6*{\*,|hyBHL0|dޗ==TUjNE׿NYLzd1-HXڂʱڽ#U}}J 8NGA(vOOII{aVjLSB!1lFq}r8}mDOW (& \'_e A)h ,o[Js^N0 Ǩ样N{nU']$MQ&Z` /iW7d_ +/>F7Ѝ3<VuPcul" /ڌO$eдFr G% Ú!zqȲ+5yp].ux^vݩ7n-|H|sjP}j[݆z9 $Kp>h[KZc ˦>R1/4Y恧BTҙKʔi\yX .2q0LH>4n` ?,?ݚ+k~jfp&\8iz=|XҼq' NTr̢I㡃OTBi8KEWıG+8hŔАe{3r)0d|&RT&*\Hy?T!}v،k|͘;6fqNG mT[KFGzs1W*{ x9pg]yIfo1r2gc)Q%΁H^)ҏ8~1q{(@rQLb<"g0A~\_( /CF\èSn_mZ,k7)c0w& "%\cw?bۋ5>~Φ 'E 6X!Nj`=ԩ}@Ж9j`%-Wsm rVL}KXћtGX%tiKvI[Ӵ02T*!7"|LCHP)M4cN .=A&0x18icXy# v\VUm* ^v*GXC&f~܂NB[ >EkBUwW 9/e;4*ևGfJ0 1A@ŻLίçU.,5b;$7ՋHHJѷ8T[tw6|gXi<GvcRs` />**̅r+0><:)(PgGb92=d,pj/ l5,|e (OG`JRǖr'P"h:wб_q-2j2ZO*%$&֏?%JMGZ1fpuBD Ջi[2~.ZY[ngߒPt5yOATc, cRAd}qZrΗz-ۨb1$WCl'~&=a'^T AqF,UE4*0.g]\7*+g‚ dX쳟DŽM/|śUˑt=:z{ x ah:NkY^D صI)uhn\tهyQS_Ix>wkjSxְQAhr 39t+dJi?oqӣКBXؤZ,7ZMr\pc`u3oN|r$I*tau҇~%|eGSG5y)l@7@H0h9yrNJҚ,%"Q XZ5[&͓MrcAv,&oW_=WN~ Hp$U51-`v=EDS2bx6P4:_kthHNpf .0lo_>i|<| b @OڼmfǍB VG s)\ չRͥO0r upȤRz7[٧`4—b*bS:XIP1u!X>TcbԱghÃ4[B1}C!ܠ_'5h!OLNt4OE{5 1`F$WjKY_*J?`gSj0}I˚ΝXӤ!z@z rtuwXM8Uf@ SVb68Y0Tǖuq:څ~dM-\P)o 7# wy&E‘_ЛCH߸_ѫM5YfLj1R+؀# XI"%{4>99&zw%L-i9@E1ZNvDfFD.mAmj/z|YZh~n 4v2-}i~Pod2.m_vMxKfYRh <杆M'p>aJ(8j;þi$$tױ0=1'P18}7oq=W;U:׎pd>tˬ$VF0\|n#> )K[pi-Co֛>{_>ReWqx<~(iRBD:pa}F7$9}Qǫ\KQSrdV726KXhhN-!XF LX$B$]%>̾?VI>C܊[xh  b)PaQv{)F+"0?b@Z6m)|OT\$k)uOq4ؠkw]u1?yO hY@^>晈-MNq[j9bkt.J1˲.Y _azo gK--zET_[@LVa""Y}N[W cy 0R,Aʊhe6:?^\|QPc&u#pcVJ-k_:DO+( eby{}~Sb)~itO '3bNYqdgO7FmɶTȈb=kcm}xx_{{7%l +V$116OfӞM"wD,_d۫yk$>z*.7uZK` @POqڏ0EiŽDS3Ϋ`m-dwm V%Z28Oat'vh౼u/y]כu\7!& ưiwV7i3n1."P, _5R#Үs#][OId:db5i(  'j!LHX-p6od$>.YqMn3&Sd,@{,Ɯ!A R`iBic$D/K"ѓM)&.!b) ROAnҮf]{5C1j>SزgVvl֯ن=RC"+utC!R./R <-E(R#npq bn?&qoNG7Yx:^[ ͬ!savh !`l:0{y1 SϦH ^ö\~^J %0 Ow@` p\"=b oˍN6ͮ> u~̔rvqw eSôA{DӀhd6GILC &DIAE(_ }7s cr[QJ#5]*%7x,$6yD؍-)r#Zpf(S[\WꔗV6YC'v޴&bEBhYP3Azk~O>[9}J.QhMznuCh6j[2y;5i9R@wĜy$D3{G1tD8g*hE~۩NpppqǟZKU XC8& FKNÄ.@nBY`9]1Iό2$ձ0BOM3z(rsG\zIgy}gb`G @w)Cvsbr$I+R:ZЛGxg tt`4Sȣ9(=s_<4F 1MP0p ([hfvղ/xJD^ p!eGӀ " ~Wʿ[juAx-lcfF83ݞDxBlMXMw h~6QD˟a.i&fmx H͉8L T!ajO2HXP1] FoĴH8j9Gcb?TYN:$CJNl`Og-a_G0+t|Ap>aux COhqi d'#yN˴<.C D/2F5Ri9_٥0[?eg)dHWotUׅ#'THG}/И P"}mdWwH>$d9>ILR'9곯~<8 XY#Dҝ V\;_t3-,eܽ Cw?Ax_xtT}_1IG=߅"".d!qУ˂ュ$15ߤ! E. &.?j(GDq=̹qn4'FvDxsQ& 5Viyl/Ѷfp>YB%AA9D..cQJ<:N^dfF$Y1fWfi^]"aTA0L& bX|h89"@#NLߎA bv8poeVó$'KvҤ(8Zk6EBIt0խ+ ~FI=Q kRL?:}_۱uohi }f݈0Oԓgoz IX-ho?&NO6ȹyU;r9i^"#p> k{R_ߟW.Fpڽ6f*TU S'嬦!JFΎ6Ը$,ĴFِ ]R VpK AKqMijYN9Y sC^)qtʇ%CTuj1!yN9b%iTT+rt&f;3 Ž1-,C{WEů rG {^?=YQ*-4Iu 68AXVϡFPV}2%fW~Z@| g8 <0x{eXZjcb,u40 f:,hꡛ=N"zC]3(:Fsr~)/fbҬ-O7-ӲtGh8hoHϑ7Κ {xvJV iKmM1> EۖNyJC cgt].P&bM &IqbN|aWp%mr=ކޥꝜ:U WRvLtjM)-6g|FAVA>L$˷_Ӫ*Iҷ=דL"ʼ\\h 2sYybBY5fjB:{i+lIB)5R4nkhݜlru!+򖲳+I|M* d􂛵v)΍4$DcKh}$]]Zi?nte-*l.l i{ǟϓ *45ERMvD֞:<7 ;Y<+J}DbRӖCC_Avp靗ܙ]ﱪ\.a8Wł*¹ߓު9n-Ҟ ۂ*E,Tn> Gɜ[r$߹L3մzTOL32 m Wڢ=C"#lќ>(vCf%@1]Enwy=J* K{I!W)DlmY PWgPlYd H.^;wԇWľ:[5+p裳DB89PzVCTq?~=at lVDqd q[^yA +܊#5{,(poܴ40YM^a@{Wļ";iJs\F: s KG1s\f)vÐ@{m#cB^?dg>xZq8 `w!3qG ܕ3]NbhR gMl\0gu# gLVNNN~)rL?6n0щTP?e{}sK$/ZI*rxnOUS3/$zҧߝbdC_vIwLڿbey@O]}N}'HIw{tolIZt{d;]XH]Oma]%q-Th/^$ 1HZ𿊒\- $+vY`!3e <C4^p628tN%{ݛm/IkN'Y$J5~/?q_еk {wVPT|$+_B.chᒶ 3 ۡ|Vev׆YDL>u- X'loX8-|-"h/i4-t+m҂)m;JӋb1$^ U` 3 {pǷ/V7AjxP>P 7ʨYLHhtvKbQęMrI 5)3SE7D]ZUn9Dʋ ?y1$=M_>f9YӯXFnv=%Ӟu}DqGh?龒<" ;P8bn4nC_PIr6%C=cJ»K}O2(xwvo'V6lض1u\J̋3c<)}&h'B^Sl.T`3#c9 !} Lh{ x4-`+m.y<ߘ^ՃKP1qgHCHZLx0<˼e2[إ.LM;wypieC[JF/0 k gA>>i({F3O28Ts&9=$yN e=<Ӈ'h] :v `aNl^lvd;8E oN{KpH؈k$ɖݨs|, ag^}wArGZTۢ*o]CckT6a˞LU/pL L@jy^VPë[;M.ﱝ┌0><)Jm]b֠iHmy{j]O4IC Vr*jteDߛ!1q+:(_Lqkݷ iy,S*y\ŜMLA'eEbwD ɁA E͵DB`alu:P iTvղ})Ṭiw?g2kq'i Op2F B6z"L M]2g*DbW`F]-·֚u1$3P#zzhǥIfmsDDagC{ >!%TfJFnϵNγGj$giёdSc } >+kz&aއm[NX-j jߜH),]i=n 6OP&T?k`32%Ow$п~NA.v3,E9gS=p(Vl=;W1=~Y[Hj󒎵%ɁCy@'8u2<;\KXٗLW=Ȍe|c`@R#YRy  n4ᑥ[@EF МIq`OeT!to-:-P音կFrW XEd;#gZjmϜXy#UzbQ]֞Tŭk}(-V3 g4m|ȘZLbTP=9USOqv&Go>9&7&|+;'1 ppy 0Ն&:] v'  -m1NNGZVX7DE&z3'U~Bwy;ud<ޡ@vͩV|T(ְ;S3ؿoXUle'۬KZ0-}8 7D7a͊r| ұPlr!oq; \Áb;j}F^GSb2tS xj@oVǝ}P܃bWV֓}3p]O{ YHS;=X^U0IٞYI Z'*H@129&@-yS{9PGNmU9_2+JC‡PnԀDT(XsVlcٳIϥO崹4~ݫܡܺlP߂^~@އYMBCw bh@Ӣft7h3w02sI'ʼn*3L< }Jt-\( g~ș*B--ǝ{|~ +A{{a{_+/1V@f9̳HWHXr rPihц.xKm/"$MYg1ftEݟ9އ+b X‡8Ǧb'ҩĝ&eJ)PjI)G.xaDI\d56A~B(-O)'avv Kù#~BAI@&8LxvQdOZ!tώFUi=ufb%3xzhnSKP@kR%3w-:ZN/Bȕ1Ppxq+[m5= eVl-6BR?f[S\4kXpܩݹgfM-)`rA) #:0gڐ[@7S6K\)eR.6׼nV+1$nWW-00=5)UKBi: D 2.&lO|yT0!"di"bAx%֭  fDύuЇiqEU^htZi-M{&07MU% `3Ɗᖱdӥ/ 1GvN갹WB Sk)LI;؏ ˧&M RJʗF^%=J#XUG`&;:j)d/vY..N!zp\X ,n/ B:ikFwIi3IH Zh8v\]Ԫҕ@݊뼇6ȪDFJ2Zfsd~e,N#ŀw|K ٟie{ܬ ~q#9 -Fۡ7HhDw93O6TX{\w6;,1h3Lq&J{H3C7zؕb$?T=e.; F3]F9Yb #>D&K-UĮ(- GTrq,I~ҝw@4䯓9 v+-u :0Y}v<  ,6W{*V߂wR]Tk43Yfxv5M=wPM3߂n6)TVlRp]L/ F\0/h?n-ujÈ f%8 +=zN4^&!O$LX $D`IU5 HVp'm[TCe [ ~\A*`3{sхv#2/O:ϗ\X 6ɝh5R#g!Qtust 7tA=RA_%੏=?5'nN+i]&,s%6v"ΐr_Na!~믓?2/{E+95$2&̈́V6r0eqwլ牄)Ƞ'H慇gKҲm,AL:!akIq'8pnLuqrӏ"*Aقɢ$֡U6"ELLfOEͪ X? נNl??E ̦N?c>=мPĞWVAjGL.%*,LӴ'qGHe*%3`d?.\T\6Q8%|;I .T:w[]TF`#kZ;P u2>eKԺ-Nb%d =S. 4C0!QnL^D@k2N[LrjB37* n9R9R3>;k(J4pFBv ;fy-5gxS} ͌s\AW!npڂyOeR케wIII##l2yQ毚Z' !l7)7s( Pp^Ws@ +Fxo 9j9of Y~_O) %:dwPS.Įu(4*$h C/ Dcar/dHG\k!|yY H=anX.M6?[b.y~K:nz:܉0Bq$/Amq5NW؎ޅ]춎@WuWW$Eƛ*WGg"C!vE(]9U һbkX4%F^&;{|N: HQQ \#Dޅ8sVԣPxl)MۡYb>4 2 ټwqk y=NwŐZv$T~̀H4!B23;ŵ]PX}F (ukrss$4YUac@jl.73aO^;<)4L}ϝy Dn0b2 l75ѨT{&"H1Nw UxL zg7@հKk%7J~ \ޮS &uD#돵|%{v=4oJZpR$,r6 Zȁ$IRl:9R,Z,^Wi SA>˾5ɤtS?febqal~9d8vv|Ծ7;oޮ5#%.- 2AeTQAd8i.K5u QCQ,* {TGP )pq)c%'o}:h]W*Vhv$^W1-NHikmQp[tctmdK %^4jnS趝nϡˊ }ZG$ڡ"v@aQ#GXG9Ҙ12w,:,~zL&bkQWj,>M߱Yo'NJ|s}khONؔ@ l+W'Lfwih)7̈z~RK X0TZg :iuvv=,P B#ϠIs" o$_h>4K$GZ»A#<妡R|$11HMg㵿+P_ >b)BnTtNbX}+S4*I%S ;Hy xX4)> k*WS\rh!w0 +KRuϵw\NpATӥcgs}2Ň1_&e7WTy˭o_AY/l:X=t3܈=˚n5ٖpvFA`+@.<)NsUhNb%f4 QADC\kQ ű6]Q&ƋhO`琽H$#jY; S~'zV/9RH,AŢ䖪N%*?e[ 4JM.==$ĴS(&Oh2.+U$]$}fOccIh:]f<𸬮jP!#F)s?XyO2AXYhtj\nrQjBL9|< tf4)є?~Y-T!WkrdN9=i'bZܬ@1T9Wa Dt4T*]^EZvil>P1Wﯴx,MOO`q&)?=ph4ʨhwfJcL/#&3:zs˫!hD_y^'~cd# Blݎk,e]wY}*R@>lJ9b~ǵr& Ԡ)=-kL{RBM4O ѦB$QNeh<AX{"t80" tNfw%2mMŎXss?JSeaʧr2~ߗGn̓%,J`F- QDj 0+@Lܯ.Q 3C!0fv1{cfB f L?/h hzwಯ,c 2Mwo! VFxbM5il[VOYEZب9i\_6!=bg2kZ".q 0?`l,>}O1J_=u*{XbznO~ zl꣌8|/i}2&8 ]ka5SCXw*_EX FfCw`$Ojb`lYbw"BX#p[aG)yI &@n>8U/2JFgl"Wt-Y=`dS#Xa1ǹ{w # XuO-FQI׳fYaib b )ͳbc` 0Rӫ1ayy +1[HaH z0eI`jZ<t:$h.GūU[:@E-/s\C`X#` _آbhtu"}K"3zfrIrAG*A$ f3np11;w_!_)ip ."Dn@1S,OVC;B{ "wlGGܷ2U we%fR>J@W+Mhq-,yՋWsyq;D$Y0ӳR]|yjCGĦ:P){xc [>\QhFc!O.ү#:954w݆1 } 7yZiX#uJذ3]Ej%RK=@{]I+][$qɅB_e=hqs!zk`FÅŗP,QM'QM꒗TݞSmݘC\,<& Er-8Gh%~^Z5FmZT§F)I.8M1LOźB,K@{T.?R2=S֧6(*1%-i[m01zдD]RbY `=f%|Ѭɠ?Fze`G,v{:J⺉V0 RؤL 7j8Z[Z:bcďnvĊM:jmw^sf(24(G{2SW;h%c PGr:P&z92 dPOXٜ z3XFpXN Q6k5ZA?SɊ-Mˊyۏ՜m=%˴gj6LRN<敶 ֠P4۽!곷iOeScNsjxn*qF7TeSdu qwIp@ZZ2{[wC*hbm3X"3SOVM)6O=N<_wI3o&1+gq, 33{m߮- ;M:U}J4_4keA&"q'`s'!73j3eHYbDSd&ՉB&n鲴27$i[< y~umRƨHߦv%pߢs@2l"<xSԎsPܪ(k1$6oF Vdm1{Xi2Qp?B8do &։ RE\[ƒPˈDDbSg/G҄sMa{R0Z$?\Z 0gɌ{WP;$Zޗ.xW$_T  |KH.Iɮ] 2ⷢt},^AnWA+0ꨯ N-?ޔFB-#"guhI}Eav҆@L7_/sR挺AD|@ Ȏb7-8$Zm&Ca$ܥK|c6K)pTJ W廒hz4vqT'%l \|C7:836YH9]SaHǸp]KIS#x9y mϺ [obEr%i(a;'<'vkŃAX(}ȇ(QfR"Z70(,[ K[).l-$]@%׽0Ct/ia't$/hQf m Gb$j'&GjjxnNeT/t,#s/ZsO6}a"n3 ^9I9aT^t*8(Tzy8g/cƌ֭Q\cTw71XY!K/I.}V՜\k%Rd$@ߤE$<ΐDC9 Ck2GdĠY]Htr,R3?egUSvٳKqޛz]:ţ z('*cIIY״D1qa]lc>LJc{-KeI~b 08p хWBLG&P2ђC+Lfq1^F&)@{jŸϘ;^P]O7fssc[kjo6;=2N::2DcJ<7D׎l f#JGt nb.uia)3PBC$s\jǼ !'7\o,Zm*PݾγXOr=ߘ̞hg)|M)lJ0 ?H1sFb`nC{ C9s] ٽOUǛ R I+)#)o'XQ^3F(b2 Fi_VRPp ϒ=i[qz{qHz|oczz -F-I:CjIo-*{ Nٶ@.=a< MA)^nU6@v}Vc2C'3 P8,w\Є2(ZK1)V>T3\[Uaҍ1$Ybqa{Z*AP?y>hAAr;Q7w j1ɾD+ڈlA)"9lߝ ׂuR>))gh4@v'^z/@0T' <,SBdVy>Fxc>IH*I|\u*=_PN\3Ha#rj>@]3iμ*~ٴd-FvHkq0$֌IJaXf^}9١0>K4!OI?2fYkTo eCbO4/i;5E'ji@zs=04~F&(t^eqm{|>I6ʕʁJXş瀯fbRFM}NFy?݀w;AbֳEU(AM8a)@ /|HA)㱹F</_augv0>݄ %^~ +!|$\O$TxKÿ~' J|;,vB;^c{0Hά> jC>qP(9d JgB+۸|+ÀPr$ _S {O 4W/5 UKZ[]`}"Hz?ҙt%z =ã.JHZ1ő%~(2bxDLʙܣ \O-!Rz||s ؓq/~t`0&@࿥#THJKnjA2o/-S*$ Jﵹ5#>U~j0'3Ug4z|r~M4"!"ua-/ǗZQk 5f5,s |;5r>@ "~%NfgHf5y9G/ RUNՠaM-~<|y.~ ƨ )&CE\ aW>.λkժu4{pւl҆~dV F;wP%StYF 9*N^O5NT`쐎A@z.:vZ">{x><,(30_Wf^iST )HmwfP#lq -B׊Wh]K~ٓP.Ø4ݴC# QN齠qyL(^B`<_CN`ZU:Sb㲙i?sW EKR(#P`Z+Q /ma_>ݍk&$ш/l_ ]ˍ;7>v}cqE +TemΡRRZn{ԥ574h:&ʯ ;6is(3!2-5L#0\XP|x#tJ&- U1Ee޷N9&BW2/‘(.P'EL-.Gm^R1 `E~z?eM]w'W\wYɸv~c˂[j@s) L^&y)YXuhx} b̀ng؞$ ذ\Xf^5˰) (|ce۪i}p~ 3/Nc㨵Zďz4=T.qv ס\{ ]V*U!O9?dlV$2MX2)Z8\Щ(b_'njf:Ox [z9 #M_ ,#ڠJJ0/qhxh1IF횄OP<#xZث2/cb8 YJ r*`Z)]QL- ca sSYj;4ྔ<ɱg}/@{ u"$> q8ɧ^G0]_^$Ğ$*1ՠZs$.M;F:(lm B: P\|2ɬ[ߍR KREt L7#Y0iIzq@hz\dG,R&-}4T [ /&ѕTu,MCj"PWc9$X&l;#u0H\Z?9hs}k [W`6b]fɵ&V!(HŔ-mS !`f!vVc͓C$$҄e _fmz%0[pHV v A%0rELW[7a*8_=&<XM%J0;PKXcl8NPN-֏(sp+аұCV(z6l?npA7pxZ ;Δc)4@'$k7-qmtVSlf⟮[LPmDM %y8Pdt%!5k idqD\OBp<蓞jXY8BJF W/wgPB;ÌvU0hЊ &ɵ=4Je`o0^iLI"BW2׭R_+QqC<_qE۩ Nc218|bɆqzҞA[@.}[G|"?pge@Czx8a;ĦBFw*!VtS/y^J@xѽG@UF!z*ٖ\W28Y+7P!u~=gm +=+ow xIk.GG@b8fL9So‹ \]e<\l0E'4?8b ;2lP4t婤`V3ߘKW H_%N2eJlطzٷ58\+! Fǵp"e2t@_$5wY% 1H)^ iuީZN3~I 9FGOC;xFz# bY(] W%k^7c pˏbm*J)_zh1"t{%<(@Q_@X.PKfyNA8%uٸ +4?0B zWr،P~U ?jeM#:KQLAמB,k| 0|p?: _nJj snOV&z6\ܱ ]?Wۍ=l#Cq R߀5bQDq(kTYs%`B_uJ$$35<{8j8r~L#q}c}@'ڪB !QN ,Ȧ|xh!lgӧ+t?"tS :Y%HBg;44$;Ka+ؠءTŌH%Ą틬H]}!q{ht3^KfRǨ-H*K`nir:M`&N[y.YJhGURϧLԬ@\ua&%gM\O'cf]j Yܟ?>_~_}c'zwyj"ͅa3J=SeaCto&+bM*EGt#A.J0+\(h`ofa̩ e#WG|% $kG#YMiə9N¿XLϓ*GmD \UTËZx!󚪡pj# F35mTj58rlXsm*xgqI/qccEVX1h/XbsV/b>tP:k<{T>g&*/~ˆɯbs9㧀X?~Gޫ9-[hG>^"XT\K?o( ;SB6D$;w F!oa_Χ?wd4T&A5/SȨѐ|My SwT#"&+>'/HQ)_ބk-Y# O~U 7n!t}) =բ液cіKXh!!C.Ԓ=bFd;9zJ Yry;gn|,JP%Vrd~o)CCM5w*?\%BĖL,֦!;>:KS,g`sE+ jeb,*XkH(ʸ2K׼=T<o76 5S ̋ ;tLx踞OΝg"O[YZ)r ='UKv,&K4:K*J"”[kq譅ʇft#Nb.M4g%4tZ\:1}ę+{s yOMB/'7OɡU}؎1ip'[X3:4P Ev9H{#^|Fx lG \.2x.֦:NMs(ORKN$nZS@J&Oh鉲鐓8`AߧŸ0^î/r tِגi//<:.GBlBzA9㱇x/|gE{ \<76,'NB2֦ 6ה`n=ޚ11QhDXFe(YJ4ʉaM3"l uRļ |;Osϱ<"vhdlU,l<l^[C]p"U{8@:tFi=a]MYt6[f2= ]BT /-VXQRs=JeCZ~;''Dhίa szhTymXjM>`jC)t 0AsJ!BPn,=/&0_B=D:r)}GgChCɌbDa^sf;LJHad9wqDŽF!=Zxui|falTChҋ4/Oj1b@ ]lVlmjY2UUA >YAȇO4+b7(@'8Y0gy9 cTtę5iPS{eWIy /^NCM8ƌ5Jp8L~c0;TS 6j[Yl#7< !*,ƗPmNa{x=Zk}G7ue.[Bۥ%<˞i!f!+UΜѿ@Q opnQBya 22:/*ƺu|uPF6N J TcccYXW+ G(S\͖kBw$T)K/>(hdS1,[d /.~骽o ؃i|$@/t``om0koJZlU.j|5g1A\T?枔'Gj~ "zLv9PAx)i!᪆}! TPۍAѲ=O D+d9}HK#0פzB\KSV%ۙ܏[cN:*}dnGqT/J!WRn:˛A<\aUi%%"O8.z֏{c2Ī<]o.%h0{k3D1ri?0Ske{ Wpj)H 593uko4Gɕ-[̄4ِ3ϙz+}GO% $d": 锝J fmİ Y|W|_L(PH8Q%'Y!ZTw[u*r8o2ZgNfv2)ʠ:גhKK իatȏs:P;KD<=CO|٦",[~R:< wqcĎv$X2]KO8sT ,V GǹOD3},8 }2o;d9) |?EjqN>z8|1f_y<&$F˺5:PBQ 6C=32H;.FzЏpWaPz.l A-q:dn7jWiQ@ezj:dXdjI&wVi%[ٙW$?T:&Z/)tĒkNilK\ @toR -ZD{:(HG d*2̲K kr~줔3;ZօHIDe0P[&҂f e='MkbWuMJ җxJjب?OqmҦ.b ]YBE~x Cl#B%Ʃs'%=='#8n-^O(Ԩ`U~X_ׯU#AgҸ5Injt|:oI+eM8za~l7&+PgD7731O֛3ϝ ;B3:9GoYjKo/>^'SXB.7kCD4fiH_. L'jWa o+-,yG>gWԅ6VGnuڝM*K֝;zv&@&"/r_3 g%iW!Xz@D|.*LWC)|+hwu84iXI<P~G#h R+A(y𖛹4@IS nD&2rGëm'M5:Esq4NHX1UPr=}HO+ %&ǻ eszJU5~O`JY$gq=ʐyș ât; U*${ukD=167.8,jGڷ};`bHG;3+bI61m&&>WϕqeQK`?)1Dk4 K.V6 ygNh{N7pkm58\=;ʏOʸ{SNT֙47kYA"lzKp . P0JB)S~i(C p9hjK7ZΩ^ ׫vӊV#7F_K(8NU-6sCZ3&xdw.9|zO(c cqœ e"61x\ۘη'!4a݄f36ȇP Ѕ[y^Ltꙶ݃?oڴ@ًe-LO.}V67uFvBNَoNulI䵳"gɦlB4lWqz לk>=p;$vKiW#GPPYU)V#D8s!_a# u-j)F|e1*D?>Z >-Kab 7V:o+qf%DGYP;eR~njǖ芰@sez4iFutCIaa &}eW9V-'`t_ yB7ێ ֫bA&41t*A)"/1pvARIOlٗ"CwaK:5?fqDXhNybg~Q2>GDJۋi v1?%EM['NWL N@4DcbdWqwhf 6 ,&Ca,BMYYg@U AO[w 358FRP,QX)Tyφ~5v}=Rd 9:m:& )~8<2BC1*iċ+k$3VvWoX(Ӿk^IwE3-͌YOi <ֶbiMԔ:Ƿ8mtz0@(b3=23i&ԇb ?mA;)^EH&_>WY!y!*|ڞCSTL/< [ `_;L?tеR7c~խ.)}bAз+9Y5L~g#=vsl_¸MV4eUںVvNqPP 7t "awjFPwbs|i<orsg0gD@wP{3MI쮼txN@-`2}# d۳g9z!i=(,}0H =U迬ƓM[ "Eؔ?/7Yi;ą\YYԻ"(*E? 4.vx^p ύf&4X*l&:G)rB {ETWOoHH >vՂfA% Y~OS:Ӣ7:aBSs$Z9Jb"g_ޥ|\rK+,t MbG=5<->L7B Aپo\Ỷ\$#w j\v_r~M[gltgr4=gGu~%8a6XEځIj tWe[t ()[,AG42 ])$¿^KyfgKu7vu+D%+B$EI2SK~Z@HҼw&P:Ѝ*5 ꐲoȌīlj4E/xJPw >&{qY؁l8KOdyB25p~l>*dTj_} p3vꖟBt-vߺ3b'pD?Բ:zqg2 fwbC!gՑ>|.s s*,w΃?5(`pҾ.\{!dL?]Q[sX3J}Gl4b6!ش`=kAI@tP]4t{n}4ݤgfW4s8Pv 8{Gɳ 8|&ᛛYڊ+GpzhDIn/_s=8_oe/b`#{? ZeQe$4>T[Q $$61|mO6o@x*9SY}3gOe_vhMEy$ 4}3@)S|x~.,>~8==T@uetoٳz[0HQtTm1@mOu%)i +Rq=|Sg[hv?7wWWX"oS(9 ++]Cn?& {yDOoA }éGZs'Ptv'z񼋖,/z^* <)gr2Esx~<9sWvwlZTmxv?ag#k4 5O>%^l.ta Q~af.>X hT-FE)'{DJb{8 YY9܋@܇p\:"J }{뉊8>ݶ쯄]gWɓz]a*|q8y)+مjGx eqc< R狏oS܁R]j? MLMa[vZ>%&JMS4O}j[{G0 6bb~=YXc9*ԥ<;nU(h#A8wyZ=۠ 806#{q:ɵ̨L7(ve–ݡxB\\#\.07Qe; 8OT%9.g5 MU"f z"1}Tm| #Ƨ^@Y]?$zm$LR$ȭYIޭdF-95ؓRH$Cw՞? 4j+NX 9Xn>8vVkH@N4Qy&7pO9@4{ ) N2S6@[&aX>r<˸/pQ)9ܤ5XQhr}@iMz #đ =Aabcҝ2!F+VyMeDs!} r"J ;iGp񟌻F$#TVHg`s/NDyB`(VlDUX`TN\ۺEM!׵Ą=˪-f1~hpOw4?C

Ӌ27ҫs#\CY9/_GAfǝp@IA;rѽo'!.[&-{-fL lh6]Vu)g<{)~# !+9'>3.n5E; U/UvWPhe=rukY{ӿ ;AW SSy`˙bYZOu9+j1G(aJFdQg5Wsu#쎹G53Aʞ`|tהCt4 Fn+z'T/4뒚> r*#C+M(0lvOy w ;IIʦ^7*!U]ҙɿQP6gnT?`/v =]=^?u,G#2!5O]oLޞ gb3]nKX|ȩ<1y)c5I3QhY C.Pv8 L_kЛ6&|Py_H߼vM_=X67.+ N3Squ46%|=aJG 9 [e=+gų$ۃqQ"0 T)t UNqD/- +K9ZR 0{a/  -A5o3(z,F2eQW.g[jT|ҵMWL$@}1AY{Ftp5ˤoK}` S @T^TdfjN"-%Js5+oK'tMY K͹Cr6_esĉ8M)*8\A'!gHP01ܖZr!j%T1h3vߓ-(cE{Y{' n0+215fjXYu3n; \GڨvRLYN'b+ʴ5\$߿nEǂ"M?Es[ :1H,+ׂ9Y%R<:֏&xzTW;V `\qA8ULJY?;/z:I꣞힙dEDX\wcQz |'+I/OO_d;Ss+\LyYNxQ@HN3\}Mz(Wi,+*„q[+| uJI9"U<;%y%Hhs]^]4 yQJY g"' YYq7FmUJ7FF"Z 4/ 8:kKUعg&1|3.-eJdrC, v7{62%xB~TO/2XEzp'aɸ9pBfLf5xz $fwb8 ("/s"h)pn1BM#riJ_Ś\DMXX"Z[;JaCFG6b ` mfLګxڕWZ^O.|Q˗ ,%׫.tq'9Q.t l :i=IuKߊ!Kk͍tҲT4j!d"a1%ZF6, em*bvݨʼnH[/\;/!|An-Ds̗^l:7XIBNB]#Cg&ΔAgQ$ f Nfil5a]jp Sxț 6o`֊/2&@a{.Tن$8kM,2] & ?"\kst7Ex"Kc*AtɎRs04Ҥ"!C`+x;_2]s^ӑĠxFG^OE1nOм欱4A )S0Fui9W5ҢX*`ne>>= @;uv!jz&B U𢛆4E1N[N.T3ët8xïԾBL˖0et*$#]ĩAX}у*_HMct!ўd0Ah ;5O>($Z"w>2<{tE3\3 '{a-S1A ̰\*eYGEѫFCه˖%3Ǎ06եO3B&V'\Q8hSERF Q7ۋ=Xg|XTg 煾E$I$ aڈ?B(< [ IIw45WO 1A,R^Qgt;}u+mv/}¦6dBd`|t\yH@J00gh1ÃkҀȼ=Qo|oʏ5VoFk;^\bT+f{2'[ 9|W*nzҖ?)VoV+7-%Z=2 W]~hͅ0n;cET#fOL%N˃Mdt1ۅ0rXV.M YڞPr0]IW,WƇ(n흐sWueBš էW)TH<4_0Z7N{O/߷ e0m8Ҕ:x,kbs "V9ECwb$@T0x.A$Npx}BWW[1ߕ~,`v~4P]ˏa8GVk]q,h;2KԌ#{?~iKlUo Bf 5Ln6I.Y5.E ;3-0ǗlZ-wSY00)vYa`g~f¤DKfaX<=62MCHL+voiӍ&>?kBI&mHfrjG.7`ه{f>/FrOJ3y\0eyv 1"h: 0PXfrY/=mJ1(x_l~ErNڮXE+CvK돮j̵9C8|u8<4#>h> A|w6 K|S@n-F(ռ-S0yGgωJu-B\9:Vr#'x-HvTg #h )O[=Fہ}W#^BZ19|Frxlt+`@}ZA"2NK.VAdbݝq qLb^I߅C5e_m*ċO3yG5vSEw#Id CsQރJr۴Fؐ3-WMӑʣDZæȴL5fC('n!V9DŽA1i]xix€ <5$=9C.;^f{8Ӈ-tXKզ.c;^HǹX }ױu (eձvHw Vu E'|1h '/*jK /Q ?XӲO9 L eLp~l#.^*҃xTFUdw 쉤='.`*.Dh%7z vs}FNԤ0oTFXiWw#0>˭#{ sS?=ӴPKYbb7C2+cbdXnԖ8`°W"J3:sLg\EZ&&̀l=emdƬ#>OF[#O& sDA1:~&"]:EF~"wTu'&b&`9O M٭n{uOlqڀV!sܶODrx|؋\( d{ES^?ԣTybR<~( 9RUdZ6Zn@'i \{Abfh;t;ZVo=:G{*j«Bsf#[%81+W`$67Tc,4%6N;+T3)@WySI $`ZU2i%2K $,z`4_*KsB*| >i19.xϤdLtrSy* zPlPU٧<]E [<߽AnNU5\À^LAom6 \aJȣke'z nV'e?'- ±Gtt-^{ ٱ\V _qgͯ-Vu^!r@st5L4yt bxeQDz$~?Ͷ L^9H >G`_wd,O&]=74RC=/%SAaanK 54 $EU Ps, u)eEG?,_6g]å 5t qcbK41ѥ]ZE<";BW" {MCbM^L\boRf}r5Ws-3]pVlAnßwr;p+g"}:J#z#ꔫ4g.i?t~:}n ,5KVRJw>ەbR$J9dByv F&p!OT*F;'$^z-p~}2kƤ9,F]|gCzE9d/, K+J;c~!gL<!`L]dZ6.*pG8,] í"mvCn#w5vцmhWW7q4`A&c5z͍;6twy!fљ1l$m66m턊"\M'2'z[,E@Cw *y[r%X4sA1^d06^USivi63USqi"[18?L]ߥ}$&syl8}7Vxb%/t9w+pN \{:~PIEb_ rYq2zҴX*b+%w,iI[lN`NWde";7d!3{&oȍw;vr\B>\?r%PF'X<6_&Im*H@8(+ߋ.Y/Qq" B.6*&YT5V`ȡrpt48j5<;2hgl]Iۮ޸ΟRM~ m+-;A4ihtO˝aց'FۊkXՙ1I/҄ba:'W0Dn&A3LvW1`dXIՄc')gM( 1D@P؃\d]G{Κ=z`3$ExgAى*^zN\];fI'Wh RXqJi|Wv%z`x?V~b|lD&zc.)٫9>W^4hoNOi΂FNueHeX.hn8Gݞ[̋לFo'*lϻ5T}QgAm\$c7Lz0.bϓQ;*\T5OwoNFK X2T|y߶ClĦڴ9nBGr8@[WD1ta|`™B۹Uz>`;E/O[ $i9?{5є 1\G 8MXqJ|Ї> ˸_oOq-Q?hm4ྦ_soH;^N)SGz{%d9|QQ}TQ9(aCj1iȐFmDjOd]#ūBWM,c N4u$B([F& E\ׇt?Fz c䬡Yt ꔶU-&69=؁ ZAW@x $X .dzB0eҀJPEµN\8=̡Tnw\ g6 Iek&2wx8VV8ZJϼ0˛Tȡ*=!@F)`| :J~ky -MZQք 51'i"xoa'dr= !fLu3:ItpCn/Wʶn+LpuƚWI%H4.1Z^Kɉ_&";Q|Ħ>Mg4VϢ88-3ޏԔlxu:wr|,ǵ:0}KZx7E_@&%>jUSbzJ霢P,[ <߶8k2̼ q@wO\zo@=fj2mDl.hŐ) < AW̷ ,]Lhs /W<.,5Xd|o}9TL£k6Y)dogTTOmc]ц9J rN*j fANh~\l$xc^*barmV%Ygpm+6 < In.Zv3V89{FM(#k ?iSVFyW*we~#0saR@74֫! >ݾ#ε;Fe7e)!z/'_b'}RkѾ9 6!?HI; $3oAszy9hfLb8E}ҏ g- =#yݐp17 xUgw{anX+`0SJł5A^P|dhvW;joA _|YT`f&*RhO5nj4rᛪ)~RWq% >`>D[cªhh%0`hѓ"`ʚndЏnݭ<"U0ڶL_٪TXjّLj%PFU!}wu\V\Ev~|eHݨr`w=d'{DjVgR3Ƨ \fn Y]׼(.Ai0Z"|e}W"4P}P:s ݫO  Hso<lBHQvւ;U\(`лvzߓ$LRTZvKJ\VpO3 |X ߇b$GJi *?6zx7t_H 7H' Rwg[Z9+eN‚3l5!h\N%lfW_ę)V!ނqKL/sCfz8NWv ?>Bs&YFǖyYd4ta[*W8*5wPA;TU){a#/?_wUpk6O"R{2Ň%wF_9M~bn|)*wDݣB8jHܻȝ S:#X#,OD{卸{ǡn 'j k@k,ADī} o`p.p :, '85A@ɯ+|c&D:\r%SY].~% 9ޛ}~ҌX / "ATN UiS%U^+s:ZSʫXZ3AOwWD|noKBȌsVYx0Pܹ6T FbX:{ [m.r"E=cweA3Cvm cb[X?fQ!x>00sÞ:$ 1*dBpZ.Ek+?#i{+ݻXhсi*:ExjB7va!Wc*ηhܚv͝7>:GwK^ع2SXBjBzK\ݝA ]ʢZ GxЈƙwݩ¸EœI 1HC#)hfN ۵R+Vڙ%ؤ@EɶpgwWghX UC\{:A0Գ\q21j ?}bU2Q,,+ gY5={a=wʴt[r{l\Y@.E>b$)o}ۇV-)h*%eBZ<Pt2PP §^'L)IN}OV+*B^}r05wBHc:Hu젽 P-B)AS"8M:FC)#ߔDᥑОkB}V eFkn5 u}~+_A \`[𾓛5_^ߗAѩ_}g7Rφo_9=4 W 3@qD&=`jt.(+$D]ԞY~~JŞ0bgX gʪ-Lo<!cƱٹHt[;|P<%5\ Ca:X)Gv$:()/y޷+=`O.0H& C?b~9dKŮES3)Xlw8TA %&֩797(b&d~Sz>Bx0sjJ,GK_5sֆz w BGj=d܍jkG߿6`qarW抂%Ĥ!=ٻs!uO'sxUTWHWb8#cEBNeF wPiZ'_9;E$NϫLykҿӘu@]?m1_x=l-4.ܱ;bgfS82X ,)Ph'i9neYޝq0f}WcM@]܊=FhQ$ܱG3;ЁQx(s0>;r@G`3[ϔgT^Q<\&]Wu0ZGK[9c' ń7Q-M -CYY'6_]<K4qPoKzgY$|2C;A/2vmA<̠ kÃyOZ q/kJ4AO6CތB}КX 6!pZ,(z5 <5& Z`A,KX cV :_:vׯl iyNdG%qa[1_Bk7ԊȱBg#`o1;kSK"|"ĝ#^flg/BOZ$"N-PZmɳjvVq1zH0wu~)5l-4ܷsSEzR(힊8v7^|L;v$=1 Q9^3fΰӾ[",A-.ͣ7@.:{͏% |˙s{64Hږ}Z[򛏈|]bK3}{>YeFmTӀT|H>G%7tWt1̨JQw֞ܓ.,҉3o;MxGTzZOȈBXK-dr)Ϯ~cWɽG~C3.p[4C\hG㞵Bo_(KP#=_\7y "`*5j$WgP~tdcEB HY*7oGq'ή{13-L~E 9<=5H^(9[.l#z/BEJɘ Ց+Bp:GTǮ3YZ/5&CW(s:k3M]@`kY(fi,c$q7 $]>aqV.ְH-O~ djH{B@4~5 (I]g 7h .{WzAlb&Ow,Ծ٥E].ғfv o43r> vz0}zNоr M]SK-G8 TD~KC%o\.bQrk<njAܪCϧ:DV=q9se?G ;;~@|Ǘ>za3!puUöI"t( '#M FI%6[ IV w%dV7Ťv>a-j{c}5a$R,oΫנ =\6&)޶ yJK^);=L?YPzDB:s+Uy `O/8"}aU!6PL߾(Ha(3.: "|PM1,˾1.[E bt\I+ PBXt+֝w%wtջќs=TT`)53Y'Y_,8\(/+#?4V( ΞeO<+Dw#qW6+헆y)%ߌv-e0BT㜈!o+7uqg~$%~|e~Pi;d*7=19nګ|u$U8b@W`77)VF$nmR }JNm-EܾAc b} =ıfDŽB!QRH"b!2F-=W4whM౥=&&g,fI}( ?w݇| .O\7c>h!?fā"`,mJ Ȁ$qh +^Rj(Qy;Yn[&Wu}'w4ɂs&cbVV_/Yr6yLI~EHcRCr)ܢbێw,9z ou^=1@kMa$%))߈ Ϯ:̜v1 (2ʬԌA'ڜB#MYDJap %KSx'Y-8 ]CS|ŽvO%zp(lO$+~ h~P3]7y-jΩKȉ Fef9ZjEP8WҷWVשXW F *&OfTӓaT.pfX0HE㞊\kL$^J"E9{R󿚐:ȍ[ P`eYy

$O+%a2-Wِt u^p0ssR܇XTDaA\1™s+b`٫#ԺvUj s>G3xꎍuad1-.x-Y;>!6݂yN'|[iHpf1 N%'@ cV1 gi޾yS0./H>sY[%[ ]')/Tg2`㕌} _0(Q9p[a8?_ߩ:ViDBiqF,tD.b2!E9e棈uW'  BHYdѼj~4Mj@r ;C0q,-dzX [_jB]A.Ŭ{q¡<# Wk҅/uSq݅h,JJvJռEzEg?AD/?bK>5wAOZW3#B*vy79Ww]aQJ)߂)L#/N_ӿSqx$ DԋNlC:^ ?gA%[@cPlvbGڋCW𚍴>~uJ^n?!{%U묝(XkEZq-zK/4qx@:ɰ.n.Ѹhҗⳓ =ImPCE°l ~XƚOuW =,3ڼ3ur|✉Z 7/D"ƾ3XɦY0sf }Ha(._qpAAԅpu]{WOfAF {4SϽv_uV]q9=!QNyQ?8;PpyGy#l6/BAm]r:$^\Eq@qԊ*D8F8vV00lGg@rIOWAE "CZ5C  ஠ĵPt*B!Nnr+my |,:2Z]8I/A V n * ˣD)i1շFD5#qt8(ݻY=68cG"P,yxRg YlZNp㚋hKԒ XGzcDvLrPJqs0f0_&E}:Wpq?L_;֖ euK}N?>&ýv ) ?C X)zQ,n5Pb" zLl*7mκYҋ.24KTŕ550ŪДʒ ]H2(=d%.^ hiCR>u?Hn&|l+#hz .o##n:tR  wLbɤKcC)Bn[%ZyR 1,T]%m%r.}{([@M23i6@Ϟul_p4-l*/PsUn?b1Xڷ^q୎sSBxYWh8|=DRe-y\$MUǵvvy|r`+)kP!:lYUY5s&!r; $f &ja㑦i&d3QR%`B'_ XAi/o.O@{H#P_@ M14jkׇR ۰2.lY;+3YU2QN sH|jҨ? DJtl*ua&efپGY#ڈ۫RBAJ.~W' :T':̪=}bbxjTq fuyeSppSN*^ӨP"@Uu{:Y(I%&Q*ݍC`g}Im1YJ1Ǻ"vʛa;\k˜<C Vk\ªG! v"j:W\*g9yBԙ8ɪ6#f-E/%ښ&e"ƠA D F6t̖fɼ'ߖb|u6rb؏ hX(G!a{(oSV˧kLP40F*zP_w >.h˖(#A)PelN [Nmr$y넶Em8 {5X +=ʢ!Σh-YKOCŤW~j҇~9~ CU/"9Zb{lˑra,gbQkjܦxT3l^ຯR3rDVlx8k/ `*#[To MF &ʍ1 ztM`8BF}{$O~%~FpUfo]@,!S- 1)0ECv_PQ&]2jx:Gt[FUl<7S$Nӭhp,+ _"QQ7>D#SgU-@Nm-0^%!. Eƛn⾫Tu`P.*>u[Ĝ/"J!Gro_rYйNxoo%Ueyq|@-tÖ{8$D1O5Ypsoˬh /Ŀzlwҳ ȭS=ܴdAJq4xbNzM` E՝a0"-__. UQHsVYs^3HLUsjuJ6| w1kvC`/B$ĭӦFS2`{mH=g?d*BiE}{easD?H= x\T.ˊDž-a7.=hg0c# g#'>>fQjR BQa۠N<^η/>5M5XBǕᒲu|oF'^ry,_Z)+CO5+?@whj Xzޓ$JJN*8zZO >g /͵i)đI p=4ӹ:Wf)} +yeQwٕ*5P=ϐ wEv)h{ʎGѼ ~>E oQL; _^orowqlDyK^qNWp[Οt ;߹w%hߠgBثu$W{jr!DꑢֲTU]MKuƤDes4OL$H/{o߄*!Qs+~~s}DfkR-q I׼0bXS_5kƭOԥg:or眉tJȥ:Ll budmi6CZ\[(#QԲEڛvz E]4Q뉺~*S*$9Q#iJW~_Cu]ruHW S$8 \OsRڄ! l*hF;ж8Ns߈O`\IWE]mV $^^64_4Kh ?NCxD%RhSF+isbP7wrhLmKZ/\EQe R&6SjEIvLި-ik>1cs- Kʄuv(w7[ vZ^bNe/zwu{&I pEyDz Wwǝx{!nC3cO\zQ^H~т&tSZo aFw];2Z,l'e^]%^lŇG۩'C.BdfMDY]7s-/l\q4mNHf"_K-NKE\ ɁhQ7r! UԮs2Xese*b RujXNݏbDU,w+`]12̥j A"0pr8( j>Avދj*31 ;8)  5 K1P{7ޙ?pT(bǷhDC',4]4ót0xs?*Qz+Oɤ};r]3xcXzWk`8kIHF_MqF#2aU R XsmF-q|-` bcT_5]ѨP̡ʹPJ"O#tGk9I mf>_Z<#t|>%TH *e|t(R~A;k{(\s$ g4Ӑ) G!t(OBsrMdn:}foYn <5Ԉy97|n-)Uh [> n{}1GZDݢ\q ȵೋBqwJO/ UN(Ȉ2 &?$M( k:Ҳy`TyBB^IL{N\'qUZFSF3;"͠*&8`bv} Ȋ` zm1-ɢ*:> i&3rQa9Y!ly ӁŖ,j9ځka{ڸ0n2GE&M|aw0e.#\Z%yMExYI€^a9%ވ V 91MEJrPs b0'{ތn"߮/`je"awn XSm ) u \BGefi8xO-mˎ̛㰗R+l0,` <jzлώ/4l|WHp;̶15Gpm@Xs\!iMdlPE\]~g# #F ߯92lDa5HS6fes͞!KG|iR5o2i YI0{4y YhidV*F}!1O_QdE1L E˾ROGr1ٔwu( TT[Y"h OͥЇhN.1;>tO_;oYi8g~ʨRbxb <ȴys*yY~b6稃 svV<|j9dd)PkM᪐ǒU]n h縵ٷ,YUx,ߊ-#!iN=*Sn^t>a'L٬,/)MHרg&שpEg\=`&m|ZN"fZv2a9jTy .wzOI4`e'{y4KRTL(C73R0dmWg&yh9_Dڠ}SW[\zS9[ d~yM!K3"`a!P=:{,R'j5PЧbc^K-78$)K>3oz8)>&5ZZmBB$Ӭ?ePQD 4} CQURVIp8hayi^4" |^7>LL5/[Qd;S;~i<;śZW%\Wu <2YȤ~K11Y~vxWܠsrj)ZcW=C;4 rP=$8~-VpcrLjBxLH?i\}K6Aؓ82ihR X4p"`<2臁r&50HZx*SZCXI XzHG٣VVqG6 `}G<\.eΒVIJ1($϶bbvζ1Zt6םQ|kc5n0qiO ,~wpBf?MB;/_͵Up݄ L)(L\iYtg@T ]0&塚qAJ ;?3_Ľh:v $_Ii?Y:ؚpL@:8Y/w'o|}$];C2޷&ߥT@4Ǟ}jҧk@Ofg{z1֨OEfln-=^?N=HMe?Ѳ4x.qjd߉oc XCOz\|E)e噩c/GuxP|gٕ$KO6Vkݸw"wtGN"1$βzWMh->_lH(A(lh)(6"@YCpL_%(M =ߩ3D"D7$D6h$l7 #iI~Yxa·A2A>rѤdR-K@xhlI +N?PQ"r}KdrO$R˧@~EbǷL2m(=Js4!qXC@yq lAM(?^$:ĐyNj.d!wuз,,v΀a PK29NeŒ-3G ]W&@R>BXVI.S-w ԃa ofL7_ħ}S]{I C\BPE>^IEHTV}Њ!Јg0v %\rb +C MC]4eѷG 7<)=30#U& Whvzej=0͸ +Z qگQ|: l T/!$g8{*J`Uuw c9|"ۉV3W;&j7nyHZis 3RvB΢dL_״kۦ±M:x| m@ ċ#aZ (#* vچԃ x{8[f$Ħy ҽJ:#K$c 7U.09huGSl_ )p"c;9=2^)C]WΑ6D=@e ќS^{ "g,XO-n˽[&vG$ gґ${VʫS H57F@9ص 43QPU {GʠB_[!Gݪ ML?PYAz e#X.|qF\8Ox}h[W- ˇ2#D[äj?lO(V+E+9QMaP(WHcG} _ )M ~Ri64n-͸,ė&^)t6r+\L Y/bV~40X,w~JSSM=4$v J&+b,6ƢG!8i0Oİat&ا9E{)DiZEKa]%rNhwtgȹ4,hlO==&sT7ˤYH_k0YS:J|v981KrK;M)NeW< |dΩSp`yV4HNz(EgS;xu:qȿo6":RHD5$ۀ7P 22%vvJHkW޵'w=i4b @n"}`Av5C^5%ľgMu:@@1)\/V|w Zs硫ڶ:ɸW f>ZKlC9m ;2]zf6_ Pe]'^X?u6Ӣb,vT͓(Q$T ]`w 6V9,,d/ޫGb?ILoԎ'GI8IK/L`)ıO)P! { Gj?4vb@(ݠ,"7; 0K >Ͻ+g'Vj!Y. C)Gz9 9sO=-CnvĨ iQ=g(_M|(]ni3vH K= p )1 f=&!=̖H0iӱ[~ q"'L%mw#&n1w79,¤E~>1UB+2TES|!h/++~)lOEg ~˺yE6SMq7.B<[R4pLsO%UE59fԷҶyCnqd7SwyvάApV?_h2&2VRu Mۆ`Lvzs†P|ׇ.C5@@kBwIYAbq! R>_^`$SH F\OEc$_vi,ޏk&QKmD;6d-;ґ>i]m:6!ޏƾ<"uu˦@v ~o%pa"ރ͢r*V0wV{;WlC߳/"f4g}LL= {L'R/fОwĸ-z<&D Emࡀi{_֑ԼX4p-~rgwlWYʜ'SLLVXrMola݅Ow½M )k.v 62Šj[k]tyG]yPe L|t㠈/Ε(؞ApBe]*2ɞx*QP6_aqR]wn=ה1%Zz؊7rYY|s'9 "JE;E\K'e<@JO:p)rF}xD39BӃt+lU0_ mg|KvQyťn8Eq,oFZ_y6.UFy##Cw^ghiw_  %I3i&n +-"K;Z\-d&_V i% \`Iy>\;j&e4n5 |6GN$:]s6}HmfI 49N j:j{,xI}0#+&b mL[.6҃h#^J[[=O.P*>~\Vֆ F2+{B\@e%lohhK!{yH$ى|>'(] _;[MUpxfda|_1w; $ARbk՚M&x%<*t%Iܤ.벅R[aB{f:OS}, 3ʔ 2rhk?g,$i0h$aMP-ؓ47ipW.{; ݴ^(5=sߍGU5"NM3(gM }ruC#P8?mڄ>'!_Y"> -~%AO5Ҭ8RkRˮA Lp)w=n^vPsE/Ɍ;:Ω:W"$㰏R;>A[F_XΌTKlwACb | G ] uc$[f#jhL%e g7FS.sxcfM%Om5蟴>=|hJ9MLؓШe/RL-,Qqi sϊ]-vMwb4ᄟnz⫏C(b]lfʚ (ojSDt40ѩIn}{c6px+Z0!bG/QHyxl!c2] ԁ w 鱭WOZom _(P! 3}p>:q9: P}S^){@BlDVwo8Akb>S'R#4b u+ O: K3%5KE&ҷ2Dn@Ca gOCxy f΅6|CJprX` Q-P̏>8]o>Z͌=t[MbNmXR9iQO8LE_5$fy K9'[K>>`D ` GsF#M&rdwPb sߓK(eёCfua[I쥕M%^;z]$Y= {9O72'Ĵ2x-ocγPNI#N|~~AQqQwu*qbE|>,-5d~vv6;>)37On@YVΕntVQHt`Kw[eCo˟]$Vg>F>IC#?2vޖXvY|җ<!C3P 瓫 'j1%L`1㗔6~pGFĬg'=x{SQ>:.upZE3Ə!CIVNފf_#9U vkL"oHB SrĔ\cTr,wWϐQouX.x2:&`-&w&?V U}e6qѳTwIrq;'yRa5@0#uy\`R|IySE׆뺴s*:,7C=(r9AYw䷎Y@NbR@ێ:^mɴog߼v{;3۶Oկi);Lgs+QѾ7{ ˌrLr*,(<ͧ T*udgy|  2s"F}>BUHO Ik!1]V7 r&x8t/;>3%n iqy^@_Jj3N47+ѿnT7X *;v+}6)3Þ༏Gf%%߹U>q,o5YKMVl9r RlU{ X %t#C]` Sͯ(pUXϏ"PIOZ@#}UIDrIimf4U|Lgwo4Ff*E̴MNRs4fEy.HVډrm(bތ}Tc̣shK)"ʞG%$ķXLê3W+^2L8Wq+:ϯ5 ~gX1¬>G5IVg)`Wᅵdb@H]Z(!m$JyoЃEM,#04μGHS.z9|LHVעŇDmLJk ~`mKWPѫz%K&|@0ŶC W:] K.!.bnt_#=xuSt2<jvR%l}Di$ hLܻpTUGF$Po9-j S֡5hEMg teޖQ `V?PI޶sc #rgі?2AjgEJAv!2U?T}>R̸c ;?!^R d1aDЧTrD6t4_jLQG6AvQ&`,`{8ޚ-L#}P6qr M@>&Y׾a~b]xUyHo LQC:}ʋ?2TM$k^wW.K/T# &KYn4;%,ܡM]`0xEث,Z303< 1#ʲ|%<02GdK8ܞl ̉ehjoxvONZi۝Fj-)tCJWus06x Ќ-͝"mܟ+6)wx lll=u>ZsVUlJ] N5?g[ 52$E!]k_ d23ۛE9oV0t,>l6uH=-qup}7e n%W-&7Kwg]ËA JISvp856$ ַIx@Ϭ4l9ᗲ K{x!w'ndGD͗5IrPn!jH Ǩ*0+Fmo쨏_nSgjYW( 8ay6sk)O`@<վ W,d=OF+thCku4>(0i`6-L[ߨ8*BNhY/^JWH J$~'53d"ĵtO罅J8{ˆ)p8KuQZ1nxv4sflT B`0G MT 9DZ@OZi h"T t:f$;>ԉ%81ډk1űt\U 1!~r\[Ⱥeejː˙f"&۪氾КQ1aLG-3 U#ͩ6 ګp^eo&6-oNcSP~ߠpC ǟA;r1&#}+֘%t"P<'wxt[l)aVw;*6pJ ּ/OMPoLL)fNL՞,p7^)Jھ"@NQB'O-|گ0C溺/Ω2Jz b53 Kd >k}߁eS\ *h2^ŐbȐ,$1|v/BAr{-ľq=?)Ytj.N .+zӑegɳoC|Czu.lE=/[9e :r j_ytE5MH&Lkc:E}w#8r1iNMe\}[Ilpor˳Ю +>U/Bc?Dю[oXPX+nWh w5vyK0Bʎ[g)9Rڱ(OR"֨ CejA9]P O&NE?'uG-,Dd,CHOFj1,Y*[3"׳9C<1O3dm8gsl&.(i3ГƟ0yMf)XCtգJHRoJ"͗i|C1X ~hGj.PhsQbL&WxCS!k;>Pz ^8r o9 zv>] z("hDJq  VDT@e]^ÔQ⡵ ڸMmY+C[7/3Jbecp`$p:P`Uv6iN|'yLDJew2cz u[ M! wx58NZ$WZ "URޝkrVP 2hߴv/a;vKpޜC&Ԇ}VM'lؚg߆J9W0RvZ s/M$_&ߺ= fx lGj#@_fŻ Wl.1Xsd|uTutACŰD\Z4}jnvyb:y7P g(`u>+C# }Z bY'h #eqR.ʨfJ 7G1iA (th$SYiR9}T6_{~ TSN-Ja`55W^i \Ǹg#ˣւ. o Ìb R&Y"%x ?􀸱@A},/>fĵ3A39 5v@%='=LrC),\uaD+,`?CPoNB_ U5# j6hFJuT6aб1U9k_y0GVa >.1i&,B]тy _ڶM "0$H֝{7[b@W&EO5W.7PY62g8rݰ{*!zXW|5uܒ17RbkRp&0V ݘBXN.IY2>2Tg+:;uh-3˧|N~s# W;Ju"5:BcYCКr97̷O Qk׬s̕_NtfsfYUޙ΍M^蕒Gk.1{qv{y6%6vQsykd'}Y5__;)zdɗ pK8y֔74j~vқתkZh.OlE_gƙO$sC rF TW?ǥ"*Q 7 `2tl8'|h=v4cH>D x?>_8dX 4kX0Rgn171ibznW޿]oiRlc"O"sf@u‰4̢z[zͬ@0hbPJltٴV;7=ߊ4l#n]9ȏMŎqEz~ؓb- :Tg}}=SA$:T%;13_wr-̳$-4TT:UX[CQ[ E7e0*}k| X5ƧEH{r~۽زLG řD\ڣA/ ̇B~W3$W%*z7s$gv❜ ?}| $߭#Ci χE$}үʓ۬t#--ˍ Q8دg,ZV34ː2&܏@CP'?0ATQR[RVώ[>ŭ-7uaIAVwAV TqZ[ L}+^Ğ.ed1ɠ4{,z IK1zc5TfuS" 1"\`(?ZIG%6-DC1@UQn#LLn> s0hn<*HS-nY^zcW8 V%g!x 5@Ӡulț(&bo`T/kLg:5N_}Ư+ Wyg[6Ёsg͢oKeT+=Χ1xZE'[s;Ra.1Bg $f.F{5,1e5n¥ lwAr8އDi>1gCފ=ըٹa(,Eh-~ֳVg(کuMĠ]IJb"jVH!bڼAĵVhlؾ) ]ү9 F4O i WpGCj<,nIpH|'3!2A?}]u⍂ nl}8-76 }iarxD9~d$~ƮHL̞yS`CCbӪe j< ^$ZE}ʱLyuj<4]ZC5Su>ϼ%dO&_+iZ*Qp<{m2+s+^] ƒz.2?`&n\]$$#%ēH?Wg95pL:Z=obj U?ĵMte"|^Z~> ?{N(k)8%JĶE{/z15W]6k92zQd 2kkghIL8W _5Uϯ.W~aD?%|d7l gBw #@uZmo5H>0$ -FD[E 49Ya݋ڂvhFLLJυc!`*y/Rt7%ߌk*SerC:~7p r Q* 󼖮 g+ C6°}$`ȿ4E A 7".Ǩ4 h(-/E#@Lsp%?m>՟|5jˁso7awkN/+ H9q qX p]pOuW%qm/9B:9街 $Ba l0s/1`'d8%O\ryW^wD´7CjUQauAs5 kp<ěEc5h+0<oP+FND˟y N XijbM E57TL.l6LH&߼bGXx&רd(-kZL)jKScgnl ;|ifP[Ne+sFmp'X=Vi5.TM.?TҶQ^Cbz@*q\JL2"60vI)TmH9ՖI 'q 0X4-xo+jT&IM MB,(ȵz߾TjqVA`_Pd3[bxgFAlZ<_`p.Cj&R:A>%%ߞ'KQyx AO4~U IگC\8TKq Ij_~`: hcUaA$hJm:t Ii˱Gp nE@<(4ZjE@Ѩ 'h+.ld@w _~{uOWb  e9.:oŋPURh+#13'T{dP"Qt.-GgCUͰt~1 5*J@fi͊]xn׫юb֮L @4Y;5TPX`?s?鸌Q!`ǃr)"b UXPTx( k#~u{<2،NzF(+T%ګ]ɬRF%EowC0` A89׊3C'Kvub2:JR D0wA%^ͼ_._ףC\o҅Q@ #lͨZպhT%adCP3뽎DK'9x/hOQb ǹ,7xÌ3XIγwsdp4 oCnˑ хrP%IIJ.A %]uow~X]FxR+]Z,MG@ec:<99lީv6Y0O/e/cA83Sr Z'oLkGݐ0"8Ϡy:^Vejh4x$WRŎr7k+:g@Q5ɧ8Oፖӆ?wWv\)edZza MвhM أp}nΨ4 )<26lQ bV:!(Xz?aR@wP#SCS*K5̘) Һ\0U(G5kעcEd rb=|ֵ" 1@ʃl0q_T#@GiZ[{)?wC B <5b;^%!.Z %9pO1L՗#g!hW=-y֝dl{:0FT͛\wBubdB8"_GH1"Kz!a6:,Nf|_bo2FO"֮> q?PNJ@R0ɎڒhEu#TnRM1!SEi${ 1V?rk!:fQQʞA6&@K8TBHB!V)kDhx iS (_aikJMFImy;;I7AQwWU[wQ=$Č)Wz]z+V8h5>Dp>;#y\ %俒)Y'lctD~( ,aO -I_\&#GB =k^WC;H 6rrNwՅsڐNT{JqR|uu'^8A S &UM!УނQLlHШ&wڍ E~vNb1-%H6dX$i9UL!MZZUI6&:KKk#dQA|YzeL[n$ oxݰHYKx,6m*O $DBpB-zqG`[w/#}Wv:[#ʂ%qS'Z~vQR} h=,Ʋxas:`KC* ,ǦX9w N[/݇hWV+>) tגzXFu2-O SIQƶR@7ӍQdj9 Ud8iyK #'ދ 5,i6oxo'%9#tvH^OC|6&WYqdz{ *{[|!go a)lb2Ү4B9{,-ۘ@*9$]Piq*(\̣Oz2B tOL;3-v ;yr\&tKŁ9GS3X O@@q1|β00!|*i@! R_{K&j(!nhZ3TmNWlRkStZ`+<8wyUc_!e;!j<׎[3Me-!V3ԅ$xE"sk.a%/d2]a[Y)@j>+_#d(%q_MJQrZi@)&$>Y2{b9TP1;_j6|d%HcP*|FP,VRntDW!Yq>İA%)sS p't_FY2|Kdқ v²pt4pO ت6ya+VRbL ^Lw}BJ,a.($EyZJ42*`g=xzP}j%?n01q"5#y(ys|qc+;SAHMUFEzVgse^ؙ@~p2LȃuMT̬ZwD;у/i OGY;Mfn7 C *2qdp#zQpQ7e֯QqUidCL L}b>' t8;ռFB1] J5.ڣ[GPo?;lvJ's^=I,Un,#7:0P/^ 3:,/3$hB2|M[Hs{qhs<8ݺc(u?X? KT[hvu*kA<5ZLĽ02,;9g*C;y^N<у kz |'$R1tuE'6 F!8Kr6&Ǣat4x׶[ruʭNov4Uz-_{FR L w\FrXPRhx]%+\HT"Ԩ$tr{'ͺ-u@[I>x$u6>tc3&Ԛ ,". {ŨKҥ3{N6Mo y8yґ$o~]Ƌv᡿Ib_ :tI0d]4Ը2l5ȼsq ZiA c֤)b2PVD)(,("= 4P׹wOQp,^~GB]olFdG,zv+x3*Z\ u}.veɌI+\C-ڃ|ݷ v`1O/ WqkM69@ ~pY|/_a{J x[sۋiYp:?j;Т b:KtBǯ ND;X{n | 9,'?#DrH[|FA\#YHk1h%.{޿|ÄA1NrkoP&6֕JdJrSsr_ʹDC>Pb}V'[om XSe.3 ͘@ș3ʫMf-,ؚ{fV+#A*4f-n%SFԨ*jizlԇudEC~F."&1 Kw3 <=0D}EޱAW]'fjiXHh|UƄD&,q(lnYs#҆x8].,$8[$Qxv{_Yfhs]Hgv,_CLf7?GgQ28Osu4״We`mm\^޽}d _rN;Bx Mof!sCsdTyA=,"7"d.JbQ/& ";u[LU%Ϊ49_aAv[E Y #¦uVO sCfuAԝxjaKN!/Ӫ8Cp8L} 4<[a;Rd'F1d0u]HÈܴAr@6[78鎗 HaA\MeIԍ(i%&VاK݄orbھz#J˃) +#TagyKqф6roFbhwc\g* ĬT$UWfeT3X0+1x%εOgaomqe8W)pڼtdڱ4i!?'NnDxmʴS>9Uȋ5lg-m_S w:`Î{ǭI֊"-ڈr2 Tre@nYI(3rSMluHi1t3%BHS$ƫf&f@d;Wk8Tf  1S-x˗Y*vrݨ4_)w_'QϏayIik,fPb>7O-||z+0|<FKW{wpTF-?aES;nR1& CFUޤ럋fz# }8>i5e]h<* PrZM[)cwrҧ7QzZYO{5M˘G! ܘ@d*Y*1Eި`M /v EAQ 8(&Il'Z皨Xfv`"&/~ACfXL<[mTBJS;}O@mx},$ԃ[UzC{ۣ p$Ϛ *eNUov{D,WrZŒ9ؖ%7Y8#.wW0F"W:UF) '.&*s晡@N@zvm jW)o_H`+cfv*C" rMk S=FF{H :+}{/kY)sϕӗ Nhuj8[(jN,oWBkSRJTB!vXZ O~R(n,WЀsL\H{7P |I_:kDr`$m5'pMs|⿪`Op =ȗ;ҵnř#l'3 8#I{`A-MU:=e Nuy똟D I75yC黒&hBwZu*&]J8lKXW2a8Q!8˒tX{/qBĵ.J4p ůY+*@ea}`;h6o ![b@,pIy$ ]>JttyIA8r3&6mP7(ejgs1| 5oE-jJiҐ([ǮKr W%n"Jَd lLM+UV J,6 QtUxxs,Mm\Y$Oi_S],uL~lfwb- Ex" fF},9aCqDlg cGȲPyϊ$  hМE[;Jr7itO. G_ے6#$|-*];:^~f癫ya"%'V|/BHBD+RȄm<8JGPm6X eVʵ7Mc&A\iy#=j2Dֻ6>}Ƿx80FgnT o7}sWaFdO/D#Y|_5khZ6=ކkenYd۔ck.L*+t 1ێ@i'8q2Sy.{6MG}p;b$GFJPo5vO wE.%DOFU0_1Lcy.ZY#_P S3azPLƨH(뫲0"B MS.[5 XRi+wԺo:5<, ē2c^tSX:6ri"gH" 0iΫR|"ly,7[FvW@[7/! >PD3\׺iLWwgʃInyni3 2lntT%wJw)/-Jjn$c|% 1b ,큎1ǎ{1 ;}dpl0 nY BR8$Q*XwcuD&4f_zdOVqkkLjq&Ь|&,-[şkȵT-9G&[p$(/؛ @Dz( 3DԚp?k-{{_GYU¤hҤyj!L7OiK}%׺X\}C2Gmh[-3UI$wtIKTrQl-J=L u\n7 ;pqWoO/;L_OEXYз,&'jQJS9Z7vSfLX|B2pYդmQ+3PJU 7@PoE=-Yr(XĹ0ź#!t 89˺: Jf2}LT: o/AP0c`MUdkoQRD@6 ѧ~cozl- @-umF5b^77Rs~;wzsgrVg(_k츠jGf GhI2~((y%Bk;n]\tU/ߘT|{]΂,.i;{ j8. k5E-5F&]Lf`J]FjgY+pF:Rͺ*ӱ>̐"SFecE=_rZ8x_ Qjpws 1WV& g3C̲s.>Yd(xm䶧%8gKxUGܾQ\^Nu ٝatllcZ,mZ xGS%gݺa |CTXI詝/X0 }x>$9$A>QdQkfdru PblǾaP|).&7=huV٦.9&(߳s4 Lؖ ¯R CEo4L Q{`v_nyƔ] 󄼩$m[!1xHg i\bSɲ<3?ОkOs0#8[ uE#@J[tx=ᢰE2i؛]LK{f\FPi#%4έ4!}#mGc3F*l"IM!B@?6dxmV14 xscXltǃ .-c$ʒ^Zф^OiLf_NF KG 0wӀ凣 [al; ܋g.oسW"YbXIUz_p!JW#vƫޥ]Ю!(| St_ކ$>[=wu9r}A"[P7Va$PL7+r"s^_5*6D~!/0"#O'\_K![*}dя2UW5w]ίJ x*W\*f9 Io=e"Oq&;,`;MT3ZKQJ)6LpzuV؇Ya «:ǭPSz9"!\= J*=_>4MPU( `]9?v3e=צ8K:E4!+rֆ"  (OvzD^T;4}|v?@Zs&Ƚt&7uih!.ؐdg*Lp-Wč@bzK]]}dffYGH5%=)r)cFe AA<)J-ѨbP\nc 5=An`䁧ȞHI797 :,)T`r ӑhZ*!1m=y$sn8j7:p0ƠT^S@/ug@bN+Jγ}pxugK:t<^;k ۵ѶOԽ'RɬN;2ޝŞE@MY2rQm;*@ǁ{i/42EAEA\ڒ7Lw!a&UZ=ؓGԣi_w9thi$Xrqݨ1 8z1p޽ p.fЍҦSY5J^;R3r@`] &AVQQu_ܻh3d;RC㠫l$W֥. r(珞eŒE= JDsh9]'WegB z{SW/eYT (dvGyh¶b6%d^~P_gr7U cr-Cpxk9PaՏ5Ɲ$@~њۓ qg"T''}|p$*N_x' )&x>6$8bqb x|LR<{٥U5U|v>' cFg>ؚR&Rq</@R;S(+04=wW=!R ^Pd`(, Kc v<Pպ[@F%!sa([4y<ɟ*iU`G~Ϗ0N u@a:=0oSgJg'5h:qb cEފanyo$'0GbLI?3DJ3Ki6S-$Fo~Y.ڍDŽUNEh9{JkWg,))c7K#2Jp-c[Eܖ%H(.GlP ` Q=P]5R2j>EP8e74Q3)i V s^3։Y?V}Ś)SHilX{ʥ=gi q[ J8$װ-hOxD.ƀHT+o[ Uީi"N[EZDc>6NAԨ&Ս$[$0͚92A6qa?ݥ·JQVZj57떄Uh5TL9B;[H~'8Yا;`峙zUCڲ6\ʗ~jq״@nh(©pn $05P Fͻ՘YasiӲL̙ż(e4C>;nW ٽ ԇ8qLmmL U$=v~+%U5Qm%xRQkGkU_X?y#aDwg\i8 Oo܍2jPEDc#@DŽ} s~} )/>NJ?Qws yOSZ/50WglSݫ]l"ݨJXی,e/vHۏ6?3rp]aHUt5¤GhZ*^\@-{.h/U$5ͳԿڅw7[aA>?sB)'%  Vg:e=Vkc;"aB <4:DD ؚ* e> H]= _ j H6xo* tH`juKp=+\wLB+jJ5=z}O r]M dO MvĎ?9ΝH*wyTjw/Tx;AWF ;6+g4G!K F?OqvYښHzY]SV; Q&s<Rtkw~ɼReJ{L/ZӥߍDE-=ЌGE; ~{y_O%ˮUƾTVӗKkb" ~Ju>n;V{Amqeɡ҈50 u-ˑ=8}JFHyVC[ϗP3vqd$V;Ch[S܀;F'7iP`k`?Ѭ%5(pVP$0"`2WK,jR([_[LʩHp(i]/m׹k8$Uzz!pFyHlK5 Sp@EcG)3wЭ\ۼұA!620 4x:% Rl#JcmF5 ֢XpF +#Y8M?sڍDV]\!0f>oC̵ErڼxnzcA\_:1#kSzT}+g.XoYIFPcINw+ExG+.`^o i 0HXb_X+ 9?\ĦeI= 9pܛe -R|R㡳S#T$Ű)XZ0AYR.X+HG"L,NT5qNl86=_6)˄iU[ۨ1u-I¬y3@>G9ֲ1aGb@qI/t\=-ma?r\&fBْ J9 ;uS@I(kouuX<a &ڣDI_q(b,:Ha^=aw_T, y@Tn8tBOø!GQN O;5JDj/J|RlQ6&ob8S^(@W`F# e-7:KM3sκ]+|@Nϱ;5[t-Aax?dID\Ұ IP !L+VFZ>TY6}9SaHja26+S`jRcAK.3ف&مa4-2@jUb7ē3ӵPnXFdk~~ "3N'yqw4|/:=of|]PVc9cާ]DJ*ܯaeMZе/[ RV(hx]:"X(ˍh[gfa,c\ʪ}YS*׿T*v*Pm"KH%v"꣥_2u7*i[OӚ XS+Xm0=w-VV+$w8htk?( 5ט9&u\6<"=Q^ٮ/,K1#;?~ =~1Y6ELm%eM![#K;yv5-33׋.@3f|!! 16hs>\|WT=w&@Ŝ#G0i©Nb>#p:,sXYB#ϖ#1-=y3۩e>Ӑ!yxPϯn'[Xʹ={IΩ1kv>y9HR/ 8') x &Kb26\dIPhF|&RwZΤH3!y$>w}P7_ZEp h]۵e$(Da {MDVSY&mLu*\egLr mD" |ۛT+q-֪YHBW/p&&Z,51o: f2p$fY/ Z-PZ*Cb~߱ӣKbWu&JUnXTņ QT%ǿ yVNw E Tl7}iPi|[ȖU?R37j.h24عg @yvwĞBRNbeۇlwAS|k܉IkwPL#<0UA.EsMQUJ5;umDbDBZbLee"FH"g)~]9v#ҚXp "g"뇳|rAkԤ*~Z0ənb8a|E ׯ!o|*C`vV`c+{{fth<dTViGoɖ2q$-օxQ[68@S5 L9栱ND*:#Ijގ)]b*Z'n*̟#_^9hʅmr#v*^nF GjCyV>ɳ4p$I>u$ OEi!Oe/+xca=ָ*dW, @spr3="wiM/eUH3&=ad?YU{/CDǪ)Gi?aDNE#x {ԘQ]ɸ"ǦK"Xr obq客V?\Z Y:+&ypKBN;""ğ l"@㑐gsOS Xx[FV(^5!f[c* +[gqQi4uif;?HOKJq.<\jE!!2m<7;#Rl`vK4Ej_O}&+h-/f"R^ސbb׃ƆLv˥ tKx>Rɉm(zy}{ȒلL4<֦)8MYN7ժfnJ-tiB9AR:rN{RccQLvR=.u~ `3'p\.W oN^L]](3ݼW*ymjFkʌz.;Nw'ZY-3 n;WFthk۳,O>KsUV/wOۨV-#n'A1X ' Xh{B*r)T.] +?F\}Ӆհ.n- XmX.q_џtW,Gm I4fUv +(5y|gܦPsABiU/FǶ^ z4h0itR("]u.QUӳ'xw?n EaELs}EpckuCžf* ۞܇ӔβN⡨O2m& QvX DXbּ#)T")P aHV?+yúؙ1As-yԃ9bnJ1> %J# *)ʐ%;h~.]m6EbeΗ|@:CAvVvIRNT]ȡи@ OYw&b^  W3@\Q^hAlP%P@ߠ!Ch58 F|xx4+*j5 ~6(59lҶX rWluܛHh/ZϙRh[KR!g`ןG>d!WSrQ`u'红%"-^y g7[vU,b%_ ,[{#.(Å%xYQwVe/^ ȡV}uB,`6VOb@路CK \L%j[C[kF}11_)Y l]?hz?ɲ5a-Z)l,8|racQqws#6^qK䢥D]Jzn{8[n~-_n{چؤo ~`;)my t_p3hi#2WaUF{%BÌ"iLfԈGS}j楁9Z -S-p\n8kս$?@7ebvR%I/M!`u. ǩR!hTu+԰jbr9W'i%{WջkBk=]oyKD r;[)GTVɬkbY[&]}xd:r1QUino[l{\JSu >9XԂ $QfC>oGfHc\`L-l8WýGʙzPa0&Ik*2Y< ⼊Tw]}JkAYQ+WjL,X5Tl БȨFWUI@:L`OhM}rc&}snq&MԂ[ʗa t܀>A^0y,^ܓZQVd} LK_o^GeP@j6\CO5rI<*0;g;pxsL渖!q biqA2nF["_?~#3M?+Y/]{*:o;9gO@F܄h0Xׁ!} (((EH8 # j獁%Ct%< Z^z/ ?AH;B^ΐ|eCU %q$+CܭԈ7'#[1lv@fKf_HM y#g@FݘjϠCzZ+@=\Zy6N[ikHbj*" LbHPSjlnׂ]\{Lǥ8|Vhd_]YO45 ]?4xCeoiѭ"j\ϩE, k\uc'G< =mx*M=@BfxoUsА)"wz*՝s\YR7ў`Lw NbکE7>I h1XsG5%J/!Jt1i©d?3>AURźTlCzC*IdόeX _M@{Q\@# #G.s z ~jbg_/C7@ڧ.px[LޚǏaf /s`:SWz3})6x6_4 8b}y [*뿥MC]J=Z)]b৷ؠu*~} p\9RS,Dw$[ٻ:lw;o`ٵ|9L2V- WV#π(k^/2H5m}z kAMo*(5dPASvJI²{ ]aN\en^ב~&s}8TApbͽs%Z#Q2mUP"ǃwDDěAZj>8 xWscT4"#]#"ڥLEWywmIopE\XmO᪯*9kܯVz\ޥeM%D 1Ox c6|@xDb"\/"|ۄGQwej(\o#L9TpD1xjᦸĕ}LI|XZ!ax^NW94 +kS+xqn.R<=ZvҺ^f+mb_sﲶhVaHWR 32ew4t1[;k11Ȏ]ә\Iܻ,cyn!qC'%Iވ*xʰT6|?s3Ц8.ҼLP w"#|p $v/ }X,?51|Nm+s-2yXNWމSDo#(Um) }5M$gٺpe;5n黋yJU9^r< dHH+UJODjm3X WW yEĹi+ꛫfLTg"CX-Lzs]4%(Ee!)nU'yy TϤ5h@1KT4FوW2PP&Ge|{)`G[1ݺSP`q] ghvRw84\"?ä둣`eʎV([DY]Ƌ1Bx}ġS#zVf/5=Ocf\pkm2[ze5s xGFNZ !  />jJj5^C|mE45wq6CF"v,vnd//yeS`>$"/,\T Oќ8Eq_6vpV T<1T,8'8& rsdNvi(#ϧW?Kh jlM w2@ Oyi  •fꃙTQv޷Deû==䬦VZxAPnԶ< *\:1XX)d[Ď ̍O/'aF70 J Kls8U.@bQ|3.Amq_}R蚈]S8FԺD۾.KweA xHpCߒE9ِ0~Hy^u`? v#Ys/{TxF:/Kmb2̸+`M|߉rՄo.V&%ftɓ\65̿1Y w>:Gf$&_3U\Ʌk`v_pZ?d2Vvhtx-,e<80VgdF3gi&|:p0'3Z>q5 %m~@~k9ûb6MY.楸g>9x)91ъC5eUϭ&/k.x X1ő[IltL CWYQtUgfQ~I,cSj_\1#(; q,db<2~9qx{V٫>{lo?;~SM{)~*:@*0^^yl<R[RKLa"i㏉8p3.cK{6%i:jRD ͝k[ jfN+/b8Rp-RUMe)dV_t&ʢ8F&iJ~'v f[&䵥ʅ̖qJ 䵥)X>߸AmR!z*y^hdFqVUٟ >0zT<7߯*kNQ^"*9ozմ|nu)KY'Rc'F.{". VQ4RMI7yI23e;4f̒P~6>Pxn2RUT2]QU#7 v("k9~ u (κujꫪhJDj}Q-FI2PR$67?B) sG[M $$]q]v䄥93kS jBv r`,5Ӧ5 8CpZ; (KrũfVd􃚶"bҊ8B!ƭ:쟘P\G:su|kTq(ŌҦ"jȁp.F`UJ@S{Q<%R[bPD  ο]SA(Dj "EaqB/>ۓ-e*rt5v 0'OzWH ]6zL6Ց?3pi$7&˛6!:RGŪ *tqѸȌW߰_t<|T_œWq!HPiht93zn_A}"C Ɠz'6M3'&-vс6]xƮ^ZD uA]ZH";uFS"ZZ=̉B^<"a8>& lȺm6{&:/d 0m.یҊi;Ie]&:/d@qLD魧 RDכ!ip1z'=0/iX+j6g4(ʛ0*sۅg^Uo=Ie7e7HM&\;R)O M UtNtY2 %OG+ϲ-%c_uOZĂ[h V'' CT؁%;g[J"mW`OvŹ#[< F` 0GZCoDS MF~HVrp1E&AmMm ;Q& ,=6#!fg=[Ԅ<[Vm5<X>sI0Lm9L^9G |WyvTēm( ګ |v9"$>b&VHĸ7\i_0#@TO$\ż)[5=>g覡{i42!0 TWkU~'%W&\zV l !RU;\ KK2T}t}q.l{I+?$ƏVX27X E{0eښaUUC%8ةn|A\ٗr`/b{Ub5%/N\>ʽfen`*H1^Ӥ29a0bK1_0yZF=}@yhVFD4ERc2y_܋l(xٹB=B{ؽ@q7\e.`ot6C ǝht^0@Ck]8]#_%nd'{@eʹCs|D,iybą`$@(NL6MR~a(+OjWXۥvE油V|[glAҦT?L@67im@zO~HPK /UY@~ Z.W\Ɵ{R)$9Kd'WtJGQ`#^&:T/t.4cUgk (Z] JHJdDlM^cZ!uVj', ެ:i(QpqDXBXWYa>kZ.,2`[d{XDb\˼!1mOq9D8Q0]j72kQu3,|&*l¸N/6tvj=zƻ.'/\RX5hl"ݳ{ ݻ|9 7|܎&A2j ㊵n?qrq).~X0Po鏼R*0h#䒅-YB{;Nmz5U#%k!楉!鐱ڔKq uG&M;\AR٫ MqA/ueNX^ VH#/ZaW2 hK65W34k}+P>e5Q` ,HX93nR&Gq!bˏ8Z_AN н0[#PAT^`Nr)+'JX=ɟ9l.+LkVtYC @gyF%vv[LEz (BBΠ iUexDxzSqIKHCKM<֛vgz-Yη& m0F ,*h҂4jsD#e 6){mh$Ie1 |H$Iqĕ;R|;Q#-H'h)I:z)u1T?Hyޡ0]y;{|h:.'ymhJܟ-!'aQrv8`_#ү.yv/IǶ,, V-՘ހVNH\`:5d($0Ϧ-~Eq,.TNe:ݲhɹ{)L[xf ~+Tw=k'OxYm8aŒizc ;nG(!]-bf٥\ i>T)fx ;O#B5@(:YB,ƹ&uͽö _4QvEvn0L2lc*!p{ d| =o'|eLiс' \3@%,Wm:N5TfoƞGE'ο> ) cCcPUNyJR?ҮrY}רH 3˅FIBfQVنli}wOl+'qF`N68N}U [z{(TB/Ǘu.,Tp2{,.:ötZ *9 N%]zޔPD+/~P kL[h~Y9JB5b#՘ZGjUydm^΂o_|n ,Tor{"?> Z.@" E{HO@v~y2#wy'kw+Ks݄620MDSA+|gVz<1v%(rfa$hsEl렃͵甸v $`{H֋jFVE[&øB*zauJBxTzJs#~}Pa"hj-,f>,NG "@z9IL 4Bl~f+fOkcJ "ؕ)cV4(Sov(+K.]Xdv ~9 kK fC&/eS՟K fLB=,j ?@.zDCpjĬv=ʅDhK 8}16?)hUFwEKa+WP_Ur1eP͊^' bT̻AbԆJq^eb$}|eg3݅E7$#wֆ7mop( *z^|>ũz Z(?90O9gcNPWb܇PBj KqL$RkaiE>؏諚m:u:TCh|X7J4dkqozYsOkqF*!ꣾJa"b^yKs2mpu(Q/XٯqAZbd1W3&5ejД>:)^\%Q?XQ'O>R-q8{,Qi# JӐO *֒PT?T=E2CH@/{򠆱Ĩ ԰+VY4?d1g~vj e5Sj 7a_L ? Ob1/b#q}&/XuaW|%FAia9A 7r KtD X2?SByEqb`ANVu0NLsyK&gڻYF_&_${~fr' e,|KܧQu֡3?Ѝk9 $3,po?0˚PZj#wx\@Uk?Ɣ-B#<(Z{.lMBHT7~6u4OEUc@=bKQ z?eD&jZk*€'X"Ѷ-_-$be]Xb|~̃¿9WrI5e懮E拋t}(VAEޒٌnmk{opr?x]48Z_(+6{\hn^% bt62P3{!C;ϠՂbdX6#Y_JĉL8P;Ny#=C0Ds'<GXMgxz),s/c3Hlvextd8Ar׏uʾ.} '*’2`4rtT=!ȤF>' ' R-N΃!,Sh'򥷁%hLL1A` 6k \dQW ! Qqgx2hfu>o/3)j B74l {2};A[!oV|pF[9>m2Ky"t+NtJ$(=VjQRC3#Qt)6{tϤLЁEhKCnĦ{˲ mĉo }EBUF 6=Ӯ6}K $? cQx;&$`@f sLN]aBE;ȈI%B A!oc!*-CKgɍsc:,`2.Zu\ ]B۸G~wЫ<$Ÿ4i W(_l6l5.M}coܟLL˵b>ri(5eh<Ć̔>9lLE2Z $'PfHF4~|G]Z$?QFU2ScYWTcNYE Y PhHJTE*M%&@pֈǡo]k}Kh\*U:Iǚw񩟂NE ӪCÀӍ{68%L?,>aDνo#h3g3KnTNީJJHƽ)XK8ARe UsGo 2Ec|v&?2Khq)i۫m 0+P07:[ scZ {3v5Pw\Zm6ZXNTӶ qc{^ cަ,:؎KS.bԨ$AȸIbqfxa΀cDfֈX$"'mo(N6E9P@7C] 0Z)'Â'Tv 62@bp^=3jɁ^-m1Y͎W ܹV[%.\lֆ je-33g#b?ÝU_@8_," g Io߸G}&>D饶3tA19pȃ}1;1r]NqJ5?(֌̍3#XǏɰPXQKQ|vd!gH+V=ƹZ0R7[OP@I7YU4!jl8RټђD ]o*8>O8eMB@{w=IU0Dsg4$w$ 5л9D}!ҪEzMپ7Vͱ@ w8(#Q2` -bY.J>iaQs $n{Ɩ*}l9 GTy%Ztܮxq80ܲ.R僪xKFwhYc$r T]M8N }Q\{~wFϖ /lӅyo:_PHX0ۋ-bY6Qf˗7HnE2fle؍'x/XD3y Y8Hl&`B9zsaQ#"n/h7>(WgܞD`u' Tu14?]$%[B0ƘQ-f qXcf[h>P!hamǣ!`/$H[t,{p'r (0_&)MUZP.x:~M=˜wv%v_ef FhI1,)Z\\0ri !E2[=2%G?I*b1#b`S;5*Iu5<ܸ.ç8}^ 4n/.^%D%.]{: E ﻐpk7q ՎhfpYRp^&:GM5[Lu'EaI5qe;^d@3[:pipa(: 0Aǩ`1qPePD.j{o_MϞK֠JZƊ{/eFRǶنcynʹ+4 ɝk&OuՖmD.0{FFI굒kWsgg#]+k򶊍e?K|i]wŕXzeA&<ϟ1,<$Wn(YͯYJQJ]S+*Z~.O_5[J Ez$]ƸƩVnԶ0dR2^g%in_ t^}CCsKZv=;Ahh 7B酝_9ݙCA * G".f5,#UY^_ <Σ[ô г kǓ;Pч azr'(vw. +m=~9fENIb#pŷu¦/#%wsMNMy#\t]O1DZ2@f>lfqoe.gM]B sqD4&@eHu(6j'lDHw)eDF-YCϱuN xS]{ZYBr ؑ4zJAV[^ЀS#=Y_J !l4dUMl\ׂn6ӋNd5L:H6ͪ˩+9gu-`.Ex 8!|HtP-TQ~/d=)` 4΄W&}b9z'/XM7 7^Ϧ exiQļaTٍ%,p0p]#>#EWmԇ"cvZ 0V;?by:7M檀ѼvԏHp0ZDtD\klܵxx1xOzFu4 C=:K)]d1LǸMݚ^*mLEh+\D>M!\?F6Bh mn62Eg/BO}ׁ, dl}ל뫌)ë>+tX}б!0AZA*Ɠ.nQH]mZt0:8 ,,r/ ::šК}}XQzLMI5Za@5.7T/Q"R%PU!u?Y@cݿO6pv_P,h,I9cR-rZX;(a$c88Pv\@wh1Yuis> R\ )snV8 gƃ&DzŲj<űHXG⚩Tч g> #4<ْ}P~Mۀ$wyKtn%A2g[c!O|y_jør ms |lg >-mͻ*܄h,a=gפ$ȩ'' SÔc}vmP*> k^=Y-܊ v@.򆔸lV7M#Ka:qmAG-=j:Hqc,켳#m嚿QۈT` B=zD0ms{*|#g1Ї_yÍuӘ*ișٷKڎF"+#=ǰ4[o]{VA Qސ++4)/1"ǐ/w v l^9^9Q|V_:ez򼹴0OO(Yjw pgE0Q7ĵ NGOH$23+Ov RptI_j?5 uulm2zPXkL%]QQj=s&MJCnB0.:cNAe}&/b|8Ӆ\*,@:`t6\hRSL2$>64.{0k`%̨~dhF-Ξ?#bΪ(3ҭkPf.lYף 4*8@*W qAhJzPxPB<Ot܆2E&CgیT ʋ$YE\ޠy1qn?RNbP$׀z>*?%XA$~.W%r6(9tD3Di|me6Bڢ6N.!Sw!OO:Q1oAB+4>z{,_[;\^HCK@>`b[>m@'9^vzN" pakn Xހ'H-+o8 u nX2Yk9uMO/9cߘ"BTK-{ Y`:$"T RiGbQ? nD^\À|EL2|!^䲾2+=y=*FBk12!#r8(./``i,B*V F$}еGnt뻕w0+qlpQVܸm)Qx_7[wѠzaI{G7VFZg΀>%]o~h;3`:/k>di-[jX.RW3B/=`F+ae`' v > k^N kKf@r8 aжs_)擿0؂+QNE3'%T Ms*;Cv&,A_~&G vaQTSSXTie$LJ]F]U|R8 $se in1&X_gf\_ljCe!12*$FTau4/axqnY{ZןMIΊze#B w}Cñ?ՙ*M(:-}́[ís-XNIT ˎ[b"y#fq4sQ-uKUh8s.O-P/]G`cp!a{mzq}>JSf>{PJ؏>qLP4M 2=QtHw1@Jjr:2hSa6u:A`bsn7w `cop}h⌆X*ˈAb%cﶬPt)#D ( /8O@Fvװ%d$!zuIJ'}y{o5ae#*X/ s%jl>$}*DGY$HC]yV}Hýr6 6G!!GRg>+!2s|ftq,% ,mK`aw=%YDevH(7`ȍG鏘6ܽgu_ܰYzP6ba%$Pɝ&G zZF8|$A^1mCCܘaw +c4ӈ:TF%pnoҚ!| AWC)!'Wa=/䌏*/Q.3_WGΑt⻡/hSRn#ՆD.u?E'(+VF϶ts ڸ Z_y\L}qrߝhⱐá*$!#$aou O3?`SAx}:C9mq%vs\? Z:V-CkJ0[i#;><|n@svky4*ͳ3tBRj$sLL-)1B]`@VxO$/},/h3/B3͠!Gz~/^V0ER*3Q ^@Ĉ<2uRMZt !=p'A\yݥOeD"D&(EF lQ4.ksk@=J!b{歸z`c䖒!b? WȾ-Ϯܯ䪚 Cö;sF+Y~M']q+i.~\ k=Ջϔ`rvbFppCH,U Pl4XD/)r웽Bt_HxKDQJ$edHk%=nd\ɬ~cs uzѵenڊdëv22](ՀBRɽ 2:Lh'n8Lb_t8ݴ9P}\:dĄ5`&JxIZ-]qhcC4Ty `@*_T'oO"g s ەGu`mCjתߜO*\q(Ξ7i5e^!V X<8{˨΍*&\0FN (M,7_' !5]QV6ohA7t)'ٚF, H&Qʨy?0_} 4Nqh 6VF-[^X΅?U 7j:Mp{xB-]Ie(0ff(P1\=^i lyqEɍq[V |3afLP^=ART 3lΥsQZCu@䦅?IӓqzH:oTH3ݓb U}=OV=͖5[ ~6r\u+~o0Ua|{qPt` f@ѼSYB>r%|I)\WiSMٶ<ʠ}K{)y[ܐX[_#6]8O& %@#zu -c.ҽi DFzV ]l,W#B/C$3ZШnqk^ !hA2sNn#gCJ彿zZZT{rǪ4X\PJ׬D -h Z sjd#؛&|I8{MGr݋FG`Hg8-4QLIF=,H \F}V뛨fR[X%qUVʦVq9jҚcjfWT kK:x3>ZGOOfaaNN׈2Vypd/?yfo(Z\c?3Vlg|ghqt[`^[^עf bA.Bϐ]ɖk뷘Vx~khN ҕf6SZ(NX6̷R%y1{eE#7N'k,CiAg}IhRSFqzgw**'xRAj&8Uu9!zZ+=; nk|=귱kti /"ˡZ&79Ė֓DE02fo=@4 S5jmmЙ μ3tA|F@Vҍ3<1SFikS% /v*Lb1U?v%ˏm3nʺ#&f6٪0`.J MPH<%I QN ulğ-8'v@vlfUzzݲZp>z6Z?44%C- _4TsX~YDI6HA]g!mG`Dv/t#C8ISyl BH^ͨdC9U_{ߣ@>S>Di%'"(Vw$Tw>iXL?DxKe˄ g"R2ɋus`\7Y!/א@\q7Wn:hzK5i͘(G6xI񡫦 yc%ZHRPB3T>c)a8q$*vNv/<>Yٍd Uco UQZ$\>H/!‚p+B e XJu޹}Bk2tR)=yh;s(m?*yI@B;%8{%~hRP0H7-Sz&A<@ V`?pVepSPKYc} l64`d+u5ҜHOeK6QDO1ICҊ*oԵķ@>1X"x_(xj[Jk.= Ğ &iYݯ)dR%ԺL'}YǢ֋p}͹tT)clAq"w:Q1:݁n[,܃)/[qjZȺBp8hEBV<+L|u!\8C° ~ p&b}eU~3ࡴWx/l`.fcuC'TޣU Vop"Vj;^pB?9mtymVsۃuMz4y`kԳ6r"4 dظ\!2م% 8}t:F+ǙAǮ[[W޿`8jH`'`B6è?3=N[}{ ;ډlŗĶl8zHr=Cgn|_,igdNjIحLݳ(>Kt˻Ẍ,Cs)]]\[9ݵ,6xĽmWSKm7B<҄翙bJE cYDKT2T٪BG ,`T'ށP_Y(\nM)ط5~w:8xy'32.O `sN0wÅVr:6Sh׹'[MWS_-IHfmW|bH$~L0$yĀZ$*o!um tR #25vxV[_и$}k~L:^mN5mi(~G[{rId8|Yb}x*/(tLH|4; T|5(4gz &Tu-`$g XtYQev!_[.r+n9Xd.y*Gn84GIEoZʓvF\JrIZ\"th&)ik[$2ykq<Ȝtaj9bo.Px(Z 0W-&яG[dN}u(yI{ p;rC6>ZI1@LXK8dǨWc"wp;z g*'L-2\RZ~s8Ob6u-?Fja#\ٌcU+yMi\fm/xh{;oK oni΁¯m+a2CcZ8y7j[f$4hdA3?uYLڴַAh0Wmyr!jd+ ?nO-WIPb gW¢y.6q[ҫShAxuLv\@ ݻ# ĉ 7c7"_x lL&\Nd9 LZ&-j2 o[#."&o*9um.\d46'Wb2Sx-Įj· GYr_Զy;0VurRLd]ܯ ="1c.+`!s >B!(MT+caD#fØ´}t8@2f{tO;dG휱c?C:ڋ%ONjYif>'1`;0KۉPM0XB*ٶ/P+}gಞ`vඅvGhXI yU6 =Ef?]iS>RCEFj|y%pmR757f9P$Іnfev pz}Į1iia[ U3P,\ޒP,Ͻ Vh^[+ =NbS5t"Ib\7@j|TEֺMԕI%^Px< !swrq !W0(UVq&j#³.ZWG\D$8DsP9O-Ir]{C꣏;>H cuL}JUBj UTtdMdH5_may܋Z,H; 9JѭmJCo}, ;5=|Ѥ3қ(6Lc˲Ux<=d"L& ^HWg+V3Opf(i^""?G>$nA˜eҤ٩%6D s7#J34_UmCJT+:'놀`?5|Ӭ0װxmQI6;Xi{ O?ლ⟅8BKA$iX/H?*! ,K"%$v'>vcyHy Ft62~$ڴ"t2^yZg) U}Р߰_:$n@=Gg+ȵ)VʉZz)Yr7yޠn8` $hrgY Vm+~Z`\#A ድVXw¬pp>7O]@}1I^ԛ`M1i?=mӑ%ZшyA4v oWR) $q)+lb0Ȱ" I2ctWqnf ܆кh|89$y)ܳo8anksnmD+mp'$unc̄*mqIQ_kI6VNXNȹREšC$ Qr7.*ClE,3g>":#:4 wh/e}!D߬Sk\cb%bBvz_/V ɞXW$5[ǣ~zTBV rxolHofMܯμiL\cwyw\ WG.]U, -}?-dP N^)yS!7_g@p{ԯg#D'N^ |ĮKNW * >cϠqSj;|OStiX17Y5m·\}lrs w(UPå\Iwj MKyn_65mUNw2qb/E^,=|dTc/ -Z޽?vIB u\''n|%0Bp5ig5iZ0]z$Րm Pv"XJ !=LcRTcWD'ەzS"IpەmC(l;lNZ^:?~t9`PSl^:My 8MR|3/û33>=jM<ۆT}T: OZ}F]6i3׀6Mkݣ1Z, #q\w+x(`L1lѬT.>Gzl͌3 [VDOG J!+LU*E^Ȭ;D`at9'tԀ*fG"F}+M35RF }6aR7 a]G)r +dp{U%q䮲-RkO'٢ YtAh+a{do 2ZmȚ,w*W!+~ ]s߃Ƴ.k` VBX1*sBG3e*ژx=3HCT7Xc4'"_ L4xPY`\c8+g}T j! pl c{'AiUgqUvP9K5مviֲO#DX!=¼2]=o.Kq-OJҶXIDWS7j\.V1++*5VC)=*%B@,v,`Y\~ UiIeV!ó,[ ]&^tlY0 >M* Rjzpt=&\I [$qDn޿2b Qk@9i#x1w:Vq.% z!ZgvKIy aR~@:(WNU7*Ӈ "zߙy޶\5b# 2- h).qA EW#~ڏ>[~_kZ Xv׫Ź*/9_GQ8:xab/a)tC"d$W]u/OE=Q^NAzGb>:1EӠ"rj#=iZKBkj>Vo™MSH8fe?~- uzF@4mB.voMdM>ԂB)Ez{dn{[V/O`Ҍׄ-ޟ_wzFvy!k[buKm@If*.mOm=Fjii_+''4I$+9~lFol%-U?32s|jZ8+1þHa4>u󦓈bcEh>Y_y)s wW? eg`6f2aɡ3L{{2/^1c?B<1ìf ;۝țE -U*y^◻7aTkވ^ˉ8.KädltBSM,8Ħ9 vE?pI'R9;̾3dШ:R YNY;a8f$RJGMczO]#_Z+tm[8#$sZ2G|`m|ddl`;D\+.j|nTD aE2%l+oL!g׉dЧhްL%Kj|_ 78h7 Ć_yP~_AY~CwX&B$IGxa7F5[U:WRԱj 6#lq-Z䡻bnL. Lʞ-]=GG.?}y!b4﫛yT&]z!ot.-(DPgb~q4X! 3 jBfMiHrsWNn6HJ퉭4x-MUqt#oS[%g@b*`'ģo">0idI;BIRJ,4iO[̓47z fJƅyl$uixAYplOi c+ʫ{%l`W\BxI[=h㼦TiZ/Rg׻e8L;v8B'J z&YxnCYj^iT,:{ #ULW kXlX]RJ: j3h1x'!h"C[i_ ś55m;!2&`os 7MyEM-AdfxX03OUY$6NV:9+&w|wH󱟼,[A̐< rYBLzV\OzB#d'n>_Kȡk !cpfjD<{9\:6rȶ"1}{|c:P aiVERBk>&+){j-,}$ '7FgORzck hN/Fob159 N|!WEacuaȳ7oV"{3_O3 z62^7Jtuo*Ǝc B:M;30ƕFҩ F^[j]B&`sGkG8lmr^DIYQ4/'piօۨ-DO#+TopEzǁ lֈcTqQUT@&KJ: 6t<: un5~ 9=t^](bv{-R]Tvp##@VBiMm\E&3њi%m8ᐐձ%wXΐsZI ]׎CsHF AM}F60is"r!/>edq( `(]&ơ g(Ғ)đqɀ&r }7ulOަO*@]ɴcLӚ7_ scD f݉ЇfLŐ|PKꊝ<( 2" t0Xb"ĊuC'8O$'OHR3 -W^ sgxwFz bFP o.R^CTH}x9$:hɁ/YxTCawI vZz 3f-guŃi_Bp2ȗ56pWԬa;{Z|'.!=)7V!`h2!; ӫ ## QWimemwb&:P~B2>q=U$(ְQ7NKi[0.ᄚ@kUk*KSݍ+(KK!]̉> l^p63} _Df*;WrEDYt'+r/hF ŐQ5L*|K]W0u5s.Mƽ!E`~@9܃ߴn#n6(vafp MX-3d>1Y < *VDdGebF":IL4T7 `Ҵ ީ.O@8$k3qqNp7 A|:$&mq H 6Ʌ0YM;}y98O{BJQ Up0]DXDFVVzzwg3u'B䏹 A2nR SKMU 7+:|p,EFCYq=|f/mq&P E C}n̙y oa+lm1j"n ufvݞrwse viZ!4 sޤHa6re8R$MmWYg@|h9E&;KSbsS[~x+F M~` ;πq U3'(yRɑ0jQ(ӺM*x2HWT?n7hbm C(rp7m ݠԒ!McHB/p!goxfzNzUDrQ?_Tح7>+C{L[\1I>\=Rf#4&~wPڋn5'e|VHcaTΔ(n.ϸֺ!Ώ0㴭%|jJpχ7  o=MBje@{/CFs4ĨxL>lBJiYiɍp0g,FqWDHHJO~4C!YI5F$Rqn}Ko''܃Vb`K= ! $(XW sHo51zu( l/Pק3[ݡMrD>N 4 2W@Rԃ\Kn'ԉqN gŋ0CXM=~ `Rn!k[O>;]M"ǰןKڞw2B-vy5N%Z)!QD L]8SvW82<h7}+-K>Aجgǀ' ˰Y^)Ψk6RC8=DSTyi7{?S GGsڪӍTۊFrcYj:?P+]\ڙcfaFߪc@TGѦ¿OU튫k+G zYmPhCJj|:W GU֛;/4_g`&zu6N\:vet\(KH2XƐ#.ptsէ ]]ƀ (W'Qɾ{x'{݉#?zF-ksR}?W$KRM)|7wJ}1rHz.@r|Pv1P YfSbT^g2S5\[QRVX a+7]~fqwd0RZ+B )F߿!K0dpv V2de t8;0H(aJ[=WlM^dհ7oJdq{ x0driJL^mֳBˎV&w3m2aǑ5x(/"K ëLTlq>eFW9׆ǸTHĉCd`^K^DWmCZlKTߡ ȑA 3LA:5y7{v+/' KPk[#D[d~Sf%fK2iPE;Nx,]~NeC_rR0l5`'(QGǯW,8dt2wŽdTc7`5fm(RObׅC&p=t+kVYQ<[ kkIAABjg*@ͯqbxX: oc exC8xٟ7£AkҠeURҰ/kf"K/KgH!|E0Zqˍٵl<,{ZBPә Xȷs]K+f|QJ3rg@IC|CYW|G\*[C(B !.CK yE7}WP1XQqoN\wՎIL  ;~?!iN~n7ccR4\\Zi-?ut!&"[I ]12lss:]*vY QNPo PFjx}t9BW(J sv&Cy/~Eb! .vOH#F;RV?B4l("49Eᗟ}?Pv8ci6\a1un#_i ʮ\ۂubЕUGnb-aNQH8CMpA8W.?sY]i C @AML@{E'!xs+ZX@|Nb\jxpr(DT]⅕*{/50I&  zcl51=kz4 eO>?QI\uxJy;{@|)y~!!ј|>zM9Bϛ@Jw [jž8z3>ĆVIJ5R1 Op<B|LVɥ8[_U8p$E[aH^p;ds8}"#y1j,Qb 4:[ !",p.+O:zc bDI!rXu6)oG*FY] `Mqj.-cc$~~Dw[Nu1h.>%eq0[D g_O {UD%gEv3i*Cl'xvI:$jAM&`Vy;MX}S ׋ֹ~/{'ﲦ× GDf)JQwOLbmU#kj:^ DMG=v}jJ$]S7m+".^ifZwhSZ5,ۄr,=6*C(eB9G'b[2q\GM \4ٲ0 Lɟxכ/?rVc)dBawֻ)N<8Zq=-rR3}1g~JSm1P1!efhRQڄ%;~("W"X`/KBՕL Sxt,o,{+L9HtDeT9woWo؃3a :O:>hK"AQ9 C ⹵`d>ൢ*^FUP/noܰSDJrщ`5g%͡z|b~"Eѽ8 6VhC+/}|jG({r 1ZNw[ 湼,3sWIDž0Ӵt:(kiŽ:(!zzP'`D톊K7xc gwuWODv27D]DZH :J;ryd%vM?!M.),p+Q9=B6"05al5"|fRҩGtj 4qSuHD̓^rSP!M<=b񮅲fYM8omљ|\+reZ,e ;vk«Q(90S^ 1B5E($< qΗ-aeQ 7#~il_Lr)T&Oh؄ WMFw}gG7y(:N[ sѠ|ǭ:ϣT7ߐ7E;1h4jVr(ШZP$v5t`ì;lR~tړ~06V5*k(j0"T5h.,@Uocb*.G%uiQ"bEi&!LY<ܟc,Ci.px$F&9p9H1ӭUUd3PG `qSԢ'$|"]w^iJRc=I4<5я#w" 9.s,\U@%H\Ul?c8wrݯ yd j#'T?2|lPSh lNpe"OX;8 _"%](:Ҽ2EVQN)=0pTy.M. \7ҫNͷZ[~Ƹa9Ow; uwr[ANxRWȁ4AtqQa7N9IYn=-g{ile⦸q|gu&vJ,^ڙvrUh=2L}fQPnwDIƦC<ޕmm;lD)I}galx 񿰫 B\*"jKtJ#V5#+>C,r̳Sxx?\Aﵡ"KPJbhXj4a0`1 d@=C |<6E(8{[ID&*4I-uSR_2Ql`.SXE#12gk < Lt'L"нa@ǀ9u#* 5hrZtP` =uS9\%SzHYҩ&yGgђόGKOAVf<B~^ՠQ]yu¶PXUgIJf{Gzǡk=@ܖxh~B[c+0ؐ%\WX?@,d rSY_`6á b\^x(5وo}<Ʋ‘sc?5Dn`\(ʧ=4;ky5sR*AOd}V)* b&ZQIts3)b1/sy-y"{&* +2@$O_[lFm/}FE<> ֯md:I7w;$^l!;uXX) `>wpGdG3?G]tbjr=no'z)4n)&SPjH9&/w! =:rP֔lv'9NPo(+q=65?1Jܩj~q(zVNG 7{gN<'N{N1>5xQ }D(}kV FdcW!:/áy(UHl댗,s -?>;tpūXR/)!ڨ{//Yq9K;\{cknr?5G],wHv&?["·æzڋX3%M&}u91\hq Dq5}FT?g!fӳ?;BxCƓ9,zg[MC^>H8d=PQ:39f3okz1c蕧:bF :UUb,4H3dL﯈#aH }4Tkqn':j.)rGÔ1؝99/}gAU<G2OF5QqZeX2:Z } PFJEE8Ԍg r9_>u 8'ɼBCay*qaN{%_S^Q(v_" 1%UO,l[Pm[\-8Vo%*oVTY`{ k·a؏H>:sHD k; <,nU6hvm݊w# jIY aijd9kAb oP86Y[()7ٸ`ns|wKb=;<̊V!q$Z_lMYO_X `tQD.D ݞg: ,#3rƍdF\% 83k_S8@ v'\q}+;a~ ooOM /XHKA\xO_~"/"êUU8Eſd5Qy5V,ܖS~aԄpYhL0Srzh0Lg|=\Ќ=_`$QE\\{nSXt /l% !H^W[\ߙ,=/2~J<]uK ީNDf3@h~o*eSDl}[E udHJ%(?V'գOH8*+j F;'9v!l$H,H!H/0R"xVyn])Ә^06 TD lˉyh2V7R EΩ~>l4QG`t /~0}AIQT;$^mH,tsC.׽BW8q) SEʌ,/opOoA<)f Ң̈ts8rȮJ ^BDPqLƢ4N[9,u]$tdYirVǓttwB*55ɓsD(RKp _`o'f!͢ulX:mN;ooJRMN3T d\jf}:y}Pgʪa@炄yښ6-I*\;$208b:8^fhJo ;Ba&QE۲b!B w rq?IaX_qCaj=oKV[lxZ(uMY :EqRӬ+x@;WfcG^3c%S8M1SFvFqf`bq}#"}'7vkIӤ:^VI?V%и6@; Z|B6B_Mر2"&{3#FLKa9cM 2j(3۪X i7g),`op$h?^lW`?rf (nN:|[i C] (1RlJ4!D0gLWU\9eqIP43q[>P eBЧ='ly)Y:ԝLڳϨP:h{+`3/1 QI6#`LJd!k4sj7)PMՃQ a rTz_a#/?`TL vl0;"6Oh>}D{TW^c3g_ſ4Ni8D$Tg:O"#֫CÉM]AyJa'$ab(~g螏N~֚ _qP2-ܱ7N?r/Js2cEȄlV/hf'`rgB>([ }1kEW\, 3A 4 ^\uǕxew%I,>m$Չa/et@ǴM O=&iB V"VWJ@ӗ8g/"2o,oHƤ,\kXTh5è?G/^!LM#GQ20&Ӑq<O[-[BZ9t%-m&dFK;*,&9\AcApD[Nn H&ȤN%DSI\^(Ggy+LwX|GA Md̯v x.m4OLb>Rx,J(g$dӜܝ7a 6kwxIRWWҭD9(~%.ֳl| +90t2Nq IPX1Ct:r/y?1/ݯ!DwOL&|?p-7O2<p:)Ch6&1bd}m-ggsv[ٙ5#=lbSǽ<@FP942hOq4c __&V"TKᑵrFbv5ɼb㋝NQv~ ٳ_8)׫d6n>pHL/#("cЙ~Dѩ݋OK<"Ę!aп|z3oL2YqL?'>cOؼT,EJ/ߢ)!G)?plGVea홓H.\319GCsڲ9i$5.[d#rmo8]埻%Fz.:[VޕaRWG pDJ#HB+NjzȻ6P`(S|Q p+z/҄x0gA,aXC QDD]C#uHbJqH&aCVa i}3(̱>P底WDK zf-0oi2C/ )a>H &ec~U2$xzQK#W`mO9o$(Ipu:MLqpOÚ̝xƕg8EH  \}  Ty`?x0jJ!y ,G.4V]?jnN.=qͦ,aAƫvwD%xLkAj)L[@^0bS;J8&d%nB.Z՝Y?7&kE,81=TA24OS1YoG+R7=^ ?7(APNLxYO LT_B԰*_rJehVNă{S y~!)"Bto\Y/ӿfԥ*ٵ p+:&h*%@/$Bc6ҋ@|L /g!%qv'f%AY̢FfWP.#r$_a>\%մشWcP,]3F)=kaEѴR %MD "%r _GONqLSnGPZv}Wta,<ACqIllʾa{ x$yE)dpFX ~Csx:yF57}o9-fG>p{G%lchAh4/Aʆhʴ75=| X"V^^M֙sYP$EĻ8Qb~GJ_lV5iokb߽5OW><7Í cŧ&j.GUZhlL-|dS8Í9?.B4<5b2˓n4*~H;i׷+a@B7y6k_]f#@ be+\,n>(Iy`fÙsgYE/y荜VetS&m+$套>СL]&]i,/-[qI"bњ]jS* .R 2ɻm]Rv1$bW7$wNsInS=Kws@maz0w挆 0dlTUj[hF*V5' Bs-Џ3ڥd>w2z:5z3utX ʂDӇ[ $ (?Ĝ#YO~0ɬ(h5%u\y{E$'>E^_aP-(&Zj?*Mo&YC8FIZnbM?‚tKP^"%Uqَ&ҋ(GTs HmĊ} 삺/I٥Xڗ7:zN/ :z I#='ڋrClSmnyk.~qII^.|c6I3MOK_c( WI0#ćp+-`>I0LR_ ^ SQ#؋x;gd:a5s|a~2hW“nRoa%N2z JZQËd)?i٭U4#-("ߖ/>3A+wK0`~J`h9!2 8g5̲Kd?w۠;hxјk#新NmSA)h^sMEtDR\$PdJht>GZ<=qFgDĜn7s6>70ieKCWh؈!8l+k{: ۏ" Ŋi cӊ2PCug.oU&EW#(VL1I68&ic\`{7Q֍k}d*Dswx<^vZ霼]Zsm 1Ϻ8:/"sj2{@^;Ne/[ȚJ=uǯo8:;cw$8/E P4,U꾃);`w!T9PW??a_8?oON,ʕ>P6֡#Z&'BaW =jC|a"g9Bz ޤؑpava;AN)dqg)-㧾~XHG'wó^̀8s'|\fD0\:=[ tN2׈b=(8>$aSvMF4 Eo%8d~jj߀p$V\c0 za]qKIZ!@M*y"O{/&'~\51Ki's ΘSc{3@PbzsT7=0u +M"Bc%4 Pe0$Jk$/ޖ(R ;`kN)sϸ1D١o&7 h57P7.*50$*?zҪҍ@T9?(}mNw+u}v !X="m<}eh$zU{zxR%*uoږ\/DQř jkFsy2b0E\}$ S%2Y M3Y} BC<@ט$^`o\Jȟfb%w\! 7 7g-BufV\;:w/8 'uGqa)mP2rV2=Ӳ !o탼u,փ,UwGaFSh|t lܮw6Cݿ, \6^9K خ whldk>8o"MqK.g^&eBfTHpf)E \+{&7dbӉ'O_YW&V> w{\N0'm$*b <tJ3Y_F^g_^!R= lL|~R&kɩ9"yBO@CnvC;k!u i s(GRNR=ڝiAƣOK u 9:Ssŗj% ,D)3s+@O@~}HO@D6) _e 4N>)uZ>st'T燻|`fEW:7+"5yY:{3UWZ;j #d4xЊؤ7=KNs{_G8^tk@1_ xNe6N[rZa9 {2ULܼeb7c߂S֎z:0M=k '#z?|p2'P4+AĪPt3/]%/B+Ɯ(YgKqR*dw&3H `P~#Tu1ݝZfq5 dO2HC&6"l38f%#vb"DV2#XZrZZ< c>Oݔj'/J P]+3eWCqkZ=473Uήҷ󂐩RZÿ', t4 + rG&ɞK@PrԳGǖSGzx*id"qJRj4NDoA.QM9myr-K΀g`ԧHό R@5~IK V$'V3b"CiJ8vˢsQRI rG^<rк6λP*C&96^;s?tP*^ Dqw||?x< |LADꙭw D3%f1zm|Vo9MJQF8ƨؒKRC\:WƵ˿kYQ57`0߇{gQ |`uem,ŕx&>ITL:`.e=oi[,C/BR^ h6h'2,mgn⪥. 0Vr &TK=u\9}Q.w\y;^Sh]|tNyK.S* Rݬ0'ks-]׃t:`+b!F-Au,3M9-3* *K)%MF4uvc;TL84Xj8V|bfds1P7r~Qe5"gdthI {[O!Vۄ5+F37q6ɦA΢י턄0R,IÍ #PLz{sgG%HeX)e񿦮wBEχ 'ڶ,񢝕tchݧVrgܗ ElrQ[TOvzNy<ۭr.$v OE55Qsߢb⏯>NxǸ- ,բCK>߷$ J2qgj2&]3  2&vԻf۞>pfLa(c2$7g]o(%2X/MTTSMG[yhІN=U6`Ё/ɘ{LB0든NGFiYj[F?vO ¢x4߷wZ}Mt}nC P>ݵo&|'6rtkaAqp֞${r龙ÀA配FKZQ! ;!}ыõ@ؽ(ll/R,0\Lgm3='+-_tf` sn#{UxM0i ׼@Jv'2|2,o2] cmx , LRt6x{c7llĻYBq#fH  9U$ϥS}0& & ]BRB!{={HBvܺ4UZ۰?_Kkb|ڨrO)uDc+@fcWpr#t?PG;Wvk fuhBm* eL &T4‘DA!a+ޢoJdHIJZ3VTaBX72?!;'"YOW(f5_C uwZVH_ϼR_B\h,>7aׇId3ITN[l5#o-ݟ۝R/JᅫH1QpK+f<)rKYb^ OQn/(#,D̘̾8<|v:}: QAuP]w8GځuhBD~ur2}1?OWΦ\9J)g"zv۱<}Id\U;+q& ZԠa)YSG}u5ዧt웁k'Cq ܼD?„b~TW|RQ!GY;Ue'vVT GD6f*naR"MY%d( o!\KY-$N= hY«sqMOJvؗ~S %KLv&Rx'Z&Nĵt;WHnwMG9c X GDqKIvTNxK)m%j i-lF ]oA% 1&21( \"ji.mR.z<C8iz>- x3ye)qZVfJº֔UQc>~{m)/㚙 5~ߋBky@=xW̍$sqܑ,<>;&g:S.3u"tb6sއsmD:5R{vI`76"7b9?~Yvnuy܂-+!݃T;BaxYCRz}WGml7mo1T|NѕeZ{x^}E"R}W>Frb1šRl!p5mhMOUfѥ@]ywZ ȏD)m5wtGG悕e F1O$&M)Пtm!p3B. |˺n~n堶 1cvZ߼eUFB@(< |)V@P'du-1SS9RѨ9^BclIo.<6mnʿʳݜP `;im >A x=9]Ʋ8? ]W}U&ˍp$߆^wg9gdu}uT>{ZCbyn>M @j3#!Sy.NmDf_EĂFwSɻ8>Y'iACExPF+[qN#Vc3Xgf]ЄIrNIW?dx~6so >z顥mݿҼOMV,FlqEr|CFd۞ lVe`a$[虂[o0xa![)~8fIYüF-lZ]bzu M!kôDm!jzȍHwm<@ӊ\W0bO! %(+ w\TT_ms1J#zQ! 0bJ0{z+LbO@#n[f5JXr/,4ۣC1&T_єTCVۂ>z43hqռ 8O2*ǰu$G{"YndAK(0k˟ji~HYqHtC Uήa-s $7)u*e@Є#_eԕfp-Xmk3LzWQ9ne(xcqU$l7Fp<[)mY4[@ilx5L2%r9@Mt5CFJ͸@p ΍taB>c#dzHEH$u3Ҝze*lOÍJoMi$I]lLR^~t@up&nU.0ώm$՟ܯ`Ja;lV}pGoXyc}j>5띷|K3m;4OX(s2."Ax%7fƁ^#!GJ-diГh#bsaڿ_5gGcؗ3QM@W[{43N4IW mL@pR٨e}@4զE}ΐcj[i %@FU5(\(eXen[<@<cAy-J!yT1'a˻c/0b3_2HЃ%u)¼}="#0 r8Y00~~E0AdTˮ~g:#m6B%d0Aa)LH0~2=)?bYb`>5M3^5>\0Q62tvY|H$r)lhrFڜ/"TfnSnxkn k:Íy=v>0H3S'M^ _j(Ec)@Dxif9MQZ `V-~eo _vk*5T F8R}1\+s͉_9~.-0М55@ J&mC:adW G6VمjK4&wQ)MQ6I:48 y*ىiD,:8^ jpv\qj</ӤHGᱳbÄ7!2SH $!rzH M+wĖ!y|W e16".y [ǼV"i`>_BsJP֥8 8!X@Ƙ$SeKueÅKכ #NBV ӧ5WYn M4v~6\BfVNQX12*+dA3g fowؙLJ9@"iHs?.cDIpG/þi0-Dٹ(A` lfSDsJc"#em}&ӈ`Fpyg ȷ˺@D> 9? AvP8RP_X̱x5@?5P.Pu7tgjv\; ]h)~\{{V]0X&zj_Ƕ$s! Q4:<6Ю@2SMe&1|7muq^\GQrZPL/C .(H0,Ww!ic>sY[9'T'pl<|~&,yP`B&J<+<7yoX2}`fC gve6ha'T;xنOΜoߝ8ndà e^]+e~mIvi &ZpYt*i0XmB%\o}{Tӆ !ῲ I 2^0 VF}_=fRiӿ$+gl_d䭌%:5Ep*΍鵁mEajqЩmLeV݌sُ}"G,6T@nS8-JG3.*mۤt!z"Х&Db$z:NO;<5## 9{ǘN| W!CoNZ [*P:U:w0DN&MAFc7ѻ(#Jʘ|u?U W"PB9`K,3lI@ִ?bGc[t'K!p!4>%Fvߌ-,%!!ꁎuU?^hMC2. iC{3ܗ*c^ɩ;HT[e&˶[`M4QXKwu\Ow80Trr ~p|.2N3v(Q"t&H4Y^6 &ht=X懦L$o/":D1b!آC3T?C[x_}E+|4Ԍ EA>}]v%ᘆ*X_z1S.".\I=BɯIJn}FgTzzby%eDjZhoGJ.~tEW3AByB̗5)'&{'M'Z{h8sdm^~$UVd^EqndF}ʱmN*Q|J$cJm#W~{PէڤXeQrDRg,[}᧋O3v(NNb2?׆pZ"tdEC/q]Ef8 Yě: n۱~YᾇCay`0۽Ja.9s ~f^<^pc2W0_s?70#˱U!4D,n?=$ަެdo }ac9"iS2n={޲hPherm_qP0rX; %,ݴ*%8ё4G XިM:^Y}:f҅Uּ=1[*C 4jj(Bc @Vl=wNFf:o榞EmS+Սc Ռ5(Z 4vIY`HPWPPBƿSa&..9yɡ. j?9rn.#SqToM`lMwQ[) Dl&;e_}]/YSЅ%pw!'J{>>> h%R4tuEI*i<Ľ^B]ݟZPB3@iddA{B?tDVEj/xn ,k؍ }!p}JԳ۟:0ַeX1A8K[Xu(T cB7 Vq̩b$ZڄU=(,ps!0J,E1g5su;;J FmK~թXlROtS>qF>f!ξgPH٦ }|Tl> vLz},Iv+ȩ~36xŠ7 i`pe[Z5o@Ϧ=;@"rs:7!>XQC\SgB{4K`ȓ*-` ?-3vC ܧ!0 :n[mt4 ,ʚqHL'fIٮ\iWN*a`ȦSSS0@..7 t5%3ɄNeu.2ATԬv~|T'M!." Vk qUS{£cO4L<;.s6%D}GM'k|>9k{*Ls2e|_{[ -+idPoԪn ^n3}Ewk/R/8Bo2m !aOq<Ē&ą7 9L܃{vwj%w3}ivK@`_,߱c!̢\9>v9S ۹W/9Po LNU^W,* V9vHtxP3k) r Dm_h8b.wa1-YƋuigv?`:}q9?rbJ `"կ`Խ`fuFzgҏPWi~K7oZL8ҥ5ioB:gڅ8\.O WZ+>NNgx_{̮]| 63pw}((rwB=h!"?ȆaCUq擃(U/e M:uڥ#Ǚn8*G썞1`isVǂM<LjF;2g{mFi\J_졎h!7ZkZKo$0QͲse3[9[)٪U@p haq2Q76o99&n,!V擶w\ِ=jYR`W?A!պ^ilx ܺ7wix٢฾ma[I8B=YIAjr83^>tknȶ1yyIyCB>'}{ڝ:ͪ]K0'hB"_m儫S_Kvܪ!9ܾL*4 7d[4J_P."R4!U$,b} o`fvU( }xkjN_찇LhOⰱ!>Tzg].J# >: KI S0C Y֜@<d3wD]'ÆboW cXvAl$2LE_|}J0l-w ÇAw#&qzd=Z=b(ƚMR/ }|-Dv>E߃Zy;c 6 E^a_?h_`6Q]]vB\N,sF}69Yte 3Jv”V#\2U'0H҅.gҽ7 lԌJ܍m{1vlO*ŕnŃ⿫՗o`(;oiZbJROSHKUt)oўM6pO{HWw<ڮqADvn]/gf (:%H Q6v;.w ]A6y+Ԓa/aJ,SHZBO<5hxw|,F!">5Mhi$4aDX.}Ɇ \K,Sv3h 6gHsHg9&Hup|;[:ФOكcd&pAE6%*wnM41Q4 0<O%mV̧7 &^өպԅF==t<0)ڮ 6BY6K01žlPUiL'%'OX_JaZA cbv^l^ϳ*SҁEONX6WڳSrCMyXƍ%^3]'0D}":'Pl64Yh]\o׳-VaVⵔ/c)k[2Enc?io1ot4@agB(^jL= Т,OV+ǭjإ|vD."'HO8lլcoWg"$a{uMvX3)Z0_rDz'+f^Mƞ3'6t1GqO9 ;~@=H9NevL1+c%3@9ZeNQ'S3޸QZfz0EaʡZq.R ɍh"1fhZ%8y>4vk5a_,R|XWksp[K$ZmޗGO@P.[p" 8y͠b^ԫ067G3ƈPǹP팳V%Pίf%8Lg ?Ϡ|{t-ז鮣BPÿyhFo M+K~OFCFJV1:j z=kQo~8?MJaa\r^.4L6?bK~@ytS " ȖEZr/6%Ugizr+L" ua&7﫿#L}# > ⎍J¶2v&e}LCijWx( "$P0N=[ƅ%V(PҝuiY{údhCWkr:M^L|8ČT,՝ .[mU<ӛL;:D|JŬ܀*Bm+HdE}rTsuIVG<LU {| #4S;wRER_ oܸ5 xkk}Eܲ@?X]T=2e@'Ww!gé", u{်ec/Q"Nilk: lpXB>$ͮ54f;tC9}^$w8oDN8Iiǻ%`h1獍%Fij;`H|AVL85760js˕BHʶk4$7zC:k"g_G<4#-wK )76*">n$s^Cy;zE8:UǪKEVi=!\>'F]IGTUTG>E@'W:4!AcJW΅;#241qk ©3s"V_ЖE>r\9K cZ. A6Iq#'s*ǚ$zR\z.bܹ]V!MNY~ 1ig7h`/ܠO.%Eɰ0֛IMYArZoo ݶVPY@}(' )jYG)p͐'[VN'Aܐ#ֆ_u+2_Ϊ崺a_m_ dot/wϫ(tÃokCjE} hO,fVDžm4 |1-7zURì nJeR2SAXуK,$qR@[PF pXңD4ShPX km*ɻ9\Ȝ$:;WB Kq""iRO "9.=eV&gx( ϣ\B՗E,y!SM倢dRק3\!@'wB4۟A O:6.W!5ݺX$ 1׿M֬y %m26}=$|6S d,SIn#/\5r|[,.O CFp/m%9Ƴ iA(~+`w҄sIKtŖ)BMUAyJ!#JǣLD?- dKJGV 2Ĉ"MA=㍱ } _qHbW}F[.P[oP~/f^&\{j|cƫ- lNA,q6 nMߟJdFba<1/[,Su'0~|)h螟Gh%صT|ܪym- : eS%`/Y:αlHCh.Zt޿g idߦ4u,!lҫPWE%u]Ǟ\SdMι"ɂ.-zXO!,U#;/ .G!J(t.lHxI{a]Hs0MEKK4\3{f,Gc6YF1ܼo~%Z3\sF2! Ri[\Ðå*Mq Hn@Afe 9lw/禙%uNu~rd~e Z«lky/C4Nvイ}+N;_*B*A(n #M79H.2EXxDlEWcS(Qzn-Lp~)Lm͠ԅGzCv=,{=tTi AS}z2 ~g'o*bIn]' Nۘ`Lf86*{Tr>Ћ$z|w "0I=YL:o@~RJqsz:\7jݙH+M3zVQSzf=- +,dyJ!?IRGbTs4g7LQZbx6'9Yt)5Ԅ Tui:Wr8F0ZTkҶ{)0qQm{[vmXv&@Hv-4qsujmò6l^;2 @gK(\Pi =.N(XyMI#Y7:gaUKATDΗki%&4^я Ơ[FCa6",M-DFV@~=Ʈ[@vW'rQC ;~hLITv؛M^6ټko nG` R~MLEcZ ~&pCiJ(K%lDs|+@| Dlya3gcB,-S!?7-ORqpsٶM4T7 +Mp>r;(>]e-]g'*.B'?Z]@yT 4lGDT]}a&oLĦvDnO91o\;!.XөMݛ^,"{?5=ma[sBCU>P"Ί2yb6JCFU,CHh7 Ι 7]q@U3T7TWm/0:ݟb'$GO[`c؛d]9g[K0rB_H!U+Tю3! }*& +=mo`:4 1KϚ&.Tz$s `Wf!ST<@&Z9#Uo&?,z—ב?UD7Z {va7%[7_В Laj-Ufq !EA`!/"Ey7 naovֱʋ?al$hp_Q֟i C蚃Il0a}N%"~+($~8 GvzkXܯ|̕ 8V\Ea/׹?#4E{ٳĶu+lt:($|(bE^8==&| 4^Q7SFr<[_ WGP8j}>azZYu'.kn;s\.; 1@,;yN`*!*Xi]ez;n'tNĔAO`hCPOR.Kjlx$jeQIr@=1(piyImE!W?yPp2)> \Q5%伷KQ U2 T!fl()h!ͪKtɢ8DB#Hk~YFN)ن- HkN5x7gP9+TJ4ˁ5:ݻ*CSߦ~tMnȅDyδ,f,/)){+Re]V"ȴ%oR6uO%]Un699x'(3A@.?VQ?b:LXkVD hS>)ۜ5}569+E "eqhD9-*磵1 hUT#ٻNvAPݠiõtBkp#>0m( HIACwS9DhrݩWN@nJ|3H%x\/T52IC~h\qQXIq7Nvm5ͯύP(]2A30M1'>\ʒ?^z6R;z)Uؼ7D b,2Oť^eJK..;>i=V"?科RaAKg42/i|Ps :ۚGk 7b\=CyEIFt aY}gч3&p  DBr`șძL^M8xLAa]x~ld7qPĴ١PS@)/qvA.#[)!C~f{m._jL7H/"Si e('iWfxˆbpB9UB.r sՀ<_SR " [eL>ete)H7+ "̓~k3tئwlNU*c׫ӹcA(m5݅zGbd"fÝ.cZ D$x 7)4*^_YMљ=i Shͭ,مvfrG.3T)=kE5; u 61]R %!Y2ޫUYso$Kt ~,s<˭6H`XeC; +' j:;:c6o˥\q_c^ٱZUx6}=˩$|"'`mR'FДHդv}y- =Uo-;tLC WxU2-@8:}N73GӮ``&EM@,x c,s+;q}ΩWZ:!Js*{#{й {ELa W40^zh)ah܄Ý3'O@5"0uZ)=v~)=X;A~*XkؒBClؒU 'l2惼:l<@>=] rީ'aG5MM5(lӊjt,B+-VR$j*[B;.xunhF%_ [,*5P| gOnrC(9RV3M]9?'Bw:w߻̳2w[3 ž|7rcg]P{f"Z4רݶo^ĺ"7P呐8'#|G]wwVbTbb^P ,;@MMWOݚ{d!OHf1 t`YKZ$S=}x GK7K8㋪<9 l=lϛ cߊx.j]i\1~̭F #&f*ǰa(>KJ 2>0'҉JT:+NHmѨ=h6=*uIzs[W3y ]~N4.m$?%hpeM0"5L)Us Pe.WF}83v,%Z,AYg 8?Q16ֻh])pӎ(k̮ǝP pqus  6-m ddCt/CaĤ_fH,v$}oho1ߘ񄼄0ҹxX|w9+UbhVCKo~Mv/C8X~PUhH">Mv< ;Pp|umPEKM Bs2 > >{o,] #腚[aҵ{m^+ʧ|SY_GŌ:F ekKW8H/% KIpÓi~5'o;+0c?ϟZKsƟ%,TƬ뫪Ͷz0tyduX亁жSs%8q2\x%BLccJaEԃײmBxszɋݏtU"(!1<M^cEODm(]BF&eޑE>Lgz`Lͯ#>%M8uC}xb𺺊}>ӝ|_˘Z"A5W$FM+cid -S_- JY{`׻SA[HD3QSZ0'>mOV[}[Cdn B`D6p;Vvřb^@&%ǹX{7p"sYE2cM&V,HȦ-C(tn3 yJŢ3_AN񙷨u ԊEM@SS;6f0&4ؓ ]Hac٦NjZ>SHajkv t.'y;mIl^-,7PX 2XӤ!>eȁѺ՘@ ;}9a=o5g,pTd %|bb?\a$Q gts&~%n@GD6]3ۑC}QwqnFM76)W;r7#qvԁI\'\"||Y(W]!VۉGNoVx&N'~$h3-]q%!-JeЧӐ7n.?mTu e10m~]@}ƖcLGQ*[E(='vԺEC Ql㴑<M@Z_na`L:8]{\S puyP2U.Ho?zF+B^[ZKGf}| vο+w/1kgxXCRG,,AҠċSV&񧃑b`G7kvE+B@}VC_{V7IS&H6:\pĘE|YxcG Db]lJ$~m5ZbuPMHsk *\CIF擬;,/eΠaiqxC{E\I ho 4o"e,`.[3Dž]Kx"lCHwDŽ4Aۏ"1^h^t;MKK0! {&soxS :IDosgzt]qдfUM8M 0WK lz OU5iTT¥"hs@v]Z) |?O$ZIE0>JBs8pͺ,˴ vB&IF oTQNڦ9&w,) ❊ G bJ+"~XTIbJ;En.d"(9iRƫ'Se;"QW>80!RHAvI L}pxӲ8M*j3𖛮*t01{4̜ǔ௷jcbcr.Bwcv,[t0il`]^MuP\ڠrvBgEX\+gcApdK^Q:e ͜ AXv\kpl:<>3aHӨJHp?<ϲUscu>Aw;.rINl#Ra!\ҍm>%N> +๝wXC/ybuk;ie؊!w<=.%nm1OT(dSWhD7n]/ipSfRg߰H}K ]͒*nBb% qG0eE@0z[imH^`SӿLH7CvQoϧ`_CI@# 0 9erKҽ.'2]#t3ϲÁ`v>ks\Jhrc%__.(]("Q%uL2#_qqzQ~s!uhK$0VԀ)_~!{ r]NߍyJh@N9h@+&a*l[ K%4gثR Ǭ"Cj(%Y~62kI|Hγߣ5*G}%.q:q a`h?uQ^WvY}cNI!Qa ɗC_pٻ J ?6K] ~W`r]lHoIownޱ 1vŐGaZ,U6 >q{@ K`EA 6d Xi~L5I4&jbra)_Xla?I"n{bKd2JЦCuQ '1(ɐi r}h^!{Ĩ7O`ﮝ߁Tɘq"sMPf~'frD"yOƱ_Dg@GavmX:BY!L)CN)cKӲ.{|~ǐ_=UZDq(t|q qrZF|)p3U Ok6%\軺:]*G `>Wf[rIh~-Blqq)Ju{W,w 0NR9iysMTULZUnJ[/ Zͅg9CEsgʑ礏IQW+Knt؊dm$B.yp}͙gFPK]2UyoA>;D8fg/n,+5$swc1Ļc1TI]&MtDŽh S+Jbb$"䵷By\KP\J%Q$LL8%*9:T4'Y3Z+X뙾%PumWhi7 ^`Hl\cQ-:"> /pis!$a62YäU.pv LJPcOʙ$[ft6J@H-Gڧ t_?a \YW)&K\0)LsWx3G 2$|3wKQ{R}2ܧܝc#IGQx /S$g"3i<G 0"|;/c\K*dSuF8nKfviTO&1575C[8K{a_g<`j ,ٗmhOamW5x*L|Zn,ѫSyM$Ҍ>u[&o<]*iDIxpAQnkc_:~%_/CN'OCt`*3RY#wF뙃mQ͸ R.['`%X8f4UyǻR,}bWG8刁%Gs)'Q8iCSɺ%4~I"G/DMIȁMPK3)@1I('!l,SU aEPbpUR,yG2FgDE ԾL5iTTb GF]!WdL} _% x4u3|P z޺(Aɗ ERGfYk-~AptZ|  ΰV :[+$RHIX17wlɴ픥#i'% GO-P{=563 3z8?#ĹhWZBNJC10kG&m @b8rҸĚA\rNOʬO곷9>ˣm1J>=nWe>d dn5~ Ҩ@%c@E}lq^]}_ƟIJpԶ E$h{1Õ{db_Z5tM7Y+0/| I˽.CxJ Ֆlǥg&+*:.K㝉*XaFhW"d7ʙԚc.kp!j ^6 ,]P!a7_c9TiS'Nl2A+`nMr!]ș_0"{.о1GR>*t?W4FH=JņcQ/ϓÜ~FRC{&zAꂪF ~oJgIQ|mY"!D1+3!ٖY0\#2hLT6 m7?s%l%uIA{)6x`)%hT<v!8?)QI2Ʀ7nYtV'VdL wܩf/ 賞\][=Ir)1\dE''_KBH>1[|.N9-Ȼ'Ca-Rd瞦9 Tu;T~a:i)U% ":uҦ^KO*:\{QLkorW#qՃBlp֑`uRS50S)s>~/NOJ.Sϝ!욕gONq.3/b]c˹XBG\44t aa-.?5/?iM?LrA/橔 [? US멱80sѻohNM^6+}sp,IcQB`90y;yCܪ#D @':/*D*)0f%uɿ{@@2A"7NZ3:0tVre`8yC5.ør^ɸEǤ77Νeu,3n bM3rSưW^8p(LJd[ۢZderJWl>🾈 $[Jځ#wZrC"ZψGb8-鰂&޼fiUp>c4I/ -ΌvD:6?no6LкhXQ_e {,!lӿ߮>`JoȜ2sW-Տ~Gu1Vn㣦ǿ,߻^ % }P Xy_n!q!x]\MO01cU5xj7<|$h9-u\'sDbDޚ<xImYB"eD>yP>Ɖ0bdpxLҽ #cֵi\Ca۫M M;0m|芌 s;[RºPkt@(1CEW` 2t>n.)[p~q/iLQA*zZ.zbr?t }A"+< It~FzK"5c|8V~S L-S@rZaF&A"G:fh؉bfK88FhǷʩ>$<lHz%5祐h9uO6[ 2 %BC(YӤ6( =؁ g:@PKʧ/#eY y`m诣} [7PsZ1t4l1m^svW+-Buh2Cic )Bdsw#h+DAh[yFEiP[{ԯ@mgi4+ӬܗR?H&0B7eirH-)aB OxB*8wxjJ $(ufq "!LN{ ~C^!9$bXHvsRx?qqrKO B䈘RZ<T:bM5·Bk|VB,Z Jat;~=.hIPLпD~%Qxevd0:D$9^xP/6X-+ݧPK.gbKzy0&Քb]覇( (2!Jh|PB߂W[m ['eTܯ^9u&?4v<ټmIDW `Cq퐷AtXلaD BIr`/.bw]l]iKJC ʠ`\$AߩyƗV'/,cߟZQkG[;>yLb% b9}ݓzn~fD7e^/ eEiy,6=t.#p~t[}qBk yTQg:J+ w2kU6;E@a4$M{2PƹYU 0+{ <ݭ AI}}O-<\![yTV+l)IѪv,(ιz7PA۽mK"PB=9.f%q~Q0JeZ.4SʚVi[*4yDZgˊ8LHMEM G7Y:lt ɝ2xmz"H#i`m6ݦZZo.Q6ąQC2?:, hdLbZV :1rP5Y1W7ay˘ϼĀfA4}oޥ*_u'b" mF^Y[1 -T ޜW7A!'c@ˑUĠ%~>ʓ{PL#?O m- hePBޕdrU6Q% )A d/hɜ&5MNh6IG#]D:tH|`LM4&٨)͹-UN[Pc4hi=NE6R 5VM$͸w ;1_ۚH-|$ Eb 1,DIC& g:5_ϳGtE57A'AYw`3gSårj M]PU Mq&ջtsL]!f 5ֲt`%Ǵ1AࣖN-I1iAp5 NmwL߷"9T{e_sh%Z-"Q"F'%,(䟂R }Z@^NozYoe2Tpn٦W;CKv:u1 pB7h9kK:݈g\FV 7~7YJtC_R3a v[;Euz" }jVJ" p7ی^搣SKڇSf8(& O%~ 8)UREӧil['GxZH,_œRz%%+@;2P9RUL\29kaH8砘3" C.mn#b2;W⨚\ŨخX+D ]0 g6Gt[fUV Gto >`( FLyH>DZav&J|ziXd- VpUqܘ?L p/9Xq ;|%ka‹&Eb~nՑ63[?̊v{tx|r .kTN=M +Gg anxcPrnxAheis7Yi8պM:&%\s v(w">a׊gMP&FGgܒ}F-;5}p4˖UCO#qB,~OnlG0#,>wL Trj!CE|J !d 9>͎`AG?Lhl0f)`k=dC=:Bk.zܰLuCuP ѝ"ueq7ЃGy֬%F$R@3ϰY ueYXɸ9Ei8f)˃y jGr.ĺ^άND.*/Aj:;w;;葵vSpECXu#R5_VEN!?kv^\F].פհӢŸRHg&Ցcкy0g-j˒A<~.3̗b-8Z?jҟUYZHcZʱnJ{5/&>%2S86ws\}/ɥ< $&}pޱkĩhFs)v`8%( TyE=([աgڭxFoY0%vqq:—l?a =֣z<젍 U)*X)yoIk) `:PSwOj@ا+XTBq(IϰJ>2l'6@"i8xٽ Ƴ(MP(D121U͋bQEi8m~[U-j|~4!@~=bz78G%|VnйI["ztֈᘬ?;_Wh9&az-6-?g'k@,9T%{0|>K}-ԑ&wnr񊬯d(W}ƌ&Aq=c)xKO5@|ɬ8-~r1 '$6LP"Э: L|FUƫOlOr͇zf0 @Ee+F61WLX h 9#ZWHjF.ҕxfHw5D0/YQP֥*+2jcPQ&rQ-*h2@Mg,0xb)8VœK!Td+4O0?5Nt޼ݱ5ZTLYٗJKu@ eHV|%`Vol 7\uTjچxگC˃1g{jw`.3Fl'or7':;zJR XZfG Ω]ۭT>/oBWI1~=9WP^˧7lZ#CriRpYycDz +Ӻ*s rl 5L#X85Fb k}^=v%m=D4pXXgXU6  g4l6yq|Bg*| :b:G:[2+?TKPLFy'ښfW,w-H>uH9b^~:3*'ZMg֕+A#q)Yl U}M$4 z, 7my{H陝_!|'觃Ųpc<$1pBSAX,֫Q(( Mϻb*]2=zwj\{r1]Nv\B ²2»!v^~ QF?L#g^@g*'P,7ġ ^#:0/w49T"v乭1q]Ʉ1,E 1Ŀ|Rne]%1k/h60PB.Q~]5 .4n-_nPWΈW:ڏiH!sfuʷZ#S P6&Y^ZW"+|g{PPTD=s,R:ZseGxu#X}DF}MŲ]{mS|ƎS h.ZY$d#w RM YmWi!-KViMc=fQ!wm#C|v P@'~"˩k;PlB/τjᑃ% yWAD[~osUESpgVYBT"a%˕Rֈֱ}?!Y%`a51q}ߊ\6p:xfaM%v9[x߯}Bt_GU;l˾r^shj[* VN3is+O RyH <9dž7v!tg: 9a*~?hD^`[kov3^<̻Œ B1ZO &3šmNB Hk󋅸]baԷWnX*"6ۖ%k52%|9DK[|WB\SZt0؁|G!%/R<$Kr郴A Fҹiɻ8sOМA>LؚGya۴GFeNa [ɩc̙mU=B4-۵FZl&C7ʃIs耹ԶDE8{Y\YJuBrA _Zd\Ikto쑱h"ܤa #O#KffK9=oPQbsZD4ChOY)u;<)mn*t)+-b(shn;G /P%*r>uÒApH 8mLS*h`)o?-oAp#kɲx2GuThѾ6/ajE4ȟLZ< 9iqf͝>d"oa吗ȹO=p.saO@ƟէnJ}7N }U=;aEu}v nEO3ن^L;& qtaӪT%C,OS~pՠoH*^e)9\%-o?nn2t}~HvuNflI>(ALY/2b{5q Z(wzDKA<|Bmr\CN 7G` /oq[)m(tDޭ,3wy7u>)!~7?z erɽF0lGxcA}dnW_#. i&>sF(.;ߟ!C>NG7)~y!h> B=uq"u1z#w9l}&cD% K#nS]Cͬ xƀĕ =>Lw,$ B4~j}ÅZf߭f>IΛngQ/6m/B0&/<}hzvE(l ϓul ) wMe S&e4Yt&B-A*G`E5&J'w#T7:eeuƩ\t Bߣ4<; #++E]o_#enMm᚝K73N2hUW3d<'{ieX6 W_+ t,+I%SO}}7.bpIp 2ޅiVwJPv'I#BrST!w2L 5='jj–gRtKFdϱ5^4*#Ƿy yu}d>s7 t#R2BXb;RE;yp5Wrү)}/ RDfL?%:ذ.A:{J{ GqXh=(m>#. -<]% 5޹zQTQ=:b ϫ ȿk:&ݚiH|3X+`F MD/+ga!Aee;ԗ#;E[ r'1SD6qKTmyS >a7:u?a@Ԃt Z`TA($NzuߴE_n+Wߧi @6{ -6/*WQ!eݫΤ_?ؠ凖kNvӋL`[Jބ5cK$*(ީُdg75=mÞ"7Nub-@Gj%%Е_*FDe[^OʧJBÛ5Dp'c녭SftHn3y:6Opم NM2] p :?grU3z(m*2kteP#!]=DqL YZn ]N}27ȣh>f0P;9=P!Cd魲 VwE!=e!Y-7dIx:^ ēk>ȋv8VlO,Z1?Y3/M !y_Ӎ|mpE/zpV s44x~N%,mEoEX_1 flm kK4{VlhF\-F0Ҧr<=qjY>!*i/P7oM_?,U7z#sX #į=^68hFJ$9_K#0uMK n>+;tDyzb'ò&by,ERIb*j)_^ NN-SF+ >m`TKS^nG-'IX $J}وXIT,=X~`|{h51ۗGB8^x]i+6%DBfŚRL؋+t;o /T2m? iR_tYRrGlQwvHʄdVomQGw C3P FU#JG|S9%E,sZjBM{5"`?Ѯ@ ؖnlK^@̊,W$nI ='K-yD"i{8 "ԫ@8&(2nN5iuxa׈cs,bHo16ډL9ݱ=)M䌗^buytw:49&**<+[еG;ŬYt)}8*A8lprz7PVdIb"{-a`Zћt }^D~Wr{ =f cM\O:Eݺ>5u9 ti ߩT[K~edj bǫI0wV v+]d0VTGKCCyNA"aOa[\]Ø"~ j6&蔍w0!+j!gc{$j6Es` bv.]h;=>ysBE~ɑ|i#@KQ 3eV2F"Q;ϟ i|*c/@ ?4.Bb Nd=1P^ŗJ1_햑h1d%+%9>p UMAhL ?~",ӵLu1kc*ATL,xfaO4itk:a X:11Af_RAayp>ݵr_R\9/שφ-s9'戏!xY7ືJ|FVI,aDr Ya)[2Htnƞs,ю*LᲦC?$w$:;SvkI2a՜WSWGq[U!7|Ae ! )˧O; Z@Ont$o;7b&鬦jZ*tJm\ŗ$!]U+x!J0Mh_t[Gqt+eWw01|¨-Vw +cKyC0Cq$ɟӂ7 JǒSv4 } YAzD_Sb0~D@@[WݚV3DKw:=eYa'b-\izm\Fia h-so*zȅ1Bݛ;5*S@9t4g#$!쵇U鸨vx~zikrN!& ?/581tZS?)3B*塺qDedeXY*ZKاJe[ IX*g2)LnNЅEJꀕ7q? .+0p7n$m+HBXk_U~B٥>.&~P3g"To oJ7/u͕8aRڂθ/eP\ᘜkk9مE2X2,F; W5UZOmMaz)OL˝?ԹNmל- R~!#xGvZpxqL8iݒV!wM0,T,jn`o{ e9_!z 7"btPܘwqt`܁ؔ y Gl)7ތ?qDfE~ac!?[4iNZ̓uJA$Qksup O7 owD^BFBoecŜ8ɦ8(A1C:XÖ$RX&)J({I\_+Ctv=-HKSu͙9™Wi#V'IhzLE6i]E8*`uPq{$of8~MK|S6R۪v*2E9Ώ( rNZѶL_%#͖ a$ݒƥR[nzeWܠR==OQ]^]QpV^96M$_LlTneGiDx?8RNw4Θ @6z H0M|twW&1gȳ$8 :_H#&Ǩs7d X[FvL-W *j|Cvty\7]ȊApgvj8zz$;+Hx)~(6[ 5g<iɇ4}Yo, I 'ҔM 1"#G$1 Ko\svU/wiwRWt{F}Ml;Ly-; ԎqYN̖:5ڇbh=H}*.AtcK`ÏWYe5 -[WWx)fP۠yLiVTUm-~,*yCB: ~ K̇+pk&wD85[ 3SzZŘ* /A8JAYbP$,Mƚ8Q[24$!?ı lWVVMZ* ckSԌBG,q-'+vR@}Г*ʪA܈["2<1ֻנθubh%T\x&X W豓jhs;|plwb}3+ò|R\eVEe < `wWU$Z9>5Š}QǛ. p ywy媝/o G@)[G8%b3)+U8ɲ.ך6TBhٶ>rAw4*ZNE{$}!$_ywTazXʾ{8`}>ZsiĴ$B|It-)ѝN~VKN|Ul|{*,yؔwkX@TV-&rj jLPvaIYWğ5Gn6|[94D+ #ض%D y_*݈+߄|$jDNdkتx8k VK$۫={؄~S1g?} b#Ws  t%vfȫ61Z4s )6:!Y V}U;s4@C֋"/ 92_P3OD*%F2seԬʸt2A-$d79C݃873uph‘0L| F -JO,"_t{jkNx<n[ؚ"UU"Bqb`'gGcB3/P^lMf)vf͉W+b O xܶ\AY|樜qD*߯̿V6젺UtxGtlQ o[6'{H :?(@Jr=$ {YT= QAlpܫROB5)Zc>y|׌#p<,>2u*ɛg8g\>iLk\ Hr^`~՜^Sb`UT˷5ǟ%FN4J>BuH &P]w]I4*RQdދ.YN/RrImXJeT;AyS}``qRL֑!GW,f=d+Tn!Zb?sJ"BkoP /22vjڭXj2MډrJx(s!%lDvIl E#2ca :}{M}İ3 LX?3P= ɦ/`O# @k~8_A.썋68T~gj ˭ [u_/{+!\PNQZ*&!BL*?w|` kAn">:v`- 6O@nG3p:tR"F~ pi+R JT2P_8MSL::D*:<[rH5+(k涶Ip;#tyawSF6(690SxVt\b8W@8G6kF.:n[^2׵a $]%ZІD|LTfC96 ݽa1po@f`vw>͓W1/4Bf^b2$rui`gT@TFܻ;l}_NGI$=~.] <}c0FLrkEQbXQ!z}S?vRT=}} w/+ыކ_< s3qk JNn6x<.oNj\$CՃGIbAnWdJR _D\A'| ! 59Zh $ -=\nMzH_n=Ο2GUf0]H*ƌWfy2I!60bvK}0 nm)s"! Q*SHdXj&ry#Q;wp|s"[zj+?ja.N֙t`46CxB嬿=0U&ViK3x^o3$[g `Q8@N[ ryw❳` w l1sd]jC!X,]2M$eWo%y3.=u>(Y\n> x($ 1)<N" |G=2)kZsp|U ^knEF=?g̬&]V^#3v~M[4%a }6O7dQ7iVD{8? >Z||+!fUN?G·a5x_8laċmyxs_JŒrCQ{ Ӫ.e# _dI ;yu*JE`HUk.t#yu==UcWdzﹶYC8^fa|:4)w\Au,*3p0feQܫ^#~wi-gXAIzZPa' @5uU*s0Fm۝ScRB`G'#jtXDq_t8{UT8].(Qz3o!YW3F,yx@R @CE@7U~#-5ѵk_G}}vפN/2XO yn~yl?JKڮƤaxV( |~M69L*&yM.@{ <ϒV,Q}(FtV~BYEcÊ;fS82ZfHT~e-1WkSjPPzo Gvs 'qqhWWo˵,ZK"t'&iQc<#LC> yGOrzȹrP[_Cvg2xBM[`7S!AR7T)8ԸA;Yˀ"W=K8N +5!O?` $ W&[YOed`CC8XVYsR:GR_oC[d*LDjX;שL5{i 9jf3Tr~bɥKi< HޤakEw蛮is#w ŊL0`SsT7ks@MeMܵR_tjqxuǽF/4QZKw0\YU %޺eyԱ $"g%zn Me-,sI@WM\X5\kd$v?J89V[Tft2c0AShQ-M@J!UuõUhzjRG:X[%/c\{HPU[uU _0}丁v,IID6堂}=pLqqKdEyHp<Zߊ8% ֥ƣ]ʈ=rxͱuW-40bs{4Ob%Y,0e8\ BebZS~+B V9)USe߳ еNKx t`_i!xU M-PㄐvV="x=!Bm]WdF)]jv7n_Ì\8avvǍeTϫGxt/rەɶZWvY/z}d$l0WΊ"픹nm6E.|$5Q>їuĐ:?桱E$hyӾ4!JL]99f{:u8ҮSOD Cyd:c&ket0W=>NwR!#3)RLXlj>}غ7Bօcj k6|C$5 6K9w . AXDUp㾟ժ,i-U[G4B @ۻ%Gޒ]9Z=n,b 3D|nֺF| ppn7zI;n!֨-@@0/-:`MEP[hw8(2{C^8Q'|uIX0t9 [2εHC#Xxv\WHE3cC.wzG˟sŬljz71{~uߎ:Gl>ǘ'фް"59wg7+! r0J.$k"g7F4`[pvY\rP)&/kL {+7RH֩&9'®zݣmmX5sjaNֶFx, ae[z"mv{&^Fi;u@2ӢO&13#l#nSs Uscx)@pemG@bΧLN v>M]M b_2@ņ: 4O/y}R:mM\K₍3&`y)l "'w֒ l=!LHP4N8pPuGGxPVYP1a_[?'!Q-_HvgMZLMBZ6 Hr+ R5Ը|HSTSzBdzF>&OwjwD:بW 1 &4hOwN0,4ut+zȒҊWL*@p W<+s*.5gqogօA-kusSKf,h3r25YgModk8&T.o0 NgRϻyB|㞺>>ƍl۠1.ʀ!rȐk#q Z 9H bfd@h`0gzwa,5IfvyԘ-7Mߑ rg(ƪ䤃&lUFg.fbaa^s_ IDE>Kn`Hc[|k7Kw;D.#\U{ӖXq9hB@خ\X[l}v]@ X+KAdv ,5>ȢdRwu>}F!6^I5'L'zm|[Ӑ0X/_cw7,6-Ԇb8BX /qYȻX-y󰽵06d )']x.\ Jaji#f$T' 1%x)94Uk ɴ8AUWI_ჅT%O/R>Ism oAx@5r m@(J;JtJ JLڮ.V<./b rH/@yid OcW>e$L֬>'9C@b =` c^OxJh/`*fu}éBF?17cta@'> A3xHDmCC ;S4-͹b >3; nRlçarfEcxCY/M kc^( RtWS R`aX% ~eJACԼg؄$ixy-\Dذp%G9>%h% zz@LolU4U4uȔֿo>.t}7y4gNr֏7"1 9D0lz!Jh5^qb鋑Ի3%ԝFS'<$pݕShgO,u7;(}B/ o$8x̬%Wt(`1ۥnw4\cDĢվI7[PϢQڒ+P47UA89eݯhDp&Ր2tR:4u 1a1$-↡)*naɛx~LʅQG)}8\/x|hfd8>VdXjv 1*nGM.]8( .sHK .VC*WG&;A%Pw&W'glc3CdS@^g;9e@Y-}g^/+4 Jө~^)d_l=y)[l , y[FӄډG۵>;Nlu:R7IcrK)QDa,d1/SfU2`J?UKN1$VzP]9(=C$IR,nӼ}a_oF3fO4y/ iރ,і6+>Wx|8t)~#kц 5l54hJֲ`]l\kx8&o)O3W]-uJqoUGLvR\@-!"\>w~䎩NKa> L]ɴҖQ3lDKՂ=5@"'&$ 9k]> MzJt?$@VAu^iȊgUyÙOIɦYC(GƏ;R!РsԯEm$/OzѢ}ôV'RF*C5:dq!J>.ڴ&RS|23Zu1j"?21r_6ȁ< xk5YL*spRQ^;D?BȈ$SJ=фkӢy#@wNaʸ ײ0m KX+8^*}Reė3}}XH 9k5X0#f%YtNK!HLvW) 2O"15(#zhEiV? ?\pB LmDG-*yy/_i{6+tr.nϏG.K-jZ!mz8dU;ъy$L g.wq=tek-޸Ae9/ɬޣj& Rxu%̺AŁ2=#"hZl DŽH4d'ysΤ#]uwe}[eBa\v~>/bPPdEWk7;pM}9P,m+QGMşb!i6ĺ44Y="ĸsf;=OgH}1c% ;@C"ʽ9:S6QjyYW?F=UUWc5b*6-V2LSaNt8+rU-)cFraln=ئoRBC 7*[ DF'Ԑ$D K ^GD~5Da#uB<CJNCtbaܬqEYZvf5F[|Sfr 竩:3_ҋVc!DJ?M\r&AhWi$䕲A&n!)f -;7ķ|~]gTǡ 9Qxg{3 [+_н§;3.;G|JN}3X*ޢhNh{s-} %$LH"["K7pp)^Jg-/H%exͺ>'XdbjSO[# kP\ 1fr@lu >y3=hx+]%zޟ@a1v%B~9Xӝ0k8ZȉK\=C&}_ר(Fğh(,#7pD>TlCAo4 DCm̃h2$M#7rHk׉VGgGMf6&[mRH}>:!VPa,I-a(E~?/^Y+hO(1p {ޯ$ƦA0V9Bđ:Mg`^c>m7Jd[rqQj9u3q n4at0\~!#&ƋлRmoJ`>8ɈC,k) PX". egxiYӛuZ3 0 q }&=X=u/3 ^]ұuxǀ lI ]֩n@e/gga[ћ;柵~g12?- ㇌F.)H}Tch o6CS;PK[ql˘(m䏟5dγavwtg@ˇvfcT4e-dO@l{{g0gt1Y4=HQ"L.RDǟsf0ž;ast caW D_THp.~NJW2̆9+%//\ʋJY~0\4iM֮͡%BnF`{@m Yk*VK0S 6|hf{|38(:`z?C]C" @`h.LsߛOB4oTKz9n|AwEx@*# v#L=8y9:t{PAEnĂE#s~M4tR9OY{A :8hW8DA}S zbo1N͖<x DL=\c9Y*IZ')|0 ^S ~[+WOُ\{[ȓ| T:Jĩ~awVls+>O^ ?y@ӃUǖ#חɨD$YЇ t(څ6\;1VJ5Op0Jv?So3sU;mLG@'8N*¹WpH[Z1ț*Y,\0tbw= '|aH}p~! fE[ +xl vFMi<4WTr ?9ukV]x7KWy-}%YBxؼ1D7**!}U;T[Y+ {K`ѕ{SJ:o C*}[KVaƪ ľId|qh'48c^.7;yzlZS?D WHGbt8kIօyXPñ iʵhV*X2XyGmb( iYWEuQEy>Fnib!<pBTp屷g{+L\_VNp`oRR F/wܰL2eR0ac,smԏxqyGZllYY?pէAjSћ"=iMuZ`;WWM'*v!3):\/l̀30NAy~?(~.)x'O0ӶbxIx{i-n^ZP{Aae:VLk)e$IMZa>N>i܍3KJ*Z:Ki9f,Y+#6}Cp a5rO8e^+^ 9 X_PQF%/n-b,wm=:? F>Gj mJ&i ׮TUs'(ڕ8XС _6'譅`{'.ٴ+#d׊Db{"9GSf+ؔ߭ٳZZ" v;0u9SPoHUV;V|hɖ,+4NL0xQr:k%Tޕl0V踖ĿۣhV'@zQ2;rMaNWNywo4̂Z U+q\r9@R@ *D_m.؍^ n OT=֤BeG/}+~ ]6|ҕWdOWޅ܈]7JKTdC.TϷk)%Ǘ5 :g):@DFThfrB m$ d@3Rt;+h81$,ve^Jv4EAj03ɇ D{ǏIC\&ȷ»|l90/ ^Z[cN;]"] Bo'~j+'!1l׸2/@"L ;i%dE/%KBU‡3=g@s3$^&^HyF2k2}!Y=`8^la0-e%4 eixmqyxxc#;N\Gi-fe,Xr8 ]R=rDޝL~x{Wx _Ë£M0vZ#zH $ l/|i,(@WkNtMqQ ,CosH|qFF}ܸ=XDal/M y~R> ti0sw1?Uo^ MJZAнWTq~bBɗ0/ ~I߄<5W z>]/ͥX$]~29ZY? $g s+ g6p&)H%hʯ1l1'L1 9 SO.mS;䁅Z8dX3ke$p/t}xX{PM鹴"!.q윢irx>zJ9c^\`A()=/O "EK.9 9٩$pkrS$o~$Sd aCjL~H^.2F9-L7N 8Pp8$8:Ϟ6S v2g9|WMF|qJ<ڻB=B8ccRf,9V^eV2bd~Fv(CHDcN}I4f>A/O|\ټ$4`fzNbNxN?@\ SŖ+`oQk+A]o_UhKLy{{%^ Qns _Zo}|tP5/{cfuh.͌5([ťݠ"FKݷUP3eJWZ|`Y8-5p&*U ia5)ua ۿӘS7,@g}b!$EvE@lV$CuQGs)d#yFAqIA/d_Θ(Z4.Q{*P6_S"%z?@aʪ3gj GBfzۛo8?(J4CA#goؐԭd!-סte\ ^gWn-A%[ز=j+olfa3m}_|z FS*Nd |CLcׯ [Dq)6gT^d(>1/{#A;5{GM F1|l{&“goCZ Icboe`> Eu(TU3y5Z̬ * ߠ? Y{)Y8XCӲX\hϯ؟}#2I!TCɚ71< Zȑ1q~sHg;M_ʩq޸P 4WN / q˧ sqfx]u(ӏ t Lϙn صd]M^Ǽ אE=#,JXB1継.dA[ÂڛMw&`?cH5R?#)4i05:%R"b.b{,UD 23eqՄX_jIOŃ`+%䄚zq#`ߡʟ$ <@ࢵWL,{]a 0"dhg@b7Ɓz Fpb n+IJ&pqQLs7z9Tq0= znkʝ,>LvqA-Z7]34_nuU20GG|ӬkU=jf{ KpRuw$7feV=XL]6V{o9q It7r*.ƨΔQP"c#baDo5#JimprԾؤ~(8/v!yڅpEF7U ڙ/]GX8NBпcʣq-..W}JΔ|NhEeN;6 >zT*WMBiϿbN /!?8B=GqԮї)/yb\&je'=_.6Z٘\-N'u+g"YQB T=%]כֿi4g],[SuIX;kDf.a҇^{CG 6toޛI8L.cϧ_>hp;O; Ѯ蛔2ìjyשpVX'~,$H f5w퇴 ~#% t&j rqN$a:!e|X`q] *qHqlGA3:w~-nN9}"Y_\o%#=j ^Ea\Z&ԶC_:9M0>h CL )MpZsؕtczr ljU1A{g!wMc7c~Gȡb_VBJ5f浶gg|_ S;_͇% xs%WT~{ ʓYM=3u5m`䦆y!XxO[GC(}@fDw)H:nSXgM6ɛz[RNld6 kBEuz^%>PSJ njeءlory'G(E?,gj}MrϭWNdڈ@4?`L62&6*Q89Ά/8qJ[\`IUp Lޭ%7S=S~8 )wwX+(TO}8%Y{`fY޼uwx؜@M`ZjOJGrj5)@+ܾ^w sѸhbTS;#TE顲-Y<*rI*Ǫ>o(H"t9i"j!"v;"0v>%g|?2EhVY zpaD[AYYH*w1_-9^)9r5XaG;ެ)]%FOqUN/I4ܬtDRK1*"H7dndH8 џmx#kJa-"\{=鏉d,0:[E,t*!6 m5*[b]._-IPqrXSLp4XKy) P69݌0X1̰SA\'~.,׶URK ןҕOŽXd϶ǬgVWctf1V&C#GmnD5Kb 12g ܃;D"ooW &q {f>gܶ<|&3%_co}6K8b8LJȾ^%;7.bԭgY۔qVpdEnכGF_&£Wyi%rF"EMpӶ].}s9{+V"Q2̩Ά xEjr1k OC^a,yo@I ]q/ @͞kw#%n'r0~|QicYCq~YoK|lA&h|Jq)ۗ48=Ƨp;ޞAF$.MH}f5e0ƖH"n`ÂX`'DhvFdrhp؁1;=1f)"vrI I`: 50t!mMZI(PR4:41xO89C[iKû|ώ#r9nA Sxq'*J:Q>C `devڴ*3Yd̟%UwJ|i6{gW}8}ph7vY*.[ܳ>gG"bvnP*fgGf4'酎9`:v|lZ^yJ.iMc<Mlw6I+{ߍ\ @WȎ9z(sZQM22k><ܺz2׉:iZ(g\0Sʔ R56\$66|l7N֬ PjXUL;gӧஉ۽xzНLA]׿ Tf||/N9Pg{/A7O -)-Y*mCo&ɲZ^y="51&3Փ&e]xyFtЊt3yA2܉'"#U0 Xn&vz?7 &ȣf--\ÏJjݥ1>G # ~ͳwC(EVɄV*87\%I a3u hur?I/W7+pMsTa73^AX.V( K .W Q|a%GEopȑ YsD]Q?dR'|;AsCio!DX$CF>kY$ q0]deir%@WK?0ٳg)z %!G=xsNN2($*[z>$[(Zb,&8v\ q]N=58i])j̇*eTa.PL#!qLaD*J.!ѽ()0F.T̿L9e[Z7hN7sXI.j5BV?42|[q0,ǦËxkeP7b6!裡,h@-Ha^Eb㗴G}9jñzʶr~ZPQk-\;5A6@íjg᠔$RcGC ,j\ȃ;=cߢYlap3LP(J, Tfd$ t~ gny.,YI'StjL;ÓA\a ;¯¼B_ւW~4GG߰ _)OaQӊaJԋ*`*y@q-WC_jp<Ǔ't0 @M"56qQۆ\AS<_ޠ&EZ"mdcBI9Aw[cՓm HF{3Hwi[cr8\>^q="o0x[b`9^&ݑ s}PQRQvƜ/&Nzx=TxXl4amh|x)Na9pB* cTBn Wv h2sDA*ӂe\<]RF/AӐZ90>v}F]lw**nECafO`ME mT7,qvjTҕ+f\ ̭Svn65aZ_ԕ]L&pMU!{)~&ߠ85ne品^(l  2g,֊Zip5! u*f0lb^=pD}!|U%?tÀ.)aE`͊D7$KtmĀSS5;A#o"Wؽl9Է'~=Tc<Ƅ}"_Ey73ֲWl~`w`Coi$)G}h ymEރ@UsT"+Q[Zz{ݙ{f0mM+}.vFB H'6"_'(WY;\_ʍEW0/WK4 lYW5*/YmliGW&k.0"m|[BD頾Sޒ@_ ߰NK :'4¥g[Ho4~pS͹Ua(~=P,JMj l9XՒ].h̲Gˢ02U+8u778tdU3}3/diZZ/dwWWVjHn6"g8? ?UGK h5R˶ ŏrkab Lk9? ޣhyS=)6|vҌs A&CMBNW$>Y ׶_avmj}n)Lrl 7U5-'$v[i*ٞոvR(]ԕD"xH! B }__=W\r2 10"m[ c±e+nm_X=nCnhnDi. <$4iUZD;Y@ƸC$0x[gN-OJ=Eۍ#z[yFK~ .&5=Mkr\NMD\*ydavac m*sBo icgʢ8t_Ɓd`s:Zjv`P(/H%0Q:e oOv.h%=?Ծ-aڄd@؈VMbjʾ-WYH4Tϯp<4xu]8r^;'m9mD#}+J8ƾeԡ 3+w4ٸ"dMҸ.k=v̄G?o0A/>fpod5?oV-UViX S),#A)}㓒z\gj8y1q*_ʉ/T1q5 DAR~*88Ʒ4ݔ=AE^HӴe~*)d,s gFm-U=l\}$l%<{b(C)F2 #$a?t;#Y扟J=E ڮ8ԛ9&2;w:XkJ`쯺9NCEΒ8j5\Ɩx~lE ;8#FٙZPgtKܶ e*C*'I%3Qe.`tahFV F ϵWWEDHC3~Uo:?⟡qHPH#4M2zo$ZQ>lQj.NU71Gb׎v|w#="]+ɂn扽j@KAmx]6;+-.Կ]<9M۠ڕ:IH*'0d!+n z Ri)alŅo@4I!1VӶgOe[ %l¹6_tPܶL-JWeb  ?50ߎ望$ėWʤfh!/:ie3/Am9eF>옉rA˭|(QkWk3q8KAMz`_T,~1B#=ׂC1+ͣ^詉%`$NLi2kƣ'4!<5WєߕI- v$z'#:i.dS G ʯ[+P"huS$_a1NkvÝ/Ŷj>e Ûkdwikjg¼p(ZXYnMq5-HHO'Gf0\E}">b/TihE9m}Փ^cy}GyxԔ:MD#:*o]iW"`rsN* `!%C뙊ŧh pCXOt% )kVmv{l@ҐY+;dQquni<@`HJܰ{–X]„hO^RvB~mPp6ЃV/mXeb;cScWj]*!!,@th$k'xt >W!pp…9򡋾leگ$CZORL1b5g5'ʵE{?CQgt} <"&dȵ":|)!]>7`x(Ο}mH6 qhj/˼Jj6)6#\8}0{N1?߭f ǰ}b¹jLak6C ]jU9,nZBw7XF)u;g(#!/`t|%jT&yyC:rcIvFb%2̲E<=q'XB¤d筤T ̵mB8#i[qs] o{ȠijI[4H4Vrnlfs/Om"5X2(.wB {~D{6Z-^0`Yp]kO[ه>*O ѝ6D L2j.Ⴖ`(=췗)E8C2 ilDF2c!]"z85J"DqU0(wXw @Nsi P[")Uanܕe}hW r7Us &q}ٕfN,Qɫ Q~ΚJTz5ʉQ8b})t%uq>> nJګlg|Y{)O/`p/*ژ~8Cu*vY__P!lbĤ}طY=4^ǁ.˟X(WlUe~$}V8?(p:P'r@3![3pK1?ΊTͭe}6r 3J-/A!s Z 6L6-9%jG.8.),7ZylJIq,z|at ޴Yu#XA) mѕ9.<9K&DžܔB89F#RDvҾ[${;4TEpT9&hR#ځMך5؎k-VIOl(NZj`ܞ"L=J:gBب/xى%]q7+CRհr%6^!`zCJu󡻯rAsйOv16{+2XĹGxWћT1%̘y 8ܮT"ԡ.{=DsߠҴ8>-AT4&3;dQ_K6 |=ZWV#Rs(%E(pVeɗuH݋_AHC8'4xtJ8UF@B+tPV&pcV.ǥhzҵrmFh4Tcjf&k6ıw*+\5Xck$òJ'+b1r.Jl $[$3[r@\f)n7g$*:|r\-E]1.`3N; \Ξ 85;z !@ey8f*5nSR{}?v aM-1g)x5p.m{#g;T(fy7OTEPJGIPe^"h7!l{(: UpTj:9m5ΔM{2!##Ob{!}TJۼdch4TpIQ,` Ξ獉չLL# m:ߌyG~1.4;YK}̓8 O D69]{߱ʺ5$X-s*-Îq':|wϰh7M5wN_۞.h Ϻ!dP'U.I`એoqn'+[j&^:xXӿZ|Ip> %nì:O5k<%S7j߁YRuʼnbmm1 X@czGv p(I=ZHpSgΗlv?} daɘ f/>bJ_0yyBa ,􎸙ϧ,)}6(x R&`$L%Oaq; FԖf"]6 O6"k汥,/R-=! t\Z*%Mq}KeY'Aa%dlSOQ!kgm5dYgq͙U{d˥'!PG2Y޺4Uue28 B A BtgQ.z zdž鏷m9& 1E{lRr 7c"Kd ZIEm Z݄E + k͝믵9 Kz%:Bi*g%生'`#g|hu` B_83խᐮ$F !1?@Q;sdwp:cVs5N(B1JgV6&3Xᓝ<nN="fՒbpߧ%ײQ_r2'Q2—8FD G)ʞLӜFD|:~B(;BQCH?Z/%"~k8|kOɝW;Χb&-Dģsb07=19E97e54^[@o2TjkQڎ|=O5q5Bپ/UW0/J)7R]Ȯս7$8!. Rݬ})=H@D~q~Csê"S !喀.1#yHI}(>[+ %e">a<~-D X#I2+զ@p( 1,_ItȆjOJtMt>aBr8鴑\Ip6hR!(-7 0%=TcwA'4ٞcW;J>1#Y?sTU|W3D.aD\@݇1un !ܬ;~l6gv[ڞ#j!ЁV5QT`* Mn1~2*>QTY9~v^`R7(x=gZ>Q;<%HgYQw@ù >({c6{ͦ/R-ثwV4?xyh &4W* H^n8g$Â+kSpR]l,8dby&E Q\a"7!cɂhxP2!!€Sˀ fI@ԾD$A^E6d#=:~Kc(dsiϟdh5Į]ܽpJpnB0kA:0VЕ1)+(0sբПWkО&A#YxdkGh\3H}1bdㄣD#A eq;X@cY0 ?QM`4Pxrc}M;3\OtO }rIW1n)kF/S~uNx27iL?f|d YBՈjH%v$=BUmgz+>CX+\q9ݲRCtd!Ev >Ntb<|+r2Y.aۚs@.4;& 8?c\v(HQ7OXS .X?JeTqtU- $#TMZ-9e ~LMj&ˢz4F"n~=~",Cf44-iL||xT)VNdK촒8 *YQd@-A0_SAM3WR<|QB?eGR/(%a"h1[X^qΡ+_^e(G\2xT1裼ST$oyXYQ5S}(%+ʙÐI4-L I5I=OtaC ~/vqF2.Oo+fa55;+MyGP~&%ygK(>O2x=c~&j! w 9~Ph Bwy@k!f}LT?6`lY3V 2?h5NtT0b;,COÎ~'FF½kBu,2 Vs-;T饢Gٟ5S(褬)׵)M+ ǃi3Isw>21T|s"s |)7m+SI݄Ո|v9JFmJ ,=XPІzW83vfFQ)Nݓ*e|a̠k5ruuvdKkőueMTW@`J=:Jmb ;K(PG(TkW=m*$g \x{%dwPMvE!-9"D9ƐeE^z5jw/Ћ(E-kޜbq e`{B+H; 5k¢F"3|RbsP o(@O1u&X%/p ICGN+FݩU!liZBsbdzFm%_Ǘ xօ~a(% 6Is؞n͵S t$dnSC˹L{o?6h*V6NW ӪTn(zuS h[K?O-k'a,[<^>7'۱ݷ2FWwODŽF~TU@Y緦g?-h:LvE :}B._bLzz* WRb[';69U.;Wjy۪#gy, M{jA(gB3P[P$S3tf5%7:s%>8Črq~習}pF kdFV9I'n[9 K& Sۄ"B6IbfvMk'ʣ2mN!z]@Ucm2}lqt{9;/8m-S ~Str`nkvI{_]?~jK.e`VGyE&%c{Wc !"[Q]gh%J>lZ'K<!zyӸ\cPB jwJ>6;B!m) pdA7=e&=ED992f&^,U Y# 8jNu yS*c э"*赁b/3"\{i؀R \d>A.i_DYxGmsIjRNRM&s-(l{x(/Di,ؚ.9ps`9Bsl;̡ȼI{YȝK]E7)l90I$6b#y6nyBxQAQFQJ04+'bB5,]U/㽽c`M4[ssz`a21UolpSVz Y 6N06'=l.JKJGgK;['$!kv\6~exG1!KcM$Uwκ i9znf-|[ (=Y>x5|nNfdQ#gfVxϐj#$-DIpGMK/==j@gɫ9ۦO,Tm@ @qYǴFc~eh %TzßwgA0kfu9L!r.PecqhT~nU.o O/3ꀫm۹-Ze%ڥEL  O`╀O@M?PG/+Of-纐l6d(u"pELNGNxc>"[:00<$xf3T&I5;֊/$ea*ќ̏8 Qk$)v9Gcdb9š^yV BhqٺbMǸ؜|* dEh8I  R%TxR%l}8sA *u6H?m7X:pQoCT񂛞_MbrQ"â$6!!4ng83+֘:_u#mv(u!¿7oDVHL:llV޾@@~r$nW%ya3q#a(CtCʹGvw\G 2CQxK~C3k` e K@5U9wbiq|.wS$qВis=k`4Yd8 fXeT/UP\QUUđ7˷!H 7$pB@Ip g'nt!xG*G\?rOX9Xƃb}tjڭ5^9ʪ *5G9.j9OA,Fi2rV\i(Ih<&GPy |eTeOqj A T[Sp7EFIawv˙-#J%p& YmK vRbK/Jg H$[T?hAu%:ciX2M S#r9bIB$̟֟S>< >Ms3"rTbit31FQܤhgRYg4<6X(Ig=,|p@y'?9aC6Y=̙#JkN}w_7:vXN]0>;P'a/D׭x˓ݘsg>%3arr;_m+4Ӑ:t>0{@ȹ|IiD@DUzġOnG @kh ?ۑ:h\MrRTA!QUtE k{ Nvr3Hظ;r1(BM7(4w L$ $TAV >_sMc cCʶxA*4\/E!  YL0w6., yqS}E<7_Nsq^1Vebn`eʲZ}oq'LH_\*V-JQPb,9h?/:J fwN E,N!C)a}1ZJ_S]{{ >V[2:K )dǒ<Y`c*7(ϤeZowtE٪R9Q [󓈍pnzx= P3] >fXv@uMG^g eŪmuŘMmOw|͏[Tr f[lFeLكͰ. Yp HeU+IhZ%"נ!3$)ٷ 9}<_kP]Yc0gx-qz@܍-|Sė ԽKL񫦅m^ ŗ(·H}CԻ"\n'_-ЇZ朙CB1H__ Yl:28xMP5;)? >Ҿ^aR[T53eulY:_CNW83볓ʐֳ-h >eOD?^J}\e[6Eb*O tM&#ẟno  q'2fbZ\d5t4gt5gXm|^`xM\6nFHK-c/p4VHV u<>,NMM-YOp2Vpi+.zOI\3.1L  G^Bz^u4VafZ&xb3SY.1"_Yx24jE^=;Ɩ9W2/We3LGʰY[ey~83Q[0;[jK93l;;LB~Mp(!JtZL+(`]7Cڛs.^;w~[%* o8E[٤eHʳ00R[Fc)3{|_p '_YÂRPfw2%ɠO ~K3U)82sK0M#|*Q V,$B\%C<8+Q՟6LrC{Ef+;ЏkAr~AqJPx0t_lü 9}*]p)x}ޘ&$W> j$E/ncN@ߤY~c)ɱj>~{%DkՉKʌ/4!(g,|,/P,4*_eG•}MH'U ˧x͸!E4& Y`ҁ]k'P&p*Jx]}6u 4 R/RJ{e`o~q4yӾ+r`:-N/Rf+\rr*w|vF4;>?"ZSƷm}oƋ4)V(vJk {oR߅QR3Y:ΰEEm!nDHzYh^fÞ(R!WkCnL>sMgDFsf}KPƙ<Y]J ӗNfIϻu"m%)(پAHlpBSкGECkIPIgDEIe>> -|{O-`NeVBF2̖-!8Rmލh1n:RQQTxxwsDWl{x>~3qi mbŒ+*=5PEgcT0Efϩ 7 s}DCFз+Lmޯ j,0'GE쳾ʵe (c/ַxVK=Dvc'?d>|02e8$ T_z㎙{BMEؑݼ nx Yߜ=Z :d%<{T9UVBg!mYAӹDT7- ڰFӮ7 D9kX!/I^nu٘0L邠L9-4Bm?[:/+]JeLդ H /bQ#p~zer{N iFdS߷@DJL20N1jB/AjT2~uj#onѩMGY|޼mmV@=څ*YFlTD~jm$t Kzؾ@6и{ `<7wםEhf QmhԺlFX\MnwIo~>N w%G'5c.,.U ئ OHoO:,le$HH+@Un;mlJ҇d6o(4 /)40{d* 4#jK5W52%^Bt@aZ#z,^<='8첯蠹CfdU(~;hyC:Y_M& & pBq,R]Do}zﺐ GpZ z= $t}UWƋ+B(zadCyJ-fg[{Q}ÍY i$+O`toG9 ƌe7Gו|ق-+yg ~^p^$#Cô )ՠUy) XSyJĚ;#Tk5Zl! ^|ȴ\jY̐+":i&V v|QV!JHK^J'פe%Ȅ7-kٵ-tcd^M#n胟ZYrqX~ꋋ32H\cƔ3bMa-w7]ٟ}DFZTHb/%a9*%3Q;YWb!qR6,[Fr>-J[n vx{0,E{o" 8r>7BmѩcmYpǨ{6 ?Ҷڟ (f̈_@b"=30%ʫ&VI}&.kIv̘tw X7%.*'=h/W.}0>RyCC>ۛ@{e Q) 8F\:qv?~&m/ #cUI+!_źPDmyUurqp}lj? >UV8"C5Pٱ ľt9qwaiD't1> >i7 :lbYNeߖY.H'"3 S/j D&^nj"hC=)q$h32ҰffQydA?ud50rjx&X"1 HI&\N@[6̅ӆ[~v4DdMtRG2X_Q|hʽ(P=g &+2"m렪gi3;Vj&#u W?C[X B쥾)&ݩm{l{J%^Ne^`}f@׀HHK@ rd|>+=t,iRH?g SIG0G# :YLcg1c}hٝN'BуԛOg{ӭVR{U7su1({~Z7M:4jYubA9ے3'̺hgHRAćAݟIlQd)nq4]*$wcql6BI|uf^Ng)J$okw{4{xQ UH8'q~)h}Ƹ,m[4׻,-+Sl2q*x4Qr؆v.CwǽMJaއk(.YUP^X9/^Scli!DcV<.5wOG;ʋv$GJ*#4MGj\v)eh.33հRb7{NF<Oqrc=ޜ>ÇM]*# _T-st7(^^FEɽMlZN@L`U)WWWzpq{IpVu]M̃2b@vzm=NHG~wLB 1moœ }#ϘWfjKǪV;9r餒g0fk 9k~ @.aۀp~e"i Y@2lO.wִ4|n%l6>ׯ[=R.ywvGTbdni;j=?cc7l6;_]Mc M󡊕3p *0gDZpAlHLP.1Lh2;d8ocNUJ:􀈾ء8O%Sg+qNLAllKQ'_恇pVe&ݠ֗hKtkڿ/ZEgySSBrBq(OS fߠ zn >HҗĀ}FRvP֬eyf("'I~ = YunQOx]TݼMl}Z{^ PN@?#xYfƻ",& j#jj--nYP/'\ Iaa 9MU]ȥ ):2/Y=bzH퉆'[}`M oCҶ;H4 k!2!E/i."ˣ!RгD*\(x?*_-\e|_ZRqJz>m\O}:k•^ vŀ|t"/ ^Js6i0CcТ6fर; v؆%&2J]*<$$0.0eT4L[!dn 9҅|v?vur!M{:f%MY˥Rx bw$((k?{b 3J3&_KǤ?+'xPamZY^_@O5'2ub["BV WMYa[,qcq&ږWVgN檌x%6AcDO &KaĿU* û&|,7D"$+@cʟO扒 c |6DsOX*&N>Y28~:lMi22nO9DNWLbXhZ%6I) 2%Nt!/_afk~97Վ N]=ЬSsN5Tx[_ފ1 i.d03WP{zD6+Ά{!9\ݤM,!@[P-qՠQFN\}i 4)5q$ȱ,OWQB-e'P`׉oٜӜ+E^0xЇu.&]9WC^C2l ÎPvF3 Ay-|ulR nܛ]Pӥ@'`fp|KA8WE }>`% cDN~¶I=#/)C@N>iazyeĻ"$04X{\Wd(8aT(/ܝR)ܘcxJlBe.&S*- r:'N||cP¢y.ҔqpZ1Ҷq" fn4hs&AsT-(O%/x g]Kw'HtlhpO?7m +{pڌabeCsgWcINլUM(Vw2wЎ&|vpٓQ2ҡNa3Zwho *@癶OlWc[ (*(6 .vUgz<'$vɞCE ͫ,D$:q?l-d"'fhAðlAAS \ ;2[)>v;") #0=)ntC5Y q0]5\HaY7W~'^e#'^cԕ; uYZ`e ZZ9t;͗N Y<(D ^Cv]~O!Y_O%GLTt,AœpdyC/R*`_ s8́@W_Z׊5SKCB ʉiRs_MLP U<]= T&=Vk,Ƅj`X Ίؼ礙{!qNRdts#I Vrw*|-ɰNG*B=J)Qڥ+Q8=Ry;mVjcq֠qV NuB"%|Mhƛ'OQ̝ i|fֱ⎒[_B/L̿"2_6OANU%UPo`+#TmtQf ܫre~d=aqtxţW+aTj<.un?=Ks~M>Z,cPbS>W|>܈ ".MzkQ"66y~ӑ* EL;\37vטi:L+r#@ ,T @nF,_:mPVxw.nrk/,O:ˊȞn(IH v'в$k2XafgEiФ)[683(kJj溄dp6Nƍ |T}5T7[9UUs2.uw2sG9B O@zrx@Vʝ8E8 5B:KX9(޷L#TEdm;Ω@ _WM׋J@&8 t0_;X/ᇺ'_DՊ[<&s0~s!J:qUq<08[eT~xW+}~Ω~ n DkI!/9;bmߢcOFw~:*LL`CUl$ZżXW5uDxuDWלmcЫ/U4 b@K [Z~Kk.\OCѾ̮( Jf -G_{iKhv5 KnrO/Nl^Sۨ M ]vmGrG$~B [r 33xfe_aHihNm֒:_ۢc%PZ!cJl\ RRt' _ӿH*_֮7"\۴c? e|sׁP(L8h,7Cp/&)s}-mNDkUE {JN0!mA;O?%Wʰ{VYsf~Яyjt4d%AnpЏWWG4ЀW_D!|,3ZBI|:gd÷F$~mkv hc@5N;'PV6Y 'uAD9o\.h UE,(, PAw3UvJ镹k=`()I HAw k$ PpyO"JVqN%pLOEY'-Pu5Z'چnXf[p<} _GJ[bA)*ŮGEh ᔥ%~5I#.gs! -N M`nk1B7қ,jАݚGi* kg4 A $;KFG+ O"UQO_{PpZU/tLJcR6?o;7_w.TiXK D|_=ih:hSo>cG@}džhJ r*S̝.$. 4 &J5%Ljzd ;KKн>NT BŠ ,8 m1/mBnm@l*Np Aw6UB{r6r"EDT}K,iH AEv,Һ,mwq|26jD͢!\!$S!#:VeNgftAObFbϲEN(oL_%QX!\>VCj?]LzzT{K6^&{CN@) FgYz=ه#"fȲ_rv zg)}6fجf4Q2v78*K i;.HEkߴ J q\ۍcSǿ3 \|6(2R)ulb0B}Rvl~$m%@ :F>VEc,7z ҖjLc(YwC'M/>H fQ?]N*AàCJ U^>( ERI[sNbd !glWb~X`~5~^v󽗟HJQKGZ_9D߃8ZJ Yl|H8+zRpH;i3:.JJ?|AqYS)cf{p23=kk&DB2e+,sv4G5 v^u[qӨU%&.̦֗[#R<;MfdKIvN-$3S>-uYC>I5g-Ї+DjLùdC4iTh`mf1 :}L[,rC+DbX9nb|!!h`Ϲ5rU? FHxw%wMIU/x>Їr߳`Qj1F P=b(FV@N @Cl^6Is1\5'0\ GBBǸuĈ5O`?EG-ټtYB)PRW=`J 0$E u&O~.?$ܩ0-{t tY4osY'::7Iv Ϯ);=X\ 0`\JhίX:b1 勆D_R#5hoyuǥcN:pgOW`LY An3!,} _$X1|'PQV.?C/\orly(iFCȀs5OFt M[O5)?eaCn{GĽҌV . J5929 YN ]y͂|wl nVbPHb[?/d86N+]ױMRL^#?q}pD7sDu"*uxix!3m"=f`Lgz=Ъ'kL|;!3_iSAj'fTJf[+|:##t;n}XN|-;9F .kBR!vD?پ=yhHĜM;/9~a~xTQǂng"K]&1`ɝjvGǩ$ fh"u1!JךH@GA+~PT+R;NI8|;W;P^((P`N&k'76zoD#T*o.&Cy2sF=jtIsNc&0zʅۓ0b#[&2IZwvd:1Yhhr8"㢇$]T[S~RTeezù~QA!ﴡ/z贓w(cH bb2ѿ#ّ̄?`.lM)oN釕wa;I"G@`q OS:y΀Z̧"{,ϸzcs0'\cϱU3,vShˉZvKGIv#K94Pc[0_,6Q5~O^TԂh#[\ʕg['[IHX0#7/NIjTˏBvGw ô뭨.F‹ʵB,p&9 e (OͳmAf!7T5Iѝ/fo%w1L~xHaxua#J:{GّGpf]/94yea7ھ~\sCWúnb09i%a[ VGB؉j`nD !mqd UW+ʣ (b%lοoHTrl.Q8̇  pV \PIGD 1a_Hh|-dSi+粼OKݻ2ܚ .Iί8Atf_=JqTڑs0~`Ӏh׳ʋ95},?PcMe%VF d5cy^Cw΃ ^LFuuL{ŰJ%Xɼt)\V,DE68͙zOZ ,*Τd7B K+z:0K ('䆧bvG[HzJn)aVmO-!umu M(9ڥ*rD[K.=.fnV+S]}E֜'+ɒ:Z[]^A|ֺôb/)vq6| kP5 |0yr!Q%uج8pʊ߃?gUb![D{Eg@p7MFi-c7!`M}+)Vio5FV2;G$# a C.H{\)ٸU1"ёoo P$a*뤉k+1hs؜S i9rO4y`bh=STCsF2YdqA“~Kg26T O=U=Aϙ!5$'gOucDێ\ҟqy'jK[ז^zvi=,hͱׁYj=I|X:ifx(a0Onsȏd%0M71AGD}ap  c8WiX e=+UՑnzu¤/xs-y⻞Ed#7Q4 ƽS۞':nz $ѵƘ&{>0v)b)jD9i#?KPtC m88VO>KS:x/|G mneϨ8݋| #EЁf'Xga G h?z-14RL}z<+++}R6c*8D̍)yQ `OGwYRMQ7ɟ͗!X#V~rV4٢C~j=Q5dն?856{eD}©ql?pKC"c!ƒㅤ"K^ʐưڗ~Gvټ{;|'݈pVSOYd>lҜIۖQ^/ZQգ؏̏@qhbo=Vr_6^e 0. aMNHsD32G[ʃݕ8hӍjp;Y<^i<֯ź"YjPC #·:c#c{q:sh驾Lհ2 LlAHޞ{֔d)< BvlXm+ L=39U֏Y-,dE3Q bmT) d@F)#m]"_pJ7Ws"I-*+DueNF"ZQ3u)hpjxtN+% utQE3yc9W %0%J)1* [,vKuf.e{cէ^3{E'7{ DEW6*cʀҦ~"'uL]3c*(k!B$W,1F>g* e҂z&>qVw1 oNRޭx { ~]y`G+kVd0'qEVt{^Tjh 9d4찍PHme?zx pALs-;|(1~iL*Tdl)sH IE:"':sI,iR4~"9ҿoCcl})*%g̗1Ze !4+ m$^:qͰ>5[9wELlxdmjB{d( V[H9H(htB Dzddw]9#yFqKzwӉ/.y۠2QqHKp0S[uk-6.K㎯yq @_`c0.\sK AO\E8P}jNm2%\^Gr}XM7G~DhUa1֒avmZD̀LAT< nRyYcK}JJenI߳%H# H3UNˑAnҤ=,ҸNϴDŽ6ȕY:$cDoُ+ cdcQGL!'v` Gl~>]Q;&@#Kqwu/kkpJk,4d&( -%\_埮=#@[s M6孊m}> {*1=,Z5y,ڥ}4}-Uuv$qsTz-jBNAy/w{풽ڡEvJ&,|َ8Ӫ~ˎJ)]CL>g?5$IpŽ{a_ﻨ;ߦi6A}VkZKSM(RrTN sVp%6f rS! صnwt f\YVVwO 7}*BG%On.h*3*xM(M VU#'lR>_F^7o_>x͍I@5|qQGqŭ8Pr|r| uoۖ ti$K$):@IGSt6HPl.uf ?xfUOh1!GaO>&})ݡ ~&QENuD ;D yIJ7@ly̑NOt>'?0+_r غV<'FӦ0Y6ʉh {dЫ>Tk^ Jש1 Xhp4P0,R?=MYVFyAԭ7((*,dAo8@1"2m< ꍯ./|2s~ F\1ˋVm5y"23>9;!<0}A} v/T;aٗt|`i֮ xz\޻eoH `LPZT$v92p.p T@=u>들rZ9P(9]#rY~*H--H)btJJHlMcurvg^<.!sߏpF$~>ەNuCbrU\aؐĞ 6bHCAӄ$T4, :ٕCն@bg{=/7k >!K4&:wqe3)vP& 0%/ˆS^ Yu-`BM"UxaľyHc`KA*=+ܶ>)zD U5FrgҰ)o5JR9V0+z1ZRBl'Wa"r[o;kg/U!Id,+Lɇ]Gguyq)9|#@/؇gRX*ޏ?F~÷|;+) |1D\i NtNٺɻ`OKjAo$94߉SM5ީ/{2+k6|^kI-[P9<̄wy-"X.GG/ FBNa7캀̇Qv>;Fߕ]bl.Ng*9s4Bn:Zߊ@JYx[4NbCD@֣=Deˢ# h#ҵL> ^]W}nRcyW9󃋽,-]rȗ*@h \+߻qod!PjýD3Bг opL˗6ӕf A- q~\j RGh3/3810K-x($oX'5p7"bnL QϮxߚnG:B MpV !&_mOۛM)pV(@‚TWAΐ$Frt"A os.#NJ H, WX+;txRlQEV)J&A;'MqpGJЗ,_a׽9-oъ)6訥?y0:% =ΨڙY&V݆7dmrD+F?164AQTfnPp/a:h2>I,\N#S0zbJHm.rmEɶZpBlyt,r mnexqe^V tܕb;wn({ jXVUB=|O=K]ˁ5kcDL73;\6wj걐g[PFzՁ[mc%Y)$?˙r%ڞ=ZRf=B`@3QcZH'ϊo"!׫irzpl X̩,!gMi,rS&\;F fTM-WdD[Qٺ XG#CyԻ&f*Ehvn$W(5#c5'W1"+;~rv.]S]\/#1&tjywj'|tBZ? -( V;.De/+2#{W5)U܍z@$֌@n vރoDL0Vm#dc Ux_GSs7[ -[ `(X\*˄M#pB_f\9uzޟ49BE3'#ecun{(4Mv6(xZ֎2 ]|i(b;jWa#{W#%A62V<^㧧$B@™lEu|Plim%z0>|w^A%cn-.&ݮJrl/#`ۯFX-S#y|L w-F%Ʌ|zS3]a~YO 9w,o1<ŊF0qʾͲ6'`ڱ#N{!87-Q < E+zRxV5()j :%|\`MŒK`<3c! ./IV$I|i"l5( ~))4J+Yti/8ZOdsidX 0ۯku-roH#e\ «aÁ.$~N};xoz@?9~~xi܎x^G=[!9j5~po}y  ]8j|oF用^P;`f!mIiP{jhmhG3]M/|BlM)*FʰT #Y! iFYvro}v KP_ 񘣗ղg#T<0KjsBr4#Ikr;!-Y!8/;! ;QN+>)DK'ƆȚ2(Z2Tӆ4EF Ө+ գoZDĭ4Bl›̚C0(2sB8B.$HP{KC2`$oǩC.69v[U+ZڐC?ݷɓSx^^Z~ؽU,M-Dv˔ǡc* !TbZ;3R'o"'lSmdm2ubރ+R+ 6viA5YdiF jhj)A^_"33ގf{p+09!C=ȒECԷ"VHRlqtwhP%iiNf(=fE @]a/g*AetP'J(g1vzTLŹ*AiUvBHge8LC#`Wׂ9h};*27YFL<ҋ 2 ]@q>Iݖ 6B+СQ{yu[ J߀s)Rw"ES3*QUQC|-#\64}؟"O=b]I/~,F_fṗ-G#&e~jcHs =i֖KSuG#A[t~ TZИލI `}niXI9Fei|a(n/o~$TFD+~VX[C- Mvy/B ƨn hNf^gne.fPq@VވpԸz- 3P=Bʽ٣mtsI)g`t$'eqw}kbYͷVwiD~Ck$Ur "Wmu+N^Fo?כD!V[є,X` Qor+83(P x!ITirՁ?+8bxAp5.qCVP,$cӘC8{>j8Qxuzt(ݟrGUydHZiB;#0=)nYK%}1Dtymo9'/jR dbYY|ׅ %O`\O՚~~C]g5r~<6%^Zj=R4[JD s/&e4;eaF"2HQvVJxhH8tI3n&sD[4 _Jѭjc\Pލde[Tl/Rp{;|} +]&n/{obfsu=_qƛTpsVT(N#]E^Ll`$ؚw.FJ ;4Z(s2@R=V%^"h P| Wr߫8@*WwS#I BV23()JU]JnpXkhGX-Ԧ{ w+l/Ҕ bnFA4<W 5nűra@1;ׅ|pmH[6=kɺfR@Ö`f_=b3=65@qMҽ|ek԰~5sH ccC! AĠ̡MHdtZǺLLNǥcq_#Qk;F2tלIZ~/ NwRUQ(Ŷv̳AR(WB&jgcD-;pZdG5bQG-^02xJn ̍f@$hʝy:2e~tm< HUqnuu鬧zSH`Pȉ廇ڇmeW.G>$0z,.[ƭih@eB9A'|UT'A+ 63i:TAűΖuJ |p 1rjޘp~enJˤOIobᵖ[R ȉ9Ai%Dw5]z#Jnkfd8.y1L1:}<~2yD'>AF97^[}\伀uM;aAHBw4]4:̓.X*iËڢS\TBܴp𙀍7Ni*̧I3Ix-[$Jf\|רծ}֙L̼=a6M* ;lVrY>iw/8">}B8\HPq#&g}Ev|ݻ}lx_DoZ[(d4 "#gk+a rRi,iuO}^E.b8Y.L%)EDOM뿡Sી\^S۞"xh7_slѱ5&dcE4:[b(unި\CmH9<}?̨nEuH g90i졲0Jұ뇫I/CUٗG>u@#C% N+#mxTm4Af;& uD%q Ҭ)/Q `? ШѕIoahw"誃Ur=dEDžro:Fa{x-4軦Y*K/{ԯ,y`G{&ń7S:h yu_榾N!d6y|) Rl*n؈o fTZ^KY`D,dO[hŨ5Fdt[n "RRqT}šqtg_J"<¶x=i0m~鶵qM9סu`MP>J/6!&0] 3TFQ2w[|3Uq8}KǗh7f$S\,JXVVbYat +ѓLP0k0vMT9ij9ImٵxǦ`;{:b[j>)|5Z`2ikŁ8pPQpB~8mO W qo5i~nyz!_l4\~f8B SXiX$U(!-&lR~IOc2B4\Y}V*:є?q/}ٚՄEmH_koJǭȭ4hvh*G V.=z}͆+3HRVIz̉kMjji|S/0y@gڶ(Xm=ŖxVA7dլ%,94 )FPE d!t'EOF扈UOKb9_!/!?Ԍ_ZI-;_vෛ5ΟaT❪孳\)uFDITd/`/gL< #}bm'+Baq+,WDÀWn\d!J]W PΒ:{K28B̢ Y+X\h9qiiUYM%"=Dӹ"Yq9‹Y+pD -C0[9Z9VD[ѭ:{(k ⎥^1P{5WQ)8ᇱj;Ote`7*4`ǕɦZtFEO cu#wHO6tH@%w 9jy&nSD5/f_j`8Οp5k0QOwh-@Us.dhl6Ba$حrE5AՏydeXNQ57DYY8[f.o$v#qL2]{4F= WZ#HZg 0. 'Uopr7IV[_s z̬WrDm]ʛ7LtKq^k*!ADiQAǿdg(#%WB\)t: -$lޮv 1M7) 1QE9"]ozWrlULxJJ4;DŜ[mFc\pQ`oOr;"ǯG;jIK4ـ]twj?vCd9f‹ @RH\ :cRٓ{4kA-;Rc &ٖ /Ex~aΑ-W*hEO,AZ5SLܞ@^iiYE|`φ74;ߝ`pmz3+j+ /#^ociuǞZkH|Ka|c@En u`hcÕ-w+:9*wo p6:A"ZzN I |03nt6ϩ:_Ri ]Eݗv¡jf1UPbo&g%‹?-p[U&vtMd QD (CXUOsx;ft>*ӫdj%7hp{ݷ5"{׼T,Utޠf3Zo(=9ώJ^2? Гm)YJx#Y_.Ӭ~魺}_YJESFQ%L [%,ot7LNy*C-Ck~8SϪ XZ*eE7ïq?Ry1<nH&R6޴{oS /Z9ސuD+4eǺ5k6{ wsPK#-D  vam3 "w*&*^Ư19|8y=SB[m s;NdT+zHR+`);ҵKA[R]6M0/n3a3f?ؐ< 0* s8 5 VY-AnimB2ϸWnj mneKI0PQ>6ݴcios&JKoB!*:9Oq_}O\ ?_lyR߸ݤQ ZMb1{?evGW+ֲf8–ZxCd}sMB 6Zmg^"d/)]pv3F<%x9ahwaȕy)lm1c˪zFf<}bGKk~X)܌(pq^*!eu!z.\_qy%`%PoHeގ5uUnGhu6ᇵ )-@M\W&%)O2m i yb=F4Sox s- ^=6t 6#Zl&o8f' 6iʴ!oZsXlǷsgD]˞;cz{[lj@Ct˾Vg;_ )4]/쬃729sEdA"3_q7Y!sPT1?oاzD#amup69[@tt9i/-i'zoD~= ?Fmĕ[}x/&qԍQIl,vӁ8$E5D[`W .~Sږ+HG57nߞW]}z VODq&)@}1 d̷`/`?;dk%NsJ-- >.7v":BwI}o@;6H1D/5qތ5="a8 ys/5J,3T Q. w__`^6\[7t^Q= ccr 跮ėLH8|3o[?QaaCa<'%% }iZAzS$A 䂍*}'t!& , /IF:pP:.;eT\EG ͿdN2b V  >;hwsa.C5M}Abu_MQ<0; 6`& ,0965<8l6Smcbq(&͔% o C1mr$& 3l34$G x>^ Mu7/QRdژL U D V)ňVvyQG6 yP86]KC=ϱ_}E%RRO0=c{a/h , LS$EߟP:4h)7Wh\B/gы:=,+U[jYYw-1畭wu Vh/io}HN*Wq0h-#izWÌ%c$F0"^UYjUQr>OSF8!,J["]k0]X;&Ԉ4нp?;[.AKH*YR[30hd跘$dc%:d!Y>f`u l:wSu>>ͧ% bX]lXhkI% ۓ@Ɂk(U}Y֝qA_^5AkZK-a*ܶu&ƚKmCФ54cBuۡմrF o}7;W_(.7) x?t*~ǴdSiʎ::KwLRMBKȸw@!b6N ;K3L?_C7Rc/B@3̻'u)J}H+)b.߁5掆N@?%/ q;Mmp3E0n%f=T6h˼ 1ИO;`-s%~(c߫(z[%Ei c`0'dUqЃ Q,S^4kjYyp>T'-i);~ORi۵ |*aGt?f*I%^m~ Z3ˏlhzMc2q͋DjOF;U&vb6Soc62hx,7&IDИ2op!\Bꎙ*V.Ffn@FAMS0vG4Io㬼5PEh]`.9l_HC"G|}'2zw{eYrcBVz$_/dA˻(vKg'O7m;{ XNm{x|J M_RGЉbWu~6Q''I"!4~`Z kKNCyZ## ud}| p+҇qf`:&Jwl>0tU}&P ;, -AP~4 vޠw)_ r /TMRxf(N0'`N^k6jjMrg#ȴ S1$FW{a{\DJxrdFi e4c9ϿmޜU p?kGx0 iV}hEro@ʝ& .XtI>,ĄwX]$\e^v`uŬ6y ,=="x(axK[R$^uE ^՝4pch^ѽu^I׸746 oOQ5[؀s~>U2٠_Z7Ir4Ҡ-O(C[MCGFN6m^ Sub0׸.8NJcP *AUۣ}/VYzͱ[!c1B%&,-\7MzN[.Mlrٯ|!z]RQ"jgq\~qI5p5k5ڔcX*?5RrwjwBtX 8%1g708Yr#5*]8eoNN"0 ;_ |͖& y<|UC![ [)Vz9~2u:ϛ VPTbg!˦Oye(nzE7δ`@"H#QɐM,9OD@IY3HmӠtaKZ͋5W$ X!=EP^ GHhV2_4a6'E8bR\LQb"ɰ-m,/߱cnk#{%LSptF^/ E!96âXBg?est(㮦J2+DdI>hֈ7fӋ[,mZEn (:FVV3OHXOhnǺw 0XB?*ڄ:?Fr2o p ze[|u1pm8KPBXJcy0a[#8+NC efb\VY'f7& bl ~ɲbi60\ b',ͿPNl5diwLx EL! h9$d/ ʠ2[[qD%/Ygqd@&[&'7u({)$Jsp%h\=Rw0_ KVZ8ʦIB.{w ͍t2!,4-I"EӵL/$=]X*"T,K_Sl3^29^D\f#$ŰŢ%]= HXSNH86@U?3Gw㑥'D$jO,`njcE;`_vDKђy Q=%R-NϦL6WƩ.lMQ *JooLwzo,tkn\fx#0VHH2T 9nZ0yC%"*hY3ܛD}VOo pT"6ŵ$fS+n62 Q-gNl4/̚K`)n_ПDiX% on33 0 cQy_ꮼ߽]So=1sxy|Ze#Y1d1 0F,E9pT?M UG wom7 W_<~tMW5 7jlvw k2k9g~=З(Iz(c@>utV;d答iA<6J a^ssO`q˵?zmӂ54sWs*YaN ?G(gw•?|u,5#8~9CYgu_J #]jr0<#: irbT!8)aԻ.4\v;܈et0~]߽, 趶,/pً{F]Fq`J]x%KjyT߶K{푆m Os0϶C/[&Pk,kв_vzT$U.$5)7JJI |#8_<(!==a 7?,j+/[2]/٠Q _T#iƭMUEo}"x^3OGc0]%Hc'G3Ȑ%0"zb"ؗ!jd}DI,d30e v\1,bl .^<uQ|!4]Ó{ 4!yEO$JMUy7Xk8Jio =%nr9pcFDž%9*< ^ܱx|yMDRK3C#1bpTU-Nj&p@D-w uy.4့}+ &wbɪ,>~DÑt5)ByM_:f{DMN~ȕ&|#2d'}OKV-AV~Yٌwk*IHgdt̸hHy~. i]*Q`i LaBd>Ո~}dKءK]B`18I@?UD(X琽PH#){ y4[ݙvtmnUL@ng3 ó2UR,)-Sk1K6U4(hBN+*O~q^r[ǐ̹vT+% _ -"R5r{PDg{K$7_Q]YpҔY/Ɓs'b>c"^i煋*iO?AvK4-&z}d]x˚6tMu?q iW穆]׮#6_SÕ$硧@P=QKVpυ_^2YHԇKJCۍˑTVcca:८;Fէ׹^ =iC?H@uuCL>.`3c,a"Ѻ7`cvXRթYg :s:)>6)e;6Fu`Ω|ń9^ `4o wNZ/h& LiwGSתƥwlAL{5 4m- Tkg+ʌިExD䲈 kE7wfѕwkec3lgsa`s5 iҙ[o*@b.b [YX`(1挿a*ՔvH[4]t,!g8 YudeI4K-|͙{:QMiO5v:@zMGn]%Jvr 41"2POEQ9h2 J0:>AJ>"yv묀c|_g/Yǎ`]jDR%E#`eݎ,} ^JP'f{,Ɍ{:@P*ʵL̫EaP3[yԲ8Mَc&vIn2lIO8=5=_$H~T~5s"PS2Bg.Ɗx (Pm~ F(Q/M%;"?cp#?TeU|-;r ᜏ7O`O$'Bt?dCJip[+^L8\Ϻ)YsT%DIӁ3l)g?iB"SķY"?j] `7 Zg^!3:ta e#u,gHb+ tI + PӜ5A&}Id*Ȇe# ,!DYN\S bu&rh1Dsi4 Ɉ[o63}+y'T^lTxj4H|O j꨼;WkEY3/):|D+;@ڠz(ozr[b >vW'%Ҵʃw+1:yTlH >tw/ O\хKLY1K.JW~hGc!+Yk㗮35f)`W$2 lO"B5le6BFC]ٚ?-Ef8oK3idXlvfU+%hJ"h#. %Z=g1<:Q.+x)b>q94I2r7>q63j>io2*OoG:-X&@ES[-Q'{q-bJ]SN/48oNC0އ~Yk7v gkqgcv,oҮtw?P|NN 4ϲo'V`XK6hAn>r\X_(AՈE7>և2pclN^aw6҇2w3(`d&,ӒYQ!Gl^ed}a G}YM)9.()X;Ruז'/$DwCC* bxyM?Ϩiz=[:Cc%,/#pk ɯN\ق&JvTV WחlnҖz]J.b_haI\$֌jȜ]?%* W\xt7Z\-:ߘ|%d!śCp h҂p?3Lw@AWqô^JOF5I` U8{Z4.sKC̀w*#C;U6Unw}!L D et̤X0`QRla{[?!\sxΌݡhnfD}O y=+9}-'-N aRȕ#G)QW#UTз]Il9;bSRoc5Mmp4O|Gk󞉚:zO+蛟KƉ5tQW̼5:fl%~5sleR Eh~R[(z>0Dg.NǙ@ŭg}&h[D~@27SwkM% Jrk(S0˂ YAL0OM{fI->U˙@#!}23DT9/g49(d1;[Q&* ?;kuӾeS)h$Lށ * qHS9䝍<)SwW}~DT|abP_R/*VnOK<cb A ?UkZMy$Ɯ:2 !X &S3a#pWmVk@FB؉ϩd#*}>0ċt7MMF'^pUSP]ͳ9OBthJd'a^I4yY$ْ ~Wuz쁄'r4~ *g,Jh颫_0-L JBNHϐY o8J:d5x0>R:a)Wm0j0CG*Q> AԱs! EIfBlk*+OAԑ샙ZS.F3ATNߤoߓB*1]=Wlլ8>J@m%3FHKTǮ]l̩bVl?2N3  ~]*lyJ3OƷU9?J8]OEGe MdD&.[] F!Z۔E؛àrB[[f>iE負׆h_WRvYƺk :-ۊ)L!GSi^p8lgbJ;"#dRn|fȔ:Kɠ1ڧ|@K ~=9o?$F(M0fӒdGWIv!0,';:.4}kљ3GEYJ9,B:[#H鐡5aҿlTE'X{4!q@ ts'@Х;lBoyV]|G^v917MEcgoO~ZaOpR1wiaV-I7*"oIN"}hK<1}C*6mb_ų 9IM!NC1GM\&|{{1J_\ClM7SwV4#H3:W|(;ɓSF.P{}*Bt$TYhkG_: *{WuIgҼZ KN<бE=o-Ǣ߈@WPq-=qiKjAkA7b^XSC՞&&XWⳍIm B"_&E$dc]![ӴF(Ќ̲7J* 4' hG}4.L{X (txH_M-_+IskT_K#Ey#_lPM/SHMD-jh7C}q1K |6 ;k;}NSdusVm@P9ktbm5 qT^8TJ Ϥ6=eg=Hߴ[*aץG9wLH*Ui"& !̽0rB`'9e|,$ VNbT=ON\1H-c m=}Ή.7 Y.I6S:n-c@ YZ