libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> Q4 ʘQL<:vy>:(?d# . Y +7LRY       ,      = ~ XElEE(z8,94,:L,=֍G֘ H I XY \T ]׈ ^ bdٍeْfٕlٗtٰ u vw x y87Clibvirt-daemon-driver-qemu4.5.010.el7_6.2QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[rx86-01.bsys.centos.orgyCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA[O[O[O[O[][O[O[O[O[O[O[O[O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eee879c4c036ba05f9aad461a827e7642dedbcab6674d4f06e3688e4c0d36598e8fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.2.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.2 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50014c31e800d0cbe3dbade4c17197d178142acf, strippedC source, ASCII text7PRŜ<˟+.)&>;W5CRy>?~7$X_z!#DCVXg@mK$A2$hs^pw[e3O"#ʎ|$-34 ;>M?iG,o&˦2ysV0f-bAE%=lҀjo!WIH P@ xzkoܐƠ8G2W ]wq>v%s٣ܻo>\%AV^:'EcnPô5+nڧܓZĥHD7;DC*Od3hf'.uީD%CA28А.=ݶu1Q3VeYo-zZ|BTiW&k!J IԤ,eչO]#,5% Y DP~N4۲NI%PF4lq 4| zeF%(džwJȌf ?;Gד'Xlg{ҧL$Mݛ%94Enrz ~ sj[fIZ ?PyDA@hIFCB/|aYT;]BMӇ59Mщvsʋ'!PuJ0%vJXK1 )!a_At[))h!~& 9AtT4Բ9q؏1üVL.hSKfbRt5 Ȝ,2b;sVOWg, JΫ1_tL^vs{ҀJE:]Thּ+2{?̪ Y.5Ի (Hٺ708*80rk 2 zyS7Ar'])yl+ ݥ!}LaoUB./瓷y; ^q7oa1O& F:9 (~+ 4lz(rKp;4 eП@u]ij>؏|^8 4Q(-Pֲ }p1G(B@|w;ܑ˨V8YQa lWX< rxQ5.ÝjYupF+d@\G i5t 9 svq䨭-(q]e4i?Y;~F! }H^^ɔ! w̨ uF?oCHez"t/be̹¬¼Rͼ09DuӴxPXQz 69yg.jo}Ņ9ҭ!|/^?) |sXnMk2;=rU $%sXT #DLv*&4 fOzac;# nºh[/ren~D\4VsI2,(œ}[ \ 銖~jLD3b/Pڿ3`^]=#AQ夋YXn*Qt,>&+iK6؂Zw 1\Tx Dqj-?ց/V[TF̒p.tg| i@E6Bp*i{ߛAl/Nݙi0'.T): Dy^JE)v7Zt1+;7<%Wr'SR JX}0ύ>UBIOyY !(¤܈7ZpDBx`~2^Q#09Xli'a„K[(uo;~akWfvTL֛6 (nk.Dsb E}-:G)Kd 3f5Pyu;ҔWFG$d'Y'35Ǭ")&SOFQVf2F׺)z[ْ$re1 ouFcwKP_Fx 3(a"y.pHj*xmǧb@kJL򺽏޳yxj/+V?+PAӖѝJ)읃9qyX^Ravp͆Hzڴԛy"`a+ӬtNo(" fCB>5 κ*;Ӓ7 FE.ݛ#w++rAÿ/)ŗnbfqT|/TlC}3zT{r[ oa97Ao~RcQctl;T9<Œ 1tَ4`Nly Oui|:iW}0Ik_3utzD4#9j(G @CrDG*":KFC8v_d\v?}e)ܐZXnƐ0xPZrN?/AYwu'QsP8w0<5L"Pॗk(8TW+TNߟuT[swq)=rǗy}@$2S+kCƯ(w긝Fn85V&r  4V < m&"4л)UWBRݘR #bz2oqAhǭZ)۾X,|D+i6jĝl%1\0ցԌ4EP}uutLvm;ɷgA\ ~( E?JS\3xhl+nX|ç੽vs~^Dt[Z DA{kƑ%grDy0(x4B./ap虚5_O9od ua6}A< ~ jxt2jAGx+T_Yסj[V@U/7ʥ>̱N[2MXNhOX55iR0] ty/:xT;aoDßSf /\Bޕm MB/v+#~ X'/Cuf94\ddJ?5< 3[mQ^'5 6i+;8(i`I\b=q9%+4sqvixbIm*pJ \G/BR(po?Vɨ)F ,_o>`#*!HO"2Bn8au2T׀ ?2qgJn.wK8Tj]DI_i^}_9ۧ7jXn ~::*զ`^xǞbMM߳ (FBvoCCg%n?v s?ۺ ҾXSyrĜgEY>݀Pe0Շ,"uQu) OXNfg )C"{ Q76<#]/Ji Ll 9Kۯ"I$<;FZro7_p;>*q/ ֠òK]dSZxu='ip&|ZdntcΥጆŽDIvt%97/=aRE-9_emiKWU"UD@g u҆gs,k3o^tTQTzbV}S£sI:Mî kG3ݯq&7tcd噘 ;Wڍ٫n+/idnlжZc2|J-$nq1Eqօ4w͈|CS&VNݱ*_J?st_ha7=ҟHxK0g}tbC&ǽv Ƶj\]P@EM+.<W:'=8!ek[/ÉTr&䯔!9&IWn'T:MRtkiVID [MCHmodY (,jڳ(b`\ܴSՠce~ "#0r68I-P'Md"$ߝ=n. 7aZzhX9g;^Pbe!\KGsF8CɣKf\1>, 叺=5D>C|9s%nĦ#41\g\ e5Aa"S[L:u2N`JȉU@VsRER尕PH^h]ݦa-D&֎IkSY^ڄM)"˫Q"5b0I7HY/!`n(巗lx?shhTQJÊ( Y`a2rX XZ]M;`:L4;-HB9_w,Aj04KmS\'IURgh /SАpu Y~iG2x8-`L[Op IpN 6\GBGʫ񢿓:oJn]4iIE%'8=deĽ/#%/Lcp#r.A _lM\V56re !~Q; OpQ8ZFx+[ɾD@ɡFL!w¬,]wH ";y{.ȳB.%*̑#>"_d̥Zf7ޭF,m兇.IgL6[7~ dJIڂNcJTlG͘csiΥc/ٙ}7͊&19GSo4d(–viF$}" mK,_BM9%"7$-՞ \Hf_j#C Qچ\:A> H|9lrww ΅)ΒY-hV_2g~W d7Ւ Z>M 1]==N_-#BEt_a 4I]2J]Ala#>I F i${y$мWm7Cb/詴\镭 <b"Pޯ$zJ[bUg-qea1'5{N?Dy& Wp:Yߝ֝ǡ e1h9~rW-# v_o=[,]fʠBlTÏmpW$;$Y/oN^Ⱥ~]oieC!XgVϼUS糸7/ -9x%A>eH/ WqgѸ8ݩLz @Xu;ygt AJm` 9zaNM{KՖ6/sOJ|f0"!1sפԍFKB-K}eD&OzS! s\L%\%4=~ࡱ lQx`U]M@}3ǏH\Y4|i X4b6R~[*74h^s!?53:#w.l;>إ\Ar1 ڏΆ/]ӽDΪ)rAm?4;gZ}86u6=ymd N3-Jђڍ h =q0_΄_9sTCa5.-rE^rP?VL()(yGoD]ބ<ﳌ^nz}p i͎W=cU5<@)^J1QJ׌1N} Es|LJ@8{R^z]l5vvO}HMgZE,[H LGu&5TU5r; X`@̤1Gǽ_׫*^zB|.o %e\$Ey7UZ7"%%XM@dIψIK`G}%sw9H ooᬝUZ}H0{o3d^H^x~WVWPV<- sJmt'"if?x/Ni~G2FRi2akE(U5~Nn~uxg^$cTdN?2yEkZOMFb x7焖է$%9R#N3Fi#pH Y1+,1zh:Vkҏt6@$t)a^=.*h)XYPwt[$1T|'$39C'7fD&` IrJ>tJs[#ƆF$,Y!.#b~TV+ ^m!J:{`<3 ˇF.6++G1]˫ZM H1T&I=g&bs@ysx%s,2uXpϹ8Ȣd<40V3ו] wJ(*kB`0> b/+SPQu@0\wf24֦=^I{!/0Gp6AޔZ7p]-Uc4bdCʳ0'}*}82U[7s[4Ğ/p29bfεj]{4'_ȇ&j@Bf>C'(iF"6,Ĵ7!i=6oJ$i#"Y w⡊$q~HSf05-Ҫ[\r1]֏t./{8dC懖 \ZVAnxk.ᑃJ)b@={86yNt#so%{(P.Sqc9 h31ҷPp~e?+k.S vD81`ex_k>25,o{o"Dv2ĐgS%2{%?xǮ ytºx t<Y묜s҅Y7bT@K8d )ڙL7<22_= awYL*ywotR%XOz a/ݺx/o̍i+Xa1cwⷪ*ETuVwkHv⤼N8~VF&|WyB=`\sH2A #z` '~ҙc肑#_ Xz=z|^-V~ .i^_ QY\ LYfЛ~t@6T%CT9>(;s 8ۣЛ3˰0\diuy'_Q@!%y?ڠOv. ŒmlcIlbB)JiI#{/ bGD=5FfFK˗ |ܯ4a,%ěX$Ш,w%Ɛ͹Qץ"yMQE,3 )`O< O~Ό/{_C J @n@lP9F~l0{U7M}'CuxL'جts}'߮pTޟ' ށ3ѕm RXf쐺ޙDŷJ ԥj 5jǘlf{PsZrwxOFd#'[$@G0crK#C-%,D *oM ^wA(66k2c;,шYgØ dI/H5R{rDu«-~P+p 蔉KSwq)7<}'Nrx:b5ٿϥj[-XC֐Q3zaFO%sK&1zM~N_v"cٴxVsy{o1j_A~ƫP Nvj`EKǰv3El4i_1PN-_w|@s(=lE)Y8ʺbRj We \:|RF(Ӂ_Q>Ra->*o=y 8-e윊":8kr\?+!hy5n`V&jHP3`miWemO]P;7bN՚lN GO#H`Q/wMm\IJ>4"aN2JBUMVL@K߬6 qFb'B_FvE*^WZ1ݓ໿1/% KPWRxWC9Mi@ A,u;{2N>|Y@.P(fP_[#J# wZ'1m@,ɡ^qmpQJ7Ȯџ@:R/ԵI~,EeȽb;ݹ c4#P% &0:CnL?Y@(Nh@G7^6s:q(٬#@KWAbȿ9*^s( w)b:JB{f5W1Gp5;%i2Jnݧ)*!S <T#P?v8j=rh&^O fTL"S2[-#>uԫ8%vQ_D!YS5Q;l&?ƺ=4ɚO5 F97L #N_k3ϥN9ٖwvvaOFJd4+)7i1*4pFDny5 {0'Ȍ ;yv0Wq#:E.APM7?Bo5!- 3Κ]B <^%)Rm3jC(X)&ozVFOgߙ W%%auN?0OjYt.L5p46xefV̱{?~$&1ujc)|{·\i5WT#VX3E#$ e(pl[yeA5\dV=1 oX@ǽMf^H!sAح#p0-cj1S<_!NB6U)l_c92Kl+ XWD7$n뀡ԁ_Bu,tu?LXP4HDizLx?Z9 v3GTSNesJW<=1J=~pVF =TM<0,4d߾C.eԊIViY5^jP#vK%",:mVoFؖYAFnW< `uȝM$_d?0 $ߋ%FϕEFI|ذ%.zc9 xDψjw|^꺰 "kK&$Wweqhy~/w]OukrM7#(6 vűohZn9vEGTs#JyqO F\]ט>_cX&mf0/Qx~וA/fd-Atż\ڢ{,Kƞ jϵZYnWYŖD* #yw x"<!14g|Bm7h4%Ϫ"B1sia;ģ!5X>5V}xݠ1\Ujg=~B%p7#xMGIƖfmY|ֈ>csr2^θ*YUpq:HC \_#K@yVٕiU= mz(<=فW> GҒ8XڦYN|vH=f U of?e,w3Vf݋P*$$#c۾]C҈b^ :dۼ=jdCrM.6(Θb{B6:|'cavv zP-hStJq6C)FAO%nOTdԯ (ǖ+Gw{öSY`:.I!Ƅ&ھ'm@;ʆ1{ʂ]3%Q~N~LgmM!qR=p-1q:oOCs|frv1+IÍ*NS A:r㢪aFswt7IT_R]Xj { g(a`L P>;DǛO%#TNg,G &K:P >Cl\)tj?H12ɯ."գ")1zu+ ^S`f|yz*'x)?4BVZAy"8ղ; T R8pTkg%phT,r7H@)_Df6¶BFMNSFBYx=<|Кz;꘦v̲n C nA@~}ꉿKdb}TΕ"T%ֳe֠䰮`²e$eѓzLP~m{7\|y хIͨE Y#Fp<^F9wJ~d%Q;- 7CO+_ޅ NK`m 蓾ƀX/ _'LiG.AQ9ky^A`(ʊ2 lGa/~5c#5hZK\74mZ| {4~Zc Uy,oQqt>mjZ46"<}O=j4"L6]&u2<__cCm}nB@zzG= . lfJMhg$%gP5.24 %{INW fZUDN%iz|^G er Uq%GƌIdWxyfdA gD! TQ:+RG Hׂ]_+}6ڍh$7j_ή1pAZ>%d[nut>XƠ2@sT0RtcɓY8QPZx`?S"'n,h8A3jj^$;f 惹2Y/6]m^6<VNC-pYQWrdaWY+q2hAB{T%WfHrƈ7C"p,e I՞lP*4T;vt߱sL;H) @[ ;'u~6QH NW_b'pV^J>^BQ <>rkVzy֒ $ Ԯkj*C0 Tx536 M!m&A-)mЁCȝ/c1(g.cjՂr} HV,u֋j2 AQ5caÚڌ'k"*ݝ4.PY8F| #amF&tK-/Qo\((݋rЁ zͰ)]6 =L6H.X(>MVeot+]#-5?'KP?`V.0CV!;*Y~](}3P/1cXZi#Kل9vcC9Mk$Jt35۳ҞTz7@oĭP*tZ4<[ dk[Ɓ~Z*8ROD,)|6[|yjRU1)M\^IIW&XTͣ _Qgi^ʑr() zK=cIN(M%_PMZx*L^YZ{~DJ##7f>4}1]:ƴ: xKHεQ(7KnРuJxuK7i̿! |}ŪofQrУ3N<-mݖNKd|(/ah{:hm'+,)D88JŷTx-ҲYFUf*HnC%=YqZ/96h:jҴ00,.i{z6n|hb:%n24cnAM*w1Ԃ֑UУy.uP1]7 ~CPd) 1]ou% _h .乄569[Z oULgE EMsw|&*սV ՇBΚm7TmG31-x+Tiqځ%-nd :mKWR/*2|eUInzz~l)E19|ã Z[$ȷoG$:c_@B67}lW5.vi~.Xp(d O =ܧyͭL REE[GwsVvત]U 쵒BK6b':'#RGx>lƑq+ikx OFLǃمh0j~껭KB]ݩ^Z2th%0 1zlh_?8{ Z& #q. 'f?[9kojOQvzbm۵qːHuy ׬.gѷ3>T:w\h0jJîZH`Kl\%f<#.='펪ƯRD98iDbs`<ld8κ"tr0""#]nК5eYm]"#%9Uԫ=}}5e);Q |ϸIĨ]gx~憯 ŏ~V8N6Q@牁pybf-W)A~DrytGxmnjH3CοD0+WQ% u:ڣ0=ԑ9Jw"[~bM= b,߫ޑG ,s2n(B$|A ݄óGfTV8e?؛f j~>Du#zΠ dج RO1P]Enp&b(% uo|&yN$S{ٕ\X(p<$)寏l(s7!gQPlNJb|Gp=_ & E{D0e<<;,!S>ˍMNXrHdvq84GyE,Jx?|bkZeD*Dy9s.P|9jTQqᱰ-D;&Гa̩̺툀j-g2tze̓b#0 VkwuƑ*FFęvzhIaVG|(eN]Ei*1޷XI|>6۵ ”gHeBVgl[?׊ rP̩BqBlWτ!ͯd^'vpgHs#hwn&jqOV '^~niTO8A4([JN&xoXД&Cz;`Bl)pU2 6>`QȮ]yRoRv *׈#d$6w & Ȗ+UϏVWt3n.&kc'T;j"j%nى%AS2/.`¼~E6>H-^8]Y*.}9q3 bx2!BJ*]-lm^?-.YxaJVTMkRƶO*qakP';D |)snZ9"*9  {kkI_jP';.n]Е2 r»̲s|&C'Huq ?mh {'K%!bṱ7(j|[ts" g<FmꐥGUaZE`c&vX%0*=ErPlJEkZ!R_4*sDZ`Ԕ$[iyb=?u6㝰\wIy2j'?|J,z!A$9zHR|Vpq6a1S&K c=9pY }:-(R|Sk=!E0TZ7;Mm]yY">tUWHa Fbp1p7*Ӄ"D=u]Yw4)<ӻm m&d>'CӶR7Aa݂Owq!AkE| Ut_O\9nw*ZlOGospF-~i8< 6wx|%MʋdWnA/:ݩ)Ek7PL޼yX0 F~1& Xbӧ'FzT+қ,aSy)aCXHK!%Ԟ9H Vn+f'|ά/SP!,Q'>"3Ki6dȿO˩ĿNj[7)C^;9yxH,'W/w7$[mD,: QP},][t+}c>+j蒻ځXn"]IdA}\ 1\Nˋ@M3B9,zpEn-cTGG}_`#F`S2=W[^nI2*Sb+ \6DZ#Z?rfXo1֖>q+(;r'(@Ӥ0خ2|%LbYMB%@ mo ;.<ZM~iqE){ \`[ށc/^6 0`t^su?_"kR"A'wڟn^4vL{dDջF3+N>h|w뚆1n5rpH[2(kKW|6gQqqJI ig9f Ɠ/'sqkAyG+q޳,襕 5Ltn q%u,{Їmd]PZzJT)QJq -I7 iw.ӳ^Me/{d6W-:RƊCkpկ u7?8|A=@3DN_/Wj\ o4uv1ʹi~vgj\fU8X[ '@ȿqm b7f.?@|*);mf3!jE3CTzM'eO@pjF O\Buuɂ.{bFBL~7aFNVX2Yg 80sBK{,Z5 Kg#14qyNE6X '$-V^m^PwQhD쵔,6v܌A B"׊FJ/7 PϲL4|P"jB7EV=1T„3,4aI ~`k(lfRRU(()tp.Kۤ[M+VB;Tp눑J?$8a!L:mgkxQ$UTr# sa>ߘ:X3C 57C$n7F(Uma{_M,8h<+XM|U[!9SOoWtUDȧ5 ڎmhWiv :W-+ց84x}7U#v0@Mo%Etoq<8WS,JjeN3JQL {3 rauO/-UsM=m_bfK ik`!Zl3ac=# 9|^1qݠ^\ gAߩa^[NCDkȴBrHeV$JC&O9ɿex3uXk ժgBcsSYʉb/9][YP nQx3F]Ydѱv/4\\ 幁6a39) 䱲_o:Ο/v<ޏ3aJ3SDB*5OT VݍTAAڃ^ iғjݨb/]`%/=M4RF7;/" [xU."s(jd@~xriu̯~2:$*0-6SP{p' E9ZT]fIyAמ@%@[*u符;f!N5+'}UJ4E=dV_wLJoo+sXa@pqgʪ L0yaΉOìImS$P' ,bГ+\y)8<QkC̺_,И!ӷπŇJ\ Eߘa !5(5c.s-GGR8Nz`c+im 8C#dKw)o<X{$ޣW߲aA !ھ C fg,ku&vEApqP5r%K;,hul0ĥ8@V' jH/ +޲mx8& ۹e،%JZڠ زDCE192E@Z1:dLb㠧\b76N .1Ch'vtGtas`tP2 B :|> 9Q_έ"vE4FL@[oQZo3m9-8 ¿cNTda ٤bo9 _>dМ5oűTI31k \N^(@vԱWNv^Mp\B7ף&7"S,(ʴܵB5bEUgVv{PXAӡΏ@|}삏]}Z`b;?iYisG7Ҹg:pyJ:]ǒ&4ЩYD6 s &nRљK?*盷hɬݕQ BxPw+YM?p[ecpUjmIk3m5r?o9 4Š!.1ZT&*)JOM`o : V_PIꉐ+5᝕([( ռB\?g6/Ϩ?ibi%Ef),,N"aqEP㲠eō%-nLd)Z+m<5720 6'|?]Kleemڑ[dMtAv|}#?ozbMv1U (݌;?aΏV"o;7W|@  ="ħqT,͜R]t}I[mZ.f$B6)@},Aq^pq"2.S>V VB]_go:7N+udv9q(LBPT4_9cb[5Fu ̹ZsjO3A$,UzYR k'gV.`!9׭B檘[ dk<>YB䉨TA*; U;ho?\^M r`ʨ"xW Ɍ@ؚQ=?kQh2BZR'X40j* A' ^t˖=2kaEs_7;H[:}w393ױšp~_1 aPd?X'l]'r'0Ҹi06j&S ۈfɢWA^mK@?>W !,l%?ua%XJVy18ˆ&o26 pXzVMDaќkL\/9|17qX~]ڧvM_+DOpcB*̐f7Q|H=+Q(s(\u^ZT^Jqޗfܶ9Pw qY  ɶSVl_R{_sA*^)4&GܹZ |u.Aݑ[E#F Y5 uee`i0űHsn٩'j=YPL'tEsK_UCNȤ{٪ i1+LZ1]Ÿ+)u /O}_5# [Cq$Ÿ8J%M/]M-R&̧2.vjn ]KCS~!6kfzQAϜ~&sWgpma@4( /W?A+h]}ciT!Erf{"%)(z b7Ę=oMNa 9HY\WP)_&wᦍj|g2ć\ȷg~j  G ~9N\K&bm~=Y01euEE @w*h VT.}C}u-CX*r*X _}@ Sz 2\YnIT bS뿆a%#X~4NUJΙ< OQ3ǟ$ގTwe֬ZmLrvf]tGW.uKlx//DyDX<u-^lZas{\#9 Je^Ÿ@"CkBW,P8IyCǪ95f+n۱)$4, .D˝N"C%n3[HK~õG2ǚP#SwA"񔻤>[`I3eTϮu4=)m6۲(JUKlVh_)q3"J b&4wt,S67lܢ`qyA:d5Y|q8p:0 οZ uwLW>zYX\;rN%Y2@/h~*&ZHن!'u~~6}Q*KFZGkSoK/2L/P>mlJ~6]0p-RAO0WACc^kbd?%̶|+`j2kV/2ض֏/XiN)諙fѧ, NR;x}CzUnB3C`lp*zr**seHb9WeZ61|Ooc->9fKL肋WѪqP _lVlwC2) ahuݵyJޏY3؅\aTxM">+kͷE<ٳ g4uLFteCձ+ןL(,|0:?7]k^5E7o[̵I /C}, ;Hs6FۑqK" }$ 묕 Fn[X  VPGS-ٷy* &|[^h3c}B.-oqHD$Z0 *xu PX:u5>KJ}DUז )>ΙA]xzϘÆ].ut$&` .MF#C$`A|DOD\S'a gbl:4<~:3d[ؙB܍8R,cM╜"V(5{\Ȓ "ER6c6O8~Fc̀?UլLY8#ӛ4\O^J;ʍV& tnis #_P` SK &L0oaL%-z<""[DBYN.GԒׁ>jR3=ÞZF/VI薘9ENK)o{P؂i(-~;q S3h߻L7nw]9-"[Tw913fmQڭ=^꼺saPaƻs* D8HTAP)dKR,q7_eNu&#uv7WG-Df[ 'tH;Ӵ2yƩKP0rO`އE{X: Ds/$A)Ō~ eyKuMquc @03hp閪ZV,obO(Gu%}4$O\m%lG6fAS FݒNf@:h39E(/scKM4@D݃nu7J"kp5'%ȉW}82ɠȢ˼!1Ѵo`b2ݹ'vیy3dVHtSa=#.[VP7,<˂ΛM\~FLxy(Ւvq Ա͊R & $ .v3gyr̨KGt DK@q0ijܬ@9mQMۖdZR[2b)X`M.Wpų n۩HQPz*.x,}L^,41exfݏU,|OLoF׃9JuХ́Vd= `VSc~Â=+9z\Et _Fg9]>~O0׏f^(q+uH~z'M$mMG/}$ŗThJىTqk;jcGB?ى}u ƹyܹq`g o`k)4"KƔKKgoȇNO $w%*5>ttp(Ać sa9t!=rW, /h /<y17K9F h1Xty\M<va^~‡W AQ^AERSt  YHK>(I}eRpzd up`? Mʁ @\UA ^ +Aĉ|S=G¾5_xEl'PGYދ!;@-`U]=)>~LKVGyUkE/ґ+'c RY]2<ơ\00җ`$K8opCH=?~v{dA`q) țq өE[w\kR/{NаxT)ע7(-Z{2,XoF̓V"_nڣw V` _."$fĮl%x_sA,R*{1(cV1Ih[|n1  Mn'espar,!3{[BE8@#E_Qa*v҈v;C'kl5y0EERw->]˕~ݮ3Ā0ҩ&`i( Ipu00VVжMS0󚗿ttݰ)1ݝ ڍiw6ڲa\tᶸ.xCe7@ԙJ]E.u#׷0>%zy S^ƇV+^cȹjwaрNND*L ,pB^> Lq-Xywi1f,is/z8O:%EOQ >h2Kw5A# χڦLrjy{l+Q~:ύZ+yaK$Vt>m#H +pJ0J>b=sAQ'W3LY-Wi嬟 ˨vh2O4[][SQAAEEl(4*qwD%)UtJmW>o=5 Zdž3]5Ʌ:CoP%u&O񂦞 nlB3<= X@.@đ5RwVJ"JW-+loKL\*C}BM|jV?m $ỳ l ɶr%uLUo9zϮ김I]/xAL ">CpGabFijsn٢Dgt:E$,9U @%e΍GU^U01*J_8kSBO&6J׏u[Ad}M,3#^(48 kpq-DqX ŭ4-#F*CrFF }ڤ6>ׯhOda/j{/> >E;R#+Sx7e/D`BJ 1qG +,Px(2iGqE.&y;Ehd{9wi7`%IO\ݢ,P6 >좨߾yϼū0Yay~j8L9o dA׵M$)UV3i5\X 6^ =yK8HYNaPUie N [/@ߙBծ*trGvVt-^wS4Jx!j@o&JHO^xK O:IJ$OB_%fpIXGFzf`XV}.F `z&"uB\A+;Y{0;djx"Y09KitlQ[MXMCg~ܭ5- * {7odsjKn" Ryr7@I6'Urv ӇJKf/(Gr!E|ܑe݆}pq;Xuz4* V/1y 8$jY}z"IǞIl`_et+m_uwЏs88?F(qbDjC^/|¬8SA2>0$r$A$r(4Ò7S}[z Fʝ2@ZlB`=Y\5-+0_3Gys&'5eGah=_KMʉd}N7RQ5iPN(Wڌ[æ:EljB"COe8j0wṛ"4!cS7d ]bzʰ)A\~>6*݋BZT0F$StڲP Bxc2Ȏ#Slz}==w oNy]$0zJ_Ax{v1'ALp#yk0cVD4)d@0=aANI5{Oj.$NG/qA#ucг͹5盼7u~@z#??:i,W5n)@JS]s5fm+__{@˔гbX ˜1@fgaW>}5 zVvn}|bGĜYE\R-R%i%gƙ>l… }GFגS7Ж{5_.ivbC͍.=f2Wt%7 %`1!ӿM.h^Y}0oyFt#B0;d)8A* Sx?cwOU8ޖVvK:Xj~(!)MN-`n;d Gqޮy* *MGt]2\Օz @m`y@UۧRr_ ֌5Fg=;m]߉ c,e1$tg;cՏrW]kvʪ ~x.h| 0^"xԪ m,]^AwȸhHOt#@/|۞9uI !A7*0Q2Y39bfsޢk6*3GLD9&F1+?iJ{f#!ldB55baT=t3Pq%;4;`9`:UEz,YCQVg܅Hs#gVގa}"7waJR1j8r, ">z1a_x],r )!]Ӿ(=.2yٵH1&!a]AOFl8U[q@vuUtMBvz DX ̿fzE&4d6x=* q2z:'g#4Y]e,+9쩭gOȶu_$Z'c 7r#XӋƃpmOx&w t2 e (fݟ\ϵv*vc$pSjyyyOB[~ *f1B~+sf%c )|J yKx*Fv~^$ 0P#/_ (W*zkQӁ9Q],e[nZsAѭ%oxtY29.>`M[eT3)CN.Pjih@@ I;;]^^eC^غ)79n`g:T?u|zqx+ٯgF<$1q#GR>Ii<W1nfz X{#j~ 1LYp~sIy5.rk0.[Z%XK9=VR}2ȴH>mO,\4e )^(H"&XH; vO=C'u#DF.Q\vzp^`N{k.n)- "%Iٱ+ks~2dRRe#f} Фb01p>B|vuN҇MOw@y$K7 aW:F,Wmz\F ^{0XwS]I㉲ ǎy[B,KYT'mOs༠eh҈}} mVncP I~ǷyYHauOZezBr̽|մrK 7׾Z@LN2dFYйvk15€f]ZBjڨ%TzGQ+Ix2Z3%.k'W=%wBgFw+f~}73Nk@ n@d{}qlԫ4v?, [WnSP_0C(1㳟y5Bl z9&\^li~|BeLsm5NmRh_ >_$0jy*nKM5Ԗ;$ސw-xdip-yj i.)_ Ƙ!QVBzCFs'om%݅h%7ܿ5=ld~\ΫM\ 6ٲ44" d;?O^˪^z缜1`yNjyNI"@a03_Y)?Y2rY}=f̊uغ8-ãѮA`|]u.pyJ!Ú:R;oV@T5iu}цIu8@O#NbL̙v=VE4b'qfz:}O]Ü0vd`P9\U~g8YcX_~:c`2]ritGƝ?/è1֗RUqodCJ~eٟw!xԴ^^3T̷?maS_C?}OW.ՊP mۏRJx}3 ,ķip@+%]驂iӼ6Lx/;XofOH|Zus!!%]p ܐ\pχAa4CRƈ 3 ?w(߬9B v+B1.[AAtNR_ayæ(<nX!3W+CZXRӪJK.k7!F+pD3[iu㘪v*16F Ca USodLeO1/sů~wr8?eyFj?r=P.mGK*fZ0(QOS<+G٘-GvO*澶[wP5-EN>;Ψ̿EoC{L;x,cVE82hn#Qa3plGOGάy:E &$`∂ik O3opKU~4g%6VMk[UT^5}TQ=,%PM`qxн+1O;<++ u& ]}=ym@ay Q%MtN2h& z,i}?G^Ew1(\ ۿ'~B9ͅxTTjW ΞY!.@vړqUɂɍlv6s6gY܃[E08rCijI GiA'Y#Y7zb‡堾D\alorSۭU-0nt/c^MIwٰ>SBx)֤>^R0]U-nF0az#>PdV2&uDS@뢤6\n`f9Y0ӼuT-&ċ{ ΓԿpԬKoBJSg<7#*rSNs !2~B]~W>OK}҅6+Q/Eq@E'X{T{il~?1;6*V@1QՆPR 0OёH f Zn}޾Eˏu':xQ!~@(mZV n%__w)i>Y݆L %^,dD d΢p-4nq+7e H'ICDallcPoAuտ'qTAH{Sd)^O-/i_oITv CKb I[߈lHJI`e`t<-5hpwF-B+[`^{c*Ԇ Tqvj[13`i7\;q~R ?㉓}EW˕,(ߏÅjG]Jier(2LqGF y*?zUNwax#}EM|ꦄS=$t*Px VG0ȰS/N'e1VAU $KAʊYJSkH>ƃ}PYeI.}J5Kv6|dy2VOa@MZRJr=mlaJnc?{wBB| &FA,;0ۅTߞ-.ONOU'wECXfL'\f'llz[\RC! U$x=[ ebL}N׋÷d-+ggNE d UV_g/!unJo }&B~\F?*| U( %B2(WiNQ-~^-gOe2E[P3:@ tahֈFU1@&fbeD6oNi2{V`8F&8 {ζ- &{4K7$ F,@XavQ&#msB ΗJR]nRׇGR`Cf= y\,®en*ltIp0pܳIg7]Kϻ.pVf_aIHCwCn@G1߷T+[&ƥ_n/JNCycdMYNWA ]r^z#M8Cf&xRU,o|{qC 1l,т6y2ڽO&7$?!k1hr(O]oy-RϪ;qMlm߯ 6yg- `6,Yvy^K9 >Dx1Y .نABo'`%vw 1.eVRcW/WDNi׏$P*B ! k@~|Bn}ڒDvv)$DވDEnB^XH<ž 9Q2 =)U' :>toȣk5R'4^;IP5EQ"OKW\qiC͟_mEU6|_x'P;hajU@0yJ1A2߷:e;%ڦmW?cC`Bt rRf|ߊз\g6UI&8a-x2C@_ {'M}[&Ƹ.Fam#hRms"9)m;w؏Ms8>KٖSç 74 gz=Ѧx߁Z<[v%m|r{kȟs, B }@߆㰫a}yt\8#ۼ% 27F'G˗ۮQy4jIM`W$fWBPMVo'Xm>-:?SFNTWMヂAІ~k4OҶH-ٶsT`E(_D<uux9- ʚzlRSu^Z)!7HIо}?b`fB;tv">x{ü9Guvƭ+]w X =j'9a!j2Čߴؿc_Wf#Q'bpH{Kc6^FrT$ ;]cFvO hcpx"XƓEsjxQF(7 ,>CnGmmqKdblPA!*/>6/Ncx|@3=9"̲X 켮p$jgv/q.F֙Ns"p UT@ cxBWܕ(CN-fپOX _lw쁟f qsMT 9xzQ.00CU+$t$J5h&Oq+:暫Ǖ {l?r*IBGB (@{r+"PS_]OU4F:{GԮ.M SA835H18F(!/:$%吠3YB_hIg7Z ٔK{xR̰:Ipg8ne(c=m [Z { Op7$# BF>/9<9JV3! M3o5dYóyI&6tAkРXvdHYuLhQQ,+hHIw+O7$?|3 ۣopSf4eb`D3/,>QV8-iHZOȼiR]Nb4P''۝9p$0?mE|o˾?0^,u |m hvo*p+qv>&4Lt\!n4އ-.] JrqtmF9?Zxc.kWJ98&1b)@Z:(4ßț<Dp%^2qV?TimSC|nfȟuzc2joar(8]to]Y Ϸ!ZAF\u1`=.M^>?6&F{'gh@dJ $͔ gZ8͟J^aOJ!P!h~?mh5Sa @Ye%n rr˧SGlӚln&>/P6jQ_m-EQ UvvDz:T|cIU=ukQ 3KD}`"rg&BeV xgmEp9py[KW<&S|Jϟ=$ˈh·Xqre*u(7_K-9^o`Zc ZqY:  _IdD}KTqфJ{P&TRq?U*eЅӖiKC;`ǂy*~F4޹mi7ez381C X2upL`Tt,SovHHN(F˃@`2 Q(gf^[D/g֣P*֌ 8mO~jjQZ>o'^߱3^2!lșނ.'S ET;qU~^_I6}XK cUAngS?,l%^ԲUOCnS '&Ja KeBm+)pv1^Ǟp2MƦUׂx|u8YIlm%{CaC*Sf +٭'iW@zBrt#hCbyp8Xj$菶g]vd 0xrc QW/u`uHs:q<V0f |­>alکV\(|5O bWLLtKEQ&M@<B>k!Q9Wj)'Nj#^E*?.Jr*8%ܱF7ö,Ssÿ:B:`ӎ7d _GwdA㿡5_V7We0NUֆ52DүG'*sռ]]07reϪ8Ev EM9FR M̡wZm)gReЀ|C}]0|$Ywӻ#}re+C0t'L cpoRI <.a2CPșOcwR _ԣV@,Ƙ^4ٳ9>Qrm\) ٽ60>?,1wlQc: @6#{taVs+YNOgʌ_<+6B@i݇,A *^C5g1zʆEǵ\ˣy_a%JuY}X:b*[v IHys sY^`: !RTF^O>ܣ̃~Be H+r %\s(aSPT~g̃sO7ݩž)*Fx!%7\aװPm*\!I}Iѕ[μ8^ɴsJR-*<.bvmN yڵv9yF 8S̟eN( ΖOyMڥ-,oSE}==S*hB~t`x=#5v1k8Ũ{*'i=+\âPƆ,l6gxI 89=ThNF6f< ҃򿒣+D(Pd9,7QS?}*ʨ&QSHRr~)"r{Xn wyKj' rC77jBo-N(53ϼ^̩%] @klaN}Xk:ZԾ}׌2Qo.Ix4ojZBwȳ䗥'`:.~\?Z5K8J܄Ҵ|ᬶ]H$&IHldҀR('IIe&^ivh˒ϐz<3nx0-u̖{PrֹcZX TɽpuK׬G'Wh-f?Rڭw\u6`stNiS;T՛wv# $%l5]MX>`7$!ΑΞS Ǩ( "[ᯯy`pzfa^TA?I]$ i.wMT,*g~1O ,;L &`E7 U7x$'_-gY|4'ȵ~_5bL/v(U8;0U3aCi]8i55"h;QS?b)X4;'ctA"r;&Pxu1v .kV}jY6pSt: OXBXI! .LV[D#Z]v9)NT:xfC`#Ώyq<􀮧( d3V#zkbjx^It_p%Ob6pZnii3Cp+7Οi9Os8CF^Ϛɯ&9 \!.$ܖ'*B&S6~:u\7w?EpuD%!h˨d[~֭ÑYyT'0 ({Hwvi¨68~AW1=kFMb,Sp0j((nnzMKW{݄c!\DoF(_=# 2|@geP<4¢/v3G[5sӞϨhc=ِ"ɣ"÷%#xb"َmn95Vb_q2@ ݂b9pw-P!+7TX[vP:WNBW{\`T!.U[Hh^"de:cu5z}xK瀁 ~id4MOrԜPH7R:.ap$qSZEI~=.kH!?ZXGðT}OjqoQmOpCAĚ^3Taދc@I-csY d63]~~#KN)JiaM{D4NR=eM"YF~phT'8 lX]lI:RWÄlp.mv;H]+LC]{A4u7MGxh:Do8-DZur)S>]QSDLi4a2Ag&Z3Q%Rf'{baЊ9d֐퓴\ݻJ5[ǾI[ @ugu]I]vjSTcI J 0xq}}JI7Hj@X-% j9UqZ9݈fq cj1qrmyGb gNz0Ҟif k+HdյyW}Lvuַw+:#}0G ]Nq0Ksn)\pc$aЫ#<z{v[5.@3PM]+H V"j]Ǻ˫pt7x/VTmcD .»eܥJ\r22"8@*&[hK偂i0!m#!rB*Y}#%Q>:NNH%{eBWt_2-YIw +B*Sw>|x^t|u;ڰzwHl0VmPQXƮ[\ XR[̘tl Kn]$✥;}v5)cϫro. y6ŧ!,\!$[=" ڟC]uC͋;Ԗ ðR;ܦ|w`^xEsjcvգ-*yȤ>;8cF&Ss#Wӷ,3&!```+Zsv8 K PT^cFq/;G7'n>4~Pu.A4-tAt-7t)'ޟ;fiѬIZ mC["Q|ПccS.=tJ+u>Yky*ML\!elz1sNa^*jQknuA<ќ۽N1OU | ] U(,DvnYn<\*QڄdƑeLk](%z5uXc*h2_+ڕ+R¬(t^q1i fBVy G//Qoކ\;D3\ՉsT>1sG`n/ٵT$?V c؜z.$;Vm'&mQ~޻+[˴C qҬe ~V2y  3 ^&w8UH;Sb)sxdP KaByXOiHwuwE&}gojJӖ"w^*|g춛YQ Lbl'/k'/ f|(|RI LҪ}Zyj:g:(ƳMjv,&Aj5~n^ C, "ܦP6Ο =J&j̄1B:Κ#~sn&ab 7,oBل!B/j]2;//ww&C;{քID;$F;'q j(~-`~a>_[8qcsa")4sh|Ne4ڎi'"^UCjIK[2Sv]/,ǭQD3cb>MB''LOic,o+Za1)֪kΐ4*YCBVk↑FUHU ؋=qD=_ O)?F#qA?U 2Aˇ΂K,y{ނ^ه5aƆ~l;,ۇ_d7Xt.k9E%|>+tWk t<{Y;xр vHg va3%ZAJ닗aVn;}Q"bLt$SمliYr  цuO~73d8\>QqiB[(*'w #QOՒqFƎeDlg'ܷ8,V_ ԣV<N^pkd[ N,=ښjTz$`ݹڪ]B3$a?ݬ ヷ\ #)kQw3/S00=jt{i{seL\fnk+']O詂 "aF!j I] D~6"ꙢR9`rt'JlBqqon2u}}?J$uQ0Zr5zڃ)?&j~^2ȩq 1k|~H>0EO&l;0C cBX,E.9N+DfwI*r/-O` lFh*P̸+rو.NvYA&w0ǀ ⓶ɩ>ύWح5H =WjwQMR)w)c4Y~f 'ޯ3IHxP!75#/&\w4{b=$|&8?DtfX+5{M!Lg  ӞbDH9F=E!NREV`8Zom@ oώi&.$:3M2x= GN1#MT8Ӿm:S hZ׉Z5(éTJ]]G5o6-N@Q*UZ;CChڳf ^{ {7߃Sjت%H@#?HdP8O,YeǑwS؛ĬE]TIV-02 .t֝PSUC;F]5[}Г&g[%)';4,^+}Kxf,yCĦ"ݫ2DŎΉF2īf 3kr2Mgot#+8/쟋Q<\c9'ۋ1]ov5A|Tb\_V/7&JMfB="4-l*CT#}SzFdJj0l%obY~H©cָDP²m ĤOJx1F#@BPڮ0蛑ԭZ]œk>4,4`Ҡ[-"n0 t"xyWbDRBP&}9Ҫ`׭#tqi$i+ݢng&/+qY e]>_ܶi! T} <|8iIO aܤCg0u)Ze,??/UbC-OѺ+:GAB#*nc-DŽ@ulxRVrFI(ףrTjI+a@MJ KFy6t % ~~J!G|i!P3FaSv/s>t~(!X㙽}b;FLcռl&*"t\LBd"^ >PVACp{F1WBHۙ0F'CiS"M].us \AGbs3LY}($3`:FTshišRh$t>i6=Mƍo*q@[G>3׉7_Y/O%]ˁ,0RZ9+af2 ,X Dᚣ2-PF9c`|V=k/sy@ʺ@TRR! uY;^πq9Gy-V}nӏ}\ԁDY f,m̠5Wt8s".wWdSdh._uOhoO !B-qI[LJrhX4JK*u _ao)J ܝrsdÎUg:a'(HۮfALևCoz3:;w6 +55owa\8;+.#{Y1:꫈|t1W Ur p*y{3ަ/$ŁnrQPR4m[fX?pyzfV}/Gܹbޡۤof4AS./aD8OvqSAJ뭉!wR%QIOfWwR8)ܪMRs&<gÄ9W9s™%~:Qy1^gF; 31OLc#3 aNUZ{V5e; ?`v`HMĕkHĎT`n > Z@y±ݙ[>RBųBi0Bd@b5| @ ]:2LQbnޓ?qYϡBdp cѓN ǓB0u&^?<`7]KS=3 &s ݲ{Uwu1K|+ 'RxAZF xFnH>߿Bzm鸣 N7y >;*6 Bɯ䣍wgikJ& ;0' \"5_R7[t]p?^l$I&-0MZB^mX^z  l.!]uѝv\Rjf]j~ >aJ~ōCtH!VPDϳ}}TbE j}6nxQ+ET>:Z60{sIi|Ml]^@AEq`0mq˯*a똀 5 f&v~]{*@\'Ιw>jHٯð2OPP=0~%gGUV9,㽭#ʩeP`7v>t2ZPU5@or/RX!ERN |(Vur1tKAMeգJ8[=|,ㄙ7#f0f_u^=$rZڒ2]F)D/uqXK =(MzXwqh#+ll_^J,>)sh:rKCg [L?o:إ5R{Hܮdo֠d  ŐJʹw1w7K1Mȣ㾽}+M=a(ŷWg~+ֳř5NGnvr `L`^aOİlӦKKIo ]7,$Ra#_3C(wD!9IŮ0Bq^O)u( G~iҝCt!*  .kԈh{p1,҉'/ 2$O}10{Ҳ"8vsʹ7"3bVXgg^kvErKu$z*ek^@L&5`w۷BrNwjiZh2-6*167LJzL"hG3[?Fw?絕LU  *ZO52bb:^ WOt0U0G:9w3B;=ǂ EQBGOgݱ_@B˳vI /S 9pS,dBj_S(.^)K7$ۏ@vv{\L֒4;⾫{j[ п>TJ uFKDiOqۡMwtGu=   N7 t}V~Ous9gch`0%o,6FaT xCsجStWI&D;r-r]Gѭ՛MLGѽ6WXQ-7!€Ԗx-6Id"dcSXu(Pz,̫ڭ:1Ϳ#+Mhgb·S4j܌J"r#EOco<9`Gwꁱw!}ٿ(ퟬ2F%7Mqpxq4+Fb T^Rm^: F 2j6׎o܊m3ͦ7FȽ=A"q+^cWeOL -QN +VzɢWK#2ؑ#/  ~Cl\.FV1w^aذݸnpK+D `UhvSӸ/rOAZ:Iiպ$fk׿.A/h{guWw,t>"ei@䇟w#\-tp,8'֞4 CH{̃1X;3,"Ub7^APǮO*52BŶ HrP/X9#\HVLC |}/1eH7.ݔejT-y)4J&z ˗9fW '셦b}GD?:B>`[B0W?%pTQR5wG!A`TVb?s! ovpJnQvR$C-R=$I1mA4E VuPǛ$yUj #'Qine yȣYjX ɰ@: gt `Q%w)&T`[0[#5:mסxoDmjVAٝ+ƌݚx+bך!p0 *0]gC Z^ߝ7%Qoo9@sH'(i"ɄώxqAVCmN|;i mcfTFu{uB3r<mkKI#NmB2D2cy.$ K\#]쩴4 e6p^Y2ËZUS=V3b ӫE#ckkv?krBf< *u rDÃwF|›̨TO kIgȪ Y] $r,@ɁO °Kwo>B jARlS'20Ug1impȴoHrٺzmO*ڜW.,ck磝&JhKvR.Y0y ޫșX]ws[U9sw!uQU΍^őPyr~pAE8mTE8b'Pv*0 m ~Hj.ڐ|BH ΫE Nha̅V%\LgSgG7RbW%tt / 8ݰ;܅M-s}sJ!ZEuf=Xr+A喝2Nבs}36xXGQOjܸf{\ME22b3[49֮n&MGXO,pq]k=KrPLn遃j^m8rDc+絻iT!O6)tRLeGdi|#*\<2ȓ QdZeCtvo==1޸U61߃S _(ǰ.v .Ӻ^9aꀾWle: <([Dȩw?Ciȟl ^-.CH y}= Ew^\er]Y9x$S+૧SF'Qbi ܑ߈ :@@ 7ۓ%6ý*n`s7=^%0d9k.YRxE[/Nnsw|cBT5DisR|kY*I f-( RpK; }quЈ8.j9VƽY Zwn4mL;RMdA40Lʅ' Hk1"R-Jׁ /#Tt˂ҺwJD Tg8 7Y%fϏ|ӻ]E K\ZM^HQ 07t L1esy&f; #}/zagap:G"IY9mW_۲]'z3dkYm1 !@*`$צ35Er?TIwObd{%M@ }r Ni*MI%8e[ϴ =?w|0M{HQ~~%ΔgENdIx30a@=bQ8q ~I^w,%mw& P JV)YrU }wOzNEG>je҆4l3bx Lϳ> Pge[pFSƐ`MoQO$`}=:k`x+"$=AtH0#wڪ{&@C1.upS x"~ Ru+/.;8FdL~hl>7y(JFyg J{dnMma4󓰍KҵYPĕ]! &ᲫG3a,iiJKL7>KG2? ϶ki[MQ^)ٗVD`'M߶` =P/%@B:5h~GS=ƯVQW{)'iV֗_؆dy['@P*/DIFP% wx~ ,Zrc~+ 3˹F *lj_K|UJ%$%EPgC bv A$" %=9eayf*T ^Ӏ:`x;Ek`Qm؀, )ZѾc*;j5ʹ:|,M4YLdLpMy4-4J΁l=-9@u[#y䕔D ()U[Gs:AE1_qXgSZ³kMo[-jAb_y,jc0ͤ񅂄&W d+m#pH7`_ pRlk%k3{LNWS=l>V܁;jS\?"Qjx,&m=C, ؁x>5hD=@xu>2GwB0&/>>FZHeI̐u^~֋-%K@GȡgY2jY%6+XV[ Lu#b ~5UB[n@URS ,LX5e뎲vʮ`Ukp>UuGH`ڮZ*q`wO4mS@wj\)c6+ڸԛڃy"8X7Ȧ%by$q E})Mz[ m`)hMXt;(%ۗz3\RDA:_y߇v)aSS͹@|yG)RXE篡>[fr/NC?O w*D+I"X;\bx^4Pʮ8%Z{dMYsGSft>qb/ں3u!4|`oG":,qK?rJ?e3 W zmL\qj&.,zmW*m BZYL(!əiz]g`|H2 ODYC4\@>QlPU;?Kj\b4)QquF *Gu.=h&(0쫕&5/}qTid:R^޵WTsrmoۑ4>؄DpqsRzsxtFUDX]Gkr o ϱVQiΙi!BnKo]B"AoLUW~H,R жAz{x/(ưIh|gh{^>4.sK=Ny\ṢmirTj~HGFolS焝2ApyO=51 hKpBNRbSKqcCZ:j;w=ƲR8SCbu5́f,TajAÅd35~P `V ҕ'3ֿ]tǨ_c@ABhM丫1 P;k\|)Aەͭ=bjja&뱷CIq~эw=4Xٟh9PS|ܢ7]`Ж|bkϘ17y%4ثĈ<͟"?I!XQ}E_EwpRʃA ,z)x6;6 is:39;Naqyj3^ODx*IڗbSyN6d0'z<]>ėl}@¾w>*7 HZ֣X\pzx;( h_ɴtxҬ@(e:w0z};WuC۫i%pxo2= gsqJ%TQN5 ?7=?~>~E7oE] _{R.{I "L FiBT~?7_߽ᅅ@K(4Z Ws-x˫x=w\` /fFQH?w7+^AA}gxqFͫi$Y\#I!|OP|, 2솆}TL2Oa]Obͤ}lB~4md'òI 먒xI!= @HLoO|BLlv9t0=ZHlmd i @@F :tЄ(~50pq(QEF!LT(K.& ֍]OpffFuX,}#x.H>m I3,ఇJ{I{*{/yd\lI' SsgOcI$yJT'8$>kŞMx=.nkRm۫AV+UVudy%e7m?",ZظyjIVKw*ǎӱ]/5BlG:2F Çu94۰n/)r((*P*ՐS>.LjڧtDP3d/33Bj۞vYw2! L y M6C{kOHCU9I:1; tdHC~NT/g_iؐhVLҀi4΃W/MS)c^iBT<Y~> q ]?oeǵhwl04w:WfRypmGp k?b\xkXCkpm;ѾƬr۞v"c(޷ [t/ñnR~ͨ奈Fkck/tWLA U@ gfH-M+޳.\0u2` jս]ش녵:t%9^/ =ym:ھM^F!пuiV;<;puKbEgUet Ko ?650a!iR WKb:{9kU TSs0tǏwk-_"  SGet6{}Q8_?fMp8{_^㽿]mh]=c`^va\WSW|oe-+e'7OG5|{˾Nm_'>W<7CׅwkiR^}v~?ɢV(:cȗHŽz3;P}ԙ>|f~d ~rjٲBy:HjEܰw@nB xy2̄}@8B{k!,B,@LRB$МY$}tbb@>3Ƥ<`7@2ΪAُh?{aʝ߯[~ c{J[4VvصЕ@k;Q%/W^Ojl$D'֐E*b@`!@\̘U";QWVPh-1gCkHsKV|*p[&d'A%8QǂHg B!dg!V c 3;/Eg>K@S5Z~[䷋JLVa\l qd@,}ջq~1LOe '^9a~v)Pt7u-NKcݯjUWq 缬`>-໷_\OϪ)KYڴ\nn3|+\*=ֵG=w t0il~JfGT ;{|u$13?W:`vMRC1 AOy''fz Ū!`C@r0Ȓ1[-}z2Ss:{i>gaA&=Ϟ@z1BuT ev;Z{(ƺi)@Mz=ӯVLF! yH`;)I*Lf"2>e29 &͖w׬' B:6&0| aj(/.7^>"p7;Z>SJh]U }I^>i/ܟ3b65sڤszMy9tkZ~AAxv]^D`f;vu8}%_K}=ܕl:.f1άNŷK{uӷש/̾o׹~!{غ[K7l˟|n=+r#bȈfX.ˍeokpzG2CF0!? yFʕu@U[=Əom:vBoNevLtw=>dсdOZ6{qP)I>m,?/x7I^Ө`NY= 979~/$z[>xC<ݬ̈do**UTb \(麡uOIcud'aG ) }2&Q_ٳ8#! jA^C#{͋/4D`@UAU򨝳e=xV}:~AEirnt`t#X')IZÔ*?Z'ԐCd4_o+>J\ҧkm bѰ/S<[hChr{edGpN(^dGm݇:;q\KndAkIlB3᪓[R꩚U~j lk?LjLVjix S ('<{d/keU 隖y4Ǥ1}\^OeݻycNqUQmGD:u,<Ǟ&'p/+(R ޻AV\ݗ$/inN?swCJ 8wwDO=zi9O@khǩH7αӫCM\Xq,p9ٗhٜ;Woi[0~}.SߧO[Ss~5XϖO9|k@ v05lڰ{}?,F,% @>gޡm___R.>_-p@w\gycI||^߀A -XřbsgPG,mwm,Gm;n>"F0ވk}&`Om*!r|T JQEU ,҅4Qb Wø~[">$BE"1]QTT $3U;\"Ɇ=ot=wc^n0O8e :c7鶇!h\Qk?v=nI'+ y]nD @l%` X tng夼BMݪgIx\)~"uWŌbo:|Cl<ܶ밙sh11*viafc*c-5f(QJ|tWNhYpјuӬXuBUޏJ2vbe|<=,S7!IovFW8rw;Zwm/ޟ#㻫N % 5nҏ!k`術(7im6.HUW{Qu Bj1wgc[fMB7#5}xA:(? 9O#s"h~1 odMflL ?ؐ|V޲0~/{aVgMf߼<7?1)Dq՝G=+hN2V8 մZbP_0xLP2F|e|%XAK@R2AyZ7Wy`c K"z'ps#| ùθW2I.4 );#BF/U$Ƀ~\C)%0m2TMI:Ԓu7Wod ??h洭 L,s^evdJʙ cs֕tishps:ato8 6j=VNOx],@LIXIO\']m[̘Nv7m;ɿ<Uu|ld3\OHpN=䵸&N0Jc ',)=GiS6KIɔdr  =$e: BN}=z}7nx$P!}7 &KhCjh!I!f赙̰90h:DvL]N]h osvt E1(+ {$*L-CCj4-D/CΗ=#vd: K7'`7xrAQr"G0YRL LрN{7DC<Np}Px?^*όw XF!_;ʩ]3_en|԰l_ewDZPugD>x*,eq|o$:;`G\G'wq΋E0BsM[$,phM@5 G~/)xRYI=iZ)$ ]]s/a-a*7|{QE('jp;j'/Q'#G3O03juy~NU$te9Tbq>s#!АbpZrʷj wP!bݑ,>uKÛgnxz jS NKJF)(ȲIT4R6iմ(&Щ 2{{}̬n11Ӄ@>ć+}#hA(\q=Q?*nϬl'~LH2$'βq5I; ~HwMk{r>㿰[ >#Ɛzy_;r.g/w^ڎtI|do R0tVZ27!sqf7wqmXq  *e%GM Z:Yiw*2=qYVдU8jC~6s\u&,6 wa'w`{&4HNݒL++皔mz\#RJwdBf#ܰ 2>Z4P2K!H`ϨHI`CK9T &Bf2HwIxf ,f0BO{\KkI2Hj3P! k 0!!L$Y S9)U!UBHN{_R) ĠT/O*hase+ ӫޑID%qQϏ ! /ha(zqnZrMv &8 N8EW0URDO"Hv3h-kF$TAIw\^vE1٤*}-o*h fZMh[K)7؝h-άۅ(ֈ$1p'E溻E+ =EԶ D4^BMH.Gg*EI un R#]M%22Xd~wQeoҺ)!¦uRnt(9_h#v%u{#v{* <_ҋ8,K1TqZwn䤒"-lq"_Mr& | 8ԑ"96co,a/ѯwZ1% 0v9\לּݬ)nʝjڎb$R<عg^)8,F V.BHI;K- ZC22gDe6;iŭXKT|)v cRB) !}N 72n.,[&EzQJn5-fK5LCXI (fSo'M1EIiHj؁ Ph'vtnTvx-]=8,|#)#Z 7Jz J3sH$:$ {n4P-~ B1JL֑&Rq%I^D$0F WY733RI'Knns~٭ >nb1Ͷ~D(Pi"((72mj9x HMk :U > qn|[QGMnhUxRl?FN>rƭV3?IbMMJqh'U>WvBس'f'%2iu>?0>!iy"}kc|Z}b J_-v2SV!DseұfY4҇&F2@*qˠRo 5 wu& 4C_Po;P,wvYRKv;L^^f%AWȲCxʡBJ`l*cd>+&%3=|tѠ?6Has397*hQ'@#PoG8zj3ܳ;%{Qhre[+VcLaR2&6XrMLW)#%KwDD׬ zSx?+u!M]5r*uTTĒE×=% ?7w9z<; z!jaO/ Oc{[l9ha]xx]8@@۠?D&m S >Zi.\Qآ5m`踒ygݢݼfúֻh_BœX(@:?h[b y6j~É: ':O!Ѿ$ k!\ٴ̇`h`=kN>ۓo>c.GhGM7פ"@0z`Mq[TEszkſ)zGw5;.ǒwU8'gxӮhsxWvV<|ͯvrǠĂ_c.[Xlzfv?I40 2nOl[R`taz#6!m (rKg3o@U3JoN3>0%t/SƓtgw8;$5fn""bi[Rn. e=).4GhΘq`z#]s@$fOt&'C tuǔbyc Q R-%{Ӿ6prtYœS'J[KI)m,(C2( ʰd@YsuS`=JQȁ3K}5mCɓ`#\|Tuk7>KQ F ;rn_W Sp݉m{M˾Y7}ӢLXq0)]|.fC/!TB脴4IN`̉%Cdzd0I&U@jf3%Drv3`uegsi=(fLu8.T<7Az#d9~좈7M-4ȇ0t%O#ods$c\:E^:#(k!ͳ;ʍ 7?39C`AaQZČ4Xɏ܆r]^«2no=M/a.R{Gh*h^"OlŪ=XS!vtR\)Q$&랗ސOb. ς6tLj~tQ?%+*υnDW#X:|>:H`pPr> ^/aYXnǖdE7&.:lǢ |RScEIgWbFQfO&dGUw a2DyDr'XH*rIenSY%`r~\Xi0ii~t+>y[ -T[v+b2'Q8ki\FSmpq[S\{pׅ5Jn~JŴJg2,Ʊ0nBG2 g%* )Q&Np,}zf땚c5GGո ӑҵ0_Z0dxHjtǟ\Qm\é* -%sYZ*M8mƄA "\QzfJR8tS2Keu?wh&ռAA='AxK[ǪE` @@DTi0W UaxgE;RUF=.@Vڠ/MrJ8='kߝ֚97?Q{L !ޞ0I^{ Q/a-9ER>C>'/<^Mϣ 4۬_!^$&3Ԁv>U(\\F$G1%Iw?Y_DhL"3TzFE ñmT,VXҌ4(00U!5}e`䫁\w e&(Vzn!B̒ie2ٮIef]Dd>/:|OއoK ÂuN{1j vkGnfhmLeF `MV _|Kh} y&IQA26O Ñ}+Ld7bv'A呱@~NZms{+23~Uw5zpt@ڢD 00~/2ýϳqd+1~M(˪FQ p^V2VB{S/ș.u,#W>Q &I|V7_/Y^t_~<(ɠp&'`/P; S~wPHEٮ yΪqW(=8UD"z=w|0 #N '?vY(Z$O84eL<7A0 Cd2 y F6ć S4QglId/mz}gwu('QCIT9Va.4.t(sg8W3 T`S8W ) ʤW=10o֮aY>W#Mbƈgakv+Iv!-ό$SDF sIKdkq}CZ09**A2xׯc[6jMs&@S@)S |S dԣ>HU8$-l Zu\+3RfڋXr.+QQv?u2TC`k9{^T?2H]_1P5_TqR#f~rP*9XDBW:@sG<ξȷH+˺Durq i-;^##"%p鸚>?z\w!q}7Gb;Ӂ=vLԧa$9L]O7(-Lصe*fz!}jT?F? ^T]1ahWm68 %Z W*bQsZ]3# u3=2hkiwaԤG[dY7RC|w p39w&썥zyC\Q?։Ű32Ԟ0vpI|k~N8_._WU.a<(vmMq[ .ٻ\TLlc àp2$UPg&h٩Bc*繓WI~ xha! 󸒪NL!^R mI;UsPFs6tCQJZR; oH$ 8fhIx^K7:yn LXBO9iOD\3/Fg9zeFH#h+]ΟM%dؑgʋ IvQLhJөQL}S8Έre,U23wc*wN a%-l“rRDy-# XX}ގ j2"4Wc!V9rR?v?F<2D !\-b<;d[](z\B%/5<© (\@-Bz2dƮf%%R![۬;,]"MBzLZZ+YcD!)ryЌ@Z<\[$YADt̕оv,W VԱ$d|w5je`/N݄& 8Lp*fnD"gLú3|MX3\37Sߒ&JY͍=+?hOv]X LcWLy w#FUǞ#9ڇ{$áNP'vak2cY {vm),E$h"|NvvR%>Qd:ۚwtv=}Лx+Ҵ/W}{IeQ3Z7νՇx:: 7ۋί?fϴ`b]8ɛ#[IY1`uz}|b,Pl8>N>!P@W[ȵ!2[,<_^|{Ҹ{ x6>q{L!W6ȏkwTܪVEdE6B|4/iJ-7 [Q YZH׶ <5l/czzMMAǝ dPd<JwD7k}g ΀kڋ)tF끿\F=&_YݞԁG"?# UΧ!/!diT9*{9~߿wo 'a:?XL%=֕ nS^^t)=RNjvUst049Ss!qШ2;ㆲ lK5 rhq4opgl/>Jܸ[uX?ׇF= bH4-[w>?O#{%q/N#}\W~Qw"JK:ϻԅ8>e͕y\NySzޞYɪfh'?CGaQޑdA}I.#Xg[YVħ9Yy/ ¬Yh/QLg漦pZcA^l?S/-UVPo"Y3o 1 !8g y<>߇P0 OEq޺u.t̂ps4ew!@DiT1TSfHz\0}3_sV O#.M޷adڢ1X=<-45vB ,!5 d4z) zM%)r~'f-Ig])5ybS%E3>p7eE4Tbs ;u cu, ؖ`!8Ly!e 4kyެc:s1[ZzϵLǦC18rY+050%^h:[dvySCd3=E`C p0*dC:^4F9N$=%R&J ?;`"oSZQ}>fZ?2HDsM8nΤ}7еTv8tN.̟ۿxV'id9V/=a.dB[GZEh)~^51x_[M(VYo皺@hk&0 Vn=:*s|4D HN^\=ݓb*>O@']/sxP|U0N|p51-Ph{) z^p?ѥI$ %$/ҲVLB'ʋۦ!p7pOTZ*:Jd0x6@n݄B7P3%&FMJJW"G]Nl[BCq%?Y|Pʌ$D|bGys]wf7_obdzB{eɠ}XևZ%׏]0>{4_Tf0LaK$N2beĸG|]DU&+ebʚw:LԸ+ r(R9* 5]%zZZgJJ`SѷfMB杇f[=k2F$ͤ&Crݴ{&ixIwejA7Yw/BS~iFu{IˡqUhKȴ#Z IpLJ2-.39JcΎ!c~}:Lu?S,+(̉ aJG 3 `J߸)&X*trbm^M6 >ԓ Ǘ6؁#T|_GYGe6VN ay9gZڠd?.ueC ))6^@+m5P;(γ(@* -| 7\/) K$V+p3@ ö=3$ƖC+Fv-n2~svpDžu7o&}T@;tİ# jFGy̭#17ɛ^4oZ~M<P tyו\Iq<]E!l^e7G>lh (_k ܅IRJ>RZ/q; 쵨{ύ\*EGzLX{B^糒R!xYw%6 /tC+<Ǟm ~*?7t>Q龕0[|>*j[ EӉȨd.WS,d6=p `{N4cpN{m[n29 :yvY(>3ɖѠ:l\%)0GC.`2l3wQ(ygp59 <5T#<LhYƐS|FǢJu8zӸKÛLI:iq#me4,!Nh3gVD:IPZ14% &Pf[o8s6@0 #iCu{ _z3k~# 060GR$n ɛ!DPt, r]E{G6V KW~i؇0nH9)o[II/9 1ĥI!wCp;QZ`.jw}ᨿ~ϸxy̦l̇#u)e/,B#9jE;\(eW(yn,NU?l/Y 1Xȸ4ͧ+K\JE͐bubrM0Űl8"=}q(,x=rs> he/o ~)5wBpQWNJ?oʌu _5E?Bs+77!VC/ \6"a],:ƿq\qG>_q)ȒʆM::o* 0.Oa0̃ʼnT4Ԅ/Al͐26q4%>PHHSکD # eѨibvdv7gJU]FJ B#!F +ڦaԖFh:j.Ѽ}8taɏWm{jkDUq*obT]+ÐGd=tyn-igFw˫'GgBPuJe1)_/Pҋ9EcT/_afXLi5&s"/S-po̒#?u+ĠOR 81T~S.WIp1#!$oPfU~5L=n9EFafߢ\_9! аC;򲁭\zyvdguvVBG!n,AP,VExpN;RDNnJxze ߞDarJ*{=c d ƳJ/]̦SD<R[vT :!{{ ֣r"31PdYV^cý1j%i,ܰE 6͐ab N>^r\{]J ,T|]/\.+ρ/* 6B-8,;+?_ 67G!H9H$!L`cI4L~*WJζ~__(}B`3Z@P(A53F.2(I0Zhm{ =혰&(z pہ) .GlirKϪZz3l|5r3!N1r X?SV0fInnGpxKAu*>[!d,C )pJjI̔7)i":%:rQ:(IFBIOҏXmܮXﮐbd;|Oqj;gvz{ȑkbgשed:Ki4]8jJ0RSYN+ݮWf>y%+c6Rb'g& 4 RzbM. +Ƃv"qTݧR߸U[6ܸui:UC--%Υ2\(wN]ՔVt hȟVui 9֊4՛jp ޫU=wUb{͎MqR$^-@NDʒ`h{ &Sʂp PT)b{XNVITa.Di!ek+-ey^Ujբ{UY13&TjŔ&~qVº,3agnɲV5N[a\FzXxA jXWOvbZzVlMwX-VR֔L2*qVZVSz6qՓY)HUVޅ4i&¸J[[R+S[:tCC&FZA:ֺu+ֲ+ VkAxK;<& ɶgj%+[JQ M(YXҏnΤk:ƜhΟ6%Z$ZvB|<dQDhxߧH=o:D-RyV]em&թ[Gmȹ]Xpɵub 4BBu1yl$0ɴ*or 'GqS I8 DD8%[| _ApwE:t{4S233/㏝LNm/ww}|N_ffpwfdaN)îvt㻾Lfo ww#屳7_ww~#ͽϋuKƛƍx6,DDEww|^fffw>0DDF#7ww}͂))l∈kvb9Q<[s}~b""#DFp׭tw~|xJ"؎&/*""#w}"63;~v{_~DDDh9osv"8qOwgww~G/ݟ7{]wfdRSP^'wwnDG#~y~JS;KKwwv:ݸٙ8Z1ffnDs]=֯Z""#/kXǫwNGwp8]󑙚m6JDDlt7aDDD[ww?'ƈWpj""u_wwlDDDcٙb""8] DDG?wuߏfffۥ)JS;gMǛZ3W>Gww~Vuʈ8=DDF;f7ﵓCN""3yZ1Gv}w~߱{q.8r]ޮ\.LDDFlDDG3Z_?333vNdDDEDDDtzlΛ~a&7Y|Ώ""#WwGt仫Q}o"6zڽmww~ ݇ʈo;Jֿ7wykWww|àوFor""#v"""8n""# z"":y8Hlmoo}ߨ*Rvk܈NiswqU,݌]wwz5YYJOI""Ȏlo{:{kZxGwww؟ť.ޏߍϽňjﵢ"#^;ibr333hwh#ۻ׈>n4fj26wGQ߳""2u>b""1_֣;"#wSױZz#;Vk^S;?.DDB:twwp;ww}+:=X4Duzww{};ΈF/Xm[ZDDE9q7Nn)33`wwwk.33SDDF^CF""#Έ:r9Ȉm<1buy0ꔼ{i.Ye|NpZּ.]O}_C i"fkqM6MS.^2,ڐeR]$EHxȓp#W}GV.6oZʥNQ?"|-Ҵ!X#' %(?-BLT3>>R?9b:ZS);Ҝ!$g?[;}*wEW?yP>}GBpz;t' Ԏ[d~KkK8wp).f _HzJQE?wi aN Ls9^9 :k\YMFffc_rrG/deӏqͮ,XNڹW 3,3=4X0gYBdsIEfgw52'9\S7aqsSZ,vfDUt$rcVN;zij-$e@[5yCXs?ƀ-u ֶW5_[R]IfmLgܦX7` ?^`9 Sb6<410HF,0/ˮa,3}f8r9h$v.ڼ2Yur)IRw$vK}bŞlbK'949?|, 7Tln` wl Нb> }|݆4%HT'GucI yCkH%675/f(!yG}9ج8|= Op1Dvc,rHC3 /(1 |8Zu71gBuu5VeA>9{3.p %hњ2Ú-x6?=[,!9Y, E4/\иxy䑋}(-­.4,UOL[,v ^lP̙_U4U:6~۷z׎vj@frxejb06 C)o0@M19#I; k3mE8WCbh~Zϳfv(H\S% !<|v< THB~!r=gcfPcSIib+"X%n1ElGlov1&gGsx)GZßu/q3rHFAac豛+ ea{A}31ewbY!GfZ|^b.K;aҾ~UKjRF +ZYPc5מW*zyUB=Gy&&CaeH7݋;L[iz'!{(J;&Ll,nzlʦߵ!j,QCl~I8S )SEDb5z6t4m A].YV@<A]L@EAR{^Kjč@|Q$_iTєёV?mȦ|t3y\xr̆Ŧ ѻԠxISDd$1$ `ʶJQ, %9!S3 krWPva)f;G銠jI&z0@x8{$R3E S, {[hE,QQISIΰsVzPT (FkPΐVbʻf=הBǘU3]LcP Ο*}"0aԏHϿ}UT&l,"RX#'\ b73VpJed{{z)a,RmfV'rLMh;<ӲM |pĹIC|zI1&  5W wp>[>`z1qV??th[ A7;ZKF/\yOsޱ6Ec{JHu> K5ǡ=t>(`xrgS-$A@?q'=)72M,%)m[H݊2 t}%Tb֯Rhj+,#߂vy)w+6$TpN&:*6g9Cʺ2 ApnX`ZW$Je ?U]1TwNCK||vU!o1\OAd'6GAm; fouTL` %5bvK6/܏h-Q{VTQݭ ^VӮS5fFЊ؂6sQaݫԹyS]FR<_+OWn+"H]RZ2~[VT%IgMЩI-S:lWi QeE m[gv맵zk%GIPpi)*34D!fxqk335ChmΐԨq`| PXGvZ+֐t33˯e**%K. j IJlBd̤g-` f61M<%$ =;$gmh뀁&6F2v&-Rx3=]-d!u fmx}; :u9:߭ݹA@TВ6I3#Wر|^ˡ 6ZVfsZOJcoyI#u8CnggjǙ[&\YMm6\ɵd٩e!c1,>G4,Aw\2]" G`nO.gn3:hwZفAi.u2[Թ(iZ}Qw*u{q :ZtLRDLPܽB[s 񸩟4=BT㥯rK3(Y<@8G˔n Edr9sGd[^t|,̥Z[/yO1]k`oO,ſ.uGim(= q|}98,yP!gԾ}]Jiס_ٽ/:V);r:{}sG%~u {~+B[RG D22˨Ҧئo_a`޵cV]W\}o[dzqi!NzMZxLx6 /\T  |zEkKCg+4ǜtQ<>w%EϽJ]u$( "Wig[:`jM@[Fĵ9 #>'6xIqKsue_[ 3K^^T8W9*?s^G@ȉx#w+q)%X:?}g7dr.j>YO4T,B* W3mFh .3$q)LCë *1\+ ̒5ixo{;1:S԰E CmLVRDEC9{6GQ$ob-ćMVW?Oo<_gk)bK PY766~YF٥ETd쬗}¡Ѕ kٌ1If. |bI.kRL0}k9D #=xVG/t6WV( e3}fO(oK~X5.;ݾ0W~%; ?GV4n:ZzO17&Jp"=llp{&L<~S_1E([eD˾cci7Xg|(Zb9Y 8abFl1t_oJ_UÙ˺82%<(,wNozӜF,ifaW4p/4b<$c$g5Xo^v[gD\^W4"G L$19Y,<Ie;~/]fw6PCLj*=cID+a Hi` VH !WWo: #ag"z{uO,vM~!P(|oNI~i_ %7J'S:H e{hգ2sT0/~}w?ʔϞßli~=@mܮH~.=ZZRp (OթYʷ/DpZQXx]*~ `| zx@u?jB؍#u9'_EBCIˣ#曌jOu+k>>4YZ0k+| V:LiS[6t%e_h:B@wH1\މkJޠ續+V3ece 5 WEn~-+Ӄ@K(C .G_\|ydG1Op!C( &<`aJ'Bxzыp0 u &b@/+|W*x,뻯[%*onn}Տ!:KvHY~MRyh6rc/»l$kqSfP(Q8PEɼڹ-ѡ}G5 S-.O8T3Wn09gc|G/8߅% /Ns:!J8JY)FXV:nSd"(X-oAn[31uRZxv}*QA H*NQTyd%NZ#m5'ุ!^zHQ`@ ;R:+N?7Fgj6Nd0V*„҉ƊrS+lB{lkۉlpzJGQ#2ݼvj3dϪ7_a *qيLQ ]0Y>ѷϢm.ϳPr#!KZDk!S&r7o5QLnO[W0QAшN=%Ӹ}.B*n]AXViVUnnޓRB,mxog}eJo$T5tHH RZ(Pp,>%> /r޲3{qat[#[w뙨iTl^Ib@Hհ#T҅?Wjk7?F^6{kK@B,x:`no$_PQf Q$G7c`n b6I՘ kmO q"+W~Ɵ]篣N8^\L[ y! m._ZqS?;; n!B o, %.Yӎ< nb5zwSYO'sA|3qj]"÷bo[ax^?3{Eel_lTG= ,Ăhs)虢e#"o:Z!h;à+iқOGSBcCd_Yj(5(-׉(vi.f)z[jߺXcC GVtֶhVII*6VM x~.mM%Oʋ[Lq1wf(qZ l a } t< JvJY( )b)$K7kk@b&n8ix4:BuȊ&>JlNXBFqJ x_ei0P j?#=6_s,Λe6Vܹxs&)\ZI\dFQb [!OUoE bIJb;w@̀&spФ^iH?s%HgL/8fe;9..~9LG<)/$mHNezFЇu63[`]QBx 57gⳟ>ISwfn+SK?(h湚#OќL a!ytӯ=È\w.y;Ak/ˏ!OUcFGvrhVGq"ӌ0G)ӾnvO7G4΍LZ73hjX\j#~NPa__%DņŵykIg@aȃ{j J Y~OcP8t\`zÛN { AP}g:\;!uP*c>dCFp qoojiqBHz}>nãIpH*| N^N\wd:xG'ctV">ɲx #Xv%e|CI %B'mgXl]2R06; yaݕT+qHrCjHp}(!xkwO_y w0.@YZFK~).n úYҬX[˟6vYT!?"x ?0=bo8S6r:Wg[VD3 ~եC.!49^Z}wrs_,>U]]CbxF3A NGlB/[ C:sׁ^U[ Fa ?<~7uJg1u'O =q'g}p`{S!gF@VoGU eW.j`8l>E5 '*i*>a6|ص"*H5v==:\=x5 .\=z÷_yM,v'\ٳn,>c]D !/vyx\YU$&guE&No5k9,} } ö+KtD*ՊJ+JPB>{ٸ"D00QPFV( x*pDF4hў=Xw(cď={Y@U WMfzs]_ wHe':=|;QQżr/3_.xt tP}o&l>jR4Jj?tjkr9bCH)+RO _bf5a~om/L E#Š-C\`FC;aqe6`F,}8Si3Li'LI"97݅D)H0@-S_'V&:St蝎T2ڏI{}4Rܰ``Ȳ83aVlƳQXvUH~Q Yfslc|]6hi>̒&DbHHg}]f' QTe5<<2U:̵}nQF2s"]f#s l`J(EC T†6 aL^O'R"z'@!y/CDс WJz(S ^(K5_peSq`GdQ:'ȍ ҾYUGpA˱.j$~@~TBzP6Erb<I$/3D3*0Ʃ2~1%+u(fȉaa*GzfQy0fQyOWv=9wܰ,i[1VoH>aNCutd L`g[,~-MO+*bD>n J v;/pȽ~(7 ogKBK>qݜ,|'0Nj{1fBQʊr {˓чpliE}U NqQAMԺTO5STRdjX>C,PC.QV H7ngc<]~udNu Ȥ (yRCyeVm~/G*Ϳ9ַأCš5 wd'>ogYUyq/IOJ!dS!Ozzl>V;/9wn1dDB=i#Ӎ4(qm~F5ʙ 70nwwN 7:윇$rhzUt@wWt QRaN8r/\ f{\e !Q¨֯؝J2D_é7iE3Oڊ 녱?ρI*Gڤ I^.ӧϝ:tӟΝ;9kg4}0e9ϵ}259Ҳϗ әY-f؟ע'yBP#4ZHK xZrQ:+e39=.@q@M*Qx_[(TPk۩p$J$S8^ &Q$Ryx"@r0AXѡ@Ƒ&Dtɑ"D#yTi׏`cI+)r+a9hrX{)lb7rܢߊRn"r8d ir B eyVd"򍇺3 mEɎ/uZ=Ǿ:kWqK +ϪTBlDwaid~r6񸯈֌ .)) YR9%HRĖ\bC/4Rh5\kBWOCX S($ ;;ݥ|+$7/M^Uс U ]ݮxI$DVIӣas薇2u-Hj>Oms1;U'F2Fm ?}uߞp~"ԝ7&1`e,^bJg72rS;MlZB0ށ2g'gPQX 8No{=-MJ[]N_pE56;KW`Ȼd]ZgNMnWcAF #8|PGJc'yyR^U15Q`2N,BR ᪗uN`s30`{/UUQkmC9ͭi=:aIuZq%Fd*.B [{4_NC=#/"S j(РfXu|nC'L6 V7ED>sADǛ6_W줌"x8H8g온 F03A곜s~)yy1K@`>=fW%^ĢJ@߆,YHRBJ5]1z/ } u P*YNoe.qhVC@B6lLL~M&6~. Pg{s]@\YlZc񸘾Yr՞R F 3OT`6TÑu(2@򹕱ys%ekuutkxgZQ`j)W~;Sib>Mn%!y%ִ7rPE#VBUZ5*a|gBb[Watdd4nrL8UFf['WL [FcgQ ļ-'.K62 K)86})0y1A^ ͉gҨUrLzzܥQ Ӵ6 )-IU+PB|t$frnEf|M1?۴ t3@/jѢ.yLLf(;Uѥ\S􊒲i32< ,}s9`;@T AD'.%sVCBӣ2/e6]"_@3PܶmÜF ̣oҝ+p%\_Nx߶ fe|枙J WޤCkV9sY%j{4&יKf(s{` 7/X/}fld,=1!f~iGw K0t?*+yEd,P`u}-nՁW]H.޵:dN|hzE6\M!ᒆn?ͬ ߅}:(aALTU)Zd̆/=X%ß>xdsoy@~!u[m6JaÞy7}X/tH۾X%w% & 8RWiv7ZCRa̋2~ڛuSoX  O c7MO̡Bt@^p:=P(M̯j ;3xbxe㒁hjHF!5'9˔Pwć ϲNo Xs޻=s>f"#c0g]E7hjWv~n5Y&)OcP;e͛.,yΧO[b}ū=U|xx{  (]`JǴ_3)s :q9yDIAS8j.hľ֞qr{g lTpޱm§^6mdlXaFӚ\&=ҿe}T@x!PT$إǏ6hѮvȍxGsC D#u ?I[wgVuk~U;l҂W(F=g1D,:*fWA˕-`DG|yZUE}Ճΰx WY:9dyֈtçTsyXAǯu^\%AT! d0j^0|Τh:d&;e†0f9"U#/gUpm5kp~J|$td`PH( iZHcFp>!qԇyIB@v?hvQLL1_\@hx!oۉl(ϲFpd19Y^b w 1.49I@zF/P ﬔ| h*e+:T{ ئG}Xזg'j8Mr;w_Y^K9pYj[S)O[+MOQïVy%VUx6C !dwDF $-jj;~jbA%.I~"L@XD/ETUUZ-0ճ9Cbq:P'Lh\?}?6V"=qhFF6QME- 2Jd;?S@q@XçIKFw@5ҋ+ՕTT+~|쯀XeǏf#{q$ŋ$UËD0md޲*kzp D?EE@^ы1 01#6\.*=t:(Jݍhqnw-ٕ{foP֯(L|Aj{Ei?y Ǧk"xn6GAo3|÷휬ƵF\\PJr|rLL+ɓ%kV95&yua-Kb?0{!{XiN|G [:o;}QWKj\4ԖuuFh ƓDV) ikO*J Mt_t\Gho^|I v+iM ?@Bx 0wKUAU]E}4G2h؛2LIfN_hhPr]2nЃ$3 S~{G8??^=oQjwlE?שGEeE0rT,*gcO(6Cyaw=8ت=H  <ڋ:u jr* )AS:_m~]y F&Tز˛Q[#Vf,TrK̩Z}3 ed_V2ԦeJ^2T$OY ʸOs`i,'WŬ^Wd '͖! R#0g(Ϙws3lrnCE {+xr_\CQ}P֪Gbŷ gk_t$KxP„DۊԌߙ^3J]a+(+J x82:<ӝӺy322YB:ǪǺܭNNef(ʻU**~z54ifIO4:学S-! q9Lq{R.iuZH+BJ]EBh@]ΥT τfp /(;9 :^$J1K{8[D4fyͩvO3e!'~o(*y'hS^94̙hiFEL;Ueah/QzO=P$|vkRKShtuv[)U!Bۡ(&u s"p ̚Ȧ*ڮ rj~0@g˻@Pdq$B+3Y|e}Uoۏ2᧓G6WBVhvY\u)X _Œ,E,ʼnѐ~}"W׺ˌ_%{8D2,mvqXB P:/>mJEfsfi4:KX)z@ d((dF,<_UuE9,{>YOFWsp{>AY_1)Y6ȹ_{ +PA0 2Xs`,GD?0YF"IHvbcO5,ޔ`!O]Y;ے?eD`ȧ_B#hΠ |?-qě_vۉook79V6'dO`2H y|paDWv}GyAxWƨTE&9zzS' ZW6z^;jt:4xyW_+jũ!LA, v۬l^"f7֯j:u˚&msܾzi.tZmkLR€p4;:w v/ps5dEo6g8NpVږy5sIjkkҖ3afidx<3}*֧R1J_Y{P{! zl Ӱ=R1RZ8#wj^xˏX#QTYd˗/Ab.|0ʞhpXʲ4t/i:n"z ރ z{.EД }r4yTf*ib[Ei z E_OC[ o︼co@ GpڴT8a}v(j2d:'hvD8Q$Ů'bmhu̅ _M Gz@0]!nvuu{,\r˛>O]٨^@zp^?26lȐﮍ4 P_- ޝC^*a{DbT$+iQ#δiuu1OU+q\<@#jnܮ;5xXnElK(+QjJ(4Gw ty^hoS0'?Nm? CFb௼!ykQm_ꥍc'asD } A *I!/aGKXH3 $06|/E&Z٨lJR\ 3ʼ!qZ}o*/m?'gUp/EJ x'RsNl*?x^A&LY7"D2*,;*WG@hu}"}?ۼ}ғ,xHM;:d{X4]g5'>٘nZ1[@QNN>^;Fݴ]xdPXƍhu~tcn%%q0 xUm-ca0묟\G"i_k_Xɾ zPܟ/r~t,eLmdF"v+BcqC,t˅n.G*V9l~0E҇]adm+0ȝUz6c/89 >>8#D; =FA$u?+2 . E+\N<ƒIEq|nAYxV9XWifІx̟ ֵ2huщ˥xڶG*6|NvN*B[Ьwn_ D9~cl4fy _1S)D3KPUFہ{|nI)UΣeooln6>|mv]fm2uiutR{ L|_gE\ oy+EXV1v9j &%5L$=d UZE&%>+(~5Y~jr(aj2Szh(S@P}#s8:3d&ՃvƳE- y[55 hZ^5tw:N_N&Hu.lk'xy!! =֪Zkϐ߼B_=/[,uJEf9URU6W-|䐐E&!tBW;! qV)X?Yv sڣNh^DN}F-SaXï*0?m;oBH:("ć- 4@ <pZ/*jZ?sa%->j?rs,Pk T mGLI@F0l@8qQU]x,n)8S&4*gF'#;tmS0{JlW4$1GI XH){T& e&~%ʄE+"]RrD=5+1n|篐],F!%*j*******(jr11+55O G } b=2zZMtۇßX'KLF9췻9ǷicUP!\y~ ɋPT{ LCЙDt4au2xVتG%qFXHJ;!aWJK41{GjkGЪ.xE$eYGVSoeet1G:ġeq(=RmƽKWͩ$=F\Oj5}>mX^FV&J\)sV NEei9*坑4Ab Hât4Ɨ]Af6g3;ca˞#:TF6HCJ,|7]UPOdXn8on?Qi.W/Wu4(TGSD) CrRcU$l3yfv2MC=z})T#az5탹m_RӤ8WG#Ö:}>cM(P }H0#|}x=%[[,cCnno7P`2Di|̡5wr'-[.`6[/M\Iܵp YQJE`줄RNVFnO7cnK5`׺¡|斻{/6ݼn6:c+2G|:?Y(-gBJ={y5mЖƚ[=XD;A4CwZzvW#,8|ʞ(Sds#O(F@ܤ$tHߢ #Yb aabb㣛#XBw4k/q} .@þvK-I)|A V [ϓ$8 .?rwO2-o"A~^v/|W8q|#NRHRHrS0 t0O 3өD#yšL:P5#?yQ'rLU|*z^/zxBIjBf, oSGNT= Xߌ3c$=858ܫ[V**[O'G{ko| yɂ XPu:ANB:R:兊}egJZY5Ū/]b(wjU|0S' ңZ~fճoT.H״/sL*ET*Éu]6R_oz{qZ%ȬsL v{74hѰ#Fڍ4hѣGԍ" xu.`C{:Zf5dfC0S@rȓtSGk|=o P1j2'5 TX!EꎗQk'47jk"ujp?Z~B3^!+oGa @4Z`ۉ T0ŋ4B_鮬? M7u0jU&۝(ȾQqHEh Kޖ :hBl182sq@uo5 c0"<8Z&?(q=o}BOI(5}n-~9ݗ0"yN@ ‡J|,z [z_d5Bt; 7|ۤA/0{C2sm#+!Wzu *)cU8ˌޏb3V=Y T]&lg{mm:CT헃̠)6666fl8٬s}T9li xw9UdԿ#inH\`d]9d nH?^1ewŲlBf,_YeXxY;8U*@wK:ɲsb!u'Fcbq`jq> ^`oe]DVqӏ_T(O @Nj {WB8]BZjEr}/ߗ~-aN6C0וl2YGE vNi^شs.R 03MKJrإqQ=Xx<$BP(sK@QםjfduRLTOǴE{xzRJo imk56?)W d&O'H:dP`s-kIXrنؼ?h2PQZHFQUA}I·N89NQxBQ5v'tɛ:J9bl4 fA Oakb1 䥒ixWk| \Ҫ Ԙ`UI(4Ҩ;~s *%"(Wz+Sl^uw׋zeߩ)b\<Ә: #0)MzjV{g.1"!)KiCbjP՘_4+7kU5Q J7 0oޠ tCR D{63:N3-2]0Ku٭{gUy"X KRAsLKQ.VՌ7i("@rYo2\}lR5syT[GDO,Q?Ws ӚWNXVY %T˕΅.q{yP-xIcVrw`w # fu;2Gn&QBgHLZxnST,΢f.4 )B1.피̋ f8ZE1iCdl0q$q_ S/L7eLr5̥WFMph #r$An̯{r@?5.fo/{w!3/e3$qvߪYϮ=9ǐs֐  isōkioSV~ҮVV1Ԕ[gxpTS!f遝Tv\@ H'ܚ:⾇ټ+kp_ySN3R~Q{R"_/}afzJtV BbHp0]l'AZ@cAYUI"0YRhXG){vZ]fzt 萸TvՕ,,By97< tirwH= Gf-LmGqĿ_3,w/1 zOʎ`bCRz:] + ~m aKNѦ\;[B )T˽bj yRP!8{{Pir|8s.[kb5|;$+CḾقK+]3)dvGN:j Q(o E˛1ά!H%!t0S*]oZ b^t[P'=mS@洤9tŠ#J69|;BY~;:%8MՍ6]bT>AEBs ⇜p'kSѵﳠt5+o #e;E88==CNyP> iXoR~,Sc4k4wɒu!k3tv-"#рH<1(F/RBK`%8Bw=?]C )-rO,9DeBQ T5d%a{ZFpokDQyiڠAaԌ;9p΄+eTyֻ `+2/5y?R[)ܒxl9:tcF 8EcvMk{ItDz p7LpX5f4Tr,w gCuiD$)Kn>o^ƕs;l]b*z t?_z;4NWme~;-wn\-)n[W Ĝ(9Yqت,Tj[kI{|Θ GҵS;DA4\[c%va3D# pl w{FO]zW]+/ĖU l.xvE[?a֊j)~Z.SVA*1z+Al ozb;b# HߒV6lT$|J_+娽9#&Qm+{ ˎQ$Kidz|34Ў߯FSS+I$a 9dnu1VӰM0fc6ͺP!R؄| z|iMk}SWFcy7{}{._*O@1pF #z\gCo3 Cu>Buj;骟/LYLfǵhMyXQ.U\o.{='ڨcD5'7 VQ9߷QE9#f`]yBy5p1.jPyL{srA cO~iPle=V*rm沄I=j.:@b nt,Z)t `?Jmz-#k 6{1Mjrk'BAW3={kG':q .&=[|_= _%)I.J< 3}yz`b43 S:6Lͧ2[y獮f2,oU\4̈́Dk\Q$C׌=-oDv4ln5 nkwX`󇇪7~Sɞ%= p<8|:J)Kk@g26'ڂX8=7YX:ij̎>a%V5}(duer]Y.uT=}we\ kBկE-':N%y(l>Km{刀rkgl4@j駢j5C܊@@bH->VB'@zՓvU=H }|;ڟkS551ۧXr{ 11\!x# S6MrGHiA,aҨgjks2lE5q p ¢H@ ͭEdĘpY[t,Y $ VT &3It_ Ds,:"7w7& gW#sw:n`~n^b^ڝBa (g@UO_楟B :T2a$-w'Xsf ߥzzPAv(4xOɏ-g{6#  <7U42 Zz+99TDrҠ @-պV;zi M\FYʪKԏK^[S@j)5{ܲCnqMaB"Uy-̺OX29ش$4",YY9\ǗGM 3eI:P!w%lE?]r[s 7QyL)&$b`jq ̄"Dg?5 E z:/򃣄jMюJO T;@P>5Z#NnF-~gu<vr&,ÍvDH),o-qx;1HNG#+ ze8@-i@{17;iy\E ˾&xZG0ϣͳ@tyiN߂2`d͜ @4A=/+PwAՐ7p(A]v>}ZHvU'U̵w6 ^`vlgOBܩfG0c|!`a^)P [+ND)|A'H2 h4[k;i{2$\:~/D| SnAJ3R'DE& aQ?*E g|Ex+ 1"O;:_0M1qx Dl g{h&8ve<"X\ߋ .h-Smhِ@;cXH+u3+?;h # u#VnlUw6@Ҝ<y4(|!km2LA J,5z_&UvBȉ!1 ba2$s}$[!:t{@]0s-FݯEJ torMKDfp쇝Ky eU -F5H*U A ?WI]f4%CԙVk33v50 Zб A'i (ϥ嗾 J=WY5| &AIAK-C"gY%YrшV\m2YۄHܔeKًc~t?c7ЅXroWA 奄Hv( 5.JkYRvH-.BUÿ"E#E\ XB$V\Wừv=FQGqaZdu!Web&J6m/ QAgYنpR`퉊 CUnDSO_uhLÄKΠ@m rzU9wJ햝`KZܫt XmfQ46C־Je6]xdW:D:80ZѹѼ\\]J cɉQ*z7;^XtspsѨÂ#+ zL(Z$2/RJ,+eepSona0rXlƩ;<7 zڲ*%=jLH3ZtIBVoēٔ}3ؤ֚sG]> x 3ܕVe1({ o=44 f&6.6hH?HUMT4f ŬGuYX8fgfZ-^TsFe ^ '5lg,JdfOo zuh4ZyίNI7*&q%|mV R ;مuڜG[]FA'PGH ëh[okV>*@\ozn7r)5N&!ڵ,n]yyp,v럇L{>B8['ܧjY~1A? xm OAݔ,}]FoЮrA~1$HáͿosN˫]6<^܀l+z:9XX?Y&L*'  U[_ΐ6,! Nj8l`sZhmG x@Vn $߉ JI%TXFj)!Q xK(knj=,w&Ƕ(-_ u(b6G? t/>va#y-{I˜8=)iZs͟DphT4={bo^~ƒ] ~vh4ոnPOH‡,D'zwV[vOģדBiZ”X`C_Bp5-Sz؉BYUxSq˫nUWGCm98)UtbFa;ɹ[sՐҦȇDWK7r%Mb̀7<.U3*%'0T`@a} B/T6}x~(ml 2]6H<[+z+W#r g&׳">˃7kPvgZ0AO#whwfA/[i;-G< Km 8HŸv]rioRڑ]lzn.lC m#l BNaT%8uªܶyu|L de9SpVĵw*IZiiiSZޣ:N)v})L8)IMv}-\4V7~4uעx]lR,RFm'! ؿC7;#9ױr=[9c4B,1-߉  md І"&H ,i "Ԏ :cA&19PLvq$ȯGRDjlXbMM yZ/@*BLX|nN%z|<irK $\]"?NK/7 qe h5Ce``i) xl-8\ֻʳ:qG@U[ l/:rcO.4Jjpْ3p) y h_gɣ/hTu O[#m]ѵu/(Im'+zCZ]Ga3 C_0|?FTNyw2׋DŽRAH; Fn="kQD&tl`;^ڙUݭ>鴹bHUTҟp"ȧ6j+9hkX+K}M%XaidWKwuigJsFIhIDJe`Z< cz&q~%l$٨J),y^jM-ԙt%ԃ,hdon쿡Qvb)tmA w k0]85:`>Y4%PfW+e Ӕ!!_<7^}G*gFe3ʔB3TQOCkߏVްOl7?(%=sw"4!’HHqas S0.;)!eH>QHHԝuYSX!|V Zw!ߜV:^SЇ.4ԛ+i< w]G4]Y._spB= _ۤP*)X6twm|8HT{ӰY-ȓ_q}"czD,L0OLkKFwo V0c.QqzrG4w"r:Hp8&󚸈~A9xnbgq0QՋy7\(D(\JMRU(6@DrŁ`LJo$}%K?PKcOD4{&p: yy_hJ2Ĝ|x/Mo&-UH-|D@:F2Jpe(KPt5:FXo7r 4ogTDpܷSi7i4u@KAG'5,,Juߊ:W6p#Z qꉑ"Ѿhq ֍ǀ}Rq* '+9^yz=e /y_A9h"2CQjaPPpG;n3`R S"Ո8wrY7=04W~pu& Ov<:L.&'uN&6jD1QCT?Aia[&g KK}CH[ "#d5)T+?CWZl0SÒ'ۥI̋䨀NH?rz;ђt4.WBv d0U4VZ?O}K95]}54tS\λݿcG3^%ft{1,lڦ-'RUh)jY۰w-Ac~[ ѨeT38IjVBu.L”Z2M/+J$FVpD!;FֹW=", ױ6:'!р_E &ϢEy02BC/4n3K=xt=1ɧd4ǟ!jf6vTǥ%֯xBYd 0̌ÍqY$*G,o`S_"m~''l2ݭdtJY YP B&k.yW ccr {RoOiBQ$xO8 LkAA⃍?B.2+}ޙ~%dC\¤p YӁ(kCð~Lʈ|+_\ցLn/=5[ ($u `Y6"{ԷOŢ\ U&E "j87l!60WxLm$C;NR1I{mY!ljS>֭2zvdVznԹBd|IzK~hAs,PVFB]̻!1Xx 6ͣ33꥿f67he4FdBR3#L2zYH߳i6  w擫 7"q3gbv;X,N!_s* <D_j^RU>ho~i$SQɼhIp#6u]6Y.XOm_[$cW"> ؒV!D^u4` XX^>@`cZc~ |#tDvb| o"^>֨@ -U4sP&ה! }n\4 OYȢ*Xes$i#+ ay-- .f(Z/}ml78flS="T$e h\/٧ew!JtX^ }K* ңm׭ }/[g/o!XW^,o,^sͩW`}oE+!TSx [?P^hnp2M4WwnHpŸ. w+XԧqdPӭF54AY#}2P-FM^ A{l58[d{My0ad߲pJi6PbkuaM[~]̀_Rjo}G'tK`ֿ9|PVSEvG50O5>P9?r'CTvvϫ8DC|R?LBajrf0F ״{ODU}b^Qas2=>2}KZ{Mnj =T9g$k{}!x}=v2J4URMa.`LV^tt;Jo>PgNϯEPK(RtܐjR5%$i|%yS?ݯv~&zF{a/!.>оZo7>JտMn0_OΐRk,6P~o 6+SuGl표l˷goqNM)5h!YM?P뷏]uhDa7& Ё2*Ҙ!2ԶB ?\e-sBLv o66` o,HW5 v:WHhVtṙ;z5nn̖0͕g#R\Su/ fAF UBB^\>K瀤5`Wݛ{JȲ-iRwс$gRQ5ʊJ]r\.6v5)K=2y`+Z {*l\oi9A -&%ft}9kfa"f|tnNixӤ$KP9y#\&v4Ҙz^qeLs*lS@H",zZ9{SCWd4a>7 )t#ߵhD4B IkCE;6o^7Uxn ^s>Mbm.U<55؝ g\bąz{!3Ne(zy*gb`j~My8 TçfN$d!wb:yso8b+秕)$!%z} J)#uvl3Ҥ^& ֻk9a73GK"Yi`1#1 h9Y])c&Oeח 1ϱL6>0ܢ|jZ8͌SB#|f\`+fM̮{ɋO0^tsi[3 .3 |2064#`Avsĥ HT,aaZ7e#7r~DLJZ7,꿅Mۺcvfe<-?h/Wײ>)W^S:XLXe24(fͥ^N-:-H RTM] H8nľc@bUGt۾;mpʧju &rd GDuVYє/PȚ):zxs>1ٱ:BGo5#Nk5M= F)z c /Q\ t0b{x"g_ !B,hQ)3HңU<hsğ<k7ϨujP>$W.?T-K{zOePA4t1O&4'yEb#siu hQY㵼rqnf{+ަWnsp!Aq)^G)[ϣԃbgp նqknm4CJZݘvsY'fI> KgI,\g@\UM~|1X$AVx΋', *b7R2=ޒcCS׶.K.ÕnXfdӤܸ3^]Y(##<0yiD [H(6(9i餗cci p|=IrRǨM-ɘgM5zs㝪t Re7O庑}@31QfrEB?\+uX#Y_{J^9؎Jp*G3A[A!uKٳLj(TAR? )S4jXQQvas0W\vQ;=v,S{h8],sM-nm:5-8͟SWj&)YN3*Tg){fhjEЙ*bP8\f ~ḊIr M\>A +P Jg̐lކ7AC&iKBrBЋP=n # ht>zBo8`-&)4FT}/QBf7^[()TMcp!ՑA19 fS0 1B/9qMnxѬcx'':N%Ñ-,zrVZ'):ۜg%F"*m /#5a m0Ĵ놏Qf`Lsi9vԦmBq[;FDPs`7f(elWE0em.V3@} -1Ã4f%7,ΒFܕp2qya~>hM\MdvSǘ]hzޯ<+[u\e(&i?>O  }4ob~ 0ȨK2!a/C zdk+& +f#yD%{䝤,  doS[{W=ڪM /NU i{|peP! iw|W.5(0qgYYxS^]"|) > UeOraK]h(Tk96:Z#b`p޶ G[JF 0r'`hAxYA4ɗ1?# Fl(= 遆MTDO'(..vy4d7pQ dzQnj' n1f5{(|9v57;rR=@r.{4; l̂ Bt}SFz2  EM@1.IH)LD*mmFżcFSK 4w9hGݶBJ?WlS Q궵t$Zsk<:׎D0MJıb͠X?m쐬6׶zOQT7 #nZh ndc23z3l(ɘA`:E}eF3mFW5ձ>G<|W57 wtԷ# "[tvhTz|ޒWxDK-F;GuBYN'X2lcnu^`WzH2u-@͡KZ,3|U')ZiͰ*Z+bgj0mFX2 X)WUрV8vF>l,9uzHn^Rۼmu̾ 6 KXdÌ zŒ{dOC*ߔw\ .xfQkS$\ƻO(5~4x@>L: oQәq{9 <in"_V'|rZSqfi(8ztqB6F! e@a+ ֺ<Ѵ UdB/tм<`ρaR{Nzf,e,nxp=׾ZD,lY7C"LYd^*!O4F6Y-vǩ`\s/HC o7DVn ?v2rV}}eyiM%kZ^"4!s&^@Qm\&1Y,4p{EgtcAZcqd@ `8N"r3awm]M14Ԟn^#Iރ5k c'xZ4VwJ]n$KC0詞*B<`Le{ .ju(<cJUGL݈kž*9Gfp,1](~d3V=bՈ3W*@ 7{G&$Dp^ppXGg9ٜ% JsPDm99-+ _GfR.VpM`+V«Uɐx)8N =;c?acYF-FGiWmT_.8>S(L$PV]:p=`ZNwxk/1h,~ Mk0#Uqa|%_5t55Gp<맍~uNF[ʔ6k^`W:!$tQ̌^f hKy'@+6=)Go4"hEOqZZ@V_Z!AMsE ͚{¼\q"18+6M[ރ$O;ϸ#*WSl^N v@!rփ5)thyZZ;U] *b*+g-76ҏ֚퇱@qr׹4)G|ʸk_<%S 柃rOL}9Ja ̾ E#u?&וȺMv $ +eťUv(C59lW k8jPGSVn7>hrif(;[޴eAM&㷔w`}6 jtZ!MUуh\#Oc ;Y٨Gc5F2H Ƭz fl8\tYIВ$t-S(-ÎLrc!ň.eY>I*T_L `hg] XvM L>XIs+y; xY/6d.yi8/S4IݹH1>~ n rHQ(, 0v7=^E-+m$4#N:V@.QMQ^M*.2PdR:nݨPST M{/Ng9ء0IQt}Ǡ/0ውgF?^5 k G2hVnY /WɆk0thő퐳.9YW *!l?!kęΏsE2awXήB 37 P% J2+"3^<`#lW>t2Kϖ*1hp*Z˕"٣24˛CH M-G'PQG6]NrkeS {~%\-,/U@tvyHu½sˆ%)غMk Q ֦TtDI(JۧH_\ HIW{^-"_R(Rgդ25- #[I&e" .3+E,gM$-tm9xj졾vP%w0!R0v1.钻!@s\*xaN-);dŀLӻ X7~'6Z㶱t8[(KbNDŭrӢ7*fI5C'uuma=`֑N};"*%]Q} `G5=Kdf>+bTR)_VP&`s%ϵrQvT 0EBq.j*XT4}z3WIPDɔ]c%9ǓZmfO~Nm(q:|5G:hؐ+V?>H8*_}!#d|>[ΦE`稜'b $ Y9^P3y1YS |<1/2u$NG 7j70&ۭcpWXa+(8ǝ-}R:nHLY1(NPMz&)`xR'pr֭NaS@mR\gN @ )vk䄡qX@b_  D(ii,ka9s{?zI=ũ$!(DhՕ6 ۲{3У+zC0+Is-*U߹p#D>/yKo#6):nJ.Uh`2EDoKx`tBC}X2z rR41cѝ!e2Q0!ךkjF/ x ╩?.}dϐO03j(G 6 0>'DM1OiF~&4s6I˨/o'isu Oe/xOWy B$[NS܊ f#Q-$bڪYY#{iTzq屄 tPϜ *nU@4_cD 8T9*A$CjLƪ2ÙIC+vVc4")H=L)q=\#.m`bm? ްztX/~_\ q]- EUN\KEJ gPx$K(JY4^lo6IBogJ^Ə S-X}.}x@^Qw_ 邇a LO T$`i@r}xѥ6\(6craU \\4̥~TTPNpXNxIۀ)y]}m*>J9^hw.^W.';05b4/}Ex}l_ 1#^Io84$؛sw\HF>c<4;H .)[Bzc)EI) m=OKm_Js<%e/M03iSD1m7{|Ǔa1J+kgjtSA^肳ao,blw'N~ jט#{MS]8)""}f+\Z뎏8'c8nZ;K `Yg⚹$LW 6_;".I{+QnaO; ݅F`X`~eߚi=g#6}b[eömD_g 2?<\P#@@a* &F C(Bڗ=3U<īb!8E2B~J?~T9Sl4a$u{,Ӓ\S9nw.[zvyk.C!LnhYIw@IFl$pe飦"l  WK1_} IYt6@)},$" /4%h6'$nOrjM9KeD?7j(K֊*1p. MbhJ4_'lSvQrJNrLHXh%]q:ȲxoDX хK(; @c`` aXTnBet638DѴVjO͋{kj/'Z\ % |i4sN%& "/Naa4~@[y*@2= 0! q_ 6#G%K>XS>1$!r{dPOF|;grHӬǟ@^0} 4fGn^)q>)LFtvʞzꅇ*"~ǎ`CKf:_O50CW{D%LkV$/6wD8ƾx9(8`j4}A `ȊeA52h42.lН@"u锸0#-}vrم_m$b9V-k7zw q,B[w]#B7f uL8A˻ \ƱbZ9>&5ʞcPG4UhѦ8γSnP/#̪tc6AX ΰB}0[ެȑŬ"CgbvdM5U"'r>_IuǔRvZjR|7?ݸr.xAl?ݾ|‹P)M RWHOʧfEx)nb]OVw<+dy}XG[C¨%>[m &d܍vApт B7>p-2ݪE: @QRw=ct1Lbu+d*{ >202=b}m5|?@>gʶVqn횥1J$ +x|:0ߚ>P>Dc.:ա%F"<{E 2a^PVO"`eኢk?#.HK˱>CkSA9uJVh ZJ<4HCbID'M MFf?L^C-[5|3<&۸)S2vt{*L67D+e{>}ߑ^4 J1^>  , ޸thZ^Zj񎔂iLVj` r֡" ^3誸?rЋ 1p53 Ŀ-: kI)= 缦6?Mzp#G.Vtbk,#J)Je9%}1/~CF(/[N>pO6z \-E=1.=+j;d¼O[ITo}\J;o~/cU7F^{&ļK'Zbe8͸ǻ3E|*[ ;XޜxAےZ) $@ C/٥2abz@Z&!b}4<[}V>OjŵZPOMߏA[SbU2U.B[E㏼Nkxa)Ski>aԄ~c{eiU6F 'K L (cY)KHwōĐ;W6R  LEXf=LWx 0! r ݩ@N1BiCGsVξEJ*:1zq{\q:?Ǔu3Իb U'an5f@HfO=`قǯqv\.9s5X<$~[Q iMB#Db'%wQ݄UP~S  9)gOx lXnqtgCh9 ,X6`yiJPn?(c@s3p"+":w3= rxFaj}$,ɛdˀ5'ol=ڌ>ZZ{ n%zQK*YZ1NRHXq^! 9=pRycȞ^TKhetojE*T@\<|{4Q`byCU `d+Y*:# L-ojͫnwl#N13TdA]#mcAlFwa:uE:2t^1lY4OIΕf|,[~MFsA\_[pŠW3h0.م~"D!ˡ P*3Nhu 4r>Q1u9^۾@ ,='O󱍲EMfr﩮:=[g'~!9z 2 TnI'.-q7.ENJX"ާzUYِMX!+i_oJgR?攜Y0(Т0r {fCfy=[MH#-٫p!9\o$0h }>ai-O$ #?rĥ/Նw6isA4 l>IY-믬0k8jFlurJ#T{/GPB -_*ďN/^WKGnk6#ȀZz}*I|+Cx]fhoѢa#i+|/~ވ f,w1>@F4ٖ:YsX7,8_ vf*GŻ.:GJ8EQ T-;+8ұR(SG֣Bu w^jnIk@mRh*zw.̨\f+!n ܆YPP:=iMtO>*;YVF"O)%7&h&(4`*@-wln(װpl )ґfFg"ʺdFρg5dE4q]f?k./ {C5lQŸJȵ}Aw1BE~5j/CR"M1'a}>)!ה. &wwufJƱ :ל77,~D^?/ jjOfXd&3EIj*@ma낺|R%Sd"l(iKsO2Q ߭1*e㫨JAz9&jϮ㠩k^tKjH J;ϐ-7 l]?po`e( )h8XpӘ+?u7V9Hjnq0LN2m \=: cv%q}K0X U2@(+)A#k 5-җ'Ky6D-!DنØ&fQ+c{D(da"Fx(.V1ꧮ[4iSÔ$AK 3ygcT}}#Fp頒Cڕ@4+ċy{X uF YEo8gŃ7Hn q"ZkY; ' oj~X~#a3Q\S"Q=.g2N/2+dM#ppNMoƧ7M@ioD;x'G,aŻgu]xΫLkrk⤊QWCaeQwTqhYL %SmOuLY*QNOcs"6im`=|VI'cɶjݧE`<*Ȏ¸/P`5>'6;˜ק&<*pM=3 >2* FmC j 4|>3%}ej&W#OBk Tv1C8'ŶiV5/_<`TL0yu;;y=iVyC\v⚿fkA0 il]a BEx<﬙>'3t7D HF+Zeh䂮}².ˑNT Pk Vҳle,gŶv/%#oo[]3( m9vTAcU}لCZ1'ֹMIBN|q n'TOaLrPT aa_q_`zZb+jAGf)rr۵8%-̂5 q@0OӝSY%f$K͡x3DuBɯc^aV5p[/}~}ו@H".GU:UkVsuɊ|2upjѱ|l@jtCe>M`IrvY9 H2]! ;.Y%FMP -{E mnscP~xU[_H erM%ۀ)փaG7ˉ'l41^$UⅣ`ёAA3!Vîk.' 5r9t\ٽ1!B#)O7},B*<:QƇ7ѩV߆Sk* A/2?VW%m}ޓ]~ cfS3 Ss=>>JYPl fgʧ^RA'_6(⳶Q뾧ҝa bs}.P8-_gk>GH d)@FL>#ZUׁ3]@NQQMsN_J̢bm,*J&[>$hծ|`JR|X1mn ۣ~@0ȩN-\ v{$ʁ[o:;?TrCp;D |&LzFso͐zc"f|bT8츖AaAwbv4-)y@.IͰ0đ:$; J&M'{}ZY/RmkRH9^0^}G@atco y\PT*-.ȃ59 e;߅\m@|a\ƖxÀJ_I@EO#a~HBxy/FƏP81&3G19نv묂d\XE13:>yjAua-yB6ԷI m{\ƾpTEHGjB+A -x) UOY6z )/өg}y>düPbΔy?@O/i[l3+n޽K=?Ȉ҅CE\6a[=~nKm_Q#\6HyvC m3‡2Fbז0\%X'qCeEǰvxm/kLwT WKtFT[0U.1jּclq'o=`l( xpP'J Opڧ7 3R_0`yڢ 7S+b|%ī9W)/O1w,c_<eNoq-"BԎYho  !k r/gہQrE7´E;m׀3w5v$]/ɳ $OYZn oN C@BF 1{$D2K r\iߩohc*Iw2^%ӖAh.Ґ}Sci}jN $@B;SRjI>8 7]ӎ&T`k+ kF[m~(JMBIFB'޲m39ҰS7GlI\ :ٔ7yf7H OD+E6rί O=V]=1ןqe]ҵ~! Fq2וiU5|C)'-V_"ʷq=M&4$gx fc__gVxT{Ni( Uږms̥1#$eg@L_M~e [a̢prH91_VjEXs.>(C=l2ꁻV~Zh31) G9jx[KiG_xx 73dqT9QTע=I~wFkL8Mi0BiUO<_ roqeHkWTch.ЫV\ 3RDfiӢҷJLȁ'woan1ɢg=p[ccCs WVU< s{^] ?>wlʉxe@cE_4kT(λ4l^g |>gT0T: |R8@snU,` F% ĴF!]Y//J2QrF?9kPGyc~AEhM'dQa>?dcj}9;fu~Ib!9;hz8maLXBB⢇L$1޷I]{_wv22 t8yf.r3)_05Qgl\>i6-ѳg  =|! `AR$%JNJ$'$BhXFT Z {˾*_U@g޽'nYvz0BD̙1{д$y򵛍҃0#'͎>Mn&{l|Q xIc&6"7cӖB7IV+(OAN_l!Y_fr մ)WX,b-2RW]KLjp7|zn;Jzj:-7 Dw;k)o!anqd :0”GeA|2Ѯ.3ۊ-bP/Տ$ Qrf`IDH@c3-'Ǘ+ OIгD8U \%[ ^hYgSxDFLo ZOgW`ZzwҹFjE9]l|y:A%>cyqPh咶ҜiFsRډ޵`Msau3,ιKQI{nHw4trjԛoD:~]6Pey|]6OTm-403veܬ{DJ]@/jGܸ^~ߨhJ/ d&]\I^ ni.eGbxU)<2=3[J;,O7ES0kdf?Vj%-P|BvB[ p&:%IE.C{}Ik8F8WQe o #m#cρ5|W UYVW[BhelqU=ȇ0?>drS)UYh}aVs)w|DR8 wrևF<JXIdak!?±¿*ddPB6_=6vTV|YI2/af:wHTwu7D#9|<)q=_Jk1IPPrU^;TꩪJꈴ l+BM!$[^%B1߶<=_C`I͠) ׭y3.ӑg$~aB _ jt_KK#n~:4{,ic %s"Z:q nf+QxG_2"6*A6pSĄ'8k0a۝N?qopKe7xM(Z;<|ŅV̖K%3M|Ҏ]k!aԀdn.?Μ#F%)a}hBEg!,.*"<[7F!xQ# -V橱r&DMp6 E鷵 cw;&c׸ yEf[ӹ(8 SJ^\^"/8׶QVYYͤsu-4KuD7!1;oWFHM]xMzK&;~؟Rp1SlvM uȗ6ma.=6mǀi?1&l{]29I^6oÓЫ*_NJˢ\c l6(6/HZ^;`5KQ`*:vgϲwg0 ٬G-*FH8g)Z\Do4s*X! :aIqW@mO#͜f(>1KzC' JJQLF =ķ^N}DQ]b6߿j:ɧ :ahGߓ΍lncfvKDD44v00->&3E.Gwُ1Gfu˲{18;N%mK?4 ]۲=!Z8?EL #m8`X6 8s&nC#H5MhS* ㊦qJs18s MEc>d"!(CYps*4DKv3FX[@$U`&żW77+w+x@]ΣWQU hhz~n?al'_ d~g{ m*Q$}@=j_B QO9+6AJų\HpґLqAa\wAS>f矶 t܈q @Y#2ѾMn殤 ʼV~IϜZi49Rt?sb"#4k3oELl}AfjP@[}+IކN1hBSLJ|ݥjۀ*P8u툻cI+Wk"*gUːGqȅ˄ЖE@ rMLS= 9c3<5 ~E.& ,@$󾘑VE>+btrv|g{+eB&K~R][G#]G=y:'J fDBk5F&- qZ"a'?cLg|ث+x8 &yc Qt 0?롓%C .adFeGJ՚kLQ0!Gq*t#-^`e\+aCSZ !4Bw/zi7o﹭V&fȰe4?o2A7f&K4C#*,>,OX];Is++5hr~Yi}@ҞrB``j]XW~`5R89fd0 g$A?m nC<BO@2T2h8:׿*6Ȋ laqz`J?DA\Q-nlFkj˓MY8бךaIx6 ~zF(BXIfFK*ZLtYz}sfz/\Nv:1YhDdoڎ 3Cn&U?3\ܹvnUVVNe_SVBMeX_ftrrb8ƒN;Z6CP:]eɋ2Cܪj VPnpAmwEx5/Ϟ_Pl$y_4{0R'iq}Zo K_,I22H<_}J"&"hsR^؛ ;nYu]e#Rz.X + 3Jj}Uͯ+oFYq]K:gYOGϬ!x4 dbPiG`5 2'UNȋk9W3 yY X6"DL29'^Kbqq1QkI81؎tյF㥡nC 8OIM*>F!u.$YKh=(њ;R8̤SAgאZ"0]kVJj}ySsreZcs*?' Skuxm-,a#J)ҀDq\F 2`:kc[uW 9' oܬip`4&m.`F^K?iRҏ'a y>-pR@i- ,Za1lKkWMx`PTDvʡm"x{$i6+kO5; ^y뉛A 4\~wC?$п^&YCLr {$B6rZ (YR)`BSTYh$_’D*/:gllFȌ](몴2""F044H + +FpK$""C6jSS8^~ԌXYptgEmlaԔcӟR~HzeuѲÑ8}Lٖ9nf7s^\]ϘdkZZπHP:ٴ؋X9 `,pz[R5Ʈ!g> pk+LK]Su-L(w,ǴN1SLۅO}XTevAhճξb=F8G\]R'v, ʏXA3Os'(ʢ&7uA$؃l>˦G5my܄ G7*>J#sRC3`ij isaq[msly -,g*骏JQ@+ V14yAunaUN(]QVkWVE#r# gUi.Ce=[yˇl].^/5B3&[.G[ukLɞ:B0(5< ӔQ#l@ S$U0Vq2Ld?WsGwu1c< :a./|;JnH. }{^*AOPdYL&\,](t\^5CTUkk9bGRDn7P4ِT &@blKþ}Ƴ*NNݍ8V_P]`M0O'@jNM֙n/@x7DZb;t ,O|K"g |dwp#i8ūv>gaL3fEi.*WƔb47aXa}*qtBr qEa>[ْz &1dDۤL}8ȅX=͚=(X%9 Rnd>F8  Yٖv\N=>nd/nj1FDh x?f! o^pV{Ϲ a/:ިBH{t`F;bQZ \U/h= $Gb0"TDxGC&_ډWՅ`xt ׸Ƈw>v k멕^R*u__"p ?&DQC(f8#D\MoXDv;*kǒqwhxAl;a8$ND"fN+%|Jc0=m Z+:he #{`C6*/W GRD\*I) C;xMOM5 eɜn*1dK)n{/F=&(3' 2Vh9Y̻21ϤxJu}ܨM T97O2 "pJNPūtiQ.r1UmG lNe[0Ҩ* Eur١/Ê)\v>I&NP~O?զwk>O["гᅮ[e1N8<۶܉=F%'Ƶ=ԗ?V=gN,T_nM%u2Wr|V+wPwY(۶g @C-{f8pToοu0δ1}Lr[b!ApF/$=/М4ҟ]H܉T5N]ԩ=rg1YEꮶ:wb=S [,#ͭ'1fUh^[@8JjV^r޻69Jig0>#R/@j2k> =Z> u+sK}),;, *?Ѿm0c+h8+g?x*a%iqaK EJ]ܼxNw1|Hē󑲨<[Ar}[#,elv cJvoߒ+Zlz?σFiQ =b}ç| l:xj<@[*7܃+լ<-twfgthp}4Cp+ʬDa ^47l2bã?SNbb΁o}PϾmIAbhf`+2,T`TSǍz`k6 & Y*r{MJpŨ^3]դ>/tAR.>al EcYwy0|8/#5l΅QUtGxx yǚa_VRnhZ;!MSĨ*h`4+ޜSIJ,I' ut Ԝ>ǙAI ƻ< HO-V QlW..z .EeFbMoNhOL/R$YƔ6JU(qd%ČmcM.?fӯ䝉.Go&V&?ydPh)M*'0(U]Df>MˊKupXqX kR/ekdaDcjԟG_oV@RMjR 'pj}>t4"nO㏛ba:\b3>ov eD}=/mMMO5\S]+[`=Z\;cF<^Bgl<|3:h`)XqAbjyQGBDP%x&A,Ÿ{Ր.8aEHS$dhoU2s@p}ErzRT=z~:5p6J&sg=) QiLL)AB15yhTnfZ%yYiyɒBX{v()/G 42§T,6-d- &:._ GK 렯Rsf[}*Cvi2"'Iݼܢ* b%dy˷~X9X.;IF{T9QB 6`ݶSXx0ej¤2 "wlb=l+oD57p='Xt.=-=Di1`lVG6(n*XI9.a #'89dۦ/'jtvapW5l~V"c$;j:4 ˋZ(-@㔏 n̆9| i21)â;Ǡ?ڀ曔, ݋]5+T 2dTv=^F1r0#)blp +tLG.9)h\dv/eY٤ <zr3 nO [՗hD-sn`|N0 E?9мۥPv?ĄfY8Vl،ik"hW|@R c&fx+ݎV`4 ԁ+m[Y1Ǣ, ?M~JZ ‹25ebc+\m02UuZc\]n(ɒCƥ1"sd8cBIK{Gľ1Wjt(܎4W3J\:Ȅ ,q.rӆ5kz\S/w2(SBYg=d;Zg#g+"T" 1 +X*Fz꜄'lAx"7gNJ']~}K>x_D~>]cIZyyJPWAʰ,+DGiZddp/Ԛf0E)zWk}qP'\U jQ.cJ0> wP@bS~d:T]V)2ː}XBoFX "7y' i|Zܔ)* &q{\b0e*ڳ$ ?w~d{u5f洙ˡ5]s^t^,z5)pfgP$n97zhs8J1qg4d@UCˇl:mb>oq.RCΚfo5&o)'i?!.q<CznKҗgХ_A[uў[b)XTZ~;p{65r|sFZye8<3j彥0+erbjssv:2OQ1)T}/dEf6Tk?;+H¿}őoN!]:\Qݾ=I(/8 qCc= 4@1e8K3eOQ(%ђ4~OE/ӒO zP 9lf{+3ކ;?Y̩RWakUNqY^ \ץGFbʺ&Y"C0ڮw^A)`B$YmoAȨ:*HR]}QvR@&X6[3*o !ͰG:iv^:t$ʔ?ܓ7*r`RA Rn4  8YO15KZ1aF,T_u6^vo@*"IE 4} ;5Y md)^گJsg> 20?[ `iQBQo`esJ^kUO^uxS,5n jŷSr?5. ;$Tf)Nm"5 ;J`U<Y&v*w)qL& /s|+M] mr[`b-,yWsf:Hæ /;GLn_aF ']xސF]9K!mk߀[O63F[7r|TƲ@tW#n,YiX ~䢧U q,':RpS#Z4Kt3*Ե1X~F_y!-GA7qlA ꕋw%m<,ϜlķA h)TX);烧Y4TQSޯ"V]Fz^Q=_ݪ-*ż: v?qMp|҂2;0l׳ zr?48PjC3(F %RPuMߊlb,C)D87j ?Ȗ2kޗTz%5Ke>qYtۇɔkKp |᳛su^&2-]tN$U:FGE)W+gǤ>Hu CBOA|=YJquX`LBH$ĩj#D-Dөd{iCy VXЫ{&GM*Ӌ;T㗅ԭf%PmQAi\ʦWOrLJy; ы$>\ LP~j\,nn>,忋ǡbB\KTHwS1YX Fze1!vF]C_Y9Yr] ja}61+@O"tsTT!| N u.çӭj4&gcʻF|cHPU:Ίk}@SWW;xz]P`%CPzYp*ݱ|}ek&nӕ,kȥ(Z *!$6cr-X-& (ʱԫ8}NEE?2lsL6SIK6G,~MDzho"TZ:Z#T}uϲsy(&WT (xސ%}5&sAb#1d/plvH35:21\_ KS>~>b[ xO1S:xݬMDha<^x봱q3l+L xȤ,@Mf<P_O 25FH!ѥ2b 6&89y yg8t8h@=gn{Ux0;LS04ڴ4e{>qOnK&H|q"uo,}')9G7ObBᇓ|'F%\21b <yi{w<[;tP_զM{rz~l%P^|ĭ yb% :!V V ݤbC6"C0wWotv=1Z"d(R_gIʥ/6mjhѺ g[CJ iנ1 MPAk] A\_HN28yR%meL(@;{ѳnNWR<5KSg3S.gQ\gi5,7 <Cv}ǐO=wfr d]1om@ރ][0q>N߉;`܈c1A]{@@mF0 :Yyg%wTUcLbx#Mde5B4q0xBZO$ uAyFfoֿ-W}B&Wb i3W>XuJ !剼AEX =Yθٸר.LNZ*+odRW>8 E#!;ozb5fR8\049a u3 bv}C)!J{["ǤF2N{«o{Wi)]ńkL|P-C=rɗpp/MC9՚*]S#2Ja8󪮆A W MP{nP:y<aMTNվd1 ~27SZ5'. L`5kڜrch O ]wZO烯vtl7~*c"!GǼNx:>VZM%TE-QMΣQ0K1wh&,S|X'ޖԁ| 퀚΋%Uʯڛ[p*ݹz, E5g_8͍Gĺ ľ],DҫI|ݧbOM@9/x2 1<~e$dJlOxmN^m"_pfXY`;X9=WƂT ȔİGBXɤ> 83,scKv5@/ sV9{;*AVa@#6Ph&pkU!%K+kG/1K!5U|,#X&JƑсNJ-x9q5F, 3Cʄ4`N!XAӠ! ^ Yd",6bؼ:?aW=eB8V4  jуG qB;;*L۵͓z .9.YK<'Fcp,jߘ]μZlәD]%9U0H}չl\; aF%snȝ(_|rw>RzH,RQKEe呐| V<7oL%lBcCK3T&n-ڕGRx0Wfokpn0Kݑ{ɉK ^:I+@m{^\nZX;B+hWyAOW$t&9 ɲcG{UI W$"{a"B_ֆf&nNيR5ej6zO*= ihkm~}} a(5v ZA11x'N`>cV0=x8` ƀ^2޺N%R1E0:a1FYK,kK&)FwD}q< +-\dfhQ@ǹ_?s-MːDkp7z$"Qc`H:Ӵo"дjzL #NW|-rhex5*pmw}K+SL/M! }e2PefAVm.8 =HY͂#$ܬѶiB`ރkHE`P5ðt"GKv˗pG%B*KJn e#%Bt3;Нy,)fl(bsW|O0qN,X5dﻶcю@zJ&4R ox.끸VuƜkZ_ҜSGl]h_=VLº qcg1mRs cNALg.w[mz۸ٽ??LFAJ U6p_:EdUS~O= ; /G4!+-S8B4ÂP$T+h8FY훨EP46l,ص2c ?4uE.[jq@['i;ǧ,(lNQ3[-CLT]g:-!q?-}ٯ4x|Z4 wisTy8|s;WX;ЃxW 8 TF(1H4u>-ibQلw'w~#G>;Ki'-Sn,BsQ[MKeD]{Ksy8ARzp3=MRx⋈r2y2&$:kGN& 6h81#7cOעTcMEܓw_UB?&^|6 !0-˞vDpp|?lX#j`pL4Òפz~J?& ͨ)/qti:Ÿ_I?KLWt~ԛ M] -c\~sIU>‹mgY_z6V(itbrǩ9z|'cJ1_i$nϸ2Y#6MneދUtFm}:](dRȪ5ܤטN.zڱ{ UX[4Pß}f9 \HLN١HhY~+1mC5 %Q˸?4u ;%pY[Q㲊='zޗߵ:hzЉ^ K1HlHuB-&v Es+Y8ϬI12Vѷxmƅ]5'ՈEq5mkIaSPLOLR"G. ja)zO#AglR_wd-<]5r:Y1˫G59;o^f=&m*'Ւ+yG9M)|KЈVtT2TF{ln\WasWR.1kķᲔjűpTro?Bk*?+5Otˢ'T\K?)qGrrN gVGM FޗT4ժM®98LEI/BAD0>Xõ) */*WmL2/#n^*23rm^:p&BҠ%Wyx*n)Mi=,4">P_B<}ۇ+>.;(g cWz"q_X=hs4D}A޶F˘4yMOskBaP&VyyA_ QmV sTx~>_If./  6˜EN{j2`>#q!!k⛅NR|@~u?a?f04ź6߸,8bM N$CS/F:ow|K,j'ѐ1PՊb`G߱L! z>ߦ  %!gD!|Lu3`hG¯7"f=e%2R}@}q'\Kr-a|W9@}VMѮuǚo=Tmwa˼7/l1ȴeT([%)C;}|c~ltjӟ!QffNa;FLGI^ը4ƴ@W3џX`?8+UBy/7y>gn?Pt/5r##qMKw#Sꩫ(4YW~499vUjUD7pb2ׯ5o/SAQl27԰b.rmy`wZ~3•ϸ5q+Kϓs+Q TM'=վtԊRncD2% K 8=FcA^6Lб.8i;zL?9|$+SPZ$1|xT 7ґĕA)L;:FI؄Bau΋GZWhkqwxzr||aZYtIDSȵ&{ #M^:5. WӶ>|Z0%vI)Kx =cuӇ͞Xf;r Fg k0(Tw" a>?s-9܌r|q%tLfpq<+volS$g05j~nE~ \'^IdHK۹} Hb E7gſɽD^2gnvpj4j֌>ӜI!c ȵ b.xx_0rylH +珪Hn+iٙ!WZ>Ůkz<.]R.&SM◤_$M3o-nQB{/GCLA1))t1bpЩ +4,[vU(iQG8ޢtJAc:7+K8b:r0&f"ma^ ]y0a3ɪON/h%fHm(<$$IrAc]W~$RVZu҂ DI;S+G2kʀ/٫sH BX 3X'{Zp9ψ=G^7 km\*Mp#M g`t&o#F8SysrBW,F'hf3G3voW:.uuQJLp3o:Okyķ"c+j+cl]j݇D74*$Y|fcDF\13%lNywy֌89lZc6Hܜ;FABw8y3MM.; I/U4zY\B i<uf}%~ #N-"oSO(&C ~{Ԝ4DD!!G 4!3=(Aϭfx8C\3tBB|ި"olQVk(JPaZ@RI[og1H-Jdكn+_ZJoʽy1%yzk%ҏ]8!;XIJ+){Mz܃˙ENq[u,Vß>yZOWvyH8 n бsI~(Q!T#^R߷Xh 5,3\F**4fXRiWr}xmj+T][G1I;TrǗ0"L*nQBރh[I.b72ᆁz uv;?gx|D<_v"e;ŝhz[5NXI2R\ߎG2ZKL%Sbx]HiQnBТ7#v.ۺ̾꼢[uAMEw^J=TK`#Џ^o –n&o&:ws&?7^gj=>a Y7/q@3V)^NFM ~lcs>Ih{lbAܔ39Y V!\2GYMCW+l6UA+,|*כ*ӼWRA="=_?kld %=s$#n>kC$k fk\=Hqɚܽu#H汦Dք%[ -4"u}2KI{?NMFTiKj\}v˦zDv$5ӛ> aJkt߻W-ȼ$&g}`5 p9UdQZp%[A|@_DܡI!t=L oo T ʬR|iN{B|3n孒G)VT~LYƸny,"!=8 5㍃ĒE=InmFTF(9Ff1h-#v8 rhP#_ޓ1񮍁U&W*9>FJeŎ bNJw jT8~t JXIכHφ:KzG[ S#L+q,igL)eF Ewo܄FN `.p\_>y `> v:[5I5jCuiKx³,Y&Z/_*߰iگ0VJ<#cX([_J}–:$2JCņ-g*Tq|3웞'x`(0dtnL@"Қ t) SvŃVShq2Z:)>0|OF42`il%L ,aԣW9;S„J꾴Ay*ݍ`tmԥͤAȕ?HoUu$Tgh켻^<})𭅮UK; Ew?~Go3ɨEq:- s#Z0-\HFFgFv!@&gZۄ=SZ#1N|a5_[:UvYG<{Bk8?))|foJOڼt0I5;8Wi'-M행n| XoE[ԟdֻCyR~bwHYM#2|f ߅e7=K@ cn٤[t٤}..;ImnU?kGnvaozZv.!^1:1I!~ZWE -+t2pDan-M;9-V۵C]GtJ عb?ԁ[x0SHk6= =ʡLKR? YD,_ ˙քIL=xc\6I)nЦx+IxP6 &75ViTn :#}e_#4.Lsᆟ2ЖP\ۉT[/z$[{|q֪Dc:50gsd agck~|0Tx`KE M핦Qs37pX$pJwTI0AAS.zd&yU_p >k1'oD~go #,RSeE|h&#hE,?'5:G6㷹Ow~"%zp]:6dA':,b@sE%Kyq+:v[/}#G8A*J]/ZpsrUr戄<ާ9_Ҩ1 s=n( :=+oK{ׯ|3G*2l@`FmMž~׿^O11Zra⣋.ogy\[amOwA`,pgo!SEE.@eRLў1DE^qְl$aBD|c0PGA*ADq)=zz JOczY9}=,D*ҼE P#mexh^)co 5}+)-1guuar'Ӕozs@"ѱkohZ0)vvf$1< k̐¿J ](Ye!a~g~B>pݛ,;eiMfO*my;/&kz4^HjAyESlH@uk`_B<6fDyYP7ҏYV݅W<ܘz 11+d$,wNDC*(p{n ^0SS͍0+ <,bĵ'GȻY,>X^Ϥ(% %dN3"]P—hnMP(DXk7;kɲG^\IRz3P{dg3l /5"5ߪ}&;ED1vxx޽3Ƣb#Ѩ`-jD=sݵݚgXr#[ZHVKs?piI"fO_ӓOH'L: q{֪!1sA@FM!8aVR 'tyJ1k rD koJkd!Ls):LL{-!<{Y#YЛl#l I6xfv*G611Hj<"YO;gP%Z{,ߊnEj})M ;a7H"wcHB&*[b6t}  K%&G,n[q9*vP#'nն|WHLn>z~SSF9?)e"ƨ:%H!kYF> z Lt-םm`dsw1IYs@Qc!S>Ii:LoP*ˤ߾n|VNfc&bR S؆>'uX5E=3A24l ВcA=(V EҘ#;̵g:K&9m~@i1˯`Tx܎a+8]yRz5@ƺ20 eʭVӹNJty.D G<@cNTj[e3p5guLU+Kf$h4`m t]{~~ bŝ r`Me X-.v R|úKVxJvHk%n,52Bį7p͠VBb$G7~[:%)N(|? 7ؽ;~Yۖ$ #/4,,*ؔ7|ۥSaVCj↑'aaby5̝.!ex"o9i:Al.-YGN} lC QJKrfO^nBѯp/yB<.Hro7z0Bj% h֊bbZݩ,2¸keI#H 7p7%v!  ȺC ig#lRr4wԠPyN._Ev捱yBRgϗBe7񂴶n=" W29Vb}ޥSPx y(99-©@ rՌw[2`KG`T[HZz'ox5]gU b[rn 2?U F6Qk$Jt#OD}?؄wb}\u {E(weh6,mWA noHd/N7ď2Ȝn L!ZF`/Wun=TUHL$]h[%UDu~^KXk5}[Ʃ?`.#$ptG{EL `Ly &?8quԬȉ/f+Fuٿ=H΃ql W0"a]jU߁$^:η[κ\H>\=e3[,>r \/c]EcJf! I2ސHl[ɠ{1Ø\|[Kz@ ^}V7fV1ϡ5T&%eۡ9҃#&|SُEC{ E{0oH]GaĊݞ&{R6FnjVH8Zߏ|'R&пL [l*J}:;5h^d=Bl} Vb ogaaNƥ0 ;6lhܥ`腭JN+JBSYTA@)eV5SaNfxJ( XkKU?=a*F63˜hLj)6Ԅr[i(TcYBw \~ >qM 9ǡz:q6beb=3}e%Ko;!lMe3~Wwx%Yv8kuibfs8K :揿cX_Q'$rS2kY9b9hF ϱ8^|SՏZG?I%\Oէ7; #e?PJ̓襮rX겻:SZ#L8]]h jۧVvSܪp8d4`g|ɫè {%;=IY!4)vq`[*/"|߽r@Ba\R &Ծ<{Zp3"&jy*O]M)戁۬^h>xC{hFRP>q mF)k}3S)krvhrv|{]H=n@x_<ΘGѤx4 dEo{tm^p&rTЇCדR^vz44N8\q9G2٤v>i SZxe 9enm&QL[XKҳDR(1ɍ\ +a@c%"1{|zu곥b!Pd pUT, >. 噱.;ϧhk^!P᡼k.>}[̇7z-Hjױ.1ʓ蛺.s%bOFSx![l |kơMP?Ƀa 8i1fo};2Uۂ+R7pDНySR+5nuթC֙&AkXoc'2负55cDUS!aʐT(l<WTF _y+OmӿLb2cg=j$ly;j(* xg9^ӎx7@:݊':eȹo !3$l/4uEQvEFP?߮5wnʝrOw5?qm,@N={]${?S~ eMґJ/vc:0%tȥx"֥VUYDOtL]#I#DM֐.U[0H_BVuI =e`5-EIVCQ;d%Ts&Ç8}tF]>D{\!l@%޵{p3~hG1aTDf>f# KlQ8.R-<6x ^T} >9r+D&ʯv!k\sR\YW*ܩ!F9oY\Y*xՙ_6HVӜiowANq!Jǰ-WgKi}~qN OѢV٧jt q(u '̽D&cm˻P9'xjÄjřjVi-E2E,GK>Q MFAv3NG[ݖ҇ oߗ$p\~pu/a2dzHThi%]l(Q4HfD :IqsҴm"R)-9K·i8BRp\弎& .)++=/?~_l&O(2COMip`;9XYm.ɋoL*%D`LZ廇OWb2 ѻ(OM4H타}eΪb cK@H:vvB9f 5 ?hpc iQb9&4V |"G\Ƿdja]V{'43]Q=pkgްLku==cv\-DuIّ1W"d`0=wb\j+BKNhHe9Ut m2cNoVUFJ9{Q`䢐Q ^9* 39YJDWE:eC[n:͵7L*o,볚Yf"6lU;z !6j7XQWOn~h+ ns-cwu=R5=! \1R+&Y %}&FYceA]i*ko}q}Q$mn4 F`0 $m]p*>e3[9 )8* 2U~=̛VKw0U. !RR[JZcYi ْ1lՕ̸CH!Y7= I\^ҵ;`s`_A͘.Ԉ`P!UN6)W|S&0A6ij*|tkR7 dXs3#[`Pg0K\+WϮMǁt^v] kc ]2C%Ƈ'bȤNhȢ6^IČˤ?䓑qb~Y?jWuq=zdۈXCt 4/yESE 7 +t^،)xV]$obz:_,Zs2%&v]+m˭Ld ݏՙmr1_%1"&v(GrX>/wvt֫c^A_(IY&1BXPBAz`"&Rܜ>zxo 6upu@yU:|! f(GAnp7-P=;N/S"lO68SR_h7TZBr gsJ[$c#^ aT"o: 'ٜP!l6?9U27ZGAlϥ()aLV PÊOfkgۆfyHE^/YyK^ǻSjK9 nN/x8(gZ3ScbzzQQi6-Iz:ɡD¾Nx!_[ݐ9H.(F~KDҰYZ 0qs[3BAp4_PHceJKi3ۊuO,OyPs8 yd5Ĭ&:[mvA%ߊ7w9T4ٞb>y79aA,dPE%LA 'g1+. ۹BgBbA7?BJ$Ƈ0K͊w4{[7C7[x yp2 e5 zGNeĞx6Zĩ_Te=I@V_ 0ru GN p#јաrajQ?,nt ^4B{uL+vO6lHO |hE~ޭ 0 X!W_r|UDǕ]%P?[__ʻ9Ź|q>̇ә  ^{CK 5tu˂ʟ B7>erMa~́x]Oy Fz?l'6 nA-0lJ bkW#R'_ѐ;*č4ߎpXZvB>ݡgDd&:-t{ӌМw#dúcevcFsÝI9 mn*˥@ J`>)`zSt#xUw?S>j'ԑ3T@k 3'<@*U臹)7I{ߟGh,NYv /6#ʀk~[}s8,Em7ڜtצ#ՠsێƈ}99oG.9ڷ9 ,2(R*ؗTN};",ŧ(OQ!EͮSr%JeDޗ@͒C.1cCF16 w }7]N8ǚ}HȐԿk8EآpVfk!|fQK;\5ԃWUQe+rq2QQ ZDӹo-GC[E J<ȘIDVH?B t`q\$`{bg^$J=ihL8t^sǏ [̢YnD۩v$.zSNVɞ%Ud3BSw3Ohbz:/iDZqjv5Scf`%e8&k\w U .4u)0I%[lWSJv ¼U̼8\a}3)y`k)*8&A>q5HB݃GFgSTe$`=}k ⍚>;4onW6 j?b?r+CȉϭjE5}e'#xѹ5lm#V( QA&HD(뮉@o{zJ]UT"e' )3-Rl#:>O%J8G~n끐l٠Ɣ8Q ^}<4Nw'Bf4ܝtx@Wez5^5zxg_"x䕗JgEn-!7X*=B3 >#āAU1PMl6Dž[dѧ-ڶiҋWOO )ۗԻJ4e愪ؕ* sPJ8 `#ԝb6N͆a'b Z'Z|-Q Q\rY[ՕN%ʄ>?f.+ SO%FXx^nl}u^AGɅlHzG 2HcI~`ߙrv=s"H[ z 1hm &Ar܂;I53(_r?@TiиOF]J ],`L_?)ԡ߸p]tӠ1&WBfy폄Gö_SϔjfyVqj~6 ubӝF۲]j$\tkw_5 y6=%O^(gYV}굓]'z#L1H/хWOvYqfp뗕(̜jdp[B%vֳ XZt%X/FS9`akM|g#AM|tega &3GydJ 6U`..sQqu4+B; Y 2O@7R)53Z\롣  Y!MRu7wAxy9#΍EN9+ 5"η3CDOj$#O74" >Z9[u):UѰmwǶ?Dk 'POΩ4)*]m-o݁Ӆx\ê sK({ # ]tzV91n$jYR c{4xt7'g0}!|]{(hx;c &!uz L16ybƔFΎ!r!%B,Z޶5t[v+&/<Δ֥߱IltxOwJ Xՠ):U9˻UFR}!ߙ-,|tuUn:Ξ'ƾ˙$K HG %K?2fstKNb5!;qOD` ƦhGԋ9 uYWu2~ges=Q gݷ[=ڠ7jjDT%.vʇsɨNYuUB ƚS-"~b:h=DN-9>8Nu*yqy nJi꘣V|X+qp!cOhp^RCx#bR}LmMl{ꮦ<Ř\0Z yR%͸O50 vo6wqK~TεmMiٳT]tn<.n݅y.d7W䀡ZHsd+ud(kButE˽wUji`B[!w(/^Tr ","`Lxl)3]BA`ƛuR GK)X2QVah崙IO4,F'v'h,=9~1 -K)bP@ӄp{YW0,KP\y^_E&UP# }^йiˠ4Dwn8C$ɾdyR!Qn`A( >kU s hK30asbfAx=z3v7b 2_kv>!1?@+\%OU ^&~m2@JAeֶlw+o] /vOD߲WQWJlQ.t=o 2>K1X7\3TCL>#"b t'drX~,SʸXžbnQta7u\g^2sis|as g fx@?0:̱qӱO$w[8Q8ǵh?8wl|hvHaHWXΪ*)SѺ2F^ζצxxnWRUHMxyM'XKɑik xGPP "x}t*J^ :.(Bv2;a4tKkXY [e oS@M[!/pcӅ|?"pVyҘVlCf ŀ+k>ۂI*5O~o ۇrV>}x;=KhװϜidhi-h0 U1-/% }615AN_DPF3z'>*^yv$FW$ SI0U-U ⇗R=pDlp^K)0ҧuM,DN].j(&|U]ņ\*P _CO[(o --?EZTtjM*U3fWI@1BzYjq8zyu}pt8HCo~E1ɦ+zd^*!7)q}g_pNsXXQ3+aqfu%.Lָ0<ԻI#UWZHՒ (&FR4N0wU9HVH`\m5%,rEښOQٹ;{5@e#Bߺ'&:ؕF.s-oo-Bc#I KNҸ5D;gs#^:FSTkqc GhOa7Qu+_Sku'a;6R $k&|-5q|΢;qtfr8%#Pn!v 7w޿cX^T>R _;(j~PJF*c ,'RKQT9q=81wo!L0Rxaߞ2rS'e0ٳedxN2ȹխejsn(rzuWs?PީCD \~{N4KܟQmN[5Ip7t]pv [ǔϝ)&1 M(6+M uGw-xU]LоVCJ HYTI.È&SRv4[qaDdޕ 4{Elf,g6S\ u*u[= |wdjY]d8$dΪ z7[) 8Uw X\,(csDNi ^dy9ev%4ډ{@;?r|ryh4FY!]TNS;}`as_Ͻ&dݣ  D6*m`.L{}m;$Kшrƥ>ˢ%DQ,0A:A613?${g[XKQ>P_5ƍ^S%jz[:ayhmR$S ]mt )r9?Ӌd0B5)f/i{>|iy$!1-) 8Q $e_>*Rg}2ETvw{ D}NPܒsLzwo\Q/&2FQGXY-^?Sp׎7|DT€Kث JKE?Ve>0ҒNCUe(~W_!쳴 3ӑ0[.m)ג9%“v,B-j;A1<1DQE ^65/?94}' `ɒYLلhgz9QO_=7j?+"s-4r{_Gy'Qu,[6A7WofC^cHuF2xb#Bٷ6D¶Vr]w=f+&W.dyvNb#X`6H} 2= Slj 0j~A;DL${6HEa@ז#ƤPlZf0*Kz xVlQKx ZEȓ1ƻ|ymEY:CաA2%7M{kqmZ7W:`i#-aCѡk}{-[5ܩ (?璠Lә gXa[.ۣغ1rwTZP!1e+Y#OVH⧏uJl RhG'擋d4A?^PcK9L@/69hl@.E4%Uz֗/ l>kI+F5ۤW'Ge [y+8\({5gk("˟2쀶gE.Y2(B4΀ڮ g{fo58-/ˠ9F!n17e'vF!M\fʦ3zȬ0P7.i*}B3VJ=|l@jIl ~GļuLO=F p{ 5xˁ ;.*u.vu=E6<8ǜKו*jX0!]p4XveME%-Ƴ6ů c$}4uhJ8 O͛\cltE<]7=^FL2 i C(g6D `DK, W ~ ktICQ"V+.}x{.]>./(\ *B¢m9P=ȹ=K;&n:s]Uq@=b^F n7qK} ΈJܟw3O~a|x!.f> !f]cP[ĿF|E P L3׭NsκZtϽ0VYM4uUihh;k'|C{Cפ,L>)Drkӧ`w#M+q*业AAGGU΃BїY=ϲ>xHj#YnNUM [5 LMmްzW¶[JlRȹ WɞEvS9rfNFQpZL3@g!ڡX%y,YT,,(hHT2m ۤ7?GP̻r&hdRQ΂zS}q8 pn!]Hnt{+3,Q"V$@gP4=T\B'V}JzE(B @lJE|c {< OKI,_łEA!FBS'SW$ӝtPl_5xaQÃ+z] Vܬ$|Z G⋶bـ_`eDzyJMaһ3BqSx %Ho)dш8!^$|+}fX^{4 +-UmjA_XtHBf+hˉ:BF%M*ª]|so ZխJ \Rȡ2GX#z[`yC!#'Ylv8kqLqjf^ JN::gI J[G i=YB_- `::Rby%E%A E8{aE**Lϑt5ۓm%TE6rvt]g>|Rڷ{F̛U(LM-w^O0<"&b܁cdE&ty2pJANlŖr*oqxiz4P3d,ov*@"s@W7K6E`XmNc@>mq @U2A#ƌÈBWQۙ giښ);ML䔶_TvkĤY?;Egb̓f.r󶂤!S}\൚ySr-PZB߯{OU;:UdN-,I6ޑ>Mǜfg[zu)[ .b^܈KݚD@epNH$dIp-`k2iվ¡0Άk_&?bW;ij(ٜxFey]Tϩ4LH2_ɫ ́SuK0;X(:6Nev$@ɟsz!]<+xM,lhoH.t`s߰d817;&GXVhop33L  pGvXwl; 1$umo g89+Jy/ f>'ៅ:;4,(N?vuCǂOO+25.miD~pMHIh{WC=xbXc`+K@b{L]'sN(b[do"5aunx4:M#1URW~^P-oƇ栴^=Tr(^p%&NXu֨Z2 X`k2q#>ghLS 9TVU0xC!5N죮rE8TB bKLrTH!LsV!}'"A}Os [sQX &+"}(|%ǔb47)Ё*ȃY:5, ' ~^7o fvcOh!jJ-uߎXQ.IKt4u 6Pq=C <@N t# vQ3)c"X$Emjv pg,ٳZW)mӞ tXVOd6A\=?#KHe+K^AZZYXEjl˱pDK?xLsF(RqjO, D,9~CpVssNBq0LeʩV\Qkckg/jХG CR ,`ؾ۹ ʅbr>lrHsRy n-8G`(E%M OThՉ>aEpkfra5#s ϥRGĘf @Bi7^Zɢ Ŏ%ZeJ~ƤGjUp.X\&K+(a_]b3'\VҚ\ߚ4ۀ仁LG Ta#`49*YY)3Oe Ɠ&G-ڒ0Bg"Ųt8VIFЎk_0l6 (g[XW{S8osly"9̀t(6DgXT&˴Z/| T%&x_8U2dVquסNc& S'wre<0j[b9 ,35XvʗÀmnJ5"2\s=p+?'JKE;3dCJ6 ZHBpShFtk6shFii?z vez/StwG{AFǗk!*6ǕT:HM31c[57Zw]o>%R hf=ƣW/nW+߇uqYd%n1)瀌Jç0|!x'!՜!{w,ȆYQd"/@Z[iҧ I0BVu̩6#II%-Jk¬9ɡ4%:*8 c 2QMOFx8:? h2_^N<ML[uh,iЋ׎ At@>"@ҼbAJt誉: gga ;[#L+C[n4dxK|~ZSךādpH"tV2jhİ,YG `=wK -){agRʓAu_&J"`S|Ul2]e%7tWņ:_aTHuDmE*Y @ׇ#͢+  Kpi^r.=dHxnJa_?W##mLo_q5w(1a_ɴi4s< 莤=d/O,vGu,g5❝(%Fq2慗5 Dd4C=~Zс,W6qt`d_s @69HzlH8^S 3hM~ɑ(3GNtMf~keÂAXOv#]͘K x~^n~gq·xݦLn(mP?"#,Orpv̹,Ïb+CͺG|0ύ.k&-~ n5+3PAo&Sxܯ @߅6(*x(hҙ'"@:" |m>%85½ {xD=Rp9_3tЖ։:QIV C`VU>lN]@%&rִh L% zOTΗJF~.iW7"t-l6k [?Bɍ;yǖ*e;OZWw-1+¬ܧ Dgl!b4j6~v^рt!OG5w~Ŷ7]u lcbf NJB{=h iGhSc[e<}G^ b`5fP/$/hU-*(@!E{D1zh\OIBk)s[$0lk>{R kzs[N\vnEO'a.g'[ЦHUw? /yJ_f-iiu s2p>f#RgށXJsx!Lޗ lCIL#Ab?y|Ɇbzp0E)e`>Ah91D#^Țp¯|[h/yu#u8lv&vv\3 _IJN4o)&N^r1xML&? WFKxFKBz/qbuh3"o>i^ۖpd|6mjÿpAEi'+^ΆH=[UlX 4#Hz0eX'[7q. a,e[5!)%3SrF-p+%ɌVu!4x%IWY4d~pbt}\])<=_23ϾֹЯwU?n8Pv\v-Z[/ٟn@Uk7 ڶNPS=S#08Z*-*>͋3DL01+?,nv|۳7y\J5t7B!'>,S%<!ϰtrUϾ25HPy;&cc=5JT1􍏐uA$}Q63FڠevYA5O蜫WD|!JkxDOhn>+$+5ڄ Oc{&6N.bYTf{ɕUf>Nr-'„ a?0&A 1Pr¿WJ"y6Pm3Of/ \ ]ɣ=ϣ#(fx xSqx ?F -~Wuշ8{I亳~ Ar"5oSD e\n\OU// F,%܄Cchs.sCI*!\pkW QtVg#-|gm8ukڝDH E/.Fz9a>Ib7vѣf ×L[ƺAqqvo_6ɽzE/V$cm=b t*TqܱNO`$ݿEH؋_{XJVcЏh%eiL,L+Qme5ΊΖJDW=`UfAu@.^JS۞$j`pqؠ1#mnd#vouVabWP K(~ūmt: k7&Bˍ+MUnh?&AIם }Nj_4O2CP#q^EY heS^`R@U6~pjxH O9T%Y*TϾQHS1S [Lv֤;]1\v3:\W ,Dϥܜ(../;Fw~3= 7YY_="-%R-.M[f{?6 M̲^I9c g+*g4&H^t(K}P|4)ayERTg ݌]-{vߚm"/ڱM1*zz `Z5_$K} !e< k7_:\]{z-eyqEy()•>WVJ4NIXs% ;Q N`c*]sH 33_~ p41SwL WEXӀT@ꗭa  /0"xR-bj~#mZsi Cƛ\"+wXه.i Bwx%&e"`>a1uT d535.40t~$ן؝f (kRm]MNvl*J! To]"[R1Nf/,j`!"RD-~{6 f:ڳ  Uŗ /TY#}O5ߒ"ڏ*:I1 (Q \рn1?+YQM2‡׹$`4K,"F-ĕI];ćKֵqfCyintHO։ KNyMxPn3vvA/ \'<=/ScSq`amV<$.FK&`jwsu2R p3}l &-JܮU|GT «uq⍫ܴx>{8ÂJ @:`ri2 Xx= S}\9斑GpQ11CN͈8s/:p+Y;{sAm6 l$)_| T toK b/X{rz$J$!t8lLN9&l/ÈoStZy^a1a N P'+-pT+-|+S^7rKDӂìk8 NodŷYķ*GyBVxTO;v;j5OICH)m! iM@]he,n&hyMwic FO[*qS+a8Ȣ`1)A둣!7xyu ej6l cG+_u]c8P/(b R/we ~$/|׬ \h!EǀGlW#ҕz"kni{{9!p4fSpYw*#]<qݍ$y69pևqUlڕQ}x7d&KBMhE+oД;΁|pD[I:s'gOa+s+$=eU <(w7jѷn%ϔ$"0(*LMdחbA=ẖ/7jNTQ h;[bBL T!yIr 50 Eδ1IvJmd 2T`̶nz~ܯ-# MNEF+`EOS`e30[~uO@OuNIyTU&sYxk:I7;E w%=}'Tuڒ lĜ֙}6on::YWj?I7QHG (+0],/sOg u$^c9 S2)I\VEFvLMD|f!Te{&|lf0BL!fp@A5Iq5IdJ㢈 I%,N'h[[fH)$=V4m:qC9,>ކcUةFt@Hn([6菰R M;ѓaK.VXxk?k%(eQ M,-P=F))>+MT^|R%<~->l5?hqm)Elz9؎h~CR-5` #,vM`_۲R8L@V?S)Wy;4^RZNJPKA/[zvA x >ט[)$Ssr-rBd*q|uC/=kB>(i]edxHvVØ~7!ȫ9qa.%nJ*dK`{Iu%›x?.Vb=V+]lз m$.R̍eKj6z/3>[QI$cO5%SPx蔝 GhAD !Hk+e,YW+PXn)[} DgLaI,l"%;?;DO(?az/3ؾ մHPB] i0Y"<8!FZX(+! a\^_/}h_Үu`>st11]R*WnOP/J(7_kꊋITȠc!<./!=]rO&" g*X$qYv{LPIEIRڭ4_1t[f\h-YqRyUM"?'aq^sFc{#]cX_:V >_3h&E]bA̟ J0o^ Bį'Zm3s`_2cmꬑ;Oqع[R");gܻ;we^6Yc>?105Yý l%g7:)|'f@eKk׭Am[9UONLqe_ aPԊ;M]`F#Q/&RWs[@Xv%;]ԄUS A#%9D󵁖w|*Bc>]aD0=h;J߀L|VW.08 ~> “NN;0DKSvP>L&CkCElq  {i>g+Z~e,YקcMuR'l_Zf2Ɔ I-]⸡n)O_nB $fQTރsQh$n3 V?@29hD>l4Vf$: >/f)4˾.K}?䜟GcMhӺv,BkM@Z ?p|&8ڤ kF@@ ?xjp*jzSqY*qWU $_#a}zg7)I<"{9!fk(Y.1H2uPo8 Fj]QD%_hF/ԜbA47Nxɖ;kݏz3nXx] HDc񋽚;Ͽ AX uU]|2o]zI,q5ݏ:4ζ_qb=P<(2'lL aycSj \'v($uQ/"O_w cR< Sd(ǔ@ׁ'EMsgn]lv];(/Awøe=|ča 7@F (o>h8nHECSCd1B[& }S#NQaߛJ@fFKulX{Y:;H<-/3jhyx{Կyk0<?-9`-ЉKj9y,R$ρOCJ_jɵCw]PZ~yFw/?Ib-vb{#pj; R5 1Q&lsgG~IAJ^6AAZgg͜n]GCRh\.5lJT3GPмM_jbeneMY;zpW%|񕋲 h;׳o=@L%!Y 'l1s9ؐGcz*U>FLɛP./Dy`jNV@D6,):ѧ "A {pk~ok"ׅ ?g.xw V`b} T:? :;qu >M׌*B.-k+z6Kwu@{qg*X(|KnӧX? ]$ '֤tsnJ7O f>/RSpt):8% hpŌGsA#ϻô:GC aL]pǁ>DU}(0wA\43]O-3t_?.bzOܨ=#Iߦziؠk@=ƤbgYW#ixkB'BwoeSiPoaY~<~f٫oWduH;ISkq0docI.0.Xou3TDnHB(S|5c"w78U,GZ9Qy|$$5wXwŏpf ǯmx$H62MOhnV(mm:\Ҭ3e&$n)7"]>sZFg!"bC|ޓcv INt\4V|m;)#1w#|p"(_½%:2 Qb8pΎb8}"/wuyuLk?#Kࢺ7x^Ѷ;!hU|Hc;")g@?_+ 'O 8rr&؃6Z.QU!$@Xꓜ!Y&$fבugdk78^V9 Hc`N/ p蜼$V87qYedM+7vd $n!kT\-ZALtOsmZOC@4,5س0xї}V޽H7"e|ilKfM<0=d|KZ Wv:'vYCLi 6˜YJO ᡤAc;f"|X:1p;DE{w>DŽ֌EFFy{n1SDB[W P $$:1E\+1SQ~@Sr+\Xp^\0r RqARk61T^/X|p|yI+2ttk^e#}=9quj3RrN {]P5.t94V`'wQ;g&GNe{!#PM7{[򩹍z@*VCUFlXOhƴ-z?I2edž϶ot|n ۺ_Ë޾7kWX0N-G.4䲒O|E"η݉ވhԄOk ^)_7;3@u>VNETOF+kbNٛJVE3 }5ҥE)曺\pZ7 b$ afoU!x }5]⨩wZh啄' 61,`:KiXm5fEQ"Ln“ ttWۼuTIM)P; Ct#icߟ`ɐ7PBldRű!מxpkEvCw@p3d OsBj nTO.R.<'*n!8_lP^&U/bo]6iN8]X>yi3H HCqlԕoWZQ*jinCP Vy/{{R7HLeIT[r;]S<'sMI1/hQ@YOW(Q@_K/!F\21m(0ƴꢟis[ᾦAaAg ތvG;p=\*@*N~- ĨaRիVPQހxQ!{?\#r,diFիI ^gizKDc3L*Eu=Y-6bWnx7:؈[2 =j^G$?|UaKL$e;0+3E;,?1rC7'URz9MMo# q}#.lrxl(}p\InFtMN2\6 J>!D2,yYCAD>%'%QJ$-F5SNJq%4azq6, R]jzHNPz4ݎymܭ?Zxu%yne UzixӣOxݩ՟Ul*бY{FK$JWM^6qH·@>:2sntNgl@$^JI3FkDg[Z( :hwsNGz>k"?[eţ?N)2Pd'nwԭ)1E}".~W 8N_[kHqw_$6<,s7&M*!L.W 2hF67I,<[ U#uMyMY12"y8F 2?Z8zGCh\&ׯB,7 o`}L@jWŧ?.68HH#Ra1fx=g>Aݹ|$gk//l;i[U.0+TgBrH,ccQ`"C1Q+̢0v6 W$|sovQ9oӬ;Û>~RrE\ CtwRʹ1|GL[r>v"ˣ*=e.``7Rߤʤ`/!DޟZͺb3hP  $P#/Ɩ.E>Ց]d>sY(v"boMՁCz89#Stqg6M#IQT[?f| 91{nѫ2㣫&%`5\5t-T2 ʐLښvwE"O^ easo>Ī"DNP7g}<T]\R]tU@yzD<:`G 9Z DpvPˡF03cNK1XFHۓDua3p p99ˑDaN!ܳI3 m 7`$=`5< 42=-({d9e rjݕ} P;XtQ6P(IU|]9N}nD@[{;@͹[$zdf?S79@vRۼzĖ7-͑:aRU/ ss*"N~P #2j8y5O"k"PAM#/Jt= vOıeX4TEMb러BAQb'{aNgx^/j:(L0^BDɧM9QwYP ﲖiA*ɄCr@y@JgJŰ$2wrͩ^2Ei tưyOyd{ۛMPSCBGRY}t%NJSnQq@G%6:>ǎG>㥭*2cl-: X 2*ASp%)qsHh >` 04@gYr4Ip~sk;[yLӽ0 Ƴ3ݥM-OOv\meDkf/Pŷ"?pEŽa5>_\,bU]&s"F{1O Bq42JO >P^rOg/\0Uw{Vv_ ;LءTX2`WQHN)Zh3"Oma~2fbk1s!ыqi͑r U ? _5s.s@@RDxN.ћk/\(^vd~ rNrm! t^ik嚱k7t?g͆+ɪ/?0~;HaAAP1àŜ̟\?\( XtJsl;z)|,2ɄжWj3O<><{C@ ˓bTC&.6v!.uItQF"%.6lqrV~Kވl-a<9:ѓQ',R"4ODj =$MhJ& =>g@?vwfoh=-O oTszb U o/[64Dd fSf^gxaؔz'+ڛU2FIE mWyx@<՛7b:>liFZ&`ǘ"LVSd왖a לd:$B"UKf r6Z~n]E~z+v )s@.(T16)pم0ۑ9RǴXc$TYF(- t''19ƌX+=2y8]XVޑ̌0R@B0O0ţX='2mJ Vj}ehhIrX8A[ 3Px$m~N rNm9M{Ջ6:a=Ql1+ybbhPdqQc]^Y޲{7_:4Xdӓ`]cŸAJΟT򆊢B!܊°I9(,%ڍL(Jӡb\(ANzㆧAarU)F+i&LNsvuG̤[\61 ~|X:eqܾM6+rxE)lZЃK: I'8FwRo$&p z F&}}ѧގϾ6OJ탅/}93|+#ȨAng"0?z Z& X_<4PbeD ӷz#!"埥5VN붱8{FBJ& %˴^in?U:iGiTYw:٥8/ʒe4. %25 &U瓘]'˧-!dj8(E\4 f#a{,}7wG90f#QQ,N"wmr򁸈ea7 d6&2ucVSauUX-u}[Go@3$'"}j9Su)UiK,SeG qEFR۳ƠAx0f@|M**5̘JxG܄0E^%hyp?,%ġuM/NӺL ; %O=IQ7KX+bIiZ`; Kt\ 6J鲄`^" 0ӫ7* b(wb5S>7@f XTqf6.[6]9'3_>7G[ ,QDC)$"M5\Z3|o. Q[eyl|YsOiZ(HQRN+ 0Խ}Zs3j.]ੜ2.:0LJ=Z/@c$q U܀w.mT+) B eµK ޱqsBR(1WpA4@Y(;{BPx$H.DBk$H~?Y`&9DD5ӆ Z3[>>BZ{a tOVܣrHRt ~"f)ifm3ǃNڶ}LM*e>k@<Ά6;К[qפnH᫅ʴ.{k>Aej  q=o C"^VquO8M(2V/:pg廄[b FEMkb;p 8#-6B"TViH뉶3..ċ ,3ZeLI2evjKAh?Boc"`;Y^wo|E-3JU=7Jotҟ3kuZUO.I|>ٖ9Odp 0M]I e1$q$Oݢ\Wt\7wEF![]r#UD'/5|t"M&%z^=0DP*@ Ҋ[e߅[c!rjjOuhyC/dMF(_:R[53Hgl,υkع7T7L\Θ.[C@qU+~k(q _B'xȴGgf"Ldϐ"S)O ysMؓ'.ks1 >6jW!:4:5ٜvs&/b%_1*4Μe#qK nSD~e7_,dҟZCѴ\\T=?^\t8mdT8'ī(؈+{nY$#`P5_(CW; ȣS4and|3ƷCoB^EGdwuз&y0 #;ekwY?VL;h_-j+ cfizeCk٤[hAjU> g! ;K&XW䂕'!i vT}+TVst5tZA5HFm'0_u3-VH1Qѥ(芜g=t5G{ ٛMIUK{IEŇy*mUnH7z+KfMi tjFCnθ_"{ ):EM hYx@AfF'zEC A.:zxiaz^ϩMㆢA PVy!(?46B`>5 !Ʀ {3{N=#Ln xd6ɔʲgJ[b%vjZ$_Khnw?ãҬPޜ#knH}!{o5 4ǔUf0DTt^)G-HYv ~qQkӇvA&v[*v l_@L{kQչԟe;I"џ$jD-(Qn5W휷e)ۂ kCm$58<ؐviTtO)m5 X 5ȏzn[Z:.OzA XV3"(2ڢ3\ oi5 [FCQSFUFM>~>1ҬUJW"2n"G<RKyYݝ렱Iҵ}/ sh}3G&ąh2O FȜÈÊJJzKfD_3GN51dRdɺzw̦ѥ;^Dl'=.֒aW{|nh.gh*i#-X?6P9#zHZ\'7ӑn[5*͂tԥ=AKSU з!gu|'jABeNyfiփ0PEvUvpmy ݡ-T'U[))YC;tp<Fn(HkSѪm@:f7fV vכ$vzzQgz]c0qTyjVwm!gzTԐ~ :0(8) qkZJ/T`S!({)^ddCjS! chFtmɅPإ@}"skNXq}B9tmFoʠa-?I0k%h b63k{uu_0v<)y8jKjܒkz0+o%ɵ\+Ҏ?|}qIMkQH@ ĭ9SNᅶ:f52ˆOxL ^_+d@U)q {?(΄!@y{?p|n"FIhAsV+j ;r߾"ne}߿:X:AUζ%:޼ΐ, b>CӉ"BAfY e_rJ3ߛvH'.a 8oBG{z 5.ʖri=!ogigBV^uǽɀݧQ ~LXuI~Ϡ7SOB0ZDiS;}8:N`_!;?lԓ2 2`,X Gs$U# E3Sv0m EߡlCr t9Eb ~hw«,TCRKZۍҫ Ϟ:+)e1ч7Xfۢ(c`/:+3\Sɺw3,w'rejϝΗ]bp[ v/Yܓ, JmۂPZIں^"CܵLf`7Dc{%'g O[ƶsRqo8rKjF*>aCsPT1gĶHLf/r73sGB;g1H3"X,(g%P)wIL)=_[yAAG3+H6r_:'ufw!! J,=|4=Xn Mvgw3ڴW,M/],vQ;ʅ"\QƼOR:z\%YM=L)JezE֯5F?@=.͞ݻ9?.::X[Z4xQzQQ?ɾ@^Xt~ Lr5x;%:ߎVuū~/-gO^vO*AkMԔHI^酘@L N>C "RޞZ2?%4A<2~xߧ4F9\\O͑Ù}y?0;4)eLkpM;SntKէR%Բ o1y "|ᙓu|1oYp)zOIl:ұ[[OE Ғ_WiUq6솅t߷$,$r" G"ft@_E͢g@MNˬ =z[U~2"~3EZLjoʆ!Ж%MofliC&3H1  h#Nr&?G`{*n:Y5obo1Rk:YʠDQij2j]o`fs7XnrȳP; =뺖B"f4#W[>[ܐlv=fy 8iM)|aLJAilkA5iI'!C0{YaAGKbfU_}@U5=m$ޫG>'T ;B"ngTS N31ANޏ,0Ղ|:+OHfo[w7=d8iu6]dEдʌQ@uU)3pɳP֦&oS@tz ,1syt)lRh1mF&53i:Gc2,y\ڞ@hS4 0,Z%XSi"q[\y:[ C׀*)]2r;u0O~I)d5P.WQ7 tm0| TRLy W7GtMsQBGX:鸾A7Ћkp[("ɫBȧ?6e )񒭠10~H##f0R#]jI-n Ak*[A3zClYFh`HTbM ^ɟn `>5Bש2@M toCO!OqV5 էmiJ6b)9DI}bwTg^*?~|TPL)M'qdfkѢO}CVnc.\2m)Ҋ{avѤ 5`ЭCrXl-Xɐ9g nU^+ˆƩ(yw/جU# "\Hhg\AR4{g>xlJ$6Ͷ&"5ےL>9!5@ͧ)%,RI]Enb]` *㵽&rNYUf+^!KC D&C&;8;qo[{)՝@V++ZľfUՒj1Cȼ#+j~/BQZb7t^]Yl%]b(^޲5) m|͕pZ@Gl7D8sU3G6P },q'ހ70BMwTC>kQ*r>I)0AM"+mX6J,*nS]kqM1q#o7p%76c>goBȋT;rXn/P1)|wiAKrd-cr/g~cd3t6A'bPBvLȝb6٨C&8J rn]F #(мp*SD% CWup?m8ET0rC6F7]~ z6ͿS >%\(+Ci tt7mmںJY% ܨR+x'zo_aMbf,(`wW6]NmۗZQNǹwpt,s3YFA3d1!othw͂2wz(lLbYm[ C*+7/jPIC70ZE=hwS#|[MK_N:j:dJѓٯd \%[XJQq$7&#)W4L<AU2 u|hSaMzӆs'߶,)| R7"ɨgYz ӽ k"C ?J!%K 2Cz=ͣ݌ܰ%GL;[ǘ:r/ N'0ˢ\>5Zd0G6DʎG&0`nzg~\xsҸ+#8&Ji}ۀoP <(6I۔'9xlnMb9/W 'dR$ReѪPŕo([$0JBXGp{8/ju|:eMS ̠c^5Ě vF+R(V޴$^W'3r?sk0HgngIM)XX*+njv,(&΀٬%0d[*[R̷vh+*v>%e/hez5W<"K[t]T y[s3O#.dtRx/vy;ڇWlW5 &O T Ajk;hq〣%p.rVZ*4}5P mm˟uCG5x:\ߙ߬q:|\<8T^Jq ݐ:|ϊYW24/ |4#`)7Eؒ@c4=L"1?WΝ7 j`+\m k2ޯ]GT]k6qItYb_wdˁ)6땚n/]y` WzR|8PŽnJ5]=ƖdGKW9 |x߰)] GƐӀ>i ,~;@ 5qANmZ,̎|ڌTﯳ .|*08Z VixpRӺw;Jq!lH@uluۤ݃0?܌Ir>mTij&{t YzJFU%WV$$r(1dðAʜ|z l4#,vGةhM)jT~-)(D+v)^nݯVJ%eJV<2w0ztLFd;\/G507Z2h@<J@?VX(C Aq.r;sΔ?]@ ڲGD,?@DGs +HG%FXifr'ӌ{r5>'?AA)^rxGCWU,'iFrurU_q0Bε-et94UOطJ>'k42"J,aWnSzMt(!!e{2[CXx% QmU+eCt/9g-Wɽ{ 4U{mɫ t:5dV݊aP (SL*2_A&[3xh260fkQYq7d;a&# B6V;MvOqBRvX Fsb #Qܭw'cv *@@}Wz ##!0k(i*b7ķbYhٺ߄>qa9Vϝ:V{~jX1m5\B&X;0̓<`ZYSG6>quܰ?Ls S,6)ӂf #ڣN.=rႢ-dP,9;c7Vu')ߪ#xtX;@ҦN`:<^tXTicLsS\qK"qC% y M!z`3֓GSV HP b0X;c"ݰ+8:b#TNu}Bٽy,z8R~%$޻Ї;8"rI/whF 2:p \ilB(n M,Ѳ"7e3e>d!x$1mhF$?hhBn}mh3ĭU +AQb1 c onqBD^E!M4ט>OXX~]7vhN{7]X H%Sl0//撲 /s>Q=mHoµ(Bc>hkoa duZZꂡ<?0 KhgWiH'TÀ)hHmܪ|qӮ ,x#IG2':W&Pu0~rZ!=?fa 恌hjnLj2Д{U-f` 8rp0T* /üvC-eVґѵ)7 0(ÔPet =,cmc*~ ^u)=n>j1څ'[X'5h&OI(KXt<^@ q5p׳4.Sk$^sF#f$=TV iI}5)+v9Q~ۖc(sFTUɖTEPsڢPμ kk`>Ēߙfu !3;@d.e\t~Ӻ R[.ܾy>. A8|:/emyo֍2NF"PjgYf`z%eq8QAvcD: %T^z+a~P=wIu+^#Z]kCh&*.^7 VU}ok~#Q0 F lfyP#6!zw },つ|v\W$L7kGAi\-"l"ǧAR۰K6wgp4~qm#u̜kLv#SpPף(c#*Tq듢՜sC&sJy&ca%7mUu=}x˪6t)>:s$hx%h:uo7XXs3v Y >-̟>bAU'ߠe6,fHOOuaQVj f4WK>@^Ͷr.E[-wJts֏ Xg֭[q-S@{3ϹYmRߧ}XpMr<rF̞2ѻ")U  ֤|*ʡg/8/ߍQ{ ]q nƪkSP.v<^hBv2vl`CJŭvnpŜa;}mH[*Ul+rh*~)?Pդ$^t۬BvU֏`7 x? #"ٷBQ.Ee2kpfKr3&\ dT̂s)~L#zFi5\nWZUaʎ`|_xÀ`șߘ#zB9: bPA%(pwbڮK"XPr7ԾDDoi{,*]X[/ y0ؤH rVcjTVv)dqoYxXe{KO+sPORG<=\ 3%`^R%_OjoK#EM{,^{[-D-zKP~>l`}ޛO{7(*cX>L;1wHo"&{ά7ljϟ/x-ɍ6Fw`9-r| ٦-vO%NoH WU F-/o{gxK Tk8z }$hzCteJ^֚:c]|d,sOx1k濽\W W3O~Ӂ`8-:g_]5Rfe5seދHY^gkk!s] E5 ֋EX=qb'AV_Jr/0ڳQOT&]j,/:k_ĪHw:ӌ y@ ߊ?ys|~UrrS3bEOZ>5P[ O eA5hGi7,V.g11I5;]ɭk@5]Zz-x"Mz?3}r""=޲P!F/=v l{oE֟0] Wqz|#Zbe >#?Wwj;c^xɰFx(I:)d} M^vI@Y8/=ۉg{|$L-;O;㲞T?oMߋkhÙ|阌_j)Q&$>i/٬W8wVQޝg_Z3 fԍ6yIM #B3*]T%7We4Is:fV4±kYx*>UK\7x@ +3 v.cmK6Kň-IbbDL)7jM:C_;)nS r͋xdU"tajaUݕ.gӽF `ԪU€ AW)~D 7";+?&a?{Z4 7xxyZR )bDm 9eoiH&q3+$Eg5)Ms?HpVS ؉\6‚q'(uBI*2$c"O-F^A9po/zvTHKL{iӿpM]6Vggb͌Kj&؎zfu?#\)n|;pCNVs_ٛc1b] (95*^fr9JCWJmUßc&'1:G$EëgfWl1,~(7vSKKHk[74g+~6) b`Z|Ky(HR/b~D|ӳ*;x0N5L9d@T,ׯ.F9 xV❢1-NT?`G+eUe>s#^!1y$PgTJ|X8&Fw%\nR2[Z4ae\>si$oTfoekbwG۟[b lӄ jŪb <1 U3wA]Bg'{Oo܃ y4aij)̱e<:fW(e;5kΣERB>2x_MEZ;]q Y~$y`Ybņ/X.hrՆ^\LVjTW T8dj@kJթZ6⾐dG½ kmײ fA,&[zz} (F=72Lۖlx!E&Fa/m_*>|ӻ=3?rF BQ/'^f]z+K? Ц5]ha~ɺiJ!ViR}@<vV^UYl^X䷢GŤꒆ6)|O+-u> OLüΙe=8*x BS"x/Vq8& &GBGnGO\3&X5Z+q^Uv ̰*6l (Tb'NN|(G'(~0Krnjޥ]WaE)o-5W kr]kFPƱgRݬHln+.y@|%3t]P3]&}a(2HR@juxSLHgHo?oϻyr+-VCl!wY4?^Y{?:_`=OWX WӧeeCiiI sCZ~㋿¦t7+P{"vdhS(P5C\8H89oQBE& \Ou̺1mg }2%Lۇ;ږVsR9Tx/̍vH'9ǩ)b#*>d2GSv5c*D~ks+<򖶅Zf;w-2Yѩ})ە}n f'=lhEZHǮȨ얎xX'l+7dVFPڜ ~>㹖l-6gGnC#=IܚM5Պ t @LX{93S%[UeЕȒCsEh_fa\lkLX_̕vc[o:Cƛ絸] GqU2fNpnnBGIaVBr~8ÁgWrY8S|]gtYXR0Pas{q#ӧT&8Y{\:L $7;ӀJ Kΐ I` 8K~:sT2 _޽e,2 sm?_X3 _߂dFT Z$6Gt|KEuK%͒Ӈn 5,^4(;Kk M+$@7( ?}bfxf=Bd(bel%nJW,P6D9 C > ƿ$z?N^!i E B! Mz`ٍt`1^x4}Dg#cqc?6?*㄁v? ˗:~{)d DDg=}):Ex3 c4E X{nksUN޿́da,ۖZ y3v1ͳ6ʲ KM.- EܗfZ d\3PA;ܛ`/Hβs֬hìh29ہx\në Pzk v$L^s=>0%ڎ)w*%%^EՁG p {)zk^`u*:mr$ t_D3Y8[c5 wwIIQ)Qi "x+|OX|W'՗Hx"*f~rHFxfl?;d tC0YePR]FX[n ;sQx;JNRy&(Ql&NY?0wS!nR˙!M2'?^f5ﰣ c7sS-iz+JY t U$E $r4BIcUA@<0WvXV"jlkj?uЫfaA#,&Nw v>ыP] w7$^MfUG!ҍ7fM뫋ﭹxxۛs_@^5 5s&BbijL"lܣD+_U4GYnU m.bf&t \qBbBw=U43}/*LAA2pn [4U_rtATQl`Z 4}F6i>BZFQ}ޭD+  xsXx1rqQKvh +>Y͗)fǽ#tW]{qqLxN8w|mr\O3Imp %$Ǿ5Kf8Up?"0H:`0C\\XA)jgbϚ`R:ؖ%`^ϝm-/ͅAB#a_Rfg{ B^sve*yaps')hѮalu&#S7.PLETGiK]^A$&$4&Y8$Ek/ 2e`|Qs7XS;+7%6]LβS TXePǎ@[kέ?P8瑛C\T =%#-Cf3/ax&·5Ҵѥ5V&ָv'!?A_ofAX{C)MUha۰G^?E\ P1" \.xp>REVK%Tоb:lqӫd`3KUdIzh֯]؇Խ5\>dL5v-j$<_)Z<;:vbiX.{!l^BKVY4wiqZAew%\ P0;n8d\!v2.bJ5j-g/`wQ}k|lñ;d9 5B= .oN^B0I]Mg6 'J* iOf>4Sԗ|dQAzOhگ1KX)CUlB&.T2uH΍ >@9‹{P/!b x1;q@Y+y5'>;Pro.,['2EwKzx^(a GۻѪ6dE3iH1xtoŜ$1' fO-D8 bt'NF  s6n@q'SԲP4?G6X\{ hr9#e?yPyX`Ȯ"$~$)YT E?Uz{yi!1SpU~'SR %Ɋ,fՁ } d2 L.Z=kMUmR;zc^6Z`bf0Ýps>䦫qr 'E0 rK7xDk8(B7acd%/ }M]T|u$P6<#dh]B dqCItWw^a|q /z˧ܬB t\~0K/ 㟠S|I$(mѝA~^ ]ewļ@٥ Wg#Xx[W=sO/ )e7Rǟ ؝DDh?D+@EXvl^\OͽP6TCDfjot;kXu$>u8_#' I/$hA,y! Aku2E{ @H )3qOPK͵#+b(d7V6 ;{#]U{H~AgK$D6̛֒nPc>-r od{_>+h46%noҾ ,ehQQF]1'Ɍ9޴G%Rү3!: EAɊ1bW! $(?, +[h[T7ƐEbm}j'EWqoztWz?A{h:(7ȔĚt;K볪rVyӊU4zϕ\MX0غ/*γ#IѰ%z*_- oЋkHSyҖLqҏUK׵sF._"~[ ,o.: 9;O#4K9N2a[2K7}_ 3+mOߥWL[AjU!l^].x)ƥ}{= xK1VA\{!-7M,jɴ_V/=RB"U H=Le2<An=O%δ3 V@uJ 994R\b˙9t~GΩW8D$aUP.gG =}W$O,T3%W'JETtc*ꉫ'~\N4}ʫeMiVE"Ft^hh ,iMTUQ#8 CH@yjQ`BBϋd4V"8:&dr@#F J5υ] k1bb8Ēu IIih̤[jї˰47qHez?4zz3cP[՗%Wf;V8hcdͳ_EJÒwX S2챩]%Htt[ٻ4 =3CM_ZU|hӱȥ;fub_~ ƚl#]1OEOMkeu:sƒI o<$/[1M}{iφX+t4VITˡ yXZO^Q{n͕v*#R6>q{cM'<ahfoPA7FEd.&P/;6=5I/[pfw'M鸞g%@mq `vfN`4 rZm+,y4tO`N2Idž'^ZZNY}𱁄_SbA >۞GA!G M%?59LPrbcJrT|@THGxIZ~֮tќ|Q$|ԇ3"r Q\?pédjzsb[ݾQ}Dۻx)m.EqXݼffe3m2n2 x&l]'Fd7]r8E H;B;n8+~3MJ+0pwuaҁnBdքT8 'h8KZ6ږyg Ea?b3IV@-{Y"֛?$@AW,WAbGpz {:">^tc W lb϶,op~X1ᤠ2[p؍WWgrV}5i=.=Ys+B|vJ5&gC$`]+ 8ڲc)z9 ɚ'ڈ,K5.TVYk{%pvms Epx\8V &-})*ٖ8>UҞtc_#LLYUqsvjHL:\ȁ}Gzd0!VK@ 9:QblGb'_Cc(0A<8!Xℷ]A,::ic-jB-Fx3No}@߽fVJWQFSAmGޠRڵPz}3E) }vѶ-'mR_6fFmOjg=2cz8Un8Ymy:Aw3bzDy`&PKOYYQ!m7bS-NV3LOm^U"6O>ƂpQ5%9.dn_my=V1T8LGIpuOe=>4pux8ۈ MXB )<*"">Х (#H:2F@HE4*FYZtk7lj90ǏE#og\;}Cd(F2>rux0G0 ,Z.|JTɁ⢒HBȮ-m /βnqLq6]YJN[(\LѨƌlӰbL?D+u4ەG ||jC>3G>ė d\//p*lؾF{rDJeAC^/ևAx#Nm!Jmu{BoMkv&.y,ʹt%iԄ]rYޡa= ]uId*d.P4vfk%J>p };:GGB /"aw PvYCDh]<NF̄d%-fwٙ2;OObG9FAx|\%.2:7{OV?c.aXw_Hd|z`܌G8 ˀ2juqwj>S.eϪ5-M:8E}2]|A{K2c7γ9(ُ8ґiO GiO\*-φEba "u؇l 3˃u glmb̔kl{^:vW30{oV?`EM b;hqh~,\h}9ۥ)k{Z+4# ,fMC.!J4-kP7s,CTn?IGn[ v:j]V;rW2s&qڦץhèE8 %*f E׬ťirY8/kבL9|[ixt64~) رm9ֶڷ4Ƕędl&*P[Xcne'>oxzVfRq=a%/_':/Gv[{+1-J.x/d M18]6hI^%^7u̲^s!`TJ;) -|?us.sNa4^d(D@" eYӭ^n@Q^dq?9 듥N+CrBe-+fWjBz`ާ/m[OA`! r OI]PIS81~ƩI=F'a7*;XhԷS3;1ua]{4~WX=|E4P+ K`~HߨU<Ț>E՜]csl}n~jq<d3n5eh(K4ҥ%Mױ_9w/?=!l<,z'HԤ%{ii!PMiHkQ":̽?GϏGgp2lUdws#(n|TSP"͉<_0k%3inǙz\X+;hC% }RKKet*O8c[Ib$qWj$.?x,jSX!>#BeQJk,ӔGo4 eۀ&)k9)G;(.ԫWWJO$} Agat?9< t%m0FqI,6ALH%)qI-l&%@30~g|Bq3 @|J;ő &.wEEyBIZ),;6"3<%?%A30Xj:%#T`{iфױz~[B2%Dx)gC'=Zg 7Y|eSbs6`%[[.cxakӶ%XГm'dhzdeۍs{׃ '$2d5A޳ZxX PQ,I&:wSqf6FDÑa"ʴᤍţ%_d vnM<WӔW;߷+(JY{Hm7}cooW f)~'a*1WqGTnXJȈʣA b#u8c*pEbjɪ҉nzfBOsRh܆v)ff!g/Cej?4<7o\ w;][2 < PhH#D/!s   Fq.Wߥ]SoWHDY [/cacv&qWfqGDiSc<\a\i<6ŭ7(v'\,vwz?]Yp% x{ IFȻfQFbj)-Th8Nݯ榘r P﹇]d+iEP%#ñ#jg nORO54̾-fO$ITZ bؔ/cS߾  YPt)3aCū ;"OsS]GWBzA5JL6#!'F1=G˱J1Ur,'*uR 9M~٫ը\$pvuG{zx?mh 3H$ \+ 8r)!Xa 9=;yhm."DZ G{yqrr̔ԭMEw%JkdJy54W&ҿr|AL8tCaaY*Ŋ{ c?]xBۋznh!4jMl<Ǯ$AZi"T*w cV~L3BNYveye̔$?Nj˭]`l#ݿ\ egEDA +UTG`;~h.\R"4|du:<C_! P> 3?M8*q"5+߹cD\D8%6 (y&Q TfyzHJ-7J~ )ALTeeUTcXL O 5X[0@,νm&[ u&3$;KG R]I6NEk>p5MS) mIBlIɄԹWcM05UVgڗ =7(7 M/07S~Éq!m,ږi-j.*/ꨓ7[LRq Sd$ʨZiau%d<[ҩUt E͠N6^ْ84^EfZb#n\'4QZ7eIJ!NJYpyf^u6omI>R+5)j$?Y-cD%y*1@gtH~.wzEJodz/QCFw'TO07 #\y9aß~&{7ܚ z, `Z?agD2VK%1x˧]r;\tc 3c֝# E8\>Bce< ;52lnedUUX u"GC|ݎU$Lqrl'y[ő=dèjԇib6٩9>o. 매n!0j̐UU)u5axzpqAWoVFT>\N|/1'aسn?*#EƔ}Fao૝R39O?XI.;6Ro`V_'Ͽ<>v5zn3[jĥ6-yO!RL}]6 8K=2Mb>LǩN+;w"mw\=-=m~?IyqWR79 (9<_-@d$xrL@x!}[]Y .>c$ I..EgrMD`p~-"?8 p~u[E)q,Qq yῼ% \KQxv zlqH+cx9.ER,>-YzJyuK2hCJYGpu(Wm*_:"7I\0"Bǜ X, A gd|sY >?R:XA|?;-vmuWʻjqY DZ33Z#"01l6 DoUz hP 3Xi}yi$CZ6 DiNJK i]I)l:YISY|kKG$oO{[{ wB, w >Ch$ڛyؼjhԂ-jmlT툃jӮJdk9>sxM;e;t Ć{fJĖڇb?q#MH~g:5w_#;</zo {4O2z)hB}wšt!Χ_M㒇eq3/9$e.3ج `~3^5>cuUn%eK;D+0WJSO6ҝ@S[ʙg HpXXN"@8V%I+Z/`+΄\x  ,z a&Wz|I 01 #r4]z %=l0 fXkA&= n) vKzU(5,T2{}ߋv `E`l@lDJD2)]$Sy3m>R}iVr_[z}p%O="p[6ܼofÅx2"]T&Pt?\fø@ˁ>mp2R-ʩ3WS8nIX)`>__0F6P/2=PŞd<H-Ć́[hF<);Ky)@{"vTV-9K,Z@5IHVELfo=m]VW 4ǀ jϴ|{Q/K2Zox2{5Dp[Uj(v+7>,m:N h[D g>ig+s^Ż5n-""1E_mL$(o:mN"CH4P[8Srd<#綘K׿ K{teo<fPçvxbn$u:hIz܏8) Z8Kx8yY=j'^+s!;bg=6ޜ,˼!~ (TkUXfJPZ+'OX6͹E Y=1,豽&#wr;W0A@O%>Ql_.u6s]Pm7 C8Lk-i4+n8ĥs}e}B  Ӛ'lOBiV=k,QGs`k?n6?曮Ox`^˖/ %?#+c*M]15KKw_h(H$|V [at69uP_C9yQ0|o;1o8UMi5?}搜=N9Eo,8ʡ.[`7gU.ZCؖN˿DIK-;$77R͢]jg崟x'WQf5Se\Ϭ`TI{ HyWuN/ #RbxK0ےekj快 HO2<@h*W{?2$# 2X5jsSkCbFxSP{ZB/OTL # ڎ֒?%?L[UI4 \W>$f +dBJŋAO櫪9ͮS{:j:5"1 >ۊh@\Y OˊkiBf*UExg:aU;)yvQX뚳 XFh1Q_"|+6O@'e%H!ԟWlQ,f?/&-']t4WpaIq~ xEQR%۵NAehQq݋JB'(mD'GyġXazJnԹl m93^_YPhL3K(!+В ےx'A"`"Tѐ*oG4a<`3"B51 pZq2RSOڛ*u Vk.wHL OsX1/VQ̎m^<6LB:K./Vga&K-Dr-l`^'jC./ :I72t@h9wSϣjh|Y:S1YY{U' 6)t]'4goc߱AsK`va,.Rq!^{~kgaBy孪ɎH(` &˼y Tڵ887uy{z!*hG XN>D7@ k<4h[Fw>bJ)Lɍ[a/s6m|5ڬs x|~hr8bpɕ[-jmCo7nK-xοVgn,_n{u(D}LZs2Ee6`X׹Nh.W3H'$X?wEvqj{%C3BUvejֶ;0#fW1Ν `l9sHFuGe| [yR-s%9pF3/q{# |YKZLW0z6)kS"(͜?C| r b=FΒ~nC \ `SVC[?a0g?a]6͑o|I:9<8 n2jG*4g/ ]jx~ί)ꩿ*\yeP7`\?pqovi;xW|Fҁ&Ld?_0QF!-lBD͖y:힓 1/-s딇X'3*OEhja!M* $ R[ꒈL.ʍ8'2\¢#WO'ZNkuM9!XӔD>#M(.8"V B.>9+*) IIF\OF~[u3N'%Xl3bdT$SGԎD~ciWؒ˩ V%m6R>Ó |: @5: wR#ң )P4F(3R{K NLb:5l\@¥b M7e8NvL#,UofokEHspQ+ YyGZx]ʼN.%,>{^C+;+G}_|WX(|q2J^cx}ZV$Mhi={յQ ӯO"(EEÿBTĬX&S4vv\zxNcro0DO#C^͉N}/+&ņ dY?w[7(߂s}B Đ 3=1m"C (9Hnӈ{344c플]{vrPv,#,6 c|RP$`GM^z'MO{\)*/m`WlBĮR.rGy% {!tj<<4{Jl*ى,UO/j2k38g̓;'Όڳ#\t I'ʿU+rws.j A. }S fXmo/ݨ]R35f:&&Ppu@VruyU[>L,CȞ+%wKG4#:8F/t<筯yV4À]m D^ޭwƝ7DKZ\=_s;-Br3gyE.1nS"bpQޣ(P`#]S,=hDw`eGhgPKQe¹"kΒ~vVPkbʱlzI uL(ō`WOn~$>^[O 5j/g ~: `oR1#%r,kυr|(e&ck8v \sbŲE\eQi7YO`5oXC"MԵ V=M=]Lx-%~}⽫ {f'ԡEMtwJY̒NaߵG/&nTWpQ(ü*k* #0ԑbѫASe99mpFS;b !d$M9NɾœcS>h}AיF4}-X>meCtHJ"7^ׁK@z˫tPT2xUԚ$ηBs)GYZ- KgB!]p$ep?z|$X`b\b[͕)J[ɒHa!F _uKvgM>"OIH%H?R]hpѱXlM+(SW;u#xlw3Ia|Vs<V#gǁ&s@H'ڗyxpyԠLXvT PW(k9ECQn$EΟATW_"@kq DMQMc8Z.G'8d 0WtXv^܋4'ŭTkRDnj ."`PQ(` \@Xz{hr̶Il7}POt"Hv#pxoJ-7|f\L^b .֟J./v\ѱraU35*'x"54n=@\GkalͳS;ODu>ju$63jf!CrFnq c0+xRJ $*te3n4qd<#cnb~PE:)2io*b"g\}+.sf!+IDj4F /92)?O< xܕT[ !D$%vv\)~Ƅ bF~Gcd'HĻ;wHA26.v5b"%ǧ^|f0uN= Da;Ғa$#oY(*/]Gz[UJ JX]L9ndXOG<żse {>1RF83fw4XK;!'[̈Ԅ\a3|~5f*З$)o,x%ģO .oGb:3 eZ]\{,C^h;Ex-qrZ%6@(]Cnt(&ͱQUue?LR ̫#R+^ yEhxA.C ʬ\xBQ8s+Pg+\MQ}Fs zYq P{&&Ϣ"޿^h"MF W17ۀ8VBqκ;2@f&Ma_kQSʈ^ 6gpxhOm+!rzprrBhF?F]BtB]#^vf94ޭ9ǫfP#9od lWϷDWOS.Ԗ4ٟPiVU><n 12Φ}QoC䓚ɔX(i֕,ph͘wZe3( sbC%nt! Qkΐ%oQѣ;DAT_rR {w@)xa DTi&~JrYmD(2!q+V>>K0tvjUҭ9 +qV`I > ԇ15Vѥ?"d H䵩R{xJqc 5GH7H`Yd%$l*N[=3MYp e+爕'&pxgJ^G,S%SiK^VD9Qh{6hz+ȴ'ZjJƯrZ [W0rOt)2}Ɠ?0!"nX%/"?cl{گ,)q%(߉"C:iQ.Sa>E84@h% iJ2:I=Q/ /ޑTdL\8C'FOGԤx~;ܘE;)[Ѽ8, #YLJ^r`B5%3 |hNu Dl-P:g2|+HlȒ#]&pV)QHZOmT0KP}jg~TZ|R#q̘_W¹40)OZ!(ヹq`Ei2Gհ1BTꚊl)FX=c"+ Ns( xiͷu=~Z kC1rҌdC<~Ned;"AYRr,Ȣ n0X]ұ3iҔ&:@Nz/הEiZ^H)4g I n=q-4#ΈC¨E%tShD-aJ݌E6OĠA[L:#;!LI;61b1T'Q!971;:NhP29X9x3?SΠyo+KjrϜ- | :+=,v0#cd"ֵ/d}E! Jcnq6> *Ù&!2 JKm/ĸMzgjNw,LG#)ݯL fasR^񁱿IgUװl@Ѣ DqW.3ZMz ڔi/e`< \|tΉRD/MmmDg={+ڞtBuu4f18ia-ŸM?ަɉI#w<%Gxw&q_;q A*T=ώb[jY0G{(*7Uqqx[)e# 2 :0va?I 1fπOx5Kn_N,[{bxݲFM8E1+<~ )pI#HA}nKP[oIgrK6ѵGw_Ecݍ2NP |nuKТupkH$ P,t7ZkRW&\k0 8?;.ޱu" J h+/CdsfM%xGA;[j̧hy*Z%Ejnɔ'Up bz QK%?1.zO.UhREsxxGFQꊴGZ}>Wy #ipϽ^\)e6 Ʋܗ9\) ~LoBPR)nΥ! ^>"aUhSJVjҍ?lOH.ddO:*=e#4Xݭ1(6.3gsm19jI%RyG'!.Òؙ*]1ǝͅ+5>_%E2wpjFwIwS$`>r#nW!}cn0ZƽQ/G9ۺ1vE!e[[Roآ{#Sc&* d$t`npi|UֽlxfRH<&ch+)X=9U̵<ظK8t gk| c9KQ1 ukk<`D#_ng>!#Ԙאx4+[9[S|3Co{P-c,Gγw G9,@b#}2+x-gs-V8lSݓRF?k,*;+S;5liFP(h57 GpBq62ec~$ug O(7VC?@x>lqMHYFX9UQ=HS؊v9&#)}kG=4-hG^Q3TE\^RH.kݩNx0zyQ1σ!g%G9\l&jmGi(!9HC|AA~9xqkɝ4oxPDʥ \Ñ&ӬaU0Ց+=r{_ڕPDn%F&I3ݺD#* /j#*FW.p5җ`cMJhͧ?6o+ h0:\=_ꖥ@ MzsdxSkϺ>H-ȟ&e*( K\hV%E6̞U-yPKnNKɼ8)PzƣSFYAԻ;@1y2tqCWqJNi'gs}dP5f!Fzsfs.^ ~1~0oRU0eC-FC<"(ȅQ$ҶkcLmI)p,Kbs ) ,/ҭdOΪ`۝v_aQo5'!ڧD~%z}pV\8,#7AwV M\pV: {*I(#r8k,IMA@Hا q p/Ė|m<B:O$~T$+ܶ)U=j{ 3%'Gcj/)s@u_j; zfT뻘B~cߋc ͐. kNUe&zND05/SST8#$ڒ#MGY߮{MM+}7N5Η^'`%DDgBL=qF:(X3dD żUS=G5}!VNs)?Rijt9]I Lv؞BfoVw'.,o)IpU7^F>B w4omhycFlY:SZ!'jE艚ڈ)YqĹdobtWfcgϓ,?j@UHwĬȾQ>p'Txd34r Hлv*}ǧT|b|i"|8Qy*.KScޗ&OA:;{E,;Ja oCCGlԣZ]*LepC}"n*TV|Ba8d֗'iM$Bw0(SXr ^}˛T\ߝ`¥*"̑i(-/0'Nq㗻4}ҧ^Ƕ9Edj6K6!( ؗy Glj˯N)2@b?EG# bѠ$ q臒ÌRSoj zxHBx}KoRg@!A\IDsIA=)$|e< NǮm4}u񰈯OCƧ0X^LV^*ilM&dPN6Enpu/;/{/to>Y{I8ƺd~Q}!wXHX/!~5>zg!sUYּ,Ϟh ~O<L u2[]'b<4m賴lBSŶSM{_k;+N`g Espg V6pX`.vAX՛| `6bߗ3cF?{,{ ^e6^֑$EJ?GD%cΚ1#$$CUъEi" mKFyR2B='hrOy!/ǡ:s]*KO#צ, ;l.VOux2cO@L|YϝӰ>pYN(fCmRT?];vA#e T~YZN-: *)u Gzꂣ)ӛfIJu7Rϲ\ lU3T6XӼKק"bP vXJ qoc?}w^USߋC*v % %PFZ x*mмH^CC2wS*I1ފpbƾSp4rsyIfp{\=L*1EH)b@=q/oo-C;,$Y׃JR{Ile&9TWO=Rk_7"b#S ̾8'OK^I@`*^d%1_ ;Dx)B^۶!klv] 3ϻӍfKI`/.w֩u4_Sb_$?T^+3Ӽf* Q e 9\u7IlݔVN<@0P">[Gb[:LE}-0Ci_7-GfD4~kwx=5.E_!hE#dYw cYfzn';K愈JD 2PXsw1KJk.zT.ݶSaHGK0H#k Ѐb>Rd)?PR̛4YaZYa%ʀAꗟrH[ȉ2\5Qx\K[e/`<]Y'NWg/xt@>ϊmRMz5UYx\٘q}s|lhRcj:MGƳH' oJs2VI)>[0&v=+%ʆzѮ+Sd+hgʭ3 "j=(RfԿ1{ƫxiBKy+d׮5*2!'_keA@8# Ý[&m]D`DIMYέԛYreiB$b.V)2o#W%GG<_4h*pSFA+Bʨ"љ)P珪S)HjS?ECsLL7vmN".&^[b8iOh)Q=jAVLu85%y_4XN9ZBXݧ t=1VҲNn#U,5T_l4 [gD_+^G zcP6x/؁ܡrzy` ؘӒ{wN߆cBdvЛ b ~gY-]Tz lĄ|*ze:ה /{:QOwoL6-6Q\5xwZ,IȆ8jALOD+@#@ѧ:E*у7I@F1+比P#Mdfph#F.ޭ0P>+wUm`="1\:J2טtg6XHA 卪"ڍJa A|plGG\CoWE,`oq\dW?E= %N7 iܜWEF&>due`$NV5OGADW>Q2l\@;(#kĴb{Nzpge c]<4SDp&2؋N/|x"yxK' tAű]~017 {rtb!T &B6 96 7U}ҶkW/8 h?UՋעlQŪXz`N-#gZL hrXifGѩKWУa| Ic야dת:4_j+~6pGԋlp֡* h 'ߺJk,ߞ95o`_KsHfVOee޹HD~;y}?3Jq=B>1s=UږbIQgC~DlUomLyνyU (*xT1\8\{cr"$u'tۨi7KVoeH/F2$^„6v;fPĉ8Ar;'m1Ņ!P(b6w< ҭ&}hw0eI@t+dtIiEuelC]a1 U[&vqX/-۬H01"ճoP;α%BzӸ]# X4n37[[U|¸zz?!2~DNd\lॶ^&O [ Fx P|+v qu ~X~iyad7A i΂.Smܑ3oMiHxM s~gBIK RD@ 7Ot.lӱXG/Ukri`8]{3P'$DTPTޱJZʿVYcf7IF̚-!b y$GBs`R{Yti|}.?eG%~BT_ }75xv|pe}}?[ß3/>v6և!?a|&e=n(_:Y7 ~Y:YKD2T;d Mw}_H-[PR1 o01B=TEc?DjT``}G xmڼI뀶wqkv1s'E*<{/Nӊ;Y`,h;'RSIVrZ>}Q"4;F}֨ 󫳖 Cad96і~˿iI l< Vo%1SiR4xbQ"MWB'ū s.W[X9U"ϣQ ǭ"ԕ]oΧԍ@@wuNYCi3o e<<-2CnyCoSW^y"_B}"LV{@ >cb'_c5?~*=:՘|(=}/nh,:`=0OA h"g\~cc g =TNs</hۅkjĞ4+ze6 pxRY-KkC s >MO/nThJs^XtH/\·]ڠ@S$dVܰL2SgcqI!;20XCN:"=M.|u0 &Z6Z<}ǔAe󾶭Dr8*7EvsIكC/Koj)wQC"\ 넇 bCAq_ KN]TLBGa~ ;}/{_ tGC*=e0=u[P:52[pa^q7vohwMuMuMf"9sreRH3#rw|aUO]=sP-\~}wKȻVn:LmN0E*&ײ{U5ѩ;?^^5Co8o: s;PS a߰JdCअyz;rDJcIEk+qQpogAVv(S2~28 WϫDw3{wy!wعCP\N&#SԈ涜cߖ % XWJgLKjh"͜Lkʥq`*4ӫ*,F菘,X 1rE$Zln)K"5EQQsME<2AT &YDTj=cZw6 ]=]̸= >]"phLHY0;0QyKV's72ﰂKհa0oa&QHV*9+'CR]gSgjuȝC8PSz+ } Q> r8b }O˖CkQ#Ku:euVT rrX۹amMb8Qql-/JC2[sBh6ιGTu),xW=YdU΂ƞ^'Nq}۬l]FLeJ"a]-p0Xz\#w='#5D, y%m仭Lۉ]fs@оlH9|d1'=>炵M1d|/]\'S̍B3 —,c moI;s7Nf.KjV.#,ʂ{<3/fY,3M BgZ٫$ĈqZCJr{fP2N:f"WW+r8\)G0kj28f*vGh[j Y Z|F~;q$]~) 4Sc~kq|$AwO9m\\A=g%~дEpB,h4o@p VY>z7y/#*OOvؐj9駿v?T}bK ɄJ܊!6ph/tՏ ןIP?0zN]2=8 =hǻVJ(5t@%`g(8Z08~'o<<45( s"L@HMxG󗍒c-kjk۪Qs5H[c"VlX&RU:V U%mԧvb&' 2sw^|v# ϠR6l:1Ksv!5H@]BKc}g?:*im4Bd@XCij몡-weEި6{\5Ou\, V7\9la׌ko tMdm dg.a<~X-)BɔG4\|vFNc<0,?yz Īt/7} !ּZ;M, 7D^dV UPaa =Am CͯEpJj "6S /+ awPm/LN:I/bdQ]aX+G14Mк_#k  zFHyI>R й1rWP^ ApXo8o&%=dma65KS*Q*Z7V"L6PMkbIq>swRV7SEAp'Bf9 (Z %G;qρr}۳b_Bz.8G# k*);.$. ;NсiV "pMꎎY;`ip@x "cGmldνIߠ6v)A#&ɽy9ܣӹǺ|=A)'3Q\r]~[9u+ _7~#KAҟ%cDDK/Kh%/Pl^|S%'FƿNB" ȏ,{}\֯F]ckMn%j ީ# $[N'.KT>*E/\ڗ5zqk(↤Я0%`/4;6bp;.X0M#}19ך`|%OQ3( >D;E L7x>䷆ kA%Z$ᓍ4nԖ6 45Ҩ0کҕ L%ZЯBx pH 3 '˹Wហ%,= gs)Q@^c8v80IM#Nv1IڕeV6-Y/a8ʳMĬ[yZ (=Oɔ{Gr.Je d%z}x':ݗvq a,9V>4KV[tm")Uhsi&j_Z19FZ4Ϙra`Y*+N ᠝ԀaK\*I%N~YxIdU eFUCAʝ] R19xwSO"N~Un*ճa4c Z-w2(u)5C-LY3 ;"J o8+&NkA{ź$\ +JޠBβÞւ ء`&[x;`6p~u(l#i3pScMRZ]:,k5 9z3w0\Xs1G3g_};DDإA2ᤋ H O Ȍ,ܳ!qL6-QK$(=l? -tCcɐFNx$ӣB|¹4~ŬM;8lv:r aDlF1q[iZxt+Ȭ1s? a­C@ˠZB@V(9i^mP,wVckeXQLTEpo;:/IƾX8:zy%\Nb:$bIWZ uIb.-JϴiT[ERnjj'_x]Q^pStjz5핸625['Lƕ-t 3BM֏)`mzQ\`R'l!<|X $T'?^NY>)MN U p!``G_v! Dny Njx{}p WK <YG-wY>Vܭof jC%AVaU:}%W"cKPZxPO'ɍ; m;2ZN@[^=~WInZIw(rR!SBe5d}IJRcDS- W8,ۊ;Æ{;l,་a겼RYR.S]+u${579"X _زv%H6raP41hd>;B8yQzZ :F>a HMQ;@!TȽ! 6(9ϻzq8/?0o $,nrr)+qR ̙7z[X<Bks#M8qAhS:wWN"Lwl%EBt)|2 :.k zUA1@礑&#}jsdGGɼGzk  Wlq9-E^,wm#Xɸ &ڪa) ߍmQ<0pd< Qz%':5 =*>Q6LZ(L 0?zKQtxc D9h|W鞖{(|&LwT M62M\8bVLOg ŇZ\c-`cf.ڮ(O:&׊Ǣ"~NjQba.궻Ay(>&4l1W~Dm|DS*-Ԭ+z?+0x㰫 6y ݨմ1l>Q+T ]&PK{ ȞV 8<6*1`qP>Q0}퇀^/d*ohȡ߲]wj#91+?tlEkO~[M;IGȔ%ϏFϡȇ1)\Tܷ=Ǐgs#~Xp=b<>m?5>}z(Ds󰵩w9m;rԷm@؍IS/ ǘ%b hum"ӝx,nS;73 mC) Q ԉ cű": ŠטTFSazBԝPJ/.UiGUWrYk!=f qU8>eEٜ8]Q85TVn}KʭTmuK&B3sDz`~4~7'%呡*ta;W2 =~(+88ŋ^BO| !YYr3C6q}bd@eI\ӶHA,r-|چ<@Q~3]ETy0b\mZ#l\S?] iFgd 7 XDyPooXKh].Z,,^X bK]&t!h.J~!%?+:n@|g A 3@]QOS|r3捀*X+Y$#~ULdoҙ\ ,B{p6baECCpS޲XeÇ?RM\| sqFB$=S~?}N"sŠ:΃(Ǥ[Ba/!'8 a#Nԋs4ݞZ4z@mc9QDj!';ai7r r-c&Ȭ6|{wצ I'v\vXj1 Lr neR$ Ӹ{%7^6Yw=E~lM?Bd SҠ^Kn\ "II&SG T)tC`1#bA-L㡊l͔L[&Bꨒ{Ya-^ֻ\N2&gYo.9aZͥmJ9MU8wBj}n5NLB&Z? PB noW:z Vvߤ>nΤT֝uWCpzz}GcP!A揾-ΠqaO/fl$1]W: iЇ"e %M$CQ>Cۙ&~1rIYG˱znI֋*9@L6WaZcmžm+#T Chوiiժ"UhzN(nH}"΄`+ & ʒ,!%Bp-U ч M<$]Nz6* @ :u][1ha8ȉk?l痒N Ys'6L". iz9g`$e|^[ecr`M2&sQ<\>_>:܂_R&<5QH=LHݻAGk8Odc@ns5YD-i^i^QpoD?x :S2l#oPǂ%VDL cpԿۍ_Gva\C)\ld)[(BgN>m1q"vRXmf-(LH=Gy%%j>5n凜kݯd|ОR@;W0 ;N'4wK.٦ϕ?\\^1{H`5ڇ$)5tu]0YE3`D܃VCcxgav1BP5 x |R`&V=x CpW\JrdX]B~A(ONkPHfL~,(rÌkܛ擁.f0-OaÒ4i,D]J޸мeѓZDG(0!0Ȯmu%++5~ڗ` Yf2kll>dj jԸ Q`h+4;G= ! \ͳ3'{@BkC:UJ ʓЍggU@_{t]Γᄆl^C0 ۸.>7PrH4?|R{(}ކZ8gLQ (/\%9¥y4げL{$C^/]"x bjL/,aU|uojmi:\+j mI.O7!-ӵPx7.ٵ9W O J%\)5"?e\3`dG;ƊY5!5Bb:!Əj^9I~6.Je7?KrCZCm@{§3$0g8Ԭ- {5>LDU\H)o+Z Jli3ۘ&7y2]4r 1IeQJhdXM~&GOfتɤ?k'RvуL,Od(".'lX= H!`BU9cU Ne 1kZb {$ΎYJ`Rτk@hEexxIɻBE_Wѷ1JUnq{a|{]7p*2"oVS2LlDgOf1Fc6)x`tTMO#u{ԋk¯Ƙ.wΆO$ KPFYSD>5 ""?9uZz܎'g*rG0.#\Xsjg$ }btxy9[ث ,:==&8*!?6ג)/QCJmq 7v)˨R) 3T*.&2[SX@k ?6URFi)聽 ?(8 N4}&1 @AaխWLSB) <87-eXaQy#mp }vEn^ADwحs ^CC;b}}B ?QS$2:W݀+jeI)5R\ȖXh^b.8;_wgr|tA"#ط1@ޥ^VAэUZ&>DS]?ujx9~%FjJ^crVL,nWPW덢~zS?U?=V>˼2^I4~)5CN>CBbeSLpt^/a.3WB4*bWdZVboZS`Ghp(1;ӻԀp^gA_4~yFSn4TStPC߇'|o FA7@kd+ŁC(`*s$ ssrՔAfءhBPOPeW0o{J5kfO\ ! Qp^M mF;u$TԶ`?~ߞ/KFDV"QP81K4?ehtXP,vo!s ")%Bd }^ e'e(K#ƶU< o#W5٘k;{ 5|Ncia86f{] 8r& GBu%J]mnEֹ%P4.G3KHZEX߀B@Z!XjsOW}18$}L:QӲuҭ J;9g}!c3H;KDŽ_@-Җ (M>εd'}s'H*g<UhQ:Q4U!Ȼ"ט,9eg#2,uCR,ҧ* $<dg Y'߆e$Up p mG%ۅ>VNDxFKkJ" i?/2r;F\}W+0 |:nk JQݍtyVME;%h%8mꎱ !:G#F2?iZ nҬz?3(ױ7zzLmDz<SysKL㡊q^E2v=G:dq73 =i}}Y3Tf_Yz?M}< Vyax܃ܸ lu*y QºsZZϱ2w g,yi/$X~ mR K8Qr_VYb^R;}}xVއ]R-*fX_[B(B#hekߌW$?`!2z=Nߏ.Oڼ!}=贓1*&phu;`[t083ozSO` -EgWi{Dd8FaOr -zF©:2Rg@fbr8bljǷVu+Kp q՘yxEG]k|*mpS ջ{[RC?B 4w0-tz]O!N0ُ6p%J&NSzؤYLFf<6ARX vQ-%U/ߙ=d ?OGeil{zp[3-L޽#e{ d)m]I?޲7OB2]u ,d {{R p1FGKT[;YeLtZD[Zs1Wd63V$ԃwT 7<XPF-\)e w tRID: lWZ.S$A][ Y@btF'@\rM[Ħ&u  LkO Ӵt0f'\ 橮#\Օq/)t4cHg,pٱ3w$PT҄~SN^-#nIMB)䛜Z jwãOQe"Rk҈ 1-"uh緭i "{şüN~9$)jore`u BSx`B&/m>Q#YTH>'jW=VR~A'{V>CI FDH>g 1SoaI,# t{^@&WG>EI?9rݠǝ.?չi;$iJ}'v<CF[mdֵr"}M9:<̫hS\3U,SQ :l5A),~D?[mz`n$?j" 7l]:̲>Я+ 5ag 9Zf1V)N) d`l݌rO<'2űd|/JqVefG@{7ˎǘ>jk-9Գ0l}c԰J %[ΗC6[~|S /UwkA谜s o賈$;v%:"$WʾwG |+lsT}`tuia8逺v$عK: Xj{D#UTm#\ ArwrՋSH7AO׼^!rQbュ{vIU8d,!fp7@3BZ8O:%KNh[q5}}ze|[%| ȓ]w:_ HГ j,,ojm΂O=D e}j@%n,+V%0uL0H?:3']+&.i r!ِ&o̐U­'GF,s-Л\Wƍnr 꼶 &XF1rqB].ݙ6$]ӿm;iy(±U}GP?ĻOka4MJwm9P %![陽ȭr=L#G0Ix6'F6)aT0xԪm"Je͜%=medVL>":C6$DE@y_k|:qAf!~s˟|nq^mɎ{<ؼfҊdm#b o(ӽ@̪.è>71JڅsINI]AK+(˖fpQؿ&m"D\C^Tb#[7Vz<*h%v"8;srj4?8C oѾ.}&pOWxI_,iw;P#ĥ_Pj玾@% sy"?hzoLI'v6!nHɌQ-]RLɱ2{1ݻwPV9b%2{n{vGeL𣧫)%y4ft}R (h3ObK} &YS5+QңEo&'ϖ-ܩwsPWlS)Wt2jbh(BaD=QG]}R4/U04 ?kXq:/$yl2d c>yUأ\j}|`Z@z`miKҦpn7Q9*¤hFuNߺIcƀ|w&bj@xF$_^o W,@?8;NrNzHpaReۊ%wOK^pwݥ"hsn^p-ko+1C.5X7b]prCmJ/KwUn‘4_%=.7.-—Vob US8:&z9XݜUG@yPh bJR­n$_&[: , Â|n8V6Е"tW4̯\X&Gv1R`jl)5}I DM<&w ?%޵:n)<)@ih.e7 <_u~Sp!'٨s|b2&k7D{Î#~q3~)~aĪL~PɐGzڦK/AG5j֍9C%c_ݹuś0-|L{hWU%J,o_|`N&\L,W.qkNJ/@2&W֞8Xc*Dݗnc1ۯi!MzP`!ש]/ >D°Qp? Κ>}ǃئ>@Svlz2.P/2Y`7C%SwYʎYB^u{棞4 %{= rAH;Pi3 IJ% La+ 5(f,c(HHsE'[?KuP)+|SՁ;\enh&hHrt . L1vBŹQR?؉/cP_!N-˗J͜@/A݂Ahiw?CIlAr,<̡##eٗ|>y"G U4v=@q>ApR5>EۢJ.>E 3{LEhhSdB4Fc^ bheo+JdŲvBktR^~A#2'qN%bTn(ɸ>j_$[/!yѻ'u?CP;GVEqSQx-c y|$:~OYV#zppw?>x r&J!k8Iʐ]iyc gj.zOvγnKʮSȶ?re_m&+uWᓓl0:߈T? 2%aو{j\ {8O1]4aVJmxWpd28V{LxڏtGYPm*ԖRDb OheEϷr_YYHښvJF`+<:5́lBJoT!uUn텠4477Tڡ J`EyL,??Iҕ !+[:<*H[ &1J[C аy/\;փ5TX{<4  g^ =]&/Nj.#Bc9D.)a&dTޝ*dٿWNy[#mwgbZQ~\PHt h=73FH%{NT? #&Sڋ-I8I_ʇ#la58FiS>(29(ׯjÒ%ဇ t*8ׂJW%VZ>9;84>c?T󲳛7)_V?!xYcd~;Re5Y8v43AGS%9W٢,JB^LDfKW<XNCPe@C 5`.Pضr&4 ɪ.˓3o$X½ʻ<^U(a )b[u` I!<ԙC]E*[0+|d?nP҅KOEp7\2{??OfH.P:Tlh G: hBYJYqHvη]CzkWlҺs1PJ3@7lzi4~wg1\ Hw7VEaNGlo+.7'7F'xowh2;b_l[^e?7ͳAMx2Y8Bvb3H˻rp] b!U1jl 71_6\QxK:pcOXBuB皢]|Q<[CnuJ\5ÿ`C{T>:[oBs,@JOph*(:wa, t09 %bX07Z#D/#ꨐskƚB|;};^;zk/BWBUBqyCMnl Qt'ȯCݑvhZA"U,Q) `4(]-*,NCc&˨.WF8,JhX֜*N \(VfFp2&`a}M=l#?l(8x>9&AMݐޮ{Xlj |DijZX% SV!c8ͅ'DF#sh|KJ[&[Y[l/1IG'20b:smݜxm,V󜀎N IoS8o&)A+>f$ w!i{>|A@7#`!ha*1ڇm ao;.t*+|r[w@2|ppAʀXy%?\ R`BW jls W |tA C'X\M+V.M:^$'ChD @+qiC@.|iIxk!ޑկ@i#ctECrPxCF1\;5q|_mؗC l0?'o❧z#KB`5K[@Z( b[9ڝ[ gѷUj **X!-5 l^q Yc=0>2")r`v73~ >&ћy| :DݏzX} N_>#pq5( R>%h"G y6گXz( cBR,V 6fgϵ3$~=QxPt}~Efsv |ǁ`:/\Zoo,j;-`fx}iP`E`7ᛟcCy<ƓMBՎ1rY8`#[Vy[J783#0mB=O4LGhi|-J1tG/KBxebI_ﳨ$$e7P{X>Ҧ8Bd9\Z[\d'bz Q56!` :z֏!QgRFN8 lZqʚۀQO JKDJm ÒµN9!l nيoBOu/~>&)Hn^L G!" ^:eSgLWc*.e:Ԓs|ÁQl;<;Lmf+ZeC:k4+yBtʘn&3v"mMm"^.8Cx$J"0-Y|EBL+gMb9}jV!48)e[3<|HΕ#@sXeza#{4fˁ׋qgI6G?*V^# BhtU2&0aUcե l7람;.ӧ'FTź~y-q&rJ& r*菎 D`Ajɴ4+_l.ls@<ĖoJ >0Pڝԗ۟y鑮y/-PǀasXK ~M3ʥIW©li{\Xi丬%#vvqkI,6r/X]j6~'ԨnfPg M I .V.8~N ȯC1ZD !׃c=@.ɒ_{xQHºLl!:_YKsKrʀG ya](b=I/NQ`FY&3 ?:Q|Q~ ֚he2s5A\ tFTQrl#jlC',?dHعzkO%ƨo;pPZjRث.PU6bwI[HzXOv!lr+7`?iA)1g.{brrM o*;Qoy9\{c@*l"/B``ɞŊ*C/!NdV E=V-*K/᪤=h ̹N,:l̉0<6VȾ :<赺a53Y5w Ѱ͕+ղ I.i38ڵrⳬ5P$3e t6OK(Lɯ-4$2IƳ$Q;4IEsua'cASMf^s@jw(&``NOٌTī:'ö5T5ș|*/FkEgߺ)$3Aָ]|NO,q>hoSB>jٔV䠠r˹Ye5ٶ}oΛ$㝧(s|v 8볘/ & 7 ѼU"pUCR,i1x額GLV `~1VbwU>rϏo7ޡ^TzFou4 +FDan Wl5kFR;^qr{Gзh(`;泏 M#}{^|h('+~8OCA?OLS 4*lof#nh u\{+لkv8r{sWrZr/F2.9=O^s6 {:5gy-pG;2zplVĤr\-;]@(ؔ@SV 3Qڇhϸ~hnS+A˷dpYyŤL'+? u q qKqZɛw9`sKO!Ce[ ir%E@t +Ț[|n5;Fazr)pPT\FkF @l[P,vd?;o2P8Ϝ ͨQGpCb B(k)It6OH4{U]Ɲ+zeM iNzN wƛF sv5H(_xDO d O" 1P/TYV ~y 6lܓsQp@wq*?s+[s:70e4e+f~._xRNRdls̉jhg=&/On#*<3/i?[hTuq@CwӦ﫼+E$9Vy@2tx|?gd֨LZ+_$Zmt{ȱ]as 8Qx4<7X8C9=O!NM= 6`CDyn#ʄCI\u2ɐ]:+%FؾsiIxu exJN>71#'JBa,T JlN0lfxVh번L:?c}35>,bDŽ𰿪Q 9tiJpShFC n\|`bDǁ@=b14I `h21E"%gQ֩A[ ˃ @& T͖ŝa*?7%D~E `s\qs`!nW;Z|)LE+vbnBWO[Z!71/aB917ڑ<_1eYXH&Kw_2>*n62K ~~ܗo8[9?C\ !)lBH!m󮈬tGv5E.WT t?u~+',YV$d^͹kц~W81uAwqVQ<>(J1H#ԅTl1/Rta gi!0.di`*VW[!%Idv\%~u (UIɸ^& e!wi~'UEHxu=-[1o|LҐ(] ]| M0bezS$TDcd͋"5AۖѮuq$5:, *Ӡ[F4%6%iTb|a5y1՚Ow_aU#c9c~X<ޔCB VfA xEvS "eb!+.,9s]h~V!d(ջJ84$}Zuc(A_SWlFBWz+2[pL\EcI:MCr326I&{+.wr hw(I? P=!tC7qͦ4foTZ=A8L17K; t!80  +{t8la&?fSM_SWk˭_-`Mٲzz_q]Iv5{Tw3]\x wc?.58!JґvmVNB ԏ ]>HKjȏuaNZ)4m\٨!چ͐Ն\d,&JCnSҡۚ=Ω+l+J `o;-tLFrxQWO/]VmX23'b;U{w-ˌC<9|-|ŎMO4I6YO|B~ʴW?#6V8wkτ ꦃ1S=bԣf^@~aR#B]ijBz%{z?]L6Ys K"x\)@ PJ Vi {%@ry9 t>>jtV^j~iAfG 5L,UFVj<\1T^-~jn^+>}3_(藜E+#5-6螛u]C` 4qќJLP͠~ꑺl]-'=c*A:|+Ce.4%0VI!\`(KH5$#w/@W_iȔy\VI^{߀i 7#;n 4xh.q|jD^~ky<)&#|.0ڳc{9c?24!Y M~` "VϑarU :T?Yom5zkAB"N'_Mи~ 81"SJ3m`t=J/}8=:n=2AEҸ}mӺ=́ݖz>h|as<05#~o^#6u7ĭԡ}T1M%C5h96?W3 hƗ%`/׶!^ Lq;Rp(#*Q! ?=&Ѿ8,U7AA;H!ϨQd F;&5]&S:Zlnؚy!Uj>^ճx0|m,=/;giiwHcj^ӱ}M+i3~L\cFK#b+"qv-r'%s5U?!iF-8.HDC#!B1]wi9<=V˅- F6k}c>'=p7ǔ 9Te]=_ˢZ NaN%׿dU"$O"y0c#Anޛ%D)WN-sNEOqr$7;yb2_Cze=&v ,LUF6'QMĬ|ܖ"MUf#Eh =rSv~-;ͼ&69lzƱ%<(,e00QxOߦi\b¤+G/Yj#Tms 9qnN +wog+0X.ɵ s3XenL EW<~6F" ^/K˶\h$4Ef)9?֞`z]GրrY,:?tgAt9Տ:E" qA% w #330Zk+vj?NpGD:71[HȃTd!1L+aSff]AR3@0P5$}ڣqpFPHx{|d1r  ؟j\o=kv$c+IvP_r cKnL Z~uw}y IuǤv_{"rPvW25>cFxe0pУsEgT*HsV<։շVt.,cźW;]H0<>ֿT7;ͬӏ*_'a2qE;TnL%̈́@ K5nvB!.TEt60_hO|#7(YH ˲&+үLC,ߜib/_`ʘ=_r(~+#r4Qw"Ep9C 9_IЬNpv nED=OپE(ze(kV~-8ڑœ#[fyi7 p ]qsH/?B;C['pI, ,v[KWN;lSnP 8vUƤKFokhtϾ%!^M+:7H2/!arhTNFǮy2+E[NGdzVߤI.dC Fٙ*{Q$бNNRV d,WoԌۧ88wo:3@\`!f'`ݿ.JW)Ɵ_Z`s~HfrZ뇔 ݮ8 HS>s9Dl(HJ ĵ˪w,K|WKc=K "# ǟ;%c׫w$Sն<럋{57v!Tfq@K C&;>T!r9p z64-N.7ٔD.cJ0vG&{f!fFjȿDŔU:%8Jw@#ts0Ma8k1 t6*al!.9'hY#'-&^<_pG^Gܽ%ʺ \S&V/Sj0xgܒMQ>][vNRlK+N`[6gA)}ǶUBgUb#sReƷ ^ohI`.'ȐݎaɈ $;"n>c'˞Py 靉uw8S=<X2D(nzs4̴iɖFNӕ0Mg`'8c\mۓ47T +7eՅ+dU.,afuѐX&P,5bqDĞZr[wڠa O%TP %ꎫ9P@k jBcE@4onqjqiӟh!+u"M wiEfWS&f@Fz]2(|XAQ;@YOJ8)_d5VN' NtNCXY<9rm 磁x䊦gc9 sO0E8: {׎a>!!~՘.5VCkf%.ƻ^ 79 3v0َr.?oT8]YJ9bkI 3 O2!GtARܰXL }gB}g%=xiL_=TFkcj7⎕.(b-'"2: %.hpۍ' KCܜ3:&a҈ Վ,S(Fra_zv4*T~T8A]=6hsK(|f/D*Yz!3ݢŦ^U ;1}7KE >#')#% P*u:L>7Wp ֜ ~cuHaK!ԔB+7PF]jpт)(]|8]ij+U 0޵ʟ*r;4:FIDʀhbl ̿T;!{͛gH-D8.>|]rɜ4F %Mu^VjSqiⵖ nDp Ot;f@A3/y3VY*קkzZ&% w`q\,x^ oR:/v"g Ӕb͑FlwfdD'j ޑAeb.4C:Ӡ&ϯ2X'B['#fft9g׻ f쐿xXEfA}_y_Ѵ uJeYe@Wm x4Ǵ`'BoJ\4s)1#Я*Su9 I#(l!Wf3v%kIgAҎU@rbW]UW~Ix g_^+4u=UH Y9ešZf̣՟G';mg3ޅ dU e+nxEÿ'M+D@H09i^jmDvZ޿ľA};gcGҨvSj!Dȗ`3:N(f%jS]O zl+0utit,u\Ѹ黊:`}0U>2%JqvYAF^pɾ~O(+xOG%Axz(MOrCG *{[ {Q=WoS!kY ʂ(B5ǎipB )-K]Ƌ1dSI|^O^#V ]pO ~X#fsk nB)@'h`%vb!|cw΂)I1 NUۑkF&R, .PH`idr-tX!d ~8z@2g]a@elćTn+t]'QTQm/]PPRhf.u$!QŚl_x&cˇ~}#g* x.%ȥs@09Jאku X!ZJ= Be55! )ݾgKػq~hzVDj)ƨM&ixTi ,W ź2(N]Eg}z-yo=J67,Nx+\pՅ3=hFĔgG”{ /T7;fX'2N|O>)J?PO[X="|wRxJ,<<3E0SkQ|PSݘ&&߱4@WeFsAHHQjp~M-5 ZVdO0$.rЁ[LNӹM5/0B{?3i‘$ fdOö. dDu- ]<Fsʔ;f!l 4#/s.S^I)BBUPP O擼ب0#_i8/rѡ^fA2`1r*:Jq |eߵ>t\èE9bƕr`.1dNP2 F-/QPc&?dg2Z 3̥NH;y?zϬnBlĶSpwYߪ4SiTrxo$_]SQUi}`نV, |#l3c1x[I$*u0!1${Ĕ {B34䙯a>moo$+ew6c.f]͢+n[ՀTb.\nC=gkzaJK`ZQg+FQh?ÜkuMHnVkgW׃n=}S 8~z}4R6&kIzgO{ TXxX:DI?V?9NQ je $LKBN%X;ĐUsy’N¿^#ji֡`ed9͹*Wa݆+a.%d(=V <>̘_אs2N񋍜頍{`'yɋ!;OwukHQ/\ؑrv3'+h`gwm$uoLx:U=H3"[,]t Bf"WyՐJ?dwAT$`mb%ej<v"ccM9Eq~*0YmR}9I?/du4h#8b)KA~ 0IId0iRX["%93ΪGJɔ\^t8LZ\o>2kR:d_%~P5 WY& <`>ޅF*l.C{/CINP Q9o=JM:BSO5ڶ PP@ԞNO SI}A> xeOO䍨]{cۊnKEEs.N_ȮRÝWȑ]N9G.&qhFň1:=dVDC.Lum>OD+,pPY~?(*;Wh6PmִyW˚&^K2 >hҽ4/ae@!WD%әC/9Mf2OLox@bK(1YhLj֪!U;类:)kXRy䳴 Өv~ 8VZX(^ξ*<4f㨙 Z;dm!v+hQ +բM3es(@Ioz \KFMxLW/w%sEZ]27¡͛SBY.1ЬL)@p.lSn:gJbdD 1 Wo\v}YzaMkbG[> .#f^>q*Zk"1Pۯxs6{{[ą~b=q&N=^JA8rQ[}kbYh "CF 8HF]>R % b:r^-U%?ooM}Nز\洱K) J<|cNcp-g^˯^^)%ҽ&4>mΡh/(p|S2ibCOeczFu^H8?t9|E^> dzێғQ=Y}Y =.qp͉>AFm*[05ۻ>AU{ӛ,aƄ'31sOj~c8E}aukTؘ#⢶o_!g-m;vx)aY@jVy*<(#旸D%2DsS;Ee8>ɆJط<(G6~vqkq.`h~:Ѐ1[ HjAAQHr}WE%|RO9D-(&txh=`p ߠQiEN1"PVyp,pP[Pg3&ȮJ,SM N/siyjߦH#1S܄,Q[_C~6!FHO`@~,/ªJk/l.;3EnMijeBVk:Ik'|/:ږ @׶F!uS#0')5y򟴴g O7CwV:h+ ExdTXF}Sצ5hE xeME ۆ :; F^26 VNIjXlNo%|)<1^KB q{ҤA.ċ8CmdrW5D0!V3wK)]f8 GDCi7O E].ۥf@/g4MN;2H똓>n7"lO.:=,Ts*/q6\%]:Z$B`$4yo o!IP4uvYulnidBS: ?s[mԬ3ɲPTI( 6INXhxĂBjv0S\eG]Z#%97 N֦=۟zq7ACؚA|uK ʙx5fgTӓ-h]5>Hjsp@-t\1y_{cs)MBJ@RgoRGq 6+>Ä'á'xcKl@8(r[^k/66OLjF/9^*B%MFm-)M֐=F&'C0'z  7$yMIB@E/:$=HϖC/Q&Z ЫJi@9H@+Px[_/ajRiZ1|4žP05E-s"ߠvAqf.M)rb౛>6F5Ιg}^5ҟ*ĩۇ:볿xs7 7s&ڵU_v'j0T3KRrv/5k"l<)4lHWr@f,dM簀Ha g*ؒto"P$aX t"ɇ@M],U}rIPiT޶bz?RKDAֽ>$RאH %~[ TK obWSG}#|ѩvIБ,2geP4xL?ɅsfLT-קJՎZ#Oޤ.pأ>: QuW_K) {曤 fMi8 ςcSJ[祽YJkM}tA"ЩT >ar00|vhsu7h4ݼ(~SƂLxNL\yO6l#/As3]قCT>sH'!.r*jj}6sI$ز9 ؽU4ݲ T5o} rUvb D, 944T2:Iң ݡB&lVB1C‘uxy]73JmpN(P5 i|( -9mĊbosqK@G{ɴq,8cZa\ʆ A־fu~@ .T*gו~,{!6/q@&; 7͹ċՍ,R'txCSo%W)XG Q:cR,zEؚs4!wUs]#؟8 vqKvqt CooA1vTۚ`HY.G ȸ[JV/iHw8/zn7Q Gժw`$wmZC>fpWq %b-v_G)/z>h {=0VQӔ\[x0T\4PEzwF 5갴ʫ@yyP n~)| cj[fUE]ϴ!~_Inɛv*V7-J"|=.2_ 7U>Yv'޻4RZP!JS2w1J67'=|i[ |qj9mv*bK]\ ?(1,Jcy10>W| v1[Bjω@>\)݊ךu]e/NFR5- 3IMϋFS,$,ٌ*ǖEr *|hx.y "<}E/uN58NCc<ؿt)`D{Xq2[ų.hqBp_9l F#% Ly&0~T%~)wd$p=Q,s>5a`/xz?w#r<f1CDzY.xz@Qv/_EدPy7(=D/onRW_W2ڰ؁^𚷘|"ɴW#MarAK0P<=dZB' (dZ {3)i-Sk!  QQlazMtU0nT{kn]\'eN [V¢+)T'#i}ј7ܶhv't6JEN,"c;cڬeԘe; BٮM޾K Vp9 Af&/6&)d u?ۤQĂS`wd IehU:HeS}y2^JE7!b/4:~Z@ v-eihv 9P:om2)Bz5ElE i<[#ŕ Zb]!Λi' HGP[}ȹCiŤx1\zۊW%ؽ8Z'QCTܲ) l蛫Z@ zt**+:Vy K+5V_,!%@-EғR{b$6rE=n%-υx\5 nTu3|'bkcOzQ>lZQbG;/_,ٍQyDf4]JϞ</B5*× ϹpYLqZy|(zߧi]q^^&lzA-ʗ'-)2Ƥ1;VRh\!Jφ|LcI94b3Q?V0Gq^)4 CSe%FzqloHlC~^;XjXRL7{a@H[X`_5虏8NeW8X XhYy6ϒfv8W B5Q`!Gtr.(< FD P)Ah)m\/X3-GRU5nB%2m&Dl7GP0OҲ:u$֫kG܏'Un}褚a7b!U|'@R\FPvwSSy50P[GHJB9nD?]h(kЩfPcqPW6pF9ؕOZM V|Õ.ڣ [ؤ;?Sʭ9%*wDG"t 0)z΂'];RE8Ōz_Lԕ6A_-x93%4[??ԍH,aHW%tƷ|!!G%7#4.AH Qjel}jKSa3`wkMyDPS_?]%p8M`+~JW 7j_T U=Os872FO&Wjc])dApX`O =84S( 5?8P4`DcIW"Afo f!|ΎU@`wJΩ=:pv(S{t $NW 湮ND#UtJ $~ezłݨ !U}U++H5lOS20#2>, W\|׎ _t!y1x3ѐF]WlP0m$L$l6RB^A#+` 9քmO+9 >zB! a3  Σ-?;hO_+_ KӿW?|B~b] 6k#fny3F*7}ϓq_z& e9>qb{b f}JC"*ct-QhV_nÏ ݞNY$.w7{^(>>D- !)aiׇ45-kن މg7ep#Cia/ݼ?m/ FWj( ])xI$fxwʤT8Ҙaf(a&r߶DUIA:uO_s%5b̘~kvD }DP)AYKuXRx͐ z!BSXq.Hbۏ'`1]G#g8D*J3}$ۦѵ8πŊʆ-Q PD"MYTKCf3! tR"8b6!6,㈵${AI%/a *ྖOeކ :ʃ_ ިT%}Vc"`jd;S1{`*a~y6̓xD{:?%( SllUtS(6؂T`6{zs_;XWEe:X˘VYyms}nh-۶Vp[$"Z1/?Re Sx8si'Ǝt<Y\E;bzoN7<)ֶԢ2/M(N[#h@źTqz@mL,8!--SȉsbAn*K^7B Dd1o tE‰azj &a)tRxpr1XcHR8=Mk]9_*c7<$y:п&ֱCzZ՗ڔ>jU-%{nj羢*j$ZL .)%UE!'[2ZSN߾ Xn'Fׇӏ -n*)" kT.FH2RZajAyG߮DNn:8ΟĨF/ERv{?.Ekmز S0mUTqݡs6wb* bѾa1(vT#Zl7@N^㈌Vs" KВk r$i祅j]sz".XO]0y w.,) T#Z#dMUoZWKHHv/ Uz|BUXC Gbݦayz }ӥ`O>, 82Ε[~b K}~Id8O ihO$# {펉 cl!c䛹Wc(XvfИ( B0,5D\ cA_Op[ҎV&hc iN&R\G9m3Tш-wde6'@E؂lF ܬfL O`\/[o:vYy g =:r=XV3%gxF_ow 3yi%"]:ܥ#.ܠ zLH}AԶq3<<0x(|-:ߗl` VT#չ 䘾FjT-~w֔9}Un_f+z:].4:̐=iڈ.!,*ܞd.yD/+ޝ%hYZ_I~ ԽHAW U6)w|& x݅KU*]n>O" g2BxةA\ksxE)Ch&$adΎzY*%eVAaL+ 9Sv^WVQs'i*>s%N XЁrB$}4|,:o+@7]:WXI>1@qΚ FCn- n  xQn(~5c&@ `L|&~n)>-*RV_:!ߪꂘd)S;CeuxyUHzT嗞/}M )߁Tai|r,c_6Ey_h۵9s}r!&AqLυSZo P`wŻ9{2*-YWm;o%> *ȕ|e6󟞻z3K!B;:gu֨fkw%(tmJjzC o} [@i][<; hJ8N{vx=RcS{Z0.YӾF"P-Sj9<΅uA/Ո٠A|;³ Ly I.8ҔGoF[O2kݧxڃi};h?⋎O{ZzG 8bT ipW􉿹o<)B <:!'F(⿭ycyz+X3cx1Ɠ׌sff3ikϜū):li/+Rz;vU-[,l8gųe:cTz@!fW$F3{(ܛylY)~ۼ_?q?ʪ%rt9֗T^~f 3m_-!u̔DJ~,d&& = =ujn݊Q81[L+R pI T(Tȉ,mȹݳh)e1A/ft'Mw_0וlVlV]KT{I7~L:AgGmQ DCsGP~&;T0ҥ=k;\F&ʕ8d AO3Сo?s$ur <^kN^9t;NA50aNΐ,a§=h>Wk/=qs&'ҐO[ׁgX#*PpLiOF{]B$8:J XY sBDp"$_ora6^2*F$TF ɫR "\3fܸ&#bElH 0hGר'5#2h$տs8p!'`!V(N Ib/MjD c[~HA(t?/~id߅<<"lcG>_Xxx)ˍ(c@BCmٓ񶳭Y6 { `>a~&^fܠJt2j1(NgxW ̈q=0iE~a%庋^iVL܉k_JS,4_8D޾) h^[uMrmAk|rB`h1ʧrhZ͘u(LMsGj˹ʫV|vߍ~w>@)_BĝB_mő )8I)]N)^n#^}n*!֟Eb%R?KHp:۷HGzD/6͛fS ᙛM 9V"ZadW޺M0}H@Sa0j''y&1G RI vg!Cx7د4-V%K,й 7C lM0;!n3j?/k\8;V d5=0j<7G +)SGdeMzWRPY 0%e8>'} ɘ-3'Fp7b+|gN2s#yGb2-R{"BSE+irbu+ʆvnHU(R# JGŔe!h6dϠN_J&Qd\ƑN۠FJ_wGHR`N7Yվ<.vXq>UC}}NQazQUsBcO 1xc.c|jE2YxC"uOQg//2ZĞgIcɧL^θ?xYӣJ HKYV֙\=`eyK#gqN=<)һDdJwV'+/ jY?& kthZQ5v؅kҝ$։ cdřO Pt>2_Zy-)MxÐavC-4wk.6@:+yFR2٢٢z>~Vk&vV(8G:nmNiyr9JS(ydϘo֛$aZ)}Cƃ,hjfOOi?-`k>(2qsYh>x|ᱦgd4)q/n6N5;<;%KjG ']GuBY_ln#=Q75  &+D3~= 'ս[fnR-d]^&>#o* AdwgIgQٌ#55f @;헺$LՇ(1m}}u±|w7`mE=C$JzezSG%_Ibi)!d!_(Dǫ$~|pB#{,CG^Y"FE [&3s- 6"\|FU$8B=!3z,^&o'r9V6#Dp0 J+4])4rmڽH:Mݙ4Ĕc)ӣA/;SiV5G| \jU+,mJ[h˹5壩2p${tOY[Qe`U|̣6Y**hL+-d#/CBˬJ.#8O:O"gXk|Tj]=˂G00);R-+Sbiu.pD뿅Bs)~Ńޒ /{$si{p.T#ghߺ6@5򽙱(aJU\ \DecqbH2Km"'ϥss!3Q}MB2yX.ӯ2AZ tlui&z7> #TPF- m,)H@;PrH6A-03_{y$G-#S (%Y{[.ɾG $CUFFNryZҪ3U.:Iadnaȧ)7[]eۨ (l'OR +ȡjɖxV \xz/ٵ{&uM][OzK< :Kk4-J rq8y4]{|V+`Ʈ&Jxcr {Aw,EQkK`On\)sͰzNs__D~UgWvl~ѶN?o 0 / >g"Jԇe(jZy9x6E\RLϮ~CI CWokQ}䢧3SSp 8 DgFԺ-?#[ԩ>R^jB:ain-F5!@٦m#CrԔS@ZChA8ͨ >E2tB|6Gy?>rZLk_ngNqnR.d!=7MňI:ܡhEhڗyc 7GsJ&sDb݀ډTHL+jG&YCQ2%[-O)ʈS">9P(Ԯ@]U=Y[oq*؃DjQ|ߞBͧ1DpP~airx%YR{9rvjf`Z<ưJ'Qʮ-gAV _}cIj9^[re^|cI~`H_W7''|EXxQmݜc"q&MhD8[)Vl&7}ީ-k*ä{ah WMD;H }b#b촐LRd䗪4D#t^Ɇd;j5R֮9V^҇Z1pKD@zDzΘ8dm] D7mS9b[o1mۙ`"-:7ןk#(2J36@Ei)5j-19m%J=5 CPHUnӋPjNX$IŒ.lxꚆE3X4k43wS=dN ݻ|=e",>ps9GMQ ڗq#gabbTJ`KϠ}/՜i]AuO=X![ctSƀuIvpU"v"0yjD +!5y=<6+|, (KCnV*2trYŌz^wⅦAn?=*@\ J.f V}{!ȷ)dnZkʸL]]YW %;ZMa ->yFyK*I0KthNm^-b2GdGƚ`&"If{%.HL= 2ex,No} As?Oe}#3Wq\:>'vWc"+A`z3kbDO+sz`lfXq-^{wd:ˋi3NRt&CԺ 3FJZxXHUJloWff$ yrTUY\sŠ_B5uWwR88[=;f`ǵ; >"i I}MkNap \Zr|8;v"ӫ_oG=ytUgGvE ѡ CU>8vCMɔN9cA_O؈:JE39WHA|a$0]b)I_Vj<] +fϊL . s<$9ёj(<"mH,Ob,9=@?:F>8eVd0fpu(1:Z(Qa,+eGýEzC*$jYkD%+ p:HLg>ʃ<&E<2AݭiKDk?l4}['qIxUJ#y#<9 7Wp~놄vB Fk\Ч#NcUA .BQVd5bX2Α=ݼOpmX7Đ]X%*QB OQ$Qқ϶3C+O"KD,v@MV8U'.v;"W:OYExxy@C|ީD!5gR4z҈ltyʦm!DreuojwOQT-j X"$fd,.4Aل/lƍݝknD3mP 'T z/P".xv`a?KhcӖuJ( $vn/_%~E!xKOIEq'l)m$m=a62qrf~=4Ej+sѼ"rƶ Үm( ́9IC~H+oKvLt%3 |L7H)}WQ9r.}§IFU\0!A:s8 a_/V Mk o g6Ю <&]fC#?=쩵g`$"RO `;$Qt.K AeY^&SzK0 ɅKsD p78hSbǬb>gDb  $ w}I"$7_^ct0JڶiJ;Ȗ2nXEgVPc57쇾SƝ]Dp(uu{ WC1(͟_\FD>Ze(D`r R5-oyWP99B?[3ee]QJTߊ{ozwP)Yv P_Ln["9E YN%ףFwp8u@VjhOB+&6_Eh . { -sb~!-!ؓ77P7P'>!_M|E~f{nN"jLt=]i%sN#!ڛjŸR\r{o'H@7I*sm>Qe3=zSE⸳ Gs[WgU1Esʄ 4Cw%հ[2x/HTBeuX+ )֒*ogk*룾dU)%ݕNF-`EkY&"9,~G>H#[<1fSxѼ΋=ts4XW_>&@Α0JWEVN<,n)  Ȣ2Pk"PKޝ\jt yihZQ>7K1*`4}+|SṱQ`4YrV{DMs]gÏ1!!*蘬,z5<@\IcŬ٬7P;7/G#" 3dD?h(KWsR_>stϑ2k/.X U7iZ+\8aQ G d{ejK[~hE߭Xs,-kzdlP>Sꀴ1|/kGJ5-4 xY!w=M$Z+P+n[0ŇGj`ȓGпb:r=B NNͼɄѐ{I# 4BہC={ V:F_̼(?$AYDy+ Xb{.)z(T /XMqyk|py3Ç a d m#G7mݡyjRβcl&1DD\dz&pe[PıpgF,3qِ(f~@g(bߺ+9 ǻT9e'/#>eIŹxXIrhP;=uEmQ[YWM"T)և,7Hcv7A}Ʋ`)0_ r VE^vnU`K%_WcI@\hZpSBf P0-ih>CZ=#Ů+!C4¨g@C ~Bِ1֗~[zojԓÝ 5dgf<ڠmqYb|!.qq+s2PiiǷ`<"&Ƀ6vjbT\KL@=W.N-U*z6.|xB(cڏy(j0!PVY 7yc*kimA,}}]òYƲ!#|-yHκ>?:R4kp܀礝t\"-'Qx -s]-oE ,CN,sA:_NzvI?*řµD!YT'qP"#ŝиAǞWԹqT&vuH;T݇E 뗬-l^5*jYA[ b:[7/y JJ{UQo6С j^[h` #>3SS#Ft 0@7Wv) Utk]!;2EE4@S&Y$}&ɫ]J߾fqw";PJ )YQM`i70eh&U_`_(hf@kW_x:J۠{o1~@lD#%ۻ"[2H5g샋/dmr?Gg!5/z:uDPJZLRy=%$"tF[jIstվƩ>P:h֚خY̗iE%2ڵ=߰BUVZq0O,-#Q~[Pq]oUEzjs9hjTw %$U:HF.߷#i6cy ;4I5uٗ_+A yNK~oWze! (e+Z A{ \}Y<}1۰`# @AS? 'L"MIQ]KYҹ2;~}U?CItCn6-w3&sbyW|=Amsajk|N}]Av{7B; Siu Hpӿ M ZtruRn֫up:DdKE :ζp|(3 #3@ gYbh噄*5a(97uC.k/9vXeΐB'(* fR8;HAThrν@ɫ܍egzAe3cU|o2q+Ȏ,eC\U,H6f_reGz UY> zw ^5)C1 Xkid*}0B(H6t,j%H!t]$Ѐ\1v+d |A/YNp7@t0Сh |K1s+j}4ȫrs0Pp[|Gy)|N}L֧١أ+Yj_PxQ:8[WW!WۍU,] 1o~!C&Ib0I/|S6=ŎFHzhk{(}}Ba=6¹\N']94 GzH ~j ]:lO&Bp׈\+eT71gVCm T9<1`=[4EtC)К+ul|F Do`3YWgkÍ޶J;m"H'C}sgxXRh $ Yq5k(%ePq)k[؋^j gOoSiiQߋ>WZr p":ոܒP,9Jp>Х΀Uv'ެ^t=Z4˷1$k)ER;rK=ܶ|HP>>/fVOLf=ҌD*qxx(%^ߘ^'?@,&ŐsN sP N[C=XcUp/3 yXNmEK*baҫG^D^<EKKŐ-]k=V~ ʣ&̨ܯT"<(S҅c;^4nϱn1|KM8[HZy%- 6gNJ馼9%!Yx(myjp4u.,2C9l6t|'4n75 $@<,y0Wq%3d#t;MPSur72(锰 ӊ\=a`3m˭'FFYnμztt$EHd鬑Zm\5|<1JqM| D%զ"5Pb쇓FX"lȬ *89?-nwAA_@x ZE X4ɘCWc9#A-xfy~ 6rzUdxx%#LĊ84T?*m#Df:9jF +^,Xk|$YQDsofBoY׫?%V sOg"wFiߛ9Wϧ6/]_C6U? ^F=MN$њVen P @Ab)9ҭQS*]cv`}& yyX+9bN$yNhUۤ4AD,VbhLG-^5"ۉPK%. rdBiuϽwgA F*,S}m*9T|d=9x㒨)k$$8ݹc瞼WV"4+ ݏXJ't~tA][RWRploaӡ+?d7j-Pr/dPyX7O <}y!;I{(+K~Ο;q[-Tޖ7]B^IgVQ?mo?k@ n??^ohfIŤmATr5tnj֑%rڈ] r cֆܼypp:2RR(Ck ͱ,y0V,)[/v-? =}8Ji@;&/k.k+7 R9Dbk'uJR"StSUDrL54o4VD f{? . ř:e Dpqy"=8L9M%V7[Q*q^-o Iϻ۴3`ۑ}#TUu p\&{(RϩJFМ~KEgp# w$ ZI_女+HB񲴭<~J7a] [ݫYel|矼?dzuMXܢ$H] te:>S9D:T3:,_lܳ{C6 *={I .bx[Y+&PVgk2N)'Atg4ЍEܝK١C*sZ$wꪱz :0lDܺtFv: y{{p~JUR<$,/jyW2kn%#4$yWǺXY, u0r }%6v)-(rΌqNDTTY}npN֝wxjŝ#qG^i]H#H(T ѹ#EC6:-t>!իY[zPp7_ D2#H2"kY_nH'vo`$r(&tl\Jr4މ)v?X!"CiLX,tK'݂A9H]o'#si@t*Ze7-@lbTűnm FRVdO&t5DLE܇*y=3DJr"Tr0͋`~i-Q<~sl5mMrk11~ &71Νgw\mZND"qg",i1(Pi_1vvlXؒl˜ucΏ] 5Υ\AYC6S9rFqNWfc8DcVoO "_`&~VG܍,i{,mJ6 bѫЧ1, !<|dB1ogJNDSe 㰫 XWOAuL{ٹki5ݓ Tx6w0Tй th6lf^)+`={Z"b~W]#ijb\[\o)ЏA(U5M1k+ $>wL5z c$rLJqSb\\~}eC[WuYrusoQlp ,U75^k24§S}'{r[J @!$4*|v@ 1ܚʔWEٹF٧ו@(Cԯ|EP/k bXߘ[0zŢEv? $7cwV..]*zpRCuK t 36HY8]`iYwǀ:N@۞JxWg,xn7|fFX`y+0u~8nԈa#Oun`,2C cs%dHIS\.ۜWIt*%V+<)]ExI`l(Oe)L*0! \˩jxۢ>X6'X3FٱŊƒʎ05vOr|NnaP2XoTknU~|b3N^ v`=A٣>ʮf+UsڄQ ޑ"0i4xŠZaۑTcIebs @Xmn;Pߙ6mm4Ts,'6ci^x`w$!$dCt@U{&byoxEGއgv~ Kcfmp@3 ma,_CV6e!rJTZ%iyQ.)m Iδ\u1X1B*S>ުكdhIkZ+zCTı茰 ׿%Z@\5j $rv橦潶}XM$:-+< ba)ܩZ[F8R]ҍ\٠Ep4S&fs<M*!'zt!ws= ʢ]: \8yRAH b9H ZT选,T>0 l)P*:R 1pΓYG}g_Ý׆uWou lbQTsnB?-R\Zi#G h$dL<ҡ2دawFF_z\09Q^vfO Q0/GRv=jmc|0kDܮҙf+My+;W*^9(0$Bn^_ Okm>}{tn>,fPu W\/66VAbFY'ΕUr0E !Y2 يpeV}OÌ8/m)b@ G:O]q3p:Rq ͺJBzظD,oB(6P 0LVص>hH#-XsG%&5Cݯ~ʒ~HyܺOj庒ts;6%wW(a)NCUle"fQj4>RBe 3çmƞ6 c,bk狱 q`:_ xZa b4 ROݎ.!:~…鴕ȓͰ *eyc-%Aw ci8u wkPYMH4]|wN (/,2O>'CdOj,㎨j}yl3yXT`a!ɨ)0Wj$BSJDyJdb.A[;QCmH4);5M\ UwMImO%SUYU I"8yhObKUzex3O]\߶j32jm~vξ70r,Z<,c`V^*VؖPLSqg[Sᔌ` <>5'ds4@خRDqS:Šq*Px!v+21nزEF#E'` \O7^C!|,JeU@lt7Kf٘ҚB 3L{2srg~nCikc q&k/B[εw|#}1'm'!idzrAdn'2_ J2MD*x wRפn?r'ǟlgB7{~Dʡd׫ŸH @@NA?a4 pkQITjU kd\ȮW!2KQQeg^cgl7& 2z;Elݡ(b;n\s5 9muv+8+%r=zTx-0C J.e/,g|QpI F i?Քb#F~`Ցċ UsA=ܿ(eU9ρ"#݂JJJ4CtXOۅ%'[){~sK =KKRcc!R~MPC%GN-ȣ6J;&W^cV~OXn{r/N?yy94%lASͱO47%ܿ к[Eİt(lZ{TI-s4)arIA Lm^_r,(Bc!>@-zH2֫g` C;f″LNWnȺ8|mN DhUM%71OE4jԀB-reEh^ÿ~_ADuqsHg9F=B\![}Mܚ-[0ݝ<;P1RT:u3W+UqHa_(&ۇiәingf] ͜iօ Y+⏓ےnjFGi?D+5<puHAX_0~/֭kynm?To*1U?1d/_p"fVG5kȚ,<kmxv!z\y sV.snJj&| LMڦf!M6U mvĐX}౒ȍB8)Y$΀LL[HHB4\W?ѐU50(8UQU$䥭 A?]V',0yn 9yQseٽ7!;2K1n DŽJ*9#A闠yY;)zl%Y>6;ΰش|si6JDpѴ+2pԅjwI4:7c>AhcO i3V Ob2o*{Zm L-^T>׏̔gW(V׺b+n\u`9c}z[?їσmBtiJg+P_ϛXʀ`Xw>IdxCsvtsk^C`o{K1 $/o[PΌ mƹDk@We6zhKAj&զ)X6!<D" 9> J/>̙%U6^j)TuL/=k ^)q\{$w ND"{g&7gچni.ϋ:C0o40޳±}(۵^k6ƅd$xaڴEr 3Jؼ]l IbSO9%bgOY4*o,[:$ "yjКU^>i7|05.p-J2 kAɮ)X[rk CfI;ѡ#}}RS'7_9um}|RHGm\F "nFPAo#tjAl { \[]nHBmK?͍:Y(Cs7GC550~U+?i%7اt #e`/PhL<2_EluO?fD:̽ĥU!Y_Z>A2#(H;VI 9$)yx/'a3K.L`Y BPCt>OJN' c.t],+t D~mVhR" v2/VhʈXK T bhb8<׸gKI Ij\<E P@5Mp.-kiU{[d~-)s(Kƪ+_UяӡϒܠGa[Epσ*g =aNߦ!R<2%ŹO7jI.v0DF=c ,7:.)Oi}:VJ|F%^"'m18ѶA/UOoٞS5-7(٤n&f+ClL2/|} 6[]4:c"Rxf"}>ƴRs=޺QxfysU.f7q :"qtt@wg|3-61Y9{B!g(KbBP M]|^=?/n$\rXvJy:qiO`uRVS9DSBW!FӔn@ Xp&n3lܕ G-b/%ŧiZQ=# M'ט9$򌐉I{a,DI)gW$ydn>6N< MqsQzAq|[w-g([ !_-3ȫ"i(wl)6 %Sau{ߤw\߳0WBsԢYJ;K :lEIL'0d1%WΡ0<eAZ;' D%TMeS7:S.suckߕ}gYN4'P`c}a,0tAIsQiw'RayqzK R^M mz~T&:lc?pPKHe1ʳNQ.OTk{A"KtG(Û{Q P=ꬓp~hupi|Z ,qrLB'bڮjw[p,J@̰YءNY>7"F =_O ֐~+<}aO+éb>h2uw i$T3 <,nwk\9BII۩4sΎC()3P!yRw#=8N&\W{ [?-mdxJB<(.rfIE^n[$Mh3zUAjԚF| LϢ12ߝs/l4rpM3/3Êc03HAQkC<듚;O첰;F hЈuFΨ}dr2!N!8nR(̹) @;BװS= r3pVť4.V@;5eq&[ d(C9vRv"Yg^7M^u$ݯa;`~N"Xy}9ړhJP_ WgmHkzF'\apдK!{ٝ}"dA| [|9}/6^{g:J'gf#-8 ,wIL!N`e,n%ֹ SM8&i6% 2rq8˂%lA_j'ᖎyؙa|xK\>[aQ$w%Šsjek}4֯X7m]h2]Mo>54+&GKxpDM=Z|Ǽ&;vPc*[z(HE R q;d'CSG@5併DĎML󥻾 +N5J< 3Yhx(Wx-tb܀'/^#.G,H6՝I'ր=,%a|j+욑UK7;j,I%=ܔ?f/r{`$ /fCpAO_ y݄ M=o!'h_d5Y553g7WpH:1a=ލPpvWKA.PNr?M8Oh?GL_>[&Jr(-#!E{adnޭR qc1%ff 0 se_W ӣb#ںzW~d:< bōGF }:*y]M?]g)S+}PK8^J#G7&Zu"WIL _ߊzac+"F% vp~Ğgez&=~]Mh`l @P2gq8yb?ÚœE{px~kHSYډ.`GʢV{HmjfҗDD;CBw9qĀ?@dB c&QZ]WDw.XԞ{USLԪWl87w|פZac5OQѡ9a\ zQȽ9n6X{}q鼆F[XVǔS}?fG3AweM Wqm K*^ݢC<YX[o+'0'sI[ Je\!qMңVP%<8^*e2Ӓf 8?SϫS[M" ~Ws~ ~_B"8ϏQqiNe ’}/Qt7ͱ U*Oًq@z6gv;0m&Mnj*kD=b-O۸h)MlKg C z5 #gܓ \^n:\1Y//GESǚܖ0l˷_P:REVel2Av@l~vPIG]v =>sbt>fqOvVkmV6'A:vX:O~qAsxT Uxc -&aUoٵ/J"Љ+ '*VY8&VCΡ{7mU Rʼn ?[aSX|\+/ WX+7_q J[K?}%9/vֹC#e'g5`P Fdg?LքWkD3NX;ia^`SVw19tf!at˳n%£`4Rs*~ȃ1Dik";9eň$9nY :S{>̌F ĂD0j:t_t6g>.{klMk>Pw=ӓ8֛Kp.&1Yae`JvK$H+[8"G6TmE^cb_Ya0ܽw?bM46q/ɜBhk*-3C@gtBeXaq.ڋr+P>tg#5sH+"Qe}:3%"g॰bT q]5vfTgE} pc#oeJ6ɞ\`t[uآ꬧11v j&ZV~N:SICϰsx6ش p* 2͍iGT[sf~OT9a x T!4[) 9ˬv- 4.f$} |.=t(Vf=Y*W͕PI^PHc,EM4ONdYzjqdx2k )}1жpHSqi|+O hqz,5.ggW "ζibO!LJ2J%0|zaFqb@$L-SV J3rS^G={s'F /KNTEZS:kW@3L(7yxA^b8RYuwGfv~]dz88^"NGhm*-!&]ebs(Gsv!ڷD9$|qmB2-Y֯ _द:,p}_olːbMznHHON-5yub;'nJ{MɽL_5׌sqJя]x8r;8۠N\qh8!%?!ZjXP#ZY Zȶ-7 s_2@/aWa1_@L%K5(MB8&^_Yl,h͎>h% +˶qS&z[QUKڮj!!DD]AC_ؖtH2IǮH&iv(u·K+ P|կχ`zч}VX3R#Fҭv=*eTC冧Sʫ gFI-~ F(mqձչ -ɰ"Lvo1U׽OqgCNf /~[ttEaoV6eu>$ c҄E58)r䥙#璲+ŭisCK&&H#r:$;64؟Oj2& 鳍c 7L:fQMTd3*qG{LhbFL~=WбTj(i}rԯ DCQcsQ(ԅWQ .I";%5PyR"VgX[>g6ـexD܅*o afO Wk~@QkKѦCt5ϝEg"k$*<^}PaF&P, q*?9)A~9 r0|aKByX.^>n8R2 ` \tx4v8Rk=OZ.8 j#-z 4M܄ƁIR|=HܫP`oubje=8[<t́m^>D jӉ,u.)YM$z𶫢ս5;-߇Cwg.Yp4ZV{ϗ?F(~y*!*h>/|-<ᤖJɤC\lU4Md٘|VX,Qψ_=S 6`/ʛ=y7kژo%ڻ3?skUQ83yѥl]m82}~#a7tm8)}rf DaCҭϹ{"cKuj`cc2jC/+c[T1+[sRi]O3' xsփ}ݼKһ`sNĪ!U+(b{*6a|rXЇvTNJY0urCM^'݇Cw7AyDhqZG%aQTn%W}aQ"Ļ*9 ?=-vL]H֡RJ29bC MҒ5kD+f/l S(VrG v(Ϩ,JRYXY/ka[ v]WʵɪZ4XYOuBb؁q1aC'![׉e VB{Hv%"y烔vqY6lhS–"C|J*i8 M1ilReR< [3)6K VXZܵ +O[-ı!X(1#]h"$X!Kc{Yٷ{wp&nYc0_p8{nLaH$?>īΚ{M}DԹGtCF{LC1$zexD0Z2*$X}H-b,' 3R2@u͗( )A8 0N`WP]Gqt xYݔ7wk1dILCw Ym 4xw;מb=!|.1 QjTEax~p\員v%A&`C\@i˛K 1y!=IqlV%ɳ8O$Ԋ`s=m!Ro%M@$*~Nvy(sё;Xz~%ATt7I^\ 6goaּcds̹e,nlb:c]QJ}59d?QFxL b%m{%r2Z5C31DY;09@}2oQG֬_(k6QB3"tӳn4+u&@+27G4?$@GHl7 H$iPLkˣmCUdbB "S r oK={ejF 96>057|\8$Ry,.jᱫ:'G4|h`0SJ< Qg P^}GDfPW'}bTL U/@I^a1rGPx e7C|2QVPclA0fY~Q..os@Nb|S}uT>nDkG\Ud,kc[+|_{ !0ۺU`L \7sS?kt5KIjqvR0t/ǟMTh%r߀_- 2DK%%s N!s^BY" OKc +.4l+rƮ{}wJw9*2xxY+Wdd}-I%BC{U~F2_U&b>3x>]4ԶyXxyS,@v3w {qNo\ ?^m AW:w>D7?fF"W<1224,yMd;YɖPOl ȸ6}Ys?ٙLeC h2Ho_ږX:\熭nLsCTq}|\gߐD5HKx4dB+_ v#n*ڇpt*N%Z8=}|@<<ɦ#HbEҀ$NmV[~mdި'$OC_Eǒq$1RhD6Su#z)`81cwPnF%9N w g$d*[)Ʊ \Qm9XT.MЬO͂of”. яSFAᆉ[ (QÕh&R5PLbQ;ET&MI"ّ>zRKxוv 6@4^jzGY 5h}㬳(axlh}Z0 X$T W8.olNS+x'WՕſ~ž̧S*Fw}ZAp(%vdNFJkK3fі5Rl{Ώ7M~ `' ̝]>j@Һc#^;=fYQ|Iú)q]`80yS!_g'^#/'ǰmZ"##Z2wvy.qQgE6bO~W8VWE=ʹFֶY4"UrȤ¢C^&y2l~)nEKt) yUvmG\81PHǵCzdogwS~HPHOA—\sSr ڢi3zwǹ@&zv7F"h֒}B)qx[*E,M gi 6ah!Z`+C:)"@Z$pof<Ĥ0U%DI/e|ZϺ( %$o!C*;x֧P-f\X߱B~ꂷ*hPLZ$u|1[F ܧ5@7V7њ{kٻ!%?ډr)Pgrj<5] -NՕ5:~kX;ߪTbfQ˃7gwAOk EHlٷ{ԵE.;yL^k^OG>)E_)8e.S k^t~N),F e}tf`OKϥM["x`g@{x8qd,ɖ"7Ib=6.0+X`*_ O4C0<㵴/ 'p*ivQmm ̄F/1t^Iq)6hN Cz_u;$8&Pv㚰KYVv2,'*`௑g o @ "1_K<1%g<80]AΠ"-[mk>0MJD(j3?xmV+u};\fo Lxdܴ]?Ԙ.-˭;wQp} mXGD?OiwPB{|k[ydS#Rːz-o&D`2(ZL"3} AC*S$-8h>E}~ @;"^W!w5v \c;):4^$ ]Ȟ9VTS+gG:N)7(:IJX u7nB SJWQ9haI_O?HPñVDN.沒3۹Ob hƈNZBvŸ/:`?PlވfK!”%^] S~7fX D,H%D27_Y޾boӁWj5ȳo֦:q(p՟ =*Ơ ~=2KU:bNƱFTr~J۟zAD' nVq-}{)ۑB!_؉'spkx_%DNj3`Y8 lpo,+3xSڄ@mֻNqǼ~Rδ3x"@JG7n7'h[ 1C7˿4썉ۭqdKrf2 pn=rA(`'/ aa|!P6!~6$9Ě1b8 (pƽCo9x@$Ja)ij] cj3%@ 7I8 E^/9m=q;xs<+z׎Ãʤ&hmQKEr[9]gw&O i+LJ:[~*&UTQhc&_3.k?p16 L:frj p߃xc25G"r[*N1Jүgpg\hԧrMoop[`MČTUd7fd T{5"Dv:_=U+)~D!6]zs_=ͬJ-ޤO4"gƚ2{7S̀%CF4i߅̇<0yMG aEkJ]]t*iQ; x:S$Ŭ6/9/QcZL>Jx]hZi9=' Yy1qHB]A~D$U͸f`yig7gL.=(gL٠۝K: "'SrL7k{8|XtNe -gJ v3cwڢhDIkOFMW#QϞuM2K?ܬ,]O_ϥp3cEѷiQ ElR\mwn3=Lb@y1JPȲ*/"[+v/PO<%,1lw<rnd}K>dFFWζNE'Y=(D3wϛMNgaFNpWݛٺO<(PJ_ o eAr5p >Fhci X+Mn)!؈i<ВfS Q$YM ߧ+Ax4>A{;BwQ QB+ 6!n W>L8g`߯t0CUo~LPbBr?fX B-!oxJ x %A?S=(dX+э\]2QoIG1ZTE}3|6ХބW,lNϪ4@,Z-(->״Mx /Yb$nI*KQ_ _]GJħ@ r@\kXLK֥$s׋ne'w#]d~rvƒ%>[YCFcQB;r ^9 ݱr+RP˝s*@ZO2v3JHI-dW]gٛܒQ3i "rH=Lڦl#6Hq-X +0Ңf' ^5fy ;|, Cy$/pp*٘͐e-A4ipˠ߯%+{3A"-W\ z]+J?CU⌋6xǼ{A>4g41vT)=WaJT{R݃ps)/E 2#SB%.<[)^` ǰlCS&_<~P#ӖANp.tXVҭǶ58=#sC+lkb$.F tRo-rᄼ>q-x-Kdj]{zDY\EmJ1:kDӺTU=l4gk ,b3+$v2KM3|x8Q|o4ʾ2:Sףݾ"܆lHKxxHyG=iޭ]7 t <r:YųusV mPrMݶ}Q}(Hq%W.)2+ƹ=,dlU)Bu/\O;Ju xV/kŹ5[22(Wd;>PWSmMv [U|{IoMM}1Jؽ = xS 7f"?d[r$ksEcqia!=ay1aAίOƃЦTB8 Cdi1}z VSn\9Bh%*Kq"m# ra3HXJ!pu\؋1ajh z[9#nCO( 70r0gkBgB #pa<<5=[ և8:/"ԡyޟ@q5q-Ζb'=|FVۡ=-Ŝҋ,5.d2C' _ڷ/EV|sCKsKq~$vT{76Q:S=E+k!kviC?T ˬ/L* /cs!Z0?' V'Kwuu>C48⬂?ٗn= iHr!IU<|$ 9McXud^s-܅^\Q!54vgx^RWȐ"% ugR5a+ʖb!<VJ7HPK3t_yJ (m]#Gޤ|r[]!T{O8ýYo8tVVɈS0v&@Wzƒޡ7aI5" oam6ְ% S]ʞ#~!|>~&!m[I"OPpk#]s\i~Đ/>~Y=job䊬Ex qC&w`8"$v!LUZOE J!vFyEkNJt8dMK3-&g|Yeai\DŶ#*">T-U1!H^#\LQG)LHbʕL$"w;ۧPv%wc0mt&o6ASnU\çWvO1.E.5)Q7 n|#M.4j䳋):[mAn~NR2=Ht[V(d9[j{b?ŒdLS*iE "p< 1,݉s<=y Mw,Ri0pX0z݉uYr)X VgA'U[>}*bJ*vRR {|6)D/zoFLCX8YV&7(#Sa{d2W!.;^|==9IW1n/YQ}6Yg " I^F\;bp)S `Zq$p<_pUu /h}2zf{51[ a2<bW*" OJJ"_ۏ{a5Nqфq2 đ.Tf<3xIS;ea(%"'Aw .]`dhqs8 hou@O 2R>Pem-~2JhP<;Dht3$+WIM VI?E_]w?wF*C RfR\q=]LF*;~υ-(Y?fΕQ_8`@粉sLGA(9mG8qΕM$)Hl* `lWxf+)nkl2q͕VihZѽ!Dv%ڂҨ)Y9T~ =GHH$}} y2q +B?f5 5V_f1sm'qe 4t*U5Йd(} l8R¬^$A# m!Q\Nue~G"2c$c|<$JjAXt9^?hk\';hn_0МJvDOkCmLyոؖ-doA24294@J|⦚J+JkmEۯJ,7*4]g3 ަNKRM);E&RkC7EUz!2$\T&?!ou}7Σ.Ħݜ]onS_7m`Lb{ Qi=҉CP=$q A(yw=5ίwx"78(BqsB%)10px>]~juBjQ*1FKkKj'Uӏ(IA#LNf'M2@\ѶGEgmdZ^襧.J 3k%FL+|nN{Hm[>Ivs6#8%J~_g9:-)U'P;ޮ5rqͿE^0VC#a}G,s'4u߅b'<5MLh ?>l)ag`.eҍH8%oCUF;@﨟ϊ703Z~ e fOoCNci];U_K\-;4`Ynl}vBȇF-&R4GV={8 Gfw1.Ô"b)ο.Y>|ҺW#LdL%A?z@Y[C>h=R!r5HTm ǯrS JB*~Ve3bD\3w!x$˺e\f7L*Ca1,6l&_K蔠bAU3O%*xᓟ(uS>L:{Z2ꁓ0"YwʩxZ  `TV ոБs^bj3j,T ۜ7+~2̍DC_Lqғ ޙu?WW_=S< vwy(J7 !T[\Ȋ |N:b*%WPiWszh_N6|@1[p*wWiȦ֜lagFǴ?b;6SN}6B"8\DhlV.W%+!952,U^{r`|F2 Ŭ3B"i?o>1P-/eʤJK3.u;qi@UX04&J 6SSHjj3LŞlmL%أtP^|W}(E&+k[ϐϴ{܄QҮu?*]T% Zt%}'蝴!%Pd|٢;鹟/Q~YcT.VdYVoe{ˉvP7={4Ē78)*RԆE1`ksfWQ8~!TFU9vIM |s!?%ql6 AeNmXow`<π@fOHO-@YlN2%q?J+F~SGzO?]MCx/ݕQ6"ǀsMJ?"N 5a8_,٭d%-h@KZ5&/?Ĝ덦sq{}pDl; vtUM- txu MP \a gYn?km*Fʔ FҘ\Q]]+݋ eD'YHKt™ZO_aϨ"6)No94$%"՛vG3gg/q/C I.eQO ZtpK^φGT$QVG2 Ԇ&&aQ!Ƚ|_\łXaML0o܊9_6=WV^VF2}v,2`M"KAIJf iNtQdDeciOkxl of0GCzI&2R4[:TU%p?yt>,6O@Zvm1: ݥy9 "&aOqئf)WSYj|`)V{P 9? Es7>̤R}~-V7z8QzykgGPJu#=kE:XfЩvYR#* Wa/ܵMؙJ'oBƎ}tP?"J=gzf'UlIC?֨w/Nn]y;oQR_1YWT\6OO۱U ^LJ5YٯlQۿZIax񝄚PN0Q a2t=,<(΄ЉyLbX\"oC!Fyo p=eOTuWMxhChlbYJ. >Up柩1k  0'WljGa ۛ7&DƂ:-^pټxheЙbRaO2VEH}c~F|2'tfVSQMrόV2ApE.2OY‹UmTlۗ0@ vLj~:sot6v@ȶ.>OL:b}Q6ʋvJYW#!ZQӿAh+$ 詥&~J 0x[?aL,ڊt|84^ S?RpK^o⮤vOhm R,΀E!5P=m)ts_+1 ӛYp y0O0󃼖 ytb 86qi@IS "d.0y`K>mNcڹʖ]bj o.ğ`on[!e QS#y9" gӋF9=Qpl]m+e<Q4oX,ye ER0&m%CK' dE[K t)B,{qh:||T_9< 1aXwvZ-+!eQ$4͈A %r܅BS5p*  #4&T3B:Rî$rlv4ZY_XDM  $n0<=bϤA`}0d1:$#lçWR ᱧGbL#.,'\wamgX#;)Duiv &bCmHk=0ݲsOج*l̸2#u9rgqzj%k2/jcco8PTdg`60Ns&8ln8M&4ܢ#zzM<:0m~Lco\W{d?9-čF\׆ s+FɵS~Js,K ;h=>8!fw2@ԛ0b͕kZDQIi7,vmyNLn$ +aF͙?OP_Ah-aGmrėH7`24ň(5T8D 0b$6Q/ g rZniN$Ubq"CqPP wW7+}bC]Om7&`QT5݀>Ӱ2QXI˱DݍIAnM+8걡c?R)S'*#]G-60>B("E5%T[?b&bmVh@MN=v X"O(z~mRdK4fy^BhN|zNhHvhT@Ln^ꢆ2;R%R уXZI1͔=Njn?˥苤zCuF鿶/h1fhuw<:x+Êi!pq1s)NǧKA c knYI_ A=K<"Y*ZLg(xqfAn~} ^'`V7ig} óWfk6\ .4lKP82%6l+N_9Cܗr]D}Ak:s(uCpt4ei LF#F%<%EmUNTMܶ/fI~㗌QSb~?:lC.KIOyvqGXn8q3K9x;k Cn+ i 4!V@#kŘd@a֊l9Vˮ*aMP_<o-eYr@A?M !"m47N74QC[ *p뮬W #ٕ!,և$<.-=;Q9s96ؒf^x2wb;,v I NKw#bB̏3w%xFz 3#<ʰE9X2L5FJ'+dRO!yUHrdG@(Ģl3$p^7Sq|70B}I&l%3nsN:..Q톚A="pxo3}]OS79 =_[y+,E*-:${㿯O<'Ae51Rh..W$ 18^N::pU9<£cTzWjJ;m;ʳR3ti %hqB yU[fQnjxn{vXbYH3Y7Dx!i.(={)_I/nBF>SUUͱPcLP6_Ac]zet}} ];^8m2 p#9c0" X oݒ hM:3tCamz0^Vp.1073n@@qG ݴ gBY~VX " %)iI*k oy%@]k-_OMΉB58nGhtㅻlZ|0=T@87w@11Gj2"j1x?Pvzivױz5C:T aӲWnkr!e.=$aXplLS\¹)` hE=殑ԁ {k520s_V3!>(BRx')AT c7|0Y^z' 1ДjD}IFBm@]$",#nfjy: ~20¬%Wvcݩ_ N\Q|ojH~({W㜾?5H}حn\W0dF`~9ed GW1xA`u.K(V 2!qۧLft:> (bob֞=+V>Yyp&LYZ RRJcOYq{藖E'ShsUjtǻd@.ƆlkM9Y576r~>멉| (W40L%THiW&x9ӛTdp+7`瑞PάF$R,#(ekfT-f|"3+Z,dpPĹ恶mc+FI 9LD?%7Spu<'t8I+mÉBg `2@X#&GbȾasŏ_6xWJ1'=bHF2k(7ź%ߗ~nm2 ѓX!Taיv2c 7?"\j3p^DڨcĂ;3o%b*<:$(n֑Ғ:`B u#zXDO6!z y`Y=?u !F%(RohpQŊ^6?M~03tRk6DLfG&Ӯ-}IE薹HIsqp-,[{2u\[^j,l>ׁ]ӣfV1m7wv8uHȷUa2jF] &V~j9x8UFrsަ{g6{骇jZ x" $Q=qH>3v{n*7v1?v(3T3r<$FyR;a(m1H]= "Mj ҉} –onk;&Lm\M<﹇to+e]O6s6 J'kɺ\ϑTOPю#2 \j8 q"1*UG w{g]an4%e=V|bV7h FeDB 7A!^Y$Hd* v 8Ӟ5}EUYS>*[ w$Aȟ$Rk)1OxIMT+oTSy=]5~ w h + a) wg;Ja N?/g_[^⹜gƙpc\=;yz<6mg*03I, i\imj?C4!G]^#J,{̬yrc774cү"CU/*$023t7m-k-CاnzKPg ;jk ܫ#x^(Z \׻->y`7t4,-yjQL(wCMm5V#ڱg lФ/KwPg[jNXA Wd`?"O;>UJ<7}CA^f9<5"r,靖ph/f.$114vLL&8t_X}U6׿P Y:¢U?qc_MC'G%2ɟspI q|;@Q}nPCOgW0,=}#\l ZPwTۻ{@n࠻~= |{(Ǵ8c)9 uةH۰/㘯:KXCe7$Еp!qv V=kC:L䓙~Re,r2v&?e L faU+Rl|v< RWFH{2 s0ěR}T!,":hx 2sm9=a_0w"ҿYoEs_@,y&c@~/={Zy bp/ܟhf.Hr0zegٞ,)>VY#ta6]jw:-[kw:E6 A fr?Z]43$%Ak֤x*BqWIk4SZ}k;x 1;wիIZu}ӵ}Nk8[ $'e ^xdulY3#&g+ wDUR Y?yvF6-ҼqvT@K7sa*1C+ykQ8Fc] EˢdOS]woM(@(>R6Ad>.'b"7v1dK3)?5PƻZ@ Kx̎4^d'4F5 քj}ZM\:wzOtkRycTS=˴CU_k&MHa)`:{^8b2HW.%jnM-6 3̌`dMi„"{@>IQKFnxoQnw8g nҖ0 g˴ֲZ UlUHhjp0 =e׾Ց(JZI:Ea")4~b#XeցEUgA\r! %b3A׷}ZD۹r-K_!k8P lX?gv*1.{B dLV#l(Vo]~vejj?uz jǡf/NT߃8FBNo$`O p@2DDvw K#Д%\ 9`WKt-nZ<&bcs:܆֘No t$1fSa4C[7^Vqև5Hm[fnUsh[v+J#Uf/ 5#mQ=e-(hPhKM P%ԝ& Z\0,1v )uȶb=][d&ZNyaB H_k1wiW"/ d`Jj[2ߵpJʁ^l>WQWl9dV)RP=.YeL#,;?oQqmT7@Kpp0{V|2PN"n?Q}g_ Vi40|Lg栆 7 1[}|bk7DZ` z3Y)|=y_-M9b Khhy =:'<o~lZ-BT~+壻__|=Q@-{{LŘABsCKSzEE#Z _&6\DJʰ&qS8E؜_EVcilD=P5FW$$u: |+Ba1+x6[?5`ja(7zX/_,K>h꧖@UHj4p-uNz@hŮgS4 EoCW@ &gPN&}yckb} /}aVnI!e>hN%ط/Fs$1XdKj{ R\%-ebmr{At)կ)>:k~0_VKdB؇tTm}:5&2<1p1D8s)$;[ Y)#]PYV]tķ +I]"!Lkxsw.Hd||P_wx΃D11Pn4i;ZwO^4[,܇ B:/'yCį#IՌO[K9ӯ̪0ix|IvmX":?@NSH{=.Ɇ=Yp6UYs<HCML!)Ndx܁UOND:Lv5iރﴻ?p?0.#鏬'ndr [:O'˦ CMфzBmYo{ųϾ޹>&8 N߹SwEvy>h)դ2 YjYq@'(-L';pDK'[P X(o@r4llwO7F8R %YcM(O $;kv῭8w0ia 9N0c;0_x^I | R]_,m4㡶37 Cӭo8 "@>FT5R{o#JDpE>D-Pؘ}?9^'q/JiS%Zwc+iSί?KHfD%|ƧrpYBUdSF7Yt}u'(!~cPn2U]YhCE`.z,0:GvӃ) n PBF`V6,Mˏe@QCV2Tԯ~Dd zu"_VNͰ˹5I\E[] l(Ͱebcy 3")4 ?Gn~g*$={ǩD]) TDxB<Ѷb9*R>8NFl-2+=WnjV'y_֎zJE*6 4-0y/k1{}EOȏ`FB/];^aϽسrPxA9$} h$ u<~ * 4QCKgY%^Q;G66 сҏ wq<}TO\k "$L,aMs_$$vXﮰ~)FY}R/ghi:K]ōZ0T."5an}isF([k7[8?]:UFde$Icȥ;0fxcfY3r2[:؜oޱxFIy[5r轾y! W+*$, <*f$N쪘0kVsэ!v,sw67CV3 Ij["5 ݋l@!P-*azЮm>}wRH'n9Ϧ`w%""xX'4bGH Wf_LBwKj0ZR>x3 -B35*HAr zkB0U9-4b}zYW#h><r˄aEJ\Ű`(vZ5c$倈K7)E^N{b={_8Oz g? 8`ȲIGFנWzD+ͻ@1"W>F/ K! :x$Y=o$>M ^!d} OT܆C :f뗯E8 Í(z[5w5Trtҹ..vI\׳dU = _|~ +a܊f/ފ&=3xs. iG=v#[6!,/O>DT8j|NM9-HO=K2OKQo)ǵiPO |n ^)H&'RRDĹsQs2v*Q}RGp5AFC! Fg4Hmb.\To_0IjGxӂ@G0Rs֩4r0FƮ_7) "ތ6m£f8 `̍ ^_(.2Έ{ЩI$<@{>IHHrB `ᅡ;-k^5]V5 ytu9}=ݗ>=8'/&4` "iTnvVuCZF9d3Jpعa 7mݔF!7.'2leXw=dv>NOLEV&.ORQmU|ޚoD41R#-&sT~LWw>dI-7&-ಮϞ_2nxfݨXlnd eidMg=.Q T⃻' s5Fnp.vdQ ''j}B:b[;({G2 (xw p?gXҷmQ@zdA5qL2w#`=; M۔ ;>∻W{z.'Nnqd(׍5Q=6q`'AwXd4cf#l,.  x*kHJb6;2H̍f1 Ei w4l`}8D*i2 ԫ |'wamc0lK/>z⸡a@F281 ~'KM.iCOv5;NX ROT:gCpƻ8ŌOF{Nڙ4Հ滏b(o}85Q^ mc,| h m!¿xܵ&>eStuhI2= j-/0h1gG85ϡ~TvK)cw@EeGۙ<{Hڰ BMR(?`bKs[ '쒎6cc}=uTl٘e֨ϲF/ҙ _li5gUť2'.I v#a(ҰTX_d[ y\h)lT,49>ri;^ȶ OF?fFR|!.Ķ2BqIg_UfjG$or-=fs"{iBJp:jZnV=`pّt]!_F(5QW-Bw#W 1Ɍd/g7!I j^ܪsCfx~4x;+<&x(VMs.)w% ܓ/953 B߉/ %plSu#,ˮGR<4mᗕ[mg"I46b9OG[8=ȜN1XJ% {w>ӕVYJO<Ԫ}H> ٢;3h.hx઴. v͜_Fݾr͡r>kۂ+YBZVI"Ƒ+ 6BwFV%{l\nջ?ѥdv.*5-䌋i" o5Zz I?932`}v5! -X'57 ~GX z,,( "h^7ڭxMxHQZq7np5ccVs0ZRrgO]u0)&teyϟbN*EJO2pǫ5-ЎR \.I3HO9kOݟWO> ArD:[c-u>}. &*jsU5c؆:o5 5+Hl7ݺ4QSɩ[7g$xOzT>]ݿ+{ۺ2ڂAy;b\|CN; ОP*^sLJBɪ/4ƌ[}oGDLt\7GDyFzB˂fWPl'D4[ m[v/)6XQ5%oF1&eiKvT}SW y`J31bާSsT,!CLђo3skSætt~w_ea"]8#;p~VEI"aar7~ c@"u~dd %,$op~CM)H{٘p22ԗi`*(&A]H!wj":`-sJRB꭮%vrRh2G<fŖQ\㞬LoPzFZ:v3(u㇈@Ux6UDc^=vu_yBqS88M΀Eʞ&S}٦nLhn䓦O3z~їفB}RZ۝A7B7oiY@)1u l-`ћ/Պ#DsuݓCT> |ۖ";6g: CvU խ*辴/J2^e\.( -.7Bc )J Fƈhj GY}%7:7/%~δػIG:C#] ۹^C19';!7^Op.U ɪDƽ=x>ݛʋQ'iY?8s]us^T ZvMH)iAѢ+@㲃wp0$|6FJlo ժh n{zLΉ#u,V:,iL_).?B ѤS9mI Pn D)2N0՝Ķ<[R/7eZAWDNuk mY<!NiN y5f4$ҶFa麐3J+O8Ϻj^֎*fJynGQdƶ@#/DrK34+oE( Wq!tjʘj*NU BHƾX%C i|ْX  )ͲTR<ڦ*wO Ne8cS󵞦T_~VDumр]O5Ğ?`(<>j)?BYm#xc9ll[#"֔_eE*Uxܞ۳?D|<aq/`CA~g&}Mi vy :G^̄ez3MW˦g iT yAeiɖ9F*$tI3%F @g&5iX .0'^ۮfO/y#6- /'d0ǶIL=: %|!/yej[0G iK꩎9+F" ǸKLJ ,,^s}1QN1MFbUtujmb7@]5ҹ.>`ac+#&'|GK.*4i) Pn89a':hG}ʔEUݮTIZ g#1Osg +-xW$ 2!H8@ 1i.5z21?x^qy^HmoZaɰ >| =+J/e kv@l7b)&Z"PvAkI;zd-1mxA&͒;ga@Q 7.s?]"^P^d:f ) 3\@M.,;=3|ޏz^k<8/rBU44RlN~'*SEQ,9ᔲ;j@Ĺ,@T}JI& n{xoN7m2M$>iE6L*OIbț;U4o*3hS9{+cǻ{+8T*kvxia|O 4|\feR6XD-:Q@/lo`j\3T*zujF 4IyDH n*Õ0ɦ=h ?t9 ?I tt(76V~)U(Jm1Syo%9ș]_+D6fBIo+Q?K&8Li it AQ'jxygxO5ե=8]4۫^]WuU~=8eD ^*c#f ]ȸ$g|\rp=dU۵f)V߭hn^jK3`zVN^9_NwaQN-oqZ5pFz-#l\xȏV!d"Oܞ1ML湯g"Z3o&:Dp/Z&Pc[zH+4wHzi20:q,ce]$WVjַ(Sh"*=HiPRW/ו^&gWcObq[z%OÑVm}'LNx+&M̩4/J;HtB!! 71n%rcC}ubKD0,MyDlw꺦bEh$U;aT $?~;s?!L3_CE'Oa5< āV vy䜲}CG54h\r[IVN֤]K,TP(iy(Kkd\CǶZ/$ jtADˢ]{`gQ|Ǥ"SmX7ڣbÿ}b^$cT!{X!4ɑlYXTtC8ǜVCZ)y[z>ıS)6V *ߜ)!+KSqul_7#F@0@F_0Yj\M',%$-_(}4ZTK'-: Mm4bdd{2rۯ44TqY/gܬܠ27+E xmB:H+BU~:XD<贪§ZAkOXB}F𢈌\&ZU0#alrȗ*'bUPntf[ ,n.S"E>b<rCm) $roFET2Mq9gdn8Ֆ?kʥ`_d+\#"%te=FH!-6@VV,_S^j@y Z<8`.<7+PGsE OL} L'6pn\< -ZKAz`NQҷA;/h[ɸ8_CHxl5 ˠ宵~ޒت¬i::cQ\ęδbVߞ#;(K$J= @l ǧOo*^w{.DV2bKImbHDx dec˟) -]Q,JJkz#920$,'#8` ? ,OGW]d }5twk:*IϬv0|GL,SlO{-B? `qd\ " &]3:Tls":t\arsiwSڨ*Eh-)ZK Q- 䂢!r:aυȌOFs1#=H׬ [Q]n{AwrHZo0КhVLBY Dj"߂f [ Z>*A+~Z?,pVa0^Zڰ b=$+eΘ*S ]K!~roƩx:FaPAFy#K2`c ;6R!)WdT$֖ {(JXz H7;}7Ľx[SmN\^$5]qK J &A1LeAIYӽ'S(kxs9Pg R'LvPaA 1%K^:$G~/3U.vO kRLu?>claӌX׊enDlp M[X?]˴ab0= 8X`p ?xC˜JGteGu$<91+aHoEF4DkCe ^\Lq[WluFO8D>WYG`G`7bg"Kg0 8^MdZH՛ʛ6Ȣgv>BsD^B@=D4Q jE>5~PCA4·9 j|a9éȻļPUpIJI$|\px/Ԧ5}Tնeċ?DtZE*2^'Ͽ [~yxF 5;`i o4zpVahfx M5ٰNJ1⑬\O'"z4vAۤ|p9֩h3 ܈ avag2w6}<1UԞ2[;>7q )d[0tZ/Sx&WSX4',`ɐ ,FNV!m2(}KЅ%5j" \ [\z-cpZ*$Tw"hś 7ex'лnz01<6_1!$ Zai"F M?QB 3(֫kRP#ɞ%o7"vהdE!SaD=OY8_|^@yjo/շguJ*>1Yҋ骲ID#xB/>P+EA|jpiW` 1A fpURbn)ܜ!Ј#g?um6,cEu\(ㄵjj jzwJQLn#QZVގ,(:zfKrZ.ebQ a|4Wgo~o?RuԾYyv &Oܳa'O)d"T9x5Kj#g4W.j6dVv)\l,h%,yG zGY!1z;oDf̲ Cd$U9f`sT~!z $\Vz xq( `o>',YB[vjqV!䣣Ză;^I`D_geu 'yyS1%`ώO J#T6SL jadB{[4Ӌc4y'ϭ|. ?'q_/'S_5\Oftd*w$= ٤"0@;J9H#} KךUI?T _Mۂ'W`Sҁj#Fρ_/Alpw+gB>[e^,UݣR@[{;PGf$dɻx= y"y=δ2GEYjL5AFp.AZӑǥ6qQD('1=$A{*=G/-R+\߃bj!j&< M1%Ցk,LwXnE%o#2X }yDc'```f=A0Ҳycuʲ'<&TگU2VÂ=WC+ ̻)FKll V0rwbE8JYFAZ=lsW^Ak&5UFM2Δʋ[}.RU9DYKr ޅg>=-&P)6XF,=Xuj` ^DR\#L(Qm{Ϡxu*Հ ff,ts1 a0 v:Ok:c3qhI& ^W v;J4 wx`eɰ=WVk&H/ǶCJsoѬꓝ\dXAr#thA1|EafT'*YL*"-G^FXxRe-nAAi*֧( xRh#R uP,r)b(݉ iԣ_jn); ]VnTXSj3E3WyYevPNIjo7'nPId9u@<%7D&3cRPUe-1ۿv\UIIJvޙ)8v"},Oqa\]ijsG6 b_2@e)UezCe"+y?,9N.?Gw|Ӟ{ql9u씬E@8BJyT!ذF%9&>2FAJ~Wo {/zR*y+S>5Di!_01*%]i?6&Ǚ/%9*獣 ,8'|u%iAcSxrly{ iɒoOaϪQLc_u>\fv|!I>%~ܖӉd|4y8ˁݣ$f>+gӪ">Cd쐦JRGqslpg x;|-Kt0/0nCƹݕoF'fm#>*:";ws]YS꺄~E [h~4.dVC ClUPJwyZؖg860塩JVm Ly#}6%Ϲ5yTtwX۝[q2A3r.r8Ե[Kb JV9.ś6Y bl͋W"YxO| $^ X)m >蛭 D_n6͏WئG.w_zg*i*--\+M GRɰ#g̳`"z \p$0#?˶ &.ViKT @tI`kĻ ws,ۖt/'REޭW ϳG%r x6ʽyUJoD= 3옟ٲx-'_7u#GpM:ECL%xsNik0<`HņU.-:L$sٯ/m~& @mT .ΐe}˟ܒ< pהPo!'":ۂn"RT4#zz@і`:F>eƽƛm#oV?򢖜۫o^$j)В 44MU߉譐-F]3aGUzd8W#Λ[ ~q?۔n7, CqJX$I @Q,͠B`ؠkK)0LȰavzlW5=Sqk[$Zhwd44Tquhv~y-ͪH46qp9[rt+VQŶCmۑŽchfSݑe퐃orI"g)T2a+GA^e=\y7gZ|I,wbیNÅˁAGh"pybs =i_C#}NN (Ei3983'Bu tN >ktґTcZ!tqI[+6.`fV|N 3 i(j:%Ɍx? 9uw6yU|/U+Φ =bP9`F~ [n*{ 9`NB|Ufbr1L5xgOB_s}cϕaO)I*#ؚ7,CA`ҐwMd?W <{)zˮi%Rͮt0ޏ7hHV"]4/rst6wD᜿ONDsT^H4Աau*,xurO55?tiA %o5 r.zƜ[ķ+Y0^ sWMV&gjR-:=@ C}nd "{?0X~ oWXպ1o-&6m|ݡM/-]Kw \3t&Vd oW,@q{gK> _LY 8?Je7`6M-W\1=qӪ E?NC]? u ^gTyʒs1;~.8v\vy?Hh[oׂC\L<4~Pmׁ+xlد ?~T0a˅4$GA\'J/H"84~cXՊ\"CN"@- 5\VjSu,S oր ekw#Uq4) NFFBי~|Se!jN +S{kn%GcT02P+9 rM\i11\qj$yZcLU|{H՛`tg41ؽ WS L2_^;čG-ֆQ~!-MeMF' fi2ڶ4/0kbXxV^M$ қs8WQЮMxsuD]s:Ц[7=3*wflo2fOyQ :>O2c|;OnA2K>yP!iNy+0^+,NUpX]wQ:֩Йs<:dpŠ"?3% {Z:cBB[ȝofbi¦Mu{vJm{NI "%Ͷ1!>,iz=uꏹBO"7>hӘs韘{ 8jIH킣pn2P9e嚳ЁL79n_e2܉#+<T h/K5}]WRn8(Fhge .W%Y 8agx矘E[++*@óS(>=Z@Mũ.w>/|nYi:9pBd?kgV!2*W}}77Ępa JT s6^9]Gkeo[[?e15+3g bJY髙uFվ xca;U5¡1$rrHapX)+'Nl?{~!qm*]% !&  ? l`#C+2#o{lwvm8sjIHVH理v}:|Nh!?f ՙ{ 1zP@؜vfL jXn"QˏSF0`ɢ)&zE~oH-.%{aʽ Xq-$Sc qN%Onj(.xld{QNUS6EK|RA& 2ktU;J=ٿBdXN'NsbhԒ앱ы )~S~꺏[)>I^^HesjcO +2t;V{iyB;7 ;9M<7v)% F`Jq-ilgtS^v-ayd"l\muB#=lu=H In)[Ԓ@`r!.vʮ&A+t`>>dx',p7 newbWh:)XBK ͏3`~<-fAQ`e~\K܂]Mh?q m={ш9U^dCj l0!72K0W*/<әt7W{z~QH10`]1 k2V@thI(9?hVv?Z( ^>nfocZ]!1F!/)[ශg,W_Zޫw`(NF:>{žDGHw/#)(ZF~,)c"E!zm05J'E2q+ׅQτ,igsH*#b@pyza x_bZo !X!= )$aDf Bœ2a0Wm6ڲ5"D7vtS/}'8C.z@I<<ȋB/'8*\]/|u{ha(xC$p1X#h݌7c5zC7 #*r#Xۀ<:ω}k _*)n+a`=g  }C}ѼʛhG|]ǽJ-ov 9)q˸H) Hْl0JT絁۶K}&p8-_*'KY\Mݯ}榒\NNTo(R"@WЛxpu!1E۝t_ w!S@9lKWaR43z;_Qm# H, $3 F4x4ZJ<*Eu?NzgD딏WI?/ ~ĺ|~\40< eGuU{.i9l{bf"P/r8.S:T7v.Ă.^~/[M"wتWnb Κ)ɹyqJ6SxB{xé/%~P_jQB:f6y[t3o?ɍ,Õb}?33_Rcl)rop 56?}g`N»b})3{4$ ϚXp*/V DzHEG\ɮ Kv*,Ķ~WWZ2}d'-m#Kj1g e0E1LF}bF;٦ۨu2yw^*`VuRxzY~8b3 bl浲l#r퇑.av,+oaX) {,mef:?,Z-h# ]!赮 Fkiw>lr'͛OuF( &bp;.8ϢPdNמ7EhtGFq_qkXH_gnFN@Jh;q )vRDe'[)x2\eܤU$c*o>o0m)]mld< iRDԳu ZR-.)oAq٥Cm{"ukn!i<|*mYL~-ڂW#IVHrhN=4IPdJb,6-0|9;)=_?1QўWOIR*uwocZ$||Ébvb -e d`:6 T2GdRQ>>8N 0 Vp^v)e)ގAi; kiDaFbj,r'9d.y;9SbuS,$$a\LĤ!T q;2\ؠl#Ҩ-P@2Xb?h%8^i<0nmx9j`)3F"ɄݭuJs8f9A7g2cH ȻZgfȾP~<O#M6kP٢{Ktȍ J }"4 ]h,^l-R !`_V.ge ,!A _iO*.a"uJ#M{CtX;Z"(::/ƒ^"XX7f[e(܌C"3|Za:2/r?7A>yg0;$z9RTW*ЉDTȒ]UI 6J:Փ"Q=l@]3wfMWu\Fx( /dwg'U(L0>A*U3Θv#*;9X@LZ^솒b>du(i+ӊP;v2-yR%?VߊgB1W['1%`JN()/< Pc!(/w2 3 dmYs?{%3E2|RXTAO>X2AnȀ~PBNrY,4׉1O䆎@ " Ut';7!z|˨o6a7}pCa;JAEˊ7Ԑ/ܡmBcޑ ˷g M gY(Unm ymp(/|hXB܀ mb7v*WQagS maL} nj?T0ϱm=%PwsYRnЈZKXarw&%_Dx?"Z;?]6ʗ7h+Ck?{U瀩0 =3 3~>MPM)uvmt-i m+9.kR 8n.62]},\HHe0DD,z/MuU_( ;D1ΟIR’/Ot \g ZXZy-oWftaքB<hosԄrH&1Ɯ#=Oڏy~80 "8}0˟EX)bU_^@gS)@1((+ɲrڡj&DJPE5KA~eە qG/4Զ}̬MhK F<:6!\]iwOvUHm**`<:GdW#M%(M0rꚆg^mW̬=L?ͳU Z/ VnI\7GfRZN񱶔Է %ny#bf<}|bG㚽%$?4O881 xe(e&j vX4T×zfcOKJ֭9Y9cȓ\&;Y[ѫ)B&?1M.C+ h"Li7AE,|-)W#xN U N3FK/ I_u?׈Vs;bvhh>^ k5rD 8Miime|88TG&Z6;h*T}27n8!PvZ?͔$?laT2D=a1g΍'>5B)cp/tg ZQR=IX e3wB=>IݢUWغ:C| l4w7*à|fJ)cҧ4-0K627NY4JئgLipvVPxZDu90}I1%,zdu^KXxJdS l̂ COk뎊oM)7rV(-LARl&\Dk"`ϓKT$d)Tef(kH +O鷯 %B6dZza5ԋeJ8mmDlgDY}ͩfj%*VvLu2V۵lU܉hӬ48>j&ZOQY oGd$yjՕ_ŠCѝ^yK֡IVeç[igypK*EԿ[z?3Zje~nOA 뱞^y^Į]?5+rBR52ث+,lL._g\oc`3˲Kf&1 M#3yY!Fvi$f?G!VrpElQ创ƽ8~@^ktLL GFѰp'}i\E5=t9L\YJ  vqxĪ:H8~b}0Z 8 lVuX;$Uyf<-nўdЖR)vFu"ڞ9Cd2iB)>fR谰ZSXLRdHQFn,UAv2g" gƏMm1'$H"]#lP3C_3|8 M_h}+`/鼪54Zu)NX.pr?x_Z( xA7'Dg+ZCȭЀM>ܯ',[:9^HFh /t-E.&l!V+fxcGQ4iڦ@o*sz`/uR.1hq䦀]A- 򄉠Sv%Gu 4#HI8&-R_0x+Έ"*!3[9-ˀQΝj2ڳH#3}/lDZNR_[UNP^ ~,0ʵ9Lv%:{>9Б_K0^k|:BW)#חQVV|[Mi>Ҏ7=AcZو JD2J6wIq17冮J;20}VK=ߎ.5Λc:HyPJd@7rF\Ӳː׸{<|IOQRA8])g $N-͜v e{噇L ,ϝbt.S $ez.P9;%#c^3Oe⋓ WGk|rbUΝbk  |mә[Un}Rr VhYgSml$ypJv9 ` 9\UL@1{;HV,)Ds0:; Kvk8Z @ iA_֥lxLiSocTC%Tf94RgA^ =%d $VY¶g4O#Nذ{|(j!+LВXЩ?5~2 6=Y-(kPOz}g$LaW'jI nhm6 IЇ68ΝFR P8~y0,*VdFM7[) @,744g,eah]0:"|Sm!y@F94/B48`%jHHgH`n;@Ue)ZpIifQ*" L $OW=Ô8F oej ʲ\ d8BZ o/ nP4C'؉)r Y*ƲdlX J~X Yv--Й<% }O ];"֨,LYLهNHn断`p]b5-ս*{i?Kڋ+19!9TC\`FD8^E I]>7Sb)dv?BSuh&הcNds(tWDv"p*2_8{WPgA)sL:c){ :סٹZ،QqP5+xhZI^'FVnd"ʠ9q&5exf6 ӓI)Zw2G#1Ć:>VjuY04 DjP0#v@n8ҙq7Epώ%F|5IhA91{e= ug6P:'efR'ͼ=wP<%>(1!kJ+ FeT-3~l NA9EY&[g4-ԥ̿EQ>@C s_ Hk1eS} nq}X$`ng=%-D,ָ+oܘ7&U94bbAլɲD]Vɗmyq!jΤ9^ *kijm3bD7a% *C>)-mw$*SRc |):0i}'y#Am"H#sҖreqT]h岪36vvp/gaϵd9$CHc1 t_Ex58 sGǰ7ٙ> CMSQwƔ.'7]憸z4c9y!)~@0 ,Wp鱃放m}izPBj깄 [LYF CL7@BCB!ӺE[I!,(M2-pL\d<}o7@59zNu>=Va) ;wIDSoȗAL")be $/ CH 0ن?L$3[kOk~*6ɯUsB xJ&%Fd2OwWݔM%&J$ v@\$9~٬vl='o_M)oBB zL،䓸sέliO$ <e鴅JYŮr2I[Gm8JCa5 z7=a'j>WV̅_mܐ=݂Z ޜbw\lQf9wzkf*շOMJmǡymTpIRd,AX!ZNnKQK p]Qo"9ܣR6'=äU=s t0{ŏt8lY}fSdDQKՈ"[Nr l쒏i8mk!D8bȔ]n]1dzw<sZ-J?՗o}p*^'mfzmI :Wh&u4bcnަwsj-2[ >LC~\jUWsW>̾p" 廟Ѕ#Y;< >D8Tߥ%j@C=vVtwM K$jHxE$s$dhk@qBR_gV|f #8<|/<9A|L׈>NciZV 53.Sܚ30و)F$!ѿ VNw55$7z$)R1+e2djOF(RfȢнm)6SQGd@y_v9jyx,2VmVzHLZmVq*=y&u⎫'4uhF"1̃#CQD61ku0ff*miŹ^q102\ڛkN?|/d*K2N%&QBms,|m a0w, )taASn#T-N H^ٙuJ!(t8{+1Ǒ2L${r h=m2}R]4o''{͘x:؎ IZ& J+mI~5A}PuT)Cv?p8`ѶKH5Ri6 u@\cY? jQJ$";ktt8B^.C'sp3y}sD>:5;7J@Q>Gv#m߂&B^=:|:ɱ/WFrz0 =G:h(!zS9 )ES  =z`쁻?d-tލ+ <]K+xb/LƧcVzO,I6Bn%%X!T4\)s+>h,dkcHى8.XtpN[J,S@vԗf?=ǚ9Wq\U?_Cʲ}dB\ʿ hJH ,'e[V.Ngs7y ?bZᖚ +?v3KTm bwisY4j&.3JabMi_,_}AOg,10b]!4!7j5"25qۺMJ5; >zMv.=~/S -{\.Y3Pl$D}}*h{\6xȀ:2F(p«)+$xi24!C҅aT5G'=-Hfl-cEsr>1RQjJvEP;Xݎa=}E"7観25˷ǿOa̛<"2 z!KXr\}<% `gfnɘhz uWؽ5#ل>}|1hE33043gPC%3rb-!2l[%\Hr8rhٌr>;)oZ fۈBO;a1bO6$Gd4ckw߾?p4AnT'CJz[%\]-A_~߿ǐ0dP|B^VCŀkԬ㍛v}F,DÊAPiBEgu>4.h%ǜvXwi`h.c҃SLHvnf"#,:b-&Ӹ) UX S{C f\y/HIR"h5W$[ N8T0:N. +v3]+gh̅ef#U[*q`no$hgC{.ȃ(UW^>h Ж59kd I[팅{eⰘPtdgN૊`9貁+e8HXN>DN4W-fk T'h,G݈$HXEI~)!\2g{M҂KYfs P6a h_5Zф_4lMLwGaQ-yQ"u.-&/l#9mY݆ {2GR;_]UOѷI\эEYlj *t3IA![]B@.85/i,`ON^_1icܯ$U oAy 4]FaҖ,>db+!",?GsV8k7!1k[l0yRu9.gj34{s[rەR<{\i# GN#KHCL[*7| ,uXyM|y?+'OtO4$V"Wh-?ZoӞ݌#, D%k}ϲ8}εŖ+RBrv3xLzuÕI|%c'*b7C(+Cʚ4B6kw$d;2xwhZ1rَL~XK,c+'iօjIX]WT)GLo-Kk9/Ƨd W/lƮXxfT@z&O/iHVAr#7㓰 ^Q~KBJ Y,g~]:舑MrSbѩ;Ҷ0fQ#c=i-\"di S|RI7hf!.Iq(ӡa€/#r5']oŴᐎ:{N$4UTgw+Ë{92fZsS1ӎfw<;ivFå6"i:RvX 1*a؍w;΂T:"?>G3ڀ{`ƘC”e_61{`CLܢYV!ÌM>XK:@ZX2<+u(##xe#SjR@OM.w&ZyQjZZFZ.w@ wd.PZ)QQXppwֽD'ͻN 4&۬u4/gVP3UI+FstLhDo{$eekohc'˻5F-K)C0O_qT'"!Z: ^(lY>Yj81'^貗h ˅ԕ7m(xaN b삸(<rBKȌiRךb~eo7~zO:'3vlxitܭM7pdρ#whd ۾%XbzC1aXi~0KK,Q1ݰ$ H1@oV=b7?M׃\Y$>DlfI g%d8OgV:jY%L\1 \$gVR @܃*dԌc`_muɓK?0ڔx S*n&c!?:̚eP9:y ]N0p[q&>EՒ~8fDPfWmHhjcj61 V> Sg hLyRQ]u"* K{є\Qb a).du2$۬UXoXT+ɔ$O|H)h p<3q#Zڻ(z{4>:u̿(ZGj ,Fp& kדFZ k-TEQټqQSD BM]"9 gi(Ody>i3Jfz$[&ʇ_|x#Lb7W=MLpP,*P<үvR`XnѣKϦњ#CPHpxcxG0SSTl "^Jz xq;v6I-qtMqX 㙾u-~ e)W=5h7>@;@VECs A؆, G[IL ZGMT7&wKr~1b=!K`+Օ&Rq:窗~hfK,FwP7ϝA~Dk{(ߠ]vث7v+KA2JH:sN ۺ.)2"<{blOK O]sFS>C>dPmOXRmn rJ@_/P)*41uL|>x˯ >.! ,ah;Q X Oˠ10Y9TrJ+QW"h60&i#+9CB1 NIXsv}+~󱴷zE%5Y*- KdeE?c)B~sC1nf%:9k<%鎷*Q cՂiķŞ'Ѵ8B(Mb)]T?M|ok>nom`[8%cUHo LK]D&`,DLϪSH"K1k5,8&⟶dQR?:f{{O_o/bYcMx)OC,fy^u5CR+^J3p0HĔ&1.D W4U/g`>R6V%KU7f8w£weG7kY=s{N%c$[kR|ڗl51I ,!t׿Nva4+a_>Va;\&ZBW[ۢl5I+f=Ȼa*T$D JP)xrңAս2ҩ\VNˆʅ U5:K %xz'iݹW:O͵7T];h gBnCk~Ns= %TK)J׿T= jV)V7{t⭕#+a.nsJJo'"'Ѩ1e9'$P>EG$@S_<1+ 5vm-&f!C@Ȼ #a@xm z5#};g]{2>Pז3=<˪)*`G TVާd쯃kZ+製 i)i'o"{sU/vo',긝#si-q}rU(+qmd i<]Kq% I?<|aa3&ߙfCɕ qt)mFtr&\d'=CZ.P+=z!znxJswjb)m` IfM4N[癸V6!7>תm{w@94@f}a'周B֔Clwm]e!Oԙ$$H.?F \3ȣJ@SA FF6G9CrYvd !;Yfƣj">h6{ 7#mѽ8*+gW(\;(7(Aºo>Ek?aK|3Cm;UR|ig20䦌#{) |$Us~w  aɣ%e];31 9Íw@)!M鵾d(㖢Q>pANީTMU.q[XU5p$Αnq K}|7\0X Op??pXs+t$9-U"HG^ihEzbCs{( >h  "ۥ!:cY*fUBG\쇲AhʞIߣÚI!Lb*a5.@xh\W>. 9CH3oѹ4],W t [kM&$aFI<]$}XI8fCP֑̒[Ի`I[|+76gcltxw/nir>T/iAD9%>Yk'9o9.>gvQȶo[w|dyjfmɽؤ50#dPv۴4ޗ][E~\*0܅,46ۇ أ{烴aD>z0hz]&qGM ʒ8-l` (9%a&L N3)8/Of&| !ٱ5θGD= e,m Pg{y2 W=^}X MOmA3 Re5͏ڜ9KeGG1?eQ0Ya_ _I&L_o,]2FM+wV2AR|1<*gj[p\t-_n#)O7(8+@1^˵D] U'hImŷ =̠`̧"D/"o9]z8-7AȰ !Kڊx̊Z. hjx`і8OZFd⼿K4qUwbF&;ǐzZN{Xq S|pt{%dp;,qJQ_՛ddvS,ЏBJ-q)t"9SI+aʆSl(EnjAVl(eDiEQ:{Yhq@iu(? Sm/ \ZHF"L7\T}O?Ӂ+UCYx8IL| !.][t=sM#nG90m];јlCa+ yTX]bXUi[T!KCTJ?IzUj3% )`Po,K<İ]d.WVx3-&sz0vRgdݠx{ydl=0@%2( Vt0:YY#kUtUfEwg>ʹ'@H}t-Ub\Z j(L)FBQC7SFbO<^ot~Tqp :.Ea^1wJqNaN:ȍPlM=*bXg[)-5^F^g[Dt?0^sZz&|8~@'Nswun[aQe }o%@zQC!'^eF'4˜NuGKPu%5L~3:wwү4$xEXA"xi`sxǪx-(RuGIk_ꡎ] Yt{먭o!{CΛT}sЯ@FTyVVW }iɇ/*bd+{Px F` '6΋zӹO$B/Pw 96KM4>$2T6PꊻFT1n*"N {t3*!J|A@cny{_90d=.\p Wz2 .`muzip}PSx\E'Vacf^{;}ŰR201k%Zmԕĸ| ?'c T҈#= !kk4k6d/K{~Y'RR'Qew"h$J`3D/e~X 5*^k*V{8ns`hVLŊ y/'9n/ %i^xH JXO3},'Œ.([SaQOX)Oco^r%J6a;=)ؚ[)܋[׮/E`= F@aB D5I:DE@J8x;Qr<'~updPaRFDY!V+Xg;AG$t$!`NNgZ`Y.'t"oQ3W?ۉ}=!O4cPޑm~$mMm^HOr3(ZBaVh3|ݩ~Qnٸ jUFx`qb*CW4_n"BNt>C<+ tm[DOS2PI'qRAgy/CdQ*J>>DQp No{--l5hd"}@=)lgzNo q1߂ahk*y O|F{l&m֥ݜWI_{}ޥCo?f%֬7}/v2=79VNCn4{WK~1`nJ\egQł?2Cin+#,xtP :(2b -dY^ neһi$įW1ޛ} R;3OM~4;s QZ͵^zZq{ !Fفپ8,@\<'X\`°E^f#WE6 /4 S(&IYj|+j2x~_g~_%d{MXx De;)o例`>/qFF<% >.% #{0ot4anpiWJ s 9{L+1W{->Į&tVٻ#W :<<ҁʅW_G%uCT0 Դ_NM OU~ƛ2"&ӎqIXٔiLi -Er[iYrDL|ϣF)մ].KJ ;rm/#3}ّxNN<$:!*YPx:un}vIڼTzAWp?aF|18CV# hEF^n^ ^ X|VЀ-}{}w-> ÄU'@ݶ`wer.L3 I@"+4V{FJRe,Pd5LGgwte?&Rpwo ~$Ua\ߴrz'ܔ ~XJq B&c3.ܺN 6% iR6.enn+BSֵ8v)&i 5b?AexHy{88h2]n21*cVDW ܍U5Ibg Mc(̩>jex7+vn`I5ȸ#Yu<*F} !(A29N%%1+fM j~(܂HWj{bYH"gnْfJv6EB1+L]~#x{7a?}]TYRf҄wJdkrq8Kh'Vs..N)DS6Ɓeo!xtR&Lu3-y:#\ 0H57m2aU)`8}<Txz|Ib`'HzǐYBPFboQUȝxRU/mDԶnF*K\ rðj'MLd;Bh,sυK$2_@/ "FxQfO&}2{F-O X!ěi2߫Qx_ FR T&jK>$q)N@ e=(I>6\`8N>ׁdE ]д&|=Br圫blje)pmۚY$ rg&?v2{)D tD!j ^kfQsI-/l^ﳑxJE$ǫS%D::xÉi;LVIpm cc%oFYl"iz1W+Yˍ'$"58,:-혱t='z#f@O}C\ ͬaԊuBC'}iFCUr;l S/SJAu/Uʋr<*a⅘SF 4M#k5$õ hA<2m3l7#N&:~:/7(#HC5&W)W "z,D!("*CAb.<zwXUbF^@i@qUysj} w/G˯^tjZ:R0Lһ2f!D8ٝ$rE}Iͅb{.P\φ*6JM! LS\%erVO"M#3Y. NpFPUY B׍ˢ1]Pmô}I : ['ʞ#đc5Sd}*&RᩫS_,xnmpcJu3tJs5~t͐9Nwn kLtJ]6|F×V!;){e= `uh Px@p_ߔOKcv-Z=Pw:ȳb|3gn~˓ }c9M,n?.4ƍ@Ն Eeξą ~Aas䆬JT`-b٫C&"7Β6ҝQ{Gb,O~ JjDYfy+Yѿ'|У:(I:B@:"+ʙm%.j߹k(7P/N%Jsyj(NTIrqnRǠYQ@u$:FwH: oaE<optjo_sX3,Dg+FGh8IQ W`&vGUAlIB*O*ز$tw>o? (ms5H5][ K1A o,(sWL*/Ṿԇ0pq>$UiR s;sv"Eb\.e<IQ֣*; :u.Uo 7R])KPT&EDx\tڇ< 5IX;ֱ؄K=YԦY.5w$^NR9a5#%adt::Spc~'aᕖ}"JG{uܽy3ή? zi}$;ec@KN qk$}_oQԙ/㸿w0FԈ>FjKE O*va~}~#x}g\'LDbݩH[k" ː8i0Yk"|vc^3ՐJKSQ\rA*n:76.2{ xjljj_GMt|ܽk A#5E CAOr a#Zi9Wlsʅ"Au\u#{A톩1 4zKΈ*VRB>Yr;R i?Õڴ碁}:كo&tPՔ5kZsf{ƹj*4k;Rpj*{2 QSӧkX u<n[)ij\7{k<&(gͿ 7_eRZ&TV~d-2@z1h=(S~ )IˬZ?!Qo)SW_Zw5uV6"Y^hwc5oi mAa3Qku.X8Z x^`$Cb2Dj^X.D5@<=^؏l&^?Jk|?f~\X^Yd9Tل^v4uH9Ld;IR[txXiV(F['n:YA1?"2QT>L I_SnnŞ`K.j7NyE&'tQx0?6V 򈻿yfPK9 8bvzkIz4@UvH/DM$En:ūM"2RiX#p ~+.#lY46NנG,a, YU;6B#+*t (:qX_A{0֩gq8چ!>[ (p!M&R]DM UMvr^9vTC$sILh\.'3Z e Kup,(t!tX>?Lvw#Ͳ!pImL|"~ *i7wEF?J'9}+Ź >R0pN),*u'tr#B'yw<>x\ Ç}8ZXi>YM,0Tm6~$Ą-jQDg_(1{@\#5o +lOAknf5% -uuW:x^,fE Wb8X\VY"Oմn2C/N_yqJkʪ{ q*2uވg!9E YNHW40}9SBl 3T(/Q猔^|JdN,6^ (I=Ѷ!<:Ȳ:4.ɰĮ׮j&9#wj8i|*u|AiSDL!l:1;;6X#)h4.:-2  TVM-ɵ/s3'wNNдHM 'h3/_C{^=^@"O3]Rɨo]^e=Qٰ}#qڊ>U).Q} ɺW/-T+-7ƠH"EGI2MA`}u9& x9|5S _,TVObDN( sI5"$uVF YE3wQǼpQ'_:Wق(Ob+Dv #hX:-:'t{"@O/rm3$AhiCc:9# ؍\*Bb; 1!1RDd4Rѹr! M2-!+|O4e\rh"<2}|Ikz>\i&%r`)fÐ-+lº&@#T$A.kj h!>o-"y=]6s]z닍Ԛz~fi=:s4Rc0c/؊clI,FjLD|GT?!+($@a5Wߓ 7`ΓRUҧWA9>,r0F ar{Q@7 jqޮAtHIWqaPڻvzˊ.ʒr!Iݓϩ4ӽzsJR]o \X8Av&l2||r 3ǩ:ƭNUA*?FyɨyW99\-'cT ~7N 7A3]TՒk‚,̢e$t2%hM1NLd̛N7a;]fɸr^z A7 \dnI<Zln,<, hْ`TwSnų$ԧۯT[t ;",Nz ]5ZAS_ Ǩ쎼[T":U;8">⍃޸ ngmh7Gͣ<<)|<'ȁYM#ۋDݐ>"f~ fl4^C$FnqS+ wyսz*MD0*{ꟂifY qE\V?Uk#|:C.>tA7g05BE0 +A0NӟL|7ID !xy{]]x,/Ħi/=L n|V;>>w ,p|+ys͜b~Da-,"GOz0 _Ap![`^y Ħ#T~½a* G3c{A^ 5ʊT9şO`'p %ti],RgJr2y:,ţR M^Oz&wh3V#AUyEB|w>W0XL`_0АF'ܪ2[S~"+:/t+ՙY1=pD!oI9[:fyz$`^$=7D)ef)G<1 (Ȯ\Jg'ۦYC=֊!Ǜb;F1k\2o2.I1C#H(i #e,?iUK͠qmOfµlh[/|NZruNjkחǚ^Yn <GT9IxWCDHPWr(ck˄= }&ڢ;,*yDGkxyڇa&h1?gU?SDt隬v#0~ h~q.'_9/OߣҌՙVz}~(* >> =ڔr|cp23±PwXmQOz !qTo7I R"xFٲ]ld&~RJQ~/jYz!DZҏiDT "i/1 Iʞ\^ȷua F؍:~R΄ ]bG>أj>%4]rJx0lM)zF*ZT7-N2Iؖx'Oz? a|yOT S(EMVF[w{RխJ^quIjUsyJZrȄZ#W]ׇ* 8|vxr7ԁa^?Bյǜ +9 Kn)1@Scj~_k/3o5aF"lLQZ#758ReOtx<' ,+=eN6cJ3L;Qh"tD"]cBTFY^zl:l""<\r4^YvDYqƎt _ LUa~blKrs+Bzä7RANҜGMgu[cV- itlDepLkEz$m^9%'x=_H* .TtvD!6'Mˣdo=:սLFP?,6 t²,닀Va8;reJq~&L^ %!? Eȶf9D &X{'u(ݣdIe3<9e,&0Ch=1x. { u;KlXLAb 5 OGSv.l-:-89d_9x[;Rc+lm E8/Jƾ ~:Yua>q0-xqXjC<ܟ%&ݓCu>$Y5rpg2V/9)S>2> mvP9v%R1\r%DBH~QA*L]|1e2ԕ>sBoq&WdiJ7HB- G6cil)pok#]1CR0]~[p""o)?u=|=QpZ||~NtgF^Xjn'<6eQǔw@vWc ंE⑙B"+2eE9z o XrJncB] rww>I!a?