libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> |& ;{gG: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ԢӵV:=%LUl >'C-db\'oM5Ynn36_H}S38^彴Hjmę>>cGH#Q|i^o^=(1` Vn`ds9l 5.kҶ<%j2nE5=[2}R=-Ey{#v=]'qsRJyDeRSWK:)P]`PihQlGf?˝W 6M?afF} ΎJE)磋MH0K-nkYߍSrE>~ emQrҜ lN"H~qX#eʓdEME|oH\aA]@Fv_PbUjj 8.rO)Zfugh@۰ii[ܫ`BJϘs8l{9wAnMoF eN_lJq<񞍹[,섟}^F&Ò/؝& w*t?Q  (eAY *+=!#O;DYky8}_J<%vĶ +y?b c:(4prЌ>SևT@j_80(.HB&g`Y"7_Q#D&%  \H̪J>DUG+α90cPSi$o }MЩΝ61lOROɩ99ԧv] /{58(&Fqӧ8{ ?q'`hM9ԂڪcsM9PjВNNό|vχn^oNpb7-g#Ǜx}(ֿ-OiS;0Y ۓKǼogW`@=Y Nf8pNBh}✦H*Ұ>;-=~q 9{vгd_tgRWY'yc+w'-Nh}xӍc$tU}~Vwɧlʴ'6oR 6nY~ s_ Nb s-`kĖ vs E<:mٮaFzۙϕJ.0Oe0 )iXv!s+n0"[hK{OCTRXakBB(O4qȳ`Gy*3>rtb$j,18*2p(LR Q5χ)sPOP'l?Jw SRv!3f?T:a:,vBu)'u\1@ye;m11(vM{MŤ. k3>ޓ_;|+Lq97ACCf [tl\Ks>D(wxPh ȳM% $@M8ybB )]ɘ! m5ioSrY#>VʍpwH[‡Q^k@wԤSOm$J?g3ڨEbC?h*X!$0bu~3qdվ[;-i;=cAz^:1;T6D& S;Fұ5eXRl!`LdNٝU:rI}6fTdCnrz#1Xxy$*[@҃xM%" Ԭ Cn<@Qf> e:(@ 4#vdp4緡:xkd oT8#0eEYy)NfFg;d <TQ:;(g}ZΗA=̅8>gW7]_Bpf*b?)=T|iLĎxmsg; 7#>d$n eݾ)hBgSB{*'hMC̛V+  G cf{;E UD+ev_:b( 98q&LgfM][0"/0kmu1hOvچM@Ap!,+#)ON+π_뻖GCp%RoXe fTx$ֱ2*SʍTru%L{ owa)aR0{iP='ini#J3Yr |;J~kK: OhApN !.W_=}b>H$?bHrcELY3t$}K<ڳY񵳷@~#DKk3i"8qcizBxgM&XHX_tN,QWKR'A.'*A>b&TN?J=L& sk<+F؍ r _+ZBK,LXr97=v]b(١֜ȾX[q{@0Cv$ڇLz1 R[љ_ӦyB`"Vf-.C1w&Yp6g0BRd$cI23{83[U~N~9P-Yvc >1ڔ|?Ldv7Z>;b7՜:Sk+ld`|A`)2ff >1iSW˜77F˜ G`~Sb<. Q;vT0Wv4epIƷxw \ǣ"H<`ٟӄ=b_͇bt_Q8 ^QƆ}N=ԸSl7a%͇χys=Ku@Mu ndDUHܤR֞k@n&1_a±;(.tlbFiEtUÃ܆3G% 07V2bP;LtO>eb }&+3WuIv t<  Y<[(O]y9ZPmFIՓu ֿ) D& z y nWfYwTH"K'?fx%bE vWY^$ՉqgԓE~%8l UY4{=OHT-Jչb+Avǖ\a]7v|HzX;ҐXPEIY _i> @!ep#SPo$eRVo%xf#Ϣ&琭d{kk47*. tCȂ$HĊAPCdnY(*CW_ًABHE_fY˴+ q T:&Xφ]?8cH2J K@sg=q OBײe9BL짓?ЇW`pn-[/l8f\1oe#0*us+Lx74&2لähPTC^)!ȽĿV ׵Ѡ#xcXQf9Q(R}!${3u*eM[ .rolI SQ2 0sʚ?O6Ÿkl,ГQEE%(SBx~T&͔1Tto 9@^~ZrٙZFSjIi(W鷹1&F{ =RW0f0"tn~/#DA|AT=+,WʴjV/Vae_Pv@\m޳djU6R$8g?)N91J@;ҵ(= u<.ե5ܺ4) /qnӤ`{fY@ɿ5(@`(Azuo^%XphZ\ǙNJz5@r^KVاLȚ TfQ慩ZX$-! oT Wң*#/V ChF$Ȏ Ǿ,b$bĝ' HS"'s^T[֑>.~9Om,Mp};⺚,uB+ap׳ S_b5 7Ay[8#յ5{tP=R@G(u1s!M;hsuK 0Ȋ+4.eHs|FA :9`xƂGԊ߱II;Dc#;pdN8Ƴ苢ʷ!1reMHm +{ϻ%[CP2Wh>k,4>DedvV}D*KNsAчu%7d=K<<;ϴ`m[u\dz|!=kkJdNcnwp_'XM0I5kDs ^!̭ e1Zߨ>а1t#06 $0yhFl`?*9!H5&1]E&*+m8 &d3']KMvM8ʊ߱WFKƪ&| Z ;|o8_4>>qA.94]C")L}pvT8R!V>aNTd@ O?c(la,5RM5·4čoCxhFߝ5W?bN`2)׺TFΤV U`PJ[^bա }g=Aq܅-&[a0zq Fe7ZNWӎM 8_q7%`JD c,Bc4#׹߅MOU0(hڭS4j7^硋3!_;M@DfhYWݬlh`C2GzO_XI%HzD98)Z'Byy1t3[2Ym->w0oEQ7 4Eg}p 㸳-L}@)OfIeZĴ<|O*["~B^jV%f/o*}&g–]J.ߢ&-Fx&m9vcmsNSQcb:[T rبoTHX ޵X2¬Q7r%lSubW~%؍uN1.ʞSQsp2H`ѡV(}7{9С0-c_nJ_͇f)t?{ Ftm!;$M_Irӎ *nǃǖdS%sD\5;솯 wmT ͚{k <c%]0Ndm@TRRe jRăc-_XdH㭪T䮹v)HͿ񩠘* n%hǭBE$0xhҐޔ նi:ۑwP<9= ,WݙcZP-Y`;إOboRߋ7P>%؜u_i]ֻp,d]8U x% y\(t@YH|I bu%fd "NOR -lXVK5l"t(3f#- 12WiSj?F/XPiÇ|s[nt&F2lHyRgqkO uݯCxHZ8R F7 # /y77¼fNL?tDO t^*6)\1yЩ j,/xv$Jtcu~(6.%u _Z)[>a|Y{"ѻy oqJh!!5JC}+IٽٰHfJTcZ. Xh}}K?)dO8-X cwt"\?J/@m]KMz#Tr?98&og)CHD^: ÄA7aVeۼ|t4rFbάT]% ; j~؏ƉL[!Nﹶ}4qTU͗l% JPk/[@4˱a8+I0Ҽ<>Ϟ2K vF!/ ބ%uc _+Qjqא,(h:oS6&}ο{ҹ ۰HIct[R#NAa,2)@=ˢDw,4 1_B /JXJhFRvjZ J؜l74"6@\5g{WB%(+9NfscnNU1fܦJ<Y^1OXuǭ``FIJITVڋFP/@:,h#wiSMr1byMWJg ;e YM x4j-jP Z(Xx}L5!opNrGba"/R? GZA8OafyaI:9e?_?b syiWmt y h^vl~}S<KczY_6ߝA1h^@K95גf5a^q7GDA1_QnP 'vYE`hhMwDؖKU5:"GTqC4Mƪy`t8 c̩4/\,v_t)ZwU=9x |߹am=ڜmhPL77 4(0݄t R.[MC p\׿ىWTu. D{F?wsP'Y61|582tݜ>tѺUx'3Swb>p(FQܡA#'G|hmo,Ȑ,+ׄ9^ Mu; b9[^dztOߐ`C>?SeWqk% p -R.t_w߳C#"0zw7E_jݞN?$+ߝN#F,4M?' @Tv9RWM#/YQ0!}xȨF#wU߽FGxGZtSi#A )KP@Uդ-1Ilt-Ar?a? hRXXx} AAa,Q A>vΔy7s_ly7{{'DGܳF2Ɯ Ǖ|v3Q9H&د(n>e_w=F (htY: T6:.8%+4Xo>)X?cۆt0y8Kc>g`kh#8l;47[~ YV%Ef Ts[M(3Dkʵi}lK6McHS֍CcܻMTʼ幚7Pm]k)H1ܗ0m7/;16ǁ7Ӌp ` X9/an)vXS`{aB][5qNjm fΐYib*։m3~5XKC7U߉K!FӐqK<;(`ؿF7TiD# #u.v٨&Qv7YT 0LW+\~X^mm$FW;]q֊Z-qCt5cbg4;/ I27ѻl8Gt`nGo'ʴ2hde5{vE!:yYU"9gf;^\Xk?i`BعX5q*ekŹBuuԛ$nYۯv0(Oi4Ȃ3Je^{=6QNȜ#<u1}Ep`(O?ߋ;`H8son_ Z'u=}:[o-m5Iڪwiʡ{kB2?7;nyfjV H \1{:m )i{7l}~rQs,kf*ൗ*ؓx[!nXu .8=D]Dxoyw<#.S1#Q& 梵`3.>xx%c{XKNi,Qu8aҸ4siWGÉMQY!w Y)}j~SьC߈Gk= ϦiAvF H|DžV97s2')N~U;kpRF&L?ռ +jldK6Lx f'FC)(͵z܊E{ +H)ñ[?x41p.{nU()E*0OKxQV$ґyV>%c$zM6G"^{ayG!N)/6%z;pkͶ;\Y9aJ})h3pz|K8hwښ%p:.XVTn<jxf"}KoYDYOV* ʁ7F2 |Q@Okkf.:4N-tg[Rx?7QcDz oʎLU+\kOj೨M`U`1M5,3[n i}ATu\V='Ģ^WG~ 'V6"Wai~F'4UL'(çxaַh Ƞ5z=)b"rZ a;ȶCħC7J]+󩋚JQ8N$uE= MVC~̷lȽgëdLWً =+؃+)2)DNqՆ`PTv[՛JS KC<31}ZBV,쉴{D {H& fւ{T~[9%Җv<- v$*f\ QF@7Fޝ/OtX^pZ9J~&i1k3QuϹ:êC@ cekQs3)z>bV̵ A%\Gj|OWO&B<t'uYwLvQYhG\j W}0ym OB_f*Il'?P:~{y)@e2wGs7r鯧E2`F'(/AMώ]Q\Qs $[lGXeE_l-ǬS粍gauX bOC#͑iWy gGP?z99ri=2QV,_" |8X)0h/6uY/J''Ŏ0;fW#.Dk캈̟5yl%HOFF)fy RotDXly}s˰CzG{͹\lۺn0:1Ȗ1S]$b =r(1Бd{cdN@W5_ju?{_a˖ϰf'p-g$]6`o'$dܰ9z !GqUw+v; Ɇ,hv([8SF/KǰP-Gù_Cs=ojT8EJS3’?iUM.]cԛO %&ҥ0Yy[ wT_SIM2J̞^*#ҵT+l,I W;Gn~W9['<\H8I L 4 ; xV<g(VMm~lNo~7-4 fwfeZw.ޣj ? ġ6+v`&"o};}ƨt@!aO?Pm2:[JXRw1YDT* 6 ]ғ>˰ocf' Gm=ۺC)d/3e<u<e <2\B'xBT{/Ka騟!q2cq7#aut8Q{.#MgwsC;aJh15$[k6"=[Pv@7a+cH^Q :;܌zNjyOk}[[+]70iCɱjD<Hc+i_MjzJ( nɖ QRRXޑ_N&Ip妘Rh͙/m5#zDܶ0vpOmabs󙦚+SlYr`3࠾a.CּU U[?9/IA{ͪh\ΒA ¨$B=׫ < A2Y<t ُ#MTOvM~>|c}ڀ/KB[AD^UklטE.j-La."2/k*hCh}0pڕ#%xW4?h.g#jРHZ ۤ5vo3W݄&B.,'<ܥZ7*/D72^~Jsd͕87  _:D8V&Db.?X-9;}5eϷE(V zHOg|XEhNԦoO*AKTn*%4PZȌlRLFX-w'pK DUu7gR:X,8[ùis&$2!! Β-8l]*Acg8RÇ+P2 @րcT KIP U(rX]#OX?㥜e$G#hl;d"ISEڋ;uV&5y]T˟z=Qs˺{bѮ3Bfܾϲ>]?U~+MK|{y>SΜ]X.[]:.&eV/2Y<̤^/Y$MD~j Ck4e@GS\ γvU@$8֪ECp 0ws؇r(܈NpHF.T{?b7],Fh)B#v#(~e$,Bl=#wbkjJ>6<]=aBU(cj^o3* L˿v%]^>οcK= VEĬGXoU/%<.G; њu BXz<1+-WpTdRXMS=t}oSQ}Ppe \Zh)/OՏI GI6ׄvp|dŝ\ ƛ3"_bk3} kmH]_2.tp1(FSu+B-,NGr.W} %tsƽWpf6;ΐ%deB*Vz:O&mx&8/[x-tpߨ#SHFF:sZju1MTk?Yfa2N%\ Nt8 ң$XhzVKJ@MBQ `!!>LcR>훜q37Zp0X.q,e:.$>w(6bQM;H m e),^mS]['ȋ $i}O[ x Xn\&T@ܹ&p"dRhYP U"}xOwۧ3r˔k3/Ǐ+P}!+)7A 5Z{ J V.l|:V2m]t"?SUi5>nٷNlua6p [(M6w;̞.uKH"gff/E8"IoeRԨ_T}3IdnK&}+W,v:ظvs-g-%fl=]8Ot}c('QfjK؂n0}ZoH"XR/~ӰLʤN`P_ĪpEQ"#+:\gP s}c8 \TDQLv Q2ͲED/؂(CMh;ǞN^#1ȣW"]3~k@?:C&$g$^ڵW( 1-d%/2IQ@LPh6D&7#w%w!98W9,W,Y,ܫ 榫9pQR/ѳcj8 q0ËORDN)~SW3lU<\Of<Ie5' 4;paRVM1iqT ^ڥE䃒QyǘO VP\s!i'v>!+)"Lh!UU%n>k.y71up aC :@,CT5uHݫ>iOR=UE7h<5[PhG&ۚy4m|:^9ͣ`?X6x` c=D@ۈ00#_9Ьvk ى)p0$$-b <[͋93+*z'ѓ 7V[{ZZIǿ%5~x,'(6,XsU'7qB q:âwv+P7} f%dlKAgG#sш+y#Hbb=1H'ӈ ]]$k)Ng޵[ : ugV_r hdYA:{3ёy#3ut4j8uBPC|V"=u) s:p||z6(!:;у8B3JvBG3*-PG.~w]CٰĊ!;mj@ ҫ\̻M,np.W;A rMgFS@i0/tnFi@buܬ#AM* z*lsJB3f+7<`jAxCC>hՀћCkOnJBk\$"!~ G$hNe^شAzTB1Mf6OxΆ~P5-L%q ҒD*8xƺwmvőx@,_z'̄Kf xXɐTOYa> pz>$ <ӹ^@4a]AWi9 t,(Ul0Wֱd 酼 +{vk+t k~5mU1fcy_V[L }zju>+!@oeAT-`L=EDzפ?Χ686^P.1eOiny[~U7|Ny0߃󫃄M{/ qTjN>}V \W:x~+',i.jq(6fp./dn)mĜ҂ .* ?O"ls 劺Ol(=ZC_31o|ii& C: |(|b"1:[W%<ȼ89ol"FqّS,4 } rn;/qaѱ໦h*®ze[f~ʾ¯`/qZFW׌y@ q栯k&ԧ4FBDdoIqb b 6ǺͶa:rmHgMV0g^LnpHV WحRǏj:36\u2,Gk}@eC,CY럑X2e U% |$ CL@16%{bm%>dz$R9w<AmbّW_E c?HFn8$~W|3X`WcO `W, vg|\:ZlvzatRnZ玂A {>OznHhRPIq8&1#ѯ("k>MxRxG_:N² jxB]%Xwp E2wXIoz`ŁE]{=jU)B"CY OrbGos,-:%Y@?]޲czӆo8y L0HVCs E;: tVv5h(^L* )Zxd+}QҦc{yYdpTFX:[E2 ҏuאDKD|VoU'Nr:ka3bU(i]\8#.'Xjr?Ϗ@5jQB99f8/NgD& $79䌶 -y-e}oY64qpXg,AQ!$r?z<b=cފx`>Gaۣi #? =P*8?=RBN/iᲳ }IS +&%NAn!Y1bF*T5kt] ,G*cّɋ$`.'CCqb+; ߢ] Ώ$!5ӝg-p&i$<;< 'uPqgbT[14"K>ڬmH">'o$Vb lĘ2Ih <r-0Ive%Ҋ7[o~վbYk5=1YR}!Qxӎ֨!kH97.vu]qxG*8h#$tڔV:oN]H_gVlrWVnZeV=pb8f&ʍjWnw۪'d5,|-۪2GͿT%"OoXo@>T?Hȴp oq;NZh^'=.2]6B{?47Z[%>׶k`GCӟ>C{"~q^' M>M)e{SЗlfo9kkgzq=n>T+jvaYYM;6Eߑkb 68ymZt0 sfrIOyL B_| 㴬yj*ﰶNaO&zJJ['Bn݉4{n0ZSl36{eZ[wW I=@n ېGP܁Q!ɠ yLji:nunʿfxō pw=Kaɝ%@ozWMOy3p8ٸSZc=O/t'"BCh"j]<u#4'>}Ə ZC7M) Z x1.=]ɗprV年91+lQq~?Wq?r\Vģ'0)A6{:Eݗo#:wJMZTn n 4>:(;ii*wN/++!HG (_-;ӓxa5}n"k! UuO0b_zr:ja"H* ;'p5 ~&hSUZw D``c}bV ^$<>5ZQtjqO57Y8\Gm%1qs@So[yJMS߯fSOp<"xBT7qfD<z5& '4_4bD9#PǺ40y:U4QalUN^ӳG?<(PCa"!&7yȎPMڢ=QZx]kJ抬'0rЧ }Io~ E@u`Txd| a#  >#";40~̀@Go95ɄqRJcR'MK;!bJurH6vYp~}xb$JW#@JBBB7= "ali/ӈ<ݦB7zm!'7ts͂l/<$"KE:IC=~`HiO0*#|k#|0Ogޘٷ bRv0y$N?Z@j[|ew,r:5bHlWh(L'$ {t8MTVb]~pO?wE;" 'ȸS3'C5װ;a;*Ev+֌zݜawL:0#*]&O|C$1+]\P|&o2S OakLCH:&|(9g̋?eAb}7Q עc8Jɔ"R " CA;U.mvW[<"[<{2.q]ۿ@%y0``79a3U}/|. "'r BE9%Ĉes 5MW@U?6 ,uydC:Vx4qL:*sͪxQorWvLͣc C6U;ҎkÎiH6R.xM*fA>}1~.nkiYM`*StU[}p$/3QP'f5g ^Nk=I=-%"0Z-35~eo{ED|@5nuwLۂBJAbj]6, 쯅r6rz櫮0SI>m hHOXkl}Od@/,&G_i^8`!~).7NJ<%KΡ{^39JEg)It+cYBaxJށTfM򱳂ՕҶȪRI~ Ē~6dsPzqpEw[|*}^iًDT0D!d^ϲ\rVx\qSPsd(?<}I6{ !0OZ.3M.6x!~F`SwsHyGč-ecx bPKyRΝwJk4^ @GQ6$,锗l{Hї?d[?(.FJ)AkznkeN\P_sf=q2wT]u03:Wh glVeA폩bPTW=cvoYF}/+ A!ܟgdFLU7 y&E @IUc MbVt;(h \{Un=6?*2TwbmOoAD_^r>EJnԩ_Y' +{{jE 1uW5ZhF(#۬ZfaeT%G:{%i~z2{b wV;#pJ'żd[:D?g#}R_Ո1S6(5dƶ)*D PyM5/0+_@w)Wsiflű~29NSߛ iBd t 5DDO (cd/\g٪=þQ[+S U:Ͷ8ľ"eǑ}Ua=?_bxԪՑOz.!IY _2'JSG#/q/;!a[O,2T ]0!lf$N+2ZH։3Zi9WF8Re ߠ#k+A̕Auc-'ֹ@tJ~hkBp<[1"1ՆV!tA"9W0J9O4>,#63@Δg+_A|ںc,TMF(dY8NPxtʱz#\E3\$ Øh;= HIgX߻Y$Qa`5!q3tM@=*߄0#";M׌5/ڣn8(AM+Ue:}1n,7gnhlmMCUdZcfxzN~tz 8GZS6ŭ( k3)fG+a-WWfЩ,^ƠaAIL@~`}TZgzh|B>L: 폸4/lR(K2][{c=E66] [,=B ' ~7{B1FkcFu;?+bup@^9G7FE7meUL0^Njijݗ ytiĸ=+ސ(0kmq!&ÎGTd'OMkBmq-ZveMw[Ah( kѧfh>jMB %ξh;I["~jMBpin)oA|{ ƎH?x͹ DdܾMv?܄qo@,/7B&b)I$㌋z}!\xJI Cݝ)J{ |T Fy[`5A)w(t2x"Z%BS[ ̎\MqZyh#9 5 Ag{R`QLK Ìga/^U? RS * I{%yfqbi' v^1(W.M'4XۀW;.}$"+SW[gN^7oSA}n,`Pw$mS?k!ShE#j}פje©T OqI`Ak%WBn-a vP聊%ň%j gC~A0BN3BOy[3 x& #uP@Mfgd~y"N[;'h6\z.m(JyB&$dߣEO|:nqbbgqX:PU%= ~4⤾Z:t<š{8mwXOhO8 U)]NH>*?[$gr/|g I{\q `(wT9Y`l}A-#r%#,t8b8SBq 7 (J!W'`h5VHYѿ^*M&Hgؑ珐=oݞPS3S`gfy }4Oað.Ȅ"ci" $l E _P{N|QblɈ"oFҿѱ;|v!Dۮ@]Qk ڔ !A۝4RFlf\B?4B]NNs׬e+/[YWuQa<7N!uBW%fjf;P䋧Y5JaֶO@YXɒ5FCvGz~#]|.>3˓ҫ$M䥹 [1TA$_Sa Q޿q$.8͇WxXWC]!%| IiptcO%g$]lTTf6@-Zzɟ[}%I&Yv Qe1ډ}3 Sʋv\h$FY/IާbpƆb=n״`D2 !_\q/1NaQKT@Qx;%Pȹ[Dzm $gf ZSlw:g|VioSݤRSKpX@;PK~g^n^+0GժHU2<<*d$Wq-35x-ⓨ7lKqک"Lϒ0 7kV^=Jۨֈt!!q7 p[( T'AotP=rMq3dNۉZ,ڣ8.ZxȢgHKn'^p#,15cǒ R7MxL*ئQK̋m[@LvoSgƺ[VYzn:gkY&Z0̋X--0js&+gm\L˾JhHsCc$"!DwW׶{uE͚7^lT$bxbPmX<;tŊv GL0>Sx@HgO&p>iۘo BLN{u"B}ₔʧdXwz U5:w\M;H4S>@Lso2YiϓOL^3 nJuO? SCo8#o7J.߹=.%BY䴃m`ءq}0JcigRZpJW7Q ,s7iig( Fou&O6҆3w=["cY3id jb<uP]4 5neO^qH`Ľ导R, xB~іޫ~t_]𣫏EBN vbna=DDflʌȼ:uCva6+ċ5ۑl@\cXi6"?R)_uDG)so>kA]/N ٪alhp#!#sK=W'd*,۵:kީ_I9%Iրf4`kH>I?O9cB7U&G$34gM^ 앺2P _=By̫=g=zi[m/5- ĭR1!y̸VVGdb,w&e.M7XN8 #S3,=nHﺸr6Zd ;A\ FRIY&` Qbh$3q.=7"#Er2H܈VAªKd(8#6//Eo QvBHB`46⥻Wsi{3Cyh~L"8GuI_7%Qk׼͸0[{(YҮ)UXPV39eLY  Y aswzXn-1k("*6*ZFF`57ڕy* |( ДE8PZ.3}eK4Em|ߟHK#pUPg;إf,ɟll$eԫVj<"ѝ]1)ޑ DME>^QT4jM0[cL LVX fHadtPTi&QA :ӭYN (3Ēǻ"}Fck8$:D@q<@jbR`Qca}.%&C,ꙛ)[ ]uaq<K 6} 5ZdXXJ|VPT.=>]ڇ/p᩶=Y6`u>ǒ~*ВI!wTF6e"^MVu7X2ChTxf g0II'>)@E@5JD?BaEba?*u%5~7:bYQT ,:cV~ \݃שrW)Ю (gIbYX*7P Z8&1ߣ$Th_ܼR݋ym, :9'8!VvCޥ z.e:v5a^d.ç?"#X6}Z8)Gp~_Fh*`^ZI@ֶy K?ҫO(]Hp㇧Bф,mؘ`w&xBuC i%¥{k] J/q=G)<؏%$ sA|V!XwEMgq7,~fdg}SWczBW%+ء4WxZ#Ug } 9Z#`o ! X1NtoKa04 X@>@lr`p2rxt`NUL9'~ SeHqu!ւU6G`N(x2Fۻ.,iWq5T1ġeI:SГ52OiIy>=A#&6W^S2Y>x)A$5(;O#q:h(5h2ZR&9-b'abӆT޼9 Ճxscm6'}Ge*v-4߆FO~:LW)\ĎlY23T2~G?;ѷ+Y0XT9m۾kY{=gQd1aa0Fr?eOPa>yAc.8b(E9l_eJ'- HLLcT- ,)A D Y`Y :mOXvzHtv9 XoHmZA|[ϵnq 5_2F4?ȣiF,o&]R .aҏqEB40vKxX1io cl…}Qsc%;J{wJjk6|~cǤ[*'.\^ wrF?-[:Vz5̙#аn? KC!84ܧEnhҤ.4 K?1Gf_Ic><f9CB.c;ǵ6-NݑF׭T@G JÆ[K\g 5N˿cEV8CstM/H a$=Q =WnjbBM?U=@ B[|VᢤA'?WM*ew Au ywp7yc W"x[L_1 K|2*dHS>mgƌ1g#½'+ wD}iqI2M'T`$t=)5MuWP@Wsx =@?9TÔ=Kcjamy- 01#C,X9̪`,62+s#666PV#W!$X},@zp޶=BHV XB4kn>(~z}:65"}IѰ!}rCH˄%!Q?T &(CK9ikyWWq;FkيcMD!{<  Wt1hyb9n5A@?oL $P WP<U ٚjOO`[()yc o}"x'-4a. E_&/ϏڨIQWIaoN?XRT@^$wޜWʽ O!7KwM FOuW6v8KMlvDuZ jJmru[_ZZTjÉxSǧ'\3ad!"85&|xŞ MquqIJ)Ew~/xU΁n:jVBr7t`tHv t@Vnh|Sh/G6mj7:0k7E,TEroミ\ICC6i ~n<uN/אzl'e–#e6nƀ7>6Kל V(Z#p:ȋw'3޽d!خLqe0w<{7˾T}l3w kIì&ڸ,f0> I'ʃteq; GcI'۷Uu0{m8/ 3*Sn:o(U=Qc ZRC ŏt]т{D1s9<2d{rmS(ɯ@C`qk\0ʔV(MG)Ih1؃g/25:n:WnW2Nj1ogG{Bhx2G :wrS=@K9\RTEe Ԝ[MK?:Z.Q_8e9T\]]3{|CZjhv &irmqLMo,FOS>L50M޴c49:d)HAA@A` ,3Eו0^o)HE{3Z<r8HOpDL^?s=h!1nDDǮcwHRYei v, ~ BNL ZED7D*c'a!:.Qf/'e2_MNlxڈe#>!Y'Ec+9 e.57;E ?+_pxǷ#E fDTD8^Zݽ6Ǜ?Oڅ-58-],5_؄,of5U&HmIO\1BAr֤D:>oR=AluOחo/lzrgs3F5,ʴ ?^S"H(E:cAmB; (?٢C^kqIc'\UX6x<B#j+:hI+m-ˈp`އ> "mDk&bGƑh. &HNtbIWި.I*!ir@ %H)ۚ!a=2U)X <2E(<{UU|Bʬ3UQ@pdIpG84V)S8MW]V ZsHI3zZ%pZ 'RdH6yhkkKU^%ƗOzrGLr,k<6 (!qMז([}ACPϽ}z]FSLPX'ߠq'(h f̳N` _`V av_ⱎ eI$,ja (7;ɲ\vt}_AVcnӄ]wE81,qk>o C,y̽gAsUm'0vS𦗕`fJ ^!N8N LJ-B,NW4 Ss=.==yBH)xO;*1LrÆy -r`#PGm) (k./h=0m;2FA[e@4™ ijlOzj^:o)ڈ?'܍l_wS :e}>Q_-UNGJU2˘G,G1hPeSmQTPbX@EZew֎ز vdtk<ݞmM !ePZWᣲtN^4GM3wBd.Ƿb(,9 _79e9mwI}؂3ns$U4Y;nǜ'cOW\rx>)a˳c 0(8g$ա*33:?SWd9,AJaz8’\{)58t6A{_'Nܶa!heo<<I{a4EF_QN- <) rXb 8b2 (]ڀLC`Py5oޕ[`L!`%lw՚'+$T >&I(tgϠqg3bR 'ӄPx*)gmWLmB|Wj/J"F̹|r?'9UԵkJ&'~%z =Zp8|Uĥw*;`u^hJ=1pu7Sj%{EԚ)S;|`ٿ{)85CknFaSZ,nCb]Q[AD=ɢ޿C3 ;nƐ1tɵ+opЯ$ m ς[/miK|.[f94, ؞%0YV$ AK ]Q[ [OWW#91{Ż\^rշ7bi/_Hы$2:ʎ`Y)3PF9p>w8X/doM =/ziOz\ qWCrnVSg4,#6zo=?6sObLOT[Sȝyݜu sP0 %rEj!]Od6W 85׀YSzܟoW.={;0Nfh . dC`cW-8dB$ĚepcX9'dSO{X.%W(90:U!-RB0B`@F9o_dC8:_RRtAۑ<%.qjcC]l#=M' Hؿ6F6@eœ59㢒RK,io`S[Lul Q5[@)b-iI]!K* _Pi_81A?`CTqocP{x4'x7x%:H}{]5\4!>dxVq֍TIć# q*ZПgh20Z.@b~P%#ܹ8Y@У&B_H(~n\n];w8d%n^_8``u|ObE_+(qwTMQCW{Fo ;vk{<*$ZAk44X$tlͻ˟:F9;ͷ+U-!yF(XΔԋhE:g;ĊUo.tj!Z8YfX.ȽZ3Φ&ZlHt(@RXi*tRSh_ 1-kA[_bC_-s9x&mJeXFUk{B!f'+xj ;^ H5i7Ě3v)o_M]e8)z>>۳ Oސ ?ԥwz!-ŒVjZ ZrI[w/gT!aE SuE2'niVP'L3jJTIQǥvg,BwtN!(gzC 9*5*݁Y_^Ãޝ{堋Ξ  a"Hr}ё%^z ^Sˍl[;f]3nϏ4$HaGGd]e5J` -pcls)\As/ u(S 0O_6!QH<._Oøi\b745FnΜ:!Sb;0b)pV,v\DKnV<qU;ki5G^@F14Q4 Z`rYTN4GDVSš?׈^(Gz$4NDŰ_ TegQ.O(vYTJ}!XBуh' c烓q&%R:yQzt&!.))w_)2P.  ~ ,D#_xV^aQIꍝt+B@3ؐrȾj%Y7-Wg~ThV4iT*W朔uɃCnE5F$>e$q۪gwE \Rϓ?^8Z^cT΂Zt(1d3{Z7[y#Ҙ po^1E 3 ^+3I UP|yF@q}9òX,P hHs͚?!k3Ю0z5WlŽ$Lg8uA) #y`fÚ|A0 baE{1|jq{[ZǥL]=|lpïM2і+ihϼ("ѝ4X'mr}+BEڄ?ttqng ` `6rM̕"yHD]ee]N :nҧ3M+aZ^pWq+)Q8Z% S eLqYq[b Be]i,yw09 R5mf/f;h1ZK+Eyd?x|66bICAE``T[ oٻ~5o@+'e ̈́wf!9Ȼ!ѥ Oю;$m+II +p OP$ؕ`*%9UQ*"BkO{o bsPr)y21t{DXfJ Ph)saA\4(g@'|8ÉX.NvH&ImPN~XUe' h] =롂鳃Z`ퟕ70DU,@Q0?TxW˄_QSXHdX^[OSFNmpIQt8yL]6څhd5 /W؃Ҵ "z"tHU8#B0hxq~MJ? uAqQ'g~pI|V 1%@ pk$IF{i0DK5O" ɐzfΜ_:tR`+ $_2Y2F=Kt q6iZt$IZ 6W,+qwcX߫~a`w2Jr^zu" t댅QTFoK :7![M``X&z-NP萃aB_}6;hܦ'f1*aIw7tĝj^ U-Bސ%8 }qy=Im.Ǜ|u+JCh:&njyQmX4`p}'$ n~9b%֪R%SΨY)B+BN\[iO*dJ|hܒ+kۗ(w!ClP!8MjGqGA„[[w F i[;HO`" L_~4sZ'+.˚׷kUg`b5=dڃ/$-zMlF(f2c5]WCƝ7ݚTm;*>$ems502gJ x{ԝMG 7 ӠG.Y$AK!#q`KzP֣ћ{T%j%]R,Ve۱G}rD_}SkF0%^0\e`:VDW.asV m~/k5DScg_^ o*s|$_ k q]$' Qi.cǂD΃ڡCe @8XlDQ JP!u-w_,f1aYW-cTpۦOi"е@R7`5.ba&ytqݴܕ- ^7z'D} a>S7?fT5遱e[; oMǯ;y Z8h nJ?!91ی lSa_["ܗKFyTԟr(nLX G)j۶%ޫec'\l@~U1Jk?H0et%*HJ{":"{ YCcn'S<_klE39q~+ZЩiP)񤰒8iފnx {0C*6L'@|\*c!k."qO԰(OVCA$ORQr.{aPXj} ̔r$= $|QA ;Hl.!fs%nP ˦פH%uK)!=k5,N~qVUfzQ +zhw5ܕLu<0>m%|Rמb[ j9+ !Koomܖ$rQ2qQnzE-AWd)]]e:uB#aUo>o "Tl>tuFQ-P)bK@4A<T2xm63k p+O(}Sx۽QSY?h#vȻ*0<f34Gٵ]^,.ij~i{g-i4G=#n+8=ⴁXlăd?`Zӌu &Z?$n~ C$*h \VQ ^εuŋC+lsWSHflQ[i/y*$.%F1tDrʉ"7 Ѳy)iZD-jbX+StF [g-=qY@2^4 U&~ĜrT7؟, omY\He1#?zO>漱N6!Ѩ7q-E1!K2+!vɭ[ ;e]]c.jW0"&XiW] :wwMI=k7oJ0L+:j2 x4"z@.lzPŚ.QeG$cv>@݌.URYt"Ƅ^>z։iqugh9Nc|v=!b6g:k!rdX<ܡ+xM)oީ>T8 O+$,y\ "}!z g,sl\ZTӣ8cxOc;pђqG q4P܉# Yj|6|m@Μsk,^x@vGcC1y[sX a>nΝf>NF҄*.foyUq gӀ Xq'?=09ɠ{Ƶ ;z۫1zA*H {_Jlw6G|{+U<(pG4e㲭Cʙb!nyѨaxwR!d_12&ϸ4|ϣ}R0vxmB˙e5Zo*HΒ=d+G&aR-s^AܘFLQ߭ #ۚv/{}`;$&9`Rf^u~_hgo͝SM$3+~'put+C/MES9d$Q Nw tEM/hgϔE,,uF8y' RDq&xǑ[="?!ƕwLYfV 5 :OL BT0. !ٶ<K)4u`aO5ٿIT2 yP;u .zoh> ה4e&*ժ[mܛ8PՉ:4[l[u~7 |ZY5¾YQжIk}p >Ldc`u4 !?ܝ$ڻ# 5Ɨgѓ eԍZw9\KCN%z o&J;=EAktIb-<\V }cqV.WXi?źآ-6r!Q{և-/Ph{$Ȑ'^OҾӎưx.dnX;b4<T1T$]Vpa`* +^1UHPrDՓnvJ>~zpY΅m$mV >ۓvde*ZGp8 ^E&,qWkU2v&,3&#ъ$vbӑ@Ϋ#0C(@_ViU[::ǩNNQiG }%{JoBs%-?";VvjFRN0[^{c.Wo?% + c^qhs;C2hlmS*|1ݎAFv[dc.2.V8|Ͻ|[rIxkKYT4Sh0Idž~-f-"N@D)99(,攓|+5(j3!d,w?+7p b|SLv7J+qk9: _[He֯.6UswM.s^C;GCcY@C|ɥjzពaCfQُ0̨A/DYu N̈bz̳)/FD#/ H!DT֔Pc1Ɛ&[?8ֹ>r1C  vB#Olz1VߖګUWu1TwE& C $]v>A8msi5pkD$ _J Ш VfV2> "͟@;3gTКgu"BWz$J漓|e^RǏ .2L6^6@ Ҥ21bR+JB̀.oC4)fJnw !N)e6DD>*RD4K2HԉQ>'T<ʪlNbF+АLgIlZ1)A NLԘu`%JAۙ45P}sh`[ᓉI|od{q5 *7tY1\Ϝ?2#˧VΉ)tqibVѽ>-eU>emW9ShgKV<+o,ޥE!r%Go^Ip9ʞ})9<;h.0|^8vN?Q9*5e` vRgI%,+P .ЊƹXj61w N.8(HfX?x)wOW;Ys=ǥ#'NOIMz-9=N *jO4B*B'v^dC&8kieC ޵wM:V>,8='٤ʡGZD(X/m܅{I?xSΰ-vEgi>?hB>(Ow Z0>fL&KZ j"?|p)˳.>(_n/p/@~3et+=xZ$7R0N>%K\p-8 ե/_Ζr>Uř/?EᵞC[*ɛ [Mڭj_hM7PH\S] 7|R:Rᨚ"mqda[O!25t7q8 nra10&Y Uv7IP84P2p&iM7 J\E :eN({;s/`*]Xwi򼼨Ҍ=^[#rڠ.PށJ)k6?_|+`Y`] ._"m-6 {zŚw f"sޖ5lL`xᨘ)xC;lyhu5AGWFV^HSox+Tm.'zkmNBw/D c9H( _ƕWB2eevgQlZ Wlp5\LJ=tcO|kpI/gQz|C\z l4)n/ Y/pxif:K>͂v@7p"~Kn'qa5ZX]{MǘmsEzZৃݭa+o kYBҲuAheRӗfEr!L )U@[@sa /ө^s#ΕV8BNՓtg"]j~7:iUh?D@Y])tO(`l!^%M;Tz'7n|g$W&/H]>8F8 M'ƺc@\-]- g=__"EYigw4X7qjril]%7ƹ,lQwe ސ$ ź+18oS[7x1=os\>S=OnWg qd9ZQk(gXks"E cvҊef'GzkuǶox#Ќҗ (6|?dբ@hoW>̇jur4OWkn8Y")ń_LEA !p7SƱ2͠mX/S !Y%R ifݼU!y=@>K5TǺ;ݽ])Xb+%͛Bv+U8˻&墖{I/0/\D`kܸi-G~F3j {6 1>PJa26Em& %pȡѥ\iMOQCuS4drH1<&%5߭qu[77\x@p1闷5VK'M=6Z|ض<|qUq)F2[ ls9S{?jK h5ǡ|cc"B=!9)11ޠ)r#3-b魢ҫ *Xx~p|%J(Z֐+Zh̙W&FniÀʗN X6'GLJuV/ġ%ꗫ[&#@^ vvDqdwvFfdt*f ʎ߬3:s3GsRPӔDEm ث&I=d`*F\A!~F>RqKnHe 2mRLO7y>Ĝ Av$hBTW7~_h1չAd^::`"6gkgA8Xxo%S˪rEn,[ƲYk Q^ $Zăp@X]> LX`nG@6|;<{"ǻXמcx[d̜AzWn{I,T/RJG c \2'\׫LA 'j^)WVq.ԜIxFBǞ>a ?]pYj.@g~0 r.̤8MLKx6[  Spbь2+>&m pȪ7l:]ÁyߖPx?hQV-GiI|dϙNٿyZq5XA82'[]v( œDπ2<( -nDk3F_>ډfj@_Ύf֌ +Dēy'oV80,ß>K]++[1QcS G֏9lC0c^ Hr?kot^k7dO̼u;@{a$d -5{W'o tEupxrPl*/Nhלܰ7v9L7W`n (!昷jϭ*CVR] \Ōɉqa7H~2U?ibxqݎ#56Vv}(7x3Ug8nhq≯pմL9rz=xD,(yB&]+)N|S.tge'S In.A $Fn&i"بw15a?j~i근 Zw;nؚ~]"֜SlxneD>w$rĦpۥokb{RLvĽ ;[KOX5.!(' L//{˖_1\5ZK5\ҞCt麧Y3<0]pC@-ふ>-*fȼrIfM/:fSZ4|>TXMl8HbpB:*6bY WKE/rΘS &A۹|| -ʑ uWLOZi9y7uUGK!>uaZi %&Ei~! xI@𣎘=4!8w%f%9㕮)tid:Iw?3N-FgMD`9`W=b-X8_.k*?!ގ=ž==x5J4)Aڋ:¿;Y<,xލMHA~.(JkR&]qY TAMy &PHMdb.Lն=Gpl5qjhבF̻)_Nh{?R(ZU<+&E8X@+,e‡ys}?`|) 2/ʋ䞹>rΫ{BV'@̔TG=gE]|j4=oVON +ANcxu;$;g2Sڄ'þ[-{?էּpPqا&ϗl}2(< iPs$? 2^˙44!00=m.*p .6ٗ~V5QwZƞ /efUӠn>P׈ 7.P?֤Ldž6WPt1għ[{_s&gfEf V Лz~FCaūd_@Եr-G :^KѕƉ{?Ґ囥^ Y4'3ecɅ4fՎX(:5ƞ_~tqz*Rs:Sۛo<5UjILO2؅ξ'%<c`*$;j4SWJSSӺ+B<;Ac7hn&Z| qHz .*!HcJ[L3 k3+nR {v519SZ_KAL3E]ub^0=;,8j-]WQ 1u6/Xa.&|:>\, ql~bFHTls8KT=aA>頇Bz7Ln?:9; -dy*k*qGZjcvlt\<}{i簼e>P>lW&N{W? M]mhES_@r5h5'˝P4x:ޜ]T0z#Ah5Gۃm< nމ@x7rQ8ih 'a{Ai 4w#qtgge "o&r1P?P8i/l6Hu:,TdzmR!(ߨyXS);YQn)Af F)4p-;%4)3?Uźo|nƩ'S4 >LT K-+Y' FA!xIUNOvUmgU!JiR1e F_ ń}1-K @`[>nszb@ $.ڈNdhJ8׋ `wsSE#U0RΦ+3D.,'pXgzF^i1_G6<6e"(D`$](ި'1t+a@ ;s,7^'hd򥏲%NvpG/*ֻƍj8`6J$,6pTS@H-f͞22Z1 1,!`%.n.V @$ډ?rLrG|?5peP(5FTIK$['O#I0WTPSß|%vT_@~x[nxƽθj f\N 6 *plť8 !A3Dr rr/ْte=iBme(})EHrKugb^sU۲gD=9P]fD< y6RtX'rIř@FrĹMEDŽذfZڢWu/(v"gqxi)_T _&S+[{}a畍qlh*sq;^ΜE]Na} ?̸94|LӤͅJzt}(Աxw?Zej`049`PmX (}wbD:[Mұ$n K@$Z )._w7;ז71l ) WuA$Ϸ(+ ^ ;Ck%q,?;lEiomjVXuzDkO%#OplHCv9 4ͿUǑ'$Z77 }gT̟ GAVM5ƾn's wyoF?|?Aupybq&/F r(&^VYWe殇0IJKpGuBp50Kj(UC:- kh[*`.O,lIS c5$L:XnsUj_Pf.szF0ߏއsN8͡_$(15 Oy ǭxz~ O$ lq\7 } $^K .1f{0ߙ'~՚ ,^ ;`}G(mH"=jGf|Ώ"jɻEy""U܊.|i.,Xޑ:w/Cin aX Aw&X&lB}VϺ XQ;ŌJ5q[tKTP Q1^2/Œ1jw*XDtO3J\P~>@jg;g=y} qMB2T5nbe\[CNiНM( $<=>W = )zN ĮJӌgͽ;Su>ſcT(CγԪQǧ<&F ~mfqZ ᇰ4_rH1#geHB3.sB吃i6S<(ܷٮXdRЃe+ ӏ4_2&LEV]mAxȘ tA3|G2j S%Jp nzoB%ha{s`^mO4$"ӄWk*5^Ay4M^0KƼ-7lJ;먫 ?Duu#k<L]Ázoh܀U){t~!A!U6ԅU`C_5F]'$5Z n/pNX ܻń޿ONo>!19|PI -`%{FoKxp+ڀtY,ԓ;~9ɼoG{$< n@0D)~ߌ2yX*\&_ xu"̕wf=]uY,s좇Y n J~s#ѓѡ zyXU lSohn,sD^,-$'J縼='ĺ8,1LLbb½M* 9ef z"H:Mw6}@ޘ}LS$zM|Ml}.f ;>E[zV*KR6*Sd39Uh~9V<Yq(>Gu:Y`k Rڊ9P :C;ψVsxe&tA݇)K#ԃ}K'Z"Vz@p(?o]M,˥=,vR ꗪ A5?(=mK&8agLF5Vu W(M9ۖ4cl. 2bS'K*='߂tDs4 }%1~XjTG1+K3Fs1a/)=zh3A!AIE Y }rCY͒*',2-3YrvI``icdhZ^C *"խxB ː8}= *WudBHF|2MJ(nÚl,׃șcZc*[KY<@u$I>em#@1b f4m8̘UnMu&6owI. H,[[9~aok.,ɠXմWх0`U ad??2݀`@A-/0 ZHAYk { u]$N)@MeT|8({ySxrʔɌCFM?:G8=䋧Y@}WXrqK !W5H6aܠex~|k~S*;53\wa~K2'ʲq, _\H հ7+OHL73miZuM N%D:k9dΫs=4g`[Bx`tL<T=v(}C*+cyf[ l`kI<;nqtM^ȥlXx7 |=EC=q1Qzob%]} 9Bb2,@q<%4uAY&*;P2< vk seCO/:U䀣Yk {dA{ydܲ?J!G @{x?O{8hHiB.IlC37%YBmN*X)HXff+iAW֒ |C`|Gx) #)#8`>_Q2׶Ui 'rvIf+v\Twrl@i JoQ5X@yO @b)pCw (#dӾ 2~> fx{SŮqPuR cOͼd ey TioO)XZОi fF&Q؂!B~o.)cD` @C4W@KGǚ b ;]*ja#4p0MsMA1dpmZjk!AQ% v '|M4v$~*@\ J,4sl s?̴[Fvo\ &@P1|%ؿUy1Us)m bWObqݥel MK6re~FdJd>ϙϋ̴urkQ 4(y6F%cTjm:,w/;JArMTǺf3C,y&a@wSŏ^Ȍlm>~}uJ'z9Gʁ=)qrtDqoש PNLOACk/,B\Q3 &9{ڗF LUDUoc,+Y~ OΤ|R38Qy "Xd='xK|*L&3AeTļչ((d0hm.X0 ai]/_0Q!͞rz5<'[E3|KIVDgԚ 9 RS,\h 3]͈>P LCu$-k9&hg&q/̞'T# hU^?xo=sA󸩖L+.ARj .Ql}k+zi^(:k$\pJ)Z>V j|G+CR0y_0ϟ,5H3X(m0"feNv\!7fffUHms[^ee9-^~C,թXQI(u`o(BdB{&I~v:OeFY Z$  K=&# ͟T3mCղ̄pLHm|Wg-Uiit.ry 4I؍a5mDuwEl&OO ;+8LݧHCf ɗ{֒~{ ȡnbik&@N7ncl׽sx(OO4/6C4i~F!eL9`SH<$K}fIHn&%V[wY2 t:uٱ\# GW[vpH0SioJ`4k^:!~o%l`$)~x[lKf7![lcEsP c W,/kja:ذi/ɿ֐#`&OcE2/20$|Z/`_0mOiB<7 vбwx)ͫadZ Tؗg0#L~ !_iFZL&Vָz?y3[ړa] ` GN)%^TbrT_) QIz "tf9d,g3:V,ȳ~[.xjd*:u2G9phQ:L:p^;\5Ss!/ھQќXٺa5|ϖJܼf1qK_ztSUYAS!A.W 5ibrQy;2"9s**^'II5EҘ"džN&|DА@Fw3.JgyIeNX&~ & #ʵ"AVsYk^fK8P8ck*]W#DYD?|Rd ]M7zS#(7Xœo5̳&*@ٰ HA`Lֈ$ |Y1r}D \3G}:Ho{{gxhI8YvPlI%qw0,c2Mk#BqvXS0CavXvaPAZ=1:J(ry+K)XK@' >VuwL븘U./՜pn\4[E|i%78&yx *Vh9l/эqь_Ve/ΔLE ZbnH[x{7f1UZkf 7}) h8wm#Nc#}ymj7 bV]*1*#nn.2~KdibAfub7 ]υ.[h1. ikh70{ɋ#;Gg6%=Gq='5rW>|Dt/֬H-$ͽq 8H)fԖ9.u9#q0+o /edn>s8S^99:XxbWag'5mm]'r $ӬnQ`-ȭ ):EMԐ_}5F/=n~;-;4biݴKpfD=DsR(Ժo;he`~SQgוFwĀ,$y?k7zT*jv/Qps=(3lZ4E M~3p\,{k)x8ɟUe6׻ouHLi!!"->+~5z;p1.\w2SSeۆ;n^+u.1 >[f[tJ߲yH!`ҧʾ5pF 8f }}k}oqXXA1fu'6'7;Չx'kgnd ȍ%2DrH'*pHVk"sYt9i4P/v~5Rn]50 }T1P,9% ~y:5zfo2\--| WУffr ˼EfEBD eħ2|}˓Xh^v-pUӤڬ෻HX GA;0R-8u/yF~dɿfV\oL$k) VĺZڪ—;19~/EMc+Y?~RxN6?_;UN !c\Z9J_K#$l]0;'eoH}U@ Jm?gN5b.su7|ǷTV0g\0ܰkŅFvk >*x1^)9яװk7]16cݳ޺Hv¡ ';[hF&ߧo-qVb-'+|o]9 }2Ǥ{Z)Z vsCyMg_CKKds@&Ԩ׳bSAu;w;^7hH=W/tMx-L*b5B1@:Jn?$R?-o@{<9GY}8kÜ>|]Е,MQ 0 i2R`& VcVw`BCi#QZ 뇃_հUbyu!SDvJ{U^)H V_y\Qn) AQͷUYs?z;UmV2prpd;kN^l#kڶ+]V"gs4"R馏0t {@#_ I7ͷp\ͽOL~} lO?g7C%:RvJhZt+= 4^C Yd g#45ts)@ 2qvd^lTƐHEpNJnU|3)~аPr>/ ΢P$$ksrh{Zu[#Z0:],[wT/|e֥OAq(iB)^U~2[(UҒa| 'FXSˬa.M :+0bm%RGuIW-fz:n9Jojj,&qp2ֽ;fT5[S&dVe ;mw/N/5phUG君7q*֌Kp/9Qv} Q>u(=HYŠ#$x=E=)'P"qippzAfV ik~Ֆ1ΚSu 7 J%ETX,fBSQ]\k.ޥמd5/;iLlϙYQyJ8k:7"BjxN׸ŁXcЩJS#p`~ Ocb:( VѪ&G#3a_uoAJQ:n{bjy_OP ;ץTa@*8lx6^RtCO;f0U^v]`n{V3'T*>qe :qrғq * C xִZ wnt-@춻ᾗw57Lc0C`p ozO3ӚOcߢ{Z20Bk%KS8/t 8jLFs]nrH1:fFiwRƼ<?Wg< Mb_R~O]L7sl+% PcFZTk@jHI%j\urcEiltE0b&vVQ3:" & c&eE9f6#|9Pl΢ =ŝf?5Lz2.4~NiK njy&\ 9F({Nɤ酵tG\gv7s_LW5XpA|V:R1P{XEy J~y6{u?[Wg2 AN>jos}r Y Ns+-UO#h{ ~}U:κ -o`[Ph]jG-;L>6M"dz\yWDgnOahB_ubAVgsXԝX=<$s{Jm䤐P Z0 <EOCv^3]oyarfWm)!6@i Ϟ^jUgYw dQݴ+R_vwpg^t?A(#8btSa5%$k(gl =%{?Ok\Nȱѕл Px|B^F-eTX;% ˤ?=.q}ٞm]wi*5:W>a጖tojeF8ve9>\&WN\ AF @9%ES`#.@3=7B<;ԉ PF8pHzspo0NAN#}s=b`A&X"#/ JwOt͸=3#)z29Y"[`f>()aah$]4I處2]7 ;*ltR L=G# ǭ"V$p C|O;ϲwLr''&UIElf>˯c|Ƴ3Z.wuƨ'LaLjL˽PW[zi9Cco+<>Og6ל_. q;%0bvUbYzxvAH53$v ~aXld-h+`3t@Ǡ>I, Yz(?9]C1h4ǔa,>R-<ŵ_: R;R}ܫۥ,ԭF4 '}gVWJjUT\،16jdIϾgN A):zZңw͔Wės86$x&iluJqL x阠}" $2@4mhk+K/Dx`B2Te:o'YZjdh cZh!6ldu5.0 4ռqu,dR]nJ'zt!#m,t_A7PN@{ W3*TGuW?1g|sr`>D+OESpJs(Y""=TJYa 7^ nʆ)h1( L%hҲee HHF($6lKf]y.ZPsn6NMMFnUЫcaeB͝P[g V< %!DULg: /,ҍP~@=j4a`  ]h$!3t‹*92FX/'=|ՒW:%6֔ԣ[h>XIOu7%bHarbZN9.gjX({gӎD]l :pD{f8^ڃXd\5!o|.JpnsYnw'4\"ȱfhUө1;!CB-^1-ѷCD)a4D_ڗɕ]mJf[h]ȣ:SpIdwd;-pD*(M5ں$ ˯`-wFaO73(|<_!Ed+ui!Xjr^}v@K`/7JH&1r6_F#Qw>J!H#fk}W`R*ʣIU·h @Bȓc1!#B|I1 iðJB4wYŚ & ^Sn6XdEF˰6%3ư.@ZcwrMQG!ʜɰ`kD@;4p6?qb]ۖ.$H#lyXyz\D+h$Ynv'>iG:@$`gJh" &V89[?0t1ͻ0]Jxe~C\l |XO {˨@Ռ7AQGKk_,%d R }LrWꈱYgR]¿UdR<>B=m aiʊd F?scb%O}~g>7ϱMObl1J.qu >zohEGRldY66ǯt]my/ܢNXaiV:hfeYfF cn/74Kɏ&R(fpKwEznʣvxb/iddҮL̤hH!O M>WOX&/w*~.cryvD0쯩%=ùG#]A|o?w[m43C|Rn\nr!) h33"%#h5a3PfȁBEU3|K37 ̣ρtI&r,F CKGcm>L7L@hHѰ(hcc_$h2?tFb@偂ʩwHD٨XztNj:#hh;, iliŹotNHzVԾ$P܆|N92-9Yllz}'wo~l-s^w<ڗQ3;PEZLEM2͙VJcnJx`3_9M{M/(vyKǹS#rINޅћg LdM Y_ +Ei/՜Z֧8g8ZYe|,Su#Jot&ZcFyv&O5>Ё GxK=_-s8#MͩԃjVa0#=vV6jC"_I)Rk+HBFB.3?N&h%{ɅGUH[ٳz  [5$L8~y&:s!فU9`dR ğ )!!@b^ c\46Gd A;=ʈQL50'Yi0kHg]{&dJ$q5<uM=U0i`Dl{߉Q CɃ&坸@ga]VڜX3`s@YE ]AL? U zt_lHճ ı˴I!M{KԌ.nf*310ROWl$u- 9m9kVaɉX"bx1vz[>"`<㢼4بb"ˈbl=^6$O#)2F8Se3 ( `۔>8,g5#,\ S[O]0NH_l8W41ZB}y`i1H\=΢_G(W6)e\臻}xV 3Wh@IͫWv(2fv1 9wb7w +\:#*Ks]2팯, F`D1tgPIK{A{U* >mFZ<\^{^$+W^BvR菛VLf䙦$fG?܇FqF(G>N/N0DĹ`F0 20@"\?:g<3BI g0j"X|{ ֒SmyhNVs"QЀ#;`kQL6lQdP[aʭ&߾*44?bZ;Mw z#P;DaPY\{ Hh>L {qhqR?\@4}*_:LQtΩԋַIGqDhjC}{6L,!߭QYg*t˪05`~B7$@Kz$'y?Rxtk/sUS1K oox\#4LP2k,lN-1رXoA(LF1C1{)+^7p5&bhH/}rjM1^)elez,\OV+vn(?R}qvqv!po4lsvMk.6kV(e۫ϕצ*1gz'h&Fk4Ghø/OG{:HEѼOXr465f~m]`@xػEQeM$>~lD@>yk1xRthjL/P 9Ù0SNa {]9[YhJ}`~H^ofU,;nd5l&8io)fb뭔I".=7yK X6eourϓ;xuLRL\^!gK @L:ڳ}9/Q\`{湸t7\gՅ?^G^W(nLg~ gr8{XUېZ_-kSΨsCk@tV-/ʹV%31,ueq)[4rpsu CHhgu+MDE5* js҃%nj8ʣ_4vCIwoAvLM! jj޻uE٣MQ:51D:9[BZG=mQ,)2> A SpnY; !a0ϯSi$FϫrVWf*(e}'mreX܌R,s忋 lw@\ вW%z7Z#Di K&͆_g3[ )(*^ wC嘭rcȨ( &Wg7t̽z1!dQ(3:zQFsyi ,жh@eXg`n] YaVtt P 90ST.LyhQdd!In8JBUds3Kw#)1CUԶɆdnn:ǽ&fĨ qN\EwrG0**[p")8/y]1{Ņt~?V.޵\m`jy PYoms2Ú̈́\ޞϦr)`:@1+  ]i#Õ1̲Fcد3'*^A#Pq#|4.lOj{E inMEa' _L<{^eR/>lwsg.gmeo'LIb򿟶ی+4mo6%[VןߞA hC精L! ai0{*g]sfu,(HoK!5*B# ^|j}=f9s=0zC_D3.>ZC(d! Z J3;TblDy|M CKFKZj@\0 4dr44 gTg7&k֏X_ZW~x^31^>8,hD-s#j|wK%Jj|.*N"}N sĽG(j`bZJt{@H&iE( ʨKL^l`~cr*KQ~_C[lj*^n9m!cPRPBR2x0_uC.^0WżóH+eoCOܯ[1A6;|bᶔl(ek-FK/*}qmmidτ,,l]w:Neg^m8.+omj~`q#WmCSD9םyEyp2 `s= B _O%4.m Qy)fE{RyPvLk=}f{*[^߁^nOiXw% ?O8WLM!Æ ~e.:x*)h!*&*)$ hh* %)"*j *iJ * "& Z"")h(("(*$B*)&i(i*d(&F$f)HJhdJ"$X )b"(hi&*Hbhf(* &*" !("&$&(h:cEUU51BTISJQLTEL JM Q5PDA3TTPPDDDKITSEEME4PIEE1TUP4T3U1D%LII4P4EMTR5SL4DPTPMULTL1QBU%1D4QT$AQRҥQAQ RDWP^}񾝺bli;g W*kb4d?Zh1Ҟb"i  “lT~M|WX-}żk oȽ!-F}@*D WKZD2w_U@Z6|Yk+2ǵ%[u; n?EcMئ]'$ Y!pbLqBIøt`sLp>DTWt|dZ@i*K<|sQ Odq1WyU4U10 @HH58#-wZDՌ6cNEb m-{j;zx"pEH(GHc+`, % l flhgə˳3$H4" jr^"͡m\qI|'Z$`H q~m}MucXǫ~ݤ?Vz|!TF5ZH.<,윭ߵ19y3+w'yxV{8ik®8ObK`?'cr1vxgTHM=h0@Y՝'7,nF'g;8+"y_>'Dz;hK?R뒠Lk eUX-./'ԁI!Q)MMʔWΰUj|;{ձ] K3 H/׮%v}Z-)(V:]u&cBM>+u4wj/is&!u&fkhtueO ":Bd ΢$8Åݞy^3?"V .0g VF^(`x9$+ptt $t4,k KKIKJ̧4#9\CĔi_C;1I{5H՚9ź@ܝzOX'QGo=p $}x 0eAiK=5p$Ȩ/1Dާ*96.Z;ys; @zEh$āNi\C6cR##Ij}owXA[NeFx~֊IJ۷wLqQn/#ƷIбL p߻x;=.2JgL#g?r!lk5Lr`=e(l& jb:qq wrNJJ{3i0;V@_caBYN!)B Z)HDD 3Й!NH{grczb[_š,S߽'|.fժr&/yu$dEeT|ҞW՘ZiPM ]>}-7tc>oMZ_&nfn) Z> 1!}RQi`wn~DҰD""d`'IA!V(R"%^r܎7I(!舆7 [աf1!5V8Z5 LJ4'^몫Fuy*i 3jmmAh.ͼ%(CǛ?ꡩG34, effif +)_H)h0a4wGk#Gf`9))7|ImWu2h5ivA9PRqkgݒ{f}֦e4MW$&=jQZWuE1bؽ8MmTԭ-DU5~Q6-!ƅݵIw_g!pNG!q L:m cX?4JQk7h3= (A稆`cs`a^:{t7]}2>!q?8Hyq7JMH5:`H,ߙ`t\Meٝ^^ fKā{aoEض1\97/NR%g$ 8 ];]]tR@%΋6Ξ7=\oF*y^gg]fe`g!EO +-kN|7t{fwRDzw|ʕ4MfKtV|ì艻 Dž$;}wU.<*<.>q |F\Z\A,!Gݟ/-'vv}~?GB'I @` {)aowh;id4& h?$wK4S,_(sGZHENC&cvQ;ؘLdf/H)gFlzYlkfsvdd0n6 Cio*^aV3UN2s?/;Ʃ(UMTUr 'kz| 63ki Wx_]QqKխ{Y=&SK "dhL o)[*%!lt' 'Zè_SoI C!rzw./}cfa}Ko+710151 95.(?- & \#D@}-ޕ]ч#6.L͗ZSGk+bǿyi6r4])1[w/齅U;/ ~QG'pdC&V 7/6nm<.EʿzL1Ujo⃑2C7=#NhVj\6x m6[^NxY0pDuñ(_ƅ$Drd&v}A`]/K]TO?U9 `PD!MŬ^';}^#~ z1`g,c_nn_Gւ<wzuui2EEh](PxVK~yOh9!Uj^;#L%YaO7EAʳNP;l!Gy3ts4lq+v)>&XFӭ-L %DO3z3M_ԅ|7нa [ɹ9m\Xrdpg2[;z9,@Cl%UHBs%Wk>j4j3aNIKqD`1g{?[`ڟFT4駟LO%dřr)^aPVC4&4?(6Sa-88@*,bߪ_&rPH. OeQ( icvH1:^Src]GQx\2 vЮ`"tR3HEv EPM$sɃ~SE9Wlq\-x!M,@p)\!kaZ%v3 @* Zzr=!F;x&k>7\OY]ZCH( ,1{hy>O?wJxf˒H`!chY6.?]鞆.+L`DrM$;/bIL~R$ΗǷ§ս w *n̻Nwfz- H~f4ўW6 iۀp`az@t"||ƄP6/{k {?Ha4k1ܞ= =E^^=7< D'cc94|pMWecԦnsFBӼ2ŽPPL @ +@CMS>ĥr|.7YM=a|eZ)}Y(NKIc\Cfg4$^<;g QOuykV0kTh5Ih0-d}σ-X_SA;I6e)_u}Js(bn_^Bi%<YI}H|&)!U* oxc/3q9>Ji0s\~Ҵ%&kHט`g*}O?==yvTf_¾ ў˪C_ Ya+_vW?;_$-@`X1 SwUN ]@"տ7fHd[>ԓjNΡ|}N}4>=o L3-X%AJS* )a4L!vhUwlCR0h87³":}t1XBz|zعRF%!$n4<7ެp Fn&3}_AIx+5w̧kĽnNY!d_~w}onM; etzd6L"!hA(D,b}ZH4t ɟx/WךcSF~ T faWKo)ƅR)&ayћ_?^HjI -T^$^602J(sbVЩF*u#>&]5 `D;~S#vh$rL.hJ`eDlͺuUM3`;>T]rLX[kjhVS ‰-T)jVyނY/h{)VG8~"J*88,y:Ʒ2XA0snS# PeuڱR^*KI*@h0Pی4@ҼSXX94)MNLe&([R߭A *vH0o8dVi}Q#z0_o 5Ӭ^pp+v8P5WKTǫBby0 Q(-Auz,K8g Uub^)hYDΠBq/.m}qr¹D'k`9IZHeX8f͒ ls~zYi6n;'2 MS-U{P)(o=?ʝSW*Z}=FlHB4Ig&7RrA>+}4 &!j`Ւ/%_~cN1NF =Mݣf-R֜{H+Q"u%VEG}ەٚ^ jVnu,zt{C3X ;ksMQZ^FGN54"^.5M3?f`cơQgzCԨ^.U]:DzqE}e__@:e䐉}9&!N1 'jV&l ~;vqg7Մ>Kt/ $h2٢?}D:֐M;;Jހs1I8V\+ťZI0PfjqԠ wƱmfֻ*1W;Q[h!̨ H1]> L4waZw8u8Qg[ g cBβ?-rP\<"!CLf%;$, ?2Z/hba4:61gZճzL\A~D).irPx y/yVG#qڎld3ؘ7X"K$CmI͉̫P%lO97GKzux̓U?3T{buBCUƶ?xtudDKmOUTmE'~+~ٝ*"mb!Kp~pHnC,Zz]s/ҳtkץiF%OEr ] 7A sLc^W%R{ED( %'MVs7%@PxjgJVk&M% RT&U"B57Uc2S3]h&LK>9m֗]20gӦ ޮvVglLR†45 k %g?]y7=hKoȾdji3̑}E-e@t(l8kn2Bmowr/l0EDh]{yalcؗj{@ԜbOyf}<P;/kI-&uynLbax!Ze?l|VDfhq  ڙJGFεz?P3g_=!\oם>dP8^ ^D B>^''z6x~u?.'&!Vrf9E^W4(itb 1PLr){W +kvIB)G:(o;<I[-Z=kj~5kjv8d6z?3B]8coj6«{ױJDʛ0$AeZI2R׮Ò!` xn"28{Ԫ|S[7Igk0|@ y w\Bfb/X ipԷYs9] & _6a3,lJNۼu|h@P h'&vqAG,ú3otx9Au.N,!J.Y43F>4,[ {o3v2iH{A2&cSL>O8d(RDuRG9->VQ2  ^d+X? U-sGNSDߕ3ՄDФhB7Bs@{S %;Kp#)T6v|n>~(:0Nj{>O\gwr변xCzk25E%4f.ꏓ}=z8|E&8 Cd R cBi!9X 58kOza"4i*W%R&`X{;8"PYA"#2\Z'T(ړCi7f([Ƽ59P (H +R5"lg|jM΢7xP'az20$'@ÿ :)"o(&U4Mㄱ={nlD9j2auW'[݂)J9:-]䏋\Qj‰PxGd/Y\JI |?Aܷ{~Z:ܘ&)Itvu]i|g qB9;ZoktI2Q3CC#c3E<>MwRҨQ6uņ?^ԻѲ; rܦ|G!m-%xbJ88wR-+So/IflR7'Yِ9cEsҝdwXғE[S%)J6/0O;K)3YH|UP x^0p wˋ%C`MnhU󒞒TaৈYsv͢Ymq_e#c!5I#MvM-kEկOܨؾf6zV_ k|OtoeG-Zשu%Mi:_~o:SM5QJCjt3U/򱆖f9šϳevٳ(JϜ;^`f[|jtʵKX͂ux%I4)vϷ|ށ$}rҭv8Y+q?D܁;BK"8a"![`]Z'&Y!Ƒ6Ǥ%ݢ_ /fcDl[J[&3iD,yHUTA)YY֏:uUQ9V# P搚 cJ[&a!PS+Z"ie{?Rz]jPYuf}+;F[AȬ):IcYhmvN4V%,#L [N5f9zvI~3 CO _P#7A&\aZQ 0c{w+uSֹnAlҹ:O)u =lJ$&9`Y#""^kSʝq&`&ͧT`L/%Z%;/DlAu`+Nw1ne=E)d%Ґx8{?zO賚Ӭ}$u`7Kt̠]`}(ȷ7'}n $Mr?h U)哅^eE!tVC3ׅCVv *"yu˛INV ̿CxNw3t|7f?EXߦ^~y'M5m.!E|bwN1&e1nFRfo/I2=(ȝ9љI*Z*P`ѣ:O3zveA}y۬exPxQ8,cQԔMKJjU~ZV3)XZD2}~cjՇ8w(XӘTFAU?ZÑEd5CR [fqs$J|FaТ['*K8 4bl`'rSs9^?=֚ !Hɟzy"A>G!ރX}jg $&~HKAMhg?2QB)%-~%M:m/^Z qH p:a2WIPbq@@>ߪ}ZM9nXZj..c`Za7CmRżM4\-Xnኪ\Xs8)/_h=H;S9QFjw)A9͊gPjgߤmLV;?,4VbLT`Zƌr#F)!hSi5\p.A>ƶjg-c?/Lup/Z %3|h VT1.J1;RQmo3k jBR4g5,iea`Z\^"WW娱Ԕ j+mSKՠtវ`C؉ XZpΎHрaթ4w9{A%(_(Oh4U}i];- nP? D4,(>B#1my JQfC\?aث-{#jXU 4#DvK Pmtu3x*Jfd?ЬbO;r|יe#E0۸F}Ix ;V\! p|z6ZD$RQTdl+ mn|wEE&ⱯjS`VF ;)):b8!Ӗl >}` {G1ְ:=m,rPo((E1ͨNRn-.+3hlbJ WXG!,~Jb(6j ZiSѳԦRUujaeumL,OĮ^V+A_&ࡲ:TD&Эc9z,F ?Dm9D`lgH 2܁fm $'1nGf ʌ%RcL렉_Yqwuq!hco:(p+C^]b |_YFi"/=Vڍс5S>%r UJGuaymGZ+\.0|ȻobS ɀ;o >[qa>WA{bjw9B7Μ`9æv lBaZ1|dmiF0Z i0Jue\܋:LMre|7jϏ_7NHN@XA3=W tqyrZ&*%42XYeUqjWê1g*yZZVًɛy`CyrtZ< H2_DX|>Z$'TC ˓8c(:Vc^_RQ_`RL9xzH׭૕$608d;}lJbv>v#`@<< ϱy$Ż" P THaThBZEF%ӌgHPVP'^B-fϼʔaa rWNԞ(P;bMY{k?QRZ ;MU56Hބdi Ef sJ&"+VMSY]C*LvrlYz1 $ɂ!!O{2b$W8TLRVOIJRaTm ~RW+wJ;?Nj8.o TP1@9T 韯n%]{1#/ A 񓫞sd;kRARQ r̩f  o>frF;Aw kи; Mx,iPe** 2K$pSS@m5sQ푮zM)B![Y(]@=w;??׋9E_x{@+ +⼼&0&g  r}w̫{ANlMn[ +Ki(Uf֡9I+RV]|ydYdPM/j5B2%noBX!dV]GۀiEc- L2C` A3 I"#8\L^<̦v,-mWy ~4EU_e4ZQ,+$ #IZ©IDPE0A v0 "Cڡ"*IFO3uu;2: 3vCsuqyQ^ęr]3׭@=&LVZAO[¢ͬUpT?˖$R+n2LoO\ر\6D8 AB2 qUݎdlO +_@3d|@գʍU#kYV|ғ^6N떋cX"`N"Ic,3tE5$!yΝ,[\ʮu\bui61Trmn;Cl '}6]#kc)~Ǽqkd`JwA..yDMrs_c1pw7R?&߉S[ĘHfC;H/MCgSF7ܭF׻B],~E?ݓjЄHt?Q5/=1e: ϙ%#dP*>a$蓀P6Ųv~9ڂ/5tX2A@ 3$]_;OgN;c0`$4(kˠJP[d>H{3B>MGس.ls&23V9*ۍ[?/Jب mF+bnL`tMƪ뀾.Q"Cw=&)p BC7kw.NPmur.{5ˢPvѨB~G~K6N4wΙ}9I b٢(<՞H?~# yԶ+o~a2[dux˅GbV ܝHs&_7pD“D2iW}DŽg_s`uCki:n]4shyrMrxw}We7nFW3BqHz.fL v>>B5JS xWkڿvqвQ s-SEޫV͞=]#% rN!Ub8h|+9zuት)|#nhJ%W#=4j4F y{\7,vdz~5@A7"1WSs6.fjK=C愛Unh}Ėu;Hd|6Yepf#+=VTi^h&./ݑm(}uH 5l۳eߨ~.ke͡Ye\da$"E2rd248:1c"m$o{C}6w.iqah@d)'V=6)gOLjުXķ+c2Y,95ELCds ~fp e"k9W4~68\_?jݻb;JȞ cg]#OX$q&M98Ijr,"9/}T#/}87cKCsx13i` ":r$.)N{WcN1)DhmJ\w Ok0[ (`u.%lN&z;g)hzz*&45j<>n>:RJM+b$ yGaA'p ڸQY )rvf25Qe!$+(Sp JُGМ /w%bǭԟ>'EtV*e!,5tlXP$MgZ,ß:{D%m`/DO=U2(䨠Mٴ+62PJ5B J@HY'o x(TDoլ/iLS}@zL ؒ E\pG60<<j!+2sdl" DAw}CO;ͯ~u5Tv\; 6WK!kocFun*R'i,d/7gzm0cv&B/H2FzIydpR;0qĵQI?%,R? N@,mɀkTZ-q#[uNƣmO^f 90Q0`;qᅭ-^;u/aQTv1[bR~;|ɜhDt$.f6k1h}| 'AIfl-Sm}~#a9ƋU242 R_cV RDMDEJ+C=ٳp)1g1Jt-oَ.t9v^]0V5:xD`2Q=%y=:[ȟ1yT0 HB(,U@XB-Lխ(3;#MBF@MMS֬>N6->=*6gd\Ku;Mu$P@ p«dgGܻҥeVr=ŔR,"b4}eu)ƂKIh1gx!snMv(Sk%c<6mNV~#%F%[q=}1:JI"*})$ Xfg*Wr>YL"WNHT"~!(y $2O?Qm׻ʭgDRBi2 cwÝZpXK1<#2lJ{Dv\!j*&Q畼n"S:1Rf/1$W4hM@HP*sHA>vB u&4E[LUNҩ ?=GRm[h QHUC~:RkpS&(~elr kї|Ƽ_|cѰQM:ƛq* ѭ<|H63+?̉ѓ5e\:/E@.龿+ѕ'6tacC=]Aę/y0OyEg=&_,ZZZAZ&rir*홒o<4c) aڡU#"etznj-8_Wym^? kρ 3n6_EUpS]e5gY8P58 `t\OMҜc>uY:~^Qέ$' J>ӷ(GsJLEMezelN:-)6 1z #ⓤ3"YDHxNklS "aZn؁xSH=t qDF{I.$9d'lLUފ*8 -\Cp.5;ョv݇YzE®48n#r5=M#S@1{oxX*T8Ѹte.UP>Y',wʕe'LgS*u) ܭI."/J?JD׳&`$^.TNVzȩ^/m躿MWlb7z@Yw R9%ES9ug}rR)"oړ_$rKQ1xz^ó 6rJA*elgv2Și,@S2g]Kv_MޟwA³voeD[cP]H"o%n2b pavs}ִ^j4D AeU'VYn>uPacX!icE䋰V3lR=tȷ`'L+MC>%-tV-H$HQvkC2J@Ug.S3Δȡ,R[ֈoTtr}Hj*3_5, T(ae*Pp=le` ve s)c9\ 6`~:hPChaK+ǔ+8LIzKuс{TMU9ZvXq6ck/de {X'^S뺳Z=Kv-<5&q(P΋E~;Jc]NT#! d}ߌ ~ʏqi;D݋fU~F'Qf=6\D-naT9*ҠB, 8AJA^⿬A!+<{6/7ZGff~=qV^ad.3b6/f&פ>w~S{?UEq&  $[tJsdỊ*4sb44ϻ(R9]_P3O#e͢a]uZ%1hނ(M6b GJM $16B;) ~)"V/"fεy؇s,MJHJTL<[)=%i; _Yl[pqLɫɕ4ʶhlQ_W'vdT*|ͯьDbRUwpHu>ʞ/fevUB$~t;cîE®4/IN}ʱiseG8u.Ȼ'"N&|^OtOU;^`ǒ$߬eofXӲ{>[pxGaV$ yѿ0An`lCF@ .v/=S_j IbI›U?4ڴC!T?xZ~jWqq+S_B#\oMPM[fsls_% W"}FI҈zCwH\MfiD a?QmO&âou83ю {s;C:`3&H2 jzI>>743Ze#N4,Vƅny-4v qzؿ);S4feS,?-E47RYvqx5ci'F FcFGIqmwq{("63YfvI&|t.aM{t\=߭n0P߿:Ƭ787(K0">~OSD*UE|[)rXo-"?=/a481(F%#[Yja@VK2ue0}u򻖟w7T%ʗ@d`h04,/k--:@0@" 9fig057FuMuE]`]Mt8 ȅt8S %J10;;Jqk_ghUd0/x*/e:^G2)Yd(ޙrsa`'^b=.ӗ{83R¨^L*#a/EN/M*9c@BO pl6oRJU/ Nk3CyvʚF܌@|4ܷcrRdcEͣ$sͻ;4rXl|N]=,%9lݯĹ8r[ b?֢b Ƀn.n4@d"W}S0rv`&sȋzq3}Mf7 = ފYpm5y!!zUT2V3CmbI.J`NsTqDQ3 pzhc%Ob!(=INj9^-'fx?BM9˛?WV8۽}VnMz*+ec+p$Mx:SnV4cG4y5+,ZK[ZwTR<' 2Y}mJgk4k.ŜBYU';J =eB*@jfo{s;k:LnOu [y,u7\0+E0P$mhՖ6#A5WNTr: ݋b|]i{kqYNޮW#9$>6ᲪwD|\@PMG=بm <΋@Y`0Srus"pe]6;r 9YDJ=8aDu{ ZA[o/\ZܒxpAjfX8LtWfWh]P^cekBVb#fHJ~d-3.K9( L=y5[mj+crK#&m_%'B|sD媝8*06 t8 $ҷ3{*nJ7ųb Y]סoQ>.yi@*J5o;8kP bߊ w!=J*. ;.42.z}5d eC8k(mmt^A9!(LG'. jG<5{G\Ql9~Wu ²iv i'nh,Ջ<>a ӟa"kݹ*"VF9kKsb=w ]}h HB[~vt{8ЌVy*WrgtK>u,!(DӜ4̪&E p! |Z=%:Fd{+'(MJuʲDk8Dz~*!)56!hL 9dxK_p\~d,sڳL]GI5hW}iǜP` hy^JBD"4*ɽ+KlQ*yB eS ,_Ynd4 lh#_F2%CWT#"y8"S#p޻9r3ms{NG=bR4i]R3%o %y/M?*)2J`B#N+=mKV.rܟWcMdnSM"ZaڍN\`K<+__g.(>6 [xPҊ_X_t]i BR#%?M(;0RKn^b^JL~=o"7bˈeiF"MYwJ3]ENvwmkut6l\כ{@ΝġF$g[mۊyoӍ~5Mf.zق#ˠyDe;* !Ԋ5, q0z$VtOM6Oŋݕ D~rAq'F-9v-gOG]S7[(U\g"XcW2$CdOC:- "b\j-⤠ 4~vV#1a_uU Uh8[#nۆ=e2+eCLJw:DN!; l Qυd~#uؼ{ziHܓV)8$sjF_ v)CZvb&`;T3!ƹ^{u[uk'a8~mE QH]^?9R@Pț)F{02Vu Ș찒EPك'K&޿N_m8|ÊAy,fGDҴB%q193mw !}1mPbM緑?@m)!-e:rDTh7fZJI~uI=W[ K1uL|kgvbڪgjociz<'fK(2 J'Gzu.NF7 [c{q͆9I} ͹3;Qk˶oS i ,bRchHzKQ*'j&(08͊ =e`!_@0n8Drҝ+~:ʯVⓝ~A*PUt簋baitfO E ?ŷtpIS/"AlS:;k0;HrN2bR9u =׏Mr?h' SOuTIѤ"&sXΝDy~~zL*ORw(?Jaehu?FG_ΟrN4{(Ĭ|'y@Dc%XZFW J-Wݟi,83 JE|#ZnfoVRYՐ R$3 ilΰ?l4'cڗ/``Z6;W<ܕRٶM'H}7gR| vԑ @D6I{'sM!H6WV,mXN#\'L7 Aʐ {VDHc q27k:+!K6]f %]sݗ{f 1С?e(wZAL}GCs1-_d2-6notjK^6w2?V'gi%!GNvǀP%|`+z$-{OcT232aB⺆ Uh;C%<i/&yN5{o 30r <ihz=QD;U0X䴊N![iVaC*ym}!L'Wk9)3C(q#F-q5TFnśz;Eo/F*]=:?ϑ׆rтϊJh 4h _8ow>6-bJzSbМ~j]+Ch^h `a [0>|YhrEʨ zkVEKEMl ۢȖd&٭;ҨLZy?[?G`o4lt'k[?a@(PXvҫ_ATEn%rA3Ucg{E5lJ=I2j!542 6l4}J?Ҳa!' b$(y ~,)j}ɶdP0(aQjC.s[G$1?ߖ|(ɀ'0FmM:>iN閦u" t DD1m(ɾ0Fe$2XD.BV[2 :^q/F`J8LGG5*.իlzYMyo?oOaRڛKuAd֦f9$6 %Œ„Z߯ 4tbS?U2VCxShct?LPXD0S?S s}j|o_śY=`? X\Y^$%0ĺzwޗI*ըycߣSHܺʊ0!"e.7Z̳pͬa1_s; w:"~kgr`B @:siO-Mʕ='V\dCkR9u'H1>gM~ޑO@5G ?eV%-盌1 ifI1b`okh, WK3fxl"Ȼu8S8XOqugM,Z-Jnk lP{7ԹtOXD~R(1ԲYPo1FgL A 5OVkXe53!!(gw㘴@עlLcM3"s|8M jܚ1}Lw$d'~^hB."2ti`IR=DE(S^‡em 3'T ghx.lZ3\Y6 毑 1DX)HC PX2LAj)8}Q., dsȕK ƑZM"t̛w-^oeYM2ռ"P{sDݕJ_g{Wf uXV­?Bi_=ȿyn+ _պdjwyf1ygh=F@ڐ"a24Qf W^5SY} eCXEBiYu^<\\3yy͞' Jz: vRxniǒW6(Ntu+6NLēe-3%\VXQu>&C5W_[r dOl[,ULc4 D4%UFoU$|Qpr9<C3AD#)5jԖ\[/3+B]&T3 ŹpiIhfu T7>KsnR -} K0|FaZ>4nW,6o`M=ƮI5["RҁpXa┧q0Ufw: Ӯ㹾h\}ewQjQsd}s9,Oj}U {2zQ17<%CHmB 59gC5Y®;хu0fX ti!$(4PŚJ߁!:X"E1]ÖDRhydz,(!?vR)hs Lt!۠>q[N1te,,G8گI t9C8go?f9}?w u A 5 ǵŁ$H.ӖlKcfЩ >2n[oƴ(@Vi!: N`9^RSMF6ݘ|B_ea `$`)e?>v"ds%7V~qYubXSӘw`8[e9AF(Na [n6Y'@ΐ01flJ~5l)܀ʩj2(/%&GLoxZsd.±Ν5 NRH3xqTt`h&Fbڴ ,f(?;Gދ\ ! c\oȲ׍9jht'DIz=8?dODk@iN|oYx{8.lá :9; 2 8SzyX2a>?d1-=Jn: d0 MrK6 i„qFկ]F_MRyoκOys<Ƨ) - @l\W.r"8"Mᡧ۠uc6GKR\9 q lk޺3z: Ѹk]ByqElŵS\?Z`g=VaM|wΩkb2&-\ktJ+C&8{B9ܳD/Jy>dc ݟWݴ>'GaRcZ8t; V3 ]n|Rd&6ItLҸ Anx`]( '. g9 ?I䤳p6PIgI'cFՉ}U R KCJ]Ie6e)+&8U *0d 7 ZVeRk@48`zlߘJOsW<%xΫ<}T g}JWհP*\/yeb-C<{ug-rHpgKSGSv]b! S"6X Gc_f+Y.~Y?Ō:B׾N/f'G\}S9#EgLH\_>QݒFהS IW~<80+ H3F`Sǥ;!?C66[z!uhfXa¡Ǽl$z<:mc.>ޙ`""hq@˂ォs>x[wy"d{OmIyt]sSWrn&8,i)^DY7MCCT'y#N7ֲz&[HKeU707u吨V~27D1HJQwW|}Rz\! E0 \}ǰN)\hΌ D&\#0cGr_fwe_QKדJl_;A6qp*Z%a$ &&fD`!NGvݟ}jm߳cj0܍@k&O0 b8Qc s E5  >RgW1uuva-o0q_?"ex>ܧv|u@k([f57%ⱕqU-efup4(VZzdtN9H^ˎZŵJOGxǨ<1ad[M5XFÍgG%7y:hhs8yV=BrƧd" {k2~K|L dF#v.c}1lb B4MK%?JE,{jgo*Ԭbk̸&Ү&6>}9}kB*zot~L`Q 3Uأm:Pm^D+8 2/qlKZfbNl*)PjP0~ꍷ^p@bS|#EyWb~&]a!u@5&cAQV+Գ:uNh: ַ@V*1{xN:P݉I)oZa7j$QF/.1khi;(r{a s̘Tb/{W Ew䫵* ׺l0(銹Ӽ5YZ ąD$R=+'gtݴT=x8AJ ^0|@:ssa$vaN|e^|SQf mr?z)vظBhf ƳR@#Qf2 5[O{g5`V6ݫ:JڼkRBAk*LQoOsx!6q'lT^V9ȰwykŔucp~+6d592u 6e3L,>lgr((db`zٽYXfXŶ>*w'qԗ\(',"o!F"j#h:&3y4~w{b^ʕ՞[JT2- Z<&n{[KFT |:}-;y[o~lMv5RtcoLsIgSDp #x^"1hyU @/hHO㲍3ƾq!{pZ4|C:y6#k +'f 2m!(N 0J@h16hEMEh6FBC0?KAiCoW[g<(3ju@Q9L-m\hR%QuMF/hy~ZgrJ_Z r}{>+T)8ki'^KGBu).*oG.ޢKZwImVUjnğfLL$p -N11_pa8awƒUɍ~[s 󐸇j{Ɯn#n\r6SbPÛQ8 i7(t/&]) 7C`qخZ^I$TJ}m qɐh\%^~e@e 6&}}=1G(0=r"B s{rIdֹy 5}g뭇!CebۅP&H9 b}V<.}_W,m.7pPPLόB1@_o%IMu1)bؙ%%0m?7k˪!"uu2Xd (nTȳLCmeta7MW8϶]زp9\aҦ1MQ)$bǟBM(}9qm(yfA>ݽ"s{ݱOr嫘Or+)ټNe?mǨz(V8&şڅ>NMMd[T(UtF/I zԸ^KOCU D87A07M]֤ {,C&aN.ӧ"„A9ij 'GQ:r&NBҒVFn_Y`T㠒.`* ̦̥ಸpfz0,GΆXL\o1/:1/S#*}"yCܸ$ BRQQk(8o6BI#d–6YLf !MAJtV r=(Yw+l4"#)V s}21|({ ))`""J7S7D=Ucٙ'jj<]ю?ͪ(0!|0c$"WlZO➵ # Gt *51w9ݻˊEVTcZL "RFڶ+m G]ěM@$g{ ntH Su>X{j_ p 6 QͽɋRh ^[Khtр)*xTufC,KBhᘈ)ܿG} v*'vDOEؕv:5H;ELt:ϪB` kXƷ9[%4'˃V '<$o9p1q,eNA |LSa{yV,j6uWBu|; qH2YJ/1D xY<3y'Q!\?3*=ORsB3:ibq;_q:n<2j|Skr]L$OV uJz_{#g,uT)>-S$p~GU1;BG~!zV*q9 g]~뺧i+yϮ†Wh ۝k\ .}sH򎹔q|KNK{.y4JԲpVݶ>JRewJ⪿ۀ{{1h`h$6% e7uC&fELb,ۄC |<^w7y'w=JkF{r[-"UɏMc겼?_Ѽh5F޾Jï˦%irWVx ,]jm˷:MSJCF|D&ie6^ߺ{/Va-rZY!Ѫcm~A +hC 3=P ,d\m}f'8/5w^>Ӄ}5p$lP 9UG|')j64~'yMJ(i"{אEE&ա- Ma2ͤIh S2$Xs}j$QyDysZ˓a0=tg;Iܮ3ȞQ/Mgsu.#ɯ2OXZx4+2ϟ[T+4KEQA7Bwkb<@iw󿱆.ެ7Ѹwˡ4g>xiK \!GlVf'o:l֋A{DTeɁ ؁1eD QfQG%gj>r$'Ĉ}?>wm~HMhjC%T(e\~CݪtUvє:ɯ'0irjd?kcV尻8L{$P}Q̞|m=+4|YX W^7uxxIZ,^Go#uwef {*cG!o] 32ZzYro9.B=RjӤQٛy+a̿ev yy񦯍?=͔ -}ey-2!R]'RymT"xaGIt? nSF(n#mi>['GLa,:s/-@Z{kT!@GC7?(ɥ,JM9dQgKWQ,9Q]:ml6*ZrY!|~u WA{`:2 =:,%!'HF˿>7hOU\)ͫ1ߧ8 #` 8W11=YC{n986I䞜=HfTkޢ{ e"n)RSAo ^L0ԯkyQ6e~mrSͥ4 ch2pEpNbΗs3LjUM@#6rg3$7yZ,յ:huϴݤ{ږ* XU,;FrFpzTpbB" T8I YQTN@Aɋf|+Q03;?_7ntc x~8v<+f*3hF2dayt^&HA򹏳JF(d &|X'L J=éVtK*깦Prcx9v5@2P,DYwFTŞBقGr7ihH'!\rvU z .wmӠW'j:g{ѧLfƻ{.See5΂vocݸU_e6+ݎFob4>[g[  ɘϾ.AާbN+=8mhqފ˶pg+uk7uAA$̹vt,qq%v:9-~JXB/ٜnIm_ƆJC0OYp9$ɱo<Ƈ{#YW@TrpbAƛ4P&aqEޣ>XWE]΢>j@+WGOIuW] VLp+׮V2ɶ10FKz^mK8OO[({x)~Đ lRb`ҡ  dC$NI3RY`ۼ.YSūԝWv+7 ծKaPeLX["51j|;EH.3ćN}ľ\8<q4MǏ _Dg%t_ z{YdZ*7 v՘.H7t ) `bce4lAcdet. #VU+b< 4CF[im+TM;bq{U'ĞLw9u>O$Kn|en<@]/vw˶0Bq#jmaPYb($<X/ҐBtn*̵S"6}Yhk ކ.1/&MRUxL&n Ͷra |wJd=Rqrڛ|u#ɷXbEIǡp0_%kr [:1/G=a$ҹ5"o a֊8t=II"~oՁŞ_G(jRa@IXˢ>b rո'v,T$/Tۜr4$CX[/~ ,ol?"/}R܄e]/jM:l *}A W<*uCǼou[| _J^ Dd9@]yMD%r1Y8ieo7{>/췌j|̇e2\I➫V,iQ/bšc )Vh7 uݝl>'dz֐P.Q[ϙK?}&M0;ٽAv rz=鶪Rk@+| =9F'q1B_%BfDmeă"xWj@(Knrl1AKއ\*(~Tj&ez: u+kpt\F4&oDWRt.:ny%zdWUզc)VD^3|-BZYAȞE#02W *&mU b岹MA.(2Tn ^`&[vn˂ZRSg>dbW{C@_)@Ja34f&+dJPDC`D~?4Z6z/6څ&%ԀCmڠ#RH{L-й8 )~0OjG94HS]G6 *\Jt(_m'vWM/ϔu D}uƝU)YSo?{?:5C ;9;bnɻ)lMm9$F )t,w WjݮJ}J;y5.^~;}gS!o,Ûi~7Hsr_q=rj7]9 Btm]` O&^RelIV`QR(WEUJZ)eM^4֘zPlӭ(\3҃@5V6?M~+7Es m`դCZ&cӤ7L)<]?TJTHY)ԦMk}DK7EOϺ?C(D B\#i4nU Ĥ$ZH\~R(0{d 3F|IwA8g|(v;%conÖδf am#sn6*yIK:Oq8c9`5tƝlL=W1z" 8Xg)5(XF>zOw<)1&0 m~Qzhiq!*1|*P2"3keY>fLOu`xfDD)qA( "ɘN&qfmF'EUܦj›7frmfiL]:xi:|ivZG3㉮ކe#&0unav_i W ;e2UIG@7q&:v]"j(+MGc %YK_ÏԠ =}ck SG-'joҽUEtVHM^0~i0 t Yk$uC>;GEz*+yojP5[0$őy_mh|: 0;^#>[|`5V%uHξ9z2tSM2$p@ t  @g>֣H"No]a{8%hn@îW 1%Er߆e {!!҂#قZmij;q E/; ]dxQRPj^VrYw1(^p5&@x8Tٜ%la=2Wuf[J*$`x >T|/JT~տ&^lLvOb!?cdHպʨ6^ %Zc{9T]LL[oee23c256]83]gS7儊K%/tʦO#ddmRr3ŠBL1?C@)yjy'?-h~f+vfMM'ҍEĉMg#d;1ah} UB翐 *2=1HDE`e ' ;jlՍ>,銫 ga&T2R\'Ċɛ.Bx9wu =Q ~E6OF~yع\ -Q9NVJ:2ؖjV{*)@/)תO9g/k4$:K)߫d#屏,NI҂u7@ÿ EAȥnk;FmwGح-*xKw[:sEjVPj?d HehҎ}-'ҏ5'nBtQy޹HfP2zj(xv.,8$IѽFf2(VBz9۪̓_9 c|qu_|0Жwt?<lFk95Ðt>y3'p-zpӠ=>̞Z v4.`yWmʟk G"y3¨|'1\ovBFPYdUP車(lMmۇ԰ 6Ics^=o  nmUۦm=6?1 40O||#8K#2 \yD23#3/dO*gG,Е潸^0~s'͛%Ќfvs~q^c~\6;ʋN廙Iq$S: hxd 9սᢽX/ 9m[kOe8i3wp|==ޡMm L"Qe5C}_5ln (6Slj /t !;#4IR] ep'%9`" ( ՠ#Q ӴtQ=A@juj}9֋%(\ 񨃰_m|N^J8⇞Ok0k! +E7!xۧ4?u kX8.OGgR_7fcrX_Е(ht_Z\t+ПjsqĊ:مm!u frzZxЛJ+8;C'ਫ਼bd;y540 Kd2=3Wuj'O&J^-*$[ژPbZ4Df\|iԹ +zh1LKs]gJ"pyvn H9\5gwCQ!4Av [F=EA<3 qu p_sBEρ PT},' Q:M%py3v:A- nܰ\mYrN=}4zqE 0/NW5J_\me]7]/MrK&b>>DmkcW()$"w!֐w%8vKS!ϸ~3=m.@X\j[̢n 6md=>66WС`珽&Axmy3mHyNl?iL0Ç}G\[I9*PTP4:yfDyC$dO.=)0M#EhGnqS=2 |ި~&Q,e[4^,:UCsP% fl9nkD< _/y6/n:.2=͛dsp" c^}BJ|flAphX볦Uj~36qѲ1h ,^+D.qI_ksjH.3ȓN!]|,lH+)uxmqVAi 3쿀V-'`Ɖ*"K&#6N,S` v2;@MxG͇xcEu)M&'5| ߋnEAH g~ L>cK$Љ/υTb"سo?,&XWOҎh eR5Mq>E'oH\̵\)2U?fݐɴ\մc{7p] 5jMSŃr@z M&O\ChZS~5R˄0f#ԛjB77e>o}aX>o\fѻJxc[Km~[4#=PKq-C.&8CUD\q,S(A2Wa'|eƱJ n&`I伛m􅁜D\D7 =[G`e .&3Z.beަ6hB!~4q?A`M5Z)h |yzrrY`c)$T%HY[o&bPo5Ag/ `ҧ\++@C3멶ęF=Q]1s&ز>_st8+<2q=lj a u6Fw2%՚V?.bV-=u{MB?W;_sV28tv1vO m~,+׽ͼq*Co?֏PSAL.‑<2aS!qTRjs4lOM- g{Wzץ*)ߵ!~ Ƃd[mֲ%7aD yé5ۿ>I'= l\AD@`ÙBqFnqܨD]X-s; z kg*ƴ 0L'vMZ9%—w iKY$DU].j.+RZRg*5 Xg/ -ETe-j3t4XKSao7WÒQ>S)&hЀuJQ,\EkȵqZd=vM6M9 M`6]rݍSq0 yCiV7pꔻ]X7xJ&5~w;CӨA ש!"1z۫o9_RW2BGՓ }~(?uJ\*? `)οې9?\ 9Ra=#hiѲF314M7'a!RήmᩄWc;Suůξ?3nȣ"Fj_9]Ifjp~#p)vqQ-TM |͝ǖa,$3KJNhBu9cvSl'X.c2ƧkGS#V/f/RU ;JD= 駁7iAFEΊAJ K =b||q~Dt:eTT? 5M xv yDx-4p!4PRG˄|3]]]@ pwT*l4`21bbĉ$^y!djK}r lS'K⑎ sfz:kKD*. ؾb t!AKDy%uO똠ZI,,7'6'zSH涕cS uFg_+2@!&`yհW,In齗J輸fm 8 EhlbgVE1ec a,l $S#]&==xYa 6 J:OuQIV+EzgUPBfCPع%x[YQS~X[>ۮATZ lEng#Mm JcÅ`[\(laIi[e3hM]NA&~-ۨKDZn˒.FwܞjX`(R4MK9@K Oa $f\gGs6@HQOa9:߳IkTѲ!ּ*JfP/[g`겇C _Agw м}&uP3jZwk9z#q9_88.Pj@V**↖(ByTxN B= gTIѷo~J&+g痳LnXmodHC37 >fH|ՏW^}5(!ns`o7;bo>bBRwh^xN4FQy*/ӠPHŅ{Q )w}lFbwG f fBU6jLʖ"`Vj _7qVCU_zǙ]֥*^i`\Bi0yA7ͩF4ʀ.Gv3-UCg B]4gmuH{3L('LC)>~DO;4m\+dgBHVn×Q*m7b[ KZ, dn%+L\ifWKw&+u>*F\ $NgVA+*ρ?u~=vGױFcoQO'qSkMJ'9l :MJ$FBwE/* Mr~P+LV<̴a$eydPd [\ЌOQa !zĂ ׵oCD .968p;XM+#ޔ:jGf8g܇\֒m. Y>#06#~w~Z{,&8;/u8%W4~Rv"^¦cĜ E9~en+1XTRn+0pc2)z,[צJL+0 O@zͽ顓7l؝0A59RLek1(;3)? ᫜`t|d6J 2'%n?Cz_hpM ENO;ɑԆzT:eJ).M|;4 ^oM+UE PML|ĭ+ɳ9FnH𗚳Ƨ>92izA:~brSSvw.BvD1tmZ9DU/iϪrA'Y[Uwuvނ-h{dkc'۵>a-߆/t`WqO(M3b,xKiq ;ߍ/Wed (/m4[ ³a~ؕ AhੰDMYr:Z3̘/ȱ}% :gqcs5Gw؉S`Y}bcəP`A<k&?#!D`{& cfϽΦ`m~'b.e d3MGبqbd\v -2VtbvF0Y}'r4ĥ%tmsu21RU~~*0OUc .zQuJ1K:l_HpXl6 .O |fo3cM'avdGy_5tK1u|H$VE|gB~N$S}HmhzlN=EQOhiǫ^bJ(=( ;r0Xձ~)E.~pC9t !U:Q H }.LS- t L<9F>lSR<2;Qf?Kap"Ypɔu\|IQj{:d$[2+l/^dz'SœTfݪy8qjIwSzɫ Y[P 6IJ[ M\pxc1sP|7R"߃s%Q2f ^;Q8-l)mL8=W#WAPSn۝*bx! CI{"*9hMԎ;/[=W>K# -.E_2Lm/*U={oc,b~)~]f%si@ "s"aՆKl΅)Yb܉1[Lv / | ,p r1vπ @\  fa+9X=#{?GHոgTQOq'+0 |S_AX%"Kd~!Bt( jȏV*oJl`QRx'ƗVtv= md_)ʳ-ϼE;_) ËELq S{nɐ|%{N~s\ɵ{66v ]Z:H·3۟.<o.Ŕp"/Ωy*uj8\F?qSx^U9lـ@'m8̭~Y?u3/D)eg|hbtF[;hlgsM4r^[kh<1uKclׅ啤#JXfw]^mT1fvz_Ipc iϻ-\of8u-ydKU ~(Uv7 Y8_ N;w%>[[+ISG_ Wٹm,T:ȣEInt*z5fH @ a[|&*V'b/ (%"3ԻQ<뉷 4>QW9ƿ>^r;ZtZz3f͂3dz-[o:2xD+Ψh; ҎTmCس詙^)Êm|Wm$eh6#A%gRI5G 9Od4 c@81@Y`s@Co]O Q1q6 ne!a,  GKM8TT4qvH$䙚S#3QFqoނj8TSnih2xƻwnwGU%s:I2O3 1]4[ȩ~0"Z ΂b [t"&'(>z`5h]#>J"7 qf/l^d!&zK̽UPxC`dQ8j"1:`f^kK?MhX$k`)8"Emc) HaFY]"skVX̫k ;hߞ 9-W`ɩrWِΓD<]l )'x X+ڭP$rXOhܐ^78`A!2bͤ,.K!b\ٺo}yԤ)j#z.P˕B&̕^GfsQPX4veP2XZյXYT4H+B Zs 7@`dBv' P,r}ۉ+.}m &~P`L]8[(WnW'BJ޲(g\Uee-i؋ ,Bx%@)Z@cJGS+^&B׆prr(C0Z1|e-9Yh&%ܩ|84{Zku‡1r͊z!@L\|L!I*3> !wFiף{_r'?![f+U 0h/0ϘDROƉg2ܗE+p=o,4Pѹ]zj7˻#0No)%^Ao`1 s1 U|WXTv(iOssY/\+f'nNDzG;loZQ͚ *ip7ti5 :y N%;u>J?V- (g=p]Y"2Ӄ 6%&XaZ:܈fXMOtZ ̵Ț^G>ߝ:qO jA"8JN3Gfok/[x?Eϩ {t߿ھ@n_}a`p􁮸_5X}˽"G;]ygv.s [Ӊ'5tC[:GF1 S6n:VfCCB߮vq7>Ӣ2q;ع$bQu.6 ԭJ\lvR/އ;~f_蛙Ý\$1ඥ|TW _Wٚt;l^l*ka%osAgW.2b :mKr ɲn|,Ae3eP:X_ V7ӛݶHDHֳ| LXm&,4z PEb^<וL%R WEppn7`_GuYb4ҫƉ܁:p+ c&tQg0n3ndhYh,!9ƴIz3_0o\Wsp.6N=mLjG6ϝ?;$DCES3!z#=u<1K|6h |\LrMH8 퍝c wbV"eާW$k #2=>FM OVNp,{-&ByIY &0)\w7$jmYD4 ;g¹{28#$K+(>| >0  S_{z E pc0=fH_쐪W*z%i!ys%Z8{W#-x^C]2Ēd5&3'i b$$zX~lO)[Fݸ=F @+)uUUlcWdh|SCv5 ]@f4P.4W9Ӂ0.n[g'hFYIO) KѤıRNf.pwzhusxkr KٌKCB(jfLp->;ʨ@OEmJccVdzNL>B`)h݉D҇@Zl.u2"7*WG5[xM7Z$tT}` .a"@_P8Io$bH5s{ dhbP'؂ wK C(li ;<p]Պ n\ 3;e9>Uʮ3}Lٽ͘ VvJmDtq\PACv_>LrfTm?+܎[lD/*VS0^@ PS\Q ]/iJBЖ{ ndxØLNOANX H{^jz/HE"%./k5vIhзZR+J7l epncIu4߫~F?nW(4owpwB0E|H>q}ľʧ!G-+z{B6y%/]uLXa9_"ObbٗNbX^4VN>wM]^9&k[# {VĔ(k3/ڤ(_x-s<&IT7N֤QTVC vwJ5tl.+TDkQ|s s|ۧ* D=Y{ލ$RƁR꫚x5 x`99gD'rN5#5űv5 2t!`°d1<<5^F s<$m޹)O4:,bQ%0XDIɊ^V39#e3cUi :CE$aC5&d[šKVzkCG=Bz&*XBXa @]/ߚ$ acfï!t6O%!=S%HJr;XdfotݝyXu׻s+E9 #RS7Ft&[E+㞮eois>*)U W[jpCb(P ;wQ›lpKQ0*&qBh yɡ չBnckeNd7fcۙ)Ak׭Òyj>ne%d{1<fVZ,ݴy[ѱ[ w!NCŦz2x[, } j%sBt*Ċ·b-'Ij!3l8hqnѳEbX3 ]I OFE P[-nGLiTO9?J=椦|?0aXyNGrh:EuH=er 30qZg=.Nq""=4 Ϟ,.|A+p };28y=>S{vՒ>A!^>q!Ɔ¦z9deQ׷ưͨ8>_R,ŁOGپ;L/dk߇bU//PUͥg/ۊ;%>J(3Vɀ-U 1i ] `9ޢPMZE?RLy$Hdhn-ӕ~b>ƁjLw;fMGg gټ^eGXgI#Cg"hc7QI r6QI#FxPO[ԌLKl@hDaevBϡ#lJm52,+]unKOql9Z#]f0ы]) ~[ono*؂<Q0±en,t"CtΩǩOC_}&"|21/SٗyIb1 m6H(,4DD#nDq™^EkP&R#Ӌ! Ipa Ind_n 1  X؊kqbv'7C؊AQ.|*~B=`kBI_u^c1)r]Y&Gg~@gRk3tK2;j5MCkt嘤4*L}8ȀQ&ʆU3QN%صB~*=߅TɹFIJ1Z[}ca>o!3,i?EUE$Uzl #V;*Ǖ7\/(Lm*gvs%NAP~ifi ")>hƵ(70Ce@쁣G?1DS&%dw*M65 >x>К QMK+WsScߝksuvuǏPuu0 I[_=(r? 8DI?e+ C+^6\{;ʕR.N9=vZJcK zqAetX ']@Bڙ}rrM}"p ?PFZYV}q>L!njU8outgɍ H:O3/Ǭ!oҮS]!~F3~DjPQn$'P$UzN3XW+%@9YiUB}L 4}B_z*@Jhjqۅ R},; lg.]2mvSV6 vz\1xE \d֐5(""bx):. <4qGPCJjO+(vO92Pc{e&ldhX~٠)S1Hϟ߃'n%[ю+\Qy$`)D|kVcӴ9Xz| {laMz18 _K8W^Pj@!~CjVi%>tLl.^(YShp5(fW鴹COͺa,ݵZ̟FoߨpIr!BS_?ѻ3T~u&6)!6b3~a^" 1 Ȥs!yeE)Djal `q1 *EY ACV\ڬ*Uv.gbcTRlU'83nGx'~: rA폖8@5Kp7|M!/NF |ܵ܂B,)'ֶd 9@Qr9wHK> ?GL(JTb $$Q4L'S$[x"jw09EQHΆNڝlm2Etem;/d6C GRԊSZJTn%q.5Q˓L~O"&'pNl,l6>A/srx}@O%\O?\mxmJ#1|F$FtZzA^urH +IBMmNSXIgOCR0L!az|^SN@r1ysYƝDžr(PHIl],LpAtdsy%XTdNDx/jp#t~UL=7+n0qsL pK :Z,h4 &\*]Is /e@Q<df3z,5v+= $ư!) hT5%GɔYB+Tvw0TsFTn:$8vRGHYռ\uNi p)P*nz8n;NDzGGϴ=P 6=d A#xKm[ƒT1|4B&LZSa$S_\6?ybF[`:Xu bеm+_@<ˉ.C9̗pdY4^dahbܪ}\l "I{rSb:g34I0-<'U\Ux陁b]z~-.]kBz"=t)$P(SKkQǴ*~evk uViʹ1g8Ϸ]Or?(ڃb嗙 jt-F2$Vi1m2^|J&>8"c=~$4AP (‰LSHc0QMEk78Iӈϩɓ}4|v <-Pr ڸ_.–Ylj^{e!u40̿iil)˜еt_; [䎳oahc}Tw7m,vV՘L8>3OҼ_p+ɮC( ΅!_l϶K\켍|<"i&2zݢKOpZz{+&oneܺ7E_2P_ȧ uR2?r>U%0&un c &rK8lMoWD\NRHBH7Ru\W$,UtE)[rJڔ>SB.ly)2r"^`Az'=E{HE (}nvC/$"r5+9_WSX.ٚ@=O5[Ǔ/O~@ i2^'Dea 9'QEq|u TjQ:EKj.S_QP̣mMXM-US$y*:-ʉ15{DbŕFPeEg.Cof%{ݖ"OZ'dO|Sȑ3P'B,^"GdZPyg^R9똆$E #̈́ts%W;;zW{{ڥޙ#DL2έ%J+J } %/bl3c&گ538nbȮï\ 5Z60/]^*7얇ga틚jIx:;TD _nI=і|;X79w Ffb.bGؗ E ]kms!Y~8~-a@9|阿8+u@?dfSqm"(v#˕}fܮ jzr 1{7KN!t8fc%u+;uHHIs\4Q w"VNB],ayϳ&f'\}_ÃmKHwIH=׫AK.BSЌx#m6H6:52e=$xMMC1FpJ a:q=:\IKFVݷTcK[m9Q˒{mª#yB_tp(<"=Z6ӿxHS^ 1-G{bQٚYNDF:A/,m:GUYt ߺF i Q=5!'ͻB]1;!h0X Lg'j@ɲ/5 ֣LLwBI5˹p$47(;Ƨ57RJ_7؄n?xpa@wtDh^27v%' Ql(^uUt8BU-04M,|-Q;/i$Z:uBH mɔGӌ_$9VY.s7e 1 B&Z.Bb;BDYP=e*tG+7qu0"M/9Ч-r̚"7/&љ?"-e#u7b#F<עJ]Ԑܵ;^5熽ݧY&(!2H`걥7FfI'ߧzWL)^v_귡n~)'-7_K}P.S {D WT)MWZIK"ha74w9es“}jjiijr@k(SI)/o|WɜsN. ߉=vV wŻ \w\l[ z01Up{Q |'%[ +i#[j4S8|>t t)Eh c%R^,yPZ5_3ݘ%yAFP8ޑI=i ù.JOZ5j{XHmZE) h8ׇZΠۑ~a0\")n]P01Rd:]mXW%.)T.Ȼw5V6,7Ħ2:[O@l 5<^2aYټF2y;wDeh%x%y""+Q6Qgd@g9wz@ތT S6ĢZѮ;?̒Q֊F-0^W:㷚)acrV;oG4-.@kmAE.B>͏"65dyihshJw_:Lj,\A[D:o(♲6ڔ݂\洎Mo|`= & %,jR!;I6FRj<uamCc!h1r]Ew JA/YQ4S9EVZ8^6p9@AG_3n^2a'p8Uy!"Q*}OWܝZ1{wzYF}R?e0ymn¨-Y1p-@KGߟHBi p[fgům޽Fl##XLPY}hoG'g#({5 R;q滐\'zkk/U8C>GǗ>^|s4{o`JߛZfroz{H1CDQ * q&4F g ,{@&h^( 6{xrq d_Y&y\{U:U=3+kw.qz(0P^ҖZPRi+2LJ#l醈Qd$vPe8/jTםK)R SBWى'4 4eqKxHFL&Z>\dOotX^GE!@7{JoFo]Y̮e07ED`R񹐪s-ofls2[`M8sD5=a1{.M=6C i.x9y̝r7b(ÅJ/%L}),_$ah s![y8֫W˹L }vnhxCډeo JIttr^Ŕn8V gh(颣u;MSAkU-uL:A*N=2Wˣ&T]{_sB4 $O!Z"@MR#UcTl=}FM È]R m>+,T2ig,hF|F\o>96϶8h!aE u0 <$<ĤTp̀c6=ECIl(|u HAF!Z_% r_׾sVI^'>Rg>:Zgnyz]Ǣ|.gvr5[#t ZYt;x̴0|Jv)}I2i.wֶ5Q b偷~wCX$y-)MafJuM2 G6W+LKo q;6rK2Q{Rq1R6y R1*XqlGT7CzŜ2@ +G`6\Yr?/Z 4Z俠 E1O0D{o0 I5(i^@4O0w2"k%F?H7cմ' u$8ٻ޺⡷|<(W*$3v2 oYV}˴XVxUNĥnSu<$^[IDm~jFC9=F̢X>*C[jIxT\O9Wٙ4Ehƴ[`AǠa͸`& xc>3 Tw!FJkmdgV *w0_VBe  B?imSɸY5Z@9u87[ÖzGzBtBVAҩ΀YǸ9Ew .ًag1"ׅƮ/,wDmLkٌEPRH[ѯFx9dD!JTE*9 tk\yt/lr CvI2‘T/Av|VD݇7 OPnBRo4-zkj^:r4wKI_ p)7 Wle]nRvls]płYfZ#e7ؐσf*8 >sxBJ +'`A8B-"kSH}{pk|P=ըXBy.ʶ2EyL^FqKHR†[ y;0SR[Ql}Sc{81ʼn 0R9{Xܚ ]qKó|M&, ݉eg<3~K+7;L露o ׋~|Y K}2E}!bp^~#iS43jkZoL]Pޞ) 8h;ubCQ}54:l]},KlDr Zq!E-FNC M?H+I|u!ܘMX\.ҷ0h))ԍ6E?I#%AYίuOCFD3wXjD]h˶x\h?gcGI+b0]MÞN4Rd`q''6Dw jQ?8R6b"e}Y5#J,P!,5;a\G4"=j,[yGs Ѓy#e ' Ζη OznK*߾2ZDf]nQ)&!ƈu>ݡ,c~jpRٟr$K|Wi tq@{4@΁<<>xFQ/5̄RuЕ~/Γ¶26I^&Kܛ:H\kBO!3+LU+,Yu߼?.S ,r@TgBI]Qdx;Z qD5F R vrdLZm;zMF! 58*r^&n:c|boYvTƲևjm;Gף°F2c_+c̯ 98oOb(X5?0ϦiPTjt6T@ȹ'=hP.w 2gHA7;Lu+7vZ;Cѝl;0߷l\bS"$fC~ځW~m"Hº57zc%E'Y<9k5 [êQνAK)41ػ݆YRR 5,HXIq>޻JH5wVtKb5\?R*5_)~y2C޻|Z]uiC;J¿ E bLy}1oH$wok'sV0i.-RyY UGQ =^-6 <krGk7_~!DUU6[GmcǞrD9eP[NhU& 8Z|GuBo*#l(Z:wE)mTpxL_N S8񨉯_Y[e2;DpB>P/f7 7 t7uU6za`3QxsΞ:z8+2^OpBܨ3Fk@w@7I_D$|hZik_Y$)3*f>|T`x6pTD+ݦx ]qNzDhQJv`ijplx!{Vԣ/*5J8݁8 @ŜTRiދNjde+3!mCcĥ.ۥɋvܰ裯q^ n_+=l,SjtuyO!Ɛ$cmz Gox}4SE|!džwoHM=X@T_r#v@^7&O~itL_M\LNycrh_Bc>@u;2A;g0dG^9zHpac (sd&6_ _4 uM zt)6rL`6$7&CTx*(I1Feْc&!<6=GyMFwѴ]Uׇ0c&b T_“%T6tKu|g 3&OY lVQ LŦ"_\?qR0K\cu0Obw_r[Nr +pN1}m% jXl{G('k)+>u_#LN7kff0rX!h] ^BŒs}/sZ _7p6Mc^WӸU{/_f QPN l"I4O*XI !_ c|(/1Wĸ:ɗe❒cE xI8s&PdŵG$530lqvc2v[*[<;oͳ#WֲxRd A@OR<<~%i䮂I){ .߽%A)Z[ul._&Dϖ OOxr.m2DCWfm״B_%y'Q[ -Qx1dRw#+!F-7ܩKtKƈؓ;E)|yFaQ1І͡X8N'Ԇ^xOK\Cj@UțR5O["H5r=wzMKuGm ~)$}jv$1]Zt# +4ȓVZpc}יbbx&+suD42," r1-r8(6=[᱿96 W6. WY嘀:BI5ǮX؞D^"km* ү.4uܛA}Ԁ_0e\X%Wkܝ1%җϜU<%5AMB~wÒGղ>|Px9x[Sor\pHQZrQ}?Jf4uZ`<9MaP>v]ٞM}eT 9.y2*մ 9O׏ }*؈|vP+K[78UQ'i)c $(#~Aoc''O>DGIROdPy-hӺLꥤa?[ɢsojxZp 'l̤i\KmrM[۔%`_d@׎Prqh'2zQ=mmyJ\1{hĦҫ3,@cr@Y_yoSȥ*|8LI128`Fu#Uxs΄=#/EYU<_kܜe Zz_2. ΈշտR+zwE(V `H V(? Q#ř/]ϨxY V2 ,?@O0x7a-7˱XY1%lޫFLYhA׆g>[D{* 4SRnK[rcOiu1gs o&?U872p%!L P-ZE¬3|tqba/_/9n$daOqߩ@KPlN N["f#fwY5UřJX T'B6wh1YI OXB# R na[<5=CfeuTd]-Bx|V^bOUfʗy_EkSF;[R-/@c*]<&/wQ&P VNJ_6δTyHAҢ}#yJk!&5>> av_!aZ"~D &S͓pD'3s˾>|ˡzN4xAbGf'*Lͬ /Ѥ.;wxFY=gt'Sxӕ^[J7*.3?^g#&iɓ{!t!}#mtȥzov^&#a'hFUܛ/HsĖ57O1v04 E cYX}/DžSnT\dfmm5,_5/b,NJ&"&ī#A>a'qQ`Ke.L̉ɱּ5n$ vdd铯_l`͗&>:cbnUo9K@XG|ekl*>+pEm\M5} D@"OOckeRG$fœ#3X߂S[ѐg3-ڗAa´ISgp!xm:ih!^b)sb[ t.|M(q #cäolATB<ڠC$L<ؤd^܆'JRj9w˽U"7i:faI(؟9 N[̳<ί6%C&"aEBC0 C4r%HpXy鷿{_O3Yfy7'Ѿ2oA'AƖml&V ëյfO)߽}q`) ev2~M Uz5G_%!ܗ Z!MɁś;2J`Sl5y U1ږt,$Y_.;a8!FU}oIfp֧|ir=z~/E_ xfqJfoI %a߬S84WSxN*lڶӒIh&?T-I3pii&`xϷ\۝Ear0@:Jڛ~5)ȗ!“eE+ԁZVm) ?= qe.-4 ~,'`"HةI`KTYAdzbfsRIj.ϳ>[U;-Zݫ W`g4B]K2IPs'5ȑB_Y mx Xt, ֗D(5AP"X&h1.xzEj]/V'mPOPĐn-\\q qA= ,A>a8%9VЩk-" n+)$oRhe}n^gr7TFYYƴ 酡(^j x"Zi\iH ʶj<^ńBSZ7u>d`4 $Di3V/Wj?^g;Rj_>5ґTS#Ei΂ 4Vn4=$j;IуCsgYb:ؾUA0B๮1A x=s2&D|[hS9=p ]FN찝]HqO`x4~4 1h]b B#`Qg?$anCmg'yulF(9/Lu>(SM !]L#shC'UVvn@=1H%J1/Uu̧&Zd1eO'4k^^F~GI qED<Jݢ<+-GiQE(_q'b*qmv!k*ֲQ:8oU&?H=v"3׵߱ܺGdJl#k)9Z+jx)qΤu8Fސt6|[KM^53@,Oe1ͲێVW,cNiw+9X`]%@觓sb[g%Λ ᢤ4S++ ձhu@"n]jHmIzQN [6 %:l"JDDžO-9!d6mgU _,g!:'%_s8O,P6'n KȀ҃Z a_8ތihFQMHNFizHXæ6S,>9* x*Λ(EpMG(h̚x/_pJDx ++DOLBWUΠ ??2N`Dt%B@}~ ^M[G^[xr"X]|iJRCh {+胴v#4p1kI cNo4n\`=^#)f;E>ZkkPZ?ԋBV ,i9 f͞4c?cDʏx3TR_5f7'sQ/ ]gh^xM&vYµmnb aꄀx)K"> @^0 ]4H4Լ%j,w\2phY|I~-QaA<&CaⰦI,N(+nFKNs΍d5a(,<*@fBi黱RT\wƫ'Â-{ڷTsFVd7؉ڡ9歃L6}e*Kr<]HVRt넋;9ٷԽ}3*&Y C,H5FrGk n?E^ q#&k٪m8^L@̢y^٦e/Vnwںr\%.6Hnoo?1;XopZ+h:i(# Q ].؜ǁd7AOGXR >.>~QB|4|٬jd} ![BFOh@4ho,a,֭ piH98a "-r64xXz,j0@/ }םRr~vPZUd"rFRA5G]B3u߸l@C`@Ԏ?0vQ{^> Hi$zOp2:EX 7Ώ4հU'߀dQ{ u~0:޷/ F 's06VWU2=Cf njH[=Q^3V,AJ5?f:Dm+C1n_SQWn ±ZY4sLLI Ռō4:N R".A VJ͂ Q><јJ,ZL >%eǤ>V۞L}7A$`RI{*668wH)_0C%ryڋh` ^8p=kK-sc6!ScJ2|Z2o^|dA"ywQs~<>aO|K2QXGP-TiZ*BVU}ކvJǒa|Jt%uaD3ԬBc MYT1Hrm9@\ 4ᴲy7 UϮjb@iAtu1r. @9^6T\۳.˹E|I zi|PPj78\cNsHKH2v: Lx_U2R+~{|ANuPc/SNq (l]S9㈾ݖ?RcGQq]娗rEC:~?cSOKr!S;u":vFRm>ӃgVuw(<,#y@V´ԅ*a]Cs ~o2e .ըJ*ǁ[8$QB,VADO? ѠHMgAF`$}/x~ADĽ9Q%PN{PkO@ôJKcm *C0c7 -^NX~, ؊y$pp2R 7vx^kv@.l ZZ) w&C\vA~KQ]^ؼ}EE}n< f)bSt2qB5/HD!* wWȊAu-mۣN]+ F j0g1i Ta| []:B揺PX3j vw#lOH9l6V1䢒ݛ>!Ѿ_Պ#]Wk52"j,8XJWƊdJMEK.ڡhNA}u3NJV{2DpNFϽ=!;*1`J4 S'i,$W0'}>.]_1yctOC~ғX6Nywx[)E"D7H'>2_KiaCxvVT2T{{gya$Y=gR <26:|>x@#A3, :bKל*HM=ߝƋv,;i-p0dF@v/K27Ӓtyrۭ#./lca>8O\[IxE7|T0a:i yʕA]l6Zy< ]褵t]F1X<:X1= _P(u>u`.v#o>ä+F$qS )5}3LY Zon{X:/#i{uoHp]@l1s_/3SZJ_KtbӺH~*06|U~;jWZQq^^eDtk9[tIݛwzzsG krztȑ7ABY^=5^ZٞmTj^G_eQYsA{̍<@N)-R:zo~\NEl_=ERӈa8sP=bYi`Aˣ3A I;]+v>(/}AݟIY`ۉ+L"Sqy>B44Y0$6*ҒJs}B=u ~(s|G%byGY^}#E42RcV9OcS'xH 0ݷ}uH`O"ė^[e@ /I ؙSx rgj2,wj irsXM?7bAizNHK;f BK멍,]jHצ0 BZ2Q'cY>gj&#Y#GTO_,!`YpqheԊvM͘ dΒ'\`0TKbMuŜ cγ!1PTRoC*`E?B ;4F!-2 0\xV\L8̩'=߰keTt^w@b$t@bb}רDfVXET6h{{^n#Jݠx7̃X:G+SDܽ-deJ$/f-͚>#DȺuHێ[] TՃ\;L`AfTŔ@vPb^5M Kg6J N^J^#î;Tзq?*2 bx;2Q;Q(!Dw7+ֺ.YWH|z Ll/bnmH/gZעسn!|A.;rA|2[qV?`#CpjJ@g?DiRt$G&rl0n--WP & ̝ >4) Aw9he"ap|:QGE1C@랥x匁V l6Q-oQ?A|gӥyP79&ω 3S()LloV$)EHr'CjDvY-^U=]qp+9~t~4"wçH>sb+§`+[RBiUgl3ooKMnʸ}x Q~kq83kYlz_p2f)E}U&*lΚIu[kydPoi*@˾?-5Gh=pMJl'RfHԮ"y3icXܢPޕ@=p4 s2{_'%|8z$ijEF ;aQظvbOKF%&P"е_OH UrN1v![2JJgXww 9tz&pd7 lej`; *߰1Q:D_O#Ar"sa֋j0K鉮W9uhl}NĶ7Q|/(mNj$y3ߩ\=p,E\`ya 8k*Ie}k2oȓw(x?L &i$H"֚8)?%L5[ɖjҚ!ǃzoĚj{vJԒf0)",aҎю%KKHl#oP/$Oב5‚dL}[aP#Vgi$LVq-미a`]#?U= Ir_'̑ eME#<ء%U1n& ]E1ȗT|,(Zy-0-g͞dNq(ԽCP.ղW"׹%Ow%'!krC"P)O,1nH6BzFyu/f/lyv7Jʈ.<AY|-jrHGqΓZIdnW݂#،8q) bUu'#L[8J0zg_`),S!uڼ%b.&m|D Ɛ.8x9L$k :NRl"`qb@K6=cwQʇ*Nn~a'g~d ʒgXi2@#NK&L@=4&X%3+ M@,0 t뛊޾q;,h2W.t@/o۬/ 51DUm5Fz1.mL'VS5M $]-"!햦ͳ[i།bG w߬tcKӘd]ݣ.,L{חYrUsrXJ\OPsϭ]vm55z`i#:2OƸ:l]7&`?ջlQ ]@B3Oqػx!F\77ܖOXp?WZKϥw`2R͡ 0£+LcYֈA1{,U^֪ijPuBrY5ok @jsk`~ O xmOFsub F?@!Vt6|FNK[VyHhtqxtfX \+RR'$m+n3eCi!ȣdi4kkT5H H{|!XW,@TJ לJǁY B탮>*v_ ~ gšol;n0'H 34 ;C <%N/W, VܜvVP/u9NM0[UD"Ч˝ӫMܝIS/|Fn X&+UrߓV|B%{+bv u{46,u'PWjQhcsx:#a2o R{6e.izAq!P bRY&Ii{&kX(Alamk"9׽7ɽʊa;1S?`7ɇ[)gs!xm?nyJ굄1NcoDy'Ojro gupcӅ.^kN6x69ZCe/~`[K6qoy*2Oj2E( $@TAyA6x\c\H _TK ] GQǬI%*tW PDM "\ԤqJs?ƄF>hTi/L|0Sc<\1J+>ZIu H6`pF3i 1ErِJň/T* ɕ+䚰Axzk Avʒ!ik{17"NQ6rƿOײ_fK|{ލ0ڕL9DXFA63c%=<1V3j~#0)HΫbGUx.`ҭ~{~y0ޣ]L4pFAvgvE Г$zo甬=a"3pYAm,b)[ }NxH!QHvUU?xtIVqE0ShqZ}NDTSޅ1@ߨjgQ&+r2pDTCϡENJ8( Z^ Ť0;0[ɲ~yB++v0iTuv6rGjW_%cRz01=b($6Hή92k+'3 ۚL$[;p(&S {HjwYQ(FbIP5s˜T}Pm8)(!6,voe]!'cűoJLKS6k~ù~p =Vx ZrYR7)ao Sj7}{`b5aɵu-rYFf֑R6˘"v\[1XwQs w=pEA f(:!"$ca2 ~e.\6 *fNKޚAi|69\ˣ~mVOb㙵X!g4`$×WUOJ$xpH <2O*-{u $ش6r8 Y6Q{[ &FFihrIƃچz5/ iB𫅒"%|bg'O{1G2Đaoi$U(ר(.^ۮ|vfem0rkTAP)VÎI]\S Hi^Qq"^ VAw[u#v R/݆9m}24DTWK/`i5;k2/Om牕]xdc!6Aր0N>r$c_Ѩk_;EW>2EtLTVwnFV9ݠ UH=:E]=Ʌe.TE"%8Pakmc웟GMfmVb >N~0X0Y_:=qyA mdCR6y'dBE-yy3zm&q>zYm˭7`lW@Fz Gםy;MN)x5'8o2Ռ !؄=:S?rDiD Ɏ 6 ^%XY" b2ݭߓцNWNsYʋgJw+'#RO[d R!B[6SS ǂC/`IxADF-nA|͵Yyh(,j菐`HpaHun֕ cסhz(6#ʄyլ"aM_iD[b7- $X;8ryxuKєy\xe RX-qqY1Mn >JS~dVI 0.Idɠ [6$p e̲_W"q{Vƈ3%?rh72LfϤʎ0M]FwIP_CU}UTԦv'1óH>Xd@#6\%#oVN7xbmݫ4ܗ&sZVe?BlX_r*U:BTv#/|\`ÿ1Av`BHH!ReQkP=x+xh p64IͼeXW` &;d2FZ2PTPY Ѝ•Y,MKID!{}v5(uj+ݠ8ZYz]M:q;| 3׿bO_ g(S(jr4K#^vD1jxh&M H]\%B5a-tcZK64QgC$/zgPpBXUkd=h>J 01׼ R/nlX&۸R:g9 m&(W}_xgbuC!ݵ^kZp[{ǜFdᗵ(x}`AC# 飂9IU=õp{BU*XEeQro/8EP۴x_nA ;E %7iRYϾ~8bK[EeX? h; MjV]r_ ?EeE*C8r*̯@"6#3z+AdFN;d@o}~-.Şm74Zf>ou@D?,bEURNL73QЈ3.x. NfGH -.'"b<\z3WdayʒB3z3'=N\M׼(Q!cTN!Ξ]T&9RVmw]mYl^ P_B V=֢.xp@\}hߦhg/ɬ$xM#676A>uFk儦 kBd}6\JwɦEkǵSK66lߟArZݸƖf$IXZI-"T!8 [tʫ4׾ܾ0&CPʉe^/GIRLe XOyaY'ЮPSx3j:(c+т )C 6 wu=KNv;ڲ5%Mɀt2cћNkcgr,ZafCp)33_x0<Zruv(+$w+ȡ< c[WJ|O f)<>ϫ,|P [cQƄ mMo>qzzuDr<7B$0#tyx /z>ڼC9 Z#iND#Fj \" +PSu ,tb]mp͹M‚!{֣!Qh&5 1]P .X`Zd xS1fL%2D{=}~exMȉe7xjr:-uE'>~O6n-ip׊ƞ!tio.`O8<(ُ^́ft&aA}PLV3 b7qiq5*S3WJl3PYBݱPu8x>v%کG~of1Zv0M4h0|`)132s}Ȏ_ {Kg9Y(\63y|$IgO#\FeQN Y]{úf-B@LƢh.̟QaadD9[M/ū,Ma.`u-oOFCS. ܄*EcIέx߾ثr 4a$FA٪5EBgyy8*rj1'2䬱=gtɊ kp;N@A`@PK6O=cfC˜mLlԏf<1 FސPk.IZN֭_j#0iRzU[VJA! -l!+Gns ]Z1+I=hųɧ49 \K+;֊L0[,+0OyA Gr e3NŽkut 1mn̵#4Bd^!5>DJ_Hu0/E .OOKߩ/;nC|!cyC.JwbB|Sa< e (/Fx{DTSBS$ s=x;0, ƕ*?OLqg`:QCֆ|? U5W'NJ+-w8N n`%&Vz`(HVNZ0p/= E~E4d}¶ w]nJZf4dCQ͛ݮ i 47I!2]m gǚdF?bzدU7GŪwqD@k["nS()dh*9+ۙZw8?ɹJ`;Ϯgo;H 74_\-ͱ[öX; i=ZnKp^")]Bp,-sݝ;+jӰtȯ^ah )p2rž  Btf;GE'iJ. Ϭ-n!N-# G\;ᆘ)t9s18Qy%x 1e/C9qɨYo\gze5z~kv:p&7Qu - E޲S3 Zf=@ߊMsjw7.3kӒMa@ QNS(TZۑ*ux*(^w! w{<'taot#PavgV 8}E#D5 Ҋ*U1.DŽ!:/mggm*p/Vs7LedRs>Zd94x2=f?t؏=79鬂|k (<8Y2t1~ۊ# /<&Wkzb6.afrbɑ&ļ'_f{D֠K[WdN-utǗVF`9dJ+?XH(6, JIJ \ˆʽʺ:B&\DA* <ΐTci/FW8[mƀgrm]0%4e,T.#wt cܴ/vEG:pA@|ߢLUk)KNЀZv*`\8G8VG_*`w+` za7,pk e1Јץ f[*e\ .rjϤ[''s [p gjjڇYDyi}C64j\$>@.d¤ eV1p8DEktC@Wv3dfVI4HrZyLtk9U=r]Շ"+Ȧ|XPq? C6bK[{te-XW>* ҘU<"wyva2 V\ y0r[ bѪuv܏wC i8{GFpfahz:@>NpͷA[p%TwvNSAFt/kޯGGa~A ԰6.+cY1BZV뫇n MҜ^gP~છq.47m@߼9&Bbѐx`EYuխ7Y  KgٗsǴrF*~߲\"5J/+VX2pР^ ׸jlO+s!P@>z̿[QCx*DqG- ݠy_mCyqYdH_kEk%mhs_Iкp @;BL7Qn6ܨ㄄Ε4m\ p1^' RSaG{~`m@fGOPt,m ɷ~<Anhf}F…/[`!Щs"۵yۓ >or2IسdH$gKdXS2j~{T|xRm}ȹιF)ܼ#<ڏNsܠ~;rt{hHCM)+2dR1&|ׯ*hGNk_ʆZ_xTx+Cw{2dx;Z~Gh?[yNLGDkQV;gH?"R);=ht@NNR[֟0Juei\\lۡӣmI6i[a6v6KԏPy@<\>ACvOrՆT0?. _qCڋ`OuO|RtOGbc /M&poUD$1vo2Rv~"Z]MuKjeH CҰ.jSngM Ő"0\_VݕHdGq7F@OD+eߢOq 4fՊl3UF:P'T`sW D͝D L{q0`D3W=pz-ie;!{; b @-8U88VR(r.0{O(05p$WAEY1!Ų#l; 9V(F9i`&o+tGk1N.713kb`ºČJ2[Ӽ{NCwvLaVIqď]l 1ĵ黜mڍ+v<+-ƗSDW9owD7/Y X5y8ct(vQҫcЅl#{=:: ' [MDc+Åq/U.$[۸\r=uIO)YRHa;odF vl^))N"謑ٞ-y WG|ћL ɚQh]*M 0V?يj}!zȍ +K\4luud< PDY3 a LC5cvI 7$*1%dk4J("Huk+ dV, ?B+DNF?(0^tR(^y@%$)M@8 vCkx ,;@:};w~Eá, -~ALVhih_6HX~W!@yʀ3ޓi%<3bWQ'9*ΰ <!2 *&Sm)xValN=)&3 lmWI+3=H^Ut,( bH2 ձRʣKXGc 3qv8U|. EzbȔw'pG Qy$T(Q!>0XP g*.g+- Ya HaO!ȷvQÉgvU6AysF}PΞӻXGcn4d;P ΖoXe- 봓mS\Q9oإ"ozN:]phsQc+ԫR#, =CHbx(+,E)/ۭL%G'[b$8A"vDA7Qյ{KW0TB՟' 1 %7<i:6s 9:?hNP:z7w,hX7Y&b4O-s;4T,6v0Kaf UZEK*ؚqc*CU]m$"F^G-v)BߝQMArkG]Ѭ>*ky 8F5,VK[v4a; cV6TyRbUm[;(^Ne ]1Χjj32<\q]$' WP7v:(+I M$Q\--|\̆4oʔK߫.3]HOQJ ];Uy |a绮:Janku\w>Php{.zfNU%N#uL}ߧ:(7:JQW jV:3t Il82-2nFqGyjl6 uc@ݷ$iuf K,E»ce*Q= (5ULWƦdU٥^Q;m)sT$ eT_%:ʸPk|Iy?,m4HXa֌]C2">hEAFg,e< aVsH(,zʫs%gP䨀nkNy:$EmY$yإSPRյŵխ`n{daJw 59=ڊ$!eNC\יfw\dnɿxvjua{( !`@gʗp5ۛ~sB{ ٰ?Qy^T JN4pnի]^ 1H Efa%72ݡ?P- 3# nfVB؃aiUN%=~GxZYommAm ]_z@V _8s,ƑپeAL[Ɩk` Zj-1ObS\ceB]6nQm%m1rSY_P©̋HBn⣅H[] b=SA,b?Ϸ+ۭ٠{zgRUp4AjdNq˥ӑQdWz;hڅ@_V>Z0ce4'CC 7Tš[^yK07p `/fC@F%ȴd#qe2 .6$Ixd`Xg KɤT1Yq*F|o8!@wI6^>@άb{Wv̻O/[3lpj5Hy%GagJ%M,H,i{c Nx~ldCPVv; b5=6#KDq UtRQ ?a垊&T^4_H>s`\NG`БG2'K$, ܃qp=T0] 躑uWnV"^/N1(vrGpZ&@Gu 9haaѣ`*] ѷ6i^v @϶dsɡB: 0Lv\Wh$L9]}t|Y/Nkϩbѻ(TBgЛUiRᱪ@87ϳp<=vm=y*EdwNսlϼ#P?.YvPgƺrePB%=66(jtГ&{hLPx\Q_XM}"sL:R`;%ݰ\y&m[JL0''s. hN$ Q6OҫJCͼ{_(5$+>%٦q.xee`Kv2Ge}Pb Bzi.IsC9eȎҺsYњ\L,3y$;bo9"Go9wL7H-a1ŠPȸO帩R{b$~թvNbdN-e|?!@Q?rt)‡n@]:C_?flED =&Yl \u.X{BĊ7YݳՆӾLrѻOzPnߤ fuBL:txh>g7I=:5<$PK* %cSI 0X90qoHD18JfZ1(^g摬2ahK꼀G:;eeLGHܸT8cPl5׋,XrqcLV/O_:$^8i}kQ!VX?X"`o /U/hI{p[4mF#=9䗉c$!@iI=~=ͨ4khvxm}'=yj٫tfFVXTi+5!3`De7r!Kw7_Dk#:h Onba8Ҩ ʉ&=33X;0|Wve>Ғ&}$B%r$X: &Ik6IĖ-z%vqߤC%S懼hzt::Uh^ps蓏(22+r#6"C8׊$< }I, cb쎪N\Z Ah06t|1%X͂'~z;xp-LknnR յb]Pq0w$LvIun 6Fl06"Y뮄25%.0 ‡a&_JI_?H<AW` Xmԡ7`p|w[}EsN7Hȑ߆ѿ;HF1E1Pnd&'(D) 5xfGV ,g8H$h=g`cm%j X8nUrsB؇IHci`du}q%NX}Bx9zIGVR{!'izg_LwkjEsRZg_-x.y0ːwNu^i[a"~~W?L1˂k(NT>$ i0ߔ+lȤa֊Plb4{.BcPB@VgCD|i<5nF=j1eKN*@n٣ qknhT L2|@qQjtEhr|#Q6I%V ѾVCQI!XbCT0(m}h[anC|@voٵ#5?n(C!RFΉ(Y@:H,6Sp<(-;=1R.pǵ3̇I:'< ﰤDG(˓K]'T[t|ѸK`3~K/ ^Mr,^Ȇ&|أcpΈ.(6Fy`2*wcR wPJǪhRmJKðs!AԒqtq%R>̽JC1E+N%l%YnRKG_$+q-q-ԐqgH4BMvop[wG5`2&hwppkN'C&[簅]~¹9;zDD÷^e S-#W/BR"Bag)?d5̷0 ߫?L6.e0^VI1,%iǿfݗw?b|@w&u{4*#^/+F;#G83@a!̺;}?z# 5VքFZP5-tt fo*leYEc *C^oL/8̪A)p;A >1, R}]| 2w^B 򋻬Ϭ 7TJ3ɔcLDnFtB'!;s0Wù?ViKV3K66l7~)it$RԷXLOI'h}B{mPNt:_n` viA 2Ǭ4W#c0.vJo/t@x<ҔE)DI׀xװL} 8;| Jo˟݈x^{~ÁF*˹~(HY6 Kj¦kG@5"5:1rhFqRPiQ/z\Pi'ݤ[KՈ)wiaƎ\洤 /ӔQR G`;{r^IU`Gΰ :I3Q (}sN~0uHJnc"| ۚ1KP+E"A;=%2QFR1=cbx^;KӅ.KE4j;> ?ԯP<FASBhI) *[:IPY5U;$*,Rc~j1Ïjp$NCA$ OQHSdDe}6:dVriYC< zsU| K}@၂?%!$:5$O6!tBZ\V ^݅U$/H\vhj T|s IQmKY*^_u9ЈHlm '!ZiAߒ٩.b7Yy f^UD'ro |yL&pZ1ܱA utŀ¸;VŸ Y5NRnY( 79,ܷi'[aaJ=8쉭&tu紭XKv^9J{ p'-?"߻_DJ@[h>#DivF-kCH-IYQ}.]gq1++/F0Gw1eҰW`S8 }«T}遪dPڜtU@;_CY7䩖kq^qgIu1f~"E\KΈΗ '} \`BڹܮN AOMJ'&*D' 4XR)J 7Z(m??}oݤWn^M݁B: Y7-짞AmK [r)sl0r4׵Kq7qmd3fkwdS+D+.}B挀 =(k[7%v.<!T/\vhD)}ҸU3Z5V|̹4x`̂/-9`)0D rG>.}L1Ƚ$]|l̼za@=9}aecoaV$iJH%o9|UoU,@v>3QKh7f(r1LxO'Vu;-/Bx sjZ}eA3hc Fa%ˎ@gVb-딻JYBF:Fzs51R b;j̯7 7j*s,<p@E \CB0ApGQ0-6 _[$kRN`h|̀|]{ß>i=_SQGtK̯02+NLz9NM>$KHfXKf2:JO޴v=ҠuWD'2(4)Sx's7-Ӆ\$&EL9`  cB ~1k%r?nQQj2+4R tM|r(h?Cq К*ˁ1adY;4Emv{`#"rA]H_)Fl}{(ZH`|[lISTo;eyM_q]epE_3'-qWOI33D=LUz\6[iuM{S .$k `/S)MKY̅SsVߐbRd.h%q8MsRB`魫ɏD,ތ렙8 ppd'X *bԍVi1-y/CoVͼ &Bj cqn}^0<_1D"(-#ó ÈJ0{Y XRk~VOrލPQY5J% V!2$K7 vaAkӊ,,|bf~ó.^u-}nq:YfzV¼Mcd\A{$MkNV# fmgjг!bM0ތ^~auëdEP؀mLFv1̰kfbzL@+v%B,ÀZb`g4g´ɥ(];8tM- @ʱ%9JGvBZ]=aROQʪtKɓf.t~LK+wJ0Ō/A|wv5jpbŃhNVӮb&2cW3ۗNtrpY5v9Jm9Qq-egZGiں3jzvcTek5 2OV8^C]^R+yg hc'-+S"Tjbǁհp%D5L sV菝T^bUg:;} !#h8CPb|Q)o,ZC.?X YdT~t=.>2Ԙ@7CՏ_sQ0RV#PQc%F@RgL6rJ DAd |gFpTtmx.S2-e5 Kq A^$3&x׌ I |”+FN+ѣFeueY{ jAdK{ߠ8&x`^-%x!AF,Gq@\8'=!{|n{L r0m{LKDeu,]tc,{nOiTHdB@3=PxS}ESIO8NvS< #RK㍆]`P|"!D=m;71_E)zXi/G4y m-`ϟu_|Ӻ4#!9`k E|6TW(,KŽϫvWD~8M](NerTU;X@9;}M^\/؁U/J&}]i +Fn2.eFr|1I501mfx.gCuBm a[Kd`ߡRr{n< N%<č0yy (~7 ܕ巉wW1uQ14^_rwR,f$WNQ߿M"zk1\ɧOdɸ#(Ґ5YؓQ+e*@XZ82$;V8]E@x(!Kˎ$?5MDueh8CȬP3Ho"`\[դ TrI:#^+![Nd蛁?lȅBS񑙐 ódOЪdU*5>?1…(Iy GP_3/b/}4gr)KZ ё~DĖ";}iGlL.֦F*Ԗ lbI/#3*Ňsm CRBҤܴf>}r(~q]у^E v)-c=j2!MDU| J;iAظmɟF{ͥ¾zd)j͓*/Dڅvu&29* %}b3k,P"qH/.7u4F%tM`Fl"{%mKעv2U {o_5522\quzK9Mmw6zk`4t 5g Ҷ4N9כּ|HgZcTϊYZex{S  l0 |'NjY0/H,6~BX%uQ >L,+ܳzbmmJR_Ro-/r T` /o`8'#Ds=vMHH ^}իu4 C5t&+ bLۼm! 2˜V1tv@ǟH PIi* dq&dto̾:/nWJ@).MB'WeqAp9Ui~(kA~ѣۘ ln7qP`c c%%+qnm$R;ZS|NV^lHA|^ZEoաbmŠHo,1ixm#Sk_c~MOȆ6fHElM&A9!#=Ci[TZajȫQyS :yF*5D_M ̨Kxe__h赑KWVy`Su>>J1cZ ApENjڋc %/n3+<|8H2?ϩT8NR0<L3w=$!jE6Izl_bVd6MB:q˅q^EbO4' UrQE[^b~=;5-̻U1!nG@^+3xZgS@r%Xv2 ?m@} \jDqv)i.IHd+tcsj+D}!Cn2U S{f#:,isu0 :yI^^bįʘ!o{<0;E0{`PShh2(nJ EU~Q )#94ho |I~L!Qf\BQㄡ9S$m:s {t)uja|Ar `<ܝ,3zߔE _wTå}oϮU4~i@>`M88[U=*ѓ=7.AtSmP1'o dfQ*1v ,ϑv6ӊ}8kkQֽ/hn3}JͩU)ckF"ᦥ l;gZ*Y>:$Z>Pڬ?< @]2ZW ]mn!UCf>ݽc9uAo?yR9^d k0|1ֳr]nm5kj NڈXgz{l}_ cDYu<3azYJ54~ e X]` nO (`W5Z֩eDjrG, JZ}V7u.hx'Els6\Z$Cb.pѬ8),! -hIrs̡aO-x{_%%3;[Jra&h+*ť6B>zv.()CXcLBbB)5ƪv" ,qc7%%3 *ۃ-*ER~O O2zR+?/[%P1gqy]V BC/Xk,pŸ#C+>|SS O[=KP.7 _!â('R#) ]!0\g*ѷ WdZA)zjY{LG^*[>e+Χ]td%X#xJߥec'H.@>p"bAU[ &3r%`_nF$XDͶ]JPE$J14Ai jq_ud(d$9גug UIXkbUšܗI묧=Gwϓg>C[戂Y(#ZETpeκ`Lg=bx2 Ts~(;3ۇJBttCD2k@{N; MCV汙B~F#L& F %=VC4ä#U(ʶU\&SPHk׉*2+l*42ܶleAw6 FyE^R"_YCaTͤRSX6%j p7'RaqD5\CQ](<ɎjY,u(! &Y'yZwy]jwsH_1qVI*Qij8X7 stkMi% /+^t#h#YK(4DiFNRF qxm.<T{ҩ/ E% (߿CyzdLM8k_CM4eb}9X\}{n8X9 ̧.X{o (T֧1=aW=j6oϑ Ay'&^QI0׀p]\ gzyoc~bfWaomAPOojalRp}N%|!f"ƳA}RV37RSR "x}O8>z3 O?#21SIO4 UAu.?q#Th^BoYF8nq#I6VLsá[:>(S0$)׏RMZ̊iеb'#*yS5_&RIp4H~aH\|?Ey] { :v:l ߨiO3('.H_D]or9XD,#3$ŸqW{An10ߪ 判nx߀y^2ETyoxbS#;^\u};=7!$gԛ_ҙۑrHB:,L+'sZ]z)f4_eTؽwkq4pkk\,b` ŵ3h" j4A-(urͤK8t[A^OE71&֢5%0x WY-7_n51%\Őj̾2cE-.tOE~Ou/y>Né?Z !ې}-=4_([ x!@岸 ԟ3d=zQܽzwB!S(Bo&Y`M#cUtEBf7]߰f~86>)pYvj8bxڹ,PAfj).$#p_`\y} "c`xV)^OTrKz{^xu lǮ M\-l?y.Xm_0TAnvaթem\IFthj]$׮>JA*.8n r2F*5Ϩ,6NE`CI=pwU$l|ZS9siFavף6~|hؔ;E n;e֋Ly5`f!u,eZ,Q>Z>5k0Q^)Xn]}E>VRLRE|z( թӏ~{XÇ5KqlK0$/-F Lc)݂uU{C9IIPE:s$M}rU<62!aaҭ؏uKЧ9X/HhskQ0L:wP#~|iP=Z2`\21IlЃm|-C(#CztJZT"EeT*.qz!2OܣՑ;rw'~dv,$l= .--K;uʒA*M _&Z\1RDȂ.xfhA!xЦ.X138p ~ÆрNmu$UԻʜ"β;xu =%%7` UfW2TX9܊XQz0cWԭ3kCvN~I^;:+R%s)%ovXney\c|rTQۋG!_Ʒ^Bd)*OySiöZ_ȱn_GA!$*mQT!ǺG:c* : eijAuN,xܼ巛*J@O1.b>\N)E !i9HeB\4O wJ3}͋x>`厡$I9Z{yS[>}JBo`ΧF25⠟JF$s裃yݬ'd]/ol 2 #q&"pVǶfY W 6C :gѦ}9>rmF"z>~_c\3]*{Y궗iSiKR! KN ٹi&YYqnH{Ɨ߻P( m^mrLF$WԶyrSaY\f1nyҺk)=al]K` סWJz^!]d.#@5R5I?_.%*yxݵyWZ'* H1JMs%_KsDNh&Ʈj teyxhY흊F-U$V')8ZC#+JPT@`Xn\L!*{`B)Wye0K@iA{4hD vŀ0:d~'S(+ -[.IngI'yS";Fl"}( )F=Pω8[k6SexÎdCH=Kg׋^ԃ ,U0}@736C+5LN3Xh  _׻7F1o9Lބ&SY<(+kӘ4PE)?-:1eBv6Q+'_S ex!>h$@'%dnϱ,y=I Q ,='`*GVAD!V>I¦5%Omukf 5סL m&fVW JZQO >˓ ZK; ,´Mkۑ; t_y ]U3Ƈ-TqGמsVą{Bϳ n8uvd1 j,d &dJU I(0UKtr4@]N4L:y{LC y'r0aʷ琙V*gۦ?tGP؎Hw>!ܛT,sW/څJŐ&@L( n&ϞƟ2x9НB[ZZ},lZ$  #T4Z߅Cdݹ㺉jaP-8|9` ";fdtO GŽ^D,rZ>0lNlű,~8w  UidI6lyt$lﶣ$x'į&OywњGmW+Eq$ȓ\Xۃ?ϑ(銽j 9n%M$xlEcTAZc^7s?lk޶4z1%k]陂xA&{0_VN.z`&Oc1!J{@dz Cm,t?M->QױY/ū3^%̴6+;r)漺:N_k7Of˚rW6q7?kCS$xLaZ\^ ^o${#W?TrSOz.N g_S`Iua[/oKvѭt4KԞGY/սx5 ͶŘywtn05劖`j ć78:5$]!XOxInåʼn:}loGe:q%ԻYg=3֖1n 784,O1 ҋ|nY 󻟧)|I-M_in) ernIjZ DEZq)g$(XWW~mn;|R!䷛5h f~|efi|f]P!*cY\İzR嶻cLyE< f:1F$R"EP.J1|0>7C0Hn _ V Z;*Gng*JcG<|-c})7fcP+5Gc.`iխt{2ukSƢJ=:8$2%6ރ_-=vcO=],7 tۚ x}g*~L?6fD-2~E*ٜRU{S,cvrj:uʄre/*!ZCβrUg:D 1 ^r%E]Ŋ /M /-[t # LwQM58=U~'6_15qy>%nx ߦ3Q1"ő%V<HUC#{P@Qv"w`-颡G9E'WS"Ӣ&r%5VƬhsy" pƺi${jkjXh]&aV~ ʣP,#-},gMqA ̗1aA5 w·p{~Lv^ Բб1ٺU:h&l|94NǼebj0h8n*WZ@N Gc]MQ;JejJ$]md҈OaA{2a SޭKcaN ҄`8=f{WL[kXRU}<:~BJoMvk:Q.'13_"쮯8[=9njoƴ삋SDu7ei%"I!*&i?j3x33.(-SndB{0 f8J֕60vK;HA}}U{.85E"?Uv1D}M?TowBs18&%{~Zb. -DW.oAp>tOް4lQۥrL&Ea>yR^w kxDd)CL$"BB:,X3.^zg52ˋOV)2c~BnmF}͟zn|lTjzaci.Lil%ύʀTP:@,ԚǻY6v_%ڠnB)P҆H8GwՇ[uO7˧oj~RЅY8 pJ]#g)Z+1V:`pCk^IBKoN^cʰɃ FU# L2fP^('4,L}LDtPbD^z*P) uWKs,A(10vM5YX/vo b9эw_Tot^(8e[p0~`{u#b?N7W&>fٖƹxCY'xX΀G;nʇJTE/̮Dǻ][%WcE۔Nw4) !c>rȮV;ejHPG,B(ap-VhwAج ڽUKȃ@ 3]/ʦp[꣕zi&MĔ\>aVFmugcQ@lGyT2J߹QTWMicPH2?!8&.zw@cEWO6(359G|ʾ(>7hK]ǪWb k,ҴY!|<`v8K3N'֯UџwHy[AWXVS9)i#.2 lw6L@8|l2>jBqH^μ!m}뵠y;FzӀg* SY%H(պ-SXzݠe9gI~e!}Wu6{i#|c(- "=7O_husӼM $W(qnmݔW<\{n+ Ty`xbqEnLȒ]li}N[U/8Hniɖþm M,Lb0pxo_Ȭl'_Ru. r3ɅC/HG t0R6Dua9{-$sE&vdoo|#wlx3{ujS( bv"* pUbUX6,/V28wf28LC+wAA?hn}?^|]V=yyoK145͗0  Ѩ8맒lGjx s@_𨃣Vۢc 2!K>_nHiA&R2^%{Ga<)J 4h"^/Ϛ_כ|&Ti]"LOҷU"\{g@ .H#KSV+41F4vJ(ה"h}ָ:e`&1Jx%˻֨tzq?es-$Vq)XC(uʽpa%V6uȨnF ͽ3IRH_aIVidOϨH=! A*8_u0!;*Bdvd}Ѩ'7@a#g% D/6cto`L q@Jl ء 6dڢjrSN߸)}1Y& A)oD%PZok[2)yWUnD PMZHv{:&_^|=lFn2msSuyp׺-ԏXf@sF"ZZ%%+Q+hcMVT?}~ц~JSr ŝ Mʆ}eA0^OP_wx^6B)Y² TR|XmF$.Dzi:wѷ 3X\|q. [EsoTCYHv7fuO7J,S RW+9]\|8iTt9"L Wmx|_grw/ \z_Ƀt=tۦ݅>軁X|BWo,y~L)h'߷ό7`mwޤPr, Z9.sy SMc@L[AXI?*64>,-ı¹=g~vf+|<+\½l$qM!5"i^F?qw9S%5MzQ/ UUtdxC8EB,2sB& 5OOP O&XHS+@N ՊZ 2Ëvm~` @n!_k q^2m\&b.v.s3, 9E>DiZ'tipJ;B%pr=uAN+O1i,Hk\[g;@{n*bLQXh5'u>1b2tV6ھ<7BUy}_q$}NSDӸ abʫP"2 Sw;3lw}DN~A#ֱ*'2仅6.=Litn>])mSdvl(ngܩ*˳NmhU%^"n?LFf{/~[[gY7}ّ=82Ajou#o Kz> i%!T#<8"C\aWɌ3/u Lpm>?[ᎅaq"58דC GYK"Ȯ3~ϵipjƌoΞ;sma>Gˆ֫.!sߺwc{1g6Y2>5\oͨJ?^h8맞ByZ_#=ZA 5e -Q1SwLPz[0d_:۴qÚlϰ^ٜ\ynŞ{;.pZυOptF)pZ K(`a&,3990ދ[$'Tʑw |e&>{D"A@G\GF=i+V@y%[],󡰏a]XWm ]fk B*0Nmz'G6Y QˣӔav@LعoV/K#}?=ʸ]! +W ʨ@ <C5`KO*01!W@+|9co4ŦJDIWSSE`ϙF1J@j4MwnmDE"{?pfXJG-_RRj.r;Wf(3Y#IEV-`[uo=PkrgL)-J4,=|c i\%Ff!%ސrxT-^gDM y=7O.S \aIA*;uHkc+_zdR.JnBH5BQU@@!K\prA$M[Ԟm$(28')$YkW`_c5?y:/_@k):|ج>pqsay8 =eEJ{$SkEp5NvUQpk9:J3VO /K[osHҺ>;?7P rPl-rRU h^>C9HOrA ,TOX)C?)b{ ̅aΜO7ݬ_;|yL5HMu[ "/1X㪂nfT mB1kv:-?D8)w'=>2B6))͍exupĉ]ZxxFz)eP5"z<JKVH\^s;y6x(CL Z5y]7#332K AMȳ OJBYڢ͗0;>~D>@)a0?1T=iB7m/R,Ohs L 7ʣT=:He"CA4굣YJWd!/QLQ&ݖIWjswfDNĺ]X<b};N]*vu0#UJg. Uܑz12ֺTiA2D'.0>$JDLkxg\knWD#kBpA$uR"|K3\x|)=w5Fn.fTo/>SԴfx$0'S` u2,E)SH6ٰZū8rGT1R{$.&-Rj_JXђui:BSxdĥ|(ܳ䇗.sHKJţt|BvciNF%r ^+z:"cTNaSfK3Q;0GN TzD`s-lR`Ftb \ddӴ*L|iT|g65 )cJ&0-3v=#7{7@OaVCOȍYc6:vp龂& .q+ĪenHߑg^v]X/pBT'p-E%c]1Seֲ@}& (pdQ0DgVx[M렄=Oy9kp9|Įm(L#w'MN4 Kcnr9EMR%'>vu 3_7[vd{@P9JozY岿U%jwFƥ,sm 䘲AaQ֕'|ςS0~Ը-b"'{hy@\QHK9jF?VeDl?Dfd,=N ,n7«T]{vM{i}/ ('{Ĥt*vڨ,o0d ǖ\ȪFJfh:ܳ2%$vX \*& nGA`91=>w:nD-7z;Ũd< 2?Ja!{훙id+{/٧(t;qb+E\fC$L$́ݴ{\Uj;`NTG ynZ#՜"|2ez:2π]ӎX)ae87;"DH)pl4F&DO0n/rl_k4o5zp4O^mk9ēlfAc' F@1BtS\MH'ǀ1T8*&9xeeD;9赊Ojo zPʛ*tUei|Vd}mlIu<~6}k]7,D@tw{oga郅IV+oCېe^/Zq|""pK(y;R+x/pv/.j󟇵WN@f̬WFIF}eO :(:d귔4#T7Io%fT1={Mр#qg-zJ1>:bZS-3| Q7HfPst?:^s9׺.waOIZ} b2DOjMq^-S}\U)R3>OPb j rFuCx'<_nn΢ %&ϰXrE3C9.iDH)ZWz2RCAID|oاtR%uhVEk5X wILұ\틼ɞ*N|+F̱\ݞt2r } rdב\ 3d2k}|뜌xlR-Dlj(?u'\NCAH|ʾ^+>tdCeK)vlLitcd#_3h;Bh5UTr S4P6(ua[&PP׼Rs(Vt+ `) @h"9eCG`vٔPiN ~0*2Px'jj6*\P J'wx-g Wv#2&vDNY7HOMxxG15R]:ћܸ4A̠ ej qP-Э7ʯaA&:51R{xR.1hemQq1@6t@>!X@<< f+ikF3(Ʊ.2F >$_E M1ϬS;g.1ɐ¬#3ÌD&D*&a]C]wʐX4Sg0ůX&)?Dt?ANI4 ?LIAv+lrdQ^1pt.֞puOMr=oLXo{E,1rR/yY- _Ew]ޓ\F8,8$W{)@t]q9~l;{74z֭S=Dr[󍏧;flCwXۋEECH5t+@n%)oaοԔyF/3IOa.ǂPye Z+:}$ 6{Dl-.Vm|_.]g[KD8ѐ:h*ڂ>|(#woMy'm nYTuƜdEgD!/zƒ դ_ ١[.+f2zςRml(!)F1Bn]K<;i#0vށ_.N$]|4jO(hw<B]:YޓՑ ǝorH=&Y %o"9Jǐ'< AI9gA@I%cav :Q#ݱl_cáTUQǸtP}ny KnF[IH7hw:8c%5?7 }qb  /!R1j?!W 7bi[ȫ~bxߋRĩm %}twv~6(*̵RY}52l@5qs >DQպ PېW *Ӡc:)E@YjTlw"8Oϲzu%ds6kL"ec7Nl BP|,9'-qeHf]oˊ8)F5S0ir|blm,{my)(S}u*g e7Ar6C\yX3tDe[PΎ<"NuFOBPіsm|ԯxcXЙZx9Dp+e v0T?ݾ@f- x{-={7أKpOc4u rޒlؗ5[f]KdCs|D.iH.23U h23Pmq6$dlV9C\ *+'t]T"GA_>@YChŬ&>&4 OK7IxJt[CO LBm|SYN|l35ZdCgw%l'PO 0Zpb |n<&ĬVwAFW9iلsL;t7s&ډoWf AC5MX3*ZAI]jYyl!ܑ.Z1/=T1kLjӽ6Ӛ2jZFӒhD$H@L`'m\bkɩ;jFB]%_1}t2Uy[H3[s[iĻ[o2'jO d'g3m<`P=( .2.YxHKm2Ǘ3,τ$c2ۿ&^HAZ/#C-|XCU~@ymx?FͯgDs)MJY>SMf"/QGx%u|T !5pS Q`c ,C3T]JƒQ!?n* 'WO 썑 sfPxSh)+ ЏEP7;?JEC$2Unb$)7cx`Ef:.Y,{*&΍ QPi8Ffp%`2&149˪RYF[H<DHyk0$Ye}mwVnn]G>a *jRX4UjZ@j`AwC.uK&.ݏ)!.CS_Xp[}X.%\u .tM?3$B1XP3],;ʺbP/\CF?s?${-$DrAWTc7{#@J̹K(zvR*U!d 3qKk%[bl^3)7F5촂E =ќ ~#@u;oQ,=3H)X~֙Q2n3ލ j(#(תmV4.$SJ.Q &޻]2K0Ֆ6R1wl7&z{l/5!WKReQ}dv~nIi/S1@ybjt B00#dַJxڸV+_+y,Z^Z͖f/ vE`M %K.aWبO]OeTu8IsyxG Hӊ#;6\ka/Y/̴)LRƀGUGͰ5o'ޫwn{%*(Żp+Q'6i+S=)eOj(=cvfHobJaMj΋c7e3NZ$\wD bb(\F5F>׉!3^ױ@uGl>)9a{a`Y̶SZ 9/VXy<5#~ [IêC/Xb?D9?zZo^V!O8r\2y%&n}++M6,M @w𬃭J/phjᬽay =ai;׾cYbZN[k\3:FvnƔK(hT8Xm#-_gAn²t#~J,k{W+QڪC7coZ9EȆ =*7Zf!<7cG'8MkT6 :`Bt? 6J *PR*E|ڨLi vT] X1Jz %fKMi>Hvp1t}yNa˃lҬ4޾j5\*ro2/&dl:;~:OT!P4d/+ML-lX>)3\ȅKSRrWXf:86c*$$oD:n#ދlChR˖1xbQ lX@u$+/flUrNkꖵ,9WD߫Չt 2';j B7ߋ{L3҉ KS SbQ) jl kQiZ`9"Ca>蠐V-L}|^}?{FxGV.j!U3cop22g i AJbNZg1N(E39-H;T?}BХeO-3"v;9_m:@QG+2@Kjgj*$,Cd#fmLGk.ayJעb<-0¦$L"puRNW78%rPu9U|V>=khJ!" _3_3&ssbUT]& wXC@~ RW| Y9p(1*JeK T'R/7NVFr44MR%lwk-.R)'|XMQU#^`ՒgT0*77 i eJ, [ J(d?tx/:EIlzH_hh#v UQk9jG?C=wfjuaz_i2:OONȲjղ&T~Cǣm3eeA¡╱THT;QS$r {-9Ska-wlP9wÅI;w/]aZw<' ?"ψ$V/#PiԗdHuʭkY_=}ր6skGq1!qXW;} &fH !zTqWOFr)PF}κSӔ/WeͰIy-kDǰ27GoG68JfhWٴRG:3 ].L~X[kCZPޮPO ̻,B,#!dF\g]l1Z݀:u^īT3!ű. 1m!l;w}9aBc\ D!+|3PꬢY'mŲtWL\_AWţ:LcF>Xq IY*=`X'(ꬦ.K[yR"Mb7FťP#gfZEOl@gdˍ{ =@*@co~^3+Y)|>ȮЩ s9Gd`E"{@V 0afUAE,lC{jGݼ(8`jb8g|Nvd:N܌i:o1jbG1ӃSzyzpb2L-dޤNQiw^ӽ:=-E9I!d 'Wa1|uxvD,bSY˄U[rym;# lkD ҆ևTnN_a|%h.{E1?7ܝUۀ)zKBHR =;ҷ]i:E1`lc֦'D4Bu PG!&ŪIG j %TA8b *H"ڗ.TiMp#M@bIE|+4E6_T+'̮b~ Ԯ!Sp|N~-W3D?4Y63;R e}h0qlsگQlMZ DwTF.!YA˂ߠ?e\%+bK*[(^&kp!(?<3'08(n_&3 A !]T8A&0nğC/h*EZZ3.SMհUlV[V9٫՛ RۀkrI7qpX'HE#p#劓kj1,f?7*$99Jx>c"Y޶w N7[?Jj=GZ8gd(.[m:a1/s+U8D7UEC=6Y~iaqeڠK,u:rכ9\3͊F`$Ǖi=@`f QYw`<;Wiwrrm7o4%mg`oyu UB6w$:YS5$F >a)Z~HKrZM[%9Oܯ9/+F` ^`IM@,DFF=(Kj"i-s^qJe1}h;ko-RB M!n؟\ܬ˩Ra"R6eޖ|.p8\)OrFiT_ȶT3vdA4:pą 8J]x:rh+Dnr"z&{iu;~^JJ?zgL*8ӚsϜ7u θGLxpG ukx[AHȻ ]w@FaC[[67^lµa/Z~AK/bµv Oaa+커ʹQ8!q@`u0{PՐ՘(v~P.]/ (j38UyLQ9vp=<⪈ܺK33 wZ\! 3:!߉, agL׎yA1^fuzX>Ĭu,R ct'iGGWLྨ s\]Vy"7Xl]˚ <[a-Ni&s/FeONx=\,|.7$* d'^yIM'?gNg< n9Rpؠ FO' DӲlvhR;p%?->M* @ M&AuUTCΟb'*4N͍ԮresU)gf/x|Z?}`mWo! il,ٟnyg9EVPTW'˞8R J^4|j@#gױ&%oҥwid ?U(z -]ğ/Kr0~+sZז& tLggF$eʿE@sG~IUttpPM^YŜ=?}׹^&8A͇kAG/+13P4ń"rǎ<%X)ZhOI⣻l+o;^V\|Z%zmFQ-7WO)dCPCBHUl洋ՑQp6~7xaX9p}Czgl(21ۚ[1 GUA֦FzbK{pd3bܿrlz}YU5@eI;N& >IR(XDI̶O~G^CEf<ܫJ;-6o 'yٴ ߭oBmmiQbmPR4!Yq b9 ]2t‚ #WV;/;PńS(k썆KQ:_׈ĺYǜbu,>1<fc? 4=&;Kj@ଌh|o&Kb-f"w>O^VN"QlkT{BKeE;Y1|7I1{a`w7lOҝ|p* SP*vc,|. fw&B|t`,9W𛕄ur7m3H5tf3 =2r"亝(|Ǵ?3f'v@mI4"k`Go''_BW4ڨti:څ#1v+{̊OS>獡~E/n;Kڞx޶SUfHl†iPoSU wC5ojWzsXql!jeu Zro#~iylըq_^rS=ɡ*Gs~$%buLD鰗@WA=3~npD&"S+uv~<,"C1%0؇]gn4_ȖB9Z ޚu8YS/5 1PPz}2τ5#<|7bf;AGk'f zG&}DOmIL%Fmk=vK=abp땉FT2 ]\cpݨ,u\y^㞝>XkGあ; 4 Ni#gsx5CJ%-K-lفO} fR7(oed> pF #v&G̓LS2Y-ť/M- ,;cZ85PN^ 3Nw,J>o[ .} 0OpHh0@vcAZqL|=̕-жaKm_Ʋ9x -pOoZ H7f1;b ڍ*U{zK 飽B[0`2_1Z |}7D:1'︗3{Kd./qTQنPգ:"2'%tfN}(M)EB81ES FPkɵƐfPzئ~߻'0U8<i1!;z%$&$%`5* , eT\pAC#AEzHFJ kPfByEg7G3pI @o,i54`F!՝zsr=]O}-#ipfTj\3 vK,+ E)9TnfA !=nn5ۧ~C=XƼ=>CtrU1 I"`+C)*~?/(U_O7_XC~| y<22bt~&1%OX֕EO$9C3^ރ|5MD+5N06RKb=͐F_,UciK2,"7b>+F/@*;…]\G Ґ@t:LaG6d XYD8V3,ҧ^T,Sm>aKZ͚:V1T0%Ok%ǛZ n%cΘ,8fʃ܋t[}pi3|o2ShۀL?siqcHGsSsz gXYΙϣnH| 8 "mMst=,sjX(Ie70őP-JL1/9l YoïdC΁-R/Ln ֌LFš&B&Ghj*$KO#,v I,,!z/D9Ű%O%H%Ju=/VH!Dķ.F{-~>/Fi6Y1KؤvdrO3Z`'0#waїu蟍|Cmmd[bXH5Rox1&5J~H 7UߠDz~zO]w/s's6>ذ^ 3?G$ \+U+ IelT NCwyZ )Bz:%2T5X*Gh%]BfQGo7N\J -$"4`md Z5aJYj,*lAˣ'=MոYQSt~Gn|?D/vzg:6U@_ ؐZϩ#(]_!vY"oi}mc ^& \1yfcC롅{ej~B5[QBjH.+ϾQ>W27Q9:xU2oaKMY~KյO:37+ʻ~G%2 r C}ѸG:ϕåo\ۧŠZx`/&]jݖh&xn[3G"ձ-Dч~GcDJE:TIV"՟)ip}Q h]^S6%#TņtM!PocN 4s/]Zfw*H @9|Ì&C>WZC PBA,|5O>/̺՜Ԕ2; vrْQ]/l㤃1//K7l#ڢLv*~A˙gh1?#wq9J"O]o#Y^J E +a-rΊ=#)RC72~k1nG0ukS F,GK8Iʧ3#p8bvTӛf~#=W*h0#9$jsYF`s]G1Sf`2 jCXr~/xJe\fV ɦ`.(سXhyY60kf!?#G1D0A2j}gBskFױv$k-tug%EzX*̯ 3?U;6Pe(2g+2B<@gjDB_?q0Ix71~EƟ3sbhK#4)N"H By7ۦ8~㟨a7'b0Z,Ă@A[Ysvٖ㗹ebGf@/ Ďh/_й rFlz[~&LR٭SRh`])i*@jUį唍\?-aP߄LƪТ^TolD;о®1v\wT ɲ%]Ww䚗`,zdwߢd~.՜cC;n'Uި[.aOU*As5rzh] ?Z/Lַ<+nt!o$ޣ({fs J\ dDb֨ uj Ofࣰ 9#?EHaGAg32RK8iejSJaZ6#F@rpv>t 1qjowoX(!` (.dQ1Ő8HB7a'o#OCCQ7.@jo8n4(P÷ 8zeCh%Yd!`Z*o"ml&ir3)QٱNJ8%@ܳq=S]xCXp v0[}-LM'1>~w !5D؆>H_֝Ads'TgX8ﴄŨ1TeMD֖YBjNqX@) !.o_\W$ 4`c.FePJ0i D2P8sw+#p/%B{B巼+@)$V(bj^NBcf)M*R@'ҩ +ޓ.V!ckh&j9pfn<[Pn"AYjHMKG>9[P*\C6eU2~ss 5| It0},1,I'xLҬ2#:Jg~~NwD !WV.ˆ ڦNr䳾.YDZJa !u6wulvzg<_=mBu2G 7i\R6l ۃd`_X@*"}qigi'Ɩ!TݫB 鱏{Z6P.!-#C%N(bnY`>ZfmMPRYu]mV{qn9="RPgBG cJd"{# _Ml@_ߤvI?5 h* Tp┽ބy0uK\@1@5:y3dS sR [zPsOo5Ȟ }yګ.jNZ>!qhi!N{Sf 'k:i2\j`G)g2c_5W$ZaTXOٽ Pv~ RdzU\)t{$O̠T,;ꌶ&"ky<ٶۙ>ƊFߞg(ݙ= J,& E Xħ%K(jB ʼUPQgz4`;).ẢUL%.QD"zVC 5N#gRG[ ycRǩq]3g? f44^q*|g=G(a5kؘxDž8E=r|gm;^Ӫ]ī@Q0- ;{;^~!7Tm!B)|q([>{{yM-^[ram[?2X@Liݬ OLw$jꏚ[9+/G X%K'].ir]yCL] $n {ngZA>C 5=WlA2jL67_ce^9ëND͎C!UdN~KakZ 7:r1{$ RMX9L|];8G.61z j]X"=a/\c0V+s{[|=4j OK#}G>.LA+]>dhᆓ:YgDp[؏$~o_ne yc*Teͱ=Et> =dOPA^ C;jb<""U@'R۫`W$9':Y%~;5\&6yGrKk-L}b5@EĤcw@1NsJh3MM.*, ol܁g[>KILf#`lW sӚ\bbVyquv?%fdj]IqNr'Xn Iߕs aod!A5?8W rqa*f3Jdjo ;>E$2$%Wmv"HLA-Gl(,mawG`'$1Z 7IbNcUM븃we0*vca,pɭ tG(B'._sOΆn!л C퉢r:v^[\' (AMQ틿΀1:$q`0i}"HMʩPA55i( T|J@,\Xbɽ:r8\$ ж; -Fp(zx68K@FuҴ|VBjMU/9͍c&nDG^jÌJGKeny3}Lp76Đ~uˮF0-1 tTQޠ "Ԑyi0o;x4\n@$9J?vWOZĭ쇤CՕ}ma5n«]zx3,Q8 AErwWXzyɂ_&0ANZFN %`72ޡ >9h>EvۅrjEN4,|1KY 5ɝ)-\jd'bi@8kV<7hy'D+{Lwvl}zf c3`96Cq~#tnJ"{-:e*i}DM{J52j iX>2X 0j!d^*ξNv(fF4m5ɍ R X7!|#<Z6 ^`>@y"~7 `DlΣe*Xχ__U/F"Uz my  kvwHcxT4:i092)Te-b5)p#8ܩ6Zhv\3x82$YV[i-8Ŧ#Y+dJ@;&nDobE%YkԬVJ?aVaƝ'6*B^\i{2VV0s/UHe:7vZ}#loAa۲r^ TsLG49sV0w@37,:B5mɟwu) rR]+îJ#ll"'4@5%¥ B m7|ƄuŭmD) 9#px^w' 218]i˩֙~VKz&[WBb B1nWPYT(dhΣ^|O4i9{]dn9 ge촕]<_VUxf!/-肽+ꌶGZ%9s;y$K^InE”tp }-_TE+LgUhboIW15 C+; ,xP`Աsg| <ߜl'QnY|EOȄ hU-*sJFT$!/W璕%ȝ׮//"ױ/>\6NgQf3pP*]08gd-/9X8kQEI×Jq#ױKKχ.9K:j̓(=ރv94piD 0v+"תQyin肁[-O52϶ )H I /d3RTM}mHv2>^(uX p1 VQFijݒʋkBk](1rd_t>V)cj60nW Z-3YR̄ 1`$ZK TZӁzJvd( C$ra}L氦WZ­ԗ%i=\T̉|{V7@m.eu$a&xjF[@h6\x{fPOCDYLF~*& 71{)pyh<7Ald֘F~ [.oqJ!cIn/V˄')<z'ì G!>"d.1xxf=+:L0BRތhX "FȆ/ /H0f2~nޟs`|x[is5HDq/?KCg;*{-*S!;;ݿ:sw]E'J9Խ"RmVKΩ*%s?T1BLm=q{x$ E^V6ėbӁ-Lw[5i7 yIL>ZKW'üaRؘfa907%@cAi VK2w-Jݣ_r?4h}IFmr~ 5\rXX5N{-`^H:7LF€\E:-.G~os_M%"現m!'N);mWFGO8E|7OLGsr_AUE⽲9+ُA>+1D/ nŶxƶC*uX?p?Kpr+dO*nJw6p{ۼ#>3@VX'aWr&kHVNeP(|GSv@uoL. @MڷzJH&bgxjf}Cg_I*smDcg7;Ύ׍8XI޿b/Z*0q+bwfvDbF'ˡIxp P-_;^a|MMؓs2 z`2.DEcEť*n0բX~@k{XKSe8U< o * NVWѢ5hȍƴ«=z*tBT^ɒ~-G DlCM$:{q7]zxAe-b4ȵE}`:L֧:@/dkpcd,g=[pܸLNG K>0K){9Ƽͽ?g,M恼q73A!qd)pz"d1]&/+/JM\=yo7 _x/? ѕ )z Nn^1^֫ e\'t?EJh8)cTTh&Q& m.ggKf_{ ;(NL][Uji_wFsݭ{ (`N2iAqUA \OYUM*%iSb[޹BNs)m<0|A< a>iIlk7vaYbPUr,,Mzi, :% lb+=G|j-j t$E6_`Lio`u-Mi!ֶa8V ,N+[ӄ%ԩ)(.ʇ?ݻj/T߼?X3GN-4^RSŎasN؊4)רn$)f`ᮮeXD`X~_(ZKحjw][ƣ0_\.AmHŶ{ W0x3%[CnvM|c?J]WABg枚W l_jRwaHy wi{" @TGIc]-XX)~+:ϧz5Lr~0IR##t̶) HWOߚiM)N0嶎А x^h5ݳz16.4m۬{:~/ROƿOwQ-֗ b>Oqߢ7~ ީ̇^<[XGRnFݪFLlfx!xdjT*5[~SpZb@?AW,Iwʮ[L' D+kҬw{YeoL4^̻ ܰ wjW>Dƻ64B&R/e%:Dr X,ߌpr <^8mg (¨/Cih1,ErB![ᎄ]WQ-L ݆ \Q:/]1,Bqr!oX)&`}/+MkS1|2G[zQK8PR*כF-5Ah3XJ+o"?vI7zQh'4DlP(Ey;s#GԦ+a1#͖+W N!T#^ }X[;NRvEi 9tZ乎']g$SS&=!j?;SnEœi0H5o #\jp!7 e ž *f/8Rc`_y}!cRE ?fm4#V<@c؄R :3ymO{0 iFq0u~l1>B 5^@?H-/S?21Yxg9/2`{pzjb`!/Fٷ?;Ůyѣ |x+b<rYz q&ڢKWrg̚AͬxopG9 ;;rܾ4pQb |qT@Bz'cO,е} #^Py;YP^G)sĴ︠+"^2Q:ǖK{gyMw mK 0> e$djGd\-uކy}=b+g%U#^FIM[Gm`q;{LbOl"֑U;7;п& '9;y'`eoXk7HO=8get嗵L Y46H>fL>DuϺO؏g<3Ōة椅F&Odʿ &ӳO)/my17l%Je0=59+ƥzd_5m{Rh{]}T8O1V2k\ =8R{9D>zv03g >q̺[9 k` qUN!]1ӃFJ"j\jU F6A$L?X柌"N NvC5hPV貇w=I5;vga[DRADpmp*X(܏*]BTe Ybc_LnOHb7mc&Ck5 n.%G\*cҼ8\D3&6SbX f[m!bّ6۷B^U:zU#FP'u%\mǸ@2C};ԗo:Vya,c)#q: %`fFMWNC\bJY܋kƐ?MY#CUeiwVOI$Qa)'9718+ طo4i(ڜrOPlwO7WGð0Aщlhu3g4 (M`O%Ls5CR;) ?3{7OV\`ſL=f? aE'8umt|R-LsO .yT47s.JMw  ;,QeTǶDa;:u`:Q҃$KYWT+">Е܊QRY|9K Mg;n9$ϸ:7NW,H7?K7JW…0PZL{J1T?`R5/A2wEB>zz{i62n´QTI>Q@ !7w[h25h`3q0q޽̄n+*s 'Ə`4L ߇u6jDr Ͽ +3 ;j/psP=b@1y!ʍ'dyhOv=m6+ Bю!R#_)w??埅TiyV |]CNp'vUCTce%찓!L1+Z$ѻh٩N]p@ DhO!(gђNtp|g2;go"ϰx./q텴+@ 1ft>1'r&stCBSJ44wz~Q\*f֮qp3#xY|h[Xt MM]9w -MeI#~KZ.z, ȋDQN€Qc2f5=ƚ丙m% z-#T}T~g4C5SI\w"Ϲc<uGZ1|nPKV5yfTw-Aۥ{W[N/x= jVC\vt;#-)(KfL¸OQnx0q[wNqޥJַP&TJU MdFcVdTƣЬm} IJCH*RNc:Vvޜ#M1" ?b9JX2/ռH ^Zanmyd"vHy+ISreO3KJ=tZխcn|K 2F*6.!9N]N ;/bЇ/UO͵'15ra[w0Ю^ZIs؉ "eGh1he}ZDd[W⏮> sGx%C}Wq1^I 9Ci66L ? tˏN/łct5~;ak&W}5NQԞ~߾:T; }P>Ζ7[;cxpx>B{sRZ*ŖW7?h|]l;-W1̹4(h5_>On.!'~)CSyo_ w~ONԜ LD(ĆxtA\S]/)5;Wd[E r_gm `IKN ƨr2Xϩ>ϯkR#{i`q'U_v1#2f7N;7i0GU]ˋI~R C10f ڀŋ NK/vPڃ*{:4:2r8ρ H3|)o r߭ Z-2WE\ >9FsX@I%wDY6}\&dVțhFꓱO!Oa8oQ{8F_.@G VE.Xq8v0])bXgu"L$.}taL F 6icSl<2ʝyoa}">|=4xua|E&I‹kQ9j؎Dl0r9AlJ{a g!S,^~UxXpx%6HӵRٛoE4U@{G2vЀH?ٟ58 ޝ@s98`HpNy!53(.@eShоרL\߰0R Le/*1mKnuSaEBPăEpFv8<^Ju8Z= nF[yf1kbB<O⢦F#]K Y2(K XK͹VⅭ]/3>/qy=>?;C1ay"&/#h~\2pXb@$M .:ؘx*->MD[#cy,̌rDQKi &=]ۣP00B+\`Z΢&T@qE!2"[: #yw{ÿ3#E >W\N>,y;W[j>TQ@da9FMUi6F-v- `}N'" m@(+7@p0ĩ%|x$^Z>x#c"2KR,Ag%m?':PeƮ#eZɺUȇ]eeOBoi _<p=L'hrOXD_.[pc}Պkr cZ2; aGC/Fh^2|'$." A]E%,R.M~K~ v`ﴞ‰84Sv=㲥vJEp'a0#۽\Xd&6a=ު!Xbn|Pi:7)Z`*'^.łb> ۊLǹҹj _7zشzV?!pd&lGLxPA/l24 X c7"%z~/hCHKْ'ckmmi:W W</+XɧT-񆋼JcCAMW@ZHz̚tTP|3D> Y$<0i@Khi*3wpŜٸ^gs(__b<@cF 'jKuu6ܑTE<C0% 5~ٚ'X3QvoF碖w?CA*!`BfF;D±? ~QksMVWYczm^16L`/#ᆍχ+$xW,i*Յsd՞ݩP )h[F@ALdkL* PayE>q5b ⚃uL>.[EGA{53DŽP6_] t{Ydvտ~)OFҎyLdmV0tq,uLPCԕKʣ7 H[dz٨ƲyvA|ܓ'.-Gm@:E?ݖ4HÌ{# u1AX~ Ńg6aFTOA pp 뽅qV@H,[0yH'a_jiYZ{.Ԁ`C%OS6zYRxv菴sDE#чD0-`gۨ,J襅gfRLP6,mZu+.UJٶt?o^5{m ;iy 5>_"řrtx!SG \>y c*~d;/jV}UP_˸k5jCyOU8X[SG$taxGC9g}cxסu!}g'{PJZ$\DEK-Uqp5=P ':Tj8ڰi"^:UO]_Q1D5JmXWH5;g)@q'~=I*A DgJDR?LViI@.`UB_4XwXSv2O5`1nް ,%*.ӌ(4T3]1V4uHu`?8$ #B*ԛ w4_4Qm˿7*3ݰN9ƦV:֝hMGi=>gΫ1@|Ǐ1N,"ڟ~Նt`ȤT:UA]rAYSznڧ ˙oǤ' M;G P|.bdZ:{I :ֆY]|c3#axŇJ9a+?Rv; e[ϒHPY`: pFrߵAhI`e[A㾱WF\*V~;f8 mZ {`#x=we :&cWPp O> !?LԜ[vHN?zX<=: HQiZʃ*F^)XGg,$GL&*}/ZnŇY6NPj߉ʼn5MQT#>\ﻨ]e̓P{/uЍZ"]$"RޢvH&(c^ožVCFcl4S.OUo, jElj{z6Csk'^Uaq,DR>@5I%اC@IRyj}O+񘢮`Q. wCkQj. Hef}DUD$!a L1, O'EmtqAS <Kv1'{á(_ `t=@ <[>u_Qp.CLa'<)\)>i$@nK_P62@Ͼ cA]TQHffݟ{Qrq0k3 C7rg#cCǰ?Wx55&Ӓ룤bL'>Vdէi{)] eJ'x2pnQ \y𥳒%@a:hro!8+Jj8Jǧ3o29.{)BF{O27Enq W_xR _$ U$jJKvWnMam@@M("fF$oڞR.$,EI'YaDdR~ ᇿ6~" ɪlQ|p̏b`V,>w*{6 ~yZiќC>BD#ߜ0ɋV{WѡU(ךۀu/M ߰TAr?^{%&~HK{ԡӶސu7oAZNKJK8 _{f#)zÕ"rHMNќjJ(y[rhxd^O!V:{a]jDvb2T+Àh ٖe6t M(Uv\Sh5vdk8Skэ`W~g)|TQ k6Hi6(N],p\$J v,@"AI_^z_#fM"Gȏӵug2y!KUD \POq]jJ+kܲec<_;{r W猎i =UF]qVչf]Kz3˸@H/KzۍBkp_!Ja^VcE[i05+wM{.u/AAc|xuevW JY UOXbfP^8[z&+ԋѤ͜@|$_1[w+nC-=ST5Y'8Jȳ(+ |\[N^4ݢg&֣K E~dZ@0t2Hn-L*}o.1*\'i FECNI\#ip{ Xg097DMmO¢}d@;U( $W(N3IaZ$l\?=PlN6(dc*k3қ{_T%0Jʼnxe^zuo&dٛH6 ˥95~ `硐}-|0#_Wa 7 >)Ã~1pALLbtYfg6uٿ8}6$}0A׮4 zme?UCԽc-JK-dAՂ#UYGu8)V+׳O )EghJ(KefފjT΅G*% >Q|' ° ^ʸe??,̨Lq_ 7x35^ɖW]/i>ztez# [>_\ 2sn|ӐbZIf#T^W%RAc`hr;LU"7r  #8!$T;Uh#1{طA3J٤AvXD tH'; A e x JA gb,#!cXvoS9Tz((vR3Ǚfҡh$ZjgCrU6cg}9TW\gk.WBg~Z XjT9'Oku :mޢO:)"V'pe%/,7ZI9*E;4b<3 B#*MnÓȋSq{o 뇀9fy HEQL2曎_ ==4rb^*sJ4&:}u͈酐D p93KșzN֐wvVD+kqZF^ ^n2n#M7>0U?0Zm`_g3dtFsh!!ORd8؁!KMv-$0+{-%V8{ET!6{p6mc"O3hv hNi ݊ڎ){/Do 2ES!e;>WH+xÜϏ_殴-AOq|74=ۍ/ֿ直|LAjҖ]c/Fnz=@`uи k MovwW`o7j܄/ bܐԌ (Kd&@>Y9m+[3}|ld_O0ɴ*"LN0OQ/Ox)Vo?z R][ ^b,4ޅso\{doZˬ#*a![c+/>FJrַsm*sJ]}n6ɔ}#BMWd/} 35I$$E;9ꢳ`TSrKTYɁ o0Srċ]{5z9ywwl j'Z/4Fٳ5T̫N&6zMp5z# h#^h-^ XuFWgT2̮72Xn+Qǔ6fyԮ: P[R"o-Mծņ>dǩ|;_}_?a L4+|n*)gD6B..i7)弄#)W +N"7qxIȪPne?>%#ܠ=>)y G3\SbLX[*ҭQlQ^mt;Sxw>UҦ,j[wv*9k36 2ƼԁrO9ީYçC%vd4yi l޹`d*%BgAwұI!H2*<4v,w+wǔ{HLDvOFPgajsSО3) ѽcCe9I:IȏLu:ʽXWf)S WB/}@Ces3lOzNt-ZɏsW)1-~%7x*UY{. uT{ = Y'S*UH`#CY[!:$ mtG%"oAk%nPgpibd^48(ޥ2#Q&NW} Qh%xYd:T _ODĐ;2Rho|ܤLۣcoO2=+Y-6ZT9*ݯ׾m.YExb$ۄbX[hguku&;A{&RbCĤa9y;s%?N J͹H7~O`)xKgڄ9YՀd{āR7FC7ondj-S&r!?miᶺ[m}{Sn\Aa0)0^S'2րc|ptYہ>cRU6Ž9sccTί4mKD854n$+6F|Hf %3dΥxnO듹ffW3ic.Oǒ1(QhEX}7ae9Yv @RL #vKk/oy?T JoAL|}K~1=}-}v)]Ȍtg.tS2' Ȅ1M=kr|w[0(9ٿڐb1]"̺]Z(HM q*f|!4 ڂzQlgS3ZKN3,W0WFCoۨЯcNOn&GIބ9 uh($ .Oia`Lf*v9Rz2 )A.1W8KԮ{]FDU l xm[x~XEovNb_+9@kIVK'M(K9IP=n;> ,˪ Pͮ _ߕq~I~q-R!pPIA CkײtЧBH\ϳsϫ"0݅-Y3qAd[1^ѽ.\& ( ? ôOu "I\֖GhcjP ȹO뛅7Ő bs4 \ v4h.n4onq]Q& E4Fl ε}}ac+o ݚb|rW%d4]N45z:A:5Ta8T\o^ȱZ1s'rkG{@a6Dx Hӄ@׿xg,URErZ$b#g]q{QL wuMJXA݇r7&^y:G԰ӧUp>( yz۽<&vy]XI#Kb[QfC EL)G-/ WtR[Ə~u$JnsoO ΣpBv4q/->$O⚄GzyjCshQAEWi~)]؇.nGJ@mEwepVSQC:LoF/e w! Xpf#RKRZwE*^cy:;JQj['꾱( VZm.74C ]vwpl`sq/ϒ櫰쫃3E+sG-?yVj|xřx~MYbrJxxaFp\+aZ^XEkeUp^Z+pZZFkz+'޳u>lA˄rQ]%B^iSif/))ϒ,wvđˡ05$U 0mJ{dy}MTV`GeSjhu1LOt-<&E6H1:%47&Y}:f?Mz!ٴy%Ϯݑ"iil} <&Pgdq 7{ٗ6gm;қo{Ot?}r-]%O{vɐU>+N{ 8FWd(ZgJ=2f|AyL9A^# W{VMqCu.+Z{*5 ucvD4fdݧ. k £oLQ ?Jƃ5?$cl~;Ý2xt57f?5U\1rkiσaC<3k BJm\ *5oթCzIS7%FH.c\}dp.4jīPm!elatM:'؊߈~zu9Y jUlꪧ FOrP !k8CEЩgrhj'*  &() u'i/ ė X*A1Fe;6g?{1!_d\"HmuHAz zTw/N%ρQiH(B:|ۇ5g $ȷɱH΍"ގq^3bNMlOmy7OĜϊ%o6S̹!YɑI}Ykaiz㌂Q-@2[J&݀5ecP WNU%⬋Q@#ڊiE5Cų )3kZaKsRJ&CͿnƝ_Nh ^Q>s!rxupܬoƟ22 xK@1H!uq*~ ^;wT<'Hv`XȬoLHW^z9|@(%w^x!X{՗ &{y;Io$@cdcB JR=)!0l K9r-$i(e3i[f<;)}hHysLlխRcIK% x5l8M1*KCMX=eFϱ G `}K`Fš^5\b s],=0l-K떼4rmxR[yӬԙowZ. $b#'3$Yh78I]f(Y0 Zz.fJԣ)GHEyhE̙Sר©h-=Nߐ tQల'TjCW=xSZ}*$(؉FZ619\62S^ gE@ 8d]/ek`f^U$+r 3ҋxI/<1r~:+b>ҹQo ՟jE_Fk? ]5vQqxc>^fdqy<>k7lTrIԩ}X܅f'J4'VeFөkW7a7 hΖWz(U;~@^*, ٞhUß;_P(ބ0錼*7"V}m$"2tz[}44-fJ"5_Z0dtENT!fmy^CC2&:6Oʏ#j [6[XoY:Y zo^pvbuҮ :=V _v>Ô >aەKg!.N\#FD sHēqZsA;\'6EoWitط Ng[$̧4Oqig)8pACL~( K?UI)V1yY8 I0=Ѯ1Gt4ۼ)[Eo~ Hi/sC#zނNfFYa h>!&wNu#o}+Q,ENEt1-mmySMz;$1 ~}o}ŧ=V !De@sKbKZex7XT&84LZcGY*>dt.zѝ,ͩ?$[HY15ɐU#vi=&si+Gsh}D64vh^:j^3}OK?4K &cGbޠXQV]O&4Dj:mGg]os}:w,:>aHbxG otm+k鵸U,儸ȺdJH!Lyޘ 9LdM.ۢP< oIwzדQ_.W a·unl]_Nhjq`B[sǜ 0Ӵ$U↏d7*]%w;^/JD}R&zf!Ƈx:4ܜ+؄0xU묫~=0ѧ-hPËZh=Xe1jl6W^5"IYJqX&hΥ8o[d;C*&m,g=H:QRfqO9͊L~éÚ/(S 9D &;fV2e жYsI4GU=J;ܠ-/rg`>ǎڙ5} 9Jnplmd}tJ 8~hs=yC%?\):87-OkкRk!7̦u,K+PwR1ʖT Ps]G]ޅ3LߓEcYj.cŀBmAԐwQO6ڳ_=K)yzbu cLuDyj']/H<ߦ˱!J nl3td)!f w&SB_OH_Cv!u?CP~Sn 8 XE]q7nPMP— DE匤Ǿz֩ENTb|ڌC 7/vdTإ/WBN/(JN$0;NK" ,,m} M>\.7R~#5 aVJ)*HZ}Kh(IobqK5 C3*9CQS-$b<|ɹ3CQӊi=懚#j;Qvt |dX-rxջɨ-s6Ti.rNd]㿠f :jbp6K9)^׻L~H>(cM^"E9ZNӉ4 R S 1y0!ggukc}|@Uj`F6/AGZo 9`Ul3&çνR$䱜=7ncoZ(PeyH@?lML`_QͶF]O׼^@1Y4a=cRw?Vu"θUe272Xa[R=py0OA%UcrοX2p6i.v,58}PA4 "6W5݊Qsmǻ;oԍ='6E󬘶@Ts UXo8qk5JE~oܴAvMß$o&J.]QIE֐ˠoij!&FCIhKb[cY@=bx #OG/^Z 8qYѦhZ 4Ύ" {k+ՙ~}+랭[sP!3u| FA(X_Mb1nTn][|VT% hi[5:¥Vʣ_U)kl-vS> ^CBxlAu.yF@Jѡjs -2P̈N? jn=uPʀi1ܕrTH"hʤ뭙:`;Eev.Q.Y0+J AT0r]s?Wu^ބО7Syb-OX@RK <4\P0:yjNyM:)n5i?PRKST )V` w,Rj r,6͌D>_ 6A̛Crb^cc4s[==>RWz{i A:$_έк 6Q{{#G椤T.y[iz>2푟 9 DI P ÄCW(׸զ]j;>5t3;*]G$=gӦeNt]E  jsVȹ=K)nm}EBs2^8VP";ɺT Sh\ˆzY P#)A,~W,^fBe?`0]/`z^-kӉt-T`Bgwp!lf{Md-6"hXIk= Y-cشe+bT{L0X7#OjDdYW[m5Z75*JQLS Zy'JgbAz4@t1_.}\@#~?$q5C 㡭(bo)} l~|fv=!.QEՍ1Ȅ?R;#}9нc&iKq5~dd` H><6~1Ȏ"ĥ\)aY MZz,DK8Q/vVLHuu[gElMhvtvOM}#!!ҩAo EܨA1Otܻ2gˮ3J QYNH[w*0) m3hՁDz+Ӗ!~S'".$9̜qG6ԶɆݐڢݽa. - C_gVn\l7@֙k9W+I$P pQ*[AzYevGT(ƯԑZ\J9iqJZ׷8-rMQ֗93+tbjژ3$6@u÷ D:F;Di*}q]e2ȎfǶwuT[ꭘ4i UߧC) qLt Tq:bJ:!R.IfŇnF5-6I>ϓZj,q lKCXQ|&p;tMiq!Q=r7i:̷jD]Uq튝҇a0#19XҨ$FpxI΀X5,s]]}[ށe95/6v(<J ng`@[ۊ}+ hNrJEg cL X՜8J-$^VpEpP,rd(X[cHyUb.w'(4:+Ytft@f?]Ḁ1zfp1L(Қ4 iY^l4{9~w/5U7{GimEBN)',z)M;HH~b-"JЫGbrY,@L,nKH4)VSoxH9j^yT8ֶqm6 3V #[G9*ǫ^^Lڈ%K!8~;9]\WŖ&Pߊeaιrڏ#Zʮ'IA$a=j>:NNl1|Rz%,:kݑ,*}8ZqH4eЕOíJ&B܊WmelCU,$pU;Wz1+`:>큜٩3$E~G%?((YA+kd6=i:AV_g 7ZXEԜ1vDAAa4DS >//qүZ$#>O#2K~+dy!uPjܫh\,T iR'~))Ң(,/mtfkękV&85+n Z|rZV,c=f*|F\<.]ȉm{5ןl.`˷J5e^ OU*}6e&ʘ ӈLJ  ޻rI s$(orz[ZʁdqG f2D|6j/8nK ant:+rDmV3jAf ^9#wNaH+\ e8C1~չK'ďRՓޏkx ;Pi<y!םܯ豂tv>x+^A](Ej01@>j~Sf@j%M!Ιt=o {V(aR(O@5 /ʾ!A7!lG}"8EwiHWA%(w~ߗ)--:$)I2[GF r8N a0txJpIV2uLlh܊mSI%[K2VPlp:EzА}~3QL DFȦx R@eoa=bV?9-'p㴥;I 2C2aq9 {/M_#$@EFLcvdK;RpuQ+/jxYpj@"6RqoN**O哤B-vI !DڢR5r{j5̐`f-Iq潻J uHKG{&+{ HXKlc-WuB?R [lYb~)M\c#uzbWGp=E=Vǵ$ɯjI8N,!n5֢]e+m4N_ ƍIpHُ~ɩ΢.ȯ=/* G'qPZT5}mƓRPDz8"$;Y\iI3# 9"al?"PlI*f1ij3f3QH@cjyh,,BLNTBwSwqWE53(.=(W{z4ر#>q:n4jUBYo﷜/_ kiq=~B\zjq7>'ب2ӦUA!1~KK\@gѡy=ˋ jBM~m9} Ò_IERk wd{ DgQ@.L}jɈXI1 6CH8$L0"/nlj~ORi[ /?Z htIv>uv)0znXzs,:]8wfǘa74*bzwy|Cܸ('|3:O԰ *Zݯp2>P< h ;&I z娣_I}Co}D֤E\8ꨁ>qM}dQZ㋭L;5kj c|}' @CAC%FN]X9b\ZU “7[i3Ý:~ZTA&HdӼNcg6">ˉE%Lؚ?P"|'N9ai..xEwׇrbSD͐.DV߄ lX˶@j-!>خu=M9ؕ! بzg%;\zYt4=V \7σ:F0TUС @I!=d*K},'0Hx]Q;{w:f}]ؙGp^7 Μ\HrQŵJtTaT$Ɵ _\INYVFⁱ(IC ][SHۢfb16QtW9I=?4? MG%L^?&DgS #&J 8cVwFKЯ/ f0YLa7}ni3@7:)VjtM -!G_2LWyP!Sѡh#3` `3!$"%LǜN Du:Fq|^;n4Qb>(ɢRh^Kl>Zad5&\< qY 鶡J\VZJ݃vs{rq-?nкN |,k 1 ^ pL]sBsÊGW8d% F~#NԢkLKL"/BPJouA/Z3EO5x}h{G\\WMTS̳8!Κb!C n 3UL0\SO'ILSؖ-:[A򏤏R؉`܌˧c{7KW lBM j2A{Ł wZ:TE^=YOlNSʬydie \H^z;]eeB f1SU4l smD RO9z'-҂'S"=6\~y+.;͗ރ0оQL!-';VSNTrꀐ!EZ T>!(),Ƽ07Wϛ"w΀1 _&~Pu}zהO.LK'b4鬹Z5-e8 `Yr#s)(vÀ Ao<w#HPNUS "5!w/J6̭_"#v2Rv8$eݞo<2G,e&-v,JAI%R7 |~Ioi)qn5 8u%+b"f?{~fvUU5%Ord_Tcѕz?$8Ϛ7{NA{P)4 z1`Q(73"u 4idAWߌ=b! e s6۲> 5*P"/G9?a׻0˛Vcwsh8P[`kCS߫v ,hń*n:Z b\CbkV@ޑPZk|(:J<ݙ ̓'Fl j4r%д5 >_aiz>eD6ϋXP*l}l3L'"s|'@{ f)|THpv"4{ᢠ>=@:p"6ЧyW Ly4\O$lfoÿtD?h;^P57i) вy$yEVJePp E/8 Wj~y/Unx*:tp dM")V$"Ct~_v>GX.c/QkbUY;|=~3ƹŵD Mo)dD8_L0,OM zFQJ9K`W4lѭ Z+D([޳{g( k}ő `X.p0|ˆlE.[i+ת|s捡 J֔m_젡clrnzfadxd4 41Aʗ]+tqHuKM(uW|sՉV2@}Krxacc5mo95E>=޵_Ϋ9K>jw:ewzPL߻19W5\ջL} #l*^yqD<:Lt5]:Xd'Qg6% BO8zd=arB;&GVLveR2` } !"cb[uęsi8$TV-W3եW^f5%:)penDO5*, tͶL)Y?hO$q3;Ĉ`p^1+p\T=\Bu Vw*˝A[2piA23_=k:{ K$ m{O̩8s0)nVe,#JY l['ONb4-C}V٧qd|G#L>'V$L$Mj6,9esg_] ZppGD{(`m4&hzO3"02:8(LZɦ v\"4|%d\k~RÔ$)`U(|37 S6U]D }Ù6cYF @K$`wB z!@װNC)b{RXXʟb 6Pv6;s$V5\KA1I53s,dɼ& e"*x #gҿ[޾,r9V菓QyfZ36c 69=ģ u jvHo0y[9S|Äm֢r +L.Lΰsd'<^VXr[h']~N8szw% ~j|vd 0X5xR%z'N1J ,;|DU ;ˆ=0iv-YʪiFȥ& F/m@K0F89Cp]f.[j7֠'؝kP ) Ya&PΎS>]dGm~TUsrb??:>]_1 ._щ7ohv0SLubPlpbLDκ{Yp`9z#IH$ȇact7&w|=!Ӷ}$\..s [ rtHAdAkE~y L:9~^h&,e$f089oGІ;s{єN+#Ğ!͵X7t$D] ZU&0Ϋ/sDǼBb]cT$xG4|igʁ(dH߰]qPDF10UW Z]p.S$Z(j.d;@|c|:ۜ~ibD ֢?RьֽwMt60dw/2*s;U(͡e81Dn-%yu;w'2? g[*-> =㴴ģj]*>ox>/=<X{("Ź-`aA07ApWn+Q(7>Gj_q{6Wc0A+aiv0y[bRCiyzX!=vΔv[vb&P"[@Y)KhΘΞכf4jBt'#:eA4Hpw-#US:Fh kSrnP l)hE+(ۛ}ſPxleN^D^{5O6_D4 9eV~ϑJuIy>k{懋 ZY$#5^͇bBC 'S'~}o[:)4jbxFEexR%1ED{U=f]@(rd IW,l% {M"`_cwi}pCъ0;j8.8^${M3Ek'>&| Ak.XW@X{9@='8`Z^A=jS]FLa3siH oQE^]M.l]C`W¸ 6ȫNLr[B=%\1a^c]7ǩ܋8Up:C{)rJi @DDSHVn,lʲR|ff i>1z/ elAxgp8bJxǒGGpvSdkQJY]B)Pl8l S#TD:[A}nH 5$J>H/7hF74R [Kqבp:88 ר.4îDd2M; ^_U.5'‚ mRneؗpɆJ~b[q(f8SViO@Xo4һk0UZi꿱e 2!9N]Qa͚5RI{ 4KTiУ4jNО7`k7+=Z-ߤL% pJTg^ʃtIE>&.W7~ԧSf~]}jLbce'~ӷ2/䟔 PyLsQۮZòh1g-an{XEYXL]YH!qu c6a:P]uJ^_!Z깮 uaz Ǹm oV-:sn⼣ !3-3U>"`~]?'Ǝ%'jbCVT3!+#zIUL V}}O6gK(͂.@SΤ~\$SK pݏHuФFz?U 洜̓ |(3$wYRunItl&8 3CL]G4*UASzHf{:z:A /YSRߘL 7w 9`|.ٴ`-jMSF4N[hR< +%]%/TWV@@E*u:۟e%5"C"DF(|hSI1,?z3bQf>,q6) jY2ZpsFaSqNj1AXC? bZ$ss p :.h l g !!ﳨ0W&垵&*WKf.g&3Z"ߒD=Z27ʒqzl9/y FҘ 6^@FdfVqu<)F0@{$To.A}rHKG802a _VeKfp?e$8E]Pt:I_ԧeWIG_6#B6A7hx0*muԕnv>G~~7Wx:]`  Qy[&>/`ύf{DRE.鵷+j}40lU-(#;~]EN~n+.sTel|_EE,F7Wۥ; pPϏ[[>ʂEt-"(zH.cG?y(\îʩrc.>P2Z0 %BQ&Q2B7|co<BTRM(M=-bV7QEgLSdX+?6]eot+rK,vw0q$bmuh#|?8L_s.KVp.apq{j^΄U W=Y$vA1Kft3̧D)<0v{V I£Pq VVIa%@#=Y:˵ ĬABGiF@ja|Mb~(U3V5ZX '%Nn{@@Km8)K Z>o5פ!a~t'V~4:UX 6QmqJUޯD0i6f~^YU=WF$2?i#ʻLT K]0 Ԛ(#!>12Z Tķ- )-4oo( C2\+K װvUwh~`.DM:h^cgOl[x{tnKCw%"6.t;nwBMhէ$qMbvY%F -Fz&w*8φ/PX,7E='k Յmu;@/ t o(qҌ;.q%{BO2Wo^7 jfeLkp2X.C+Ȩ&} t}zO܇'>M1H_9cOBq}k[XzWxmcXΌcLj ]3"rܹݜv\$P6gPs@׽r ZgPmoe5.7Ӑ 7K84N31[PZpoR$puˡ|Hm5|+:=-fOaf}xϑo<(ik<6.`ի.rlv63^j\': 6߆&reiAA 'b()b&9zZؘ}4ѬInpb2y$0#kxB3yF€2w I2_(֏9zx8_ sz ^Ab5S" cE2`͏m2Rܙ.1M.?M3V%'h>(\-s]*,$52Z!,]bd{u[Yh”^OKKA" | H|t|/T[8gq~  v-ub' ^]usUsL;21?5Wx3С^ZtFkYT/ ۄBAp4^ge~!|Pd;36&U,FR p|4 "<$՞ -P3SIsu#1LHw]zX^a>6}2(!7?t,HrA;R bN2Z{f"4ܤ{hƌ.wp[{.(u j*?{qC&3ߤѩ2 $uۂIE e3 'AeY!Z]`BDwjTA{-8dRyr߳Siͤ5$(GѤQ4V ,)@&XM_ٲt6ű`暫\;ɽh|΂tRp_<RXIǩzp ld|чY?zq:QB;MbpMVe=7=Xt;ޠoF/sGa|-⯮Yǃl8 FR!Pk# ط}/pSk'f)w@ F,=cdLkŐ$  fe)qKqmPy] !N;q[ KE_W (M$f.8TeXvWtGiSV`:4A ʐǩx/lY&0ۑ,{6=ɭڬqz €\Sj&N}j?w{~i,p,a+.*$n/C|+)aV^bj<s8tM_y[2%;jݡJۈx#/.t"|]hB%ŻoC)lAkTP]w ӼHx714:Zpթ~E8Sh7Slo5JCSŗaO¢:cLfbzJlpef^gz7 z:ZT 20XTtC3/_".4gGv]oؾeb[Fnp!g=%#ys@ N1%Hp7m6/^ޑHb W!#o_w5_0fxor 7$4BԳ2ĨÏff̳(c刯϶rϘrP@2{.fcN}pq2Eq3V^,uD~D#0K%g:Ac -@#/[I,r/xc= nOYC7tĎHء*hC7@V R[wg:#"7> GɩMZ5vdP5z3$&5δgB0U?[QVٸؤ[:#ydf8`Gq8Bt'gӫL㷰aUk za-;9zgy~dvs02>.P&EPX}{8eA\I 9(op\7uI},R lkcΌ]͛k)g(i(D@=N䭎?/' Ct MIrB;S!ro.F;X\×0vA^E-]E{#w߈|lZsoKlg #l?hEw Ku/5:yK`>L3oRL'Q15O4~v, š- CɈ\Mhj3E2y1u*r:&HߝцFqͰ\UB3/=x| -V0&v8%!2eCRFl_$O"ct;B+={"FȊ,uŠ ߳'Ze>ɫvRgC_u穝€Q}.2gA`OҮ{),ĹkB#̔J5 c~?mu5+ͪuUDdǁ N=[ L QHɂHh\fr(a(=@sC䶊:k2 ~+G{3,a,D#oQ ?t R NxfcX,JAO' vRz7 t7wPSg%$q|t5mdC)7{#qL ,ח#LȀ1H;3x, fVN6+鵪gY%u@*&Dc KD披BV-Dw?IZ&%dc Y/(K'P)Ok9+κfҲЈ) Ot*}Ц-$SRYSfvS>NP*np U։ FSތ نMO@l"-"&KC|Am Z}⋃&RKkÐ93hPDtPܮ#y @L=MU n #9>*3Qކ&H֖uZjb6mf`7E_ oRF(Sw]sEr/4C}=R j/HX_! P =vf!?}-m6 sP%P*h׹CJ#R zձϥ2J\Qqso>H&75{fѤ$^W͚Mf9s`KȿxG6R1!M+Pw@yD0Y ECkev,X[rM߾oԿ;q;-H!keQ4_ s{8:{&xa|t63lO oUEE5'1,5j[Fşß'+8Zjh|*t_04A~_)FV4ʯtsPU_54uiM܊TM[goE7@q\sÌxN`Fn$ů|Ht,l٤嗟p.fIc#(D$vzj$Vۚ>͂܋p|He93ag L0"jĎ_5{ A4g$o_7iT{]h邚>+J#46{p۫@]'Qh'cj^nC*:UOƽdÀkl~dACfnPZH*)N&L ~ #.Ta>) uk` a7c'E4ϧ7|IeK|ǵػS)z>[nuaEl.8RN%A6q<z;o^tbg4Q<|̭"t5%CZM/Uy W`>TXxREN뮘*^V\T?Ю1wAN-tWϲ\X4V,hPyv{ hk \:FsEȞ8dcT"o Aַ>ڟ%ENQ{aYs]пE'cl/rZE؟KwdVYQrGVxmGΘł4-[DTTja]f^dweUȖ#QXB2'O@("L }ԭI +t9 юfiA 8Fqd|{_{ [gUIi{_=scK~v/[Q)KDes7p /AG@֐ ΅d~ُ֗㝉D1/n MMwk(7tƮ&dwiFj*Wqayfoj8NݣՕYKE ?пsSJ;hW!3[H8, p!T} bTp_#6]NrK~U; o>#prY!{ыI7ۣ! P E^lRƖ}Cd4/7`@3=~lƖ o ZbK{ph=WVN DҹLSƼZ/c?WwfcӼ3xZ0kRS*tc5ZXØ2x棯B|4 ҉!jm5wGMU|77_@{՝EuVRŦ\ͫ(T) &`\O6Qw8C7hOi:]f}_+FjۙtGVo܁Zt5w >UD!VM`>dTe>o)dP̓XKkZ*w}umӾneKaXhYb +Ht>= !3F,ڀ>1nT3zՋa.iwݦ:eG_ҰX2C!3m։㿥SEž#T @X3]R%=4_(9ȦfUR:H9]"\$ [߆X۲kjran3zޏ,xR'< gҽxf~<-Kl9pW|NCm\V,{K FxCD U/X+@h䌆2B_Hw@gex C-j,2FR(-{fØ$&Z_fwi߰{ԨEp` fq. y83'ăą[șgk\;R9$t-ҩeLӨ0eu42gcN[ mQDxᓦS]ޔ*Vof&O@,s 5aݪ߽)8 9gkfMWgӉD uXOyˬ/$&Eק*A͞%Sand;,ʛrYh6i1v92{:łiW$+rd;^gx㣺^P%@,Qh?|*+rŜ08,Ax?^PI" -cFݻmG/HM^;CTC(iRiX璹ٻ̠kcr(":dqL}PtquM-:{*\-|x]︁ 2΄pધb|kbEckԉv?C |%NWRV-snn--^8Eθk24zԫg/YY`zS>*3\ho+Ux] @m*iQA"< Z E򨮥'E4Uvnߨ]N>@AzPEG%L$( (1wHV#>+|Rx.!D,5C_O{f`Gg|5jZօpzAUrHinMHzco?3x1"V@$1rUuRl:eژvgL f}r(Esg餹9TIyNɮqC`Wx`tÅ{?c-. ?Ys\:f{Pe߻J5{(}Ќ DҊ*"btPxk%}Ý}_NrwU9Ɂ|\^~z5%g!%eɺF/ )F64Tikt8jzV,`ғ mޭ/RjJ)7xU< f~#+sf!?}_,fb}=S-cD9 yY˦ҸGl p0F&)|.(^FO] cb3 ÿ z3el/[uXl=-?^h:4 >fD*0p.pZ$.gC, ?0+jڏ`%+`̃J NFtb:}ssZHlVtaj|PA*c:H,}62يjv5^$M; /$5,bõ/JS/Jrzqg91A!h#*$ ՙ=8,p.XFyf#?.ΚHX`n G5@M!x, *2yX5jo:w$MDGM.6*ѭ6oG0e3%.¥)XTZvZᆶ: C4xLyFo4τO/DC y\5n&[J+y_V 7DvE{*m4}@u<ڬt,qHyXq9ĆX*J@8=k¸"I% cE#[<[%2 ;a]͈WIWJd]:/`b~dd{ME P5")o8D {c lyVh6;&E /Cb-Coa ̘ eAV}r{%VZĵZIJt} l7cpo{Dk! cڀx hKuV 8(ϦindF Is2eR+(ȓ$C l v؃W90LLŽ(]k ;ׄpevV0;ɔ>_{A= ny85C)!r/D窚k-p*?;q^d2l/_#} ϋz\1{M{YHߧlaܮr]Gp!x̜PMK$%w`}c8N)(UsT$"mXvވo/)rF,[TNb*Dڼ#/ O٢ew#%юf`0JbMcm\pi}Œ| [gZ` A}͡?U+RMD4dtTK ́hpcoaRZ닌@9Ml+\QT0f'wz{c@Sҫ+[.YxE^p~' 9/8PЈ߮{~ۉ _IuT~E,>]jp5Dr7BQfUGQP^ܵB7Hc+ƊRX%߉'|7CfkNzv$s׎:"K*mU 'ATNE|}c<ʌt<*ѹߵNWH|k#ggtGUs%` ܿâ]c1njUg<ПR~GmAEm⽻>M' 95;Z6uDn`zM8{7iT7Lk't'?lM|-1go@DT~fHL\[J UЬ ; Y3r])Z4&71V7uYth*'BT+@!$?Ƀp2OQ sCT) t9"N9@YYz+[[zV,C+L~޴tYopD![Afupqtw4޺U>fKcB#8^왰Jٹ? 5)Pͷx9HNW,%>O{z#+D!`Ȇ_#vy=L0莐ZBWB‘6@1Rkl, wZ^!)t闐FY)$xh6.qe2z#17Sl:r4L6^x`:zm Q61-vQ f jI5T K~'K!O9G҈1Ĩid]M[G=1v+e8@^3nj':;9xք z¢^nL 6>L׺ί1+KĹPzD&XⵒYz5 `RKaBYO6j*QG>ФK 8 * 1]8$>&w gCd8@/y (E٦ _h/FݻC6AM NW9!+,+̎S} N-HO?wA1heZI8bui.2瞕8,bO&Ɏ#/jDž@IfEr~&*߃+Eor3܊EJFr3Z?i-6y]?}hµIndX? m_'7pГn_zI󻧶x\g$Aey W>k}x\zC9ʼnx~9QitxKvl2ɞԥ )'?ioqW DjٽP0[ER>J \NӥVZP%SnrnXZ _劍]ƻ}%{(Q#fjݨIeL1t5)E1"|jW,$lٿ,qHGpbUV٭~}ÎP?>ݡ1'9C2Qd3<0m#];?hrSu%APm|Sٿ}[OxH޻k!3D46PbN~0DX=7b ]=eT+ 5`ZFwxݗP\mJ$W"Cj| |c8cK5w!=d) SmrU0+˧-}kcFBA8˭H1]H!@^u9 YN>Qb1-v(?{mg6}>S6n='Z) ɭ}u8o^fK3e%2Q;޷ $ <^"AfX U@%}|~`ȋORx`AOJ:u+B2V* CpgGuEl5 {FuKIݫ~ _8Fĵ\{Pf/YR^cҬ1%ʠA"Me`W|p?_5(,yzO䖰joŸ?lq8#݅-za1'TX@IN;EV-XhhȉUs EwEƷ*DNu p $iMdtR&"Z6]mK* Gߔ+=no]* +"=fI^2lEKd+YXyMnPޣ{}OMK llymvLK9r;~L1`{ioW|Y/g2'@,'O՟h7Nd? `;ivb(Y+yθSfAns=*Gq2#(yWLOC )hߺ]>PR?Xq/5weQ)g,<'cb%n]qVëu녇 >B*8> %F7b̏ky+igpV<"9]p'H|(#=:azT{Œ=c6D諽:VN>SqK>$K+LDqXaҕO#z6>qa[h2ӗk wr~8a^x/|6O@_ x!R~*d P)Hv(u2ln3Q\npݰoL=gJ4%Ӯ3g*ezvDhK)`bNڞUb:s,%]A X:=7`G8 x.x`}N]Exנl$6=+",^֕M#ze+Rދ/ϧR#AESܕaOWX|EYUlL;XaPfK"ʐ7:8@<ϢaJ@[I ?^4T<7<|oo1HB_eЉ!c)]y/]ێxM9EڱGdn৽hj+ࠖ6Y4;X}k}L[oWKn/^/){>8϶*{.jyYwOTR\-jl`WzҖN0\_~Fn)%Qۮ^ut~z51՟OS6~!MV_xD`͔d3@| ~", -%™e"EEղCb/Hsǯh4tO.3bk3c}dIrX[Dw X6~;3xv9#|BtU@`bP-#[m*>&kz,XhQ˒Nݞ93K=Q~SӱpRT0v1!fFc?^}t)QEUڝ^BV H&苤Ҥ2'$= V7q˩ (X>ԢPB;FfMm (!)`\3U~5,ApKJpVRC |̏2~an*aBLsX)ˆhryW08lFɔqbؑ?d4-ż/M `yPGjw Nxt>LTo>$!! Vv:c`C $-P<Oj%Jm1§Wd'"}#/>-e_7Vbr*`v +Z)G|c4Hj*97%ϴa)i<QRL4o$e *jSeʹg.X:BC4>Sg=Pb?T׏vj]y"j0JCMvS-E(DŽߟ>bzDO=%U ]o-z$7# ĕ*]?y/5u)e7sa`y qCQPHbR$юyuTR)*~ondڅ4QDw\BH"Bou c k L,rfǘ៘'8ǃ fՓ U1/˄<ތ9=7ozG CΈ$`.=BfvX;U z[hkWWFw nZ% =W ƍdscw1Lg% Db[=!g2vk8xRk̆ĺPjZ@HSҹЋ5v.2 B8 LYFW9 .I:>qg^` xD1W@2PWTj/E9xֹmEuRb*DTʅɌ:'%B'v|g"|ohr =@q]'GhHZU 3ijcl"H%|.Ё~r#z#I)31a*Ju*ѯCTtvP@c-k^VXDŽ2. zljI" Y̘/dXG/2XhB7] uM:4{7t2PKu<>uqI&\6UMT߅X[5#%$`ԊV=𨬮ܹ%NWIղج@ ~QY;-JZ1$U1v{t՞Q-k#B` M &ēiRPv/)kr*?d/&<`rj%-Vj1T4C5>M;[ULMࢮy'oߴƒ뵍&ꒅΥ%*RR < MR. MxR|.r0AHH1oDinrGy3V¤CvyY]`5XVR)8g[m@+zgoa'HWBߍ%X:$ !t_.10憙B+5teR/?X~NMjtj[dE&&S6ӔR9ַ$s16S0E ԇ&M1ĽxnpLrP eWΝSi|0kG,4a Ll3[H78fjK.Z%{`3=:Ya=&=y2o%mQH5JN˹R6jhD%̇te&U^}|U}杳 Y ٕ#7kOу(u /U۵<_|Ⱦ W8,Wa#˒0Xo~Q7_ ~pMZכoS yۑOMU.Oxx1hcXJfP1 |hyN^Y<˯պkQ :VGv3P: 6.>S"Lԗ~}y<,ln=!g8fpu*s>,y )ttWzS.9xΠ%9lQd%ytS8T812m3S3:I:J,6 ԕAQ~ms^/IZ?YݱRF߈c 7`z;j}!˨]] hTҗ@T""u+f}ԘtX?wU@ȥo[njg{C>gބZ>TtOEa m!hF@).=B[[j2,=`Ţh)6XP\ӬY#F#qd{닳!8Y$Bl"DNhl*:Pv d eЂ`bP gAo>R;Fϻޔ.J\4*S65DR)[#D8ҝ /Љml/HKMES*b$8i CckJHanGu4'Z\dL6 *Ff^D(ځ$NCAZ~{Д{jN=N8H7ދ9_RHiQ܍T ?-@͇p-d }xa HJ ^8c8=gh6 am㡱:!]&8޹%&?Xj;J%-x`1tp6 >=  }~i PE2S1f`7TQ=e|?Yr[(HŨM$x2x{$%u{UQ_TB*Pe.b &w!ITUԊ.Ѻ5(gn?`]B(v!e*[2اu(R;,cmt>T h9J>%}Bk>MT!B!ʁ0ՈRS+G܉1Jhw3!;҈]wPiAm|A[˜O}*3` y@@ιt!];BUo1\'N ʔHkHYi1,c˫<8}"gŸK,rjj2Bv5&p4Ͷ, CB\Hc'5`p)ZUT]sYO|N2uq&$1Zs#=?D]Y:DЭ SEeD+V]п()1rxthnaKĨty"HV؇j`ؒC|$g.  <l4du;n tn,IKE+k!$^مQt湩|Qv%Kn^7~]a hj|Seۺ0aFoN=5Mw_WPa7Zo_ÅyoG4D%՚ _5EVkc|8gM/JM)gA_ԹʢH{7daXy2S|sql`W %vO>8]|FiB+%%XGwɻ#݊|ϣk*7.se[󼪸-w&dx GN]qfMaPrT$e$W2+aJEdD$INJiޖĪ՟nܬ%s4q,o%Ss@$^JQ[9trɳ1CS*]U8Ft%a4f};}o\QAW4x5H)(!̔Uzk(yȬ䓑v0@qXG+:qG,hV:UQ[4: [(Juw.R %{W6eT%"rS 41ś<rb@8jJY2?TQQ Y/3@BBh|}TotE{-W%@e@ᄫbi7UUiucYԻ"렇MUYdɫ弘-,: bd[vyQC( U7g.< VS{!6z(_~|l2";HS4\_x{ePYY|PiPbb_NGOhL_agϽ(%@M!zp]~ 3ew75uSf;}*)MpOgr^ʐ#rR=!ٙb`N3FuNRK+مʪ AS(T\d`(5t]F_t]J؊-}}4svyd?\lCs 2 -fޠO\6%3AOpKo(+vcG[Zr=h*pn^&Ȩ qpw*jZݩPl6lqf}U_7~c #)CmIy/RV:,fp10߀G 4.Mlݼ }Z' o#Rpkb.@H BEԼe)@Lp9vp d,tOsIB~:5fa+;h pv׈/H8gqdZ͸_2 qz=lу0񻈾3H^:i(MJO9~e *g#纑 i!ks<޻H=e.vp.3p}H-9Oy'NiZ]E_<Ƃb@$~-n'6`?@%KOҳ"ޟJoK2T4x9m: ԽlD0lVԲSsݣ9qIfLȘ$ɾ:F0w _==G907dLt.B8^t [ cX$s|%ɄG~Ev#e \E$p+̆F?0o֣=*6sALwd2XXcsՕpף sh~Å%F?W˲nWLJ~k1͖wb0:aWn%M6U+5QP Jof3$N"Nn`_Bpjv@Z'a8eb. /פ"0)jĽD8!>Đdw/a/yQzΨ́n\XKԪ}+XڱsW1䯻LQI TN)Fӷp9;QhhSz9W.bltΥ\CTYlJTCоUXFsX0' 0xa] b$*`3w-­E9Le lY".*P>r }] f~EI+ש6O'wu*}O\9EͥcD{}9nێ{8~#i̇([ hP/&1̠7^BDށ\7r'XUqaPʣZ$\ĴdhI*M`f A|͎ ᯜOQzLE:bDWMpvԻϾYX9{ȋ#\9\_=%ۀSڿ%S x|y=q> zvs@n*y>%yF1[)A6`6VǗݯςUm\%p2EO8 I R_ya;("dxצUB<,7s70D:2N4W|viT !?*S&~g :`S&!k ~趾=H'0,C*dz*T{M[Ɠb.J}=P%@@Z1EXzOqXr{)UtME5;>e `_f ꎬc S1yT l>*S@pu ү"q>0&|eG&9 ;v5JUӾLP,rēG_`F%XP!B-Bބ*ㅶ Rv=)*rBmǷ! [Ԓ rދQOW+cD^,{'e|r6~,wьy^J ,f"1꾺e#/4ZBg-1HXZRGުc2c) OhRPkwVN[S@4lSh("jM%qтA{G,e@AAL\,4ˋ{kQu@ώu}&0~bè_8-(wTnl-UJ q6(Ӷ?}o\xA]LmP!vV4Է"Q6;5>6q>XT`Y %D0⻄6@3Kk٢Lxj~vVӘvSq]Qx*C. |rA'(I=tf-<8e_s =sNEpcF]_F*3d3tcya/NRґа?BZʁ5Uj%S 9QYk-CNvUMl] RsC:CHǸff)-CAF[K 9e ;X;@,tAr nޤ z&䭨hP2k-٘5lTʦA Tj0]_STJIt\`x=~?ş,`=uk2#?M0{ ^𯊂j8z8XYt "BwǫL(GWS$JO=_neI*6D9F0ua8bdtT Xօ`gGY3^GuxOM2m%<}L u fұ\{J@| bXj'MhAT)2 3_UhaOBTM%5z{d~Y$"ö?`&!Y^ȍcƘ?:8+pНSFZ]p̚}85?OvU<k6ƙ~ae:yĢN}Ҵ6g|IR8S}Xe*Y!rY&BBD#R lONO IMtÞКsvL4Mv||D.p6j_8<3 jx#l.PjleruY6noxp}݋ Ł_7ƯwEbUFZ塙.Ջ-@'0\$51hmY rA#Ͼzg'81a]3"DFzBPIyWT4w:;ꇇrю1Rp`Qـ*B=$ @}IU9$JmmH`|?ٵE0"3wD}"+O\3'b &ѧ(bC33u/)v>a㼋 H¾LDř(¨q0CLL77c׷óZp*|8kd*="(N*5H9JAر2b{kkWp%go~>|#R]UKl@}u̚9?":l+ئ`FV-\HH4RkL~n3` E(k+Fbyg%Έd_>yp߳!VFAՇHSMpH /r{t6iӊ$4 `cL(mng(u-l(I)h;9*VgAK%F!Nτ7ԟ{jS>|̈́Ϡ/~=6ZQC\d>ګu .!sQ:=H ߽?X_my!T= H ceSrno;ڿ:d5"*r0``_a*nIhB$6pX-Ws.֒: 9Gn|%Ӣ<5gcxDKI\oOaqBw ݏ%u*󕆁5|  .d˶YDUk|9o ʜV%<)!NZ(ڞ%go .&M?SDW}fLMd@#,VƜJ\KO 3CN^۾(Ã!w U2qq{/ ^&݃UdS~µ}a<\ܝx-_ .T{A_'(tv exy;6'p^`0j3{,C^[1/,g ` k5:29xo)a+{A6. V!2dʯ7OHc˨!|&HG4'qM;k`-aщ~!1A9nS^n_ jPJF뚑޴H=J4fWEya 0N\!DD' =Eg/M|Ƿ8aoaSicA-Oxu3l4st#ziFg⊝vJoKYҚ%rcz[G@kLdWa2t!h/m@yv68i}p\8[GC:AG#n;zgp\AR~tcO%;ghkkTdtRGv\u ˦ڣѐ&;f?Ҕ@!vBK_m?38@Mؔ3DAXw*R-D7?!VM@^'(h~U4.?3Vy(nF^3Q8q?f GUȁ̍яP+YME=cH;w d9 #[Xz3GbQ5ڛ .jsIzuS_s>#wQI'̼AI?kOHn!]rM4<>xi]V="98QҨmIb\dkԨf)CnayjqbPf\ X=rcm$rW4BvcrH:;kJNdL/O[NO4O[MP2J nQ7L~J-/aKJY2c贂%Nf> 0_#6x]a±LOuZby ,d~"G6/k38; L8H{5 H/.Y-X^eTްl>LZU:O2: g%4U D)$L' ߜG2m[͐!ċeavVT;zNw񗨢~PLU6c©!z_>AGoN{v?D\>D#DL}bnEYGR0d_OEMNM2 ǥGVtb;jV{y|RQM )ۜɋ^3B9݆̰ ciA-H;!#|Oh]>]osj1u&6f3*?Ac%NPذ.sm~|:A1ҽZl|M0bMM9>!8SkT9Żbո{ެ}F`*]0Hܬq8rOu3vNR߯.d9qEG6 0Gp4Vڬ-r]@foxz4wĦ>MR} ;lvx!I%t5+e\)ZzhE i2{# ۞A Ӟh l2wg"ȹL"Q {|SOFŌ Y荩G/]Ps>uI&;OFEz^x;uFu@i1m3$+qcd4 Nྥf]C0A ̌&޵5kgP!@hCBkzoބr*p8RˑGXg_p6aUVfM?K}O$ @p-? $ ˄o/"쵺` #jyCWBE vH"ݹ4f21)4"yc ol0j8xy3˷Qq-Z U:ߎN@Ez&T# 09nHݞ,P")z }-dW0FLQpHe~NM>6? xcoːC  !7M Ιyej-/}aʦl*zY{S!zTuqDB|zJ@Skz;PwSR.EwP3Zlj:|9G:AK?p-?^ʇ@JR|1VT mO(0B7_O9] )U}u2`|kꋠd%[퀈cumfC͵E+UL!L>'Qy')qb̍DoԸ>op~*koSm'I?Gf #BɄc/i%c0n2;KJ *iT.5E'Nҹᛔ Fq惷 o9 >EFg 7WM-ϋP1Yhc>ƑDt:jȷ7F{D s5&V,댿z龼fpzD8F[Lda|.t8XVqǜ߭fӀ4Mk&)}o%GqĸQYcy ?CsV SH7}ns<9.w@ܖ}%>ܕ5Gf&e }w+|7a:=ШᐢX5PDq;QS"YPV_Tt{'H4<{@{/%˨j{jdG\*){6b2vX 9?iqƪ.hǯ| bEӇΦP”Yjz6 1-q)\cr sp6KuL?γHϖ0GnDYv X඘7WG&>OcB&i$M*2϶e#E 7_3KP|>>@dm*ߗсѝA%n~Sqq b1׭j4"BZIi([{Z/d n:jy]zdﴮ^PX оVQwiϡy.eNreZMƁbz8%èE>g3(SĖʝfV is^ %%Œ>mKKOslYd]8j~H eUA\oȴ Mqsv*y;2CiÝvm#ոUbs2%oqT)OX HI':eVP"0K ;ϴX`Nw*~Nu[BE|H' >fo)ˊB}{' &4ah-:~[-y#a:C9rlCwd$5S-nmWa1>I@Hr9H$[!Ly@Vݹ`@䉟5P6V)5CNg򒦜V^L"v0,2ٙj7haF;}~X]Ź;lܗSfKE]U Ay;qm,$jwwAOZ6_%c؍ =-(c`'BNNBaiƆdscNQL,j?layua~R -$T` w}ɾ4ˆ}e9g6f YNJiJ$]בք_pqCq:,Sa 6 v!dUsķ]? ŏqϑ:]q&/ Lͩv٤31,F*^fCکEa{6[0q@tle~tHBäe^t4M3rʦpsڄ*}O}Y$^->פ#/'~; WGCH@Χ1~٬3 b6c鰎Y>kNsUnlmَ3 &2^#9E5M{'[BoZL'/ˋTrsE?0s(W7ȇ?Jo|Uoſa^;#Ɏt*?ɞ"2}O8Pd8c"i;v.!Kd|ܛDK)O=I,r ON?F ̘M,yAqYy*;?:}k`By#%*G4x Yˆ_b p"g, JqC;Dm\ eT}F[e~vj/%KIS7G=#ytXUt&-Ną)q9q@ $ՕIl_sِuP8zL)3r絑'sz}JyT2"|I]~%@آ‚B{vAx_^ru`+b) tlH0Hun0fU,+>f6T+o93T5؍L|-r젱@`Q&i2e_("&H?ɟiD>KY@=]]v@] AvǓCvw9tOS|SorҮO-3o eJAx{#+wMQyUVzyNA+qHC VA׳%%VNqwRV@_:p1{Jہ?eׂT !i8Y IԌR2Y=-UZK )r.>"-O!f~:9"g⓸q2CP,_ ^ƶ_O>ulM [/LǙA| A0 J¶j$ÖB-qf0 oqFC -Q(ƆhSn@Ht^4@$HV֡;35x͸:PUڵ73 yɥAT|}#CoW'q/oj֤/ِǰTK:ܜ1~q#QDq5ϕi#B0jDjz*y,5 /WZf~Pm2JYaӉRgv_ԘuϲZ YLK督 d*g5;CKWgM#7OGL&Yo(SS.Z[ JW-#|ap,mhSh `p՝tp`,XדJMqNPNrD)Kre̥] TȬwKe:v pIzz*QۈC/5ib1lv/3ޒhAl7k}+w{E8 ց,HZӄTD&|@ \[I=qu=Niy(OIG#MW|Bs@To4l*Z !C=zy72Au@ce?GMo;k@hVSg. ;/Dn~q5;<2 U*3&T%)J[  H؟3I.hguđ/؛?+ݩQە: ܠg3K,zjlKsoG ;3BJ_AIݘ? GiLCmAHr)Bq-[C2vE>v K: j~0fNrkM%sS]()|-)JQdT'HujI)+QuۖR Ne0"s'u j7ȥZ)ˢiX=-$ eĄD.2ʄAl4kO!^Dzq;0 <4B_>lt5(g:rcs`hNf[Rn }J7d^qLüڜpo.K|&wî =U"A,O,No^;†f[5Ez]l6 })ߤ*k{>{3 XðS} Eie}QN2zְ_w|X!:83 @E ,褭g:8ZЖ7Bu J&6EFo+dxuPUR{`ϳJm|צS0xkfyF"BN~D\i dgQ_:=+∾ _9F9*dk IP>Ku> 6 } Il#Q-mO(w!3AxMud\/UC)vnj /B#C4K㦞 G| haȥc{ Z3>#Êi%0|׊^aqVwH =ʫtI3 |DU$2ٞU4sKa[ < C*?fo͌[dRPjT i'0Rnԟf=g rp`½cJ<o FWK7tn¤~u^N\K1Wt گ@I"?Z JXAiҝ#(v N:sXǪՠxn,d_7)*0XQM ZE{0mBCHrxa7 qB\.FbO%i0 B!>>6t!Ġ隳 q#H9k߈-%#efM\cFi~2=U |V$Yb>bs?2JԴvdV)#5ƱaIVr\bH1Y:t( K9M\ (-[S3wpRJL4ǴVߡ٤Z9|!-% Fh9H8CMّ9oO\уKLܓOR5~ AYDDQ w :5Qտ \L~ }0hvn$΄̭b"u栁3;6Mex-K-rZ N1eIι&ͮDadrYWW28tÚ*Ph`\v̓8Daȼ6W`4~X2f]TrhࡏU ,++XmNcٿB%Y4>ϣiX xqzIO\ݵ&m996P`!]ѝ۵+DdM Lcx $~.gl d~uP1ɴXϱ^ Tf{RW}Qh:>mafA]nEֱoQHi"&srhP*{j4T /ݓץAsgSϼJS~n3I5 $+k~$Ʌ+qUOͅLKhYPb[v=̓P+Q`!H#gt! Q7:sFktv=L"7h\֮A0.3%m,3pFAH3cnhUD kPw-"wFlOҳI мp]VAqR5pH8:) 2^##݃4_ | Jة\ 1v6.Tm (z6z\vR+'jAZeoy)1X82׶Dn$\ o%q"6K ʷ}J]pH笲 b2kwμؠU;7k/], Z{6;`|!< wFݛg.2͌=zrk;j IE,tsXCQL"e]2U ͪs+}u.>U,^eD&S}pݻ bN7Pt&j$L5BCL/dGD93q* {%2X!/46$6t9!_Q N|c]̥j~}XC>gqN,̩h|DZD'`E(0èxZ䭼I,)+?l̓zAc_- O#uPrsC#6`X&Uݭ .%l0>-ttӊ#fr>ybɆep>u+2w$\lV=8\8]Ed.3*cPI1-}G=}Հ;!908^j@Sw|A~BȨqN"oyKJ츊SZwF0S?%6 ~OZ?IKØ| QMw~ip&JhUp.\zoBYI ˜a)V`R.;rP{BZfGЦ'6dj  5 2=9Vbpõ;Bmɼye}!4ubBo=xRfLIK.ف`w/5:^-RT٘ktgYU3f+!_ _ &4IBfo`*zg)hTo7IQN?ΰlvK63v7,aˍ? sܩUs774KH*XJy!'> 5U?$/F`V߶;r%Y f]_6^7W .>箄fǒ~xJBaQ]"ߚ/O8K悷axe_%1 p8n*ME`.eE,*Kn4}l&d8uRLM8y_{DnT$' M}Xdr#̷tQNJ-]`fKH\`׵ wjB[(m'l *ƞj/{i!a n$*XQw]+i_({P>K׻r/=(hչVl+H 'O@uLSJ]f) NBN""@j_:(iJ )`˹:_7ZU/i>on?fF",z~yHIIt0o&% PLKD}(= O Ty*`lI0Ury\N05Jo!p7ߴym7浝 &vI2SyqMV9Me *Vjr;ӣRS3_ <򤼂| pX~!(6l]. fRlpC&KesWqJǝP :Smq4rZW)$玘a.&e2ӳ1tݮ$yaD)DQĝ6W9ثW'k`q{eLmnB<4K%@JBAڽ3b|r w'lOQY:LGzt:YG#%$*RT>'Z2hfrUA/|I 4_BY6v* aX-6r ӄ/Lհ{ :Wh :ˊC l)0Șުr-SPxB8  M& YҔ%nIo}p|G3rN&W{0rw6܄8FS?{Af#+ev_ѡDxf̽Ҡ0g$BF@DE52&dZYx>ܼvټ=ߨIuHӚ|MB @US:g (; Eg~!"@ 24{Ke9^EIVߢ>Bt>!!"/sh*ȋ wԦt(D dgd\JrT4c= T>.6lHz=.p ֚L,C71gskHY \tiRffK506Fe2 Bm{T!m6qN lt&hr /<Tmfiդ:! Gj^c%/6 Wjzv(͈~Ե 'LoR,&̰)+0Ñ_;'"gbǂ3w | AmB8j› ~~d[,1ZbW\D}%$4Qp.CJbB\W:yO4 B=7&>16zH`Df]-%i[K@$JHl_u#wZl{\$!,V^Zf8+Kޣ(6=*>̒'!_1܁iͪ*la9i<X2w2W4. |g /ʸQ;w_)es^vg9:6|yg?P%¿­n)px:lP+XoTL@^[TX7lQ1랊3?sm r?qhC|6+ ܍.a8PsHi@=G2i^yjFz5fYbK0P?Sݦ$!̜ĄY8=Zq!?`{@A6VA8ׯ .$J~ Lj\ _a.Sb 21ݹᄦì⃬a8[㐟'%J.E% vn>;G𾠛ȯ,',7[&0QAD`)Rm727ړ0MP! ^lr'HUUe*n.'Oi/(N+,AπE-DchQ|^#.+6<:)q-B$GsFhΗ F՛8cj0)LRԿ mݦ_8g(pun4 \@5ζ(OEEn|vpׂ+wpޱ]VFəz}m 3fUB.H%Q `mJpy ;SX#>d7u:z7̞ǗTׅmyKm A#ң.R}nAH_ !i+De>,=@_C]61gkkL!bԥP΄>{Mun0 [QZ"k&\9UxK(Fլy~ 4?씜+ 鄠'>W@ m,?7"{|ܵ7'=̩zAD/ ^`o7tΞ kDKyLK<}cR`z/v^a%+_(z5McZ:l GfXiUϑo,-v;!;H& W1dz1j_&P-s 2b'=?x]яXCMP:UTS~-cD6ťkJ Gw~8!K(5*uq9#LPڴL-I36zJbbLE:C:XWNMSpU{ܹN W̧WEE)9àm¹5f"%H<(W3F(WBC^ Ybx|g|+T_F쉷,]fNwRz˵]4'W37P2iã-'V`#^zOKcL-78{%Jh{0 ?@r6A \vq~>H'qS6pЋk"pI[bZer_Zݼ>럟9mOEhXϻ-[rC6ŰT.ɢ_Wa9-Vf zؙ26:G1#^X} ß"C`-hÆZ;vMgCK^UkֿsNBkiR.$PaJk6][a*l%~'S9afFPy\=Cd-DpOĕmTJ7{dN!3/?k"Ϥ 0 ZOP:m]WSOɰ p4`-'X%]b#L- Ċ^S,6=R?kwk.YGms*,h1]^4Xn݅۫C#g-S;_:s]LwAv2S$ήh뗴!j򨫃Xrۣ0HQyrT|WVgMpX/K pur=;2& 0ZHv,v4U{}X[nIPs[nTCR!k7+>Mb:ߞ'v%P"jJzף| Z5٫bLj>t6ylKx}ow##obTWrQ*!¹˦ө\JocnF=sW.qLzy`ʛg)RcM+Yb* <4 'A~# ʒ# %|u>=;{cuTڻJK74\evՏce>Pb)뒖{~02ˑ zSU7]=s.(R~Q1/>K_l>uΏ &2>sT1AITY`ܨt/Th:bXGw67 !~+ˀ]Ǒv WqNuEK/Ͻ&><^Xyx?+Ûn8A )'4`hNf2D/9?NKnT W{5H_N-?P?r5]FuOC6:WU#6ĺl_& ?ͲPPDJ=d`8Z# ȤhGCU-o1N*#;dO#qY.@4׍^y!v/Q 5>OLw#Q돋‰"W5cNrOU!hE=O94Yx'J|\S|OiBqsչ h՚wJ>{ rQ._Rkq9fz&6D#3ѷi:hY׸[% ]-{Ie@QGaAUmDdˣwXQOSt/zW DEϰ7rE^h-Iz#x> 윇*Q<Jd0[@qi6Q+w[> DUtP#5E-RW7H!IJ\fp7vJ|p5md{ͦN h4:ꨙaeNad_)]CԩfG-JT{qQ3^N8XrdnRR;i)jT4MZPEI4!\Hty 8UnyJm"䤌<7Oq[8'țzGGdhW|P9S,UV}&]`L)1\^ٴ/ ʓ!NKĤ$.@T.] H[IY׸!:Ba{Bx\de-QCk6NΚҩ=LXHѤ@~*-|ތj}{`dy}Ї6|Av/2݌d:thVO$6Oɰ%ٸsGyJ pBH@`ݹ9>#i1$,pUXJA~: J}j 32zXAT&cO3 :lxzjÔ.06IBMMW EGG@5BJa_6^ܳڑ@ ʊߖI^ݮEtk~M 7⬾+-VI4]{XKMGg6sqBW)B$f i!\ZMg֭C0Kך kn ʬ\)5"GR%O80N=6*J;AGd(4%dPܧ4q`d*S{}$Ԙx`KI#qYݱχ=.~5S,1JA柋 [u;k$6sa֩vlz ,`PĪ۵X)(߻߸]/NRz,Ko#&mi8ћ%K=׮b 2DH-1L`YQylE$)bɆjZ40ChO( l :,'J`B ˝p!\Aۚt1r׈eZ!ُ#KUo5Y*z&%M.isG=3n!vRmD0oN&FZ$!D ֑6:8SُIxQjs(#]cTܬc J%Ct_iƇkUXdبsV;o0K#?+=HQozIxh^ J&si;iS~P7$MHêzsR磨'/ Bt%* yNgb!ʮC*wQ!w$B2tf{ Z#5F+{X!"\EZMVV$?I-znKpcQ+i]A)nPWG烲K¹bo(EYL +lQusd`lex,ٛM9L"Yxb6wrh%ص#%%)`Le_e_:&q&#d`[%p:69'l6º)!md~-u|>/4-3Ѻ.oUZ(xSs'2/#B,ycZ|LPeoGx_rU4|:v _u./%ArP l'2JdH̷t @9nl.EpAU{K"{*x({"PB6 H 8T]~]0wSH=E܆Z-TwX,5?(< —Qŗ3qIG3M8r#w g ٕBDr+< ,Z^0APl}n6c,R6^?zEϓ $BB[hM+*_Ʋ 5_%=; oQCPȾWT ?PiNFO-Sb egUUy " ġ5Fkmh^o$8N;ғd֭I쐣WK B✮)kᰬ2Ʌz,|)#:N9fVPwx-fg#IEG֙s ;1֐16 'pdnMb׍=¢ACarFofY4MgY!|ƬxLQ|gKQàUpsMA@lETwC}2}"/cɻ 5׀HG>@gc#a$!'+ӉQUBUK&0Ju rZ5lZrS=9-uqFʼעs8XLX"fT0j̜Pץ@(57"c AA*9!L"S5#j̧q3Ń!)U*Ohl#4|Ui:R,3$#֑ᘠ* ~.CТDS- jyjaXdZ5E+˫xԱ "go7/wZF{@ΧMª> !<wL}$8HMBc|YQ߯:FjzrMӢ#jlǤ_w}KuC~N¸otԧ +%־M!*6JV.SAx@a))L],MD76wE^&}FKwկ(iHa@篘 B+"b4wm!0 k zji^pT?g!8YN}RlLz=<x_z+ҡ3LzIH؄'RnlwXf?ROp.)98Cmʣ}'"\F5;=*5V: Cɧ2*a/;c5C[ mXxqj-YVDtyՑgsJDJTٓpkznxх\bͳ2)jJ|]ˡEW.Kj>m.~|LW\anz83|$lsK}DDZ[ k_,qcQ6bλ ԔN~&PRbD\g$c U2G]Y  EGzUN'wr22:B%^]B,ip;` ƒo݇t+F9͑"gܘ|,6fJcAsglI*L3@-E=.v Тc~.3grYpqfPK7o.wwX lALiMD+.Ҧij6JT=4MonƕJ =LqB2(Y_;wk˓An U$ AȚlhRQ抢]Q t[0Q,17ogqvx5y'-~)l}GSY-7wzeEMz^ҰZ5#RTSP:WUQ|8U`$# u w9NwG׎J0SP,y5\n;s;roq?89IF]YZL155[ ;6ˤ3p]<4-nkM8h'ңy6<|ڇ}ȼ=:<+v8|iNV6J{6y\AS@8lcEtQvKg^QX-I:iu9,A h5;=\12W#NtGd<nL:gp Ӳý4CHW~c.wzu"12~KC:LgK6Ȥ:ҿAKyǝ7Hq#){pDxkS7MM[) )@IQ g_#Y•׌I?l L=*7nm=&kzIro>ż&4s&l8na?op0spC) dtiG@}w9,<bZ"RG@MKE¶oҰX+Ĕ=QܯNvꎖh?!טdz8HP~D}vT)eE JݺpnōߔɀgԭkBLf&a^42IF.})Rmw%t|Z\\YI)?-Ċja WG 3P9%,4Ө|^;kX/>b!6+2shHj(]%Uȕg=v.Q3nbjZr"f[nϼN0xbk 68Fz csNld"uЀ(Dr[J+|٬pt_YNtנ)sdͨ\1M \1({@}v8MRuJDdTxͭL1Mf[i?َb=gT͹٦KQk=;}l[:\;T"9LYUh;UFCص:5`E 9N& ܦ)--tNR%+ա;L\O@`+q 9 ^%IpK2 6+^>:TFmrrY<C,X_dO) ;" x>k| 4rt(;(]BbʞY܀߃4 v ڕ,Բ+7:JuT@c/x+& |RCʂ_<3!Qv6+wU*Oܜ & 4(L꫙CQv̯vEzhGI7O>0Z82s>A\f^B=e6(:4+KGwX!wd~~|gͪݬº 2vڛ}B J?Qh?Dmҍ͋+_]bzđK\;Vh@t̔[~/\k1LM[$tww^aFql%2{rݲ<LlPrpҪ m1+kGZ"@uI|1v\/8BRíSWbg5=:P͗4fPԤT[UX%NR `NT ٛH0SNsP|.8}?9¸tt;P9\_o#?G Yqt_DC3&! w8*$Ƌ0EW2{O)8Qf=bUAc˸XBFl7 `w_[zN31ϩOs,X+% gm:;]f|Gyg톻 掁ɛz^?O*6o~00kEj. d>p*3=]̗r'@_5ƮYl ʰ2Яcr(*+;dvUّD{2'ZB!`c;ՙjdi wSfW&Eõde T+P^X!iYTFֿe NŋѨ^1eB"Iv^=L>jtc7Y{OkvvR}I/܁S-Cb gJ|]quGA݅⹘*-ߐ:ȐP !}Wř-]VZim!>S}VYp12mRCXn23=M>7S*m͘O deFKY妳gU,χpTp,{*GSÖbKRe,O3R\p[r3+5rl/'p=Y(빀 )Bpu!P|7[N(<oٚmݞ23g8鳄|΂RnOkp<TUf[t46Bpoo/6-/8_D{g[;, r9 [ݜ M/c#uGzk[䯶6OG6 -EȳusszΡX"h@yZ~b }ᥠ8p "p7/='Ak qcߤ[#o#]^!E*4P+v8ymCqtW#*K+v]U(c6l;cc7ጌ~DD!jp/ ӎgGލٸ;"8-fnLG~r푋bL\cpnJ(2Ujq j A !{^Q_~XL)ĵY||I2;Ϛa7^JDkAݷ江Ə6ΩPgFb pF4oad@*h˳sz& ktf\7+[5rVA h}pd((ǓNq'!±q.o1a1PP")@URd'>S#| 'iY%0"1]% '[> [s-Awwl)+--ғn3N!oS'VHF'n/]NS }01unn.:S5"`ɩoW^u+<ڮUc+8zߓ[O #~R _6Uo%T69jped,mBxZ`]VY;"H=sDs|d! MJA&n(y3f~Z0"7:ېꤠ}2rn_JP}"WuZr0>]nb,AO٢z:M%mLT,tLWvy B'(]|_ΰT>x0̌]AW3>A3+cG5n`Qnl ;z^K>3WuG&).}jS`,-o\sL!WSϽR9gI`޾5m<n2Wv(H+<25R+9U+tIP|{2[.^jq>7N'ѭE:Vc&r4AJ ](oeqD6lS'j.q?q4zz=K=! <|nZ< 27D" y?wPՇg*Kbpnc$>F/ML)zʣ؋ x-x0( 89 $@BN:)Kv(eK,U:wDtw, i, Hޤ].7N@V .xemD㤉/KDI)`o#S䘖>>e#=#vVT l1#=vf71v/t1fow ۦlK$$wo{(5KQ7-)WyZr-B_%ڡ IyDIeFY\4VJ<~Tvt`HGi<j!#dѷc Ṽi] fC5^ua ^!*`[OD3|JS]a5 /SӖJK˄V0j}q5(qAI4=`Mݲ2M)"؏EAZg|y%ĆXIY7x8o/=[Rb lD][̜<;)L!AӳAcɯ%eѓMEA4ـyY% UE=ε6sIxtO"z;(S?*^;eNbVv"?v5ѺԝNu6x̅QP(n,w bU X6LӮ@ p ~/⌥Pp^ԑFw3~rIϮ{y /D|t@1X Xgt/ V=p:EDWm ښ{j/e5foZRH鱪p,f܅B/mP뵔+|,sˣԃPpQfNI -/S~%!|[L̖F:"_dJm.(,$}0 J_c%3O+3) cƊ)Ʃ0"?6lk+_@XT^b~=}7fm,,`8A\mr ?zЭ ;zGǞ+S$ls6a歈x;$a.{?ljEK{sCjs2*3 S ӛA m~ojIP(*Xڂ3cEa%"ݶo9Ptw$ _\V&l'GIv`+M\D}n-f9"O+ {g 8-Oѫa1oFX9m4 Tp% ݮMWYf4&@] mld14XyC8W$e pE|gVjc϶)tMW g#M"`(Ȏ4'퇡welC܋gba1n)ڡg44UZ3C:^9d']'n0TПɏha՘.E1Kʸ/{PZǂ#+s{ 岍'|?@.QW] U 0ϰ))okMآ%Z~G/6T2K <,ɯL~JCh@~9 o *h[5XBSb7?y㚇<bpEc$c*/282;zvVIF]][1߾N]]=렌c(w1륋̯[Z=k&'Jɲr}1>dP ! BLٽ%}:BH־Vct^; ud NcK b +n_Lbn |kw 1 :v;S5K(x1ɜ/SM6ArrmX~6~ȾNH÷*1Ӌ c.$gm7JW`K:ʚ0/OAX[ u_eڣLFd6 T_y@Wj QJE.#OxtB}Ule_FԤ_/#ƇM<Č-=Id>AIS5rb sJކ+!i 6,F8M<,[jyVh9+߄Q@)y_EZvNW%Z4I!.`~y*M@.&.X.$̹n;dI&Ա~&Eg/ dy it[XIU4##XM',Sb 0Ю oMg_b]F@ uS|K4 lcF|n%(&|aWJYGU/S lDT:%y#`e5t$41>^q,oGq~*S/]NFԤ~îFAbAß[BAdUj=RC*2۹[!<1!6B#ZUV@J'Rf'mT9h$6[JL1XnNUsT].:u(KpԂv|ov#6\V$lE 1IG ;$2u1kEAs*)c.~%7>\!77:ޫՉ9viofpe͂W mp'OyG ʃ4WcD^lyP}@5 8'4 ^Q]4@)+ZOpܼIJl֑޷i R'.j(>P#/^>}Ϊ4=@] u(8ghtΝbF\b/1k$Day-@&jϥ{Lt5 Ȏ^zˆM}~m/A6̻w&07zu4H#~,/.`rȇ⥜A֢FFSe`G$&GE{f:U*qsꃆKt{1rXc{V+qh,'r&˂VkEC ȿ!6s^n(İW )+zKgFoiX-*w;iA!AQ`Mൟ^k`R@2zSHpisﱮHq˜ 5-x+L0 [__@Q$IC>/Ί2b3sGd ][' yeaZHtA1!-KlT 'c8Ys%qrQ(%*mˎg^U%e{-G 0q_L\׆.$_o*)=e+գ}*`wwk,8rP]UQ_&2*$aUYS=M$t3pWS1 !C-y᫉`T:gs' _-/QSF - +b1.Lgh'uA#ɧV4YzQD\٬wD] 3kşE:*whD{ZhAIة ;y Q!Пѐ+hw;;VcwhX\wp(3$;~[ ;CQ.M jTVsGqh߾yU БD)dT{ N"VlO3 (\lDsBdw<%5p>. !y3U{QG ѯ z"l,43^v`@cA-GmE]w%h#=75`VŦt' ٳ0=%qs(]hүSuW r=A|/Ic,z,P=hoi 8P8Gpx+IcF쏺Kjh@nM+{Z`ܵCSW}WlzzWY^FDfCHZ׶ ehrL|5O8_;IixA)&R;+`?*4EeBp{ČPPrԀ}WYw↹#ԁGi"@ `YZEvayU^>l&j#,O SP|R/+ D)o?\t#:ɒu˦;wJCaOӇW'h*S$O0Iy φ6J.$͎P(٨TSXRL޷\v" @@;T7Z.2Oa=W`wňZ:MñI6BAA'~F T^a!2AS 6{@v]͂YK5,3RGƄ#:hCJ682zmŘJ`g`5a3[!нX>_J0x/^xgd5303H4Sv}ktAS|]cwTpO,tar*ۻP3FJbO $%AɵT5PB7xtңcJ&c&8H-CHD*ͥ[ sRG <}G}MO$z9тu#}~N 1/لqәRX'Ol-^PK 8Z6:P5]_'{3R `3}y.zƕ-h'ȁ|&Yș1xY8u3O'Fb~HhqU#!n aGR,B:/|ō͜[OmԨ  IꙬr:XaOSLѶqƼ4F| *vIt]㷴Y!UI,pg8e;p1):Xr5lnsMS"L3ĔϔtGWoQ/Md]A|Wֳ/r|rqo6/r'ZI(gȠP_`G4DDAj ,VAy ^cУ}By}|W-j",uȑɃӛdx}lCZ[4"Xq: erW&X }%"c3^D!w f<6eTD'fQX3j޷O+M,!,9D .S/VcGL3!N t=*z ~|_ *`gY}bwJ) ߤlD8s WOfKZ9P2DzſIAȝU]/w)!մU\;/͢zdYcG׭J{dR`4(NщS[u.*3.S€33M? >{^ZKŷ@ﺻY"nmSz>\J\uM_l>,5P_hb{D WJnn,iwo;" OG]el\j\hZKRO{#3\%ܳŬhLMys}UئA,qp+*P(+L;M1OWx1ͭZ1)Y)x) {N}Gϒu/G=B,L/mier/'Rn3cI^_vf0DCqz+qVF}R*&6ʝJ(g\[moIOC? izFM}]@D6P!| Fp|FȒ{5C浺 qn}.~WGƩ/ndw-g!fD{ uu4VCpPcVqM=BNϚnpF휇BwD"\иG3'n?\7.vdżӛiQ[ZV$LkӳVԉC3\3—n4vgzgE[N tچ b8Z/E"?!*]LcjC>[jܪЇE3\NꉮPH2Z(]t~ri$0*Aa7Z,N QܲYn*B~eʅﻚ]%O{`*-4>ݮE&uj3Ȁ~M< ZKsE9MQYc_`P?#[x[Q6Qb:EВ JQ~O2Q5> DKtt6>Rx[ӑN|05*1תbIP~ZA[ᤤ^`θvyTAHiQΩ$&a1oM+r0qi}sB6(DZ@_~pFB>帴3wOHO!Qب##/ovr<3lb̋rK9MY Hʹ|!YGJ} %v7] n&@=^?\I6sFW2PÃz|G0kq.t5T ج[g9e.wo<1X>lS1BeNaK51,5CHy1S'̈́T?HO%]ͣԹA k 9 ^e~ؖyO.xOC@'D 4x5qLZ ) K=.⸋Xc\&<Ғir.#}59]D-v`|P0,tŅTwzYh թ4l@`Ȇ=mkCPj±%/#(7b {?izГr kí&Z&n>%V ~e(Ax /Mȃqf Ef1͡W٠RoQS QO򊊓7XGyuO@F/O#{/i*eȢ2_[D'.ѿ]d1?>2}ȣ ɿfE<)ٳʑx]\?XŇ50佹F- @ _+4 ix2SN 4aee(t:[({#MMrQ00ɱ(sm8`Nإ9jpf-M۬j~H9=SN6pg5ۙ7xo>^ף{ӾDo/{7ߒhY׬M' 7Zʏߪ%LGac19?DTk49-K̉Iⰸ3jD]}[9E6TMa:D|\qPѼhJw{qBP M=,O(D 7uN;jlr-4X:vq2EIh "-*׬D<*G2mU c̗tSB{Fr彂'k>`!H?S(fAh@vWݜ%;+s4VAwu.KCK *B}-kFbG`fF7C(R72rq5hF yD7$&X"F(ehDzjnA&;ΣTtc]0*ۣ8$_=ٞ3 Wú`EAa]KRQ> qw)賎ϛ'X`)_JIئcufGNnB>z.] ^f9"Xힷ|lS#V9]N," GKBj7WsoZJN$s-d)j #N7ƷNmrIGq&mg%s3&Ax11ޚVm <[wlf0g&J-XMwrI%I0"Xڎv"_K<g2Qfm| J‰5gdkf1/,8&Bh5(q*z^S}}})C`:gVZ3Ne lً8i84Л3wxO˯kn '*5L6i䈋ɼK>D .`蘋 "Ym$+TuR/`K!2~a'p(J8N׹*d6ؽ (N`MprC*l߫!P=o8A{! -2U="-u_9♹x;$`=kɃ׆HDZ/}UyLr@e$s5|5758+^Stm8fΝH䕒/z &2rnxZ,b)i:afp%*qt۠\QNGȳu)Y> g^[VH|>:- L%nph> MI A6j8$]1T;I}T[#F4-I[&GVN_D^& > KΔX%A.^x~^\ Q9dp{-rab M\{fD%:]5fQZ(<  w/_w}?$hVܱ(Pzj _ k)Wl,6^~K&**ϏHz[w<\~UaTz_"Q u| `G :I<лIs,ҥ΄N}f p}f?j*'ʑ0bQy7PN0F .?(;Ĥ>ÀtV=9Eo_UQxԕɅH.=\gq" _Lo w}N_MZ=1>^hzCi\ t5"sm<TOރ1|R+ia?/.nA H~mEyXW@ 3:b MmMA~Q"M5n=J0ϰh$6EoSNIt:sNO9ꪢsI8dɊlv6d2pn&}%6zNE`PTD]pFF0nڒ(: oq% LtEkI;N^,w1i ]}rlBOWb2 Dm!nZ"{#͂@"acg4ƕe;@-ʃtD&49jg$[h}z9~Ib A 1:>Vp{4lt_Hٞ]a c5nj8;Ÿ}K1\4 }=x6 I$qqK@-%>F"<Յ3չؠK-E |Ԯ~piãO'w{b#t e<8@PeL^e*7+%G][Z>oٮ A8(JjhĕPdcb%y5cWMKkRv ") $U");NrdlFHTF2zZdMwX}-9fQw.Q@l}ש_tj]l%dK*Xs yqI)+GD,V3Mvr4&{U˄_\fm,Dt]Sr/:3IeW>Z{Xue'Ѩ3owIo>0.w2afOVqB1 ev%\&=C3$I=NEEŸ6Ma-by] e(E%.+3bR KrdByԦfB3B )cdC*Q ]/(}| Ԉ`vpg8Nd m(PX:\΢ HZ[@Ž5@JB'fy2j`#.H-!@'u1ѧ'0-U> Z!!wQLHx*D(܈&/~?^`;w ~ U}3nN s_q \BVW֥^wK:{s>MwlE'ivXZ:!VE5GfbaѢ)JAh+^ni\¨]`+Uk^xNOƘW#DRJE?IhM.V{~E2^sHM .2 OHߎ+#231d`Q.u[|lc YĆ)q^{ y)j]l/TF7f-s$GׂyN -YwB?^$FwP5#pu9S$nJ.Iв:kmLВ9u U$ .(qTd?Vk&/nN){lMZ|,<G%k.JӔw2'E3؊"uF$sǠÖꮋi7jT Tڄz꒓i|7Lay;@zF{j J./J2]IYq(m,q4&T5eg,B%4 %QsXhvkeo°QGmrna[U-;oU~t`L?X^_hTC}=+ɭ-s[g[iSs@IġNLLA0#.-3v<ߔӖeJ& b+eY:OݍesYAj]_5 @Rӹ#rϼw73J[aEY ]SrAMx MkZDgRՑI:3sV[ + ^f{DWX`u]G~ nnmkLËe!$R,4%z`w{lCLCDC13p/V. iq!MMv̧7.Nfy{ZQ.C)'YnY)s@5-o]'ƎSP K_HKlξg2u&!XtR!"sEa7JOW u_FRy#Ի8|Wيv:BA$TdSNesSܞS5^o$0,Jk~(Gs- \~cr>!ܰ(|`͌ ;`aчf$2G8DW$!,dsVbGwn.^>0)HF2y;/.Fİ9|dN ԰adU2DR<@)N~ţS Ρ]}S ڿO4͗3ʟF@T `\-("\BJʷEZ- ,V3~mւ7D/MJ .rI$u#_g٦VF͸4 RSϛ#,pϴGp|U/=ɼhc#]`^kjՑr!5iM`GMnYȚ0\KUvo)&uN21`~u55\2n;PF(oU7Z2px*cN%«1Gpv]J-fb\} :rԉ7i͸CdފQ  d*Haa =19 ԰ {^UY=@_2rièքs_coAE$~*yqjFag\.3v!yT~[g4I3rľѭh•09%dRep!$r?_/0m~ ΅ dٺp Lbg-8v6خ>*rm2rG_.S!ڃ'^D/ @OAlHÎԦ0-R8Ni-  Ks%ۣh"|>ɧWJ],Ml0Zg O]>E% 2:)q`f%LMb?MyU S}D֏_)'kC hA=!'FX%BT}( ZA aF 06@BМB^pKt(hߺifj՗T0n ruC G`ߖ4ZE}x9!s LHڱN4pprekY6|Ưnnpψ3d)}XSqfzW/bەO(wz[-4I޶fXs;mA<8Y S5L+Uy5쌀ش`,өVEXI+s8r=*p9D=aYxiO';丠B6H'4l~3P̸#q #y~\I9Nsw]wNSjB6]!zk/\C3"`J 3h=0h΁SZ>AOĜ.|罂$2(^J BkL9V43iDm_=93 (4ugŻ:b ʺ {{1dp ֜-n|K2TAx-8 b c|z3a|z-,T7 \tktP1"`LW,mnKZkvu3Ъߋy9K $Su!GT߄qZ3%3n }AoI?+6JBQ}Cв1<"7RvO;: M +mJˣvlrkB&Y nnm|W܂b\Ax9[UX߂^:kUl/bP1QRd&'1zN$ץD9z]Xݹʨ7[!Tҩϸ8?z ҉'v}{ {4!qBsK&Q,GDӼQgM%noS[$(gcدi</*#\½4i.cqQқZ__~u!jo/6E@Ue-y@K YB RQR(V@ŗS.g,1{Rj\RH#pzyt)*ܦu!4L~ugi7bmB+{ A=oNQ- >~kYo56ӄnQՕNMdy~fQ̙OVX~$Yl50R$3?$k:_ϋVP}T.H`Y΁RNMYd/vf <$gd};Yc:3,8 !熾5EzFL j*±nm|b./dKmu K6`gx-QpýJJ$A/>B=HPl$cݜ9G72|su@a\4NjR~^Pj@#|H8)7; ndWi{xGΓ Q'diN=L0G(!"d.ͿyhXćMq @r[G۞7{rU~ $ EMbisnUY!k]İnw@aU]<6i'}ɋ\G2a.E_/ Dvp5}dq+feå$=Xb'y<.dMɿ="vF 1|V[D(0 Rk3? 8K׀L\w2TB~]cX8<8W"nJV9Ky䶴ӈLZV~~qqwNoaq Lԓ^\99.2hn7CyX*t*rڒfO4@F"cIgN~9v >}JJG!%!cU;;g[1U_ 2_7'~r.թ;B5幇Jםz)87J(g+ i\:TVUO%˄%ꓢf@L+8|8YDʦN*KRC_^#y3l5vnDL=7n袜;T)z=0jO$;'s8#CjRآC1Qp/ҺѲpolJCgYr@Bg 83͆&h1`q%X]As54{-+|Ү)yhj)_x$5)Da6>Pi^*'{[VG }B|$)Kyw=Nok W*dxUQFPy azUώ|  S1xo YvYi7Gpљnzȿ+^ӁrV0l:v%?wuu9ٕp p3e5,o]ٹRm4'}+?%[%Z/f7^7`71:v~ެk]'уkm?cLgA.>D ]Ov.7W/^2Քdkܙ @ l+D?OйP]D>LZb;n6/&ND̞uxW$LU>_=$3%&+Ϸcd[sc)g9tݶ@L q\,ȾzTrW1RCd!/jj-`ί )Y7*&bۂl~Tdu-!Pr/r~__1cp0*''q:fi _gfJ_W)蹺quSw_D~Kn m )}z>TigBn7XǦYN<~z&xuj9NlҤILKzNU*DԂㅹBug~ <`Nʦd3UR"ҭ҅Aa@km?+)vW? L,7RuLvG( v󉴈S/:y-'`>TvO.X_)k]5лíB ǷL 1@~9Tr4j:FEV,e hc"I*WZ2fO%1)6cYʌ <= u]x$Se9M o~gYޭ v(nbw.&bt%9HUg]+`qfv-Ep?ʵgjSU4s9֘vI uA ߒÈ`Hʀ 2AR=\DgD j5-$N=SZXs]j|Q)_4c7\/ZP?s4hnQ2M@%?4q(Zg!Iw/?+|w^4I{8BE {z}6> &\իm[J b\Uw H1 $X_ha ̑a.܂"?xǕxD] ,{4:'+ k<`JoQ> !9?$5%eռ;l>4e:E#^N ?5xM}fG$;( WA])Hc9unⴞ5(6ɤVP&NP]pJ\w!!7OM%v/zs y>Py=^c1 {cC"Ak..vsƒx( ւ! nJ+Yws j)Ldiѻ-\cv5睥)qnx:)l~N| o>Ա7lKF1Rjx -P /yX[w1`Asz`f)pIט.&%}8 }z0*|Zp%5 wp*ն d7͑qEVs5VyA27+;kZҠֶT=܂AgVbBӢWӶyh>aAwglkd & GٔQ0R 3Sdg=>J'6Jcv+Bh YE\N1+R*g+VZ ~/8Ix^@8qjmGhe9Ar svX_\h{oEĮz\Ȭ$\exS.0_r zWoѥOAN!>NNY>%l; 3xHQ-HlknٝV Pnv> l2+?A+$XJ"A55A<H;^\@7GJsETn"Xlp:6U뫷/4q&ۿޓnfe~1w1;Yߙ}'ū|%K.Z6iIb'4Lgshs4*W0Z+n6˜# Czw茑d. .8+0>u"[tl R^ThD|Dew & -5NTU@F#^[c'$yEqzFgSc|qZ,Ӎ3 Ԑ|y¸cyS,w goFqʐEV֯2E.#bq =~6'=V4r%50uZ:o90b#߰IJVfcTrXnn+w{PJDkmH4.r"Au4Ơ_66b9l2ƛ ފ-ȚNci2;/8sF=b2n7:_MO/(E h[ÎR3O6Cֳ@?QߏJrU;bz{:SeT9 X/zɤQ%/< h7\T}θ-2nƻ0#M z˄|dy1aax-Ƙ8{+ڑ=k !!e<RqT_zDbX}&5' ~Jհ{l,oS.?7GIQ&M4'XH 3^}rVb{ ֿʛl@pB1]KŖ6KsKMF e@~r}/K4T)()yp/S½hu DɅkrvLc_qyJQȠrM8qIf+P}8xCLE}p|kz}{Ic4@9toRnfGgi(+l<-{iJ`f[–dcd P߸[oq.8; \\GZÁWU2JG^')/-}U̕纗wD[3+>sO+f|3-p1Tn1r,zB8*H]@ޕ Ycy\`+!m3Q>)=߼<51xdo2EF},Km{k~:Uh@v|o),HllD*YQJF3\c~8~ L"}넼T_2'/d-%֚y90whntmHٰ--Ń])ZbkX''#1AX}o7H; Wie7ռM΅k߁K}'ygaleg!eDA(viDA|I {Ē{)1g_r:!~? *-O:BPw|0^6>:eFyrh b DcO_댭>GN?rQdݸČ"Tl )(pF!*HMڅq20:7TunǤP><&p_#GO%ek[PV׎Ţ_zL8QXUW|Dqrrf2Bl];ҨS&L߁v4ˇ =XG"t7!"i:̄U \?˱4)]x%q/]p:;dBK7k0,H?E~yҊ#,h<$Xx2{xPf^67)|\}@{Wbv'.qi>(=wdӮY)etk2Ӗ E#%tjKpRN?Kn?v"ZkJߵJgfǛ `-XbH-VfeoGqie5ucv8ۈ[_]ZH j0x2#5\^,5+)^Ls18"%CTðDmͳ䙴XW$I6鐴XEOEqƵ=IEյp3=;6}Œ~(b,[q-z/MCmǭ+Z<;J'c?֢Φ9ו `f^Runv͚ 0bm{(字 (0=tiUEڎo6,f>MϠG$7Fzv{x>Kl\\H0~.s-&!0cXOX ıqj{,< lg}O&PEB ˶(}*7C5HSj 3?biU`f9$M h%I'!\y6”e!挽":ApC7JrIY&U城 ^;fk|̛eY膲`ƭou|>`_ͳ tFWbf !=:1 ByI8 3&j:_7&4ґ@;G6YҸ~ gt4@q(% Q4R_cܷW CI||(7ccȄ/Oepu5 y L|J{nJ\~_~0p9A)KĴ,a1 N}"Vk%,39m$7:֑w,,90_Fѧ[mfY&@sG(n_ njMH\R-gWx&}޶'v.hcx /<(Yg#Ȏh1&VWW*/~Yat7e&;1`_S:GSujq1!Xh |x4LFZֱhZLZJٍ·HF@fB+-ItgѤi%Sɘ{" Ϭ+xa)"aW|btuJJ!`kdu mFM_tw1F#CH3/t(U\iI_~ԝӢkpX hjFWxV>eW]v=JJC9[l&nVhm/A[7]^m!Z%D"Zs6bK%Es|<Uݪ6*$S7ϓ8x lB Vz# ǐ_=A:0 Bݯ8=5X]o]Lސ*0hRh7>=eY:,X[ 2ގ<}4B_xv҂[2c9b^GnJ}שx=W-=M$eAxP.3P"?J;R Z>LikvG^;kQ.|&Q.bGV`ER1O2M'fv)ٶ1V0bV{udJ=OڠfޚJy7&5~*>w9Q8p.~H/ S?:6w%>;̫ZH_mufbN")*PI2udnxs<t]:ߑExʪ?!aH6ϡ OޭMÇ4 fƹY^_1\e롉IWԥrNwj8p]wrr9G률AY{>4sVg TD0'1I*<˞]Q-Dϻ`q"ebQt'+O+HBpm~K 5we e$f|I@aŰBcq]&2CO&NW޲8i@/e8feZr<ek 5@hK a>%V"1Wk6Eb=rLD3`&[$^8םsyΉQ#]I )jԢN^9N!BfBɿ,Yuuw}81ځ@ .OlWx1"0yL:U(E(4=$Z M[/+ʯjn\?'"-V4&G9fQJ UeAaV@ޖ=Ra8}A"HD vsdݼ$hݙb߼,{zվ)%*bK]Qků]{$7/kd066'ߓe-x3Q_u=ro6I݊`%]EĴI ȸ}֢~+s!J#«~EȀTK(S1~%mw[p:F?dHBbBvOeP+kgCPH&Ꞻ%C 4fP$zAL46Q+k%I]b㚽6qzlE;Bxn 23sN[eAmx^oo"E}O 2aZЙD&;0^J:ҏk>,_@!Vggj>y^fG(Jlb]u]5ʔ)>%i^T!9\k7Y=wUo7YG7ǎlc$rFP6\D MF {+4^x.D%gm $=Y䡯5gN j,?=(o jzCޫ I:v wY\HTCl}cH!'n;k: Ge%PKJQc,,S ?Nz_pÛ.U8JLTY}NRYM«6EZ=XN62TUW'8`[rJ;5 DdVJyFGe'Y v~ju$-W?ՈǙC}ēWXiE^Io/P>wS#eGF܃l4zԞN=oL |~<,h)K>_B&7nه5^J܄՞_GMd6*trq(Eh#l)-4?98!4} N†r֋\UUb֧w()01>.pv$Y6BHa _+2OE$z< xI>7Tr!fto_v7Ep;@˔ 0И(uH4%q ~ cN_^R|\%SQ7R|r0&ӛOloPAr25R7=mqт0]ZȧZKb V(/̚>xKT'6S uD>w|j x!G=H? gՅmu1sZ,Vr*#i@t :ӥ 4|Xdn{U1z_t:W!2 X_:h܄>:n;%FFkp0@(ZdQv08:@7Xyy"ʴ/R8ڝ~.?w iח̧GQvN"ΎZm۔Vr 7WtKn_\i#hoњ\dOL-V 5gǂgew!rGYhnu{ ^'xTqwIPꪇik\d TmmA\k_4uQEVri?0&h>/FsCHc`IG%p 3Є (6Ձ,ɗƓ$ 9l0O~VQFM%t5 s]^!P{We)F=Px}4^,rΰRA;>/gߌy\ዒ18T5۬M^vE8`{X`zv=o6}( |U32ƦNϵ٬8e`ԜgBݠj Eά qr0T.0MJ$ީNNԐ6 2\$4:OB[҄'& $͋2E.j75_L,P*xOKI r9;'LOݨ8xIݒ u$y(8,cWd;FD\;!߉:f,;)D-yō)oA3uÇA ˪ O$`$ZRR4i{DD(3jF,7YJL^3P}/ \I$q&EqIq"}Ub,!"FX~o aIZV$S_V&ds7$Pޏ5 \ v (fGVOrzmf,k`/ =sgu&ͬGIRBT2"N'-4G:?(_$4OSI NPZ fG!?5%kʧl>~ݜ%P## @`}W#Gyj'DhQ&$B G?ٲq抇N߃gÂ4F>΅":!q1߼fkS~QWQbV=|&1 {?Џ}CQѕ@CȺR[a:[<8M 腚i!o BNbcO.K C#0Qao][U\1ĨdNSL~)[m>Tkq*'ݬKQntOeAPj3eH mkgPCz($`T/sJ9o.KPaOAFHuC{jѐ:z QO8k+K! M>ţ:XȰP$yTؿyҬ2c·@G H\f[h# fqp'w:rJDqh,[:~U5cA5,%ؿwౌk:^ăV%+ Γ3 jn3?k.3]&^258ܗ-ujbU(z$YT,0鲑讁aJɆoӉHS z!9 s}|lP" #33ӕ@M#(A+C?ݛ#5-FMܸNbXf EQT}zF|Ͼ!tEEW`ːйp8wGUJ ?`~Z'cC )`;sŷ(Ǖ F }8kjp;fY$DY'kd-lBO]ꂘKbisLY[ E+dVg``KZ!:7b"5f+m D +#H^r}Zsd3H1ч6.7K޽<.'32R,.)|1@+; ˏ HS@3~ M"]Z+ܰKp$(O_9GK}X' @t:҇#LH6"\^LG}Ak2Ar\{ڡ}|,>O!(ڠciޱ)AEgʫ:gs_^~A=USND,(ΰeYdd¾W -4Ihf!ď2q!^DA%2#rp>Uÿ[Jr#8r_HliؼD##T*{|%AbW/WLSO3LJa<#'}%{7~7(r8Q5y>L^S:]dxF3NJ9,]Kҿr(4X$Deٻ$N[O6 2X&\@2n=HeȳcJ;sEu8Q,(#n J:ş{Arc`flۄ.M^Ch;{Vڀ$xwH!u-!L˛8j/ֹ.PŽUX)gpT t{c7 ] CLPy:VE'ﵙZ"խ.1ʴ, ⭔A{dH7d~-t\Yv}gpeV KNvɁ?k7#:)oV*aF'm OHwKeMǠA )l~u ,5yeN RjՂct/oc,w6Ýg89&slte3|v]7zߎ~rfEk֖@rh_ym^oaZf]rg$Iad0( (2Ϟ<bnrjxmP2L3N5-"[0V fR!Xx~$t~ zh7/ЧZȬEr<(1L?2royjWɨe+.1 V0R"$foq6d(`3Z_<;*[,.0\Fw9l%k<"й Ub6a0OS)mc E nhBL6,&`WuĢHHmL ̽}nL͘\/acEGxɳ]rP\ˁ#Ú $4טe)(|. GL.ѩ8!N=n5.j^0ܯ!knԉEes:K2KarUvDdpp#_㓖gRv)qE6b|# =-MӧN @D?+W 2Gq4/B8@VJK Wƫny=\>2EM#rOXb)qR#1ͥӣ^wSJ˘ ^3R͂O̼fgʄ$q+IYTTw\7_yqt#D2)#GU*WW{hv I!76E԰:KԏahEI >8OQLov|OTn?%s,l#I=A( 6q7 Bqb"$`-ed3y[߽3]X^ Gn;gRWl}rTO煒rIVLOEؽzE׌ ")f/3b`6G|.BÃ׿9ꩽ0t,WGQ8 /5cf%+ut,W E*NF K<VF84/% R\v{D/=P`ϒ}$Ȓ9t Td柳ĥ4LsD!]x}>Ǚ+А`cD!A(cF 5͎7شσB:p(*94 !$CgfmS' IRvת6$Q؜!\]Z}@ KEt`ۂu{լ v2@Ӝp=HG]p?BD^sj.Xˋ+lR _]`Hؾ10IyL&hHO,$$>[syzYy-(a}P1h{^(y[FSvsVE~5JF%\X8=J,I!.Iڷ烆7 p6~=a#]ѷjHX?@mO )"h8>!yBRL0밄V]3IUp߂J户=X]|m7׺,"EN!SKgL0ʣ/{7y豽5vdHԧQ|Q>!&_o6QM̂98%tgWoGg m<'LbzqCf9nhu$RsͯL}%˭">tz K*t.#,e[ Uz!4OO'"ϫFKՓ<w::'Z3p[xkԸv>0Fgmg5k|m`wtjQ@j4Uu%}o[ߒ!diK<(̛rKoݿ8h-ٙ"qIJ[MY(*S"#|!&hXpCՔv*ZKewYPS n'MĜVY;  'P_Hܦ{f, [ `{}R7+ 3 }<)VϿ% А叚꿐V wY/}Osf߳!abtn#R.}ѕ04 WhYYpbH NeQ5\\^m#yrݪRاǗGb6L/W*DOg -^:KP8uGh]eMu^w8燌xl̂fux)Pc ͡im,园[GΓDcvEK՛a7}Ʋ滞`ㅱF=K<qTB%.2 T6yڳ\NNbQH,_gI+}D 礬guˣ;'uh2 Q lA)7ʊ{ޜ HC[R8~oBpOS GZZ=k 1 H. *9n;5:{auiZ2HPoA5;/pM{?yjj7^MݑLw>Ar> W1 0;`Dulbpį]UƭI?ay>w(Lc.͸m젠:i☼;v` j7;&d ?"[0Ag̠lL~)'sS|5CƧ8Oc->_[pY20Yi#Z{IKq|OIKNV >@HXSn EI Ի;Y}<,>/Tc[C {CCI:c'R(z30s")Li!غBg5-Vޓ8~AZϽ%;yƿU-° vc0A#,:FHs%MQN0ןHtvfn"qs-v D[Rk I;h4 D@[ym!}2=qw6!Kst 4\2ce#qnYJ kxj^ &b3y?~qOK@:zo*e~\d'bHJ;9t%Gc kcu)6oIzb%֙*bdnUc~(<=I#ަ#~ 8o FI%X ƃ9˔-#zOqƲVm\sH}JR?cg 5PPz]zsO59߼E2QzWF#wxDf,OaA0+n~n6@ᘞY5l:a;ШYs?r-ik9=k})7p[ӎgJ ? m=,7i*Do8]큙 C>0u:%/_BjM"Ϯpz!!4)`w.zbpͦaXc5gB-lћlC ,J%1S2F`4Z?u _, R],`L|~n)P)~Rw4C+Fy?Y0Ҭl~<75u#䌞[vn868j>l&-ovK YF{. r48ti!>4+ٶ{ JwGUCCh.}NZVu^39bEXR3T`*R ʈ9lSFKnFr$2~(%ͶיRNs*ݪZ *Vc%\)əiɝ-eM G6PHƓ>0LPpȎ&|v:;d4|C-~8__A32 { KR} hԛ1ljopБ^\JzB-ǭR24 7<`oY E2۝t `h8I€(<&#UۮU(I1\ a` ࢗ}9T$ {qlW++=FI1[bi0—ZW ˍwk5žXh\AFllXvO1L@7漶~"WR*@̌ ٛVuEӲ3z{*P7꽔R ^@QtdrQaGb dj0Pq!K9,!Ʌf.{@@Ƴ'@?]8 ~p{=oJA?c ]0gE݋ru՘اx1JP>GnjE#|o|T f|ȤY ~?!l +mVE7(æ.} 'Vuu? >>b4WJFwRa˴3ZOm|ǃ C,u N'SPzO3YGL"Q, ӛtb:'CPJ8|-L }zU,!C`RcVɋ0٣!e)EjKw:qP nNCF!*LQ!Ҍ@6_,Cٚz: i8t閨Z@j8F10ϲlp` Bz *XgO  6}[W՝(\7^%7eH/YAM] '@Ƣ*}G>H߀Sۦ:0ٍ!ih_최A6lU$w rj R+Ȗ&Z?9ﵔ)UQrN#Y;u(F3\ڥOv:&;e(!B-(uB7UWa[ލLo5gԖV#NqjoŕE0oLCj[lm'#ݒx*TCRxqK°cd5U] n1M3ÀY ZRQ g58TzӒzuCccu4Ir@Wkg#Ы޽sz3Q.Vg]0b!:]r nJXmTT/~=N8syPEVE>'ldy!P2Wl@(K"BZ;^:to_3̄;InIJpcuӌ2qK>KDe E\2h29zrАFZ Ѿ gN"I(Oj8|3kqf;]AAl4ybJ"krA+FljX wxq~OJ'wg̤p>*Je}6)YLm@_\ё^}t$pz~fiŝ YǏ"oQn&rxU:9Pdɥk.zЯfti͝AQB1#{!-%n+4?,59E1Vȁsݳ_+^r+k{Gôu;M| qb^Io^*ڃ[XK8˳N\DaB~2\4=BK얒H ȄpNQ (Z'Jp~P7Uk߲LGLe۳r]"Ūs>_ٱ!r~ܒs2Y<ͭ )CW3^%OZԫ*1_3rJ)_ŮGbн!ı|'Gp\4*.rߥ_,Pjί5<OQի\'CWHpDHR_I/KAsV/\C$Np]v2Jdk"O3*(H|p+(A5hHe1s%ə$ϩhѹ/?)k5~/*bo^U 5#]#!bTE4gE5ڗFpRW [~>n :)m7,KiyZ[, U[llle--ڗaDxpN ZllccU ~$$Fvæ:W9@X tKxT]=nExDzY2^ *4 eU67z mrP[({EX\<Ң*I2Vdu=jT(㒦74nOʏɛ\dZ x2tԪ%fK'A DkqMj=-R]r~IlޯX/Y;iNtKb֭ X.Y>E/)1Xj,ZCF2tˈ -V y ]vDI?tHh u: MPEUI3,5߅ !Ri`BDAk0U)у~6ɥ5ȗbYJ )^/2&2,öu#;|hEɿTxPin6^rxKpB͞62yb[4?"g$#1度 ^aq"W\+,r7NSϦ$S5i &a7^Xg3Vޚ c{;pʝӫlifsB~[,TL}"{)YJ tA=C| s6KHO5W][Fa:?<˘4MrAv &%ŲlnDGR-gRKFxM׵2"ee,[2/#WE$y!DeaQC|f!8c$f5~y~z)! 0p;b;vƓ͵6?o^N 0U7_<8v+TNDrv M'@khb Yy{VLwQ\ }|p4LI[?VM Ori 2WnkJTlxi~V;Lbxht~ȸɽi2\mNjL8L& [)!!R<AiJ)_b *)7`XϏT!8 NNKbQn.շD֓8黒uL*P(oL+j3"B5[cʂґm:pR/Ѕdse"Q0 ChzisXҏ7UbKO`RZrQ;c?ȍE;\9VYgVq쩈iA+#!'GבlNwH#V!r=7%k?}ؖ_;=ew5cMh@DI ^<''@YԲ؞Ϗ̶7j(=eiylRn3.*!U+30bWKK֑g2ͫ1=C1ss֍ۇ#u>'#z&˺ <ة18Ž`DX54n|:.P_D˂L8NiDfhE$ibA7mg/ᤙ$ C (WB%C{@#&Bb0rm`Ƶ ja4] P~Z%iE,]l] b생)ȝzByc KR{B zuw+$TK2;0gfK8KmIa.x}4(~DG]|޵~D^\xE55?0%/~Zu_7.Q0" ]0S  4ln0%˸4̎^, }9Z7p,t \1K> dLcpSr J}qu#1w^.ˆ_trm5u|57;YzEzs7aՎzCBGuV|+X -Mo{ Vgu6"EɘKjK2 }xO}5u(aA& ScH^iIX!i ˨1bȬF] >2--s-37##Y᳧10l]R):zr-ڸ1uH}q~)BZgr/A :/ReUQH#=CɦAbQ?|E }2̔HUs-5T@RMPK<ʹ+y\^Q~?P8grK=~IE?+lV̴2miCzER}4iץM[%DGs\''>V#Z(5;M"X $~C. x#%=H{09 }ai,LRs/t|,JnLK\DSЂu*$7E1@ƂFbswU٣Lg=u'5.ƹqtȵ%zEɷ2I;tz]N!+c ޳a ~2#N܍,$7qndNզ]g4tMBz 眖GOWb'Ԗ<+$fǢ }X OfJ^/v%CY@hvFaWvn4}mu-~'3δ) @Ps0Ũh%۪3af%u܅N/"1Oe`oPW~ty FhxUNlRWK}+qZMC80Xt:U-itNr`n.|"2oRط+mBX,B}&9[3B;/#QFa,l9QNeꕲM±>*;4[H5AܒoE%W@|N]:80ci2*oPpl q(CeP,A~Z/5U;̕B1kLW+7iЦL 3!pFtGAe: TiYHsԳ{w@ƻ][k}:A;Q.d?|Ը_ڎNDVU?/T̠4eq7h0y)FZtW5d9:E^4xjK.k녎p~Ǹ9ꝉP'E"Q)s̒&;/eN pa82d (ڷ!Db8{ybIk\N!:9(9H R)[C]kP=Q<ւٚXE׳/8@'Z|h<a8 ᄂCoCxc7_Tή?=&vmM|9G!&`'QZeYj)0(bH,vp{0`U5`+d=0>)"$ɳK==?mY4kS@LIWٱ~C3W `TB_{ݥ |fo`~Ya(} \|c{&Sf Un[r]󵭦 Qa"?KQ{\L~^:u% n2"k*qLPmJP؂>4a[*:cj (qv$Kv{RP3PSUc*}LTq ̶StөβEjv7Ti鏓/oj淼I50"MV$(JK :/>l-=e&7 @io*TT15b{3([oW4%sg²q} 9+Ff<DmB|&+Cj뇔3by%Q~v&3\1纰)ru_DLk%Ӹ 1uWQᅱg6(aG7iSBP[1SNMr} = hvb<+77t[9yjIʠkwO6A_#QX>lG\%n͞/`nTAwT y=m!(l}s1E+pԹs]ك>:m=aBao%`FU0I1WMq]ҳ^%*S\D޵L@>Iwpv,e}oe5L;hlűn,vQ1>EX4j)v4vm}2܇ r(oX;:8I SenOn1]-*_6[vW,}I^x f=&R3ܲbHNl5UrN ;a9|1eYfiD;QPzs&@pd"w QC׊<rVpGٰXa'u%A ӇzS^`tYE "v"/9 E|%(#ۂ~]†#7ar!HήmS(3_۲t]9l9ѰI8C;1+nwR˻ﻗ<)@uIFSwyb֘C$Xٳn? YyqGhX7V5 ?A!8UR=e'" ߑ8hA6ҮH!GkHwQU+#2c^ڊE{*b1aZ0E*ؗ)&;_G] sLg(R8.tm3}~&BBAd\&t=ai V,˟e7Xo=S /PKfCcbz1 }̻P0i,yŏi'ړe_OYt 4Mȥ؉9#<ݗW~ ++LsȂ4 AS6}o4I5QwcT>iIWw.^=VE7kYj+4[2TM~%!|1'_E[#ɴ.| ZTO=_FGyFNȆd߸ݳ#LgY^\(F!U4'ĭRͺyT}o@9@f\ē68~U{U#J'29%e/oO ucwwj݌sJ~GPSIdb.7̬bV&kϴk#MLhU?m|~MIx'{z!߈:|G^V[R"O Xd7m! m,8t r_hvxĴnx1mtȨ1>XD7½>㟕_l%̡mکKg' )^$csd7~'c FOdx}+(#- .uH9:+j=PB[HJDq̲T1<|;kX%kIqTHOKUYOX55Zo9ώ %NüwV%G5D3۽8C+su:e;,QexL.mM ܧκ%qNnE烲:6xr3={Q9n&)eB^`Ol$A-2]8/1 DW ƿ؇ҫ@N+CO 6l?ARC1";$P}eOdksEL3ó6(؜GpEl1`(H?zs{&0!O-ow\4lj}`-VGQ\aCa<܂ߤCP jӊ{sw)[d Z0D%h4ZD<-\Ĵ\Xiehn=zLf,Z)jy7yy:Rc=DL)8!C8GP (vȻ &}Űjr00df6#+S0><^r_2U^,9 {Gyb\6YO( 7)dSW3R dՄo) K5l7MrK5K #T7p 77ҿ} (|Gr B%b4 8Gp^̼A/3ƞE4#"~= J t rX} 'W{h׶d%Rv+pn!e7j$WDnx펏c:CB3A9;fJ$]FN DzN=e.zt}VuP5㏷鎋!z_yYe /xOox$+ ͍BaG/6%Âg[_P snx%uC`S m[sD|[~Gr !jY m@g+|(q@ VV+LL"zӈ4/pQ˫K]'lg %=,U0 d菷~폌apYa?[܍[äs,\7s{έ K#:AՙÌ<1U;`$r P*6q7;]V\M7:wƻ~as#D7%:UE V({1 *nP jtqG1.2}= 9gC|Y'% A IBە1:)p15]akgpml#>71Ipu5-'dUܣPP,/W/L̹垂!S/ˣW[Z7w7KӮW4 [P=cw2ƏcU]Ii5 QqZU`4; V˹b@\,+*<"v2ZU 7#9c`95zMhX6[ +b"`j)]Au6 Ƭpt:|NpW>7O<)I;YKQaM|UEx O%|ϷL("i aZy fY}t܀xjwVtZGxb4Z ˤy KE(DB@pZhxߪ /1nx@h!3?6'LnQآyJ23W=I<ְb1Z 6wvƤNepeH!)b>l>+ٙ@ilki 3=JW&$84*U3‘C2RFʭjV3ҹ q(n:Vc)ɉSBWn;mmwJGd{90o/Z"a5Tq eʜ0(L &G0 ym접d{xDNyJu{:gPKd)#eA~gƩBߒF G(Iڇ*t`Zt$nwațHiPS-CMěxx CbtsBE)]<^r4 Zrs] ~eO4IӝKmI8mJ~+9[XNo 61 i JoWg;KKD0_yt"/~ NX[uA}b XY$^ `? ԏDcgeܖh_0vxuMb| TQ8U4j+axڡvEAlUlirz >Г݃SF{v>%Ql5ό-2MP [4v@)%p46.x4,&H8ECu(mOgK N̈́c?7 *Xr\"h(#@J7T_@rE|yjQtiѿ]4[Pg[lo.l6Hl^"w/rVL[Y6tJ.oZ=/T;Q 30 hk4K/W;њ)rG]j,ꌿ_ܥ$&Zmu-U8NwFNPk#;h?eɒA}4[mS= P3UWdƆQgt9]1;S#@!@L)plcc` 40w}^Z[B@z,th؁lb#Dx)QKcj2Է DiQ#x 5HccX0S!MfA Ak3CN !\iO;\PԘm܎͵sx # n:H [JY]CIN0 o ,򩀕0n@9 6zBi  \uV[}3T/T|K`@R V=`7`2 Q gSb*E`mȍaH/(Tj\)8벞%`VM,XpH ¤9R.2F8+&w˧a `~EhQyjvtՊ SzܜSi`cց}kUWy`V%U;4ks"h93}i綡zEq)|3CCԑoHF1j n_J`Y80N"In½=UWJx揺W ~bT5 4X@+@p0\fd e&s BfmWʥcOb/2`4&uD;OE_EHŜ-GuP'ms= s/J8@e6 aMkOx՝Z m%뤥ڠrEw8oܻ7z݃ű)~_1oQWG:^`~_wnH; ,Ei'#v-'fR&i}f>n, o00Y0?FG9942Y8d`jASpRS|f^`.}=UZPޙBS8=C?B`:8_6#T88}v6uo2-P4@3k4]sâpb^W[{`3)YGc|?6!K$pML}в Pb@Q`gw2 )a*q`K`%u!$6"Ԗy{gV js 8|/hdn^amCt?⺲B+1@T43rG`Qpś*?rbE9ܭ3*h1jJ7W}:K0 IiWAş4c'S?1=q >2V}9>6u0 JVv',:q:|ˍeUu5iWC;О enPJŁ |բ$i͖@1W|Rv\n$&x$.rL;rgnP.W1p! e߿> ^Cu":3S867ЯNgH'IJR~j$)iN#ݲ0VFFOq DɇI4Oi<ډ)Oz DZcF?qgI5ۗ?㓵sHq_֐/Lwȥ=$a6FbtT*sR#F2uvdn{eqfch꧲"EZ}!G&6ό@}`JyK| WzniH ,8\J↪ J 'okId|0r(VG>ٳ#BŊ]wҀSq`f (yeNa{}ȗh?Pmz2ccm3'@24V9@FnKMW!8/E[V\uv}RhO6l1z4({@M|Pe!g*1tp;ϧo4)ewJˎikuaGgsqգ_i5kQE;j![1'z_!Hudxn:3x.V,_ biw0^$aΗ^:$F%ZGw!z-^*}eq횮 Uyޞ xo)d?j[{6yxkE|B x ɀs6ԮU{hKSb(>/KluڱզVtldPu!zěx> 0oD7&[y`J*~2e,Y6}ȦYP9`pEDL+NH~>QIxc}2sOn/bPRHQЃM!tЏ\ZNv f<p`I7}d8>GW^32`FF2@cy㕬E6A :%Nq=9Y'5xC+9 جahQWHZ<1t\v| \>] /'hD"mI| E;w #ߠ:Yϗ!@A3zHFK|m@5LmCGŏp=vUJPXvc8x3q TqFe]ʂs՝LG! rWKX?CܛZ,3XlF(yiSit/*mP_&aeZtϪFr]G[NAMd чVM Lc`̗Xv fuS žʢ:_"/=o.ɤED' Lkp74:^s޴LFPN, M ,2O3);37KJ:U&=:#-OJ7q#`C^a%ը{OPnփm H k3BZSb _cŠrlmOLn=ցZ TrO t>>⸇gqq{P]Vض_=PCyWr\>_USZU;CSTp]`CNB#jvn(!oՙÏgJ5/cZhKacaPt 8(|sf\R"9>~zx-}XM'c/4.*;{6hAUEontd8 &:<~F)E-XnU.\'SP(c+BGx,'Npc+d`2 2*GʐjUNއdy02ft.X5.X H`|$ac5 t(PƓڇњLz+%/-t z P#6d&cݺĚ1>?4H œFLoO;d@ IfM&)P+:n*5IN޹LښR %+cl5јvRFi<85 j{uGOtZ<<"TrW6e?8/89TVCly"SDps;:;rZШݹ2ڍJl~FUKRw6~cx8/U#h0{)ZQ;RQ|.2܂˰m'Q) .kDY@1dY>g7K7XxVC>{C铯y͘Y Hy4EPJ91`HJdg 0K@erݑXFVCL|9Ҷi6sI(fۇ"0[Oey$a fm "6;|w}qR>=6vwiV'Yc{~ZXppuӟ)|36LჸZsT=,kfȧM:cx7Rmwnr+L5 I5h ~\teՠj=陵aeoطǔ h_RusTp#Wv619w? Dg,ϝ2gB H?@2kpEt<CN;b%TsSwu"(4 JR%f i>~ecxk9<}o7b[t.Y'DbQb6gg -&ud&{D]tLBI~AdG{§' *織aՈUYF#)yhR.:{9䴀(7ESdmk)rx]W~4WFZĒ\!{%;ZȀ~,QҾHUVI]78ڼn0pL\0$+>oT5mtXp@9="eGS>6+·9^٪zRs K~u_(}Cpvj qkT5ˁas(2 wzq`ћ,-hh !BnC?0yU僒+ n5GskK\qo`34ƴ!,qmQ~ˊn?8&n Jhkt})#~u+atI"Ar9ڞwd**7"oc_A,/#*o!8O὚"Kj"˷ҩM;4w%WDĪi-t/=Z${Z?IxTP >VJْI*I9(=Um[AùCUI7r[8sqyjc [)VBv" w !!$tIѡ#]}Ӷ$瀆Q˧ga¬ckQ0[^j+ ldo{ t~㞣Fa M$# 2w.KJvh maDҘR_ 0 YEFc+wT._;y(SEL,̓\ldC,EU9>RMsj j& 7h'O7&Z\Zl0*8̻#V~:" Քzvh`Lt2>d 6^ K 4^ %MfƊW)ڮ.ڗBD{ g H0 T],HQlӝS@9LTxSntX ٔmj3T_2n5!- YZ