libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> \ç'˞EsI".>: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 text7PRa yvDR t8D.jS}n搛B0?IpOzU"( ::-byJ{fE+O2=sa z[3fc1r_bm+Cё`=k& VGQ 9p)&A)SZ`^e{iB {qu|7?8[ˉɚ/Tq%J,NE )@{?q}O3s-݌;-ECn, }%l+M@A}9rA JEFk;IRdKCǭ+O|kf{-6[Mfɇl&vޭ]C5l3>z2 `DbI5>3'ck0AT9!eKKi|QJs ERx`FF!li"5W͇cT^:$S Ӽ*g5a1KgB"pw O,5MMK{NL ;B3A~A o''<Օ ^h8[?z2G S $z?ƙD][*`{¸ޣQb8C0 _2B"TNk'!1(Mw'Gaw|i2EOkepi=`EQ)KЧJŮd_;Ƅï0'ӿ< >#m{V%p Vt|afNA Vg-ƺ}3~C^>aBt,.|LdԖyy^`ä: +~zUf s7ǩi?F*<"!3?F|ݎ!v:gLlҺ.sH~Z' JeLX# |C(d( 6!ᑜygKf&̗V,2O,I(lWM@7̫S3d>«.tB]$qbngn]ax7}ٍC [K Qm{RjAGv6QկpQ_ƘTCfD@!KR׈b5F/~^oB]T׶t VCMˈRyLQJ3?W@VXI욜`9 3;祥ˉ(`iÐW"tyt 0>@hf|Y~xʹ2`fϖZيwwsd:VZT''ߎp1D]GM2 db d!kX4R4s ZPl7߲DIb$QB믲< _Dfo=_GfQX]5JkL|Jj?WC)J֌ӀOe; 9Aܸ}rpTo!HM8U3UԸnN\ȳoWI΀vAHI(Z24~X`ǹ8 Տ nhB:j h@07 zK;QDîA6Zx#m`uP/CzQIBИv\O0 =t= [ZyX=XHj5& ~Fh59Wi^fxG1>Nwz')s~En1(Yi!\# {A]/Pޙ0Lyu:QWmUuWئ'qu6 M|mxYUQd {-=զš_9BkǤ" }pÇ.t &ҥ#OLZ{n(ҧgyMyWe&<i kAX2Wƿ;8>ABS[JVqu4|BӛWX'-;/ Ԗ|(K: DF%:^jZgFG+xRxXF,+\ҽd\2AO@CDK$tMw5$[nۊ*ŽLlͺ[CN^5R \8G@LCHJ_ NKXE3I}.=8/w^G mؤ^-t.e$Oe}Y'~w< 6$QYEX0TvT;d:yKҧ  Y8P, V;zD?\ tDS _߶;go-xcx7Lj6[ RJΤ(M_M"@P49Dl_!*nl#zT@u.- U+1m -MuV<̈ju) ky8%HŸDmЕ |' %W: z5*iz1|6/]h(bՃ6G9]CBk~֜vl mYE8p}V8 @;(ny_+xX+238 `-eo+<^)גULU}Sˢ/ߧYg;ZI~W1o۶~qO5Ѐ<#/'seɠVEJ\E+СʂHȋ塘~?79Qbe~p ==!.sDx/~!]ވAt^_s2rEt_eӔ(>V *X,t+v@A ,l+BW;{=OӖ63)h=\PJji~p(Ia#Y[}CT A %Y'yp͹X~\w`i*B,j 5(Rm~Q %7Ah+]ySn@Y[POmiQ56{gacJ#ƴMAtNzib1z::Ww%y5MQP Oh3nԋsV1kvR-Y1<{^;lr)9zS0:eW~+v`Jrw]S]`6$:UC~S92i1i<,gPAcV*C& o1U˗mn6,jT}T+6]`fjhdwTi*ۡes)piO+odcުy8Osc-ڹ ) 'BL<ؔNt6)[3Jd!ď%F7c<Y0湔j>>|\S2RMY5~27#S' ]=OMHx\Jf)Әs1äbwۛ!A Ob*s]C=R1*cim5CNEHE3Fʖ+H5 JۣPh 熹YFǀ,2bK}IB%c\.A @ZòoC_J*#=w?KGBdQv xEط n*j!|]YFz)*ǟP/$6DJU!4.ۃ) ) k\}\5dAriXWک 'L")|UZAZ6[TP[K~G8*(==WӝSpѳc[$_N4%T@1M'x!* OGv YZFK0R!MX袜{A"h88wu2& C*@Xaǧx"$ƔMMʶ¡"g12N$BoJ/M.e_e%,n'}|9C5Xl3M(O|!|bS Dሽ"O|k;]3lfWcmX cwa9 Dܯ0Q[{4*oJ$n=>I7M~NE2@ar)7C5@3<8ZT@Gw6:&`UL M6A u£9RJZRD7Wh,9y z6#O^"G;BIMx0#3~K4۶& `GWdօ&N8} qOe8.9џ"k0c{ucSwj+*ud}jvv5,_K)eydkӧ+s# OQ~-. gDj;dݎfy4Ӝ "kupnZn#ap$yL:ݖm5zƿ_Q L1 Z/2މ8|)-qHK13w/Ė2pF6퉠I#WE_ "NE w֥poZ}0$diЩJLL< l{-బ'0;inu(hH\wy9ђglsrmTSiBtLT ddNz-} j/z`,hs_v. ʌ(8{x3M5_,`iRWJq|³=2<o挰QMu0}ABLNV|#[;[\">Ĭ/M@?08" &d5c+CYОyHRRDt:z KF4Z:5*UpWh*;Qp  !Q-MYG-M He8SB9bLfspɛuCB9`TQ9A=;0PlƪآvwDlek?hBUmv'C LMf"M3 g~!۬3Ț*cB S` n]Nsb0W0\U晙,kR}rɅf6؋Vjm}pz! TnDg)_0mU frjӐMTvcjMiEo'DG0`L6q)Z뢈ߕrfv@ s+Qi:sT з{j:i RS(xRAC3/aRN-`N2e #b Ҍtmѵ$5P1.c)`\m|was@a_0j#@ЌJ,j*FjP0rף-巖A펅LNu[\IxViX7F>yYRj4wA'8dH|lmCVlFrH%ݧHDZv?Q޽) 4u0)Moh-Z kx_ {Y_okcq0T <KҴ-싹,Kjt{D.ŷ{4|рy;vǩ 7/`xd*I~<ʗ,W?C [Fi &Hju~4e498Rt5Vf(ϠߞX9aEV! ZN?H招KqJ2%u&3_s^҄sh48IJoY4@9(,ia0oQpSH\ h+g1'֔结uoTVԼ:p80E-úXm5BLK7#[`.7LuwEn&;M5.jlJX[=$Je6r\J4CϙJPzac9}F.oʠRqHAR͡R6<@VS}u>RP鴕E@T,pN} d'!I K9Gؠj+=V:VX?Lk) xJ%&`lm~Z!uo督ZyvY1`d{rDލnAM6E /G,]8"=a9di` y&؛ҝ90nK䶄؝ĔkO ry ~t#oWu|;EÏLɔς篺i8~E <>bg['GnNy&²Ʉ܊֒$ug)O>`K@(KO >q8XcQ4eC܊{;>{{ 5֘da!&M* 9Bdy}5oK( dCdZZ,%Q%xkgq{okzdD9kOmĢr|2)aRj|ӵ܋`E0gSVT{9'hh9;RBb|)'hR䤸e 1RSc \!CِrQA j9~.gNI/L_L^Z݉&;o׬W%~F3%ȣGTPDb͛e˽RЅmKuUN9ve+f@N/(Nn^?[IA%#dSbT y7r{6C/U![Md.V2zl{-|"o/ҲiZLh R| L Q3őuGPN[lu8ӄS#Mfg+0X4W(!:T[5NEn LsgRu[7sQoOUj`IjhNnAzl8 ZQt-RVwPWnj:QptT.EhNF E>znNW8a,o9n0A+\=;7ǺCVdP0z2%Jt> :[QlG¬o @d&-+>/ EP'K:7΍';iTDVWߢ")=fGf,*}ds1ZdS{5zE¦e;c}*D!=Cҍ/osײ&H.m\b5Dq~qMI=K$bvxCc󥫱IQȷzt3{ o!];f&KwRATf+'.e2ĥ9lfdvWN uizْtZEhB#vUTdjgX Ԉ&?1G ̔#4kÄr\pP7b8+:?8sMϱaϬP>JNnY2M{+\vr4-H(֔~m3gg9م fU8g&}ih q54<(a~X&-Q.DïK(Zg g\u$0QE=D& VV8/ѰO ,KЉ|m[wPK B"*R8n%MSl0EEr!Kʦ '}2!le21TUj<˥˟ZUy~†`%d$ڰޒHi_D{N3b~5ޢEP ~~{G2J¥SH{~ܵkFj[:Wu>^#_>dY!S^B{>m6mSwW9ʺ. ?Ef1&8 &+ǃ 8W)d|ȐbYemp C+hm m|_G?a9{|6D 5\S7MXq1@'(Cr?+}Z`[gJb7B֤#1˦XSgWcyGz=,R@(@&l wFZ\BJ𚒛':qww#$O@#m) t!~ tp% 6s{]N_{b Ԇ莱+s)}"6H:t*[Kz9k<ַ;h<X:EZOetM%H4e=<+ "/ALf0H7b(߀SYs (s b8u#qoʹ! PCo=$u)d&D5Y g쓧uC9ϩ8 5.H5J_3WY \Ńᒽa f{CM2mi_)>SSK&Bơ~V3I_Z1 "wEVZ17 ӏ$QO//JS 5Wڞ:n1avv %Fr7`@sҴ}tr9݁]CTNC׽^(xdy\{T؈sP,*LhéiU8@] }faG'оITFj7:bK=iL<Ӌ(=~B H-#BlԢ!C8L|%:_URg\*&ڔylwl6!SOF"N~VTMoѧh@T*]fYnz?pRd$M;n euEAwiwSo}bYjAQÇ hZՅ{&"3܏ߘ[Q&!`_jH@Myi(dzvƥVbg',f|;(frbKT(Atf`;śC V2sW\irPMGwck!V#.7?3":պ01PYSvuL.i,7t =ŭ\ X=8)V--颠68<][uWֻB֗ݰ( S %*-0w̨k{EbW8tSf詝aALG['9fnX)_(IPֳV s?dPRzNvm}^/_(7c]1NA,jG]Xla| cUע#u77V?ň4z xשӦ_|@) %{9N-,?} 09(T۶ iRN `֠x|O"6vfzw x.S Oh+ۑ~hh- 6عi'Z@8F`-%ͦg,—M/@qܤB 9Fm~{4TWD+l\#149ϔ_]Ǭu1ÿ3,D=1,2o\^_Zj/5[K/lw-IKHz8с,U(D;X& J REuH 4$-tw'P-2D$)5)-8:&9ZH ~{x `)"si߇'gR5QQ:ƻXGgA {HmEcSb>4Qzz]239 D76WzH@192WOo+uNO}tIyp 鷕=zBm7t(yKbDjiùvIӘo/{Ăݭ+Q78'KH4* N!UBvJJwŬbu\;2 ]דgʂ/2qaEҮݱ7{}O}|`-QMQ)'xE]Y ;G<'B]BV`E?Tgwha7iL%M\jE9b~e :2BJLQeED,'V8eoV;C?mPQ1R*XQ2?cꀱCb|C3t1Q!lI o z87cL Bp3RDUSIW#?Ԭ}*dfV!fBztv1h tW3_6o/2>W:7xDi ryVLB}1 )ߘ p!a x+5iI5E{ʝuh,x~0 eV>ou#(**EFcQG N=rqԥ:R=큹&zğCxzbh[X 1bˮRhia_?l#mRk-|\x;wƽ=N /%8j)}eX& S%WI fYܮ_k',v̪*MX<W7b Z1N'C6;ݭ?@,uyM Aީn0_ X2%"f!_@x^_3;oΓ|K0@m:nيP!R۝1\ijK.p[}xO;/iQোAȞ_;d;44)G(+c.vb`]VΖMd]/G3mbL k̝9mOuSỷG ݎ{],sgSSGoDPc ;@3X&A͔lTDqUeSi5K/w%kѻg sfBI@IbU`IfTn &)jЖXB=ܗ$wlǑ6RbIZ!{)vQs=#լ9(#T 2{ڈ 'c1>&&Xrhh:Ӂ>B/_k`v>j֑uZ/mœRc{(.\ͪNm?K?m>#Tj`|4Iv EoqhMlX̫L\iP#Q =%"8В4r85"K(ZڠW4wM;"0i$cm]ҵze~l~HC0b&,.G5oLB)JH+½֤yI[ENvLQlًfxp< ihTx7%4y<hyW0Tq2JZJz€.!ȊN}5[eڴ`y!;lY-x́6@mU^Jn?eJ8xSBډYkZe 0@fŕ~&=VYX?64ȼFQQRhbƞk|j6NNDpCh!џ辱SyYx/^ @Oy-A!G 8 Y>1 M.ſ|-ψkZ2'nWg0^ eK zp/9N/B9XNi 6.yc㞔FYGlVO4a,ߧ$Xtژ@+tmEp& AZ@1yC6?GQJlkӐċ|}PpӧEIű)L5 e9xO2oPy[e ì%h K퀩h٨Sf 9y)4Tc84f#eA1yQ\_Y) 4~qY3ǷCFPZbm,FM.gϺ8\ߴpHGд7UeDZ@=#Lo&&? k|օ%,IxMuHBv2Nձa5BcN$_<|!yato1m5Jhx ?⣋7ŗ֢P9=]R.63{ww.ґʥY>6'|WmsZopEs> kJl4kOE\tNTЋǞrd6u4(Ƹ:޿d?w嶈='wAHGR.+ ",QWlr23.OTC^{`ϕ} dP#PRɋ-,m4kgȄd@A=.T٭) kZ7.yz yL)29 N2 `M  PjU{pע?U􎏊jIA]?k|#AuM<&4FLyI.2(f`$URmE;VXQ[Nn*%ズԇlI(5LvS!i LW* ~5 [/RII҃Vd(9 Ŭu0bBȃw~!Rw{Ab|a5tankA^1bH`_Y]=vF%7)㘃v+#13&^8Z)# Oыڸ<3E]蹑  ^ 9HmDo$*wHG*/XۄRzrh-Q4כ^3 D .a Zb[=5޲[%$mupF;U)[5=d? +Z ̸5r> lRWҪTi,D֨)Kqiׄ#V7I7Gld:PA@/xD=cڏ1fH;79_W5H}ޅ.kzxy|F5LSFb"~ -k4C@ZvSO=` -ab͏9  WG1q)4+#i I.V$)eTRr=Nh=$w@1k y:ԟ;|WOj>7% "kW#' /ba6Nc4 BO 4\{L?۵!s+Q0m*-}OOTzUeFxm:- K^֎,e4~O:Χ8s~mqT%)kG\#LR_PN4R@ ΒYzQGL\Z]kh~-գyc}D30)"-8}q?WSԛC '&+G+=uQ2KS^m^\#ej5L%GXs g{z,=G[QJ( +&@; YŁGh1lɉ2-E%۪|΍?gFƥr`U/ zzpMr ڄM|=ܸ`JU'{K\ 0Y֖xn䞅81Scѳp[:xԩJFϭѻÃ] 3nu7 -8Dx 4LkE5b=]u˽rMa+?L9kM|j(+NiU˳mkG&|Xt?͗k hjEr :@Ǝ2\>غe\MheKC&Ӗj5%63kP>,?}}_  UAdPR>H+MjCL=RjRxÅT{zN {W;5Kٹzt흫#P9jQQe-xb1L,W`ŗK/>"my H"d-:U]hJ?G_ ƭAږs.)ɟFL#`Lo&3˜O!Z`!:$tIs~_HċA[ z|"ӯYj-R J|\UMV?,!YC:sPVۖ hStU6`-6VNE-cPxID zR4ҘCZ+NƖtK#мݙvFNbc(3_iTbmXY\ˉ1o--Wd[g8߈=`i<_p `+,1A-1؆Z {fNTj"t{]]! ;)kbKMeqBspk9?UԸ:RmS@p),hnj'.(yx|yz.3*˩OO|VS({*fEJ3 + 1k˃uwUe+~쿬h WKiP3쓆۪̉)N*bꬹm?m+'T8Wbݍw &,[(LG2S#Bjܻtwԭ]&52+稁Ļ[ͧk)(qpGă$HN^ T,dth9.|—>ͽHxzTk6OPԱ@k,9Jha%1Zn^ D{j4F"w@Z=9'+`SQMQn~q/ Wnݫ0cMMjhSr'V:GN氡yR u8Ők0g?KlZ⟎iҫҍŧ2wH^_U?X˯rzCZdc8卥\dy<&HM$e =!xF=EbO{'=ۡ'jPة1RF3R랶#~ȉ((x'd\8鹾JKzMQg@̐F_v1£!._'w-m3\ŪT/rXs|"rHe `jϩ-cpy >xJN*G/{<pfVK[P (u:0^uD,BAVsj55nO"Ƴ[ h\_P/~%G7]lL>Sa:]&">뮥$$ʦOPeqho`{KKUl+ƶą=8 ޕj8-3/d̚'t] 5ʜ :Fl_0\{ZC3d`ú'Iqz&%m"#YZʦqͰdx [xrV@[6QwzH?T8IBwW]fAZ@L\nai%? &mk4!ƿ$ 3û wOhve[&+Q&H{t(P1_9,SƟmEctWV~}5=Wd ܺ&Fr| 2KS$\Q̾Bj*SFQiH.W1iŒ„2B~Y_MR2bs Lǎ-?pQtj%i[>M#TrO6 ֽESU$z6FIPD&] k{)> B"kġ/nfa3?CUx}97 mM ʪ9z} y9^QȄw:Wʤx'U<8Gxmŭ<`M_kڟҚDIn֚[c7w?*DN6J5m6u nF̍NoUNOB #~1f/xUḑ ZSo87>%z{E c<1ZlNr,کT '1Mz޶ <{>i@J*iF`* B7fϤ )]UJn7ܧm%G!kU^I=jhpC 7,lo)"1N&X\2 i_:hFlx$NZ,j|/܇۶oCС?abzvTObdGdRLcB4|wZڐs$ X?է(EE.|[!#S dǺ,v_X (aΖ"r$ tΒSxꋡ_e w 0a]a}9xG=A3=˭C!ȷHob]g**^5iY3bIvGm:mzhp%Ur[='$/ ٠?ux8۴_5䉨ڞNG^au;i'Ӑ ,;zksi;d;fWk aſcW{a<?PQ?DZl# XotKZum]2Dr=ED>(g>u8Bc5ⳫUHHHXADEs}.jϷ̥N+Q)k56tۊkjbt㡷90<_:|]hs.RcːfMZQХcZ Xh .ЧM{Vl>w/WvcUo!~5&qeϤ^[龵PIPZE?BV?>?!fgz.{~bMnTךp.ZAcS 8r8ہ`e ƹdƟt8M.D޵ F\INti)0%+LC =U葰DeuTKĜ T5\8Bؐ(p͖t;+py(}ЁTYmfgI[u[*ZKG~DȆyU<ʊs:RIljD*V>, E]KrRI%0g-د#qJbiSTӘ;ou9%Z3ew@aQ0`$wEPN)\f\r: #Ӟ;UW" %v$ lykwsx5+}]# gg9DGEr%-j2( X"Sv.-4-̒kuľm?/:W;eo izCY4b.kCr=$z7qD)_Ff)ifBuCD9׻9qH[(dGQhõxVckޮ[+K敫P {锪4Ş+i4#h@xs~ wǧ[W&_Ȯ1-$pUv3M8CH0t!#z\6p ٶ/+ea"H>)-(V[UWFF &C y^k9\$f6I㢝ޅOt # EV}lЬa6+!CGI2Z4M1ީ EAȳNUJ.D%@Y%Wrо?E2f~C(VAy'eU6 ۸T$l}2Rh^2A.uk#4 ov kY.RVM z{ur{f4oe@ &. z+pGXVzH m;kLnz0H*y+BMkP!PC_RK?%j,96pK? dT{:g-tΧ| 8 "stƼmK.~նX(FR%~`~l26j!ٍ.&w0.q=!/'4~GSo1FD4fU,`_U)!vhc?#6P|$HakxR?JLmJ8MX 7|Ҧ=≦ֺc.mvdHpF4&qH!}iþ)O%[PԶK꿞׉QoG732ﲉ+_ķ_ n|Wܛi83TހĨN \ڑ2PQ>G<4`P-Z'~r$iRFǵtx9 <~*٣Z0wV%F 6lx0NZU#Acũ<+;vsZfI 6|t ЙcehX0X)з2F5U+V&9s,iPk?Rf`T"Xm{M:+^֝m)`Ge7RE,zM ,?Χ/N !Ȱ=c5[^vC߀, ʿyU 4\鮽?AlPm@LzHkOޗA4f%|$. @LvS= 㜎?@1fky]Ix0dc\gBs.y&gОx!~=iwU3V&h {NdU)}fyH{W `^UG(񢦭?C8)5CKPp^75VQ[ >˯Yɗ/#S]8 hMvS |I},+|4hp^ɥuR8b8@kt{im)z2X3dJ Ap4|`pcn󩥬ULFN06XyH(aA1 4ϭ[oZ"/E~ATTv7[ (ooI=&OȁueD!~摞/}ᏳE.(\L?g3ԭ|Cp[aGj;4WxT%':-ǁaK8<>KhpLOd@ ^U*"Nd/oh2摘Qzy%p{eN FІҨ 揖sW;.Do]4`,/tAǶ= kұ4R>8^mEHbV5FbC!xX*hbAak*y=V'NԲXo[telHަH7 a*8z-3Nb*܀r~.q2{ X>-TRP̧/XQv%*Bڒ=6:LY:z:5y?vn9A{ ۔K?J Ƹ$j,O)L)7ϣA ƋށRO=tvTߵ\УyHVij[4熿{i6eBߥ%WH=elarfR11dĘ~4>vX0SC0}Upg:3|桦q;l"Q$~. !LI\))$.dUc9%Ěj#^͜Xg$wgx{S7-OR#Y"`IqPJ^E,2y =C(` rTjs&fcj~QF)PΛB&hZDd2B6PZ`TUm0mv(<4'̢(dwZo= Y_mZ2~JE_gH˯.}?~}0{;&'oG8==K!Qck6C8[Bm4eWy#o[ZDDj5Ƌ$AD:شbJ/ebx&̵dn)nV"3=߂Q.h曇mء@At}2ԥT-/炩\0 E߈C@syU>5A4Ưr/6 KU+WIgvXRll9ģ 3SQ&' uF`9"ɺTaj.s ظD a9[2d ޟ[i6^#9e=GT;4ƻcH mD2Ę v sѨTt_n+;Ά泌'd|.C{e SDAy.jZ7)k1־>)r+uSşJ:>qoO^!UӝD!my\«[EX:R;(pnKsUmt a0E 55W$y`T*T>*0:A~H"aZB vjIf{t!E<(ɄmY`Y".z;lZs㲑-! ZC/7%Y/wP38Wzx/U72p~ɯSݽMQnClvH?Q3/3+BM0C{EGhQ%^zq &ƝoV^c]{D|%b=;k#:EQNn]qbFq֪{#_iM0犳3쟵$pUTlښ-\>rF-F6sAiŌgFᄭgȡjDS06^Z/T%0ꉢfלXAH -b.B8>jqLb|^|BaOxb9Z[LV ,U!ŵA}u '¤끭”?w{͢8z%Zⷻ9UHp)% _i ֬ZO)?`y75R׹B1JiLQk&#Aw5 4<e ;B/ e Fbi:6 >DNwRIMb-\a8'd]B7|xW_gZhvODA ?A[I&(|Cׄ}= k.H[= @ - v61=qg"D4]$>1PkJ]K&@miO}x@:h1WdgRTV)he ފ473޵k 4o9fju94_t(V+}| A؏^s*l&ʓ̧@ܵ~mZ!UMlևy;G*|z 3=S1)wQc5Liuxlz,ϮDa^] zQ `2ӓ{^ơgi:uQ1ikwJ3|ҧXlĖ3HJn\tG'On?0>?|2G7hɺSs*|3jLa \.}c3~wp DEL,VHJ'w\ZJJG 5m,aX@Wa>M( y|xiV ykI>jUT" ,n'Ӭ3kz(*`6V)9sIdHGZɳ+1AR E/.Ƨͱ 3\%:+ -s3."9QӨhA Xwu_V$SfVT2 z˟>T1okH4%) os:w}#7G/LbB>fץ^M|& :$Zec d&JCykB-+ JmO)2NCL0TC)n<5PqI(CĩQ&!bPrVXC)͡((HtXRQ!+ö%9gEx8 +nɔ951au;4a2"/p2DbNR?%t&%>#yXc x3aӥfѕcs6>.cj%lQNuϊOFސTɂz-_X2W>!eO͂`m!,$|6f6Ϛp8[V,4Bo) IAVF5>bZ. mY0413ŒCVCv[n-X!}61c_vId4[+W:xr69RJ("EvMY)l;pGo'Hnep.}y^.Zi2. y=4"M#AS.c5I/AʴF,}T|5sK$d474ٹeJaZ8@o52C3-XO~R]8:45Mx[Q*:1*1[(Y9J& h_tQrLq%Cey4gi As!(U{ESaTrB9C~6oxa#gy$^CD>IUU~0uh V @(•'UJ\Uxtٯ3|8,[^_ej pDAW A7'σy_$$VԻ9Y2Wğ`&P]H[<"#5ni'aѾ A)- &aܰpG }Wb7%13vp[V$7z^ȓ{0~`0F4vQ#"td涉F B ,S74pɘe3JrnS>vfA>N#M\~.,Cb_bU0O}uYPlg%`"ReA/?'3 iC6{ )5 dHj2 5t8b '͉*uLǛZG 0Xu.| LM|0Sޤ-Uy8F'>|`!_ >g2W>V>fώl-!;CfK٣Ϧ=Q%|\=騫0v_ůwA j],ۮG\ psG*“o;+AWby}l~*95aђOW{d5 ;n혊 9>;)|haVMwD6|椨x?#w8C8(4m"{eNl Őo6EeigK=BLM(nL^* ^t, n4FG_afvd=ĝ':D{w31U* wm $ @w%10B}8œFR+qЋq?t5',}Tr~}r4VwHM T)fox4ݕ:^ZNãe%3aBsTI[Tں 0Ljsk)l3&lxnMFHi ~c$-&~䢧61#b)/IvJ77I\}1 lWJ>g1ny"đ1h}V4PmwG%罒? "=~\É@RMF\;4hC+Q3Yb/iHCInSG}NQ7m$vBJJ]r Jέ)IQėw?8aVm|8?A$vHwbQ|~41Pw#&i ϐ!( Tz4ev;u9Na#1lE)SBF 4ILW_xR\Ykk)@naUG j)w:\N`$#ϧ{TvCl3FMHı<(J6e%) Z}y`,׍r} U2dpc a˫"L|@y@/.E;˵I$#l4{uQuPx?^׺1KW),mw eI߹ a6^}7@c8vFA蓿# >ѤGSV4s#jBs0 :~cm_oD Fp1(q\E$כDV;."ʾH^|<u `WN!1ok mg Jc~Chr$|1vFihp9tIz[8Os}(}>0[ ¬ (c̔Hh4G1~>i۰Q Q!?.HÀ=FyR-~`p8q"CNt^4$JQHo.&\1n1:qFŹC< [k٣T?܆ʣC'#,ud?#}M*㻠/i!)+c)[V`֌N@'ryBUG*OM$f:oC5ow(y5UriplV?Z jMaqlF(7 3 7 ^NJi,s$5Ɛx F ݆^S/T5x-T~y9)BBnyd堭{T"J{{jCoތ+QH--22k*)rA8PcCPA=n2`o䄋@j% SMm<7:bs $-FLņ (ms4ō{+Y⁩Z@Y9egOL,d};–h,1q0)z$$-C,'qm{b3pcP4A#N8ZuXSBFd?[!vBn]f^ѡ bNsb &5j#Bt:"rev+p[EL@3#nˆsnI/T\~ Ѻ:QeA?) Z74Pl7 t$4΄J{z#s3\e;]=Nrj_R@0=hUwG:r_qykm-M7osO=_(IR3~=MR|;#TˊW^2j//v-|j}녿M@XAJ]gZU36?52X ,e'?Nx"׵j"k.8ǾjaoȨܦO'_Lg^BS~-G6u u.3'$8Z oQ]膡MdRՂLQCMƍncC[a1FJkv.~hF%'Xd"]Cq̚W톹@ؙjK~lx-tؕ^KYP#E^`1~$lZ?:*(u$I(+Ĺ6+HCKT\|}p@ަ#9c"Ml_/h[9GH7AxRWG[uҜFCw/F'a<2 Lsր-aL!;pE5I]{MlD47u d=4ZHiCD\Wڟvk~pm\xWw(O|Z't%/^.j_ P,`FJ% F87n`G k>r aXrf2|I!Ɂ-x=^=RciUyS*ΆKZj}7dP?*WsNh'MnSx80:D4? ͂6l@ vǕ7(BT!T'y~iTN.%Z bmyqƒd୑6֏w{{![?DaRͪU e],/o֬Wrg,?ŷR\vsW3NNQD"|v*ww`_P+jiԀ;ԤÆ~,_T[lc4$O’HSik:¬7~A BLr51~%tba\DFLavtz_Rne4  71Fx~SVC6c]r]*44 Wn ;ΪEYou;#R](Y,E)lk 9`'&#՜8eFI m6Q?V TtC1:$0h:)τi\kLp$)a?j &¶Pwi[ 8}SOnw@ctARڙ!:0͉w+Hu2񤦺H O&6 qM`MR&dx]Zž ״҂.6=_;oϟ#]i7Q -}Œx#G_K/ti"hNH͕̆ \qG;VxZ~ԏ>lFMd8ku<)Ywt0{=V!6:Ϛ_>&×b‘sq/FΈ,Jtӻ2~V(j&$>HeͷrJ&~8ŹVÐi`UC^Uv_WuӢv)9$"B2E`MWy% `3jV_ 8V9hD]ft)\#Al%,jYeW}%8#V0)ZjjNXt^ӹQ-ˤS~Vx-.N" SO_ t(3pi]:[\u!\&$D6ڷMaj온c;),C06 pz{5sބ2 udfxAcb?]!1|My/rԈ2es mUͱJ% ji;VC#c#o MĹT(;Y@.0Xh@s?]}ً%HdCdjjRu 1!uh!xݨBOm*vډח1~2!xB$FE^)B?n "Ic}Qa Y .]O hڱUw֯@(tU v1Ebt/R@f9Z0eJ#׸1XSfy.UͱnDFfϛEߒ8 M~lW!Xb!msIWɚͻXYZ;dxRQS ;eu2)Ǘ]T)N+ߜ]#In#ߜRfmp0ZP;BqO /|UvJLJnI%Yg}xty8L5\2  7_Ux:ͱw`;ovr}vg a[ѯfqHm^uSRi~7w^n\gnN#!'^C8jǖ07˞0Jx3bJmW,/OmڂZ:jlZ!h/#.cdH,8i!)Ɣ>>e1ΡP6Nxn*8T8R]NcͰ u"z GfX|ґx}lu5sFQKVi!GĘ2*,!5r$<0 #E>_:<|2me/bn)#@1'ܡ#MWIo1hCx8S~5z(O2fDڬtŌgmÄq E@v Wq|I9c[ڱ<^}n6UpQLwʅ*Q,S:Kck_dw~SmDCOp( J ᝓ{=m'+t?\Pӟ+o^+LYT*-о5qݣsx&?Z[7Or ?t,ZUʆ姏R%>QS߽(a[XgY/fhl߮}<1H2&Z-ϊ7賩ؠj̮:;%j%\z7[( a2Rr=6y(-l|4b 5EW`ܭtA,]Smr=cK{ d?-0兴%֜X^)YnkǫoB⥲C/cV!g+"8=:utUrҞwԸ>8h!7`!E0޴8ˀӎE$S(3DȪ}|;fӐ woh٬N!pcnCbrEĸ\D [ah\Svh9|å :fk]@S]>fdVkaA5G~򶋩%BcvvM Ӵ"LYU"\ L|G'mcvХSH  =8Ԙ#FgY.kѹߜQjN_[U}DX&KuUbE}bɻ^$7}J1;KDiCăvi`+gb]?oGDς&JuJ :5}b7m,Je2!/S]wx $MZ;E.Nϊ !B?j R&+^h"{Qא: #L0?nk`ND >)TݲlwFfITBRS+G;X5z@JJrܐ `"`ϛ4=xx uk wY~|5ӦyXBgԡP>u1de3C Vm¥kT#l@YbxxL`1^3CeZaے, cz#qJV> }$Cy$FU|%.6NHQf>᧒n|qةE{C)_n^J6 s   6/ Rwîd9f|b1E[\\y&{0:~^4 b+n^ oْȇw/Tl=<03A>^g+/$z@wtFMOlT4CGBo 8 L>)ܘʣ7ؿVTIgU{ XL$2+VQfv Kg1SYx-9ߣYvK/EnpȞK؏=Kgruz0e^aBB]Cs.-H޹32Qh 2|wʙlt`J6YJbDk'7 eҖVBDikj+Pf䶂lV6^ ]3ns`ߛJ<^S^禸{Vdo=-$@ƫG:. e%v|,$b7j#MLz~I7‡D zbu|Iel>51x%lTEწ}'\,>*d]7E fHqWs9҉^fq IFHSN4 >х%+am㳰1xN=Mk#9~~?vXqbrWFc\8ϖ*,"ɐ$$݁*.@= Eˇ/b5#'U1J0[~8zx Aᛧ:_xuW8y9JV: JkW+k8ag}@mn$zKrqˡ$铉)FyG`ʘr`~OHFtN >vzwQkDE~a/G C:l]*b)>z_lT;4>rY<4=: eC[Vǭ)jRt aVbHi9{qFi"9FiP=qKǛ-&n9'u1G\hA{'?0wBX2$h:޲Pg'yG(^;tZ{>hw"d$EKש:qv7Bp y꘤~J 4[6 4XP1U]~֗?s )R|u;{F2ajfpS"6NFFnJm onN % hBH֝zdyQU{BDGr .#AF$ &!>6] T7 _Û7㐧 0%o%Ji= }Ei<8'ET2tTa~Cߏ,ǫ vX]#UX;ͦEuOA-x֓#&2Sqr0%"_RI+L>yCK)I&2) ROϺ"5͝Vh=&qgoBU ʨd϶C;©9z\kmZzzNT]mDԗ_,TuovdbIY\zs&xq?{ zo+?WUIT2(-*y?e(>+;JěT%9xdsj}YCu 6zWsM?7)E6[d`bKsbZ<5|]3i""dyr¤q`/1jw_‰J t)kTK1%QAC0¡lmM<:ME('Kqkł v;e߱>Xs\]8/t1S:zGSlt,ݙo~íl%Z-"7,DKo4Tr<3) :^nN(ݏ!5gf(W(H"3L B :ACezMINJ?P٭=X&3 ";؛Ά]GVK" sշSEpt.}Icdҧ #eGGd7>O%ٻ#UYB*8b . %i"q[v!"]3 Ɵi̵m@(m"u Q]%}5B ב7T{Y{է'EH \}2 e- Ov߁JBUqZ=9Vba҄35i1cG!@S90L<ء#h8xڌPtx W&C)dG#-~XY\6 4 ik-p&jN8kBG.:PXI+$Y졃@E{ D)^G?۲B϶b@K)JaZWR!ll(=AQ_˨%#03x>E4 ]<}4rس \NLԬlpG'_ҚqI<+ ( 3*'aj|v5%yL~(M~ҿC⪌Z섛_'j-&}kĔ|~n; .qwD,_*{22.am9Py $кxQaRY}G~"1 *aA08'Xؖ;R'(d7sS5~#\!}!;,\XX\/W_2`9\!YH7μ/LLrSD~5}0 z4MN4PvrhZZބܫ @:\^Ѫ.U4>NБ+NK 32eyh_IBZ>0Or Upg)z9뇾ȥQ:m/[Д>ِ=V|̻KejľOǡ 2íiKh(( 0Q$ìE߾,nP\&U4CIkq>yvqBE$naA^C81dM]4Ά$7רJOp=MV/Ed`[Z*̎PH ƅ>`Z"qbJO~fƉYsHԢQ%ڔqz3pƏxNR`%8=!3Ti[T ;nw,|)kp ԮXu`6.5=gbAz:܎0cM@$L 5`b ?b/DuGBgʾ3(]U'q{jUJ pOQ8g&vpIg[0;$S8I{兝:ӬwBt?nnOi" 0B0 *&Vv*~ Z"Ja-}y<2i !r[ɣv:xOv9Wg]!Pܲ足r##?vHZ!qka*w?ݭ|[yQ zJ.ɜ\厦,1]0vFŭg]ioSu ^1{lUvl/ہhYeer/ *t6"YζGcch4 bP'v+^%x8 QCu-(Z@Hz*dhn\M\  bE3q]Oh%{VyBPX׸~"~'h ւېaİБSq{kbIH~twH_'rݦa F֗quّ}aF>)DxOCR̘,|/ {H#M0?S9Av{O\Fx[][Ɂlj:ZLSja] $FQWwQ;nc-7\lGCuȘBV?rKHEL#B=KRs:˽Gug Yd-+B \9+o;(}EU2LɠxY!J+`pewuԷDI\&s)W Zڕ]ڰ<~pC~VNS%u @IV[},7?1vG]Z_Ir:#i+\wo_xD!Ζ* gNfxyTds/}>KwOˑ c,_6@VuU KkJ߅B,?`9T),{\&X@=EC v L+.$%t!z$/Du\nhYQ]g7"!-mVz aD_J,Z-I;m^ }pʵ?DEjn?cЬ-KY8y-55ܰLIqtz~K4'Hl^˝]~".k],>UeۓY iك[jwbRǫ_ 1]ϣ'xmAd'`@̨&3[cϔ{FMK.o3)2-D^Oxnj=`S1tDo3qY8r_)EBޗVv=ؘhkh ͲmՓ{e}ixNKP x>=Kڱ5.&q\ȷŽI,BL%Q]!4tEty{D\5cpr%c鮰B5Шo!eZHvPU/t&;6A4+ƁdIV142NX{fF )Pv]kx>a"bcu.,_\׏vR]2 T?h/m xk {Ts8IeLv#H`ScZ fwI{ b, ۰?Yn]#oNlpKK\9|x s[:b}lW~^tE&D9kٸ|*ZĜA!%#avzuC3)B5>¥ޥ8YaTf`=]Mߴ\n`L|pʌ4|aiPdɿLL%MH`o:$+2=Jf >dj=WZAy7)&(>M!C. 99degat?'R~D3xĚ#._ Vwԗ5[Ҹ%Ȥ*#:H(W,;<lR_7fEbt\&IRC2BS:;nj.d$bi"y泯 Q>d}B8iI}q濟 P{Eٔ/^(Tw4<O[;!cg'hxP]$c|AY:2 O.܋5xVFTUAqfZ%Œ\lY3gs* 0Ud|sO4zz 4>u/SĄݬ-|aeG`'/"VvqH UB'WS,5V[6a?cjV?i$m #;Op_q&S%5R~9ӈXp LGx;RS<@S,[Ho ;jz*8Zt\6ƀެ $TA|)D&_&=Y3^v~6TSӄxǚ"̉K `y-8{nd"-{lDa0{1 /ev{锛SeLǻ˄~~աy҄zd"BpW[xk&R[eeU)QC)||o7ٽw~SiqLWzVzz4JYw'\_owaEUj"ܝR'`l\"͢fρKe ο4'Ia6f9;_HqZڞGATԎ8ϖOup;}uuKQN (2EԤ1MP2,?QW=Ne@G\i.4OOsk$ CޫݿK|s1h(̟'TMǥWpEڲ5BԚMQ%RS$FJooU=N18$T`gþǣ*r۰ͨ?7&)q(B$fAxȃ;>'>$ÿS>TaHPӟwt&YN >cx]Y OBmG|[b۵t"R+ʳZKA$'[P)7O- ֌|ȠqAީ?(KؾȌw%/ ܀C$7H|m\qޏib6fa}x\c=/ j%*nmqDS-}0u=ujH @(}ns_X`YnhClE4v Pq;uy!;q ?#MJ\ YPO-gd-dP89O\qg.]'Fx%n&!i2DNj5 gvKnZAPҫSߒk, ga5#/{0,wHW߱DL zv\3NzPwZKe٠-MThtQ^W$uI H5[SQC;:GM~o.ZyB}ElJ1BVȢ%y?32+R-,/WBy'7>?2 /<+?VW6eOsE󞗰5}:ա~4#~+Fhe1Rڳ z߹OSK{\߫b78V?_BYq-|q,[öl:!$I18֦6ӕMuhV&3.V4ȼ:_SI_~@>2sk YŘIMSdgXxJ3>ŘPNi%B=+;߳4; @hh|yL8:mds2B–Rtt6l gHBa5\.?D,teOඬu)]Zo*˦ϬQŷM7[UL˰z$p)5P 6682P, Ty=5[O*-df^Ah gi$Cթ.E+bfSi ̱m>.bSG^|?%{?;藖bSjU-YMeHJ) ?,!NeS̪ƃRP~Y0Ybh?H Si!\ZФE⭥x☩l#T \hƘb?Z1fh0 ,*axD7>˨WJ`۳$ՁU8 P>(اԷǾCI>:T9aƽN2jR.i<UIhľ=O#}˩C]-N}!eCm)Y?`.F8s;D魰Kԙ8Tt吢PG<~ Úa^R4ަp'P1H}fjEޟKTOH_Vt=)9 2~sA뷄%+ CB;eĉӘdHC/=ߖ\ޡ/G&f m\d,6( BF-Y.!`ֵ ^<%MNp;pǓ )j2i0*glզK6f8:yE.F?~ tt!ak" ~04';-gooA{eͣ}Ig?GQH\<9t&gY5 r#vs__Ru pFvwbӆ:KB˾COˠ9=ގvXU7`hm IvN29}C-qqzEXF%YI=Yt]\$t%HC^ԝ!LlZc#`n$/Wsgu:_-ŕԦ^쥥b/z֢O cIKc p ?\}DE Hgj3jo3EQ@T F)*EqdfZoD2T9y UOl {9r[LIΊFG8*j1e=@9QͲ2@>e,΀.#Z^_fvh)I/\(0oȈZB$.[Cmv=IpI586L;.||P-u<dwܠ&mȀSj0=~9Yjq+PHC1ciYBY,R  `F Jƌ-]H)p0o%1?lKE>g*783E=vS*cJ{9Wј?>PI ez,hd@GfL o.MPw75ay^UMM'JsZ5QAS QJ,fF8P}5~NPz4xTE$ʰ%g <|u"+ٖwм:_d kDjvRۀVjSYB׿h#g1*Vpg_'n+7NמprTr)=81^(قRĎ NqnXԸy?8\--P5L!פFS_:&Rک<(x6hM* `@ v =8/|kϩ+.4|RJ'ଅ)v?vB'֔J*[/# 6sКSEgUYVT˽,@7UAGvHA`zH& ng!&dyW< ##m#< W%~('k,\k'0l|? ea Vuki ?'N;̭6zh#MJ+W<`ѧ7@mʓw$0̕TfLe!@ 8AA/Gzyr g\ch4ղo)ѻRtFG JmNYd>-aƓJAnQ Z'wOF̓UOѶEDM6$b {<rBFqQ$a\ x}?= D+]B71Ç&1CB'uKX:\Re/(m;A\?s]U>3(F|ZS!1#u l )h?dfKC(MĸCՅڴkToxM, vk#@OU+OGnwAA=>9}QVtVS)QpA{Tl{ni! ?ʻTo%'II;}ZUSfoIN#t)H5*g懶,=#PˁǜYLiLF>a s n*y#\(8pvWAUcȓ2Ci( 2[w s5IKSb/ j %~F2dV_r]3r  '1;USJ}w6g5=m8 s7!szO7Mt{=Huod,pxҙ-Ʌ ^i@@i;i盛&럸&hT|'UB[Z|eLKF`:׾(!*aW(*2һTo!P\)K8crh#fR"a2HIDxz>?vޘ3y[=P 4ULdC:ud jRmTR5ݮz̦o;9f}0E)kD$bl欙$Ք(m 0;ɺP% =Ԝ,+ts#y@\.W%;H00$ hK:SsTj2(& :ol`(0 pAqiǭfcZ=4O Uh`易?܂6vIH/[:+h$&֣Z^2ogb~HmT uKs!P?xgO2h{0fDL"ƁšL ϤZHi (薷h[л;B9Y ޴(q[EP) Uey4˻,9YȏғE Ĥ^QoUYJk6c-Ure%I@"V@(Xte( ~4 vN/um*/i$f'ae2RmCI?$2)kR4zF9b岡JG{,` EkBV4qòΥ 1f&KOzb-LD~ԹvI ֭)>aIw."|+Zl*EO5߰琗,L)Lnk{ LSzq' ` lwHM!l 5@DѠ02CgM6F-IFD+WlV̑B)`"a+eL_mߴ#" 4QzUjRB"L>Egc6ٞɱnUBxJ>b*)E>hh{u2RW T;#wt I]_q?٩7._+<,Nr2Z̈hW[g!aM՛jU;PMit(@ H>clTU+ebo WGX9M,w# 7kAkc/::Mf=˺￰\ԭOZ_Kˀzzu"}vա8T#b@G&r԰xz" zf3Y9(+!O0vEH:J5R•!}ZDmN3)hBg͞Ɖ* ;O0 =3އ %oO&7K Լ5M(ԾQczfek׸U֠AkAJO%@iaXNwfpf{n/s|xzr \?:vC՚t{s;͈+5Ɉj!a*T{k^dL<`gV<3/I'z+Li رU"j͑s]n'|FwH6蒟C0?PXH-fvVR H8{|fꮖh̓1҅^3nCg$c; W5Mvrx` sqs־FU܍]#Ϭ;PG,>8%VzgR8q4Ε{M[14 %># 1&H6L%9?ɇ/b |]HڼNoZ:'"p +figGUSOvj\w!:ёtO&r!C[aeL̝u:OW6TZ.v5D6D &A zzG' S:I=^ ƹ$]utjtqg1it4=bsfs=5kwTG"V-td|8Z [p{Y*Jۧk ~S# I^8 А>}|lIDWwp[-~f kD_B]`X5CqVfʇar XTi8fٳI.thd)=q8 ޖ2!xaʆvG|5(;ؒzrHP`|Riĸ+~KWqU*8u4%Gc0!!SN9̗cgF'Tm#OaC&+*vfw\P.*W0F_׻OEH.OFD (H{ZvhBWn{cV|Zl:㩐Ō@R[`>Ps{Z;5WDSكGp隸)6|VZҴuAayK^>x1O2/Vƴo 0j;s;5 <$E>b @u- !*`7 qZ6}ϊKCFvp쵇*sqri Ǩ^VntXD_>EPz+Sg? X u:o3%G"ʮm%Ni'_wLJň, &2hl.9|Sq#82"53L3N<8Gw>/ÿǸ$ fh(<&c(@\ڤs7  Z931FnnRq1}UX,c[5H\ews_jiY%R|a>]BT8;fm8E<~xgT}{7|h#sFD7hx ((ZMX Y(HԿp{ EjW`-c]{a]5RB H_sH`啛`HvK4] j9ͪ|N0ӘåY%ջ# <wyAHul\ɦAfJ=>kv/(j}06s#W0GiШ3M|=ҁێq(p|"v#R$Wde=+P1;@ N]YGYA0̈}72[, u[%>ͣi_eg/p{>_vɠ㘽D?k ?OO_txv{C>A? 잺z Q@t',וt8MeTX?8({iSxI`'@sq$]?꿀^RBM8Amc#6p5eC[]U/DW瓃a \w١K1 k~*(?۞6m &Q<@fce,+!NaD ԶL5gsh x@|)܆H1 o_@ 6!o[&(}d~*נW%AuLGRPC/8sK.jSRcG ֌JNsЅrc؁x_y*t>%_q~\ dSM٬͕>Wd?NڀhTA| C.Y΁mtP|' p},?H<irlg2Ik]L_ar,-< ^똹U7w۞ ov~pAA">;iu55δ`R0gʿwkqcrP3"wƺ7}8>v׋f#?WwSm-Z>0~%/4ԧ$qL%P4`ؓMQwO *$ع][!u/ŕwfs4t+1DjW:dyyH |8H4G`+.44!o|{w$ӋK?$MXԋ Vhr0|! @kq,Gh -f+F$K?݋U$h6KMAkM5t}{kR*lo) .|'Oس}a|,ңM5r622I$sH"EFO1ZgC5ox০,ʼW`ke٧ye?k]-Le!s$ɹTk#׺?lC{s %FU[XBq`_I.{5YQ#~Ly׭j{g b Z]5񨢁09Jr ?]g:p_En"B~Oџ=nq x6jTvE $Hm]ª 53#(z?ryzGĢg$ QϚيg+,]de͏Aƀ\0XxASQ ets 8 !aᣜXBUoA=hTkz^ v (swEZH,U $XhX[{ h2Lz@tKiCH}w?V#}l_o]>AID@BJ#d(e'wY3#p.1IAQE˸24-'!eo更g;{KhC,?GS9*9{3cjw:2_ ޵Qb,v!O;fC-L}+Զi^ G(0Q d.+LIM+F TqMvߺ)G@*B ]u6s<oy>2޾'v|9Ka٬miT'"-&AÞ3s@á=mUq;{,!2* ~]AVa0$m?ª5]_iwk_:&*0B1*U*=Ԭ`]9YslK#XAoS"Ϝ#h,'NZ rQ"L%$Q$.*&xs'|:Ѓ8=6T[Yq<(&I0Y= XO2݈;+漾h鲬HL?Q8S(gҘw#;YJܼQ:d %A1n((XzYrܽ2b3FCMivn7I>^"B Vոx8;VGjTHֆ7Ws<@,knd,A STS`,nmGZ<3ěLtvX#4 4"Lrb1=-\zR_S3=3Z ۓ?FS6MR%l2na cbR٢j1+a}3(sȆ64mXw񯨿M+5sMuq'UQiЇIs-狖:|Mw UCqo'L򙁓[6*5Z&y{Yck({WT(^`pL3-MY,%3(;Hwm%vLƼVf;bSa?575P,YSZL`Vd lJ %ᠱjIp ObfLlk H2d3 LARmJc)`y%Y(yT]~攀l߃[&|4`dwG0D cjt-WȐz؈Ⳍ`NbEť 0lY-|EHmlePzx .s6: 0y[n2ޣeӌ3՘]cg#, 'SEx&]GTcKtK6VN HuJ60YE`yl}=꯽^`M`e/DN~jt.R@Sr@.s  :7$] K;\{5 og~9ɝH3SU?9mCjy cO Bue]kـÀgsp pD&p]G96۰^#@n EH1˛򘁯Őu1&elHKzY+G=$d <)ŋisH!*́7LYòvhx`w8Yhj:/8!{0)0x}_Kh7dm]O4_5¯Ï!.ÂIwrfڻtg^.Jz_gg˃ŻOu$ ׳鿌Ǧ^$80xR@IA'&X(;et=<E0x~4'uW5z}y^Oxjf]\5:#?^Ղ"C!lngI[+Ԟ!UaW՞$)C~ 5O UˍQ.&|kvGh;O̓gUd#0C L6B+牤%:YŖ&*mXZѱIyl8O+y[9XԐ{ӚHyVq6i4k.RfѲ2{;h39j{ppӤ><)MSyÊA`|]i7}a?x,ӭo39 ?X< 13P70kXjr3$;N/b ,Ԇ|)|%Raa#z:"qݨvXz]fa!%Y1KUZZYkGV9UgI cFxd?$F; "u! u,6fVèRUD _hO `.l#q]{mңg;q %6ތ)(,/ANJ489ﭼ;j(ۿ5X!^!HDҔC_){t•!ہ j\X3Fy&H9Z(F;%~R1(|k p#QQOW?i6ȃ$LaT]8'@sJqqyu[fܱ"Gc~z+Qjn4 $wG]vxSa굟%u:M~=E# :5i5ii443"GXsx rm쿬_~͠aaugyb> Hl<;zW1kҰv>|/?sgayjvO;x7[DAs6^R iGאNVkag1]§u /5_%Qs0W`yg2GQk>.=fjGYI 9N70@Ds<\ `bX:em@A8Mwi@fqbϬ|AXp#0]Prdvy([#oO+r^Ŧ%Ƙ5yI<1g(洛Z q4x;h9wC A[^h5E`ͺVYӴ[Im\n_$a>yUI}ޤhV2〼Ztq7=Bjsh<0̦98x՝%@|0u;ih05 [&R(^yOgv%aG_Š>t+58[ ~ys:$5Kl\~QT6_S Yb U=3~3%4bW!#iZ;4ɠ-iX_p"ٗMrtf'MŭȄL'6gmz0\ eN)ӆ1 `+YN c0J;x`_)x yLY8a :泌_{>E]Ց=Qd8$?4zG^",N /'Bz'9`US/E͏AZ7H~>υVe8{9}/uz#@\ M&pM(荨25TYYCR!kIj(tлӼ^Đc;b奥1Dg قKH[ xga\S%YQwLFե? ^DLB/)!C#vt+0?$C :-b\&Xپa0^4\SlD/ܒBk]d ~/O&,8zzH_+y4O;(Yt(ظn!jc̃'Z5~T[Rfx%ldH:=_d-1Ӵg^#ļN(6in 9siҶAP޷Y}"H9`z/51a/4i3id H ojKHOV_fVkyQdnBanBpT0u3-3 ]-Hmp,6]@kud 71(a'+QR[xrW^aOk8"&~'ܮ9F6o ZZ[ѺqI1ЄHI{]eXțOSqi3;P)1'!qeW~GyJ;RbE{ڄsqrZUZL@=Vv9Q1vk.m}o2*_;Z.PɁ h=ol2~n #[p8`C*PcP#P + GRI>?ӔڋD߬& uj{jy!qMHV5 7CX&1bL WOɢ+ J!0QU|"[81ֈTKД8RJ>&B@ O̴ `;sIS^ؿ9L}bdZ0jz n{Z<1 ubT&[i1$ 1"܃$w|8g'Zq:IW. mݜSZfG1gbLqXbrav͍֗Ci3uNF岗vFǽrV'I35)72Ni#h!vJ h b¿ȾX"|7Ŋ I_7v$фe#8Sq)2!InZ,0Su81~'fj &;SU jZb`&VMb}evpɜuduŀnPdz4Ōe01~»W -k[qUIuHy8y\5s &84*S09&IɆ\D5"+$ẽ> /6*.Wetxy(;b9}l0Y~qxp%OW#z`g:uy{wa_$#vZެIx*b9HΜ{~}<(LLg&V2(QDhfcĢKM2|[&RA&^tصU.#5#{S/9D 5"V~Inp8'1am,h6 isVi]^Nfh3/}oʠsΏw%ƯRŠJ^C%&/v1Ȗhˬ$Rђssb\I +Z5ԘS3kx00Wf}.w 8f\5I})eu5emR5JQw`O4+p>^ <][+4t}¤] Ǚ#߉$)Fc '{ b&dN%Eii-7N(dT)߰r d=`תC{K7UB5 S aPiyο$$p~SI6?[P%G B(_N5B?6asnhJ&- Gr &iBba^\ƱQ*nٜ.w@ץվzgT͊IEiYHìmIL9$^4H[.nmkZzvZq'#k/F*BǞ} ~$F/mW6~"QL)^tG0gdAM)҇ʢ*MIrV e!$&l?bkcO^ O盡^=!7Ó#Hfos~K,p'hDL~hΚ$;"j:Oha8QܔE*)uaW0gJ.cx^tzgFȺxE/9VGlg]\wjcg˦ 0z[i.Z!hIW'ZE}B[ Ǿ@Y2ƴ]\ r.tI<^(I&F1k2jӡ)q]C"z]{?Hm1{ou.0ҷ~T'e9|mXsʉp@^$7d_,=wMlGUD }WہyCYRmGk&aTC)-cQz=zdo:ؘ/rPm d {%E5([`kK1ԧ’\.fSal{nn k"؈-͢ P*~CoTsF}G h#qb$)w(tYu͙/nTФ_kS NPժ/"SemC8O'`'@.˅; 7@?XCfP ˋŌqUMfo#c[ȺEDJIVg :7 6i4|ҨET`@QɚPZHigiP0j+A+wV1!2_އa/c"b20Bk%MS8)ccZ">9k--ުH2סC&CddL .fqu:ZyKͩ[P]M [yҬ P [ҠƑN=;ӁA$4j2Q\TPqNb+qUmˡ'>);29s9—? soO,.[VʱA L$Gź=Zf?0GYΘ`'Fzv _?=#=KWyr ˠu|Dg䶚"ϴ-XP#ܜiz2z?OЉesfY&Po9*xoRV}4Yo}Vd/;3|wM{ϰ U-& .R@H BRSe0>\s Wg<;Spt2dҘ I4}C/S{X|PͰ`íz /rқ͈0cXPG+Z $bT?KZFꜥ֣RAWSEV`1xYSTRaƿo7(=3!78i:A\GcBWgԷ]kj2s³$H"%,&8w L35E{NFo?yy4<ǖ[PWbW`fjsAZPGYmd[ŵQ|Uf!{xN}8E%5+]msՕ⒚0zjCq!dDsd;RBjlGi]H֮s\w#{I +AX)ouϴ2CXABxJZRў#i N gΒE~^1>>TF tדoC)zߌP1ɕu!4ӓ7G*JWM"-$<%.S Er9?nv3hnЙ*TGuW+1f|sAK)8`HB&,JU4R*6=M$(΢[bj#LxDVL!) wZl{O{Ϻ<`S:7Z8v j-X8+iJBn /.p93F d9)1!!R0N-4&W0A4oRgӋ Uhtd'KR)]SS1ڵHM )"eL)4ݓ߮+:FAApud<#MҦ΍lgmd^.*475Omg[`9Qѩ8B }dS磂pYOpLC8o0q^}B0̼J)[|KH-hTd3~yOAϩz9>,j^B*'4: P8؉b6(,ͪgY:PkeK#٭&`LwK6P00΀`m4Hp!R53;ps;x{9{XKĚevEORBDw'@N~cXekngA8)7a\]^cgOL'N+JvN$ڨ]2 nClEEN 0l[l&%s+Rڱk\7c3m~=s'9,sېOxX7cf a^ƍcF3i@iAdeDT~X~6oaMh'RH%]o#'xז;K쥊nϛn7s6߱89k}Ue\U̦guw&pI]@v篱1SH #n`ɁL0rE/տ>Nmu6X D&n׳UOj|>NbN{0o#ԡL~JC]͓m==PYv2r,?ܢNPA)FYXfX顚eeFN mɝDLĘ(!ߋƬb>C#ݘ:ײ#7y/iI/t,˙F 42O|:K, י<@™S#˵ḦwqkLBm } ZJNA:sY]qFh}dJ~Z ȉH Xh  2 FFjUA"2266p(֨R}[90{@ڼ\j K$jE8(6'qǯHF{=ി+خ:do3p`P~U/t$H횋u/5K]W]ff֯ZT<=,mlQA25$T*jaQLS:N@%utllɛ]CJ0JWS]PIЍ\֠eo]O*B? $qXB9henoia8^#Kצghq؅Y̼HJZ K /r%q<!t!tM; cLY{cg&Bb9B:LukXb"pDpwD TOGSd6G \΄F R6 8 *>u.S96Қ((5w䏌 ˀqZTj+ 3cuPjkUAs(qUY'K& G巨X9ԞNGkz?>ҮltrTIwI."g) دvǩo`>3q.{;MoE)f/Sv#!_73Zb Ӏ@Ȕkz S]Z~ٹNPǢQ&Jъ/h pyiIɫ.3?Ku@QL$ϗ  [Z5W{[zabGh`BRIֻ`rX[D ˃qcg+*6!&&Ԝ XEǓYz0cvG4۱Tb'A<˭FoGlV(>SE SXs2SPY Ǩ>\| @ rM#~`L4S6R)ʹѳyPHm,=3!DfXN\<ffJ\8K,S 4ʑhrӹrXP "d!w*+,Y%-rа@yՍtDY,|wS^ F"Wehi`%T-x,; M$^,Lp_9`ʁvu>&dl߂5U/5LаICQD7 Nmc fqrcr}(SOQg]NJ ?ѶIC.WWos!YԄW aiڵb0٭uZVZW)L$Tb3uSH8khFg2Gnú@ ˏ'Cke髫U5Cf\ 64UCenU1:YwdW*u.@˙[kJK##vw̋7@;P9E!+{>n]z-E[1p3 A`Aw!ou7=:U=]$CCEǺ{foTQN!?w>W!\YhJ㹎 1I1qk$,5h 3ݸv1h-&VJ950a?wZ6Ng.4?rEG־WP 2=T3v0AhQsYj90=!"џЌ2=1>`rT1-1ؐ|s%\&Nx*E"'ڮ#{nYg- `MW_f EJOlb|?7Q A8 EtQB[/q:(1UqMξe%z7X#" 4ҐA%f/W.C ý.#1 2厹ȧ-ZPLh1L֣ts~,}gP0Ւ5K)B٣1" tXU9Hᘊ4<9GTF$ʝ)#d]XR9]*xE-jjKt."& fvGS!6c$vyf aMK)w? M ?V0Bt4n6,t D[9\5"y0=}0{פ{Qrܿj2CsYAx)U86Y9Řl"C1t.m_4&ЬDGx}0K*{78 O8bփ0x..@ 0+īwI02f$)lZ4Ah!>V}cRUoYM|V2**(jks<[9=v9&up%'@.B4 9E3OzhzGVskC.L=Tjgb̩ qV\Uq0{ rGCa="T7a#e>ཷ6.++|nZϺzrW1^:S@| BUgʹR\Z,k6rk]~ٚoEcx4Ȫ& fL3[˜&1%=WOP8t1m'jRWQ.#|F-C#<;@d: [:N#m=ƣmlSIKiR$͑C q$DѫK4z"U$FKsDI$Yz~צ{mYkQl+j#^~`H#O#T,GO8Wwtq#knOTq"!?HMV0ȏkL~uS?M޾\{+z3!kG%b5D# |b}=9{E0~C _Fœ4.1%Z|G:U_q YÞTF(l" [{jn@NTr%cku5 z 8ւMצAbB"jfH>!}9F]֟c  ɢڗ+|:<{7Q9LlV#^cڿk^Y6=Z_H&sw4|H=P8.G;=cojVϝuڶnfp%ݙ{`bʫ@!UfLMNP{bz[~nyc咞ᴢ>ԉ pxsulc%j>A |W2KM4vb$6ovTd;[J{G%Ve+QWϳjdT*2Y*6/>aFW9fnPHŶ6UD0ͫJ.AMB_bsfDĿUc1 -9!@PzOx?~FѼ~h<7n c}FbGI!=ͬfKxþʥjo0Z3 x)DxxP ;H|KhdP͊Ҷm}!YA_*uO @ V.\)8oӿY Ap[`~D/ķg19B4`L(V 4 'yԻ29a7 h*i hi)("JB$ *((h"b!IJjB($iJj(!f&) H()b"")h )" $*"f"jIZh JY )(*R&!"()*!JX"i"jI* &"*J(("j(f(*() "UUDMLPTRS4UA4CCBRSCTMAT$EL4U11%3REEđESQA 35DQ@Q@LU$E@)DM! 4ULDQ3DIS%RRAEM5MSU5ETT% -QT14UE3S TPILQ-)M-EE44DTTTPDCTUr1h|?mxᐎrzƋ&쾍e}L9+i"j?pFX+K"LI*O#)Q.B^)DO(H\ vX ~ݧ)3ޝ9%:ҍDGA$+w)b€%C(wWL^ؚǡ2 fq#!qT{M-G*Mdi֋ޅzlY "S8טLD ;E7Ib0y++m 7rAwU$ kՂ+'e!a龎 9!O):Y·BIӍ0&\f|Fx`sN8 j;p[m3_8I" ޜhysoصф> o5 o[MOH]J\t3qGV:/bA菕ƥ4 VM6{xF'2ӑ;Gӛ;3J,"js_" :͙m߱q0Ų|'x`1xhtN%v2cs8`FXgUx8L,$Ij&#FJׯI1<89Kv^eݜ%XX{<$ŭNDPQTݥQ)ggc2gSkR9-6ϽQ#~Uf3jkC}v̡؃Ht-~oֻ?{<e1c[WOC{Ag]rtxP{l*@ms uV]PhԅI!Q* N/mtʤޗato7pc[zL[dz53P PݒΎ{_(  B7mԞ8!guX)ON^jjH3*Icc0/zy cD͇!5aC֠1^Lh(A  JJӭ(JX`1SSNͱ\[Mߚ)R_ϰԴԓ FΫ4EoO5"i0P B\4wԣ!vl-ELt`9e* ٟPp$ËP-z {`AvNJJ{ӛi0;V@_|„ۓ/[q6U BbT*_8:Օ /x,..np$뻾o1_[I~f% *ډ_Pjy^#<)/^O5"bI!:Tb+*J"eC|kQϒ啛̢aB4(*";h]̷X~j јQɜreF0mQU<%+l(:(S2g2Btt.2&h Gq|T_%U/q_>$dEeTxҞW՘bK#sP /+_㰋4J\V9ZnfC-: 8x!`EV D]YO&2BQs!HE*ݹ_g(!Ȇ6-jȫ5 M2U9,)V]Kt6Ew3䶖K[~;$ϻ592FoK8f…ok%&O=G{CxʽG ϘT&L"jI'nmr ͨGד 1PGzP:՜Jx>ws-jAqPn>9K pCщˣ h,[`]:~L,I\}/{Tb8 7O6е2fR=Ii>-O ^逵U\{RQp&H,c;xC(2[ >å^j0ӷ-[ԁ! skoq璩'Ƴjؽf@$c!(sW|&jMi0Ӏ)|(iH@1!h]5cĦGxV{3eݱA2ӵfҹ %D"^~t^ףk<N}8յCBK 4"g zدW-%9,Jy6GAD(S$?Y"Ʒ\3} r\vhpWEe6Fk՘VԳ2Y?M-=HDg}ۼ\={=?YshY$XF^orCZ;'Rw꥚&ќ@G, w+9`R_95{ϷeFhA$L#&@a[2Zwe:r3QsPh3ֿg+h1L+FpS(w: rMcicC.&+XK( @mh3WT6u?}Wr. n igŦ&?S!hvoN޸]r`g,"ZƻGx{ ; rI %(fl5yu=n-ik<9x}|'q&& IPԸ ~} GTІehs" <]֕_(Áh9덺C˓?50]qY+dv*{֓i0 JW#IГUK7pYkElj2!+@b7^h)˷.O - fi[9Gtae(n/6Dc~qORk9gDU$Q`{W/o`*T <8f @l$1G<gAvp`:%y;SBNs"u?7١t7.z{֨"Mo|D?> "c6j,>f$g0SנD /ʷ};?5' ( . >b<k2{oνnGb [5 )c!L [G|*ASă$bF'" 'Iw6Qbs j`Z꣗fbI2w^K1q0'2ƟN=rFXef,W@oC5/MnY5 )?No7_3ese0Y[3 R&~}Ol"*`] ?Ef;}VgSdz:'_e&UdFWU%S1VNヰT-L77@ ϕ=u zHT>i<"`P>vrkJ|^M{Cs7u]!Y4eB kgD8 4  }UzƟ!9%U#G@yӳclj /4-I6,_=3 K d~k ϯRyVvMdY0 YRa"񣂬xVYk]DS.ծor5l%QRa0$ Nnj _u@杸Il2;PzM4kp$2\hK)V R[4,zɆkt-j¦'Hi /=JKڝ.QQ P꾄2UW( ::BHKѕ0؎pr| LнبPx6K|옍}wˇboR'Zo̵z%tI=b8Fzt(Jc| ѵ&)e-᧣LQ%lɡw oY8+ap_7S{.8we敖JvV9攒 W>@2֡7 rQ5̲Ae4dW,?V  l B,W &BID'e{'fz0:oWF,0~9wKC"(7HLWS~W|ƨ23B `_1nj|G qOy ?^ȾƯ!:q0@lSa4&`E`R{0gժm;g86Pg J'^_N6Ci'zr?;h"k;9pvݍE=DމIq`D"du">oqk9c!bvpD&I1m "|9jCyjCd仒a g R8 U4V>Ke OJ\|{%< :F *mGy0[2mJRϙpj3@59Lx=^+ɞ:bVwn}7{UD|w |غ .-z3_{u㫛?裟Gkny.亍;ox旀l<˹>t%>A,7?G>F ~)%tψdHIQ`@6f~?,Ic؇ޡNΛLHϗdGG:VCI68E ֒|\i.(/C$MQhr Js8* jrU\75!D\fL@n;ڲeQLuV'$ݲ%>raY7|>w{n$``{Sxb*^AD1&縷x[|ybQNkw# iG wK@C0ÔBݜ=~vIf Jm5n \bBJ?j=\o]s?ǷWu`2a"eRĥXI*Y65][ ~SI}9Ghp6_6j/Χ@btfsS_ݬV5a* 5 ~q7l}C ƼhBiE_NJ-* ᅃSݣ b ';ZbfT  4_'K'^өKFEB B5<85$"ܬe; j[px6wX^G΢S;ջ۲VN+U"BKKLC{LX#LkC(d7x:fW &exĄ&GiT^ԬRQ>j.U)F:NS(#(G5A?-W_ۘEv /]F_Ip/*@:4O?"{dٔH-"PRQ(zb]."+=)?_SijV)yy]B ĦRI21 ujAb:Н ݠ~ɡrbx`**No~ԗKhTf8+ep|Ag5#BltZXyEKՄ//Ohar ^ֺ'^$0X1Z)\Oc]թ%|=lK*=[7Lrq̬>',12eԗy"L<ݲ}\ :*0ujxսm<^>F@h8!Gёg$"2tZY]I\EޠN_OQwx3۶?7 i'& 䒀~'[n>lяb!C@1o0Cž/JDJ{~i.9'IBPn""|pzy5vJYUJF7jFD/BE? "*՜2]b~j@@BA#%y_k_n~ ނBI~zuqQ̹ԂapXHX NXuj)}2]%JmH|! %>Y}WaO.6lryX FԔ*ؑQ8hBF,?hazCײ=)habL?kwJL:yX1Ή[SXc.K+d_L{ZC_@Yv!;!;Br,wxםOLa>1k x&RjU'e5P!DY8pnԨPϓarKh)"a6 1)1s>XzENl3e[EjLo®49&Ɗp,__c>Gϖiި[&@sD(2=%Ƒfb _C~ց;2" Ek"`VfgOPvuk1i=ŪPA)G^s$9ΆJkM'O-h#i>8D/a/goD ;89U)f{uC#DUg.s*(,)ZBH'PO*n q6IEL (}[UP,$5e̝{GYRDaWGQzqE!$ͬ 8_l3K!R }Pp4TpXC %ei'(XM/LA3p#F*Ϡr0tmڂo=ZFd-WP:O*G-AqDd1ytlf}fY\ 9U )%Q*o1P&O)/_ T E@jac9DH#;bGG=+S8`ɺ8 *b XhLD#g!-Vx_BD)j2Z(swWJbfu|Wݯ+2dejr.Z#V4.+sV\+ܢnyZH eX8gM%/~zg촛n7Yz>-[% 2hzJViGΩ$IJcvx'RVr)JX0M/TK7k2kaՖ/-g:fZ=@!Y@TR00"FP91u]ZGM1G1V='g++aҊ1S4M0: ک2.%Kǟ`V ]׷w ]GTӼGV#kDtA0xW"8SuJL+n>GZ8P/n+VҭD3?^62"POɌ7>ɭPgL65AFa˞jlX˨3kxS)<@^7MH)̞֟cO:Um.VC)$N@h^c \3b[dG:ZuVN1dSNN liaᨍԯWi;f*ih0m˝~wf[N˟gcGV32J*ӕT5=IiCVe9#!orD-W6"epӃ)7 )_#yBE O-s|ȕ=η8_k*¨:<Pflys鿷&!j,E>b 9-gW?]3z պBE:K~2g\TO|E\ !H,F9CcWPLy༭j~vM{6T$!F7ьeCyx"I6%LؖЀG&6+#8\StV,A>5R!lj=]^{yl.^wp^{1iB2J3 N>Z3 -^ X| o!) 4) cCH ˾?~9Z§Ԫ088•w˶0gJ? `̆H[އ0`*g0S)tu;tͳ~n2$Ԟ}lFȿDdāʴ^!2Tt=K*"va/eM3~>5 ion 'B}J47t=¤^b\ @1&F8=jqHQhb3J'p<ʣ9VU^#lHuH =>ÿy}DZdfAl R cBi!9X 58kOxa"4i*W%R&`#]׺'uHC(a='0R7hgBk?UbK0 vʇU i{{!km߆>UoIwY㽻3ڛ cmxrId*:m|0C7h=wᎾJpU89LU)hz|\b3VOCGֹ )fJsk)+6񰿤Qz-}\r4쫤Vun/scoy:}WKSo֪?#Y؂OLQS"!<>\>Wk]'%_0&R!uӋ ~Q7URchbGL7gi+į]8w֮d6HS~Z7!}QY}jkf7q-Ɩ^WYcUre;ads؛0}OMl)OV^]n@Ϗ97Ȧg!$PuLq2ly3>Ч嗢-WP h$&TT<""!W[f u\6Rz*zb{gK =k[}ܙH Ymn=FJ ՛}QH:Ec|p8hELv8g}s=D<zIܨa)4{ cj)O4բ`hڭ 56py_:>㹚 tܦsTW.2wa)ݵ 7TQ!j+^uEMÜƆ?mP 0TPv*c̺w\W@خćzK> B~o+e?=-L.@pWV9 )}5y00f̈́ئd/Бq& '^jMJ@-S`:zhSrcydA}7m’/sʿ;(bm]鶙:F! xX rR[]+A1$c[׿C11F?ZL߷vVd%MK5* T@! .-|_ʻDѳeP .CV'uXXb[;X| ط"̋/:@eL8Q-be_IY&]IE|g)1`_kiy轥> 0s8c^CDєSMAsj0[m\8;wt %zS\vm)2bw.IP # oK@gep '"^` Ql~% g@+b0:2*՟hlz<iط:Tqsĕ&O>qzuIJU2L]bÛcJj:f9Z &jg}De=_YG1lixFg y޴!'1/HZuM?_=%~}-ƹ(pfS9܎W)9H igCs{x) cS{ yv=YZ@I YnS#qgCh|nD0BG(GU!sMjs^ ?z٘ JS|-q[>vA嫖CbP<Ӥ_yn׉ɽX9kp7'Mc,5;bBy gvЄ_g[%6&`#1#gp͌3f|NKNKO'KC0(A%g\ @>RB<>V",r/o,'r| q6)Eb١wNf2hA%BMҢD"Ʀ!)&E !W:0t/2:5Mm!˲;~fwFQ.chdNbZcyx&WZwSdXEV>!9YN!܁p/@AM&`"3n;t[~h$`y7 OuJRBhc^~H?ψDQo `^bO*qNSc%!ck\[d~EాƧMm,>22_Œ Ss2a2WIPbq@@Up|sV%z.b.9˴}5iY)f&f{NV,g^Xދ7&^6zG42zz?sdAn"R2#a _!CO?n{ 1ZiMhBȘ7п6 !H[?KU2B?LzܶbA)f:?R4 viA$mK_1ԢFN1bY>F߉!ᡁ:6q/q<0g T(bg6&yB2=P8 #[ME77:-\@v5c9:dRyK^G5IS]UBil1!KNJPއ^ >EaBEv`BӃ"h"QfaMP{ᐂTͤm.zb[E202+kU°3X;9$ r8b2 8w>0zMsfqxNIDD;9AH*ڞ}@tԪp&vbCV٧ws~'KFG ùI4?6F ;@b j߇^RejN27 \Q&G)֜_HOEev ꪩO[鲌 $0w'k2kE3j4 لDq BBL2@MEz2) mok"j6btQ @|ڷbzx+P eDaO%Y\' B\ l4B! b= ZꑾLi:[fco*NhҔ)$q-k]rKr.15ɔ6ޕ>E|׍:!:n%(gx>پ._BSHHT"dWaw*^4pDJK-*jJU]F5r:Lum _#EU(hBs :N#+ɜb"!LԏqKvgBĀD!c ! A1n)nbR0AH &mn$lkUSq 60c8d̼}ˮ6B%1%KJax=Խ.zM48Zo5bq&$H3nBZEE%ӌWHPVP']B-f]g@}/5C.NI lIk3 ρg# ByKRiZ[,M:(5ui^AEjɡ q+>2he\9EK/F!ē0D$2YDd5Nxˏ%d,1T{TUC_Jn1\'enGm:Ք>}B9FH4nr/UyFMcֱџ'xgl#˟O:Jd:t!>+(}˩ zuK(>4uN RHD Jģat!7"#x7lo#,fj3배5U^ U-G:36MiKn[M,L5CH#qăAXÈSؖ;.'ӵpl[4 V 6r+6j.TӖLEl; + sxbCd>GQ|mU!͐ĨgN+n^MRYL]N d?x[܃vuUO:>~qF"\KRB,%-#Gi/Ʒ-0m@Ug^~5o5zV}O·ndELyKbf)8a! C zTJzv*ޕBI\9I=0G@ځiE[K~/=t]6&:' L N1jk^re# _(/䫟.5k|3du_8@D"fƜIˌfu4D7PBi?qU bB)(jb=9^ /d%0 1 8( L穣MsP[sLOƯvhb#0cY+_ݜOV?{܅RuFj1fab^P &v c}oc}o_Sǻ^zK3v_)nh-%Qn /*Pʒv)7IG´*}ř=ƶIUd&(؄"U3HB6Pь,1SNK˽s/ec 'k|Ζn&j%FhF";}$s+85U5^Krƌ h^;M39Ӿ?}vG!x֙&Yʈ!]vFI"\#TnvrQ9rT)GfiӢ}_~I %lXhU'?ec3};~iWŭ^F1 ǹhQ*}* 4sd2҄etCCy ćMgb5M/f?oEN]֞3_v8]C&YGSuȁn/rrrk䣏+LSTۘD#v`:uD孚Vӗr-6"z\]LRPuNZ,!-y&ΊA8/?; $|"#w VKܭβ BiӐWŦ# 뇜p=G" H0baA4 U=\jgFjmh|Гhlϼ8r܃NiL|8 P]@spήHh4dґz3bv϶!\?5ry|(` \ y/.M?`zzI Fcsӣ;.Kvۼ.9fb. .Տlђ\فܥ=SZkmMѸ9 -y@|OE $oUe㔻RB?m(,ɽ[}XwK-ʓd͟7;f<~#0g.>Ss ؎DO`wN@$)w/@JiI% (-Klw ^pzc},J%bX-+]s [$6Z2` R-/e }y2$Joo|3Zy&6$`ƄH 5ܬd PkKe ){3_{F,C$"ׄE =,:5~uC:UyflZD8eCW]AуL%oO%M*EKRbeS05tJiIxLghؒ \. p̜.Htm( ̺T12jq2ЂC63C%eR"FVDC+k[%DyUR@N t [E}i": Jfu2D" JfkuvMhi&v/*V:ng:1geSU ʽ/PL'jB92R0d=u[2.[*)VI}wd#w8WlTQHQx$06ciTg;ԮWIg7JŖZ(k)E@̂f.KsK} X|"l&TQZ36lI28U3hGRFmI_`~g?Z"YwomfuI F Ea0@vgԮ_qkSzaf#[d2Pٜ<J-N׬ZUl7~7i2l^}$mV)M($*ͅW}_~g?Ԕ 90*r#>ͭGk-}d>[O7gYV&1;$M&RFLOOU8Y$shNaRH?kԓs̾:!H䎪aK|qRխݡ0W=_O*A)9TU]y|y' 5j{T. ALH,E#$7hB=>"YL(6H,O. xpC۾ňƍLC/ؾVaQbYeEdCOPo/%q ܌Ary߮",_ܪeL]7Y)]Db2$QF8Fݣ&T +=TEBL&`&U |E!&-:S᷒2(ۚ33"xgOmx##R1DkE=<&m EsHpFuz9NzyA<:<?GOn$wR`i&.t&, 9#]!҄ خ>N2=?j4vGyi(PSDj9Oݰh.!܆<{eѐʖJ#sQEɠn|K(Wmg=9㢓olONs.-Ku8֨%Rv4NB^F5 yL瑐SJ:z}ui:V}VSljYƼ^(Xcw\S5eZ%OO =bh?{!)wN'N1IVПBr$SD}T\ZPϖ(U}HmHԂe~y:C2/~D0t6s`�,0LKH, \)8zH=ZGW#;7s7ڤ;TOarŋJxӋ`-dC倰$q$ߍrb7;lB҂!phfܳɽY(TTɼ6M,JM M7JeY_Lhc*q^)]+H$L M lXT,n̻E^~Z%Ct]Gn+˵=nz0Tk@Yw 9s\JsHSR`-UQ$ϾY Գ IZ1\O .h}.g::?] PC钶=Yf Hl;Qb5No8L"`6&$Ύh=wlG$J[Q[xY_k1[-H "̶ $"g~j{:KUQ = KOix]`QiY}M>&ik#:lG)bFڛK20[ʻ)gsQ^ϡ.Rj{T*wj~+(9m|'Tf<5:Y5uPU1lT* {hUŬBQ[k9jU|p|\- Dq=7 ~2/S-W '~tbleh9rub2njHB4)+@3n*GSUSyߩxjUeNh95W9fKpBW; K}o} WP[V”V vF(&*EɨI]hV^q`n~FTr󳞫DMbV̍^}R!eN N78)7JFX %J^zxƭD]!AkQסG`pkzά+.N70#|-qAt%\D;< dH /3IXobzg*1q/n SРgdfF˛$ xzn[B/?XZ*Z6]z|YQngVȤ oYJiskvf$SIkND:-D)ۋDp aO@|.r9ŨmamYQ.}@ޮ<3%ኲH E UV&Fsu ׏BuEXn&c rq10 sZ+mE/P`uќzBd$TRRrg3SN q~EۧY Ώ\(IMЅ7nlok[4[73 ĸլ;w(B``"v Zڕo sdH@QXD܃Nd-&on4 Vϱa(v`cab0NUD jsHSgْ%z箰)0GkѤ4H#|cOJEYԖؘ5*u 4棶E:n]^Uj2T2a2܊ j2 QxAA[T— } nJe,Jbѽ.Qvm#^AuettHce%B;N\bk@gR%b(ndYǠ8d*l(tRBR0l 2aSTmV%W'WhYL=[{C9",zx(X7\y[y;||=O) +svc{id"\ =M^{*N%x_#.VGίbZD):F҇&TEl 2s:u:uIC)գs4 dq辫Ybۤ+'lѩ=pxG_V$yvAn`h6^;FUc& ,sx{$n_WZ}A{ݲ402M%GWmwrѦҝ'_bNH Hlrf5maKEWʦ_Y@".A;),V,z&@N}MN?Ĥoz: pJ<Z`3Y2 .n$Lgo%hrtw&GQ>d6)X:SDY+rm`^8$OG0Zj?S^EJLrs$]Z|)=lhA9k^ ?>q{("6%R]=[RofM{O Zؾ}Ń잺i J 3ll<^ȊrKTg@ѺR\܂ܢL!;-UUL kez!|~t_~߯˵Z\_y JQYʽ:\g}?S~cVYn)9̤ώ@y 2V5p+^7f8`cMO뱑-a9&"՘Ʋ* ޅ@r{[(.Sl1ZfW;^ *| #G3Wvaӏ|4 ^x \ bĬ8 ȷKs+-%hL T_X#.w N*a Cc.S>H2hKZ1 R8(toeVTaC'c\gQķjyj.~۽T:=xmdIەIo Ј˪a(u~ۍ}9ne^//0ʋ[Wc IT("q*Tk}*\H^7^@HԤ q鰵0sLzm6O5]hZ=tEX*AECE~fYi@5\5PKAwBmIVV^S^o $pfd2i=6f\+#̬!"1~0KLL;.V}3f `7w,]`E6N?WZLƒLX ua'Abd ⫫\?{vn3Sh7Ӆhi͖}*٩{Z-Δ!ro~GP`p= аdPvts1dwREÌy!,rA~!Ʌ&,m9Roñ~mV P W؅'#{C^єRnWG4?2 xէ)qEh ervL~ nۅ=C3-rocC+g,wo[Y?/p'eӃsP涪K%2_Y $gKN Y$~{d#!G,cl`R!Yv{Hbs'Ҳ uKJ)5BՏd\7k^w:LnCp 1۷k L F-Gҟ = ѯEYkF:_,pNblI-iT\#`k;(JͣG3Ed Y)dE4*gaŭf\V*;[R\@&F ǛBc헫fa`_bq~9 -trƬm[SJ7]*t2*pW胑_QyO0*w/::QeegXHP3d\M%kG3AM]UrАe{SoRaW4 XS1)nơ!y%Y1jxi6菱8J4ڜҷm׹T-rU>rI!3'`Yǒ] r 4hȲ `JL`Wp.Ib%䎼/uqYtx PVxYjqTIp'Lk\-r4\A!(D&9plR=*\/(8 Np;|W6>qVh cNzZad DM<> 7N|I5~]Uc"3Ns\.@ub-o)qž@!TS&gW'S.,5b;$7:B%ϓ pЃ^w,y/9ΦڙIR 1!` dЄn뽖Ynj(§[ -֜4b Y({Q^iBc"";sTDhUyV%lQ*yB eS,^@Ync lh?}mE ׽V۟֝@Z-! p8+WF߾pru86\V;<Gc>DsRkfB`p>T:)Pt(6|vCLjj件+܊H/z:Um3 nkBbYe[{M+ʫc`@! ڌe^L; uV$Qf`PޛW16f_Q„R} +/S~`Opj9ݴKCpbz|9t/i)HH5)2VBWOX֡Onx *A}*V~?E>[ 1ԤC{kt#2 |wj̹"Ɓl&*NiPiE/, W/v&iiùn.,G^K\]~WQ=B.ʉٗG:^!e#R8hO &lw7ޞ{AyINM~+)L>j&#y !#:l5bqKf) ߋy6jjxuĄT=pu ^i`"bqzeL}*H,+Y_~7خÜIX=#ɣ)pvx)p13(^2ZɃ>}9US;ҷ3ήn-I @3lv2SvY|Ic㝳/|śUˑtKuB u0av(7X|M]{6EAx Vc͡,dVЊ4đw7\9>{ʈ"FtLQL>2a(%;&,CRVyW+GQ7 gbؓk3@ǧ'v{ [efH_ˆ,#8ݹQ`Kd}Jr8FTpVE܉g#/Lm_$Dm1MeJNLΞ$HSMPm(pw\WT[U! $}׷X0{,.|_Ww%{"?LtPW3h c%=-_ɚ}&ɫzsB1umLXAoh{;Ֆ:4Ooz u.jV@8n'{fQh2s$8N2&='ikT\rK>Uo?{puoq>U-#6Yf]j7FV.C:/etU sp'lƝ} [rfpv/b&˽YztTĜ$R eYG^HA8kdgRO}uL<,9,y=wx$՟&G/CE_Xu'wڼmfǍj3+e&cS_2nb MkXuT-$PǤRxϽ7y[٧`iy]—b*bܦu N4ޡDb"#o.,CDl=5|Ǫcѣ lZWB;A(^"k=9;WҵIQ"Iw2 בd)Fۺ45?{)vŀd xUzanlq fu/e :r W?kLc˹x7ZpqRWA0C }ur+C}ml~Eݹ+bwMǣVͽḃ[uZf:-0ªAaq$Ϟyekb1r?=c-4N{[Sl Lbu7qo{u _﯋m~G{uy[Q|wX<9F0 =+> IO5~/ ]˿[f 6|7ly:ˮ6yY4KdX 0~}j+jӜrMɬk/Q-;ؼNlt obѕ)jS:@HI5M4 eFtIVV60Oq*Ɩ51U=sP芫 1wR>A{u5.Shv۽\Z}qXI $T(\>bez +ZaN)ֻ}Qw4Eŀ܎ ž^};y%R+A1E{]1 @w !%~DDB&kWCr Vpysڽ$9gl#[d~y 5|"sLf#0NYWBP>Ȁ(qPd0Z;3U|hfGr0cYp+(BŪ*SH FaОl}pC |A.є^E*׉|yshrOg9}`]9 ɘraIIf=es2bbԩjn {47eފfȐ `Rhk+r ݠչ&Fb6u^|-AI;Tbro _cd$d(Ma88)@=̝5ɉ0*5 Y7%3%2n*]L\5@HgQKE)B.-0ȸ9x.g pq{] 8| 0ZHY()>tD)LiS3Tt -͘`~búMB;:Xڸơ=T?}B;=[n2筆U[_ɏF=?a)q> v|7log5c2{<7kRQ!<} 1ΚM]hyd,ZnwoU !h}b:XpʪAo+Ke b7I%˖g֎q]vVJ 5>?T,U䔷i.nS3k2hm+F츚hB {t=<`y1 SϥI@H Zö}3!_: e0 Or 6̉„sNݤ?/ƺ{ ˏP쾡>ͮ\vAu-fڦ]3J$AAE /kxg͐s.YocFu(A j`zo0Hm%2i [nn'ZrfhhZTO[թ0,t$O}y6LL٧Hbʉ>dcĄfn<DQ)P"J 9o* !Xh[*h\LSG^8/E*4Iٛ\{V aoZ̆]0MZmL ;NDƞ"qșE뇔=4ѸhT9PЋz^e ?db$0KcHZKS ZCL8EZuҕ(MT2:WHY#`ގ{!&\KU`mbߓ/dI! 9Q ca2@1=oլ_?`}V50# ;9_خoj* BZ#/mpg{LDꞷ}C.qxҦOV2" Z:`W -Kjp<֤X0U=h}.|C$Dؽ!lezgRC0K?eݎ2NHZ~K Nz4'@2x[T/}KO8?mbnFJ&ٮہGUDwZDrwsqvPXUA걩IP93wD4nй~j(ϽH#W&ƶ#[jMlpI˃1t8p]jA/Ty U;K\y%{Y^2`@1DGM/'ń=G{7(iGH3mD%2HpYSe'%q b)\%wr2- ͚ܳY 'kgڝkЋя}?5XkkTw-"٫! fl%GRE4|.bhrdk&־"F#N)hx557 C4޺"RG=|?FAQ0v"e/ Rl{6AX*0%GV9![@\қAμ/ ?xQ4b/ƻkLŃ/˭FX9 ҟ*h: 7+LRA*Gī<4P&pk:7i#İi#&7Qqk9Jƴ·鬑T@ ћ{ƾ[cT;+`乸B=`$z+&;G}4@6AJHzxlN򣷢lTϞ v8TeEM"%kl-x=OL.-!x/y,VCI$/n9_Ies]8 r6V#rWإƪf~RQ -fa AzJ5 0, hbap+Cn%ILl5qs!\ oLQo'sx!4q˼OVc,W,Җ*ZiKT뭬m7rp7{!a[<CAYP1KgO_T `>'7p\˜Ta,V]zmN.F$THp!T>U;#wbL@cjY<~i^$ݭ'I}X-V/g]NXo7C@L510+t| -L41- -/UGM*`zsD.ﺕwdVH9Yw~ )&4pߔ1/q!?$|JgO%vR!?س+J}7[fT`f+:T'x9Snq_.m[RWB}q5*ϗfYXBMC& *ӝ1{s5g^=E)$?{{uؙk4nU8$@n k(9HQlƟR'JIu\+0y3nN~]*ݩO)\1 D OObIx!gQ&]^W`%OVC Dj[N vV},8i=mw.3`Bc0RY$KG]hJ)_ i[mvr"9?hF1r'm-;)ȌOȩ(}箦d۴$MOA;@hJY@ "b'V,odJ߶ISֵєdathy%g}6!b&Tj0% o%xk.yH 6zDtZAz76aDQ2LfYJZێY]ԙ^"Le,ɔ`w/j4 GP10[pJp˴ )gϘAX 1\BF+}3J "fuF]q:n<2j}kגpj.Sԓ̻=P-$B[1*[>Iٻ:- TGKONwR:}j/PvQJjw H~2'.~څ}e 4tlBE9єŜSbrdfub"uΥ Ua.=Eݵ04q RYfB١R˲y}mw!S;1L>G Q.eE3 vZ_3ےޥiD~λH4;N>vjh&C[9jO5M@Kr(Vˆ ,] W[jgl a+|DR&e)aoF"cw8Ӓ[.]:?i\[kW*遯RCm8էc)px=0Pa {Xh@nAR2K wsݭO^bs9m1' 5)3SE7D]G_.{ҁ5BJG*<{vI|5|"riOR2Ȇ۱*qC~ur$.ϡez'Y#^,_9vT]xϝ!#=(5XwjC*4N?LCBA Ԧމwo5|]EHaȫO`3:qҽ%*[ ?eK|_/l5MƠΦ.KTUOH[bUPc  XR->S2() cS&1K\hteO$ ]Tm=isęssbԫ5ZwLl-yl,:Q]<(nm5MYi 4?>}O5k/vw7;ϊth֌D{L$"݊m+LSav3[OYc+ Q1EinqFP &&g0cb }7#1Fu و8lp1x~5D 73._V7Iaېu]*V 5t&!tEzgerf psukZbaUfVдG-kQAl5>Rvkb 0~r$" b"#By<4)=rQcQԍD>lcs\ 8(d8B% Po?jͥ0R0`488<D2A-Øx˞w@ ofQVzbrAEʞHW)o!`j;]n0&!HL0c6~,?z3zLݼX;5Ak)䞜=H<;Bpӯ`DvL^llY"]Q$lDF5~dnwXv9T, ag^zGZlAEMMDTޤŢclU6bKlU.G0)m_xxG *=!X~n!$H!Jp0oXHx?ׂ=ǾiK(4-W/~X`-aԋ_ŝ/f1R+2Ke>9 5/(FbV-\?yNL0;0TUoJabA}kj%go{q2^f'ē $D* a!6bma!U' MK)]AUxwoz_G |[E {em|f*W4# |0lhJUlI &7O)*H&ЛTdAnP1SȠuLl Q~3&h.ss*U;QUma8GW֪^L \0ڹ1l0Ef-:uxv|~w&t1$3P#xTIJ+ f&).RƮC{ |BK̔ jםgq--I ӣ#JȦ[p)H\\/=W W;Xg6t: 8RXz;mM~uQz>ϵNzKegAzsm xȓDڵ ca-&Y__J&1y8h𵻟 u{Edd%6#FɜPXkpQc t!>ϱի+)l((ܠ uH(:y:;LOXٗVN3[9Ɏɲ+% 6RˏJ`jlB蘘[i)$9c𘵴dao>^Zqg (c0vll޿cbNʯ M=/!I ^:,'1?Lfu$HL>%GU um\!Gp-IVF{mÞ^ED怭oϞڦUQ@7e܎W\(~=c l w:m$Ye} Q./%ݹ?NUQf=&aWS_`}ZwֆwT!Xq_y7&6W]?40p"o14-p*VBbKis >D[b 1Jq䈍&zGW|7A1S4v5jOh:"Гn6_gBT5I$WZ?,c#8 k5,£<(by챼rv#LbXs$mUVd}G[wܙٌ{Fұg}`]&ZG.q9 ^RNKuJ#Eytp'79tQ&JDDl.DC E9W7/]∪'K% ߘx9l \/H ȑca Y7NKMCe2ůZo*l_/Ti!g̒i46? %XW) AUvU 6S{\q𽨹QrZ]&Ehhߚx6i$DU,1,7&SCeUb B\OZI\MP&nE" [ˉ;, `T H 5"mٓKW'cr['t/m&upX.%\xct]gXٵe3ЁJmɎӿ:>)<‘*XK<+^ov _3Xq 2NOіdVЫt_ $<䔵WxVGF2<苯t-)NY0(+!('C_kX aB*fwHpϒw.eU*A+n̆i~`3̔~ι#K${4OР_6?iq$9NHӳCFJL8Ec`C[. cD罨'D|/źD(xw$WoiC? `.nv ]ztTk0QZ-`92C4,|W/=EG,4 s2MӉ0zN.,}vf_JfT 169i3 ZBPšwD93nNjGd~gbQ2t>u SƩ}%`t'O[vӝ)ʹTs[ } JN}Jr~'Ar9wZOʶ:T\66ر |%"75>Τ@7vOecr[Y,Fܒ_W)j k7c8qK.p;1Dt:a Y-7 )Hs" -9O*zig)Z{E]RSA%lv9VR2R8\%C;)Kvw4zrjeQƥ:%?̈́%]y-hē8/ܯzW $Zci-8z%g1cܘlE6S~6m0^U&BKIŘ6&r%plt)uҔӽg D`6,_HOF9-5ڊu <6/ƝzQ?j- ~PD*;>7ŝ> 0WNi) Os}bw˽ rbo rlpۯݖq;D}d?FܖIHiC H:XAd]Oy6>Ts\.p}hYO_Ӊ5yW˷7 UɅO2v N+ ؚ" Ҥ qoDAA`8J3v#kW =&6bZ>iKSBr2jECk+ƒ]=9flx`kE~ tC@ ; Ӟw@u&ajͨ|sRr,H+a~}r L#sd0X9OTDLW ȤF'g3 WG~kDsks)f8ihk|ͅ&<۸`Y[fV_f`BڤFz6l0u95 ؙ V'ˣ;2ž0Bਚ%n1ӽݐN`I0Ej1;z9yܧ=2f-l.،dw"mdm/j+s]}6l{`S ~"ƝliJ{6ܽe/ QY,sy<]*& D"&൧1^aWp[7I}$ݚHk\H4 w% (z874Gn 5MA$ Rw{w> hF+23W}l|[޻3-yf>5ۜq\[}hφg)!+ T@#^ݩP!-Gj %y9YN?3!-Pu]^+Ӵbt}iB{ilg֖%՜׿H0ȿJͭދkp 'nqSwׅds='$AHgtH dw'y3CU@q7sPg%5NXF~k)g:4 IZOghDzuFMuhAծ[*F>;lsgwq|hdGD.~- S5q{tw_{8q+zۿJU# d^4NJ=8a GyRU qUK] A6Gl&L#,MѸ w}}@okkK\ ,>SQ֔)[܇|^:(1xXХ{."bӤɢ,4Bf {6q|}<,=$-k]pCA>{YBj.bn|2S7%cd`(AzYE;2-GG/=4|go[z ^h@}#L ;bb3(+UYM@]g,Ī!|q2E{1LuO]HEl(ZT ` Օ'ef.LG+X6 #Qz2 y:;?$ "]#c̖פFOѷ qYWq-FgǁW~{;M/CzѨTg߫l&&p[M\P|9qhj#A4ݵbw֋LG}x5p߻~3V]Ԛ^[yCA(RM^J@}ct<) ,[tı1Rs1fݕ)qM!9]z;>U:kܖ7Q8iK0,ˍ8Ymϰⰿ̉rПR@{P97'KC9=' j08eYޖtډu=p[KbMaO,ؙMN}R-JSZDsHUHӨ ţj.wz+ hmXN\[F -B0=zA:= {*ٖ;_5IgX,ytSE i U۱6G5UQ 7r1AkC7LJƜ.lGџk6JSkg_g\g,˔ ʪn!{ޔƒ:\!z:GMxJ;W}󵨙aS|%18b'3n-Koud̆GJZB/fEmwSxTܾi93$D7Ji-g.[ʑs l/R_E aQHh+A8Gt%o<-(pW|/Ն ק1Om*1!YK(Eš򖜗ss'z ݗs4ICdɐp4OT XzWXN}q&좛,F}TF]Kr( ;ĠqaVyۃ ٖt_lBMջpE 9x'oFmM)hOI V"AvIbs vlG|n㼣ׄyn5r  v]UA}`fp@B\}6;HxaܻoҧURt5Pm U}E9NUЖgF4_5e1øo`jRTm< vXdT>` \?P"BaڒLXzH&a'ib.-4tpo e .f+XW{iڤ!y0Z43>9,ʃO7A/(L]qA=vp:=kăGI9?uX.Ϻ(J~Z\yIcT;±35Ĕ_Yo?HЋ:H0! MX'R>|d2wLsY_]u/so3'^Ƀ sNQ\'q|EJ~YĺgHB5Up(S!yIbΫHrPYC:0rKav] =;ovme[?w%RQV]Q 2_gpb:gC̚ uc,Um fR%W.U4!f{b9Eٚ}( Aw/5%􍳡x/UAm1=}76 [ Q(ecs"#cFϑ E'I#+6at,=3Yţ (x$(BnV-@sqGpA]~6@2k1O# 4 rqLxH"2mІ%E.H^@ u2" ϕJA-oY7Eb;T\DC~H/*woʔΫF`8o^^kt2:~B0l~z+~9CT>D/u0.S-3*yHtq'0x I(.kY{Sg~j(=S ̖y/@?qMƄ.&O5KA^esͫTu\RDqLf7&ԊvOx׃-׷=b U+v躬\>'ȣT^H8ڞzLyut3%>Ps(-V+ziЫ;XG/!/~MJ :P]/!pG&1Qiq+T+L]vpd$G4HI=!-]s{w5@OKmdD&2^ȷ,u'8Py¥29.OԘ'y lh95ApVOZB$:.}#vda+Lnooiр/r4RtLNop2D)|8 KGMJ/w# {\ij[], kycEڥ 5aR|AV*,u!QO O#(! w64ߔ9rS֐Q L+^[A &)L &fZ*` ѩN=F6T,j2 RF@b&ߩBm1Pw:f> 4`ЮUuEiHXG$2А׫Gn CKҋCQ[RvU787ަҐj+Rm-^e/HWjSf6gbE}:1p"M^b*?ΜGKyQ<`j3;(Z>e-6 $GAu?arӴq IlL| "eh1{̘tpqH|nQ/??XW~kH$:5(dʷO߬ ܠaZLS_3Q? /NX#%,7*"Q,ni Dr%tb.LQ9|$( '5q*Z۝@9[pG99zHpg."|IGh1/ͷJ_X=Fbd)Z ЙP ʓyU'[dtBKZJ}7j3 #n 4<;;[#J]f\r.k 8r !B7K%'d?XQFy5XL#! X\^=*Z l#m+|65"GmE7{g).˧tC_j7=\ZXeb$\~evW6Z@]4: P#cW^K[!ļm=y~͡RRLs6:( ?3v4*+Z`D%05ҧdPkzD]0e˨֎qe.5Of=):jCR!?|{Y K(83iGjaA|pQu Xu0aqdvNJ@(Zco!%ibߤ5lREaQ_Qo[եhj|gY`!uF>Ԇc\+̿vrP6ڬĤ.,Qn(dV8zf}K&%@7!tB)EUzt_8Uqv^$*Ax1O:JBtE!熑!(S34X [Tנypj/gjHwvA[uh|oczxTkjADjYɸifdWGS'إ[V˲`Ob,DH OFer/Rg>Co.bfixCWx=5 sPf-a¬l.F Ë;QVM;X4+: A^ &BbWģIБ𬮻ŵ$2aWy1<϶e]yΉazaKabo/sBvnG2i\DWv_oo Mf8~is&?*s%4(3 hRQqL&jYpu$ΎH ݜ&fWz:/6NcJ W/ߒ-^!Ocɫej* x*X^‘Nbxk?x23lhdaċuZta|D-?WpU]d ?>~T g7zpl`f9pzjN KM$Bܱ陟9To\R > mT2l6}MhC{b]U#ҔZW `-栢G/XFk߂򰯳J9Z;j?'#WVGk 9΂nZhiʎW Rc[6moإS: BcnJ^?XI pL~v,&:$f?f7Xz 0R풪].bK#k~19Whh/}p.^i~Q!8Fx;WJ靖Y,DPg~TS C>DZ,*.fٶ;lqHZiߑ~G]6BTXɘX&UV '*XJ켋+.<4Y:[$q:.`0+l<:XA05C˽@nKN,I>,-IA'2ǚ8Orx53RP|oՍ1S9l|W0/l֎}( nB]U46e3 tke #*`tًxiV6j1SK=m1\}홞nv%8+;=I t` v?ܺT]xv/,qѺOْ΀ɢON@o3C()V܏@dN{/T@]իz&--8DDv2M0Q.¦6aT ih/DiCׁ{ 5!I'Ē٦z%;e~ףh&/29:MzNd|hM$Д lfkQf81,fT~~ff\`Ivyڳ 9V⬣ o:ې7pGhv.k-,hhh+IТӮ̌CjոD& <h)DTph˟ NsGS^!(Z{,ZV=fȰ90}EDn\Xw/ɭ4R}/*F:gwW3W tuº/M;@P}8Wx1tzҹ*-Rb Rl2tk-@XUD f%|R FbqJrSJ]/<F kw~ fB  5BZqhλMZd1%k?6Y.V$8GNn7}}:g[lԍiXeuaۆ(.zo&:dub-vNJzAp!hs/0bś We}̥9r8Msjʩ؅Yl.JELJa! !ﶼƚD|<(WZ4%.Cݭ}Ȼ~'n3g:d7h# !+ 2d1ywSe|A c3g/_9%wdDZ\.4"_iS!V5V?Y |VFE&;CӷKڸ?iR'Y5Jd) G u娧o dzUGԬ%Z҆8NL7d)"nہգsq[ASx7UWIsmCۂjy*"~Kc"Q;4DŽ8 Qr[(£:` {O=z&T}~&L=xthq4UV@e03(Uu2x^F -[yWwg^f*IrR;I.*]1gO$e+_=dr(\Y9:_ pD(6قqE iM Exm3}nWPbQHhN>~['|j5.^Y)>E~k|6ŞdAbטBJ A W9UMcE/i&)2?!= 9jnȵ:WzGP31 #*b:Yp;<"mDJԛ,J'XykcW" hsX('f,)1YyRmØ'owcYXHkT#hh6eנ7usrS}F< u9Ou7jGAHfqPYá ܗLؚ^!d:JTz8[@'ʟ6?(U/O.tb41 >$=24^XOf,=z;'_VgXCk$BEW0qCW0SIz]ÀO|+*zhѢRX*K٪?7]&u `0e,q)ɎQ^P~a(2Vi#^[#w IYђI: DdJ\Pq{4ZmnNfNǁra gqyTƜfW0"֙}g24:v_F"y{rz1t'٘cIG3x8Mh9cgziK:idJVѽ񇛑<~)ՌD>%:vV%f6AU`y=:Vw*9}A3 Ge9G94\g i:͈%ܑ&G0 7wyTϊN2(:טAd'X`9A{R+4L1XF]u@3 g5ufiq.O!m˪!-H>N\Hz̀ۋw2 w|z-o5{MI8>]n;K⽆%tR%^Qo 7!7P<A(J~X)' cz*nTs턃3hNCx>k.M_0uĴ6uB"m)U=A_}҃*j'1)J7=販v6[:O<:ރnJytyeQ![a0 Dhqbвc}/OՁF^kdߩubdktߢ54kE:|mIblnWR+5N1zh,zV$58F>ȾELO_lL(ɑ FEQ z r.t>_O cN+z6v`蠄ґ$~'Ͽ(g!]ǰ]fF5[86?x=n=c[gbZQ $[ C)̋zbuP'<CG^3׳f'kI#̰eM!lsܺ:{}1),n<`n3ǀ)2Eo^Tgݝk]H}Kn`\nȾ4gJ;4O6|G3)5PՐ{pۉEX`}'Wo,Q+n>j,߆gРWiϕR2eɰ.CDZGۉ5%Vg:R +$2S06ۺ@|ADQ '- 5d*" dpfU'뷄(Hf$a.MH {PvAU aTQNg_< [#2~$,3rz<(GHKI4gUAvZa5d=QVY)Zq!\ڴWN#6F{ز )lY[Ga-_Hj-`UU t*1t٠.& o4,c7<Ayq qf) rq ~bS R;=N4FA۽T7_7Q`zbf^T:6Os!ڕr:j9+v1nܗfq=Y] ԇBc reA~)܂mCw+[ |Jդ TT:N2\%@&Bm?{!*S gdI?IYy'gq`0oa陝 z<Ȯ7)=Vl^E&5í_M[fM|,l#n.tm5{u1^c5CYo4'ـ(m>9.?Qm6 )zMX:+WTz';*ⲣ9:vT~FJedۭ?EI>1FoOrEL#D)UecYliV 9%C.4pSߍQ+ wD0usRp%.r­PlМ)^ʙ|LiuGMzwsAlEUFAdVp{*p Sôj;--NN8J) Z+[6{|3Xo޻ 1e$է&eU*sýޘ֓ YCkZl8nTM87CRgXr٢HwBJ x؄5Zc0E9<}o?X8 xŃۙ' 6'8f31΀4{Ch[ a߿5/.Rǐs^<1gu"^zQ6ޱ"ni#Qcw >oP U܅Izꬭ8@vxYjQ/<}UbWA^QYl+M [u, B6i"Dm@aQ>]r4W|NXx醬ܺo7ӒumORdž'4ga.O2ʴ)& bq6B=l(6s, Ap*pZ߰+%0 7U!Y1ƾǝ % ݡ|UB$=~9ec+RYy(U6Z%WVȝ~K|jE[MԮAT=I5v5CScD4A3'UF6e?tI{U_z,ᖨ)&RW80eY6'H!(j(]S-"e76,6$xxF2/vZa2"L7*U5kKҮ%^#G(ֿ'ī׻icHyA S}<sZYթ5>0x 4INec'vśCWj }gH 9qem e )&Pu&28L@fҤPMXM<0iNzڄSI2fë́gBԍwʏP F+91O|>Eӧ5lHg;~,Iw!5u2&ZWcvaZ[Σ 1Falg`Zs6`zGg׬,E>=E }eH#Ŕ k4=YM#yf5LK^mw{omg?)S7D9KN+mEBPbaL)&Sri|L "+"rpigT"B/b]f)u5GNFO-qBre J2`u 4 i,5֡gG-B)u8xDXlk]Ff](F*;*j=q.Q@Е@ ں 'y eZ43`ݬK`ֶ9R%/ŌGC"d?@+VXfz }U^5xO, NE1Ĭ:U [z)b"hY=s0Sbc-T4^)THݠT0 QIxqRk֕X8cWhHhMƢM(sF1f*{c5 =XFi ^ ,.ciCvG  _ A/w,~BW[1G L OTnf5O鄠ؑ٫FN-)2WKX35j@*:z]@誗ѷÿ͗eΛE^pIVXػXh*]$QxI1N8F5W=a:';<9ޱW:YSZQg[$:̆~)ISVIޓ&Iój~L'Rt+ ."#o@̈~bOHqMM!D?D:Rb cY&_0·RP0(k߰mGqz.K3Fhe44~j;= `v@ێ٭L̡I #9| &d2l*6po{-6=?R FY/XbS)H v%WHVﴺL#8m_.[<f5)ͩkH~*ѧ(iI}_QUV^]ai_3 kF񶁞z{d/Wj^R}EEtXHv+6;~9Oy@ps0 o o6 @ fܠ4r>--Fvb%´_u<;9`bN#k9B9!@2 IC_ "a՜T4^>ow69+Ze#Ȝ‰6.:E6pe>;oT2 gS`≒19my 'y2C4`*o-M̩_cv{ƆܼuISmx`N? GKi1&WE#ή i!6t_ AI `'jhaCk7lST (ɇצw*b}VX [*Y~}S?"57\$G!p|A)ŒVivl!_v}v(i|zة&&SrU od8-ۥ3W+7LݖF_ WdR.4g/'r~ I㥴̌hGC " bڹa3W.c90 |_W߯ H[|G$gj|E֓ҫbb\`]"jqW}Fs-6nrg7oS9!e"߹>Zk8YH4&KV1{s*ħgRܹg;zqr4<ie JBV{SMՈ\ כO[;zP}К [7myHY `t aNf?_G<G`u֘3t\.V> .~@1(K-0]oguTo=Q:ci`yOɇ5uoe6j! F]T~HgHUA^ APu SHAIM%@ݭ> o0lOIWb:Yb84NA)@^(c?Ӎfpd/wXq}#Gϖ03']%&oD;-b%5ڂi*ےq+wWɮ@>b7}$0>MH;x44*춁y]KE+#-[rG2BķZͭIMf63r,c9 `xA1JW[zES]'ڪmoķ3P!u #Ʌc%+{n}!ڶd !eX?Ȥe@AwufWI ]Oy<.9,p D\MΛ j׍A{Gtcˀ)H'Tmf|)ěß4nb}.2Oemz ޿@< }aQ6%snx|߶?'=-Eg8'&&HX4|0}lջ?ӑZvp[|hUIո=igdܑ_</l˴Yh00>U5rnEn;F^TPzM+3e_#ALr{i7i. V_<7Bɲ:$1L"~z&2PkIUSQBA_DIkչ;KҕMa] hi_%/#/l]jU6t2)h]#Y|I'yyw; uO@kF=fA#p>Eb ^|K.;q Z :Ov[r֩ct}:CETI@7HrD!,vbX@0\dSNl00]`+,u ҉=2y$to\$Jyn<}đ!{9u& RIAVr~:=lY; 4=_[?)B*+xQNǹOe0Jҩ/܅́t-Y~%ӆ{ҵB'α `Xj5`nԛ'bEfmlB/ē"- v \_8É?1 u@%Ԗ,![EL4tVA)>^DkKämKhoysOckV_,dU 8TcShBtUWT<j=R Gm2 'VXd?z(Vgmc R#7{䱨~ϐMuE)=v;tPq8%7'PW'K\*D cm(OCmχ%4m"zS: ϔAKȕl1;f8mT,9n$F7"2J8csC6zm9Nzi&K&V.0IHcOԹ[M7S:pv6L/ce6R4܇~?:86'(GwKMLQUޡW%& IţpG /Q7̟i[4pV"@ye{hXME~0hmb3WofSDR 7~@5U&ta}:/g禛yA"s<S=i(ɗ<)w/JFB!4}ţ xK/2s&,4\h*Ib_f:JD\O)t<%a  M*7؎z\gVbTU{NJ~o#u_3y2*bRUqPRkq_M ^u5@eov3yG6aRqsnxMc ;}8lʇf!\F LC9Bū:ѬA8O%z.mj @7&_c^5ޖu|f\,RDH3kz-K0vY;HmͿAMBS]&^o!YKJ7fɯ 3=e-5_\8광>TB#*ݶu:EKg $'(*hdocPxE\)q:TLg$£1^{"/Յ$xxD j4sҔ ML*'z;gg!XNϦGU Ы `'xo~9?ujRlq n rcc˘5ձR9UM~'[9xk7s+t<]PkC8SvBǥ P2Im D9 'ټyl0wuD)hG1tX/ևZ=tS1ho|/yDN`|$yGn؆bbT|Yv2?I"heLd>,C*4[0}zvY1e*p  6ƚc!Dn+{U@,FdZ p I6fR+} rk/ U{@.;͊O"0Ż\^!yk⅝W$o_X-C_FvÒ5pyޙay0"h˫ y4Ǣ/dkGWQ7[dmQg1!Ip70JjT~9@S7#@LKN*H-TN|{vH8mQ예A$D6Gi/$#Uig^)>ʘ[= wq0-O퓥<6w Y*U]1+&мrAB|aG_P(]ȍEE[WD.Bb*t~9:Xh3t$7S~ [∆w_a)RCXGkKcUHNzuO Gh"LM0Pq͚_{N> s 4 Ƞ4RO~x"(Ҷo]N)L=0 垄[ѿCVdLqRr#f6 go`JsN畇7ކB)1Q4ӊ9WJ]jP=dEB+w&`eG`ABdY;*_)GRErϋU/uS#®r'|(V[!q0NI"K?3K(>~fCG[ 5N] }ݓ- Hj4Z0׃E\ cș![/E f(JUĈ }ﳜ] Wn˱-{*(; U _-r398Jg,Ոv ^*\Sx^_V+CwD "Äe89kSc;$@.$xL ߰w PF֌:o0iɏ?tَu%XGF4,+X]J_Nq Ѥk,QO?i f m₦#WrO7@سX  =Q=Me9 `I^"1GvC|0 @+ʚW6nS0IS'fbY8#YX}Ӈ. _9z! Ly3 <H? }qkPrw}'C!=['(CF@DLk+E65c%f g5FpKM:¯!aܮW&оW򂳜Ʒx>믾 rw32̬@Šd?Sl鹪'b'_T.NF&^&|$ ܳr؏"r{9y顉8is˸!/5N0,$ZPZ0,we{;k# [WB]&dYfQ*ѨdwEDdjr7goeJ$_GJBQb,싣rO}Q[_#xWZziP&kj 'l$hLrD4M}ρF)~o\ۀs,wT˕(tErJ0XW|yr').~`j ۔{:X@~ ]oC>+E5 yTyɢP&x,MJDc(E]Z^M0^tSZc@53+mv®ֈo}w׻h(t^ 6XAڋ :6Ц _s5:~!5VG D(V{6(yWB ΢ȷFZCԊ b[63H=K,ޕRW8z: . < 'fd@*d@YX{\l mp]>)Ym**|@S+:s%&3zJK|"CiOߤVT:W:#ִ *E:͏gn_2;f8KwHL@>j3tuC^;xSnlv/g˨}]EJsm1ClF6C1D  ζYlhw$jvХu)-V<$zrgZ&X.2WǢ\â>"1d'YAS k&'Fw2MLxE/X-h,$p,@a5r{/pP"Av, 1z㼶RG'qwyFzsi,׎-UtA;mAsE=N*T潫! {ȦjOgH?vRs%Jl6) ]9o~xLjhg_w&^> j% lc*ߖ]adYLtڞ%ozV,BZ=unfN%MFf.GT謗}0+/AR^FRAu]q=DI LYQQeHϸ= LjwCV, ˟dY"vu&TGe"N|$T%ILOj.?=(C'mD9:*<Ȓ)5_ldK,ΈC*HedDoл=4Snz"L)#9rz=Mͼo35jYDI;gM9_o}^[(خQL(IH?'Q6_au6YOkrϸOƞowczW4'0hڶH:='JЃ} u*ԑKN"_UPz.̛Լԕ:~{L\VPZݎZe7M-.t!vu;c,!bߩKaޖ9R4W<-̊O 5ΰO /:Z*Yc䘬Fz;Hn2WeN0 d oXJuPEe,r6 4vt`%o9, v1_o+v5Zn 1"PNSz <6)1" U/g@&gkU#E 1'FDO 73D_` HfF QxR5aHS0b/xF F.#ZŌn\ *7ጰ_6 cnD+'a3T΂9~WDuum*xѡsԢURک )nCDɛIKKd{fq"!‡VF+H,[s5ٴc_8/IÐ掶VB<;|_F_Unf4XׅA[ 7g\DI:uLlIwJה1)f~b/@]k*+ }|Il񦖦OC`Gh_5Apzpm5g-=zsCp8W˸EDN#>2j.>מ`Yׅ2JV.,əp>EõWzxS2l<4 h*JT1_X!Q@9|Ҋ,ArGIkKpod쒊j}׎888zfw{S7|ZRViO8BPPoM"+48lW[_16X)`}˓g~ nE".=wϙ1|. 9SiTYzWXpQ,雱UG tMzRpIpM_yeX65Rjg/o*ɐ{޵ qۭei=zw_P=?j(Wa'h.JyFĶztMe^y 9ݜPV) ZTqdpI!<ҔwDY/cv\l&h=z}fT qdh"H-Y1+!:5{o\^#`g/̶o)R+ s=T}.qAXqjn\8*ˤX{J4" ''M\LJ ;'rlޓ+{Cv;>}lq!vȯ31s'10/ƉQiY5%qjؕI)gUV@e(rF+Ѫ|Ot*pk;#,= 96\_AlAյZ..N;%5q/5Y\s*Jf]~\IiZxL:N"zx6@MD8 N]xl4e9gV@'lˈuYN9 0,A7R c NuREy^xZ5x$;,ӹaz%t$:⿯3c\%/]sȠȪ ey偳x>0g +`yd@sOSߴVV)D4;#7s6b^cHڌjxOOoD/ys֌\XM焂ָb:I< gXv5JGe #YuwᩒB>(r~`aKFn?âz0LM U8Vb3 J`js]]-'¥ O# wEl4@:΄FyzyӫnZ0OJ`a)ct. MPR\`D7씩SeYz 9u216<:ty;H QB&Yo>ȍa5 7z+_IȄ3e8]z387wySE}su<=*j&Y\{<ȒOu^xB- O4O2v:xv )Bh'p-jr: ]/"伀1"3)ռ4ɸ̓uA͝"T'&Gn?~2Y 96o PGIA7 3|DM CZNJSnU" 0E,|6:Gy)+ώARZ#!^\;5gɈ.&tѵ>o!;]hRp=nf.D^h, <Ѷ*D3LHc& xOjc>n>5ȪGŷuZe xp|G;;QXת@ʺ^!q2=3\mgu_>N17'լSP2$@h6:YJ,M: z*6LZ9]֟bUe .Pk= \s^vH},*P7jWYl`x}!fbH`\g䥶YPbnD֤,C1tAcnc4RP+)y Լ `]O  7{eXNzߕڮbo[39{LR [^=74drMؠAJ8P="=_sXV`; b#Ч>U.Өր=RjYDuWc)sяﲤP(2姦˼iy((~ȡOģ袘FY#], 4nU Z3sN)E;Ohj }jw Md\yy2Cܻ p|W\yGUV:2IR#kG"oXt-(])1э]^8x4BLx3YE$vuI^ ͍3@' bJ bzejuw+eU4oyp[:3͋df 6ܸ?KNF{]Щޯg|frIt5pCuš+x tw܋©6@7NLקZEP++KP fKSns^QW#dw E{ xj=^46|\MzDR $lB^r Y2,K)&.:V!zW?( HíZ S=AΙYs+14o+ͷ[]-)'Zk Pd5chE or+ M܊)WQ@&#Bl7/IM>`uFiE³ .p]}oRv-7`Z@<w"q6<!Wq:lPpb &뷂iIz 8b=?Ք,Kk76;̢% r.?C p_Mdd>vQ, KY!dC}'s#!/{~j$lUg1JnijRΰ|Z+Qڥ>f" %_< F-c}/.dMs T:'VVf?۝kAodń g!wb."3wJ.WP"!w1~B`\mxO(|W22>)7ţp>+6<هJc5j\a X BW@Sq'Eh:-#mf٤ m!S-qSRsE>YґPXq:܏,~ 1AK þޢ5pm&Ϩu)wOydPhS+ M|)nufQQqŲ1CHK;:`߻5>>-z,y^8ʡ?,Qc7{9.)B<sEIcc".{wj)"G+X9udL/P5?lxJ;e=BM HCcoIvqSU X]NԫgV8|s̊"3Ӎ~Z( \ވ9gol?Md#(JQi=oսlK6;Vw[NjRk帐"LRd‰UP9Z3;sDȨ⹋(j7눦OJ'y{Żv4yUdWdȮ vզVP*XPy&=걙IX΀Vdczk|kNoE`n+*(.N^I'vCIJ\1+eQj쫦-lIa}KV9XCE9}Xˌ~@}Z}-*sF sS\+a.~jK*e= X5 ڂ C|KAk}] "\ًFDH}GL>y=A)\z_6O|'g,FoIojֺj]*x9ɻ%5!+.[ncgͮB \GR<ޥzFAfs]T&' u~y]N-(5Z-@.xqu$6wz#L%Ն'IE49k;ؖSY@KuHNgMvoj!ssqE>g{զVϷ; hO=s;&,lb,/0󧺼Ɨ 9BSơ+R02i`Ȁmx~pf<8jV~|};SX$߷ a,A<$qKcKr >ۄ4X>e H9;"S~'1[XWLeS-l ѳ,Yh$:..05}ǣmp4t> \>Ss2Od^Ef @J㝈PCDW!ˍ#$L>Duh|d˦0(aM %4[In( ?i|P |R[ g %bJ&8}o0--Q1 $ YMҽvG&u#3i+Yv| \t_ƷIǦW@;eA̹\I yXht1kt%rUpKet05쵖KZc+ #šKV153p+쳵uƔ :Nt-q۽! R/xMܷ)E1/^=)[,ܨ0-ɫѷnMyq4΂lMGĹ\ ?72cYC$ W|,L^kuV@Wɐ/Bn~cI}xP49͂&~)Ԯf Bj<6"?3ZC`k<2kx==gIQuc"a`.ciöI1Sڼv/K'A¿ ]L? < BF5>7|pd2$_<\^d$IhR ]3Y 2oX;Hu>%4nHdTwDvff]y3Aq{HXC8>";pTLPi3!eh@8U=7B| T &z٫?{.:UȀ=gW#[(rlF)qwϓU~ o֎|i%zVnak]!CW {|Z0p@ 5x_@y8-\FՄxM8*CnQY?XJ~hg\3o\}L0zF܁{U {PAy] @\'@H `zЩz~lY7!_l {z5)Js:kZKTNƱ{2qm qR 6@֍S_nQƱ%˜+Y~_F,ٍj=WhH!|XGs?o̐&z{[/N>m R ?FX"Ck4}v~MAswWoYToq3uϩ<91d,j{z->Ez.L‚PP]5% Tt1% sN$vS,ݴ? &҃Zw—i_R噲)hJtۋp._Mg`'MW wh-Z~;_0DbiC)8,q]`Sk_Ǥ,p/#":n6x>&z9J1AYM B61c>kdV#} *f.v}`%Ml\QXyD w_._^E kACS D-"^OSW6DGc{1fOMo cL:L=z5er<8i…G?i@a1'w\}s>u_gQHYoNTQ/TN&@NE |93k@>zRJWa +,s`HUH^A\.rZ&fSD ̊2#`]ݦi_l d. n̻ W;f7áN>%qy22]7e cGm"o7ZA/%Cm(otD s[lNiƧU97]nS ~RBɈ{x!Wo\n-@ 6qjA,uMP>q\&wgNJ6=7)ׁ)@zR8uAEOjdOB]@HJ]PvV 9m;%Ho|  ,b쑏JC iY'nC`. ~m".~SX=L21hk57$0C׆Ee @?\*Y"NY:y½H%w0-mNR(ͰJ Ra>c KiN]8X/Se$sFVCdkJwoZ\ g5! rr44)iW%?q'^c,сRiė} }Cã_-%GaC7  kmd,,/Ț7j >6 'x8MV0@RW1O~(ٲe"me6TZLVbem΍87x< cnkyqTHɦ.cJ䲧HcBK 82,c/??kҼ. O.Kfה*s8lBUٮ+f'"n'H>{W:+V3pqgR_!Dw^g,0͑"Vu,8Ķzĥ\oaK6jZ BHH_j+^Ձn$ *'ZiH폊Rk4ȥ5b=)N‡İü*o}W_+0:MsNx7Ve%Ҕ?ko|F6j4DNs~  _uO^`U|q]4|{KgrJQQ˃ylyf(Ay#faT;uҏ ƤM1DckAt }5 %^0XKEIEr+-㏽ z"Jy8oLj>;`Zk[J\?]-c- hج]T1բޫq#4$XZ 2<rH>PCѡA2BN^QcI1"??(ux| Hѡ۟s1+HEZN8lx<@߳M^;(Rl|' MXTW^Ձ`tC L- cSA<(9})#`9DԿ)cn+@%WŋhDJ^4}J f\` S "7m.o3F N۷. +۰84U!6) ."71LaG-c%M)%;#M1E7kP2mUygZQU%I)p;ʛi:od79, 7ߙK;voR!&׊ Eg0F@*-97j8A\yv\jv.n*UuZĘ]CMtAh&_n3>7y"=h" {f:n|fz3ҩy V=3/"RS-tX:_H2>nY@*VM0aRp2Y1WoGMXD'8UdGxo+g%ʊޖmN4Z#$n hbq5t9?j>Y>jn9\]ZS ge߆2-X=78?:Inw˝׌…h ^^gk9 )u x3#[Q~]5>>,uI?C,tC-GpE;kWW *BX/I҇^l; VXyW3gVxr)VŵDdns鯍| F\Cܽa)tQJ3aK=9}Qhď K]gBc.V%|.i`<oSneJ%Cd:R&rk1Rv; P$K(TJ,1O$ ]YgpXtgCQ,xwB;i`k/ǐhϬg?*fNdlB}rmТ;1Q9Qspj T]3ϐ૘&IYx%%*pp׺&Ug;$I{nK|b?X!3#ڰ`mUN!sox:IEXn Mzea2I܏:'TYyÛ1fIƲC >>r"3Uz:u$P#T}Jԑ![:N ŽZ5j*k8>ҀUD!Ocvam9$Au"8n{z];EP*?K%6݅9z5ة6pS\]o!w}[Pg̵כoR+m LuM <s%15퇥WS ϴGABS"B!9$𔉥BEAs"à1L{myСQySZuv/Z rt0#C:W3R=jR %D9aעveZBIWY|,%fbŧ"j?V c;c[bA Ի*$"JQ |5em.7[pu| }4f˪=#(rKZZf}LD$'O{{ X#j# it0}N I75!4 2K!="Ջ! CJרY^XD'6oKOT$p?s!!nݣ0џY97wKoU_ȸpRtm07c?.3G Z E*en$ giṕ1?Y3g(QM[w2t^Y,~aIld#n~[+!Nha[4êUuRw #)brMqs-9 |UHͱ?,zNQDyk?+ޣ֪[1 Z .nWӻD&],r/M7"omBiI™L–mЧ kBbp;5rd! X"˾]!epQSwLUf@9}d (Ieu-N\$;89Fszw~e+>m#d]7\7T+$zkC/.!s%>Tzgh}壉T D_.p@¡zZ:R3Eq?@BjBį L'!a7=?d %S*vzՔ¨44dN{;u: Q]݀>ܠyBt~Z娳ɰEle )ϏTf`~PVI :ӉAjFdG\Mn=}A)fkvޔѥa.`j~}:;*O!tڭVmq,1Ƨ?VzOc~kOǞ]z~>aYJtg;CS޵|D15ِx!@.(YkC@LfuDTt"jEzdV_ riLy+UE?z deq|+B5UDޱ}uxS:$5dޮUts~BM_sUu`8ȗP4`qiRK)w6K9d` CfRYMdg/o\<_ʜSvIPCкָ h !ֵ7Բw#[H[e PxI^8:_{R:ɀ`o}XGsv,ހSFae7](? vi{HQtJ @d nL//s}mP_VkG7YZ:I)[2Ma-,D`\S$'T1`1av hwK9]On:opP"53APL5qIO1sAnE:|{ƼSCyA q*ԊxjLT*'y/+Œ:!͈T!֧L#>4{Ur<)1bhF " BDܘLV5K+ۼR.))Sws›͎f=QMq-T8dS&DFCm8(JPϖi0n0!q{9HX䒚U֗DM#QPznRD f!HwsIl/e@ʶSR r$Ii问GF8B1Pi3亣/5V\>n@â- @p FwA U!#6,I|7^m =I;v $ 5j)@ yWC.^P-ƚ`x^ťbKmp*%''VO+ꗌHx@ j ݫZ|Y{![<1C'5VCiz 91TYyzN3Esr?۳F<;{*wI?\ օo7>7ȳ9R+sxF&;'ɐ_QiI|6qE%W!-f>īA.A/-1vEF " @HDLs(1黎U_b! |(4益hz2  {G5bz,X+ -ڗ=mN׎Ap"fA낔/7K( J (A9j4ue%bZOujZ&2ע1oYmWYsY?ƌka[ %閗g,6=Ʀkɶ"'lǭ/k[SG6, %o^R|#)pu\]hc^ݘ8g*\GH*Sd@^1P^umz,Z*9yF <^:/=XȤjzE%M>=ȱU-/(G-ˡ3$ߤ&\H*ҙ:ӎ &T[yB8iE/>k {}pn$n:}/COpv>aacQ>5S#b_d %\kxػr9q&z}qm6"}!'8. ד>WVog܇IaŖ*9gNȒU!P$lM{霕~%+*4z]@{!dJ DO#I8WJ$,ـ)>cld)e.I!yI5;wsB`r7P#eXmC t.p0>q#catYo彙 NMŕxGPR~5wGtB;iv8ntM 8ԖǵJc]SXD9m=L @=6kO-hk)&radkUBtu3;|7jBI?3Ԁa"2^ZqU|oTi[9 {,ɖW;L,/0Ha#(>rt L8"@ ˎBVTqаk6Y*4'󺽱Zzi41u~FON[ ,>q/σ҃\߬v[ߑ=c w s=~7_uPgN*4) 戹y9xʂ ΃Ԑ?8*W0]cݾtC, *}7,"#t˾ڤ<'_AuuM9UX^] Uֈ kbn꣓{۞& ~cws-VoD9NqCu2MAPWD^SLaeX#^D!&[uz&X<]l]3y}l_mͱUkj1c^TE,KEJAO`b; #E+8}s5C,8:Di)Zҳ ?1}O7)E>9 '*M1/{偳/+Wm@ETA$`Sq R5 W'F+ϗh͡@8wVK]8_b!Aer"L*-D5#%.D'LaI'X,w7?7VQy_^XJcCjƱG Ho7("ECB$D3QV!m߿jE{p$UT'̢I`@4[ =7Dx&R[|P3yr`kzϴ*:<=_9WCW"usd0|tïk'܇۲[i/P(X`ѿe$%ovp[<3Ѵ-S ZR47E "qtMS d7aKLo4{G'Ai:Z` SJͭ&vo(2jRф /\%AJ#E_E:Ɇ~HHňFXTz ˜ [hމ6[C?z>n>#m'K^m^7.}zVEm]NQ`GF&th[?$CIBW>{8Q/blMj#Itk%7}5RϾ,mn{ڂz (IIp:MI}xO~6Oe;{"IJP;l%YW)퀏$=&ZzN/W(f^Q<iܕ'(7A2,) E~cJ~BO 2=e}%9-2/ʖE4k+2 CxN6DPdE. Ωl:۞rO5sO\-5漟ah0Iq8Y1zo +*Eg+P[,{52ו2y<}jfbmo[[LQWdV{=pn8~2A'~M4[aFKS \SlY\򯣕Uތ.QU +F q"QSV%՟-7(e,d俁~P`fh̦kyx4}<[3EYk; is^,M(|`,~.RS~f;f欺wpH>DV"=P`Rm7<PnE4Z&^]e3OGکbOi@Se-xg54U0;q~ktx )Rl, v3*͸p컗ڝ%ad —PSMۏs'xMYbw~16מi6W8, !}1דoQT>BC?wqc7m4tK&%*+簭 Yˬw0?S.WGj@UXT qP{)_T ] .C (B[W {~FD҅f:4]Rŧߢ'ЎZ@GMC*uo]_'n2g3~swZzqs3 c>Zf4ݰ&p'\R7z3,&>o֨4şНw$UiK֭ۇ3D$!}m"hMm&/Cx0m~ Q+t!ӷv4 +-c)CWd5 TF#dhhL'SǼAJƫcT`TCg w=Ŵ=U& ͚7!b 7K!ɢN1=DrkzM%ˆ>Oo9~tSkdiĤ"ϧ֙vy"L@"L*XUq >nkuZ:˥̟{0jD mss耿F Y glL<^ X)[ D )OMT,E>;Q"WP9r5Noo|܅IFkAeЂu,pƜ<(%\J("&ǟ$m_̽]GUZy yf{AP3nX@Ӌw(iri{)DwP0/ϧ6)JkIK5k?+}\c V0*N8:S+@*a3S\`"jχŋC}hY-1$>Ht[wGqjUF ]8pU[Ύ%5i9;J+R YFJayKt|YfL$ oJh%_VDΖ7qAYʗ(᳼]h*cwrb_[$E!Gh[h6R>ZsFcKis&1Jg|%F, -ac} m w0C%׷ǧ>ޓV-0B0 cyףg''P$橀&23K:+3*r"ҼLv o#uXHgT8nE U`>63#!®~$Yr~(?L3ɛfe\ َ3ͪ{0keqDmT̠SM2Ɔ=WO'EF` CtfKLO(!uXRwxsE?)rɝ3(467@# ŕ&CMO5EtRmxb-tFv.CDfpbCa__St mJ~i*<^o{C~D[}]Eˡ 8127;C`Om.+ .Cz<}T`WC*H@DpmSTmuwd~s3reekRzvcBEYWN9g+II;K(24(5>?4oUY}\u WRRA=VoJd+1S{V9 *" 7/oAغ]reA3B?i,ˋ*퓙 H#F;Amsq!#}S:-ot~V|v^%?۩UnZ1U[o%lֶ .ahV2j}*H|}#!; ʦ7aUTՏ$:R_uQ`sFij8WprAU)"|un.Z`|@=j>Ba Rpm ;G=Ҝ*^]@y#6N<OyDW ՜8qH<;On$\s?pP~f"~Է5P.c(O[92OR~?V+L.Du1.T+{GaDx7@;t yX5`gCo%#ez5 FпPqIZ>e h,bp_'fmSmE9[N'A-Qa#0bY;(5TV zC\ρ=\3Xm^R] tr^a*!q*4xϝը15\H>8,pm7$ٙ(s| ;2;6x"_ͭ euJmIrAVN\[8§]L f?p#OvꙬ$J~Cǰ#j,zc@aͿ%!0%sGD%߂k,mdez!w& `0hdty#&wc:tB%J,ћ 'ʦ\c4ڡ.˘XBAU!޽aEQC~Id=n 9O~Z8X/ "~Nޚ )؜JCXaո+32>KJݨ9:Ň~9{tB⼧RAQZeOԬ戦uA^\. L+YbRS >m9XHH)r}rHi( /62 Ilʭ46+ DXV|i$$\TL(  KS׭,Ab%yø QT/yKr`2'ڿPK- ' tj4J%D: B9F8r{U]a|+gL7e^_c?R/qJS2\cmna(XLpDbMJG5M[q!筿d‹p!8{ @Vz!"{9;\m0; ˭S8Gf~}C8c3 hToOH)\mCY")Nzs# P,}' G&俽DAUrz PBiJknbLlr0LiPѸKWE 5(t D ^A*ĂSix* 5DzyzM NJ.vNw&9q01#tH. _ѽ>%[]X5 SZ(8?Ki)`ܕ׈:len4F*?LH2(KRL3k_9Htwo@1Ks,Qhu: 50 6\aש-`\9q%K^4؅"w$*Czω{ӧ ز2MT k SmJJdD9[km,(dl`Na$5S;l)jPOzjsM`^Y caGL!c 2'se_ ŧC X5Y0e01=rm@:}mBa-7W9BhĊN# sSXkM#;r򹊦 tjT;[^eAeo-?Z֎7`bÛIU"=B V64akx,n S gǛ̘z(d{`ҹ`|SaLU<>JZ 򚨛S^Wc&[U9u T +0_S3q%$ϡKWcqQ[(VhN]X?_[YsvӖRWɊHdʿ]ǶE% 3ĸ62DSGx77rږ; uLb`i3׽j Nt[tX ǻ2xł)7Pɹ/f$l JN/9BWۭzmkf\ ojo\7͌W(7_ :3մ,B }6rWu-8k38 6ZpNh#0sڡ7+w]%c2t/ݓG՟xM=o梩̹@.1'7Б{Ӑ˴;FR߻Hm&DbS^PPG.dZSٛ#_ Cfsm%9 D j8jw'n=% a%uyq%@U an?!E*di1T̙W#ݵEy)#y`uBQ'4M\[}r7P\´v^w#ypbpJ$PE H.Qb8ykR=]&EǴN#D7޹Zv^O]^@vO hH:--/q@\]ݮ#WQM=cXQZn|pw-18VEㆶyzۍN^S$Nʱq{ìGl TtdK]E?D-nwewfp+ҟx~݆ Q pX><ݮMn jFJWz$VsצAJqb bztȠSxHvgoy_rɏԢBt[ۓ֠٨lCєI7OQP m46nRSܢC?3EtƬwQ+2yzw%Nm+T#A@Nl`d@r?钣?W~Ӣ5D"|hl(@Ap[ üցշe2WaH91S1?[د a4}s!!BnPR}T{ eJU?V^AGep1Z]7\>v`oUnsD{VLELWl4>0_HM\C7>?6 f{9,(51xc!QvTք[|POu͚t#k=% *^lm~)Yنw_~&5,qڠ'Z҅ 1jĻX߀yl+:g ?ExplFC--,zBC{0?g{g#&(*U,9VD *Fc, x ޭ4% H0zCMaϪ-  }VLًuNpB/fg10Y嶸IWhe `xG!s,@C ;-i] $zb`G]vB#s<XX[j7}=ؗ_t㴇H ė%o9oǥ_甅G-[H U ~`1No,9o[Cq@X˻ z6RnOM-:,|0QmCj&n}ik[/甔H"hU7;em0.5p~7 ^1)b^p  Ԋ߂PO"Hd\6kI)Z˜>q4|"3yP$MF~LL屠!a0clH PF7\^,=Tve a:=ݽ BkZ1}%K٥fk?}uA"=Q?-=qӉXgCS2 ΋_#ևyf,|!E*^ΟY.u6xLϗ :ZYvPqj8PќLC~ 8NlȆ@PX" btm3˟HaKEgEhQ^.oxMN&觋餃Mp3h!ԥ]χD?ij.~+SM+*:8^jKW*1-xfڠ ,4k}rBo/֖+_Hn]AC07,~/7;b""p]"Ve]r6LV;*6t^˶6a p\]&Xbq kfጠ8 .Tuaa~]t`& @KsoGѢ{LXL \yv0>e̜$+XKB/$/J圱Rz~vĥ"+8lSҺמϰSYten 15-$ F) vrY2U0(ro(z l<ܩ) Ȯc  Eã:u#|1; )Y=8.;@/l_;``crPפC(Zo'|Ғ/c,*@G/}IvtiڅK%KYBZPGkXj=Cz" jW - 8RZV;{ 50@iky|;0<ƨq釩M\q8$!P]& oP!I3Ml R/-p2_e'7E 4 $t"sՐ?g؊!'"'oENŶ8!7= [Z*JeJA+xVUлE<~Wz!w5 lΛ>AiNT fIɸ|%-S gY~j|ɼ0bQу{WS!EK^ȆJ73|ߕtƉ$amܻ%m;gmhWV!`ޡøG(r4xq5aCJM^OMOt9*43Z(oHdz8p uz62}Tu.v{~|t^͵[_͓|vs{{ T(.-;lcΒ-aGo* -<=jxl; O}fѸxjVl4:8$g}~c]\:〓Z!_L\~a}{U?*JP,yACZ\-37$ i(O>7AF3A8WJcac0T{-Ioya-gq1 騟[V͞L(h#n5z]ߐTʻ>hF^`Gw 8Ĩ0{h2L}MAk{ pY\Sz a'PEy~dcR6/K8jS?n)K^?ē JCYoZ6!6"dG>$=CdvQNBj|+-̾Jtx2Ѱ9_kOc$yHbhF~vS&UؼJ÷spD>H9C h''e6T 9,&JWb!{F&*HK!nQawך;",g?u{mx-؋K{MB'cJ?U_}|;^u_eH0X@[=Z?eXpH.F`p:hSmGS|y;5|x֏NY W\2,btO[ny}PB(`g~MیPdP1` IsV==+ܑ4[ .pјk2~œh|}։p $U0"^ D=QhwNi(6'nYo?\0Q;{|bTFk=iq _<^~t6߶I-՛o~:V >Z^Em/CW/ȼ XW ,6(]&<;+yP@9UpEjVCV]9Vf@o~ H:;$հ<"t"6}>َ3i∊ƞ~ [aDT7) '>aev9, [Y_~"s鑼0@on@(dD|Oz3O4%k(Ce3%EnZi%)ۀ+=yh*3(<5L" * 3Y}>\hOZ4y!1̈6VH<RWĢG7цA7x󚝷U`+әvO铫+;Pj LD~]0S.&DGbX{YBsD]0ށaKJ`[=+V{r>w#> ώHhBkOL+?#{xApR@w$Yj~x{F?hRH9sz4 Qͦi ÿΣ#"5 S.@HCP<9mpv-e7 1tiW!}]v 6y 7b0ihpQte:k}LZrz[J(Scrװ@Cu7'fQ%'o ͥLi%eS]ɝjG#-t7&E#b:IjR={r\lʻf{&FA;Ceav}fjjk$o-O%؝ )è 2)^U߉!<'!}=YQ  N1H ѭ^D;\;[1+ v]Zw9⑕ t4!]N{hL*O>L}S[U eSw-]p˛g:dQlP\Ioœg4lT):C}[;Ir#sye ĮȔ\WLPNϵ |_=]7ir{[ 񰚊eLP*jȔ@QgXS7V,G>A蓗k"DGK[Es'bې۴aqEI v$)O  j+Y)h&FcxQN JHz\H lBpr'.[@![͉{=s>[Җ i!%M\jO2T%i}]K[u32[ФZ=no 7X[5:{fG\ɝC7D;Ov/7OT9L8D@p>'U^8?v%wjBAA6xF8 Qc:W22/ͺ9 n5|%E d_y"o*-L\ Tg}7σdmztgn|5ݵ(UG.|O7WX:Vx6~Rpz`뢕+=! I\Waʪh˳W&UZuø?W.<4AJ>l3f]pG ]}rjcn hև;vq-ïr{iYm=-|qV7ULU}8Q:9$tY౤P \qe?S$՜O#/_dYzzL$!OcJ`Җ5Eܻ8ҘOAhzlwZt{#?~_FPxiBaߑRGx e*{žځV)&!4N9{ɂH\QS0~$B,ԅdz6k3_Z03:G1BLw(4}/U?j4$c"4a"+yT\6+DIT|gTtUG8H۝6kcc}W!;SLH/`ar#\жb+IdyErr X#avI [vGKWq!i"Ş0 %3L.6J fuB Ƒy22ҰJ+l^xsz{DQSNߑ 5&QZv{,&D0arԕKcařXvzJͱaW0FwJ'tj yX+P1*}~Qe`/+|nsG]J@׀+˞iHw]n\r9^V"S@dP p]'3pwhk=(78Xhx]ח l9?N rǟn֜ݖPyd|X_J>>Qhc\(y/YVJ25[g-4 L5G:}DDDZftFƅ[iobx-MtkGi]m~>`z**]yf8 09,@וCOPF\eqj{ș|%60;[lm&1cK_ڱ*CZdC-+x&l uOw%p4֑T_=2 mHxV헻K98Of0#jAvl2]4K@fLɣġ !Q-<qTXP} L&4"L  v2wf.FGEM*I5hT`8 usgn<)$<\OTuz׊ e<Ʌ#bд\'hm;{6Q`S찚Ad7jM s+2,>ж}KsS.wQi8&֐3PV';''xrJa$.$k;P0#?%*WWN7S$%z8. Ob.b7߱ADH\H%i95Ke xϛVLzĪk1h2Qfg_SR邺DfujĪYΗ3~ @5d,ƭ==EMI-[CP I/5yY~ HuIoa#.X2S'&C_u2 +#t~+$ԭ]1쌵ْ ;E R[f*ABI Pcs9Mjr6' |J2Yi֦0"#(>[6Շ/߬.>'{< {3kX9Dg4wk{#^ iUXcz)[!𲬘qMKƐi] W1l5*Bpeѵ}in Uu>QⱾlY P{֎޿.N:RvP9YePu xGǵOpiuTԝ\H/qۂƧC/;Xٚr%2c3Ǐv% aQkyZdgIӭA]3YhA>^`rFSVt;ߋ!g;9 *M녦/jcb}&IC*SȠlm∻_V Z 8jJJkDʹhm}Gנ>`ou~(brGRy۞S=oUydUl˼w/B_+!&CHM1!ˏ3xP TJY2Re'PxLrbK.HV)IrD~g(]֥Q+NkHp>)3$?2Xhh98꿺mꌣ\6Υ < ])~R&#1s\}JGՇGS8䔎x=9*~HdQW$C {xewgV=U~Iўދ{( Ds\W2h[k“ߗw7uϰ<118{X]XvmyQnyT6OMPR 5tqH,e1] @G<3A%J H{s$֡-tx:qAi d֛`#r\~GΛ/M,zrI`6wdvyq3#ό/L31,[ !i|^ 9gM5JOײS>ʷ7D8-`(i:fkC!CY\u/  ĀARl/Exυv<sʅYp;KK08`Vs* ?~),=ISz=J;cj$wɕő񛹄C*3śpa}@[VgDO(?{Mp# Hfuje ?$/FbH'|+N#tP(MY=7Nʛ'8_Ydkz>Ap\~({û˔ sڋLfl2`k= g_DF[Q&22 9U.A _38#t$6Vg^u'<8ǹ owCCHGG5XB(xKpIJkjߐ_t b4]|!37+3jj5}UƖū[9TghU%$wNU=Ai GSZ/(Ҕ.Wpk}F#S(m 2KYB^ՠo*c(<{Zz5?9Fܳg^, WGqwMqrU}V1J@“^/\"ͫԋoOHG %};_uA޲ZN3ٴ.SG MM 9j';.wN^]h襰#zz%BP2d h |+Vw}^CJ깮4:aḵrO:*;P -r!pQhagK'q<0[mIH&yd}Wvةl^1 a ^jۺ~K[:Xڥ^53WcJ1eUW[ |Yo9Cv*tx@F"5>E6-H%`@}N*N=[y9*75dP-|L@?RL}E{}OgqƿQ;eP,든`8ڀ搐lt4@II?P68,{ɐiem} gp  oAs '|'?}H51n\[qxW/Z/E> ՘G䱩Kٰ^^Qywx=Űe @|tK#"\IuЭbRuu`u|91 r>~s%;qDܞןGdʍj]e)˩ůo_èi̒ooD+JS ^$2BR6]|Rb> 8@^5@C zG5<2rv c,BsJ|,x5,(.ŷ3tWOZ-wJă?Wcu)/IE7l5]G!* nH=4o0<,>_Uƭl!bpIPm}ӣ+b7:4'8sbrlS Ҽeڒb$zK/?{񒽜JЇA,j/D q C0NC#2 )~ x^ĉzH%\*Pay1FUdQuq9!07w50ٛbLQbThz^ %0D(˕d=W˂+L؇Uxd@<>06f6Eꭱ4o?qrgm3陚<ۻgzf~$Ů;S{Sg#A_ӊP_eKZoTh&R3hKY7z@B%^)kfLOYHc"M^.oyO\6B>ER7ϿFzey{MQ;K}[^,Df^1cMJt*nyAaZk2RȎtg\Ao VR6܈Inf"[_pfz鰀z{d/m܃wPFO6;~^kUTNWDlɱNqoTUȊIԾAwB EdK.E=l06+W~?M_Qh7'38S- h}fBzǗ†]0m5_N3֤[0% H(nu垃"rIާmٌ<9Prb8 J^ ymL)g+h,PaDI aPc['$Ywл()@A#=7.7NdS97آI3xKE:0o. ysB_$k]XhsMiڦY6SdioGdm{}GE >)yuN|A/Af͈Y1^ ́bf?ƠWV 9# }>,Ȱ 5dJ<"ܧ'& y/W̔v3ܽD"BǠT{ٲ~?`gMy1z-J/5%zɄ6y@T6,N9 i\ лMR/0'TkL,YW `A{=XV8 !u(pd~[O%xmZ9~X~RK̇hIUM+|0í\E>1 }l.y֍^/t)6,(h`;Df8] 2h ;@7tZ'訝t&7?=F+Tň?*5?ض=RPX)hA:IʹcSqpm-qȽ4 '?{5($GJ!NB +l-!՞׭Om/M2˵@u'tf5FܴJC) s=2[á3('̕$BJsKr.kzm**=j?C>DÛl+"˅ S^& Ov̺0T z}ՎQk|qojR&u>wO͇6B19I6~ #>(gqdZ;QEzPaٞm]0|]iCi,MƓ%pkǪyC³xJJ9d]^l:(FtȢ>5%)$ƋXwfZyT{jEF3pzpi= ,;FC1!5;f3J~ӵp^`edʺ'DߝSR + ^X(WD~>fX(i7MbM }aamT.k=gM1Iݪ4zBq%-E7B|jiLxmk*%K \TO0&>5*k eR|GZWsZӎADmgpj<9KΪV5ᯬQz8̂Sh'՚EK]b?2?.֋ahܷf0a@I<{~.wUS}Ĕ2L|>Q\(?Ч'صcS Sl^#w9mɋ,a cPiw' #*_ 2P4coTohidu Gص Lm㗀/}+C;mGXbȔNIr2vb#8Fw L~̀ڜs9 Fm}i/$$ }_~ s6VF\@8_uBusS?cH]"x!^,MCNKt/z[ t3ׇ/CQ}A{Wtj' F +< y d, %aֲPQM? Ӽٚ?2W<(A`=/PJs 9>=$^~kDЋR7LN1d``S!e;lIVjZ x;5ßqg*+vJ=R)(sRL dwhs7ij+O-() m4Zq9L#-$_}BPC "=؁K0 2bVa/'0r OFnR@O el ǶBXΌOcԈ@$as-_ N%xa#C#A30-`W DmA-(m:wɄa<- ͡Iv)_0k.HS&ngXgāz矤0!4JȆM3u_iޠhgE}&@_Vi v^ Ӧ~u}+~]ϕ =U0d:řrJVYr|:Ȋ)G XD;R8r@c/.Ɠlb}ɔGgct c*{xz[)/iX8V!3qm[XH%!(xrZF.PPי+O %&u :ayl92"  7o:+ ͹3"tH|>L?ߴǷ;? w!eNSv7N79ÇL/VPO@AVMEɡvW)9$z墦MB$wT>B6b|A4 G#Lin ^9]5Udd>((A6@ d Ȭ\*$A-q"jovhx|Nwŵ9僽b 0֙|о?X%T}E6! )} upE=. ޺/3K]%ZҹU MEɗIzÊƿ] YV}p!+$-o/\mm/X6I_h\:Sm5yyz[pQ$U4sxQTC#KDZi`RXOeBc2I"EyK^n vH@QtVo0V|ma[)\pƄf%|-fX>NϠO0WWE@leZ~[:K>u9Ìb7aގC^-T5 { 5>96P;ߍsc;=gM"UvqMً32Lw/ꡉ3O,,=LTjE44wl.cN\TW_H;%ʅv\_7lrrr'}AZ[2/V:3`۠KI,o9j'lu}gBIldNO_ CC} $/ 8|:~AtMl2XdL5|d٪}h@.KLgeD0~:{*1P&u_"m ƍA!g*x|^Uxȩ,w}ʚ%Ve$HZPKqS)(УU }N_@ se`P#$Q2V] 0"@u6eᆮAf\yN\ B+:7>?N#TR&3lI2x\lPmmK \C "o|~Bx!c"%Ǫ]B; hE]DULɳt2ř_P P /? ˂kH,b^ɍ#9CP}+)uOtWz,vRNwů7Ĝ7qfcg5y~{5(ʸ@r] `ۦ 3|kÕ0[TPOAJS?Z"D%Sm|SPº]C&]"9SEb:m`vBL}KJiT16~9t.fB==|)ꩆ1:3&;ن BsoS3!d0u;BxΗştQ{Sӱ'OFji~4<В^]@#=1TɢrP$(_7 SqzD[U͏?jOjHؙDw5!h*P1pTw;is;ja7UBc\K"W7ںކM]gjLԤ+Yh-b8m It#WmɩA k|cj'뗋wD%*5B7LZPWiWܺ%AY2 >zpˇsڹT.YjMV$@;Cj+ê:n-%e8`е %P~_;RՊ}Xֆh__Hw (}N3 کbc $?eIl1npW8֢!;m~ lhY>&<0B|;!.KͳcAUG߱7OWL, nÚ#dT|!M\/tG FlxPJ42|aDBVK]=Pzl=xCXq<%+`'^-olڬ[,gy1D|W2[7YB}up#F.K"lDqVL6{jA\:L}yi]'#zG3CLV=,"=AD{7O|_:?19iՖk /|+ }%+瀭T,%,?O>ܡ2b\AC4{,'6'JjŸܸ̾_6@eNU^ M7{[{' ,³qyg FCϳoWeQIm24N BAU}~2}f].ؓqN92MS'ox_L/BSVKyw*d]"Â#>D|I%LC:XLq1^0@ʫPzV DKv t鮥4f[Ǭ$,=&[8ӕٓ-:`R{_ xJf~hs; fsz͇4*l$\DϷjVzZ H,oܑz.meF$ψ zGYe71A4 &{>C? @S)*0u7n(6=q&(F4Il } p󯞳G>]4?hrn06 ܼLGlXP((gX&O{yc1eZ/ ,L-Y1ce$ρX/].<'lOv"=eȺ 5Wt`V.P/wwYԧ\k/R(Iiiinj<D,o뽋u @O`W"K61FQFZ;HIW_o)հi}Zv ɓ*۬x c/&>GtF {y֑f[eCհ_\P݇ Hwxd~ؖ]|PT6F@J2;xKk4F߆.a@Ag [qTn)4Zhvwe::r>t-r1b.u(O ]86ǵXƪ-l.աAHFa1`g(mύ^=s3, P\6 E"1 ҧ.l ;(h\B%etU%#o&45;q֕Quj;O·S6^ /,,?I*IĩkZ(w;*=I'xն(AIS]H&Ue:`MjŪ'O>j(_ B!ԯ+*.:\uϱ5f^3 oQL C>E>P=Oiq4Y&Nd* [dK7\GU02Uh 92Vu|,PãU~ Zu4 @f.PJk+ JGha[3@]9cZ! F M_Ф+3PaTq0VHڭc $S4ӗk mECŃkjfߧct"z c"Jگ6R{nǐ4D;h K#f?L@%voAa>*NDμe[PUFW' Dv:ʊNoԁGq, ͪ5!JL cB-X.g2rρKݓOlV$1 O9_I\`y5=\/Dql )Rё<, 4cAgt1#RAOtki쪆#TBO$P^7QO R'jL"*$;[ ;Q?]a*,>:XN{]zvnV&ބ]. Q"mvfj3~RU!~r`.ihza,FYG_0="lok/bԇméW,  GJ&.FT؉BlZ{%uK#/_ǘnzV|0 Qt<&呸@q"r"Um|ܪ":L uDyoe :@]o5!be)8zߌq.W'gy1 }ʳ!C9ٍfv +˷HoZV0ٙ$25I;BJaVw$+LP$t~WPYA`k(+Nc1ߣnEa'hd!PBM.a7((^v6$mBDh;PBxᶚ Hyw|.H!MK!'֘ј},ex[]<*@{S,\g:HnA~Dћޯ'y!5״OZ(i|q}ãDCq\( fmIu#kT$9g&efLO҉!Cf&\&&w쵮4.TX!glH=: I QX=?!Vc(ƽ hPZD'vr~ `e_VL=>ˈ8P$@9M2h\eDU2FTq?5䒜j<ܖѓ| hʀis-@e걤G|A@j,VcqW)Ug9tIZmL5&ư!1[}hfh?w/,<䧸r ;6!BGI3dkQ;D&f:%,n*{m!X۪O/Sωyvsc=OL2a͕U}0N.W785C [ot?7Եџl\it u%I49n&1mwwDR2Qh YG/12 I?kL0'7fLG6?y9Ѝ'/R"Ӫ a) _rR4jY0C1!?{V#!=ZqؾeDp MֿrN!e?Q0p'zr9OosJ7:{0 ǚ1~W%z셴L8y AV?M[7Չ@唡gV5/DguOk,1e40߳a M/ 5} \Q6s[TB=suze}ㅬ?8;wrK3ΑDH] /vuEsH_c"ˬ\NJ. 399hl7X%@^J;Bީ2_ ;WpyBL[2QBq>$} %;M Őԩ^Nƒe ( .Hok:cbu T'xRt`_[+ >}huPKŤGU/Rf._(`7C ;CS6ItYBrdsL'h}Y*Yo\D(FKW g,XܑEd!x>D+8sQ0cR` z^ QLiϹɽf1YHF6'=qR2W5;L>](dryZuفѢdC> 9JveZɾ,ѓ}lۋc Y׮יqkM[RUͭCtS[K ѝU~lGް7Lq"kC4#H>+>jq:b hդw%z>Sْ9m+FAg/8ٷMa ݶM$ԪG_5 O2BP$ JǸmFxHVIBH[:Vғ"JQ{Q$靤KG~ 1 {"*LS / Nk}lVSWEHN t6oWp td*38Z!G,KWDPy[Jcw,cSqQ;>H2jV}f M01d t*1j]X2O[ߩX865S@;]]!^(ZG߆؉v}jxȎ Cp|8,6oȋق:j<"ciɬ/'.cYtCgtâ0 o#|c\M.;ˑm>'EYΝxf_]\ѯuVTfoȿK[|+fiH#Vj-n9𖣐49}>S0AFIbOy?x C/1}3(*NX"B&DzP+}|B[o%΂VB":ZR EDf0rr08}CuwzDWmy*wǥ!$e+ܽHDP< wq[p&QҮtdit+;}=_tUbؙXD!RFXIamuuأ(TNL#[].l~#"&#"N0L#AL6$#ѮT`m%\$M7n%zOj.Y|+&~ 1; q L^a'xkv_K{kbeїsIy8kJPE(RV͵+, (cҾ}hH Llƙr1 tj5}{և + ͿƜ## . x]r#G+9sT<ݝ?sHSu["+}Z"u(Oҹa?Lڜv f }oӳ7/֭͂."~2: a\w^.J-nAbY@`iF-3ri8 WG\9tI ǽy=ꗅN{bTMkr~$$EP]Y&>Yi ~B>;xxB/yv8y@vkћgt r>xf` ZPЂoggtj6DsźVy&og̔J#=,I-;T[܇E_u]J1"* \psZ 0rH*P%bW gHv6L"±i~j>B*\` ^h/Ίy 0Kwqs6}Rk^RU7MmyCQIֿzb0ʚ 3-a]q*!lŸ"𢽳p\|'LeMc@Oޱ M{e^6i먘=k<-hfx>NȌzxlX#1 ￿pBix@7hW0fOxMы ȋ0 iΖ[a,}w;WSqEf 7k覘9dCNPHQbgє9<ҝTcΛ^C[i|`NwץMH@m+UNo';TKde\.,f'LapGT/RWl;!`MV h[BʦNڃ(-Dt7r'b $[ KvGuZUgղ@n $F(x_g/D}{`a7eA<̺N"$mqL)fS6  '\ i4xUҩ}Z#~S؁]őpzvmR"HTz= #M[=b';$4 jGRqDP+|GvPtWfx^ ېZI똛UK^ 38DnlV-]]R5;e~r4IO%q_L]J}h7#|ŝ $,||yͤf6aOB:Hm!w貅{x[F(+vDw)eY7;WU8̢Cs)E-IRJO4 >U?wQ+qv,ɀj*"/JqlrB9}Z63R[i$`p*$_\<ʞ dg$[f>"m6(k$6LZZ>qc6n[As* 0DbeAۅÔYc<51x+Mȷ?s½0&2ziu!|ϱsS<DOGo!QPiA*"6:$$8:,2݇fV-P^\k1[0@i2q: O7tX8Vb|m.u_P>y"F%iI̾ƭ^JpYy;rKއmF!l2Plqb+>/[^ݳ|CB]Fr(c*WSYvdFYJ/'drO1[OZ ~D@8\'S埳+c:"c<z(l;N\*O1L 6V#_6./Ju?nnNw|s7lȋRw_ 5o"0-yQ5{Ԝt<ཆ{\ Ė|q(Z(^l*:-9UC%OʋJ^X,=B$2~圌1\eoU KVvltԕwto1}u&8dvв<x^0MlH-;2)> m nT6ׄ3 -`?Q^;a?OЃ.Aƫx;&mSMA[w2BXhݩE_ I\Ԃcl {u#Aq9u@Gz&7ѼX* @ڠM.Zꣵ}]F2wjB~r%W+uIz~`?%bi`yNJbV=tq&yd -:pmBinawm_dPX2biNT}+k*ֳk䚊@L_x jP,ejWI7۪YRj^&)m z iv[~yQ|>̜+((zPH!2DcVw3xϪ':j ڱ/c k\oJ @@ Ϳ(a')E,(dB i[܇{9&qЬ '^6}oJ~c`V'`-iU<1RzhR"yX-vo4"q0QP@ ];jeE`9ڀ6skU$'ds1m2єwԃxY46N2pύLζDk C+j"㾒jOG_FNg3C'C<0^zEě6r9F8^o*tA,Gԕ `vst]DB>t"nɶ}>bLQRn6S@ J7*9ul>/|lˇP3/o-ʶ;@0N٘V\)Gׇ׷)"k^;,`2ٮ{;ٯAl؎:dgl/@>9'S _e\]hIo91!0|GqTds2hb#3)2~o!P^4*wk{eNsjYݼN1d^;PYa; l 􄔜R\Zٟ3'u2&G:zKO{]A#p1hjfHj. %5|D-CWɌYE^C.7jmI ?P 9ŐX_Qy\0m0swQ`]jbGy,-5~QO5K,ז!{Yf`ƚg|͝%wc<@YѴ75p1Mk(Y84"o H_[ϻ!A*󿺳C*͈5KlYz-r[ip##21#fy%ZSD$ OJ\U5A4#-^$9Rk'6K1&u 2XB*|' ;z7 V%NgN#OžU0qA·"$1 콥b<;uIiWƥ0b* CXIsCt;[1-::=sdV{Ϛ-#z}jm"X \J~ﳴ93)0T[Bo_V6T*U皭S:FX>77HфF~cV4QO`J/2+'/˶KdzĬDn𷪒0}V& ҔXthh{!f'GqT#,B{,NSpR!d;뇣KSV M,J$R14 XjXrU:=]aĘ!V,z$.ey8@ve#=A:"{Φ=34ic+TFL嗥K\%Eɣ[!YT@}̖D>K(a zgCXdh0՜P /܌MN3:ۓ K3aIy\䪜pQXFc$iVJ9+P~Uqƛg4h4SΑI4o6hgGmnoi:4!rUpgDnZnIa1Ѳ*(Pgx6\t0/#ڐ_ZO} s'F*^? 60lۉT(|EM׀ݙ $5?a,_Rd|xUP?+sS79:/DXLE; qzw)X6g7F1 rȑ!A 7*`;Bdy!kyy"jDəMzE-|_mً0(;6ѲN}(}ڠ:,zអhBɠw=#Gc$OBpw# />eI2'-)G0+rvO#*+Xq] @}LH-{{159c=!IYLoekb|f|(vUMpT՘SY7tIcb! \0dz{GCC8ӱt^ ukC9t@ *<lkl4 `ƞSu)! )zə8zƎN{*sR0׍L|S.PHx[˨!~ zT Bwazp?66SEs0 ?}&Sj}Z7`Pd Mٶ @za9Q`{-x9 2T8M=oe ?ID-mK>,/٘+]@I͌BK gG 8Q8"ggnЮta>Xk"8#JT;9 ɖmQNV鯪CUn$3( }mg;VVA}%v4 %78POr εumRs )QVzg\ aT͝I(jn|;f|Ä h`<Offm"IܗO@̖HC?XXB'6$!fNL,vn×4a؍Ϳ&3b[pgGD^RS-`~3a1ZX֍D"mJMt}1@*d )v3O]ỈiƊXEfS-UT~*ڊЦ~*9[MdMN6vQP?x:5/]*kz̻?sߵTsBE5L!Ƿ7~WJ4Z"Mvk;\n_O~7,#ma-P"@L7+i nh|B SUC=^Y'gXn0} ^ޥbG:6ѿQ T7B DV k˶:hۿn**Z&9%A8j(nT5AUSmA@~2r m7`.u!yo0jh]g-*<}v(I / 36/m#B#Mo4A@#TOS&czf;2ոN "#شAߥӣ0 zL9͔D*Il>OX]'gV,81_<덭wr+s><-3(rYO0e@qq]p{^Ta䵚JB[#@"#^髣lMtߒ3ˈ6RW =OcEԧy13,D :Mpq3ɞ b;<<40Ӵ5Z-hdi!4 =*V6ʅ >s2z(~IlY?3{:hhR7d~ƹ_lξ{9DO)PdUְͬqaʢd\{ }2Ar>9ءh+'@}MSC.^>g2ԂO3i)~̬4]tNH#XϘ\}HB?ag3 &.C?;V,ʥp.[boVD4>+k6ӕLH,^R׀q5%.^&S$NHw30w4!sB8i+oľEׅ Q,hO+%9ɖNXGݨ\&\uj:z24eX$ S &[J$:WZ&b7#cG{9i J6w1Iz@⬷bÏw :NsK@k)lEٴI{$jrcin2/ mbLoX JIG &e#`-plO'{hZ9YZ˨xWw~bCbM|Y`Ľ˳E8ҟo&u _KSe4ЍU90+:jUPw7c~BDVMG$?!zoYcrJQ!̲|nI" Hm*Sη=g6 oz1~EQTo䎧o_<*2]NݷQ*6צGdƇm26r;7|^K.{ ٗK)j%zv+(ZzKzP3Po?Abv̙ i0]kpP(\ ۣP~_CοSo[Ac~yɀT^)WMFSa”R=Z&?@v9t2j*љ I. FHD;"_CY֝Oa֡Q|ޝvJ d88b>}-R&WFMߥaq;0W~#{q fJlܞ^pಸ-*So4z ?\(ܣG5.xx}L$`8x)pq6UӉ>0d/uI?2-ioTp>C0I:y,օʪu=wUG(; 0Vn^TGD'CPm˚{<4Q((7Hx-BҥPߟLvSf1z‘rbO V c2N=rekB5("lZӧ8B!0vAȡQf7,Dϒ,M%Y[j?1!^~ PWE%9Yp AgȊe4\-.€ ʠ=m_{RNC,s ѳD|Z\SGug+3TVCT>&#'`h~X;s c~[/IBNG_X ^R _wMÑ:`!vWFp P'K#E\x R zq'ё-C|며i>pV+zqLO.FBfUVi]ܘu#f^ ׫#o芖!(6s( [JnlrIk%3P[1`*i!d^V3;#,2b]/T>k!t/ ˇ Zt]`5&V,~ yƃG:מ*Ll5j4~2CI#eYb4L+ _Q6AB+5}zr+|Yd/?&µBX SEHTn(#OQ.Oa,NYD.gZx,{<,LL&;vEN :NwGWU8e V-'sSQW*V`}H ,wFP9 Az '>Wc V\yR)-׵#'M\&gB=Kr.]`8B#M̿dld}8ݤо gd%VtfҒX & 9e7Drw.wˤ͑պTb]{~^jܗj5"B^!["Uj?/ͯձ2G!zGI()h`4rc 1ϞׂL{+roF$TX|f7s=XSGfh($$V?a3B99eqvxbL!o nWv[B]xݝʑd$7?R)K3Mٵ*cR"qXd1$t*uϰ}“Q0@3O*\.#i?n:7IɯNɔWs)5I[jDo )۵ +eiEԫ6sEmL;q߁YoR3(Wɷz]V~%k` OFc #JH! 5V ;} ,6V}e<ٓ=麊x ]%#_(G;{Nc)*&4mODxQ#AbF7^84׉v*09,ėAՁQ3-6T)m_ Kupn,a/~ۆKnu<;$mLhVtݔ-4&1zУR‘g~y+5ۖg4nq:UH9@Tj5=f}Q_\Hg17o&Z28i3"6W9K TnLQS?ʨ[t.8Z|@۲g37^p _BGzǵk(:7ljU\:TU{|0aҫ7NHȎS90&~ƼZGu]$ıSp[}C$i̋'$r<@=ͭ-#u9hhdc`"t]x,Ql@F@gR0ŏT x2G<ǻ#c󥳮pկc(cu}_||?g%E_bQàL ΆzsYk R͢O1HɭpV]MjћVtEGKwW~:o͎0(֪~:q&"R̗?LX$k}\k)h{-B:k7}$|uY{!{::G`"J"YeY>ONvC+IƏxZ`N;TPJ# ͪGO>'3Ӝ>_RHq3;b1(|i)}DPo\l:~pqCrL~}jpX t0 uB~xjLGՖKqJA ๤1,1 ϠL%'wMaŹ)mƞ#8n%kdn:ü!ΟքV1;G4?)=I_(T7'ytߩx]_??6˿[ܜ, )H @+.[)F̡J]ZBx$9:eH /%ۈ%I^oI8%h%{\'T ׹,oRl#j*7G-#Ah媡,LVOX!E~۴it\ayRGo^{/m.lO{) cw&u?C;w1~V闖$Hk],~\ k_-Utp:Ԉ* ų[u)@*PrWM SfS!aG<] yL Bom,WBB|⢞~CN-jz-7VeFV6Nݞ5HaR֌UzCtqsߴcwL^vfTS9U%]MK @>/~HiJEZj4d(uI EԊ9]I?`}u/QeywYYA O__q"Qp)G(/JMs?v&>ӕ`<U[Б:^eq~8$TIgMn~qgn wʓZidحt3Ӕ,'gIɀ2|{*xI[L4TB~ؾD!{ka?A Zs9'ă$fy%@tKj! )~puij.5$H Pr9C2֙Q'lJs&qbxZq~@ջP4~a`op%o s=-\P&`#P ~f~Gyax;M!1<ٓ"vHғ#}r+{$Ǧ1۹hkN1N@/ozݥys^z!Zd'772 `K1Ӈmt9) S T:9-mz^$rֶ WwUEIUጊi,થ4ɳ/H-y>Ȕ0܍"G?Shf@FSCCnN@I4Myx1+t݄N#=-{A:PQsZ3S<2jN#ͭVPLcߦ3Q4vMG}O"kX=DWoџB,K5^+q~oK |q/GzB"&J[D޻C*daמgVl㺶WBjffn&J_:e)[ M]t(UڢiQ^jx%,]G4BMBA:@5AB[TDkCuDj fҸd䰪;::hKkZJlTPI+/ 9+o1݂FpcqB"."z5~7uՅdK|ySmH| mC#lt9jIm'ͻaC{6ѰZJMfN) W:8XݪhMΒC.xX]dg ݝCCU VgyևE6,!ǁ2Iv2[n'#&TKQQohDlzx{ 7lVߕa},)_#ɗEgxށ@][=cc¸#aq IubD7ɢמc/WN߱ӳ'}.9-=ԇL.ur;7aEÂ;ޚC֯][Q>TS,uUՀcd9zȍYeܙFYbn=*:ŸZp;s}z8ǤUzxRg%U] JS%ib vlq5S scPE 詃jyYIvQVxFM( Bl_S 46ox'+nM*%ӘHDvea@BϺ|{cyuq RI Bُ|0-ǔaγFU=2Av0g.<u׾f s$ Dz<^3qw+tO@> uv@ zXI#g0r8ǹfd)ׄ *TQ+&ȅorɣa!C4,*\ g;F0X1̭6MGP ̨"Q Ea13JY.Y[0uM+ $Ѷ:Tm?-qum.y,s3Pd/lܐDHϛj]<$X~m4(Mu\9bbɒ_%ʂOCG +8/scΤpaH6A6i>aR>7ʱvM=͘vKvYa kEXu~9AϳyN2q)#8a.i(_'V?5ww [-ΡMn5!XkFKnbAnG}ss3W"cD'⥍JuOOt\yv[&9EvMXޞ:ۊ˙z`1o[y_lQ3:Lb7QئOMLVXz7v1yq1MYd5 b?A|ė@یYܜ{@ &0 .e,Ȯi„}-?X v0m‚`1uQJ]U$1avt}Z!O Ѣ'1hs􎘕_uvf76z\]pd=7|0(8J12=7<o&|r1D:Ԣ/ ^`in\@9VpHUEh[{I['&@#F(ڤzY}6Ij rSw3!")wzNurHPf7IZ3|IRRBTr(G=2ZɷD{mؒ--kd+: cmX'BSIWe4Zn]QYjx.Th>͙؝9Y;9H\6iܚ<2r7bA6֏WD 9I3M>HJ}_56ŶaX9CMcr̒<;bmd<\H~n{JHl*`D ϲߪqQ%~&~KK}QE<|~f}sϯA 1z*Kn)1ކlXmo=iB/13>☊/ަ-o.bunf uc1ϗO%ֹkwiD]S2`2$F,;A ܫ26%qJM?[ac3)>KF/ULRRN ‹QIۑ;?UyMPR}ⷐQ} }1Uo `?/3-Ts6VNzixI㼼(]%ܸ6N3,-`씯HB.B!0遲((K-rQYNW>d˒7ݬ3}};-`,iU[Z}z 0 ]T)ʇwZ`jpO-8^ +ağH&%s1šR9 6ㄢҪMݐu6m}F'{Dh~X' +tf[O7l yA GjTE+"̺L!?yLev ߔU VtNA(e@2`OV9N>EAw&3Gە ^p?v10uAcy{SQ@Jm@s^thg7iAUܵg{$95: [jFY0,1sCRydE'CWߜ)RazQQKd4|صMPh>ˬf6B;d Xm'J=}!6'Uy+* :N"#-D~ʏתNGh>z>4A1 'St:i$gzLOJn}ANESTwŶMZ! $d6ei4rxYsm;qwQ:p`4->4kޠo'h)캣l `v!|u㲈*w ϒO>0ȍivN։d Dz)!T8FM0{a;w[°i> ͽ'pLBl4ܛruD6[RvqUn6D`҄‹b |sVBkѡG_vjJF.BǻJoGt1Emlm pkZKqq-!i!E'8k><") li-4k fWì!Gu mSMcG.)o`DK\i虜BI8[z %.#W1&tQᐥ/q@e\l0{!@r?5/~Nv;z\0!Q}ytwgLr*oBpDfSOK6 --1 ROHVB;f3i0翻ii [x:}z2A%ò4-= {`L斩 {z)k" ع {e`#IM|r/1{LhWǯN 9SW_r! Cŏ4cN:۳o3'66\x)UAC nrA<=ted:#ߐVԆ4gk J{i[aM R LDIfjZ s(1Ex 51CH%őuw~#,g6ba /2_n,nqʉ+XF$y cWϼ6Ik fɇ2Z&FϾ"ȏ Z(*v㌢$snљՂ OYoܥ$RB7桁}EqQ2Sll126 !Ycyz*GrdMɆa<pd\xB,[Z|;~S9 <Þq&𖻅`UOho%95R3f˛˵&:Be` 1Nq`ց"I/_CuxT <Ys<̗NR[Pljdt^;06FÖsa\ݟ49Yh}^u0Ck(Zeiu"eBBlnA-bɺ:ncC£g!ݘ=dzhhťJpMSׯkffvgeCőҚ  TO;Qrb^MjH-wU?@ڶ{ %dvcc!g2^=w gO1K2v{e5/-:{F~נl䢭#A[(/G͐ 2aGU r+:(4e'/g]as `9mp)Y3x knJ^Gތ68]Ɨ+}e=E>6}rC\8!fSJx3D֚ ;z?oöjT2## -c o, h*~b\ԯb#ڝZ3:P.fiFwK.zcv}6.aa$t\!C":XT9H2:H4Жwܦnl9l>2 60AJoJ'tml(J7zdS'5[$ U9=^X8 $DWsn"=@)${@ZFNCM~;'oJ|pJ9ADޯcs-kBdc錯6_Gj 9{Z#cmg$Hl.k>BY{Wi% S+117dNpN381r6: rB)zZݸ5A)Z}l+3}*Ll[3 CjT\#ԢoXvL`X1 j~qS;oaEvը]n}apNnM6MÆ%YksI>It4!> @/v{wco IQSk_/T:1N.*d/;S*.A1 ho ˆQ1>ǏS-mh+gv*EEV -mEXy7ܯ+-h<͗EL߾\2o;Sv3J'2(WI @0,nh(ےsV\-ZA҆5XoL$РvI4顏z3ْZ7Lkv5L(9&XK$`.k^5psn~ xro2[m< /'Bn>;OER:]FwO>KѺmÕ}.VYn`]T'ʖhP,yF)y5E1X$9E_I9G>yk覹PiWy\1tkm['b89C(V ly1o mqco/*5ubL(7/o7x/cW^UQ)nLz%&N2VŐTӆ踶(kQ!KWq|=MJytFx}?#}j4~^"=y&tuםt7^O\8Z[qhJb/ ʂthEg.CΗQ[;k26~Eq. 6Xq@;؞ M(~P.p>Cer"ˍm7UBq\r_}O#XHⲢV2-\ w]OLc 92LTkԿke&gqX׻MHSɞˡmA @M0D&̴s0؈SyoFymݤЗO?sUX $N*ad|/Qcx,DB_ QQ :۶wB4UrM"H3j]aD$jia3;5u.Yُp0t q%SSo\pIM{@I7H#1ɠ +aD$l~r"$xcTzTx3V\X)]c֘v -^ X&7`r)o0?"n~-BSF1±-B7di/TG4SVY@]/vD9~鳟e#˅ 3ǽjFWeήM_V<`>хq@[Q>@AbVxw$4VƸk$݃f_&+ cA*6 o9Q5wmlt+ GIT:ez'qz^"1>]7F4u M~Q#j [vjTz7 gvީkKa؈ %RE6>ED|.@Cة@g*`F(g- $Y"w;I[i(ҜP|&6 !ںs\x'Ư"*[vjҨD!0Y\NͳwY +\BS,]C$(-WW7&xRƷ_tl j Kw^g$ha,88-<'C5Wn\126"|]mG5M(k{fz6eiqtY mưo#J$ 3]5Yt[jkXݟ?^.L:jgpH~Ym=g} gkh/tϤK&5Ҿkz\e=@\j*d8( 5|rאUJluQYU*(?kX0UFX䌅 =JsK;G+6cTǓ;4eo.W[L.Jڣyd^~10~ 'r6ў4֪q0ӹҠWt-Xb$3 ^xy~Rk|~&Jv〧 ?s/MRѐr"oXsBiR7APN,`O-:k@<}CU ?I?/5+4%1 )cX/H >Уy&1?\9@gm_NnQExL[oԷO2gSGcipK?:輆X E_9`gL#eIfzNRW޷3ds8) ŨDB~8wޣ$ ,,5Cq[, hJku'DGR,m߶HiK[%ʆ,aKbZyhTǫXP(;.jkFU߳oԭ̚&yw߶O|u.hsJ@*nm:!qα8yRp~%M39_bHn/M7l닜7%Qh 3[.Lm'%-_wx r1SZpZ^B/D >hW&ⅷY Mw$Sw"n5{@ WE{[cP-Ŏd)y:jiٱ?0]c-x'OApd(}śa8&B 8lMyx!mxd>$YˆbzTfs53MRpⁱ"G-`5 rWoF]pU?[ЦΝ GP yӹFN7+xƬ|`Q \v:=o1> u]rO 73>CX_P{9C36XQ O@8 zq!sYR*6gvd(6$GYIdrWgW!Ob U}ljE. tG6*d=utڈ' 26-$x0y.8iWDgy^!5O CL 6JwD@l)&ZPhe%gȏ ݇+lh_[U{w~קw|'Jb%K}Y*'6WbF-J!kYJ[5I.æ`nHar1\CTsj7&М4 -췚ˣ mŃXn7LKx~ݴKzȗ+"HP_;)#vkGۈR ;W^(=1bmd5G[FIt}0 #1ys6:#`Ҟ:]18TWdIӡ5봝kmF[~pPW27SY>z<]MwhuB9 YT}Cf{LNYEJH3Ql֯Ë=/@*\!5|xu.7}МŴƷ&//j )f@B3a o1 xY LQ9DeҎ@5”@a*Am-*&Z3+Ɇ*Jzh,4|nbdo/?LD\~jfdVK+١/M8y ¹ nވIES21sC6r%zk߄EB6O _ ?D#gJmԫ K!aj[O0Ѯ뉯.Q 9.` $c3x"A7MX0 asԾxAšk-|jLZSlFt]zܧ'1ϛ!ZT`&K ttkDӯg'1*tgGVQ*OL_LuG^̈. Rli_  wmֿϋFlhy>löYa7ƥV#wB` dmYXn Ǟ~`s Zo D0rܒ3GxrvhiV}e VЛLDZߦ^)p5/ǹN\$Vt#7j2 E{&n 15 O DIG5S-=n&+zWoJq}wy$u)RدT)X543+qF~DiKW8ܒq;>?&iQJ,T_8T4 m׍`@q%_{z{UvfᚈkGFєjm hblEU] dFi!^M`PNWlT]<$}+\=5X9x֌`jUrQ p z23 DR_]3@HlBw[fVgd@wgt#<Ɣ3qԱ!`)Lh_(ۈ}kP3mo,-rιt՛Xpx5cPm;GsiA̤U?8fzc@^LJjobvTs[og&tG:Nq^r.#u/B :vЋ]2yJϱ˪w$3 T󌫂暴L,,"nJM]p|2&[nFf{8lٞo!Yx5f*d{~dsIlo]lVر*V)R!^*Yb2VysS2)A1t K=DŽh"Gf$u:o+qՁ=T[{3YsT^ڭP#dHL:'f.-d[4 \Fi$!rg~.̗CĤojZ:xgK,I'.07a͇[_r|H`5C#ўжQ / \88g&;}xvu"L -`_~ *gIK/`G=%BvsT8 [ ()R5[iyjro_9,%%_4Eft$&dUm.V`b,hZjWO}WR5`1 iJ O]k#.+BTbD+ eert L;X4r~ H!4Z(wnҒZ- +!n"c[ud.My}{~39tjPƾ3+XV"X(x][M]҈"Hi78eOȋtӉ_dv]P¥ln ?jp#]m`)PAF:z.uR$LDOY$-<ؓ  ʕ-#!)*'-UB3vNW%ˤǁpfgG>WInmo.MKj^IX"rB{4Mkц9mQn擷?e%#pEj[?ꡥlS0ݏEj>Š$8nff)PfbBpLu +H5q(7hqJB:>yM&e@+voBY'gUs'zc$ˌ2,-`-EϢ˱#n*ӇUذ9ǎXS'&&\P_N7osJᾙT?7W}h~Q)JrLbgkdʺѺa&amB Y ?@6eLQ+]8?:P 72f素v+G z4L9arzŀG|`4*|+k`6YX\yPt19\|%7EyώnKMoY\BԨ(l~8Y6dF|;b W?*V^KmI5& ^Ը{debzN[ϚݔY-L=A{&j0$ʲFgdKS(ߓkݾgʹMilj/vTb> NP*X< -wS{hY"*BCjB#EZ*>!>Uo.3g\6ä \pk#;5k nf2ң뾣fz_;aKBe_bcԧ$)dv03*2˽ N0.Ul&rQuutƎ4 ;LPЌkosH7qPnB`ȥG@dvug["ӯm㞳}pZnD^<Яg.͡W8qJrىL7Qnq\{4sXցMpD=Ni`3c5 DP%e5K׏/=OFqz_{ dN2 &@Db-,5l ??GLЇ2UI$w$VN'@b7yp)߯QmƈoX}$yjC#@#7 o(sܢ >_ ~ JӅ C{X/%Yȁ8Wzڭ]qx=xj6W7c6>.*_ ^&)G5w|v>~kex-o2!Dn,dR|opT eYg#G1[^dyG^zWZ=iOy);;TWz#Af>~/p̞]&%EGs- U eu>nh{Y%OT]1=a}o~#8^xxJ^nunj~ JI_zYNsmI0pָ%Eu6ñ2O}+lVJk%R+n3q8paC!TMX v"JK";btl=.oP5An"Eޝ$χ;8.Cϲ%%kht$-.}Yl\GM9.6b}'9a>2~;|]/*ߋ`!Tmq= xWzԫ {Ο3PZφ,(jP<8r)q^'́Oq\ۻJpmO,Md{uUvP1>,Lؔ#C @7;[t;aL>kA?KΛSB0E[XF'3]gJ*}=]һ:~:}^'?꧛uR)+|fזB)Z #2[AK g7Ya@]n]}0ɂBAJ<,UKʬ"cmì?%M5\ʸbޑOv v|N EWU8̆V]Lye}>A!q빊Ǹ03\t >[#rqtH7NV[=Qֆ¦u,N1ߡcSN! t0Iec7@Xl9DpvJn==~ NZ_b(uqcSęfBi UGx&]k6(t ԦDߗQEh3v")ru6ʂ2f:p-l:1+3< $\f!cVNtq"5ϸt]OsG^MI)d:%5M־gn63ïDDVS@hK1qWZhKu"0x2Cmd{XͿݒi~g&ZE @h5 3fһUub=Q;>T8R["9ȁK}K>WpwUJ:|z`E 1yqMѻZ ZI:7\%>TBehcK-AЭJZ_0^hy#w@c qvRSfE=;ą5 ?aN@&؂wao!y ѝQL]J!sv9Xf:,>Nd@?d) W!hp0NR& D9jsw -I roGyYI4I; W: nG-ym$hTli27]s U#ʸX#82-vEb" $S 5ǥB^F )\K3Fom_꬀jy湦C6P}LRDO͚ߕu Ohg{lB:ַMLrgkנYIa4I[w]9!8q㴻P<:_E]yPׄY@m:s&Pj灐spӌE;QMeX\.RhzZ `=2^Mz%˿9dn!V_5N X-V 13cȣyGk0S;*k[L[Dx|TLaD =*Tk(^ "Kr]L'B,bXbJ>FƂ}0m$!@Tx<>9|TBIS΁Pv6CN`ƹ#Մ$ Vr|OoCN89Jz]15 6q[Pp2MzuHS1] Ux"k4P40ָ1 Seܩ5V|8%Mh=eV@"['F=i 0S_y@ <ձoz7P潏ozK5PzB鰽Hɤ#nt=wip=ʔu 1n#W*Xu_fWB4A^0&k| P3nJ[Ae $u@==]0+zFS72;ywzѹ*3)-粩{'Ͱ`qGX\2k 뭓 3]]d?*NDURjivUp`R5f(݂͗kkVV ;E^`U*>% "CЄ1yTCaw\8'Rm|PFb0e WEttV b$))_DL?> 'af[Z!0k3ٓnQ44#3 Dq^[Z}%oȼ -)&ѕm,^H -mpGRZi}@b6":!51j'&U7)Ck}?Ţ0IN߬/iEJddQ,0Dž9n7+=b?}8)һ ۙǭQ[,+ [.'§z~`nHc̸ J뒠2 (69m dfڰRwQ37QJTp ߣn|ǪrdbeZs 5 XEx[mN%!Fr AՀ !@֔eL*Z8Nh/${}z.uo>ա{6/_aaAS{V9x^ -/35Ni2Ն@$F`y+WJԓ 7tJee Su6(`W7r(+qO$tv^0H\xUn #exS`g2F,mkNmѩ1W a=h*?Ws)=XJYqe>+Þ.D߂vcoIoazկm4FR5/]G$tNCرUTtrY`pAA;-];x[_Q]̖ށ8TAFBR*!\-Uozt]?l3ZJgR3$9KDO5єm""<)]rv{:%XJ8Y*b,)>UnSS2Ou*cs3WRcvo77DZ8N~p?f`a*<@ުL@V.ʷ1rg ά ö.U iC5\cXe&y=o2Ȏ*N8棋hUiG0Z tƃl.y'PAXrSW i7;8VDeQ9xzwo0T׉nXoxMemȌ}&xGb $͆i|I mg}]M5x3iOxLNL|2]N!ɺ7GQr iC}&$l.7)qN0%ڋ2Öz`[I 9)7vfֿeQk=[9O[ަ}ߘ77̜/zOI#j}lWed8obex}$_nɕ-IdVКbt^WL\tzbP}>nx|ʱZNJtQ~fYՅ\`Y[fIZ+f{b[pl^j!-7m!o)1xB K%K}vY9-a;Q:|Xk}zQ߾B3dV,q{KX Y ' |+Z:b%ndFX[+-ai zeSϥWxIqZY1olǮw?JT:Uz ge-z.fN R[R| dOWyF'~`!d2<~eP3ǜJXޕ,GV lڝ@Ei}:( C|8(=z%6sMZWً[nB, 9L ڎi.{⻢ @\(cz C a?=c&@Uq6?铝#ɤ|']%j0E3?h+څ^kxǧ1Xj sYm&L|M>,o9ψC҃OAa^iE|@xH`W=SfXUn9.3Ƙ hEf;!^A^L*EĜ")HG.sLXws~2K Ѝ>Ǩ=wY& -߮,c] 0ݠMԌ>1 roo3ӀY[`1}x/b[qs3Ûbx_ƾ00{=~ UY8M r&|"@|=qfTt'?K;bzd^1>tb5`볁;ޑxf._q3s_j3MJHx~2G+)c`U5jQֹX]_XX:߮lۑ;.u܎HsW}X]?[pQU8Ɯ 39- ?Ӎ*gpeXwi*D{P+tsELO|0JM yh8}c#|R8T![!l^+uCӳ%|tlVkUi,8###< ZApꑓci:A/6i#3Mj<(zD'#v=ٜfW)# P@l|ac.bw<[LN>ҿzwIZpPm:^vkxD )ZtI$ ڮ<3u`pcE1܉6F W2%rPߵc}fD~9#ZVM,qјnA `?gc0LǗ?xKch SYV0č[.I:FDAxv:\S|䒨_+X5( 'fV2N )rEr"+ "Jݒd^bT>Fc‹.IPD8*QuUknli3WHћ86M@eëdjX(}"0r{nVYl@8(]r-C#}fPk58R/Q8jj2 88l>~*hi%s o3(Nr?^0pֿ_ad 7&$ 0c!+)5whNx5[UNgטz'*ȋU ˩$O\4Ed~S 'ohV%`J :e+sR!ڴ FI=.Q]]HÖJ0Jm>eGV.Z':.c =M>r; +;4Q,!Q>5GSX^c7Dhm}gYh{'~pָ('0bϭhEYΉ[lϵ4Hy pP ~,AȦ^мhd {J|Z|rb\@* x_4z,0; &RjϠzMQ^?^uAs M˟C8a9SWSܱvgVJS<֙NtIhOO8=WK%GTWc{6B؆1{iڷɥn!^,8*m`m4\`7i|G& B|rg/(O)(<0a. J)Ws}X IcY=< .T!= )NվqZ^}>bY\Ɩ`qHӨ)\`H ðILs_K, s":: 6pHy¸RP UtN r}ykx/h{M$Md1 -Hrii&@yd%uiyU9"vd\6ݣ S7{u4ٻ Sd@@wv忓Yآ)cuɆF(ǕDy7~E tk]80T\Sm,+OXvJu,oŪU>&eTŖW.zJ8t Ө>x+WLb~*l">cG˒~A>="Vtc[+w A&G#ځ4Ŋ8oOt#a~K+t?@F D[suτ㍅i@)D:S .XA.K az ~x$T}[f-DX!w EFJP)w{ n2yEK~KMc B]iԮT/=Kvj=»rʟy4@6PxBC[I4ARnpD&/$"c+qGnjHb"|* qE;YA(fĐXl=Qusw s99weПDaF4&mm:!; iJIxgֿ_z /͖ūCe |d O(g蕧S7q Ԛy+SD4mW,4a7v0ϼx'T*@߀.[4~ )׺6cVI;ZLAØFЗ'qY@g h @rWÎGp%t!ԳsMw!K@`/""Q:ȸA(@.p$΅DwS8EY)tp°Zæ17\ `*`V~=G˫0CE"JqSb¢{8r|!p'($`+z\ʷNde)JSgiNW/&=o}_kWA$F#4]6/1lkr )ÝԵgaFF!_ft- Ƴ`aY0 zQIюW$ˠpb Uî @ll%0hw]]K9YwF3A {,[D9?\,) =;qf5ur,-| %A]O|^cqb7ث =H $p5lQӪcޛ-3dDl|qb6 AN>esZ; ߾nc#åR!pŨԀRy+/m hdwo&Pw{Y.oZp/. p.p3U%b&2u+NT)7UesJMjm>xUv+Rc*þ =*: ]?Шlk8Kא:T>Kk|.Jqл+xCqő#듵O')'紨AEfu87 -ŌuXc DŽkwZ1cSUrjDGS6j4F!N_2c$PyWpJoDThʉ6~$79^㾧s][K[!" %z{\{S/œ'ݪXկ0q vw [h(Fu> bc-ǎt Jq_])!H#YǨnIv*`dK2Lvqa+.L.Hc9*YI|t}^l1=Edyb;ʓOh-r' w1"Vu3J'AIJ+4;qdM2 o(6G\N8fp}6Px b&\tEzvfS2DY h꽈RK}̏[{4Ntxn&e'Y[3lsei-h3O|ƥB1TbbIۨ ߳>м̻WRg cf{$fM!mUʟWIr1ST1h)ѨtX ̊{6VoRmlǭ!X'(A~oκ@TpmAUAI,kDR'~FA&> R&Z؝%wn҄ʚs#6f@J:Oh^zKrY:tAWB;4c2D`#*SAzk&P,5?܅ p_;B¨'x鄽K (b>em.:Wn6ɕg[F(x_e}SSUݱͬZ; K?RO0E~9.Wp;XEvyfziDµVWA6N`*>Ss(5QE%)O5۵7re.'~lVKx e9HDg7 ##lP22ӽȯcrs3}cX=U/r9Ft{8L>ܠVRwIJȇ-qqU8PZ:85^):Vr( qE-)+vg?T^i45ahO|3ɖg*S0AeЀl&w43c+aG4Ve7zo"~ q>c(f40 u!H(p?;n ȁUo(l iqz7fHFF~8?;V4Ug*Pg#tC6"p^e3;zJ_ŹޏێCǍŦ j"'2j j IW/~P>zl dȝ:avWo7`X 8/APƯ)K@=~Z0QtW! O 6 bqu\L59`5s^h:*ncR c=2ϽҼނ5A 3 [c.s:}K9n>f-F%:%vnz! 5| . ԯ9JɲtpY@3[vл:m'n+AV`"F#{zQtV.ltf_2`#;E\`2sHo@`^j/S=B\4*wopW 0 8]Cüb.uPD| k5eGcJ7S$;K=}l\m֢.[^W,'AW~\$]%4K^tOx[DqQa*,'I]TTHjj7}bC1+q05l ߚPU Q3%Pb< n9/qcOӫi9cL P-`靀s\K;_b{GίÉ̇+EVcSjwH!HY~`-={4JjWG L\Lwȉّ2"?_'OB8nC/YHgrx8sFpFׁVyN/ݎh"ΗQxNYq._G֓zZՊW:p;1 xqlä^\>8s/xZ*N Q[1^„dYrynEt~(1a6̅gL6SG9(wNY7wxDڙg=ioZ& Mm'~MoLV`|N6ڄ8,7&T|)J8=ZF^E_''V!4v:;-1Plў# :|eb'GT+ g(%T]NO4og;[>2*x#rXʭᴭtKl?k^kD )pᔷQ=5~ N<%'X2>RMGlUcXPGsCR]a.NMB<_c$b]0,|uQeZe]'(%WR?ZNEe0|xF1 E9G-'53{JI *6OO|p(b`I:0fnT$iۇFUj":DY!#ұ׿h<>x+$'QJVXܟ5DvHتJ~O;Gޮ2C5GGe.%%k"rXFLFl00Q0r6yK{d~>!+(|x_lVE}jAZ>ߜzba8+js5!ؠL=LGDn(3;iG[sssfJM3Ճ_O=ioqRu>"8[lOVrZLRqoB6=ZErIAܦ(xF] ~,1NɎ7u.}lYKHJkD2r١m7͂9 , a y =~׊.Z8; ,6e}hƗ^k^ Ze0 oNt9 ei Jwq?.\~`lg.XM@ 5g}KAX-B/+Jʌ6w&JMCaF8ó@NƉ[q|1•ە1N7f-)^@8a-`H$LJr(?Hb.J@h B0Y0*M>%2m _z`}Y8VJ =FBOr7Ol 6 #$)09")(X46yLA++Vn^rve*{vRLe܄jL|"RH L*r1.6"7e1Q @ݒsIږa[3Uu|uCQɍub&gUl>\(/)a.F,4g:^Me`HoS)XQDӿ9-eqFſC@:!*{zO!=9pK(:W~"qLO1Y'8s3JW4o=afP}|َW]1!FjP VKE:t PqQ lx8LF8a Ixʓbz'aG7߭V# ]XhݿAZZڔY4TPo.cd@fp٤NZƘ!~E/ʧ:Ig8[8dd/qkg B7z@63.ڗk\4~d'LwXNg]bs'5K%˭l dp>BSŨ7-P$%p= 5ȃ;PpF}l$4 1`I+AÉɑ<wZ#72[kx9pKr o0#y%)pvy} 20tv#+[7!KŐ˂,9*zF/^֞wJ.}V TTUbuO:􊝿7m̕fQ5ڣv?6T5mǧEwz\y3j9ݘo3-됔gIQbAQ,bd*Sp`Y8x(ҍE,9p -v-Zi~[[<}28% ƭ A=7 \:Fpa<ڻ LU6&$1Җ]`lI v>#2$D+VW-z]o#xs$b#'̄dIj&-7C@B%r*Hv}K*Pp-&OuV\˾lV%r2ub6_XA{˒X;Z{Ȑ'd07USAע`iP9a,GZ $BB9nsKx._N 2eآIpεhGsC>6Qz@ž`Xv A̠2]YV3"TU;Vp40,y1n#|%kJ:9+̤v>Tfbkh`\dzy߇Bт>dv[-"YLGi: % ko4DgqF?Ql 3Å Q8qcڬj] sH=̆oD1t\up,<}&aQ%V,5.nl\]LTRx9 Bckk o",Kx>Cj$BFBLe$@ֽ?/JDEŲ=?|"čA߰vM{:qvEI ԃ6],{pw:l ]!b^!av rh;*0 b"u6Ƣ˴C#0L ??WȪ%g5fl0A;(T+Ω<8k'2*ZaIƿ./Օ)~_ C=9NvkΞ <ӊ˻utIoDȸ!0SW^JC#Z)>쨵G2N(eqܓ,cF7 rQ';&·u _; XA,D\pm*byJ"‰C5QR8<OHc[CL~|ϻ'Mp1P[W0cGՃӧ#K;AQ5FWu~T2 eiJy &X$J} ZxTH[ep8{$33b8^$"%M) ~\?'|\Ոa`]vv>mNߘebBah:6(Pw`L!f~Zd68|F^^JšhylʘHxxUF%X/kkoNDOx:F FA%[qK$uN 7S,JwB@7#;$v/+V=`s{B L0S-.ʹWɳ(p,/P-fΒ=01@a8 >I}ya G~ZفornYH ضYEEROgt@qnIPx gǰ\KL(7GOXMOqU$l w%JhcoԱUuK>uFyyO56+xLܖOHvNJK3N??<b RWKJe(>k6[WV$@MpAMg ,A3@]"G{ča[:t6# HB~dY*nFBFﴅ{Ob.n.7Ln.!MwϊJ AC@#cG"8WAIp(@ښd#}uIUA^ώbg9hI Ԍ-@>W%dWgPw5nf[|MD 40 ύv f /?^S!~iREaec,$ث,,@tS[ Nx=Ax2eֻ׆_.u<,Yl fܧx@oGCdo8P!<^~0TOs/r]فDTnH8mXJ7*Vt  Wk:3 Euc xL K:NvuDHϘ%dv5O.^$X6x'\I-G֛~!n!}f6/H Kq5+L!B!in>E!֠بhG\UQChy"`^F+ O,zUDZlrxɪJgM$%I-R\?/-f9,`3xO3toLmBBO3 ]{OE\P8[٧מ$]Ȩzf83PiZ^asV@m Y!$1l;\PdS_ѿfݤ4eaί"zsmCWTD *=%&|:PQaKWaj@ۗ㵟4?_ b #{t O3EHpjk .Th?d7&vkw cvy _ND> دBkq3[sA_SlL[DUw}GgJ1RʹwJi:Y&]hx]KdJ^:4IaGB3-DkӌPEFƬC p('rW2c-^dżt;%ڦ%3"*+c-B1*uo ֍|qIo&yMébhzaĥbwM@>j>տo;y+&=]N y> :]:QS샥9Zd$LsUforhLvZ&8 >W1!~br}kcm/d9.5[ :.*z~y'!XCA#o3.M._|Q#,h;_q?z_-CXף;*IvR񤧧u˥.\"wjrx.Q!;F97Vu0j(n*S:s Wg247|MfQh-J+C" K~54yc|_`VG0?v|W6$o ;3L݀Zu -]nM#EP(<_Ļ#9X3_(6"Dw- gb `ǩ=_Q8-F{W%Mb DB9Xu6KwVdTĨ nL)\ѩWdUkxA$èS\)F%egg9hPXtK QhVZ&o-='eiq'|cE:v)bL`n k&]VoYԺN*Q\TQC8g>Eq,2s4^W K3 G?}getYA|бb66!r &ݶ!5>UPfn^|Xc~S)n2-oe1DH FqZ M*~\!yZF%@qT{~P1:u5?~ W_xc Km.jFjG¬:>nma7m*~Eߗ3oŞf?:u:g Kn}֡:(l\ި up0dD7@:j:vPԀR%ܙl䏵>V"CWHz+T [$jGkд3|v-9PR`-Liy]`RXPhT­OSh!0?l#s%WNx M2܋2P6CH-9۾}3I1 %1yVd5nL-#l/h-%fi[-Ed8w #NRsm;1nh`Ծpv ݈Ol9X|-$/eyU59DJ@0ģ^JBGOӅP7eTQ°Z{qye^o.m+Q٧Mާg OqFΞ Zln4QjBVje̦'>kBqӬ4ױF|mR  w( Ydݐ{n^2}G`M+2+ Ĕ|8c^=pҌgގ>|@i>g۴ze%9_`@O}~<%DaRhH~]&}Ahc- rV2+nm9xonZ;Bp:=.sbvtf#% u8 n d!§ Yt@77dž2aUPƐٲHMY K;Tv}Je-ΜL tJRݖ{&붯cQ{5d!=?GMZ#!H$saR-퇞cKJi|N,]^RX:*tdUIWЪ7'pfeWG"R11l0ZBrKC_l* 2)#%3w;[p+FcUލL埥oYhn Dq-Rjnwq`g`(Hͦ+݃sHu*EH`p3MI v0SA*Y5]G6&U3;v8gIѵo<դgتs2O6WAw)[0?jZ3iL$5UqɬDszi 7')JS(#' qg;i^_RX=DڞM 0idW1̮[An;a/0dUd*lOAAmz=C&שFari>FVTl3+ 48#$'Chh>)O" w 8F\_!.]q3`3IPW عHPE +Ix+:>UOwyk.X|3b;{DRR-l@TE;,%ч{qᔪNjԎJ6<-1?(j[U/Tf87%2hZTeʅG]$X҃J6sMhzeyyk#~)EEn CzMڶش 0w`4c afyc R׬^OO ) ]K;#!E\x^\MuG,M9B,vO, ynGQ4s?zVW SrS*El?P)W"9gQ~Ԅ#H]aY)gZ[łKaxwylDaTeqہqz`1\ 9!?<-6\ƃѥu؟&9ӨVi =$:vV'ri&9ZgKm'oIcj5ve,Eځ)$]Oޝ=Q%Jj~zإiHOnʬ AO>ȶi 28E'CAȹ*;f˪~⃞0¤^nՁ [|`!qHhGo(!>cG e++/mu QfH(*Y 92~.a6Pm\jdF)ژFYs8}Jq `K!rnkAh})=Ke:+./ jmqZNW2Q-Q5-[m 0=-sd \#*9JUp!>al`~T MeVPb*2\XGV6@pt~yd-yv^ٝ o%^_?z44nnɟ^X}`$/8c8D/$!J`瞮ey @ Q.J(>Z^PM53 衷x9rJ4vh\ =TDm<ۛA3>M2]C*鴰Ga1FoS`[Ԟa#ȩsEK8L'k%Ksmk`0}J ^GO Ix7u%24ŀ|Nr&oKy}p|o:~P~ jКϮa?zy%YY݉{sfOH^rقC|9 'SzNۉ)!w(3J#eTeyeMU#;n(Uи{2%!zFM KkY;@$37 A{.Omy@Q,iRJϽ7%CfX6deTlkU юA[ŔTInN]$,akg;_ B僮x0U!qvj%΋P $mfh3R 2Ux5u"T%YXA6U۩ ` 9 :bcAP4q-#*=W+2OmW-$E."t2ёclU V)-k]yj2CPYjaI,FQW }Y`$̽&j2 -;)\:kO5ʀ̥n,mi')q>{MXFZxX+֕*M ,0 #_yXԪf}Um̀r #JsE5Vd*ҶcimY+\"3X?,pdmm#T-/X<9.B-:@1ǓaPi+[XKr7XjA۶+JYO ^VBVy1O(VhĖk]]5WCq=z21\R>uIWT6wHry?7S,614zc*8 >Z}է!?f2n.]׉ `@OPi+i4{ı ‘)C~~fJgA'9c/,(af"eZXA\Aul[CYiۘ`y N?|T.K7Q; ̛vSBpJw0fV( _iyKtGDRQv(Ŕ= k-su9n>#/ö1򞦖^M@[^{b~Jh94RtYN4b ʣ%xSGg#֝9Y,{V !fq٘ɛ:ج@THo3B| _t2yi $}ORtUEP*M<;7ǼNޅBjٸJq(܌X%#>{ž6s0WgILVL5n"EI{(Mc¿jamoH&y]稬vWs~qA'(۫+b8}WTQ\u/'a 7WUUR }_>ezh8ujGF46L6NFc$'9( !~UU"cĽ2vkaBp*~6bzʺa#p1u'8DC0r/v_Iyggdϖ P6]Jm4X2S>Hm^*QpƓM9cpxd>\}/?˗k:'r@Uᇅ 5pDK"Qp? ;N/9'IT_Nj:rk74Qr0QV03@5H}#Z@ʵdzAXerI? .-8t hlh=y`{2^Exx ۿ.Z}HwPP\U^"#s{03*q -t[koL֠~/#),0)'t> OP22+O[jo\Ņ"0<Qum6PUۜHAGdž r|6Io kL:H 0F0=uKԳ|YR=qVŰ}`&nH7э? :u,G7/#9VI/9tCvu{,< ^/N=i^z>TK ܦ =)I &t*oR6x]X7gm SWV rXhA&}VJ ne3˘L[=ZePñU1NuB!C\m2τ@~5S-V޶c1Z±-r!P*3$Nf G3d/|rš/q8-^뗅Kn am+.ڎ3K !JߘݺL2Cifމ[]YyYvOL5-]㹈ݎԂ 7esP  U o:p,6ː,WaRG_,۷/T 4&_1M!uMJ-c&٨&bX93a8iE} DPp+< PT^cD Rrr `Bwu7Uv\ID Ȃt{> ( 4fa [;H5|jQ p' ]{!˓?_OX1K1%sسhs 2R5g^0+R.wOLjbxNߙA櫏[X1ū=ڥ*8v~=~/Y{6 .JNg[dj1c:a]NXXWmc1 b-区\\3f<טϦ.Ne̓g֨\5\" 0C3:0i#ȲW*0,x]xѐ* 6:cZ;3KsmQӓ@0G6\^z0)x уWT$(uOnV-dDCS,'ڑn]ǩ1ep^]E Vk⋃\w8!õ(n?-ZBsv{rD(Pw5s[Q,eKW (OrX+^dՐܝh(${G-a'|Q仚4 ۔ǧv֣ϾѢ)MXm#k0s]E#!d pA|@hzbO] Lx UVZoŵp+$1DZQd tJr1HTBe&qRD9&.Y@0ǻE7U]D>S\9hb*A'7V A9ɵ JcTQ/v|L6,Na@<(k9%Qe?¾. ./L%fsԵT6+~}TYYt-[|~>z(ʲU[nK,; 4DwoɀGc̃i'EpIw+r]t2K -+F)Kyu q -%"N{6?%l 1ޯTNPQ +n?_/~)ƒ ܌J O:,ߘ$6o:tqs8:zvׇfAIB}%Qgqim7~ஓADL3"C% m7ڕء'd3qr/z&+ \b܋׮637{"prC7D0Bq]2Z”૲#S]ȩcQ./rǽY4𡁑9˫Wȝo")fpK`qǔ<:keO 0 owÚ&0MU9VbsH gQXzfMm2}i/7t w[&5*y4_+0Y\Đ[톹=') .? )tAQv@YJM+Ac ʷY6N@#* â̌R4+RsnvZT2P@Blsl^~tE[mU@8d;{>#PO?覜.C9aYǶroN)Jswq>R&v}V#w(xGm$91b80øD=['O1Mjf7DfY>S=7 rYܛ@ҍ/ LMÂvAū{z wTlGaɁ0,PۖR%Zz#74h[6!j~C*3a`^/3ŒN#{E Ǖ Z>6uS* Kgx{2.Y[3N6:vT~`ᴋ]$уPƷezI%ag@`0>Jcx`6-nɗxlcT"[v):MJCȏ)Tl@ģtXzoF6uֿur\N+5m5ס`PWI Q<(煂Ҡi(w4fQ.Gq^CpEH; a3]?4PyT#`NbZO/3@-ɲIsK] 82Re݅B `y(E5$8G֗?@aH+Z>Hu|_ zkc7ۜ2Y\,sV`<eF'i-SqΪ۽ Î\~:bpCVąBD XoJ+)F0̧?S anN*LW[ag̭n8V6KdaH ^6uPS6 ~ě;a2vmyKZP<'5j{_~5Np|#{hK_t VRl&'j@fkv cդLJFwk58aFd6$ ;."sKE4Q֞9_Hf͞L눂B-hHV-ao< GBbBUTq$TڧxysaEMbVD?|ތdzwzaqq&3m-#k_Lhwo8LnT&$6{sf @e-F J0.;6*C{g(-!/x hi y%= NJya+kGzJȢeegɗs ^ T3/N0_#'a*ފ7?et^j_rEJרzں}#aj-~ BDUiT5+O'x#/nX{@q]v1j,$oKb-] $ |09ۇy ׌9ﯧP &bb~'{I]Dyް3q }BH1PgFHmŸچNy pp"q0SA*~+|UzT_} ,R6N=Zi)~y%@Taˈ7ab KZ˴\Z}'WU!`+C\bU}.`Fh-^ų$t83J{41o8=#R?hn5GZ6 AtpV/}!Q>nd HJG yKI3#U F%G[J:MXGV֙ڶSQy˔rB9d{TEx -!w,첤mX <Ȇ+V}7vf,g!>'=޼фJϼReX#1ҴcbtF}K-٘Uv &3 Rj֊8U>TQDӨ=:$|@ܴxMߥW.ejFIWy5*x;`ORv½n 9, Tr|҂18%6exǏO14*sK r*yPFIl}<ʦnS*'R32%4#̂r&*R 濏dx/ghg`7V_x{MJRP*[ LU^ 9ӳ)-| esgTNn D<0J@;FЈzX+ JQc:iy:)^z(3{KSaoZ[wDz'm`~XEQ5˕HȖ^2*$*i߿CZL$-nad 䕜RPS@ڎ OeC]O^1\ _U3=m̄=E@$ĕ=Q!Q^ 6}A*cٯO;nX;|WuzײcFx nwv}1Jk~gJnWٻϗ[/;hpa&3jwعAI xjwpJ@ju5`\mCV~\0nWgCz*@Dr@–0F6#Ygl :Z0#:eptp _#\NaO;oYoHk(<_,d F.E+ex57f*Nj#F 1(lN܃Cv&:+Y+iw؁y*._b7oSV E}}OneB1KcceZJm홣Sla/Ȯ(R_ 8M$T? [(6P8ܠ,V WNf}{&CzuQOgi(*@ E(YG)Ne%u(K[|X+ςó!0H42Iͣ{Ǎ.2޿=:Q$Ѧ|%*4/[@L([4v^1@@j;skȗ9Z&NڏR'5NS$%fv8a177,\(Jh8]l1s.&R a'ViLDbl;C|~DorA;Hj0\ʋS͸dYcv@rRT Hp^_xN_yx.Xo[i~ t% 2i+ڠ ރGNfQzv,º'Fk9Sp9KAս}! QB2mcLI,'3t AN+)v+DZJA}|]l~vЅJ)g=N}o7@=rpd$w"Wp]p^Yƹqu:yR&)&E4ĕMUmGV2@Nu8Bxca0@9& wTdscdѤ9(8S$( 5ЇpqO!7@Uamg&Arrj`v(I%/͌KѼh~ ^d\ĉLQBs@s(I3Bqb}ZAd imp}˿_[@pjD |H鱺Vv0>my`dp |c#WeX 1:JHC voS9_ ,) :%u5# hg&sq:BW> 1F7J/2 OTw'MPADmt%%!CHO5?\YD:A"'fW+LSvI%]))zg3hBn"]7eh%Ԭj<͌9,tdűcFɡlR0wN} ,TCqN*#1] vhSV`yc ,cqb-XV)⯄S [ ԬMYڍvkȓ2ASrs.o 餿}z(Q@p3*vw="AU>AȆAWJ?2VB^ve\Nr*k%5ʜ(`90T»5̤nHN}Gco&S}ΕL>`g]F]\A'T_y_,\MJ]M$#++VB&ZdGxrVLI/ EhuXM#碴 g`<^unrK\P58H ;9UDdAl3C{ya j= KhM}:-%%cvB#A9owjpg-CW#^vt*[- d 1QNTE:/ta01riO6_*$( Ly( `׋"sC 6G{g"Ud/6djEb U(U>L gJ|=d 'oFӀ:_) (Ua[`{DgMoI]J4z]wƊʅ~;ߨ|@ 00$T*8}iLIhtNs۲$9j5[pct)ם4hqf bB. o1(rB ҿQI v3ғ3ЕcdJCLO|)+J *aa?l.9kq7jY@bʬk=h4m$dw8\KG[Hc,d3-f]nPZo)/V%؀XDiS÷Ō%rHO^-.YRT_394O,pÌ+8c1XP(hdnDlV]ΈRo`p˜F$xΑn^j9q9VҖn)] AV2yzӭg$Ĝ|2ys1fs(AP*_#)d!Γ=|!a"}~kK2ŕxt7I?RsZYgq=a)`T+)XIF!.n^aWЈHQ_3':+=a83\rl=dXGLGwޯl ЩFk9FM%SaBɴ/uqd괌!r!B/{JOA[yZi_]\sfuS׮7ԯsbt.n@oxiFOQ;QRj\(g`k0jzF&ϣ=s6kAo#; `ڴGH &ڈҁMFT:0*gMːS7.S.|p,LǕoJG lM"bA/2=YOˮi.cWhF"aFO)wocS2& Po6Y ;V4jޝolƌ䮨sY|c"ߕ.E}@'b+U %LU }h ܌ A45(a 1a4EX%z]La N5B-_=^.c"UOs+>h/ Yj"Oa`".iD,vBxѷglð`8-ܨMLa߀Q$4~fM,p[-kgx lݘSXqTfM+7[D!IKxԥj@7Im/xrX>9 HP4-l҂qo1M3 ^ʯ9¡?p_ނ1587DQM>viʘ)xn ^x҅?zo |Qp- WDW+JVcᡈ3Q` "[X=t)G-]RX `S FyS[K@p\|,wb|׳J?`BMG 5SG)?]5R(o[u. 3&"+Y%e:rqvȻd=So-m/n4iT%*jNG~q_3_!r'd^Uas^Б'd3-l;$kn4Goc/-/&?dE<7cGSxrkAVElhj%y1؇R{+= Ĩ{@S'?3a7XAuRyFz<$=29@nyXvV̪{ .6fJRhJ[OP魭ӆv͍~N+!qᴿFylϑEvZ3PhJ~g0蝇=e HX->ߜnX͢$yv$Ŷy rmYbGu6'>g.L6]?5!OFׁs&)=ѱgqtۋ3iC4\y7DqK㥹iG0֘V)mf0`yGwg}ZjӒS,XI]=JåpAS]f;uxƱ\r4h2~poB$,O 1ADh V 7aJK9KDտ#MkXU&b\<9`(M1W~Q "r jH"j[A9ϝi8YB )hcul4mIܯQI7;*lNC#A1.O di*ѡZ[{ʴbi4B7+<Q5EX]FRyӑn%ؖ*Y*JسoS)x#Puؿ8m:`hwvː1Q9˔#e?GR4CIIkVםI)'ɾY@Kb~шV.IAl7;*ʥ X{CChx+E=i$hL3tYi RVPd, ¶@ &,J ׫d- EQa c[8UB_ 48鴉譾o.9J-of{6%jRsn3(tbBoCӽ%^0`J9 IK({shȝLqc K,>K:)8l=8b]^\evJ뵂`~8nppG1[=y-AiP2g0 \P,WK3v@X٢,z2A++=pg&VcYl8OHn+)=4 o#u O1AkBش*>YG36U&I 2rs*o$?2`B2۰.|hj+Ѯbr{ dwxcl$jDД*ȓWr <3~ΰ@sgbBY.ړ"xJ팅A+ ;) hNkz dF؜ nL!)լ;HE^}9б- LV rPePD{߰|ڮ+~HWp^˫%c0{ wq.f$px`8Ŧ @Kh8:-jʁb/ `T#"z_~Wq6Bӭǭ*ɊF-w|n^ v ?fBJBctg~ `a- Na@`?1aQ^0 2ݎio(÷piEV$N>v0Axz7ތA>a%KJ<تǙ0ȠpM~)ޑqDw[eR v6p4WE`~Lh績Hb; ?3HrmA׍nIRdž`3}tN#xA=HBT{c"bAZۙcP$0BlpE3 mjdE!1p$_bnab#e)a<g;p^f2l*I޾)(`DS{bbxć %~E1YI0&yPA!T8Ù#?W9eCAj6(PS%Ty.gdLe#blBWTO'G Td{@CM%_H^zžgDh| @ڗ7HWvvӚ'2kޅY,i)y.K-F!]PM1zRAw)UUDM,tlz:|=_ B$DE "Lll\R?E&^ZjMBcm^簃 RZPkĬhr~ b\֊d[sib9`0=9i'E$wRԟTrq-x9:Ip.,2H#Cp}_,@'?0/*3˅!/ϱ bt֯t+E+8mFиzWKc ?5{»@ )W}}qZI"Dn(da^ʗWz@\Q"D9_49ok n"1gZ IzV-ŁR> j&ogǥ$aY;\ZO 1Ό6lP8YC l<&9AN~ 'Sp =ά[d7KJ@r E 35:(%1lއ5/pnʞF#CDm "ukpBpqY\Õno~Y'?]Z80:_0TFm/PF\V9aǦ#2;{W1sFScLGs_2IDEY7(2cLuP'=eB7)})ҵAZ9lHY j׮%^0uh 0[@f(PòhN#1:`D0/ێZV*·w,#ɐ4h71{`^1xy;bCx L=P)dxt#iՐ[,tiA"|.Rmt)5vybGU1F$&+5}ak B*ВT㵋͏<[_; X_NJ"cx4Js!֫\lMon&Թu-CȈ(f.:bhW#߷EXƂV6b˓{U0!; 0G֋AA~0oJ>3L<,'(R$A)p֣WJ^mJFL[M}b ]DcWT!!ZNї^3JIO S)t^/4NmYIYv@d a`REz❳HF)YpDj)TP2&I a9ffUhCN/jءN\¢X׏|ىFE5S%:#AhJV6\"BBCfyd@^O@ MB( )(lW߶;ԾCA%4!H "V'e LoV[k\Iǂ@wXt_wO;r:}ItF n8fg(D3ctZ* 9H䡲R=w{>g̟;Nˎ0!y}khi0 u l'O^%Xp ,dIDE +ܛdA f/Y ]PcE p,Pڕƽp^dғm_H_Y)AOw\|ゝy< ~\PbiO{79H֬$8DM s O'4uްYejlh7^ eHX;/̶w2uPѣډ> Q8D@f7m07Вۚ>+o@xR1>{T8v.^&A6fC[`˿);זRFTtz3@9R1P/T[kz7%*=)ya{w;v_wMΪ(xhf?҂#iӎ̕z)b?muǪ}yCI*5.6}Td]7vQo8yS<|o};%΅YH3 m}rPR6'=)b열gѶ o7=3}3NMl٧p^SP/,N;'&=xTmf5j+HJjhadH[(T~X^VAGyJc=(CGѼRm6~ LqqȈJY\ۘ%`3iʠn0.oiKiV@YEq#[Ӡ& FLϏOVF猁ԉ),GmMxrdЎ7vz3nP(=gu_7&tnq&sFJgM=Arfѣ^ )?\qpO;l!sɻWB[9pH鳉BZ~@7 RQeŽO^o6 J>:~99 OhIg_z6H0[^b%kW_Lyx!!h"QTho~tTWakW \`Էֆ] jnCڸ?CE\?=Ȑb2Of HKY׆ǕA)G 43 ϰQyK2pv3ZJ6T}q|)}t!_Noh?c#|,Q3ʦcpx^]<҂vy lyCKe#KSfIDe#aw6 0:2 1 Cҽ^Tm.(p0~X/+wof;wG:]dnb8>TdWFi4mKk"e{քy-1t5!o=e0иN^@svAZJRCt'J:Qzj0STU#qMrkUvӫy@=Y4hj(qA 2m%9B}?:8{ , F=( X+41~ *8cL~0V47$^91 *iҀHT 't_}_hes$+ 2Mrɡpd9˫ճ+OCKL#]c W:$/\Z.z,-sӐG,E{5So8Ҩq$h9UJ-ocBShBWa%;b [J6vsL#G]u&ɍ@(9aԫ edᚒP__DPH)گ+ڼ0ת%IrpTmQ?3-9f1bːCmB5>4)3zAyoO(cF֧ 4|ʖ 8rdc&ʉ CxLNЈ,;f, &'Vi1jz5y7N#(ml& è$+SRsglķwYYƠi1#\R,~ˇ'4P "lH׸P=D e)ljвZ`à&g-7LԞzwvwѿKr& |soU8;2v,՚Ev`EcBˣi٥H0s,IM=Dj擕'D#$ O>;& ()j' ҝjp8TF=ǎxCmcu\ q|3';2EcH?'ׯYK+cf"3zveq.plFedE vQnIc/ML;.V+G5UPHWJCIFQvBd5+jQR(ɡ7} uEx2(9Vm[%r3SgO8 N|[=wqYnl9Y .)hP*da}fn\Bf: OolɲL\A3 FMW{|5Tg+n 1Oa0^հ:%Fxʪk>R?ANż "7ebtn^NPD b#c],W5V#.R݂4(!0vG+vg,(k5;fsxEJ!=3,D,ea`FO|۾r4Ex?ϳI܂ɱz`C'LFԡbΞod;@{[Ui_6sg) [,]R <#)h^Pfm׵e3,ۛt<@(|Qfz LtB^:oF9`.a,Qj$<ŭ~qV86Gxpr˿$[! B)P(5ԉCK1Ov?^\*j2$c_Pc 4筫78 !MҤ,7FN݀V,pOc`wpaa}ޗ]4pDJ'"zWg^ 1mg4wFCĸ3QEC@Gf֭ݮ( dP` q/b"x /!J3݉4z;WZ:YBO܎##(ClhVbv'SUMmk8r?DMcNTB޲0hja,QYYrˏ)'xU+1Mv:*=\vhUG{ Qd0^okL#uATAzgN kh tC uıOml9^ Xx괌d0mI4gd!B]0RE4e@+߁QQ(P6klvOt\,[퉕A(f[( G1оxl3l $ k4 XUT5b<ܴ\FH{YjڂLOdZs3X&Njv$x:$*=w;FvrPcQ5%92f-ҞjPQ6wd|->MSr}?VDF_ )8"Qpպ)p| m3 [Rou p߅/Qiu9 n$yc0[}Tw-E0g 뇌awh++3uw<Υٻ+XR~Mw73h\ V3Jyh١YD3;y K˱1ᜮAbG=Fv6OuCt)rL}n& 7m{Vt6ҲL;DI@’56Ca6<4k=O= APY(a }bΚܞq}O9o@7p*rwEeZD㢒 #_uX۩nq9~'%1{ SA=Q(ׁA`H㊓|6ώñ\Gm5H4{;!d? {XGG5Y773c`SAU؍jw-ÅMS%vU,XI1%>JD; b$'As^KN} @M=CP%q*1R" ´djz2vcVxDw 1Vߎ@; ҾTjG&QI}PI^U|j25IOgIю$ b98DS ,Gpj*27\ ❆>>./i [qk 4Y/rGm'$x\c`zIM +QH7 ï?E;@hkSPڅmJLE\ NbQȘ-6MK %Ip-_@^gHa*@H4n)9/fGϒ%J_ߧMϜ6f"ґWlY3UHH俣:j (RďyGQoFl?E-, " UηAk= 3(ܬ:B)$i$Gzjkv#;^ XתZyW[h DfD(>,Vy-u Vu !rZ9(|FSP4=-2ߐ1T,&c 1%Ll;׍«Gfaf j-sIgz&%j9ED@:$_x/ wg-)[?o^?;t \ehǃ]Zݸҽ ˀnՖrR@%Nٱ )$DމXX)+L㱶ȋ"2hg} LH$mᢑ 5>o%% Ulƚ?qjLPcܦՖS6煜HqX b1pZ摘i9I,f_\\Ѿo4anq@8aJa|GҴsh‰~24l"~~1g\W+#Vf֥JXeӉNT,eLFXDbJv(}iݚ=ZyJ1uA{pX/j|c0X٧`TǑI_%3MM@]KE`$'5;||jD\ Mt&6flLN $+OXx0ӯѸ'&%u-1h)^'.C3Եx>:Nzh;7qc/ 핁7ۻ4}Pv 0V(+o20vy@(M՝MrZ jU?ě¶54&lweTκgne_ #EԌuϬW!= #= 3.l~Z UNe ߏ^yom< CXs.!̯Ztn>CpHd~U?fΟG3}?~r!fՔy!7Œs`jI]oL={preM ڜ:ZKZb~.[1/BS@K+eew޽-8̭(`**-d{y>JM\K)tiA32\DO$tl&Vu=_-cꪧ1iv뾁n -!2VŃ=d rƑ;G,}6ߨjEs[3W|yprVr}z=zc6wC’"E]W|ߢ`Kd;YKbM)0{l#(]BNHUYőn;\bK8AuW 3%`&[dk_Ȗd5@?qnc9visH@dcւ+k2r[ew$!+e0YCpw.i˼CZ :OZ-JZX *E`XPhzxJ"_3Pym.sٚx /MQ7Np__gh&Ĝiн",׬ެgue 3 h5ցYՃ ~;)uZA+ʶ&a/8AmH8z߁AA6A[lG!m8iK{=ayNP}ͺ(~,~7\,D9Шcm>ك:BoVr-fYgiڰ!quēWA Jx2 fIT |n_<8HK9O ykD$&`n&)K"+{\p2ݏz:( SBZ@b͉>._~db MgvJCm۔נ6OZZ#KB\F҂x;iN)\km80NOک* I[$fo}4Xb4 3 U疱S~ι9uOA1vt!͑eUyG\h" EWK=wtݜopߵb 6㝻l5uk`Lݾ,^;r0v(|$R[5ht~ \//}:_6D٧䌯9e0Nޒ>Se;$d g}͐Uj{*PD1,izn|Q'U.9EZ= $]UawzjRP3{Ih#͂@r_K.5p"6|: Şx?пx^>Bs[(B;MLzdQEXP]qajC)!%"t62aݣMTos$[7菸$6!% @jJX9P  H>`Y1#юȢwْ2Ny4p. %ȩ 'EǵVYT!VRaZb;A?+5&esP!LR߫$J+-!}NjCoL11(60b9Kw*C+3mLi >1PITF*YA]O(U|B(22#wN (}X7 Ckq)'Yv) 1BX0 "zHUm;CKYhC>BJ{PҜe.D2z,I0ne~[;GL',DZgk@+2 Α8L_33CδO4?<>X -= +|u,mo8el7N. g+<,NW%N [ 39gzÃ&T9~ODKw2 \$NA4#is M2 o|YOntJ}b%머XYIw<=!;jUvkoKr[ڐ]iaViux:L,''1¯ULp>QOӕUya ]Ep5qPZe{dL>=+nϛ &9w !l2¦ں',ˇqoӧӏ*ʐjpq=xMe&q<. XoUthqatyº= (OT??Al9PlIs-iA!%]zlNWRN( U # ɱf}M_3^lA^XT>b ݤWwCK׾v4NWzpџA{+ gzWeQ>U8^#&+Ryu/+qoW/XeK> ʔ!3w\H"oSX/+(q sO9-"Gan^Ǡ~'<WGHNE%.KeH[TqR`DŦo8\dHF4XVݯ8zaZk1S{jhovK+(f8BLxcrzj8 VKMpHH148Kxr6cA}\c]Nө{ӹxe7N=ãzs-Mا]`"C%] fp F<2_~TaqT=pFbV뎝oVQ ڗ@(]3}8/<&sl.}-z**n59Y3U$Ʋ*}|_yTK|pH͑; x_e1ҭZ.7!Eu#c\# ,a~Tq#!@*5b VPzxHLnLyMGGef7 HA%Ir {٘ KV$xLWuYQd7)٣U2 )Moϭ!Bce, >C$'ަk'c .+a"nR&оH5vh_.O,Eu*7_\9 2#Wf zN\ۘ˺)%]U6@GZ23q*˄y@ shG&D֜y,o. b+m,%Bmb>ShESk[a²ҔF @Kn=fS87ɨ̳ @ka)R9n4HJ_v"`d>qkć,ٜ+|v; iEˁ'hZ6y/TNGz N.;bz5Ѣab Zn[:R) CA;A:8’ lwչNb.:8Ͻ ]A!7s_eRnbg4qrDڊ9L ]UM%VWܭf4@FkU[X׷TFA4kF.b q8; +pFx<*կ q` XXEVjXcVDY{wU-Qx |Ę0 !siaa\> Z@gg}sԄY͘0vJ;.Z {a<#d4`|xgK*32/oIk]MgCMP|[j9~ 3V\̱'SĂVgh?"Եz0}]6Q KQyS~YM2'Nz;y $6M3Dj"j}A_ P1?z OQ@"0 ]c4FY%aHlP0(y91 bV769tG>Zm}о#ˠ\zH?Ʉ촵KHEoIђ7$ɘUVh_sFB"NUt3&elcO-RƯL";ҳO"vBPǩ- iIOfn}rNTL<_`, CC*X=PKتy& 7z 0BMAspJ/QD-:s e(qa]MR1ڙ]0gvX){޼;v 4)_'nd,Y.F4 iW3{ ƝL#Q^qՄ @O(3qT麫cޮZІma-WC:I׽>kp<PbGjy=5PIy}e`gYseB9iSYm09Ŀ#z|\KoMgWYDžeTQ0U1ӺKyUYO?ÚFR^ZILTS3,Ábߧ([EN ) r\qj7jZAGIt MuUyo]o5Γoe0.׬͒[!hi ]NyWnI<,' A|*?女}Ӹ!W$S.bqLNgb5WVQiزŌIĸɆO/1.5k1"8.;mdP}+j;خR:ė 8\Mː*zqDHfb 6\m‚=#xxwf+jEy8ztl ~p`Tq_Kn~LY8VvӭClœjv38x",#<#Un'2\?H(`jn0d$7 FPLpza$_8U!;/!)7Lgq8|0ϸGƟI'=RJ {E/Ap2Lh*!-3C0bl.Dgak+1OI~Ԋ D΃D!JSG2ZMd`'zH&#xw S/`GЛ /Mbƣ噰JaHѵۿf=Y).p^lN1<|<%jؓWqCa7@ ءa5\5$ ۱r|<3K3d)$bNԗ!Lv{;B-=vM{-dVLfύ /s@<+&KXvMj{&n}4lʠ'OpB2X+c/[}ɿDUxe}}C{v𾱅GRZ6zA6yYlo- R?+j^h2`XqۗK~o3= fi2_EaUer. /e^HŜ8(2^t;s1˅QB& ?Bw~nOb$E{lq䲭mP6TB-ganOOB&`v PPi\۫m(}L0(+BRڧVQO@aΩyt2+EV&TPTUY|Bmug]+,Cple(#J{DBٖ,Ӑ5_ǙXc9BDJ3O ?mF,͝/Eߠ`$me|~r18#Tz9KdJq,Xr _)8w5v[q_WMU#jyMquq^!E=d F RUս9ɎH(܉.)/Y84A!%..T/-\Rj]V\ xPNK2[']v|UgۤHV- F7/٪3@N;\#cur:F慰9:0qP' II;&r\FS?].Wh#,%#dp%=c[3ީl)V/0BWQv7Y SkoA-fwl̓=ɺq/$EJT1J9en6]U;{0-IʾZhN%BA4|R򎭇-xq}Lijދ`%8HE͊·ri|k+`%1G{FS;0OÏ,Uqˆ++z'Y3Y3Brs`4* a S73; Ac8乃Gx؅='qhbO m?k<džXDu\YRJOe41ݢEsA$WUTy>W'3'i`H1{3e.8E:s8_(-/NsH clio:@]={(E~%fBjZDUfޛ (m68)[.w[0*nX ^#Gl捩BaJyn$mNV!O1_f!#3Uow3GJk''$l :2_67z.ny 9g Q~r},.߂*쉅ڑ]8{yjnQd{%!$oCr$-Մ ިuO"7p{gA:u_Lte4C{yh^9GpɚNLULrJhH:H 㵞y^mZƽO-%BX3|ԧIdҵ)PNiv1@(Uv"N"K(׉78dK0EɯzfA@^72(+p1\`UM~>`Ӆ줢EH;5s+РXoeF'k&gȶ X])d>'G-LVc2 chek7u EWl8ַkEW&R8pȻ^akfl3ᏢMMy4a1f9VaνBw"Έ~&l̉΃nzx+i[Ñ`>!OB5s)Zx!tZFn}/d[ec?O.2 HSl6s޷_DʂHJ"PaZ]]rK؜WkKܹxʲ-\!`g.:lQ|5a>1./MMN.-ޟDKOy H+q_׸潈4QP:t޴?\?6zXlT?uMD@vJk=$uAJTN3WFP\"ԈL2%n.\홪kyho8SvXڳo"eOu1f;}vEAM müHCALی_6ɆjKY`1jrxPtE\ѭ]}H+B y+JmYjCA"WCɈ vD i|mV|EwV4@'nk8n2+(*R/ Xx*jn)EIg|mU]>o\カh e[W%<~ i B8#ٽBB9zcglȳwj̳tNn ؑԬ&' dHv7|T*uQbu.(:=pGn1FpcBhBO "u Uc>38f6XEp_?l#T<ƈ_Ԅ,ٰ0H{|6 ~ˢ+w*kDŽtO"TuOK$&棡L3o!A/3g{bƖA}O>Lq3Xg8YoOc@<߇3z{(*>oOA^zOҘ@_09 nJ7IQ,}N!HB]*VdY3s=w̯8d~r-D -'|_Ѿv0 ʿiiГe,NuHy0*L-d/ךwd_oP,X~uFm-S4٥vO3umQ Dy}j!P~vrQ$W. ɝAI-9R6$[CV,Lmz i*Kx$ONˈ0IomR('o ^.}`-"yiFgL5+MDDwn\q,Ge[ pL)!ǁ`6¿+S2p`@nq jr җ v9o*r?;/&dm3JqNăJ&*X5uvǾ] ncЧ zp;|EGv )Wm}-8LfJK _ұU*YP<W6xF8Fc )ƆI{7Ϙԋ#)j EYY(8ءړxkBW&c92* xZEڀ[&a⪎ҚkmM5`5v.nHq=6t* Ϛ25m#>Z4;aaj j8|hhG0nG[ߥ,0{,= hc_:Y ) nm%esK]R|~}|U 禔Gw1Tk6>oleɝUa!v.%Z;@<ϸq6"y:wNPu`刧vhjwKCe$հ{ZT]Q ӓʗD;[3W=M{qh&e"_(n} -BIh0!Ğ/ksqݒEDBHke@R%+q;VMSQo{5 ?%f7;;?De/M:6,Q]k; 0pQLǥ8gpL/9Y1#*lf0>.}j:NtmoڍNF@jDm$9"݆E]~s(O"/q?gW,g=|A(;mǩxV^xSb?9Ԍ#zi Ԉ?p>b Qxw&҃㿄 la]h3MyƆ=)28 _PxFF(wKxY=R%7M6氛+v+ )'$B{&ݝضPê2<`PfL(h;\ Y?t60ٯj;N|%-X ez}5K%fn9 C2 3t} |l?`4Cme(%gOb>]I_򇝳9Z. !4{ZRAfN}>(t[s6ͧIKWQ\lߝj GI6 .Aǀk ?.5*ɕ0}U $}֨S 0fQ֞d~XJ9/-Usi{L=oa&?ܰuJD9L N)f'c/[lTJlexȫ6G]}9xx/cK:Iش_e?6?s0SijI7amύv n@m4^ˇQ1TJq/[[S;8g0}r7%c /y'Q"q~`Cãt5fL!d!;U4wuT{ڶND8GF2gtC3 v-گ"Yxk;`;! jӴ2U-r.*5vr24ؗtojz:T^BI*jY,s w?0zG ɝGB.u|ޑZUXNPhc)M)#YիAxXNK%lZIv.87Pg}e(l5s'g}ٵ@>|ÏܕmVd7IOg $ 9z֓2=o9m?.1YXC۠iΕk\Ecjn2d7P.R&KV\<""Sm:L۹/4a[C\`.^"롳%[͆ 3- TAnʝvtCsVz1tJ4+S.poRn`M4RGk[l{ruj;AϳH/$7)X̉S Fzr`IF_9$H]𜜀Vp_dqsϥ=a`ӻ=LOqڼ~ SH?f0\ 5oS\ه'/#X9VC!Gd&>fV@K ߉]cS7iJ) ikJ}KFII."dI.V@%`l) }U`arYQ,CQu `,=ظ&'<֚a2,8csmFʱǗP.+'@:9 ,NCOkvn鬒&m\/b!8/W@Ts^dDSRBlja=t&USÉ@E㬡(Nv0Up#lvp̘NlDJ{{o$ԳI/8@Y\|?bj|=.V$j;PH5r-aK& ecUJ+@/H#T(+%[T9 ڳ# bdC`~U^h5 |mé@P0 d;#%oN܌r85\iL׈64 C5)iaUCoT\LzRSmOO<qYx@H ZVbʫd =;GԽ~|e:+(zSDVNjakDH])7ヌ}8}4iCCy[OiʿzopO.t XVḀ̈̄sGDLF&0ZLF?mҪƮ`9uߙLuxOAr$ڢUPU5$T{ hT 3b/K K׌&N1\8`U&/:᪢9s}- -e )C) >6 =nX޹] nǨi{.M"7C!wܣm;i;G+tJzr| H`N$[~bH^3ES ViZJ!.vI@~6+̙@GTgS#6ALn 5Rٲp`DT0q] _ 9' MB[LV':ZP_d_sNzI_6aMh< S*SjN r|LU>B ?b6LG?P{/cy~سZ2:d?V,+gI s9S#ˇI`|2=Zz|~g<4W[ /*s˿Oe<|EQT4<9 :. UtߧC7B$i]ҁMA5Kܮ%ayA:$_$F[ա"Tz@)k|pĄitbN2H ?1c{Lp!-eIlTN: TT=FO~MzNf{lr!?2r^{An]m*{}vUwA]"uS;<% d2/m橉I%r|Y{_zʬN1e~Kk*=>~\f'SUr蒎LY &K̼7,(ձ*Gg<+2n dy3'դ*՗heP<z*8,sztՁ L=hPvo? 'ogN$i\\UEk2Ȱ;*f,: T2^O Q{B=Gyu(]{ ,MtH1D3t#Jϼrg 8h;״h&א]Zl6p~KMBin}#: k(XF9[ԴzI\rFHi*V{i塡mYY߈w|],QPF{ mPaFq].=hKDtz6ߌZZs?yc6w'xx"&<:Ȏ#8bYZƵ+'N#Z.yJ-rB.5r`+4IPQ=Isu͡$~=sv _U0A /(S;-k.B_C K1l chRO&iBJ}gk'ɔ} ʗS.*.u|>̖C 53~8 I˵90GȢ0eE5ټ.7%ToÓ08;q f}ԉz͑з:"V?fo-XK#CpAogᨑɗwtc0,Hn |85]k_psz? TB/Xh1qC'^rCJW$cas<ES[q6>.#V5b< $"LMs@x @9dC;v}[4ևؖ/P4m) Q|wtN)~$[>$ @Yt.U zWQ%ң=kf |5 ,_{dVA_LZ tbHDLA͇:#-tu#aƐL+"}L$ kA:$ͷW_!IWҀ|YXK !W̍+7[]"bsgQs)j͌vGQdZ\ B;i.!Yxq*t77/ R(и2|h ؗy>vkET#E3iQRQ9VWu]x[HaXSͷ Œ$r(\tpIӄ=e{fɺ5c4JDFo\.COB0&l\*N6ʟ)mVUe*STA .Y IGF2|8l- s,IFl8݃Rb{ ҋ2a "1^ӨDbZJk]Ӝuniˀѽ1=4DR ay9}T[:ɛwz3U5 ˡ>F.A sGCǍfyvOLO*H>_vq\FCZ+ .1?.Ʋ IٛX.)ڇ=OpAVU"-kS@H' ŀ1?KU#z.pl=*k;ڧk>)'KbH*:竨KI3"JWsD0u>iȿB(܁ Z9 >z$T?$XR!]YcwNNmsOz6צo#^Y*UfP7! +ي< h.'$ a6+"9)XCR@+"VW?~x~-lzhKҮKrthK;IDG1EK틍~lzQi=Byc{TngzڻRJjͶb**U0q R*I #CC@1\Ƹ$Oҟy_UaB4<&OvBb#b^m[V&ldYPDz:J\7~Y;f#wW2k[@>FL]WtN[a$ܣ®4R9ex Mc50Zprf@lM 75& 8r#>/Gq0$εѕP5IsuJn##q;䛕 xj?#9w'AOV)92rxIIiT G5~|EyyY=A9 Ϡ||(#j ~:җn OR8NRT5+tz|asjNifs*S߻w`!K%M^Qm.ܵBŴ|SM,'fq!ڦ(=of"ս~ bWtE1s#5 sQ7̭e9R5!ϣJ®oee?'q:tUz2X}#~-pWq5]0 d {Қuv722 R|&4JG_0+i*dj ^RD$ȕx1nWNp m|]ԑ=(@H,݀% *Hp4u.6{W80PYRABlv}e9–==8u\E>YQGϭ_F,i[kfɨ [L8AȫK/r;mJV ЩسޏTls@ ;D8kSG9nC$ͩ d ^)F#c9W3BR1ˠOZW ("bǪF:kC{7#FxxpBKHzEnC,F:GY`F QAs4 6NF N!LMȅ`h|na2U|3 ->w.oi 'hݚ\B \8/=R(T(Im!m;ĆvrhI6V\cy{! zyPҰeBa<[)b8k"ҀoCFڞt\ #NRzESw2(V _5a`X!&H,cl[9Eܾ:涥%-T拘DN Ntlf)ix!Oz=GOŎg4tܲqn!?R}ҭ(ϏDbin:+^T$p+ב@wEed6(}4|u\ #Fd2@6 Lu{PkWwmz qd*FW M>sqDs>auksf0ߨp@b35^.N~9.4G4X-) -H6n/c70JITdk_Vu5'n%ERjE^ .5t(:CbT9CGM<)"N֔ ?:"{2 k8끷yESvօvYFLyI|YUf;Zު]`TĬE9غgvUbnoT>˟˘2 _/Giӭ[^84LYXhE?|,=ǔ+wTuI@Wi,,jpЁ C^ߢ~;)?8IU7ߗ5ȁ1z]Z[%e47 hYx&׉R OwX2edD']Y9F]c+d.DX"\4/|} fXBV 46tN_yt%~95BQAθADH&]yE|psqDP *_P0g{H<1<,`l~udm0nь `Pk3kΖRo{,[pv2#)u~w+w ͷZUc84ya71y^WDyfp ƽ@|j@D5h,:u(p"3hRᝥG/7fN1MdJsfMG ű/P"㧣J981}50<+.JKk׿`2U 3;+_L ;dN<3B7m5"y0W()酘xAjO8"1FoÇ?_Kx/=MiavN-!n/W~5-g,Mԅǎ*( ]KJZdR0nw]QzMi;dfǽnl=6nU3b+#R<Gs\tRQ.5DŽKĔÜ^j\dZS3en lTd%' tzΓ"' LRVU+F3< vuwr): xvh&bS.tШ}ؐC%0B]"!df.᏿z W-g1Ǡ25v'x^܃]&[>ݚ8:R\r[G߉Nvœ;bRtw#Qv %Ch'쵷Mișu1k YhفNh N^PM-zA@oPmVNj6ǔb gxnP=IEUx7C/AQ"Հaןҍ^p| [~`\î$ |bp 8(O`5PY\ھ нd}>r'0{n=LvO%{4 heⱅy34$5'4)upSăXލ@T]>vl]z#<&Tb&4r"}b-h婪њ$,\2K/*w#Y(ϟ,CPȬV E9@#3HE}Cm|0?F%e#̧1[B4Aú<{4cgܝ_v.}A+xڨy* YE(N1x-Aæ>s H-bN@_{#IBƿBkbWOb7Iny{:v+.ьz|zrx5`lk"(/C!?VB5BCzxfd_۱yց)SIHcY'r|iSVaydu\\/(K94-iĆVŀE#ZVc6,ż M>1y>&Y/Fj~zL X{xszR +BO 0oEob5Nh=4p9S潫E\ɐ x6@'hF[L9= Ԁ̯3. EaO(?֔đlXV!5% ?ϱw+{ȕb P Q~:œ;Uv_Bv:9Lvh<$3Zgd|>YX -M"qS.T7U ĉ0Iͺ}$xWGvܗYc; 4ǵ&1G,] 0Х16ГY!U7Jri~H萂[r>1"پ?!qA6'-du^!R V~\)f#PA0k&7V3pBBQ!bw% Þ<ڿ%od֥ݣg uby~O4KRAX1NoQX:[Ut꫉qp9aD{VӚb29𔞛N9hwb{AIԘKi VVzHfw,PMyaʼ4:ҥ90PjC&\>.{6UD%~1Sa'#J JN[-VaEU$vOCztWSMd=)GZ\Dd6BGxi ۏퟥtd6?WM+mȷ//ⶲ"(jXia#2Ft,ɠjd nG2ek&U%<('%9C.:Τu<늴S$ 8}ZV+a%'mH`=Dž[<Ն953Q6M8މJv`qJ {&mۻ@!Bqxg$[|j!w] ؟Q:ףd"GAq+}>S+f@}ax!:T7%8gW0nȸ|0[+qի:vV ꧭ~"'!cihKSҮM|pC̢kMj!hVxd4Ňȟ@\pxVܣL0z iE\p!K0yyc g\͊{Z6A b"?\Ї|y'N-3;R v0 M $R_XYx<($ MSk?IymR!^g+a c@I3.&%m8rM[B avPr\2b,-=h&*c՞F`'ѱ :S6ęYeVF T6uWbI1,5 9}ƧM_eBo13C3h%ކԼRxgĘnHݕÀD\d`˛Or84Wib9{~ 8Um:P] =k?GϏRmu,Bm~&[rᘋgq%Y+9$GS`U]ەߘN-"WEwGMx,LpړGb}Nq hwb&ԣ6Wlz7fYjP'?7ϒ VK$1ڮse1i1,J[3qsQբpҗG@B/˚Eϑt*2-mi@r(~qME#,Ɖ0DaL-;]%LE/dT̚lHqQjc=X8i⣶S=3Ԭf'_&vFfC7Cz,+0)KiPӾƪt7ZƸ]Gʼl_MbRL똷&Vo!_IvP$?\Ct(OP}e G.ܠꃜ]PL>9b1)C97 :(XیP3C,F ʎՑwtܿSAP >xVVه?d=iFDǏ]|$9/("HGUPCsͱK0G }9=Hn/QUOvdنkpZ`&XukC1zxvcKRhkqAשج#gr/ 7j-R'?j|E~T~9 {{!j7Y(wWOTlw(ɑ[\Tn%v3**n ߰ ّŝZuٓ%spՅӌsOo2})Հ[Y+I) {zSJOoWAǥ ߖ,No CQn)TImiZm4dGx[…J3,٧+o Fd,kY.^rz:TKԦgG*jX\Iq1kd`~FiR""yQ\ޖC0rQMڧB>ȬU#»l. ~-U̓3ʛqoO7zDerh F|zƷ NyK ub nh (J{3 #r#:КToC6-sm ?-W14Izɸ_I]'dxr,Y8BT0یZ+yɍok"@ ژORǸO؀߯ <9@ S7g+aeJzyK $4>!ERd™4iAyV9sly;NC!Il_4rpBq<31fso5.>gX 2,N;!O>G*rN^y٪;_%[5͊A`SX{. ;۟OC4C+AMƎH3I$|n!ىe3y$SCdezBE[Ayݮ{PtRG)@F@0rX{; ݀YZv0j- =ݶ )ܣA?_}^gϾJGm1ʯg:#ˈKdTBO`Gϰr}WMץ>_BGp9ޙ;ڔgeDkZր2 b'v{K[g̗ s._jQZ-LQq*i h5/N! 9m&|ۺ|zt5+aGkS_zUSGs}u.i'OH%^, iF\A`%e*PR)O\p .23f-8{;iq2F-<8 OkN*z ot{I{W`|.vœMjBj6дu00M2y̤3L@rUWT*őZsjm ~W=։ q6g3#O\|X%.JFpF4j2X:@[-Ƒy)&hz> ~\f|CšX;+@mP>)1zp\3Z{CBwmQ[F9j6o6w><_EGArB3FYQ\]FZe R;յ#pi^5pv7W of 1|A28\d|ΦkGxAHr0650>!*X8#nj:g7)SaSZh׻قG}Sq9]L4%zZP>[MB2b VkT0#^Oҽomt(T-^+4-v=pvT+;za 07scU{? fCSN-ֲ]H\2\MoBZ:7rrdTE{ݔOx'?>E9y*{:v\|,Qfx1k 3wv́v3,f9ff %q/۰%o/(JI|-~C<joѕa72\r&2BZÖZs#jd!d|i|pcthXORd>ƽ@L9}Q;6P FMF©U!B aw(Sz̹c](oF[iIn5l|WZU}c#d-Z6J: /F~1O7 *ɳ`>.)FS͔.IG4MʙSá778kiAÚo/Ja)FY9l:Zh\ho]b>,Q#αދ|9,m,/WY2 YTvM%łݙE_*W ]H asog((NQXpz|TX|{Dl 顆z-Sk#7B }iڬ,~9H V哕|OMv{2ɦlj4UdXAh}*Y+A35>j2Gb7< eytn~%:l m!9Xȃah(6 rO]wyJ+ Rjvq“ok :JٟVܞ]è4# <HEQWpA/QK9H)QVfx]Ɍ6`osjVw ̏V?rt')9hVuԋde*0 {q-*p) P&)y77Ci;z|>۷F||v~綂 D6!ScEkb {<7,:0lJ_w؎0S3.)kc9(Lf5MhX4%'9um*>B&l .neėCyWUARfz:QLK'SP*C} x o<iD9kY﫽 JmІlufNMUMA ,8°G>-` ܃!` f^O \*0bzތ^^Sf* 8Eoo=&bm_sUIR +x_#/_\Chxu<(H#cJ*rVMr 10H}6+Sypr/7-UWp#&Nxp$]=y62j)gǞ#܌Zu&9=MD<~[Gv w 6<8KQck2ƋµEb܊Tw\#e!w xS-b5[ |_; q5qƌ K<%&3UL2㨆&L78pad L;n.Uq~kv`-@hDU:}M;ɥ=92Ҋ_٣\Kǝ(& EBa%t>jk {n-YtqmrF3bJr܍A|s8n8%$MD<ݞ@vgrchjF<zچH?.ER6Cnl x]3g3.V_zЙ) Vzѐ-%5$ +T[|(~)U uRQ PqkD F0ݒ-[q6U];%_ߌyLr@rf9 =$Ģ_bL>WHV`vU?,?n .DmڣуpJdPw8\='8(Sk+QKKI,'2Eh6~^t#YlG$#'V0%DV9{CLb}#>h{/vs?RNrb ygeךk W6T|~8at+zQ< ]+k,N,} lgh#|baדkeO`Љ͚9VRPJX*JtsrL^{u2sVuP7wӄs~4P>O7r=(|BS=mF\3T_&{5utO]{Z;ŰBAR|k-U,i 2*6XY#ŏv_V]JĕWn9Sé7aZ2R Tq OD(Mz ;W?zd>I @sҲX*LmJ#Ώ&ߦ2rgb=._BE40(\/&֦lvmE 88Pi)_g AΙ@tq: Vz\&&:N6AN@y"hi~4u)R'㓥6|GĠu)=;$bElT%t6s@}F(K*Z58VTؽɛ(JU1H-FFJ~' 's-eroR4Ŗ+{ldW GZr`* -ӄϯݶ)Q)YC4v).I[,0e;C5{2}]?]EBg!kIu mm~]d6(g54'VqVpD"퍱+_l2x/fu?cK<蠭jqJvu˾ߖ8yiJE`L zjzҧdG{a=hJq mkg#߇Y&:ΪbG\&7"#8eXt-(bA#d} "tBq6MVfN gd%do,43*J!HP)?ἺHfa5ĂQaIrQ@0Erf0n~NA #(#Vs~"bS"wwI~uk3- .FLS*@̦A~m 29dVjy.ՄCuxa20ܢT=(bFwJ`vpNA˱5)]w$TGz|Ġ'|HP-.&~W_JhͰ~w<,oj`$x\A7^;t(֡N vr!̨(hkIѢvϧmj^@!z-U,RPt-e2[)rمr5=$vKN5^pb%%b s8n@:ۘ'uOL68'(; 5t#laXe*)FZר pj@wj1o:^f~6ݗk̓b\!6m7e N{W3-ZqsphWQ=d 5k.H4hP& Wod<alRX[Nz3J80D±D; 9w( !tGqg&cUh;  #OfP2+Zׂ5w]{սFK۶EĽ!cz~mq %E;+X)aY FJ"e`3+q,( 7w*Cal3 *顚LDb%y'كs/<ѬS4~kj8.C;3b>W'ns x!dJY$.Ǜ =+>wZbNvӖNt+)=חhJj4Fgb覬oؓ/\[[47uMB oȻ4}Ѯ o7Pږ&61.բO<ԺVZN/K8ne,?Υ,;׻H+POCͱ5s eR .]mc\)35q<4=KQ,[LjOo_ϕ_q]v2{S?/ u~XO&|jk8'ܯ1>nLdwNMT gs6&G`}n~փU- DD?P5 䜊N˻wFB!Wq`\jghB|P )~=pۺ79c7ϧbq"y'iOF.%gkpgnbʺ1Kv`[v1s̤I3|tt˗ѷEC R$SX)Dm5:ʖ0 چg$ig v&V :Jq_snyR+@_vi$ d"It*F3gLnd=g‚e6)CS=#%@$ͳQB07 [\u6gqcqJ7OZB&-M]ONwc2{KM&4f)&]lGZ[;@n 8Т̺F{\{ʸFWoݭV[wF#j,buҌ[pQN}܁뷎ygjJats|& UЙ{+d7,83Œɛ?͸9hH ԏۨŠ=jݘ%}j)1_8,sl {0VA`H7r9<[dZA| v(g(458uPuM+!H/ eYvO} 11Q9=Ō4AeXwsgͱ7$ 7yEKqz*7YKtf[~cGQUp^ |-5N @M7"LX[Y|]n*sGl0x ԣSJ(>8#Q.z"Ut^8zx5񊅂R[׏}[> A|>D ~wЁ[XLM1I {y!+"O5 y F -عI/39u =v!G*cK;Q9h=;Y98lVC-im Y&oĐ"}]ot+&yRi۱h8ƗӘ=຤Xj.Av4̀?)tPDy:ru!?s%#c,) r]ţD<)jq!! ]Փb>v"W~KcRCFjGo.10o׻|1ep,C뒄V`0`S!\d&օ(c"MȚz=]`ת m;T-L"Ѷ+[pl[5œ̪^ ȧ1%`g Xh㤠C&nޭ H?eqJtB{WH[ҍk7ĐRd݋s& sr4]^ `7Y~?[F˝K%(l{1D#TݛK#rː(!#u4}#''/@$zz|"&fM[u h3?i]X)'䣉=X|Q1uKS&7R<:%m|!-Y} gZ '-1מ#>RJҔhJ;ZGm}.(}' 52{QXlv9!ֽ_W\@)X i vpx]ENSC)&KF8KҽqZf^"K4|=Jvvcs=ZR"k3ճ0E>[g"K3$iC h,$ŭΧk+2sxi[lKۿNÙ21":egew |1'`!s[,](5tzZRO<3]S#-?b%v35@RZRt37l^!Z̬p= UuWvWyObqy߈ u,Ơ peܪ #=ܼevqGt`Z:E4Mt5l_x: V.Dg6%e{zX< *gt}֖b'YF / yf_GϤ]*kEJI2$Dy7RDoM$Cj977JPb#fPS+\`i?Yn[Q ~_/$uŊy ёTQ7npi" d&FD `{D fG^O}ȺOPIDzP{6;*A+-+WJ)d .ްJɹ(>=}RIiH_;ʯ|؆d(яml_ 䌈{8ugwZrSeH ۘ*JVD\L$$z eߕR^V6pY!l_呾aVi)kVY0DG_7WCemXS&*Ыmf)r~{6V` J{q!Qdlx=;I~g ȩ!{-'=8-I O۟Cɧ^dߓUyf֞Ίc8mc)e}n7Ίm \h`вyG.VRH? sF;uN'\gDv-\%㷰2Aq jE Oz,% J&g;@Q:PIMI62V"#5r fmFGh`i`r7 VM[<8Ȋ%5jRO][ǐ`u㐫H lx{d=kXQL]6?CFo\1sLB(Rd+̎+&p~$7:h TϏ[;?FmcBdOԕ~ڬ07]u!Oc\J~ p[8 yWӿxq(i4;6$4tF:7PʘKTc[ feXsms=߽EYQ=ϜSyō2{Rya# ==ӊ86 iRWOىp\wu%r&K/" Ū-D))ke).<ˬipuz~U[S#; ^ٲ#b7.>)s[gXѧ:L3Xc`1b*/\!zBE7vT3~"k^^~q/-Uo7.F{ T9jlʬlmp@JM |I h@V5>?#oɶAm/)r W%a- Mg5xn'=\= ǪH`M6#x6:M/$T`` +Hb"ᅬSD~ {I^&{y:B~%+(+~+w5LLz:8rʅ{|5a8?Wф"rε`l̦Ea{y>JR&UH=sZ~,_$DGA9KdT}`֑1O 6i=z&^ގcCߛI7_QղצSz2%EJs<,&΢JJLa,VUW+K_K䈂9V}y C`qp=ED=άVɟk~h98& xrfK[^2_ɚW>$|NYa^_Ry}#LZ'CښH_Y@)Od-VÐ%`QDtE*DzWO|~x O7> ~<HɺC `aB Qre%: X/1-5鹍5b/] ?yU/wfS dណ~mr8&xNKǼ;_`ywH;|>p2mlUىX`"{t5C 2Qqe:ߨi,HSzh$(ZBt'2M9urQښd΄L'_w{ @GV#oc^*;Z V_>އ/7=PL^SB|;_m%4y}[ "Q6ۄ-3CJ='4ܹ'k^N%T9Y*x-1 LU_9X3DJ+4::d]k2լq`MٿjC+rc#ԓޤL-.*p#TBozVl,Q:_2`BM( >1vɟϝ}:x"smg⣈ FPK.{nVDrړ@އ v,op'FzI7C 21ȴ<ָpEMx-.l ΘIBKv Y}0^wL`ͻijc2T6qP@Û%+܎B?!.*  Gz0ހ J QL$,$ `VgI'(~K2OŎ98hT um)-{/(W\%6\& X43bCCKYH@u͊*x:AWFr9=fV$Sn<~H׎4Ge@Y[{ox'B~DLRjP\ 3+{`ɐ.l36A>X;D KaG! YQ?af;='0~6Œ'(Saé~LaZo^LuFuC`3 0`pZgn290 wy:Tea-7^Ȳ2;W˻ h1n@athr 4 ExHhR 4"e9#`q7CH݈ [h\n{ CJ0T`5]{Tc] *Y5oO 6G1$&p9XC26)ln{ߟtAg#90}D اP>x㞞+;08ȁ֑)zƸöx Ԍ2Dt}J9'Me ZX;fP1&8}O9:4 `k^0pv/+z?p+_oՒoK-:Z_EBqKtW(_kfgJO? ep hb8o&Iw zf؟IBb۷ `"ː!#[3GmOB%J`c*}ĈqE#1ZV_kf> g gtűf/ yKwxLBb8xJubgS\{)XS>X,, b9 &=PU:.ѣyQI 9e_VCCk^;$ [͵@>*׸%|cjCm7L`XSg$~l|m T:#6n*v]5t\XcP#Dh*us O!Oa7ۼ6BFzv<棤;sToM3k`!_(hbS>DppxY)Pg ݌a(m 42D`Ö&cx1sG NQg(Q#* 0j i"17UsO L48הiՃy|; \RȈ#<ƙ5U[2$%vsѿY8 Q2*l4.LەȨ3#GfMa>N<> ^ߚG@W_{k5%y'E݇{ +dOOxq.򫧜d䶭cxAJ_tF}.՛2 K!@۔eDdX,;Ի=,8|n~pE0g 'ΘMXz5^CG@lG'1a%- 's{gBȍC i ǗИ hgf F$zNfuMj'7 OhΌZr.eSx;$c1`a|Q\,]\ot/KJ140ߊqyRrO )`q~[V7)Ds4X(,sw g3.!xFU:QG7 1H~fkWk<B]Xdh ukV/&A)JnF-e4>NWaoݴ0 , w8=u:J ߝFO^;)jBYV$/J|> +2ʣm`Bu\Cm|Ŝ ȣ粽d+T;¤Zx dUeS0GhY*F4˼Zm_Z)H>ioHIOܾ=~cE8̊!L/ksul2UYlpT{&yyS")EӺxQ+v:ՙjt'|ؑhhgf9ٍ 2Ű3o\9E֯5Dq&bo3"wBۮUo1;bl#oD~6͙^xfGuT4@bfKi#sqMOS J|8(I+dC7Sp6᪤OHm9m'Ŵ oN}4V`ol8#gD d5{p1٤e!R tqE>\GNkkw}s t0ițecf\?ĕZwVܫZ! 틏 {08Lc m/q\?cy_сPoϺW%0؋,86hGAR1sՁ<&f" _ zkgj0T.K; ho Rt&>h, h\6dGH8H5HOWr쉅7TF@^~IODկ"ؕ%?) L^Nd,ttR']n63@*:+jcm_jjANڠԶ. vx: L=&> TL#xFBg͇"f`z.N53Ĺ9+U9H ұF$d-&'ګGNUSeT]-c.VY -ij1 @e£}/cFp\e2 rA4&BC/:/0eG!ˮ / 2'dZaB;݁a +EzO[Kx#Q:>. OʩvS&^_WUQav`AK´aw/JRIU az(fkНO?/hny5Ptv.x.w=XEd XҁcM_=-MrX)|w1Agy c.8D=<;KThGX+mG-z6=Xfw@!pY@Ns݆ M3<9<^myLڲOx>H| {B9$U72neOY ķ.fjCvs% ֺ S-J6&M1}Heq;[c8H#QDB2S4_4T~tgH(KL7Z@zV̒Gr}goʘ v82P^?Ϸ73#Qz`wߝ bgSD;R /үYj+fG#6!/As=p~Zd9n[a"G`}pki8S/T9< ݞN 1pX־޵E:0ae`lC9d繢ͿW{q3Wgzu6O_e5 hJ,#ajl(v\̿iƲ{b Å=ęnT理ڥQ`0]3W_L'5ѕng)q6 #g2i6I+$J_l ߀ho2v57g\t&זlgqip s`q1!<@ޗ'C_xx\H淫&q }QRP 'a$XjU!w0{Ld$p1ig%z]| 3w}#ǵ9X*=(pjcn7H<cT4$#_Ad^[ws싊7DNE'sFR<o%0XfKNUvM)=L؜WT)jśӷ 9Jf@+vޙUeV=2@屐 JJLhr$~jZѦTj떭kG-Xty;mҋH:/&]StDU[DP$7'czy0,wo&tFRhCL#j- J{QyiO)xjx478ܦTbа',TkR|3bf P4EJB1n}[m(.4@{*3/1*ovT1jMOW6IXxpZe`[1GJ$b$c"iҖҀxŲB*5wD}K-*a{C`vdyCe2GIMx7Ƚn 4jPQ@=vy0EWm%^n9%O%O99IhՀ#e z2NBP=SY516ԣE&7a@+L@Peg)?P#W3"_>$+u!\NR&JpI E|7-2|YBiʪ問p\bۛ-|W)&b~h* \D>'-"g[PX++eE*2`5HX**b(XN#LӼ*x$i 6bd+iUXJfcqTXwpW < Ip 7] oԔ bu=C 8"G0.Qld7C"PuԒa[*Y(`md?f~PNKsCfH?A=;-&^9;卞t Oԋ= d$I\y1Uٵ.-s Mʷu@K;;*Ljp_=6^hAQM>hq}nyVNkB-KnȦ&%EQ9AMrZ|sN[Gv>Pҍ"`Q_Vߡ'6a%_,PQk*Y4*0rp9[5=S͏;>[)`:j)QV8Y#cFaeHB5Ǎ|Wݒ⨓c癣yn ` f;|l!ua&צ 0v\.O{%kC!1k"2~%CA"6j+/t4D4e<-Bh!^%(%1m-Oam]:pX_ļ\[\[36$ S  G^;% 7sTMGf,M6Qo2AON;s3TG1۴J-],30Oqoj]IHгQ? Yyn@gZ||y؅zֵG7m>J(!U:![uXi)oH~R!`KAcSGM !Ro;QX9Üo[E;ՙ5fg1ך_i+ HTw~ $D=u}y%C'6J 7\n8Qb>nō$ap)~srw7gzHc~y&F¾ex_56Wt`8<]Yv~|A WSyrSqh9߷xHKnj -D;_LG؅{ſen`422|eZgqk6wpYM8 w\u{cOܵ,}gJȜ fui A31{ g_ ϖHc'fbδ[Xbc) |ĠpST1 qEm%o8[aH6P);&m+]Yi%cvOۃNwRa&oM^G^6橮 82~$ BQ,r:]gsՎ +Ytפ dF S,l)>9.ي 1Mщ%oIaBSwt@/aymn>y?_/sJ1V86Daʈ_/1R81c$5צ"G ao@E#st) ;f??/\T9 u8I7OlH= .ysϷ D/i- i2:Ft4l#xJ2y _{ $w BhIb%52(.+Z\S њj8wŪj7\^}%恋#t#Kй~Gu |%q)Ob 8 B 0Xߦ[+Jjy*"}tT7q?8oLpya4jQ1D#֯Hlog<I5dv-9UMY BJ=ϯ5+-f9SX}0$% 05ƽN[89ӓ)M"xbzҥ Z Mp˛]K_ޖ">A%Äk3IGL!GkkyѤ4V&OmcN1_ i8Q[S@E +$if2Cdlp SoGIz2#b=PQX>lQ-iΦ'sVYvK^2.s8sCEz`FvNh@&1(52󌗖Ē.md \2fF44!>IZ)-e2%bl/exrmLҰwu_5otS޼A{uY荊U>mu'Co l̡l5__<.:wcia=F`Fh~PiTJ vU.O16{ }t[+sHj>ZMoBD]:w4<6J,N7 ȿk7U%;$ ds>@JͶSq朘 ޥk6` )چrN{/ gH6d2=$TFkVT<+7l,1hg7Hw`J7IPh2u>+ iiY1?HYRp(<^O`hКHՌ. Vd dCV?e-c6A_㫦BFw =_ҰP*RB <'sЬC5Jth[&/"[?rCQVOvw@M֚(Xd!P\VÀGх[ԯ=^6F S>{݌{`bW/wDૌ yT<\=qcRD@`(7Pvr˻߾2u]!cq7AӯpzNRy^B-"r(Q4G刏sqW!.puɪ.y$g}:e+4+m1j>7۬ *tIPI]bڎTӗokqGyW8-RL ~4f>t?XU2,̖ H3>PWnzjyg cPGTλ@N#;M8(o噘3r9)(s㮥~MhEҘXp6'& Êl<:\֊z ߀Et节#R>\MC*fGcjĺɀM|"Ϝ=-sWg/ rt)VӸ+.ggSƽC"%%xJm֣gK\km\},G<.ĆI].uʚ!P$dߛaW9kwgG~Tegy0\~v?mya?ÐU,4s XRitȡ@heݙ9s*U2P4pE{,ku._jiEpYh1𚗊Vp(@ 3OoN])$τ]YDg2, ?_$Omw@g_%P;IW"|74UdS;r#/d\l z`mIx¶@A!W3ҵT4}'M?L2p؆E]n09/R&C]#Cӿ#|E %,jwfEC *ڋb4}k@*0t8E}@yx!e4́"AQJAV }-'A shTe-}m"9^WYUs-v`ej!/?0a pW0JlY6Rz-T6583܍Ef1QmN5Wئ.zQ#M(PcJ!?m呭Pi_OEQ(o8ߩqPBGv(B8FH)yC?ʹw|W,#W )cR+4S%YW"E{XVM{0q5kTJ+{ " 6X| E [Ilj;+ȸ r 6ey˗(p>ףdD^oN]ijWnXLn5@#N@S s)ˢZ-FPua"elQ2mYiUԪBlsɃk[Z֭7:}De8 =MLPX;ul_JZI%{X>bvj&0]3{e^FfBLJcwbǚ~7nu,ZʪK*VG Tc̄n$OD< Yҧ`B@{,fA& ⊊N-)RgZQ/:u/՝ߑ,}r8ːs.?n2ĴKC eLTNwpUgwL#q= I15\'_?GH3/tbz!+ME>Ц1sa2["4"h/9䍒YFO V?Y'YS*Xua 1U|F=[fhռj*YQ#2BloCʎlF9W{ a_M! pMMA`<2:Ua) ڈ 8qpu2O٨fsǺeo+\] קK1t<sQd,`Ȗ-ѷJP:Aa8S[6[xsYI%I;6pcV XWt b,Jm$n c0N5^X=Wgڇd}eIőqK;sܑYml4& ?QBZdPʳi%p@ȹc?@ڛƣS UڊUZ'm| 6_ uv/?٥\! ] #E6-x\ '#-H3囚#p3}0}MpGarz(,wuPCfԾ(餗py<_(]R݊vQKNu5fw=(ScpBfr$O؏ԉUI{ Ozqy7Nu, Jb"( U1"A:=:~KUnMO*2TqB91Voa!/KB< Ճ"N%meܕLv9٫]G'UH}%UnEcҙwzHrK%Po"M:拉Hqs]u>3攊Pxy2c$U{d(nvO> !x|ZCvl(xh-!45`S{]> Os a$Ax#[v1Cw!࣬y-/c{CRq4ר[xq⚄8P VHm渹B!‌=C跷Pyp=e ؔa!3)@ѓcCl?hguN$vD\hpj\ ߇VVm?TEC&)S5{7bL6bk%YeI.Z SAMkbOOi`493]p=p|H3;, uv2Xgل_n6yS@n{RM2@ i:ϗ'zٟꍕi*Im;ͱVBHo4iQӭl"oŚ4cV#@[cm΁6vXdx ˯Gw>C '| HF`ݣ\DV.=h)e1I(B7G0P x@)BԎsz¬OA: 虬eK#4hWp8Up4n-yZUGGҤ%>!)=[26/0ӕ,.C+ LKn?_=]$ؖ@i9>8sf1F'hKӅ- !JrWRfʊb^N\a ȢG$C@?Yh ƕ%fR/Z~m/,FH Mب @š c5M(y6,%S=f `1n.F쾬j{Y>hGt~3k<1M(l5aHaX*+5K$!y@mh@^(0=;M9pMՅH[׵Wtu)[f?;/*D߅[Mcbf CĖޑEBWXC"4s.|9U`隯o>d?K*3&[}?^tBGXOXn sdP֠P6g@zQ$]6jY4 Sy\-׳<72qu[GxPs( rًQpM}Pcv`ЛH1kVRߓ}&# (8Rկh0܎\ڏ)82B^䤎MZxA />flҴ^YOMr ?;0.WY!}Ƞt;Ҳg\ 4 ez}즩%4 .ɕ ^h94$Wh :m~!H, |U "P}FM:xĬ׿((ނ4]XZE?KzHcԈ7."lf$+M}`x}gaJK_x8Ǫ#kHʶNĈ{%+PC컉eUS=6kH>J3>YQDklXĭC }B`rz9X&:WT:!l+VWfBxKCsZ8_;ꉞ>EJVO`KVmڢrLO6@MN5`J<ꌸ#SEzG)ͧg5|gܭA2#hCA"Q~[;5F@WfM[M*!daՂ/?]vNrQ܉|\ ;Ǧ!:VVv}WNzV `V\ڵ^5,b[TH盲矦cɌbMM˦Nd΁:|q?Mœ/08u&H|@/_c@3-Yޙ)Ke`rM@ S6vL˫k(V&o.\҂6:R=VT{lOMHi֗3(~yc7jW5<\Nb:@o<m's8LBכ{H:Lg&>.듢[yFIL4*$f2H__PG/W|־23.<ơXPمc%!>\ڌ6r񏜠iMaAmpon*3E"Y@zpW9Q\qGS>JgNJY2޿ Kb_+L\}Pzzi&A8";00V`\rHw9z+zllEx dtX8tS>{+EeTeXL M\͈7C&AMOڶp8 ^Rs2BFHȯAYZΡNhmUeAmTl1Q[Ց1R>u QNQt'0HU3J?s\ϰRrq_wLq@;4Qe=S1v٩rCO>o.i YjW|}Pߙ_nԘ$ͺJ|v{ -,ɀ8(XYX&":M#ŞZ;M3V!ðYpEÅBIUt?IG(]kZt-u(:*( |.( /khFDߚ"!$~iv.˛:03ڌqD $6 tHtG@p ?:c~iNVUpn?d149ep*0F˸#{ v*։Ay'qe&PamM}i|[jJ$/ Rbc_oG 9ﺔ^!XX 2z5IBbQ~\vAaņf /'5m2:M'hӨlF7۝x* |Tf#h>1U,z^ _sKV敏}~J $.jq$rѨ"F} zDɺ,.mb{燽˕u„Y;!;| fp)r2K2s_52cja/աֽpV1q&vu@6`X$/l w丸;>$r.SkEF,MfAJhPSSk~jbdsrȖ*`Z Q@ S!EQI~ i˿^3WKbCUOv8a~5> Lzge`= &=#{?#TԙB*ϗ<,5]MCV.D5H'9;q"dғ/ιʂ=>uШqj EnnnC4ދsCt`+w40d*87ҕ T͊bVN"Zݓz϶=u{e{2FQ;Y{ iL71t6BG_^7_l6zb¶({(]Z56QB!^ek <9A82-QsT.lp]H `KMn6SOF#|!} B*.q|EI*z&26Rz׶΂V˨7 JMI˜UGd4D 5Vg9l;d.]^{pc4BO~ehY.N"~Y8 Dpb}Sz'9*fލBL@-8> l<2ms}2, ˔m~1& k+,y"5{łW}jzOŹw#$Z$A[o_`]jx)U ine-彴qGF%"UdH1G8Ź_@C1]".Z'd)Niu|^;%#p8_ْT*z-qJ&?SnxBs3АmD$JTf0iB'/ )]I=7sZ>1Y5?0r8e.de)dFR2C%MuOU-%V>˷ebSҖƶ qkX j'&?" 5^+-^3w͝pT忭qd?0ٛ"fTesA(;Am#ڷTYͧbE 2AQ h@=mp]ުb40U"6Au]B}29C,q# Ʒa)J*Bep^(+ WTriQ#}[\0xZV&m$7LNtmL`皜}$}mLxQL;lGVxShn+W`^&lٗ{K|˹{t4+($3xtg}mC0<()EZ F9/u9S-$Y 3>a tݽl+<.bX:eTbmXu2ωX"I '<n=%LRAGie*XZ f sD=gwNRN"鶀)n4Ơ_W>!-oKV`.:bNUs=9a⫅4 }jz:m[_o}xR3 ћ C@JF{ a):Kƶ35BdM9䊛J]t~*4 ?oX C2T mI-z{[F׳&_|!v%^2N#*t=_u$(Ur[W ԅJqP(?ͷn+F Cb@u^*p SP+ ;{+wiz#ѯؾrTu 7JbYMtA CHjUX"L+!?B"n/oL]!+0Qh}kiDOo@P,H{2FI`QpNɝIEx<y޿j-[K8]XX];&8P"?@tH `a T=9| ܥ9{G#]A{H%B\~ءj>dm<]N|@A %sk<#HplvzHg =Bdy`kJ|M'" QX9NH@_l2USFS yD[ܪ"3OJUe$.˖2߂PyOڅC |KHTN!B8R| k3-O @u}eEx辍t0}[$niB>f˧N`B*sfؚ)e"\;SQ _{ ӤZU*Gg7@|^,5bQ&tg[MkYͩjix":SHk؏IAicg-^@&. j |U6%yx \ OĕPu'9ӷh*ݠ;&"]vty&I7@0P^_B京%lUKӽ^Td\V/[|Ln㼢|tx{VG15ʮHJVvd3bJAw@AoG8ٿ2h%5DG]\$;u}[0Md<̟M@^=/icqN9>V"\ :*Ѧ8ӱM#Mymvڴ'ӂU6!]*fD~R aY=Z~Drͱ9a*;y2 X(ゐ Cӷ! ӉIW M|_{ա7EI>)$PBέ5Dxo">HXn*Tq\T6׃ /6MB~-) g?w ƶHŀMLۙZ(cŅ=ɨިl#Ń.Uњ% l7^eȴd 2*ӾGIf3z\gMnpy*.W,0ng *wٱfAEc<$H Z=:1&R@FΛI J yH2X\zəPh32180 {V74Ump~}ang\Ƶ@n;` !~"'XH );L+õl\mj~GH)[`a68橉Z:WIEpw}%@5} :F Oj.yCīrОɋp4rXuIKkxDØnga|GOXX 4E)'ߓ]:O&$A دcWkL`,0'g2Me΁%la!dq{̷KY.Nh<8t\(CVy~I$ZAaU)&Ü*o긴r*&>(k*A_>K|]B\hyڜU[ru2R[5}oH&Z߿Z,^pp#V>ڍFQF.\0g); –*zv^j7V,'fƝFEEp/+*ge-+rJ.=Y4F/f0Y&D xݬ\ 6 OpӛkۊEg >m` Cx;XEK|؟,n&*}4ĉy5tD^l'Gz?-uGN~&qf*d C-g{Mn58j}E}aw !Ŭ4`YdWᑴE@CsC*zꂻ0j `m+D|@/"3Y[IaC[o3%XY dz(ܽ3T{[PSEgλ>G؂cG9ƨ8YW7B"z-7Ega@O6|zm0ã{MPy4匞IN[۪pK 7E&W>207|g3ܕ~QMG2&늻{ *t$/w_sKǨ S}/M{#(6.5[cb,fdC|naIi|qj۵4QRUbaF-! N5ϓTD|f<Y(M\>oQ2Fdڄ j!}<ώ.md[8[b<3BzOl81hk;/=6 *V,5%K2ڇSՍJm>7>Y,uR%4hūF K6Z/6i9XяL;79\]$bNav.ͫ&KedRe|V+gR77-] ۫%OVgi~>hT]cB>yF3sܹ8(cڌ/ W>!#N)_OR sP wTWHE N '*)qLgN2.Ɠ@e<~K4m6$џ3y| !i"& PgO NQ}x*3s4 aG=t[_w++|//Ͷ?%ig}-Xb.]FJ[Uʱp_~t)u\ycᔇ}Ӝ@Kf4瑗P0ޫ -_?Bu}`4n: 0E3+/zW՟2A f kp;zE ͳ lݩanǛcgLZz"ht ՐDVeU3׊ ipQ1邟/7D@ȫBj<œICWU֌:-:Xz?m6:s^` mOt5AbEiG֍RoZi  wc3'2N3WEjv2Zn̊ BB'Mz[rPpoEn@c7 'F[hr/K#!/ͨm'm:1RV ߗ{9 :#zݳB]՘⁆Qa@1X\ W`T &!* ɦNk%',iRvt .!C{+8́ ,C7f8h-eQ6uF"jf_z 0)d7}9D'wT:gg}޷f4iV( #P&[Oгs&E%ؾ>{A3NǼ-]N: F=4黷S8 +RMylrhG7a6tJyrsɪр $Ň1:AZo ]ՂByWαsu Hl6WXQqMV0k$oe is*c;D2,!*Yl`3L,>0s pNM/(v[?A\Kr&=Y1FZ%+X;?hG{qr+:L:J8Us6Wݍ`#7!ȖaEZʁk~%k'| XOiEv&Ve |n#*S6w۠gL L&Vf@endޤ34}}$-Ė9;P_Jea;MfSߟ@|wG;19{9Ht/ Ň]Aϴn&xGwb<ˤ7(gԜ$;pxĽ^^~|iг]ZA= G ^H&InّB' Q&],4bƹ*'ȣ2f30G^gACiޒfHɷoڀU *\ I~&[hq/A%p@s5&I6UKI'*i)-f2[~PWK$W,g,lfIs[Є.2HԚuŞx4CxOfýMi5S Okuq6=&9nm+gԸ旹7#ЭJ1s?pךIG8or574(_7MC%5_]MtidWcP|4-WbY^n:(U]b=cpߡ?y/L/]Ǘj v9&dr,S#`%^*sݢgBM52~6]Sp0A%Ih_6G'b#捺Fء=_7n&/k 34/#$ %Ji&4%xqnLު*)+[LQi2cm W-l2}_3uf0=3¯\ˉ%ifIQsc:Q-i_2 c˳~|TӬSkdȘmPYA5ZZ%|̎.3>4"R]"NuZ-q;[c ?{A JSc 9 MlY:je(߬ȸo OhCM ХD+Glr&ޫR׊<Hbn{iN=*o#0|!~)*$K.p<-+?n&,ʒZl+v;j^#\ ҉#I41h.!Z$w9|UѵR1i(OL ) T'!q^>44kBӧ7Erԗ]s plO ӓ p*7JCI ˆ,];q8@AMCWcak#L[lRN9eHlq3V)x\P)<`RehC.MWzT qpѯKۘ Viw߷lI MWQ nNNk*mY 'Rrys#Jq5=gHr6xt3o@bqi 'ۘ\\ k0|rW[l/GPny&55agc#RŠ(c04q(F8LA@iž9if$X`p 1m51iwTp]4ڦESu Uǎ9 "+Q[8!V#ǔ&P}a{fzr+baj~B5{2tiKv#b% 0z%%m8\BP=P/oDe}[$ u_lK1r%sS _yVhY%)LKjJow:Ұv]Ǜxi7g ZAZ W'H_h<:TC-&R7AT7`$P=,G ˬmx'λbȯOfq)EpA D󧧂$?ܪ0_:ML<~gj\dm/ҞN%|Gu5(:w7e\M]E7&|1;+.rDר$-d'ŀK򈙗jsiqtD4Sý(?aFZqF5zs:!l1U_*G=Hi$7F.] :k%dg uaat^ʍ>Lft[Ȫ =,/8E7ԙeh07=V袛VapOL ZT,=f6d`-ܳoXhx v7FYl/f~b]7 S7*|)1h-=$poW;Q+' acݎG ua7@-μ/.+K`NO7gvYUTJq[D DDU7=Px{.m@ZT_)AjY=B'uR1ճ֪R3ٶk_ 2/|]fAbP+ N9"cYռ=\HT7@D(T$Dخ6ADQ`I0x+WZmN91hˊfs k'Si7hs:@x9R!d@ u:Jo@/7_ T4qz0‚YBξ׌|0Xr-Bq_."s\v;Cg]mqG UX*1J(EvB,\Kܜm:ؑ7 K>yZ1/(#dTm쐈cCS&9C;sV}zuK) x9 ޒcCpsdN+@s6s ״Xm R@Y0q>v咖׸3 Oܼ?~As9[Xi[+'ess1 \-u{- pV*Э{WbIs4yb/t+Jm^g)lィN&9RISeNTWȽb'uO".(š#֤70aOs^gL'i.;70̼ 5 Ĝ~2y[+>_N@ʨ7bn{lFze64>G<~HB/jL[zgCm ܖ1>"6e]26+PFq6lB0/!dY?xXY7nQ?I(؎#hyĥ-o8RToPbtëw[hLMMfafE)&n.cQ5d֏ nд(u%-Dnӣچ+#;Y< qBENC͆|B9@Mbp8'/I{vIn٩W |8Yn*C0M^rO eUK@-lԐ:˷=L@h\GL0Ju'WOޗBv Bw*U)fb`_Ў![60ݷඞI;LⱨOI8dJz-@i{(\EN)jl'D8(ɽHPumĘQ4Njc?R^Ot2&5'nwAUh,L*k'2WXpfEJnvi:HL:Jc^|į! bl. MO"Fp]gNv*ܜ{4|DFm&gŽH{XcBT+L$whnR܁ ƤV)]$Bz/p*peb`q#+?eEflpϯ`; y4Hˈot~Qp<:s=T1K5L@q.$e=>GR?Zf:(X/=f; '6Fƫc8uT%P7oW XTx`Qv_s+9Lz8&1$32b7<=rn OVOOuMlrb-i# *WuL J1yp$>$a;D <7X4^OJ$3>mOa (0w!;u:֫uWuLj@ݷ14j^sӁe4ZDuqg7*X* @R5$_k3"K]& >BnOa&!^8tFL N.|PXijNݱChnOOh""aRM[\#܃ζ7oڐBS0>$fnpa^F*9 Vx?X[]k!Bv>xJ?% 6Det΀ ҽK p>C`DY:>bwċdS!N: X0~$w:߭-B~a;$@Dpj0KQ K͋zF!Ta t'X)5=K8(z{?[)yh)d bAߥ>'ub3ohm.NrF3A IHѼS`OE[K/kFKzDTU@#e?#: W]>-Ѓt͵g^DVzXSMK7\zډmCLx<ϭthgrs;(;ֺt0߱%pI29~fy8 3e=.ڤij"\&W谦 sΝ,l&>>}f.(tx/iCI&Vl!ڙWVKѧRLJܾ 7'׬XMm a=Zczޑw,Ԫ`|ezFr鉊'$1Jm 'N9B؉L_/P ,&ԵrR@&S4a"JSOw,Z߄=s ]9ALHgqj!w󽖵6{Z0X1 ` 0NiMBj4xyJ. wU*__ ַJrQZpsۙbN?;wJ+bDP22]HȕSiȴQBS)cx1BUabĐ~։Y4*#Cۏe+9[#9 Ɛ6zA_e*v14#iæRIq\4S y%#OpY$b `u2&XY't7@^31slF*:p/ymm <~;n)" 3{J%|M6:ʧkaeM0mpԗA|M]]Ft`Qg\ZFWQ.,6GF(9 _~ ft}N !vrt`ǟVU(4Uޢei$V_e: BӋst(n͛'lG -6?GTB 9m%{</]h쁺$x8x%9N5H'ń*ھ*᝞dgjHSXzE?l]FGGK"N""W{`!>M۔= fJͤpzznxfǼ% | ##! :/܇= ׀0IjrL^ew֒.Ưwi' E@ݷ;Ho֐{=}(@sNZ^#v'G/ClquUu5/:!@tУ(o_gߩG=͖qñx &/4{ Ma=l%Gg~~F NWHp ,b.KZ+FzCoe2d ބD¯QMǠ-|Hvޓ;wB{Ԙ+%ЮǍ͏]!pL߂7Kc"PM9>'JC4YEHfgl?y07&'&+$@yi_ܿf|.}2L"!pkyM55*^ICL!t vP啄2j]@$2<w$*̌H*˽Uߢ8ㆧR:fw#Xm60[e'&{> s.Բ5#]|v1mcF?$GdguF#BdёͼVe<&Al[Cm(kmI`j0v#"o-I;JImp-R_d(k>68`LQG4T1vQ֣~>^&i^;=1%qL+ghx貶3?Lux,"ct$yƧ}l|Voa\7Y5㎢mrB'>4 ari$ge\Ç1w'|N@eFA7P#wݫĸU[>t.oPTE=w9ͨ=V{%< l}v{|#".54/ǫ?8 5 9uhRd}_@zo3箪$sIMƹ]5Hw\S#1X6ad(>gًVr/-?8S"8&Nw!s@FjXe"]9"oC]=Cތ}j|*;UwLvΈЁ8uC:agP"u^Taķ8āɕ-+BQȼ=Ew`sn͛1$r2ah!7?@jn~Hˏ[z5=!ԾQ)0\T./W?n0& ,9tidq"JiKBHݩ V֏=r{l<G<^qwhnJ*8%1/5$ЈfJSM2"fHr]Xa  pg~0!W }w{0gKa jγS`~9m>lxotR)Z?[eQwHFְ"Aiލ῕vYdtG~5.s5Qj #`Qwx)3^ѳr^BzK14FV Y*ߌoaP^eg?]) j@Zie&NI, *qßd[r%xrxϲ}G*M?xzDW+)}8xfdbABZ }8<'r/ݖlsD.GV9Մ_G"bMU2oƿb\r6 F<80}u̡fuMGӺ̤6ľdĔ桇>"LgMÜGvb"Kv"ڿd_@U#kާ5B]x^m`@d-{n3tI=scV#^kvQṏi'M \ M}[PT4uPmcs㠮Vg 8@~F"825C;c*t䃴//uomV[ZFLB e@%?śg'`G*YZi5 ?2()e/ss8@Ŀ!DK*^""lբW+4Uyr Lj {)nggU`<LL6˘wJNXhof2Mrګbumcs1&Hǻˀ_eaFzV5pŨ3|M S&+l<*xD=7tﺎ*jRh3_ 6q+;/>) Ze#jp*g͔KZ*$%~_'sLL&6oxB8D\Pwe b/2RPJ,4c? Zr~(5+} i63DVC Ao&|ނEӺYTU7I?]+E:ٴcEݒ%.̥z1Ka|ʹ=!$d,vr=A wGv̱:EWyX&Ǐ$9\ǁk(y+?05؝@"=mTt#2]TY~mG*ĝ5毫[:-9?(6@hUTH q&h!1zQqAG i)c/"G417>s[:G3$V iwZn6r?"פWRT>#\`AAݽ*yֵb Z+$=ջќ76+ˬgKut6XbEAIhRZTtw`?ݖNmΰjZ>7s~7ۊ 8kZ`k7JE[Gƣӣ药MSy:0 w{ΩVjne.N&8Pmmh/}ĖX2`b8\`~dF NK;qR[uagwc|A{hCŦKM|#zxp43RlroIYe(E{p4R%(=5Е.2^;tHV`˨mƖA|;-X.7ÓxH^qZYR8ɇNs&AAdrt}'d ]bw#쫭+L5oiް_JwiU O!L4΂}5]ػ1h䇫*UZ⏏'AZƦ9 nF X9GJ\yu&g*6fU׸L' ܮ4d,yON*Z>#yؒtpg]y׌e\JkaRu 1r*;)}R֧D~?Ғ^;^)k*@Q_VCUQT|"w!Fl<[ܾz*vcT%a݀hG:U[\sq%rjGkH2–HYMNdpEmJ {;Y 2W.HM"EW\m_\vc4GH)&'a"^w'{ڋ# K$v=i vp, a# lpDVIh/?2:FWQQeov-?;DU@%{:ꓒIiLm) ז7<}bĎ8% gn!͕TFCFSňCjR6',h>S|ⷧ| KY/:lKj2CsW0Q*NW1إvcQl 8`}) O`t&7E?Ę~c~ofkRq8p/|9#VMJþP;ٙJ<}k١5$$xIV Wuȕ[ *_-4!d%u=^]>,,=L3s݉E /)ԃn0 9tu}2OJ K'q4Պa%Z/i7 >!Y/~Ǥ \8% |:!W/Bkװ.D`|rJׅ^Wfd`aN־z;q6y9LNJ"& ! iIxha[sG:-6 <4!A1V,g-ZoFNqA-bc]2ADk$}p:/CJFR* %@TST4*:-7A%P. T:mdXE {! zeC[NA,\}-~! 0Jn2?,YY3a'#y; _vtAi+bMx}k (*4C,]tC9FeT_\E}! eB빆`J큻$B[3r͐6[*3u@r B=b;߻E D< M5>/ۏ"Zj|$r>^#j(\Usf1 oLz7ӵbuSaC:fnL?PZYmǮCwA厜nD"'u@V^ pW6% 4iBQ^\ o?C稁him2 'uLO-p+q4}4 q?H)0􃕅jpePkWP[&Bm{b>a,. +u&=;ǚLG9]jgr>ޢNI֩|GiF-Zi|ǎOjt煹D*ޫ$)@A2'(?Բ.#7 H0OBCgћ$P ftBF, r,Q.} K'(a6bAL˝˕8f2Tt-iUUNw0%́F*Kl&eap8.l˟O`Ԇ! $^ ӯPczw>=LN,*4HZ|w9 I3r(GU^eK##;ӝԲPvb?o }fFMjJ ~R'C x]l[SzȾl?vG| /Wsw=ucQgtQI)eYcUBq Ρ0A@.u\ǜV. zyph;x%n_'B!;-h/ rcLUxWy*l𒱞+G;MN'nΫ2AgZ MV(w@Ui 3J"KPd'RS4:g"uUu.(ybK9j087F>8BBYj,$%S?vscyfիΕ DW.W*-sosMs[u8[=]52MQO dN퉆Id o!snNƌ/ٝLD){*}.Y@~ڵ|r( 1#NA5Qae80A=|zdzKH~ tûw>Q4~igaVAT}j"_Tf{Ԭo:6mID( 0 ?Ky1L+77@8xLc w RG?>7z9gGLk>Z͗OY;y].nZC)ZmG6k3'2^k.ERӤ?+8$LfOfcV"v)fF ?D%|t|:TU,IZHDY﭂q/U'RqIbŞҨM܏R:mD#` i1 JOֿW07 \ vynL؀d47(8Cӣ9Χ̀BqOk!E<{Q CytrjJ mhdzO2 75*,^TYSxalFxaT942g/|3{Zlg{R]: zDH)iHf_tbFw#:rnf:U^PaT>R H*uH4l}{>)&{HP_z߅ Ski&h+w5XU˺g۟Jku6%|ͻ:ǯLlɺ[ .KRe!A>#4)mCK2Mt *> ǸW(.;rY#kIfZ'pJlqһ3ӏMČh>i+h)"FWG l_)}۲g9~ 20XFg;UW+UIHȅ=4<pJ{\v+D(1!4!i|=!6Kz x08i4+Έ3-9*Ox>/!xSQP,([PIlV,Jvɒ(d͗j} x9HvHUi桎].q3A=wBP3 ZΓC@Jn!ys&}9.ˣH(}u\Q4'7h]WHJF`eÇ[!^46,8S|=̝kB!ȯ]!([ L{W Y3`͡(1wCԮ/kir`ˁ/'u9B%|+q@~})r )8GYV[,Q1]P$!^ZF57Fɐ,j*"W6@]Lڐx'9&ݙчÌMr Z|7d@YI~t~N4S{c~m<FB}=Y9: 8螫,^nW@-|K7] AZBډ%AMxA/DvfQ=fZ:*<뿡T#X_K)~ˋB9yb -bߝ.֤XMзK^^}u*XjROza4l,m)( IgpQ C,$ReSϴ3A2m}x_SfmڏLͥ;N"h-l>_ؾAYf[I*Sv>abt,`??}RSjb =i S!,mn%!66vH (+G(wVfذ #Ww4pRKZj,_(lT+>G0T~#^$\_ꏍ6P]X?9Gɤ16ug A6ȵ2 /zuK6f4MP 1vLbUb^n+01?yQգ :~ƺBg\ȉB|*Vr sdkT%HVռ_G wN㊖\dJ|]n0aQ\Ҝdd'UD oviP]7Ҳ}]㟉bAD7WxIsiYfHdLOB7)jZn\>3Oj:h7d JӬP_F> YQ"2 uaպ+v>' ֩')Tw2|o͘mK" ; y$MTؤY| Q)geYo  ηr|] IU&9Pub\F*%[^#B ]tsԤD!Jc1Z^&!1l%b@G4ހ#ïo}ԁeeBsct,SE#86:.@ }bxiT>.E*sn !ɺE}vWޟۮGnRtrՌzmm HZ7#F#M2m]4Mk (6z +[?D$Jwqg@0xgK{j[:`OpD*UmNp?b?ui΄Ń@2\hA/3v}NCV -.jzh+5#N[pdL j`}恓%Ex؆^l+`7m?L <ڲ}BiãA";'aa 6¿Ffׂh%VaFihi  ߤ"}7r&00rbʝR`HJlv AV _iPUB.06̝Rߐ??$։'%?oM5+U16x,ɞBSYÁPb#px!ܟrofcJ3qh)p3~BАQ}<\=l<#2׸,/UkI AK}}OboD>M? qUF0x}Ĕ iIQNox me',u-0Q (eNe.ju֒sn&4kH R*"8KPUPc[ \*L($vb0haDQGu!j-x{RpxZa@%yP=s"r4W샾 ٖ~ekM֑QCŎ>zj*!ssܗ$^ ?Ze,aHf3n.JHJngR'iU Rvjyu`T0mnc1(Z{Q۵^%gt8X2Q5FM50os t4-wD^UԘfxÖDq`wr*1"ǞG9ekQ}Od #[15t=r2t?޳H$ޅ]OdM*0plYH31CsL@S#xBDj}'E 7"2GE/#u2G+t`T-QuvH O \t $msG$g?^ot* Vhl8pr;5 m8g7X֛OX"[Ӄɹk6DH^% \Wz脹IL|a+(K1IO%Km..2aQEf  ԍ &OnIDVw^xhSiTxhy2#P?3M =iPH2&ʆ-Fl\.enɆ*a4Qm\ %B wȋPH4jr_=Rk +#@G3o|d](ҡcdWMkn'\g6BTu|S7j+ȃnE9ruM;׎36:!gΕEVQ sb~5jGzϩy'!rNtZ{n ll *UCk. Rb(bȩ,mb$,(4>N1DEN.Mr4!v s2˪aa*g%42#˚Nn}ۧǷ1v{3lZ]K Lh-t xF߸(CuU<{Էr.BaҾT{olyK#yV#|` ,gǠ*pii0x~9Vv/!UA)TK 06pX;zè9'3s_c>Ȉ_ j=(>h&^QM|R9Vz>?GDL u.D3#˪R*ɕtN` +'=U]Ր0])ߠң,2r&v`d&.09誹4$G*--6" 0,Fc6|vEyf_ۚJk^/iҹi]%hZkg[Dp! ڀPBKQ#ω>,r4So55l.H y26L )}kGb"˭+"acE\lώBM\|ߑ-- ӄضͼYm}fĘC-kŔZؓe{/yߚq}aRE6;DKU;=8/, +;ޡ|<;ssݪ KE%E{ DL R4Zkzt3$$!h:^%$'8%ݏ0R܈&tv7}7=lCg&v5cF`=]xVPja⇧+%ȃ}Sov,q^BCu\o&^Qi?DԒH?@QN_Jxq~'JW[%ʝki?@n+"0Yc5,4\a@?)^~u!:@4{4I#7U&z7 Df77<;<= f6|*fO9LA>}CU]od(t+]51~~$l1Lh\نUW}\ ħs#b7¿f_L^)) 'e'ј\>+1n$RxBƺP.hENrRܙ>~9&D 2S%X#E=ENp$Q͵Bԋ sϡ(zߟbSד < JDV#DB"rh5TH)>qR pTթlG%ƕXfhO33EZy 'n+φdqA3t-2*`Wz0);o>S*g ִZ=FX&aQTm|jq1(ZA RFq'^("֌zP1~v-8,I1Ydgb$q绵kcf:I{Y WW֫p8x%♽GM{c_0/SbܛSѮ!9>0SAbgt;(MP[fX(?,G3gh  I{ʨZ'S]"v9M B`J; I3MAQ;˄ o*ܱ$Ă7 x[-Rɸq+Fja)}z ɟ.MAEE˘m}KOOT TNj(wX*dZlԦzQ"moU}/ RTE4ڄԖ"ً hүk6/쬉|!%& |0Jݰ˸nOGg0LuN7:k teЫM=QE#=R|> Bl(NnpW0Aa-^2j4+v^>^ioβEW=bMV}xE= fڱi"38ŢMʼ 13L:WEJU[呡f,falSYtK gMdz204>WBes`嵉t̚+@x.80,\9+(ݘ)7]o/A[-`8x`v)sAw-9sR7~$PR_MKG)oچB"~c# JUb.!MVYe 30JzعTڿ6Y-:qN[ѝ}}~Lj@j'U֜Q&Bo@p=s[ OTTUP bt܃Ã5lǛX kLօ%ʫ!q("~YA7S9CMDžy~>HHCGsN" X_ae7|:6SRKZ bVMv)h9':?6$8+8Ic& ZdVXRx](ͨ>" /59ܿ;LUWoH\/N (e S+ n'[/LȦyTGlv#E~;&W|A*s,آj{,YKfo,̋V.$>]U#m84SF^wj'~)憒U1OPRd~a[rN%e`0חhP'|Cua]<2vH_ل&/Wk]y== &^wSd|_FFXc*ufɀu2?q{T#\"1Y+*a)efgj{eIjs?˧CE|X%q1>*2LU2T]^WyʃqDzsC6wW&đ4g˖HJLS w֐:T S ^r4ر5)bX7SRHv˵NX#C f~,j~X4" 6%tqk _m9n]fDԓɩ{!NoBYTg.f1N#wj\N/ۊcEzJÍ MPIm4j_[^@fR*/[IX0J3`b\U4]onnރzrs>)q0SWPZfDByt:PE,qLK*l O燎Q Ȏ~mqy~{?}h-^C8hk06Q9 E <<ͦo>72qFu Ife +MNu_9|[R <ۓb?gIVsx͍Xc]M} P#HF@(sr&4p^h#8?ykN&Jz_ptzTqQ`n$EҾ|:x s;~1>Ta]lnxtf˂*=3BrJp8bI/Ho4Ɛ-*H\1ŦaҠ4yRGhTF6I"Z^ZctPYX.9^Dl(1qkSj~ Dǐu)8t^췀#!/c ߍJ鞅%f#J`5]tz5yx^96;X1 1mq reuMh? UO>\7/Q+Ygk[rLkĦHi%F=:%iGлǗλ#n::s Mm5FmH8ྈ(rpvgYRł{0&jXzsiOze)zQVgHtլ{؉TUl@+7hfjE]G+B=A >{cS)5MO`5w~&e@КuFMV)khzqL\̫獁aw…RNNҔk`R: s!K J袏İo!DSֻԉPCڛXW lBl6>oQ5u97p=󨔺IH)$`YsMY{̑eg(>] |7&DʠvT+=_ӣ3p c&;78T}_'YO^C*H1qe,X[fHVchqvP%8rBzyݲ;|592h[)ګ$7*$j&og ۏ0j17Vn:i>dbcepTL‚i$dIu]LQ =,2;ݷuvB(uf2~erS+gI9ɠBCfs7X [;d(QLXu_ؾ!jϜ54~|-zA*WC΃쑃CTIzk(۶m<)#gݩ Oץ,콋J }4]&䙸 ^S`ZF3(!dB(SUAH(y\wcΔ*0 kS-QޑHzsUfaPr 4V+w,}:F s41 >CPTf݌ќE_iA;NECkViXx\^(Nt%_8iL@(J8OnbzEPO-f#9#6*<9ja9j ah<!IIR]Z2z?&-Ժ$ްGyTP8E?YǷ< yA5sLKs]Fb珖C_at}ldbI;Tv\3#(>5Ip!4oXbm+Zf$J?^^NXn%&^!@Av~Ů1kLy܎갠#W7$tGIA=:Hഥ fMY"2ġƍd9Ɩnn1Kqez 65Yܐ[T7<8CuN e")^D |Nw?ѠTb54xR[Ť R6TG~ͱyVCWV_ՕVWm xv9{>"OƼPv׵diɯXGbZv>J e1xw ʨ/jBnĆMxWII0BMiÿH7XHq|LlgwfT3Κ"}ff4*f{Av۲[la#U[bGeɒ9uH&$GVNR70B&޸h ӓS5X2U)tx=E} 8dFOd/8΂ 7j!7UhqAԩ',"2[WѨLrJǁ-⍠Kj$p`. WzbEwU'G.B$_*^%h#\YLsOzXl(nj,"1*]6:燯bufw)ϬbZjͬ͹w>%Q:YVߣpy/7P4-TI%܈12O TS#0y Oli0׉N XGER`݇&k4Ȅרd*?7橑Aы$S:i{EcolM /(NxoU_v ^SeN0l^RHF7@{sc]bQo`P[R=XshY믖 j֮[KϬ3”K! !J8ZaVh*%n_TᇦP L!֋ oJu |jTo"fn[b0Įd39r]ZSDТ^t kR *2Rp i&3ZA.//z@¾_m~ Ku=H'"+]s s[7XͰR4PDjzgI҆(~"]Ӱ᝾jeye-9!Y^F`k^4OWjuѥDPZYADBg. <!KݪìZ K; udR߽(TA N6H}:}>J;*r .czvJIzY9An=&Fʷ6ሩP5q&nz2h8{%C?8 AGKt8w1/A̕T NoVײ0 Lo3y<2P2K L⢷7t>{",60T-ęXȥÃZB'AȋJeSq7[ *Oe%JUYt=6T!LǎZ0I*AT0_=JH;F R@vt W=0TM-n%1Q$\6<'.v5` jq!IU"28 !J ?&~-`rz]\)k~45MS#2gMުҜ\ıJ__ۡ&j>HM`O]bpՑ`Us!YPr3uIWhM7oLJovbC"#z_5)/"$̛'_PO >P B2 SՁ#͡[AHMRy.rW)?Ulb?]دGƲD͂J^%s-Kvdb7/ pⷅ'dj2r\W`dߣxrx@j7źӪn Xө-g83Dvё`hfmb$z2=jyͣCV6l)pLlqF '.=jI%o,9ʲhcDC F3@OZaE?0s DKQYFן`9[chKd'~"F6 mwLZ_H%n^食 (JK(aLiH3^ O <jAW:)M#X$+_Fa'Cn\\m^mT% jԯHs2oޒ#B#xx WNǦ۶u bHs455'.9Ȃb#I$-D9K) ƤB-X@'qWT.@r*͊ _`Jc C +PI̞% jیiH$` k)}݊niϠ¦э8~aۙTg5 i[ @+mGfmWL#Pftː#$/E '&]àl+$܁ 8Ox]H[kv 8/*& ȉN9n*7V9R mf盲2іUAd.z2/Dܣ.joe-UȂfY\3?Zlh ɫD0^Tf[fN M3#Q4R;\'~Bt)[|@Vt<4dxRVx&ZmX2ZjY!pEi j"t)s-kCVKaÅѯXA ¶_;Q8b"CNSq.GyKgؓ#og#f{AUUFHШqnSwF!տq3š{ p*i9K/ q \܆ Xc>r8eU<%# '붺?b{Ħ&M4sS6WeZK H&;]8t^BCaaд_u^M3oFr.VXQɟ H߫J{IHICTkD'Ӕ]劜'S 5 1xA]J_t[W!RQZ[LY &u}u(F,!EiUq=uU.2Qo ]ؤHl`µlAlD5&a [eOO>8-$} YZ