libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> Q8H\p($ƌ8e>:(?d# . Y +7LRY       ,      = ~ XElEE(z8,94,:L,=֍G֘ H I XY \T ]׈ ^ bdٍeْfٕlٗtٰ u vw x y87Clibvirt-daemon-driver-qemu4.5.010.el7_6.2QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[rx86-01.bsys.centos.orgyCentOSLGPLv2+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[O[O[O[O[][O[O[O[O[O[O[O[O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eee879c4c036ba05f9aad461a827e7642dedbcab6674d4f06e3688e4c0d36598e8fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.2.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.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.23.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.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: 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.24.5.0-10.el7_6.24.5.0-10.el7_6.2 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]=50014c31e800d0cbe3dbade4c17197d178142acf, strippedC source, ASCII text7PR)C3E(2iuhpq!؃IT 4Cs| @U?czMӂP D_ԣT< p&>E:eTOŒZ9a790ccGnFfcd?xRWR2D4_4*2)G >N;0=:ZinWp/AZ@l6JJ!y~K O㮶 F3UR(,O+%<W4-z LxA@;4GݭfL|0@RYՔ>٦p kG5ٸ&?1 Xc_| ^/ƬowowG&9i[k #&6U )Oy49I Jj M*̌Hr{i@*T01F ѐ+&tlxj+wSQ^B,rŁ{s3 ^ͿLDym34qΑi#8-^jkrMNOP'F7h !k.xH#Y tVLILq͞yx_0ˀOB4?[qTd\w[GہsN:t@O]߉5F;?uu'tMA-MF)2 P¢hZ]z;+JrWxjDsC"~x(ڗ~?[@>^]Q8&g-Pk{fΟq+#2ज n #Q5G>QH6ؔW)%ktY8&őyCveg &ʬPEB[{ ٜ^}%h\a3rR$ j}NР12 OU67Ǫһ'e͉6o"KѸ*&G X*Pېk[3ƲvF{~~^F MH>sg5J/S~FD`^0zN3Y\b,WԨVw#(MCF>B'Dn#T`c<Q:iܶq(@ vG'Yw.hAᰃ=Rsh!3IHyRro_Җ-`8tXXp~ڈ0 l}AIзOpzbjn9|{y]5Q; ztmO\]Agi.T7i1^F\p*t`s.lݽvQK SL dSU4%bĤ75~V:/w}Kr'JT_x92VUHdh*T%ϫA5>,J78.[о܊"kL,X.&z*GDdF8M58(pGB&hkW{*#tIH-p-ᙹ]Zji,u9k쿛xhÍt5Q*.8-R 8D'D*-K,UO,(= j7Ps \ G]Xgh~'ou[w#JR H-4 U=딙HB,* V7 4vKǬKF|'nd5=_Dá4^8L;Yԓ`O!SHtZ_8"U:Km5~)a.` /oT ."y1sIȭN5΅$H6GHȧPi!8@0btmvo:\Y+ȡk1 @R]wOQuYjS:IL]@Oceӣ8h.ǂ*y[˫{^4OB+*k mipAzFi"X3rǔn<t*}^!oT:68RD! $,s3 2 liO˼-dS ;-WEb2 ,?CG`]mGџbOMGItmʿ;ܔ;1HׅD9$!D-GlRlO_5xeS&QM+8 m_w239vϣ9T! Q= Yjh߇ 5mFsס?K6':Խ 6 4Ĵ#8=;E4,d}%lp Ve4c}ΣW|Qx0 @?OYK ;K3~kTN_ӂB:UbUys"gknZDiSEw QkSh(hn} ~=^N,:*Oֈz]aM*l?S R=1 A7r#`V7lC ?"h)"`s/Ni&QN—ԥw`[\hmK;2QkUލInqSogz!xDžg(iCiWXHc_39LG u<{AǠ\W>حqF|_-+sb̸]ȸ5%7fĬ ُ80TI\JܺzD5t7@TLArhI@m >od_qb+剮-]`MʞRZnG\KtE/7ځ2W'!=]fb2;L] Ͳ='+VWC& _(4sanQNg|k7/BeIrErAF/ZN. :xdQq>Xo1ӔﻮT*w[HH:17/b5§1t< Gqc̬Cft WZD)qMpO.ʇfQk~ #q .]9ijF4@,XX΢/U |anz.hB74٩ [q_έḵ $xKd+2ٴFCKI ;F3DרbUS|KB$B8"䚱U6)x7ǵTCAs8!c| !OfT~B,$PRL&J_ZEVb\#,g1o1H"7Mwf:rsMrW6)O9=(Cs"3:6e2x~x$]amΈ*\l ƃ[l%7` h`Xc^;)7Ht w<.qL# -xv'<SphzŒYN7uqVh-*9E8ȖTdeOtY㺆KkyVMYewt0p}ZBUrL*{.Y{o:>]?RcY7 Z ~h-)ʁ.]ķ1n6!M,mT$[ϺmYr SLBPQCPx_}= ׊hڱ֝b΁e͑7:v. ŀewn'u ''&By,FI3e"mSs gt(R40d)'JCMnXԮ3ˬE0qq$.Kx'? R|WZAC)}fsj})2Z!'l: T _i]ku`2}CԲЊ@ #YR1{6gWg6UZ['wTq@0¬²ޗJ6q(+00Ӯc|$Mln3H!.$SO8u:4'0Q<>ü&T%|/NEKd*x=H&˚P~:_ʇΖ;DEKU{x?\W o_^o'k^ (QzEiYBN %kF~d##&13{Y7l̛yEcfɗkM2<]+O?xyKu !*pA Y@@hPw xk$׀;shltG^w%?Y,SʓҹV )n@iMa:A;eI[G<ٓCoJ&tfn44S$w' GY[ a{0ˠ7V+)fEM2z'uY%7)x`P*"kzj]s7}Ͱ Aؤi:=6wrNAYuSG{ ENZ8lJ34pJ*/ o- ׍*.SW|K[C賟!q~Dm!Z*тbEw#։Yβ tt!BRĀ컿qYf@+7$P ޳iq9U+Fw_C'Z)l8-L^)%C_aftU Br7LqlĠt9g~2NT!@gb1\+18pUL\&fe DP2dZ%N7 zh2"Ї{߭@ Ɍz@lfba]`K{e_âyq&ofjߔ܁$O.'E!'OjeuYdj!`?f @^nʰ-g-dSXjc_H8&^:ț{G9Z 'q0 O U I2R`KIu3sFR*E)Bua2ljz,z%j;)P x74cōAb]ZQ~7˚4b |=4irĔq&jF[33 BP\KS?'a\ti6T#bz7L6 ;XB xA|5nH׮6WWT"1A{gv0Rk~SϛV6k0ǎ| 7mzTbu]c5Av$g?^[Xvʬ4k$fW=.kKͷ9]jtg>+ k4:(^ a iV|v_FzA6c]El}I&Vn^CN2QIIenL,?0 ], >q~MNFmu#쭼|c3cM|q>J[]թj ^]NDW .YߚgrA '.lm|3˻U@[+/ h@yf]UHܶh&`j'~In- R}<8G[ݎ;Wgc?^ATI(_'1jBię bCAeI\6;Q?$"CkjNHaf_%k~LNZ.gcb_NIQ 1aQߍi( ers/U5U#Q"_F>j/ߌv 9MDnX#Ӓ}gwo΢ 2F<;xu0O͹.O]e-5xn6OlCߙ-C%Ìa+Y/ؕ}}p2cMs:8 CiTl$=BgE^a xayr!լ%<戾]j 7'[ #jˮw(+ƻ8@qK܊xvDGWAd0ȚZ2򻿁N鏳& c$#hNJS=?V Ch߉m߆FbzQ=dՓԗl4TjVnWң-%> r>g#MY Bj(Βl,P?Xn͉LsV(x|,^zAw:n>ǔ#s塹 8m"~οHޥ`80aުP-OF{hQM f@Ti 6{#k"f[Pj$ȦMXh1%()9hQ x'Q"|<q@NrVܜ2'HK\?;^t#ag)w|}*ܕ[#GQd"J7t} br7 hDꄭ("<;p{n~]G'tbH_ـ^]7f03mo7BrS]=Z~3,MgZJKn~%:L1 mk gdJ ydh*~Q(.nq ;Yc e{":/UoW7z"0y\'F  Qi֜gZΏɘ2Q8~@>tď-~)Kn/B+55Mt0$T,B"GJʥ Z<빕l؝b"mO,"%8I6ӒH^yJ0W$5҅L[c< 4Zc;o)2%Œ铜ptEK.am1i^~ْ9bN IY!qb9 lc?_. R46[ Nd>ye ͐;?k{G#z^FdC $݈́{*LĕB CkeO_pM9(DK!pJM;26ŸcbVpH19"t VyܒuA:!IiS<֭9đte2 m:G3H\0,V,{O |nR*vw4lqȄaēޜOTc\}d"EϨa Kta^.-þK.4iϣ@I^Z)G4K*Yw;h8ʬsY?+؇1̎ eR;/2ʿ],}-_Ya 2;F© .~nl3]_e0.Jj1Mw#t(|wc9]2 D6?)muٳ|a y:/8;K gasD"tƤ\cĹȜec?RjU N%p7 2N}{Xa5*waPyCM?x>}eM d$h邵lr*+8SP8rP(׎0mzi]5]9my 4j(eZ?Bxc*өgO~o!-R24 HC%E{Vj jS0Nq3E0uTڀ~OB)lN;iCa\6ֲ'`A;R5;Ő%xVB_4xBg~U*<_Z_@ՃP6RkB}lXm'X' KHp(N1c*'BWO~X"9O ±Oz*:~DEŽmgC=W( 7 `2`7 +Hܹ;3Pml| ӏa [ OA(:g[cc _I1I,^Kcybm *.K I7%OsA];>dx1k?r=:*&N(_>97{jnC˄ |tQu=M'[0G@a^FHd6Qտ{3@J5) n WԲ;x"ۧ?N /5THh|/^ܗc ZlVC0b7CWr.y*"@XxTz*1a~tFI'*iYes' jרłS>Kٌ[x%B$[}oy%lFװՃ/WJWM#Z (Ԯ$Ը˕;"+aW1gE}pG]zysUfj~~<qÁq{V^A  Tmo;|L0nyb%J]´=N041HK),?w<[U߭ xM}n$A.Ko-."7.u*_W؟Y휪-3ȐflOόV](Eَ`洽.k-~rB% Zs: 2 rqƲlۏ-z&Z'ML'Aj ]>FLj".jAK 1no]Va :Ua5kv\ !\lWS;,`q@rp%?<{2CFMob@:ҺwZ< |cr"fКeK|=|!5i~wQPYu;ĦK PHƵ:J؞{} ^<6{*nAKid77C%U~Khuyg>c^oTCwPꉾܶ% J pwz^`,9+B72gͯ9fћhrբ3=}AaX`f0< Ԛ^puQ%W?vԗo9x3y ^ddoaC$Ivm]'^D߳7͟ǐ?ʯ{{jue {A+<qs%1xm^'7@[fWl΋T?GV߁%]A^rBsfWLeVCz (UwRd_ +,CLh 祱^a\Q 4#27M?JG")NhH>70c>Ͻ#3L-E!Pa=Vз+g_o8(ABE+8ÚOlN1g;W=xPtVUԹrwrÓ΁r YP|h.?ć5c`<-NXH{ӭY` a+8fDk2Xz Xf?-N޿qyG wbϴcڏ] =rQc 'N=)n̈s14߱7Jw  6dNrϗ;%T}fi֑C]hIA:e~KG\Mj{uW 0!Coy6^`u7#2&!:dN%6In D\:s{7YRxCL2xY4!a0j!$liJ]D#Aɹh$Qm҄  # ̇ ,_ kI:B;eٞhMu}.jf%?[ xWG"-츲;o CYi{a`7GѓK?bi1rՉ$L%!a,=-4?=Ub_ag!ؐ:k#xdÙ1*v:?c(Y=B։UpRbFvH1CҸzaܧ' l^Tlz,cωZfL˽ xDRf~>s0`[irvɩ kI]wm+U?ZDSI\5EcP/*79Ξh7HH`b0a|P*d;3SAg|l7i{Y{2< W͞b묜ד6T7b/r|Am#oW~$t vK1%(}UJYѼ U)V8.PU6xh>em~s[j/ 8'U>c\a 8 VwhF<CoEj>$*"0UɊdaNROӷƷVGN 5yEM=<*@oF2 WٹY3~"e>q,R,_uh *|O< #ݒWZ:!'V^ZG+2*B +2]K`fc y@~؜LRFÑF9+PK`uJQy ]@r "-ij "4@dv[^!>fQe,A/δJ WtIU"dRi֔X"*r(O:3kҨМ+Z&!0:*|"s'DV hri7j-p|.KI4| nY]tlp2IR]_Jv%7/h$G ohc\'I}a@ ǙPH,D&3)> -'kK\> ɬ*!%2 JLyBNR~Ђwg|eMP[uHP&Pa6ۮX~*nWFxWZK`<ð-6I_ W rw cJ鲝=ytRً1$tq'iT/",8Iz?yh&60)mlLLmZmr7Mfxwkǡ ~5b ͅsm8-!&x"Be+VãJπgrvS>7^T橚%ѯ!q=3p!ul@۾2lPrQ}$D{O=QX1x^+NS8qsȬ\K.qCwUlN;L$qeM3M\1(tPmtLs[¼E0%Bքd##[qPUɟY$ 6hބcY d6NJoE"*Fѵ!3r*n}^D8M7; @J6m69M0˳xrc!$yvXt{@~}mi xږ bK-UWW0O&۹ 3?u";<2MŌN7$dV>;] 78XLͥ,?W8اfA>~>^(.l-`KsՑCY{>zStĸ 'fvRYE1LvxQ UlY;kt~ZKXQOgulr> MͺX ̵2O* bp7ޛQmkr@Iu/#PuIpMqi'O$D}QBB갵bkpK%:-w!D_5|=pJ[~6mAvZ8Z)<FX=1AɮSoR82U'IL6* t4Tَe{, lkFT쥡>kH;BwHE`oR)Zsfw}m>WFm9Πrdlwn1kp\Z$lMHCu>uҳ=a*$0m";Bj;tza(( ]$`VjsYu. E`#̦^dbtCaa7h,FK>-9y:-' ?z0H㖲T0$2!S"mtϵC`xFCw{VcWȡhevK8I:sC`kH-eޡ׃,A.jHVmH`kHլdH"7 @?44fg `O=7u8k ]o|"^?3{Dce")öd߸#Jj_k?&-hd5X+޴0fb?$GB]5PH0JT N KxDZe07}%XMڐ.Б 9//ڢ4Ae5~->K*c+Nl}^VF'y|0xl!{}{?E JȒ7VbݪU[]_,\P$v.9G"_W.lsLL ռ`:+ZPY~rў?ֿr!ճ.c@8T^ZK6? 9<)ҽ .|ja/B B&V&7(wx9L FT"9@Mu2Dajz1M.D@Z9ZZ_vBcoƘ_ԑK]IXU? ^~*q1$MԪq WR) '-FOWM?9͗3QT?k\GWkGWtNƴg)0}|QE} /}"56 yxoʀx# ?4!LarLn}_<|ʮl`Q * {I&ޒi}_l ~!W{xZ>S~;&Ԭja˿CK7n2^]3ی£ l2^UEY^1iCʭU٣!C0>3qNoF7i!We!^2Ry_(\:8-7 iD4]l@>y.5Nd`󴛹mƐ7*UKaz?Z/ 6ljf ;jOcYOO[C$)I"JYYns=2JuG9vGqu- |iKiV"Q]{Zm7iEZҭ#5O=~psNJiTh'# 3H Bu3'L`F "oUFM =o˲8sۛ /Җ৳?DdBCHaz33|3ӈ_D.y^jkr#T$.`$Aۂ,KamS 0P,CDFYflKߌm8r#w2GV]bUrS#pV* A||wnp湄s/g *yߒflvx:3cR&T2:~dqmڜ=ֶ6Z'V14uHeRHT ziRl-]r?`+3%62~ |{;Ӕ .Pfw%I$c- ]8re,ڴB \5%cQP;?*c-V3.62U`؄j۱rw.-FrnmR]4yb$>D>nv=-i=2XDtrxCߏ'_M3%f.,ރ [s<\RZP C28uX]mʔM2 ^aöZP@wbN3%:y0HH>V &dW?|#ɑ5^B_??umOxj&q J"ugQ)4XqnaL6,ȩx|f$w9:^_CR\p2.|Io ŀZz&fV2e}ϡW|XVϕ_ON>BV i%Ӄ.u7ޏyLڰ䀤>#+lw*m! 1!Qk5t1od!3r2I~Us7):/@q뫜S!4Pf񾹂·:mw#0\,o{{gѼ= ?^#&$ I57%`3;i deG>[B00/d HB/geHkإN9h]!Gbj$L  >Awod,QUej/+qTzU}x6# F7@lé? h  BVvx D263E ㅏcAg=Cbd9` UL04 M^F{nWNY3Y薐'o-4ft?ڌ?kCdxᓤCexW;$ouMBiDmGw?} g8rXFu,"w%KntWҍeJ'~ntt8/K9IUup36Col:CƯlZu'S$TGcroMS=g$mws:u1TҋqV++&r3G;lR~vyۄVG gz}_Hsؾ`9OgDKk@,w䁍NSF,)E8)Z 鶾Ue[zox{uY:pk! ŨaǷqb<̕_4{x|;h>ׅ:YpJ!y`RԮD-+.M 1杰+>8Ijƚۦ5 .\E{+tPv2cn61f6ŪcgrFY4CaE0-{!1 a9+ɭR"aC_1~RͼG$?]c.c5gӅ%j@CeEUD_ ZJT7 HLMnu[Qh2?+x:z<`\R@ƯDr$㍶VMcŐC؛"K] > 41 N ތCƂBJ5VkHLmN\I'3 ϒݐĞ)%6# r`UJph>R.OU> {+h_Wz@)4I)ebVoRq7k?[ߝP/w ujt4=Î-y_E+aIӫ;aap ɋ:H$"bI ϶`9{ K&-ZLvgޛ3` `ݿY=z(p'5x,blU of/apߦa $͆C\HgaĖ zHÙ6T*v0ˁYgg~8 yq M DʐKX8>VA-y|/+TR"ng _WG44ۙFxNrܧ^]3*Zjug[?;$[lLܢ-aC"]n}d%B蟉3%^fޡ BTH9EG_>@1Sіme }te#EOj:u >~ mx9;(o t=NL|OEYctD*9_lxs#K$ڶqeF/JYk|Hl+Ͷ ϿBM2ͼZw?6qXk'1 zn jF&G_g4紥¡~ҮՌ=xS>ꇋܿ[l.[ƨQ7RlBtw9Z_rN{4bO,d9o0yK2~wAV )I~SJ]*/IyDK)g`I @s Qa 3\ at&C5V:C'Om)O5 ZbIA8%.j.w_+֊fe~c3"b<đaX4mN^43xn>S `({uFoL1RUX E1Ҋ4U."W%os wĮ0GSlz=`e0$]àJ oZS`aVZ(U{;Pw]ip\{ISYGvR  K&TR"b٦Ϯ(GaMZ|4;oj[ bu*F;3%|$NlF[xϤ}sCQ\@{kοlj/ÿ؂1l%8ĝz%7 υw{D4>~Key׈lb چIV`v _oPFUd+:4` QEGTrQd)^Hr !ܤ,XsF=W.O.6!$xOOLeaP6icx6i!PpdE&+bS)!>`*fԣ1Nq>  }p:RwcH|lzC)},[ 5{.gvw"Fq Իڢީ>F z ݖR@D.w]hh, Q0/T*sg]Z[y9žĘf_`l 4?Dp?i&ak&JkH97n }+ pUZ>7z'"`'b;B Z,.VJ}DV*tA@T;'џp5KM((=jХ9nLQWs3 ^!fF,^F{#_׾#Fk-Q&yē,ui76#v#x0=W`=! :7֌30C/ZǨu1(#ф<e, ~~ G }e $rU<`ӫa۾X\#ju@Jw o]Qa@(~B *u,QEZ˼((/,<-whk_d8258 :!HW4'\-?1od'Nz0-:¤C ǡ1,|y⁒ͮ|T ',M 9P^2bđ$Y%G ʐ}|ԉ31T0';zVi e@0ݮ}'E1ՙ_;L<_Zjpb:x,_AuLc$PZSRۈP6%մS}lfU_ e4&Kڀ>8a:'OЕ} [HIcen1< >Qy6yj[vKEuIƥmԵ}nlQN0N׬Pi{),Qnz @&qv`/_z,x Zsh*)a8~ pUqեij)Dֲ9QJ~HVN|#8HˉjbSpxj쾤}%7K 2 tG2^;p%_fuҦ;C2_'А†*UcF[>f\w#<$:Єʂ@b+Ufw+Շ2lL;[gkkRԠB 5|DTS96o 9qZ`r+Ȓs:Lڬf9vQAwiₘ&"os0ŝ.qzV>/ ݱ`ߕg}gͰǁ:f ;D$_+Wjz{S&k}ef-vUݗ~P&63)\m7(Ձ.p-#bBR9!vŀʠ׵u(Y7^Bd4sOވe1I"1-Uy<20wX?e~Mr CbgHMPF$$)ws@4s[0af9ͿBW*[\sD2D|Fc5ߝZY=JڡHG${uT?lE FZu/i6˨jtw l׬zE9*\8v'7InWϞ Aj?0GENKr18練U K by;:D7Jf+Pb*NxMun%  Cd"(n\lUJ`x֞ (g? D 6'cح'2kۜ2By:mBq#o?-cLŻa!i3=喉(B@&^y w)GVE[].Fs5C*o=vo|v5}q% _Y=w jl5Kԣ"KQ.(m"% SH}ɲ=B p>d/)JGddHec\ںfEVuRA! n)ƇUԙ]ܠ]\ g< \/f:/Pz fY9xuT}'& zk)03U0Z%Pm c^ dgR^qRxDl @D!k L1wA1k s8hlƯ:3$}B$Uk9k}36 ss6B2I[d 0@:*=qOz.mߵCF8SPlB4+|.7*!nRUԼ>9{Hl!sɦ(p[jWu ҄?E^'S_ίeZnza"aVϤ?ۖC$0W`v FȬħ^sSqKD4GQ6kV4Go%P(mfO!?zkN[;>ԨuKu\S:MT0F]UEx8[-|҂-wVJO 7, Mr嶴5S%?XĠ,~FOX: e0 ue" !˅z hQbiFUKKVD"&of C`2("z ]w!@ s_rk %kX/Ue.*NXx]|@xA'_xoڤyJؒDL~DDNe=\TK# h.Fب}a]+!Zf#붓3䩁Yu~=_>)I+"T&:|bEIG>=9I$~ez ^&d/sɢg2ˆ;Y!J<A"-{Ol#@* 5f;]({oXX=޶| UmEqD_ع~\w ( 0_o,2Y.L/ֻ;a@.)Ù) OcR 0y 9bx)'MgވfJR/"Mv?1g+ţ%Q3ҟo? YME(DձGg !6\o%JWKE*B܉b${9mF IM<`V/7 -*w '0$|Ʉ-$Yc Yړ)D6 4JҞnk[ȸp͑-^wK9y`%JӉՠ=$AccӴaEr=tK#B`)=ҟ;p| B( =IT W+?۠0Mr ֽ nG-"O23u"w!E|Mj4%wU#KPPmmSqz]S$Y]fL0.y[1"V] qh,+$~۽T"{LAQj_}ZP‰6 !~e}^uęLJfm_0)ϝ2s8lȧMW^RK1WTmܐRUƏc{D#5:g|z h7˅D VΚ$*Bʥ 3 296-*A=,^3/Y/+mjAqG,;<Ͼ\i$ eܪv"-n X:@um6=$eI f:`[l1`SG,Fh)˗0|0ıv;܀X RNO=MWHbSQ?r@9` [#Z/KHDtu 4R27f @t?#KzNRBcZ(V Te JqMDswAd D8hXgXHqHDM+1>|!7)L^-E? {]<0iD/#wYFESu<ev`EzND@ڿY_?I!fHpm!^؟ cVHb#_R: dYoH`+\Q. =2m+JGI&+ ZtT:k'D,R>>O˥|mu -::]X[(2D:"M1D/e. ^p}iRato›i}לTg4# `-: ;m֎ f ڰ#p^N 31RD̽Kmkr7)Bo0f*.a@<~?87^aCXtpW/ {9λ,N<݉31D&,bk< Xܙ;TyL?G€uh |?C!QY* jGٿW"ԿuYL;ſf^R"Id㩭G/>m lPl65`jZR'5d7ݮ"@@yDZM0@HPuw^Q+=YLy r.4dTLX @]MMIo ĄՓ'X'aQ\vxDg-c|#%VCpCz ަΎ$ĨdCՀ=HloLFo>YSC 8KXo2"du]4`\15a 1wRQEu yi#88 b:)4 J:eMnJQFɁ$Y\D )m)ٻMSItLV_J&6jo! Uz%_f./8rD WVdf]{ o1R!T+{ݢHϕ)*zHd%778$/=ݖ41ބp+P,.s*g9Dc=:se'BV'wCyK$Ne@b'=T*22,z o/:&Pl?rSS0rp޴ kapy@đRPM*ܒ[ouEvגBeWJl ҢzPjRɲbc'Z՟ք6 e!.g)7sZ gDyfZ!Oe@'78TzZN;GiqP=!FppbfţR]hdm$FqU$In-!`?E+[CPHu,~=T#w3$mw5o1B:0>R&ߏiVF9"C4īE;4K`֐VY'Kp헮pHZzN3 "3VqIJb6(P C;`:m ֡b r030[/ dz8e`?I\ muutGc_Lv 68(bFa]Ƨ\j[,D>GF-#WkOr MP4"u/r 9hnOma6&S-*{4ih2#+,<#c%= W[0pu 0]E'V12v|ғ[16 D^5L֏I[Mcs|IK~:p6?CuץG%;k8ZpG}A:T,Er#ke:̐9@з辟D9FSxE)6Kُvl`U,K!l~2*R:x̨ϩJ7Mٲz榅iK ~V=:'lԱN :y4whƪn'GSVIZHB1 N3L =  9C蹣!}(nP><2 AXbeZX*F=.>^<[hz͂8YL*r*<eWzsV&EazmуfXqG%z qgZ'v!6*F lX!o{fk-xwCX0"DvY)Ԓ. *{⢜IɃ97iX٤wN:eiU~ "}^ѡlơp$2?>bhFSX5K;쒜m.^ll9﫞BC9FuJ\0c;p*|KR׸C|?ViRLCx7Pׄ. ɜ#Hж峬Zݳ^_z<BsơJhmڡ.|ee@ ahO?I2nbswd;N& ? j[ '1L B#(1rPC|f^6PaIx_-Qzi:&!ji:@;IVh=tQ "*>my}wc$wulv铖O2`gނ]4@ OHG;%ϫyVjMF=Qe%: `@a-A$'`RQ%#D!YΘ{|b[I82Iq jZP LcAg3̪:Ejر{$\ zd(R&]@a*gI-q'գ(؊h/=ĺՈQĝ Qn;mf+ij_n`!+~T`a˿b+?7-Ag `9ֺ+B5X%SggǯU,.XKBIW~e\cDN5VNvYt$eB :gs3,Q(O0{/1ч6py9Ge;,5[ҡZyK=#;:gUocbq)û ]n~GK^COwV[K`I0a[9wH#8րT 3J!= ݀vu,@ `sHH01|zS_#I+C.qCȤuǡ]K. ؀Jg cERJ??;oUߡ :jU91> Kj^\R(PƝQ"pd㻭Do/þ%E~Jy  1;%9m`0="J /TL\dJCut9ַb,}XkCUo9@:uaK`D!s?y%.;jC qBBQ?R*n8-,YRXP1h6I1PT.#-ڪ[T,^Ik HSÈ+l0$9W~.YO-JKM<f6."m=QrU+)nSr200u7DC/4*<@b?)+zbU>:FKe? yAA.#{aˑ]pF1M;ustTpjqNXƾn?Atܼ пams)ǚ}&`!7hXNsq 邌3I*-T#A`0I3f '5V%^}ԗ~(R;ިVBH:p`hyk#yL/zٍH~?$`DY&^5 ͸BqDV֠<%RŦi K:wk0N-q6L]nɩUA{78|޲F;vSctҡx0׮ (sfK*i: ICEfr=2!S͹0ƨ4h] 0 i v<, Lj;uIrٛk4wNU g+6{9眠iTuJ Qz@ѱ(ygO/.ZIJW}kY{" 8j&ò>."_<6_ eefp$߲p[J{sƧHDؾLc m. χ;$ KxAz}!߸G2>C`%~ѿ-@u(=͚%z,2vpNoE"#2nu}\Qm*)M A?~  bez1c0"T-/g.QCXqf<}c*_FMe]7qjO_e>/yzͩ8HV }4ozJj6צKQmȴBO{lL8U)!Q.yPz K!oct0c1LVQ[^2@VEr[[?B%Ưss~>FE6Y ޡ\8߆o#Y[9 MP_u(̠P+p>ڤɰ 5ZkMzWr!Ic:iݷA8$Z7%s\w='e;4y 2.pnb C~͛&xvE9\nvKt$aX4J&]^F[KT9Dj=ř;?~D9ܘLbnmM$'U-82:_ks !ZJz$diݜ[)7wSoiWW*pʻOOAeO 돻,% Ô #NvQ'n34 "fp[_{bt^-rzA4`ncH1fn3ȹemݚzz6Q:*/M#Wv}|{)JOCcS:Xo@:u-?~Rk4XY?E*dRJ~(.0׬+(Sdz-,pk``"LZⳍFz؎uyq~*h߰1c9%Sv'\|V``ٔ,==.T+X$2=k*,?m/Ti8OWn t`=?` S$;$o~ڴiv:L@#Mm_{Jg6-uY[ ٖXN3V!GLqV:40S "=7I9_PDU'*P=r;_yFw/>FJd2ֆ J[g=?7QA2jd-Ir(o*+WőU"bhʄ|Lvq*|_JLFE-8`muDze3ё̦|V#ꗕt,z~DR(0Q *l˛- -^ϢtD=tFL0_JOPs2hP O31֋.:EE$@H ӱe13DbEV'PM S:12]:Of#oFOLT&@]_  &eK;W/dh3zl+]f`s;- AA+tap|B"bH+fM_IARߧQ4gBa5M?yKŏV;{Dkm0x5c7P3,JrB$ H߆:!^@FDem U)={ab%/I#pZFM^!3/? {:0+(4Ӣ)ɵ~1blŠ;֮ xton\J{U^6_ z-: 8%z#+X=7q(G9PVvLJw0M#L7LYk06P;zXc4a[vB* b >645M"z] $ 7#orog߬2mQ7%sYZ`U꣫21^GYm\ L=豣=TKAޛ~PgG;sd٩E/#iqK3a/ rx!m 5 A7WZP' 3Kg/7v*kfRP}~ !Bٍvk+“j~%m_h'vo;!Pk5_3CB :3m^5⨣E8"QiKYHX?~dI TH Z=CtAhx?' AiE`FP+] ( 6>-GN$PQ=̟{J̳P’a70zףyf&}?7\ 1q>12! Y#p [2"zz5+oV4^Ng"5@;A.NGZ#5jFb!$˺Pʱ=ޫr-o>CTF#x=j7|ʲL wl 131RYoe[$V}yDpK¸>&>q6?('OQr˓XoC6Buϐd.ĤaG|j)9EU]pbI0#LTIr"_k)Aܥ5g] M}0ƒ, T #=JJvBlƠf?\vk30:jmh {H+M8Ҕ0aڄ@PV@Qzm߾smt,j٥L)I&n[N7W XI.,[NaX Qi<Gq+dJ m$xO./H8zC69mb=Ƴ! fu[v*=|ryp^N]-Pvmw_4=Gvqm.pOE. fE]&y6a,q020U}b#׵ҕJzj=3!o_|$HJ-,?r_jGW_T&LI&PFj3CEL=G&]Sm>h=@~q)Ov ƻ))+V; qM=([gL^'|_⁁"HwUGHON_zz+LYV&8 S/=װhŐ5ZtN4@ݔF#0d=1"},&`jN9i3R  Qt*mHk|ho*ae^+ПLp~S"[vbڿDӗX*C!356A?"IIFp-Z?ofwEMHj|Kjَpw`|b1ҙ ?T@SҖՑnZe}l3$y ;tag蠋\Hk9|]Kx&Tq㓕$XM ̟jn2)3Fr蓩r /D!=U;Qꪛ+RKD'ꀬwAm*=I?:>M5.JUK݌sW$08+F=k e)27͝P)k* @>ˢwBEv554;+^u#$;ʇ43 H/t&a Ch\ȚAU|XGdiv~Ri»x~6TCN-eCmZAuw`->ts ģj]!`qosl{I˅rH41("PCS1f=UY =Z!YG_JVtcmaXg9:CkMJRJl7Uu#p;}յ~pI0&6bOӲq.;YsW>j4=(-%,Ũ%˕G S TV}*}*5 Z0Wзqʢ,&~DV@|e喝7!c&U a EWm,_-h$;N0?f\w!+* J7S%_J~mfgf fF[[1p#/!C[WlLV4ppp}Ս%_&2ar e>qz<N;Δ : /jNޛVX~, ;FqHgX̄tGxh JxJ"h4WVFuGuy!t GUdX.HܦU=C2߅/zN'=A1Yuh1T}&Ww#|nr=ɐ-"ja0;v&4@&V`Ado޵hݯؔE~j!';#R'uO )>TV@Lݗ@ϣC`@:K*:ED8FBWDO'VafmnxP'LU*MG䞾oYFJSJ~Ͼ_&$/mhUo@ o/~ϘYԺJtF-HTӱ௜^翊,tr:TϓeZB@Vw8o{RŒ>8j zzDͬk<[/+֎70Twb*sꜲ2vvKWKUR(ъ}Oz2 Tϋmօ HN3^e43wF/R!qͫ]z(u68`rj&^FkMkӒjͷI4K~r%ZnӟUĦɉ>TSELboci]\{-1RjZ@\ R}GI!e3M^50$~(BwC~m =DpgU|6*[ʩeޢn6q{P|fJ єŸMD-iM8'XpX<;ĸbVT䲄H\X{ !K7NV%Cn֒txקIbj5< N%Ecu~{6R`{O]@ [[*^픚HODw#}oLЭ[ WM&lg$%wqΜ@q I$d eP mJT?C2>m"coļfZY¯B*&V+ } ]mJS~Kf~j˦Jf`' UΧ>҇0/*44Օ?(ϫtk}=_t*BOڇ:arjET-R& ;*£~g hC-AG \E_D #$}MΆn.!.)[hhQkagg`϶[ Oҍ6u{p@@LC瀈aabuZkG~\ W#iCʼw)~5zAbT;~[S4p{)>^4٨$P nJ#X-jz_:ϽT yKup")cG*h&.5wE'YMLkp%l,l+t IJnv|;yڐ9 h3/jt@q\ЦGK]ЫTMiYj_L()N'WDL}wDNp;/ӄྏDi |0P<<`MW B|3:5@(Nc0!n>b;/#\R#7 Q⢗}G\8E1!aMT=.ΈSE_LkRS |fſx{RFE*A8HUuQ{c*]-oLX4GbeƓٹ%m0KDY9jVFs?yTZž.C8~rMa$;˿=%j=pN3 D\'Gg89Y-`1NRf +vvÕo09=kPE#f 뻘"?~$-2tVuSPJPcՈv3ĺ5aZA_?{S Sns98F<:` QW(F\YͮPsJఀUA!" :9"vBZLmdn:э>G[T }~/49~&Qb{Bbf@oȰ^*ƁEBWeC(?lUf!95 !ߝWQ)ϝsqu!aN]yL,Q!+PbPϱ'lY_͆t4WЛ#AS kg),u 7GS@s J?RWLeSjdٗj#D5f=Dxrd~OL}XMpx4Wh"~2 _S 1(1(IdSUQsO×n_'! aȥlv Q|z۞ah [f g3ӿ7>29?'Pu2BRTM*XvpQir*W"*/e+LUƛE=m?H C)n8t~f/}s.@j΀E$guGF:kT-{H]Sbh`{މxP/`6zԞS2KԣXϽoUT8T#/b0v%m|$[S?*1(hqXW56ưcGn@9Б 0|\ށysnq9|$.>},\l<jkp0-#'r<2}PVl՟m* pH S@m#uxĕrlν7d&Fw~{ ġrsI:,LFi&]倣vrH ð@MzWM'RD6 ,] Iҋn;nߘ ;xaD/08i›3f2խBOͩ9!]~p ʳ|j4\YGy͑d- ORs%]ApQxZ q`08UE!H-&YХTwXBpfZS2g:s!Wε\bRpxRum)Rň$3ƅt''xb}+Gۄa1PE@3R@}g,>|CoP0˴JF@'{^E*2{"r?=ēG:aUvI.MU! I0@Rph?Avaxg dz5^;l N/K;J~nL&AN@YD5w|HG7ZuE=wlveXM iI Dkt7p{72r9Xϟ2 UiY4Fl`cջ;GWwɶJ&YKT^0jBk CQMO1OY=@7w:GwrqѠ=o2 *UMy}j"l<߱%|x͹#M`b4z*:L﹭/SX];L? }xZ ,ʪV ^:$aV79t5 <㧆~J9RgMzqK~D!#k30Qԋfׂ 4nFiG%>e>S&qS.7u}4; ] 6iRs= 48}#hZ+pmTOK(؜]|o] ЦA2r ^?|"hy[|#7D?d0O,}SSa`}@~I,e,NЊj:~cһ,/v.$ ~I5{2C@&TVwy:z.#Q3EbaV7}3; f]jʕWf K؇.dY{ ~Ղ<]ŢDWMAt]IV}ttVbAs^Rr=ZH4ܿR0 sIAUqK؊Q?q񍠻J:ψb'{k#'; ui(ݣPhu1Ɲl 񙂣o5Hmc7鸈vkc%A.B[м|<+.]NvUr(zTz/-ƬκX. .JQ<x,蝹Ivֿm^SΘ3["GΨ{ uҜD\ZpF- yJj Ӌ>O)~Bz F&6 &[6aWXpqG8Lq.fkh?V-F7)hL icC]ҫ=Pp,))!j {GD'3‚S p:h$$DFvRvYKyGrɩ9m1 &2sSI7=h#~:9%e`t C D1 %Y|/ca># ᛀ%+&7q vt._^LOʠw֏*$i#ex>dž?*?0TE2@l6@6u*5T60IrV4>)b.˙i1)šCDw22=IoX純G#MM bM8{lxZ; AFG8JIZ蓓B3ʷhͺJQ¹uNVT[AϠw(z.7a{o n6Iʎ0'5ɤ OxQa&^}둒(iNpuM4b iѺ̹t'1_LKYQ&x*ISD: STCs ҠԽ;]Vj.hgt ]Ww }3_΃BΏ|( *z$(8˽e]&0[? 1ަ,j7iMWтR-ʐfoa|MLp}&S1rٮIUS\f~Zyhˋ[^I6c]Qe-c{=3[!4vO2m.@ӾyE7&?U<6E!ڸ +:`-]TE" m$9+J{D 7~gsq>{'JxŮ"]n"FXZghn.|B o'#XS+`kd\4~r%m:&{6t7`zve#6@hpVzmz:+#1BC[MjVQ)Ym'#5[@{g_쀔|Y&V)q0X=%^3†kċH>$n-I(tNڹl&WGG_ nʽ8~jA5lF,]0& Ӝg`u |5MhF7_ёYe5ulٔ^ڊ_חWX_%7 ]Iց'"Ehe 6-b  XoP|NR- ,ۣS[\̔%,Wdi6 5 f-`QcŎۇL9``ۃ2XW7f)AQQvicbo?!$Uwip$]ӆՖGu)"8J )e*Ao򺖯 r*Ф|˂Gp@[ |Xt!#Znj 돀V/"" kq|+i+ϼFG wSc}]EV2QX_`lĽb}l3I&r;I`\`rdp=v*nk 鋙s6QZw¹>ç|;]L×/i*]Q KO/R\%'p)C$dnO5F()*ceӚ␳* nnV?UGEiqMo$9Jx{pd-w`g K}ق8Cw逼 zcϬŁoE- D4 ޱ760TˢA i(hUdX4;ַ>˵̗J|ҡ@{o!pg&bk2k\E^ӓEJOK4jB,7| "'I}5h@:%}[RFh$ɍs![~jd]IPB.N-.%xv6Φ18Ćr:du 6٧vBѳYQj^Տ#/ g JcaBF"*=6do%J:mB!Rf5UK򀘀GA\(W eQRDX* ' ]/fkw5k3RS#_dUO&zj,@e\l'*spD]p52B9*chzmP~ƝDWΓ~L^tDeؓ gimsHg?{4=C\eZسu+k p_լӈ irwSfqG!~ A\ݒp˂˄DEDG?,?fֳL'C?؜H wқcbgIJeKNNCWj=qP (lծ T组Y%R6% ktcr@'ti:Ya#JF|0S ʊ`\,^M}Z+9yWn7-P RFQЯ,"d{0~ql.BIWsmOȘD,e=ogd0̠ 9Rmr0%@ʻjl&SLa!{<ؠ["@N_Տ_WBYrQtXBt[(ƗIlSGb]?%Jfo[( l{RD`:P*HJįA wTX\eH͍ĜZ'e߳Yɻg=x}L~HJ_0S?X(u#ȊSԁ-L'$^ٝǽz?\_+;+rM̕&刬Bņ"f[a3h3pNAɀwze鑵pS6Ix-彂qS*)vۺޟ9<֕'/߻c}_g?Ncw]HYz#.G^xjkrR2T]ֲE%k &it'ٕw6y'TC/heo'{N*=с'|k@XP?ʷNGij5$8g<嶐H.74@M}etűcDk^F4j?>==TpI $ia5= `W[@Zće,ѿ$4ِG~q}K3ߩaGvmyyV}TeҡPm^X9(!ptIs%Jq^,Gշ^e\E=o%Fr ӭT TZM~yanEvH:ǐ1OpСRyŒ=g3n>ˡ{IvZe 9/]OyÎCZ`0Y3$H`O9qJ <²ƲG8џ¶9Uy ^OV=?o&q sm=>v%gҤPDb fR=LHx~`. epi8Fp'B0+,%K!G8T8:qE %|eSɁE~hIufeL,vg3-X Wr.2rAd\y1y$<'}u:~o5~fw kCRMJƄbdd3Zݜ߉d$4¸Rhh@\n@Kۻ0٨|G&B }"E s*ܿ,"V2Me^ *-آ% hr^B0El)*'25/ټ68#UiKrq }>nS#d(f?_p^Q1>_`ybp-hS^ҍ4>FmsnNp҆ N~"߲*)Ւ!ȶW4 ԩ_?fזvlIG0.L cWgƒeMPb[^45/wM>jLttz-}Cy&!ĭ>X`eh">*? ,>}PsYa6M#%qHE%`1JGzAr0Ϫnu ȼ3긹X*9CxLd̴77 I$frPV+D ?& zΣY$ &K5̯7Q#U'D.H xn:< 6#/1\XF%9SFe7h4jBLY;)Pˈ9魄ri0GÂX^~a/>[12‘!U E7х&gwݡdkՋk0F:1u:f}[k:l_(,׷럋:\ f2C炕:"y[ 4q6@# FlGB'N\bTB_j<1a:=OmQ'g"2"ѶM?ie1n[ !+1{GɎ/A 1?B9a4NEOӣxBD{7{H^9b ԔIUdmBljd˵qtgf O2pv赉YR=Ѣ\+߀@Mly88Bʞȼf!;J=ٕ7zmd1Mp,ۼXO"71C <+Y[`qқڛ-^̛R3||lk`b_Q"3,X1S[p sc6A>/8&Mq(wT UgqۤU`R?',ی>Wf⣛5ayD_As4cAV5|³ *McW͊"5 _m~L:xaUE^l[_;&٢;S0pqNzYi!a_Ż.!*aXcj I ɸUSm(a bbE%뎽 b߲[,5éCꑓ![5% "#8KM풛,Vm5-.M܆mS0*9) :&w"ia^&~UQSP,ND:R0L&K2KO 9}Z6y+Ea$]<a'M( ^ZD iAg:z5O:@c7zv[bTQjDD"R.thgzp)/xpR1'Mit ,I080L*cMa,\޲{8{c%%SfDYH\c f jjQjXn&hdPSnH&L ^kbp'-B:aQbY~P~}\ƹA48!`mၼCASevWE/g1LUEp6UZ:3u+Q^En$KO2Zu>/_)%3RFaϞRiLn^Oi_p&?G8\w-j+likBh[]vJ8[ rL~!lJ+ 4J0Eŀ.B1TGYKO<"%"j71RL<@M]4үSj >4m2bT4M+mchUMUjF Fy_W5+ݹrǻ:n@.cHJ.8w}=my ;9;F!aqy'#"zƼ$K1D)<2ټ[.sK> f_ΐ$ -kQk.8=, \/ZgESMVYKt]q oןgFp;x=.ϕeiqm^aP5VXJq  yoxeVAN(Y\ty„N̿R?@t0b[Z ȾS#'bqP?]{U PV~?u~+gBy+Ke<K|=}ӈ0nC<:}H㞚t>['P|X<N]!Y u_&z`'w^;y{a Bx@֤;Dr^PIyB(d'Idߡ19Q$ +e$i?J@c}{ 23 I۲!`y 5&R@ā@F :u 5 8(7˺ a!ijHLdM7[lz%߻t+:OW{.;z&gP{'al&fsSэѭ~Y|D&?Ԡ@ Efձ]Y?ծKMRG%tL`lZKw{e;Fc<$?Z+JnK+JnXlcEtbE<~7~2c$Kwŋ.mIT((|D+V^neH"B^JuДsSֱ"T@>j/"uѣFѡ[;= (U43Ӂ,W'Rr,|)-al~Y'_akdFO;c=Fk|B!Z=\v:OniaѬBV7.L43*ȟwc}ëpIoh&y\E;q>}2 Ӆ+Ժ|yJ.&ۏΣG[͛Q.Kbb\L" l ~&Yh8(!M R{0A~+ӌ)W`~ dX8?Ҋ2LeqgB .2`o?$;?3%8m8bn?W"bY;pk?9MTƩᝊ}-?箛{(9*k[vLКF~$?&?j.6@C[:vAAjz'HCMMt:-ZsdHCvN<[0gפa!f &瓧ysk?Y:z7ߠ>˅/NםI=@5o\$H, x5ﯸBYݫ9e\7{,['cJۺ6s5z4+^>47J2Bu3~M~tLo ú':odoB~WMZ'p]G4(۷$g`fΙjqݡ&m1iJF.;d7^yVT*k7II AK`;,X/wnմLN;.ŭO^ybQU)P{yd9Y-CsY8 ز2Z[-1S(ٍDQC"ۅ]6RGv͖܅R$#!%{(~&ʇ։HP\%ktSoz/ek\`ޞCՐm{h:Z_F`9\`Ѕ3xxz=+*vW>9 u}' q;M{GvżG]NvK^x7;:]OóA\khmuy7bvr}qP3 CBP}>8_+ _ Ϣa5|l)1UOoMVp0c{xQ^NcXkYǬ\mg|K~g@3򖸰uP@ݺ>PY057~?RA?Cs}Re3>t_χjv&wyD~-}:D Br2w){!96]vvwSs["c,/Tǜ` l_-R]tX\yu^r`ڈq.%m=By^_źa{uOS cYw8=W}=alsܟO?ww-/NY]y:9Kyl;\ kdI/N֮Y{{{sL_UˮKMN^wW/>o`z}{{;V[J/YJJK\/71_͇ͅb_sAdgZ̡LjjOdL.'jD܄%0DI.eY p̄vUQ`'pI2UI @Br9 !$ +u@ā !>3$9ybM>JBv,gV~[T#ϻ{ovMȄs[|vG_Vy R>١,05U~/G1m[s2 !O$Q~1N@6ChtR!ĆFH0oMvlI-6Q.hj oY&X7V/si ?G7'nہ0 !4 K4RDl~XBC$3PM3!2!YHBy@P=9x|?3^q#ZWbdVX2Ke3-h?E^hU"XY}S~9W!Ay?O9!r5,C_sqVUe>Zv}_mo g5eo z쾆-]8OQL:ͯ1-Ny=&QOvR87nsrWuWb&/j۵hp_OGn{^/s37׺M%6~ _eX`g_wǼ (`J}tdGU$?JM2@#b{(A y4=oZ^BCǿ&&@1$vH+4د00B[J~`d@ЛDl$C1cO4'A`piOsޭ!'uSP1$84̉ A'D݊5I_w|X,zYe@AeRbNtlw'':nτiq7i2Iܦ6qNu< Be<{fNCIh6i$L}fYbz'Es9ܟmue= v )cA&=@|1Bul 4=V?DzV/ĶJ11ɔξHb6 Pf Ch5jO'Qk}\ҭv~r 4FqԂHF SuTAV e&Zf~Oy&W*O2)mI)R@%yL.8~e~AÙ[ɞe]G|׳_jEWZ_󭩊[pWE|DyLSoN}] 6:^h7D2!-/8 'S"A:2i-aoԼczR8}K$^&Ӂs] >Jݳx7Zw?_!Isڔ۱3zE W|hei&ꦐ^<9}*ӹmO-!HO^{O>41yՉЗt8^wk{vtz|_}; ?w^|p/}>ZO{|O]w_v]ܶz/@őSGeo˄尟z?0CF0!u yF́#! gmՂ%]$Ӈ]O>u.M@H'$زw}]{HhyGH-fz\rf)-r>Ro$z[>{xCm<̈doj)UQ*)z==u^84tv/Ț%C` -PMAVB tJߟe0Q"PTc`>pATN♏z^d96oGl;->tĻAiXk+4,!@ k\4^'!T٣Wpg߫s?.Soxv:;e;|Z$ڤ4LԅNGJL}*ml`1rct vo#~ImK{j(kmiK1 C 5wvl>f,) {AN!Kp_o|5/:P^ @~{oñx|A~O +߷C;N;NCCisޣw~p[5N͇r@Fw7:%qNη8xؗN2/ϛCVIYsGHtg_u= I8F''|v|+~koUXg/%쾃HVO;=b^j9/k/P6(cEVggGSfSA~C밹s%͠hqQs *zaafcM&,Ihh$qf(z(س'gyF<^.r$8]ma*[~QoCN Uk7%EovA,BS8rw;Vwk'ẩN % ~5pҏ%k`t06$*Gi:\{ p?/ks ׍"ɴF|F'E>?)uís,u&|>[0$'d{<V$,$ُ!uk/HC#Olb̉&1&d7'⠇Ofȁ ic<4 (ds ǡY 15GG1w1W/}FM Ad9tMyF'MZ=Zo'9ń8m"CUcdwܾp$̒u_ьܯe>ahO%s[,kN @Mڇ!PִrPcLbPZWI4REBB`H>uYn$LSy_'pP'NTp~:<&ф_Ҷ;-! $6<2y}<'&? ->԰22IX.Tkg*K ш" `(c,< LĿLڼ M !) BUJAUy gX ;c?u oG|@ze$1紹L#9D00 ኼ''q]+dLFJBTܼkw+鴂ݝg m \\ /p[ -j:5$g4Ǡ6‘}%&?^U?N4lb>קM,@ ]w5lGl)wtY[bwb/9f灊nwںd{4\jj,|D 4b!e$bTTPXƏeq+hP&Щ 2-9Ś?.Zc'/\} 4w_jx&P%,3M@y?IAܾT/II0|˲p5oI; HwMK{j>; VN )E?;rgo7[{heGd P@7J"=B[FO1|leB'8Qr~ 6)jfst*Lxʶ8(9ഀeܗvCIe|<"}yZ$}  wa'ڟw*ja ;JtmQm^u/D߂,hB6W:l_FI0\B}/++P8 ,|/&sh|MLyN]DѹPJx&LHx9.bTb7=9"'>#8Z' B ˙n!U `G>-,O#zT{m^V̸Z h DHswX_˟^M) Zba9' Yx]ݬ)xnɛxd{j:r5kƁ:xr\ SgJnh0X)D@/$IFPۈb@z-8[;mXo[j挻BR)p  !e+oyy]5{j2s5 W>%X<0ZX$ ȕZ2-v~Jvy+4IC6wU9x XMw% (FC8u0m#}L7w t$P`dI𬤎$*X,`(. @82H$9J[![asyrR1IL֕&Rq%Il^D0F c\l?9 HrRrh8DWSI{lTP*Yխ3Uu{jv,@2`H^(v\ ";hTVS;fm\ s޼SMd{߯&Zđ7̄PQd$&2sf6OoO1'[Ȥi.+[p0 |*)V dQUB B&w >ɱ m+K`Y 09 #~}>j@“0%Txt!} u( RZX،}\ܱQy5/YYt)ŠiWYI9| ʃ=.Yh{;EyXKa:ך+UJj v7vCi$zA(@2A\'|^- CFVu:Xο[$'UWG_^ewPlC\yJb̢i9MKpm]zh귒ѱ1 ;5mYĒfZz mT $D&ڪ={'ez+*O'F(# (}p7l p[p.N,BvJћ wUI!D;9൑}sǜxpO4 Eecՠ/[L%5:7ȶ'ZhR_/tRk*?o~MID:'ؓ]CW͸%i<}{m$nL[e^|#ԏ oEQD`R(B?/q[Tsa㊈NUj瓾C#770č q$4o;K2R@TϬl8 gFFQ\5J c`jg[;?A=A&ޤ :4)&>;>'{bWHaD=}R[5?wb"y4+_l.u`J^$LGL;9;;@ZFhoѓ&-v1:kU&c(SD7 3@^Hc\O/',vZNκ_„<){ @)OsT+U5%9a'J+Hamׇ8ˡ2tD- [p G`BlDc돒 ~#澯n?u1!2=jc1P=z83Yu2 _RmhyqYeh#C DuOG(BÆm6٨쿵Q Г%9rϚݾ~ڨkC)$i 3,s:NE8" `neฯ0_1ܡ~mɝ']w*K&ەǜ/;=]k4:;kkj YƬZ"1q# sT5ϣ 7;`,v3~mhh(1UbOC.l췃CC9s ӯw՗39=M7a*QĞwGh*h]"GShɢI tr ēPaT%BQԢ1 D:v_ < ri&NIJgA""#| SĝXYH`pPo> ^bQ.S)hc1 E"&>d\ DbdG)bZ_TRj⨳'.Իa4RW jtdIHc M94]7쒰RZ9?HJ.,bj}ם7zuf m*Ej΅V蒪PWt 2N laa9# fyFxgzշHrT>Z{ߡ^fZK Oh3,S4!#S\|K!vPf =g7Q'IʱۡE[03>G9(5Q7m\xw]h('C\3j4mŊ "[-r W6lŷ;jh@S(K78>yx~ ;_4< qw|)L f> Ā/?ˆF~T0w-9č>B>'/ȗsBM,<&sDw~1A{/N@0bVj24 4|i.OʼVm샫th}&3t[ a׶ Pʣʤ ZQƅ =0|P;:semm$25CZۤZN%3;75[?#H~+ =>AvL6;d^akX3wW/Ejd.[D7GT$RmC5&/^jRp03IE?yL͓0N!2q< c9laPhw &gʸ+ K2{ZN݊.?r˱!~,U1j`($2/[7O}CZd;& I3?wPHy~f:2tL;JE*/a5WWd /zs4 2{0ً' [ɡvW2G &d j e ѨzA";kSe7͚eBĪ6S"`y"Lj{lG#yr9YF6ȇuM_WxAHw=5y\$j-?͖]LW7] tTa){+[eRK:dT+;Sw\Ä.0}G( S!l}ZKEn1h>3  Hs]M-%*|b1kDC<`!Ƣ pmFu,k`@3 \`3`Ao!49zPVp?[<' Z77ʤ&sI&ᙗ>ҞS{;[RCbA RdBtj.1:rO$yK l8w mYAXÿ\y,^KĠS_{3b 'LfSrMI.*`+KȞ }vCgaHDᙣϜQ_~,rIc2;ԿO)'47dE;X*(ՙ>C}Ta8bSoB)d)IKLAFܭ/M>J!~RcGsIgq{"&C5R[:7>|(BO1|O0!cfH(s.A$baFmm-}RYjQ&bzrk}W P#5bPFkL^e`.F݄ 4 p*wNr<gZK:3 ~M q& pUdp\xiPp?fH@K@ً5bk\ϯ^2R w\!`7硦t^Gl^6^aͧ5Hd'8gce!Lj 7 xN"͋3ܻpX>=ͯ"'e.[~g8*m8c%5[I4w3Y56}L%"g?=~ Nj C=BHna[Lqpj3h/> qsdベ+(qSĝR0 Om{=qwC`vsvN#z?rNjkq]2mYlN/ySj.ۢ wh,ƘD/ ~tք5Vi)M7t>q=7*ɕ=7Z$!+lEWIo%!swV)۳&AEƞ #S^ sa9[ܴQFեq3Yw/7ףu,e6MEE*,֋BX7`ja}sm?ngb3 0`?쵃"6B iNhbt49.^º."44T}9-;5 kc D7ъAk c27!(Lr<8`oH0B2`"j`M'uaÐWvd<X?wz*oܪuWTB(@lHA(^~=D+#qv6'.s!1%P,F67V-rmS>Zb5w鸘Ƃ%#S/FUf11k.[U2uq/hnnơ턁:0^hf%GB(hF!oXY…/K9.?LZ㹫Uwr/eGMe5U9^Tߪsg9.cc3`٧B2sɴn $AQ62m{G1d1 0kTDtxR屟櫛TgQyB:!owzFLș"{`>c1\{mo3qeo\'_p^}J,n~Pɍ'{uh[%Ve֐м\,Vט[O(_Pz-4<nx (g|;nWxDQ10ÂD܀)R0 -i[ +Ah#>璾G9 } &xĚ]]dPt(us{O57-1$uHuhuL*qC\}w~%wA9,_9+ęk< B}?r^iOf8bBhKX1Aӛ>/ZGd`1:dG"N3gu6 i /S#&ۆ B~?QA?~eHåL(|dZbL n0n_X5HA nRP @ Ӡ6Z2 tLcaF^lp*Im9oPbk-:kwd2hh֩6+wE1.wu/~;#FYT]7ʊD!\QCRN5ʱ[;QL% IKu)Ҿn67n%n;9b }DXuW1|c~,dꙌFG")'A4`G FU{OTo\ .ِxꆞېW7 akVgҟI%5k'ec I -w?31ͽbHU]Dy'C窌duQ۲`ӭݡ(wuB0 "D@s{zdΣ{P y#ktg}FPg Gz.!"y޿;tD%*,3!"/Bj(K!f3L(D0|<{jJR/dQxZR<0FZ-K,ecR~,lZ j)۹. ^uͦ\>i*YX4zs4P6?|%R渢ƥ%7LDv >lq_26>ipE"gduW&1^5b)^mл@A[A$ә,3<,1ۖ=c_'xO/gvՖ4t̹4cvgJ?MT=eٷoJQ}-!1H/GQص#tYd:OE'~#A LETZ? g0nWe뺱yQ텗:@; Y_)`ܸvyi:xw<)g .6X c- $?&l99'@ɀ%\lje<{x0}C\#^M fѠĊL%)Gfé?'E'RT2gtm}aDzge(H#u?$bn_j/8Qi/bSNmoͫL^>_ٿ+5:\4qiYr/y)!b#T !o ϻ8'SD !7IlTQs0da9%vMޱpƯ˭oUЁtR'`=~"2jP !ROʹj/qj?&*9"7HOג@ef|+ 6~Q\ƜnJVf2 h7;ntBH1ǃ|^ɶ4PȜg\Q|&hq>m{@`CGXH fsw~0DC*v=Y-Gdj^>.^DЍ^uA AqtO!甋(}6Gh=U^Xu+ |ီ6=Ro1ycғ37yh=ݰSS=M}C`1lr)$2ԢD1 li46&iVz\(t-䶿-<(A!8u5Vy!QD447!_kR#X/fФ±٠$%AC%ԑJ.o+6ow+Jb}Ά=y?މޙܶ[5dg BB/qƤﳥy3՘#$_ȧOw<% ?:GNDB-Rmh9t&GG4&ViQU&4+~cfǤ#}u.ՑY߳RsVc+gw3V&zzVC?G*N+^TthSk왩F%vrdHe譔"Ay‰ Ɓć2\VrgR|؉  vJ2#~MWOmlrVIҨ.(hZʃznʽz;՛!E,J1U\ir ]6[=NmM6m6AQUв1kSRN!U@NCʒ WS4lE[`FSXSɁV O4)bsXN{VpiXfTxСn(W(,Q"MZ'Z՘R.e Wز"RzOѢun1*V~L5dYI+sV5N[aXZRRZH$FՉ]iVcOVU]fV ZŪ ZқIR M*9=Q4Ո&3)t)R=Z[ydQzd ƭLJQ\e.*Ѣz]J̠R50ĸu>IѬÏ-Zw쫫p5|J^"ySjOJ^UZTiE/; }F9ޥJ SjQ`̩RlINK_R;SbfT2V'ʼn![[Wjp+Y&ҤfJ)ȝRBִW3mcӁW kAz;;;HL _m*7wj,,m)Cv Q@γ Ĭ^Nktmu$%Y4իFl%֧o B-h+Z",''pզM"O1.1RB޺묽uʵ+W0J N8"'$O761bPa- ^:/.dy Zb7 (A40Á d<ƓEs[bf /"uk%]_|{;X]-myffoy_]C}W黻wwǞ]޿ ͼk͙Jû[~ 33ghmw|y~CZ߸ͧwwwcfoԽʼ/_6/;q[ww nwww>F5b"8z61io*ux~g;s"DDnq~/www35Ulapu8w6ww~FSwr"#V8]ߣsSo^M'DDGkkq""#[DDEw~{\8??Qj˻[ĈZ""#i'kSDDF׈owN+336ڪg/V""#̛7]NN"":n|w""#uwl6nAkvDDf36"+s?v|w~ӿWb""5V3߅ƈ;DDrz ͡sx 337gɈr""#fffs:8ʵ3fR}.ߺffn&Ĉ;;wtwL3e4l]F"#cͧwww||xGwG~5]ᙙ}]MDDGֈr[1+^cb".u,ٍD^ɎFJ|b""4Ȉv7wǾf滻٪dM",h_DD[< kZֽnd'wwwfFmg?]DDDitu""#7 pNٙ|7~;ps;qub""Z]ӻEI߭V""2fwws٬DDFڊnz㻻\wn#{WZzM/Nkçߙsr"""372=iBoJ#.o?3}ˈF#XmSRDDEy[Nnݻc.33/''K2""#FDGcDDvnc׈q`b飽zkwwwg@#Sk7F"#uX:Zֵs7{k]k"Drt y+k[u6wJֽ*׷Jֵ&},ބE"#ܭkZ"")q""7 ]4z=䢻5ܿNDDtOڈlUkW.dDDGBDDrhYZֵ,ys+ZYgo:kƊRv;^7KueW}kZ;:ͺ#Wykem٣aֵyҐrӰ_ֈEדi }q>O}/a{%Q݋ѯ=r31.kwrXdc`m>tK3.W D<HFR%2Tf`3 ,9AP'=+lXp۷g_NTo7ϣQ4~.L7{1Akx֟eZλ[8QjVw+qHQ }N!R <|QHg+?OQ-y{"$ݷ|rsk<.CMWa<$L"Y,f1Сk\;]Xky߯wFD `<{F+ExQq9{ѕϸ퀤+^|0qZ"s7K=v|)[~zQ}}w۝tqfB 4WW xE--Ts6-r` ͌Hd0PHnw&+EW_UUn[4 `JrbOI+|a!נ4(8n2y1\\OU[+m;ؼ$}EHӄe9d$gy\tgIJp7ռp %k:ĺ12.+f"{IוqѮbCaXe$]$lve""d4e3;H9%70%qs r (DLtB8h fo`D+WNA>*P}W mR%MX$f#9oҺ~Zh{iڈ%4!}MVG<@fZH fDY=Dz.YO&@WSD!D;O%)PQ_S_aX]/;k]*~R;KK;s\hOˌ+\4avpZ,k 7Om:+aH,/Ge҆#4l~hBZı5.7Wq|/no4x] A5* d">m+^c>2068T-vHbpzĎln=+MwLHG[Ђˤs3_ω8"h٢Dt=+5atONk I'{rj 9`esȾ+"h*yB?WD>|U;(;³׷gUqof9,$A65K^S*EI ~^^86}<ߝ/'T9Q1VE]$y ~A p\p1Tts'?"q"QtD T2^M-V}e@v70?ޮE.`0K@=CG{@q@cfm gئX쨡sgɡR:z;XΡ#fܺ87Q =2+"+*R1v 0S .'dşlb+9uI_>MdDIWg0I˻6R:0'- h؎4?RƐ@TA8_6oWf͞yoQ&=.LJL W]NrK>UV%:јs:2 che[?b>@u{.x~Q+FXs>ĵel E ag@lzM-E w>#yP43rf?KI#=b]}5M_R rw0!OR83HfO%shOn1x=@Oc3O={k|إf&%9J  0HB)(dYĨVQeׄ$Pc?.Iւ!,JjL܂Pdoae1'uU.llɶ̫KaD`B6`]?yuD*qBҳ:T? H0sW<Tp'=<ב#Y0B2c<~WkzOH@p^?IqJE}I:N) pȼM$NB)\t Mͼ%|-}EeYbP3J YvT\e4q)$*H9 jHKU:\(F]Eg p1eWq U:cW$ APq# TXJҚ{OY ilDXJ! : [8QD0ߛ=)C{%ϬOjwǩ$GySmPѤPY,J27Dޚӣm.hE ,M޶2*ƒu4s;:'5=b} 6]=̗O?0.}_+/3c)MCL JA9}j;y[M۬5)IΊ8bIN48:k#w_92E1r~au(M9r=cg4> _E9Uёs'O~ K0CDIwX <|1/8tBkD# ɰނ5Nu^5nct3-@A056_]}n>t ntR_ިp] LQ)xDE}k\nv%aSkj]ӟ4 nch`fup:k~X 0$JƁ DQ,%VqXbx Hj8X0I,gz-MEX֐Mt3+˯ftQ?]L$K)yM/3)'M6lM8\%ޚfw\Xj zCUG=37ƒ,^ D2KGYJRٟm=/]S$Ek_:tޜ:b0F@[ɠub-Hoȧj;yz*#>T ]c@ ms8X2zܖ/ Ϸ_D=2;E^j@$ÎL$ >N=c|O(MY@>X(DF.KbS wNw3)3GG3&/?%սΙn7́ ?үJ(7m G:A2v`7$g?*/jlCB@ռꌊ0KnRL& P(hd :B_:_өlC&Pf!I lߦhgVv]HHɔmA+ Cr ]yBښW>Ǚ-d<~Wκ{Z$}yi >}t]xp+\ڔ ۋs.EXao?m8VE\&?e.s Aa Q(n+#1$R `=bs8N'<~zl1l9Vؗx6 HE We_;S@bCs@рp`R.҆T{zH\[RQ;ȁ`Z1I 0WM HX0[0yߐ\53{$'zzgRlO1h|~ӉR8ɣEK5@c,q40nA~?5(旆3Oc|kŽ:2]{ʨ< R楢 pm 3 9`کUbn&th>QXx) a4l9)e^9.@G#q*m ko} ~k#$yd .1qw|9i }p{-1 kJ2" F[^EQ6\34!kEQzSi  hmY`Ls5jJn蓫5ʬ54n1Y=ʾ&6N?!Eaq^!8dĐ*F8wxCk=uݖBlL@1PK49Q8߮K W6=],/k`S.>2;5"ސvp*vAhʧ\_i30mYT)IbRtc*LzmJAV~iM~Z<=xR nߑ ܝEy{JU9w&$LFbvܺ{c+@eaᐧQ[ǩM^WASJ)Ye̡KfH.jA$b6{?^ڇX|p"<? W`muI+4nV|J8/:r?\Ls5.OHhwM|7rH[*\mw%nKLAI+!s;&ބ$ u=nRl]4(Nt{:]d(iEZ}8o*:!ۤ2g׵?@5-9^NVq5Ӽy޼O!>XU}ZJp;0뎮,z _n0ڛɕ2e 1[څr|ǜ?Nf\i%$.qPd vD)Lڿn ,hS ;;N)]GEtyR+Uw/.b4̛ ?u~{p* [Xr1j!+:O|[4xJ~55^&K * Po3{}1,,59|)_ PDUfb2y2'1ЈC# , Q p@&:LgIFB~ ɧ651$VHf"HRd\kЖYˠ`˚VZj[jbcSQǠB^W<IJ(Z#Sa!D  DfJZ<d sXڿ= J/jLF+ @bg"3Z;|vOI*(SΑXC*SL d4lleQYhs0CyuX@8Ti to+x'Ϫ~yU?' N g1ObNr m}',D wi* X2kK)l2P|.a,ZgC ,]? :W#*qB>rkB'n: (s ZUHS-ƞ',u%!t[k*}P: bj1ӏJ] Zep<@2g$t3^Mxe$?B /=2Y,319&f"׽m}Z6^Vl_1{O3[3PGy|n5b>JB {Pœ?NGP!g]ڂ}MWFiםZ_}_uRw7dsΊ\#sFrNa8LeIaDoL1\ƾ'QY:uk$%24*rJ,fvlεUf +*|5 cI*FЬ-71첬f~CC].< 5F2 {y ɥ,;({;&îU,ʌө9&sa7{zKݧPYECR$XYL 돗pY$c-lb4 xYzdˡ,N )Aukӱ]ܯ敚,d@ [BGzpY޶CRBA\s+]e 9s?cσc襰\E 9x!srN+V\R8&|l :j+^# yuepV$PAw3٬" XL6ۍ}< +;:3tnreZ>;C7 Ӡq7_h~{D [Kh-rOiO.VuWV \,![n[yL{"YP @#-7dts 6t 2)(i#?Z`|#߆XqoV7!Qbz0F[ycS<4pS0C:~ *-\YZYNڊb3Xo^vns4<뽮ˠ<s1ZY: &Q]ՙ 2^9Z|a?}֗R|eEPYPYs-Y}\Ï/]ŷ pe'̾e]cOj@DdűaTp2IPB(=tuo~wa}eI|S5Tj٪竟-DVx2WcZN-#}ϟ/$vN3$@2!-xLQgQO#@1bu1Txp:w>9>[æaޖ}續#V޾!cV'[,(,2/(S$9@yJNiDrAT|@]Nȴ/XdPj@z8lHyHqkf%՛\($@1>3D[ۛ@!h:ԬcV/9W`d9(mO+'Pl϶Sazv9bEN%$3Hܐ"TO;i0b+OFwcuMxe`eƍblv+Dmx`L`E [Հ =8Uؿ?i%w@m2ߞ0?6 H_gc'#u'dtD ţ;=/Oi]b[G:h *|J?+Irq~cJ"VonF9/)8h٣l)Cm:[oiqY:pVqPX J$B!L**:RGjEey]'4q6;ZuKf_vZGO5%p.*oSd Al>6[*WӁYRG-ypWJJ˧=n sbх{(]6,-,99n9f9޷Wge6MAvʂA| kMi`+& ?raϝD;y1LoR7F\L*D4cI UR08upR,eZQ|0N>ij(`* "@OJl u { 4?s7W m2B_]2 $ 3KI J@Tq+.vy+3:utqambTeHi'2+3G- )LG]c_?2pS$L2pu2-~!X5kܩd^+pvSItvp~i6278R ؿ2y)]Ԁ^.| _y0Ҥ9)B/WAvFY="myy\@^LbwwX|@l,8~L섀 <ČGA=&c;r$C2ٓ7}K= Aŕ5J EEўP &dA T_=GatmOR኎S@#ߗ~\$1E"C~PN Yf'G8mW&cJ|9UQΜd"BmpnzѧN08`(𿁻IkNMfˡc`:ӡKcAKŸϻ6Sm½x /{:/ȔW~mf̌ШYgu\-'BpQOD)Y0#}N}={(I2R -'3#yї&f-`VaV7Yw9*հ8؉kxӭ"@ EJTia~ͮiNLV/bz ~3mMŨ.\'l3x(ɀ;Jv*␟Y()Ϳ0|A@0G>~W:\-'/FVScdAAzhލi9j@f-K) {jv:m@#X?BYp z igBo*Hw2&nԹxrfnnv쩷0b=/bڅ."3=;U77k!#Cc2@+S0'rD7s~ E.0BfT-"O5HgL-8e{;R ogCV]9P壣2jGF*tQz-jAB!Q(Z)XV%O-[4 ]n N:$97p{'K]d(}ytӀ{ XH7` Y~\ojz9W8sh2+.1H+ɾMoFݷ~2X,6)Ϟ={Iwt<@G!?C@:S(;{>/eCk{Ƕ4<#G4$HǏbhq31VF&LF0CY)ƀ4`liA>XAhjL(/6l>B9@Uĕ;Ǐ.0[ dIHц(aU+5hs(/?>)A>!ADP k9zY-&>*ib1b⯛)U6RYBBbx$挸\Ts9TMjƯѬ;NӶ8=D[{se˗lɕ%˛.nۋ v9SE\ .>@ &E3j93WSPWF9\!pWGH>1pFƏ]-Rŋ;'ZїTKQsrIJ2?x1 W,k ݢz")d@xD`Üד@jϒ??.DD#uD0;l *2ݏ XX "gY.#X)po" ^qb8cBU,YQ{4ZM%u>ڵwf4I0Z|i]mܤzй5ѰWWI2`}j-[7MH.sF[ا,.ҷ)>?}?q%BVJp;*~/R(N9%ږ?\Ҋ[s?N." MU@$Ӌj 29k(kiL?#GYʰW3 a2Y`nl 2Hza 7*O~Vj5n[yAUW"/w~@n{d$K❾![ks|}=4qrڐ)%CC'e[>PE2rGP3#&3#qUq 8faO۴5f&F4q%tF!h OPRy/p|+t՘` q@ca4כr]%Nr֬/z *Y()9>vM_8"CrZ ?ƠǏ7J# CAt>GoeѺ#鐂 fv]r9!WZVU4;jOoq a"(dG ZR6K y+P#`v )d)GYN :#yh&PYH!t4ǑFLm WSWkR,′dh2WE%0QCx~KIe*xe}h ks$pCMkʢ ޚzœ-tpf)`)j8_Jz-Enb;KA$/.e(󅄫8>nI^Z{d4EŢvli] SS}'c֦vc$ὃXpBۋoonL{oorgܷ=n 9s:y!w7+e!y!B$35rua[YZђi,V5^n,T'Gs`v1-9 $|-W*#ԫz[^BűV o9e6MJvG.-Q(?{u'm$o`A-fw%XO}TƢAUicwtS2)Hú,ACN1jNl=ڻ/AuLlɑF>>$}(jյF;|vN7:ꘆM4Ѯt+ϝNڻuLꏃ7xx#h;?/+Ӊ|]jS !Q¨֯r؝J2D<q'jRDCƃ⦿o⚡ȴe  k_,ԀIb.ٳwwf͛6lݩff-: lu_Ԁp6HXY˃L,';-A;ػ$3ߓIj aD -e4` ƆJ=74d |Z WER&"#SxrY(rŪDbKI/y`^@p# c)@:^66z;v5$%I(bA|bHeA B^gZ*69:9 ORo[WOzdjk̸ r!55cJEP\\>xu6,khGw`} w#2=<tQ԰, V[o>*ř2rˋ/]ɓ.eVw{wϙ/bRa۹Ї:RUPjzx6iWsN?t.xӔU1~LaYAmH0LR1$9YXy"Ť,AN1PRC =Xj—kLA+1@!5|ܔM8.0 ?)]5<Hڑbs,Kyp BY,[8OP(-u?Fbޘbm!]WӼJ}71=X%ǜ%9{༟ËW@?crʔiFWB"4zι1ujk]Z@LY T>%oP}m*zUa]ƦY՝ղ(h8[ȏ*,WqbjQÅ42YWʕ'fǑ{H[~ѭlUOMӲϳ󧿕rܷycνh-Q8R2 %"v̀od&Ɍ uJg"I^7# ftVe0ߩAnJ@8/<Xĩ|?[EW\W)[r57l}g)fZYmkrd|r9E|9!]gRf/Q aHvj󻿬NUE=ł-oueà:@Mju>r?BhRD)@o_=F֥^ȥ o:,]Z-̡}VR=mw> ,,u}(p41So ,Dªt;=ig6 *Xc?>x7ǟԿpA9F.!.~R ./BCBO4),eNLᶧ`PZ#:,;um0v9]M=K}MM,m-/U[m DE!2M(ĕAvt| BNr`41z PDK B 5*FG'ȥ@'݈R+N)yOpۜ~1(9[BN ,5ZnH lƧ~vG6;5eŸ FkѪ> ӐYO c^F0i DZV@L;~rUWPq,@ hx4d:R `+5 }C(7|0*I4<Ѧrp\lctZ/ӐnV-YI+|%[DF6zWa)eJOV+LV7VVe YhE̴9WB,d!79KTc#)*BBP_e6 CVE^w77)sמUi+NY,W:C6N\Q6jIVy`؋s;k+00n_uMX'GZ!P6-dY+ x Lw=("P¦Y鐲γi59-W,*A\%s2X&xTΠz:jsGLZ d Y-ԢJaފl>i^NRx\k,-ZjSGr:e'$ʴIs/+e \Vhzf̏"Z4EDe)ljv1:N1HLgLn1y~=2e{ 3]rqP.N|ʸC@x죆R:r Yɹ';L g.O;3R [593%)i.JW=nŸDIYߥ %tX3 4 r36wB 2l*?ع gP2 Fo`_6)]ТW[snW[ǶAKhQ͓Wgp)a>;CmDa6!]ҡqߴfsZ'+3\k"Of$vXO,3z wDm D)@iڳ5>3OtڤRzDju_ԄFOW~X[! iÏr`?dH1$o?hˆv:HRln躔N  cmUP_:}KN"X80> (O!iC+\VC]߅_НeC,y2{:xuO)n0tRH\SF>lʱf-˖Έӑ;<D1 G6a  CI 46|ըib-MFz:ȃ]g]Mڰ=zgm)jf4е~g=XqM{;0#UeeNro܇ͼTbFĿ"p- ];hFa [pPK3MHmɜ׳ AVYMcJ1- 4gϠ}E+%%\4M}(s19ΣxmAIK?)ǎHa{kՁ}دjFg@~ij $?x0#x} MW.ZO]+ki&ѕ2lّ'qglN޿iqjM=v9zx$jCd&(f/Z͹ޔq.jy; c{sEb.ȮZnwރstJQItmyw6rn\Zb(-D!Nܸ=>4X{u@J~=J19  %PA-a >n>W[AGR'xWX=" qurjE]\2E]]^W,ה[/jnXX'00YoqĪk=MHxb EB6 P@YbW7%m\.QxJwϥtΛ;f|aG^2T 0E` ԈbY)>Ld@&3n&Eç=ۯ$o׫byZ Q8F?ZẲ0vzy$H׊$YQE f&:I*n<z4q$]SD~OȒNo;_~ n)Sƴ8wT{%j&ɾec{ 6 1eHl;ŵџؐcO3 <zۏd}#€tx[|=%\lD+>ZC!hX.ds!̙(Sjn& D!<, pYuC{gB*޶dْMܮݟPy6plaA#Fx ʪ,a +zNh< NR'ϺF@;OoEH?K$4g^ +or4Ir)d̛7Jl-koqg:dp<i2fT9nC-Hr@ z/`a.ιu~XȮR5}5ծgZI{0@A@ƙcЭCڈԀȒ P t4f@\QU*8&1wŅ CHw$n5d]̼(.wûmҺsޯdmq[Cs3J˻> 3]e9nfRδ1GHQ1>X ã+gL2fw/ LݶmFkhj/gHսm6$i(} ^UO9ͺ5%5j59I} rdH"F8dȕ&+ڬtWԭ9bxvcs\ [ >֐J#sM5Eۨ}0t&5HНռzpaSoך{/Fʜ(dIE‹,3C sPuڌR?S\嬅|V _}}ut Hz׻䨐Pi{+[9hfT7ORHlNQ g mX5#QkWaFšpf巿DJr {~*EG]/d.)AMf_y̓I;{2`Me{yF`p@Dqw9P.4vGiW8գN@65! 5NU)ģz{}SjjU7828] ?Xp"TVBeevEk;/XIԊBONr *}L\}FT,T2:.kRbYa)(&U6 HeQb /i+^ڃD`¦i;$K RHI%LL[ٹżbTX ^Ca(c )J6^r8EЩϿihx{|xG U 0:OG:((I6]L@-|.!X,v.M쯁N!4̙hiMNFD7vҒti.|D qDpq:{?LJE]]_),AD!2aF#f#(y<Ч{3A]":AY|7xH2jE7O!3ENLZ>?J('Ry=Jm]Pٍ6 h+"@9[m>PY8@Ii* ;g<3&)$6` "T14h2 |]~1KxIUViYIor[HTآaĂh?fkM [_ yQ1CE*>MY'B;Wڳ긛HF&R>G'g+T+8D:j~ 7qf8$݊?`C3 꺪 ^UD)bn}tc|}4=̠0Bial=k0U&c3 FaYuTGe1Ҡ}F8f^sĎS Aw.qQa1xhiv"c {bGcګGWvC|\gbcصoonԩIc`.,[O{7A1x_O EgA5X&oraWQ?0\nB//N  Gc&Cz- 﫥Q=jf^0px("w RYO;hj!Laaiѱ#ct*))8蚧'8~;! %@A{q9<W Os0EYw`|~޷ԍ7GUg=R hxpL.F1j=\i٫{w.eo|[ ~%V_^ 9f =pe(J0ՒbɖRsmbvtMȄ){>OS]DUK^)qŚ&)vJJlʁCVnjh`X:ue9ApC{j+- l}޳#ۏX,SDC2vلnk:]`|k#]Fy̮}̜6"z݁:2 ޑT)hUpdF=PkC~><Ϫ3{*ib[EiZE/ vmgⷺC(I(@RyvJѠ`0Sڋ*ELi%L.e3ZUznC{&;ǔd'<__awM#$^>\ ?sht79>G!u + dS6c:Gtq|+u p _OWEf͠uދ ,gnݻkֻhXD:5F:,fraB̉sI!qX~CN\8l{)}Cբ)*YӉhݺdi3m8]M}6kna['$*~a5FVh8v(lKv2Cڧff+5oj^_:'*Ђf^? ڹhlTА9㳹9***:JL-5CkvNnk'QP^4a` ROhbn`I9~?yReeU5IK/JX=V9bBتPOŕ}/=s,Li2=fC_G:8迆.긏eW :Z}T?w lKl#=VY6;IH=2т`kOwE%w^A;1K'UК1nviT5\]}VM(:C}rEEEEGFGG=GGGGFEE4Uc-RP p]@ Qp@|$frG' @PCVB𯺿ykQmWƵqd9R> JhK^xq(֫ь<mȄvJ %I A. ^RPqz" daL= |NYLny=cU ge 07ޯFRJ&LI2kɕCd0ΓLVs:8@&fp5CB1b*&MCTأ)Au!>~7|k.||^=h]xdP%ǃAK, ,S 6q;$n3Ke<mu |oӰ~:x7/tfΛ6\ْw&X̽rvvżz>8F9 = E$0u?)² . EL\N<ܿ IuG 4tٌ{ګtsACaOf40u_\}w5 YS)i^Jc)ip (RzUGPnݔGAծxy#|, TwPI؇.e =ț2d57fnW~0 Pn=gG15)]zg> 0pq}]p(4x=C2bbn|U̿W=tAfbؽIDhDyٰ5bgk迺9/}x<1[ħjI*nOAfr4n/KŸު!>Ʀh'H0CgwhG2ȃ[P'# `S3xqƭ1M,emu<< ~Ԥa|S<daWD̪B!1Zd-83BCk9!J{M5_d[1*8Z@F I  4I8kxT绖ZIa9VRZ'M|ex:{sPQBm!w'3ϊQ L suhӅꭴT2BhzR"u]b"vȎb%g&ou0\1DGFYFQHK \{{=R62 q˝ص@`3)]u-=^p{ӑ&!<h( {'3bf o/hrB̏OxZM6wHqC,xA(%Sɓ( < Jm+\Y ɌY;ڷJaȅ@nhqt(oCr`fpLzZ+xDwawg> d.&#OH)B_Z-\~ȯǼXT0Zp'GM>5uA* )@Aww#W#h%Vnd0{;+!S2C0qcߊ= OD1v@O֞.[L}66 v'c) y].i4 uX,jѴo@080<02!f1%9lz'm}Ll?*JS.ӕ%B,>e.Ո>E}r5g\7?SgbKh:_*zЩ D!JHjD|]`Vr̴=3׮ېIB0Hv:f`;%ptjIqq0K}f *X5ll?(PB{I-="EQEn](+uiwr(;}?e9Y;-$H0`g,W}ǨI8iFj5j 'wie}a`ʝMHN$މ sa*baTl[\)606+uung4u;{ݭv{V::|Ŧ2j=iO`[??:d< Ō-Oǯ[%aoR2@QcQMiJS:)#$M jCHEֺ"("r`Ep>Deoh? ZN\{wK6Gw1p{Y;T1pXY8-LL!]o}/o9=楅^q.^7xKc\vbYJ_t>oD%O4&$%Jr.{n0T!r q_ GQU]WY;KkgH~m·7G+D :β! xb?sL}_7yB+iOOkD1 CB[A[KOЃSt" u8Q Q7(GQ%d/t{{1$9Y@o[*O;&߶fxə4S'BV_GnwwDW~)*cZG>ևQ/3SF/1cBJ^T ,oouq5?JR~9s5 n g/=x{Fppms9{ܻp9\g2V-sgr$& 2ѐkAIpD>1HH7ܾtlgDfOnɮ)T}Gci! 5}FJG3oV.G4/PfUU}lRaoz/,yhGK1l_Gq]flk1Һ32GrCUH0B0M$af(XXw6 ~ :A% n]XƐMWI̷D;7Cy=GhJm!cEU*תKu1p5 @>}Gk4u"dd '$AX2C^'vЛx[@ go:?83}@csThFQYBG_ x-q >e=5\rLo8b˲ws A)u&c)j`Ri9̏9ΚyMU; ڸ3 LQZYBb^DI($  ِ2#Q4iWvt-NSU{ηA  OLҞi`ue.Ϊc$뽪{JAYBJ'p=V x#M nW4ʵysJr2-PZ٩or$+J@ RHj֐ٸU:[Ҙ2;ٶ8Ȇs$Ƃ`Ңv UHmF) nJgl+c.^4M}REIKY~}\q\ѯfSMp" *B0A#@v&p'^1q|b&q_\w&] 3WX~~\ԦS@J] Fz Ș[QߴH"t9N'C}eZҗGO(虹?@r&W3w:WF8+pr~Lm KU1940{$1<֘NFHWQ$x\*^Ck>a$3띇wc/vD ͜q_Qe&u1s 4XNķ%'M8}l\zp& *5gHTƦB%&dz9*3I M8NlyԌŒ:B!^4qckc%dhqLB/T*?x.sw_Tt‰229 @8)<6ݞX7km0RS'0},!tjʿ((B^nʙŎcOG1WFMp9NewgkЯ}r@?1.WݳNI {.+  aQ-DB{qouvߪCHFA<`K6(k[=}jJrHMR=Ls35S`ݑ[a (Yr+}{jީx~zd3z"f՘up ƺ?_lc릎F ‚lĤ*-d|?Y^d~h^5tƁa + Pؔ3;;6RyT$iU^34d[GFAȿ N:xǓki"(g3t4W۔{Y2氙@[ZYSR]16ai#mL/3-N~Q}}/lZmE-3.j de_=x&=LvAA:xRҌW@'e``|d fʱg,Lw7T|ܘ9ٶ30^"G4 ~`ǫ֟(@C P.bAp{z|Oc9~]cfgwYY滔娨FJsacͧSKĝ`oU IJUO.ΆETqBs "c~O/B`3is;"<,jX84b7N'gChW`CG˓L@-u YC/zCMXVƫkp&Rk6ơXXáaZ8!}޵GW ُ@1|Z*@_\ Hwo|@z2!OEE[o쒫OeBՍa.IXj0֩k. ƱK8})Hb xó'KxxJ_sCaSa>%xܬM+񬖬I׌Gs(S7ܾXbxz?5Kյp*vҶ2Z v?~sGʅzi>OPa/A|J"XRaAT SKVa b7溣rWc[}x>< 4Obc3 }hU5>"F/K-wȮa}/#v B.0l7q䋃Bv:mbco= _qNB #4ݐ,1ʎÁbw=/%TXT'- k$ <0UBk`{Q 0ds#.զu u@nAe\HI:<S4HwNwK3t!)桧 ApۙRBA1糼k q&$:=*"Сz3K/C쪱S+w|lq\tP }'/l/~1@.vO_Y^Say}&?&@Ay8ߍSY֋N6uo{Y3G n`dy*]gH`4C]߅crD dtPp ?\=Y EU,uw[/0׮Ŏ!BYň}u R ZKv5z]dx_*4i<" +" )bWz=Tuu)làzrI+Cc?SFSsD|Y C?HxТl#gV["YLuBQ0In1JMA X[\hW| Oy8 ֥/K4PYAһydtA*$)(MN&feC&FCն9> 'āoz!;e?)?0٩_ݞ?yz\b)43 S:, ͟23Rz2,marٻ{Dk\|;Dm& nlwZ@ؗBGS\nWȜ$p<(\"H)N}ޥµנâ&M(g,8¦{W)Zvz L1*US\ﭘwME;DBS2?C_ KvFQ:<+0[X[mh\ml` IXD3 ?NF[%QOά4a4z^}4邥J "LcK&If4 շrU_Ŋ Qt1L,~3YɅN\P'  Da{gK?m ЪSQJ̲,RQXBصfϜ&=i^p6'smU1Xr=O)$2X5'^j]*OMn@_ kiD'vX`'=~TJ\W½:B ³ZZ Y8F('⨹Eʐ.c!WWkhDI##3΁#„bY7$L׷$σ.( SXXH<@T7WGf054<YA EPm9MZ*d+O"9u}P (q刟%K߽؍J C nY* &ZQ6uJ>3эgV|1,.͇މ*a#.w5 { ؚNƮ9x,D>%pnЩ`~GsR`ɛhWAcY`K"ԓjp1M[hz) mEETyn\~KG٣Utk*fc*2'^`A7rk-x8Boc<d+̏Ė^99܆a^vPM8f/k(r7 ䷱dϱpMסs߰%14$! 3B;EbkEX¿ / Z.SqszȃTd~du?@03ޕ|(K4*'uHqU[oH[U)ۇT-/#is/]ɔLnh߻75-E q^ Akcy:E|kB (UL#9MШIcRO@fpp25qs=VSbfd:%s(}^-Գ&_;g#V#lG!ōL veJ}RE7(2ҕ=VkTm擉Tj|wvlJ}tR|z 9GA5Bbwt,22y|q3p_Y_NU,M1%S.Eaب{LaV_`C,}l]j]'иJ(o~5HP,tD8~(m;~6(:O>bC%hAI^1T+`5z08~񾣳\N-wE (t7ӆo)븟vxK_Hu!&])L߸Pe|PݪʼY)\5#mSt>U<-iemHB`́}jkIr9[ly6,?EҫkGo(Whyi!Y19˯ XS.‘(;H<IE74} k'n9x* ]8>w釚炕x7x{0*S*ROR s24gXՁ1k$VWzuR`9ŕ0ӳ_ MJ׌̦&Mqh8΃ՔSLLB ^i ZQ=W *rYRJD( =K2֨*Et\aNK]n|@<-ӒWw 3XۢxoZNѡj oiV̀b-G=]J֥n6hwL0T̉L*B-Tv FQMEtJ (ޟVQMF>29gj=z>lP{TtZӬujuALJςCe%(e82^]W:>ٓ C2#z:,f;2WA5{ P :~^:R;|8kȗt`T90"-ҵQA(P<7tY<e_clFm2eCw3[GeC9Z򷮏Kl,!sSY(F>{l.bF9K/޷VW6ح3 (0Hqi~F?O0PYxaʇ<0^)0^+=[-F҈34s38VL` y@[ XdVJζ1[wp/Ƚq06/Qa~ ˽J3@5hW$9_j3GƑ^*W7„kUk$]˝9_8ٔMG:lQv"ϓx(.}釞1b^ߵKwWBR X ۡ- |D8xt|=IЫtp ~0=_m{ؼ70[N(iѯoT<\92j%0z>nB6\AӻR43E.<Ia5JXr#>! jAڳًmPqnyyo +5?#' +sz&jn_ØgXγXzAÙd%coKz)二⩈\۱^nI XI8Llc n~n;KM|xK|\ Op9>6R572H6{"_~SNo9.bkd"/5[}p;ⓜ 4tscz;L lHUצּidIOO74D/0n&pG:iӗT¥u]> ],L gl6qC iO@R! 1{e0HC׵V7;s'VB!IFvչ:! { 'yU kvcۆEiY03h w@tߦg4V8JΑތRcp!!ꖁ< r0둤yMA6IVt T@كzq8-1d9GZO=%gZxƚnۙI jȝЍ}hAc/Z!Kw |'8v,^]I!#6JʝI Š.> uIܲ|[E6`z"j%V/ּ~y=s uW(̓xI/5yR]d8F3֤ٞdt@wmH'CSƗ,ih}T#TdOk[#Zً.dҏVy'?rϝB!Ь[6@VD6FŖWs;{^I' d%POx3k_LGh=U3@s;f<|d`_?E[h4W^}e{^YK%B_Bpyր|Q "E9CW`Cҥs7a7~mǫUq\F Ⱥ 72zygwš5 \x0~".o XP c N&I8X,ضlo.TxyE^\:U"uQaYv>mZȺF~AS|cjz5nNt%ζP)әճ,ܒZjJ Ql:(@_Ĭa@O K2-]`'qEUaOc[PpuLQ%}hqYJyViՉ:wksK(4w?Ҧdߔ\t*v:a/aKƽ{cphxC 2 6)?ZMvwa$:4!! ]_e@6%ER|CWhY!841%2fՉXЩQB7Fz$þQnW[& 'nA1MG_uMŻ:F6o?ٞa;>^NcX@G݆5#ὣ%IV.[?5/^9ucO.KFv 0'yV2+(9Ζ}~AS~l%K,PKoƔ2Ʒ2ƾ$k wMv ԝ(rdoG6M?%Gnv1&9n[%qZOe)#\`M*a&6YUakb(IGsz&[*Na<+}=D6NqkH 3Y| 7P:dB1I]/3!$]!5btKorTONtpN,P p&{p;R콿R1^qų7:wW5 #A-EO\/rpV^]'hX LC߯pIy7`9mRp Uy 2rȾ DM~*;9b҆{FYDORdXw^ȋ߂~0,miFU\q)_51_o (rl >W@_`PU[Q68+́ &@Tqsrs#iy8KJḼgn8ˎ|QvPO, Ti]v>8fF;.҃ː5zJAZ5!`U0[zO,7S~^f(.، !Ũ7YPM,0(,#thbm}-&sCʠJђ˕A޸2A/rӍ'6G=p{R:C"=ig/9-+ȶKb.WB۸AP֘1`+µ^֊G H̢._^b_3HOҋRJ ~ _KHhf_#\i q["OaK.@abMQ͚͜j0R5@IR) N5 L[n +(|_t,A @) 3SKhB95g{]_O]O]qUe$569Cl w"M PHyܩ:lkU[A<ʌn虄QbBE>a|w.1Ex>”#fZxA$ԒCG_(wBFV!lM{tB0?76޶<$qYK:"o3-OR1M1d! V>$x-@ĹǏ9H"yamXx9[>qb=0WT||3+*C?g#z +GC ǚQd1}jeMF0K2K^- 3~c WK~`TQ j/+7WФgSpUql/3][d@i.a[#w˾k̹yA.{ G`kFea h-2A ,/ aj. f[ic9z iYՓe( FwTeઢatjc9xBT](Ҭ]ܽCieE@12Vzjf1"J^e݃- QaAcy4&ұCp̾˥ 7e` uS JK҄ hp+Dk-hwcQ#Q 2OMC4bc+kBJ}nsɴtҖ.kTӀ?^ HK~#(oj;+# 9o<@@T_lpJȎR5meh˳M&!}>q;;asƫ{ 'IF$;Dz 6VQxRuW:QrJsr0_eiEA@lh:w`|六^:bu>tHen4༣`IzZb> *,2)2!V!d%ka x4)x CHZ1LܽqpTBIhhyUScSEL*|K@+ ׁ"$a Rхo {+Bs,wg ;bZ75~te|p;e&-p5ޣhÈ(?\ CmL(DLE^ly4꫁08l&Zo YJou '%=J U[Q)C*AB }x"~`75`Ԍ4lA R%B_baͻ\zkj1 õw&}EG;yII,[豈& Ý󿛕T+BV4umo* g,lڳޝnP QRO5D6:W8\-o!p)J.69ne Xg#_]/icR盉ݎ?oO|Vofa,:oC١.VR nqdG'bԆZ[Omb>hy˔XܣIag zZM;B;$FJeava:P+ǝcagZ2ڔbOYᒩ'#L8оuJ( o#Ag9ۖkЌ[p48(]CFEyR-G?H7șKx@&HPzHAJ>@K"rL71c/n˭PW䡴i[6Htxm𖸒`D#4*e txLBM ={@^Jpm;*bAڟ9EwbZD$%`V3F3+?H8<,9w'9ft[DUR*( xIZt?L["-Wwнp,Z=$\#$M:bܾ v> Ȝ|D=D:E$f/.F̯ʄi]OPM|Ī#H3tf6tA#"[-QvOf%^0j}9c r= sz[S{3 }Vގ~GcR0[Tylp9,jX )І[^"%Ǧ?Nt qy65W@{ -k&ÄEsawNO"cFmZ,jZIy\NI'"C ݄#j rl0M0E˙"plwST>t:fDjy9;Za_1dvΈ4e5$ɮGP mM0^`Ǖ3D#.˖YJ;`1UM`βFM$Qoj 5ŎK{.$Y<0筈vh aļ>:+ʅ)f^e5LP[[0{;2Kq.~@2u>9,{V+) 4!O:."ݷ]DŽHtPU",3w#D lg4ZF5PQX8o8}+9 yr( ?V'XYOq T ]O;.*$=6B0(@GPZ%}gJv(h|(LˤF1;W ('x%"$+|A5,%, 8ZJrVT[\2 He>$/CR|E"q6Eާ[W}$I\-ki$RG>_U؎tg$)M1.d>SLH^ z,~K"184[_xK\ZtL"dE9+ݚfa=wL3 zIa*[;ZeccC6,NfM5$p31b";M8:)Qe1:7glD6PݙHsnD ߺZ@1WI*bM24og멁$Z>lBC! ]0p`A_zX`8ULrvTBm}2Wڄ]-@|pEf:ėn҆kb9-MsoKO4ߣ/!?(Y~^[{!:kHuB Gp, ę取`r^7@y#/F'3G 2\[𦊺YkCib&Š{@@QcE2_aUrC/bUkLcHUwkZU 4ڐKFEXb*Onīؽ8rيѮBC00ӠGC3.1-n(_1~ށ|R37>U%=43s'ͫX;nj<@}vx#wW}6Cʗjew ][hI2Jێr"=4 PLn+<,1IA FKMj~cu8 N{ErPI&{鑯dњn5RW\44Ԏ4kГ/_h*sщ@$F*)zlL%\Dvm||!>gyN~dqrOCa U鷁 (wT 6;Pcj2o1WE!y Ռ3e3>,sIpZSpfJ,M]LV0\t†$\'LF3cuTAm!b xުDI*%M[!Afjr+ #0S4j_ѧ,G-A E4"yY`\p\|23 j9L݉NA=+ɔ:l=HLtN=66c5;vuON//i'Lo$A Lׂ7[,"Di%*yx(gzp I݊i!li (ТRF32<⫃O)H&k ׶̮,ԹqHPV죐!q`/рRLK7F[f>q0Xȶ#$1[Y|_+]p B nP/{ )v"@cJPWN)ܮnKV~6`DթeS=&=Xv/XYZd7RSc>Hpʵ k+N; 6(~X`">&Uj#΅8E W EfT J(gd.~k U '(6/s!%h{A0kv :[8 (<A*̤/ڵ_TΌOoc)]YdGGBm5=߅}o}C{*#-XAOR/JEal#P0Pm!~z5cxG 9H%"}+nB@ҶFiIE5';>iRLѻәokp4 E P3%H|)ƙww¸u2>mٰVx!]fTgeZku I ΦTapg}\ffܐw~T mRG"x$a[84u b@gR%P:f};ElGޤńzV7Ble솬}i<0Y~[I5C]^^ 5$nߢ8kY ڬT;>:cVXB; rA&BJv3 "' . !:Mn-eBǵ\tTmJLZX*4D޾[uQ Tz-x(7y#ʨOjhHCFjțFoq(D7sԛMݧS 6ha% #cOwdj۞AkIaY\|R'C*4v˰6[Rl^a_FBSs%oLb(8ɽgr.ND|(w°]oR$<$֝#nJ@Q,V)`~J&ÑP&I#Ul ۸`7;}Y#\ARQֽ6Yaą^ aϸA5 L,h =4g% _TbOHtEOYE]/|O!tfK>Iɥԣp)G^w?n!ev3yj•asUv:GoFSgȑ&6zOYlD E^s)6&]W%&Yt#%!}F=e=j" A˳#` 8s!1C p5$ۡۆ^HP,H\.&W)p!ʎM(bEt?es@qx06Z v*NR`dW[ugޒŅ<8۱5HtUrYѕܱusxPY$.Uc''tI$ѱ2(DF{3X+$,+(iyBɽLh?93<:hpN=y }c} y@} >&rDدTFp_(AE dڛc ,z s2q]~e-|\ ?Kzw/p.VmD۸(?*4g얍 vcM{R HV$59 *MMg3%P.RkLM kԚܢAa!k*}FI6kDgWv ]Z! y\Oix8@G785<Ѓ"lThΝP+Gc nJTjjE 5u\]Y !W܅>LSXFX 6d$۹.h@_ :jmy#IHqko[g']{}׿1p|D[sj F_gȤrS=Og9jD Z'Y YMj! {xG4wRmba(W&:ʿvl!)WلFU.E3{" MZldWsrCSUd%ot{Un ~fc{2QImK*=vLMBɎˣ?+=^)p%,tzd>-h>a}ҁܥ Q!Z QEm>fBXK7#,vVH+hgգ|T$5⟩ORHDѶb -ÉLު-q=kf%FkPV aD y>gU|=j.{N f7ꉡQ%ӎcIX#sM@"Y 2;@PtL>]'t7D|8 1B~†0u?UǚJdc`RYD(nX : IJwVh< %;2x2 YhO6tK޾#_ J=$jGCŃp^Y{Zs/Q/߿ e^~wG_=A.+WLTjo8Mo`h9[NkN@ȟC:E $Zc;}A=>;$qD*v%]2=Z>TAŪ46#%Dzu C !!"9RziɈԴE'_UMTg'X׀Z[ϟrQH?lS+O@u#q r;qȗo-| EU` Kfϕ=+tz% Kߝ]ß?uV΂LX*tCѕ\ц!~{+ZXM$>r!-^%$%p԰ G.8?~DiwWf'EQRmlL ?:٬Y,~ &+œBaJ~>u]})ܙ^Iy+@0d1"09<e)Fo7R.6Y w]E2}ڧmHo~%4 C.4q.g"'EqUFlLzȹkNn[{GRaa'!Q-XY+5ut&c' VNDd&IԪ¿NS T߽b/AίAommfsj wP-oKki&% rㄔ-ݕGɥ6+̀W RxT};9ˎݨ+?s\{-g 7D#9AyRK0==Sˀ&യpJluq K+e'rU?1/}Wؾ̸,̕$0X!|Z/ $xC Mf̄#g)+hI%j;SD0?'꟡^})5Fe\M× λoDUo$@Y,Lչi\Yq[P4妵rȘtf&q61xʞThׄ E*퀝!$i?H_cza4/m8JO J кv|J_ }W0|{( >}0tz{HboS#&_3'Ԏ)aiR~e P# H7T2pM=ⷿҏδRYI˯W>Swd+yEzªX:[WW7+Y**K#=s>w=èf\Q@- dӨ1N/hҫD\4MpґM֕RoND}/xF [[n/@S:-D J[ٶDz Yz0n9gOWh#6И߹bnLž{K#.薧9~3U}+ H '8ƒ吹=ɝ]i5ecN*# kJC~A T˿B*j`kJ˃^E=H_^w,v9/7K35A&P Uz-`tBN@BKB9Rj b+QAp-b؂Y䁛5vakI :m'UiY f/7ï8K+I>`*ϟ"4܃̿8ϣrUIQHNYÐIGMm^nZڏ'<.1i4ܟ:K#]z)Dw$_[_Dfl 8U6Bmi'JϷE۹(/`L"[1{xeN KW~vS0}r Cmrh dߵEګOz[uh[eöͣUCD0dU6Z,jü'ћg !`ޮ.!3#0D9P'"i!n0q Ps03#ұQ]zӼ"3;fj_H=Sqi2[;}C kZx9L}gB@DGq"E_]Noe2 % W/mM!'t]G_ -8Z>ˏWG+e.ry CHܘmgCUV_vj~&V 8w *>i !kx !c@Q %{.<Ȍin_hDd %rxC}K D]>xM2f2|'y\!'oEzyRM[H^`J`y>]z-ln\T˗U%o-~,=+a )C‡zw՟+X3,4QJ8"P.W[=Sq\Z!~6N c#ٙ4/9͞ ,mEᎤqUd;jm}e$0jEjС [^08 "qgˏFǒќnƷVk/FSHolĘ@:nQ`}6zLsLw5Gҟ܏:V{oqC8*J [㤗{&$6ȁ%øq? Ή wN?G֒j_>ulu&.%w ~<f`4݀]ǬVI{tWAe8d-rGVŇMB Mi.@Gx"P1M#5ϓYIp⠎;s7*A^U7/RfR6.¡q}@`أM o p'ܨǗrQHyML;䕥3HFhyG1/5|0 *#60E~v|1P&gf$CY 6Kk]lj{c\[Pdw]B7^ /BӡQMzuG1*vΫ9\`r_s"a (\`C AYeXzttGrH}`$(wJ-(o8/=z =J"̊TWPSZ:?Us8) twhj3q >A0# >(m`$zfP#hP~=Ӎ2:nuG2!:oU$vgA>8no4`VU1R4OIXh4,byك{FFckc06kA ]c;m/jw񡟊f#Wq& ^WCuÈ/8q˪1\G*1c,[=I7Vv(C$sKr I?oƌ+Y93ؗ (i)b ѐ L:flȜIU'&NzSd.{"шPCG7Km9Y'9czJY=d7S$Jo~3H aB,b4HK;9gi2Ǎgt'.QfJ,iLHwzuf:T]R[_b:s;TM-)xE◼XO1wKd6Uꏓ)N!_=<')v>3m@d3<"YweY/s:0.[ύh::Lp'D:8/(i  36aX܌dQ75ZΫz.1x :^EE{iҊ `;+U [v;f;$ADta=pgi҇{ :]vWVڹx E9OHDNE*j]:pv?zQ!MP|/1BɅLZj鑫H6]r z<%YXWԃ!n.q$u}<^ﹼOzq{ЎaB&] ^7뵝i aAW dfb;|\G r>zx X_0L6!$WfAk} *Qvq/:~,q2sd'^!eW̨1͌}j-`=rJc @ s1=+o< SZZ,G;tG-wV ~62L/8;j)#./iob:o \{ *類`]x7kmT?:BO 4w6yy&E J[UrM3(6'@v) dCvLh[[n:!?H=g\P&(_|D@D%F_rAC(Q?M)U;6l1 =jP$O%u8GXtm9ȇ90fOl: Y'%=ת9q&|GsmٞxK֪X52*MqՂ oo^71¼Uq?jqbY$zGS:0\N0DҐ[#6M/3qOmtZVgxڊy@}BSZMpZ-vb}@Pōxg|ˋq^fy-j 6 D(6t<2 ަuL|zbv8bV6eETރͻnJ+p w|YpNA$ymw`ʿ&_a1t?ƨ7_ Ra,Q.yvj\ne n"b14 1wU>\->Q_l=KR!hg1]WJCS8uRb\B$d}uvl~s:f Q(oCEhُw[Pg+#5gxJNѫq*)m 6_jd1U$~0m Õ CښIGӯ=M^:C'|2΂n^O2BG]1eC{W(Uٖ&d`r3yL5eZk8DO޽| vF3jȨ-"b88+BX2k[v;tqU0ySBқ_bt0.˿.J̳52 0厗OW'x,'OzԡHXHY;359=0l*.H(|"hP bܦU.!3ҍ|84faK b[7ucT70.JXݑ'LEF.FMxSIZE|FmVѬb?7y棃׸#1 &fI^ًew՝sp~EYCe) V_VLi{ Mbyj]e^R5ɏ4_t 4g=+>a"@uo7|S ums=D3Bچ?9{R(&wxŽ^ 3IƓvmTox{_ 7ebI jOz݅wKzs<#@}AREu4t ;%ۡVS|MJCb\лKGfN u } ;6?&i*3J4cv!$Vj{Z 쿄Y[^3$'# QGU"@{m8ӹ!$-@޷Wv,$F+WhƢ|<=Tli?\> u)F']M}8-\?EAMY#G w}2#Q\$!5ijQ ).1]+m{%V XJ'pB~*MӾ]b}!"/&ӆc Ww;ƨ>Wc eڿpX9@,~Pc=Q l;lȂuӻ!imɼ^է/%t)2 7]Q)֧4&NcO΃ T̚%QaQ~vubj׏O1>JXq5-|-e@v Wg/+ Afq^ˇk~B_eXlf%,׉̤@aT\w~J( F54P|'އ=w\ 8h nD>ҝa颧 -`n/C@j֯:Xqȏos,ۀ:bhq'zИα`NDLҕL1GU)v\FbMd˰w2=wP$2% y?D3 !b~-Ⱦog)g͆'8BU286.M*. 롐,yNk!L+K,x=C3t ! 0k^<-?U}ay٣Mu1HTZQlr f*%\&Gwsstna]IwQq!"/nHpt_paN^N›=V u F}3]q17~ \$⎏f 4MCѽ`]hE$\ŷX|~#ôWh{+TһPTTĻ1aV[-E}ةn(؞!Ն=e2~;*9yR|6}j Ӵqx! ͓ i3#`˚iri4pnCr@J(idp Ӱ vT»AyO-|2\&+Bp tTKaKЮYMa+qN[e ?'r<y_MQ =Tl1-jjy=!]"܇ϸl)#&qfI{^Cfב.L(GvFʶFe e&#r \=(plP!>Q3 TeZ yDS+YNTw%@3s]BBgئ|B+BD^jJOVx\a 8xELOtOZ<z{/ s!c /SV0,iniɻGp-4^%)(:{^~-`J$WԞ݋~2X$yKBR_㥗|xt/ ;_R0 2wǕ7>t}l! DTm A&QJ͞ ⥰%I Kwvp 9|7À&%(FnU#V5:6h>6M)߉IAoq|6p,%NKbP O)0w<&r~snaaH!OBn$ACɺ)e rM~6[oWm]|W*RC+ʷ@ЋyY[(_| cIS^Y8jljtР7ɻQEEDVjdmџCd GULTR+{hte&5O'F SzkoaQnϷ]ʐ;KRX_.J\^l%x9c+]zDަI;NNJĕ\vBQ3)S@:␛ 6-`.Y!9yч;p#r}4up8' -SYsVSF;la98I"E;&_--cRe= .c-lމ>i Fj^;xk9rGȂ3ٸH]ъĶ\4k3{zT: C\jwptPXӆҿ9208q4?3 ayZjJ{nT9bY +'\wsgntˈ}՞%  kN1~ʊ ;`q ;$X100 I_`踓UKnZ`D-dQ:PMI >瀖=} 짖ҟspHB_X2_+h 츨󸿆f&ٻ*i0\F&k^%im@@ۿٟ.Zb:(u1︀TignzG䲆Dt:ItGkCz% GȚ|HpM%,Z #qY(O`IeZrՅj\/!|2m 0 J%`@I6gDo?Fp+Ato_ 4c{/=V/ ܣ"3-WtK 1:/%Uu3 ` rXC_?>5~0r*! eU^þ˂LA/2j}ɍR87-ś62^Ja: AOj8Q9,+YU%-n$ ُ wE9mۙ\HF=:@ݼrǢX+n!ЮNV/:T镐nMBA׸ZŁ`KwdV~9q lcpk7iJƶKq,as}} {1xI2vTs>7'D #OZ@ ,#ޣFb%ibӎ]QsO,z xЪ&%I b=8(J$㩻J^ {32wh!vW/9G ǔ9'3ܣs$ЃN Sp&o.AЃn~^ien!Xg|*] s?):c ^\"}t[(4/;JhH3C%2ʭ/NI~ @zh$wS{2Śs;&T e^_(d$zVdb )EFmu"zk]jESÍ*`8նd"k:fH1\pGpVqv7Y%)Qڤ>S8ڦf~lO"0 ?i \zSΥ:x7w6KEmҜk2Z Or+VF*7<%HRUTol8@hݍvؑH. za؜Ie44 N|/Fj!>$C,bu2N;MݧbIoJ\d#BZBe_xdm_!!&:oyfnd= GjP(VŴ^<$8'y<ԋPr Vl~V ,ܽ 7;72>+x`m [ 18<յs7R}9I-ɝ:͢U 5T&G^ a ,wGgiV Pi5XKAuar>i㶮h !6#E@)aҳ$.|6~l!秊t4,O VbpW݂[o?Iއ/1,ֺuJ^Eiԧo_RݟeQۑ$[Z~ݮ^th`9[|14UEO e3޿7-$HY(FW oh;h(#3MVV^gKMv 74Ny9ϬϮ[,@jǐ!^yP@ok+ u9&4^zFXFd<sfEzOqnKlU)tެV-;?ݩCdȻ7ID D/yCp}^yP]UTl? 07 A wkqmQmR${ I(cIP<LT:JlAwo(,:Erpyf&J_NS9gC|#<4IF~d"5LϖE$@mZq㕹utю 'l !} ;ܱ ֓#Z:xB$)ciDۂV*sFD5:/)M*_!P"Ĭo_bSث?<ܥ}@y"[xy/]V8Q@w#ť3'7՘؀ة1JMr6;cYiIšBU>];IgL(^g 2a+.<~9^"-7u4Aj 4N}d)+-ZN kYtev#wS-'ÔB )8M0#iyCNd AL?2ѩb[dµmC4A׽V)#&/"fe:G.w*ϩ3u=_H)ag&,v̝^֍:3d?i5'DbJ==.bp>(LjhrĔ(͜6GE)uu˒ {O;Jhb{H@œ= 8Ӊh{-'f9%J/imitiy@ ElY{ZS9:#OYh|=Q\枃 }8)@$ gpY)G= Ϗ;1^m+y|l?X H gͣi'mݾiT[V5k*p3WDQ E1Y3]|ٹD~CHvkK'.VeynDqzT՞=w£7I!Cζ N(ӎP290WR{]jaT3>)6<};py/op_3&|k@rVZ'Cu׾+RZ<-AʼP~v~I#(?9'+ .'ExaJ:SYGY/Zi 3&l%z j ӯ,箏Zx^zMnqa6;LT,L`=Z;}6Y"ʥiv.~N׭|#mNnPDab詃Yv׼lDup>ayGʐwrB}l|َG1-~ b&\}X (+^y U«{F# K p Xn0n0!FygAky ε g(+_h3b@4/!'i͍^ @Wr.ÜZ/: }R?]CKB|bLmQI>ʼVMjxm qq$zJjJl^m7FPBͳR)j-ҒxBtZ={:#(lk[(v=>几sSwdWLuV73,Y^"!Tf qѻy+@b4-`&2酙AhבL@tA:}ِq6*)N 5C͹܋yǣ M6)ظ(eĆNo8g@Vߩ 4ŽxQ]طm!fՕ4>k:]_Ӑ[BLqqT7ubm|+I=]f÷bsR޹hLB6DK홚}]ba:ߧߢFaSX:٘K>@*kۈ[)聵 T?CJ[]Ir0C~7Vi]]uA;:1ƫmm,R`  /kZ E٥ʾpB>YxVލB}٬^1VHr9IS'5Lq3룴Ġ/;xX~0&< a㱧e( C֜S cVJ`/$΄(`v=RK-DjG`tOXaUs''LeҒ9ޓ1 a־ \]wmqhhQgnö'q o$mɑQzuA- y*4P/R$bt?Oz2}KO6;4J`:H2:b)o?;&6rμ 6$[.r& -ōP  /K#x0l~1WUpML{!e|͗Cn}Ml9tt:/ 1OsN ޡ#2= 9_^DCJ~p ۻL7Sck$ʯ*} ꔟ&%[Q^A#ߔAW0wbm.+`~@6'9Z ehp;\Y2i0|U[-5lO {, oSuG[:)YM!̀NixK5d5;b/]IsavF |pT=-jK UmLR^J/e;.VHt)۷9OR5BP+)i].'׌ehoVBct0ɘVR 7Iv wߚ6y"AP 8a [obfC^qZH31.s[̧k=D(})jS٫|)40 #MfIg_ڷKK[ob譽ZҊ+OQ<٭b"QR%Bc|m_Ĵ SN{ݾ+Wבֿ4%L iۇŚ?v'f7$/t[爵f21ŊFyHi _[שJ!\;+P ϊe/}NjemڀTp3 `nfd7wPR5URv*W+Ȉ<1qߪ !ѭpTBCNBꕿ+_w6,S `hW8Y9.UBhZ;{1r ͆`=vs $k8Q%b%ɷ(vT:&kȚmʟt%*Tgz5#xl1§jgdeqd"GuYwWH*DrZƺ{4ȼ hevrQ%6P_D]04$?JQXըf4)N*d<t~Y3ت>uw^w8O;[,40T 1 gHhw̉gY5$oByhQ~F#{+3K"eARwbt6fmPϥcY~xцo{ДU|m9Z̾6WDMKy MHׅn껞HU=8 8`{+t\N(#҄D2+|%?YRePs֙R)쑸䒃`}w8}aD6V﯊ 993^+ekd#b,\An,Z} oBꁰ F9lnd"1_\fU.dr+""#a1Ubt T|R)>c:cљ.Rj+3֠uaK 3̘E^S1Nwfh@#'*`pk6|<ˁLᨿwWtNIc(^3FHE[eH=mV3[*+Z5JP?ݰQ3=3g F9 L"/َ ҈kz†3 A$UR?3%h K#)cYLѨ!Օ%`l)j Qή<OmBo-J*@D7bׇ` #I;nhI #1rlTí97`ܰ NwerBihkx9+茥,7wmF!@@>TYDWJr)2w= bV~o(,\0Fy*Ȥn0Ь-Eclv߀M*NT`;t[/f(FI/vNs&q+ddCIK*Db]+pId]<O)NEY?On>Y>$Y6,п%V]V׽_gPqH(gvqdOOr(Q,`0I`џL0X=d U{w%_S,PnyJ$WB@*)6s#&=ģs8bҤd{7תcC3>R4Q k3OE60Y%멞ݹVfqu.fÛaʡ^sc1Bvj&>t, FUt."BoGqڄ o? w -$Y!i!_k S5!2B.<kBZ[ ,3q0MOP ~\ȰEƃ(Zנ8`.Cл8NM'COL@~)Q'SPQ ]lXV,:8l%e% im$W2Q<bE>. :z,S$9_4VѲD]<^(gcZcll' \FSy jt ,p TlYdsx;x3AcҷQ3*(ziFeS:R`P&ҙe{kU8BHoǿIt6d;#4S4Zq_{J7)/y56"b(0bUIP.>ӊD`+w`g(sHb'i#WkAKܤw\ Rss'd!xK0D?;iL6~L q9QC(]Gee3|]E΋ i!_^/YdZ6m%)2  UyƋ:.hm.Gb#18`V×2NĮ} N:A#]>FPc2G$?c4ׯةsxOk(oZi[d졠`p= ʗoB]ad c[L@9R.mTܸ!ߡM\ F:y8uA5\c+܀ fur>T 2aC-*YreCW//]")k 9!-Y对^"BVkO-pƿ=Fb ;Ø \.u&ycZ7GB[ˁHi6r(i,?R<&:盖rMOVd&Gw 6^Klm ^qJ1/Ph„LЙyR]om> 4 ?4粒c%@G-U_}}jdp 7Y:W-mJø*}Q`{aH*Wb@OD>6} N+-]`c\3~^ⱆ(7F?J9"쯝|܃nq$XE2d^22ABӱ hhX9eܧd$*)//f~!7Hh5Q@a!M?[[@ŧZPIaCwmZ5RFIKg/p Kb"}Y+9`3pĞ67zSuS/PCikBP%pR ,kW:Q|&J@KXuz#\gQirs"#9\4q?XZHi-VGQ+qQU cs!RQ;uW5):ddߒ(,MQR-:q?Q!7EH[J\Hnǵ&GȢF}{V,8eX^Y j)g"9ŵXsɎ`+ LOSH?V=«+ ~Y*ҏy+mKpF-i`Щ!2̷L51? 1MXW3~9r2<RBɌ595RO))fwy=6KpA !`r ɓ]ߚ>:Q?0I2rlQ,e%s"hZW|:6͖Q'u:ˌ8PYZ&kS 8: [IcDitAJUspE&B+f*j/3m!}1$.HOo V(_]]Ū vQ\!nT?Z=".Y5.bFi {x鄡`8v#דF)$r* >E֟Zp G ~4#/QUEٚ8F>H_FFG(IBHB:B4ݶg/ q.%**rځXt/ c6_'̋M2Q6`\Bxp7,c`y ^jP1 IUMLgy Yq/<0yViSf _ƴi^7f`8L5ھVf{x af%W;VT7DNi1C4t)3K|ID]Ct6ucmWbyK=q?S`)} 51v)re Vh5-H,vR l5olMleߍ2_8|AaX}>f)g 1m(lf%҈Ird{|C 'c^Dž/}ĞҐ {'bv0b)>j0Ⱦʃ|hJ;$ (D]\ʗ?cQI@OŕEֲ[+{Tu<4K0MF}\"jpCR|E( (%z7ΝЪ{Kf7>amɵPYp>I~Z]t]?1#Qm$gdj=rL Ν玌9>.(;k qz?{#rg^>ޣcJűoUqۿ_~H4 h-)6oRb` N6㋒MYY|UqM9;G#2tpꎉ." .+NF"K{K,VZ/}7M"[ĘG,w.VHZ0p8y$l4 %rڸZ>2k.tpZyvL`췠=q/5MIH0/ug;|P4#B"S733\ q=cO9T$84!H&O48xL G@#4h>R,: e~h:C^In [ NG=/?8]Y/0?A\='?#F JgCJ,$ F2oNl͢jƙ뙧h4b#XkOh߲*u.}̨EX+ !}>$eްpw_#VJ`'anELhX[!/@55Y,x#$ET̡bMLprj^#{`7֗X=Ug h,A4M_ɴ˻PNP?0V;j>3NVѐ'2,(ri$-٩QPHz[6%!3 +'-j{6uf [q&&R(.ܐUI94u0#y{1Fˇ߰u5 ĸ檗!Յu0/n8vGaj)%4[{Tlqv?Xe[MwGdARM P\VlչTBpyѠ0tjr3,GQ1W'r:s1x/mą;=3 `_^ :ij?Ն!=9;NiD]vfE)`*3TKNf!A;Ϣ gQ2­H ux.6<2V#?iWI 떉On?w u/ddu.yz "V5(ЇE@eS^}Pw95g$ Ð7$bwgǨ*su [MDi)&+n CИ#c\CR8CP]A:йX5oa .e AVEAkIM_8>J9`^>Mu+4TקGQTԱ>J.cz;NF\o-⣂`^\#TZ&Bq%CXsM}Tsry.gDJb2V:NoK,?#a(B֗G߯a ,Rs*+R)WpJ;[B MUR%CJEsSN*{rg,{INm(H0 ]Os$<u !tGV`]9y-B 445}3kKwI_Oi,9"L`Υ{ w8ߚQLk(`k|Å8na2 z~'\@3)f%9R& %5SS)aa˰Ұ7h}U3YmeaA e<Hl`vA# y3yy2ר<}zX0LV{պb썷0^s : -HHLe#0Š4Hνݚ H$:S | ܏炥$ fܗ@vob);rCl>ʬ,v XN8 M)  ŽU݋ޔ>]D>ͯlIS?拘bk5Z\N恅A6,B( ▝?9I^G@k0)!_g^fs-m R ?FbF?sN?e:)8P|e,=F0QÓ4\2yǪ{+PꐓI/ʌe=RB}f/n:x =y(C7reX䴡D8[HTūuunj\3)ᓆr8BZ4r'NKm×sQZʺyM; ZaWRo[6ii2nKq \Za{@`7pږ`k(11r\F/ 6ah0_fv2E؄p !΂> }YޅR)`CT*v`5Ln'HF1DgZt.[WS~-k4uQ~*Y䟥P`1w[A:D%vk.ƽr6G'UoǨLS, eסpB gRrNfҿaDMknM+\DSx'ͻB_0 Zq@.ӢxJQ9mq"tXonJP(2izi"tljӇJ T2X}mY;Rw&Ft"S',ܮK~|Lq ׵k"PeHbZVTZfkg8ҟаk*8ԺщE4%{YO 4KnlGsioC v׺{\L|lg| NPz܇dl{8.37XYJ'P kY"ohfCՐ}/LDV{ h%nwNx)=Dw11F+&|e5G:ݛV}¢T`N|7a4b~ŔCxOƲ5PX:8CUs9Ӎﺞqw%_N]RqB䝱s:*hh"kag6$<̘x/+z @"(q\z75y>t^.~^ֶ̰j ;`Ն0Pq(rXKѤOn>BM:mY?0{^fnחR[/Q0N6g@$Y.=MiP9b"@9發auWf]AArA[YX3Cv=جRy 4!k?+с@SeAk P= ; `:)ʰX3'9FvjFT`+v-^ȲAhW$QJN8Z2bzT`E!Fth0˴֭ Gy0nWp'ׁw9[tjG*vRϨۂo4/F#;W?͕P ԊFX:2ʘBԣ/o1Lw$C$CdaêI:xW\

!1D:ǩ"G( X_D m#l f-+pD5Ə,(=ϕ}EDd`uiv  7F_̥L0Ɛ97BJrwt|]iv@Ep^!G& ]pZ7s:ŬOq({mARq/[:umFIt<C(AoENi(ۯѤGIMAtM*sAGD3~!M_ )w-b;)o˛s~ZI܅}kxgA76כakAZe(1+wxc@_t'S( [0(+A=L8|UOW"1Syd+sr)3vm@T^iSc.?% K3He劌^|̓ڌAnZG3ry _F 2#Zg]?iSa9[#l6[vDЅp%E їx+ 4&פ_`H즷5vژdOqZa'5ƂԹ4fE20yyKTU$IdO7ٚ ;3,0\tBxdeZZGS4P{6\ux nM@D RJ Ë#W( ʜ3X1R+Ĺ/(H6ӴCqڅQ ɏL}JPqX$)k\Qf˯J%Ynaː{XK=R\cJc5e jل\#4+ E:0B`Zy%73ظC\Sa\5cz3.%&L[ (͐yi,7]iY/v8:3'G|?Y/4+,a_mepn58ڦ}h#{F(q#{!lu0kz/\ -+kJ[A#0HivudhU)T ,DŽ*DM\BvT7KeQm2fsCE< b %Cל\&{K 8 ro|v S~#7I# LDkpE^Qy^E$2V4,n:]|<ГK0Qx8{~X@ "DY$y: ӛqiHIqb%Ttg͘L@K5i}=L, cH;GMo>KRށ*vPK!bP]Sn]%)M\ ^""Y(y5*JQ-"l:gVy"ֶFx@@] QwN|=+=)ev{e1N}M:S͛ޔ9PK`춥@-%([y9;E#.fz]m0F_7-]N|ZŖaxPTdku+ۙ("xUv$mNJ/cFO!<4T__%dʭ@h kқ(?3jNY7U4)_9F5ȝNfqc NHbLxOJJ@Ur0fOZ6lF&eM(:Zg MNJH 7iT@KgE͎nZ>bJ+3>{LUKYx,E\ rކIc+ZʺNATOcO ,nt&#"W*2/sҜ/ yW[ EM.¶*'feZ.Zs Vgy}1LI~ VX-h`S#`8y\vl2 Yބ0D*29kT&_18yaAB[yGΰMDtkm^> KGWt鸽=kg4P`JmsgY<+vsi}{u{3ɠg/%zyM⮣"b2SἲP8d(+&={Oc;{xz'-<|rT2(p sp#g7]s#ޓWY\ctgjў8sNes'v !}"uB +;wܒc新Ѩjk;SD<`"Mq8,2(?m'NEw#)׹d䜞@` c[ 5WĤtFWZI_g:v4ٱ> &lĔ05U8\iB<qme^w;AbuHMj#ּ?SҖ[ 7Mo "TG vxB ,!g' d=Cv€!AfM!؃XVZ81Z h:{]8  ڞ',ʹe.kjgЭ6+ >Y?>,{sw'AG'|I($`LV?g:􄮀y\~!1zARbK%)$*;<4dD霒'Ɔ.,LqQSQCk#Tx*%5 'E GՑԥ%Vլa>ҔiAzBUb1Dj QZa: Xusҍ[-7l{&_M|z ȵdSzeŶ@f5]?Q9V8N߿ZRD"[{zӓf$vix ?MQ#^Py w2VSل&V"=g&|A("ADTj(`5R-Y\:Un.$b7D.|槖I1-ZL=R|J hF5. _b_,l.[CB0CߵɸόpE(@ }AܑLT/n2v 9/Xoј[gfeMM A?zp {Zv,jMPX4jV|W~_kpQ9NY"BH= RH|vbWUK{T2bR)s:<Ԥ0 ?kZ,2k{00mMĨ zfh @_7N~ qXs<YHb%gkz(V+!:\!0F%jC|iw " :m=oz3aMZ`{ÿ10 q*_UV:tDGNh ljbL=Fi.~gH:6+V >sv5[zAa=<RT<`?qo}SFr U'o;m%rr~d`VOҝŅiC[A_Q LdnN H fyGYU $!ޱJcܬBWN泛)s'O  x"`ӽ[L}2lcE1#%sQZ*4m%-is>˾(Vgجw\S@2 _/QOyAkl9|ܭt/Yͼc-zq_k?R+_e8+t)Fvr?'oT;XL?>Y# ^P-F^? eCc;ʟ?>kג5S~&!PQBmOu0h}pO2M`n/MS&[1R!x<#>vqZe1c=|sLT*?fwls$lbU}ksSAZ4ݻAAZԊHi(> /jE0$Ai뗭hM.L >ՖM"#*GU l:o͚m5qSD .y1W7:翹lbkFXa8H><Gظ9'oA;.!xb\FHR\`.c\*),{s qD_ZE {bkU3u7.>s^iLK?E AQx%Ff:2*y !zbo=HP,"H7~J&!I R#Iv l+tI_"l%Dv"}!7hU"j xhi f u[j9ӗ ho$D9W%5poRVxIB6G[☻iwH0Շ-4'BkNz.S_dn -;lY ּ ԏZ+#8';N[qxO rKZՆIzz~qX! viBrsre QF {29Vc(P`iؙZ[ehC(tf-?> g?%Ĵ~dm1qCH7!D0$(?V8 > kYbFƊphm5K ѬӻYC3&WrU<չ dH4-gGIyh^rQ,I~01D swFY,;80AH%88 Y_N{*6koJJ@&Q?*3n#‚@Ma˃a0#]Kwpͷ]|C9S;ZZNV =v#ÏSߟZMLs٬gmI ~B.0P$|~R@.aP-|$0؂ lBy Ne6d,F4z);?-W:dLaA]nHR-\y>$+Y$jj(Ane(9L]8|;9~E[A\"הdrQY7"֜ ]ybdAӯn6枰Ҝi( v{h=q̨QDrBax20fAȆ^]P1;?@MϞ7gYwzO,THd2U ,xmB)ƽDֱ G`MElx\<=q>YmͱF me>Su!Qԫ6[d8lvU5.nn[4?!-Ԉ@豤!cEj cHC[m_]z=+>" ׭ɚ3ZC"h"M?w==EAvYxXRx+.{Ӳfy"#J.T {8UM_ {ɝ5"zc+7SX4/p h^U/Rc5+%x%XCѺⰧ͚e,W\O7) "Qp{ba7¡6\*Ճ n2N SL!Ec LqR*hbTC/B9p뉌…]uɚ[#njJPß!D#ݓ&@d؊W??0ÿhTUW[c=ayxr3Mdĩb7C)gVW̦|s`mk\ȭ;psfw tV~-1m+IF,8`s҅muÞF*gLqW^\Ӏ]!BUr08W(83w |oV>zb%|UQzMjXnǜSџOrͽŨ:af2k=Z{ѷJ_;tjUѵ,jnvZSTDㆬRA|šX\RT>*g3V> -_B[m֢,T D1Z?9-04C]\|w:X +*JW-9go̩6W } loXzX Wq(4|}מ Wܜw[k xiuFl*@ yrQ uSXKAZJWyŬN]0ev>TN+׍ΑNۈ"h՘{*Ь-ٺ\ p${(ѠR5m9U& }q(7S*6^u=ՃOή=[%oqg.M/10 !1$"qOm%J^mD/P ;WWf?ː~lrn0G*nUs4UnѠAMH.G6ķM.xjEu8_(z<"[خfX Ga!e(QK@)Z<\D]+^rY)w L`Q L̬貃t0wK$r2Hh}w>i24NMdA|^!7X-*,H建O?iDtN^akBxψVL測l:Sf=%{4Ȯ,2r%>zjLrdvBܐrvn_iiy1lkO0yW؆JxBQԀ}ݿIwt^aIK2)g?gPZp0՗Ôo OEvSݘL=HWD6gCqBAuj?Au)?nVX a*-$Վp} 1Rr ?bs}*DzfqnA' ^j$w;#+ku o]knipeZ+H!al^M;(\&{Y\s(nɲUYːvDO+6=cbd-Q?*f>Ifw|//X 4ijۯ}zžbU~8縺-X[adJzTݓլF:꫷HztbcP3YSR'7\MpkPr*y4.Wg@fS\ƹY#LmCڮDN1P-̅./U{SOA5.b ϰ\`W&>kB#+whjx ɸfGA݌^Hm7jLKuR 85t}Ml|IpVomྌbi>0ұth>_tXTufo(m̀>D+K*u,6< IcrqJMx{@+N܌oze=7a0ܵĚgiTD$t;EfÚG` {ǃ 8>;qIj"۹V@ Ӑ)azu S>c܉m@bWLTe]qs+2@C!kם1~-NwFO>e2h9i /7A Be0; TO9 iŀѾE5 oW@x bR[7w-/{X%÷V$j{vK7{_h}Hxc䦨^Ҵ2)>oUi^\봾9;Ixx돽wU]qX3"ja۟63e4VQ1€+0.Ttb$$ben^$^oIydם39t)< MSTh%v SީOw(0H7~ ]ikf3t*P]=Ʉ!|MS<H:Ugi [5~C[|cr[Jȿd8&ӌ!%&3JxFC{-{R;0 w_aԢPvH=ly t%AA=&|7EBQp֠%s~y{"rBGHf \= _މkf׾q{4'ʚtHx0=3"yܖגYcU:+P؜O =S#'<q!w9DqP{|kQ]hxš\\MHr3?(Z)/c8;$ g7s1K6;n5OutEw)n#oqxpGiuzԈV_${@̿G\<6f1a:,R% 2xg%ϑ:u>c ^6E~(dĈ[FBFy u+0jbU^ @LGS:j*G#b(Pb,7Go5ljL`nmCC,Q+f[W[ &e̴TӱD}F&@'S,!m/x]9-^mAӈܧ4kͭ q ;k9Gl``x̝W<8-a\ɵN"&D@!s>uxFnlU"7^'tݗpN&WsG@O%boNծYCW\B" b.z!{{ av*tMpg&)כ:݇oj]n"j//+Mi»P}G"aB 9gPiS2? nWbðU@WhYˬk, fHV뮨7 d+&M +6枃aV*~55/:ج8I?5xNkµR @e\mJ[)M%&QҼg5@'sƾəE9ӈ׎}L6NɥL2+cT%'jRg|,Bk/щ+$ Ea~IxK߮ſʂX!+-i n2Pv׏h Y_:f|}GdAzi2|ހ@h’Fs.~8j쀚73  Dn gS0RG ?g&Kﶎ?]̦q~Td4 G6gO FN%5\ϓ#`F0f@h2wڦm9#bgHn7Idm0pYwFTk|ci3Ldv{ɵwgieڛYeΨ}ڼ$c=tvl~3.v5S]} \iQSkVja 옥a Οep pɆ1?^qW=`ѭnv2 ò:?_(ݦtzc6O7VhU|[:5<SdԺK#_Jlm*n=&nZN=naidy.{:q%h gq{vm\!d--(1"ĵ3o„eݫ,гUK1luű 4Ckb(FZPN }k̯ώM07s 肺T4-ۇu @kd$zhS>:'=JO[.\Y>2v޸ڄC@}ԅ/Ev|JYJqgfV7ƣ)Q1LVŻ(0˚WLYa%./D )4QO?+ z{Akw?oy4L7On{@)Fʎ`ܭiU+]Sśs)9=2PJȼY`D[QrjV;>EE^~)FH(X{I$eA2Y i=.ϔ"JH*\YŏȗL(y).Uh?ybwdӀwlCj& sr (dc6'wzX bWsH|i?@94'hoPP#\u P1H\Y/̷BESGEIF!gV ݙ>3чTm3T(.mP9:eҏ X,ܩ :Iq|]}ϤZ>&$}\N5xGz5ɡo8΢WM)SWsZq̽;ԲeM? I1|TyrOP_ET)wZ.~~#(CΆaA)hZ4WHҐŢRd3'(Wx{e4JPu 1߬<*1^ É2vӰsjHoҲuռ<cr$ 4 ,0Q RLOuIX"qT9-h]?A 摈9W z8UV waBWcouRKm$?ہ $DS_WPWJ!pM_.'[jNbpxs=L(蜙jҪnľ|,MJ8~ +m~&ǖ˄+J, =E]K:{ʞO&y;94&ΐ~U^7PI)i6RgUۋ#l yϠ%wS{cT!&,H(~LaN}}rHNIELG7,_ 4YR=d-wOn~T'75wEtcJ B6ՙAB*64&e(}Z Y) BXwiøeC+m|N$&@˚ZA< i e0,Tݮ?9ux̊^#Ueu_.l4l/>bkP5.9]< yOL 賄 +e95SVuh}NyK&6I}7G'nD , '~392~K;ȋ&'[A ̣(]xʗ2dc~sٿssK8Z1K:uS䖩v8bnj`y읩ؒ6/@NHS}uKc;lw:v4װ+[lt>7&;* AU\޲F˅iNIM/pwpFNJY-}Y Ȕ|]xO WK%6bk6_]z$"!I(k_% h)b/ QbDYILo9VK&qh`ϻ"~60.܎{d&B EBIiP Ƀf#t *@E 1\Ǻ*ˌH0,5'bYnWWSQ?]q$\0ntțA%cVW5 RQ8B9#8RAҵβ {?]kf-v&m)\;?em/ +%=!|G0~SsbH}+m*"vl݊IYvVT9蝔'WNGGqKA &ؖU18koXYJUazlM$[67e洟mP~.qj ? ,8DMo'߶a{0}.T ـUb#d<~r}86t[)90w˝jcF':U6'%k=kb>"|ɋ`Mªr{Kʂ>Mny;@t{ZF&JL]aVIRmRZH a-`oA\h٣8> =O+mwA`As?[ЌʺU+b.x2Qb 6d,Q n2gZJI˺(b}ɬQ0솶68=N3hPն9G6wǹiofS[H'@èG k7ڳv;qm <0bV2^e]Ray!.>gƐѩЖ'i#S8gaVUu)OTZo!vJKgiX7t:[U2zɘjh5+apfhbuɏH1DI!:q/;-x-6`nu1(+2щgh[[I|+>oT̺MH§jG{FH˱1䠺'i|D}\|x:/|`y(t)4H\sP}#,u >A+NEG "`ئ奯XLVEV >(c'ʔ2Ut~ⱝzF up'=?(h %"gumnE%2q;lx2 \vds{ |GQx ;LR_$3]7PDiܬ+oO:rIwM^*CY'_WsEYo-g*NV_;A椇emЙ#' H7Y%@(y#; @հg+-,ClHW&l6H Yw䨰#:m=YX6ThH蔁o`tym6 QXT ܦV̢6hJ b_ >;/}>%E~a2֜ Q=\AHYs6HK#IAG&0ȱVp /rZwȝd>˃#yD \9qb U!؏Gh_Jܰ WH@HMpIW[1ppܟܥ IJ/b,mXV"j~UϹ($Қz3zp)0ۖG5%O1W9QPC3 &T8 FU%Į;=Up _cЅ0tEk{ws^cVʢvx!epk^+Ã_s6L'2dRdon6`Jyf1X,U=4"u՝U\˼#@_yǟ~aaNOZ'o_]@'+#HP s,[bF9}eʱe}8)~wgޤxp؉~y ɾzY)E]YϟZ^"BIZPeh^h3XeJ>م{2\qNrbٴ!/D3fy09Œ"Bp|}DYF@c1ʹ$ԛuف_CtxN]V#x;A>*vBM" lz*i-v5ëM,ߓ 5Cܵ:ӕA鯎\:'q=ӱ_ cl"D^q\J446g[?hiϕ$#C%^q3CnyvֺNZ"$?2Pߢ$y1t)i.b`}K(gyS N³+&aD>>'9iV\zKo i6lPZX8[*+lJ\RmH_9h㱓z7gP{تڜ S wrM 9*r^>_'퟿Дa0lX#ˮf-e^ȷkm.p\Czǁﶺ[HJ:ek [쾂o!w4s@ H&z-Z $Ѣu1 $KcZ`1T_Ə$|kؿWoG FY[&?gi(Py'c4㺞_?x¬l-ӣn ^G~Za歨茐bXH0 0rĩ?fêmz0''14':f6VJV+?mѦ.ek*q^e&Hi];~j}vP)saj' xdV.(,V̫aI?E,N&R^+|/CJ?D}:H.*lPh[2bFԟډsT̯sf|O0x D0;oe` P:@NlnDT`.v U'"wm^W&H{ӛC(0A.A!]e^/YYjo?ZkC(bacT`fQ@P]n\*^l8h$ \bCM*XF[m1CuXa;z[̡2]u-JEG0:`6V8 p)'Nx~lbvG!A|wbہQ9VͬB!q7e- pQ@j|9i)RkMSΉ{Jy P=tY"2zsmb,Ġ|~!iGpH^-M-BRD9/2=5}@bn8s'Ho fw>AxR<66T tKWW?,[]HY ?L}b2Q1 5-ZJz\tЩX"njʾ eK bxtY3]rn.>Pϲ6J%y^:L=>dPt_~KV%L*?熼^G ')i5h=;4$e4"(%٣8S#sQlO$. `i XN Μx[`^ #3Fq>$o D\s~a{PTAxQs*ywIMa;BGg%ti&Z{aU۱L%^KR.F~]XȴqEux_?Fotӓb%FQɂ/j)Mv4(`w`P_tܝc}AS 5P0yKi r>g k pkaKe~Tp{pL~nG Qoo_Vtxr4w]3+9E)Ugg9%K2pBűV X5'0tm('=%d*~jc.UWh2%q$T<$Umќ[m e4 J3a!XZn)=r~n"$*%O 5GԲը`\9*UįXuWboWjurZw`4ʵNY F:yDEl;N+$xBǂ@8P+JRdiv(ܾ]Ruq,RFQ¢z `[㧰 $Si\o4;P ڝt0VjG"b^4+NIe}nUGmZ+h0B CM%o#iye;ڎSݸx"yigp%"H~n[x0J9ů1Jș8{,Ӑ'zɓЧ2 8tEH2 >} \,'y'(Y2ͳXǒVP]:]%G.Z*F6z}FYO BPe&fSAzf3 i便 rE#/EdП#`tz?\4RB8 pҌ/:2"mi=YG9ka !&H0"<Ěu&q?':y3u'm+1ϴ.Svoʖ- <3;qr#B?dˀJ"4L61\qxh In%o-Gug64f0B<$k_U sk StHsR:R7\GtGc{6N>F9%}z;/q?+2N=9 Q}]Xiƞ4D̶D*o[0Iܩ)牲1?5.?:.>@Ec&-E\21=|)ZPt'fv$I 8S2H-dQcgH{>X?a>^4(dǚعH1EHY_'.M;Y}~5 Y26L-`3ٓ ~3_K&zwK,&f"d w 3g^DQ ,QB_ZI;^M7l.zgZh@K~|EQE9+UuQ6E: Zȑww"B,mNCp(^JLv2LI}n9&Yqks;ETXkк&HYeFtN"S<]Q&Ψ>D̴rt-'SG捕[_4~3^c~b;*"*k}xsxӱOY󳠉SSgmo@-c+~I/$|UxXT Xo$}_hhڬ֫$I IݤCQZRþp &qГUx~05@:N~m:Nێ(=]ؠJСo&>+)/t>z%bW/H^' rEI*ߵ,ZOEXEN&]ٚ,U̻$-b8+.{w)@mL >κy*|ң0Nk.̅TAB%4eQ~>C :UVhst v?zQB;3(_%zw051Ys: z|I"/3ޞ nJ]yjDMרMߜaDT5s H(:(6= Az\mc mTAl|'>tq*e655Rmye>=$F}cA3ZӋ !k@ m!:#/`NA_~ZP30xi<)m$p Y #TbR <{)E>/f5s\C吢$IW(+w$(ĎbW[l~ï`9[%aZDעA(sDNt /#_c۱)5 K0vzv|1ٜs=# z[>0z<Ϥ(t]XHM o$_Q׹:#݀jٔ*2@/פWEjD✓QO2> p` :3)]V/pTWX\Q"R!}YYh󤌄*JT{܏QD,Ɋ[T̷ g ^~ v Qt EGND)&;㧗 sȤv7jm7FuַS$YJTno! "#[.mPlԢ9qT(=@Cf+[^i-7x|yA)ȖڙD%11td/ɸIغSCQ܍{l|W9]TM] >fnu\)10&2cS`Ib䱛0pXMʄ4duAYs]0ҥr2 Bܑw:MAJGg9nk!c60v{B]au9*<عCU Ϛ;}FwmVRdxWEMWhNGTw/׏>djT7E-\Ǯ@XS 2o"9?o]ou悋2C)Y,}o bf ߻vbί8"{g;7SJbu0>wDOpEHF>>Musc+bܘI9mmFG Q53 TX"tW/Hwխ%DYxtJdEN:s/LbD }uSۃc,ߤ(-+(g3oj_NToXYxS*~)[%@ \葆4vi01%6jnQ*ͨSۭ\٩S}wOi16Z5 J2)H.=;;6=t&dŚ31DC`J囫xh)/{* k"׳IMGX #X7Au`Γ-ffNƩ4b9ck*)Cagqɷd3xdf95v^IR`E%'B j_3 ׇ"Mel T֐A3cԯYLeKҹdQ2'~t<TI_ueŜ׺ tQi3\E 9 2ӷ6X87ӒHW8&=, ]p[u1VAyuElZ#!0jPV04PlNP:>PVod'pNQxtzf8ٜKSc")и;qUI?tL\_3-I n($Toa_qkլ3 k1ӀdoϕU ~#xV0E8G#d8,꿹| AeN3wM,9v+̙)M&Qpu@nIJ Lj'4F`?NdÁOgގB1W'msVMP”*0K"UZm|Na(0u~vTLxf4 '& 3EnL Mgl_q/\GQ oL!敉P8nI= tR'h2A~ Ҩ!oYki9CK  O&g5#`Þ3i@4 믞߃fЪ(Aǚl%xVG,l9.o:>%N#ۮ#AЉEUK)&%;@=-E|mcڶdR6d"鱾#@&4[@>oE5rC:^/^GƈM= ۼ>JTJ?3$:TL~!'s0RX[tADZv>lIr;g8m}'`{ůئ5{-Kכn'G&`/L̯:ZmҟC4p R'=w(]S?iѐ*O8fև>@EnkoVS6; +u8&w+Y @!<1*eЄswp0>Bm]l$GI@q-w? }򱁸Ҏlkx)Ƕ.LwfV˸&T$}Y35Em G0i 1ۑhLUwT<*%tyX!gmxHgJ4]ty5 >W;5cU5 KwN8 K-,܍P P[vZGT*RWr!PxR28c3+(D± nNvΣֺX.t %~7Kx -hyP:դBr<.-tXZaC U!3 R7e7 ȠhA75#ḮMCWAٚ]az 7PnF [ 8+cЁ"],#RH-h]e#K+xWh,0a^N!Lzb8!fvō d ň/Wi7+xVɡ:LÞ@:JpOz_-ƚGʋ;.^\˹?1?bԌ9Aݵdfo[]/ɴS# 0$}!^ϪƒZϓ '. %IV7P',.fc' ^w6`,ٌf'Q$RHDn:w?q啹Iǒ`_pR@Ur9:X|f<.˲yƒرCR4A?}G_j"%AcP(0[{xZGÞEc&^Uayjf\1~.^Owie'! bpFޮāĤB>gH8wGf^X6X}CRYT{ԂtO yIfơCx]Xr[='K~ߌ.$tpJ%ڀS{U,:?{%Aw% ~Fܾ &N܌֔nv _,g*J>dnv$(,'齰HM[UeWZ0=M5St 0"c:6.T8}>QUVZZwUy,ʵ(?lVOG(.Ņ㒜$shz GT @YQ-MLQ=;]B7"\}:3t3+ꎷn*q;6"j\ՃV!852Ƴ# *,$7p5x֋s*m)u- :< AjQZDV6בx6\vBF|a\XxJTg΀<& 0*>KH<2BR5Wo<⇎Mp2ְ]2h3ax>,Rl5{5:0:`Fj]1r&vd**ɸ~ N$OHc=ܳ dCgϭc忘`> ìy?a|AwJƝI\D)F7,0iy~r1 3܆vGVY(c;ÓȰPTϼ!$5$vr::=H1QA~'6گs -<ܰReJrd{65Je_״R7mɦw;M*7a!܁M+fdr1_g׊u m&؇=6Vhq!L+'Uw`1## !6.q꼨GQ 48x쐚\㺸@n°[Zt b:ShXG"Cne)&o/6b]a2 C} Qz򵢱{V/_5e\i\CxJICMc<$Zhr]pDi[ı'lO[ ֶ7w}{ԕ4 t; V.˻>/ 7dkn#EkbTt:iD/ ,!JQגaGtUP# }[Ha>Jw肾CP<.|2YFLq=DͰ]7USf: 71@(%t3e62XMn9eOHJ= ,DZeHމTC.@d=W8+W DG!6!i)ށ T:x>F?j&Z2BJF옞1i@ "-rUɶ=fO H_j;P|oU/R|M2XFX9,aɂ/d46KOK[{G)NHrGIcHbUfH|S1xwg Mf规6 /K?F$7Yg6wFGV%5w+h#Vȧ]߮Yj#jR󃈿W4Q&|ٲl%,]T{á=kV]f[,Kk!İT3kisSX\ic,V\3u47Lz]D-DKH%&B|[~")rnhvZzz8R&n(T;:1BJ-єYAk.A}Ng&&Qng:^٩oR<$ݍgỷ`Ie"-d}{Ck fY.БтX_J'S"O!zfi ;BP!OC9i*]R3򶺺S LA+iZS4oBI$W(yvVem,&\u1W{=9.ʌ; $" ;AG"`=ae{y_CgxߠT3W36P.΋o^_T͑ HBO%%*S?\vC>}^xJLwq MT90B'ת UmC+d5yŰ.m|D݆dCMӟ(K[O?PJy|.3e ?ЊЛDz2=6ၮ9s?J%ܟʬ6ѵ}Q{Z4 q MݿwyE1It=p1dt *o)`ls%2QݒNX)Iҫ&wj݅<ʉ?r(*9/ '?dcDoIW}{3wJvzp.1H֮qqT,(k.(1QIGD .f^H`[.?cW `cRf wVo].tj! j!T;vȉdxhkѭxmpiSª}(eG/Nv6֘j-r)F!żJׅNTUPUkP)Z@N@5bv]ɽ\;x:ioϺ{A7Lƀ( nF=hoǺ ? Jv߇pI䄾`jӎpQKGqXsX"-(2v9D&O-f_PX N\B3ؠ(QӜM P%,K^ ]̆G =i* iKFEn Fr+bV)V.{ bphc(4 wӣͪLsi .f?K*Mϣzg<иk-X0r,\B:xତVS΃ A0ӳp24^9'ÊOD@Y)7`lnaí߀3(2qu:'K9MM5 ^KG,F,QX6ЎLsRLvZcf«!svq~L{, )*zZ tUEKgg_!^M5b@LGy:55nUlҲԿ92 3zAY%Tc{v݆$[WmZ-™{AT˹.JH#*i^Y^ 7qhNj{T1rE.'p;5fıL$ H~Ch͘~TPŒ oJc#s1AwlZ J*.$ҐՊC"7/,[^O{3 U̬MD寄"6v ;Bj$!w3_C4(N OD=7W ;: z.Ix!~vD&uTdk)6lk.YP6kbH^&{Oǣvrn8|A+#Mk~ſ"]7 MYm:t2xE)Ru߉Wz \3 gh'΋}ǚ9>#Lا<]oB Ȣk(WI,δU._cǩ dN/2Rs xxRïԩ쪛P4)gNAs]l߻*vx쬺=PS)-dh dWbMz}|k=08\Pwɜm|εs~D zO F Qf@.dJ?(?q2e#oƱ@S c`e_a ov)k3AYSsܢ,g0D>!q,1ks#Ӷ/O5&/}Jm"&,qmvY[A7?JlEQ3+Uѝ* $4 15|mS~r&*ů?[4Z.wی*$/ϭ9`qm6詩+ bӯ©Eh4#Q-T"ɐ";8dZ^svK:.v3 n̳/|M8 Rmg;hQm4LKI,[K51P}!anx䐈$W2i"_-&+mUX  4r$B@_sV˴{$zƻ}ZEvg@jLY&[#ֺ!%m |۔..9c*ɱ^Z?b.$Izr;ɘZ m#( } %s#}a%\oxKo4yaa(v1Q:`g4V>]/kMp݂7P^ "D5.ݜKTГ|(hA }ԚKޢe13 hwɖī&#-x'@7 "p(6J>|CeG/bwq ŬvNCK *vlss@'PpGeq'Ux薶sHߗjWWR^1LKT wZUWQȋfEouzբCd0L\#Rq)ޑ>ҿS;We|F6Ҿeasc4yT)`+gFN i3 ޭ69ɮ%G!b9 VZH$H#apr`B2SKѧ;} IX.e7HZ݃1; :HqkM|iao{Q’rk2p"'E臧MJڦl*e 1Y{Ux3D]9("'j v:bp# Lr6i@g0=kُ1XA8eZ<7 3)[7hxk+߃&%9< 8S꺜,9ue^]Zb9>0d;X+\ w|=q@ {^m>N]>t^@ 1)2Ku+紘JS&DR~Lj4f# y%D!Hϻ78W؏P@I q=ܐM{3`^ՇX^o 'fWjoi$xY]!: #y{4aҨ 5z[+ʵɹq>, "=[̻ : ,5!{(A> [G& ' m 5 .^D=” l(J\g[i5Zooa|;`6nf S<x׎`,ԥ-PݽZP_x3;k*> ÿf; %R"^AٕJ&Mͬ`p~^nܰv8y ˇb%f㘔vI@R X(D1‘5/lF.5@3O:gۂ=I83ꨃwe"':\]o7Q|ԗdTfI2% 7ʏFxZYyaI' e>s_T4? |=_p9|Kq(ܮ&gpO5~Иc˅0UXL~Z?kX I˱ET܃s4☇k; @.@y[cu$ ;Q&ʡ|U'cF91cbH 5 K%7 Lro TQj**8WQ;I#T=ꚘB]nC⎝_tRRʗw؉˲0VioaJŧ/@b<_ 2ls{ұ9"i"N~ p|.CLiN @B/9:ͯNlo_U9 ȂV|'Ӡ,9ߔs՛ ϊu E0LE"%ɵv?g!JG.ܛ:K(E DtDIyQݲ l[Vȱ[]0LIh'q8/PRb!WuSFRk*10u oN[ӇYn Ȅ9`)B&sFpb@HBS jMX6)&4Ɍ \YF7FV{󙁀1<ҍ82Lq^`NCd[6cXiA' }1| ym;4>kJ!W2糦rqEWJ^P2lKS|ϗ-0<ƫݺ&n&N=v׿_f*1(޵PͪRO-!`IȳP:lPzq*e.P<*Jsv3qCHy̷FYq ٴ:H3y$!2\zȽI*uȅf}\oh#Sju4@^;B̖sbg߃.sl^fE7RA|G# ѡ.R4}qD6 ,B=@?%h?#tQiq|>NZL.cOAb ;g T]mJ&4ZUñ/A4RkB(Mؗ%-SD:H( _8zcKybGsgfGAx#$Ky~}9ǐ⿃8ްZ cI_rw轣»/AA((+BKX2:󟵑(-8Lw"8ؙmb,poHs&W p^z*S f¨@P V"ykP:HBA%Y e`ﱐ"5i7jY0Ԙ~^@fnU\z3;90lߐ):(4 V*d"S7y/t ؿAϟg߱&n oPz6^jF-f`nR`#%@5LQw9mON)l4]492爇k\c]7]nMX8&ѵl3K[KU!]?#r΁#{Ĥԛ?~tp-2/L t Hfŵo|u?MY1gx6t&nv8i9(H\XK9vl=TZ|l]`@i${ m4LƄ8; ("V# *޽;MD{.}4dQ1"vc^vx`ՕO(9?iXMhePLxҳS.0Z79Ͷ]:9d[d@hxUGIJCLCu4'DL\iKWkG_E* Z ɂ?!-5kIS"?Z@k^2Q$wㄉRU掀2c:ͩ5M$?wg*a2h6Grg%\/xF5 ]4xq5k>N)FMy  n_590l׵rjhze~ь .C?G%](}˓W;Zױ C0S%9GON j#sQ1oM˙vL:>VdyRnfW?uj (Uf[s+>|Gٳ hґl5A^1GP8;geV^}OLU6{A[I.p&àaS$:jܙuaBCŤI|%U|tn^L' 󝳶bK{5fv&#Z4D5vTLI-?۳Q^;DWH {QN.e]pnwnǃNWPΖ"h5=\Fj:Sh[O|d氋QpI\qg`r. ?.Ӊ=8I'ypGlBC̑xId #˵ATjꁋa PPhS :oNܨR{z5-n?-(*4[@g:ϳxhMlM-0fW⾳̛]?2Ӂ<1f>7Sb3)X2@ADDdt<t ~MbTNuv5@sEWf?ڎ u/g(3 p']kW8 CA3b G#Km ^h?_xDs G =9Lcpc֔DT (6wuOvTWF&ųkH[fV7D{GU0; ?fBo\PFM1Ag. <۶+Sy))*u%@.Bl [ 8VXtl| glsY_?gNhth5,W[h%ZLJN71R^O4f9aoMZ%0b>j'`wo4l{=,_lM 5[>8JYb,&лHJ:nw,p hL'i yڵW*6kx3$mߜ?2PRްQ_6pS "<|60L̀v ,_u6p3HI>fz4/{5Ԝj@SˡfZ6ώXG SǞDP ׏BQF)k#Lip3e 2bGJwir /<|iRXBXHz:mK|IeFS Gٚ-3BVIj41â7*QN34atv3B1l66.Њ0z.lǦG:C҂Ƽ[w= ίf]3(omՄA2>k mMӹ9C 4i`)!]:@8gU* nL^Pz̩rAD5ʼ(.dXxs):+axnQ+]Gc>2JU{,%7i y/KU-,Ȅ kz4C9>Sw@w3UgZc~NI! ]}x,Z&pa9B@T3; tFKk١,jph (? B׃}5~ $'E¢2ڼQ~KJ~P|TgMi\;>XV;b:38DD!3T8gX7#6hb@*g)sζ;$4rG#Ԕ`ޞA.V@WbM0k2AӊHHlHuByv4RE8".GHޒ,:܊q1SIksq7‰nATq9WTޘ|d/%xÑװ >r-Qݾ-ȁx,~C eC*? zE_"z:!mpDO_!&=DO'h]<ǟvթGQOxB\R̚pB߂7ܮ}Nc5mWzTKT{"暁/qF,*P[Ua:MjMԷEY8l;}WC`aTDFhY^H`Q"_vd$"}zQCw0uI#aX S p#w;chkH=sv$7ːEMGmKmmZK~[٨º!,c=mV|̎O\1F 能dB(&8Zem7q0Q]״>[ \Yfjh郖P3bЈexuk*܍0}q ᐜble+ߞWvNGO j,H]vM>W`-"Ƀ1䛤2PT(({PPo* :KlDBIDx&RT8,B}9&*ΏU,TCPE$9Kbb/͉3d,}NNc $[IڜRM w֑~7*%uPi5`woIhhv!csy$/O򶇀ͽ~G qnR:A/r֨Ow^g"smWٰhfB.8*jfʹ,^K _L4c lPSl( :_s~zo' .m2:](cOD+$9_G69 u@{) } E qU'2%!Lzs;imd0uJNT}> PD9 k|| #qPܶKRSeŝ[#!;5Kh?EK;.[7NᥚQcދ-0Lᛮt|YӯKi( !p5LL(".cVlE` iK46&0:E5L!9ysβ̤ ^dyDv8kvgóFb!,&Cq`,hXq5*}v}P9L\V}B ~ U8>GIͬXG/a;ljCF!{y  ҴN8IP1SB݊w2[C:u4@Y$x}5pM{ CU#+T% AQqCnR> ")xh GY&4;[] tJ;Jh^䪁WcjH~',2R|:ߨg"FͿ߻ō$gZ+ۃRxCYs:4Cs$]3A˥Ѻʇْ a@m[No+f 5 HO$WGAp|JQI8<B¾ɟ6ޫno57{Dcqغy=8pM1Հزmϖaɻ1XX1PXg5zchF~A"6ާI퍢!XUm^jLq*E^23fG3p0=tc?9D̮:W({ԎɗHuU||oaݿUP 9Ns*CYb7l_OD?TW(&2;5<#],0:z^u)'79 "H/"(IO.ώf`wgdpwǝ<28GCKfO  ꔁrpALaOctaN榩Ѕ 8֒-HvwZ s}KqY/!͜] AΜm})@ܤIh.MbSȥFOOQh슩f.J7_liYPKB=U,6Ap":r[++:* !󿞖3m e{}>o#9$W+4}&Pr{ }ǽv*S_JʍYw+g2"!K@\RݡcN֠k)vY'!=@mOA4,Vةg!c dx)H&+{\E"?Ԝ` y%|@MG~fnTW %^՘g;2{p)isDƽZE]>DLZ't^ڦF=dÅx 1_CU#Mm b'.b΁PNb:1VA"h";_}UK ^4yfd4 .hETݥňrCYy_E7]SmbvqGpZhf JC{,Gp #JmF7+'8d#r|_} f>j =+hڣ TGv4?5 Uj2?M'knF0wЕTLcE,T^;-iʻS]scuSp9 Ss(qΦܑ<4"{/6 u L\XSu˒AW IU#Y\r~pږE@" Y[~mђ?PŒqGH鞐:i|q]8͓Z@vɊlY} 4֐!Ko#ŭ4Y^Iog s3 hIeP) ?v.\_%llHx0smQ ԙ#p,QYk׀NV(v/ SNB<Ѷ$.&~n`I]_*=Y_4ptKph,YK[uv4ftl6$f)s--uD*lUėg;ůU)(._:B> dCHwkt2xӎ)bSZ}ܢ2&$GG0ƿ4l`VP=ʌ'ʽg%7.eyZ5ʱbO6773緇35K_Q&ʖ/_:wb]R>dz#ڙ+&,{UtWhf3%p㝊[U'8X߼BJ$9 ^DK5ZQ2urt/p T`3q/U;0[I5|$ Bݞ }~L@Mo 7FޘX'y醬N.9tuUxbw78-L f7SKÂ&xKskzjj1Ԗowʶ^ _aVKn=i] `hn~ 5n:RS䑧5ܭ:EN ou'^bjd%lj֣jbS|4(5wN u#j}ϴ4= D!Vcf {)m;kuPSXRӪ> ьgd|My?ge<ϦEW`:%25Aj1 Q!a[\Jla0Ԫ2s-r[>nl<,}9o3$J zl$CmooѠDKw˧:M,3]4=iEWEPt(=~.PvvCSzf211{hnMa0oɱ{XV(c ]#X!NowC|k")Ǐly'N'qH @pLOaZ '%6缆 R qQ p,r Lj5JUx^兰(sx=H]l'F!!A9ʦP<0Q22ߚΫyx}q@o`w$E׾ɏ2g~1+y IZQDLW5`xmRf7K= >o`U͈`z /ywE=l/1rѡJ.nr|4PezlE0籰_/ ɿVŏGGA~k#`pAjN (,yCE#Z$<M%N>_ t>O a+ #Љk0O szMF`}Qux۬.bϿCCVę[;k= IfOZ@ӹE Ƚ;w,aJַȌHUl٣h=Jh0j.HXblG؜Fk\+^eA@AwDPyԙaJ1Mއf;6zDǿ+]#nIӅ=;Sg?y1V,@JDcdl[8 RR\boFue*^e<@GTb{i27;̖ڔd9Uɕ.+m;'}AT >KZA:zW{UF}һ8* Rs阮 +x5W 3R!W=*JDõC2V7Mqݕ)eqLCuɐO`VDdqU !EذbpIRtYC`RCqaA$ T?\EBi:hSAp:ZNɌ8yԺ?6! n>`Đ+N "6LOn keB$t(srETgK/!!q$}&1!aYg*P @DF[`6DN-fGjvQYRh`S>=":5^j3U)@w^jZičn5CT~AkcOpİ.?w (6F[ͦGl=Y;+Kƒ96uKDR\:EǒbP*jܽ\ܹ]3U0h=茮A5ZoF] jI6"1#ΰOM68Naۮ(9خUs#%qk| Kh |.:_F).J_ CBĘ hptxcw˯,E%f <8'Z ^,QjzS~UnX3#@NIxɐ6B:0&fmȆNftZn57㕕l( ?2V,{/GzDvSѧ/I܍iΑh}Zн n3Ѣ$!5*!^p8+P?[4TR˓DtvGDMf) Ii/0u2Y[KpTP.[<NV&<-cJJ#4Q*99QݒB]ڡ^%~&Y{9'!\3Uega ek6u,>hip%(v#{2'A~(2; Ծp"˨ѢGְL@b2HLM|W+6<&uC1EC\RA?0jpBRkifJ4엔G9~Kn4/,3Y]C[И+ӟp|LF,4*ѕ쾋nBe4Jl d !xKTTd)M""kZ0Q35 i$KǑeO&oY,xr80O[[Z 5pB7)lF0~܈]Uo+rfVQhVYj^?6{e⫼&dBA#f&Xoc->b] Qk;'ͳ+׶X4ɗ4\ya:K=΅*i zKzy.W}nR;|5?!Wr֡瓭[ `X.Vz/,ѫnGHUO!.sYdSTJuPOnf+uQ1}v?JM8@0w_(K ,g?2JS+-ظJ ͆AR{P.ׂ{ލd_Rð엾MA6%AɵL|\O9a9 )̈^~YRӤ?֥H (Z!4i鶬 8N̎ɤzb]z Nw%GI6",Qa,;XBѐpmL* &}OOiPZĕ|oƉh߯nM9D *E"dA `B!A%|C鵛ed._9lsj p,X @Odj5ND=slZ h﵎!; `zLbc F9[]uZj]m̿ DޝrV6mF-?s(c:OU$. hz?<b36@G븹9fy&+Q|HخQ_ȃlC %E:RXsuK*fPK +9t~!o)GKωb `Qtr`U@veKЊ.rUxQ,']WV JuV$ykQRՙzG3ne.qsMM_aYt=6]Bfj194nUnl)0J²q^lx]/ E?mDD6Ru$S|/,2-Z!FR-6umu_f WTz4]V T^*sH¨Hї vSfNlv#JqIOa~ z3/8 ?=UTo(v?y9 [ӵWk4Qu+<<+iZ봶k[/_y3J^-k G=+Ls9U&mg^tabls;wgތ/<^"g΂. ѳ};cxx߃"v MsYu+#C٬g!G8ҭ3 w%TN 6T% _!騐)p(R1(H >u{{<%_|+$H} Y(3.qX5Yc=2ڪM{a~j% -m8/+}gXp0c$aG.}AV!㐖O AWh [06 ׸KqW>1/,G$kyP#Bو" $md1"T~nȹ+,ײTdabAlE8cSfK*Em!xr8\IָEJ2Gޔ Z0+Z^}28,^ѽMI^ce*S~F}ŸTΛC Й )>jm'o T*!R']`AJTv;ԏ@_`qbLv?wn0Z}ЯFZ* å#>Xܫ_謠uЮ=oEOaM+]La\2K>~g_Oc7? !ctO1!"H|/W7r`=+!8|+Jɷ[ N(#vt)e}l,p9f?\fQ($BC/*沩Ƽ:; ` OT&%yC%0J3G+٢Fj~;K1^rG2{PYد-RHtAa#v)*9lDM$0锶i J 8Դ*A07 eHx|T9@4sY JcG$ÈP@]SR[<OWĔc4/UlL|ǎ *|$W+4f5I͡)k pɕut }xV MM#Fw{-}SGν>&IXG0ۚUN "#1uq X_fn5|w:N7zl"R*~3nР&g0Ξ=!|~txqW{yVOTre7& f ~tAC_ChD=5}t~9ܿK&u`@bcUwI搌 gXrdU8B)BCǪ5s1 Z"M$qyjygq@]Ys!ڐ{DorJ)Shec,dݤJ*eW++yQ [vaWbF,ڰEiCiQgR;z>ٱ*}xgk}Cv$iAϫD{!yf96"GKVC`J@\>K{)5{:LML{7ahqzJ쒴Ph233ሮt[ϛ_ ܤi=]ɇ*Lt. 1kSR;Ɣd18y-Kqe]:M|yI#@|مhe=Q :u1^sInv#9̾jI7 |)Ӎ,tSS$+% ͦ Y1{ൊxߎD6amHlC7Lz L x~ bD m꿻$D=Ö|gCvIJO2bQ[J˟#ڔ@R쩳a͑%.PW侯6x7h*z΄Sy L4 d ް0HՀN!^p_ǻ[gHlPs[eB]-15&vJ#1e}Cۑ?D>1i]&@IaEjO4p݁L}r\>0D'/DȴP{b]N Vb*v9~N@[ aV"qXefT &l 2y8 iS /|&:,ƁDXw+٘wWy4"%%Y{:eDmMGq]pK7۱Kx"F/hMc6TR^Y,fÁW` vL [H5}w!c[[9(̅4%y#-{3b{*e!ijKV;7k6%u <:rra5i؇W-R&}UvOo07m6;xsiV2t9x҉@,d-qG#tnk^m}8Eh~su!@mB7uyɛ%Q+ö'.}cg6eWIQ&g߇#p>{5B Eh}bV~Tt9lwf$оIV RUqX0%.)*@ȱyoPs@(ΥZqa鑗]ڬrvC,?VضlWowZ4P"_`uG\T:(xVwg3^'upX&#|x $qq *o2]T>dqkN΂UOL3Nf[/GMrS'o6 Ӳ{ z?E5zapVh!p:=iPlC%} Կ9|KLs 1Ý-TMF?εSMrmFd@cX\gyKRI:YHu*E1v.Q!1!->\:}jvQD*Y|kE)wTdbwTti؊MI% R40}깘S_xNLeZ#=Hn3QH !7`jm'7 PCcyWs7 %8B L ~F;}zL-"IYňMkeE&n %@4R F]!JNjU Z;?Du"zT >o$ED¸4_F+FBk?\{K#f,KůnyIڬp7Ѱ,BK;0{@78#u_}8H;Ş{&N1XXyr+ /FEGߛL֪6$ONr&(}9wjI/fVxo?0oko/~%7I4h6_X:qRDiFdli? J{MB{6+ҴZ0gEd<|J_'nI}dOm53Wguؿ-ţzo D qc$/i^,˭OU0!<ԭq 7#<Ա]Sq`/F O;~U(=3:xGB^&+l>,w v1o\#ZTv U!j(RdJ@^me[x?U>\ZЉQ7e 3yU% >* pPyLlzLւLxi [-=KĐ6}mk4YO i݇z]0b"{k=lCՋ\j~аЦwWNy>4 `~d/Msyx> .E&WzV\zx&1J۱#ȝc'{Vstoa8z`h9fv`UM IQXwc*u'RwkRQYgik4G/vt !S=2DD%I5IBo!SqzB2_dg"1G[YVi m~38RCjr!85V%ds лgj̥"HloY[Fr+jG1oWEB=sE@=d,) %]rw'H a(ʫ,oAVɌ{VoaqMxEInC2A) ;`.h;ys!+ė3DYKaѮ2Wz*~;h/RWp,M (8͐/|9T9ãѓ(Od>IOfo81E'e~o4])ƨ^8@x?ze QoJR8LtUk|P d&w5"gX4͛ˀGKV+j-{BHE .ݓ+Dud¸+ڪZY8tS[US~^¬uưzo Fꙏ||d˦;ў mxȋuT81 B+0}4ߤY1u@#఺m Cyrr)^JA/:pnuq@x |d+(Ս#o,W9r08ӱjA~{cApfŖV$P\||l38R_Gi2+_5;)zH4 ˶ |Zp`Lq#V$ xΧZU9il@ԩa ԯB9&x#3íjvI(!D)i#39bh bȽ:%\\7:"=cj7wY]27=k[맵RPV $B톸r!C/# ƀSZ0_<~`?i"vQ87Ƶ͉۸Qhwd#X, 0>^|n,qQcr l/sw~5c 5.>aj1ei!(iW:RzQޥ Z&*mtjpą+SwfZ\ ?)Ȣ-Ձ .bm-N͋L4_!bMk ELںlP~sH=F 95TsN!-T;R L^T/YcK5pb ]QȡNӡ|*ۏԞOMcvO '7H_IT!)1J 0Bb'/iO-V<>S T f5hwO S4!nj&+'̓rctBu~jȡI7݋N86)]^\F jp%j|kVUg 8 [#:جC[Q*0Ǘ4lin̩a^ e,rk|S}[Y$(֪y}¤ͩ6֨$vj\x1c.2~$’By@ʃv2<"\$%7}~AQajUq2. gQ?41@*M]pHySn`0/6dfgNQ]JWO`@RC|qYB1dG<3ЙB*7XE#)W4TՔT0$i.nHq( ^O`KVw74I, lZJ%ץ餚}/`'^$2"g NjHGlE2MMu!ߩ*?=Gg\1]eq8IDT jgNs67>qlU[PtVR|A{m*  f]>^jR|kWgv{z 4|+CèbĕYD֜))ϒsz2l9M DKNH4gjv.;m!;_|-vЯc*yi'ʈP~#1j8fnj+O{) G5ۆVcf>X+4@x&Ɲ@pY B, 8#is=$*A'K=Ԁ*qqbuUAIj nD &uSNyj\ACU.r0fψd4Z{DZHԆʅw-{NOH ˻Ie~n[Mh m20&BP8j6b|-c=M&mfH2)akEX _>*Y.եƪɩVHyJ8%vJ++)Dw[TM499,i1K:(B_4]@0 vw«̍BO'_=#10%;}@Dk Q :8@"qNp6ua: }K?Dfb [-Ѻ 8$*EhI~Kr'B}a^}eۺ)@jCao`ѿ? SwR->\9)osX:*h9 LCDE 8Dٻm1D#^ZN%3;FDj\=I|WXm,ҍq;@(xevN#A ?Wwj Χ&GBc٨[ZYJ wAohol[ξnx̝}9Styя]e_"SL3ŕԧy!U\)5]'1hi#n{`yn - LU44ȢA-\,l?smٗ9}2^E>QE k/:AkL%35d-;ʲEsT]2uN$C&'VeB(E kukw#rb5%J@wsž@J}QV }r#5ƾ@זa5yIՏ{{x ;)N=fl_<3YQAK+#c\*o6(4vm=E=P;ތShHꨯAf}̼¶T'CFc_k*j `zM-4+z\W|>tݔj:Q{r^҃/`Aaݰ)*;Î]:W',1}pUlZ(|.{tx֙7C/a/gMw')7.5X瑏ܹ$}ZBs!{nvĪ}^1?3q8h# ou5ztv) T,\i PO׿7/Eao4fArų祉{P+(;U_q}2 -{J <u 's]2exZ+x-AE^  ל y}`k@9$Sr5{׻Z9 f|,?Z;6jI.r7)/ Ih=CD,WsZn?Zh U"8J2{|#ik .H@M [X(&c$Q) i_7:ܛlX̔ 処WFp#bҠhn|AN@WY+eH]e'^҇ηP@ = 2w(=qVp Rd &E$>tsB*,wV1Ks 3"BBWCrswJd$~>2awWZM]Y٫̽0;%r"XbBy}7/Ʊm*K(k,]SmD]|fݨm85e'm~_7K~U|8(ؠc}?]ln>fwV>RE\Pa3Aue_elvc2(_eU @n<1Mł`n$áOih2jA H$bbD^Zs =GOtzi5s<0Y{@&`ҳO_-'.?%`1}lph#Bsnb(0 jD ۹Ee@|-r_" ]Hk(c{VH&w8W'e0CK->TG#o" [o c4:$"J]W;#=)!cZbQk񳺍i5DҟkI8r /X-_49kJ#Do#~~odkdi\o勧 Nҽ{Sۍ%?XzѨQ#/si;C5$_Z`F]2$Nk @q0((1HX+*/N'"BiJۧ| .8p zA^)}4`}ܺ*iS!mFlH'Ú~7b Cnjȑ1~`_w G VVS|:O+fpVr@r{[@+ԛy3`SmY혾vq*BZkA7 _@yZZjny9>xxftIYpej6kMM) hH6|0nx(1W`& NOy&A*|1&WJq13A I>j*c*Guȿf\D:>P 66ʸOKg.PP0`1%1X: VLU>5Y>WnG= 淖_3-\-}WyRq҉2D0.u!TsG8z_\b*m{\Cm.,{ZKF,;_]̽GώtmJm/uH#`P t1 t?`՞ th4S`H)?X猁e2oΟ@^^瑡@Gs[+5oui \G)&"RSvKJUhWbA^΃>,,}wnyD:5]Xi)ހ(c0GoD(ՀJDæ J5\ E c34Co\oo q7^΄ŚSd!l~VOM?;"iJYCK^o+wz^㴟"Ӌ,MYS^jc]|l)4ںE.rJ[KT{y"Eń6Am܂4A@'B7#=m(?rm /$&~E^YBj I~(kp~ጾW=܄٭`"ɤvFPr%`^^Y &?/j0߄ PMkj,mKt)JxZV6rw2ljk UyӕYɝ vR;L! / 5k쬑B49-7~I+忾gb'6_CWNߺJkcA7*&^|Q NRU+e _t1Ge=nފ* {i]KwtdhۘGС6P1@ d'b 3Z--ߕ9n-p$9rBH~4duBP7D x嶥%lg)S-K66^x;gd55h> bABTӈ]2`ر0GrsG Mnq2z,uwX'b\m*^`>nbu櫡~PDP/hl4_x4Tmü[@.bv UGY-4=ɈGnjEpddE勉WF0C7J{U0,3EL!y#&oPz ŁzoO v)ǡ@|{P!Ҏ[fKj}ֶ\Kf[3&QJMoXe5'.'Q)<9¯fy'VRד/(%wߦ %eL26_MrrDә8HΦ2˚Io:ezVrYvİ@Kf /?qt-O  ƢqP\嬠 .=!CYB\",gAYc@*ԏp4aY'dqF9<@" fIL{ i~6TJm'Vsqf*8V31a !$3?n0ʟN=sdP [N8Tܵ~_-7a ܼÍ4 n+Yw`{Y˕#pH"nm.He FUu%Cӟ˃]k5WYDZV,4\ųW~ G;$hYlӘLevj;2^q=_(w~ Mk\EG?%Vlyt*Sv0Jۍɷ;3;! zaG}Q %MIM[M41aYbv_Deye"!={pXbi#S UɸDѷ;]Jyk#R㴑Qʜ;ՠL!vCE(r"dKB-yM*6q0>HfU "XZ+[0W x!e1':tZō%@$JZ,46֓X:#eW'g>05[F[•DbN":ò3T] ENB,u񬫿A< cl"ӕK1il#ܺakUT 1_L50yb Aމ[4^_ }Rn*L,NRlPo/RA\\к*W0xw% 0'U*p)sDq8񂾠q.h.}ڼмnWS=["6]N@ hN[H#U: 8b)(u}1qR1odxo̒  (GYͨ\[O&کa¨qݪjv]; Z]~O{TR 7NC K,dk|g7瀁iw ./=T|{' ٢j; %־b?_VuR^7dD߸f-T$ڇqFSz >>xMPԱ5YNLl]M1%Vǵg,YEE9xb\QWQ`@Aަ(qkrva|va¶> -z' pԶw%>[OJsC~-%XƲ m)wNƼ9<̾ѩKsM2v(iZҿq/%0:h*4{V]tTma O 䉌1 ټN7oBjXKG y q U1Q 5ȅk8fn5k rdL+" ao>4)bhfߪ yn0Z=j'd=`F1IXs$"ʼn .T`ߺ7I"Jk" F)i6?71%&{\S4ȇ8؆𨇜k5U7kYx>/qz[ *g1t%ЌDV>Kf;ǚd}٪2zӓpl tءNa9vS#L /=#tӬKa2haQwEsJWU0GLcEb-X~;~O٘P.A5_ 1M:Ii@ڏdKE'#S)eCM G+7"Ӝú}(& ԾX3uEnLX{(v6Ð+7h<̌6$+S}jI!P3t=Z0b.U?d1#.r(ʃw!Q<ģ}3TKl`*/DQ_%{r>guV͊"krPR: tlשּ Ƨ b{B.Erx'xB臢6{J5.N0FO<.B CD/I PAm]CÅii0|ADs. ͭE`her롁)O^ tma7=;`fN^l T'YWR3~ H@>fQA׊5&do0YQԳ? [Qő2` 7ј0E7*+$1f5.7=7X s¤$Lҽ,BRA۩%}NF Ht̀ ^ &볷+MWGL15uی`٩sVт̾E@W qcȓEWNɄVgpVneAXPxgJ4|ҢƧDdWl:4/fU**pP +ƊTHEB.$zZ7޷ȯz&xBG7l.,IXc7{e3r֮5X\%]Qi+dk3k4 ]X݄?>;^ `eco Yt$ڰW.+|^3fE B<ұ4 Le)!-P?IݞAv~ڼ!ΟR=7ʐy qi!zX 'ׄ.ڴV2N 5-ky| drggC[ċ5)lBݪJIrY7ֹ x'K7ks=Wo`q~;Y}v{(1& s@oZkÔߕ^+F?'ڮʬ syq I !}x|<+ԯL NPHӧf51ΥRdjS r`:swjĠ̌ ܗ C&gSaWu9`R<*hLأIW;UTTɲAwtm$e`U#r7ʗH߀Ȇ )- m2X3-R£FAkr S#̳o.cPUJa6Dq`I8ۑB?w ?靔D<4 R $E9i_̀j.xlr-S*_Y$4{Ǥb9D<[ A Q4tI#~R)g|P5"[؇C%0P!ۼ-踘n|E zVj׶zC2kUjv-L|U2ʘf9gTpɄ/4U  ^)y0N8 ]XֳO<y_QuH}QgJU\N>;<5Y+Pԁ,/˹DzιDiשmY*Tٛ+]V@1d+9:vYb_g&1 wLl|Si.~$Pл"'d^]B'0%2aD7ITtΧrS40v]fSc"-XP%o߮O98Bwc}tVZW/#L@seM 1VIMbmt;6|bޡZ2fAEKo?{]VLNњCml1k<,%P_$)^2gM._~Y71IU8ώ~nāeaZ (=V;!5 Ǝ@9 x㚶ChxhDGc!yӵe7m&ߦLpq 1d#B fSr؞JD%S8~F .Rd-/I?UsŮ M2`%1,f'R=;Bdkv aZ8;:^mNk(~,G'ʠA4o:3ͳJ\Us@O޹p1yYf(_CLk2@9e[0է)FN|%E8ѨsMK}[j(۫Tm)/0_NS:h\to>X<O[#(D{uV8wiS$dJ:.O@Hϟ!:z|_S8)H:2z2khG j#\Gշ͂h1lPUStA񢍓()PJ7AnwW,uZo0r=H!Rᑬ%:Be 1"kl(V-RoA҄Ⱦktt}sQ e";-  w\ ]X"a[+,"mvPf kl8I^[0迾/mmB;J3052Y,z5jF6S?8`Ф\J:T'J=pgH*SAT,USa8: "o4ׄNJ,=/ dUI'#kԛ̕H sͱ.\!Jt͆ґ]W;fQA`]g[瑲vkI8dtCw/yNsI\ċa\E Aǻ^<#̇lt[KݭJh$%?G]MHՠҙZ-X#3PlQoZuJex9eq&Wž"evLacۖB`. Vƥ^a|]q PnNzMt]s|~ Sάf}_u89Y|xS`DEk|Nĥ8>7%2-K~glJPHoZ; ! `<:i!if¿$-u"NM!^1nY/՞\IWjH@۾:f4[;o@F 6Ky'?Ofo2oMPjþ%DK(J8^PRG-럌F>Х-tnS4(#WҢ!J:ydj[lND&uw 6zt\!Ȼ ݍi5`י!H.@5Nܮ:ZpYsF|&OhLӧQn. }ۨqE4emokCn턐VjNCגnr E!dm+J,c?sz] |pYχ*9B3Ȳ(DR {*.6yU{BpLh<E@X PR2|K3Hj`̡R]F~tgl,[x"$+#.+s87%c^tPHIV82j~yNkhOؖ5B ^Պ'DQXN)β:N8MiћGS][ %Sƒty)H(" YU)#x}nVD @(0JE~bRS￀xe<ijd]KexRѹ'^&0r_ِͩ*7ix)q˘gR!^˂^2Od5wk2\Lk:2N`2V 64yA1c޷XP=xFR\b:x^')e␭ mig|ڃ#"MJy¢=_uF@iwÕ'gǨg\0)Pe.Ke_\$)$ߜFk|G6x ЪB Rp}J!p'y_ (g*SφAmdqXA+ZwR"|ud|ڣJ&e^Gng*j=(/}4I<{tȗ8YpXrYN;nظ@M9 Ec A^ŌOHnX+pV(r{Y*r)rwğ3HA%TuLs "zejHcKpld`IjDsYSo0l3K,"v'uMjFא3U_\tެ"NAW몮cߏs2 ͽ'AV?Or'=ŭz`F^2*Ulr:ˬcDԴ*/gPfOW !O^L~)ۇ^HBs` v `_J!DM?Al0UѯLJ^ޢkұ^3 ۈ@= VV>.B`eN]&*ܕ$KO7!`  < ^1s9{\ߟUx ujhg("|;QOfHأPr(̛=j\2,@ Ii(b¦ꎫ -p8W5R63ZA2JIʲ%KPG ]>Ghh"_kEEYQEs!=ߜU s#AFI!ܛ86 R6#OsM*S*L&k11 l-,-- g@B:j ;nyĂOTVPj;P!`\ݠbYc]P7CD΢0q:)>&R%,tk7~XbڧBxQ:Gޛ3 bҖK EzCɃc,ks.ɰ#w`nvOȿ~F7gya{`A61N_ ִRc'Ȣ2Qh>eU3e !G![H ɽi]4j}/h48=: 2$AD#PH 偨wB_Fl4닩Ey8/t<︶3pj diC7UtiMڱը8UgFŲRf%TΉ*F;\Amfie6nˢ cWXg?ҶvIXogΟt0r!.RKfWg[? TP* U=g]xXOtc.[]0*@jD mk[+SaM&$t4YH;U9bjaS7r8CVBq!\TOԥԶIg[,(| "^XB {2AB0OQ{(E}peH&Hi?D.T?(ՠB:xhAOZQ7TYoVKh\2BDn^ ;{76@H\1qQ Jb5|@= pO+b#(p%moO=jOm.~fPwX t~OVFǬ?lZ5_Z9KrdKHr$Q X‰~W&ECQ_Tמ- -T n_t=R#"@t)>TGLfNWū{Q6.h!v& ƒ(+/fuc[z(+nK\6@lљ$AZҀsC{@=!LpKk8 hWy%ذ `))lݠN: lԓn6_v 9wiL#.jr͉N#}Ri^YR߄TnlO8i%wo2`ɭrˍ@7pdLEͼ8sOIT+Rཫ;z/^;".$KauIR$ͭ*­=1֛G?5ttGQ l7G'(Q bBQL-cF({EX8 ɚ"#G$k]O-]>_ڲx`{"Qz? T8l\C|*枈S4IuU ł7L2}[;K]%'4EYՄeG\}^hLp#aW13Nng؊]u-z75ta`*QE^Sa 5JvFp\랷#@giDŽ_)]XyRvIkdz2a4Ytҟ3pSUt~CE0>sigL9hXC@ŠKotT|@a/䉳W(;b/BUn'6(O:|dཁn9F3\2QL9G"LjޔI'o*;+]0ͭ)̗IUbjި)ImysZ7Uz@`5ϱ$p N\Eé@ m7MoI|{\03olvyʌqq[2R0;_%8[a= *[U71*B(V}/g  @~*#?MF8v2{8o^G8ph"&สXL ]ķMWN1\贈35Z5~P!$uC=ΓWX8}6_҃N2HA4Apw';!<{1F q׬.*]z)h/_PfuęẒi#1mhaLbY|mN0$A:# < e|nYMDz" oYq2PHe~/j8wJn.^Lam?%'F`TE5'L ɲt{Jp`(N2u4 B/~twK5:+utFqT f4ocDS',Qm0[Eڒ,^cfT" :+th-3dQ݀2$΂CKmXE)f$1m>_rhLʷF }L@?ݰr6OC[}NZŸ"&y wXǐxݓ꛽7r~QŊK0UZv.,Z`͝&:DNQ<%:l ~rSC:8tGܵ hHd ҆>i {*vH%]B,5DX# JB}D7ƶ IҎ))h J%J~=f tpV8IK9P6N{o^Hf-!gwVۋvDiLiGx!"ayʏ@pXnaܱu {+?n`Wqi@2^ u4sBqjxn1s_.}ioiVuj f[vCE[^jlU85p2O{zW79n*DmƢꙎI֣' ГY㎙5ܞ~֊'@<}n`*Z5_zv׮G4zK= i @U'As uT ӊ1YM5љD8rT}@r ̪˦TbhͧoKO^fʆ8o[^]J7(7He2:wr1UI| kWruߠd60k8irawhPK, ~ @ūv+JE>Gg4Z"3v " {bkwwoK&~FPS@ TLXϚ D5V)5 ErGKL#rP<\%(\1BJ~d-x@n#Ì}=8bÍ,Xqg7>leϋ` M?9V6ـ0¥_%jy9-<;0;YOX[5ks3,jϷs#)^!e^ƝݎJ Y@n zװwJ"D@ևnWT]Ig ak,v==E~˹ܿkn)2B:ж(.X;ZiB{ Dr)8+hm{`?-$*q #,-b [p(|l uЊU,_[(":D`b+tAcm9})eQfdd  SC( _k楎ѽ \*TAwM(F-mHf/w뼱ח5e1r? aOk(~-Cfxk5$0u pY!# :ns:#eXڴXq"dΓxPiXQfr~nrڜ)j|_BQOC.FOk׌('m6?g|mS' *.'-A|m-W> -|.]8@MN! ~Chfi; o7mƋU2h+$xtQ44M^>Zex]69e?Im|(~1cxG5Zh=(j&0b6x=Z! <{dK'{!Y3gP =sC9;b=/MUd3uEnjƯ\8cj?ԡP' kՀ:k,r%  y;R_:.23Cd:qPڲ&K0WT\p/QOp෦1+@F^Tl:Q=\vI_{zY4,Ysյ(;cem֓faCiM.ʈtCZ:"Yiƚ"86n~A .!/2xaiٺ+!OOZJ\yF'd:DӉtPY5\p/'MvX sG8MtOTX_!_?Sߟ}y0i-5*gَAߝ:n84 !7ġum n88w7dhV>liUo\`-grHF V[s6lz(G-uq!W`cɰtUat',1Db#%tJPK;"NJ ]2[`N}E|'ly;]A0+KT! srRK~$R+i0Z(jUf9>'=l4Lq2*,zS/;pzw:9LQE7NEМ.E}cx3G2o|}9}05Ȫ(r`7m7iQ} 9]+4ƷA ު{,W n lmfU歮]:K퇏̀%yyʖC=؟%a 491ǑC|g?|m3nYY`v{-OB(~hۊTsv{3CY$ giZgnT\ߋ$>nDC1Aʃ[/#/[jY7_E}4qizSTfrMEK'I%#‚vbRCx9\˓#1aof/SuFo˪fR;Imk_s7 iݶb*gN'ΰ!ג:_[)?՜fF-C6΅-MO"S*Ss/I`WU]gHՠL3c7]c ImfSқlLf&BM0Sͦq1}3y@E*z9S3zS*p:{g 񨔑cv})us@4R'r~VpJ߉;72Lh3WK%{\ T.`A PqG[4үxuLJjɧr QuY4YDG<ک3vA/b%Aϐxz+`QOIV&h>"(h DֹDcdd0v:x(ո-.Mt W4ri I}Lu*`#E-b'X6ʚK5ct@1nu6ԛؼ /ztUSҳTQAtyg*PtY˵ !1JIdG ;ڥAl7(`JOSi>(25M #ɹOtsll;( ziFd?_+elcnrkp4_E^^'ϼO!~qJcJ~YX2E"()[>KlΗ7NsUOO+ TmZ.zhJ鄥04ܩD@&J]$.{r6;b| OyC,U(agB_z}H%0iocn# 鹵S}*hftd|RmK@[iF_@59\ M- ?4 .-^(~%SHV[/{u ژ㾒 K_c0Q:;SQoc {=/8sdp b vƬ|PhO4{sh)py<R%Xpmkm*J߽ ARf YF 7'kĖTk_3Hia=^lnx[ٚXJ-sزG͉ͨmxx' 0c#mvz>9\z p( &TTPn|O镈8J;ihU>ie4M N@b`P\ {YX[kc<7}X %EOMqQ8˗5M:;s2ر{sú+qƘfCŇ|QT^thGzjۘa0gE?Ix| qk+.e%?QO>tk˚~JW~vEW6ux`degȣ0¥go)@zgF)0tɺ#oƸ B91T 7DK!!ΠKy'ʀh75Y(zk -[D/ZY[Apa`&EXrTtA1~w2Yum^}ٝl٢'wG)s,Hʭ[ЩSz3XhaNP,u\\GB\աLW5e \ @)kH2I F)z~KZAF =m^&tCyYĵ bp*ə(k0?36fZ;LslY6F˓Q6PrT`̢1z;90VəQ$uWh{lFIPJvuvJBņV*"b/K5x80w ;({sJg'=\4l7iܴ1@.euŸQ-a1RMǯ>O;{ Zy[ub/|Z"Μ[XDoKLCQvlr7)Z/AA9Ji6Dg%.7-y*Z&'~6۞R@ 7qZxL;M:{G;+Uj/uJ6ԌZhցGUWh]:3ڴ&=Q="O+9IwfCQ;{5Qw#2XQ0H7kHKI],mNnuw hh_zO^Dս:?Vr"+0 .$'86XZ[;Nnu[Ι鉩C(d ̍^pKJT2җC0CY66lUw)@ #w*z==ץ;W" hByl6XUz檸 tls,(unXK89Ȼt87tZ&8zHw-.Ť4^wG7x0٭)Fw2x|1S6!& Y3Fu8BĶOm5nk~& ּڅ^/;w!*jjQIN'Ռ7•n]f? O4 1SWv퉁%IM8 R_odr,>q[;|jr fXs1.==,+L;eQP_̫JV'܈k*^&ΪǨw on>>wyNNx܀vP*SN@/5kߥi4'u])P|~"HaJ /{cl⒯yK̯m=oߕeK:so/kOm{JJ ]ߤ^p$[4K"Za42b.\H \8QC}8!J'_W}[]Jz;#@?򚪀!siI߻-Oł݇, RF9~X)w{yG4cvJ5ABpͼ_9?QToTARwЩI\8̂;U~PLE$i_;-f\CRnή;**OJȽ~vm7l|"*F,} xttۧn0S8%Yi{h߸oy1^4Sf#Y!# fFY.Nƚd_PpC<̳-_ ڕLeU$e9ՕzS]^jm bPfr]u.ёϧˍue)d-0=g}ΨuWxѫ 7Ҁvj4@ :O@:6k:ȂñW νq^ٲٌ\Vhl 6FۋEu2"; xiB!*5$EUgJ6jT6w|b:/;$|+?Q"vBb(LO XH"3Dij.^}G*iш%ڒihwv:X VUgc$; 98z.Ԑt N;`oxAfB'C4 œ-}GA430%|XF%{,0ʀ5-PDEFJ ۠Z^"Id)b*JL:31;Ոyȿblu )PmV@]\!6^##XŶH 4Vxq%ć)N!1 Qj]ɛ}s3Ee1;jߠ=EulS;Y ?#JF_7;#[+k-,q P*Z:_P[wޫuaޅܝcdP{rM# pdXۢ9uWƏ `Z :4(MbfW!i' ίaY2*0:-QG+RW IwTMY8*h^ʄEihvZ s<7٧ef/P0\Z%3W\~{fwz3p sfwE Z);@u)wݕ /_.Jlr0.)keqx5E{u uzކMe*%~Z^|f*k3ޓTQP.OV}\4:3vtu$+yWz äCR^b0mjR/hǯW Dw(-ؙOi~3Xh13iJŅs* }~$f?.L@7dE$u4BA߿Z] kA0kC]a4gC0!HTZxbw*.:tp"=ްxN=?9(0H6QH,@R),k~O> G[m$1<ִX/')K0r@[amP^/W"=8LiTfr͹Gi)<喭tW,z)Osj[3sޗv+(X&e ?C0xClFs:րH(0-Rͺ]L*rb s(eҵ4;r@ %"96] L#% M3qcs>J'DJ&,=]+ *Xu?џ,WPuA\-N=.n&;qa Ǣo%(9lrrA:z.2Jɯ'3Ov#sXdfU@Pγw4yNu'Q? LQYg~WHJh~5FQ cJ`L3ExƲ5+{@YLo߳bkxX:m*Nh&y9O'tJ($qޫDq^Mk6hVf.;!GI; džRJ_k-V˓JS _<tt_Tf[f}V{[%w  ۋ@ ˉ>|*$e ґA98WUsnDb+%'3F_AA=B+Vf^{yojKrKіd60 #^_A@d]<`uJѕTԌeqH&M<,[E6ӓ^-1;nOi$p\A_Ҳ@#E{%M~dM5Q\wxiCD 9CF{Q6XdҩO>CusR1l-s3BM }RS.ml諾m;>]#(֒e`7{Gsu1(:- 0ތuX| zk2lLTz_ˈy%DcT+|y)b]JRvPJX^n-/OUD,9My5针?a%_L^%TKE]}Y!5ZL SaJގ帊̮Zyi9@Ua7HmhhkKetU;Q]EHI-y:ODSG%/ 6M(:F*uO\r?.^L?'mLBFZ9,+%EvKm P/=͜I䗘gVV!Q5o,*[2n{} `'/%: Oϔ(+ߠ_uUV-T]eT9m!9?dqL(Au7Dt~ٹKjq*f) %>>{OFD@&ُ'|LMR1 NWo~AhG/8 n]owh*c91Swbd;{nHϢ?S"~Wuw,6ZA%dxDjbr~ #hDk/Oz7?n&l`FCFz~)^qőc) xգ"Yp_''cp$q!өd(?g N#ɗ9)hO~f~jAA |;g Š=糯V8>GLg^UW\ qJU`ӉI\J(Cy#TwLh!$Mp>:QOMŠPp.rUҭ 3g]!4R m$)MEchCԺ! cFB/9n)6.L8$z窣0FUvZƒ?j/Ρݵ$Y?=zئ&hd>X=ArVۯs5as.w4"ʚ?R.&1yZmMKys ;Ի-z: i k#5i/t/pvg]x-lMb}C)$-*@+t <]̕3nB^|>Mr76}Q/ȟ>$RIkvݸ@A,b{/#*D]&2, 1 sGáleo'G nCaWCY7`>>̕ч~4=XR`jʳhH)K6"`X +zZ^,&c %(`teΔaײ8{lj15%*ޙq*C7l6ai-}cxi%ANEB-)c&/嵟1_ɿb_o'L3j ,I:(@Q>ɀIe֋ I5 G8U8@X@힨FzVq)"GdQϤXt?*fkEd@Bt̑pim쌜MuOa̖W*A3`ZZmݥKQճ1VwTD䴳ި)`@Ť2˓q#DS(}F)NA}jcX/t "dSD3@uɝsk%} ۟d |+Ku3r Ͳwvc'2-gxfRAcA .Fa7SY7H  1Ǖ@)5A:|JF$u3be&DŽJk$Ç@z"jʝوxm؞Xy8ThhNxӄt\!w&u߳l  %(p*3* ρݽ|^Y.Z2|~pEKLd$@5rxP< `Ckbu ]1m-r(/rbХdFxXF8Y7 #!8 WSS L~vq3;wO+v Á9mnb*DN kzڊ؄=I\_ v[)D%u u-Mx;B+ HDІVG)ĄBctVa?нktA\ k#tdeYl/"J@7ailjo)d\bN(ۨnD ^3^\< 4Zâg\~7觀/z/٭Oq{l"Նp;AezF_v?6'mZwl_=xf&:wҋCKg'ѻSNt_6AQLՌ:ۜ{B9׸1%m.4CBms8Sf,2f Loء&ع?1r9K:T):<I{v:yɇO DpNv9ǽ[DL̮x[w]E|cwKK^hb@ܐ(;쉶7$'ha\^RsR5Vh 9aE-8CbB6'+S'dZCcj#Vnhy<~0 iD6 }>@C܅%)zF"̳ܡsiO~ B*iϲ`ZAGlY'ܗmuIz-n政p lաU1䰎}OlHǘkTm \NGbF(ݴX{3 jiV&rǥ~98O0jw  ֣ITlR_ %U~z<4V;fBmT+4 {2Lt4zUH 04l>AnνZ+SxޕKbh&F١Ȋuݽ$aOlm]؜qx=-`QYn˳ξ5:daq通 BQZ8ƁS*c3 Yt 9"yzj9} /*1Xg43| #D>b%\\ר_ѓZZ,(S.Q HO :UcJb-ZC/6.{ % |\'/nQ}5>WLH\ ДH8 L$*u?}+-bMsNDD-"R?ObԱ:ԫ*$lqXʶ׽}s^oJ _jpTWjys-b$s9d p8, fèe$/ Էc#ӱiT2r ؔƘ PH MuiMq=Ԉ~j\Pl^AӚ>?s n62 N%󋮺'd4HB-bf ^6 S#\k >בDOŐZONn̎RzCj3kS^kcbKhc0X3tȄ釼YZ/SX"nv<+f,(S-[?^f{D$ (L {vh6=J͍ݽ+%l.4V"rMf RF |{8 %YY 1]Iꓭ ި64L`uo[d&)LW9#K@yHxrz 6R k;ܸKTxʄ$ap;кZժ bY.`z[=F܌] ԗ\MǫU0L~|(Td0ĤjZlа.+5R֯<,ǶQ߬wѸ3KXlW`č.*nI@ַ,ֻSdX&yӷdn7 /E\=س~1V7>8hL g+EѾU Ԉۑ*MH!}ذT_-9i$3kd~FvFةfqSLվPn6UVHR,0%yµPj /}[UݱJe(qSچ=vGS+-`Pec`.P3!1d> (B\qC0eRCH_>`#/UABOȄWa@?DhىCև =}8wܻ/ +(̌F]<储:cpA_k[f#5¶WKb\*>-1R"1OPRdM?ه,8 \w5Vݍȼô=GV~,{ZAQB?ϵ^j$d6|`egAk`#%%(cb\~=-!P"N[8CnIt\[qx8p!_Ҁl/yd<M߳op͌xæ>8e[jV>Oakasq}c;tm'΁[:sjp퇙;ӆYal}jG*2&۳bBiĒrUYD]5DqxpPuT&!ni4aNy*ԾéC(Zo9zMYf@S٪XIzȷ7ci!)uVMh:0_=&:. `\J1ۼ?CbW,vG3p`fy;]~b87%b ,l&6@2E ҋ~{TjXĚo9F"u!/L^Spzqfb‘;3vfrܨcb{faM࣍ v9ƯD:f* DgtuuMzTӺjӺ{$}S3f 1HXֹ*ǑVkvS֝h#NVQie.(~X @?`A큤ͷwKn~DXIMj3* VSP\Kcȅ7w@DobMoZ\q'c+G6`XL|{~8Iiń<8~ܶ&ߦ(Nr2ϢoKIyZ6s{[fCяx Nf%k(I%ڨf!7GQ(~?b&=kp)Ht\)` GDֶ&au:k1oZg|&q64X+lArzUR=5X;|ױGk|sYQ{kO-OkzWؑ /ϋlk69(5{g5 ƫ}Aޭp3Keܷ^<;ز6LT݄z/UݑPq˨Tn/P8!8󑛩LJbY7v`|b[FW=w%8G%0=W}9crz _Wn[<@z4 Le3.Y:eEZBHo9mϘXӧ6(slݹ?pš\zrȹz2` ,S̰(X:ޯaƎWcB?H^l:xтGҭGvPX}v 3cG ' eй.v8`xFaKhvH=KK{bJT~ (Ze ,HnAp:rֹZR[=qHƭ.E0PN00v)ެ?b)HF=F.D uW(6\-\j5[4_Ӭ~&禌q́Y!vab2aYUp3['B@"eMFЂC;"{}Oa~vMR2{191lM}GH|)*X- \#m^`hBa =,fl.>yڦG|jt4X85 ]1-]ypEI4Dņ1_E5N&5{(z% E1<%mD=NCpD&HFD;{IeҒ J^Ӥ1Ohwb}xtwyamnyozVZ]s:ۙzг!F]2l1$zN =>glV n;myV3gNIs b:+ UE z*{8) y蝦; O 0քVֶ <$Ŭܡq;[ [[ m ,*%oGQ~aWcn};GO"Ft$.i[iBO%2,~6DžHSw<m.L:T|E缝p(t(+ ;a >7!nvB`VrK 3 eq5R+<Z@7A}X:wj/5Haetd>/ίӞ"&u-bHu Gbqg :#};_b+9XcQ-ضu"6#0¾!OM>Lfk^`W'jL\nb==9A,̣H1M7Jߎ!)&uc&K95Wf83; !uk.%rNXe 7LJ]i<)ӅSK ˓JV0μ҉(]=r[)e㻒oYi80NHy?'Ÿ 5k(Md>ͺG#)C$v'V7fPxk':uk3;*tpX5´{8z6^L CV'/l3[Z-B̭9ķ cˬ?* S7 v {xV򫘟d)cme~d |7w?fn #_o @\mZMK΂f缉, n<6%Uyś$@=|ȺQjWJ`id.EÿmA\RXATh(j2e(<hM1ag׹TGO=:Y)? HeP5f@;vUtRy+SU}'Ct3z3wK{ m' &G}/'T 1gs Bg Ndy0}VHUenYx{@q:}Bʦ1E }?vh'R iRHH:`oƘ0n X:Sՠw֟? 9b0O$r;Q:v[\3D#eFQKK/3p}](BpQ=QWԳT=rBԤOh%.*Fo<,t`)Vy`7HJ`P`"D#(X*km? SܴyzvCDJfHNVˆ߃h"oּǯPT$l/Vz^ a ҴLXƼo9+ڡP&~!_nL aaānvLL5ڭ6[m ?oQN.tZ[ ^*5a(N1"Lկ.nyU5"-FAFlrt/LAxA3uU&UAv8"m)@rt:"2*\p#`Q fUUl(j;zDρI<ۛ!CJ$: s™@nvӜF07e'բMR>xQTSE:c (iUP=~POx)hU7$; )&"-g^||?d/䡯M;".e-O8Nm$tԑOa!7&*),s׼uP[ȗ.h${qJnx p+-:\&F|{OA՞KRlw[*c qh=9ꄟ?&ua1i Az&Ig (ǖ8~hڮvl ϲ٩ g{i&)@,KےI]d }?o'e{7FEQ<"]aɔ-{ʹdFsvzŸ;0 Z oTj~iG4n>g/ۡ&;xjk]vWpoP6s*Mȭ%rѱY$s{4;/`-|Ž)$O,uE)M^SP)_'qVx8&ks:o_rs]2x"=k^i T!]PXcDH&7z٘Y.Ww*h7Ugm7)QRI]~m"b=+UT~1Uug^s4"%3HA,hB C!fkawg(@ AʳBU͊~&`EԳLUꃶ-=x0N}X9>-=9zg.J.] m5lm t:(9-OD9q "..xrٱ'mhVWp xn*iIӬ`9tF7ZUwIQǚHM*X$`-'&,. ja3-9rWαgFdb!eյ5#?"ZopIjw8~g[W7'?O*F$p ٫mXâNʨ `6߂_cEpm6z(;Љy~*{oibPA"jJ;;X&reCNAqdVڥ3 6æn%@4Tb2e*KRsh8 e(Sh774wzU}dHOMQY ̈{I% a.l_.11&ٽhjZl,ȚK7(-p@} 4!F\|Z8N8v Ց P\Q,gc- ضK@ (\xm*ίٹڪ6P % )H1qcɨfkd*â U¡I8 PK8o|zlQaD'ƪIwGlqlf/__+ÇaVrK@**8}`U`^U1kc<6%ݡVG [ 'F^ =[ŝg۩]M@xAڱ]ʓ͍Q4c  |m *&z eFrRڇ\JniqA>8{XiXlC+홵6} Êo͋QhZ#Ȃ&#;O#ӓCOohљmA.+o Q fWx{X&>kH|8X:~!sSv /bR>Å;H"EA{SR4;A;CIi>ҸrZĒ;[$?+pƣOv6ǂ%tC6 K8Eì&v!;,išU@^[RvqYzr>(GH3MZ }),.din&x΅~eICf4 &.vn0}κNOΦ6i{"n HhAmfiv]^RY0'YPv5/6b, 6 ߞOv`VL 1Mbt ӽ0,uI= 촊Q]U*7?!npQrw__; ͢}7L_3#zaibܧOF`5g!wz鹳-L7S|H"Mt: Ap^#;%ap/dSdkҸ儰E8g!=HB ^1>IOX]b=z37OSLiϳ Ӽ@,NA ]}QQ>5ei`&x(lXW#'ŠgM X0$Pi:fnjw;J#w+lF]jהUV\6׮. i;6kO.SJ9MzHEn/ӔߨILY鐂ؒ׈33Wuy4 ӧコ$Ձ=PiP U% _TkRlPCt0="[`쪙¦C#?X#(]MEx;_{5fGA?&OPm83W 7P 3z;_s- \RGR:-6tMg8*.RsKTǗS 0Mvb`C\$Gs#hH15,%W2Ѳ )aϧqT b)(KaM4*-$Bkm_B'¥k?He(LnXYq9{* J`Ϥp(BmX+uYp?V1m<4ZHobϷhtS.N؀D8ˈTPўխ„4d5a>TbQbIwV*Nj$)P>zGM|iUQWΞz .]]xV~juL"u'镱$3&ޱpk%4 5mv̩‚_ B5Kt$,]e6!Td|~!NSŬI6|;\YIUr40>+ qTeA(EllI#$`E5Brt}A> ׹6h>[%A/obK]фs5|΋_եQ`T!OͰ;#iOmlWZQmihJFők$~JcJ$^GkT)GA\:F-w)iSsU+s׵]h٪L AvN\mȝ!z_T N# p5D͍o2٢dplV flQ}E_hT$l@=vA2/*Aipty ٵ?;3wy^dS犽$)gt}//[hJ?Cr, CZڥHHFf[' R;Kx.X W~:R^lվ5R- Jؒψ̮p^~Sܻ\"Jx6X'`SZ#&_36S`Tf^ f#@gr_ %GBny%WsyDS 1sjH+=u=1 Cmzƍ?l bxbA;z]?d20ac1fK3ɡ2Lw#d|*gYgSɈB'^+d >9Ƕ (| `#gMw=xn\Ū=8=i<6?S$huGjA"+'&D^_n>bPK[c.-=6B+%"BF`gT5^/z9z9 ϻQ@tp썑ldfBkILˠ$e< K^˹KYnN=xG+h?ڟx2(-bX)O 2~$[ JE'#q$ TQӡk $~vQio|mU-߯DayH3t4IvD{|DnOg rB )g?>$!oÍin[Ar3U1b[ڟ^0]}-XƔ-Goq!E*JG{,h57MtA5p6ng8,[d]ʴNo skF-uPVNj =sE,q>yY-=ji}.Zk=C~]o=,y0vMy1]{tN['% v`_H,|>?SLgPٲ%r -'c0b^Wm \Fߘ5%ZVx.g 9nXcsߟp]@A"9.8%Ji A+R [^VDpb _Ԍ'{y# D|}Jl(^z /3]t>F#83lPx7`Tj,6IV̺Fݓ$.7|9 b('䯼[VمjFc^EJ)dkxDLFl SOD5{׵Jzz,¤tvFBH0{G!Dy [Pᔐƪ)^ WDh!WL@H%߭L.nubLE؛<ϫò\?y[ϯl/, .Vm2N?+e1tqwʬ\XE 8?elڭ-WPf:8G1 DWO` $ϨM:b|svح=fueD瞅âƄ?Z{ӓM\|:KocTm SLgua=D<͞yKr͇lRA-Zm_YoH2TV5Kgr<흽hwFƟmU%S+)KZydxr뽥B| U*9Dr~˞=Ym#|ܬ(eJP;ndTFLRv<(TЅ,5Oʈ@m!!vFwiȒGpӻ$Ɬ?fqsn}EAb9EC`rsqTJBZYS7M4[yi3X?n(;_X(2ޤT/CcU[E4}W3V3PB|'XJx-nT|{mCD3gr[/"8%ŖxR>xCk7eo0R_ݒ +nܚ%YhےKz*>J?x.~]!_n?Q^y9`i I?:N bCPi'?w N6!fh!T!SkNr !!j4uiO@B[3$,XH{f@ ^  ".eŬtuN[ɹk- iEڨagT%*fʄ+>'TNg}b@`}ȯ%4U.|^)<ȳ=^@9;}oez">bI7]Qƴ#OH*QsP*ɛCm 175_4VҠWeэOy7F`)TM46bX$=5qå- Q`rȪ&zZBl6"w'|KjXcftLs&I114.bG N^L5|q(PG4U ^|1`Kx-v@&MUP_3%wm N\5,rv5d=_jCḩ͑pa%d 򅳍?|!amFϒN 8B E3@jCC4&,n fky'C( E2!ՎZє|T*HQ&}pf\5vQҾY J$ȸ]:by[궭)e篛qc: Kms:3 N,Ц[(c/kh+TR  ?](VnăifNi*u}ɗۤYrեRiK#C87 PUYVH 9ُhX;sbSD~ 00[@{ΰH/~B+X7nu{&>g+S¹J+qpT_,s%p@R4&65!BoA(z;"?MB.V4;%߿#U3gnT|=D si% :; /Ho4'=Ӷ$^ M |vޠu"Ees2WVD9P*Dė9cF;YIdQq(WTŻt UGuIvWIb/4 1hⱯ|?6 f.)Z"2Sc(=R m+kWUA {R 8tZgxagKh~$;XFEqsSK,i ݾ.-ŀ@u,1DŽP&H&1d dC𚞱|ڎ0u=cAqWh&udȺ^'4..ҍ-+ExNs.u=hj IiEkK̷ú+8 +c=vaRgӭsE)e|^U.96.|gsS.kAp3)>~pg.יҾ5ba>EcJc"CHgՒl"AЩS =fcT1EA+*L9*|ydǗ8' ǿG ̓^fv0B%β(2Ǿ⊜[{Ѹ_\LMR Y\lJ϶N}),Xh^vW!M@Tot+b1xZJ|Y@"jZޮ;d8M: c5gF+:~'fa;|Vz)' i<, C-g[frp5e |,? )бFcpjOv05M;Xx+ÙkISFY;!бā.d2\/^7\!O-OJ B^Y~Yn 8]NPMQas$*K`:5 g\ƎN/sW%NDR#`w*AˆMOPTkbd Jm1(WjVH.Ob2 Pri[az_b$ ^0~%^m>8 aA+It%XMu_Jj0CY;|pXɤh&_.s9{T0F<+ $_?BCQ %ԁuS8x @? S9w\31(>Ǫ|?&fs{vǨ`*#Z߼ʗ*18zQ`LJ>E`M -`Ph$ڪ=blhsf8sQ9pmImCm L։u*t?ȻQ2* j>c\(u'&VU3Phg1Lej?RiQ/+mOt{fm@JLVI. ɽ("Vj%f4ЃZw-9ET!`U0q2Y(5 6EMʹn0ոdl1q6&PRjla2QT'!B(ګ] '2 N9/e_O]ާG0?Ĕq YV!.iUlN zh߯A!Wd%#dkp#.ZoȔi~py TۤɄ.8{B !}2aZ>}U P^Ϭ-ZqA7/6L} 8 W !IL1(@KPA, W'*&[p%sYJܞX`f![iY` N2_DyԾ CU |/k.)n}sE7Nhrލ`̓:,XA3;aChwV`6jЈL3^{BNXR.,6RSXx韖ƎZC葉E>?_v7p4E[kVy+% ~%!Bih*pd'-TH'j.MSwjȞFl(ꃼYيz tĽeA%zYvRդLfQ*|l Eӡ& 8zsI[6(ZDڙKTxn; =|0;}V&+ ō?vKD~`d ʦ覚>h"R|H+LjnHFb.A(=cO}d2ҳIY-C։c Bj#^ɹg9$(S@se9ti@$Ow~Iz9n{ŊZ`e-W+?ͭ2=̰@oYI9<ؕ.)Nb33Fw$5*?3k`h_H:m""5W}DEc ~ ?|}3nTk@H"11tl2D!Z ͪT q4RTX95ID%D|%r{4XwA2U^Aqh8IeA@?;ֿ{Ω%3Bq|v!MS҃eWfه}~Y-7^eΝa(dkP` xm֠hNRAҡ+iR %(K׭S9Alqa2DNo9#UUlEd>U1?&Dt/hSE|?|h#g!!w?íU"sБS ,*J]4O.su(l9xljs}˹?<"AhIa0QfD#A&8/{QXHQwH#s2@Wg <\#*pmC_*d'.ZmjGf ܉#dP) e+2u Ķj(L~Ei P e}˜^8ђ 36^&&-KL )Cpz 79D^S嫩B:;"&9Ҍ) $+ V?1W4Nen&dO7!Dq5>9;4f]R+L"Ϯܗ<2$bO6mnrHK&XY6n4 N};Eۖn'gV- c728?q >޲*k$Mgw+>] b=LoNUMi؅,VP 8vf|Qa=ӆ _RY-av%ԧ㨖7OḒn 4!meқQ׍tLo]|i248ʌ~`_eLltf3pQ _"N8 P/!3)#V$HYL^;v@YNA17^% ut2WaZdk@:N5ڰH~Eɣ!sf Su[0K3Ed/xn;mP*?g R*Ckˍw] Vx;tԨ;2>(SYiHQ-W$Du~Քn(^˱nh p7! ~}`Ie84̊Pږ6׮If5ƗLG ;2uQi쥠FQ֯[kR"ԼKdlߩ w%kUjLD:Kc0-c~e]Q) Q ](?Hŝ4AEdǮ~~Eڷٱ:HS?ӓD܅tq:VG}m rȢR6Sdku[c_2wOh}U>0qMU7c{X@`j HImjlᮐ%z%τf%o)Yn6[˼ #^E :(LT\˚TU*t`fxCX= *hWFPr|u+ gUDCwZ\JȾ`<'FJ2oLߓZJd!|vG柠)'3;I4a]D(eH `A߈'q%5sY N6xMTk {@uD\zutQ! \{3l2h nڲi¸5GZN::GjpP^KEq,AYZ%Z=WN8(>OŻ{ZFK-l' ٟE [#ߧ|IcZйH% Uk@:s2C=,> nRxMa4Qo3`!28083ާ 5@8-څDž>Kfb PzKq9NÜp2RF!$gA\=jݾoKqrqtMkD6Usdʯ;6޺NZ1iB.J{BlR1xdd;[Hj aVۋ=SMF+ l6A;r ˩ĥ8#74yP}'R-A*^CtPd!Kڋ?Leh]k:W^yeHx\ qQ'G99EzktaSƷB"!'TF_M3FS<#a-d_m'7]Sw,Vq.{Z}g-{HlYX{m|F1NDL}(8-3s8)82abM?*K?[/uGt~( .D霨"k#ބ!~6,EL0Vm`%Q?~Bۑ6cu~|d^oܤKYq?]$e :/4?NqNL3 0*7=ĠD`2l?S>L1J1?n)G {:/60#{M:6(N*K*44)REZJFķݯSW1GCE(&#/P5B[9Z1 ?ӓU+DQwMtRAU 52Ɛ_rԕd AنX]/,7oXoK8KOdFI\yJUB؍Vܚ讀%: ~5Ȏ' ÜCLh'1+7TO۳gYqœ/5e#;O Y锠٪rXhcQ↾<qeqސͽ BK)#ծrJoil^-D-   滱1'E!W*.=Q&ߧ"WҔWJ _XbWX?»4 AM cJJ! KɣPS#$Ar1lFII}ԗ3mq<@ gBlo}f|>Z/ceJ\ii^c. SnN|Q|cjײ̀B@]>sz6MS-?'VO;BATu1r2Cd(T УU`t@RH穀wI2ngRe jb~8]r5'SM ԖD_C5,ȍ뭥D^axdf4؅+JP<|[{Ux%zYF=kGf#=}BINO +5Qfwk&z4ɲp;?:wINnNXiwxN9jΤ %fˉ s"[=5hgAI i_Fee44GYg1A?^19$7m*oejaǹ-ӥ槲PƖe5:QKuGh@:պ]N]1Neֲ*[σ7|*hk|;M@ G=CqLn#]P57lz vjR)%9Q{딂]=}JF4';lv\*[Z2qN|Q܇e=TlR9WG?qJh>gQ;K8K^C<ϻ뺖b.8U"mZj*aAvV{$_?C\dlozg#e[*&##ʉ2+J^MD]g% Ir U?"HKI!+~G!Z bs^NN*س, e~f}TFiBO\ 0]aǬvv7|03H@XL o; D+ zڰq-p94&g+G Ċ9h9G.ˊU*Dz 1þ,8CipiW^mfb<ߩ~>_3KiFKnu n>_)6|yVz'[^ImSKlEwTLV{GxO8D'a%,=0GDnLB3? *}h38rF*ۇr뤉ٷ݆U4Th$TRxk`AĽdZ)><*&YnK43:(5OӃc)7T% mTv~윜A)48-iW;tk5AF-p:K5^s @:ww;:98_ޔfK0=vfMXhQȵ4NoX/D/"RpGXfOtU'b@q,]_1vrC=\q#~=fCNM['qLk9'#o Ǹ^Dcrw8FbgM5O0ѹ\[4>^iS@o[a+*HSo㤾aQI}A(=i溌B{9fKMs)KZ1 $~{$F$Cq[f=5Ѧ]45986(r_R"ucǺheu2)s+R )#)߯'uuW"4yJM?Vr: opdܙdL$h3}]AxDHcWݸC8Qk#/-PIۨ|$A Ɛ<bƘ+Nn;X2s׵a̛uM:h ҵ'< XgzHZiQߺ-HeU~1ĨPMg^.r=}xܔ  z#P`zu(UCmVՍ(*7|,H}BqXgP8\-߯u='Μ w@gMUcxrt}1m Eu&v 2)aCu:f^LjZ8ҬN,[P/V{!~`\K7 rG?eyr$lԚۇknto8o +(@%tFsjB\΄uSn>2I ,3!%F&Fl`P)ִ[R#ϣ=(ދʺP.!b%N4n 4%0/17]έ\aL5Cð"ljh/'K'8F}a/Ȩ0|cXsJ38*jXhx}rQ:x-v69LPgZP=~9|;ҼǞ& R WCތH+o[;M2}1# ;2#Nf>i˩3P0~ιtP>Ns%gq6Q۽)d@3y ΡΣfT'C s> 4Eh=YEٰ\q3IBEᙝãK;8@*C <%*c X6s hulXIkI9Q\Ev9`MW( G)-VRe>v/8$yXșP6a`Z& Ma-x4wRU *k>J?́Td}nىr} E|pV v+@#\7x[Fh#KLz@HY9sgUh5ґá~llsiXk Z'ƀhqqe6)%M$oJ"{5dm~˓bq|>\Hޓ|h6+q*V2Ѿ +]_oeG#a߆׎r{heZ Gntq' %f]oǿТe&bpa5Dw$\kE攗"_CT3nu#)6=_/C*yݠ=vI-1-'/?+T)z+X'65J@($>__%w(Nyɂs9nVq0?@\v&.3<,йSRc-gǿjFs]WqtrZ)x~17[/K* pU&[`Ldjo:ю%RD*/Hrb+6-"{˽ y) 8oұkr@+/KG\fV-2N_O%[m`API6ĥQi/F1xIPOM-ZJuh &">kDŽA=7-2'\J [`l)XlT@fF*\FÓRH:.]TVdN(&$[<3\;|yE,ߒ@xfĈu wkCfk1K۟H o Шg8j S!+nbvfdk[gi9S|Q*N%%Ƶ5jda\E9~o:E78, *$ z۾cCul}# ]עǫɦ2IQp2pZㄩjh9^뙬İa3|s~w%9D*g^u@w )>Uoj _a!י9WE,;.` K =H i Z 賁p>鎉qsS$08i#A˜T'iJrU̢RVZi[\z.3D`33>W!0fHr͝dDZ!8-bHE% R#)[<5~-Y{e,Q[wԜ^ڇ졍Tx$ZOzQb0"Y.(.8'H kW %bΥ"B}1OTcm\7'5Ag ٍoD;/X%peީUUS4+4\Z[PНZ)RӷUŅ_=bhlD>Cs?dR6P}+J- V>~}OϜj*X C쥜R&eY]ֺڦ:{j 'O/\8|t8v._34EP$j#mz9p(~&ks-أ nm}T4EŀҴbk#𕛁/TSzt(TFfe_"F 1˂5d u>@Z6Ͽg ߸jwV Ș#G}>M/Z-bvYnE%4Afyeb|&$ь6}jb6TFޱvѺaԯ:.cCاlA#wq‹Ge9XG%8oVjAPDELi_b"wG7;|As?˦aWL1 Xl$0K4lrzdnsC61ѥ##(x:>άoL ʒ$tB41@eGCG @# "5Sq)(~+`P6A $[^js'*YX ySzU\hb>" ";/A"'hk$Ø,@p9KS(hX͊4lIr,G])lTtu w5 8tbq%Qe?oWh+A5HC{|T¼^mo N g7Z٘ⵕ2*sEV}l >5VNN@'sc#gyNâ4{E]g/-Ϭ̠dұe%YȎ1q@p ճ Zh6q`w,bze pKԱdkPO BZq q6)z]96$ij# p)/aeL HW@59QPb1M8VQ4軻"ph?,\k2?o[B^(31+\+w:\vT 2OpT!,R?Wd/ a8Xs+&~CPOo1AncQ:{ >eeD{RL(!@^6cvs/TsjejLS_3 M]C ֮몍m={Ť8<(A/N,q SG|{#mG[tjwnwGt:ET gD}*Ж$4j*8Z2 z5O]oD=7 H.;;cM@;p[2Q]ZJ]JG."0㇧c(feߺ%⏹[lX7nkBBN4mڵVy)ǘ0& VB+\=}Yؤ?Ϟyw~)Qfh4T K9ـ ѤȄ\@OCT#EEJZJ8G"9H+XP USjŜc6Y1tn܄\5UJUB%byyjiԍ"w vN ǬVߜ;MY?լ7bo.Ch2H`XJ/߾K5ofQT iYe՜ &5ꀧ@ևL(!4A,1 , AdAv`clzGz>9W۽vڄ_!]7l׿޾p$}ktqEa l.ݸJ钺#S$i {օDJQA CO(ht1 cL$43 {@7Cd)]x$6̛('2Q$uȳ40<)˶-Ut#vf\I>ݾGpds@pkLBtku<Ԃ(=[ˆ cyh`a<t~ >je!GCůudrO*\|#י2ue%|6GđmSkI JbBi|V] _M\5?Za7u>U畛S}6ػ q͔)q77>\ pPx&m{&4'٭uQQ$ P'Z BU,AE3"ݼ2J#:s O|tG֚\̲Ž׳# seF-є݇ǝ9$`7Tr@mP.S8R=G/yzg{-IlY]]]j]Ɉ{[;̸#} ;4t2նB6IMo4/ l6MU L@kIZ~ę!2azX~1Xlj;J%"oQo/Mk4Iv&!7}<:R}BNo܊9+n!/Sq`?1Ho!H௥qUt7W:m _q[,# qmG!$ ˆ (3JGGW$n6(&78~%Թm2Ϥ䤵گ6؀':uގbHœjT{O5B.5]n9YSL2kǯtUG 5o˾\%`u&]elzbj""KM3Y }F@֒ʟd>ꅑ\usEg_nUP/[??&GaW!#=. ]*)tP1 /AV$YV}fC1C߻Cfԑ<˓+QHYl*tw PV=տ `+Wx>@#H6]Ǚ3kޗJƃ`5 amF]t^lQ@-ePC뭬㣔0$bN)0T~f͚2 f-/遻< ђ, rrqxBm\BKƌ&9$Wex”=Y:HYS ` c.2c,6;EMYfI/ߗP@1TZ.T1X Ltc:AM ARxf  !5/#[h̟(95䈂@RЏVkܗe]=hp-d˟jqhiށ4f?ފg&U@u-:>OpOC-"Es||˦۔M5AZ |)$!ߧ0%na}†HLUB1;.?X v̌B:/^nBqTMV ڧ#a3PLn' `43вz"o!'28yK uHnSw "gVxL)3TH$D]?|иDhe6#wV'TC3 ȻNPA]!X/zί@C!esͺs(XvH&b=}`uVIelo.n|aL6.ug:D9ɐHEc~1+։i [D(N8A3K'\iUud]:G&Ǯ$QrF}c_a&5`-7S{6>dF$u= s ~|cwٳ:vSͳ1Qrbէ Xqz-+=50^#{x+ou|{jLUdzvQT)U$t`%8>Cz<ݸN~@\c덬r*3]i Q>cn2@hVV2*gDT7bi4pOruesR|+H\+cΕ4B22!O`RuӇ M×`1(2P}("\a\]0ꕓT\wFwO?zS':N/0\uL24d7v)*l g03d,|@||-왢WyI*t|؃9䶾ht8N`#@XT0dI:TOpj|X7bhwvFRd I1oi0e$du~Q9KF1ܳA%aڍW aDoهhw /LIh5-O Vj/O:dud_~o-܍4ϢMNN[g 6Z "w ?CU/+WZkzm3ߢWo$7H&ZveyIjo[Ƿ@I7}}t(Uu6 bVk(;q:;vƽ?na2e.ɪ(I4fMKQQEv+P4E,({/®ܮ9ѸĶ3ow[=VO=0FR^<|ޱˆ> {-7zxՍG_޲!3|,=#7,c>O4nҲQ+%'dTcW֨c>AqW ]pDqPͲT)8LP^}YG_#SVf蜅Uy:QA+lO)CS;1uiaAҬD 2,Sq_, :5Fp~:b_gI0y*_iy&C°^0!Yy՝l#KLZA5($riW=o>_xO1r@}HԨ[7w1 tb60˗|Qn?"&ݚqnH&/pmh دSh(70i Яs.Xrk\Lݤq"g0x 6dx»Ci.T<7N$uvZE ܯd""V&' 3\Ed? ;Wth+[eV9Mʆ)`tS D?IZ;y ?zG냸n54T&Hxa|o5L3ߤ*J#S䖳.2dW@5TBw=tha2b `L?x0VU,b.z*O6sxM ZZv vRLӟy}iPrH 1oX]$>b=LŽqnY٪}'egvjm"vt*a@yM=t܋[~ VM[v{VFJ Է=`U4|ɓԓb6FRxi{IT[eōE_/5Y0[>Ѯ؛t Ё"Q 1k\D:*ݧ<3q9o`J*jg5(_ޗbPIj}R#+Dn!THMW` m8qf|:O%L)gB}$g$b*9I%5҅^ aKO-RNijaw.r12K`?K ! pֹ<[5K{݅B(p^XsV\ #RXA54Y~]Qԃ~p6ԕYɿ좜9ifÎlRU3Kc ki\4Ĕk \*h`t?>;MBMk+6YCyWJ=+b(t$ k[( s&þx/VP (t'.B6ZI,54R{XsPh Wٓ!`dÁ-ЄZ+Is  ٭fmʅ1ːڱ sF#{^Lmv LlT jnI v Qq 5$kD{`8vIÜkRG"(tVhlGos6DMev7sS'?bWd^eZcګ7M11m^)D5#ԃ}yMd~VTDՄz /!S_ ],'|2RmpiP&~9'3 .F(&͵µgUE6y+OWٻx4GcSuMQnӣ/WojB4_Jfqr<ECI8O':%z@oݤ %!sZ͗I1$c >iΆ 971óZ\&nK)X SAI܅\2|3͹[rqJq2< x`?+f[k>5&$~ьbR6sͬ^04TfhM>5D> Abd` H"><ХM\'|=pOgrEΙ^֝וz5P2ۮ2;mUbKu0jĊ5of &﵄5VOrf-% -(+")Rm4pߤoFɬH @k@Bȳ"nkޫɆly( KHřj)VI5^X7ѱ|ݩ53&C;]'ʜyN{{pbH5ps?Yom|)Ne~ex(_2cpӔU421*[H{`FU.8StL 6TвJ䙒4f/jjkI \z>I98qK 3{ 6fƟtB[T0u3.#T'ɖB)j̿.|4TAnf6"X5\PĜ' 45H>H]$` լU @_8B5_sbu#S *n=xF]+@9RZʠ)J pKƝTje\:8;= U~aNF`sF:l2)xЏ0ZS[N?||$*V2%gݯy8ƌWʤhH 9W.*`L  yJГ4 當ߛyvǶRg= ^ڱu8+ڶ8NqށIZLG-/䙎]XS B\Y|FPhh~(x q䄀D'/KxL:hE0 )ST{HWE poN X <&+l. X`1 +eN}%/=:1M3R6@wyNT.@gqv~o.OW4eNo]UVtX[VH]&Eܭ;Wkr2v{_y$#ZP$%R%SKwRsUmu[+r֦{`c{+3zgUy"vYg/ }Y2LN­Tx'Zvcg\% )]L/l[o7ҪJlMnsN7.oPgba tXfߡrDb_lUeT Hiv-+Sw`@*#D.œ.I/AYQo ҈$`c0J/!ͻTxk7HX8aƟE"fe챫rȸ~$3bڤ-|<~s1"yί}Jʝsu] "gX#`nd6ɒgIVw52ZKlֳH4n,X;MAGE Kk)cepp×ODT{d~S5}8 QSǼ&* Rxe}8eYKum:Ka ޔ1w"p]Bn#}(\um,qq[wK(*zfhX8b(b| 3_ I*Z;C%#YQqk2q/FtGZCTv1D rkxP NאI[h,]JZs_Dc6$%K\H38|fZZ}W׹Q K6Jc EC[FlACM0pE>7̚Z[3[yUp8Iޮn2?#HL.|G ?o:8- B9z^_%v~7aGByhnЕ@$8E?z=j-FP:^+~P/hlk>9j..0y?FjlŰa1!#L+ >F,H)=̵M DuvRWD32C.3//Uߛ%ZFcSHߒNGv<a`Kx+V5ws@aw x}-0x^>M''w lEn|)e.Im0M%YJ VHdӗg};uuOآ BVMM^Q}Vd*؇Ζ CbuRbkc&~S5F/C=#[PEƷ4?Ff !|Ex)FLxup2_}tqC=1. sQ?!;ZB,5*뢵3oqJߋNN1#{G\}⁡:'ٛ5/ XG=I2K3a'6h홥%>E[ }!F.0LVIqI}f4UPڪt&23k@~piF y"㊇H ɧ5ysBٹ3ݢri 7n-zAu*3/j2Z#ɩˈYL\(\Hw >h]m#jp09qc6&r|[d2}Kl 91 vtM5 SVaksfy0$8._@k,(ƽ(l\e牮z.uZJu L4ΌK%qRSjی>wK`h5DC~A7i<؈9CqO( ) (, Βk( x$'} @F%/+Iѧt;5Zy5è?%iv]Y>x5_C]6m :s`Č|e1 X.8 'Haj8g6ah@m rk!tH=>#rBPsh5n:EPj/^36C|tTS۶ꀂ&,k!EΥ5o@a Wy{% 4h/FL isT@u$wU3q2@J̖LJeq2PgUW \ž=z='s!鹆3z<%R+@*SIԣTO~u7ٟ "ukoefd]qB&wQijf(0R:7CNjg =S:dТW ʧN;$l5C!qҡُ?xTj$f`4 ۳D"QziY)4GlnUwbn'Df߯4T9?Dl;<Tu6FF?3: _`g}AE/ xPVm#jWRYRm_R۫ߕ43rzS'odl!;1wЋvex'm1[(ZʆDA7 nhc8Iʩ NNCFz~5#~ ˭,,+V:聃z=I,;>D?SI;\Y"L*lX@ `DT=3tf Z)bh G:6&ω+VM0L'2̸0[ͭŏ]ۄcF+BswEez`RY]Dx'B{0, t[fDޣr5ɑ>niH{ҨQ$>!o[|QFFYZpިMӒ!S ]cwE+­vٟRcjR]πUK<@$.P(o>mן`\j2dO8@mAW7uL(@qubw(j06PjtO j:µydd%!/W79ټoe~Dr]#|\ħ:9ã,)q hR(fv_C6I^HpCAx*gJ8w*6؎d}Gۆ5d1Corw5Tnd=C-zx߄ \g"6xJwxB)3h.b4ڱV-š󵞆^cS,bP8G7?`s O54y\flqs?2edz]LW*?@$y[ ̄ 뼵Q¥ĕ"|rѕ =(5f;ɖ5?M(7কuX˚Vzv%#xsVݖ*$O?ʼnؔ CPsU΋a^"(`ϣ_'Y}C("zy(ÖV Nfj@K{J qTEH FGV0^?rSZ^16\'U82fXmbyrSB'8F+3Pl}/2 pn>|rz7qc+,u=%}϶MXCw1N-d=͛!AHK|s{Gbp{)|F쐍ً#ˏ |̬eNI\t6KOu7~" m2 F; ~jE뿸tgSw<~UO o-LCpx}hk!Iް;aDwfwZ!v Wv%sa a"}n%rNhH f5|#nj8J?ld7Ff y {so; ` jnl'L"G9QsW#4y[-[ TYt+x FSɓ5pFHBJQhG:eg]);[% )SVrv=+%fМE$YE&A3 Ф1=-G;1)_Pd%3=FrU̱10Hnm ?LA=57ڔƛ ?p+3 gwp̯&B^HOZ,Du9Jk{ g4w﬷H%?M?&Ų~~xk;yG px#Y1wN\PC`Dt1ME^A >!v:ц6,αaVaTʗ2[XKA;ziw#Gj޻8+(ϷW -|yA<sSVDǾrKk&ZIKK:EJp 3э)|6Ugy@]6stCцOmlJTz7r&ҼA8l!^ĉ~m}98mθb+-.7 Dx |+)w߮^+*a'sx8%L#%x~kˏ×"=식F7WgPJU@O"Q%ԧbc rZz#pɧt̟fdoBQ63bsRr#b~Zu% ޾?oQ:\ݗiX&ԗ^VΊ6T_tLCMPfmJ t'4T mȕ]ʑ7W*q#O- ҉ek,2>ᅯ.~26_9?d3Z6.h{OQ*Ec^&p!W<תڞot,$2= r sI}<`*F{e.zNe 0 pSL kJ/r׻7v=`CvKbo^If~/m.~#ϡh4ࣱ~cN\%i%z ; XX9Oϱx_TRtEH{n!ã5іe($2;xPt,V'n6~he$yKdi&`SN>HQoibk k1G̔^#AÅH>N eʍ5a-ߺ6{,q5&P1C~A[S yzkD.+.N ()'4Ў{L..IuBܹs@N["n%sƃK?v{W+&3w>יR[(lfJ lמ1IiܖB+eQw'C|j^sN+p9htΆ^.WiP6i :rd񤼾Y&9#swhɤ d+#G݄چ5I1L/"B1+cxSHS?TXitƦdO9ŽU4g'_Pdw^7Bk,ٵ{l}|݀4jKP H5B젪N.k]D1d7z?)oNQ l:׷(vƒ(31וذo"nyuxхE{+V^]':Tj¤OLԾ'*%9x@eM6zű(&B.dZZHJdzI X'%fU0S]Qb'Q%bK+Dwpywd:!e;Rq.3 =f)pw1=~˓۶iw꥗|z&^-w/kSXsj"T VĒ!Q lZo \bXB<~q2ӃR72b8_%W_yC"j >9[!8lr, 1Ƣ*GjՆfA7->;2+o<%tkHwё}0MخH(^UŢ/T nh?j.)`2 z7f((5HHTrNj y_Q`o`U#,7\kX>G:^0i5sǚQ-*/==t k*g_o'\DaT*&VY)уȇ~|~-Oz^=Y|gݝP(iFq6ڶPby4 ={[ۻXxKZlN- 2LV"q=b%<^tf8x;۰:Qx?iܗN1= 2}NkxU0ՏVWDS"ٹV > ;+<ߦr|V^irg@SrQg==Hj`9M4| \-96 ~o θ@87,/N?5 Q67NokRyЭ=Zrm~gwڪk-4TCiV'ggf:Q]'C&]{*5*hF'2%f*[q)dCF[zI߱c߿,Rfhov#r Mwt6t(o~zNe } aĊqE\|G3ւ<{.|+tZc5zs*oEuhY5,Bتcr>NI!~J 6Xcn'M qA00(ġ*,4t vыU*" 90l4^ 8l}2ɫ1V% 86 te5&&H8 CҞM. d:Փ0vWhdrLI#tsx-^n9LJYUJOzFzef@\fh ްGZ$l Z)-+83y@zڹ4C;hQXhK(OmZQc6h x*@3rP~Fd8+CjZd:!Ф`KldVe긍`ųfsK8V_X[OFUo aRQ LoW,%"+W4eLAH(wk.2E7쬕)6V,]|3i\p܂}plC O5R '̿wOJ?ax֭D杆Tā͠ې|[WI #ϠI8vOn2MTP4QG$F,<эEp8UT쒱I69XeSw kYȓmExQ58`I\7WƖ }67Au M XЌ[ ?}DT\aÆa4V>R$Baƽ*Ab@U55GB!/I/ieuKDs@DwVC(]/=@,qZF1kv;G@$WՆ-㋫)UB)2PdnI8sW$L5#n=-f.eYI{å 濡ql;rt"m̒tw/ǵjr.yE)8A:n~y~S<=@:;II~si ENzoir(3 >=>Ho*0)$x0,≮WVj&ciV 2OP-%FT] SbgJ .Ҽ͗iz07i?&i sDz|J{K^tq͆p'rӶ.44 ѷiXjWw{>e=Er%Bm l7X< oH*m&.toPAghK:cQR7M/HZp⹲WU+g@'&Ό~~|X4Ce԰/G8iۮ\ 2wOH}3wke3OSiZ76u3_zH^؈PЏ*%N QM~..G-2x9S,Նn1E+S[t]GE![dy<;`ھIzlԅ |l-|9$i eJdf4L8f؀Ψ~1netK6f _F h@;#o*ċԷ Bƹsb9ˤNuUɳ0FtС+x\ָ++iY=1,Tn""75dGfdxv|۳NQor^vWlIGifz5iocc5 i+٣9''W{R^U-`fxk1#,fC^ GJzmo319ݵS|pqɓH$S.cP:Fz&`1ǯ43Yr\?.Q5 -_32'cWMeE)0 |T!?%t{/pqZJH5B UG [CID^fy}!A"bn`?׷bR. +3kqbe0L$P>͂l0#aGZNA]?f6uq렐A0OYfOghԘX2(vc&-RLJƄzZ}١e' i+r DEX\S6&cyi v?d5ViKA*:zY5܃ŸP钤qVvt Κ2FB%}’bsB<=|.jvТLʙ۬4djmxrp&qR coM4#-pt vEeu@Eȑ?OQR-p0їa^ yzݑ9붥H_k&UG=7e([5cmtv'h1@/ƀ'u{Rk W\z]mt@N5j˧ӆZtv80Z!X0hd&N`ߘ=7$↮6G♃JNVB[}DR؏Ö_͑s k⤖㮔DzδBJk_'ML|KŸZ76 Xi~nJx#I0Qz]oʈh/'D9^ V@~M ]ˎ,{VTXCi`E#Zɷx`ĢuTبCEqHX,wWLkC:@kq_vL*0*>tCeq_ʓ,^~DrOS+r{ћdFftrWJy1zoFdok4C=xDzP* պ[섻ŨЮv)JkdTM> ATUA1遀_i2M$ kW%U#$QحyHb{@nwc=2..~VAߨٟOݎFEڿD;OŨKbS(SlѬyjVC((#o{OX\!47N՚f{S,_W s =Mp[d[ASzנ}l! 5~ @ʥZbW u+v KP75w2ge)k3]ɠڜVf8Pc"]L {j jm׍]}Kf*d"O_W4uS"\xmuȽsM"-߅IEgdi)5T,@quJx'twvdB^~Ab ɈqoϯFa/yx~vFfo0t5& >ryC%_o}=aQʫ n--Bfdvqb^y nқ~tו d1p JacKh0҄")z!XFi] ҍZRڴH9eW_Zs^@?cjI|IIUoJ? ʈCLLMÜ AmIގRhM!7f@mo( @ #Ѡ,5a,?:]})PņZsE- T\㴃YjF >yKu/ d.j,$JlN7ay+14e2UۨE\QW6V #Yݠpҟ%XuK6@, r^u Z AKal2aH#7#YOcAWpcY:!.IT>\+_AC˖kԦ-v#;!@#HUq8wS*9@N7n96lfrƇj 3Iu•=_F(z_/dc:P!ODe)[OF&F;0e9 o &*sXňeC `J=/`,m 8B'_PJq}ʼ_L^ \w &zM%"{Yhr&%[ILo<Rr{εyR4i*, nU^*0%cO^ E#%lC]*I{ZqxЬmCmlɋ#܍uaMSKs| axw27'bY\akf\lׂ-2.Q`##(Lܷ!CP Uo5/sö'U'oˤqacQb#iix񊣖l_$xO'̾H" GjVSǸx)| 2/ j&0Cw(ya#(?IV%.;;( _رvƍf^F'0CV+~̡O*2_Y$T}1LeuX.J@8-t#:%;FAQltJ²+u[9~B}@$eѣI^ ]E[}*er9 CT$HA}۱3()ы;B ,6vBV.\9s diSqlkV~)Y*"l9O0e9, ~-jUnd.iluHNnJ-ZW7FC h[D3;ApRF7CyuT\T/2#K Ŧb) ߜQ*Xr.~rE)ykPgƯ2uIIcOJN o׻Ê"WsT3Uccq rn,HVʪG:ɩr`e*M: b.-,=1IE19 Y<ţOCjpir-m+;Щ֒D47e暚 B'`p5}hG#Lg.?%wZ˾V)Ut)BQ~qdF 3IJx`ĸMO@+ClKVH s\IJqLl("II4C<@gE3ˉNɥ ai&bWfh~7EhS(RG7Cq՗P(Jh紨VZaњuUCxsX7jlCdpԒЫvM-Q0swcjma~@~w.gx@\Ge}#Y) esG'fcTMtALf7pQӒ?Gܙk02(I'U0pݬmo^  #:\1}3Lv^7WaJ:E5ȣd/U m肄> $*`1gx̳%EsfǍ>vu'%Q.Ctc+,^ ҿg6AC1_fh PUlí::Iʣ M(ظVjȘs+ƞő95㻄\Ide&)\G2hi-#ck؋̎pP$|)U{c8ZFϐsW ,Ie1+pFܬXQˮ]!V5D,F{j^*PLV^Wms C]i'vyB`_3VK_D:/rmXX`]li"Ӻa0S tO:a͐SUUZai=CuZwdٮNJ iα߱"V5*͡3FdIPLM| #6ZvpuZB#Tl`++CUڭ Bcz`lHI u3"Ai/Ә>=/S/? x ̗ɾ2ݮ ƒk6Bxqq95F=qovZr_DMFN@J+ZUqAnn|s_Q}i`QJh vU,ans3r@ #s~#f&f3PC+4K7iTq=J{9\w%Ѯl%'ORv/pݻ3ѐ!.E+)N\qHTH_|u݃X_mBs=#0Qͨ8w ?-s <tnhbܞ  BVqybJ$MĦI0fHER5|4,wnFFЋl^W W5R/;jE:hT.X0nP~#k@EPvRJ뎸,}5մ/_WoA!fޝs@? -zR+m9UPV'&O%U\^WN5X*J`o]B=^S/1R. ׀}U8Ǡ"qNCJLzfXu4} su $.˚!Ϳ/j(5 Dn2|AluvoH3sd9JׁN;)N㖝ثDr{@MbO#as+4X!ewq@i1=PIl ","])A\]/#~sP{1{ ׅEihyzzm]*ǶrMGmCR!;LTojITDy6#~`#D/|RC{ϯkޔ:A>ʲ5x.uRbDjWvnaqO~$ a#$W՟^[]{a' p  ;L~t7K`9FY|/o 檘 QݒU=)v`bjx݀؀ yc05<[:s&y<7:jtHH.s7>wB{bְxO" 2=dϟVILzܔڔ.4CHݡ%‚GchkOrWK ubCQZ[I`Cct8EE!j&'鱐F9%o/'٥6bS2Jư$Kz Rą7 /ʳ%b h9tJOkE5xf,hU"8a,x) Cp? #۵DJ3Hpbz^&Hl?Pq1dxExf09+AZVLqsj4Ke(B &f\ѽesxt0v|3ï>6 &0h^P07b(|+0@~zbekm~;5+g+İ2OzY uq!FX0 YkPR 6rUtњaxڽhN?`K~Ժ;ɗe!bK`_U #N5D|E~d&/m}U,L]u]eD7U 2?!8,Qΰ1%1XQkcy4ђ暈_iH&l?KXwix 'Hf_`tͷF4.YiEノ;lל1ݟs샂?!?'ֱCWϪlEN:&n23#feDgk( Wkz˜h 6&8 =w(F݃U#7F%]8q9{0D6 rPːTAT(3ԙqZhPvTYf6Z1c#Nvo]p`g+W7V³Dn2S V /υILC{wB*~gԪ l.<Ҧxr ̽̀\I27e+E\;Y[G(tjudRg?tn@}3S.>Ʋz-jwв.XS"n`Utj7PH2~6500A:&s&4dp U(2nʃu7F-@҆X&Z~vVL$So,xI<ILks'"@ >vEEAO5b:|X)b. "?M!r?AeN\" M㶪܄:z@Sr4zd`)6{ $8RTv_jٌN]?7EOz~3H.lqv3.a?x /)npBL;zxNxxa 滾5B(1"|0$ߦj`^!M ꞟ9ؾ3΂J`Е*_ϣ5^rZ-dvܐJw%opnl ȉ@S)-8n/+L2E8q1!CGzTSTq$(ߓIJڬ bFbh䲪 *,9KN=fMl?Fг:kN $=BA؉kdP@ԉzVȢų JVì ?\M(Te]MxEYdlhN++?d mX5>%BMDF] H -8H2xӝz*-GɹH.h{ Aq갏)>GrJ''|*_,H"7)jupt^158יפ*(!OT\1V Pꭘhk Q7ʞʕQoYY*Ƚl,u^2Q#6//.mS;y_pEU޻u$^Hd#֛B^VVULp@D#׶i>og=|T5gbxECEBt)R-D65ReB]{z;| &Ȝ%.NЀpM\PhmDmN\kOq#ߓf>3Ϊ1.7D ay#);0"fIx>4YGVmd06KCI{iZLd(.Kւ<EDN?߫Wy|9 MPںb3,R*;:%44:*ao꘶cԝ-?XU(jT#L+<%{^˂FJFtZIUC%ܬl5O[c^kb.$d4+&~qJ$7.I PvuZnNp,+6ǜs>0^nXOIR $'B@`K^E6 $Zg\N-󃆫eb}-Sӫ +1+jX_ǜ7RӷCȱwR$^%W'^'pU>'M){ KI8{t wu_8K$BCD蒣[A`&Nd;5Z̵@ (@+R!|Rz߉^'1JTSId{}>7Y VI7a\ A0'BA#BIOuCNr]kԗkSo[{ 쩄[s=nGx%R 7H."stt5`3^C+O,~,_`i}թ=*Z@Z|M".+w]Qt SG1&^!UݸPhYX34=,%=.8@+PX@Idߩ̻*>T'$AeQEˑ&Ho{%ڟ=Q t+ߣB()cl$:ZLQOg|RxR"n'A,`Ѹ7)u0ۭ L@yWW+{2&]6 bЎ\HZm"ң[7:A+W G<@gn^ˍX˄IYl"!EF&wH"#ab҇V2.# Ip0  M?^9s++i'$9 Nh}֠QީK I:rfp/e8Hx飚a/z'w$;?.7qӯe*g]gy<@GU1f뷲lb`@K+MGOxY!d]{gP\}(qz0ub8m?*/]p|A+ BN 6g#ȧ;#~0|u@@<F1̭ XdM9"uR%T}1 |O4ᥛF-Ppm<5zTcu+ t*I/b IűQiQG@o[>Sଏ_!5ŞT dȋ.Ρ-0Ɯ)t;omg$Dl}J%'< 5.R&}lihֹHaa;qEU 0.sAdd[[;+^ۨ,\C~5cg%&u\(إr3SmoWyU#C549Nr ځ΅e2Ek <r -8 T|哗l BEB`9[=ވ26g7&47wqcW~(J瀊A?ZDX$%9gy~ 1#$H:+aaoNeQJatBdiu.̂ 5<‚ nA ''[#%`ՔouA#%2T%C-@5eX5$>UwaztCC@BTߵ2z%lfoAILTSgM~XHNVγ'RFHkg2d 3[1V3\Η NcHZS5=,<7PƙlQ^E\Q:[yGp._˱G7(z$rW|}BSu=g1Fz۳^M M0FY +MW?򏟾Nqy83>mB8ls(#jcGXR:Jn4~9R[xO}nW̧扮az?V eڝP[ъO3%9?_`j\|Jwh)_a˭uNIDP!+V,cqل_kS]oR@MA]z0b5C+BEDw@dZZ"O1,{~j2Pu%·c=44MN]x,Ē<[[g;>/T&ý(3f`c.~(Qp縜,Kqy ȴF)gWkcg=x}uKNÌ%ɵu.E9ޮHG92(!bV\+ݳjF3.@"K{;1xaX(OpY+GU~Ѩo3Z}=il^_&|sbG|f+WI1;Dִ`0yw2/"yFpg,Fz/tX%0|V;J0n4pFK;4Yړ/5`ux ТŐ"(.uیP[7sۢmfWѝs@_{L>1]H *hj8h:d3ّߘLm#F`nֳE 7$13uڲ@/[ ú ecp^sx.A۶s o@DLʂ*0U>2S&yw?!t 6UN0@ B*.k35pYSX"kvLx\JZZej1Ǻ.w6 SӅ`_QY$y)9qh 5ET<+aDR\O'R@`#`c +fIø颢_SzݼJI6B-![~*X?m8-̠Hht=h]ZdR1ylw>aJF[:a44f pc%=[aR@ *~*6dGDuOpVo}c7Uv]iF8LaW|rCٗA ]"#4DklT2.VSpB5kC-Ol-C]_ߪ=2ei{$UiEژE)zRs.и͞8Cf7='?#҅z(T }:঻Kܱͦ&-$†BmԅڹZdE2} A4QGwZ,&LiaUWrCt_)aܝy_hb;,E(@S*(c8uAtIFP*Y{T>h- FNlLin?T+,arej1<3 ZЊ*$S!];* Oc"pdCzBsOy\װcB4*onC^H>`O7vSS]K>裯rThS3R?s"#J2de J=AN GIwV>U@ ~y%iX );]f8]?\=6l>Jrut;h2&Ő e@/xbxK4H ,^E-sڒD͹}1)Y$_rv4qodEOϠ(ҜmZ d˘ fx7ٔ5#1dJg,:ewK3 'ܪ3cnf4D !Q,R缏ƼC ˀZT­Lf.)ҹODTGʰ~}?%\LаT?x2>L* o/Y0z_H䟽 ᫑A U.'FMt7}73BK\0 %PJuՙOL!:/DJש|E_/[&FJBygAN{MLЍ~ e F;G;\e,=.,QjP\Nq@%E +\C08l?C̶;xOYGC.l1sk F0J5=} K-KUEe#g@"SܯwDm;wF)O[.7n0/gaCYK6.MM_lT톍 7O:_Hw>ăIɠp6J{*Vq/q1k[ɩkLp˘;S:+9fRnԷ@ g$]mq쑎M4gFG:\ſG }(kUdLL!шY3-nb>7Η3}r !PrrƏP p 1:/6xylB!c0^:^垍E=6n?5Q%)0~hkglG~pԋ!-Er6՝H\ !7Ibe>dQMvϽ _H)d4|vt>Y"; fĈa 1#۞x"d7&3rf]:~/53f0t[ͷi <콌Pu&L38JL&e% Ǫ>J'菧Dl:*+:1Z ꥄJG$wd< Z^A*Ḿ{yTwG 5[hs 'y|ZIO~׃?`aiHO3|_65S."wD.R\wKa-F%^wf?>_h/ &8 (QvMP.Ӱ϶ᐎa*1v6'_OL;Zy7ȿ{ȋ*k\5դ"6f n[EK#6\ ,aQ]|o"wv#\NZբK.nϾ'pz<2Dmj{O΀E|`7,sT0onhzswՉ7~m˥/)˯n=]W˻2;R|Rtp3oG?,x{vꑊ(o vd:|JcIA`[;, !.N,ħ\)1RO錸fI(Xi֎396*˿{YXkҔԩKJHPI8T`үqKZA6,CמŪ=pX ϟ!wM8Vo/ 8T/jU$y*c9578|\1#EeGw=;CNM&@,p"cc>xj>6|??H0j`\k(F&7w?k1nLeQ$QqEf&5plEC<Gqn Ca0gNLˠ~SAMu悵c(<̖Cu"{Q~sx靄z>@KHuBş>x5 )i)xm\\FZbAϔ:ǃFyt"n]3_-q>R#&[n4za7BLG㘊%Z}.݊^()xj?!92%QdBxn|Y74rcCυ!u/0dKeFFe%59N}*ūA5_+9֮nI'ĹF," i3#}i}K_ǀ_Wrdԁ( s[fqy,R[Os<*HXhuv^ jKTtκ~5I&a6V杘rKa?+4%yr*-0<Ҩ>R%%SV́; i}a{p&bIbe|Ke'y{*#ËSް nznD^riQ@] 4cD?CdW`آYbJ؎vT.x? vtQ)=2': no>Plq`t'ȳA\w)WSH u+w3. =tb3dNbKo!S8aОOPvދ8j/ltn*KB~{zrZdv["TTr$iqG~ӮЄf9yDo)l {>$HfsZΆQcG ŒxJ$fomzRLFR?[*DCϢ,{G$UI˷Z\2>=W柉 $ 9. |>.-,'~(ƭG]yh]f-7sěb2nuyyFOE.5 F.`ޢt@XV뻴ʶIM:Z H,ǾCo[:mf6]\;v"˨l;}!(,~jFf| NZQF /,w/d'}RgɍD72f^'Ꭳk7qCud7r͐/cZVmlE )a 3a,J HMujȷNlolI e}͋O/s]kษԐjp%;g;biq`h+  gsCf`ڃ"5E[*kذ_{F;A)}"Kߩy[27qG*{1Щ;kMpK9g A\DIIGکxƷ:| =-g-elCR}x;>"IwYn^Rdĸx}~!~_p?t =7f=XVy׋ k@M8&9Շwriݦm=_Đ?HiEܗ; |z)sb^brG4BGi냖:tSnm¨h] /_Fj?N'kv('"EtX*\d8vp}Q߈WyVdI{Yч#T)̩YӘc5j/kM ؆mEH:qx˩m.[j+JĂ3.6:%ETԚ@W%|;a™sq)RWL5)?ͤdl@CktfԖ<)rN(1MI*uX]MVnӡ_EaE-^gbK!2{C,嶸. ϾRv5-w<1?r&IFO\ʫWs?ƨE4_笀l0w" { ,:~OrHPks=KI\KpYSv͊A8uPI{ZrYbD^>z*?/ȬiIжOu1Ήg.)jl*V䅑MA<-|pSkw!%e{<)R5{?~(mv>QG $5@(6_oJx[W3<3 咋`CCs2vIcBn=XleGTs(*"TMbʼn1/BlXCbi'jkRxLCnwf6dM';3t7w?{Aɝ 81U/d!!xѫj8,h_+91r㎯Ѭ6HE+ֿAÇXkfQ†4MXsdg#eU0z>Fz XU;P:Ux~>vti3E:RItT0|t?izjG*tr-1}Cx>2& haӋz S|A鬬43w[sJC}z,joFߘ| %5 _Q/} ĹSYɧ=zLjN![u./C\?baud(96r`١idqK--O)>D&KrL*yPiy}oc} 3`:C %Yb`>!#wGi9-kC)L M5!rַ(F\&qnjרaXx* y}}RA{>q;l/S$Y@@ Sl-ɍv[C0!OViGW0~zqZ]=uuȵCbD}Bb16ʂFFE&qEg"ĽqOtu~8Q^UHdl;ʅ֚1 ufkkac*>o\WIx,6@8BFbD2 jܫX3XU9Hd7Q$bVG{ʫ vR_}5zxeMVXvG=rAX@\6&aXάV/>| 2q:sEͧY uFR74Ahωt%1o2{ꤷ碋J,Z`\c?wTV9\+z P( O˃=mҼ\|jҸyq.ڀsٷJ5}vI:-אSӥ`-"~8s<#ޤȿ!̵$yxͿ kK}B |3;rJ@SX,:SkjNa@2LvesR3Y\xЕ+[OأI<"g^I2Qa('YvHć Z#s毸U"B^)3x j _ք̗ؒhƲ}ؗlaW{6|Z;6,[>"},Fas{,LmGˣq`9LcȖ]ܯX_ }:֭ZU}ih&,sA*pgaAar|9R& <<AD%//?8${ p<b]=؜\C+F:5.n@0R天 :Pv{y +:WP߸sS?Ԟ~=TfT\{N wM ֡?FzveVw6u"8ityDs -8'/s bȾQ'MwDڂDpV*CLR6t~Ua5WNc"Ǵ]9H ˥y{{?14a1O8Z$Gv$WmFHj/X9,@&e”= 0ׯ)3iQd | 6NQL>J=uEV,5$,^6>nw4ԖI U5Rbcη\n˝KInM Sr Dfֳppdek̮i'5V#b9U-Ż ;"A\onˡ fzUM.Tl` $]-!^0gL#~K9 ~jz\f]& ے˫j8#Zr{MssIoPUN4:5¸p}Vo{|n]cpp!:xtX`6MskU`nJ Lt8!ݫR3 0{iGfBnRZl},[ɂ{U0VjO+z5 ] /[ہ2Y %{4I jm7Bk 5jbCLx@$X<:p Q*YqDgSݔ`Sun0Y֙&oMY!$ʘ&ve*KF50m K4E|cR'܍1v}~?C"I+Kp0viVELsj&.{Y!RڎxHuʡZj3_"ji+%S7(EM騸 i `<;Ӷޢ݁ $q޴vI&6KB !{bnDG}Go`΄LE,Qm2ZU60=AGd7TjQDN~KYtkwPd2pn{Ѕ4 dRX+}`PoRči=fƫ8jACfSeZEfkG8wxY|ui >g_[Mc^upҌirMBA+Ai']Em < xo p[C ` $4N&f~邏 @wI9 '/,룃 P;s?!x`Yp֪^䨄vWGݜ{uI *dg Q밽ifl(*7EV6JE̠G5$O}i0>wCkV(?=cBƇ`.D*\e9jR{}T4 WOʚRSEEO,tM6 X'(62%BL㝠:fXLеEQ?? ;?(RG [ ZՋQH 9N'<;l)1V>Vb^qgK@%ʸ)~rEI[7yq.l)7 ?R]>v&vG(͂H:1ïp/RUHy ?%V.a |lׄȵV*/P1? kH}&HN8a&=:FB02k vؾ + T6GZpWE_GaZi3d(YAm+1.`ELS\pe o}oFـJ.RzeAx|G\(6Z8!Ñl2cMfxt5(Rߓ3,~$o&Sߎ܄h|]7YŌqKA4T"Lx d<yܴ_/LV~ /X/k|!yt3ŊpseeMo1-?DM9ZA ݾ5GáN1sT*OiJR\Y@0ڀGvM;!grߤ!e5e$ YZSO8*DꤌV&y4lۈoa:{ղ QjRa[G°"owj,{r:\`c"#u 1+tWϔ%$eN"&L?7.n?7>})Ė>u淜T9C? 0zk;^׸ޭ׹w{PݿC;~nZieGCtT5h@sYbQ?P<@\pVC+?xw/ r/r̐'6Qwa-2/_b&j,vVWAy-:Kyz#N-Ը܆XZlp^_&Xf8ՠY'RS&]b'eҺZ瞼n$7@HugaIԱkm} "# ^:%} Mߥ6`:2Ejq7X1)]D"#B_>r4˺o&&l{tJO% 6{ǦH5bC`gʓgî{k s~9 f;ZBYc=+g`r!D*}OZ\u"0/: m撟$~bV,/e@*?a/au?])h *JQEFnBV$-PNUoN}оOahőB vӉn{CBce?)`7&e&00?R1$j BbIz Y-"e=>^)Nܡ]T^6Y''ƵDTw})n^[켧% sm"&k·!-kE=ۺ}2k[_t2~2OyD]}}))[(gKȎj>[/s|cQ$b!Ay$VSWzqpxJE*(HE,yDžZ$1w Lw<&H:![uK. $h _0V-;@Q m,h؞QHQ-3m%$©LyD$** 'ِ}ժҫLjշ9QwiƩ {I.ǚӾѲCֱƂiC>yZNư#[aPKKP%Uq}E[]w7E|e8/3@kiNoE +o#ԩKMaȖ쐣w-,R'=`K֛i8N5{ j,td-Iu$ԚUU•je~<"7}@Ə/![3k}[].MdYp;fi|I tx $0) ]ٞi-D{5>>&2 IC̿=[ 9"s)& K_Ym$kjϖA2H7j,Y#_yoPjOm{* M@csm֝[dϤӕEb6<9 .;*PMhI4}z/ 7֟E}y;OGړm)59M{Epgm]֗BÂ4tr;ϐb(fk8f^0R' 9:c! t2 c̷qn.c8(C9q)O@ޓijʇ<#P͂]SDЫ@ 25m|'^Ne3b>|.1d5@D0pK~i^6-5^8 )j*/E]KꝽv@5_#G>q3N~.# 9], m;pP85t_^+]@8GfRhM+,wUS`O8.dȆ)`g׷=M&ՊA3j!n2?vyQ8 :7뿔_> !6;5.EK; `Oսu Eloq1+h* 9ۺQi*Ɓ$f?z@1f`ڂ4+S;pp0iυ Zzp(3R =X =ػ':$iFlib.ZB]lyXȜ)Vۉ("1d.%j Q%PzJ v nA )4I,rऍ&S} ǐ~}esd6W]^GqZr7'1dt*\J`a;bߖzP`L̽t/M$U2I/%c(N/ӥ6|>|3kYbpUBU sW5!͌*FL=!$IHlqx!S|&{֩E3y[kf?J>'v%# T<`.Kػ| +v"YπqnZtPa'-W=]SMM>{6ŵ @ r+g'zoI6\L&osڦwlMS d2+wkXV0aD~9ql)'lyNB0zi1Pk]a2 4'v5 $⨾h߽WeGKbٔK0Qڦdt?!W(Q-'%|+4jR(V`6^tYfL*__8#)ŞoP 1TAɞl"Ι32h&v 8o-*ɮyB&/B\Bvi]zL)7.+M…\Xpߔ*/ͥyT͵va\9c)UM7g<Ҧ6-aahgڦFX}sPЇ' QEOJ$gIT%L3J5Ɛohhc9٧Zzp{SC oUh Ol%~;0&ؿ;[4/Y\-8&4hN1 !||!Z9~JFs!o=kS`0*D(蠓g¦2{I;+USk[*৭oiࢊ1#2yȜ_l[JgߤhW^c";"aNC # ܸ&GXPkIgC'YƐQ&YK'hJ󕸲ۙ |6*h nɖ0SiNf[ :0><6|͍s7ha*B (O1r舘L0Ԗ#r9eڍ*뷓&4,thd<9-%!ƹ0,cپsQb#TVZxLKvQX!i`2?䜓­kBl< _`k1B5R kӱf9'+$x:.e5iⶲj0VtӀj]4ts7=-)A->)I@yx:?GPJqD  xgZi`J'e;簬䄱LNk&KJuK}G-+8A1wX0wn?LhzO@֧_Ҝ(D[nLd-VԃJrD  0HZ@pw 4pk  VX_Ku5^ K3%lƱee?-7[– Ze|.˖&ȺA,%q/٥2ϋNT%FJD̓&E=''ŐԮe^j5JFw[w+>Ѷ8n. ;_foua|>H#ǽb_RO[ QN/hm.:x' j4"kp$ܦd@ؕB%"oyEqOǛ*M5I>HV*Bprvd54Uɡ9ͫy?ڛ p0Y#-o`=Mz'+.ޢ2k<)D|EUj*wOPqɕ်\9y0P-^nS? O&!MV0Eg!{@$=;FqO࿰vOeT2 C9A)-S]BҞ;gΝ ެߟFy/((ܖap("'l\Gmb pʤuYuDZ|g@G-rJ@\H#]d_u!( 1q%v-S~`@gyZ_><,7zgYwf`z|D9Q%-{WVg naVZ>I#mg!fi8*oG"ki7,xi~D@ >fͤ ;Igȋgw 36\T7Lnrͫl-1 a 猵 Vb;פHlGm ^^À~(-o[C(!J ^*Z|7K`ͱ1 G衔~d1?=,qPHZN>E;\hGr\fE4@y[Bee:)kuul#q2Moc AՐ z١QdvQ!G9:"(v},f^\snUdێzL& }H3RR̤lIIng$BmRlՕit/=N}~My6C#؉'mؒX5utuҡrov+"CޑDE#Fr̍twXװ95 Jl oݳS! cvi+Mڙ4#=q}|-ݪ^e<,nOOy"j8iiGGn7c䄎w >uH+~p31( 4Ү/7+!Y76amg bƠ@ pD $"WqO`ÀON鶶O $с,P)XY21]"Ǵx_'gvx&FuʂmPʞQ_\;J|2q%#UZ("@lq~3\ xN p+%5y耓/*!Mw@6lG wLyTb?NyzQ(Eě%1'm0l4$t͂'ϟ2nvS@KsSIrފ肣A0+ƌ@ ͍UCP(:RRYl47JuC,`{(sZQp<$ gb bdn2+ˑxP|۬6=O: Gٛrf> ߮䎽&7QY'$!@7&]ON,51ވMb{D8ݧ!d58,cI1#+;?MA|Rю6+S bwIK rBM6%=6꜎|R"uQ@#bYaQYF D(6Z )dp}cWPk6Ҍgm83,BەAf p*B#+Op_c$j,@GAPOYV]qO-Zw& r'F |O< ɸq7 l1\ 9Uc;*ȤH,fH,er#&4IQ`O`oY.c^Im DnY|'?ĹXKc00;Z܉LΤZ&VHcI/:YBvRNl `S\+lTjnL!}j\픕,&O $LzI%ao]ޓ>YyaW}^ Hi5"&7ύ(ҋ1Ar6&cnW]`34G K7'8ݍ"GF Sژ&_lؾ>bӝQt 4v|ݣ2m)N%3Ҙ;Vѱ]|ӱ(כ.SeAM8&,97OCaq K9auu}Ua;szT6 :`a2U#Zev;n1)-P&K~dkS]2*=~krΙqʽ\=X~飜2aLلcDiS?0 C֪. <᜜}Nq J=zdޣ(l8Posڥ/j#LF]޹@p 8T.ۨJhPtX|9,7}[0/PeٳiиiHtMO^0KZ»uD8{##ä%dp֊d'dӻw;ɱ_? bXU^<^yl1j 3S_\Kǩl41i"N+>mȹ8 ڀB—5j7PqȺ88A.^`y S9VN+sH-d|t!4|~8c3ps|3&[* a$jKʧ8<,PiQ1Y/JGױ٘& X[=l[dtOF(mQ% r?K=w )ɠ@$E|BpR$O,.yQ= +d9^"S/pvb ٝ޳}d1+ԇw4aS.EVƴRR$p [&V([@nUg1)Z D=T"|xβ&z dUdK6J~5M{BKʹɯ$*|apd )dH@C3 d=vTikD=L'1Y㗄ъ s;TkYoCǎU01 ^;~,k>P8gBG?%Y᷸ vHٓH] @6^<[Z"7^#GHwTw S W\|eg-/kNABm or_Rww)H(7AΟ7]?9h[{7|FB:yjg@+|/J> d-!?YވtWr6 D_ J'EWJT{ZkgIѬ#YM@A-=rr߾b.1jԷQ-h`.ޡU E5g]epyyU|i;ciZg&.ȼ0"n?CQ XFOW\~d;sGe \N[ZrM]#?Ls*1֒#B̌9PZ J(?|z4i N]g]>h1stЫ9SLG*&XrPK{^nLl*4>j0a/Nbob+ =FzȹNE@@<' @ݧ0"iԕh2[PV(hf?yFCvIg(b= '7D?+7C܈A}8}}zF[b۲j-~ *2cjIJIe<+gF 7{UF⓽&CIXyne$@d}Y+6: &_4A^~!Tp=3iL _Yv;18όUJWrKɥ"1~`/<B07U CʷbXjjn-f L.A⸼r`M|ܯsPIemb,%bMn)ww]Oe=7JdU)GP$s>e`X2_)b:<&53 Ӛ&6UT{&sEJ3 HHӥ BH^Z6DIXs.wdyi/:@:iJf+rj(kbOe+ Qm\`$t蹶#J.ǥ"D{cdNiNPp}$͆9>I=;LQ#b&_%U0xcx"9n\AwB݇u9 C$mpĵoY|KC6@oaЇctA`+d|S>C׭I꥞γEm9;H{[]Hs,B7 vvu4ٵe^*!<7V $l绢CJƶ\/c׮O)tFؓaf/'b:&JBXJ"3q5[U׍~Խn'5O{HUM"URUe,'MCO- 4j)\\y#Yi9! * |~)H}V !1XcW?4Y3viOyEB[_Z-Z D`@5{UݛaOuRVXZ擦ru8{""ޕ6ηCYèT-4E^m;Ws|$\T,6+&I%È;s.礞&چjI) 9=WHc! `w~{B235Bq袿԰X9B$:w}6kxb6Z ɷ4qu%WKNy9c`G]2:j\@lj1VɅ6({dzq.Ie7mb)~-Z85Jܧ7sT"Jk4{LAdzIz)e_ )NID[ńȋ:3D턦EZ*a)0@:a3IWAvVFPʚ#M(jV&hV8DX7A%"TGJE]:k݌54Ϗ,g#>xGCx=C xX͵bK2}m8ȏKHr*$HB}6z!cW=-)zDq_AeBm^e@ |/op7OᩥQyQD{!קdtʎLe š;H˜ts ݢy{5 cJϬqTZ_zcqCRa<pVA16.E scJةbH?W VFV};5P #`u*L[p%jc`wHޞ@W늀SdTxqyx|5{DujgU2{B"zMN(W(bRa01u2#lS9Uf׭pr1ɡx}O|U=gD@B@o^畼PȋW iÌJӋı<q!fFsaa%:8ͣȔ9@a&?H$Pwm`S~TC’pòjVY`wɬt%NqTu^| VX (XNJ U } 9c1=}xi'}A_+Hz/'IUp1/\Ǿi|[5)bCp-uDL]VɖK9 :2WYV3W8!KCɔБYjllEZ71ﭑ?㪁CL 2W-IJ%eGK{8l[VHeVe-Q%9EL( r%[Qa/&[bfch ٽ{ b9mTVI/O# ^NOAH+cbtVQU@6C Ef*v)zT%O`{܎6^pxɈ?>3_O(w!p3by`r*?,2|uL93J62&ZLּt=b=O2*鳮\sx dNt|放%578/ xKoNfSar*fCs&!]?X+,mn]`jU,[.`Pp9vJRA%$w:ɋ읎jq9^ѐF<L +m:}Ǝ{yLLȕg^h4s1S׎Ș+nLU `m`ް{ȡgJh+-C: vaQUkL_Sci3m&znI%Rq;Q:wAqDB@{fS~}PA/\VӀf&gȚ-?4aX_sZ0`UXWĕp:30r<>L%&1zrZGA':_u1Ɏ3O1 "9g6/0r6uGr⫞Sw+xb(]p3|cnQgae|dk"_d_{~޽mi\g/Ls?IxxGhUp,˯gz&# ])ŭMXtBD#%qQhNU% k^y &3r{$H=\.QQ-4"lKE<,-wi󋸡t9A{[:EeKiŽlU%oT~^0geĵEF"8Gy&xDslؖɏVS: ^qitVZӮ: y 6c)gI]Z.nѨIMAm=vGaщnOpWW+Eku˹ ;ܫb?ڊ>{ML 㼊,IQL O(xj)Ex]Dbg Y]cb)M׷qTSxd!S"gc#a/Qv7 "`m` * { BV?JAqoLx0v'8ϤA>qKzF±AE&?+ ;6=3 a%I!+i% BD[JCpp%DTr3Ö 13KHa.7g/:d`jep7`pW{g{`%D'X[Sp*'7?"y'c c.MOߎW!ˉWU[&,0( LE8P*x ":_/Nt[u$8 uNz2vH]Y0sodBx]3_Q.b"xwK49jbt<8mƤg(<Y=5^ C:`y7AҌC|5ˏaio3׳A䇹RN 7^%a~@ܵ2+g((g;)PӱP#$v{ $wa-11]h]?H9ճ34ataut>|B$88= '2,0sHPnf׺Ӂ{bʬ͋WBB2d׎`Ξ!_iyDR|_e n6MnT8@c- 9@$]q[w3O'k[L~BڄMC`O!ꄑߠhKIʉ9H\|˗^d~*<5WWrbݙ&V(4v9Q{Bz}g24cˎDм&_Or>mH(9K IgԔ7V\\9~W {(8; J^5.yqkn._+dE^`z SK0MLqոv%Q&pӳcl-'!+:B`u| +M J9F_/`bދkHһjzeX/sTzH]tmǭ 'w4dVO,ȇkco)p:Sd {3Gd] ?0g\w ̑P Lx=RBdXthi90J[bȮ;%&$(XMRBT&Dh.JTBGT¹¦Eufo-/f҂C|ĄC^@kegBCsy.wۃo7* Tұ.Wy Tha鄂.#@dۤZSݽYv76u~YC/ M%md˛7Tn„z:_gvd[Nr|v_u\RRT}"s@-R>* ثXp51w1z#Ax~  q89b]"[Vrx?Eݴ|$jj@=ʆF`X*szGEq+0,[P\ OK]^gy#kIL qeTdu8yyuxtL|BLa]U9sR4vM8^!}I|v'ӊVڔw)bLIOkA  DMh8g";1ޡ*1mXbHQ%Di%ZȹG߬jx62 A/8 kĭoA<zPǻ847'1h]BNz]VK=9\\A!l_/8cf1N@t,v?|@_e SaW(ѼUIR&s2 GjQoX{NLF}Vr4Ol"$h jݤ ;ڤ>=YEexl <=ڎs..uO i,򶂌 dMm,чy4^ `>Z>d L  (V=pdC)U?_O^OiiӢY DaE(Z DEpTˊhSBhڲ1"Asj~v$RÕξ{ {B$IGJ Al_Kґ W>WAfNKK0lESA'x7@c{`JW`U˰Oˌ2m`ҌC:^c2Aˣ~t )>Ⱥn8Ӆ&ۺN=Ԝ<(\24^1Vg\UuS# ΢|vI_s.; gj0=ǃ ՑTiGgmxB$IrW$tЅjvi$L?:TRߙ=hqx"&(y!Z¥r?$(@Gg n )WxXcjL婎9(Kw 2F?3326ڏ.5 B|h%- uŲ0ߴz qS&QXQ2.ĆN !YBm\(,1 K AD7LIK'h2:r]Vד5%cՌ0]tjĕ];5.r8`G"f L&J2q݋j{.b +&Ȝ0ӏ @ v(${ZB e;F"G U[N͛g):6Qb~/l~}BLf+'kG~utH:5(z"X=FGݝ2Z[-)iRa;-`$CJĘy *op9*DJgeר9W42:n -׎6 uZ)V8w x:•2S>DFM3w@c$XLPE{01ܷa^34+sk![\/ ~w*kRsD#ݒ&ƾ[,elPjt>" a[nd"2چ; 5>-A;Ʃ(+ԗV)r[4c):}!}TҲUKp_3[s|~++=ܔˮJ d]=is ]7Jµ##4cjY!qf~!;b6%|gr;jî]j~͚UR>W%vI{5FuOk niU@p]fD":F4Џ^c$> #\1?KUօ M3sfF:B)ê zX)<+Ujf )Ĭ GHGPske.BF]Z"ObH޻%Ӊ_I;P埣Z0B.\ R}Vv_4W}BĄQҵ wYj^*$nk)1: ! ;*Z}Tʜ^nӰ'-?h4[u^)-6 6_P|gD! ܎ET1~XK|G+TsZoE{Nَ(';+˱f2^J}B.rZ Tc:KwtN7$(EЊU߃;ꥀITeb|P7G^D ""]lN:P\QBRqM*iKG"*g6O|4i=CP=#@ɤ]ssI e9=c4Ҹjz& J:?vf:-mNI'6p[tT;E9"Jd'sׂUX`c 64:B%Hjl͐_;37O9{<:—N"*`@Pf"_AtiBdulP4DĬeI^3¼%|AӮO)ɒ$lģu&[Cj&S;Y֏0nx65bW\#1^t}[،ZW_(lm2GKi2NYmXm6 wvIr_eHGBtSOMS}N]A1a m2/6rX~jeށR-PƳD go6]Ԅx,N퀍g>)WUu@qŬ P3%:s!WۓoypEt&{EP7hts.g/{.:z0!$<:az!t64A.ZeOЌnmTrbɌIC- ӭi(yb/] S8(\'>52usU?NƔ= b-Aòd ;f!>1Tl@瓧E F\xtx>j ^ BbM0#ߴ&Pƞڑrl$bԲ<&\L+쉅" %ei-9lOJhdo}{9\Lg;.]f.8dP$p4LW@J-SLڜ.MP:DwʯbBL~8N:2(<{}W\}:@)fz9L[hIĹ{8|ߥQD*qKۧtÅAeDb躀6DGI3\:AG 4Iج}W8Aຨ/8*~_[Nprs @?'&?g\fGhk^ F&j:"My: )TtxT^)!Ժ1Kl%NM90l`fqGxoMVg']kPb숸O$x!'mWLe8`pTu* W!m\Lej|wHF.S7!Bc8:XN:hTzPBųu}j "2ƫkWɠ~ĹC뻜2#}iW\.dV[X4AK 3GlD{ I$.m7჉!;n!< Ƭq taUt!]7e11aRAmHɣNʰ<erd,>q2n7ƚ&DG팮Ԫ[xbZV=R "*.2K\ ?/7pQۑ%D8QEV0.wͺ.l9z+"aZP?ܙTbtD`Q`~-CаNn%|`%>Gb<ÑI&oy {Z,HD9airHQ!/Ѭnr}zkwOs^4 Rn̖ p2U"_ԁ+g5Bs %00FZw,~fxfN׫;r[)+3'H!|sEQpqO )('zk|%6-gtT[ζB08MvMNlBTsmkĉvxqRm?^)~e RK')Il}:8P:s" <5 (ߖMI%ğzCӖ3Z3ϥ R0vh\ D{ P H~otl'BV&}&s(=|gY!}DʬCJ&K4}{xSS8Tt2Lbo{nUOiS8/S VQ6 @~̱@^:c;(suU&qZteNPJ Nl;j8v9cN)0KN?.j +5hCQCwCtV$ ʓ&{% UY1Oȭ=I 6|V$_~7L,! '"-;M:Ikmqݱ%^5 ° l3׻G Q!2xPLGfY\e9pc[nJ竡@&;ÄH!" Kr5~%E>K,ꐟGóL9 D5NN^,PDP|ja)<1Fa -Gx.Kjn$m+2[#_ޗr.$!@&=$ \vo`vi4ؑ*`IX㐘%|٦qC!j{!ixL/+*4Bݺ5;Tx2&$RɹbqX=)O~KiѲ\]Ni+)R~d}ހy ?scve嬹_LI)S[V9:ѨKN6Ң@!cTϜS*(ԊS"S-"_B iv-ݲDŝ ƆLk\2 9~=1>LqC{b^' hl4 kXE y z/ܧ&%lY 9En?oiZ\/bg)$>Ad(z~4o2Ǟ 5"{R Ea֕$IHj(gҵXS65_~~>' eu37Pun]҅1;ǸR_&e۾ܺĆ{>hp6[c|ѧ(U(z0F&3; H/P19Yi˜p|qKBV.]E~+MՑvH++M6S~ SG% Pj` =b X:摓](U ,]RA)))pU(0 *4)Z[~ 26f'ߙ-*sӭ{DBL+cHp"s75?;V=?SSIRpRάa26qm-hkc ݧ*~bT 0v)"勝A VߢO{;1=\aIqeB ;uڗ+8gh"鰟a?CiVR_Sܦ=X\B VR 5x飡CEu7Ʌ%BS կ|4ڡ=iu^xKka? ztnK"Se;KصޅYc!2}V7@a$8e[g &A'6?Aø+)T!åjtC`yJIveܫ8u&QB<:FkKPxEG>OLCPm_VQ)P@7iJrʤvdlFfvD79ѱY8MڴaAp[BE,S^\ bi>P)g.t:{> -R5="mvMkp‹xoˆG7PL֬KoׇN`M\XR0֖9ɭ ^`kr,ASɆ*W!|6@O\8Y@pFmKW*w$V't&eV|䧱 bEgGe[PzjT㺉&s:a5%iD֮S{ʅaO{X ȳ/ϭQ'N}>q<$X d?} \wžo{qo/$cmu^e9MM\YM/yj\-%iA`*i /f>OT@_W2,t@8ޚ*g ? 6DzTs[Qg0['Pe=.݈P)%@ȡNVGifӋ6.-R#Imh5{х%R**na']i,9m @3MfFoރWFV՛οQ#B8nx`{'#ZS;|Þ+YvbdYx+*@m88zn }_"jĬߋ}boz$C\YlN'Lçr 5~O4L,AXũZ"82ce! VK5*mY#L j:7FYN6y^LX}^UѼkTI4_1E Xw|Wi_-sA^wu? ilQvmha$였]?xo9c TLS.d,2 ]9j4G%? 4%Yi g0A*ԟt|-,TmHq9+Lxk^hJ61Byo{CDZ0xYz~ j#1Bđ\ 8Ow",F]ݽ-׹1^(e&"#Isp+yIx-_tuEj 쉴;;cnm Mށj)6|槲8S+`2̄:9+ZLױWphF*X\t!ʻ2L{퍻Ơņ2R3W54tZwI v4<|k-Z,Qaǁvh y ?idZc%ٛ6f/G>/16/R 4zMĥ HyF}Ӭ+|52gCd=s^~Q4df$VR٘po7ܕ=)_Yޕ(U`O1F~~/ˬo7NJQ{݌xT̥L-ߚ?:H]b$TҪ2! A;L? mۯ5@9VGrG,l~MhpImVhV9PZ^L@%L/4iqU̘9 0 SPiNxb%؂SΔ\{Zu Յx6 9',c\tyWlWŘwdSB~>5B;㒝3~v?.:›[O=0+wU\ |?1ķ)ǣVPYCZl۰Gd۾}wΖ=X o^U,B\o>Z/T@ٖ{' 2A>qdՠ*RWT\'0Y$q޽A )(Q>~}"xս|gx`|*x_aNX_lclqAe0%lt,徛V`Mrgn zgtkqu\.iQe r5i &°b:Xȇ, ]r5a{̋Myfl&{q$imq}:tz:qkԏOΤFTxȐB:Qc!p2"zޯq_ǕL8joe;\ʸ4Eo3=x]WBi},跡{![Ã[+DȢA]hB)FXY$zҰ&K<uV{>fedd]9MV?}riywX_ &RmoQ$h T-;V9Hx&(BSf8Q2DhpM6,]bEW^8j@`""n= ZURX_Z< sIj.3Ius910yE s{l+| ǖYHHӳʛ6&LJ^e)$-V?yI`I[?; jUV5'bZHXT%14,h0ʟ~9f=<d=AgYuÓpL*#7M0FZ@J;G'(o͙S=8aXOi FmIz`ZJdnvzM=ئysw!V1͂WB땱ufG)u *K'*l>m I!aSo.y.;'m:,ΤU?ȵSR;5-(J/foV|<8-|3P{KV ])dk4(kee ˌ[ Jˀ&NZ~~53ґfMd]ֳ/vwq3">㡣Xֱ*jBt-?ոF/^wOFV+Re‡a4dһw7R: eຸxf EԎ:q|6]`,{yM9onuf[. x &xܦֳ0HB7KT7o{=Q Zkuu&O?R ;T@H+AT'Vf"PS ׅ: `=HEl\hlf&`GELH"@c]L1&'V~ 'cٛeԓJy1298}a{ V<>S;,G5١Z`zI]*e h1<_ⰾzŪ_Լ>h;ZbZ'}^`1jAk``]gwYSGLIPŃO.O$8#haSٲ)҅Ѣ"^2&QE ۵8@3ꥉ?o TA࿇"2& d8ia^Ǜܧ:Tо&p8Xg?pm*W$"I (#!9-&p}}!f2NBJ`7b}WU՟ЕQbUߓ =- }3y:|fpƹlV.!5 (nt@#1bOUyj0T+? }׋q܈C"vZ ܈Ÿ8 ^UߖЙ"ڗ~2= V H`mUr%i~^R@N)V:ѷBd! Vƒj"+ڙHئ&rHbCa'bW$;02pUwǕd%ҁm(Q=.y]O"Cs%jȈ)>},WQ{1֊la}kxiQw$8=+s,c) @7.IjXz:`v!FXsy|9VvOT=]BT|xL8j>euEp&dGR 2.ͷp:Ӥc5d)UnSN>%pgv HqAOuD+HC?m},Q}t]F,3ASv\6pdb|Ŗ4@\4JP3.ޜaHw#ZP0-@S6XYE V )+j8F SUr2}}8\dyi]C0u a7tPHT8`҇Bej8 ?!-RZITǘSg<_zDgKŁk%U"ȈV}yT Hl%F<ï8HuGf:tG)oJE+FcJIB7 u#¸[Lט_F\±A'+ );3+RNHx'QG{9srLȌ6aYb /[#"c{\-365X̴y{$N`lڥOң؜;:Qj>Ky(Et%ݑ㦔,2;^)onw(Jr5s잨©wj)ϸQtu*gҐy'2XQ eZS|hl6a8kT =Ӄ ;J= {nJVWqO Ps̼l{*;| I]w=/Mw_;SSU]G 'UZ.k[1 0hNҀܓW, R:3{\$IlDM ,ю͇w3tJ5`hsG\F. ZV_uJ_I8%׋7lhAI?FEQxԻOLjW6ʀo)J9P΢T  z#h؆e^8F]b%5ݡѾV?.@q&VMt4u[z -I^nJI#G ,ǘڟlҋH= C^,oDzHZxXXOVqV. nULX) w4.ŸD)&LSTGWjx#ע2/LW9"sHs6EÞMdVdU$[n e?1q{swiÉ* 8; F<)曠Wc186l-գPJC$:s&]'-!kR0 O#+v?Qz!DP( j"%F֜?Zrf B]TWn<3nK_Bg h=&M#wZ1q>DeSˁ |/C%nEʰN-x,-^H~l*Sm%41?dT-s" d]h2c/#9m|8uYR׈3(k!V/UVVw5/`|KF _I0ΰ>&y{aE?͋͆(O1}Dm{m=סR{ ..@6}Vq_%Q:,R[dNd%_YѐbF2`} rk{R"$X*lXd=0jhD&[ٮ'32M{APIvx_6 y']N(^ӑ"i%NNڍ]y%8>d l /_:U3KәoV1;(gx}&RYx^ \ #hc1d!@G.y[GT(¦k`nư>eɷ@V;Q ɔ"ڥ\8#ݍ9sQiu̮0C۫CTNAKl֑j] '[{)ǚwpcLdYOȱ댯iwpE~_XK,.8ra"_8.3hƁ^ +h7;dʼnU[[fTQm+h_ahA|-ndN`H4DZ,"uǭp 6`}A#T^}Z,M/Pmn!ѝ$3}q 2,w+l>:C~DMUE=/B .4`уL&*`m<.@rx؍zݏghqk8זnTgƌؐ&I)gPf!Hxϛ5@ xXkªO BECսht`뫲1mRTVA >w'sM>Jq ^ AFl!1gi`2]n'_Ӥ(y|??5_:: xs?AFhq.$':](3оZ?hjGbfp/ Iiŕ[)hHSI_[|p:EAN-ffXp3\iI?y2dQ(z笪Rr#x li;ȓa$' B f4UsŜ0ǜtT8\Ehe_e:,F_\EnD,gu0O]\*,ܪQ -uhlL6a}??`eXYp<$^Z{6ǵ$S TBXh;"(sܜq ! O `VvCxd|H^Qʘ1<*nSJoܖTڸk2g,n#خin6\OKkp?TU=!2Ah|Rv5)ovte FzWt# B(6jߑޯG rk ѰNV}yYh?*K~rt,l 1h[g6Qc6/Axz25:ـ{syp ~M=UG>T ؜ /}E)mVrvR44Ra8aZ*Z#TayZ jO{oj/^?]`XE l( zJn] mss>岶ݶ\[_(ZC-"q# [k>bf00j3ڭu%ؘ62¡T |MeY!.r DRL"ϢT>1'V9`R |5˺*2zpղ"@k 9(6'TΑ%6foid/ZR S(Ma*= {4AY ߕ9~24v8{fx 9PI nu1x~Y ;_Y*( ){b=?zџBm7w$qUg}) j~pW r]~iSSo&^ fyAm 7% HЧ-{Q+y7Z0J)BKlETuWKQ)ҼWL6!  >XnSV:-qmͯY,=#bxŊ"%{L[fzmc_&slү]XߜD֡VgY&{MK:T2(T8+yF f-`y}YKbSqچ!Ds(?9*RcD-j y[Ω_ORUϋxQnv=g^vԃ@NfVPz?4()QOe\t^82V- *ܟ U.Mv9xpo]N'=}5g r/7!mÌ~oG{񥺯ZjG0ՏRIZ_)g+.(#kDdl!&)6aK!mEuR߫d;LJqA"0lN^Jez܃uggҩ"+>V~1?!]]W,3dU\lZ ucqD!;9,ZB/{!1X_9'B;7QNlU [j6GO]kT> n\j0ɴfbZؚDSsQM3f6'w.*zJx|$ɐVg>&LGT!- iR̪2}ܾDL96 /h t6$BR/K6Ӎ fȆ*T@#L!9uUtSOjq;2A1HKY&0k*l#BXbW⿘Rz:`2z]֔JR_eC5P=5G'}J\Bw `(ԲCce iVn^:q7á uyXI> \e YMx@L}8ʺ͎4coΗG%уnɧ`i_rs$X\HnP)Sg; X{<@=FOػ*7`R ^$_shOB;f^U"^VC(xgS9˞F/ulnThvc}p骴2xq mxz`+ Sn@ǯ8F=$T<ꇊ'1MF= ;zr1PNɈO&"w!c9V- ٘"('Kֺm_g1)F̞L2LExݷ0GupLؖM'FL6gg``O~P(omܷah٩}[AA+Shq_N7i 6lDpJaNqc[^(4LRXzcK.&TG@x[u4;c!r}o~|?NK32uXly_5TОӡfX~}ehGzVpxGlyP<=7;mu앷z$e-a_܏<ͰT81@negXy9yDwh:/QΦ`NkT<{-!a`sMdcnQcI9Pmcg.?-w$R/Fl>S҈ߋﲬz kwMj_* dqF F) &بD.U^o/029%'x͸כj2),yC 98loϫ3[B$,Qe6t)|H"U낾#>ʷĪ&;.4H㝗@AOw,|NJi )n#EmIw8C@`6K$}PB7&GU+oY?>?~>1yÇ1RhQ6MK{;}K;O3X\\Խ*k$0hV>}o}1 Njuq jZа[}^;V,j[|߫v\7Gu5މ̚6b>VrsǓ< .f^yN K3oN(Lfl9%Wwb M!=hx /JGX3ILX rVC-5Pőzw6LV7[Nh=nP-7?,{uz[5 P*CJ>~R<䀕C HBEr(Z)r+jssKwEOXϓ4i;8 - Ѱ'3jx<)0J*oIY:Irҥ썽_N:h^;alqIn eOaL}E-;c7^߂qk5Ŷ4)'rʏc]TO^hnE^?AyPp| 3fF޿荎Ӫ; iu̒gCT3*/hzkM 3ޡW/Cxޥ+TdɌ'`u] ސ@ 2LC$g#ʕyC%~ LyR[(Y^.d.m1j޽$]V(yϛ\`Ncc QjCHaיWR jt(N-FUh Rj5鉳@$lèWspD Vֺ| /G|T~So7='@--F%ׅ\*Cֈai8SqAi@6|5ؚ 1ETe'h-f!n~k1Ggc' /_G^ۃox~s=U'L!ݵdlkH<~"EGiF< +J:+ @Jt?KOdy;\YFe!M{KVOka%,%L)Љ!R߶X^ay)FlZa0N~gr+DK (/$Kz-OlF8vEd4HB^Dim\)toMW\ӑ ^Vu{-e< x ̻EUܱ#[@7}>0C*Lar*ZX5M-&!T C#N*l&5M%1{T;+P:CKzLR&{0Դ qV#,G2{xT&;9`\%kto|@i į&""I2@w7^jPn%'VÑx`I4GJ(GKax$Ohp$3ES 7IΏW5rC#m1 Vh*/ ȓ\ irs P^.o BFuU q[Ӑ2389wQ0b@C 5#O5yBHpowñ0Y&SV9K2tVQy1u! "Y%vZw F.:W@*=ʹuYŲnH733|Oڍv?犒7DF 𫿻InB)6 ]>Ɛ(NԴquAg[ߞ6RmqBhpvӃ/,xjeNYN|p#yb(ƿ2 eL`#QsiqKzT-KBK>i9nmw}$# yaYx&,&Ȋ@?&݈18mR쭋/ k?.3̺`y#8lv-_Qq50" AI1a BpzJ}k( -P(8u<輴VG蠡eŝAm |ޜSJW S}D= MNN"-!^4b-ff}=1݈C9b"36u4O+\OÔc%G=Fcج˃nw85Y;|;=[3!2׽Ĭ뿽m܍'tW,9wۺI/8j$A&!8BAOA"wfі4o{Y&uj]в-|fQ,FViV ȷd0BKz3k?Þ+a'3 ̇3dᡭUG;^Qo{m2-Z]ao(HFyz@={6@Us[Vā|DLS٩D5Rh^m:'y{+  k iU }c _9˾z}7{(d7Ht-jgxI6Ep3Zlw$`CV 4*& UǂW%Eo*IEU4EK:C [R|NaD~TViN3 \<}$ڨQ 0w,"H `ISQv87B⬑d\\ \V/Z{0 (k 1RU.gVij[7!m"b^A L : +davkgbKlvCC ܈-%tjrzk-]CTg8ޣ#"6mw x,2Ka~yeUT?keۏ\ ͶL6xUJdžkw'?<%Utt:vF}@_+O|;~DE7e32B3Ԇnui>Y?}s'7Mj yn {.IGr\ !!M R`FOH;n$FȉTΖb3揮qRHjX|$JP$id"p@-%"q(X4jj|"l6 ZՒցua36@pZB(U.]3&G \Ȓ>BJ P3oT[OtӶ{i]( ̚eNҤLX:ѫËQ\#㘀(ѓ̽Ǣ`U8, H6EMSSkr> 糖a{ RtJǝfwpKACLNB?ݦq`(a!+Y$\> -[- G7B!e9y Pz?2C}~)-%$1~̍mrn mFv 9vO\`:wLWGH36RIÎ g;PprЕȮOJK<8F(X(QX$ြ'G<݌GAOxbT/֜,A~U I.̳聑% :5#H?,}g "#l5ߘ6zCcg'*'r?n Up+5åJ / K-l Sٯbf&уd@] N9\،y(Wӳ*u|)/P8Za a-hQ삏]K9w&hUy v̸Fst#j;NT-F:@6#[yz(M8;=0AVvyjj,`-h9x(Rq5eWJ1pp+p` ܔӹJRJ/E?,#J'gN7 YI$ߩ^d.j]#cCIN̙e)El<^zeϗvl C)E}7U|LeT% :c>FVݴd;T3P+U/6!M0v 7,T|]==Gn.!jL{{tE!^(dÆ4TO,{e#3;`2KǡR5!<2Wy}47"b4!*Ng{4- o^;K+CjfUE/0>XSfƍDO ^{xp,B3)&mX[h4_Ymfx+k&bǯ(}0wRy*Īc <7>mrl}Bx:)8kMZ(k7%aB°cL;TR*K'8ZѺ xGK|e*/Q=S՛ ·+,`B0+<~:K ٦h0*ƨJ/;QQ>) b:N "s~P3YBf T : ]û{ N?{@NToO$ij(Aogá†Ƃ3@ {Ҕ: Nk1|IA}KiְhS}mUd‰/7(Z8- !r(Q[U{l-jh_3/XWTי*x#^g%9!K'> ~gClxi=4$+qnh?)Nf[tgOZQN="O??,j ^f%v<ʯ,Y7}稍6[qN$lfïT0-Dj'0myD5[rOυn#(~GmC2a6x j_+fӭ*?,&)Ӫ?3Q#j<xv@dBg5Rc;a7D>D4r3uȴ6xixbD2ܶlM8Nt{)F<џF8is7&eܜyEc)M,%u$Mx+6_^1|_D1 &Ê<ƫb>\H)Nw1-iQ.Bypy!<vx?0G3c4+ &W]ȣ@7Zoq5'h09߰IhCo#jx4|23 lrsnjMbcޤD‚HŠO',ε b'+Qy>՜MZeqvG)n$PVifoi͙'>hIGN^V 55\g7];HS΀%-Ѿu˟FԮvKwo|&mcͫOT&'>bGt)F=qK ]gIdrnSʽA Z1Y;+D_0-U@~ΛzAS١v]b T㲬 3U&Rt}M'C'3Ddcșq._}#E󗍼4H!評:_o}Q?G_4v^g8|v~WiZ(@`ܚB*nQ?O*=0~+gQJds:gq,.'1 KԚZ_P$ߴOБ-8Yژ.?!C`0\ҳ$顉njY&\"/p =-ify(dUwSls( }N_H9ֲ3vTlIwqܔ%hR$cr5vu".iH`N*-Q%A7QHA&3O]7$#HZJD䅽+fnI.YsP1v`64ly4(:Alk$%i֒E!VU1+YC0LKN|84UC?Г8# h[F=Y.bd[ > M9@(vCUQXvTo :a14/z o FP!7o;gyIN>y1֒48ۗNB$. O)MZo<ԊZبBLa5`b=K2mC"Q{ Ɠv6%;`{M`g]Ňoz3(|ϳN'̵tD dv5}JpԂlڟ Y{\'7ϥQ51jfk0ӭ4qZr\Y,R̨V^4J2_shfGS6sdܙ8HNN5u!7Ur?x"j;l7 R.ꩾUk'%Ц֌3Q=K3sRGG:RS%S6Y+_M'"#a)blCȟ4&ĵK)4V$|_+;l[LZ!>n('I{uc2Y@fv4ݛ ݭ܃b/ 5H+7lj9+2of xe#5F%( ic̿=Y;794mySѠ?:dA RC*ECg(AM1F#8~5e>EU:'} {E>~W"G!~}xFglNm90s\pFe'NKTV5R'UͿقvP{#[a0Om#,!L"#&Ti4 :KPA; ɰ$CEԴUl'նA~5/^*ʇ;HѰ)n^jͣeWSО"X&}Mj߻w)ZRwR6® K_q;*zT|AcwTrة&w:$Ibn+0|EAx[>w(ϭZ(3+D]= D\nfY;  CN:5}ǜc`!iǦ/{b'%x=\9xGwG4D3sгCGHG܌c2kB{}Ji\셁o`hN^:;'=ղ'=HRq,zV&Ϭ|EB$[*MtUok3y!O$*)V1>Cc9~d8Й wߺ iن()NƑ$OZ@?TgZO 2C 6ކOCwU6,iX|R]Y 071j#gP F*D%"TMwV̄ʕQNRl㞖yf:/;՘ kAwuf,#; 18#=]4QXēF1ܐ|+4Ou* > 9F6"~ӏ,NOBڤMW@K{@?gq) KMmպS0(PP:|V 0Ϫd0pRGSUĀujU}t\T(*M3|paKb6`٨/cFMX~^c96!#?tW *$M+wdO#f Aut'`On +oXYTmA\<yUEhUB( sl‹A]i߳F'* R"w!!"3fgX٥7T۠rxl0ljcB*^o$kk WF$>Peqb J揤1_t")nsXo+)i{Oȓƽm8seZپ{uMHD3$D Va^/XL/tW3 8|=@ 1t78eDZ+1Qc?JÈF Pm}̧s'Ok~iQxbz0!x1~7CkQiE-3'k3MupGh}Ֆ,-(el /3hw ^&:#a3J!ơƕg#=|9UWK J4A;[*E>o'=Z4GzZMzzO*"ZaJ ;}e=e0;pP6uї)>s̕}7M܃,$7)dJ _K(d|^>m؁0sqz?AWhvյ{+aQd)$lq40X$P[}wXx,J薑P$T6Xϔ3wI4m 1Tz~yH(,4;W "CA Ki49~?hI_\JM<.`OaBfy@m0QI遻c [ IhFHT~͵+=H υyYqCT)s*(P gqGk#J}<VQbr^n.2QtlM/T틞Qrz nPs2]>~n0܊n\5_c>ݾӲɛw{?ESFBظ,z|l0ΞE(_Eh>)YoX17Oٿ'7U&)^ֽr"MP2KzjOo)wh63UR>cB[ܹ<_r^fb~,#v.go:.yo[,cތ$`7jd'29'3vW_L^}˧; Kg59JbR*m%.<~/ia}C܄ElhE[u -Wnꜚ+بoy,KHY%0:'#'2OپKlxxt"^>LADظz6Xິq@fe*W`HmHhU,hXΝHmnx] R/ݕ.[h? %a Z+-@%<]ucvQs}LQ ɘMXxpѨ-+,u#*Ҿ!ƸӞ4;f%@;AAk;QC ޣKӕa#,&⿻;Qcol%?"ǿoOۺm8]8"j-yd/W{J#Xj3OMi{Z8d00c65 Q_ʵ#k=(4۬k{_*+w,d!\3#+Z%zZBq#Rkl7UZmfl*25%싧Wܜ+#ԭM×jE@VU"IFmߨC>-XXmqv2nl?ܝ9ؿm pts€^dv>Q0ni`;)ZTe})讫/G Op^cDY{.B9l=h1(`$[=WZ:By.`Gz|CN(tBTgj !kRsMYS}WcT%;%2o]PQD|:-5a'erH*F$eQ`:I]R3;~JsiesQ~J,R:F;4(56/:)?u]$J8#36|m2;瞬(9΄v:{/7]^ܭu~)WεxK)xjPE.Bﰫ`‚,$--Ŧq8yok):HJ]F2*P︶sF}*IPu^wy;olNfd)%6wƯ8GG5$վeZ)/^@O+ sFNHyyR9W @mN̒jqtČ u{I€%!~x˻I @K2;ja\ pV iҕi ~1ܘ5 ǿr^I oc|)\k70@K| ŲN: T%y*Dp1h f:+Y(ugj_Pjvgȗ<*`y>ߺȅh%LJKR9su,DO=$|;6VZ2o6eE4=_mY-}.׻s\ʒ&>揘6QPZ+.E,*cI|\xp߼.s8q{e?*NՔ.dl53y I3AƢ#uEL݈)BkGQ." 359ӻ=MJ i#΅S> >Lυecp' X-xIxa΃-6Pg9&!Cd].XI^ %[w?̅|l>]S<0Kx1uIƱ~kk "Yiwt='v܁!~\QW3_Hi!(R%BdQBg) ? e; _FE'z[=yÙǵ2R\XJy4劐?.! i~V H]<Ԭ\/c;dsu^4;!V9`.ZV^ 4}K jB}g&T06V恴0Za 2.YkVzZXF6": }G+]%+ rhGa!T%g2`{ Βm"_FNQðxE>ܝ(OukJnHr1.789_VAMiqV)zlON)wSTƿmZ3_tIO+@4]a qSn7dh0`Y"O(UV l?[#$VvYy߆-Uz0r;ɫW6G$c el L:ĥpunhǀV>A-McT)bA1]ѐ,J3vKգ:{ʯ ZSroM5v7a\!p P2x(bRY"0L čZZS@춷y^k6ې68Dv}dE*Ţ89Q6gGB%db9gߑ=F07""*Td@<>ޕۮjG%u>#CnшP3mԒv/](k^ ႎ GY}S$Zľr͞kbº@KUmfYKx UC k3{QeOLrRE}UGEEHi(QtHƌgP ពcJu|ά_ Ajŀ,q1c\Ӯ!PЖ`5T1:= tQKw#kV.z# Q]8|gȔlxS;D!N#˵4OG5__悭aOq( QR3[k丞wĽx!evf MJĶAS[φ`kvNpe.++h`&4i;#p`/L;=F1E~=}e0r͘:mb,>07,zb# -F^Z$Q12&uFvB# ;Kk/Ŗ8`0]5gM5c s8k FoF'˃;u׭Ր%nfS}eG`]cYm`|̗V,Ey j9@B.0< T!ﱜ澊Aptp Lia Di#Wz-_@/\AJddk5o\-wqWU Hxd|m瘞Bϱ??QY M_ wym)x{験bFuL=b'Y.qJ^flL0 w=j؈v2mro Һ%!B7E248=|8=z_]]~ĩ&Jtf|%l* I#l k<7qMibե:c!_ۦ6;'QZ) k 2Ghs~(Y>#!{4 n Wv+ɓ\;S.y%Dg ů@sz. > Z-5RWvGjAxf4:ʷz1I% n2Kߜ4=md,Gq Z<;.{ӭ [klg,pxCΥ6w0ltI&@{7,o^1Q >QebJB# &AeaٛrL2 I`'bBG3lͽ)z'8SRߪj$ -΄_Q+v 52]B rY˲jQC_ 3]љPZ1W+#-ʂ#{<+Ѩ~a"J8J*鑧xcy]´QF/RŎrM1ZrHoz9OxvBm HL5ZpQֆYZݻM!o|nEYqӜG03Ҟt e u_rA\RNpWGI/bzEuXK<{ѡHs_'>@zTEJLQkk580bH,] raeX511BV"FN54?$Lz`\\It\ERrD *xIT[F-'->"x 6H^QĹC!)&ǝCv}yOM G4і Hwz}pp{Xp_6j'\TO,Jc /I+Jh*s]? #O4Y r P.ٗ$cr'bq꼔Z])_G9l%q"۽k{Eg$w&49ǽy}v2A>w9))4#vj`k_JN. f*=> P[JUc{}"<B۽J>4s2XHxy1!=̫_kTḑA_Mݷ,H㐞<3{2gghH㾜k{~Coȓ)<$ ɇ%x_H8}oϫ,7pL4%vł[QZ޲k[k"Md&JL|P;! η [>uihTn!$54YVNW.dfA(J(qX' VdrEr s9W^Sc__w! $0r\yPt&dx-2\kXV*}Sť1Ur3}J&`|VUFhsQlV_Mr/ϾܻĨh4l۬D%yPi&FȰG@5Yax˪W%^xcgAr~{kS pYi޷Yi!bnhn< v< EQG(|ơ-HFӰM~BueN=A elw$?(SsJ^lJpT\c dG|!?9fno SLluЋ&Ѳn cpl MYê+M7 ZU՚̜J'7Gb0inlÑ䛡ٜ@s9mi\yN 8Mskl}MaC4VSZA=V~dWVAV;LI y.` H,m(JO'R6Fysd[Ik->WۀW/M($1MXƘ#>YǮBRz#֚P{#T'yg q|hq5ZTҧ~#H[64J,> "*t޳چ1 9̲ `?,73 "J.P+S nz)ej),ǘ߈%~.=yU(ȄSMhYQmNM8^{+.pOBG@+ Y9Ɲecg鱌81ɻJMZ W%1`[%^ͱ`^j'6ޟ\6׷!?7# Ʒvx4tZ|$(Iq`L& Ε R&'J!/H(;' `k^]$j@E+ZzgHjD\Hm-+|qr'%^+0їF$&|94Pr(dxÁY'g]qF>I5 S"RMt@F$2eM+qU0w9Z|W4Grv:v$xslPTx*7ڠ@M;JUFKw'He#)̙b9QF! u{^F";t>xPQ.sfz{ jGB<q-Nm2GWhM{V=;0ڮ#PhAfښ61)f:%},]: %2p ?6[@|K 1K:09Cٞ'eStfh!mFF͞XWփQvlQ&~B[ox~jІߞz*ZgڿvA^J.Sc#Y;*͍So |R8w]7[|?UFU5ʼHT´ o 3Iy:*PO}X;p@_rwk?#^Q^~HM"(0ǜ!9$`d u]{Jh{C_h o?λk|àe>Ue:$se6ir^;3_womt@݇XM~ðô'7ӢRJe&{(*mW^W4ڸȌs+`H=KVNTe ;x])MmsME.EA"ʻrp'ꕭaىi~qqoߍ男Z0 <`m9-A&qFW͵%׆0W,juyhQl,]شY?%# {D^3N\cwts6{|D̕VӉոpz Bg_mhcO]`}Yt)8,fJ.d,R*B *V:s[Aon h[jaP [֌4?d7۔Bmt 2tGd/FYϾۭ Ќ*qĦByhǴt͝="/E Tt&I>X<ϔWWQ2aZ -2VvBI ൢL)یGQ} N؈ 'uivvrDI=w$p'#mB,}3_5emh>pgX>wnSi/ڭBTzD0cH>TzآbJ]I3ᘆJnr;S'mdgqo`Q-ߠxE~bHKKvr %{\/ܝnH -zo8#$fT+g(o:ey| qB(T j`%MNP e3?ibD*2 {\_z%M:Ѳpx2m"Q<@˳{{ֵӕl.gHEEKb+~OL'QX$ǃ+7˄ą>K=]kW/wǃ]Yia&}ш EìL7`PTqI ۽')>Cгa:n-3] /!.#[+PrcLE0PZX *;-Űd E\[2~!pONI:Oތ /&_m8jc쩱C[zܞ(]D2krl*P5G{uƸHihI8GDc 9|lנkȁ.盌W>k|{lԥj/{ZbrH\ajtA4c&3 sиĠmۺar,BF2Q˜,1͡ XnyO;)QIl$ڽ.(y84h}x+q63wNP_DƂj$) uk|A)q,Mx$ H U\V& mЪpye;6%;m}K/xHu6 <&HZ3f!< 3 _h3ru.H Bdxb8vփ'P"N QXnN" v3oШ0l[ii(M|\)ڬ$U=>^5^5&9X0|7In+DAt0ʿ٥0u# Vki~.t@:(\K@c6y{&Ygo꿥`1B;[4 `q3xy"_^K,Y΅Ѥ+J_ jEs8met<"tK]B-*+L ?-1`%f?y wCX"խ'g!c{kA Og[CCCYZDkb1QmϾM @(c򹟥| z󜍱A Ì; ܮ8 //B%:hӸ/nLIeշ}@:w%\ ttMz9D*#{%,M>mBZbB67Ri<}~`؍zou8 +0'#w~H$c1Y~j 2f:qrk Wl^)O ^KHfJQ)o")j2"Œp#ݎ "űLE}Z'8j @@)g\EJ3t-ɹs_#rN Qh8F:b(yaNe @Ww#eRjA$ʆ+ٯU tM~yGmCĖAIN(0]O&UOa'B|[iיUinW,qЉ-UȤ=P:yH'|9F CA䔉9bԓI8Ӝ5$`YZ7Kߓrmƪ>L]]{8 B8ފ3}UwriIl#}@ #bvs 21IaQ63Bvn,J؟Y2ce).O$&[/wdJ /&OK }"K2|?ˉyO .)%ʖP逸?\J)a_w7jR'\~W3Nmy !?oQ_|mw;t  H3SfG9S"9ܷ!Qw*TRsADh;n/7m(T>Qsj-y<cЖ; vIEČ|!k ּ~ӿċ|(^9WonܕxynjodQ1:\U#ܐK~{sx`.. Z~~+;#E2C }a$D܊.&$zF['('j?Ϸ)n˹uf_4=j6Z<(;%7wS|*C#Jɸk^yi0j32FeW LU myadS[Qe 7'IJfً +m(Wb̒uaC)54iQP i]+MTh3Fg1(*c +"^9i Yzf1!0 ީ"FcfH}NW~GN 7l5S_#' 7G<<sGu.{A>:|\mXvAYL'QWYJPx^I:T$M]НTAcJgkNq1 r{Ac+dϓ:v5091K6 9#y Bx{37rIε\^jh4g^_H{ݘ NXSlf "L߷'ZB *BxK1̌x#H8F @8@`1y߻-DTlDFrkWj=)B 3c|WPM^]YI#܁Y._ɑ53d gڶsodo C2l۹ahgl;[s0ڴOlk[⅟rPuR9t-(Z,S+mbz) jJmZ' ҪU'ƹ͗ϿVFh&j g]k1Ip"?Q!‰fm2('GKwLp% 6Xpe.GOESaB!3(wv(62^-ڐ;5+Pyt.߭v5,,MϽ|*Mn<ҮUATyޕsWrNila+u,VZ6/Ϫ sz &HU."4\b]}O[j}q'Nj>E"TJ!B#&"OgylUWD8Qeu;(Tqbz!=iOT:\ E,BvjVvsjn=kC:+lFHo60H& 'KLoQX ^b8J^Jmu.&J[Ο'Ӈ 6:{_5rM\b} Q-b5fVUTôU YX$4teɹ^wq(=7<+^n7vk~ ` a*>7qƜ[p)D^S}x ' \/E]IeTt\]*a1[ڛ]=Wj:mvMw{jnFDd'~yT(CP3/I$ݯ-@2ijlnMk}CLW;Y-vZFfE/4BOoH,9%eqjmz.Bjzlno`'XW34WH$nQP ʠ;Fe;S&V ?&aԟ*$: 8bHƍOrBh-Ԡ &B.x!9r@S=>K*z caXf&S{ !2ϸ@Y8&fN{vW5QQ3ĘeuhkX'^KsM d&9nܑgVM YDi4 =ϓؾF͙ߖÐw%K+黅>cFtnRawδۢ2]^\l꓆kH|X( 3]"a` ?R+d<*R2Ӕr+bjP[; 0FD xO qOsYF_~D*-xRȪLuܭʮiqvH&{n%c8y"_ ` *f9;LzNEٻkzkWTi97s% ڃ7Kl*KPŮYH( :krqY/@Ҏ1]:'#%me>kLY9!PXHQч`qWwוK2Yܽ>69 ;6Cj2X"bm0N3"u$cy;aXDaXS|њoHX~7prš1&-Rb3 SͲ Oʏt@Y=в 2 T~i8vv)W9}p{/AK.NG@MJ } ~qitZNȄ%Pw f#3FVVAܾOy´c))we֥{E5K|ハum KA%>TWC^)Ƹ4<|hFLp _(I.AW;TQPv,7mtIzn6OIбNh`@ [@c-Ը :V2}^͛9%E *:: vK`6j֍zT].ʖ/jv?ve=6);}`gC tpwj]`1 il=4 ~{obGȒ32aTGF@!ی-!ˣ!QK}spƜ+ĉU;d*.YBS{aRkVUwÐwj6m."2i 8x`L,B{JM] &b4 $ayG;A[dY'j|L\CEA_I0:{\5u :WQ+W餜r!nA:味`>o%/?DN֝+׀P)y0(A"8,K?=!0V3BMKgtӶ  g>PoUٹXNH%0|9k\D{*MO䬪×*rvd`Vy9V) Hrn>͌䝸9T=-Gk1?ֻAgV `{H[-c.E33ן#dY?)A~@*Ew\ r ŎӗT3{$g Xw~X1 ձǥCP i o*O4Ԙ&w2Ӷ_#ǕPH'^|iKJ]sa1Vϯ'qBGvlEô=(L_6(qDêx𠌽1p L(S}<2|e{chk9wxvr\D9 ^XD: kZdMӹLj_-=WbW5>m<~'%qFp]Td,u6 A\"`aq1)ݏר] S,|^vG780{J-&]"\6!M(#;2❎G+<(¼*Z9%@"GՌdµik8tLISn]?ʇu<_[¢zwF~,B$CM%F>wX`! ZW"!,4JѺq2]d(h[v`{گEخ%QjvS{+kP+w#*}@b3&QRuؿ{~xUC_R o't$-*30ܹ y)L%bZz)ؓar"Dipز.ARMN"`A;:3ݻVٱ-IyM#}Gah;6VE *2 κtH{O5֫ՈGb㡕MeDdÌyEi=5 O;OQ 8~'VR!rYcFVe&dEܶnd{stzk7;ԇ{-ŌHT,h,|\Z_jNsŪK,$Brq.OZMCvW[V2D6rv?K'! t9Mvd0jNa>8^v.^b&-IMw G+bms?u)w!X|K=ҏN jtm:euAYQ'h`f U`^B<}M#*l.M{`o2,wr`б]k b@.Ej]BvIWe2/8}-+.FiV됹Mh U 4О!Rk7H9_%rqoSEjwd>aA$GK,lard'$0K3^SjI'>}19a={à]cO@x琂Oz4dV-*i {1$Xg`Dw$KdAݲaʸ56'i*J@՘R'jul'Q.6mwVPK~XgT4yޕe:+)Ape-eo67U,DyġF,g!XS`5J^juuRN1I>5Wׄ>sA:D磃lHw*៫D먳 Tƥ'483 Oc#'N5:?r /@'aOs}@,J9?9&Fwuݲ R Cͷ'Ly%,*$\jlQI G-˸zt-פ-̈OPqkCYhui& Kŵp8.B4Bu3yF̔/D/ڡ0(FO\;";.Y+Wz'+wIP eOK9%B\rωGR;:UcR aBzΗuO)N K`UEi/6@AalBHq? ?5|Qp'bvu0bahQ4>`onMV(f^a>,!,\-Fdj ͺEvhuH7G*2'r>a eExNxԳ?cd[ԪdF9,弸Nq# fL< 3dE*wSTRU-n~F9 iF߽6;%N%YÇ*[y: w/cpU3h4NpIVDM$? uÔB/%^?-&$mDp> 80MS7MPZrRoS@tơ}FEZNذ JKI[nWlݒ;j@RT NoyS!lj[-qecb! XdqS<9wvK1kD*f_Ta+br 'G(Fkm+Z( D8'C]sEib/Gj]DƓ<}b2u%5J)A5z_+!X<9laK~JjQҀqT+1}zNx=v>'BUeyK~(#ׂ{wckQĺEq\!7qc\X nqlwA/ mMg%r'iߤ30!ի̈PV==Ca/E;uɸ-~ytF4Xh-EQCK|N]168+yF-:kOw BA])+u?_нVuBZɼgBU9`bNi5]Q>0#PY_1NX^=.1ln')~vB+.E~ZхDX(B9ǒGwI^9ytV׊6"IgMOo*" 3X\?dyz]z~\?by\|j?\zCINf[,6γOb.}/RkTUjmc]lpk#\kb!=C%f ê>vmDIӏ7\T@SG{$tR2Xm-IRz?l"9H;]0n}[fN*~0vBwE6dٽ-(|}3~\>=*?[FQ7)ՍKQpGEV*8SXr[$-RFP;6 Q\lB]y&M~EF)ݧ&EM4imA~C(#k9J˔T8)hIBJ:D/2}E>dO`?+ar#QUsL)W`ki<_?u Rtv7PX¬m t8D m>Lp;2wiArm^!4EگAcF"ř)y8p*2񟝃2l׌!>xÁZ6i ͼ:w]/Y31tHee #*LΪbCYqfyY~Y;1[}U&-XV;^DѻSx 8:ּRBhhqU`ϟ,yd׆GD2b JYi| E{>6ūv5#r9"m"dpv6n,~u[Q_Ͱguj-"`2%pFܝ@"*x|p%0^Nwѧ2(ʏnVWY YKMo;n$% !3UD!dۯ>x)?kr6JۆD/:y'R$V 9OC+YTKAWM. _+ an{skM5P`^5yq>x_H)mT5E][Lp R˯cE[46/'+9g!@eے1~4'9B2ٻhHX;$ hl"CJgz=ID9*7* 9K ڳ:6|nUJ(\7`%5J$PNeZ=06 =j.%@`lS\%b M8olb;ܡ+i&v<GQ+K8uC9IAXm÷1jS_2%NXb9vKLn/QhW!@nݽ9RPTtEbi>In샐\KQe#f!!("UnTHF}$P] q>:&ߖ}Sou|\sy;UrLE}simB mz(ATz%=?%a$(x w٩|$`~ (AWA*V>+Q+ꀝ[_i8G1@O1nkU%uhp$4DVXӼYj#= o%d"flŗX8HMOZd+~SGqYo$O͏:tDowy8p8<[Sɔ)4D6 (u,M ޽o{&l`gU_AƂGm~SxѰQ9u*S׽f]9L2lm Ik`U(+5|FX+IU7#'4Gu73{m{ӮC'^CMLgVNȯѹnio|6ʞ݅I.6ؼiQ*or`Q점rT 'Vޟ!#؂b}K6t[Zݖ% h+I{5$$`F+#oIX_Ɯ*_}CA EHF^"&-,g!#DoO0DŹԠ`~Un%4&.xr g,HSC+<w ̏/jDe@ZO40?`_a*՘Qy8W %5%(7ߋqE9f*ki"5y_K#sۈ,s;`;Бf7e4G6|kZRo;wVϨWCv/jvF`w︜\"L͈ɕSCxjBRzݻ}.cD"HU≃!ń5\x?lgMICx57Ò5#^*ybGΊW h`~-RϯzmMDIE<W7ur$iB>f=#MJo{4Cq fܘA+?Lm9y8E37hL7=jJR]" ɩ"Jm}_͆$^ fTru_o/wug6}ek"35J15k2[N^&9WnN7w&+³PWvեK֒8 g3eOhmRF˔M tsd=j&}uW|.oM~(h`F*;&$R=1DSMF ."|lCIDȈ9# e7*#\f$[.Ca5~!#, KO5}?1^>]#Ԙ3տއ$@ SL>c?s׃iwNvPq}V~7U VThR `F'w_A*R{eJŞYM}rBwJh &sF.z%  Egr$eyt>L|m;("e^L؀@1H]K25 i{ºgX[QyѩٰǛ~$Ti@'H[_k9{F:@Eq }]@徺wU7!l,7&gEK!zK? 2CaLi *)uvP~R04y`t>Uѽx9lF ʹL}+(A.@.݌| F DnL5a?^pI[jQx։*ϛ={ C/ R6E7Zܧv6m G46fZی[zA;I(8/;JKx!se.΂d'C\W756]U~:|A\R}+ǃx4 ,ÿS ѩGDHTCY:~dzIg[@w MgUF8ۘW`bCMrOKhYQ :( 'm-WŘE2Q)xmnbDLf[㮛M )29Y"$c%"T5!m{&jb‰eG-!\^߀ByI@ߟz9{^(7*R7?QH{BvwWI>¡En|jgJ,o{[1ӌ]lU P}f2CGX$8>+uX1!Ŵ,LF}&rݞA:%eE!5|z# ˑgL63gEp!Tsܣ1\CMҲ` KS|΋J66\r֏I/( ,]H&:k{)= %b=Q Jw0ŕxӢۃ ֫S6I/.P }LQ^[z|HφmCO?]jurG[9PsT o6yD@dVh=L\&N FZap$y_k(˹ێb/-zռUa``82kk7$cdfZS8$,V"jOtD-&kCᆾ$3pQR9LKa@pRI 1R0OS0P~͕<1x`JtGnjB߳E FIֳƺ1ey"7. $4,NsQ4Y3lӆr5oա:Q2--iyJ"|n4#9 -ǴY;Q ͰoPm I*o酬Mzc͚7dbP.cfJ.XHRͷN(_ʽcBBp?mnTz+ZD >aGRBo%:.6MlI_]6/1u7yC"gP dzCBY1`Kmn۝hel=?-NT$FٷRWsZEsGoކC~a*┒zƄ 3.9yDWۡq6`lNi阉Q S$EDx')`'(M,r] #*9LZ"zt\ sd*ZϪ\oUꂧu4T6Ao =xST^0/ltPR?0R8u,{n2O/xƄR&Խ4rV J[tjģP${MjSDzEb5#JӃEM'h$ I%3ӏ$M$tvȚLqK|Sf yFQ`J_8> em1 }%+"r&{%:ՕݜF1U֕x/YХ YZ