libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> Q jUO:(?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֒)Qg>< %}XܒLBa9{v9Wq9 A}51j`rO*رjbA#uǯv۸8$8)5ZaL\0|9';UK>9cle#Ht^ ˡ_/2:B (=|m=) !fh3 e`ǟ!2 6$W/SsZŋiqL*{Ǯxft&.K cG}hqrFs3-X nAFEjb?v gz# )&!QZ$r$ؾ&9+{~,3<*S OxC' +qTE_Št?Mhq䚣BZJ[Ū,5@-/ENmH L :hW>]ALYQpV\o2@85,NC{}6"n6hĒS {?g22G2|gz[AkR\$aHT\Kժ (bHsW8;`,\a Y'ZSL1;{ 0'yz!Z.vʑ*%. .YT4žJh$$|+ %ژ+op}Ƒlu-A7@!@佁c[ޔuO7{ԟ 0;,, p&0K. xl?~JKw , Nht(Ի>m~5˯kIXMX<܀jP98D'Rb}ҨcDXz3YUFkc| Y)̤Q@MwT[v f61B}p-83}m%U]ðwXHBZG&jJȓ5MP [B T6荰2q(YUd.$[T 4H) n_H˧RGYLWqzQLPeW;NoΚFGB(O*V(_1?`c/Vʣ3620%A["Gkp{M, mɭ1"~3Z9ey[:,eoltQ'ByNjc.r"9XЬ$#~uDZ;@B<="T90ﯛl w((o~ɮBH?cV4!>/ ҼpՊYW'\Q/W2PwԔ2:z|=)%K @t_j50g;/F?gsDTh()p?b i4^F`r05F 1T:,oEeTj6#J@{ՠ2ݓ=]lxTh Ɯ7ɃA^xnIWRL8U,GW94}i#C~V(s aE*<@x$'Ův+ѡro=Mha#0g>Mڞݕ r4x]B)fHSrДN ȷ*CA /a$ 3&W^ X4x?THscW8#elIPt\VmBÈXڅ*g4ӕdUmu&bCJZ~%z,=D=~*r pff#L 2Ķ^Ն7db_.cџy&ݥ UP-T1 '{MD,ׅ`|Sbp8guz:, 9…ߑvE7k= O k)uvdxѠqI3TxWl@K"8uGT"cPs?Hd ~Cps /ۓdQv/@A"?@,pc;cCO4VOO.d\,w鹨?1%(r8MgZIZC[6'*Z#V3`='&CݒR~B5=y15@wD5 pFY.5j6Βt^&@릆J$n}^tD7M댘&ֿF[ЄeW>L-|tLH81U8#F <8o"l}PAV.+C\HNַwfsh>ǫj/z)(3.̕~p!!l`ӍBƧʪ_.:+`o$A[u0ɶ KN/d֗LV-5}oN  cg`@ɄF6h}6!E Ɵz՜´kڐGqyhDN".I$˃*GʉBN3jg6}ɬYUuδP]nC)3q?E_G& ,15붴<.0,/S,+Zph„c5o䚀)l2PN/Oϴ0K@9l n" d:LZRkL<ޘ,-a^_V+vvu u|e+=$KII%E&DO%ݎuA!"v %h/Fe@D})\̔vxUK"yK2HXqWB |DEU%q]Xa"s6eJ, ;lZX[ pD*/(ϊ&54` `#:B3j@1s+φL4xv<MVJ* 3 'z R\O>Yip둰Jj+ 'Ʋ: .4d~~AI:Vr]{+8׌m/JogsWP丿NCt ܜIZsCeo A&M*0G;.Cjߐ)"v*rEHYFp3A/s_oE}VMf+rȗ}i|h9L/0ŭAƄ&Oo٤@>8ӏ\RpeAPVSzo-;t0᥮ӷ٣/( (SY~' 8_R46'yl)d_\\0c-Ci<0_F|Vsw;Q< 沅5.kgxu/{c oq@cu T "ɶctaq)H)oVjkg<=[\o,J[9<̉^$͗bu5 Sm[K=1D6CGp  {h|4ؘIN8>d#(,%ێ7-o?6t7h;KխzKRACN8'$l&N?w;>1"=>Ƚ`ԝscD5r094 !ipֱ_PB3:\b#2GX Qjq ZLoy#Fet aHxVCwK?A;hSg:wGNFIYsɱ4k4e .JG3oC!m *!uYKaZ/r`PxЭ'xfbU`K6#\dJ1m HfOPuAGqS$Єe3;RΗ_97oj`&F&]s0|Qo{KĢ=7crr#v4-!TL{֡98;k(" 溗,!DEfTޣHfOE Glt"yᯋKN=;/@1eуƻdқmM& |Z'u$b$=IYV \ QLG))%}?K pcD0E*9c$ यt31$Y џIKR(MTH:s]z׏0Y_&Wm٪+hW%bY'p?A:5˥>IlZPהi_31UhiV Kr=%Zf|nc(#\|4M>* 2_Rw.~y~?:!Akղ{6<ʀ/tPHՑVj@0i#˙kxby]K 9vdN!Bd#,ߕw{dw|7vaһn QG=Ïs܀(( xwCf0 w_B*q qz )`qR3CټϟU#9 q _aH4Uw ʬ,paj=jd^+g"-n6ru90ʞUF3S|jY+6LL4yyx?[T:Fruƨ=Pfŏ{dJN 8*UGhe,]Q/f0!/ѯkoZOPˬ13=5(Үtw3dykdkb./"n[c.aK dCEJ:Gn!}dQ+ [Q]!ny5$>0Xݗ( {tlTNdCУC/_"v?5?]S=&t6#Oէ72/؄ոG>)] \<[uO<8F/DЏ͏~y%{yuWlfaJ#x $ݎT;sݦku Z ,\u-}„{n19-L:W,[7}>]¡I<]CfQ\;,q[Bތqrll7O~;AL='_tq=ǡp&CcbmcR\ R\pJ '̵E)Q٠Y Ns`chQЩym9vyFSb_!邑ՙuC"x~k 5g]uac:MG4KśN1#:^::+pM+z|yI XЪxmR 1#Zd`_?pjB8Vnui}V/hA~" ǩ',JZBߑCAA;L74Cx9׹mrn9ox`QL@r{Zk~3F.MNgh{tE"c8Dbz@VO(o '}geb*Hڡ`.?Z)B+vE'<*4wQ$i.`#A?]er!ۣ[ښΊHլY;n`π)Ex.G5sڭm2#+ qo*,P /]hJg+tŞJ)g&"VD?$ d~ 9]_軔X--˙M'ռ(}H慘ű5ޠmí<ͬ | )1{DhHN_#btTt1WA Gق`˝{$ޒNZsEtmmȼYQ=㿏Y&x5B ).h}7՘kgXTʦz2د M7\UڟYW]ߎX UK$r@ pj/a&e^oϺP'`2n쫐_"Zp7B#qݮGC3INPak}Pcgdvq.yeIT 5e`H',\E~瀩VZǖ/搕+;/0^v&_)靟&ף>` T T՛*m_1J~ܖCa(V#OHJ|oa%&/=t(gVVWntrtq纘]Хypn$/'IؾáL:,[?9tq ~_ z^PkAơ?c~`"2GVeT}g*Ak3":y \ qZ۝@z9@0󧆢ڸ W~JޫO{lmA"B)&Շ !@~jVL285ҹ tPj7y,K60DףztsQAI'r8H !cJuK"\{=tW+߇S7[PSHu9f]0Ϛ!+  V^}ڞa[27FjE;yz$̮yd"]3|4T:2g>*ך_ :MxEز<+'k!%`1㧓u2zn/x$CtpSHR^ xʧK?%7~/p$#Y3ҡpbi, r}t0W?^3&o} w̍٭ю9EK<,5hێUNɀjx]Y8 < J~: +/t MؗCt cϩ^=ock-^m#Dd_nybtHLA%=pYcD8l2AR·wx'tpZG~d #1 ߦ}sxWj@QF;O?R҆[PS{6Z1-[Za̓zx*.7r'z%ZʺV5 +IƼ?FF?"2UWؓ5$Cu ڈ`* 25t6z8:᪵k9e'ҔbRӎiA/;xqGk%t3i{x+1) )YzHk<3o 刡T\Wd>Uw .ĽΫ~ =8cg>;,cƊ.E`ow]o=Ur+'IT3$U* ,K<_\εY1ȓL*qzZ|AԜnܷFĮڙ?m jh' c'fڕܧX皙P 2$3!>h%8dk1t4ObmCV'W6 @۱ ~Gˆȼ`\zXS]LQ3M.??J q> _X0%WmH$F^d݂<>ҕ('LP[IX]p3.@恒(XBZ1k /';>=G!A gTyu i :z0.ѝhǟ/OlSq(̓}ʰ8=~?.H8@0`/t\'hr)s5x5-lGJ)}?i} lg >Gu$]COS_'xJ#N[2-$.IrN&STe0#Ny|I0~Al}\Wr\,@cxcn6HI26ܤA!e6 &ϒE?Hx$`_R۟Y%x]SxYR3(F}a? j0݌zM.)zV$׫("/)lT[-vtQc9E^W&WC'JtAAPdR) pѐgCh oA' .v-Z `qʲ>!|oz[32qؾщi؆a$O㽋&޶u)x  c^$߅(6;C_߲s@D Eߵ07ɡW< {5kG6O*( LLsTJ$ƃ{fj@ةh w˒n 꺯ǽ8fFsO4=һ`RN}g8 lڞYQ̙bdּ0qk8sqEr ǘ'N3b dl{HΏ Hܨ ؃n)ӏ2]5Ɍ̓0 4 eI74tkPK;ĿЌ+~׽Ӑ'pĉgC>@M 0Af)~ؠsG5#*`b`qݵ7ս)b*F<hzntչP;$vt`IdGpIf!\A: L&^'1>o@)V2͟gdx-:dbq@ڿUQq+~{"_%|L2s}ENUw 4ֽLrsWI0 УI )KED`lu[C}Ett#JZボ}mbj)TlD;gۯ9W #OپHiX*2u#֭wSXD;>;6OlN~`{%ėp+*[GnEN](a[#Bυ2Dr:-C%F/ቒnV'4 nX/1R>yB,О^?X}˖x<[ sSx'| Z%,+]˸뇹0| 4LEZx7 NAPC?Dd 8ӢT[Uy!|7HuJgr+A*vytl]GsFS2NNcOLKtd߱`2\OIPk=KO=Xo)mkcGk+9(hn: nG+)H^.zL@tqwsǏgeKl7(p:$lm7"ѯ۠ߖ>҉Yb16O!Y`Z3EV.범nOca Pid7|X|91Q9*%䃳NuLid:ct`*&=u d-ht)-EnZQ0S}BZʻLv+s[JQ=8I$#t[P*߀KkUP^zڎ2CIMOOﲼ/H"Vu2znJ ~~p 8_?*V$ 1o{+'C&s,(^.@-VQ驣1u8qć _&KĞ9yNOa@c?ݢIQƣ:0 NNDTV DӘI%%]8ԷX+u+ |o6td>`S6Ғ[;6}Su!փD Xj9XRwU2S|[:> _t#zj ->uEp.i ٶT)~ؼI>Y{+!/= .u E<$Zy?M]QJ=a.sM=z'y4j D;U\f]ⓤ\M/1PD|g :17{ Q*zӶ2p YFXg6[Toڪuj^, A!#e%ŗ؄ޟi1 }N鍼'ɮ)lTI+Dž.:j/ 5Ey)lQ2kl ?忂ޟ_ǜm42t WzS1*'Ab̩R>7Gh.jhƎN4S@ej\9chUR ζ&uM+kvVJD JpQ27X֊:f.-6i)rAߛ1yM31%ju /'r”xK[No2-6(@24S*/ w#N`G~nI" QǢ+&-{sI+Ƒe^W`C5ڪUfH4v?Lrf~h1ؗ(- T>VͶJIA/Sbj[m.h)UO>CKy0[ 열IEəy[2l<]a8ذ^a5`KOEPm։ccno2߅@Z\0&.K7´;.%dwK:ƇwL;ɆNH%{qzFWioIiTqkč*3P4$E4?HdъUe9Ƌɺ1I@U.cr۩'z(>i]zs٪84O@c19X)fBW8l%mA$+E**EhNy@kܺ^hsM%+<Jg2Kkk3~oD vON)eh]nw*:-x le߇}+c+3<9 E|tgU!V~HWj!xz[XZzE]q Ex74nx1XVhWƋ.\pP>9so+2kdTi+Ut_⪟zŗINۯP ]@30zVHԥ _fLH)3tLE؉ Y7{ހ _ ˷&*03/ҞʐTm*bюpsZ$C ^u 3\w&3{T)lXjOr@VO`a_MZj`,Ev)7JY݃A͊T43Y`Cfa/ .*l&y SvKpk9qѽВ %1]/OR x|J? k!vJo{P0پ$h*\H i_=SUP -)+4(gDEE LtVPV.!ZpCҵ۳=TkڷKc6X[@[S2!czK)] {?;Lcj˸F7Ub*fwE NTeLH*B NoȪ@30!$wI}/ ݮ-Jau"-aiӥn.Cc!]H-G/=db^D,$]kƿ`(:%RIU/M7U,(U ckiJu[z\  n_gcF^WLV[$>؅gvnIGN#^`mTxγвTRW3$#8tjM^ 벘ˇ v: MrW}NޕVϣB#^b~ȜAd@'TϦD0xۓS:- ha 8js 1x g3,[3 noWIir^wcbQlob ?'"Y"kbcj"]G KLxB>M#8:\Lyڏ}/' X,\N d)>.Up ,4"lո,Z% +J /G _SXwq*.cV6(tր\*J@5.iAw`a\kp5FB @;%N"<8Ӂw t#NOu,;ƬB6lZ(")Tg1(޴yN9IbbaFj\d|/t480(D c:3''L /4C█'Z,SEDsg&|NK͢ELԏD)o,iDGZ~Pݘ$pQeCtS([&jy A&̦"ҩrZ E0 Mlc##=?y(,fNRG' pܼ[q'JF<{707ݠ w+-1*k p.XJYl[I/e! 0e D_q[IBq2X[*8z+%jB}hفc鞟hoLJv?S8Ѱᝧo]2QanE5Wpyj+U+k"CLM`7:R?[]6k#Z{>Ji^\RNV_w1A#Gbݠ`o&/AkΐAd>iam D޼$2FC#ɞDҎA}/:sX/;9O gE McHTuZ}Sso 䠇gϏ4:"aR6z#>G7a*"dk9Ў9@{ $Rs+B_M l!Fx)Zny.!W'Gh}O60lWm?|۠$ 1G ՆQax e=Sχd $E?r(>8̍ Բ} Nׁ,XSU$]>8)r ?5A"fD#Ϸ}ыMwuX"bV͞mEMLԸ8ȩܚT[*VLůk̑z몄dBjH$&S>d11 DJ$\6?wQߺ[Js#>jbnPjHgl+CZdox ]GCz/|l<|F rFJJEhK=2va$jV^dJmqyRV[Xtt׊.\g@ hqbYL;䰰?͟kdR]:PXgԠ88׌&X '3=:%Lmglcq$vg(sr+]W).cS:b>1-,r첾.yFs1)EK~d(PO%h(don R~rTknY}+J'3mvy|[Oo dI2A6Z_oMOqpmCm%prŗMgW$pulSDFe*#A: ci{ xŰ9qCKe`k[ddr.N;[udz z?JC\ Sq4+VgY}9 Vz:4jZvNZD1/^AJ+KbMFn|鳎rKdVoF%XNTg nc ]ho[1=|7 &ys-+J\ň?;Wb;g#ފD)>ӯu" |.8Jmǃ蹞>ZHJaZiaQ}3nrc6P2Z)J5k8&~}ԢNǂ;5c#^pbATW|#uK\)l_"ĉrc]/{yj"_ |niaRF6@1{&"PFr!udXE-Wx\FSs!o覷x/PtvDZk[?Y(OOs˚"}0' {@X5Tp1YU]soCTP6{pĀ @y*[ JEq{~sX {4Ȉ?@IPV*:VAH{s< 4Tû~Vc;gk_蝋.O8)tˇ@VVzk9I#-hc`( E0H!ld Л81m%"DHk7Wu%6Dշ߲rzv]jP k=mkYVn Ͱkc|1@c!^3m q[>`!79_NX޼oPW!L d|)Ne$!-pqOc35VGeyep9 vEajU,$8(%jr d +l*ioaljJp!n#Al|.E`& (46nU8&:@F`"ǡnzd@zZ3B KG: Ps;C&` /{xɥi[m1JwnL&g`FFjRTٯ6v$zI9pl~6a? A)bӥ-m}"Ys4: g{|}pK)0;(Ju @dz(dA;t BCb٢fAVAΣ$N~u|$<*B1: + Q3*w~dM'q#v^LKC1銪5ʣ:l\B&ڒ ~o|֣w4F}F/@#TIVg)_ÒA2:o,t2QV*x,"<-IE3W&Q4@z|B>r mBhLՀXKTo lOd]K/Qg%T b@~EAiH7%B{wJi%@Y<>y?Lw.jg"CA_ZH+瘏tk@I#nAZDz(N`6xwt"w 럱^~;A0׾lIٯ) CR P D\/wV@!{\d8q @X+kw?ih.>@G9[ȅ9ԕRIɁĽ3{9+V6Z yM!(YW4x$c&^2h+] 7ݚL[6JaT6;}²GۘIX!)o#,Yt^1VNuΦ'٬Xj=]'Pz|tc35Km|h[#ٗBb3 ԾvgSD!>;Lң)gאO!WKl3SI2(XĽ?'pM}m =ٔy™$E4Q=BZ~ZUav|ۀt B~_(ynw ϒN˳ɵJJ.G_WhIvQƄ%ڷP:]͜I7 G:8z4&ml/PW-54:XP<8MFu۷"*Hˊ° {t$!Jd<Y=5Pq5ހ^zZQ2Γ;N)DCz^tsN`ãѯxzmһov(vj:6ĭ!!tדQL)b4)ƍŒTrq)=n&R6)^m~{i|fOɟMv(6+[\υFBWߎw2$wqKՙ'>P,iv~^q.ƣo+PyQO^gFrJt;'b x=h X>y y-Bڱ&.ԔJYj`J^LU#BQil@k;]>MVn1ELNIuj;3|D >|G6Oy*E=PBSM"] A۫`,yt;*"W%l}v@ )6E _\t/2[2#W`-|x$Zshxs'?rg}(598' ð<3/sD,5w߹U5ڞ4r `⺟u_J`OaQ $wuXcN'R8<|skA4eyg#;SZ]^'ff25!gh) Cը_T,`fS;]GC}>q"@nY$De=Tui42Z}h ,9eHq ~5b.+ط/zy`"D;\jB0@iBqӦ|HZ({NwPMSoj])&SMl ;׶@ ((FrO멀67B]}UU}X ~UWkWqVG1iiamYdi*"O볬J*ocMM:qжL6ƁʴX'*Qѷ>vuM(~omVO OEu#t;r&4g*H/7Y5R̶sP!O=',~3 1`@ ZXW8ejr8Sr!ڛ,a& kI߱5~bb\nn/@{ 򞻔%ۧ_#~D'LkTR̬]in2Žmvv+搊Fcw0d ;ӺcM:zBi<[)DTẊ&gZ]r{JvKHWu9㖀\6r[{%V<,iZd_+/aj=I,/e|"2U{kp #C\Iǜ[7;ʠm]ϓ>sRA@HtNۧ &Q$ U h]+rr:&q9wJ`6]r*ӥ{ioZ|YpZ`;G_;4U fT7$ɏsK_/R-t@|KC3/M~fU?S;?rٶb*E~-][9RmEXCBt,,R3]^n@)N6r Dۋ7x[ 9&5H_<&u}* m_F#fa`SE |,6E&1:ϧ^?ڮXԶAvwZ D):rn6(TMGBxdYq!I|"v+47ٱnd_ 5Ḥ/9<3v~" 2Ft) +=9k ym˂fyЧ-c}Ik9k2؞bdYp:('J,-^mA-v]>ђQ"AH(C,Y2ltH*՞D"EΨ+$WHp6F GvSޣy%hSA{YL#nC+܋7| A@ W2dO oP':3>&{Ee^dN]ٞn)qC9Cv=B9J-'XNLrXJdz8q#;. Z~YNy?iBJ<>"ߚFڲGg!m̅H WA 8Q^т,k74hHQIfsY⁨HdU8U?#Reb )j8|⶗';JmTGW1e{ Y[mh.(ŀ],ocǎ]EvIMZ^IQg|CmfmZOobg s;E)`<1]^a]-O1ؾ͂Rm])>=PJ%Қ`$:y|e=Zc簁j9u8|Z?5z )leUm'-{~!!<_r|3!7*!vQ?N(_镪+bP,nIsrW Msg+ tW\RWܤ.r~{ ^Յz;ř`E~9Vܳ1X8_mpX3^n 5_ 5Lo:c%=,[5d2h 6F cJ?ȉ|Z`6#E^ԏ} ?l- ɗ̮5H/xJHj3ZYZV) ZfH\dڡ&zdGwKᇿO^ ٰ]:IS>9CS [S(Bh wW7[XUvzmM,;Ƽ0XIkϬDNXGBHn#^:a&Q ̻Lv8XD|K$ <+ӝ' aN/eH\ ֐~1ͅ;􃯍2d"1;Рھ\zteֿb ,{1[ *7] X; G-t<0[ zmQ5>@}g_Gu塓x4P.`NGcOJ>k TJ HJ`1xg*Ic\ͱ*=@euL^+OR K Kj4fywz |ejJEu3-tЅ`t-q2 -{KLIsq &; *V3. F]u Tlr :ܩZ hk2sD#I5I `so/(V ҡw"/r87 PJ`5ˁA<"?uu#D$Wkͥ4>ϔnOi|X7*] L~?|1{Ȕcf@AM 4 L46c=PG09ǜ pRs;%3Ը28Herat8^KV՛ MmT3ܠSGO#@gxSmM"cff12R$#=zD@?>ݗ\#YjuG@WRI]l)fuKzD u4p ;FDt$;Wj4Z:Bӓ`]ECb^@ #JϢ^8Kg\ Э @.h:_@8E201ã3:-; # =hE:q㧩 /;5` SX*TGcg]#e)]RҐOqpHk|̈́RԒ! ml}}vgmY訒?޿\d#DZz4*Js%NPWEf5=*o:|T*2SQC Id*L)s)ughRi9 W d3lLLTT%g~q'ٹF#J^a\Ö;-y݀^9!Ĝ KCgh=,uZؾ's& ؀1@ΞUء!XVhv-9~p&xsTumSě8P^p׷vg.*+D |rDC fD#괫G BevU&Fv,~mY;7cws*dĥʕWڐK^n4*k@{Ot5 yĽQ-\I9_xcMEhQb 9rY.aWT%l`UN ȔO_g`cos<1IBBw'RXvmȝ.]tI]즶CHXܣ<0IdmuREz]+/ГH47.lDBy}0TgMt:j;|sTL+lG+/;;`ukMmφ<ۜЏn\F H̒o ߇=}M$^Z"'|jޢX} Sp 7[#wS'7t"1}mWzS|!@ iaI$׿oTa[^N`,R-eD^K֩G`0ׇƯ0;BTp,N7I_^\:Sk8|hNUƐ 5.{&:;8%bT*᱆FD4Zѥ㓈RO OƇɁ1CrvN뒅XVF&Yƈu#<#B2󋯟?Ofmy9:IRjR4NŌ/llƯH+cJOdȤ|ԷIKpnV̻˓|'yaQXV #)(׹w V&FeyX ڃ+Ï$ΒH"R=9_G?<YT7]F}oZ PS: yK!)qu[pʈL+NfhFщ(Te8U)u<»)2s35Jgm.0i 3\%93,jW}+𙅉=SՆJTsݝ x3FYLc9LU*j^^.]IIE?vR/>jiX;SPwLo#)1d yai2,kN("ɖ^S!!B&m9j_/@ʭX?nΘ޾ȬO.dF ј6Q6lf+ Cܾ쇄Ìfֿ]o\Jm)3#'hp ^ .BY C&ĉR*mk:rd6X; QuOwVvGQ)#JGӶjKhwI(֘>.S#`,*HE7О#4D;ZD4/r p݊=a9OʕQk+ںOY:AHjw~sqFb_: {Pvzp^gZbE/ĂW'0f :%*`)gL'XQ1q]|d8:/8䍿U5E^u<04?ze-V g4T75o|@a}. ssQ' ^iR8Ï Ⱥe+\9* (=}yX eY2Qo 8ϢO-ZGg^uMd*(gGy*83iä1Ur=trҼSʘʠ?R 9yHW;Wqd* =uj %OjiX#'wSM}niIk_HJ٭U"HiDdx1rsע߉$᷾E*UFIP43J܉el^(ƺ}ް׭aKST"^::+wB%j]-=H_,4mqGwnE0W9so?N] *Y}}+q; DJ8 |^b+U˹90=ڬN%X(qrHX-LiW6G@鴴ICP.+Q$vy#Udi_&zeQ!1><{A6We{ySܓjާճƪ/$j)*AdNۥ3u~>Dj_1,KBdVzWτz-$سGOLŗVD*򷲀J7!oA~L6ϊأۮ£B&O:YhsH\-7ROb=:0pAR'GT:̗<4Vf?k:!%w!~Ob |if:.sZSH<$MP+ pOAF&Ӓ} |V RWeӝv쩠 B {Q9~89kD].XIЀODQ{[- ^h ;s~i^dG/a#*UOZJ &qCE!=vA)oFu3ǎll;X BS h ?'~ ƿSN([:{o rB"3Z#y>`@U!,´Yl8״@,8:yJf* P%׭\(6Ŝ7g-w$ޠ:ZInY?oQ+ʢ ]&Lc kz|QƓ%e-_R4X\WP&Ġ@}42Y%(X9W׍F.(̚!"Ɩ/rl<5DbE1퉓Ƙ?H7]d6@ ئbBu V'<3#J|EUCqyxroy2d.EwA*7SuӺ9@6~j !=!`$-mμp.֔޻`6Z'1|(56SH9}^<978>%ig[=|AHs;yyKq8;?5HvsqY +s@#ŷ5q=)hA%֦.*?K b6CyJhۧ׷&cM~fFua DxZO$74zrdF!ѹxP>c03k umvayB \>rc@MnR0q< ŒF| @Zۊ5ߋ~l,FczY<௡P}L ߴ6{mCd X^[6Rcu}gT?Ӆ 1⛂}?e&LX2Wj|٣E5ċ%]8iX:BxiLWUxa*`w[=rٰyRۃdC (JV}>",'VE*sc̿oKtKmkjFjKgi ޤK|FlIE3l?) G{vp\+E/~'n+zy3 ]h|3 ٙa[Z/}z*i 0>/jDX)n#A)?SyUlȠz?GO&NFΕxߋݛhA e3/6 cOśhz[K(__Ӯ֋J "3AbIj_V8%1c5p(iu]9qGs^R vˮ'.A_09 Xô?fT1O|]f6cf Sc2Nsèo | *1XJvj*c NLlO/K.4wG;_sX}ÖpRggh$5w).M7MJAp%uΉ_xô ?|iI85TE_Z'=qE.x?T[p 6vjXq|7+%ZY+Fҷ}ӳog)T17ɜO.R[:ꨋJ-²;FKHN¡C8 (mҁbC"8nGB] Z<ƥS6j~,wbᵀ\yI[>^K7[GLf޵sC:3zk\!mOgk\ٝYJ:a/PbPه863%bO"KB)xYY\[1bK|5sp^`v¶QUS#S2z¬J8L㨣u,,0b͇uOaؒ_+oH(勵c^d,F*S0Q̿gHrgn~Z;WT"Hoqg8| gKi)l,3qu59 q\ U}ݮO0TD&dd4# uBR+EГ0%O8$~ |vyL gø/"eKE$ۤƫaL+{p ֘iwBx^)LՀ'|Gpg6;vQ~Ji(ӷ]Ԓ5&#BB{ w>KK yj`EȄ 'D8 ??E1xÔ^K73vFڬ0Zf_$ ycxna$5xqFR6~[pKrGc!8_]=b vaoJN^&IU_jy򅹐z.,KPYG\IYT>0*48h? S_Vxno4pW5-ҁX3tٿljǢqbY M^#<v rR'WmD)<D8l"YO q )CQ_h؋iB8~)3ث2;VnGjPO$5tSV$hw:k .kG e.m% '!2{4ҏ/޷o!,P!D㯻̠Z4I!ޭn͌WTY]mniYX=^d):w!+z 6<Ʋ $*.mӕc,+4սRU{p=0HP?왤ˇ\Yp4l&;+vX\ŨG 8\u} C vU^`ͪE.G%>!Õ#z0V;/jNBo K-ɜ>1NdD5,id1| SI6(Ż5n-Ee*e ԃu$ O": ɳ!;>KКԐZW7#U$G&O]P!W5GIp]YL/+>6eߗ8j57[wy+PҶټiI׋X`~Gz@t>Bϝ6K _8T>/(*}왨Ju6j QJ449ҷL8v}dݫcwOxt)3貊;|.}ʃS&{Kp?XITlDbD9%zD6`.nmЛ댍rc )//w#ĐZYya=_X O1E+# g\5V؇X b[2K+Z6.xS @ Y/X]B);~B`E3;VdB^=՘sr[`Q 88?{oXRɂPOAA0d('ì<ؖc14_\HzekOx~ЄGc$ҹuܲ86}U&$vRܓ(p0k1aOɯ'KSK^Wm{otcQ ~A?w/o0R/JLa8npڑUVm=r-OVhV NqVda'iѓ;79ƾ8EmfYV=sm.랄+$}wU#1O n:`ʘ dx':NLlےC*Ptnݽ a6s2n?=KoC65-ai)B"44"v]Zt:ۥͽqRmGز ˺2t~oE"1n4oB.z\)Cr9(G۳U*5;7Ry܇3n Lw)*(񸹪?]MxOg#8(@F织N%Lqd$v8@~ĸ]uM!\xCqAZ@K1V)GXO?W?qOQw =Ĉ+&w ڄ"ü\뼿`^%1" -9em'HmA|FB1#ѣR;"I(cm˸qI-[_.E-'M{Z10w`Bl^+ yUÒ+C %aX*w ٻ/B^UB[f\̣iԂ̓;Ctɽ9o)>ݙ54:Cƥe\B]ґQ0$ vlmy8ɵA D{ a~P"ab|u<@S)[v;qLDߟ_` U2~庴3[?Q@-)6Na@[,Dn4tjMX uwH5~[;֏ҁLq-B'Uy ;UÚf&Yl8zgL:O؀YO9Fh;|9 /hC86+}1gӢ\˜~|REɅmZcވI}`r3 gO%v MLTi@9T,SnܴmGvŬN1\&,(JϢ162BS83c2!DXb24i>Ȫa&ؕ]UIPm},Qi؏$Dl\ :v3x,FwgX0ͩ3KM\_uA&=&^m4{< # ވHJg^j6N l~O  h^Fm{{Y d3~$6?~kZ':!0PySq>23q´G72ﹻ4K(YKs|}8 s!d(iFMj7&W鱇f2飷oטOCN[7V ^/#ǵ@69tR 0BY'M^8JVӏDO{o#EnlAۍUd 2K7?]|I脐{@ڐRN-u\?o&!wP3J7J:柆ԓ7z>pPӂBg\ڔK8GpQT,V7_՞& Ј$](y#ulk O!T% zxC鎞rEdH,lES rmszl&R3rƢ.]!~{U: Θ/Q"4zswx2ݺ}.c_(PI > UY] |{ O\I@_uOa\l(L }̶ wH&ʎ/#/ ~'J̓~)TDmQ'.N' $4|'*yi"^T׋"hWn6WE3A^. |"sJq \oڧ'n$>dP {3䖠q=@ >yG`zjsڥϠFg! 3%fCʈ'9)*ͺ^ۉvrOUZ!1-[U5ItuxTGqƾu3O> qg85aoCKQ?Ô7fBBI^>PnL W.ks.rؔnl\, P҆фӶrZsJ:?ke";M{橫n+PuFS9hz|~Q&LJT@&Md^M2) '>\̲ǡ1T6k!s ߛ|!V87͑ҳ`F{&w@O Hf~6Pl[B#%871eTK[[MlJ7r?T/X_fo GzTD{(¬L FAuq~z m(1|P8UJAveЖf%@b|-4:jg^J'=ݞC8} Ր(lr? .cI\:߿[C/{І yjVWި3M=Fů{lE$aE.*| KBVX# Cz1P%[EWȇ}?w$7;ŋWOJI !l$C]?Zy1\[+%T)a1އU`q#ğ˚[nAäi "dzQQ3&ng9&)Nnm0 ,-{B=S7V.[^kZNMSd@L`y|"@iXL޻',ơ%|09&jwX%^nPo(GKP.ʩǀ#(g&G~V>"+ 0=<ZB#tf0e6\pDPDFӞg@Ӈ;^wsK˭u2W4k}.$%Qw6CFXY(/[]uHYjkِg^F薾;r*6|r(Eќ}/ɷJ㬱aaC}IcгVJ|)c2&PZ`aS|̶32 _U=7|0/Y^lOX.NF ɺ,F ߤҢO3 ;sAvo~` Y _"zѽ 4u8ƶ.4{[Ƅ7+g'Jܡa)Zx 4_Sj+Q&uaA")`% !*M&<?|_OV-RÊBEri˫SG3Kƈl_\1VÄMQ?C;.dw{7`KԆnsfyE<zouЖCbDx @&=lhi=3xgs ]Ai%a@T7y[ HsP. o,&bk rvIwժr/GSMќ`&5>چv\+KG詗D/ǂc@~_OZ"Ea-|CHá44VĝÁGoogՠ1F^@=QPB^Uivbe'U 9xfp 焧]_;Y,]̌&PSB++LP.@jNߢ )CO$q,'فף:;}цazw+b> . {594]eu)΂*qʜ @۟95 3,UCy:nn}c̘)Yc@a(,3XQY&Y(Iő7#Z/x7Q-W[/& #](["+VoUJ#^wdP+_B|LFJGJ)jQ Gcsީ޻oVuqpl[ { D|\P[IMYaUz'.3V_`Bs-uܢF4.N#mCt-_ovCop@ETʬb a74z xQiR`u1$J r"t7IU\E‹KNfj"-6{w(*9T`A'۱ I8~}ZX YtqS!aӑ솟 C/?&릹+Du)(3=4a ^]vmSyjHawkR4%d&#/utfc㻧a@pD0G&@~4Yz7l+z垵rО!'7ʆ fw'r 5_ih`SC Qr5ydy);Y2PhֲqgG}GG. 7 IͶ1fwT^t?Q>!hRu\0tB?*D)PAөl|? ~׫ R\ΗA_10jͰRwy V EҸDx&3j3BLI xk*1vAB{GWw]Kc_v 5Z=Y-=ТQF]ZgˋցPm1Vx ?x>xZ !O3XDYVn&[4qHpaq! x;bQ7A /S;}~AH*a-:MPq>XyWm_{Y1糍џg]!# 6<8pjAN&C6y zQXQNV?cQN (_ fSvHS4\x'n7\4gؗ Q%672}rX{˨ʤʸ ;1L/pyU >rRG@PL15.2C3O{kl=@j u[dUFTmX0p :k<nRҚ7a奟 %pen"6g"h.\?1Xev]ȟK-?[EI~!_0BH HF86{rU9ゟj1H5:w*"1(@+I&yR /$']Bcwj T7S46gms(G֐N ` m$SAσ /</ΆKyZ@orO\kCFfؑ3&rjiOLC>Ա@䈆gԈ-O"Y? R)u<Yh6-* @IIQ$yе"..ܦUzMA.E#ʙd8>ae7mos>r(  A.%6^ú[xSXbj4Yۙ&+p|**]"gťGhP&Y˱q*jOM[JG;50o5lX,u)?!;`Hi]jmQghWih2u 6 ?)5b/dYO!:^R0Z;+nϒB#'m7rj&JcTP^#o`E#ʾErs(At#) >ܦ58t.rtƱ<:|8w>h(?3tfgW!-ArK"Cy2F Fafp2xV'LBF.>+(>Lj{~\})ZZ0cIPY6]!}{J\VYh0B{T/χLJӞ52GЄ[ߑI0bݳZ"TGN s =dʉV|m]`P򽡢 8vt'\ /<@)75?+[d͚/Q~;F&)!>pp6ZbUmj]=g7 ݎR4 }逍gLW& Hs*EsmŔH`N%S"bixpߧt`j6 ~ӹƍCIK_?H`F_L;HSK~{F[υ{'e3(EKtY*әnDgt6,]s?UI[أm|I3cÐwb;֩K^`J7&-dԗ CY k4-g"aU>^;3ܬP9َMUnE%oxWhxq9f͐:_Ϊހk&O>)|d}KI"0nY <_ !TL#{#4{;:dޯh;5Y^N3h XNib,iXQ{D<Շ}H j1@>9gڽbl8!tTUM0JXӏ=> `ӱ) @qB3jȿ;*ormB[oB"DB7Y𐻰y)H^7\(+/>>~߅ԱHDN |cj</d=Zqg rJCI6SzN x#ڀ6Xz\ O8,zUf\qu@t['+9յ>@EcOɣ:2 8÷S$%tmGlX* *#MX؇fG m\NE~+BNϲuai3p/Тc+bnxG-~gs薂wt^77oiIR4O^&(:{@'kH'r9UkZ8ܲ%@'{3v v(g(13ʏx.#XP~0ye!+$,$nwRFB9a< 봍l(\X\j]ԓSS?{24L aOaVcA~" MR O )ߔ_# |RiWJb_ʡ9o_=)NH R16ee2$l#Gx3c}8}ho&g#`D%28zz (XPNPXCzmN6 @|ڠhv).}wjҒ@Pl%}$ ֎ _EY$>\*Ԇ r/`MMn'sqLC~w2XIeN4TEԪF*"ti xaK؄!DD* XG";;;\Ef-÷cKJZm@$Q͠cfWx- ;A+z'~ CU ?FVnVqduJV؍m+|! c+JŮ0K䣦Ѿ*zUo{ÄTpժjX|F)@Eayz]u%Kpb1+rԫo@*P ,H6YBKll;_yLf1Bj{0=&`ՙik=znqt[SS4 [gɣ9^p쏍ҿMWzJѦ;$lUN Ȩ,A! cir= F 4!b,1yi_}?K2*yP#TAHN%Mf^X4kFtķy/`xnP9Uo䖲i("O~X$Q&4 pci)vlA3mһ׫ pu2ȢBܬ.gK\(h)Ղc_{GPdK]:lPe``#S!JY8_cOѻP6) r9\?B=%` 휅&ʫ{y3>_FxTޗ*Qa \0vmPE*'aHmb{Z iHh_}'p^^ebB(8e\+rH9ob E""Po2V"Tga+SҊ;^+{i|+i5O0j_i-3֙u#Û=s'F~W N+<@{6 >~O[Yn;C~qQ~ ?8*WUi+!6^}T7cƹbb+_A|NR>&,jԣ _׮7}؄GnLo[ꅬ kzXFlצK׷훀Rڸjt" ?/~b1X@dڦR]< (eyB>OHB pz#pzݯ | c!vjhI 5U{+a Jh yxJzŒKbC1<>z++7d-K 2Fau:zR3poxq 7"0mT onmpeie؂ʸã ͆5 ]~h-"/yBz1waJ/sӳNN^t+B)ϑ].~lXO/6۹d0skˇRozoANt+іosT>H!XAoL|䣝cb/-ZL`cs7g74j7&QC횤}c#n;*oAJ\ BuV)2^:h=ݱ 0An*i:?yc7 7+;XaBdgXatLȇ<ׄޅ&STݡލ/YT,"UQѯXfՋp]$0|` yU3 :/V?H?I r,$\`S #g84Â>V7ph>8'NVI!@c錌籤_;[J?[Ze^6'q\YM%wW4cyefWqU^0+A^3 (J6x0̗=SO/-\.fӃx $x`ʣV؝HưI΅]N<ى)7f @Yu QۓZsq-h#v[U!Hu9~e(82]E|43桥:TBl Bju 纃xhMo񾞖ޫR5:%Xiۘi옆Έ|Q| a IݑΙkłp_k3҂+jYb5az[8/vѺ:*Ю{%rÌ/PS-k-o_&atﵓ玹Ujv̐‡gF)l>FW&j}Ib!A.m*w<AE;7V#﷭4"zRfN&2N&?.]clݥ–? G֕QӡŀDOZt>JU4j?,#dI)F=# ty7^fB.ĈC ()4(Z~t8"LXǛ?]*xE;rra `+' F75Xj=f ]gE8Qft hV= #,i1?ʎlWfAaIoa:)N{J fz טNVԌ3ofÔ|QT? ^ Tji(si'DH]Au9$-wA6*'r֑.&`k%#h2I0H$Jv=T)!rZ)a!5, z7nAZI s`լ #/n i'mxkpsdv%|kKov Y[AΐZH iG ߜ k^׽JkƧ7ղwݒLPLnp1Ky]m-O8ah7N;0JXp$KOeO=d7 u&`px°}TˡqI8㶼4.>B_E @n I^K>i~~(\92nقߐ㧉wO7)"T'/KOWI hbvoҞ PMZi0%raEs;^p+oY4 c@~8*.~/|ȭ-Ӻ6m^89E /2&Wd=nЖ~EFk>2ҳ]%0A*d4/# i8꬧8] 2?Pu Q }q261$R/_;zjpS+D 4cU-;u4% waܠ3"<тO EC~vr^wWؔ2 m]RM(Ǟ{Nwt/iRR\앀ogA:|7VO.&<_뉪QS 2fN ްƣTrQ7`=ֈ2hQ=~_ͭKҴ_ IkגAYA2G`GҽwQ/S#RU^.d4a&eDh`9/Yq^a5jDЄ1fjrlB@bWR+'697ݪ5LpS藽zZqb!W8sܞ!L% O+ȎQΩq uʜ+QnvuIҐ.n v'KTDO-<4ѪvZQrS nv3ny<3bUA>e9J&~`HW69pw /-?$ԁaU܄_(eb"D·.Ɵstg_.m@+$}x+]ՐԖ>tb|-ϗ݉,qLdG|K`gdW>a**} ?"rpv bm&A=C9CqZXmqڱ>oFhV橥ўPsU2J sm1j { ^*RfGIܞޓ sig*qM۽FƗtGrN7h"_WrkzrZmVFèhy'`9e8˳zf FNLjoD*[+Vd\nZN5,%4'[y<>hw|UO#CARtg/g u LQ8nJ- wl*`A60jdSV썪Cڊj^z1$4M?Ek˄,ɨ:ϏEHd9r;-c$.xE8^̶o5wʘH|Yv3_Dcih&8g V;ua%:cq1F ޙazL"w<u$8vLW7[wM)%PR°֐ W}FDػy6p˫B6^=Xpxԅ?fՌg={ 6KǸD_a޺Fsߧ9Lm$[|ɥkhPP3p D 1~swBR\^ᯎ=Ư $[5dO,,(p, `6oS%yJ:/rIiCE{Gi2j'؆Ŵ{ý'Hrxg_hOF[. Be֜0_͇~fR@E49>+\TsftMm9]J9Pa^>b.:5QUߖ39Uα~ﻓV_$YU:p]/96%{,KKyDϥ*ag7w^I(wSb3r' >N.u[BˆP?I`Lj{ѻni(_~a9"9oDx =,#T bO S 5VP燝֘f0~g%:1 TSĒ:MJn7+x`Vg˳d >9DO,dji9c KY޾F1"띞!o0/WK$Y{F:Ў#H9WQ(Lh}QV~t* eO23\Ox#%}B,@ӧLZ(}Y"/\$w4OTZuiTEG[2;`lnWϠ ::Rva sF_?Ґt=mϴX#>K}0.#2fg@}Z`oJ_!#f0EsBҮ'<*U&(d[Ioim!:ZŒuۂ:LMS?%\Wqm}|+[Sl75,RQJDIKS19x C4UdkwԞbh4‚c|6;-|;gf҆]z"{7RDr叄T:_NYu߁q}I͞{Y e@MՋub}ZX"0{(<#/UF;c&#QT~W/-o@w:5݅ IqVMN;~?KgO!rn:1 m>MIdž0/p@~-xFt(\7yO;]'0~< W {sO+j#uG>iyl^GA茪ɳx28*E,+ý ] njWRp5v-?Иhomk ^aTL*j*E6\F;//AO2Ѣh;+΍XV0m}5C*+e>1JZdV[ʺk2Td!fE1[Mh0K@8u3慨yy>6?'j_ ~NE8ِXFk}.;|Sm|To:@,F.0wK'pQt $п?iN17YgY-uĀPyT^}Gu`>w?NUeiqm^!aP5VXJD2= gsqI%T(Y\tyĄNZ?"Ax`n="L FiBS~?7_߽ᅅ@J(4Z Ws-x˫x=w\` /eQH?w7?+^MAEaaajϼdz"zjCФ̟]Wְx:C2eq0=}xnkƲ!٧6A&  RO*'Bc`t 0'AHP.I ~ˤ $$Hd2i!`R&*@āR@F :ti 58(8 {aBQ*B4(' )Ɋ~Jȕ+^i琛m@,IH|&C`v񼣠I Ix?|]>C'dJI8wZO{u݀*cII;f~8mıXd7aYTd\y<55پhgH_HbҶ@'l+)ө'Tŋ_;?.^;/?:u i5s։Z6U:2FS4? ,D8wsM#kX+ȋ,XbύaIK=>ci[G4箯$Ccg6a7yJTEe&eAIJ5LAٵwyم͈A>]"߂nj?yͮ^ {;}h[IFQKO1 =kC(a,zc\'a$cJ9,6#G(+ M{H`Ca^]<݀70!UXf|)eW>'7G7K'E3Ֆg2 8Z~]bahcWWm[GNxWu֫@, R}"m4 ^_/~٘ב$c {S+)S*RKrt=ގ?JŽ{ >E3Yk%t;Ncpz!? +(zN-?Ǧ-` cF Zܹ1}2 Յ)mrt\"F#\L-#|>iD?'pp0 /3+$JyA iro|p?Yt Xw2,]~O|I`.TT(>,&W|Bipq;_T/fw~K2rr=߭q~}\ 5djWxS;Tޗ{9*lY<{:&9Ok˹ 'Hʐꨄέi߱]WBe'WPf?SaN,p|C>z&h Ph"uo:{|Sq)zy.$ uu׾.H $X@L&s> IO @Ȃ )u-tZZ]NN GWnE p-QMH ؤaYԲ B T'忇: O]:uӣvܒN <3;ʈrP:6`jF^$w7^7^uV h*wi4G}nưZ,wj&Xeҫ8&(SPmyٰdvYk>f. CsaFãv\9X*#0r=dr.^2ې UՓ/d2/pZ2j(> "2(OSBpnMx!/첨64.%tQFG_ahBԼuV}/(ivwI ޳!<' {= M{GzǾfTGt~ >zK!^|;X>ÞOpw M]3ycRq{.=Bþ@akY8ҟi^훼]MŮx۟k{XaLy5o7 )a[x; /jy٣vx>?әu;^_`uDqmixϮ[?=e[=x4* /J/}+W’~./| *٬ ,a(/'il5Q``.:tq{T=Iw+wdki0ơV@mG*C5|8gń3 뺪M)@dT  B 0 2Li?I2 i02Ѥ$Bg2I* ʕ{ b~QFbIs3qȅL=6)rݟuwz~+gifzsvOX穢q읲> Rb6<]ݧvpu89uݱΡ/2|jLs6o.]7 _۔5=m`c8 R?Ex4Kp fq@R-5:uͦS.f]q_ܻ1MݣK[^,LJP{~;uϯ0aQҖ>^vt3]iܟB)}X޿9͜ 9puKy}eBc8\Nͺ,/Zt,ٙ+%1 O9*)sc-ZWL  o΃_tz6sRq?(~pK{+ {~x>$m!^ZVJNvo/0<͗j}u~{z6|~wwGw;|/>RE dt(:cȗhL,@]LRB$Нч.Ad?ؤn!d?i >Jvu*o-zloyo}e+x΃/Go:A޺q@1sT2s{OA3 C[jWd'g EA_ @|xqX`e[x=؞ߖ#V屋;QYvIg?^}CiYakZ=^o_ ]q0 %J};$|b*݂+ԁTm:КOC < }4ȁC01*f6 o3k A\P~Tb4 D K8RDW| T@4L@֌g!Uc +;/?>K@S5Z~[ťv&Eo+/|W9[6/K]ޅ[6 {_N_H}_'.T}r?AyOe?SR.-u?=f ;u{sPjV +~q~<-_jsuޞWܮpg;IDֿfspWuvvbb^[_aG{;;h:_O;~?w3UOyzh؛$97vŧF!3E= Cd3d2D?alX|dq)KE@LT\ƢOYܐ DЇިF(Ke.c-rYV9c{UKI1 ƑFb6 Pf ChM5jO'K6 6nz"̿{ӎ1H`e1'MQXqbS3dW dDj,ԔNM5YيpQgw6 +:(jEVYX7Tje/8B4eᷮé:z/f)*qu rמdJ.G+>hõkq0jݻbYi6C+yX~ֻ\V+?6C@޹ֻf12?ŷ:KFgbgu,En86k!{ӓ`i[$m_N`,;ޮ,Fƭ.wRx?.jQ}<*%vul*iW'4؃{ٳsNn[c9߿C]vélo*=/K[t~އk{];ymz.ߏ{/g`^z՘{=^v{}/ҿ#DC3XW}X=C,s~Kbn`'1y1K6l4[hus^/lp+d#yPΌ ݲqcqP)I̾m Մ?7I^ۨ`NY= 96Pɖcӡ &(>{?4q@ī`E*1|E.\C]PK0:XCJHoGd:Hm\Utd oD-/i*猍dDT-CmY{UW[<Ӟt $gNK]ChKh2L,_ŮJ?f'!\hW}ft[^F |S<%zkF$xƇ?o&&ȎƝauS/^U+`r%rc[t n˭pnX LږSHu T0Vq DL Ư5xp>hx$ caWtɡp0ڤ!@-]c̘nL-yr^|F/#gcDJ9r2kp~dƼ7O7xQXBAxl%[#\m'B}=j}K*N,Є' =Vԡ}dgl.,~v8c8v\;lpt\ ;Wki[0?yKI[\o-j*?o,n7;iN _ߘx:O˿>!j]w N]P jq v|GJwmW|E/B{Pb @˳xQy^/~ )XaŲh?R ْ$!߳lRI@$.BNw< JQEU,BJWmabTi+T-f]T͒RBE"1]QTT $3Y;f\"ck\C~L=8d%3^.h}J6I4ډvnI'-hy=n͏0 xKl7H=Oڞwŗ@.U~lX xχHϴ<ɏ>䶃0sh@#fU]ӺǜU5'\[Fb?ydf}\m:>]ZJ߾[P.ӬBh%6; $[ݾk 5P/cNsk.9b;&XbW 1j}O(~ N~2vhUqh'[bPK8 3g~miQ@ 'yx m[yp~Y',l$<$,̤́B_wHCx#4Ojj̉0&1&do'AOC {R4 (dr硙 14.ٌk{^5ҾL=|ghtL?8BC]x3br' ?nޘg4GY8i[5:5,S$kP[;X@82.(mQT#>|_mx|倇 jBA"sap J)ڍP==טtG<~8;(泯1xxiLc|U pk\A&_s^Jd?'j/W"Pd1c$Y@0ɴ'\N N>wց? q-@եoHx1IoPloOn8C`y3.o?7^>Op:v)/PW*ߠ96NM{N2kczK~V!S?4I62Ӳ ~myy7璃?@VC3ȧX Yxd'CN%Pִr PcLbPZu#yF؉@ YA!!.agV[)^svw=;:IU@jònM hCh!CpSk3l`=sIa2tksm!?N]h s t E-(+ {$H*QҦ&YGJy~yM;:ղI]fO!ԓz?e7x?򷘿"Ap`L#'&DC<Np}05-T,&MH@?-_;)]3_en|6Oq",Q-"AҏV b;]xvnrF'ϓ&ϺݙahCn~d>~糨š> BؖbxOy֊tCHO.9OQ0kT@v}Y( %`hoﺘroehxw,w_I?e?9pNY$8hWNJHtD!\r$H.pX}fpΩݸswv灊jo:OyZ0l |D 4b!"*lQPeAd #qS5VԠhBc<- #x .gkvɉ:́?",[4>]Mg0ɻF7PO'h;gհ\=CRdtCˡ=2BpY9N9i'yaYV^$N4!S_ }&r6g/In纽$蓕e ǒ`OPnGҭ#+Řƅ;wj!,W^ #)*:m^RI,;ntm EZ*^W6D氭7 ,b+>8fUb f] !#!6>@Rv<*lU@[#oq﫨b T8@5$l=#hCE @ yId6) О 8V; z},?d&c$H1`1< |cR]%#$5yt!d0$$)$g qdzDuUPjԇd2u eFɰ)3\Úd'@Ja4t7RQ7G\p2s!Pub9L,,mNʟw.jaKZ۬Ef _hZiІmSu:TB`]szMh\rr|K97h%nە(֔d1p-E{ >5k6-FIAA {)G`I0TmfԦ%,~5iNy>֥ G#]OJS$ }IУgM}o}]Ʃtncoyo_;-WvF 1:Sl\7h C5N޿C #MC%|d©m-_9rBN15aB7M)\Kyj%V;\aC ?G()fcĀ&`kNKT8邒/#r+o07 bTP:pcq!8PsДQCx){ߜm5 d8/~Pl[𝡷"2&ėA+40 2q }[C$Dᔌ[C*I,GqTM&2 ͵{qX<d@9.?#`q|q :ڹpm`G{WNǪ @BA(VMKc13"k/)3Lpjfw]qGv^/T@S 8zĂeܐrLME;)J{w+w;𽟤h4 Tf,"g %OyP] *CEx'30` T5~eqy&ѝܭ]tQ<OG6kbeu;!ؑ5oe͏]rڮ ;S:W?G_-NJf9C|x~Z̊=gʊ%op䓠OK@iY gA)'I1X:PcGnE*,ˆ/%-۔N+7x)V dQB BMSID@X}wkT@V3@`@kX|WP&GP{.dĕ"o(egv>].3}-:N#.X2EМ?^zOhlW^bw>wY "[W8Qz4:JXyU(Sqv|YUcZ"I5s7[m@Z*[;g<$m"TH c*@#l;p+!߮X`+~=*l,y~k&\tM4Ip/eʺExsr?iTrBs $W0 ~ #wd%E&/-i ?3 =ڡ^y45ILMP l}erz|V$Ħ~[lOq4fԒ ;v;fg?B $}u@8qy* sEn0^|a E ȴ92J-Ʈe GL)T"l \p,ߛed.eM(Gv܆7y;=n7rGL̨CS]SK_:{S:S;r!2>'=~;yZwf=_mo`I)%*L ݱ6}d» ?xSooq}?z6gu&Ąoh}MDž!nf9'~qj=^}ݪԧBH]^> 8|}wZk9vm'CͰ40׃k^>o>{N4^놤8a6>ZNJh mQi*!8BYWq^R>vviIWbHi^9w2@3rw~ ?qN"O/ /7Xlzfv?ۓI4ذ)ܸdԞ6ٜ_p?M$_GnsGp,BQ]~gl@M3Jp'DZ?)Izgw]gG e̍`n#G Vt͠Kia6\xnh8hѝ0F3#x9drN..wlSy3ȣb`pm+ڟFKC&yW ql_[Hy\y-'s60B( /, id!UMY(Nn*XI]S01 0a ߛaNL|fv5ܔ&G9^@x9^o|K믌ysWø݁Ӗ<; f(1Yiʰ = &;/MHe*])"R~ʨl{)$j S,t5 f q$@ݴq_0V1ܡ羝eɟ?wg%ʓx(/@>a]DR$dC\i?Y ~dݳ9Xc]~[F_v{#(k1˧ʍ 7?s9CГAaQr @dC9 ԯyU7=Wt퍍UW?ۣaW/'(YY5 WZjI8c֢Jdu"в[Ob.҂6 ߏ;8JWU GOubve#Bi,DDv٫zHDuN< W?eگ1r3f=[/f–r-JK<'(쟛22y3":Kk 2#Z#%8ƧOԊFUV0ӕK(UCp+,u30<$3LуQOgy7[ϱo"5a:#[f2Ê醯 %Ά)?VulU-r?ȳ`/up+t*.= c?,7Q6M25dɫx¢Q,%mIk3mtͷiXdeΨw&٭{t/%C wn.1פav 2+4!,|+[ x ud =3p2vdRG"yނ&߽hd'DN<~~6L17yւ{6NÿZæ ¼`f9bwt^vdSQ1Uw&O`Ȱ0BJ&Û4hV]LnY w-V-g{w_5);rnw*pCM8d/?̆F07?OdbP!IǃhKɺကpr;u߫tŸĄӆzݘb^ ՐeHhc>pb]2lA:>zF`[U(eʤDAaִ7  H{M_E`80y Wmnmɩ LDoͪ1-uzFؑE#;[8H:)Oz+:ʲ ͼQ}Fϟ졤[4˗ 7%F m%4?II_G<`z$ᨠP6OÑ}+Ld7byF"!Sd%|W?}Lկ$fؒ[{֐5$x|Y~0,S1M24j(~5b8 4Sq=/}a~!IJE%CEc87TF%_ymY/!{D2h;f I3K_v;٨w?lbeWtøP}L?"N=p'/9Iq=~qU?6bV{!LCʵ!+203q}Ct4FHMPŇpO+ܗ wƛqn7{a stغg;0Lf@}sat|7?R;s4C7Te,M|$t4.Reg/Eye$Z Bg{}:2}9}2l #:2s9G+Vѽ&;O'6 ~UTCp9ⱘ]Z{T&Gp >z@A~*9 )r3?I@VI(@M,D]Ӣ!+9<\ÿfФ2.+2Dt9$m}G'C3,-(/}ϗ_SbsXڝ ;&jS0.]'7(-Lصi*fHbByjtVԐX7@0T5#$ +Plʉ=SE(yW9ܔXRv{p''>]F75( k&m.:+=xS > %\ï ´O7H{'pXjO`>g:@{|cuBHQ5z0 U{ԇe@NRщ2%'!5Z!*.e7<鄠E+E 09?.We'X vMvU\͌A h b3ȥ{ӟ܌cGtHWY6I Vүr%@ qkcv®ekBʋ IQLhLөQ gc !h_ٜ38k;RSѺ{%; jA[A _Az"SK2bC F RQQk~d>%S񐿄wHHk@c3Ng%]"u_'wRzqs6X~z(Ip3F.`iJ ;S=.C)8k' ֽ̖01 P9&9,CE+c!NfJ_@}ޡeq=R^I$b轂4-[|'$?4g` WXf}M@@a/jF0 dc(t5DLwf,2$ Pj~g(^}%>`::%,ߣo<]:)Iz^%l9?5]5므~?^l?Sq/-UTPo,ͷ c%oƷ8 j\Gxhd 3 ^ PU;xFk';c1?x#_)y(榷!=c&֑.j ͩe<@K^H;AUU,C!}"+r!9C4/;/#9J^(^&JQ{RM"r #22/yYD,$?n'Sg0&/0c1fWгdh'rP,3?0A'>;MC`v}:Ò35vøm8D]PMYr WGkH[3ߖ5@Ŗ;.d|~co_}1Wk{(̺ć*DAPd]_~u@g WITIz6'>oӴI>Q7bY5 ߶΂9M鉷v(%;2ۇ20(|~ݍ wC'wnWBVb=\b=dA0w%QeRqXxtV )|JZ#1%!9|,t{V=Z.-De'T<|R0.._3P'3`6j k"[ ƋK]{} z7hP3vq*k oeiMԞL׺o(u}NYN{Axg)Y$LSqEHN1ԉ>CAQ M\N-;tܣN>h^v¬<QÎ2Eq,; r]"iwWDjhFY2R㛜7;ژ!S{բ!KKRR+dt EYij:RW> gdBj/@<+DY[`,Ly`5q&m7:[*em/I.jWQH&.GUVHA2@r?h "_!]uIzZ-$WjR?;X쉲:lo-Gl#Z1X,r'H H0B8lL2PF0"3tb;~1|a$`Bn M\h\ ~* |>z <Ěz"baU7bџj{}y$8%xE9jns74jܻxK|zǘR$Y[[<\/;2que6!g22ó,"vMd _<,+q7Beul6R]d2Åm D0c ~l8y@I{w9DFX&ˌ{nG H1g)=_eygl 6 Ū:)P _FY@(݈i#:Α'@(;ӣBS}~׋xmLZbT\1/2zo.͇ kc )oi2H6ь\ F5#'[ 5>L#,}jJT`aQMF5ޯ.ߺ=~bp{iu]wurW~`\V*[ 6=3$ƖC+Fvv-n2~uvpDžw}Е#SEImCS. N?W[S17)9 ׬l_k/V2}!$!+oؼyCP ½Bn?3sţ4OGQY/r&1JA(Hj.jJ?;\y{J3c,AR8wc!$$H$BP21FP?°v3hern[V!Mhe1Y[Rކ̄"o֑Q |WE; ̀dl{!Ye iǁU lwE1tdsBt Cר>3ɖѠ:l\%0GC*`2l3wQCd:gM/RݖFo-LeL6]d~uN FB엁'LpV24 4!4sD:I@Z14%G0A'Lŏ`5f:a 0sӱTEo_<>_z_'? z">h'XFR$ 񫨲PZMs_]{?]F5}>Dž~(Ds>8˦.I}nC±vO;3~\AlX" /W PۻJҤto/5 &[6Y|6!rdkL BT啊Ԡm>nONC*D.HuJL Nr8`߸:|[Ɍ/buJ;D6ݾnjmvlsy͑uƆzрA?}P?éL(|bbL . X%~bv</ B[XD : ދi gN#T/W3B_ӌ׮9Ņ˼r|FJ@(ih-[Hb maUeKL 6V*R%a8%U?H!oBRV_:fu7J$ɔ0F  ΫːħTA\Ǒ 1`!>IkyBP/\T=,IS Nΰ/-D0m '^ ,`+T*?Ae3O/d9h%o4%RXz2cg6sl02JeNⷔО%'i"Wލ~^eMq:6#1԰l=!:4j(}K a {KҨ]mJ/w^Qq}<· yҋE}oskDFJ Z#!F+L;8)-tC}y1H/ߦ#G8ESj;~$lM\ b|9.a(UE} EV|q3nw֦OA}1Sl6ǡS!&|b\ EJ,1K ݜT˲Ub ]0HsP0&_L7X>ŽfY gE'ޠY.SR X1X~W.W_k|GNqqVG:VOXT)!LE埦: 欃_I5 ş аCɟC󲁱\zٶdg}x^RB,BܫkAP4C Ͻ8'SD "&EH$TDI<]B Xf&>Mw0T9%vM^qj Ǻ[ߙ~/ sFzh$u'qH[j{jWY?e\|ߧ͸Tx?**9#; J8|OfycA=S6,K4$)]N780.on+滏m2)*&yu[z~-;o q_{E!7Z}'亇Alwzʝ`/ @0qd$?)0W0D1&F!0@yM H,]R%Q -Ƭң \AYY^X?!/vDWY;I ^lsx>wmZmmջ+)&!d \3uz]|2(  uM-M RPU_+Z`^wC˸bIe} 1/#NXÖ01,&g ie qGɺO݀՟v׹3[ O,ً.o}Uk(q> nŮ8kTs(uU4D a9#AJ9ÑUr5 Y2G=wt;ZiToN"(Q !bI"ĢIèSüԢND/;ok7`O_3m=p'f;%m #jCRtizit6ĶF(W]禯fJ4}+a3&K.Wl42OMD@hZ:ě2]+ISu~4WrE0N2!sc*GmpETxT^KN].u)Gr^bjX\ƋFD6AsMxK.e1yyYŦ0,cs|r,iԉDek,)ӤQ/2+>*#I2XCuKZ|Qɔ=,YNAΫbs*VPٗ"4ag{`Ujբ{e13&TjŜ&R~sVƶd͍B&Q\vjհRեW- BEV,i1Y=YVlyX-VRڔL2*qWZ)Sz6qJS+R=*Z[dѤ{ dƭ(5K441RdeƠʕ\R5QȕBYD1Zw5,x5Z`"S⊵'ӰBE*4"睆WF94ޥJ& Nؤ[BRB%Jeҟ&;wgҦuvT6%VhF%[kgk V4ځRUH*T&}KuuiԮ[H^-Eq--0И+U~MKdai.YZ҉lmqFi\ Ȭ`N{ou$iTUFt*%֧q'WL~4Jڈ tܦiIU'Jܘ%oeu^mZvLeՇ\iMPW ȣI D+(kXC.C ̛B1zxtxr7s0a "$d<ǒa*H>n .|ӥӜm*ñH5UU[r3wmUZ/3~GY/ /eQYLͤy]UUuH(߻9sS-yUUr6 _]mVff}37r)ŷ¶mWis37Y7r;3{˟]yf홙p(͛iUUWXd4ٶ8q7Offfي-N{Yzښw:wբff w=߅vû%237* }㻻-7[?߇Ffm;yݷ4kn׉kGjͻܻlU!_k?gC5a:lճ4lĩPgNn6&ff1;<8,J*>'7,33/s;"wwwd*_Ͷs] xUUۖfnᢪV,wwwij;w_+1nM>|;]J71+;auoŵwwwl33o79nqs;fM336;'߻n=:*]-WNcdj;̮{u]G9sVͺ;:uy*͉qەUU^7fFnJVfff^ty|h7a 6ߋؓ3#2doډU{]ܖffnWwwwͷfhO}FfflCww}Sas;|-Gww{wwwUwwo lܩL9;Уnû*6mԋ3'FJU333PhTMi9j/Ywfoir}Mƞf)JR &ffl333iG~V홙wĵwwwjh; m-fdfl}5UU^0UUU{fffݳoٛCs-Žvfs|+誳YotٙMk37C[GwwÐ9335rzwwwoBl333t;5{^w;`ٙ9~M9Υ)JenfFfawwwcjĖF#377[͗Ww~_/hk;pjߛm\ww{^BܵfffO߈\UUz9NNnCW{Y߭a33t'ww~Rww}>)LvNJSgm9ՅUU9\mՔ)J56w9t[w)N yx.w}Ά)JR} Z.-澶onN35֓\~ M٥jˎ̝$黻/z}Www~>_uJRzpwwwMwww~)JR%n:UWsJS|uQ7U[}n┥)s8ww;l0ԳEWZlm]½eYgo3p@ugnpuSaGzWvoiX=>}GT :?ƦN\S{s~%T<+k: PGKgf{:t6Jmo7y/mFA| aT-wC??xr!#r;׫S<ݨ>F٣֡pa=oKلGSί-??s+Kvp).n $=%GP("̟J0&9`?FԶ.l&L3x3kgk[bb`w 1ʦCrugQhPzU.]._z?>f(ɟiMGjh[\Nc+*0et|;b),׮*XjDҶYf=ߧ/rP{.[GEJҙUKaLCanj$U?΋S$C/Y "р(jʼnQUa%d*-Uaۙs'&T͉"Zjڅ=vPRGa'.9h~kǥiupwkwrb 9 YB|6Ҿ4ΔN `>wҞ9^or#w݉Ʃ)irN@?NI2{A`  cy#/$V/dӯ8`C] JdQ$'㲺 wPԫNqu0W@9enz(eCQzWzSU uz6 "*r{EEZѪF(.s5J>ED^Na:]NN&ۺ_v^',U |&g )t.4rRu{Jh,m[#, bL{nc!'ׂ? #S(:! *@v"ʸk~pqO\Ea[GV_ r+/UFa1a ZdrR-7l )ıoz ~l9@r\UL;ihWBby7I*/r$jľɠS󰔄Ozʉie][pE/7_>M *Ξwי}@߆g.JH0K8MЖ69JH O[4Ѥgg2ˌDuSja8?2*2lgG-rSY4涗cޤ4w ivk99 amœB!9va\msGfzEZ^>.AvJlݎF/B'g8FY]󧉽mA;PzD8^.Wgz63 v2+"hŪΐ#q}&jx;^;WVsS1@gI?qMZ&̉.H7v[=b+Ck_Ǚt'ln)6[D` +/em[ DlBEPg Qђ.Ԫ K1!BUie*ϬnM bLC;<$Z߽\ }mBvId!0qrF!cO<:a7ߴ(Azw6Y]ȳN!.|'cBKvzHhʨԥ{4ƝDCDh}Į &F- cYm̶#ONﯴhD-R*M9H.]S@6Hua '- i ڐ_DOVƒ@#CkH%6774GF8#TCU>u%*<5iXN)o5㝢p܌f4-NHP,8yۜk㛧1sCW O8^ ,9mmh6"@ih rm X.4 G^N25y0loIp`YU>Y1lۙL)zhMn~xu5C$=s]Sgi1̆E˜~,+_N]6+eo^P?wTt1wXi2X ΍Smffa+Hhgi1N+w!iOg JwڸKytռWP;ѾTnwNܗ O>}Z%o}ʅ(mDTRgcfPcSIh\sgR6YDykf]cl>Qք"0ܒdp;k>zlg#76jYXkN>2o`XV.}"zb0L_#`睒x.1O+=<¡ߛ'ٰR2c];l[oz'!(J8Q.lr#fT! yx\|ւ57&~,5JE̓Ē"s}Ϩl~b9הAЇMk<ÐȖu bb )n=%{bF} >H0'* hc"tPoHWx0(D a *<,|,VQ[Z_OOQ1jO.)ԙE(!S6CGpB7(c2JS#] ' qO۱eW;A ֮ɡd GT@ў>&q$1-t[պy 1{][x:!_V$x}1FHHEPX/̤WV$8ZE[:Φt˓W#;_0єJB7M<-,3Abu*gvh4L,68hg#(":J|RĚ߽ d ԟYп.\+"H*bY߄s ;JvZ%.DDͽw*g.I砜O+ LdTb G@b] dUyVP0_bk:! O.y{hlqɉNlO& r2|)P1Kv=[H9a\OpVXB0nH^ eP c,_ꀥ8ªZjЧ;Rם٧dt=W9,?s歚)jf>'jbM)=j2 3^vfLj'7hBG1̽!J2f8t 64zSo6Ec{JHwzOC06o;u7pÙbELIK?|N/Em"nIdē2d`&l9?U8<:B2fetQWd_ e.:eq٫^ EFmh(`yWDD. 6KQԒB?dU]=TwxK|לvU!oQ4l֍JW'wӭ:`#Q)%Bd@'`k!F I٩Nx=Q)aVI{hVD y-V=-Ǜ%̉~,֟J7KQY .ZY_=/ ݧz]*?Pc`C([7X(]ʳ{ dQ̠;8^ ӫE4X@~Gga.5qbW(K:Dm/~\/gk)})L xN=?tw4MYI`{)}kR#%-@R+gY3Q;rgXtp))ϾFZϫ8D(b>EI  #f[مfXB(@:়׎Jȓ̈t$ ;3)S_羫tsffe _K&=_Es*%:X7%_a8l Z>e;2B߄ޝzQSrMtz2U i} Bnu:U_'92~9ĉ%v| } AdݛBiY:7wr>yޟ{O=&`^q'h .``BT@-@e*Ha`ou!]/qu~ CMouk!&Ҿ^}OA#eMV/lu RMcZ02\p8qk2*O)w2#<1!$InWY'oWogϸǡ{=Ztڜ<8NtE4C00uTNr]-?nG{IA$dOUq^O;ƴvR2.'i{MƐ~wھ3wBO{r,!zƟΨxC^KmKcZ>Bql J 6=M*<%$ =Sx0$Ħvvadc*y\^O>vm'9l+^Bq`0 a|R4gW&BY<5s-ӯYe:_ҊW&YZv+:#fM0x߉cњs&j >2jC/Zz],0xpJ&YN{\9UcQ~b =OkbeonkueTr~/Gl!sz\ȐW yʇs^TgUh'?RU$ 7N;=V,sGs[̒= Mv5H_hhR юyVÚP8;Qg[սcARL6KG~gkD+BuܘWF`R+wټ+y,f6{+,Fsoda0=O~p/H.@1Y:ObayeѢⶾ/(`ǐc4r sy@4V)&,P,0<[y[Oe|` eH'^ ߐ_;ç8Z gok\e򹨆{sVDm*s'ԦIӫAhŪs_dyy>[Od҅}y _"BrJķ`$$xV< ~شmVWeͫR"0O_"hccǝ`}VMoj'دͮp "*x)l,vUx)A$Q_#x v#C?ij;& j jR)o'jB]f*F:P@QS_5nޠ:V3uaxE=t>uۗ?a^`bbDh l&$q˩?:)2܄olϻ uj)ƃx G(Z|ڷ,^mIwY !vHч!&l({CE`7uD3;sy;O'X*N/ϜhK7^]3\=wW/\Q>DzheUGg.,m6{2elxP)iC.הY/fЩm@m뷕(3ru9t?7uUa(wuCqKL.i 1Y}eϡuw, mP8W04jsOVmUkv_cskYN]d3UTFYj{0cf_=Iu/B@b9*WۻLFB0%ZB,I S:~\$ZhmGQ|wyvc!:.ōi t.^a:f<7[WZYD3ZLU@&{cU/NJVu;^>i=Q$lQN[IN5L[qj^J ,>޹!P˕5_t$dܾE436f5O{ 0Xv.Rvqx2\lf1$fݼBj|Ddn!1zzLq*̠P3ECNYZ$`%. JoÐPd$Y%$1بQry.+ f,1/1LHмoViwF";#VMeT(}2df]+2kV㹴/biӸSi}.t6)1YD?n6V=B!eY- ةV+%@$ЁʨƲN=,J;)QS̳9<#]G"tPGlLQ"e{cw bdSs#TlmT_{||rovD9^,aTQ}PrE4%ЁYFDVVR UfPK(މ);d:9NJwNtGHT_JyzÝ%j!ƲJy8C2nJAJe`Iqzj7Ax2tvꪨںr`Ly/Z 2P%,T,z >C?!j_X(K#+;4庝z3iY6uE10Q/bjMEY ('41UqXQJLo#`0+<@b;ԯ'`JØguu̴4nj/Vt] Ozo~cSaٹ))OiSb;W\ܴ@ԜlM?L`\tg@_ߵy-sjVp<@2EHE@ճcz|&T|A݄|F1Q^S)>j |Q[V[7^ˆOc!q˳ #;00AN/ZaIHbԾr}]Jiס_ٽt/V)r9{}<{*;vW/Q!#"H CF ۾a GNbRd몃H".3[Juo\q!  mL37:Jhzuzz뭞mt3`dsEYKdQ৏VT,/5gJ~?9觢shSN-x'L~Vsi^̅a2U=i?`G25!Sxɼkn=\79tKl1GuyY-v⺔5"9$FIXP K+ zL%^ enukZ5.l"eW7ab2o0d!afx_(Pg]jpo>.m[Ȳ6ҳ( .WHe~R]]؄^BBДWgzb:h1{wn=bReTV ;[^S%m&}eTV3s3wmvl!*Ik/={oLdDƼgg)%X:}g7dr.j%b7JlIy2u~Ǔr97۝hXDK'1l]/-ޔx+=d""Hs!k 5Ad>A SD 55&ySb81ca^(U i{|et_cI6(BE !0k{]6jAg5ݺU ~FH8a6 H/Dpk?gas78w.XG/|vOmYqn{'9V7b$drX-ՍI.lsY{Ǭ #A,fߠ&ǖÞRTBCɱ ѧq9Q._(!{Xϧ{ܠe5N9JgXDsaMjA5ɳU U2'cٝ}x>u2),\4k5xPf?ĺVqY G<2}uyoi]ex 6`tXvK%6s;GvtH~.>-WvcZ|j,e[8v,2JH8B~*b|4 zx $~?oQ<FK u}ɹ<|>laS}oī^c9oVաB:զbDf;lXlZTF0ke,aoD+L+ @C/L KҝB*pŒj Y-]A`?6jZ2h%%j(p4څlrt@f"a/Y DT)eh,`M*8;}ht}a-.I:sF~gmacVyrXK(k"+6( aoq^7xDYrvO:#&>|oa x~!nWG"3.6eȫ@pHp]85 IH6ڂ!RFSplGҫu!t,Ŵ* P/+|Wx^}^LpaqS@I`` 7D)S}KA1 Va'أa;fW„=GCml9'Iլrkֿrl׉~OJCG~o#;i}~g/̿麿]UQRL~b7_dzXy!McY4rעj ݑl|;I & Ih%Rͼ6_CSvnu,SS5E-cEND10/Kr).;CY-g(4ucE9)6-U=^MX6D̶n޷2mH̷q$UJhP dU:O%}<+{Bx+VS~7vlԾh{%DJ*L5MCmzҬPŤP9lw y!!h\qRyo3j]J6M?]s1d1ۯVJ%<s)dz4 0O&ZQɍnL75d- 1 .Th"F:7z0_2]Wڊh$VHQAK ie|nr [ݘtZU s8a@2}h30s?0$˴xyD3##ܸK3]ڂ7mj 2#YvfR7R6rT$L@ `?ԷWW?nHELEAfAH38^6MŕDzJYĊֳR(9}%JHG0SIK/Xeόv.jI6&r T"iLYɞM)h;N雔5rO<}[emcA"=V:[\\T^] '̜ li8m c,2(LCؓ%CGq\)Urp2tohȦ7c)׮ Rs,8&!P:rkkXH|צB9Xo+m G7Jc1\2G o`\. '#S;7 nPq=>,zÒn$IMJ&\Y[q }vQ.!Ix*jP$j.̏,4Wq]soCR^'k+^SKw:0Gd(%}if7qeq5/45#Oۦ*WKVkS"`L)K.A(sؤq]~j%'rP,,q < QfYpֶPP "~]K4nrh' _3,d ՀE 32-!WY7B=th nnq cH\!jh_/#(ŔVl>}"v9F CܲDE7hgM'޶!~g!Ƌث¿1fFhd,z28(fJ0wdk#}{Hni>McCt]xpУn7::>q|JǕkW8ZWoug1_rn+6k[N*I+ 'QY=ހ?vB{""b5*pD0;8Hhey\,ڐM󽿃-Z~fC\yFNΨQVVڍר5oRrX&kc p)k֡"fP v.M+Y{Rܕw{xwwWRjesʱvJB@DfJw;xg\H7f ]~\rpylmoa'*5xg" !c|4k,O ׸E"G_xOfGHgcH N{pI[o*81 l;u,X"DՁrÉ6tf1^[?gT zٹ7x^[t4ixneOɑ&L[RRs|;w5Vr[_6' >IJA'oTYZ@V?= 1f<]jM|bi.b4?Vuu+J"Xt:L5=7+;=~JS>۽yuIxV;P \ ҕomԵ.pr< GLhkZzQԶӈ`,MD,vdT)qo/Cle#Yg=_a۪O oBu¬uB!Nsn{? OВ!NSI? 6b@:࿬cÎIWIڲ`}b-Lԟ!ʇ`uk]Rrp0(rXNfAb%۔#9)8Db`@N2sVѰ=SwtK1OU! TK#.eEH:'.gr,T 2G{̸WS+<`D*NwhHȑ5 {7wwv7wwwwowϕײ $wVQ@`*)У$ J0E+_ճ T&7P^47Zv5FO'tN6= SN8l oow;쒇Sڠ)x l- ~k?pԠ @eYˡ0{;46d_l=o^zh^p_@hZV=cRP$>G@;aޕ@\?ZaV'U.dP_wqi8C-mñhl]χ 8R06G 9?֎6Uf Фp ġqs8~Q[˷x.5=lj}~W>|?wļ'-nU:KӸY,s`j\X[˟FSgД!L23,L\l\RV!`Sw -r9 e5;%*~i=. ~ T僎K1͗Q{ VdT-p, l[ll`ѿ|Y&OW}XP9ftʤ o?N4مPe}>=sP#ĐGtت_)_~{^FS򗮹KG>HM ZL85k4isY4G9gqVWЗ= UW}_Íw{mo8"QQP%"BjUY,,dQ"D$MlhC,'P@,(bŮ PP seB~a(첮v%Hz .{]{G>ym΁'N ;49;q86/qgwɶtF,2ldD"ڊF+QΚqgvfX ژQE#Š-Cf#'^ gއ>l/Oo+q#JDuZԢ?A5dڢGHuMwQ7Py9/d/h 3#T I6KWi_(0J X塡 WFjJ n˔[0c}߉w*{O诧y XyHgt%"J#%غW+;i 9ϩU6:@!"d^"8qx6 1`e!ҩ+Tc+Εٌc ccDQB*l*133[eeE _ !ip,!=?MY~=)M{G*)Ȱ/;Ë)'9F? !pH8v&K;C@A5NOIOK8GNCMN }8pL8o(ѿ 3 .?TdNRby<{)S!<26'~Ş:LgXXwFtڍh}"s_ ܉'͋]K?zojOа~%m=prW;}( #F{"EҿDe_؂&fr}&p8 Ɍ:1(rϸ׾ٵmg>%((Ӿ!JXk@` U,twrg4 v%(nDžQ:dxŚN 2~7I,hN05Zsm>m$ o `A-ns'X8tMj&'`4U I2B F):cD )5Hlv=\M7SX 1rp?AeO&/@?{g:z{#(`e xk0;RGC(il$45ϕRiъ0F9fYkŋbi;$hI5g ,D6sq 6x>;TeyF1\Ù0nAB$ߦP|# DzF޳FG*H\! m ӡrxuOێB :jkm6Ww{*ZJZ<C%EM?AGGGFKLL:t<8Zo*`0rD.>@q(# 1m ^6KϺF2h3~) 'EA\ wjl٢]NJ`E|w8R&A4r sCxh Y7fq$-0}q5,yKr.Atcp=Jh>~W +JM3$d.B a}~~.)9`,9F_/D@or:$(7{;"MNt4nސųӋVUQ_%rOP.3~^yđ: w~N`2w 0X"Gs;n2vWBDUSBck31ElH:LuQ;G0QШneKun݊^f1V8N5imwy+VWV:Wk[J2G3mm!(ˏoѶ~g_ly_’0hV(@0 A)Je$.mI.~8r?RhRD)W}>{ 35îJ3I> X%1 ~# M6ֆ?آ6p ?M}`sI|nߢK4ǰ֖sb`7i7y?jqs-,NEѫ8?13@:7kANg:ZD/3X4BRw#"W-CDHdNf Y fL7vBLc8;=rr3,43;vƫGT?(_Y! xŻZx?gQ b^[nGs~8  ېWBUZ5YN T xh-م#76)8vs5 ?hIݵVy_4C* >Ҳ_u=H06! Ocb~ T*5PzD+ I&RrU!W,(! Wq Y[dBZ a,OW)e_q_ /EtWEA&g;m+fEwk-̈~G[*t^oA#6j#Tإ!* `H![94Cہ8 ڥlec<&V+/ZK[[w5eaW2\K1=388r@ ŽqaIQJ EΡQ{VʰZMvd΀Vdr. yGXD=T%H]`Wt\iPvl]6IJY !>YBK5L~&A.JPd돻_(BܵizlNB6N|!N)jK7sўoZg'j"<(2EL–̱* a!Í#-38-HSu;iw?m7'l:QOOyL'Bj8Ld%;gF`t02}>,x\I 2Q}9I$-d.71 6V L`ɇ۫AIYʒRc}dV A9Z׻D Zt{Y{IĚ}nJ?GtR1~o{p >~?~|gYf)iiyUʽUDq~HcZIf/ `oFkq:}cMZ>b"O>*RFO !3<2.wH>Cjr`{I~Sx8VR.A!dBC &3ϷhʜF Tw#vPI$$/'=VkRFRd~d([JwmGVMI!@,*<`yS]+5+٨eAKԭi))T yʂ.^k,Qa9JIfIW;#}ppFw! m{ް+ySǿy|sl׶#o iЙ ڳJ 1=7܎3f_q7| yp?W`B1P!96H2mֳ$8ƭ}1PM"sw%73v0#r@kW&tp@d@;'';;;;mNy6;2aۨۗ.E[& /6s-q_1Eұ|Ϙs4<A|<"vR$̩t3b_k q/#@ 8)1o§d6e-YPaFߚ%Тp<'̢_P|B3?Ԡ Id31s338[~.;]{hQaHq*!D?癸'OV?7XymW35xwjV!qeňc3meʖфLrp"/>B}aD+hʨ5eP7k|__j4/*ӬWN9.\ u4j\;tӳʯUT@(Syݓ.B闧;ܠFQ `1r˚⃟M*oUp}=cnޕ|ɵ(MQeg<@i!&!JP='% N>$cȩBCb _\@hPho!Snd1~Ŷ^R[ʐ *,z~R{S31rN+׍fxMd\m+gק%u[p-wº\G-It|sw:J::J\]ef&})k[ʯ~Btу@,fԡ}2֎X>cCKt]t! TE誟E_5U [31! }ƅx[O9:`:ٟHq7pHæ5F%8G pQPύ@Ơ`=JijW*(S{nuS![ߡ,[HNA8PA΁O8㿲'&.~EUGDRP3 ){#F//B@Ō\Uz1O;n[2,7VV %!K^#Q W֕!J~fAQ<D n>8mgd; s9]kFhthjZ#,\-i)*Q"Cw*T}+z9*V|0*ܷF6EilC8/`ܤ/k 6)=\ `M}j5tUQpHY`^/JTfTM(SQayTڃVB/C]ǩ7^FBO"E؉;*Sz ڪz|=Xođ ^<č=QmgX"ܚcSNk\YTR}'\ˋyl_m]f%71)GJɖ_#I;-YT3Z6CyaSyq'Wh6 T.svv*5~%L6љf2>eo)RxI !W .}H]) =xx\l1"ZAk$fZ Қ#nfyGF_H~_JdcoUK˂W(~Lv_Ye0NaS0~$e +k.Eb X fLMݏ零ܢ3!58ڢj$UAaIDօ-[6\G4aQ/_7WcyfQ'^? {ϵv0#E-LW"CҍǦA5=U5fKP*(Bq&(.s#>(RLVPBrL_2 _rC:9⹡'Y9\l'UmdcpH׿yJZH݊''xK%b4hޱ#3NֹJVT<CċhV_JkSIN") ,QE!7kiٵ- f*7JrP(E3KζZ[=t>*NXa=~YjO)r"p@4#LieB/\ uز : }/* |ְ1nx̃2k2H\A^( ;b 㐱D(?/ >6qQ<4h*i +8뎴7o2E6(8 2/΢%{!{?sXiaP2jA=ٟ2W'حB7)"Y݄ՅrcSn9nw6')d01рz6aa}W]Ae!̝Zz6?v3{u7F"+,,Y0`Րp;"LVh 1Q#AS(hNKi#7tҌ!p#'f|>@s,-8#Q;*MfM`ܫ18c[u<|%cQѯU>20,7776x'.~~~p?+ tHnKwt#QDn֟7o\UDl8o˝MP}eׁ`0&XßT2qh,9/ w{Cm5k}^H0H"_ RaWm hkB(Yiju ,yM_{\.p(ۙ2eݦܺܵ\.^f{!oN}@ 䀘͜B (ϴ$/ bW78֖HqȯOPsdr1UߗQ㛇r3w5N ƸQ~6-_Z1p7TW,4(d@ [ \R[3Z喵>wޮ5ty5z˹y]:9jh-6 c(`C {|n]UY&0[<"?ml^D!Lt\%bKGj0kwW$s~/qWk)Kojd$UGF7@6]j`jFț"H 'A +H#E`! 2b0U31ػDX@{QW[Ӡ/T8Kx-r] M/#K:FwzP3,Ki4]=a1E㖾X⨼"Ha;?~rI~%uU 42>n=r0tjÏ/aBPGW>XJӓ*t!B;?'PUHL Ѧǣ.dR̄t[φ'">%}g5kGfd-=nFH @L mt'qjhig0Z9nrr9;? ˗.n5*/X(]`~6p|NJh(!i=1cJJ_- C^)֢1*Yڄjmsw m~kn['D* a5F7V{EXnE櫂nKu ֪̾6*;L͟umB|OB~[ƈ0>S찾 KCb 6NQMNzu]gY8/q{ӡ$"pĞtm&\{RRҖ"QU**";$"W* 'a} N }EJKTڥzeatn{I>U\Nǩʲ \'*N""*zE%#`~[h~1\oػ1%V*3bܝ=xyP#Uqu(c:?A|-Fr.rZQ0{6FChoS䰟ć'?Nm?CMi 4!_~F1BעƽUd> $ї{qWn -GT@-%I)A. E`Rxd}o*/u?Z_O~konٙ8O;UU2Uv8Ǐ}vr >fə-࡙$/_kj^ԝyQeWHu*Nܽ|9{_jW]u,2O [JT~MCYFɚ}cN_hg3!l}ˡ,Dlf㫰[%$giWAǢ A2oQ,5r&MGCs|I~ۯ2AɤŢd8@>7A ĬN+CZdpِ!&(޲$;`qݷƉY#eWWsUXkUqfOvSK {x՛!Q ( oz[9ur;ކsaG>ԉǁjEtvefKk­bx 4r+8}Fv<ߏTÏ>qgߣRkMUMiShQ5BoNܕ#BS!3|Yzt ya.dhiׁb|W(RgWn ]{|Iۜ)V53cVׯFׯtzsǏvlSW޵Ōo~ ՙGg7қI4+A~~" y1+WL1. gent7v5F{l`DZn¶bxy!6P-HZĬ, Glt^Q4/"fO'Dw)۰daؕB_}P#>ξ !C9 1 ~ezIQDn tL f̲!APOF9%!2%n[bYFUu< ~|S<Щl%US-pQKu% =ZhA(!I,ˬri?TdoFOY$ (TH{,x|K%8/TVTSE/d**_Y^XcY^2z2{y5=ޓ [F<&0B0.R Bf!G/!=4%!Ct#\*=al%pZ`@`s5{pFXHJ;1Vi:yGW%76Ĝm?ŸUKG,_XJkbLbn ]׾hxT>R8p8 R!WʷMB"^}z2 sL3ԧЯ eBDE Ze=z) :4gEQ< HB.XZB3>p䕙MEr4#5 ly{6eT+iE]dN-Z@t׫S3R+WTR*]该,>B3dʽo5#2Y/iDO*V*Dvf"7>#AG"#ZZkKi2b!l"{׎ 1El7Vpܼ43;fb^ޮ{$Ud5ښ$-i%jLO)>R SGY猏cN. PjC#{OGjkGQOlFX^_v(¶Ug'0wLPzƽKW)$=F\Mm6i8U5L>wLz(Rxۦv0C6F7D6Di$KassgTʒ$ҋ!Ub>_+gVzιn?MeNS3W®u0",TSH) C)C5\B6 6PZ3 ;'i'zg]/%*`l/NFɰw @tz^jآӺݪf9N{=~>$+ȩwYJ,Zދ;hv˝F_Kڪ 3x7ϣ?{p0^x "R4>fP EBINhsҭ pFѭq?,Хs \nvRBxi'1`Xsأ T~>> m}ƾz=Uo}5˾&Z޽tw´5G~wDvg*Jcuk7DE̠4Le G2WGZaSbkI4 {17Rw<h Sq 0,`T5wVCmMmP9I[&O:kaoqfX8xhXXXhhhا]L$e7MEqjIHwޗ0}3CZT2oFw'' ?~F=93N,ޤ:/bm*TR“/rr̸qU3z|4-׭:db\_e*S8־2&Ǚ{/Ӷ;y=,WܣesVsD4AImlxVix_,k$V` a,8gS@FRb(svO" }P`a@:pbʼnU>ʹoZ{a2Q3"٥>e[v+6,z$1tڵ:)oRA wj=Mlr?cnjXPuly2 0 GN<`~ДGt+m{u䑤<ha !&BOF{"}j157ՙKf`g:k*B( D!L}߉>1]Lc&STT3ttrt /Aؙр0錜]|6P/8#H%U=8PNȽBi) 3JR4TTJ쌍$OnNbճ1}+_dw[hT?*u$nܻ; =|_Ckx3zY C!=خ׀/Z2|ɾO WΟO3Sg[8>ç^Uf-9KUxsbc\y0K%Sylj]TwhV> ;d-T XP'ZC}[>~[ ?.F\i/Qw1^k}h)Ou7/znv UbⓤMQ(}9.Ռi$|l~^p h(S-SΤ#YnoytZI·ngQu[?NQxBQMv'tɛ;"9^u"~jQ$ BJUc1 nn򝂍*+1\hzjO!GRsD&vvۗ)vq`QYHg(ZѶu/iT#5d~:2.4eq+m`/2KL-gۮ|,`i(&qP4de P9zOkWӕ @d;W@Idi8WkK\*Ԙ`UI'5bgTnkaM1ZLBCP}d{tLPyd`!Ȃ>YELFJŸ<D(@dN%R۔EzTήOv =}RVCBzSL]JÁ='pȘ̭"G#kS2e `thz)jbV4d9gG/G|dbԔmN;nda,ε}BH ޺d7Yp;!)f_ ?71Tt1e裐X@ȈmjCX$[_>-j hgDۡͧJWXtb6~XRT3dN's8S%T%7 ԰(-0j#פfՊW5H* Q1׻:VIDrax!Qq_繏w˕qfGqZIkg#]sG6^GбԴVlWa Rs'a'd/W-HC 3XC8\C[漲9NUYԸ҂^W.Cݹ(f㶜n6#&"¢ceq$>e3 Uo=Yǐsא8 0)O5NYHYXSU)(R >jGOK&wd]Qی!r2"C< r`f簮[/-q|oLe?NV* c}N+Tscö()ё ]l'A ZpcACYUI@":J9@P${3;*Ɯ"D,+1]ej"f=NE ""$оu_|5ң{ys2P@[ZYT,GLĘpHƀC {7fiCSI($2}I~DF eqc@3{k<!H }: A~Qᴽ׳r…Ksth&ӱ?d:^fێ/w8z9ph&%:R9^CEE\e]-#qQ!mMh,}&_XٙVt`vCs^/8:zl(1[ʜ}L}.T0y6\UÜ]嘊71 BSC%Χ5/dKNi}Xԇx]]Zd2H8++y10IE| beі 7- 7̜(9]ت,j[k I{|Θ _5SADA4\_e%va3D3v&_(_ƪ7fNYZUIQv$/ŮvW2;AZ+kcT]O?![WǞ\H39~c` k{ҖVy!bYjB*_s8:|[/L\,3q (熁m%u=^O]q.#lT$IcHYLzREdrB* b>5$|cxO3cQuWbdH [# .3Գ C$u>BmuJ;骛xۭY2yRvyŒ]U}^3R0ppQ?\DbރZO#`u92Hu-ч|0C.<֭jF񢽡]a Ղy>-x]~o͟CqRǕê.ofg=tv $Cu^t=i{UB >l HnH2`3k .)6PrY,rF/ptI! lM9Xoy2n/Q}dF* ;.RCq#G#f֑` U1>~Jd}^qmA<'r s[ډUCEA,aOO)vW}oYz?y,Ia<2t9Cl45V6}wxjfl"%=sdFUɵK<u:/QNDά4a4rZv +ip痨'hy6;͋NױKU;2X ꈅeX Y;5fO&:.x9I.Ȃ2)q-/7F_Ԝ^;u{; 9",=AzrH{"?4›vڪbzRH!R(%iSfeakik^䳴\|"R_;_z1NB$oc6}:!0g׻B@2uCsuT :&qN*#灔F[\b O{ЫPcФ!_X% IYfVj6:dɟi#ͧRDwN]6KH\IШFMK3u+$)2S7V@NSPV; aV3-nK3J?E޳4V`sS vo0ޛRazd3[DˈǮp~p^P{$7j5x<A<D(AMxuhmDHq9^cacč B߇SW "+>]|ăXwX6P|٥E =5|Fz(: Ԟ{Uk55mIvKE(!+eVBP{]`|23qW-IoD&rRn<7YpP{ISmK=Lij-QN~Gѣ+7W4|xʷ I6=|9\u*ˉe^ yw, _]Wt3{B{3S)R-ښDZ-;+3&(p4_Ji Z"Yy) R,q y`nmM0,aS *6Qҝ92$ңDnō?-G,2L.ao &*aAm i> B:ApřZ9\—vOϩr;/<0w^7!nbx "5St⥕/76DjHZA:@ rZ9g"tPRCcZd&ĆDXYJ/agE~_!ﲡ'G"6x$`_;vN ]T{GjV緗[`źWEjB eu`R cNXvv8njEY 5'Ej[6UG4LJN]i|8g-<(Kp`wvsUg;.d}> f +n'td YKv( ާl]{\l؊qcIKm=ȅO#W=I\q lYǴq ?fm 3űØ~ƚ ˭Ʀ 7HK"9.LkMqx$0PRzD"&[b 9eN,qjuί'6QnVW5ceunM< Px?_ڐ[59 hLsW!yȢ/T/G[8aj@W_ (u&@N2= %KonRsj`:^ s6MTP,=jGu\O۞P|)[vFd-p߫[ֳ` Dgh1҇i9iiJJg!$eJhJyU.P_Ev N.ZGMx; sȍ!!aFJ4FJ;, *&pȩ:T\ʓVB ^ʺlOl7!2g4l|԰ޖӌѱ qs?aڬNGLla5= u.["ѥt ,a?d0};? 5W?Ǥ{ﵳDt^ E+P?n9˒FQabWQOHqlKw'+l$4&b" MMNQ0>fLXf[gLTX5]Ma BeXEga{N}Q=#'AV@s19RLa>LjSJA[\5Y6eR-x|m&ead,f(nV&UhD菕/>i.u]&= `t)?$xtPyx*n1g1I\K(a2e: ҕ-4+۵ggCCBc{d 7#S+$NEr CSqQC;/kii@)a 8j 5s-Q}`g A k^:MЫA-![O]ڜ ec\3EԈ@{)5{RQ MeAqPP8y<<ȱ2KlziUJQ<>'b}T bDU;qAB#( mSAMFisAM$K+NiZ ՚\S*2,u9RF84͒/UzK_ R3i2KPaJ;&NaJed{PpSHPl le@-P.o*Ĺjug~}/lU-C!c@6g´_֮~',wH+f6TEl*U}I - j.i<{Aa!ut7 Y0YB i3R"/vlSJg,!#vhM>)dxH, KmG KH0W/޻m5Lo!s,A-^Nn:dUq%RYL88A0kHB 4毧JfO0pP*ɻWua V36ݸp\>B\nT kvXK!m#*S0?UM? r!ВGy)^t4p70zyrT#Iz*mh f~c6q!XUHqҒ#~mH6qS;n5y:'ίl(7 Sdض?oZL$U b--H(Ss9̺' ($y/ITGvy GIA{eOl_5ͬ:pϏ3Ȍ]sEW"ael!qՃz4 )IMkͦYN9c-M67ĹO"~;]6T)<8.r~[#<,}SWU9\p K#x9P{Iǯ92Ωǎ*,ً^: &h6 7> ?BV@w k' v#.4{*'SƗ) <ƠAs4d`׮ͭq[0\""îYyFqk y_'x[5_ %^~q޳8'F'v6NbXhyS(-ݼۼ m.m\$C9%fȇ$v@tv#Tү~yՍ]K:!m)@37tnK9W޵ȠKvqssQu+>mI 6B.p^Gyd^$_j-TYJ+9H݆z~P x9s%P\j:>i(+5PdHý"'d0ކb9* !qlCJJ皯)w/84k OXxt+,e;B48sN!AHrflM8zX6{{m (Ng+^کuhR@._1ↀ!MwZa@fr 2]pD> *v8R29 7}uV#24Xɸ"Qd( ,q4 v᰺v]Dc5rFR:wiІ".dvO !dG ARLo۳8)}EI*08~8-6aO<(ޢ*V#lZmQY[/k綕 "UD2g _($hߥ/E+ʡ=nyѠ]3NHh+b䧘q}*Z_jc&K , ?9Aol!sB87@ʂ.*`=Kx_B=!65ҳjaL ssqn;%2YZ̉čB,&lS2~)'~=R1 x>c֮8 oh7IV,6Ů|MQ}刊Q'&TFͧ,`;sshb]>gp-b>ӡ~jSΧae=I{I|\.09h|U6YƜ"#\V"LW7؎uh}V%t)=w6\j\y<āQ!,ȷ`?'_$vM/:Ο ;I ^]I{/뵿j.CEݞ=iX(50b/u1|AIX[>d4P=hisOı7_$?P,9[@sE{Mxfh$v Aav%bY8 ؗDV ¬]M718vs#%0Т) =`em iu[RARlөuf aOC۶ /d:h]GQCCJK5tƢ7wU0P[LUǝs\ klyqZ|{']XJqiM ks|I>SҐV߹l3)|E]6E0Nrj6(ycq_Lj:*;dƑ-vAv(MfQ\K&sN or<ݓ)fۑ%BbhidA&wsG^jbR.ZmU-̀O<玈-A ~畛Yz?b!^G_8[PBTc] XkZ`<={Zv39f3aD"ݖ!<NtږcM\X5mASɵu%4-ƧP~P7=pn)0pZa/z3jWZJ)J79XI| նH27 ՛r-::J breZv]E7StsЯsI|r3:1@1xrk3r^z= CՊ!|{i"]zt+q) .?x ݶ -M#:jw-Wf6 ZV38:KL (-]e,-bm-{ oHO=m^‘HN5+Z{G nC~#%o60;C-%Y?'C$ԋqd _,Զ^r U%F\c F}ʜ{t|5z ='x2o\M z{`ULh= ̼9ef/&t6^d޹=hKW|egΣQ36Jl`[T@~D*->t)CFw99nTq(.{P6^'PWRGhK\otuoOm(74x18_C|8#K:s&s{WV=<]ǾP]D^ }S9V5Msz-qtDA{ΏzB\Xq46hfGXu:{oa$T` g%S#n]mqEm'*j_YV @܀ G*Q`X yQ]`ЬOW'ɻ`FJ4R c뮨B#]4]+=)^ZX PRv4ͪ 7 낰MqP^0G7411ND$]y͹L/AA>^?>K|LB?uͤk^b|YT+jR;lr"¦Q/ sbr({d 0_Cm}@P6:f"QLnAYz;4fK,v ZtyaO=v:H<5mEUD[~:` EB:ŏFr9Ԁۢʆ%b_:rq=aaH79o #ثEfoc>ǁxMAK( +^%rr5pekJl]ӯYR]੕Tǖ薣.M&jIH)nzʛnBLk,܎luۘ2yݣ ȉ.9pI !Aa_rB}*GR!vBעww%d)X+l!wZ9;cR@|[hI3n8C{(..=6RDyfWxPP#"87&4=C_c\bQO 8O~SN@写faZʌkq +d.=B9r z>]JtJ_" %`]jX(UPB~YFqN $_.m]7cgw*jx\!_"P%+T4~Р`t-')1Cw P[?nXR:%{{ݒk+ i:!B#&ɀRzh4s_9?Q0ϵ PF7% }TFs%p@g5Ё|Ķh.WQx(9%CwDx48Ji֮2w+AӯnJ0 \&.1JpS 8QSkUCZNʱy$O\QQUmPCts.HβbH!.X=P<{pݠ.:5K9xڞg`p|Jlv@DPb((SMno,̖֋D@[/S-7A\EP[~r;:G4RGᘷ{xF-E 4'^aR (/&eF", @|s.ysdLF .S6p^uIr^j*=x/HFE;V+an6h w(Aŵôn:mr\MJ)g®B'6Jl_{㦤\ϺWkMxW[]:[DUSEN}^#$`\DcM0woDZx KMQ7"\,cB{ Y隚3v>o]2ƾbdy`9b#^G%l6ر8Q;8IUX4Zu11>D %Ɖ3ܸz _XE_HJ .86 d !DX4 C2oWԔT58yʓDs*τVUW/Roγ,8bO>Y;Ց 8#^ rWo,;MgHa&[:ڃha 8TrOZ WyM:v. %]_20AwJZ"m!x#SSp.0ЄBSB:5{7R!<}n.zRp)2\7Jd#^*PE)ibeiyL>Q>f.vҕ_w~ nt.pg"59o+\y 4.3'*"쫡h= p WZU]kwRJkLV>Ws4:=Ђے@Py=TQHvudW w- :]]FbaUTؿ/~ڔsq5!q.P]W't3teu#89ktEhfOKs;_&*)ԭϣTL?xr6jfT}"[8QW E7bۉ4/oz7tU;mU>-i_)ǂTz,j,ì.' esVc LEK`: j*%%HUMIY_ lT[/`˚H,r9֜VL_ @S]&˲$Nm_aPV3)X**N}6T׌7Z=* hSl6Jjk vꍋ*buN &KYac~,RMXkE~_sȌTZ7 :#|Eݙ|/">:dt14A Ub8?xis iN!KTBӿWi2GjiXvw]§p*AEe^tUΘ)SuA7Sm8I: 1Htp=ENpջ8XYP?O$n8zvucyvUaۣ%\l`0ED(أG32 E=VOI,BuH؍kxg2QoX&ڽ'{TuD N'wgݾi&E: vȋGvcozGthR֘ CR[pq=s"9`h10F &bq[խwl1{7cA3igG {1 _QT-6Fr"/mi}|]c׎b|ɽuZsСMt>WC*}~b2p^O"&!P)T<1엎rTND q5Huvu,QQFг?Sx|EkDvFa.}.Sq3Ϟ6, ҳ 7q--EmZ,Z)Ȃawg3PM@FxTAުJ O]3ݐ++LE ֗£ڢZtIFű.C4ԘcL)ؤyN(~z"onfuVL8[8ydxzғ |˵jz+QhPff@ J91𔄙{! H䀽`#nAiU& ,-Qf]"oi>N/xSqmZcQyǬ6ٚ2p' \woGr4RSb(,K/|g3 86򹎬((EaDm9.N:Z&|-f`k f7 6aOL;LٗQ|cQz'_|&Ƅc/!kCa-xM1NBI<{G-+TӶE.mQi$G ">la[d)lc6r~|[&VC1l_<hEOV[+'& rZ: VչjM7}9^Urߺdg)42c7Bg@ Ͱ}kEaeeJ34~=8㧡)kD!2fϚ^2G H;]F"/?UMeK#<$mS$2VL1R%gڽxF1W]$ ZL2ՔFm ;fo˦KӚF { \ S4 7UBCUzC [)Zw4xZ7 "npǒcL/,~&`ou `W$VAt" KM;@-q1sثn(kF?4tr>?[v6v .|M].l Md #D;Xb?,ȿ-i:P[BJzU,~'2Q`aʅ4vr]#d 0l \ܐ6nMaC"upg[+Nb/{SݑFuĊj6LE D8}.8"Sg0Fve)˵IK_*+`۝ЊOuɾ 伱6Ŝez[iS/3߻ְ 37tRrz"շgH "[H.u~erz9*`BT.ݎF~JSJ>=SUX%tFi9R͍{jui<ېj|ctYl#ٝS&'OiuGhhf@wiK[kѨpI)ͯr) @Qa "i)1ZB_{_RC|?U¡r0kqspaLJ|? fJ2xGOXB^'Mtoi(J(NeHc7$DEqmP@#n$龀1-n}ءIlaǃm j7tSirH'}^pey4UN(s hhM o@(τtt@HRb !0v8LPdRƌ񉿃٤BAV*<[.K}-:L^!)v?t3*$*lQX\׸Xk-ށUIF2ZOO@Q1w|n:UX/`yk9(`(*Ӻ/ ԮayTVM赿gH^Z3uʢHVF˝~^JMaI1! >/ 0y.EE(bWQ~Bf: CIۈ p\8{ˌC-40uգ~jC3[߅N bpvpIpɘe 񗒺Cȯ86C?64dɻGi*S%>i}C2]'_l~&&ljQԦ*@8D&.ɑ`nFS;H&mԳ{sƬEpNYbA<4AHk?UoRuI)R'~Y<WRR4"ϥIu-a$N}E-7֪Zf YFs 95p[1K i3b,2YKA~/zm-Q_-t &w~8 .6s?v6Le<2qkncGlxq͜ k7)Rd}uOxRYWGUE6_TD, 6skXPVAqIt|TzɡR8~n7'Zm<Jw!2@!S]2;C 80 l{\B3zSN1#{aOف/>[1 j $ hUA<Ud#2Z޳&ygT[rv0rՁ!MKAOkO$jp:{թi˲S(Ĕ25uf6ǝOй5?Ç+ĵΒ]( ^Ma!38潢6:9D)ET}ˢڮBCy\X+/.юV<"X %V<HutgFzjyxm&{ɫ8v먡2|6KA*FוK`8TUg|Hw(1-1 3XT="-`J[?䝳7Jט|dcK6&[V[.s&F)t }ś[^ 3xbɜ!9FaSk?H[޸ XSf*dEQq#:z$u? ZUiXWt)0Po}K oe{ІnT;<̄EI%X0X;6׵šd,GNf[>\{M;D:Sk2{YՉ<Bbzs/6Gī4X*icQjT~1i򒈢V[kzbxe@̉u%m3:C7) 1٬`%f%႒XِPb /gt,QF)*:k>aLO 4MG/zpezJE#%NޏMV K]13Tz<fXVA W0כN#aJ1bȾDbpڲ\bYUS-j7KIGD%xL{\ZR"V@ 6i׌/M[3@hs6_0ᡯTCB=>\ /3[BϺD0<>))`#&x,% mEJQg<7OQo;q}1bG2uӟU" s,X8N7; ON_Yzml@^ru UC60fX2-NtQm`D-2$}:foޡ=vLrCYRS䰰=1)Ά[^i)"rhDFK(.ʣ0av?iq {pyp36Go4쁪3D4a!%6pߊX,Ee%3U dVC9٦_M˖"#}دnH2^󈬥/S>G@ֆW,}GrRwrC`75cg+.m]2`"$Z>pJ+TK2o)+ R=HSb6bƷE|kQ7Y,;OHBRAS iz#9Qq= "NOY(VYc+C.B?+FZRts\|fO1ٞ"0SCAӿ&1ų7 >?sCy")+<5~i ^@xMVPZ>B%35ܞ0K-?|XK~L'͝X}#yYdU*\=R+Qt$xE8uFM܈7>FJ81 )joؘ!"%ǩeV+/ȤlY16'Fp8S F&0`IHY8Vyr_h2щ%3{i<u#v!Dio[r vMEˏ2{uehkzUmm%Z\oySMn f;@io| %bP zNpumY#Pi"8-d,rinEAoҼy#S"h ^[}Q(Fg+m$\Ok2l]iE/'{pî(u5g U&!s)}4s@'ck9'5MΎ,+M:&Mʹ\gzksk SA5b,m9NS"9Dc@'m,W8N4LsR3deQDܪy hh1sQLL _W21^$b[r0CۨDi?pӤ:; 5)醛 Hݵs3s"#n&( P_tP_ V+a𞳔򢂦t!P o_ Rk}v0μËy8ݔ{؝]"ISOb2 .$J̹|8X Hyuf%v,PdЫ"Ʈtevz q}s%mVKXpOvO6귣"#`o7uyrhmI!S$ju Z>cRПM(уu-5bN9=DՌD:Q kn;kI3^s1I4eHjud^W |ӽi)+/ HE69ws?FH-=e{JEV˺MbHQp&j:7̪Pu#z{f8׎nɁiwX ۿ]En07b^>Hk^Su¡g¦3aԲ+(5p\} |63ܡ`/½a:`.LӄWSXj8 !KʗRK'޿{)^)|N]QOQp]2頇B?mOpXytEթGjCezF6 5RzE*jvA `dvݐyə\4jղm@H[ZQQI4IFUNz ߕӭƢcԙPrKd$F(ȠIKM&$!I̾I[#̙InwB\BJ=ncI&+CCPfLRXeY; KA3ȑ(>U~^<4.~WuYj +%4|L}ec .=;V$*:r4D|`sv >]b)(be~"b8d> (I.LuzWUIlה5W/qF,.` 1_?z5-.?#;. JǓd1% ;*!) A6!}&^LoUO[~Kſ,3 D#5IfKmM}GPdG!]Y{, .,бzos{Pů(m>y0$/8۪/c!]6 An`3ؗ}B*2|X )NK6=^ZQ[Q ZmG=R%A$Ujgkx91̈́* \+{)#_?JbE dP0W$1TV?BW|ڙ&jAEI8b,#jxotǷ}3ml"``T#&K9STRNi%;+PuX$[=9%,.;jlqrC˪ҋc`+R Ά:PFd (W+ >_lȟX`,P\2e"JGI)Ȭ@S ٬VmL:qxð^π!LP)6Z-K]1Gs6jr9@]Г 껠3:k^nt73+lI"m3m~g?8(xg2ۅe~9Pw.p}$7T>ЋAں18UX"jnJ>x41z!p}y=š]jUWEa%*f ܟa 8eMv@Fv2gyhw|t6u!=jBtyT1@r!@-ç&ӻp| Fغ =쭙uPQj:U=3 ~jl&ϊW>?fV# ׹1{qDIa3NI-ktYMqbYGE]>?dR"BN?DYy0A}y3f\nItdXjAC(dgb)w\na_# ;V4ںdLB~j7Z"ŝdڅIX*ڔ,x#vbT S=ΚS~novp:dl4'{(=F6+6T,ŕ XN{zÕK4gV虄QwrޟvS3MxnTIπp,PՄcB0:~~j $B(l"J;pZ؍~Hإ`E4G=@Ib:XNvn$מȜ݃S e`;2~0IOqGdr4v3-g6Å NgW (f(QQi~VCFH xmA\$JVC׷Yhe=CBuezw*~@Y%-\=E昫klT|?ppzXc7+dJ= ZĎp3ERn3^F32I.^WU z^cQtz,#%-%.g&=X#)CrP?{6(2g\ĐKRE[$J&_D}=n!my$<9e=`0sD$!D NA0 !s 2t.Mm4)-Lvt9#9j/I?1CeI8ch]@"E^ UwP c~/t5xIę olg,.R-KfPODkYU;16臿HA<E+"eёX̉#epu<IG$>T/`-a5do4LeNWcPoOvufM7Sx W C > N݅vqc#j6v,{ B/,ZZ^9R`ywK" ޛGLך!M@>p~A=P~t)fnd"pUIwי߉!iY9QC8] Fb P@"m~ BnyuOƤ0Hj(gvtm]5iECa*|jCY$2-`;Nb?`XִZEYqۛ;2' ]UCh-",DUQd#5-V={xB[sT=h|PvFKm̝V״_:<xIPNŝU"m=L v GwܤD7za3=0)$>A4#yoT,ӥe.sKu![MSטZ&P ==í[_ Բ2<;k=1^Xːn͊7-͑4ƫ34L<._KC*;|BL; ɏ:#'@܃`k6t7ݺ|Zimt$PK#6Z` `~gqⓙ\X^G , @ 9>,! oR?Uv1ׄ[&pbv0fFcBɸq/GVcs$ݎ!cf [oy\Q`T{Pq`XatX%H\:}HF\JWͫ>/V9fGkQr; $~ 2W ^L9@7i?S9OI[~:MG$K)ßQG*Am)']Z0Q<3ܟC1R2M1(x $ԂimO$=aAmvoBqzaeE+CH.}UR[4s~mq(n9KN]s>8q玫 xg˰aM:!Fm#a#A^zD_-X 4trdqUw>q~N&P-iZ!W]IyܹTfBM_]M}|ҡ&{G#ZLKx?Еm1-dn4Ř@ 2KI a*fҟ Rс+kE0"eDuYY2y]D/-]"b֡-o~C J~X G` V^L!W0h @r G-=8/ҸJB-&GTm oze ֯O"t>|!y)'.!+1:e6]p;U'gO R'tW5/x_L . 8t|}h-LNh#L$mo+P s"0Ka'G'2N< PXӓU%O,f!C(FyfbK{,@\ĵ};T*J3",q$%W2IҾL[L"}K=#l"˲N5&!9:->ed--@? |'Adv;Ĺu u@D1+ ӑ&;nSt6V&^4x_9: lc%~G˨gkwbjб(?+ZbjK-=p6.Tی'pȇAu_ a2Pq uq";M @˗γDV{nR)>P|DW-xv%a+բ bA@wV0Pgs lRzΣGt,2AVLWtqhY6'3[.>ݵVw: _&oJj!w_h ҿt 6l B" ٽVWMя*%fgP'+^#ҷ4(4C^aKeg`!/r+9`8CwSSdD'<5֘Ez)`Njv ,#ش7 0h](nD3h0s \}PIpex-%EPF=>JCrPA $ؙpb ؽe5F|kA؆q#*"✖S1\[t2 R!Xzh%n ;p;w(j?GUx'ls5&FPb"bxżA`"򷉮Q ɘy.7jhj98ұlY=G+1y~ VP K3ѿClZp$c$eRZRiǃLC+tHMB '^WlA@&όy^P/ۘ!\Ty8|QaY/ 00Tcu圥gXwaŜeo3Jt8 urug_8ZZRCa4;fXP>}eWȚo99O8`@MhI^2]<)bVEnmE[iJcͪ+ NV= ߜn7rWW'Qӹx *zGH}өǧžEM }"P-L{Nu4:,ݍ4;nfo{}-43tN訥^pEE| kq[K]ТPpz,J>"p#黑E$J6]j1رG,k'DVb QTpTOCidW8czT!Us^N z^gr6vdM- ԇTUd.FTM7F/_P"uG J\}lo@oGuw<I .ޮIB0lG(J"8leT*t,yBj\A*M '-Oؼ/1CȼtPN| d.8*/@xFNmi]QpL"U~[ܗL3BWlj,Yq|öC')p10anUb¤Kޤx x166%G1 ofL@vL˥# nח|jet bϔQ:r 1 !Gy\ a9Aq8ͧ=ᴪ.4#EN%9[oC%w ԋz8q6WQD=kET=?* ػ-Wh1}Vܧu `H놃{v>xRp*yzm!z[o"hw nۗgM/~UZ:ɌS!N /X^ s%M;O؈%G+ԠB1DhULwV%l!LgQ&8$u}Dz`GwSX[qcӅ|/яVobYRќႜ)^.l'~R|v MƚدaMvtW7HBA&62#Pq֫  KHz`~ `a N0+pn'7nFig%Dzz5|AkViWk`P4\Є>"U:1V旂s;:l6[PLr}UmrLu /+kkT? K2l¼56 {|%l3/B4BHEc&h ֈn"U)!T>qu!ܡxd<04zShӧ{NJE39l떠8]pQ߇ P-籕3;vfNjyqKZ,]sfqh;V np:eJ>`'Ftf_$\F+i}&dh0*sUL T_PD1ѧ*G3Cee C MrAZE~ٔĸWRAhT%xnGâ @@^S/7g6ZI7u1y@ۘz20o!$Vn. /R肾{EޟcD636Vr٣IsHH%@]FI5.g0UK?YoC``ϔHl1]*$F\BzY ߲XE$(E(=(1#ZeЈY-Jۨm$—7 ={=,}k5JڄF;޴b Zˬvή(WXz%28x? ݛi|""2k`+(mZH"S'Me㲥_Rnd 0f^  vjIN2{:itIDۓtg6~}lIъOJ*#9Ѣ%coUu$236]Wt!IEp0AsoBg ;);%GIVu@F2)ٴ3e3lI B.,;7|cL/[fڸw%͒cb'L]n؜9 ;0ͽkfhK\JGrI׵z4rymfG"BSa.CI0Ԟվ&O7kFDB9lJpYrh[oI+Qe{Kt;o,sv^GaſW *EHCrĥż8a' D z X)ݔ9B8.:)[Uyp̄jM0Aͨ@t}% I?8v *ec~Y.[+ ){,qzsXTp& N+g"Th "72DO,Q;]Qbr#>]X ]ڞ7樨LzJi4'8Ty9!f f85PՌO5 ֞@p ;EZ g?o붱r E اo(12(njP_h\CxA {~`k,Iogʙ w:p_8up >F1 \nJɔU׼|Ws(ga)7k<9RN*]*>Lr) yWgyD2Ӂ77.%e$7D:zU(]:HZJ|kQDBaJ( b[uf*@R͂aWo5&I+L_!un QD8MM-bފ2GwoxZ/4e)lz EVT?tg3Q=y|M =eHV)Esٕn !r;^l|E"wWV{rNs k{=z YDf륬GP*+&;7H}ȒdstRFTrB-5s }nG?ׄVtN̚f&2FVZv:Gf Oul%2ci(<ёAxiU%[ @4J52xK{XSP,ثj|V5Fi] w aG/!8gXQз]P0a"K2 '$%Uol(ea K_M]f"e4_KξlJ|7<ƙ^8J>>aTVXhQvvb;Ǽy2cx{c7j7_g\V'JV>A 9j}~j[\Ci5d.{w3Oh*>܉F7\R\\ =lWfl[Nabq&ܪrxB'rB8F;s˷V Lfv&),4Uq)@`zF7MuLOUEt_] GjغpPdu?hM%CV5%uSz: |WYw;*X >2q%xB As8…LȌDu~y{0e"HʝRBs qg2xi?vxG*s#jb 뾵+i)lj|mUgDb];,wי-󶓌`*NBJ B8=3f$\V,0Au(O .-Ab٢D$%3kbr ~6@A5/N_|DI-]\ tfdAj(̌3d) ;*psví 6m*Ro_{a|HHVbzl'lSٯ(8[74T[LͶj"d;a}?\yСt8-`dwEIu=PƲad_8AgqPeh3; ׁtgdd63 5ء}^j 14^JF/sop0F5V!'@JJ<ʾ?dJ#YJ4#MsU(K|eIi3b8գ x̝椿@` ~#ۗT˩+ *#(^SRޙ9dIriraWT5?m cOId1Hm[!|Rq|"!mjY<cksa2 W=.F1SVSƿ4]qi4R v 9d8/$8\m!W b6`R¥sX9/Oa/ç&-M2RXŅ^)A*),au3&W9E&9.,xYu S*﮸{A:tm>4u`"p2#P 2n Qw#Y>L-e܂\Ǐ$4i07UP"UM$XNk=Wg2 W(-l Zh8-Sd Y֏YX&k +'N43*%JGLi>f<X=9jv4H `S9Mwo|0?b O1 ߌY(ǽĐlR=]-NW,~EdY1`Gbtqҭ>L$y@-C:XOYlYMYJAgZe171/΅JpKI"LvI\l/ɏ05b)+'f,nLjwq|]^t NJ8rV]iqxͪ90oH;fIŹy߻f 0$S=7 ;9 /wZ;T-[,Ta<SL쓻1N @pe,gݤ9FFC.YR 1|ݫ#Z>z@)ZSEC,^ "[i y)&Н "d!M!'مL׽IZwFjB1ŠZvl$w@Ts 3NS'?` ZQՎ=3{|p E]iZ@,sv;V?9 ê z7 Q]o?e QbA'sK3~7]e$VM<<5:Z:C |pjuh&rX7"0 48hf*X ,/ANa ESƥc9vq7Fm^j#g5:M)yEje AY%1%{#-JP7!VS b9EXfh`BrrdvsrʒnS (c[܇M1o#|h}5H-+3k>VAmfV ȥbV{aʹ~ D2B/txr,ݣ:gZ_ Dd@{ɔ{@!G2dH7C6|Fnj /D)Xe Ƞ{j(KO& tO[_wC7D7)m9@+^2T^q'#AȇaL߯-~ךAs?/0AU)O>A`J5H]NN^Ax *rn-gľrk W&n*-wi`*Ӭxw k!*7*\,[̿;kŠ0>&UJ p`*kpZ(](id~v agh:ulYԌYáZŸ4ˁDa4v1Ov3B49T{Ć[AC=q8FtMJA_4ـlR4qwȻ+vl}g`EQ,hE =DP{{Ugg&o] _0{LG,(HFb;Qs|'"S;vZL&2e&?y:7t:i"͎WaZK>ABV"2y](F<΃b02.|s3+L(C+{p-xyWT^!cFJ7bmԝ'~l *x\ydp{_4JA^$7K-6uUғ,v}R'7ץ16oBZ >vCI`dpE%b3IHķ]>'&6]}1w ` IU,ɚ@ )6or1e͐3Qs }Nt[C^~`gQ',= B@n[TU"դ19%[f `tސm 0R &Pce'*#C#69 .e5S1;+) }}OQl Qa9$iҞ=y|
S M?G ޥzu{k%v3k. wZsP Qi6N_燝q*IJFSGCl 3sFe'P!-eJs%>3hR7/8S2: |XՎ}P'1sU?&^VJnV_~Qr旉 c6dC90"RRGJhT* E.0WcUsH*8 R9jPMֺkK7)iu Gw#w#z#e^ODUA݀*ӂk%;B< 'sJж1q<>͂nV,33ٗe s}}"x ʧ(]2gxVcAmU  JNsK:9! yLF{Me;%@܀& K4]=tAA&e'>[)cV]*C> IP%N2ANI[nΡY8hXtc= )roa>bdp.[k4F紙ǝsTirߙ G[ H<ܼ5@2)s+ں4N#]E@{r*4O,EHQ/[!Ƽȸ m'Z-p&tR92~t\137`\I qk.ɉB[rY1ӷl7_ kӾMAn_v\EU`bbĔ>bf2lǤ*=adDAoA(*h{9>VG%'H/yu\ţMKS8i,.,{o ⓵޻p&MQYFwr_ Qmm8&!+5 H ^jLӓ tS0#j"sJC3\5&gІ*I>,j4R_WIzԼ[ң!N3dnT(^~!ɲ&Sufx[׃!gj0&sR{-ÐU=]_HsQ3vNoo,u|`THddN6+{m0Y%Ae2 ,.>0T?Z3?C4YaMrTrTzO6n ԯt_msnd*FN¢kq<Ӽyj{\4aS\̡,o:O3Zptpgc /ݪ~^ q~.pj/.r td,H #n#cqyq)T@J#j֨-(N3OVշʝ|%Q7ia+$EKC&0'|%4YaW!c[E{jx:~_z@{|xruoJ=Y2`6 ׺~OZזh(WCHrl[;cݪډV/{D? ~xґspB 02Ma>}_zj:0+Gҁ:^#,jBlX2mo`ok1EcgP J {큎CM5zߙͯJ} ,}-c5 -H}%fic`a>/tzU1sУ5Š)io(]xw|UE6gTx@V=M zܜ'\|@ {` q`H8v# 7b#0Z=j}Y硇>T1KflNz!w֠(0OaXz]w2zNm*kh=\o9F[S{?p#ǚ"ͬ! 0kc-PH iy) bic}7zvd-,Q^ÞrQk6خp|TRCY$#bING7~e Yb!+BCh("؞r 86/AX-Zllb5l^4ֈvܴMLZ5帜&/]L\-K#!FbGf|I ڇbNٍ؝C ?Bh3ն}_?0ͅ& \g; `ްwc-/(Q1 ՟{vžj `a`ǜ:6pVzP!  z)dEvs-4:oEBJtOcX`CkIe^X,N1kwjFGk:Ba{!_e1_Mz0X%9؏n1x5*A?`ڄaeI_3g[̱a@E\(/W]ND1LbwCO "֢8iDϏeU&r\ 4roS^w8hV{{ u_3ڻb,Tg5 b+>G" Ԫ`S߱i]Rhk1ϩGS- Q>PYshv2/^nC/-Z٦X f)ҫsǂ^)1V͸adW12 c!&kb-@+*5zT줏IPِ] G?TP¹,I2ʿX͊DŽˡȓump8CNX j@3q Z 4o <^:VږTٜ]11󫸹I]6Fz_v%  M@m^(>Vwnuw?2@Bkj% Q FJ&JYSYj¶VکF nbh i.YŹZEv-.SD.N{ pKkԟuHEC}2š%cT *^6!3"n!PEM$=5,q XBKdLDٻpnT3fEXvnXD#F1*]O?CI+)^o<[B9ry2a%d$qz|3O&Ϗ .=pUxt$r%6`BgyGQ(*"&md7R*ms2Q"F0t|b=y" (,nu'*2e&54]O4 KWg\ٟ rdğ<=dh#/崺+QCӭ܅D3B kcivWb-uN{ʆw&>|'vq_'%sy=(;&v)WekSh˴bo X8#*wyVRrES _@h*?5JRڐ /B@^XozH ڨa/}T`?gsx8 XO;})})nP"[沉7z5vwUC1U%@.b&,B,(>[SO[NvVKF^ 8D$d :~#_/Xf!+?i$&Ԃf_L$E5PyLG8l:AީÈ53>.#qK_W ӆ-*%4'/^[$kT&iq-'Vf& O9#pQԘHi9#F'7W?]Tzme,l'cfF%;DNE?ڗ=4"'{/Jj?ݏ~@3uI7/ӓk=bކN~,1ƿj6:Os-f3ѸMNbc:r;KLU L+JCiCtCh7E FX 4&>@{XY<| -Ajdzޗ8,p#5_y#"2&53Rcob0NGCzdD t]IoRRX.$Q\SE9`efn8uƐaMlلl, vf_P9_/*> c=q$de| B H ޙ'Vؐ-7^*<i:g>vrשSX'aG0?=_QEV?!w[/8V&7;=~֓nB ŁtMC5)+p0{BآɰS(ۘWn6^wVj:6a/Ó_ua[3JC$zD)/bVXZ(|/]E4=1%NRWrO<]"gެ)R's\OPO'p>!F ]8L2;=?u㢏B#Z}9đ(;JKKu>K105a3)O>$Dq:9*֕dwo;_"gNoS#NzQ?YMe p"hLjowemTXZ;>Aُܧ)V<<9\+WAك ̈mk"mϿP9ѭoaObo \V@vEd!L fzpVb ccW2f˷1' : bӱUW z4}}_5:=1{+]Y:kq)5G{kn&.p}^eM),gpFJcOe![$d[o>B5iLP{V7N K7_ǿ/AaDń1&hAtpdPІo*lO;e"\9)en$jUZ yIYzO_]x?CKg-lH3dmzUNa ]YfN ^׬b}Ll;gB~&JJ0L>&!*& } #4Y; 'v*ś4c%VBAc1)hj t5]KCeQG%85 1 / H*~|6}4YIG=T(0/5$\K ` R t|oBLDt@1t=.A\aߥvܞ,Дg'<,, akWU[8E#p\65ȵ%k)ޔ> ]@ټ O_di1NJZ->-#=q!(#-"@;iDʑV T2M}+tpuO,*Fn7}a"Ȍjޓ#?TNu>"!&U_Xj Hڄ9gr2:lFgM<^-5?YM{)Yy?0u3FO,\,Z޷%Y=r=>P d$庤; 3΂WVS1L/= @J6@f^DZo"VpMc!?J\bpͳHfZ #Ƞ뒺-9:6 `طvg ] p}e8)X:f`{M֭eO\$xa2lt8ܧN=gzx(g\(t$2Y}xZh)#R"txiR\ 6cEw5D3F ۂt , dZ0E;0THtrX샗nS=CWR&RbM +XAԐ܏@yoF1%rtb}/v㟺;ڌ?N$ٓ]ǃ;Hq?jO%OP$M.1ߩ|_2j0-"#yԻ/+_eb%H)2v%1ZܑiV6q;Yzc2;ah!Ji#'0eSS[{YdHPr`MBIn QM%j=\(|jT=-?7C5թ`t#G}Ey/&=3vݩ.HFFqOzvD}g 09PIXb6Ik#>jD4‡C4 #|HqgJvYÛC/yW2InwĆ^ cn/++=Q0=8m:40wѩzp?KuyOӓ@q S\)^'/}bw8'(!_!E ASvb2>ށDn;[W`<)YB֋Re2*T`4S=){ɨ/-G/F-5vzڳ2VpIV0)ik !%%<|d*mzYhj b:nd5]m).ʑ;&9}rBbb@3(oF:EfЙ/a:tQ@κ)'<6X`OhU66c`o˜ogeZ@+̐^2,FU3|){6Ԑ+Bma+'V͙`؜כYY_|b6`Aߤ>cեw赐Q`|TУ!ޣщ_=gqYׅfs&Mj㷞I<m\+_.LqTNAE DN*W34AB.fNBHCaf w7`>5x%^=['j.39Cqyȝ\F[)J{t>i 3?#=zrrUe8s~ x7'ԉ5w3 tBx4YP&Ï;ӋA$ zӣ'ry>CR5r[{DϠ"δ"@/.ugExknꋨz%GDD z ;^H3i12uȥ0vzlXP-Kv5 F3bJK1t* g_OmA[#!< MJk38t@hܩ\ Y2iserEú aO44סN=uc@:V [=M'~JI[re2#{Θ3J5vPs+BL1զR_ |\*\Yа4> QL~VECU1\sȮ[ޤO" EJl&7CLh,߃>HsO F@8H\;%NR$2+[V &i\| g7ԢZ/iUq5aӱѝCr+<ぃPH'՚Kֈ!ddu!d nHA]"/qC >sEhGj8L33AysBg`lj^usa pX-6gC8$\_ϔ-F(H01"I*|1MXaK=h`2EԈ.5^3릙s,ji a!Ƕ&`A0Y%jnW#NsUӣrƱ“L n*`h?2*:Doh3F/~<ۄ^g|gVy3e:Cpsgܽ}6etL7[>8K\yվ IC #-c )^BM=DP*Bڀ;uWdݚf+:UUc+,וFrvLR:LU;Cg_a>lUVURiQ5 7i+uv5GcLi]gEpo#QhQ@Ea$ԌrKPAGXC(UhB[&Aej97sqpIS >>-%ʦ5kcn>zIlI^J"F V-:KLt9qei&uy6X"\TZ@Ͽ<,̋ZOjMz3́BbqWa0fq%٫6T&sN/AYKW[o̬NiUe<Y!JTK=#|Oyը:D__ ]D }kIYWU햹EvE]S]xfۨ7Q+יj3`1&LNK>(uO] 7}dC{5jVoWUqp܏2YFf9 ]P nx~4{+cSkZ|[V 1~v-? K%Wu$-DV 5> ]h9.= >mŨz΋c|'[E tmB̡ɯ6)m2]~@KOCn `4U;9Ug%0%$y hMS r/f;( kcɇP=cWGcsP~l3.9R7&i3H;Մly-ZsW<BWy 8,O2k "Xhw m "V!Ҋ 5|%IM0NXd:QpءK;!lcL^ Wd/.V*$?  cuKtFFo(X&2Wmtp+-I~V iH[M]N H#{6"T02Z4M̩q5Q^74& s.[co]SvK]dݳECs Ph>+J%({VWc˧?!j'ҰtQo%-j"Ѧr>$ƶIJWy2?_J/iњG3|wϕ?%zGlZ-|a?D@–Z6ҙ>RzqAcA=k4H1шP\p'<r\&,'~*(C>lZ(D҂?vvBy&Ϡ rh7xTS視gjc7ȑ};YX̣ _qԨy/-QC)xM(]wD1^И#S+FލK͕*y5G|[:rC$D۵X+Ij:FB;tiu9N>$BF؆}O=0$2؀v}iβSVljВK1QX,{c6u(>eΦOia_?i*+(g[܉pB3ׂeW{]CA=)I<<`kc=`GCuxnXL_S$NxtF_Q#AhFM6SKȐ2?IЗ]?J㴅̫UCo "L"YJWU͞st LAl1 mAQYeϲ|" 9b %$(m1Џt9| =ح҉&iޜ-SbjLl疒Z. T?/_L}Ωw3~mF 16Z&ɖ?mn9AtL} T3^apҸåm{2A"8*YbuNϑuJPrjr TƷR<EOc#Xɻkv`q:)Aҭ5X']T#S( >BGCp_4Of6{Ts~zo.iMۄ;s7sIPNL9V;Ly|-$m1|ꝺ sX q]r 1"Vm.t3Sit`ClG:$̽a!eÕ Wh &d7S%W-q 3zfc||6ǥp;8a "6II7RZ^me"U_+cO%aJ.@G*/ 1 󲤦 Ȫx$}8*X'6EQpΨfM,qtŜ] zg'Խpa%`3J Gֱ"v78Tfг@,x8y z0 r͈ׯ`\=P qR2aJUlyԙ{b2M P~$6^1(gX{Ocx$8iXn7uGsXNW*(o)kT45 y&)Z+\"r 0xqVnYc 3nUn/1?!v)xR{ONJwp8Ξ`{|% B̦KX ah9#u.b> `քQ$?<"z"{Dϥ麙ߑs21X$ `˻A{quAǡaSRq%G"`Uv58yD?!hwܕP6]b/BshI- B|KN+C*FO  uZʵRlP;2 }=>z_O!oP&ٴ7[R6XZ\!p h6B˩|N߄ f&1Q90擽w_e-3Qh㔸cI)(_(_f'Ÿdv^, 7NpĹg>,4@-Z\:eИ)Pu%^Nlk&tv0cD&&ŗZ@sIQ0K\xz1WRG&?kل/r)'[T$Xٛh"wgn߈ɯ^ R``m/g7wWmcжO.@<-pbEx2ozF*M rAo#rɯ;z* C M 0=X7AmWn!$>-^@:|wEecԀ*Ek`Ts]c"ɵMe# O8pc$>8򓁷0'ߏ7fLOg[%S![>FW_-9zDva.`;|$#,L2E$ MD硻el9a {QMְC tdHy탫 X*6,}ӑ)-Mfl͍6{,py }D-e1:g]t%"qrQ/>"kXbduw9Ka,|UI*P9̧wMDOro7?gD:U>E;k ymkL-w [۬,)8Ѝk4JqCz9V}"3%\VPh=K:5љgt1AQVfmu#޾\j૜f&!(G%Sw'_2-6D2eSLVԓWOIWܑ҈=)X0÷P&pv:7j(ϋ/eI)+; `wsGj.5$qaұyu%ĥO6R"EÇA#BxհdLف|<%=X*.7 ؼ~A;C(]3zc{p&Uǜr߫/P3FkAj01*fZ8Ajk7?'J!%t%ЗDb3mUtsmgn3wΝuT@On}0Ez'@Y Ҕ5͌.?8* Ltib -1DFڱ&`}FiM146@arF["rjY{b~]8a$Ru::~?S.|pa<"gJtEqyѳd/4n&͎/F76PM833',,]L +& 1<务$WX)Js 6s]딥b̓_E2q.>pv4AXdlV(fJ7J7>î>@ft eMZHJǍ}//Rְ\V5ۘ GۭfVfXqnBE dа=9+1Bf:δMc¨9\-Q}Y CQb\TASat*%$1Yf'E>Z黗<cj~aPbe"!U'.Jw_aTzeU]CI!sxzf^a3"[K4;^H?_n$~lAB8Y?W6xz;Gǥ ŸV S#N7[Gg·k!io!YuQBT^jJUt\ x$c%]:9T6KC" Rs{9-r=vp@ xyVJy 6pWqͪxt+v y JomK6gʯ@lNFK`=57ط/Q1#>S4*E 2ZN%Ze5DrKżF>5 n.j6BG$-|<ob/x썁:а+Twpqn?+jqc"qGkZU8?)ysLͻ\udS^x F&miW1?4yi\I750C%B7ەL;$iw=J[Y&5 bn*fѐCi:6_Y=j$WP@JfY V>'{]!j?*5;Gp"ZhT!+(G?)I`3;i\9=-Q \|uz% pQf X?nt}zvZmW~uVj]f_kLW4 =3u3M#Π*SFڍO3!*)tu1př>^;a T | YG7o ER<("qbV0aMre"(xJSgw6) $^e9fѣ{֗LDwQNGTtvQ?D*Qtq"lZC>"h1ڟRMgW9$SI*vÍff.[|~D.r5W}Iܡu ,Xjd3o1i!2ޯ/Ρ-2"ѢZNUEMλf]NQBT[rkP%o.rϻ Mwz/?[uF7.nT[OgՇ_55\w*\t `@i)Eow~ůCX*_LӂFΖo#[F-^H\!D7 Z2&RyGrae*cBUb+4!9؄L/ xE/`(V^*0htA )=` deD a%e1݀Z6#VtCx+ߺa.cv,6o_K=c{L4wmu='1vFIvݽ US|M❩D yJp[=FNؤuh娐SbScU_j 0m>,%rѦ9608uY.'zk'P?Y'ӕ9McW o^%?y{%(~x*o Yr8)tZG KpŅTk@ȄQ)4 ䷣: He T_ x!t id ` J;5|oB$b4Km 4j[\q^WI(!DXs[ 2}v%Q9ltj~'Rk}ӏ) nb0yRl)\`b,`:8QpWُ ϧ~xĈ.<ڦ,]en/wzһgW+8CcŸ.V\"60`!5xKyAnCa׵zfENdv&Xʊ=N},7 M(~CڮCx ~Wb͡ӵ jLzJ8rZ02rƁ7\u Bؗ␨!ȫ:h@O5v]R&2L[&(TEU ̷L`MX€fjul# j>L(Z{叮Ww#ת8}>lߗJڡ/ :8]kyv`EErInYkdJFkg5wC6G<MRUQ::B%i8Ot6|ƠKǔ}NE` _=3SM(֌_@5æX~lura 9F haDԊN"> qŭGנgrA5Q~GH"d'JW Ghga}jFTVY'G; c ƅ Sȷ4M<5 3/͉,q'2`@4 l zz#G 9Dk4xbT WaaePˬŪYa.Ix3J%[q#̿OVWe-$gl0vsGU}I_bPl+E{wq1;i*.?ڞmp`.._af JJB ڍx*]Ap6h(~~bx)qB&*/Uk hнΑn#2耥iDQg#r^4kmզ ,0DӋ] .쮫pj@x K0k\\U$rQR'nC"`7#^W3r9tdr\ lҺ?UӼ[&{?`T֔*3ܯ|cxX>Z. Yyk=- ~ZY%48F0xfu:S*A )Ӱ@iP1)8Rt63sPFC6{׼c^< t4kr6pmru F}EI[8dp~xwfE-uY6Bx96TGݻM6^V&ࡌ6Ba: jMӛ^%[fF= kgœL:uuFy+] ]C)}I; g>40ެfډgp@ApNYuj~[Jhbp9Z7m6%W{/2T[o]=S*a U_3qdCn2' ʩaǵFy׳ ~գJ9y3r7 t݅@T )mWpkҖt 0"n]&BOפ9++A2]k1moA9WtX6=zVEu D^ݸ jKcЛg;^1Ggб>*CxO~dXtw'Qi=x8H%+81T"R{X؊h2K 2Lh3/aF:xO[D˶ni(a$ە>~$u-< PM]rfc~ H(@W 4[X}Gzup cXJẄ}S K.#>'rf@:'"OX6R/nGMpW$8t>".6=8_=,'!\3<ՋJjȗQOL . =O|L,KR %k;pOQ{V"T>-̈́sgBk> ݵQh-k(mcoJq8DigjY2.k`؇YiFKӠ:Ǽ}aKAC 5F kNY/,ܰ򲞫ⷝT xG9$a3RL`1Pzkb+xۓeűbgmzRs&zEWdR=[~eOrf,=H:Pnk3tfbRm^՞Lˢ*nz!s>[ ZoJ""#:-5>$/a}hVA)&}f]HfdyciқbV4:(2Zf Ltlڠ@Zp%sQDҍ@ap% Js tNg:ܑNm8aTz9H4ːwXB ? J "@GXJa|̘k_)j."_MVK쁃 qNRXZ">`PzD^r{wǮ{ p{d"MZ. *[\p$S0?Nj pQ7FTY"z@p^F0ﲵe4u䬿Y&ɚGeG6#mhɦ|r+ꄺ! pImѓL.[%i)+=ZԷᎴ$"dAԖGe etЕI$54ujLz!:L}=cUpٕV궶hMvDPP E\[|W63UCy3X,P-''J(=]'?+?*Ú f W6, 5OnZ!@>woS [&DSVqzPIP斎{~vjWѨι)ۋCEhncxeh+e] _ ͸1c1=>Xrd,^4Y0p5fhs+OR-(DbYρP>3'n^৞>awOXw64JD bk jPBX`iD!}uT3%ȝ%sna^B:}nkc[k |V hE#iӌhz$*T0U)NM; s͹f DƑ[ R5)@FQ̕V|W'ed 3s~(PqY0`9XۣHxe\e-־]&+F1OQ3V )Rѧ&滄12ֳ+>NS֑ f{J'DJKTđ!/?h2,zr<%im76S}!x( Eր!{u!\bʹGd8W_M2x.GQ>.<D /X|ΟL0(X+??mמ}JCmD6J J)\~W`B jRŘ$u^$7QǔV9^hNXoUCnj$8¤'16ӆ%zI}uN K@u@^%{S-TpJ:.Ln})se@GS~ݵ _Ze5xg^:בh7dgC[ꦱo.>$E05-=dl5C .v1 >B.⎘L;W4$YMj(`=q쏽j(Xڞ>/iO.0t_ XLػ&Ho(miby%q6ppu𳕍Fk) 04]<>U?MԸpȱfiZPқ6MM#@*ʊ|w&Ё+QrPE)EdJTL6jpMRģ20aw z=g!,m9[cuL'j:1@U9AT7i~"b;I! Aúස>'0VZtx߱ZGJB2Đ> [RIoY:CM0F H+B?I--[>G+މ|h{ޓ e$FtqxuHɲ,u)丞 [1=t~,2`k˓Mj%oo*Eŝ_| _Kafgj5z!Y_uC7ͩ=,5B BLI;ṋ>xhɲ85*2r$Gd-La;OpcQ킹'ͥ {+ 1W>mIQ{?QIm7rpn>ptAM>4l_zje>8j^TsqaHF \k [zӉ 1CsTMIVl.G~é"H?y`Ȳ7Jt ̍^zˈA-|B6,(BRȀCtQw@i ]"epdwCKB'L!Jj 18z"JX = iuj(Lj)l#-S"">Sb8.y06:gm3@ gydn x[&Xaxa-ڿME눽Ԯ?.mOA.$)gOCR91^]قgjSLH4jE6B?m 0E︔( 5!gOV@ћu1I(I1N{3 )4xgȆ9h?հDmHIP!{,[{c|WGTdV>cȔӲ2)})C+z!G]{W )~\?4xRJ%b'_{sn&[!ޞOTR lR2 2.F̻7Bh9=Ea5cCȝՒ_Tmn24h7nKQ -&1iҠzZBbnrJgel U.t]~ 1.%=*2'ʂYi,COh)oizeOpmU%.q;勾n} \ "8_y_@e'#.زuZje*nI(޺xFJ%@0ct;?J0kr=3S(EAI^O Qn]>o,R#l՟Vެy#nfX̦ ;vm0<@\C<1zIսA#4/:n<5G1H.uG5%ne6j JM[K$"#5HsYxl5Kxۖx; S֫Kir__ݱK(;'D|+rsJULMO/L (,[r6`VIXnt5Lɸj5ZhK}Tuwi/Ro )f<>xƝZ1xEkE֝Tߐl^&˹x 3V8hI{.V9#_RywSQo܌Z0' p[xKGC͵m c ,ԣaٟ["0] עN.'0!r>iqX@' g?'cӪ-#hH3$ f+k$˻@.tΖ*ѝ * Bˍ_F_eZŶ5v2sp4{k*2Ntȸ;Muwu JL?N :긱UrDꯣbZohD6{PYv=oh}B4c^7p^V1: ۯ̸Wv?đf3٪֋#Eu.XtJ1r/#h@}cPHO#kbX'z6]֘\ѝ(z~n|J2ɏqKf heyF3lRvhSP6ө_"B(Hb~r1 I1<9.fH\`۞Z{-~311`+CTh N iv}`FhbuZ1-bKz&M$knaLm5> c}< W58-vG  YC*q0}Б]ϸsǙCl4LCh\{sG2'\*^&I> mb__hHnηs&!x &llwnczE^oPcȨz^?夲},|bY<3a?ܪT\7xD6T4buMѰym8Aɻ Z!'"'(HJ /&zu2Njhk !qAz+ODHs" C7<VV+eʍs,_Y6[zpSʾ(e~N\b m܋ `ٟ%nAh0tv)u2(w}l+yh.d+K'XuIr |hjxo]!r,Ѭ q#e]]Lc%N{[V ~mJcTRIGFSt19ECj0tyg@O$HJo7"+a8'3X Y$ F0z]ZG*End&I*0\7bt=|]Mo=$9qpr& C)D3oq' 7\rƸ6 ʯ|Sj\]km4-is B77Л5vs8O5GkUkAV;_hF"qеΉr g\++sk.G3k"=Zr=8p"v)MiʔDT2 ]&"sH'3eqڙfn/ jF OIoǘ kA7MHZrayM\]p#ęHďu訐Z J'BenxwD hJ7t QV{hyL8wZ;#Mt[r{Ń>9ҾC_t"BjE4AI)IՊVh0Rq`dWʡIoO, 4h-i@J5m1pث02o<(DCC'Y:"a]VW"%n9rT͇??XQF*#@Y/H zFPFG$[~ ^y~#*L`|Nrm4.%L쿜ADj܈辰@#܊nth8rȸ>LVp:UFLzӘT̒/m4YE7 ݆O;aYKA=QlOfF9G'PDz+&>ڿ> Q/[7W{;[_&/n; vNDWM8^mEKEjG "79= #3 "TL$pC8)U'ع\ӫ1gőղ3ŭ/uW>)vwAN,wPrW ~ͤ):ߩ6r5fF$?/Wv 95n"WE̬-31ceWIUBMMN'tr#9u}8EXcŵtMH>x"JQZ~18vT9Z² &&f J6͊ J.&KY9tQW]}J$>2"NY)w!.]O7;:0>QMֶ+k$ Luf>Rl!El"xcmFuqm}0M񹡪4Rg'}:]r +Ϛ dвN[Lle&,MWb=M5'&{Xmic "Y 8P&͏C?H{:_OdqN8~ܳn'],"8zꊻ5Cq'U9{&jzbhRo\8{dΡHƃa켊ci*B GO[^2R_Iɀ=j_'^"oIF]Vc9-Dzš r D|YFTyH$2@l8oOaS̟1d`y(;LrYWg"rz|qO:ƽFpM,AowX@rhk G*J)vCV _ tϕ-o)4i2&}">KGqpu$&_tXV<.eQh3+ܩX|+bo`;^g'ShI>y8ο]FNdjN iV)nZɝC;uQыQuuCRjl{+q*P c'#,_&w[ّļDЁ3yO5IKr4FSÎ!dAinԚE?Zx0X Py9$ {#NюaTsXMh0s8fdq +=p߈}(r=SN y"m™h ]a~ˍBrFI&Ihqg!#? @Fs5< Qsj nؐ<87zz)4tLkkf`K¢! !b.$'=M}j$bX$I ϧwChJbL<m.![z$~>nȧ/q1#eljA]('ڊ@T~S<8]xZ-WS~h;XM@L4)./T XdPu%,xIAQa4C:w')) Kўpe7|ty K̊V_I@%T5xEX4 KWh*hj%y:PIgA|v0яtynO␰6i}]n3rF=@W;n3fx׎}99``J/ WusTשמbdM#SVkh|tJ>+}&FŅ,(2 y([ əpb5DoQ ?{3 `q~>4Ǚǜl6b9bjqk;syW/ Eo29h}B)DGXL}| }sBE3cn&XOTTYn(|HBY^j`_Z*4PP!DD.L! z1Фy+Am_N*C}Dr> W<~5h;gu!ts/TB48:c3UMuzzX'J˜ȱ$A gQ~niܝ/\G2 vBdȤ3dA{lpW!#kUb>0e[C_:P=|5<|.ѤC.Bsu-_:=Z4F?e(d$^|g! *~~U\iL=ZqTa6z H 0(n_ V<>H3p񲋚nt b¹&§iG]*8h[Ʊ -Pچnw5Pq#xRFFdXWՏ1m8T[/>FBBa:i< 8MB)!5>|oNb `BԔ llXZtj#иg-ʬ7OmG탵4N} :qP\9΂v)kx] =N5Ci7fL姛±s|eVd@wk%F9ʭɝ:[!)Gr&M> 3S.+Q8k##?ަp\P"6& -NNɮX,ᾦjjQ';eb$TR|Ur)/I9ֹ Q,өܘX[ݖKa<w^[Om?yK#qqgO(b?d9 V2 ,/-1~:9y?5Gsbb,ŭhbV Dsd :g|}}0&>LwdX hJ^*̕7U@6EkYJFv_Lȅ$NRӝף[o/+xq@jfaw3hPpXqxMӺ>aRcsQ]C.2çxވ K<7%J xdG1r&`< HO\xꀟRѫLΉݞ>;6wgC$ΔiS 37h>&5HH8',7(';ݧ0:zAn.D. VĊz蹳xيyUL!)MیGK$j0]&O%d5GU&Y3YOP8'(^ vRrSGn@qH=EcTFv]`:Ob[1伐QRA*8I{7afċ&:,/V0"|,>9=a뢅=r3k^ffg_hhNsȝBזXf榻ęM]"TЩ ɇgX3Bh\~N9(@nI}gI#⢫F]A=3?Qa@}|5KvtKrx>iCٽ3\>$*yĤ̆5fDy!b1nʘF6Đ촀q?\d;89Lt9c[N&f'[0qREw#f2bU:t9 {~1-،/=ͽtt5:<1K:Gf']cԂU=^&XfJ@ҝޑwo<{-ީ\Kzf0۶G9,$sO'FXFX?c Qbsgu P XQ㙦|ZaeؼcS8>Öod0s"K/@"4?̥F)X@G$=h0$Gj@vNךwbk9EM?փa}y>~2fqUO+fM^b.&AGD^搽 zd!봻A=-|6][E[[Sk|SjNˏMʏ3L,Û5ct5XU˥IebX-Gz}!W:;u"PbΥ~J)л Z >KFˢAh[\0p9Y@^$_u jQMK}F~bTД6d^'@*f'2Cϩ^,c=Z0̊.˒gy~B:ѝY%p6{)^x[_fcH (wU캵yh٬:S,yȝSmp_ evQGP1G+ϲ'HIya RR\g3P 5Mta{ ($u P43:~'H $`6_'\l]{=g:6'a;$GBpj]:"z R5p|p0)eG`sq֓j{ƐTOlp<"[In9>+z ؑET0W%7ilU>ft0E]/ΡޜE ]9u-@#Ez{xk?覱@ #6Ŗjk+Lrp}hMYuP&pNf`Qqy1@]5O7?C|쳉:'A! f0'k 75#+ʤnpNE5 AW(,BX6kO`&[q}$RL^?2)PdgqV#oL H@NpfJ /YhJAS͉ؕI9;z[l Ź>ik$|W} /zCV:nk>fSڷ}d]>zo;S2i0is7D:gMI O%I^P~7wC%_T/wcsg1S8k '-GOa&O v +:|`Gx%қy5IuRRpJvS"P>oDߍ* 8G~v]rN9\ȸo:oRM: X;AZiL5RYeU'A w']6nCS94#S 5 9e<)\ N}9m!la0࠷:74`U6 G˹dY@R @Oqv-QfTSj9ra]ܢ7<O+,IY%^GӑETW+a.0FiJO+ :W3.p7)$z6_RS\~E*pSh^ J1 zm2D(:m/4yF-q~0ETѧhj'e&c6&mBɳyUWBcڏT&H# M?eRX5>Oqt[XY31^9Wj mG6҆ݚF`JLҾbpAZCџQL5cE狲`ʭ{EY̝@*N[+ڹ'k1#!_%߳,@ϓ:hpVX[CPr+.TG|jVi|(ȶEF.66vxe8]Yxa<8J-5UA7ɈOe@+Zc&k]ϕe^WɈ0sM $8 W4Db}@=?jpa_O7i-Z!ɯȺUXIdXƊ" ּLn.hH&T2=T~qi +Shp͠]y11*>A³"[gæ;N›&Xx %N_{JѪgrp D C2a/dvrw{y9$w߄DOWH:? ?B%՛pHՙ|a+EhǧqoyPOY _Xk(Ο N¹ބ0r6O+ ]A>H͒lak??I*{F+h3{-fΦ3~0]J`}aEs©ݴ<,_CR9ydtHi*Ys-b֘_FCi3#/Y3.,[_B´귇 ҽy* _Q$\ 4 s%*(U1[>0 Bk<}#K'1fdA/XaXHvGV}Abˎw;Qi+189[+.7Cвav24[ߌYRP O$w-+B -Q%ifbKa0` F?C'`(1#+tܮfzK. Dc@=`̑$ABdYei 4~kFW^q4 :n]l+.FRN]HS{.W$/M}nV@eIk8r݂wz6Zca(dH3j7."_H}Y <窈487S:C,7j7V1COɹjBg_ZW{k?O!ʶg\&=1n FSz)p}1Zj. (OA +}4bSj[ @g"唾n#Y c]-'I8}W4R|ܭ;4IcU&j a*UôG,(* w˰x1n]0\ q1k(mʹOԣ?c-E9bp}f_]YꐜG13󑢀5CQx]D!"WV0{L2%HQy 2>*$Σxqqق 6ԍxaI* CxnQwfS D+\:Ǟdj#S_yS%FO?2ZzCPK[W'#JCs 1׹ob~#/.&E0cwM*95Cm˰. e!R菉Z|*eYD=P ֌W,yP=nDeEt:- qzHquřm`C`u3gŋ,s_EМ&1;kHfp{ p0 m̮TQ8zz{63k w#tp*JIm1Y==,ُ+8|d;Ҫ +KmCjWZk K̴\Z}8yԨ6tk2._0AQ!7 FZ=Y˨us %FNne1QzyP㛆F<آ7ٝ?vM^w`*4cj ,4ڠⶲC9K˂HU+Фog.TNẑ t5.lL3иJQʚ1˕*Lj̹)`ޣH\y-i,g2B'W (]?ĝTc7aQ~-kp˶s2ᙹJ%~*ICE<6v18vw]w}N EIR [ILmMia=3_GFu,`XtdMP꿣kq~D6<+Q^yDy%>N/8bM fM-%u*ઍbIw:xXy]Y^R嬴Ï&H6 seyiHc'79l]I~<(Q;ۻ h<*P.cB j(|FP,S@FjÚYl3t?y? {U?$oCD'2SnÑ&nlKSPgHM`b[tZT_׸΅Mf:|hSG fboTkEЫ56/h#a{MJcZEe=%啩'ݘ9|oٍvs5p$ uRҳr#-\xSR}"Q0ߢO: g2lwh"[(`nL%JҒ4r\l׹T;GjKZ UE(ғn슙G@5|.A N]ŕ36 :>g._421|dמ@ÚX/*NFCeji{WxqTM~[ 97]zr:DA;OZJpRUV?2i?9#< ϻ7VĻL鹇УU'|{N{ ^AfV[~CnRVy1x^D QZIaHUOX{sq*fK$O{M~!̈^Wģ|b{hps ?) ;zhA0]L+ZVٹ }3슠m1LEܞ2hw]Y#7>Mxy?+t=Nd ܜ\vf+W!$${0F;,$So0)B i6mqN-y2LR2 X$x́BRôp~-: .r: DyFNtZ"ztsʱr-k ^ Y%6͎ āk %GxӮOWAKM`̝W>Mhf%OC՛BrbtG(D1ד_,S#-٫U0PFudfBuX%zR# '>kURbeGҗ8Ģţ~Dža#Ůq^2s9臶NYoO"` 'O'qjYw^FM-a |AVQrKrERۻ[yfuȹY"w%ë #?{7 x;l!@sqHeJO4~j" ՚Wd7Mw9E`g6QA+5Y`"¸A7>g6kɊ|8C=$ Lwͭ`Ӗf$6\2')!͌u,9 p|EtSeֳ^%S0}b6t"Dce]tVn av-.$q0FL[SZ̅YiS$.so>Hu\~f$Oa,TFzҞ &wCN„A{ syM"{[\vdwLg\$raT~n~!*$S r:m7= MOt$*qjΑ!tJ3Q6pn3 e wʠA0%K\A8? i]!E9iɬ&lߣv ̋}T}9Yr{Wm^v2lJSCǭLo+G1fMĴ)d(]_=6e,v3C'QmkC`'*"R੄4>noW`9Cw*bu4c+ ב " <~+SƸwiO?)$Iy 23g_vFš '#9ќ{<^ v `k nDa33$BFM#5G~4{*h_[L K@*9UrwX5.2L)x3؏ެE+9 ?B=A̫#\;crS܉G{dXPDJ#1QC 7̓'Ou(ID{pt,iɘc6!`fukA5wbV֧!8K.k H(Ԁdpճ0]EĐMUhADDsu\j:Z6ӓs;d Bi!rI~Ix2T okkaӕ~Q$Ј.ft.2݁&IKNX"oVY lۨMwhYX4;p]&?=#Nj%;tqɕ+'ٷI}WG&~=S%v[R.XU@UK[a55f5gۣ3;q8 \7:,tkHrYpN&J|t=!vT+?\p:HA ۖu.\x۾,;Q֛6_O1ٲf4 6=$sJ3`Ƈ-~b@/Mہ\ZriSSA꼑yʩEDEzpSE={Jj۽Fur\i>jo]p"}atvS`EAaxm>l@_VJד ay3x>lt{g(Jp-Ň'?;ݧvߗ^MND#wUN&JM< V,ĚbPo8|ս8lpt6'˴}:@T}MXykvbymiƽG:^S!8WD:D̢hY2ad#> BeeHsևKn!{Sb1X/*nQFH+*h\ҟgiqƸ~t5Q5#YZwj^m3),ˡ2Ѵ);핥nZ,lQUB3ql8gMhlCT|0'Lԅ}(4йǟ\^}J6yV֓@@]̲Ư2{TC}Gx8+O4PbD}^ B AzwSLZ&Cp]5hq PZM kNg2?WZjk'+(Ez:/tde FDya~\?n> ] o]U%캇Q"?8d@ ^d5'8$wu|{_ 67l`~3[sze ;/iRḱY[YPadC@Z규ץau3#amϰu ԝڭ,>nJ~LIW$E?2^FJֿ6Y)J/\oVwY‚2\p svC0Jc9?g?{}XSp? z}l Gc5 8DzΪ C^(9 yNjR(x6",*b!gma-SvUN0,P&fTCn:+N/~,&{eYt9^lzl7{Һek-nb>=}ڶ;#ʛ1#LJXB"qk 3 Gf5\VOmג3Nԛ 5*Veϭl'yvGߙ}&(PCԨAhZ/R9T m_/$ F`滔#}F;f{R3Df֡GJKvq怿Ks0[$&ۣ[f|[#Ga.,Qva` O8. "%5~-7em>',^G./hw^_;|xM൴'ԧ".>rmܤR<]dQ? 1oDQ /Q}[.ԕVf8Mqd<ؾA|a;dZi܌qs!^`d`kfg&+sk5UqTjahP@8fƠ_ěO1!-^܎FJÔIcm~QqY/6;qSɓhs0%xA´F= r^[PTD%ŗyFSI{ﶹX_!ͤB."/K~P;0R~c venKfB+F 0` q3G̎J_J]YDA{!dѠ9HYO pO\{KWmq8ǝJj+]I+!KoW޻,v muM>La1܈e@93 qMIjo`>R k}GsafzAte?5sZlGbLr=`R_f:-Ble:%q889ٺ2&56蔠R2Rpe4Z[#eM6j3&L0C ٢ 6HRRNzS5/Hqb/g* 3E/k\eŖ`^jIt}Z:Mx%+@{w/S>m@Y AQ͖JgLpIRb,)SOD:$|YpJK"ˠ%X+Y_?njaֈM/y1 4աf/bP̝29GzHxm0O-ic1wbxcfTkdҶK dEO#<rە7:+}dP=GB0$*A&u#A4-ip+qaNp;oB 0jڊJA$[(8l<*D£ ',V~/~/R])[|,#B:VSts'Wݰb"xr@s՞s) SeI[EFUTH|?ÙAmG6& m1f4`ZR||gQr9aP.ݶxn hQ䇐߰.f - ?#a[Ӿ?"lS{.PbP:Ͽh ]J&;B,?r[0? c5f~+3IH%Jm5&f=p0\|a@aL`B2 _HV0vC+a@nZmQQ[xCoiWmH&?ʎ8D^XzgB"+L@ !X0|,2Fz**zw8\/' {]󡈯%hveim0^4<l`Exoxoq&/ѿ`#⬩Ǘ5o Q8??kS{ f;W*MgO 3*,m$BH;]vuY)Ծ7] K ׻%Z~VЍM!bSI4vo_dj,A9iԣR-} z'K ]yBmLY.zp'5"<NheC۝DW߶â;Ǎ`TF!.,=ɽUCP+o4Lܽg(5mH!"'_,ԸTW1O.;ˢyefL{wFi0ӫ9h1WMA뮻|U VUж9V+ gi킻1n|Ḩ\Em@*cظvrMKq#EXqQ,xZ'JlZ'l+\9-)rBG>GN@$Z؃;2,4w(1n+ "qJE9ShnkC:h@qqH8uKeRȚ)YemjڣR$;o+l0(~J:hƫ%dDlY XBU0|KEƝ3E/`G2=q?+d>#b_~ʿaZ$xōeUb!/3APbDE#΁-?{ o)&*n5I-$%3$OB,8sӛax|C eELj"oBsFADŽCN B/L|U gp82w@s,`^TVmbOM, {Qr0:+%) X~3dH;􏖡K{ڼjͻfykވםՙy77 FЊvmu"qu~h<B-쓍91Yн#iS5Y]hiVb0bqlP+;wh@ݖ{&u8Vj |DT|ck~(I1/k##] sײw]om]G#f%5BwSıdw!Œݎ<J50Q=Liy!*ܫ"jb1CбOꃽ N,U/+qKkbI)s ]M\:@k|`A*ME}Iq׽.ߪN<ސ+k&uUq3^TCafg[UU"N]p,x6aߐ ڻLMzx{Uǂ~ <]BTub9=+ Ƶ6 1_){h  n(lE !*ߜ){u y~?F9(ʄ_Ҥ!6  $eFPBw\E ae/qܰ%Zep补.\4Hxx{Sv^*"]'i[bӒE fLu=08 %Var. Lm#!a"`ퟚ]A XkuBR=uᨩ65F0S'k 2)+/YI'sGƤ)G0HT(~/lMFl PYR~!ӳ3ͩ[` v ETُux~*"="ZZ(]N\0GWRjtûH?)L7B$W6Nr볚?/+ِvN/+jw!,1s.WyX6/S3iU8ݧ7ݸoV|^(fϼ7'`gxpu) LY_6q}M*"m>u{}ⴂ(1_n\m- +l0F^uKv⺀`^+ QCnsñNV{hy (r|6s# |Ծ(lWZ(7k mЈO 8Zڂ& ڑ[>}|JD+]a ŧ^5ݶ](l#P;!Zdf!ЂB0˱3c oQX Mkݾ.Rfw:qL$^pgď絵(%?eb=AO3Jkw|"S+LTl2֒Vf{X!{Gq$ryMu'\u;1CA꡺o= #拿ĹrVŸhfﯕ>´ 1W$F6X PQkg$!^x,+ |,<@-We \/1M=uRH6}{}KƝ4!)uwjq 3W+ZcGLѻ3 戈|\10,N㼷l˯sz=ʅ(S#B _#xE AEyi g|7nNZU^V` [2iO*Ж'x&n{tH[|ϴޑ!IJfg)_5ÿisU=1A4ݗ;ן}vѣbD_բcm/SxrΉ(b>C֘9y3&I_I7g.'US՝FEtxh U1X+u@IonbGzS֩fθrn? pD^en88L7QL?D/0?lנ4:) q?E$c[G073j Sy`YCBKrt= `'^y* JMpтQYu[t`;t)"1 a\ 2$z_+A>!LZTٯ׽ṽ<֍6RP$8 V4v l>dF\& vQ/j׿$mT xgXR%\qY vs 5wѢLbى]Ex̧ t ftsx Zq;a8Y =W syosz0:hs%Z^H\j6jN81Q~lLo1hjpxΎ \:1GgMEFj.z G١8D|xr :>RT Grn힚EǍ _(IiH8TBhouԝ0: s>סr," ^|ydUSwlYmQcd }9Χr(5⁩h 2UR) d i Eh*|_mZA !aFPK &( N0s䆍ISTklqViվ1 >VZJPyvF kF.=ߚz gS u;n/xX҉Ca@]Q\}GgF7:X+eIXG] ~2ww }[7 $D@>$ߠI6l6װ^q!NN 䥘\Gɂ.̧BF,,ewUePsR"?lMSb)$_D mWas0._\ȣsxlout]7cy2zIytE}sN]B;ۘm3y#1GM2NŘ^Biލu2xѤ/ꖃjنQ:KYu`N*keEo"lz\vM\o4zʆ3WZkvؘ:TgE"-$ ʟ;}+h3cpUDS7)m^HGD!Q$% ]_gqmF#g,<,KX)Dig?:gqztd]hF##mUr&I/p4zf.57ye78YYµ2S UQ`TVCY4lZMUk!>I\WayfLHj+Yu o]ѰnE"& jZwJ LY9jվ`YghF(E7R'nB?hR9JׄujL/I HGMcqOxddn9R!FuJn$/+Q\r,DCk^Zf^`} 5hMD(݅%tM{@^!Gɪ dJ'$8&&*:ՙ\;sȑՁFhU=­uEV3)7QIb[HvfI08:%V78G'*{F*% 9^H7ndpow!*6JyWXjhqmgG2lGi i"栎\3kf6p5+D Y?-R"רs_~T*%|Sg)7R%HG6+wE!i[(~ ɚ2q3.tr5"AUR3Ñ:dQϊE+-P?2Nx!p+V瞯Ou )l52hNA[CqpUvoVwtuu,ǭ!%ǀXzpBa#0mP(ZcGpNN8mk=8Ϛ\"`ە 3C&Xa2E"c)2oHjа|͗2,d#?`Q+f~3L%qۆzlP?T QMç>h%RCJf H*Hƍ s?Lhl.CПF!ب0=VqϸP͕ Q4ݗ9\fPs r;zvy݆?£d)o:2]҈ x6S4Y,9zz.j]+n~!/uH{-+PeEM K!A?׽Μi-qFINQ 63b,Ce9!+m _Y 6Ą*C#9x@<.GĄXVڂ\nŕ7{zoN^W"bSz)`e4EI8ލ0. y6$ V{V $Gz-(~?r.{kD'vjԏ)2<! 2R[q ?J>zLyVWOۙxsЉa6ҢjZ ؕ0Ȑtqtj|5h|-ܸOc˧m!fOb-L9/:ێb~s+c1M oc:UX2o7?`|p#Ɵns1/;=̔o| B \C# G >yRx׷E|]qt%èe^&Y |MK}pL}{h04dʬ?Or?!/+lKGYcS% 3eK2B"„cC3q6'4~lhز3 YڸY#E" ,~Pʥ-[cȡ wiZed͓S,k),o =Nr~+Q1m[w/gO:Y[{.RI /{1D7Z] MU1#tsk eI>OGD%ΌKH^yg0pz&aFpwiz'lUM|܂>Ut4|}%=_ \26yb"XJ-'/ 0'7q*k6gb@Tf E3O 0^*;4JZYu_vj>o8${SiQc}+ihx^;U{;<]3RgcWmcdƶM!K]Hd:v e c_ֻc E`$o ^S廙Sctc'2#!{t?q湲ے?NhC4M;6a^Tp|3R\H)_ûKz|GRN̑8F*s诜_9å%͘I\Bb,{B0 ]&qh%CByc< ~( _$iKTN1QB(ABՊéRɱxH+IT^wLX]wZ*[fY޵o~kfUץa8}W6gL}eQJ5ZodISqx6Az{a95`Z7>.&K&Z@ {ZDTݳZUd#nB:X4pզA"(SDҗo,$2=Eǹ8u:[G!/!1q'x{+̝(J2[; YnnDVh}}fd&YJBCɃ@]Pڴn9k\[DTh0T6.u3viybĀL4ԭ~6 _XIсreLSS}D/;KJ&ܠWٳHXv6q }&GQt" det|ǏDz *d;r҂jdZD T/ږ2MԐ[U$H=)|{_ܘF,spUo#wi_l͈gBz/h /эM {ad)fԴ|b461'm;#˒!y֑8HIY5|HKe]ď^kшI@aIW.k? i@DرqS7>we[HGp/*EJ2$K@kea~W݃@T}S:*t>o79jhײ=I/-QEQ7:~NǢQ;zi,lE$$C_X8L բȦrm l-\{O7cۗJMb"Ք>Q~[yMꇊ H 뽑cn\{t a51kO.?I&7ZY W OKP6"1ȱ(ȩ P“=;~&\[!9-mU-h^@o*I6;2Oiƛ*S42C`CV4 o<RLko5Ϡ}ՠ N2=D,aWNc6;iMQm 2k$4O`jO PwɎEKSOj~ wM^ƚ5We S{YP ۾t~r*Ts7tWD/ rD:<{PFw}Tn?Lͫ4Drcd/_L,.W&?bK7Fz}s j,R9wX ^s8 4 ҆"Ej!^A֢ ^dT N"DXH?q8u7} LDV"c%n"'5 &:ižS}k<`G`fQ:otyԥpi0C<i 6;P4EfÂN;^}qi-1klkApb| OJP>qNe ȅvyLQC2sjN =ӑMc/҅ 240hQ=7O9gJ3-Zqe(K04Ny.ep{[&jY`r\x iE=ZD 0TD쥕q^E>| ٓ`Hq%'j~R,Z!xAf'|$$KD7_]! 8ٮVW $\Qev 5?' Go6ϱ(|GQYJ2Md;\\qy<lXG8$iG{Wh)J 9~$*[@Yvdlν&06j}AXeXPرts)'-ْt( +e6^I@xQ?YdMLy.>g.Z7wrt>hA˙RK~FA wyS`|̼P*DX R܇u&{0:ϩGoH{ƻ_ڞʅAE 3 MA*x72cR;'fZU cuej7[ ϛ=pɪN˞[j5iErfeJ ײmde=36l)37l"oFnRƘnyeϸU9 {җō2Ҫbo4vVJnh~a6w)✩`TCJkf BA 86bF4osQBlos9qg에nʡXf mTe9Vx2*YD.I 0&rDf< bvmlUq)Q>+;ɦ*P  d0gQYa"տOľ#Y'!Yo^L3N>ɀ1Y KP[)-R{.>=|~JFf /! -Z[AiM$aم:eKəhx{S+|-spL۸} mm(O@?i?l]8yǢȁg&|%!UH`Ϛ53 @1'{u&c͠ܠs\%@W^?p%ä!׬sj75X[1΢|U=wB#Ql@M83BW4 &Ufok6:QI ^_4e^GR(ZxEfKtԡ=o{?jmZ\RwM^:b}QXmUs RH^sƘb&L_Wr/ykm~|8kg)o Un>'UVDLqZidry%IO_LUGJnD|)2w>6Tb[ n}Itg0@>J !+ӽjmJ6|9nA Letz$€ýw-Iz%#Yë|Mrxu 61a~).T&g!ѵD+,Bm>H!oT"Ͽtx"!A5^k2ƧmOT{Q [C*E|iX 錒~9rY_]9 WQ>ruA= k2Ư ɜJx(t~ߗ jJL!h?>ýGUqMGdSʕcs~Ry ^g*u:2'Gn,F$R=iniBƢ$YՋZnli˺y}a0YzJ"dkoD@(5[5eMl Vm*ܪԌ1#)pFVG|N]ߢEk. :$/W1#Isg/d&At6D3߂M@R"Yj Z; Ce[t9$U;K0~#”j\!0̤E<[ svBlsEBeZF24ۻyeCN ͣզ T\CۥwlK]3;*jQyI=z}#y-d̓%uM#Z}۽ex=Earq{k{ۮ)gs{e0Kysjy2s3`=wdաI G%; iUABv|8m׳= CI}9E'*ݖ_K- =I2.AoZ=߾Y霠VY\ Lt5"wxp{X'$Ǩߝ2DA|Hjwi"ND-7='I cIꛡUρ֌\߄ܚЊi ($ϝk8/=NRSGVvtK Y(XztfqY'EZc}ǿ~X ^jzK`XsN h6A[[MvCGAL| ͊f#؂Ja_z04I@q#GNԲLqw߇'O.`y7" 4q9|X'˼TԅUpgR&l\ܐ (o,/yۦU=<ߛ#+%OCWxbOLcFZ9H~Dj ^UW k y$:~U $9Ѯ)x)ZRF|A=xLWPBSh5yjRQ̀B ;TE𪕦r.qhZ^zcZŐ|k{i=YCaMrlR]7Ty?s2.Yp*e_jcmeG~:vk+r^.эvj#vC׀[tP]EË#؝*XpFl[=$DJ<~tD1#}ܚ}Aty֝/x{-RW2.(T jmI(kKW\r %+rWO}E99 ZܳNy-1%yQ^`Uox"6Ss[fO<.C}U\?O V`?yh؎ N=(_\B('%+ o(1/;# u;;zv"O@# |#;Y[`-t)ۢ1r^_IQ&ޯG3ѵsSϛPij,Ir -,GW n CILkO/ w+}6J? u6s wZ٭Oj4eg I_E;JÛBoh'"/AUq+,Imx-.-S{e2 j7/z7[/*"M^%Ji !n4Oϔ hR21qpYDʿ~ty]{S$CƥkЩ[F699aGuzZIѬ".kf`nԻ[닓짦/?ļSB{^xbz,zC6; N%/}"&V`s%32P_4 aAFbATPp6r?Ǥ}.7pҝL%i2'qW2Vse uOto ,fǒ.8B*ZX*͕lZI)yE-Tb-MiP٬(S8D:٭=&o$;kF‚!&VR]-V-U,,d/"4O= I;uzh'|G*դ.xRq.Ni%UPsz4oNV4s*BTgؐvϤa^%:GyP pO1>6&&;9D UcdiL.-O0X>Wz |< ZO=^<6mC;Yv9Ve^o;[תeauObbN)"m٤e Ą)~":O7SYJ9D^ _mˣCXKt1YkIo*.nMA+nG4r`4_36~Eܣ)/[ٮ]> 2)%*CB)S^KUSX= ׎7d9ۋ&y7":Ru:,B-Ţ傥bM̦r*%c_?ǿm,d߫6bt֪ 7sZ6׫so*U S|,X$mfCD}Qh%̯N9"0rXQ&K[;!tշ'$һ',!ɫFF6( /:$e=1/!=g6Ut1uӢ$Ia_ӦKW yvޔ[%[ -:, ԂGqr" oLn#-JL3qB2ׁ1_p>KNkV/ke{O4?[`c\ tS="W$IJǖC8´t4pꡱ2XvrL@%Kj6_37pw9nuα%[ۗYt&)^lD ?a񧪳]&\X l=@^Z-Ϭ׼ zT}}G*I՛F&9q0Éh"RW1D'DpIB!4k&%o#k>)_:א asQW+*[%e b+*-8+-~MJbp @F@ UeJ8.G5b8LT3z& 7>f3kxӍl+K τa*B꙰(^БSgGΊ8ns厒_ZAkuo#5VP1`G;8!:=h(YO"cGzf7l2f_s-rÌ*4X1o]8ULA^& N | Z6id5"BWj<$wP~$J-B -"/uxnh;sRL Nr{ɍCmb Ua-;2,CBEAgQw7Ee4Pz"IUr|spՏZ;]*?PO{^kQp\*?$:|D:-cc`<{:f3* i\E %Mɹ8Kj+Q/K^4A1/M\5v$?cF1rnS}1s^\d_g>D(!([ϧ6OQ'>sbP+Z @U"?NM>~ P_E3 .`ܙH`.>O4{b# -!d8|xLw?nis O6$dKd^qﱄ}%y^̍v`=Ӑuqd1a *h⎭NX31/w=<'M7`/EA9cIU^?=_ bEVͩ$+|Ł]+rxNSdOv0IP^ JB ,:*q|oZ9e: H^YHn0kSg 4n'ov.'@Ps/E $;7mpw(yZ0}8V$G0Rq|_lkzh| \sR^~ѠK\:Wk*%⪀Xo'ա9{6u27|w0$"O^j9m+E7u/gyҿ+S-zd,Ie7۬L]cQW+l/`9 ȡkE`)i[$L]=ůʊ isT F|?^Ck(OPx=t1e4-\zA%"w[ DH#LvX&%),#/:X3Vy)7%~;W"/YǚPL>tx).<`\lc@ŏqb8 #jɟ/C:Q0(˲C.3xZ8gh E8}I:gSAPhbiݸ(X">_,m?2^gc39qbQNw%A쀠KC)L dh,> DJT@4NDh'=ƼS8~O7ȢZ^9GmHz/p,VK9Y]t=}ֆ?]4Jx:80aM6; װXаO TxMp{Z@+n*sQλl(C#hY5j( JGrKO[lFS;yN2QN!+vH;|;G6 $ X̥@mKd=.BeJ(v?a(-W<Ɣgx8p^ډCR BIذFs=K64#z4JuYɄ|϶!/P&P繋(!%khC&_& YlhHj?ߗ)F(u)}eqiHn1u3 QmS*YVY-㐉ϸԡZΐ7C_j8vMVBP3֏r˪]rCiLn8Csdr(-/\{`*DŤZBED$яiHytI, uEY[DGBNb|:ChvaQxF9q~v{EF -qA +|Zr[>T%{46_ɠP-f9~JwǡXIC\*Ĉ*$4JY2r\cjc<4cV%w`"Bjނ4]RqXΫ˧nC+:Sd;%IOFsqYm%k&-"Vk<sT@d{5lZ{K HGў4oܣs - wS~/-@4d<ތ<HuJ sFq"&9 !8iU'yXs>'10gBI M-( Aޒvz(zl]x-W\uVKXD^ my^F\aM1~z3A]/#K—4Ҭz~4a,wl>Q&KYxMMFNWKdw3HEòKK/6e:eT DQG\ylh-TqԚ^l!5#Sm$& rRrhzdݻi<"S{kz4HqZTCu&c?; tǥW4 kǣL2feL2XXk?v|ϕfJydjl~Y^<.Ngni_ VorAѩCIzˀ|ny&qlE3w1`10k>*%ynfUo6xhi`JSj ?ᒺ*~X$wM{?wMl1~h|(uqb9pq(7ԂqEZ*-PRh3O*?q%aB"ۆzuceF'`+& :z*Q Ko&KjRC5>;Utd_q\GsXfEڨ7 EP/0 | ,Y:"Ot{כz+U1_9fL}rRY}|ӗ%qH, -&'ʜݤ=ya{ds8ףNNӶGV(>\g%m2" 8@ __ jRzE.̃M]$*е 5擹ΌpNt/9oZW]ݬFKyHoe.$:v}.2Ư1`Dc vԖAdbI6 u }UCYe`|f J{3rzHgm?3$AIY > s KE(6=w1[rʹ3YBܞj(Ӈ"Y$jZ:όRE5untJs8׉,utbĹhm%Osb`A9' ('auJuU6JPTVMJ2+#`ZD;CE0)s.(ayćRw5O7# <3ΩSi ZC6⚜}L£zz0[~]mb}pqo L߼? HLCk *F>T_#JAOWCinN T  ;G0]ɧ^+Q9̹ HgܦwdE([ƛU89@{}hW?~]EwfS†L+\u,wŜf|"a[g#-X(~Puz0wCxQB; !Zn?]K7n)+Hj>[d֏W Zk\G :l%)GQ$ 8as@S/!D: O CH2##~*:5"#:m6yHB|1uAGg H~q)DŒ"qw"qsMhɚ?YfA.^l0ĺoe4J1밹'C!KM͏}}\R4pGl|}YY5XփO; ~Z5R!aT$l X IRU.u8M U,hp u۔LϭoIei }jzRVYHDAp*sDeqx9:-j赎M׆=oB?ǻFI0ONt9fiN1a M~Pw 9q,ۼ0찹Г)Hdމie+0tS.r0]2Fk+Tƶ+-TiH g TNƺ\kSq1ML3ʩzw[m7҃[mb@gZM (E;L093,ꦊi hg~+,E2qoh3iݙKyf7 X-_VdBouӏDqޛmiwr2DpambuaϮQa!o f}5YVYX.d(L3c pI]M!F fnv0D=.ԋֽqO+Jh)SS|y|ζܧ6%OmͭKo9^PH4 ҭ]"d`=cbG o;MӡmZ ßk˸rTU0D}1܍]?~ mCkZ$AwH3bsIb 3;ڛq.hr*ҊCMx r(l`W543^Z9+FNXg3OJax%@&lK #:gM|VBjSC[s6yw=9i{q6{~͐"u4Qy#!(m/EQ.վplrK%&ZnRIމ(CC{T'\_ FW#*rmK{>MdeOsJBT8sÿNUk>qi[IdpU5Q́YwFdV/˃ˉr |G7"qza.[uF{Lwt [tC/kLJma$b"J࿸ p+VҘIj3PV!YcZX)<ݐp'/S1:j s6[U7r4]N1;ǗJ~9[IOIW+ђ)c .}&P!LVyN!F+cR&]c|: /X7HiPWf*+T2Idlk񝘭 ZI&Ňv Rɸ,6p0?4~:q0:w掌~HکtzQw7P_"1z5"',L6 k)"ɏ$~eIk,J-\ DeLdE^DMwvmBqzoOCMPvjP̮PrvrEiG? 5ؤooo}Sة@ 3mrNGB1 fM̬p%hx6 PF nݝϙ!:]ߺ|hxL !5Œ$elAN"e8,V&qxFΰ#%4΁.gc!4Kf.9~ D鸕Yjj'`y[I+O2:ހhol ?BZ;>Sf}@7UJ̎uQEI{FRKO<b;v]\mYC-H/wvזyz1L`2Jrمj B;P. v)%$@2 3x~aWy'ycaX"̂*f˖1qbJi+oV&3܍}LoGԿ?gg+JRv7q1IrJ`4eg}KsO[hs ))dJSfSl y)/2W ]sT.e;5{*T1Esy 98@^SQ\@kQMvn7''sk ZV/(T 6iFH wY>YomeYnP8H5Ay%oywqANv+Op1W s ?."#"tᆤ/RG~ZN>O饿,?E/Bzxޕx`e{ۗ&/2G]D$ɚ%\n,%Э4G>g.J(W=vײᲅS! n0K,dnEM ra2vG [kVR]b|//jנ(1E U#D{)%* J$v됙aOCJx{6*ncn/t!~4nE1.H\+;h-9WR~[R,:o*zܮ6cه0 Ǯ,o2߇p)WQ㾈-y@#C{ <:Dw,Ch<71*F. L/ƟGܔb ::IhbA ׁ\ϨlrHŵޕT}^?ŌYeWG3E[8gy1seo|O)z*~OH 9b@JbA?қ41;0 8s[̟@ ~д!D)z{#Ħ*U9%-G?A]u}IA>*;j z ]{(L1'3}B5] ܎/qTTEfk3~-ջ+}Ϊ?wADȡzXo"IkO"qq6EmVW?9 !hɾpjK2-NY_g2vVßutc0Mkà %Z5aG 5rr}\( B$J֥Lz>WLg!F9陀WN*J'H LK՞3qǟo;>B§J趮co̎( ;"F@( $2FI?HWHyE[9ZH[7Oط?6t;J9@1kHn*'gu+_g`J(PaC)xs'agW}뙾 D& 5i?5"B< Zg׶EpI֔U7V9Ϣn9ȁF~`j);Ol+h>St݄ 7X.h6lJ.dLb |apM!CH~AҶo'd16_@䒾}-[Z!Z G͉깯ïyGAl$iéc(w)+qVm~JD}˩s, n3; k{NݮR 1'F9n7k$Cbx|P,J9 FQrbvܖTlx$gXZx$oGkU񄲄6҆tn=S^;pth*8o>t$7wȆ_${{)UV|";F+MBli^^8<[*-! ?)"\`5i=O*2Cm[R!ޗIr 6xZe%Q)DZߤ(kظPOTg9H{jmH-;.̈́g!\"vk ID]7ޗG_3`S{_9z̲mt tl4~ɵn>.+noxpX|)^JKo9Z׺b~*O9z|Ǥ Y Us"W JD@CHp6YNhL_ʌ,BQx:Cwj ֨)0 v4_  UPG,Raa,IbdðsW\?(;$rd[wesA3w2+*n ?!d9#*>c_M(,:/ QPn ȏ;HPg?E!l e{gj 辕?/)o(ejk'b,%}`}4MQƷO%5RyreM*S#YGGaâ%|b+)!M?K>)1E֣kKݔsyI DݚO TjuxSlРCOjf{`WrBU0٢Gd}UjlbsiNN gX;TӉ$&{م,@PZ G2n%R|jGʟVMDض΃YENL@61q㛴٧Mτ-ieZ>9,D ds}<%d>]}B xiJ9zĔ<-*mx~ (O $Ăo"?JDn>`vJu KÊ T4z~wa= -jކ*lI$c( ,uiJ ϕRT>F 待$硌,Jp x1A}{]5C@f0yr_>A1N+#R-] +[Ӿ :}_5>g3AqH^Md)B sN٭4)Pퟡ)jx-Rr°W|lo|jrr24z8kfaR?玣*L^ φL $B"Rnx(1bLSCTn J]778h(H˞\/~.H~3r$6/k"^㠧i(I̢6+uN/tyqH Ga-jSa1q*xM\WLEeU`Z~9S$CS=pMۑhQغ~t$ϫrT+̥R6|b5}rL~6ps&m^7Z䀫1$;5!L l~7ډhs ,6J& &&[H*F"ޑA!5tK^|Csɦ|\ىrťƫxX=:{G]95ޮMĹL>w481b7`^ zܶ3QBor~A,Db-%Y$fh!ÝSiL޴b>n@oxD;cc;X 9(OI],(6-Y&+2a(O~u(}x4B,&ZH=?C@ʧ[&dyf=241r,܁dR|Wy:=yk2R-p3j y1իim"\#rKKoq`W[2- wxUdyS/zMAlmqI3z0`}{?xgn0T%tc,ߧ ,U .D)[)Ut 5̈yk!ߎTNj"a@~;G3Q<$T#j*C3Ӆ>^5mkEvJ7Iݾ`ųw\;=ޢcFdo҆Z d%h6-:pR gWI G31_J1j?4Mw^|YT=xĒXbp2%gֹD{)=+kQb@gSu<<~̇j#qQJ"VgXӡ+*H+<%IgX2bDX7m^јܣ`[Xuڰ3=j60NG}\iL YFVXf}ټ]eݶ Zz/[FL0y~Y6f]dTk4W[[dReH^oMIO_ b,B-ya a1wz:h#~mZb&` x(1' k4JoL;:..Ke> T9]"=?ڌ] LbxXkJZ6)C=W13qFa !K2z=ɒ ])K:ecUCq @R䇺e|&hD+Wd}S/v#]})0W>wCE 0!Emֽ)IY{t@=suۃ-a)6qd8nCLi:tr7CG5/?'Q3.--Z}cFO)MbaO *`'ԗUNd}Ąl<]$ ʁ#YY"Gr]eʾoݢQ2͏߽޹tT<7G6W`@1FqVK#{}dl u!q ;o}]!uX m OEI;IR@V1eru8M;2cSB'ݨIFkbeӰko~=o7},xkgIaPNճ|5#_Dt V]C/!iLÀ0Ksc4_Y?VRQI&)\TiX Op0>9{Td*~sg\}y RyOVZ u7)$0B*3 1}*w!L'4<%oVM~e9³1Izzll D-ng=PΖc <.>6ZỪ˒C@\B# [LfH7qLp~,'/Ddhi9MG[VnbHO ^6"T(o35K-tV֤t@u30-?r/&sK0ָldd}|" do“"jZ&M/N#9Sf, "yNX`o9O_(*ĘDV}u_#>L.zhL kȑ$4Ak[QY!п9a8*-p;xŊ"x]]PiԙL@/$e*.rNm\߶3?^T5<1xiaPLE=*ꖑXP`vfCv;JYWt7T;ŵLx$#j;G|uKl?u()~e(4VwDrټwEӴZ|NI`ʃB[ȭ]\޵SYHERy%Ea= f^,Oc܂p(ݭ$㿔T}}`\Ed1,FAPՠ'Ѱ%it BFy+[PxTb}t|c)!ڈO9zFvXSruV⸌E / &%B le]L 񁖲}KwP=|Xurw=؆5qBS'`%}L9EҞFXm5g Jn=yUXHjˀaw)U?V5p!5vih Ct")E6!~_sewRLAVqnx>78"QYTE0;%oLG7 r{Y;iŊVD9ef}SqB,Qv6#gY0BQbQd'A,NbйWL(~YV`TýUD]lCpФRmHCu5nV²?v@o _~ͨ阛BVXoc")_ƞH\~X0\Q +$H)3r+5oī001sHM: RE C6T_H3ֳL'>\6Ajxi:i]O}dNGh96 o@ W `9w%!ͨn9MaҖLߩ9piyzi9Uzzou!bM{Rbg 0r-d H{!Ͽ\$^)"SتLGZ"U6P9!u=s#՗24]|МquV[h(\=,~NۄG;p&!96jx^3ҔԿ`y>yG_s4-JxNfSS3o|zu'S..! FS;l11ӍeХLX{#bV7>}p0ǻ:⹀Xm$xm:$FڱPצηEkph5Ey+7`d9fR:9!5/ Ѓ5AGʅʆ%+`fw? |+ck?,$>;"%F_51m?*# Ue =tM?wmAKQ+;܆JEUǗSl7q-Y-?/`3{;)o숶q-9\bj52Љޟp:2_C4E* LSrS w_.M=*((ɓ4߰mY 0 驠ˠk>Qr'i?ŠVWm@J r<3Ք@"[<F-z:FD|G}Z W,&F6ߢbo`RIH؊D]GXQ !S.=xW+_q h)?O&.A0*4Q2Y" S_\Ydɨ1ēt^#&9FxZto'$dvf`>P@WW` : G3q=d#Y?&pB,KA-hev** ڝ𓳷* ?>RӔ.<g5vf;Vz_̬ZG^x f-Y!ζ:/`AU'LP ƘKEklB\Wk7cK Ď\S:9Hv6`KfyaK,#$JGgf6?G$!HYX^IF@p+i+  e{Y/Ӡ&w)rqg» {,΢^lP9uEX߆"OQ<6QYw+Q/qZޫ'Tsao bf#]Ax|2[״ ,UHGavY2 rC9kIJRpՐ9Of6mB r&8+Iힻ! 7/Tkcp,WB \IvBK6i1 FO2yjSIE@̝B0T;3i'RO;7O:򗂦z"9Rƈ"?2ۍ0'{f.3B^<~Z`@ Sk2ldb~"76n翍[*Ko3׫gb&Us# tlGyϻ/?ȮblϜ,\(<^N}D GKj"Kͨ7\ &Qƈ&o R FE`CWe2h);$wn~Tè)ң/8a<`3q,}8 Zć߰(:#bX,]h-I͖/T;#S_b8 K"RPFb (cͭ+x ! hvї|1:}ϝh_T=:"ц>LH4 )_ya.eT\EgWձgrm!s~Xf5su%tLȎV]AɆ[ TU}B+͈r[&(n`x)pDS2+p͒um1 I-ۆBci< HK_挏hOjW6̱FSwoC8jmfnsHj/"L5笒?Y;$9 |ō@s, 3.SLI/2W23yM`*e5{5˞WG {`I+lE!B4\>8wrMn *gt'й4 #_-;qK۪qA`{BBdEd(Y}K0 3Ѻ]lRH&og՛";`du` $eX)}"ԅ}REkLe TQ}?tU,Dg8v [z òU ezs(#jK{.9:8/-gobvVOv$|r6EUSU57z;=2S21[,x놷4qTF{BwH XUrc59;hExöVK#-1 J'^ ӌA_yn0v=4.K.nُ^F4BOگLK҄DSU|ت#u%SW./rH!ZSWGJFA.lܱ^Q[ˆ{RHzu:㾟&v*i=ذ HF) a%E-ODPz'%V Lu=,kxLp(VVW*#y#@N'CEQH{BaJor Hcd)1s7AZJ>ϨHA像<5sg#R9)4@VU0 4*qGl'eb<N.R FkdEXLG/FaæRYD\uZԍ9^ު8\rg.f)_0Ucm&7Vק8M^^wK :@N(+țZGpo( ɥK -6.sXĔqS&:~#$ w ^/lfve'R=8kixޣ3s@b]syzpg$.ǤPʴٗ"ʒv«`JZ=jIgAZO=mzb6v5ޘmOeFX&-$q|nrOJr[s%'n }u*c"ғs-S1/Sw56gL[._h~٧YAv *ۈm]ˆ^ޤ۠ÅP-4'Fk谦 ɸ ^K$7!@JQB _z0xusB(ўBF?f![GK/ugH l]n-MV3#`X9SȺs/gSSXV_ˏp{|# αnHTyTL뢢cefU60rᄃ3`ż4KuHi?+8g:YI V *H$N!磶_Kwv-twnw-/>L|Xf_uh$vS cT{K;Kfr!lc T$+*9xxM(-Q\9P>D/+;j 'q#;4,pBjGx_i[+n}ipP8m"{AasC= b+LٞapOXJ0寑xYkKO}fk~FЇ<.4u,ٜ !AU5?z3FvصDZ2b N~m*)6H[i1P"!E/wR{ɺ1.Y'XV~v| ڶnN4FsXp@ˏiL,Co ^+2ٵ 4,PxՅ/V( - Fރ ,+# H3&:QRLqZXUN2^ ~~<"rK>"whKL-.bÎ_&^}r%ϿVm?#WU^pE liBDL'Si Ř, dF A9ݚmWlOS-IcN7=9xc4wBubZ87,Vju\\e%A q1OuoyŚAX@d1KSfU4\_U ]'T)GL;쨅U;Y&Hv# X {B=3U:~#^]I,fCP 6#cD(dnC_JvRNyԿKD *J\(87ǁc $Eٯ&>#La.O ͏[~݁Ħ"4DXfS\ZzJMu_cXai(h'|9=WyD{%gl9VV+ 5+`tpn 8ghf=a]Azg,0hS!4a4Bz~]iUN]^}z{c) O2{)ZnC-ɁuDvh*? pc:-RHLkA>l-Gx8V }]p؅2kqT0pʬpe;x>`{&KPgC٘vӪ 晘nL=9d}7YSe_y1{# ӈ*G4*kS6r}OTf>h^nz~"ldObN|ށXNTC3ĒOQe: XTu(Mh+yj9^6t>o TvC1fӞcw~HuE4uLJ 1¹JEe#LzordؖT1vʣq)+HsVD2#xk0Tv}@5>ifD5`߬Mm0/UVhҖ,oR{b 9dE*Qo$rٕ5n[ZUi+LLQpȫEpbVhU} OpsT8M0~%q$$\"Z~^+] h!h{PqCh~"Ƈa=}X7$u.P}\/k7+sB[WG*9{T6Ex2&P*F2vB`:-[ %8T=b:=d|MɅ>GC"t2זfmj(wj2=WbY!SO"!6lKī^uNB/)t.X`7_']5.Q$W=ub=1 U#4Sf @HE{&ZFlI9%eO2j|^','|aB`d5^Qwh)iēmoHHu:4 g"3/4NՇl>ZRScolMc㧷x.'R ]pv7+;l؎(T@;avX]h橾Q'7\}JтTiٖa >BS˱eS"B{DnSuL5ʶhfb`xG;% Ѳ8^`4 Qc66cwTI3K&Dsb%X_C-dc S55Cj50B=#!lٵ蓳`& FۺfsW[r+]|X4:T2lQ_o2`g<VvJMS6Dc+F3Z%LP */Wπ"~ G"4BjܱcGlEk  |8RȚ{q+8؞:"q2BЁWRc2 A7G64X-@ea 5D{ZQ9%]}󨟱ujRf c&po4 k]<@ ᯭC-aLC7_1,I( Y?Y1A>z@KrV!k (9me(ux$gx ;cñ!&p{%g8{jHm }?` z*"ڤKot|IHNp[c<  /WS  B'p4X{7촌 @΋'bʶDr7σӊ hVЛ":E{ě,\&Jkw+!uP-?0 8o,tXluu'"" W@q=W4dlb=RoB+6I\tj6 T\j/^ kvKiњ^seIe7W{}i9DʤFrc4 +h&1:-]/!@oTȼ)!xdk2„<,o {2/-P9^")} IIM׬ʄ}ӌ xMv1&?>q :w?/f}PFyoad͖譃^RrN\ d)';P1{5q@QH=1\NrYp*Wh!uR"p)<(fyp {,?~$thθrXxd*LTxdTZg )`} 3"!j`V |c5PW>\g;b^s_mEڞ;y,_WWo%[GbV>t9% &}z̡=0s3D+ W)3-T@/+Β0\F⏱rIYG`Rܮ~ElW6c DUmz(/ &uz6H[Ft!:8 RyO76\-qw=^rdߠ5U򶊸^n8KlX4.1&yLJ|;֎G_*卶Eq|;pUI&R@AI'R NC;.nз $lGˏl̖iip!$%Z&+ ůh0e%q@Y`ҵ-*~U_*jS"\)irc>YAK<6v`*"6\6~M(:ᖽ:e$L%)?k`<4aP%".G*x딕8a9|p %nc-xTJ3~+ȅO_w1ѰcvzXSC6,ΥZ(2mtmܫ,!p&7BOh]@@mϏy$\鱿_>E{ & \QE[C:g:PمmoEFy0U|l3`HJ首2ɓDnArd 0m]?"Ӟb8F r)jײφ- >& o{L2B~H.TLv$/6oE ҩ^u Č~kh9÷};zimUm YѸ&zXCA01"ƃH q_k(k@W7}yt!䋍 ;"+-Ýz|oܣX[R#ȢpxZ.D\ֺf %aNk>x+%@"{ ]!JPK~cs2M\cq.~5~8:2ݹ<%1&elr8p}okhs,[^I*q 0۹!~OvI<2.^e~MDPR\Suj3|0-;T.0V8X}G~b [scvW;[ QOm m)ȿPlhs>{aB{SjiRtdaUӧJy>h$8JS*&XD7i^ѓǀqh*>ȢutetltX*b@'TY{j`7ס+ΠNOZ.\=8BA(h;XMguctr^ /sRIK;mb'Xɉl=1Q͡ bwtBK8$cA8Vp^9ܯwV@a2TQ:FW6eZƷ=zrA)#,r:)\F:tG,R/K= e'9įU5ZU͑3EP-Nex=d;}'- 2=, A4[eB9zB:C=ۭlka xwУ&kn4T-y   Ia6ŜB6F97+5A֫#I"'Jp}uihO,.`@q1fc?&) ~o.&^k]fpB`\.ih2 aD%oV~V-ɊZc '3[WiuWf\WkUBP}?"-Mܕ,qIJ?O[.pV$ `B4\$>j4ځx<(3=Ω"ʆ)u6N\d"rü`Do+u-PUss,TӿYBz솩|U+f-y[⥉D7׳7]CVfߣ =KDKUyhь!_-OWǎטu۽E6/۶h@8ҵHG{>R5* -(-&_j#{qϠqmV%>7*"eő>,8ai.dP;0eE3qv:{,xSt)MMXh`wk5MbwPCV@ɤ\><%8̅LCP-422āSurfF;gm(V%W)wTܴ}YVվ8)7Or-qY5 g1:"6܇_{n)WbT)(4TsA"${;94>ϩ(` ǹ0\[FcE2Nwnk[7]̉h(pџKXHqη{N(W, NSR84℟@&><^0+TU28ãsQIaʑrG5t]1zMUSMٔ~HGBd^)j|N9|EU*KUKY {^2P8@tv,HLgFF LhuZvi[}G%Uݬ^3cf;`r1TFe J'ܔ{Z̍> ÕN0.]|d6ZM̆6bougP&2U&’]xՕ&;mۈaR0dWc^9J'HPPI]6r::=:m$4 L7]0%hB7"\.ylm~k=irgA sű-ɰl{yMK[6yNWaYLѰ`@Y|ޝ8ڞl wBr!nWd:׆Sؼ9LE_pZzrZ: .ĭ'+dTQ2I±C>+V Az>Ƭ},s\SM/5҃!Z mhv/*֣vc>~.kzϳG5O t-u़ &>Hn2ԝaSdttZ镗($7l2+hFt? ɋ`XO فH\E!3PJ&-wm-Qe*r_U6B4ڑBP[[:jsbjr{5ח@ *n,~z3+;p+'ƋvM Fy+l9g?"TpE \zqi5T5bTQ|d==6aG)~34 TvU!\ObvhQhAqob ̓}ڟj]ߗgZgs%XqywHԯYHn麶XusF^53}~pH󚴔:┮ey̛iVsX2 uc( 8c4H2o>Ąd:2 AMY=h/>O<㶍Ksx9uCtjn^:QT?k6`^W K#WHOA!Rwp"j /thw_K1[, a*ҲH-ԵUpǻZ1CDZI?ƚjfD1h0(ѐouxvFFڵsk߽ge@xPDd!Ǭ.7;*Gx瓴*Re߬i. :5"ٿupE H]{yխPV#E2(h' ; Dc`}֡t2JUŋq%Ա&{X(O;7d(uvIchn][j\]6j?aX-qLhC}jG ?ّqewMɫ [^\WKrC2To&]Ά ZdK-śN^/oS\ǻo6?݄ \ " -~jb:- $fd Ѹo&nxlX[{~&Ohw nI> HH6DciQMd&]ƞrߜvR: X>Po;8gj:#x@-C VuNͣbη> 0ji# \ vcz<%܍bXʅ.m0h&E6'En2yBGm@D"2yH\cXhY(u \Xg+E]6TF[cqFY/qBM;bgT <njig/ݫ̼zOe$]Dˇ";vzV&Z"1GS@&$EVhnxl䬕Џxٕ!-TQD17u9W敬c˽ɿ yM~PW*k6]E@=9Hm\(C3'b3%rN{͊C lsx؄ "t6LxD2yśo U(7XIڄE&=(sG@ֿ4gj(hN.Ynk2ζK 0 ;ooO H3?Cme#xFpHT۫rKX~#$9 ],BX EO z{]oPfh8uǬGQ/Ѳei3 뵌#dwHUDjґM+֎o/ 7;>Pd /l }H+'q+-n_|ùXzC~)C8/& !T* M`M^V;'o+ne/Ap2KR>JDGq6*룍q,{Ɓk߹Qo7> *@,mmJm`kRǠΕ dw@z/[ s0O{@.] Q{ GPNMJP6u,]]k]ʚ%L怾}, +bdI*6meAԂ} VCrAGi۴'><]2㟈8ݶc\T($'O[yCf?c_}@hÊͧPjTᣆ':lNL[9o<25\߆?2Zg@Z?.tW3veɕw~XE eyex>n*xwh礳?{oGyMޞ-$7&Qj%rY3ӐꢥC!+i1s73J8̀PjOuj(L]\`Swu\7XeSF$DŽUzQۥ:1O6w~Icԕ;z<Uđ-!Z TE=#^x\&g ,P~nʋQ]Z} >8Tݥ\I1=1{Y,ӈ))z<1*nuNZ\W=s'\z) ~Voasg&I7ky>Z(mtLPkӴQbvzIvYZul9mEFteA(=/ʅ|:aMҍ8F2 dF*X(*Ad&$w}rRhbo >C3iTȈۋ]ىT(-H|QXVK6wp =ތsi:n_x*0_sYҟi@JXF3QӼphÆm23H82:H u+cʄI}J"`4[ YjP&$}+O]e8G+z g/~5[ 5.u" 1x",r0T-fGCSîgˏmjU`\̆vչv]8lbe Jq ݤ)o':[vj*(M^_,׫?ImbƵ~;}oվυ N#D&6jG]eӇ&'vg[$s[JpWq($!ғ0 qE5 E $n'NR ;Z41>5=[ڗr$øEP㏽W ̗*[rOM$W>B脻Q\ɹkjY0wB cg:B[(GM40FDxɓȳ]_aQ}emkco ZnjxDRl_ u}}bőAg8KS`ݛCN7Z?I 6{֩,$LrQ0z!W).9aKӺ;~J\ YC9+߿ .s 9Ǿ?KROW//,{-1 Uܰ=n+J4_YO3f+]ir(rDǘfO0H{T.GuK EK=9|sKAt:ТKrv*B}[Ѭ5N0h3I1 D^]*n~#b,ls6#7mDPhxs^Il]y)/d V [}Q#rU4>U>x>_}3yEX85hكhP6G8#,_rRv`A%HཋĻf`ŌWT˷}.7kХ"azFlzSrLR.u-0CF8":0-ճPTQ^8'xN5}.HIսDFZc]P>T DtU&ŵ+=j|A`5Be:^}#W4'NG))`)ցR+DÀ:|5ĕ0XnWPDOWF0^ELa1Tj&:dn@ḟjnxh&(Xz>&@%@a UaӁ?rn )U8Q *Ya$וrz=EPs 8 TI@<$=yd\^ z.MjH]]fB{=_6;IoVG^[T߱pK@@MJ7+O;UUsTS$},X3%UB[]s_5}j,sgl$:kfsa*a?LEh*y1&9Μ㭜Q!:|,َ':#;ն*+ݹaENɓDó%n-=&xc}$1=]5ٍO>gÎH(a.!K/ ';/G FcShq>DE/wANm1h[B0z')LJd'֧#ai!tښ`3w^׹W脝՝N)ǫmR[[h.&T IjB͘NYr]Jx8͌x-2{mY@K$-4}q5&A_ӇlnTsi%nwA]ʿ>oo5|e'!K^jC=T d<=q,&re?HskҒ^tJNz(RJb\"\Yhv@^,j=Q y6ZbS0,,Y>ET2A@nr)ev9İ#)oCڗ]Ezp/v.=gbK~]G-+HJ&i \_K"o[5[HG) ql˘:\vn}qBjrIuVIdmIL\4cjls,!Oɼ֧8F57Z+8nh1;eU{ޱhj3_(+>5q+|tp2lߟ8o\b$b%w'GU*cCH=/5w1E;Y2,{܍S"2 ,"^[y+sgGlChbBQR臽)H^VuAp't}1gz7;tn+4 k` 99{ygBV~>7fH~=5ꠤ%Գ/aȜ ^#qWf& "os $-?}NTF PVW却C"7R<U )S@tĈոJ48fy5qALBՉ͌vӰE`J\B8Ep c$ ~Ơ6No$>f_c5k=\swdcо bcZXY90mUv]2Vo`<bu<^F{fLYKQB+f9v+L-VUw!l'__7BV&[8cϸ"GvdwJFG1_R綀zv1IVwg%rd4Г9iN^^7`f{Q֛**vB򶒚w0EsEsa}W!HK#`BЏ!0:C:1i*{+7sNzXj!~aXqf7H TnT;5s; ~Yԗgi./J 9k"3Pmϟ=3c3oyNMO2Ÿ&WNȩ3 zC7JCFj%ϭz 53r$G^|Qm"Z!S,qgi#qcbѭT[EC-G"Ψa+R`gq?I6L6PQfSXk6XG=ocDlѨ$xG%@Ly-gZR 472x }&`.y04#b(\1F׷l0?^dbڍ/h͝p*M!R _cK뛡+֞iɊȢO5s0'BC'U/<+縯s۹r8OQk½r|u]B%{[Lh0 ζ*"g@{9^ X*jŒ_ &mODuK;L>7j;8#Ǫ _8@_wW=taub#x^p8+%s]e&̹nƎanYjQ Ҁ%|p Tj='BI{E)>^:0I>o uzk!?G|r8E w4H/61) iдv p5xqӆB B.j];#).ZXs'SX]tQ^.M[mȭ؄y|òD\MQ̊ΣeF;Q5$D~v^c7 ?Y*l 짺d8İS6.|FaT:EEfd`P!#]nM5~vҗ<Mf{Tn9Fw5upKH ??m 0śZ7$mk1bA͕GRsƘܼ"4` y`/5>Y{Ag>X.D󣓟_Vg>u2/yެvIޢ RqH%K&^s92Gc4W=Ϗ uZNwC39 vTl/׷욒X 61:!o""OR 0 &6*E<҂v5C$qOT9 d_ɂojjH\%mT\5. iQ6toAQu% ;`иy"ư_r;um~Í;پqx9:D\J,EǮ"ls$Q_:ԊnFb(cN :g4&EffAv'5r8-L"brB)hpb &xڧpj?JTDn`P/~c7nUOnEwbd|yQ4>?籬ǣ:[K@{Alهmꜧvӥ݌ImU<!40NTVvw!>X&SePSM<_JߓCUE9SiPh`Nh(vqî5[j .:ţ*)H*<rn]Vf hY5{- s!Z T)0N…8AH:>l#Ý#Գd lT{cD0P:#9B)H-͟صZrOʍˁXҫ_:Wޣf7/DTKTJjq#_P-4 ֎F4`|ҴW"TfK v-(z,?̟q@kܫ/y]M2kfkɼ0=+?H#Ƃ ilaWp>x[#1h =wIܶo4: y8i,;c<(d$ [=[;ա ~P1,)\x! 8PIfeni@y?rB֘:(d>Y}XGV"١w(*l>I@`|ӞFyf>ֿ\Hn|ׇ"$= »6sgBkBiqV4W +߭HyQTy]5?l2 L?ߑoƢ5am_a; NC,84(^u7{l>t`ũŌ .$2RD(g ËW6eIy$"l٠$8 xNjwՓwqɷ//x-X}GQED+?gJoېI -? |0oѩ;~/30n6خΆwQQC:uE*|krQ~Bk8*$cGpI˄UяI[HڊAc ('Zg,sH]jǽdRԬ˔a. HXSU$mp2 w2𫞭lO]|ٴթ1_b!TPtR4e?V +?o@] ;T I? 䆄hCB\Cc:u!o4sܑ1lIUՖV!r5vlCQdq8Qede-%sb,ºN+NKWI@5•a dK/N"\v~ }/%gBLmB@{p\p>xr߫ a*K7%ԡ[{M컂 -򻎞[Uč|%yfG ]f߀zq3iխ%`NٽTS3s3/' عXf!`V c0oɃG" gژp9z\[DjY21d81@IL.y-v3F4Y{sWo{@HZr( $a )^.vwVM̩H+ZI.%gm $9 45R䈩g8]cZ5f܏`?6tHnu{v1 4|x)kȞ?jTAfuTؚQ7(~\T*E0Q>a`kn oU]J%D/4v[!]~M x%F۩JvCylZ ~U?;w1f= ;ý=hڥg ׫Uh;Nofj1bBSkOj'츲^n]GVjM4<p< Mڎ57#*ƵT0eX3Utmz^ld$-ݭ? \p eo.љs6#)оO=/TXlAALE%.+(e$xcÕ܏;%A% Χ[gNy3v5y[^X_YQTKM)0i)$`1m[Y } %4W!jXHJtfb'fǘo"ɼKd;n R~Fd>]`a-` `LߕdLD *6Fip`f%>?9³̓pGvʤ/F#4uV7'cJ`}Ȫ}_A^a-p@ ƴWoQ[#t* mm}ahJaخYűcdWtLE+oEdd4$rOuP3!6Xi">!zju ϵ,h9^#5q* b^q]d!b TEtTh]i!bWI-qdaT1.WG4)9[>U wGhv{+qlc#,lpF/#`tϷapW s @ôܦCLUvu\=s08#h-,CR.}ŸO=H<ԬֻU z=ڂAh j ymfi`?VjJrÚAukWyf7%<;ja6 炜%.}RdPaXpް~Gd'Tf6{t&lq"L7j \d:!o `Œ] ")=2ip*U_1j( PkxoE2M+J(ݥ#d]ӁlWH$W;Ix_^л^2GfF~Y_3m劮CtF2SZpluO ԽmJ'; iL \f!n=ƹua_+<.$lJ҂=}|Wq_ *YHAa_d{L߄T\DM yi=* xNzPc܀rf$޲{xjNrfخx7(m$p}Opn!_|50Hf_צ 0MQc@(.nb4`MŸPSrB򛆭Xm7iYCbDuLP@cP]{[+y&n02Pd\85;ڎ{4 4aVJ` }7/cPCQ$f-rHyiLJ'yP\ k5E;PJg:ue˴WxL tA1 oTYAct|YE3IU4H 5u V^o{ k%AOkχbAd''8NZk:* T%6L t k)7`izbT&9䁐ۻ2+KPbTR: ̏ /1U ~ dW5.N,YjPzN뎬Dx2)Ezk@YlhG9#eWylK.(g![8_|Ɵ)s)>9],wVO*ҮѮmF=I\=1嵓^ B)P , @2_r# RWuTX N1NO0CwT |FһEцG?!.+7O*OF4cC15>ʰ<[:LOU8> |53vɉLkT* ^;$C,Q)*MDou†[Ls.Y-30-RpSGx9m>I|(螫Tu8fsHV> P}NQQ o"ƑP-l.Sy|eF# YC27YwzH`Yf};p} 3\vx8d%ТuE&lr3$Sj($Պe`%%se-ONzu9MGR.>~Vn&BP."* Ƥ1s(yl' )Pέk{٦.(IxVHZH˸_" +؊-]$ K͉ˌKHV)U&{] FBʴ2//pImOl8%:'޴ o`!~o{Dò`3dה>i26-{{*bR)"Ag.hp <Nnl?Sl>UOkSo\chsj+JfjrcKgcXcrhݙq²*`f6l$k o@ J31W.*cBQS4"*L__ƣ1<扁V7 DJV287 v0R{:gUgr?zm#5c7/[T֧F?&*! ֹ/+ Ľ 2$華!.kMݴX-WqMseWS p )=cOjjGXN lq%ZcFTLơN %|y ?ހMb>z%]OѮ( hX)w[s>dfѡI⌋.7a?n͆fB(X>w}DPt{ւ8v" ]Qm!>2 ڃXOq^mEN=3%D(~`zF%'S&VfLكDN0꧑"P i*s5<ĢUjV6N5>& m VBT[xNW7kt0#"G6QOBeA:2bsWYѺVk0Ff-dvzgb67xjEm n~és-IB@-;;䐿L9D 3g󛭴f?Q ޠ4heWKwE;)8EX$Ig&diP2 ļxl|N> HyEOp?=H>kL2[ 紁]b&,PJ^%2)/xtO*<Zix.B9w'D5aN}}mAMr|K&? F/~A@vȷܦhWWr3] 2y6Gϊ#.TKY=,*ui Q*!/r?QL?aNP 詪IE]_~"i9-.BpRb\\8zpnkcM!FZ d'X}]_ƯɈ .zʰIY=G9vXhKh=/,E l#d6 HIoo!{X;+R\}b3iakzJ8/3V ?ՅL%7*46y&5*$y@>lvI5n_!& Ufs8"{~* Ho0WР(Y\#fJ0P=Y8+K6/ <3ZG\dkfE^7yZtf}浇wX3_϶*ˇiKs c P{Sqno@L E.[ZLR>j,vQigwuwsJӧ%.v}3<^#`Qv(oʷjakCPVAI:(U2a!a Fxy,y|PպzZ`Lgqb@<N67rA>鑴Ƥ]cx^hNӢ4P |d_;LN>9gYyZ4p66EyŐoeeE]OnZT a./V%rhq\cҾ;e]?KU,_є7hs2bͩ]31L)&R_.##Ah %N߭|w"xKsV헹Р}ܿC+W7HO"~&iz0^epȤ2MtHKW%;YnzMv=[h >^tGAoM_J^&)Bs݋zZyBQymcᘖ5J8Yt[va m#m̈'`,3@.l. کä?7-^散 [ѱA.տitnz.Z$NIַ蹨a S!˦%\j}Dï?T:R3Ņ[>=YW"]5Fݐ`p-ki_( nċ s^@ B8Rp [vywoF;{E#]%Ӭ 9OCO(,HY'օ ׅ-ڊhz.J LOg,\HIO&-Qjϴ@a~Cf - ;>\HuT%tX/pW] L՗EV,+-o8 +_~ 3y7\J'Y ~9sOG,H1!z;{ʹNE%}_c(VT]̸Y7\~R$}$DSBӆPId}x_-Yo fF|{$℡;oF{ۻ88?+s*/ ~ ͚ǭXd#o+c-*oQ)hcU>? &LX#Vvp@ّzlhK %I2 ዿٓNZ2 K>'/i!)> i ;2 *Qߚ(f[Ljz|(!HIE5XY8 l+~1#Dο~O-\MNg|i%>>fѶ}vQfJ:tt+ s qF؄egrB22<[U%YwR9;3Ha~̻<*C𝫋T钋ț\_Xk/3źRI"1M0(Ş#YkCvxc?ΛfӄKЀch5_9W9'6{*ѡ|G#j&հU`]'s$ʃ9u k/86DQcpesUz|ئ (w5y:~X }"I`|2L-^+ ju.LG#JxfȖʰ][?.9~t8)L 8㿃j͋HJ,vS y(sihd(pP(K--%ՋvPG[/bLE9m93LdT"8Hjki+a'gfh'n u@sfpD&qKH YitPE&>9(qͤ!~H+OGt9vZj }?u# a-QcS"z4CZD`S&1Xj}pŘ+H5X:w&y̕uǎXyE};b&!r λf+-*(Ky;@񧈿{(,<<'uۑ(m]5IG?`;]4kS欓}H|^ńỈWjtA[2EL%*(Xi+Lu>__T>tır@gVd}EHuQ0A>RF QS(}AVv^7&ӖS+UE 뵇}{j+` ܼ [h;tDByԳ5d'.5TIv%L Ne߅ΗQ1FqFuiT $m-gsEFI5*N Zw2^p[8U]+(Zt:ÔB?*+u̵#3I-ָ?r]>1G;u ^w=@7O#\S =+Bbd1NQF$8=]w_}L0{¯1&kO?n^Iggf}k3Vޚe@,ߺ3jG A! ~)mJYYrt)U0=z_蹃Rf6-Țjp'T+D$+OJS@oi%RtC?*$^z7 ~_heVnӷn9PFX_0*ؑm_l.8`da>@]haKoeT*./C`۲}U߻yd .=qL_Ks/ d[T+`e _W2}B97?Pd d ~ ^ކQ!`_tsݨ} Y.oZgkp("ib綶,]QtC'Zc'L_GUz^+BAYN~Y09| @2N>7x'(5Kˁ-E8c4BCa}ٳf8b ݕ7Ni c֟<>wF-oݧt7K+ Y#7M;@V ЊT.V/ގjኂ%ft#fPFwզOt eޒK{pSw.5$gT6!djzH!^+w+m^WwV$!s=]sWKsF~ ϗ0iS˄!ˉ3E-+KhOnY>lGdaJ7hۀ/{jjK,0` " e^u(H»_å%4r$'= JUڿ,1$︐~1eyAdn|J-Es +';z3"Q>4@Ex-6Lk>_?yKgҀo<*BtJ}Gw'Y,=)VW]$~%yj.X^9A45&2Njp_F?ݡnV^v?ڨ\kjwK :? ;,?6tOj=+jMv5^&óDߔy h_ 2hC:mW VV^lA:5ܟ55boьI,DӤ%!;Pl\)c&E;q s33[ `SVKR ]Pc{eJ!}YKp_N+1^"tsnR&@ P{H踲1.!+`~o$2*oG1" Ox(DBd/O9N$r5Fe}V*k>E/!ڊo QĊO-+ɵˣf~&R|wݿB}u;ZµhW!j&e%cԑ\PƜW1BZ7^±5T|T/{NnP-54}"834dPOL$~wt"2mqhɿdg}%6epE0'na w"vL]$_ -|z=TS~LtP~#9k2fr$ۤKS;%qb}Lxx= fx@TQ&pd܇"Љq b>%O)"O\,x8yVEf%[D%L"\1?X- h\.q#l8'i?el<7hhw`yY^*,Ʃel":VRy3qϋ:sKH$P/Đ$և[vo_fm;p.A̅:r}@3-ШoGbujӁ XUخ$Vͷ&-+Wxy`w&?HHɻhҗ:=0 [(~?5ȵ?uE,hI(Z%1(Ȩ ΤAEf',o:T`}%sڀ8>ub1 E[XcQ;DMZ彞kTt ZC¬dِD*Zci<()y1rG/+(v͋RI'haeƻu7+V^zOTw@$Ч nBWߦh_==Y8}S%>0J&UsDp,\xSѾ<$4]zaT0 ݳ2A~m7n^c8lWl2orƑ@w(5p\MIYev9!d`=y-(>{ QE_0ΝRdrU56A` Y5a=ҤhxYs|ͣ顧@g/vv4m/NX6hI aNJu73MY1dxOR hnŧ1dM4ydBWrnיh4`H\N&2$M 17"drv=d[(~%yW".?*\e9aeϥ lTlϪ[K,! ZlWr<,'2zbc2TD#f vmZ-}:(,`cJHpO."/ Ae-*Pjb:&ܨ7Pk'j|I 1='XVldd zڑS%ViS_GE "}Sьy"@X |-dRU%tb̈Z$1iI!khI}8,Wϧ$(ai!٧S dTӳL-'iZ N~w^m=]#b~n};Kjh q1v޼,i=d''|r_D~X,MIJkO'r!\ &v$#RӔK pY3\lgF)~ޜ}Yu!fl"Ӷ}H.ŅLj^U?^!$Pz TrPν /űr VT/xkݽ`?}m#d`VЊPeԥEb{I3ƕ3wz%jy T1!Ì#t/#3([88:M+~P44^+xk¨8έ)U蛫[{ʻcMZ%[U!e8# Nz`_^lxA#'/A4>U\# i jNBH6,m>s"onyT37k]H_{ь9tZ."@{j\%DN*p q#ce.KV[o}u(UHvL1yuN) < ZMx>Jy3G᠎oQ*'lt{(ZoBuw,8{ϕ{ |pI.UF^R+ ?'<"dgé]wOOG> ^Εg曊0ʚ-$w$nO |Sϋ Udw؋ߜ[5i#Ez>=UYW(ݠb_f7{rf30= L;(S.< }XJ0}GI<x퀷?AX)&EZQ{n71LYrOj"dr~G~6! S>5ӛ-X5kܡA>sOw1METx RGظ)/weE5WtR6r z-O1RCDn2ҝ<ܑ(]G%qg@dW&T_!!"ق SS$Ԭov!I|zSn2pN.//]$1$&e2ivi"7e"PADKuJAv|Ο*K?4|`捇 wqg8 A)lU_4/ QBu>cwֶBGH5!W.KƷwP ϯa##ւOU9=wϭP[?0"x\>O껆:%vAQlL?>{{_Lt Aov<$Ȯk RҒ肁ly@cxfi?@.ްuGwX޻33hG[k`-nY^<u.UVXz ֔ eڨE0^fT]ʷn Ƨ{COlb5#*}]YV[6b]aM Xo .',[M{P,5kE}4Lx38db3b*[VU(B͌kүKK*걺~x/9F56)?<&Xψ%Fx|}ǜȖyK z|>]½<<^$+LÏap Bn۬"ʶѱ q0^+."IUc%Foe;CQv^:WMw+pՓ?zpJytԸdZpvn~^~Pf@OOuo͘;=,cb4vb d}8X 1+t;lA/o 2}՝Ȼk@ k$k{Ha0 'vXs'ec!cc.ژin՚ 7{J#8 >w*^y9[oW|kk]ً 3{(}3.v"R`jZg?-}F>T%g5>Pl *ﴙ/p_^3 f 69X&c%]Gr }E!B6x|6Q7UH=wyjvjM7p7n 5^jJ?klL'#Z  <0YרJ? F/9tڽQ oQ@imhvYZ19ZDA([Yh/Wb U]UIwp x1YI6s&VCsJЊ#ZI kMظn|~x'?.* ōDIQjXZ, }<Ι’X~hSQl5Q]*s^\?'% UXa/_} e&"FS%w}&-y _L{7?_: . YROUF#%jTϢsފA%yͼ k9Sw&gcꆘ֙Ns4ZapnBn5 4l;4͵?!g[]t.CI/T>9^XY{dH8@|-~oYީ  mo9w)Z{n+ @[5/mr{0겪fPH$wT=88 B.m}\wI Do|_Yң/^ہYrgrbFR(8HtUmEal7XTyyݼ,Jћ۸fgv$h 2I\j* x.n>Ob!!>2 ͣFHeOqAv7IiÄhֺ puKbߙ9WTh(%T鹍R A{PMΡ)9kz1 kntw6T@ܮ[REܣSpëF+f$uDJ;=8p;T$9Y@ j% `$͊Pϫ;N z8}x+ AոxW@>؜\fF t4$i gݳzV: %1 cKq q`W)"5:%4xaz堟+ޡtJIC٫+&a n0lScq֢?ՆBSzmXm' jGZމ֌)%9wѹ,4:C^n00RTPwӢ<,\dR`|{e1M-Osx+F2H4nb[:j" d|n"Z"Vn*<s+B)~.SyWSyc3Ҕ]cSz[{|rn=1R=1gC?rlk G6wy*<~JDvaFJq< c6wzĕo+Wё섎73Q+5UԒz\}EE'*&lF叶eIC%D)cUT]ua$-bO;[p\PcmBVL߉Em,w0wRܛ[{deikKE_10z'w׼/控4`rRifH8fwwVe3qI fJGmb@pB֭9/=aHYDֆ["/[*ʍjl l{=~e3PJ)Ǔ^ZKXBT\34:- Lt{W%#1WiE9ʭ =+& T|f_ޥU*$ ݝOL6#me:"^_ O9hp61OWzX,/VEYA1\.f:K09TۖD* JU]Q8#jSF3 vӊwdB&, o"A6YUg8^۱kt v Q1NΜcwYR3>>2\%B;O[öOϖTDLx HÀ7HtWe~ŃnIg}d6 @<>]QP=/Jahl>-i?f$c.il ΝcRo„&cvH.G2+W6 =ǹxR&ѕNetfWܙ.EtHw>DӾTgŋUVxw&={1{?צFme$ "^sz؂Pςp 0бΝWeOڄ,̊@񟉏?`de]a]E14yA$jtI8 > p x|C<>R1P0JA +@6$[GMϿ[|*&G7q&$iֹ-1c ׼p)mEWx_WOAR|}@=ޢxm)/,E Yil ΐn։7&ؾm!-/~O%2`ʞ5mȇ]$i`(σ)܍]!5A>tXg]P}RJr]%[ЌR'߈߽+n8#W5dxw90 Gs0~#hΔ޽g5HP+9C6:B/fߌ)g4¨(]wizZϖ-*Rկ=I0ћK%²rp:~IXyMrШhFe t)WGLwK`9a.1[I,QYJ"nݥ!q`?P]Lc<Z` s_M#̙Bց{jFlIvOUx$w_?wDO@' ˎ5F+<)cKO[7E'؁cl|׻C>+n򷤛S]̠?iD"rmqaTn+|28gC/T-H2{7\^޾$R?ERq1H ?l|nk~dY1OrL~>J Xݪ\Fh?V6M_7Mv>j''U3XceNȗ{J ͳD ԾWYcJܹ=q{9U_69N79CȾsOzz[NkH<(HT3ک-V@7weHڋ8stf>ﺜ^3#Zuᮟ s>%#XrN@"cHiA;;1oԸy=:$݆.CYJ-?.A}rY,\pu nwO#T鏤;NbDN+Y< bۿk̃)[ `j8b((^XW<'S t%R+V 2d2RzRyy* ÁrCIK ޏq9*ww@=qtYNOVЅ6<Syӌ '$m ~'Xx-XʽW [qDLH'ڟ ^ L}z:MG±7/w(]*ft֓{%aТ!PGXLdڱ6݃mGzX1T-ao%beA[NR3 xH(IJy5䪹Go|0iݞt{o,P!0Ub#\y;W&k!*qͮ> L=:776ocL敧uQD牱,Am* >M`g&ܹFFYuv?=ٷ|a @Ӊ3GbgCwS dh2z/犇}nbl~6ça$`lSRmUB ,KY`4<nK5TN#6%.?kWamשׁ9 #Fw4H؅20c4 J^ M7{x<U:ҋ,WsQY F["0Zc@jmz( Mދv.r&G 8 J1EFgl|io:܏:ؒ'.=` % j,k`USWز:tA*/5a vX5>wgAO DǽX۩`Nٶ"@r7 wc,J4]@A fzN}1&7 tL^-#GJ;\kEZv9Yԍ^,=qbEЭ U 2HV:_tx;~/_ns"j/tz32nnb=XZZ$ ݭ爂{@`lܛulDxL%Q7ժ䏌hB tƼ`(36s1zdh!E|aT>L3rC vݔV 24 ?\m;2hQPC Kۖ~Â&/>ز ~1'WO߸M] D'0ޠj3X@wGLSZgZ?Bwrix~7|M2'2=\T.;ˠ J^a k-72Ui=i/:zO"HfīX?q-b!K _^#8[L-wH/'xK-DSnܳ7.<]E}{OqbjcXW4qxf&GP+Uo1|ToDESwPsWƃghͳW.ܙHX$D)^f5OF#5^bU7'yXN@8~_7l2H^Ȣ ]àa00 <ǭ[Ey|Og5k)h=ʧ6'>|yuw}?|5=:8+l.lJO4QƼ$ZC39"b+Ebv^#[<*Z&ڠ. A4?t䎝8ϜOg{9Xj+898V)CI{ zujfm??,U*.Gh COF*V*!9JK|\ `f$AO-y* p`P'ܒf&_pٲ#bMwtoFe8ThL5Ź$&2Gg_n -,O_5XmƲX P.ݽs*`{iȂ\.JJz*80Œn}zةdWz?scKZ:v(&S`pjI›3M-)V"1 Ŭnm[ՠg܊|;WS#%9/dFc2"Y F+JEޓmLhXsIfBTyo~ *lJW$:p)K>_ҹ=*M08ur&;uUkQz"D 3gl038ʮ1ly\T?aKMH,,ğGXfW*cvepܹ-@qGYweeXϔ#B핵p|YiPZҵM"*gn~DTAAx [ƴYs&v{/l0*\2_~ѻt}ˍJ@8)ۃe ?9M )nQȆ쏝P.$.6e4.&. /{PX >^c篅m;Cmu5bZ0lV +xK3 JX4zTK% `<lx8X/:Vœma䇏]ڔSC HgÛE~>I),w "}etP!pѡEu2?#˪-kT 6R&OdP$)XF qg4/oj$-W=]/$.i?DSC@3Y%b!, r`zkt)=<6X2k7aUPT& %] ]1UzRrR'6dzM@rAEbgάyNݢl~݀>T"1,'q|c(p,cwؗv#i' TLRg:?>1(dΠR0BMޑnOYE-ʬaX=*b hb8 gU٣lD1FNbPC4z$+ RX59?51<3̸&o".E M %hݗ+FEOOVHUJd~l):)nV#H+FVҞqq͡+5os0XȷACWR 0AN[x@M'"'(5yBQ 5~1| gG^8Q{+Z2XDz8:ʦ7r`RgRB]m˻)$v̜TTr-D\xhjE۞8?:,"RDΤf#}fЏa8*Aa EF $.VU}/,޵~d1!7#Q9M_$\v1H@ '2{H(B ˇPpCn]p(s4ŭgp#UBR3,ܕ dz#oZY32a BB"kL( `vFT7%jb .Qo&nU(a``+ rw UWVCg4Ԟ3M/.U>Ry L4jJ?3=+ꮛ22-$FcBI@Ӊq}ܧ#x {dg-k(c,v84f5]us"z^ c%. $f@]@\H00ѭ>onwF~lmŊ4g*EQJ95(A /u&īwQ{`ö">?|Rj-^{Y_AW"V̅xdPỌ~3i6zNHx4%YNJ)Ď~;,)Jow6~3 ]y?M /Hh; He>(*xi-x/РUt\2r`oolcftY,<*eͨ=4W+h![֖yyyT⏠/ԾCb"NT/]Ԃy6BrO[Y.l(1fds+*eY\,L?o:2=èl(h^-0Z(Mɰ#Bئm_gjrBԥ^fltH[' W[[р@jӓO8qI~skXC89]`f)2(BC/ &]cf;@‹Fсkt*ٕ`zp>7N2q2{##sDhԷ+ &!_ԞLnÔAcˆc=h;`L䏷W$|GHQo%H(-i7#ZnX ޒi~q$KCrf/J*VT^5Dߌlijr R5܀gY~<ݟ|=GeTdSd׭:;@)xP,G*{r'CD云ԑ¸q?Qx?ʽ;W54+ _,@~ sb a3bhaZɭ\,t͌0U'u;i@u!0KؽHsy<ФϸfV`_~V N&?\$=WHK22 P%lj]/pۙNR't|Er *<:Ŀ})cE݊'l@qʮWwPXN5Cn7ԫ/uY^SuԺ^]H"9JY$wxT.;.n:,<~RIE գθ]q5wDѡX6gWqqX6b[Џf2g,iуliĜͫ~=" 柟:YrDu Lv8e?dZo5QdĻ`=8r&ALj7ӹ?cY^̲į'w.N)5+&& )*jtچաI nM8fځi Ħ qo_ߴ$VߘcD*)=gXId.`}^㋩10Vy;Ĉh\CߩvIC18І>>h %`',Gy8R]V nANCV|ήsS]=G?8Zb.ߊpeJ9U0&LvJa{DM5z^C!H.4:{>i,n'̲H]ed[d2L;(Qct p:^Z)W7fxԄPh zK c[X5U2֑$t6;seHV-n sGңgp}]%V-&h˗ L'uGI4@:ˋ|joql2G 5Jd Rn{m-FBHْg ŽK;(FVr{fYܸvqG `}NG䤯)Zd$pI|, X7HB t"a|_f"En ĺɄLs硄یaS"| jk`sĴ'tp@'Ҍ|{p)g((<ݒ<g+ Õ BmW2g4uDSxQHBHsIOBSX7Vf3UV20!*$t,z ,ȕT.z5 呐zF-JLW:_8A p)ϟrq$ zCR)d87q1 8G ((ՍwxL\LhFӹ&*lώjEMѢQ9ۜxHye2j~~ki!\QJ#n[y!/E[q7sPeE_ Wτk4'QN5 p񅍝Ax_J#ٚTIѭ*6Fj(>< 85HgyuGƣ~!P''_1vwڑ{;.жDEt:+\<KVm 5iŭxI֕6|BnCDzx-~u(p =)B(*AkYlQ#VfK'W_iy9ꅰ6*N==fuA4?/'"Jm3"'or!g#{s,%d#|ƛs请ҍ%56Kg5:&?Rhe]`{@vp /Sm _[q>'YnD$T34p}Ҡ:6~O^ OjT%x`Z}`WM!ʙd#^8s"p*LgF³dHoT9ӱ9dՈ AY=PF \lVdN,w>V\M3.o/BX?WU,J֖סJu3pއaT\@ܵ>.KvsphN#`6CϝPi:^`R2Ё]vn;3V2 ?GXyJ`O'vgPo/#.}u^䦵dYm$6\N?RFFP=.,BȰ<:EkC;:\#(2 Z sXvݲ6|D;G=|E>5w_~7r*헶 f%<6"K Tf --q F%pH! %)]|uU]#Ɠq*<@k 8/_λ~[Q٪m`hʖ!bv',ƒ1&œqY[:h4A EB(:4m:"[OMBfO^Op ْs`\z龼[9g ]x}l0^'ƒ(uY'nuza.A@J_K r ׮}w 00` vu:^9uABD~J0:kӔzvIt\eX@+ܜ\U=*+ݷlē, {F}YI͆4rH,H5`FRnaX2z߇{`u-]shzգLYWqE T +F,S1ju'_i3>?KGYJIg:ShnR -E%fPmr+F}.eoVX62=hYh fM8@{ Z65?KT4JƒY>Y/o}-R}o]KiCz*B (Pdr7|GyMh7d.ywEW|2+^Q-ǂ^qdK ӽTD,Lnk:Jb7oC@m 7/XH[x)^0r(J tu[AwűN@Zv})j&%˫s Hp,3~&~z6o 2&OOKA*Z ("]>3FDT{bߪ$ }N Ψn[&^0BKVZ rLw ߯-п2N1'Hw ѐ;ixh9NC;:<%*sm\M1́;DŽ=\ri4螭 a՚(!3Y>8k2&6GWyHEW*#D$°h7~{8߯2S0.f8~Au DP4l_y- @r܂fBN)o \O9*P7 a8 1Y@L6z ➇ۏSb-Qt5ֈY4bq>Zܻ  #2*PG$@k~{B4vC)n1^/ZIKiVLA}TR.sRvPB{`Dqdyy"7߿ eBlNj&Ԝu]LH1D݀Q]]a/gʤDQ/`ͪp#!\)"fHnROTɵ]bSP,պ# V^3(hiҞh iKpqWbx3la›q?]IiR KcDapޛO$Z3aBj) 5\iJV/n{KB 936xv9,`Z;{>pcXYa4ͻ!gTAþAFn5|{ sSԎdv%qeB1ٻ[ }?8 fcI.U^eA:C3d) ]+hYą8Dx. tkpTW /^4' |k@J){xees$]jVq̺^+z(^i1(ߌ܇S 8ح"(YxCRlVv{>;I`õ D P5_;ָG]BQuD}Q(:*^`E `7 y(=Lozg|:% +hAcW~ΚkYU w&ƇX~ST7)^T!RGG&t~ Ӹ4io J|v.еzVoq^RQ+Ŝvҩ+AFPrdce4ɺTk6lGq\n[a }}q+J AnSPQ6Ó,n|A2njrC { jiB`C~kJj.ӌG\"gcfeV ݽ!hShӌ}u8k_[,5d.@mu#cOM樫A1H樂K#g_ne>|iVxSC,Q~ƇKBnNiF[3[!?iS1PsAB-=V!^aY0ǡAau|_eݱDSD .{F*[oEB=t'ZzA';Iײiۯ!օby3Va BJPIqc7k&ڕ;1{4Svz(AJl6I_ٵYϾj =__9Z{g؁hO#i.eLHF5TM*"ų$̤ H~.X/|юJ&';K;H4Pե02fk/Z/GG>4ؘ,gyà%jtª ^ϺTW2-⠯UlU=KU]聤K㣜Z#Âֲ0OenBhIwؗeJ6H[止ZfX NhAUtWE![JJfWh02jˆ_rwQ+JK'ңwAY],}){^c {%98u\v,$\}BuL{uXmAN:]6)$zn:^{H\(%.jInlW/2+di2? KrNҔ~H~Xi}%bU̱ƤE>X BuJ$g\țd7Gwv2eIU@=jTt~']": t`9{geơI8.H3X.8Cf:#w1ٽKhyruUpuἠd%bps?sĥcPjCO-++P8[73bhaY(p |iZ6N6YR6URٮv{*٬LBb31a+A,'\Q,  o F:&E3qj`siEnJ +o紬Ti"TA[|\ЂRzQua>ӤDs.b1B͇TcKϬқS.7ltbK F#E ?J5!^UL i|6i9oƍN$+zUMV; a(LfMC4/Q $7^`øۆ^$w8~ml5;` [0CnSYy5QJ !)/Se I[ 72W%3>S:vډ.mtQOh'}y'E<["Uׅ~Q{ۺg%{ކ,Zda'>j'hpn˨K/G;#FZxGښr%źhn9&iA;v–ճ%j8a*&,lw}ۧcza7 /j`hYӦLSÄ vsK$@PZ x˦ 1КO ;z䮙~pb:F2Vf5_MWwDU2B(+ eKWnxbsß8L": fYGjR6G3fs͚*XKyԮPyحih'""3 5I:-ngT]Ҭn&5rpKgV:gŕvtU]iS$,6`-X5:P8{.Q\3yr; ^226{SQ3ӈIUOS fw1z~| ԉf"<0c5dLutFYW٫h7koaDoh?mAr"CcN,Y$I {/QGg[U[mH,E웶V|uR +U+ԧh"?6Đ"gGH1ʰz-򹚇+*ra=˽䝛C/fGߑaSEdRO+)Id˿X=+lIz5+Qrbqz7Irm%l.fr>wf|xvvҕY%''`Ì>ã:2G$YmF U4 G6L]*-R,ѯY9Yu&y2Av/kD ,)Qk͝t‰B!I<#?Nb#@epgD-9pѼWZ/`8Q.0&WhoLjK DTI rkuOp ŶԈDz9dż hIU ovnTMՌy1؆G!M'V5\H&<"J-i³c\"u\>nA(atd,57>j7ᬇ>5g9+P Y{\QvH jr\/ Kq'JZܖlQ-q0Hbڀy"ySyZ{5:zwa6܂,MxUF~(s6A{a7 xp[VZTFk9kxȭ;"8y$m_y4g;#i˻|~<{V\_Һ]ν~#_MwxWjvd6_[:)}7 Xʈ<8NzI2ImM2%=JwyRj{C')\^\(-nah}wǹJZ]ɭ$8D+ #@ (Hȏ1}qn"͢Pv>.ɵ RA1)Dۧ}Q;'<`}c5 (fv{U*C(`8fOUlEICq?Kz;: J_Ë{UH]=y6^oj)oځ) dA\umcQkOk^tN\9}lfȤ @l l'ڤɬSTsw?=!5K%aba)<: Z+ gX{]B`kZA`WG)KwTOBЌ|Scy؋ Y7Z"ne%?<$y?gWqA}cu-[DђysHfïL3r݌Tll=N㇐@ir!zgXٵ d J:1zށN¦G 1j\5[%FbgB¡D⍣g_bSlW-h^2*hK ](o:ҁ!Ru@]g۹Lڇ홨F~[ʃXb+Cm3Gp)#eDU_.,be/46y\6dSRS FM1. R%H J"7^˭R6/!.ܕ1ͪsB#5M[I۵['rE uR5 q Ծ?#_]2-Lb^sXoAŕd>9 j8[T cHH׻؆]- !"v#U,>reneCqkcη&ڨAv+f:"1q:5gQ..g/67sXoÛVf-)2N LxMTҝ.=|KfdרkMhUF1S{6'qJoV G &j(^`Pu} $_G"q#;PEr1[- fP<h"鞘}cSG/M;_/ԝvќ $ق:Ǥ[[19 D~aLlGo2N>hDT-"'B5o)[uC{IJFiqd`MBm.sL Gi+<*lGIb6|Gy;CLG3_o $5k!!,o)9>NO۶_]UUؾjPxgضomnV w;>! ;FI;?/y TeHIGAeWmsj]lg 2)",cxĴ-zU@cIxG^T2maa`0du9FKMp/uSn j0_i[)n6J`Gث8*uݻvIgல9F(r?r޵TV449֏j5X2:ud9L$*ր *G{'^K)<' ~͖ä+]~Q t&qU WvŨ$3:Ep‡Ul" _+{O;{.Ld .8vF/9@|yUz7nl3#Nln`!KxGJx5$؁w E8zB!+<)f"~P0K_1,FC^yRTqfOygF,e'~#q|u-Ӱy'vy}p3VZ"tCYNC_Xb&M(;v/nLpgqXr`U, X;f$kCJҼԤPJ継fX<MkD!7r\HR* #~t.٣IbԲ ,pΞ*? z?`@O]_!TyZߘMFLd{P<(Ҙ@A((B3 [sPuq/as\ x sʼ(Q MqCg: S݊/7\8\%ΐZ`尿.u(~6BπY3@!"vv iIq g~#uJp^W(&U(`}ބo4 o!@NHdpey}ٽ4Xʟ (p USZB/~s%%шi&L# 0Zoޡ(7U;ItLvYRC$}'bY޸>qVY>Iqlg;?fdoO}4J^z=Ԥ)S9I8?ޭThiR*rj 'M Nj S:yHdn*}-fE7J ρeD!C֧JǏSfIPBiz$P7 شg,B|~Ԅ:&p&$iSc@) %nsLKVK:{\EܹE81l:c/D/xX9rbQEStc sM>R^oqƴ'$ηu9ͱIdQH"s06>z0qtadQ,$~4G#N*r Ad+6MȾMHgf;WĻ8a6uPE}iAM:B^  td4z\t:UoZE=9% R07OЋ\ =q+Q/QFH/n=,$vo=E*XAzi+-W_րVVӢQ=AC=Q1R5BWwk(~-92<ǻ £M Kx| P`oP_%zD?`g9&]/n f<>YFwMصT"F)<>nMMs0khFL4l6sټeؾŒfĂ9@%lJݳ b($}(_W~ H/\_Ib\v z]Լj՛u +ǭ/E:]q;4jSucUz ^s _p ̩2? ZR_G@yf 1#ҌhW˰Z1:AO},:422: ɽH c[fWp(C pR>d*@-iXDݠN8!gww:G\C=7w)02iRL]*XMo-_k]ЕC\&S]m-CѽabӮuTXnR/f!qeu(y$Ѿj>Kt k $ҦtDRUEFJ "$Af\4]%Nt5N=3= R̍)"(?#Z;|URY5tm}5&=,&\|[l+!M:)ڴ\BX x.-EHE%u^.~ ;΍lXw/(ʨ?fPm' #iF;#]Oz!]$jc̐bc6P%Dmچ}.wα3t A|@sSWvk'#M k 1}xN$k0nHjtrrS/a "rD|d g @*.%v;S~Xٖe3ƖMZG|5^ Io:hX&5@79am:] 3};շIS7ju"4KNCP x"d%Q?XZ5e2zP =]5 xܩQ9B+=soVh5%XHK 4|?N,D$5 k71t}8(w~JIⳘܨֹɆ7P1N^Z -_qI 3@+%֝DX,eA wm(xzf˫R̯l(وF{17訔QZ376M黇&0ӶAJ{vknw~}\F09n4wYM@, d@ڏnB]ڗ ~CA$koJs'X3NG_JJ a '{OTbJn_ fōspS<_{O'APU^/[S3ۘ&W ,ҜJǚ#*ԥ{bpٶ=ƿ>Ĥ/^"2+v$QֈWj ^鶅L+`'B4vCWbr@2tee;OUf![ED^afA5`n,wo g%J"xkŅ;1%xB _8:<]Q~rBGX/LŐW.DLI d#8KI<$3ioװva=2Cn"rĄg@R0sDft4b~7b*Yy ꌋ?Gjclq$ <=0shzw*cUFҴ  \,C|IM]a8iAiիPΆF&rA G!EX5~aX`-rmf<qmP!f3A\8vRج(s\.w"E|X^ ]sYM y)hZ|) ĉqƐF0E\JRnl1ia.g;KpGÀxJ`?}I&1DH *60.>hMf쎫iq,]:Xs#e~ Rقf%OVxcI⳧ =<_)=%5 Ra<a$I Գa( H>a n>=\/tQ"~E%ΝEa5D=@ ~nQ ZQ\RPB턨@Y}q^&@$ wn]1ى"؝wR Ć :A@`xQ[mL2J ҹ9%c2j.ݛbvlwߥ.v̵R=GKyAv& pgcn i &4іSsCQФLTI5!GeWqZYHk'o;, @"4_Z!hO 4 e9m\Y0u~ݭ *SyCdD(,T7wF~c5C.$nԽ%% FIRimk-n[~&쟗Aa^ 8Qoa8R>գ}c+'7Yn*f(Yۊ"6[_u77S~?[,> 1s'a),> uw<=%'B&r1 -і!Blk|ֶbs#p72#BA ?;&O,%zEV`I "5GqYٗӆĞ?Ңm^_`&= < 1bBKA>g;]q͂OI5PE?lHx" *%~//=<Z&ߝV:dkL(v֬8=!\jqK -7a":vJGUӪØ6r/?y2L ޓG;FS ]x?t/7A3n^le6{]xk8 g6ټ\?oSYsQ`6WS3">=I FBR}Y0yUըPsq,6]UO׸ F9(vԆ )OE@ҿgZwPa+ǃ1-yJFwHKǵd[8_#Ѿ2J~Q٭uv=g$N~ݲ d,X]Z! !1]HY f]jU)an{(\qFX[hEk5s?_?VpiQxJ GnvgU8y@@\VN?Mu N}(lSJ$j.hb£uVBNi{Pҵ-vНE㟳h*&4OEgS&aC9#1tMrrOkly I4]gl?hS6# ukvs" /L򁩱l`F{U/jr**Ul~Y7+ME`  #st."u@"ÒrF0j4#2↥8qQPΒu"dI`c|a'i8PPȬ"'^O$$O/}eFNN\DNuC {l-F5aݾbc"ɷS_0|Lc~ZХLÖ W-*rd_8ؗ+Ц#$>T̻Xe, 2nQҌrW[]-N Ȯ 1" /bkSi3e׷e!X& <kr,fWpb7U G*/Nѷ2]>-h eCOʻ-+,@i~e^2+b D^sgrwPf~|9*eq-x~(*}qGU TE@eh\W*5 9W:xksS]M2CMrm[m+. G[YhLs#SBX= cWG̗X["(D$ΞI(Q4:+~SGHR^- ȒGyutqn.dW`l%xEs`Ġ?\^uJޭ`]aEFN1A]i#JS&"6C?炴"\Ǟ{1]*Dܻ~Sq 9޳B8j~iȂo$ f'7#xt㖭Nn(U"(ʱA#j ILVmFY 0 tpgiTbq yM=%&Tvg`P"pbɰsKw_\#*:K\iΔoU!J2^ɣUJ@XW^?ѣ?-?G> 2v[?:0i :p5}~ k%t(^؀@]); *3^R]!GP-ũڳKPǂf޻V}o/-yZebb!/#ⒷA\Y5Ec&3!o;(>MDI1 S`M寴w)3r(`T*XaE^Q+"Jan<&1D5NGLjkV EBX6J샲a]8j0?R/m3\ "ޘ%PX~Fb~XAZ>x$X[ʖKÕDZlG2^ 4Ezz@ jRy~ijm7㔀uTɵ0Cf3 nYr`8 :M PxVD@߁J{*GoBRQ-0G6l)OYYeh_-њf-C`XVbS;?!ÆUBn$4vw.D\pN}_]gyvr[ p?Xv,H-nc>C,'#kՄ\% l^eEi;j/@^![ļ)md|M4!a)xKG!JZIM{q 6AB+LЀsˡFS#T@PI" wN1>ޭidhk@hu5"oL ":FA?J|$5Z@B M߼.9EhB'|7ȂD~gN9IS,P1#3s i{<4z$Iqm@VuuL5 @G{\w೬ s)9dV~Ӿ}ub z=Plsz})8cv6IHS9bDTP>*0$NǏ$,+ݢoe,;@lwUjYVIsݛso|29pMP'IeHڂi0;LjF2'Z ^~#Ե93̀~;SD^:WjOb@ h|D&Hղ9i$ߗlΘHsHmau͡xw: 2_gA YIF$הY H^#-[ؓfEOdKv> =L DRcsw‚/`ZV2gn+IJHa75kK>Z?<5I %.`ls+91:zΡEZ{_RiU?\b>LX@Q(&L(d;VϳH3+u 蚑ttUZ&rH| ]w8y&b<N ,EvD<@ёq p4uE ZdY 8WrPֱ=e>q}$ICNnM&Us2au>-z l6"AcHȊ"Qh/H=zoWF:?t <Ә4hGt([1b)*qދݿ\Xi[ *$d[qIdy_`pVˑrph\Y3˰H:rGkOWd4QFsxLr,B`B Ns*M3p d"EAᓋ@A+"∺Dd$[Xcy0koP`٦LܕD /Ia6L g<1s.i|WLTpá`SUƒa=8EMV`LJk{wyO|~Vohm<PX@Vp4rD,7ycC޾V5\9K?߱>L-g[Y1ǦWmrȸZp2\z{e8wV8M ږ b1VD:9ns.mAC$xXXI&$QҘֆJeT<^9Y0_tQ%jXLE?0*_ \74ܧw =@4Ҩ`Њ5R74J\MJߥ+is}2|6_;|*MPNDoHOjX rl#{P,ZL[+Y>QZW L|W0ETMBy?ZKCU}ZqL$6le=LH8YמjYۉҮvkL>lyGv{ҏC/}4݄mӱ |+vl' K %聣|?J ,ũjMHm PXjs_^M,Qk;et/ZYq:F6#BY QxZ)_ jH1 %M=LB]U?{Ku|?y"O^O r}a@8Yz#r*4gc3x" 3|}4t~!2)$ѿʈ!IK~Dwo]<ӑ-('dSźU9X !Y?(`P0?{۽B#, m0@/3}yRY}]  *1qr Qh1yU{V~aMR:GNv]q;t"KT%8ր"cT#XcvW@}<EpP{Z̦݆&c|,fM,uO~[;_ Mɥ Iɴf]ܺl?cnGC;m36Z$Z0|!z?̇w:I;K`ѩo.rd+˳cT8`l)o Ƭ!j:d-n`W(:9ϊp |ЈZn>`C jra\*NUR1 @qޣ(xSD>j~niYا/YL k uX61M5*s߾uvGfL*CKcqg#KBɚgib",さ KC+tpjԈdU1XrU\Ai*5cG:IM }YL0`<=g2\ClxCRG#Bڸ ,30ﰕLaumr3!<ړܪPc8!LkL-g 80ffXF]'[:/) ]OTZ$83syuLUcz7HuĢ=&Ltڐn=2JWg,;==2p'7Ƥsq&`)s謚k[Ny:x-{-Ŀ̹vv U[.GduPTV? o aLw6*ɴMn̴um.=ƂS z^+b'u# _qXӀHϺhn̚!*S18!1nk0ӂ3sE?򛱯E%5!Π2Hy'hc}@"ƭ+%:;`ft7+Ie'r*(\ -)G 6Sˀ4OsP &?/PŃl:WxDAgKt)k ^vIk P,VX} &f~W-X,8bPϚjxw7cb ޏ?xQa) Qc}x]`Nߑ'vvDWh*34WrVPOLS㼭C޾r |T[q;Q.F>PP`5yVuY{y^YI=ZߢY[ eL%\ [ p()$Sbu@/ GܗfRulpп.Iz2HoTuxi2pJ%Öf鄝}jYǶ3+@$j^j@p=Ƞ8 Ъ]=1^ "Y\ҺN'teh:F⁝D>gyNݣ_ T>DL`WmtFehij"OSe'4[ E:cf6WZ XĠ-}{d,s}55ABX鮴߇ g+ɓ @(;O+7BNS5D:H) Cl ƧX}e?$R()بzH=ed(m!V4yߕݬ-qV!d7 |a0#L'Fa$K Io&}>#5kcu?AxL lBɷRkh!wl(m ʝ!dč 0~XIO#{ٓս[\aCM5򆿈;a+˄uBuڹ+f4XbٝL}HmC#7%^!1$K=ZP7TV]wi@ ]A.}NB[hOOuDbRw@y@<\$c m'pƧP41n@2`w\!w$N3zT~'߳RF8pf0a S_ӄ"Dj֧S`\Wۄ2 =1^j=q0- Ra>AC5 L>⬂_)ǡA{=>妶JЕݲuoF4M`{2 '4*"뤣4'&tu ңjzlњ)5x(D0dY9}JqmZSOEODʘ2U$f,M[k5'" ^f9*Qu>Lu>.I}9>\ikvܛŪ*ϻUXd2t=MFԷ6sUlJPq r:kaStq8a%^nN8]9Zʪ9Ԉ&i63緒eZ#0[ƫtzUH`S6X0 K;F(![lAk]{MI!n+ ,]T6`>} 7\ *\gPi'CqSP#%Yf౔Ѧ$Fޑ$OK_ &6>|؂];-ٝe5G^;2*dL#ygNW49|+h T>|fQ[-7Q vL&Jkr.[Jy9ۺ ȧGY}'/Y)Xr3P%81!)1PZr$լ# 0 FxX(̈H52 ?D8cU˂v0Chs!W!z[3EA ReqiIB4}D__j]afK&y0fJuݧZ7-z/j[fCRvƒ!TϞ dm$C$ CU-Y~^KlLs4ws}oqN@$&,KzUY^zcn~5Kj8 4Jx4 7+HL[U[%[n<8K;mKdtPv\<x>* `jdEH e*dh7:VYb̼/69fyRk}2R`8{?d@KvjM NOtB:V;Ijh[ںQs(G,9[\r[_$g _3S_=[WkB 6d//iSI 0g͂Vp;1 dGr[UIW`>:(X >ZF:NO:}]sH羄 #M;d.ld cHgL;99Y+}^"psMe,LY~-.:#`Ƚnev|*L>Yå 0B_zG hu?4 /XX`{Mk+ -SS\ ыP6J)rٙXE54ՙCfj+ cXajy/`uPyXD&+%!'q 6R.2p5y븨r>"٣"("1R :ƻ T׏ 嫀djLF:HDKZJ%p0f58^> ]:< @=. Zzo,Q *VZRXWڕ|`˜Ko5t-G|4p {O51~EXK v<*$ڱD@Wp]Pp_kF_}.6#x֡CP#]zG_D>-4e7޼"zx"&rϸzIΘFboËV2,dRN-RXGl\.1rW7pȍ{͏ʰ?zoUxbBIqoj刓{-&Ap+:oاb$gȧO=\2e0$AઇK/o_K5VAy^L<~‘|ukk4m2)Kk YLuC= nc⠑8 ~@>7k*ӮFny4ݫt~I:m{ 5F:e}QŜ~@ө9&sIZ[۵zF8H縕މ‘Qu(OZ WZt3k-SR-ظPr}y 9~}zJ4ASjT`7NZ\̺$pY;WX6 ڎv%S8B`6"F))ӠBNN4#`7i?Wqa"l mHʤKkz㘮6uC #ƄS~GFp&Byc2aS6؄Ҡqa+Kr<7.H6?63|ėx_B7E|37řuBvkn>#ԨP/QrA[v-e\xWK͵ArsgF;XGGPߑRz+.LhXvjĦ q۪_TdmT*rB vKlٸqLbڒD; 6=ϸ6O,N~PC߽Pf遐93{-QJv8ł5nli %_qcAck3HfuE|8"{#%oUCEGR#87l -^3 ׹Bvq՘aA?8ViHcFH8x+Մp&jJAzWί>fWh/[Ɨ;n"</,)kdkri\N%H9UEU.h6oO Re.a,s[>_n n~2(VǢvLM>2 dQ)dĚ2M\LP(hS{BWtnr+cZe| %"!T@Dv/*xФ0CjU'hY4G$S qvXڼ>v)[KK.fϒbF,=$jێdLf!rPgRyaj.B{ `|Q)p7Jr֪O=^`WS?8z(d̵y8gӴ![QpUM>KAo )'P%+4$|{_DQ徤8Wd@(\Gn@c``/Lc1-' s ڞI&Jm~7Ad[є3VvV}F>'Ui(@řN2c<90 BC&ۗOH^| "1d}//ZŧB ^7+;cVE X߽өucN455t[g `"& cGv vg5``Cʦ$\zi3WwgKNB$UH/giA;~:xY(I),MyV6+a&fe UyQׯK}H118eGB ֲYPV7 M6B̝*)iKz`͕ NxÀȖ" cQy˼1k5x& L:x—Nܟ~u\ buLatU?L$mTYkGx죇-JN?L}97s@pnrFQn VWں63 P#]OH)_\7?v|{q5NALH!En ^+ͥl#P+# *[ ×r"%0wh!%, qXg6!) Wonʁy48TNfYˆQFmޕ#3@9D}Fx7Πd z8:Qe׬NAȹG;anx!b٨jz(: Fp*mg }VZ#,S5BRKd6G1qi_MWuR+ ?7`C@q,)ޜWBǹ8K龘/8qDȐClq\]O<(SKZK7LpelO-<+.Cu#w܄6o2-s SۍUf2e%ǨK`T#L-p8ۏ>{^tMźM0ɏ92ҵMͧ¢o1:(MxT~1bNc\0c+& Ndi\59֊3evKUCH Xw)1Q@Qv%7%cH~ܿju/ͱ5Ձ `wopB຿qZ_YvSkr,Gޘ_0n.o#Ky |Ec$$.[&:Xݯ [hbFQ&{9BKGR1 D  񣩲Se?}lC҃BD~R"b[:F{B00Xsn~S_RbK .3 գAfe -,:g̀~jd]]3JMrn`WScy3>![@ayxS)qi5"vKK/X ( MBV@7E-}L!K1LԃP%z<)*&N(Q3-Esj \YS~ħӭU`]J>rB~J7 m(یސG %LC6NA8f CˎoK鶓oc&6E#A\^0Yw7e_Xَ`v1TԐ= HpE'"Fg8v#`E|[Qq!(n8Uuu„1QEɍ__0j Y.:3Ґ]7݆+KY\~tr_MbBJ&"?ёm{:B` z鎜s[`,&n*exS0c}8p6ogj"{ Ħ$͵m9J3 kUfTtu^٢{ڒT@]pvte ;';";9s+:sBCHqsdLQ-DxɭT4l߇p0 }Iv sgBeT@=//HF"EP}wMxM"q>1mCiQȌyl0 .?Tl=jn9DBD7[5޵祾[Y9;HYd}2D9K<LIպ?m`#&/ R07bQraQpWHR$|9~A7 hުVNo؆{F8Ŵ Q6 蕈Xi;jj}0zR짛:Vn-/n5LOiֲURʶvO zHXyu)XVMc-XFl;j6H\2|&+3Z?;Mr>K;bH TnT%K(Н$,_s8<3Ĕ*S~ KZA\`ş8dWLQoL:,abpe'O:n~2Pj3]g ?GGx>4os p,,`¹NM>ݘgWi|'eeIK7@O һz~CwU&vMb C5ig3s8g/ǧU#K=|4a߂jwpa(:g.eYc.@jUu,,o1x)AV}[]}0`͈AYܧ`0Vu(y72hvBGclakU-zCV(WQhvYb&@vL"e$t҅-bm¬qW1xEzcJHs|!ˣ8"lfч.V[/J^||TjiM1Y1'(nRKm(<Ꜿ%9mݺ;na n[K-EqW'CpQ[\g "p乡ʯ**LCz4C\n־.;nqqCT qU}+FBsD5gҥ #yRF O9S=IܖBg2opRsy);L16Eё 𯻾CA`-Òӓݒu`)}BJDgkYje/kkm\5ex{&7ʬ^9w1K"؁وkŝ+y1-:Z^][JF}c72L<‡: #jX߿Azz~Zw3&]xh:Y#v}k<*E.ճ/EQ[Ǣamr+X%dP s $8S*͐w;nkY|/gJYngIJ=U>ћ/gXӣ@, Zcmv bsF[^UVe%ߝSvjZ&^ DW yv?̋:4`Ux ͉ DPfk9ą +aN~0.(Ƌ-5)C L]konjQ}ةŰ4}<ЀBmr>oJ|J/COua&85C-Z]-bS=@)EKR>3VQ3a]î2!!FsL6(NR}J{%z7NjCʦ)z AT4>GѶpQsN K ǃ7wt>tM͗H&Γ4hS5%U8&瀐WP9bf-|5PPcOsY؍G׾n"߲`s_B|OmXfmE@,R*M0]b epC ջ]nvFΙ5s4%*IyTkVs,TÇP4ҍN,)ު?*i[V|z 0 k -0%hèݦŶn͹{Ƿ98Lw8l~*h_^cOtU p3^~)e.7_AˇPh4grDblF͹3,K;w<+ڭ֎e}I9Jui6722'VB0}i~UIx?mJn V>__.о(;U0vOs:n3IzN3(.T*v7p@V+ X[]q|Y?4O.6}&Brcx;qhK[g3wc'yUb8,0K!(|63wО|t4肋u>V/Y RZ"`6BLHیS)i3iy,Qϙ]vAHII'Q3k(dU'7..mZ*9WrBt%8":! 6F'G|ㄳ* 4@^T,Q^uɩ\_kHNN&u%W3U70/y?2,LpЀ^TZǞv% \8mj{MF}. ZI$"AvHOs1IP~~ΝSa/ޤċ{G?1$"e}h'l3HƟK ܋H7ňj߾BBZq& eM x=;hr0,q^B:&#/Wf{0M"^#ij:qb $h;VKnvRbWGxtl=K9Mwj$-%(`[ǩ)$@]y .}m?c>) N%>an}J6\ͤǤkbC$*Kw,p8?c9RhFUe [v8rm{gE-\TG4"ϣ5B*!;ZH fQah;J~T])͝aW3Hd" e#(Wm#pH*6 ';&o1|X4k9FVbυg(b(kj Vg`)̹W)װ"yŪvi, P~2onO0l+]Vm[{JmMMwun )!L];D0!}ͨJM3lCX|-y̆n865WI7oeXdWM@CYuc<̥6PX$< noށ5=zG}~33r瞄UZkѨE8sAMWrm#ߚX"LP$b$Q"%~gM#~miD~DA8HXXV|.O\AۿzRڜ|:V` COڗc)I[X1U1K*+j[>o,0D}2iI9BAfGgힳc&i͔Vy"ߞ(oTlB ݌Xƾ1 e`9ҟ|iȰ\, &l2dxN/<kgpu)UB`5K -6;ȪmH3 yQ(5rk ]6CwQډ;0br} GrTWKp{C.v")lTj'xk~!r;]0x7Sj۱=Z [p q˝9 x)5 T_hނi¼HB ʹ_,,/]YGuc '5?[*.Yacl Aߐ$I@jf8+.n|&|\Jt908zzlN1@ݦXK^ohQMTc9V^pvEF66= Ya aԡ@ԹKRlZܑ 礨^c,vk<'=hw,bO ǡYM()oۜ2akClgT0/2BO=s2E`laL+NqlizjS5_+آөW_k=|-?#2O>",T5~#cB&q Y6 { >N9ZP2OZ6aSC1-gW̧%rԗQk"k]߅9\Ƿr>Ź@/=p0-}v31򌠅jPGX%iRy4\u;z:`IN X"Lzq-gӄnh9 _5CB;U껣CvbkiK qvTJ8Z37HH:_O6*W?=OQT&6{-UV|yoZUp̞8pRU˼]?)/8wcޭ4uRHVh;췊%'ªV lHBpzZ{U"-)3,-ho9uES0oXJmS"5U z#9I鈤X}_2٠9#.]}4VV S#x6W(g/j)c?Ox4hņ z\*)],M'Ӌ@ɊnfS gWAƵbۇ6-ӹrwNS+ H@|.0w%p`|87R5Y^y&CgV`_4L`x0h?d͢نg$gCѓ+sd$rjG$OxE°3lwPր6S HlCe2s2|-٪ Ӑ}#XvIlX̼~Pjnx3;>P <)ȃ$IS1w(šٳC9nmCھN/B6wq dXj=~rjsz ;~.S;?t;_fv&y.y/(I@ߚBHRLvɫ' 2ԗ[] [qmF#SN1r<V>8JGd$N+o$7gfo.7m`^L?P$j47 3_e+_Ȏ(`E2d㧬e[^hbgɧϡ+]$2Vx~u>%ԓD8b>K^j1Mn5OmwzzNke83b$KFHI9{ F4Nw :8w/s6@QXAdM' eU lX.ńCR1y+֊7o{!N-bx\w4OKƳ7}{ް 1>`2P(0MB?S'Jp,3z=R;NAVL N+oEhE-i2ǁ8vK0qjο?dؒ%$83xEb`&^#g/n)b *~+0vX"MFp"p=vkNP?Wih &xl@oQƌmrht/wIZ9b*7|aYi9^Ae>)&[QYy-*~ڌ* aw-ɒ&ڀuyfHk$jfYSS#aN=^T@~zк/TgKkِlB%Ч#O[/=0Iwp*n/m:N@McxN+j3ȉ|bsk#oFHf* 5|5`saNW}N@Ƣ ۟[YJ2 "͝D4l#@Lcj|4EYϒR+ ګx$ŃPՔ؏tMk할S޳xFTN!HME7Oч}|/7\Ro n Naz,Yn]t(bjx/qFN0_ƾ)`o~N7<=>)_ʫrd86`9Gt#%%rL%Vppci⒔ٵ  -l3AsۖXC7|f,d#3  ybpn'8eH:gimW.QZ) +seV -C&NJ8L3ª[Wbh+I2A8siL!Z5 srTZOK"52W}Sr 6b2lAzA{nH uΆmWqxV&^DCj" KVQ;;kR=NޝWq3IЖ%g s79Bכ---CXЭ(T@ސ O[1Ʊ[vGp#0#UYWk#(2 ,z2xձյλ3BFܒi'96!#x,CAvpĕL 1m%WI/3V&@( {I.Qok`A]a2 ZحUáZ[y۫/o \ba@`o%sZX*Y˔t)BŲOhIyaqr 4ϓWmTWD3tsԈ858w&/fIW) C=ڹmS}Įaá0;'bϾvgY鍰UsFPV 5=eVD%>Eykv`t[g+xllTdʅ}`CH;'^\R}E"KiUnk_N:EPx9Rw% (S*S.:4/kz$i'.|'I9ɇ>&[F6A6r46A a?ztO^`]u'\E۩iO(`6"Pb֠-g PG(=n'p1ƽ[CIˎԁ/x Qar_ILjQʙ1kMB= UZ.d57QzPt RG]Knn*e"G:CqE dT$yXP//F Igy, 0*~:C"mH贷IfyyAf(i\ aΑt6vt%IDE-W.PR9ۙz0J|z1iUb)BBA?)Yt8-։ Yc' ESl_ zĨhR1IBpN)8$:^رs~j_C{.Y SQ{#8ud0 i~49S7V=K'N4Gx cw 拚E o w) UZ2 =0g *2(Li(2%eMeT 'Ih !YO=DM), ᦣ#RզPRo[Uπ2s\ڒmP[ơM EJ]}A(U6Fє8B10HR\CpQZ A"V>K$w"%ZvvJtf;ړٝ4A!OxՂ(}CbZn4-XJ!s8Lm<wT;,"iIuh+A"B w#d]"9Ms7nx'ơrYD %}ukk~`A^K/maCRw9!;6Qjby[aezgq]T͠ ܴ\\wqC(.$Ģ_X}A=Ҡ7yC8mѩ7uy1DZ i`BFW7 k>؂zbc|+[-lګ/I=X.s .O>wSè ͩɯ0wրX5eXz"(=p <N߂MmZ%z֣9{[xęWߺ[.jm"خ` dv6 ]Fr|l&z 8MѐY}PD7f?r\c5wOg{q}r$R$:"G^Rɴⲳv/>GQj^/<|]X /@:'Sv_lj9F`Wp[s,]cJY:+Ao"uɒtǾCuL#,QcS3 yZҜV"g6ոe1fI%3bj^[9l1!!nw a8vKgFAU>(>g$Y+/2v4X\+zf.?D C:V反\kޖ3Bݓ\ә?Z t{'!"6:tL#'!ZSoMx`^Õ 1u)pÂ{6R>Auw8A7.|U"Dg/EZKlEfc!5!$lKH4sp_@5x)l4ږvO$-'V]cL%o vlm]{I4m7V S.is(5+`K_77jG)j,4JHcUbK"a˖gG _QB[7fb`FԸQdhzՆw""[yҺHVư}@AvHMe!v\ŸG>gw%fHf*wsIN>'츝q;gS~Y~boU >Oyӭ6I}E#ŷjrB~` s[%A6#ķ! A,@pɴF-qe[[rvmGj΍n(MD,ކ Jw۱)P6zEWQǺaհ44Q73ͥڛQX} Ԃݗn-̾pvT-scL ;=yҒ~ce݇RQi I{gJƎOԁ*%EvX\ڮ*`gGyw蔭'VXܾ-s+kI@ )#):dgWP\vK AX K}xX.UeT,ִBEtS \ʊxNGT/GY2n%iJ@6XN>f0uo{m+%㮫%W*ߟLMk^6Ub`zPET󬾦rBlP(-WLQjnrM)XpV'"?D,tL0б';/m~^Uq75{8/ <=!}9ބ"VhDK۔-HxDݸ BY;m8*%0r {Q\h83fֈ4ڴͮǑSJr_yVm(\WR'vr"%jZj*N9#ȦXO+23| 3+/$-{*T^=Ye%HBl~\S"cH+&otA.M zxfi{\9=[e&jw7r׿QLο=d>ڍ]8V$EL.g٘HIcP7\}ĠSTGjx~e5HgwM؛J6V彗 [qqWmDk?0 O,E'dn&0lU˱cSZrfI,}Bu: -ŕy4-ig˄YtkQA[_S`yUܱJ}z86:;'gFH$v{*:fh 2V2k-XtӃmꆃ#1ȟ_N2dC.t 4lߚ 3Ga86r4S^3I=RCt=%&qىU@G~C¼tERr9z"(%TP2ynXVv.KjI }Oc吲tH.9$.b$;cUB#MU-袆]Sݛ-hX4OBKm /mq[Ć|Uۥ ֱ 񢑕00*uaՌ#ײ,@E?K{﹝D&_Zlj-PiHUyj>MMcVpSuBBcT"iaƺy0~;,sKэX84п2EҶ 痪N2Qx5uĥ]گS~Q7M~7+ ›׾P*^Qv*`F 6 <$cHV﮸} lS׳a!e3}ב'}ތ/(FIu֦@_d}Ҍ|ϔRr' G|7ZҁfFw1.$A5#/8$s?f5xH`iP_h{MҐV7(Xg{ʄyc`sxA#3eG8H+C"h("DpǾ&w\Qas *6# ~ ˏR O3-%oY4S=5- *Cid-6T'v owCκ?%3/U+X]-WO4Guk7Up怃W/ JDI"MT/rDYCh,N~C{soO$o(*U>\0_쳸-}&&vZn܅<3utQOSqf4q{Q.Z^xUy6(RtXWP6\rI ~pĎKb^ʉ 0{jI\X貺\2 ~(OHƘ$=1ɩpfLm~E--O{@P&Or8!9KBi 4%ò֋WJB܂rфb:bT]G3K|Z-gNf>o(2"*Rr唾dְ҉+<<8tUwԞYv2 UE#qFmۈ@yˤvS慻 sNq@Sf'P^arZC f0 "+ X/!5`"BiA|~`diw>;ֺN]>G8I ݦ٫wg&7vzL_+D'<-TdZ֏٥prJ+xɥeMu(Ei<>pL8(x8gmg8 ;k"'uQ,RR?,U DN'p%e۠m3 -.M0[>^vYFE!J 2h丨 PKDo"G۴Fac@0|HV¾#b zm-"'.[ ^i`90U#)y_[:cL$\4|Er>mzbaٔ׏hȏBO)yWp`y /+M:Mx-*co  UNڔh|1t7@XaoP1`Hd|"T1 D_Ou.n%H)%gmG 1Ys$жRDI|UdD]MbI3} `/xh6(|¤$sz Vys@` A1&MF(zm)}0#q~|`aAߣU݃~B X^t.uyvޔKЉ9Jn&*?zz(; UKVx2pXX2瀴m^}IrLгL-ǡlSUtKqBp[QޣB:mb&e~q6@ Q`\ӂ>U7Đ.$~xy~eXᎉ73EVAnT$l ޭ&"}^1b=>7&"s˨ԭ(!;X}<3ϒۛjCE(4< !x!_`^/C8C3 ].AWfnkSXOK"P;>.a>gOj.vdZ(%$~^ξTp#=R'8] R=eVo&^'+RĵRB\s1o0# ;%yggc@Xj:,p='7‘v]W ,`1i:ny^x {{VyxJo{ MGXشa&xge\]RtTbO6h=8ӡWw TCd:‡ [4yrgN~aqnĽǴhe F6<"!=h^\IVH5 >X*Bꍵ'.K\U'6ڕG~SU# AgZ@ KoLjڳՀ3"EVl {+ &E0MhF)\HDQ.#ueMQ(Xdի=O0-ƓeW]>o.PA.>xv zVeEλw$ ZMJ&{MTjƙs4{CɁdUPX!-=+sygwʡ5vٲBJZP5f)t|GD3-kc8F9^IS?F ,s^*df3a.dH`FZ%?v-lp #/M. !CDo\=W>/;P:bH]whu!m-j,[3[= xQWpn?qƸ'% mXvjqҠ*G.*aGgM1TXMQy?c[- )iL' Tcҳ&rz&7è,>gj;WѝR8Ծ|ui-&O|5sWgWCҲL$?U A2ԢĈ p*81%iBkE]eU TVb-kG|ʚgNyJ~X!I!꿝;LK2Lz ˕q@:Rde^WbXΈPʭQ6tZ1} /\.+ː`򳮴#8s8`Dnȏ1`+$6;{m쥥w"9(K%QoU̜cE.#i2o?*Ymu4$I|P.i}췀?m4/vի!/ XJFq`ьOjgFecٻ-9ƿ/%ۢmǻ&WTMm[HM=ᵻ`?$+vjG 03FzZh'H>GfvN+$9l8)>,qp6vX;n<|͹kSJITtnZ@+jZ'Q{&w}xcϳ`d" 2N2z:hcDzEl "[԰D-'h?ˠzzԧ9n$PIY y}y` ~oLBSaZK_N?0rd K K\%鵣גͦ'*(I54- |nx#IcaN<@[y}QI߂̩Q z0J_cgRh1{'շW27͝ImUhX v"(ZۊʑL ]٣l8L_>!)I6!D%¸v'։Ƞ̎3B ٢\/iS$Ǭq^vK9ֺk4Uk k35c̐8:+ns*aDV957w qO@*uOT-36VM f[uE Qi,o̿ohp^-"kS v hx̽#$iÑatxм>n}.[Ɵ<SͱBd Zćq+0bK[R1 _ JAR04ʩ0UG 1T,6?%W~DK/㾆3|j+)!LYpEK BV[A#{/dR' \;"ШRPdJыL-dr)y鏙K|cw\i-\x7v/d(V wSicy"/Y̒z;~!2{('D! ]8M[Wj {A Z`RbLs/AX7} X"oǴYKNgwC_ztVM`W{K;Wz~{`ķ9CێJ@\H.l/N𞮮VhKm󊖱>ZsC9< l/MȂ1|jX')U8R[nk࿖U7uld-ny3A@G[78f02* PU} w`Hne̟o˦fil>Z6 <\k}?L.[ xGN:lsGL 8K ˄ނO2PAωߛΠaj`8 UGCPk bHunYmc\ z G;7?cʗG63 /^'%Dn x!aZ7@WON̷qo<^\uzwՍWz9N?fD ۤTd-aM%j&nV;h>O:Vt⇅)-Zʛ3jvDK?񕈏/XOr0%"\#Z( ! KH4v7|G|pQshOC\ Բދ-3L/ր¬5 W;J8C(LVq<v'c;cEEDike_˩4wM83PKO/+nJ`E%;;<iDY~SGչ()Ĥ-pglQuYc.U|_)@,Y`~D+M (AyRMMy!*t|!8w-"Z Sԭbb'Ǻ䶳гz/"†|nZpxz3u7:x|~e̵6] 闭9TAf4Q+t5;:c",q_hGJ[y\v2!=eĿض#-Љq?iK2J̾![e, @&(Xg?eMM(dEaZWǪ>{3t*Y@fGw՞ PP κE"4/Nv 70fK$8[PE\uTxf(QzKO .p /89a%Za82ArLw\D{0dc l"&D&/2ŪQ-9:ho'qƝ 5ۏՃL8 Xkȵ/Ba%K _nwX-zM$ɓĖ _?xc8#V:"DqbqX:~ 䧭3/&hbtqԒq1)&] _pb_ <=g~m 2V; y.BlBǂ~s/ ,ݡSa$z'hG{ i?< q837(+..RhrOGwN+g=zf/ l]fϷW:f dsdzuuf7/8,[}ȥLjOfC0_ӏ6u*`߾shE#<>9pCxLjH2ՙƓͥ'2MuIf3hջpU# S(\.tvzHҚc5G2EI]9*r(W5a$dž.ph"[m?>Ay|Gx>pޣ+H&dكw*xZ#ulQzD0㿔QWiW~@ +(e ۅ&8K6Ia+On›wo_Ar}:_K>c%ߠV\XwozUCk 4Zǯ5a';枇P$YG0{9 2ij먉 5qH).%Dc LJNRˁtJkG鸒K=I1K?q8 uM29wdͺmA|+LA4m[wnBnٞvQF2M_QD`Yb cvw%K^Cl.y77۲JVB)x!ATB '!5-cyg~ ӢnR5NUM MV/ŝS1WY^aXi8bPB$ֶ~آdĠ]\y=e^ײP;|<:xW-.6x;]vdRfkkM2`<1WeFrsVЀ6X:t~-ZN)mwq(kˈ*){#fK%e!3 5S| A_T ,oCKȋ dVrsoV(&XC/R5dm,j '2ҍU(Ys*jCN=T?bEf-wJ;W[V;z_^e]j72j6xDAGg?ϾsYXѠ`) k6j "HV$q<*t#i ADFb"zBVgnʙnd/p{xgN:[: ~Di`"ڵb?`<ɣlXÇCF\/D$UF=2I\G0+Z"OH.2͕q9=(M^=T aw=C XT0>b\Eя^wqe6@g31Ar!8K3r7IWf/E|LaLOQ- Y]R.0ReMoYo mW@t)>?eɫ#igrP.X52LJT1\'7P鐨 Rrx*&$B/VЄ4 v)@$τyαE 9| Ђ3PCN緇3Ry$3s} Ƒ^eԤO[<>e~S:cވ]٭ҖjBBv_::Eh7U%|s~li=/PA,}]k`q6t !}Bc'CUxe5{(=Ixlغoc.ILr3M6lTҬkQ;X6#-L(OVtJ8[#;"U;n!򇻴1ԃA vzRմ9&?Ӌd&SOrjIhA&k̾ LW7MWjn?1L% RnD W{iwT3ׅ!+-6P#! d̫bJ|c">_s@k'lu9oEvo$Éq۝ h}XL`gPu$ "- X\ j!Ϫ^?C6G;g0p t: ?S: 6]ƅ0jd^*onpa-|v0c^.QOl1ztǧ<كdO* 8K36t 4Y]NXZe` SҡBO]si!Qׄ{6mRtpXҹHBCb ڶ~T&OfZ~$zTlG؟޺fM8ш { ޯzznbIhB #ڧsc[򤏠͞9jS7$Z>  =]| ܥWtP'?!5+&w{֮,~Wny<%;~8{(3RNFi)޻[}@йK%]rPϜǜ(#hfM9VQy[K3d:KRd;9nv ]r! ~dW3[_q J}*@IܝܾԒgFѾ9ۺ˖ ʙw`|)$A`x#Rbsqq>[(Dý0)͵6.ٱ3$B`h^hrv}LHN}4NE%l 6Ȍ ru"0C멶xU)u=z!IN^sn()Rtܧxs䇭 e:K_h :WDvc YhHG2.ӢZ(X=2?{]yUTdB9٩G 0H6j:Q}utV;QiSSQ h%W{_:]X{OוC =l0Zm[N&g:2XwUx+Ҡ.!jZ } 10h3:k f+qx` ̫utEslWqr%b /\K '4q5#ϒkSBc*n)**tAoX^`/8v8Ś+q4]3vMPV*Dst#o"ǕVJ]> '|,m~fGSycrn m9UNߙ/fT - x:TAŎq -s-U+@#]?7^z]4{ If=1Һs"U,DA+ݣ.2N .aIߔlİ옵% }|Wf(B0/f`vuݲʽ1(ܿ"&PJu1rYG3,U2"ETv1.Px̀EM4@uVm0 -'ڊW !P+>"ҎRxmSN⼻~K,Z,s^$/tNDO 5q6.(h@:NM_ƥN kSɘ# B8ƫ!ܓ?ߟ%ˋgMLXx)Pͥ3R~IM +:V(Oe!dUջ"V!8Kx[vyd[qpDxPd<-ƴ]}[Hӗ;?1LN7CѠ+ǺѴ%ç%-~MNuLU ^8*?پ’. '*JK)gXx;}HUU3 M˖İlyߖE ]Tbw{eOf&*)S Ib/(5"jBMwkIJݰpTFYH>~ ]W>i#2In(Қc#ƮR@$+W2Q0_t(:;15}Bwꃬ&uI>(]DTtF.us̄bDVYƿ e;}Kq~yyX|:>Bm#' OD`BL0ë[.7O'Ym L4PC1/b LKi:J:t\&<7GTJ\$ aVYzy||ˋNPЕ{`M<=dKÞi2l!f1XiLؑKĘ6W,&њKpϘo0+”lW\`3I!ȩ-os( *Y B? &U=Wu^b-&Q{ٷ(jM&qY[VWOd2%:1N6#7hb-D]GCe+-f x!F̶|-o:i}gĬh(YZƘ$2~: K#rl T䟭 7r_wW"M`B~8[P]sʫJ>U\6LXUAҐ2{'.V)u-rZzR{{ݱo/Tcq .-SM@pطl=dRw+'Tz[ˣ;WťX;^WӟNqwP_Gb4i+(PU?IDKw@X5=Bx%^Ɉ't JS,"[ 5X Z10CMo`r.W&#!s c{v @<>fi{bմB->7O}?b.8cS*ӵ9/% f3Dj+%'V5nK8x0t"< Ԏ|(RֹFW;5%r`DݷvÜ8ט@w'' ev F+9EG%35( LlBmտ_kW9|qDJ][NmPk wo ! 4ɜZD wx`Jl~7f')K':?F #s5| 1d;FyamQ 0*ȒFӭ: /ihl YIbĵ\?/I c@ ȥ nԛ**,_8D`XƐ~{?Knj^[ZcMQ6Gfo!.߻ eQ@ R]uW`2Auh/KJWAA0JQM<K4Gb+]rbJ_=ߣ1/ >ٜ' 0|{y),Vs>ʼn>uSJlo_J ™:KHϏޓ5,?4!iEN,Դi:K Z< "S~mcFLy) Cv@_g$'D I({!!1@SYX_RIxI==||xn6;ie&cڌ2v$ǼY2D_;fY4KүVuZ0\rN%d<3+pn>a*b#4L708;IXK+L,۴eZȯWA,HU=9fEIS>VwrNhrƞmo5\+6JvKB"~7m3`Ўe@mm߮MAW? `Qlg F>t42Ui(7_nQTʴщ㝪\sIh=NkE|fz|y[xz;O!gXR"Y} 8RִӯjGxǩU跴t/'3gB!TEɒȪMFb2ع)\ rE-U P, NH([\ d m53CrsQBVwiuwcz+BR)["%oqêSUϨS!VŘwiH ,n.&y$LIVgxHy@FuqwӣT CZ.-t]Yhٿ8F^-|놈\d+h#KN_@  e/!"C'Fs=p^*k7mm`MIu?P jх^MpŋR9K"G%,*~f-=FNwVgzԧZ^CL r,/+#_zw$=!|'n&jʭlHÒdP}IsY`^E~2s&T( /8,ݡ6aOֆR)?Z`C){lr0z|P}oX)C`s+SZ>3Be 7ӬetEW;556i6V=Qbjo[g+b0iݸF@"lݓm`sW˼V7E;fiJCB@^X _"+D}xhozU͆281.:hPZ/! %4AS'BqR/\n5,,tY+RLvMkt&1.-0M]-d~ORy`dH!֯;9>%|~*mˆM>RatAt WP7e3O=L :$:8|k?ʇqc.&*'J ԓ]ꇙ#)=$Q=Os=[\3eFW-n VZI }WQbr|!Y[ǛbHGUـ 7T`*Er_d)ɵI^GЇ[=F1y;b7z!tQ&JK#9T|X PI(|&K5 \_4f2W苼&)]W_sGF5A[GwUa5qN죭L|PIwd J8/@ |[\OqF=f h앨 4LD矖$5 %É!{,% U!NMQ{I{n/ʎѵHʃauяr%8shs֩gwH A{ؗd=s‡̺Mg6N'pQx$8` MYd[Uۛ~ɮhھ%&* {$sH^ZRs" /Tޕ&?>;ԴQ(8{Gp1d|4@V/x@̋DvDY}4de'Y7Iiǜ#Q,[5ŦdiӡBNo`WM7/A:F>]!`>>E$A.0IFy@Zi<5)jC LZ?i\;fC~zUu'G h7+nڟ/#trp K)!hJ  >ʨ#'^=81mj5vL |.!9@Zq?j$A{-A? 5PNժ֊IIޏ},y'tJtI=W RB}{}KDs2 Y6&rW#~M+k pV'7aq4yכ.YnNr280òYS,1u%1 K7wYo;/.}oQĊPdlݫQu@hJ['3.Q$bfNS3zdKl<1NK|szԛ:TT88DqRySmA4;,2s"L#g0|vOӷg`iܟP\2!:D*&;嗎qI\ 6ѥHZ{q,deTd%(x #s &O2. +6#h#O&Q%E}<?KfΚGE ]4|!0DN:_=w$,MR4g 8k &#pբj9.΅ƥMz9oYÈe)hfLٱ|S[p̼#2;GP t3[{ߓT?@lZB8֧S^|l wM\E?kCp[$\DpUT[y09"K3C30Nw) Ulʔv%hY׷T?x4uPA2&֋ n1q$z|M+⼦[,vʽL;*JI].IqC`+=u߼v%|< DScXS%5; YA\ ֺdSR( p1Er[5jQCI.ڬ^#ߍoc=!EJJ3%Pԡ]Yȝ†G餀dGhANGLĢ.%1;[~o217% v/!Ld)._YXJbAIm`!+<8;L)n3og^OŹ#8l!QpQUUpѕpt [dHV)5UsQ F_hGMIbT:ޓR"cT (Ir Xˮ։b2jhB :hvW7UIQcsw=0tyMW! y3IhT[AP{ōALwlbjШ"9*0 8QPyu{bԽ% j1 )@WEX&BU:4en_A'="n`9˱Ʋ F! Eu`z2Խnsd]WUY"bq,a899:ҫ6Hd:E4_~rEy3Wzjlӹj$lB\.*ma(Dl8%6_ (5Td>o!f OXԐULIUCݩ ´>s"sSmt_ 0h'}wsJ*0gNHp'"MH9zMG(T:r4zm01?~1v lTjiN/..ޛV8ED(c[sVva5q6aI> lC l Ve^15iO%*"v+.HyݠjHLp)5퇙 .K 5xi(4cT_jCGc<}Abkє<>U<&Bg+cuU?=[hXfLX Vm>=9ElJ BƗEwtp]Tq(*=fe# Q7VGR u::h-L{Sc?e!36!dSѰI ?dSY<~w_OHQ`dJ&tx( a%r3x4o [D'(9V  Z),QYE_dgx~|&(`$_>m+ҩ|WRԋ)UOwHώ< !ZrPr𦙢$ xdrDZA.saތKw77 [% [b>F > sUլ-9|*]_LP~Q:gDِ m{0h ?_ qů[pMQ [B*I *Qc=/mDɝ+#N#AgY}N 8mZViI1aB|6E}mb;cD` 2*7l"㈸{du e_oKi(\$$Uyqk,Q}SǶPAhalV=weV{[0/\ϟ'UGm({)?l0<5Ӧbȷ-JҧKb=%"" Qܯx4)Mx2 8ku@ծ<nPA/357#:OYDGqHJ&<"> JzŲ[??k( TLUuf& 3۝eR1?]ءh[H"-cG%UI2m0ؼ.NfhK[L66+2i{J &;ة4fR*9 }#I(ˉt}1fdGRG.C(kآSjȃrS<"VO9?*m >{CoO-xKHj"7<*{[Z4=ګ] ԋ$y*EO_ S Ϛ,p;4H!.HRgxTK0 -gj[5q?FVƓ@CdG"Ko[ t롔,BɃy[(sg8w~f6_˗D% uQx-,HxU k88`&T X8p;cj"DRB#F nr_NnmRb9Re7ml۟l=hӂ. s9T ˊzcPic osANărV$I7 Fx= rX)W‰ 5֧*YcFRDaB$_##PBn[v>L%sT CFV>{aROoiХ>(We>܄y)T 5g\r3I騍m`-VCHALLM<2K:+vܟ|VRzRBIe}Ppi] +%dז"WήV3,R%qhϫ'Nl ~)Jl7Ui3Ozn~rwN3Ej}_u/R4uKTD8h<׬c/O0Ӯ47MY 3䩺 _skdd~S4MH$-ah u0;ڱD2gHB/ĎD22XnCԓ['c7'iW<%GǃtcwByH˂ZoYkT]p> LAй?vgqh*y88l0tvSn#9t1cVuq\ l]Mbı(n$b6;,s"oq@H4RK[nl@KPpϊ$Ҳ"\= %EzTÕ$I>y},-it8a[=YW[gz/.\>* ]<'B`qhq{$D sr۟Iͧ 'B!SGZ!Pu`ݡ{yeO?Цߴ`q/ -mŷnԑC0:yPx;e87I+Ԟ^6? ,6($`a9o~%·Q9DSNvlȁ{#Ƕ"=֯\mKoq,Ѕ~}Yy#pgILKN=/7~IiezXʬ*{s<,hu%7>mpi[F7`@;W9iQWM>|l`LleVB%ߍG?9*EljLTM'G b5zUxtaTp&CiuRD nCRAMfũRcF&RﳇY^{x+.e)-NKvP/ٲ`o<^Ӽ">""nv@{?mDI$*!BZ#ϻ˳i&zK|bϫnĶC>yv{V?hG S#MS>K^ ,ƲBsfegֿ(o/6ۣ=p$a]ϐ r fmBNmg&Aϗ6)hGrp>h&k^A.q*W&f1͘>9nnT)]A pYFs+ (*1a`\U,I8rLuD?54 k[<8A76&]z'%E!2x^vZdWm>]Lֺjp}M,pٜa1(Yb}Q!B@;?/tssM,x+l x$)߻‚ ?\:PVi! lQ& π]Wo /-ޑ*7rՐ5)nS9SA~R!$ʙJeI6g[Z錢 iP'/+Kߋ,v -qV,ThE RLGhl:?EPEa9g}S|0KPy&k7Dk3w2]D]6fR@JFϧ5BrTioX`;fm[ DՅg |LfG.8W!.wdt=Ҏ Z,|]>c( *uڬL 7)$nZp9>dĿ3x&Ef&ӥqAP6vMFeW'02(u8QcuGC?Uۉ0yl^6R,ڏh7>,u1b'˯|fAZW=Z0n.3ms8$UނCQ,dBo: HmxeEi”@E0-]<תj39G-wi0*ZNHz `:u8u`뙛Sms~X05Є_nj4, MWL\fNЉwc<-pItk' +xz͙x%Oi-z}6'q"o6Nu0(o=x *Ðngvn::h؝;$G1b,T (0;K.ݞ,J/"wϨ{:]"n\]yR2i~ F 7IIo{_c8}9ӆx1#e":$a숾^sS.M4iv#FlNCi= nYDLDžJGnfQ̟]$=c=c@@47Дӷ\ڗ= qPxw$ycp!E\4Ƞ YS dBS2o <8bO` {H4HGܡ;k tFt!7^Mxs^Lf(2R զw!,.̛gpcƅI~S(BDž-(ǽi=3ـhs9걎'эd4: bYVA8)>z sTpR EUT ; +o̙\ww/1:[)Dy}KOnc< Ϸ<1@mFz GO`QFIO:Cfde`wJamС0>]l/4 1q]Ó7%qpbL⃖"*8)E`g6@^켏T3NATC!\@#H EN&x U!kp|_P`ղ0o`T [r^[bkiPM @\-Ra?+䶈TR۫f{#wQ$KH CeZ:n5 7*p5FNWH > bn[BV =?7OXO#k|<&Kt O r*oNovk s |J NCHXjZ"w`yg_:mnHȲ࿗"B20w}W qڢrsń֎h`V+ISJp;Kר'Ɛʞi`W"rI5"[U$}{M\J^pͳ.Q{Թ/6MXjz&/)ge2E@~C~?es#0G'-X| EdLM5ƝuhZ(A ?A s`"/Go`= ~NOmէ3' t5j!yLEy$NL.֨0Cj7-4tۯ9[`jSiG )b\Jp @epSR&, -[8*?zM Ď gEw. F,5+%^Icb2 #6/Ī q wgi+qZYl)v :Q3 9T]23|P33Te r~\ 3 VPkv#A{$._,RrBKiP?nd4tJ+R (Ra73pq?mIjpPcp.{k/[?mhhFEdEH Nx/ZVg#SjH/HEu^iQN7B#ZU~LuyhOE,%GVG{*pf!~A19VCVAt\+սK-Zt7=t NW0  OڥvXvP"}ӌZE +WcF.Pꍀlv{]me]^Xm8Ve,y+90XܐtʐQ m9s7\&ƴTTW rI.+CBƶkR.gfi xYЧ!o&#)0$!'TWy:B8' #o)s aZ{LwyYue=>Ǵ]%G*Q*ʒlfOab bH(D@ֳٱR Q7u  a&4Րʚ iXkpp_ ~!3hbܢ_EOٔ׊ҭWs٢mlU& +!)2#1#0p]Pdؽ H`&Hu0/yeވ ӆ*ѯ;Gvaasa"^DUOdF?.fӤkо/U-;>YvUb:'g15: DBQ'Ho$ Pǜi/?|寴v7V|AMIK&S7dBm'O՘t=pd\m&*oW,#KIHT dl)#C߀df)j IjZ=*ʿV F~%Y{x_f`n)E=^x'ۣ#VVG4*[Z,ۉNXs&3bIE}i L&>>@3 G&VX`d_7 [ϜUOۂoྉA ˗ZAN0pn6σ{@1Fs~Qxy8U-q f@ m['ꦢ~7^ 6fJ x: `P`& ʱY׌. r0=* z꟱ZH#V7ҟr%7 6nG'9+(HHWn%Eզ $xED<]x~Ɛ3M.tk|,j0d}kZMd ϻwqw8_Ժ-|TAbmb?̑d^uF{k׵Rt{ &\ xh 1t3p\mځƥ_. jHóJ5&0vNRw_{Ԯ$2MR3ݕdª1?䷒#N((b"y`UQ?U;e5BL`_G9eQV@^9t2>S7@--Ҫk" zBAti;v;iPO#D۫SÜ1,l*y?ܾk C8D:d8s՗t;,}Bi{[ǪhYfIVHW RO'3Z!!(.KvQuXk8Q*Ț{5؏( j8K7wJ +q 1^)nԦ, zjӥ4<݌<C;gxg(>q6i>]71j3Dhjqn^ִgqUi(ROU^^:b] o3%zQY/i9x!Kt7-աmBv093N[ZiI =kz zR~\ڲeE [F+W dZTuݘĭqqd7ck/cz%j';;Wi|% mWm\a0 u/h1$sE+˽Y.Wo ֢e͖BD(4M^cv8z2YaНjˤW??eYX:d#RXk##+jpG/ɯ$_d(e~`Hh"l[\or鏺r,`wI9{G$Vm9h~\;Pz;{7O-B鍐m "   ML~øeB_{&1tlE|rԬ]з&(BR{􃲭_P0q,@:~f`抳=̹+VBd2{ !,c($hzKj5[@ϼJLo׶Uވ6mm}j/y~DF?Mv)L ؽ 8v.as4A&5$ScvCYfUϟ b5R<4"%@ƾfC ΓֆEUY}>FCu߽4*{{.@kkp >a`9d _e0fp2x3F_ᄦ^Nff׷0 pF_9eP d7\XRLفAg1})1:h%\O3ǫ.! M!:ysp{6ڇAl@MҗNjʳSr %Fvށ!g5 .*2?LZMb \? j1WchAuk;PnmG^ԛG`3p 44wI5+#'yˀ5ae}Щ8bM{gUŴߚιrlj{ &xc^;:N t,¨y7Trezyk=yr8Oַ, K) yJ,\ ~0O2] "ZǾ J~e\C蟂uʜK-\gh C|<ɢ GKk;u"V(!M GSE"8-w/ 7W-]!X\g])s∔9{z~>]FQQePj>R GUN)\=&hL_$)lYoZUw.:%/Jr"4F}&gtV;Lm +dx^O{U*6D$wA/x Xݭ'5}*6F|3ш{Eg^HQ趭4GXlh*$Gu˺C>^}q8t-Ë)SW zh| fR9{(`K]؆mKee:D*]ә/O/"I^kG"EB<η`OuWxoMU=HR"jbLGЩsݽ'}Vi!F5;XI==)gu{Jlb` Fmx~fs ݉t_쒺d }rt1Z@j3ra.Q3}м|=Zi\t vYrTaa F$nc_߼y`)7 oT8PAt=p^Q%(H_ {*x=F;̈́YeQh%R;+ ёY8]"}Q0OΚC_ޒD6[SSkvlm,[cKx8TnrE 3W ,9&57DCVh> QcuMQJWQsg֢ى^8k=.n }󴁄ZBpOOtmz$2(3aXSpQLR_2_, drRv0 އ%GYy*m2UV53%DEtb];#F7y_Y~bY9Bbfkk:å^LJ'x…W(-/ô+!Q}Q2ظAϯNF +z1N⑛ #P<_p!HγlǢmjgEYxUd<j=H^H?ܴϵع[c 6kxXF3|9_W 24BG}P!l0[ )Wuh,j$p*TԚ9:ժ^I%`l u X85sR%^JĨw欚yi_ @XrPP8R!YA?:%FDQ!ޓbCnRiDE_6z/pU!`>VIj^jLFW0w,_qu$ i=g`rJo]f=^jUq!flVG# 2JT,gޑ[|ǥ07EQ2\idOHW|td/S\!ݣB;jyI Is`ktMMRϘzȩI+>UrNrԂ"-7')s4 x\ayF%OMJQ<-@>, bv92)z޴Pz& ?]}0s=ɜDoX%k.gRZm_'׸pH#U)J6?ǟʜ5HcIҺ?rLaBjJADkxa-z6%I4!֋s+5ْ\q-"IJAXH ?15>tHEcB洏ܪ@srq?Oዹ a`&J?IۣیJE9aqr+(W`\-̬kk\.:i ^7G.-wN4]::^ZԶ#Hy$O| #x氣XT]+l'JIz8z%K3%/%ǏNCSC;u!/E=K(O]8XLhEgSa.{XUfκ3;pۖX,$t>⽄z9'nkEh) hf8o:.\L QY8v'md|QdUe *11ȋw/D^Ftr59b sp1q(zT;9EpG\9;6 < F 4ĄL\t`굒ӧ?mw$4DC5̃ {uGry8Sn''$+v !ŞMں^~>pҎwhl:>[z{WF9E]ew18J? ry=!kDDGUB'y̌bMuK>hj_2  :A#Q8P轹I< \z$ *.I:q#mW9?q NcڲsHn]OQ'ףI\$1/KF.9pJ52mQf}\!/q ],KS6Ɯ{XNs%U=XP򖧔8iuɮ8۪tA3k(9eUȉN/Mqڙ仧JTk.hvJ)U&pa2$BL ["4HyF uZrхz>xHq 9$wy Zec R2~-B(:%ɦMIGuRZ\hyy W.N9jdaR  ;{$?b5|' ”jm+Q# ̼ös{xhO:s$[K2ͦdqfV״,P&,,Pm m3 [APIGa)!}u(NJVif;9$#r(#@si=셆ceG6?8ӶEd`m?(0 3EM;&붦M #18hqj2h3@ 9鱶aE.qX |[e\J\0R nS/>-dS(NzW͕@:w%{AԃN)%]\GP,7JTgJB f`Ffb^n`^O,CVQ-Є\Hu;Y?vݏs>Nvwi4Ġ]zEcA``rb:k)9Ν ]Ü ?Aᕉٺq!97i׼s-8T7Q&n@Q`k`s2Ukq7y%Hŝr||'*&WLJ4 L.4O3%Lp(B1GfaP!6I^&35oOP|u,ܷlHdG OP@wyqPP3z3ͥҰcr-Xd6 lmZ,SVZ:B`$6r% Ҙci3EfUPSMUpyc#$5M5|XxPmPɄ—ihhU/N@ʗ[._exuUӦ`Ӏ5+v`b@OUwl:PD[`#ڣj)dRpPGswưaI)&-Ŋ`Z;Jg~ `^bd[Y(~5GUgrէז}!2 aFz٨Ai;z,[p3O]a({&t$^=.ƅ=asǵ,$e(Iݮ 쨼co i[B2)=d7G`a霎paej! _ [JP>ye@W+4pe(亼0"K& f3턦nآM5?욘iw߉N3,x'܉bԙ^h8B9 `I'\ " 1_n>K&xg|aS tJ"Zm!0^ 7x ߔW8?Hi'zY[u`N%0Tȑey>M^d!SZ;;Ɨ%O.h=usڑǍ{9e谉O[hd|38|f"^s 6lX]|H P5tQQezbNp8 Z_5Dx~f'z0U|CM});,!16~/V.i*) ϒYP \ Պ;Idq%O6L8!SapJw{q+сD>DdQ,anj)z9:Qt$u"RZ߯ xg==Ձxg Cg\?\׾m $tdG3Ll`lBp7ewC`Kmo!ml4r 3W66'[@/[v]qR}!?=FW2s̻Gy>@J[K$'e5D)kTuƶ&yrP7Yu lHQZ Pe͇{xQu` ATҡy z^=VO]dOY"qN|]#h!~8E`('klя*Duq-R G b S.|K,hlxec70-\&٧k}HmS,]ǘ)к:A2cЗW)H3NF969lqZXm% _3o-r3kySȣKOq먩`O a ~JGYl9fNM04+%D mY#T_7@<7~_{tcX>2cjXtSL<$Щ'N䉀j:ytV/BB`_1"Ny8'&-q~+psW;ƭP[мτtטAzƅXGLIdO7JWRoFA=VWh!tXUu2T}"1e2We8YΌc]B O9QuS0Fibf:'s|m8Y"mFPJxTۓbۆGB&+LPWVR0fykSL4AW:DZDZӐj4{k()@3@ӳsq$s-M *)[c YEo!Zl}\9VPȐ,j uέXw,/IY[%!M Hdѱ(|o.zRAp܉¯uq3@nw6n*fV"GJ;K ^]ulfY| 6voP5f÷K3sge]*TM39X@BrCLJV9 UjMFKGXAuz)Ń4..w{;`aP4K!jKSeu1T6T`5s}sS({}Gu}H;7}w $g.-6v_8XBMu 2DyObޫC[T&CӍ}.z C(em6:4J*aH VjMl49"WӬܧN2[meTi Y :ƹtJhyǠ_snNۅ\")qLqr op1w+JyU.tI7 w$. ̎Sa X͇psRB!Pd@%&SZ,4n8șIzitq6Gx8g1ꏧ{_aVhBZ$[`,=x DZz,'WZ2s&F;Xsa#}w@}ٺQ .WuR_MZw%N݆K=SBRdl %cat]K^)ⵐUSBrۂz[q:*<|jH#Ӛ\6la"T 3'\Ob́W*~p:(TSJm ,֟ECF c,uov%a5P|v#s՞j#YX|k"zNthҎ˟4 uEZ߷^kՄ{(I46 ZK&Ӡq1u`C[}?N.š6y^0#ɞ\_'^;z|˒Ω,(GPdaq26Byz[^LW!QvCO6ͨYO I>y |!݌ diXܫO])r#zuw9ȈA5ʿ?tmA9Xgj zrǎRD[6UvHBV g7-t Ђ7ZYwB*2[n0USLؘ&@rY(U.0H%ۄ |w$&dcDÆ%u)H8߄]h  ;Kfɍc'o B/S4=/S1C{ZsksJGXUl"qRx |0-%ϤY|uV5VZye+a\p:@p،Qz꿯Le؂CXx@ 2* qNqpOY$] A:4S7HK"4x̺JU.N_R?C|丩y9#Չ2y uFh}Sg358Sсl=89 aO|b̲2^P1?q)gGP"*o#u5MsSU v3bT{ujX2aXA5fѵ8(J)$dj56D_6t--mN?;u(^*EZK$(5՘İ0U 枺a^eUBf5Sr`'|}7NAψ bNi\wrci3ӔΨ q/gWuKa66po`u06 v+e?5vl<8j{L|s&TLZ y0HZյh_S?=C`8 r!j|i]1X댒l8-!ϊg8˓5d8ӽP߂A>8mhǿߢ5 څZ叱D?hSI!N,.Ps XD8DxϗN3x@Lh_jїπ&7VB}A2WAu󌅓$y шfup>w"!L(,<.\wjzF98Xēք4P͂c_}^ۯKO.!&bUA #/{T_.{i@u_X!`?'0YKYTA%hpt&CL,PECsP.I"}EzAPyW#FAz;ݼP3Ēh5:mPyX?CO4Z5A?\WyjKZQf&Z6c1!&(MAΗys x+Mo¡36*ZtK$[-zA/%8xW /mu^\{Rv0lY&*-L15DV{E }b9HyLhVWlK -كfF]`O|ơAR&B[2X4#_MRұ">AveLYѣ γ &U 6Ħ\E>눵K *57.MRM9m`o56$ 9$/ijڶ-LvH%Gs#|61;[ZT >?SǢԕ|25Ų{&i`и֏x žuk7T߰ j~XZDy~Dy)i-!KKeJA:+*iI@%Z]̾JxڒD>v:+}W+amKzjŒ[M?{a9 ݠl^8d ra:牬 ŐT|ɀա3„bi<8۝h3$ycYV69D~`~-}NvR`X/Hػ:F.}imaWr7>$ؠ6Sm5CfW4p>CTeA{͊ ayh#T]Z+%)0{a7sn6{%p$x5,)DMx.e]L6(h^5`8*ϟ HK0c?<^זV-q[nH Nƥ}o2B3DNddҤz(.Jzyg,7]uLFc?elW^'[mB3VpL:EkoଝsUQdKMl1؂?M,0e8{y66&^rm&:qߠ0׶U,MGe T +A Ϭ.ޙKsSf! laL0wĹTb_ka-D#-91NQ W nhh,}'$!%h7H#TNŕmժɺx_8/o7kӹgFIa i=P|_"DNw݆K*ߎl5[$G*ӂ ]x o*E{Mݫ J1NI+b,@7rpshܳG( 97+ž!yp.:^<&11duO\[QN^Y鲛S&Q!%6I! sҒ-'dHgSmگh^=:H=Qxj`(GOlt jՙ S@2!]N<}s~Te op/vG٦vߨѷr]4'%hȒ.Ly4_Sj[3|T'΀q|*uD2Ώ^Q錧݌s9T#c;asP[F.@P {}{>i|`s3/V5Pxw`]?~:𬮱HjQͳVK>(G?oq(šC֐deʉ8ąO7㇑~kYϕ"r(;ͤ(^ljrbMpNxmM1'$*y~Z!6?dbyB y5)-޲k"oi&bzyV1I?ubڕFz.OP[naŜ &Sj: +AG*;\P%:ĞoWƼTCw.1]2 m`8|ܼuI!E3"Gn).a9">#r=!?2rs Hsm'xkK8)\; b# [f|UOUHELF-Sk 紛biM=NzJ"dx!) r_cN;)r] +c^_? > yx)Z+[sZ0C ٥OiJE᪎F iOX%1NbV3ov|2&^bf<0\22.Ru;dx3P[@M?(>R-+l3o_b<><2y{7np48kT<$#7&UEgK">,׆;#UL-Y1BPסUu 坆 УYJgC! ࡎ ̝ MG AEW\NCh8о{76}SWޟn?-g0/z0U&WA[ӱ`NZ2Rnwȭ{C"+a-e_3yc0ۙWxiϷ]s;dbVɔW Ίwp'*l/\Z\xX>lEb IjKt[dXdpYqTcԚ]5n;'A[:I;ͣ)*OIGqCP=;DϘfE[`ttl=.؏/+=N-2b"͖l$+l>`SdG\VU_u]Κhs6#qJґPh\"Bb[~|{>6/Y3JtO:XHJ(BZPI{N]M&]cMr[@}Pݮ \(M\IM>RdL?“cTRĈڎlEw}yY 3?Q:*>B1\x=R*r͔۠b[!Cb s3+xy"Ϗ*%6ii1L.*͖hqf&tx;:Ԑ(nlxnLxrH,U?.ڠ/Ql >I'.)䈵/Pefҗ.?f鯪 9Ųg>;I+%62AH?9~qj{C5XO)qOSo'/ ܚZ34c^r A!Qk4m[4ؗ_(S¦&,^B-ed4\ڱsH%1'xsߖ,CAhՏSBp):'#*]T6UϻY&MPtm%`U'BE0R$95z ( /{+eꜝ^s2\wc,xyETpqU4`ӫ*@R1P|n ]XEw׶--QA1=q@ط?ƴ>28C?پ5 Pa e4XieGW -@S4Mh4ru[B&-s}wK:n6F3rT8C/e| K0V|:քo0@-%$B,X9V<Z&-~ye൸A( g+JlWK^++ThFЩ;߲3gu6KNHtD8َ\CO-u!sV^[PXcdĦ6pxƱBPp`Q [ѧw^B]@ Sߌ#u`( ]\Bv\rJ( M xWmTeOS~z>:Ԑ^ 7NǕr2&&vX?zL쏟ڑN?1GF\y73!dصϵOkS58~Hr  )/;S[j,U*W5ܐA^LjR[Q2)#gAc&J.).ps~l;:q>TH _msjv+t{/|N!8:j},k@yP\fLK==Ar}›Xf:bdq<k:C2 q颠vYcIVGdI+> =J*Zq(*m̹Ub'.&K2yP8{k%,hn'JK@d55#{-xPE>)kna_5<ݍzA[Yr"$w w#ƪilW_ro\>郎HmmĽ?5e3E(dyGްVYqex+ 1I"*7nZgnla4Ozly'hp\g}0䵬:a?!;F~ tKVx&YBZc>RF2:tԖtm037ɪ~ȝBWyxHȝ0@FZ9L@ԉ#$h=<@) G=r48R6k~/Zr-=Pq0RHONاX Q Sk_ K'}%r'֔/.Pp./z DvA&d&i ;X̃ss(>]h/Z$sTЧB/r2yB;Zsh[@B-֗:#v[Vv=iP{m,$69Ј0U VJVbAYe^I;.zIuPY>R&+H[@'!@ޣ^Ca ?'Ed}hheFty#^1WH(8g}8sNcm kq_ pLNEYE9EO9kx#(˰bsd)YMfZ,Th1_CP2&fLJA(7ߒjc)?h*`tBd_C??Мkl)t0pIKu7rpmdqKw:E2F\cehYmGewpL׼nV"v j+`՛R]9];x Tͭ *U'~z̵PG(Vtx]>tWBnaw&HibV*+)< $d:UI<.moe;&`wz5n~lHKF:vk>]U7⺟xT*!ssWYjRk1S!t`[ci>5v6̃njyb3Zc4*fX‚XpnU|Z<@Ov|i1Qߞܔ|kFBe].(/]k/oK7]~- p--+^X84ͨH {"ue}CsBT DTłMqv E[}~ =C^q?f?Gfzisz䠍a_fH+Ec`oC\8lQO-Ӳ,G5ܡaeO t ,@4 /mۨC$6U+muGip"Ơ[4 )JOA큣ߧ1KƤE\ak+YtPoz TEf=}~BO}1vR _^&tWf R ϖf[cXqrJ:5^XNR Ȱ$'d͜;]eTwS0I𝵄,DنgKC¦G)}IXcVJz䫬W0Iw7[[^S2~T|@$ #q`*a jBNvl8'†:L ]޼H?o)r\]˽1GcK芤d?vQ1 L aEPfK)K9C$jޯW&s{%` mhؤ;_)`1c7e],_L ӡ B"QF(m ܿ-т}/ށ'r)f&9Յ|gv7N6yjQL5*뤊MoH6^=@ ! D׏6̖l@!3?б&r<\Z*tI t×%+$dPٷUC=~*@b4ީ+7ݚbwz4 *<ڡjm>^[RwŖܻ-//,\ %m$H Xlb-߀U,LXj DZSM܇WYD- Gf~P*{Z&uYvD4Rۅv.={1S҈$@&!h5 4M˫oRJ6z*>)DA7^AEfM8 ]?N˞RA'N[j?N~C,;&R(O h|-έx,Lt $2S H;gUq{{$d1J.|"w-<*@De3 N%#hrmzpڰY166<\s[Fy{1 dΦ0KYDQ=lWz熁LoQW;7l=`0ܻ\@tG0ֆ*QH7% 4Z}>n32qr/Kxӽ)"pm,EsJYY9.yL&ڣ|JY'(= Tl.{kP=oR ︼t͓vF۸p?\,J^uU//7/W ){׏ⵗ/\f9bGv #8&y[_1gT̘2Q+ȑwr̒3+:DVk-mpfH VJfPI ~=Hmhp+_'Qj崛f>a.Q{WEW:O |}ZR*Gu8{қ/&!8 r(TD?SV2q}M#eQ۫[m‡37~|.w Ցru6@V' Be:V>Rk>SKЃםD񋃹L.D?.6p; ,qvzxh58Av dR4璘@ y>rwy"Wx\KsT6Qq^:5G044QV>c9Hicٕ%bm$ I6 yQ.+-QEZ]LqeDWj;uIn:B0/h8Y"\#XDn92W[`-k}_aSoPhWP2EV5Dcs_+0VzG{0WDEf C zȎ-@(";΂Wk@{!>1 g ޛa07O/7Nh!h!7#,](Vo$!C|x;LX)! ٽu%^D'N(frסSPapNo)c?rϽT`1@R*u7 %'E_j|8$5| 5褲{ۯB!!񞩱Гn.Jћ%vڮ洖q2s%X6Zgo-ͱ43 b(="^8)pij1t>ua BD|gbC[&:>X_h'`$џ2t;Zn(Fx׊qdQna}:)ģO#s~.EΜ6:wJC6f A"= æIl @W,ِÆc8QB.]w[0nI.n4Z$euL0'GBC=.9Ux_ R8?r ffB 7"qHL\a>%0![QE[OqB+ھe~+%zW8nOӪϔؿ/q哝BV&n0AP]!O_/NWbe4iUb}( $4XBLnLFQφ2˙PdBk.ѤRKzd34V3jqͶ(wi#d>jTyBS!<u+s4Y=Yz@4Yo#OwXJ-2}Q PQ*kQo>;k櫇tK/ #ߔ ZaXY)3ʝࣄbSm^maɩP3:P,M>+'sNT+l4u"l>uvpIhPoah"˷9wfkZh+t8E4#z!3VJ.i89!]RK1Ħur2:nAox.,Jk܂)f\i֬ups[v1@#/ _vAT%^~{?P#_v8e'1z=YW+B3=a-7vuf24g#ۨ(KA&9a`,rmE;Ez,Q:u&kbG)f@8MNQJ,&xlK}c9  ShH(uyqH Cva[-m|lj]|UQ)l)ńGkƲi9F=(n\y`K'>M\E&avG6x1=ycH|eӍu=f4W/#1!?aRv[bBz\r&EAat-{~: MmM8\| Ms O(d@6P3#A󻛮|jH)a/+Ir6O u%r}EXpl[Woo9:&zJSJ'%Ec|jABM'.9=Dß5c܃cS*,/~!h'^3'z5;86⊰F|HBܲ{Zl?~B'| >61="]/oN:Dr򄊙 AhͺI r#W{k+I&xn  Mtm;̢1d0\yd☏E[M>ȵDF++>B95eTBqnж GZ8#d1IPUO "z8Tk'8cgwk!Ԇ{4d2am0sbܟ@j>7RG-ٙݨu-FBAsB5bLEU) ɖAoq1~јK!K-u]/@$IgXL@̕etCJJUr9o/6X2/&M&KeT4u[Cd A"4T@3#|Tp."-^%W=2Ct^-lIqfQaP6v]H.=4+EbA})JW5k$s{8یH`!dp6 9 ΟZAL 4P]@ 'e&#z[@ȹauɶ[۵;蕟v :Ȝ7n?D [F;h=P/}Z4Z6 ϶u2ʅC>4JƇgq0xz⤒߃UcDZ~sU|*e& -4`8}x>vqҴ") Ms2c#%Rni +F$0fEB:n6}"8/בq&rzpl lzsP aƗ4Ps(S= &L\WX'b+q.*8~Bq^,̢:{}9rluWu>+9\. I[HUሰ9\Y )/U J L0.SgjR/gޡă1Huǐ\|#kieDg-ƙI3 sqq&.Xdi̺Zm >,w^G=eB${cSmbZw~Y`xLzø{=ɦ nC$~|Mlv ]ekorrs/_ ս%;q 3+7%wWbO$ p?$ @z/s#]WuDS7[n ˈAfRՕsܸ/Q1 {Sٶ9H-,+Ѥbi^16@ՒOmd  p$v2=Y$NV=øhs2X5O F%7 *N<_}\Et[;C" !"w5翄Cҽ(cstTwod+y&r؍x͇##5imӺYz^z}]wЁ5-$. Ƒq %Gκ>G-/<>E&FkNJ] _Ww<= $x#yBO%2ܥoEU='_,ʞAؿq^Û 5.BeqYG@`a5}0; I HTkSiqR{Qw -Hx2'>33 lG]z@F6w`\Lܨ$56YUYOc( ׆yP̄>95!rswy^0W_ur6a|1h0G~frٲTwTyZ{f+l`; = <NuQ;(_y'[3]q]V$MOѠ-tuFM}!8oNØ7Ǽanp߷MVSc_J'*Eڀ*Op,UѭXXP#33@JjQ-orőM,mfPփEJ)nX8hQNݗ"7H-qs(&sTi?s%Ze} hf.`D aP$V8c=, @$&082zulq(3jUm|$l.Nj%і.l&b,/xœ$%vz#`=Dz]f*~GJ Je7' bJ};laG v1KNDa[\wC-0ev&5Mr ZJ#'cꪏk\hԵ[yΛ>VĢס9C;Yƫܳj홖{}Xߎ!ַ{Dk-;V2?*j`\27BkDTOO(!B#EUUe bQNy3Efw?$F`@|ƧFOϩSGl"QyZ'n`k&΃?"ߙOrq#ejw̽z0y 0|9a(uA *UK q<oEIR5RYnW#ŁJz һ2›/G dSx9d>IZ\@sWB.ɘh$ԕ`1RˉG*RPrgE7;S9{EΜ-&4JM[D+i <GuV*8\ EmT6!i5ˁeys^cz64N9pa+(%]unVjݘ2Bs+ߧf\oSpnVd_- U?+ OQCXs怐,өx+%iPd (XL|e9Y~?!е`1n(oR}'%CLRuɩnE6!y[i+N~+L"ڬiYNޡ3`dܕGqo.B5cq Er=^/!{C^ ,-bq<]EX7h3QAe.z5ޑH@<_kx 3S\Y7_I6$ȷlUh>顄Xu9 ~)qow' 7)ǧ)yz qŧɟ4(<*↼| ΍Kugglix`<$УUV&6d;۱\'-'ƿCOj5)5r=*ИnWo/9 YZ