libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> eU9ORk: >: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.I7B_KZd.EmK 'gkKw/!n2ceI)r; h|\?~DZѸr Tk Q$1 z(<\蠊ʫH3QsJhuykȫ׷>׊r0ʾ6,ck zK,ʽ},f&4Ǻr▌$o(.g§wc!ØtB_g”:ͩ(@RCe -窇{`B0 pa20q=_͡f-x%wA0f[e54##N[lg8yC1s"_} M. -f4YN/bOkC]F0|'׬>zk6r(Jc\br9 !Q2.K4VW;6\yYaS8ld7[ fbx 1-ΘNtcɼkAVR Gs[EY}`YY߳$IEWٲͅoz2z柤kטe8k'{-->u\ض&YEtQ+~oIers(EȞ֪[ƕ Yx5ƑF\tLJ8-Rr46,v6k:O4f:nzE(\ڳ^D%g :_RVR6aW܍7-7\ᚆCdZE-+CO1d?^Q^FO{@*r ?oyEEs7<Ԥ}z}iimE [7 =PC-Gj7{p©{uv-iMqemD##W7`6]S#B;k{^2b~ 2xXc6sc`pny\3A~p!T] )pytU;blND ǟaTK\4dRTl+$t}dt"*X4uRc9w;5h ;zuQILmo:T |p'ENGz s9DA֝۔Yy6f0rJaK `@/$6KƛRGiͶQB_Z$"9Nl HcHq,ֽ羣${L4G_r?dtPl10.֡2ư% Dv2 OG<U}$9qZWy 넓 =V3qʚ'6ʸ{ >K?#ꈔ,=+-v*L1k4HJqq>^0b{J`bnj7a vƄ&*:(PǓ!6Bl0l2Ha_/64XbpXi0c44G-[˱GplFדWA΁C9QS7E@Sc3-ʫ:5G<I0#wq=L)v@`3B-[6Tc Lj'X3wr>_X˽Ŷj S馶G#9aG*^[ȴ g{9JtXy^TєE99)*&p c24s HW 5~dDzu@ N X8 h2E(%Yy%f} ^.ǽ (]_%0vPI  {mL< "A\1 f ~#Vo\ov/>y=n 옢/'ps0,K#|[JOWbV[K¥y}n BjN}|6VAE^e C,AX3ҿ0U$6CM{nTsVG^XuQSiΙu0rhQwVM1dRPH́!&v}$K$1ӀA_Kyrw<}–.45>ԶxZu}>cVyX*xCRP)x%n18J8I`7qu銳)gvJ׎F‰Ϻ/J,a!KL4 Ke#q3,s ?c.3O nMk8lMB'.T*;R##CM7 <Ê dA`2<5ɪYYB|;QNdCy6NFKXT/vH :!A2'sLrng˿@yyCV0M`IN- #f (9蜴 !>*~+@i|mVUd;{͒T-ЏffUc)32i+XTz~ d)},6iwld3޺pp!Nm\Z3@hZHu9,M%S9b]paI!WE? bƁңxxZUD1dvCMiF/@S'O;idF-@U( K{1%S\*672ͬP;ϚFT[{H":M`\s S$ =lqbiˬѦfH|׷S3g]ߏsu>Eu\ԛ.\*l-f"{ e\;NWoQ2 mKaPlۏ|~MzBRiXKU{E 3f%Gi>T~F_y})'nuP8;CT)PXQދLm0K'a5Wb/8:@ym7Ug,#xh{f\MP4>uoo*s'!׻@+ɗ \OdnO`w ԭ 䅻r):`]O-~vکFDruYxTyl`ʻð-9!c]VaHhk!~vT,RqMh%1kyn`mGڽ33@l!%b#]#/QuLG blpϺ2_O*vL&P8z I羾zc yU3ܤqpjo=KXtl72K}C|VNreyLj){L'MFtzQĆ$WHSJnMxO׶:6C,֫j#7bPH=_yV ^q@dxz^&jqo܆j?M^Yql!8?M)_NL7CBS<7#]B|n&\@}xi-̷mP_PfmN[iQ{Ԃa~L6ba8u#z> f5ɠ_u^iLc'!Enm)]*qxpn3O8G11yindȐKҿ#w3E*h. 8_*$p:K?. j.xeF郲hkc`92#]}W+]8h;BrJH-*{dD#ɇʤgΣ},g)lx=۶1e)bCw5kP= +66ŦU (fq'\+'6s'k^?;VncZE<92Zyn] sW_R=IN^b#"8qűjX҃l-ϼ`,1l 8b3>i򨂛-I"9Q\ze$5 ԹU]z7!G bHm{Lhqe7+x u/{ʧu~nkVRtq'PU;oz17U>pRZs6fg,HRP;=6N0v-k%k6[5{E1})6ZS r6x7b( lBniqu [ɓZRg6IVJH&>!mWB,hYu"fs ><,#;]` R! 93Ld\EoqC"vչ3lpg\QLSKNf,ӧPV4TK8"/4H9d6cD7mv\ɥ]b tI Ų%FD*65.ӂr Œ1=¢&v)3Pi7{-%TgVI@m[vc~mle|ʴ\yٿ*J7>'9X\fES݁I]![`{YžfT3& өJX/@+=@:=ykb&D@?T{mH@)NWCq&a~*s?j+>PWtZG;Fy+졜ʴG'g2ObmUB5<&Jou#DQՒdY/es7`f}4`b5%1cY~8?==oUޣ:$%tݎ(?iZi Ʒ)7YY9+.0aN00@[d!vxAFOby$E< ߱""0i`8}s_lbu+vY>¼WE8=|)hq93{ɠ:HކRwb,U=6R\[WI]{i>ήFO e|R}t:X3|`ÕpCz=(&˓ޑxK>&m긟$PA$F$a&$KJ-osoMTJf|U&?ht2ͪdE?<vTvK,O2 W|9ys*ب5yo-\pI@JAEG*Z_Fؙ3l-^x%f8W <%]lؼ{CFWys8@چBd1H#+NI;Q&mra^F7-!;i 6'Kypm%䈼yܔCXsrT H>2~0ƻg9 .dRf1J =_{1@Tҳw i\Qw݂U Tj=b0Yn|9H2SowiKqvM{Ե9bg_IX{N576$x r&SX~CtJYqsV  q?&}sE_BdHĜ #$4*Et1: s"I̽@s*[P<0*͙RHQuLy)eS+Bv_(Ƭ7̫'w)z>6UJ/ 8IBqdDS14t3B:K p@R-hJPsG+ԕkVB&#!KqO&Hʷ*Rm"TzQx;:[&'#9Z ueldŀ?S,Zެ&~ݙ#q^ ~1l '~s՞ ps7ILlpC_l[Hr=B Ys\\z+K 65#AoC$u3vj/q8)]DƬgi!]pj]J#}RP B"P\/m(MD8qS-;R8$8Z -vVՍRg߾pcoctZn c%:{&iC$j1?P1ؔLp_~*Լ+=bTB3׉1<(.ku(J4%\^ؒPwЉfgKjf+R=bRLG>[DZ)ݑJD9>ɈV|ӆX*7rC\grMRB:l C6}k|ٶm.Y)ex`6Yw8UfY?Ij<UI?%c ̪PH ^I;a=Y^(deX?=_aަcYFM~ C5ӸvH܇/ |@{yV=f{+)l&G;nl 5݃(z>ߪ`HWoLs`XˊXnԹjߥ zpv\YFPL2.@RѫyA'ty"&Syq|^9Qp0Kz_ ĥʝGO^$1b3۬Ul@eaQ/G?'UVӦ"l+?"q$S%jfŽw1S{!!p ޹dE W&Cm#jG. #/Z/v$ R@ x LPwW?f('HԪщof9涧x+=6mIts I_?Ciq%%Yo`]z<zH w,Bnau= ">皤|$W)(hbᲭș.['/<{ă췕PaIǰ#6|[\!7+ $0?r.k!)CVqnjwr1~>{ͱqOY'Y :l:`}}ޏ$I 6BF:R=ҩ̵kW+Y' ς6_d6-ycc.bfTR8(avAVa!#!8/0[4 leGXsqI [E-!ߋv^LuY(*KYob/,*"V3mG|t\o=U{5Uzl?.%iPoՠϗB{t=T^6DKIgfZ7(_gy ϭv|7QhYb_ ¨v{8 x4dBdO}q-am hwƀ-}mP^NP{ڰ~V/~L'qZ6}6@E_ ^bm|4Ll' Ma>$Dq As+DKI, \0Aռsy,G.e -T1@{KaPS3]H[RN@Tzÿt! 26D #;mO kWl@c=L/SRSQJ,F|s oFr(5w:DMaf1?a*صٳ AUa0%ZMnrjuB63UW #44cYш9!. QJl\X9D;xѨeƇ –|_K"/떈(4h:,(x[069Htotk\ ?# J0b4%!ZkHQ1(큟9C \CV;s4-/ȶv #"@|P=BdblKnOmMR4"mΠG]yu6D 0_Vu疂jgœ7%W8N Mz?SY`D)}޻yn}9AcETp8LHS\L Kvs^QWp Ot|Z Iv"ozHr]r5Xēֿ4la*=$'u%.-oy"OUd|ٻbi}h$Fɝ4YWie;bH9,2݆9?R!s'?fbKV MbEYmr4#L*#P1Ѿ*"ǚ&ڑƞǻ.q(=ׅ u?#pI.V習STvB 2 nGrf?v3Pָe[~{$T?8Agz!,]4m4Φ0GGٖZ]md L܌s#w\؋t~&ږOh2n yz9fÇ:~ D`jeEH~ پ9˄۾);PgT߹Goxpat&Ø^[P5" ڒ u<Y@Kx?O g=")w}2IAE^Vp kΘ2 j9hs |sp+*;ɴu FdW&OVBEP>zlHK.rfD*DHfG.!! =4VGc,m^ioE~xPR&-[_ϐ3o- hݓSh2}~_2!@zP }1bWn>'yMtx#} +0D?P!%X8οLPc[ 4ne%v@.lT,WG־-,t㪁z5-czU' [Үfb򠎓;ŎPB^yZ M4\I80s43l{s07:lά >}͵MܝJpvP|㵄ZJbnbx Ό{.BOﯞy?!C:ʐ yVoK=S/'"}<퇗3W˩.80#qbpYpw1aFIʕOP U;W!(YCiR{ͮG*S36w%>9b̤)(F[WA73,b ;Hp ^7a0Ccg#WLて5k;uԙH'peEʷ⡠'$mWy`)SZ>vE,vM:@\2?I(2}w6lPBţ}+W1txG"KJ٦6 NS@VUtt˶60-QxKK%j`NIv4M h`6U/nrG&tq ZҖhe( UMTv|DN\Tg8JTjKmjp 3\p@[]I#`;=TШC=.GT̗%)+',~bFt1Gyg65ޓѽVuCQURl5<%$f mwU܌ Mпo.lSɁU&Y'=ȵ)YO,J^IV6lǖqR^ںuu)\,+䈾SH#7S!@6)J>or1m\q 8iʾݵ^QxKN>kr@-0_!巄$v)7 CmXC[{ZwMXԻ7U!H4Zݤ )92ǷDž(lMߛ*H(S| jt𣷬3e8ٻ&j}ϺBeΊTHqQbf\OũvM,zm1F LbHa Z^y΂iW; @! ֐T8jgm]q”Go lJb8BSf<a.og~rbQC/}.GtBTE#Eϴh{kS8ف% cM҅Z'cofLUY#<"2Eǫ~xW@Vy7@ћvM?ϣ`Z(6vaZFD,~{_;oT62lvhAo-ڇ&̐P8m\{Ev_PHm&-Cr5%DִD u2%gAAn:5U\YIsP4ԛ[D=];QFHtxjODQ#MYW(KhFdq9G|-5!/p]t@6}gJؕh!]Qׂ5։-ZJJbuHZ$m01mCH)DԝVW;dp)Cz0"?=DNef@ܳAFex[k>Gp=7e';eH Y1BvN (hQV9'V-) ;iZf61[8&+bEN2^u;Y1쯯g (fS|%Dzj/{鑇Zx0MlHq83_n'K.omW37cP080J}j.N EL+OVg'Aa(G9c9h<k+bĥn+ރrI<)=@B^2TˠU3GSWy#o|dVQU 'R7[e,078J}XJs'%DýAg+[/8"PD@KU1vn~tnRNXc~)!?!@鄒9Px,;tRr[[+A/I}הv{/U$D7H8G.s)d#WG*;_m0ȟ?r/$@/򇙧ƪ!zõB9ӉA #~xi0]- |wÇ`I0.s'V.2:&_rmɔQ'x2"[6 Y. 71U-M?:&|f|fFZt6ZZ6pjM ҩN q}Kr**Dq[5F8j#Ye<^,PϥcI<;ˌ3}|b.iR(N&BFD#^OW?w!b4HW))Acnge]|)tO씣 wK(;deh 1K.\!Mwec8hJ\q1Ix*hHHl8>'(^cye"2}j}Kݖ1r1b!6Y!;f,m)r QnvZqH^\5D/Ee+D]IX`ĜG rܴg\9x#xW \([>1Q8ARF~:1]::&hn5=zD`C1rP*^xK!rpSDi%#`RCSe%hL1rf*d,%]fՄN[_[zx}=vrBi1s t&L٢K.-]FV3.VՃ43mOض?J 2}_I >sOGv$%Sޛ==vf?'Q~`^Lrꈇ`a2[E[Icve( G>h4_{$Q~ .!3-ll7gе"G9 [⯪7Z0ʥ\`Z$pݏm" 1+(!.9{l$yV]QVEȶjZT^p UsKe_F )Pz fv1,RZUiSaaPJY>KZlmUv X )Xk-LڈOE+k]>}^"["a*c@k >3qg` pUH@"FVN:5>$kD}Cl|S0( O r1$;6Yi1q Y,WJ*St<-ҶT{+}sO}fbx:V6>1w۰$fƗ|D_#P_[ wg0n0nV\G4ԼR8 % ˕ri0+a O NTN \BӐ$fitN1=n Oۭ;PȽhw ppw~/i=5 ڈV7~XSOda ~6%3J_U m(<1MYv*AET 58Ҥd5Χ9n@ʧ_f :4'zofQqsSD6u OPkH|\<~LnPyFxoUm4"X~9a:^@Aγ|ږ͟ "m`}.\Oj <"zC<hBJxԑ~h'q #q8wq;t:5=^-sOt;_6"ygAR:n5Au ?ϩ$ ?R‡m'TS9ㇻz>9e=mʼnH" q*rwUȧP//C I6`2z*ňfj<6"H yeLzyVgr9bȫӤ | Gzp㎺k^klhз%@S+P3 єjx,pQPXp.9&hЯ*[\Kqk3qG1CL-\ڣIIيc+#qГj$AlQ[+@1L:M t,%S"Μ({eGț V52޺Q![3T~a ~2K6+EZWzwcŮ,y.oAia WgF ƌϥ;9-1IZA9-Np ) uLv]#V \dm?m `34;58gPSQÃ\ 8eNsܸ<:/#96[y•< RMFE򕚤ɔ5 ՂdOUj#f6*uN7'G .-"W£XS2xr0ȉʀNsmgKm]>Ԍ>}#;ޠBMoٓ55z ,, i#QàU1-rtxjL2ƶHe8>D2qT|=2r۹*UQH ƴ3".㒣Xq eĊcS`Ec(O1NCj/xp qgZStZ6\!0MWg0PAocVE}D5 \ajAyog`v(EA(1GIﺂ蹼VJNԜZ:$Rb/fm+A# +r LurPpm$ VEJM]9iz~ZP&( | 1q#0fr> *[Ho 3 ew1r[Zv눡mXuq-8bEjzR{֪l" b<r %oRP:#Ϸq<{BR:(+&&]w&!!+{#ō>]-!.$MT%QxXa>Wnzc29lrꚑ!#Uڒ vCkz"lo4zv-;1G) |+Z2"X7d-4(D`ܰ: X6&tI!p>sjAW wr*ؘݐHP 7i؟cRb zhvu', L$pν,6zp=]4Ues}RMT 9?ثø"cyj Y=K}ɹ48nóm+D _%3~HՓ`Ows TSamd}hkf7 O߈D_*7ON)G`">yѾ`c1?-R 9J ,Gnj]Hj& Jjnn:d̶bVMjgE9|haU$J7X8,eB<}X7yi(se3PREGk"v#7JRJ8_Vgtȹ!]%aKh;0j&hh@4@_ A'"Y}AIS{iћs^,+"w[XK`nu=1>/"Rg|tK4wnoZdP":؜XOяt -1ZƏ2l,ӯ =-kŀf|MUىֈOjN`ULqu&S3rÍA%괧zc v{"4}Ԑ CLn$$$/7r z|3۔%r\s!Mx64a(=I-pO[.IuUI&ja05Kh߇3)b쑁_9"J=" CE_p>† k0qe9hbP"&c{!(%![xVe➔kctz9ME+YD]<8LpϯDLTTD;Em턠,[YN_f U/IQ]X i0& !Ol $0o6*K˟BLfnCS0g1ɋI:v- Ij~J ͭ+]GP&EKEC^ ؐ ؄?vhGYo+eMoϼmmfV~r jLs< ^ 4 fɞh8#Ҷ1_Csgg ?Í&71Үoc>bk$6 wDS]߫< a/;E\%OvYފquK;s~Kit(sj\>τd<|%thb%ƌ9@쳢1.~u A ]|\ër {@eYP)y+ $h$:']LO׏J}n^'X /u>O Se4w&&)ޖOVt̢GW,(/˨㭎0Wdi[9Ymg!)ѕ0l d3nGcѼ dcQDQQ}Tx[xnvL+aʾHVa*=9eFؤXWߕ,ZsmbWWm*Eߊ%ܛ0$чO`:R" A6TcN.2BpQHӗ$ ES?oYriܘ4[64 Zt”] 6أ[FKge^tv|hʍ E=1h<ߊ}Mn`jj8tO_xq`j9|큹\L³]\YFHV;g y2as7Oʞ-i̦rn8ih$lƒSՓfIL/TL'KxW|tA;V/HW hQ2j&wH0y'!:R}͸_ǤX5yAm3cqmO}) ̸6'r.Bhm\w7so&3ʖtuĠ)0 J7E<(|hbQRXw2}ynM`U;o-b4S@Sտ@ `AA}t;S VPwtQ2lr`c.+ua%~U'֔#@kč=>_H.0@6ի4'#WAHWċ# 6p6rt erlkm*Γ\7Ipdon;|Ƅɟ+u-*7gD0c JwL =ᵬH5Z^DbIQivދ&|%Y%zm#<09U=5]U15K`HklM|/=M$$')ls*MжY3%k].*#F @(D]Y;Û۷EX M` s>Ph.B\-ҜY%ij43|VWtxu '%BF< е>-'W __j*9'op3 eù^? <(hiY:\826.e1pgd(H6F'%rk-+яmAjWtW'U Dr"J + >p;l4_VCD30!8HqL;ɠҿ# =*m_*g B!x\'G$gWI|b͵;!H?0ky" TLu?"VϺA/{#7Iʧ4/9}1ݥ![[v@I]~yLT|.sq4n($"=pKG% /c?ǫQ`Z,}<k2kj40ZO Ӗqޱ tmU|h52#CyC}8yA>cs:=t;$j5"pY{9[1T2y^PJ!@:0}{5V$ GMw@P/Y)*O@C^Dqk2v[zL *{*F3ZoI6oIoNGʮ\wGLWP}N,x<0EzЙiI\Aa*$Bʭcyڊ{OOi D)`F->,Żu 2y}Eـ!FĵZo] ~BF L W&^bzv<!`Zp(!@%x:d=V`R,1L5աdPR n6,t[c˖H sl.mӆɭ O?hK<ĭ>2?|C~(2Rݨ@+nkQ![yP\ Ro<"([um簝JK v{N9iWqUzyYr6㛈NEW+X0#MƏ\ͩ`G=D\'IT|y'٢csXCDQj`KQ)9!ˤI$?obxfQ pN:*Zf."I t5'8ԳR1ZBɟdfOUBJ+^|6;_п"N&YIbeޛ&Ќ>nXB߀__ŋ#< ȥߌa n(d#y.o7u277rf /'mqG:fJz`q4 wLMt` ,8fZ1Gn5Xhk9<D +r8d۽tKIP;DK)q=jjGi1%lׯ!"!F>tel`Wzm)ӆ XDxSLϺ'n+ɞ9arksmE| X]s0kdxpNj+55G>F(dp!3z-M$}h,`H "&+e;tG<$x<ژk;"kjgX!crk$pɣt0.Waq 쨒NxaR1ԇ$^RC]V%bٮAnWj`w* GI3N8Pgm5 @ jaUMn;C&'}kwEMOCXmGtWֹ+ c#OkLiDL~.VeI yGmͤC|=vd<'4͈3XXWE$^vT]J  rEњ3^$~*w\abk-:LPfIc28L5| x2*ZTyI}#r,a7cN4J_pթ4{A ,!3@Zh޶4 \Kfco4UGŅ 9@\JM7]o)r̓a":"AįA''Lwr&:5ۄLb!|&l?ζ:MG[۬./ʜCyT90 @1~8q͋8qDxHs}gBUiBy>= Fuk*V  V̬hn-tn\:ק$G+<}(J Bɥ1:z7}iq"kBGxyZOhP.$TW3Zc_RUF 8@ '>*q xX96lBC6{f~Ns(٣'o/[k)5V;R14N *2dD@ԝy0?~ISݯB+b@P~*򢙪23>^鈻%8g%269*ɷs !dݗM$jpVV"BJu PHw.E6ߠhnvy[,qC;(Ro;$i$Y쒪cSKHL] x8;F}LPV_&\qu>b1;7ON?2XkM-T2cX1V*Us=?! f;.972n'WCd$(Eb1)hkVoU$HmQtESOɮV8XZ"Ϯy[Kу+uvn;E#*Vi%VbBgH7rO?nV*3=X}Cf#U@e"RUPgP"_ެ"_8rF*J_m^_ȍTu D["ˬu~ 3[aFSm.[v D3Rb3sJme|,K};<$܅@^T'$¢F*,k~@[*Z_Ir,ko.s'] bvp;Ab63= -5<V->!-qVa} oR"vA+Hƣ"xK~yR揩4@wn$,<ՊW$ <\S'eʤ;j5g   u%bﳝޒ: *tW- 2#?NYx^!k ~佘L(:dr %G YY$)Oڸ35S(]*06%S4:ǪBCu̮DL*y"Kf<:8LɠT콍j̑z8PJͩkK[!ttQ<3n8ߦWQm#k`+-L*6x':ڨbe̛=9 ҇,`\zGhpJ"Bv I*mC$lBf5;QnWuto@hDȜOs#\԰G+͖(% W 8qIWQ'b)0H[^s C;KI UAGHp6ܸFS)5:*CA+C5gi3ՙr4Od M b,^xISm?.ϛ-ʮ?!#O]LJVkch,+tkH~eLÒy~o7f1~C%" aSj AD$WvŨe5,2u,J7$3+QI/=Ú©-O(!*i֒1$ ڰ`3Yy>=5oa`c&qu1؍JρaY]1딷[?E}-kO^{Ν=J$ X԰k%5F2g2#)sؿ%GĢh"FvJ |TP'qp\?ٕlHO GLcd+) 2z)g|H_8wLxVB0:|dZ>څSȊ҉Cc6Y-Ń3s/%pb,[ /FvD E %SǞL fǙI@DƦFlЍ J s =էBB& Gj@ɂ݊ =DJGa9v2En1 R, 6T"WE#, c'߅j-ȼqx00o:!dW[1Fd7LbĚL5%BN*,F?(<2@©~_o?ޢ"?]Yi=;LOFiȥҵ:IE)K\=LA({ aEtAgP<5-9Rrףri15:azժIJ`N]1WhP}ʛ0e\S*Ou 阣3hJ* $x`O;[mQ^ U'+VM%(%F~gU^s3K)0XPgp&h;~:+=طkHL;! ;}#"F]^PN?giȷ""#jgT)nӳF#r?]YYEnYԧCCZ5=j4KxuNeh 3P̫nDب-JgӂoqAKaܿڣ01xIU/? jFyKTƒ* x7=NMg)=%6c6k*lZ1YL^v ${ޘwDpG̗'`LS`7dwW_\+snG63:+Bw.Ô*!s!ٞ-[(%,Q7 ?7i])fs^@-HhOHKQmB?uGUAdy`97~qNzAzPh}&VkКbmH+}ٚz!,z˫)O&'!RBoOՙYP\ Dң wH #R^3X^L1ĒOk{ +:`2zQ*~P앢qoѾĝ5`X L ݃u}QveFM⫮cjAy9jE!Sϟ ^KQ2? dPP쒸,y%u@1M݁HwR찰O>4z0ۍB awصZRSkDQ p&㦶VMI6ZUITvX6D+^Zw}Q!+9?և!̻NB{0ZA3Y+.bTJ[#9W+F8#qO¾\)?;-Aȓ.rt'.x= KOxhJQSDx)/>#V`c^#V5}v>Bwo-*b2ti15鵣P;vtV7UwoLE::](O6+bw9SsߗΑ<rpz-#ͅ n^yQ1Ǥ%%=ֳ/hqF HxH@xphyfֶ:.AzX%dY\<ւげB)=s"fEjM6( -_6>H7'CVJI ]Z3%[!mfDm6CV67^j>AR1;C҅TzRwCĎuUclH[>G@J@f 5Cu.8.fM1C-AglYsR+Μvh|vBYsX+_;;M0bt=,6/1A^ȡjm/d|{G:u@Uj3p-P8Eywy" st9)  oӌpJڳf"S*r-9gJR&s - fSB \J[ܺ6-MVwD;$p;EL"lM7MuJZ"ܣvfgXImpk٧ [pcWxV i9YRd@IE&1VD .Op h򛎲M؞:ϲC8u}*+·>ḦW{eHuЏ~}d~<eץ _ٜ>$L槒K5{!Nvr@Xod@ّFyDNw숪<)qXK@)Z1|ٌ2uwj+"4CN.j^&G7ѼUVa& XD7nSu7pal))7joc>ynO:("S_OꀔUH?!YΏ R]QPy';#Aw] ' /w{p?kjoթ!|҆˥򩔑%<1Nq-B)$X~3[WL3?NtGI[pL҆] 6lqv,ub5̝eIuHvb|c8nY/~[zk J3? }^n去N%Z[Rţb dX§HC YCxڋ O#>e &cML4IY&,1`j24߹9"-ЯJ(!93X-fJ^5iuk+T$iO1YaO5 '"Tv7a_~Ļ~&xhqnr J"2כS+$]%*<&L=F'Ao Ie0ZT0NM_5c NX? 7` _`&wRd^f#bȸ+2@]xI+h f/hMRDZUDNŻԗmA7_Vn2RX 0g,Ȝ 9Ϫ0k5P6IP8hѬV$˂r/mc}b|{8tR>+[hhO[DW/JQa?7RzoΥd; fx0ۅ-`<~DDUO['𾇞ӾM%meYAL`8ڦ)R?T[$b!`h$k !Uq; Qjv5iE =%h4@8*iYYNX `;15DC O+~+އ&=@|'@ *MApF "zZ?~tV~@q#CKOQMǐ4M# I%ϒhLe[LbMvzq8$q \rȬfWѸs!WEVUw&.=1؍R( ZX.BRi Tc:d~l'GDɘųIŦ5\9 *&Ca2?w} .wB蝹琎qArA>m1[V8f0I=Sq~cFS?/^]ѽSXא3BcZD#'=+P*/_{i47틊06LHSp kDAP,x,cgpe:.,_ l#![":x 8 i:`*(r[BG8w%y `PXGfMI;֜F>6̔[e32gRKVg!E4dz+, z%[[f'܏d7Be@h~Z<g.!+R܈ܵO*0v36$&'i7V݉qw@;D!o~jzTạ u=Sb6Ӌ$=o<#Mr Iᚰ'\gj^8l>OU2z cOYqɬ=V%S8F>4l͐L)1ޓ:>uhb jr=^2*y5:p  > nO`muz2$ (Pd}cw+e̛2|+[P2 AoeZ [ Iy'+MۚfȦ'=J"Ain^ ^d|gy[NHoc>v0z O]NOj9')dγm~s#`| po|w?$H~dtDIgo "2qL ,R2L="JV+EO>ڪs8y-\q#E)/)*SptkQ-] :͚pN?P7 W-d* #ZBWҦ|& |ҢEnd m޿:nýwU?Eg Xz\B eI$nC`?pϭ (xN[ji;Y R'lLdӁuF<LJi^.1~W駡=^x{ 饫1*b&)ZF ;Ojq6^'LjuA=\8lAR#d^: TcGe|.Rg~2 e]YP~7͝8C|q,_DS}N=1yZ ^pT< EoU$T~Zits#n[QЦυTaS+tVrq $)@4∏28kTK@(c򝲄oqЫ8t9l%g \a{{e!/l0*)MARzK.:3 #麝DS(jMP Ja$cr0Tl8U9Btf~nE l:$i`0oPar֠˰ ⏖IrClݞQ84/~ɢy?'Htq"M4 #:[h[\K@Y% Ϻ%ͪ[E+CT)˞=L]Y c}5G ^ b=[Da+5 ]̋TpaWc %Di22MdnA!|o兂2dy.-i:IKU \mBjiRJ8t4NQF,b</L0 m dj)=E&u1͇1!HO3D"{p{B+ xrݙ) 4#Te5ҿKn$zWΎT KIk;_[#{%<%yX+n{bLjؤle:3?c[ِ>PFP f}Qq{BP"ਦ'ɶݟenAE~` /Rg,CU|GyOSK^F*쾟'ə{i4}t A[P7N@cqumLs(Xl cVr㊬RƞڷA.BVչD&Pە,͔Tz@B\sȊ{Xp*yqyNI 8kC[`.ܹC󑯋sJe Ɋzd׫ x% /WoX4Te0& 8~]mPS/B;^Il{N{2Mq_DZtrm[Mu@t:aĄ0KE+:K.@. N$5fZ4k߄?^ %NQx4QeglF|Hұ \oTT g$yRzz&RVDK%9;o/\ o˜? قs*5~UveaF?̜rWIR5xf2/ !Ja0!#vOx+h1Cf+^kcJ R8Hvx @u#b97u#]5S]RO_v2 jyg+ km9J `eFU3:?DQ,o1!Nu

e+]Bflm=Y!;D5 lk!U?h풴0Q5~="WaAV NeE}]蕣&ɧ^0`k? }:lןxFJ{xp=^91͑Xl|eQk@'RF(K„.(zt"{ѠqѴFRNȋrO)YeD9Yh6 (vWL0qY %zepuR_ ]ie{4LVG39vyk6(8P*d[{8 CVXi9t%$GwtmU.쯊v]6B;(q.yGX/k^cC#p]G{FAu9婙iQ?R3/j&វ`4 A&xFWfxm;Ե>7?Aa"|[-THrx0f=,̒{%q_9Y2|:ZSE{45섗F)Εi#$ >QgKI0&ꑝdTP*L(^T{++һP鸳??6_w] C^>ppԕc,?VITގNREKw_U͝L>|0)mŬG{,P-%wot!6>ЯeYq'2 A(Qq7y y[g.0$$WH Ͷ'V@<:bMõFǤL|x@˃Q!}RvWMEy*0U|-Zw'6;Dѱd &)X.kψ 59[:6%r,MvDBiweq;7=b`<ގ]Fn} X>RxH.]fGkOSep3_ QDlުYvP!ʐ/ʯ-@1Pq3js"![@yJEʒі΁WLzO]Hz}Wk4d t6 zr &)HqO'`ER@nTes:L3KTm|Lmq63o"nL#QBGU=]4ٸLNɳH)]!\<ǘ!g `Exե"wj" 3 K+b$(%J˕)TM Xk̚ T}{~O;Ȇ4Z`"h?TL P͈ {5Udz?q@u1>0:)}?ɜnhy߽ ܫ1B_^Ϙ"`YM<?:'=]M+BZ9fnG:VmjOk 0[|X,1!dJ@?zk/G0G+/nSjtT?9m+Pdro"v񣫑:2M]gī;-;>v1D9æ::94,CpO-6m˛$!YKn24}#=S [Cë4'߰dsPLf0{>1E9?L`rȇGoxd#2h22]3<$Pg5B?w!ECcaQȎE##eVx5[SwPsJ3 3q^1?}sm:KBh @ca7y=U=Oqj!gӇ)Lw" LIIznf c@|D,nHS/Im8@: qXY)Q{2kxz~-29Cqd6LWeǍ/=83?p!h]hA[%!{Y5f\Z,Y+ }omL'2 MS̺\b !+Xp28Il3Q9 ;?'o,UZLJW:ex%yGOkɂÒS>vbk1J3Ɓ-r큜FAp;V4CLA+m.LqN|m:M^Er~դạFoF*w+< B'۩EJztfݚ>xf2 I/ȽKXn!#_R|,_AgR/Kn8\.oZYDӍ^f|dǂ~o iL{^흫yoo(¹폲V+V ݃(7ѻf"q NFփq--u;GN"*|C*/QAw_{g%jHCgS5Fej`PFd(S@Dc]O|Tjj aM*֢V'5?+Onl.z[//Ĩ{ǢXz>]!b|4^/{WWAΪ+_t!PU7:i89^F7a5-h9rkHs:+w7V>z֭hN_on/2[azES}vb o=k*۶_V"XfldѐѶ-n @>VݜZMUlQՇHnUaO|ѵ0C Aܘ[.q *ޥzO.%MpBy42yGC7>}!A:=yoއ./4HBC{df;Cq_Lbf]Gm/圲!HϜ7=O&D߳4=1pv-}l:ȭ<, iҍZUZmzJ&0!;sR.U\&>UXQd줅ĵrIx9L`*S?5(bg3c6a0E\*AE5e) 0 ql)uI+2H@^*^3{HP3]̗ |,phpH'&'K$xjH*C}5 HеCE{F Vr"t*xς XlXOPĚtB,@4lJzf{J6e~i4^drT!Nj-2( ,0 }R_.#/~gL^/_=k\{ @J^!OXJa־0UowÉ##T;MM h"}f LW U~, xf*5$ZLW31;7PZ;5K|ANOC2}l`܄?\ fO`:WM KA.?vuk"dF0"= 0y2fePk FឿS=0/^a)e~ 1!h~}5.猣;!H4џ1nL#7H "ܛKUr6XB[{8z4y9,bܸJ._͛ è(Ř~ѿLq_4cný,1u<+"oW04Ǣд? xUC>%I= <l U ѝq>,SD8DA9`kzj~]b5@EY+9t<Dcp>!<1vdUz6@$@HK:c^Cډmσ> Ť8Pk]S'%|F64q\*st M/l/dm0Z^G  ЗO,}u_ :ʂrȑx?E-3BFm$Has.qup0މvg >SSH!rHP_v`M(ջ*#-2@lH |n3H>(YXG @2/o(>Ϧʽ';'w%/ѹX,g(vĠf^iKozL~BʎetAO{סl:x*⑓̌ޝ-3oxDS'%9_Dx)d'ouBZႤ1W14#;K:to Fʛ2ǜY%ѣjdg)>~G]JbsHt6ãb-籫%$./|=(A uȕII<0=k/t['xw@gv$#yơPv]K:qii:!lEtF ˓hY/1 ahM)ܡu];^]TJkUFAUFq 5Π@m~k<)xJ0wƕTC#&~B9(G\Y9x?߉Wrg[+e>hbEeD^4`'8)FiGKlt_맕'L5^Iȸ 8AAzN 7a }`bCS=/PǖNJ8g;O xj ĺ0;{C.ShQr_ E![_^9"v,>ktv%.[O|nE:*]|&TpJNl0hB#zM.A=@d"X}T$bA2uDY;~mcBW?.9 U,LAO~(k2+5}yZc7aK8НϣcPPr@PbOP!}@΁t٭jI󼣽%wC&_2Ltt%PA=Gt`Kyiie.I%e&Riٵ'#.V [wPI3âi_T5`ۅwQl 'l8P_z}ǃUZC= pG_#_c,F 7~|oo5*/JiӧY!j*WpE}ƑaLaX1OL̼3`cc4TC‘;n3ĽYຶPƟ6cZݨ~|Қʰrc+ *3Bbjj\`^(BtBڟW %a}~̗k7P_` y[pa_{vHsV3/#~ۄ9݉ѥӅlT VszE3\IYTb`Z>0Ӈ`j"ES}7/"1mź{/;͸aϞqo%#{֛Hȵ1(TQjkW*XB0N?}*#*T36M<jȪ[]{Ӳǡu%jXN^e<])^-KupH}nv&A!NLŧSo@(Vzjُ$=荃drUS28X_5qo1<.Fo}MBm/TCd!0gt)0 }&](?m]Yf-;^|!UAiĢĊl/7 `w&+43 \QpUܬlUd.o䮃pi}CIZǻD71T-w^[l6h0{|Q>x=4Hɡ(& k4 u9 {BںOB(Ax!Y84_[VB-DVȻ_w>jwbW In=O pڡ6W{w@o0f֧25hI+'r?OB$"&EZ('eZ]ru?0 }ʻa)Y^@\q/cŘzض16[ZCm9M.Om ƼUJԢҳ_>SGa 7E~`Vđܗvo-VŔ ,=u˫VNOwzKK]6όgM ?2/݊}/.wi(gҏ&2Wk^ozoQ{v4%IθW٭_ ,К:$,i* q1dUtm,u @Gd/6 &!#*]]?<(^ -o:㎌(zf9e >>h(pU`Ш6fH(G[{oR,r|Yz&juR9-s*>(j3Ģ"5ȍ텳aQs%paD. kONq -I"@6 R߉9މhl8yz Ps/$cfv Rӕ4e>[³[TX@/ ?>ƵZt+ol}~'18Gqy3+ǚb?j$J2x 8wAPٍTW{d WMJ1ti_LfK0}ʗ]Nz?Vi C e_`yD~/XXct"I7&rIq{5bvJr%lUIdV0!,hQ yo%kKx@!Σj<ixS қ&܁B8lC+ǝAQ^r @Շ p4p쭀恎: $_=@6R_l{ _qH] 軨_$ ~A :G&O8GFљEڬ ]nZyRu{`9@o8>H9G!m;g 'Sezī٢A4C+KIO(UMyfjg0@ZF7p>r}#묍U=[6'ZO?WU38 $V#MDm8+kO~91^iiM*!=!COH}Xs.)0KDrYxۃAnKV`kNΚ=D ޲v9yG$1/9g=xT5ϴ)̀ *?l\G(Gm$LH@?֘Gc -OrPn3Z >@ZS7Ҙ4,1Sؽ¶`)+&~@Ns>],>Y1GGK<ikka&瓡iӚf4@pnw5 ~} t,2oFiGy S<`C^2wΚҘ1mj< \e%NFF @A J%A$qRFlgXAiNG9B 46=!#We[]}0lc/ +J.HDGo6νF\e _EUc+Td=.c ΀VË65$tǟr,g# MeTOaZԲ '܍:Ԝ+VF$|4GYs(<`j ctJ4oLg z (zPI~Z,%&X5HBReN]7Q@t;-6SP!VjXFjvPHOA,ZBH%\ /1נ4ݡ@"ȁ8p7|UO7ΠC*d=sB 8kZ~ +J[##N28nXXS{€ jOoDĐ(| D?}r}[,<ۊ nU.9o k٤!wRa—CE^q]%oHe^XIXo\Ep qkvCd-Pe7wrFNw%| ÕRc]:ȕ [>? '(n7E&e%߈qLi3a)  cvZ8HDːĉ#9up,fU_{rdMA4[̍@&PbLl5?sCs*#w9sBEl~V&RlWfK c[!;t"P>đ"Wjq)GdȄl6E]lh[P 2q_c'A+equ4D-eT]!  ?0wWJ*wʴc͋5$T~G ^LM1EҊ[?%e%@y+^&tnbѦ[B܂k(-N Fbbr&\K51EMfZЬ [K{GBC>,(s5q쇑um9nirr*Y>EzoNkߡ?( LY.V0ck0~ڭUO5T;"l> "1d{lVwŶ[C>l[^w/K95\kiM3tĵܛj泲"U7  9|BSLs]ul wLlD|xr-{Ͽq!m=ɝ! 3aҭLj2eVIQ>1$D;ګ-q/:'ڇ XOPTb_Rt.ִ%_]8\Wz͌ 0`()6A7a }ǡyv4^5TDb:R"K2 N oD򞇯YYn}в`p ^%:xm9}5f]L굶^~wr"pϽxq3:u;tYDEa97Wk>`Sk7%sgk]#y"kY-i(- q"]8tOpZNz6)9'>w\u"ፊ; EXL9Q%x I7Xi5󜭏.cN&!g?q%j.I˭!g@#[N ]U H M:wMWI%H A 'ڲQ$Mvf?#tqO9sFȾ 5kڑ ȎV.gUƜՙ[#)v;Hۖ T[8]XcLY ,/ƣv|`R8h6鏱Lm֭0gI(yzX܏w4L؜p@[̫cL(s<$1U߶m'yN`/;KF q獤Xɉ!f&I(yXS;X8kԑr@^I Z<ҟR0GˠPHvZыeAQ9m;4}ݪqjP۠q;:i8R&&#_\$*'%"Ժ{~U+ߪ uQhVR?ҞEMZ!e4 qop`r+8{{F̄dKaɈ ΟGDThca'-c\h',LAb S$Xvg; $~SD|Tsx=SF_Z-R{9̥.ay .OIgl,^a"0Q09/ Puwn =o\Œe1GC<|jbZWpH$5iw^?H8Y7_..pKľ`%ƒM[Nᯠ_]ǿEgsf"/lT hO(͞`G~ԗ.+ulBӈߌɹ6Up@=kXalQ%pbډW63Mҭ7ɩ=%O`?3PQSa|Qv?tY##dwdWMx=%P`ΟhXh@§,-'߲ 8)*YC?K$ B߁yڢն-8hɩ}yȀS6].xQYT1j$Fq#ȜdYD[/XP$8-.!0e0Q+z"ek`_1XjF#q|UkEDy49P~V`/sszsi!="a\AN}"-A!@7:]@WH>/Š\A^ }lXΞ[rx@Afc^F 0+j n4eurP u.w1xQo= S~ZQ"' 8*㱒UY F]b]t[䈄KR~ŽbjyI9uȒ_ MAЃr>rZj%TWE x63a[=q;+゜r.‚@F}#Jc=k,eqX %5vYȹVk;Ԍ￟ I}0915ZӳӧϠG~ \c, 8VS WIBii{ѹIeS'6K>B]hMlO`"6HUQHkh#J&!/ c, >2e>XkP4wgxO#mη;GoE؎qݬ2cymld L VLZ&h숼H-1ۊKy$º8|6 <@~۪d2QeDL-!({lі >YRd+0gJ  !"J׼odt+M6e&dh:ۂ QVSy=`~MGhzi,V72Za5Ľzo, ;;OxH  Rx7j6P;(3dWg?B< ,b|K5ì6B{,2s, c! ?g]l:?xhmffvy!F$l+eI f@W!uz5Nvt_ 3@ )~'0<3xnjpd#atψrU9* JT&]Yy`4C|Z'dƮB|fF.A6~$4&q5]I)^[491x1M[=!mt=>%aJ]Ƽ"%>T8^cN14rkY0N֮T؛']i4*'QIY W68~mD?Zr16KjJpRiDA@7ڷGj[! /@!ȵڳPۀO|iD)$=t/ϐ Dq2ӵXzW+6ooJD;68L@DJecVh`lw+jߠ5R~'^):AZ>;zj'_]f(үCDa_]-oUWMBU߫N0wHL~_MDzjT/ҁW&s\K#5 w\4!m;۳Sqo^x=/[ga,u1d" :(O;Xgl+]? ڇm.PLxINlG1D1GD8&!Bn]Cl6Tp)֯-H"bI-YdfBT*OIS qd-> O vg',W% u+ ^kv/Y g =s{r=]Tx$XpT7:L*A,x/בDW v6#/>mKdΑ'E?o΍i'WRbq<)0Me?Xm[x \#"$9:ಞ;,>4noIc&qEZX嬹 5 vZpʦ2YW?׊#R{xv aIeM_[(m/fv4eS-XHJzϗrd__oÆsb dBNޛ͟5FvZo3_ˁ^RzLQc:ՎF)l]]Xj\EQ53KI8+VJC鲬.aK*(Q4ҡ`^kǒa2YWl]Qb5wnKݵJpu.Swwj[xt͊I2A&l-"S9_ʀtk=[as"޼ܵ@{a<0>ll{|L@̮`hC烠D3ݚR^-m@&4=q?q`1?V^q/5%4[GpR[cxigD+]) {˄KYuSc uuOC.+#1@7j7;廗1$~>6,@P?9/7wCؾ/s#GQRF lT <+8K얷z{xۺ)yh熧)M:OsW~@cz%H]T(ŨzB9 .)a0 =-,kTk[Ri71j af+VL~Lxo:tdJ78TxaZL0WOZ!a?=6fn)krjkKX" A;{*vE1$/hPIZxl[*~aC>6H[GK;$+Z!X~c75An6NpJxyeD@'ȸ RǤ<T"c(f " 67ȑSD 'Sύ+WH$Kp6i 6G5(^=F#Q*D757FfENZ- I% ׆Z{J qgEʃ3E4üE<3b|`1,l Q_B/m I$~QדHo@zؠtI6F p8)l+îT=N5Xcāhτk}+KߝkJpB܌Mqzr%2 s"W 1dJ]輿9,VnUHXcm` QQGZ:`?qJԡa`qH9lSUhp Í)u$P91SN=pޟa;:QQtfHl"ivS6"_o+0ܬz4\O mUE%dhX->yRẩh =mQ J8݂$tݸW9q=BlD} %T}7:8)US"v{cK czw"YgavXMs5mwt|G#/].GS0Neze/1:p$7+yOjGV~V{$n5`\_NЏ@/;3Zt-oZAWWO{C=s}2^D@xo >M);gs@/4){uDxF۹E3?Ex跓>elDCG6V\͘z9)jR'^7[xy@gWa+bP Q8qrЫשZMsf_dyt_!1y=K.&y"$!L͉ܬ,}0 /<oa'\~ #fujP`LYOTfxQU(u^3ws5Uv| b97 <jdeI rށM5ut[GL1D1~CȿcwiWJ 9YZJ؀2LH\áh)uDj}85 Y]2{e_Ө^$1 q*b~ -$T\gSJy~>`Q=R^Îެ {+t2'-ԟbI vV(2Oӟ(o`[M#~/G[혢QG"xK]so%pa4"&n0Ej,1@Y5}~ *LaS 6'g N?=|G!'9{>ӏoٕ+~m{A~W5"$yW5[WE=' rg 9١|_[/4HGMAj&nDǍ>F35{dmvUul]Nd˓b t;@G:y>bB$x -_p6/SK/`?0%󱐴V%Uʨ'X4mD7ϵbg(#dhTV`\InG c7Xkm bb-|yxS߅T=v[(?Кr(i^(ӄz FM@8LF: y_CHPWG뵛f X%)Omߘ [+Mn1h 8%w֑&4}y9waa4cy`=U_4Xp5eSA"E<كm*9"4ȼƳIl؍0$g$F<͹oHjQ҄43DFԬfpW4n>WA0`ϝ5~݀{iEKdH$% _ʗA p)~gZR)($tD&^̟MM:$Vի1 _Ooxpᩔha& =UTp_VtbWgXp~`?y<)6ݼ|вjc7 +Ѩ 7t9sd KkN;HAGKj]m 6acG=ꃰKέbնGΣ,h v_lOو֮1fQ7,5ѡAhd4'`):o(P7 J=X>ťQ&v?-a2ie25GW  ٵo#atT{nA<&~Nu~]ХTS6v:04%[>~ =܁R0.fègRQ.U`h12pRy\.X:R?-L~=äWk@N&f>p}f 7;ˏu&<`3Ti[s]֧WŨF.S"naLCm%CQL|Y1Ӌ& yQ1iuYUY]-WmUWrƭ+Fzw`&~:_](L:IFn:æC<Ҙ[(e7JRkD} z E$_|.yřN5/}G9Y`Azpu D>,N]@%F8ݙ8S%ٯ&[n*[bA9Xʆ1GHPHp~&VٵrѦ4,xI[Rma[QC y{a4nLioPМŜ 6E:օ9iM0r~ir_|q@ѽ!@.(>D9 Nkp'cxն"Ky>⺺meB]=FŚ.2 Qs';U9L z *tN]ɿX\՟dPqR_9} nsck~oP9Bߖ` JŴ,)g-L.Li$7R]-0 ruj΄Sn恟bKK7z$[a;:bSbNPϯ{'2xMUpinZ&Fdg.iMp.q6zl=zEeޢotvg ;$-t*JI6OBX!uvHhmR׃}O=q prfdS8)kkӌlu3g0CMpa4C̎l[_-(mkAo9qA‹P:d/TEZJItdH% oqFisfBOPD~XJ >̦gtaH1s5bX U@w["-2ǻtj`WZYc)-m\;]%ꆗEzC|-UyvU~R~LRr~c~t@\Nzꕜb"m)R慞DG=ss֤#,"V^\r7q2ͺQwXMFensz$"[貲.eR :Y18‰ŽZ&?!cs}\ykm$Z43qhY8Q 6C#-325L3.FA^sbFQn@d17  fsg>|@1]Q E.~}7S.Ejw#4W#cdL)T|%C b\ ;m #, @>fkuВF\- a|N:6i$\/e??&0?g/",jCCA#AB=‰ A6SEE&dze0/lGOA\mݿ}rB*/4X ~~ 9eg3bZp%LfQ1 j!a+S{Tp~MwBu0hηYN@ܑm#-D_(z+A5~U.IjDֿP!mf"Nw|vGc|J i0qiq1ƫ'&5 m4;Bu\#Z8V1gr[a\HA ű&B]zJЁapOms ;$>pq|2D8aC]ΐOӐ;WIG~$&{>pP2Ɣ>=BLR32n97syH nFtb0Hu,8vM;}'~V} |O=Mk99w}/~r wk13=(Z pNy0.1ػ#h(95YVd9>,aPC6CS7cҝqʄ$} J4hyDzGò>j\llN/ юY&`|FC/:hngjqʟ.3ޗץ,M^bUwУ+#]3I]+$`Wz*# 3ąM7f:T>|9y$/0z9M`8$úq@?_ H}#P!xW?@{?'=hHiB.ALlfI-v詃 24~CK6-gO4{&.4Tt5ۊ]elw=ܴS' qyvJ,9'Mw 9mćaKp<;%?NK-RBq?X:%EF?+ToպdC3̝(v ؉""ZSbM5DUV%uMTI;#nOnyPR.@qA24P9t8=$<$6#pȚ#_քԎS;WMRإ^EIG LqU"U?DL!] ` 4n0 {㷃쯍 ?  <שC 5Ordb(% K ׫nF-4E:&/!/)MDC.q3=1cK84Io%u <Ȗ1ˊ39&vVh=08ܥ$]o7@],đ-jV77P*sB;G`}4aSp!wR/C=ߵYQ#K4Vg$g0 2÷i.))|y>\򷤒3Vx>VA|G3yeq_뮥?,6!{}Ϲ2y!ZzY(_*" ɐrWaygRm8hR䒍=H8̲\a~kE-Iٔ^Ǚ/Mml*'a|ZI}SvHx( o,%%(g2e`er;:}bAt&% \TVόm"vR'gMGzos0{kݳ$x-i M1̈́{V!MyO0-\T>^ƬH_Ï<;Lj{ײB:ア] /Sj{A=0=)쎩WrpܦCSU+Πų{J^Aw( \XU.I~=!J %5'b{}'ovme~ȅS&"D(4W@[G4[3#D =:V7S$(:Lԁ?wt G3ba Wiquz v XiA}ҔݻJwXl ޙ}C#{6P`(أfPARɸ@:.sY5swY! $q&&5L-wǺvx#d?FP'} 1\x4n%$ЅX-` y=#ҁn|4-' Eӭ!;H<̑~,:ʿ;&y*rH=IGd r"xnwS/H/Z@v+ *u=:t1rD8!z|tJbf%pZM.8BM`Gdp.Օ%0}V/N295F mւ66x!(Ѷ)^ųM|)zT3(0Q dʖnڿ#Jg (k3=Ũ#dH9'J\&^gB?Z,u. 3`'C8H8I:I s}<|:Ѓ496D[Yq<(&I柔a`yemHV߾iSFMezfFӋ|59xAGx/r&-5lg-ߙ}Ӂg=fRϳx3>6^/[C& .c4d1_N)?y:fw.tE$1J~:Pդ'D~-Fg!e H0@L,{~?H</.젦{?]Ռɝ$~6|;,'Hh{n59hxQP] LV&<'w#xޮԗs `ɚ JlID͓rT6Y7-0ƱͲnYW[_;f2dBn2١DMQwO.㫷&糢Z*,"Nr{.tF`[zwSC&0)5bUpRn@YΞ3vW|uBgf+5S6hv$, K!BV9%;E!O?9?:y$5% E:Fdaɘ &q\=SЙ-50Zz T&O0d4a$8k Xuܘyjp^giH}5k7 qٝ12r2>4QfPǦMN*)8XHsQZTf[L|v*ϻLAuG$r?D!D.f:Y9e4z8"9"8\ttY8(y/><bѥL' h;VJ`6U ,XH )/.]q呟Nn" VٿUq>ⱜ`t."c\Dž4#Ũ^{AIBf77No6gdʛfjjGPڦoE5173b^D ~9M )"g_bB^[ b(&, 3,|{y?n?w zL\4}xv[%/nge|DHK?K=\i $h+>ehR isB!p_Urd#ٙ7-Vƻk=䨻OgN{?ܟn㠂Je[o$deY[T8sP˫f kd7:%m&*V*71ЖI,˧ΤxRaRiy8#|.-?%N-K`ΗWy)rQE1ma|M\ `jqӴ̺^5cD9@z97`󧟡keu"K>`hwQƀlZAF=$@X.LGh 3]ՈҾP LCu$[Zr 치^Ն @~\ rwN|G{[foԎaPV1!fcef#dv2 ϲ=5ߛ9T# E*5=xj=+`ĭLԫFUMrj qhl #"N_Dk/ p.=VN+jb8G[QԍA}glBZ`R`kKvq2t0S摃4i~"s|;EiirN3-]ܰ/g턪4O̹VV 30So=̒'O9\#h.:UJ8<8ϝ#ȺI*O̅rR?\K8uqgKL_M.l`I+!@///S 6kj~Г힩4!>7547h3s9 !, 5>[׆Eg-ߥ(gznBg&#ϴ!ezSQ|ivGez7gQ$#07 L6B+m煢%:YE&*mX@Zб$54q +VnRV8$f#?k̛J:4 z4fzq^vZ$N3Je{3ޗ'[8%p=-i){# e9[S 5q>:| 137PKV9TI~f:/%FY $J݈3a#z)8n;,:]绐bba[_Y1KUZS}4rk4VHN6uM xv"П:6OOz1y}؂b0&'<<(d4)\w:%vm;ބL|\l0oBZK\Xl!Z=H rMǫc/e s&H}̆U>1KA4 pj\Xp3Fy&H F.&&Uwy$ZUX3pzR,zaJk A e?66ME[h,W=rL5ǎ҈vהzK5 g+; awg BJ m,dȡ(P`eCjGwqk,.`KH X̋l Kf&aSYпO v݅]͞B/U0RE awI`Oop0H u=(Wǟaa-70~ KB<'`gKo&º" n 6)(YZ19X@H{0À>в;'^8׌f%(d ;<6_x<ꎝL S8 u( *|L꿗;کdahPx)87L5q>5Jܼhx%qz*BFI,by^n) pݭNZ̥R2Ko'߽$c<0%k{O'CϹ` F}4ĘX\Eq@;mesiLQT?N&|K<B0o;NĪep嗡; ju `y #̙"AV)7;}:w^}0a$65߼K E{`VYu}(F 0916x TN̸c@&5|Z xۍ,Uy#S{er ~/b!l|uPD~Zj:KMI%~VNGŹ pŸ.g/HT^k/IS ͧ0iy2[FѴƙ%eTPp "f /w -]Q.&3 *n4;tUn4R\=̈#oHzqzԀ!^U.`mل=lzrN.v}EX|bcޔqT5JN;"};9K7 mO >VY@*\HY"d;MCJCYGic> X~ae)؃v>&c8ہ2<տFK "3JqT[l]$ͿWX%vVg'vKj㴶)Ӡɥ!փ#>9Qf,Ȓ0YNKMֈA-ٍ۱  gͼ}$+! H!B@jTH8g]\i YQw,Fͥ˿ ]CE1$? G 3>GpeO'8 ktEL󜹔z4pB曝iڧ;~k_v#ds)jp[ юZsKSc5ylh#2!U:U$coooo/l3wc֤iYkoO0~F#fХA/;2_ U1g5 RZ& zPhA8}`6ʌ% [qw{=ω mfMͼ\EX cs*Fޤ]# n3Jmoc@YֵCjF!|pl$j1NAmNOgZF2a91m@l\شbac" 0` ]}bL`tzܱքG P ^=JH >Ԑ[5F/86ZAy14 Ȏm YMԭjwj]K9)Mg +=Ҫ.2WúO$X$_hT9yA)"wyΎ6ţD^XHk?#ǗM~À,ܚ^Q_+nf=?&d6+BRF ߑCk\M[4 oVhDmn*ѳ,̶rLSs ЕOA(t? P'9F 5=OTU)TUUUUUUT Ժ;P(XTQ`ZrMh< mQw w>Bc#KL0VI$lR;B1ln6Lc0qt\ WOɢDT(ln5D*le B&~yc$k/D-  4@ QJϾL2j.uc~v"фsV[LpwK1Uk2$W+Ii!:A3,"3-K'.u:j]G׸1m J}ޭ9ISBi i !f9,Y"qB-elk|:ADi^zG?«Yxz*6#g5(_ѓJ'I5:Be'4%4MHlN@J_u_ 4pu`ۀ[9_ԦFG,A$/1x% +hasQZ]DrSZ{]*@č@ RLiH ^D䇂5̷IR|~G׮U0GyjUzŗ[^1,Q9$nZ@ bq5 WƁVI^ XA+6g@{`*Kl0U[ 5r3.5fj2*Y;l>LpiMebH -qJPW1a|d4[u9d&D\zemZ- /ԗ̀!/G4JC٧9OV%w˧x]2/7lJѡRg[ZeVԡ<9?os?F*Ri>}7Il.q]==3Ξo2[[' 0ʛ!G0Pē6+A]A$-c~~bT!&oSvݳ2j^/2.33tn}Iy*>{Jօv&N3&]FbQe_9<]8Ycl~mRHQӰ'0q\Caj[6:yrJ d¤] Ǚ+iuH,{#x_/%L`W7[%04F3cX4ƔC$@)VIS axRt]W/GԴ=C?p~ܣ@^qPQs ?I>Uq~ 3m6f&? hbrTjhhG1v97ysr1`e \ё*凮5 .D_//=bU'v'kiϜ׃jg EC([zH&rqmwX&(v58@<4{FLgRE *Р^sm[iCeN5F}Yܭ1뱙Pޒ-4URꇌ>F5bim*d^Y5sh ]^WgQSJ}@Hu[I,@&:dÁpz1k+Y!SXYPYqο$pr~GI6{[PFۚQ#5B?|Е,M[[Yȗ/<_k3J fւ0es&'E}ikԀG^n\slzKx캌Y Q19x8{fMs"?c5`**i˙񷟇#uʺ(-x IHNޗ\aKY=ޖ6X l¸gi'ѱw3B*)%+Βh&y{98M$dKv+6?/PTmInVP1o1>"~߾nBu1еXɽVzDi n +{;%2$S_c_PW[).{&>=?Y:THi{_C2iT$"7ֲ3V}dkˬsR(/wΫxX`y>wټ]QZ*GxeJml34ԽOͮ2`Bi.Z!Q%\fRke RQl/dr0Vys6YʛM DOm, s'I!7~C*m4S\2-2ֽxNfSj>Y$;Pq6de ;m>9j_C+<=WjS8UG吥=֌Kp/:J21ZWMJB-)HIKZ} MJ`eeO|*h}kQKVqb$)WB &EWM+T&RGi=5]ڴ֍W09]S(^:푪@hM?nP LѱJ}ᑲ`ɚ>~wN9MM `ӕzvzqǸ;DHJ'ZU)2|ҤC-)8'Q>k~VԖP2;LYܹѪf0ug;oC] n`+p oxU^'4 /OEda2K'%ZqQS ʵǦn{{ĝB)zHTllf?#K%`Yp[ ?mffz̡̟*fC;%&h^/Wl|[e5K34:/`=fFF"InDk_SFgFk'lk{>Z]mAEGE-ih$ l8[P6@ě@/}TYJ7:握qIuE<,ƫ}-ekށ"_tBl;M?w-;wq\Ԫγ^vRƣi%hW֥_vvg^t֞}J(p7zԇ&UO _//L/U0&q0ǯ2MSo3-"СVD)f0;\+c M2,R(tr d~j`ltr]wDч\xnwWYT_bXD'@5>UdKlb gπr*JF\dpPDJH:} MD`r{>0'q a,Ab&)KjDt_wоd#ײ xXvf퇀0 f*;-zED̯Y7QxcvS?J1ebK/Lق1ǴxzWwg388^$ H*lQ{]Rp39^|ϗVVҜ38HykbZZ5H;T%<[9k9Cco=X,{M t=\<3jwjai6XFﴻNkK.iJPWc^{a5͍[Y0N\fmƝCL C|%ib9Uc6_+jfb} Щ0N\,.S'%"&u+FbTkVp0S@i$]Αs_ws0a$Gk8=mQdy k1,}gL'Q*IJΪ`(/A6ql1ȑȁ#<?46/d:dutiLؤ_@3.K|k)=oT[0 68dM }|rVeɭ7H Z%sMzRSUWSmSusb0hn"$<)&OF8&!OkJ7zE|9w8CbOً?KFʭWTw݉aC!4Mֆ򼔲go8%#-5eAaSygQZըj cZ8!6ld[R֢#Y& Ve?aENx ;\$WIY{siDQ1:\^2W#v8Tu'[&J8GUhX3)+!{.PCr[@<82+P(#AATF f{ƐSj"6\»Ⱥg 47n8ii2$Xy]k+c{kc+JmH5>5UWkD %p`YظXM0RHT{skg▜Q~,ǟףp egfZzR2a=( š{ٖj0b} м '"FcJR)Jq:u(iE<$TIbQ0;׼qv[j<% E;SwNDPT\5~%fF _b&UE"2W99%{D/ʹ$?](Lh X;%;:^o4ˆƖODky>m?FÃMv0`dO:Npˡب-i;BSQuگx=Հp3`J1*ms4e[ED'rsneӫٴm&1(f7.ןx=za~~(y9h!^^x]KGT76Eؓt~}54Dq׿ޱC8)WZ7LBcOT@p R־Zy ˧=9b󠬶 v=Vϑo|l-߿\{pUE^~s(_G_T1G/tnpgcu'FpxĻ`$kL @dl̠#TSְ5ڞCcVwVZ5Rg=3Im^7Ĥ8f ״~]ѥ}W uǮQ$hh;40:L9I2<[BWj:)&.WdESM&";b8 KZ]3ΫJA50a?{Z>Ni04_z"6r /&݇&SbZ8 9oL3UhIn)򩷜^݇}}M=!O8~*~*{X7zD*r߮aS]t'a=IΏ!cF](F!Tm\eM4:dSsCѨ`b3a̯ 6`0`Ldփ#4-[J s@S*XivCIwOAvLM! jjݻMzQAh䩓TF38΍o!@`.VЭ$2OQ[s9δ#=gW>|Jn!3=|gd9TP-oLb;1T- 3˕3.͂c-Kc*@hA-M3tM_`D3a UjWCteu ,n8*BUcsK;u#)1CU,63Ónal-sZ#ۣ"fcu)Fvţ4KQl:0>< PS.NieR[qn_"tŵVԈ=3`g>> )q2)OEݯ| vMt_}QFG;NAdCHVq|JFzgqT L a-׸co(Y/=_hV3x߿OA#֪FGKIY!s#6ͿUm{ V]CtdA!^{g|@"،ii-UJ\@QA=bqV\Ep9#0*jՀp^Eizʑk'.0)яUm `j(yPYsms2Ú̈́\_]}^ogdbI-{džUN.-Nr&r %?WMQg|zS)oNwK^rF- G6u^ .?\_XwaQs; `d\.oU!zD|Dtb}CW; 64r,>,VJ!cTQ:VpciMrlrNDj3i+@/`c%j>= {埳2KI46bwُk1b5l|؀Lf++QW4lhhiK:K?'}>\`DW9b^HMf{T$& lQwJ1 ?z1-0Wߒv"A)~Nz+>7BP4y@hQwK(#(eˣ;t{`:,4HPo%H;H|ĥtMG% NP~; kS?ڑ,9QЍE wP,ZlzkdVڟo$+z%u^}>bc첑^h={W-͈Xzqj8ޫ{)иV0B&Z/M*`VdvXf;ZJHI һ'+6x{d>8`4Y4ek+cgh݄~DoFX+K0DGb,B=RO(H]2p@(QSfNkγdn4/F9qP'eN$`W LZEHލֽH.2,nm Gg4$rBLZygZLőj).6<967di `Ǝu2ƫ6p ;ߩCwSlͶOjmy"| u2:>F/$[` 5#ѽ]m >9Fcw*51a9 y{2C ΍Y!gtj|By(4W'|X4c@в|fo-pdi_$Ͷ0@´>Oitާ,2 cpA~_. \N]z& iv ܵ pxrՖ8X%zC#$3+d dM4v^-thWTȜmb؝:lwX$AQlLsdPi{9kqa4び~m=GucRg?o3L}1x qML mR7KM›K;k65}1w 9P^*J@#f۵xv=v1\ڟ(6<7MҼɜe-6~FPl@$:6Z]~_;y|e A ؟qokkaX7yYAA ,+@3>Hi";[prZUBQeX8}^uBLov7V-կ_}{d (P|KArwhD#%uE_]ϸ^>^rBcv뇽vnCcuJI~]:GH;dĀj 1)JDJS2k?O39 Q7BEwzm2j[]5xTԶ,M):O-ߎy8d&xa<&\sJ^%[z6 Pq^; Y>í?P .jɛV0sA]PRo(`b\*)[U|W+?*`l"&j*&;nЍ>{H-<ߒn7O ::Y Ou)"«lL :T8N*="z)ZRoBW!#"+*{ƔYfmCɚ2!1ӿmk6W{X:ӟ4*+#X1RPHUJ.`)W7+,Hz2!-j&1!5V8:5 L Ɵ=]]nۡĪ&[{ }Tv` CǛ$ JqaGI)N_ϣٿ4gKRƈpc 04KHV)NCUpfY}9ZM :| mI?I0){hq$ -(NCt:u/C7MKe 4()2W]=_*]ZtVrИQNj"&#)9&61'xU0+LHo:yR샇/7nFԗ\&fCG!w3lpK^Z*N6(( 5J.oسzJW{ ccǎA=0zعH.adU\ɐg-&U(m.ˤ)sL_ dp{=o.~K,6o,. C:z=\_F !-ly20ܼ" QSXHǒ1hp{.Gõ %Mf Kze+S񿎋ھahj|$Ha9$"V!ޥcvQ<LdfD#{~^ ~ipZVϢ͜TEWyso 6n gqnn秿MQ K uoy`[K 007uEicj?wkmp8yDԳid&Id3j2uɂed!nXլkrA0u` e݈+Qfg|ɤzB+QM01@$bI*rDmx?~EzT93UaZc# ܘp,ny[J`t6v7OkkElk#2!+@b7]Sg߼&]1aYI/sJIc.l2+Fo{H6,膜i+яK%l>5}|Fՙ:suIyТ]ɀ`0 +{ڷ-F"uQO(bCF7T8-LhG$V=+~b~ ϱ:lv-kqom %4*Y9yG: bU D4Zِ׵h1 u% }{c@i o1ͭ͛}ֽ Yғ~S,-,·Pf>+NS2&ZnN;Ha|JuMvkg^ avi2J g3hݸoM_ɳ'|rB6Q9/!>Ϸr-D}e/CeaYD9*YFI|UdIck 6}(tãZJ0\F0J -IQa%(m7FQۮ /yW{,xؠFMDž~X ]"6LcӢ۽|` $q6唳棥>Q/`9;¥4}\sRѳ\%JYǝ:[H{=1h rU>UYܦgRpޕN!i>]}^8פad1:B.z"gvKwɉ;N!'(B%sZ=%zXvf~l7 v:Vǎb&`17}Kp~٧'_B1[ݟ[`^t.FfeVvS׷$gO&![k?#/P֌վ>Q vDqc"BU "xgμ8cqLõXW6A49!{Ȩ|7rqYݜPnB 4Q 6PB~#4g\)Q̟N\g WI {kaf/xejd%ԑN}''"r ʄgNo qy cCi]}{ Wѽz0TGS"~uHX$/?O;Kڍ01v[OWEp(שp<u+ôc{s2e[;2wݡsL+0 &EvS64A]Xe?lw-R{ñ4x&[W\ 3J_SxnDRb0UݓM e<[ Kforյ>Cu5[%)T4rI[zG2gP}\T-z*7\sJ@7A:Q#aO'[;Zp{LQ1«L,+2+BdCV!- P;b'nyiB>LuUx0§52G,ϵ*^\!.j6WZ셓1174k&fn j%-Oy2yq?<\u*'e;4;C+؊bXІ Hc)Bp >B>e9"~WSMH$_yd˲#-%I6QB@U VPquf2_T\)(Yzs4~Ux5ޜu$Ј$̙|?F4XS#_~nPŴKHQOhY17O@Y c-X@ɨ"!%f~z8]ilաrbρGvk$o (Iܾ_jWS\dܺ9Lx*4r@FYC}E3xa;mt4ڸgCܽ_VcZkAe lOڟ$LSg`>8a{].HC:tC6.l;T{zf!Nu.L70{C)4ޅ_ȅWy7r3&YG3 X4n-Ec-PjS`R]_ׇ׭q"򜂇ND#zt0rmPHI^}m<إnبה#׻ S'<6Qe5f|Djd"  4^Ky'_S[i:GUY0&  j}86a ))y-pY:0FV!ANѽZ cɥTt#hn&c4G~WQ>yGYZ̹om2¯ l@}bBI&)GkT^ԬRQ>n6U)HBN(#(j]ƓtrK'*)4,9xɴ)\T$D:Q>*r=6<"|-PGH(cZ= IߟbKv-$Ƨ$[)v=y7Kb&A "@F#\}pko`yJ|KZ̛.~ !G1]mSKK@7}Xa+Z:*02aE'%Ȩw7A/^jj R;]~Mr0X\ Ʌp ~?ѰE-ؕ8 wi5If0VoE.@+=$!4݇KC=q&# BNt[>[*EX HIܵ`}nsC;?oDaz?%FfX35`qF|ʿ0 '&<@8IܰPeqs: .ōnb^=$fZ~'~'s_&_G/wy2~W`{\+IPRʔ ”L!vh؆`Ѷpnn̈+!R4] v*u>jyvKp92ge[?&Ԙ[okĽG_{Hw>R~TmŔAi4[<|2&A4d(-V473X' )hM+X?n3s$(ʪ<70̘4;bU$KqxTT Ll4W2T}@ڒBVa*/36E2 Rw*!wLIWk2,BL$3F-iBYF()K s]R,Q`#8J)mQw/}1anc}YL(s >sH>YY;zfp8=:!R Pp4Tpqa Y21oqd1*a|pۇF" r0mY~NV6U1+݋f˶+È`ZM{ 1~BPP{H/w^^9zdm@A`V?WdTImMj`%50+L]qߞZǕqf7}uYvp/XVzVjkA^t|N>Q҃MPr! x_﫫T!G!B]QJ{o]FCԴnm}:mVATvȱ#%P]02Wx:x3)f<_Pi*rfhΟ!:^}`nIm)##s}#"sHfR1= >f!>va~ C+JL^sM𿓻q͹5rPCueAQԒHs_?(jD6ۃ8ޓ?#<`9d Jn|e@Fth `\/@nok[dG:Z享'lpw_LL,%/}UQ̝^:3RM'-`m?eƒ8%.xsʵb9sc$iFRY$hh+jLlNeX+aL<ޅXs Oj:U:鏼Sΰ;i7~G@U-]S1#\w W<~:*{&OzЂ#:T,= :U "hKN)s6wcugeG..m/ۢ 9~O:WFM Y&)^W%R{ED( %'MVs7%@PxjgJVkMBJ MfDknySE9z7N!9}_ YUV~Uz/W~xUh{\]iyZknEA[%$0ǗY+hKe͑s˜>f~uZb;xhSyy;ה?^fЕ tcaǣ^*&L莼HV{T65Wnto6 "^@ɯTy)h;Uf;Dnb 2!4tw]+$<_A%+@݀o7RҸ@DBGTY[Υl4e>⸾CC+p1Y~wS:l 3ZM<md%[NL)gl'dX.#ۧ${naoew 5RDzD ӸBluQ*+6d^=77Q0$3b78ߒ&༭bοN,?"9rjώ$/zzX"A֓*iNsf/HqsIK hV@S(. gFγYXʿ'$eWVɞA0  #h#T%njC1=|u*/ +{S_bRyZ~/OhFDLK5.]U6 1nnBDFP"d}+%.7n&&al0 `ІHS`ĘgcpX bs6\\Ӎ[LEH]Xo'F\(Zw]SSa`j4vFiډt%S>)HYOlۆhOKFt2\-m7;'}m+Ktø tHV b^bZ":#X}]Ɖ9yiAwW,#!Ⱦm}׬UG a8S((K =7ebB3γ32"A @+:פdq/ߞRq9:CK~p^]aT^JCYۢ٢l5OWoB}ŜO u=kEL$8ÂA67QV ǵBr=+ͪj q֞ZEhTK$I#k}QuyAAPPܽzZh*~跇,r:]" X9HP9Ff~A#Bfr9L13oKnt=@ưo5 &"Ut$om-Eг5!z>nYQ<9!+ɕtns%R##(5aDHhZ<#`2qVI^ЮsMe% f?-fΉHP;T1%c_=QRf ܞf|k\ ~;d #ī$$ " <^ӝ~Ku]=t=,ac!֜qlڪj-LQ#GmiDL@emGRGRu#KxQ(&. ]}p|W3r՝ NXĖ9 &S1vFLy퉽/ @RܜsW:hgQ-%aKNF qxȍ| Fwm n/(Ӗ_-gu`"*vvTdDD-zc]^YKZMH.NwTBܨ>hm1{>_3%1Еyxޖe:퐯Z9"!$Rhej;^/(w'ҝWE",2ik#I=ђh:ˊk0re.5\tkWHcm}/cv_#fHR]$Խ[pEŲ _OH7h_+lT8A0~ƪ@LɎS ŃQ[ɒjY cbQF;WQ'S+P=eHQһ+?'̭=vg1*hS?ZQ+fRi<v}zTֶUTe ]rlwUf0 tvW}8M&gm߅R\R.U]l嫯3,H/ ITKԣ>㋂ SzJ%ps`VFV6/0H @gQleJp@m'a-"!@Np0.X *vͥj,Rhz9jCUdtOR6,2& lREŎ19)GICnVJ siZ&&K+ FW*g|O>ɩAe՚N8"sߍDQEg#LL\nq)f.z0QV04jUp㊁ulS8aBD T-RLXMqX0X3q >}OߍTM(~O)vZ =l:$&<2n NA:L|%ڴ4rR&թ$l]9ݽLTU`-a*` 4(_TST6y7xP =$`Rhv[NjK욃giYDK$Pl'9踇Dv g>hJ$^{%᪷&U@N!$mi[EG`t *zLJwLd~ wa`M1hWV'v`8>`soQ1Ri<)\kۇ˲yLqcZtA0Gע~?çMUr44M艴o)zXtMK6P79j!Z) 3&?r&g@Ո 洘Y]kcOVbOb %= Q kA-?oavn8xnCR;yJE;S >BF;3z1Rp[ػdcARN1ezdT(B ;.gGT̆Li uzkTV:e C/$b Zy {[**d?|ѶS#VuDRX1Opa|#uN:b9 az︿3?Ц?NN*F;S&=P˝:1IUݺV*t7n!V>k1t'K<Ң6蝰b3LoF51 aP2_jP?MMɴXT2x{u{ZT6#*cR w! F9b~fkN?nF)H<2$$LzBAҦ1/Ժe #7<03n!$}!O3&hS9'e)ocA~(ZCp +ULIK'PNKc{\3tJϐw=)^!D][|v@ ^9VVuH+(C8 I]2OjisP|pݣMd K9"47tc9%^pg81_q_y=X5^Ey`?(iq3=5i2QuHC-Y!/$LyPxF}?, .LsZgxVv2<:Mő' <0D{G?9 ݎ=U!e=+Fώq.`g/H$L;l_V ‰XPL WctN^9qi/^DL4r92ekxOw"G@Yٷ?rFfM׬ޛ>KNM)}IT?}P gZoGnN0m)w~" d\XA J3pm A%ȨIb g][$bh1F0U&/IA$&1'mf-=Z%jE6]@BǡM|6<*uTnvYL' P}$t"lbY }@ZЅDTrQjiN}D#<%XF{|Dlm1x+I̡T. -N"2ฉ㲊<tw>Q >-jyы |>i9xYPbEQ(NRr-:Xh۵:RB{Di~+ol9)&A2NyP2y1DGԤJ׷6Y'9bJfaֈ:IPDFe*P![)) $8!Oz2l.~ 'meRRFM|11eڋ]{-;jݬdž͸ l5ǻ襞D Ls`a[3x85`cnXb'ztZkm "ȵ"a7jui. Na.{0`U͆hN`Gqy1TO6ߣeB7 35G+UAU]l@2vp}AU |zHk5VyD}_swozٌS;AGA^{DRF"ID~nR]VS+'%'fq~<6y'j^>ݦ{lg_hDlӅz3h|p9dD6f[(j7GΧ? "2`%TNCG?ZN`p;>xN r\PCOhoy|McbF8$*qi]F]|E}k/]%_cm$͍#]ʈ|5rKr.15ɔ6ޕxe0l'C !`=8>: YSUeXYo4##rKv@=_ XHư}1ܵ;g3xdaUfX!ԅyrtZ^(_\ ^FmACgPsJP`? &m$lk k )f{# );p\Yڊhp|֎ùe+Vo-3,MlP) IR¨\,KxO0Zua0 PKdWNԞ(P;bMYw~2/栗*!^\v}Wb"+Kv)T%F+݈ Y4!N%g]u 1Ȱie3cc&]U#\ q𤬟K+LU&@[ jW&hI[nX$y04[j?OGY'1¡L{q$B؇y+92PBdj짞Q>kfNrv'v/i A +I`Įk JX P ۮh%ЖH9Um6J&^D6Vu!piP-&$(@I->ġdA3ă<\9 yk*9Q@2oksXF›.Ȗ]MWEAFPM Tǽ~?)!_-RWH(N"o *F aZ|t}ކɨO $e_+x#>NYOγQk5ы2ٞk+A}E0@67~/l\&§czm{'1? MЕ9K+V5(tuH`$j^e_2ޖXb N [kAp0D(<_tA ,YZ.`-D*Gˏ_oigScUl-!-Fڸ)id$&U:=cHK?p]6RG^'8ȓ]Xs>SJ˗umB9d\ )R־7Pc&,T۩iG9 [hOڤ#"nh)sk\Y6lMsT~BH'H8M{Fɼ3w"}GcFȰP ?^}^~\3d|@.t9TVF]ұ֧wM/M^+5M+ Z8qF0ጤ>Чb/Pek;h{~׬I~;шXc/s?CD!^tG `AJQ5إSHrt`Yv ibTT r?/aq|'嘁K*2C`'迿V=[DZBSGRGp/_eK"`L:RJ4&H'7݆baKR*D. 2?*yz3|>C.B#oI<5q|.щ&NMxڛ?wQSlEujW M6[%@w Tq$l ✡EL">z||`1.?utxx'-s/\-17m?ʅxĂ)':2i uʌsԨ6V!CVL5kCCDW C{^5㘚_xh#ƶ(P8at4|"܍b JrR73B4S`*Gcraxe>'Mm-,wKM%2[(LX2L-.o|{qb,eBw6{?r05lJx}7Su=6Z̿mj.J.C_ Kt?ȧoO `|Yc9k_1{-#٤Ŷ ӑsqj0B1GL=Ssïb˷]f~+Nl/ϗwD3 E1аr=PeFaA&Fģ'ϴa}lyF0S:#VgL8X^"hLmnl0Z7|ylh[?mm&U'3Q܎5T ©FgYH$輛;ȺHT7e!^0 c`!ۄO[Z(m~~(תnk?[׹}메KI^9hC`[\]V y+Dħ>?ɁDӺ7c5{PrXx4%XynJDFvMrW9;PEG19!N%}~/ۚĽ-MMmU֚ -9qtvWm!oVl}=y:UI4494 !u#nהq|Vpru+v,`ċtԲ;+ LjP"9 wҎ9EB2،bf,xJ1CvBț},=_Kot:(Y+ 8RnOmz3od ׯ*ugߥV`!l4U1ft i,o`O[5݃| O?zO_z T,?3H7\0<Ƶ<zϞǂsu wT,Xfjom&Gdn}87c%7 M7qXyN?X %*ѯCgCq,b0 `QbuAICFN+AQ'PS}3|v>&MrJ1` ٹo6%f+iz)Bf |19,TUYkI}†3lSPŎç^ZL H' { 6UZ0ic䩱c%@6ўjLLc ~n^]ȼ}. M;/ NsB[Ake11.n6y=TA09J0BUY&WHu6RhdDHȈvpz f ! MP\#{%z<ܭGأ9'^g66}_Y/bAsJHD XUk]T[Ay8潀8hoU&ssg^W,;mvSsP>Mqf!~1fha6Қ , &9HF&f<'͛D=)?g -&[u]P稅ul~b2C@ZtZҹN {~iBqYΧY9<<Myb2x]Z%"]z \ƎmRm\;U|ݚu5jP`ڍ*u."?@իSB=81d*,Sѱ D_*+66\D1) Qܶ*jOIJJ(ؑh:NVI#T}?(oۍҔuM?J*0]UqEOi|JA_m>{wp>MNV܅JYQ1ܿ&hAHh5ĚY2|Ñ(vz ^z4y'og:Iݪ j@?@8A"&ou-Rf+-W4L ޿ (վ柭 ߁p(>>^JQ䩫ʦ>!''?ؽfj@n7?ZS6Qhe│pc.x DCC}97#Q? |qRgr#Zz|}H63Agd"ljzW^T LIONY1AVz/-^tbBųKG]Ae08OuMoGs›D+-eOKA9ǑCu2/ܳAE[xazLl`e ,M9d)&%T=G;ZNģZq+l )6vf"rn0}QWM~^efZ#eNJN tN<+C[y[:?cgЭ$' J>÷yWrGl!u 0L}GCuş@ 9nx$#}Btd]VQƿAÉ'56)9g0fZ^Ae7N)Aux'oHgyQPȌBG;_yNEmy^"c-B䵉CIK=ۏyfZ7R`VF7-( ]XIEhw{?o&fc5Rw@:/v/;)]Si2V'i1)t%t(I'X"TQz&ͩ5UG1| ڃ*ǿ\/Upjx"Ny6iKF$dT* zX*d(\iZdB,j_4_塕 <ߕW.=F }뗕T'ֆ|MQsGib ooAxSƹ,|Du*j*o|;;o?YӴo(*Q tjv^mw1~;䨑kaJ+TPnׯj1ٰJjMZQj^RvesJXעBߞ N>$a;^=P6R?fWo-bAnf ~A]dMS _Cfhna^ͫ JRC+7Z֣Cxx3*t.%f1Bi}p 9*V%#8&+j`o{WW,=ϲwk*4!s;CHt_fF˛4 xy'A*ʩԑX b-}v;<;?B)m[0X 6cM>tHzHB7gobOi )I+8MV A2˵V޻/Ody5iȆ-Ck,psmze𵗵a_O-@ UBE(nPas$ U2M& A8  ::j" hwxxjFйl7] ĪR!*ڊ^)9E:I{{$8F fVq EO:(I,#eLT5UBBsj@-mM.jW@AǂL,B<=@Au[[RMll]+ztqz)WTv&A@>狑IwY}" bR΀~UfJ@AVk72W8iJt8 6D\:&mz4$o}TizYZU}UP -ANTVsR>œFb-64_sQ=BeQxAF+.} nLejXţz]6F_#4(,۸KRNH r+\|jD]E͝k8T6NKso: *{x)/gAjNAW-RE7#"<4{F}- ܆ңrwSyZC>`#CmmV_seT"LC;އnl:S6xUƟi?F~c軾TzS'>({ n4-:wFft]&Wbۀ&ߠhQl湫vӆxGaV$v;d 0^Zh6^;FUtu? ĶǾ*<eam6I:Su i[VkQPȽlu_ˮY\d{z'ض#}Bpڲn=h%~le|eeы:#Hj.9 R0N/Yj{QCc{VƌoOIߘ3;"*FLSUeVWu--StbFQ{K+NIHGHV2k%Gm>3ʇj7.|3r 4mc]_ud~〭mjMv!U C8뵳o:y <NkHJ2$-8MC\I߳sp-d!yQא;H$;9sv/g'u3];P;WDYCQ؈+}OC@EVTsG5JSjӸMl$5x0UmWghIX x]_)@mqc47dF3" !`I`vɢtÜ]ƸHw(]ZkBwtin9FT)T153 g:Et;ĂZH@ hU-ZXj#<71B 굚 Y␜X!nVNUK^fZ*C!mЕP> >u3/B_XX.,@CԥEPU0vg2V4o6C)Z$wCbyO}t6}%I1'xO=#ix±btI.REP2.JZ>$}AO3g /g6 v^#]*=f}WvHAD6()BS<#OʟKkw>׿I. )OOƒ m1ܴzvǁrzZJꧠj4]ws]  CseE6\)=Ijjs.d{5G~mIqg e\*OE4'(zstd]͚TUkT -p\zQ90mu-2 嵋$1:O,d:Ҋv`K/A2u-mc4#"=!P\.~/o`y8P^䪥ifhwϟpy3HHF1:oqxӤ^$Xp=h/N"A86'.XiA̤gF:R)PJpz4łq'G_kGU A'6>9"=S1֋v`&K9EOP;&bOgyOŗV_YReS/۸5>_7#M @6-Bd^bu~yFXaSKmP%gOc6]f/i{LiE9v jvͽ:C;?ڝnG遺O!:Q ?jœF%=ɚ<7CwwVNTK͕)W#1`1)zdDq @LZՆ*W^JB:&ۥl79K-/> EYK,>vB[wdqMFJmo8Ya+=keTa߄.E( ӕBe_ %GX|6x.N*aZ۪Mٞd5=PPե o@>k  ZAtdwj)]Z&_r2n-sIq,t1Mr\MjYCåD5wc ײ낌ݣd }RFm xNjyMgX;V%q=Ҽ%ݹ]&)t//cmIl!(C@kXC@nYPj\bXE̒Zmӏ#`sKhѫWSed+M d6@Lzo'1{g"wx>Hy:f>m|)-?'W EEBDH/W&=V4~{l*K (^^߇{T :}3 A)$W+Sr&{ }r[-_d~C"嫇 }(d$ ([a4>nC뙎'2JJ,W*p|Jyll#\F66;moЗEyhӼ_KhUtaDJua_\wgvlXǂ]}?%p:8?s"ig)1IdS0֦V~msKCED>&݌}PuSJFt<1@@P!)ּW B? De/|J6<;UT^K:`0`,]TY{E_^i/[3ȻkzN6.-!KnE|Rp.R{{)!%WQ?s+Cy^rVI 8W l30ķۖ' yuDJ>7^|tCRNX.7>9w0.-ҏ&L7[ǕDƕ 7b95O2!s 9tH+ pJبsx8/P!J8طق:4*ujwKGĖU!HB j%KN餖|INs-5nRQr 0XY͗Pk[1*~v #^aĆ=UTg) A Oެfҏ&H*OxPf^w+c2btQ^%p~10 \/%!"drjı35' U0R'/dE&=in7:w?IҴf iZu}ҵtmVNώuqOkr8.l@%>VIsnPuW\t§xzWLn {ĸB1YE ~Qa {GJz% i‰XN4/t8סc?{3 \ dd(a56`hMu7Hi[$~GDzIE@sz;\.S})1+N@V]R~S7ܲ+nl^퓸'mgoJYM4AM! ƒ흔~Vm沩h%ҿXP[Mhif |LDZM4b! ;1Y} .}_<ʮ)R -e$)F-V9$M%<Ԡ2~9eMk"o}fH|P^<}3FzxMؔ:"JB43Qa62KW5z.KZ|n/oG䲑Jbcя;! (B%] 5mɫH ï*տG v  qNa\ļ-5H<̜zvv\dcF{=vyDx'rԿr]&j]n|I7dGU/ؾQ?ÛbvnrMܾ-Xgl8=y5+/$>Z44[Z$c &c0{I}^z*<N[׋n)ZƌMBxՆ"͖IUm`'z>\;f*H6*2LLÊ&=7tOlz]tïv6 .7^72?8T4iwzj>^#H }- +s~C3FMiW=[*x-s1L#`qf6xF6tP2Zɺ2"DӖdLEp!dBzH<)ַnM䆾_TCy$Eȧf.RWMG 9평3a[ʙBx@Hr~<=˚u=Gmh&B.f}5?Z8J~^ɔ5& l$ -( cwD AI~ŵ3(1^Ue3ε}?|X@imإ% #B/Nm4 ʎR"1hoFEco@`54 |36OZ49n 8XO Nzyh 5P +*n`+cʿgV1eeZ%'`T q~_o_RY; ~?W{E<j3?Ov}c^|=Tt$*0 O\6LٸQmBY G67䄳KXEUڿ i+i!t7T1VZCwϿ{} e'wyQg1Y-/+z#"՚8 <'aZqM)σҵU6*n*M?a6< _^+0ll8=r}N݅DUjOzɂP?:iclyH&36̟!]\rM%;Ӽԇ-#)T$ސR1j03}P-^qA B} Y7u?L""a9HN-{raBWsv$y- ?`@_OK64{'fx4ȁE%̓EbFdWLY*Z?=d }OzanlvpaiPF PػcfóvuE7uhZ@JhfR9}wFHxvMv+1viP:&IYU}3 `,~~ n׼rF@)h]Gw'Ƴ.MniR|V4Bv%}v |pRaِ #ٯd69xՈ19:yS%\Wrsٮ+pwДm@:G~DޤbTqfC #?BnvT_y(BlR~{ň f!0DZR)JuɐU1鏋NOx9o3os0hb3aD1UhnC%<E jL+Fmah&/Zt&s6uWCǣ;^Cok) 15m8Ri]ZجU!$f'yf؂4!5L!mL1'P1DnfYm#y5~_upd[Q|iwX=6F0 =+E#_> IOКapytLHZÔ}F&bЛ tJ&߿g}m+^0l~z԰#HY@׿8rh[|?Q(6^ "XGz-˖y0[wJ3 Ha'aDnj|ō^ $c1OѰ4l>S;d-Ev yGi ~z_50fJ\ngxIڳgn8/^ReVL֩N,;}k~S?*;9m25 xM<"ԥSW%,= ȹW᳆K\Z]i^dO 6s>:U@ <+AN:kط+!(wigbܗv=]\]"*([\Wˇ/y/;QsżڦI1f\g cUYԹ3 Rd ɏn ]MmuzGe 7IMиj'{x-e(  'j!H b<@6A[K"T}8d\2mg{Lǜ!eqs_aF4icFAyfzuѦ&.!)@jzt;A0ljjHr^sR;Ru\<]]-hJs0ҧ^!rF:}\!R~.5V <+ZaN)vh)S~f^bx29JV 2Hhs(A7F[9a" M#WCr Vpysڽ$:h0l#[d|Ҿ{~\W햿ګzdjw9fӆ{șR} #VU_Y/h xO)^*$BA M06e$0`}KV{7tT\  rl4)akz_1A\ڜ!9ԯN\Brfk)ny7B#sdHX]U\2.dUuu"bs~kU(I h@hJʼnI[܃7h9nIB W MV]u |^U8"z&a]a8`GIm ]]X}9 !HgVIl W t$Ew\Qɑ~6~nΙ}5/#BܭE+OD(q!#F^/,>C}w!(iyj(`'N+siv"Gr/ZjQQ5'@۵r, e갎*ԙVBaC'FZ /H` f|rdcЄ/+ yu. |WdIϪu#I.#rǥyо(4 &R=7 Ǡ(6}}j[2w;5i2a𜸘4K'_ָ}ISFᢥPCB./5sՒo,3 '^vMv{m)z$s̐[xJ;z&}g=av2|s Y"L!;J %Nd(k25/^_{ѰvuHy'AF(?W8F Y*EjPzuieVn˛˯ݑB^Mw?u7<,$N2kjlrYY t VZPdL8EP*jF]Nlф-СҵRP ~ }x3 m V| ul~1ҩIdqIuEgO_?85ఴ'HЬ*zBdj7F+^ip"36E5:g%69PZPbANuObXTz\;'lH|xWnY`>h`O_%QYE0+p}*JA+"Q A0Ѕ3*9 0A%|yo3{5GDk{>fը.i_ٿm{geot4=l @R rs񧪆0޴= J@:__ϾVG%-U$y|\4lN@Fԩ% 803,a u}нg'/,>EϟJ\L\z<:-}t/FVޝT07!ˌB~x.IґC̈ȠYy#둛A9G$C c7sWl{,ۣVIgwGߚl*-=Gq;hh&CN|v kG׿&P =ִ&#b% Ećk[]8O KPqnCL-^Z, OƂ lP|.l_ rRy+^QNH2S괳GU\ݩj2DtP.&YIrU_kp>%|HqNC_Qg>|qEKҳ6` &jD`# M+AeA}[;P:s.mZd&^}K-zOM'=sg-²bqx-I1Yo<1 eLz_gRl 3P̳Pƣ9Eo>n9:k2a] n!a'IbZhJ'Ъt S(R|ém+Ubt ߇5MQV"A5i"0.Yb=S43JxANѼ* !:~ "jg$^80y)uV-Vm$cF6CW66UgM@Si܃yͳ%([|IUT+,+ l05%L6 ֈߝ72 Gi':tb1hyU @/hOBtu'8,*xS۷eyBܒJW"¡334+Ef$%nAa?MK0p5m“}0JZvav>_1G$֧r* +mfI$EKcsabξ[4)j-RwKK0zGJ9 pejWvI=/Gd["ӈzx@hQO( $x^7 :ͥh74GhؘŸO)m$ =g:Wq٬aʵ;=>Ro=idbW[kP>O#ZR;@֒ʖ15 ))=ZO^٤: ,_IU) .-#xSYsSÿ``]Q6wp y2wAgwS;7/hu쫪uGiE4ݔ3Ho=Jzt q* $i[J(k|SF,,t)՜zC1K9e*йq0sUВ o8`oM]֤TΥ;\:wE}*dcljOu-L8P]o㼀!.V|Kn.46NaIVŶ_ז9 ONu>zMimu˺ޛm7N@!gQ&{uZXB0 '5>燔;'C@`SeՑ6= J 3)tVuI*"WZ.ܸMG/}u==f)Ȉ׮}>4z} Yk:SWSQ!]MZ8jICO#viK\U0!IU8im)а[Vrjϙ:ҹ(-3?]1C٧3ywif8B]wYܭ!>wX&s&Z#bC Ii?c'?`0ⷠq2lOtCBf4i).IPO^lHՓw&CBP|x_qKJ'b숟w{*WbT ض DG^(qroQh ODK}ԯc0_Uν} ա8Rbyx@c']UdvPWg;X-ʲ I^KWž:6[5/rsDC:p>0[rbeS2"x&H%9L-? / Ks6Vj'+-%sQs_a T{RlE8&"fuFv$t_v&y d/xtU$u3.&'vz\~$B[1*\{%c1uBmo,-}Xc;Z:[q0#o]iy]>ۻN[w̳b{9C}Փ  o Z[& h,dNg1<I% NMk~|ͳk3?5+ vyycHŐK fGsK0ezӪY|O㷼g穽訝jUv\_3@Vdgw*TzY3K:DHow]_ QZ@j?R 2ۡlsk2|I-tAa x;HA c(L]Wu8[kO3d~0dz;}{R-]jYhaĭ8#5 _u s9ow5fQ9R$ D% K|NVc7mRG/M!MIJDi&"s{{ӉUw'*$I20I?.9s B^jN S#^1k_5o3*Ox]3ߟgTeT๺𪜆!;C*xŸӐJO$K=1DC3pHoF&5{T'фZ‰s(l jj' "y2gsYC,YԦ2z48W71ܟMh^n?$f m)mu.SFe\6bJf{9n&)&Nj= ΥhL~{q(]e۳LڕfvVϮvAd٨V 2Ws@;IĎwrn3pO=&Ng2I؁@%N!]4F=SP~z2[5}fގ~Y;lݰ8 LEǺ]GI]trZ~>Yg̀aw4GP> ;/9$>4z̘ 7`3ƤeͭX_[Y\2bl*a.X%+^غ<.Z# akY $b|^y\̪=wvMɪ)XL+}αi6QdW_R:,Ռ֍9♢lM'& P5>5-LnF?8 :gX&Ȍe4oI u!fVAǵE&MRUe|7M#@谩 \FR'Mxc_cK֩n7˖KyrV"pO(I!?) ETBZ,%D 2R\` Rq5+9X^.Dl}VK|WFvѼD Ω ;Wd׷ 1 m{f_tFYa6Ѓͫ+Ju%j=Mk:|ҀIoP`W/Q4̯U2#S9qȸ?y "PaXj01+s ^Z4Mf{,_]F3SiSkci`I-YE/@*` 5:3FY *Ki茭88!/ΜP#&3ʩ]NRɑsI0ZBM}de"7WT[1zZPRȅ!ߡ7إ<[FԧAsڃD7X#f ; 0`k H]=;.*9b7Y񗘀#1+lVFˮ}̼xF ңjXX/bW$vc6[b_m3ev$Y"!PX+ q殐m[Uf q#&.+Eu\W3pI00Ķ!𭘫ts dq/։f3!,4&Ę+<Ÿ RBmQF%:־cemRT!i9VJeS21TgDoWN=_⭓k:us.>TԨqH1|4e 7<5ډь궨%$L˧fMLu4j2cb/آTFU1 +':cKqFf2H3'e`R_yoo+yKOzZg 8:M^AIbi lLoUNs²: /y/Y# ʹ)"So}%\ĻZL?^b1}df螽_g3M4= Q%t#[fy\ JUq!H%j04f_ BʚSs&ceШP< N?ZU2_iunX *_E 9|?eͻ>ZZsND>:NՑ[(F^R ]:==c-L12՗C]Xsh=}-&f=k|7fI]9T`觏2lAnA,P}?c',3 l1zZ1g'V\lsWM6u}&daJ< yƚI?G9Cr #.z!hGž8inSvO`|hgQ^A 9ETPecv,L̫.G}zaR8chʍҞccpQ-%gͿ0W]>R{Ғ?|{|CvK04ңB-+9%tB#r/\ZP껲_l商wl3 ~Y4xvrLpYESs5ނxڡ%kc0zRc\D gYjΆZU𬛬3iOL[ޞ._t>֘wHFB.neǾG1ijWRey* o /&b,qM$B2 :9KܩHm.ʡ'`;#cW\aJ<:F-?X'=JC*52md};~|E1LsǴ&1`*ᥕʢo_ zϒla`hgvF4gLgطQI}fs#A`{Arx/bQ {ܯuqEV8vf+:Tap$5;X}qq~lO#0!jHnܪ Zcɮtf6l:+-N%Hig5NN7x~zm#Pk{DBX|$)r"s"͛=O6ydʂ{R-W"BԳaH[C/[yhtS/=X+'CؗJk}lڇ*F Msyc0 (P*1&&: Xȩp Wec$?r lXL>ft h&iv1+RԺ ع[O{wȖG NXح9Ӭx3U&K뉸.aTËG)GqXIյs0d=eRR d IkWZ&^tB,(ș3f `yE%*;öAGQ b$3`eK@>+Y[1a/O'bg;$Y`2OBf۪QHOn\#oA #b=.tL[r>^WMsd|{ׁE.SzVpЭ$19fFe5Oׁ_M-8.1aNGwl`@o98@V VI' S}O$=WD"9#W]d遯~Ӛe! 2,l~V/J*]0$jU*!<94`d=%u7sdQY"7UbT2', Gf0qߡ6܈orUWvx貴O;pȒaHӻE8}WTba\@ZCEИԿsg':k.Y=V&w\Zz>,lrLx3s57'orU@1܍<Q5!W742[DXLBAY]0s,d%o  -R%8x&x7b(w-643ڔ!=_s(3#Bv\_Md۞HpF;6+ /x`YH;i>x=X6y:Gsxh&a>R/̵/al%M½HnlҎ@4djMS'VBKq;Cv.51)rl$ ~.O*M})'keqW$)"DK\cNəV/L:ygv@m잲QL7mײ.eqwTlbqS/@qqJ\dg?zXAu[&6G+l٭tt˱aw(sZқ;DuIī[vՀıL Aj_aq]-Z3D"nPI=[e?G.:-K֚^2uXCSA b@&'q2cYu^c?fg,"e tXC`b0Ԭ#G|ͯdq8qo`jW6s@OD19Q_we$vplX1m;쪬I!Q\}7Q۲ g&T#_hl֢:%FQ!OCr25@x}{)XH˞J(Qet:dpcN&D,Jg6WABز(xLcI6k@h^vX!f}v2~AF=>a.ssu"ÈDxpnXj nȖRh]Y8q [bm?bT*`fvvr[q%>Kňukf׽h- Ω9]kt:SogEN_+8fg[9mBTTLyx=Ga:qмlhtP 4aEh޶)TS6vʏ|{S0V j!r6x:Uf!+~ޡC͑6hm6G\1ܱk$v~I2"]\c.dKZ[,1qK3E\2F7:פU.oQRӪl@ӄ%x(dP*oozP0s!؎˕w~-P[a_2%IT,xD샓t7λ\sq5{hŒ$#e[ m`Bcrr/a-U%dE1ǫi̖gRtȌ]y&[:|R9s])]u)ĭ\UvؔxUNZ-}>Pa\oR ;ֱ :*#[9Ť iCp>MihhFk<y70]UYr7m=^ilW`^k1cBD=BQv(6/diVM뾘CF\=ٲ,#gD~٧srq,zxvdǒ273RXQ%G8;z[ Ƴ '+/4z)p-Ⱥ"ؤ$rI YӮŐuO7s'Dd3S%geE)q'Kb< ~@-lfidk-Vpq|J<+~LjlqݝL\2*O\^ 74Q[?k2%tzABJs:,޷+(`wH=` @#|^RŌÆukb&@Ǖ"ėVh#VkAGTgpg=4 [g "_RԔ-2\iճDEZœnc1OL\ ^>ffoX+;''& B4l^jBAK\E_REeg<_Yr'W-m ZfHhqxʀ^&,I}d-g}A rLHEP?dh3{iH5fM|5 I&Mv@:i3@Y&.GTb@&o{G?LͨTgBRg}MτG*ݦ^M_W 6jRTd{|1qF6#cQHg0<`?^UzsW 81KtyY>$YHz@8hCZ=:vNb/Ox7H+CtXU|+:j_uY_ Lǂ|^1KS#ئmlD4*{ˡq@ ƞC$s=! GGLBЖ9;4jxܚE}2{fꁨ*U|*_=B<_9$tPl6u Gyj|Vd[+]l()y!*#6ο-[s zJTzpJx\3߅{ ܪQi4C/N$c qs^Qsi&_ta }y> _RJmR!+G*{]t h9wPcqe_H{[:1tk|iC/y{$XDDh/|]wgLSl~DGc۴Sj9$?J2o`8:00 ΂ !5! Km 4=:j-UZyP *E PHcL#E ]1 ,:?_Зw ?[(`n"'6p9t>hEdlxzBp˔cM=#"LFE^~t@:_Kk5T(_AЩI5m߻Sy-18"eD._&6Nwe_#:1jvUrU_OܟgbkZpۂ}n g]Gl Sg??ksCӤҦn(cZΆv=g/<ԃuF*w IJ)L|FVsk6]?{\n4?g i`+`AUTE=8fw+n' Ebu) Wq[wJf s\@\kdbe֚}x.#]x_ߘVꋾҹIL;w1fKh6/7]0_j4wi]ɢ醀M9#{y8~|5 f/p" a״"VxC_.";Lq4dkj,$4( M7ZԷϻ)UpUr;מּ:XAƞ.18ɌFH*P2{;q]vY 欸h T\1Kc%4"d4 Rd-#w|k8Ĝ]G*)Cī@\E! |&)ѥKy⦀uG8HsrxI!p]oA+`ԲY~dy3w;+ₘ;Bт8xZڜ?@鄲SHeTo;Yk5VZsv`{z%.@9 -6Yڙ4˧א+Җ"\:ĩ擕FGU? 1BKSl)&k>K^L߯c g8[;oEz21%}vdr.5I24\M`)R.g{m`ab =C!)oJzS<8e=6Ǫc.8{96>BW{=vynKwHǀI_eT&(V%%ge0'FBq>=ķD1obU`4TK~rYJIM7{Ujf ĩK@FF$Ke)w`x F~WMRZ úU ţ[a`qې݌5W6Ixe%6в >pI5"9 iDf+{;4*~]T͐&|"ğ@ZJ.3떔怐wRǓe6RFuNeL(0 e-WsU'p|EVQa,Q¨W{D~h 퇉ѶFo '[+SKvw^^eOs0o0|>P\i6RREڸ7frTM0X}6?23xHIwuicX Ղ(} r#\'B <&QW5n9#CkD-gx=EQuyz Ce|䯱=sdZ%cQFxG隃|ØMĊ~ X祐ȖC8 `zxlgL sB% Dpv1R:_mʉ0.|RXR¸d7Jǂ{K?KUm/v'1,V(w_ TޏY &/GYUpզb#˩'mIg] A|^'佀?;\4l-fݗ2H 3@ph̘S+B m'BnיpD^%Z6 IÄޅ{yE Dй&./( !6e9/P@ץ9d=HDוaYRaDuуwaƟУ6HG!4M3Bvj=0#ӵHh#fZ5_9ZJz*w'Ҳux)Me@$ .BQdЂ $Kt&vA l~EĈ9s6wQ2 %6 >:L\Fj |uv@:] J]nZ|!V#BK&ד3F̛JmNxVv Hd;eNj _?h3Jo>5k떩s!JeC+(8 6* GU(Hvga9=d GAgܝb9 ٤t5>SfPCRH65SsALZ:6$Q ިe8[o{cY;t! 24Hӏ:F D/0nB?;Q[yq;"N!dxHf D%ɣa;-4ċG}=RsM횩Iʹ(9Jgf3uöm +dsv%?.e%f֦aGA6^H|RS@Aoi3CG^4F*-c_b-R1JS-5"hdJyƍ֭ aבOdqcQD8% j 沉FY0'+.böud1-1(6%3HT3rwUtx *l'$VzQw[*u"n=hjugq)ʟOQ51j< QV.58Hx^d9W"F'.]U2;GqB&v`g?l7Jp*Y0gy\q;;Uک1=r)zt?O,I6U9YjӞ*aV1ΌJ{=d2b~ӯ i\`r˯޻ ղ{ NialB-hrcO) ~S7_ZFit{7ð"t񆚃 wg] Z2YNFcH"(nxRW>rm5ԧR_ij $ȁgSŋ} H?(';Vbha|M487azWjQeۯ˛0]JiD2bu\}REyrh=oZ+G;MHȥ`+ץ+YvVe,)ưM]%YG0@U5 ~tKK EI@DvObF-ϓX-c mj?*BV.98UI tP7Ny#0S& L&2HlJ@ܢCĂ"8ɑuƺ8TֽL1MH4Q-UR4F|b@b ?|]m|Cn>4@Up}@H5%;?ɧlºNREIQ=_`G̰% F\tLid臒x+>Q1,V%zjZZQ}2Qyne&`iկ#7+S Oĩ# 0f;W4Z)35,uz.u5O_8pڗ5 uy(7 ٍXZ"PƼfkUkrJyT'Fz߿7h 5tKz찫PerRXeu=&Ǝ,BkUp*bhzEW]!$FNdhe8"+ko */4QxXYoU?}ZމViʐVLQFKG]s:7ZF1=0ֵ댪2-k~F/H+ )!5?}ʲH|<Lfʥbyx@$5 @tLqIҽ bf&aGe8tu-q6#Os]Oc0>.ТKkyMsX2y) ?8 {yEj/ 5JR41*?Xjf'M)RΪ1&*mcMMA/: ?@qW:^EM*lzJb6p:{DLa@߄Hy5zC;A.W Tﻶ8s*8ZgHTEh\0DpΜyOA%NI 3Ǚ,##5[uSJ%#2Bs s{7lAIor#k/4#f"KmIN̆vqH[k، ܗ@oĎTi>Ֆ; :ZfM^gZI8eɪa1y2x̚I.nB2p?G-]hjǰ z.u>z !(;>DWWc?\e.Ъ5vfi.uçrk3ƒ]Xu5k:htJ&sdҦPM^$ҷ]7p#ȶ)4 ob=F 1g\ 2iI&VOFZLCxD8?]`[lc:4.պ:\>WN.W RjRxq'o#^4*$㑔|Uտ};gV3 -bw~K`fz=gKgtT 2ږ$-|E} ç+L:ee+;d*E#;>`r-.,DUq-İFX ;&k{!i!s\õeDmgJTWX]KX@zW j^M @&8v[-Iދ&ϫT WAuvy3TPt=oL-Y=HAO4%LQW+l:h5{7u,tL4a^?q-S hL/Glve[+OHkliÒ$cj'c"q PCpa`_:^V@Fz=n]:^$iXr$oAף &+ f=b qʖ_51f6d`^X+z[E [dP}i4ĞD1]nQ-~bpeP˧8Hչ~h!͘w܈ܡ27Mȍ_׿D{D&E_6BWXt~ٵ悔gYCc/cV!ozpP |7K[gJ-+jڙk{U;2?H`("3h{v,:{\JZƹa%BHTNY_X{p糷PT{u*7ۀ% -PЉ6,< ʤLU^2\[FC * j"~ 4zyLC&8 j.IWWb N }^!E)уNP@Q܂EUZL=abX<Bjk& kv@jJ$DEq@b4ws>VC*~Dl{*Q,3,iNE}zHqm;ej.+5T>%}qgsP=0c!tHJV+ J%?|7 Y2som^^IiZjIΪi &p1 ژxpT.PSR [Dr*=W%S:Mn*JQ0\1Q!г4V`\g F)>T wo ]cש v6e?Uq>D|; +ijj|QWxBs7 1\8݃ҩ6{Ȁ qmTHCHl6˾EW=;r:ŇD5GK }o?N.ne!- f Lus c7"EťgA`˚TnG)qqqAjC,rمS᜝ꌋDa!֭0#{H 0t[L)/"x<$9™=F޲qWb$(-ւOY9ܯB0,䋹E;[_؆ J{yiQ\s3 (+buHS8liȪIlK!Ogx87MZ8kx|.tF;݋փ"]'GLN ^b_ |?24)48 !?u<Άmʖ>&`dd{⺎ e[Lsia %me-|f5 zOFvW(<)WKxli$ f{igmi;3Uh RdAjK7ѓbK:[`[R܊`G OAr66Oxj iFj"MFwWce}) `N<# ZtYN9TdZkgih[IT nzEM9 U_, np].Θkn 22 QޝFa0K<Ĥ6 mAfRֿrz̋I{]nYgxcҍ)B*.r97h'X#[g=7븕:f*8+Itf`.O7Cɑfoor Rp}'E/*i!Td&Lvm-}D"g,E%*t`>̭>$|mЛu@݋lA6+bl!|>𴇫n.}x$F5qo]9& qSqU9V:Ex8JH7'^t^/&tC 0yffjoMqn.c\?zwz ]Brx$W@O2&ZGXW6W(?IeN{CAB&@{޶A3G !L 0)y@hQjh}7ipi/1 z]J}Nع08cmmü7j b : i@6MJhO4""qP0Y<+EmwgO֧+=o/ و webA!WOdדLA8zV>vs$AbɝW`Qq ,D45} v!}%Kc>xUv_ċK<-ԝTwX**E yfH$E_%-<0Ijbgze{i]SmC.X>X~.wͅ:?ij|SX,-Ѩj;/*}1V2\ tGq_m=^֠7kXۭ&C|)g)'B6a27oVltT`bԼ"őjլ3]e@>屄U{m[["ؿF`F~Ykj_ jOƐQniErLC =iӖҷU<"Q m7cGO_VynnjՏJ`mD}rdh|K8ā&\s|Ӿ1@_XsOZ\=l2/i x(@@᭼KIGeҰ9JfMX}GǞ ,ޅ:(!i eծ_vhN^M+&FmG$&'Ae~(_NZўG t9U@#:u/4)ܶKa5Rb=uX,yeEӛ5],<Ӊ&)1~kOzu ejF. Z/ِ3k'E֞?xٞ"pQM81$k)d˝_$ɩM˚?) N۷KVNa A7 L }"z*BK?߱#f0$:!nD՜^\ُV ?X St Ii&Ca<%Ka@a8V?ԷN^khTZ| p"ċ:.o2mUMMUg9ަut{ ܘBzYĮMorUVU3Zұ3twu߃u&.CRu;v ;aN,)i`5BeNZ5 I^8(C8?DI9 pj&_0%w,XG5˴$z[s\R6ҌZ"Js3}V?1,3ߘӱNˎNL )(Ltdo%Ή : z+BCH߸Ύo3Hi}q o64mXq<\^#Ft0i<|i  u}T ĉ򯚚ʟTYMe9Amb?,.\Ve?Kb ε䦬ea5ݷczFSUS>qϥ;6$؄^3ڮqCd(,.ا.DZ#7g)'C7ߚO/z1z>h1ÈOimA\}x u_i^y黳 Ѫj;>![/3,<ϹTn{i;E)1l zb}X >"Xsv-$KL랖!nNy)E*-Х>Dw ٥}lI%#풚MG}uyPꦤAar]|j6"njj5q {'-dJ}flh߳^>yEQ꡾5 H83zMmNTV-1荶94 ']rΙ+CMLnG>,h8W_}K5`>aE}<͕$@sl[9i*Kk*:Z̤nC) BALcي3x{%4f`23!`!ٲB^'B 5 1f85qP`BМ BGoP{PՆ}!Ia/맸Mn^T 0|3BpF8h:2dcDIH&4-@ z;]('!D4^ 1>!߭`zK͵,8iMjnuIFb"~_۩ Q_`Q\"愍(sfdޤ&M t2AN{^> v,Wt፮K|/mu0d/Mu8hFhȮxY@cOoKwXN?ʹ8:=kq; 0 L+AoMo}7|9/v;i։9~Atj8Y|Uh6q7ҙ\ۥ$3Exɏ)l-]?ͅӈ*_pċA/j"ˉB7& 7JaښG>b6 |nVڐm57DGJ^SlQFߔۄ['Ԉp2): ߕm.[\8aCWrM)V-%h %|o/Ç# 0 Q)vIx#Ȟ1yi5[BҠ]P}`mJԷ\|T{ v#T57{ړu.(*-#Hv 6hd *5Nz-ERmqSa-qp} Q 5 *ZP qښx7379fwA99:YOpCy'"šoUp%N'`Q.YɅBcCgϢIzz}@ a.:2 & 4E`*2'(v b[c pZU0_ߺ٧%sqR#M{M8DE(q OiAlTQr>8(:C¤DF2.N1q f.pJM $Sg0 Ys]g6RSjmH.e'[qgq@7,G7TL,ǥl"3BWs/ޅV]~,CE+o%0iR87҈BWn#@2pTWK9nRۭv5_)P› eLŵ30<@Q*+Ü)pB_eNA6!(Vw‰&mA5StTþN3LVrT$ﬠJ4y6*,q.)7j_3_$M6[Kl=|\Ȋ[fz^6=|Y&$ͻMpc5US$ 1SÜ܈'_E,zp娩RPB`:,UTKiJAvAknLaU_+ސFfPI~;[ꑦ : )@^ӾaM#rNJkLIDL#x9>M!"ˏFYGA1n W7ݍtzh>0Et+$QWi߮mWy~}D-346X->3&Q Zol!JBP̫(IPz@8u0b<ɪbUD*Q W**)dY}K KsYYۑxx >x$vJ I+l;3-`#.d@$}}!LN "?˷[3@*К?xXV!r {+?Yi S˘:X{в-<j֍/kzjP6:ǁi~7_&[r1tB rH{X48k/ʪj %/1I+~:X9S-BV[UwtsVk%tDpnjvlkBS;жJ7 Ilh"yyc9a:w2 m_ <`I@,7Bdжs-[*s(2u l|KRI zdXCբKcoS6.^MNjg @Dvϐ ~]QJ0X鶒XcZB& UPJ|Ӿ`\Y3]`#C }Njt aI"e@vk5m>Z`Wb07T{u}ױSKęT9Du ~\*A/ :%}44TE!yX$_V0/4U"m/(*ITZ/\c%duAK榞r1 :Aٶuۥo W҈`"^J^O8L$B@m/в2>y1Z3qydgT# 5ޒgPrn?d$ӊ(|L/PVD@C74 VȧhM6sn+>I8B&SJfۿ|T9*4,B[\r;]N4((*)a 8 >6h {ɂ䳬UkĮ@S"1W${u+~w;+Tjc8/"GՈ1صd;ec{T2ͅ 8S#UץaL\Gc呠2PnR!h si!9Wk][ E4M=Qr=&+4{hxctGp76R _9QsF@xőF -v@{:|~?HAkM G_*κ)$Bo3kGRd(O9,2ʹA%F 0K(I:ho p'NK4&uޒOX7zN}P`hfq *mBDf-t`n _{EFwQVrGЧN,WI"2TL64L\BHÊ ՙ^ 2x4B3RZ"}Kkqՙ= U8Eoqi;x-t sO >S' zA ,>5%79s,ݵTr?s^$҆ddhM de"D@@%B"Xx+my%R[!=b}guMGfx@˽z߃-_B~X-[7%E#2N9'#.mk &x%؍r<E::fbK\ j- !yW9Z>)~k+nY\<[v$`6mw֛ppajYі<8ɷ'zaqd?@=|^"/e#{Ph#Q\V^T'(7[[ݓ`L-MM;JP]A4 h: I2;H%dj"ۣDc6S@b-/n3Oɠ^(_" wִK.G!m;q,/h&kͬ6te7*|Z!A'=a> j 5ƪ9D Fa^C;c3esG- O+7Dn,(vж&#l%-D% M HՒ[:FRW)QOX'{UIp"y1E[۵g'n.]ۗdE (\surq1I݈`u&N(~gCɀ[bH-{Zij7уezBנbսy{\(@7`|=渴aM~dPf􃅘TebG*& Ɲ:[2tԕކ;ն#TVߪ{rO[yՁw -,OL/ߡ'F%!~,iw]V[t/IhFlՓhĜ*hXGEGw)Ur-iF5L}w]^tG |_ 3D(;ﶳ:ÑPb(pPB Ś`Zn)}\#h6J\Ov̀ 'ϯ;kЕ#Nۨ'go`$4543/ H *+lD1[KɿJ0PX*:v OUӏ.j:xRЏZp.0 +v~xYO/6̨a /FTPkD{r?aHtX9T *{cd:XsVKL?o3T*a;>x -S1csp(qS([OnR\%Q j fd'呵asFeHjm67j$xpdFju/n(vV]gΞi/]wK)$l &_Ct.:l:d٤m%15SNM-CU76ߥSB}z(Q;ސGư:h,7-Y+YR8=W'q u2 A#sːcg5XA Vnosw5~Jޫ>JTzWn*-F4e3W2qHoJ|GG Ns%C"4:","3:v0qۣMoƂ:qBύQ̅X n'_v/'S[g0OZ?X0in 66Q# o#?}]t<1ժODG\V1QR}OUք2OOڑ\hWyT3fB9m  -KD_"4< cI߶=1DUuC~ wh='^V(YNδʌLsG{ـꇻ8qH^VwhO!9𝺾s&}֚%nأɟ6/L!n8H D#cZYBynT_1 ;e~s_es\[tژV#O'5J|,@v\ҥ"v/:FoC"G~MP> 2U .DoĹun$4m4Vʪ@q%GE3L7oU\.2?ѪO sj맣q.^m=9кf~,9syN~3>*jڀP 4=))pBu0*+M;-RŹů&9 pynR^IN&%\"}.7ɶt"}~؂{#i;'8t:$xq&o4ǵa<иK}vFe9!ʬbeۂḙ5ӤlDygs4p6j#WP<ܐ<6´<;J sjiiΈ)(W|Y [{ic)L cN5Q nN}:jOc^{ß&[!,p^x.,[a@4d4  ڊ^{2>.|pYV)oZi*Rt,pCAM7}1)I%r_څ&CA 2zf}I*3A26Us>D[01/ĔrӞVJ,?v;]aP?C K o$roX F{1EHl## &"3]<@M3I tF3`ؽfg/(7x'yp蹛`e2v ^r~Vlg`]G囨;'&l 0cnL $zB1%Ndm \ۅ̦!FZ_]*~-U=/`dO M[fnBn`qSoҫtOqݎ)K2ٴsUiꁓPL5@%QCb1W\j/fA7'/Ia,-k\;yY6ZvX,莢y5t/>|nUzR~0"O%@EkqQf%1c("CÂ6L:@VK hu4z ;+4}{Vz #+XVUrd2te3undhn3pc*7<7rȧ^ܘ5g&)m!!~*X|FKAަdRwŏZV*ۨ.VO5Y$ eAȿ@pGh '.@4]É׷-{A9JƖ#V^Z y#%{&^v[]+41qIiј _n2'S9O:}?D 2Bn5JREUrSn8B,WqJ&f3D]|^Jps,aZE݉5#l( _=N_oҔd[p*4έWs#8^s-fPRpq+EC6L$p]B֗o"Oۥ*Dj3>@=q-Mx 2Ql&S2}z<4g%?it0!'<hYb϶Z_Z 愱s,TƔ+r,#֐米]1U:r,a3n0N]SEw>.u!^40<~Td,  6H] E$<͜*yYR`8ޡ?K'sCD "yG@VągH ;izPn`•S2)k?RLQlAMJe 0,z gzs7(β]et.4y]zSؗf} bzhf ۬ZTԛ*}da#,&R9z.Ўpغ2窩+r:tB$VnHY՟}~=x%;4D&6E^Ysyt.u^@\>~\{X̧rK~M*x@I7Xz~ LiޗOUMHH ,+N̥ۗB.$(7~:ze%(kh~(֬ge;]kR3ZyblY2mŰd11C]`=[JnD"4yҶv ĮN75 |o^0M_LӬKQiq3{o!G-{Gxv*eIIϧ>u)?6s^9}ㆡ" yK&CJ/@ D:d'd%oH1w4F % . zBBJҿU^8s;e4 ٞ\(9q5ㅐO}rf.YTc\"*Oq.'uJ!UJf:N`I-6gHȨ\\ۗx3ôBϰ! WvckAC5.-l};I1K_*$+}]YTr?%BM,c!0r+*v>IJ;Sidu0x]4fRn{0[d-RIo%TZfޜ{IQj(#unouچa'{?"dnZIMq\/jkO prr$f{v!L7ᜋaאi14a1G8htPf9jr Pn[=jIQ14td]IxґEPWD>tܒ0M!j'jd~,$IǞjn7YR^}Nؑ?6HQXcLqt\ ^H\>z +BG=ȾAl?(/=A+mx}hk:3A`x1)x۳K`ɳRH~OPLޗKז uPJ3ԽAr̙҃ UTs뛶_T%WS2")񉡽hrV,|w_Ө_ lӣi}SA-ٷ$,PR(G<kdH+J~0`VZtƖTӃnS:QsF[vJ$L\A&!kY9s0}^Һ%>,-Wof3 YKxtKb㚷>:ezN97 wظ(BI z?|yp3#wGd3R+չSII/ @5 RhQ2jInak7ѫG6Țˣm '#]Ҍ>T(>w+CX/$kśţP+fqR<b$LfQP[~V=Yv yM qw\ }0`MYJ&}P}t2DE$~K[Yi%<~`9t!`ILZ 41UJS:jP*jW6+h1A]F9LEٜ niT.n剰TqNX/˪%u鷊8͝Ǡ0y#!ˌǴЄs,e2)fZ>T:j|PLަ0"o},cqF`@?F?8Р:9|9Є4%rB,j()jV?yd%m\ ¼ pG壟],iyW=]*e󠧯 %徜MT/)cT##XvyWT(a5f`7bfrA/e=*!Kŀ11 JQԄޮ1_Q2U?ُ3[@'LzQ֊ ႜ-νNL7Q$\g5H &2T H\=Wg|}cc@qɶ2[m{w,4 ?hG? 5Tv ȀA=*%&΃eYpH\*ظEROGeL+,ªJ_~Ts`4nj ^à@vn?BѤdݴː|:hj*5"^ԗN*msñK[Co%߿;k&Kԩgi6'GbQ6]S\ysFnyh\Re7U=P.:1-﻾pE28:)0PX),ntE'=b?x胊s>Л2԰'~ \)$|n3"Ǎ.2_YĊ4t İg5O|Wjy>r[W2kb آy"}-P릒MRےIlk݉ s*chE&pl /ta]s_:77;ZPw@w]]W7$9W"]ls""8IWDY:(BL5gQemxSPL3rT\2Q4h\ev{G&s\ G;l3nRovFVr"MdjTQÑwn };Ȥ~b7bxw6DFlNnqE_ݷ@m;\7kFǧj#>5,JnT5X! ZAHWXevXJЏj5Tblh~s9 @o\٤_dW5.A j}b,-]<70fWOhyE*bыw[kR'O8qq%`nr&IW!s+8:A+-/2G"b>0 ΙMU[;h?c#/q^G.=یeAc ?ꘙtVI&$1Њ[\"7F.HtK !wOI%21;by^PPjDJi5,غTsW!h!#L5:1D|3H Nu0fďrmj1Tl*L]I|WYүki%2lݼ2p(f˪H+d_?vQtJ'GJxX㎘]>l\lQfEE-R몄Ռ AhP̶Og _Q.ɦ& o+9#@o,al doωu4&I58Ntd2{Sk2!]7rVaL-0E REKq+*l&ބrͶa.a7Ce8 .ɐJVk6Y,o|*[mBdu)hHȧnۦmDrqQ@(+pu:k;{+TH($8A5aV5Y[h6NO޽tiγ3CC.Gm5*=,sCHq*ROd|F|6?*+E89\{Rݖ k )?ٷ+O2k|">Y 19z pYBp7aꞐ %%˵0,=.Ǽ9 8~Ioo:Lw?_W[q6[o,X,2T_v(2н]⻴,l-0 v[`Ϣ?nZ^V1m:O0/R 2ZchCw;Gj̣Hpoi"(jpAK1Ľ]H i(2v %,*miоؠ$vz#J/ X Bl ( q#cH!Zʜ.C ע]{kvۼS{VdОm"c Ѽ !!WnYőƒ'NcF80W;0ܟE4DbYa^IӴ2'` !Ɔ5(HLV S9䛶CõyP>0f~޶ӣwZGR觻V\VGmamUe@fa 1N',^֕ͨ/m@e!ZZҿ*@:٢GFufCD dNO;sϋnT<`1QP'K;},/I;;">kwMje=11!P#s窝a6oh`ۨm!ZgQ1# 잒Ź-] r"xLObk|%'G:(f^+ץrB~!(?{ s5=w[WuŞ,vP/$x9ak8UI0bz(mP~= pq"m8P&whW{@ {\ 6QG pYI {\s-fu =zu;GefPBFb5B0vpYǂZI?kO\O#?67Yh'3-HH_M:^?yFSuoL^}KF趂(|PEDV}_W~5Z(c.DVQYתg>XR[{/:-t~ptZ ;L3*Ua~BTLP;e 8k}`CQCMo%CdZy .F3u44"Ac"ǟ+3^tȶ/r.N!Mbr*oiY"C%.yA-Cfi,nsJ`R烧V:}!KqrEj-q="Ag_wcv&!f߸EmC_Wɳi`-0lrW"n˯քir; l_=]qmTuf=#{ 8's&whTF^͚"lwǵalmGܗ"2[)iwxqj%̓'.o'$*=?À}cNp@ȩ_pWu!Л)CoiVlyk/0p_|f#[w}8y HcVȋ^ я҈KF3 eq[ޑ,v)7s,k+7{܆>T ^ j!K^z4 WguZFƌĻuQC? X9#$Z1=3Gm ( ]>4RX+LNaGHԖ|R%X 4Y,gɧBD=}Ljĸ6qv42$bE4\a\^xY5 jTJpBB_nRxQQŨ07˷HҺk\L ϻg%&uMnn:JV,?h271E v.),`6S[N۞'3QfV;/'i'ҟnI}rF_skB5$`ES>`46ͳ^ӎn$"`g{)xMgЗ'pOlO]"9W DENQD+f<JFT1 SIcr]fX4;[Q:r3{9Tn 0pV1:`RUlaNRϞ->,q?a6 m9_Cnܟ~-+U# >詰M|ڥՖbiN52?Jl DheT3%҄Bjoٴqq LDIAoìsoK+}Y* 3{4S,.<[4LAdK˛ھCC9 oxTE!`uzUhZ oڻ|*:=QĞ0l 'ӿ 9s<Şk:6u6Ӻſښ 2?l: `DEVV 5(azJQEr46&mr Ҽ[n̐ "-/QiVώkffvۖC?3G!!|Ҝ_..pZ[J7.~9kc/ogЖ!9B³Å`g.8;%܋KS0W"U8ABxtAA#wKS]*Y#sXoE1kŤe-! tznŏ4IW~mloulAG@&٣)Qf<8)Ŝ$Jx%| rCȝ; 92$^.(?Fhŭ ,FV5hP6q4;{|5t( zx̆\*>Y }gNȅ#*4~ _|+ h\9\һ~d$ep-@E|Nӷ0[nt"Y50f$yԒfY zFsPJ&t1AWw虳[jqF)ikw8z~%Vu }'k#-?:/ 1.Dn|I16h4yv!cG\E.Krnq'} A=b9^r-9%*"Fx|.;.͑W5%ȆQ=WiWuҬH|H y]Z-af(2Wّ%ޠCBrP{# h҂=cNG&U#q_[;4Sv`;^ q[g@gΣPr ):H^ @r-:la"P׍lVm2dA]= @G?Ž㇯gt> !Fe)u:Ljzwd1~%bq+0ǍKv~lUHeyǿՉ?iߟC*N*; 8mF^0E+DМplL(VFR*xP{YIX U tHw$wcFR{ޚFz˿/RV@ ;Gťgqm)ob_;rU7XHI66l!?6KmUlHa. F@C%ôu"{wHhБd*cK1#n/cooҍ}Ѱ[.36P} T4lTH9: |hI|p'ExEYwNZwv7ʈׂ:":KK"ꥼ)Wz?;^20"T@ k]mkBtc?&Vh wSbf5Pޛsˆ++hϣӇs̝,)QXz/0L;?Ht6ڵ a3f8nOqD` O~t"jQ-a 1Spu&[OU tC5(XPoy@*bZ΁29o" Cs-%6lVSB_G\>CyZ(g(M@ V-\B)P۞30􄭢}U!4c4IbQ|s\`C*? R5xJgN!mPK<ÏARL8DQ[u75De# (Pwys?"`G\i]KQ6&|md!ٸ逭n\a3+~ ҌiYS#MpY/P\>ٰORSP0&{A*"Z兜tκʶHL6v=#9ݩ^`=J6gGXd&)'%̧LxXW߳~늳{>tz_Bc{~'h4%S̋f{:W7NqY$d0[ [ O嫳p#ۜk%)ȑvl%uǪL=6QsV62-$*''>hveRaoCOa]lfZEbH9G?34!^wߞLf~+_@4VE:LJ 2$PR+ν3n0x g"V.K<Be l==ݠr7(Iu^>_d<ܥöS  i^+OY L\f&ӫ2gMUe+׺bk0 )Uڐ/>$rxD ,-(]KYdLZQC'I6<ȧx"KD 20;>g`**9 Cia qdjUEOtFǨ]ӜEꝌO͚FQpo%E╉` CmFg{*)ɠ\ُyYc%\[7=OC" 2  P!3dD)?*jgM[^M=.R)}Dk n[BYJwQjŷbo#9dcm9@p$o3-\(q& e\U?efva#avC.wVޱ[v1xAC#z6h!*f$|w͙[v0m$??+j )}-`5jGU6Gm>#\9wc1ފkU߉-F8u&hPm#2Z+o #n({"&QLq<_vH&SkxZL}!O.7CL|,D M^w GJSBg^5,0:Pgi.Cv ?8biU\ pPH!2^\@yA7rY3B5Oyە⌝kUPblwqs'v?W;V96ͱlK].3Jfrp;.8w/$fԆCuTl26$VK\(U8N)_Lׂ)J4}X͸G^p Kh{z"G ƶF{\D=r@+PEX묅 DҒ^H@iSd X{ ._c.-T44`۶XEа-b@O3166w^x='fX`B\n2fv87/ 1!F{e>dI{M@Ukw{ʬzϴ[@qA+,ln"o'tXEqP8kȝx!^9 "8NӿB"Y`/FQFޖjf~^#w'eS |秤d7(&͠7j-Pt{\rPsKY2iŴ\1H-~`g5^Rz"X|,pn>uXv)s%HkwEWK /!U^;S_`Ɛ2D]ށw^ٖiEQbZE<؞C71l!$W2eq;3g1#^sT@.Z4df^{Hh{RmN߰1J jNx'jB\k=6qFFo h.x' ~5G5Nev;XC mhj:dZq#̴?o*1k=ٞ=2W&WF< wwԨ'5:o= )u)fᨿn=H ndY Rژ~γ6jYqdKc!@X#Q%wId}zhGɼFq?P"_iHnTŝjO:hC\n5] <v5B>ExzbxvԒBѨ*:H el͘.EUMBUR Sē>ܝp2c{ӛ0ls(g2";8 F M&_8dI+WK'ýtOՍ |ɖ 8 qnֆ~RgzTILϗV$I5S&ko=(%O囷/^/aa+)[X^6UBçP;'Ftw>e!U9l$]R92%EZ?C.5BX՗*EQ~|L+bL8J2y(#XsfL,pE1?Lx .qv)%dͺu3soNWG%' /lEB_׶&XcE}9+/7=cmF(o[0yvulozƦ5o}_܉R+*3[I%T, DЂL * wvG gaAWg"a # Uh(b4,dACJgd)f3CMvQ䉩5 c!&H*յG=|aM(DqsS"LLO6,:ۣ;{5g +aèJ3-9"?0pZ9 c] ^;lھ_pZ,*0Ϊ;ƞ£ŎoxyMNkH'#NqA!7rg8otey"oKC{}0)6[緫\F텮нMu9{(}DұZ#@|dkȞ,3pk{SNĥ*[A]>)SE=s1̔3ZQT!nPfLZل2FEpyP68 QS S38@^sFu_?K,UZ\?qE%բ=hePX.p_ |#5͘BoP? {_2e rB{~a93Ōzu\T$,ѱzDrYV󆉃)ѧ]4i'C+&tʿ8;;kjb&G*km!&̝e;u ך1`Ĭ-u\<%m,_+ '_^w :+Wxr`QNzKW1pyeS x[) ̄$V,dϸYV.I_!HLhiʕ&5ȰR-u)9F0Pj$ޡIU=&e%#`v+Gx%aGVcTƭ D ! ^~D*20Y摲 v;{z@_qkoEw0 t82L!*ނ]MzԏE>j`2(:Y?ѷ pƪ=:qę _1λ<:pvb8i99|Fe3ԍFG/ue4×t1=k)G#b.MEd_yz '^2w&U,$2yAAe)nJxfZLphy0QEF@5Kh!ģ1%<~U?ӑ0$;HAS YETĺ&Qd%6w݆GzA (RLײͣ p$ҁNͣ"#|Eg_z`ޥˡBc2G6Qۀ &3"P /Bx0g,pLpIh;M9&:K5~GIOx]9dA. U͆7}<-ps- 3 z9xn79l1g\6c/Epuo`6ˀZ_Hi#x;&f97T>ѵgj3anA#y/`2,C=$i窌xTG#c&n 9YgfUv" #-J JE> {iu:a @LOa.IhJLuwQ/Ii7A}EM{ O\>L_D LzQS{Og݈X%~u.d,Huwϲ%W#ǻȭpag%9~9  N‹pRx6;*NN$h M($ '20jx3J1_N¢?*pH_z3̬ay7(7cW(, 25-Tf˭wˇtu?9M^TL)6o~ͧ#{ky+䩴`b=(>񋯱@B *i+q&˥⽉{}$@8.L'75r6HNW%uE+SFiEs;h2Tx-r[&+SZR\ؾȲ>droPg ˅((E'r$VJ̇+9 luy %`pAI 7 Wd.V!:o dފJTfv䘺o 5`c>W"}o>@mf]ǵ~nP۩7\S5beb7niNJng`^Z 6RT3tM^q)GAuv 'ZoZs=9>?GZ]>A>9n v9+z.]~nR \9"E?IĭmUw&єS+#"Sju ?n8x'o%e8[xW1^Gy靎Yjx'槳0;MV{$U jTIѩ"4,eLQ*s32`dcOv*ScƀVB1iU5>%?<&?S3KA}_P""7pBֆZaЭ'zS!՗ZxUs=#G_ýsO8ij@HIl=O{x_k)VaX2a,?O;ׁpl1i܃ E)zQoFx#]X; ܢg.Kh?0)빱+18'_X>m<j/2.cֳ=_>2Ņ Gl/ĝ?j>^w4.g:0_ QyA?Ì5aH4R#.}&IA)!xv5&J2<(S<7̐H$XEcN*ms?`|/;[*USDG&ߋP.Ki7Qk|ڌ0gH,=C}b ':e^K.5 *C:_k 54Ӓ= D;; 65^A3pk{/XSGPTs(9V >"蕖x4ww&1ћ%P7|EGMcɺHF#Ncdp֍51)4# NI͉b]\ xzs}DY($68)y6=8?ħ<>FWSW]a2 H`A@: ]=#m4"c,{8L| DNOے W * ۿLǟR t'P|]\aT*%n!]sb'T6|S.wpax-=؅-pq=7hT:s 5 *o Y[o[m Gꐕp&V''ZkZd7JK9BH=4bB^x@bSy+jap)(9A@gݖǩԨReКP Y=PXs x֑/^ݡ,iDMf`̂,ޤ_Xc#EyYpAc0&:}uv헆fD}%݀I zeE^xɚv} Nr?ݵ=8$эG-(ܷq$!hul%`ʠTH /݇D {L&(svrwf+2~1'օU&n9틦lLN c?J\N L_X0ұѤ|0@9.ACPa>ww{X q)y hdn_\D.7]G|<T1A[QEg`8RefkfO\a9$;hIEwǍv@g^q׬Ϥ7.ša1MNJF : ^J@ %0W|4GgGS@^G `]^xYG6ܷ8a<{ZZ˯t*WzMo(9#>3a7p O+wl>ߵ]f3*HF{v3Be [#cE8`ndoX ޺sG~O1flCKT|q/X{h3+?)'bĸv3Y<=cNN>ݵHgbߨnbf}7abUKj5=ʥ-~0m^z{Ypd&'l4ԄħC$}-WfIaz孮slCNh ?ϙxd{el+PP VXFnx`e܉+&?u/h+gY;"ON[b.6S6tqJQ_(ʽ,ˁCʼghbv?0Un ٭y*\tm/:l5t7RnU c^"@sOYjgohp Hi\B|Џ{SwWTONnƶMV#pFLS9-.|зvk,bJM?;EGZOT yOv@U` s9!9)_ `U;Q!9_^X`*38 Re;„iT;9a%Tȏ]EA8Ep~X,4NO aʹ5<<''hcjfr9/E^]f=tҚ&G۸*p܌ _ Oe% `؄6#$Sk]aaL5 UّħX[Θu!XAFŨl쌗T6cv+5B%_~t;WLL2Zo2T~$eD!:/kbB䎮sQPpJ07.rC{/,$8E\{M$Nnѣ}3¥!%=$탪 ,}!+[{y諫.dwGr:Z+^ZM`Kva#sGv& BHд]8̲rrN1$}($U17@L4[1leJ:=}n1 Z3RӽnFO_8EIHljC,.K-"FYT`bY5x1iژ9PX4/=ªx:>TE"dL!`Sza h;J`k@OH 圖U(Y%_5$c\aaJߦ"P)u,͖ [  Y1k'^<+I}oҖ|`/t #={tռn{@2OίO j\ `B0_5]G(ğ%F f,`fcQp³bPrOR~':"D*) =erהҕ!,c-{w;YXI |M'3K.ۀ"W¼XdRW0/'z3/|ahͮQRLuYKK b=YK4Xx0wamBi , x4ZՇ'g|Db}-}9U܅I-Q ߛhǫ +Yu(-׋cDTUXfbo 0HVpoeQbun'!ZrŋE͊AD Ԛ*o7(saP]Up 践@k.,%:H4{y:,;|&OZcbEVJw&c,/TlD;aCxbkᦜTZN= n Mhvna"t3V+ٍC~%8x,c1&4t͢7p.*<N5'%BR Vgj >GӢ˼B< i.:b9XF%ݔzGv13), 7$.O/%P7(‚234n ^5p/uDOvef@|(b"C-ye|~3zZQeH@]'#s ALik}̰hMBQh-/gрr]h/M,(5,q ɕ>4@"IG&3ՖosLS>IWI,SfIq&`ZhN`{мQ6dgq>F"4ynjoῒ2@ I& 1hl(ΛGyKޢZFűntIl6:Qh;!%<9Skc(H2%4b:_$x{Cؒ=*+}áado}SBE{:ZJyuQ_ #ר/]V}C|{6汖3|?^o/"M[93\lPҨ,r$s"ǗjIpٵ̀$:[`(  JgF2N}E[-ŖXUU,4Ll#4[4<̄ Vuv@#;sB%f $V\ظo*Z`5@6Xtt-wv] AG3KZAMGeoWk#=Z@JJi4m#IT'xά.MHR Q-W[6p B<%QC^m㏆"h`[%{-p6J ƚ`K>+]GHͮ f x|No!߆Rǃq/}c,)LjJS`KxF61v<äJËp¡BLS} T!>;^~vLVL͢蓂tͮ\+yS!5l~斄!=?EUz `H zx'PԼN-s[ud9 i7'@1tXl4$>_R7H図CD1ds~@HPM{ (p[|jeiLh8DL a-ШSo 77CwxLt'~7uX[k{f,i6J&3GVXHnr_AKT~Fp[0ݤ>-$bwTp{j<|pdZH6bd)aCS;Ov#OLb=!Q 94eϸFOxۧ6}.f(šг6Mw7*re+ܙpPqg,R:Qfp]p#~i0Ș ׮{bup^<% $Qߓ7]w^$Ӻ8W=.x!/+rY+9|4M| 80[(Ayկ~XPwJG{%?)Mo/ԟpQ9+TUSKsd8Ol SQԧW Ò왠 ߦWA#ܱ.r\*6œͥ! >6=s 4uyS9bx9Ƣ{)GFoAZ,n҅ NtOFg #F$ kfmFK`; M!p-])ƍ.V)N@Rotfo NXC(SV6b/Ws'Aߓ93 C3&2^U,f$ۈy80/tcxW2Ϝ'I 9,%}.oC[/5dڛz`t" vˣ: sóc֛]$[?/^IZ"1uzhd\i*s ƹe.ƐBg {O%Srï|]`fsQ<*# na'9ި e!Xy-q\Φ v}nr* Ԙ|p<ߞ ތF#/pi̢x:'ntS'^_I͒)cEl*h[]A)"FzGa*M]T ݐeO@0{2[u5 MU:`u9mGԸp3FYH4m=byMSX/q~CU`_(~G鬭Vᜮ6k)1wrC>DgoUL>f);FMt*a̒ܵ<_z-๹3,F$w<}d%ZvF9nJa {PT'9&ꆻs"th0=%SNqp5C3FʇVqpMߝ-G=H` cDRgXc9츱Z7yQ˵Xd)^*3?} us{ 1W*n5ʋQ6ygE&ŵ÷x%=ۗ>rIH4ron\7\PMBA P~#׻<{Iϩ\'MS%eP%4?*+ N^46߈;CQo(*؈k'#6Q͸&~˥5K>uCGa#ȗkJxtqiueSh=ka!z&3i&1Hb׆edj]*2<We$xeEx%*e%u Dd M{0#K5Qݜ=i-3+ Ko$V+߳8ۭxgq(>KvbGgvN_61-Xt|'\cp0_ CPL:E'{,0c7'$juW?DŽElwvn+wf{] DV RRMKU.LfyI!f.İ4pl !y? En -9غhEpnH^5`cpt ^JU$ oAL3yv&E`ɟT ?ڮ)v!T'vA1Oʞ|`#~Z)tDI2uII7ȱ~iĭ~SY\ 2dCP |Ҽˋ0S5c JEXԋ#b(^Moj]RF.)g WARXM"ίqB5@jneps f?Ii"Q8P2\6*fs2$vi/`rrgxL-WhzONZ=1q0^X/Ύh-xhiiTMQ8c5;|/o{vM@/_/u|\^P-,|#g[7A̔sW*Ԑ y؆m4|ƅʪra(S3>]ݢv{%(Pk9EW8KbJ;N\{ՀPI.LĠ\B-ID:B &&IKQ`Ȑ/=:c +r:tJUVgkEn7'AE@l&-AĆ4EQG[h 1j&Fn3A{@]+).^7Br"k! cL>-F@j3=%4j̸LY0.@| ɬjw{]ŅV*]Tǫ!'$:o  t?ZqB(msfC5Vmk"%`0t\W_IPex{h6gLr}IdՈ "Jz [`+UÚC-tLqB#:Rb *Wy2nV`kr0F>'[C7Ia`{z*&h\Î&nĭ7" nTӬƯmtlw 40T2㑊t,Fߢz HXe-?]]֏|E-1c[P(`9~p+Wȏ|wͿbؤ#`U"ORKjQքzj4icҮw3hԅ9E#=G)t=L[ꩊw hK|sDg, C'< ,L,쁬:J]|bn#-@O{y.4]&ઊ!n9(7ioP.=K0CBNTv%ǥ6h+&3Q,uE \`ThRȽ4Fz1Dc..2ᨤ|b1\[TO延]okb~ œ5 |ZiWE9h> Q͑ ]7@ۦI%fà gvu=U@-BQ'-H3j}$3jַ['Z_o+ `(C`Bo\fj1Vݵ ˋ_5F|Ԏb2ͦ1VT׌g,,1;)ٿk23>V7 frYDY/0ҴM۲>$m4́|i@Ac "+v̭)4.Ysv’bTǜ[f wRe]=CRE:f1(IV9oQ̿ FrtVL1p`cz TAy ^ =D /ec=FC F 4 4úebV\r7(bilԽQctSjr!}:1.?i6䢬O+s|fXhPWF h[B[QJ2xHw3r^ !kk.ސ xJ鲅mA3}^ S GpMQ]jSʐsl뎄[4A w*k?"0u(x`"0 >x,&KM8^9%|Rj'd'an 0v#̛ #QmX@/С'-Ta np+NZW*RÖ_QbiF9Oyv'l Va+\fiQ7RS&ZIְQSnE(䚙c9g} 5v lt!,L(‗]Hj/m{MhM"P2M0٫dDk)z\~|?˞GR 0_Uys:w99֘EfoP^>ֺXba"(9[';XS~.8.k.y8Nb:9bT@AZiw L܅ { _)E roYI¤%mKˣ)MeByk4;m2ml)< Y@+]T5h__XX$2 Pఒ#v}le[CiW1Q4QS񡤉3&vC$;h7\w,u ÈY2a \ȼ Sf2FjDF*VW\}΢Yb+㡸^,mbEg§Em%-Ȁfwaw`t@V(&k$T0h;n: sƋ!_ 6 WևGL u|e$'soF,|lXÐ|fa3?M3a\pO jGKzX,Qnf  C1>]{'x\%@`K3r%G~{>pasP?J~˖[ nw0PrYy`UE+k&qʸ4/:&ErE |wQ(_&ޢ"G1f: b0cY /!ݔCS7A ցG j,x͝1Fzq!~ݩxM-d7*qfX:c9bq #^ƿ]r҂lbʫLD2ȍN/v竐ey/u~YvH/˖{UfȻpޢeRgsEG2tQڋ?Fj[aKպYDCӯsE2˱whs5Nbŗ9H}g`n914ee6 " n n-'GɡPp|T#ZEEgQ_ )EPjmY˲C~Pgfj:o5r9B}faY$H!J;Sԑj>R3"nDύ(/X߁:bEQe<Nh[+݄<$=  atV9]S[*"&Y`{$[KRpD&ˣcRx߇2N"㨏WѶ1f?8)1Na/߻(o-*یP9cHpxCG8&4nr.+C447p:Rtϸvm3[}S;ȋȭ_2ge.auĦ6.Vn.1yIYmy:n7 Ǥ.S%>8~oA_.Οoԧ>#Mt˗}!*m xC+su{{%&Js3|+x<'KODI^& vdZp[zqxucY{vv+|ʭ}caҌ8wdQK}py^VVbB#z!=q]m_,GnWrSө? pm0iG9ɨAmZM= 6 Cl3h#;V>dTI6u9fL%O'4 ±)6 !@g#v/ipj,kWx zNnǹLTx|py~ Bpc˄l(а#{q.b!yN[IԶS.duaM֧G:? .%.0 6Zff"+?NNI&M_QaA J~z]{-#GLX- :ufYL5Ң1O3#A9J}]R krsCLψ9uSըQ|3v~i@|,T/dk)) FC3蚥?oPvN0ᭁÁE+8 ]hªČ>]XJuW'Kc]LL:D[.UhJ,+Y#g7Et:/|Ɉs&gIpB(>=Qu4+>ӍeU?*$% bZlO m烓r6Ju]`B**3LH͇F7 V̻ ЄDͺj[VR~ QϷcc<2:A8dׄc/y[Ysi,}]7A2-[`rG@$VOL>m-Y, :09uquxyi'kJk \/Φ!wp^T 8AS-hJ9tIE;Z)i+ᕕnNj3ȯO7llGm<($phHe|A1?p/]ѶL ҝin Q><6㻐*!6: R!|2 ™cM)&pr'3gM|56\d-bqZ/q&db׻I+i5њRr~Ӫl^ʫӜ9mN=/ih[QQJ-1X6<$eg lp&7!gNe~h*QYXN=Lz Y@xcL^no1,}Ò|bmH}.|;]+-Kuu]"++nL:|e#qK4N r틜|5y0nC2[Bls\}ok9v?2(bh5|@ E@и\k5$"vF}cdKV>,ld2ȵ65Xڀrԫj&{GIP{K_7u-GuP\ere d*t)-hٽ=ʡJR+ og"TEFD@?' h`Ia1 %a1FSu.IUشz1+.Tv$ /`rϣΞ@[PQڇ J-t= Tea-r!sEqlkиvQY=8ɀ2P.ʶNM@mky*o,'QX~=v1$ji0z?/OXWǠbEr'jm|*xp|nNO0E,58/}t;r||=ORL 'rqX+pw0rg:<,eո-0;66qv@&;QQߗx= )WJpzrNc 1i(.ؗ η)"pgVLrN@!=Chk. FRZq}b9w"56~7xL{D ) s1la3T2_oaoT8 bUoZﵘO $ ڑ4eCFǚ*/ʘUhj@CٚADa~_t*NNq[Z~r\A(=LU#$:ͨ&RecC| ~}V~_P_WPF MgE*F'ۚW-SӳO#.*tLe]H]vlWI3V`3JА"ATK.Scb^q-V .H}TK#/Tr6ݙ,XꬱvAU_rZIvz#-`8j>GA`YkGnzh}@h[HoIgiuƽ/:t QGr} / 7\iB;J q1 t4Bk\t|LSFCC%_)P4ҙ!5ו$cdC .S] '>}9Җ<*2x?St$7g1;:Knh'xCVbkax{(> G3 ]!]f,ÍGBف>(0l'S#-b%J5e ؼ7_^WT[R} {/AB;CQ@d:Qq6Ld*0^|`sk(33k|xB0ȑwR| i5j&d=3yZ_E<r^@!2摢-+6Rbrd>|n;cIҸ64p*Ú?}9U6wگ!v{{p3 q']?Xg,Z *my:LV['Kp t43 y1j)ֵ ,DoӦC[ghW=#Pu[tİ]KJ|NF2LN:33tv*קsM^ݴ MB8 8R;^ kaMʅ;ȕq4 Si,_._~%71۹tŶQ-ue>OFl\)F+=Dwh>y{1""]JRZ.D;&Jv2+ӮmZSp;>#eA@5pk+ /^=#Q"lh) =Y]7dBcBը"V%3xrH8# xxqQRL\; DXR]1)*T=[9ܻGX85 l-U;~$Bg |WCsBZ0}7 I|͙ӵg {g [brkօx2RҘhtX:jW YUqYn}(5a6\;c#3a1+W@{djSs/1Y<ֹrγwi6ZBZm23}D1C q VyngyxdQvNix485QS-U4'!b w(t2ˆqulXzGI<ȓ ϕ 0l3vdYסn67Q!Jdw_vYJIUaFѱ@w' EW^7Z0(%~tˈCefm٩?dl\idB ɚD4cQ}}=ÙKޱEkIQ6^|2Arj }R2Qj֊ w˵D.ܡTNx da3lDvp(&H+Znh`ɶ⍼Q\qO`N)(9?sdAt/ς}֥Un* dvOS"w1L gT]AM/}Ƚ*(c4ѱF|TXI䘓nl\Nۆ-jQT`f*Diϻ+k)A!'C{7JYO.H!nvHAŜ*,}Rh40F$S8}ty%~0v,~; - M=v/씯~0v[irIeq SFr*<_߶@ڕ[-P=j7V`IwY0Q]4t>X=9 2pJ=PişeW Ek܅{b؛@N_%. 2/`T.XbtTETA탅q鼀)uώO3ZR*pcrr+kFFbl՛KlAq\,hM+ڸJv.Xaw;~kCi^\炨vQEYjs^G:4;`RhƏBFb:ϝSxvzT(PGg] pթZn_ad$d4-<}1Ɩ=axmX2D-\f9'KI?|WY` =g 1Jp+3G3dt~2aۓop\.$XXf<@nI5ې88i25XC$^д{-k2G}jMS@YJ.`6|MN;"MÄ;[{YpL g`z)W/Cj ]j t2֐;2eQqvsܮJI{X1AI@O7&p7 \o I#]5 ]?b>}Sl_0%8cKذ>Ji& G:R={^\WSfh*cA.wʻC!OmXFgKz7O>ʋSs^nq.2'b%O.+lЦ~af 6dG}!=\ѳ_SP pMV\U !/ <#z ofQZj]kClwfo|1 l8})E#*ܟ VDQyBBBYaH6nu3(g3p\=9JnD|Ϣk5*In]sBi"j3WdRj5FYlpDHWpܺz;p*8(Ahhnr5D.-v]|Qo>6X_kSh9F5CRnHBǾH8ș܌2<*Nr]MYdP?3BCej[jXQkbEx]qo6-cen)֣>b2uTӬ}3bwzm`!GgM[ lzBC8')jl$ɇ&y@\]iLVo|Q=qIuY؋•{2ʹ YNMr_ʨ]$ػ75cs:u?z@+wZ"[04sBru*˱nlL 8ҍ~mum:*U YJ.|y8z_VZ~bs#C49U!!EzaZ2d ^dnjp BY~Bal{eg|atVgtov7kb$((tjbu'Ə 5al[lfhйu'{? Kfb`[B# E{^o]kAJJ>> OcE|W0? z/!X8Mdggg kzYyJqT IœeF˄]OLM`&8G]%[t)tvx6s&ļQ P_'y4_Q u_-FW etLH<@T噷nB%ED_z+dU{y8Hf (^ Pp26( e!H-JƲ#]mJ0%ln\`P{ 3H$Cenj׈K]6?qİIK9ޒӉb>so8٘轈?rР;~qVjcfpS4c$Pȵ+x_|υ hZ⾶⽑wl:YôO=3iIdʲ}Ov>ʺ/óUBeqkҿgU8KyTے=7оL/{m˨MH!PՎQ[hl[Gwe?c7<!7|ce~5L.F@ d"ˢBHг bSEZ2=Cξߢs t*iģ>kb+,=Z tCQeqTy-k^\9_.Ḽ")񇖑Tv^('p)AQK;e2opznN h uщrZsl?E@b&EtZݍ$^{4eӢVC Er}b9$zQ+V%qmQ^tasq~qo$9k̃|~*Y*Rdrqq Ft~R2|;<@T1&Y| ' z2eT~*Bd]R#JU5lƷWBSF$J9TJ88xᴠ=O10fq[OP<}ENuvV^s`C-b V6{Z|čB5˥[>\O(F$@Q֭r[7iP1}"#;G`Ѧ.z< cx~`M%;ѰkR bL0^WY4">4<=&߲F|:uj2i&*>^%p0m,)0V_J"g?4ex325鷆UTߤ]4Wh>P՞H홖ag7%M it-Wll9O&ġyP[Ǎ~ΡuY1-[뚸=z*SspRgXו?rg\+lP@m١ g%ǚ EqbF,Üe@j ԏțl85$ Z.*0;We#~Z}93H#-o Z=cR7T?9tXҋBoZljmA0_X;8_`GE)/+cm/G5g Y v(Kݜ{L%hۤDqP]*F~g3M}F-nqݢK@3UO]~Dm׍mʝ܇Zy^d5F*7]dAfE6?$"k žۆ*gf>r:R(׹yk3fB.;p0_;//\*&SV `ߢĶ+t#()CXuL/`tΥoqQqӨL)7%M:y^@}a/KuEK&FH9ٿcײ!.^H~Xx;L%)c|Y*IbMgKsP1U3C;~Ifnss/d~N2:ª{ْNh`l,>M\S_f׼O_@mX=LEK_0;y}^md3}6#z@^ & #GטBl ﹪jab{%֧^q U)x\` 7T@{ ުP0~w3>VjZ>lcHrłr4ޞ|(|ĨPc:_r'{ۆI +i({. =&qi1?@3]%켷 MٽYZ0vZOT& lNbE㓷@sT,!imhDB}۴N&PN`c^f_k*29f2:yrF>İ)=C.]n,-|MJ^cQh2 pJ!ig&R6x\&$~>!dLN1U)˰;)!) +gJ|2ǁ7WzhCKC/Ksr, s?hܥ'sOPujI"7 = / < -3VagMҘL/~D}-&̫lzB;x}`zX^_ ,CDϬ$$ i?C/eFm:g:4)$eݭsu%_ )H Nf~oi`u⫃v>=C{mZfCw&%3_@|hy+.|&><):#vN#1[:D޺OQO/^}j(lJg$>i v[x$3`>!.Mބ+1O\ /FE _iO߼׆egͷ&U !6b s2-ȿbd]0j7j)#@!-$LhQ  T '{yC (~3#5B \wPm8+{^x6]2űׄٚ7\j)%+9Mڌ.\ +]y'Ekl|ueUr1F7vsg,p?H/$o/j311#7 kL|%_]'?>r,C@A6.H@(0_NCq KjD,x>yh 9dORBKhBUc8s$Ψtj9뢤"|y-yWۦ< eR6 \#Dy,B xݱP%3- . H%C SNuev!(gQ_-I}|?gf%o];8BY _CQnZ^s0 ;_kvEøK)q3N{`zP5%n2@ه1jZ*&rk#"̒|kWwWFd#z0{}`krִ?T''.2:gjn:B$re@ZPMO%{anmyA+,*V5g[nYmS-v6k]kO*QޛgѩmRuM(N;' ձՍ*  r($ L#<*q=/ųN+}0Z,ǽTw+G6D $mp.]ʕ4Wѹ<Bw57Sd4VgSiP(i_P=ȣWwOchJD+1t]ڶ1opOhsBgrXFYWC}O^jZ*pDJ#<\U](G` :6$ ]sf9~ƣ9.$ŏN,Qina;gkV2E~l1Yy rG 3hnߺ~صt~K4@**MBȾ_RȬ,LϒE3Jcua2h-ƕ|h ;<_LJ)fLZ?]ʲ/pZ Fq0sGUR7ᬹxܶN= ǁ= b%a^ Qp\q& R]~ԼGPAIUk]%TO_yd:"rqhV~a-K/3]3)?߿cS R [:"⧪jaQ[>V. -]%@0|1 yZ!3fy[NgKg NCqgU/;3}+# HLQbޠ O/ǢƀIaT')ڴ8RӴ,Fs#uuKT#DZodҶq.j&B["* ;P4CvHZrQ{_ D6tg67lMA:Laۛy)e%-L;pyqdM" 4aD=|G_1ŷ)M< ,P_y͠ 'd݅I]@LaCDԸd1Rb{\E~#e0݈&%F- Lq1$@N-Kz Y>[38" #{#1Wc"2ZI4F4rwn6 c_)j~DZdbTLC"A;2n6-xw'bPJ)ڠ5Jga[(+Jg&Z?ו7hNϋl"':>Gb!-ɕ=7J$@%7J`T =0}m),~{t/nuե@֠4oqy[ iHH1`2 #=Ɛ TF$jash j~o.]ٝjFeNL r^d=e!Zdɻ歜iIjH HǍfl1ѴpDlUyt̗atCXD_f :+mQjϘ*xleU?\J,{o2甄1A %^4$L 5IgCӉLJߊ.E :e_tp|Hb2xNYs> |vJSS5޽U{h%*GێkY 2M8dxVr^%.D朏MۉdnھjFv#s\Qv3zV,!-WB6Av;Ӡ [BRBv /~C"_NTbpjԊ⦼м1ވ S>ÅTZHC40cOfΫ;4bA|s6xse]P'{rx_=rF jM/:պd& TV*n1tǛty|ѴstA@B+~؜2h:^.9eko&6$$ʛlr?&ᯣݎQސrf75xU7-JՕDTAdagLhFN,c%s# uwa%6LJ*ǹDTDpxfnwpJɻ+,HgƷ~DdOj\ge.+xB!̟.|7:M/8tbvA/Cb$Db)n6ܲw25ƆJJ$~6bs,Ϭ{QK}4+z99Ƥ`H9MtW,6^a@GVIlcb=pP3S 0r Zɋ,!`AqkL_q#H7HG2i5م̎:h+˧VTEK~ 9lǪ=m)/n^kpǹТ-v[X*po[ B{ecxs3}~0y^;GOh|U8w[hg%7HOWf??H  S_nW-΢=8RvEE i*M$L Ggk9<E*/- |pbu_<vp/*[f#aØeC(AGk[OFN;>$^S|zXz,ZLup{fzŀ{?ѡwJ4ɺ9'^-J)תJat\ӝa 4c9괿\g.mYmLؚ+Tr¸=k5?]5=nM7+IR[.9ŷdJW5h{>RkNٳ\ 'ŵ'#өScu=;!dIdX\BڪC.1AB,S稍kaB=:z+x\@wǐV5VNuش|'Q /r㰀eȉXS Gl*oNAcI2oB_4$oަPqdCB7L"tu(؄_v-aGͨM˞,ӽAGi{ X  r6[tŲ Y.cSdĸ%-;v!ʈfqP֎6IFwM=92ҹۣD"'w1혀u><04/9k,Vӕ鈆 vFV7u%(,hVMM>|Q>@⑽~LYt^E{c5X]? 3Q|w` ɿ,p(??j;89&6`B5v<VMM؁:Kzj{VN X6lVԁ@.>j4,7Jo/ sh+$ܖ3,D<|'-A1cUwXR̙d*ٔ>Me;?`g]RBvI$ɯ7ܝHS*D1;$#g7z;|Vinmqh¢&Z3~׀G(\bO\V,`%9s=%բ[k n\^]+sD1oodYϻˮ SO. \IQL\bihobJ'>69Yi6ڤ K(yCpK<, soXZ,JީEj-xqUޙ/'Gn͢zsardL2QffeE6^!*jcG}fŠzZH W/c!b'"a8gbGgʤ/놩n i3s{Yr SYm]t6 H5$Ź/ԇ-ar9S\`fpޕ^ yȒM (˧TA-33ۍ1աۤ8ƖIR =Gխ!%}S.g&St_bdi2ɟiU.VJogM<79tdy(ιumaue`yl?\Buרd9+77xڸ I{iXȂ(c9_inm4dPK:M @C> U0}}dq]wfW'c,ÑG$arf,m,CIR@&/ @עtRzp@U]xE[܌G |݀9. gGAշ58{r(i@nc$ܹԐ,PA"KiM,9HvAr$ 8nWBq,v2#dV 62g((qyҐTnh!R+Im&?/11gibn\=Čɮ)} HiPq\?ˌ=gd%LPTH']Me 6qB“|`XD&70MqMUE ~5g!<>8dI4*+y:iU=ϻd)z>nA&S[~ Kx5dN>Q~(Fx9&1 I[FYXI v6.sqA?rf5=[TNVh!ƪ<r!琣b찯QGu![;ڎcWv;NH\NjJҖjY<[9 Ro֍雞c|nVgE# ]Γ3uד@GVŇȯwf{@C?@3ƿZiWu4\FHe9rjzTI xܴ;j$6eb=6tr#O jl3![its[ .qÃZvSXv[gj(x T"Uj{Ғ[8d>At R8BVCF, ^vNQn=->R])24 #/ˑI !sܭa'LwV ME+̹m7PҬ(|+dGAcdibjT9( u9Q㆒fP&܇.GRa, U2G6͜ݶ2H'F/ $UA#>>6?;@S6:)ӧ6aLPSޡx[FމF.mbdsPɌ[wbeL5O~29r[W丗{i;$Q!ss=unPTz]ޣQ>S~r}6Z$0ɝ NmHGR&2:gnbي]⧴<۔#u3+^5xFڽ`hocY߽m uKKAn{w`Q Dqjdtvc\2"~|j 2<PZ%ڻ.O Q]A`hP#lzKhn&{IZܸlA._Wr1UM_40: 0Io0K F:FKxB:鏧wuYXbj*$WۏK9=0eq>fI"(RA< a&sM pߧ9Y tWsG0.ס.vIJ@QZ )|=؀3",|i4 h[e@ =`Mej<1wYy:G ո BM^}37泾9\\H ϐخ3K?tϝq22qYÏ]3]/+\d] `n\ nf fD>D -9CrC3vas:q|pi4AN;d.$btriKm<_*&HqԺ$+s caD;T..zBۧ+_y#hٽqb_W$A|9V9Pf 9cL}>͐V hYl?&8ǏF2,D LqS[ĉ wA Ľ.qOsUxG;3"m S l[`^r# g.}0T'is\d@/QBH.H'ƺ0_Y)Q7 &sz/Q6J12}0ay*Iju(jmWK޵a-Ӷ^M3(}QfmMf"ԋ7I_f]Y0t y___^󃤱 5O-)-W%YZr cGGRJ 77&(ƉWnHlZ$;b.rx`_#TkZ$ME~êU\Z3lG N&9a&% p>tQ𢺛 氉sʧ 0q*RvNf쓙5a<<@>Q<' !J򢓬 #ܺ|&"=DBrC4pÅkn e#DSֶiA6p0Pdj8~Y@7c,R#^@@aklAn$AiEx}X~׆-ʼnF):rcPxg8l+څj@8.O*O.B۰8#,q@[vr3AZ˔}ONNt4t0V2OV崅]jx.S5K;MBI)ѯmp$<]kd3\2/G8[ ,]6*`U^xq!w9yEl{-@RT 4vHpqu 7B^@;Tܿ#mP9_>̦1NcApJ: AVtY gBWm,7G +Wxq;pthn`XK@ \sfĂ4Y][ɉ έLgsMG{޷;T`eU$Qa=Ő9Z廏]i;˵gYS1^B~>DL *O,.O' w<յI'؎}6Q! ؃10ݙ>Ic~i^Ď6˘椶<؛ܩcyq`W1=\_Dù'ڗwWg+4g&tW\4 ,ЀC0ANe\>6/<>h41L I'l`}m#M- Y܇8S 6Tp9s"}X/;~eܜ_J1e'FL1?QȤYݓ1~?WpQmXnF(ꂌΰTR76[/}nGw+M.~0qt2Gl1ŻA_0!kf4vQ ? T-1m||F !pi}#xѩ/~0t\Ï<#vEDu"-ԫ.9 4DaigE}bǧ8{ȏL<ԾG'wk]ՃK.lK*Ƹ'QseO.&vxO)U b_#^*|DȍDt00Gn Y}tBwaZ pQ9{p,+ o^ 7Q-8f|ׇ.vu$}P;t(RrdPb"a` &Ht7I߆]rL&2㎢t &TV4pvFmD"WT@Wܩ֕W>,x|/o~O*_[]n4e/%]" 4T ͐,L,VO_ ^U Ϳ"rPt81ץ,A鎎{}QQo^/Am5_:?] Ӹ;-3-1=s)kS3fd\_‡-Rcv0b3ۃPq -6nD#M byVҏfvi\ /'s.Bľ.jB6J,yѪ'`0ó;HSa8E@HyFAਜ਼mfWmo<" dx33b e3M'صƌ,/Mqp:cNX%p\йC 2J/+:wbw g涞F-WEZU\e&I!i:>0c,Ol,Zt2iȮ]Jžv/n:[RsO豛NL =m"$e_;f  =XSI1t+ΞwBDiG>AҸ#wSebbg~oBٚ[gcVaS8LodpKDɷt=8ȸIӱ-L <}Ɯm< P__ ?Mj5\m\+9]0]Co^diK"2 wu M'cvْUM؝~ lMp jNSb!a"ВsWa핥Ɨ-1WC0!!d0Ul3 : 38栉^8Qק͹r D9~3{qf,URM}:|uD$szSrmSILp~?#zz+LP\O&Tpל̝;}rv.(ЧA9`RRs|38{UDmM4o &$c+BnZX)] [.cɗu=ǧ4NO͵.%&_L9l}ѬdjXsqrb~sn5qY2< ZG<6 [KSfvnwHd`qKmCyv/x*rF~P{o/SLL|NB6">G߶heQGjG%1bR"b'Noy@DcjH$\~Ԯ Z>ʳF.`׼z7}ހZuOyHxvHrU߁ݼe>9F6ES+5gL7"^&/^dL3Yvg'u5pjA~}9nJʐؠG02xz@uRre9g^+C =qvἾj(Oxİ jX,/Yfm*w',6ޗ%CRߤlLn3Q+H9eC')[;Apke/_fGk+l`:Z1ԏ yeO2e.TawXsףrϲq"Ke/A)%mYd 7(W-_@u,=ù; _/3ْ8L-1Up7pGCۇcO@6f1^R#P>8?ФmCdshvk8+"1: Ozq|:%w 81\lbذr$p3ttbɽ *#ٻ0w'%x2TL__B$WrrdO r"A7UI9uFjNwy@">T+n8?uM;!y!D5l1cZunfʇu @Qsn}L{FjH ֯:. ѓmֺ|W4Aۀm_ɚd[vP,O͌wa}%j"@5W@5\hS]E  %5 wժf\!HzCB|@MǼ5|O`?"_di*"Q{$6k`|Eb96RwQ96XN.v"*lJ@ O*|7?0ӽeKnoWIovZo%_}R`%~a8CmxX T[ KEߺ|/j ‚N4Y4ZՀp@Dk~їV8{;l@al*6{w3:~K)TsD_l{-įr@9olD;ʼ;M5}dzۦ`g22$N%beӎg)TJP1)wDGA'qM#7ƒN-;2}*4 `HS%GB%7t҆W'&,]ZL4N ۵">S͞Q95? sZB|NԖ_ύ%vt{ZNtܡ:=ā Uv[IUGuUG2bFQE4^opU$-\p,Qc/',aO}v/< }uJ_vhBP ,~05fh Y&#,@S ݁8FO-?olhs1]ަγoWg}Ͳ1 .!(t<F+DGl*]_A)OS2ZizT GSBnP=BKe-/:ѪeR~*W7.@ЪLTo HƜ$/Ms=ht}X7p P*y%DPO ͎\"NjuQ4S L㿥Ҁ'ڀ/3{癝E GiVbncm ]bb?SGG(E""UBvz`\]&l%GDrN֬kd:#yoZ?2-(4#6_AMƮ+VԞOV/9xL\ .cG/ŪtWD6ATXy}ɝ$ ɭ-èZB&)`.VuUq,}A'=}ۏ\L/r/M ;5Ck&Rt瓕.Akꬽ&{":%,C _ʰ=垣%p'!P >8maI΀pH,{Ii] cӽb-,V",R[Qt_ I02bۜh7>EB2wƋ+yt\O'P 4Ho^lMHL_{AR(L^I[.bYxȳo}Eg^}$R>'* _Qk;`-R_pJMzϳآD}W˯qqzKP/]SC ():R&"V ؇NhKS0e+v>:n bSp8.Δ_dJ5 9]x|.?{o&>i/⳦?+Ŀ%E/&hDȶм>.@0T tg3 ({J9D \Z(T(&{|) S˅; z27J]DSk-졩Ļa5̗Gbϸa[K bw 7d4y:aM *<\ 8 hC<}J|T1xyTx#T̖iYEwX]z,^+m˞fVy@<1Z|,2=oSSY\),/#ov8g}d"ܮ7Ȁm/ƘCdhQsXeRkkQcA8vva}"{pN&#Wv*V&S*v2a^]bbZ{#(܃K.`Rm~9URš` \ .[H# \HccԖo j#D IAx4HFԨ,zSymʳ쒯6.Z .I1ų5p v&yx :OOh[˽qmsRW#6N0)m֪$vc+`Xx,sOP29vU>mW4JoBWӸF-PJ?g;Z(:K̟9ƽ GT'+q'i{1hm)HS:gp)RzPȻUjY תBJ4I|m*1Ļn,.Dl7Yf6 =]N^J=Ɔl^ŦOݵTfn #.;O^.g|شv鿞VI:20E+'C6Kf/bE oYӘxTYϜ'b0VZyjB*eT]7k"Фɜ18)P>MF]}Uv9WPͨ^S63ɯL1ir36F0{L:#HN[<Υ&n1dբ>nqTe?/DD,G*cͰ3b=~m>܃WѕHEʹ/UkԼPVP]~NOӾ'?n }]. .gZP 0GZ[.$ ¦hjFMT{vAT0s#$VgL|)=फ़j=.P"m lA!J54SP9$l6okިϠK>o\V'#DTpnRg/D;BS .N]"m>sk'>J*UH7T(JHUƚY)>z47ͨyB i$u"yїb7 ͩe@-H\w5o,,/Lɢk| &;3נ y+]F$-ꠟ!$#Е|vȳ}"rGVOi&;/7 w=KNh/2FɁp*a*`jc%n*&Nh-!cNt3ery.DWjMQmo]˕mQ w^NH)ۆ[$,x b5hzb8\)I 7&=y&F_ ZKˆ3&'REGĂ /-@u-^ՏkMTQQ  4fs k7tp7 rOơ ߶`Y+ua4:ѹ_f[d3[L x)?Ndʼns%njۢxLoݞv=ɓ40`&QZgK/ ju\9K9(}0P>妐/%rZx;RN::54<es7f֯$OS(8n_roQ\Z+&Bli[!ODބIdT@RmƝFTH)BCnC;kSA:vu1QwexlWgޥ#!$JP~?ֳ@D ؽ1(+FZ-XO6QĘFx~#O{<^5y8}. X.TQ鬼GOCY8A#M4M*t\ݞRgSz!PJ|Pĝ_]7;S<ّC)LOQƎMZZ X$ij$Yɸm C*\a?RZJk|?(zUݔ5sHAfW?#&)OB:@T܈SlS{6P6ݣ! dWIT^otYE|C|?hWXx%Q9%;hC+rm;)B6Bҧ-Ӣr3{4s﹎MgdOMnyfPTAK'Y?d rgq:;B oǍ ^.[/ sL̡:|R_ܡE@M)gH 1~ $14J(.Er<}ba`H.J\0Cao,=B|۪ ˈfz_j3gDX"w8 ̸"#= 2v5ljK43|[b`k^T6HdH?r\0!ڕ\ VЪɶ0@DŰKo4ʇƚΉ{o[0H0|txjνRvqNo$TBP[W;Eࢡ΅qQ %2XpTl.NmN trRj~/%}QpFm7 >"T=J}v8G_V_5~Ԉ (צ=E6O"@U,mg u5'#kL/p? P`nlq# !H-diJ$ gET5ؗE9kxܬ@TeGLy̖rȚ}t0~rswqF>bӳ +(\FWİT'[&vܚ'9_ =NB[ɫR.~yÃhD*ym]* l- fy"D2ҠY_Q˘\,:N{2s}3/].S eW9;Q"1J J@k.ÂSٟJ^~&ɼ\M40|/8 9`˰fH) L`%qǖh* D|B\&' Olɬ\i?v!g(`{hQC_DzaC(nl',c?S GC61~bE_ Z$ԿJ=07B{ƽ> YK^rC $N1vP2>Fq]TPd2W*럌<̹fvުNM֍%%1Ҷ/O}- (׌qp>=r;`yoMBbeKD29eQ Tt|r룏pFz߆pR6tIdT΍w|r_kB]Հvr04XC c?5)"ȍw"}5X{wh)^U*["`4,nLP*.H'@x:Pez Hn3v#m0dam8W>A-i0VJAO5Jܭ;L4;|gG+w*!A FJ6HA}ԓ;W|#Vj@oePT; 1bcs!`U:fї$GE_t[XM"/pJo(.G-Jg>"/j`@_'jff .,4htw6R[lV#C2*t y;,OVY{|K7l1AEOD ΄0* 䠢QґWI9a7ѵ˩ xU6NJ2?f٘xQCj Z=sIoWP] 5C pa(Cx+Iuc))1{cdIi}Au RېMEGG62t<.}BN1|Ĺ>d7?|'o0(pÍa,rBS hKBNWKjy⁶ ,3-p݉^>vq :}0{R+_ծuǿ[jcdE3&VAe@@n&XǓf0B'}o=޼jo O`硅Ajy \l[d 1\BÃ%@ʻ''Up.$Oy%FOI!ʢ1k]۬lBҬ04kJ~/Zhr'R<ב %Hذ(GGJg7Q(p\6NqzncS]0s# ` ;Sca#ٝFgO<3\!@}6.灣)DLONZG ܖK/?W}UL"1e=\͟`)-"Vt *лMNız l| $^;"!8ρ DyE:b%Jʓ}m6ur" 6m鸳*KrTǺFBgAaodúŌSlO3*<Պϋ CURG7|}Os(p@1 US/;?X;z.j͛iK9WtZ؜,G,ϭ:+Oe:;zךEּI!V^&:ˠ8hb/~'Lr17ꓐ Ll ?#ёwkxd 鷻lEFgKzZB~ld Ku]OpnnSl4ޯ)2nX\n#NiVv0@Yi46u8bvUދJ~ؕp%IȺjRB7t[yȇut* imqOFQӮXX|$N. 'w(XujyL-PzB"H(CS݇u[<~z5Nn}jOHĔ1$+!:AD% USog3F"IET=C ICoj\х1W1PZLݥ֯([Ұδ5W~;с \z tw_H{,r6}<ާEI?vDh& Q'[ք :^O; 1ˢvucR$J1=;d<ԷrR0PYy~e7n4zZG0ָqw%}( 2;F)Ej& e g)D G]J="ZE4fתQPiLy.{8釮N?%(+k9sӴD15h>J/MwrA46@B鲼tx8/K呺މI%}} }-ܦq=W9&0X?jnɢF,MhVХ&͜B)pӶ= 4N@B]π{O)-Cx3Gr6sZ8gHIYGPr)) e#`X9ʟs <$ j BNStJ6p%JGJվ{s PFSFGčܔ.mS\=@`Ű͚JH1RON(1'}a"u"iWnWl>rj(+E;Tc#\L:pfZ xpިm|?dM& Bh8j`R^|j.U; W!A[rr/' ̮f VCpmkdG+r(ǘί4/ G]Zd Lb1Aly@ax-yUːLz=8`kkL)ZJ,΋DNf<̛z$|F{W`A S~>eCƑ'w0#[wܵ;,o`!oeO*Woq.$rU*]G^Άy:?;R,7L;xZe><~3D'6awZ?MNzLB&jcl}1 #&<鯻2A63 _6zF;[uk`'C~72Jp :ަ=*Z_ÉnK&r+J#\eP=Y<;ǰR>2NUS y'i%RB{%ɍs#f 53>~{Uat1Ċ4-{J!Q̧ɻ QųB$wM qx\F~S٥"=,D/U]U ݛmlzKa7 8̉;j8 .$ùj=:R/p]:}yXU aJ${!)鏀Ʀ$t(vUժڨdnrOD>$F4u1̦yen\ 68Zݶ*h,m҂/_E j*ck"w)?>'ōsOKqV̿h :Lκg )B @ʌ-m\ޑyz[%NhX]ژy',p *| YIcʧja;@@ =">=T=t퍩tU85ޏ~d!Ȉt+)iHua1~)2-xN̉ [e +A)0AzM^O]U嫎\ adz0Q nԲ?ZԒͳ I0 OT$9Wpb \I$IEM-"/Ew 2+jDz]K |\;}.嵽P) ߱ӹ^+8}(ab;; =6pgT_~UtMv$ʅ1q@*Qg[AߔI@[v_`j%0N894Ueۦk,d;7S M!Wo } :!Cl2h`L`LVݎ -0)gݤ OW_ Ri<_󌽑eu Q)dDԀFApc~Q4JcwL*`@%֒ XP'8:6Qĸ%ʸh" 3mRJkdYf}:N8gԖT2o:yjXRkI'3I^uv(dMNHq+({~l]UTx=a$+XtW\Zɧ*kl-R)vc]eS3φ`K7˓hdZtj8=Q NeG$h:2d3:)ޑJ`Q1+BC wǒQxՌ9i))b}B#wU=T `i)$OD}86RA=_M itd6=>Fq@ y?ͬ?O< b`YY`^k?݊fdma\uN+itDu u͠rmMraBl|V6!F̄r]("tq2*={FÂ)͕@y>TWy't 0Y}'E9siz"Y-رe}dHP0D GO!'z8HC' H海䊩Dž-&{VFhNI3T<벪^Yc,c, ?jqPyF]V`ӆ[u!Z;ànx4Ҭ#"Deh .!yT$!hGVGsrXC,8[TᅋT(KӃeJlRÎq 3-8wwH|bEp `Dv,ېll84rah-KQD07l&/Q+ m!!T@v7kNs@ 8^م{3!VtL'+x1YQ84R&NQҞ]j[:?0yztn[6VNC4xyE\#籃{ ]~<-qupݮ\hCݡim<%6 [g%[_BO}\h־?u97v$R])d ]qfψs7[˜1v 5u;0[}>S~r'b [zE1LGƤ= .RH\tJWIMZf_e;myp~1F#^JgA八*O翖ȠDV*&m$"OŅNЖjjXʙ2ޓϿw _.¯DKhÞ{ę#yVh oc=%E2:(f uKN \Dmy k\ < 9cܪ?w=! UL"`vcH2)!Kl4 4J2n؄)Q^BK×vTpM 2?'? 1,oШ)!3?Dmc9~UXʖTt>HEJoV 2f~xuv(eL F dkAL^-LNDwpz9*Q3ˮ^.!n(Ղv,ZR{l69$Kn3hyUKg,ϯMZ-(:TD,]]JC'LzysL #3C"cpYAKhMms\&Ύ$?% liOԀZe-< ioI,joٺ/A0(py>MF3JC%6x1LߺUᷡRs3!8naot:h^|+C<$FDTWzM6 jIy.0ȗ!鍗~A qzS 6d1TW>GrdUWR\4 Oߢ̝FIV-UW19}Ë'I܋ DД“d. d?sk11)BXv)\<3śOD~J羵p~ q'\xY !@!C`VT,5wJ$ST&o~Z;Z疕 eh "E=|vÀu=#)b+3TVoQ ';XVJ ;<66?lSNĀ}!R@węȻ 2Q2BBljecBmX*&Hg{ҴE E]C e0umsL=t\TÏS̢_ =* [%7_-ΊxQ┕#_;m5/?[ݷ {qBYƥZE9SCyqT AJE"!n7$rI3z}WƶآxG%7oA1' \Fو_W. +8%QAwE,g˶ޒC! UnF2,ǹB8Rxg8(9R ">g`mxV>A>&SWȼwF +Z"U{V}V~V. J6[BplD׮UsFs*rX̑[ B$nz3i./fuNO%e\/lp6 ZX͍hɶA4 Y66DO6.k4{I.Ɩ`t Krrjn6.\ |+9ꂯ_{QBqB]tbEXS `[E싪򙮕ʍ;0gѪXǖz n"KTi %+(b_5㨝ơF9{hV+^| Z&TbձBMBefLSsHUv0{ GrmN&Su7i,?WPg"#W2nKS>XqQd$0T\c mBk"@הvR-.vee3؉a}[k =!{ dmB* u3ۥL`nHWf)0D([8 VMWCjk$ݥ!fh^1t0(9Y".ͩLq}LnmpyδtT). ڍI0Wa5$F*6V䓷aeNL!`q m{;mQ Xgm(Lo}}g0nG2rjg q.Znke qz=//9>%~!1@ JW |[ KX^tAY5Ұza VR])L;`c'&yQ@F)!j'}2P*buc藒Wn#腝$BRi~wglryߍWޏG 8fO[a"~z J@Es=i{͓ {b]lU9Qi^#r 땆H8xo rLZGlzW:y%,b3)@Q.lқ5r=ã cRC)E@Sxf>Lhe0,"; 'SmRsR>AJE>!M0"[GX_@5=Bpo j> {<'Cv/ءZi E.jLNK0+9FVR[ˬqT>ۏ3<\ɲOIA vy&ViYZTua 6ܝ_!/{m'[dhh`zJ ~:׳SE)aeb*V[%[ltWm=\>+K * 0д I BG,Zo~ eơ~ދh뼅Q>l=AKW#.OMb4LcژdgݘLyf&*/emoʂ; C>-$ؑE*}`_,yH&cjU&#hF `~8634a4}?UM4oQfx5x!e|4ڣb6\ҹA_"شIZ|*2ͼ"J|k ZhL=)^71v([DK|!A R]Y[Ǵ#]^nIJ<)9Ah%D.(Jڥ[$c#z L`w tfbFiM5 8/h2q(_Vkkh5e+_^ V*o>eXy1 Ms\hڝm՞EY<_e%E'rĺE-}١vmZszlg&8/[re!4SNn!e|}QruΫ3F`B%P0|i!^y͖_&B[R5Ya؃Vl_hcD’=q?J: S90 mHm'a2E4B w $Y^Wq AIW*~pi83,4..:5lblVJ^y@X6x a8@l,G b!m̄OZH#Uu[ԇDCsL#4KXG@v^ S„E hvRZǬ?__ 6h4+$&FXmaKU%'&Y8!=ϡi؇VNC9F\wU!q*%/ɔ,٭;i /82߀V`Ma$e 0URD pk^z]gtܓBߙ|U( |wA8 1#f QB uپ`;#BBņ}J)Gwh!Dnth̑.fܦj@^ sЭM;^ԭp fP+7ٷTg/jOxSsv64;j})Z?!UO[WK ƒ 7>7'2',yo.ƨɨ68|"@\mW lqķ'j$V 3vZzJ0K}@ӴyBIAWl`]g++S#s(k&//GC n} TL^lm7>=!Jfz'@;R-(hr\Ow dh%N{%Wt!d:3ܡk6n83$wVҕ 5d Z$>c-C20q0P Byߋ( _ũhzL=j?D2 S pFǧ 雼s9bn|g^MρҜcm!l3ȭUG=4*Z?ЫydPu55ص,#Z\*-?伋u^'xW|O>WFpc8*;M G=H+/GeBo{S?:}؁ '{Z+pRQU1EPFk-5|VDkan[E ݖ a?9Iրk_ra0<_nkOWIC)G-*(!kF*A^\ hզbg(1|ogW>beDDw31z5DȎexQaڛH  fbɅ- M*GG*;HJ{r1BL'F㐫BL޸Ra%*9G)Y]( "C+.͓\urui+?Q6L3E-!156: J+{ k_ ߀".aFHg̪f 0Yn)CkTn#D4T.$ǹ&G&{/:,v^b-DߖEo d^ZAQ9)9B]dy/5՞NoxMdm/QB*pa[o#o8 Oo{gܬ@NIkMCڐn,{JPbg.X{y?VJ"0]ai; #X:!>^d>/(ZC$DY핟4* n73Ved@.g0`ͳZ}4sǸ%G?G*פ8՚]1 V1"@N`3uޞk)d/~BCY0Z.YkpfI@$ ]s~n*4Ͷ3)9uabh _ɱuP&pcZhLվ\BV\ @Œэ9ѠX߻O;Oo>O'E?lWuژ{ͽ@xD~Zڍ2Ъob>Zai  Ęħ VAtK\T&˜q}*2;+mسREC[aOwA  VpKg Mϣƭ!`چ?w(9OgڳGE"JutU*I]8  F>3jU$Wz \(j&.5xFW"XZ_*ґ.Jq\~Ud3(tWg@V%~@Upwfabuzx7z8SޖMfm%hitmƸlc~lfFr_$Q(^b@PӨ ?Hm+_wm͸\#0!P8ڲ^6j -e ;RyOЉ6* QhO-Uhbr_7T,1.jŃq DA'r&%p)5&]y{r\֏6w˜1Z̓T>Кىok\՘drwwUVhw367 >,ȝsXM)Wnzk&{*+y/}#]g;7$ 8C>OS(^7^'l.R*" '^F~*{A'}e&:%`^BEȫ4Vݏ8gHqɗ0BY%<ݏot;H]t5Zubm8"UE'>vlN.%n 7zړ!`*+a(HSx2 c'-04@QD^-ULӶHS)jTk F祦9EE)A|׼6(GצMsXLEԑn&Ia.XOKvS eD7]ի> Te Ga ̙΃F!`!A)ž 4֣֕ԯ|XǧpY4ߡִ`||OEc<6]!S0ӻ{ *"n^hBhb7}͟ja= dN֭mrަ& {Ïf>b|#f5K%ZXDyJ13@$bENЌ'v9}= ]DzHyׅae`:%ZV@cOvk7 欏GΉ?F;fF?քфca Ԏ&r7vƱTUbб[7? j oa'+xm Ƿ;ӴyUO6 EBvDf|a{.%,Thg?xIƲf'Q"V>e+#b-q|3/斨}IN_e@naM1f&$Px&<\:K&_ ɰmp4x~`\"Yb |y^{ nN> 6.VsD]DA2 I THyg3E}Ʀ-}KLDE[xӞO0izxr^!q{;+r%i9!?' OM`CH~0Z*?Wۼon@~vYKn 6@y} Z"e_e{19V6GyfdSm0lkNÙƬF8ʚ෻̧2B=/ocKp7I|F6 P.IZxn,1'-/`RUe7d j=g;nq֗Z'aqh (&.]Pz'm%b*€ =GSkɰ8^~s I3V]Hz*_J6Y4y`oX<ԇln5'HBY:ͲcOd/_"4 _J+Սjop.->(8H"@.I[2jEk^^xW1>\AX)L²M@3GGOx]a޴[9D;1 A*L?᝔!9y9me$Ga t\}b%j&UN o[ |&VS;䴦:YLv )rbv.\Dӏc%?]QZ\y8PP%JB+Rp/lFk-JXk 62CQ8(In+=Y 91+q }Qso ׮Le(bi9[yyBRwB{,Yw/l2Nxe+O5P{o)8/0;K{kͶb )װ*> RRRm"N%3:i2@ dT+L|^x=Jg*%Z P AKd$/V固vi4Flշ4zᣕw'ǾY aT;^ aZBwK9N1j)jlϡ"UJ$Bu EMac3} j^j 0 9 1, :{y#79tb *&kK =$z^ C4Pxm诨v@+ڛs{c8 ZBb #$@ηKੰ]Zr%`Rہ^Nc2W;* gynp&Y$o6QG:{D3]o*77LHHKfsЙ[7dz8c-܉mt.%lUPdtbyiD ;8eQG&Ɣs+Is^:MsXV@bbRwy!4_KԴggG{rv$:st;A M)W':Nnvl]|J~p]}#9z*~L4k wpd}&F,u 9:엟 fѭ"C*Pa*c΅Qp6[W((pPX20^P{ѩaymD4$4 5 Ѭ7n4"¡Iwe `u+Jܲ03Q K2w9.ۗž.%ѽskQ5hLV?:H=JaĬ0՗ JIunl{n e:0hx)ޗ=2{J-9csMMI׆')"PY\EG|aK \~D ѳe='a hEЂl@?66z@iif}.0^A[h "ۣW޾mP#t\ R V1Vay]P!ϽBrOAhYlr8c: OAVx&&vħ)@΁f {uفkvh&WϧV&Fz-2Fmh6A*blEvzEHp>;"^WY,؃P̫]OG_|'5ܫ xP Q@ŮchL;VZم6z}qlbK͍9AmSG?z=QZ3vR1S0zcqyKњͱ}QWˏaɐ95xv΍Lx"T)Y g%0_Œ\CcM$f\chnKf𙅎N.B>q10&/4!$tD. ךr> %l"K>bnbcktyy=R{fo zp꽿M_垐@,J=2hkdoسq<$7ݎt4ث_ڣ@sܑCGN 1/xMnE"!,*~R;Q@TuSR<* ܝ}5ZqkFwzᜐxgPt|iM7# x- ?Y&dNϗ=_Ԙ" D!ɟZ|ōÒP69!*SJx!p7s{F#C1BE TF̸a%Dn؜L?ۚ]e\ iM,z,(PgHA ;q/3WF/6tCB4-kgLjZI KɚI%V6Y /-'DzYxbTW mJlcA*M ?lF!Tުzh8B]d A "ILIe'Y FE !m&d|]mu7r归NdkUt*b ztc\>Ĝ*{RЎwg<> 6`+nxωvXc$sx;BdqrioWT?fִ.?f @b9ӂL3}󎒁(>TYT!֬%*eL#h ʧ$BOlK'a:#6 .+h8[qyr 6N[Oy{mؿdc59\1Zk%R\YP3S&B?̻_LjdLhWE|ٜO5eV` ɚ7yڅȷHJM菵)}T-,vcPƮ&dl;c9Zy9?bn<^vG*Zjm_AoB ?vo#PC0B< I.pb9I;,Zo{h3h(<7Ju.m\!og] [ڍWSijR4Y,xk9kޭ V/,N!gVD1=IXI&tW$G=LP247T٤~ᥴHaj"6*GvG]V}seJB`Ζhq[O>J)ɿ=6t_Q[FFCF2_b4GO̟gP>gawx4o)[W*gw[n1Ȧf<UvO==JaPW1%`jq~HԦfMAHYNSOMTצ7,.2^B[,\:$VnabH[710]8'(^/:6'y> -h;oٲFz4/Q,Tui̸Cm1>%ܘW>~j &NuIo 9_c.Tk4'6?K Ә34cr(Q/zN 4ZU#b{ Wh*0gLSQkW TҮ I,'_s ͟@-ǙXCa_ V=DݩFX*lDGI˱mV` Z= <[8>c'_a0y,-9 'A " >G-h>~FTG,3iW,O T?p[-PSj>,,wS&O@( e F'3iv_9pdXo=AnG g^[ y!=(0D@xpEh{hդXr-&qTmoP>%~1;^hlc79JcC'G 7g6怑Xѭ=Uj-oT!Pp! +,גg/'s2.x&;d>) }zVAlGPT8䜃cEA.8c;JR ,P.D Dibbw%̘< xil~hT.AAiPK;_]Q ,(?Qt JbG"GJ\`oTTd) xaHeפ^UND_HD`+ G~>+0}quxj=߻AT`S-ܛxCr/%v#.}B?o?Q/_j[A C `ߣ'hF' e(W6:gO8~̨G"m{lw^͝OGөŤOm߆ 6Z8gc v׍oR-Y_u4MƲdst[;i^.p26(bp=w^7{NEALV!!Jޘ >M܇◅z@{t-^e]8g9@Vt~j!ɪ#37qIOP:2T5'\#4MqqdԾ!.yף]&LS)<kZ>uN>6P@chzKXb-ʼn4QvpvMiNhfjW>#e@2]¾p=c*),ކcuziLDD!9vC@MFtŞdx/D pk3eAM:#@͖-GǫeK8pݩ{ܵOZO,!Z%LZH~ 2rR%E%!'~w݋9\RB ȹǂ86N1P/>)y'G5>۽R¶ *nD2䖔G? rALޙH;Nj{P&ꒀ@qVV5/k ruwe3ɫHCB"W ֨YsvU,cAD%y#01/ zC/y z7)A&¦36h&!(!cG/QXHCasT&l8V5ٵQ |nVݺ(tMSVi2wMpa(8N͟|`!g^Q'rtsGHw=E~(kODӧx*^yDAK?a̴(hl}t\p)[Z[ .{E4{,/ZN2P;;~ۭ_-rB~s➰` 8ua7ideyN:~x̃Wa6x׽IQ3!]  )]<>(Ξ~v~gѶΰFGK8 L?,œָ#sM{ߦଖX3u- n=@9"DFLwƠA w癫h 7 qIOr;j**nM%ިf*=5<8=u%StЖZO,_uׯ4'_AAo$Y7OH 枖ꔗ咧9{-!5ĀdF_@s6P4r yN= Pf S+79wB0}Ŭ[U \k: &=az񦺠aqe[oAk(Z -1vF# anV3Ul+mk D ly7UAQ;8_f#kOB]vC;B(a ۇ&mCC މxz ﵳu!,H1*_p %8}w0W=>vo19Ҵ ;l>*d>ˇP'II?غ޸w;-- X`F 80.vBO̗͒9?!A&`DDagEY*~qL6e:5U sVݱ?*KX3C#H-ۍ>_Pe[6N qsmA*R0;o ,Q<_tϓ]S:a .rAqG-g !-{]!&L%FL+2`מ)T:nC $2Go$$KSo]!:ieDCk |\FmO79m|i ->jY-pO>mO+seX@,Cf/Q==<*dz] 0l1ګ ĂA/ާq6>\f8 o2Gh{&ABKbD+.˙OΡ fv̯'c$4qGe-.pT|dT}Ousͽx٩#6Е͐j[--MOVP9`PWILAxL2y03S-maY\x7n#aP6Dp^=3WЂ72x{|\a:ݨ BQ EֺG7O(lEq"=#܅TozbiW-[M=)zs׸q;tNDBe"ADai;Vu@*{8W酏 x>#l$Λ23J8oQp-|3a {0]4`s/<Þİ:zL)3@1:ӘxWP3 pZvZva+juHXZ x{WYdZ'ihsM,ی7N}7D]\ixe)>Ax W&ec@:G`;0}^w8ǹ-nVvys]Q OE2xmFu {9Arf֮A/ raBE >mDoCݟO؉ ԩ čzD<8fHǻEF%SwgT^˹8 򴽅,]M^]] s<񰧬! !.ewᩋ:V@[@-3Zh&o!=V&`'4aR'$򟪉MៃslgLHXx _Fؖ?3Hz\uaHP&*qTcby,Mg;(KgIY^eě<Ë4Ǝ=^dz"6؈Jљq ̰}#*+裹.̉\aǘNE.*ǔA\mB@M)1*=LކTdg~BK˓#0ᣴA|q0W6Pf ,%ydtHYEh$A\*/caC=Gg2{' {K&X! >C)KG<9_(szwxF4|&4x`0|zvAN3-fSn8+ [8H5p615eM/pktcB4UE"Xߗ5#!,OAuLnjsiPK6)T´Fڷ"Dё$)H84(ی:')z?sr8Ar]Db`~q-&8N Z, l3As_v"ݡsi._~CvdвWmcOs^mBTIqW)obiY8MLB.h+!z瘮!.ΆkZ$ijIxu~\DSZ 1L~F64֚'7Kܚ * q^vZYLpJygU񁊓U!)DRo3?n@I*/iwQC碭=Ɇi9beՂ!yCjLG,.MP*(&2#" rfQaKCˢۤ-z eˑ̜tp fWxuEH4*\{.tGj!t0k/mA6/Q/^YcZ$ 9wP2]w^fk ϘR\PBcEgs^f[j /:pQ$iDI([Sa( 丟IeB^9ar[& n,W:Yv sr7 6h;9n,ud[ew8'axHM^$%pyv/᝹DꐬRd%2m6ZKO0Xh0z%frlT_qvjޤn1L`M1Aǚ8!ɓO?..A`q--),$3Kb啶wGHݚs]ynáp7pՂ.aixMց\[ăJ'" ymXm5 YL~NRUS6jto0&`q!qLj_mQs=Q/V/]߈^ 1HF-`Ul;SGj|1@>91 6oKP)O5jb|3*4^1x1YD,h#ϖ:{%HjleڣkH-mzPheuj,nyi2~.˯:3rA[@Wg'D ÕH*n$a]V~!LcvC7Έ@ptR@uwēxf2سM2+AA6 lkDCUǪo Nz*]ɈNb HU Ģ*cE^A  cĵayMi/V6_m0btBNˁ&ӵ݃|1$)pp\ky܊Ay# uQ.L }f(ٞݶ`S42 rpixO-WRWxLW'KK#jMy0ۜ\^ 6mCg"UH87^jpٳRw<&yik%I3ZP]amIWC a@fH00DhwhW%۾ǰڅ]\-9WV{ukڥ!JSz#}3\*ZL<71Kl͈H}c0Mu@,:B~mCc| b~5QRptA7XU[8πm] 2n敗w&̮G҈_cHzqdd3*)kW`E(8_' )-Λ" ]%@^uWLW}6'js^vYv0@rPz6GbJ$_W q&${tP<޲O@"V6HQF/-Gdri=ym늮yo @Fe2gt?JuZ!RT3ʚ8C8+Ƅ6My=Paaa 2{ W5t4=vsx5z8^T5٢04S4b%, %bRsۥ^+RllFyP4h2tjp֢˃AO3=>A)Yb??pބ2G.{ cg; ۶AgwcƲ4X'sx9ISzNnq\]8ֽݥf0'fT1pBnIO]zC[)p"{monzi85O"ԴW[(#1T "@rF>gbߨh\8bd :SEwN1$q<%\dӑՎrA.]T^ )s~kl/Fc,0&gG(7{C3#1j: ;4&ޞLzdM ް|'րD<vNAZ_QQl$ !p)]j4x.4H *Тm"$h'4D%)7s9w8}&"Y?)jy¤@Du q~{I-VLNX 3zp;G5n,j$ X?y@Xog kN MbȒ֘H|a-5剏Y5|ês8-Vjѳ0l?֖E%gfhMc?By]{=A xwD) P=ς;MKqX!e$G\r,0rߢJE>Xd(@Vlj?P%C|Lo bM+~r&bW# : %*Nڦ&#XL/ͩVANgT/-bs&ʀl-j$%Tq2ō!M OdwA+)kOSt wF-D뗑Cc(!֙ ?jf7.|G.ٔ r=rL)OL"}pUg9u[&CHL !ZiN:̍v6"#T(C]8tim j $IQR\ڛ1g*ǧhkᄴ\<6KwtX}ZFO`o GkUX(#Y4:p4ý]k=`ؗb8&EB3\49wBJ+W@Y,@nb^*wSFs>PzROOW ~ۆYusi{%4L"`_[XOCbҰf`JH,lF]jsZlmjq(bT|#^؝,LM_*xe;XH(4f_ߏ ,LH-77aҹ(o T`vLew OIF̽| sw2zM1/IyW̙jtRcCrF$q'm$-obfڗ\U=T0O+͖%wZh>ܽ**wizV}x(C;fhI݊sA cn8\]"'UgXڐcss> ,&2tb.v(y"ujj2 ϴ#9xW(tga\Am=ƕXft[hQsyo>0rT_y,ty0~10!C&aAH4K\o 7(-7&H\0P KGIdqWSIz_3V4J&v9?r<9zɼVBV1ES-X RC'Ayn72P\jNN>IA{9FοжѲϫ0یqX,"}T葻:a+tܔQ aGJXCS͐a<\ dB/m+lwՃ3{1 Wy6T MM ~\)Q c)^X%KH3wRhyyNH@/L#oݶ}Г/G"e B<K ǧldʢ16Q&Y-v.qJ: h< \(h LL[|kh_g*t0ԓu2Z1]f÷m52һ;cyA[@;>`>W M;`iREV]҂TLmHgo1;&"f I2L9,ec<!YidrW-c}NBd$aU^:Ϭ$N|SMCnCNb%̯V? 3{Wu;&@`>~rWZxwW{:эR l$mAJI1C 9`+ļ)PK8+AnljC)o|` 46k{11Q _=`B6mpi a0gUx\t8R۝Qs!2֘AS^LM G h?wE-~LIJ@qEQjYi6\ i[6fWk t5G 6{ ƜV)pR&^ք_H_L %56my$ЈD>l@ORUDOOhm,a6r/g\`  "vU{6DM۳Y`- }e6yA grb96IdR<$ݣ$BV}꩖rџM+h2Zव_l6)`6ӱuȊJ{$ vF/'WOһ1a6t۩~9{|UF&Dp#.1_&UE˰`O'S;@@g~1|v'Lf Dٱ42pH2>Ks<ńl6/;h!5x\5bs:~0 0b%V>,#BI~ [W$ Z )˕_Fa+S+ThthXV%b 6_Zɐэ  ,⯓M͜j͐Da_.M>}d=KhƗJwi\utP1}r͑R#07~zbZlT} Vjc{@lcMO{(B fE3ֻjܺSŘ)8%%IcDoh:!N-33jhio$o|4UKqѕffV[j%T$  V``A<\P C=N&BU䗦U&[)WK8nwjMF{\KwW} b핾1B/Lc) Dtx Ȑ2ci%aUdls\A,!_h Uz+m ݝc٧ !zg"L 8:xpڣ"@Y<6xgGr"1p"t&Yi}wiB*Nk%EB=4I.n݌_qAczdktyxF^baK%=ɱŮ؆ ꟹsJUW)4C7fQ l/F*Z8Nb&(a*lacpc^Up&~ MJv&_&C.E&~q \p4ɽl҄N崵N;}qA餣Zę蔴|ɦ#+mAcKSP/ ?7Ftocz|l]x4y X'W-!,I*thѬ~1´X$t^L} oV敧_Lڬ"2dg/mX^ԻQv9lnǸi__#ySNwK ZpOQqC$fH)кXsO0?{5vַ Gv\7o>-x9da%,my @NΏ'>IEcCG'*%c_6[e0s5Õ&š$g#Uے^ok73rMH]-I *Vc'7Wr8L%Tov;QjVHY>kf\Ǿb hu:DrՖfs6s%M*01j"7}kl'5/DmOS#NP쾒Le|xI6Q>v7Vj}Oқw}hq֗RhO MU\ZONHIh[_ܕ`!i30V%MY c܏yPK AI%m*:)_j8 k$;!j@"` #QOdGl />́!e"WlGE3T^ž.IWU% J)Y@5*E Q{T6Xk럹/Hs籆lt1 G9kNof,6*X(pq-)_3@q}xJmBX6wJ Zqy&_CnyJUX'7jl~KjO+|֋]sXMah`,uu[ccqD'|>I8]h7cL}M6D,0|Д67Y7fjkFEGvӶsW|9NeI kOhᙰQC状7淹k2 vLᮕ+IJ 'Jhbf1()O}7(w_zLx@Шdcî&dڥPhY u4Y}ڝ1Yz-xM=kj5 m5zcqwV($ܷTӧ|EQMup1i"XiY3#<779"| VۜbT5W`i[Rĉ4B#v3tz24|&#*mvcf0Xk.sLb%KȽ+.5̇#˸K,a?d܊iĂɖj {4J+ujB*yt߫W1MlO'/$J<՚ZpW۶g$y|X>hQO^1 0(l$遤n̈́`ڒҊ2,GE(WOf7NU>(;n AK#Ub_I7&2CS/7OO)LTSN qZ!7NΞd.FR~x+:>6,OӵB~!"/<l!G wGmDIݞ$."lu9n`*] ^0qMՋQ~kiї1$ J&v$<)BXEJ,:Td`r)-cqT1W#jM"3ݖiuJKx-UCEL|y>H9`azu$mv㡔/=w`G1]TΠi&o꣺"iH5ĸ#vtX/@t{X )H{ u TO~!n7~C~:>|ҝ| \kJ5]URoy8=YAA|^qd@t#4^ D"k&WL{qF Zg)e?Kn6m ~j:ݬ.b,iiYOt`$Βҫ,Ho8mQ諡& W Oj0~)icUOk ?1OÛdN Pj@w\$#2l'^3ڛ|MZFQqFC2'j#YhνĴ;#ƟZ.~ugEbP9ڛ3 _fr}_Ɨ竲nN>"p0;1i_3hXhW~dy[V\Fs{{ W9nqxj& Tf9qo1!9%ipj\ s2u`nGlyEg "lml/S|[RIka8M 2L:CSDIuwb덻f_eOHif~4Y3 G| =MLzavORӜG);epѿf9qS ve/߶̼n1g9lWhiEyA?8XJsLQ`"? 'u?W oeȺށ{6G"B܁D6Al7e0Q΃hv\7S#s & > |Czgl?*HBjPs~(~ _a1eꂱ-u4qJ C&+Ѧi%bǗ H\eJ\xd-Yr,sQ8vP.Ok܂!푼-L(#z'}.^Ҳ+ݛ1(G\#CTׇr% 똤JzX3lQJz⢚J'PjȚ @zX[i6&.SI u bE8"|J7! 3!V,+Y'۷@^0BD&% Rof>,E# ̱ VyoJRё61٪ϳTUދl샎p͗ ?_W?{) )o | 1y}c `rˋ˹JL$b_ d> [">%y"9$۵cVsRGJ AVb+AJHrAI«:27–yY45.AG Al>VowxHtI?OCI,qQ\_i`y*ˈ*LuBB_w(xΦ⯩}w+XAazI> u= iW5܋ج6L#w7pPoHn%܈2!参,Fޙǁ9j(8Fmb,HB[]Uĺɮ= En˓BX5/}B ;~bL߿>>nyE_ t2-)4 ކ{(.qEc]b@")6zuvXQRCXxG4@[!3`yU2̔c WE;*ϴC$LA)#XuBU1@b*yY1Q&F_*ƖGt ^bo1%b^1V9e ħD# nEFfw!:Boj:aYw@ӳ|=u[0Oi̡$_Ō#'5;=DiN:~w1(97śslFa`nW)f.سUUl{ RV>w:o_ JKSPa̞p6xIy`Ͱsg,K@x["ԟ xǻ\!(i%&tE@z{"CwȔ/jvO]v0M؆Fξ#xήVS=pV |UL::nإg5'l3BY=]#LLד#P2oH7ze:px nMMoՑ[r GeVU> C 4pdy5L" c-ٻ'1w (chy]L!shz!J>E'VS|[""PtQT =*.I/N8Ev 7  2~[T|hTX\rڂummE$ %4XCǤu!yP2͖^w<;{v+5DGIւ2-v07-)%G˜ [@Rd@%+8Ǫ;2C#L޾ c֍/58XYy̓vf$j1RQ 3Hp*00~CypfFg:`{hkQ(BC1 _AÌ}Gtr{Ś+B@>ͻܥLة w4(7Je4NDŽzܼbTö72J LtbW>m&t[w D|S߽.[v8vO ,ʞ i4?SϝZqHPqOȑC r7~p)2yqZQEi{f9_6d*m5e_#PRƱtrR$~:o԰ !SUTCL2.PJw.*HN[r%E |J7:g&j2!e9E-zJ iEZ;3e¯c9iy-o ܫmR' \K Q I49 C h.Ԇ A܂SywΗqWCGIB?/bAr Z :1QO9hₜ$hl<䵭H(Ԥ{.‹sЭ $΀ ;?|%_%bg(R\3Ԇ~l_pEzEGe:qOnCε'aߦi<@PMs#ط<´2C$e4&,cܡm_Г[L;D[lSBLN΅GҟB=ͱd?i`|`@ W. ٯd]|Wۆ\.sE`L%u 9vL kXcpjZg>o`R1djs!|d;B2E *DWkzp)AA\>;յx)?`aEuL42Fȷ/JQs$A@'m< =ʲ(5 v4F0P5<,k8 ~Q>3&]XQk< ˭p75f0+YՁG&Piws u#0viEm*r=}y;~}{ ZD2E1MOsNjqeW&F'],Ot@"K8y*z]"ˋ?6)#%f"yo} l05q;WȲo,{K FVWY?ޭ}1{J"[X/`Lf=:AkcєwBMX+.9K4&kCh>oPI({>fb֑d`]c' nƦ .O۹7Oˁ/{9ZG׆qh{IvﵻSQ,^8rrt:<єІsC'1$ W(z)CݙJ> Y1j\S΍Pn?Kj(PIЮ Kg[ՠ $i}UE%4p+JkB> *If4 z X]Il/A-OYեME j(XgC|W' å:<-(YL3>_@VWW%h۴}P1T!)֍ wyP&\gWdɍ,^s(_jS#b'Gcn]+J|o$k„1Y+w$S2|^U_mO uP տˡ$YL[Bˡ'mh 7(L^'5$ʙ=F $ ?'* / i/vrMߓW🚄@K9=G +_7K.p9ZM-5&olχݱڶEވKkꐬwA_Xj8%d/yBgJUmDӞ.=)N 3JP'HƷY~]hKl%p3z\̔M5'+(n<6hJr"׍9YCw(f\ *~*ӎ}  Žb<.uX7æ[sKU(7վtyR9clkgN7 EY0ˌՍêM^OEH,zV s]`[p#+l,RAvP/fV M ,!&psW?|fT)sFǎS`oyD¤v\>"cgBTT~Tz 0"Z4IL;K{g1lyc$jjb+j?Mh/j)keG2pni %$ ,%y7(ڂp@"ZH FXW#PM Hy琷KSVT=r7hvc# ;9O# k,cK(@O0(_e-hKY۫msv_"ɣa|Q]!U&tk﮳²?| ^}$X!x@f HJ*Gy8?p׺& 6q|GT P*St׬CTilu|~pq@JfϤS+8-*ϕŭ~s/eo} Et.AxNGYn@bYѿHkJNE*ly9p2S&xXkU)bԡɲzA+2,ģqI!9jz 詯:b7pB_vlămpߎ|Hq`cm b=nqF"MB[@ u;w ycmĄ'BL0_!2YB㨳j8/j~\=VU`ho#:SCv6HMfUkwU@L_7m#lJӔV ,SxP4|*\1yTO3h0IC& |m3:?EYjGHEե X7qHTB ꠴cwFFoJ/{2: ?lQO )!nZ&␙n˘!H4Ex ]_9c'+ x' oS+!N& %.6Yl< 4bėM>e1ԉt.Y!ƜdF M;"QhKGн-mJk {Co\6 :e]W%&.} @ҟ$лŸowuªrC2cŧzb5 o /P6A(>fvװK8&e2++i/ؤ jxOn9; K h:*pkD+}k2"##Y%pR(O[\ 9zV#6Ѯ*7e5p2{П47-Ɲ7>Q锯CS '"ro]%] ^a=3̭} -t|{`R|d.2&teC$5-)My_Ҕ11zp-*>*gz4Yr'מ%.1a"S⒪y̏ 8&pL2G"}P`bT/zgj뀰8q14D5KŐ9 3$^eq{M>.ȅ>H$bƩ:Y/՞͇p^Dۯ&I+mY^P[ p 7t&)Adnʐ=D/;3T„X W <ׂEc >| {ylmJ]?c(5ſ${?j+:sׅp5NXM^ätlyq޸31TҚُ[ f#:u{ RjώTG%X #MI?j .Zq?x!rʵ*I ssAHQ9 f_F OH}R8[Lkl F =~дbr~S#=б+MK!)j V|R=@j"t {0uΤv;eڀfX`zBoVɄWGЇQ+vL(%8ojE `U-%uv,gA切%$*|3] `q~Vb6=L FZ6n84nv>*V+NWTvMG4 ^ImTz6aC]3-|꺃BfƮ[dר7n\{>hhLDwD?^!jn#ڗÚNɳjHRtw[  *) qTQ ϺinG,ڈToq+h#g3 Q5HO)nٺCN"B?FVki͘5Orjp|/w*|T3 ЭŞqVe &lM"Mu%zyT4(S_O%WN(qKm-2$\D[(ceUA̔vlzڬv;,N}!Li&i|^g83$v4fn#'?8#ٸT/W P!ABXe]M!PBX)4!5K̞=@0vo{԰[-0 F. DF! 6OIz&=s)/z6Q;MsRHH;*y9+k˔ZN/1%I?f>/Pi?#4݇e2!w}j-7ڹ.N,L{ǦIpWjHqB0 |V+ ]Trn fvG޾祽d udxZ8-@!\ωaO՞`NF+O4G|Scu2TAJxaaYOSKktH.|=VJR+iX8(GL"~>n>~GJ\n# lh=v2G.TH㗻?:sзjyaJ !!Ȑp{5u^z*>+f(j8|!\"kxiq [ :*$״R 8PZdLw.|YϷK/3`ߧ𜺳B!^8{y>,g–/ZR ͸ Br&pyʹ sekLv-zP)qω>鋁Ʌn%Pr'` g(G]^tP"kM3c$;wPèU_"Y$Tܠ`HHq .%^6ww.fNsOe.ڔ:^L4pԭ_4j[{ 2z|aaŴ];ZX mq%\ a4~D2DhRMVrHe{N vC}'.t Cd,&,^ / UN[5 ͮmtASuZwoLP%Wᚨ~8R[ҧ I+=3Cpv  \;XXR ǷvEQo|˂1jx;ʍ̭xx8i:>QJ\o2PɅD9z)]YJ2w gvdYPgXEm5qU3艬Pa)LK kQ#=n8]ʟ /F y25Z=ڜE 頏i 8r*^ED,(dyIv%P=茵DO OgVQfu9(7Ď)Nsvn 8xXo9Ôk$:+TGH8w:)Fi(Oc;OszA~ Tƀ#o𯺧픮" nud75{xƯe9"I;ہif ȼm$hpiwzHi(7'jMg7p8u6q!CJ )"]5T-y0c߼ӷiA=ԂtS&3 ´do5gb 7z A:?-`!ɲFxJ$&Ϟs-1KZjٕ [ m'2b醽Cnwk9:byuKyL +_-[jɄgH%]BEz*5Kv+AK+ш+1kew}@*Dy3kS"%}<{$9Rj)J#ɉ+Ёvn`$^ꌈ#ar'Ƭ- {}Dg +Iל;tQSF?'ž 9acpQ@1N;c7V!#A_^Ę2Woka**qeX(8A{!%U~wR;̹^yޢ43Ak*5U|&ΦFOMǖ`6Ɍ(PΤv@^t7KeTҰ "kE u/b RAևo0R쪿,Ԭn5|.DpOrRڟ$k] Gb 5hJ,(f٨bvn8Y[PkerJrel-1H[vвߴ#DUIs˥Q\s,q|{6ڂ5 :JWLsso lwGt6  }~x)]lc}/j'c~&-]qM8ZIeOа\[c~c9I҆48Ȉ d4)ĦʪjBjNj?}C=˜l*u"aTy >DM Frh=dZf 0EY@3ͷlY`|k+\o2J4bwlbyXLY>Tb)f =,7J?:G*bҌhf{d&̗͏Q`[wdQwBܼ#ė_Jt}=.bn֍$;+Y},] aG 60騮Zd"1a q̉R=1xWh!!OIƼ\jgC׵Y/fPi b7F _|& ^ oVs Tj{&_ ި'NdKtqئEëf1-A ܂j]$zm'7l[ d?T܏L2X} #$ %00kA n]a[M̡T"zy {mkn2s\k/CwȆ*9ywe%@}!2| gMj}ސ^@6Ba 0~Y]2(.H<۶8}3IqYL&W2sOePLU-rhNNO֔ 9A*_Ng5ۘc ;ͮ&ĥYt*AH:VAO4s5Z9)X/I6+ѻ/?ؼ>Z|4+>dTV g"ﺴKq^Me#3ٲV%жzcZGYRui h"5hpcs=C9vI*\#S;i%*ܒ"ʷMσ!q$zŬ3q46sIhw)VҶb~f3NV4ٻVy1@6r'C#Gp]eOp x}^ۡ*M9#ܩ/o"P?Bq/_R݃mFJ}cr2,dr{NDBGS'^'|\(?D 2tHc,ն!š>*BQ;Pؕdz]pdwR_跠oƉ%);ծjТ(|ٳr,OU8o!#l hJAH-Ov(|29q5-{)DRH-yWVR!@xP@t2:tWTM:\ʮH o~0՟@GUųxv}jzTgn(/XRe],S9 gq1$hӶu`D00Jb#ޣ_yGΫ/U y|#!1K_nљ U;,]DzͭNK\#%{pלZ -鈟% ҭh!(n2x}rJP!B7mV'3(Ds]z_T,װ +Mފ27ot8?:Z""T8!Vqtnl &𙃲AАF.2*%Do-)U /2B GX|uj}dfQ|x)c5mVk7+Έ rE}]sNAe9sVm`A(tZ Š |'՟ӮΓs7B-7Z?t޵DϚt;|hf AT'& 3+;~}++!2z ͟)SU2Erc.6mp F#K}bI$^_ufbjJ7& )25@!8Ec{/ɻ;8}X<2C,#.k1>%4.hCXcx3܋; ~9ZHL|wrCPE,Laq+!O[;h&YBb/h[~AG-@:{YVLx=f;{jA AН/k"q y$ܝ]h8t3VR)Z(ԜK b w,ϋ r,l0yz j+.xpQ/" &]"@!_a{W7NxT]'וXʀG45'~^s`hGRmJ~w|#hZ ϙ< S՝ay${tM)0H~\x jns;xcVQz[++9ѽ' <'*%l. KP ƭp (M|l %STKA*xy=x6rEfܖZx]Ѳtr2>z(TEO5 ~o]okgLU4ZΥ4U"x &*r5v Tk0I[:" *Gp;uB!Jp̐RZu6ޗi 0Pp2ֵ?28=Q,$#X`AϽ 0o:A0. 5cкpMTTm&|/~Sy;ѣ*N*:;?d~S+\<pЃ{@?I\47 K=H=l_?Kz c!cϏ uVo 03,CO5'Bu)bBa5K+eY=>Nhϣ:[c}S%Hau8_w ܭ53K)_X(fk{Mjy Byb3c٧9 3 c7X8 80gVZԿNw Els`G=[K pP-^/7hsqSC!Dahؽ9fҒC<""FU8/&8/;x5o#HAcg(g볙h"/r+%ztH-C-o.當m51. Q-.:JU(9Me9fɣx{0 TW XxgA!"-50ρE-ƣ.R~6ZqY 4k0.Cg0 #)F.:?;֝BΪ.fi ̴ܕzjT7]3f~}v%@CM5`j,Z.4? ѾDȢnS݁]^QN].FH@jW-x3e#[iE<` üGC@)y7$gA)p<kτQ?vcY(!{â1"[T껩Ŝ:/}cK+hs8. lW1Z_0>9qw%<89Bj.nklؽ5ݚlٍ KSPl?y<͍% `dylG)Sy=$ˬV'A|I:L7^g#԰G ҇-Fq)(!F~!F=g k;48@^ňm>. *n 2L$SU9o8XW0E1z~fN#oCUz ms\Uk,?T`9ߛ knn݂,YeX=,cΝ",'xFnc/'΍װ\̉EGLxn4pa qa@5Ǔ)F3h'kxuMoxq(0KK m!8# ( ^P]bs:Ra\T>š(eLqDeL)x~9!ۇ Q@9.<厴0qQf\+q18mb_ &겦@CPN$ L!I pyeF0%nhCC۪ŪuY@T瘓I16gAwőX;yp eٌn-y酛Aβ t9ol2 }&J{s&"`@%&4#Ig4BDwa5&2=n{,9//\B9'x6Don@G(qp!>>i`)H{YnEA)_z *TDjw@丧'rhNոG虤-4XK7y$^Bx>aza7TlS[۰G>W'oInSxHg^/_E8`| T;y4㪫jZbXZssQ|065y R`asT+' O.X|s>:C}wh]8seۈF<da5#H~x  tL+- XaH,[7SnQm$="cik~e"9D4]>a瓥is2d7Lܖl@GEaGi81?Q.3q>d^r7Nq,X{G-vn-$.Ren!ՃDzwj[#;t&ܬbG%BНi)BN/'Fe'1tcU\=QDEL_"q ns`䛍N7C,HƲcxB֋M`8|).ȉ):SiQl4\=$ u[@[{lu~?_u%W W_ʝz~(UkoEwûHZQ..>XJW8yCkrUz 9?i+m?tEu+6 |[~-h/1/ѠSK\v>5ȴvv U2ͳ Ϗt nAg#bÌ,ǁ,[Z:#amaLjBq)n2)||ܛ"*ii $M{rB/oB65P&nhQzj ޿Q|5YYIg/ӌYwnޒRT] v;`1ӎIBjq$[ :%s߰ Vp ]=bEbg"TQ4L@^D-sb`"U>m@]AVP7#zlG3 ~\KcC׼GrI.5hLgP9NbS{d(X`IvQ~>Ug<5Ji9C=}\) _B8[^S_ 'O_&/[2QE.hRt @.#8v,h֡rԁʢ87Uin؟(m韁uYs8 ԃma"jХ&Ov/jXA~C&Y%_RQ%Uȭe}oqX6x}I7C\(g'w}oc_huI//҆k XpAJ4[,ª,׫qu:8dc|?,̤o~ݐ.]/].c ahzaQmu`"kmb蒢X" ym?!Ì0]z3kn _oh %E5>>[F֍WəJ~\ބx:m("pc s{.yi|KV!^/ܬ/@l h˼;a9>f0 ^;ah 'BO#hFÄOY;j-/*F+PO<2 *;.;~byBqujjw"sfU3|n`nM0#k >z_CFDmP>O;rm?@H+],HPca`2V C5P wM$r;J?l #{XF.̺Vr|`iԉ;)@„'6aړj{^pN*a%2%m'%0qNcf Sb+*r{d℀ĥkta>@QDN{ZWUPK.Q<-<)_WknIsVFS=_5tu93&LMGGiT;.׌}BBR{GMCM/o;-=gf$.$#W!^®>/Lw+ce^EVƮ敗A|/`%QeɬcMbA#UEJ0Y sYJ#i?˾TBvʎ;k9pĥQG6g:U]f#87[1K6DPIMO7ؘlʯ:9:C7vY:6(0Ot`p%cXw~#͙È)y 89h$֤R܋KO`g aSdضaHhbi3QfcIG.%]biUS5Pj%PA$M/W|kAG T-9C7 ?dWKebY%8*;ɼs؃=KVV)eulftFL6 B񱾠<)>^7wʜUs{˝tt>U#iDKԼTr6u+t;[~uKI2KoEfō4C|nS~#I}ԅ1k!0N[kcG,pB܎[M|h]V$Pnt;څ5w Md ?Jwx|O"-!q¦+/|th-ƹ=JYĶuRľ}2G2t6ؿVa5F߃>$|<;KW5KhM3.̽;^JIL ~ :X uU1;?~E';a>+R:NwKx,~8k LС&*KHr"(W>)dGX'a<| gjfdvj.{{xR85"hަ [([13lMZx8=ZFr0| KpELPDJ_Lw9]Bڲ!"*D&U[o-tf0 0GRWaYlWy4'aVkQס=kՆ .e(, n,ػL7h>@Gi 'wY9E$)섲h}LlOղ1fXfӷE:[md:7mvğ`C0#^C?h~bw|hٗR&5܂*> #gONQt-^]kڣ7T6iդ$IB4CK.9.;|4Z\ }DhĨCbi~M\5/^Wgp.wyO>nZʋ$; 83?i` mi$ΓЍ>耟C>d[Bf&xL p }3J^g:2P8E_o2CY4^044WZUb wb*ѕ6\v 2>֯Ugrf% j2sz26i,ykT:0[1w&D gʲuH p-sE UOflgZi9(ْ=1S;o2?/`t`v' T|2k@+p%o? ,r鏃mCoB8.sLqt5AD*/@zPtb~Yu"C$: V'swcE

4;CuWjP,skA:m{#z>K:VB yy_R.{*cDԂ6qDCYdvTXh3"M^7f< 6"0}C_ /M >+Jپ3;+w[̵jGy U_3lN# ۚhY Ҏ'!Ylg$cw|\DjjP˭=a1Mz rY>q55^d>Y |fl{SµD|F N3ӔE\Bsht+?h+dh)p4Fr}׫IKxaȼ2W\m1d Hpre0VE k"5&fyOǣښawW=aô_y9QQlQT|Wr׽e,A8|r4{/ג^:/~;Y:RkbSN{Hv˱ϸI7Z˪ODB#sxM&MB_)X-s@|==Sޠ妈-UG^Mx`;Ycf/%Ų@ ;i)[`2ϹeV_͵NB*S/P, {Iz2y.hm7L bOm2g8Mu}w9ѐ3+Y],Ƹ)r@Z]l%dώ(HP!OU#m;ocA fv'5jHŪ]lADeŊ԰_Ac38%dߎQ4tCjjLYWi B Q]E+a{Hf'2^Xcm/NRgr x4ߡ iUUġyF0Jr,ä{ ƶgxY" -:_S~)5;?0BJ?ޗ) Mbȵ>Y4D )t?$D`rzR6T9(Uj>fqtTCBW:)(|0doH,`%r} "upɶ3:壩'T0![5pwJ!rHLxy* X- 1;kk[ T}(_w# D>h-vg̦tco x51b4V ʖu~1e|:]qnNo}ˊZѢm*XsŒviBZޯ^|13tl &JF&ubesYosG6?![bUA"u"JpfT*ǐxKcVO:ᮭUD<c]6Wxi9;J۫?yKdqDžMp\ǿEJP%7l<|)BGjڴ%׍;#,Χ6[7͵&]YpҬ9OMEZγpkx ֒m 3B8U$0*0Ԅl@x_vfB\*eJe\[>VM֎np" Kxɚ-jrN?R%j'apS:{n!anX-v7 G.%@UobC)^񑕮ằK^ kF!me8&e``̔G/X#d`B.B@g&YMOszAk| ` c5Ҋ!5"{SfOq\wY8Xά?-@j(]qfM吱fXA5>C]l]"DCϩi!c[=刲b5u*|A@E$ws~t9zpǮ19HzգX󏂋0(VV1$E Z@QKI?q،ܦhkߓҖoG3@f.5sz\6qKeܻTsP8ʧG i,]-$aLih/Ra)a3nI'we62/[.1VZ~XXk{#\i>tnFkf~sسtBn#3Qo|: ϡJ*rtEj]֧`\ GTF^wm&}(R!/qƬǔF-:Q;@Xp%{+jG&hof05z8CmVDPc-*M_Q7mo2φkCIӜ%RyʶOA\ɵV2Z#(g FLSFU;T{_L&GU:Q؜ovm=b>WΎt_; *gWB9qc~_,uQoNڈڑl/QfW* .|íMuA rdgn θSdtJ1Qæsg/Sgz5-QxO#8'-n^䝄\~κ!$lۚ>ެy#] N[Tִ]_`L^TKLpc߸ ARfsh(Mߪ5wYDϳ ZmumLurl.(.̃%pY պ:4nP+=(֩hG?lpD4ڧ) k"&\##YpE71!3`CP@,U-Cnj=IK` `op P۴^s.Sۃpt U\8-W9AU-2f*o-K=XeߟVCprWC<xxvy]͕V8է nQǪ<JloXUWWR~ۃ,gafC,(et*fX$(L Aɺ'BD$[iC.dHTKLCU(<,ſqR#; Dț=a)ŽqI_[;#uMkېg ĎTU~t{ry̆պ-j!gMqҏ?{}e?f*MNgIJoMHXmu0! *s< e 4AKKi,H\eQGsJMYr]QwF85AY@lL<{&F3'pF&iQ ATIwEPS"5L~ 3o:*Ef ,-\.e&kң;G4q[&W#@U4NDݶTTA/O j$Y 8ot)F?cܫpnUhf\B ͤvc%55#U}e4ѻu \c?~IJl~Sdֽڢsާ >8Z0Mg-7}ٵ">7"UpBM߅賤Pq !$ˏw<)/}V9ŘO+$srƉ3Z /)h~9ڪ o'QNx -/}iIO xM\zSJ [l& @{]zD%~3i ;|7ܒ\P>͌Y eW8eo71Bt-82|m0"H"W2[)VzCaUy3.1ϲԣ9jڤLbZH8 pP?cr6v&YMNQ&u` +]AnX8uKPQ^7^ܧ_)ܱ z&ޯ7Z\CKM (peiO[h z`wڜfd񧒎ǜ#d^#ԁ /jkKGrRn+]@KwߒA[cy\ uO'-mQLQS$t4v(C씝%dz10^p_@$W%8 kbR;ҙ gcaǜءLje["'NF}K~V%M[kY%JZ,#H2F; Qck"v pw2L+eX'>a~*"HNߩs7;R?\e&/77o)ҬRͱ.Z$oDLT8OX&zXUEJucr~%RWp`>1)K< /YPH39[T}>fO]&eOljҸ pF9x)+DR.&":1'݀}KX(BK+AZB0MXn@ 4X 5^Rq휳gѳX@*IVkrZ[g ؞_³yvd&?sa:t)& xnKruR.孲K4q ̙•'\Σ%\(A"k,yP; 2 @% Y0Z0+ w }23MiV4@P+I_^QBR{0 J(x~4vGT?"Q-eos}3J5e°[l5,ވ/鵙"~^l卹9K "׳4jNHvlɃYIF.#}..l>nE@P+S;ql u0=('߯idup[f%*hߜx2(׬rc[7Xh\ 8a) L%y +b+ZWj2d$W q'ΛpƇNX4ֵ浚.#g4[a±yS 29s1^nw`M^H36ƕ[`, םRz>5 ,^;6,[jARj'T􍉙cDU}6g r_Ƞ;ϩJ#<Ěxf{iq;au҄UyqjlT,ADhRt%WRG#͡W@C􏰵0V< ӎHsݑuȸGR򔑙:hYW`)v"Ϸ|uzpJ/Wa[k®)"&଻ /3l#K( <125 _GΨm-e(16Qn fEVAh;8`(QPIS%KáWiym S\m|Eu(1tl HG)Ky:P\ހdРh

訌rbY\aziܳ|mC3%R~J\nq%œ}Z{9ʝ"1}WuqL2N崟f;p@f5&ZcBcJ;akwpc1.׻;jbU^*zGwl2)[D!h@K2iznLҼo!y2<u^&˘%}}"+&d٤$]bM̡#49Uu'3eFy<:h^C{xhwž-\ ř5mV`?O>P1HAuCyv˘l؆Tڗ8RLv4[Wx/Pn]v*u@3Gd O퉮jk3ONO=;qiu9?ls|BLVuxQl?( __m>?>V`<Ą7Uȼ6_ەVŸύtl}Y6髐 e Qޘm|h,mLKć麟U 礍߻#4+^&%:@b&* y@Rz"db+(!9Qm^;-ZvrR~?dkfܥ+MJ+) s`wT3;F~[zY|p@8/qA9$TnouU[- ږ2HH}hhy@h "99-hds9|vD0Eɯ?#$V [_(Z |v⼺w{\ (k3j0фt56KVl6g,#ӑ@unb"8aH'(<~ `a}؀,sٗ@@1;}:>gjf̴)>3r9WzWwäƴe=%oHdۀ/tkĉ%BOW-}#"lmF^ڊbhXUhP "7Na&n"F$A> E3Dϐ/,o+U*[:B r,g 1a-U) H'Eo sT)θLH*׼lҗ(U{MPk&p״?&>Ikdq,a;o+0B{*ċ2(/ܷ!*B枋vuly~a$̻[eѹ!r{P8]&4٢$k  2X{5*^ >HJ韐4q3xA\$aOc#KaXѯ &coNj `lMMə6GK眳5 F1Pfg' KY0Dpsf4Lx2oٰ1 pO~bK F0Ƈ-ECBVV# bM_A9ԙD꽽?Ö4;GS[м4H w2(;kJM7]Wkkk>t#Vϝu2Q>Wq;GPPbPq@ĹwyHdq]?6gwq!qgKM; i%Z"E`u3A8Uo|iWNE 5 IIpIl1Vu50jࠥKfN$Tk'H[BDNACC~!T {wx?bsJ geaWߩ}:3TAm}-г_mQֆ. Pfؐ Ÿ?@m!~9m b = a)g^J|^[cPSmm/34wҢM o}*}i 9xo׉NaH H5vjo yN-'EVu.kl7yn[u0`$17ou!]L8gڥklKK 0:xOV5X8')4‘q~}`ؠ4cB9l-$,]zNRˎCFBwf1\'Ѥ&C@xgE3|d߶ վk)ؙ5I5N'ELWWL႘:|e.((ؓ琫Bl,$@?^/a5#U#n;BⓐEeP5u*Zi;3RT%ٞuȋ GEZ$e%W bݖHdVAjT!ZF KCmyW0K1„ 'ʋAELDA<N? WаbۺxHǕ&TVrQ wg=1>yƐe?m~*_|Y~vtC;R{[yiwXX1ld?UƔyz`7>&$N0.\e4-D3YAW~ZsF2)HL֠NqKW(P`SF b=.!ɲZ`k_1*gV `HѺV".Q95A(lZ]X_V jД4(2F)3ƜF̅/Կ/×L>F#YoՉ.q8$)tܢW5~۱z7~;I}Iʜ'$ؽ\ w7$nBZ }p:/(~ʓj`.Pp{pV~S? LvJ%;}{t5t9kˁx9rb}#G~ISYRq$kC4O+Xmqm`|)JKҥGеc"/i҂(ab{8 G=p`3EEHy+]fOj\$I; X wWK cP`jrY⣤a/w,ND;`D&n64q/ؗ7nePA5nvTH*Zi~-#zMHpUMG![ԘG fe Pb!Q-ƣaQo g s)݈+EޤeKL|c(RI|37^4c9|//kJ1Cz]mwT gEH 9e3gjϢ\ZfgtZ0H95N6>σW; LӨ ݓsȨ7eV Zj}&tu{eJQK0Ӫ\Ww=",uW%R9RJ=Dq=cK9BxA<уRc 9CzŊvnT]ك Kph e.#,>ף#,xrFӯe\dCOEDa2xLI!WTa֏&H$q߮Eʋ<"ԥܪ+JM ?". :oA#A,af ֛Dd#ot` h=a|r9iݻm'?g`o"Չ>77=]BI<8Y> !ݛ}0( }k]a-`k8s ?egjX D /Ͻ>ٌEUFyWG?r_O^_Ai5@Y s"*?}P)U=m ^k`H+TA=RЋX\təDHYVNL*:Ġz 8t>ozR5s\m ̻fÐ&tkǾqNL,HX_ 8@JcVpe2!$;"@^n&ק:w'~2|?GwgqkLus It빯և;XJ 땳*dE˝C@N^D Ҷ$N#[8O4zf~)u n#4 R!_Y񣠷)pI_;M%ZËۘ.&h"RVW2XCH> jL<CKkI[cBs1RP FPN_yN<85n }2}$u)YK,r>qϸD#Td&t:w-ڮ`ڦJJHb`%cxFYD@x %jc$a4ޒ1{x5E/Ig Iq3s {lL !=;>ӊnv|ԁp֬ƪs%oΚՃGޚ2Y;%iGw@>e'}ߡ c9a<07-Qٚ9HBQm0O^]{`epj<i_%9D_* [NVE4˜GE5/QhY&X8B:6& H{x|kgfLP ssRa'Qf `EwA6JRTZo&e+ؽ(XPaʶ?i0dQ!5#}7^6G)wقFj}ElŮ'T |Kh""*wa5;pHL c\Z:!c$\6 iۙ cx}U9񈷮TL "ICH*d#qO'jݩkjªu ]w32@0wO,pyҍTNnҾ<Poc/ut{n2ʟdݎ%0*Ṯ Q]~wgN:]'vfמ B? lg4l4VxaB}d:WM07a=#.r"zK!ĩ]=n,e9DT8x>G S!ZxJ8v=+dƭ8#$J}knCMKOZ[4g|½fW<]X hҋp ޖ3Ra_/]aؕ?{lBwx2搂 a!<= cperTC4 6$\5wyks>^mN׉Գhf:坆ѳCOkw$d1[Ci-FۙZ=UKj LȤ[+3T\x7FkViQYdz$F [GM^wXcxEB2QD:-C= V?˷1`_0ۂG)A}A '*<ƨ, qj?-j -yα}c XB^XӘehJO{ERmrՕyF^!2_Z7 ńHoD7񒉵JDLJ[z={=n}ZKVikNhyfz͎l1O@[%ƽLҙ-*%ѭ fu'ÿkx[ *.ܒ:͸ѨǗR $-`>ehX_mJHiN]R*@;$>F7y:.*κ]SK]4N3qiiRnaOS!rH,3+N\GiSc5rh/m ea Gl%M0MQ\phbUXPUM!xlRv0F,8ἇ~H$Ze.)d^>ZC'Z:;ǖfC~a6]WF%smEs1K ǥuuۉ-GbE:(O: U- 2Vpn]9_ :ng7>57EpbY'cRPm`×7(ROoi{;TAi(UHwc7xm0i)n5#c0[HN^g-7j<<:i(*Dx9 _F? aJ?8 6U7{cpBňV]__%AߴOd];^p&=aU JG PTUgQyK kC2]іq[i/#۠3o++E{OqJ} >^"˜`8VrJQenR^,0UXiTs!iaՈ&_kڳ[B@"Y2$NpR\񓯍1)υTAe݌x})Fr,5Fv>5>PM: 2|) X >-t[a_5 T#s+`27ڧωd-+FcGsC!\߁ؐ2b;b\*Z< y7dž-ɍArf2=,U@M}t;ɛǬ@ 7WQ3 fjŮfrO 4IY)OkrO#RDi0&N#%N+iktI;ḁ";VKZ, s‰craoc^_Iv=tCc0>0!}8R'yMn>ӾflF"d6<'TELRU4߂_^ꔟ6;Nqdh<&}v"`;6|lQ8c7>fh9N -(ҧ"}V4]h@ ?0rs)A0h`sOm(@jUGzl6>av'a,˼J-tZw@+c=_(k&@QFƶq+ 2&T[d雪{D,5a^* =Y;,1r-Cï6=9눺8(n:d R:l˸YL!~Y "`EGu3L=>'-s:+ڕtIڬӬZbZZȗy/Z窾Ii$M"FɷbKxVt"v7!bF(u]yzi :o-X_HCX}DUȠzWR?Z_W]X.h=wFI,8yɋ^b0L"5P7P?Z!\dSS2==%ˋKC^[41_Bo8=TMZ"Oi/q7F>ܳawo3C(ΨnAsEiK$A䑡u!yJbZU/ "b 9̛ xU#yG7:It51@K8DŽWok!dx_ڈˇM7مM6}t DnQ>_YF&$4tЬ4ׯ)&%)v3R簿%G9MD{po9ApK:dEV?Jӊ1VSڧ*V̴qmBo)8#O3Zx o6ѻ#C.Į=Mgcx8Q%؍" &"q*C(NswA-"fЩ$yEMe!xU.ș?M,񆑊Qt\r{}D5u d@1ޅghTɇ{Y*uijP-" *uf<ۆrpCwBO 7/ q,D8wO$&-xQ3Jse;-IJUë'^!(Nw~2f3| OOGV_Ǘ6E)lm@{͔q0eo4,BMl&]`O)PA[Ee?"R66ʶTH%(@{;.KJ]h&ƭ}]/TN8YZ|h~ˆԌE*@d ϒM|/-ԾgL6,T\<!ϟ"ThQRv+[Nش`Dz @AhVI9<3~wψZfU+]u$KhZYh8痾m!NNPi!eSKyUxSߛ2Zpvg‹amQXzܱRrI鋺xJxTZ0pl]>"Ez4nԴ N~[nM_ I4Irf,YS@*BJ}m@d,Aǧ3݈Yĕ+R .6c?qw6'w%l]I';-I4iW(|V(w3ǏF nnPMA74Z8G$Z:Z3`~k H$NX-V }IN,Gi (@*<ѤqŞf.e IK_QP2%U'?V,n @+2<=Xv(Z‫hdC{NzG+t>"w`Ja` zrieyQ@ۯ\vG :̷tOՐe [HMpzg3vS!Գ6QAX2LeBu$D.x Pu`fB4'✵c: _0kitԙnc3ݡ8'7UCajVqTDi!c~kA pN=: Xq ]!^;ҍk}Y5G<Ύa>Å Ѵuls,dvv0>GPk1TSgp4!B'%ioY# Rcs,ncroxPpCGЩLI K(zuB!U՛%d?Nh9bU6M'"ILugL G, +ES60։Hfy3h,(c"ItJgٗ-WbGIcV{-ݟ,zB=U>2=N$b>-t\ CkUvFz0ri7Q"6BJ68-*UG_H?n w]wQyi͑O*@?#k2nwqrR8N+ ÝVXytL0hc++Z:ViPꭋm exfO}xa,'zFH]@J+9l2pn R~ݯN*k.lie>G6/6X^8&GY2t {:},"aB.Yz+o[/'6Tjpߪ׫/Tg~sewEepcG*.fz̢[&ZI8ʨ5 Q];V<^,bE6$qeUԁ҇'NLkxezxYxSWxohs佡%@!S Xx;[p'GZӸ=`UYeA:Ї1j#!}XG mq' |윔] 4tC mE/7f3Nf8.Z_occ)M:v%7yw|FS6Kfl0JIbp*5H _9P6k:vl :C*-MȂnFepiʼn^R&)cB'Un@gAiSpzD Afp$bo<,v[jxG`.Ҡ %Bg(F(J| | bV0xŎi}(PոАZ{MoP\܃0L_޿ ݛ/we|k{m=}YO)1҈ 3(zLW |NE$5>h} 3&Aץ1gTe|b?3tK |GJ mM2ۼj(~(Ww]>{vL+3\oE'iNΥ N-fzw n J KRCIIosV;u(P漍(L͏S5'>TeZ ;psTpV ;b^I7Bڌ6ފع<8u,dQώ0dGftί7Fե\tzޘQPz+Ow*h2a$.7><]6[έ˟Cq{&$SBS*+"Q k`ïk=ǀT󿞵s.N2d++`Frg]B e" ғKjnL4$o,O}Oxa<5m#S jPI Xz=wHjsZ\:@\\3ApJ1$FKЍ[VN){Xm3ե;'[6e0f'_qo\îrF[ Yb&D %f[)8=,4;N^0:(4'{FWB?ZX,t2J*u枊 )n,5oHzDw‚ܰL="{AexS\O.P't*وأ[oҷ9|ZuOyaʚܜA|tdUN_Z''UGo⏹R5ziM6]>Nd޹vi%2J v>~Dh5e)ۂSӉ~>w\A[hg 5۝~J0bθK{0hi2' G]0B;fpּb!ro;TQfU OvNd9$iqǐrY 揹8pReXND0KDhԿJ67'3T^:%{"DQGHþV{5K=jן3}~xtCmuk%~;㎐`arje93K3%ɽI||֐N`E(K' Dhk+ JuY}hpc:n q21 0ֻ2{1sYn W0&-$$6KU@Aۢ$BbQM($2Q%J@ /T; %{\PR(EZ,0vD^!Ѭx:TU ҏ-Xnn 99NnQK;ѢI6!sk%0E'< veQaS;2}x׍c R*Uy,o9bI7 8rOybΒ#׸S95LwHј !~OO5/~%- K\/qj߮s"׉́6hRqEvG9Dex[et|ClҫLàyLH>MYbXel>@%n~ .p.1- h'~qCPxa_bt)6^'AFˏLzpnN牾!;28Y%[@j>V"- %=Zs鐕(%҇u#H9Y>޻[o*JOi5.$%1 q׏ґ'3ގѷH74]cgI+U5 OǏՂs~D\4-G3<'&-djV UX12Ny-$003l@>i\v-4;^|ݹByAF[r"-9u)8M?=}"egf6 p6TQ*Tڛ5Fʚ7Xbsu -Vx.uߛ72?hDoKpϽ}2g9#"&-=,d45r*s ;d>HqP U8Pܲ ?9I x&X=d`&A<’FϠ'sC(^dQ3{lF.BuB͍2ėw$[laf_p)Q;\ew<:qWvb>=ۆ%ږbFà֗Ц/x^, F[ev q49m|\ޯix8ssƩ)9wEiTO]GPD*h_oy給<;V,_ e:PgU/^aC4)bMDhН_դ[͔O{^w`~ue_0C 3ۓqy=շ.4vvp;:xe3j+TmZ1`n"@s͇;-ʀl|cclFkeќEo" 5Ţ ھ-9 siNz9%4=um/ G]`YUC~ Xoq1^ֳ4)]DڕЯK‚F`ېx > HH)^uB+fNїκ(b4ɈD} u0Y_J٪}mv %W$;s*&ȩaa=]OE9`»g-V5>uo!`ld኿C$SOtcx55V,AU?@t5Gk(σGdo1:S_# ̱ŵ01% nuTJdQ')m+^^ RЂWYpJ6ĺ 6&=5Чݮ㮙#NpP@hi&ܤRmwcvr'=ZQb#5Ăv_r$]ܝD*v9j{r `߲n@ ,?ХȷX dGuEFi#ZUR7|u"Io/l@֘0[ºmF85Qɮ:yaBܮuGȪ, z2^,`Ìj2=jt-W/x!Apމ!рv7iJYSѝB7* &\e0!C+ 0 yhQQX@CB-. 3w/cPs:U|h<˼kPmk)3m`6"{IQˤ0Di{3 l@PL6&EĦ8\ rWJc'i}!AoYYH@ Fh~/`ō0uiNŷc3^k}~fѲ2(MvMgپa8Q&UD0e? $Ura6+XH!ˋ=r`# 4=NZ7$7n>;x#CC]k8 oQ~Ҝ\AE_J6תQ썦Rf+XV·`&d L-{;$z0:f{6lfyH%X: @֫=0;G@H;<:y/S_qca\rA?7>]='6BݩB0 oU(؋iњ &O s ګ3)i/KR(j1Ku}ȇ D:{ŽWI;Nz%,7'`TMBzl, j8D ^ZnF#Y+(}>oYT֭gV!ͺ{*o@&ck7Le p$rHN!^a}r RN^/5コI2iPbdmMʈbL4blrd}Xt 0?ش3fv:ѕpKc&]pz!lE| {n///dzTFzpcסYJvJ8r" 8MEFs1gO ,թ% y[αu s" F6+i2vFɈhL**C릸ͩ]OrROB??rg EPú)SctX?{cp+'s swȆiéŜ;?gޚBpBe5nWث+-ם') 4BLn۝a#tzJǜ昜ȁ|5FªMb$:/"SW{%/ )3h {:׾nC*Ɔ'[T R>vC?6o2n^u 13)ߨLT=SRp&4GͫJW)UE}d~AwPJ@C,67lr]A0$o˴e M]SLE1 pX i8]"=BzxY%`=Fi6*D!y6~fHlQ;ԹD@GIK ƶ@pJGoԍ|ȼ ! H4ozyqZ]` GG9gUĝr2ĮPM:j#[uхR\{gH$IØf"I7ǩWp1p # Yg[jha:8,7jn2%@Ws=d͝o0# Mg?'SKN:hv9T'20D/ qZad@lϏomc` ~\8FUӋo^XntiR*Ja3}hgyrV4u*di^£aQ&7]B!>lҔa -@uAޅmtCَHt?Gcuho2Ev Q i˲YtBhܢıid+kCHQdw$́ʇer"|oa @bcI8hb\?"H&X[Uy4%_")cu 2 ACLwe D. eqt::m s)E +/_P+ FɰRD>aVb%bR.8~>g/_}!;4tyWw|I;,hh!ȣё q S ̶}R)%N;*7YF5)ȅDٹ"RB[og\o&kq WDvBrD1Vv6 |Qy1DG'DCԅPc xLL&[>d0eTBz4WkS>Df炈뻬a«6Y/yӨ}G.nGel![qܵr& ,뫺P aRG(Cvj"Ʉ^ p$@sbZ E9~JySxuӶF+&Sz%!Wj`J 0enACY.oN[{gvs+ċ_B,6Օ)/hװB4 m%ylxx|&n.R'[ V0Q|5`kP`桪L)~CnސTݷ@C9!,CBPc|!64ρ1'<|ǺjP<`yqE0 >۳DTRfS@X,UNGNze񬍚aᰱN]iƠ#V#G/fbipdҭUQr(2\ A_jHuiT)gy%4PmX_xeNaSKMrVxX]3TM%>%mj]*e%L5=8hFՂt*&}6ML~|AJ`U\h I˔2]\d@c_n.]ѦWɇ@G zǣȡVkR,<ͳER@֗7;?yJ`o=e;b5ñ4*r\*x ِzyT  ~&$!x>Ĩ$y3_moqmq W edFRFnORhI7Wn_Sep2sS(rHXJ}m;%n `=-7ԏu3 [N=`5FOY,k_5zrv3 3ˠoJa÷A3;3YMBA ǻ 9$*e۞Ƅ_qbba3ܝYyz2q%p1jk bSB:l˖kU_Wt#Gc#yZ!iXn¥ pC* u\8/8э˓`{N-YG+Q/ aeIJ9&_O%!tb>nP_۫1t]Lj!ϱ8fĎc5eWd&EAs'ՀqqО.b0fI3ge֮8׎qECjs4CEZF9<}htJ:uYw.r?Y'9= A,Q[* eVKHxDT"y[g iozaL|b &Z=[dNy78uwxg7,g0@G _nG05Losfg{_#sNbu{cHC L;6j 6'8kz$,#arL 'QƸ3^vxhT)aŇS`'Ҟ^'l_O_֨wesW|d]cti޼2!j|[$fЭM?qQ'gʾɖS |.K g٢m iiWɛR.IgiMHF|ԪL' 2&pIR?7(#/Ȃ 1xdM T D`3ucP5 m7$VyLxs>P4>r ,͜XE.ؑ[xKKRJ9_~֟kJ4@PTQ{uH>{- m6>m8Ò=4=iD2("QL:SIMaan:`r3$*g9MH!fb{%mT='An=ʈ9;+,zΑ %{2+ة}*_(V$y&j~,hCIb<pujhQ1+)Z׀>`o=QaV?QԵ$!g 44Ub.,LG[ Z⦪tҎS3RC9PSjY֟]=-|OTY `U<ə Sf@ʱ%Qfx \ύv$Ex+ ؖl`t9jO`ȅkoSAl=X.c %jgy.,L+ Ú3GY}ru~1q2o٪\kOϞ{p[a*=ʕoV:lJMl\}z w||PY}^ؤ9Mb3;\&=Go9}% .tD >}+B"D.#݃Lr+g`6+SD쿃|ĤjwQY๵Fs܍X@H)*;`_3T9~0 C\H(uey#TaG 8 _@1xc^ `*'`UXM]J9Ka')Ƀ7ߘd}i s+Ƥ "k8-‡vq@ e::Upm١59/5)(`y;ZI:DXUrrǿ+)r>&(q7>[Z.B%{`RLP>( :+zgh:0J5!KԂqٴJ.gsAډ=VM$e)m-vS2p\낍48ۦE% [mWUWVΞexy8c؍E<ݓJꋃ.gj -7ـWayp!Nk=H;km&@c:]F! yAtfpseu|Yzu E8ŤGKQjh~(aꠗ$QjYODO+1} 4'䘃ɉ Sdm\CÆAb탋„q$ub"sfo2h6#VNB/bUS`mM^ffӐ Do <#pW[Iu0ı(|!{P^#P{Cq4:"o:DB;@jb ,3G:ρy$NՓOĨ(n$)S4 q(6ڷJ<8Te-~?`#w@Φb4XS1!_LMwjr!s`7ku=ҽ-(4=mxh5nLյrP?IcЋwBۍk9bj"y=A_'ڐؐ楇;v { uϓc& zc[Q仪 ,a&䩀. |IOr1&ArbTp`]+y#1|== ΫO+W<>vPti؆a(Z|llsDz 3Y#LĔieS"?"XW 9e@@ ѼRjZجu kdDX P8颯gMBq$icrzq_wb̨dֶ^A;0SW`)(VR0:AyZ(6!a^๗f~ΆBKYM?l bثMY1V|[(MOeIڕš*TLIPuUš?KskkK5jH+nn}ؗoT[R+G6bf)󢚚zEOD88a}A|՚-2.4R-a)R=""&N1d֗mprH=)BJ H*9E~ #P4)/DiE5(Hقmzf-|{nbXA;5r9Hӄ=$k( y;ɚ6+ްS9l< G*M8dFc[U\T96xl 6x0/nNQ.Vt$UdTU/hF%n,b fn۷H_q %໳4vҟD(h?b.C[y\|#o.+Z8@:\ /G lqSdxQ #:c8eԬu^ 2]3֘bf,$\ϛ cx0@^T.,bL t7fB_f\揟90e];"ٴz nL3ha45采 CJOD 4@&NF8U{V+|lLINcǙkpa1!`񝈪i%:DT{&>b?^"݀ @H8`nfBXxR-jwq\{+6a>.%$Wbıa{/ c4p#7?} kVspm3L:;*'3/15ЦcLĘ>Kћ_wm'R*$y$FAE`O_0Ҥ Wp+[W{#Lw|_"錺qz><9-{x#>-! ؉*XFD%XWDu'uc.\@_ҥ,FMGԵR T 3,CvEa瞇>\$/VÖCO}Dˣ`r*[ /$P!v;Էp .q 2''9X-#-cRf""F#S@=[^wwOIlQIV6_ʴTKK8{Nۀ[ NIe1BCR|]EuPPjMU߳*(j14uQDc hz#.Pi˒ (() ?8@( n'ꔜWY=,8ɪ"CGW1#.Bm$?7},|otv7i&J{ mN[b 3`hbh6g >Z%Fz2TR%_i@O3i~~#a:70,7@7s3D0nZj)16t>!5ªS$Hx8ڠ=V9rE?KRtf,r*ߥ;q"s:3죎j͟]}]-D+S_*$8H>_$#.մn]IC;pYv?U)s:E %79 Lvc>0߬]{oUfש<P=M\tey2~4:ȁ>$UmPlj3#$FwGaj~$-9> ;"_DG^RhZby& Rm,3C`m[ ̪&9!rc+P5-((z`$>*\.%!70o *)y0ebGlm HǑ2X3I4&q x1ҡ-t8L"LŐJATMfކeo>x$ !| 6F+U eJ|+`gbp*unCr&Ynvmr6V3ݚ P9ul{ZFnv>&ҍ]4z](5Ĭ(p;SNȼT+wh3)I!l[Z֑NO`2 r EkW3uqBn_9H+=j 1T|{TbFXUVіh[$%щvƹ2Iŭ Q$sΜ a#k<3ݾ=dV i\ iSk眷̰_Γq¦ 0 q5ꫥ2Vۆ H06B no^'ʟ N sLL'D/?AF`]U4dVyq*]X S CEr!CR+%a%Eà&._H\!_>,6d XD=3J:wZC[*# N{qZZB%6o \EV|I q V$aGJ jy7M͂Fk0Y58Ar.`R,!HNIRS-r>x,f7jFӶ =:+dTG~fCwsrGfZZ͂- E ? u,vuq"ܭ@=Hd*sU'iϸ%ôho_Q))poljbԡغ [!p`.chP0KF2BtġRp,* ZYW؄Ѥ7L[3H 0N _,CC$-o.۽rTN팾fN=y?)OERhF<ى2 da]!N`5 <ܖXV / $?/nh,P{>=D rHLo s; 8;); spR<Zŧ:`G[ ~#H+P$4'MUlT;fX$TKδS!bhA9+b7´|Fats%V#a~%lYk#4 lQI(nZ}wcljiSY< viˌ=^ϮP A .K) ڨA ?+Cq?Ȓ ]?YMeY4[Y>nuߐĮ>zu[q|0ߟ& Z~ UU0:~Q1H]* :钙dF#c^rvJB+T#o'쿴{h<ՌJRV99 @&+;@XA-;:!o\mQ$ A >KfM:Mq71WХ}7|r_+2sϝ0*bn=ی jfXk| ~Ui&}!|NzwwvSҸOBvߋ5Y,o.LVKU {INx(`٧ z_RXwQP=r;;9n4qzS$|Oe G`"CqA%;koP,Tc9\$j+p螚>/_[`^IRU b HS # ɲ]=|u&[Y7̃Cb0K_D* ;D*uA@Z3rO #@@r+0T \aX5MWֶH9aųqʠ aJ7`񉜡zuE%5]x)bԸ~>^3 nzUDZ}yNo\Bp󣎒;x`{}?ro,A  q;acanØ!r1.9l^ \K>U0^ؾrdCP:L+c°yͲMUc_|4m2)P^ k@}|WzVF$HbbnI4|E |#Qv"â^Ci2vfl&H FХ:pCr/)6Yy7Cs;X)K :%4_Z=9vH=)wK1mWz望}b-pZ^-9("$&RimJU>YWzBpx\꫆(h95 /ۈPbZ.Q^o2M =Ho,*DS`5$J} 2t7DcMT655B0.\1*Z/]Ԫ~=lH|I(qي;n5ĖeY'N,m0FmQ||te1ftM~FCJټ{omiRV\BD ݚzFV=hώ^FZ$ yiAq%d@S=+O rlh}]lX~K'6DžXbC{0x $QԛO`zqSg ѓ%SP {?p BheUFJq9<ǻ:2c^멤4,ar }~8f#RͰQ0CN߶iؼRPdmꪁ_]mnkNG6RO4v TPe&2ȧuehw0d,1 U*.Zgηi;tI9y\~Jɗ (WcCMLq|]Seu&S[iKovu{CK.@3f4#0\zgzɰAh3JwCzЈ -yPM׾3O5[6d$h}?RCW`r>CECV ~|PoQ/ì_ 0?yv]r~Ym4 }Q2' ܐ;LJ0Z_Yj gl&nb$AOFvf?oK \ ?aWqԉG?鐄(WxVaʤbąkG` BS&)^CNF!z@&ėC;]esM;qoU'Y Z4yD.Բq_K`E۔-tdIiA'kQSF+]MtduK/t64WQRӰQ c|`ohr)E5WcTbozUL4wtοIm*SڜSܠT;ܞ;yP(&؂쉘M9ב%}]S(ʐ,sٷNOVARτph769U&:bP|ID8LCRJ- F ժZ;ΧbEJi!Kh{h~*H M:@'!=! hBX1 eB!Ptjݰxa/&ڦ7=PtJ.=/ B)<$?ike Sř?$.D_!Jt07ĮzװѧB ;D_0*`KW҃(fO\"@ST-CA)WWSzʫVY&\ loq^%"ƠTSc[Rt5? aM]nhBˀ@;_m=n^$P@fc9,7U&{0P!XV(g>c~.QF\7YVu]>8i㕎QÏOW"2_w MoGJ&#bN,M1ճbPE(u4KWS)3+F?:>#і# OYT 4d:l5o"i8& S gl?h5&xqHxv }R!*1J(,BBJ髑BA ű= Ԁ- (}ɎrHs# $@e'kje\V:>ڦKXP`'%6a^za y(tt~?X Z#1)eJ.ݒ|j&_IM$3vx5!,4mӆuW S 䋦Oo=tx y!l+#E/Um@Цmjc_Aܦla32 oSir*30?sλn㋯`'=(Dݼ_%p%nr73=TѐL#bP.+F.qZ8XPWfEh`Aiӡt5Qt`e@:iyweסkdj, ȵ72q xl4c$վ%B3÷-~+MF;.S_Μ]D|Zn$Jѕkw`8ErK1G%xNxВ ͝j+KsȴpwDpσ2mڠ>pRZСh{@ٞ%P8f>PI#6nƜJNAA`S[:kU<9x~S,C"vǽ>=Ye*wq[!)٧:̩ĕv34*;| !MRllASwjrlluR<Jrx/DȢDp *h} K0cġ]2$tKWG?mʇ̉s\ ,=7r,pex( :Ӻ ?8R`Lkc;0yVɭKeoWS:FOJIVQ)`? {+cFHPdwE"'@%K^[YtAx} W{v+vxCՎ&= A`_Cό})9D#YtOADUksvt?H1y?N#ϟpJ-qvD+SJ:jcA$I4MEWWu+zҩGyz?Hgӳэ.j#E-z.2dV*tu]!26|BN^{UJ"!rxf 4T<4r-K PP3pTgV%t?zcfdzJ\ VZ01> HCOxr68JnNY[xW;aub^bWĐ7W֪ܗ?\D3,h{Am?CesH Q]kPZ":dfuS}>H>ɿF ࢬep)gb`>Z j=A2WQ)㔳37>0E=KX=B/*f܏þR A&:ρdhM7>yC.ݍ;EfQZ5Nkz*IUIi݃i"N|t&%/ϺGJJu$̌^@i%ԾS\r?~4s*yZ5YwǓЅ3zNjS(^Zj?DLXX{+. XNZԜUC*e'_s3,Ļ7'n>N"~Lz/s^f&sѶD:;8bi`20govkAm 8txu`^$>EC#4$WLJ?KQ`)i J\S&j@8}ytP ŷGy9xx (qx z) gQUDQijm@ ~ |{SOI]xze-#"=h(婔v"}x°B;z]BWsx{up×C@ 0 Q˃n&xS~cZ`|x꒛S6yִITj-ЯkR!gL6S)S: j0q(сu,|J뢿ϲ¢81liIAu]4Qk}Ws'|-tXFiΘ8W!2P]b52TM|{jxzڏM䙊6; Nz Ÿ ]\3cڃ[I&˝X(z>gBIeG( hwsM!y]Cq[Cm-4U/,u~B&NϏRP/= #rI ӄׁEH8uE@, kYl͓׽Xc9@)Pcp-4!P{cJ_'冽%weImBdmMKeiQ4h^ A^qıvm_,w |ŞS5ev+y)_@PpCU ʯ-2ÚIe[Hr Z'%v$zq2}>t5Jgwb^Hr*r#eVTBl#eq}ZR|PP2)bCE%<)? D|RIR0{Uqy;rf`1fIg֢,D!=3^qE ~#4Yq=_lX!(Ľ9T~5K)Gb_%-'aZ`1_K(#5~iwaf^% }ب~G'оY31s^&H!?y#W9^l,)E p})C\Q!] PAY`N[|lq] E4ӬpK'3^[P2(Deb7SAMRB:~ℬ8DԺ 0hM 2? ~żIƌSPkAE5-sUqV3T=M0~Z4 9Q*ЯcP*$lob\teL bw(-غ(7JwP9Ȋ,9F'?aBo$0qձ>tTΩ ` ߵ4zp[9Z~((S®*[{-'>cBmt,sSV,`9?qa9qYm*n8d|V=AtaKaȅ_ E7KtqRgAi%O1ޑ3iz7F^-S ȶx/E?rQ}W6 ,qk|YTi5n 7:5 5bp;2aҗJG>$UN* C#l]um RCyoG}KӁP䤀`94腨jV_&!D@0/_ȵjZz<0m7P-^̵9 003>+tqx !Ju{ӄ,nkfH-PB+ʡ+l"$!ՅPyB& X:W{FrКB2`K'FW/Gdlޤ9ngr<# 0nUA qӄ J&ZI24tM5__i"U`1(5A311t.ҶA0<mmKmcK|uBmkm1?esX xCg9bUՖT@D׮{ჭ7%Jc\Ӯ֢Wg 8 2d~YygvK +b:B&r'$h{}KʑnybĽe{ICm:3{ 0tkr i|Lᒛ0F q$V#se.|F&鄡G 8_Y4?'+X\7|!=HT{}*3miVy7»z GbF qprqRyʅn٧n1:PbW"S9J'w0Tt]C"\(̚fAxcAI5xp!gx2oWQ2ԩ_NDB)(R#5?y~Dٞe;k57ؿbPș_|&Yz3G吲1b\Zo{Kl/vj^XϕՊt6;^*< UH6(%ń֧Aˮ=-͘crb`W^ [ w{#n>x[A<0. IM%q?vU\{:o@U vXpzc XȾVt+W&=4+k%yF<{LW˾s$\D 2-zp?Qu ،VYJ++|5*Fѱf.: +2A1ST$@ )}3c2zw=ze;'Rm8MPd^OZM`W=L| !SR3tqJϷ㗶AhR݄ʫϩhI@Пfi] Ȧ֎[An}C*U\d::a4+T };/1C4XEKEjcHПQq{dFSd(Ȕ(#ZRYlj77F Vl2lKs`_d`jiU N+r-幘H wE<hTY}?c, ئIa&Wrt"k4m4{f<`kI,1I*mE%-\+N7R!k y3#b [TODF)t8rDÆѪ 7B(7xPDJc3EQޚ`d狃9`Txg>6`B2װ6֒ş3d^vplh3=8P'll,Z/ȒbCRQمDOxx=Wx]> +$j]2h;aεK1 $ZuA! dq[.ДkzZeA LX? V&?- M yP 4 %?.),cs$6ˁ1!K)5s~dX-rɫHSɦ Ɠ-4/ &,QOKnWtpR}q WgmВʪgOl6b.]ة< u8 _wiSdrz7_^8e5>G= {SxH:C 4J͸ȆI\i)S_PQ-+ /- 2mcɒjͩFi\fdPA"eyA+0?9d%@;ɄP͠IOL<i}x>3Edf%<"k׌z ZpKWAg̲u4ְ% Ÿ\זHVdAs|#Փy$ȢsN{p,2ū$(,ʤOӰ |F3B{UV됌 ][lGۮCٻrz( 3HܑEW{wH #5PSˑ3`1%?ӥ—W?Yra,,mط[8;17>-nϢpQ)A(^HNQO%6FԴ՚#8Օ)yJeZB"-+,O6o (Aӄex7[ g$fO=d\;DrƊ@XJfɽq.ށW髺mry§x$~,`s&;E @*̞5;*&ku>?s t@oP2MslOk.7%JpM1?GQ!qG*e VPͼS:yb=++О`#nw ^Gxbs\JDTIT5ޓ8F=ߎmFG .gtMQHd@ #v49xIxf1ddAi9lE wƖ# z7U|f'<T+VDf/xC:@)G ?{<\s@맞<\餭:`ѫv${+q]sz\`񧐬pE(I|/DO_'{IlX~,lrg)8bStbN_Fyػ*g,?*R(/*b> (k?P+݁8=h\3bZzoNaQQ٩]`,h ?֤fr* x<ٸ6%pؑ}2)E7i )yH|a2(9y`=X߱X#;qCI8l@1g6{@ W@KO(Z5|Z} ɽ]MZhghsj#1ipu.XKlvՅrݦ|. NW[j稚iM0U,d=$ |kիOe֑I`S~qb G~JIO*d S?Psi(8#X@bՖ޳oҋ}P(ީ _0ŝDUkܐ?[* V"^z26*^=+أ\-%CU,r:,3ILȥs8"υg_ZK=d5NB;\wrlyH?2*I_/s=RsR5MOW`tz@*9i 9Y/ +V+2W)zZ_#LPۆ%ՂM'^^2M/tk <悙BHQ"ò껪~t;:iwSB{2ݝXm]̜52JR+IDz 2Zd.D%D]H %ht>hD13ʞ{6Yǃ%'|<&2,3V$l1j {č{jf  i\tctڿ[۹zZmh׉:c 9Wʿt9c3jvvrFoƽӞqcLŮxm8i⠏7\X~y;JU*4Lpy ((m[] _xvD 3/D_W?^HE# zD #ȫiu7tdK4rJVh'G/ZAKvbR s[ػ?~9f#v[c(4.VEKhTf֘lfn&yu9WIT@|vkJ&@J*=aGOZ;BŶA_\Eڟ$ _lM B;* aa,δ+.(;-1߬Mj1ȧ}6loqT,ϋ @͝ҰU`B:i)g6 @ ia}0^tk^I" 7?Ov]&Q&\{HHa!mR5179wONQ؃>AT@ulLڎ -FX֭41dyWZdϼvQ: g*m^vxdTߢ1qԈs|hcF.Vy* N#AWǠb@#۔ YolTpKw9"!NMt#!bRrn4Shy1n/;ZyH?J3"'A0 u'9c4cWqRK{6}8\a COT'zD BX5'D$;s\pc|.!zNGU'o|J=A{Չ(PyrmW]J]^]oBTCT'j ;(zDH{KixE9쫒7., :%Ⓚ:\mu,IJYZ'Bd]>6tzv0L{W}nU*J?53&(@$JqKݔ}牓&I+; *W9\S XRk>$_|r4 fwɖ2کv |ðH`N I얁=<eA__m gnS>e '}2#JT4ErizAlXBw3(]Dyy#)|tb8ǟ6u@_#g%c 90eҬ"$3 `b8bE\3c\6eqMJj3bx:0ԑx MN$znEtq/+e-?A#$"p0t .蠟|E}ړ'AM^;4@&z`DHulUЫ苠VR)eaDNѪ{4kuok3Ai'{+-ܗƮ6< uݚ+}Q?Zc9߾E 8`"v+9/{q v& ۳xX|=P{*<0ېp}eYnPPЕߞw*% *4jxezxA#~fp1Q9JCEZJzc)ySWK z(WxɆb\φ@N^@llK ,Fe(Ѣ-.COV oS+!LWq#iimV*;_\[W-tGU=_r.ÏE5O@{$"v9yZD++ 窱`[ = ◊"a: =n,SlHZJQ T#%_:>8PzƅQr.a7H5Ŕ$!cl"`Idg f@1ƺB$0>H2;0Op=؆O5:c:}?C/QL`fuYXK7뉮2v+|Y]~ev WGt.W 8ėB]ע*uB,ׁYCn k/kg&5avi5+V v?ndJC@,e:q Usf"@\$۾TRu30`T[>sJU p#K tc-%tht\Q*LN/BisϺמ" ~M]ɂj`hT :0rϏZw"ERlqQ^O?3y2tљɷO.-J>QO3Ё(7*pom*xpqylM;EQr=nU7zˆ~bx!n1oYa83v(+?w2$0.{?Lb MZmHg)Mͣف1l@SP}3 P4Dm~pr~Aw:bǾٳh֎uՆBN$ing4=irƅ#(v{.& `ح~QUSؚArKӇF} Yxp~2NR,;}ܡCnRmXt~dz[Κ$лhC*m(|/v26wd]0kT}/RMHꁃAF$AU3+)BFKTq' 9㔓QzoI2ٯw6yAs W㩊w:JDWp4 U^H5iMZ}o_Ib*`EN-{ZbC0:ț[¦׊ "׺P󪬜5O7g_{A]l&)߹ YFHNUulCZݽ Uvƫ0 pu="!9aasW.EHktǁe)X h7F>,M1l֍jr1=Ԧ䲊 MӋmc[(e3uUu!,KZa=}|`ϝ%}g@wBlF-U|7ŸbT+OSLj:ɳ>3cоm?Saܱ3@jKUb"!N0%mqxih-Ѓ Tdp|6[(T%=6y⌦-X&7S~d;!daer'횔A@A˟;CS!R*ln_QtjrS=8퇯˖ycnf-E!C+|@j$hgUi19mc U_ ;w>ɔ3t;-&\?2:iti.kGYj$gv`]n֐QMD"AW_X,^m1*&V 317|̖7.Ynr؅ބ%s`1埁vU5JdׄrzI1VHmeۋ٬!)G2AE=T6z&s"U B- z,xPd}a4#hJ!6͍ZG8k^&Gɲ۳) jԃusjziJ$&JwIbH҉%$~#s\:̟(`vRm' x ڟ,Jm!LWBH´.i_M!jhnįȐDk'i =).LI |$Ɉ4H_Přphe>v<&0$<X(CJod۹Hm@ =vti~3_2iIۋe!/h6j`1֕Zm> me`ko1BT0ICq{ԳJZAj=K[ L[f,2&ק?%`@.f.1 mx>*sMX)L)> h6 ".Fs^[㢕&!{?x ;j0>~i&,wDE!֝#\9 1D`w6=DG=\ >J [rA0"g!B2䴈[bhC^1ʖLvFB"4ˣ{8{}T߄xAJ &TzXݍi/f\*&U Rk|W*ATJEb~~R,!:YY]_gG!:qiud wC4Kuļ}{9I#w__p씯'xkWm<\&f zru AkxN&zH_X f{uK/ զOښ>Ezs^|9k'^ 6]_9Xݠ-k(ShVn$;^3K>JLtNk֗qݤ`;Dglk /8=^yZY;lCK.K0׋[M ^z>ݺv ]7SAq2K?#Q'>D;^Mx{:l;Y? `N_kLRmyI2N7Z**||T4 JymccCrk%}~BdmpUY|A^P2t+l.p!?8'3`O1O@7$#?|4?AX]Z|27:Y;29cHjtgOͦGO =zaI3i@JHn1{9aNPݓ T k?d0p˗­S n!U`RҎş7XP/gt. ݕYRfbM*l?daµJWfw'BK$pߤX6 .a iӚW8ِh3Mm .#Q)ZYmd(9W,sӑ&mNG6~Y:)$z!Qŋl~_I|W<䧵KH knŹ=ջXKAG_H*cImVFLx]a°b$v_M´zoG\w9S0}֞x_'ENRh5pQ\;s"hd!X*jX_)tdWyCEm7-p>Ďq א 'Fup '*ZSZۣ! I*ù<I,d4 Ѝnp-*W2(2@ؙ&WT;60ByKfeUdLgIaQ)(13Z9[o\C|*ǂY9m5RE#D 3FO[M|`Dx3UVe>thr|c*C6s,5r&ayKx\J1iL7޶"SAmx4ޕXԈcL޺ẃ*I">&MEln|v I;~H=s1O[c{U_3C^˕@hv޻Fbu-xO]]PuGD؛K, K 7 7> v[?r\awyڔFoy#T٥fؒTPAM9F#5 7_Yg~r䇕7Y=!7t-z BZ;پq21&^OST(){b#aH>TZgGllһ@9e&&%,,Fa ䷷UXnDlp3SV 'o=9?H2 5; Dn|TnN6}cn[P%hߜO XޤW {7-Qkx\ϩce+7.aoNbI9C)jHkL*$JCix)+h)|ͬcOR8#@6=ab竼uӓV[YPA?kT4E `!@nh.>->d*WuDzӍP:u*3_5?l. NQwּ[,4z"Ԕ^vĕlŴ#Z>Vf(%J{1R~u䠾GޯoM1>B. =՜[b@ R7&FzD ʢXx$ߣ#,FpS=ȭ΅mįj ǥEo!+V<[LF ؓSFP MQʆh&6wz.yQ~p̶G"n:TD`koEeM g?S(HѣZ\Y6yD]@}Tݪ̇xBzPy@xYt|v1)OE&)M :ѡZ+ W a9@[?,/D: š<@/ n+W Jkqdᎉ$B9cmI7 H Y?`~FKiGzbE$1p2G|C&]h7\j仺4/h8%6 &99 q nۺ{Y k#[#J}=W$V`*O, rbۦN=X҂ 5mjDMrp{8CU"6=#V`a։YS @‚Н_;nLvkk4YnJ.r=6ۭ5ko-C5 B"0?AoljmUV~tt疐ij[IotȊ=XV[-.6NIIGgͰ#_#_,9,N}PINR~-.9gg-i:.aӘTf N8$tsnqyi <6;.Ag(jdAYour8`d`+(_klX+ Bn,*c9ׁFZUm%6sp̙gદĿbLK@(W?' -n.(g%|4ډabחƑ!yk3hcB,UA `Ā2~/wtcg5םqN(&i;7 |< iW~KPEUҕp0J=Ͱ]:k^OG(u5 B3u~[Y=4YWl'4oRd#Uk%R7m|QU'>q3?.kdSs,q1{Ƽ~$&6->W]^ *L'P Oנ)Qڡlx@L'& & "EK'-VhiwqNwF71_73ћ.iԥ'* [b˾C5o^۞HPLqڄ${zb#ğ> 95:1a(ň/Ԅ/ś7>3S2'tpTAO0*ĭ$k,(5Apc s'l I,u<`'ɥȎ{r~"_ ?sff&*oBpk]`L@:51G,29{F#浛nns+\AWbb̞ NԺR)~  NqThOŰ}t)2x ym4.{\y][$F@(ՀDg ZKsÐރ:d9w@ӿ/õpSHjNA2ƵGTXبb[fpe{At"hNq s@Ip~,r. }> ܆LɁ,hC> }v\}v&9ꨨ-XaKf^TIH'xHȒ0`ܲ6;k P;L) _,`.>8izsMShۚXBU@0q2h`i1QDNKenp!} lpE>J$kXjoBi lM>Ҡ&L=V=϶VنŠגxN5$ZB 4;:Wot&bhv,̯*M; 0YP8K@(Γ0"LriVA'knc&4Sk_QgC˦\:#A#Ð[%nkxiZ[ P/v /z71BZb҂0V>`$;EA(^\SJs'UnCnk:&r1|o@*17hyNxe`%H)TF<˜2MiwX"B򍗋ut#GBL!o{21q,rʺXwH.eٛHƀT%o{bqqqqjRc T5 Ӟ!pED;%i0e'|l/{y`l$)*Rz 6Ds;}i(x2_>⑽2Dzݓ&aN hG[$ 2q LHl+u3 j"zl%{쎳Uavtק9fO{T{-sSa*~he5 \=P\Dvqk2@dBk06+N9kESSp&'YDXOr=N;SkgȁD~S}svhݭ» yv39ԟ kyq)Cq| b֌+* ?F)T s HfEV_Y#~*J'\3A>D4җuDAmr M 7 GSZE N"A-(ҷ;D[SŬXh׭$ֻmQ>@Nf3֟CwmLFZfi_ݲGOCS=Z䦂PVBBHSa9`:#0dJ#d-i6a6<@'|b Yw^dfup}s"M}I 񵤠~Bt/3aaEw-pXG IyEI[h[dp-R>+a+`4huQ$.ѤLGN`K ͤ=> @V|% tyW(_xwx\9q)"ǀ"E0TCӱ* йD; Vz@"Ojݧ6}9ChċL[uMi o_m厁Z?C:Vs~Tg{@ʫG\SxzAJ/^-2s8š+>CāR+] K9 łeB' trWrz[==W=Z@459{9Uq%!$ q ҩF,c7I6\ܾO=vc?DBrt^-;@y6G}v!m0M˕Lk䲋aBANrh X1,+h)5)SpD]yhACkE^g5kNeO7#,0 BDJ nE]YZGAjHIw.ގm3w˖[O={kxۙ {̳8FLa P +." &%dy0'\? q{Α0eۣW7".Wҽ~8"x X4ldj3뮏uX Ŏ\/ו,΃j(6a4~,#X.Oua'+ɣX^bs2yxxg^2>27OY-sO%r~OJ0\w Cy<g>75|92⁴NʟHސ ':_ $ b=}96#Y~;vP@16H$orrt gߦ]k[aA+gEhQəΌ0Xoz*P1ֳzBb(8QîF^PW{Y:nC<"0BrRU) UKI ` զܿH9d[7ФRwljX^jlN3@Hطu=^qHni 5聖T~^*/\%it`1H>eo^[PI ] p3W*.SX0!Z?;j]sg&F!I2o4FQk L8Oͨ8d_F7t|%P}oDE-]Suc5|0n41G}f{E*ԗ?GN ASyY\qZBNv2súC8chH; J2 er4n\]g^nO4[\ix$يе:]Į7.ǵbCwЦ@L-FyDgu֮=nHHul37;;Ww*BÓ U*Oߞ{zR޿42Z`lmhIYʷ|>hesr *@ӳܓ#{f'a9ǬlR-哞6 %2zfGkJ7! Q}~E T|_UT%a@\6 z;P!B/}#R.V!&bt 98A} 1~9*+thx\s3ZU!DJԾ6cM?\Z D5cHEFOC *q%WJS i30 H)HjGPñvǐm{:~Jxlj,YJ`޹vdi=nxV%|$Žsqx5Ԛř>ҡQ,+91CM/U+$73%IeOZ_xc+.3[P1R9g8_2J͈߱YG5aP CzPN-}m粿*pv?gJʔp9GܝPQ$ ^O%8h@>5F΅zZ(}tZ ۲.VH`ZAhC : m oHaG(]T=P "/۱('7&^l-Lۤq9La(5&9R;BbiMַaaϨW @.Rkg7kFh,9 ]D"hJ\r\ tﲎ"ݥy$碭=Jx A% {dq]O6R eՀ_u9u'4Xt'k U,H Ke$9'%`weO-v  rzυzxzNw䨕BH` ~xV\tT&muYQFE}enw3X1 ;17_I'JȏFf4"V@,pBғ%!wW*x8?ԂB)EG(u ;f,;hTT|G;N.q͠cs4ƊbC.&^া7f?7ׁ-6 bڍoO {m p<{e ӥ"bTs >;Pu*AQ7  H((G 9eB/Vq`0pd om\Nt"0>Hۇo O&E@֗v+QF<[,J_UN Mgi iUFbt×eC_փK wB60vr0t5S~E9ydI -5C],у쳾wV{aƓ?\1xUa)Rڼ9; 0,KUu9?-QKIX3G y\<@ [d'64O> \&KmǺ}*sA痱^ YM;hF˦LS4Gãs<_ z|ƌ*,"?7Kӝv4<&bӖ/@gd.%:#<;3:17s9׆hwJ1lz;NWD/㗥lPjڨO4ќFnf{A*C` o=OC9c./8{Ay`eyKQAOkڝ/o]2-ןcVg&Co~kVSљ;Rzm@"}\*ҊesA|BS`Ε5b:Fv jdlug7^O# IJKYϋ6 NA`3^M1dhHRYbꄙlOh|~ ZpkmE8ĎT8!&Ҧcf֓G^Dwq N{֨+ZK^dp onRRe`O ՆzǁRP@7>k3hpY?x)UTx4IٯXPqo?C9gޣ 걓rZI!y1^"-8MTu,]2!+u)cl[km[8EAWU `DTaR}ǧ_ʿIKO7b2QJpbB:W遉:M_/ yT6oBKeX hF_v/X8g~rg;e iǏ9a٧#W V|5ScIH;H~cq` [Ks]b3mU<|'9jQ o?4U7{넥˃w\خ'n}Jq=U3Av3y#r1Lů&ߪ?oL+[|{B.j ?*nf*eE"пSYՠ^#<:Sx,9"jR:2)|-F2=*7ɨab:);BL1Ќ{iUnm Cʆ)’XFl|)Fä&] j~FͲ䪁 #mx(% Is MwR{Hpf\MII)fx(g<~{g;JSpC*F!rNak W~xXčv2}?bu<&h; QȲ%}rZKF4MOnl!hx tNM%Jb ? pbJTFp]HU_g = ck&|V)O\aZiWA((Q=-QĆ'vOkt!\⎱vÚt|d,uDWܷ|%E8\y&+Sy]3_,((4R;+R: nB l4VYZED)jUe08uiaR6ҹ2L̪G<;Fq{ ^4`| ֏rwٷH3KDX6dYT,.ҕR26I6!^ O>J\K칸sﻑ*k<5578GYr^x߁'MD'45\eR%Whud]nIC0!ޅ /G8P5WeicR$ ߕޘقIU,^IEl 6AR-mЕ-Vx ֺNKGr;9W" Bd\,E*ªPɀ!M\ XX['Xrt&K#છUJ{x烞B@Ç'+:ĥyXWT&hVYmD ~BmQEUGnhB(őhcxB5^~CsX$ &NAh ޭCGh =#z3Y߫^#ѐN'F^ ?,g|Xغx-/?$_ PͫvsM< ha/cۥr<Qh>E_Fr<~XcMN8pMIיNaNpJ/뻈mH0۞Fj ;HUY|+Kl[ͣ%WcD NwQ"T$0*:W`֤إ<8-eda|;XNF#Uo;G>i\7bUigᶏa ~dd=Zm.qܥɗ*rIxZ$2,͞:~ґ1ijq gKIf>uX̄H,,5$ +08Xs;+:++O?I\HOb;#Fp!4E Zfki;?A$ulw Ͳ׿R6&j-foj}Cȴ1k1`>7e)m6SgHG:a[ъWtD'f /P&5uclO5ъ9wx|&<{y[六.7IQj+u3WfY?\"w"eW h:h{LnB-_236pjbKÑ#;}V͑&y?m=Sݧ`Lz>|oFF q^IR~Se Cu<*}tH=^Z&IHm&q|<Xъ"mt|[Oy,Ρ2]_up6u6~ng(\߷|O;-\{Ccv?Ta^%YK»wݣօ6=$ehi*SVIiDHt|,I@GBbӃ砘ܖ@ٖR^X9Yݢ"V!@?.(1 5q9mAҮBpO( rZ G:cC<r싱s<$h٭ka:V̊' /6h촄A_Jw<}#3>N|7tKŐNF4Fٜ62eԺ1;|bXZCBN@87/ ї)z Ѕz4Ay`DV lI!]ҴveAiϏ!No&XX!{ݱR8QHbL4fW%hI ']ضܩQ hX7#k+*mc?|i$j5uoI.+ R'jkXd4QjgR|]/XO?ϫ..]b(F!Mm6=AI%>56&m}mu1/;cg/%oFr!LQ @\wau)6`P`0OdhŰ+JО2jM*jǐPٲ.!q@?%Tr Ih?B!>&"+heƆim ӼL< Oj;dPbKY}+Yr(mPWtބ?ZďGkwO ynj[' N$wRa?f|\*B(82~bh PƤ;N0Irpj:Lo1p!ln/-D@_5",_20@4$-gw$𕥊"֤,+hFeL^_ᮆԾ *8z;׺at {?8fdo5hZJ,v;KT2ׁ6_SsG@Ȃ߉_JTf4htjToGTDx~4|aS3Ub0R7gTQbY%wG[қI2X[)'DQ䚰)E0劂(S?1;= vΉAX|3=@=ѣWrǯ B9ގnL?o;v*'/R->%5rÈ Ktɲ ɮ &Qh4X}ݗMl-L5U[ XK-;K7wsqd >JoB@*HX$VjI/*ڂ-A6KM @=RUL5Qo#K]jcR~ ȣ-U\~E;{Bfkhe͊5bV4)u?r+2R=UJ3zsUڪ@MU(}w~djop$Z✮ZyU]=YW"E, *.6`* N,&T >WQgۆmhG436C˳%CcF RuQAXU˝u\>aA.MUe;k4ul8Eo +ku'j:,͙i?Ŋ7‚TLx`ع??bxw㢋o w680:FmiEZ ߻jNB޺=C|(w_X8A/{ȀPVE2rM;Im~G(!}iS,13vX)ݓnSQp E=#u [C  %멦mS4m&;h\ 9tzux䨹~!\5'xu]trΐ7W7iK?0poj&NO@Med˩tҡqb+ay#"/ y?m.5V,?43S[$w]WԠ:n8 -d =INkeշp)'Js0>X7vL{dR[€‰1xf;zmv3l:wϹ0$2uL _Gב_"R$}َ0M5 g^Fg:Jw*1غ>3{t9ա\QݡK|sTWq V{\>֍߹Z8?$L{E )^UE9'Ėx.^lxع.*q9Q ך(*NWG}FG8gH9I/AbCe78dc(\2y,9^eTBfƌN@ ZpTg LB[\MUepOcC>*ݬy N=jY;azq :!{Y?='G_?cΧ*_H߆|jK.…6!ODd@&S>0[8+qLvXY9• _f1ޥr!Z {R6ɳ@L8ok~rȢ( 7,X-Κx;U"%pc5C6,wY\!Hy41ʞVֲh_"b;A(x-ʎ{\ 8J~"d⿗}^c~Fn 9zxoN4l T5+;Rmc u 4Ubw[fUE /~LA)^suH/`^ciߥ.@̨ wNߔD*MO| J?a"4`U9 S{mܥcpN֏!OJX&g  iVoT]21kBvP,gWAPsgt%觃1}d r|1m GV]Xdd=31A:PS} _aGrH˲FycH #j݆wj㤮e%;,TqBD}ڴ9E_f_!Oߋ'yZjD6poL* L4$3Dѿs-6X0Mwcq1U1yvi?2c ݔ !u @6B츫k^ ާYq^NNi\ NՐ8c>67v(<']52 7-22r_#2rMmg/}g$i&.sH,ܷ~\9HU/LJBG B+u, 35 [ q׶ Pk#t1PUCk^.(lbBpue"y|έkFFyt -rjs{#[<W*=AE Z(Q~r=_ػ~/ 7c꼨Dq|'.;URUl 'Wu(}3>{b{tͿ 0?7c)/Cr/FH) v g8ΑD3@Tj!3؅%?z,74p+1bsҹ@x nbWM*9@hI5 qZ3FUjmDy!3'>ɚnm-94lUF+ 1Ns*R8s݌s!Ѩ Sl4f`4֏ZO{)MBUQ`Y,֐*wb0Oq\]" qqHrЀŧJevZ+7Ć Ƕhsyƽ+vҖx+fb&*)dx1 {y~^y /&(j2Q?#'rOεl 6t0$H(g*5l?u/=dqs=BQ-,Wi)hnvE+fYY'ԣM>G?&d)Пt:W DG&<:|B. ,UJICLdk0;z`'',^_e*;aH5ڤC7u`8P989 -:>`>FAmZL宏HC\kq"Re=(PT?YN,ГX_XWl])@LU]YkDYwa]3BM|H >) /ȽXWQC%PvLe$Q4̬c{R}Uql;m N'lTd )Rzb8Tz9?i7DK24tXo3Qn** SyBJa dկi,  MpE)O~caMu30s[c.oS^7 aTH70-OpC#e"fxQ/7l^zr0ƍ\.'bSsLG-&Zؘ 7YDy$i 2ٮn;Ֆ(UoȈ+IrkXI1~.f$MJ#i'1|/HoeH`S\5^m;+/ZSsjE5 E|G%bEx+ivu`jl:V0Mկh DLO&̪bo Np_jwsY|(& ,ힶ9@(tU1d,0qR~Zv+:=ڲœS/p3Dk KrS)k.1/V(J#o>dޙ8ա(!$m>GM24ǨHml-$ {ܮ*#Ay2t&.ѪSbMx$ʌ]ꐵR>=m_-/rmTFlUΖX0 jD7y%{yY-ZS|iFQLi@\eٶ8 YM-tkn~8Fٕ@oC=LEUc6*>r؆_~ >/Fz6B/@(MBRaqKio_#[0v&1X %X:Bڗ.0ȆP[@1k!fLlصN[f{bI.(g(3ٺi鈡hbšVa\,%0*6OD=Y7µ9|_JxTAY;ٿkq/#.$wcX$taS=y|(5Lh4|2Zff2.^E~e f@<˅'~@߷40x#vN`VC=F0ȡRm D=~KlsoFA[Ś3P >`:8hfj> k 1"!j m`C0XȪRJ0`Mא8L_Blp|=/ɌɊynG`ݻ]ӧB_1umh:vP* `ӓ\^o$Ydzz {GrcI5gc&JSg9[NY-?'b<͗ mh94 d(SYǜ: b %:)ZhF[D #x DCv^p']D-V#T/bjZK}O|$Q' VO\BnccRPo7Ki~7O#|KNp9o|BNM;($BTs ~tm-.~%;I{Z.2bpW*cjGFwHQNB3shZڳ1A΂ ߔ} zL jkB® WQ>jg1$6&f]c\ O4;ѭy#㷓Z{7*`KP $jЂAcO_ g%T2'u&l¢&P4?Rªc1xxw3~"ٕj [SLJId@@]N-Sޞ.u+ FtX䲐آSgwh`Rob+G`-i"kA}|u6K %`\%f8r]=,]IjC /dM?\r&_ {Y .$eP[n kn,SV,|cSn[QRY ?",,xP5UaAVN w8r`5ݷG~?DS5eCӒ"8cKfYɆ!ݲƻdKvI= ~ֿ1*Ji4!^,pH)ǟSzܛ ҐBMW+a5W+kO ֋ YyA\ Cg#=Hթ͡wٗ e.ЛQO*xϳHcu$Ido0ۭx h3ݬCm>+C+z@.Tb߆ȹ. sCAZs60+y|^0¦נ #m>$@fPz}  =+4![LH FNk1&Lz}j ꟫$󆷣ɜ7+XvǤz՚d7K/&o sMRys[LJXD%Au}Q&I<; H?-k@+1u3c Qٞj6h!S(fU{ML쥱eƷ&f$xl4M *7"omض ~x7)6V:!y9D&MRYYfi0 ]͢ jYi 72_Ldw~l评/ֆ 6LV-NYWႰ%ql%3WIJwByuNf_%g݇V=' L Y@[5,Ɂ }HlZ`/G,c|<,K:i`xQƛ!,= yꛓkyE[11UBW@ţm@sR{'F0rjBi:{9oiԴuĶ_r_&CUhX ;ob,L\# sNPHztOݴ RSI%h*L4Zn"tD$M#\ a4!&[e$!~iř" NB2N$Hwrd)xE߰Y`{=WBJ<=Ao g -vrU}6̪'uՋD.wXN?`4؎'9D i ilZޡMBDs gN=[8M_چl_$?@mrELYQ-᜶є3x2X̤VJ`Q|94_!ۂ`UKdEs|nd3xϋ fbtts]Y[ -(^ @ xt$ҋE`Gz}G/R"-kUԷF,(|ewCђ.w1&ZFB5P;kfN$E~8.Aӈiɡe}ͳd+J 0co=Szb!jtxJLUߟٳB ,JF0h"b= 7ߚ/d tL̀:jv+lm9j^&i bdm@!XiᐮGmWa}3𔷙QV#cⶒ2RNlActO5VR eI4pߡϺv:?͛ޑ#E/y1䵧A *I`+-s0[F ^ogD_;}d\:߼_0 4y Ҧbmyi2/aIwƂM".5N~ xe9Pg v`~ɯtkM;n=O=[zv^؜dn+NH-_qz(ҹw'F4  Al%\"|LefdNcR~2@>4o2@&Te]+RVpƥ. p,J$vƗI\ Nu's{sbb3+p.ԖcqJpqR%X'[ 1dV2?w/eha]($ FgRT,xF&nfK>}:}vܴD7@kK7᪦D{ Y( ܬV4LMkV9G&nmk gy9#T3;gW wch@cx#sۑ,nT\^ -=d=apma%X{; WDxpu!^ t?Q5݅Uk݋VWuAy)q]0( /#ʿf68ʴ3еmfS5F\ .}edis Qnבx2itV׶d#E}}Λ~ٽ|ĺڌi}6UH7T,ak5tTi9䢸`%Ǘy@wѢPDzBiE/ĨF"a FZǦ"xJGv*G-:9`ѳ"=i,yf ;UЫx.?a):A":2Pd2[gSDvt[̰&Pc QGݐhzɔe@H~G4Kg&9'(2Qcm*f#4 { |5H*+F{B|zQ% 1|j|dtKp)D?)Ճ+j'{\L+X-O H80IAʤVuKO^\%XeK`ʜ1!:|vh*_I ߑJF4Y xoN|N "}^CG~XN  g^2Փ: $9 c2 B -L+%__ ]W|kJ{|*JƇI7E͖ɀjKkuvn1݂Z !bap p}O:ӳ2F(hkfo7cA0Xc?:EGtn n9>!WG-UZb)8>a3LkqJ.Hz Sq&/V#,cunS9Ed~UlÝoηZjMhEA%fZB[A\Dytaa[6.WHs?D"BgƢF;b-pYʹsog.\gx(lEBz j+Ѻ vLTpYO2W*^CBy\ӪKM"v[Z +K62g,Сx{X eZGE.\p`Yj#U'׹rZ*zJKQo*(|-COPe!^@)ǠÃn^$1nAb.6?`yy,H] }4%ͷĦbnx&5-%ὑncb0.n`u Q6AWƢhlz\-˵ngtQ>Z @ۖXō3h3A7}4T}'M4|tw2Dx cB9tY*`N'.~iKX0GT}KC_}|^x;miwJ991E=%\`6H mJw Ҭ9K!ZH/2Qsz{8 뽌MSD ΩIrZf SQ}>V݃bP*f u Qxb#)Xiit2(V6;o S:sr!S`]<M]YEm40:?iN ˻6G7nǭ3a[AqHd75nŗoϓ&)x/ tH>*%r Q h{(G^w i@uTP%r\BXlR1{[ŝ4#׳ɂaUZJj[@il8ˊk&OLfF8SEe Xu6LAG>xSڦ"wnL}~]^?kU9Oŭcl D~\Mkm9F,u! V[Ӎi݉ 4t^s GˇGofɳ=X`~ 6!hN=y8QV]U$]޾BXMb/QkKhwvT*e;nA;KcG*Mn>13?a^zaoJ|6]%gþ2N81@6HDgɟV6u>Sm(L|:ĨƂ,j 8 P[O7{?6YAleLR"Zee\w }0Yh3+J6YiՆb4#ykT 9=;$W;{YgdAr,Ykğ ([ #NRhܯ)腣Uq zb^2ާϓ=(Y 8׃߀3Y'+pVLCMȭ|mJz«Uoz'ҶXy9N( /TJ0Fa Nd`k2EtO(?X fv@-)_xVTq#* 7#N7e:%uy RIS\ΚDbZ32hYc'd< {LϓtS"h.Aq9ox6g (Yo#U]zР0T{vP^ފH)[0y ce"g{I)pn]i01sv{WT6:U$W1& 1fգ3yAE VK'Fx6d5uY׭/!=Dͯ=l .t%nPE ܡAPE*~/8@hqɯ諪 ]%s I݁0pSBW(oi|hXىՔ4!_'kM2ncG'qͪOckM\ ƦҎN8ы0DJ?V$z,+#X, A3Pb\ݳcO˖ ~ [w$"Ʉsr"dJ7b 1K xF>i~m 8.эEjbc5Ty?' z @s2dD,'T.4"'Pi`rǟI8VNbaq#)wK[) 7I [RސMЉ+pMJ!߫١VzX+w?34z3521^.'qgPdE YG%jvNIPc.4{/a5 zX .p /gء3op{,@ƞYTob>'f&Nˆɿm:cU4P&lmI-33fv}0o3,7РtUwW2vX!녚e6mgFu "{GEH%<̋ VCNeh&3/Al2rT^2ȁI, X]EgsyήU9H_rĨԌBpvfq0y>`w8U}Dx_,P2X /Bv7`_͡q :RHђ,ew <r"2OL`4r,Z/(vv!Abp2}S&gY,En鐳g\c!|KLl0Fpsj2>BVJ\S J/waiKt8̳2(FUXfT ({PBG JqU֋ީ_tyQ)V֯aPLx+OѐtlܺFs!ccW ; ^j ;Am).pI[ uDxm\G{VXCoGDA!ghB>ʁ {ZT-E˦YEޤj5msHeVЧ IIkB8܆.7w~2'A"-iCP['TzTS2ܴg<=Dhq+p #W&Q.XzѫXDw>4ƃ|:{ԴX3zɱOI=*:jdJUPD5<$@9+pjbx>ûmy ̞2$mҽʴXw}/%*1@EGu8EeO"xJUNc r* bcd_Ul0S@&9!=;Xn1Ft&J]0:%P~&zy.|5-9uOWFGT7~7ܘ7Nn-N%:zy,x NřpAh2 ~7j3{8]or&sIWudzw5wzM +hI|‘e 8hқ;gǼEgPlZpT;_*ƵVBr2I)ʅd:'W21O!t96u;奆^t"3^j"SJs--GR!/HE?v-d{T'p}k}J,݃:)"lsie4 &Gc Bº F,<)\!q\4M ,Ѩ#AUULŠjhJc]MU%W#ķvVi64%oؚ_{ ӛgSnp$mo='#~^ZZy?fZ)* Hy[$7v3"[^/щ njHG@%JSkO|͟ݝ9E^C x4&Ff",xF\&3PGξ*E 2jsJi$d1QTH[ŻǟoSDu;nF'2Hȷ;&voٔQ'[}IGV6!А_zj0(WnŢNWG>yn=Y>A<϶Э:zXxukh Yi`5 79B~b`RhUe{3c*U],aC](|q]_óǯ^ @JyC # s@Ǣ3D-O^{Ln9/B"LWK P!ܛ~yqa#I`x1}ɞǔb^LhN™P zU-HgyUw-)}DO4=)>sΒe ?sG;c4, (R?H]D#2p1`z"hH<ASW6F6yW2!Ѹ&[ N^NW2W27;c-Zԡ{ՙs-{vG&U&85xp9"9Fj6Swmm@J~n\!MJ-1AO{e =A1 E?cZBBKs-uɿ&yȡz;Iܕ BHNpF !y-Hd-A/JWMn=B2͈mBz Ҙ7t 5?ľ$"H$d/:HoO҇dYD[7[᳑:4Q-&pd-_o{W1 ϋÒDA>mKW}}7 r\PzW x2X!}¸~.͂F0t;Vus" h2On$Ao wI~i~9\^48QYkkd&+ 75ň32S}^5t/f$`6rWB!ܹF;?Jg01] "~m}Q&r$yNTa@q7,>^J 倏>]P:90!?G=D:76:jdK'dɖC5w\HZ>%JAqjiW?ݿM Jmhx]f^AzYb.Q כ_bef~Ҙ_HKc$ 9/1r(˟'oEٵ[0Ǯ nG q|}>E} \i|~dL-=#ŽZf$ a~C=\a*4!.^B\HS tM= sψGm<λd)TRW[oũ1j*Zf|l;i= uôݕ6\,{ʂv0*+'Xm'LFOOgW7`8Hcā7ZP|bXO3>b;4t%Ԣ,7&!/uavKec(A JeWmk񃟮*nQ84!:>,֧ `\Y%;f%4q@Dd߄ ڽ~\VNwF{2C"&-Fǧ6c' /'0 9k8/\<桤I=lO ̲ϙ$lmab'<.#d 6~!"" B0? )pm w1J3* Öfӭ#p !G|0( C`O"".npYS/Nڕr+eJ[IhKDc/SKB\0c֒b( WB|Ƞ:7z?f&2nj6J)T@-Їto׃޶!PF5F"_ͪUisxstcoc\[vt \\ɾn|~ :=x}n)(~"['*Ӌ74U+laV;ߗ\ *GҶ)37:"B)6]M7` A#7GUH(T!OgZ6P[n< !34OOx*[ݫI"Iݣ.}TGq'.qw6bӕwTnzW&R63^qf'\'cf0wRaF L{zg3pJH;nb(& n *G.W ;Onڪ}@E`gq1G( ȫ(nVoMoK_i۽m?#ȗc\@|h 㾽7*WbI2esKwy#._&Oƣi5B"et"Xa'zZ0(uJqH]{tJzq|wQ1<#s"xm>iaoMZ2VQѤR]j/BAE2J._%gX5/#@LϤ]mXL; LM5eRAJ4_Y2.l˯8(VPύQL̺7!PoLDq\̉/IO yD箶"S(U }2å)<~]^dTWt=sR=')?)MW0K"OeI]$w…(ܼ33PɬWeR*VSʚafpA,q`uƉk\,8/G)+owh nLT%]~=/zXXtPNyTJ~歷SҺ3XJQnMSӁI,|3IcE'8cMM!opFBn  }&0)֑M4~OBWp&.auROK Ai~uLOyhi~wO ]Qr&F(9?~ Y٦_~pΌ~ؠ6/\L Ҥ"NPdxڄ@gչr L&̃ /cux[Gd&.9k.pE5 JTT0 ͱ lB~Zlcz)iq(5(/X{3݅aYs_jSUֿ̼&TQ/x{%sB }́~kh&'] 5kقR&,KիJ%l(1nbUstT.'EuRgCiT^i9N)%8:miE{0Y'Amo:jȻ}|2U?UtN13*!"R:F,̜Oi~Á*#3$n4NυσmjBͮV8|u-b"y8Pcpqn\! )UJv5Q5Iq"}7n! YVtA2ޒn;$PatbK^bY1э];Ͽha(XH}˚1T皚f+ QUbzcfiCeT qbFDk^]8ȉHU4Ajr~0./d>p'><4>?F9 ?AIVx*b̩֓5UGήL9::clӹʙ %UDZSE¹JiLeuDJ)0QG#v H>Gz2F @S/a xQd/>TE `NX4G2xz[p>x*y3HޕBMiQ8:PHe#&ՠ(:K|gC g?{Wц;x̟RcζBW_miqGx4v&+FKnE6n*r Cpot K@qѧYpz7(= AU)7'PaQ \xSdl;ts<ƝA㢪0^)M}mbx"-YکxwnxFN޷G <=lfxQC %gxEcܹ*`gYf `lÁ_O xQI3J@T4mKRpPqu;tsgdK4ibHR;=)N4q ˋd!߉ilĥsbz293gz[3(v򌕴Xt[> ~# 0zt;.:V2Su #Y;F2k)!D.V?^\.)/Sz!8?:T7QV$Tc}dv)e*åRI~$lMp܉B՘rHcw aPׅT*F%ly‚<\;^>R:R4FJ}#IL6SIw3V;n]rӪ tA\ )`7}cAUE K&k(' Ycm*aM iAkmT+8L#b⦩o-sQ<[Ҁe͆~}nfh?Ipc7۔@$DB o{?Jൻ _Hq61Jhջji$g #{vTz:>9d?J*6&Ym 8Sc칏ᑘ| v7洵'K_םSOP8Mn11Jo(2}Q. Ŋ4^6f}>(^4qbdŃEI*$J,D3 ,p3by+}X Fֺ8rM6rE<36,Tw갠C ͳFr1hb?NHNȺ,zJ* WIFLΰSfJR_00LKw7_8 ^KF>0,zd3OUE6MM7UQYJ; "t?LH> ˼1mMӬt&CU,,G\9AL5$l+h,M/` 2 }H2C.Է}jկW=j֏R"m$;|U\nB;=&_j̬9wT>\ 붨Ϲ[&Nᮯp}KĆ!B(SQ+r#Ȍf>(+t݌t3E0{:W u ؙk|OuvŖls:;}XJ+xW*|M)v[n8IQ֍^0hz'܄WH8ׄی@ѽ8c5mUtP[r%Am)OcNc txZ^C1TT!*ʇb>0Ymx_-:Ѹ5KDY:.y(F뾨u $]hA&dl6%)k+ݵLX.V4)GoXz|)4A ͏q'hәwN˴0%0#X۔h۰$$QJ]&U NFaUa]KwC{ 4Ǩ$b\E[K  ?emMu {k&﨧t|hwYO|f#.M*o٢KO.kM7UC*6z=7.8RTJ0BD?hPx̘*dTq:!\Eŷ oBpJ,wc.I>ڄxۈmRg IHDacTe@*OS{Ąd>YZU:1ΫDJ{f#nw\V/3rz/0^(\GrktI^u9͎?3,ӤKI QňѠɇ&=k@d߽uҁ/DN,Q1OiA>2R~"nG0X@LgrCɆ`2UIIL%zL#Fwƨ4Y)< _UPv83,#K]$߁= & l;bzjG^3]A[0;ɎW0[r2omqyR8NQ3P!\!"OVʦUнj?É ޽_,uarߛ%RVBGƪUI$po%9NBOr 0;voΖkJX լQq'(jX#RThf<&B!X͉ H)A4&-?j{lǫKHMyGj-Ω`e'KF0( Wݽ_s΄`V%(<"T} V'تnn8f=PLjYKL1ګBJH&_{V{]2M}P22Ƚf;_?-:+We[74۾:䌍A^_"b#?]Ѥ^t)1*/<@(IAjҮ;,1OqxHL _B.+Q!ҋcq ֈ`*wA{4eQl܉ȏV{Oxl'֝ɦp2gDS&lx{)æi,ؼӱ8P_k) ZZqp_fwB= uk2fTt(y!WN?/ӧ4|[e9%%bDRu+.wLQ*CWRþ3B6S%wmG(eŴz?JۏX_D?S_d?uD%U[wp|&vX#lQFejlp^OW3ܨ;+곖QIIR;UsrgEd͟g ~{pK ޤsbp{9K& 5t.ﻓ QU{ך'x#ˮ31qZ4@8bkK/~{9v>&$* HFNsXn#ߝTt+D*\ٺ,x:ja t23Kb98D,ߍ^.2n: vGܜC/C}Z3ٽz!p]:K pG^]pꟶ4.7U5=Y;u^M6tCeHan7J<1Bvh]vS#F wu/,j!7eag?6^.;aw V-LaC ( [#!p.&*PQcՊ|^–9ᒡkkxO'=d GCc*caK.٤dm$V.G(fq?}`K9o˻h:̃WX1BF \vcdHކR#>Њ*JU$\bׂh+k\+ 8?0P:*Mlg<6&]`i(nC`gIOpVe~@8O$PVEHw=fEJ_pAw$]L /\I팗2}Za|'Ķye,{622JCtjlF>nѨIp±AF 틧ip} ր `mjLp2a%L̒Vs)t;{# gvn̋w^պkPN稹CxU?PUhoOꊌb#T6:,}LWVMsB9 /MwmzQN`YnJ"@`x:W>*$bʓ3l|`_^GJĊ==4r2ӚX1U[sWO$uH:SqF sȾӥ( `Ej[$ d_;I 8F9IFiu¼AL)a3R$!+1ONh5! PZ37{]˪?B6$h:rPmOyzNvf5͵;m1tB43i`5g!: 9GareTcFN[h5n׹6KdHZw2}3kݫMЏQXIL9>Q c=q:+B{S R,pb0',ԳN#Zx=lQ#l`a-:`X71\(Lq<C>]Rg.:21FQ2q::Z?o.T8~ptHz>2ø9#ݮ4TD\ٮ&w!4;:~NB֛U߱RO I&J(/oB.7Uiҳ`7!m(;FMȵLҕ]/$u}DS1 v~.4fJj۠^ɢlؘUsmzT^8(m.򆽷lʯFķMZRNx Gx9sZ}OĄ_6CG /&)'~ $PUMNF0-TEz MTFJ3Blz/MAry;G\Y5:mJH߰7DӍHnUh0.yIQv 6 ň 1~Q%Jf R;VM)֑Y#ϛ[(KdER#U|n Rs|#<7:mUo%ݍy͍lȮ]!q$;/v@}) Z?q(V6*q@` 9i\ِ!ֹe|ǹ&_>M!; IrWyȁ15Pd4#I$7VW N7?tcv xkj=i3澔iplr4 vfDKew 3 qH,q TZUm{>.NLBQ] KP/Nc,\g0 |V~יt5ȎNLhv!~RަmP2|o  Ul Q ۅQ h- "g8X _QSJCGʦV|=9AWW%vPL-}s0*vw"kn'`rxЙݘ3όQ87Z}G=1պݤX:MZ@[zIN$b^ތCuoclq.F֛A&ω_[c,)fxrf`øqL/ s_3v*$J~WbbyȒkr'Ϡ))PQsk;7QFP}+bЉF~@.01ZX3 >wIN~G\- u={wi B&VeiWZ p3ude؆m1t C¹!bحZDcD:ăNj1~|<`awmn ӆ2 :8b?,'DtDg$o.<'~U `fVR _~\Cm);hR wB KS4Nae]jk̡3t*z-UEe0pqJ(m}V*!4,d]9l$/.E,ĵb? CSTIO>U ws26%XSRa+Z\-p=lP/5&j0O[{gK{lwr6Icut XU"`).AR%(N*+Mfrv$X1Ϳ߄/NMZYC2*Nr_}[fY$nTMh|wJ]ߢm!ĮQr  ,N9]땕h^ThR9C} N4vmvYt!H=oX^N_E2/D|b]~йB#z!?$ k_Oh 1 zڐ3DfS,qosA>3p&FMd ڏa8|8B+ u+AfiQdk'P Ý~ظZZH5I]yXcL2´ulƤ&HT;@+Jg.y6+plV$.:-bNs;4~Q&KuS?^4eB'/mn6`J}y͈-H.&PX:zW3P ib|A+ }޵:1~@<iޑT=/V̓ Qj+/#xIHIX^nZ~9&6!J&vah߯X'94v@%$iR2{s^.J!K{=zs'Ұa^hD74*wT@? QddJ_hΙ'lGnv-e=O?˴Wi5>g=wԺ{G.;v梕} 4ZQz9xC95is0:õ%3WT:|(NG4ևxX+̏qT㆙u㫂Ä1a+kbQ$x։BЭxtK2)3- abŖ$jAָ{CT*-` ൷gѧ "] [dxlJK3O|s^xdzӓG !**C0ZH=T<2+YaC unf J01LU󓗁"1Rwx(҈̼*~*ЫU,̡R) eW) %@' "J +@>b2_ԸOxvRS/DS8E4Q-+tQ(+ؐ"Q1f#^Qd/o#_979@wUDwdNgwi<(;6W9UPਵ"pӺw8됳v5VT)ɴ Uă %]/t{AytIrV4Ut EhgB"%Zy`lYӮsJņ8{9\Տu͊06PQ_RP.\Ffuv*t+8\{As8i+EҠ\z#<"|wط1yi"2Em,"HK/\4;Ov]b_=q{::Mdg0L$~_]v|ȌXS#)M>s3[sФ֎aVBٸB-L)Jr5X9!uG͙Ӂy|CR Hvh,I64=3n01Bt?aIaI9>y[hj3|\h.SV`od2, ߵX66` Ӿte>"Bu^[P{(zfʠp6G[pt%O(z]ƕ9(m͑߷qŞG`0ԝ"A 0 ~Fg:y&rXGm߇mzTS5u\WmY|a+&Fmcbpqݼ i,E ݕϺir(q|"534#tpς ÁgҊ?51IttA-#6 *aZE!u̐\3[ dה?j]"+wP={ 2N7iؑe9pk_B7 i3ayr85#sK/Ê(RTnZ9}&Z}կ!!'L\X8Վ$ ‹1c] %V[6f6m:Q\NN.~;n}6k}q2Y%_$Q ?({1[yQ "/sgI/v( (sgp5އq1 Jmݎd:ޘIʪryB=Qַ< b\H[sP%+ŵk 5H}j>?q"$BMW=$GRi'ϫ˔G.ɭIreNmһ+ xdg m !kYY݁3֛6tuJm9r+YobnLqS=}\jk.ZHu>ڀ7_oL%q=+1Jx!yn f'O}"vzOQ'<Nj*Mı#[uK1:ۡq ް&>\9a'dqD)P`zKsOD9%H_3Ua9YC{[eyXRk> eRtwSJȌv=*fZgDڹr 4I1h+PV?sk' S=OR ߪ-W+te|h8'!P< @T8C{*IX?o9k9E cߠ)Tz! 箻jOV0,yVdJ&qdPԺbM&cvjM7SY2,a[E/*9}XV5jzhޯI `fo}6n蜛\2Gt.Zt{u>*?Ũ"W JQٷ+ȯ\=S2y w>ԓ\>g9d?:4)v2݋TxZ,׽$W2 {J;!hT֢v& ! ׏&!?u ÷#ÇiSb ,YP&{VluF&1*B+`_:|ȵG.my=#T"}G"m& !C(KAA3\, l0?w@]D7~(뛻Ws"Gwc #VUvمW$Z=4\ }$TuN.* iRxѵ aD1qS腣/*m 2/u㪗 (7A> fP$:Pk2t3mzᐈ cu.p-  YZ