libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> KfASyƸq2>:(?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 text7PRIt3dAGŦ,S7cȘ`jWp}Ik)?d KTl B8eX՟#CTl8q 4w4g{ '&Aв{"ze^.2 M3 G[;퍊/rwƅ>_JqXq|a0嘶(MJK74|jdTTm#e m:J֮}j::RZ(* HN9{v(ڢD.,pvq%:T4eɚᄁ$nL<6l\2"~G7 XV: b ʊt4t҂@}n.Up!}Fh&fYSؙqH6^-}JHLn>8tY<Olk`w"ƨ䐯bI}4Hق$B7=AaHIC#TfHG {߻ɠp됕#Vi!m.=iOȠlJm93ʱ}:˾s\:>h \pm皬yCF]pF\y*z B?{id-"al#F?35 X8Idtb j2vIT0HZPdT:G!y2l|"\ܦYڵa9ׅӥ]GgAIQ+*3 <~Y^F^i; 4oJ"wn%j5b\zSf*;`vv ÝL%%*$^쓨كH/ު<}yL`GJ}9V8$*y{kE\m..H8SB S֓A'kJ͙%h17>{? f}΃ IYQ[0fuC}\P,#T֔G~2* {@CXAӴC36B˻'q/a;SHpN:;re9$R 3TК޶|A$w^IdP1n%e51``X q/gJ?|LVdmDșNT"1ȑɺ7*3ѤLOb0ܛy~y:$&GF;gcp0{#d0#X34HCF1 !x<=BmgҎY Aƨ~LsE2-m7 b]!;k:RJP|n5PL[K.${ $~VrZuݭOriIByPNJuJZFu׃P^-9w`Ja>1jI]^@b2PTbwiH?",Nb6\#KyYU=DJ%HImy\M%iW;P h^"q![v%-eY?\]#~H jKʞq[[ÐmxXS:ϓ4 ;UJF$>m*—^#)07BʊNݑhCӝ5Kj<ܸ8ᱱL,4whY7`~Nyk)\1yŨ/{>}o~|)$$hcjor\@NPa羙DTDmqJ;;zFx:> <6O_Hف=pbyyBwt6yjXm^GDU0j$qn[ܣ*r5ynV1+V 9RŦZ] ˴͙u wu t6SS!}OU%Zc$y3tpdAok-M"< @U]nC4_/A?aa÷F\A*+Yb]0$FVyéf%!oq{`΄mܫlD3|G|,'HU4x\m~Oz&5+԰npn9? 7G5{Sa1df5_+t"oQby\q^-ovoIqNlDte Q n@P- I؏,bK%[X>r\ruJZ(ҹǙ)ˈf4EYJ Ra{ހ` jEVE/: x֕&2FfRrTY缄ƀtW b xOTM$i S6 s&ZT|1-P\`3 :QF?G#nz^'Bq!  _h߿BKk0Ϥnf%Ho:Jg(N\uV5 uuԲc) U*uՓw0H _+.y\>S kd^?͗L rfuGX^#Ш*^xbbצUȦ՚Q]'ihzLLMMD'@@"($m75T{Oc hݏX!LX3+5:&/vtab"$+ 'CljuooZ"NCyD=L=j/PǵQ L@&MY)һD -sb4qd3U{g*T-&hcT_5CWD$)9ψ7|0nv %,B ̓zT5u"mѾ c ?f^QhPhD4p1QS1, 8,#)}p47o@^Q5WםaOGZ MRl#9tSÕ9'm|&qufH[B(d+#&̾.{tX fEt-[lMtGw}2i5C"DvS!r(= `|v(#5DZx߲wg#y-#˹Ez!w޹rf@m=BĚC&ѳ*}m1΄VaOV חH2d˔Uhe\UVC~MSlmV,h[9|J֘G,ȧ<̆mEBʀߋc%ix/5op;1NK&.Zfg-?SRɬ7 RH`!5`z9?~/8Kj8ƩXMK>۟4̘cCmȒCAFJm:tJ'D ݶQn/a}jW:o h`K*D{kH~8M )ط4 bvnP+cacpSd<ݑʑ>Δ0˃Zd0H=κPipAY@0/)^֛.cEa~ev$h]"oAt敬";Ĺ`4NGEa"ha|Ή@=>f)-w(L0-Fl=edڠB$ή UҮ&F {.>jD 0'n;9=Wyh3R+w?53?=H1L~@XhM}B{UZ뒽4]yLviEhbPLDÔ_>ΥJ!nEt֒CMUgy10+T'b :N rgA#/2ɮBJ]wPnqň|Y)f\[,JHwO_韸g=kv(+̷Gu͈JjygbKgaZu4 ڷ˄1#q;a'GHԸ)Mbm-АcjLq7mf _6Opң ĔD"N7 U˲s!X|W萣 E/!hؤZ}}BymbWRhX9T\`w![~5|Ԗ\z#™#4#JM~d>)mur i֙ 0FJ})&/TUxocޝZ} ~dѺu.C{yڃsAHBWm>=Fܷ/V*l}5xǞ-,eLB3ƴoEU%@"^\{pUUK%.R$](굮!ЀV6%SqʦV,H.uRDW% OűHCb) ^3Oވ(h&;DǓ4˻(^2'?F}NgR-# M|WEb$ lDCTwhIFu8lFe$.(3Vw(98Huet({?ˑg Y] :$p@OG)6C@g$b6*"]Cl^ Z׺o\%_՞Ǩ5ՙ坈 ώDdg syDlcg,H_>ґMbQS{2&Ƨ0}M眾* OI\^ ؅" "VmFgIPN' \ѺeK: Lo?q{Rr$&%/h: yoŦm贑 d^)<0`F*a Nt DmyHYmjHQ&T|kSUAa&I8)UdU #'Dм2Vi{SjeG!,R>k{eS]}}7j3PK8K`̞(PuW-UL% o*Y_ksL' %w֛tFNF[X_ɾg~yu\xhP'mabls{syS>>Z_)t|UPnj`dNJ1%D5Zѳarv ΦPoMV Jz; CuӚ%?k8b/1~3536%&全 BE4i6M0 '_wu,/&c+>Sꍸ]AtCF.[<'f)7SV>92h$v%CѪ]+| t\UnKi*[{+`̉ ;6ө(6:}j+`^J9f)K?h1CI"W Raqr$-?6WzJ)Ғ>s4Z\}>qQ77Xl4Gq069 47l'B p}~0hP =6K9q{GS}dbs(VqwFlú7Ɋ8– /L11|E4E|॒'n$_r+(pD = Pzј*+[FSœ\Gs@߿vD$e+-+ d?RI $'i̾ $`4ż®\T3l!`I 0AU_<gcrҒGpO-Y,L::o@ش3}^lZZmcC#k\GGA?hrzY&}Ma#t<ޢjezl9 %>2C#>(5v-T eXaFrI!Obdz]& w{;7Z7܂(=6Mm=|$0,9 ]"  LcĩؤD/twilj%.D'Q}ڼw(`UA4җtTNIv MCuƔ1$JCG Й3-z2wMՄkK LGN|eWI,Ar6UAJ U0AYh3:L׷)H +J֏(&iAy|&/4QfK^gOs 1 >yF4f;~GYV[SB^!{cK,FK3,>Rb>\|9k \/hCP[er)zTL %23=6C*c?i#N̔Y%ƴ6mˉCRLVzH v@N~2m޵ê4KWfMֶc-+B;&4|wR#[ݧ@*1mx* 9gQ 搾 ˽SBM[t)z uxzA>՛N=01BsKWAACmq(6|`gSʅ|qRV>MPZ5R(^wһTLf"2+̊$EgT;"-uQ"TdbB̮e)튛Gt f`$~; W2E*b@:"yۭ ޫj7i@zsVJudN d©fj+o9լPc-1O4<*j3z9M *e) Yqf_:=As4]>%v@bC5 W'|CO@%L26;.rx? !(0eYV*הe5UP7ܗlF`v^\ܷE=/ Ci+%ͷnMm%2!Td6kގےx ,zmXjk&j"MQd2tm\:x4 p[\y`Wȟ 5g(z!Z_Z:1.3AHwth\"$Bع}nrĠgaYVJD6?x+rfEQ?Xi7AM <-خMa/wW5H6vi0<9@#?(d'%IEP>GoxeFy3ytETE,dLOڼHjD'O̐rlb7#Xp.^͋fr+ ^ErqZ9>$¦t?=FeԻXls1HXZRpI{~][-YBE j[ <"'۝MX<demD}2(BKF>71R^x=B?90Hk<&e%i%HjٰKMtՔ+rU*JB!`ɨI@0ߤ(4]̦jLqhw!LȸZZke$ܨ1j605ujWQส5@l| $8! drmk$aI]^Xikn12o滿Q{yz> "@Å£(>uFW/ܛ؛JeІq>̜0]'FKi̹3+$*t=P1]o;?X!#Ͽ M.& .0? ߦ@!e.KP3ԿuGl`~d^R8 . ߩ^' ׶[-UT(Nn*nX#qu.F sxꐻX_ſ=_V|P|箨 Ɉae(c *ގko!CqPЛR4kH3Ua@b3b 酲19-g[jR?b y~\$k fNLE4I+NU}ftdSyztݓrp{FUbٖDsZ(4n"ˑ2`|V5od#H&]հʙũ4@ua{cluΔEg &yDoG@V x92Lz>gOYă)O$r!`3v/"tJ5K)g))#6ʜF<}Y/NdUql;V'-wZhY @[Y"UmHngx#,2Ao ׼;TGɆؖƅYwO_@Na2X]PQ)2h>Y Fi<,=cУ7eOّ9&U>R q3aݭpa}Kb@*Z29r=v*2Fe˧P aٖ}aò53R4|%I[ކIӔ9Jd;Jڡ'W7 ;׻K %[T5R0c&)$80ajhV'U k M)؈͆k : Th | _ mʔ@7J#+Syf5eNC=S]x"o(|^ӸQ*i\uJ7/:ۄ3Zѵ%ϒ =8*YKI6J- ;b*Mfiԥx xQAж'Gg8rDڠ&4j+| {mČro Ӓbqxexd@^9:U|2(xsmO`d:Bo>g12i8"zJSpǹG`\%cAS;E#q{E0{LxhHxT!W. V.nW:&fstv`Y̓>[0z0]ub+Hw}jcSWd¯Ъ s_ Ǵ4-BnbztP Er t26ēqF(M')!Ry ~`n;O2ƟTbj̢NxZ. I9-"S!j&psH^kٯHK!!okidT- xVek/^v @veL5n @(E QvOdJM$XfBcirbU [\oRHV^Tmzː6JnJ^uF4$D%0$-vUV꠿@=BH omDmҿ#(~K8fm8;M@ 6ݡh#W@jvSo;s?g.ܭIC=YO@Oկ'SC9щdq%CkVkiB&Lyt"49 O`{5\N uw\5D{t >f\Y۞eG>U9 v!d]aeͩLN:;`%bgCkVvSA%({󒌰6t{A~PPNȻ}a[fQj j<ڝaĂv,!Bps";ـQ >^ MI5vBTU*5ODhϱ,+}k Av*4Ľ]'Ohi֑0DŽئ䣑`\N (,r# j3oPⰍ&_ќ"{8б2N*:a% ];Z4TH5X" [r#߷@srlCq #̻,;"%oKŗ_t3alQ4y +hK޸VDjxLg@CY81EX5O%L) e>XT!ZGkQi3mga A2!" 1Jo7O6 xCεT?\uÝLJMG̩2cHR/F,T9PSB:,O׀N[4`GY;[qE[3XC2X`]D%j)|æ$F=K9%_0.'+@Bq1/xexUhY8D%~r*q'>Hߙ R5{j/F"pڀi'qA2+Z_涛si7"cM~!/a20L,jJojB [Xqׂư+20g}I@ޫ3U&ZkԡfQkL:/TzP@GSDZٛOیd<Qo>bhPWD]/g(`Q׋{qs:1R4fi>1S>&毻G<@\R}8|wadji?贂ʪN x <(jƢ8@ԐEO9}N> kL\\̩y?e7E7(4`dPЀ = I\b߬=GS=tWj%Se<5]*D#iGCَaLJ'5% ʫt?+Ǭ=}׊.~poka&O%s7Pof$t%nhO>%!+LorHD:lJ!=b|p;ee78^'y;j2cfDknnw d{'v/qtw?]⿅u V#h:>xks\VvRԄ .x ToyDhFF7a6<-w*^!*߼>>GOy>U? 3u&1G5]쮷^]B&ӅzL[>Y{ 4Rn/{h; f_v" Bi!g_d#T4b`ޜJkc \-V>6z5]j*tZi\_$N+"}.DxKOQ d2e3O(@?5 r#YWT>* n{3#NpDn9K~Nh燊:Ƿ'G(tSIHBQSFnLΩF\Vu,QCDհȏ8ś5M3ߌ̞LU];oTӏVcl|Q.RYgiYD>חZKPcsӎ"| Hl,/Qy\q0M,W"a9.|'X<2'dOR? xNQ%qmA9ߒ 0r$F{!nQ {c-Z g3t(".XʶmeG[IUũHk+ilBWa}#N)X,T< eykuB@ )%b9 *HýP>GWu+} (/ĉ)L2s'/7lr Y\]M7gw_0;.~i?KLEOB~Ir3vBVTɫ2tA̓^]iMQ8|p[Gq}.^*F-hO>BO}5_hO(SNs;VR3oTJ')iA?w o=щΈcG"f\q5 rC^W10U`E|*(k clxЃ~X|/$`[P&nj)̗ʃ^~D'AiK{X@11 Z}s)-O ׁlOȴ4EDь@;mAK cyٍ#)[llTy~9ٯQYxȟsI䀨OsP2v3C 3H(ӈ(`Rԓ7/mg*cr>I<%Zm}tU/E5띻3;x2myکA[S-w'r?!Sld*gxadU09p {2S5xՃYY:B5#?!bj7Lװ17a`z(hˆD qe4@Aklfnʑ:.w;JU*Xˏtˑ6ƅ\EߦV8ykDF.g0]~ (-M' ޭ2y{-C&4LGg bsLiej\pxWo5,cEu"MPnT~џ0S|E&V@%e\S(\>]vˮ/H.-nW Q~Y)mqy!޶)=84IFW=bcΆnش5wQoTF qU[Ŝʣ*/ZzP@ uO`P  b67HLeO[cO#: 8HA{hll΄jV'ZܚKnp*bbGF:? RA/&V.G OdF(ĉkF׻`P!~6sEI_ z뚀B 7)ϙAծ\:ެ.eZ^lgaQ7 V~dg<"I9.CJ2)wG{MGoxڼuSΉzp>2Ȫڧø3-o^פtJuUXjP휝6.@ȭ]_0Dp9E=_:$rfp]oU1VNEshІ 9&;= W/钹濯sKYURB&/  ESy?́OdVnKljgS]?Ix<ء'1l{h1-ڴuX *@h_eVZKK>vmr,G3p/R9SύŇ:RPRuPC2D-E ST],e")C<V=:Z{˚ +H ITၛ^Yttck)KOBUp?\̕Hy9{ y7]T'd4@cÇYVU _ʔp`Wc"w8$J3zf ,OQv] )ԹÒcw!tˢ-}e`KgBJ⼏I9QJbL ƺ驩T E fOl_Qںwފ[iB[yso g(1 tg՜O U0I*D)MU]]L̘9X31ۑHRc˻u<,Qi8͸Mz =&t]}ZzqͰϳ})QlAY[-uO!T7w=dTktP:T,'+N L7vf@<ոLr\(3Sh8ox+|Fz K\}# I(0 suK̗GjXLؘ֑Ҡx TK$+H*R90X|TyԒS OlLft?޳L+px55v|Yz9  j|@q*-Ӽ'soa ZTw[ sL2LS״(-E̳ŕPO#r;>pifi'8,c$?<M[R&e}ƌٻo< ޅBGiyseJN`f}%w jH{?盵`Iš/TT.Q(?P/XK+u~Kڍfi3r:n%,/Ds Iܽoa℀Hke}|Չ+?rn TXR'/I;"ӯsg/d)f$ļÙ]vCR7~~T+0l}Ik«Dѯ:2_M+ DSN@zn^G7e6ó\!<[ηȪI:P O#F9F?|gGI%u CY "dE櫚#ŬND?i{:VMQqxxZ˕kq#=čԚ$87wHք$ F4\K(ᇡ=%kgc$4^J& 8qKb?0 wmYD~饸T; * )7HVWsrPHܸ^%>@uz+\y5O+a Jf)U!WV5{a߰@t+~{Õ4POI' |ϾP T#A36љ%Fe. aZ5@w Uk_:*),It_hAjE| _'G^(܈e.A_ #AߣoFEh~kӧHLp7TOCod@*XȯAo[!~۝7m=`pGqRCc"%^pv9@Ͷϙ۔:}Zk| EFuh$ຍ=5slRZ&NDR"}u~A5}{v.n9iiwa٢r5G1F,Vga(ָ)޼qh^nTm*>r: $59TͩFEF86'ӝ.`wѦovqRt\{oѾn8;eحjsrNO[oa ߍ ،M\-y 4?~z^ukS뺤ah_?؁: oiMjF;<]/ߌuuE "֛7Q$ą`a4r%sp#Ӧ]~i9ޣо(ܠ#tNߗ ct%0椝GBUyZ7We,)dʰ;(q@ IuQe0^SDǒP@8jkOD]Mk011OO`OPC8-̕0u+Fs#VL+D TЯ}#z pL _P9r:h)yEʪu 2g|D%@݀"j\Avan۽ M?{vxFz3sl )̀ӅA'@5?z(OJHinrrvFΘvsF{vrccN侉hBO(+B".E>ps όRR4&(NWL0U}'7{G뗖|5eɨ S楐ǸPš8˯ |qorI HIqA󼾐o妑J-OA#[H%0G̚WS3oL:E<5.4 KL1J,_(tanY6LJTzDBԐ-FKRrv6, 9_⇅34,=պ`Zi=>iJ+dz,:E1)럣2$UhSd՝i;r͚3myYUu?HT ѽ5/ =t|( |α$K ( cIoʢCxZ=Ń[ˠrh@R.O` ʑQ?pu9W[[pC2|A[D8YT}Dy(-xâD݂2䪐&JUr\n 8} ,>~wc~EKbvx|=,#KDm0`:HUg8$j3+/?\v[挓uaNIL26WR\Uת7 "7Z`Qkw͟ff  ^%k˙߃ӤCQnPD,L gHN1CK%. X0ɣGlEv{gT"^ۍDI|RLD;Vҥ|rFekCDեWGnrguXILo=ΗW1.eZf6a:OVf<7(^}} U^|R Y M, C!{UUwotQ D311S=j#fv1))g˽Ӂ4 \W)*a/7^X] %@yS* 3oufѕF[Wy+KtI՚d+ Me\U.2:X+|^ 5ȓp&lTo]9&f|)s4Wg6񇭪j]9Iࠍ\\f;if++m3Eʘ(ZJj.z"~TYC;0x Zw:E&T8t;&9ͩS6BxVX}ncbILHT4UA0\3=_leYsft 3ltq1}ة];4<԰T`¯@5ax0 p22 gI-gs!$"R\Yp [,_>AK"@3YI:آ"Eo#-?bPeM#T1:uQsԌ4xp.sus:C>?*" ~?֧Lp5jz!ԃ9rW}'_|#jȣy7tUؐs=Lf'M6#9 C ĕL_IJ R)CgIg4m!6w)H5E>Zud!MG0z DS?u/3j]|{N%T T`VCVtxi] Vc;w]*-ǯ-xTh'8ͥ} R AX(ql*Hh: q'3ˆ3mzxb,G)vUR惈\;J(s|Ŭk^]VeK5.9CDg\[ O!.b|r+LD`˼b#-AM, }Yfi.owZi՜ru/݋ScA=FPJU&Pfcey/ll7M)j$Ve>JUӁP:H}R|Y|[HtUE-!Q!GhܯՈ.*9 R- D.r7TNRyҚ 1P7D+aikq1x)J7AEl@,+0@Hsu.R2W]Aq;TYon#MY}@x?|`M /=I6 Lֽi`ʷ)5 ﷫+@Y.lv:Sroj—f .?Le;]tSx-;؎vOCs|SFב@D1٘ tuvpAJI8vQ9}7PUپקDt+k`-JoȭA[Z|*~r2ie6 1 ,5޸4u{!>/_VZ4й5#dVoq}VBrv y (zg`m ]ɕN H|OuB 1%#5m .9{Tsէc݀cM-r=W|PTL?T>re,CJRB+z$2K Q5\#@..%R=Ssblqt'bs N FxMZ> ˤ.X:[  --wcÊO̭d/a,/^U 9D1ڜh`"#J&4B#()oOUV*=ACQ8duY3*pXNusN7-8.2%TGg|"vsawG566/Eq'^p$| h^x\X c(7"7.- 8\l_{%NU7J;y '_.-۫I!/‚i'9 K?ll6XYMjsL vz}D>qt<Log H\je$Wg?3կt6n(i*%WS.u\4AjjZY"ꛗkqI@u7ǔ0Hg|xUbz+ Rv~eu` QEti.QFm(,@uv{ $kt qtxHpnp T斩zpNffoS<;0]=0o!xlPT%ߝάh[C ^~gTq8 ,E.G/ AZ I! W݈`qxJHd)se=Jy%ǓbOpv1I0B0-=jN 2)fG)Dn_A 8~w`qfޝb+p)B49k]1vG1b@_ \^mn)>Oe:=Gp$Ũ+%Κ3Å$I~= R*@vniHlivaЇ]e@isZƒrnXEdd087)cCp؈u5?MXCzإ8Sta2չRJhehsEy &@1 Iuc=1"&dV * 0!G/7؋*2 s3BJKi'>QtPWE76 kb>RLOQeXA?#wdCgϻ0H>HC{i%G.m)Y6cE^+$kNj͞=@6bl!bI=6=@WQG>{(ē_󁃦ԯC&I{PfJyN熐sq'NYGT|iBҌGsf_y@k!qݒ<Rց%3؛#!hƻQ́`Ϝ‚k{>+Fl vZn)Ƶ!O,I$nCk-EdX9w甫r=^_]-y$4M4&Mq^;vKGKvfðgEs_ECO'"s$UiP벛M ,uy:\zAk!~F|/wS*츈*>>LE 6ǘNd{SeBDǚPiB꬜FyȈzgvIPq[WfD+lfwx$ߍ8de KZ* YvDxgnL݀t9GF\V38C+Vt 'V]"k ~"^Ⱦ8  j&N /Ml+/8 1]X\(㇝bF,c* P. ry[P 8HmCc\A??͒f^>.b]ExQnqs+4tjLQg㕔fqR~U[On֌5>T<.7۩^ ڣm |lK 3P ÛUz 59ՋywmvBc2;PJY/=.:18W<L8J{7~E,(ڐgW3Θ}$}4 de;#+;HZ9Ƌ\ *%&A g~?|Aq#y)XR%FL8z/lG^##̔=ٿR CDۅqޞIZ%猗dBPF B{eW;>MⶨNu~{ W[2)Gov .&W%3WXcVpHCtC\r&~bVnjgs lNʙ,SCBB$@S['ͩkdp~z KG#Kw-k+bt;DPŏ4g؈wGvEk ɖp$V_yH`0x&na@IxƑ6go@LJTқƫuWp4`m{28ZM%Yo⏭7-ޠMͷus5RR%wh ˑѵi_B׿rF8'<|lgeTg7Djv׏b|lTgk=bS,,ܹZj3@M'O\\ھn~2*H_bm6I~?,DO;%WFJf]9.:W4GC #k1 BC!W^ Er&4a)<_x>p%s4(cYCKg@nT gաP.)kqNB8zb ~~reҘPiDN}^4 }bbX}s[…3>WthŧbʂgטC|@ Ən8᤼+*"~w“(fS0P.$|:G30W'߻ݶ;{ oQwg*Jt#'<-T7=9Ce!!F(5ůGbSܢدSF5LN[O__475= -c%Y1 ԙ/w|6 P$ٍjw*Qauśu Qa * 6Xs+mab@Ay#zg3N~ILnwꐬ&p,DCtJ׌RtŷQot,n떽"(!lUh\rRk Z4_ȯgsl=#'=n,<$龖/?8X ^ScFiĸ9n*ZE@ds8㓦S#`RFjuzNt3Lql=X%KtѸC ~͗rcQ ͑ n](Z*Ħ;ٓ6C aȋ~9݉ Da~gqy @32F* ]TbSkX{C^|/y8*Ek z >ܻmRU GQ_wۙjhQ5 JHUԋU0%Ɋ/zjT(3MN[J.Dd|z@L}Zɮyͺ0A6_Hh^i?&iשּ3)#«ێ;ʠ q~6\88ƉM~Q Mh8~@E[(Re iu D> z! Nr.)"6[Kciu?sW! M ujh㚛d\) zXw|oWbB~YNUZ,dȴؕBG;qx$vy, 8r\jC,ƇיSFgBC]:_XQ*}^[QJ:CΉ;_jIHgW/nPaV褘oL׌T[OCi,EDȾJ2ˠqg3nr}xs)fCF0o,Y}GY6huU),{0fKY;>E.q9I9Og)4X[jZ]E.Œ6 I_Ze=KS6M/iSfXx7^bzմ8^|~ ~yG}`a0)>U7:)3M޹7S ^i`sh֨Rh_Sdq=_;65H^ZW:ifRLi8,M׸Rʕ?n3ЛC08&pjܞSZ]5A##:/+H.h%+1h2CUqvoQBXH&U} ؟{`Kxm8%A0JG5ƇjOnA͡_e)jPIȕ_!ms$XݦZ*4cKOk$"6ry{;!A sОͳ~٧GMsΧ)=}#K;넧oRf|[MmU=d\xU$M͖w9j>.=~ݿ,0!'it`8ov-J9&qVL?|@-ZC3(~|`VٗUp DȿFϳ@G-0'9m!W BXl+$+Gh <8Ty0@Lg -eduyXa"įG3phu^bj5 ۘRٲz{WB܊A@-*b[p2;!IJEm٢=S;*t%aڴ.U@9fK&g+a6"defѤ5¨XW/g[ǫ.1Z(*~(U'݉ά(խz-YخH^z! GoS\Fv+^ S9h /dO XlJ΍?oX;TG{'CPB*ae^1)0C2`̳G OoNWu'E2ihf3 Ϭ]ˈec҈tAuf+k,b~B`ÚdkQfn'bq&\`ɀy%k#=ejgẐ8׋:N<#}${ljfb++@}@T1XRbNMR&?%HVA*;*eR )D*WK<mTcGu[%!/FjFқU?0kwi(Cr-r-"R"}0K-߸X^%J}% P\U!1&N nr-wEHJu~-P!LW>Kܪj|r; {}_E.N9}xƕ\J?&3'3pfX>f7evq FUX 9c^>m4ֵ֊>ώ$VckBcGie:--$X(#wQ7ǒӎSl}mX^΄r-6wV޶$wF~yFqaV#w#9] ])$Cɽ Pvpʇ]'fHP_ݼ:w(N۸8L+Ѩj/MhzJ9e#èv]*?fEnҺl QJ׵ʭTԯᬞPSR -hy&gәY2IT:ۍЭfm3mDGmlp[$dd/^+74o- l-z g+n[pΊhf@<'4N5f!S C{A_t:d>woJyk˵|EU,[_RUvR0RJM#t!)o)='+uQJP.>3g+F)SѩMwF ǛNAܳc/Ўrsהnw7Eg* ; 2C'A!qFKk]M:vlOj۔$ta<3EA/&٠ZM.^ -" c;켒#Lr{>3 <ĩ3}u`'`ق h:޻] ٫o!#C|2~i;ܴ?[^ZCK_X[,C5fzwJ*ZיȔ/yEZvz^T%9DyCm]BBRLQ!?)):K?˺+[#=`4뒚(Edg?j z t>Bx,~np!ZEKvF >S? 0@%ğ['w6^?\\^,([Unv(łDwI2\?!Dv' W2!(zزQZ?F ,>{%iE~W[Gߌ,fWw3F7+oپ{N Ko ꦻCYO}KƝTzXϗ*&nb?Dtg U/,$k1 F?z'i`J-&!+uFΤo 211nN#M{]jnwHЌ(7nJr߯?PT[Iv>O.i Q:i?\(!R|@|$fɪQ>BuJ ѶmT+ J-}XxmٯN-UI=sek+]fX$M}XSd\#5Xc"gT$nxa*;(͢z tWr1mdB˨w4Ndap Og^MpNg4q?`dلI@̒Jzåz:}.M|ߕ (:Yxn@׶T*ֿelI  wX&Y,&gV4p3Oٗ߰."ׅD ף㑕e[ӛzA Cp@o0>R~:. M~0xlXͼhiq(ܽF1i6( M'*Eߛal 4ᓥᆨYj{1R}CKj=LWʊRR5$}Z^ DnVktfA%# c.4;daU*ܥMʊ +E#HbuȰgV3v!n:x ni'"%dz Fl֦r} &+͖7gnST#Skt^'3?czB4v*,G[B0+M,JFuyh&M?#iM-BxN*f#f.ˮ:"\qR+&^kOpA L͆ڄv2nYu'yu9B+?EO$c@O1 ai 2m_ l.ŠFz+A'm[9ܔq2}x ]u<^ $~gcRSA* Fh0S k-/2Rn8!-EW$9)ٳ]~+#uϋnEy4xnÐ_){z@#JՕ]wn!L NKt* =㙗wdۚj1ϐa'8 }4ɛ]P"wR_uLu4ڧWRKE2T|feZd9 QS\d7`Gxt06$KBZw_(/t f2_"[WoAwb´5M bV>mRx|ns[߼xz3I0t5~ѧ.]]d=X#ƛ,N׼ b]WBY/u$fnu0A{  9OYa:' o5Ao\M@.[,lwӑ@ȩoۇw5^g )By sq3O}FBumq |[(h4<0+jSV{ Df'z)}̰t2jPq39.|=B(mFBDdI$[SC+e4ॕy?,Ș9`{gU`+%#Ԑhm`IƜNz|{lNjֺP<UfA2`O=,!-8NR'8AABRrfN,Z]KX*ڱP~؎{"<1%IYʳ$%$w2FQO @} ;FJw>u4+Wl[dDķC5ٓ8iF5U6By]t~]'k_z8z. #ظɧUX|3A;SUDEkS*cBd_"Ty T,qcJ/c qNC%^bOu˜f5;Y8 `X,$t' w^TQ 띆;2w?GoL^ZLY11?b̙MΤolX2Y1&x@SBQj"T_[nXkABvsTb5ZkI0dCXn񔪝Lr<3_!Uc07 `me|iQ=[ $R;6$͈HдaR/P)dT '5'?$ 7캉sN ?}ވ0Emnj'd d_lkɴa}rQ_"1P'4y Cp@}/8 p鱜R3c!l@}kv^DI64D痀~Ͻ,(̾aE|ׅ@[]Wy8qBQ)C{P }jdc xe߾hIϣ Oܓ'=a@7/iW7MEtK/S͆(*{-֓_I'B+XϺN "mz"H DPBoGxG/ Q؞DwΗ7v׉. zwsER-FJ4'bVݺnZx!ԗFf 1a0p.',_M`k9>H[{0?T#)JߌH\̀Or4 {$OXao-b'g?kJT}7g@kŞMX$aQO5ْa(XRjZ؅'hlly {sܣYLL_?Rdf6=aٖ^L=d:;JϦB NVcI+T.ZA⒒z"Gj^kURJ,_fVb6q׼iG8(Pt|ꈣ#+t2(gV9 ×PzvIIN:kksHMxjq**kTͭ)x+d1F/ͺ%9}Y0ڽѠ%w%܆1:GNSi`IZ(BH҃o 4Ͱ*̛M- T/o'#F.esʹ9H9zR%'3dcRluQoM'tSv?<۽ѹiłkҷqߢT̅woh2{@ݳ\WlQa;([@wH&<9T,嚋t;~@hEc!WC3)M[Cա [4[fĂX~~iVnNf;YTl'1k::Qy۲,?%@Av2aR=EPR#~H[ҷkԌ%rI*u=8Xxb |\5-^+޼u߂eFXE+^+Ovà+j^-p h7.l5ħ^`cz4VEncx^ѫszB NL pXYw=楿f4L^\|%Gd;nÿ`֋.en/"46 f^W'%d$v*2~!CόveW"RhkH45pf$iueGajߙoOc9!j3cDmAT-5rV:\ݜ6򾙼Ghe|7BiSKc,6ֺZ;eO=1o=E7Q$Uyo?CVZJ{JaWDmbqfl˜:pcN֯ eš=qhk[*HHs'|ҹg_ 7Mi5)5*{570'U{L24I\nWh,˻KU0m~VzH&D 試5)-2"L ~MNAmfe ǮOhDP>`_mڔ4R8HsFv @x<NF3OV ?3:#w&tcr--A"O[4[xb:I6y_2䳊R4|F^W%N5<&<+PS7E6_YT/0%2X}&fʴ65>,8JͰΓQ>o]7R"4Y9ۋ&x JXTwqq0mV ԫO咸7NL^KHFW,iOThK{?&3M߰D骞@W|δ ̭afaboɪmb\$(0^D i@\HG~4&>#} 5p=ܺE-894OGFR8=|/V1ZYͫ9b_l_Atm 1 H(w Af'_ OŔU{zГ(!iޡ(?!C\U60{0 CNnf]\$dʠ&eG %!NA[y8o'^2tNJFӠ@Q#`V8֣D%f"S ~#:yO&pkQJ+ZK,%|85 pM  b5˘CUB_b/FA-Jl `zIJ6ΰ30f6 T<&=hb &C)+c$/b.uESlyDGkk١ Ym}QhRpCfq6꾋lԇA*U*6~rNWRNV:c6Zޖ-fFM,RIJP`v6Mj|ߪ'^nE}?w}%+$fƿH6V)69tEP7^cdI:3Cf"p9@ا(ߎiE=0œ&L&>𥉉WXA`\ ,A*9I/=5N{Ǒ3Fo(y."ezo[4%XWɍ;C6O8x6ǓeO%Vb?x-X+;r .j9:799~AOS}<^j4TXޝV<ΔFmld1:?s᭍\p{l壩{XGw!:G!ѢJ KsvdžS:گĮ7 R N$(m#(OV$Bu)ONER@{Cr( @4j#>_oem C,̇t@}NFTg!YؚWoQM8\,a̺5LE<fi:ü4j;u6Ёx^6! e-"{o:]?=! xi x,j˚%D+ Vبي`h>~ 4 j#;WqFd{£n$D=.a `sY ?(^U0d}20m(+Qgf! K6~\a`0oY- Ρ~H7)+0@:wͫ~ J[PPĩ4V W ry;9߹v^Tq]/r?>^W|trM: YT,+7^WMNI9Ojဍ?ϮJLiײ3DZt%qĬT%<Z+x^Ggh+#o/|vb`4ޮt@]o7yMCո}d@iys@L@\ H^AV|':zwIUـ/Xiǃ^/n%ʌ/D3(he, C=0S3zk9>4!t@HD~Mv#z?4a@='pA+qs(vV-OTKcJ:RLLpXܐ1dN#wo lLImD T2t.g* J|x;tjAV?LV!Ye#n.W&YbUPz=-[9؅7,-K{{޽OF|9EZqMM"kbzXHk鍛+#1 $>IuAگJ(EbtyusU_gœxU+Xz(b<r~DeĢQ;2tq8kS Rv[!Y{ʺ+_bx^ȭo*M,IkPAO0t9⨫/APA?P4Gv6 l V2ySP H5VÎ5WUk]tks +(]]0e4rTC2A }CIjx-3{\g24# ,NWlN71II-iw^4Bvl3lK\|@f0q=41;s+#Vfw+B͸4lZ~RĢ[I50u`LQ3nQ D(/ u1_͙`i-i# z$״c4;zIGxٵ|P |}RC' vÍo *VlK*Q8GZlvBB[Lfj)J5}hX+QVNK4qgʓe:b2Wf{E\`ⳖQ9˓v^) ;jan7`NlU7n__=c TXRCDOlS" ^j^WEÝ`gECCY'WU24bX⽤ 5)L8o#Re̡,Ц!-.X[+72<"'g:c-bҠo : 7k],8;ri:N^m#g;-${tLK9?=PUrajYuh6Z1)kZTL P .>DFH%{wn ӳH2`u<,wx"0InYrX0 Tii`XHxh٘i[jp,8:vbo23h9N $(=3 ǭ`a~^Kh]a%VC>z*&w qkE*ن/$\m VJX.L)$12{M+L>+"HqDȍ"URoβd-Xsl@ÕUX>WX&E*8Dy<~9t ʓ9s l Xa$l|Mfp+5Clpr|9pM-H6K8!l@)aA !a>r|9&/_Oy -7| K48a{u7m4iwR `ݖ[v'^jKN_miԟr IUMdifF8 E*a. !n FKG.SΩ8F%CH+qٕlV.zVmmG1^#ihxDTZ>З APX0f3x~1->3ot dF@3Uq+MƁFIy!gޭ.8`mZ*)ީQ׬ÊcpPIоkh2_ckV5[ոmdن~Eo:xJ!=bk%K~OWQi߷ZʧY9.uJxdG<=5wBܴlς36 jqOƣ Km̗9 VYY?|F?B0.X7~,xXۈ$S$,Bx Uӡ3k! Me;z0d4i1|tv/XWh"ӄjc%SNToMUJ&P(!q5QaFs\%[hs.t;ϽKɫFuO=c+"evs}Wxa{_$tT"Wn_[ƁνB=K eU1n9$B]|hʨRG@ ഼,3aDR5%g¢oI6kBUސ@HQ)"7F<N5Ak᠔5 '6BUD:o)UikP3`"ak}1*[ϙ婕W:+ ٬VZ'9ˇ<2 NRoKcx WZ1$l7Gݧ B0؛|('TcOJĆ8(T׀aH77Clb{ /@p{7_ MoO6T)΁D6*gBS1Ir LK?<6ר5Clrd{T>[7:akiDXOр5 g*sE+ٳRyn>kѤ}&P19NbLUIC#mr]^ƍÇ!cm(J=eI/Hk{d+>6fե쐢D_o5PL ɒiבe'wg)z{sJ/|V OMt]!;׆rT=2yeΖ!Y5jQ̟z\};K Ur v5*S[G]ԨnK>U`,'YspZ86qɖd7/*-p5{|} 8wAWcR*.)/YU9}XѽF[dK_M4R0H7"`yvM!*C= f,/J+'dzeM{29owcѽdt8TN$mnX ~>0BRљw\6!hJQeՎkK>M荽&+QFe$"8wֺyv@ipNS2V[J$6Cb̨n6[S |Zֱ]@0l%Iç;ܻ*C^-}gcb0C٘L^!-!xI-tYZ̠3W \@D/}r'zͩRP3h LQs:8t[<ܿUVEDkIG"W*Uyup a23kIB!cޢ_ gGQnҮŪ.ଁtdO89?;_TK|f$Eo?e~JN;x7^ )1 ı:6根㉁.sGF2T[kU`gփj*XOeLeNXeI>^3f$+ey59FϞ7ۼcPn"-%c`{uE<7wRwX3wE/녟oKuVc]lځ/vF?8S2#UI܊S F"rGO$a B$LvfJcLidV؂\d=?(7 跢 r/ \{7뇑)a|u1OM>"]e\Eir&o B1ǮcBwNJxlcbR;-wv#*eoM76,-2*| c( ё:̩dO &oDi>(b_J6HyuK~[ (pV6e6^ L')Oтty9$51_9J>yhd.`s%O;oI]ʚa(Od6>m+5'eؤ}NN `Wu!$o@_@n?QW|W3o_լmGT.m >P Tuۇ+67 QkyP%W1)"lSyI cN*X_M12Dž]SښzBqDb<1q~ަ꧉mAD{Lm֞fx-xY{#@-!(ZRh&,F0:xwJn ؅qL%Wl6:z%Mp0k>ƆMm SxwG ^uQ*;3Guu];ra4$9> *U C(1uQ<:aZ ڳ|,oHVΟ2Ug}i? M>6?%zSClʔMi-V.p] +t$OHd>wf)-a) IdVqkX_K L[NRrNOl3*K!$z{V?f7'1]{i BDR2O;3"-r%A5d8*-Z9jsFyq+`]YnƈevqX/u9Yau!fQL:ѮQ]g2))|^A-"$αy3ԯ&ed8sL I' 4>Ql–U4;\/׀mS9"3!W^+yv8_fFHal&xyj>YG'ܮmGE^hG\my-zgމA*n7䴡⟲o,+`MW[coTkgrcj[Bz%$}btZDp¸^ѫvYFackۺӖ0-ͪ ٚ44i;P} B>Bϥ(6rU`5h եxhLu3-.G7HH53$iF5ع 33&Qt R{-Ln kӏ8=}Xiy!ƃPO8{<9-`CSAATDleSe )A]Az;C06(n1\ya-D:@ kYadA#UST bTBliO _)@g/4$%U.kb AFr^Eʒ2%?}3<yG pB\}q)p ѨIF&\`R`B Ӥw~E=.snkc{/bƧ,XZ%&[/RHakyC!Y@bM)\8Fg;5<Γ.i-kd*w|_{go]o;K'4mGZ>V Yc:&5 ZѲM^3Vݖ)%%̕_9c'mA*LmÙ^HAom.{&ixxi8h_ DAO$R7{kȑ2! c讄⪳Cʾ,YVR|lq_`Zhmz*RGȚ@>="b2YRk#B3jDH߼ $N Iq^tzd@s9޺Gw$쩩j'**(;=d%:5?Ȕ/}v2? 1n %N5.y=%TQhHZ|':z.w}%"o*dAmgAO(`7$J[uxDȴ2 -7GXd]W^t pU,Vm~o`Bp,4(gq*Wbn#̆hs|J,\^֚ݶӵLhU(H;rR_Ö uH;w Sj&F➇GDD6>/'[u8ATӎ6?Nyq,/$ܨ|s+Ĝ,*4FM0X?szgs5OJs^i 5ޠ0c!V rs_hZsig(K?[>@wSZxZf{Ɋ\lK0u xΠ$!I##~Zq{O9'"qA'SS"phʯ< zङwhH\:о*hܒYq9],Mɰ&^TC\C!Ȍ !h댈)w12 ,g6[@"~%7jݻD_g9gk:MR QvW"\hJ)4<Қ6Q q>uJv0F0eχN/Nx%@ؑ3:uon@1h*Tt}r l{Đ1Pc=T)mҥ Fk8FeWnOK!I+`GgvcI ґ1$A]?Kp`qbR^IbyTUB_ Ab<&= lQMJbWd]VoyY!h  "@9Mlz`"b"a'IIsCf2ܕjs.pq"6?ˣ %h<uPw͢ d{a}JVu0]RGM P8|SK0jJY9\3}֤͞~'գ̬uOaEU%2qYZ:0qz\-;0AI x-ĠEYb8/o1\Mg lBYVfȨahcXc̥u9@嬸Z4oawz|ĻeiweX7P^< ):&tHbn]@;7ϑ@&yS0hbv>rivI}_[d U ŝQsr d7)"f!M,?obv>?m_t|5`ZR[$ucc@0CkCߥ`[%?N6px}I0lwbqZ2+{Vzr|mS:=|G`uHU2?4at8~/J?<_k$n^eA6: w`w!(oye*4>EQ_-^1^Q;dSx4: Q,B-^\y}neYp grI)R ~NCP,RN`uj-3)knjs]_L6X+ěy2JWU$N{9wR9M6'΂Xm(vbkѯւ&(z-;K|fw9DֹSz-싇ۑ5X=W|Դ]t`r#@1JUoL׹ .Q95RU@{:Cn2oċ_Vd`kxy -FVb$#gǥC] \ZAԠ p[K,`:R?3bNX-t@/kvi ד O,F d(EKP6H)iy3$YPrѬoM DTrp .le<:}3ioZ 'y%n?0S%|{?r\ #w?}`^;W(5<¥z "sY}Vf{EGJ b|h?`4F2V<32ua $w?ʤSysO hyntB1W0WT䬸Ƒ더|?EJnG:nFpVy7\$^"[6GWVM$%_,o3#82<ìklVT~˝ĵV&Iu6J>=$ttE{%9<xx$N3hn`ci*e3H.8akI ݖ!<.1+LjH?8<8A6G~$^Ig!\=`1lxC~3mbe01읈U0@ߏso}_[AtNTa W'V;(@:cǯHqi y6i# /WSB|uY~s12kϾz%+5n"T#dyQOvlAV/C{5up*`DV]8[a8nEIeЖk"[$PFCi:־챙8S}￈i]T}\Eg8w8:Ve5akr8Zl9u/l.P|dxW/:"ꫭ׾'AOjx;_4aH4?:k7UϏIEwLdP=\rNkG߄sio;{!ǣ@wa|bi%}?E42^/l:Gv0Zy_Ȍ维eyu.3I*TO$/Q$uũh}uy}z"Hy5VN%Jyw$}fR>r܈h\UADݿŗabv2HZHuz`)4JϘTxjD!EU\ԅHS;`VPIai LڷYD_HY .'i͞; 0qk+=)y0!JISI Yxn{M+ )\R =L xՕDʺou4NN_4G,TvZұSd'_ D>GD<y`fy~[@}ȭ1/*^ o3#4i5j_3b3BRwfmhu<GGͬ/lQ:eK4˖ݏr(㕼S=)5ƻߺ'|K{pE$h#^b9]DKМNv~-)w Çbؿ\V|9&ϲAVGe³oEW<ɞ+(yo-"MSpEN"~4rLza4~"}x2ZAx0z_~} 6 Gc<@IHXuPwY&6 F N`-;R[6r4I,P)+l+3>CUugyD##10|_+qwt =?pz)ڣEOϟ,D`o?!NFuQKeAL3aB23R2: c}9R>̴=I{Dq ZUK84~)^Tw3AH"J|Wȋ糑V S f+N7yh: fNd %LtߘVG7uC\PsV2{S^QKD`Rw.T ~{PRF'&r7*EE?(KVk; {(l)i%WE;7|}u*3&̆ДįӿP$Xǭ߅Wb)},H1Xw7&S1KbZU%w/HaIuTWB>ռگKZ{P5u "MEO;wc-$_8k~ 0I*d  R,~%,[@n X>s;3DLCRh$8o$:'s|p;B%G/4WHg=)_f;d*}'-~1Nҿ9ѻoNAX[nX3v`dT󦧹EE&8y}?, ]BHR 61Q6Q5s@!|ؓUnDŽ }xP#@dm>haLm|:*SBi$g+`j'{ ^t{PէW uyPȍ6BQI,!zIkDd9NyihfHg<7tE Ukoixq n6P ;RO"Iz?پ*E :0A^Ί;PO3) `KPe^3bor oH}` ."_7B#ki7wYÜS9~!${[~u3Cv^:Hap(YZ~FĢ:=m;*q6ľ3bl1n_m( !;QnCw&H#3 U8\0UlX2rQ VRbj:eWkOH|\Qfa(jL2TLˉd hfGd/Wk)l-8l9l9y](_{9ÁݢC;dH-<G'r*ųbNmKOem * T!v,3٩0Ěߖyn ,ΑVsd zB}'t#]V:Ʉ m_I>ieZe-Q-+IDmea:,1nA 2 XA]\;زu0 >#5zzc -kB|^Q0zc|O<%=}&/ @*$&Rn6|aT'QJTh=GV|!??;Y?:;d<2}F}E!=;V@uG2J @VȘc4mY-|гgzX~VѤd9f%]_t]kUC/7_]ژ[O)[h!y0p&"{ Si\ [[C< n-yߙQZY߂+PkfC@G'͞:՞-C ;l%,6uҠ 㲈Z@2o1ø ߟM!L?N@K++nAgƋȟx F,^3f:+4֠*LH Ùa #nIඌ/l-YM?1GrIsrzmVU8SCYf}Mԭ@2T%P )Ƅm~)NI`RH(Rnyb?ך_77R_<`)x<~!)!ʺQ?U :|:-!d$J.;/"Ka  H BOxۉ ,+Pk P\x4|_= 8X *?L2<9#)Oe.&OH*?t| q #^(XV4hw7[k+Ά Dz_kk@\ݝul;<5SAL+E{9:azrV/0 '}+iD4PRP [zauEbGM(\PI13QIHGSޱ'CG'ߔ7\M!x ^]N )yݐ5=Hv9'4CClJ&`%&1uh$KA,cy3=]g7._a:CZ`RrBBa.N$P'3hw_}G!4YA9"l/{|Ts\3SP^?OcU >y?a{o?ax2>@K^H*}<jϺ$((@"a!8"!IPJ~2j__#i|ܽӹHd)$o0 @$$v@ i>8 Wn(Rԏ|eKMCe>T.>|Rԝfh?iG'.ެ&yWb#d pRs[. "P#/70"Kn''EmTд,!BVwמʐ>aJS@1ϴ·8c<P0BRaDSO*k~Mz=J}bE ObֲZyݗ-n1 8?d[)O4#Oϙh 900-FÎ pe ğ=_t~hJcq]GYD'?"n>Wp?~3U ރ|P~i@q~ rȟU:r~G[ssH'?淿[zIt d^AHc/s'dO{]{|f2f8g)(Jǐ8>t|ff67__r\sxYOv`:Kp,a@x@@Б:p㳍氀`m]ȸ3mŻL.jT) h1= ,xz4? 莿b=*uWX 9M&@؛28r-bZ#Y3%2_;{N ¼ J A]^x@*|\v!WS|?Y 63=pB~?wJ?߃!؄;/T~N/R2f(<ϓRʾLS- j !Φ zJ !GcI}@.k@9i/ gIzP{>_rJ痐Ȯ.pOp )`mEٻ_zXoet~C俩O$1<w*ʨD@)b.>@@=5$AzzYG<MdM$d!fɿcN3;BpYўد$vl 6ﶵGMy=@O*M3=?15,Hw'hA[}?Y>'[uo~뛨r]6hZ#{KO?@9/{~d ӄt'!KM(0@OLȀlc~b@F `^6z2T{L}_}sAvAQK1uĬE[曮W):\/Q\$nE!0z okIM,J]=L8Hh>2J*֞anBnmLAlY{%nLK=y,N%^WӮHN WFILlr+R,g뛐r6!aLPb;T.enl@Y̠C =W9O峩lNW9^9_HJn>K'@P'g_{7QDꇳPK!*~}n?lDTW)/9Op} yHoSOv1 P$ /BB1p]-OTUTCgjxӵ@"a|! (cb\O/%?Y@Mn _4GUR§}Sy '̩/E3ĝ~TRxpԁ|Z \&+(Ol|S>_c>p6y ChPx|~DǪ{+xh_{f y`OZ)2OԄ @udY}L! ~BO8JJ?b_ @J_?^D0kBG8c(m:)1E }/k˱\qz+;M݇?$?i]^Azq|N?Cy+/,7m8 ۸v;wqQ. KSa2@ irc<Tkiu ꈺK?^ /lDRT;/kZ[DL":Gv;'ċ]8ܪߊ<w!91S? @(&`W^9-:fuu>tgy3dz箮Y(* Js%7^0\~?''a[:!l|UoP6p`;Y}|o^kK4sԛEfU Tp;Uׯֺ%uQD;8}Qlp4J@sYFt!Х}lvH-- 5}xv vFnX=m"ㇲJnrusIc$) t/`q(6&L( vYAͬ<YY p>Ķfr!< #J(*ܒ:BhLw+@Fտ*4S<1zRpge'J(1,ڇ8GpّzP!=BRȁqJzA8!)M^ P&I(**'+A(T輸( &B$/MSi7Oi  ҈ƞUtRI$2&CTF _X-]{O3 &8;/X=̇R'|F0 YDȐJ,Tn\ IoTD?8iq351zY Y4CKO 34PJʄUEkYrL䕞`P[9^RsDK(H+T)uhsD9=#BT8kr֐$(Q6h2̝ehk\DA],!QH`ĀUF(6T٬r{@ '0p;ȡG$NCZEų IDqm:ìMh\$J+go*X'}O͂znt)Vl!DKpAlX@r'#wN`7C,E+%ԡ/Vp7&r=5r~bzI>Tg靇tۊ>1sf7ZtےhLK,GY SXŧOu>1~?zVw|7DJ,A@s1aDT9\^p{__kUDU>Wz57NclSfՅD8ۨGPf.:hW‡R #o}Iq9)'@QN>8J= [lvKO?b}tn?C@~  FB@%!q?DCWVjW[u ?ed췎M]fe@BT툵 d?qO!`w'o/r\Q/.IP %SL,'OMw^d2k1ԝ,NLݭOyjȜKU2۫?*۫y1[Q8myOjqJ"Z S?v29# mͫեp汾g 5y#W\O"2musfAմ4sO4/B[a!( 0%K旤?Q|nTXһ\ YQʀ A@;r9V* D P4dk<-ݍ|\aJGs)ze4}ɪ_t~.I ⠡ šlfcd65z5 \&s?N%&лqTNLsY,zd2,8^0q.REn˙,`^\h>*N|(pmNN_~fVȲ̓Df"GoE7Y轮 (-Φj8?&Qy |3 (O% h@MrH,ޏ~>?o^v:<`#ЏFo/a8._=5rA`UY$a0 ~M*s)UjPKT)!ak[S!vn>bOYj]xZ2~OQ+(|Ƃ7Ȩ=L5Υ)!۪(q@{;:P\N=Vױc) m:YYZFb@w@Ԉxd?~w.Eۿ^=S>pD[sLs `biF:;_Jŀo`@؆?meiciպzQ)]뙑FGEэm2ҡ^s ŢO ʯ=@iJbFJ}1?Q}CsϘ`0L[ZÇjCrһUSb0a-{ *A0SGO݀|Y08Iv&Ds0O>Wi__|jrAӉ`(P$j&hE=Mg /$e Mlyt˓.twO5V>UWіG94̀.[9T\lT Y02-j'[tk6>,خwoV8i6$n~D30xJ:7τXm}X,$ǃV>uzVԅ\![*0e0,I@qFZeUZngTjְwcEygȿE+Uk {/ S t(㟉bN:٭]z6QZmT9NMbsqW Х\z+6YcV0^.lvәsAghیԉPтYoʸT IMmFU|p\W/&‚QC3c(:#J)h9v!< sz1SSXP$!ICEJFVEUiN[rN._ߪ :jZa2^%)2R!IŖYT_$hb2H Ԍ&6Sķ NX17^Met@ ԢIxǼk:U+At幜I d$D*N2rj}"s\kȋ1Ԓ #zKF8v@AJ9jL@G ?_Y Ƭ;VpY6wU6>@.eRG[.ܸ9:<*fصk6s@@A]qf|*2t oF3,Nw׻7[!wx6W19ݜ>07v-]Mt*BHNz:^ymF&PG\D qBL9|-~SU)H/kG[wavo'<<>?#f/< +͇i&w s2uNގ$ lg^ȭcAh. 7"W*BIkg :U-q/t-޷)^` .lyst,}_[oldhQ:TZvi*;W*`" nцp$ W[&~SWDPOց;:D'Aǩ{rBy&fGvD$Hy@B o۸'wKSer;,K tx3 B|P!"Gu RL!?*_,k_ #5H ]ϻ~.*3 Gwr9L4|G,rUa/*X""}2u,0gGi4m6Mim32@Rd t?x cq  sE{Jn* j:y`D}" J1 Ra $.9$,IDNM-K*LʖJjO+soZDbBvLQW(7&>hY &VJf)jU\8J}'3t~O_FDlc^GtٛfS2MuI@]1%kw~WqӶ"YMC2@*²++&+:~P$'@P:r{3Td2}7ֻ&i9@R 8õ+QRIR=RRFR@THiaf'l n([SSl흚@vp]ěPCS̟$B`_nPCT/Q' k{hKg8BvF:]%>}ƂzG?ϲEe:s]Ƕa`zP 淭Fpxuď&pPsDža\P@M^rYW#zcsI㹳h򸻽A@.FF3W :wZ]lm+[w^↻_;3aT@ /P^ԲZ'mub 68&*ǡwBՐȔ'$+*mpMYVF4_JگQu :6t3Y)`KV1"`+k J8m S~bO?cIeA*i>..A6d Wv߻9(OSA@EZ=zg\otTTڅH׉(> 4(s#zFc~21*G3>"q-dc_Sp1+Hb[NmЛSk%l?GK C?mJ^Zµ\tiELV=8/zƻsj4odVmל־!}cN,&mK}l9UCx%IX'mdP<5 JѭJL1=59c+^S؈`y#^.8-wdۭer('_WQ+U0Abܒ xje&kET,}qL7emi"(aw8p9Թ.Ieyv;MuzUBN:+7J3MhsJgPw3'בhI@FĹƉj^>p@eA?rS^:jj6uSW؋cr UB{^ ђ3F̪N)P^Ȳ^ DV[@>jEI `Qq|ij&/Ou d } M!5oEuk`R4< uލQ:O Vc">G@x=Pl%gTl2Bpy$ : $7f>v!\L.d)}c:N(=2uVqo` "U"`R cI }jU{ cF*Usl< O-η@E -ZW~ͻKE&F,ٺ{+ TxrXf ~I "(9eA)N %(Rvɡ!u2r?.^0FT:h?YL^Ʈg~nppp q#ґ$ FS#U~UܜB|~qx G Jt:,mwd #aB^,& k`IHDDk~>d*9"Y7HU>oN.P~w=Ӻ\A}^F4a,{ ^?G hHnP)|7;e-1FPOwej; lLqJVŅ`*b=E6z~®~6vmN(J7tJ^hd$2(5^֍r~:Buhs3 Gl7 =+BǶwǡX!Xƨ ZA@,B`ik|OrLlȤ'yWQ4$8pj @Y䷤T_&Ca}fy(sEe=)Df 5R8"uj@TAI`rybW )p{ߙ~{)^jXVo\'قWZwWVC6s :S:5e;^۶Po> pN?E7X`)`%4{T G {՘Y]jՄ'r $Tqu ՜1+C_;idL,)zǚ^%]]kDDr q7D=G !9%H,)BMq+Q1q}o^0ҋ^p!7ds==a I5%HDIMT{~ %zhgfe.N,4ysے̀7$}x+|֔|F؆(yc~?kemrZ?ͳ}FDpzXr<@PZ*ɾ'[aZ0* *pŏcOpANx (< 5GB@^ZO=nC>w;_rCZ(0MCm=W.tu$nr4vtstR)J'=R,*c {8'$j`CprtБʣ2{U8;`Wqnnoe2'?vF@wpP#ij)d / OpЪ3cQtK=:2s't)agԤP{̨!d<=k1%ےanJ A#̀b '0p.q<'cվia#?Wۆ@f7`c7M.}Scle&ͣr c|{s!RfpPú4]̬NvDFD±iSj)!~J TV.M](,+jZo74bNz)roY9s`\ޅc7n~KnbFn)`26 u2 ސ8(p3u ;]H"/;l *nh?lAӮ;W _Hf9p)xtp smS洙sq8kuAaӐ :qOt~?g:>n!חj56I]X5f-yk^PoFߙ^馑=?>b{Fzmm'%xyWWqR)Dz#NPXonj) j > b9Э%;ʌk+O;[`) AW /g!P y0ngN}E cE%?O.@ȰCuz}S/RmO!`yi欟>.C_[tF$r|%}ҿbReVt1bfiF$@oZk`O:'P?*)jdtM7Q a"]#LbtrQy9i"[?gJ'd@2GasE>PiA!5߷_WkK<Rx[ ({vvٳȘmv43[ˢȃ|m1 RjA$G@QA@;@U /O@x/ojXMvrII\? To-k} D'=wSx3jTP Nty3(B Ƒ:];\j țdaϞ4W빏7^˞˙wfS1 6QVp1s~ՐuIX Dދw Ø)9 )/UQĀ ćT4S!UEﶊ\ e;.@_5-ߕFV;#aY> "(=BJ\ɑ9!'J#Alb4ZV Yc-.Drkh( pH(X Z1ƭ.|UpAyUF %G5EV1 Q@RW:z` )ȰLVt\nǓ_G2k1 ڒ@ 1@ߴŁ ViBa9H@I<̑#$!I7t7=,EŞƁV{ H uzue9x&X}Te<|eŲq>'ݜfM a ȁnE]p{wyr4`NE?(+46OSr&'XKƐVUXl/պ=\}TJA<ǣ|$@Po|Nw"SZ 1Ws2uNS/[HDI8R[ $@(vƫoٚ.Dߊt6d(=,-ڗ9t#者ox)U>j/%-8\W] \G+ΰ`n o94ĝh/ b?Qʹ9W@IT0ZM:`#5i'];G@uS/v(=Pcn8ZCG˩_>}9k|}[P'wfcB`"iLPR_sY$@,y_#B2tY7uK-xYDM;92MQcOmZ1Yk7ʕ+@BQ6|*QnuP%!] JL~vLCz5QPSzB6U *Nr܍2;%ڢ?>ib_* : I" QnlQ/ҩ@#"(lKHIof&#gFmsF,ĝaUǺ`6<&@b9fFe[rWUrD13p\ {zG˭?͗o2OMqs8W!{Zsk`mqV$#;D‰^3 9'+y3' %.'} b&D5A v''@aiͤ$8;"ûj O<6< 55EqEuh =(JOi+ 9 W|Q94(,/X{-PM^_gвY2N;0e U9 8jP[:_\iD~tWqmXeC'hAʶ'NB ;D;q (J@|D}E;咎#qDBB}IȳGHj B<$B*hЇkMh#' /GU\$u*Mp&~R3qsi3%cqfFs` dAjV|tm\d$Jגr 'o+5exXҥSnnUeP^ck0+94`'qStFNbLQ%A;DX﷩f,:)oq6l̖;*πuʹ!FL5 HHRiT8O8-f>8R$ qeLTL<~YJ=X&tY"#duQ -sqR@_J{߇ö ܸ4::*mB39P]**q"LU0˙ᅌt^ y@TϠ0p& )Cd(t2 Sǰ\?Y$ѕg=ljŪ NsGP`־Ҏ0yEg^2 u Ii_p/dz7a -KdӦ?l?G $4,n\WZhkHE _hݏk'vx&.0+ @ĞD0Y2򢠋3+ GmgxZ"]a IΨ ~JB{ ENndOk>̂*'_T#[N`_^ MaXx(ez`CUXCun_3踪7̉;`A(@+xUH% Tbw48DZ k\yFaRz{7Z}!ڧ@}AtF*8R< ttFavĦn@C`*1WXؑ7|OQQ೟T_UK,!il?ZkɲtL7CK4Z-^PbvuE5@nnj羶o"M s'Лq`fөMri{r5]2;Th"٨­&jSӬ1a"5e"ȑI|计v.2bbGmu?f|WRa9VQ SjU;SoÛLAbɗ8`Pm}}i>%؍_*"oe^?etл,K*.CE%h'%#bwr%ŸgFIESȋ2\&,[gP汎ݢl!XeV$/oV#,<5m)S#HI5J$xQd8Oa 0pcQda=ZAP0L06JLcʑm{CҘEhKZI]VpKfj$R$Zt iW1"Yd/'-Uʯ%̍I鷳Ⱥ|$ 6` 7e>&$r>gBZ3rpՍ[~- sܿ~N% v#ITJk˔$ޒuբ͙z3\ҬXKTv1]aܜ%U9 N_crW+ev&Yn $A87(yϤA [oFc=[Z){7 d~a-2{hU3v\q^]R nȧy~pbShXj-6D*e(J]Sw.n! ]Ql6sZ2 qj1,[o18Qes |FZ}ԚZ Vzdc ޥ^|%p V6aRc*L'DyeL'fLjr \\g-,|[.no2 ߮[[2d)2."})YX{`1"ϻgvV5_>&o-_%j)è/uJ{K-(ȴ(H bXYbEnHѯg<҂BTᾟ&W0e)$DY8ry 'f\$^yf%59Sp o &`IaU7rًT s`DapJ܋2$_BtF&6reM{*]Ѓ Y7*|l"St8XYb!}˗k=bRʐ)z,{Yn ɐ#2DVL+Mm3cLfvщ|m̫\l/屟.5Q`g}&RUҧ.򬗴Z)k6EjtE.aqNF]{DUcËqkA1 7T[`;J6wlXjE@8O@UJWPH"'#N|Y XAj[,5R9sۃV\Z-<9WiAw8ArcR{3]fnNP8xwߪ y螉t e1WfB/t)i^fŃt c3!#I>-,2|+MbhB%e|34]WWWWWWWB>c1!Bc{ߴ!={{{^{{{{߇c{cJRխkZֵkZֵkZֵkZֵkZֵk!B!B>c1K{c%MsI.ߦj>;_m:T HC*/{?ݎId C{?A 2,͘i> u71H{Z,}|{]׫qtM{ߪ}IdXks -Y.}#+X"**htlڬ͠`b՞OQlTϊH\EY_-fMA,vf\)8O̙j.ecezpEtqU(GhRc[pV"{5taZ_%AРJ GA5d`VѤu2OZ#F2B,01ZFmlȢIN.e8Ƞ W;ٙn\m?]Bs%E/K1n9fa3Kq޽}B,U`,\8Ka1a歅!'֓VQJX:̣NaO,l<pk4 Yb,Xbz pl$0"ER[/Ï"tmj>dqXl|xYwB8Sb|E6LcdSXb+Έ!BRҫ/)ŗbN^6>%vr^Ý\0+^+[ɿ47Aрy).`TQ3[DALaKJaG3%чJǭQz\)MѼ ֏{ܵA9r0{m9cRܽ%VLq3$ŹUlo~8J Y}Qi4à04H@u_̜ 7*}@P Rխe'Q( yRn&o4+L-2~4cy/q747ք|ޡߩV@w=a,I+mYk߮Kc3m+&40N;8fc10_f0"!Wgsr ()?EMֹ7߱RϢ?759փSXrEߡ>C7~t^2`nvA4V7[ءPqXT$ⓓ=;2΃8w$l\oP0E]:bQ65G1'@LDy7^7`Ri6yΕ<&"pnȤ^Q UP D"^UXomUҥ[ӈ}?S;,Mid"]+jg]VJyjD<ՅH$%W1'$N:=s#mRJP 6 guH6Ny徂l^g*1ѬT8~S,Еeehe[=Թ.Xupw FbQn #^ZzIWP\w=>Sn*7(-JflepdBAݴz4K@n׽K ZDK@r/:Ig= `q\/©uwͪ_rPIva=a򨋹A0;]|d씸vn<[[6(I +sDŕB12aG~j.McF" !d>zJL\j:cOxL6Gm=I=ͺSGm F{r\[4Ft 9s}cC:ht`X9r!$И4cAG KE BxyRͭK6a䟷'bSKy1IW9@,Ja{7q1ӥAPq:}mKcJ@ y`謂bzdQO4YvijH SZ|=T.Vt(Ǐ:v}s})|ier򶶳g~kiU&zVhn s IC(MA`Iz8uܼ]g/%;oYĸxyā\PP,l(o BkH'Qݭ\{3ӹ=h0 "ni桝׾kP 8K*ztt&F :QqXFniovn2 K$;G8թ6ȧ?||ÿ d"?NёbrG@5%]Pè@d3~B3pʹlHN?,A'' XetgqfVU\޿+*bvi;{*RtC<#8)t_wJ˼m q;fS,S|Q8\5nFR#(b Nf9붑3~)u[ {XTGlf(Hz_zLڴP'-@o*{B ,~ʄdT}sAMBu!{Ҍn|%a9~}jt|w5)bZxМOu7̡Ơ!ix@(%Wfp@a'rێ읈So#lSFz4"@!&:|!X@K8*"Wb@FA5YZ;4ضW'N1u<Ͷ( 3hz"g`w@:M@ :mn~s: 7Q:\?4M MOpg:;W󝅐+CIի;zPp }#oZ&#)\#ٽȟs}JvbgkpC ߐS&rMN_WoC$P 0 5"$\SB͙lplK o΂:(1=<5"Fkn!3] ]2 }Ү ҆6&{0HnbWwnwrQ,8~EmGўu@gW9LC?UdP ɲ2Cߨ&Pɿ76(nU ZҗOSO=vESH6>UAO{jOHk1\?wJڅʑf. 1ߛ>ft0KiadM''8%Fqgl#JB@?ŴimJ{JsRIGrՐ{0rJ`2^_/.S%y|| nT107?P#?X)}M4w*#~ $ܨ"eol^>֔@*Bv$_b_d桪Q+qtQǟH)c@A))Tb< y/l3t f͝ qp-mch^uCMKrmGĔBil.W(=`u 6}hQ.[0r9X4n`a5s89MDJ3`}ς9d]^כM[==-u,`QQ(_C>ųwQV?Ugۨ7IhZo*8a@\v,ZAx m=w7 ;p5C<钂U#le_pHr=1*jI%a6 ի8'%:Kc Fugo2c__QrX#0-PFc\0 8$&`Š~~S"7kySY-ƚeK2wѽ;DK'g(3eH!YL}1>MdզY:6YQ$׆*r؇, YHb+q.p+"#iwWJhǬ=fqqQA{JtԿvqB C`z40(1_ehuYdW/\puE9):%=(f!n ? _9?9zDS:tj;#֫#{Qvx?El;6q7_y8ƟDK(@tQ4LlCHc9W )"cO@*B+yL1YPsS)$_CХj<ƈ$h&+ ">1|Ι@Ճm?4Ɂ#1[A GښQ>5q/8/W9wmMӘ=Q=Zi>xq@7fm+H֑3ĆES*xVQoKs}űOݵ(GxE$%7hh#jY 4yIc9wnĆhn۽{RvQ0S"*L!3\cJ~"7E3I*̸Nto@T]fd>][eǑ&|oXB/xn Q]i8,#D%4 ǔ0+^[a) UT'9ŒwcMyTd$2ݳH R3;oӆD ? ;6+؏12^bAQfWcdeQPj xyRXغa9 uzpŨy!5 0@*p alBHI@ǝ09U|Xk Yk"YLI%i$}Ǥ(pƧB 2cHm%Y9wx\6/d#59C}DB9~2IRa Zb7ɩ z_A QF7_;l qi?GP̎PFZgaB~ʻ4#Ws:ԁH Rtäu6w(:l<7Grv:h/:F<t /+2O%_5hFGGp͋'\򭩆ial~>`9T4U,XK zSWEʖ}TmzSSv2]Y"ڞ/?s6F@!3K;.8r AM JBCvT7U {YOpUK!34q"]^@S35Ո 3,Ypl8Wcz¬ Դa h; &"S2 +@3Wl1IZ}](ŢU=y+TE1ߝxElblHr8ǵS@LMj s YX|q .f] W>C%< E^!)DBPiH|NPkDگ'!!Q`R2`6$3CH~| ::Zw.q.qN7Tbr7֮2Qr)UMw,|&R3%ӥ6bc>[bЈ*C^B#(EU%!& b\Ip&`X~$ͷL.V.LE>aa)jYL&Wy2^KaFޠr1@p_?y`z)S(: M~5Y_bo<'̙6_WʹҮl_gwM}b3+Ejs9 cܭ`V4ե-T _4¬B9ŇFIY?SPqf`PmFot96mFTJ!8e *g0݅Ȃhz򥅪4xmU)Z +V"os[0#OCozߒuX.|`„PGynid+Mzr4J:^)0`s|Ww-jMS?0}tѯGߝ,C@2XmICR.'CA0W"}ܝ|#o2'܅U%R픟J*|I*+@`OL!EsXXXz-̱b fh~,ORre6l*$GccL)˝W\VHbIIg-R*T-j`q{؂.RlR]K 7{@ K`UXOq%ѹ<({/.M0jˆ{PJ_%!P%P=qTi )bEdB)_9z82faIY8p.v@d(|2o~5?5C$hb^RN+s=LEp,_sglñ}TXާWz@,[W۶|u%(wKI@;M5Ċq_fyx^,aPL(9-H1 OegwahJ!zj2[ -4f׷8RB.J3PLbDz $ D ?4(ed_0\6+SHWUyS4X?lVL@ {n!e33;+GcMh+T^/Lr[Y ⾑i.mz`LН1]+D44[\':f);q4|Q@APh!lt*ByxMas_1` 16%p:/u*w緩Zrf7bqЙj m7 (6l E(h;f{J\O迗?A~})n^~nmv,gMQϫ2ֆ\&Bf49Wgq2Y'4BS?dLDǘHȷwlQ>1&`&LǗ06FYM>ԀJvF(^bY%eza2LXM:` hS\<տsˆ!'M>̭ۭ,y̴g@r;_{WL.§Qף_P#^9[IΐdPN!KR0YYu4L('FnA3ɑSG-TxŚ{< RRZ@Z7]3`KL2R@kfq>G77нs`W,޹o{nhdÿ44μ8:R}K dU((d>}EzAڌ"k(d'nKZ@|[~QLP9Ap˸ټއ\E-2 'JeՒћŁn [JIf|~ݴw'l[70{0\Efs򾰈6%B1CJ7N2AuT쳣)4 ެRCsȤٙ~Inם-2{pXS[,-:JycfE,"V\2SyD\smju~Y6)}0H`Q3)O ŻO#(:BLiL@`&xEf^P'pq tGLnH*=+ͧzƳ화z1H[ # 3v,e \p zJ$_Ĉ0(I,j,Akh|z>OAz~ yhjV ?n)~UFEn(⃾"qQde1rƢzG;\9ӗ7jJȠF@dc9B&%212PzLo烽'is/"r| ̉hvlC̥>O7oyԱh>rul Y!(A.͞n]$0 7jRLJBg *EŌGO OdA{EFX~=|6rqW4O }@(٨YĂTY+t*"_X' O"$T!=șEYC 6MafÇOݞr \):>;%( L+^QJx-vRy,Wk|z᳼΁$W&X4b%Sh~յ{s̲^9ʮow K ecJb1-Ӏ@DOxbe!.p>EM 4ʣ6kGZN?A' @QrkYJ!لAܑ4H#u$g\(x`󫶍g%ti*_}>o+.xK yEhBB/$zZ2ذƣ0GA# <\dɗdzzc*hƾ2TlPFUlE˖Y&`bZaD%%c]pSV  7\$2R몜~;P0N"*1֔R8g#5&BTD8 2V%W'Z5~\vZF`ֱȘ9 OK>2}̤gPߺz.NoucmWi='i1HY>yz!2z,V|9 CB{6λ*خB'jfh""Uw<-K/*ZpHz׶L"~8m(+OM92c"m/f&~7囷z9D#+'GM;K;IZJuy;zmG6Ak349P6ڽ4ydɷ$w%Zpz@H^E  3  @+\֛̘=d&fb(xv:jw84@$aFl2 kD+'Kۈܿ)Cɻ;9]ztf ,c',ӹ6OK`~"經~|$TJ?[ ;CwӲs0St9ǢC&EѤqNjjZ&Z n*T0x 27)NL=VXg^~+?k4޹<vVm=sc%*JV,)7%6hG>OmF@0 H_܅v5OfTh4xaQ!Xв;Rleӣp1rJiYq$)-C(O: hg} UPqpW4qkm5=Wǔl`^YюRZ#LH$A_3i@LsPkmYխ#Soti%tE 2 0I3`>Cǁ 1XeVy-oqiiWh5[Fw; 峧iJUYnK#3_3>|}'9"q*YC|ˌӐpN>(Su2Ι?gyapjT! +p0*[.:S65ȫÙFCHi:Gi{^r," t3 TA]Xp]Xq%UWv.N{@Rlm(xT$Ӽ2hT4<2I?׀),w`s*@k eIqPЫu7SO_CH 9V|ts(P L4@J09ȨP/|WkņB6YUaY+^[-1fw!02==ڗ4[ 9%};egῺ(vj] ${"Aٮ(gwtx/&p@@ 'N;bw\ŗoih @52*~gspvg"qgP&(Sϑ(+?9P=ӔȪrxg5F-f3 (ǎ":4(ں86oAd&T.Ǻ[!"aa #(LPdH'O>OqLO߹ w#pU;}.UUv+2zLJJ:}[b jv^鞻@.M68ӼIB@46 3n1vt8t&/w~ɽkhy{Uʎ͒Z~cu||txqD#dBGL"Ȣ0D$ Wr2FMPPjH:Vxi x5?u ``à9exd^eb^rXeFi|VLWe`waZ "4%(@'`Wag syj=|E`'&Lpgڼ3J`Д 5FyٝZE_`.( ֝Vr x u<'Y1c&)2p۝?k0Tdi}/Ol~W89&M!F\~wz-$dk7Nd?C{[}ៗZ}g6fPn pJj% P2 2HCb M@zTwspB1 Tކ +?E=v} 6 9C؏ fK';/LVP)$mQ7}QTl}Q~y_kտ[$AoV>,JpE{e*!$﷊xbc˨d&U_nL}Dq䏾|]Wc!0$ҟP(62%P5:Csq1qEL k|{ '%rodqJ$*%-҇$2@A6qYY..PVMev"f90dr Z@G9,Fze"rW|~Bz邴~5ǎo鵔0"zo5s2X]X.dޖS3c3:4фBꚑiVw+ЃϞ{ݾ|wE{#`I{?U8kEv=a~l<9o+M,u@"|GbSRܸ 9[C+i&r> #4UzcLȶJ.!v9qk8i-;8ة=hw>poLCq&~7UjpRFxd=xHp.dl69]ԁ 24Q{Ձ>tkHX8%[2!4a]ѩBJ k9F/I rN;1՞k>;4虌9|xBP׿xL*K=ejW ,SԸg<gnfv=b~|e0(Tu,99[iq/_5C](Ճ2{*"-MRL9.@,@48Nu-*sSB6%`Ys f_azp55i\ CnΎD֟%AWD4ˁTtlz8Nqivjf_M{VS=2J0eX' b7՚×[N;*_#نOIS9oOU%+hnIx=5x}9M{%*9j7F<#d( t^CZit!MqZmc5#x4Zl׹3>oeyN ŰC5n- z.# 3S۾tqXx-bN7sb ?ۙ=+H_5h6RƒϨ|FcCu4j.K; }ҳ^ YMfyjw*nYQڵ |Ƿs<_d0O(ǭY,7!ATk^OocKJauۇ~@0Dubݛ"sBIVZ3uˆc*_`>+-0o/3JdVcS0,w]槺$G̼*/o25%l|UM?E==AѢD*_V 59}$#Ppq3ζMQ(VNLpz\/J%Ou>[5w8-Seq0Xj7#Q_>u <|_lwY8j{Skj5֎rZ:?Aas=GOZ˻M\|Ҿ:Cj7dB,ϢD}-!+L*A#ﳜ ]glh{<~'=C\1-*f9)H~4T((glxaC=֋R~"W]w}_wa{)ϲ25 71"=YҊAsV3J:(rOY/f$w\4uzA&G2FŚFb Eo4* xbRW;@z<ޝ8ZhG>LK4:6!\r[)rT޹]t3I =y5ӆFhPߡٙx/TsPn:oZ}egHٌږTkuyH3'ڟ'QoCp6\ֆ '6Joktyx`-8S徧`эR)'}  +QWe ufIJ{~z0GYJfrCwo*GY5Z%6vN؃96sw{GEAw62sXB9= .sg$Ԫ(~!4^';v7WrE9 %$Sת']F!@5Qy?o򑎈Y0;=K Q% E=]ǒuF~O`@gtQ=.³سwc sBDEci|ub6X*т--ZMe)Yߜ=^r :21gruogɹ 27zԞ8ֺ͛w`>PZB[6Y\i6ǑX|JPTP>MՎT/=bQBF6uus`cei7@!UN.fz(JkJo!!yZ5]sP~ٴ7o !|3Cf߻7!CʆduK:s:G9@N{q+)8x/ wPFW{wCq+ wԓ?04N=j߹DO$`uV*59\LqF(?@lo~sV=NGq)o ~ss]ܒ2ͤ"𻀔?FQQ|Qt%E@3׌mpxct.iBhP(p'hV@&.[F}EmȣL i !7M$5+V!g\mqMA%Dߟ`夭p&ibhV rRv$t!>W].QϏvAp{ѦɤaB'UtO}L_u+CC*wH@sQpQ*E d7.?^+ qW9Ԭen8[3u蛆}'?WI_\0Dw-Z\.+j%ؑ@p)*o y(zB)rf?rmͺɩpTǐ/QgsF0dhXP!A4Os P*b/ :FW0qr dZ2! U 2 d!,EqJFI-nU(aRaXUBWd&HFuo(6x)Wdnrꥄ'3e/(}ዠ0R#ſWevKCXENB. -ⓘȏmv8#<]ls"g~3@k KRXXk"rงHLRZK*tMgX2M$^QM<]'v i,H {k+^4I^{4.M ;n:uB0;u;rއR2SXI.~#.#Hɛ8@=-ʳZgZQ'1/.?~6E;<qew ˝ Ck\i?8 ?OMt -w=<q:)Y˵y.sp[MmoukwvCkYغ?5RЉ=yXIo+vgTܝb;OY {un꾾]ҦcrNf{*'~&#u'LbQqٟܕ(ɤ.p{b;c̕r%a^;ΡCvUeaR[;J ,<Ӡt̺e. z; 0[7d"ȃ(cM?Wj;_lPn̠NP\3vj Sz ry Й(ETRk:rȬFm]PpzRMF`!Gg砼FM. Dz5,MptvET ΌJȞ@x6ZN{`o~/ |g7tpϾ Ktpo}+(q"iMSWͬP*!Ɖ9ȊO7ཌྷ:moz2/VxC (k@\KJ3e>ѓambCSQ iݵXAkJ"qהHHANH+]g&6w!R!?[Uuq⎅cRc`vXxQ &Ri~{UݛV:N0N;" )\D37.!q ƺeths &M.>9f|O"$+0$Al@-n#l9Mpt[E-Cq4Q4@VJ2GRƛđ葁bUH$4|n&97z<ְ膣GMtJG{D3j L M.!B 0IMSNP-x 9(N,UAM* RFF;j"s%<9Hqā~9ICCѐY?\Z_-uG`=bI? [ uAAF `9#j&}a+#Jobqx֟:B0b9qز"K.Pj\wYԌ7K娴؟V~ǔmDZLɑDubH'a` lJ0H9;Lk+6K 8K}~vcYAfnWh ! A,ZF"B1TDAfс@0I7j\gnq Cal 8o"cOز" iƄv߆]֯{18gssɄZ.Kٻ "101Esh]\EI]49S0ٺt2Tt0;!|ɐrR'ATa4`)aSoAzJ%Dzs N6QGq&yoϱ[xoȺbis9SȀgF[PE-橥mQ]HQ"hy\7_c(U ݑ{Avya,[%kzMu3guykDʾ 'iRGq t;.glȕE=o%I~ܭ{nKm0@/vE :WrQ4)&b1ɠdRC1FQy'xery,s4'J{O#~`7m|y<>(۾n8DbD0Q`*É~ߦNM[ߞ+r8v㯱hU8uh"0~]HAstdJ7+ n8CUpު{lbgZbD}]ny7oYXJٺb=7/gHg'ztYEE'=J Jv`@&w),RP:.!AR JYTz$ :Kr{N-3770t\U=l (-N\T_O\JIbb NDMϢ8@2P5sg$۸%?MQH"e%[#cݐ:N̡w,tT2Ի"#?)rT:e*RB ӫ,H{1ZD# '>%C .{YdE䯾Lƫ2vצz:=6~=/-(U(~<9܊6=n?j_dɱ |'ݧcN;K1|x@+DB n{n$}M8TSIǿޣ;G'n^@ .:‹y_fWNW'a"\@eqrBA3|u;_ڌnb, 2xݸa_Fa|Lc땔3BTs7^bÌy×WWWR.%AqpW a`1K ԿP\KnNkCw>_o@XlŒG"^HfqZ NagqQc!k~Ofq9s9:Ӻ.\WH`QŰ RwcP?B!L\"L$pK wa͟@%@V{X'H X܍%f(]py?ϯ{7ffӧN:tS"VRyo"dy&;OQM eҞ+r_ŏ AkEjbE8J:SOd(]hê=w=P|Kۮ}!QcF㻗`:ڔg(CP_ ,JcaSfN$L$!y)-Jf:{ Jyob;DJ#בk' ;G6 Pl *k ŦnU능.<U;*&K&)_$ᅱo5P;ٗu*xrdOttx@E4&a:Ք <'|MpɁ| 9P&_4smD|=:Mn W1.j<9^xb7]m'pSvmY\VhZY)8\mW#,:*֠ M?s4] pg`oͶobUc5S)ʛ0If36q=o{<۝ӫfD67@ИN4n'49( 1Q86ܤ0 {jUK^Xgwb Ϭs%Ο;q~|u0YJaF xݨ\ yO +euu[@}ޗ+z|=z8 #%zUʬH~J>u.q}rW/6<်ͭ9qf#+g D0Ұ ω6g ~<Ր A$£/ؿ6"}>E%ē|lqvOSM~f+8 N_DII4dAh {w6**(ёPCD@ Ĉͧ)3M&&8hyZI:xYTe۵D͑DC(ab UP~r"Wz% ś93W-qiݜ#.A]Q@2g!yb nI#VlʤzҽkY7.Ho൶߈lQhdNYK7(4-"XlJ/L,8O[ng>ze"$ ő?J^);1:"+t׭1}PH% EtాlDM5zhg}>i. ΚC<+xx(h]>/9Qۦua $<‘Tԍ;U%a\N**AQ}ꋦ51E_֌3(m"Kc"-1 eLcȸ ZJ&_ā('BVⷶ /X5xxSY5a(2]/d0JY;M:Es[3·jI4h!QӋ7UJSw #Eه!F4Rh͹u`uXmhNzS9(-7+_h<_e$0 oMRnI(<&⭿z#} lꠝI%<W|9/Yֺ/g{SƐJpOVJ,Oͯ0YPUE9Nȉ;ILb3rCݽK-H 7Zm5xqr?cd;gK=eH#jrMHpF\׆vGodF븞/I'`j VHC1iG!*R{2e8~ $N42[=Y%h:H-z^T0}2\x=sPqޥ>5~/rK]P2`|Jy5!X'[a,G7PMdht4h' U%c | G''a}HptgW߲K_mX2lkhED⭺|p[95HA@!?5L!J1@\a:<R^K'>9UzaůP m*$&FG`4FauqvC2̺%7 p]AsB}Tڅ`UJKغ8Iz+,_pC?B}Ûm yv6`Spfj>V$mnK딄H_nLB“t:.9LZ}kgNKnc/JTX˳̉Xր CATf O}ɲZ)4 w_1;Q{3X{EUΜ=_3<R$ 4H$ GnybxC"$`tWވmTXSWZxtlƱW)rge_[~1@Vܿ*#&Q:5I! @ ')3(~*aƇ>*Cp5*Ms-Xޗ"?p5"y=S~+\^/q)U8Q@7E"BS!pycU"a 4lzC`lK襤i;Hx(q/3^ݏa(`BU𝵏Vl(p1#wӃ.~89H(9n5jʸYi+rdh2ύFdɳ̗2dL.}*S6 h'd _=qjk9:FOAbг}6~6#E" ڹ=-"+я ^AB괋fK4-RJ560~1ľ ~Q1'!g,)87Zo*b3[ ZV#ԊIt1bD%|)ϧ&E*ΣF*Tؕ(l)mlRQc:-l9򞄝Ɠ9PF)?Oz y IѼ1X: њ8* B5}ޯXtDU1g+UQg۵'$XXpB2ϾRP_:Ef+<-pd9#V(xwv.,c28r * yTi(] 2f֍ SJa$Dy^_v{G-%r6W:8) j&û`dʊq u=2KCI.~&'PA!bSR]Rq.ÒEŮOغLF $ ˥ƒ ЀKW֒ä->q Y.CcF>ٜ_E 4 oôxEǘ|)͝X] Yʿ|duk]WîTJe=kpigɚ=/yrU_<IJ4h-n X5QgIr;~2] epoAmUÝ9 Z4$Ug">E |rl 8E<t;IXq=OX<ٮsRTxѦGdJTٳ&/~@9;j0ؑ-+nzKl}o.ڵq2Cܮ!YN̖H$ O;qof:aIyɑܟ!Gϻm0OPN\\img܅B_Į2T](|]y%v0+{$_;~^ ξYzW z_=c5n=G>A^{8ƪ\o}CpZk8ûh#,)(95ynS M% Olm!iH46Y w_I)'x<Uu|`'@A0CB)唁tWepp1G緍no5\e [32N+ժʆT[%[\=M$J WڷS}Q:pSvd%vZP'`b>E3~9]'+$P$gFG~ p3ęxYx}ID`u[R/:Í2}I! Ո]UPp1\WH)9ENFt1] 4F OSeA`**܈JRG1Uo0Kbڸ/LoMRM 3:KYW'z})S^K58ΜMTmz빪77貯&ZfSiĮz5QoE.G\hK+Ox &ޖ"y O q4 MsU6N ]#K&;WU$ZnEűs| FJPDWf lg49Ἕc}Ó[%?ԝdVR OK,|Ppg_*k/aBZv뭶j3D5"T+Ume!+7*@567>R,`X(R [RO'2AS )^adY|tT{ UvoM|ZpR*MI˔;8]Rm 16Y`S9zt⪼I"#G!GS|ǒbhN<.GL,J)8s8 \v>Xhl*T'BNA D+#ٗ?2['c$խ'ΫR$f%YET~ܬYut֣'y(b47q m$NDF_Suf pX' 3\HYWB{x~"cr @N64c`lTa S4" 6KQsEs*9\{9iW*yjx'5v>0_AonQ)> @9B'Y`CN}z'cVGzDK̅~90I`Ft6{9\A“)D9_*&?`{U#xx_Bmuʲo"k4=̘y,n +{#xY6FiH, !iEu[_PXcpW([ȩv'quh/tk_ 094Cg 崆d~ST)vӗqħ63݊{|r3t=.!dt[Z9bٕT..DxlB4IBQT|R!qe6P&F>i??woלjp߇A$hY]#N 9v0ɷn+u7"v =u]gh6s}Ɔ1V_xP5V$CZ:,iNRH&w @|JSl?b⑲8Jd3G9qo2f+34\|0=Sᑅ &Y|'[ID7ܾJi5l1qX!ݻVrF3fZz?tcp`:J zKi';ڨ[F8u{)=t"o2_W<3l- [޼s1q<5ܿg ق]ȫJk_rNӰ s.[UƏh>"ԆdB*º%&k'XAcLNՆ9ن#DF:H 3\'Neb,v6Ճ"ORgEk/~? X,މl4Zt C!b YdgJ΀;e`ý7mH]%0=BnQnZ,pi?昀!|:>2UIu/|c]EKOmx!zkRT!&eԓΝEjzup&'" DOfΓI1JXCzʿy/)[ XT.\*!h`"SgҧRjiU[d (<6%[I8_n4AeXò̉|\v.K:@SLj@ux;B:ڽ+xӆ oTl\(z tM(w@9F~_ym:$fnr- ['n$ *_aaפB'tk ;cD'ϊYhG\JEryY^zu uJ=g_;?WM*?6~; KX2 qu2"q꽃F<Ԛߨ1s&*~MZ }\瓜sӥm,N? ˼\Ȑc~]"X$xCBJkơ*$Z#ܯx<ڲ`? ;|q6fschY Ѕ U8b|BB2R:~Ţ%|gBZ8sL_'?Jϗ9%E>KΡ.%!rV"DԉPuryU"GQuʁ_*v|2jxAyZ;Dݱyc|BHc~͜ݱOgl^!}>\6?%dݭCkknnmp_qqrqP$0iǚ!OlNni>Fzm> ݛg߬YmnǨ4څȄ% $xEH*<úXjJS_M1е2uaT ٜL Z{ys#[YR~lH!gx-" 26ndT@i<;Q#g8e{?,3(TFKRTNTȧ_H/:,˞֮rv>[1g&úգXAbT=S6~RIi׻.Jk O؛eF"}F<Ț+7\q5ΣgoYkWw%)Wߠ>އs p= {щ?KB'NaS`:FOܯX9NM9t4` *>g$I-hƛ@g/cߚǚ,\S wu֡ t(`Dv{qzF蠇[ wKهВ__jwQ긷bC]pi/̲!8ɌKt/"u:#8Ita"FcPXhA[>X_uboNͣ3뗜]"fbw,MϹ[QlFEQZSdREK:qCw$8X,wJR~݆"@4o^f㰺5V 3l[|0{^2$DUAN)hWxI*Q}̕07䳕Sɣ5ԝl&z[:F~p8y]~aJ,OtA%o2L T+,2] Aü PCtZk F J!d]~V"^1܎;{_FkGњZ0U;8êV[G DH ڡ]#<=%si 2~jvtI=-8}2O:Ch<يmSՓt1tjvWnFfC qK]꫆ͨ e IYrʑ iG.ï;.;4S/;Z~t/H(ʰ~@nb~"yJ>}h).~"rBxGI]ZO h J_D;Z8uC39-br.g(۵M]+)HA6$$3vS.Vf6,XYCVc?j>P%oC iWq@D:^ qPJ6SZٚ o QU,F@1a (36Oop{A%9UK4`#_H.V3Z.Vi:N 6X("P%q{=0'm(wSgk =/yɩas&*a\}2s;%m]Y4-UM^ER~bP2&Ȥrͳ1Qce!iʯ+Lr+'ƥ'QUtۨЅC9:YC~*h;"XBhD7ɨf͜yk0eZ DRҊYxMkL;tI[̮QNH~64e<5B|==jjO$_5C\-ܮع M_]?i#?W{rjG sieXK)][qg#?{Wp8!xz`~Zx=|@}6|kֱ )Q->.jFK6X!ߐ7K;߁c ?r >#0D[ctAD0ixq.5;iwvP[շ4^_f~m&7|90<J@9Ȓʀ$< ,(9Yl;̟i,ARz_|f 0fӮ(1BkcB٥w'Eց[dFuX wp,҈[5,jU4Uwfڪ C9.&n ;2?wH=hYf!؟CCטv}UUa:GoOE~\8*?^B4 oC섋0!X7}Ix%:aYA1].z04iY$-FN%~eoAU\V nP&'X%t l}٧X&' ӥ? lg1(jS^SƄXwAWIr,7x>XLud{_sWA}m$/CA !s4.n;KgKgFk᥿ͫRlWKdf.x` _Ґ3@Ӑ"MB~:\r ]&3,\Ts 9v!+0yL\)ԧ?ȵX$Ok S86+!vrs:5+\dof00 H>mX}&dxnGvJlsEb@Ijkke7Oƒre首s3Aߧf&u4 w<G>@vƗ|i*vLYE! @THp!.5DwaHݟ!O%u4:}x Q#zlw Hp|O zȗm&n0ƮZRmE+{!GaUĄY=vCi:"ZݭL.VR5uޡog  TۂlcۚD"o{۶쌴"3=E&`so:?qn`XK Ga1|E6!o+JnV@8=fx7i4Ҙ% P:dh퐉{u, 7+[ywB{#KRVIZ CvCH+@@ P`**gDsPQ w_Vb@+y}rT{DA`Fb<&)DJs PBS04h?:]mjkÓJΏ M\sWattk3Z:Yyϼ[MHDžn |VR:<8Wrvܻ݆)j&c >'. ci*YYv<ghDW~ g@) (tt/Aݱ a19+O$:֌!&*&f"NVYn%6/^N:/ 8%b Tzg0mT'I⃆k_+dNcYoIXQchs% =:ga XZ')p\o#{R#?bEZ;(3¹¡:e>Z~F>k]0v'PZ-=XL%ywT@xtW3BPP Ӈސ]2MQػp+Z\ GnqRr^R& rj2|rk<#xOٗ~ qOw )eXsFX&<~0RҾc \`Jrt'M7f"}sKsyred!cu)v6JWNei%3<ձ=+isjcN}SF-CpFMx$A>y>Lit.VS%as윥Dk; [Zyq0$*7?ASmTz_s~4ԋ)D_L=1\׫H(8÷QX؀%;OVK!gh4ٖN4h0MY\.q1,Hj|]CoeK8NN-‚a$ B:ڻ̟6NTa29,慸#P_Ibh mxm/Ψ"ޏ0d}W4*fKO"fJH ;6*n>{M,ݜFgSy7#d} QwvkqvGAvr Ei}l?K#'@#<}Ԁז͵ CLԟT+M",?chuHznid礗ro-g:4vc.m[c[n$!adL,8iڤ]M?X aZY|oq_9uO*7(QE JrYK&y':і}wHJS"ٿ!'f\dujG}$e"8 jM!D_]]ˬGOd+2k2 ~8/[pSOHURj=zSQa|=q7BH2C[*^)?2866_ ӯu~0=7yt$FK`T aLYhs8KN qEdQC\s!0K37cMlf$0L!12ˤskgKn f'B-e<}(RIe8J~?;>H ˠvF6:e^g;B6¾y>Jʕ#gHm<Xfei1< LyܲL@Ṇ)"3u!5*zF<%A _z%\u *T{p0ϒyw֞ČTApc9Ug R_ Fb,u;-&0fڛG,s|L?s˱Hwg Cc16 ሽZFZ!λދQh-[`Y`682܍ ԥ ⦤mCաjV/׃h0̡]Hr}tyvZ8 3v|_2"XJm4`E}#yOn6\$ۉv6.ֳ\p|e6NoA6ɵ ;ځٞڧ8i̒ -$c8kH;SA$fr#6bb?i&E~\e^--\窼9ToPSpX!̗WڠMf ^5J}H3-Teg+]%6.Q(FWL4 YGSqpЊ Z5kUVB}<~F9b1f{Tc [~pc-ۿScy@e3?LweU"-:s7awUfGUQ쀇7M\ 2`aEmTtaNY+"fݡu:_r=NVHH`%uE~L4vj@5qIʳffqOnUb$! }w$b ] HJAG.‹^>t S.:\0.8;Pv(]|] ÜD1_Xow;")>+Rr@NV>N(vB"V>w8T|.-%'8JM(ݏy9:̽dMyǐȮhVd5k3Ӏ|vJ# ,ڟ)w=6Oq{ndS_LnGo~>)R0Sbe*VYPI9h]?Џ"dabFfT/g<:}:Azd*K:ٙL$SwY0(X&px( akC_OV2ul1 ˸/ Ң/ Qt 1 yo12pC9_{}NjghD|&Y+k?;dC^z`l$[7e]^_SpF EP+5#&mV~F[ʤM=mX6{Zߡ`{8J7>+=}K85&W'E洳@ B줠D8 @;%q›:`.f{}E7FV_l,)wQU/PgN  {i3N|=&WhoK}JNY1h(? 'qz# yØ x󚧷1jT5\!d坆E ozobQtYEQlJ)'7QV?3C$> \;W?) (v pw" RkKq:-|(A˘/G ZwgLy\*$զf)+g DW@뽵X>%4 y֌gZqhC68FDPOPl{vmku Z r  {?X]([Sye8#W̶3WͱQ9k"w'6sԵU?Yq;M8!HO$KD$aqrNyw{;^\j%c!\u!{'-!T׎@&/[\576V*XiaC|paQ@$e>c+\誱v}ԻFM%7c`, ~P% nӛ,8`6 d\P~,& cs$h֌$< !>w tv;Z,/\=}m${7fEG$w ?&|/eq Crwl5Sn vNu gҀE Q;q7L^HEq>S*1*XpCkIFHC]? @vu^nx۬5RYtVZ4i]ںAR*JCkl?Jґs"A:M (@GL6;,ZM. 4BLxP?Pᛁ!(*Z2aIyp<+!:TexiW%Ď;B2gF#x<3tOr3cmoDߡEl$a)AΕUyShs3GVէf¥U쨩3Wvߊ%"{c.1(GpB99@=7}jNu+ᅁz!%Yb'8YooUቃ(wӯK=]շZNs~4'?pjj-ycce)d.#1o2Lطz@\p97I(MUtEc574 ;r9ٖ%i %hnSɭ: )JiE _8 _ؑKںmfFw> Ehu@" s68}o|m)1/G+JV;& (f[c(yr")tqoU(oc?Ƃzd0hÔFިKCVUlfdboJ v'%=ӊAZ4S~~+\/ VBekT+iPf@,ʼh-TMصe%y)Ȱ9cِXfk zlXO\F{$M޿:$&A|kw2i(k|5s_YNZ 5рQfAkkrGG5}Gbf_DNJ.B[ |6A%W;@juK!E{U!yDTqݑ-FImouEUc^)[eOsѶapQG_ѽ<C%LұE9Yfg :.:Ñ"o{{U!;2ܱ!9  d4Ȱ"l<_h: DZR1 O R C_"g aͺq5 _hC-SRt‰'sf l,#3E6عOE^cs$ /bط?5 Of/2^˳Wѯv)wջI܅xeCk\GBtQ]|e'yeЖsG8 2#&_ BI Nm *hQ"[?\1dIc=WSpZj%|ݹ@'Zo_ 5މ77 |ݾهY@ob?P{꧍*-: $Z =g?}ζ]'@1b0Db~r:r@wY9Yƞ2p_/b^1:: vCB: fF!9 bmr2]ZufU薝,B6[+}piS醕I(>|eղhG zA 9! ͷ`[x,DD-hBO$gqʷ(S|sfHԺNJ?B%NW .tIa%2/۳4-nlqH`.&"kw "Nk,rkS]':BA<]f \xfi[L2DGXa^WwVUf< ~v F[yHzd%gm"Xyڟˑ;ukI遗·R (I9[{zHŀ%g ,HluzIx>;jZ4kOpvVfޥٯ+Icژ0D ʧ'iDu6 QCe:c8ݓ׃ Đ*|'Q]l{ a1M*FS<[lqQ bR4=:SD6.߽-Ь3 q)]/ 0aa׆{ %& *G} c:A %H"j/9|>Nҿrzķ_̤+Gz3i іޡ >^ͯ%oc yx(h)sK^֋{'E9&5Eɂ.WսҶvM)$;Lr/p&|+8Fv%ȽX7W țMpf*!_u^NvDYXk2Qi+4IYwn\:|l"{rщj@l$ҺvFjXMjkU4£TņonQZ >Xq3c<8g3kQ+|}aP? 2GY|, e=TgfMFLkI1iגv+|;c _r>ݣmu8$IrH- k$ ʮ4»+K uxlY'6 l3ݵ~$%ݢ4"shi s;$u;[Zchý+X}W )#+J főD:O[]MdW< ,( ` 8U4\m'%u<9: jb|މرn8q7#89'&cya!dWw9b1YSQp20c|*p/uѦ=kzA ^WyCQѶrek0@ n2"9S+I^)=Ҩ{: W,Rmyލq)/$򋘻؞ug ɽa[kԖ.At$ӷ1k;hwSzuUՁk{w{LqDQ>Bn9y<7>Ot -&ܷqI.iJCy%| 2mQ(tiTE 9x8_r3ziY ]HWf/WȮRQ[7oPN} a>mt-M!u"j2IVq#̞cQ91<!jessz7r H:yDy۠"_>FoN')'>aD뒵VK֠ގ'5MtC3ƐMP/"? Zn*%ߵU'YDlB#_hpV\j:OܘB@lpP&+OX7Q+7Ӽ7ZN!BǠ"z4,UKdԃ|=(Dc!ր&irr,h~ݴԈ; JC>"M; آńQkp! @Xĉ1wbtӮ'ؖStXm tєC2t3N“sǤD{ ^Q<-8Za(.Q>F/ldCL@׾5K͛oeMpdѱrd꜀ߛ^ p4YS;\ k܉ m8ucp'XF=H=U%&*k^2ּ UUBiuof! D':v}Izn֤nWˀ+*9k6\sŚJRz $7#R4a9Gұ/@+h;BQHͪ_D8Z OK t3.ӓj-+>q0\h3rԪ%Ξa ;u}ta/R/j;&̙&E23,3es**v1@fSQ 4_.BJ?\"I kpw-΋kFs}dx@9-)Mj^xdK0ZA d&R?f]6L'ToߑЏ,"^]Et_ =GvIs#x]^mAÄ<#IazCk_U= *m?/2ڕB-U1ysN"@zp?˩tػJD7hb1M >,&(a,o >=Ls1&c&ǷN%G*D2$Jm-oB ߵw'i1i(m tr 7),LH_*T_Q}[6%sv/COL8PcA%~b2j!IlP&PKWmW&-Gh6,h̚Y3Uz zp }MzWwLK֓$àgdbImnGBYX$[4H7/^n ֍i4ùG*2Lʋ~$قm@GM?dR54})-)Y>ӲIy!)7x5}X0iKd[Ĭ͑IDž~"Px@f-X,a}7Fp7R/{'Č@>虄ۜAHa SHFBM#[T'ce\ #3 "\4]ɋVssgT &G^ ~9\+Պ&f"Nz&V.'܁c6VE Muăf2}P׺f1~;!g<[{uVz%x=3c~w4 e_egC\" { "&h=g KUU=BdHH]A{<~L),j}Zi%lv@ lThŃk΍?y;{?2|y]Iܮ~w"ZaX*s}VY֡LY} Z!XiUnj'NJZeYq_r[,tܚIylJ-@UF#sq3H0y_Qs'c1!o׵.5Ðc+GtN_6ߤ2gT dIE*TY!?5vHԊ|U{lJ]ƪښW^<<(Q@co((i͇Ule::@UW W{sO$g[׿}r`7}soA~?P 9pO;렞(y0MF/+G|2H^AS2w+},:,'[,wSnhe^XP,}&,w/u߅Il幧QT>\'ze2c2IuR%w/xzIhĶD`n1؁S=bu 5!ad^~2k܂ťm=QҒbРN%y4Mq-'"zl=~^/*,nCQ^sVK؝/[PΗ5piLJJ2A\|8{0GD]ba)ЄΡG`N_q?覍a[d x?p @DLiܸ@]Olh(/-iD8y\6<:&]TC]S `>2';f8)hX1=*&s@V Tu4fښUe4f.K D}T]tߑM=/X2Ōg)@q\ Ds:LkJG = ى\inyX;.D- je'UAWHLdfRaBhb?c0," cZ\$W΂<Ѳ)bJ{%xN8L0eֿf_`'w[i\uO7J^|w(.K ΟY|r$\3&D&2j8Mg 0BoJ5-lo$u8v@w&XR]< qgJ20+̣'=R14`[Ϥh yHg'~@GG%E~į;Ug-\ qkp㗫'۰RcgsאƢYtemT&3R{YriؠAeB@7/gwjT* 9/+Q,e0ܕ2!)FIn+ͻ GV,{ `lll\ - 92\Z Bca^EU%inXм&B 5_1,IFƻEۺ^ k|>ݒA=xl%+vw+ wvQ،f\-VV* $ɥvF4T|2-rQoN S (d4HZ,8l,`30632#%uEyMp jXO|Ec7v]sng(sV4"ߛ@ٰ ?yWFbѻ %| ?]KN0!YFfZ+"GUx):8_s'HH"X]O<=kBU6#@t@tohUϡTe&9P̂NC$䃾FޓTN?a=\U(E: ;z|Ú' o{&O*0>D1.Z5,G{Ebť Q<~iIMȥlWt!5,l3o7v12z f}~6(nuŮo LczkչzU8f~.-?y>Q_֛a-K!QaInfq P_8i67}cr!Qm?6:fU/򿺜ݒ\%9gH:"?52q)ßvc0Lb/] Hc޼vГҩOsV^}h]Td?CALJjL]D{.JD)7CEw@~b!ycG@$AKNWeY.wS@Dyw$Q.\$,)_ 6Tbpx`{옇?1P][""ETB"۾#LG|m\BkHͲpɘ:d߳Ԇ_K~TQ+9L`TGEnO7$6 w>mI/J$fG )fU$7 ~O8DlHj~c+s L3:Q LW:'~}+\|e97`j'kp;|go9;:֯zn'd7^q~f~X_w->_A+rEf1 uu^}zLASB*D:, gta,!czn0=ns]sXQ R:v@sr17c߆~zy Y%Fܳ!6K+n淁'(G9hsëm]X*;7|n5'X:f`Ԭ,Ӕ}2>8jKКWr8lAZACV|k (jeBKOțJJ>{~3"K(sWk;$N^ qJLSz??䪂LT4Wal?6m-잦&iL9H,%^{~Τwɖ5OWU EPò̃:n?(ws$եBފa]*ltDl0 [jH!F99w+HZ¿T2nW]^ըR#\\ &qO='7qo׶ZO8]~M֛P??j.ϼ]q5m^aΛC`nac kV"{7~w]Myd} {m]=MiPC  sK /%D"6q٪3(~|8f0[UwQ{t ,򁾞Q̺+0Bn\,_^RĂ|8֗@uI~aǿq#MHptM ~]gM09Y`!_u CUyX@z>hVT)F+/"&mc^5 nevf۠L51p T5m~<!.Q=}0y!F$J HfOƋ9}J}oʃ,ߢAYpx53np{RԔ屨 x->{1?& ?One_g3!RvǔU"6[? M@G+Lk՚ᤎ.$# b ւh;!i5ypHZR1" J6܈kƫ=r|M>V [8hBJ|jg2w{xL~_(rs *=WX*O۵#OCeVU7ʤ%sAEzZ m.=|$F '"L Y)Cץ )P's졦PN9~U& ,$J<+JmM %kS 6hj 8Pyvj0lɜŭE_BƿZڰA,vGb۲[1z!A٨iX'|h!I$Mv}>{>̇(b{sDyp PG8*DV"^yF )&5Ӫ螜f{VINn1 6}ů/5eVô%GW tqݱ"Ì.3B .V%#΄*SـU>Q$-9`*M |;}SCі4"[a+w_>R9Dm}UOJnƨsQ{yYj(|u&WTE5;=w+sn)'aS0Kbt?+39yH^uXW8lT3M?pO8H.Wp85+э60={\\ ( AfVfºΓt39br:x|It9.fbYoktba4SΑ/>sYUl7 }F4͘G-o8W/ʃ%U A)woXj%j"$< @$v,[b, w$FYpŲNc]~؍1_aߘ(@9LǺ$z }͌8 FudX93o;6( 25tcx#A3A7C+5Pyja_LE)c{EDNP#72+b{-Yœ!V&F֭Hqi02VN~WT34Y!Gt:lHˌ*V oVUNG_q{-Z:Ou tt0( 6iֻCLrCDY㖋\T5]g)]}OfD'v Sh 9o3zi _6;*j[ڋ8LdxIuutcZ;h rp2K5*mIeX2 I6S_&+(xѼF4[};!J^4QѦ46S~ gmW8w ePSt,f E5̝ >jhlR=*pa`6 3 ܋ =i 29E$gʈ} ?C1*#fj?b:6ȿ.ML1c/[u]o5~& C5֕w$?@-aˊ|Jk_87*Kh[+pq3?#Dh{y~dLHReY"%]0ėFGuQ2# !VXjCB<ޜmEV-xz0xF) c56p~$90Ed~'?hZ;[l.})uFDމD7_O bt tX@ZqZhggi_o*AGGReI|nuUO # dNЪH}: &JSv#7-D>~ixswӵ́ >.$8ncuO:r 51amfq:(,}rC$nٍEX u_.2kE E]WM6Uñ2]eUx#E|)` ϰJ#[vYbuhNQK_T`=ր7/RԔ>'C#Y-9T( -Q]EjCu"NiihfpCRlg7momi--="+0߉EMZ F檭MWMMA;w :E].Łd%N ؙez;|7ЉZiO,Ecsg >;tEҢpe)ՋXbp~K Psu!48fD" K \d=>d]5/=>ڼd1AvF?)c^ril`#H#hlF:CEtz#h'ؚh9qvvA ZbѰ›U#}2fOR41 l M^r NDkZ83M#M3Xj\'E3 <>!O-_}6ũ]I/ٮAih =7"7ߚ>RQ/arNo(b=$wSW#VؔYqB_~0^Jjҕ i/_D7+e|=oQ%"7YoTThT. |mGB"p66kЫޏ I1|xcL ,4O,Ko6ZE)/c AIFV&= +NRA8ڳǎ?c& : L 1Nkn1*S=M1 `s^\Fy2e 5KvN xOnV2O%G-UsfRK  wF dI_ϨVWNŮwâcvv%#OAmo. _ϙN XXu!glH;ƵqZIWKߍN ?K l X49iF"[ *MZJkQz?RD2>NK( H~Q#Qyt/VU&Qϓ›Ķq/9Gh˖'t(d=sn1]2k5a+~Di5\Cn5qvnh|NɿF@(R6%:&9Nz@.';=*@p-Әd:H{9;i2l2+{=gs-sWb#\=I w\_*sμr c f}l>|mYq}ϜrdRg!)iYX$,8gի Mr.>gG]|DDДeFڰ2Llfn4*2F s*6O)}YnYɊi t%^*0 O2QHe}F.V*s]0 X5bGTVfn|/g]v̐.N>H%}K%E&fΎ2@t[@զ _ ,a2(~Z+`%-e}zڒFKrީG<[!s%Zݕ tu?;~"= IE$Xh^ݫXpt,W 05ُu L=zyAtR$(i zEU M_&k?ۛ.THLzA )ͯscQne'+VuSkR s/~n@K}P] ]$35(Ɩ쪕Ae̟log%P}n ӂG o^BBjNS<@<Te@Y"5? f סP*+4>` G;{dKrϔprk@p [ױ޵iSvgE&i_|@#%[RlRVJ4+S/jR1 ri $[)ʊ15hy6QQP>1St! xu^^Q ;W&;%2څtS}~U;:028Ss^7nb:#FiU1@ġ7 y=wmi\F$uRe(WAJv8͖ގ|Y&E?⬷OD=;z"0mM/gi"emDSx#cv4RlX`eǔ/[Fqsn9&sF^>|#T7rvv}Կ>U2s+kӁ6flO`]]*=*!)Nt9og7̒^<B¿X r.uN4~"]A‚ ޑi xxv`#rH,'WE ~ê$@E۹G{H:)R{rYֆsA69AI,]׫A`ڝ`fy=9dR,L" {)*~5Pod>h,ЦFȼn>$eÊm#1_p?<=lu a15ejdEh}.@+>]^uuΈQԸhK28hmߩP*t|<8i^$=[!t!IO㴀j7dd*QR%GyAP䐾hcpa;_+9/!6)@Lm`Y0Јc1wuE@nˇ ~Mr]]^t]iQ eP D`z3u%QOnLܡSLKu~Rs^i.^ Xpp4͕Bjś f߇zƇfQOIѦ_޹/ݵ)Q?ŀ {TDXض& ad,GݞJe 8bw" B PtǯIvKصU51yAPyi@%,T sJ,M߁ -2s+/r9M,mIrgN @~6CXAǎPŀ |%|\/FhhY9S+6+;YBq( (}+&ۃ!FlиTrS=[Y[I/bɶ5!S/۱h=:!Fn3%a͢FٰL&2Y-hT{9_Ă1 o_DHmkutWqFIU2kͫS+E57z鴩}ZڜH 3Z'"j5IPb:e}_8ㄊ?>?q8ז f<3F{M XNA:VAlE9fC|6B0I|_VB顃$DU֓OT(覀D&ZhU؉zSP]{8ȾA]kVlI)EGxE">a2BWC΋eݼRi >~"2J;D"2<& XB3e9j%؜{SM2VKe5d\_e[MoX6:fԸܓ=$NN46bd$9cCMIU3$OEXU.Gj/'f늱]PcrD'< <hݘB; iYx HmP c4r1VO$Dz,K ԅN0Q(pb4m_Bm!6NW2V,DbAp8cS'-f.Nɚ/hTbI" `J'kP:}r%jyCiqK%:wYdhEx+u$qSK?(nΕB뎱WyL/Қ2eQ╰E T5SX)#vP %h&Xz~?dIϪ?%[h}Uk>L7蝑:*!CCG֖OQ-b5^^[@EYdM Z$B4TBDGHKT [wk]`Ef !>rΒ*̑U)&~p[y9A)!j Y ͍O906>lp}="TBRX>9Q`ExL\g0^7F ҈roj;Y(刓?S~S ~q4$ 1P,9S ʀ=X:Q7eXIw$}_9xS:ѯLaJCZ|594IJpYz"zzZY֠+1ȘRrEb7 zzT56#P<-Ii'viH[ݡ ۰&Ttw2'o,.+r0l'5Tj29҉%kk]5cP6GgلT>v=uʯr_qrA(I"g^v(G7:sU*e6~D@sbR~fnסt DVy&؜pì A&8*(-Zogqp8V , wX6_m.iJ':rq!2ӉaI8A O[9U0֮^<'f`; 3W>7uK ?֑K\ O$}dvB1ӀI:^{ n'zeD^]@A ~` S"Zt1Х./D懶HaY*!k֧zf BFW?DZG&E7p2{y9Dpf5'M2Wa-Ej)&A$F;Nݺ"1sGKvLs}Sg3zArNx ɼ9o+ϋr oϤ$ /F#f]䡞"[<ǹfBb^ j,7̼W0O]rX4~+UŕxFE ]%E"lͯ׮è^^:23i/G.KTOP_IH1/ld~CĪ9j5Ve*>XlxLW>' 5kh3䙖=+ekɌTz qn@}AqI?I!n0U  z(0T(mɆȟzpkiY08PNbC}7>VceFz-*h뛏o^^& j<옙5)\[J-wQ8@$ ɕY̵'[rr0:2ɔflevK,1;t.K ( :9.ni *ZkC,կ]q`^’|%Oaz] o>{fcbw9Rf=%C[fEsW9W蹿|@K `chn"쬠fIcXUOQd~ ux쓼6S%n@Zr0,owd'@)aXdie4U#y*>w+75FmxsAFv(6?0{ t'S@eY#3>j[] hXxXmS _Z*n`PӬ!{ծow7$W`OK0 PX\ 9WWG*: X`㑕pAR{ 4ŤjJ8蹨VIΊN(R8C6\5 (r4IhYp rJw҇zWT;IpSJ)\aneg,!! .UIFx?Y#N $AI$7!+sa '\m7np_43Zh9ϭhq`jgOig ˰1#`Pf{#Q7$R$8 \}-Y4\'mtaؗ{SdiLw DFב XE@O;g6x! P}]5#dW1KyIqB:rlp(0pFWO&N]uʼnAxyUӖ*+/F#`bB}4k{3L=-1´e1ۮ|1L$)Lbtit>MUR: j+g:&rh*g 1^m`\7:ƗWN~`R  3+I#ak!x.^HD1"a޳W[Lkc\'MA TxVX`&T#TϟQZ&gi qw9V0$hcmmɆȿVs[?+β/t7ȭB o ~6䀠^m1jIM>veɼVe\_S4 0?잶2wݠƉʵc\}VbfTBn|7šQ+lˋ6/zyg i{^|jwVq0ڄh洣|7 3m}mVe7`!K  5bZ  Z<S,9qOTR:GlC$t +dpR5- XI'՘Em1e>n KBft +s|l$^@d_QG(%g Yo,| ^&1XZbݕU\Cf0D}$~Cx9/~"[Q|fEs[YigM.,rmtq'ip@"< gacRNz6gpM*ȝ%6;{IFuxj+ma'"5m.z-J͜Xik{'JLziPCI./U;nWJ:Byiݓf ;Ƽ 5$ f$&D\~û시Py p.Nc"KKjy3Mcbq15\Q1Զ$\ؕaz˟]B/|km:]AZ܌h~*j]S"쁖CQe+ jPH~8Vɉ%c'Ԭ'e-Qo?;l"g"k{Ԫ&L(F+:h-_3ք_"C.c0%! )-p/,Ȁ/t[K |GJHm9HvPX`p,zY(VS3W VUAУZ >m} ^,,hxR$ sTȲzfFd9 < {q%H́@˅e{$ |ł|$[й`rxpA2 ݞr2首82TC"ҎxT%p.Z:k5AM(%(i$+Me~Ɏ8Yeuǐ&kJ|6OLk 'sJ~b-ss{MN\$'cs%022Y^>rhܚ 6{xռ$sF +t!>Ue79pe 2}uhi%sŮDgd>-jyyMu~|BZ.p ϬQ 7|ɧ *f⚳2d̀X_flMj!Gt9KZqմ弤(>,ETb%ݍ-NLۅHIEno}[Jxav yu&lɣE[d 110֎eU7V.>:F1N>eN`IBe/Y]F:Hf@W?Ʋ^4Fb{@>Q35Y>J˥Xi;?FT<!UgNV^-n 6%!es.ewb>U<Yun9x4X%KkÒXb45qAEЃ,qAԐ[?Ħ]ltERC2C\UP4\ǁ R^V-2J;"UkƴwBx ؜A}bE[Iu]Jbʋ𨵓Mé(Y -;sm0R0X'BSs)^dAlrSdM_^ך ZB?!r)Pbz>4z3Dpxh:&#Uwvr1~>@0(UH=yu6{, 0)tr7$Ա) 2t lZtЅ(8ԈRp㡝HM:\+"1R*vpaɎ *\TD+V.=uk!6^t 2-i2/Ԝ\8;ӕu`‘u1`?d'Ipԡܰ8-c$}d;:S6!GJɢðKc5gsMp_\80mQT&@ C,u0{a833Iyq_ Hu|PH'q%`CPZ.]M@bb BB{'o#Vg/Վ̯h }h(oWYߕfguB"E)VJҫ%p6'˅gmMn6¶bm[q] B vPH-IVOZw!{S何L|f{l ^ۜ*#e(ъ~}gkTy I+:Go0[yBB<ןX(BB1I덨>Ѫ? CFwۢcT( 0,~>bȂ>|¹WigQ J{Y)'@GǷ@CJ+qs'|Sf4 E F)\@t)R:Pttu3aYLv僂M֕~C,Fn JС,k[xH:Y zBbC%"sVd&[ixK^]4`Q L.׮;2w8_&r7}!DὈO9?]+ (6sVIkhؠs^D +'w$K#Zq p^m>.ۛ1v(Lr65_ڰb/eP#Mxh?:fN MS %hr&d!m"_֦cSWeЕ, ׯ#pHhVlmX TA2!SVɼU]& N!EtȱnaFL޽J8c5lǸn=6pu6?Fg'u5E̓p|#H辶 zi74VU׿9Mq7vS]݉BȒ0_!MCy!'QqkFQex66y=lu"*x{y)P-s%8gt}r#1NjM9ڷ?$g#j.Dw=yre6? <ܱߵ%"qkoJfb*JH*z0UG=aSJk_gxT/X_nk*E4"΋LMiMӄ7륕$g'g7EOp8{Tgsnă^NiWjd(l6vCcic_]\H}G%6O;f8:ⵊP An:{'&Y圪_p602WL1trT3dO_uaa@FᇞS"?jnVe%v~[oHR>S#߲@DkbŨ2j)ABhy+3V_i}gE]c!l{;!},[ejb ּ)`%Dҕo av-14 i3IL7r>1{ƾ-z%RzoDSTkn0ŚضGmw[1DLդ=;µ΃Y-2/[+ׁÄു J =g l.Nd:KJCʚ2o>P?ƿ8e@j&ȡ /Z[J$ +F.uRWOw?Ȃ.R}EZ{IټE(fzTPZ_M-n[ϧ$F`2l-L{ Ory&4ff">b%iI?i QB|!Q/L .+s*ތ0^)$Nz2gx/i$}r_toy\u VTRw.{h+0~[WYK;L7vֈq_LJW;zpU+B7j)t8;Tq 4fh.? a;SJ<~N5IZ\kQ_`~6аΈ.%{Oj ?3ý`JOaO#΢UK=xRʼz~{|^_ ГĚӠRל o#'hCyB#]QH32r0[v̅%zeMbO4 =n\N+AzoylvP*P}t<"p}=L ,=Xd$Q Q<BŊl"07'v1|y+I<>g^[ r&n rSFp _<:Y(UƮϰⓊ~,N1xaA`h:FE(! v(b0EPbb3[>zݬ[BqoRYw)h?#/|kuK2ihԕ^g"&TLy.Sm䊛fGD ՠCbbtgh>Zu}k@Ig}76}¬o<`T/`ͦA|(= /'H*,t0B37$%9fL0?A6 disp%Up5@aoDMXetQqK)#AXL=.O$g |?r(0.,-Jm c=N++p=솜 @NWM\yǙTtkax)EceP\g@ˢmC5:pӴOg^E26M)%Rdf00e;c wiuAENǍ#L[`Ed'M Ouذv!(gӃ;,zUF.1tta&s`δȤz4XY0OVD俔BȲS_)攃RlQ $"uh4@bM03Ll5<͐X 16AE6[z^ڷv pʆχe7C)j*jpW  qPW>EU62 @MOgm+|8"7 9<M yPDOQg)qJA(yVs@T+}A0\ڠU/A`UvM1нXuS7:Pz^Mbk%pW]:5ܸ ȘstRT}Pd^Y^UR5bqػir yV ]vuЅo[]#tpZ/@7\V1L<{E|/jtfLLobekJs AG?`pU*C"JЬ\Dd̔\]3OmxPlQ3<BnԈYt"M"GVd$2 #6Rףf4S-: ܍KxRSK]aJ>)! DXcG* e?8Hg9KcWq$ldn@NO6tpѳ{U%$X~dZdO ٬Gx _׷:r'S!ѵ\4N 3m vTET<5h]׊>NxvDC 8 4^_;[rϒÆJc (g'F(;cUmY~>ӣP"%Xa,֐:p+c6i, I%sDRP@ޅ+ T-$V?IF$g w٢*qR1G׏u<+.Nć{Ϛb tr0,8hbyL!# ^wx!%5 y9XI `Vcx"uP2!:4/+<mśHebՁ>BҭJ,Q}Kc'beN#}5 [vO)76>f@/XC>9~yj$.ƑDŽ^|zOGS|xLF;Ԡ3v oս W֍ f'B;cD{q`JڢqS>74nKjKVUYz_sWe5NԬ< aP^,G&& T0WJԐm8oAQanUoaD)WJ$/'u4@ʤ$/3#R?A" &͇%1LzʀGuosmˆ75;3d!0Lו/3hCyn].gisӠ`A={򵨤! !5t{E wەB)-/4mqQtV4y\c?J'X'yc8ƲAdmu9*&>@% 2B>ej>|@M ъ?gn/='P^ kG'2Jr+[ǹknJQo@+?j7'F9ߋ!eGN! ݼ! ?Ce9ZرIq`Y/hϦH[] 'ITǢUX|ʟX1dcj 2͟ۊE}"jŒX^aR{w6~Tc5f󌵫 smSNGSk3gk\Ԓ蘴%/w7'nDB&?)5'g%'}ÌavɩŹȲT8x-#t#vwXbcMkZГU45Yι^Ur`QFB*қ}fF@Z0B7ggC]n`I:\CYrF^Ey=($8 }c7;e|1mk_'Lpc:v,wu X-ׄr;JkP/BQr}zIk<  +FxҡmMwMhR>.B`v*iZ? gaX-=tK"2T:$e쮆>7If2sr@їIFMiv{xvgHjX~^x/Cs3|2D_o1Q A,_`G҉I ==B꼣|: b(p3ܷJbqX&V4 J'!p5,P+/|[^׆B#y? U;Lj(mwTz")-uL8p:nh&}!'nq}IO:->VAd3Ojޡ?R/-6 !ay(z͍^^Pŝn ^ۖքNb/g,ԑl?5PdFp[WDttlq+=6̷ׄ >uO!C=!SD{C(PN9u1f؏aN/D) YUh' t-mǚy:\ox; H7S6`ع ¢ҏqr~ S GB^)z )ƜXv\5(X5᠜j;4IY1$PAȦGDJG!-N'&2UOV2 Ȳ8m=$f@ g$>ΥNKb̷ca:"4[Si'G?Z[La>Ƙ*tfH-N EK~Femʅ݋@T5G޿A/=m;ڱI^=}Sd @bg<+ǘjeA֧kvox^ϩ@6 x6#؛}5zWt2Aj4B.3S$s}`k?tuWlbV\Jg<ՁbodߴҶ.H! ;SU\aQi`ڦEpdݸ̾ }j dv!7{ {4 <8!@w&tjIV<x eO@|J"**ʱކ?|g~RРXeߣ7Mt[7ǵ{MOLډ5ɪͯzԬK桨&O灋`;,B%[c<0oM{.H4IM1RRkwb9Aw/aCG X^0kdp|\rwSBQnY$`ؔ XM{8u! gaM'+>S$eszvraHƗ㾱qj:_2㛈 Ty"ˋ{PZe0sw[+Z/_S a#@'48\VX4ukO`܃%pZ~S8k@E=슇qwM\D;=qEh. 4gӿ(h0 dThvUd@ JcmxU;LWKvV8%vgym«h=a6f`" tjhi:;s@Ž]!oRj4VK+6Y[AjN?#`Ly*pG_e \D +Y={RxzLFgQ/5t`Hfd2Z=ѯ97F"JYe2!,mh'\k'!y<[b#opXB~.3}NPNT$Ut>Nk@%v*)IR HlA-%\_+-E@b1B'wjk QhM*bB^LdZϲ}?mHi#zҡ\d}=37_Tdfq3}]2_ 2gp6K-۷,Nf; h^9"haD%uO0X ~[iD݉_P~+] H[S˕J (%R|րAN>U(btxulcBC |O"f$hE$ɏQzv~ "?ߕݝy[pQX 2[!᤽e8s877R`FZ ~$1X ٟ:>eQ}I珓cʙnNY7 S{ 䯼aA~\śl K_F:}k, BWW!-R%Uc+N~#Yc +rd#$V(z. 5oE 7ť^D-Po= uKkUU /g'zun KBͨ2"lRMa=RjDrYhM(`yMrtBM|v }Ԝ|W%*C.WY aݵ)o` ӿr xЙ'x5yOZ rg ,8|DPEI? ָ}I蚽lA3?%Cq=\ Aض16BH:Zv&cd/0Y +SN(ÚCr_9VtЮ$M:n[?;e^^rYX0ӷ*C>=/P8Ȇ]BJq|L '#KlιMIp!8ƀϵzȂ(+gFTU0ҩMʆ `fbc@qN*G‒!`jaJB:G>ǎ~c)+%w2bb Y:kCG$SHY;of*ʵі.Ro[q)jN7)ۈSlՂ:0S l~]\OU:ZV|0U8 :-26xhyK0'wrOm8ŝX^*MRHGh㶩 iE 8pjV,#hʸZU+R9,]ׄvmȕ c_:^AX+D ިle6eTN5BUoC 4tALS'VhWJ| rr !SxS9 ьx|.1c.r%5@?XJ}"kv@ U8ߊNdȯz(kI? v8y0+{T1\}"ljlU>%AwkW>M3zGBz[x ;, v> 5 KTW{@[G!xja/a7G Jx j/Ky33& ;7E 2m[\-qIJ&E̥ 'He.T➱10?{|Q(NĈ^z6_$֫xmve[n(Aq>UT04Uhk MNWU xDp#xG^LrnJP\Xi|co!y5B4V͆X"5j c=nAyÉTn,JP+a^z]|mrcGDJ@^} *Lu%qkb-*ͬz(+'avh<ɦB*I%a {uL'M,IԨb  Xl9 zy]We. [,1S$ wVQv,d{BA$kwo{U!4Pٵg$`HHU58,OoJ^P:8L[ӎc:}`:B"~w뛿|:R\YWa1*2v{Yuh7|ݎ4o5FDp 55t`a (hЎdяv$grm 䣅ѫT߮?)T*rUb9%V}67zeae1<+ X]!p;oͦ4гjPh&)Vet꺙{iQgRe/UpTδ4E9ҖC1O$ƃK׽\ ՙTȈsbC:ms 1LPQ!$Gc*$0M,d|hʙ<_%??5SɝDa;{$5nSOI9mX՝JuFi-s-'z92tnApYfXQl(Ə=Hîi;koVsV̑d#,2! G&&o檥]zxõpHAǙC9|rluF&^z}(ȩd.µ:BI&4ӡZ{Ǒ9H9p(%Q EW27taNɣ\ $b$r=MB4GbM4>$gUfB5U--)(#|ʱɁWe~ :P$)%k&uT `B*'KTt`` '\V$ dBනҡ j"%!Xl_vT)[녗< ZV˗2{h#cS*WӇ%stplEoЗ݁=O$G͝@% ѶeZBP=?/mώӃ#eH/(L_&\> u+4RW7-!yS(U"A붕cOK%uu;dW_]4yC2ì\vJD/pm/5#gHEig$a$1Tmc]Q %Şʻ6(OL6Qf)<}F% ԺxЃ4< X'@%ߠI?v ߀t0Ə 4C|l]wk!6t[Q 7e\nᴈڕ"8j( ʍa $iεtL,gH.wKhc>ϏN3ݘ]"9DQr\guJR.eU:gFGma-qBG܍`aN?mzZ& ;cT}4 Мt0h| .8S7\XI X \y\a i8t'S G}W+0 FӘa80h:Aqzc),\oљW5LSVcKpBz/R4kgĈ ZzZ:ƈcjl>iDf7@ W*բp8;+Mc 1u@pTRXGt8M@//K53P3QR Q89gj4_] {??Jyz7$BXS% +;kE.`Wy.!-Li%!.'F3>8 5[:*e3y8-&F:+jxukmmzK*'$(VΡw["X5q\Oσ8tM%DO_Nr/NqĜ9>ȆoOB:(S{[셊 aʱĴZLV&mc}dP7TeS ^{ڪfC-*Ur\`ksU4Q_2}M]3W8 vC Ȗ iF6^,mޤ#;W3 diz,(OC}}/_aTҽ->o`2phaLR"lNC^XJj [f^BC-t~iv7p7*VVǺ!]pGA.)N|VD +/I?@~OG>P:/\?(6|X7E'7ObMtt XjmEZI˃]m5,Fb,D_CܘeU7X `)_*06E E*g?ixEg)ٶ?b ]>G׋!FQ5'+6ן,Ŏy$@FMX'wM~vNPPW0>~7M8Vl\ُ,?eya[{'ٕqA;6,?.VIWp':Gbj%͉&Zm4#!V31O\ PbrE)=}mM   Io@%sߋm>J<׭vsXw >al~ZY9ڝTtz?1#vX`{K,PN,7v#n`N qK@|PShL/YS2~fE4dz zahˡ='iZF+պYZzD.mAf@<s $5 9g4"#/itO??t-v%puFxsGv3EIao 8#[˴[߫WC; #` x‡˹f n}22dHT5/beϿGVzX=S;UAU+c9sMef)M*iebdIϷt-X}a*DP]t:6:9q;o['ŔZ 酯un_>f%Z2`Z!WB,%f[^%[>%y 4ZyD*~T_C*ᲸN`Cf 'X@ 0P/dgjaiI Pi/6^aImjqj(+Ogk*]+2C-P/Ս ұ& g KѫlnVq "W8H._aWcrU=9pO@Ǩ`R$ДKgzhg5_6V\4c*\}W dZ,Y~2iJ:|a1SgU'4`Ȝ%41'i찃QbP5͌Ebyi~y_Y$>YL vm{%2sxbb-F] 3iġ;Zx-:5{"1X.]UMKdRo"ԡRRJWǣBJ^h+?n QCmho?Y7BOMΫTϏU&~oW{wv܆U(d#RBE~,p01xڢwj`va,ameUJq4jy({ܶeZGb[MIOU1I'\"L#[#u  D | 0GO㥛#;>Q @Vpf?:`16}EV D?FdQ~xo/&U;x*:@Զ[3*qK ;ՠ :\ڟei@PxrxQ\c'ԒGkEde>RPfA|iz"?ta8Qw1a_Ah}‘&P OF{4l߲҅ X^v8[pd0߁0mʬ^VSrdQt7(3=ɍ60D <媟HNd]ovzm@֞ L=pfv+*S7 _oàȵp!^bY]dǼ4}|cJ.N[yXt0/Zg |a(5Oh۪]ׂ֦%gφq]ip@zuSH.ڂ%Z-Sp(ކEv ʇlf6$}4I9j䏌h.!<f^7OOe*C_AmAқxTL[Q7.Ã0 #!!T%YK.<&+Edˡ]Z@>J+ҕ6k1i4 ZI!K̀CFʹtBb8e#1 \4LC*):\;g$݊kQf;a/= .>ϵ2020٧t!g|K)hSξ @4RbD>D1]qgз0uRNQ⾱.3skʒyw. KkYhn輴;+یgBޞ XٲKRӋ0kٶRFX֒eDYZHPfcHjpA_8ٸ:5#ltrkuiyCцVK#1'' #$70dq6 :yp&)hn{ʰä-8:wi9٫8d1g0.^SI6*:ԹbaabDeCRZ?K~%vZSk7<~nF75@5Am6)4d(޿hɹuŴ/'hB@a9jV,\tdzjc =u!q)* 4kIRF3 RQf=SW,Xuޗ'Gڍz9ږac7y܏0ˬFgVo c(k -ʪ2\E |p5N&%px$(:3t/׺ҎE쬙YyJz3Ce0%L ^q)ڴϸA%bK :-RhYɀvȺl;_J RQٔI}#;9 p|LE_OuL>s q1 c3B6Il&o(qҶY?jnW*-|^C ]b-m Q~ԢhYɊ<:*W kɣe1<<hxFQ2f㿀^ ՃU9 OFY)J?R!̂-'ŇhBkͫwn2 Ejp-ӫBJ}ά % hKp0 pZA봮J5ʒrBmnb!JL P[7K% Iy?]ZfùE "V$T#;VtK`Sfuyj@;Om-ԒqN=ʐBAy6罱Ŭ408ӽa5]>T~-N!5l"ޜ3UcZ{4he1[Eܤ3jY?3 x2p.ܲ|X旿(K"^7[Q5DL µq&ZUqFMF]\э/f&7f=Od1U/)U) 58?M;Y5]!aw'H |f/C԰M i]2|AB lJ0Kv,߿\/XcK1@KS#Q= @3ZXHS޵ok/' HTѭ4]EXgtf!^;OK Ag~W܄ ~@! [ڽ替UR*V'K .8+!/HfG|;ǜ2>Mz]ۘbB$|nK&0Aw;1V j,`J[s~"Yq̀1|(#q<F6՞_Io Z`7E2ffCIU{ȽM$gA$Pѱb06_= i2ᲅ.fy֮eQUk}|TKt46awYu|ȍWIct1X}}#C|ߔ~c"8jY0 ٲ fs'=b}th`끳?xQD.tr0|@/UimoCgEm9?#%Z,#(5ҘS!_ڟvU#U o?\[b`|b)z/.EWYnWJNb>̋(J5'9/#}(oxRc'E޿m:a`0݁"n2m<|a ҈Oى{8Aeu'6QV:*WcDBi?h7|h5b] f|yz և]`+پ谼9\UZt! sf'J,SR'rؒb,JӭIU#74o#RYC$Ma,vq4yN jvxP]!$No50|؊㽎Ta OPSѧ0g5_X!s|#oJ .H( hMz|=!gy-}YMX@{.a*d$?W:'G-'OhK7$bue&,tqO0z!KgN; ](@v1G ̓ 7:L广p,y :uMRnAm6hzYq#Gڬi{ޘF;@f_g]W}F$I>M2K"F)\z.;w%$UhB{O3ps:">&ܡ9RCGb;}Q!“Wzm3ȗ# Pӵ e}+~Q}@&Ns~Y Wc&$7)j vH60@$f0VҍU8c7 c ;%Yj庁GXPկy㋃tr5ɴđܥM6)h kƺ ¯"OȢl; /AΦJsOU&%v.T1w7237"[PZ o@y[L)lWk:> 8na];lBjAb^P1싱Oi+*:{A+蔳c;ϳʏ(i$ur'Cw^@ɬ0 1L7{K6>(R*dd@~# WrQY1 xF,BuY4o-#gfhޮ1s ~XwpjCGۿW9Gv6/hO)5b҉EJSA:3/fMQUh Fɣ?E"|6O첁zQ e+ HbPt@|^ 5uc6ePG60 /gNP#Mrs}FLb gh<,  @\972Ekg0=ƙeu g!9"0(KŅiDR P̶U\[qUV;dz3ggB\Eoca$&4>x΀ X4Ú[Gϋ%; hHLEǫL2@oKP ٽ[hQ P}3ujWsz+&K)x)V#ev nE?&BUL_J_܂,е~}H{AKsaJ%dHBr5<ۧݨ+mтO)TJb 'Ba4Cq! i톋9?V.<^-90L6);d}d,o3Gkd0PE4>[F?&5֫ى _ jX%w;%ѓ)pH2?_gTZND09ɍuN}&Ėy&JvD'l~+"1 @jI~?ORYhxII)1Ʋ{(0Ŵ2 L2 k,-B!, |ukQ_Jݪ(6Cv8Xe{G?&<Pa|?%\k E!>#{p;N+-w&^ ;;>c^{1v$_Ť9/Gb}[_vSiˍ=[90zvN*M\H PRs %he)b{ LdJVXXtSނ!%)o4 ;ט/lg!ˆ.aI}C!>6uKYLo?!AU`(I28s$ڿk0ב=܊E5cNj)Qr9,k*׬h"OD6ݡ6@lYQN0oY!ț4v|u"'=/a\ 2`QV1cg:֦VЗMeVߙIH/:BeyȒ0дvbhҗa5|fK?ju$sRs@bh3+D50Kz,T{,k6+?Ґv gbg b8y&,\ۼtz3"t+ƟSkMd?͜Sj u3h'i3rWWM1uCŻ &c=>(1Էx!hEAg!SVFmQTtE 9숮>$Jբ{c끊4w4qFbop9/jYsGNEm,(d7Cd?8l9?3ć{`f-ڏT &dZ׷(عp] !uziٙʏhe^!]@#}A4T bJjyWN/Ro0foVI惘kP?F%L6H{rc⑐"Ka'[SD b$ *Fk~ui"y؎:VXHq>m5iġ-J.ؐ1 g}C#G|YZ 'M,h+BX&짽AݱKwM~sa_!JE>)Qj3#qA.u+|ܶ0Ը /wQVx^2b],YHn5;D%\hZp2y'julN졼CQԁHXW]aޒQ%}Մ$Tɖ uyR O5*zіA@mm;:PyP`668y /5xkxIZ7U~eS뫫) k6QşIlq|xnZ­ 86F ̀=||@{P&J3Ģg#[M+=Ҫh%Y{# PWG M$n#;u)ud2O_"I0˸h+'֎.N1|h#"'eQLqƸ-:(R-t V/9֙#!ɡf3u2Vw-CwKbW_O@EEPsʲ3.T^uFғ{|b uK",hg$GNŜQ h"F>k-S!&^f1%& qi٢)jp %≙aH=+Dۜ [ݾL'eN.A@H6o#6~ԀQf k_ :O&''n,!/5AK| <;[X E te ԟ‹,lk #/ 1Kry.) U[4^{פ9K *f~hwkwD r?}cwH΁X0B]|N /#̤ r gr< N]%R :be$*'W};%BD!jnVk#"ZÞЩh& TDSl 8*dd,]dχg})c SEdo!ӥ"4f.c5(9JdwP'8˨jSwF[bKHKA'[T|Mһ,ZI{|Hj'.brO89BqB3,o8e;)QzU%?L8Lޢ+bb~c/=,Q JR42~LuT:!E&u H>萳rN?d' *adoٌ7(;c%f{¬cO߹ k>!Ssk)fsx'[>B;^kH+OutVd1 9PPwf&ֱj7hϾȈ!hua~Rq&18g_ɅBZ%m>״.^YbOk4x|]Xr=ձ|Nϓ#rrsNJX@((O9 ڳ@>gF?"nlV8y+-Ŷ+K_ 壦ކ 3<h:W(v>lcdh 6`,),gMU==I ib%ńFPӼ ߖFp9Fy+R4~B*:{oQ'ȖO}'%BkTJu7i9ݾ{[>'Q:StIQ}+9Aq_Zkb.c/3`ys=mw\gv{S{toq&h錨}NEҰaJĎO8[]ě;% /=ėWl)E<: EYzH'77fg'jƙ=w@>la?3g O-L]zj7Zqp@_w.gϪ hRdRfzpRٶB:`@*5B}iq#@(jӎ:4֌P19ٖ_3b?VaxǼ<6vM}wmW"+1ͻux$oHј=Vv>qba˩NQF\7ok:ٯORW4ʣz|ƦP [WR,6'+ ZE|t=fBaV+sv1pT;sb^T#XEݟk&M^U|?\׽o {浌 lAYR(T: ^}~ 'JX5)  ah;.{I~sgJ;Q&y'FvO!%n^G,iS~ QІRj$L\=TTB9*^U{S;|5K 0k"o_d3i[# o>tT5@>kp {?: hJdwIk21/'72.;n:\ Op[L sWojA36*FKz/x8in7o9mR ?9MAK^a~FLY+#/#Xlnw/ #&[R>|_Z"1iT`fֹ/s)@;|!DeٍYm /;shVXViN)7ۚ"` 0`pð3lK1'ȄģfuFt&)$71E&:Ɔa'$0ՌϕYٱ>P1t6;\ F@C\?-J;GSkc4BS(1[hRs0>^f{v;KˢO / 5Xa3cVoUƆ$^v9[j֡P)'1>װhg&]E|cqx}8~DhM(arxr@\TcA<~=3:XQ@7?hy&l58W|VG֕&A[~NL~=2v|A!DJR @īŊR4tAfҥppn'iCᶬ"`}Rf;~Lwl Jh$kjhzw"ZW(شŻvu$L3bIwC!=;)+WDEZDpDᗀ˟(%Aqg2&:'"s& f/Iѐs4}hbn7kڀjAyCǏP8v^BSG)|?Ņ:[n,1k _Z^H%@/!ί Wqy 4emFPadl*c3L0yyPQxnww`\D?M)8igU[w,^˩,s eS'엤P.߯@c0oG˥8-&Z٥;qQ/ak;-.:FߧPZ=TE,DikXb!ƥܺBx(nf`E)\ )Y)0!LJ+TPBNO ȴas[afr_e!|5t VQxJ)a,{(!^0!u^6(A.jEN,)bxGE™:6Uݤz;ۋFP`zyb^w6L|"-(s{ȥibNY"@]^ɞ)P{Y鳟3!U}D4cIJ -^]Ϯ/ g<8Ҽ~RB+xM3K~ Kp-GU=0i3H4iD7bO-R 5?J/=~'B 1 (kԶ巻p075j.BYy,Qt81XۀS8 cg*';cL.hwN|{Dre kYghBȘ~"#s'q ?`tx)&J-n!J{kLeʋ mNa!dL֋Y$*Y~[ƐXgm_.Zn}}B3 | wmND1"o(O6vSnY-[mskz|  d!~[o~=JR@GtW( ˄A&{3"ѝVѻP ޫ5QA;wdqIbL{Pa1bw:9ɏJܔ-.[8`.0t+ Xzh s-gJbJ8= ?FĉkKsDN@ɐE}fQt|P2u>tKi)kI>N@5ėDv CYԭmU!eAK zϳ3k@5[4{ys4ta;@? s _x0[r_R6`y19N g;v4N͡mwTD, ?]>UDهj: Y\Ul귴K`6lvcսj&R 3aۥ*.L""1Px 35 \sy~nП'IHM#,liakΘW\ l^= JnjD<㓅64ʐYSH=mƻ*ݛ/ډ^"vحi)S# N@KX؄uo^B}<ͬu0ei2)Ϫ怮8c?u*| 4\fmogiu!ʽqhlNyOr|#5Z#oh=k'YȼCɾJ=L3Bmdi_*;5C**_7 d5 m ;$@>oyHIF륭Skax@ImsNБA'.faB7Q.ʒ\43[,88/r# <᤬!|`?c|@DӚA-?;™`o ҔqbyQv8fM-oOB S##^hDuJ`f>l/%2Spú({Z.]=3T i ]o/OLp*f}SޡX۞fL(w0()Cz$>;Fe#hѠog{іNY߶EJ5q|#DkNR1dELݚR8:)̪=YlՌ8}ixϼ; q@؜0oH!|: o% <0.UWq^jIW \;M8Y&vT˛.vuH{Эm MHMKV172s:=B|zuA?l֢'eapV 4\V̀R.qbZ:*Lz@S2V~Q-pYUeכҜ7aiX"Cy#;0o&.by%Wօ#P13< _^ ͵җU1X\9HZʹ3KbbK*q$$/ jcŽhVѢ 8ڠ i$0vr όsFWUѯc#j@I`VB$egnAg] 7cŸ5[|*;Pq6Fh[v/"[W4`#㎧inCeX.@tMboB3WU}O'J !mh N7Ё%M'{2^uo*" rGXcwgK8\S-(vڄ̴]];b*cM=GO6gSEy0MKjWY()8?e^辒kK5\:%JȤ0Vґt)*wr=.Q5ϭ^|wi_#kStHߤ AS = j&jQ4w+X_5'' ȫ`G&&A6m=#2vBr"_Z 9"OjibU@V;4tx{۳ȆCMiVZ~k|ӓ7 d!g`7U~ĚRX2#.E0)8(<"Vgx#rc`{IFΌ-S*zt ~MkVE`ƽԬL4S8Toe3;mTry De *GS^4_wlQ5V-u#$EVQx-8_Kh6:Ω1|5*~awIھRƶd٩obyE*uQQ8Rż6cD2WlГRgϚG7a=܇b|')3AcE}U⟧~~`A:HoZ+D6"xCo{vC KMEx%05Y+2Vg'Dn|j~T>fSx!-k C>cf-o98`sƯA7)9Q'K}XJ;=[7P2RŠ- 3n{{LN< jp"aVC|q6UА!e#ǒ$|j]ZߑneJǪBCS֢MkXbD[y5: /xڛ80 jƺNET5/)P1h.V[?F"ŽW2DFj\,5گCK6CKq "OG%yi# n;g5J0A/Y:ٙ<ޓ F99Snxykܼ) /K{@pT5XA=z/ dW!ı LNG=G:6>#H盓mh*$ıdkvDbxu$#Dj:`z#&(\)u+_cVGe+BXyf/X%~(]v&ͦk 4i=JK8 ڊf˂nofEGP ÿqZAnHbLeu#>ݻ,}53Gv {8kDgIu b]  {J0]8uk0FEvqվR%["kQu(ҾYZ"+#- n4Ɣ etި3IH])+G+X:B>V=sM@vE s? CDSmQ5˦Wt#:IԖ ,1Ҹ~="?mNW}D,!olȍmpmM.ʿ8@s=T ^"Hd>M&!(`~T2F^(Rà`'ə)z U$:M֠ė )P~Fd@n*R>o)# ,SvcԖ8N|JW^ MůB0~m}9ny?Ro!MWV"%GNӰ!~GgY}mnn8U4e0<>d#l8sSrl02%PQ:tV㺐sA.-ҤR1'[&FF.m?mPU'wwY2stf{$&>f^sȓUsAoG@'.9sz:aԿ8ڰzb\ \h/JYI^7cO ١PB/BO:PSL޶DzԪ$ A"/&szxNX֬AJWo" +/d`qy;CJBz~ƣV-2]ϲ[A:$F9,r f7H|ζv8WxlH^Oxƽ#ՉQ E4c_Ѕ8JIXSB1yjJw#1E4R)`|cBL[[(rrs,eeI6q񷷁̈9ZdX_FH17_Bo0qrw~X;8& Oi\r E9%2~*dJl)sK} ׀Li~vx `P@ӦaԊmh4}&Ƃ|NȖ<ЪDv*j_ӄr8bSntWB(*|/ 6-tIꁨŽsn69.R/XN tUM3Ξ>*gDM6MgXehEP/407Bf}NMOto%2.\E*cnd##WɀnQHϫ3aBH5w j))C#;du@lS"fJaS %졭EQuoY{/~T1`4`Ŋ_ *2F?9WZBGՃdE^YHnQHd0n|\Akzu5jZ#̾ݶDy s-ϧY7}zuS_K3kRuSVlWz^1 CDɕf攑+xc} `sZ?ʞ&.,[II%j ?yV#F|ȩ wED ^а0x.P?4hbmÙP='Y.j0:4*=@ :k)a@)`qrO"6Úۂʼn'Fttձj,-f7],Յf)|(i1nQ4palc%򢓷~^;}qж)DRAW`o3)Z]܌(O&xX|MxaNt^dXsC|eھRn޳`fd~hw#TEViF!Z\LӃ^~RU&/nBJ;:\7P%vښYl݃hG^H!M*}zXNq oyyvϟ;N9, utG8pV\lѰenvEI5kdY3ݾ_`7;YŤ5WY礝#h>)F8;J7ѡ"#Vz\bTF4BHw;Bc}tgJȼneA*q})K$Ub1ny4 $K+,T\Gޅ;h'~ }0ԝ[,S:"gAy:kp͑veC R&|&l O߰. %U[y#Fq`գ&⮩?auQ~}F>[Rnm/aE( "rQڻM%/_RϦ)v>w=9ހd.BsǴRNGS/W:J<[}ZMWCnLtJU'v:wHTciжX [hھ>C.v֐E GʬaoG fΎ˻F <*n~R,pƢ~>zXDv3rڋ|[\"A gOƺUdP]Y_L%瘡ŷu zl:G~5f&RPMI۟_3swu!(8JPLMk$Pؤfz1%0 w6zʛgu5 噬݃9H`Dk˱꽌a X}p{h s{WT L>pr69֊so9LQq6H5njXeʸ4!#{/׼]ә}G;jM*g.h6B(a ./G h١ZC} 9Wh %12/lȦmPj+c6n{2.s;q$܌[v{E[tx}(sA67T9)Lw[Xb8#R 'U%C8+[9ּ!"{Ts?_Dl,a|Sh҉ؖm,ys  vk@&HqYXv_u WF%f"_%|RLrꦴ7'='GDe Xv \Ee?\QӼ"R o#>WxK}^~"reMw*{o)+OܐM^W6#=9J5J5<ދr$kRa܈OOK˳VyQLԑPjF2WTkJVuXQ3ӿJP5ƝoaKoMۊH8iE`ksM]OO:B^X.i=E޼ *7d}No(U+2"5Lpڙǵ-V|#3PdNE}o2wGra ORq,nIr4b Nx%^7В85%eG*=kqAr+P q.ש60hمiEmPK)HZ.OeCqG(>S|1'dT}ى {LLk2 dz` _[*:G fےuX 8=31${Wtp<{]mor׍OI6<}TxʝA=\+R]F)⡁(*,ߟo8VOPdb6 'E/ KZU:jghāY `tÖqz fKWDZNY4(Q^.ʭ[)B.-C<#w#kx Kj p4 >4\w/}??J9^J}؟M;k+FXg tCvp*p7~iA~)tF _izEþ)P G!Oc,UKތ!h6tU-G4_|>^hQ [?F*)mJy6'\>oܺ2鮘U^f̙.\d4٨^S*Ag/LUdr86)g1$(~vӮ`kdh˃܇ETGb˹C=lO=]U^0cx`!6RwQ*Be쪴Y)鴯꣮Hk7M<s(*ֲP}.0+kٛV,4LUհ0Z*-T#k~W5~^rٹ3yy֝5ofUm@jN:%Y?UGzyB~- (+sC'H"$ *X%щ&](L\2Nݶ\oczK?/* 裟'#̨v蔍8=E 8hDmC6akj:lvfjIT@ ԘmX3[lyKVpi ZxxgK89Y9D(^[noڇ4US$hB+Aiݺsu8 Uf\=Н:%r2oaƕ7f:'=ܾ4f*eAi9Hg&m,Yų_a(i3 3Cw6Q[ ž:Z+|&$ߋg,ŴbQ ho6`cD [З3S^.@U4AqXc{[;f7JK}E!(4W(gӮ Rw[F ư%0\,[fYœ%|1#V%۹hVǘ [ev.H q<˅eH2_Z rA)oQ'MYD?_f۾s@&'m͊UiZ0ɟD~$HN(s^WTl qz@ ֚3"6 Jg:-hp7^7-z lFUCh"t3y\b&2PZ]}iwGNja{^&Z VcARM^m`RÀKD*B/qc "7HOvv뭎6LoD2̶JzBݨ.X ^Jb۬-% &daCrA;}[ H 3K4}Gx銭iBܐg JjNob_'6(.FoQ1u bfUEZ6c6*`lHb / RĒOg9KKW߷&v!<0XV vƫɈAJx SA߳O""Cu+E }[=JWo54k6󙪏& `A괕wQ4ŋ!2D{t,^D,ֶWOҁ}|!^7-l=@Zgtb埚F>yGΒ5Փ@ִI\V؂hOh'nkϴeQ9?&slQvvW*7*ǶRktaD%9*lK~Uo{\ބaI5aGUُ \^Vk3B&ӄ8!l&[3e ͶADP1 K#NjL@fkvQZ+Tj̼3JE-ሼj/JcxױZ}ڭ9md|w#1.;p;;BSkRQv|w ʮf|A 1omL#yzAّvEjIɂUt%~.[]4t41dgVgW#5],eSW1g`~RLJWж K&4Q@ A,b}pebg1x6jC>YDtwr^ii] d_Ѿr lQޘ&݁YW|q5kkx\n5 +E(̈*,MgOv8b$ ɩ;? TBfW!e$*hȏ䖁d4-m&:c:IEU"hK@emר.4l@'L{,Lwx݅}@=Ç1dhH j'R[{l2J=YGS uR@ʧ/AT]{{'_.*?DCʾyKV5Ek*e{Ѽ9́)9KFf@OÂUxlRt1/hze =Ā/2ߏFĬuT@Ȭ&8ͥXWK0ƦkͲ5@ʧ H3O^Jg=ŽLr֓qt1V}ؐ3qQ 2B }%1sFFM`AFY{4o٨`ڧEMJmǕZ7Z챂?rS8b@qT?A, S`.= *O Sn~eTHUBg4/d,LOLup7gа6PrI6;_ J [9⒆}bb1Y3+x 41e숕_cW $ k̀0[UIRueL^"Qxv{f繭Rt$oZspg"Y&yiGT O`@}?(V 5 6] "MdJ'+j=A𬚴We\WS08|~\ӡ@v|EZCϞ^Ƣ%?rSsG+nCh>N Jё w9na~߁ ̙8֧_b:O_BLp{ibBn+ݼ/*>vɋSib $Fʓ9 OkE~뿻#.3(W%^ xR~CG) )vB51썀M;#عA(DoVC~!#q0GX6Ӎ4j\.x$ 6f D'/T[]9 sؕZ)r|A6a+;xspN d`!|Ҭ27Eʾ% lt) A$K2G [FuqK(d?i^Bhk!ԤoF59̾sB6EPdmX~bw@\x6m-s MH-{1h2tG_,%w:;*j _`\uߚ9hpt:~hS?dp.h@5Qz-܄EI 2aH15O4B</ҋHP2Rg1̵X `yxXRȮ@va]8 2mФxyR= _Q"Ŵ:('hĻTĹs@GMbo'IzyJ:2>+Oj@yqi6-z9} M*q54'ޗ}1ņ̑XKG+4="#Nc+xX*aKp&ҢpIz.ʼnMEFz(@w.HEmML7&njsb/rL1S˿ۈW]Dtko)S *>{PBv3y b )uH?a\KۆޏDFcE$NXX_!Ryί&VvL|wQ?(qցV\#g>ڞ1:W8 9Ol P6Iu#mƪ:D᩵+Lv%OǥXz~uc=WYooOp鯆:bӋ&ȕjAHT a;'7)bӍ_QZ,]#!޻"O$~㾯XLTSIժDu16bjq8mΕֲf!|t51/jZ<}1klJ6_Ro(\ZiI7{OGnehrM"OЮ[cDd3ӎ;z eCܲ<qqn"%^ӯ̮"AkEl1'f.T'%STl_Y_aNrZjZW^3iP EUCjW?ܡn?MԎNb{EQ"pF5'ㅶ3[.!X ^d^]CD̹6 5d69\o ϭ͍]7AC>|'H#λx؛P*/9k{7(ԋ=7ƛ-.pD sVy( ]iSޗDwf85@`_B#oN)/ߞ(峂gD_&m;S6L,P4c#Raƌhb.K7{ tzHt@„#oGѹ.X#Fp R76CL&ۚҁ"ێˊv.E\avLՐ0ʋHvT׶bgK-;|JˬU0" buofx<EgQ6Kd4ɚLi98VmM.ک<`=±nɋ<~T@Yi]MmlS?l+^򛅀Oܚ}K[#titM\1J+',.f{İ< reKjfu Otev2,Q;Ck-TY ~E0n( <:zE١W-U!;6?l]wZP<;3KAPu5+dM3&QܲL'@1('L5BWOzy2#hb($+ke{]@ ND[RTOpU;﯎)c2FM= {$tϙmܖ0K*abTXRw{i|A@_棛s^Ű尟t`4>KLhv oo+;l&S!;mbrK=G̦^]ԩ/D;p4ʾixiεWvP JRwalbl|dL߄'NQɡ6M_L fyI)L1('/ĦWm )ܟœ=nc?߬ђojWM_sW |#2\-K/.c<f&j[qWcNb lF=-I[8!kcKKAtg;%t h`/v1 Y[w#y oeiMI(ٴ%O'Fy:Xx.qW|m,PWN&ӬGTL +w}'?WdKţYߒXST@A$YZ u7Z ##] vPh5Q[Ø̥xЌ0|+zQTj9ޓ<9(3N>GD+y; hcm*[8yP![$4+tp6>rr{px$.c\${Sm!{ᴀpŽ3EhnB w,Pi @P F baqM6+*d_T"(:+1t䎱EpJ7U0Ajd{i{O2$I=!Ҟdq9=hGOU6S1IZjxe :5f@ݰw(!„UfT3ojn3ûE`9k{<ԝ=ɦ c]MPw i1 zNc<#ڮNӊEj8#OIarX8uF߫7涏M X3fn) '8rds2U&&PP0D lkRs@b9ES`'C1T4R1z̄spң%h߷^s+wܰLld wC2*KY+!GNy+$ӻ8wOly[\y`rD+r.z>&Aȡ?6ZѼ3 Id:b QPbKjb)~0v^BDQVN%ҰZ7*Y=8G$8Ѥlxtkkb된Ko5^7}ەsjzq`F$zNd\ԬV s"xBM\Pb&ȑuڣPEE!XH;xj7B XRM/ ~,jT*> \5Ijq  ^J!=ͤ㕅y 7-춵Mh dMŎ+!϶E#ʀ~tc{ǰt!7%V:v*XoNA7Bw-äK]$nߐQLB{o{{УP~.\DYGhs.}SiQ:o1n4D2kGa<-MVT }1ҍtmn;oȇg rTE l i)JP|!0D~'&"GuRMD/ot]{(x @;AKDٗin;J-?u%T2~f'ܣP+am|>>w!jAayoѭLP"/:(&mkH+JCJIsyn&8˒?ͭ࠹z+^>+gr:96|=L({CO>HG X,I@pg^^4 >:&422LNLo "psK^Ăn`m&VE=ZJC,[8gK7Q.1.jOD6^iUh)Yk{05(;74Y;nh^#KT{p׃q]eg{QT xd;XD fثߪ~9jEKRG$Tk7kr]uBenZt7 4N5'xRi$ݞ>m ̩9<QhG瀻؂Ry k[/3dǼbUpdr'z=Ϲ1^hyڼ?#>M/kbVJc?{ڗ\"Pҁs/TB˔nj 'kD޷]I-W=7zz^o/7|~+҅$ O8*sv[PKu j<'+ƞ:"A>ABCJp-x^#e눲LN>b=)=6]}jBɔqsO#Ƨ1+< ol: { O1z5hOydDŽ_`_w0l8R+Wg]Ak.]蒦ES' O#Jt*G;eKةA4 e7(5|(3ӗRިz}x .N鹔Zi_/F8r7s8גr*j EZN}*!qe!"nܛ[.2޻3+2!|=?i9c_6QXY%DaJb 1OoŀAv'S`=lޖ:*&<`c1^C8N5uUᘩf+~Y ۂ _Jy5xmϱk٧kmCPU&<#Gnba(9T9IQ23V[,D4,9>,߅o|">D2TG@ <>\P8D飌 1ˇJF[}κJSH +rw88^) =q:"~_߄ ث?~9sd vU3tmOd B.1R8d d>;Zdpe4G>vU445)i>y4l(ixQfؔg2r^ µayTF@o%܍%Qg|ܹFP ^Z~?MNKN*' y(l62x&F22s3qZ+绛ďF6's/1(ˑUJK{ݽmR[)D6Y@[oM/hi\+_ŊmT1/ 3)m^&kgߟe\k$~ۆEߜ"7 _d.ֶ2*%+`޴۾cHm St/WzҦ1q>sp>.zO\/itg),+ G5gǦM7Ll閊+tJj819^<N' mm+yb_tJ%tD,7հDXS"erªeMi8{7Cȋt)''=dh'YQIhh1b_fP`/?R XJ[bmwɊ:W cpki<`F-1Vͫće([e*ְn"A5 0(?Nm~!ֵgdG\\ǐnAt.*c0x '-h h Bq+{}"q_)v{#\S۱> 'DWDr:6FKFvɿĀF6z'jCœ|ıA^ i߰u^0 O VGYJ{䪢^lQt?ej<37[#z !)Px(]s} Osza{'y:K}7_pss?X=!O <*ED-@څp^IL*m ]B+~]aI^$j2+W o{}sC|MIvaEAyv;9"Ǝ챜d1$`5[{;F];\^%±e"~> HK=1ug#;`,0Q?ܻL2i[K6k8FZ,e~G(S mQHo4: Diٍ?P@)VLPEA)]8 Oxi;oa'*v9rCLN!׽T/9Ndx_)k׀,)檢`VL xD«,gQ`Kt/FGqIT}+ a x -6Y*~&BeS25 EI?uMvzG99`ԟPr!֙Y:LmP+/+~Q'96%H\̳!lo:TE5|LhP4f o]Yy"cAU׺io} u f4Qud&FQz<&K4<x^֋(E%H 8@}:42z:ö7oݖ_RdEtDmna'}0X;{ ڨ.h_MhGE%65v+sV?/? e)e[*ZIЏu|K'nXG2q/ܦ3Q?a?}7< )¿sw:e珈ŪXxۖj (yL s[\ݍ|< %[VdM++D9zDSlEo` 9 m]7.( Wڻ@_R0N4_颞(U:*(/0{|4Qv4"!dl=}Sze# ;~"G _E3dZ|6BpQc"׌>J-o?L3Myd2J`Ԇ"%J'wJ~Ҥu7V7)('G)6%Di06jCE#c`cZy". .OHni)--8d|1l/nCvp U"4ilR[.9i7 ۿ:>o.c?M#9t8TTxu@^\,0.W V;_Rr(ԣir[+i>*NAi h d)ǿuVWӣ'r#>AukωP8=X=õr\W&ǫou$_ޤ'ĕXdM`t˳e=ĸ޶Tv2=Q[&E^ZZuҚO$.}]6YPxC.Gqpܶ_SM?/T~9ۉ%>55qp[`lzIi+ejƳ406F?bզZ%":%U9N,ߓSH!k{U?} @bb[FHl #gN6j%{"jXńAԐsuU*{L?3 G4Y0_2cHjdE:ȇ6vw6XNVӪȟ*S]H!kq{+גmͻoh.)=3,YxUBo ڽԉGD;:)RvW8 s# qp׆c{HƓ(4RȮ,i%Gƨl!sA}9d<+j{C ݽPKb*p|fJ\0p%'׃ uZM֑e|/8Wz3"hcQ5q|R@ 1>7OTr:Fho!#?hPk!-c= ̗.D>4 (h;0/md'pvnQM!O1dB&QTnyL ZQӆq8FNï5aT'<)-7El2k&B"oG%wG7̔Gc>ɌA ֒:JF5gD@ǸM^Hw*4t{Gl_.U2~j?BB+%{Fy-pd۠-@%%7:?_%55 Z ı 6߹a?Vـ|7\(PG5ˍr9< Xfx2jX/fX/7 o8 tJDk `˶p'v0s_ܠ45qdOqmx8_r0Ș0Ɇ" E]Qs|*@ E|<`-qE*zA3mLLt,޸6d ɂ% q뾠MtiZipAw%"2k) ]J QU;9_t0|G-[y .ߵ` I3_IWԚBdmgp(n`K%eJOS5`#1dcq4RZ5Sh]]ȀA$ה'훔` -6 /"c. ?h8w ; 1dy{3Y꤂}w4[DN#u\nA4ݱJIIU?=@rg4>{"td^0#zc$p6=ĸ+zI=1eԁs[P%',%9&b N8 b- oPDS-Mb) Q\8/z`YrH}Bj8w62&3dgzRq@SI_6j6qrO$$=L|?ɜN.ݶ )م*'lVP9nu"3"nȚxeWLT=8MC!L75 e+%k Шwe++-TdZĚ.6>c5Sh$?fh*:ܐѹoomkY]( q쀮^l@)O1'Ψ1=yA|noT]|\)-EVvmy&`-S뚳'5SM3)˂z:[i Ґ QZm|"`s0e+Iղ Kk%5 sՏV>r`YHkIݴK7$^J\T>2f)ASAhM%gSc!b{>L_ދ `6b") !%Rm80BxAg0)y÷mL凷FX㛸>cׄ\ÑBӆ9jLʹA_G:1&'ũ4{kߜ 2KpF/ !X9veNΛ#UW4O'EM2CP3&sc$Ũ㒌uQncl u_Q/n/T즴QvƄԏ:GH[m55S+U&uЖ7{]7(5 vNP4Q-RuΟf ;kWC:0N%Iu*#ӛq>0cFKjw.w)Uk7 +HeHJ aǸ( 4|SHV_V7v hWzs;g 9>[ot=VXv"N,*aNgTDPl@X ڕ5*4# =[e\KL=w{ן&hҤ3Ha:"IOXj!OHQD%K&@]޳ hH2/?mߛz3YF! vfJG JU,*תp('my&>1 0>7'gUڍ|3y34:e.sV>su4:KGDp#_E@nDU{ \Y$*9CVm%/čg߮Ŝ&3RXfHAWW5m(A)siOC9ƪf؝҆2iI 6ƶ_GA)  }3_KUnJEA<w2.}!U iew &4̒ c6B[ |Q<:cE#yer._(?k0N޵A|T9"?{C8L%{@= V(pio?lr!?7qtb&1:n8o H^u5BV(I~.ؕz:D(@eE6oc@{KQa J&zַ2O'8 `-@}(cz"wpз~ 8PY]/'@ Jjm(\*hjE[{WÏman7̐5>  s% 5ɮM5fq+/c c *oJCBW8Z R:7 ,g"=ύ UIvv&&s0Iݛ>hIUd-: | j b*N}nXڏ8Vii%ۤuQ&"V\<WnJBп}Iѽ?ZTЬ+<ПGYL5e p‹&gR8.@y M:X{6<|SVNq7"%j͵V,[/l8@?g'!f Bc`T"ZT>*0NYO$ \r U,+u  ar?dV8fYSOzH-J+d{fjhI *s:N6Ί!Le`?Z@~dvf]~ن|eX+ktXz #U,yz\b$L%t?}tl{CٻUcLǰOҲI0-ٓmYrg'i? %6E4y1$"XGjϴz[7)$&:J48O! =:G-,ڍɪ 8SקSֻR{ه>P7#3K7M֍E[(Tݒ ov8kJ6#Vfo~s‚i4Z mf2CE8RLFVeI+59 bg;DR5dE=TRq/õuӪLKÆߌ=~D{{rvM1~ku;[sh¹)XE=uY[)8RP>1N=FttL [_6Fb@bl@ib(r6z?c?y;EsHmL?! )Y֨\Aݡ9˅\Or@45^ԁf:xc)XC)2 }_4;r\clݎZw [ PS f=JC෷@ n> ;&5. 9zZmO^l}Cm72K8/Jۡ1A7 Bq6b׾`F?z,Ul$O6P2^x v)pX/,"_XiweP\2s)7 2FNgh{uKew\ZAdžƴxL$?V. /yº1@+w@:VW#tEb8Oc@\NЋ*UJ|\O ٱWh<4 IXvA^V]N\~cq|tuj@Qna -u׍t cōxw%BxФ' a$ޞڮ^ അb,RfЊ^ E~T:w*K81Fdnd*I)ټz2QO9eHƙv*5PtBz@+ּZe?.3YL(nXY.yBhM4=VhhU]@D)QR8!| R F4r%VgKH9T+PeΌW)a~Qd[$5L̈~rcBR" ˽E[5q0;;zҕǠǘ{Jdž o! 4&0#a/mgZ_@h{"nS>kCDY1{4&V"2M)A^}ۃ3/Ӄy˩RɃd[Y Rzz}(q 3Vӗf/]  fKy#Oo=Y.Y>Lݤ4W˕X82y κ9m4Ƥ@^,+d_Mg f-ųxg;qGin'5S`93?[˱dAaT+&:vwP9* 3R.{}4:`=op0)Joke\$X}TdX*yO^4cE63X'!|yC$^! oK %X*UAHNrTxO'q#KvpأfϞ[!nKE0a:˲쮈.꧸7AN{ uR FH~|ʼnV"mM'c]q5XM>~d w)be^ˈ}$׉cf% jq|Bg(Y,-l&ѥbV"b}-!BkoVKBX(0=/!\&yz}8-iJOPNoiͩ]fy% Y akEcab73 =)Jl<1 2^<]Q"DI;< Wu ^dSN&Xۉ'w0Zi92v83J9]~r&c0L"+ggouMp4zMjhnMkO7pZjS/9h i޷t^/ <%,]En>f8~/7-3whgmC5 a%bGM0ڴJA:`v|؛XL!}QSIČ]8WAeF [>NSbmn.e5[>2zJRe12{Q,87czC?CCڎw;nާԒln"^aS k:T_͚se3 Ðh똩y帳MPMZAWjyE( Ph0ŀ`DT.TG1]T>) :g|70[ε 7n,!K{r2Ȍ_5+J()BKntf2l)52>[*2>ebˋZ9C@֗.fcB~.7Rlly 7[ Cq+K:& o5ߠo>9ofAR5eQ3e+3tJE1*G #k޻4;3R6mF>jTq߸Ybr^ 3zC ,k7YQ/tSީ.v$䧞]xV(Osy?X^YGW& Yk'AW- Ό<'} ]XMXyۢ ׌z1.PP_@6tkMϜ2DW/&G4|YY0l#RX BBV˯^` ',~> /PKfՋ0#Z|!E{T}jlEv큎QWE4Ńk>Y gEhY+A+iC[)\S}Kq[6TED.Dj|YhD"Q}-D\J(-<-lsL{Zt:?sEV*g%C-^dE_ȦK'Xؠ DB?2ޅ.nA"W56"X=0rm?R"_E#k a,6Rſ^HMEz~Ŋ5 5Z.z0נ[.Vu`ٺ+ V Q ڲRrt#ÍfJ1q!6;]~ًWZ~S׌5hxJZUݏ`}[%@f{_{RŻ=g9*EpUgդz MabWOiEhI/(pjg0^%}.Kv3O xqq2EWQ1`L\6{_@-V9]Gϗ1ffƮhE{JR)0txBW:4E:ͮaZAo7s<tłEten.dUXl;ދ_!ug-$#Po?_yJ2+>9&!w= PLH!H9aKu-[a3VX˃tNeW|?s&B*O!L5$(' h\^(CUZ\OaYeʽ&4-)ɨbs'-?a݇F>rig/Sח. t7-^L{˛[bhmg@)/( hd.(U1\fG }Uсۡ?5GFboQq:RviN(9ƙA})Jn|h 7<}ONulQ(ҵ'u<@J Q C-uKKt ~[YF 0<]wObdJzpSF:MoN煋B)3u+I .iS}enXxKDzJ'_pm2ǔg0;9/K&Cnd~n(: OJjc qG66SJûFk`}nⲏN5pz&̤~Q6)XpdĬ3|P`A\b$&*hN8D ;971L8owrWM%fjl;!-D1^q?T2&,ƭ=)UZ+̷dG x,rF l F"ef־ԥm.vID٪$rvmp93*`Jmʳ+3m!Ӷ' 8])Yjס]Q{BV{OzM"mX%&A2N,3 5XhlCUL3v%}u ܕ% R)v(Z݉_3_dy[CEc+"G} v#(Ezn'<ʡĝdR5}}&B] TayW\$Q'1K̟hu.o̝QI1C벤u$&JG~ :H g dX؉q:9b]@fZ-iʿ{C=I/ǮaЎܼSљa:FMb"wT]0.*E<]:0r^0ƕKf3' KmZD;aayںe=093hiOz%8 \0.IL[ % Kk`5wZ".}@N ju40HCȢ$O(Z@vUd<8Kܦ;+'KW &'2*Hы>^ucjZxU;Mxs -50x) сR ZPzSM4zs$EZ[`vnP2, }%Uͨjڭ|:y=mv0WDDPj80,#"z ]!nv8/1{Eg9jNɕ`>Cr,i#ed!Gwo:NQ%g¥O y%/ru.aȌ2vk%:]f KADTȟb>D40VMsxdMġ}]|%}S8K=-O**.xŭzpӴRIs)2=b:kU-= AV\c\:J7C;[>Y!jpVDFHb#0ivT]Z?(=bs)[Ұ ;b硞@d}'әs/w5XOPEDJE߈H+evې7|o _jmΒVetakO SII H/$XFNrèv)x1D^_e <g&JW|Jb'?ب^ϓADM6Qd & ltj yuo?x|| 4F[)eDok+Ȫ1r30ݰ(/6raQ u Ux:mӅ[{w9eߊuv8t70`zS {B4G *ź34u[B:K?yX9bɸ[.eۙk̓aų@X>kOV$^ ~8Fp#uY a}Щ`Ka)o{ő 0n1弗?z$\#-df`Do̽k$SV~5g֒5H6x._nWR16=b2[>leH@z!KS[h±[0MP͒l&=NĉνD۲Wy2FO*wßccrzaӀ#i[ _)3XpPېc 2ۯ7 b]b &~FN`zv.>u:4u#0@oKDn ̢`ܚUxepWvd13R M=Kr3 \$ I8ܦ\_e3l=7_)DŽg j#T )E;S7YOfp*PuzBX~i B/iOmT(tbB\G@^]?׮󲋮n7xwwсڅ;nOaӰ!eUZ?8p,@{(W|Vb^'/~^I *J% @w1=KؾRPb,OX *%w{Zftm|c32Kg N-;ьaG2j}W}N6j]H .+ȼ2גt pQvlhk@ }Uk'Qg|&kt4N<yL]ctSO~B"ICd,}8L:YI¼2ݯO؝1Z(Z)4Tgrl忻}A[de &Wt^tL0E-}r29oas7+r.SCa.w?nLj!ż?,enƏ% {%>Uw_@M(/0Whm%'XVwgk"#fgP&)~ưsPrL\@`?tymꗲN_x s p5uWߠlx,- 0,͖.7 R`N@'r%2#X4 RkĖ[ٟ͟9[-nWn4 \Y- 1nEp|#"<7;gke8te`@ͺhȳ|I}eCcU+#6#%YͮU ^SNf1@ϤwoqHSAWI䰧>@Гv`5sܡI v e׈b9L۱>Ar]Vt9 9Gu~o͹QOS>f|XfjrdSaNa|$$~r>D i+UMU`{#d[{"ԭ@"4ݥT;*j\xA{(I翜?а6X#Cl3@.gTБrdM82+2Z&*8 N'QndeOvP[ɾXSh/f-|'ͬM3&dO:ro gj'vI5%ùdh :[ig+XC*N:f:?D{/ T6e,%Z}' Vq j5!!Tr%ݭg)r(PSF hri`J B(.s5h>HaF;-UG#VFl GNnu\gǐ=:x 5s J~kBE{x*x<)BmMR9Hn|lh8wRrUB(WGluӡʣJ抓~2]-&]P! xIiW6?ݶo~;/K}o<2P\: Ҙ)!QuڄA~ܻƭ~]{q%8Opna1a#gгȾ8x+C b[(m<3^Z0!5Und`l:y8mszƚo#nˇ ^I:p,JBn nW<'2G]r'V;2Lz0P`Ud!V GwRfs3Dvb(rzsC]K{ޞ|o)<â%5O# tb0d3LyS"t!'mry?\OXtDWg!*muҶ@1*s;WBɒP {Au.uP183c %6,;4cg* Xy~ٟD$*C$6.Vu>emNM~|j1ѓG2 ؝LIc]!'fA`-fF-Ⱪ Dpj 1R$M؉/LsT\_ұ~KXyx>pjcΓSQIq8T$XK҅8JR=TZS-,*0G&[Mϥ$!c1ArV bx4$Lzl0).%]|G&}ΤP`t僤 ? 45&tP200THsMBbkpp‡jH 03ħsH%xzPeAKkT āo.R3Ma;v)r6:Ŕ;;Ċ;N }&Y)~v\=qdT_#l;3Ri쬺B)#ؕaBZI$]j?bbW#!Ի=qTy_i>gYUuu|n쒚,t,3-L4_B!Npg6ت:l`C:K/fsق!gF\{xQE`?ᑇ,YǸ^B]![! b=бi< ĨXBiθA*@P"AY$G+ljzm ŊG<>W5LEognh(T[>~Y%k=kWy 0L)&&NMJ䓛+pj-D֭z#Let R4 Xſ a zjuyMyzIBp!TgNxo)g0:^WaG/I0[_Ӱ,WʵlQ UӌsIk6g[(ʿx[ܘOjhSMn9|6w8iz '$>1խbBl~u C+\]SCD϶9kmWۮd9Y 6mBXKUd+tiχUB4ݟ ZnMvAqw* Q&Q.seNr %_P7%Fd2-݈`Y` GA-EJ.XLRp?1ڶ v ٺѷ?OQrQr\)mjHqDِ"h:/2B)af^on䚊$@Iتd1T8 &+v) \'^:,9PFQg%uxv\aFa@@`DUQa ±  t[) ?HEцaQş˾,2sG6J>ւ ԚltX -WQ>Nxi@M3`ņWXTQu'?6[1ebkE9['G'(/eE4^*=D,d,iAof1Kng+!xOpx4'mqS~nP iW]4=;KMStm̨nyenQ2Kً'kVDh]2ߨ 3 MR_E7#b!(WrQaj H2H˓}3\ŜQ$ϤEJ-T.:rTCV ݝ1Cړ)pT6\!QRB-$_ۜb$w▾isC_=^NJ=f_Ji< /ӫO~E4)>V^}Ļ\K3;ۄ19:Λ:]2':ٽ]B)?E"Ri<0!vI"S4|*aMuUE| A$23.cR%DTwJvt̻wB<.EmbxoK.ltQWUq|0@*B`S|?SIg<#L[w֋#BeqabeMoAsqB:4s^Y%PhmE7i[Xz{ U؋#g\RBS,,JaU:f.vl i M,•[HG6Nʼnc%vt. W@Qo'l!D{=/5z4+>0v9`0(K<BK4gU]@NpOܼmW,Uq@,wxwR or󕕁Vi^fכ^pcL2zώxBxB?cњXAUzVr:}=uVql,i2R(}tT,-k?1wEE[`><[$gzl XL5L]TU$V6k1j;*Ulr Q9RiwFvZCHg݂~Qφv/&Yȋ/LPJICi{.4 _M{7(*+l:&7$\CX7y$G ;^6;'q00i w$})Qf);nObel ZJE2Ί|M.w AbsxyHSzꂎr!L RB)oIp^jE[ UބlPoe2HRgna`Sï%/(2ə:0i'FlЉF[yTN6Zh0J bYvlWC~3[5p  bQ3r\xX:Ee{Z);I܉G@`߸X$[\I$}L]f8}(+m0#Q́tD'>oD×;>[v) {V{6{B8\ꢵ#P\,F1QRlDxLN0p1U~xQ{"/@J\QyɈ{ fFZ|PW$*7 b?|}7[y$olk?͔#F]-wڃ"q5Fu/&b 1;}r<c{~לR06X%ta66&TX3&Q rMBב"1!AJ( zEjP\8NaPBqY;T9vm1˞T ӟ`4g2@SqO y.2X:]=^V6찝{II{u6׀\h=_+I6YE_"X$DZ\id8s5+(]-I 'K{!Hd!r.P>Th~c0 :8PS-<'&A<^ӎE.˓PE.-3䳄 ;2^[m>JU2j r6T-xkbLepj#o' 6 U>DYq+Z WB2P{4Gh?f#?y霠15;l-;,[ʈoh7n?7}nEͫʤt' %n}DUƏWTޏ2 ˞,zлE.Qܢ}xR?Q璨#Ngo܉ف4e|:ւ i뉶G_+m徭Φ=B:W NʺiQ63SJЫ-?"cɝzdzuB bSMMpԊjhAN6TYjQ& $ }[v4g|Sڠ 5q0 Փ+=9)}q)'ϝ<?  R;Q^U8ݩw.R"c;ﻱ.Z/ݗ{ՑU_K֡+85l goWٵU y;r1D?n<^TV$@L'^g:E޿)N z>Jλن ` 30-w\9\7a_MA#֝:y >vK]y4CiZ5/x4moBol\9yXU 9e66aɔuה q 㐦3Lo~bN3] t>r+4apŚt+{r;(G!ay_Hڎξr<24uG$ɘz6RoiAX)i5d .$d,ѩAhVZGtRPur yxA*#P5.*\k.DHP<&BHMDqfϥ$:5R$,`R˄4^etdr<|g~5yT;ʐsXbXנb>%>wC ;?lH!4skTS<TEQU]+D.u9}fQvCdl*r=e=ojUnr0#f6)|H.!4\nɏ;DLZ,f=!fp媐C!)n&WU <@&_%.ՒK{.ZCWcbiǟ뽘q3Q-nl^gu([C6+K6ܕX)wOZg]Ɂu eTp8l"KGـz_5u;L@?m2 -PR A 3 ZJ  u@e\WdQҦ3T6;1| FqLcː T#8UA$g< Z>hP0vWf{I߾TXC]j&8O]a23;J k+͈]0rn[ Ͷ>S%Y:h<  rbmmrzth(! OfXSd p"Bљ<(E."|\> xo-f['.@2:r PU+V%of`g*DhK! "~THdm0A5F<߼`;މ)W\J?KU9Bq[KC#!|~1ln`q JCPޢލwj[*C<{]ȝddq"a>JihoH,M p}/tV]{4~vWEFmYɝh vQDƍTeyܜy@oPpx_A+mN_ޖ*7 uiq^F]7$ڇdH7k |a:J!Qm ^|+(Q 8 jϩ%FG4W8dcEfkK' ƬDW)VmWj) He,?FE! 'yt}_jjS3R*WAveK9֯hA,Y[ݧD Ň Ą;2U%pÉ "e=[!(&mOq|U P c|&VP?lÀ·3el%3ϿLZ#ϡg93^r;)7)p? 򄆰:i#ӳtOy2?ӛ+'tݕs:72)O)[29cgP)`[8%Uϕk ¥vv >Nsy}:YI!)) [GndiY3kPv}[Mҧ๜k8A("̐D@gazLzZNɱ熺7Yv  uJ}@|)}z5[-Kc ^@>AB"#FPI]1 ݠ8%{D+Zk.G/[ dnH1pb)m$֖ &U&9'i|R5kԔfRaS_"=l-Ք%>ԥM}:RgK| YoImGoN r@|jj[ Lj^7@nE}q\Q0/y=3gI:a3mJ;_MWUm͈KaXHi-D'"(W gm9be$Uv%Ѵ믿O~54Mm#)HU=PDqP7u.IK(!.,m`"P(\1)ٝ{?%t佧?X."ǥbm!e [w:>ZƘRMdSVpԗW][㕉Mw.6r@[q4ϫܹ|E +!eI (Fqb WY70p@W$~]P!QU5M2 ,FZvn}9x} piLJ_5v #ȭ,8d»& /j8e5I4A7ދVd1يf23Awql")R^/0?݈,@X8KiI`SɭH[f^&RtM)[OBƐ@Jѱ G?%pOnZ+2DT ڠMC+CmIdX9Pp1oҘ`S*]J1[bFixgqkk&YWhu*`Z-i[Kyrfe6;NoCpYqV)m*e84F~{ڇ;S|cf(sLшcw 5; %'MVtu bk~\OY9'Y|. *Ow-E" MN գQ y* jPL328hwsNe$RШ#%V[cQy(NB>J>XW*6#2 yPUUk낃bؑ'㳳T'H,Z"Z|+[ݥ0bx,% !< RKK/kH/k8%u 闘ɤ;^+0$0$9OsᾺ̕;b|8*i--T kZ:^YHTڰm4Hi>y"^sv @WzhHB/ТXEDb~ĪIFDq5%|ZcRA)L9&e+ϙ[*BLC5#GCz>Lrl<>eE61@}2BdRҞĉ|ot0zXV?]HY@#9$Q;!/q( 7HMOO;!#4ql:ĥMxZ>6`^$8i?ZSڒluequw캖Tj%@=5+QÇx/I:Gf⟜/*~8 ys\>uLjz9d 0sӀg~5V-EpgJ ʽ ivYceq"i-R;qo-)Qcۊ;ЛBGT6 ON~Gb1NZ@<z3Qmu2}.!3ZRGa\ .|ęaYq5?_E`&ଣ.R V陹12|uX}sTBSCX-&W-q;I4=Hyepw3v0es뗹nm&QA3+wNް%tD0MV&|]&&,/?Tw+v.$[;,wudރ 2Y 2r-9 !23q`/WԴE'~w.@r'؂qw aC:_ŀ\M3-!mr ҌTĝZMnR FA=Z+eGrX mZUE59HF#Va|u<л%|Tw4dE~ " XgM2Tz.BתP֧l4$^f#wT=tf"Ϛ7'84sDzxJis9!N")t-|p߽K宱S۽\ PTi VHC 9 Ϋ,}jX Vb`磻j0#T`A1K (~ZnyC--8h3`#}`B3/gȟ.Lx>&Z۽5Q%;v MЎPבڕ#kΫB㴿Idn$7uN`?HGܛ>St&':Ufzp">/ 4=kl.Sr4^վc`>ZY!tRTOBDuED\{3b(q[fr< c%`&maq:z봰&8{1kr=pR:w$RI֘m ~μ%.\F!nɉE6Tymii|%f|8N Q4wr3K%{jaAnӅ,-fhR֞)f&XJdF5 `JM(6p!Kq^KSۭ='CDTaow9Ulcp̕@75Ef/tm;Xq4|1ElR %aZ꼐 g: &9 vU _lqm{"*Ԯ"j̺J}; 6,gpHSqξzu@E#z6o(hꭘK"my(,'gmwo`ۆ.\"vϢ MR mB~݌,7{ /cIX~y/d޷y"˙@:ǧFj꼾T2|_A-qv4_[xN>V+ &!Fc(MkPp)`sq=cWf+D|F p"[)&spT `j F^7TVPpz{O?O^R0ɐkHжJŮFjLV_-(.2 1Wl΁ wkŲV-$u~˜K $"m2% 'R+8e]ɖ(ݎ5Aꏦ`u֓ʿG HL1gÓ I85ep[8!+K3!F/-K1m*r?LkFոj _BF( ^%l=BSchEd(prG 4M?^8wX6i!ĪF{GBWMgݗ$^*:/q.m5JZ0us`P2K;qz,!{@vnM}lsNşG{+8HGR2 l$J6hDA v]MQ@S\ mn}V2e/+:K " Llv|c9`WbFɣg"NJw &jZh;4j904c|ٖۗtj+BLV*TنH U, DD9+ Y#`uVrSE,$~DZ)pOԊ;<{+QwP,_+iR@3R[7cyT*fYRG7l$nu$|/g i1dr=Ž"x;? $ qv}аŮ%o¶VF.x5lsܣxǦnAg9bT95'4LO!rYΧ/}ĒT1t~d"P<JY Ǯk ?W`NڣrVFph N@Nj sxװP E% 5U驩fepʸifse OIQsr[¢5WK:Ze:G%HkrB m!)it@LA1V-Z;EJ57׎L")/Rw`s60(xߡ(q"*~XO 4am}as /+Wd- AjgF:7T3wyWb,l /fF_' 4>_*!(?_Y*bK!)YD 4e5|D0 kC*Lb\`!v s1{aX,o&؁vˁ!`]RcNcӭ;ThH`,YVa40p+ԠtSΎu!sw$;).4Gq1y!)gNvK@' "~֜ x;*lP%f3􆞐i_ G5ǫQ)LpC腞IRmP &%o4Ąڀ_JS8r] x!\?U$y ڥGDJH8>|Erl+ 1q`)!2JBz:nPg"J_3{ŗXy/Qetԯ{` Uޤu2ϙYM)NYvòѝzl+Xa]*Xg9337E`pmՔX3F?^^*oUW|KAFGS!MO)`Vn=թGOmjf=l,|֦m;b`(6j0l]ΕAb]EmdYoK8Kj/=-dvGqxGF/ؗh T]ٯd }pvd1N~Y)n|,{= t-nQǎ]J G|5kh-g2}q~SY~K,Dqk@xXbC tFDT+ `rria #c̽z'xffs^g{+Fp[in`eX3g;Ao f)+!&m<+4]ß'8 pp6<*3a\uSߪ=GJ68ޖɿA WRHbHmx#1m#޹AnodnG@NP7[,F?r<%$l:uix^ӹ㈬N`rm_@>TbU @7OiS l^xҒ/1#gsuruyüGR|5+g , j+BiG`\_oOh2 i#!b)Iޔֹ7滦[\=O| gwroQXN@Zxf2$F̌Og4I$OfA&i6\arUx!$xχ1{\Xᅁэ8aU1t\kd0~lJ,Y#R %l,L؋7.j{@[c$q (_(>|F`{4SJ;ZQe1PK/l&~fѳ,mG10$ϢڻL Wo7 JIqo)Ίm 5DS f}g 0:ZLEG ' bd_Z0+)bt Ί7`)^[H_q)ݘv۝ byY7 dbL4`&#͈ OP#44Yn-9SȌz$w$eH`k=,7tN@Kf ǠEN٘S4,ļt헧,9͂(s" >P]FƾK,lKLR.%ZL(NAIb< U#B_uA]r[(I F>٠'vϾJtEQYLw Lԉ~wd{四i*mvK@>ҩ΄}/J.ުޟ@BbB8E\5qWŽ gП0$(抾׻[M= 2+R b.P&o,4;-eBR9JA.b?T,?z")k9 ?s(rTpP0Xu̼ĜԼI  N!xQyV9^kUQ"l[i$ ,u//MA4bӆG &( 6axP \A@$J\ڧMf蚉Q:t Al_BvFW?@Sr=nY-R:VOa/9OdH&"hwxw.|x^Z\ƗL)+f= &.V=WB߻j 5 +2%t)HBy |ϔ'vIh)\"P*S^"Y`U'׽-I#pa/q ^J3Flf?UHc Qsڻfڮ3Y3Σ~$~\dɫ6*4  rīᰪ< \=$%F!*R(Dc|#Z r#k y%WHha, Z}$ʟ90O`\p~6_RapepGw`x8'W[prxWhsMk"H1#uɍ%͞@⬰Ae"9oT 3pŕѕD#9xC:ICg>kJ'$min[D !aA>U}`.aIw  qr3'|A— "vl>.SFuA7ϰz`+IakĻ8:m 7%:`߉gRV}{yoD^uYD4YN'O8 WNj^J GJ|&C0hN>&2=>6\nfX[1dڻ$Y{?0nbx 5q(IWvj'?d7^]t,FZ)hٻ1чNbu0bgO- %T׌ )W609k4tR_>RτvNX%x+PG_RR KeyQԭ± .\"_O:# H68jA JC:=Do2.dUHȄ 1# 7ۜ/LvwK,QSHȝv 䳣Q S-OY{TJpԄvV*KBnA2lBF\pfJaRu=v!4mw@y Yʯ{eIJm@} I3kU,1U4w9f㙀J99t:Jc@E!ʣ\8ZǦPlFB{ɎtD1_}!tz^ظGa>M,[+z}d.8[q::?|Ya4;L;ʳ^1%~g^1b#":bii)ஷn}XYl4׃plLaF=ۥbڐ@/?O1V.W*&ݰS$ċD>gYf^pߴAwY 敏LmmcvE4 m\Ӧ(I{ ObQEL&=[/ G-K)(x4wG0,wL؄}E4'^uN6OYdۃ{,Iqnh6q#( ۮ':l\[W,(`V3FQ mtuzާ6D8 Qv3C7dϷU`O78%:g(TzEEZ樴TϜo&8=@ $eLQ Cxu$9!i\ Y?e%Rgs$_ ^_))sڧ>Q֍7F_?( zB E$ VT;Ƚ.S~%!8UC r_,pw0l̨e/{S 7q /y cq՝ c|מ%c?Z̰g~Rr?5,Iɡ& z#O&) 筡 Ѐ] H]1DNJZ'+cJ` _ v JyqFn_^23,>noߊf&c_Z+,/:*%v/dߕ9-}&o@W(kC1!0Ty5R2W[d.\U/,ߍF5}uaÃYK9j!yr90JwC)CZ{kXDk>0*{pi6niɂ(R}~Dpv, @wyRiEWRh7wEI5ha$~N!=v,V uHr`CTв;̶ w뿧 PGmk{\= n*)IM>&с2U-oFS,d.&RӺZ$0A})<(,Eo*H ThH]}SڍFNjg ɿ'l ~0*. J2o̻KxoI,{b/%ڗS?*"֤wV Q `Zngs@MѐJQ Qa`ǞgQHGC:!X8肱ĊWشҪއSζ9؄9pTل dhz [*7~d8H]Yu ۖMo,EAZC NJXIE`_ xL ΣA .N wӬT 7)ۗ*!sPІ8e ߦlGCQd}ywK2#dWE5 &?]@)~Ng'7!1{ E,o?lp7,#Hch-ZF?@SC0RP2AAH9\'wLJ:t՘M\k M`fvj]N!yk WP/p{ϵBdh}1N#GG( >%Feʓ>2٭lB Q)Q3_(#mMȄjHBco'*Zo=1I5FHd?gOS2YhBm i@'-=Fwy[Ak?M>/'<7b%P)ﲙ.q3D]'hmKt]oڊCҔ7g BH|@ۯv5#\uf-"l/E:|$L`0/su3R6uaRHO"i+*\U؇9j@ʂo+Erkm@H]s%lЕ+\DY:^ 5Gghٌ8v.= o'=$Q_b^Ne~i»Y4"U$+FbQ0?v=Cտ!.X5I)7Կ u iEMRsS G4`}SRï lצ5X3:QSm;-ْ6i'Lπ()އWh5ڟeY>i=৛$ 9iHu} Nl8 LjΪ*s>XI:g$eukfr(4bvKhm11*`>B $(<Š zUtR >c9I4҉y.RH VFuT7 蔂&7K |6$zCCs6NSŘ FHՕٱܖx-a+xcނWe;'8LbJZq0hU.״~5uφag57tE5R2cǿRleD赱b-X昃5c-\ռ7N! ɎR σWq9GW(qVSsl"nRϪI9J(Zz6`JY;ߤ s=M&hw,{ WSb3*vrF0Яv[LPc5%+FwppU7A޺ɒK5.!עngCDi)hV`P$ t5 -1 1~msسI1BY$ >vI1F6Y(vշѶư^{7m;p36R6HCf`=g7]RfЩє'S`PV!MF:a&,]S3:uǟ*_uK!;asm% ‭;M ꙚI& xU8Gu*#]Jz9?:f@3>1d ]=Vbk4&$3#9aZxzlB_qk Xy1hٟX<-ez=,Vs`J,@Jv#LpܥS?cTǕV7$o7:6f luFk3($SˁSK5 }sTo%W|qK}( Al#0eW`?[iMW!-iY @[8] `L0ږ'hu06ci!n* B44@~c: 1S4)Y+Ò (W̡}iPK47l%m&9_<"KaՋ'3;cO7z"p?m\̓=eӇ*ƹ&݌F ,gM ' I=! =7f:@%\ԁȴ.?)ApCQT7u*b{amk[Sq-31Fm\+:D{UF\*vx#n Օ>w7oĔ# ͹Hqڕ6ɱg%ߦ,!\ZP,bͿa^eDZ@VyK7(xW̜eK|) cO5=G('׀+@'r7nГJ^۴χ(mg]^F[[(L;Ń_J-$%']5U/fGh}thu痥[׊qJ/@x g?f0q݆qs " ܒ> @QBgOJ5$sup[B]a Ai>WJeg!u.;(/I-bd- h&ڵZx̆*1ښN80ܺ!&KnxK`%Bcz޷gv%/(>6FH6W&.Z"}rt (19"T@$74:Q]mZծ3P7\(g/S{~WOkwyHvj%ɤvЂsgGěkz^'38WvREF#]_~_ U0v{4 ;X3F6Nw:T 4A0Gʔۧ)!$mNt',r(FK7w_*s]N[q1.J &Ú!*QDJr(3,'t``cDžfĆ*OC&10sAvCnl1<,_XMnGB>+&1\0HV9?B] ~[qm @. E]"vR-amZPҙdseu+[ifvE^ǩ\"mKʉCuԢP[5 #i2x}K<;EѧbZS]M b.%<7Who .Yy&P 1A <& 9bZϔc0 !YQ,-`V5'0G7S.uӘF== L^24b96ם>"KgpF_E%4868p$-SqL@3:׈+ ZcS+(HЁN;UN5{`#x͝ޖtĵ 0eMp?uap:x,k(W$ƳZ1w+@G,lPR3 o|>?r-ȱq;B8-PVS;Ÿ]z㿑|`PL^.~\yTO ]?:0)=~N4OaVO'{]w3I2u[uNHM0[ E',_SQ_:ˬ[tRSdސ9<ˊ=F 9 RYUOv7e#MdC3|qٖMi|)*RtY~rQ .niڭ7$쫋J % ߹Wk0+߂Ej.N-ǥ03iD<: `ٺA:gHۮ+HHSr6aմ9aU:@\bOkZTYro^QFeiuSw5 3UNPr륧z_3mT4'=bjxXchʱa le0[] N8cDdd" ]g=h+Eb)%\|by|% eZI;%] 8K0eof3'z&tTg*t-+3'4vv ";Q8a !ẻdn_@M]^ud{x8/yQAҜ1cEhE> +1+=7ކѥ> b+7vZ̒?ep;h.ےkd_]w;Z_|(m~6@ZŽ Xz>ݯwD Uv4֩ 03HiiQ1WFP#?%ԎZՈgATEeQ<4Rs>NeRY;3EGqƎCz = aBfA$mhέU[ωa zgIE| ٴert_1FbI8ոAwa1qڀ??s?v @ -`=D%]=y<"l5_:1YlaVfo5 dt5G꧅hxJGx{]y=ZKP%A`wҭ^vƾSjrsO QYC0؍R8rpԯԐ@C;#Tؗh"-W8\\CIY9VLyȖszoȴX?c#ڍ!^Qց" Jt;efuI(JpLi&86GۭtmM)5:~.)@zl1?l~l<;M6?znB-IBs_^=sCkEoLN7-JA8oς7DQvaWNs )2C_ÒbB) Y}ąHe5:m 0ěrJs2)X3. J}2BԔ[P+&"g}]SyTAZp+e7i5o1먪`$q} t$nrF _-zzrp(K2"#\{HSre?N Oޗo)l5G3 ~ٰp}Oٖ %c♉~l$:m%˙8fI `,rhb`O BJ/quѹw>ksN__J;/uy:`5XZCUʁvHdٻܽ. 빎0%;: ={*/`H\1YwX/=74S" ?/1JܟRSkSGIx[ݖŐgȄQYEFC .A9TsYC"RxAt,<$~b #Q^+Ϥ$֊ -)H*k#=ToZŭ]Ff$oy!\/qZ͒)OP$q{gغl';@Ρ'9{Ƶ1yp-j\ 6 & K+{ꈫzLHEN%k\^]N&BA(&gɮhrM1e()RUw]×kR/CA4ߐR;(7mIhq3}fA/gj"`^;YKӢ ~Q5JVz L3P{(p @mT>6ryy˰#9k/ ֞[v,~jVBm?s]?[M b Ib81Sug ?s޿k q\tuAb8grQd66ځ_c"Q)HqXmOidnt{u8ioKiQEq)> `e[>C. cqD;F@&Q>#%Ti`J]$ҫB9N殚IFE1j`ܣM@D+mY2( -08 R@-vrjJ2 1\۔7ZviIxc݅z7;gNД~4!ސcKj9R7YvCQ7y¯=*z⬔aCN5Q@ԦfQ<C` ;9UDl׸gm富5tt #=$@j(IEp_p%!E8uUT7"-8*7ETz+xnC6]7и{$K8n9ȭwe8-eeFu$"Y@CN-ñո{Q\dXn@ʹ'T=?7~- F?qLI\wBMC@%W7:b/CM~~6}z#ȇBl| \wD5rc!'Ĉ!>._g\uojfEP+0z'^ h!zz i@ @/!L;3 y\_xہO0=lȯ(kPy. XpKJ"E$ ;72x[b׉)}Ch@JM,u6:fm3 ^8f.3\;!i"M-Dvj4Do5&6e M9 Q3,G+Rև=H%^j!$I2{n.]*p&X!|%51zW9?誙FH4! s u߈`;5gWLh3MjoA/6wayKj)2pw|McrqWOҏ_:EugJG\>3ۜ]q%tҢQx NΛT],+6/Jά0WTq\ƭsΣ%:*bYC)}N4'fдME_;5Z3awAGŻd(EHW$҃~=m8&!98vz?1w4D\1BzV\uK6ʈYp'?e2yaJYվ?QI]ֱx[ߜ]?PZܜBCҏPJZনpf5f LjZT6yQ#5TxMQ$d} VVl>vio _׷|Γ+_:qgiX.ᐰLHŚ,oqR=Vٜ.ԉɚc)(%g֡TN-ɟr Q;_ DHo{}gA]x9veRzנZ; M/DSEogω@[vs iRMY u\eiPt1-Wu1X|E%90G_>S"BgTo}bWڂ /r`JjLl=U,3#ï!t&#E &E{,4eVtP]rZgg6?N\lN.fXGkއz*1/ipIGp*\:ug&X~BW|\%q03sZW+ ,JЈO}Vdw@ɷ<%[YU bR F9c} 0ͼt<T$G{|}PD)sgܱ5f_miJqHy5 +L8}atd/,/æyo/ )*hzٶߪD$[iWljʲ<:BOq)W}}80hσ QW@܁nkm{-`{6ه-ƟD? %Zimyf !fDʶ^cjTU[=~cNM8' A=#r7W,i~>fHEs@S4 pWhEEu8.ڈ)džT ("S+7 QDn [ ַGRDhh[)Jvq$•zQ,hv1#J-41Eq5eE.ށe mqcN$4]3{:D^WdTʃÔY}J# ol4vy? ӱOoj -] bKh옒Te쎜G'-7DJ?x.>OmgIjH,V⥴_@g6tZpo!b%Ux" rAZaH}&}?FS"ۍʍ11 <8}~w9gAICDqqes h&GXV&"+r93_7Ajz!QI4qK1ծρ|/F|zhs^6-d.YPYRxx̅g(NZ8s$nE7Nv> VU.4"+PdW80fiuxQ+l[]<<_uUݐ1WmݲaBUх99OjcE:-ŭ*U ӆޘRyB/6:$B6v,#x3 Zԇ7LYwQf&]u; ]x#7$O:[ ?qVgD\\s%jWYba0l=A~?lxQĊ;/xTdg"id u42Ԩ 4۲'࿵ A]hf֞Od=BG:e4~<@Bw0!e8@mw kC:DXʁͷ=̳4e kp |W) ffݤ֪m<"C| H" eza)h Fa߅©=X*qwwsdZєpNT, o(Z%Jjp_aKl!y<^e[l~J wRԢ,SDs5k2hS=H2T< Nh^@2Y Q3%kY kqܬ b=k. }UhMkq-k?'ESFEu2Zs(Od ,wdUXh!%Uzf~ y ~TaYo Rr3F8Iyݻ/ҕCDj;!7|4ewB7ծ%2+>Zn>K4ty 2m)jE0d Ϲɡn'kON ZKFh=VGQ!b44CI^8:z>:\AR[fǾ܆=Zhj)]֢T5\,,@}$w[qtWL&f5 |矙9xyv8OpQiC@юIq7ڢlBVzWh8iC DZ4,Xɸ?C+KyCm)lkO>G}^jQQ<7NI5Jv/ڂqX>?Hp' g:Vp.YY=msV?MUQ `(g9scQ1 cjI:I fLRja܂IaL.(:\Ĥ_mW~A:@]M .cxE0 Ej*bۍ"CNyHW뱣HG.`Y2"@5 ͒R'n]f⨆Y ݷB4ڂ3ZKO/F3:iI򸞖ݫ*#ޟr)W1R󑂚ru"F*zbbl[wL9Lae|R} q;y)&IkHޫw U|֏Ⰾo.Z&.c;}:z1<-0iD,1iJ5t7val1ܚFOjs?t{Es P@qj93=gk_g0׏(yG'ꬂr)#;hEEûc+\>`ZwFږV {9Y%Ѝ uwf;&6.o)aұ)$¸Dk ^2ԇ’05۪{-5.^1 T14s+#ij,$yUQکxɋ _Hu?ױ~ ;jPS ܳ)I`>0@Hs'Ie{ Jͫ@"z iC|kI8InZ #f2^%D^hO/5 uZHUC#r>#E՝Im`pNT8//X*U4>7:S$[(9wGhT-G4/ TN/>#TFl`mhZg5g؟30y4DnB8ۘ^{v}AN:.#1MD^ NHݰ7> OP yf;BjNVԕ"C n, y~+>vdʿequA:,>x;3p"Cu]Uџe9@f E]%EC^\ƒ91$wu$O-CdI/ q #;X &C9:@v1 `|T~:L8Sz}/2`,^=(B$OM~rOpv*Լ`6S#_&B5A L.S@i,y&T<6SjllW+$V Qzrlkں8+1cCU QB^X]F >*,CcИQhU(1)i''g!Գm;Y (’$a$KA:E詓r*Ջs)q?8*ӻ`u \q7X..&9H~LL E 6Xhwz(lH߾jh]* ɝ& Sm*C4Q]j".N9"NWioδdޕwx_0%&:ck 1զMѺoALMDy;}V@k)=ɜF5Gڰ !+tdo!ؤҒozaJ{mN49#]SINjxA:iSi38s5u`*|R0 %QԷ9Tݦ>ވL[zc 7quEc {p/c@\w/;.G9'ޤUY9V d !T.'OccG 0S9^НII;H(]vxOLl+IsY%q8;-5v{gJ}V1x- Skj3Ა)>e *zj]o'j8%X!V G7<%1DW\J4gW) (YxbA%V<3^_ME-}Ǯu#i3ƭ4;s]NAs45<=Z 2z|#LZj_R{eڝuvQ2:RNKJ62-,~>LlC xeEyhu$D.i ӱ s' eOEs=\/ = /J U5,Wͽ{~MDHӦyH.aӶ4Æ,N4p_^]6 ] pܐ]mmE^hJG3aU W"n {Ot@1X:"֜à:,TC^0PRAK8Z.VlU7L'iljbR3JpIcHkQ/be+ 8}h1_Xx1;gS` K$~7t{r*jǖr,+9߆c%5N !ː< :s sV{lzG,1& CLUƐ\8#ڗ.83m+Ck{P_Hj-s h3|*+#j<-,dך8)^-8pPpMbNQ=Ox[_Gzv7q7Iּ1!l0xnMS'CW+)ꚩAMrxl=ԵVRc7A>=U(˘nkޠ -V 3X/KuUoqa$&s#u) w-&%__T[d{mEyZ2&hkWi #4[a;j䢊Sٴ髟mᅽBydبw:Pڐ.W4{ٹvAosfYݮRpcX@)Yo Tr{H5^@OspI:<4%wbIcN 'ZE5r!bO>5 Ē{r5"̈́u5,F @qod, @ W̓-+8$ ,`N+|ͳb^G')B?7롭DXU?/[p6Pdj x1w}uZ&W/5'j;z;Qj"L|K޲m +Qܲin:ܨ9o_w}+ ?/) 20CY0Y7ȫ&J}yM Y=|*ax .y>zw'դF>Vru%hYl|TS;) = 5 L%LAփŧ]#>$N.)0O֓8TæGD!oWs=MZ7 G' A<=V^ Ɉn _2 ZWp O(ql#KXsح_;rA՛R7[lߏ1Es8E`@&?=^b4蚱!k´/p!!ۗ k.c PStL~]eRhN3ѝol52""DdAc꧌2wӊy턍QhR8}}d復Wɉޕ8%2&]SX_ܴSe:2MN-*S&Asd-yPo2ֱx7BT^vZtQT&ٹ Tm4$R3Z]l_,}0F-0P(9@e6' , kZ"5C,7: Y {[b 6X G63k;$%WSٶ0k.x@4YWb\ߗ |qHyl,JPy3}2I$0P`y7di*k URr,qcҠsˍuP-}`WA\ۭ@Z`~giѩtѡ4 {xyAwT/D)ϊ&T謎 i ̶~O݂Ƶ ^lr abȭu/KiVeFAnC #|dN^ f~(.~#^AlDk72Ѡ$A _CIq|qcQc4ƨVky@;OP EX皉oe84kkLX<Px u'K҇ T{όkc~Wy1.Jܐ}t@0kt\\NcȯpHow0<ےƪzqE2YkI{ wHtd.}gg3+157dU[9ncZً*b#ky y~y+PV؇ݤOp+sqj ,dJ>[m޽n&HfѤZ&XyKQ&]-gE擵dž*-7' V]j8U!? >ݯdyk@|Ē|=ҦaBu'ߦ4 $wxvuwke-(58oYLˠaS Rb7Wl2{i=(Y*Z.*S?;$mӀɪOϋUe47WFSj!! 2B}Nɇ0Vy[ ڏ>ZseyE/JGVsV6tCP[Ϧ-*q\*v7f9ۂ$]/Ҧ|/L);ƙZ6 BA1[idTK{,juCjWZ˚Eןh//HQ,}VR8w}Oo_$ގ݆)[$Q]^,bR1#3CԷd8J)(;GSoDnvAk'&애v )7{,F AGޗe}kѸwMCx[/PʭR_3kqxG^LU7°!]Wuy Y|Q6Aֈ40(F&1#?BGU*Wk~3}8'M~O$YFpB_=^Xnmc6m.A"9HyV#^+[ߑKB:H*L.h ]K<:JӇUpE[^8qռ'VyZ ˱EPnaa6b&B|~S)f aky@Ãݐ `-`8 Z Fqő6ٻc? *"\w5fmPPn$l4Nu z~_|ϼSgNĚJzǖ`)xcs۽)Ci.۝Y>`I >R3WIUcl Q(:OӋl̖s3&ɜ( c?!Ne#Z7I\qDwClCuv׳+ěg *}`]HrB(_$:~N'a>,փqz]~Nn]|\ץҳR+ڷ81W7vqpRǛm\p90vf~&aCy'.w%APf  .̿J qB!sZڥPsJ9KyTA+\")Kbt nLqB#NP_'-Q!ޖ(^,+w'{/XBw ?7קLR/%??(k2m-TRƴz$hcWG]<_jn`C>N+!DC7Z[hڲ-v7(ioN%,ř=#o?L8}:%H8|@2 xEg# %j~'Sh*51b]XZ]^ǯ PnШ9sJ뤿1ǛOO4aO?x0K8 S эTCz 8&ZnRqr}Z{a)5M2hF]fxU/̦| 0֝j$ͤ|4?q:{SMw:Vf]N`oU\w&vsM*PvLw2Nu#,qc#[v'&$W7XeNu(+4S3Ȥ/4P:b3%E4?kJN(L+['zni7x@u()stGr |= $A_ 3K?7wsܭ| @~f]%A3.(8Ȏ{! 3 14mHf6䊍@)2yk u}*>rqt+շ VbxiC ?r^{!&'f"R*6ؒPwG*EKwFGpab)h[rɲua]@)ǔEzXp:>< 0Sx;^ fςmf0.u=2fm5zX/"cCGRKӊ4о/UNG >'|ȴ5Od&Yb,1"0€2hO t5\M0gd=8R9b+~?j.dJ([ %&8P߱`.3`?0Q'/acI2v#"u{_\3X~gnmkYHeT~u{ i(ѼLi4DM9:7s%gQkMILǯ2`m c3W$17rm•`'i1ArP(dc|YgVo&E4_Ļ=~vs/a a/+t` 7],7 \DBo4 R[{.߂ KyOkfN4~%A"R.s |G3ڰ1>YRzcRht89jf,gZ"v3z(SEiN%|!Zl?A)NfM¶W>ۋB0,FQqFjhT^n#`LjYڨUհ˂HS@,+x MEI6+McGtdA+&vc:h#>W5ǐ[Pza6iKs+t#9ڵ]h^x5G {}q@~mRt\ qD"+fŹޱ[Wn 2͘7}]s8 .13#sn I\Dnv3WC&90hVKeW4e z 7 YFhHq+RRIΤWٮÇ.>-  ]V|m !{MJ ?6[#fo뾨9Al[ݙIB7PWR}1ځa$4~Fm+o̹?|uq; 3B_v(Y'aBGffPl ,"gG,i7Ea#21+TqҐ/1)ozڼ<G)/ SFǪWKc;`cǦگI*QBַe 9gf5Y}'Z%Ћ*\&*wG?,a^r(r8\mc7w(8,#f)f;ސINl +W=ǍO>61Sn|E0'b8&7=udEg1=m6njN%j AWYotpKҰ+jznͻ> B:qd6 cEBpz*62D1OUZ&aI}!C?J칋OM68L[cjTLߘZ Rc0oTÓAlj>L*fhC(F5p5`# mQ؂S^G`'"pdww|G 2]W73 sxX+wM7_|JJ0 zqtzQl]I;U!m̱PgqPqvȢY qh^KCpjQ \A+l`~n7(;KpN_ TPnذl+<dZLT" \IXR\?W3{<qd">Rbl/CP͑vC ePa%BN8o4ʀ|杢A{HQD-穚c.AyWX}FlҊjV/b@fTDD\:/bӶR $K4w{Ez̫eZE#5Ǻ;5/2O nMУGW H_d*:0MN8ruuj]Ca<93w 1T[LnN fGT#IDjXU:YT04XˣesM_z23n7J@3ȯʌ)3Sɾ6QYVbEu3z'~:p:,ğp׀6xؒH_͎Bվ:de/ymih4Qf5+?ϧ:-mÊ9QL5Z70:dX=WE::nҼϊfppѳ!OgNK?KZWȟ&Q8Gt#vٞPwvReDY)7 $<_`vߙ& P=Je@NcD fZSf5dXI(Vkdvyjag-lCR*7"}P8I=; 9Xɨ$wt<yjtijɏ>}V~wP>7`MZCnkK!l6gZnǣ{Xqqc" W_' nuAb) fY\'\:Mp xy45}>١B6q]GO wtqQ`2 $at䀚gן:yDכC5GQe"LNi{Q:ՏɽSͧb0;r̗}+G) jTHI6Ae_\KH'@rU*|YYD.PLy7FC).j62Uvq5é_B65pӄVF r5 Jt1^7QՃP&Ba'\GEI GR/In($nrpkuQ!F/#\EЀ^-dwkԥm* $"7̇X2@@>.T$sǗѺ#Dv[Ҁׯwoў`9pӵ;엋f"[ݵ7]k J?z2cr1f˖?ii[b4L8~ Ʃ eTKE^ P>O.QrP\v tdp93&o٥>[V ԆݲvRk--&M4p&v_ݱ?}<#Sɒ\qmjI?u-+1UǏ{T/p;uNGm AG!%I[[}l7;3|ab!0 AenPE\\'>/+)pwmG,)h0Xclb]s .Sbʙ_5d0tlȚ*`S#Dh8`pᒛXk# Ϗ_1ŽV7n+ 4U#G'ga+9cߣUxeȬim*($ SF/}èH;#aQ1WcK4@O< *!߻eLerd2S._m,4vp{132ŲCl9@*CK]/+N'>$;ѡ~tI`Su?V3_Цik ei|3P1٠ kOXR3*', KʆǛF]e!5ClԜ!=-)VTQ'l`F9T/%>*둮B;Sr-Ck40#"cVˤkDiSsAi3/ݛOJ8~Uڍf&,Yq,Ylѷz-"$a6 X˓nϖ#ђOB?ӧD 3&fa&/)z4w(p?l%/v\uwM&̯'mB+I&24`"o?ɬs5@(PY\T vKH}7{ .ag: 뭧+P|``y8ŪpP3@,'W}*Dzԛ\v%b{((^2+*%dtIpoq9}`G x>+ch$xTs [Lb2g"~Y8kGnw[ ,̾;T a\N+O[UHnɯu-ԄT !>o;6\i Z.ۆbl>:5jmwa!@X!IC4QL~& C&]}Y#G]QBb& 7l59;pcz'm w<ܶGDSY{j=N+|y)Ĭl.%Z!Yl0Nb VW}1μ+p9zQXԟI(D)O@Q?.duj#M/+(@m{Tρ3"U-ak|3Gۭ;YP{* GBD"v#v$i42OwMRVx6]as2%͵nq>o.ʜ9# ƒ1fʥzDhd%>J209fQ9ߐ'/f!,>0q{%a!+ ձ0Cb6$`wcףŸuc3`_hnW\%ᅣMWDMSIH%NbR5mb g/MtgկP+&0-u5똋UiQI-O"`^+@ ܰ 9SefN[^ ;v4=RB,=}X4)RR$>?O2ȖvIN{WZ;g$S[m^͋ n#|ii6aXa}F˫wl r"~dϗFQ/?@ƻ~XB4-@u6BZ-߿[#mDOAW/H|# 1u]v: jŕ!^uto3Zj0_~"()K8T\,xt̸Njq3 ;IPpp= aEt#}OQ9ciؗwAj-ض1- "œ۲,-#15%|ö&EwID]nfwP׬PP\N<Ϝag! 3;~&}&QHE=58.*V76c#K\r$Hɘp ()|vYs hV]WfʼnxTĈ##1ȱ-=m3誗ci0{LH*:X͛+|7qtK3߁S ɿu$*0dHVcΛL`9׌eY銑,BԌa+kxSK OWpց#ɉ5~]lqˆpQ{A<ߜZM($~f)ĐZ3n)2?]Cvwp1G([[vgJԩm\s}I;ČLK(xhFN(WOVc`9!́ 1IJdO0@J+D6fQB) s0ի쐒4m]:T[۔wS,0KG>v^T=l 6 ?s AIocwi Nm7x(*J|]}3 |&`tUmK1k,9Пea{Vfn՗f%"eWW:UHZNX$ް˂%D @":ء .g jyNkDc=/h#!cm% V攋rQ .-Ix8Ԍr<͖1e)N쾏x'n#۽|I x2&es # ce+LY!~~0܏%7aModػTՅ Kx\ ^+÷& j@OmD.K‹72!2㼲回USdדzmEzU)X7f~=,KCpJ87E軜 xa{w^RɔwZ, a,M&˦xUZ{ڔm9@Zl yJ>0 l$@3hz u_Rc!e YHͧO|pnlǼ3[Y."e|X)E{ },T8O1Qw/DbgX :j<.i{vېk #1 tt Ym7;hYW0",KJܫ;^ C,u#fA.}37 l }UHX?𲃨R&P "["\ }(ɖ m%\qkC _m:jƹsق7Xn k/"@0oU%q;;z=nֵԕjsOKPhQAb I~B81$؍hrցf=) U5\gRSs))oz%1_n.<5%首Æ:M߽eÿ{;Wߍd#p X_y0MHP!8 ^?ova_\~˷nS4||cJ)]ppwJBlP@Bz=x6y(hT_~G9Vw7 J8It+.''2!#dypy2&x. 5@qikqes7JK[/xO7&kE$vuPD d}|~N{D&+mR(҈G#Hym;@Y4q] R91d,?!&IޱڙLxzŧN91wI3k\90Q6i(E؃+kj<9K AbN8y[ngH@;l $.; ,;,ݧR) DA:1 6_ 2'U;= pMv_}8OkD= %uuؓh┉R'BiCl8( /JYwZ" {֦&}UfE&meqRKX;ዖgACHIh8H|V[4p#I>Q핬Sx#lßh*@x(Uj@}g/C$c:Hbiϝ7wa|auZKz}'9. ({ MiGMVD:amUFy(Z[˭fv6 Quݏ̂w$ҽ>X̙D`r?)8P%Q=bE"d J X$(xc4/aDƑ7 ݌\tUMJeZGL D^wbNO[(~f v7ɵ8![nNeu=x)ֆ>,Dʚ$#1g\Y,3%Z, y`$ٴ[S!jm9Va^`hZEilPx:OLjڃ$ԦCRd5]C4cRVƐ*:+v;'4REyCLO~Ao:edmC,s@I? 9b An@[%vD{#෈84%L ObM]Uf{> X%ye㎵$GnWvGO7Y_?޳>W/5ȪGaXF~[zH,wAĜV{TսdK\3,Mk{*.MbsLRy~dw_ J82آSݢG c LUdKE`"+}w{4p59n0Z[i.3AU_75s'_$r %(g ֛3$ )MCJ8d|ZB2̗ShiD9ߡ'Q", %}YGQObx[3l +<,뛣;i C^a~<Yn8Ǩ僀攗 |QrR]3" %\@uFMq~aBS3x^E2)wgLOh lG9q~|1X v`Gfϱ8^3:Պsi1MW`${,R G?X;ҮIR#חyZp֥kMB1 )>tɺh'& jv]=hOqcibrXbl0Őshƒkd;ThOEY,?Nkx~G( Y;yw{3̎enR;;H{L;69:9lpQ +V5"P: CR.|Kd*k|W<0=$:Ϗz`vMU#4YWETi/..FJnW>c&:SPjh=Jt~ "frfjm vؤnGGJ`c%Y1[~BJ& V`_c<~' TAu`w C4|˞J~je;tR!_b;|78~+aQ-Ȣ 1݇(F!El%kb0/) M!c-w@ MM0|H ,ꄢ5XALQ상$[4NL8;ijoըdQE9\$ڶi }o3fJxU$ofzbHj0iZgWztbmYQTd)fi [)^1g]KE"h7_8#p6jM0N+XjT0] M{d_\t^wG\U˩ *T]dE&wcʱEG-)I|0h&i^(ǂl74QF%S圔?zxtTꡡ45FPt&MSwBKr@qVR Bl&^_M/3Q x܃D>#Z y,'7pj%H; }ݑ dg3B̷7ӳz Äa1;f1hio-Ѝ ("N]EWxD9o|nc| k̫2v䤾9аb[k*%Bega-M *}^"IPm+JQ%;b4`sa 5mY.s4yس>y܆*QR{iU3? {?c5ƢAց0J[C+7g'[b+&Z1f1HAQͼb:zܾ3KN<8nK4|;>8e\#Bg3+Yر2o@yxyEPnS0=XCa$̇SQڕ0a^k!+[T׮ˌwº;]Uڄse7O.GhbV=,k< P LI"n7\G/ԫP 34+\fn&QBqՃ܄.K(IΆ6|DxdbΨ^bS.ŝڤ0bB W,bI߼bsM7)Y1mX Wm[UUKLӇ<~ gd#]}֎~DޟFFv+A1|舔rR4vegWъY%sD_$!ۦb"e`ďXh5hRO*"֮C7ZE؄V3g{Ry.WT%eHR0&$LA7>|[)cj` ⢕qtU3ݸ,G3y%7M{i'ظyמmrá2?@r¾j:)lU+#0l`d'BK b]rN'Sxl/fi%^i_ۼ X2~sbw\\U L՜yIߔ~7-pb WTjKwc1(r 9e` juT\QզPszIJ?ټ82:5| -oļqטbA8f]1ۃt\t,޴3'SB/H- 2 ۍѨ n9W!}eCR`c^g(L֏]Pu \cвK/K, dMEs2R_?L@O@Y3KdRb2=2St>pZ#YLVqOt./&Xm1zp(F;ĕ6NQ7rnX+M T< n9=!6b'r \+OW7go:cMNZ_(m QbFdʨ۷()-L^KA:u.84E6CJCzqlM*BCJD!CgFpZ֢me#lq_aXfۖ"b#sqjA*.[F#o 2}9Xc[R9HDa/n׌Sa N,i+Ybʺ{p vƿT&y2vZ_@, cK@{1 W?鏥nIՕ 6Vtz4yL{: 0M5$QUbwWV,vFPVV9H; thʒ4 }[sO 4 xMsR~lB]=ocXAbh1Z'{T!r>qLɆqҥZ`lk*X i؊&YLI'mJ4;BR͹MZxr$ 5Bt\Hܽ)=2 xp00h~6Qi5i\;d^\7`[]׆uu ܲ#dNUDJk^T *nZ}n*+GO?6sT"[T׀J M$#Ax{,w,MYr9$# ^X/:kNq V|A|3DWx:9k"V`އ]yljL>MgRƫ.ޤuu`HJj]&Uܟ[U>UKj%AЇٙiv0fAԔ7HT(#JOD/'=Eÿ}ô/$Y\pabȢ+RlPU @M[q[."% :|5OsnorٌJ/Y:9B; )<ȠWA2i*_73aو':/#EG i>  i4Trzx1;~<х꒮Gw 77P ]s;sK)0OV.U$'WٕUG̾}Ywl7EfIJ)b]`mCy'2 oq<è'@]bUF^{@_, qa^|-cjC^l@i&f^?c;H\:GbϭpQ,X,69a{)aA/k*Dip7[YWQ!#V$ xKx:`$jOn ́o9"UU; ۳=$#oʄclt  r-}~f+Oͷ*{4t*0 (F4˨u+>=шwqC2#V R1 pK3zp*bjuۀ0p/C%pZMֆ*YSOBdJS4FYr .m-8oSvVNm8ÀTS_yWк^-YGY1`CɢKO.pݯ@Oף1od M_NvoOGG-Ԛ;r|OxZtGkevO b14U  , D7Iy\E;f~%\  {犓@Xxæ()N焫g,t!%NN:Pس?kN=[|@D=iWN)_=WxkQOQѽ0VPGn&kZSͅ]? Ab"3#'N^tTk||8_JL %_okt![DNآ*i4oY2Qe܂;%7I3.x3~[߅2W8G~,5:2\$ȗ5~=;HcЂ*|}];re#r*K Sm" *Q7 s6q$)wx5vlPp?y|&0D7yJM!I>Mu+<γ4]\9efGXH> Νހ˨WXA҄sֲfi~sl@MP ([nyA.H& re/DlA e w8{#'logQIA&U=(B`MC{]whq^m}lKZy-.00;GCyW%=$?S.NXL䦦I zoAf9E<7֥bo|v޵BS6C"& @ iNbX~C;98?*=&˝2!_^u Nxg)lyneW}~4XĹMt#=Uv]ٚg6۪|_s7~OT$$p,bUB^)@O3jE[zYXEc~1.K愀9r$EqI/͓zk&{Y-%@X.C Q|L,O nWa79. u\UB$MB'xoY$}ϺqMu h 7$ZMRJ>o&J&$U~0 ( eXHc>f+EY 3@< poq+(Er;';嬬!ƳT5l̦o/mGPu#YI6}Qif*[ԜʊNtRvϾAx;9_vnCG #]C/?ΖZjY XH%*B:2W_|%FEfB5W%ׅJ2b{@uBϸZƔۿrRGӤ @SM#;=E܀xa*+%PCdHip"}yXSW+?3˱)'e-NIYgBtthw3=IH SRHqc k pi^UL@Wo4)б_zY#g3&f R#hx??O-L.#Ғvk m]w;!I84W)ʊ` v#r<ލ_JM5X0䷙qwzW. 7 QJRRGSϷ[Phz݄9Ba dOE|7++wv"s&6F~z Q_41+#{}DxENCԌ0"BxA/IR9\9͎~+j2 q0X7|lV߶1qMX4Cu$[ָ K cc,g˴rCOS[a+$+c/"l=\wMIM<\H!pS D95n (ɻFN&釴 >wo @ʚ !c!Lk!kC yW?DžE&}aw \LU; _;c3E|,`B{N# Obe?CRґ&ѪgBpӄ h)6!g#`X/ fLۑXB9^^- ͬH V "?C@Vv3kN߽#7*- Z!! rЇs^[p2Qn=ǾʠpZd!6\yFӣ Qy#\[ɭ\7K~pzM/M:?PA07J{I`GX}40dW Rpj@V@GK-c˛b+S]!z~L%m1GMpih{p'gx-c= [!c&ώ;HMlBuZg e+{ BHYbZd|IvL=QB zp{p1vOac|/_RDo/"1eo«8ָ sy2## K<@@pz4jKP8Z0KMAVCf0sm["R* g %y )0<ayzуo&\Ta2g?f3^ ^7!p?6K?m,^YEOaW>Q| X⡇s_\+v(_DvR-[kcf#%2h,NIRŸh^R -bR{MZK={W=\w ),ay.N3Jf IzGXd|? !8:o,pQ9N@v>a@JDmip0 mLUd4oФ*rҲath'Ō`G@ {П؈ V$jLf?TgvK"qtͻ7a9 @kǾ?#ʋ)!z0rmJ7iPI}>iig8 2:[]c8 bؠux#,+oA/<ܩlPsk?yIJ?a& 'L,;X(?i`,|N yC_c2aW4?Qr\R(RB?7ZPǂAL$ԑ`E` ͉hx49U,#Y_ uČוk:=eXa$JNrvAx}Bw=uOnsg}pyфRѬ(M԰*/OeEQ=v-2y1=+SxXS>Md}u}w }6LW Fg T2Qj!=KBjŷάsIcKͨ X$1>%f, _!&̏ച6S98AF׌$X’x|+kЪxjXrbnBHV ELPls?c} 4?[ѹkGXOZb\ƝRn.͋z 5b9KYDSz31z6㫼>.Jknx g1H J %ݒ|X#F"D2,WaW>v ,!?$.~+~;HY5pJW$QQs%JJ:/~g dWuuFx;'! >O%R v&NsvNSM'D) #0+39Cΰ}?O>,O1~r_Iܹj)7.?= _\qTYY[N~7SwF.j{b47gQt=ҙ(!1%(Ol,3ɝb +s. 4xPq7 dbp-1*`pGǠC"5Y~ }\Oţ=6D ׏22@ ϕݸĤ́ʏ"0jz'lz>#8f"OWB7N:5[2^eUA-,΍M~n !IBsPϒ\}mT@=D"J37Y@*y]^y5\1<oR&.#7ZsPyk_ّfG5ճ_x?y RC"hkyzԺ}(D|T 0yH\qtgp~N]RMWO? _Crq*Qñ{:0gxeJee$9BRLu>:ۉ%c22TUL_Їp80X?ykQ̌LX8(ZD(t'AOKひg L40,0JL,8HSRMnz R3X0-jh%40EO*_B豃) NgW-{ޱv5±CjjKU҉F .1am:Nq꩷^e)B~+CoTݓj[7ܢwCB/+ E&YAu; !SҰk5ОQ$SnY;8VI ՒuX7c~k+M>Ys)ĻOkE9,XDȠ\ 8"D }0 y՝ //\m}6GKfK!!HR' 0>w̹Ԗd5Wlh.:⮴ћ=ɀ<6fgI5?Ewá9V?Od=bXCIWPa웧 9VfTpIM<. {QFġ(֐˻몒82̱mdi<Ιb:,J+iڹ8)n TY-h?{ '(7R +L=w L"/|Au%<.3 b#}P΢nS nXI0L51ƲZf6_?xv&&*  @D,_.&a/ikzEdG\pdVf譫6eKUG͆ed/;4يrQ u\R@9ExEf.7V^M< ^8vqF3 l=ᜄ BmE7m "SX?bWYT 'SpgRE r.zˆ'l7fq1znnCL(#Uw##+[=g.E۰ܬ:S&OCq[4GG[n: >~%RL{SڗX |3 \ ا;~K*@m/,Ki[*<1R-B+wSC1  go d]݈z!RGepfxTmaФcO*HhT0-#f۳XЁM{8[:Wv2jlwЇJ4ScJ! B9cL@g*_3@}#"T쿁Ӹӱh+|2\\ 1x4^x6댦𧓒!BUQS+OKfz?Kbɨ.Dn7U˃7-UJd8 Ф`zV>ԗK&GC_1rYT6\0R<=T SJPInh3_:|ONRyoVr!+<Ս4RGejW@ I WHvii(^БG>9,ߡ#8"40O:HŊe< !t1u. a;P+(6#VܺeTEt8&ߏ䒼B{<9/$.!ꧢcnnA">ZzA$ש0q FgQԋKyz"7*b"+#pIYARB=>Ϡ})6Rcv%Ajw[wye/tHZ T\@\sQ쾋HKmiiA05Y`A\q5ѩ$ ;ҼM*|wbmQ$xT+wbuBA6ig*0|A?Un?cp/_MM8$ŤH9/G5O` @2}:Va)6Irk˧'OhQʃ;YHmha೿* b̵a~; g2t4"HB6Ilvl˓Kk-dhzRi(U _SM_®' ٰgk3t\ QaVH^N؀-~%7N. ˪&Ig~qxx*Rw~v/[RS0VPiJ ^g>D "T%Q춇 ܋H_)K[RדRQ8cecdib_2v X҂!Ex&4.p+)Zx>Mzwr[bHMP4T)K] :ߑg #k{_nu "A^=N=h[2iITƳǼ{Gͣ|m'?3n&f|e)i@mrV[[TM!34l3Fh1g|\q6cAPbj Lj)q)f&ڣ`"U,IG}dubw-v;2OR %?d[4e?^EQcD3'MLN.r^u'[h=s"(Bۙ]ۻ7Q4r?:OR()A p.?W AeJ~0xI(T*mp=OͰj,@?u;yOʠ* &@Ci?h9BE\ #ŧ7p _b$>d_ }"<y, Lm]}ZMHs#3 l4?_ w0V?]H&l&·A)o>{ zhT?XnQ!Oܿ%X-_<5L~B[W`5pC$L,++-8{<6b)i%d?=Sy׼.ҝ N9 ,Ђ`T~$:1wmj ɝ LV ?sn4u!.G}n>':ij>.'Wr5m {>D0a mk0rq@4QS%3x9]i܉cl|$ Qk Y]~vq b*TP)Iф^E\?nt [l\k&HqZHy֏ֆgFO2ԫ5T@6!jm/BPㄽ< !>Rj얚#ht5@9䎆Qa48ˀ6< ZHO%KUy^MOsj4է$2'fؗR2KQ!0O*dHQ:nk%EHO3Nzz\ 5{WAkh+tT1")DA_~Ҕ1\R 8$Wm9X4T>[~x{D9"P _)̸Y'op~R La:+"B :O?w@Dz~i0P}eGO1S71=7\]=Z='yO1$J4eK)TE\ y`۳uHMƟKE]@nUP2u#.9*Ø?.g#K!q$M?6oM-!L'5e?-.E4R{C&ܘRђ A{h*mf% d._?w dM{3~{G* U}ă{D+ E/jP3#$iFfV^bT$s/S{si;_g7Ghf@ixz!bZG+gT#Uȸmj9 fJ{s.Nʋs;Wzu'9T"Y`^XӢ~`̀Q&j0zy]yAOI2nD晖\*=:ŕ:ޑEo-'Cx=ȌOF9%\QS|.! yAb;B7 6f: ZV˄LT|3_0@f'?]O615 &w1@&zAv DI!&ծMfq?3&LRG_Wd b(7ip,:<|FX,JьULieaABQyMy:.e;XRK&! ;NПg`y/5K_I A-66\UѪFENKŸKRҩGsH q"|bP-;/d@ЪÀl$jߨ/'\ٝ $B~ ,z M?@ =h'1<@e jx 1 t )_ҟ#E d} J$é&\۪ =ΗamV |땕ӨU(&J2a5dviDg)$eGB>~0*ՒQxą%SٻN<]NMV$kfVC.`+ gu?p% rdJr͕@uOMl{)pYxEyѳ+i嵵*_vdfENUa`Xfu 6 o5ؒf@na@p,͉0z]P v~p)8G3,{l :D֨v)^֙PU 3'8ݒK¾U׶Y }86ִkPpzha $; H8}96lv hU!V4Ɖ loߎUڦ^*f>@A쏡uAfYG%0H&e أqRzUwM~z !EL2!ďA*m Q&>G-k7 ,xmM7nsBs.F /\wv>z%g.m `˚^!+MLܿƯlڈw3qG~ryaӕF.TMsXYj3ecڪ-:y9b$nl:DD1uz+Wû9VLIY| K Qai—CY\* cե3Z0"7e}";#1ZkZIf E{DV B͝`|Nr>#'czmլs+ )a5ɢS W~c\.-z fZ0ܹm7UIq_52󛩂ξa7͔sf)p|LMGDf(rU B!XjaݸKI<%Uj5*}z+ֹ2~njy2 (MT.8OҲ! ʢg%/O7F%աgJ#:}6eU2)h6(@pdktJ;_HXkNwgMJcN̓!r ª:ӱtB5xZ࿤\D/?=i,ʧY8eP;7`#0zl"CAu@ODvpDCͭt#_2Z3ųKs̶2mn6M#E\;~Ûۥ*^@N`qKud ْQ 6+G lt0?IRs6Aĩduћ+)Vg\1q|` (iʪ$^'פ@PNG`U*l~' \tŜ݄"qdZ~]؞w{T7}N(۲}Gt!`&*ogj^!9ޚ5C@PW@U:;|M8dcgz(̞k\{~XRdayg-E7j5e ,TmnJ8gKrIʱ_A9 ^g^s~ްWO)lc3` ᑄ5C9Ψ@"ZN4S;h:–\dMRsof4RSL,ץ*aC14ucMg0R{Wv鱬&jz2 x gcB~^oŌq+9p_"3BL>SWwbLq:hbk7bm z5JZF'@ΝA9@^ӴXN+ ]brLςi:Qi% $ΐ0~g bX,0t!:1LqD2QZ]_ޘzd ܋pՅ2Ƣk8a<ߔVLVNeF7gM%I BcPQZ8TcWa.BoB/EB@I7X|`۳q6=fx-Bzhb$=⒩317_Ra)5^`mr+G++;Eb?oâM_¢E_  _H˧:M Q'E8 $~L)w p)7A4t+ ͙i%J=nHa#dCwgxM=!^g.:6?/%H)Wj#A P=ӷ!iQqC,XjYeU` z)|rf?; eշS=x#[iLГGq*ffÙodqSUź$Z^#n{!:ejgy"Rxx rL +%!{V~/|qŃ9b1?-SiOYqOGi +!y:=yc.^US $w{=E qm,'58:\ҋ!ǘ~%K%&2z4q|a33?RkeH 6x'Gm#_/(W0L8?A14Oonк\COOł~jJxR4^i*XÝTM9̾8CZwӵ$>sRvXTQ!XΦ(rSm=}x[5$]J~1/uQ'h NPU&Էf}vT`pWM?}{Jgrf ]m@FБx S>.lRv4ib"uK8̵^p\"0.}h :n^H蠐_b#vdfw*@ݥ?\| Fj3 ?vBnx%g\3~= _S'WϡwW ( >栻 0t_tAj'!lk{f̲=,.6M6Qy/$ Sa֎ڧlm3]`B'[F3f+} ˇ3m=e$F8!YCEfNCÊD~Ia3h0sc)8qڻ쐫u;wgІ(!02͗uFqr4ǜZe8W5'7 5ׄL_[N;\AЧ#鬻3n=z- f/s9z:݊Sɂ:5F C"ӗ{;fބtӲ@:m-IqB=/#9T~}8 D^<&eOngt HԾl-|zDG ='[fI_2-JTg&QcҔc R뻭T G0Tn[x#~EQC/; J{ZS ]-աra}c w26S@-1ivf~O"sm3@g8dRG'0I8etZv vy($f&<|-V1)BE(5o XUAW/_-6? MR;~BȞb f/I-ZRJS6Nc<PHuo&yh=^5 R^=({[B.TyHKސ 6@:pmQ'2)I7E >6ʬO? !!J Ym-Ǫ( dtDޱHw]L{-qtq󘕚@w 'EfotLПfB:TZ(!zoٟcUQBh"TX~C9YkQx"?1=hbpqfJp88;MGzI8 |(Q&eb\d~g0cbzqQ6!?+h QaYyضiyӇxGi*\yn<󝉣`gBf`ax'@|g `9({;(4#fSc&YnĞ9vͦKǓ tU;#OAwuHSjSYNtzWyMt# ̞ogz>rld.W8`W)ĝ4@C&_fk1~gf{p&D j…o&C. N^*.#N 9ACmhV*[dŽ_]G 9 4HTPVZ_Gx75yh/d"ìFUWQ:q#mPT2e}kQtI^ʖv:5pKun8fiupNKjccpب"d̀]$A*;kMMSDc:%}+ՙ }b(v xrd .j1r7.ڤql~[3QEӻWQ5yvrBkaK/fe -MA@DAot$/˘JEck@z) hQ%@Sàz.*$Gڷؑ 4O'?SX9)+{`is2\i3p;%[2Z`R BɯVa9I}!No^UiQ7 2d bXmm]r]Ap'>UPuےwԗLc/B|gZ6E&k P[)u4eQ05qliO 'mhRO3.SDCf mmJwzFݞ6L/jBgNG @;pmv"%MqK-w󿩗Z#0wF9Ɣq[^?G$uۂ%$~ cNJ[/"jE&jG{E/T&Pxn1l`؆' /r 5h} UY7)Hq $͛#Z^eP_uZ1<լ??$R9ß hƤ:b=,8 BZ+-V7Dӗ#Sެ&ӧ ŀ Qr g>NKddw^\)3fM 5;vSGҐod|p~nkU+I3]Tv*sP\JԁOWSz-Rwz2I4^j/mUޅM!7yL=~ʒ"I?G{nf0Ǚ5w^Hcchbnն4рAIu7Bp n#)^ՕZA0@[G(M?;7{ ^ 7.*32?_w[w&HDĎ ~̟zR^>(] "9p brEAStvm!ug:;ՎL`q| #zuO0|lqmK-=^%opMn^vCUߔY^,;"nȝ`[M(qb S cuwT eV]X:kbFiMMXVε ch1c{PV:ÉFਆ!PLf1怵O-EtNܶ u/I5 OCp2:~WFh8/OZ~PnC\UF=[fkVt4)qP*52i%lo!Qu4ʿyΉ5޿hvE!&!j[K(),7K8> mPUHb1cbӔ!U<5#N@TǢ&@bꢏ֕"ary R[22qS 8y\><P'@b$+,uIk2 gsc/WdΥl*Cytjwtf^Ic)kD-]dAǎo ۛyԟիO'70.9f^rw5 cб2%nX؀RBK-6( T)F7|b*!W.|8`j>VI{Uhنe,̕m.T/ Q\Ya(:)(.z#wu.R 8cx^-{Q՞1a67 'MM'tޒm 4st5cR@Ù>A}+B@P*r٩8vf7ҼMAbi:&WtR*zrY}c|#2읂l1R$1z^oYm|l!Kw@bǖZ19 ̹_$GxΉ_zLC$`]g귬>I[2].!O-Zazf" Z$-:+DGvZm]mX,2K(sވ$Hs=: mtfڡMV {w}~_ "O~V7 B 8I| M' Y+m'\:K%{ oe;\xH\je1u]oZN)Vj-#2wcV{# ?NJH"8A?&y16ooڄ8fa+1\nBUV^w~R_–Nu GUoܰ_f!gb\;Pݳ&-'fC ׄT iGW_Bĺ5yo$Ha7G?~@#ah'^ h-l~8K5; T+GOڀpۯi4FNJ\檚3=6:+D컲 C9Eaʟ`cÜ6Ę8?<&.d1e֙ZfUD_h$IZgLE}/Plf^-"֜ m7=Ou2M:VvlxUϨI%]j?tX٨sH`F?[_1rf/>b99_%:bMb<_ sj_! T}#< 6#l?",'<8Ɵbܼxx#O@fMi(@?F$H}A:"厈M6PP:h34CSuVGPlڳބ.\B%?D9G]2ӹ񟭊X 7=SuObL 9?*.(c֚)t B=#ShW'Z97lR(M$* j(d&kq*QgtS '4`I, .^P )|- ;ܞNs#|\n2BZXO]r69)!bj[ 7ITaB3@ն=yaFr0PTᶘ3� 9# k*ĂJ'n6@̿1hUʰtvuqNH#\Ov 7TI)q$%I%cҏ/2~8YAhc۷]Q/.h%Z 1^^K4 +yrcF/ dG;h-@}TӡႽ 'L?$;Ekӯ/[g~Pү8227@[b̊cCIKًѰry)TUMGgW4zg־3,+ BqO$Yu\L_a/H6qBT~- JtUǐ3"5qt.@$+'bP0V&0fV<]>*K`Jr1*iuG)pb͘TrP=f_Q9sa5=؟0G4@Aj4o4O$Wh60H:jwKk"堰;n [v֒{$*ι:uH`14F :^L'""Ӝl>1}D Gwp(D :Q4٬2Ãk{-Ȁ쎕ibr'χKPW -N[a aֻ9E0e?\3JypTT(=bQY.-byגh-@@8tn)Xͣ;>>$Wm 1a;"^쏗i0ir?<~($3bP_`ܪjSY93)` l Cmy`)n!avXseS_(ZV▸`(yV8 .:z6զŝ2m4w*Zڪ,h%7mPLPH45>r:z*ݡ>荫O9C43I`g+U!tQ o?|I.g?l6sg99frz()ɭZOZui?o_-nQVԜڜ~WʟS}?u>^xӽܓJC=Wp>c\bzf䈟|6pKܳy0 $C%O[5gAD*VA*F8bkYGҕ7̯fdЙRwJc#Ҟ&MdI&zTFP.mHQ Me-=!Af(x4k;[Ҟ䰈-á*6>lDſK~l,v0&~ [j ?4(Ǚp>w󰈯yZVh4>E>%W #u_,ְ"^-T_àf]^0y#}4N: n QjEwwַ2Q- - jԱXt#p+%BEDqUwȤz E7bg&ؠNo$WE%| H崿B0XCPIP@O%^PXJ%6 `iq"WQP-{UEN{uO_4w5cXs=쉩0Qޭ)~FW~SfmoօW9r)N?ne?p 5Ͼ,inm\74hc;U|#?-&DDLf J[>j6ho\O[ݱĤ`U 45n,3>]-؉o$]MWӠXCeSw96l"PSF`E& xR$}̵bÒdjGkB}WL Wjwِs6CФN:w'v[ӫ{H.xf mes"a~ G_a5ҷiL_WѸ֨ `%F=̞ l4@MņӯʊmE̟f-iwi11#T } 20 ً魹i5#B{JXb*&ap*`߅@G71PVWſ2'VQdrveVFO:"M226:n͸NĶR2H?8eC8%5p*)HR32G$ M5z+ψfn؂?f.ikA2?K`-"w&xÛO܊Zc*+#|q * r;mw"uPNB,:%@ \ YIap.kuCURa՟S&Bn)vA R>aWv Z/9F-cZNʼ+ ݠԢ:mȕ|9! cߎBn= l>L_6L&>rh! ߑmV)#+LZԭPItWq5Xgiw`S }H{tZssbquBS0O$"o,ʍoHJk 3>Vd΃v̫ P~@-N Z'IBz#tҽsHzc9}'AoO&|.egE/R}FreLW2*}26]{!D,\>. 9`ql<;e/`WC9o.86^ݼƼlYSa4&1k_m1CgTC&Ec'0Q`>;1H Qt ,ʏa&x"AYSH}^ &z b8tB{W5w/:j?QZ`Hs]VǼwuŁc;a\LF/#$]d$& u)N )mQ5s6z5V*3DgicH&zv{jׅy%)axPR@ЮhwT-Cܣ"]f$P1T%x! Ӈ?l-57EjvUS!eE-FWv+sA:oR M(uI;V%Ʊq6KTّ_Q\t`h~f  $k "H@-Gm9AOA2OI`bil; ՝\`H+N&eIYȏHZlԵHA~;𾠯U_Arjj_ݓrBː@f DmH4v 5LA O6G ڪ %{O (y_R8[_ HdCˇl; I&3k݂]j0D{I"|l˕W}qR+w +Ƶx|,Z!&L'qS>dtNJ6cX8D <AB˲Bp; h :mԢ<S Zph ? ;+L5C.Vg&FOgM7L՟4*a]~u|Y3[' +pԧ5 b.{\(Ef=9&4OT"@תtDYg; "D`Cxme̊Y&kӝPkʓ jc nD1짓pʄ#1ľa!Y.J]Gќ8 s.&x'iF2Vu>kv;DAĬfEɍ}T䫕 xE2Rpgoׄ J  5Fɼ(Y ,{"r4*ƖUpnE/VX[j^uKi%_=B榈gq-;]MIHTz4F6 }gXxJh& Q`uv2ͥI"t_d_ej}hs^rGd[5t<#i6PoޓFX)W 㯺D]aC^?O}A" XEX4xz"ɗZ!%򸖜p ֜Q8G+R{\a;?}oN7ULdsăjfm@ !!{ LRWf T"\Dv4/NBI1`R俕n:V񶎶/rYvۚ&ؙ-Ƴ? vEv=fu :E^ID*M.8}(3-O%"'Wdki<Кx+8AjC/Gdr9qv,VX=d4c2CȱL^j;xSΧ%I|ANؕN"_>܌ 2J!^YfnYM\񈅰,K @(S n~Drv*`xsXdP1"t_&i5X:wq8,ž!\1?W+5_3լof}ңL9ra*aEl]Zlݚ$͵Z2KªWF,O)K`V*ơlϬPta8!j0Tv1nc@40>W^.Z4JIOf'{nS{TdJ…̏[_D$3Z.^R_*m|#h[ЪĀd]%#+Rw*h"K|3@0כe`ia1k@5c}32[5݈b%.@ }H+p"$D vliA\dW8̣P.>>epLR Hr{]II(G$+6lGFJQ?+e5ϴRH!'ekEU GL]c-h;& 11(_<8^a0VenEC6m^e ?4_.dן0o'f텄R fODO[jv\hmP-JB.V~bj?+E1yB(݆6̓ \ay%ø^* X(7Vė%&_rg9qX\+O"O& !7K("Awv8ԗɽ(4|R+9AtGhVYIX7R/5b+Oݝmj0MlǬKr5ԗLO_/4"ٙC=xVԦ/r8myaUacͼ54ʻ$m!B7^&gϔ'<:ydsӸR> 5aoR+@&F q3#&WESk6._s}#C2e]٪Fm+lz[ӖPɡ)ppP*0.ʯ'SI4[Z-#b™i<1χ}S| Q&t:?WD)?u"=b8h]r'`Zղ9Q)&5wїmvJv- R/[EnG8m~k;4FLԝw7n%SRk#m<+RRǡQlpezخ3cerW -ݿ"m>"G}!8eIxH^-]}}viH~pP> nf<߄j.xUa}d5|a ;"=Fd`0Joq,$Bd WFOf{Җ~sw"wԠLCA˺jhM,(dP y >7]cyioTy~~ZD3;UGްqYQf#P 9cZZj(%#^lօԶ^Ү~>/<7D&Haۧ˗b՜faAMҡEi',.w=bIi=f  $4/4pzSu7s3%Utd]=&[[m*JD,EfC=sqH3#~'i 5Iоe"'F߮N~` s+'K`b:ո^22ӹ>7JIz(9߮d^@(2>~,"D+tI=ob6 CwI7BngR~L }>PXguכP#2iԬd+ ݴi2#|TU iȢmwk46{)p`%)r` ӳpzP_e: ttj.J\?5 l?c/Q x녓X؇ᆁe hFU&D掝4Iw1ѹ];;;l&IqTeTR- <<ԱN2`qUzU|&`{@4=7% ) P Vڣ8HISUɯeCjes=17F3 WWO !鳰bcK@pѶ]J3&]1ٹ",J(ڝͱNGyllFWHw&j3yITǁ *9ut2*LbKꢉgF:zLDf` SR,f >-1~Oqz±6j}K"I6߾dh+s߱s q{ ù:v:=TcoykV3%CL nNjmAy x_~ ~ #XF:s+RщΥ䵇ŽˎAMY -20{7'=-gFQaIqc \S076gO }\Uܣ>lgy%ݕaurZ*,B:Kr̂X^J s^VM0+|WQOwޔPuwN!)7}oF`˳$|_vqt,^MgC 8 ^#~aMhohO Xy/(^]x}$`I`m۪we.#mg&ͼ"[áz=ڡl9[a$ ߣNPqBaƲx< m樆fsw2Tj?2d#$ Zk 12kBT,3CpM)̻!877:{{єMfB,S&xu.oĂDL.?H{r'IІ8I-ag(s)m* 7Ǎe{dwޠO 5d]%oa:p1}ůFEմsVQd%b(]tĨ YS,U<s7mI0${"~8Xה;<݄pVsBQ~õqXp>Y] .dDbZc ˣfA>VliCM''jLOHp^'TlQrh?~D3 .)*1? Ȣ7[at!""$bMwĚwS 4T܌AphGT w[~I Uyv`]6 25q);ε=Ş -L_tTg]O|gB6PJJh$h,hmRy{bsş;@q&*HT# ;D5BεҢe4BskJQ*ʠ#Jd}qziWa1GxQx*'aLʠ {xC` T, Sޯ' k&4P>D4166W Z[U&rҚw}Ȟ}j+oRx2-mcޑ"d~RY؎Xk9X˳y%$]ZBw9@khM9ó:s)L(̲Sv_Mh0<qW[5پ?U^jߔ~;,A^ma7ǣ„~bSf!Qʒ9=xd:XJ̳1T]B Mc CxS;u-ڃI3)t $=:qv/xԂ^w{M7?ܔBNpߠ.`~߂M;Es}E*RV9 d{Y4HtuyZ'4[UU- \Abł]%#[CGJ6N`!Ur1ѐK(Nqw`A7e̫3; =/ |*>Nfal >'0.F& ҹ>եDw8Vw,FZM8ҝΌpAV]͙vuި]*8[ t2:bT?KVF#pLj7°CziȐ~ʱ\_A|MrwHE4fH\8U 63{k$D%*wr|> 0CwGs|׊: 4DO(~:Y_b*#{3was_-/T)tuˇ#LTٕUSp@po6`@kKTOk'VRܶ3K򇱹9JbznJ_uMJko;ms/1qRyz yqVRh [9*d.Ux: B:;S@WZb;1<=%e?WT[N"#}:R*tn߸7&Ot2ŸxRβmLr}'ǣybkM L2 ɿ3~o2!+^3gM3''ʝWN8z>A]k271uXO7 z-cϥyZ?"(, ΛK*U}.d(q\ti|fdf~kax*d f>I>IG0٨hqt~BJ(epjKi~ehȒ>9/J98y$`G I41?z^kfrMxD(ڰ4y-[,*+ڗt7?cgYu4)Ӵ,8:5FGwp~{|H68v?-IpSa<{_fXfC&H i]{IH7(χ.R) 7z8Bl {$=vĐ6k^ ϬZvpV_#58xϒ\IWg^]K HhDܐ9YD-ɾCtZ /h8gX.bzz=sM4BM͒W!vA-2ڇM*h!:p:`KjNBCw-|m$?TUQ#<5ȍ:q`j.4M4\>_7t,b*\\2R-U0>ذ!#_X+v] \zf[(*&DdcEno OӇߎ"㲝m7VT!O -ݖ7IVaxR΍T{|F N'mZjKpl\-2>y Y v+0Tٕ K(^%̶yKَZ(Z#dbU]O);2Ucx<`ɦG/za$ jyEpA1_u/~IA@YL7yc^=y~>iBtI.ӚgY\DV# Tk/SGF/aj(HEH\1+*Q5V%-9*P4|IM=51"VgQ[ګQ~}J#_NSU+b|SGV3`G JY#$ٓ<-P ÿ*7CWt;}a w0}4 kq| M>ܾB]Tcb@8q} tqUqhw4gsa8[^n(+TlЯ$c&̞WBrBh]znL[v Oh)%&13hߴn:mfOq͝KRIx`pS9JA9zBOXNueivcFOYcv5a뉽\c]ϦvaTڝ&B̧%斥X(;4Aȓ2өfi Ʈ[Bٕ1M,75niW'/0G[,z⾜7K]4ēz*T\2yS5!lS$8'{~֧f#›qՉ쨙Ae.C^z?M\(]Y㵥 89vRJ-Kd&В5r;XK^NRMvdC} 'F.(:&_e*. 9|G#vk6+L# r /<ܤLB^ j7G@bI㿆Iq7e0Ua^p%3RU@|^.?Ş$†T}Bӿ6,NC@f%Bv9颂,i[kon}b=3]7$T74&J+̜ @?em|kt5] >|42Sށ*Dfնg~gtlݐwW8fѮگ7a sͨƑ]A< t)yc2)$sFO%pDWt۝77`ΟHbBAZ:?4tfxך!b˜2~ RK?d1}"(A9p|}~J@6NoyT‹~d:`RpwHJ)M׋)ORZ otmDO /\nS։Iu>=Qjv )1cJӌk *~b'(Ib_USs?o NЀ܇Aڸ v YW#~uP[ 1'}Y5(+TAv [[- L7*?O|^хN^Ս3%LpBVVbCfT,v/g]qz ٘Ʒ.hRE/Ӹȟ <s/"H%aEL ."b1EI|s!Q)44;<.đxiNSV7)lIAXwGNX8VױsݓOߖw HĹ'=q >9O?P9ζ*u˺r]Xf>}.0a(+}` Vђݭ"MXcbYO&+e!vmwN)ch˒x]"mV }_.~H+iEi{w,={c )LKFCS< nɎ+d%a~FRQߋXsص)148".eΪ`lx<D^31d.NKJbdb'@->o0$/(epYhl;ɕ| x 2pg1L#m!ӬEsy-59<[ IFs"; YH0A?DU`ݫ#NZ6ViMISCu d}۵-1 r Bk}j/JkΗ|Ɂ!ٱ)ẁLK@v2.y Hbg`sF{Ժ)>B$|ZtpRA/O^l!e, O֐HGGɷc*O;dEZ6Sěj H@;+) w0|Is0Y d<Gs7ŁBֶ ;ɲ,>%\o*5e !/ U klaZ|\i#hq ,Նq$n#?LJ6mlJs8)05eĄ ȧ`^Ta(S d" qK G(]w˼Բ<7Qi'ܗAAR*Kp;zwOK>ӡ++p<`z(hDMڐK-.bݵt7ʡy'*@※ f &_O4S O'}u֐hz6FzCĪy|#~]ɝ1lKࢷ `T1!໽LvBt&ڒ " O a)x/&ińކw{} ޢH=Ϳ뜄ji6Fх#n?xZ2Ev$ $vC@UVxA,b ܌\{Ee9F,%8lo|plK`DSHwÇlԣ*%/dDZ'>Rn#bj<̨7U6Pً6 JݭZB)q.G'RKD3`ۙUaFFttYН-b2$O%V\c ^[!qMQ&n|(8O4ȋKd;:PZ)&8yjh7"Lrt`Vc OLJ q(]ϐ j7@z9-TV)pנ׸sgym+?'yG`9 7d^^h DЇXxS3Y6;~/z}p6ff9j*zq;>Li붥f]z'ZXVWNʼnꋏ4LiMuvSZ]Տ<@Z͗cx#.fp%&}q(g3eezF9zGfȐiDuLBBSݍ]6F$kWQxr&xVY.TU[b1' >wi5?' ?&YyJD'n$}f^!rYCnTК5VTkcZKk NF2$0eW.{4آHn~(Aژ~.4jjy$كn@p n׭ԴHw^ƺ'yp eh*Kcxm11hdÒo[PresgrV.⬐6|"M#<_p/m jO5;mU (8H%H,8=*H BgVؑ}뤉}A08ȿQRf4TJ炆7 x|ޏdtQĖK髺Z)+ǿ:-1r `j"M Tkl[TsAEq +aE9\< fh|h#"=+naθݴ@Q|+X͠!O5*\X]W~ O"7n0~!~j#}#lLB)ʟVvidQO2""7%޹ ǿtt >^GKi`E$}Vy.@A> q Vjzc]zv^}ZV1ƫ(熤 ZͯAp̜-S»Ϳ֤(q1&8miJC\酪;47vy>͊Ō0y ?sѷ}ǺN:R1QN^1x9EE& K㈣M>ۛ 1j:+˟O$-+]I Kb1bE"ɷpp d9x\RWGTb@s_>p%eݮlc4H#B'"&O1w`.XT~gtyVq0!p>8PY!.$*YE]qRֈD>':s{s\<t$VG:tWgA(} {pD$T-} ,T # a|`J,`@,Og*`Gbm4wR.8i6rHOzի&akVjb1Yϊve {"R4PgҲW(sr_=練rCkPƅ{S*6HVm 0{[ A^XEGd=5؁\ԩxT87vBayf%3K~TVd.շ&RKtVgv@= VJMU(Jb>""d+20 )/ XBL e6?3*1d ;5s@u(HfT2>_\(tk+MbI}Z,2b.Qs)PeG#AX V[Ez#!GL̸ >!Fީ6'Q+Eu,t~L{)^u ]D+U r$jI3;s )4 >qSm5'7T3'V1]ƺMOZ53ZrYƂB ^.Zj)@?A`&̀M5\;|9?DK_Y@P"mՊV\(bԨ {M0DczX~y'&u,ud1F{-W7EB}_eTSg}b4KI(댧d \PP$%[6Z&cvkb9ie3˕j1]4ĎBT,"Z̶@OHuz4xEZ 94u;}9XD/dXG^]7 ų_- D+NjQ # tpw}y4)cy&ˊKM] s-1ؾMBwg+&'Y2n%>ƫdy4O3D>p:֦ 4cN }A =lN!H`Gݚ)yV=YT-+[&V^14R!BX[f,Jyyr !0}OS~ןti<[&U n#=Osɖ_8XU$b>: 8\V,7H\S gapwȇh!C0k_ȡ52ZBIa\ A-piB̆瓙&\8𜅜8ԤYZޮTm5&5 sᓪb ,)hG9M"! WRy 6_b9ߘM$nVfLj㣃l Bhn6/9:W._AB.qLJRcYRwC+Dk/<_@ F -||>@  (->hg- o~o+7ۢ/ 9yxcy5kIE7W:π4|垶Y3yYҝ-)zi^FT!)3jVz¨|rIZf8 tuPkprfQ""ǵKywHyhG Nl%lA2A6'#O@yn}kQhE :!%\,4>B\ą>ͤ[1yj[Z;G/p@pfbTs.3 hb!dԾk>Zql=)*r}ݢŷ(^ !uT{L*3^̭I;N!f9iJԸDAMz|aGvF(*,޶ ?(ĵkF@K{"#^5voRTPW%B"&Q9%Yb6DoJL;;U= ұ )j9d7#->Pj\+ΗrLEwmS4}/B^D%Ξ+AxA1eT8ᄟ!F{D+ysP \lʰe0-w|`֠z9<랤\o6IuI^]Pl拙I.]ŃQma Gnxם1u^L*_Va$ 6SkA*~_WBG[mrPPbHMy>q+Tk0Alu1EK/g=Zul@CBgcqO޵޺^cwx`Da5=m<RhrB_}xR@±&ܠX0QYpidϋژ7Œ`zt8*+ǃ t7uoc5EL,)f3ᱎ塙' m/Y?;,@{ c6%A8EgV&L¿#vb#}!Le+l|3wW!a[By )T]5 e ({uuI/;>ywhw8wsvN^f/:[W㢵irXø2(TAi !ʓТ*Vgȑ-3wڌl ~e);׺MĽǘ2cUI|pѱiJ :AP[rflAϖ/^8⹝SEJqV^'dwm~v@n ;C#O>T/.0Ջ| Fbz6p@Ԯ+Si~(öK5*%J ɴ۔3ǼJ`ɳWA0yflX)>x )kg< Q?2>.. y5g^ZүTAi*kuU6߼ w9rfI:=?+$'3d;L2$58b=,ktFP!>ۋҼX,j|U3q1*#oCqtV`/sjnC/R K=xTmG28ǝ# sxsѹɎ1, =^n ѭifpq&OŮ0e=+HE) T_"fOЈEuͿk ~Z> v !Co730 Sy[:~n&YZT=xT[{;ڍ@f :3h@r {jv`b&q=kt$2TF.y\9m h{&F_ڌdZƓJ߁W6i5]:LY.8&9^z"J$2hy[֏&?\2`^,$̿7pK9qf_`u*7hnّSEO lszzYOM"Q0i&cɴ5eԗùH&>>AO"ɻ0ƽ`u/f=΅Ug{ pЗp N6yKL/Mo:j,K1Y!\w`cD+0ٕɅb4׷P_ +}GӲlN?َ?f#_ n4Nro o9d#~m躾.Y(*e.™{̼EZj2"HTIԓ<;vY鯤D/Cvc}$s]bZ8F3M ZIDA<⮟c-  ~&Y:z~DЇb>F060- M2)3{~GƸsrP.#׈wًjN`9X 'ʩ e]?3˼^ m!H"V^G-SD $)YWIyĨĽ'8m'zյ5fyOtr9g1~đr-=g]!}'`̤&SĊkD/h:IZL -pc&ǐ 0sOcr܈0Xsv=R, rf|/L+~?}Skr8[A{3mg&X=ɭ}d;K-\#Il t"$_R)+d鍑7 /_(}52j,zOjA)z3D}{f63HߣMQD h &" {9m劸ѓ`n%_cbNC-ÙՊ漎-mQa<5}rV'|JEMzV:a~AUА> >06%^k$g'x1|GbqE0*u ԧ[^Q|MqoxB^Gmja ibq?mqN[z-htA-n ;=N/ /!PRN@3Md{l3?kk YY&[ \E2"!Nm:HavDuEXyb#H+bm] ĨqwgcPeS{K|}R ࣹ<e.I}дr!OW)  |HUΡ[o%7h5G\xC3 R^;4zh^'D ,&>+G\a\|z OL&V% ьx AXFBrHE^9OO}½hDL47Ie.=2 oEF1E(xӇE/JLo; z5A+Iۙ p;/N]yo$@!'vzV잇~c(\KOZޓ% 6T( "8}*SyiyFU8~f \soKc!R^;cvWrF-Ƞ–@$|0Ttf w0aBv>#CCxws}uEsľ ^ۗcd\W{',~V07jwOrqN,Huw Sx00N = mAd Pb; -&05 Ő,0 ni0ޗKC9tX"gؗ?m-!Zw9JyXkdkf.bRWUuc~'+~IgԽ!XLc"Hu&~w] ?uٔxUSǠ _Sb%%+' =?̡{b Z"֑txu~` 8eo4Z}$lכ\yve/썉h!l0I.@NWl*,@eTn=sxny7uJ/nF@<0ᓪ,!ap4H9ZY,KDqצ>ȉ&2nӑB:pl9>w5 AĪsUs4(ZX!X?f3mRH&hJ) {fވ| ,>q:6E] \1.jM8 aB-ё?!݅:;M[k38H}QД{F׵)yl\-1 +Csk~RoZ $Bi]C.6Ź7#Hȇ + ˄La-by)oծŜcX}-twEh$2{˖=gCY" ֈ(ߺ\"jV I&EqꃩZ^N&-a'\Huϡ3| Izߐr:d٢q v!B"JSZ&EygIJ&)ů~q w=cG1y-8O;MqD'lA~J JaS3f<[w>?'!S; +T]!ЊktRAx9@coWS\!<2KHȤ Eŀ2%ӆyUbOT *ý:r` Mg30>;<[F 6nCHHE{(]^a!Flˋl4ةR4'_.$'WaݎgF] QIz *;~~O3OqsR\Wx ԏd,",>ȣ|@]%-l9Vy\(*<@_^EmXQiTcF̍Yo֎-͠Z [T+H r&oiJqA4_/dwlŧM xd.{.Ug$XtvSICMޖן   %hl/111RZh-kh-?ЖsLHF°tV7A8ż4mPeT9_LLZ3uۑ$$pڬnV5H> D5/~Glp|.Z[)F.ɦ 7hN3P.^wȇ*YPˑv/U+L0SdL8O3N}};Xa&]ڎ7i2==PJY*0b\k4Q T0yYY$Hgw뾪.֤'wLugUoT|D&RԸ9JrK3֠ґ%?ʱ N{Gi:/ֈ,Ӗ^_3Zҟfؾ>nDȟ{y"J&}Bs>FH"-^;WJJ͛燌'v"?a2fLL:a`<6. gv-]MQO}+s=ѮBu]$$˖ ];c)8E{@BXjĞ^ĹQCh@GHSjCJK, UJ:bqVJ*\* yXH #=ܛvqw{70HPغtg A/׊ [?^)J~,%A63 3*p-LA?etCQYXbo Gx'-AT'meEZTM5jwd׶c,l24zZhh0ސYrUdG(U{C8swksmV7GZ1*a@8D t-@$iaMEHhk#K*!O"'N(6(n=ob]pXQy%^֒}ٞdRNsmG;,wG䆠05ɔp9$^@a Ě?Ya9cΪ{ZQXGWGǿQfgpJ`˩o2ddCȷa)aV<kf9>%?7.`Hs$7*z)^WΧ+Cxezbŵrc3{CgO(>c.埓99I[2€W(ك_2UI| O3 &?ԧt_"sAh^=~K»Jy m; -mxh\|Η[e[V~RvNîVzT$T&@`"8q?MW={/l$m@4nfNw2ZIM׊^6Bߧ'=@D]qrH\Ĝh! =]A쌡Zawz!Ql0Qw5mS%# 'u TK,o,~~*蹀5w _2.{gjsO.Òj9w@MvRm?\A]X#;ER9D_iUdy@"K PWjw|VG0GFE'EPWW"3]M`v斡M}>s"g#m4x1Z:a߹*7B'jBkUHNPtw_ك`[>C=EAt#ҏ  d Pn[d{%5zDٚ&"3W~Mf gو/d mwT̞2QzTIT0"rƥ1l?FBt<f.P/ F5rr60u3XUQg |PV@dT{׍88zˁu&Bk,.ȲObD>kBPg_ (-pTCȚ~ޜӼGr3kU 4;7xЙO).1Т9(懌}=Eh 5EGߚq*b,}nej\&)!m P;\]a3vhfE}[,ݠ=+V1l.]V1ew3BYt)vMC^bKXx{kI( wh%m@XZJT|~X,=-5"Zi}r|ud3ay6^@w "5 4mmz]/@Rr{o21Y2uunQ!NT͵j}ӥ!gU Cs,֌ŚaWjݨ z /pAPA哫+[fH d1~{T-N֫," Ik,«ֽn;׬7b钩!Y!aCykSB A w~ߢ>k8Qn]ƅ0⹮lMҀQ @F8'/^1+KUBg!`oCo#,]պ R/+GqVW~?HpSN^\P@oT, M=B`%Ç""VA>QJ ua0\el%#|wE`YL%" ݋2n-On-4ީϳu4(Fa*z68Q#.?}4 Is)dGj yOӐpOFգN>Bp˝Ϻrxjgvsm>w^@1)Oڂ~uo=2ĿkZk1?RClrX=|@ `rSLt!.oXr׿LJOpy7̪:B^@_^8l9rWW1,+J+'j/NrQn41JF$Qi;UHSG~Zy¡u \;Nslf՚-c(!8^\*2в4xr#3]r>9+yuW9#VYbzP'=k7RٯH~s\*+ǔFseقh?Չ0[؊;#8Cw &הPxg '/R]Քe^CZV!P4Լ3Bfvl^tSbP!k9 [x˨Mz5c=>{Z!wsK:P1-~FEW}<a!UM3ĚV,.=d9cGRRZnX9 ؃ؑ+2ȭ]c`#:ׂ;-ʓb㖢?wGk`0H:[sdI 6Q| <>NeDn8xI!Fko@טr>8sl֙&.>?,Ë6 (O`lG{N`X?p h6Ejr!VYZb&qS͵n+p(zRc>ø@ut՟JX(CYƐ૒o&>.*(Q#5#|6KC0֬WKk\'6M6/玌r?:0BN0h.˄e~q8eHI(  TSʭzEN_JqǶZѕKN?'xkH{J8ʽ/t!51\LE_2u^7P&7 -0s Fce(%6 >9Ml,kUu1>4J*I:# o͚Ѥxݭwo0E=hTJc޲o4OW'@^3`SBRYu6\R:4ޖ*i3^JJp4R &)j@`J"'į>1-{Dz2 aU.7G{% %T̺y *'ךȹu+M5.WglL"Ώ+u5nnqdc3|yÇ3Inσ ۮ~1e(Ն'wc@NZAw}0xVQ9@7x?8~/KLm0oQ U͠^Ot0%Ӳi?͠ԩ!gg2J ytu{bW26m^[7?|i+ykǦR,\'G>|b\@YfuI`]xjD_Ĵvx'ɛM~W@ʹdcҋ ^tNeG-tIz;ơBPk&v{\|Pao6 q'm0Z*M'f. J;KZ>Ɖٕ4sx|-@zs_so%0Ī "&k]@/as!sהoiЫͷΤд#c:Q?ɑmAjM/5$D򚨷JI U(~ȅF7 igNj& ) +ֻϡAg/}l%`iLdt،0,m%BB*3fk'Sƫd'Sﶉc1NkhF@HVhD )iAf^y/] ا0z'pVwЎdu. <tz7x䇫 >r8gBVxDRqtdt̓|<\+[HDT~ׇ6_]7kUM*Dž|jǙ L*U4~{n}dI/ UQաJO 7W&/r_g\)@Pک?Τ[]CH=<)3?%NsJw⬊51~-f$=3s7Bѐ0;#OBUehbG#ޮ^iӢHˏ7b ]S8c(,KDX~O'=~Y3rWdB K-У]$>m   8,EдZysU773}4f;=( (Kk`{"{h(Fm~rg\n`BS팚3 =뾗?mbK=_ Sw01>o:|#CSCI`virӏ{w|]ʛĄɫ{so&;Q/,fQ'h Pb`+z~NL`o̍k6w+?9QK[.\/=hҳ#SQDq4g<FQ;䲁_=IyvҺ==^^XqRӳ e@;`s2"D!)А}WaPaח-]mDSa= ]uwbixy֚zHo@): +;Y6bÅ*]=a< d yݍwј" .9\+__%diWZu:(& yQ8oF~"0]c-'y#^@{~W:0ai7A@kw!J`g`5GN8i3 n_~U~$by,)5Efw 4)11a Jx`{X\8 #NH(iܢC'=+ru(XUekݪi{8uђ`#ӲWw5;\K`6RPЀS;GIiP-Ȫij4ShцT%Ӽx]ddrL75_-uPWL@>$п1ȘSU{@7斮b =zp^/NGl6UJ9WJ;ń[|6< xeLT(5EWIh1f Gay.7UѮ;)af t9B޸m|^ PkcԤ~5 %ߨ܋!6&Z ՆJ|Ca 5F̂kv+(KBN *BaJn5+iǪqPM?`=ɻa/ X\F'G6C"ȔgB~&@>G.n ?_s1UY$P3zjYxB^D;?Kvΐʼn;RYHj#P뚠1^SHD#)xqE8--w[.-,:L]>Ϋ;L'd Ű֗93O% =e!.baSU Ipu%yڭgXbc*zQw E֛Lk7lkcmFaӑs P,44DJZփ |#Y;o>CS`"R \p4ň0tBʡ_ouAh40ˑBN_ (QFEBݔ}-'&.GV%)gJ6KQgPc$J82.!=X ƜXd;d5=s3t- t2ޓrMLI[PucaL58)u0GP4!=4JԥGT'M7%9 7 9yZ m?eIG)㒤Ix "ɵ4L95A]4&c,3ҡY쇏 j^c<1lbP>,@C{LwU/8DX Ow4:+҇VÚeʻvҨqԼd2f„ >2\r)az }Avag`g،QxXC.5'OnITEɗf u?*5EgD}5 ,0~фcWl[dhf||r EPR}lBJ$" TRFs)CX ZF,-'#b/WyEq蛜w3~]#y}u{t nʠu^tٯOQgUĵϔqt\E8^Tv q$D͆>'-Nk&!'htZQ{Q c5k:Eԑ,%Gҕu*.nP"e0Aiۿ4H#(@+E"U J.53=(l9K}O/xaSYH$l6N{HsUTRҷ,:uT]vl,ԝFs43#bǃQ"nn |@\p9g y9^o5chXnsTՠ尚7ʼșZcV-K3V+y>VBؚwU /q: mGxhS_(6l1uTžMez!12+^M@ΜZp(utnyzxvxI%l<#TMk.XBF_dI3uΗfMvLcBo?& [828l޺XLrn8ם= p7:jn;:TZT:"ӷNGI' S*QgmWBtf{A;C*_>zq切Ξ}x^=puZG=qtXmT l/Ægext c5sZH_)~go"Qq2oP^&t6:JyI([07Bd~M} &în܁6R:i}csDOMMs+j`P"2hA v`sp3 i\ 7~D GT9Zp>MyE PgS޹H7 g2n˰L0Y;#@\C`-4r/{p7|}\Ƴ XM }ڡ ww}TvS5^AO2\[W)/ yD,=№`P dAfkPPl$ {}TyAY-ȇC[. P.%uD[6-*CjY1Irbkb,w_+dV^;}iV.ګArїG\~RD,7j JŐmuYp3!k7Wf8mJ)R-.b2}'gDU^]Y/g)}㣼U P"-4;y\Լ^~I$ T7$4 drϿv 9a݀k8 PkfT_2xsia)$6bKtl:o0m #%&5d CΑ<t331RYH dREm's͞hy %8 -3 0"ی..*r>FCIl ^}ܮe|?C=I M-!<5P+Mk=U{pFi\i)kUJb_r;N_>~J\Ftg?u&;‰Y" zG/-4@R:ApB}(#4_t RU Uf%1ʧ}Ṟ47c gxH TQauiв.YDŽ4h\7,W3:=6N˫H8a~#eIܮ.پ| _5ETɻ]I=\{q0~KG?8j`&^eJRX-ޱ bvH l8acHa'ό|=5:&E{P6RGxMJzVK7!a5JBq77c;k64WdYe{V$*aԜc_>g#5N/¦LYePQ 7|w|?Ow23Lw+RcH RYW7Sq`u9k9Nd%IPKjPE6%HɍBX+I?AhD_$ϐom[(D%ۑRF1fە^]ÅZ`A>Q;r{ٶ%((- )M~gb߾m~B[ ˏiZ񩆜 m@ 7 L4mŀ86uxnFr[sM1fQ I!-h=9pl^Ov9H>dHI#==_918dH)_  /SgX6Qؠ+K.ا<傔XvpPGvIpD]+ ^O՟y۠|3ץ!"5QJ^J_|@Ќ-!B$/`AmҎ ,)Sf맫X0u{Ѧ#da-^_xR(8v֩c{WAE#mkW=#xJBʇk%*ԤInGD9*jjyo\QUNg<Eţ6r| |t^ -_$$^8'%<7$yF0&V)%u(}}KmMIb3}A,M͟6]B\[yEfPzi;jAFkbT &aWPevUú[o' Hnڕo!PbF 8h7U H̀H1JТ`t??9dm0ǚegҐĆ;ZWew5TfgMiSD6= ԙX.'!XlȝZ](!\X}#rQLCtH\~Rl5,~=)Ğt.Ohz$2zEsF<~xOVRZ@ȼ|AiXÓ# 8@.b)Ы2{A 0X@qٖ[LvįnJ8;7?Hi~m@SHb4n9%V@o4T tg㏳DFy  gݲKgg 41]WQ~KxszlYy꿥YkO=T༝mI7 (no{euD|oHlY-ˉb(${B.r/ۯˊv8HczVo+MZ8/Ғ 8dfN9[6Gwr.GUki Y@tj砕|dç@!Y']8  KfC/qpFPs4Lġ"$PWVenIpcg&ь m/mm6ThwU;Wp0&sl྿LV˪.թy\hqnY xpM7k4ĒNi,O"YL6WJ}/ι~Ǯ_^!VߚBbGP na;&p! -6%D hfDoouIغm1 =7ɇͽ;1a̲79ҝSm5u* uK ![T<\G>Fs,(ܜ7&Ew{ePO[w(=/ JҔc#*y"ݚi/Oq2rGI-3ܡp2Z+k,m0n#񺪻 %vN *Zוx[Qb!S[ N-ʵEtk\`)!#@;v;lAW>Ыg^ݹפ?u8 ʜb!*n*d/I0gpZ#)Pq MGN4tq{vohbJ]ﵶ6 l.e;b xM!Q+bCA /8UvYP:P|=j00gHbnm۽%PFtoG *C &d{kA`CBpPETeQ1%lm:oǕ+O:|NoBJ8 A@"q$!^Ci)KUP,=N3ﶃCIy~g Keۣfm4A׵ثF F| 21b|a]a.N2M=fp)4 3*Ev%kq%Y$(/IUL pފ_;[|F$@RP~TG fn|34ml?'!@$s3y 0Mw@g a\15H7ES.&;x._6酒9vPrs%~<<ꅍk諅%a<cBI'RLWAaA"AS\2- @ǩ\Q =5vqc=K>KP.d{.%}GI -qB` ,z:_2PN o(U3(.` M0^!ϊIP$q`olxmz 5F"PCSYZ CQ"M0^ cܑ8N2D2Œq7C\BG$X=b¡Hv>;Q>Xz%>c/Eq* ]q=_F{llc( Xr4L+YNq19q>;Iذ5,LO5!~M<UBx;%@["@`2E%Ґd}l|T@!X$c6ܥsDtqh"&&leOiM դ,:75WL!:p' f'$OKYOZlyZMBCxL2H_3 JTBc $DߣTO_7 pymDb|4`Vt͚>{v$ِ.ΧHcѺC2'o}mJzu[ H,[{G2Cq9 _@ڋX۬e}ӤGU tvcW@TXz7 JLsj~-yqݺiS l&6sjXۄ5IgM%RuuuJmQtkQO6 *h |' _AW57J^yV@8q_pg%Ղ&()_'IZ#NeC?&LfQA=` ?dD#vh^4K'z4hgN%crC'd9|jG1nP{8GĚ{R9 qHh 6+[`~4<C%=g|A2OЏ[c q6;Z)xU !Y{KÔIJekS9we84E <7!^zR~M3=,_p+G qaw헤[ L}YeBk$Ļ:X^>trrm])=lE53'1>UUD5,lrhFD/ǖ4: N @`r?5kGtTԘC +sBzfv*HFj bKHd3X*R(ƏSNK߃t݆05N7mOIۘrKǐLxDט$Uԓ STѾSϐfλ2=eJ?6LrДA 54j!|K8ȍ|Qafi,VS-r*BؗQjek 7<xUǝ1_iUo\4oc~~`:YP2*nd'حHY:O ޗZ<)2[k F;!?P+M0nqс4]A_'N:!1-|]ٳ=8J}A+qS%R1I, Ϋ{[6BJUé1*΁5c-^27ɱq `Xqsery衤:lE1*ۍ{Q,P}E`.1Ey%|p ^T\ MԠy|[ D}PJ:uVQu[FΨL{)6iнG.^N65pXORwLsiYR]W6RdIKE4BРg&&p>4D!ҲFp27fWj_ǣSphp$~+AV>䣁&DP; g˘dmzr5ˈ3^dB!YPX5w ⓓ礪t9ϥfYO68BMڤ_V Ú84u(q8]ԄpڨxJ'>[X8gG?Hݔ3wb(pE>mN+p0Co\yתOB$<佺3@s)nuw< 70C}hxΘ[%‰4Cp9nYҘ H`1Muᭁ\ @U :D}ufLa{+3ajOz!gm` %\05y:#P47 cx3.B>4YBهMI]}掇UJ6΄g-K~#/u`n]FaG}2u"ޮ(ü0`ښ^QD3>:~/B\,BB~Ylt.d8?}ݫۖ7Af\܉\ ^W,"ʥt',S˯X ?$9 5o Wa8ʊ@`%&[hޥF!B#<]+CK=@ 0#%"~ĒdyRWsw\oV Sj+.qJ|I!#q:8?jj@b*oVn9z>OuI<G{4֚5d("PeGT-NNT` 2A<É ):k;_0y;n2 X]-TT!\7BNV'^uWƞnvtڹ[3 tLQF_wIr8'];AwSͶbg;/ 5:ǑCb3v"o\r81\K^ 4NtzI6l B7e@7w0-e}G:K;`f 奾:~+RfWC 3i; H!(, 5/_ۓRnGLΦGü(%a=Ax`+ hj(9܅`VYF=miIa\14C]G?Vys[Bfp4*fM 1-и0 }{y.r'0ٳ{Cf^cL4yU2t mA- 0~Dت Ay5\m<"=Gχl8)oӎ9<9,ɞ-W]yսm090Gr%4YLBh IpMy=ެ:!6du ݙdНFv ðРaƆb8|F@e"/Ǚ#h> -jhg]v-k2CG=%'$!kז¸^\=uVO]0<)*u<@BaY ϳjd![Σ,9ʜlgHd˫Q^dYҰ+lą[eA9vsC/]$n,@?!O-K |4Lyw U )]%BvU n6 M) &r[{&d ;G%~(H&To̍ud(|rC'DXdjo](7]gܰPA7پe !iJY89~aeT#Aغ9ɵ_3as#/pPN wgfApbro 4e[I6A;H^u>oWtȚ|1x-eKkӜ5l=}j&S}I⼪{H6+bDŽKS[ìee:{C 7mv\<^ke+yj4]#VpX S0zܦ-&(k@# 9 6x4ڕAU V4yR@|7Կs dG[2%A~IF Ts}Hɹ'?@(kBDj Yp 业w=P!6wY}BaJd*iL5k ~RA޸Bi-4v/`A")@3O~H0+i;4|s۹Op~q5/%=D}ix֯яm0vgo `\ugʻ2P8DŽ;|u gU:Y7e.a=\w3/5bS̀$؇Q _Prץz2}9[Ucv]+ MiR OhCq~.WfMmq:yd_.ڰщ<*7h2 7 K|`)#1! xfJ!OsU˓*eؼkӡ5Ȗ;7U)R'5fvWS2dkLFbh۱}&%-8vYT ]!n)⮇481jGDCYh?Zߓ=yK<,cU K7l`֙^|y:gݎ6FL/)\qGgjMwCڞm/>9wDD)^ @qʲ MY[+o[+q&f}e|%z5}\cXLߎ03@%Ͳ&qU'>Wqk>T׸.Y(h.!Se/T!n^~:Nqx.u9ms~zy_djXM.o-Ib=*閚 'B'ryꢕK'HNd4yV6 # tUsd:K\Q&ň|"Wj4A'8Y DŶ l *ow5$CO-8K8u $^dGKUnn#LDK'2S Ђņ+~w]b9 O(-?7!9(a粋z#3Bab.һ6t󤿇]edbtk;H?s揵aMMUMNW *ąf'O9qѥ3z6(fqyB4ړykiu>cJ' qzϔG"7G :Y8I0{bsKuwgPr[+xMpsspK>(pK!%ÊW!ru@ 2,>4=\j<g}MZiႼ'qSw$ ϘNIrLHTݛa?Z~{zCnDQ2 rMjvV=@QD~iEU`&;x1b8Q&ܫ#֛LM05ڲ@IŽOO~|Pe+v6pߑut>`<~g$w892Ay5LaJModr1bsi">Nm%D? Nvx~%`H\pn m|C^ ]J#5OBHXr.̨i 3ۇa(_TL Z`03!<[^$9;x\(ts6sF5-z*K5Rׂ YԿH[ݒ}ku~: $c{Xۇ&4YS E!=0!ZD]@H+5'mмA{PNEn&W@!x,²3J`aͻUM&DNx]#JGK[Mp%d!( %@?}jVxἳ?9mfmcPm@;2pЧG;LJO EyZW YH+<)+$xzK g*뫦 .5ɹs{A<҉ʌf[%2~J2OܠHi-V0brr%K-=s+B xdeOkc'qhO(Yq_xבx7Ԅ pO/kQEs߳99UrU$&EkbPg&,>mf>}V&Xـl;T6/>B1i8H^@gv\1iXvAiI޷ּci`ɨ*''ga>xI&o5t)g._Ò6* @,Jz-}gKSNRnN#y՟t=##NV~Ju(t)Q>5g8nw}lg֣Ԋk4؅BE:Q. >>y[GnX{yg^qcm`^@1sV]Іj텞=uDbuM,_q('>pX,J)';\לHo"HtЏEBr8x$u6k J_<"1T9 E\ qз<-ߦ Lw=|]ջ6;TC͜G 1"2ХF=Ɋ3#'7h5jOg)5YK*Hkʂb6̿tl;G˄|vAʟ Wb@|:}2K=EOE-Y-Nfj/C4M|Gsfkh1l`p7U 7s0!He#o[Jqԓ%Q>O꘳Dy?+`/" "5192tOݼxGM ^eBՒON믶_$~WLFq/(o/PR15e兓^z4{FocN`{XoιO8'Km] x?HI95[c%j&k`}wM1cu񌨐caR˲35`To{l%fot8[„_#VKQ}D=M(! <'a= 7b`.^IVn9 ]5IA]_RtirQ%cŲibk2elZ{QCef4nR(sS#1_;4 N+$ɜ )anCQ&nkҜ8hd#Y ~"*"fFiEBbպ`֍/Xtm{x΋7_&2Y]wK=^m=Tzk^BHP 0gޅmMRռ{n w;)_(Ϩo(8]5;OiǞ|WCr':4a_ g||Vk4,1PH;b,j?2I?Tޜ9a]!şKy` yT}.B&1]>,/-k{l1˯X˅&?-VQIZk_X3XjL>xMVgf{Po#lMB(052L^Eցh߸r%P:JkHTioɣ~",h r6S!"~CQ#+3C{UVi{6yyht$왡U%PHV^暋d&cܩ hD}(09(/YIŸe2[8RI }k}Og_uj]꬧CaK5˜Om$F s΄ &5NZNb[D_rdTwQ| rF-r8Q:Kçɳ˄邽үʱЀ,j~|.j<@c+aAc|B0VwhUJս#hX'@ߏPh\kj&#ϴ06{&szmI\fĠ0@| .ukբ)eI C8[Y+d.~iQpZM Xx};%Ӊ x]ԉOdF)5OH?Э ` |3>>+WzB 7]çPT+ .E*>! _LwXtӯĜ*}tO6 ߪQq3CmIn'یajc,-I}MLqһL7B_ù(2 fyBe'Y+7w^,H{dDyy3-W~M8[L[h%~Yt&$r"? 3ݺoN4bS=%n"{>xOx4I{ s>tnxpNȥj!<۸PAaģMl|VS\` 8g};0rU;ƶXp/z5;;~g^Ś@MyQ|0@抒hF$ri%eDGbY0o"JmZyծjĨcF iu+Q^DYhiP(C5]uHIXNMu[F1 Hν#03p%?фfAީ%꾿p bu}CFHf+6|_ُmzɹ.^;EP{\ Bac7S3=@p߉G h} + gOІb4Q/]O'+e~vY 2C\\O%k4bF\bD0Ƣx]5{  [RA@.bCQ8RN>15\gC,6I"W\{=ܼ΋6^л=KZ7*&yhϊ@#O֌s^%U KWlnF(77/èNkb$?8+8 ,W4Ep{$癋2G.f{L6vlQr `ׁA}P/f̸\Wi7-~Y{3ȓdYNi.dQ;4%7y„CxцOqG|)پ۰ JsA)ħL{UAu61a +DJ\A!SSBc0&ե[#&=cKzvHd vX׾fWbj)n0 I<84>\ߨ6A2쪽5NI":(Ȅw|ZݝG~c/c[.L}l~PbtߊRȦ 8ud[*pϵjw~jo+V%&惇W{u6;i͎3)jaͭy O712LtdtØlRlv;8%d%(*c`6˥=!{7Hn@D #2D/z7:$I6@F/L_?+0:OaX.xhU5;!Dͽ[[Yw}Xh¦w^rg)[Ofẏ+68ڶXX8{{Љǀ{ s#Z^P d6!IMn% IPwک,ߑ\Zf-IT9u~6l3 f ’ŧ5/rQ NVZkԄ#Yt,+p@m75i m/Q=$}@MW!d6=tѮxfu 9MMP-@] 6}hWc\5݌`4+z1WZUn,i/wti!JuKnX/rJð +s|Ә̄p7&#W>_*dϼ0հj7dEv@pތ1rYXw]hB_qLޢ"3r8PdG{vtѾ걱a4٬E &?M,(8 >6ָrs $tWc{t )ZDA:? {éʍ p:RMG3Htxi|a) 7"'nn5i Pi[/5Ƣh]UԱx~Š g+zT!Q>Jz Ϡsܭ%fyҩӿ`?q\86)8'1έi ?yIe ;LebspۿC#kܳwg 2 GH>wκUIv̵ai^F] ACuwQF;0[[ ЁvMB6I.L G6.M0nD1m*΀N/! ֔x!DNO4cV$Ì.n.|-ހN}#e"~dJnLEuc18ZZlSi3ކ73>qŪ=8ҥ,:ZEjPè6 vơ)<o  Kh.Ümi;㖣ߗVA,l ^|pq֡crU>OM`GEIBWa4gE }^>(;yuc=˔ Z\A?&FV3WK`P{ٻX:tCj]} ^{ exWޙ$22|CBbK@=>2s*,DMHu"5ܷf|h"Wƴ(WKLk;̹=wN-6Y>G}j&>|YcCsX AwEIQ{ )'%cED|{cN./YSǻ, xj:4N*yHɑ' HX] +V(汘?1"΄*a^+4N)|xVd7%(=wZRp df&]0!< kJAGhObц?*|&&hhzqD ޤDyjˤ{|$-8%]DL?Q wHz?v? 1<_ F؛-_>0SqNb>) ĢezZI#+Dl8圑d ew~)H q-2Uji33ȶHm H_k7vκw͉FbMwY7 "U63{<ʃDտ"U 4U" v ̱O(=5X?S7ϴ4  TB>g e.Nq:Jqe X^S@DSѺn9K! ?HnyeP| [`HIuxNC MGJJX1-YX׆nE<-Zm kZb3\=}ѹa+Y%KN=tyu%!9i~!Zᝲ]@!n؜y+]M^0mK˹U(4ֵPs!,;Owt\|< "\Ĕqg +rh0ebD͋[0j+)_q@&)mz*>):ǘí%0),>,ZB7yAҌ-FjFLD @C9TI_#8sB91SJ֔֔d8զl%fE,]538okz)ʶF<ٸɥs&+ x{O[i%ezʾ@8F=]/_G[(n7C9mOf⁺JV+Nk qLgѦ;nmQ֯~L7; D.ٌo=>0gcly%ap};7`mq>z_r95m*ٯ.=pӡe ,a ))W&=nP0Cg ,'k{񌌚=§Vrp)@먨tEsC'MH%ցxU.oHhVzXS EPx\gՊZLGݝ>j^q2"jpL.߅WMB,Q2' tC.m|In(.Ŏo'#x{?B d||x<?-yM2Qkƽ1RtZMu/hkoTVi)OAR)\rж$|Y|R#6.R.ێS3`:pcV Gq'2Ҁi[ F[0DP$mSH3Ը;4s2'*c#qњVc%z:) yn0¼R6z:k̛!h]l'%?v^,ꡆYJɝ&o+fJVoR$᪥SΩM54%EMU^.ڜB#0/ 2(+#P^/6ڗOFWH8j˜ Y|ZBo^`ȑ@)h @/7>LkMfA'|]tFx8uٽIT>X͈%<_t@/vWqm"&t+ؖf4p5ǰꮙ'a ] jGcXDCuz*9šhs<5J0h6e<: "\f!נu q&zݾ嬺9<;+R0с'@K"5*),u/*ϖ }4XϬa.jpbRɔ'TIypC& 'v@@{I ͎|(s)ON4vvKmqf1|w HPb*GT4 d}Az͍хZ!7Hpbr6e,hAONG2+* l#{4[w7d,ޖP̖QE^?;=G >1~@^om-H+2k .)cy^x148Ѣ^&(iT7,w8Gn&_^/~KS}ZfF|}Tl;S=cz-_zo[,Edh0w~jd`'),ԍ!ǵߴ YJ#$i6%`vkz.3S xe&67+YxQQ~8'Fyuirk*>Zy=cf>1{[4w[K1n[،|[$LZ\Do[ _}T<7cjNKy#ذĻ:V<jz_xةx(gU*AW#Tr+F%:RvP+KtX.&70өK<.JgՔ6/YҦPƌ~,ck-v))\xqZ;1D)G./BEG? H/8CK C۸lF X z~s } wr". !]ԫG)nZΡmCȔM(:r֋3}R&aIވ<( Z;$s KP3!EVPA}Ģw-30'< j^`9`d(@)5D@nsg{Gr38aI]ʯ =1E ZTg pw\]б'` ;%}zh{PH>!;,SՅBuoPM2!ۨ#5fOZ rJOfp`'CV0PQ GTaobkKr/97q%96-To:, ֺ("q^pV-1br8H8 I-c{^`)%ߍNsYT HĘsvE)CaFUZD*;:MÅ8axo7F|D3gʝ t~JB\c,&e?o eֺ}cT탴-XI k# G8f Y!Eq:?&=vCoAi"<+(ߴus;OUL- w7qEWz(p2i'ޭ~߹O+"h_Bcr*?Oco@,B{nJvnjd)wVwM toE(IW8Ŭ&8b˅['Hu3 !YlwV)}{ út1j|**҃` ̸Ky+fRvrE?YlV&"GECK5&Q1M~~Sw ^XYmKY|v6>,s''Q.z1i8:k l~ZSXIFFHBgO@{u(xA.'喚AiI)&Ey8};Tt u4 ~+')44 )imJ{'p&\~u ~ӗUYA)E!{/ ibR_<pO“ڈje}h5ȉP*pP|L"$7|khF 46 ~ Ԍtht4˨_k-LLW:S]7L[!x'Ly6Fu|Nߡ]`(7BtDچd\5&f{͛?:\fCv%J>90Ґʨ:;a4ań+lv,3rB6?cΡOۛ(\NrN(zEwRY2LIkdXjL)Nsnad)j5rq){\9H_c=Dqc!j,r+O|q{Zh$;iMʏp73>9Ta/=>@Ьco`{*=aQ!}tL4]pPjCA؏p\ySFʶAVtE+^F Rۋ70[E6˹&J+x6&^s92݈N鴨wT GzXla t$itbv]ImE\?.ل -a:YĬ:Ў [wAmCr.6e;rFAS mU}U$IR)D:H>͔j/ea'MNzMI_Tj0M*5h8pgD5S/`߶6R"7 KB!v",(\'K!GGg`y_hl2j]O5kg (Eg<ׅ:a)KłbQdR rshơUF;4Wākv9]IFnSX6:"5)&ZlEh7 tY4$nwA5$y@>h==MnceQהr5EFXLyb pqد*1 \46 9$%FО3f,s70,t z5g{Z;-C#ꃥ i;I$l3fM]yT vifڽFUė* w2(Y^eeΣ1ECe3kM-bLRyڡ6͒c֎)(0j{Q~͍u/}Sft4y5^$Sco\}@]Wiͻ|^@E@^V"īNN^xDPQ=us+(@:Y(lCuI<YCKpA*F:3^Q* 0<]j0"KQISD6QazL{lqX 1L؏ [wdT,<{bET="*;cQ.f3]:'fa3?ɇ͑^vd?6CI넞D8)˸U:}b+8_ Hp$2]Ub ̮vsFfKӲ0\C/Z> h]]#h|!v;gpx8 ]f#ylzC9 d83=YW&G*lۈ}ćCj NLh1Te|EaշoWx ,kSlq]PhJ(?n%ՃTK2ܧ8" GY[&s)_2xlj{4xY%QrRjQ7&u I`XFg|h,₶uRF=yޟ} _RүbSxkWE>Z^wt}0uAh" Ad兤o˽+"W`=K<GHYFTY ykhIMfv Rf Ky< G1N?PMݓh+C~)9r[[Ifg9($=@-R@2ao]"ù y#sDbK$.z*+hpb \s`o:-YԴuv{Ɗ PT<\ϝ|ȇC x4L>5Sꭧ5,F4^yc2,B~_dNywΣځ냅JŪ~; m@_cz̗ kw1=jE+qFSVgZ1#b-/^/Զmb 0pchqt[;ҌKD3rj]7QIq0ιǾ2&۾"wR"P42ILS~<-M: 0~loM=m@tb#qɤ+3`^ 5 #)څړA=j3+5<G31{TJ 4qhd@\ ɮh~u]Mvtxhjmy5Q5y遣y} b¬eY%Y-&5xOvCi*L|Z5Q& p S֐n a{{DrTgMO4QECHQm)xybR+wo:̚,v\sV6V=Y%BR>'O+ۖkhEd >_.<"l;1=x,4BLśi(lb -z(WٝAv7 {F 3I9N#ȿ8\ml-aⰍR 4>|@}:ղl]ٮh"F3C:7qYnK4~s%IcET5p71P(Fzp*>o] 3(l/ ^,[͢pmueE=/kIX ./yQu,H %sfqI\$IyT nvDD #T oܔ턾os,ʛ?ȘY|& ^tR>}_8d|hK3&v db(2FpoACʿ/m%1'ޜꖛݘ*2m,ɽh))# nvl&XN?rmu3cڱC豽"|'g>R ܨ*kATz]фxND-a;\/Vm`$=>밬tĿ]|f?B\/NvMwQT{-bVcC!dSAq!!&q88)IB "j3D$k[M3R¢].;sM!$00Wӝyz;wg P'5L9҉(/@R{=t?"}c9'5ȼIo?[`5Pz♺A,ܠAE,M9b9| XxzzZy;x-LPq0Cpy#F&k٫ !U R]䠺㜯m-zxܾOEdoR*WA5Hkj3 t>[pQO<`1twXzfh "CޠJ0c[~#)|o͒hsi~onWwY\|<"@9czmq C!A$>;q¢ԉ ? f _9,X*0oEILUϤ|;s OpE02]D }8k/GM7c[HOz^u*`\!P~6fh_$}V5iH7/8/}OjI1]dB>bkҞ"IuOaL=kտ`e ?j4̝iq,wb?HXYj#{4!*Ї _nL90L0- /hX㴓j,0>{0 GbDwxxAŧDimbɦ5\v*),MQ A>F'1 \%.(b"* &~#Hsƍ3.R~B&**&W?yXCUuud23\,,w bf ٌFUmfIN8fWl8ȶ]X[C|甕fPV+wpqF^.c8ְH :MV\_9gиeF0 xa* ycDyx]Ð:K|_.aҒWj}hխ5@k&۠!#o᠍st-zudl,x~Z _mKQjAa E4* p+ j%K2hiXR_;JcWʢI$'d38^8jh?P6s\_  kCį3}*yY9HO,0Bi qɵfWB"e[WdnXv^Za~+ט}*ȩ[[(*K+s 3^AMI1?/=p{zb <l='/qVqOZ[OyjeK9ub-4hO+\&䗥ԯ:Y@؍4ˊk Ų1uiB}. !|kR^`m4”~!vInvɌsʨpG HaB%lDH7a݀ܕЮԺOQoTe,Ot#k9?qjiϮ1RR$_:P)q\/0jAijbHo)ꯈInItzqξqDo+q n;ң2Nv+F,UyTXhkīj̎ߨv*mS /9)8~#vԹ>5!z䤑9PZXpFve :@1 ^00˛ͯ4ecO迾vd-[p(`m%!yPB^u|:+;ȲN\˽4Gf&(@ULnjK5! z 6א|sME^s};G8닼w>A?&ڸB$?n9c1 $A[cl@ $ӗ~℈V{#mΠ;9;Eϖ$L3-1|!g5s1HJ'w욧F.\,Oр0qKE~c&@z_DR/ÄٳJ8vc/1sD֢5mY[XMdy]dPFbb9JGe*D!ETϸMx;  Ke-!G1a} ˬ 4yC/}q\A1ŝSEDʋO1e9Z }zxU$G~(& Ï饤_W1]%2gngV` q̓*!sv{թ/i9A`ݠ+&Jt| #3 T<(Jƭ&4]TG@1 9vZG2F$F3g jH.{p^V@~]G,eRe#6u^8y$|6S(A幝)o9ȁtYtL$K숃INQ=La dj[sNWNp:S1 ?e?tvC7\`:;t*B?&AH!$3Z#;aMo@ĂZ3 {B! ɫ KI.y4Naζb&?PHZ kE!|lwtl;ss"3jmʈPK_fF %My/.SE6ȏF%qS5ϐ(F2dC\-Kk/;׵6ͯmSwbk0j*e@ʕpfm& p<AkR#jy'E/w -kw5:G(Im"I-rN ݷ%{)J K-x.1+GRE~X&%t>ǐ썝hH$l Lʭ4it2@?nLr2\1%Y˵&%[zQ<,O`*eHEwC%aεD'LOregM;23H%(cq-Xc?a(mZz[;!MvJߒ)6S=Z ĻڊC+ Wm3Xk+Cj`3[qӆS;LLss0c,5$N1iD(9ޮxj\t*!mn"\l}̿Wu߻bBr#L4%)N"QaR]e7,LNݓ_Л1Hn:\HXt,pӉzq7~qԼZ5B]1.iVue_xIC <~k0y|LOk(QyGf]{~,^JaLO;ΛzH.F*% 7G^++AVҷh +VǞ eL=WOG, Yf\â5MV)>^ڝ$]Nf~X\+9i _~苒N ۔|IzPs Ӭż?|ҹXg-LxڊSylnK ds?/167%Q}K7nWXݬN,̳\/Y6̓QyR¦XSf(_cYx6C߮Y<}!&'I Cˮk埥E"}Įʗ>xPZwLJ #-JKU*zJ^"c|F)@pQL*Jm;"O>/j.){l>ciPy1Ι8i{p)gϹ2l~܊sDilΒ4 T"LS `9 +piJqZC:4p~ua$0z2mW,JB8?3D ߈x-rLlF#9|Gi?}X3(RWewMvl~=y8 ⒎YkNMi Ŵ 6% %kNK}?j;kX꟩6ه*97Q_}* Rz.JbHCw )ڭ0֞XJpMy=&[1_>)SFLc.Q $="kd ,U콝OH#IrETUU +l.NW%KOXϢ 'olP sW%)% uZ[DgvE a=7 y|M tHd`lD\)=.46U_|WZUJ mdF|宝YQ|O5Q=| }PV]H"O/ncdxRfx&Qa`K9 8ȓ3)OL7lY$Cn5j*6md%,}3+QWngc!<|iZM8 3h$G)B̦ϱY$LC1|ސvn ZNL5h)\&Z(fHi- K$A$`Z6଩"8OSI9d0HL;wcVo.F-g½6@OŸpCVd )yFBxEjz,RW>IyyG JdfoJsaB@cٷQKф/Ld=s[rw%MEPbow0I^!]0$Zʵ6=n!๛zg!X1*{NK -\'tI Z6Xö^A3 #ҽjHgB?pՙټVixN2mDjEM 5p0 c:Zq fA3xNAΫ<@$Ec!rCog}(6ALwq?uO55[ҁNtꊀʘEF6qI^7_0@i1#VW)/l?i8LoUJ),EryhurFy.d$;em|q{&enUY28T TtM$,Դ:"ICRWXlժ.A1(+cpȫ,*9Ajx:8^x!Q[ Cb&o6OFA75t!C@HyK+1I`ut0{4| NNx\1%OѦiOo"8  tRJɰS,BBδۤ+ b@W-4h>rr{xm=a ,J#(gj glمUkHmOwDE-feo-C߯ìl:Yڐh4Y}-q/2~@3 jv5k p4͙W3I_p :qƲZsFd^aSI-`{@?hƼYKǠwC/|mn&G:`Hb+B,foՎ]pTJ=/kVO7>Lo9}eϧt>!RAh" Cw&H!.u-\f>i{⃚yPxldEb^N}xDĉgs6Ӓ\\uWϻzAPGH~iwn:BɎqE.S%?1@њIb74E?:Z3Zy$ۗX `b;AlxE޳8$ZB2ew囝+-5BJZEBd,#P%/3몶 jOZۍNGkZ U@EuqK^xʗNتMs1"!qOk ץ-G5/6X>w,56#K6ΏCS~FmR-IGHaz+܅ y fvH-35ǡvPEځJ)Wb(qɷ8hpgX!pV=ā޶Ug xʬ^G M x3y1<nNk0 ÿPژa,1=-amwk2|bp7I";DFӛfZ]Oer*zSsp-f DHR6kf q~ g/;Zk%|jz@7qAʎT2`N(; T99T=1S~!C "|H Kd!q2X6nHWDD/8k =b`2:v|\&?jS&*T2h#"칋6R5p]E>Ȣ^1!5/;?ˊBdU8oykp=9e[x֎Ep˧Et}6_'"Fm@r1'X"*x~zYY(3:4>?8ZjoސDK px TCrySJ)m-S5Ο]:tih=,tss:2G*dڗL+9 Þ_HW'vh0b|gyBˏ|U0h(8} zl1cmvOh[z Y7˒tъi>p6D-QKvL>j22OnvFp*aT`֞?lbޢ] gv,r|̀E1dtkozEM!NLxIct,GJPE NR 1[dkH 3(.IDsm%.]cT3Msuh7B. 6 n$E',ř3L~ܲԤ?m4ep݀M)`(IReGZ"g ޏSxZԥKW:#| $_nGg0Hs R0){q?'$ĉʊL8EKъX Neqf{ltY-kxd"3P'4ݛ'6>GIb9Ea >CJ.e7 9cTxکQ'`U䢪pZ~7PkTYwI%epi~O46p%8TB`v2x ߥ|,#0=>\EɘǑ#ůҗA!] OxZg$hԪ;"= a Ċvfa&|t,/tlvkҩ~I}$:tmr EZ[\}_>[Q*KĎapƨ0Ħg,#uw_), = zzJ=O>tFuI--Ƒr/X((~I5BçH= Ute5Ik1nAe58݄ķ`!;'* ֒tפ'kH|yD魩j Azq}3pO_ߋV׆HA|)]*pP" >=<ʇ?I0 lec2jgyNEo:j΅~{8_Dܖ4Էp^,@s1(*Zzjh?Ky#O;b63nєB& gG a$ ak4'n|S ^DZ`Pܟhs\{7E Se n 63/+Ͳ/fgt%Mr" WU bo1-=.$/7GǖGS}E XF[ཡ3KoB'R7*ta A3(0٠ H swd3@9'a[k˩g\%A!g>T$`7`UpMoJ]NpU[&Ĕ3gZgxgFV| t[YCvu=2xl.nu>"{\/u{ 7P +7;/(3|Z ٢:wHvYu44%4/$uLjgO =U Sud_?̈dQ Y[,O$Es;=+SeRA26>1qH\]>b/pt/cjҵ:-t=K7>!? y>߅ZbP*_'OT#Mc[Éd]O3\f^W312m%c::1g $j FdG3fԚQ<7ը2CJޱQ| CL+,l8 ?=ךN}%|}٧oۮK.c>qz9͑]=p8u0JY` vjbr&+GY FK@qYQoO&; h([,"o~I#^/HNb+ٻ H2%$d<-L;w)ALnm ·٢`>wcA7`,]t>tءC,^nrH|-+$St{[8'<=4\ ,taA `\_@FX>.F`]6];JQءTr:,qZJQt^I_~u%nY_8Kӽ UʁAJ5P+qK%/ cmzUk9$6G4櫡vȆ L/gq{EZnɜjOٮ}oߛk (W/mٰa3W[O #JVEY^\l)TQ-0zyߜj0NKNwDBh4M>:@<Zn* zn+emOߴɎXbR(Ǐ "n솭y?9pZhAǏe}@5&ꀪv<UR+Wb|a ߸V^x6 %hƣŧo4k3ȷ) +PTPjײW!:2~]nE u%3/[ ;X2+Nٮw_@FrQaOB!H].(ԡ}9Q8 eaowJ"Ot#f܂!J9t(UO\j4'Rj1^O*7}ҢgHgx$-ۧ2Sq?LtAS8ꗿߞNx78eZTV7[U L)Ԣ&y|wp>׌PRkgUNӯʔhvrKĝ5< hjDi{PrLE"椑+H>Y\0bips`"1M!N>)Ei}yCW]UOpBcwz-z8rh,(@!u`Š%@Crnʫ^\Udf:I29"ϥ> l) H@گfov@K0$ZvrL,. XRwDc svg&h׻!keSM2ޒ,.|J [btj+&7E@-^W7 6p׽ŶQkyw%l^Nj%\\̺o{QKfuqkwov(.Ve?K'G 6& 8Iױ?wPR4\hj;@gGE_`UyC꽝^vIp369~r+;խvc CM0}#UO`7'" PH)z9@9ߖ#y? .xd5.PyMT.2ZSpIUթ h^$`͞qӀ 8UJxi!*DD).M nwZ#+An5w5wĠN ZۻkP>`BPϤ/ ?dn{8[+ý3ؒfw/Ub~Lˆ:e7vCsVNg{FsD e|ep'z"-2cl`a_D}VszLHi2U^Te͂Q{p1J>A$z 0gjewIJ*A)yazOх ?<w v94if/ ~\5g&Թ;W<#Aq{JZbpeP9Xjkj-:'ʚ+v3 tlT(1b-(k1G?$xl8զL)D˽/ .xؐ7͖%>"4*yb/ WJ W85M2da(C]J LzQ [o^[ڹ ݻ 5뙁(WaH[㛯'e!诳qIڀ1dlWKX ЅkV՘6I_ږU6-*L Ş|lDPJNl"h!,M\=`Zg> d`!O ձC>CRmZyi9aH msɏˍ[ztVʬCI8#[kљ mx|7ft N/LĻ7` o;(JHulxh jf56,H /AhZ"5SĻ:KБΦ%`yn<_[l^}%z4x 739:aF$"y۝,y)s?8X<=D4`V&PQG׻K2Iier(8Â'r/L_dvG{3quJrd `-▔| Gz _u$.,/"^b6!=BД~L9i1Z%p\tXC,^b1726Z~[ֺ\阮 0w&LIs2 &ڑAx2,#c8%lŞwfN0AU]~[@{52\ Qa`/zH&ߒ^Ro(ij ǰPX|g ,&8B$JB26_P.;;f- /|+ /_G3=9B<4^/Пo}Ed> khTHm_yH "v(SVGU/nk1o WU>u_ %(8b[;`ެȿe9>E5-1@>o~؊ ;7Y"Q=.m;VCNa;, ;kxsOURNGbY?IwkU E/]^xTI':+:SlBŏ묶C&`'⃹2N6H8Bݞ&Tϖ+i`=oby=jeE؞a-N w nxwyQum!6l|824f af%/v4kjfb=Ms8AQ&y\:õ3ltSZ1I` ;5W]Aï1 &K®ل <u j''~͂"M[(B r֟XZv;P!ąIqgxNjp7z;vy_Li @瞐<_򆙞e:ؽ Vg /E]f{P+dMPTh[6DN!`TYB,"kΦ0+EvFG#zso4#/ޮlu&P< lx_(Wh#TRB zNKM#pKLo5q@m9„qy%k \0.o!mШ Nh} (pw_yKgۃ@" ϙ;-g," "qẌ́#Qޖ?RPL㴶vn!e:UtrڑYIa+Jo@2fϳRMsrc k))SE' V$k5IT ;SLN52 bYK1F_g ټ"@HĄ@o"sKz;~ σ qoXw^K2v7G8U WZWEBYStG(bp@gU[Td[2=>ğFCsd#"!dh~yW"d z#{OӋ.s6rt`C4x)X8%u~rkY> Tvoa[ڳ אK+cEnʻ5˿{^Z8?0h(64qwQuA#Y66]aNbY3>2Z[R%+5;)NݼaWw6 s.H>;E(ÛojxѬ\|+l|x>nP OM4H8YT`\ $NB]y4R>3fp1 u!^pnBWP8Y4lb5|>k0?1:ҫ.%6t{5To M{m(_P%ECDĪ 1ܡSe)xN8"YR@t Gtԏ`mL9Ú Kq:G_sMd@^.ܼ<]/QI׊1л֛V̊A\eF*h?4"g/DzsWx^=qNULQ4ޭƟRocJx@mw+dzme 9 JNS?Z᧺@ގm蟓V/YKo6@pP!3Qs{3Q[\.*[RHNFJ` L?{@뺮OFԔ !l(<- ۥfQVuQgILkl!Z@ WOJYR-ߤQ) 8LF%K8oģ'/^by*BveXY[W<9.jR~ kPg|Uepӭ["j=zVju4QxqOS݋>rل9nڿ3;SqC5@l|ZxQ6n Y =KAOxY;x_BN繇( :f$J9S 7*%W4]P J HDxm @+fJ}sK;?>"x|_ nm^l}`áދ7ϰ:TzN(!yNJB'os/hi~F{;\.tE"I pպ;X4g0^F^7`x|G MYf@$Iƒrk~r{GJa+7YAFj2Cq0UZ}7XzI01@g5i`=ܿv$(]$\]ֆrA[-y>%Z #L;ʤYyW6Dt[Z-q. 9;]wUfEcc:u a^-^F wR;,mi8h*t1K3yAuTqʌ8C!c|wb<׸p%y83Y CׂS-)hA'2Co@xsbZ4*t^.kKh8p6dkRgbUKGQ`   }CX'l c߅JBW4ISHr>x+:i7SeI;`W',L: 4Df"|5< .˘ˬu,ܬɢ}\k|xlEBH=S=Y5P),JLv"^L7-I/Bq|n8VcOM#S Z{l|^1:mT݀;$춦{_q'\q )-ٛpxflE=za$wI$20J[0U[ 䊨) {ED?^mf1]W$aj*La_C#J߷4y6#X^ыnx =S`tOC ƍ_n6["=>83 :=Eo Iy,Q, fnj[cҔ+Mkղnv{3k2Y`ywvPS)TSҟ3e訶B5Rw›9id k 50&jGK9/AM4ivIW2$9bnH^:TG ڃ@P6s>ɘC ӏ\[ gj&/ ?eDk v? -SxNRpbnˁό]T- '2~V>o3_<XRcn<&#Ӈ-(?M+sye8lVПX|CN+MhY1}Ϲt,${h}@Hpt B@T!P<#sUi!--)&*$0 qQ>.t[Ojjm@q/?8P-$l\֖b֥e5ыN~^BWڃ--oP4K4gٯV#Z@za*w,^u9i pwA ~x)ZP`JLC@o?NCEВs}]OspQBaxbBUM?Z31!Zu)&gO[G{r l ]#KÀL%\^][޻x/|ۿVM%#]|x$lP,PkPU*'+;/9Z3p%_`ѿLܙ"7!˨KRӎGX*_Ӳm0&`0xr|ɽJA! ebZec;CΌdfVbh*^ީܽU9fFV1Gw#ҽ\$Ϙ״}~Syl|gUl NX1_Z)·Ƀբe/ .CAz>c*PvhR_>%8(l)лߡ4bIg\ βpӳEz a]6hGCkd$0Yɸ_agJ 2^3DHV\0-IC/\HHz!eBetMyꑡyy'"D@e<%Zh`4PځzzQte;}NkyV?'w |Aos%Րaڳ] YhիO.cMh!::B0}Ƚȵ)TP)8- (W@6GwCEcLSM~%4:d _Jm]AN;wjY'u6c!׃r8PR~F9+py=7zr7m1R,5h8 |{l`n yM>tEE=G+qC2tt & 5> C}NjźMM~y^0c7@`_V?2Ӊ;M,|++Z P0;ͨ;W bylz/Zj( Rڢ1WY"NUx${M6Y%!`Y#EKGjP3AκSA-&=D-x-,w9f(;R3f2."{MB.fd]WJЙ׵G  .??܌ȱ/5MGIiPWޏ߯ ٱm)(y~IC>e0܇o2#Ж^utldKvXf(g9_mR A8cnG·wfxw?7 č|ȁm釓ǭ<}tکBǧp~;gdf ɴ=[Vٖ@IBbE>W:l"x=o$vczn 8߃=E 5/;Ezb(snN9.Uu^VrTYQLWIYYۼkUِeRX6O_["F8aCHf˨[nޙ3A;+?|7* C޺%YJVş$KSJX9L>;7}^p3y9\ܙ}_[8{E2i澴O1u L|@$KIZWG^'kob".F9'GoϘMl!dTt^dz2[6ײODߗ'L6܃ W.EwEmȽ!N^*3[#;pH0y!)!1T-4]D}v|8 IEUΏ~d> y(.kOk7 IwB0?E`H2Rv=֐3nZ 4i_u1+I+}G$[%'פѷTu/y9n7U ?Ҁz3کRU⟉~t'{D9yqJ=Mi;j<;4œs2h "a)CbC2. ˌЭf/NٙYg9 w?W2I_aˢꓽO+ڍm`d&+bQK q2Ip"IsR̆S[mc\1RTW:(fmtl$LTwYÖ{8 Uy$<"'OzaI|Ӡx,9cʼnfDO5AcC~,RU<߂i9@V#] )K A8H6n/ožG2c3<{OѴ\@ʉnWQX؜-}Y+ŭ$W6?.l&HTEwyzhB j+ρa2HSk!l]{Lbs_RnavO(9Cxѻeiqh D p,Sơ.S!ؠl$[9osL ! 2N} kq']nobn畘.ԺNmn%E`D[9=~:on\&|ʃo}xшR_wJ.aχF<X!Q,g\>ҎFRhq\~GE=?LV QqY~͊e%V8jEV6:i,4+}6.cV&‚9 VPA+O`B}4IJNhݸ5+7?Y,:WOClne78bQǍG LK@C!p~fBT#˾uTJZY\0;Sji?<.p:L^IAdԲ4q3ZvqO۝J-\IM< w1EtG7k3QT:BO$Lyc,zZ2NLx_9lϿēĝ,o'PَgIŦ![ 7qsY^{s$K9Jc❭30k<7_"ͭX_q:W+50_PO0}nŨSJB~M|Ν!wHa'|Vh tc% A2ZzB?ΠE_y fDl:x ]\»K}FlA}?P2:N4 Q/Z6;V'[q>%bQ 'ٰ JF꯺a6FimL#LJgf#l+ }3`ݨw"ȥ[*w"XStٯtY&ai"E|r9AwyAJ7킸a~J~Uē,^r=6TVLuJx&jvjŃj)3$m`/ Aϰ@}T1r]b:fnA6I~o}R ?oN wJ\_\SQ`zӱ6jñg4;JUV6ÿ dy[1#hwEBhnJls&j/#AEݥ ٨IJ%^qn,~?0Tq UGnSttg^*6$99Zķ1p;c-4zoM&-'<ݣ`0b:Jx/)F@~7zc=] r-#®Z+4LGV@F6 \5RkB`Og3NKS-zI6 S.v)zO2֊.ar_NƑ'/!nZ*8S4zkUÚ OBֳ $%;߮<;zϜX6*924^~n\뀸H˕3mR,G(d}md*kZ=n"marzھT܅dŌ65q f%SN#Z @S .# guI+%)9,J7lz >H(]ss GQ )zϩxc.l44}mySovmwKDYuj̘a'6*cc.a+jdRRWsW\ShT}\#CQ X.[ฆmȞ<煷]JH9b'\ե|%gN^H\޳޾7$,Hq_u5JkA(9Eәaw[ \Yy\1xp?qevU%f$' JW/(}.êz}8^=!M)zwx]pAoSua-C]Lfvjl j5Hq%ɭ/MH)S59saOy?}HVp^ذ31av#8pv,c)$^U2NJkH_YccbS&wzĹ$3G@^B>ڑxJISޝu&Rqd]@܁Nߜ%hǰOId'q.l[ .6P0#>~L$n+kD'b9%'\xr (8&1tmA ,:=)ĞE!߶7Wj(e|Mu=iAHD‰pc1?>l_8a1]Rf8|Q$\ &4lPAׇrdSb #f4gC?$2˦NbiGAپ'f؋ܓ5}PTy:83#2科`e-" +=?h%H0s|lJ^yWJ~9NJW7m KXxW||)D&=;7LX(e575e6B?2Z/=hj8y3gh6T _|3lJřA"]0"3\C3Kl&aOD @g|mB=۸ZR܋A uAK(B/& ];5]: { D?>hn>K?˼ט]JygiRRjk#_O#mh1vLvΣ(Z(f0yb^ 9a?kk]/; >b sL H0Zw_ jHN_E̬9ѭz/ă 2~A/'t>9q^Krz/F}# qz,`8Tgv q{q4yoMn4/. I{f^(`mO.:29: =yϘkd͑쫀]`2!Ӓa$½:Y ۖCI\}`;eE%/jۇV3PoB `^zwkSmkA~tۍa:*4D5yd/}:t?5AxبJ%G`zhg "zT EC#jWZigZ(27-ڽ9Y\ups I Cvv)jN$1$y㬕B$Y[q|ܼ'c埙O,|~D+ 9.Nފ-d~y 2<>i/'0tŏ 5z \qק8CC+K5gjn"=ҲDz'XάN} dʞ+S`eĿ|c \QuYǣs7ޛo 3Fr+mڬ+[{rb$ugGvY4z-L*T\޻9fLe+ܟ20oN.=i [^@oLمyO Ď e( f@]>:*ʘsR삞W^p{٭*N uhS,#YcK1[وiG]眀HiFu?%DiZrⳎJ B - gOq­,Ƌ>$oC`pӆg6$ %~MB} mDW\VRYLy1x*ء^Ye#f ʣgJ= @~E BplP&zR`)xiCNxcb(.C#hL(}x0PRJfY04>2T=we $q?.G*VOs.ky?g95˧ݎenMc9QS˓ik{==; S"4e9 Ue3R*OrSʟ?|i>F2ϐ`c ڃWUҋ F*LЍo^7}N8"W5@kL!ӈ%R*oʴ!Lzs*Ec^Ɓlh0l/ jHeө[[n+Z3"1,t+RE5O,Eˊʆk}쒰 ]+}cshxY6zyg޸>|Ϭ2V ‘Wj>xuS $({C-+x/*cH3G~i9vƄJpq`x>0Sb,z +#R wm]t SWzyel"d0?Yr9,q $gDuݓ_NF,Xv4I&4`C GʐwM FShjW F9Q(<=tMei^B-.o[D!Cz}.[1]_1U=z4Z8 9Bf]ZHhdoG V`8e^SbއFh1W&aHHldo{ Ȋ*mI-Nɞ ~UX!pRM +UIpVcrcgcyT~68i.ks=z23,GA moBIYb*/׊d YZ