libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> \D)\"`~:1>:8?(d# . Y +7LRY       ,      = ~ XElEE(z8-98-:L-=ؠGب H I X Y0\d ]٘ ^$ bd۝eۢfۥlۧt u v(w x yH7$Clibvirt-daemon-driver-qemu4.5.010.el7_6.3QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[x86-01.bsys.centos.orgqCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA[y[y[y[y[[y[y[y[y[y[y[y[y3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eef80b70a8967f7b7a8833179e35fed46acee1de18bcecbcefe2600182d10970b6fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.3.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.3 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3204b48b8ba35b48d5660e3c98517c645972fa9, strippedC source, ASCII text7PR&. %ɘfp #J?-GR{=`HZ2, \$>ZҪ0̏k8y=ylҭ闝e;WHUJz-w?_Fx-oڿAhkgs鶙(LW'gu&t x._$O~Z>N_wk28DE |b^1!;6w%wU@ ':,or6  NUƮw7g9am8P tadvBop4 hMa('vc֨ӧ$$֖;q;gWP=- &nC蘧'r&hc)!X1NC QΕ:*=K ㍆Ac#{c1T,9=[N%ri(~PV3/dGҒÝp[JоmȬYeSj<~>-TX*~b};cJNěyU`ۢG Vf|WCG-'&I Hz\Cl#[y'bs ;[򵃷o1SEnC%&w_[h6o'_m {͸@uqjdm@([:QsYu`k/V;Vk[}p5K [! d3.L-Y.6΂ԒԎ尚GB3hmNqNhٜ~PYkӐ!w 2ȴwLkfL^O™o=w4uv *Ke簨nR^] HMPF^ "D([4S خ])FݟKrYPDELS1!9o3_gO.$ fz1*:UMZKF7z1<;߰peT*Ǎ}n}.PY qYů`\anb:lD+z`cF3Ê.|<5tM8*f ,%h$rIcaf/e+Z`Dk:~L<`ҿ}/{.君B]n1Z{ط]O0xʊ$F8k.Zd'eHBՌWsr ztt)@@|)xǍ\茣6Z01 9۠ꔑd4 MU%}' [}؅!B % Sw.s{K9U\t:V)smJBBU` v _Ut0;d9'ycĭWJG)Tk%cj]>"O-7I ]ukrTVSBםr_{vOtNj_YjcN5u1<`?}j9 " `KxɶDt?/yzg!zuC75 mIM27_hi$fuHI7k_ȃMɖ4N^LjqYY#;1}@'Y-je.Al E۫8aj{&:ԃG\%}t5Wӑ']sAӻ5/T0 8뭭a7?KgPCj-BXds~s6tpn*ᑽtQƣqd/Cc^)I(XQN)N=9/X L{!+F5~!CeM, DfFNH0h,DuCwsD05<9>L/*S6;PR.f&a4m7H*ZL Sm%my$0_"djtI09'u_̏ߟWh!= $$Z@]ZLP,+",傿v3^%Q*9߽jr`^ :A10._f9[YtI>{a쬉mm~e{*x|@oSV.3{@ -hXO倶M/.= _p,K#svftrU /?Z!7*V p)kB\zL؆`K9IΒ4ǾvUPe.c&*|0TI ?@N!N@rPz8A7pts=ry'&2^yƿ`Dˆ2Z jqvm]e=4HR:Xv0CƶoW=QJ/(b5eI"3g?m 0j2.gE "YChxBhnٚ- '1'_&W;=7X'\ڏ;?_aobn1xsQlK0K^1_胛!\/;lT{#@$ŶVž$+X[NGf|~1^r>NJ :C  C`6L8n|h5IGߍTEd(mNfSp:YeEI@FzqZZ;w/Wٓq]^lËDZ< uAT膷㽶(ә2ϒioF>~[i& 5)8Fӈd"^nW!)&<5TNK >ad5 ͗R-j#%҉y3)k γn#z!k3BkZTHz툩KARO[p q$_o7H ?n+A!*,@2I<$H4ï&fqxff1 CC(G*j\@p寭?-# :覒OoRNei w 9*:y3g T{D}ye~WUe,ψ]][=xQ5+#(k|hkʦ"J_o a0s ,G9^$smr;fkMQӡ㡅HZ\,(yR{!G-hF&ow';AKrDo7!q^3UdKY$8u7.q9\CYpȵ? {R7F)`/Ex%$THZe +5} #.Z岶c3nazoYֿ(y ?EE4yP0ݚ(\|XO.R! wS#1]JL47;fy haѯ>ڬIVWJڞL ;?T^cD[$^ :)15٩X\'S{[=ŌPv6}PZ2޴W"}(SrBaøn]/Ӝ],@6wQN-Jee/G9#snrtrZ5/]#:G =ź:W؄6K_ᆞpn2*ٔ$2q~P=~rfmec%N1tR Ǹ;%B3Z\ f}Y C >pK5q|YPf-nU_xC !Q{I]ߠl^[NLȓB$. i~"0<ɩd4=ەeo/[{ms\8Kh&B.H&RE؅X`Ԣ߯g K9 >^s7nvo5aJ}Ǔ@>,c^*Lo+kYXtЏ#4}nȐYe/\qv`3R~!zjPFs9Me)+-M &bVY 4N,e:2z@#a t" 1:oߖMq7Bͺv^?,ê瑖*i›\'BZ7c{A75 9,,qF"X^IvHN&%., m{}j3wopʦU ?5Q&Vt Ʒk?H.|B~i0 xS7 iKbds'ye'oow ښ2؃O܄ʻ1A8ۭG ꐂ:IKFnMI)߼ yAN3Jv6ՀBb>#U&ZpY$*-Z rx$#ힸy' \3)xSvz-0s_Qa1&5 U :Nc5y²jPLzP~=qe6\sB?xCHd,Ti135*CܤUxٜ Ipdu}Z7,!x5eҿOȯ+&6A)bwYf~i؋,cPxNVH{޾ch5Z/Ar;>Ucjꥤa:tϳ@V4yLA چΡ=!={h(ziH;y1}*Hl>xQ_H-jTQc.`vnB-]*,&KE#(e My`ǶlΚbJ^DCqh5مd"ȬXd0M^{,B3TE|2X\Zj7i`8״~R'xdII;DZ}2JMSEr_*CKqI_SJJak["H2|M{TAH`bթۭPɜ!?zcL+.M-jɻ1!Ri>(m]}e;0 mSBg_kB;gg:47`*5y7yenkXiZ=aнh~+-o-ϖK闕=axv 13i gr< )ؼ@3plzvHV^ tCv&贆psqV<_pVgt@vrBզS.28p 1ljfɃ..W=En܏ǩgޞ<JfXƂk7[)H9Iʫ8#Sk Vnz# ^6|+މ "P-jVL|U!xpz3%`.;KG-XM%аrjG [snCݤlv;vdWԸ?7r[!CΦ)Չ 6i ~A˧BLOU~I)$6: W,ć֭5Lؿ0AC$",3smnBkۙWR7IKk$6 B.e޷dJ߫kV922[KuS86u6Z(b9,/cĕgHBb4;)߾ 1JKUAVZI=WY;0( =sM096ޕ-yh$bh)K}Jy" YQ w }B,L3|2Um)tO'E%-6S߂:ыG1 vouCnyifϱGnb|E\v|V̋YpS϶_x9 QU8.݂eIPT, ئ.ī/)^3_GǷ#H]:R _`MOtI=#4t+ \#RKn\h[a q+Qf6:=Dal~_=Wo7,T_TIϑ]YAu|M{bW V[sS`X6e$?lF.pGuoG3yDy> k_GrijYqc oPe)ҢT.nĻBsq66,M"/ kL9! Qm21!(:^8G) J &򥥉Fhcع܋#n (vz#6CY1ulDNy! ܩ"l(( S3x-P)`6?"d&Vb%UɈ[6m(TXbu^DiI4'}> 1\K0Ǘ}pֽdZw)ATG'0FW71ب~^SP}46 I35ZދEa f#$kl19xŨsu{SLT e?%uA-d R1{P.sDzr\W4ܔ>&fB ̇{Em!W0nEɿˑ27Hޘqz C0^/;<˧3 ǁnLLkb1Jc WG65!;4DXIg!u3H1>K{x / "xxD᠗ 4<]oRNn")4J,EZVkU";8UXx2 v<;f_)ER۫7 $GcVyDvR%Qˣ$伝*_-+uIepz7WA߃VCX[1Nsr'Z1J&fo/vX'['@/hi_}eH i=i[9$t^怈uiQ4Bhr `䡵SAev)>A""'Jў^Jў.W惙ϣXOV(]ddAr<ϫK͒g? d:T!P*ep",I1,^:\(cƎ j?ݫЯ"J1!Ǘ3³)DGk9 ypUd͙ |ZEg˝VOQ-9O\]O5`@|X# Xsϥq\+l ػ'\Bb+~CnU~$ wey˳mNQmm~9 [`MexҵQJ69SmA8D:2FKc(wF}4$˴U{m0T{"x|lzE K?)6;pޓuVQVA3ӣtL#/  v|tݐo7{z].awV,~ZO:4s)7U\PWe(n٢E:t%'Uup0QN p=w;Ֆh0&U !j"*:XPtx Kk˵rM&N?ʱXGCM W}ex&@wחV*b 0^gZyȺv~ H3,)yN;%5K/by |謚xpPU6< ~{PbK| lzUߋNάiVm],FY?XDBzZwZZE|3Z*&fH{gr%hȪwEzR6=se=} dMR+7k\I,ީVTב/Y?а.4j=iYW ^$v#kpӡ&(Hژ,@'am9MF<0-YLN"duvLEDLt0'tHW$MRhBtn)Z)I#)Ҍu|d)x4?Ri[ŗ\pѠR*yPY7"#,`DG|oAFcӤ^==I5W2K￧iq38 |D 1#xO8*&ayy9.4Ѿ(wK'y/5HA2šĪB:Otodh#S%Nsar⤩I]U)x%}ոa:3Yŕ֔S|:ҶRPsko`jS$tTI5pa}(ٚ/Obl Hl@)'G`N8#lR,^_Nq%jZa/voٷN`g$F Qփl۱Gf tFh=A)p]ډW*?jWm2r kH Z[+$%5|# &/+zv4ּtS}&L1YM9h)/1Wu>q6Ahsy2` #IF}YS3Oeާu:g$dj)Ξe&o=۞){)y>A\"z0XpW0z908m u;ptYdO@hwfY{5鐯6dsޕیd!G*Ќk -\ٍH/fҪs &Y5q`EhЩUY7W|\T*;ڑ:U8D!.SP^XԲRgc퇋([ac G`#\6VS^18@#&xj*!lV=v*lr9Y.t&^Ŵ~]rGwWSn ҩ6w@(@4.LKv{\9˓ UB tE(Ah^ ɐ^#@TP9JG;lܢ7-if?w\rjƦ7|{\P$dXf^!@ g6RY?yj!EF3wg&ZV?pf@f{SB1ԽF;AzNhjȀZħJ&,b}QFurݪ 'zN`Z+$9^wu7 |Jws]owOd0=j ='~ˉ%Z 6㥌`UBLW8%`}y8ޕLD\ӄڨ,:y֜m;0'1w#xvd)mKΟ ,>3# a 6u;xr^9:Aw*z&, tE_hۮ"{qb暔D ĕKW_"="256zU4+ƍ60^+Bd(Eu K5 V䏆BvP l`VvE)pH3J!/V.H3toA l ( =Wvv tw̻~;f}rȻVVYW-! Q_G͸Iӳ zq\,xi0g8G*.P0*EP_u ձ. 6- B}H{.Q}>>7Ix\=!N^ Qm=Pu;A$ i$fzY8sZ"v >`x^icBm9LtL{9Mp2|O菷IyIx)˱T3 {<\o1Z_Ie(_t:5 ͒AiYóIT347c\ǽ?)䠽cL#lS ׫Lf b1~0suشl&CG ]iK_5_Y|5y" tW hJ'x;S6c"C)B]' njˈ4.]Ʒ;8Rkn}ϟ6sY.bl^-ᙟ(03Y׹ l,N8N r_F%ʃg w+~ƽ@Yy7-Se7[#fl@# wbʰbTߧkS:lV#CJn}ЭQȞaEz6.Vu lM{r$ <gjv\ BcsNMVbw%ہ-=HK8#Zy.L[~:ۚؽ4gMF{U@π>ϤA$5uHkkQ JiUhaqc/!ClBf?B|;*kCK D{IJқ9=IQW$kJܦa 쯽)w74.D^}ii#-yʗmoכI[ ,8Q}VK.ȉMk<莤;z"H~Re#5K[DF17飵<O/N{ E>j?!k)Wc%\¥olqLF@DFh28+H:-·IF_8{%Z]K2eS [V\ XcDY L~Li[ڀ~@}̹` Ro nr]P<;8u7Ws>6w:)}E7I:gwJIΈ 0tS<8j1V=f41JDAtQŒQEDi1=Ȇh'eeg_̳.O)Ó=X(WI1U<;F}L&:E-Ùs=|rHIbQ,v&_"<)h [9*We^MN2nat.a#LBe+ܤܙ n}cy~$k+w otVMUL (-b kU:=-nScSzk&c]JGa|J7HMqa&gydI$ruNOFaZb]Fq[/㙢י3 X7tuɶSb2F%ijB˺cXp?L'6{h[+K_=l;l5u(4Sm^v}A$t }(8ZDE3n"r:B| Eks u$vs}˴!YY]f_P1y`_&x8iߨOb\.ƼRN2` b}"g L8W$$FįbGxJ;n.ڴK^Y{U}<;ҀdEnS))su 3azqzQÍ(T+J5(Uɜw{jjE{7K >-z7P<b=m}V&6c >nн9LD? ԰2ktRXXAvf%%<"68a'LX6EIB֒gp"5u| ABg3yB͑`t!d̓σůWJi})&ԝGdIegL:kʒpU8;tЅ!]{˪" H.EUr6lcGWi?g(6KݜpɂڼY\= SUAv>rRޖN^]^^¹nIZa_?mj _HMTŽ+(o27ƯE}~hG\(r8hO W\va! q+vc?8p&WNzU9 ڏoh3j55ٱ!镝x~`)g< ? )Q@@uخz;N}PX;*oLJ[Fw\۠H9$~Ns(G9,7pEvqa9ajJ I(eĊHU(6]R:b0\fpVߟ1%Y>GML4e˚iN%5 KWo 3DխtZ QzjmtQT7sֆ(MlvQM.ЖzDx\J)=?ћ]ų X71W0-JS .+?@(1ca 4U'ϻ`,eQ.X YVIV0 uqvH܆*9Z,(A@REk?a#f3 鹀2ஆITh)藜&FrZK9daӛNCw}>*x* ЫǺ ;b 3!XۥX-!im,2KL ,HT;ĸN\MXҐ!Vǟx Gf`\8|~IQ`h#_M}O3uEV5qS!jk+P]H1?Rs.VvNȓ]W[`J#9(CEf:V*8Ax³,{#.T 5#0#:̓Lҹcf/Ȍ:-i*ٍgUo0 "==MN+mkdELdB\X A9袞uňfpJRS#>(*`;XNRiUa=a@=vm|=z†MZzI [<]e{J+9aO ԫ`b{c^SI^aFhV AB¿5m2` Q!1|TQET * 30WTzb!]ޝTkKP5O:o) UxNvɮkI֗TDP2k05 rTˎ}k'ܜ}_0mw ZBF~f̹^|ӑ |Af,aR,CnBTuvLT6cvEr=8ٕ9oX.vN8!2HJY)V/v,04j!hUG٩K byU!wl3,[VDzkefZGWjo;6&ݚ/W(O-ޗB)Bx l&ebI)a`֮Lv`(A'BzC`>ՀNwTgyUa;Lx GdKM~_#0`,>( ԧϴ';Ңut yTo-2M۔g!z>TH?z{_gÃ;\!B5eoeׂDk30m&94)Li% 4U(.ořR"W ]褚FUpԻuov'Y~%Vu/`+a~UOឬOW).mPSƺ3xI>&nZ?N_ |MnH)A,n) , է +bo|@,@/~EVN<Ty0 /a_K -Wh} 8##T'VJ䝞sn=œ袧 0?FtPE$K12"|ex+|PA`<⮃7xD9O; RA̧䨾\%!gJ7:|}\g# hJ\pKͲe2ϠMeUVdˣU!fy&epȧٿZ4wn5bX,6$﷧@DF :&gXT$y}3|px4e\|KWmJLjiʷjDwS72FoLE E;mxQz֔Ԉ^;EfY/ s ~&MʍV'JiJFhB,zstHNM\eH-rQ^ v+]="KDb|E jC)N"hNkLt*Ni&u#UD-~ZY6X,S3J#jid[4 h)yxR#*/~[z*HO(S8X%#n׬3]VϧIfuT֐f[nݱ6'&b_61`&` oO ImbD2>"~KؘǪ\3eXCbW [Db,P{JHFt쿴J߸ܠ$̷MbT'k4nOQ_\ɠ& f2RDǰ4|M?x'](ޗ-F(řbh8+*;ksh.N?p_wgv yw8 +?A+AD2&.u8C0<BGW8?P<.կی^w>ܕL͈mr˿4oU%A:xT2%;Fw`(u(V3PEX `+|ӰE{aq#o, 5"+xfnēHg! iHit=C&֩X˟Z PMLr4DzI3;]F+w."$Ktr5 `e߁G3t37e;p Zyeg:@'RF?$cbv0PA_x!#֒tǹd%*OB) 8L6ըhleєҘQQק V(눪'c&>n5p[4R#QWG'>Kr_Χ_[,2ü=sgm)u3\E{s m 9ۂ_c\zɢ\PVH r +,B˱IlGGňL`0RC|QmϏr0ݭlq8G, ,tiI . .q@!:(j+AvTgڰ0=" d1oja6  澜Bn~Tx4z.0.趢`,t>3_QZZpv.iH߇1}whxӷGnbЙEgvgic#׌WLgj6܏ ho̴:9=V<]JmB{';Z ^8߫td HGQѴw@Wov5(VXdFa3EE;&sJm䶱lTefCiy!x8oR ER s73k# Zإ7 SEî_v[fnwQ![%J`D }߮\ LQ _ef6 Z=,*!PI Xrenf{Lor趩!8X$Hu` !:waŽ]6!g]ONJ2_MeBf@XS~ V*uF%+8_uRbdւh[bՔ^~^n YoR|rG8nC#ǔz!|Jk;E@S=h 3r=5 ̾!׌$[Q S`&YZԮ3ŗԐmU 0Vhʄiu@Ic+:ߢҘo/GD#;L[rz55On058<2P.\{^2hYf^I1z~ُӷU"*3"B ͽq^8-o5WhA;ǘ qvE&BwLn)z[#oxNI 90o'gb1(vF$TeX IqIT\7mo=~BT⡱4# e:R |t.M `u_(ƢkWq  (C{?A9;I S(s $* B)p]""!,p ye)|eVv#{ g Z/@斫}(6.FXd=OS>l{\M)䟨[8& !fU~ܽ!*{R,;`qgΖN* ֏F^aJ~##-LoЖl,@Pk OY.=H֣jQuߋSe%c! JA]{x˾uxGXO㨻=M[ʱݑ1|FL#|l5Թ":#(ǤMc Ht(-a6YqNmj4^cɗQexr06V#iM;N OGi׋Ҳd ϯHx!1"iNҹ+D-0ݬJg*HÖx(\}ub*ބ{;շGn=UEqZfbOva!4Vw|k=:C Vj}Shky\ϠVJiPTϡ.@@۽p?NS#;j,w:U8t?HE:oˮצpwkw+K@ |2AhDv6G_:WwQ+D1mrgsUL(6\ζ`GSؗ >?W},Xڵߙ8w۰ ǚEB D0 TFVi:pE`.hgv@K) irLěQ=dOjS^\/_\jSnNż$T")ꪐ?wŪrӀH'̎ư͹OخHCFS@l?;2iJI:4 ̂9> MtAڢ'YvDh+bwexzNpdţŅM!5+8Yt";# eĵhLa"Hf&_Kړ6; gf[^w'v|ؐd;̾j,מ]8iGA"Ã:uk'5&FH>'P߿ W_\mu@r\tهa&Y2Hց$BDID e 3iLқ匭pU+ǒFeWX?*AHh h=:b* u?|jdTQB&YC{ʲd;^ٶ7m,F0mWx ͓ߺ:h i.aa}d &l0۾:ժ68<ۈݏϖC؃3AvnjeO/)[Ư&u A\͕+oK,qNܶ!aD}v\v4R"@"nqiHS((f*VGQj\TcOA-*4uC-!:UԟƂ1d9?XT)-4 F"B㥜ѣ?dO &+kZmb"d ]!NQ[BM\] Zn,FtmeB1WlHF = Pp`vq}:-qi>ýfp2#Kn `4PYtz~e0b/7#:b+(."pJ\Q),h}Wnz[PEtA&#8ZNU1#&5% &P_AǹIԴSg |7՚=.N>v e(Lr'ek\Xt c-}0ؚXntB M:ZĮ9CBϲ+X89ɴ$ڴh3\u;kqا)d^ƱZXʚ;*( LPvw~F]7;M Ikê˝cKˀS75L(/َBpr;D7oCb^ؐA tRjL-,ĩc ɪ S55x#{1M}ڲ 3m+"ec Ue鲙k2L=t-N(\(r.#T\|j]W`>9|_FIcH}$ 6!DѶ Qh±a ۍi{\@N-<y=ʙ~OV6Dv5n!U'׷yNIw)WƩdƉ37y(>}f $nB/Zkƌ*ef7d/>'4aYf" [5lgCynBd@)T/|72z&5;tt w BV·8[(-&ܸV?iҚk"I8dfa|cНhĔ %}]^J1jMтJl`d0Ʉ%ȏyD`z>bi9]6}r*q/;!3.üQ5a`qHFB>#,-/¡: k[d`a3VI*DNRɻȔ<FٍOip*+vcT;7IOrQ".&ϼ0nTl56^M+0U1W;d64ByuhX>Kʰ.|+vLd4F'am =3E(' 3aTm\NǤo ܠ48B1՗;Mݎq4#`}\ۺ[9\O JW[B"T$Z~mhmF8_y3I~! VU^Ps$9P9S;3p"@h ȞRŨ1?L0 eJ>,aѺd̀)زÖܴe{qǣxVQDjSמ޴=tQu1V}6eCN1|v KF{`J=㦸B7ٰuC {y'|$lb?[+:x:.仮Q)!NΗKT_Lk\\@ȐLT4_EUNgK ٸ&& ֊S~U?T&`ZhD7ʿOa+1tÜÂR[/CctQp8J/XL~Ί8F $4r<6H1. c &\>kYkaV|!%ؙ^ɣ9azF}Dh88wXaФ4- #r=Ay# ߟϥ;0tO5($wy*;fή4Cm>|Au@613[2~k?=;0+D1'B $8`&~C_h]|!+4O ۫"!TY6*fXEoě -D!+Y'ݘ|&Oq$5Ox >뾨h (`>k8L(ȟHCzHʐ\0X Y. `Zl ,ʁ^s_v> DI(ZĊcPg);k7ujcd)K•p : ֊KԹhSh+]dݔrBnw3e &z%ov9@ E7 Vu !Xg~쬩vl[hFFš5uKcM9ENH_%5͡4…l΀$A}*/T!G2\-&@ULQ-ѐqdTr%wj~! 86S#p%j " 2)n WMփPA.q#CZlEۅ_)~؏ >×:_y4JGUTMK09?U:b5*9<?*׼#$@c։KJD~ B/QU!S3+`.( V{,{]u|V;H#}\{Ӏb6R$@;rs#(^5ge\Zh;_?D۫2/Eùe5:6Ftqj(]4۫V'S eWyyϴ@ ЭBLH6FN("(I."`E3mF!|[Mku1sσ*%KΉVtL̍" ckV91 =XH=*[jJdJuW`޳4xɔtGܶk0F%(N'3ݳR xקY6T2Eܰ:"l/Exlǭ:AQg(hI.2p#RkUB}rQ&>fOX6ϵlp`2M ܴ}`YUZ5~;T-#9ӚzM'ekՓb|3t|5H"^́X"se̽w<tFgc̴Dyc1O!={ ]@4/@!5Pj[UQJ[rBކ5aOvh}o[x9pYH@הSS F!_9_m\o.w:G).DՄJ#1>ì%hѡ# +m0yYօqN{nPWhޔKC)e&iX:- m0ޒ;;b'I0A4&_tȖҫI@(1[.LXCP%tL#vxeE^:ly O14ȓ62 )2:.>Bm¿ՋIݰzٺѠUmm:ΰzaҌvc^@#**:0IHl|$?&cƆ?ީ[`013ą?Vg_3V?O 3UpXV\{F<{q%ܽ~@Ici&Ȼ(Zq b' vo7uN 9ԟl2H4;(qij%fQ~4-H>Ƀ{2]D] ΍H]YiL+[U@ K>=d e_P> WhB'A(6d c }1v7A* _Nc'4 1n\+퉧L'|94zr[j])(+es3#)z,H<12{-Bt4Ua鎍#(8uEJm[vT"΀瞥IM)nE&|ۘ]*/بOeO ;qި{)-v^ׯ֖z?^{(仆ffEdMpڐj]<"$k*E3װZ6Kܴ'i6R @R]B2=۽IʆQ%pF"RgH:;V?MRZ2#+ LqJo.KP3GIBH.NRCKnk Ld6SRyoSb܆_.c>Tl)U٬CoptZ`;3I"kfiT) ĈkzNaH >(UӸI.T/N]-\Fg)heUYuת{A/G_n>)wɇ80e u:? ia-@),6萾tX_oG\vt-r09!Lʮ1pQfXM׊E%h0I-ǀn' [\ĝDx 9FS~YȩrpL*qmYb`I!J@$זf5A/f5ʣnԬBWD1+ VIo8*3uqENX[ēa5o 9ӷݩqC=EUDd 'hD|ΦB S%wlig[rxmhy=t.X?Jiv%4,Yi`.{nCeZS%pB|)B$ AW=̭f~g #/]p1 SށX؇PPR-j,!COBup~դNnmѪ9+J P.. yV0+2"\`b)$3Af |7MI#5"$M !j6i(PީS~z44դ ΀#,~P:K 8Uu=I*laK}> ,3ԂdҐ F09jm8-Od,%a4^6Dj>:K"M GUw)2rm쐠ٮ# =#`ekX* +qČdp4 eѣ$Hy4c==<HPo[uC +2XFߎ:&" wKJ.kS :xP?9!W@αU$R}1՗ZHk!m`7&701 w'P 1J70 :~2BiebFEî~/몉rtbP/L86>UPz, ,+iOhWˎ/V{4Րgfz}s1;("ij+QsoO6ݣ> oV35`j&{8n ~CG߳) g)V>`ϕ y {_m7L.PH*cF g._Kӵ,JZUЙWċK8>yOC jD0?YQJ1pæOqD)7G!.-W`Iق2ε6).Ү[b>CADOM\,ݯBmD;ȱ7%OmԵ(zi:!h^^($*iOT~}AfZ%diE֬jm6_@O6Wr1:ۚL[$Vâ2:C"g/bZD@HD1H G1\%7w83wˊN+I?hYt h:^<6to,T lN̵^~wv))nILՀҜX]c{!Njd&!OVGwE5.X͓L5({Tg_0A/KwI-KoBW/x@6!qd-[,#H{&FJd;&Jm; hzG}?H|^є-Ix CW*n;UN Y zV3}m&Z#|%⾛oO) r -8O&1o=ΉD':K0q*cIb?DPF /s.T޺ՁK«i|nԘ{{@:J/V=P=pBJVyR)?hoɹ pW2mlAۦEҚ ^JIO{Q$M 0hBB9jIucB\:| wo'{qc׊9IZP-;O.5\#m䥠1w>QXbIEE<X]^0y >TX8+\dd7]k-M#IVP8tqѬcp@/~,@؆Xh5K)sɍ1u'RоyHej_gawԏX} y$>u3$\0 |l8`lQCjKD8fi,F-Z,{ -!F墨g;n͂,ϳɁj|8*:I5вTQ:,Zϵ,Vo`$KpPMv4y>h f~읰_sQ fn]hp59p {B2Ei&8+9QwD~33[sKc?eT`FgK1`0/|Wggh5/ܟU#F;HGtӤA,,dCIR]U*=,oo\mp`!yHDn#l+c9kN8StQ |<ʗ-OYYv,Ȗ(IO~3UR?h=?JNY(tM>?:_CTN$AaiI:e? :O293ӗA׏"(Jٖ7Yض^x*.8SqOqV[b:7EBD"q{)Vعr?=FBҙ$Ą 16s=1qc'U-utX9쯍"VFǎ UEI|?.~NEjpsKtfӵY+9E'ZoLWp'ݹnz Awi Dą&Y X꾖2 ux$Jt%4ؾaGA6qrྐdEbB0oe <`oJعӈ¿ǛW T7~ -8=V(wŔ`T ^OOwZKe<)/d-; D0ˌӔv܃5W0?r2KE&P$ֻgÛɪqfg7@G bb9S8F !)r' <1.ޏ=Wi{Y-8&>%#;S ]$k􀧵y$4el. 2ڠ|@&}O(ߗXY6qVb%(8ʩt%% ܹ4}V~bވ`L HC_˄#N^O^oJ?, TYtPX;9vEHrޢ6&#l50E?7o_;5{Ef7#h7`;LL K9+&dCO/,#"D$YEh8XF,PEÇ d(< h$nP]нyÿ *#Eť뿂e2f=>ViA|wIpVAb$8 \5J(Ikgˎ^Ma<Љ]-Deno2/-^Ly3NҧQyOu[/![tqimJ[7ֿFboGRSڳC8u-So{]aSZIe< lQ* pCrh\3σ{!5& {ܨ>/;(R"!{6\sЮU)QiULz팠V &z,I3i 8́u|~?Ng3Vux' zۃЛ Y<#*"P^Y$Yz?"T_yd:B ,C984ҴMzlxř | X(Y4x1}M2*턳|+?؏u֋B<|[]fgխ-ZX'$sQYIgW\n\jft')gH+A{rZ 5w`B:8X悥Xm /M oV0OZUP4r{`Oh_{lӟWEOy>wxO=mVVvFlM{')e> ]/FqJxJR9<xquE_5YR_EKS)˽j@&Fw7+|Ʀ ]Tuӭ¨I"2C3qCqr$ A pgb#Ǘ8v2gaʧ Me| o>H9!~h3$]Ɨ^ `N03BE.U`XEך{cEZ9CG@'6㪷 *) Ó)F~`}b'wېO$HQYdS &WӍ?k ,IZlhEʋB6[1!2'!%{|`NDK"Nu7Qeʙgqi%݇"/g[g5_! ^3C7|99Z hGkDO(c:Z|@në3!^(ӂ]q2AHM>Uk\(ώ]~0wW0 ҙrדn"uI۾ MYn72:/GJ#p߃uA< HCZ9'Ȉ!c`/g* }Zl$WCtNw(}! 9*d" st0I)ƀ0v2"AKnF3l:*\+b=*7Qw񀯬E$,R3vmOڏ 9%7~V2$"=ӓ-,$[ә ;JR0uFu>b'#P7ۍ1͂F*J9J!SvBMapT7~B)no8 > RLjI`6C0L%bZF5웗3TQ$[ Ƅ<4m xp iQT&]I)pb£S5H5y.³ Pw81e yQ0?}+~敻Ea}J` WzU~ 3n}`s%,/<^6[eL(mB?$YQa)֗JNiܙ)t -.RiX+B'Oo/@ΞB^3pFVl[#Tjl=D4UTBEpXw4kkL˅|ur)͸ᣮ:hLܬžq$DYH<]DgDbibf:c<1T3Ǎ8;8X?r':~ZT܈B-a4'9GA𝝼~вO0%P +`{ȦTgAX}W/尥Uml"PHOۂRUM&4!g_]1\BtO n:>֓F/ ޤ%yvܘ/NRFJ{Ā쁾/lfWeÏRc4ˮy0\ pSϳ "_l_3/g%_& CzQ#e2˧ :sr?sfK[ZT|waпQk CVɫlŶki^yJp;<-tnk#X_t+V2?oe8^5CM2dYcAi 4~t|&; jv7u/Bu`!cCrg;+ : VP0E6`QCIV{:^j.O|Sׁ8-mǏ!VQR WU@Tw ^ {c 7NM>Aww.̠ҟ5/Wr#ρ ׂ ƺ~p6;Z `Ұ]Q,消I%WhO?w،lbbTP+fSQ]<~ΈL7gv7M a8I˭[XQ+6=!߈oXô8ؖꤨDUOǏ^5Ҋݧz{d.IfYi hl4wijվfu|LE# 1?\CxlJDCOWܭUО~y g fIP``6e^3ֵ1KIMKDolYj x2mO#x(ַ`YD%)0şbfǻ@y 8|"*f4 "5r.ru/ȌțEG'7jÀiJ:Aa\KbrUZVg?q~vH{<47_oϸkjj+#f+Wlo"ioRi!`.pۻ 1bU m&9׋E*߹ 498O87Gh:n8٥qt }>V{b=V(( L6KnU&u#,Toe'IɈFו] V/0mPgY̖YpI- Ryb?2?V[7OQ :Ō\GR^ ,Iuf(Em庣~aS|6Jc' ;Y¶UxҠ ƫ8j^]1S'_w@Yd$(3YNb'W+}6^N=Ut<jm D QU`*P$v{w« m,TPPb, :5`cKS޼,1r}5@EqQF.Xd9qRk&;f{4^/7\R*oVf)ٻ59@/371X8k++Ը,pA!8TVļ'fV8\55Xwk֦MF΅u17S_peyVY\FmaGOQA֐  ,h 2F΋G*Mƍ90O릟m) I |i<@6-Z31?W*%g)p蘲Z߭ Sb|[go82)gB](!P=SBntThVxdN/X-ь/P:L!02a,x=<`] 4Si&:7hTX67@u_cLxvӫh$l#qUR+Cb \Fpl9jLvF mpn oy&;b`IuF MƱk&][V>6U*^ܕKlϥ|q? {I2SAv%dB h'K oyW WjAX)K0(5 e5(K+P=r@`?xLO8 qr) iG(kEp~ ; BW}z(SN H\bp8Ȫ~rM&p5{޺nBe^ v oc.Ѽ >'&jHIn쾟 (g ,AJ _%GS$/Wy!;sRExm;]\1:xow>dMa3FaZQ })Y ay=E 7>kr-+u;oz?F{;8ZFJ/Yx=ژ-:.O} 8/ ~(Q!GwVdLm^Ղkr+-1o[2r[p ?+7x%+i~5˞ȧ2)Y(^lyn8'Wx6>GlonO;|ҋE"TԜf5ҞKPG1ETꙶ+Ne0K\*zgD- 4n8n>tr:)O?>(oPRTjsr2ȳl ,+Cr۞HFyI8l&2*o⹶YCu)D%47]T>+SZW]g?tBB[N?[z7bC#, ƫ0$eW6x+=8ﮀ$:g9t}DmgT'PP1lG7K2 ɭĴA~x0Okng=1'*ϠˬH . &IČp{(\1(GK 4ہfWADO6_S('kJ$2ݩQfO=%% qϾX !(/, EKm~,"</tktdvrPl7vT}4`2lHhѩ2Hql2jvx yS7ֱ(5r뤨i?/Ho8/s2 K-(i°(Y*вҞ]uȲ)H9)䡝m2[NI n(k{g< ݒ{T;o={#8eu̴eGR&Nm6f? Ŝ G!5X>{a[I 6K"@H] HL9 ^66:$ jX<]GOIiβ)`\|؂`{YSwOa}2 dɒ{:XT)DZn۸Փp%uct1}I͐QuA܂g>.Qjϣ ;7Vdfam ɥ#yhk >?=58Te zt(DXKh@|j0)v`jw#iDVg2垢EiRD-z-Y#7K}5 o^, g4=ҽ3ZzK򌬲c&kj3> (q fIY( g;:e,BNʮ<-;ዮȗ6 ~k%+yVCu81ŭ*XXmN>w@$)_*;ؤK,{&)эCk؀\zA~¥kS>tZvus_Kn"y­{Mm:Z=WvaR7β<5{c´mn0ƿ^T35cyQZ7 wj" k^_أ{r""MC71-&5N5%mlL8'}38zd-Tnjo} 9j*A^8 :m>]WYt_,uebݟ$bjs[̏Eޤϕ20y`@.tYC b+Ж0^,I&N5, >zoFCBtcMseP_JBH//HDZ4nbF+hM"~o/ĭs9j Y?g?K0H2\٤x&8s3a=)x6^9xԻNjʥ%ZF=VPq YT95p|&PD fx$Su8ߝvl"`P޴JIc`8%eVB}m?ݾ$[g8e-1Vi&ħI*c󧵄'KłQkyq>;4研6z4<ئqC=)Y/ձgr$p(w4lwQ" m@q*;%,~ 4m3 ty`#+۳I4J^;$(D,̶zi)ɸwĽdE#GpͽN;7Ӄo+z4:|֧mE3m_0(ltMO7\h&Vdm{Lj@$&N=Ǔ Qh,t/"!ma(FKΨ3:X*uGbx{b_Wq7_f}`,N] 2Gۆȉ%`ZʞY$ ICs_:j`BS֯yаjp7h/@HNǘxoSW'r-3< 1teyX[J JNB^ =,FPF5sbpqFGTGPF^BhIJ\{2W 8g-Zƞ 9_& %e;aamĦmi\iElەrmVAvsvQq7}#Zm,"*[vgq&+ 6SYgxc2@"[ـ/thF -U;~\豸`&U :]bA7.x6:NL-&0#ځTԗeRk5Q#yGryh8ҝ'!zfېׁ 'x扈hW%N>`h;sCQs YM*;Hw8xݗO#zz֪9J= }(/J}9{=sEj"er~i^l'*l}"zJlt6ɂNZH2XvBnRʚPVVtK#[* ?V74FqmI\\%ƞf-RY E Ө1F4(7w`a|ACD(>%ȊZ|.t3'K*CeDkygL-@mM''{mpL<%aa:<EuCދIf3Otfa\"#V뽢K|Df#Dqd3BV8zC& J ߶ֲQ2SgmwcILWbևtT~pn~\evXyd pu{ KIzrTbp_N_%ƮﰼP#=旯 jo'FI1dZuAV"ɎLVى~]AW u '?L`٠9h+8Fj3k\9Ѐw&PB%}`*Qnk&^%pt1&+\-{~Q(#9#:oy,ÚކOǷiyPL)y YM[ ]Վ.a÷|\fB#MbMlM\Eg:r/s=˫r!r#$9t&''BPDټ.ݑo)UmP!3$ݍSfMGDͬߎ46emA1 9Rx蓅Z=P/ W< EZo1׃IJj1ܡQ XYD. t7qx$\*K4Aϣԏ$6Ej*FnF^ppX0!70ۏIיܙ=et4*v goy\OhM\v݅}W6ͪd(UϜ& ĤlZW>N1oEwџglf21g3 w:br vPUqLipR ! 3yY]ALKRCj*˰W}%!lԳkUV`|J; _HvB& yHzK)%aoϷ_~G=H)~*9:vGp4<1:mJłT9duJ̄ ~.ȒO: sy(OXXӊ?czCktd1A& -~ccp=%ǽX[Wa|1$n8 DbD_˳%Jph. * 匍ejS BbCSN$SFL.Н1K[ݴg]O]Ʒon* y؁?fomo0-AAoE` gy|A'}n=j= ٧=4ʛ4 5y_Q'-qsepJ៸liBl ]6#U_( hEM'r~ ,Hн;f0<`wRݞ0L~jh D &9H?wbܸ/!wr !ҳ7͡as/o% sA1 B!ŬM; w_!vL8MS^)#^_~5/ifV̉b!Ň8<>5^E$jC+{un֤C .myByoxq+MÖE_cq蝁u_ 9]{J!p&kĐcUX3)s%s k7_3&l|Z`N[KܐI}*ԪQB@ D#}/j;и_W551`!1sI\Uz-'g F!C:B:{$,CN Ňw~AdIydZ!l].~h}f2D]?>? u A0{&5yT "5)k!N=kO49Xw~>> gd$eLioH^P2mL`zݗGIV~^{H H6L5UtH_GSS] ͣYX0FD!ΎOJ_\}A5=@9Mcnp=*pn & ( V/UhƁsx+ &1G:ת,kT~ɓz* la"]jQ删'̕!؆]tZ5'ںiu~4| PhKvqDbH/G[O.M&جw!sRs0 8*;-{뿶u< |,xh i adO_ xD_.ߦ!jmTp~1| d:m/3ik7mmwؔQ8dRH5L/\Ւu̔N4GF"zf"t៑"85Lq ÕɬC/k2h  z%9|KJ=n(#}O&XBP>5nPiE@|%p{8xs8Q+컯cjݩ#^zde+“O`n*` )7C5>y烇4y 0cL?n'0byFK!+ Ӥ @rF+ȤX3 ΪLY(tT%šN\GC;^ʟ*k6=Iܻjopȳ@sf.RMv4]W :-$vB"\6(bt G9`l3iqeFz[$Bs}_2_K|R Y 9V'n Jv]V: c=0v1>_QPӐJc(Ƌ5<'n%v]{\a/IK!ii%,| %$9dz* 62 d(62a;>X9fyGym{:|[\D#wkncDX4C%prBb+GYkߦs :Zcrwkn"!6\y7'v8 яj Tue{%g3QzӌN)ʉB@$KqᨎԵP@qk޽RQl߈s杒ì؇Ilq(f}d h4G-8]%ق>Xd:/3S TiXv][RSM Q~hĩ-:}9NO2ק$<`ĥNCn0E }t}܁N#KLNҨH84.7F6c&%IG3iefg6ac 5wuՠO| \-%]#Γ.Z}G Q3k@irfOXIXmxFa2^r1#s7~b+Ě2&-4..Bm~mH xH"ҀRˉ>W-rў[&v i4Bs91653h-1eF^eteQ^/]?h_T}MOcZZ$B5TU\ F,%&ʃNRq.B E שsS9ai[PˎZqr i6.tɍ%sO ^Iqp8v~QwCqL(c>cmzzWǘ5 g)РU$s/$T˞3 '! *W/Eցx]\\]Aih ;4ql8K?y87}|ܡd6oS,W(>W ~KPm/&[:iy>I}UBM=^ݬ\|M7 =c$ !@jxS'-R/'Dd{V$5;Jo2QRoqPMУ[D"Z=Z>rUV5wԗՙHkĦ|d`⥈XkWvn< 9'86J &Kq9n.Ne]LDsQԒenn~LƪQNc_ gP0@'&Z)]5PJCPB~ⳣ?B$|<@! 5%RiNe=+ęNK2!5 @Bm?:7y;s]0.pvb`^`",H. DqPi}U+ey&"ʮ\(J4 !-ZFA`Ej8])gz wv=/sa{2@D~?Z`Fb9#?g.Q:KDWaec4uT:>#rhyEW'IH2*q+4tqut}{BlG LbWٳUn }'#]Z>M\t@C+X+T֝xA$.1o :\LT%YXJ1#(_ Ņ7֟ \w;x52K 1c1" "ޓvAl6QVXK᭮ZoS{6]J7~]1hm5qydC V|$ˇPhs0f@Gyuʾ4 z.r㩎?4Y#@SP6V6`D7JݽBWɣm?%HS+hp߲E$+\=sRDy͆Q.mM %lS/92,WP4«f4M%+(J8hy0ec]5@3,LԂ5O m6]*\O S Qr[]wP" N?;pB `VÑz|A~p0=_m BX߀7ʥڥКS5NcvW.J/h <ߒA/X|B+Sk ]#p 8o:KjRz 7s. >+, Mi[Gi–lWVk+֐N6AB]g7fӃY(!"~%f-9lOs'1ce R*†8]hg.( [˔Xr I  f ihm<3lW0S(|fT!HVh'+K#OnN2ϖuU*cJf>FHq#TQ 5@`ű,Q7hY㪋f^]q /R(s)>?T$/U/Sfdc] ^\> -h:+1`,_]:VZWkmq޻T?t$7S4 3+hAQ,uї[-@+zrFƭ6A.Fo%4r RQfod,O.{jK?sH)ɇ:J.9ˡ|!bZ6q=3:>rE׹IYDS ȓ8oJkdžDM;l0Uu)l]kȦRU Lѐ> ~9Æg0'G{<Z%]@GƊ0Cwz0u*B<O;?-bfmb5`guy2?J=k`7-Xj9D窭esIL Npjq߳i2RKZ=eJR}pӱrh;Mx.{Ӹ5bTc hVCMƯ'Q5 vCA0۔Tqd| T9 h oJREcT.۪i%9@mIe|$|qQ"^qR˟rЂ㖄=V|濰1xm`iubM3~l7J>1>^Ra3PhL!J3A̓'OK:j'KUnBw!'gME qp5A4g؏h/D󍏟' '4!$dU=yữrtȝU8h(֜?.18cy\ƃtJA '.bRChAb*+l#i )vz8jZ!>B 2pHQ{]).@4` eKX/ `۱pZNTJg+wI ꠞZѾȼ7\&+'p3^k}-3 HR-ì v(/1j:GDŽʸ&1&G c8xa+NkQ6*|3Ž8&M;u'oCHhY3L< ^Gѩ"ϰc+|qIHeEDJMqdݠ|&v\fA-!T BA,a]Y''SX_B[o1+hYJxg;hQ:Yh 귎:kn^NHBY7 NG@ʥ%GO$4 `X*˴:Qj9 pCUzhL1l&ЇєϽ<f=Ld;R GYDrİEZ\ڏ28T3EḱvY)/-6 t ?OT9Ç!g)>%j35C7Zզ %x D] F˚mWz"z͝!u 1HeْA.di{4H}JoҐړҶep-r, L%CQw7Vb>,ɗ4m;Z[MW|s$Lu@sB {) VM5uXFIWs|1zՏ332ȋJ(sq-% Iw;P o%E-Ӱ0OT|\7:LBo d - 1*~bj& V:,|iYQb]мQ_܋TD3=Ɂ&Mn.g[;hEy*`CJ]eR7, S^^tQ5>KEtq3 k !:5zҏnsFÕuN+jn*ya pAcqO[\bZ#W?F5`JAmqp1+65QC[cn?tmh; N .+_ڊc:isdDŮ.A*?w:>b³cp"&yea-0$_ru-HA_:t~m.ۺ7y^`b؅Ff$*aBR{g1nzԙ84[?V^ؕz`!^qj ^mڬn)$]_^Zi3 ݷ6N>uUX e:> U ?Y(`+ްheuqpAa1.x}~Z94Ҳߥ_]^>(N.027{/{W cw˧?ˑz{xz#3"xGE!`j}}R}$K$C(]5؟)觡`z_:p.l@/(G059ihRaDz5jWc`÷R`ݲg*}E= X*I=&Mvi8L9ԓ/.96CdzvL^jT!0! s$5l`c'}!a Te:/d gx pL;a @ǷA$ɿOL $6)I4@=lH= 0d$!'1#Ё?uvg$8U `Sf04w7qo 8O^gṎv[N^!aNQL !y~Ԟ=䐻BzpYI _0}:AM uDCӥ8'ՠ}V }oNN/OpFUSS1K \s24D:g$?SSSSK@?hƪ늜qpGx7|x[X5JvD"D|QUmƱ#ǍʋoB!ܑ,Xk|ёwXGUM۱؞5t4OQAp}?>:czl0"cy{ro*vY<v9YFAķlq9R` PCE j+O'瑠}㌃gh Ub>JK`fO>yo'gox;ۅ;"iKR$yIt"~os6#Z*g55N-+{y8߭*z;}QfL h3[M\Qnj:w-SSJ|3uem;:%C@&!JyS1K5GV>Bs__t0>4wⷪݩ;Ix[mo($j))@pz=LU]_XįA2!?;@]_E Ӭ)MXW.,`7 ̧CʘB2O;w1_wCET,QAb e5u5xgv\e|N@kG7qHuItu[ۍ6O֒OȄ}a=!2$CANR{V馇)a(5<^*?gjOu~F8:,;NʂHp .BS$wP}_ǂ&&l!`0 5Y3HpuZO19[I:vAH0ճ3fX=$iܺ_%`XInO9]h?פHdDf=-pON@e*#2Y2cwas6o^tZzN_z/ixUJMKꍦ{ձSVhM=z σVe !Q#" bhg{29()NݩK|R=f6K(!Rϱ`I ݶi9f%޺g:VtGř8T i.^Apd}Lx8՞zMq@4zCPЈ+ ZLe5S9nDžʕ{5U~m.#x" iJgkQ+,+fbܞ-9j/g3su{EO[k~lb~o;χB y8=}B>3CMg`ۭ?8vC`nv}f7ޯU_b?k'="u.f}o>տ{|j\?]leo=ڠ8KG\zT\`|^uu^ᅵ={}_`gy/RME)]d ZmJ!;$?cAPdާ}d OƄHO`C2i5gd s?X$?Ł!s6ϹFZBf09d'gdCOI)'v|h~32!Hv&HphϺ?_;Pel@)@z콧\K!yo8vb{]ropȩB1 )-Q}{u_‹U˂㝢^n<;:s{g&Js |'^tQ!*qUd2;q?=۾=~'3n0{_+;>fқXǬt^pR߷-c|0}U<}Qf6YLV]$ē Ϛ*)܁$@Xe*HRR^WH]?[_57L|k>.H$Y/,RBKi3UBQ#,9ǩ)! ]9/+kN/2z_nv%pݵZ=*YCCMh xt}*MvJgWe1O7?p)SxB>9;WŢo?.+~;T&yps[+ï`7_ζx#̒pKR}_vWqAuՀ9$k[Pw{v +jjns/H=?zz?~;<_</Ԑfݽ{^/6\(L#ŏWgn&D _]Oq$l@R]ChQU5`(Ic%_xX!,s-4[2 @'nH@! C"@,!I l!* e!!O($fZ000`A@P@&J3]pfV2*-[ A'}gԓrMGE}g2ӷI0u{Ohw>n˩y:-=7%G(ÓII>7/ncÉBG(u/N $gg7ʼncPعIF!j㷭i̊CQL+|356A‰`9#&%;5`~CaqhjnĆA9<4Vj/)!VX$##v5O袇$)rNCD #nגeU}Кt ~w&etHN5° 9O&5!=C$=!Z AKanWcqm LlBy^okaSOZߎSG-[5S~=᪀w_|5Gek7q=O_n/"<>{w{,\3ݍ/buuqYoG :=z>vǙ6} >sEsOǯ8o߳}X1!:pKyŰ_u޾g#E^^__?YX}\_t0шB@ uhe|퇣ŋ:/~!_FAC4r2(ղwI!&x}kO"f'd ;e0@ $!!In4HN O/@B s$>t8y=A @TtڇV8שĄe=ZP ڲŸfum?6I;XK?8\HK{p|<|m]yLjùaȤ;$^'>WzB6ڦĹLG(tl s ᗺ~W] RaTs>LE >ѯoDX(uX ;Vr^:_a~{TGTWAJ n @1b aFp)R3@Dn̈́T5g-\I.i[`~S>t .pǶVg:)^"8ypK ȱ2s0< v&NōBME>6eꦵt:6 CEMe[}=nɜZ&_2dVj4Eijݡ^dԗ>I93%w,+';np7Z$Hm#*#:{r91؏*s`[0[5M*@ͭLdmji iUe15:GEĦKP;dZR҇C7ߺ:7X웼*kV9P>YqkM6/3}w}ڌ W ʷ_`Jr7}$gr}+_W#:[A]۱3|#޷AQk|v3־KOz~u xǑh@.ONz,8?N[m,|>yW7?oNS_^n6@ v|8ʹ'_&=oU< K!D\ާYND?]8͐0 P\*4 vHt@tgRwQ="1m!qV0W:D _ 8dLc "00Y|w!ڀxsOj͋  Dy }+OeR s\̘.3iCHxTe A&[R'w"gE$IG#TO˘%'m L(Ậ?G@e|*(OTȌoi ΁{,pOkw?Û{ym H }!! Q)@GN8a pQC_ SK>ҧܿjsf{㺋o?Êd ]>}P}q*M_wzR4LPך Vy1WHp:_ƶPѽKK\y/|sǨ;.fu,1B:/VQA)'<0 _M4ްJ&qcϯ$sՠ,`1/5])kύP5/e~׌EȺ r ;;h\MA# NH).v>eh?KB?nލKwONZЂo=ZRƻFsm \ugU{#r^CLU\+A 7oSK6y%x>hK_8 GQͺ`害ڶw]֫O#om}; '슲~w/]?.nu<; =Y&?]u~S`@?Zڈ^u__Sa}^y'n+s-׿qD\3U\1% N + 4 >+]CnΝa=n!;OQ_۾@:ٸgf>*{!$а'HOD$) ,fT|TH>?T)#"8ꨢ""*gT"*F?TTH3,DX1Q0SxӺ(;=> |m_ FfVơ_fx uwOa.NI xN2{DK~dkZm~z#BôcL}$kwgPr5OȽvyEhU LD XR@͝% p2D MDZ cȷ|jJ9n&:鯪^qafLQm]f`s>AG5T7 ˢ][\LCpMp{tX~hugWj:cΞұ~b=4MʝRz ;i׀-6]Bv$8Ac(bc 6"SyӖ mX Dpf ~ ~hIja"\jZEU}o~\OTd8I -ZF_+ybmґߋL;A1=*|stigtA&鳏u@&Tc0byZgXފ:v}( G Mk).?J{#m*1: vQ?msYnΛV3ޥ/TKqLc` EF;OOg{Ag!KN bJp$aQ y+gƲthzFr, C}d0'@8 ?>$>DfpP!f!K:H`0z̏$ TI@^g?*<;) N;g `5| !]kYO[4[mP0F;(\CΌtg8ldI+Z8E SIͅe30덣hxt'- 4cdLY X(8}uI2{?h$)ཛB8%AdP7g-v蹖`o ʩiawv*n]frIAMxd;W2jOl::4q_ZBzGA\I#$:pr6_*̤j9uI5P,l[a݉#u8]0 +ZF(3k](s8OBRr99hPHoIJ*BxbKH۴4d;z9,S'=?~zW=}mI'f<{W$< gǓs nhS*äO|m'v.rK[@ r1?TH^?!]f? . >,f/x6{kŏŔ*^;,'|^==Q! hakn(@+ɐHpB]O0P ULaa >Mm蓳BY㶵Kl,9BX@1%^ʭ ֶDڼhG3,5ᬀIҗq٘d؞حiǯ`FAZ}]onƕ;Ïi^S- ]Ӫsűo(ţPC1n{֡?՞q2Cg yy\y|_K5>^=.xCe:20`*@V3b0̄i5馁 HIﺟ9o: C:?je5[C-C;Jɹu'?,z_[vhHƥQ5:w4չs f(RÏ9Y<*JZ[a}7=|Ѥ䙅7$2fz&u OӠC2)= C@$BsE/۬df'` ~6dfِhKHIYdLIBO C0_bг) P0!XC- $$TLצ֤N$I!̌]!zLQIװ!v Ą%RI$%0&=ch${$ p?4H_A$R7PFFF1ʂUڹ!nI%Sz֜䰈8bJ91ŻD>YޒZ*hzE8XZ<-8uP(n\XY)?}*(/FK+8#v ~);R_zp: C$1 iGæf3gJ%{~CyDsX) * 翫 pGN5&"Jêu8GzܼJ3ƛVNx!iSӢ,v3 btDkr@ְUrB:v2eRϟ!&%xxR߆>~a"$cȁʺ 2" "#-_p:fZ18ɪp=|-nNGJhuijFaAӘ4 e nPi| cI/4xOj&"dƀH3  "8vdVnScLZ:U?뿰Pv_% N;i xŮ_uWrC]~Q>h5nt@ґW=. Ki*.2-}B$zαJ{?EWXQȤ ,UP O|ˤ:?]WQ-XrK|᭶xI~3mzf:ܛ$>"Z-:L4"ھU)Nꨛe\lUtd,xPz-GGSgy{9t Í4aN:>Y5JYpFlB<AD}Ύ?'-2hyY1- KmF zwC43#&˶p+z kc>SXy]&.&㯠46mS (]IcnBZ!0Ou8o7]675i;@gӗa^9E|c?O%i-rY 'P5a4烀XqXh?jg2|xCܲC+xkIӵTC X$U>'\a ִ9>N0!iܕf$ѵae t> n矄I cqkĥe)~oɜ.!,;3q`nS1q}Xrb#FWJ gu~C0aE>< I)S><{ A1>SNG*ܳ_4U}!|#<K#jq.'3{?kt'䫴{C6Mů$&y_n.9F2uSHy<4C^3akC.2//HBZa+=l0ձ$K lZ}TX1Yu+- x2AFf&䁶o?VWْnNӷ#7>kL2qmN4ҨFi6TY񰒯=ЀFqD/#b.8j 焻ݶG|̣@?}NE> ~*3ONQO\5Υ]{;5 ui]NOm-~9}mk(ȯqA~Tff+r1=[ˡ ™56[Vda#wzc  2 Q}aHt u<#DȅGQ-Kby׬ʰ&lHɩE`8X%@TI`TC/F]P^#A7POT*_&nH}]? &~X^= *dXvL"˻# ԯpKsU(+ IVK o<%1ơHeyNa L�%QKbe 巿=?}pp< 9ڤ?jOB܇~#%}bvTbJiڃTB}WڄZ7ɡn. f&kvu}~Ńa)A!]&ۼw{bŋja'eJA׳un zf=Sw=B '䳪: 4豥XOAn5˚/9\q$[r\J"DO ]̤++bͯ.W>HPm:5R:> P~J))䐳*2%#h45_aeBf?@S8<.Iȹ_iqsbM9KBR >Dbzy{C>sW0MkV85{X59BTK%! ?Vl$eo4 c j+iUKάgr[+F{B1p% *^cN9C@~s W CťopN9[;~cﻺo\}Igg{OT'j1!e ޯ9s8CXRl'yYF冹O7!rGuV5Wn6Iw/omeKCp:X Xp 7Խ|FuƒoPcMt*b?hW9O} Âlv/&ު;ٿ˲#[-ML 98Ʃ0`@B.nz2 ;Z0xui(Gl5bhb`OqbD]sh &qV)4 sb )6]cˎ >"='979=Ь!u,T皊=ԋ}65J_YWOC~̗FԐ\zQqfblz._7',?96CTBwuǎsueօऄℓćZeLWb6TEQV1H 5X$Ld*񸷩nvsvвզq*z97 C(P>) FV0Q1ƃwk'clnp1Pܵnb"[>`xPX1EO~s>4<`W[ _`-EČz $Rn%:s][>0S =[8NT?[r27O̩fVUp&$ 5!l篨G2{ןnPS]dqoƙE`;ovΫҢ{ĝFO!̚@Υ¡s^eV)C=GDxV:ņdTwKL;nS5Zi𩑵?6o+4~9H-.7Cn7?{[b3HK[/2{c#A=`kW G &k_%P]f_iEGWF~k[i*=&T]^_l>A3DB1 FАIu`,u֋8EsX6C1|̙rp3ߏǿ[}02ۯҫ5P^hѱA <Wiry~.~r~,qݷ̯WF#=mCp!(5j:Pπxp0xGR Yjng1ؙW4d~ќ u 3gW%&4F/˴<Aᎁ $8l8/100~ʁyEVtϝBx ?6gS^rC F&2~kCG˔#Df~g:mQ?v؈ / $irB9Z8P%;]V֝[hG9ʩizk5|M| RؽC`-YmtIX̲fbֵOt^{2߅NᵃB ZxnU@Nnca7zW"h; ܮk'Ǹ{I x39y~on\_UTəd!;:}Ϣyɋ?/iDqαVG;mm\:.\m7w.G<"IF**Yڨ>I%#k:kv) W `p#:AmS-cbjBnO%=h 6"LXJʔwMwR6&]k(<,^x a07(=n@+ Zc洰 I9Mh/ojE-#W߸L*UG0EܵekEyz&c%PfQ6xD: f*dJeQ|| ?IqfF,z,JYr p<jkg$7(Iqa?dR xrBoy*|Ggۊ 75Mw)p4%&T\eR?ZJ|0Yn BhBceT(=YA,]D O^v8T1` 8x9āg6HX-Pp0(bm2O -,o`Թ&R@$И7o'`a{|t;1lT4gw{WWc[Pg}j%82Qi MMhM "fy{ًA̹uB)kF U[ā0ΏGח@M׷F$L]`B#o0KYA!m6hz37iEiH LP-y]~&K#K>TĮw >#@@Z) lm A*!A78U75{gJ㱜1N&nAUM8K9iDq/Pf*#/#(yE<[d%g XN>Yf1QN[3'nAÁߖK(Og>q~?]kͮ`WH,['^>*\yb? s/܌y1}rG,~3Üw4g8.O?>Y k/Ʀ((%LfXj<n%3vkq4BЖȂ0/\1r`dA"уAdI=D!I2E7!H}=YHHwӿڎ(Z['2VKgU_1SY |~V_˶zQ&;qRvt)>,9sxth(w;I-jw;fe>+5ͪXmQԤ!$滂ud9a# /(}G9@8WD1` T H h5B7AI4rX4JTg^ß}fi͛z)&?Q GyKi[KR&X菖.PN8Noe@Vy$m!yR!eԘ]9R(L85SpC09ꇵ}'y̠Sx6N4%zA@`h٢>Y0r|=6:Rl҂:S: >5! ҂, 15IUHҦKv6ei Yu3gY yA#lZ(>=r!x&Dyb jF) @CJ9Ņw}1is0h}";.zzYTI$=](6C t⸚r(zK ^xAY׻jrT͎%<҇S6e8Kq%}ywKы+91GFFXDvYz~E{X3tY(DԜ0E4HO|~xƗ86oX#+iGļ \A!SݮoCi5(RK#gx-*nT*1zl~&{3*Ά]YmNcN{RmJ`zD*jR!P22c/bB1Xi O&]6& q{ U'YD0z)qDbH:b].;zš|6|9yzQN\0>Q_4&G.3.L+(IzKl\eA>J }DOEU(m_fOEiֲ Vslm) 4HϦ.`.~VuۡaE$DS6tWnѯ#a6ظr2eHՙ: -iL%O!ФDQFF-Ví|*PË~Z5|r`2B_pi/BsQRDAq m-Oa]%vmũi߿œzUƝIS߂=z'j-2B܈NhS).#r\90_[ EQ$%i7|0{nBs҂yv-F \baEɴD!ƴq= "Հ& >~_aiM#h]I&1 =jʢ0yKW>)~ƒaXB `/f޶/wmçMZmqh6shUQTU֩E[+8PqKG,CDo3|`PFWƖ I}s㝮|_zW󘗗!-lWB7^շ(nx >Ô+q܂<yȏt;oܤ-/'NcI}L3զSq U"_|ݪٰqP-f Vx|rܭ}+gKT(7FQo~nx+kn[1QXg{OgNoZf(i ϶).J` NP6/i?02$ l\s-ѮNr6_F 9Lh-[P[Mw[3iۍ N)%n6X:Wa/i>[N >{;(ؖ-!H~ӡѥfN<2x!# 7ppvwXc-'D(Wpzw*JRdNBV9u/ooNi`Dg:ï9- dS52c>!Ԛ/WQ?@mc".޳y3> bm7 ! hQtu̱##s١9-ϠʵBw^r;E )߄)Uy^!vFOǠrý^J- Yj{_*\ݼsT-T"s/Z,!`ĸ|a`E3F|1mr2 uYa$wXܖ V7g:B3G*f8TJ Lȹ#dj%PJOh/,/vmVp|q tvo rc0N0  ŷ.} vW1:p:\EkCĉ)f9BhlfT" RbJX@ځ%˞U reyۀZwVK{v)L%f"JQ Jゅ];"-Ez_w&_K8.kטCP # ?bp9r\:"c8gv-Iʪ^}Tʫrft u#F:tudl~q9e-/q&1‹̽QD^WhD;ú9]ҏL9Xb*d "@l.Lh0Z ]]+9:l'q2LJoܾx4 /Tcwd4Cv奤4 }-=VB"95-uV_6bp\+Y2%E53ٞ2̘t<{ +.njf111倎>0eDgb'z+_Cltzne9Z L~Ɠx@(,ya>& kSa-L㸏dDI@x+MP6i(!xQ*+ϖ- ^/\ta@*N5DD ȟEtSFxCIl9%Gs{h>ds%~. ckc[2&I' @3%v9._DkvzƋ!Z FÜ|DSZ6z)q/a /Q2(0Z>L旼SgMFsVE*FL5uOsi]\X'x!762Q+٦%Xi*VE"%Bi]VXwzN?%K4Z1kxi_ey wp~( &'4>HA\RݙE%O QVRRvGO|+~C5 0E, n} bgm,̆l{O/­߽qTüzK?Zǩd>oy7|Yi "d*Mm^%rKeF+:$kO(ŻĈ#9h̆m1Ls24xbm-HWq'dOh\NxRm<ڲAD5, B@)NƇ!aK&Mp쩅9,fCd1^kh.AJƚzaJH4{ÎK$I/n$D!XHpS\߫<3#|cBHd4x_ZG? 9L9pO]K~~שE½W1 7S]1)pGRs*& mg]iߍpE}Oi*yy6´rLJLߪc KY~1@z8 HPgE]h..Cs_V}븆M}h)FD4ȷyY>_uNl`kfyR!ҫ.ϴjdOET1fΩ ĮEő Є3S,(])7 Fv^אؿPǶv+kh:+ڳ׽}*9ARc}fžи|TaH~BQ'^ݗc6~)B{g6N6`]\"i=t1*.vOy{yULk~=~K8B丽eʝv2[COW tkq/~棤<2a.Kv[ (De`KA9W1 $__@QcpTa v4Q<'匍)@ 6 Fg9RmiNCk#` Aj@4&bPg9#A8/Z(9S~ -`ɒMH3t`~"#6~üq]ws R|i= >Fbzl6˵D#|$ɤ(I Ǹ?7̘0FF6 K]Ddt d,6iYnə=(aGZ؛x*i*k7f7%=&0%hLBc@ccbhL6gh{xOgC| 'VITM-\_,ddHA_r#`4\* 2H.F| ?غ,Sҿ!iǿ\!.pQF29ˆ1yUmj-e佮|z{ pwt[qk3Ijh(JtD&1:-4\&BM9v7%K 6iVjΌk% Zun+I9vƓgwFGە=Nh U뷙Ҳ6Uؽ.e4S/ټ^+`ZGi:76kQXV*'D|("BoALg>{smN\ 5BʼnԸLTvcǪhVu.Hq T,)S-ރPYY !v g3Nb_"g"ɝufX](UF|zRnASCT<\  fl[z4nh։$I/ItեJpdA`ӶۋsRQsiA{u'Kf| p5NGlOO٣<*4虂@^W]Rm+ҊiΠBGl6#z+%{զ[%kF+ l&ҘTĕ.} ,byJj"D٭R hsbi P*L1یLjmF4:bk*RXfu;SXZDDHI/U*+\XR + zT)nK I,#KfƍYmVjXJZ%ɰTۘڅk VBW{a8V1n1J(rU6+; O^'˕NU5ZK ‰QfRE3͛J4J,NJ P~iB[+Z#Xͳ~dtαuM\S!ZMXb/XFjb.bb(7luWk2m-7"Sn߉f' KDFVujK"Z{*s*IpL) B+IujXмVtZQR-ҋ)2 Xhs'цaiEj}Kˋ(g…"P g,E+1PDYxqRμGʧbZ씡Y嘛F&&Fv8%H (`fF=faщJ8+8@# D$QB,9ȋ#}v}l?J:naӧ,Pioo3Mj49:tHxw߇kfqᙙn +ל󱻻~33nB20iJR| w~=ffm o!fokN.hl>&︜mnl^ww~gpg~gV"#oÈG|Www}gjG>W5﹟"#o_ қ47[pDDt8w)iSֈ໷йDDDeoňb7y8Q/hለۇQmrQuvYۜ96"NF")33\]߉;;_ndR#_ֽNo#tLww}z33%o/ܻK?wwv:n23oqw9|ffn$r].DDFNPǏffnw~6=DDGuFfekXوǃ~/Suˆ#DEȻګDn67;ffl֦2qo|FffmR2]hZ6DGCq"";޷2""#M;,̬.{dЈe"+s;v|w~߭""5J\8q]ޮ,DDF336~Soffn;Gs/ZDDG7ͫ;x|iKlFK337OÈ&|Wyh2uOQFffm.kk~׆nDDDu;o_+;؈&kr""#t""8N$fj4:ne5rV㻻b""0ԣ;MW7w~,G\{,w|\\Oɹ;GDٙoFk^cyZֵW,DDOƈxOww9'DDk޻"":^6wvmۼݳ33sy|*ֵkn2""#ev""9WڭkZ)(sN%~o|hPT:1Hι, ,}Tse4J]ʍI?d7Y*K:>[t #,QД%/wR#GT|ɦg(iX~azA>hn^}"YƁM|$w}D7CTJW}{*$&ʗu˯\w U26'm>v3XAc; } N0EⰬ Oa,JPERrsxΌqU~Xl\Jiq5SAU|^5`'!݀:73 hUI]f..Aٹq3 GG?c90E_Wbu{Lڽ2 6B.t/*}>*b`L̨Rpi?Ծhq0O[:}Jгmzƚ){!J-ZJ=ooȝ- s/Meb ; `6\w |>-';!sl@YM!dKqH g-jzA0G C>[/UEV¢_CB@dgU) kP:wucF;k(r5 ǾjP$Aƙg9tL  Gl@|̱>y:>w[j+Q&: DNb;~˺Kr{/&ȗ^u\bFSjs< \yUJ't5J=)cI'N,Wuf9ѩp-K\@04iۙw v(.p`rb+xSěF9E{-5F8o'T~vrQ(:joq Q@ZrB!*E'@0"]D):|%r,iYcfA]$s}@W:HFlO\͎M ntK G|HXw3M.O#|siOcuA 0C+f,oS69+K$Z09Ɨ# / ;XJ6X[*TH\RoԺIDK7N$_Yg%7änRdJ5p q~MdcrPy޲L$^xb}Fl3ɂ;$hz S+u4i>)zlj %׳ AD,J^ļʵ?dzG1 UD <#iYB_sj˾v_ kaqtӯԫI.G1\u@6"۟zԦF(€K[v+yNP6&tA$ͽѨT) ./?W4HG^|{qb; @VhYr}a|DG,.7IƝu%wzl@-8B^jqDxmeZ8r*_s9f֗#"=jC.Fhb=Qtfuvg䝿~{bP?.Wk U/@ɍ}a03:B%WWa52>šꨦ5 5-uf~XH(1 |&d&ot=O32zڇ̝StOg)e|ɑ4Sm}:L9Xѩ >5"H|bI9Pp~M^ V'}V¶BͲۤ]6p T/PWT٩2tba@xHKS7v ⸾^x.ƿyq#oQ` Qop27-9_-#V68)@z"9C_ kZȡgr;.WUь0`986{iw1KRJ2χ<c[l!njNoI85!-ؚh?C3G.~/_ЦT |zE iJ#+ϦS9RߋMI<̦i™U9PYXM[Tx|zkkqό+'è!|*ɠ\+"zA('# N_6̈́u˾ +ؙ̃0S3Ð27_Ca=ѥdyDžMјrT|3|m`@ *zj$}ظY3|+frT#58J>rVGš ֡713ZUjEE\4M Y|6Dfh~=G.o%ycsoֿT Ė m"$Bߧi}g˜YHI+ZO-Ȼm]{8Gy$+w@ r,>̫f`贽8>rKc۰iiY)rR4ZTymûQ[6yx{B9s; ha9vf  8+ Y; 06fEp,Қ*E$e2:}aP2kmU>&2 sT<]0cE$@hƓs,zs."L,X_z[V 3GBŴ*^5T<ϴzP۳HnPw_^3JիG|Q?.{w617a sv/49Q LǓg8 f#naq`eO0.@I+I5P|"oKve=_ Ѣ~H'u!22V nu{__=_[ӰD!A]._f?nꮿ5ΰ7@| 3<pTY^*q. P oBM1nzx)6Q3,t $@ppvapb:Ȉ-&%!e|Xߔړ7Hό]\cZ QP1ײe{i6eW!ڔ7Br P$ka(OP)1'sD&eKjX%,) ֨a%Pw pq|w^Xrc-'a$@뵉jˋ;x_u^{eks9{ò}ɛ|Er Ja!(!Ё^DP U_N=f?X^#>k.s}|/ϡα'BàkrY$l5yR{2?vXCkm`v&7^n 6rmaʺI0~Oa3vxLH3ԹH6yL'r !N:g`yquSY7qq?!%Cӳ5e )?lqvH_ 4z|||~@l0G\X|9ONЌ$a c5ROo ԿeenU{$Aǘ0K!!&8 kpb=LTu (ävGuu RØDXvVaሒPO0kyewmur25_#Ia& [j{_غYDZĐCD0mkvi -ۀ`_>E?]# }A .'&)| o0"VeS VJE?.L/ o])K\ףk0=$nG5řAmL?28 xs qkjoh[&}"[B@(1!- qXTej]F5N_"eNci7[oݿ u38^{yDg]Y,"N[mjx&|Sb(dl%eQVP͖eO-Cx&A 1fO? ,7ͮt ϏzYY| D Ay!~qVrY/1 h+}/3NrIi./-S_jmɝO-/%٬!EbI%#ud 4qVǯ:xC$@ +-K LjEqi }Cd3Rd@dP 3"9&6zJW_r7Czifk$kw>A=!k74P 4DC{33]/9̐SM}㕚E$ HpZߑ\ǫ]Ml{zוq2Bh./\KH-  "$]N^͆M)ÍQIA%x﵇˲mp7<>IhW<ԭ]ʖtf<I\ bhLxf0L"!I'|Lb&'~hU6t2TJ \{?/Scl2Y'D̾i6lɃ%N5@Y5;S8y_YIн 2_W8d zT*5_CIG K޹F8"0쏇s\ͯ|#.83O˘a*ѴЗ:ϗ[];3Uȿ!WR*f' HpxeCǤw 8+Gس% ߅^s>F|-Va4=ȞtE58]ظ{f5givĬ7]& 90RIQ!^y~yjckdC4@C+D쮑ECdYB +SBl\UZ''4svZeWCi9ؙ_! p'L/O&> HrR=ЬXb># #.*#ȤO{Hr0wm.i};T@kI )E/Y9yGnYHq"=,|xPaՃe,Hlo*1 OalWX*Ϙ?;mfAQߘ_[QDf F?^꓿*Ȑ̌*倽.@:rWkq^\V-4d赿D Q,48R\hxpT8a }j 0H >=4}'Cx}7Qi^'7yׅңM5B >mI||=߄SYT4x+)̑_8쫷1autSg};{u%Яf Rg |V$?| pbV^h-SF^-y\d!m恄JPi+X%$1Da9t"vYBg"pC8C쏶S_!.f [_?wnoW"ۑ_e3O׵Lߪz (sb]F))EUv*2IvZ&ڔO+ɲDX]: |svWz]V$|M|2uʟbL)tEDl[QŽ [$1V'8~ccۆZufWe"5qc`ڑ >ӴƟﹶ}W ,4xLG Ik7b &e1;x9Ѥm39$ջüӋfG CKCOCisH#DpqXA>i^ 88x0H>'#V1JC_tڴ^Jk9LJSJ+Bdb ?!0{H,$m mn8=WqQ,^cW 4:d晏jBc]4b,Q$?RɋY=& @&'^ U%TO BD8!jURçLW@ʺC/HesqԬD 0xddZ]ꄁ"fƟsY=M+򋛝w,=-fIRDVZ}M3-Tb44bd=Ii4 ٦9޵e=Ì<2֮ꬿZ寧tDH-]Uun뇇 c㛒Δس M(,Ƀ`))Y#8֘Ug793` ؂͐I2A7&F"_/J)W))8GGfKK,3;#"Rڪ1(L8(— JBnKkRDGVhԚT0>Dن82xt|$(/yJICޮpnǎqz[1Qקq4QYG8xY6N.oW Uop|;9N}}m'{]Q#\6lFθ1,8 }VJ[K^^I%=og~3 ր0%y`-ⵓ.|V]C(*Ip+BgYs{-1<#ZpK6@ȕP]&m깚Hڸq 9 {|Lr6pmfJYlC!BCBDd!WveMna9@$O1g$@,hp\ܧkzTYWHn M^ak IR<`>p.wTe\bE) PER5<Sƹtṭ6(`k]8F,k̬FWOYɣ-5S5mW4L^2o GAy#ʛ`N+S=;bm0`H#1~698rAXu_ `_;yB2vJ]bܓg4*{4P,J+ ;*p ޕ\ːweݜE`IXTMs!Xz%ف#\dZ[ynͶǃ]ܡ}$mכu[* ([b> ~bC h9[]_rp 䟅hdC_8W#e&z -d(F\z| `[SW# A Z~Yk;x5VZuZaX|Ax "=c o,7ר`_/xw/ XDPH>|@ EͮJ:k[AyG_Xbcǿ*.^Q$N-r'JZ$fgqv  a* G288Ro!96@d̟,CLY\6-2<?iӻh! @uAEg`r >{;LAJRސO}g2Mk~`^4 1IO#_q;ln2C rOߢ96Y2iN agգ@6}y1 OL-Lry4?UavG٬ P*TedR1yhӮjCfS| HM9y6 ď8p1QdJZT51?N ]fɸЦ?N*gؾtП2  :.WV/'H3KCGxF3dž_τH&7 !8.]}gEZ䝫\}@šWD5H_;B1q)mT ĤvbC /c 0:CŲ,'iQnV#d8ey9KO o[[6:Eއ\ xQ aJ b4T.6gt%Կ1*˥X/BPr?tLϑOW kI Hݙ}MżϋNT#YĘugAmP ~t?s6T՗.H9.gJixhHs9b~tgI6}=ӽ;WFEFD 8NO Lr4IG_N(^Ђ|UhƿHL|u~.I`q# $ @2\i:Cu՜:ee_TfBMjOPh0MVXXFP)_F1-Eo%t8_f6Pe@EQ4Ofš`{:NAYHݛ/C|o9oЉ"MtG yԨ,8aP s.+^a#Pv,+#.''u?|'S*(!q, ಸHJ"Oq_T/ҵ?)~qw7dpL) 0xq}HF=΍&{&3ы(ƃ[啯_Ï3 BpI@ˆ%k">rb;1{vow~+Cﳜǟ5,tpFk;Jhi{0\tĘ$6+.AZMHZ\uE[{y Yk3͹A7%Yzqrj_i]Iա%9VJ7(ޗilv<\ٕL>@n,ќ &cu b I;XuXH[-X"A ϑlh 47hNZ}u/R|O!&5k-cAo $ED.eO9pdybF(_bۊ:W&6. a4 Ko>genYn,-ꚧU0`5&W< EIaDRS!=5c/IKOa^Vʐ2EQ,AZ.1+ﲻK1g*i, ɨJP*UX3TEQ 0hRnD!&!ۥMuwz˚@ j @SaH 0>S#| vw~fSWK@xqH۝tTXYSX̲<-.o9<%K}kNP!} VDoD/l%6C̭ZD,:qZ\Vҍu_jrFN!+ep-8Zqޘ `zΊӝPL  bP6Gmcry$;RsC+0f!k2|*q83G6bdJH9Ü^ *0Q2xU* ջKlI֓Eft2n6%1d-O6G?:ɘ脧PjV{´zrN1~BSIzIߙ'_kN`4݁CNQ%%3@o- Qg&kN %J ǀ #M2 F*" խ^.۴Gkq՟~2mF/PA1!%ʡ S `\s/}q?egbcgѽAj$|]B:eeoeּhfJܽ===??6>C80M R , "+U;>H/aȡK՛gA(]/лq딮孰*9)Wc؋kB0#H,[~1lv5sdF~!DH> nF}oJ|\it;<ӏs$9ʼn",\J\u,\ůʏ"Gaes?e|i56zXGj :nD)DZWx!!H`LiqEg vr_bR *KtJt;?;'1>]彅uTup}n[2QN#Nըk@W^ +P_C<0D}Y]~,&{iKXg$Z5EJǜ=zzʪkwWWa̋3gp\/+=T}E9V zig'+<2!p6q:9a`_uT{N\}d d1Qִlɍ4i1ʓ&L)Uejƍ*TYr]mO+$Ӊ{FVh-_LDsqup- VAp v'U)\Тi#n*FO_[bkfs__8I5&# iz⿬eqm*g]*dVeԕ3Zd r/=E.Sf#N+?SؠWTW4R,0 8(oLBjmCY Cr)3D FF8 h[;;6t;ۻtv8778gºAPks}>{ w\-@D_y}(*S<^x['>&ُ[I K49ٕE=BFFR=l)z'ݷ߳ť2JXDH0D2(K<8طjt.wٛzᣖ+.Y|*eY^d,ie@9 fY/ l!:^MRRƧw~WNNj9'V[ab1.-ʼnE"W:ݵjo`D0eE͋GRE7"HC|P”L v\hj?pke[֭{WRj=^uS3r35%9,H@lfvZAJ@č`cj֡L?V1)Ԩ$D#_MDa. 5F9/vHJܚ{[agr[F6GBm9!co]b.Lsx *Ցj3LryuP6Ejw HS輈\0_< ]ų;,mM#3'{CMDSF@WUVPUWW:Q+VAb5x€ ;$p*f__)ZٜcP9 Zw\V7V;::+ $sy߽tz}TYpORf5:B -tg Rw2~CzK;1HN~/ՄMe4)Q]1gc_|ϟڹardLݺ\[4vQ883Ю 3TLeRیh4,CЍ "@x?{}qMY,XW838HMQ IGpǩfs\kxkoa0Ajm82嚆/sOCe#%Ƶ AC)\g E@*0NDR7޹eD"Zdvv!i{Eˉ&ˑ :.4r^;ɐwO0Lkɛ*U>ּC*Lؗ7j4i Z+_Gpn;u{bҶ%B7s_&Vb ~O|q؂bɜJ[#W4K4<Ń&3Fqi$9K%a*1ÒMO#ĘP4?s]@` 2%/7CB[|\G1zyA?U\5 %T] ~0foU|4 w"$=!T2IĹLް1hœJIoVk7<PQ㛱JV~g?KOXӘޔr֐@El|%ksWwO㭯D8ۺE9BY4$)m$6oyp@ }0p};3uF.?mi{7{ $.ag̽;S&L0^ll>شښη՘:1 U lId%rfuJs8`k"^7涍:ٍ mݭxTDQR$,樁:s;AkSK _*∏#I5+#t.5>ﰛgRG% | uえLp. BQ 6#@&T}w0uKڟ_wr%4m2rmޛiaW7fn}~' M޳_C#Ʀݵâ0X>SM{޵d PmHDŽȘUr1#@{wH]\gɍC-qόW J h e?Ihux\:Ӛ/  -u :*Tr#FǍ HH'ITg﹎MΆFr%~.~9;(aHf1P9Ѵ bEjQZUw=vp`Sˀ>;P7_}p^8zC [5 X8G"/z&HQ'E!H>d}8?9Ap!my)|>iA;cFI&AZ̲?!b0 nmNN b8C>əu%.kn꫙^ѿq&FZ 72cH&Io*ͽBg73?CXk9SЮ#u2Q_D$'#$gpbGQ9a4ϤFN 6YTv!! pt!JSBZ_MUIN,vD `` #Wes!|0oE~`Z':{)xI|e3i]' ,!-_!wm ~ x.0'?qL|p @D9ϦeOL] yU[!.lk&25 p+@TpfhO么;WW#XD||q= ID;\(Łm'')g&ǭug7œyw^ȹ'nLޒ,v]kˬM떛_]nē 8AZ/b،U~uL$IS;D%*zB}"& i8h(ш%#w <#hT}*̥O`1.G͸瓲)xW-M,sϕP=*EY"- hc14ls5՘08sn Ԡq}'J8l7`{&Ѷ@+wn 1.V1*gQcRdˀCW]D.N2bPt̢ ~M:g S {f˝#ST #4=-{scZm=?xDkUv7mi>MA=*P%FU"ѵU.6 K eI20-1}L8TLb=ߥI֪ϞfyVph(y/@KHf;PRC { "b@ ^cb}g aCCfQ^U'ƙ?cZdu0 T>@)4VY<9,bF1a\p3&<p|T&cPv D)I:Ëq༤Fn}^V[6q)@ot494(gaǍI^,X"D։i*<\m;(cGd[\7Xu0`S?Y?86`GaݽNUVb[;؜N,ήcHyԦ]NhOfAãP7toeJoQs/R,FCdDKpu ^R)Cl bݝ$0n2)Šw-(8n?bYaП㟼?^ sDU!(k״0iJ"KȌf5 ?l(rE2UYu[؆ +UuϘ/֎ʝvW#b\pC\qg `r`$cC9RT!liĸ+|Mc{GdF8F(829g?({Àv :4Ǐuu$! ŌGD@J(BktA4ŧJ*.[]L}w#Wh5VXB.P]OJ"5%aULY\S_ XT833 0R&TRJm*Tyqu;~kܽOuW 8.Id & &cL,u:/SuE_)8oz:76? pޟ6c 1ts7VNϸDZ&(70 ƅ 'p0 B4gѶgwphNes$+@]L @đ BjnůsȨV'ut̝ɚwY˥8FmG)36*D?'.i^}{6Ƀ݂"1L"t JO_#i _8 )A2| hK.q~B}4 M !|ZٗDY/--xhQ˦0/(>  P`.HJyG 7*:B~FI,d?fq5y8Ok_r Ky y[^7]qq ,I$XǧS%rĮOBy19 0R/6'3fٛO/CĴb[NYא.lIɼ.;hM4qpM:U<š8Xf* zA_WW@bqflƐ5A$@ǎs5C%6D` ä01J~rUV m&s; *4a@1!ǦV/ѯ93*mQRcehe֨0TZGXt8 _#B)!(t2⧈%`fC??Vu6i~x즍DKYy~E> ~|?b!Xd(z"8D\=ӂ׫gcB&;zׇ 4hE,]xVYVƁDjsZ?̺55ʗR;5.,4cjIJ/8T-O <(((d2<)Ya o7}5^`i6n}?>v#'6m$_"[@pe)pF^|N%guZ<[N AG5Ղǁ2K /QSo]{1X/ڇp1jQ+G/i= 3 iP"Dԓho/ͧȗb⛦<ŷÝy@W і T2HX3 z#ˆUw{Vjtf>Is4EJDlcj5$\Pjc!4=K)TҐ1+fJH;v/|됆+ޜ )m;kK؜Al 2Rs\`i|FZ`5eQ49\;YUUUKU|\\|drqYnф1\.: *9IT ]]SsnșpB{4ؔHx+$91rr=;~}3&*=iz!'FǦyAA=5746,=ܴ#ymy(n I{]kV*1Qt)<ʄyf0OAf Ye2 =[tuQF<N/ Rh2k\8*8WO I=A,e龄ֳQ*.%܆^Q*s`0 ,~/}˒`R:\A {vJ{BԔɫ%KS^qexp<L^9H*g \`eAoW^l2^$92Wo3 _XZOia{'`㮶v q3EL&-n)t|Bt5Q<`#=^>w%2BvZQ,+$1(bdAEᨀ t`O*ө p!692Ɔ4Vu [&@8Ap9ƂN`r ̔mKwǔ'B!"iHAJJ F1i?)EEqu6Y3lD# ZQA:$wơVOR3Vw]<3N9m@/&һ'Y/u\6 1~Gi||vWWFJK !mJe~ǓO%0KYTTHwgc ;s֤8{`FQ̾9f;wh Aϧ.W/3Q)80HOq6bqy׫Skf|ǯie>}ju0X!\g7x рRsG ΖsV} /ah+c; a/,OMFpqGkƾWnɀssuM'WH JA@#E0sm؝V!A\Xe 2n]x*^4Nu 6 1@_caUUETQTT]J[rL"e7Ilu>?o0B?sWkeQǻ$"-HA0r}V+ tͻ.*eKo&<|k`eiajCro>h A}fpxs'9l%~1D 6wx88864l888y\|6pb|]G1OL?\`t>Bl<ө)rQ-?W77q⸘tC)IhZS 0/N)>܌?O1nߏw)MS/'Zz!Rs*e\@THU e0d3g.^t_M&g')l(A+&Y8Yٗҳ3Fcs۶q\oogn{cٙRC+@x1 A3lВ'Fk+4yc()bEpw>~< JCqs Q @)j45gzϣvޛ]r$t#{OӳF—"=v1%?j1ɹԹ HŢ[~kA>ww8y~wۥWbզ&SNJe)dNj353[M5&3!: [Pol>9ܒ i4u5 /YI:O=o|[aoH|c]#ޠv``On~$xxvڷ7~kIUf Fp"U֦J)gZk/$Br՗lU>wjֆaaÔҟgm8f~#(qhe bvbnsU`Ee>v=3i,X| i b4#kD~aLD/'0Rb8.|ҙä.=R%4عX̲b|r{|rԶP)#BL{Xh+yȼ;tllK3Δj"4)ju58LO'*r+Y:ʸt}vh1!dLkȆm)ŷE_0 ?lUr R?Jؗ M˸~ ~p%m+>mQryvpF.Ai% 38ʈ/ (J/>q/9Jr >.._Aר2|{cZ 77V^LJ &eA~lg8kZ` *p澢2ksɶ l%TYIqE!-W={4ٓgv旪̹FE hV!"O%@ysOL5\wlki\EܺipQMȡq5xN4Ab b!1tȋ&Rk\'H( WŖBIcu7:d;l$ͳ9_x1qHϗr͘R !V;ac321ѦJ85_ǸW%~νtVgFR/>z։K K fGyQkiݧD;D#qHc&5P"L<^33Gw`ƍ,XIVl|&衈 zbrC7FTዙs[{--tz$J$d4@=4ȮNf&p}Vk[뜔cDWN~K^2? ^T[|-\W++G..*kK?!9_ Z3Qܿ"!EaSHr{"pg{.L{ ƌ?@ =tMuU_)5 ً5!2M]|.$qAݿ6fuR%ԙx>yӘd>xg2Ҍ Av'q!Í+oĉ<(mX%8`uG#(eՐs3Y#93U5cٻOa1>ƶm~j>C?Yԥx y:fč&eP3h @޲%?" [-u8k&)ߋOƾQ0"(j| א^;4H1Dghշ=(g~~02uY|jf^Lj+:SO1DhKt$d^Iy&Vcذfbxq^4{MyjeM Ȣv؞`!+ܜj @Ef-^3Ng/8t%d`B112< $;922^+}g-]$Gr,7!wrf|=Ur8oad3v8iJșx0eGLti{>3ٛIO[Q;W_YTVVVVVW]2[,fmBЁ`#1YY;newe:DDoDE䞓 7)z:4 NNWgҁӍ÷_X紹B9}d"V7$kȒ0pxs|?!Wz_R 4}zޗiB 6 J1yB-TC/!a2u X6ԋ?2j!'a\]n{绮ÿkq;r6|d2Ch5khFNdu^՝&[l16.u'^?ۯDz(KXFv= \g\C!G=Z{G4.DǸW@gzFr`c4 „%N,Pfr1 18k!=nDCȽ``)qsޥ7]|ހ[>7~碙7&. hdc)UC+ֵ\3Rl}vE5?-p~=7aSU`DjGZ'+l3C_$㔋^1=[ z}~0@29,yp[1lu` bP*fDsڠ&O7lo8-2ǹ;F[껊CĕΣȉ1.aZy,Ffr3\U=iim6-̙2Lɑ6$M{6no?+d1 Nv6Լ n(^>7ck b@ݰ[Aw mJ޺gz'|\ ;w8cPETFJ?#]1'\0g#]햃J]3HX(jf@ W?~3 @\]0o&,a>ȐPz/[52Ǖ?cUwR(O8y٠dJqOPS (hwۼy}q{RiS S5z>^=[N/K\XkkZVTπܣ@v?Z8dW7":i1McRUQwޤ])~#^O$zg!ȇ[\a,v#!ȚvR:i ['[ WIp)?-n7Gd cvԔQ; k`yJ\H)v|Kh?*jҥP n(~|O甃߾:;r`A|%ĺ3 9W"a Ce4)ּr#{Ǭ5t"όFL7Kh'|Fl'TqyR4Wr,WqI*C?3urܜ]X `=c1}רۼ[ Ts )N JKNsPLi@ n1<Ap)q mN`F2Ȟ;1D/rtS&k~bSdF5s?tlxv\J)zz6h;?WI U`eFJU*N^G!URjHrr}np,rzhd4-<6/qWp/*KUU\D=o/a/I wz6g{w Y雍l5GnC$ "D8T\EJJq2%KP2*Ye(4&l^"rQޣ.\sTvOO7/#=qtb''gi9HHӸ͘h#oWDr16xۅ{1wXiOYЮ-ᕃr3T ixO^{̳TeKp$\A. eF4>_7Fpc|%ٴvz B}o1_ETӡ3ϟrV-ra':Pl:.`&Zi{D~:W7}NSkhx;?Y̿H\CNmu@tɓwAHHs2?8__>?%a|D1(Q%=JI8{SE,9 VP:}>\߳,}*C_ϋ\ eq=8-4[;8DzUR V$ly[-źM(r`IV0l ݎVb'ɦΑibpI6XYn@zO{PxJN{w?uGC|f&B-믊o: cr԰j űs0~KR|cSĥe?/&SQQyx;okpacP5>d+ס%GfY{= 6C.gU:X9Y4;\d>/ş5+7QXK;ԖH9yǽ̣ӮyY[kQ[łG7<ZK*8fBhM1MmLb_MҖu:yŁɡԞwodʯNsW^]@DMD؝WZ/ݖN6Y+ 5l AY`܄+##nF@RA@ck S9ʓEGN靚Wמ|lVEQ~M`M[Н#̅4揵 dx]S3C%G^~hmSyD|.Kⵒ4zLb;FN!ss޽lw#%"H8 Hw^}3Bb[C=`JJ 7F[Wd!GO3>RMkvMf؆yyFX.9$^Mw9@5kU w+dC RT\J#8X%EG 'E|SabRdD\qVkcu9t{'rz#F[PKY٤xKјC1JQ) ?yf8IcyGRZ=hg>"RaP+w` kd~Oso'cT`Ix1cJrS0p`~. R Q Vk wG}@3$Fk?n} #M $MSfūWV⒈BLbC92_jtEebiR}o=NMa mG)~eX7nиs:p~WSc#v4|-ƴZ(.]to+gõte۲ rn%>dݜ">n^:_{Fx2]1v:ne]FȳQU0 r8|"oH2 AK 2VOSLȾtY LJeV x`n, l].F9ޡYwYm>Uj}~sʘngEH1謽 !80[#2F/J_MQރՋ V,|3J۾T%>osuBjBg7_.D9a U2n ⤁IH4]W$j,;[,fihnZd,Ra\cmrB/NC,Xp\+9~cLnF1kq)KF[&^:{&]VM;@}?#M#n%dٻ[87-~W!{4Vra؊4t7ni 4uDTu~$Rʻh\,1]ʓu[֓N-v mM$4"9ؤA  ;TK.w |=?Dz8ڟ\y\;JTN9o'DDK~a|E I1'.τi6@=ܯ1,Ö"YmraҎ{ y)\lfOiZ?[? ɟϸt@thA`cSh6B빠[-lJNgpm%^AI$EƭO|F"yD !(7؊Bt:SX{14dmM>o/F |)~=AZk>JcB8oc'Cec$ec'g%t?DItHAژb (~!xyyŞMwO.|엍BSG|L<X/ ,h4q+B6b1Q"h uJ贘w 9_5UV#6&UZt^Z2_րy~j75 Ɖia/'з%ev51H1,|ԵpyiG8v8lC$KTVCnP` .RLoIN4.t ;!EW@#43u =0ߥɚ/x.}̟J ;?}GoՕo8A) U YH 5G| Kt r%&`0֝&f8ơ{_6t8IVV r LTQJ ߨ;HDIxL;M./ =K(Q$~NC!QhNaexI}[,:X⹗)x }uiS)._͠%P)KX'IYPJ燣Yòu1k HS_`*w6RfCQ)g2#Oʃ4vv"0:ג(бш.qT)\*%PGQrnmMC>Jvn,| Sf6̜޻iL*Վss@n9J'hlfFzGj(d>9/s>)q`\ JxhEuQ;fu{Y$PA'<1wD8}4 H] -8i1yyM! UbéHΛ,{X,T,6PGl$,fbmW [1dQ ڤ\-@;bfLܙA;tF[/onJ:f=*È^2H ?ȕUe+g[cCQ!i(3g+l:E#\o$AY5JOCa-E!IUCOdt$x%}%jluPCS;gИ~,)JTi|r<Zg$Un;$Eܩ}TCl8u|l-.|tQІ8CI#'T皏쐂Ber-( (܎ÅX/%]M}Ys-YP2W3vܭWALLNIw J@S90^13y?FQ'x =^U'-5VO_(e)r#@kҁecY#4M8i,BH6,'nf_t/H7`;3 q5"粒O?Xx͹fQxz!ۻe׬Yy?z`$NFP=] e 5qKq2 `$}pN]ɭ-ِ͕1 ccD +nDZ2$ARL]׫Y:g;W?nZ1d#+\ ;`F׻3\+m{薚V{j)~D/[8y4mAyݖWULt%`ib-dPOıٿ=dU#  X2E` ե|TQ);vغ@C6 q #+yNKј] w,+ZC{(/ ̉C K{46+ S ~b"!~JXXaVm\i|XK|;^j^D+SST}(^ahͰ'YCiL9i/:~xYa|x.XNB”J}; ~p\;9穑luy޾7YOB ѱ$64\[BD} j'6]) |s|nvt*FCJOxuPf.KM!N$b'}N5# AA9CՉEa()O19AQ (y *OrP;6VxB˘~I{yΙmo7S[4PBg)+{c{3 |IkVli;D^ ^kZtc@2k靿ixTڣVmgY I;'plD)lf᷄eή'Njaz[7"d[Y%h;d~?0t1y;_J(szk?&tf[i{"6FJľO\7Md2NB&UU`?u_S2唻q \xcLwkW`ԍȜ'.Q6j1RL-U(@NP]3>?`Oi|H9][+LX#i[1yGW ʇ(HWg92,)V~Q2R Jv&pFJ|,J]ߐqܑ6#yH_$ɧ]ZuhKoCp]"A8; CTO,0+|F:=1[$-1 +Lwwɛ,½Dт]߮tpVR d(b^*1i]>(AiV?@N \ ~ex$}l@hJԞ2|d-#~ct lyϬ}vHUV2Lus:VYţ;Q[uuOoODk]Y Yuq6KY6 |W`X1q8k#]%k[d(㰀7D&x$a+ΡS)eimMn aZ#Q~CU?6̲!][Fi8aLQ(Z{K;pşQ=Q6?=2{nT ԋ96/W:qqnLSUӁ#\>|bh. =\I!s?=LÍMkW0ayh0^vH闫-{kgf莓#+2ߩ)4!8ncyʮANix_?k/1E GWiZyvF&*8MFy|FՕ+]c,i 6.,Y> g:"b\^ \3ۯ^\|[߶2aܶ'aGh_߲e9/v $5$&b*ٸ3\4b-Zk'پ `xkŕ>yl3t3Mo\(M@bGsnԼ7* a"( b; .pj9|Ϊ4D ;@S/Be[w!Š܊]ӕۧb+Y)"jߞ]X'udm۬;eS.xO  .T7d!2Wyy}(s(?t/Z.;FA V,bSx7.zbq ܤ` g$藏b^TłA:%2 C8B#gF6r `oQ|ZXT,hH[5nzϰy+ao%~"wח7O9}l`gW앸>l4xX˒Yq*QXgռˈt'i0&}%D88pbo5LN4؈ cPD4gL$J}ƿJl@uNvòh)EPVy8 8‸ 5N2]'Pǁ댶-yz(_Geɭ\BUX胕WTp!'$)T _QФ-V0:,䌱< \XSsg \q19pͶ8оWR4 ^;HGJAѻY 4{JԾreUCZ 3uYl[.eIʴ4eu1-VGP ԫ`{!ڒ63]н.اDv.J߱5,z$Lo=?=Ggbu6$1\(v}GNv> ""+5U ۖv<}?dWnaӈ58 QG1;7tre(451 X?. @dۆ~~dl _v+<V@cij%jd*IW(H~^h,a(D0 ըo/kށ<]+bKqtI i2d҄_8Wy5:ˑ7YD!mI,iqh m]QH-4[c%Fǥ'8LJՔY6J0iiӽ7mЄyyov>g7|RȢNe@6DLza 1=rpkaC%DѴЯE<8=_V1ҙ+< rWJ̃*/(L˨|M `w=kqWMyEjzwE.+4 zHGJ7%3c;䣴"xV2M+eAXr3 ,_R8AXR?5#(wA"]eô~0OMQSA' "@0t]6m`3[ח ͑E@5Ґ1M΄׸4:?-+SC"jL5X$A˂"! mEVjz~+s /g13ik{ISVg9nL 4GZ"{TH"Xi o" [8 >mtʐOHenʋ{zC7ɎBYD*5>>3 )ڐ4fi}yZm? iW't7R-wԢ&~ogC cI "Ё0mVS8?Y:)%8Yh)0ɯW}+qE"_!afIaXLskXNIv $k΢`O M*uF>3ozA M'ޜ =^b]&G|ZFd2kB)2n=FN)"2wB4`ަG,;,z[X0Ke-(4 :鴹|-Yvi!?LG9ml4_Zn2?qm=#jLؽ!q/A!Ma 㞼00[1甛b(e8HoL"7ē %Y^mܐE%9VDy{wAs1"B8TR{YjHw *x/]^Ԉ~\P46C 4?ml })0q Ta(51^1{ADY}p5K%5 xY(0ъ_^/C:AH<6ϻInc5@ҡ  .nOh$*ClG<REY:#_ky{͇.Kvm&^"Tq>1yRA[9o/a5189ktq"9S^,e=pPV_I-WoW%lv EoȈlE!=Ҽ~zp eY4evy=x"tpsq檧AP+ug#G)9v+W_g,݈qUi&3;h(xGYb!n!օgÑQQ#}gݫ=5kq7'³Xvrª31њق0.xڦ^BZX'{~zl;Fb%sP'Až&P6NJ8GGSxu>=ZK<㇈X5cDUJ:n @۳W%^|DQs24rPb2nބ|y‰w=ɾ_MSmD*>4 &8w^;^nwhQ1S" $dY128Y/91&7:<6˵A/FN1H#GH8Н~}?9GO#s$wN/QYˋфPv%.v3&܁`$K,EGPТ[my`PbSYI*E~RD"IքW{ΐ>fPlfF2M]rZjZQ5綥iWbj 23xE_G.Txckc ?FZSoDTce'u wLFR^U/k5sTpA{,~Iş۴W.]yp60"[B7ƑHPm<̻Ƌv"r+9I|Xec2L2̺v-T~njQ³^҂d7ݲG}k=VLxB+sLsbK1^!ܣSTrK(^~P*& .䷈M~r3Ø8D;,&!Vc :(ɼow6veZ:Ӗȯ!/3:nb@tޗمx`d+'ՑTq!T*[2]OO]wt)fm]wFjn\#g/)|- S<~b-;" ʂǨLFȾw#Sgy%@ķ*xU}ExT&e[񦶛Жh tJvhĽ|.f(dCQ1pϭ2/a* h_-Z0hѿ 36q]mR Z'e575KncJݾDoWrC)gwW# oKamy Th5<*X*G3tuRao ZYQat'K ZGb$1FāDCMݷB&iT81f*#K.JVjcpwN-%X)8TQ:hh "yzlEOj`X*iɝ T㶀{1y)! ]H(š0 Hmt~MGK0S8hDNqBǣPꗆ{kǸo5cc8!b7SftQE|0"vgvA@H`t2}9Cb|e>GC(NSq$O~+/;Or y yDp# 7/ ;j٤;cT@f{v"uCd&uc#/cf^emݳE0 ޟg>6R[d=)g`{C4v& ||8zKr"R(,a(L YLWgC=?b&eV8zJ|zΟmNaDZG DөC5EXBN9>^zi0U0%NkW)k_+ޜ1^bL:_ꅛK|)KwR={F srKaq/tg|TdoX}۫_½ٰ@6mI0!UEfB*P3xqoؠ$inQ'(+!8~3jL5ް!3_fpR 0>zZ sgDuLHptI%/gqfU-A! J1r/oRQ wlÜP{{4N+.a(ܥ 4WRHWcg(O&-̦6wҏZ7R@! [H_H%/DǴ }2wDl8O|<=}tgS7') +,K}k͆H; ]3ŭ?eĈ N>"k ;@}czYIK !KXZ#Y-\%[M5P\'"v"o#}2!h_{Qs~ZMd̤q!$s> M_3o̽,$O({bV#ũncp,)ZoZG=2]jS&%fPK)hlu:Gp%fcI&j4"漥:٩LUw'$ҕ.U*l66xTT2Yxl$J~,FF|tJ H>Uf1 n`iĚ6~&)gW-qY'EyQ^dd˲;Abm A [7ӫJKVJX1G76.|VF?eȣq_"^[>X  ]V'~# Sd/6:kN#ϱ\nt bE-xo{_Ec7xgNϸ2 YT#xa0ySnCWN}%,aԷ {`OeW2bE^s&V];٫Wp^׀? LR! X 30aWtOLu<pGBd13a؁do`tuPDۊbrDU1\Fun:1~'v"̱ }?$Ma8G˖Ns L ڡLO9O9BIeqڽk@j5kr&Aցx.>h!!,;(&l HlF}uE(g)q]k, SB_6zǷ *i(\kv<_&iWYЗ<,V#{4RSk/ޣ~ omS̰حM%| HJ%@EV~w F58=8 CMdcti aN͆E8dp{T0,k,.@ aU[95/iG6Ak.R?[D^sTEnqB@&WT(t"oÐYXUK:0i^6?Tqb-ݞ2;JKzSܘK KIoB+l*:G/d{DV<ӽHLߔDJ)?Gz\LlYAR1JgYBJk"kHrCǾGwxzFLj{х$Y3_GF.ߔ8lt0fmrj-@3ā4!Nly0&0 MZoQ$_1E8bQvw:$fQq{Y]qޑ0~J:TJlW]f:2UxXeqA(z8nSLVa6>HK?Lc,e#ٱ](:s@/{N꾓j!£<\E䖚.=#n"kAI[ e`ħQEsOpZbkVgH9O*N(JԢ]lrh}=#x, "\dl py_bw8m;gOH&ӧ'l,u]|vWQ4kipö2R;]7lo:S]tw^f "@xfSC?}3ny'>V Yyf1b`P]a-_HQ>߽@'G 2B5egMEpy&"s7'3`iL跋RއsK`:@{UH :;H*&1ᐙďW ͓?bŪA+=~\&88vy(GNgsm]7oG^[sR0?u-zʁ fBlpSZbajD z ;f\3 ^O'tBVVI@^fhHf10@\5dЋc(ۥ"_6Bl#ySF}mCat#g eb5S ۑB {&d@.lă$ hwjU s= %z_E|L꺖e(.~1Kw%).9F|>X Ojꞟ6Ns`{c4NKut ֬Ehۍ{/zFN^ @P;~G˔>;S.n% %cza#S@7?.O񱩧y}&T0X QGcMpm/&>b }A"} 9"ɇuWXiD{5TDF+9'T9.EWA:c]FPoz*=Hא]K0UPad9bڥhҵ|3x8&3vjGCW2w2y:r ;B+1 8# E{©TFnaf ^j1=x&fW : D6*3T2H잃/reaNzWtqvbT q5W(=|nWՐkMxT6j{QRǴIoZaH 4(dPth5h+q/!a%΄-3TyGzkPg\+uƻ&p?`԰A_s]{~3&C.YE#XpCt^qS[ JNo7iD{ 2 dK` nhy@g>WЩ>ޒXZǚ$I̯E}W`M!0&K4T@bkq#p:gKtD;ف}@uNF z>Yrpm@"N$9>ƎSU{kc;>x Aco]TǍ::Cf36u'JXoGIhڿW~CthM_=C*XSú 8mƄ8>g~v\̒@Wb,ZR~uY2 M%8{8 G2Nؕv3?Y=ܯ}XSO^M!U!!ic +HC6Б0WQnF}X*d*"6ogVgg}[{4[qM8V&k Qa8;n_8|q*We)JԺi`E_wv-8=i0ͲaWv/:0yu,{^;*G$D* Ve#1+R_eceJw-(XHhL}lYKoח i;ҘJ6mp1Ɋ_z=i::ˏKӅldsdڦjW#"@q1Qq#ǃ=ێp`=(_B-.-n$aeZЄNW8S%)WddI7$>NQ~L~`UX\qS챑upB-Pi XQ;k 8Kg8$&eVX:rvG,qUY{̲i hgq +%sY6q`|h ZiiŽ9'Q=pC7TXʴN<^o5j={k}3WF[s ztQvIT b;ق* 2h^ \[ \-UsO{6fwUƫ+l1ʂ\ؗG11[E|GT'#6x5oC:Iu䒌:;D EtY)}0B9m&#=:xʑK ^6/4n`1Єv كc1xhpGP׳0$GNd/ٟJp||u$l3@,A;2CHZi<49j骙dNmL8(Ȧ~ҫE~e9$T[#ap{%w`i\j%R2W̪x|tPԛcΧ9n!Q \Uy.NPX.l@1$r?Kf]C6ZaP/-&q<=-.‰5ng:o5Cd!~|zwZi]ah7pRT[ƏvRmIbi,#"oDRpa_B"Izρ`AБcxe\El10 CǙ]:2WrmRuCLQ,˿aE>g1x.{xqlZhz[mB&v3e*s  u >Pӹ֝ #fN`ƤmthP :';ܒRe݉rīe~/hx3Z㖶=}eʰWKr\h l疮# \D=T9VD7qf,2=kTA*ikSPE/$9-TD䷘c7]O3 žy{9y`_D vr"$ ]$ԝ#j@Q[~}"-,Q t m?^&[XAejՂ*&\5tQ-Qrun2k?>Olw+d'x:9N䟴o7X+?c{3~YRn1ѹ x݀82NL8d\Bxp=$y8RUWI#l,tg¶QZmu`oES}@,ҸZ*=<ÔsA/ TS ,OϑW]̻*zF+j D%O%H(5)|'Lr_!5/Zwҏ)FpI4$r{ls5R6 L߉HN 3&\ E"蕐x7(?1y2lqEL :)NmN)On͔A::xy .3!"ݠ/tu <-)N#[|aM ΁;)z~MCѨJfq^3-wHi4? ۴֑FM܋<䶺|G2ߪ[31,"x'mTsƃrJtmU6@amo!V3YgklJn.04Xr6e^]rD(%k&';/?EU9d&Uonj <,y7Q])CށP]@W|W€FYetѥ\.s/DIG9"M>mM=}Kxb ?kM[zP'8:/1ؽNjnwLTUrMj|-5 o,}ɿaA3֪8ETd%&3  vG͙ 3 +LpȰ #9@IRWv(<}UXk4n$%lN.2LkP'klW:1=eUq z&RIupIbU뭯vGLJTU@j$$&%AR6 yV/vXXj:utc<+Z ͤUۖbQѶD)/؊brJM8d^|DŽq}'N0˺H׉:xi^Z5w'p9 e#B"]cgc_/r ՙEͦ+aXz݆6X3I7b*_{j8ڮzo m e4\ vpިP.tk- ]PF l,ODT3q\c#=p> @Gm6w1'@eG^81IFC[*7XRXErOdNG_ ]Asdy8ykc V%qksC.\^ 2Hٰ4_B\ XT8=b ~z05)91__>OgshJ~=nl t Fg}I@/{ó)&gKc *j{ӽ5G^jEgl/-C9[Ps$Ǽdvi[Ι;}1O K;r&9٧Uod\^39E}ygaqAg#?/cLM\K 2G BS }76Y -X; t 5!O wޅv&Yy J4K>9u+ƭ]q^B0?+ǤK,V9 r*d,wExRW;s.4v9pԊBv>w)o){@Z 2p%LJNeYT7 2?<;B>}lF4j`I!\b- d.aٝ uX4^:=;=6*R0<̺$vW]}x%Gn0=e fwWăk$`:,C[Vt:-RJڒ4r"ZZ&2@m(3A 9r3vD1v6^&"s|דfc Kg RcH03]-A;Y+5+X ݬRZJ6b_A(棍;Bc])'G^1fzsf׶Rd\!)TYhv#&1xL1T{uQbCa41N]8~c*"GuW]?B%nF s6U?w#A`ZMYцGVq&z=sVs :a{#5 >DjO | \b+5icYЋ7g[D {6e*) s0ML2{ #E=ujGfZ!{e)`&r{)5yiTQر :_?Z3#s㊠oU6O a-z̞3q4=;fƸ3qzW& }UBgl]UVAwVA^im{zLޙ=.Pr QR*v Û0)v[fW?} 0(cIc7P+ҩL*P̚WHyCb[%X@'oMy^$0;|)O̚q\w;a|rF'wjrjBx|rNi"4˴T]c|FI=R/^J1A\e@mI쮀xg&=d=I _Ug902 DCsb -a%yܷ ~v&WᨉzU:s`~~v5Jo?i^v{et&n_֧M vmGtncGnSؕ> ,oc"XEi7AFX~D:vxCL)92_a}lM#0YFRk ۻT"YsBm "nI2|',@6-(ۦ5x NJ\SH_ɀؕqr]2$$"S& [v*eP!X_#]F!";% ޢG͋|Dwy|…Е n +qOT@@!l\|,~lu>U³^7Kyόv80I]~_Ӄ.^3l˸O˗ m(;x4SC잛 "5wZYr |qGCF"7}vGlyFָACJcU*D:W+Y 48K' !N9[0ǣŝԉ+a}@)v dx vTxS~8җ,>"<"[N?rƩ.!mqV'6rJF]]Af BF]/6U p&Opi ;|2 W3m~)6):u0_!Wb&NƟ$A P,w72 }y>;0A]{.HK\}8xT5qc(bZV !H'lG۹4n ɑ3~OvNvhp[ߛX+sdgfnqW몓t ^E=P\]fL K" 걌 jU-^5o,嬏"F6`P3aŭj8kIe Ub.dqp?Ui&m1 lNAڴF)Sx#(5FwB0O/[zksyC!3a>Չ3G(slqu}`}"e7}̔?Fz-"Sfyy~bX|T-ڷpO-̦ٛCsDOf*eiO-1S4Tl[K(=cq+tOۙ_˲2b3]jqʄnz[[LTR]ɾ`7EQ@4Zxp13+zs^jΜ[/C28ר3׮G om_?J! 2h@zj"wxYVj JhZEn⫢&VJ$t EcM?6vwwtbB 솖ruLIPKfC~%MK2\R>5tUCR\3%TpkOx ɼ*l~#Bm'ܱwg9wpi M>WA:-~~P9 C}QMHݹ,v XICKFqw /@;:jpK %l)Mr9Q].86Sv="SPaRra7lOUzo"q; n\*b.,nx5w29t) Bo#d1Sw:g勧E8#ʯL0@uvS,1W;R@J^VrB^2c7zGSp P]0603fR.NzPgIJtfm%D$7Ե \gSqƸgIwWC t!K37X럿X엕"ttQN4x,3xrօdelر_dx* Grg$rzs@}QBV)[ ϖXƩ ;#DiZlY {9;G`zxmκR؁26h(Vٳ!kϙh}٭ԎPqN],j9fN`{8O[7Oc6J*&d}_3m.Cnmeimy$zۇ4l [(ca(QeH:̮- $+Qq\&[O}jq%ww-܃\oZQ+316^WkiJ [JM̵6<&&&Q>q½SvBp=gۋ֬?cX'gN cS.;k tqqux9x I I2B.LwI_coVpj`{̺C׵Y8I':?N`M< /GyZaUdz B#̿`@gs''KHlOf*NC)`·m#} C&#weq{tOoD~Eގ=12IMB}Ouuئ d(>gtg` g'XZRv$L*\ODPO&3O>ḞP ?xݤ_P.ZT}KmqV@"id>[3jR6$ :[c> T<(eХ/;ApAU&!#~pY6ԥ*H18~ 0,h Iʭ ̩8tMv .AMMlL+9;<-m.,3,dP7p ]Q;ܖ$VKP#6lqRf0-P~sYt]4Yӕ4Y nɄ~ QgqE^p o/aYc5H,t#mhE=4$knő+c`c(=1Y j7 M,`!8hȯ GD_O:V($8۬:##"J?׫fZHB#_-@c([Cl:+UNu%> @.F?%CVɼPx`#<k#;ysb oHyU{lWFXPlv0z *؇wr74űl$,""AҾ mǰ)bVd ,_?G2]πG a;2N[×Jlݢ-0j:Vhu.OuK~%{I aN_="5 yb{g^ jZL\3N\yӰ:m# !VD j2:XGF+4_fmƗwa! E"R[Ǩ)f'γQHuD8pUi+zӬZu>mPn8}.Bm1eEdMد`7I~MEl&\|b6 gkMOgv_mdbHчI(zdS+`bO~JOޏg6eu7ja #խU-.XX 4*H(⁐pk8N Fp^]Ha ;Bf$B QX~2rݹ".>*":Ɵ1BWE'3h_.}ZqefumGz"`x9rT b ?Q/?gOua8IϦ%(X k3ħ.|xjZ .&ĩl5ha1Nm Ҽo[:j9ELe,ǫ(cԇFm.od+ko!K_zY:Nz!kG\7z_X~^mUUb*)/S IVX?T .k$&@>:ιƿAq)ť<34 ۾ohRxLFZ0evg"^ću+:#sCg&Wxڪ`‡ Z u 9y gnG5Om溟i4",Bte\R[PMuܖ2S$9?~+3Q1c_ă g]1_OD{H|f:Fʙ<-^ʹ+X;E \1qXj \vx%Lazfl(ymTȪJ}d;VC yJfH46̕l =BM[*ZGOR4sy (@o/F rJiy3ljz_:Q{N>'!5sw;%GAR‚vP P\'MX d` ml]=c(Fϟ'M`4Y, ½߬r,Zf{BɌۻ|J]߼_%D\l~ү5$< h6xAR=f8t~NS.X .a;x8)Ύ>ץt,=9C 9w:+sz`.g2s9K>sͮn(g x.tz4xg}l1rܟƃHT魴њIsg(&{خ.0[/%]<. QF(HL:SE_cXzEڊvf_T\׏`Bҙ% pS ߿rN(K3/$3=>x~=LR_]p.'ZKI6WU5.#zA NRS-cTl +eƆރkQ幚3i[s_Jv`8qLoθ¾Rdֿ)qvͶ8ţ֩ Ԏ'ٹ#} ]p~!Ylpų= pXE9+"Nq@qv\J;ۙ. تRL19Bq=%ޓx-*rDOQ`Jmk̔4[!,l/MjN/m0nD=F[-ۉ-aqPܬC V zPI5(B=$V6띮4⡺r3݅K9A*uc->H(@wIj$M(`ʪeZ?)8yozYytğqcٷ|JǛ։%D$2ѭ ώ_. :pv3Au+=u20ü."H,a6qg^G|.\բ&(=C&WƙG} Q Al*Mb;_kb ZU?뮧;:?-L9leJp%c_r@ qP*./` q G нکcR0:,6oyc4N RɷsRȡg$}ZʈqN83uhMfBX]#̐?B9ZA]/ӃFAa&AW{W噧 5}0ztJluo:S9هZKmĩLw:.²pZvwX0Y^"&?dQaesX 8Y)PDb;hT&j5 {@+oԜ}&}_[o[>@f$wW&Jk#TbJ5%hQ^L.SY^n@xXm"u:gpen84 a,) )H.F6b;p)q,W|GǞZVZRВWh4\)@:ҮtkV8Пm'@ę3{!Fzd 0dWR<ʈX )dAq襤H~mBamٛ1mz~p'%@]b.:6o%x"CuX["kլG@>!X+IA='ioậXs-Yxp43sTP'61 +Mnԇq˾T98-9Z%/[Pm3W1"kٱokim7(G#5U.# зȔ{u|Er3l^Q@OB8fC5dtBVD^9ŵ1 YCq<фe='ھ[d#eȃZڛyn@jt4>L%cDžF яabugr1zM>ݝU*|u^%j#ZX<2qNz0gYcOwքYܜjD]ƽ*iT\'lR-JR]f@1ꛜŏ{6ݳt}nq& uNImέTYDT\"Os \r\7іJIŪ|51kԉQE[.Ƌf_ _ 7\F~S|MvSPAB$ wkE@ʘa`.DhFRR>a8jR9p~+!3j1ۋ lka Ruiݣ!N5Q`bn)y!d<xr"ܶ#OR]\i.JMU !:[>`#cdV5n%&SDԃZN{Ebx\bA-r?|A"lGWIt-NM+\(b$2ӝM@pb[A@x@(.Op{D={ t %̳ů*f!nЮݡhr-G޻u<Պ/[ A`P0+0tD\BԆ ۖ"ko :Lt긯+(?f~+-v,v#CP l.Q]-P 4,"HANGSd~m0< #;[Muۀ7FU'DL}isM-]vݭђ'ʳb]]ڿڅҫ޵`\eQδ7';ZdtpWX kکD,}:s7kDg~%CAUbwOhЬ)p~3\ jC+\ z.sٍ=w|m4Mv򧞵!>NqkbW=tN{&rTFSAf jsgRMIV=5Uۓ"<$ji8f5USx:XͯT$p<{(Չd/m;9"=r|J lawF ^-=Q}.)̱=*emHrNhƤg)_U,BmǩT3~` wJxCNMڠ*?*} վ\jYk" - zlϽe%^0sZ8Y (C JR~e NCPQuCި5 1EZc!CG۶]tb)~f 8S&:Uwt!˒ )9S;x^KP8MC T10:w3b.e^Vv> U#`EQR?5ZT kC0)YW o|ڣ|3xnGm63nd]17sL'%`/LVZ|IX,kpmDܿ`'MeUCwG3hn_+,3ّA6p[650F GթZ݁LG؋KHړCg\ikIͯX4 Ɓħ! tJn%B p;݃SuV3M.oIU5^0!?|taW,H3Ac,<,Mbb)֌>DOiYt;('ݟoq> Ck " plcm d`WFt(fB 8 uyM ^N-dcP'>ɽ=]{ 5ޭ?3JĻ8Xt 5dmܢ aWF+G򿁒oC-D mqLd08*X@As5@M*EIW4u&Dr*Fwf#捊<;-sےX ?"a2Ŕv)8lqVяoQ>[qJ_6S[CW +bHNgnpl2ŽUW8<tOɿo~ ʵ-Dي T6`'^eߞ2W"=Hi&H¯#m[uw^EB=0,sĦIf~JT~>L^A[ǵx%]|pg OԢ|qcMAIFYDzTBB:ѷ@'dMUCA5K#.pxzIqt*A :fyI!v+N+3Ȍ=Ps(L3줻5hE!A&kD!sArZCɅ/^p!M٫B$F@z3հ~iM5ח4@Zg'FpieDWWzf*ܥUtY?GUy+-my^#}bpI /2G~Pn=ЭE@GҔv&O] WRnRѣ}ۓ *;F@ՖU+q6%Ds`0u4ȧHԅ~[**G=} 9mYh?lb\Wm|9&H;}w#C| qbxVng?0=Pl&(WWV0*- ,Oɽ)#&:.)7׎;ᲿmTlp0$ ]#>'@l3,I:uHHm &$8``ʒ@sʷZZ+niJuzS!s!,^rA]gx0!fraR(Z`G!QM< |!Yp+ݓl,1:JO&}P]^C}-+7&azR|(;LP\KM{'Ȑ"O!nÍWao= -|`PYue%vG ZJơ1ˏ<[xëIdq}\k 745eʪo6vffKJ"3A0H"tNR̠~SgƅߓYBb N0˵SiNx%>T爖 ;)j`oi+ӬfhD $s_YfK,bt>a8XJ00$0;"\[]YzNIxoT'{ ^e)r%ƛr%}]GJLH)^w"Y܇-dƐ_GzV#v"=V ۫{»}XͨO?bFp_Ȧ,,l":EK&oS:bGwPq\ry * 6\tb5C:e=Voɤ>Il+%6]3tΡ'14(cŵ\F;7*sZmҮ6f<Ad/CJw#hg*٦Q^ WcqѪf efiRH:4볇(lgh@c{{i_TkOD{n74U쮒VmNRI[)NRB,\%үwFp I NXE,-L?8{sqr*6 !lIݵdAo=hwW,<,kqƊ?}*?dF<4%Z3p=~ޙ7&iÐ6ɭtxv|~"pK =2Y3Aڜ-Dhx,(ab 8sG06|͂+CzF0~yBW(L8DC0r1m{[G$V lASz)܇hD]ϋ5 4i@-ߐ;,%{Amtffsze獩W6nJdIl-bsP)۞wEA2Z_;˖B TF:Iyak;K=k2ƊVuIԳ-w hCro.st`|e>諑ZsQbn!FKb^|{hm^n#YPڇNE/tή#-R/C\*zMgw<`G&(Lƀ&䵔.X'CY&6ȖcH1}v34H}<0:e&GN\$K6rQENg5݀>3+@gm'YSC'+Q.j+B}p;{A1lRNFl(kdd`ؑ Q Tl)őU[*fhwR ,NĻ^Ѓ{cDE#9ps_cš#˫T lRz%J'5Fg3{,UD,cO_&'_L+!O@NZ$xCle N(LȌǞhw(7K$B4(fhLW]d> QdZy$ 3D wX,iw.=Wgq-q&^e^&S/NS,C 'Z:%]fӟ$FAz;=4 v-LKq#9N ZdH]y_T?WԠ@:s<1XF H7#[ڠ=؃/S $bnT?Iv<#?$K+{ihvV-=k]KBm)؉C=HTkq\,`g&*tI|pHOiU7Y8-zA4o)?Ȁ=%ɖ C^I @D,2{aF*@~Q.o0^)yPkwX+C2)Nbqo7H4 X4>pD$vlU&AQkkVJ(r҂iCϜ4njļ 8m%l6gU[PT+Pkڮk):4!6`Io"p;|f{݁&0?M/jxO`((C-/KWP&}]4S}"Ĥ 6ɞ'AFIҗ {ʙ gn:뇅1(y t+V+N4XYg$C40cKB6l V _kxU6<ع;$%gR3i,1\y{$ƺpjƓq S CTD܍;L|sQ"Bs=qB!~nGcY( 1ڸi"LqVxYxrL`luGVzd Fc=\`T=T*c?p3QRH<>Fy]`$k 9*pv{xY2;mt\lKm=i(4՛䖳3yy+id>g&!@j1Lf{vK^1˗ UvO vY-հ|$A/457$[A㷍IkLI jgF9L'FPbqZ+ER$TS1a#(aMxP XlmKCPYC{0S'H4z]6\Df[9q3@v8CPOtP[&4V\Ok0tpԅ7np\󮛐 gt޹ĩT3u{K70$t=&#Q ,Mࡽ(Y$skR;ybB|%_+2F7n 8>W;0Z]w{P7IUIj@/̼Q{ }L5)eE\M3cde>@ 1PpLQkbK]qfmh]SA, Kg6Q6mܒ74)Λ]U't#'p1kz7}]VgMC╸ǥ#`@d]I ŜyrC #OipM+!MNjTHeZawz'֍JMg`GG@f#S9)ײءu(EA%H;y0Xb\Կr{u)@ʆg$^a@(JӇA#,o&&76~cq.}dA54daαl#R-ץ qJLbV1gOT {T*,̜MZ 7Au8] ϐicueFpkx"D0)zԖbt5fTZԵ@e6)@+N- j$ibJLCA%E=G㾈% d4:ҳ8lƌ" ퟔc?(FzQ8/v!g5M@OU=Y#*@ZtzZq:{W.%( Y=D'3!!PLp8w,`6dԀ*/n)$+ҩ >XVmge)"|46g}`TxsAG:LyBJ8D . ߼L{-0Y_wMÔ ~M#69:閲B̉י qDdT s5r-fg1B0utև&7JE<)7/XWe ;OoH% 5lpzv%%3Pt K>O!nx^Ք ~n}>D8vx񙊱hüJ]͠ \,~Y);eOt ?E _~.\u}EHBx "!: 071UGXK@e(7 m15Hlz 7@-uƂuF}?:w!IF{*kp.G>CXrm5!0'Nr 9autY[qꁦ;2u]c*sfb^|{ZܧXr㜖 gF:t*pޏX~+q®_W⭀b6NR{s6_x9L5ҼxY$3k[Gcl;c|oxҊ+ӿ:^p~v?X8k$;E1(o:<ץX$?AA+(ð/L:@a4U nK,5?m#5@*b0k/d^?uݖ$wr.XD+3FQT6ri}@HlD i7_jSEDl!8 ,oOw  = 6 <̳:c_r=VoK-VRTHbH,5BE~{ lc9".p~\ڳw,0.3Fj'@dTAw9{[W-TB~YT"ٚ4b#:f7gvYPN,v!>!9Za, 0_J^ED B"8ྵ~&LcKaBHm8ҧp -1W6C%= al! Cɨݍ!"ޕ<fVB1a+AT»Ły5~_Za=Ow3Q:䜚>!OKs(DP Đ Yr3Z#(8eNJ14C85/f2M`hsfgr ѠF^ GtF nM^cDYXwFfRLh6| (U®C?hÈq$8d_hTQ")bFSȔg5d#˔PF vˮ͈)&. D6Y? VmmȄNK_oI? {J>D-Z8%]Iiޅ^D 6fzm8xg&l})bYlZt1Kao CYá3Y3~Q:Ϩ15WkR\v',N]_z|-sФMȴCd'W}x g98Ѕbub^_ZΕ%LuV-%ʿʟ[`T/_8r=f%bҋ=btH]<8#ѕ'bM+Λ\ 1k=fiꆕJV*bqͯ ~)_abI!# ~Yn7J4 x 2#k'PBtaCPrb5I q恢@I\BXsWyP4'^孑nNQ-8ov\%mԇIgR+4 %) <ۉo \UWwBfl\ ̣o{z{3?j@-'M?20/c}IOIcd_)oУV}]|ѝɶ>R#0T 6D"KKḁ{ c˵~du/AptU(f"λF"}`@V#Xi3VbL e kJ e:*~yh %p'Q61G VjMOpm& *'هOV=GCH*'h;pe֬|I$%g,kq3K:td~z`ހ:P}=Rx衢7U}ӳVM'vp[ 2EЛHpB`n3;|eW!@3f7tBvD?ͺVC"\:9 Kfbdϒbb[e_4rgC&żW[>3\x7ا344-DXP.30 v6q?CcΉ;۠<5-WPfGl !QGKCWu\t.9W d[ga+{z_@54[O$XBE!̅Ē1%IUlF1>Ő0.bD$(j(eAgFl+1g7HZ/ibcd{q'Gg邘+y5}*iF?4uF%k  lae&"°Hߴ|Хbb^y\Hky4K1NPٚւv꺫PRCKBf*ܯ(ݷnP>V-rˉwm'AVê +iX^?i#G09 l]0ymC4~@DL1ցWÌLpVkq LĩM?ފf'8R*e&n Zi8|Z2%F+'W3XiǻA.`dƏkZ#Mf ǔ~[0/-#5Z ;:S4k]`PLHBƞUդg5,Iuُ?t>ony_ r!vea'*] mi0]ݡsײџRAPwq]iԷn>knY:> H3k!=UMξsy=-tӟVbDi ¯jA$ `W~C׃dUTa%Et AtivăTdXF[Xbxb,/8>dpyhn/& < \m7OۘEգdi`v4|%D"Aņ4>4kUjI{g0^R)PkuXK47 ->LM4B"\>>>6)/e-:p q] lګ@{;Oը&"#?JRDǯJw"\; 3LA,ElrA& +zU)RFRg G%_޼R|Sz6!NmWBd/fBd 17Q*C1IV!M^ˑ6njZA x榦O$LĦcc6T0Rm F e*aOS'T1l{g52WOvbY1"xmRmɯ۩! Q!j'^bDq;.?>.&bF; ]2&Q҆ogr2 &<6UggOӱ@Dc YRO~=~sXm{YD"v<ـŧUsM)log\24Ⱥre{m 3 @O`Xʟ C,(K\;6 ^щO92c|LMnЩB=U5i GRȍE?hVqul}v9hJQ㉕'-Z%y2gwNhqx\(Vems &#RJ:uCFS7MS,-,#6 i4"d4JjI}>Q{1A $Ķ$WL4;>5Hr ='/ov_-4pȽSܣrxIhTFf!["B3p#7zAۀ]ID  Ȱ[zjJ뼾70KFD8nXvb:-x@8rUgQt4QΤUo%;}D#=Y[QkeaN7B 9o:ð &45LRTJUl# RG2 Z4̇X 3\-nl!)"o~JB(2[z9m~nAѻV*|/| 6_BiJ@­TycE a}bS +u.| VnL;'l3jF5ti>pqPlKj٦I0u4]Kͮ˹X* 3s%( v+36[tHTaLW8_ku^ HwaM Ɵŭ?/{K:3}ΗX:.>vib~:gʸ3lLzX:y)'Ne )āƩTw6x_C)^ɪKdQrWg1kuP3!sr~Y}mmqHTFk+MW^0AI'L} ,Ua4t#΁XdJ.,"?nj1VDRv{ ePݐ'dFd>ln/yb*õhjP>ѐۺFӺ>@EkLg?*rZBJi"Zl&v^7 )5Wq\ODcWI.UԎ.7$U=;|kBk_Qg]_޿,nwbZ,J!`kѦ#R[eF5+Ǭ6~1!N7iY=S+ըZ5s'FKNN ysNO6%VÝ)Z\ZRjU r1z@V`]TϮeXkB4Cxqڰw(֢ҧ^Liix-u9_y˅zh <[@Y*!hT=kíe9~QF0z}B!;#ܛ7]5 h1؝HoN+yũ(݃.~A"Z=w2~q\u(Q*dw-oZ&W$HlT<A% )b#$ iojd^9fbg/wqK ߕ̘!vODV|.'fܕp%V5 ݛ92K퀢65:9 ohU Au 3|ьB1bXARԖkVl,m"QJF^:y]X63mb- )}7 ĺihY"ʦv!/D3N:~]h9(Qv=K 1ڲBO̕ϡ+^nc"̰>]._"e Xc̮H_v[~g*ՍU>?OS<UN$*!zN0u#ta?3)vÐrS`fnۯmT<7끐Y kMP>EduC!7URDubYCw!t`2vH< /j}=]T#p&8TzKui:g(l0Ȩ5}ڋ*)~!dD =oGM*7} g:hLCpVv2.'ЯzBN;񅖊4 e\v kXip>\uz ]R6IOTcA;*rkF:)&ܡw`\&@[|-J>H?^Svd!Rj"/=r@D*ʆqE:y0 FR!$#q}jڻ, #*'QzEkngPј&Cp<{ب~j*9ȟT8Wه}#U'iF^ WyvEdDXTlm=`1ǙvyKo!5Τ^Go6^4K(VOci-iBr%6ÆhGPJȽQGńbBKBWmz$XaT$lgM&#d<$eUj;~UxޏQ+afRy,4ܩ:#jt1N^u0 ꦫ/Q3dαΧa wM|ޟ #8.Q \Ne2.֜c+qzG l2ز&(^?1. i0XnG#:<䆈/RF _ -i DOKiϛ-7Q*EƊ6 RSG/Y ~bpV]u/|X0:EȽ6q?.0+"ş@?$v)0 C8㳳iu@DŞU}$4Bbgi čN)bSX#/4+-yA!Φ6 #s7#s jZv!BnvpOG-.jڊV%:F {0I[]QTdQ(r"5#bԧ@5&4W8J?nS=u*lx<%?RlnӹƮ|+S$q~jC\opkHǡ0#{ޡza|i@?X5U_!eWuXv?:_ˁF=륔\UƱ|SZ64vD&x bqڷBz?

|#"#,,I$=+`6Dz!9CinfiZK' u%#S֒W:`N`c#CQb*~O2\Fn+EW/dOC}BTݸ)ƝC)~^?4b3⊙c -t*繽D+8\.Q̫mۻ]*Ы;"D?mGfWk/`} *ۜY7_|~(S ]MYVzb0P&E7J<IAz2)ioZ96뗜[w6S.k9ߵS͆Xy:SN;5TD; ELA~,`Mw>E}}fi'BÀ64p4s%lzy.ڧk}(@fG-߷jdB :O`tQPY!אFm*&ϊR:L z0Uq25 }ӄ99o!DG׶Ж7VrD$x ;}@&iQX/l\p.fEq e1?cDᖸK g7fp-FI{;ra&zฌ4؉B E:u" exGYT𐰳sgTw. (րH5,JC9n }͙kD>6@/r֨u[oebPi]*ɻ]o~FuxPu,_}r|=q y=7 bd1ϴW~Q"քHR` TH6t(3YZ*Q*f8'A0 $(;Lx5`ۙ/qQ+dwW|xlQfP!l"/`^.Ay@omq"3,%YDzrDSq0]є=0}eϕ ,C=;T3z-Ol.}?ɿI G5Ƥp麤K#H*8tW:Q܎.zn%膻+,\-0@zi(Cfm9U(wGm}&;A~JQ>j0݄?d3k;#RZL EqPTqҌ53 ޲#K3wfO2654rNЍQ"]4Jh({>(<%rk0=|1Se.*lB̩gOuv9FLW0xIimMcγ/b26cA{<ۗ:g -6wi@M$ kӯ '~!~,%%>o>L-5+2xn54-vELy2Ѫ6bL> xg5&t:V8{uVr5+]է^UtAr[N-ֲ<븟C*פ1FL_oy$6s_Ⱥ @UKR ޒ"K˔Y2$]Զ'<>;FFBE#{_=4'Iw tlmIu_gsKָ)]է*1ZX݁u )\E_({EIxmF-.rS 7FQ9u%>˪CQ@"o&@Kq"3k\B H9ՠ5:>ߧx:*$uoC]듞LDGjƒG"MUy)+Ap}Ti̤=I$187Xԕt3C3\V?Xx/RB[?Z(M5Ya!a\v=G/]X+(tT T~`]=sVџګj@\v&W=OˀLGĵCMu]}l',A1&~)L /||o*g$TElU+V bxiߤrDap$tGjs+iݚv76;)׫hj,{:ǒy嫜gA~n l<4VC0ݯR |O83q0uɠQw3D"~Gs|r@z߀w i$1*Po걓,7GL?<8HT_߱$*Ț(Y nDɭ|9FEҡs\&IR§.sh5 .UJn0I_b&7Y/ (KϡYE}3lnmt\k{/̽w؜˪ CeZݲl>w QӓDXzF &O_Uћ,SQ2QdUBHC!1nIbk,p:J밳k23N"==);;t(/j&ARA!;ʝ/NB\}-B*l8@nSGGm P5(Y_^j]_.bk9: _Q0c]=zР ]ZhCdgLhH#7W!nsu=i#Jcv=4bY9Jcs= }=硭 6< e gLk_ue}ѯ_h\kv dPj53,-r7 b&1-dPUlZ%LO tE̔}s,Zͻ- ݟ ~JZsuvBA:4 '5H-22nvbuPo)"XKh}ONDvOpcXZ).̃o1*ɹxQ|Jl#fy\ ʆOBӶAK~<ݒQML6A߳vq ȋtAHfvBmKa00CрQ50ί bWS1Ƨcp@ VX_L}ZӒxֲTϹ;pfL Ss OO7]H7-:Ɖ-2@8vp7lÌ@as6xZ(?R'ݚw 7E`mX-o)YՏ= J#F3U6<4}jD""_ !h{`% +i>KxC%:/bBQj+ jP1RAtXnxf(p3K \wI倍C m/ߺD **zX͍6niHAu$'YLs8dx>{䤘 R+Fnۄm(?2V]L񤦃'rWɺ?Vx H>I5#B!,w;2hL  S\ U(DOk0/015ˆLӌE$.lKJ_(r\9x̂FKŪv˾0~"A#=C$-f )a/TMթ۽FF' ]Mea *51OjʂY7 HDX9H>:$K~ NR@] r?k?p݉dP/ΦR\U ,'}_kYVkJ=d:%<[[y j<. yBPʢ;o[&k&OFAMS]$`jw਒P1:#e~IK y8w$ H1!2* MдD lI8).zˠdW.+ ǘU[^Cs'S1Z[}/jHp( Ue 6u '駍c]7eX6*GPTNU0p?xBvux3Z`N'HiLyGE0@߇b$>%/QY*ZEMs 47+`O'2Ekd^SsVpd{67sQ"c X%UڛC#*M-hG98jQ)sJI'+*".!fu'c0*цԕcU efF6c<ف@s~ދW ̅[Z7IxMӞXI먂 OF<5I#`1܋!jՉ[_#iXL< *Rh$ҝY)Υ LC%gJ"nRY,QcL\Y m_Un\>k: 23-g" .T4idQA@1:$8!,!x[ -^?7~A,% B-'E_W3q`!XY/m#3B,F_ L`PQh*q(ѱe7Ju|NLr&{ˤ њ ̢t9Ƿ~rZAlbW]͂u?a%%ߘsY7l:9> \ /?b3RF_ubpF>4e5d,ήDg^(;wy" t\^5 _Y c240gzE )%N,R7MVi蟕 x_~5s rϤ䩤#vlA"ʭCi=+,[>Wa6TʶYDK>=8xLܻl@@ A5;P__CIȶ%2>@*lҕFeȌ!F8PLJ\.2抧NR8YgdMA/4xuBS7f t7$j:# #?A؏2) 9a!N`ƣVI9ٗ GyHo5&X1i J+! xU@Z'#q_,{y\09#PGV%xVs<:eEMZ== 7VG9c-ʅAIM ]`l[ٞKw_F0]WN)[Qt/;ihۆ?z6+3ƅ /q]pl?.RlxeI>d_U9/&@>9.S#^ 듄[b^]QSpÅ9!H]P麟gp/vjN%JUﰍt6ɨ?Հ7 0GQIY[; +&TM1][-e|;2^J팰b}g\q1RIl {90׮FAkaza%pUz)OүXvعp):/[;o$kL,1o$yjfm w,C M3k`+9ʑ*>oa)k^v{Xc iGi vO< inoќ8|X&4H7Ґ``%w]Q&pD%Z4F޺npo\4,$I@ح_|zk)cJ$N`=L9A4`8B#W 'UZKL 5YGlsSZg!m?秘kuJx7x=𥆐ImXuK4v,bǩ3E.KCGLJPD%ݛ;U-me+k̎-ebc/z2Uֽ,aoI 7 UDc65{LGV9H)<.|_șo[K-`EHa.N^U]cKpj28͸o|?|Iz~3JxLaqzurb-ߌL**W0Ԣ`..".rНKކ+6y%3 t)axW%!!=x+6%)6iyAHܴJ>/\W,+rQ݆KT]2GؓB?ٔ+p8wzvMwz  )e9[i~Nӝw屩*aCO GJݫr΃ ^&Y)/}鞷xuJ]K՛mJ}DF%!LE8QG4N .pǎD1 m=:,;i*KP)Jm=mGbKc Zwwg3 9d^Ðc:mt8Lܙ?,}9+m8plO6:yduAe c}ގ}0MlNxnw~!>%k#2ɟ^"w|X]06^}sLCeo֦# em;KpK8q!@z"^COەϏ+tBN7*UJY-/qWȪkB/jQo&3l=fLVkЧG,? b_!K=7i_@zv$\} V⭟L F[eH<wXFLTۏGc1M1*`y`w"U2R=w~tz"|{׀ʄ,l01k kQ{'%8AdWo*MW_F=a֤˯̇CS3MAZ΅tf:}c&6chCs+sY(ݶx9EqģD0f~]Hҵ:vWϝ>N#:-h%*@K%! th-r*{rYtbϞmLҥ2ʖ/.+sBϣAI!uDf7H @kL߼=H N>! ӖBh@CT"aуbul%5nzT)ʥ7n$kv9HTgk*8 R+dY2` ؂5[9>?}MQI/h?XYvHK)(s n1$1olc0gVTTFޢ"O=&%4#pZdPBYtNY)b- =`KS>ǍFRU9A0)/O/S} ̟ b%Yt2;Kme!5Lϙ<4+X`-z!RiWdm?K?|ոǜ> wkh6ik~BqGi|iF2Qts9chabd^kڠ E/Baŧ\b8ݻ*XdarjWlevz%݀ǣ%"GϠxe1pM6k/+}p *NG9AHe>sHT!4fڵcp *ˠ<ؑ~&]=0KIr b?E9)ǃ'"k MMn1b+j<:D^V(*m^~fJDN~{Y:^ <|j% !QחA^↬cFPoYxHIno޻powN~P<'Mk?'jt koWɈfo' PC0!gu;х3%hUk NfO7]r ؞6lЈjqG4{Q6~|tENcF}rRb涢"WuY;zxy^C"LwyКbc?iv( @REL>J X^֩#/e6@OPV/cZgӥCT lj:\r`BT&m])J24-flT&(H09˽nsgDW8Z/64ER"j,-JNj`vl E`\؟gP) 5CdTd;hUN E^Ar2hK`|k{G23WN2֩$,i$Lݜo `Y;yb pz"Z欃 ȅVl F(eFجZЖOh8x[ qhuAIy؃S; 12EYOy$s-hWyrv&.h`JpgM-3D_Sy&LQR6ThuhxPBiqWhJ`i%6 ' B-m4r m]NL{J#XDzTD\/M;f5W*fI s e"XTj؝n74-.G8y}Wv;>QչPMߢ |JəS63kc؇oO*f2yҀR9K3|7q/p Fn9 _@ju!r*@ d>_I.?^f'O!=]5݋hF R6Tyoꫀti1HK]hi߄V9x=6Yo+vAމӋ9opĆUV<1ݏPtms"im; 0R%aQfho?c50qG[hJldI\DV!G" e7Qg1Ϟo o%='ǜ6"dfE/v"t]إ\[\r<ȏrɟ}[IP|xAhh"dT(ПMClb1s. V7w g!S4{题Rx=_+!9>:j<}8>@ۧ*ek((gOݰ ٜh Mw  `W (үIϞC_ @<BY5O3$.`ˣG?HE*P@Ȯ+aw0A}bvbd+ps ~+]=_\sCIނM͍ ,*ԉr9:l2yGL͑5F㪼8I3Q|r8Ms9j* +7 ቑM+3WBfźgRZnV~Di&913cNMFUkh<mPJ:9㱾%J/# G䨙ņ/^SϿ7 GH^;OWkV612w^%?e;c]XOd1}{ib3I˽ĝ`O5f:G\O% w4+&9#FsY3 geul2fuUVI1.Wb')'g @` @ c/Xt՜ qo aI.a$Q;~ fBb}d(@Zw\u{ /iw7'{ƴPvb]OH v>m͎J4_ُgj'K [T8uJr(rf 5@ΦXV)z`մKUpnKCrUI,xx4ZhN&[ʸzR>؜Alst?uQdK:" 1%f' ngK2MRu}8JUI0):I >z{d[kg,¾g-CЮl/6 igr[lSyX2b]_g;Գ]NfԴLoa[Y[g8PrZzd|g3 ͔Yx~A[5%1S74D&i}csb,ԴQ]DjۍxV޼7'I Š;,G@u5@dVԻ%MA5IEsBgR!5NSVMʰr a3క.Li6{K퇸]e(杋E{>nj&4m\ 9\V|x_in0JձǞ$mX,Ie%B)$fMa6UOT1и؂w>S6wg`- V^U./$*u[\43;!qX3$1ϥhgZEyS:k륲y4J ~A&>nCKݪTnE@%M3 Hc}%g}q) gDG9 1uXR(Ej-ńoo"uO7ϳ樍D01ae2 F܌7e&m!{}2IgrgyHyJJҙ&WZ]Ǥ cwJKUB0p[:6w:dղЇH%)(6E4 q_IGX3 ]d |G܂QCգd E"% 9gE8*X0'$kA=I= P #)G XFz3%7X ?Aa#v0eHs1Ǣiʞڂ),1UCs?^f¥ :*n , о:hhJaݬUy-cዪN#zlDX# wrat 63abD;>!Rqנ1фڌB^_+s߮U|j/5lEEp e]X **|=55͐u,WNT&UYѣ[bI=| ]l&O㓓15.w$~#ϴuЀ80-U(&d 7+dOӃ6P~yφ^/AQ~@ۯ&MqKpN@r@:Bl\m <(5 ܗz)PXnR3=[R}I@k8!Rx ;{je6uzt N1dF"$,øvu¢JaK(9TzWW5Ї]!Z'>$8Nדƕqlo.kZ}/S+$ًY\x$X?xUw)M.$^}i>Chqoj8Bv"V !rQ5}{&.pס} GQj Ǹiͻe3"a`4s7 ? On⇠`@.ĠkP&J5I?]__*t43T&#F=$IXM69 x%{>.]~V[n#K&JOHإ4`xݞ 8XKWq( :Z$I\KJG vo~|Wuxf4;2.XKBC-J4>^go4gLR ۅ;v6098. D7X2G,e "QtYW{͹TA*UvӭiNfe~0zΚlX y<;28;YT)%SszF _ľ}d=>p-?US!!fgACf`ol=.>Ô*LpD3ˣG@Z- LfE\Ka^lߐ~io>sAIvWw=dQ@sӽWKR=G5ǡU?kVMYRcxL3Mu :g$U7:aїP˖_-E^UMi&Pu\-սT H3jLg:#ϫA}pp "aAQ(?rVi@ĹKd˓rք)uSWth ?qmA]hK͏H[c}?t81ZF3:0Xg<]>̗Oݖ<%t=km~%#eG|qqY_'B[<\AlJ.[l_Ezp{Hȏ E nKRU< V^+}pݎNg*:_1C`(%#a+4i;4ͪ(`TETw eFM} V}2!8貫|^x$=A(d` mfcz1S*m(`'KuVV& !sQ}"N{afDaPF}}=5_fUt4tkE]@U!ECOcE]I>Gނ?<: PmZ}elۙ8L56m2nsΖ=Jt}V+GՀ'O46/Q\6BpXP{8åwkq? @Gh/$!ENK+}nt4舃H2D 6x28W3D/y*zEV=\T~1/DV6كp9KsOZZszR,%RLVƟR<1x}0]fT(TmytB3#PvCJȦ? &ORX^ȰV@13%Fzs%=ym4sXcFa);5,f=w}.3.lx-Z?ނ5z _ ۮ3eJJN‰2GZra͐`IGѼ.Ҿz1KWLs~z#/B7v@M/Ԧ%$w`*^]{DE<֗:aL9JTW~.(z/V̑ᒾ @:uOwdAv) 蓲\<~bb֐B`dͮjg)CM"`0"o@"Ěrt6JWo` < Hp,@ÕTujJv1&dç1txVǞr[(1gwu,͵rQaHG]_Xam1s4'W?ЋsRڛ$uCl wxDblCR2MFF }y&fn DB.8 OJiEDBv ;`U鐱«07^%"*e*`aWfѲ-=bBA3p"h;1;=Gn1y+y4S KwAJm|'ɢƶ-]lWzX /xX,zUj>krbֽT=8݈󽴑/R-rjM d ׆8'EgZh.r%]B ΅;܁ ǒlv48TjSQn!#:gANl2ajؕ>]gӻ#Ys~W jnu H\-](R9ႢV&ɮc#zv==Q8)=JQX*\rbHQ {T8,*Hu@Y1w|pg ({1<>3|m/d˩U5BbD;5º~FN$,&B‡+.Pmt I ИFqJ=Ue߳SQ)jk>ԅ(Ia`y]5Eу4I00n6F2E*m-<k'̫UOsHG> 3 <6fEUy'qHLv;iE0X1/"y5߼$sFaYGfj Dҽ0p"vkQ|MgIгãTcEOyG!,c7:) A |%؝;wbCq¾%C rǢemrc'!tRDVHUlT!6晧g~^Pd.I6؛}} Ezq:NoCt}=O{ D]i( T|,HX q;Euq8*̦>Ӷ!5ˌmJ/`ꖰH@+mLqnwEߟhg9('hbQ/͖wɳ_6K`lC}q=yZCl8]3iUz-&iU)ͼg#C|Tm< Pj/whGqɹ\>=LZ4n/[2o6[@I[TE":{Y>@e(ǜ]r.\VdRR;O$vةromwmN[p3:7-xj؉yߛHMfRv}a!ҘMP7U Ixe@ǧOsbyx9/R4 B4 U3&\{t e}pAǂ-2O)aPMMP搷XGR_;?Y.|նᗞQ3QeL?&T8GxZQ6_FlòU~ 6%?lrZVJ.;ol ڛP惤fMrZB$*N/9ԭ{i7J``+|=tQtk`&"6a)INOMoXe~9F6*htS ;A\iE/׈sSmJcTś G#pfJZY=MUof샓l(}zWl.9 pEa@҆ԁClf2."aeDh,;O]54Zjo]b)v;!OEnf%<$"0j;xӨ7T :[BcPjqDž`{tNc͢XbjO[vu%/^ Q9bcχؑè(]Lw4ax5Cl x2w'uwTݦ"ӟ4.iڞ+qcg֒u.0E^X[4R+I_|.ZT@+?J8FL'`CND( d1U;>l~͈boG'P͡mZ~;r348*ʢL|}1IbKew_H[1fmoH4TڹCOHA75(0H\ b+;ݩ~WwM} /_ 8#"VCˋ5&a+7]}_RoWt6080&'w1!3*Jp0"酶 u (M)1< 3('7 6PX@U`cgEQRCc;HL==^ R|}` +thj:U YU-9JI&V c19#(pg0vѪ\SxD-נB$/@;-y0wEA|;ɿM $$PRrKpp<>L캊^ du3围bU^"1h#VنrLw҉d&;qfȐ^ ȄZ$J1j.Dy^e+uDhvRcUE[n깁YJQt+Ockdd^Zv2z| ~g @U[%ɟȝP_&U!qKRS IOGGαkmd2_gy0CsN4ا|>RDH )Cջx v݁џ@3*j4?QIjyΓ&-|\wj_߾Q4F K=r `ͫ$]з}JÃ˥6pz1Bý;E?=#]OXeOAvxA<@];'$]Q{Np"5i0VzzV]3QwaeǓ`kLtܳ}љ_HLؔ'=P LK/$Hf{hFл脉a)6 $֕s4#AzAwM6$чIT\ Auk49[D([e"Mg ZSxVXibt9OuRo6t(Z);en%{/j >`= 3XG6uhmNͭ)=oȢQšL͍XR#dV$_o[G|_d%bISE0/\{8S,et':5* A6+Ӌ7 }׍扶`.%IqM<8E)[ yYedžux hcK=dʮrM45*!k]Uz;9^5BՏ䌡{&i{Mc/VOH2ڸ(qtR^l*Y紒VO`7O&V/1G\PP\f&ɜ~Uk{WN[˾##[PTJ]oaHKڛ,9m32Y3(vwWC!ӄ|~{ )ɐkyJ%eZ4^Aj:n,練5\n‰@Q{w}L 4 xP+05˦gEJ Zke?No߷R gI$ք%F Lw0r$犞H(PF&? 2N؃ ֱq?02EJAxLlmDSPCpL=@嶅[>-pgWDZ[Ile'O{[d|'+ P4e&6jr]i!D2G:nN>~S xMtwio{!B0 H2ť~҇œ9v.j E(L.ͮ=?:tQ;TL@7PN3uk+.ޑ}GZz+q \au%9OcGJ e5RΡa{*x` Sb:ʧS;p"};?3PM`ʹ>|lXIMqztj@ŮA>Ci?;\{M8Cýa:۫dS J#2'n^"aZy>aMx|$~D߄&{_n$̶7rL+#_F?Y+؏ ?P"48PEXY+(rL9՛UZ q"E0eU @. ٪MUHgC!)Bia~Qʶld :u[Z& K f55L8@^f38Q Kuy|dNX 7VсAwl,3}QPﱳ5llaO<˙؉ x=\DrQT.0ʦt5q;ވ tܬ|,,ɵ=:lT9 =RK/ JF;[i˲L[;^iՊ g9u 7wo6*]_ KM2R^2" !6zM V˴T^#husDp+I$\A*P~7YajvҲٸ&su)7(!g&t+KFDJȱ&T͊,)n'&L,Z ֩*nHTy{ CҥV9C$n*BI0*7[7vVkF-n\1m|Bԍz/.U_T׻TҼ$@;;[/C 5ҏkXzܪ4^rl!dNqgXϰLrUךqQ@nF,a'-k^V]@R pb(#._IY%,r[]ȶpFg C77XK堾LũfH#Yn]~_EVvȆ߅uBQJS%$ZH.p1cA■dNۿiDL'%=ЮI=) #yJ--18n +XEa3!nD݅(S>١ǮVJ/7tS*Ј k07ǝ*IҡelR;}zx4InwL̖m2=lӠa1 ʬbrmy[^/Ӊ@I-;P$YdbvLJb/x|. [$q?RVM$ە(!!=QپOrrPڒ(-?zNsԌW2QUnv,"orY͸7IM&bs7hSlgw}L::%?޷u6i1]gɖqarmb:PE pHOJn1m[5;7o9:7OrxR0:&J+ܔmb2&2~`@2`,Vh?PvP2Ӥ3x\ˆ 'ڴ Ho { o-8[_jd(3 pdRIf!{BFsVHt%2$X& u3Lg3:7YN,݋Нbw裯>-&D/g~Z['ekNvӞh|M1+˸D tfΔ4=EӬ0* &БWyKD9p Xf~]a}g.Hb4p CsY|Z0%3|TC_ !H"$}S,"sFa?ym_xp0zLO'nwݷV 16x |8@jVx,~ش, Vo'`P=>׵CRn81f~Ked AācMcߣ{do}TيxXYZQ{3%i]]Yߠ9!*+2vx %pZfu8Le4MU{Ude]5$#ٽPi1c};znկuVmN#"g'Bؑ]Q4`{w~AP<#3/t)-XmyV%P#:M K.?'/X(zVd5̇Xy&N>}T ƒ_jCNߘ+ysL㶡7`Ѵ! 5M=lrv-jT4?\wmq''Ga5H2' ~ń̺VMS5^eAr&awۖweᇟV0@쏭=5AcI^8q Kp\NR<qS>hwB,Ey!;Th ~Xך{1^,_č_kqy^%eCXYkxh(;\( 8;D( ;;MU,{}qo*HՔF}X𜩤e1H.{3pmD!d%DDڽz4䲻ؑۃ\['TMI3dL PXQ,gt\=L pQ+\VT&`:fEFfES!#ŏjstO:昍9oG "PҋSMzDo*OeI\}ɖJ\5Fe7r!\ UJ^5z؜8;G6|BtF`ie0ٱ,)'yFon',qkz8Ԁ8 o==MCl!i ֢"u3vhT/rk U ]ga2̨S9'L@境RZ~pЪ%;nزtT@38\KZΐ]3OȫJԒm(M &W9M%EA~]خwϼ3l|G1f1rg%>ѣ[Acٛ\c$R.KrQ% nNZRƹqTޝQ7H6oYum/G'd|.]x Pm>f!Wb+ *EGGu"QvoN~& ;VZ_&%#.+=ˉ`JI(פUX. qZJwoȑi$\'UP*{=(%5w:tV[ڑe'5n8\|nON@ġ$^5׿s=E`5g85g8x%f֪TCp,qeڌFM.Z'ط7Ckj˟EWاi]5V14Q0vQoqثơEЯן; }8Bv#䶠3 S}(Ӊuk.O+lU[6XT`t&m،EA/W!_*2UHg9 5(d0n v3[vm{b-m9C wx' Jb"$,3Uf;m8TKf3<2~ yuUm 4r! ?"A)aP*hcBH09 )i:^&;أ[g7ᬥ[of>:Fu_Tq e/d7):*KQ{XD1и_f Љ; ) ~z)Ki!- ?=sr\$ \zwiMwL=+YDk6s7@VVE=f. n8tV(mcJB$s $+_1H)6q1QTj Qs~*r,F epkGR:T@hܨv$PC*J Tr0eV#]6֮lb([?<̆m:Qla%V8^mr6X\on1a@K3l. C76T/@j0+ї%r'c;Â?uqyJhMOz;aHܚZ|;xC攤dhg ^D~M%.A J0ꛜ;N!@i9eW;M==T䎓Ձ,Qɸ `5_DihLV)Gtti{P*; dW*aKAw9.3$%2G"3qvۭ-v{"Tu|ijڷL+nQc*C_MNϾѶ| We9 %oR(%}^5siYp^%W WFFk M$,)&! d#!&AidH;@:lTØ=dtj Z}M idŰ줼6Ҕ!Un+HZ68bJߡp0fPC )I1<ēwu/æ[wi]ww' xoKKRцSD= I;07g-~@0z[brYs^޴` Vn[BkHӢhQ,9,G]p[zo3@,Bh[]jNzD`qX=﯐]o,Jws&3./֞ j 1|9hyj:i2U;)NݐѢٝe_%NLY8[ώ]}WeɊEHyYYb)Nd+62Pi=2dRY,#7/2b@)Y@x7ՖjϞĜmm&B–wYs>OD 3f0!|_CEtb\Ӱ/:ս3ެOyͪ"Bޏ |x ߞX93XFx<]$0]rRqd. cr3$l>O~ \,ps3ʶr ߫yȸ_Wﭭan-O RrlA ԣE\xQf 7먜i{bݍR0]Ky6!Vɂd˥k9ylؑA#sMQ}HcҽQXx·\̵KO}XdiqVZ2/HjrN%_`_tz0TV/u *FS>-99=}֖mNIQ{_$Wڄ_EѝBzZ4Vw[,p?鏃8)|MEP3=#>m^Dߛ ߬n[p vtl'3rKy&Ób;#S_J za NU?n;c\: sdQ(Y2 -̸eo!֡@vJuMc 5JJ!M0 N! 4-|*MB CsPM l"MG]'>L?2io]O\ $]*AT$P4=|n1*gQd IH!&Q@XU+GzVhRRO.uP{ҙ.#G\;БsM cow8{Oe&=S*,>i;v5UbZމnl֥Y̪0 wH7#F}a `kAy{A!LLJxf"zm$ h!Me]Z Fj|FO2&ȸs,\/aBbW>W ֹA(e$//0EȤZlCtwZr7+q+̟4'Q;so6#ر\Β\\-oԑƼOrHU98 s[ɰ=ٜBvXkYB1ڬ>MXWHQ(] N~݋ h2Zi">n unQ%.\\GDKgWX`ê?M"KNN`oT6P:\U8#/ #ʺtS-4(W,M$›Eb}i`ʲ{ ;G pAH%c+c>"o(mH5(cG\X+]ʈ]BC*haI*. { XTdu$xV{F#vruc]qOޕ=T[X `թ y9W oͰ ?7e+=Ӈp[?}jݤ+< r6gUC f>kmu =3É 4؞/xŠFW/u^@ p '>Й% ؿR'0I*A>>(Ce̹S2/WL ̑5J̨ƝO&acYb[jx$S)kބhSE45j{'t;TQ"1|#]X Ps0$4}zޟ&$fҲJ&d3F>] +d,ַ3"]M0YF-窄 ܴS4G`":jc$(쑯XB]FUfw# jzIg&d~JC]$:^y\J,;An0GUJ$j֘nWCk8\\Ql[6|9xԚ_c;ݜi'e^~O,*nCBqT wm0@\΀,B46S vE\^ ~P'7 biMc @Pk&]9>gMSΕ {#ZU_2 iM sOwBڣl0"Wk~i fr T&80.ߔ`ܵ]gcڍYJ-3jX/ h >~^}kbSlK /|}6pDj xwꐼ44%4^DװaHXl\μZ(E#~r>eރufTCԀsS1%9|q2U=%) 18smǪV<+˦IT /Y0& =Fa ^4HRX_4Q&NF`eOFT #~guEK\_^^^`bdVOÌS_ kO<[pi$NiÃu_~Vq=7sYٯwTԄ1;V Ԅ!1 6W>5MZ lQx7FuJ̺&SxZ^4\| 2&~o6! Ŏ q ?̦ΊuaL7z/Aqot7ĭ8]le !k"wS6B=enhǝ\7ɇwG:14"t]M"E`J%b|IwDVKyuc&ݐگᲑ8-ڜ~$aqh*O-V11a">R!7u! /ԫW@%pȭX_ЧUԄ>V$M˺iB6/uIo+L,q;W!a|<;U]$w..T)d?U_Cu9q`&qݴ+LVC6|k=l|ꯥFRQhVCq^ p2+x짖d:T*A܉1}L  {.ΙJ1RUzoD&zi~H0j 롈وϊ *K# pK1dOګw{r(ʝ *<12l)vC;ǝ=<$b@lPZ}A;&h{ Zg ι[RpHQtxǝ9+JdC'gNX^XW[\YhXAτbRDbr'GjhصZ}4`L.SŰ=:!zѿO*IV8$TعvWg xZ7M:>hԔЭ+t:nx9$D/t9&u!· ߈]ԓ\O,k8Pk"ɥ\1RH К~KJEA!M|\NDK \=bt4NCQ\>Kw)K殿Xo7/ ϊw,%.1$qvpc1cA?p`{K:{^iI5HE 80ߏ5˺]gDi&G!~u$¿U: 4v\5 "h 8}q:YV x zؚf5c+3ړϖxr3kчkԣfJ@( Y$v^&f.64[ u~Y0V+ WNt7+ƪSK`aS:|ѨWy{η!m~9ޏ+*oYU֟|(Nֵ!^43,F˿{!oL4ן-};TշBT@:VʯK'}"Y+#OS&>i>JKa#p|`C1C7JX |dh"[ JmzoFnjyA_ڤU\iS8ʓA!w Za?5A1`W΍7v^??:NrN,9"+qc* _ʧ@XP;^53@h0 ¶|;E O2 0B"!!<av9+ (4$"]թ,ZLx}V+1by+oavS6Yq9MD->j8 kL ոa9F˛"P/zB,[<(d)RtrAq(LL@&ݯ\m@lˈ j{K}=C&teCuc3U>1u EWst)u23I$Л/#U.Ӌ!pld?UM`4lKj4!@rRixK TZPp#a*?x#䑡c('m0`p\058H߼b wh9֒eo8^Z23)t;DNSNAygy3I"Ҽ_CK"𻋍m(䜴X|UoĤo|OL_$<&V?>xNL ӑ3+P/OR:-B*?`~ >:VS897eXH`@V[@>j%ղN RnLdu_V_; N4Ji%^H  MA>dN)s oݡ\c$O I,(tQ"1Xn \KW|hƐiy;W7/ *LLM y+ڃi{-Eg'b:,ɶ,ѱ33Š"&]WO 0{Zuq,UeCUL>lT+z0dEVzFB@}2+c&73mYӶewߑr[ ݎnUҪ4đXAZ;8ϭReY=h̨XDsgHyTyg .C*k1#Ze+옒( IC]e;#!?h;@S DY1J^dD0g #kkJRsi\ ܃.wBgE~nxCcnaPq8fe82*O޹#uo~9?PhӦlACbLl oڴ(?Dj̋бn`s*(Muu0Q=a頣hMyRB RIfI[RdN \axLL[m ؐꉁqg#cL['` k6%,>MI.ģ. V\zB -n]R\^{!Ю@{.S2 Vq`d Nk+J8] * Mz*~Z! d:|Q{ӭ:ּД?9!-?& RO LMlta4}7i$3+\F. ` ҿfzjEnp8x^o 9rQY<.4V)ݠc/I9 wgr zaUDd} ĸ>@i E3wEA<)lZLX+P;y6ɀy5[)gEӋRuR`Pb9?%@/ 3ݨkY7Bfí y ztmEъyMt/@ޠG8m3U5> w̸>NnT=8amVQ43dM8ͭϰ~ o ca<ȵ%:=DwC!Tͷ i\wT۩(P&Q/w0O4Ek?z| -VMlp,-і=UV3!xfQC~^jd %HA`or*Zd\ңZآ\%j'|:1X)u=Gg5g#r.L {yMX[qE-WWGid_ut2gqLP|2{괫Naj:wJ?=_cfN*6xmw HtݝKQZdGr33UokzJ-t(/EX(&rb~NcOh͘l91_uvP]4doZ0&p Qp!>,@_J2c=2Ep_LI܄C ι"eEvE-|m)&'V=Ӟ| R P08Dr7#zQ H Պu*y!_1#h{IډsF*jV:Y X`B, /ǘ8 v}R貒e .\Z.c)ulNE079MF1u,qaՃhxu'ҁeVg(CdAe 8VFغZLVu՛H!onǠAf$C3@uZBVg]ϗ_&Y[OvEOnQE,^.<ёv u) X0̸O9L-_]hb2UZP 2o.Jh @Mī>1Pâ @!yx)*Dqs=3$*n691x[S81,we=8$uÄ&]q5.Hbٶ@ >Io؞麌#XR8dؗcC 3tUC `93'`RÓ< !g>j{0zӰ9 Q"@GCT)N4^"߽>\$̌rڪ7IhVh 4;* lQik$EPAߤXo๥LXrZu>PgH *Bi /5:J8V͒ /1M׏)B|}bW;C\Nf.._} {`zQb{ <܃tMk:?5e`V:a1ˎ'|́ԋ*vdzGԘPC;~gK{HɷN ^p1{?w r総/#q" *N ]O 0\Fi Ԅ*0-syהK:wVR* ~֥|.!){R}r8Ke=܏LwmvԀ\+凷~FbF0\en눱G }ۮ&u BFKw?t+P"+*}&CS(;wӐhP̓RwOE!帵ֵr%ެXQ\Nh `z6yh?+XvkWpwB؝Tiw?"JDzb^ @"cjjm{Ӑ2aɷM$VReSVi * _ݢ݇ZaA_(sꩲ3 IxOALPf@u$”)T .&6ϿNr22wf{E(b48bl~VL&'ߜeX_1*5k%ڨ9&.EL=]a5NyjUF,h<8:_Z/IdYVQi2+.L [ T rlT8| A6%[Y*9F̣! f R0`נodϦecϓ92o.N~\עϑ)(Kc:n2]+ (d,yR#7sbɲ*mm3YP"0~½P=M`9O p%m_/چ;JzuO^{-TbgiՉړ>3Cb7 nV0?C'o,Eg^sQM%¬ŶFx]k烸ŘQDZ_KiXjH(^_5Q~$׀~H[bpni~ UWU(5o[wM++`lF6Ź<K h|@dnB2Rf& ӾBؓUquHUB`=/u]E~L 'P"\zN6gXeC&o:pND1Gm2˴ \~'o)T`ۺ=gm!e OLf "jr^Oa(-yy3XE&@G8%$݋݊J-&%sLk{܋ VȺy^p Y }hڼ!ŮJ($P{ Poԓ0غmEotz@<Kϻ mb*QZSLӍ:8_t~~BH-E4Tyb֌2:; XPE݄+b-j`bޜm;ū4kEr$?+ljf&jt~t"SgDceU $L=\$ `}׋z̛[)*ڍ^bǭS,ƩhUw"3}(u? I. >'^[~}t|w Mǩbi^6#Ӌ:fFQ2@[f8 m(dI4) @1E)tH5^υjM @'1U cο$MҖ V4969G_r?Фv8X&# չ"pi~rsu)SEؘ7zl9B-`uc Ph'uwC-N]Xr65<O6w~TgjR?9t@7X[ZG㠐ڇCi\cWQ"2;x4%Y0Rh^3˜\H\EXdRktmn !T~TL9 qh˳KRoU'HsSIbh`]2tuz9ʿ:=!#*hϖF9^4}[5.4٢? B5# 1lmU$v)rg=hU-K$UEa0_1Χf*(N{[P#R6Kտjd8_us/䎀xs-PzH)=FG9VU^;ʪF+EHv)'2AKb9Xyqsi뻨J"E#EP<@.eHֺB0"X=IZ7){iOU=\ުN^gΧnEF[?sbeې pnQ;3Kĥ-sp׵߂=Iy Z_3kwtts<1%#GԢ*[bU-H;zPC]0F 6 9RhQֶ4 d{S<'?,=L_PxDz .1JzeX:.9]y`0c!S SLKkr?aਿ7-mtHyFxEɬ-ubS ]K4\!a~V::r; jx#Wt\!W3e0Цyv&ܯ"^ڐ $!a)=KC*SMxrܒ82.BgW, 9=gE' rՈ?^Ԥy6; ;}ĖvӲ|+ Bg iih+K&3ʍ)3|ŵ?\dnjl٪ X"@b L\:g$OZ-tY-y1_Kn6*ZYoO[9/LzniswDz2}C\"n>icxqV lLBϢiάPK`rbTR`FNbPtjqWOiw#ąu&qhMQ881_Yg1'A,S/ ,&H1g_k)<,S= S}a,4 >B@k&.evlK`ROA[Va"gN ~{GoW"6 \4̈́ Ц.sz&X$P~7^4C;7}g -nrxgil1fjۦOJc^Vᣥ5jǴp֎6Sf"R蔂_:ƕ;|X129{9)C]5/7 wL4|()[AwjT{ s|ܥf>D<5:e⊪h7!,}*eedW]!=9TN>/?zߜ?ò)'5|ЩZ^=:އbk85ʹgҠƪ(-s4,.M ^iL@WcՎ5]a B o9IIzB^?di?'eK0~js߂W}-*RBTJW x zyޓ}ESa5_9@cBw,Q]x)Xysbݼ|ƞ t '$1Yc4ZcWYJ'SF>Oֳؚ/v£TH)yٯXes25=ka;~.Ž#oؼ<?5O)h<ߊ ]~`.طLt" Uehٙ!rI/:S*S> A\(5 sg.*_Edh[-=خvw7oTg4Xlj`/>0[#C~~Ţ*0zd`Ӹ;14w rm;58"z4)έWI4`=|:,`[OBgXazci/:w;w ^e{Brt;Xt; ={uMa:f݈{9 %0)GnͭeV/i#&ozݹ=>IwU'΢}3F!/9"V]{IM(>~>Ȗ#@Û;$uD q 똺][>ȻqÆݬm(略7f΋o*X(+1Iߌ:"ӕ]mFB{u}yB@^3lŎ%%n 5遨⨶mLuA]qt Y3b0K 2bQg$]%搩:A\_ʗ`Sw?VQSX~β\Ȫ0A] }l59 3J(}T[!Cמ@Jcv620:odvT F$ z[{h l{m4~sDC LI$j5@4 `zR6堮/0l>H@E;eBEF^ "NF!H3f6sCWU#(!Tx 94U3Q5DĨoFPfyov@V t"xC \LOڏ~'oVs 3Wܫ;R7>2 `]Ϯ4{5XZ0RO^)Hkȓ!eAwgLM2.)7}$|l.1z d!,@; dB h?qSruD$KE۞Tol1zt0e { x-ZΦzce@ߞjr\j4.9Y?; iuJ|_A^bqoU}!^.z~zlt ;`'88q6t" Ff2#ضj)L sGpfiӻGSDf)}d+t/Ж8v)R(kG&`=hza<l>xX͔l.lp_"Yx+ض/2 tɭΩ=;1If0^aw+hIi_>σb/4Ҍn>Wm;#f>sѳ}p82Tbb"[*/+lJ}l:CҠE)A ,S{ *Q/ܦB P`BAچt ѭ.W搅q\@!x0}&Oo>\->$-yTC\-CW@KrBZ]&&EL_;Xɐ UیΊ!"{t콰̴DƯ{OGkgK0~$w)֫e3JW~-C,OXsר\YLX?HޡcH.xtH&,j1S;8V5#?4q -ta.ۋ)~%T0kx:c-Up/ؗp!݄#|`n\$'X^%i./'Ɗ00[9 uHS2;?$k5yh^Btj $yA}SR;>pպ}:(Sх!։%(Zx %XA3yAvf}GijXLm82AbAl 9N X VxlT)m=tLlDrgB[y (au 4#ElQZKb5}y5^yO] nrړG*2r gԝ0II &ԇO ]S*pӊ$M KIZ+OnS1&zgN.a.*C+>W:0[?k)0W DPE?A.Ͼ8[1!,[2Ѳp+$ގ^*= o\$<&ga.|Fk5Uzt',Z 2GU8 "뱨Râ#UY%Z];J s_56j)ʂ.f X_A&GlA{ !e2x[JOWn52 G!г X,C5ͺ|C0TdGj2ná>W6+0жҺؒHl5p 5YE~&/!AfbQLᐖ?$a?-X: Ƒ/!V떣\[3 У︜6jA㶟B7AҴL;4'󋅗Aom@Ԁ*ڻi?RMH虥_1O]lno=v’z# ͧo6 R."]Sk̚CtG4T6*#uYгĎm1\hZcn%u&}w߬N'K=Yc604Hlh^+PLyo-Gtߗ/ GDm3^'laS!c@LDh[fӣRֲƙ^2FL5A|Y9 Y:PaE~[{]!?*u:(r@'辞;=-FPmF'mw1kY +nUU8'01k'9fQA5G,䡁r 薶',pCA{Nu\*t<]+&B1Bu:%4m58;]o =K@}v7;u<) KCzZt.1QSN nr8DJ$Xۙl־U>Eo#-ͺ#Lp;|տShQs!s*]kMk4&@j:$/i 1_.MkO㙁T*ҫ9\"'b˗ĬZ'}/w~$ O"R%GCmqׂ˳.v69 Mvtb "`.; tig(u?+ .3Ty>R 4hKIP)uU&IF&'lFt/C zpZϠ7#*o 죿"j[][*8fU$3aNYl 5:@_ʰNxU;xͧ.qIo/V^/` M`m>sqK_D'ϫ4iiТJd ST/~e\n44+u]ݠa)0VlRLQ$}Nm_TK/WN`TbsΥ3N[=Z=b#2V@% >{^'?qQ)CY> ZG:E"HŋYyW%I'@._FYd}l |uz iFR@JJ^_XL{,Ϋ;TZzN0+&RX~>Ӧה{rT;;(>IIQDpKSI1^@4kbA 3 V7CP2 NljC@γ4dCVn3gGKbq>nDɃ>Ru #ZX}8q]c01ٳqmZ(qA3ƹथ4>eF@V 7f1.Vi1‰:Z/DFw- Q ܹ f[W?TQ21y''mwl$_f5/ hKZE7>o_"kx)1O %@|z't@5Dfn Ɓ3e}P3z'ۺ%g`QaR$Y -vi<͝.RUhztXVDruF60hf/!L|t}%z)C¬mRt3J[ mk&(ȶ=OWv%"I^Qjm!IQqTDe=mmR,kQxF/T9Fl/a1+P@OU{OJ!H nh RJ;V*vPL[-N/ ɷ [}[j5[s0R?x3-nE )Dv.i)VO(` a 7E{(TfX I1Is gp4 R^<P- mtIxCCnBT@ {$&2dA`kG"$}H8t$F]_:4`m:\6+.]n QE7tgC\eoBQ>l1Xk=5 t~#hUw=V=ddzWo)|tP;[CGtrWm$c:!4~SOmëve'}~fR޾ܷ*Rg0#6ǺZ1~yNz5W~׊oѺ쫨 rUlxi%>yJKM%ydH#p\HI9d8hc Ƃ\vCdSbH: vnJ ĿGa `O 5b0{ȳ _ĉK.::^D|J CȫK0& o#lEyd \U?fgga;15ʾ:B+z@ǬZҥ]}O7Wd7#^xŘ:G%YѺ@ssn< YwlB`yÕJ(z1;tVi׫M,'O Š. Kf#))zS#'\l7*n/jdiJ'Tm곸c gH/Hy::}axl2[=!(,N@%SSAJEi< EpLBB?٥㞥èm֚ϐxBEpbQ) ܀.mw_%^>/xMqaE\[wv*̄¼.v*_g+< .6X;Ǭz15I"@&EK%Ych }L/͆:Yѐn88Cid?doNlKE.^z}/8E4/ؐt>5JA.(:͟?U[u [bNS}@fNE VQŇS@@ϧ^V0|ۈ'J7FCC1"qMdNdGfFLyd1-Pԩ'@46-pT?,guth ;w |~+N޵"2+R8^Y|.9*oJtUvBCYaVV1c1ܮ- c`D.-m،Qė(׵JxCLESdd-T OzcM=G`y(D^[/bnynʒ8`_f;󀟇Sh6EpB2 K>"0St4g~vF6$}~Y4uS")͔y 4rAu{ %yEOLTWB+.ˤ.)?ydd wwttwj# dDj% %ЃSF[жpE]=n-C=sg["a#X"`K2OV*3K]p{P{-Փ9G`^l@[T6Y5!?BܓY]FqJdixҨzdlNl>; t"aWG.X}ʑl ^zu|vx *G4`z rj:8uVDM>60`-Da0RL)=ga #|(sגtBטЪ_tNe& Ψ~;8aGjϔr-%ݶ>=rVHRd7KnDq)A)90p3#j@xp [-NeόTxH|+s 7c K uNdAS>0ԦTW6;QulUtׂՀBj ƒ5PԞf0KV0LZ>m*FHKo.{E&a"zӻ #0*`wEmyfj[/:Nv ٲ2CWߗ2iC) ͜F]Ԋ|x@@6hX=j^ i2VEI^<1I1$L>αh&;9?-l2p$3J ylN໺B,)"'f %ݡC Ude_(&uX䳈oL=: ܕS\@b[^|RJA_-nkK)Lsfc`h[3Pj#ѱ5PCM߅#.Ƭ =Koq@j^*½t)/@+dL0BI^B0%"'ǤK0&|`(szN^P'hoAfH X +֭ѾMӳK^0,=o wx,,8ѴL T4ofi$YⷂbbDhH-Z>Lkr{!.܋:z) TDU[i§C G*=Q}9RأB2EES\jBb:1Ovkk ]taDZR8R7MS#?Ġ;Oe*yuUFy'G>SۧG5__IXF>1 P{bkx*6:DՁ}m vժճUnDGD Lnb$yOaI{;i oB Б ߸u~'ٙ^U>UvRK%/E:*>wF\;=r.X뎭_3v> ߀"eeX5ߟcƧd22l)6#w=㰵kOKwU/U+hLZ^ϔP,U|Y3S5}?:ncĴ4/AZ\jF~€f1d~ƨ'ɰn|̾ܝVmkQo(BT>j5a賞+۾srWbi&+g[0=ĸ<9nψwARYBnV[jZԣeƆɔ&,Nl,4Vn,dL3CeǠ'6&nz<qiw~g -^7)j9XKԩ ȖM%2\&[o.Hk;@YޘaBlWlgh`uqWPMO #1GtZ25X/~\z6_ǽs K_fV"5J!FmaV'HbhoJsGe82p?Ћ&xH6d=E\dAj%>?3P 5]b`F4%BȾy7**JJ7\׃۟sI7NF<|Zhkp +N'׷#ng5^p&ۖb,贂:ZxP`gRe&vԏk0D8g_f (Ybb">odGvmx) (mێ~6=<6R!Eզu*zx)·y^p "Wn+q[$.c=޾,qKIWܥD{zG<'h2p 9i;ԎޓeHtp$jV7wd ,S >`qIgx$zat.jQ-z &^ E! p0e -](_*"c ̫@TlF Qf?'[;گY>1:F$0t#eҦdՌ@pPeiՊn BN%M7$/ gJ UaN l<&+4}y0|.wMʺ*_zת^rv@?gWfx=#@1j.8яP[ECyOB#>ֻw Z%$Cjj^Da֒Zuifl:9I2ҩvmE/3=Y?m6R׈[VRn1.eRk!JV܌-@*ܤU* H/WxSV֍&ݽ$JFdG]uO(LhҢ>ìշOajOIVR0%FuvʺtM =:,>}d,IƂ]ߛA|w^~*FCť:T8xY;45/|1;^=V#Tv}Y/.L䌅%eZ\v7O2CS㣳Ґs~+zkj%Q+Jtr\J]c&+ʤmJoQ2k.-j_%Iƍk޼n_/Pn0䜳kYb2XkIU%J܏kWF э5X"2g#T:˵("=WVbσ(X7zus^Bc;㮛Wr~NX)IRH$aٲ 6 ZIVI/BW?~!Wx,7;X;[RnfZCS*夑NiAu*B<\1Ձ +=v3JT°yeNi-L\>J,c8oΜ3,VʻUX ,VF4R*,^ 1ChŒ>&'>?28Im gcl+ɿ9mr )hGe`}8B)=H[Ɗ{Xj:ޠr]Ly&Pr3D3.c 9a6ڲ\K;V1(i|!Pщaq9_7\iD&4k &lbn98 v] |MX^hꇀIv6[ۚ]WJz]Lt%j_s7,_7һ_g=hgw=:HLTB-ls$'=fF^[lr~'+awʍ_H"!э%E4!-{dK<›%>0SڽWK}A}2(o!DCT_2+An[W !LҨ:ʦRGJ[n:ޤoz.ʼn14X [8\!]|M'Tj_qJزvʶ>Ϩ`nkF x&%.tZWѻ&B:]5=_ 0|!u%~c /HP!Ұ?X֡Vz4v%dwYpz"X637\ z Z`/H6Vf%`Dǒx\]Ͽ"K[-R6_j|xyę8`&Nq>KЪ#qM7Y6a[v&IҨ8'-ݵ8}h3+L? 4#75;~]v`SRk;g+]Y_w=qHx ;2Rs?>Js L%P@o+bL8`*vI^Yr; -ls`m!'Sϝd>d!A3LYm۹JE +q8(wVdc}~ǺmҚ$t5x)x8"PZ\򑄉Ir |ш>S;uS;'x<.. hRѬ $6J!C??}t˧ϻ0rLs,x>q|FW;lg2k M>f#-DQDVV {<ňC,PRn"?g^", Xj0Ɲ@(CcZZ jcPac TG!,W'Ϝ~=؁ћ3H9mLZyYU,S =)(r).v x6LFQ(N ToF,ڵ3ubHKiXuvqK| gm^( (@n}cdFD QvwTI'7ΧI?C(/ ~HNp&-?eF*I)qh[Q Wj? ԝfLlb):Ul`Wc`jh|8{t= JiW ?Gp켕YiX`/rזo˾eڪMbǞ#ŚaX6,/0Ժzű4S:I >Lc_rs7U"UZ-O|7n_.$5/ǫ\ڝ)ǒa @ӌS+3'}'"k=VIfpF× fhhɉk8aь MrʂhT_X)"kjREmV`WYIy]y+[=/bA7CB߸UTd&k1z GF?ېOhpB3J'Ϯ+2eh-Q,I)ڑQlGcP^i&OS TK Q7K(iixeFTE] _!?A4{`l]BeO}76qGIIyUx`Ǹʦ*"p5DݼȈI?N9&La߁e]#z.\HD7rir@xM\d7@K߂"@T/ޏqG_ʿwxBz Z˩W>ȫZsa% $KAwΗz.),~B⌋?vO gJxIm1ki@Sɖ2u+d%%[JD`g V+Dr[VƑ2y~\}$c$ru1`R F"])J[ܫݚZGv&o5iMczbdQ ~-IWئ㨷Aϓ7U>x" .]PY丁Ƶk;v(D(On2J₤Fx$Su]Jl5hMMY@;:2rMՑ9~>DbV _ۓڃP"ՐP_@_dlGm J;K1Nv9sbmx$@J0en&C> >"EP"P%`Z(~V⊄N{(fE7y"iD#8" Xx37]C"cm>NjǮ(jG&֙Wyjp`6kBCy:4O/"BE>m&ϞV*>2hObbyL&;=6x= lYc k6[r8Ykm2)XKdDlCHÃGrg]XիF]7es> cReہ$. D/il_0#YO%J 1 mlY8ˉPyJFagC: 9JL>ܲ \h[ RDߚPb`M3rXqcv#ͬ$W(,%Wf&V"/%kͰ MY'bb` ًEm5ʤk5"_!x!DQErmaa+RʳkPA 2}9{:Fyt| Fۼ=P+;$drA9Cl(ܮIcC4.pThd&;poTCك@ũ s<7ri0ƙ3N e'*+5,?܏̚CJ@nG]Tklfʘ9zosfifvYzYxS9z?)܅x̒ѹGbTY!}9Qzx8f\KI dvK/e!8aE/3I}Uhib3=_Iԃz\QUԷ)?gn_81A?Oy~ &*=`dPV037}Q~ uKؒao-Nb|8"B=-=m?5ᆓ CY;?8MgS pήuY3: V8n`~^)4z@Wఛ2(8|wda0yc¶^JI)Sv%f쁫8ro8WrrPWu{De%;eٍ#skg~,am_# V62oNI}I|?Q%tR>% u+GMއ ۪5ZZ$9QWHƓ'NT"}5J4ணa܏*){KEd)nm^M]W\ހ 97X:B?8˗''zF 'F.4ꦏEaE^Ӑ^d+JYa )!Ms[ᙜo}Qg`6 {zk47(U^1_>2$˶Sc)(h=mf N@\tPփ,7g|\tti`9/s=yh.(h*ܪuc^>\z~Ԟ@Iw8˰x1;mDI6@C+x0lIL24#^CT4c2UpD4;%ݻ֧16~'X dO?hޘ ۇ],1 c }wD*I %A1Dv (&8 |PaN$_;< G/a>xw~#+;Ogzm@wQ仨=FRʋ4&;OmF! Vh7d.W)fG8Î** }S[;)`З 8zk Q'@>Q%'BЎ]YVcpv[^H;Mο򌧖B!4=sմ9{_5`?"kyFDIqI6|Wgd(O?<+'RYG@0 c꺓Sn 83Xgl6I&B)(n;TnU)+ՋWZHjRdkwlU5-yf',(x Z @s$['ϓf Ut,t%wjORXG 5lM ׌bt{axů=+%W2{8f,<=H?l}5mHE RN_fJY>(bqù 5DU)[ !8Z Yʢ>=c'Ag|\VpA BVdn^@B,8Bu&Ai$eFbi<}t kJXׇ蒠aSWnG]O/ٳY\d7Xh䛰|o x4x7{1#M2Iw_Unf#,ܤ^<" 0K|0X[qcAx g cbf*q^Xl:;~ʸ=b>㫳|Ms Ɯ8BG_P?/|rKпQբnIe.EI<`t.-jD~T6GINb| |$^@JƏY.`Bt#ɶũgZuh CIE}a.-k=ߣ:i{R3e9hBv4!Ȗ:D{eY-HtCddNJ;Eeoe5nc>ZL]h'fp lcj*l/gy r:uZ#EXA|̊n$eZKݟx 1&?  睮M$ !?p"#Hg??R/IH[V9#OtwQ@w:x_8Lo7VT퇀sTs;v q~WHxY>0rG:Aȹu]\ܭCt#4\ߏpJ`+ڋS;pTнT- \ IKsT: k~}_9\\ҿSA0DN-me w"e (.teJIKLd _av'hm]S#4ȹiو6(w q>i̿ӧz3OSf?ac>'&=_ 8d %:$&ZTE= V]p!O IL !=U67򨀷5VY"3zw3d<1=q%0@븃8F̫(!zl6ڈp#j=~/֓c1Bj(EhJ3b-X@Wɰ2I{`[{hdѶ?Nv aw7d$ξp!vbH ?,iT\~ù3\51~:&L#Q9`.wGs!t!Snh>!=.wbLS<*.em}^&0_%rT.%.)N]{˰=^sY0u̳6LTDr0$NҌʣ9˩)hevH7fw[9+ܓhY5yomIJ&% VZfI 3Xqȗw+EˬeΞ [ }<=4Mr_oHr׍61La&COۂmbHc dWwLu[̈rv~mIu Ě,l!x‚Ra)?,,૑G \2)+T8E>h;c,iRքb9d:k s-F?øu0": &wLv$r^2j9z:ylL6-/haG0'n4̤eN W&rðlT5U#}0mWT^Z\5~}9% h&hړ%`ABWtAhOL_`.>HGDhț9 Py.=Jxj' 2rsq<8&w$Y3drdPoDx ɳɫDL =D8*z{fPxzVx+#JJuR:fnO7B$1'SƺO@905(2ڭyxRq,cp֟唉&&`'l/g[V xu  R;l@jO~c`H)q [x*hҢBcJ٭p'cJLj4 5=m !,flFZVd#{%{m2qFwn_ND' |*]ܚ%Meb~5N"aK˯i.F&%}691`D$G .Yx=:+f&6<"g庅̈́cuGbU˺#]fDIE> Z KZBy8QXS Ȉ[ȐBxkw' B-a4DU7G"&Yd?}m͏(9ίΛ?M\MMsg OoPڈ܈;;b.o,ޒ&?R!b`g5*٫FF! :+$E*UA`e]шLKi0zh3Dt@dh7 ]t *Ler*Hr.&xMU21#3MUQ?但8lR^ZҒGu"snY_Gb=^8IOofX[=Z6fHϤ/jQ =ݥK}bp3]L>_u.(}cP5.qyc+իIJ۠,HΨw>ݎH}MgˍCl$@Z tnPnjRi~Gj{#Yc~p ukm%1[@Yۖ)a|Lr>z̟,on$KK$$A f_4P?(zN.0H[b^7g-'{@H:̹v'yPxX| wqH1耦☊ܵtʢFzpmR t 5 "TM,3\"f3#v n?3*Kci* V :*9nHvΒ0*+e= ~H.bibl5IFyk!g،/M0;C's+`ʧrdjz2pSml/m K?Snvҙ b(bA=ˀB4@CuQ6":căݢZRc$=躈ӌO9G2:0Cq3y{hpvX&^Kq ec )q T64`x^+iDk%|=}˰6oғeb&]ZtVvI@P' ڂ(j*p(L LHH{ƉZ >3LZ-t+ PquO2(l6Vh0C0T2Tw"ͯԗivMu,0ڕiB~BD94- b8Gd 42RI^z0'G)ėgpCcJ")!t'$o"\wj"BY0xyZ5=Ks l=a>!9ͦė g!5j?0T^%4LRx%Ce9LtcѰ3y[9Q,KrҹޞL.(u]/XhGp馥m4~"ӊ{<4e/ۍ!͹a?Ϯ:Z? K0%@Qry6<%/cxЩ?{bhu6$6 m jCs8NMvQB^ηE$|mxʵ͖:T$>S<'0s^gntl0禆XXϑ[;*JK *@<dsG[ʈڧ~Ԣ+U֡;´5An.2<pX9gJwIUVD$L[3!&ɽ︞0pEjl ^{HNL8 g\T.*w| q{%c. 74]{~aXF+U˘e6R*8JY babbx Q~]yGh,նqɡ7-6sl$UǫZ*гԇ_0YjQ[lar3glE vJ[/&゙h&Bun>ЯYI,Ӧf17ͅ;8nb fIW3?.kJr=emn6nٵ(*$#(P UݗPU5\/T#Բ)8Xi4 w϶ba8ȢZ鎠 $>[CM мvLvl,e&M,J7?=U!Y,pjl+ѓ)f_@.4-5^XK=^k: _=u`yڅl*qgrJ 7fDթ0.SlQxvwe@4KN) s +uEҲ=vW )m۔O' Vpv,!ܖEQwbilg9{j8:Ά$rA ^n_c La+a"<ld+6ek!)ccv ISo4VS^x𦓂X39oqV& R8fu=>%Y6 `z1~#tNXu\M])ŏr 2QA r9W/ZlSS53^w_C6p!]Mᜒ<^m: Gt*O h@B*u?O^&_U18ʖչ,$*#!=қ1+dȻm))O<)R<=d.'i 8Sw\FOπTywc:|TUMeθvMIFN{tx>%e*2)-e=\P\=eXi &GOlhZ'3`Ȁh}Ǔ=;{փB#iޭK a-6/@2ϛЭk-Zixe/dZe0¤ .@.֊V%Ya|++$̈Ӛ15zAsslߜpP-BDGq| ZP)uLrmؐiOWn8?HηJv%|yE얶w$;VUKA$} :wt@G*f#KqId$ie!!;{aTy΢Pv"Jqfq|,тjP<rq}HPo+Jx׷qw /S O@i ŅszRVI]A_ŧ=BY H< ,8m=̺H7$n-XEUG<2&5k8}qk1񷥾r%њw%G+tﬥlFי&tl`9O,8\ҥ}zb32l5,FtyeHeޟ X-8%ix4.n#|i< US ТT+- rL}"BVG6 n\MqZ ք*CnvQ%QItf˧`^1ogh9(>{:](5+G.eK 21y{,4\7= BHI: 6AOڑ@K IMDsɖwٖjR;^ѮU**sh1)RA1N<">mhKx@v;MЊ_}?*yƄ"#^"ǡƈ ,()BqBM^o%HnnBmt>Ol<׶~ĚԤukF{g[G(k^cp O2=̒w0l֥?0>A"uvRVKU@f- A"^)!t8V{^RDt,l&㇬b?u)f8DkL筽;~EhӲЏ6Kɴ[7KG59S|p/1Pj`Qx :55UETìy(A GE =M??M56D-;\wkk}묈vV#/~Nz ̬3|YJ*֚r3fӕqb'}#`=%`fTsuRB_MIo*œa\6Pq:X_SLs"-zO_,X2AƨT7P:/ P:QW6v(Ց=؝ڍ\퓁 Y 3v0 Pǂ#wg䆞.˪$;Oh\&ҝV a?%u`hL #%'CyҼBuXԬHg6p%]8d D0+9Viӷ9z z8nHTvdmXnS+Lj_L`vxޝi˜ӳ]mn4]\$HBLNZ*^f^^w3@>=FՃ UTM|3YOY<1 (Ȼq(9M jSY9p=ؾyM_W0Ma7o2/1By(j(gT?2kN1`yclUVay 6`>^="+FkWж@J]; Zbf?'G9]Vz.Sѿp]*ޔ +04. i=Lgw\܃6)ݟSa 8y "rR&Bh8{ߗSni,cqx~Պ7^Ҽη| `Kd{jEYr,KͮSj7- Wۗ" nV䆧P('W++T'a"EٚA.C I_k>8MdC<.w_"Ӎw 1(yaѴ?2&=϶ю>k^<ԤtHad!!pʹvAJS]ThoT XFҼ;y6/a(^s=8@πO&J"C&33 zGwT=&8$J+AMGҽ$&޺Cĸu9jwx⣨׬iW [מ=3y&ItS /ƹɂx_7'NGmv j.fFAϿ$iaM`g^=rܡO<٘iNп3`#oL=LWyb),UG::eL^*˽MQm ' @ˢgOV}WdRt>!i^VcziLI3sD:?FμrjD钴< dYѩ(#pYgqd#(_X4Q*[nh6!z"}]%SC7AwķZ}.4%Y+ #]8 ^pQTpg}>!.}~-`g-j~"^hbOǼWxLIb7m/K *\,&}L2aI/pk;&/UO6F6U3Fz''U(ȟz kas`ipٽC`0ZPwݡ'޹m0\.&`VyȡsN i;>&з$ϮU rdص&"&SNv*+*L`!,ޡоłm鉥I \o-ۀ%D>kM]Av]&RB{si{'҆&Oc d[1Q#"=rt@Lysb;X^zD938yaЄ*mˠΗvNxބP8ᠮN+JYmIChO'Mqh ͌ɦ6 # vC󏘆>)c6 w%:t {1oǖ5LU;3/N,<3MʪsIl\p7 4NcO\m_4<  K֦O/[\ ]I2CMv\E;[ և<ƘDk|Ymh-MH%A|F'.k:[j+ad8EhGaev՘*}MfOڤ8a+ϴڟ2'Jvw~aWj :刟>DHoVa({6AnXlǿ,zz}cJk캤G1a}N](6[~u)v+LLmϬ|54Q3Pla-Q6W)’3XB4̮~< +!Z "*rՈyά͇bio >r.Rr8G (f}v1_B>&Na2{ߋPO=+3k3hIR.Qxy29ɖV>/kv+^\B=M1ɷ~~-8Wؾ~4; ; a<7Rİc).fj /NiGct^D އsKHY e?  ygO4{m}9a%/]oN }%"DZ5\(_L^0Rl;2tHTL*m k?IY UX^,~6h8LR/k+Y#79=_b]C_8uG$pid =l⺧Gf/BWqyl̖`bvH_|H-Ũ1M wLaWSBz)L2Dt.\c +NN^6^LMNkʝ2~ V KMOqx'(%6V1JBbz [D-=/CO-MrlḬƍ×8lk5Z-\lp#?EY!lY=&ʺnK +xK)! B+?$:uY̮i86 5i^**:8 xFa9}I!@7UJ*6\U:%rmUa^ YC"ѾrSMh'Hm[CV%̌(B)+y7q,Grpvxy8jJ͔_Gge&钺CM"pTNHW 2kkT(y(>wQX:21`\ZkXQ'6Q ݌[L{ז&\BCݔg9^)CItF)h/p96F" |G3 o]+*g^ZU1"=sw0Kg~̵" I>JF^RW7nk\ a/F}D m!lFoH?͝@_?ʳLyᏼ₶w#>aqW>⪎Aׯ.sgGhzms]T<%eiFsƈ]Rb3.QkE"ɇgHN,$^D ]+Me&cYeD5{P֧Po)9A4eVDGηzAIfikn!oOv-.gti)A3\Tb$8#DD; dSg5)jHyey\+*QAy&PBȸTzJ y:r8֜q+ dɲК{<́6ΐA2ZhYg~"xǎS G$| JԞZ1ŵFr1i) 1R%;w0* ]5=5Na hGh5ӖL#飉{Vo[8MhkJ=0/3&#$3*97xxW1!6}M<4O'B mVsɀR5glR ѾI=wr/=xBG>e]YRz$Z m봁#Xq&Z#X;f%3GJ+s>9D=ʹo*= 0sQm^YxRU, c%I vV]EUg pm#۫USUi,&5A2a񻽨рND"J8qW^䠃!KA-p"Yf4 blÛ|mzk_.0r$ ύb2"7 ҕ􆓰k ndLJ#ّ5.r?Мrzl OAD9M\x^\*6>2ھ(}\h ÿ).{4H?:FԜH 2N6_0Yr} #BC>-$x7vw^,"2_hQ%])mJ "}Ֆݞ|=`'4G*6_l>o2adS'E^ݔZ [X`v=PS~ k3F젌QO7 ^ݙ[rھT[H,ۘùՍWj-RLpCkGs=7lаnA?(f*BѮ1̗1diל/2u< x])D+u"pu7lIHcN `S%BMg8f|q1gCvrLl $|Z"SyBP uyaZp??2H{nڃfiXnڼ`͡_a""{QyV-)qdKO""4*>!%,QnL|DA )ar;ÖK2B:@KєU“W#>9ҼnIcb8p9|܅`#BY&WgwBy\*8g 3.wTD|HMƷfCMj]zcn6cO|"R5]:wEDFc,׋~\x"\>0@/әeɰ q_X3A C"ӕʘ2 Ui 6.C>}Zp/q,}y8Q eV:坐mThN{!{E8B˨"pDb,CC\50^V$\nX$OV~ .v>&B>n`dHNҶU ?0` 糿ԆY.GtѢ~3|2$7rY|~[d|p+I8>{%̆9Zhꏭf#Z740RSmKx"b,>}?Gw # 7S >l#5 ]ԡ AgkuK'_@*l>6SXo%7Ѻ9~` h)\3 z*LYEeWGoȫBҳRu?aU|H^+闱u.؎<NT<ߡ*[+$l ^*rZ W%m[Hbrfv ![Z[ZR\i!GW@n" 6n _X==;7c7ZD wg5w#?F,aV'ҝV1{9JcE+`?3,bVԿ5Քo>F$N*j=|;Fv%}Ӯs'+e֚1Lm~C߫QNgFz iBzX2-[V]8w>&F^I&54<cɛ LYPJ rgm `P`H(W2/!:II rdYX l-ZdQb&Tɯ!bL]lNjѷtMN8 q@&dfYx 9k,ɂ a+yusc%9@mEKǥOy O=ڽiL7E9d1҄4kL{>1ץ':*t+SGƥ2+&JS 5[Oonhq/Z6#H+ 4)LHUyP޲/^;Pb pZ )FEX/Bo8,xDhnMXM '|ձV_mX2Ga簾j1HJW|xѓ?>&bO U,{7B'@ݳ -\4GMMԬF- T}\6+&]0چb&\{g۹ut²56| QhWZdKR_g4vUZM#~p`dSPPT6z(8(=.~P;u LՃ ,z>Kg]!D:|Zҭxcv4Y:BWlǜlYo5 5< mH*ˈ*I\cBK[j"ڳ΍p,ϟl~H9.v&U,\7|9LkcC&lhPOGsaznxKVrfhmrkaK^ 0q(Lx˲QɾU-2ksj.#F0FVFb yKSn )œm>0)fT&N:b=Jp$$r㫖%+10%Z& C(;KbR~ [d aE7G7 5rlaTs;= PCK0#b;$O=Ǣ&Wg$H%9b;;^tF`%ke0*\grt;8OE=͔#o0y92e%gy٩wO )cʃu'OsK\2gExW:_T=H4_Y_<#>nc1%VӨ0l!{[KN@/k)RPfc`WUwD}蜸'#3~Y$KIL8oO!AJЧIH6.@H˿[Д &ᡫmYǏѪV9@YM^$!}^{җRgm4b1ʘWVgFז /]+΍\I!3oϷ̏u =Y–Sġ@dimHsⸯfH) 3c\Ok)oC%+xӚҌ8'zdZ.\ t(ZԉkQV,FܗoEU;"ǡ'FpqsqDɒ淾pF##+743LjW5s렮r\aK ¹qM!;BoZcnX$v@W& \ ՂedF]еF*$.‹~SKoS'Z>w?'s{`Z5c@;l-e`=[Fo&g`}\'9tqxrl<6 >ے $`_s. B 9Vd寗ƶ릜ξr/Ol/Ϗz3AB3@dAk?~RkihhwK23j/GT7G Y1Lz;Ɠt5( 9$(\%k>P6c_:bs \Tw Dph>jA&z@Ӽٓ f9̺7u4" ts+bC±Ĝ҆X!qI,Fˀb θ_iL7Do徝FȹUh^ygkO4I, %8F=E]x*H.ݱ3^ngV-jI—[0{]zpwo~֕z5^" _w%28S'ApЅVsUE{DJ;MQޕ[^<08!]7$Xb8l7uY M-J 4fjo8S= )tRb!A/I׷ KBoD9K*~ fGITo 5vPhPV;'*0kl(ֻhK!!ՇC'Sؓ62JEIPUy*!}ZŤ`"He p2Do # Tw> TYSL^۴,[R16`YPOdbOMRF|rvLc!Ź| SZreܡstkDFu Qxxa]v2mj2#Kb:X"rVS`R%p~ {v,P0.HNӧ >ꋄ'*p7`ވVxNtc>N5|֬iƵu8WDp$i{.jzG׵08 >Shd6}A* =nFgW Ѭɹ7"FpBĿ a112A)vF9T)A~P 4,˧?qeu)*:5nЪEc#M 3Vy=r62K,ZsYU6W< / L f!AsHxv{=Hz|q3Xcj0?#p,t9(™M݅VX;r5=1fJvy_\5Qy6|z;pJ9)>`Q85Aoop$7wl$&y8Bb'z%E.q jĕ@(=A0#s-r5Tq6E1[,U,d6Wk?Aĕ<#=`Z͉?jteb$Sa;:٬IHpgNfyf}Ru3]bwVRf&Tu 7ɍ71. SҘ Uk:'`Ǯbl&9{A{MpMi-K5N =yژ'f!n'*W b ,]Kz)kK9VHV߭tٺ7D' `5Rm:%}P$Zbzo5N<"Bf .NzeyU4?pM/I$<\R#iU-$1!>Y~Όg-?p'Q`f-r5cWtx%C!z†)~|I9 '_kڢ0wJ5Zqa$Rbp+p|S" R@@_nc a]),uA!lG%Bt3KZ=dW+Dx"!2 ѓ!GhyD4nq_time00']= 9+r&jVQ<RZ-\J>EuOX74pUҧVωx*0(YRu^*Jر!AnL/kc]dۖ!15“QO0@)$S")Uq>3ƅ˯ɽQA<ߎǩ?.D˿` ՜If,I:y}.NћrPȂBn5BMǠIkpsO=|NEc,-J+Hu.74&U_vyחh?(34z tP Khl!SL`jXAi(Q7PJyDioig%Oh1/AeA͍G wVX翱$IP/ 6uPZaK(^#Y(!'cq֟HT}2$N?~1].X}xzy$0?5>R?9U`L鼵'I?w扯q*x,Q uDw2|;˾-P*lp:)`[GPNV? i``{/tFW2gF{9$Ry00kI&eU+D5 ŷuVDG}!Tv@9 )qc[I*U\ %֓TON\©p~t?ghPzMFCAX^v 㮝]0=۟),W ,+bIVb6zY%\?zloY<DI4"wngQ,]juivQQ ѼL jE~N "㾶/מ`j2̧ )+x~Zfx-7HC@"T5-тs,<1 H\fj,Z8"j*֟S %~g57I}y9~n`r>WHM "֧Mb쭦@LeJ Ɲ5%WY-\fTfFf~Ѳ쿒fBCrm$ю+󚹓j]9ʎ<۰']sHI<siIz_P.2fI|; mN8d6Zr7*yKZCbͣn_ RWo]AbM)%22mzQa|i{4F/}ǎűZZork.M_Ge@DF8Y5fc=SqDjv'ڒ_{^[PVL@?cO(co Oޟa!1<~q'uTu+ a{x*]) \e9k,@%⧎N3jǷdl,5\o Zj@smMṉMPi|f{@!M^LyR')in7Z*2EEFqLPdP㍌.;RFM[0U~h~Hn&.GWNİo⢑ʨIs S@eDms}Z,twI-!8L|0Aq0S|>K5H!nLO-,6rKC?bG$: m{6U$1\׀qBjsax*fHQ]DΙXxɛFMN=VgMt#n!r SooD~whe)Qw:&q(%0$khJ3sey&O P &l%=Ljā*:V)#lÈY!l' SG^Ne!f΂E8NgZGшLmV&K0s5R I~ 9SˬŝM4_1Wz"lnTϾ]nb5E`Yѝ!vkp܏SEJ,RϮЃjp{}5Ôgk:k,0GϻHBWIy"^-68,F Tg)@SuY)'Jbg|lj5S1$EhPǣSdF-nBaT܍DU ~j(Ec.j0ђssxx9"Yɗ\`Tfӄ ZjG+j_eze/Q&ٟJd iC\Zs`83$?7z3WB݀RG~1أ\0[rt԰(F?N4<v7@@D|I?8Y )3q+̄lANkĺ'!጗(_yz 3g-ħyu`? 8Q;@6a=+ ,N,8ӆj'oѭ]kQcT15m71K&2ifV)qF.Y7W)[ 1S%V{Lc1>& ^=\fONYߥ>2fm q6hP >-1B޵a<AtT4Զ{BM>+gyι[1GH+.ɦVeR,N]ܺbP芨EJ;`ok*4qxć2J="`̔t&E9]m+ cЊmh>-I6η8 a9GF)v 7M77{7MD* 5a#,r!Sdr(%A&rD:Mc Y^|ze;)5'Ԣky2n K'uP烆j ȉIp>Z0Rn}e̎.@D/(!rKVzSC{V&ķ}P֌ɧ>_l\1]ą/nc'"%QgM"<nHE>;F̤8]2½3AٹJb E4>K{xp= 35Qj FDuJ1|zj`b+4T{Ct[v2! bh ;Ëw16< ȤX^3,X~0dPa8H{kST&K<(6zL̜ɐZ-F Rd6R5WP][l+4zakD91z@踦4|JG WIw)QExWUdM LS3P"F8o Rxu/qXW25fDi6uRƎn_O}-@BN:T\E5qp9.]P,au B@FX*6S2\`^ ŅfVb eAl?)ZMގJ{6m5b(|a,ܱ i-D=348X] #ʧsVJqf"leKEj]{?N]o>AAvƧNU+oiZ Zrb;0 R@F3ܼEvr.r'/ mQA׍{ 0ΉL]-OmQ -9EC!9_lM]. ͱKZYTy#Iuj'e| ֖2􆴭h0}f EuS'Gsݶ fF X$#*ks,Lmigӻ)ԌV]4C8 W#Fa8l nwO urEOK:pQ z:`)ָ\Z% cC#YWr  Ym*v:irldQCˣ~)AF(@ qGFlLo!B@YVRPbH~˔^bOUsFPrT" u cs~T6vkq\ .ݴMY_O6"x=RB9Unxi{?46~we ZWUq OWW$StS7%լ"Y.wD` 2J<!ىg:+l1eB"isgȖ21@X?U؊/ p$AmNmAsm C[:M4?j  سcSz\e1/3zW4JUjCM x3;BZeEhL>Yûd 6z(i3^uy~F^tL#wyh]_/$viOWVS>ۗf%Aa9x~D5_TtyGC.e_o"`Y T[ 30,eZsr/I !g@vT|e/t,exF.WmG"U ␷R p j$87{/RL1Dn)["85]ǐ84"GF˵١8X>D%"<ѺYm&0: ~_FSA@>1>IqX톕ȇNiϨ"7jy  "6mQޒSNtw$ߟn( xxe1a Gh^dpDwԫTG-aQ5oM[0n#O[.4̊ hia}޲.E=9S"WK;y~:.I@abEl ^`b)J+ڨ>]McO }֋~ w$$mO|:K0rRzd53WmG=oUHؽclU}if=F}:U/04FnnpV6Mnoi0@Gn ."'A@5tUAyʻx9D҆eF=*WCV7g9hw~VG:@MWUTʣ\Q[ [C֕X7i iA az^w2`NF"͕/ieQTDeWzR`ģse V k:RӮʼ׆ХT9eYPtogR -8Pud-kkKg20I8J_a=f%sX_Q35K0"C N<skE22Vb3Aޱn=Lz*[|C S9_0?U<@<}6Fene(]wBl\)r-_gK:AsfQE%1=ՄDʁn,[Say~,CqC`\p{xsx+ȴ?Mc<"Ӏ ظؔk))q՞G'-uXC ˬ N;fw. LqN:jv%w!`F\q }:\6gw,enG.ЖKP"iPң%B~ R.ěubxzpY875n%>\9ZA!^Vǚ*BX\Mןǚ1f$rp\G?GuO5E6Ҡ8qj/D q Q])"$,BATE]{xͧ o- %O#4Fױ8Sh byfB,$"0iqCČ[Gr15fuIlbbaJjaʾ2O^I s D5 E5Ŭѻ".Õ)z􏁶*%S,%&/tH%Kkuy}Ǵ`P3λn]) _֪8@>RrNCXI%X<,пIfcA ą3i@e/:\SA,-ڑͣvtR?: 9 rHI%\PЇt`/2N;tUB[Tx)yցE8£h=rH jjG8֞km_[XVӺߕ"5L=||4f/[\ӷ';v*L(%u`G)."v8XC8mo@9^A@DZKaA)NmGPNp}zpߨj|g/ڱ(8oB_ 敏Dci_ =uP Ao su߯{`q:,ҋx5Oo4lp$ `.eMzf| 9n kRĉ8/=X҂ J/8>#j OD`馳wLivOP;4-+?!Ns aS kBӦߥߖ1mitc qps2 {YQ_Y6ːMn$@wrގWz1{DWqUmύvt^Zviՙ?= i-SDށPGGѕ-B9 ŧSȌ:[ K]]Y% [m }Д7,3X|w!p ]v4@N/X|^2 0_&l HK;,W}12_~by 1d&6~?s6=B+kދ$I2œJn}] gZ`~^=6B XMqi8CU@ȐrWj tFțEA` P@,k//D(ڛ8pc;~(HAbi,Uz~C1ӵdhЙ٫Is6CZrV9Jbn . ) P0Q *-"]S*^OFYa6!_{8d7G\˹NsAz-"}h{;=s}IܰFH ; T?Ógܼ]LDiʞ|SQN١dGf2NM}.=V>TKn]h;~q5=2}| D^FY3Pֽ6E)>Q$T̂VYLIn =KQEX|(mb[5BqR9>7'ٽ=eؖAadվ`SN>\Sb;QxuZp:@BAa$3 iEK`C!Lˠ/a&˨0%^X.?6F4t!{W{P//<>/ ֿ9p]݃wth>R!5#dtQ=)K4xf`(U_eY?A(h۟`=\Azo.:1 Svk>X'`36-sHXij{G|@dJ!V+@Q>6[M]͐D7ǯ,Xp;ĮboKUk[ fr~Ai"ef`'/@hi>-(P$8\aLjw(-yވgNƾXޥ4hӚ@T|fsIv`8%'FrVL-gyk'y.Iu+p:[o1=4ַ5gZz=J%s~ՕhGh2Ri%v8MuXB(ɸNFy :25r&;Y ^4E"mO;h|=ӧ#a*I`^B9xҔk[rK3LÂ}ܺ]h8s-@qpXB6H%,un# 6j3yduQ9`~Lq 8xs=؝bXi9l~NaODs/M@4qq'm0 ` z1vޥ# j>JhBc$Җ# /J55 k~ʊlHAЗ~HJ2bi/ƥC2yR)P3öRtL6sծ I3-iCCIHZ8_p87"1"{Щ9-DPW%G9k3&m.3Kps&d}o&K OmD1FJDҼр1Wǹ='-gՊ#VA:?ULŊ܊N>8PmE&:N#"x<†,KX>֠" XטɫGҺ i%`nu Q(=ob%&&Y*ʱ"oXu*m1\ ^jlvy9|"js0L ҙ-n zk\/:jF M2)y a ☲υ}m;}-П>+V4:7EX_+W-NRnvVI@ =Q-Г= pfYIk5L?'xn-GA [AgנIu);V^ TjsYƲyq"JV/1:W(q&;̧#pkz텂v]&z0]z.pWRi8[R[]κTGjw7G+c <{ĕ~3S+{~9K߲P2" b\@,nbfyW܍n5HZcG_I>&88+ydP՘F3Y;3&דD$.Hi#T; V1X34og;HYg;:l N/qn=*vpwA"γLfÊ5vNnfx"Pn:+5LWx+c`Tc*:&UγB>.Pk=;܌>v7w񙮊56& :65xv8 rg Hș-1Bq3u wk|of^$M uHfq%KnM&z6{x5P}q5q?x8 ~zc)*i2+_%ݥ#JA#Q௙~+ִ4Fe@9Bx\X"8uNH]]ddgvh"AH)׾j B|})_gM !( 8ӓC>+eۧ`tqw;68̖͢$fu$:t-\~ sP[4'ގ= B͙SC$_ }OBP/ZLr,PSQnvbEs" Y,o.o_*qSIHz Gj_I} ږVPb^p('q)`Lz W|OcFW?iC}T} Yrq^VhM>2<-[cJ=#IEdخ} 03EzbFzyD'Q #b-񌣼*Z#n95VphNBJ4+ŵFT w7M.ƌe/pGɒWdžnv\O sUqGchP.8u);dV+hr-#a=f d ,yz*5tY9iaLN<{S!Q!y$v Xu'%*&>xkGP.}x5N0A^K^$%ri\咶4m5vFzt=c /G3zI>h*aӋgDK8sϜࠈȕ8m ` z0J(,p`RFe뵎W¼ܮGxPB@EđjVx c,/R>qM vɮ2RsR|0BQ{ݝV?R0Yg ڏ',TJBI1( X.r&f]ڪɑ㏦Ѿbj~ÊkON[*8B{nqy-OtM1̲  ݽyԍ(@.bJ9}\Ãf4r)fľ8qYmopK|=]۩Vb$5G~m)3>yv$  NKRW# b0cLboI_? glDE] _@:y4Q+$C8\gnn;ՙ|}i-^3CJ?J@< 5!='ŴNBϳ-k_m4"  e܅gOndJ`m4)PR!'D.J褍ugvPX)|{&mqr%63#SGat bժfy4)NHټZT1j|[2ʹ(0Ln^"m#cQʜ%Jևͥn'->i^U5LMSxmaس4W0U?k1A3Xf`Y H`1%1> 7rA!,X&2^+7 jU偝M⒔L;:=ٽ948dhŷIn! Y@!}MonJ`/ykث r}Tw+ +V*!2nǛ$9/g?V8}`ߌ%/|H0Z/6*'8GhBE[6Ka=9۷jY ,l ]ۯ ?LR]+0戒Pܲcc4oLx.G;i?&gP 3/ʥ :n!eنĨ>3p=m!-`gt47dN헾9?+{go?UcF*aFhT:!DT :JV+Lh0F19 1dd-W0NWMk6ݺh&}\Pܾ ܱ<>D*._\gRd\c4m9TU$o{EY~@p4MFLCaP;_i;)%-8Zҙ!GB$ݯkNƊyͭjJ % |=yjقS:jca9eE(K4 VǀEw-*wmR B뫏Ю Ě؆ [~t9Lz'm##+X:J9KBahߝ|ch¨^'qstT"kB0V0Nݪ~I&م O~~σŌuVXCu߫,$nJЂh8p# 7ب;SPmp+Ouy:Ƅ MaVɁx~+c¶ZP*Mg[ɞŌ"E(^gaI2ɵKײ[q2]gTo cE"&15%VF@ӡ$V8} 7?}nFg܍,fIXg:oXҦ쑜L}f!Edjv jG>q.*i+ ;l;Z4I1U=) u'RSʓ,D@mlrp ixɛܢ([PP{KD?6[[K w+WM_c7ݬrogqMK` fTD k߫HY>@E%|=#%_bYoK+."FLݾMΡ.R9]= =ULʧ*+;5Y%;`!cMԟԠI] z4n7|yD^v=NH/q.;O 4ćZF ^1ffm Y1k [ J?(HjrR$1.ToDw)vreD.RgnЦTӡz@jш[[Y!ى'b?%> qв2ыn˧r>R*Ia˪Z]NdSEZR<[˅W1BO׷ZYqCx~1Qu7y/uzwMmrވR6rޱ14eI:y ~]02$;wp$R8l/FbJ<ڔv +'ݡپeeȜIA+jeс V n:ι-B5;7rpk_3O h.-~Ykw"^OhJKIfSW㴳ڻ!-ߵ=^>+䓼+ //uE9$fFGb}y:ŤW67rG_F5M;^3 C(}G7]0{O% |D<<IàfP⟚ꤡJ/C+ (BEfBg:2Yvo%c^<" 'IB1d/S=a$ͽZ#+-pl,""+j'EvU< &O:u6s$\f!@!HPKCEaq٫Ð`FTF{3$ArAĵ,<zʥ u= k-DowJ  KL̡YͭK+ Fc/~4(A)ĚΐJYQUP tfZ B,Ii_O4Ǔ[+l4K]j ^!#ѿd-㦑߃i{>&ͅ+-H!IkVFLб /l)8 6VΘ'TųJi$6BuTӞ^cݏM"ƿ8Cg;:k]!^\ϚEwJB'6uyÐ ۬ -OHgj&#ZEX"%8Cp`cYV4l>Az l\&(؋^*v ,,e~)FRlD\o- vTeC[ &6' {^{A8J7(\ޔjz'}EnbIDaa_kK/emHlpo1 TBPAgM+ q`9.u9)jl_}6 4Z=1ZU@SQ((uA!j6<95EԵ?)]|P,~0@CAP'@jU%9&G_6Q7NNUkR Z[:Sł^0 ɓ Rt 6&+HPl;hlDAb'eIsaQ&iKY?ߜz_:&M~|r /0A xbOUueVsP;2og[;65i}bؒ+&u`<#cq0;gѸu#kD1~/X&Ɛ/ܺ׋;Ry~ݡeF<1<<#}ku]2|̃_(FPw&3ôU[a0+HFj{hE UHvԜ+1k]^ZSU<:c6JyW5ESe>C"zYLnk>1$C NN+7{ v,.q(c-UKm>έ>$ ?-RY/Í)w a_>x@c|k.f¸u\n4R!Eu?go.d&H }o$,WENId Njy53kW.I1 !ڣtن_ )A"B<1G{t3~4??$%[&)i1u* dYhar˥d7՛ZdտczrqUF6f?90Z]c%`tiieY`sW(ΡzKlb&$X g:CcIq/_J\!츉GX 42/O^9gjDs^dCԛw/mA s JH:V&sq"f&1Ҥ '7 c9B]Ոc'|kp1ԇ24gޛyMc18Ƒp`ܤ˪6N8,؝l7Ŋ]J3(ƢoTE{8cA 1[fPD'1d }*gMiǪN|EtE<Ժh2 h鶧b!+64@r哋Ԭl8bMz:VO|71P=^HE&09OKqA}!ăߔ9YfR$vIF2/큘'mJkMNTmΆB>#tf5F7dèNsU뙘9-|(:=U2;h'_{ߓe B>.etXWpބ;lJ+%UT3|L stN%"F?׮G[c~‚. P!'x>~i(4/UwLtOPϓG b iU;,]^r5`u'0%o7L<ĪanK~NS#KQSt T3mI2@Pz .2DLTzhhw# 0-p X].?L] ?4:m/J)e.H[I/Fۦ`Ze1@{|ugִ) eVCB:./I V6*^ ƹ:Rts gCI+go_i|مX uǰ}^2:6^zi>_YyppeZ@f,G!9/ 6}shR:|#VQ=̿0mܹk(9c\by57`.M+KE6>PH_T '/&դ`.D3}7Լ1"+[zv."j4(z %4>GTs:Tl{-__V,\ uH5*,atSIB7nѫj|@ޛ ` 9M,fōsCH"O,=B.` 5"7@5<5+pstgmjzL-"UP#"y`ĜL9Hx6f HӲC`Kr #W Cavsb91n=p:+ Apq;M)ۗȅkvB6p9SfS۪4cGԴ*Vq  C澅|FXÆ%"3bLBǥ ,Gp+qPVG8ezTP/›{5;E-5)#2dSB- woEބZz(^0st8ۻ=#6/s)7M5Z:7kreLeVWS3dLəTDJX="gvxL7JD:8@.NXs8YnrP*!\O>}8s@3B3\U 3L%Am-x0yPp,/ު})&O`t39tqVHo2 bn/5ÝFUD162Ѹ<K-b| ́7)d›e)ǀaB[`r@\ !hkW$ۦ^ai~މ:Ӵj)m4y^kQL [+E&|g;@%e``02XыDLDqo5HsyM9"]AgvA2tEᵞIęKA=z"_l̪\ D,{\Mj/D?mh_R2? k)9k}ǿѝdydK$=D|*oӣe&ya2E.[`٣?#`hyW$˿XݶD.]:@eTZ0.Y*k4Qcx O:57F|W8: a%pz=iH3D0U Y1{ָtS!0V /`&M1ʿ 16 dmzV{1o{MAiih=Inˆ]>\6fւR@yCZTq 2ɸ7&N J;fw2 4G!o HlmxytۡTcDzE'RE}"]WhL/9-ro,Dԍti q['zс%ˁ,XGD/$X3cz>SlCtZUy$FC*p|9 E-]d2<EX='9 MDfځ Ь*~={8 1,K~ da&tɣw,N4؄gf(f[!г._l^nrm+ljBL SۤPk,;o%oy6 - nej:X++b6P97Ց빊!j+#3 p!iGո9 uP{kS~{ߥFP ׮u&() +'т\r .'r;7N|+WWC/LtҞ |?Oe ZоXR0h[`X?(Z*\iʦ 8]jS+̮:%LF5k pΣWjK|1±*QKOεuɲ {^w!\5> @0Q7 flV"8aM6*(DDEt 1YO#w㏤EJTO Z,3MKiuDb599ڧq˛^;nwBV"^j_G{]̂ҰV苸 w",ξ4s9k:}: Rr7 f]%wqzUV:H56u!P^t"컸P]ܨw[ۙ#;&[[Bi?G\Qp$2V@I1b]v_f8ä/8ӃB-**Ӥvz,.sghAٲ7T_"oR-'%!?Jj7ktLx+4tl󇐈0ʰ0 !7 ( CUx, i0slaqO婙/2[NG(0g,#~WE)nsE Cj0YbY=|UG\? QC`%!l6 !vHIPAųy9%~dL7Ks#R LVAxńz`^!R='ށSTZ*yUyXc5[|>lWAz1!J!KKNgzYGh@H o ό"i IMUOjܓZR[]1s҆h^pCPgT{ z!VONLLKL5[(y:I(,{vV;;avjŒi(٢k Z2b !7zʾbN em!S$nSƝ3dZj-> ( A5M\[jt(7IWMW WV#|źoqqon5(uAai셼2E79IՔԨ` ]\SaJhSW7 M; C߃H 2-&DAP&Kl we.b)I{*S,6Fb_YG ;^dn#c~bTڼQeKɓX 9n#kx^m+5mMِFr /z1,LTArnʊoK㈟NDZ(Akfu.AH se-V"[mfm0"V] '(mۆhvQ]HO-Z>ipY:*K !:9@ UIfg@qGT ,i\?y&Q Qmf-/*uJ%!Tp#>_"^9ބG,-v#>6fw9bܰo F}`Ť[2! :(v1I[Ő׍cqa5B~"#ܧST;m\EFkSTLc(1*!\`KiGRؕu}35PfjkV[#ukk_HI3s^tpՉf>稞HVt3:Gfk\Ś4KߵlQ2.ͦKoM |kJv6 QG?-Q?t* ^cf9$*˒q?Z Guݹ#4z߆2R`C%06vlL:*̝1RW[K#xCy`$"x?ayqU2 lΈ\ХDm(dPNc,":N<0؂C3>pwnc>$ ۸UE2rf{F[y.bپ S0,K/qbctrzJ1& g>ͳR˓]ƪ7fL]2l_MQb=D3`c ۗė̒`j&WWK@"eSVz dMVB65ښzՒTفWY4~C.$37oj 6Ѵo:Cn";_z16fJ AOEof'۷Dq)kcÕOP3G?KIyc$K,M)M P՝rx3 ];9]4쏒a*xiּO܀ZA Їwۘ[t܀|tFX5[=DXm7holD@N0z)I1w۪MO@2> "#eQ,?u;^hV-W[@t6͓X3Vj`w-RjOiM6l-)Nذ0Y)t Yq>&siuW֎pdwGHZhYTjѷXl { #$SDЃNٛ/042mtlD2f&? C3at`!YA*34kXxwThhzi4P5\~t #FK,`{H5VcO4{# ^/G¹JPඁnݩ6qVʼn<w\R;S!.Y'Krizh<&PR=it`* J h$,]z͔UݐBL|HׂSz@ͺOP͖@!klitVH88u]}X qU@~bdBs%Ws9;p-qlJ+>m[ӎC̲VXpPLyeqȿMfdr~VCed欱)!Zۋ25/Ɍf2ɤp*(C'܇Y5coZ[xs-BG tǔ2ѝ7E+JLOɕd-)-E {XiQ X3Y*cG$ogcT"_8SI%!$W̠z0;krR*"~xD;4(o؇ F뭁 eE6CX/K(vbeuܶ5DU5+7x̅˟(m5}(tc2J`~.֯t)h}ݗ.G[W25Jܿ8 AcYqxmTw]QEZWuoCzSem 8sEo'eU`ORNT~xR9?֧K'EzdLupRyTzpm#=gZ6:H=µ, ò.ІBUlYlk3 iPMh0cC^'dr #y5_k Sv4hf7x &&Ž 5qg3םyfW2PDOLW\(?V~V{cWb _x-;p5doBՕ^Hh{U|#$ϊ0屷4:DqCs: ? `sR==3/9{#XXP'*Kaw:K8: P(㴩%&u(uc.U!k:=|%&B[)Zna 9-]K(!UWPؾ.׫85=o3RRo9~XUZk>5h3]~4ߘ]q5nndW6Gn+I ?$g$ |i)[.dR oL1ڳL-.{7,b&6q^PV82uKh(K{-qH2Qvf(>:o#r:qgN].7黛7dYX#5 pے- <@$.M 2 7 p]`RRR3K%A;!:q4Q`v ?> y.ɸkpO eD' eLr %=[@WH'ZfjBVhq~DL@+XW$5n/RBz'T3Ҥ+Ks0-S鷔*=,#y&=%%FfU HP@]ШZP3w7jANj$ݢд jl}8;8򛤽 o9ADY/kW3nDDSkLH G"QNĖ.||Hu0kDw EPÕϓ*]{?9@hC i|)y̑7VrG 2E|nWh'"4+(9rSL˦ϼ9 ą;dKχJx}^'mVT)VB8%s)M1ܲ9\K,ҋSH+N -*i=(s}-,'j<4X`tledKt)́탥eRf @iA6^4L#u͏3LDD5[?;~YC8/69QNUZWZ ՛AS񜫤-:@Y qŝdnqZN:_FW/{HS~LW hob,%ˁ>yKyPD趢E`;%Vko'ѯMn]p+yVrc匈3wmcc2[ /*ԾX\ݨ@|% V'ϩERANw:WbX xD_ҳ>_ bbC]G""L?QWmq6vF0Ǖv,ٮ_W#dWgCk@ .&ș]$i#q|0=h$@=]?4ݯiD, _wjs+qd۾q*AȖW 3$bQ}EIHS~kάOtak-}f,r6Fڃ )! FJO%Nr9¿6P=P]B'R>u(qETmE,tˠz4/\\tlB{;Z5Fl6 nYGU\' 'ҔCP >LFKZ!%Y8b; ۙ 2'&DibR  u?p~.zsrbew; jg=ޒ%V?VWa73NM}0@A-Tti!خt0`,Ip(b\㝂)WjuV3V kCnhVrz3մ +*Xg(22 >X.!2ڔġM/QɂwMR,OUx$} yLÊPkRtŏ a!؜ Ɲ3쁈 aR T~w ղ=/ ڎ=l8ñ]AMdToT</dp4eCrH3}v^D{l0R`2KbH MB.vu}U6~>hoxXoU3ۺrdCv#Cʡ=Un7 9ziҾ&yw#{`or)n4<i ^RrD!w^5-' ﱀNq&- w)G\2-^o$l @.&$&A抪Rܘ0#sUnl 82K/< GSt r}Q9qY|=Z#Jj$cj(Cc=Is{xpIRך)#'~ΒK4%o0t%~k+H X Cר~81(bݳ9ɣɊM+Ew*w%@gdDu_h?.)3Y6s Ü&rB{<97t_0pA >GzW]10,y?@(0Ȝjh/ rb Lq.<3+hc$bGrPռz x+GMfT*h%u_ 5bԡL(> leݴ-(l<-iI^ յYGHT Z`̘ĕ:f 3jlLexVZQ9x9  ' _oг)DZ0M.iCG7އ? L`2b=P"y1in[|xRڈ[PE+sV!Mxms$J2|vg;ƿj,d^&IfYRdpy"yobA37Ζ# WkPoyv%ojx s!)04*dJM\rC)H 715_m)e~KT̵PUnTWxbƇlrCL$͂L[?b_T~ NeY(}v&@ܵ"F^W}K!sq$}w!U]#gm^}hdy"R_0!xfPaM~-_曒%Mhklt/n Dw3ۑFJ? 2ޙW+EwJt]([e *49O[*>!?Вbk5WbMj_1jrDŽL/#"3߄aDq_TuJK!.+C_w$< >żj V pJu"P ƕ~s?9a4}*4P Kq@߳@I: B=3}rPkt~L'X O=u(/^Yt;Eǿ= i * i,Nbt:]9C5vBRjYڍ[\bs'ɫdf_Bˮ.졙v[kj+ "7z?_ξpXXù4oD [S,59;PM߰w[q(E o¥̅Yi6]%,"'u7?1[H%@ gPꃣRn[TV|T#|!XHR8KA>(M↣Rbh;_/̔ Vig,'{a~g%MglDG=<õTȿYЈ Ty8O!fVsΠݼĝ)M/1ksJ >&)d5辿0d-™m~qP4G ͣsݩ%Z>R+C>rf*~2R5|'N{Ue"}tFeyP`ε 0U$[d93SGf)Bnx1Vrm|c]ƾ2>Mtm—ZL`ɪ:L?oÎ:}>h04^.efIYlG1Vj7$ 8 kj}z<:"8"3Os#ʐh&(ϰ߳ Pe1(M~79KItT=vd*ݘA3>hd,{=?1+S6NC#_$v*50V8rKWQhEY|s-ZÂ1Ր2ZMW\yמ ǰkׄ-+O@) ]LB)hs4X:bHKn{Jmd:M>29ayS>3k ɢa( z*!/_,ّV='bF?lYM'W5{ @? j+ N8ށFOrRj?ZpWȢ65'?76qO矀xVErDqmϮM8s:i] i8|v%UR9~oVlB.c|EG;~ڈ/.r l5箞ޛSv+ P{W.$'&k7)xIlaAdb 3;pY~.53|Ϗ,f(m0KRw6a$&׭;VO=NȇD"O-31U<#?4Jŀ6h+1 7AR .)$#)s6B@6+ @ږyY qL]F6ZbN"l2$TY_"Wtv3u fF1{_!H#8 by%I0O)l;.(P2"{>2K(@cM B$XpVhfpyF/Pz;rffaf~]UJn-Vy&x;fu]϶T8ӈES6% N`%7H`X\>© H |38)0VsU6#s}PƉbd >e=deHͅމNxOZ"G@<}V@D,oԽP32ft|`+~?%o   v@Xj[xyDC tarXYgw|k=Cv L$|a7U$bFƴ;㑆a&#-4;b /CF 0 тB11 =sMZoU05?qR?$@7>X_?26ZxSr`GۊM*$Q6栳'xJ< m9, ż ^HxAaj*Iَ $́z}Ni4 IF@nl06|`*e[ -gz8j|z&˹3g;oCyªǸ6(qwX'7HoeЏG>/`&@>7dE_m-s"7':gge]s( d]KٺoumCEn(~_' WB`(}RE|;[!ᫀSߍ5_ƪ625fğ߷kȃKCoUN3R4WXss~Bcn" bBsiIdG".Q6]vX,d!W3^)otW*x|X<:mp'-,*{uݰu!<`C[W'ڈ~ fZ.M <6"S^,6/6Mgg )!) S Bb T y[a$-7?Er-ᮡ/kOr#LVU9aƴxQ(݁NG}TRĎ#[ELNW cP6{tYhjŦj${&47erHz ;d7ktjV(Fx믢LfŜUBdAO? h9VAp^+'ӯE3 h+(JP(4RNsņjҸA?J}XTB$*M >a2Ǘj.whx ;6mR=+[ =Ќ҆,5BӇQ yYG^7|AwJf* 5u.a٧FңzpNOaA[Y6j8,@Tu)eiľnDT4Q&3dOA]0@<v,)iT'>x3%1T֎@f\^[fЍ@3lc KF4VU~e5:|1ALZjOD/;EVVO@ë|':'= UcvILe+2vN˿?+f<.)Ad_> +u0L㗻AT0L bbo^Dd]][0WtAOʕod#%Wςf17UJ0p1d7Xc[#£돈fl3Gm'Z nˬS= 4|hutP=f0"a0Tabkܖ;ސ20s\%cV d5FiGFKof ]>| ۿ{g{aMTx=b=K@bzr ^jԙ d/ϖnEFɝk7&`!QRA})4$uozHooܫ]'VdaE@WY^ \xèB>w^~,)}n2$0#y*t r#[;Ra8=7;^5ObSluܕWff7'ql9lIؑU_cݘ3pRNCV:0bcmsJqD {4PiXḪc=*X"PG 2g "`#rz)<]ob'=&6e㫞 3#,coa!) `wV; ̂t~TL:`65[dj=tɥPJs4) gFԵl*!+F ECKSZt7seV ?-ċ2"NB unXwSQ.ZjR{r G1Ba  ^;E-Ovl Wwh F矡Z2w n8"7h"#dLy2KY黛02cfNkۯE sIb캡ȸUmhR<MLI-j@KGI(vxe㣍x)$Ι|}3__vv!BY61V LBIw0r 6%#:fdD2) t+'iȌF! <5G Gu_]̛͡TTo %+}X@CdMdB!0!6=B_RT:kG'/>#ܛ}5bn{o'v{J')n-u-EIT,g\S_oZ L:IlZ Vb6CblRf]OSOkJR@ی7Mo>JbZSғ[my-*R7n wf*(͙Y72axӭ?=KI 88?_YDMJ026u z# ݎZmF,~c{9eCFT',T/zj۬^n :&wK;&9dz/0cX6XVBW4V6NT֓_V<ȨWDT&lGQ1|. tȁRב R9ap] d5-qI/2+ѩKX`1JȪm"d+mG\~#YCD [g4yWw=|(hbG?\wIAubx|z%C lxOVe˥jNPjHhs{L.P%#.:cl_FKb5OUryWc'ӹOy Vȟ@F>Ia}U! U t':w{uxBYe`?UUڄϤgrqYz׌Τs >uG:j(| l ʌ"b#<$3bw }P*ުqC;[UCgq`@ߎFG\Y+6ܒv_`/bo~<b)ׂ uA?J\ekƠ&l G{L9lr׊5j=j)T&koiwL}V,iӏƘ6H|$6$DXȃj)+KFTj$?]Q!ٰ9մJaض(p0#h $s

~f2^ 5Ba,Z~,fq,{y>̑Os-%3 ՌN]"ur5o̚ ["۽c߮YvJEj/71t V>"ڰ g}4CL)Z!Iz[ryuDxQz@pgI[$M$ `_ɠ;cn.6v_ӓzhJo,eI.28J rlGAݴ|tŚaXP vt#ey;PJؤdO襹]+cػx~C\n57$L(w5'PgbPz?lw8j\ȫѐܒs_4W̮i5\KxDu2 /-qd/ xM`~$=_D@&ihAy ] ^/V[blCs+Ҁ?ħ!g3w>sF.yJ WKͲ0#{<*$*P^|X [I/FۛOQzKPeB>DŽEx2z AaE*n"=#54QzM}?]iLcTS\Zy"RAx&0y_z-?hsSk+ZFW'0t/dv|:hNCNױKkxOK(GW]q(b\Mv "7:&+a2ʸr lVlUA5X<JLnOu@3`ј?y|zz gI{%}{A{&Ef =0S)հ_)R`O8ӚéKJTK/&U *?{ZuVn-bvp&V[4۷'Wh}ťOBD0:G/VSyGgqF]R0ŏ]ڊg?ɰ~md0:UѴZy%vb>!O^~#œSy?̀ w=(U#5bI>G#66(E+? aYULʐ9B!'K$Vo8}*c5`6,P)}>gmZYHemx_9%5LY/3|zĔvBpx|ggsBݹMa ,\1q/[ 7p}lp\t:z }eR01;eTvrrl >~_)[$Hi@m= 3{"FPYwL$̜j̺ykᕌ/Br 8G>kO Ag3ݝp{I9K5 +eeuN@xk>7\$9Z'uRwZ9lݶM '~8#:Da5A)*9uyeCUeCC.p Q8/@t"%ЙZ>,GC5\Q9^h %ȼU85/ΖkS{`pk B}{+P$fgk3db% l$a}+{[ۗN  J&+SiRqsvHz֭x3 c:Su\jxj?nyd5+"!FDG!si4{Qɗ]r__pك*hf7?ŪK$FX٫JB-}swىkz9mHPzW5JJ,GmoHΗ.1*$rHARHշ}7W|I'N<n Æd+hGG$x1δDeY,&!tT5/V2ZB`o40IU2%b1$g(PNJ+Q皴GQ>t5;[o.w"TAxoKrd[Xٚ!JyRTTۛsy(ű>jtD,ۧ@{!=QsuvSn cCx "ڕ0̕ׯ#8fKsa[wP̏N._zK FqBfU_VlHBp z)\dWZnכ98 h XK unMRBPh'H[~0'VC78khz!t^EJ.2&V3b7ELV`Za;똵@n{ζٮ^@ng}Sx~<7Ȇ1MDa@: E\WVIHէռO*.ֽ6boQ몱OH vg>P4 o  (@ʧ O; c[ʊ%0RJj][ EQk*C%q@/nHƿF~жHԅ: Ly'dg-RAd4%j9{7J*_v`xgИo*3!(67N #G$x}Rw`c(x|wsXiwPk'Y5 #Jsbګ0ABjY$_~S ˲H(6ElHh%~'}YSeT LXmmP9Kw)gOfwѡ"u.f";Q8$*GɾssD!(MC(+Z('@n}ngҴsĽ]=SQFCsuR# gЯK> -$t݉h0qVך˄Ѝcgp8l#%qtqewPˬ5}v4Ӵh 2wۂ4>t Hj];2XTK{-X8\=}uyy-2ۍL'j/D,l;U&yql2jaݸJ9w=]BeL!E).ye6\Z|=+pm?ɥwx[ځwC$~i5p_YfDPׄ=_%M!;P bG7[lTaQ&e^; _Y=*mzhl % S ceRչm"يnFk|z%\5d-d}*R|f-mֈ*|e؃j`aCQ W$wOY7~+X HI2ɧj8u〗`yM޾ERAR2>QYBe3x&JQjk$!b}&P9SP<\Csͯ^?KŁ͖Py%фwã.e5{bm_1Yo!7x ߀6&X?!"ycd++xAS#yرK+ 2`ɭ<œ-zs 3horfRyݵJ]j1ĺzTc.fihuB2bE]pRh4舄n#iΡVS<~)HYBe+LG?/J捴xlZH*9[xKY%Q?\$C38{v)Gi ] <ц\l'Q ҞC-&dk'}ȡӬiOS[Wvwwz`GWiBFKS8 ﲾrk<0ZP]k=^S7;Q2$?(H0߄ #>7i$K|`񹞑 cݳlaZdyr4ޡ~ьE1rR@(CqwxR0smt!jW~%9nf7 uƑh ϦYn(ٟK^ҽ 106/UHtG5RI8"{' uC/я,&Ms$BlwK)QCC.'|yo7ʣNbK+_Ԇh!]嫦, C TT3@gCHi2aJWl]n V^`zwGEcA fxaXUIԩOt7W7)1+ H tDV쌛Ođ co,o?HccK0Cj%!q`SMO) !kvJs6e~z]AS4}( kk @7=1JٲzP'g\z.:5)A<`2q<:ڒBl带 Cwl *Q!n&ϻ[RY}W'C  (+;ZH-uS=4a_Jq`c8Q/ i`;CiBl~DwCfv#2R(WG}|ds'O:~ٶP!7['%hSP!rPA8ٍ"SKup.~*OR=MJP ɑDOe:eY!r|GS3k yy72TIYU$Gb B|*Qi\x%54ЖLPn̲h.[)J VBPRs[,M1XN(ZZq$49Pװ9+l) K-yfl\ h "Ʋv`CjY4Cf^@#͸iFotSB"KyiB*gr?TF޳{RqakbA'K*oG:՗$(Q1~TΓ,Btił@3;KI"Sk͐mNM"Y$N?>=-  ׁ F;-;EC2ᾐ9Y,P̷-L]YwGt ڭ %- 1^g"dQ)a p '50|FEW{Iv:ip w⪣~ҳ~8c ,^/bHLS9 S;x$}B2UXgj~C膶4#VJXf:/uQl"ߋ?cTI$ySyt25ڵ"'r:՘,"'}2>IZѯ9ֹiz"֡m(=sƒ^ }aKSrR .<^" \zma3sbFI/!U; jh].#yo(wp+,ߛ35-2J{a,m b*T@d"Sk#4qor ?:5bE7XnЖuw2YeNA&4`7mCtyNE,wO?ڜd 8LWxɆyt?EM C\ v(ߓM'S~1*WWgjꦏ$Pq8okk]LjJJ{ r!J]ɠn*`zP ;dFVuPݺuTͯ8dJ) y P FpSBDɩЈd^,HkgWf6>MPCuX&ދ9RwYk8ph d2. ;6bN2L;̵qw@/a'1`^ XOGd (% 01\do.>96$!=c/?OOaqZ.1߭ܢSF ;g )tnRUt-֪Aʘ=Ӣm"nֆ0I}ZL1[qc`JELpk߀HT]{ mO51d.6Ss5Fe!)QZET|0'NGzHA~-f`ZztVxd3/*XP)G 4ݱL~˾AHJkg紿}GHW%DMs!/B=@'I?s>69*5'iݴ~_6G=ffQ,4e\>=rIn1e)P* 7Z I&0&U`fZ.ehFzf/3.{$(#~JxX_5]Qb}xxꀭ8>3ݘ4a)~]AZDmE(.GÅlsK`=>iY}%Qagnǫ_yAYnF)(M[dĨ'rl{{&7&?/xy֔4{eB'`$;V}R} I8x8%gdPEQYgT22. )@.vh ldHC&ClSTQNH4CѕgrCTwSˁg,<PڕC5G'/u%Q!Mdzu.@N#^!4ќk[-!-{{0)v'hT© !nUy'[o=>` }dQL烉yK2y#~7 ~,U O=5 8zcz5v|DMbF,PٴO^}M\'A: ,ޡ% bXmZ8j3t:m/&S܅WЈ~ۢ~c 4_i=)x.Q !ܵ*ir /?%ľC+4_B27 _ZcrX`K54;G3(‚Y&J!3prT竮c'!Na Pe0L,CFM-]mΦT!h=+mK+d>;Q9Jnh[PM]7P.!Y+%yYяz[?'~:M SulF'\N+n%^ǽIsѝ #bΡz'etY9sAN!q]U]›Rv!s2O!x4`>7 @tsТ?X؛ֹ4t Ёj3,O'4P)'{7U;bvp^utNtbQHXB=5JNaJr N|Uoh]䠝OD_MD.R}i+Òz6E腮2yCQ/Y~T=rW~\_;W٩O[AҤ~!M4U|&W"m\O. ues]hη0R|WzO4Š0GUv߻ 0emBBMVI-KVS`4 C9ϒe#+ԉ  tqa i;, ֽj1[}ͺ#J&,<(%z{osdGX?7BQ+8@k |/OEFe0En|޲<ُgJQnF:p =Ȱ攁A%T[u+&}emp1cQmb6n$_t]ȹHeԽӳ+ H|uTؙ< ֑YtwY/𣠙 ZE"`Hzͬ1h_ZkԈDMBu{DG2% و FXSi yxxkjrY u$nJ"Bq~wiºcEAyS0)Lai2FqG3w<HQ2n 7S HȪC&p; 0>/ /⢋=6LgGR ~CTqeccJr\O!Qf?׈hfb!i ߐ7v <v^- 9x6]#"R}oeriu(5} i|@p(b6 rGp|=JwT8GXrSrYݫEʾMoѐ eSAvY.JJJʋ zm I&N&qv[$5q u%tHߓ &$ML<{z{?-^Cu8e8Wc!,"ISB72*,Wz16{ʿ I P |η@e,Gp -&Ͻ1 r\ &r6o%BNK7H؆@zR%o1Q9[Dewz]_bC'#=X|dƷ MF؃؅ٺoR`8ʧU( _zډ6i+P"'9 Y ^hU4\~5-\ )s~I|z9tG!=]EY7.{ 'IRtn&{SR|>x)U=ؿh{,0ɵb`mJ Q/O'AC{ 8J(_]GT UՋ#ũ'}ҸTW&[{k)-uSJ a+-vOlȫsEy!Y_׊~&qڻ OU6Fj=KǟdNO*l?`)-vHы1E;iky1|eUou /_9@AUhCx|j p%" uxE=֒ɊبZ.t_"DyjSVg`Wiw[1 ;~@ق6aSFiLY(A9h , 4Y+{}`"UI(/7ʀu-g۬ԣ7$v;䥌FUE Aߍ %Tj.?;1r = pխ(@(;}/I4g`"8t^19.6MI3jiPh1_jKKR $"zfz>\VZ(>`uVI|ݘ*|A ,g)WD?^OE8f*pl*h[F]!/ pA.wQ`LWmaQTI&( J5>jF2;F^N w #4={?e\QRc 9,z^'9z!u1j8S,Dz?nc$<tOA).ۃ+/ ܓ :nOvF8va FiiOMPSRV>UelGHϱP.2; `,!; -{2[yG, C \_BT^XMgˁtR9;=?īp_ڣg7fYw+yL-N/rE^ /Ѳst^UcyjQ"}^k1Mu:bV`|V\~)hr1N\x=Hj /\ wA=;#7(Q>zcJn7J5 Wk$-kI "i03` (0ۍ(5\bl1:iߊmbxomښl{͌4{Þ)OV<(L̔z[ 'NRHثXO$#oj ͐b,WFKX<0 yq7+k,?Ix1aLJw1Wgr?&|''lN k#f9 n{elI6.  co#B@l}Ro#'+ Y^T4+ p:D&:kud3LO(XvIb8O#0ZJ pI땺`f7;46ap BcX~AH+\;ຆ1' iRuEG d, @Y۶Ůd8=r[mLuvE9p,6`NTeGTcCi[ Di~g{tzH naxC¬~GۨTޑ u{~!)aSȇL${p&|p@ Q}DSt4H#^ȳԙ9M!anV=İw-QˊHSW:z ;DwoA9ĆQS3*MhX^ ~g1x8'3LJ&~8+7 WB8gh@IإWFL@k tv"TP &-h+Dܬ; "UFs"ܒi/mFAQ:(FG&6g?ޏ$-N@*%X_A i]J?399 }H~GOv]q:Rrm{ʖDi!#nFnUQfVքe0,^3Kg-H<TXrTkSbTŘid*zRKB^E~'1!̽N] `z vTmB \'q0JH̍,vҒ}@hxEh,cGm` ȿG"H>Yl_v.̀8o>yAcbn3L[nKhZ^8! ]؏ljo b&=&yj.hAHS]ޚo$aC/%uid$;#_yID^!ʙe?;5|d]$ɖoz[NJt,oŕܓ3SpiH ,%ԛ4W 7!-pw Id7s#+GI`'i\$(|ῘAQ@X HHkc5<5@(w(bލ} &B6h$?<9[~B1ef~P$0vkH `N/o k[g!.3$ mA0r*nZQF3 *9Cq"皫lb/}  'u)6v ,9‰Lȉ\B1Bf.%cQVBZ^I3BT&Hi C/<[N]te6 HqyxVFԶTOtE|GtLiiѯBy1P7g5M2~Y pA[znbG=i̒|ŜU1eh;bfMY WVk׹aCs)l$_7U-}LuQ' b;5I`F{sDCgvj:wbl>4)z>;=^ 4/+nZ%FKk /zpD<1Dh8%UE6]Jjơ< tVVVnWfe֫h03[r_j>EcI$X|L8"Oدg訆Hh,TԜSW}ifk2I?*mؚU!ˆ9~73cPr3}E ~M$Kyjte&fL$gPCɓ.ݗ̱y4g{\\*?H ErF~El͍ Ѐ"Ym4{@\Ť✹fVw4}k/ td+uV+q8-gk[&*UXu;٭]UZDv~5@߮,׽IuЦ\%I>3jh!tKUͅEՐ3rbte1_g}X{50FEy\T#~ ăMwK@ hL%L$f"޵ z"MZ7M攬&,k1RgSq+Z:)Gl^>cV ~7h (B!B \)$&@骜qW a1?uBMQx(o"zFɀm]ޯB=[EŐ P()x[ WNڲԜf?b4 ~^H?fU7Y!{P1"q0a0 @ ,07j!\aW<*gʓ05~53z-QN8 :2KF-͢VsHݵHd1L[OaxQfX=6دz&GODFP(EkJ4r,E[/߹Q 0fv { dv} GEI~(Zߗz\Có\ Z\".)`!32ywp)6p S^u ]*ao7o?3@S*?xA`-XnfM67'16%]d21 ܥF )"{r7 Ss   x{^ԣ_Mib;YS!D+bGW!5 i{#lܵUI cGV0 z3BImismnJ[ZJ{)ش]$(%澥(Q+Foqi7pJ>?1UAMdXj\ ދcg C#}ΣT#hnR@,b3I|YzѥnyYYO^6m݉-dfuk”uУZZuK W58F\C$f=0g}KM @́RYBmtjHJBcud5*]C[unGaV5rZĩw}h>Li+w/諸-3k[QRϞ=AQ,k?(NxG2?DȾA!=?ݧ+ؔך1FZGsǃ)g Wś?>a1xqj_]@ܻ K2W#@ʖ { XFJGCNz0&* NgDwyЏ|j]?tlggP1_VZ<*=KAr|^楋*s! b t\UsD50jJpxP]uRqNjݝVT 0;Z$.dLwFB6EZxi|1t|̴u_%M)eQ 'G,8_ [zpևB"V h\}!n/QQ6[Qه Gj:4#ryE" s{`#Ι23vWz.Oi?uH$#>qgR`fϬ&%E( Poj!J:븵8Ezeeh Fw(ʸfԴuƥ&ehi@ cZ9}Xݣ#Ag^Ks_B8aYTn;d|܅%Ecb[KG]UQN%G`3sds7W%!?a2@Y,%8NF_Dvۃ`4YBٮ`m($ot1{4 -cdo};b|9[3UTDq4~ L5q#ݷY_ȓcssl]סzfH]GN`8p;S`Pܽ؎\yKbg'!]Ok`X8bd<%IAv@s#I}(ωmy2RTW |:B$$OR9G,O*e}8.*ZxX"GHq`_a(Q5CȖ(]%'Yfb1 _!ujD {y'O J^9-41+nw.WK^f9^dw^>$4K$ӭ!~+}R__4#U9@e-ψ{ҰP*i DةP҈0Y뵧yXҾ2NFw6!8LB" \/E\ɡ*:}uPngAZgxkN/~i&4sPwRb* UB;\>),"L.AR %O@B&lIZ=Yqs#5jyS5:ʭl$ޏ"L8y xV[_ǷƄd`+D:N:ߵU cs|q-ߕiqz:4#Wm6ps Y~G鄡{W8aVeR*kҫ¤FjΕ?[~rc>sAZ;_d+z)XJT,L[̗ZUkfG_* BC3Be1+۟-NݹAA؟\(OJXhA=[|'zh9u@n9޽eRQ d'"_\V ږf*yоJv&o?gqg)BJ O}nH2n41L۾rZnH@͸tB;B[kxdO)p]x/9,exIp謜ߎ7h\} `o=!;~&"q$#@ql ^țv$9s' #b7Ks`hj*-TSh j.ç"*ՠ%JvOơImQKIx]j dwhWն-UjX 1sc-]ttG#^ X3S͟1*vލ"`9/#⑉,(6W5U)eTCbә$!q(,k=Fyg , gIOJO;_d }p&3hLj'Ȅ}&<cI!?bʻ>&/híql;܎{bsT cژ(T;12a.+-AA+0L,^᷷]M1o[e;%/TN̄5Xs:OI0tȦUy=Pf)v ہ?n4Ɵ:﷡p*olmI}tk͡AP9d1UFf&Ԑ"ݩW hߞ0ؗЛn۫nqՕ\p{$$-0::W PuͿbAZ*-˖S6*l%E @:Ao\T><&3ΜB>Q|N&Ҙ `AF4`!sؚÃ[]ɛuNXCG1jl%Pڱ'dk gS. }vjU50֖x^m-zq#0j#<9.ϲ&:u+F1ؖZ ºrND2(/\~FNpp>g?ù֥z  4749l5TI.!!N]^A/Hqsqݾ^^s%MMI2 $ LiBBSk#~Rr)᜝t Y>@  lWa5pI  _`?W!hPF X'ևŘ>0֒)Z0x9F J9*^?:JD??uj9`d/G䧟B/{`lƱX?J4/]/gE}gTPP1rE+1iU vΚs* "E'K3KaAgk#^$#6 3(Y{=[ESJq/́7ꞕKnQ?x#_~:N3)7HM-sk5o=<KԢP#o:J``wR]7ND ,ņam+U9.L*l⸑rbĘ-,,dzo4eu%Î!jeK;dՄDo^P{O+\$Ă5\[Zjp20A;BqDQ ԏ.vve`qzhp*aǞvQ#<41x٫-XPKgRpeb. eZYJlULX%.^wGMEmXtXk% _[@Dd.mߦB%(N@ꐫſ_Zi;* ׼.P8&g˜eo)s +ʮ_;9d33\.QS|p߶"Sd_,i#î`7⳪YU#Fc8!K/{-?r邅jյ@tn+iZt9W&q)+ ZNLj[nmwØ<iҩȍޫ}SkPHoQ! #gݎc6rajv{Z5mo^u\L\; bሻH>a^ 4Wzz- K!`.'Իinx,Gk X']: j;Y]!_䎭/ #xZmo6V._} N,Q3B=҈-zbMX&]3ˋ#6'‰\ˡ+ږ49HgqN"`HV&h&Y[=XN^^ns]䘼oag#DMh7~rf/8Jzzz#v"*tt#@%"ֆ&c{9uFh_r*)`R/Ybq9ljl̩G,!(fmyk!q.0q^BVqQOڴgAVHID=Y!3v߫TFٷg"nPr0e vbtkf֍,4*Z9,]*7qE̐`,~h^;==hګQ(i6PDyf&Bσԧ t35"xԤ߸{[=Nwؑc,VU~q3#. 9O1f'q/P4jzgivv/܋}JFo2(v:V1`#9;|+a"iJ⠆;lh-6L(7Q`;qnN?m?׈؝dfrTX ᨷK+"1!JOTGw"Nc‚dۡE%Z$edt'ƿN35sPo%רvɬt~0Έ l0N#vk)VnW8{{XYKK 1H;0`i5R iJ$]CԺ$"W0{Oe@b{MRG&8g#h8~5mI^z Ed҆~X DHe q@HA$ms/!biUr;s[N,:y_e.}ۥH 3wV%nJٿVM*C&|Mm^+WY)o~R!~UP/p7}&¾8Z:a 65Y _8T4]N "G,I9JDC.)PҌ"V7sc槟z wŏ˦=ʀk6v(a0ݪ2F-A,܄eB7sLsFcYJbcIaN=7mZ^R*IOm}*67S\̶:/[Ap )2 =^%g4ඬpAɌ3h}H/F,3|q3P"oqƖ |]h\ :lgӈw IV|k̡`H7wwX,ًdLz*obâIPo>G"|od2xzp<ߟCF 4כ%@'+CPS3] em% "FĠnXcZ:G-&Z䠂ng})B;NXG㮼(o:\jjfvLωx3ŕC [\Я2ͅOdAW3H~@U~Hv`SfP#~F]ZE?9K8Hx^ k !A;pR7U/[B-ÿ=cn.{x5 cΓ~1\Ӛ 0$AP >*[ E00WJ%YuP^/1  rxs$_S ]"oC 0Fёk&&9IYg4;T[YS3OM\( RV;fi1ިooU]e Fod_SsIW_]g YGrVW^ ) ,1IzrU!h.UmuhA8ȣ?brwm7:} ڔFJ-O=巧߳r AaU,vm%:0? Mތ-`Ɋ:M (mSQz`{LW޺\+kNtE[^d4n swCa\Fx5YGv5In0l`{EImJ/[>rėP/k] PbNDWdFee hk w^x-]Cs g'O&U6pW~C-)i`0 4E5'mUk;Rv.a?nCy`8#}evEl}(,z٪[OsO1U5+3#6d觽 `.>Iܸ' ebȻ(1R ͘R7קՏ"#]1'޷elQc;fBe/զY$Ԃ/\\3QE19:ع}q ynz8-zͳ9a0a$,_@'ȭi&b]hy57pjxĶ؀5̧H(c|޺ӡV#IgCA=I>L7LHeD i-{7Cxr2b3fO0Lt+nڔ 1cِܫ RZY}ߥ 2Jaq2˳-EjYYČEWP׉9Oad"(os&gNB11)a1j>yV}q $[_j粧& /iZ7 |DC|{F3-D[Bpȓ[EpOݿ3ꎯt~:UQ| %s6m4> n[Q_ I&}"}\ ]I3J%6+ar2-v`06ƫaѧBWۮS$>_>^/6EiowMA*NeZ˩ӓV}Q $5@qO@(plo|NөHa /L숀tvpPeα$1LM0t H[[␭V2g'Rʮv{[LقX3WH֟@TLT}[2kD o@(Ia{0m:KKU+1Y,ߢק@#y2Z7KgÄ-m2}lGBdUUN0JPy[p𳘇j%hC|t7.º.wq\o̳^O?Rgzc/{\P7G\+_5  BH9lQ6POum Swճ> qJAsHX9bIPcL[NvڂQ䣬(BlBL!B,[}Yvs ;_2g`* E@{?MHA6_*48NZ2rCXSG=!᮫ljhVBD8^_ 1RpK 7)']8}}c$s:٫瞫cjG ۼDZ=/+8VG3MFJf6Zt`:J-(|3UV>o $ˏYM{G/9F-Yb|γp2>aIYNZP/C@~ 1]1G _\쿈\$QA8Ypf@SNnc2V" Krp[@>#E.@?fn󡗉uo io;G">R pm\g:ܗ>ֲT33=.o0 b;͢7饩{y!+9@z+xOJB/ &l˞$Zmc~!q ̺k@q_Թ\ (? BP1bG} ěv/&Y!;,݊_4]Ltaω\mT7%=͸ 0<.7`"= C_Nw;]0çRr8uDY=١:DiB4ܘ2rAᢼڈS7^ <Dk5Ԯ =ЙccEs&Da.ZߐkE07m:*_ Ep>Nq)#j@l"SŬR+ C_W"r*w 8*7d7ixG+Rlc )[n[ˮm}KVҾF>1yÁ˔՝;P*B;߶YlMvp=X_^b=I)^5PQ"X;|YZbYY?Uw^4-y} C#5ǀ&g6P-^B"b qrNZBsD}&np^h\0Z8@/-n#g88i製@=B*.m j\'3kXV :$](Q1DɅϥei*_d ; ᚆ>c9`@(%f]5fsAˌ} l!J({6VEh 1Mf`Dt]ER H#W@W||sϫ%Pi;_]5j쀧༞~eY^&"Yk ք+YPDSE!s-cߤ~FښPTkAtNEXO{fڌ2x)'ވbBbҴxA((0cWi7T^亠OI3]A_>-ڻQ yRM s4ZvCF>+Y/+c.!Rsf$5-֛N~GY{l(E9uXh(;ާ t7/솰Z <7tߵY\Kk){1s:ɻ 2NHC_qҕ}"9!K9 sӝR5,hR$A"|{YB5j_FX+0cƚ+Kv'P:w>xG7#iUSEhe|y3q~PerCSn5Ynix>^{RP3&1g#&~>S ^Df30<)LZGCBgsL_ rAJIL p:BqB u4uO#%h"0[SJua5\?;y20 Qxz}Y&5!pPi69|0(I'`/hH $"2opL;m{PF@#%&P$dcwU23r>Q~RSF:T@KQw҃y5 ޶4S5;OJ^h#0hM0P2WcdĂI3uS>Vo:^6l^ӻl).p+R"uQ^lDH2AwDeO7AE65]fAkodE 11CsuN_ 雵dɯz oFldM]}sjs}m A;GB,H>n##BVWt٤$ ci^ù7A#Z,qfy$,&)јM#6!asPMX!\k}WGn ۑ+giV)<L28j%5 <:"{+ ʶӟzQ;h' < \~6#:W;&-!U+yy,1^ˀijcx1wU`A>X V(ZމGdqGXfJyQ"`7&AԦ>w2&kgY3)pr­QāzU@SY BzU_<̬2@WS&Fv&\ ,Fkq)aj r̹$M:kי@!gF1PU+]rh<2~BdK&Oc }r' #Qx}2@|o\K/#Yp|Dh QFͰe7 9uػK )H-D8{{̛P:|- ɠyhW(D)`!%?2h]zbp/>@i ЌøV~u=>l/J¸m~]EzA0ND HOun>GZXG=QVY'ϩ8O3 +6=әM(KFKaS(rZ ЀͰq%,XVHu >GkX9QD`T=2%0 9 IߔJ{hiʢ -9lXӼMBοp ΟΖ6ݶ<1&tFOωelʄEvV'}WjA`*}Pm]Zפ2+l,W̤ĉ~@x2Ҏ"t!goaTjP;" k)tGT-> Բ˲TF_x¯oJqUs1֊I(@w7_"+[~{&ID߫hior{c3-D1#[[IW1qZvp,ȅߎ󫥁 JO45*E9H=&+1#Ddl3=t⾜f2L+tj42I|ü}9==zj#z"aTP g7FߝM!m`P7ː+3B Ԩ5x-C {Tt溠^=!V:R/ֳ-ͽP1BPWR ]YSEIF}qS Gm|X@ ن tvP2 Spٸw fwBW=ՊD|$5E)${%e@]cFr*=Yf<X  "&u Č/Einli-h5i1~zFG.&LzKP:f8r{ALN}-G(c¤ ?B{ x`I|'X .CĜ]a;}6Q%qXϔ2y]BֿH[Dd'ëfi Jz3H p-oCg-l<>}8RDE}1AG1R4oXRd=rТ5DW=͝ios\Xͯ]xk>aa_vVOM4$y(+f{%vJ<ë&[.z)3Mw<ϫ'㶳h46ܘWɲ8h[E73yt:4oP!]ˢa()GD$Ogd#4͢hGْæ :*K+j[+sf\ G<ȌCOy[k97:F[XX6m4`GW[\vhijIάl<..*᪷P9&Mkٺpwu j1 48[as[ uk8V+4mXcg2&le`Rֲ \.|&B=I94z$ʏ46lUg5hX B{0lzLJG' ziO(6͇F?ҋK/:-]NGNց-GCQ$.:3R:S.Vf0N*p]vm~_8Q&}"wJO6^&1ZkniZ5$ |7jS&h)%m1HBm- $v]/gV`Bq6E GL^-2sٝkŏJAHjl y ȯpOje빊K?TcSủA&'r?.qh4ȼ۲e0ݕnBıdZGT&*~V火/{+71,hh _KYLяA,k f s_m%(r+G}@ϪBmIRk DD{N&>&*wORhZB!ys1`i !'i\jFKSB#} J,L;dŃ s/88?Daѡ…|Ҋ&1qG4 CZ8}2l0iR=کdVg:}~Q'(B&SK~*p!c`IVvpEl$3AN˙t XNw:}$ R :]Ɉ'c+cVLE/6+B} "WzMH3^0ݦ,, =ia|M=wߠ_ɲʔkU+A)b8ǝlw_)瞍%wkĔr36K;qB_V˹Ϡå.-|ˏF&op'Կ0R%TJHFew@u]SX$'6[w{߱uzԫ~c{ػԯj:z\i?7\*n&#(Q115-GJ4oƮ;?@=Ni+eE`ZΞK&P9h~zw +ZJq`P0pGUA)47Lmd;-!舜m怯=܌f;Cdԧ.860xpzFU\:Xt;| 50ύz x.OOd12Zo棸E!䂺#3?'f};aG r7+bD"hKZ?};0 ]>=(ʇr%s !&}2j 5km~-(N$⋱Qe2ʫ|$PcHQc W>z]C>##I$11b;8+0)so` 3jta/_ƴX щV:7yYHOl} 2\>eH^Ʀ6}$=+jh(vv@(y~]z]EzzؑKajwªgt_2dd >s 1Hmx@ okyRY}EW& 6fWoco1˶Ex%Z|5ʁ(dB!yZߡ%ȸʏ٥8$>f5&@F_@(\PR ɱFDHżEd3c^|.3ZNA=hP//+濘5o6zyDt hYlli2FȨ~Jȭkĉ }X&taSeA6GFy,E(-VyXJ96drz!k/+ G5ekh1e}^y_Mo*Twu\W d"s„oT>mHe+D";{|qgHE4.x, ;Q!vr* oLHHJ([D( pޝJE%2AF;6Əݲfb&Sp#Gs%c3Z]EI&a)vLuB!KI44QBx0 N-0U,a`u=1}2遖rwyN^'~1ȫҞ%&C'nA4HV!F̹4Q6xHyߐR]ڸQlKZ #xOh'h@oif$! k?#W3n Tiqkɯ8:} 1m܏Uh9;jL *zOsjZPTҒXol7G#!?>|< YæH)4Gj-עcN"8TaB/$Wʵ#isifOs2֙$&h Ap3=ެQ{tV-Y= XUzki, Ԑf&v5+X޹6v/Uf©wze 9J!}`fFkJiY\=^N/0â@n9/̷GFg :ȓf58!#p,Z$CH:B~"c|wzENک W$yN`D|(>0GUC`aJ p}k0[FK)yrh}v*b/LN׹na>zk5605#]If'M5:=Wt,J),%A9V1j,jcRs J% ak@Ŧǂ~w<G >d.eA;߫QTI،gڐ2C(Me[tWmi2S )Tԥ:BAެc^ݏ"ҼCzɃ~Y0xIbKHRE@Bk&+8[+.#9> 'h Q`Zf3U)Zy.9"sHk~ Q{d QPjQ6i8wqc6N .&T,j4@nHX5Nlc}F&˹1{CjZVkJ"X2PM&s*഍_%Kk2ŘRԑFIG ÉSm"R9lSľw)8=}ށ\=\|Xge"vu\mLuY03*e\~.7}L@ξC³15*"6ZV8ݳufò_p[}os+s"˵2} $ߏ8~63nXjvރM)Jy#u|`LٯD`xIXHeZ:Ierx7]^rHKQU1JI75^ '̫V<mkMN>WӕazTI0=L 2%W`5Xۚ8G*v϶B?́^[6Nl;`g-&lh==NH$m@#\i~ ,:;t.ʨH] ߎ }l &+,Nv~&c`sO6ErOlA,ѶXA;n+careX)o#^g9>AÁPj)0KFs@:(Au4L9Hе':&cәކ[s=_ss #4+mNB G=Fh ħ(őv,d?-Mj=H}% ]y?M.m~ ۃ? 9 l]k0t\zE?Od.rj:*.z_h|"n(oH;Oؚ Y<&8շ7\'^ʹ<`>~˿ )#覔+f~Nrx~vm,i7 x0\}@x`V"t,%U4/1@,åRukh5C/ע1@?Vl RϤ@`F[~c%C"(xuv:ٕS)[P4 ngE_UE8"fX7(P~1TfUfHG+ίhIU}T-ҟ~~D$/ g8܄.}Ib̘D`AbbL=2gRZ=\["S kkٝ7\G?JA9M:Y`ZmGzQ^'+J'q%i1:iNϬ#HqJ ! ήM=}(`T83Oҽ[kgBR][R>mk=d3l#? mG45|l=&~`vSEp|T,s6lvQ' 8e\' ĐT4/w$Ҹ'_n#tOe`3Ǒ{GBSuZ);4˿Ffܢ|_߀ pR^pNAG;)&u1ТO-wQf$,v..71#/X&O׬59cGP_uf4fLmP^/I1 Uz=[́t^$ƽ(?T~.7scqeKt^va^MNӈ9!A@5rQZ)ÿp$!l#{!%2Gǂ r^Qݶōh~S:WG@'d;PZdS5N gj|-sV2үRl7yS${ޗ+HD"O#OŚ.$-R[FdEI0` J3WgyUEYY$MB4܉4:tn_BxF~uA<$71x#x3aiq7WɿI Q}ôogh8n* ztqv{ 7]7\o~.lYQzU5Ux>7GW:]nwCq|%5=sP&4G$pQ~=;SD !oևj5K;%jQxVPk8O5j$ha߻}\ {;^cHݓ\HXXsU`Hi3Ϝډ MY->k=^3 gf A9M h`)C6)-ƍ~'/P ;&u _3i-cP bnRa`CDԗݷh*l}ua܆C 쥞82`9 8Ȱ xap]2:B]fOy ! (ٔ}`$)L?Ў3ͩf0@#LF }6$:B5y7 ҢWU2.'iUpԢdwN z%v}VXB?)@T5Xo?=uqiΖg2i Opt۷u@#S? %SXw2T%q#g3A^d\z%~RK%\7n 7n?qX?iQeލ xx0"{P5s,Hf|EXeC #OٕS{>C~е{Yƙ/cLHrlJ1=|Q{dxr!rl6gP#*^)QWjjq#gWt>%T#H8Њ(hU`ءъL>25qA51Z:ÌVm:ǐG8 ]5p\w)w#ɯr`-=ltw$doA,;>ҩGrGҕ윥;H.NJ3/~%=Y7O 3oY0t$-&6g\1% `x%ԊEAWk,Ֆ/:xTeģgE_Q(:&ey3צa%I=8qHU\?l r :@< u&5,܊dZ"筍h^Ɯ ܤQ&|nu'v$yk<黤aFmW9`f%9`D+dX!AXIIµ`O$ t ~My 5?su=gw(DҼ54G3YgwUK)XK4%uu"w5n $Hb\NBv78` +O @>]211 vn*cVʭbzer`&:ڜnc{a/:\-_MdKFbB!X-qj̓hEQ*՟`TEaFAn 3Da2__@/muͶ0௖؇XyP==&&2j%wpbvN05CsZԣpl ^3!PB%Vh;/$+2"s/c]ۖBp&4wӉF#?2?J9d!mQQb|%h\l&|;ƞ7 e@mBM)=NgOKDtP=<~u+ 9lQ`6>:u6q|:}̃{? j $'+J +j'$IE{%Fȁ`H$٭3 4e SBV^rvd\*zѾfJN2!/턫x갰bɫَ.%va/4i%4!H.<*ڗ7{Z⌓"39&sJEfŮ/ MON`ypQ;/!#x6M~KOPzQz-`[A٥74`q-7*Q Y\Yf욫ZovÁVO+ Iwqogx#O. }u(76"U~ NWN]*]@@QMI!&~/iV8 5Klw@N ?X̪͝Y%Ql}Ew:-N.Z)ij Ħ;&0↎6]|Іbpߐv+6ov"7DI~%ym PHYy$}!Űu4r":riH''5Nw1.aX _ECD32,uEh)vX+ 1+1 sI~66mObG)Oul)뿂 8+:``@6c$]T$Am/^@Mg' 16V7c*7S̊D>!r y0]<R9A xr8C4A4PռU߱s - +f fk) ˦BbɾL أVl1??EM=rIVֆOJsYАtpnOXz!X‡!yf6ʀʮQh dfw '_CWm94^čk #0 9jzaG_(mHvxI7RwxG7zv@Ox˥9]ֆo8,zS~#-^Yجe̅P#hH৩a$0ztGYEqDb ,=]ˢ;HpdyT,ۂH<@+VZ"DjWG4X/,?WG$eQ@{ۻr~q)U걂姚 8u-{_Kkh"=hZ`%L%\lYY498lXvSvwF%1fE<'6ml7>yqKܒ ־p&~$ ]5,4l8v/4:2`°!qspzZ(()SCm@UN\"QɃrf=cχc xuUR:U]kMdY8h6\t9VrenvL;?RP_ŒۘvN7#]@pjt[a۰\:N3aΚc]AoTM;Z+_l*UdHnFD_+>-}wT5!cP֛/w M^e'<&prhR=ZUR0"G.lYIO˚ `K$IéVlaDf:}J/n|(#mXE+m,ô>{)/j@1_h@8LhoGgpzhl{ 2N& | (8ZZ3ꩡ/biώ/H#mq PXB`Iz "eZ1l#H#`0W8b2!,\ QH3M\eL{uة@Ќ<)1V/:HzvAPN.Lۥ Xvvb&P11F= <-B.6xJ29g|O! c z˿#(v1i.!R<9ޝF#K@it%D(GdT~:+9S]^DN8f5*{Bzx uY=CXVC@:Zo}+I: ˩ܐ|#Ыf^㊃;rcu-?USB0QAA_f]B N|Gd'z}jKbW1sbZrcE& 3#8M2ys QTԭPC]J"8)Є.yFyn*8LoTJi3<aV!y81}˨yJkEnuPqyF> -0ͻj,;KtȀP *Px 0/vQ)'D} ,$ec'Um1'jB}$)sL|:ZʹԼD*]]&,D;j:|)}"FJl}Hkr)=Ш1 >5pj45'NE)P[ݼ͇m|LY ~.9ՋE]~tyuIS{&UJqhZ9я(oZ|&GR?H;Q9T3Ю8$6mgA 7%bŧ/]f<&uF2h @d|/RFhWE&X=&Sa<8]~h?u_T Iwc]_8):;[sITb}ICyx1 8}Ƀ2f& N!ݑ%N*2@Ou߸l%3E\adJ_ޖ:<%8 Qp;Qt7:s9yP$s uOڣo*6_-Y@#C%q+ǍA:-s{#7&㌵tXfۙ. wڍ/H;Fv$r9י 4 Q9s|ݣL?ٙDBF-!v5v8_>W0\v22nv<KW|)*Tc`3_iMQ7qPu1Uq놾 5.]yx}愐G)M| OrWa/{_!r\pKG[cQW`X̟_QRe),皺L@7/~8{d!Lzi+,^SzO|_*9?/qҸq`[m8w٦)%xO*$ @ ɡ1?(`V?I;6{yBUY0J|el DOgw˴t\P< "lv֞_h&h[\3hIo);wb4RvKȉkLrtg}iG7E[\b[cďDMf(ѥUK;UHd_t?wcWeVηRyUhJGtEpFVw-L׫VL-2@+*lk9=;DTggmЫ6 g{/2u:G߉B5YCא9$b U5.#P^t]pNyirץUV{mٯau*gD_5KcNz=G;QvӌIL 33亞0:3o/?i=)g+X6 hE6—΄3 \~ߟ3- -9v7wsI0 &%j')m҈=3̳qOJ.զ+>N5d:oܖOZ{z5C2L CTMV◖l Hhg @=*~|WmnX}ju{b1,D u tj5HqN{RTqK{`y^G 󡞍O C:?;A ce*mfi8?!(dA(yPj}K%8GoDS|zXO c]b6Sh^jO 4kvVM@ײakXr\{UÜn?Xg[:[EgW)N\筱z+!ḹ#9mzuXJA+! vBжAR)<31cRyZu(\V0ɡA Sэv ͙PLl'L 4%# ɞ } 44Ff%};De?My7`b`mu|uPrㆪJ=/l|3ݒ3N aD.e*gĨ\[::\oǂ"8-&:wc4]v^= vn^s9n=+ԇ % %0h<9!r޷+) ʂ|cx/޿W#"m }Jz2|k:?vLɸez7 [# 靰KE 5j yZV`a'zPPgC4-,8I.q% 4I5v)3:GD ͝m7E(SJ1}>{Lj?#1%lbAJԾ] =# 9Aawi8^>BI@I ݄1KSl\}dﱍ`4ѭZZoŴEVN#d(kt$!&ڬ˘Mda0éRxH`4([>3ϳ^?N5ѾS0m6,G^\h0nH5](nCg]FK  q*TbxTrbqκJ`lL%;KRBǵ anPT@;}l~b"0*cR튌IKTx *ƨ+^p> h}eu@#?n&Z2 bФ2{N?8=-5[OX ʠ,O㼓%@} LjR\6Nnu%#_bc:k>EB$Jipu3R32 α ֭agTGdJ'JZu7Ś6~%COKk?؜]`mm"84N|_txn[Q2$ѤZ-{yITK\5x=v$zHlw=]u~f(O<+{Bi6w<]YҚuF%#NQt6.=k |%t$caٗ^6Bzl&RI n,<8ٝkM9(uafm%ԤneJA,%Ī#iqwb³EG[ٻc-g+A@`)w->:o0)Z(WzM>s/\]ݯx%>px1tStveEqr -RM/ihL|iEc9ADGo&;.q DKEPErZ[V[zBu-$ ڟ,p62,EAX)Q^(0O^}p`X d4Xq+Z.80FFկG؄bE ꟰%*qk9\ @D QFxv4ɛa719Q*:tCr2]x7kt: \}j~.(6:l.޽Cjlz}'3" 4",Y*KQxǠ"va )Iו)K[xEt)[l L훞zʵ]yFGZtѽ/Q,~0ߎ=?SG`6?AYODIд[砶Y +<%!_Av+ΐ>[@e`C&5^7]6o8ZkX ~Sb:\93Xk^ň50T@x[rmK[0yA;U",KqaЌ@9n`f3Upāe DžzDt^1E8R~cT2MEhX[P@ZZ\-`xZBk>E`Mӗp&PBEDp'cu/wd.l_-\ ,M:P^s؋Ӈr~P琪?jsN椃>"X/7CBPwWDZL{0A2*&nvj4^PS9 0HbwkzkO84 Gfl޷qmY6&L|۱*.4ܨDc=t@))3M,EAQbr&i1E0͞I3+u{WrEߊ6wi=k<SqxX[B|f5:t~BٽC n!-vdՁ.)ܬU2I ԗ(_2ckݗײ.X݂QM];z㭐{/C)=æ9 H;o7۳%[_#2}-RϿJ%CuDkVvbQu }V#ύ3It7cख़6(&_^ a=w.FI!$h(J?4x0ѶO!ޮ ysD~ |Ks $^h0aB,ʪ;a?L乹nj>78[ %"p81*Dž#KsJ1q5O-]K^OPf(~CR޿ ҊL@,RO{Me`>v,VP\#=P@·ח.$Ve˟ɉp*BTw`uC\n[ $u_c1[^GxO \&+wi]eE#dX|`m9Q aUTrJ- x_l&귲Rv\i)Bє&o((tNﴘa)6sk쨌ǡAӤ v6K]n;xB; M J 'GOa2%C( H]r]x;N0@x7zRfȁ}̔ ?O#rL>v6خ0ig]->ش$\UK69%e7xe \ka lңc\5&PcG}X*ZK#Ba.'2n O肱Lnj$r^Vqa\O֮?|2Hϩ龺voV=ofBUYKf`ozNb\ZktbZɼv*w'f0SMYT(n)9NLX/exʰ%'!|Mݰ۵mZ\؜YU`f1`(wG;BeVKc.>$(t'`1 iǗn\yjUT+{dGJ_D o{%&p4KƘR?Ʋbrsz (]jv+NU$窆iҶFS sBĽ۷,w5^'˽lmgX ދoq=GG2ǧY3 <lX6*?Fv|h 8]gԵ5QiǠ/ZDaUs?FFP!۟ح#=N*l=8m3-~MgC$AdwTB>RP>++OZ'c Cs!AbN?H*sک-zt&Zm,`,!{0&u7D'T:oz7g#ʹm|S'[fHnu`d2rݎ?T[Q[;}ҶŽTuHOf>nSr=Pk܁Ӏ(' g|anv9wYz*Pgӱ\ꏬdq=DxuR^Vmc_v 8j8b icyV]9"Hο$dL D[(e FcNqE*xX0/fVk8Lo lf?h>9E'}Zh`X/>.WyQ@ &30}2? wC00+Cg@Q̮Gl\>J-Qj~ɠ\LU79 vBZ/ d+? PLP PXm4lx~럀ikfLY(#UQ X|7rSm@/LHÑpHGVcbnG|x8u!d ޖ9k0P$߳^ag$C a" Ш1A;lwDyմCϏucRYެ|CF+Q"Lg$ߋJ6eOuܠ _R£vReWj{ ܱI4ziDZpe84gc^A$'Kފ 5& ?,{!C54JBا].l9$O'[,*T++J)=@/3UlRiDKa(1\+?٬̈յnՎ3QbNI1툕hXUj8CΣ+B,|?$dFʐ 'Y[Lzg-.H*i:E-zUwQPe Q&:tbKK!).1ypꪡ-/'@1YbtPV{Pq(ZO Ɇ-Ȓ ChӴ<Ѱ[yщ!Y (?3,Ḟ:xrճXY~aTA/hu4& nrXH}mV tPpP:C?mN[vCq,at>F9*!˝8޳#Xl:OIE5؉_Ęɰk…}H̟{ccp]u!'VqDr\:c!tύ|:B-AgגQ;~YNLo(`?B(ҿ9 pm=UBc+䩢[4 p*N)ziב @ MLJY`! >(f04 yN KD]|nvBVY=􏼕N- y-x1ȭ:ܻdʺx-x>v"TX,C]=AxJQa]*$һD>_J}1uLzIЧp A Asb U:OiI,/pn ArA/Fc0~2-V24S%+Vn Q'E jwN'$cO%o l#f?hW1,3l8LÒgcQ躚>"S&1 ڙE^ofHȞΡxFEaffLdF A~[B?n7<8mjOWa`Ӯ=rZ`# ;|ZY I1y$TAAK%52u@j;*z_{=6Á,,1mN}IE)V$=W"So=,dd4BYwKpjǔoZaN_ڜ6=^Mǹ/3Mv*Tڣ| V08|QlGd[X~8lEҕDO(>{>D>x=iI&u,kV;3s@VåYLe:c @6!24[ٔF9hWkͥnII(!ƘM-l>>P.l3J@l@6I"E 9& [Sgƹ,лQؒp#·??4Uը@:FA6 6vI*'=\M]w1sēo݀|P#;V,Yߊ̙KKQ*.+|nr^vNgG9l79^߃ bCL-'iIkJ#e&~'8orn|W0;T"iDY AFwOo.oI{ޭk5Ʈ?!x֤Y|4&\b=.SUCA_2L s3c`90mW7t*U}=}+S{0tR}O9,+a(&} @ŔІ)q*ɷSoQ>j**C~1C2)5ފ7`۫o~ΰm-Coާ}}RQ sI[g E t&bw3` ؀El;N5o2EVCWt SCKsZS=h|yjA`<#Ty˥ qt?@7yHd>ktXZWaZ׻^V^@1իELHY{'@U`67O ߧț% hIi%ZĜLe8qaFWA1jBH:'O8 20T~ӳ0 ,Y!\P\%׆GSOo$8stl1]K#7% Ό\H WTdMy~PgW$d :8^7ijAܣ DˊO*v̥́*عcڎ6[Dhm3@|B_W`)ur("o"5 -C!k;%\"D|>1q2,9Ayг _4qƛhGbge# Zͪ;l1 AmWfԴDULCǀ yUe(^4֜a2T#N1g1VGcogvElun3Ț1NEu:XgvYlRnub Ƌ%ѤU\~Z2U/$ЮªM "<@ӓ6Q3ZpipQP%zJ(t` ,WAjmKS!^,hfIh}j(DBKf(7[pp)u]1UAMdTPnp _m] ,G.-VIĘcK6&CC'n|Gv4 ԩpC՜4|ɪzԅydC.IՖvsV {7&8Sh 鍴^Wa=͋FJZKiI G3^@ged"mZXWiyัavAGV6,,L,0ZWI2{pt,V'2T|xt;+?瑀S,RDZ _e^=k({Y؏8b.oBU<$3& 祱ueodn e(/ֱFWIJ<m$$EC'pμ TEr\rAݩh.\Z/m살BTTgUy纚R^i[TLm: ,OJdUm %NScz9 /r:ZI2)2w-dlkMa=V̏T&`_ik C KJdiB mevY3n,} X^:[!H2豙Gk0q%cB2F Tٷ=$2 `9Z_&N$39 ڑ9w򣆷ǃNl#0:8/)H(sFU@na81tXeJ3)aGV5*@~W6d[9T 6iPȎu@I-Zjjk2/V !+VUD|"^ ]_>_>?ȏMIQsj&6CsWg7sR3_6Kۭ+YGTZdӺ$آ @|wZdz'd]pIWDgh'wPĚ;--j9L _&&t3yNCVP䙒~Zb0\ ͹?˱$cSpcAXV-7x"xb>gZ12:%nWz&l~'2!o ?Afl=k+N;h|"+&ؙgiQ2|~jU& !mTIz,tfP]K9B6;b{TdCBhPD 8T*!yԙϙ7r$>,"tfrA>VR N^92PLfǟ1K1#p_նu>=9!Qaf̓b%αfľIRo޵ ;EzFWCJ_۝t}Wb~zi uP9"$ " Cp\gydpfn2IYϭ)O]Uj3M. MŹ^8Nf]F6AfW$Z 棵g!.|'C^pV.u¨]Q Hea)sj 0&`,ToQ\L0RzhPy7Q/2O &qv^8Uiy yZ, ^co%+Qf[t$z.i|Qv)BrPmۣ*=.`|VxF D^aJo)O]!aCI"a_͈j;5ZO2,-൥|QLC *9+"It,QCIi'jҼtK|HԪQA<R~dYgT_d=E)sFFA9oA!-ԛtt뺄퇜1F>d:Sx`+ᘢ놟oNiG֦Ȩ^U<)zKL[(`(dMyDV_~J< RYʃ ~%!<0v`;)kA'qubgv㏖gpy8'(36.+/45^yW@ww$HiQt}=H<&L;bmMQ$UpIw1e}ȠMHr &#Joppp6[XB*ӞQYv7w~}+f[ h~Νd<ۙ&f.`o$#Y*Q/nq{ G K}0]Avk,^11+ҫq(>NiN2l;+nEZ\kLtn2_)PNAU6Jmx+Κ'z/`4q [УJFy5z1EMRX$ } vRň2?D i*gHuÉ?/A. *D@ lEziς2Xx H-TMӑW1e(+;2/FJ N+B7J\E&U[T7Ԋ(JPEw߁D$,@iZ$l I-7}Fqbq'mW[nX"^ ל"QW}hT EV"3A50dF!?#.//1Ɂ%yȘ2ytMH,^[)]R|pc?xMOed(DD:aJUo& ?@UDfܚL5zl3 1poGL2)Fr'^~Gtǂ$}r8"e}* zSsb׌xmryo?+DkMx"k$T,ˀ $v^i#;.~}^p jS>6[(rZ*b}P&oل \ʇ|h@d Lق|~ӳ6sF[AXZX[[:Cg|0}X. FEMe+;%}t&ncriγzU${ }G1xXp軫`涤_i!ɛl)%j`yQv:8?#l\io76nvq96GzQdEY8ZS_l#oRL_Jsj<"|n'kp$ ->#w3Y- ϻaM*/<;{Z[Q $V˞+(E ;I&PQĐW0_|ɀKc]7aKur۟-f*S3ߨy߁㩓 CՁL|$LCHqae.B2)ut{Xr  rk3mNbB%(\,7[F},,aql.!θ.ܪIAK̜b34.<~0my ,SO䛟[Z9qĝ}c*t{d\fP9YzEAǙcG#6!s̍m(Ϯv> ,!COqVl缎Mך bgP OR9X! Pѵ_EV.2a ?*!ЃȺ){+GRQQ  ^n7-{DDTTWpYBOmU!OD^zqX. ͞d.W<8bur)CT:\֑=X٥>O&I&ɶ6ρ[`6xJ]beRښC =`rt*3ݶfDɖ()4qyptB\22 'vm|Vc*+׸<ܥXh]+_Bbdmq"uI(/Q|l2emaDFݭ_x2UxILϤ )>-`>d AlxE+`9  a¢G6 g~u}!3C_SS;q @&!e7R>^'>% kܲ#ib"گeg.Fx2u;#mE@`w JĮmX~m4\AF9hOc 4'RP0:@HoJݣ7(

dK:~z˽TMF\b+DƦvFwBI  >3۸;>y)kp`wW>&8$P5(pj3'|ʪE[V#hFJNt߶aOOb{JJR Uu\>0׬`b;N&nDJUE`V#tĝ,bCa"$+bVo~d.!)X}|!pLu㖙L&oul@xctz: /j-(!8s7F&̣Mm1k%H5q-'Rδ<G7Nzz]_E/(~y]KM5i[d~xl%r=m7~'PŸ;޵A({ݬ3"N(P܀8JgȌ@cX:LCŻ4P%iUK5kmԺTe,6kezˈ^T*-q"Oe>~ͦ;IḮ%<4Fd-=*ʩשoܕ%ES=, x>W!TK"LދWuG¢6^P[C!Lty@~<% / Y,wM?C5A4(.CL&(C*a#Ռ́!?!x.$m*@$<,Ou\\kfI-޺Ʌ-7z8KOud\&Maس}  j'7]rnA%*u̙n~]sb_F/ŝ!hFNp=Fq;6xm5TR>* Zu>'^`by'!U=T]3td&M #IDZ=֘ $7 qbEUlp8H'G }?wN,P^dͨ>Ud B/_7?B`۪GMȉAA1Kz᠅Q3)bx.aHԵG2bp)FZ4m)rbx_h)y (,EsS[Q w/"s9Yjb4In}3t߼jSHvf7}^ FX cMլwxsg,8wH)%#{ ųc\" Ψ; clpOA蓨Rv~Nh9 %^9He%x9fldgoŭg<ʍ3 @*|7H[j"jvo4&tO8Tes؄ÁD l`S]oKvv6UpgTkC*AgfM{ph Q3x:[wQ5Sv0}^#- 4W$ XJ$+Rb^"(),?gd`t=~v{JG/b>>㮷Zޞ^y̧_,i=TniSÒôްptЎy_7i]9wsTyW&&ooioV0M2묮LgQ$G{zßX)gX`+ل헳"%Va`8*#`HKK_0 )@ޓ}uu|` *#_gtg9=HZ齀\11L<=+$G |i6vbʽ5<6#!z}tK_d:i2hy>ȋ%x).-ml(ڥ J|}TeG#el=c@^D]*s"Tj :tQgت5'ߓ{{~G&#p'%$[h$6{ݴF`BO#(O-L ڦصy-@hMU  t''0>SV",{5'򭓦vn ԅb9(G9$"zlIwQNf;UyrW]%ZHCwx-&Zֽ +"(H9I>wQk[{k%>}rFN%YglzTQ<_x1j 6!^ci9;9+> ;M6g(B?!E>vjs1#HgꮳYϚh v Q@*+GD;PzUSqvB`qwjRwoE!V;El?KGXF{nԲ:)&52kC IT* Zkk3md8Sՠ~L(h72-0 Ha #unӒm*U$CHg0c! g}k ZCc ardj< _O[ho gcuEA> sWKr 4kZx+A oѢ፶:([q 5eCXRv"LCK lF48.݃D6ByLp[Y&~rzߔ 6*jNl,{ъv %/P}w,:PG 0A cSZ+-w^RyI1dL#:=U;=U׌YF@^Cpa5FX7K͑R Fc-՜i֍5[^@oD C6<,Wd^f 8*wuGHFuR2+(T ׭;an<*HTC@RZt'tqZYiH_TD"/{ZRem. PV0d}Зx)EuU)-L $?$xH{Yg:E,ڸ6Y]˒T5Y k*x*\CxY>.cb\YKaӊehi4fE!Eǣ+|/IIћVYo4\@d,r"[@bV 7Sbd\hr!'rcͳ֫^[:yVV ׹կmuj:xNa=6/Su¥-=&h#tiƮ#M͛u^vʂm[ LrE&ksXdzd[Q@qJ%$bhl':0bFNF1gmN<Cs*Q=)z/Pz?ݹ@i ']tVǕI.eta:Xi~q GB._2UFA s[Zd®$]Oy %6cf#T}W%At3[ g`Z0NtDg++f&U3:۠<flIR' @z_/K^JAϿ&u)e+|\EWFg(CC){jgzz9HFt}s}8e=[?"M#ψ1U#vO%gfE3cV `_T"'SXHGbqN_#!?%JQ%5O^*[@ ?-fI2HSM=_F1#do{\|?fյKwZ>QW 0Z=˴֡rFMNjѡ15u?DRo%+ckԦM" m_u<46.a47Yi֨T Ut q= y=EQ2PSV[K?.FDÝy1vgkH%+ͩ8"%ݛ4b0.ѷ9-&_?^k.(s) .QD jy)To8|B 3.l]Zrt2Fqx22 ` ޖO f"HW._3JAufM4IFX ZV 4+gOa=KxodiHwZb}Ծ>GuDUP"x\Zmq8}D, }pB|TLT7|}p7HWZ0*y)E`0MK[>sGJs-܏ߩ، ䷷E9:8 bwAZ95%_麟`͙31Y)):k}\UUmw, hσ%>IhĐ2@tŽyľ5u77P} X@_֒j!&?Ěb-oaxK MI)ys aWy(W9A./S^|`YMda xq| @@9)>+RkAآI2-,NTHZӱ.^Z79!ާy};@c<Udx^q}+Y'Syw0Q $`7u{ߚ7";iE~…4ݡp(N,MXv*1&!$lK\EΔviXmkD92b7u8(=XHҥDHs?Ou65~%2ŔJ-bb <^iw_P;|ɜd3>NR!/t`[U s ' 4[-P z:Wo<BVijjovZI7WX|^c"kBz)rXWJCV9ק䢴&9M VEd K/0L=i`@W =?0\o$TsrJ:SerWL != &SU 1- !h._B&GI%2Km^ _CZQ'V˗RG~CK:~MS~L& \/hmu >6 \Ez9ՋpN4uk"gD|v)}! |LOLٿO1 MOLr]/J(V^%]OwrTqtJ]6=8*|!V}ϳ1mc/wat6͒qmGIy[faJ`u8ӭD/m(GohsL6g2$-#2!yT}p;P>,l)@/6P5Eޡi uk2 r)Ԧ˗SDL;m4DbKEx6iYb:$!<=ϱwUuAXO +Bs,pqvHv4qq1e($}b.@CvŰ9' Jdok"@KdM g)t R]&hK=hdu`њ7Q`k9bY!W2( i\X[Ke2(i#H|FE]Q^!2/7 5$}`(\oB޴S32LF3*Z~n.St?¡ޮ~hC]yLoAxl,a ZWW$Ca:W5+CeY0#F=*D X8/2<G=" gK$zu?אolK2jӜ4UFlhκ߬܃XH^mG b$bFU[}{eZFP˭/Œ}'@4#́>Na Ù_Z0@9"-_@Qqb$PdIЛcTvmRSNYܟ 'P PN6Kxgot#!@DZ)Q68 k˸s7 n7?REU`Au0>BYB~9k-R:#';l˜^S 'Y炯Ac0NTR9EDhw_Bb#Rypy'd$g#i yCpY1?0w'I\䕆;\="t!w+BҋLB2]SGDO̼ePa_ώ\G= ~|fbo:O^E788H8RlU4µ"8"?C6*Hh]I)ccYa5|kBE]5JzrK,u.-=H6IܾEz' ?;.uHq LN/,Q-v֚z7 sWLCq(ZFXw0H]3Ϯ~!R8"N5R(/sQP>E>R>ԻMPd"Ł<6RI:-}hM"K!D7RJor|郗PΙtz^̍?Lғ!?3P RVRKh'nWIPD3t!?K.EGJIHEm?xoY,˞GI3۝H^iQ"g} )߽]Ҟ]~:h//q>>#+7}{qQwuU+ m9'GdEǢvύUnA;K2AUbǭJͳҳ*1޾[ՙ. \}@˖&K/Sl2Tk7;;>4}"b ҪK؟A%RJhπ &zXɷ-u.o'*F'PwU2&'ͱ6V)ˆŃo~2-TBz"ޠ@[Tl]"kͤ߉Wo%4߇ K"yΡc(]q:9Ҙ^ϝmrўX,7NwTr}dE:ǑrO#\^Gq??qkFz(0Ķ@P.uKXԓa '@ŊT.cSJ0lWu5 *?wj2xxjtSPC尜YFcv77"Ͽq`DeAn' ipZ6p?vGowEaˮ]Sd)-~JL*/. ǡ,Tm€,_^pC8iYUO֤>6B(lȁ$N#T%o}]V$Ru2ZHS$! ԅ^ C%r1SvĎEF~m?n>t?vr'~U^yDXZpw?_[РV-gF({ί دd#lkv/x&qh́ϞCU]bx[(} Nbđ>|W'r[#Ag8mBD 0Wynއ)-b,)]Jk[ ~;E: R)Q 6 {3vRwk2jCnvHG:@I-ĞbsU9U6#L[}\#j6nZ`ox o/\4`JYc,",eob͹C$$c$$֯QD7 yNʳ60 `#8Y&l%@r``7 ,QEd]sn\psZO61 -WϾHef7q~tzv\MX?9 횄Jpim5nK1if-^$t5iaEj]v׉$)|qBJ<%͡8~VUlvQ3ܗg+0&N7 ݋cW]鰰7]UG)">WB Ő|oPb})# f$kBN(]dtyź82HnQʽXH~Lwxxz7M{b` ?~eszLXMcBM3r@5ngD/LÜ[TY1y(@ Mf̊a>p)AYzCСwpm>-#UٲNg>ScPC+$"Yե-!=h+Ee=4-e|atkkLGF[S`^l+iJ_8핗8 0@LalP$q-x}ga(s58eSZ^Īs5Lk1pMYB"ʭiԺ[B S%nMoS|Nڢs#ꠐVhB#cy %n#UCat.@3R^C,'9oU=ayMɕW9Ak+nlƛeDU@/F,haEG^yA 頨7.j9"ZXxpS >sMg*U)Z<މSN1HkĿMip>*W{f ӱI"HzF7rRDskbߨJJ68s?+ gōjMCuUK> g,S 3l1q֢䗋u|O;tpvĞ~ZXѳi<ߝcV?fJiBZ3w}_ǷWPc0]yPJҩeOmr! OQj-AC'fu@72d-G9jz pgmD2<$ f-rm6}?ʸi?7{mΏ|srH (0/e4Pcz3e&}s=U 1GW2,[ yj[<:~K {;P&0LbU4Caa*zwsXA<3[,,ӕtM&m,M&bܮa$Y˸ A3qvL!TnHN:GD) c$"='HW;Wwy:Ua;qF#>&L}TtjMŇ)rK LىH x;w K6bz3z7V9@pśe5֙mZ9b{'Ԗ`.a,&%҃$aW&訅 آ ǑA;qr A{ ̢ig`Ͱǁ^ҡ_TnPz?FxSx1^+x2?bԸ^ ˅A st+[1Ŝ}xi u%ئ<Luj89~/UZ+Z @+#+;dUg`;v rg9Rz 1bkV$: Y \e1jK(uYB,7z*a|kL F$]?Q( P \+}`S0(i80N)e@}#FVOt!-7S] \tt6?:.ajBf=XiQDf9JYP`t(~{t}ܯfs[6lBlrg%ǵOGc~~lٕD=2T8S i*Dv3^45bdag҃׌29ߧ'7VӇD͉|=ԙ\?N-[Ɏ 46q<τЖH4^^p 6u5D$bѵGGiwڂ#0_>d"YI@95Aʷ9nWC`٘ "8!B˟P6g!`!jJi_UGr,i6ru]@Y]1QC1ǥ$O%W XVSҘ (+MԀᦟdZoctpߦ:z\kDX$_FJL2Z{<AiW;uc0G7c^$1VԺQ|oFJa0C4$|4[l8ڌ]b9:B'I{ /'w@v !b?""qVZ&M@½q}203(JE(7pǣ#큊 Ћ/.2}8}<5_/cdYmF#O{},7?W}~kQUJ6yv"_cRNa<_P+![gV5'fN0a`SҬ8R̵e*J[P'%ۑ:Yg-gC\UJ @\?&ג(,-A繜s6kVY$~},󟳁Mʫ>UZoPciC?KWN͟UBGS <=vPJSPVDg#R+WA^0J_!{GDu@h>'d%{2 fbN$루fWcsA&S/}NSP1|C8Xk Mcut57rpZŧ![DDds0eZAh(#5.9ryHb EW`]qʹޫމv> tv >p?"ZKg.1(rY wr[>D5?/c.ܱir;)ul) (!Lq::fQLuqD$Evɻh A>.OF=nI#%TM45#D"K^QvT/SY5NНPX rB5*bHWe=hǗ1OU!X)\uːDp6K45|v8L`񁳴XyްLk渡(3`*e:dQ?jsYB4AXjCAbUt" oay[վg[t[+\2_αø<Զm35y7+;T1XP?ɺ?tGd)/D t0"I_(\-,1=]Mmϝ XDws0Hɤh`2:H~R '`s.1y S LQBBzҬ$ßr[2qnhZ$EIP?uVȷYˡ a*++6(Wg%/pC6âJAj#uL)z|4~{W%7@Iq= >bc}H=õQcXky54ʣ.O Z[s0\ݽqYEE hQ wb1M9,doZ;/ɯ|hRǸP@c]s )b:3M(U5*gN{xDWs sb{0i`jB.w%H%!okah= :-$%+'գ>5Ld3>@|I?(,-{s#!y=ǔ=I:Phƥv.[2RrX cLa5:$(yo9Ō7q \ \z|ǓKFםnEyN3S$ͻZBi7 OH\ Y0w_z16A&`7LP v0{\kWG}>+V`R~w+Kpg*xāPwe(q%sx8bb:JE.06lkQHGuI8b+;B4 apOҿEoggNUfm#|o❠Bh`ъ̈RiޠИ3Xk3U Ł%#NOb8Sbʒ~=b(D5 B YȒH&b٠̍}ZܝQZޑFb7S7Ǻ|\ K׆ai@mg7eGXR^q r7R#[!1ZQb8R1` e/Wtdh/QZv+{PECɡgdb RێdS1b_R>V"{n #p*kPf'Ybe$LڌQSTx W(%͵oXq=jr'3]^Wo$d5~ZLCq>lQ0 #n" 4-I$EyV>.{kgK>rqW6dwd!:;Fv1{Mˤ υ4=KbAyGkX(>+(V.q}Q!mBwhoipD?}tv<6eusC!zc,} Z.Lq5g8jJG܊ A"A4057i# ~>E(q4nMU1^-p۫8EK,&כ ļ*ʂ0(ɏN-\zaLbOL] LYdƉ_{>̦kB!E(uc(PyOw=I zM;QMG)eh-X`uLfT{sw%O. )\tʡSu7,==wi-J [UHݍ F?"SNsr‰kb)u>+M\".-/ ʚ˦PQ]ϯeH?貼_I[4CJwDHklѭ"esEP# pMp~je~é'~8€\r2?7O`VC/Em\cI &w44`+V1\&ojGIgZ_X[T`ؐ!PЕcu3 ҧe I\wO(LFrwA2+(ҕV@Z-aʱFP"DC2jQZȣdaBqfN'&$h~iSl4;yKRaE%b;؟.+2#C@P:3ъ;i?s98Ĉ7^n+NX^m C丨@,9rg[jP x*VQ.D|wv-L\Pa 333 ͒DzN-ʅ'.u1fv_7X) ^p/cASIyCyܿAXz3q\  w`% . (AoPmeI^`ҏ*IdkM%Ƈ9 m~x>4љOvh.IڸÀHǃ[1-jGFJ:meK-fX;6m\|-_d\I%ܩ#u&4oXK^*hDP=QrRm4ohō@02hQو1r˴3S~3AvXiͱ(.ec1(@'7ܼ2P60؁a >EdqK?c A42ZppMFS+R I 䱦+9tl?QАJgGS?sN#:5W)wol|f{iC\W7tB}PP D7*3=Hrl?; f=$P4+ҫ>'OK|n2dPm{01+Bd" 5\?^?-A̠0N_?+xUaUhu2P(%Kޗ J{bپ;+5o Oo2QXvc]o,J3;Xwehj}|5: "A W}sTQ+cTkK`0 Ʊ%(iylCt[tyΎiyjNZ$+Si$ iљU BZ*qW!&+XgeLS3XJk+k|G!>6) _P&(6;QOw:f* AUWiKv˘ wClUPEqoAdgPc3@H}iF q#uoumt=ݴV2s"G IYYzN|:?7P3%RAO[@@c kcUxţ9 o`3dQINyR!'/cDӏz@ܝ|!\C Xl=QKdmmm/7 4-AŜPTɖ@/<01a4i*7UYE|iKP jN`+12Î8rَ]E0 JFLCܬ^"uM DDfEF LZ^U Mp<[P=q F\ΐ!/ xu2[v=/8|f.;Q*58DS#Sh׀0(ژʹ])5ƀֺ&ϖ0xW'f>,o-hzZ/g.::k40]M?ҌIDq)3lJ ١-k]w 2 Rx4"fV_џN -O=$6I@0+Atˏ 4Dژa١G=83u&}w#m(լw%wbRh|]MAcK1ڀ. ը[Iuܧn&GɘM. =_}(g[HHwL[Bg KQD4aWćq8Gl(,FۆGX~jΚן>(A}` )tQC` g|XQDLwA=ľ@Ǫf%g׽j%dӇ];̋)~}W) A+1q2 DnF6imNHێ*s8#-XbFGC6 3^W#Ñɋ `zPF;5GU#ܞ} j ոڂbűS žoK}dle>KS>h& 7\҃c_!(w,QtG@%N⑗0$cIњD.BoW2vHEJ/t蔳o[so Iɥbj?-0CJᏓ O+PEPgwb7~GW% W\myN0!#LRJ?j>*lt菭n~`cnhUYWb<|"К6\ۉ̮䦑WNzW g+ A?wn:j`: 8ɨn{ʂkM~D˰cr(`*Wo,pԲvި7#%+!3İ,@5a)&٦ƪ Kͅ RdYYYZ|kV !Q^GUYwc$.@5yS5j+i4@hQn ['ڻdYTdѐRDOˀ M3HsY8`47;cL3gLEH1SUUHGS&FTY~@JAž_I wRAB#/n;]GSOoi2w {sԳn_u6,6njFPa]8ol!3l|}[`xVGMdkUpQO/Br{èrnN&5{q:F"jV:āZ|crw IҺqZm]ط 4J;e a jRїĊd gcCރNmG]Py35 ˘*hDTT:!9Z}M&x{g<_;QD|P'4C~[gK3m+4ZNaj׫5z⿬rH r],;|U}zԼj ~P_p/KrNC-Nó⛛WXE`;+„`F\3'$BOIggVJߣ$nUuu2L\؍;0!($Phs CȽhl6")1dKp"'n]I43#&q/Mov\10UKe'ak(ɂy 6^py{}o3`m.c8clymv⻅~L 4}pV//B(a$lk>/Iq %l O#oJ k7:/1T0V)f:~`p?ind]O*cv-Q"֨od?븷h.6eb&|*Lq⢋zT< 1Êe_Kb'1J/ۃ&~gC0ov >Ekvk.I`dxt5ϣ#E[lJN*RJe.@EF-( AwEkg}Q7# v\:e'Q* \&@qcw{+ÀI|fHrr)9^l[D55% !1rm ,<^eoy߹p(f"z Pm)v rM=QxtLyJN"iiî4,'-x7]UٝqѡЦ)E=6=f'OD:1%.+yb90?"d+;UDB`WO?-I~CuORп Ȼ;rde̋}R='P:ϹԩZSOJchEOGg6L(_"Rr:=52GOlǖ6*">s^?x;ee7KRִ"-ixci,v9Gqӣmο ?b,1fVQ9VHN/$#:'`Ò{qwwW<58'VBȆxtgj[ ȇ~@4W]€9cC7S~qm`%zu{͖ivpo1X׉>%_P7#*Zh8qF#H~1N+"1$*S}v-|Hx%t¨@dB'KvH[20ǚC $U|]b¿s 6Y 4 4X DPܼmFgly1 d̸x"G5BDqF΃8|jUǻBbpXIja{ /'gFB7zڋ TJ_Zj$'}&7[M:xl+ ܍ylŸ/Dw-:KC?J`ju@|q4OcS}3%vux1k6mM}}^{u4"B Θ!0g]2aurOdaE4\_D"+Fl;Z#XE-/`T*LeЯ6IGɯ{nRIJGZ%yHźJ<8yaT]{KJژWVRԖ6{Ze5&K1WqNq";$Q_kD$.y Bvo@~aQQJ5ae T󼖃3QUi[+@h!ҐvZ>ls@Rs %vULm]mM>6NZ!OIrbAΉ87mۅvwfZ @حAh6F3I Q$|edz=LkZE2ځ<oO}@q/$YMA?VV)~ռGLW։IꈛOhYE񾃀;?^U#4 BvR%|\=ty<*&eY+ o~̉cލka'M| M>R%@n%_f9cRioY>{La#dSk~JOy6ZXJGsxd|>5"lC̪ՎŃ?ceL.{hڬ @ƌ6h@^z$,};G&@Ja ] Qԝ /UxOc~50_ړ7kNaiçYA9]icjæ%HDNU6dtD9EM#!Z/0%kz"_~x@?bL#= S~ ƻMCբG[k6!Ǻ$oJTCn ;y.?c: +#c.>)p.>ndۑHFeVl'Ep2pB`; A8hɽ5Z:QhoPL)72=RظPaEi7E$]c0+2}( /lczsfiڑϳZ>m.˅rF@\JUBtJ([aiy =VwÙC33fD5 @oqpy~S63/Qb \ʣ412ik?:u˰[3ZޡN䔉!/(rdT!BεDqo3B(ry/tݭʂcCQQx ~ $2G,*4>%)mxv4,s5L~֖AZWAP[3y7}y;5P%i0RHcKGkzObS58,[nCI:֋`V0iјTl/+hQ`?8:t?Ыr$攸 `)Bz 0]sk}FybSFG2)J@Ʃ)"I3?8KhyPG1JUpߌ~l (Jlwȗ͕a)XGn ! 14eٳ 6q.d͉vj!{D>&=MMqvacDBk-8)*Ƕ-p̓ vxFQJ(VXe穊YN9 bvdDHs͚ZED}W} Rf ?퉢ۢ{b;cQLsFvd[3b0) cɟvxb7bAԡ5o:;hYΗmuup1]>Ƿ%K7DGGo <\qCU#R4XQhY9ڂK`5dɩblv9>ݵGu$Uű98{uS҄fg]CL1D= MS EG ђش(fĕ[Elc,7qM7lB[":p{}EpWIO)tc\4|`Mj7Z\hDW<վ`^-ʈo{q5l=%8Wgec<<8|E*'ndZ'b.[L|ridE+:wrQMu1o9 R&<-JhP\W%&'՘AY₰oByCIIrh-7sË́\/,XLʙ<7h#sX,Ѿj$ީ\# T.H>8a Rm< sW0Eg.\D[[f)ǓhҌC%UqK5bnX| ]ִg &Xn(_ _j= & a ɗOyMV 2 AP~g:HЩy UFt3H!WdjZF>ii\ >UPV!3QJFy9mcOCcꊠSlB* 9]׷m%2*4%_+uEe Ρ`$J/{]IGP4u/$nR4_׊ -|n̨Q}' tmucx7d-(6s=?"A}Њc$O-^,? .`5"1-*L^r\(L{bpSXh4&-ف6)h~6iPvIh_tARR zɉu=Edm&p # b=iH]N#[܅™֘)Mnlh8)Pa*H2vWly}\?6=͂ERyWJEMO쏵h+ XKW^sD8yOm!ȳhI00bw0)3P'bM:ϖ9GUS=O2e#%Q BZ3 gؾOe#FD AT]f-%yң64 d; oX;!%!7 ()EO{%@z\H҂ͨʺnLN7ۅ:[[3wttJQ3/&95 Uu_,LcO7Y#Oscr>#]\ ;z4'YԨSd6!>}g p8@O$agi0z£- c8ՠxUXl}4տ?l0*.4} Z)x Oݣ<{PBj&5@4޵>j |hvM*'-b=K1Ši fJs>HRodL5ˍus^'%[\I=4j[%M͌a=hN<yt a timjg D,a}h/W֢\ir_,8 I p J$}5odcEfY=0`k}S~$'6?J4o, uȖ-t$xPGs/BA[N)~ /)X'g;5}@_Pv]r7cUc]/?c߬b"ӥB ϔ\/d5/1t [(Wr00FhH:a=P-=mt2کij/~0 &j`~yTƭgrCg-!xk+ 2[HGN8J$6^ EH7ڿ* ϱR 24֭ v6;'>G{- hM2e+uhPĕbg6]ՐUZē pG{CLwhm1aӊa?+$D}ᎊHYɱm9Pljf-`ҷ 9RXh4iE}h̾Lr}chKf0w@t0.a:hX 7$;vqe-,0i3`jiԒfMGIW`kIYTQKyJp,yxӬMLdհdf1j ռrWʙjFSMI 5m@;Fe/%^H 5jw ՛PE"W^6S۫߂ހ>5}4fgWTƟ}dgQ*M|>FwDDdsO}vjq"ߛP鮒q\kIŒ`j( ͇rR)j*03>ϔoŵY cS<5{C:ei)K9gOYUh /4lsVjnc# `Ș fK|ʥ"|R}Ƴ7Q=MԴ9|ݳ3TCmx}N PS:i·zߊ|܎=j*`a|G^OP.-\ 5O$G5d\Gj8g'wɬa:'WGJ \T<Ѐ ;DsB%=Q%L ˋ=B`S{+U bRTeL v>5;=U3EM2~TQ7M73A<62ɍU]&\kM1 MX>88 ߾Oo Z6%'O7J(FH?&QTbv ,(ĒWZhmaī<:Rfk,Ue?ՐpƞyC#˶::_6X]H3?BU 1أ0z{ZpL#>!wnd+EBjfm)]Ai2x/ w*Dv \V3{dØra3Յ"UfW#OEI.ԟ 8Q =GyL!H\?D}+W}Q6Al0$$YF MшwE`N+~zzK0&ts@!#k4QWHȿ_l=Xz@@Bs.DyI$i.Z~ goˢ0V5 8Ú,pENPN5 uC὾jd{ b]pTE-ѝ[4zdxQF.o9=o,Y73nCW?|!->/եpE(9&^r9T4KcBzvzo%+#1qk CM͘Yo,~A_)V1Wq9lW#oԀ\%䣪΄>Cb_ݸdD- OR]LoxP;y)gz'@X ,؏!Z<ж1</eVٹczEUK3s\.ф4*)MIr$lԆ͊w)+ p]1"E@s>'<˩@2 }qu(k-SPR#l19TY/ ,-]IY0!!wmڠqӭ13l#;WEIrAC1z>`ݱ:LR0@?؊]U8>w0\Ꮩ^*%Bޯ:Tb}s67K0둏IדQ`^+,nnҸv .XJ-WsUGɝٷdPOو.Epu'r}2(87Mf; 缓7Ѹ:S~x'ՙVw8a_"`0WS0fmU .~p?aG^5Zʱʥa'lI7}}Cy4V* ,5ڷmf%w5Å*3@.tfjh^COE@|~ȠA ʹ1NhJ(N\ 8V< Vdв;Az/&Qz:ش8OR](ZTQ}UKx`"ݭ:V{]7eF1dҭ4?Q}!y]Ǥ+y}B/Xp^(fy+n{ nL%^&4@ZK'̭uh!IFxPYdJ$aaƞߋpW|BBk/jASAm*ٺ0j*q!<9g(ݴw3 ؄}zYw, -Wutd5(F݂dC6 >G'h%U$fOʗD#AQđ/pa >pRi.9܅idن ?[_-8VBACl7*AK{_$tmI9Jcb <=OYG/ l+ʊ_}-yخ+70J-cmkè0?ý VSOy`iR[9V={N0d b&h5ӆIs~FB dիBڒ-Rr%I+mr5f#mn;'Q;9@.- N%)w ^lqh)-(qב@I,@c+B kRnd[5IV=}e917~7,ûlaھ5&xg@-vp=Z[B>3at%nPͶx* Wl5a'X۳01k̼EQpXEpk`RITmex76H^FOgoa9 ^ƁUװ:!ټGn[6yr?@y>W}՗3Mp˿W:3$t3~z{Ӹx&UU2*b2żzoՔg"7eRO ۹Ѽr"r߉ځ1k-\۶_y Q"dȾ`?`B-BW+(uWmqR^Ux| C& Ѻ Юݲ2]ͬF ]L@B435)?2C)ͼk@$<5F+{|)3 v鍤lZpt7_z%md3jS@C3')HLR3&Mw,Τ5<9D1VQIV)38;\BPY :#;T;J8?O2Zv*I:Dehx'E} /D״?m4@|-[G#*﵎:: tG.p%$~.-UJFz'/0ONmG~%OyrԨ{6RMmQ"'eT݋׷Oic<iL6+0~R55S&qDW-Ҁbίx_.WKLiɯKK句AR194maWev$Єܹ[2 S0ΚP9O=ΚΉ2IaHlw{x\LʽSG3@227˗<(ضVM;9H]Ĺ;AMl >@52N79F>@Z E0 8ڮHpuhr ǽO)D8]dEؓub\s\-LTXՆ4."f 7e?i/U=r%TӂT|dj"#CbKdw9.JD+"a)x!Mq0s6SR/BRѧ9X, cpן>?7%#/ ``PzJ-'-yOe: ( PJj>;{U1)_X٩!x>lUd9{WJlH‘Qm8٪֔nnDd+vZFg6UFpB@ r><e8u.89+x-=,'tk'C"ݷ / i|&b/isZ:,I q X]c:OLa1 *BcsG}pJ SjBæl`qC?dh坄Ns:?_[{&Sncƕxizf}2_F,@Ṑqr㏵DwI,`!s- ze4Ѱ>(U3 M?Xqԯ%o5FRA +"w6]C~I& C'8:V!P% EQE5C`yuHڋ!8E3^ҢnD#؁ ":[2АBgf$oT7ik<jJj` Ԣv`8U$o93g O&.Nڱf\z;}R848~7,PKpI/5eeq._Y-kXj`lt.ЫIj͐B`nǼ>Ա~YfH[ s9 c>$.1J'Kq^u7%P&eP#bQ8NtG1ؤ蝬GVY[F8)go. Ry0S&8cc)ƅJHbbeLJ۟<:_ ~ŨBCPyQWR)Ksct'cEK$dteh"CA!8fO=(` [C^3md6[v ys+F5%+-LN6#j(X'ϫRW=mIm[م:Dkr;V~̕F߉]u5V"Y\ ǔ3Wױ{au&w;i۬Mu_TyH|~{fmDrڷPhBi?P%@$)A) !E~;(KX,׬vuЖ4̔9 Oڷyo^Kꫢw6oѫ ;SЮOs FJ+/qKK8*-#eYX38ŁT d-c¶@4͹Q$iNR" ]mZK;tt(H"_'KC`U , Ko.tGX Dk,k -D2P)-ISJ%qO)W6$qZgQL8@K> |zժ [Q8>`4gEUR]0\80QIÅ `vN=W%DYmfrw>}@{'%O/@.ԝtmbmZWzwE 3 ƈTP`דּnt>j{hl!V:ٻ@l[shs®0_u7_[3﷪o؄=W~|IhN+3s#y]P^;'d۷pj9~)4%G+LE^mRҞ=zL k9Pd;ԔoTLA6 MV%R5m#XD m{Τvll,\L>ڪ/^lW9=lTo"cdrzzz34 K> {^Ge+58Lj7–dt_1 V@oIb3MqWtv)R1X២(QJ`N1%P.2B[xs+UqjzY kIM&g R=Cy M2&F: w= htQYO4 42v+ (>DPaנz锥m>`U&|bXZ/Ѥbc7&Ou|#V:;wS-&+єL A uщ@>> [Cr`z7ή1̫ʧȢ=¿`>(0A|!1k~ PlmÙϠHrQO LF⛑:%xW $> k9( 4#MskBg2t{3N;̏$~ I.čPDZX%#KN:$mXkE֙q-.j:\bZqju6_߹-H9oJ)"N`2ו ܹ7c.<¹N Qێx;d8;pD3u%9k`hz mX;ܻMG)ɡ߸fs?N}W}t@x֮I(Օâg6F/r2HPHNamBV&52c1wq"fyя@Ζ CՈ8<'+1py, myYtu @Ib(!Z{AP F|9w'޹â\X۲E=|G*&cF5 F0Rn)G:,o>zPGcRXp.Dzo]F:D"< ve'tl ,B}U">F=1UkXM } 4.iN2ހf6Ijo)6\7`; vCg{VRV;)SaK+'EL=r3yP!T^b74GPR72? i. !4Mǁ)6CS x {5[VD ușDM%MFyXz8 B/Y6!p%fhL%k@:,djNdC tH[ 51F >F,/B8C.s24.UBťmDj26&t&j5vLIוB&O):8Մ;0ƨW>HF̑yfS=ӻe𧤋C\;.SZ=;(2\o=WC^ozMY, ImqSoMɃy]^|w:- xmIDSQ`qlƑ򗌺be+)4$3gӘ1)|3XZS g߂<|1Z!y꛴'eIq-~)zG¥ٱ(D!OW߰$]1~}I.)LvB}/OOv7fq?1B/DSFM,RΛ&zJu4}MRszg'k~h}GmӮ{CHޣd >%5X vp(ʊW۟4`k*~>R3\ZՃPlY63?5V$Be,)Z(dBwV^ ۃ5%J0(rkH3S?Ϸ2TsٯQ!lzbbd ,0;/XY#/O4M%܅j3saIE@8v9x^F"gc\dDƞCef^VQ^QE89sr|7g !KN4~e9 `fzuNPx\BX7G% hDd=J5%L\)zCFx?yY̑y#dXk<4`HQ\=4#~NqKȤ.g-+16Y4u-\@fibUݍf1T>6,,/`CQY3}Lr~XsBե/h1A54N4 ח /bGjDfÇOyZJ^ EM52/i,v ^ h71/c”*43e jEs'ԃq]6,)i `Dq>V. ?"lpjn?JZba| %ܒ$T3<1WґlƄLz:S/Yr־4J ׍{ 6t)iᄜi:8z(rC=NZQ_+]W=a>YM|(>IhUW4uc*RfgvMф^Ue/BywR R?0B%9houaH~=(mKʬa S=4K };#+.`r9㬠%. PP SL& ǃٷC|o/>bwQt-\H`Ko9W6w"l{כ gicff^O'f.xm=,rJ4A0V3ٝe-?NkpKY?f۰S  h k(eav<5aFD)A,cܗ:nV` 'Nq@ S h203zE*!v%2um㢔?wK]v#m 4^()<\ɬ&șjѤ0#1RJAHI_q4Vbr- X FfΖD M,$ʖ@#-k ߐLӽZk(k[n[4PY)%>}g TU`EC5On3+CEs!l"pb%*{[ j @GmKzoB !N2]M0XoStG VeX e)t:jj{OΚ‘H~NI68Q˕(l!M&rߌ][#V!Mg"Ql}@˕ h$=W0fӅY=6#ui,A·xݥ^N:1^{@ j D34?aAG))Qzh^"XfM6,?f4cZt>^ow|:{knؐQ# A[[;*,pM3仆a~c 1NR&n N!^Sz } "r>Q3pgF,Xb:BJ1j!vc2 2WV QcZ3ȯVր,'4ZQdOE hF^ZHKhלK5ޕ3zGQ<{ LS 郎&KQJj!^xC ӌyeMB oF׎C#/DN 2y գ77OmJQ-Ks8rX'+Ttb)GrFCr(L'mzJqfݲY̦JmyLv:f\s̡w5:% K.iX34D 4Mg}#4*YeQ_it2D&Wd i#xU#Fa6TK ):zCр H^ϕPu|ǥ$$N Щ?klbzaiғu#@aVL.aŽ IGX侻kT`ey&`0Ѽ}Rf%M$cMOuc5j ]nِ 3򄭧v2\D#c{;m( WL&>YKi~??j#"գ9)LZ>f=.3)IȖ%DƮBƲhzPo'A3%J[M8GRՇ@{_k:LҲA#QL[h-9v 2ğLukaU䠯f!!ȍ񼔉r7+kzXb^A`93zt,zY~0Z& 1 `-)S~dתWߙfp$IzMpOx*eV<|~_hԎ#xise>V_u*Ը&6<\/ YZ