libvirt-daemon-driver-qemu-4.5.0-23.el7_7.1> H HtxHF]nE ?*}} (EmĽ[͉n $Nd6ֽh~35fe8eceba9b01b6dbeb30b18e7abdbeb99f108dd5 LoB>'eb&UF]nE ?*}}*k2IO x ݆aZfܝk >;? d# . Y  #/DJQ       $      5 v PHpH&H(8898:OU8=vG H I XY\< ]p ^ bduezf}lt u vw x y :Clibvirt-daemon-driver-qemu4.5.023.el7_7.1QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU]nsl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://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]n]n]n]n]n]n]n]n]n]n]n]n]n3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee14660cbb7b0ca4d500a1cb1130012456e94be8ade4e8820a806c864732b87652fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-23.el7_7.1.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(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-23.el7_7.14.5.0-23.el7_7.14.5.0-23.el7_7.14.5.0-23.el7_7.14.5.0-23.el7_7.13.0.4-14.6.0-14.0-15.2-14.11.3]V] u@]@\@\]@\]@\@\ڭ\-@\@\@\@\\e[[@["@[{[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-23.el7_7.1Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri 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- qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1742023) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1742023) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1742023) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1742023) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1742023) - qemu: Fix crash on incoming migration (rhbz#1742023)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1718172) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1718172)- cpu_conf: Fix XPath for parsing TSC frequency (rhbz#1641702)- util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1703661) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1703661) - util: Introduce virBitmapUnion() (rhbz#1703661) - util: Introduce virNumaNodesetToCPUset() (rhbz#1703661) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1703661) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1703661)- virfile: added GPFS as shared fs (rhbz#1710728) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1641702) - vircpuhost: Add support for reading MSRs (rhbz#1641702) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1641702) - qemu: Make virQEMUCapsProbeHostCPUForEmulator more generic (rhbz#1641702) - qemuargv2xmltest: Use mocked virQEMUCapsProbeHostCPU (rhbz#1641702) - util: Add virHostCPUGetTscInfo (rhbz#1641702) - conf: Report TSC frequency in host CPU capabilities (rhbz#1641702) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1641702) - cpu_x86: Probe TSC frequency and scaling support (rhbz#1641702) - qemu: Check TSC frequency before starting QEMU (rhbz#1641702) - util: Propagate numad failures correctly (rhbz#1716387)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: require command args to be non-NULL (rhbz#1672957) - qemu: use line breaks in command line args written to log (rhbz#1672957)- cpu_map: Add support for cldemote CPU feature (rhbz#1537777) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130)- Handle copying bitmaps to larger data buffers (rhbz#1703159) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691358) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1683175)- qemu_hotplug: Initialize @charAlias in qemuDomainRemoveChrDevice (rhbz#1658198)- cpu_map: Add features for Icelake CPUs (rhbz#1527659, rhbz#1526624) - cpu_map: Add Icelake CPU models (rhbz#1526624) - cpu_x86: Do not cache microcode version (rhbz#1576369) - qemu: Don't cache microcode version (rhbz#1576369) - util: Rename some functions of virresctrl (rhbz#1468650) - util: Refactor virResctrlGetInfo in virresctrl (rhbz#1468650) - util: Refactor virResctrlAllocFormat of virresctrl (rhbz#1468650) - util: Add MBA capability information query to resctrl (rhbz#1468650) - util: Add MBA check to virResctrlInfoGetCache (rhbz#1468650) - util: Add MBA allocation to virresctrl (rhbz#1468650) - util: Add MBA schemata parse and format methods (rhbz#1468650) - util: Add support to calculate MBA utilization (rhbz#1468650) - util: Introduce virResctrlAllocForeachMemory (rhbz#1468650) - util: Introduce virResctrlAllocSetMemoryBandwidth (rhbz#1468650) - conf: Rename cachetune to resctrl (rhbz#1468650) - conf: Factor out vcpus parsing part from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out vcpus overlapping from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out virDomainResctrlDef update from virDomainCachetuneDefParse (rhbz#1468650) - conf: Add support for memorytune XML processing for resctrl MBA (rhbz#1468650) - conf: Add return value check to virResctrlAllocForeachCache (rhbz#1468650) - conf: Add memory bandwidth allocation capability of host (rhbz#1468650) - conf: Fix bug in finding alloc through matching vcpus (rhbz#1468650) - resctrl: Do not calculate free bandwidth for MBA (rhbz#1468650) - resctrl: Set MBA defaults properly (rhbz#1468650) - resctrl: Fix testing line (rhbz#1468650) - virresctrl: fix MBA memory leak (rhbz#1468650) - test: caps: Add capabilities for QEMU 3.1.0 (rhbz#1628892) - util: Introduce virHostGetDRMRenderNode helper (rhbz#1628892) - conf: Introduce virDomainGraphics-related helpers (rhbz#1628892) - qemu: process: spice: Pick the first available DRM render node (rhbz#1628892) - qemu: command: Introduce qemuBuildGraphicsEGLHeadlessCommandLine helper (rhbz#1628892) - qemu: caps: Introduce QEMU_EGL_HEADLESS_RENDERNODE capability (rhbz#1628892) - conf: gfx: Add egl-headless as a member to virDomainGraphicsDef struct (rhbz#1628892) - conf: gfx: egl-headless: Introduce a new subelement (rhbz#1628892) - qemu: domain: egl-headless: Add the DRI device into the namespace (rhbz#1628892) - qemu: cgroup: gfx: egl-headless: Add the DRI device into the cgroup list (rhbz#1628892) - security: dac: gfx: egl-headless: Relabel the DRI device (rhbz#1628892) - qemu: command: gfx: egl-headless: Add 'rendernode' option to the cmdline (rhbz#1628892) - domain: conf: graphics: Fix picking DRI renderer automatically for SPICE (rhbz#1628892) - qemu: domain: gfx: Fix shadowing of a function argument in validation (rhbz#1628892)- storage: Extract out mount command creation for FS Backend (rhbz#1584663) - storage: Move FS backend mount creation command helper (rhbz#1584663) - storage: Move virStorageBackendFileSystemGetPoolSource (rhbz#1584663) - tests: Introduce tests for storage pool xml to argv checks (rhbz#1584663) - tests: Add storagepool xml test for netfs-auto (rhbz#1584663) - storage: Rework virStorageBackendFileSystemMountCmd (rhbz#1584663) - storage: Add default mount options for fs/netfs storage pools (rhbz#1584663) - conf: Add optional NFS Source Pool option (rhbz#1584663) - storage: Add the nfsvers to the command line (rhbz#1584663) - virsh: Add source-protocol-ver for pool commands (rhbz#1584663) - RHEL: conf: storage: Fix a memory leak in virStoragePoolDefParseSource (rhbz#1584663) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1628469) - tests: Add more tests to qemucaps2xml (rhbz#1628469) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1628469) - qemu: Avoid probing non-native binaries all the time (rhbz#1628469) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1628469) - qemu: Don't check for /dev/kvm presence (rhbz#1628469) - tests: Follow up on qemucaps2xmldata rename (rhbz#1628469) - qemu: hotplug: Don't generate alias when detaching disk (rhbz#1658198) - qemu: hotplug: Don't generate alias when detaching controllers (rhbz#1658198) - tests: add channel-unix-guestfwd (rhbz#1658198) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1658198) - qemuL: Drop "user-" prefix for guestfwd netdev (rhbz#1658198) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1658198) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1658198) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1658198) - qemu_hotplug: Don't build device string in qemuDomainDetachChrDevice (rhbz#1658198) - qemu_hotplug: Assume chardev alias always exists in qemuDomainDetachChrDevice (rhbz#1658198) - qemu: fix device name passed to error report (rhbz#1658198) - qemu_hotplug: Properly check for qemuMonitorDelDevice retval (rhbz#1658198) - qemu_hotplug: Introduce and use qemuDomainDeleteDevice (rhbz#1658198) - qemu: hotplug: Remove 'ret' variable in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use typecasted enum in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use switch statement for selecting disk bus function (rhbz#1658198) - qemu: hotplug: Merge virtio and non-virtio disk unplug code (rhbz#1658198) - qemu_hotplug: remove unnecessary check for valid PCI address (rhbz#1658198) - qemu_hotplug: rename a virDomainDeviceInfoPtr to avoid confusion (rhbz#1658198) - qemu_hotplug: eliminate multiple identical qemuDomainDetachHost*Device() functions (rhbz#1658198) - qemu_hotplug: eliminate unnecessary call to qemuDomainDetachNetDevice() (rhbz#1658198) - qemu_hotplug: refactor qemuDomainDetachDiskLive and qemuDomainDetachDiskDevice (rhbz#1658198) - qemu_hotplug: don't call DetachThisHostDevice for hostdev network devices (rhbz#1658198) - qemu_hotplug: merge qemuDomainDetachThisHostDevice into qemuDomainDetachHostDevice (rhbz#1658198) - qemu_hotplug: move qemuDomainChangeGraphicsPasswords() (rhbz#1658198) - qemu_hotplug: move (almost) all qemuDomainDetach*() functions together (rhbz#1658198) - qemu_hotplug: move (Attach|Detach)Lease functions with others of same type (rhbz#1658198) - qemu_hotplug: move qemuDomainDetachDeviceLive() to qemu_hotplug.c (rhbz#1658198) - qemu_hotplug: remove extra function in middle of DetachController call chain (rhbz#1658198) - qemu_hotplug: pull qemuDomainUpdateDeviceList out of qemuDomainDetachDeviceLive (rhbz#1658198) - test: replace calls to individual detach functions with one call to main detach (rhbz#1658198) - qemu_hotplug: make Detach functions called only from qemu_hotplug.c static (rhbz#1658198) - qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: separate Chr|Lease from other devices in DetachDevice switch (rhbz#1658198) - qemu_hotplug: standardize the names/args/calling of qemuDomainDetach*() (rhbz#1658198) - qemu_hotplug: rename Chr and Lease Detach functions (rhbz#1658198) - qemu_hotplug: new function qemuDomainRemoveAuditDevice() (rhbz#1658198) - qemu_hotplug: audit *all* auditable device types in qemuDomainRemoveAuditDevice (rhbz#1658198) - qemu_hotplug: consolidate all common detach code in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: don't shutdown net device until the guest has released it (rhbz#1658198) - qemu_hotplug: delay sending DEVICE_REMOVED event until after *all* teardown (rhbz#1658198) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692296) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692296) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692296) - qemu: Rework setting process affinity (rhbz#1695434) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1695434)- src: Document autostart for session demon (rhbz#1501450) - nwfilter: Add extra verbiage for binding create/delete (rhbz#1609454) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1663051, CVE-2019-3840) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1663051, CVE-2019-3840) - virsh: Add missed fields to pool-define-as item entry (rhbz#1615680) - qemu: Add entry for balloon stat stat-disk-caches (rhbz#1690122) - qemu: Set identity for the reconnect all thread (rhbz#1631622) - docs: schemas: Fix missing timestamp inside backingStore (rhbz#1594266) - storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1613737) - storage: Allow for inputvol to have any format for encryption (rhbz#1613737) - storage: Allow inputvol to be encrypted (rhbz#1613737) - virsh: man: Document quirks of device-detach and friends (rhbz#1688961) - virsh: man: Document asynchronous behaviour of detach-device-alias (rhbz#1688961) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631606) - qemu: Put format=raw onto cmd line for SCSI passthrough (rhbz#1632833) - virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1686927) - logging: ensure pending I/O is drained before reading position (rhbz#1660531) - conf: Fix check for chardev source path (rhbz#1609720) - util: skip RDMA detection for non-PCI network devices (rhbz#1639258) - qemu: Set job statsType for external memory snapshot (rhbz#1690703) - virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1592737) - virsh: Require explicit --domain for domxml-to-native (rhbz#1633077)- security: dac: also label listen UNIX sockets (rhbz#1633389) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1633389) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1632711) - virfile: fix cast-align error (rhbz#1632711) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1632711) - virfiletst: Test virFileIsSharedFS (rhbz#1632711) - virFileIsSharedFSType: Detect direct mount points (rhbz#1632711) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1632711) - virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1640465) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1612943) - qemu: Report more appropriate running reasons (rhbz#1612943) - qemu: Pass running reason to RESUME event handler (rhbz#1612943) - qemu: Map running reason to resume event detail (rhbz#1612943) - qemu: Avoid duplicate resume events and state changes (rhbz#1612943) - qemu: Don't ignore resume events (rhbz#1612943) - qemu: Fix post-copy migration on the source (rhbz#1647365) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1658406) - virfile: Detect ceph as shared FS (rhbz#1665553) - util: Don't overflow in virRandomBits (rhbz#1652894) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1652894) - RHEL: spec: Require new enough librbd1 (rhbz#1658652) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1558558) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1558558) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1558558) - cpu_x86: Store CPU signature in an array (rhbz#1558558) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1558558) - cpu_map: Add hex representation of signatures (rhbz#1558558) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1558558) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1558558) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1558558) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1558558) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1558558) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1558558) - cpu_x86: Log decoded CPU model and signatures (rhbz#1558558) - util: Modify virStorageFileGetSCSIKey return (rhbz#1657468) - storage: Rework virStorageBackendSCSISerial (rhbz#1657468) - util: Introduce virStorageFileGetNPIVKey (rhbz#1657468) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1657468) - RHEL: qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656360) - RHEL: qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656360) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665474) - qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1669581) - qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669586)- 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-23.el7_7.14.5.0-23.el7_7.14.5.0-23.el7_7.1 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=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9fd22aad3ddc64f0ffa6af7729197e646db4c20f, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE?P7zXZ !X] crt:a`*怾Ɠ{YMl[8Q/8Wjv*O~_ѪZό }We_q~-BWrZo#MfI9pq[26'$$}NK] .DW-X0pZS䏼V68@˘9x* NJ h࿠I9AcN-xu{ӫ&TܹNY?auM˽T }.^JA8bՐaC ZTefýN%9Y*Y%OH$q"o$/ g B\Y/ b+Y 1"vkcz@=ل<\yBNt%]u-[,kN 3hGKvLY# 0΀ ̧U T2N 3i#ٶs0Ԯ U-#p_] NaM=Ypv\vFrps], K{gGuaVPpg_sfR=c_+buKծfŮ{Qw@s;d1zk6Ҁ؁Q5ҪGxMAQ{ͫ|ca"AoB飼'[M>nօZ]Sdjpv6(y®B`311șNj0Ki5 @{PޑgvDzRdh7Ɣ~va#nZTZWTgHȷss<Wj{Sa^FKppjMYک'ӎ@(LRɟ3j輼t>Se;|1'a JO2(F{yxØt.t(`&ZϡIw!V~ BJר^;]3sdfkMʲ6}:$Vy0"qY[ tV )`74* r14 N+EmKʋrG)Wo8!K,ՆIJϙ]c, C &^_$q>m&xScM#9Ӭ8;4㧢A$Ol{G4iQ %g@y{ыKO=FXpQZH&@1zNd3%!\Eqx^{2;6ITV?,ր޿"b݋ip PouHpQ<ݿEa5=8un,|G"]_WfOTr"5$M]0!USYO+mI٥'E`Am KӚ"g Mf4U[uJgE:Hc?L=a(zie h%D ̴1Mڼ/0u:eN:D<Г8Y#Gؤ@b4%8Kx#F(X>Ba`w3ws:HA6% /;\AinFc'"Ɇ S֎?9`o?69iP',V{g 9Տy:YйƁj#]Ɍ%dqNgw;2Z!fklټ7t2sxׁ F߾J>;}z-gZWZh> Z&SPrfՑGrWOf,>G&W 0^T4e(r!+n?/8aD3ձ`&Q${g\~?tOiF9v}nxIA*%շsy/bSPv`VH K E"I.]7x8wtai8 ]z4[<);<>L)q>XIKΫZGʿZw5AdPU7JݰAZDq*)xLTX)эXQ穸ڪNCY&/K9;,y.w Q-޿d@w3Đ7'϶}#AV#E05pk$O@֟jteC=k|JJ~X X]Pv[w!vS9N彵_J0ptH}HɌ÷V}~e$Hnvcm;q^5*鼠E^]r2ã4eT7;'nnHŰ:)"F^yrlr"S7N=KٱQwMyg0R\7f5~\?we-TsK>LXU8fbC_&OHrX)?T627S=r"N d?<''sVS?/7<63mQs+v+H: 4}ݜCѠk *EE*5+,L~Ũvџ:4,{m蒳&ptH@z[&z![" 'Hv|Ӱqw 뼫7$|L](:TA+c*W`m;x)/x9C7 MQkL=?+noPKWXt\_G9o_+ v`*G5Z{ͰKef12#mD-캢6k=Is}?+>9ֳ:IR?"5 2Kr.[WM)mD42yobzHP&B #E9B@V]1> eJ.*2KDz8AL.[. 5ٻ󼘲5wJ#bg5eic' l>on}& a\:}c G8 αŭ̟~[{4 [px@ǜǵۇEͱm_@_DeL(CLz ԈH/0#DJW|dɨ(1+]s~XI ]ɻN #4CMgoJZXnEVYj6yhՃcb3#ͯJx/;z{ +b}cm[QAA/圿mAz RuXOԢ&õ"yIwVrm>K@HY{X-a7;gīo.U l9\BPW5]8Cg/Ycc d;@\ٰ" Hv}qls߇L+ɨ}Q&2Q!eW]WfhmN1%rYA|ڱIJDCU&$-Ik:cD"5{`s@QGe)u,)2,c}c-|xV"gg-jKI.we`&C} 1 >@(X}͈֘QLv.Y9*.@x(z MLˌ~5(`@,!̼ٺG<%n>OV>" ,>f= IS;%[ŲȜҠҊI:gB.i]OuxEk;ZOue ٴf Hxǽ\XU8/xC01bv~GP^ݻ,{]v(6]da>Khv6ftRWd* , u)7D0:g>ճNN.c(P~Pȅ`#35ҫ`ϴ}tS*Tr[rGh9zQؐ%|t;V% ShHԒxjsQ:(eӏb)jHvB4C((Z%(ǺKޑP-8\-kpSH'j 57>"sY3[N}MLYvU;h9PVvԱBkS /B;)U@~'6鴅h)O׽Zl7yJ+δ'(g2J;t-,26:Q2rFI=x^ØVlnuf߈AAAB)!_u}1Z; oSE)`:2elL.ngᢺ#6'sBا%RlcTw=9N'EN!!V qg7wJg:XZEZ@ϣ!ָ5<] |'f[ ɥ7*rMA8;Poǹg9Lq^az=aj8Aϙ"km?;6@"|@ }<6j6iǼB2L檡'5պ{}|[u &skH@}t;o%ƈ%ƭ6̰z"g`xAhea 9@/nRaXkg2ɝB8i]$hw{Ew\{%a=R( !JDf0󩣇7G?E]toMp-Y}p4!(xLvoj]4殇K&XWP%|X5#*GkGo,UIˆ0SHd6؅ɐAM,gsK1^yMhեqAz#]3@JM~w.vuWOl|ڸEbpdƺ:9UiS/V9n; Dm r}wB>ZA~QyPj_tJ^0S%ʧt}WYCo %@[<-~WwBYȬtn`"ǐ'p[UPjXak;bdwBg]Sl~Lzx!y՚JݕqPy@Ps <95ݞ5hTaVK>Rw"tjR ڿG;w.)24#`ȴ= t.=-_ScZV^9dSpo,fϥ'9TVR\^05 ![0Yڮ|*Qt;_Qt+S);+$)^F,g xHd7]`U |ɉ0pVzn !pvAI@>vwQztM9{豼.p/\/q*rl'>U"]NX]ϸi4,J(=xٔ%UUbru{Fl;E+uۦdԟ-_./!Ӛ'e\`4Ɩuؒn"ZU~Ѩ;=\8aQ 4?`@g4\ %𼯷|Z~uh8fg2P!u#Rͫ*Od5C1UH2G3cBr{FY ŏ}mwniQ;Af7Dgb, ݳbU#V/R$<S|D==\n0|V\5X00 U< γٗY3ʀ._QF'n+ i]@b A4rZQŚ~ dohc-c{Cb*!j0) G?`Nh1uG߹Fh~QWO [ ̼y@e(ijО:7'ٌ^m?΃.RR-P5|;8v{H@sakz8:N8K+)@6+ݘX;F6>W(303gwS?FY^~">EuZ 顪)PcIyhXJX^Oिy`4 L ZͺK򗫂4/C ;Dy!BY9TDg_aEra&^9" >S,qv\کɾ~?GcSjJϨY|~҆/% ~0No';u@ :CQJV`wVCJ1GS -M%;zrHro^_D! ˭vG>BjacָBk~n˥Vqh_hVjZ1dg}ulvh2C:!;3Ceiï%.T#8{ r2;Or18_P{d BUoPHtoX:` 'ֶ,wiMps\.oMwO0!Qc& -vֆ!mڢ?'_ᛶDjm{4{pZ+$p1C/|7Y!{ﻦSX[Ug2~ϱ6 [Ggl }-> EamUPɘKP"e](VOeM\7ȀB&kr lz]2v?qm_[R~Rf2>oEx~+VEIJG; SPSU\{SAiѡ|N Mf6@~&*?rHT o! ڹi&{OTFqմZCWx"ӂ Ԧ+28qL/0-QõN ]~z'OuL89jJ5d"%CԛHRϒ(~p<g(D=[)FqYqMJl]:}XdXØ͙xX0X/Fl[O'b QQ#Oh2q]orTVo A&Mw9# '-3eu\9لfOR dR7Q^PCڹKE+5?/><^ZNqXdJ $!˵bPfEMg;3BH0 ji* 9\sԫIY;_-^!@2zVkS)xˆ!pǓ=ZcSՔ \ g53nN D*,jb+)%.MKU@$@9BF'εcym.ۑXd_+pe]m̔Vո+ˀT+?u=?{\dF [Hy^jLV$e 1\_#Md!gO8r9xcptcbR(N E+Fr&oۗB;ۼ< K2.`}S}qxƪneXbL.P_+o_tbrngY2nSScC9Z_*WixWDC9"Bm#‘hz-J JU庽a<Њ6/A"_75<}I<^ʽ^_ZvU>pk&Pg|3B.w(0:[Li&)~2f\ޠL囘CM"t i i`Jx^ rʌ=\n?h-WZ3FNe+!DRuaBK:bI >AT5ѠcX5~}Wqܑ$vXܘ@;di _^9QYƗYSa3 JU9H5Qu1ٓ}AED1FʕSa@/UĒJr[үMC>7/LGr|[(Zm0/ҋspb3$ܕJK;a9y\] nU֭2goAXtJCasV-.KbyArC*\O!iE4EJa%*}ßU^gAlVzeS4':좼dG{o=tmV_tߋo@Tk)n\oR?թ]V^6?JPxe$|φaH EdXLFԆYun 9w5.B <(0iӃS 񣁖Zr*Y%lpc:bC(q,06ԘM]e*vG]m@ο&m{+`z &/ؓyV,oo5Җm.Z,s.?7>Eaij^0qT{ yUSufeM0%3f yr;gMBƚi/jmԦTY֜tST:{LKG<xzQ[wLGx52EG$SS-<: -eem\BB ê8*K;wQSTs8Cw>c{st n`J!\)P~QKJ \x^ϽV]@F_@2'$:`o.mH_S:[Y,4OQx0<"` g,N I)KGZg茿{0tt0L\rzNW>cH*n=KFsi`W:T1798 y |qߝ˕qPc5D(x qA+D_T;I6YvFs;H1N~ڮRš#}ԹFq\!$Y7t} r\~ ,|3/󩰵(vo /g;͒?rrpMW4whFÚz&N '~` "@'%lXPep{xFfsdI.t|gh3˼:{~^TvNqh=VJf.$3TH9H0F!gA]ueZo8a[ʫ~oAƳ5nM6(C4< jB-"5}Y~bNؓp56!H,dp'8j,aml鹃@Bƍ2F-<6rIzUa-j ,s{od_A,IەTu;ђ:SnM 2o9 *gMS\F.QAp:" 8uʉrg]HcQ874 d0HJ|]U}L}:MzsEbM&].BXxl و5q#3.ɣ$I~KY87$>ELҞe\TyT@_qoGQk?[+ݑI(m+hQŅ8}R nuMi,%ݒ<@#ՕXʅ~I@˚GLAo9y(;'f蹒SJ[ Lnc{'JI䕲{pHJ@Y,A޳ۂ{4[¯SvQ2BJT9*s7F٥m\S=-?Ied3yimLًvO1ʜ?0EDbnm.37!H@?QYh37U5^)׳SԼw>ªzԔE_!.3lq_QCip<{)RVr$ MC,q)[矉`"):AWB"V{)Q԰yALV9VVLM|`{ 2o{{8@ #} 1aS.ڣiՐQkA`l(AS5O;BTXq " _h_Sr%?o~ U$De { \N Ys utrD"Lo -UDJo6:h%(Qg=s>ō+PHaw4bCƬ‘L 4P乃TbJ}.\6dA(Ailg畤N;% ϊOG{wV(ӡC8dYI]\}S!ف [i\ }tHG ao#8UV}ϗ`"ZMQ/!6 Q7͎;.2![`8&e]`'9aWMHxNwzxL80,L 3zt 5gt~+J+<)bE?T-AIa)?6W!Dx0ё<^ wE4C[q_-ۓs1Xfp]\Sh[Rd-_p¬*XUVs*{|㞴;zCNJm4}\"-6iڙQcHƌHJ䯁;CĠ>3g^Kr!$rY gm?;AW_ Lp 7Rvjb҉ >fĝDn)aLʻ0O|DWyQ+hd=Z/t.}r[Cs%{Idyp)sжo-Heغ-X{usDQY_w{ u$6 >I>[|-y w-D-⹢"EnBzˣvsE8+"C]Ҫe<4_8 &<-bjra./ ] N:ifH[^Y)z=n D͙7qlE&vixmy^_esOYD%x3YEU͚R?tt;^ f$y6:+zR&]=;hjTfeIC$dTFbjqh\/)3}ӱ:]A7d*.7!8M2]}6 J.9ۓFi\5GΣWC#rjvZGwaSb*=*ce8v:j#K])ETG)4r^|EhN{u7Ә'V%7aC7ђgCo9'// B֌MCa:QTة)tdP~rjH&5Vd,i4B䫶 !ayxp 8UOzHʖGV =moò )*!O( A"58_+_6axI KI:⫈Ѐ<| l(ЩՍSbF }%wU)>i1 o:uẊutK YHl,;Jѷtb@ vvo~HW I|0fOYs-a.J{&?Ɩ\G-f_6P'R[퀎 ~L ,%rbȣ;9y!d}`.35>CpBJk-GGF#Aig}W83ZK;bE^,:-%q ʌYz4a92WD.ГBƈ ae_Q,6Le`R2أbW[/pj&9oaP2wM 4v prf^U4_ G~\QSQwn K_Te ^M,%[1-ʯuWArL7uYMdܐEiĶՅ"8Ha/M @+fg$HEBanǫ $kIS*fvY.+MB_i>nmFT6UMIkhlSt$܄< tmeT% 1dLG~t+ vOyH@]v Eғx F`-{:Syh>Mx|ghyvW$H 'Fȉ7R;okrɮ"BaǻGޡl_|2%:*24qW6!S }wt$2T{@NE2" hdnT٦a&'~xUWRW 9.qf5:0uOwt˳{w2n;ŵvKtU0ڳQ{FC)QNpgQ73 3uc 4010஦izh}65RBckv."x)^k8ǼsFz&rhyQϛ*#~]\=6|*DiڠVr>zx 53bU*~2uH4{:u)'e|S__Xl<Itnꤙ@+miF-U]}tIÍ֚ 6 &u[)3\Q PFcń."mվn7'e/+)VZȦ[{槺Vl3EI͉^FQ3B݀yD(16_,f1s,gNA9lܲT\o 28ˊ<sMϤTwpC5orPu]VMfJN@lInȠm JS69\9D^Go8M=#f{J'2\cˍ"t-}"V&SOZ~U*P6 .͙dY|`B%ZoGR,DR9+87Zg~KzimEȕҪ$穉C0(! *+=6O_#< o%z 4 ?7~o1?he/BExoC[TCh:) Y_ӵs73܇vt|bd-23L>_cuXs*\Л²҇l ݲ2M$c0@h#po0D.1 Jxi؋LiX>,(|Cm4D|*Hm Ct<3pNpRr}xUEVɒb>teLݱ,M᩾'aݼ}o q=>nNqHM>ɨmkF bFNDAe?vrN@SJST*8b bXcQAُ/i?@Dь pu|{_9âq eƝT~OCfWTq&H[sCI&lYX2;2=b_@5 V;@Bcd`6~,}0k\ O~uV!boZ 2m[_C\AS?۬ R^]gnW)A> @߄x T8?3UN\vOH $8I^'@~Z=˝8llaiQ8Ք3a\r4 !䖭$Kj ]kϮ Rx3ZoD a-\R&ה.-G`miLBųꌜ+o&/)~SRW6*! PH._}cBafaF@B6ʮgl'5gnsI^:vr> Qᗁ]]p?/q\rd!B> E dhEpQ"s2}>wWjyaO] v#_!1 4Jg,RR2Ӝ茎$o!`^ኃ(V*Յ磥FPM4gfC+gr?w}h47Z2d["ȃ$n>Ч(|H&xL@X(v0]m[d~ O| oYy✇5[qKˎZ:mXHBUIdvT+u)XO$oy Cտ/AEL@$-l}_a!NQM># `8V^ʮ,'',WݒL ܡ]ȢTuڵ<Ӯ'U8 |VGI F},%ua. Oy"y,0c9Fǭ)!!-)|]r˻{B_'KxP|rn!?A{×NH)rlbVmf-=?ѧx_ɴgzyQrH=se1e=2PobiG+r#'^p :I^3/p6.u<8B +ĺ`lVl +^te狒oh~>,e=Cw cLSL.?Ԡ|G]}I[UŨdWEoC_ [*4ծ{jZ~Ov"ԩUWo#&plw"5ۗjE9Tv 5Oh*]_gS0CH.:lYKU"})|sǖZSj4Ovcwn;K2jZ/ (m PduuT\|X)OOQ"0/GXw$:jAPCF`l GCjev3)p[c[m|TJuoUzIZHg¨ dBEE(UNGb}a_-6KafydUqDʆA(0]_Bh:ʟo-A]so&x'.|Q5=mNEo{vSȚp@@!!/Y_@2I;'. As7>O?n~N>̊ Щ4qQ>u2m(Q>Fg^ x6F} bmo-t` qY^t^Ôs[?O_"nj!Ӭf.Ҵ? [ӛOΓ_⋘~@Տ}nR){3j,1e:],Ըm,699u0O6}B``98]*F#q}ѸfmWV.zb/k)7E>ZwJ -շ چ0Q Ѓ[fi0a:g]ːUOf`Sۓ-_}5Tf>|H]1+o{/el& 6t#B$Iuڻ` !96bXkhX&w·q yỽ~ؘ+K#@ՐVZ3 r0센-)Dp$et >hkSh]9<]&MQG)*74rqpQomTJ{gOT1vJ=PQFѝIRJWP.X{P>Wŀ.j{%t}J.P *0nr^^"C0bbbU6E?;onru^&C S)4 D?,A H(![A-Qpo@厄<`O0ý)Ad4h|h%$49HY^+~h9CTT'3Pғ )fO;3`y NrHyDdm! ,5$CPCV_K|iLћ35//7m)["xF71\D{i# J @^: Vݳ3pTbز~m#Ō(>qxB o3X}1$K~ky ˷5_7Xoҽ!veLJ}-Cw8YlG&@ݓdk*YDUՅ8oYEK$ n0ám[$ s-FXp'#b~2")t qTx1NM3q2M<_ySӔ#,!!rӅ\5ҋq-rF/~֐f. ]۰/?Tڨ)^vTR Njmo[i|}\W6-}_+$0 y1};PA*Syw}<[$uJ<rS拔Qu|ݐRs?J2A˺EB(dFb5 ޱOz#ޞՎ?#3 --$G#_iҘ{ZՂ_$KNn<÷j<ȞK}\)@s)E(qv\Q2͛dՑ.|BX <qI}&pJF=tiR7Y FnS3/2p u_9h;1Ǵ+^W;eou{%mq+xB3D>/+Ö )9?)?]g(f\}bLjXH= d>X4_ꝑym n)MjR J#ʑfiIyP+cZoF&x^ 5Rz i/ߨR>?:/鄝x?y$ 1>@ n!qkq;LjCS0CD`9^m.L=`7P~/`KtiBG:R&5?\Ǣg/6勖(MNmg52bYpxn 3w{3(09_6IaAFC35M54h<T@X iZc?]-j?^19T/ܐ8oזf Zb7-xjM%x!4hFJ3D[S惕jYt^$ ԓz[voz@v˖1v<U`d=nRO*O-µhH!RG[|R%OO-Ɯ|( 8_GrƖ}~5m6䑽{=unI^"zD KGD>rZadte3Ku˛|L96D3]nf JF7~{uSt)kImo BY 2짜c_$Y x+rneIς&9],yk/h^5gŜ1)Au?M ɇ2 O`6hU9tCthyLVObJhWζ#0 x"73V>(*`׷SЍ<-bM9$jBDp!Hԣ dz0f Jl)T&NvkIj`Ix7\{nzzmVw8 C{#"f##OKwJe .h/`߿MZ+eH,Hr xx6?v ~fr5D2w +Fl tUcA_36 ڍ.@i TkOn+Cc|g6zglmN>4:Q !@ЉGE#vf,G?=&u+x]emVşW=;mx;CݲEl1HE-@")[}Xb, 5V psEoac @.]cq[q*ZQ܆HKql^l{Kok*y 0jlZ{wSz><*L?_Rvfʿ*U8S^:D g~ X$~ն]S~0FTt#I֕9C6hl~& ] joꢡF(a-VY TRE18~!i@K~C:*XXI4? n X 8h|BSmxOƥ B+3gܘUD@%a7i("8{sPB؟^2 y ' 3v(0ܶGl箽A.?\Gp+B\M <~OƓ( %zb>W,j߉bn]>F0OQi4s v`_smoyéXdʜ2'*= .I.oR!-^HUKLihQTcu+rc, )yIb# {\h0mPQX;OrvQnWk#Q'!f׹mvJ=amwS1F cv[B#6i窘I *2ƕDy ; v9&$Q^F>앐y[Ff )4ˮw.q䭠ۅUZ0}ZYjmݟ;]̔ /8]8°Yklkk{ 躪<䶌[Vhmj_NW\NLӅԨ 7Mk>ހÚGܜo\dsn }qaz%Cm否VX=o@>S O.s[ L^ 1wWy&vG Ȕ]a grf(5\k^6'eQV6J~Cp,dM@Wze9czDtfό+ J$jePkGO52lZֲo8$]}zE 8mzcL6aej T䬞(k9`"5Zͯ)>o% \b| \T+] AZwqW>ꓡ.$t4݌Z$ţ7냴8(mmm6 ?]eܰlZP$p3<=+ H%2ؿQwSNz, (x>a\!.[qg9HeXž(˚6@t]zN $ N<v{ɡwy~hl|{QBx::])-U"YC}_ 4c.PrH:=*%+z_.ߠQNBD)D䣟(*Q(uf)B^OG!1wZX(+ƲQgpf̜5Gi䕊 pz[0W{Ζ)\>.^OOcw\9jsf-L}A,6*x7/QVTcʣ̯)mJYۉ,s_`pWוԼ=r;!܉SQ?w)1K>OYQȀ \9/$ _zkG:w`&[VҢzQ7u:?YFJrW.jx]в$d;Akz|SKQ41 CEׅUz[~ Y!] xv-B} v)] APk섡 |\ 3 oTH pWf5tHXDLcc>t %b`.ͥ"ׯx+!6|b'hgdÏHϢZG~ݩHҨ3 86Xa4i7RRV CdÅd#U#BaF{ۺU*w?MSh.!Kv*mrdB'UO?c4p1QEǁit)[*)m,I/Rp'MxWLƁFX4A IBoi Hãz`G-TwLv*+zQtyd[@֬W UKlR~`7,U ;6zyәv/5ݡ>5nB0܍iSI'u1n"'H׃ɭq_Ja ~l O3+V~O壐\!9VWLU{YT>y(@zPK0O]t&:9HlF,4Ƴ,׈nߥFznuN] bZn<n#&đi@ 3#N2 ];amY4^RB-V Ԧ֍uMǓ*e *dIY*$Y!Dh->I+Mʬ*dOτ-uNu "҅p>~LdoegjGwVbn:^< E($Z]BShؕl"cJb%9EBᵨL9|dZ-e(ixH is/Z9}n`A0,jt2N{.x&!Բ : TDwS"yjtfGA nUȴ6x,{x=-B> j5 zZ\~NqE5|e˹(Sxn/:`dIIڹ/d!o)؂)iUPܨnlR"3D-g6zM\=-H$SGgo,2wj|ÌGVʍ'B8^r' X,=uDkǯJs>n$J`=4N8^p<|3p}aP&rނL#q~/!DixPq 2,!/oGuGwUJ풩9gw>Rg`M20*)w݁rǐeX! pcK=) <ǔHo\ħ^qho 8Mp[FKy0ke>-Nqt'שr%0\CCwL"K$߇BhS+r<8LTL.cIbm4uE%BkGsM8+隞֑OSfة(S#\UO VfH/'wԙi8 )=}SIRQgkB 10to=:#&1dd)K؇smz7_Uuד='mG ? kEQE(kIdU oLCvՆ5S6k^aZaK"l!I%&m3\40TLU؄H+jxnװƧmz$)\T,ŕg h0[uyM1GnI(܃a:Gv hp/3*vRf?M6ut>VS163B.RՕ'yTO. _vRm'4S7CY4u,O^W}pH˭l2,XPLA!PωqJ #lVlL!-ojXN~ЈHAh,mvyt#zz` CJ: 3N@V" {Q5nfyAv|4z]1oyɾ0o&Cǯ hxt z5_G,Gi'N4I϶~}`ć[3ُbQxZi>97 l `>:;Vɧ7'5zy , s_PaN80]4hfVW gHpy]%+j ĸܲQ1;$z!j?2?<}7LQ" \35nR -U`}s M(JaE=< -qX<}X ጴvkҗ/*r2P8uX.L'W%jE>aDM^irWDuL5ڃ\=ZXU3g$`٩Gurbd잕~5p+B°NO^03$ c:yX[ljn5O0@ǜQ[iy8U8| a1)8޷Jb"R k (&h 6_R"Pl煲5;%L BYT|t(pZnI?EvHPƵۊ#up!Y OK^.:Cw#g`?6`!ʙ,h6wAq ϔYN螼ԭ?Q_u=g;.p 桕Ӟcr5\QfEeFHPTX4Yf5 yw#2Qa놇leUI)bc=T}*:O"!DJ 'aA7AP67b(Gs+>!o=8J uw.4 5*9t>QOR͂VZW$$xoVD0to[NWq^ZG.g f04r0l'| дK_qͦR{\Ot?[>no)e\翪 jN+cVv5'KR`>F8Hņ9.pJ)Coi0 9z"W^p|b%Oq 3?8MlTȨlhFЕ:>+D>>AoE0*R߬Va]Xm3kٵXmxNrP犱)-GQ[Mۀlt <]08hZ>q c鄱K:){iAj(LO~7`tF>볯ɅBxI$!S#ʟ~CB̒Ֆʭr k A$Sffܢ 1(DIFl:&B%p*A9:ޓ&R: ੦/ CVf7C4SJfL@ Gsnc+ o i)Jkv ̂( \=v\0KsIj wbt%_>*(~ꮆq6ʱ*=+l`sஎ%K_EN34Q^(ۆ g`ֈ=ޣR=KEB\ruQwt@ LqΠ,Yq t5͔x.9=C.j fvm @2ŷH74P _8V0HԤJ49i–µ"/]42Ò\ Lcz,@҄YKRI [`Ѝ̿be(MV³H#E?]}j>kS̏UUt+:?(C|{n&Ƴ5’ Jju jv$Xg}XQ02S'F79kOjBmpj{&wQ%ˆVCC68_i(G*.ikYϓrUHU6`)#ځYp,P;<`&T[s }4-Џ<:+GW{jV¿UP{`},l~nCL@|GK9;2WA&aa\מG Ń2Ե'Elx;?Up+*0긐rl Q+;;0$Y5epTAݝL$F:#۪B)1Aa.YGu"V3f<(fZͩKÎe)2m3hKMA,jU, ܽdRԳ\ <G@_Ert& sf[':D= )uCwuzvH\]Im& G g[7V)B(0C߃= ,Nҕjf7/}Wk\iRԸLtOzCI1$0u ԊP%-P pG95Ӽm_/G 4͹fJ^cй-Zw.V]} qî?w V|WxϺ.FaǂT.<#:5mh}UW s)$BSU"JT:cJARru'=iVuI<ҟV{0/0/-Ц`d2+pAZG=+#Ì`I~ YMA16T@3e<=a (e)sn\LCz-vحo\8Z_k/d KE%2h!}5t<Df7Sn!AVn'iu,70+;cES! q>82xg RS*"GTÓX+bv dyyk.xG^{=#5 dX4 wfN`eg^9V]U4)g~4+R!q>'Q@^?\ٯ[rjN_bBޯ|c*2Ox*z;TV 0z?V Q2 5@/5mul;oWPxcKovD!QՓgHgF0Qi29*^jtc4^u-hyC|aK  xxO}4;ҕ`xح'h&2t캝>3നw/8>oŒ<0 y4[-\!#կ <~`j8cb2Jjv;xw^]9e72}*Je򦛃U?] !;kt(@Y˘J*n!'g6'2Bkz9eǑm&?FAҟ~]Xis;Ks m ڧ-'DVB.pPIG`Dqwc_]daKFR{/(1)X 0RAφ$4>k ӻ`~Fhڃ(viuي:ky*`uY|rxA-n&:/%*j9 )*J~E3ruYG|K{'bn(6<ſ+İ,38h;-(PbQK"nS8̈8>` `^Y7im0FW: to}ғP2p ߀mei%cLk\Xk6o +oM{> fKKgJfJmTUi7!)UzEp E$#Jq8.Cn#7Aiqm BE ޅ4KvsFMV_#畀#\iwվ>)vܙΟnNײ"Wf dfgB6֍RZ7g';6#ʗr@ [3gv$ȿV 1t HAv%5H#Y@@Ndӷ<F֣Ha' }qe9bSOWO|1/G`$4 4xr)F;7~~z+DC6Dm69Qet/Ce. ,S! PC0TWyZuUҀʼ> z*1 loծԺ}&r H64\ ءnkt1ƆYsA~*=w XH\ (Ns{0R7'irGJ" *A>ȢwsQxT?3 Pեίl\pT%cd =hf0\YhDkz3h7OPJ1ko^ Q꘠ 3ijQE=MjwMZCHc6GE"k!b%g_ ![ xor@Z?f}^+@ʥŵ_M *^%5`ue+uJ{q}Iid;>{fv0ohHy5 0{1WQ3QyAmXΟ! @,t k (4d7 kq7]M߃3;7gv鹹%EG͟CK Eۈ*2 諤*㠌xH8Ԕ H (.,<Lklv[&s lYMfwrg2@YMqreqH S‹>ׁ06~`N&b6f% âO0ѺKە!L\h\6_ջm)L5VŠ3ѻbr[|aB[mfU|Q=G2'X7!CE4%+&lHҷ}d_x״ !n2|<:Td#í@'b8\P)±LZ)]P@5"I0Xz#%^ o!&rڞf\iL [DʅڔDPEPb! ?cJ- 6sFN2\'YDK"/|%smJXR+[@քlͬy břUp)}8u;a|&e?]a~{'p\~ƽ7%PO51 tUd<'gTK.X+AIwn04Kǿ).+2n‘jfw? T1>F%ꁫmQ՜ u\H5X"'@ 䆣RB1b2[˥O 2=.a,5ߜ,J Ţ@rH ÓA8ӧ.RvtqPhƮ{U/tCd63~8u|,;aʛ=5D0XY3|kD+,l.,5-֬~݃$Bg,m#mjI Yo$qT9E_\>)- ޑ0&wE(TFMe7'C&"C| :q)J׌<; b=6|PF]/ne'38rH$~dfP=Mٟ@1";5,F*fOGOe͔4kS w` +XoNnR[ t}#\ EOPWKqlV|" 9G/Y39K=clAkGliid4hOiW.A &hAa/3}jRKh'|cg80Uu*V9|WUXˤM31g[œ]wr&+]US ]+Z5PC)7LDH QX9s k`qK*3>Q$?/  {02Ծ7n9]K1ub nmJ8kAZ ףQRbYS.h{żɎ[ǝȿT\hy?ҸcpӜ5=լN4cN>ÚZ%{,Lj ~ PÏ=4%@XkRfˏPbQv'[۴s4:,;U4@\O^G% nB{8 [<8MT[ G j18LnJ=WpsZ[[ڔ2 cI[ ë9 r(eI_ JmuvyVGr 7}.2#NT7jq &%ٹA6{qELC,X/eK)sܠ Tz}ֵ߂ ttS;K|zW2u4Z뷛ptU{#MM#_m?.;yDRS`Q!dg߃ۈwRmA#osėbh:mPaـ iGC^ ?77|.y'2nu`woJtU™bf)QDMZV\_UTsn[?Ou ҡqH䛽O :eg߸MfOwe9Q|p|@3RuI+YْTJ#TĿ…ǁG'Fqq8Ob2-[:sv>%zJF _0 :" lkDζ-!bv[59\/wNC+GP2p1KW< E*(mUy!ST>(qdcUUWWHvcU=f5w$jy~DU=*oOUW_Lԙy 6uϬ5`:0nJyzlYd2#YzXЋSNBNkUXa w\lM F=#AojB? $FwILNHzkԧ@N J]X3$K1gAf{>L.W^XjuixFvFh rӿGr-y6. v_mu.WFt5G0MKm[mc|89k?%Gw1Hw2J~U!O-T ޷\/_ s"0ٍ[ wgW[YC2gwjleL61FetW}nb-r$ p\%Ʌi<f3;@Ӝ|F3WN0_6[pD6a~̥@V,aS j6&CZg1^zy i6',-yv xwv|\ e6M?aBD.2W~ݧnl@urt/YCX8aPt0Y|-pئ z]T2/L ז{F0=*+ #SAoi<.Jzb c;RmHXYbW~b&(E#KnnW6vztw!NfksV́>n&] .">jD*k܆|bFx 5X|r35RhN`pR^+A.ID6aCo݃<[MH%>f*W:PMt:SwTܷO@ʰa-5(5$.,snd%?X[ZYk)´s.vaʱ7M։8#i VnsS =+/_äRsbꙍʉ +4s\uo%R;'YS{͌^hmoQg5l?ūvx ,o8Zic IIܽf)TՠxP%M؆x/è.nBzU1{ܯ!j#{Nw9bX~:BT*,kC"ɚ籣w7AZIR"ٕ*\njcl$sR}[8BR&jh`$8k@] k=cwx#3cOVY 7B =K{RBpH5?ل*vzp 59?p>Us6a@  13dXRl_ q ٢7)-G^9 }GfP|xlBKjI4CV"8 DJ;Amw%)[+Ȋx¿Z,ЗǛ+x"&Rx }F DK K>B%#9<= QC"Rt\'uI=GvS$}DaaخCby*QDGr~E(x+лL9Yc lo;#O i>/31<﹗Waւ90| f69W H1 QQ[,L>8h׬$}Z|Sk+5t{Uذs){/feP)v534b/l]%K"'KtMgoWqG&{]] {Mԅ#)krlg>^:a3IkEkDsVg̷?|湇һEݹx@U|IAYh0$/0tw^CA>8$!.Kyv֕j}RE=m.en~ʷ _,^nU8wrdc~xA6Y&ssZ+ΰ~$5W}BR~M8\޲a>8 `rwʹ䴡k ZUCvTtz"&VC7/8RZ7SHm(-HM!c:[-kdA%$ƔxfM1>h<۫?~m\0&]@/[zt !k]-XBOc<Ou^PVKi5/dg.yXe>8ۼt˻7wn w8:z*Otg֕:FZGߺ7!"O +v`φ}#̟08X*%u=nLQI=_ӱIJ3 My̅דq^iXBq ӥjX,@m'fDL~ǖ$.No9Je6{5vJ_K=Ro05[p.5YV[heЕz2ACձ2IH#{X=v+RJV*R Fi.C[ӎGjXtv{3*'Ē({w8Ok}UOk@1{ͯa9r"Ⱥ65cw%mN(Q@J! pn[U}>^E7+S'}z]$*n CT8N5YLOht %-x}LY _fJ@,~_zr &: CC4aϳ9hY tfH$rl(s^*'Vf0B=)6]Ad~qQ~ۯ+ɿ pL14J+ED:EB%QG7q|?B*TA!ob I/֤E[v5Fi/ej0j 0 EUL D-/8fl>t0m4p+(#q:PJ|^6Қجcx4;ȳ;Ut G\B`3LxT׭wsj ''5o _E`CꤳIOpn/8rtjJd x+h)/vWG~i>l+$6׸R?%ZH0J?8^*d`O<5Z,{2jAP; dhJphzОTQccYs\B$B~-eUiMɯRK,G ,I{6|ZʊK To =-|=4nDE[tżP?;HPq>C2]b=cIonz! R{|;σ*l.1t lx;\.QmªO?;NCOFSjd*HGq&W2Mlc|@*1ήBـ-Q L^I/Ll | E 9h/"ڟ8^ qL_=2 ^D/䴑@/{/3_=4Ɂxh i\jq++2-Jyyki[bjB>, wȉJ0%&VbۉoqO<1Is>h_Jrij"C̜(}dIbN Dv)'뤤^BcxTXv'uXӽ1ڹ3!j sDoCE_PfV<$ϊ+R7蓸Ixŋ!m'fƕ(y-@Uo^hZ?GqQ/FM}lѯXHT:Id1{`imoȒOlK(AYPXFc[MA 秼Hf24WUvdaAS a8IC^ū2r.c; %q\My}*rTQ}X%p]^{XXb E 6~Bfp?:Qrƿm˥P8 fJ55H{.;d6,w6 =}o= j#o(o.ul1L7:Ǩ-~6ļ_m2k6fIU~?-pfg얮]XL%/Jk2~Ԑ w$[KY#e/Z2?9]d'Ir }(t cɉJˁ7@eԷ9|9sVGO1떯n׺@'M|B]*,vIoWDF LK1\'Z$$WEj*C s0kȇq}I ""_OAvݥb!# H*pXYy]Q5ӍՠIZ`a2\SM O8"D5 ^?G$m L(nWMDn':հ w.Ӿ"s5?}˹ %2=L/>%RⴒJ^\k'v f={yM"$}Q髧4NMpg:-sϑJoBwb63P՟O!Ҵe2+ͮ@N" F)cL7+$Pm7RN̛J7 Dd֛G4Olyy@1l{{|IWQeq9IǬ->XaԥF~i+[spuGu5 a,#7!\\xXZZ>0lFe$& aB1>p -qw6'"RIНJ^t0y@u>%5bű2`F7 $eYvF9e4]yK^މű{W 2rBxZuJ:5|"Mz7&<-86_MG$rZ1m̬7[ea,(7umY'&j||d*4ՕކDS\,[oL_yC ''5krͥuFkAReSHS l,o-LbdeAȃ70@̅?0% 2\9¤2'@X6tRY LuExqCpaB|#*VyٜTYq8*4HгI'~ܸH \ vu`ϧ疭2v;$rv( yמA#Ѝ7sɲXL$_BII[F~b$Bb|Qn!NYLqG_%e]3@v(q~n+F'n (lQ3r53A`5wز&?;{}]* ۮͳ0QB&? F|GnRvilXl &ӈח&;,vy.Ӏe1%i^U;i0&#i:Ҿ5?X'(<23@C$8SU`HB+n)'Ŕ8<#E=DYKXu0zN"gh,n{~B`MvڰLbT ^?Sy V??=Z~5RXcIs=vf /Yد[5FeuLvR֘׏}aa: uE(Ck?9OΊeQ98jޞNz=xf kѬWA vUؑKު7w<غqunhծ Woccr\]tQ&RaNL!*)8y-Uvk'8:2Iِoi `-W *>fu!ם0*eyˤNnIO &74zU>~z+dmHomzcjD#] XHo烰+դMm[;Zhx&@hɺox%}7UZ$bD)\Iij|*#3Iod#B$JAN՛&[1g9O) 5y`3ϛ5{(ObRJ8G NRkH98Ԕ;)J5gډu\쥢(foԄpẂh)%#-<&>eq6rD,Jy|uhJJ􋳥BVqTM"8,^KL?}r2*Y5_"dgv}''C4|pĜGIU}[;EhCs/7yi_U-܌(֚/'TnI>6^0La8hAW wA0ܰbwU1yGQ,'y44xL;df'j;>aN t0Qbrh&6՟)'TP?S^mfir E^agϲªo] D)ELHOYQ 9mM*CMG8Mf>odA&WIXu7ɚ*2ޅOME7K)X-;ęY¿465׼Z&9d//dC#/ZH/ &@x_۶-~'Y.0iY>U=WM*.EjM:;].P|>Trx7 x<~eX+xEK/؉\1\OnxqPt:/Jg}So l*; 5π$Cīqnb̄ 3! pu!h(Uq.zH=hN8ᵙo^nRa`4ר 8$!x~Go_ #"aU/|8-+3Eutfٞn>+7>M_nqH'>f~3t{S ŠΪrښTsN_5ve>Q-\rI6"yo;fj "Z/OUUTݘvۧcU]0ǃXeg3ٯe?+eTAJ墇]= "\EsGQkϒ@ a;bԁ//g5nv8QA#NUV-q,-k`h'J} zqƎ&vk]菴2"+HhKˎ[M3%g=>IJ4߉ +=cp HM2p6QP}B}!ۭ쌳e:= &]-FS!jl_ MN H#ͳښָPț ˯}z{Pqv~)LTO?,adЉH wHDgZ?N9RrFOy@rvaK[s$V(RLlڱD_0<@q`REӦ%V ~eݽ҉ )4j Ã#|鼥 gPKUP9:soZQQwez̈PG6h<F~rjVe Jv@ƹ]uqߗ^'$p$F?h΄E\(O3=ؼvT<;ix:AQD2]e|T',й ů{o37»S_5G._74~I9$L:ډWEo$ے'n Bl_s/Wī4梿 IO81){J0^DGolɒS`".bڈ =yEJ8=2M>jp#-3eAHLIFr Z@4qݬ^iXĘoO0ȓ˗C5\+׎ȼӮnkQ%O[OáT{f-? rt׈G!ua49*b/xo}HiRۚ?&% F,ji5b&MѯV_PkgǒbQ S'] 9VêpjRM#ݫ0ir~Q)0R 1cyu&\۾ų y9 -TfX%{-2a {[\|vpbuWaQQ4e:V\~k2!^De]PP5Tx @k!y'@\OoMN|kW~xO.OekfI&G_#| aw d l΀wѕp]%ȇ(4_\glzG($zEGm@W56Q:d֤[@hiBeJ-#sEqcj0j@>w9d/\w4s{$MK[٢}JqJm9a!p7&-ѣ68S/ E񻢴/Zh1ryO:f}}7rR*{?:.6?u2䪔AtD}<(j Թ]u7 h[FZV.䤭n3ʭp!l0;2:@* ;tvoxrZH~.y1 c`fO,%RPIj՛or/xMVɄ?(h9z=*MFmy.b驜n2 Oڐ37g-L#trmSBy$gPͺ3)V#O6ѹ [6ؑrwLFcUw/'=,F/PόW YىxkϲnOλʞ ~r-)oIʧLO˖,_?-4P靝qC-P|G8BNKaw/;sht+vS]n-O>pwcn}w(x)*g`)}^]*+/j5:I#9:;o||4#0 X <3CPFuװr;[D_ٲ7?oP$8iQvɋ =6Je;~ފUN֚tcl|R 7M |XMJ$+TGX/'7,8񱵷AP->t,6Oъ0y9?y)["s(̬}yS pb,Glr\se~n3D" Yλh䌥0€Reh[I:N{勻NeZL($8x0ţ˜@76Bm7n@.?*@Tb'y#ekE{DE%pof؁s8Kdqv{_)HiHAB.\H˂l0~ɤCy=^cЇQ+jRB ,m=ŭ(nY\"H9IKDӻVOPV"myRE\5wBHW,(BnT² }"AYs| [oBtdySٍxMD=(-˶`R69i⛍i^ Ry߈| =^7Xrg w)ݙL%0>:x:QZu$IhP9IE|cV>z_C+D{&HD LL,xO96™v X CU~aWgbnzyhTxxԣ2pg eQ<)_>M*]=EhVk7O ^)o b H4`(}G@=]߱Ju"Ù,#&v?zsMcU,,W??sv;X>zK1`x*-‡վUP~x\b -/QFO:6f@Jc,!:!&${X+ΖZ G=}ׄjKD1^c ~J"b߶҇*I( Qoi(}d n 8 &t "݂#"Sf'(,3)KF}-wKۆʋ \̳7WCl$Sn'\OG785VM0^ݖ#$>5!q-ҎxXlGQҫzg9( }5fpJK( e m:3kd&oN6hpq)>Dd`OCѾ@´W7I#ȵ2x|gurf7̋;+4 /sqӿνAO*|K\_ n2wzmj'n{[F|OOr(d$np#? F^lp ='M1P0dj(>e"1w!W酞 z`7$7 ˿Yb@ e[GR?Saj.9 't5LYUûRYl("]]K"[c,̄`Q[[lӓ}sc<+ rt,ՈwDWjlP$$H7>xppA:A2[*yŝX|bwXvE8G@q2=EpکW**Ʋna4ns-O fLmu=-u>/4v.cMA C_nZZ~C԰ʱJW{/] 484"+gR{d[PI^$&W\j!1 Lf/EP F媺 Cɀݷ={6Bo_R=Sj,~"-lzc ne*R[X?"1L$ s >M3볾$Ct8f6&}@ɯNP=r LC:a? 21&֍+<K?Z!9Wυ.r(j#iU;"_ti&c`yd^di A~t~ab(:>W18?Mak`OH04ѪlcH=;Bi qm1FryJ Rk<$muD>vtBmlY5 Gr`D H}"%A[VzbrL [*I5V5ԵU R%Fe?Cw xaI  Qͫ ShV]:(14]Q1;aVЬB ihU}maEQ#>Zo' `Ia8}Z$[9 l$%CV˩c$HP'X]GyFcn 5E 6jؕF:/}i^A]&*_H_Ӛ#~)zdwy6,x/p]sNiӅ`W'7[+8 /|JH=. AYN}^0G(͙c.5^E[Y at<_Y}8i7E+ ϱ@s oe+ΐ0/nR](2L:mj=zw GO:G}jt #㤃4w Dͪ5gDkDiMck{LCm: ܩzt[-D4_=&qK"+t_q/ u=2Ϟ<̍Ρ6bj&|m2`_x ,>M[tm0d>.D$?yɹ(sӇF }žh'dprk;&d"E8@O @S_]% !C<Nծd.>4!,÷^aR 4-<-dU>r".VQS˶|nnrQF"xz qHS+۹ԟȾS<9 kCiPid Uaؗ\>oEy؞C(MIL% WP;a.[a?}C{!>4in??|:O50)y|64rqИ=tjh!-C/L a}ںb:bL~xioi@S4aoD #V!C9MΥWŗTmM}d.u2ٍ}Q>8gYi'E &ᾇK_Z\ ߛ&HJ\K0[YJ 4F{Rpqf ڡJqkcLeD@lHU.>c7;ޯ3qC co0D_ZSE6uM %/GCa7R$o"89rPo!n:z8#fX}36?E R,'\R140EnϒhLL(qzq"\ˆ~C+(vY>u!:w\r*&`>GnXW6cJPG\\֊JD+ rW0lmF\UcF8Oyl]}8n[l m z+,[qn{2֗Jgpxtuc w"lYDN{iô4[}[BK*Ũs{ <(0<+z mDPT$8Kc1o:PmA "V8#,~҇$xUNیyĘIX*:1̖ =}y$;o"_[^aTK&d4kSD5CnX(虋Y@<h"R'Zgɝ~6,x<$/C{r °Jd2k/߱獸^qmv}:ZPM)i dNIJگeh9f}QCǮcܓ˱/`-"O?O`LjUP9 XAQ&)زw/+]֩En(p?t&&)oT q[r0iHyntwG`Rq3ef7zņfW\jL"ϠA&D"S'|ǣ.Gkb3D#hY_BzhwKfX ehx_u2 _*<(!?XrDIqfն^Y_8u_%y;P9kaܲR[j~|T'qkQf+OJddxa @>J  |Ύ[͢s.+9fɸѸCc̚GCY6^ ##hWH[^YfUQ`!67eJi!`Pe9F1`9vv,NV[ 39=׸ըi aW5U(( xYTtqf*Td=K(=wղecϗ͓INaWJ.Cɩ]Jl]BMfpGv%J~H)GyrbIՕ& [:r;˻ yeMjǪ|JSM; ̸d3f{$ǵ^7c4[cҬ2弯OK7LxǃL@q,__ɥh[o)7hB6"f #Ԗ/p,k^SMq@{ދ~~&zCӕfɏϴ9͓MUt2atڻ)~kԋ#XtL-Q:B$jt9'N@Hq>O3b }>SfVINA?f\xakd}tOڙ׀#oˉK@q,l{>⋮GȀ1M~!-KFIor uk0cJzwlMFT̈́5#¥!*e, JAĝͺ~<+Vm Xqr_ w63' rNUNMM.-tUzM@KEwȋskKW0NdO+B`L1@DpBPsYΙ{̐$7B?Bd{EaN' HUҽG=8Ѻ* ~Ͽ: YޜGkI\I6ak ?0qM.T94jW2N@h Տ3j^>xsI.V׊\yep~(mjr'mLO}]gOB2U ux@5d3"G*ɥyOnq5Q"%mxmɰ!eۀk"y.0cOAO+]Ci4)-@ArC)8ÆydWZl2XCq뷍^ŤnGwyJML^v<$;` M fgȬ~;L5"gZ$#3c( * vIqYA#s(3#ZwEx(GTV“u ђEbbEZ?/&_X|\dD?8w}hWMyV[un/sP4;f`ƈ_'3Y8΢$-m|Cw9VѯM׿byB81 D7 '7ET'e:oma$"`dP'j!0l5w"rw@tG\܁65 KgueNBPsۂQ g%,?Q7-zFEa>PE֘"܊#kS]q\xXj׿ M$h2xmd-؜.;t.˚9'(uu;o%_+R&B|e 2_QzrpΡ'd *du09LxM񽖲Fz jbb\%qzs힮Ll~9ڌue+ƒl8#WT뺫5*jQ|;G;ëq2~e>G%]3g oӚ6(ܳdSԳti= D 1JJ`|VϣMC}NBO`,//1ߗA0S0y0z ( Xo33B89EʎEbQY{&ᑯ]q}ĞFl 1HYt޾|&ds=W# 8zgeCdŘiB_~&`*&[eI5$tyVREщb D;.3‘@+DS¶Kt-yݹAH=Mf#i~AԕGE$CZĐ3 (?O![ f J\ T<-frT#kaRw_>{;t~Bb_OrPE[_g3(kiahj(:?&%' )zRYT:s:8մB?[JQ[ 5YqM/LvgHMQ^#[^j&Z^-~dJtsjt-6q9B~Z{KE>oV&!Qb"qAw&p8R0 @ D%-TIP5䕼1Q )ֵ#VLm٨M]Ԕ* \m9uկ3ESl7IRNdƭ՟d I'A<&LξE y7ԳĔغ ѥWlHtGR遾MZ=9/1}ԎD'i^,7-ma|/]`c9&; Z !i`DZ ڜ k&6G%8U x΂Ď֒*I' Ⲻ#RnS3(Me">tѮiѪgFFuii) B\KJ! ÛTz Ur[ۂg"ó%ɨt_2<{˘'y!_)V_s&zf.e=o jz֬U]5||4N8KlYHOU<Uh+=ϋzŐuIϑD+tS1WK{ԃ7-Zs#Esa[i%49C E' r$aKACs{mxsn5TI:\TH$BG:MGw1ԧq]ƨ:R\NTUd7Ix3rƊ+*hSrK'd;lC2Pz-tC:ŲFXΔsRBQ‡P8s=*h$O)(V-:$s.w L1t 0HLc?rM`o)tW2^Pj.uLS-mZ)waYQzU/ n\~ !&1n XSpR=4TR]\A oCb߸=06w]Y|SVHuU&;A~g%fhr쨨{|^M f=0yx f=F@NxyYXnw)OFObq5 -Ȗھu[PruxUHl z |YҊU($֦1`V :(vOR:bOh32b94/Cz<3D', ZKXU%m,Ox3͂3Pֻ0&\O6yyHXyz\VQTS7_QP @ݥO<`N52*:4|h؆E9ވ#6QW{eK@,|ka&)Yݼ4ei*JMxs&tX' KBhlTEBb6>5.CrW~z%|o9mzeEěYɗayIjhKAЕQWչB.4[ǶgGL ΰLNwntRGo4NnxS)J:傤=\] 0MaE'Qipl:l:^7W'Pȃq4UgAxk VŴ,Tdo# &~ MyY'-ԅ-JQ?a[|/ooKy~њ K`7ąL =^Ӥ=jsrr:J 5hŔBĮs^<؆C J7.&΄؏zg6T ˷ X4f1i;x R}gܣԉvk4KJ: 65dO&^"bL}UqkI»j$Ha|UT9b}RL|1* SDQ&,%Op)h%Z0)rxx x=NӴ딎4K"`{BX5^g}pVl-úu#Ӂ#U_ykoO0ab\x@!+͵ΞrPNa 6 0l! i3s=$Q ~F#b`Ȟ3DLnÍ3%oAz,LT?p.ؐ{h(ϳ} ЩPfH=7.ӃdsX@ڒ+]UqG+ڗ<˄2dJ=í=W7v(BCϭYu|;N|) Z^K]MXv94 cUg0{cPrH ҒKr/v>\DF|Pք¯X?e"*żj:%\Oj6\>P;XBhkAk'hq¹G)7,VUmf~Ssðg1-k6J"h Q!M7Cu($zؗקCӏQiBНJČ<^<+:~t.":9ez$}L}CO m;BIi?nIK $ZMuِKed1"=-{&`_GQ*tm|E*[ƇTs[pLkY2/׏˼$j:R+óޙHʣ S[ma-Rɘ%0qNʴe,\b7 ^(֑>.ƽ#fk!zLq |CYOo);EZ=64X<.r tax`"F23UyDL|X6{H3gFPO" `ؙ"NG c˂K`ێ('&Lcn"C^V,c[#eNy׳˚o/ SüSATo"ڷi~-UIeǷBCU#TZ ~#d5= 4,J cjHg"\: Ƚ'.GnUj\Yg ljSns m$ u{? X4/ hFzr *[ .N5=edI{lg+er*pf]1k3݊o~ F*qe?BI*Q}d=ȓĵSD=X5&u s2SX0' d?UGj6n]2g~тvF4tŐﴋt3VK&&Au)a,=bWHYtcHRh^u@/A (A_@`Y =1oPFV)@~`I +,gO.X-t Bt_0Y2DM T1oU6KHm2tBTW~v~L7JNA a @qn`46+DvM,њ$`4w;V{U<1.[^Fˬ7=eKi9 A>>[<0[8 @ʙ|TlVY^Rou_}6kY A# F1Jc.?Fo&jww& K/%;_z󃱛wh:$RQ$ i)CZ9U?^Dž?8Ao*I wŇɀr< 찲e4ЬnŚ)ł[-%Xv>J^̳sFU." ]+ey͐3-. Dx3e"ʽdUDmme7ɢI|ExKA0/?7eg$)92}c6kcZ䝹٪N,TPh }KyF Wl[`iLsp/AzR2ԅGӀwD|a5 n?/gmhafaaM,$uŸ,ᗼ<;\gP=X9)(XW ĒYgM<`-8 d4kF]F (ٿۭbqm K5 RG;*Ҕוh Ս]{u\v#RВ4+Xs_ \vb4%B{kgEt_CN y?zR4GPq z,cYI#a.l3{j6E#Mg&\GQԿGXU䱪g0p%@s+O3YKqAxwL>?o٭$N|TZ p7 >yIdZriky3ץ8٬e:VXRC/=[(\ Uw>l9/ʪGzHݶ5#CI3og([)i9n:'i$`!m s_'X5 9!-1I²'^nw]"DO7O>6ԃ?KlpvݜYD~GDR"K 4~y|v s!ځe.8~"„)Nۄp|x&я=!lpZpuߵJP0,HծVHH]V95|L?ԅPUPt]2W髰4txJOm m{gC?X'UTsjn(*Gf\""txp"` S6T wh iXeP[)+}~+(8kG^0 v.W&4P3/ ; >W*%q~A G~.Sd&$O[^>v@AZ| DT8G;L$8+I*0x*]KzG풗C腁&vѼs[Yg7R:55<{Nbٲ3,d0%nBU (h+-z(mJ@7ߜL)-I\}6#勎TbɤYX.c$AB^N+͎Xc6[Յ}ѠD(sʨB4˟):gB QyYy?7?!VijnWl 7mfG%rZh?s2m<1f_/E9iXkUlƑ٬\Ilx1+To+k61VoHP48VaHF}0Jjc"4Lʋ͈ 319q m{O&ngČ TV,EOY aFi tl},Ca(}/[@yrZЉ (wPui)ϝ=o}Yd UW*|YO#o6vEF#6]A,o'ȧ!!Q$&|>t_v.IbNHgMV0>sc*gR":ws,f]| щ*a =g!P &O)|:ϼK?~`X܆oJ-iw=Xi5g :{ZltvE3->%A EAJ/m:5a)ڎDı+Vk,mW#3u.=ݳhtoB(RJY!]:^RLT9r,r|uPJR& S(Na(ߞ9!,8)H_]_4DS  ģ=*7-4IV&\PĽX{G&27P< (tajn^i#q!x}TiL}D4uV0֠lq'T}\vK#hVj $z8}}sC u0yF*Eqg/ 0=! L:U PirbqpT"R#@749:^e J4c8zfr(ت%6E\AhBfdy[gȉRl~({vyH4sܥb*MV$*tRo}Q#5~Ptp$ 28pPi\UXi*lvdwxApv׈Ú$_GGޯ `c{HJvVlt|grgRpW$khӬ>$KXD,6:Vf!U+@2=dDvy7Hy]^b TEr\$ot4ӄ3ޢ9(b5"@#x#X +cAmPRQ@8(oeq#2e*\Y[ b RIϲ6k.dBD.;( .Dyaun*ߩ4AP,dR|"kc BdaZns(<2Yg_27uΈ t=X\4eWTSPݾv "p'Bߒ#@̀ڥQ; NʸT"F@3K|y(e"e4ڨ2U}N!LO̴r J%,6ol @wg?IQjBfjD{SrXBOx4(q Ϥ[6~w ʌ^m O̰ u҇w6s ).EϨT@$l[6d~HcTFgЧ%^ԄŠv]/fv"7,?7+(Q Ұ+zۚQ[Isd- uN >cHaz ԥ;UN 3]8g>cH7-Sɸk{)] !j  X>NjO=6qK D[i'jWٗB״7܉FNHUJ2,⊃9 qXƮP!@(Q~53u6|*ػqK ^^ 'XC-HY09yT KL>f'(p'lbBeyH"zN5j%R_wInF MPXŕk@F20w4G 7Kֿ3&{q-ȏ8)&1Fw b~n5j cv 5sЃ:GqRs`#t5~(n J1J Ӿ!:T|R_l_xz{[> ( 3oz*8kn<̹XL Ud7wn=w 9G`.,EַIO2$`'NTdȳQ X׸Ur=f[jhrAD8؍y _ן3Cns GDhT1݊A .)͊Mz``Rav{uzq{:yd|'OY1`V:.Y&HN$yEe0`L2ZS f\{%#;᳴C&2?b&3]s $ @IoḅǴ4IhTgxxWyE|j|a!D f^ !mDH% _&Q3;c"o5Qթï}N p .{zw]=vYPj(Z#^@ Nwm ԉ{4P}MTGEvz?uLIK њN+"Ԓj/aquopg,N4z1~L!Q[D،κ"*UNw$b\o&cxD$x1,IRKcXQMjL"o 0dQAcgxZ$M3ɛqCq҄ ytcY;Dyj?X*qh<颜TW5Bu Mng \ dmQAp[jQ: _uLkF?YυI0bn`Dzd;:R/Ϗ*,lL4{rƫtTYop6ד7P'P[%YM>t>:ƤL(b T>( oc*+Ib߳c1_۾zٹ-E)o)q a_V)u4mJXlxGN(yU>q^a7௩8UǙ!"AB2)TV}< uo!$081p"${bDs]*e/ 5 [sE‰2Jӱ@-}>Kd!ֻyRYְfpE[po_~q )'7SIw}xSu[W. pIX.@"x:,N_z D^=nXh͝r=2-MHBƟ;/6RļGy}E7c 4b Ӛy5[#qG6%p fΈXҡzd Op(ɚR(,uV"|p S7`*HGI%͋?g z-gU[+:39+/+7QruY)Obu[rDpn9Vp&Θ-/XS8fΘ{X$PD[yj5^ 7ɘB\4P 5 1V qG6䲹F ])KHO8֎1:0Xo"g=,aקq gY[AGvJZ> 1! јB/i1o^h{y5C<̫q OΈo?9>vg`TihmI=>>Ã0긿^I9 0Vr+ *t?lʰev$*[{Re,c݈\Gg>EsgR_F5\\_ hAsW A\PO-Ŕ ^GEէ@9 ((joגlgv΃&@Q}- ?z%/,JPvxGTD&O 4a",ܪt)Hxw ɴR}f^+lO|܉tΣXaOۘ*0ze\`J#fXD Mi9q2p~ӽMrkjxo,3_ p|iĞ4u0AV+N;DM#Na=3nvȫ$u Qؗ .m;mQZ4[}5oB`E [eg: +zC,kx˯k&̕D@+s߆R*i]wo`!GiP$av6$._Ck2{5댑Ŵ%&"!dm60,t>yOi|wuX41)8ak Q_1FɓTmSy0$ffUɊG&f- NjlYBE߄+LӚZyVCo/9'ſ21894I uN&W[f`ʘ {lЖ}!. _Tdo}f_M=}FnXL|dtm:a_ "7/U}w9{p/VYLɓȮ?My|ख़$Jd85mϪӪxd7qPڊOl/ORanUSgnXI81bn/q:i6 vrTKO&{_ 9`tB͠酬 )Bq}7?jiq]\3pXYƐ :Wc|2ffm83?/m0t\c=bma4eTd ]3х}=,|5Qrm`p]%L~lLD i!H!=y+m*V6槂8M5{ kRxuN hP| UӫaQZQV 9ߧ9kfcmӯ1D Ɛ%?x ssE9IDUvß '200 îee .`!vcB7,}dS&a#~bnjeD :CQ = t:?~4?kȔSIrߖ >ƵBaUb(0RnΕێyRF߶x<#=Z^oxջ0c =-\Xf,+.SqC$|| ~H'% *Ӳ+5ϒOAT\9O;(Tz,i!YBHlQ"LѣdQO'q9ꈧl/A=BBz1=73QtuL!^o,jmpQ}:j< N2m:}.5|}8ɶv'̤(SqsN8d =(5fue6fjNrFDMX⬠mX1E0ϻjC* (hv>=ۍ!'z?#mкtH'" !&B ݒZ>Gs% Y8[7'p\T+^Xٽqw w$0}dlK.p_0)YXh5D-T[3rQfWOv;plmwˈ ┻/"CCXU$9#EO~Ȝ_!;aB"NҪO0Q '>سc6Yc`* s)G%&U5) }:g~qO z](\5;2\)*kH'A9BGUҏ1eN>nF#=at愢aNf1p90[(Pb+ kф))J8wƺZ4"VR\i@ǹ΀ڂMwA)5=h@>x1L; $ǫ8vBvx؀u;늱*wJbE7+z.]5' ̄~U[i.i6Rwyƶw$2ؽ;gkϤ+J\1_gFm.jr8Dh-=V`a{sZ:]WlPnt#< {.Isӆvz_J@1Z{_M1cGǍE0"Y\$6W'08Ӵرp\dUJahNlr!41j/xZ)t6#$\fVEz]G)1DיW{"/z/Dz'*"oӠQXc5l3IquR̘%]t_܉[ۯ!D:FJM7@"Y%w O2U )adu痢VplƣmU[DSh2ʰgFD}O'R0+|^>"2=T+<眂0ߋu;QsA>JF `\ZVuꔼ cهEIq{dPl!>܌oЉ+) ./R3*$IE3iR5x:e0LB=Fu耀{z4LV+D= hTIg@#?]6o83V-7LOeTj3ą%|$^c܌KknS'r? `3ݯ!z;` (l8WF9Os.d6HH$zZȍߧ*kg%N3tyj׾iDzj>SVN៨Qn:PGD?}Dߘ. ﬔohV9S, t6k@>^9?7dVc94ѻJ.Zj/e$pW FСk'0HީY1wh|Tv{O~wbZkX5r lNA(!I 2ZڤXah| q}cPy״PN;swO0Izbl'Rh9!SNSmJf+ aIi.(zć!W;8̂r<^eH9BڄM!2c5[qg^6` <.EOA :L0pP^A2)" Z!4Ûo`TM4&4\i;Yf;%:0}~٧2~.A/Lnȧ;qGƻб6a&T9ۂEWr lI~jBd,A}Q{x{<*ck)XIzB" 62W/=}?BX(XX }fKi ,^ W #f95$@ {o@2wؘ= [ÛETѥ21۳ 8\mv+PS^>6Ϝ7w7{/ Jɨvy^d@*&"fѝMl߯d7`Q c2*-@rsWķ5|P=|5AoC\"PyOQZ*3AJ*PUКN$հγC>G#k+0nj H}lezvpeX~`&| 5N K#Q iepLzheD{ѯ8CM0?̸ h9Kd2נ W %Bww%ÁS/ͪT(5߉IjbIc^ | ^ Dڇ'J9ŗT+nwjc幨,H_-ix:)2ʍS\]J݈@GB54:LZ_9A 5)oBj*6@T ;0+xROm?9?|Ae,\D ˘6&ٌBo2.-a:![y^BSzjEg6묐bn{zpx2 Dԭ|-YQL4,.1Z\2B+x/_#_ = 9!Utfrd}j6%;T)-8'H9ap,j=fwB$~^#LnOtl+ _Y:gښc"+07C-Gv_j{bϛt iZfS2y=ж@y)@D#ż6iǘє(eZ!t?6 JNۢ*>rE_@ .s~m!Th\j>,IIi^KVdtx%oy$﷍pOTF+=38&8biJ̓jW%ٸ"͢hDV3.1٫Z7`G1`" FmE@ZwjT*"dU+>LA-A/ hSH \R`ub} &`WNЇ=xUUO:2&?9xowtv&DOphS5p@q5i811E,xB8  (P6QQ*K&K8tv&S{|-} V缇.khqZZ1AI11W aS0 yzcL%n}3HZ 8g} {B;c7gB_ xӨpE&,'luy~SdE$ǀ6Ь* ڂE%{Ũ|L "q0~~{UQІ=< px' P\ q=DH뙣k1Q`r)Fbe}0ix0faZg$ -!L2~1%v㕃?kc ܑD5 UX%ç)9a@A@۝VkTX89!c Åai3䥣ME e}lltU^%gP̜U-@RvP0M늈R`{Z=''ӖuqEkycs,J%ί~J\-ÆsiS>'x\mɲ>$-__pU%Iz췖V /mIBNEn݁rf\PD.!54nJ#)_}e+ hRtJ޺U(15=;{j !Lc=Z $ϸEj+e^9z׫KMb: 'wѽ(m^ B8ŽChE^.;A`qRűcz[qFۃO7,;\*Ds'aҰy"g!ߓ;ݼʺ˂peJx[hfVp6?JNAƨ kztV=0dsIfZ6͆W+_ِ ʓw$\:}!/b ~q'K:hywNT.yRWp7©y x^9}ػ_P;?%LN..H]C``=>h?|sMIzuɬV[13ID]?=RW4_^a0 J'˟CNK>w[i#๧zrJ4jMO ت%)hul\U̜Â*t /MUy}6o69j#ŨG?UG9HD~yZ`:09n*|A$1 *5-j-ϽK<* -wKOvn0E (et(z_ּ0Xa~ޫ"^oF"z-)=\~i i=,-.R(& =a| g\wQ=0f5 E^@5Rzt$Mx5j,Bsu ;Q{Jj,+}L+Ud~:_jg*1\$WVIX:M_pY2ɾ3ORR|M%?-"❧lݩyRG ^ћ<4tm'hu^1c﹵ m^vqJ| VB{C# w6dC.S]c +#z8KsHSTcSx$ ɢ9yH>-$ZnS.j/RLYQVl4VJS7'9C0b˦h!ف;ؔzP/iPҴ3ϳ-Y9XVUN>ŧC ^C,Qk:sacP졸Qh?B "B/U:9)`R 4Lm;?: T_E#FtA7n9Gw"DFA"ҫMRmyV(\ 7a0D£$f=%HEq_H]w^h|!ܹ# ✕G_437.F/"T'p =C6m'1VċLi =,Y$WǴE-vU 4N6S* =s>׾< y8x@^B*TC$W@7Lƣd^:IjM$u6zQT)[ɜc+3zn{NJqVh)vrv <&C~5({;0ET(GM҂ Sww'ڜV<~G@ ->ר]?3qx('u.|Tp/ܡY_@2JzjS`pAbdcvGBd<ˑe>2Ug ؝`[jR.yg)vZGbxZK9)Ȫ],џҔ \%9j0x1X`֬f\$FOԆ31TB2sHo;YY{& W?"y0zfz[ݳ^W$XπoC#ChqcwI.3s-VfOnwהl4`H|rl:>ISVӇ5.A=`2w'j{w}d<0씕^PLrS*>|~V8jQmmՓXE0j̈́dn4,E6ugIt F=΢񕞢 KXiV+ rN1XdcԒ5/QT&ß? w}0iѵ^?w gո_[1Zg%v9?-IP5Fi ܬrrW* bK6Npv7PVcA ꧰^W9;i "~Q ((VLkHHx-ʃoK/[<{fq"i#L1biX6E0 A<_G^ז|"D(]ya֘fS>eK~J!z1'əlz˞K=RA>.ٚܦEF-iaR~e8YȘ1! [zuLE)9Cx 'BNr귺@꥾pRsze)<刷:/ރ5ghYت2&uIQOoVnFd?^|FdTW/?؍Z?@0soLbҦ%$lG`7ϙB~-}B_ƨZ:c{Vv!VFv6?޽BU A, =WޜJCd V[M>QQ^{]{ߩ_-l 8_t]%r+>xHNVcgBd[Gi렸q aNa׿Ome8񱳻<($?RCH3aCFOVJ(-W 8SVHimeQ~43 ձNE>>ŧwe=NN{wjSRWլՇ&'77@hM ͒)K|⡣o<Ȱx/ z5YRdI)U~Abߨބ\ @ڸXWڰ#Ac뷽ymz-DBPH m1ek^p6!\g]?s#M%7\ ꤢv9 ⩮RR3S`6$5W͐c jsO3ճp]HrऋYݲ>Ě8+Y)wfjK0}hz*&{I gV} 6朊udƭ4=o;]w{:OM1mW=1;H\{/:ן"Wp㛜g rX,K&xxI$oFt[؄/8WV&ȨۭnAC't-@&hjShlkL# F;Eh_=3垀Vb5r>hl:nzhO|\RgvsqL@x„o >w0D 8BD%]D6 7NwE x+1JAgtH:7*!0qLˬ՟ r'8ECz%)ϧ[Lx%kgv1!FJܶ[wi>`_gtx36{{5#i4fJq?,ct9!XnlW RX SMЅ6AQc5'!T|a\H%jC}(~ 3j S)r le DԶe?9T3 _RfĢǶϻͣAk$2rȧ,WDcsY}Myx_GO oH|OdCQs742/n RYp$%Tgjs!pqW;#ձZZR͇O U "1a:͹(!ۧA {(9CAmG~:gı/##NV٪,E灠C}.z,8+,n~QHohu2m=q??7R9B8` P:K* `'#U;3-+>Dbl&j7D>'JLƑ$TR簰p"T34o=k8mWk]azNCaeDFT+J@B54K-tkJXJuNDu(ca֥UHL=#{@a\PQ& Yf.ϭ&y k}d5"N)d;=%F{XW,pBTn&@_5{"aY8JbT'3gp6rMCrm -F͏o%=鸾Gte ;~۔bǪE>%AcA2s+im9WD/F43$P |h5S#*m6 {LG$,F΍<Ǘxc ;9k N6MRE D2!Ѵ7~f2_Ia7(靴k} ?(:&!ZU%+ `Z,$Yiңr(x}gG* #7-CKޮ\fig-.9:$xNR}Xw`DnTM%ALPa1c4Z}t1~Γ֙ ]{UXwl,|_1( 6xۿ.ZػtESWōŚv3ߓ_~(,QZ\vw;J( `[RX) $g_G Nr>srdvQwדBu`xzx0b/ lwCX7v`pNjwRQn5 $D9?pQ sRs* nsI:\MZDR{{SCc૝y2cWkd͸QRKGh.,o;X陸{SQyb'cP**`G\6 :Ĉ-i2닺ZZ[vƃ5gJO_ WjHJGԦSQ$ZRl0rp&_ȶJ-) i21n%^Te\זġe`>Ot^_}i#_4&rGb?wRҜd,5#U/ڻuuoW-L]F'6Ym(W~;j_VQTc2ً~A[oػ{=LGO)BpUA 9wO14jyum(I>ԧ+/`,ar 6k{`i[-uO2 t(&tv/BwlG݊H0rNPݡ/Ȓo8[Q4ڦk|KЯę5b0ESCu׽P,k7NB <[OnNq^?od-r|TQ VIs0rmw=A-i3کCmrѝ\eoJg;gTFp5 +`*=J*Fy2%n8.3SFaVw:;bUE*cfʼnZw׹@ duˬacm^~E|~ 9@fj'BWoGTʊ4WЧm$- ?- QEm}GD,8F*cX5EJ /$klTbDI8X\d߄# \K,B zOHK j[cqIJ5|sCz#n 1pu#'.n)0"F3;c|h&yEZ5glEI!6|Tp},}` M_k̚*@Me6KwUɏz6xeő[n O5y¼ KʮJPlZO\T3>y7]vf3E"mZ;!NйfUA˦ }=(vt"7ə$"r&r}B?PQ?AToFȂ>ĕ?w59S5CD T>sVcdNC8zQϞŷE Άֶ W-L򼥔jCT~j ~(jמ2dR m?CxQGuwhuٚ\6 iu=k߿lHYDSրkjROS }Sɭ []J^3y4 l_0!*̼wdǦ΋gry+rdI4Tew1 20_F1}gHNq9j@s6_i9[٨r',Jѧ0S6-]q/$ڬ9P:'\y QZRVf2F__<m(W9o1*N친=ޓoQ~_5g|Vzj 8u m<;-/$QuS`YdwcȸmjQV鿁dש,n3x}XC g%W$|F1Nh2}{+j#<|J$uW!'*߃\f5K9YP$B pPۦd)_F)_pZÒV{xN3<6*dQC\4l94*AgH1daP1s-j|O -˺@Hfi-+L|&Qy qzhcG=7cNj8dr*f~_W.['[;9OncNB V7ҊF!@-ѯɖHL)e_anQ$W:3bfR.k![BCoҶ]+w<K^D)-޺f#F)I\l׎~5Oб޹ݘ ɚw)56ͽ庪./PXFG-N:2/{}S%MȺE|g wu @fW;oƸ/]G\Tmb ̢q4wTB_ybNuexU=d} rP qN7mt{'?PeV#Y@-^KQȂ:&}QK/@᠄*"';u߽dͯ!%r;W:Y A7MYhf '70$cK;B8@+:c{,=YAI# $++4){^Oa4> Y{֌P,5S[3l>ZOʧI|ȱojjDeዖ@5EΣJ5&a/}BYE8Iʋb ,qYhxHGz8VAi gtN":ݾ}bǴA/4K^j6=zO@?Dv@GY374dIal㳃U}rz #=MhH?HglIG+V{2id*{xYM0eINQo:'I:`Zk+\=ux5;ɌH,٫kܽQ(_U?hB+5Qq%+78\f^kA=SOk· մ I޹Lǎɓߘflb:ݺK] DWk0iR)۰8iM`4=<&kFh8N>Zt m¡᥿o+7A8Mru>ڃdG2duU"OP`|7]iO}22 .kW F8]G4!VI\]i.5fb³aY;7E÷~mykX$mHg[3^YzA;mV@hWWIS#-'k#i@N,@lѻ96WJ͋VT()h2O"El+ZC"'bR21|wc5}o!Ac\S5eAQ#ߵEzOϪ Igjb6Ѣ% d:6BZ:.9lEb*dsŒyņvx~F-N)6NU/.e5֟G. N׬H#lNnVMʩaPVѦ?rn,^H>_diSnd|_Q5+tv>r~,zPQᷔ4@ }yQ%i TE|'̠ Z#ze~(ЉGS_?r%dԁSPb&°*iW,ZNԋi*2 TrogKsHe{JOO =yL4{VzFaG"M 3#Ʃ2U4̃MJDe Bo\\=wjuc#'I?kMhN;ȟ.,]Ms<'+ 0F̩~ODFY ?d*Qet >φlk(1<@k D2_e(>,JNg_*e-#M[T~SM4`

au#T8bx6O_MS]3!e7N~장a :y"-RΝ'eo4Vu>@0փ"Ejg˴`u1r*cq|&fFu?szzY,[ZS?4.(Ex @sOCUФ<-ZUj|NݚC8>GK̈́V[E, % 8i hU8GbS'F28WW|g6kA*~snpڠO.9CoV10@-x_+|`n1g?Mw{81PF:5F(rhMUBߍryJbbK*N6;8c5$Qϛ@.Vi:Ah3KxhNEijR>z/@ܬK)Ĵf7e\{f Om PzMl6in[yoNO ^y yBDvl28%@:Z+kظ>mXbI12y?֧C\,)bBOv:*1-ӛn!D>Lj 8!6H@UkXւ 9MqT'/P0KE$1U= 0Y;sP#~"zSĻcB4R]Ĵ 9>мZڛ]~q\ (;%xVؽ>wx{>ݲAR9XFIkSqsS3en@z:A5\d,+l g3mލ#O_*)n5Qdx;`3蕼:Y Qa5צּL`rDTTA a2Bo_c`024%Gj~ʮ@ڙFq??㈍^R*ۄn[B8"%βS2Ime-7l;3Nrr`ٷ@ޯ1L{wkH83BŒ3`Qe2#"WmHYa 2LB5qYb,;h *c;QD*3u{!8Jox@]ԫZC{bI!$>cfrҀEZ P#Y\vf û޼TiPd@PPpi5 JVo0P[Iv#ExCs=2ȬOGRF_|>\[XJt0ZĖol$kk lb ZmyqTMt?69ԩ9PtIꄺ ;6FcLQRQ];l-aHw:}I&$D_HUML i.8͟QMr5{2z2 Όij8P0n}K?f^XU)xLIt劄 IJ0&V/\1;s$i4v7C)`vP5 $|.s9/r95`5Qqp]j[@ZVO 9{΋T N-K5hAad;|aL Y< 3+ȇ'ermпt#zIW2qR H࢙OqU,o*]sD)٩Og#0̰b_W 5.PƄ$qaK3=+}Ri%Tl &^%MGgmyїO&Y(Ȇ2kp5FFc# WW cgst ߦM4zC<?zbD gY)#S+ !kaG:Acڈxb{\HNCI2ٶQI,6bWzgL5(X8ӹ3ўDk^mִg+ ++"?!S~З0]2E!MS*GԙZC}^*QĂ3O𛋿X9HyPl2Ex6}Wؖ'$rLH / @80E.5hMZ-/<:RXPA&µP+tб?6|ţ%pB 3%eT'"D!Ԕv:{1z,PLZ{EaH7tS8Ή@(ϟN:`,yƐxՒ.Gg 2"~c[=ԥr =,zm>\QK*បOx;m9c䋓RSȗ9L[潗K;ȮbSCG&)LbWo{ʻTT@5I̽9>u[[S7 NkHIYfy p~$ҝ,2-  Lu>n+ћ͚vd-td ~̴po/< ][!{|3)9M;8ή+5vD^mLI98hLD|>H#w(Z#W*IncFoe˼)Ith. o.eh;]"|WI}UF30*zv(mta+A|IJT2 kO!6}Aju-GvOـM?SG.%.@jL>ϧRzUNM #%> ۊ_c+у, *zi-NTJw`<5og]EK??SDt˻UӶ:5O9δd0CKn;}vj&]_:yi y\>{1͇HDNJU!ܽQ4Ms5;,e>j 6QnНbaP6~\J[* p]/x\q`g0QvB[Շonf`! [}фrOxP{ 6qr&,L#a&?}#  a! cFAc*tT6p(Mi(^I)jm.<.֩^SzLE 끥w F'`#? *g5p(G=2mruSqWz ftÊdm.t``i2~<]%jY>b,"h Cxk%qz6-PU;&W=k Ԗoay0";{;6-TwoC}ed09պr.]+%D0Me%dkwfo'A3rɟDb,$qftw{vzdRx+HKۮ~DV Z >{Ew]s{CiB=C]I*Rɽ$(O[a;ЅS`}_DMؗ0o+&ȟ_ 񗧍7*\' ծ/(ۏcCq$"ЂZnч$G0`M<,3v`ǒSs[ i Ɨ5wgX|zA,)i(:aoҳLQg!{BLG ILyͫ<kvk'Uuj$M7aE"uHU7>]eVO*U<;Un2&&[=;{Ʈt}gg0;UtIʵgSq04X 0)H$?k­/@[(`P`LNa{doKTaIWsx#,^/&wA9Kؕ6m2}y#XV{$w\FHV~g6-S`b3jlXW %2{ee{P»SlÌ+VQ?*KW[e ҩJ"8АcmtiVL̩)|iC͜WZ%1i (?hܰ 71#O_z cwr̃ech>~ڡZ;QϿ0uU+wJ̶˼"%TNo]wW/{953X&.={9`g!8Z.ǡW1&wE&&7mbB7i[vMB_]n lj7E욉@N_.en=(J| ءY_'o%͇Q)Q7! SQ"3OzbTA,[Wk̗܎*vUeՀu\r[oŐ֎MxVޟ[nK \-]"![1H)ZkQu?쇦`ܦCcu;Y ;ϡe>YA@_68#!$@. p@}j[-WL!w4WdV#]L4XuǷyn=xWypmԸD5aEH8;Q9h[F,IՂ۱H;z`,aIRp+,$<[F@'_#I`O ^3EȌy]FRb8 =G 8n1`(q&ƚ\#r÷GH6u^*JxIۗvާ$EMkgЌڊI/͘W7@2qfn6 rqC{+^Ԣ_uVǭm9SzOfw_I9c"@t:/1oaX)MOq Q[,.H 0{í04aLpS#< [=s*i>o8 X.*>S^!%͌n:Lna D + j-%C.[p&>s産`c?nu*:85l3 (֤wSp&\lHQ'BRm|syW|8{ReY6L.V+t --Bf5I NJ=tJ&Է,*΁ƨcH(1.Գìb*t'  Kv I~= 8d0yPbM.~m Mi0ݔ]0w73Sa7_69ul$FC=0K(&5'iFM#J+ծ\{6 dRO@M_; DLbȮ `C2'7NzwS#[\ӠrƬSi"9]EXn9Y4~"[v`Zֳ,KZT^_׀vV2-۰uB)HW O{ 8\O (%5 gosHEJP}M @x^}љ*yäK֨ztwHG]z,ƱH-/X)rF1)Ur9BsW2^Zs-K> gDZ jszCކV؉f7!E Ϛ]oZ P`&,/s ն\ݞ>y`qbbh0?vF.JnB2Lޫsd.qml/14 s;n21ЧO:)mzC%3dUu{ᰲMg\MT;X3 asY*@Af샅2{R&9va='(z^ybGh!4?uܝ z`\7G,hǕDVv6C8 ϫf6(>$@2%3)zٲ4uU g[]rA7)WDdʰSO`U)k:U&k JIBV5{%.:\t-.Dk춨-'3u8 :ܰoyr-4^TgHn5a}˚0 8"eKF\wb:F"Z=rMڈxĢbS}- !/J  Vͨ2P^:#(}cPN\mJdj<M\{f鎂Ɓ̯ %ŷt+7ݖnͦ>d K$b5oN -y(~%f\X8? ynEY9\vդej#^pb2iП2EՎEZխE$fI,wMW0 yfC~ G_Y %a6:R,<Bfv*Mkg* pE ^~yYYeIGZY}0 ŹtZ*ӭ= jpFFWAP*7 ҕTlQO@-*¤/д#l M($A5oۨ:RXAY8*S]&GN>98`ެPb?.96F Ko1Ag#"zxbB>W/މQ*^)Df'o2+vsoA [38GYo :ʹ>>94H XcS{3∎AISq2/eJ {=@Я?/] 7d|r~I$MO%Gen PwQV8 3.xnc'Ѥ`p[DK`Ig1kg !b&AI M`teM`c`!;O553/Sӊ'*qINzIw  fMd"Oe/k#H^:X0SXg+njEi1{^k)`7Z2e~~I-&zlQSoFD\[ޟZSROKh̩)L-P :6Zb3ނ'AR,wl/&֗ ה30Gb/'Y耇Y =VЃXՕ*.UtMtjW$P];цU4 VU524_ԋທ]MID` | fX*(xpb^ն$eؖz<>5@ ?p+s 0/󀼹ʵHzxG-zyUK҆ ֐;̻גY JNX+*t.?2edtrڬ(ξT_`XX0.#b(U:vd9 Ac@T`dX7P1ts*_1/ֈEWw-+qq$T7<PHe.|:MKbO&toA:h9>z n10rhM ]0sߋ7Cٍ^J` TF-yJn_t6 M̫ɹH!d&40\sO짚zz\ ;Hڷi,>+ xvktXTȦ|kW8`i xvBM ,q0W\g6X#@S#;qIw/NSy5RFXf >p _iŗvՐaœ? \Rjjte{oKoባD%5CF{(+ݘ\J?6IぃeHR2ݳiіTI{4UfϘ; #>mV{IlPsI:NT*oesث?$"+ Id R"#$B9Xt('*!˘VX i$o0m[KkCHMQ"RD-Vcr̨TmK_Km]#iAt$"{w =z5 0WKWnCTA6 a-l̢,yȒO¢=k%vȌOZ-65Phz2S(t.Zo}N+#=áiP+ҕ}"T/НRhw션Ga@:7ksk|< 0YlL r'u -դo۹A@wIX.h/B59b'']GHoJVcRpփqa@5SbЎͮQiFqJקolC9ߝb7u߲Fe ̡f~@9S}JkxՍY)(_d8FF 0V:TR݄%4Yl9_tpt߼#Ar( ƹtK[NDB?g5ۊy C)Dyuދ ZK4 #~/D$1q"u/.IQ:%qfR(4ڊ>i闌P9IK> ޤ1HV3Ls^!X..'*^q>BȬ[\d"ڊF z*$TށjM;5]K?Ҍrc8xʱׯ,M',L=| $г$QgJx$WڶtQ^pjc@|jO$nOB}x&E_=/'OYb'sw9`1̞%1E 8wzy'uЊ:,# 뒖3L[׶t;twn`Ldjg>]G1cW5q 짦^%Ap*jdMPٺmCфл]v8 W6ҡ㡛Cy-A%KKݘI8b|0@@㕉 )&ݗIuM;BƓZX(fԔrh;fU jv @gsY\<ݿ-le4O.XVDx`cp<6~PpPwS"<1 1&iWs} +6KG2$b–-PǴe:^D v5I R|Bm6$ž 3l؅"yuT:֋JofBLMMeDGb9V\eg'^h%Uxq%!*#R-ʳy(Ji.L;ö0PFgQn)RJ"C jL9]Pl.ǚWQ>ǯ6 ڗ.Fa? vy dʔ@+~ބ [ATqb{h^tٷYˁ,e(aE7CKyCpJ?<߳"TA}ׅ7yjSI4.Xjxʙ/>iq8E|=FƽB:SZ<=v;ZGL;+}0$|1vF H!G-=zOl~ U:ʵf۾vL4||DT$ ʵ*i~i߫) t Ǫ˥ 9G$@l'I&XXsr.Aw](>6:)by>PRRn-mZj_atkB=Tf+H hThFH>5I FY֙<5w d|/13. V\ B9IM ׎te7' ٨@BEU@ޔ֒UPQjAܓ3\6Zpm6c>M)D$BB>a]kO\ 3?*N$+ScIدیwfkETz6yyݾs"i6+ds>+.XQ 2|.xuBLg:T}/WDob@ӳⲲ^G̡5WsOMRQK\UIG/`󵜉2||s5Ը$dԷ K`usejs9r3lJE9EdߑbȱXm©Ӣ'zT޺<;t<{{ySGv Pew1[[ 0b=R*6猁%34b)oZ^A ,:G|/w'?I^ӧ~"+TN Ū8$`]HREY Ѱ fNB*CHD,d yHg +&_mpx 1#l~wZ᢭mO-]S[EP:px5dӡgُ`uΫ`7g鐬ƴL. ̥+H?3e:lp&!.:i2 5,߽3 :_AC˫GFWCCx|yBl&EafI֕sp0lKvDH//r 0Ψ]WE\;|en:>YGwCRLS;z #)Cn*mG`SsX9~0jZ|,0!q:/Ha)$vNs,jNN{?% j] D 8`)ԫsW9EnPBc~r:K0:1$JV~.iH(ؔa5Vʹ Ǝ@ S` 1u}Aٷ&$)R٬1'N l x !ISӚpD!E^mחzu!Wp_¾{ a/ ͦχoFJ ? <?9`<A!z[}g\0I(#6TF%[Ǧҵ/g폴B鯫l+wU Ytck:4)p 8 `GE~^a-oO#W  J;0JE/$\ ~,Fo=sŞ'k7)zn[D &̂=V;eTr}$JQj):r#mOG}?(2~GBPg?s}9',|&S rt\𢔶s`?*-r-O=q='}O88 NWoZp@UȪ$gܫ ys\/ôiu_GAQPKe@z(n/R[6 d'4|NUtt}Plo͕?:~o<i=Z aAWhhDʐ~i!ꤪ)D^R.ݫX |e*J,u^(0*G3.<0D|u .aӜk&=TW3bD ,YPE= "VE'(zF⹅^27|o^x'`Eќfs 1\KhiМ9%HMSP,cZ6'jR6 R"`< Ӳ2 Tm,K;#3Le-*}pF1A,b?G. ߀?dQ5jxR~ȜNc,37fǁ.h. h]wc=jXL*MмO YӜ,fKxKRαy2*܈4(\ԹCk1c#&MR1$ 1׮Vl JC׿I`K_Lx)lǟ/GKe~i߉S8!Kɍn];w~g{a~SyX]2D<N^S\ "2Z aS&\lߔ(.^|MPP>㧞nrio]Q9R.|Fv=hy*S}<іZ5abVs6U}~{#!(Iʤjp~X##rn9[$er [ҫqsvM#?aÍE/N:m]6Y>`mt{tʌO7!AC y nH JzgZ9~|i&^T- .| ݚݡEw$N}Ccӂ],s6 c g2X@ŧFvtfNSUzSѧic&3ŝZir_Mu3Ytg9o3z̗W8Ѝ;L'q?8?ou;>R|aJ47ا,FgzIZ[ŖIyN'&mcnC/ƅB[N7RdvUɧ~&7i# rs^v AAkV>MξM!("9쾳zH%{_>:hoOCvhB{K9,s FzYyXlVb7\^QbKR6ZHf3$5#iqT2|4Mɢh~-rgG|YJ#`jq{eg\vS. %-xܕCRYw4q=/ujwϮ C\o;xp1+4B\dx0=o{ /\g 9 IjS(x}tC+_R,O"83rI7VNOVk6އK3MEL6 E;5KZ&tf].}&Qzj1h. g ,BȰ魬4>"$a$Pp<z3Tj6N\%#KE y W ~BS/d~ޏO׈Ri^~G)ճE({#xb 4՘39o+*-tgHk#$r+ x^@Ӟ"#53_0'1knHZ)2Tnzz`mun_vCCPxjP2[ AcO;\./cFS[yxGM5?5D*<s3F/xe, v;arcjPM3N GfflJodP̗M?K$lcG|- i0 G$"7"3 '- %J[ZGü%[@TqcM<6yK0/ۍߤ|6OL)`)8(_3DlY۠MEg@V}T^kp\'[r$@n?z2f{| X{%dP}AO mnJbB+!kY 421^|=jaXQA<]<2({lY1N*@ڜ^_٥'ߝ*vW fc‡ \<"`6nkwӎ [ơJ* hpv;-|*iƦ`|mDȠ%m#BO>eMH~EceVռ%7:Js˚@VVrdfWֵ0LJ_>bU\@:9$3Zq)ߊ璎8`KDͰYw$~O5LdWiaܝv`Iݤf+[#d|yyg҉i N9h߹%'r쵎s8D:E/5xI%&3Ȅ=ghצ+Gx٨2sy(PȼpYFݷ:j{xux#:1.a269aTg% ĝE],A)OD0N\O:[ ǃ1NHy;54r!^p:r;¯Ł~c^P|F3-5t3Q>I]Fzl2 ަS7 ٽ$F>y:x|ô=#vJP=' +FVLX/w,ӚϤ9kGܪhPPOb%1l6k2eg-aYr{K:^kst Ճg+#mmEw?gNW2-ۘ Cz+'&Aw+ʱd&I{Y@>XHv$%\ wq,K'd9?oDXT! 7\ 5q:Y[_!1Nw )I;l> ZB,zkjwO9!ŷΙM4K0{+'lI>9X6̆ . o]$ tOohͧ#vhHg$wI|Tpimzys#W-`p~wC}N}9Rc0D?O+r~=׹dI V57Rl-|_KT6ㆡwV/xMuMO0:Mp4S ,!f`腹cGShuFܕs )cJuE*1o'Q[Y8]EhR`$xTL, ܸWxZ!CUZNdrjڱ?]\';gGj~„{A6F}M%"Q, mW/pȔfM6V@iVTL%. T-BSyp1_fS9m=VmHeKV%ЏբI#+T t.6:FIK-,2ӈ\hqJp ~#!GGsI QJ&4+iD)`GQFG0f\GaSmS YtbY4J}M"&p;91_?,el7+B0$wH X=\2m(&Q&;C9OTߝ^PNptR{ i@5[~a*s>T'$o@2=Vz-nFcE>?tֳovl.u,tip"邤')v VzM2 Y!Vk٬Ttk0F{~aE8kKzK"՝js9vU\js(~,N꧅AQ˹VJ3fl5&k6ǧA(\-S@UX]jo FHh[N7U*dief&fOD!pCd,Ry WbKyj4"g\YK}K=-WC-Ѱ^6?; >"$./W^p5io*q}eֽ.vX)WXw\!r[{:` f>[.f" ,Dj[oj_ML~:12 ^OEY~A4c%15YM'27m{%}׫p)+q8Ӱ &3p:9LhVb0TXd(UJb K&F].^MzPJ z'B:bۚ稰>pI`aKFȦHu]0 HfHЏ:-Xȡ!5P |x*v+N|<=N<==Q+C9߻*e&мOUr昣b׿+=}ro/Nm4;) ;soY(UXv++ʤR+S`[ٛHQѢ%䕹 ݮD!jhWbn 6o(~ΥOOMnli Դv lm9-'Q>aV9Wf+t[ԉ9Ŗ*"u| :ǟ: RY̼b{\XyZ'WE{ƭ]032i,ĨE1XpB_Whگ\4͸ u}S񮫢N13p˛H%hVV}$>K2ok?1sYIp%Zs:9C7x 1r}cnJ/ؕOz"靮v4κuo'Ȃ롲ť2q|*S /Nogg+90X㕅j⼯}HpM4[3IP=1uBn-Fh9ߴK1],P3S}UѣC'4H&T ,_.E ߐY/vU陇IW^ao͹_ɏn6j)&U5f  в. AF6]^@{|#0!q+/^$;Um3ohN~3)shQtQQ7xܴb'q)~Dt&ƀI!B̋g*(ZŲf"'&T};=w7n= ӏbyE< uNIMѝsJbj`YՋ%n! #ȹePIW]r^ karj&[]wZEC^@/4:e-ƩaeJ4"b;4G%; {[3YT=˾o+N̔GKaDZ nHC&1Hf Hz,{VFW}zIV69"O2uBZoѓJyzEp;MHTe!TP+i4;.wϔ]l=!7_c \yi9.{Fza.$5[o(LөZxd݋pW83OT38]"U^cs /'Q \Y N C!ԽdoW]9^4N|]dONe Gu꼎2 %nI{S+g3}̤D -~pR~Uڭt~ρ=@CB'HeJS"aC s^BV'_>dvZJwp !'yS;Zsi.8ys8٘O,F?^7l;ùOi;ΐTP7 Hε;6d`\imH`*n=\?CO$3h5uN3}JhǷ)$"$-S EK+fdh\?<>q-~0Zpa&ivLA.F8P~jdț19j{Ǧ8lOdlk6ܾe*=6 JqY?V$"$60U~p38dn7DOcC@{-Ϲ%reN+ܢ̸7]'2c2e!k.x`@4yKpNi0soƦufR7{J99Q쳔TX#rraةJEB>S4+%F};p!8y1-߸@̓l_0mi`Rn6+a o}+r*#],]GzW/|_k<8d#?ӏ !䒫DyH]s{ q/'WmI=D*e`( (]oTd5<E;>9L6@^݂(~:g$^I0AJvn;,hl ̐Lj/6l/:5<Wʯm u&EܩaNbzC.p#Z}ӵkEp|}y/ųA*4Mc'%!6ycgvS3ā"3It 1X{^ T;fIrKU?ӋAi\v=U3B clY"`K6hq"% ֔PTlN7|<>MbFG4i˵,t1?k1/3~Z?-VY`wPl@,6H [/M UnT#}.m.m[zJr @bo\ĖOsan$1xUま^$Owb21j9Hq7.n|JmmƱ~y,RE)6ngl﨔j6!7̄$Crj5૱cc$昏Ђ/CS{yXT`= NފҠoL|3ѹ?|ee:@(Sgfm^bz+fwzWNҰܻyIaN*25!5ͩڷʱ`-,ƾ=s. sK1u>dpѽA1YR4b`d ~۪䁂ڊm% Ksqyc "gJ?76UgCqA? S(ФB╈)QqDn/JҀ}AoKFo ZÛNfyd&?-O(i~$Id?dU擩Girs2 R:ElgDF҉am Ȯ@ + Sw^ٺm;D*> DHFw<;)qlGB"d%bævB(SؑPbx,]+TC5@ϩwb`esO@ZiNlts p$kPJtvdԫmqdzg3Nwޕț6?B>3@L-PxnP;&\q+ŕ"˕X 8 Yݤ܃UD=dSX6LЩY=Fy;$ȳHb"N>տ7=NIcRAc)uqfF,7XŢTXMi){h8&`.2|s p AXm(92%R6nv Th092¬%_ئ 鏷mӘ OG:q4.&-+S:E/2NH}u=H$,jop*0.F*Jlk]$_#N.Í3ZmoZBęxnPk0,PG~BҌVo{MU [s t[L_"fC  omN'Ԭj?-RZyĶQNeFy ?#|RI_>fv,9զ SeaZ-ūK 8K lґ#)l#_mI7lMЎ0]1AX&lFnxxJKٹ\=+_676Ay0ű|;-(z-1v3`X0~ݸ>fn{5/! *|ޠTn^4ӧ 8, 1 ܠ<= Gwj[zXs[D98kT.:N_>JL&kSQGtGRV F>yݷ~Bq+T8GJjm[:NS@icC! ds˃*Rɓ YxegA"XH:NGⱢNN&΄gD?\?.r?QAE%qlb~PTt/cCOf 苓&L)e`bxNڧp-Ż2g}kz$yHXWw1q^Nb3T7ݯANsI'lXuA<t^'ԥrS!@ĪиJuhq y~Zj^8Ti9h Ѿ8S cI:$&7#ЧU[P10g 1(Rg!rx$@)!Ł q&Fxamq^K,8)rr,e55OlW[1x$d݊}1kڶ=!ŽĤ|t(`"Yb}O5H-TS-eWNg Mȑ'$ n 9me0jL!.Z3"8ψuOIQ8{W&u{5Bo'>:&,RI ,2&z>ic5ʲ8gNnOе) fjݘZ|aHoD*دT8;E,x) t,pYPGAPeqO6`^VjUtfxR.ZnޟfExKYN! z[Dz_s1g޺S IN>ˀkf)NHڕ~e.[s4k:/W\[׸_í e[m (Z[t?]ZXJh}QlV?ɑ6o㣰C,#GutbU)v=${\.w:< |A,nHzn8ZKcW=Wy(BdH?m%k#W.+8vƗʟxמZ默sGj=!0럅0Nӿ׆w$W<{Z% -` :L6Ͱ2>ϻZD1=|CoC9dwv{I^(qROzgb+~`V4*] WW`ggU-& Vqֻ  9?@oqڭ/ ˀ9y0*Q_l|"KozZ-|uŽ%Pj/lRm@{ `Zo>My?6<ZakWB>}ȚEtr 0{C1Đmf% }bMhZ-1imhǠDg0XbjĜlk{ˌJ1E+&R?{_p蓕i8dC\~Oy>9v þ/f4c]/ _yMBkUL;=ܥ_`e 12pQSs35_6S!0'"0'ĕ %)Zۆcɓ7PXx$>,VN];\g8 ip; ZYmQ=%z; )b lqNT)5 E$Jdd)Zh!$VRg)k>_ W'G}g݅y7BD=yF #tͩZW$&g(1(2o>_Ԡkt_޳ƪ"hڞߪ`bc2{y0|-IR٭M26mSƏbsI[ӄ~`Ġ9 .<vI⴫_UDqm%da& xϺJȢ@}K>Nc'C_}D6woXb/o·\ M)m@ʭ"%RI! @ޅBO`PI3/э@! 9cU6 :()Hʾ)0q^;W> Rr!$z&Wnmp_3j$Pm 55?p^ײ}(}v|*98OlCcS$Бۋ ^V Hqʵ`h-1#}q;m D Bp3qzvR5~ɍP"us;\P,pJ*hhnM rB ZB X4ͫVjM63~ Y^Ub!Kz `:SuO(7)J f؍ $-u-xeI;DJpDz&ĨXJeX[`mYG~;kNd)HY?]d)kpG+.fY#ӕM'TzҀ _bh<%o+*ob">={>wKf˺yCҕW^ls)0AKK(BtTe~AࠠxbA8HevN;n?<{ okR\e{ᐗ t?L듕*"SC%ޖà?Dш&t/}<9ܭYjd}.M^Ic~T} UXu:@B@e-rJwF e)EA Nxce%pL U0W9Qamȏ"BjLDb%15YHLJF5q4 dϖj$/0tY5s}nV-!P~ZSl][w?<ͿۘnK;ג}-Z+zZ 0_ x*t@"ej3 #%hl'-|D\=0[(g#vYrr}c:QsmME`PષMPcKKi}Vuz=L=ς-[Z(2Zu )Ի4ȳw+[s6o@%K+(<>9sg~Pe'dczlv^5|k~ #a޵rh3pǷ]b6_$e@ ua gƧv0TsU,a+?cmX;/! uM>mj‹ b xw~[U|6H6e8mcKZ V[6sl8}LsQ5f젦_ r-ouL iṟ+X^MIv2 R;؏#MtO o50Bݞ!d| ӀA*k$YٰI^nI0Ka>%P<֥j r1f^{.ٌZݩ2S}s ac{LK* <{rAkGֱE=n]kbCKpzfj 5%(ŹaEw?ؽ+FNh^u p?P-:[އu;ßmeDJB{=[ksg2Fbbҽ(ZFX>a款b&R!ϳowQ#,\*Oa~sw OF-.ތGnB~7G:ա!\W:&$ic{WDj%!4-ghث5Jtfb|$XEw)S%F^69kQ u7{ r}/<B8".'I qgL܈N9(Q.l[^xf?jh9P~QEb)z:`n~ Зwپh}b?4=V Vy-毅aX+ ÕoirL#}Or vLt |Hѭ_*gаLP5pHa4Tx! xA%"g[{CZSTql>*7;^h1N zEpyӸo$>zX3"I/bJ_З$kJK{ESأD2Ih Ozue:3Kt3c{zd:T@xŤ*\{^?wF)L Z g{f;h,8i) f1Bzgcra^e5#ͶKEh4Hl`k#%;~F\`!i_>@}{fj|ҁp@AHVHFvDeD׵,F!pi4\ al^CGL#Mx{ ,$D(@٤4#Et<:u<}T5 B{<򏖤N^B<|.qLgRW^#MW킘^cퟐNudj#p_#g MzO$Ą2d:V}92PNF\*5~l'mQ8Kkެ_.9-s&&<Z_Yӟ'H-zv(kq,hiJњmLϺ[JQ7L$Z MDx {M}?Mti@6_MK^eZ4 =:T&P{:j'¹Yb7VJnxEjgc пŌRER.@wݎ rt'R$'ϸKC )\LIQyg"RR E#&9kZy֐zm\)Ȫ^+&e GqJQpzY%ۅg4/wt^feOޗ\aZ?4l|(`Zd5X6J4m؊o_-MV{1[]acFN\rsת)W]?Ue\s'FPB`k4TZ׺2%эRUeAe9V="q񝝲%g %'.[:KS7XS) qAT6̓@Pp^4-g)1V~S /װhwz~JC?b5(\e?cG+p]-{OR{pMTIXPe,X0i٣pIsf췧>yjV$>W$ɥ8}^[K ;g/$EDSE%%ň]֓l[|Oz.Z[jOƉs;|ul5 d|~ `@ Gg< qSPKyBzK4894|e?s 2E7ImBհw~J,j?5HV0g҉qJ&hn>DO=#e.VBGɴxo~;L}!0xeFrKPt6Ζ)tɂH͝*bz*^;Y$䌞"@wo e7%+1אq2sz@WEʢlx#6J+b;s}7V,ia~̐yD(DYq/pP 6-+Roqa\:!lQ =W >ZӤ;=eӡ8ߵ%K&HO{" |mBK"[ }.t~[CtmyPhA1Q zU`P#dNU2gwv vDq2 6x€qk&$HD;!|ZNR=:,7 u /VL`DͦSTGd%"rq-K d@x@\Z(gŧ6q n)Xh\{ɻZV=1f 7-סߎ 'f"w-PxhVWڟ_ `-nϖ?P˚®.6`碇zq&orizՙ}7XcVC+" 5= XZ-6θAF9n#Z!^""ڜ={kX^ <01 *Wf]qzVa(N]X*/C :T[Fd8bԑQ<bVWFH5d~ vYK"cz5}5[սкn=ڏ¢S} gB(Ë|-~JLI3k.̬= v֘(i+ Xh˵ K&O%"1}t>E`zrPq-^omC߱bѫM"!iSBYwgT10ނOk(d]_3m#IT 3ImnʌZ`/_O"FQ)Z}0!r_:OofqH 3D~(n+E:HVoWZq`&n-q0wXƉEG˄ YV(z_Guw_8#ބnr8jXPJ>lzTږz$o;Eʢ&P"P!P(S@wMi,AV IѲ߶611xx51(\~ezd(A%stYIf;su3>={ݸ&p??ZO"{` :eX񳔄e*gw"[ϳ({<h yϚCI赿jQ_$pkl+{ " ]\fPȲ7N=ZnFY(Ѡa+n"Z;jGGUoSI6Yd;&b}#,fˆ󗩾B"$a@Y 纪7WBݰ]<7$cN/]l[MĤ_[.k7f 6NICITGj[2l|rFRە+irv(oX͚ZwˉrϊiIw* Jz%yB `~HxxMGTXk8z-b맬Eo] ?-Ixk, e <`$"*~f3}J!rFELV3/*bDQ+5wz}(i7*Ga^O X[tʪkuF[: JEZgӞA䭿E`cX.* 1}$A.0'8+ХLYr z5h[IWT1[2pF1WVr#eRxSH+~I,) UAz n4y<셌 `׌e38rB_,=m0 8ONֈ7*S?y"xc<)ޓi%sA"X.rY;:7 MU݋!IRHK0/lMycrӓJlht<57XmzCYbw4E OBJ0[׷Dnv0?Y]˧0O H5az;(v6o4hSN_&GWP9c=׽{;q/0zE>`]cTLg^zZ2+]gY)'(Z/\^bas8;\m9L}H[aGDkw8X 7miAR; QH1QM>S59Yk&%=s$t' FAmoA*Rdy0$HrP( "+f >sGjR#h~ulWC%ϔG@d8=eZiM}" U/i@]4cJwx>rXjhDnų ԉnb5(~Clm۠te`ɵ[5M_-LKge = > ~$ev7\$!^0]溶TR xf ᕒ5X87#8댅YZ&0Fzχ9#1r[)LК@boO)d]a^v3khYG@U -Y:b1R~ǨZ<ƾIOޑTش[< Eyum(ݸ%贝̧̥|;y3] D]=H=)l08qb3wi&ESqș<}H,FF+]P!-ǻbp*q xzCeMy83Ut\e7~lbz>K\\j~ ԱC}tM8C8u Z>;Sy.bOiJ/`/ZV,閤$ 0_n8ONl~{}c2Ы3SORdzM]Fo,)AEǨz1hP8Ыl8pmiP]I?MB(]8P$P\Xe'$Eu^*PF']b{[k:Sε;,T,y0 {a,rKqkwxv3"L=Y]ꆭ bUihY ,,/;tJ2c6F(F/_z@)bUTgX>‹mLyfnRUލf%]΀% m%=,5?U| %;jiؿ~dw mjːY-nxG֒&2A )Tpc* WĶ[l-c0GV5t5 i9Vt{& Au8x!Q&rv5;XiXs{3]Ka}Ɋ㭇ӷma|2!,ZtuzVSn^#M%kgXMs ϔ/6OP"!rImUwmqyAwjx <*n^"^LWl <ϕkDeuQ R h/Hy:x&(,NmZE~W;C݉Or5E! mAԗ(|fWrϤ.yq0Xu{ֵn%d~krW.BUJ?cRKS r:ݯW,'+\oC/^c3,q} [ D|)]׹ՍqWگmJgL8i1|hTo,-,b%k똘< 1 ۝^}bђpd#G₭C/@D)- FlfOMiA Gdy{`'jXR~rv:CmXm]L")hdn JGX;ϟtdڔ2;;IOKYܝ*=p'ݚq䶣皘Jh[϶%j&>RBA?$]{m-q-T3_+?-tNWf-֜@;׫J%嘤!߻J F#b|$0Rs_KբrQJ-]dƘwW:k`D2zeb+RR~чQ#U͕7c%P lZ|-:$Z v#i`;"T ʓJrj.3?<9>1ȟu o@얚5)#wA[r?y 1i:>d+^wtbɡD \kW瑿kzTwriSק1prn#q_`+rU/FfAWuPe &ذ@XŘ ZQwfts|j-ŭbxiC 4/g &k$'Q;rCekCS sŠ|haM''sll:dXz$u*ހeΆ,;R(7\f$vCUdSڳ{sV@ПbxܮXsc-z&g6VF1ܶ{Į:xnӭ;x(#.cjŭyj}wf!u%1B4Qh  #(=9]K K4D\1;jВU`[" ޺GmS()I[ZZ~8`Ȕ|gC}"K$,UtN< Yd9SuCԏ4|+U-rѠ%>伋} I^~`F,js—I$=ef{3XӘt$ NR b(|(IvV%毈eo_hz`똥ux+}qVK,y*]Q2nk.0RMVpQdesuO3'Нx%-/™Y/:aX,xA<_l j?8-Ttt7tZ8 9Cڞ-Pq)A.l]"]$o18XhYqH7v^11ۦ$KǞ~9)*DJAV.ðSSɬ% (GG!Yj[׈F븈xwhK,ב֜,7k*i0Vc6V]YɑE;p˜\~]kaH_=sx`~(qhnU3 *-+Y։:TBo ZhJn7ZXes^(2xi&+0u{~a: ;?.yl||ٯΊ +"@GiItE3렆? Iv_xbw$1Z7S㒓~5LO9WTxKs/ͱO?a)fD|3@B[mqXDoFc]{HQUGO%,kݺcXիGH:|:Mڴ|oG@B7hs+d1V bTtXyWՓЌ <"#\ȿX!/ji1u]Q&-n#v\l[mдX"RQDƽs WzR:,m$Y0fqN-1*J2~BlDl~(mW! A|ChOP{(QŽqQW}G< /8Vw?歑.Rj[xu?; &i3c$K-_Ick9p3(1.q^.yl2 8,ڬ5e6uΎC/J5J@"R80 .fiI9ڀɽY/>``knE:dji+t2x1yV/K/(ɂY :'g<_i:[؄%1Uc57^]O\>%#e9~l(r:1s2Fw:4ܟ %*%אGC頜Zd<װə=!NGlqC9űPG;W:KՕ~%+XV8+_V foyݠ1,YO5UL{kON%pVDб;|P<(YQ2rv֊ȖU'݉8㈆LYlPmDfZO[`tV'h>-Z % R'=/?y6CK}`+*Ɲh`kةD-iRCg?JEXM&'V2bFʑnL@/(oyHla=ЁLz]u@=X,Niw2k;+3ROx7ٰ]]=#@((? ҢF:ԢJBɘ Iˉ\K/fBﲁ'IƉFG(p_OÏ'C{xm~5 z C[# ?!봘gE0w.un8564J7"H~*9S@v;5PLwb9] ^f8{ʢ`?7Fl)g~` 8T'reU'SZɥ)W ҵ86Oq3Wwq lr_c/Պᱱ\EGȱ+Ŷ!rUA}ł)#ZQQ֭ft}eуr#\VC UO~5ۀ2=FlDCStfy۹"hB*XP‰)@I  +;UzWƇz6Sл8#:|d<uopi=g~tyZCHZ$IY{Jf{&^304kqIe,z}_=/{}Ve=uaC PO̫rCxxk g&VOmFϯ'VU/|ZdqF%MChǟ_p!u@uY;DчK!>TžkjI>bw̙G>V=!#'a;u\ʆSPp'uGpLlesbmqeuy ⢀*Z$%/"|B%^i<ʩbTGpR>V`9 z$y`[ӡ_ņ?V4(treBh%R,ljw,F#Ƨ `QCARx?[77-YmҙACbu?Z(P`4 m!`%PpC;P`a8ݙssa9~m"+$:_ۍ9* Uؕ9C,#VMQFե-*QkO9j9o7uh/Vg;{ts "XA5|C0^ܨ&W|Z"ŦuMeov|;\==aR|@V3oZ`tܵ[lwk?rwM*R c;Zn*)R>^iietL#r '65G C۰jy DpǖձIcd{ e$3 Q1jAhL!ɞqd sIopXb\S/>/do$IJ #v6dUN+|2h/-ɲ}"l#V NPͲ'}yb\Ij)OlNQ冈bb6,(Ф]_(oyFXضAGq75/`^U Z'~DD[cݾD%ZƐ|YїjsrNðH3"慑Tq|{u^W&Gw26qs4V;3LeQsUK7J`AWYVכb;Ln2E͂(ZيXbWE !AFu>;O7TY"t9Jݐ4,DG+jviLny异,U{`EmU~lw- ņ$w56.2[ H{Z`mLe˗s?Fy1os\ 1\:ʃu>E&{uBӄ'hjg~[S%FȔ:b2H7drq S_N)5^f~AvLHރKyzZJwN|^[f_5w'B~sLY鬃yC)d[n|ۭa@nAY+Rs*U]ϓ`ݱ#~J63VZ7]JMUPhPȩ(A3!PzCEx}1[VLwyꬥR?гzKXzU=<:1Rz"R 3'r|* z' g)W4ߘJG;';^EJ}FCZN7^b`(#($C~(]dznRΪ=@V'WcgR" zq~Jg7X]JCƐ_yŷ6B+md=w&YWrQ#-ѫϰ=Y0εi!.yPA"DZcqafѽA^vMZk׬?#~3cYM1fs|<ɼfHv"T'!WЄu!Ykffe PҋT } #.2͇gHK}OjyMKnE[؜<9?o}loЛ5f?u2KU8EsdROt dd2dl].D=y@OpC9(%Nh Os4bp&ߺ"Ra!t}J*s*`ĝc,6qևa/MryYF~LO=:X",+|8+hF@hSE=N W֚^U0+[_ 0TΖ wU@l   aaꀖ/dRpAY HmarÐ mIlנ\^4g2 WSBW h+huzL{E~4ж;EԽ&.dfquhmevT/g ܤZ ",!c5'Aä=0/ rC-KZe `BC1S?Tc¸s}\cؒM%I ByMhøW"4zCMt3eZQjB)?B/5ԕOG8dѪ}68WV&l;_7T c5@H.6q l/P6W)q$NA !; EreRy}LbbC^ץV5T;IÉJtR"c y[ vpUݗT9ǘw: y<-v?uFJqu-ja@5p8`e0<d(Ghsޮ$3uRCOV4lF;JBתן~j8y-0/Z`Sr(GHxEd,A5oX}*_B 'ߺ`$@.eZDPiaT;tS'b-$P"&wWIYolhy 3t @YuPwixPIiL)ɽWg1^y/')|gxKԹRfW붳mQl˒YCHmp×}qݓZ58_cP&McC̏7T^z60&#e O0Ienl1[`$Rzس>$Y.CJ!0nRH"s7;9G08eI6=β:rd45Z .u|5io[ }%wA#].r`Ϛ7@_Ne(&;owՇQ^b65^W`HD!v9E):9O9ОdCղӇ{j^cv/51wŻHhئL&L -tyTc.Δ\Di}]3\ E:ԑzwICP@PHʮ܈vh̘\FǑcW PR(:H aYv2Fh[9Lv|7Kx(֗̋ V&нvq?u\gNq~Sxf$^E鈋e MS+vgT tvvDz('}̋ k,Yd܄JT(WECf3s'cS]b2UR&06nC m0Çz3|=nkDZ Qp‹Xe0?lQܜWqVUߋ_[:sp 3PL^ o6Nm^}hHYNE_DNE#(:*zâ`7$L3ń%v: 䶏ҹ}wY>.Us3'`d#q·O|cE㜖sI-Y4\eOipe,sB̌MOokgaGvN @]I_$Gq/I[G>`+7 S xYxئ>i:C ؤ͵3qhhj2%皩,,/Mm»H>A 6f8S̰Sr1#ewuL!tSAPxYj8y/`SӹD810ܤk'5wk}+]MjL=V ^E>+N. QA א[sJMp*|5H$/Mg7=wl̇ Ct8o%_L8./4w[M7Vߐf6NcO~92C@ôBK!>x~ < Yk\!0J+AT-!iWdXFlh_`tlV3'jEdCrcXD't;.,(M>CBGTT %C~mqTV.(Rk3enm2)?,i rA Мcҫ):C|7j\/m 5i=\Ҡl_:[s=3 sbU8V9vLPso/_ap,Hra;[+uWx!ٜ_F)|q4ԟ#ͼJUuUȼd3#՛C&fLy~>h*A}FLY{yx*U(bI`pqqBT8Kte4QqIjѷ$xؼe}ևpCkǏ\H#]9G7e3(cT[ S/ElA_JOi^>7& A9f592 ҳrz|,`u+: R&W^t?1]lUBV<b"}zD<^ F!Y\rv2ëR ;M Q@[+<[@;f g)=@쮁Δ]G6LL6?$>=? +Ylf#d OXw)A>$cm;\wXo0*;|_ɣ֗0-hS(vq$M&lM!d99@A_jT!zIW ?4< w9! .9h6vC#z',QfGsRw# y0ܩG49fF:^]:iE.,^>r8SE*!lkx 2_ЅKפ`=/1>aaV:."ݢ{#Vi.tKyr%C^xD.m/}h-_loӓ}blT`} 71yC׃Ek!h(] 9y o/'OS%K8Ztz,C#ba/8^=AO( W^L6"s\ >i\CpQ8XvΝK&H10 O?;Tooztݢ&/ɑy%OiƧ.ȰɎopOg "A*P-QQ} kN|]WS & ml+@bDW| I^!Yu̘/SgB+ mLv:~& bZUD%P.hLԙFS3D4lQJ85./;-r??93kX5`DiLYKg!.lKXfyǾ\﫼PM 0hH+{"*k*$!pP4+ZTg}׈uƊuE? wG FE0°5\WhWwFynx,>Ԭ2CX_ <nX L$^}ڑ8cɶIۉ= h4=nWg$-T tupCwhLg{RvA=&}+ 5u{p#b`&0j&( J ckVڈ?( ? `TvRϡX ? ߫:Jظ3Gؖ8&xRl)fXV_F. B4bu'Z_q\_M6EUte+X Wֱ.~h 'b  =gcLC-2ڏ)Pd?$80l]40g:}6j]et<^GZt$/V?K@t)Tv !Kć2!W$8Y Ƃ-CzDh۲JVTHD:H4пanĉUg~ϷK{^bj+,4䁩wY5J? 9쎋 3|"!ݑn9aWgJԋW *[rhG8ŵ'rhGB1iF$W!mQXP;ۇ.PPڻy!o_DG3)KhgӤ<b#L-'"C&A Njr)W<khu Rg3m> ?Mc(">rDQ]/3(`!NQDeЈc3/m7Z$0l*/f|Dnc<|,rDgW\uuWp2S斛*)ԡY6ŞbGG B  dCCe1g&HT!羿rM?O(chl7LL / Slj8@bRPu:O;c 3T gWn{^FvmPĆ\ޙC UW#|PJ~ oglnQ6m8+ rFaVrxU0h$A^"CVQVtQ͕͌R +4'L~t*<_ng=Ƞw`<ϱTљF/IXOy҇*% V8ZTG@ɶE?d ع[s(6[ʌk¸: ho:Qx`Er9MS ErcU&1[ۀCɣ&y+]T)>!}Ň+l2Bϐ0aV;mtKiOdP$>[^};.ڊlb|li/~qO?rHQba-:7  )Y u`j|!D 7 X;]fKi [ aǦSw ]L@UqwX)?-+&޷VqV bHHHI53?Н  4Zvů AY7U:>6Z~Kbq`:@r* QgWKs:)ʨ(t#Th- pٹ]WYWEdfx|cß ðGYV1S~>!eNZ^tĦPUW;+>6V,+7 UKyi1AB'ҡ##۱`bWҶ)}d/a>S^nI eIp9d4{BI;]kS#5/lvsoyV#-Q;f`# t\߼u0}pTD!=J3EBfeK@ tP2gHcG#JVIaZU񮒸W03skykت?Bis;`ԟN[> Z.} .y!{T{Drʣ.E7ԥ28C9bPÙbXµ8qOi{|) Ь&Px~G9i6@QSt$u31+)Ѫ$MATGr~eYnI#͗D' I|/X\XdeIa5I)P.)+0ݯ1|b/Ƭ3n)vIԻ6fU(qH:H_dVe;Fn4Ψ]w#d` Ҿ]v5a(Դdvp^#H3(Q[.F;K:`"O>3 xtKH?)`2z:L,p18ȹGiLx9S5ni6:B*>cǶj')י 4BGM`uf @BxU?a;jO mt}\/cNZ?? %)ZfKP&M+nyYfP>Ȱ>z̤5N#'+a4?AB9`8$A# _q>(vńˣf[$Yx8skoI9g% ؖEyE^f _Y푬]j"tB(%IsB0C(橧ufD(bdHZK1#toD!41ֵNK,tX&k`2K[!8b} Sd-[Da MP^²Goɰ‰%,VHhçfTx u:6vm'lQc&|7ĝoGl!* //}tWӻZiLtyvaۆ"T#"]* |^`[[IfU= O41_+Sđ &eu,Q N ; cYKa1盶qDŽW_Nvl$/VjCQ+'n) 3`Rݮ5COH2'?^S+6Gy>;%S.YcMŀ?&&wyi4գmoˁ*Y%[\'4aɁ vwN4g,Wh+Xx Rl0ǏٌpPHcz˕Oez`M<Cm~Nڡ7hxo<nu@ $h47xkk+2g앬'b.M|~K3҅(GKy##!wČPh]/:;7z9}ctwMAxe7(/˴ h#eM XWdu/{i'|kPOsE<5W; )Y?/1̥P1+} ).Rq{ ڰ<rotUqe Q{}62t#;xako6SA|ރ$%ld VdVKÍj2p`'x qD&6$ܱe1t8 af7'Z`vvD"lt3#^%nRƣtQ0f#,um}OyDS5.oPEm-Jxƶ,!SDM8?he<9u"Fэ%+95rչ\F^N3PR{^-јBF1+5J%@y}o(MqGA xA&fU#ng˻7K !#Fq"@\4ب&IIb;ny Y[J'"(\Y=X>iLm{QxN* -lV!cP\8xl ڍ*-<#h?:#9|NįJ U`ī83i8X)Mw$uU]غ[u[  5h)mN}̈́3]ëL?߬O DXha $\#ԵD_Yɮ:Vb]FjúSiZ Up2JZUӕ31Ny{Ӝ 8])&rfy &PA;sو?.aJ{tW߻Zb[1kU&DW!e3ڬ4tGjZ{5+S?p耳{ie_o"J]:}T0G"7EGL6Jh^b'ƸwJD`=-}Syq_)=5"y:P" 夻Z>ˋ1cE;F'C@s![R`ی\Շ̸4^3)H2 U*$HLejX^tFc78C0d>9X80,dau^1[m k)?80TO<9M\e3 %SJbS۾7 UXy1\a>; KJ T5p8K j ,f,TYkWcGrkr? >0ă2f]7!r'a=˟Gc AyEhS3H5Y4#5sFx3|[Ku^c}l3ݹRE0, d+IVkx]SJfT &f[h6l;<%2%c^؂Hk428U4t8A Ou@20jQZJ`c)s}iGK8.I,$4⯬fj_kTh"+*jnPɹA.\oq݇&!/֤3:4`}U-(>=)AQ@V%|B;#o8xJۖۧ5HnH96+[xbk:_ T,P "q")XBo親f+a+cWK;% e ܗ "fk&f|+Ne {(bg V$󯣿g~! *|Y1}\#M0=C@Ƹ!5>nlB20+5N" \ڮWZKX y&nk$a{vf*qiDCp@j8/ݯ2C/;N#~OG̍chC|!bg, &ʣA=J\-@&Ux>IM1[uB~9`rϥ5in Ɇ6 1/+,"uxQe-0q?o:q$Nl:0;hBH"$ehΤ/y24"3 "PseVaz$z?!:B8`<zU☰҆J!J y4cwLvL2 9|pǖ/ӑn?2JhЌD;)\0(MI+dL0vm;4(f4_^Seq eQIm<JԪjCBEg]szzemsJњHAtm%.`sDޟbZWQ8@MEؾĺ_%g'2~hMHp4JM{z@zqO7I|]\-8P&=3[<2xy4);30e?QO5p^~E^/n:ۭ:]$'3nP{U0 5k3lwVƯV+7$`J/YbaԥC?x $sުzȇbE"f+F3Z(= ţ(gPHC Ye:tSIl=Ԇy:`OJkؾ4X|' g'?x`Ky:3Rռp]6m=,:s9{g]x+4iSZN8"BۊQS}ͭ&[[Jh!\90J9U&nIb4PM][T6{bѮb]W~:KHcUe`c xv_?A+(pB0`"iۧdMg(R/*҅mB`S]VH)Fa"pZ 1yUa$xgOu0j9o%wN% Yy(^GCe.Ta"/OQ?1.ڄǖf;atHպ'^xJZiE pcGFs0o&acʆovha5A\R m/vBl% ?01mX+` P(n+1 ki*tV'*p3#iO"7`m(tF@a# }UpI,QDx6'7{.X8[.$£.!xMoSj3r/ h}"QZtS})f͈)b#I&Wiϳsde@[,91">ÏSd3Pdl_pS[zx5L Sq) 8ˁ:H\y8A4i'v}Q*oe~d oM#@8B\'౞'Q)x)$xH'Qlw΋v4|xZ6qri3dvaARU4u`2w[p_ژhI(]ܱ(F.ߵ۩4|pwmF@3{ƤU!\e$։ZYFJWuku$/":h/Te3mg' T,O^,A$(}aoǓ>K 8e7.1¯r=rj0|ؗ7Mt+7zCC"3٭z)C~*>j=FLA*AdSioq]\7 \o($T>m;y=42]cV "4?q9k`\]ear"L7%C b ުpj]mn;x[G8Ֆ|᯼dw|c+ܛ+_V_~ܿ/MԂmiD#0ng0{7'ڳOq̀v2LvQFz?*~~ 4侺PxIi:>">j+&EPb} Q %ӡr*URE;yJ:i!^רeG}ЖqE{ -g~oBX3;CXb!˅!Nfg ODŒ}-;e05~z"3;3e'wѱŎ@)  K?6|V8- )j!ʿ }M6MMi|6Q$hE#eN;OLl~εo$N/ ewN3F5Cnc\ IDXka.{H+NUhb[ؾo%ĜFZR\ H74'ad,/HNCV癜FS*}j`;pE cOk/Bs7QLj&ao#TVwE2!%'MA|`uF'%RH5zIO,Kvb5mtcM w,IP!&gZ>>o}mr>)*_"`_ _5a+sI> G梔W`0494x[`p߱g?-D#$kiJ?V:u sJip_Cڦ`Jfb%-?x(]pf\1')'"2/sOCvq 'pӇkЅ_0ѩa4B}Vg}0Ejg N6rbs& 32[Km%3-ƸU^#G11[؎#8Q& #s &XBvH"=I[^0Hĉw{?e;#Oz+ >cF8=+~kgMA%GMւ $FՑb~mؼz9RK(ȘK1 ?L - yLdT{|0o]lt LE}< CT0 ^v:<eDA3P'n]d-srs4]&J#"d|䏗q[dWPX杹I|f w Q}-)L6&~xdZdϥ1a52&Y#l]\Ohe6] PCBBt_{uH௤-~9N46j\#;7EF8!1Y8@9a.l"voӝ8yic)w/O&J_u@no:cC cl%lt6E q'κvAjEoB=G8!5>ܝ,cG[At ZDjzQjAaK=]"WVj N.(Ũ3O|o޳ 87UIq#! !!>f`, j"~#}ux+a;v8;7e>F,L5MI:L~ۣ6$+ ( p{tzKYp|.H@7#"ۑŖz.r.}3(6(gzT{9` D׌T;K5 [nϟnh=Ha祆VtPt !˔ ! 8݇4aEs%$TIyܥJI*_AҺo1%$9JFۑ:%! O[~O?Qo5[y6Ēc?fa8k}!ɍjXypqkLA6*l漓<= h^:rqG&܂/Z7 Ûl %ܳ&qִE~Z|Gok<,w8l&g1d%(E??'@-˷AX1}e-D D iY#=<7$ zB_PCc{wE 3`IпM#8Dr'?&gZI~X{J?lg#{(5uШ@{Xf]8) 91T݇ F+I# G{G}F'KQ]ooqzğSkc iҘM/a-&9{ط$*@e٨zWC"ẅeӇ;-Teh/ /]U8)wWjB_Eσݴivu Ġ~ +"I;M4zQ NX⠞cHO1\o9"A,-`Vb,WUE=Eu2U(,{OHBߔt~EY{o=4*[t7qR( ??<@bn㖡򥢆x{˛kIjfWKt(sJ!o_@GElcrHg*j/! $DIB[!8XF.X-q3qu=%g 뮬:L"{ͳ=h:K%&tBMlhV4 )FFЃ"@&z מm6΍@z)bVLs/SOl(N0gdiNZn}a¥M.?DK$@N֝ջS:ޟ@C#-LjøцΗ !{Ƅ6L+̛R}[ MRoXٱ#ˢ^PʛכEjSj (6vѪL ΀Oh2_`C gNcj[@lն6Yt(xN<Şň@diN=<]#@²'f%:?x_q@\|3_]UDd_'R;8-ѬG >Qj|sޙ-d8om=Il˙F1Cy Bۘ#'e8 >}R cdC۳Y'[ZO`@\E㐹 0TwTh+(YO[%F5G!Nx^Z9sLNz[y 2,DEHٵu&v$`pt{bn҉r˵b {9x֝6UbOU+!b~1rnb$]b~qB|)|JY>aŶT3 aj6mا&)ZQNpo4OJh;#6C|{xbQ}wdwlgph#A'oՏPύUGfv'6,_:p{{%2C+C(VWXgRIͶ)$tEz_>DA7M9LѦ] jH6NgN+<|O0¤hO߄4w'o/ oHY coNg?EkNfa\;n&K| M]\G2"4} )fhunDr_YT޽} 8שO,M-+0{" OKu~Cj%ΝBƄ '5k.M,}HJ@.a[=.#"OP(z}lfEk~5isoF:R F&`6ΟAQ(OCCha?^Y0Wn XJ96<YG"(U=[[ĵ{|7#Y,hoeqճvbѻب2$x~#/`+vs/o\ eIiN(YֹWhvfGYN7Ts-_^$9֢40h+uFqk/Ek6U{f4 nz&(1o M"%ro஦kʽ|%Wx N3( p-Kt=9^fɌ$F[؜9UŊ4"Lm_KE\FbŒߣK:01y\Z--v2pf)Pq<( 8jǦkj_`4j7ֻ(ŘBi2aoU0U{溉 XD#h:Zw@mߏka#R[92myngӅvws/\H 3t>#p@?{˃w֦NDJӦ?/f#zgdPJ\JX['o6of]W64 FS͏6/!vPE]"UP6OmUmcmw!:('Ɨ_T/T!Ѵ9Fj!SQu9w4}$6sRSigS/i~Owz wk3 !L<][!:{$qK{f|}gLƙRk!$im}1K]ڵat[V^5±tlN_(R% ERr'>JVe֍i$4``Ai*)Ңժ xև^ 6xO%.#-tlb)Ŕ罾剴"ad}6&K*tOpN:Js- )3Rņ r0bgazmKc1Eєh 6l!᣽=D0.cAڼz] '5?m z0qnɖN2[T#7X q4d_z:t> $cmbs@,<"[Au,ߠ2Ċ+JHOO-V\Zr:"9}N4qcApR :yA˕N~[{q1=]++;hbN-&%&6{05<(FtW aȼ51 %ѻg=o|7tɆa&|H$+?:X6!ਘ(<`X8&`c] A9%9 +9zSZNde?sRE5NaAδ@ho3@Юm-#M!*NO{RxyG֛eCfRlN$[3p{ҷ_>:D4'ngDd^+%5Q;wphr {"WT<=a'yC9=Rɿ+A:Au3Kk*$,c ĬhP؃3 (ʊ&C뽴a=WOݺcn%=k42_Yō<&cj% M"`Qw0zs8s4v:E[|w@IX.QЀ죿=A\T* ݽ']8kz:{[[Wqq2z<}8^3E;*F?~3≡2 ]7 KڬK9Y`I<'pDGRO3eP,] 0oγ jVs_$BC_;⽴#*AjKv؁MWZ7& x떎?Hzui\rTί% ,qjum{vxBCs#Ǿ7Q@p~SXk8U~J],bDO?`QϏMj*ԱFaSYOtl)l3PyꔵdC64Ri_ҬB/5x>Ԏ)yG?Tb V' *ANtU0[EmߩΔHS?kM| '.yx9^1Y0 _8pUw3ٲ,Ng0L}ʫLNCEsNǦ~ 38 0:$!x T^ʆ|;p¥ ֟cLeů&uWԄ_l:ii*: W&"fanfL SNաߴY!茮Q0h8hk]ʑenbakD9i ޝյm#ݝgfʅ)xt Jp,|hfCLL_;Fo' D36_a?dYX윪4cEx=[9gy޴u!\Gneq6#"AbpxڽIZ'AҨ;w]-x" Ux>9-a_T1=vO}7kk@x}9KVB/!8melԂ|Dzk?s "wm,geJnO9qY. ^/.R~é"ûO 70zJBv#J|!`XP{|w&*V>:؃=gm&.Nc&߈kS݁U\xrT.tp,wzSmQMe_C< 7'j[;V:쭀G*? _m(p'gKe1~OWX˝ _>W۟`9wc9._>ð'2MQhu!.8F9o&mgue-;SM%Qq/l6/ "fCJV=~4akC3y#Iຒ[ ~l5~LçБ=xuB}[)s!vQzn<|d'zZQ)w3 Oϯxj ^RXW)q64ΌRi-(L*?+'x35 (sOr1lK7%ɞ&c+,y{ٔ uh 0'qsyӠ1QE֡ʒeUG5 ?:=/̐U CN77끣 Qph|;Ʉ'*Kn >de|ϓEza}6M6p9 oaڋl˪Xx= bE6BR:G)Kghfz)壍i= cpH 4iNڋrŻ[̎󬤨Uʕ+n;΅7 308CݚSة &9U Rj.,Q^q d\㼎nT({x2Upڽ+Q!,xJ ,'UW_2N m]zB/ =m8}ޗRI?\UAlt8im™,\X`'9н];FºlbVژ9U9}7=N)AqHkV@UД(T .&5dLhqe<Df}%c F4z6ND¥5yJ`nqL'ydC^9Oȇ|E W 3"+}\`LS΁bKֻK;dò uU ƊP:{Ͼ!ZP\=w8 v,RnDA9Ob3xd|e4cEԜޝ5!XVdw&F롄mUC#ӅGBb3QvZ{;:?`,qVi#\_3"_G7&voTa#,'!ӀpEdsѶXpgnIQW6F^)GԲaf94<V.@xV䊰.UN'1~^w2^wbJtE@ǁJ25hISxhHd Xy}`'=tƺ.f=nEyXWl */Ȝ_35ȷ)Hdb5]$ϠQF*7mfC`I&#_8&"QJ/<<󚻮V*Ã[MTm ]dQ7,M|(4ѧoeo7YIny(}gRxHZ/GEv.'W šsIh#kV;EoR $Z S+b&sU YoJQO|,:f#bŇ1ЏsZ 'uAEFXa+0 |⺎?DB#R}i-ahI\#@EB֌5zPG+E MRKQ Uq/L긊o¤B_[[piׅӁCEVҘ7/CFVХ L#9%S`0i{luo+= Qцzo4p~LrfDu\׹/7?>1fXg} rKϮ(8կZTENW fy^RрKݥ338e/*m֎5'o_ Dr*P_i-Yxcr'8}~G;kv6xQefP>R Ar#,ydfCA5VTL)k-ʣzԶvhgG^ay2H[p>juƤ{ MjnA@2juHv WCcŕmI կ A#otŒ/+XDbM $)=jLrc ϛE͐=Zm>?w-w1Z#=K+6CeN<\'ɺ&neL3gA0]'ǺQAr1`$%34CsPNC=zј.x,Ύgy*_!L)\Ji"( #窇``w,p?L k{eG_`iHS3+묉}Uґ:rNl 1JWfA7s!Fjۦ?|cʾ>P)av:~ ;'Q3 OɮFBS4g;(Pծ:o)DeQ<: N3qXe&TYRr *mOya}-|r*0Q҆2Wu KG>S&Kw̰+^/U<%Ku}ۿOx'M[ O)wjDeR>좝t?5^38U:5־Ztf Dd1T> DÁZrTC{AP;-@ <l`- "\EoL G+nꄭtXm{Lm&+裊~W 'c3-${B;Zﺊ$#[9㧴l\[u{pc 'Ik4?Sl-AQZ7wt#e@<ǣnU֓ ыqШ%ne D%v;99}su iGc : OQyX8^!ʐ?¥nQ%J#Ugw9xy .z ኜXz4'QR#.!Oʻ \2_ϧ~kH鈚uf!J3t}80 sm LTC/֍Maw9@1 7X8p ^kAb>tt|AuN`J,d$F,B/yA!WxV#glPpmJD$*ol—16w*%TkUDbhL$EB!ﳞ z[/W ըȘu6A_e- 4;g @{M|`{Á걌fK#G ]Lĩ~Fjera{hS(DݝN TmB1Uo>( #iɅEYH<Ԅ4w>\7%/9I+qA !x-ϛ`x|f98Ky.&7뼼 eTJO𲆈_nqkŵJ7Y%/;q|=`(G'IN Do-|}UF 6 2ڲę.& 03]4ݞw&=9lo)vL'6aшPkd;P" ͐Ph3מlUtJ71O) tsWGF $-&<ji~tK? $[%|~v.^ݪ ԩ⩩uP(A :h^B3D_s[-AuDMI҃1#el)}ұV:. 4?R5\ܗŸ1=Gh@yBI)T_[p+vziclpwz6/β1Y19H3 ;*r?{|O- 58Hzb@>[d@K@ EIvg w$Jmp%[uyz$R % u}u #}ޥ_"| "\&jknuyIKgos fqE7[EB,#Fq V" jOqTFϜ ͪIT@kUϼ^Q:e"6,eٺD搫|`0%r STf{W5!=xqřWҖD[>ҹ{g )-lXQ77hT2H+E8r) y8 %2W)_4"DٙaTP0TgY/j9ٯH! (P$fߔ[}DSF}%;ǹlCN-g#Q桤|vS?Dפ-Y^dojZR%?@rʏL b1hh1%j)mM) +$bq[豯3^%W5pڪHX3p@ܩCVzv5- ykfSp;ڃlV'`]~yH͙t3?QPwr be|s 7C[%8AٕV+0a43& Xs@YU$xIH:{d1"<0b3)뮳L%Zaҽ?rKǸk_&8NrL5MTr]cHWqwФWj։_ۊ.,Szʚk}φZuյw,,=0ݝDuZ9^D04?Ԛ4ǏGyFphɇkrz/ҡ_Qer:?8.h6ʙ oMbf7[,lniΣ.ܺt fAn.Uv3sõ%cJZ06 6,1Ǭ Y1+nX ѧ|"Wz)ȔRt\+8}+œlss~c%2 z=B8^ӟnalޑ]ˀz)II:*/8uB~:Qq%>r쾩 Ӽ 8/ZСG;W-$Q?٠$do%GٙF^/L*5ԚiHt,u'7r$e8B; r%[1O8 `B(b͟m+4PjohbH@IO}cb1"E;+.t GAS(]:.VzbhvBiHs91Bvf߶oՒx "s@`i9X|IWDE|O8{u/h[Ox&wߤ <(4~wO1bg_T_IɒtL֔` m= ̊05,XBIMm`AM/͢8Qx}ob/zvr.3sb\FT&YC*SG~^$;cs${bFh 5oTz@hEd-pHf.υiM'[-HD*ї㉋jH["NdRJ A=">̓ҸZv`_Lo3/]')Ȃ[JY[%g8y-'*{V%KS:^[e^9!gnbu!ہZmj)$lQlw<z ՁZL"/ Wy*{2}^ ')7YYѹ^"0:f;=.tI\nqQj4#3LBFtL6KN^braf.5:I e>}wZG,;ق% ]_:QObtq1TIBwN*8*x"#l}Z(2MG L%;~/N.zW*~4.z;U+|. >65&Z.O}m1"DDt? y,.ЉgDO8I _HkB bq6ww'%l6L6QuFX{alQŦ0x|:~#_OC+魃'spC ɠkDo mZzbCg̬5,p:̳ ZȐihw#H =y/Ԛ1Rl/WXc,;.9)A\Mp# 9pGcJhpn"ۇ..ͅ;L%YAB5#bCZ9BɾL@`p$syhxIaaMP2Nibv)[FU\L4f1|y~ a@/bTp2H2FaFAqt@&H 1$ąs-bj;# ixW4u~M)>Bzhx ߢ(_&[X_:f:g%2Mߵ?EK&dӨFd yhcMr3-D@Lc *C4%M i o=fiET/k@AB *~\4aЀ(94Y w/=O5k\8T%GEǠ5IN~Yܷ*RqG(>nXʉ> *^Je+3 ˾oҼЏ ٝ IrϬ o;"Q,6j5޷7oV-"9#EzFksxc!eؙHLc쫋j`Xl/p]ԔHtu?)%'ӑZR̈|7%֝L@̝ŚnuMpENz͢sG~pF67]N׼k$jӾMo*NJs qviYnQYSRl+7# 03itKe`a:$}Ve,( !z{[M60AK.5FRTTJ;CJW(J荔D 9jƚJ&dZ´oH @6tzkHFzx/AN.^^lBn3M+84ChnШj,rHHPO_aE|z~BAb\8rlˁ'J;񦴼*Cҋ m c"{9аH!Xx.Xʱ`9k B=n&t!IӁM"Op+bЪP>޷R7uI]aۧKE`plIQCr~Unt;y\xi |GΫ V"ߪÝskxp4M$7醨K-Y`i{^\9f裿\#.;k\x(wMq^KJ"+[ 8O_e82;9 d\{,j8mF!Xŷz.';A`NÁؾN4KZh!޴÷xQX@^=a?4V[j+w۸u0<)^+DCnV_?7bƫN^5f\y< }Hn[_tJs"ÓBPAz-3ڨmkXTH%v14 dp? 1EyT ĶIΗlJWvUP]*ܑ˒^Z bm\D.Z* )~ʇB*m5g6 "Is;:;2=Weٔ^6>17n>JգŠFP-Tqiūb**5ܟkv4  BZfn̪:9 j@5)^d46衁ކOBu&z,0LՏ^#3r^q‡cn i9XJ凥gWT!G@~=/KrA, Q 򠑪*sAR^Vc{y _ABfQ- zж~C{hso";ڮ)5-УR*i;-m=OFV$t9 Cp Ёr]ĬUgs-+.͒'F dK\Hܿ7m[eaͤkN$JzN|5( ox VFL.{EșKjǔ~Hf2^7L~#$2ӶV}|/:dgBK@F2G)]~\Pk{uJ+{|@ZxPr&˺]&&!eS7r Ӕy\6otmVmcnGm 2憶sԒ7y扽g5qnY4LHz~1~\,2RF!\vYSDZ Y_ӣ)8aIpVs#e{L? ce7Eia <c7c;@M0<.r4rL .$ ǸC>&5]^:]-""B _q #Kjg䕽'P$@+PPP R+~/;~uWϪib'yrsm_IK'? K{_Z_2L@̿D@-:$6V;ᓞpEB^Dl•;'_8nE爋eII?<ڳEh r43:U5X 'Osc%i 9Fkv/ NbRB\  bn|XulC>DT(>(-dU'O9fq/%Ԗu/%{`Ҽ5"7^}My/ (o8]f6-{Oo[|HBuŐ~tw^l3 I]'f'\2UWSU !id+Img&Q L2yIMBa'>൰a{8{ W^Ow0?XG'i`[^ ԐRƪ ǸOiF.ߋ! aѼzSu0ZoANϗ7Ⱥ͆NDac0#Ϯ^jIkQTgwC4vH=$+)W/GrI6߂9QSrϣ CG\@V\!ƽyEr6k]&[͙y1pMb|Wr׫];xETfLT+f!kMjvwo&?%mƆnUW6RG4!S >p;EOw l)V:H2݈HT/:tq, R.Y}y-Lۘd)mUk}CORh'юA_ͷ}h%*NMk8W4f_ @ȋ,` ,|9*J\BՏ-"e\lTCs C3 |EFR_[ޭO9 AZI;#(kꝩ㈠E&1$Nb-4DHH}w h¼ %S+  CHg EK.Q{ x x N+I;u[,Q: {ȱ2Ј>ްLl.jHѩ) ҷi)RGwkSBD,T8@ xX(  \#p0E[A <=΀)%,VO+#/JL&`|R>Ҫi'8%x-;`/L S,>v%q.^I}V7Z>^DLUy؉F{b: `+UU[ y4;|FѱV31<7NQ؜%uۋw*F<=4P8ڞA>-쑒b-kDBٱ:gL,%D1`- W]pb^P㆏K&'RKP2eK-ł p㱇Z!׆-y l=A OvPQaF'zmf"уDy†[(k l3H?Uqul?Np .Lj(attiBo{Qq%N Y"Ig|vw%1H;?-ltK ޒ>kw†S\Ѧк3|m`%O5G)/1q(w,j?aш,@Ke"+جyq QYh?CWmvWw#Lg´| b<<\Kb2YYKpXk&RnC N ,T C3ǫ1q,{8F՚!KuRAk0R_-g9ܢ{xK@j_6 * Kj4@(hKZ(;:I/#8jHOY bswejP]C׾(SB`<*KU bgƷN~ha64:k>B3hb)lZ0B[ƵqZ`觑J{ZEAU, XHFk`1aR dӍ0JӪd@.N*"GN5kLs2lmBM_kZk/M~ ;i&|;LV5GAHW'ɐ`p̧9Xy c7x&,}F\w}c?j薵GuqrǯS zWL y8{ _"|r:ۯ/ؤbLbٕ| ˫mU PS4+ր'1KOֳԭ>7u쭮!O4qQY^P qPT3^PLC\.kOP|XUa0x/r w]o-ɡ85rdmkr6b\m:~]K:A6`xwhry.;{rE@%V}Œ 7Z+SE: b>-MT,7'++>*Yq v\PN^'rmWg"TT)~y)*RyE9ѥh~2Is\T0/}臿Ӵʠi}(̍PԐ2 .Kppmy7cn[E5vdv;DM5^OS6[~Iz"9/%Z 7R,$TW~$QHF6VhiAK?3dR4uQg"z9qäX*n{sRcE#bȫBU@vˍxMAێ1 :UU+iCq-5H'5.'ORq+S0F=2A?p슿@}: =^HK$wP5а!ˍE>qpewX&ӸvhD"dYwVp,:}+zXDZ TrjѮ%\9 8!lc(XK:H|L/ ʮv>]iq#L_Ҿ5;3A喧<>ּygD|h"mΫb9wmyשxAj_ɺv{3᳑L0fd{SOk |ʮ܁xTy#1&r:f7COiۮ<&vV# (B>t _|:PŁA&|M&) $˜{3 o$AuqٓJsB[AcaIceᓺR0p. (s0y[o?[7[Iap=Ї=FO \`B\]w.)[]Wz?胣n{σt}k ABk"">ޜY@K%׊N©ː晙ؚ82s9ؐpSTȝcc8R(u14;#Acc۶F{ ߒBXA`b%zGA7@_&J|vRMV"%1K7M1 ragGs5/%%R@͎&e~ҹv)"o?[-*= SC  hNPk ]n!Nx~=+h MAwd4X+K]UM-1\a?2\5X+`X&_^!De45<:F@yn (uYۇ̻#'Ik-`_ r*v:cwPyL.y6ZD@av^Hx`Ϝw)1u{nOwџyޅb&M˻_&%ĆBVwjs~_aq.XivsW' f)"bFw9"i}IOפW]g,;oDn7~Wu(h+PC,XZ~9_\wIYJ8]}`ڊiӇŻZºrXq!" c{&wY43LМ jְs߷hY\s yq,ђ'ťGPSJר׌}אbESp^tD{="IGɑV)p7t X< =/訬j8ODRmɃzͨ7F1ꅳvAèudA,?bVo4QΫY_{{c7IܒMG2&VTQNt hO;b<]z`,0YXԄ4'335 #?cs S+a{s֑e`,~3!az*8f/ЮVCdXn6/U%qH9Y @ݺ'L) ]}&1ϭkks$|w1Y))Ozߩ/8$*M|VrA:;֪O7fq( je6JL =gʾ!T̳ko|:&ikCX0mX|tQsy!xxH,5~y&B Ė-vwK+S (q|cK֢.V\!m6yERMxi_lT s7* f6ck_ڡ.& 20 =G+*G>+h_yjMqZNHHGQƢO:AOȎe׹r)wj7,i:| 8̀ /c<~ ;x#p<7NֳWgі>\Zn.7$Y*LlOnl!6'y@˦ٱX/7 UTx]sȞj(3=ax7f$:CyOf˝I5]>%jcCI1M(0聈ǀ~Y,MhlD<o o4}lbX5yn<8i8̶ zVTʞ)Vi'`&H& /o]μɈTVj"Wao0M(j 2΁fTar;dWr7sˁ6ȳ?7Q5u^SCs^b})iG-u\*_Դ†͠{7#iONj.9#:}31FLXsM*& m%EN;"?ƻWv4| lҜ,NJ9wD(E9Y4:Àu;ä7__]y-d,5U87S]|;/91ɭz f4s_&\\"A& ĎщA#zhnt0*h*֩Cq>;/,-19e!eg1;( (JݐVYbG8Z M`B`TkyftM_$*X0I<:½#;nBv$u5<-ʱ.0y(B &X|gWTQҡnq}zA~oS8&nEs?$U)l3w%MR7;pf)!)JS1ǖ+74(]sΫ(V^nX_#C6[Q8)yY)XBc'jh 5-[+?.A`sb_Z܌0Ԥx6Q}D#OyUsfN{E ^&S\-'vu,~|al2*2jT{ O 1< ]hKn!ᦣ!e 9U^v4F1r\Ef,P `IWpZiM'(1:|=#5D׆54}.\ɮBtFn,&~J2UJ! J)JdOVP I̥c,X]՞3h*8y/QV ݂~T0?KI h4l $#7dի\Y,l2/p*,"$ ${J$4[c*5tZ+@+n(:PW!/u'uDJZIFnHtxp(HIg<4gh?2%f뿖^gxNqjڮ^@ 7E>`MaE;}W[1MZNkRaca^X,ϧ-MR`H;< 8)2`QfTS()~|D/R+rm\dK͔DjF]0,o~oIi^ŝͽX{Man8:-;ߤHث^=*4dTGVqnuU JWTd6J8n} P"PڨA@(=DU%)GrDXIO~em'<'#e뼒B.ZSUMx'Sȩo1UitWY[KƆeѹa9GE7o-).0~ݺEt$pV{ Zh4wTDZcE:t 1G8z-v9טAAJ|<hJ wrOq)5ϭbP$'/2MW}o>Km, ɾx4y+(7OnVoɖG8?P>ڮHGI/>4Ks(]UBO1d|?~1X#՝7ߑ'22hg8RY@XtVDsşԨU~3)L7Si*NܬZ@hT#]k pU"lA'*Qzf@Or?"*,]Ffw8(t%ֳ T2^uf*ܶSA ;@uM+rX5=q|k{r\E!X(&.g͚ gWPPo`lIpRw L\wFYn\fEr7CzC$zo*b1)xR pvBiQձ6 ?#0_W>ckc7T*AEb-ejjs$NtQ^6[ a(wTvWr 9j p^{$_$(wE [sg_yW=O3G Ci$B4 ;@m3ɪw"/#Ggv}b.r%D;G?MOdz>,we(%2q@/dާ4U.鸡Jke(j7dC+]wabX{)OPt`6EU/31Iu>B\ ůif-MmsǾ9ؼAHL&Te: [oFEC#TwI6Kr&EO3ql}rgFLMkݮL): "R/5AT rx /kGy$T6m4=n`Ιq֞$LQ[q)cӖe=ϒ. MtO%ߩc#]'ÍDG2YGYRN%CkxR5QߍWۈhnYH w !Ŕ4{Tqǩ 4ji(~7:[zPJj -ۮGi8fHN!^!7zSvuV*_BzFELJ+hW: (9%QNbp1sJ\#A_K{C&+Ȑ@5g[jb]>!e;k4{R;Wh J?8,Noehb _,;rM|J^J  !=G< IA|Z9,ց_ e :Ag%a%Ly,Iӣ,U.$!ȯˡ!6p$_@o07v{^~/TLopwD/"7yhNvtpg;նa=NrmVpUW_Oڹ A8p+aCR j <LIuXQmcI H=&ȷ-sJ k N9@RV:VM9Ѕ׶ql,6&0:ҞCj7oe%SKs%xfz-Iypt~$ʈGdVilɅk7o2a ٌ~. S>9U p&7L{(d nݯ.e= aC̈ oxu^/.H€HEf ];;Z<]xTҀ]&zy `oq@]@ (52lJhToGâ  +cDIl!ϯH5GfTWnsRf4g6c#cB,e6טA0ǥaٙ_dd7i@L @I84 `e2O~~gcmF:. k$Mo" RsP_i_ i79Tn)r~OW MHSB|hz ?P-$ :gZԌ[ YwKuc((@}t*)A5U%3ņX7M P2^8]0lZai 7U ̩~.Z0Uz &AmnuBA&O1y-v!<W*ЅQ<{=1+̚y.zKgGkg9{0tM9|W;{KVsl&w0YULI^GǂE`-4*< GBtf!@dah{]si`ˤ>g\2Ž?+cư3[ ㇵۦP|::إwߏ{@&VȫA3xo㥱Y ??.+[) %UH+U3"@`dK$Wq@%!V3%R jsx΄ W{L7{ fz&*ei l?vPĐPOX}WJ7(( %?|vxrT!K.I96Hu}ހn^ˣ:7Y_%K#=m ٣y`Ef @~k},Lu/c!gJlR1ŕK2_/1-dw̞zk7ɾwLVQ˚1rRb3өhz7g*(kkTy$-" V_fQTyt  /lWU58eqb,FT<|Z`1!?9s@x5CxyGgT\>/\87ut(J8ޣyݮG餪 mp-ILE; QUS/_,ÂOoTH71]f6@5OM /*C(O%Y)ͪCA4|ȆEo+D99,Kܟ75}D e=7A҃p˻a'Hr DKznwe%JSxO|% K8zDž0WE_q(یO~LqZPT5r hkD ܋׶[3)GtBggYWWrX2E/H9ESE%,)\lFJ" PyҮzRzS K،!Lݔ󪭔TͦY}x"HtL8( W-tT .VΑߤ0۵"[B,Uf \gۅPoA<*:2@~U c_ ((lFHޟ&Gs{Z%abOI>LsV֪ Z QX*VΧںwy3}v`TRhMz{*6 ,qF1ED`0 BIӦ*3ɟ [I< i^]BUq l1uݹQi@sG0^;>7&Q"21B=݀H)qnb"LJ?XܕGH!|j (XZ$s`k8/!gP3^ysz Zڟy`$|YdIöE:߸@h 2V%#_qqTŌTs\PۉtV}qo PßN-ua^=&UKbMQhH./ii&bmR6ni`~ޮ˘f@v|Gp\ogx>;5 IEy%xaF b]3POv A7zƹy] k2 К S"H$~Яm%/!<~W*㥎"|u1syz{|IPcr5 n+rcFaNJrKjb 5S6&lX?uBMtIU}Nn- 㵽 @,% t`UQ>bSיǮ䍿@U/][" (Xt ;A;#)04+]>j/Ϲv!*,z1ӶF"ϋi:@T2{[\i {gCb%Dd ՉL0z(V'iok~O},lCJPENþh{7 dM҅aX }FIl#цՅ$򊑴j8,. ʱ ~2:Y^K~(CC@3+{p3zA~-m:=xA`eP"dbïh(E eu|NRUёeϑUg~=_d2_XSXĨeΓ(QV< :͏qudrkhkU`Hvm*Kv:Ipf \ ,nMWy?dfN s1i'3Ww҆"[+P˝!w_s쁪=s?Snb|k&-gAQ:ud e[iK%~qiƙ&>.~_1۽SH?i! `7AqԬ/kjv!T~mp+—P 'eu3%L0AӚ'\WccwTmb@GU'ǀ .ʙ^4oPU%Mmn $xjg~`YB?HcŁ|qx"ɯTԍ(WI9↤άNN ^*C&8Pd|蠭WxA%v%B)q۩j S:\?7NhH-,_҆h{5\vR,]uHy7{H6bB)R\d0dq{br3_ ShaӍP)F"Vm7DQ : e>wX%^W{mM_7K2b*ly W-Bmxߌ5Է` \uX]}Rj}R=-KW} luNg&g3FQ 7w^5QÇ.Avף9EO; Cg!QY~ E6PǙ޿@ceʠ&D|lKamf0-t^+wt?WEqnU\sr sl[B2Lcg 5 v7d17mp1g)GΟPN#P2 T; )`154|) M%dH2jUlRvQOa0`8j7b6C\m]CP*&^ߊ\t~&K,ە.CURWb~LE#Tkد'Kg"c򤍬!~7/5YGM*؟VSinHUDIjRe`Zy>H5*gnE[t-$)3f: 1ѴcNˀz(ܪ]OA'zd._^O`6Rfwd>噛Mx4c?wok?|8ŨdK0!ӭ  2~Rx9ώ4qa%ZRz "\$$z/7[aF]c4pMj]  /ógZM5"I;)_< j}JF7>i<@Pr 8`E9y0|"/ƧRuƆEAevߐ#ȎYE[E`[)St%AFrHkZlL*@?3@tBؠE{tn;bLz,E7tz^T{9ru͌&Wc丁^ "g->"}JMTri |;8uDU}\0@)g=V4s==ve;(cjB?,'d9FOx^C7Fa< cs->,f}*)s곙vXi0j N-u/ӎD/" S*׻5QV^eyh@5. ̮T h /li} ȹ\׹쥎S_3ǜ ZIKػ֑4!/s.A߇,K'T-;.t#c#@`?sˌZP }SLoYmu彞nA@wV2E9雐G!rAp3E%땳Ѕ0p@|R$GSk@`G7FO0rRCx.-MH:oL6 ";zE1+)&=I `5a& Y.Ysa꨹Wk8lxͯu@I_58"Ơ0nW&-c9g+AM ΍{d ߦڽM ujU W _ĹFGsAgn9XTwʄ9j ƙ_'ϛѯ/jB8mu\pp1؊3DŽBu(V{yjA C>O8ȢT rw݂AԎN[:Wr-oUhQ&7>W4Sd-|4(  ÿEZkbOujf3n=e@19xsTyxȘt[(k})NMQ[+Osަ*UZ*bR%`.Y*p}-ͪ4Kٴⶱ4:JH/c)~*C 4>\+s5/Ƭ TqIg>&j>Fhr%c]rӸ*Pw|~(W=RR &9Q7zn4}=o:Ǻ,jHY~*6\S2:l |Y`';:8a'D#b9XCrVzɨ/bw8E=;V)BK 0OIMAou(w}hoRucmY,bg ,U`gϛ(GOn.1^2#Ok9fHqKrccpPO}#l՜gytbezȡF"ovNMwĀ[Mit=W#5Mq뗤R$Kr5' !T[Nw뜧#_ϹMb$뷀'n[L! I׮ OaZ uŒÔ'pxUOfrݮEBM-@#R]pǝӥԄl'MiJƽQ+u߃=c͵ ԫȏU#m0E MSXwmͺ?lhno7 V_ɪQsxR8^#y΄F?j[ &BZ_l( /a=$BA8᪄=lN|86onM?M]5~Y^$әlwVqڎE0`)AE*+tXپxof{ EG?3:/*ï^AǢX)XpކK2Hzz/Bx>r ԧsGO* FY@Sn $GrfӆV]eME";h}"))JK%/Fl\:)ҚեT)cB.W`0|EH©"Ȅ2"!JGaBUP' 34օt18UKqA7:u$XV*emxR!CLl0܏y(vQcXѫoKPGtR˜ш>9di0`ihU vB)`hl(q b/0n.dAZOPL.4)Ȅ% GE2&}{Y5Jv2"@wH'H _"'s%rd&1CɤN0|mN=/{Y\޳ƖKGM #8Bԥ>odi*w-Xe˧{>^8}K]xE,^ 8|oў V,0Z)!OKyuFc Q%bnZ[~A{(}\qnOG̹qkUölp¬x=Jux80a;[ї1&w]3x{ĜD{S'N6W#I߇d<A%zqo7HXf6^q(Z ӜY8q5^Y_~/I藚b9W=&k1I7\j1~7YYxkb1j&w]y}֫0a'f*2 { \}9<`׫{ zqSd־`<DVpa;SW1Pd;͈wvMNВZ3/wY6aJ=r$P.7- wO~_ lgnύ!~ [2٦gIyE jl4U*(=)w^rtG8zhwQ pW#Va-Eٌ9WIzxYظ_I SdmA }d}h*gf\eǹP>RJpN? Ο\Xoi* `U:WR$'1?:~¸MHwXkbfANR" =OX$~77 oTw />H!d-3&iT,̪(㐃~[M;Orv(%c> nK%Rܝq(א`rRذ("NúYʓIE0< shHGV<1y>iXvnNק.fg $S+/`#TJz *9#@@]Mܵ=²?r%܃xbaGwX(S)f6krVRh0=NFd?;JU3IN< ~Ycmڋ4y7urR h=M,3/3^C ./QZڧBnMd݌?.y.XE*z;8Hc宍Ț}~_Ȑlj'HbQ6 ~ɇ{]/&e%E嶔b?^A̍'|^ ۣNx6;NCU2ΩB;Ay+SYtzJ?zQL{\aք Lf3#il N4ly^ P~-.G0~uOI{J S*̯j$\gKŻ|z"YfDޘuOLg/#go ߋ}/V8ddbLzG J?/xLnoc+ik8[1N ΀a&,9^u(hc`|]{j;>t)ȷc>j](X[>9?*jEy'"5V5 Hݸ,oǞ qLzO[ā۠h"ҧTsx:( w XblW[6;,0쑹17餖h*;Kउefp*I[ UG 8T=|w(C &rmu\{mT$=M_JDŽϲY׽m/ @NH+Ijûue֌ ,XBdĚX ?-ٍ+)+7$uSE荟 ,D&xQ&+m8C,3L21$X~qC8hEVD~u- lBC;7M'U8V2LO]+Ĉ9`jH_}DUVhG_ğ|+R{c㙗T͋@_OIXs!l͹j=G "=|/CED*s,r[+EG  5( ^,{Y;%A*i,mz* mˑ3[h5G&m !;l_QC 6dmܛDP/ ($$ɰ1KJ[G0X70,2!+6jխkCht|<3P  Qy Ƣc}T**IS@TJfLJ>Qk r\b;|Eٳv%X! b8T_E9j9 X):{#KoF1ʈ]f՟>+_ 鼇Yj֏. xG.3m LcSS{s+jݒ̞߂0dW_e98gXGWd`]{W4l \ w1{i`"H!S3X+ v,>W"Gj"(0ci>o\Zį)ƂCKOfS>hўIl:u.kV5ZOa -zJ M`!x{5ndUmܲዶMǟ,8]Su}z>trsXg ]Оcrv}g]9oNxIͅ0씍J$%[mc;q/wU1(ş{O)d{){Gش4V˺wͩLX`~Ӷ>Lɲ[ QKj۵Rby0܋RL$Cƴ51G1[)kYAXjjMX?OJ%K s@:{U[Oz|] P"Ni8 c1唅 @E*y&ĉX0ZPdl X~ >X>MoxR[:a/(asdip8Z >1єO5?[ɍPot Ց0v6d 9ԇG!3kavYKK" #Zrd_!+%UY?ySk%2$H?b> tT4K8(Dy%u|>7g9;i_7$̒=ƻ?)ҽq%40nfԉvq>!17.yhؿ#o4[$7<܎LϏrPok֌rKbvl/Hgo]b"1 ff:M dh iaVr/ebB4B@'E`;0P0XtqhQXDbKM>mKPj[VVGF'hIlj_iFGA]xPjA^Nԩ@n3-0:[[G_xΕ@0\\obZ/[ PlCGEX8k:qƍ%pot?2}to0@6X2i4^pr|jVո1ab=SyD* Afse*!47Ƹcp>T yL\gc|tJ&XE$O`9Nz<y_tV9z3kk{tnE)l{K| _Ѯ2n)..>jс _a qbaL'!Y9S~sk>3VurSqa_)`c"Y0V5X$?z9vnO +BO8t' oh3aװ"WqH]ӆ9ml“Gu{STS$%1dKFKO+cESA Qk-ʔ ;ܵL|ė.m.h`ǥ(V ۊ{&&rSe\= d .^}/psW⾷p9dIR D^$^V[z=u:m~k3_ylX#LmzFp -Soޗ"]gݙoUsJl^.bI7M*EӐU4Cq12w\ykN`vxd[w7yO' G,-Օ|#Zk_u <`/;% _닺ϒO/gVs1Qҽ@G7KK.tΒd.ץD>)h-/SZ$nQqSR6Ӡ MJY<:KJ=9u ~M9`B]kw4+vmS8Zۘ Ym =*n| eD"o>P;o$\ e*F؀tk j2?JkvaQW5~_Հ0#mL4Q$4H^:d66 t+i=BK4a(SBJR.I@cڱ zdjd3)o:ܠHC o1TÍ_hǰtƆGW(OfI{?B"b0j'w^[J~#EVp΢k E25,dR(AjةmILڋ,,) f7 ΎΎ&j9?@ 粌>t&DK)?ZG=h (Xt#yO]IjlXzR,Y]:̠xZx^πQq?Է{֤%14c:mZ*r,!ob ZrP|#gӵa 0ODoVpiזٵ:oJ k3'XwWaoN fa R_${}}: V\(۪ [i O٭{vrPB%,[rc@lz2Sj!6eXy@nI%78C0>亪'\*=y?u䫂!oUmY#VdY򇂙a(SώֽTŏo2M]{K9pWz&݄mHT ߊX堎QУe)-bgCh^&M髥A@E2f?:Ic F-:s]KO [5~2BDZg`.Ե* 4gveopO,)qvU%=pD?BHꍴYTG*%buK6þUca6gRZрuO;ɥe񯑩kk6 g#W=E'laG/J ;$eN1EZ CN)S]/Kw-`Kml2X͝E /BnI}DU݈CwL[M1N"iتu3)?2*(<iԁ6G^胍߮*l~<~[oQt# *$ % Ezkƪlg[?F0[ u(`wBJQCɫqB+SUH<!ƤeGQ^Wncw2ex{(*kl},g~!-W##}Ͽ$vp{rGtfqcoSEClF#l}lj lrM1*DFД@oE6n&׼28 4|#yfD~79 P8Xȼn$~Au W{7O,WgA@}x oi S~PKcjT?lˎ~)EA؟t |[_RBٖd_ҧ`3HT@O/Kxpp$ٯD 7^ nfut-.i?LZYI{_Ʒآ.ëeA(gcW*9Z)jZ"ſޏ*cX GvX5B~'qT FW+(0;:iu6Hp92DC&Lg)@v,\ ivu*<rZ4&B[7(ǒE횓AH_p2nƵbM7 rBG(m[J zAS:X*@Sng*iFm|fS&]C@7zIJ]pS,/`Z(ixa;[wI-Π8 e+h́חHDA*+ fa"W:4<Yr P3J6bontSh"J[vh%:b,9h_ du'R Ch `R8z]=)v. # lHTQxS 1~_quY5D 2X{񶈝k&i|ZK,`ksArT:09"uWW91#9WHHc}xܙ%}VDH "> s`<BđBR@:I%W;h>f42ջU⡞q 7~1?;/@46G4x NyHzCx䯠0*ahzq'8g݊c?[RڠrqoZY@84(F㯴v?op2FH,l3)PEwO?w?/vN8T^Ǭ֗U+o X-dųI. CC3}wh(:O]9nv7s_\Xzġ⾽ D Tߤ6Hޔ\ZR,s[a%&JVh|еT]?[" #irN.P(C$s.Qd~s{} 7?7F` ]؇D]-6`մ H^kac>d+%,;깊S׍Ǩ92@aC~9+9*JDɚonB׹*crx@T*TH`c* heRǩ!ƞGy$/[fz]V2p]ykF+(ֻZ!e+延ٗ5#Bi8+(a:*[s7PG֌4Ӗua7٧k>qG7Vz - Z$eEu<~UyVUmdՋ3bd8kb׭i8o=A|mm 4}'mra֙=0¾eaN;Zv}{x"0F;윸*{YG]2=i3TfQ38VU j_J[2Kau֏72qYMXr>5Q.СEϿgTTjaqVb9bR*cq6Mn3>p?%4Bu^И]ҤxʂLhLέ'(%p/0|1-lT)]DVo$ H+@z1(3ڂ+p2}m }G5n2H.@ lGBl;@}3Z-\‰*_cv4W+kZ<2H&‹U}o1FuiDqY\S$m(zZ|zukR{j٠Ts& ڎhǣ,SܽufVEH2W:%qӛtRN eUd4xz;H uR4RdDW ?&n$k9LhI|N|?ҿ@9DO]0r']_фO,F{]ZdךSb xemI j1گs7'$,cwZkR>X{pri ~%v_$NA)zTAi -a0WԒ{3vkH7+s,v'OO^Io-ηAm^΄$SS1WaY(Kid{a݄ x{"ܐE3xtqoR9±IQE<}6q||IugbE5LFRur)7`}RYA\ K)i/;V1̇Tu[O *-lfnz0 !Y#b_%@U>i% Z e.q>Q(EƁ bclNo8yYGg\-H$ǵdíV`y b}#O6 v^y)sӤk;뭮푭|Ҥ;{='=\Ɂe]UO jpYۙ`ZʕHVDUOdTeSLLLldždwʡU#s/v|.sg!R4[W+Lo3>LS>b>B'T2+\Rp)z>SL7KRMxY!{ ὇]L<mE)^CNx? v |r-8d|NeTU]Hꖼ/.U>d)"Ge`c)\ r6XjQBf 4OLIO]=1 2hZA!b5_\RɖdҽUϮ}@{ { Q`۫~ IzH#r\ژDq.WǹDE -;SMxNKl6*M,Wg)J^C&9;PӿI7S;i ̴Hᆑ7Kz'sf}*1BR沎 u!PԅQ_YnZ$CDtdޯL'1Ԥyܶx7Sg//xdmq!y}-I54-K"PAX_t$ % k{k@n6%BТl+JU"sP0"C]D&Y=pHO(fָRN/{̝ B0~8L6v2%ޣk1WI,Pjt(kݹ3QyTl3x"?jp͠ՏlpY6͔ĵ{#fN!U+:8Ťy8=jm#UC9^6* nI9榬M}^G=nH]vReiU M*բOcPOǝKR*'ƔBgUa0?H\3z T7h3_SU,'.DO]$KZr'֒ύ5]h-.&d{&;ݻtu#=Dt}\ExPjvxIuuqNGz6^NzC_,U\5bKYS~:uT8~ rUa+Xei5y[ PkUɝY7z5D՜8n yD/2pl UR2WdGԠОMZm[rOTnyl W" *įZwRߥȌUHV !-2)cۋ@۳{իXcoYzպ/]wW>bG!Tֹ1Ь;mΉ 6.kU8w%T'L{g /XzEr\K*t;no'U.\F-mTî+(yyBYN<@oN۠w k?\d;FDhжO&vJ`nԢpC1ԲJmCMȋ_uἬ'Dh&ヨ7I;;%q@5~SRN|'ܡ. J5A&L'-J[h_-\Χ51dsmKn1~J~u|~u(t%)rfd&_A4kJu'QPg M"=7`&*$?w;*|Jqs6)UM^Źit- d %z (;Sej (i'L!+\=P[سtJiMF/ O@ugܬaa}ɿj$ Tb ?SBm)Ux^ӤzN:>Y)McSAʱ/qb‰nn |K}Flqg))Fow$ ha仼ը +7c݋{fٯv8 a ˈ y! |]H>cAZdiGh*-?2  ul%.W⨘S[9c9q xQ&k;6/o^,o{5߼F`:2)NϨz>d**CRZZZe_)U ->  <X@ekiSfh>62| G0+QfL hour_Ru(o '@˃(oOK&7pnek2hABp:N?/wڪ?cL˵bJR!ԃxʱÇl7NyMEc,#Y8Ktzx|`o*)z4H9&i!'pBow5psAL;Ut9 Eu1(YWLs+I$%%֮5>ëHXCk.V<0p=E\_ Ob}nv8d3 ]x| d߀yWHUc,wHAĉΎZY(RO\ )mvP. ʁ˃"3eJ+̢v`!^6d:EhTI%;9"jlO$KlhIs %hroLuRi,]*uw(T3QrSQ𽥓6B xP5\"qAmO7)MCg$,{Wx n̻ȬmTždybu݉Eu}?Zz%ꌹn! M+t^TNx ccN [L;x$t~4"ˬYTWԔB 1ݾf!BV`x菲< AnR ;PZj(g80t nJ#_レA: }xo*+Jc$9@,>I6PY^ "vߦjw-AbA&[Aj#By `يL]:ώ;a׸:t+1ܔ6هOZ.]s1ƈÇ*;s&1T ,i2ЕQX5qG)0&:grqȬ%6*5Z|!h,5 lFl#*B{OW5:y{(Ɗ5&{8!1K!hYk`-bns=BiJ=I[ T!^DuU QWh2yE?dUpzIQ`;̚Ahm1tD3*> `}L딎^/g WsOLU/2iƴ_tC ӯ*~8ŰrOӜ:PL&r^" ȩp뤬ȍm%锋@JKGsx@MN}K#+pwDcޕdıZT^B}vʪPY M a]O']U5DѶl|uB͑Cz6ತu^^+yrҰ{Q"QOp\H Lf΍KN}%Ɇ L.>gA͕OҤ\jfS> ^Fn&NJw$oKSުd\4 z7op~;W 62l[)XˡNJ&U5$sh 8FN,pauTlrʮtKSt_ywDeğs!oh1b7~€AԘl>$_iT*I%>{=\. k|D8mLvfV%mdT<[fݿͰJ /Yϼ]sv3d kHߩ6CJ(&5 DZj{B2RERJb=3kUl(V_ &\\ ިQs:VŴ&=`#D䖤SVM eH|#Bt :L`X#G$&NuT܉!a;4G8yD KM wta!M!&œ=":"}OЗ65lT#ew@/ O&2;nr0-N0YOS=04sIaw֡Muf`K7vtdi!nth݆1ԶiAO;k/ w/a̭ C, RUŖN46޽gX_vViN;ԝWuY0 !H()E+E5ܖ0ǁ4-/_#0?զCn?lN5WqG#@(:j>>l?TIU`t~ w]7A2J ‚J,e},!qxj~&9絢w!ڣALyNql#<P< sIEk꓆~VKP-_ʧ*6'a+Cdgj&`40a>O?Lrd'?เ~&)XPBBg8oF:N, >›Z^ܷ tqMt{}J*~ֹ#H\4-C,J~]鰆kЁEմ^U@lBT6Nf$M&DNGXw_U2;n̛=Ϳ{Ws|j7_AV>>Cz^/ ϐ5hȁع,p+RupSj]+kAw#<-,sѮYJ̈3/?j(}FZpo:,F}"AS62 P%ڙ{-^QNܳmD}0ǫ(.W¸&XB_}Y~GF:krlf{j̨]؍x,*/7ǣH%z?8ɰ/|ݪⱀœXk :"fCO5αqr, OF 7.vJ0%f&[X#b:g i$hfv#-}@f|a<`uTiįY0@4I-I ˸AdRBK=`{ߟ-W [bN6@0>8W^(ߏe=.C2>{Һ- ^ itD34qExD^'s243*H3RCK#W/R\)`qh_=$gJdi&:,Uی99CS`mhΞB^F~ lA~V]e9~hێuw_r D^ltт=-ZY#6_˓Vb|# Ajf7*6z>ZtTrq/KENX)a#/hF?U MBViKla,Ym[],=w ^8f8x"6T-6h:K)50ϞǸ˛r0ICcօ+ G,̮k3 <->^])wK !STF lx4`:]+%tSES&1 MoP)h=J( cz>00/a2BP Ff]*G5~[ qT͛ݫ.AKV&(tٯXVcSRo $Ƣ4į  fϕw›%=loY8)vVCݶO%z}BfN)pZ۞E~uj8zXfJ[/*&jC"EKz]bJu<2Z0.@5ߔ.^-EET<Yy4|^'9Xr?LlsagtR]&!U6"PоF*"vFP+my8Jіn^d/;#)_Αk;]`TXeI1Ξ$߿n; j8R\VYvgn!S,y2W=KMkVGLXkz&lˈmv` QT!{z_B0(|,K[i,?0ҡbJ??fj 6y)omqb4:EPvC:LQ:Jӆ~gH:\@.`b.qb IDӛ(2ɜq}ZUr @x5#YKQ㛖N!faLx&DvqK4&VEE(o-dů`+8PM#<贈[q{R!9" zck2Zb~> YC!yݵ5Q);}:%efF# } Uk\(sy&0qrPWrA;oKH y6.a,  /rQ:vz mp"{HaV(2sSI"/Xg EpĶzs9n_&B9(y+ R+wO完yC. jNJ>P-m$ۭ(q?m]NZh< 3#E>ev s[][z=n\ϼ݊>Rt$#!B^HD-=q,NP|'74B%Y a@QbO9LZ'{qK9ev1NN6o 'ݕyʩoI+PGJ $4{v4 ?X%19wjxt4Ĩq}"Oi!pT$R_$8u[}#XMt[p̀tJҺH`[c lnBҡYGO׷a|c8 h1Z #T)G5krᵭGE'ŜrϓT ܴ41x$D9NM&4[5n㪊77oJA)5 lRR-?/ v=,xj4-q/u<6)ߓcΉrp@; aHS3$>qjY ç&Rkn1'|r.B[]@.U'># <_@ R[$'khLvirQ9 e`?^@Իd\8~vY; {ߺ`St|Z PD|$їutrVCXObaP|3vJ Ww`CAkx2Ɠ(k9u4-Gu𒏣QMʌǧXY)2i%Teӊ~ɡD?~peSi40 )s}y)Q Ľ06p>Q[Ea6+Fnr:/ty5 TG bc CFNdkrf*i }P[wgS> 3kvGڥwco: =*9h/MJ׃?v*""y$BrQb x^W}<OI-IHLCa+XL`:!= S#`lKi'A5z@Hᱱ>-_t gA񳁦+|v JC})rzd`r8Fl[;$4{I8{'::Wvᷟ5p䥉5Y謶Ʃby`n7\GY7ھs5R'ՒjJ bKż9nV_;Rԣ)j.u*M^P6]T\/0BlHES~7Uܲ3J*։ц}򥐐.'i'1w\Dz֣9I3T$oB^0a_*sH.ݳ#aӔxa8 13^.4!C5,RQ .^9yѣF+M'l1]iœvnDs[H(}QU1_v~%Z;LǤC|^>qڝHODڐHDž5GF.*%cq*n?TZN s|mB)]MYs[0\!b; %.<&9:7 ]!&,WJ¨#)sWx"/ 眪`ph+D4v5]ˤف|5WBAVDQR-+YPg]V=]>lfd5SȤ)GT!Ƶ[btlRdjPMp  U :S/. CF0@&C꬚~ @W'8(7>ЫKȮ,JFnRoKW)(. P|V9Bz@3%Z,Hjl#8]U@\92 i$P2NPٰUCeP J +}Du񟌹K}1*)3mnlN5MVSż)eܖԨ]1̋WRU\ҠG}w :SHh ,1:{xD ]d"Ki=ȣ"Rw$~#wtv <$scxHbTH} /BOhn<tJ]:7%l3_Ӧ <|g"= ITWwD-M6*j^<Tn8c'M2&Ld]4~_j*Re4vă}<8]-HEIDTӀ ws 66cw%Z03;B ?IL%9djkUhӎ!,=xǁ"Iy3h5_Ԟ⋝qjEkaʠνy =xߑeXc!y3 ;Qʐvm@Ն2  y~brlLRLH XsY¯|<;qx;O2r:7.ʍ΃ƯpDZ'3+mu7-Nn$MBg-v{'}l$ _z8|!4鈃ܦ|NKx-1L?C0{ z vPdgklVwOKPryAlN r{ɥ;=o$ȎvWɗx!׎jhlXZ>,"~S#|.XξE[$Jl {3ݒ4Ìh~𺊓egb;;=XcBɍ GmKzijvwa?w_y|5?(B~P}KZ)8:BUD1ZMY(Hw;a8ZkKBCq tlg]ESԨ&Pp)),hV6BtdӃNc]l/+Sh uk|VyV3L^}"j*^Wkn[¾avN8cK`U {Ew#!zK];ȥ65I/HIю1g#RoydngΈ/:7N03,Ȫ/](Pl9 >u-(Ab_)ÉR;z v7wPd썴%/k{0= K\&ć#0x?UeDzkQo?=qI%M!I9_g/FS {)zQvG+\ >Q3Z b#r|dLR{my8|- -ue*ӰdpNv`zg8.S_1ǎdg~8&D_Uhv9c?8&e2 P ϻOK:]wbP.ve5&DM5cl`H>R-& XoR5Y2Sjq1=`HKNr7} 5घΑlX{H~m`]( 2QTv cep)r+ oSRuP9 ckFōV-:_U3N'~F o8+ĶZn[Xq3Idj :|fb<@qcq0{2;lO[1x zBrUK9}~=S4޴֭ G }v cPgo . P5J* K^ʣ a^}4b[pzW[?,uڵpFsj̖rK1pҫ,XtWZ8ӔR"2Zi ,\ ,`J<)*7_ɛ֓=8M J}EH䬳7~Gە ~nṔ Xiݞv~ǩ pV0 D =de;:n /{k}LqB]v§xAG*I2=$:SѥP50zJK$) 3Խ܏'b w7)j##jƣN:'9&PuVO %o us4~B}r"~Wls) (,kJO0\'j8bFډABe@a_{;*}V%΍hŁK-!PTϠf.MLVN͝h~"b#~BSӴ0tIbvl["1!b Hyeo q۷_@a\#QM2 l.RǬ@OkAiˁ]خOx.-wu4͍hLh k@[[VB)%ttV>+\Օ2t-j7%Cj=|[I1(j'}"*ac_Ȅy~~w򞶜TB9aޥ ~pd,'QJ+iTIQwM֦V哵u1iWG`m\ @0ȍVsYi1tv~eo>Śk'6؂@koKI ZQz j'L#<8 +Ӟg,UzR>{ԥ# 1ҷSssoNRG{㹫h u6@kj-o~y64D H]̵dfYM@U}BYJHtg:Qsfd9"Bi 1P[%V, ;Pr7ʭ$ *(s!/RԐ:y%o>򎸂.yQˀȟCYrY *~;fvy!.#ϢS_=/Y1ːDMdcB [liLrl|zo±I|F|zz-VMsJJ5VDӏv7%v 'SıpZ{ kMمX*JΚ2ʙoMƪXɊ~8 Qhb&bTn Ɠ3d{Rw++7m:ͦm^pWW>ka:z.󿮡j¸Z/VtdvHT P9pb&u3l2{OVϏ{``[4h1|W0o-,ބ%,1:=bF1p@6jB7N: .Y½nΩ`ܡE(e:zR:U/[FgB8%T qQꎬfi^^oЄTgIF"M_k؃ zI7_ ?}.!J"?\2I4qWJys .g`AHJ+ܯR4%dSaDRw=Z?8VG-mv4]P׭WE!ǣ! \4slmir V2Ek$~y^ ^Z+w|n' 0zk~jv|8igRKf (EJibX7JQzz@2ytqbU]l[?]U$0Se&X`Mz$ʑ9)GK"@Ăh*2F.Y}^)H [[n0D惣H.Ⱥ&X(BMQ!6/?WoY x>~[W}=]%z V؇?Srfy$|eHWm#1պ:ߓ>B 2/ٹWL*3*z vԨ:q,MM"΀ Re~s~ɬ`DV%6y{ (gk c7!=XNk5OS2ǗzCmL[BD(yy7(ڞ<>ɣ6 7&I`CV԰ILϞ#٭^{=1*Bq܏c2MGL>B]3Tm+k|dp\ xgHSTŽ!u BǢNk-S(P8"k1Ї%0Ԗ*]׮Ef&i\j/o_Pu{$aʹXc1ȵ6L&/rǽ6Imj-Ŀ9.}eS58{ 7MkGU~5CakN˼((^)k1E0aF8F&` >ݔ0~n1)x[(Z? ki]i`9އGsf<~cu7It<h8fK?:~~5k-oԗ:t nJɳ[I( DsL=cO9`ӏpX9~ ՁMEOG[>+5`v'؄sf sO[KŜsGiO3)~=XCa6#“hYUӫ"S=L49wND.ڡ9t3rdr8XB@+ЗGp'l $=REG 1Y[6;'QRjXH]#Py }!9(W 1~_ZGNy6!mcq,j@_Wg r9&RӞj0K[~2Q[BykAKİ5/Ϩ D%kjG Fsk=՛x$u&5{v`3g¯s}0/N "Gjy_I3O?ΓCJm樟F3[ 9(ٜôS[)y~t }Nl~.}NP/:.i_f"7|'}{+>% c(h^rȵۖ %1~¹Ȱ2nG3kh_8}O ~8Yݣ((*1)rS!W#`؛ti0+0kuձk"I?`㞞m^6!43^MಽfuiYs_J6҆}񟎨"^KQsB[JIcVǎ;d'nė(ô!>?73#u8h ;\4߂]b3 2% /윁iEoʖULF/#/F!xtKb:ql1} /ezU îV"!F܍ ◺کX*ۘQ~};aդWBg;~wNWV'ӲÛݪ+ȣ_V,S~y5 @ü\TPuYd#z*tB:NMM[&$ N^H^cwp{[Gm杆$ﲣ7 D@t6]Rq*p&ڠW AٽGf2o g.m>-{ V0_+8d~ .O;Y<5j k̇$7CӨL~{7Qb]W 9!~F-*|xS]Dj\4 8'cLfl%c 3&OP!,BIڍ 8ðǝNPT]cY%сUJ.Ϸ a7VRň&duc+r_) %Yziػb%QXz=ZE\dk2(j3r 3.VȋA_++?UxKQ3A߯A~RWʤ,,iӐqfQ!$E5ӽBz/&/T^X>qHlg6: 47ho9.4}QG0\D41ڎt[ee78 =bqcKM^vF+TWנ v2dP ofǬN.(4/́"%U9Q@?Uש+АtMR ~MYTϩSKڥBCo%L53pC-6nUg=.wj]viNu++O[A+>G\VVkD7SC'5$APET;M D:,CobF1{bhu?/}է5ʹq|< QEۛ@'?^jO< ZK_R/-IP.|tH^ubVɇڛ >"%1({د.(NN3:( ufHQTH*ouh|7/% GJodBsv- ,4a׷(&;T􉽀]@e啾a`n^lذS{l&fPˣ՜|?:H=l0KԶJZrl<+)gr(P X/cm8bMo!'PɵOg!X@|7Vn`e*Y')zi(ȑ"/wxkՓ`|6\b>3⁈C:7DK/3gE0~]OS=G z;6DJIj1f9"cf[c|KKN3K]A3ggOΜ+s34n4C 3dfdܶ"0,8*=Le0_w%_e+28)VSs;:8:2LHcdtf BK[-\8S!&8ǃNi5>s\QWO+Z$uu/pr }>`̮ ۬P=r䩡Nq5y k[?h\a}wgw0l[fA|gz_,"OruzN'n ! KVLQ޴O\J}HY4xc2/VT?nFm>)V-h_f_0ޑ_co="KYUEz`@ގ,ZRs>$&4D&Re$ }] /끞`4 R*f{-1 Vp׵ؽ7փr'nص]^H7 8B!lVxb:oQ, t 7 OK,N2or{>z͗>@=eXDt+/ W\bҊ!huf'p: )f kj8џ]8 =6aSB3{;C@ ScXD>=b˲&-̄1e4CͲ/u tx| ^Γ&3umʭא4:"U#O!wH{!Tm? 0F6Y1ti@г-ёoEPu'oG0@E);Nxce]5DfgT׼"äwv̲P <ko11;$ IL~Ex ]{]A*^ZW53 S~t^uѫ<|C#z.k8+!&[%vl PM i_wdp,$𻄑Qe#QK<$ (qY~>B=mW}Շ7u@ĠMdkpv .-s:G'!YHd7$uʶgKC݁Lp/; ">&ګs Rь>RN:4i?ym? h蹂@\NI| 1%o\`!f^W:Ӡ$IؼzI4, how+ @* m%ZEKO9t<1I(w("}$%Q)]I:yfq׶fjw?з.˅>C/ްE2}*d=iLn \xI w/}M>c}chf3Gu㬸0]; vR)HgBR0{v&9{35 $sp9Wsx!rWԐN*c:|G+ j)Tk>k(˫v/F Wks&$RtO,v SLLĞ8gG8"L_ΠmvRPq5g1 `2׃^rk%tz%too:A^8R34M}tEt~v~wZq#&qhי!W!E򙌫b/(2!R@I2AhII3T@U: 4> N;0@dfcBC8[( 1{ YʴHuBȏ|ۚ+kiPkyL?{=MB2⣎Y![pWV (Q^?H9)+W#pV #s#<:H6JL 0Qfx4WC8~&!)|-Q³߱j@Pj#7`zdn)|zIzIjٸ"T'oʓdZ r@S7uq4$/;^DrdO ? z֓9~Xz_Hr Ȭ~L6=}JK|%@gqw|^Dc=i vQ"TA[?Vi^gftxcGdԩ(KkD=G,,v cjj՞:%NBTkb.ᩣ&9\MMbZ5=\z9FoQ4T|>ihڠ*Y9S6&y$5DM&BK.VNj ƝM z]jn&ݧ Ĥhٜ%NNhaGSUrRa+cFMmB7εn8 gh? k`oɽM3(viE j 24=A{ U*Aי[_@1'ݸf߳-`67a#X5^t aW)Q+UbQS]jkyFMb~sYw\<8s8Lճd$u)sn!@T<&"#; ۾MH Ku]WWx92LcAUh FpRgs< w_tyYDͮJ3TBŻPՑzS7Hհ4x A6zꗫ"8՜ xMG&67l|v֏Ѡ;xe"Ehfʸb+<,0H5ڳo 5vMi[)H8YxՉnf/[4n9j\gq.0BУ'j0eU9-kߛX|o?{qX)*(3>' I~XO_+͚$AP66Kt×UW\gd:FhV~]2jZטù;C!O%K섖Gyꑂ]hDTKh4ǹt5 ;\p1PzwQ?~ DcvU]$ظm]UꑂC"3]L0%+,O k 6~zyUJk6/ql|\sa=I$z.5 9jkpoÇG3ch^Ɖ4^;f5ʁDAұ|HǠ <Ixg`V$t*_DM(Z^j%UB']<{Lvx><_hXŞGLR`_0Vь|gsAlw6UԼ ϙqb*1 0rdl8,)?#cCkͪp'-?$ޭNʾq2I*0h;qd ~)8;B&dg=}j &EqZ1dX!I%t{%9.,դy2B-,_k$X};0&LŵF[ H j _Ǚ#Uʮ1.}Ra'˙nM~4 40#KsC%Ji鵔Ms+s%/8x#=<7yp{D><1um7sv$]v'IWQd 瞅 e(A> .AA^+- |WYGل\?:*cNn.1kyuֱD,G/ST64Q<"w*(79 h$ލLPNqS =gvK@z٘ݻ#(ꛔ+w񣊃*$m,@jN['q>Ҍ\'}j+(RҢ@B#7 ]>Ŗ_STG3~m0Nc٢2twM|uՓ!|7kz7qѫ7+ѡ펟ˁS,BA0pG(N1pRWhЧ+C1]hC!ق쎓(H0#=ҋ$-%ۇz<2 4j F h LH Lȭ^}m{Hi7ij`YLIQiC*]uՁox;$hW9µJR6~?BnYd\#zo"PagsWm?I&)CzH.NBu`E %CĈ~ϘۺĀ!Xf}#嗐τf#suЈK\0B+a:Og~Q2潚HpbC.Ym=l D;j/NX9a턵'n5f, S4P&&bXcj(t7{W[9 JOeśC2Б ,æGlYM{Xj,@#GB&~G \AḎ4+WepSZlxCj(]ami'Nֺك0DmT1[ zx_ ׻Hň!Ij;-݌$X>~pkC[ZSbB׻ivaݎT5ZR3钅ꠦyR\\ʹ_gJċβ[Bm[pV+Be? +Zf%u_ڥVW$DM*xd2ZfN; hgqff|j2{ZNJ2piRa}C"QD3̵lvi9Af0o `+=nPgs ybwm0έ!ÐEls.4^4 m`THL"bκru\2 YC=QFjx&N}[HB(u^L5OZLPx{/誝ض,ߣ5v5μq<> FݼH* wY_>_@k0܋"զajgխ9`bGAn`3^5׳5Ro.o^TlhXoqX̯kVY-HH/'g/SHr_[ L|{7Gbx3qٜD$^@b /?Q:Tw|&Ix~[^siq ̰ qY-݃$Yl6 h?ٿ*4`Y8Yj)V}19[N=wtb=b#Q. y9̖mg5,@zꨗ<8XJ^Ѭȇ -8G?Z&e\[y[3KER2P.0vقQC(,R!ͲL=t)MBhGzG㱈0}@%˽"Bk?xW={aT/w^_1cćs$ߗSo0>!!/{)iW#I>G* )4 'VK;}+ᮊ^O}2 Xß'kN(*ݵ;UKBm4ɷ !M ڤt+D Ь|X4Tƥ|InŊ>(q|;_\$5E(7{" bOą"I^il~nͿ Y8^>`]fVnMrt޸ hQJ#w'A/ :u2hS0BlDm<}]?CLoZr8 |W `rjz&!LÇN8(Q&%@z wn>ST=J?iέG:nбl06$g9ϦlMO#Dj-k 1JaA j.~8Bx-̶M_kq`VCP+#$)jcF~)C%G`>;9g݉_T*=- ?<::0 0 O%?1;J2 Q)Dv=lo?ءPv1ޝV7y6愥ۤY7L zv-v \ltVJ932 D$9\b,iTF@F aѩV¯tlVrh&w^5ۅ6"0XW֎Cr{;-^!Ú/Xy> Sȗ_]bJ嫙+jzwa R;(CTt&nWEkMSTըBS#Uw>!$NI;n~fNa8ͿԢVvpWExܿLqnC6Uق xHs-~Èks5 j'NW=(F6Ѱq5Z76%Jv]&w k9:0c FMm G-:][ .L7"q?ѵǥ5#y {$&?Z(z<|D%#4%H %Q,Kfׄ[ 6˩vJkc;K*\V x i|yodaGkfbDnȴp q^%!k-Q@LޓqE1HXQ:[)BFS19ZT]f l* H;G ~/*QIsffB/A3'#F9"ly3s(gHx2UH $eX?F|+u rWJ1>|zMzP1 ֩n#]*{ S3}*X~$I_@$~|TctQjwfܚG&mbN-g>襌8?=(N.1yX+pfXZSGfFԣ0%b$1fxcл * qd,Js ʃοiӖ-.SRn`Ic3`1luGihR;?][{H ́F_}'6(sS”G16[meB 8|Y3q*oE6Ln0uMUr)ϼ|Huu _8Iv&nLIiŏ&1a5*ݑ;QގYp gC gG vVٲ*ZBaDCOe*ţۭF*K̯ >Wߣ2~6tz Ѧ_B|㿨^_(`YO_7`oޔ*T7jujHHL˭rnYog$:K Lqqm'V'蕩􃳕=k1^GȜ~`z$JH#To ²6@1\roۗVB>gY 㫜Ěb 䄅R!ߠA>Dc;cB"PܼDDc N4]klj@2.6HQ<56ہ Cy 39mb+mԁd?)5Rיֳfnu뷧[kR]B_:vE=v Ϊf.?`^-qjf-;m'T/⨋P"pNԵ5IPs% MzGsu_(˞*=*zIQXĿh,DdKu"9㴅~93~д+~"˨79`{&ij _0#ŤC7 B$ɥF4p-`hYg%4`zD* $D7׳dJGtfnCW<W\ay vOamϐv zJPh|&:,je-N(LU*Ζ}b4$ FV`/TX:r#MgUj4g֣3s7ɂ6U糣r@Z̓Oּf Xf?zk[C 4-T|ZSRlp 9uh]y1t܅v v̈́P!{xI&^R]3pGN I' oA_$@\6i)|8N]KJqZ} FjA^sH_A (#vSn#hRL|爛Z~y{B*:9qi5y g÷D˧YS.k|YU(9hkH_SwECdսi3BPW-kOZ*VVb]P/C3gm~@{91Ou'6؟NVg>7IFƿL>gbv׫APs13Y2#D/g"F Qᖱz5|Yvn&tgLWʕ6NRzOu.ht p6QE?PWoҐBw<-tF4S% A /e=Sg8frJReoi]Izτz6][uV]BrjVBX`zmYVM~H Y3x@@hM[WFkh~ !Mrp*ƞUNCX:]:'8ZKNJ *1I)_O4z { Iq`WX35'WJ2Uc,f s#QLuMG MraEݍkAk] ơ3Tx:U9gD0 -3WKg 98T%b(.u{T!tU> G'f,d&:Pne/MX4qQVؑpW m6Iv\ڿ*\cF30#Laё :\_Aôуnwq(;2B KGy%OƪB-U>*E ?uD`o8LVpXAjtĩip|r_Lh*,帮a5G 5&o‰.+RBzur qГ咥] yq׫@0ݙ4,f38/ 6Po~zK}x޶>vWx>tK: A݋Nppމ7Ds/o(xf=ɨ\5 ݛqvmb2ªژ!7]í'k iP4Au@ZRXpzhNk dT sn^uqg◤]̌RegaccD?X8lGR+GG[ l{p{:gP侼H02l'vew˨ҧf[_PXC?|i/ZA#UoA["94LƴJK:HTLEٍ[M䃶z ђ|=%atAo wKz ŸE\=dDS喪Wjen-B! T}.j`6#LAʤfb8JH]R[YqNNSj L)n47 ,2Έ[Bfc)vL$`J@ ?TV)w[z NV&4d z7'2ԇRlwR/9$aGus] CތRѣ5<n!|{|*4tq&@+(~=J;FkShLW{$vfѷ~= leehXA#^N\n>d'V˟(0dw֛SIGbH0njPbc DM*hq̮*ki*]$}$ '먿g_6]x91^`-j>h=H2S<"IA~Lp O6z_ղ;OZ X܇zh[Ab2!+4BSL[U1ڶHq@Ȫ*]-}9kpBbntoƤS]\e*Zs˶YC9,t^_'+jߋ=&lъhhrWpK;Vbk;T* M=*ֽ6Dx4 $y/1\8/yG9"v@Iqj5SCZ2*+HEQ|A0~ݱ4Tuء0P6!~'A`9'QjU8rO| 0`TҡƻFwi|X &H0;ڔw%,h((^^oIwi᭕Sb+|xI`wgB pO=}%Ҕ[jʀ]aa`˃ ofS@*N4 w:mrB؆F>F4P^MWf q*jQyVH.a{Սd'hFcx.牣[bĪzB-|@uD2#ġnR/J=DMzGX§e;=Co^"ߋAGμ4) lFPX-gZ`W=S^Dxqa~Hc _.9.Ͼm"xnpF~=Uq!a>%R륅͎yY"7rY-yyMu77@WY[!ٹ f<ҕm! aO$ͪ 9,)=BR:@*=Dfm`єvC4to;QmC_raȫlelwNr E8eo#0" ̮!|e4D>t{Ԓl/(Ӟ1vu3e;'ceM;DkEX$e"Ça KIk$ Yk/[D`#M bOCov;!NJ0)"Hfү eŒU:Uim(S c$0ENAP}{1Xk {Qk~ aG< ?"\q8sy-kN\>$k'$Kʋ\[f!8keԃL2?q2ݵBk 9u}tt62d6AmEC[A_V@zXyn](}Lվ%ND{]ī 0Xv`lPBf: };JU{Q12iIkW1ӾTIpg3 ҥ'ݺ0y:iE}cٌRd lp6,pڜ[Gײ "j oa\Q]JI\dR\Č+7ƺ2mXv,`4P_rf.F%DœhZִp)BIһ\3LVe%”uzxU7ey~vo\i$GVF!?h+qA@zK urEd\hAMN˾H2[9ϏdBnr9lIy<ዐ6`s"BnRT,> e rW>߽Oj[ZKJ^1HRϪxx+%4+.mG 2L"P }e6o 9 %~SK:AeN<4ݎ36Y>9eb|-<? X_ׅ;W޷ ^*R6$p8cgv?SfkL8Rڞ}M9[IXGwJrQ48sև_i^՝!٨ 'N%B|Zj嵼RZ׾U< W6Հz^9v1( V],DڭU f{A@H4i@ߓGUMrU"wgjnd 3/ AWAO_s8Ǿpj(r]=uE+n<.$VyC)If@'W8]!i[Q/6*Ym7W\z FGAJ6 e+^u*HSJ0JZ,H1TFrj=,FOy,!κZͨ&D@*s_S4;wv+6Se;})_~p Chh!v)xHڃM]w@)Z~/PZ2y{5`hF ׄ5;"}{>liH-?cF':L&^AUvzT ߙhf'xVP$f/PSjd'3dW|bqjk PƮ`o,{ֺ5x)Q= 1بჼR׷n`19;07JПCHcC6-~ AMP/A\~Gp߈|%vp`ocr*IG4$~@m եLvê/( +- g 6a# 2ւcnOXP '똆g`1CYaCPBQ2([ݹlmݢߢn&ȉ㰕l:ƭYx+A=_~c$x_i4@D.F `HepIŗD +}{vYw뤑\J|#ɺ4,Bڽ"*ci6قSTQ% LxbPW좻?+ P~)+x3-P+3|>x' ɵa 9 RE`5 +J7iw=2|)KmP}i EghH߆|d%a^^VU #H[Iͷټ$A~%I=XZӞׄjbW텙") !;q' &+Ӯ9vHzGGg<} [05#2X_^(H ;5qG*,[rCf] m2tUj) (ҽC3]G7UD.(FoJPARlCv'#?̓ra4zۮ4!Bj;k5$d@к5mm{)G!|-M&yFC VCHρPSaT%xNCL,)^K ='-bYҔ'Ub[!a0)G?ݳ{'&N7 pۿxk٥?iI' 6u\/u #XhOVB1}dPSxJ#UP*cfKlΞ~Y}+F1 Y FX(Ƴr EE*/\j50D!s෪3Og1PG@puSnܮ*=I&n(8G ]D1\e]j/E_9ثF]r'&^;=X޹GrUө1/xB-R i`v~|<~%o\ÞMtpfݐٙYQko"m,z,)4 J;S+~fƏ>qYqm.)KG/cn4Oͭ G.5':^x/0Ď t:G20@`H<`I\Bb[2^f-(ȕql d_5IkHdCl)"N ;-P:$' pr !(Mai +j/OYg56kE|^x:O:.8X F+e%fѓnd'h*('0=-Wp=}?soS'Y63Vx3'z?>hXrX1LT(M%ڤy3֌mKm~w.V8b!d+%Зıލ{v_ 1ْvB5dv~A`eb S>6ݙ %:s`RQζ^s,Ml'#Z,(-ޢҦYUЃFRXq#aӐs `$')$wI!ߺE2&wf(nHI.n!m+ڂx u m|ulf]=Kt3f 9~ 6Dg}PgS:bg)=?&3ܞA%9ZNzA5jVԡ%,ya*|oeocJ|alX&Vc7v i:}9?yaN9d i'ta3fhX=,'<65/|=E89uSGZ}Uvb GoPG Bs&íU РHa3̡j3ϯRIYWD+"-.^ y/4 TBuĸ6+Vȏ^E{0H?Ǩ>m]lÚ2p P`RC%K9Ļ6E c{m]k 1q {(W^L}dR̳Dm !!ՉKkʏ24tF >FON@OD)}lP G+jA8p U$-QGvp_ic[{+cb5&; C8Q.`)92b muLbiȤ%}wiUXg6 A')k[K<&NiFΩcjva rS31(OQ^V s et aˊ AM/717 d4b.XGuYYv`;Gؿ yC:oD9lI*yHb+4vL؈ˡIXA*%&n9/5QH^ |aHJ ;G-GKW?f94c7zH'՗fmy/i@*?7:5etv7wc-DAd%(Z|t٥pk-x7wȏ]Fkq6 .U=^k9I^5&X!l^Gp>{{[P8N44 I}9Fc݃RmV; 'A98gV0\}[+2GBPL; M8} P03' 7HW.-V`*mn.i4GKv5qasy*h>Ky[ gFJ K36Tz3*VFY 0ӿA8FLP8no )s*_񒱞K zrۂw(*Rd;(sa2=s I'E$+x:B5T*BoUN_D\W6hjb\Go]{C^gض˗ zG:9)̖ %M-~,t>O{Y)?ˋ\$["0ydȨj"r"ve6gly%\uf^1 T-Ϣ~Y۩OaQF̸VHm7H%Tg>]#FYc,|_2B9(5x".(#ؼbQ]K9F:PՄa7 {G7;te:D?5]oSeDOMd`9EGVz b&7q?Q `2+PXRC4G,+74"M[oN[3`JŎ#{'?bIB3GnuE>/Qd/'YqtcmXR'Q VA9jѽKÌA2OU'oqI"*UMlM=Je91,/MڛZ\w^b|.;n\34$V>٥3"ntYy{W wn9ߺn#X{pBFnd@$sLP螴jg~XɯXD^e+E;"ӣbp4j4݂6A;$mWs 维PڛBP5ZhEN8.SE[aJ`{R PJA(6Px)y BL%Yzl \褄<.8C ]px.?<x"Z|A5;kR)k_'Q&p;-ޓ6pd15I~#ϕ^]3c2(fϲBmΔTPzDP1H+0*OB-aw~7%P[/[*&byTԏ&3c[S~^] 78<*A771_:P mK) qBG煷ˀ|{]6reUVe 9BfuAuD,tn# P 6u"`xP>3)W8э41ݬm 6&~ęcu0 }\k.栔?d`CH$t^?7)G?PUoUɢ&'T˒&>G .[(=Bףlԉp6}#%3hW<=Io( p`5>C'@L-t-O೷rNCu7g[߽Sň@^ uܻ1ٴ%DpP%O>?갉dAsVLבd> K']r0mo\WކEڪ>PU;^í,crhg 7Luu Jد<]2-*d#+ySpÒ?V){we P&߂K`9`,zf8i߄ |&=hDЊ&>!2W*T'ӭhG{9<=uM/{qcw)HObQ ) %u8yWψ;xs_$R\!q6µ~8eq/{l2cɝm79ᔶ*t9 ҇_ y/&T޻Fsz(ȣC74^ocyjQѷW  4*rmDxq~=Ł9$PS]HgSϳCSkG)S J5᝟sDǖ”ku+)ڊa:r)MhɎ$Ek=ϨCi -uqD%B [ʭ1L(c t< 4^^xl)kO9<TYiv-CsU64ܯd:oT~C(9lGz ؎ D Ct[&]T"x^NȎ HXWro#71EGi67gx]"ePx%$ 0TQ84H| F^0#= BA(u<>/X7iܿtXa3Af__@qͅib[g""Crɏq1%P?CpI2yn JtDץ1 8+Υ\\T$w m&x:KP|]<+vw[d *HX"KhXVO C}I̢ǻS]*koC>dU!j-ŕ^e7Gva:&ӧ⿲ J]g!QR{VNj3?"?Ib__e^D."Ьpٟc90j`mF];zN#a չXDs%5d5sn7Y\Ŝr$3m,N-ř 4!{mˤa>箦i.5XTxh | syȤmv??kH$K!LrAN~;FulhZ"5"=Iׄs^>])^6AH5?E.@!J(T0tlmP6qޭ-^R@:m0vؓ9uSt8eޅ6qnNMdՅA!IcHyEin-) I0?WX R\#WqR|(f JZ.on GD]ZsvGE 45O_ )1Pk#ti#յŠS]e=l t):(w0L҇vXɍ8y,]zC$Dt^#j:2Q +) IM&_^4 %J^NEM>kڃ$ܗ,j{R;^,ƽ_ưuoA4Q\e,j5'sNOqڔYS+KOGz(;@ZDᩢ /\: /])$E*k5Ny׺ dyCŅ[)s]T9x CS)c+Ge3ʩ6@`;@61k':g=E\ՒYC?Fy,\\L?:$,wnO/ؘ^#bshljW8^1b i~znwmi0lGUAPBS^)O7Py"q/WZ):FIclY~޵1kp2V$h)XM0|% o5~^m>l#ArF|Pm230D# dL|0??:8a>=Rq"'ܞ61F{Y2m0E6^|k,+ g.1x݉S;o̧렑.5'JI&Y=@9D36uKH3Y (FI pGފc逮 $!~l^ R f"~ص&J39)ͽeB잽}ɘ`uixca 67p%(ͩI3j⌌GsSO{hوr/ڹoIz^*vk2'!~(`ZM.vC{ije#ZQXiDMRw[$o 2W (|8grAUd-hnM٣_ʰ'6Z!m0SYj j2|YVw;GdJrcuwϯwȈwS:4sml4_S}?f h;+^gty.F q8"GhϦNғ[ ߗ-3o.*!cnMηLj T!ɣi&{@PzKb:RDar4JGOQU;>ec3F0o%@'|oMpG r&=(s/> rhAأ8Q&@w 5&dz%j]( 4dAҊFEǝRDU4]wdÞ3>cFHk8D} 6.#"*mF!~̎34 3e nHG^YK^6]Q#t.tLY5pXoб:k`yjdiD{ lV0'~y_TfYΦl-b̙$5ɦf{ɃLP 1PIkƒ3Mtc*m$A Cu{E 8cgL ^ !W`)8SHW}przgP5: jnB t*Zڏ*)^s_KL$Fr9 `gL?Z~Dm#N/L-DM7Ӽw(FnGPzψP SBЎ3zI=N ~L99qa$šU~m{m\:_;INtr(ʵ5> >61FkO>kz~Ș@Z]xmV=4q aDCkHH\LB Gm斣Mj|-UǺ4 h#nQf̹iPeTY[oL_od ܲymzǟE{r ,- .gkrt=KH-󯃻 2Ӎ[`9 MdfBEiJԳ],}tb>u-u*rL"izbH+RN=NX=ZLX˞;NfqZJT6 ~i"4^Ea&1WVh I0㡽0O_['%٧zQخl-/$βs}|TB4D'iw'TVW!E2Zе+As \r-3;qFHHt4,-!)pqN_YcDٮvoo?f{olMwChoYa/;A.@0p=ЍtLi|&%M>Iy/LLx)az4:q7~XI7%' )t] C-p KuKf}E~LZ-;({("\7>>pMeiG{fv5]/wC-E 1P}O3?&dq`F|b5UC?˟`68QT%S_Zc=r~TjR%g'= $)ڎ2jH;.:/r`"e &DP!i=e;6ϿNLiÿ/#:99"W4n䙈rOdj:B4C~pCgBWsMd#Lj<y񨰈:CܽKa' eOuXI֦E4*̾\=r2׭I?<APb.Hu6,SUubY༨{]r3 ͋uT/:귰}ήg0! ?7uJ1;Bż{|NWj V]R mrZeU{RTIx+W 9v t.|dYf_@XbÒ vidwp#'9.%WCxtej;{Ɲv 'QO(s.UG٣liJ%A\bLT.Yyl bBYzG =>%8v am9iJ”oyl$?UɁ;|O{}k)鈇Eb"PdҤU2+6_YVs|¦QmRNglW2/t)bȪ01jO6zG>\^&S94,# ihHR\-%&K+v:3$ҽ?&]HJfEnTbl"CC*ӕ(Tdpue/bsj0#Qa6$rIԽ|2X l#j_()Hcci7zClv{_r:-B7Nnwvzr>:ra-r1 Yt2t(eJt}V ͞ҖgܵHC݅%YKѶG`t|6kSw&5մh)As7>uH -Qj74KnSgev XZ? ~HĠqz=d.$Ez6DKyAMX2*ᑇnkӵ 4'![<zYP#jrXϬAWeBӆ|nlgq !5QdQP}ʿzs|N{`;Z/_Ӷ4zk+:LphA,oM`D`klNJ!\W8kM/)C C)7tMY %F0"1oa|&xzE֍l eqȼIkNx0J!8W"Pժ_pl:7J7 &(OVՉ-ɷ W৸T{bk~(5oyec3WʥjS3vNAP{ؙ#W8Ιlƽ1Xs }w ׄd؇3O1 25  4 t|vVlP<0wctݰK).wiʳbtR+VVgt 8X#ȢC! ~C+phj+)*OKw@Sk(% }U29Ś툸ˉlUҵvxR2݅|]g)e!ZP-&ໞ,.R9pkjܧsĽN}%B,U{I-bݿ=0#nwILO5sVEuG'L<FqE5Ey\ew׿% JMawZaq 0/aeS%f]T=ս+4?_yr\HU ,Ӄ/F⢇ hm_p4b%N-Sۤj#>^hKIJЍ[&KD2X0l OЂj oyR9‹*;Of/ѽrWk@$Y@ރ*jX+!QuC̊Tˠ!|dR,L^v[ t#7iRa$+^2 jLB =Z%R5&M}q7V-: 0݄WӺ mގN]g;qf;u %IlX~-G''ziWg]y|{kV0_kܪ8O,kpfi1ϣ6H*WV?9q8x~|97!>qJ 9Z̳zmx]&|Zp+,"?' 0@7 03:G(Ǎ}oyy,TnM<ܣ+X{oFO\o43Aj;Q#_!Od.%yrPUSbQЅܛiZE{,Jd}Pt&EC}V-Ҳ]_܄8dE,pd76xIO6=LLIR`mL `iVhdR|XwxUIxAUeO'mߎ@+!ab75a wGTWx/Y*:ϓ6$]CM1sP_XrȄz,5@aMص1.Sld<[eUUejie,lWG/'7Wfo/Icbx$\f uhvel>8'P{/S؝P4|=a&G&& 湃Pѳ#R _B}BX22Yk!E{³XԡZ0wY| l@ >;ԝ2]Wpw{.H:N?' XY5و5qEjWqڕq֛P%^yH-K#W- (N~A:$aJrpXPXw_{{. C2c5G`q E!Vzx/b8믄)D¡@沖O!ɇƑqw'ۑHy4`6rכE IJYUsMn_| a_)YD@+%R3(?(:3&4偣??PXQ_2F)KJ+RtIT_'6,,ԳUOTƲ/#=b;CLcUa[*KCA3mR^Qw&}x FwS?o58S47}(i Xq2rd l!j%d=%y'm6 z1c~(w@ɔhD(t2v\ugXVU#6%0zxEɍN*c^-BFn`rm8O7m=Upt&#|'Lapz5b Vsl2M;χ#lNG=m `(ۉӷ0 hw|JKvrIqdew|Fb6ɕ7sQoYN _!K>VlA=OWvzv׏zl$8z<)>Wȴv~IH19R!cB4R*ocٛ^t0P|ɺh0 .gx |iu7-tXLoHND'޾?n81(3{]R#8̾R7 )†ڣ۴g63~g~ R?hu5 $Ns\*`qkI|^5/ИɿPoUܮDss,?!s3p[3"tŐaբT}t jݾ=e#" xIƁhcxEUrykO+qGQfY'%~PW T(G#&+{dl vz`df:c4j3dpǓ3|3= KPxp{iQ{U=Cyנxh̵Fg8$.Qˉ]qpgRB&me*lд4Jpө*BB~q}ҕJo%2s,WdgQ$sGhX+"7Y7_a3@Scf_9A'h JϿd빎16jH JZ'pVJvAOԮ,ji%bq^b@p3)~vC0s}/琜CI}'lBhϻs&}E> _Nצ3Y|}$0K_F޴9C]oͅvl J@c}H |ԁѪO:m짃={.r :m`oG(Z -KKO$er3&l)WVqӹ;&K[M0%Ԍ{lWpY5-G)Byp/yrسqf M؟fH 9֖?Qt$Qheiv\4bם<j֖Hܒ8;ipf.-ƦhM9s+$DAE:Ao*WvK<^dӺaJ\Ko>d xYɑ?XgW\$z쾷JOߎgߘ1~R#9Mv~UKѿm-OYfJ?U03 %rk^nٞ>>^ t)k6v"^VX0w^|kzi$Ql&Rq fiѢ8xJ;n7)z%wb vч7 Ȃw\FM~8<ny㼞GaXfC j2\T]iW88([h9/ 4|p Zd>*5_Ovui89RVh'}k5<"b`v` ZC 8¶_Z6BeH`5^4D@ E t`~$[%bt5 9K%݃p'sDV!lZN&(jýoqhCI ~B"s9ىrLз-3:y\Օ:Kqmr'lW (W#Otd̜`΀FI孡6HĚ4PbdD;峳='I>{.:Ϝӟ(<qWĈnXkr ɬC@}-{ ;0H\Gt4L6U)FSK?|WYʎ6/eA> J[+zqr hڧT|0~oh/5ȥD.=A"$m9COO$(zaiKѱ[M <;n1%VEJ?>!KFD1Щm oXO-Z*1?6Tf cA2?qdlu {O|jvۧ҈Iope/xٓ#WټDQyOo[8b0;}sȋP]'&WACkgÜt?_wnz2 h-D/[1Hք>n[sӜ);g,(FAܳ2SHAyi}0rk׊a%/s,W"z֛8gJy>c&J ҇sò?A-~J+ztmVm6#:OcG3:xU+):x ͥ6s-m0:'^D⯇ w@e\a2wö|ߵC%ND4Gyz2:kx"eP&% ӭT憌2OR %.+IP3l(Y/xo`/uRebgCQ9rI}`471ԟˉ}q0iО]q@twQ\*>04!n+|-g;툼~K<QA*FatfT%uj}K啙dT|epW'*2Cbd͸{sR6(Jm44UT c$ {,E72g:U?I+QQSNΔC:D| BE=r T #`ҔzAqn̅.1ܜ?LxlW> p^e&%yb{Jxiw/exy0U)z +U"dkXΑT8E$+g S?WlCpg?"ٽy?W8˴E %Ռ?246W8vEoG ܟ td~?}(&p.1;NgPWʄ2|1!__,Q|dLp%z:;ѰsH5qo}$w)0lߑk 5֗KR&88(:F7c @pSU -K$te nr2k$}>VyPJh #$9Ɠ4rbGAJ9ˆ]8rjQJLe=#!>b3h'JƏ2y'3#;_θ=|Fđ)qi߉+ƹST|r zyȣөq88xMLc_-P~0!4skC/Wpe#V@p'!3 aHBW*إ^i8,|vܺF KdV! wjydԫ7kŒrwik2l7d  R 5W0v`Ŕkc1ݙnW TEdUOds" B4QIHA 5f]G. M{+?marenqhՁ&o.) o9hgL'9x?_jkԪZGFT1SG a>_?坌VN"J]IE\D wnVzaҠfcb߸!@ ZxR62`gĵv׻~Qg2hK~@&eR6f$j-8,|/!Rf-9U>GsPH/_u!sbq.0떹$)\3uɌQ- UR]16E/G<啎|6DMQɋo{n`ĢP ןhwHQ=h>=ʣdf3*+QnX9N[bT ~nުHa;W͔rH)Ɓ5a6  a g3GMqs#FZx uj= 8y؈Wf߻R7wޕþt46jW@L?toW,Vs@y5w%q>k-0If?׌b9Uws 3wԨ}0^?Cr2$UtdQ/Ƴ[m.eǮ@2'*7HBщ.)UHE1ck6X >+NKe9Y˻Ux#)X@BI} uDɄ e b&.$D`_1}A˺2Yk$+G gbNe}+hUΟVRaH jPιp2!/}. %7^ImyPH8VnO$Mρ=׹P1~Q 3YWne }8'' *쭞+^5oeyP6C3WDD 66Lu@Q޿9ƳzJWm -Qav]xl[:38%^Q\ 2bfTA[If5ϝìp݉Ϸ=G0Q_̷Z%j1P(,Q Dui/ k7b),K c5L: <#>!YxOXwJ! +|jBU\ykFf ǟa3FXV>lr; [Dӟ 5oTLg2 d-?{ᨍo#arȖQRON1Ӏ6qU Gh@7y`Q͘2y_a,!F D-UC'H`'<kƬ+̷:pw,ld8 ؤ):pҋu.tWvK<y I(˧fZ3ն 팠kj2OPa e84|!nAlV}M9ŚhGyMN&S7nYNӅr݃O_YLn|"a| 6{|Z<:&\ApԊ3!)Pn14`T_|?PRX̙QpuF0 gf&zXOP8j4QIIh&Q>-)lƛ/@oea!`eS$(yGHGɈGMs ZO%@^dƱxu\EOhG%+cUD;+''*ZZYCNa]w((JN*Io0o6Cw׏u[wjTRd:/.;TY}k6_֖m[ۼ IN5}[(¡LlL$m}ߡ|`ᬊg_<ġh3M^DUʐթ)-j^yٝ|y@)- VAhslUji[Ubك'عz:e,άIEb U*&D_yNNHxm%B2p9[9I; fm1?#UpeŪY`+&-}#H}r-q03},W.i,uq5W_Юť@L@HqycyU*?Vw䬋8\W Ixgv-0^P5򤛉]K?:sEFQz}`&:شK"R)gE}iT_1XQw_5{5Bʦb~aV,62`H[{>n]CN`G6d)$Zsܺla{"x1c-EM(IL%$7\}Kmx^PD"8GJ ncˣ~+I;k/z!>v_݌#H=.d~PG,j҄5<*V5M.fNU+ 9ؘ_tȪ*Z:!![TPjVwዒ8tRxj(zސ:*1Xq d:m(8X,n cGJUF o/5^WuqȮ8!h8j9ΪKHF/7Z}C 8`]/rU 0l>T}:/A2rDbfm:j T;ᆀyC@_E+oZF-8l)[E??6 @EdǿV1q;wHܒxS )b`#p$S` \¿=0ۓ3@tuB#S"[6lvryY0[NϹ +~̻>Db^ʹyL5b[n, ҜY6(S C@Hdwnu9MB9G@dpϳpwwe}B uu$92]Q)fn`4sU0RmQ_4+Nq]iƕm5܈xp+.z}?_ȡS{>N5g Rd")`8U5H}Ɨ~>آsW'ZP:!φ1 AlT6%+FҀr\Vu522QR{!^TǘU@a\+lO?9ƀ]~ԆZ %T ,XToO]suk4~^q ֿ+CYR.)`Zfl.=f+'9g\ aJ<^[==bζCJ?FMYRTnc*EMGGch3wm6jE;G0cVX_*[RwLfE!MLP!jJTdj5@"2+ySYAx+㥫q5Xr5u+KrQCt:T+HBt2\:v߈@5X?Hgi\2ߊin0P˫'|.q?DlNm$ܞ7r曖L5jU AVT^YW5ZIMS<#BསI0PD2=GcuY#(8C+1KG kjģDy @#VAmu277O*}e~scab|qlײ 3T\8\]!Ϸ nϒݮ[c A44OׄcU$N mǾ or0# r!*``5(tT4ӡaiTSm:s.>XegKwh}0Bq?(V#7">E"&c/}:B^ڙY=6^W]SX,Mg .xi E;*K'$ u{FS3Z g9 ~w1B{{B׸zc^qUN5sP(U]zoUXB'6@QD^<mPlɆ&骍(x?,3j͂&w-I'5{o2i'yCL&u>U9;dP ûᱚv5>*rDzo+yYz9rk 6n-Y@2!Foވyˬܭ|?ӦF0~9 ^ӨmSMݖ2V!h6۸Kԕu?u½*I&u9PԀDb<Ok)x5 ]& AmTt=AXq\뚘l};m% SɴMWPCS5f^K & pM%+R՘JCx\ւ/`'&4_>^?Fק?ݏֱQ1 ?ܿD3ba]04".=j&u#7e_pa_خ'aS&X(d3'Ҋ4y`4>ʀ2YEEiC?{:3K?<ϮV\w[RǗF=7mOf9n8wOY S2i]TR= KCkӰYx=|T곇\J˥g5u{@3Ut&F7=JcT>OOMk<˓-gүrhW$趡궥re GpJY{~ʨ$[O0CDW򄋆*hkc:e"tn(!]29+װ#0J)'8Kh>sST@c7ڃ3YTJ aym!8i;?#9&jlڇVB)l` }i֬\#@G[tM*걅I(;W\Y;M:͢ ~WF|lҌ~[Y e>Nd Շ{[ $-[E,ް2|LtݡKT3Y >bwVņ* [j IOD/ޭ\g|>K 'M*GZ6,R—hh |HaN#,|.LCA@Rqq JN:9Va{[ɍgP)AnˈXGluOq"f+N<"|mFH-) c*&X}R6FƟAZVȈY.G !"㎕yDN;+j8 Y˴bulXfP$l)bR |  ^M^W-qӲ1h%W4{7Q1F\Y>LT~G˼[*Q2irP1vIV+NtVOpU)JHL]CbH 6^UFylHĩ.8+*܃ӗ1_< ^nO'c/& N&?\n;Bo_WP8@:TfiI-_U7S$>tvBE#сyQ/a_j^] b0\4r]R42Yax/NiX{]oXl?2j6%)5enO/z]ŽZ[8 /J?eD)+ϳ3-EXmAF*8 ;hjc朖۶ (D*ϚY]4=:$z׆NAʑWƙ& G$K?no}vEܢ«Ӄy19n=b(/M ~q3(>8 )e}1%+i   p D6%42Y7z/ yx j ǰXqKHn*kzDe@0fi!Cy~g2k>cH Ag뾷Q[g~U xe73:\%H/ Q8k܏ ^u@J<Ұox't7,?:6:pv0E[/Qݔ{W_dr¢賆At=ֳK}NKS𳓳neќrŮgTj5 q.CDOnj{),k 1զR$¨3 `0=DA ӓ p~D9s7B7чfOל=0-Ds ZfS:E ;[p˜ **R/bGyi(ZFOE/T0]e+c m]vǮ9Qgߗ":Ub﹝2/leof jɅ7^<Ϧ!?&'oNg[ ix"\ky'=,%0ȏԲ9H0ur ܳKϭQџ{”}c@Xln"lrʺ37ɶI.kRd'1JᲡLeyz~< '6 Se]}En+Z&,e'OKLjƭǞ+cs\4a#rA~xu\r %$qflϗ=(]+?(֨09 ^"gBzJnk[D?@EZdx AP7OHr=c n'8D br<Rbz*T4';*{'[#{mի@ &|,F(Ψb n,B5%fVlOEZObxd ,M$?DVO4ہ8bDmD:!x[{(ww0>@jk0j@pwWCu2q'`!7ǔJXԡ0C BRW_͹j~bX2{Y) !ɽ^K$aɡ]KT,zdpe*hD%8㠂Gg%Hs{_ t3%LZFb؊[y-dDEV @K#~@7NEX/^36}{D7w_ DJSGWbxoա|fBzR-SӈZ3o[z+BtoNV2,gM7*7Kb4q0QrȺLvs?b U寓% nVMHMbDPxh"%ѱ+`=JN<Ƃ".4Bc`be$@KmmV_k3Rɶ7b}bDɁTmxXσ@W(?'L 3vE]I*zy=hXuml[#g)H"OUZ/N/*=M #?Np+\,,/'@kPzstJ A*OnyFzX dorr-kVLjմcuwuh/\|#Jd`A ~z]@.VvyFNX{{_j?ż\rn8]7 NBp+SeπÊp)L\@C 1%+ٶ)ۅ\É 6,Vs"v1AVߤ^iM-)t${K/L٥%5+j!DŐt1V2ts1AN0FƬ7䁵{dMI(⒁1`3ZB&v(~vE{zg._)D@. LJ6YN~`ݔ-ŁnaD0̄X`=-Pln&`ݻQ0a^ pRlFa,L&v쓠k.b`HddaE 9IԢ_蕴T훀Y}kp_,$kfiP!1 cJL&%iZ^sռ 6W7CMn]Zx1]/14N,f?+ Q$Y~O/=M&V|avx"XNXt"= WCD(5+eBͣµHˎ/V7K"f4L\): 1RI[Lv ̦kX|^ ]}A6ak [ibFClG+;9cqûϚaY0K5E|֗Fi}wUZ.+w~ҬۃV#3R32/*dB"x=9C92}6q{.6つa̺]4Dfhl#uZ P7'jk0ʟ_ D.? EL}CJyC})v4*:@ܦٜl=/.,d^ryZ+H{~\sl՛Uu+_5ٲ7e #f 1Cԙ~МUgg*=B<fK,"-1diN+x ZvFS\_F,Z2E]J|2שagFmܠm 6"ۀG:;OR;tOEZC-zK={Z5ҋQ0P_HIi:yu3w 7Ge:mQ*2ԀQW04Lpja7& 3qݾB0p#d[6]IJ2y,mOA;NJ$=WÐOADܻtRf@nL 2טI"muHfH4S"m].hr۶Ѱ˦ϖ]!Z6Fk[o1)^hz+w;LE,Erv7]K="97T71Ǜ7MO^`I^I&Fp1&y=F2R6& GT'WpG;-`(]I<==1|5`k،lTRIN [[&cƝ@oߒ{t< "לH>ߑ[тWv5"iH8~'e+~I;]2KYz}N!dUvگ΄Ph+ T$m9 6]A` JvT[ ŀXUntG04qn D㊗͝6? WT%?gR$ V{In#gۮO+L{#aApt`^7dUhXI s:n : G2M'B pNPV}D9ԧN_8 sP6uUq.B^ Z-N1D ('< ΌGW,zgcsT!TUXi*cgLZLGHy㹸g[⫃ Zڛy*9aYSqUz@SNzAJ{ N(:Nۚ"H:5' MYk>g AfPg?@+l?*`xCmƒ;9lP. &jYј(]Lz&a~Y]Yl6 {@!ǰYʁT $AX{MU$[i,BdܵةP?@^3؏LD$\~󥊷B>x}T?~h+#0uUzvHuG,C`U/`CM $O /b~@]%)#M's'ѭIB?'y9q 1@_oG&Q qO|F!Y; )ZLݎ0Ak `tհlbʓ-J{؍bGH.y ᭔Y.v@sDaK7N"و6dKU nV3pU`AC׈c`ؓifsiefS|8]hg5`0>W׮I:qtpiѱyYb1P9wďOCt6N?aY^KݯQĆ U/iz;K>Nq|`IPrԢ^rP'mGM\[B}2^s;ZF[D'bW>o?ԅB1W(3'mĄ3= h :ͦbAv=]sƮ@:a.7rӸ)^NRY3*Ĝ 894z$W+ϳ7)'RQ&pӠ]7QCT-]лٱc3\dzwRyxS)_V1mrΞ$hA[,38Jr Y(gN](BS1a0 -'訦1iS;I賓{u_|gKڎ)[W0a䠋%>(_,x)~ZZwxZɋYeƦoC%{8K+\ gic8$3{` 'bK@hqGaD̃\"N+tZ j,oyY7O[jǤvt8(vBݧ6 {q3 \1 Հ'&B_yԑAkk}V#5x\f4/f.>5F+\/8 hʴ1z㟳Z](\8ZHSu욤Q-,pTMN9hlz7C2ݥܰ9c5GJ~~ u/РݾpvKـxr^7k^&]IY1jǹr&UzU6N [@,fk{xU?x͔@(g'kL:>ʊ<8νoXq#|]mR8THqF#@ghwX8L`cH&NS*'ڬݤi4 9Zq6d$ * gneɵ.2sdsݻjGu ptnS'f%O:> K_L.~SaIe1ݚ\g`S6i:=f+kGn(!B[gy*"_Hs~\d hN6E*3"U a9 I8ToCy"%qyP Bjys5ʃ Y@Itp,-od <RHZq+L ._q`VbIh=bpù%=U 7ZDօgSdA*E$NrѯE?wP(>p9d /χ}ԤF&GS~;&y#`+ջo)$ 7Yjtrևqģ5SzNE[Ęր&r-< Y.ilso*\\9N$=qV2,7X'46~5ٱLeƶ@AarUMvTalw~ /UtdP~Ci  1x7"ۯyxyCQ @=y=3S qQm̲BlFR"IO5|8dPl U̵WCcVxl]kEѻg*}EWKʿ2M6ʫ>]uE1_u; b\Zb*-K<.`fF r 8ymj݆7d 0̱j>_Xv xcr(<̙/:!=CFFr%ĭz#so@D^~"8&/c|0j;h`ҦiS,IEL%MdZe!5ጹ PC& 7@UdhtIQo/:AO@Qш=vg**OjGdg."_ʜmiNԴӖ u.B f,';BJJvVIQYh kaOգԍJa$"hоf#[Pv4if2B^_@[žOh|N? R{ ۇQ1B3'FBUp]f){ˤwvȇ3'[n.YB5AH:օ [zwvF66 p)cZծyY{r۷ʾjưH.;s %fv:h{\bЫy4e829=?SG}1RHڏ3voX[DƩu ᔛNJ #B5{U;d\ĉ#"Jؠu`rO5v$nrY}IA0)/4hEN[IްQP^9!`ś;657X^ 7/간 K?ޫ|/\AnHʴ' (<ҎU~p 8 \zY9TKᢠ9cfXwLFMmA3 7 &vʘ'2niFow S8D2@JSNt:zGZ4!2^}IT7K ?''t?Xd@NuC樉43-q䈦ŕ[1)>#%wgeʮTU|ue?rVF Y9S>AC5$X/c/4K}nD OFLgrn U;8*Ǿr3{#"b,dЗ O"=r@*dgH8P|nʲbd¤[Kw0ّSO…:"u_{%#>e~x3xlY q&Bv,+֐D^rU$u* _P٩|pY$+Ń_%$SPq;Vk0JK1m~FGwUI l>lqQ59'[y:9ͫsjzm+;qp,#I ԓ7#E V}eu72@C'vBn:;Z7Hg;Qޡ-^GXTȥC0Vc[H*#@2nMS;sDP7)dnsq vȁ] :N/m 5݅k3kI!1y/ ,2ft # QTdg [*6Uv{C͕׉,7?B~/a  ssc˂ eZƫGt0 f#ypg~d\etjB%]cP~׹8/J1=!j8Q+XEA7_{(K|{~p^6o=@r$N ^xCo6_O2XKS=Gxӓ\N6H R7)z/yj&8ysm#]DwE(DO(%rq&t#bCNbZH@Lkru|Sͺ@mPrZWjܷ4HD[IlɐzQ/!)hS.abZ,gܢkW/0Gx_:k xO52PzkٛTJŠުH tߘN9PCk'qP"$xp km]F &]p4wVq&}k}BCQjkG2#D/E~&WHӯ·Bh;ap]b)u&}OʰE{Eҏ$WH%?y̤ ]UӓIGgj;d:UZ?r:tvz*8#k M'ʮZ)G KP gp<5LY-dD^.x6nߎ=ihŵn>j!m^KєciG!ݮoA:`CA'=^4rːjA4tK8'f6E$E27J|~rXPhi^_=TK/ >oegC䀱_gc]XO,hLFwG9oǵ-Ji8 cGМ~nrwlӐDҗIbc&2ū?^&'VSMtVGLu0;ln?ʶ~eϙ_^JKc!'? n 7yɥ1ENo1E_E$iawHMWA.c)XïkX-K> ܽ:u~1Xr7ilĞ&Cb齓+? :;&K%aֈ' bʸ"ťIEZ.D$IcEbQ%-0 {5+{?toz2tҼ<["TZ5Ǘf-Z`qY&ҭ3ErJ[!v9d?jm!?&]-/8keg1Edw i ̷xC1.v6 lf;EQ`pɃR&]VN0LՋ颖 }QcNj,]e!\e:";kؘY8v3o 2w=$&^RV2^|:/ߖZ˶æ>&Z cS=Ɔzܢ$ɤf$g?,h?Ã&v i^T3:XKt,fw7XeF{fAmߕec8') ZP0ZnBaº Z,a#bd=3pLYUmbbBS_*ohgՔK88V6f3ioO ik`q;9; ӨA8=:^&HyK/F{2w?6 Z$hMKlJUYYFKs*,Uağ<-,ABtـ ۚCnN>*Uɳ>\ VK sCئ#NmpFQϑ-Gocp'|[g7I&0 bXq_ JQٮtq՚zЊ8<'$9I?W1lYG;oCd>iP(Vju 2Ϟk.`bD*g~pK$ٛw&qz$W5_y M5s&VW=2}; %@<Ge_WG>h+Xx cV)H9MpC -)e|d_FftU;\roZG'Mk-}n h+)$gGfEy@jEuS#^iObO;$bVD;13XvHArз&k>ScAifX`lGG[Gt[uOel7yKH/yY0Jy^P ^|lXT %Cfy&_Yn7eX|" %Vy5ծTnz1Gx{I >Br[/#Β)~Vsx1 {8ͪs,42je~g2Jcq6w=&}xw {faXn%'#{) ,Yq-^uԱjpT1vFFxRSSc+ʔSV$ro]m)="*{?o]Hmb%4VIьp_u~$Ҽ` 8O`FNƋL5yI'8E^Gh'93Կu!di!"~7ZnLIn=!גjϘJ+p[ Tynq:R_P Y5$4Ε,\TKznY҃L+4M!UUI#rS}q G׏y%NaMMZU#q;I&Hh迅3 oKR1a>ipL :=]=!Brm̭o ޠFns&̏s8!F ._UvV(6M4S ~ņd ZzIѡE#@j@hb@CV-çsu׃1A:ݺzťE߫~Ɓ}!@43&lX97xfLo)eRH0էF,u@^@Uŧ%>Їy=RډMmQ{OkO#bGIo}^S3(~%Z"3m`編Ar3Twp*^-ٌ?4=cؚc*]Rt:4 31*@dKkmtC,r@5OrR!BKo9>Ct lWg)%i0dqo͜E'Atdrv)찁D5nPA"+!0* pEs:t8 cp6ofN5"lm`oڊ4ܝ=>/UYi8hF|"a (;i^41Pka>N/0A| :ᵝangUhN*99R!rū"k6%džp"d=~cF@_#Re Ad1M-}jcl8$+.CtoiC(7]jIȚ'BEA;Bܣw*G+]KV&}o2N݁p.|8djVӏZjԟ)c!]!p=<0pwhhx?^I ϔ~[!/A`AswPLSOhͬg;SXHQ.NI}MLpJN$(hevsfa:|}y^\&Hrqpl #۠\z? O5!F=Tp5FHaQa'mK uey pF(#mp1[#pS7JmOttˠ*/b!r/LUvχL6Ζ'i/<2͏P(9H[.tN96 xH] yZF5 4`(`LRLDYk?\=&Rn=DۦC,Ŗ};鉍jnMGZ?8āAy)Wki&"s=:hĊw]?p)EQa3P#&nN)B(?9;rnrlDޥKoNj؂pr+!Gir!8^ kӌhG])ӲqɺU:@8;O.yL( dJ4/.R'.W8\C'nݕE M59`J t:nXms2m/[ln /mQ^卵|4x *c-F9]v4OG7WŔD>hI=`BZ@M؛;HÒhs\Er=;96ʤWe=U(4 O:96>7tDžgx',=(A(v@xNXnb`?Ab_:DO6nߨ1\B0K@Tӹs,:n *FBV=6c)xr/ RPC QS()9 ycNo_ܻB)h?nK3c'K&| 'r(jbKLcAK)W+BS,inx9J5! Mdž811L؊spMzrht5]K*x\bg]ӕSe>gejr-b a"O#ѧ8X (PzM"a!d4ۼՈb&t<1~6TЍJ5撄I"@H!.vRF!ts?VwȊf`?`-o2e*]w%Yćnvf!-=X!t7V>~Dǥ.D1{.Sm7շ<9K9oɎ$ j(?_fede;ruxg+eb֥>J,b<èǷ k`ҍvB4^J0 +5rѦƟ_N}hi%m#]EM,o!(= -9[=M)}g([X96!@x#ew1* RzaS:[*J ~:x3rT c'X D%f"8FmXHG;kc-)M"ʠю[D#ʔU[=ҹS2csq "s4\*{댄 ow>h%C曻nQS(ܟ].\% 9(ɠr!qalkqfcH ڼh(q!/iΈoo_Xۘ@ۃA̓ƿmfnM a6kޔP(6}2OAUi,m`4UTkHq!@϶< kf̥Ĩ7{_ 594r`ǭUc(Y}U8F.yrWٵ)f(Mn*tK֚u_MbUUͨX Vx }|U}ݏ-,$"_=a(G"axNHi'#2uqM+TF",WQQ:P{cb/BZ䅅~jpގ ڹO։"''lwDj5 (kpХ3`/ϣPٟkUR12ro}ny'u=yH]Ƞwqh(LZG=/Vbt a JdV 3*K= qA+dquHpmJInzByê D>v-Ӹ3 r(84 )Q靯ܚ6w6@$r06XэtFGK ئk #'>B\Ģg aPw) SZK X]nccg)N!:pRPy-TG%66r@O&^ّ(4E24$~tSE 9K=1 bKI}rZeJ?ݼU /윧 D_dF!'O-#v9l*="38 Be,Sd Á9JT`'IDd?y];Rɫ۷hQty2| {́me׷0ývH>5!SRe782H| 橴+t]M(`Cݰ?IkDZP\DJLtjnk*% %@K#9;|ȨUI>QUeh] z*cIM5NK;֧ w5$6~W5m&J ` Ї7-cRG;=:{A/S nn9ڝW3&׍&8ְsJ[NrN%pOqp xȺfS<8hÝaaNtWK9]m}{ Z MK2N~6 T:@78];;8 w M8h73JD}2.ԪK sso-wC[y _x\/dؚE.S]z8ym症e#urMں1厘 bkŽ3/~QlUkPo1(Є`v\:!SoJLg'MDG18,bluQL]J-LXWfRw]V}~tϾ% ı-}Oj@8y_ Z=U[ʉ8`=A댽Ó Qv> ?kr`@f^9 +7Vi D !Z,]*S4뤰g yG=ҴcƲޯ@dAȚ)Tf*U ߞg4x1 ;8}P=0cF7݃Va 5"W;J:FrAĦ/yhYϰgvg"E:h;^> ,a͆_PhJl죇U.!otBw22Yʃ#HC;Nu'[;ġFgGKqL݅t?-iʈ9:-f]QMHE*5є:a+, ׭!!^28T ojq;u%A2ƱD %Wz!5&aFa(bcUJ O<1(eE6}7؟]Кc#ibcM4xb߽~HϸW@;l7!QİVgÖ?>)K){rz8aa q oc4x}PÀO6"&:irL/ݏ,E>K@'QD]ȣ%.1âNA fN_-paUPN6}|`ogBEDZJN~xb\x֑j(zқEdm8Vz2zŽ@\ Ёqysl#ݽ"n|Z}dtby !nub$Ve/EpR0ܑPMGP9^|fM/_[t埓 k, 皘a}&KD\N [cX_]5J3biބ> Oӿ5sTnCD&9AK?(i6\xRٌ֐L J[H(L4 "|ڌp5[A=IV!A5R4" @j/czPV*-Ԛ~{wJu9):Ю^z;Mʱ> 6ٷVzCx ]TpせzĞR..,Pѥ(Tg҇+(.?jGtn. bZk|9J8x51 &Ua\x^-4^#WT(V )X=.BmLW9QFɣ݇ >W )0 " tlms]ΎBiV6g y+pG0XUqڿpI&9C$HF4pZǖʈWE$S2C/{q~ŀbսgP{f*RZP%h-F-}׊eLA:<1q ` $M_r$l.`.G@Ѥܕ=]YMŧlMnwYVneM8 Ǹ T˜N>z\ g9;ą2N:Fmw48s==4Ȱ7$7D'q?eٞXSI Tz 1BFb4jQQ%D ^F (j/y5hP9b $(v`_+yYAW,wF?wpU l}—\+lpEVfط~3xkf~ 3+\!vT(F/ )>:Ӂxy jG&ˈwoĴq!$[LoTXI0^>ʑŇ^5%&,OɒcdtK$IIytJ3)X9!Q'> L6@ l#"<CǏP:F ];@7sw2 ޹+͗k5srT*}_ƎbGAYp]O*!Z|ڀGB`l o|1ņm2!`V7]HD3cg]Ce+t_ rŃ6:8HЀ3Q,v#YOd&C0.}~ OtI=9K{ 0`k1rC:eβvnժ~uFyz(yCRꩯ$95,98֮S*&K ˵mTmnzdFئyA}2C2O"1z3UIRDB)'pnxpFJLN^_3E=%FL~b0Wf G,kf>͂[ʏzBOreg&;CIJ?3aф|91P^e,OlQ(kמS߹o޸s@qy _u$m+oա(ѹeEd| CkLn6;򕒯m*['-M*A'4Ptu:TΒv@.*:5j1+uuV4pVųAtQ:d _6_ݸqUےKKLLH_0m8y 4&x%BHxȰ)7z>rxl n[ +ԤIcŸ"7rR"~&ipfM4"|$c+2ם,~u3k알sh=[q_GVlʘi!)jkjYI#Uԅ&ܡ2{Uv-uazw_`NUgK0~>dC[^֧~ SvpbGf>X]tZ;*B]#{7HMg iCg GHĠh"(M3`QGbG:m Q7=N>7E)UJx{ [x*g3H tQua>F/N)CRo$'?!Lj*,uWt6ST` ,70VayC[`b 9BnXeN" ͚IWJOPuHz3fC>]Dw N=.N L-pΡ$c5iOm.}q7 Xyͱ iu8B+V9_\W~&]̷@H ˍ͈ANu6NT}֩>N7/2M=:i 7h c魂Abs 7e-i(Oj ogMTnp& upm7s:`f> R Ru]" RTk)eb h=6 OPq:%;]kXRSoI4^eavdIB1fTͭB!V-.^}TC+sJZk`ijV$8𰮮+xN &2ófl J`ǃ:0Rv<|t (]W 3(JX܄P)P[w_z2&п 1wDLxUxϿXq-z͸E!W`U;J}](!il\+~+fi>BC)߮W0_HR {)1j2-sB3HxZ=356*tϪ+M}_=kǭr!81 06Tx8`&FS޶+&f*Mxh+69rAgۜϣ<8-[H4k$ne͊(uyK4`x^.@_[CaˠT= ]B`v˷š5H9elXZoc?B1^/HRwLYV& ,SDže&m7Dևy6rH*#+)t39' ]C5'WoMgE <`Oi } [!+Q 607t<}Z'~cSfb5LG`;:h׆~-y""}: |a3``9hF١ |Z?#q->/30)j\bqfv5~;M9gbnͻK9^hfZDguliaSRmE.UCХ \*9N\ۑ%Aj1*ꭳM l<_9 f'%-lfw-1ҫ\BJ0Iin[H\BIl1mkc?B9: H$/ #PDlre$ϐ.Z*o/_|AJ/J;ta>B׷I156|F.''+{Y( 9 >i8{nSrxa[xc "no-m>Y^_S7 ͿκExwڍmTL=jͪ Qn"y&]S|v>__naRGw~\ Dzm7@q$~>\D }<{P2ly4 J1VᛴHU7^y~5*l_*)`)RY5FȎNZE_C4o?ޕb0 )I37&zV:fHX6޻JLu} ̲y 8@z? gd󒷷ƺ/J%.b1H|wÝzCYU^6rR;>N:}[ ɞnKj`5M$t+Q!%Z\|%hw3oOrt0@Ԅ/rQ saqTrNGFh2 ma`xv;(iׇ!}~TD7^肈*̧tߜo DPAc|'G|a2XLqUl ٩F `g [8W@ǀSn/q;2J$M5C"eIS5SŤkPZEL72^)b$KIYJ&xl5Wэi?]ʣJcmqil&^8T 5Tӭx})2uA #kn {ea-Fg%[2F +.d<ܿ&]$lm0`^AzQ)!ś9#:*O[l`OaWËǬGpA%s _8~{YɳRr lvgؙL}ZSr̰WnĘ޸{Ľf@~b9!z{&~|QlgڋUH *WW|]<\fCK/3B`$c&7+iPVxqJƄܧJ9t|c;r~.h*bWG9e/ل $KWm6r"BlLrť= fUAԬK•C Y̛NӢ.ynÁ V -Մ ȣ3X=sڲ 8#^r) ޞT]4zMB_cnL`J*g&;+, 8!։<3IZw ~tκ:QZ[}I+忹!`ZNVZBU z2HE20iill渰ͩKTNf#d݂\A6P{¶7 0yϷ@`W}bJjFKƺ_-/zRN>|$jGx7E,9ɦ` ON|q,9NRҐ@&Mn{e *ߝ"\8i6G~G.(g7NhSwŁp-=Ewm[5 M=b[ |!pW("FA.qj2I&) 4ѹ4 6}:]IT##X&43KUWaoYLkLP١b93wFJёdٗW;RF<9d4I,+X ?r61ObOy;)yypPJ;|ʈx#Lӊ>Vs=~}۝HBqT#|ʸcO4}n_cZ ?Y͈"=Tf^KQCbCZ?ӯ(9,7$igGn涎o/o=lt`z̻ \3EsHɨI Liݓ=Tֽ˩EXHN{HrxXV_7wĮ-Ŷ7IylLRR y~4៤?!͓\db> "#Mj M<@0D/%xQAkA ˪70'Z7E1v/aIB|0W'arCt$~:-(BI N.i5+_Fɜ՟|ES})S|jD{d'$|?1XAtoQs4dz;C)kl:ںaJfu&9(̲\džu5} }l yn:odrFsm.xnX[ĂV BN(e|qihؘJrGT{B6ʴ@mkw\Ly;Bà`,P#/<5{.x,h* h<+4`NrE'|2\u%s+ǽt|׏ nյ-2r3A}Pi9_裮1+QZln>|Zm`9XÓ$}WH BfXA|a`73q 3OX H+p\J. ( ]r8'U9@Jv)7".EbO{I?z u]Gh.("NW|QPwN.5r{@2")^T@Z#~}_壦 Zq%c/U%!Dky _ش·1bqrK{nLC((_̓TU^an.6cg.#1-W`©CAg'04~ .SSv Z F=I7'=>յx"zӓZ,.s J|H޻` ,a@|'?Udo>~ 4ûk/ ޯj ջ6<1MXb .wqN;42H*ɹ)MXp8q"qTeۨG2~5#jGR*WHT82 4XM%4B8/u"7X3d|A'pdՄo'vI\ޜ>LU)FelԤő°X53p *S<(70>0=Rwc?Z}1:2~ Z4,\š63J%%rI-9!yn/A1#[ǠS!*{2Nؽ#&u&WJ<ȈlЯ_L9M92AN{#* KZƨ\HZ-:ڿU|B5EWuc}O^Wr4_\/$9i wMejSTh7t%zspDzg(LFE+UG6˻1A]GX5_{kw1IG/Q%51`v282(\KlL"]㍓C AiOsyI0 ?σW6/gIV#S$Gt@@*}m6=gal&PRI1v?|&?0Tˤ kvOL?h1""2r]0戏V3Q a&;X]%lFgB⏠4NU<5W{9}rR9U$=:I;1Ma#(`N|D@]@wF ;KcMTR1kUQ75KoY] {z*v'R03(|nƍ,k,b{gG [r1S{A g>p?쟁d-) l:tzrl%9^/ʽIU/qV  Qj&v݇T~_?8]w G@oqoGVbMq*{?3,l}ݛ}Z5u=?Q&`L6r" @.1mve|րu嘽M*.]}}u/{_ط y+q{rT([ \rd xȁL ];t X,d{=|T(m͞j/=Dxja 51W7EZа'13'ίX p{TWK$B[c![Ҽ6a.DqwXu@PSXΩ҅𝲴!GE{0]v,;V1Ž,H#ϸ_N{Ppw7} %Q9kQze1 {v;UMs..^q^8RS:op@qQ4) #ՅʖL*g5+g\qb.安Qp.]a=mWrW jEޗ#Bx Tu!0Z+jM ?fDA!yO2 [i~PSr+ZfrC--~]NDfҧr'~fa 8Q% cgc Ic# sP<cKHH,{qs|FwlK}-iJMԡgP+!Gղ3P%{b N88m@ZM*=i;mڻj?LLF #gi89leы O*d2MLZvmu.JˌZHP*owBvN`X n>͈UI-bBe#EHk(z}ơ GX<~kBO+TF7֠tM?܎Yt'Ge R\D7T%6|Og| 88;^)웧Ƀ {^ӂ;)ptuWy3!XFYRH7w+~<:_֖*2;"-+%B5D&a&~pufK7x: !ܒFPaw)by$jn-&1?[⊔nJ Ɨ0k"ʉ֗? Uą w#ߎ/L AR> TpJ^G,@W f_ٽ~n[6/{P^Asa/zVTyӟ%cV1B+9J2v~cfx"7lg9-`wF],~4JJmM;^!rQw*6HZ;CJ-N\!ۃ) 6{.jT'f F-[+0Ν<h;5rMTݦ HǨ[ⅉto䪩^d7Ab呤 7;장 7?9br+vz1`G"r ,a3d. QyW/C.9 F2snN|}+87+ȐoieMmu5<ݲLь$2ɐ@4g7pZ>5btn(]}l!Ib:@ K)X!($zI>!"4剜Y#/g T{C4][}Poh^u+"@Cզg#Վ\lr58?}~~T\A2ĵ2뺗5!T0X'P93UάWBۗB˱msl:T$0BC8Re} (B㟜~`bY+DNr$S(,,?Ǵoeȳ-g z Xn!w`:LbC]Zҍf˽ŔB9F䌿 y[dd)mjɛ~!"eL]JWF1\ vezS\$l#=@٥:2z!_YG!oH'iEn@F):|,5}^Ie*;_ꁳy$ȄjnQ9'I.T^ !d3bt@n Q_[&3T7IJ[ Ř&|C>k'yck{*\:ݺU, bb7Yg<)-3q05ԿS7舧9%ׯAۍA$_o/}f.@D"QӬ> a9ъ2!Ͻ¶ⱹԲ%cRtfi쌵=/1Hјmeu0ixBSؽYܓ?V] 8 gR}Lȣv8:K¤c (:ñw%jlëd*lL0PV fi <}k p2! ~r9)qԖAKu%w< Bě 3B"D#mN [CS'Yw^9XPIH>V_?"5Յs˞s*3VmԢF#!%tP@\$Kbӽ^ F zFNJz\L⽯DaU M= OSiǒq!xno^W`]J%r2Jzr/T*>~sF@P8[NLiմִ(=7AL7}+xErEk-FY#1fjz&%BRJZ!(u%pkLAǬ3]E%k <6`K}26` D [(BzOMdsgvu%n6K,ѐ{k޺# .β.NZ*súEr-o.$ yx#[փ}`@+۬GNBܑ循jIO@|Z5ynqv3;J'XD]ةP:B/{&"ݵi|Z~Ɗs)0 h8YS{5bp>psؽvyUO/nߌ=TCoɝeMyuK:RD@e@@^Frؘs3dnҠ/˄ԙQ$ݨ'GUőϛ2-&ŊT 1n`^q~D"w4:$O膶zk)46igU/`QX,ЀvGC3u 7޹3ļ,LObT5'n؊(*˕avSU$# O] A#5%߼;RT:PZ65PZ8ymXWp1oKߜS'E!m:' }G4z}=֩ŀt.'<@cl{3@xL17*򺤜.)}Za~~Fw?uaE$ ^m`y%0% L (]B@֔"cE3?B1ɏ}jgR+%=.(CVٕ _ #i] v756^29mx巀LwEG94ʍb%,guWBěOSr~,utc;GJgtҳQ2&)y;|jL|L4* RiB5Eƃo'+`-2fI x _2 }^T 0Ia{k}{_҆\`m nV$=)RsEdΧL_QH1R mIR|ι˧r+ķ Yt # Y`{t^*V)SϘ 8'_Jz+X?GW,vD4lΫSJ87 RhvYeM m{/ _բ-dUG?ǘH1I=uFkK|ЯrչS~kClFttTʣ$bJ@XPLP# ߛ <~Ǻ'׬U+.."P*)C^M;Qfi=#B촳( ֪2AUWޫ?oq:W+Fy^Þѽm)ɦZ"G`.Wn/4%7Ss]g4c/cNQM[bE]D]6k+MC7eP{aȪQDk 6ef`!;mU0-i3z'4;ǜT7*P嗸*(ڳ0֑z, vqDImQyuH5U,,[IYx}ұ V9)`We&2D$}(k_=<視vuͤ?z:./[ɖxJX0BmI4 \_@U>İ.m2K&<ՀϑVJ4ȤFKaSh>Un@]\B6 ^T FgU87Еӱm'lx3`>/"?X,n+2|zy'^k'\!`0Ѥ „s2]Ðٟpq*^Su,Џ.?Jo*ŕ@Ր:qЈ*e&}QΘYQA0"6P[aSRG{Mmё֜tĎ_} O/pY%8%xRrF jȣ!xZ)# F6;xhjs"(&l\%̞x&njS3Juho. SBV8%~-INlAx٭1"Jр,qJM(td`qpQ6:3Ţ&dly ݐP1𙵳J _C΍Sϑ9SyZU[Hm`Hv|F"j\z[|ϔpf{B8ƽرYc&p·C02/US:Մ@/ޓQB3v:)\޼2%OӾ1R-;-QUq}CaVNvk,E][ވxb- RB ȷ.so٫(2 (jwx ꄙQ3.bY(:pSM,sۡFZfYu_odk \d ysV:Xzi&܏<9#Ӽ kJ)6*^IΖcF\{ۦD~D;4(8=TA_VM},IfP*Y@us7 ½VX!ډ88|̍xX3B9w, 4Eh '*oa+aH$l;?v>)4mY#CW7؜ҹP^.ڛ%GEUhhQNe~ `Ls"C`i6LҸ';]RFs/AM|,ɧ*rW#euZ!Ң}uꈭl]Jb܏"Vumҳ,i,#/PeL]\a%TbN;E1ES?-@E(XuIi `|LT%nŰ϶Pm#Ҩ|륽nqs,s~~=5%ָc!-V v[ZG:dxoő ƇkM?)edS5M|j=ʦf1ۓqƒ;`9qUD S&z6OZ{+eryF^@O Y<4#VL9 u8jC2u~}v}F.g÷suwAk5XSҹI UrTYk{r-#ݧG0P7ts1W*} %̒]DP)9BUVa\`"џO$;<{Vzc NOE^2rK6p&=B~  v$Y!R5^[8wJl[]q5.##=a K+]&y.; fJ!ЈA1g̡@9t;;^H7ũo0_8Bh[a@:V:%v6{9I+t"Z] ,9x:?>q(,ḡ+N m _j2b66"Rp^!F7oQZ5#'hr[XwZ Y6xQ^b j!:oLdP H?7)⤐Z$y\9g0W8ȊX YM*&}geg.K>@+[=\9.}|49W_g eҲP|OPsSm[gߨ=Kb{&oKE~ : gչt$7zd@9kWVeJI31=K#}|r%Ҫ? IdaVśȋ(Q9iXҁʇxMB öy9ԃOҚ֪GkȜv*̞)f\WұaNdg]KZT- 8۶2n.)#LTx#gNA)?&+Z"X3p v#de)YtzA~ۚޗ6bZ:s> B!ZꎟBX}߁eim=|s,O0l6p f?dJ'2n>9r>cNzWJOS\qo캲*2\0檞q=uLh'JMܽ$7ySmm+A';UP0@9v/ |aWqZf!ͷѤ(,~^ޑ0=#֐8A._ΎB@7+z~ !o|E껗av#r43[l*BE֝Ɋ'~駱/)~7@̔e\Ҥd;s|:EPR(d&z\6ѣGv3ƕ& sM-~ձ2(f3aZF]%8PJ/_zTw= ݡmx3>3֐pXlpRPHeWZ?f$PtFlPn;͐!)݌|ʊJ*:.͕fؔH mdvxT'%#Ye!CʚHˀd/}./UGKQO$ ]j ,4Ѿf'/e˯w7%E~҃֗ 1j mXP{!mR^]wrdI2q3 fG*Xė?[YkjGIz*O%ثSG零p^Og>`wFi $]djzGdA~.hbKkSs^J=] VGT"=Լ'yN'fԗ|6k[cţ򉣟ڨc.廑sP:VI !*=;zo9}hL@]/iI1o}9xCG`HU4SyYlB5H ~Ze9-RiCf56ՒRNV8!oY,50h ;7?]@n€$0{N$ !CA۱%7^#(Hf L>\2.;3J-V?4ʌUVu-N%MՍ%frw8EA<srjc0+>[M;ð*zWznߓoz7N+)SwL@9އsW$FGi6v=0^ :(?d:k iۦU]3fb!"A8hDhėW1r fKUg&k EA"g[pL;X3ϚQ98fşҠ!Ҿ>5]hmKppYϾ(IU@'^#N\Sm=̿cˌ1㷛qL)T?V27Cmu\aw[L,,PA![+j?ef( TÑ4~OoWa|R?dzbb&;U_dL6@cŏeƹu*~ W>|<;BaXW59{ wEP-8fa,٩]>dJWGp+=֎r0vkBSؗf5jlqj\&tD YuO-* oW3KZgLۤ 55 p \xwG _%|%zKTx%~TWeUVB;QLz} b7j3DAZ[OhDTЭ%oRC ']x{Kݔ20d"=Ge;GnŹ(-YsG?>xk >JX37kɼwY]( 0NcKLQ IH!( X.'BF6~vH#ǚv jkrImW|Baz>/2h&yV[瞐9x e"D3>T cqW z+"ͤl:ҏ O:n Jǁx5 j,֥RooePC<:J?q he.9SlxW]/mL>$eu=[I)YK t?QC# 9:slW̡4mmvqk£F}S$WS=8"f,i<rwKzz$L sA@l'm7R~?O9kUVf-,6Å՜`X ά a]QDo||3[ 4/gtǭ .8wۚ^)Q=F7\)sL_p{dg6E=8g3T6\#aٝi; Z6S8:b;{Q+#|`R!z k:iV!bo'וZ~Ƈ#iKsgJ4`yeMtYqHWoJ$% m~\ )_%M"Xz S'OJwf G! kזMZDʷnڦV__f|KKyv5}ؾz:@QoSvn xq/=i6&}ҫJ ʇg$O" HD/S0S!0gSFƧ9?"R˞ 98ؘc'^vIhoQ/7{8C0q"ƚk_ ./s$orZYM&}H]_۟7-[!j UN17R y NgR.CK\ mcdh9/Yqr?I,ƍz6uOv|"Cd|x7Zp$֡[Z m4˅n;ь`e2CDGϥ7hNGτأhBq)1FoD܂RIaqgNlg|y\7er墓B-{JzhE Y.\y$8_1qݮ-(~}mM\c8 1@;m/XO΃m?%"b|>PJrwG5x#?;B18A r~#rՠI w`ZCr/Y`9A*JtɵY  F]I4%kcewF_|RO=Ur >(4mo!1Lp=5;Qci3ЇG)36|HE YyRUȦ'OiFE] FuaaIW5'2l[$ '!5ջۻ;ݫ2@41-Tш;87^'[X33S'μ#7ؿH) 9::=iSSY(r^3$b]%E+"-T"-Ʀ>OYs)!=?{V Z=dDKW R.@9FZɽ<'_cd\ Yq]T 9CPTfL$B#q3@|,N 隹'8ޔs$$A 3y— %h3:`JkkC6m)y\FXƨK'Xyisٶ/_6u%tسtiS|fgaxr| :^?53xط$`)NHra1`s.;,ϸCvv+BgZJ% Q}KrX2 BvNIj S%4"Uˏo W4%mfre}OTn˯04߰o>" QN=0;QRbT"}vo-Mҭ lfr12(? hIsVdGRh5'oܤ9)iÏks\J]z/thMRkC*ڔ͕%Ue+DtCE@r`BV$ @vӉtQ} %$WҴm~s)Bn5"}4 hO}( БC%y?ԚOp a-R9 t3y Ɲa+fBffXk;fcS(Hd  >d&A9D*K<+l+F8Hj.äkH45,䎓n H}R'tOX]{`WW7D|݆}F2G 7;ƝOR+}=LTj(֕錑<}BB#hhAv?N^+2qrfgZ <^U6`}PG22}(@e(OH z VTI{DTP+xZF!ؗ1>NrXczׁ" 4, n0D*ꠋIŝ'5*CAogA8JtR]ƂiZQ)iMh[dr 3ϜT>AqJb,JÏ#9lG2Ayɛ򈃈) +MO*jSU4 O3uNNwzyC(֣_cW~@H8<DGMn yN1Ќ3>rYxg_|mu'zf0Q. .YK_ݗLy`P<؊9IO_gma&;C ~xxsnF a8 dl7?$"{խ+p՛b{>$jY2>gJ4*,32mF[KZD7<) R6q30T`B ˼KWK H2`1&o 2uSE$:l"[1XaԵ@3߿Z%v^.1cPFc}\v*RK4G-զN׻[  x&"=hC5A˵S ŻAu=i|Gf$6)7]Ifż%xsʺx]>=tG<Ѣˊc~o;R9:0dLuC9u6nUm蜨.K#^IÌQA^џhZBboBNҸӊK(ȻHuwjvk||{[zvnsn4OOA9G|7;#ΕІǃǖיa r.G`t]J>$B#ϊ}(3-ZOF*\6/^CY}P̳<ԧ\#t!zIoÉZXwL b*E((&eR'~ 5,XgMWS0!HH+ CJjT^3En€USӡ%ƣr'MY!pjY mB#:mPWb>:B`_5?Cڅ+賑0<; zgKP- * }[ W%;D Вs%w';MEDQnЄQS:9.WNPCڿ߳_&p>6O9r1W0( >+ N`|t9[4ܶnd| 5UZGsDw@R{V99.ihk5 ]S#vR*~TAYJ rUE)Uo7@| wonk{bY|g T̒412L6d!(1&yۈS;"]<2Ŧzܟ&A FL =kў'L@'2s}+E=iKCxRtGr6I~ 4 vN#Hx,zv6,8Bl7K=jbi RX2 8؀gb$ )l sԇu6<+3c 3/'ԕ[.l3epIy./ AMzNC"/.Lpwar˕] R) rVƿ ŪR8+=&jcZ|q/ qc#, (ՊGA}(Åe&tI>>3*: ./[H;ʔ-XIjjBp.kc=x\DY`@EvRI?%tX\`>^He7r-y]O'tBՃ]Ȁ0kRxL$^>ST0Xɛ6lD==u5҃9|.hzp[A7»1oY]ٖd%[NOLd-Ps(B / )^=h_c #pxz]~^ݚagA@fGm"XC; -+̐uk5w'G.Ό?'c % Ѓޘav=)Ey$aebzpGb k6LfH›j_v >f"y.6kqZ9鐼6W-3%P!e 0 ;zfn2}E1M8crPS)r4rC{֌#ZPYh#A- O8dB65# ˠ_lE3Qk@ž] Y۾uk?\2rჴ2J@nO"RBSnԽ66u 7 -Ӆ Zԗ4۵|H7{qs@b$YBk@aRm,_x x59iƚg`6{gs k' 딽f\:zEzi`TbVDiNYE%/ѐK7I貝 d_lDòF uN2/I)9O 4''hϋoj5ޖ,G {k7kf|=۔ccժliݽm$/ ~ve#|e l`E#ExݔkSkla fgmf,]@pmr:ĵ~lON%GN^⺷iŒV"&Y&tJwB 93GR1R-d6l7S[ Y z3PNě"0|T,E'ΦQ7%9?`wX/t\7>8X %F]1v Mb9(ZٛbOo@uP# ^`xaP$Z+wVZXF"#)rDrɫ߽~yS GX8j)y]e40^tݏYsmB5afENkŵS3Y8aESF5(ur߆ />l(,.t= "rX#7EOJOp]=Oz1ng_c!J7^<Wd0+zCj1 ~)LܫK& h;>3Y 1cu;yn!hO OڮT>U](NZ٬bj܆ gAЄp[w`?a* &+#ܴH|'{` oxso"@؏Ⱥ/}P0Ri˫gBG^p l?u$7n`(}qnO7k,,ӵd"̯v6MHp]F6(*AMmR2*'l8ecg}>gZZ^6V1 tYUg>,BVWT@)b[f7iGFo%$,3qiњh&G{X]CPgmZ^Wۛc{Tcj˵ݽqrQS)N'U5;'[6Fx|C5 w[<6 pF26SW;o$oj^$,55)dS |R327X_>BGӼiWOټtBQvq^L>%L!eR'\'D.#iPgqt\rš!/Omo `23ekx P1$Z}e%n˭76٫Щq.+Gfz]B0nñi-Vp#Qf]EZخ ,ɠ}Ÿ̆e?GHUhIO#c" tIkM2ؼ{:0vLH_)$:>qyeg>hl; dLA~)3uGֻ^3𷀇ɛJ#Jˇltf&yO+Aߟn rߡNNgZ.;]; %GW)V KaJ`}WT{BpPg_ wԵ˨EDQrRmdp[-rv7=Aq UѨ>q<7Rur"ꌉ;pcJ?! 0(_872!Vu+/ SI.2y G!q<$J"4B§xY9[J[dQ9?QnZhq&ٵAh]x'a#uu>{8=ѕm k_Dn%S>(HLT ŵrd%4-#q`p\E"1Z_ ν,^TQpĴc"o_w<{&OP9@5΀Y2DrG=5*(rL*":tx7#,K"@nSՠǬܥ GіFL/=döZ$/T H _z/d~獣'Ήb܁? qV_b4,$/SD'JQ(FW9 Ysq 2C>/McV^ůhF5 OG Dwr2(_1pt*m:'ď2at A&{j8kodri=JԢOp榗d=IK < /ن-a% !cv\-j"}W ,hfln(:ӷ*'y1AZ@ )+RVd}x>jXP&!iL.2] Ҏs/5L+M̸nQ,*hAmX)Kl٫VQHlNZnXwCE[6w*Cn_g%8Kcڂb $~V`c9 .,ٸUU Sc#MZ qQIbvG6?ȼxD[A .~ zY k^큺MRBZg|55Oi4S^dOPfH@k]ͭQD?A 6[d]g}/Ә)4xCa赱x6*{;e [E鴅 }NY:jj<W 6_!%r#hCNv [sB}'W<_ ry/?2W.֢nc#:Atvn/,ٝ//y70@:%^z6asnCV ֠p*"zXz+jD#8[m =lRƋByM?#u&_jR:BK1_CB~'QZC6g۵@+52*b<_F>ӠyLF3'#@ & (oϰ6,/N~RxDăG:/nyeyAd0P܏50$`6&Y%ƅΜ=WeECGNo,R%NviT4 T? fccQm'/ƥ'T,0,Q|!]-v*Rhh94g!ʢi<:?((h쎏"zR_6 SpmN9ϻGjrW$* 8Lҟ;2m93T]ab0D9)8`蓙blPW9?o۴y>`tUŐZ+8Z~BjфM%.dcWny7сL4)ӂ/zoT yDZ\lbk'%PP1}e|}`"ytmJzi;.K]C,l&'u+o%|D~WyOak!X\I@;bPhp@8zXe,i數品ú^- tnOb&^6&qYŷP8*om좏Dl\.jtx~"m.keR_㡈4QZg6}V*7@VQAN"g;y^$xLROϸXH^ u5 Wt1I+hbla&Nj'I@}1쳠8Q>}~&D<`DI:Y=4&A.wɧdcJawtkV_r_`Ym{Wm[Jk7Xqz*'J?P\X۶iCضܜ*2 Y Qڏ%/Q;~J̭H_i)|}O0E {2pKAO=\tXH4[:qkfDs 68!C.TFEC2M&Nl86p' _^w $HSAq6-j tIKhr?̨iK{kW/ޤ<ELv2'.{^m 2 ARoRA6a7RgweP+5q(\^LSk(އ/H y[Ap$>uJ(ai$lcm3\JHCdγ m|sˆo+V{t 㚌i1R  ͭ+p} % AhÝ[#c8*YUWwԾY ss+`q'ۼ&aΎXOF%^E1Pd `JA:PTYh!"RxEⵕ61^"!}r眓"|%ب{CZ"[)㋽)IX,9uj{*Ǫt w*Qէl%lYe BaG<4cDN{|#?3#պ9D-iNk>n7I3 Q*!QqEKl.^> -*R5@gՓ |xXeMQ깉c0̂M- -Nu%r=<4 yM١*)B|2S0{R~Y+oD{nAq9¾R(% l!}Tp I$lt|}^$XrT¨ʡTJzN;hh)>`H^x{8dP4T~JP0/*Dh`k'<n]z/sw. 3޳fQM.c+JC0BE3<ۋmf[SW8Ř'b1 7u­pu#^V0$ Z凥}4 nqDո nL}6kdD7ô@PKs%-8Ǭ*>@o6_^Jb$](*gg P*;nuMm:۩ȽYL W /;l BL#5/<38?<9^N;/ᙈFB-UVK=rs\v 1oDH?͜N/=)B5HjO@9#ٛ|DY, j\{9?63Ίvb4F~ʋ{2[])Bv"~W>E(蹵ࡎVBQ&_b&?ů98^N`̙miJAPE:H r^g|# "pƒ= \<0ϗ݀K%t,ok-z`uW e#~}a.W |'{)kv``B (3aW^zKZ+8r=*8'R%T]yk'$/4n@i$|cwTww BiD;_ǀB*vl3=FS G2Ӣ{o#PDjkNx^TA`ГELPB[M`^Io4+_Hv I^A'UȚ;u8NďU/4']r7+Xa |3`rj˕5LK27uat{;\^#,ZwZmm;RhlQ7VQc+!ƚOs-K}L!'zvv{1#q}$K6cт[F8RƵqH(,&~į8iSKXYh)鏀mDmC 5--!gsOؕ3`tYGz[WΔdy&CX k *xxmQ ګ~;5I. ao=n"䐓#sg#P"?} BWV/*MIL^&͋tnr, ]hԌG'Znkxs'ojYӲ'!8.h>zz^6Ktv~8Fbܷ &}0TA-SwRm9I:{ʳaBJ}u[ ^:bj|0[Z2YGҝ^4Uɰm%5wߘbApr/ktTY,#ł J %l 60l!V5(K q ^}̽-i>bF{%0}G4Aϙ&=%npc l6wC\g>i cVN%^yS!?:R+{ [B'!˚v cz$9%n•+k`OSD*aZ$y)>V{f M$5pg틎 6 ^k?qLJ3v®?]J*e|[*8 B7}ERM+[+)6.gg9!1j `26(5vcI?7fxx@G9>tS'C,Z=Qc#+ f3M܁SeK*8sOE0ѯg=( _}//Wy\ |-F*HNGR$mV&㼁t;VD^i&)8Zayȟ()aF#pH}TKk=~T?;q!0$ylnk, /h9!6Z1*-6oj 4Z1y*˵0xς69.(PdI!)vnU!AEspa7\C'i10>ZOxwIڙYJ:99&H\@Ο`P0!:tcIk^7 LĨB]qzn0w)JLC|vrċ4Eѭ)l c-m6=s u_KV8a5 БEwIi*zDZ^i;r\$lXv K#V4oȈH~Sp|q/"#;=Q˻5 5-ё/9+zwFc>%#r? M+MS[ŮJ+l;ӲrYKm.pE3ϱ*@޴@NGbYqLux4S#}-SX`*j~Գ>E,{hiW}?V76|a#ޝ iqڝL+5'H/QX!'~wMmXqֳ. ~Hئ6wGIJN!"z| C ] N\]W5wcSqAv׋<cVUم ;zC 1Y{QBvY@#hQ4,:p{ɝ%\D:<@Ё;dcv0jH1B={R,߲$x?(#Hh6cRzC]txGe~i<& F܋JX5kQE !Z5>%IiYCSx+63]kQ%6-K(Z }#%71cSFEc<' 9I|(re8C/M[7s_5W)rCJB{if#<ђd`>y{qJQbO;O_fn5(XO͒~{w^ӫ⧦],!=nu*>{)\yjF]@Y`4<õM>cs-t^{0,n5{TAhcЪ.KFΩE;byu3*> xhU3=]ꌊj*"Lz1 ԗN 3ԓcRS1m96XRcBdyJ;G|F6]I#,ФP"?[Pw׋tBizYɉr"" }W9Ie1!|\hD8HД[W$>ǡ|l 1˘[0RJW<@0<+J&Kc]Qrڇ ɍ ;!bQfަow RJ$j CqbeC4Ig!)!X?8aqۜV<1ZpT#HVR^<\l.MѵU*wy, x`G9"K..pNj.ecnKN,MD4J>Qv6Xt8)X9j~xs0^tl[%\s`rWŃv%NqaD#x2ҷ(!~fN`N)'(_ 6xQY|J\=c'sOn:ehm֙zCE,t&vĥ/[#=*g{5!|%pu"'}v6=N6Ky 1E?j8J~yZE# Xț5,o`)(Ba{t%d[us؉qa`ߙ2.Gl}Fld_uw $G˙'ڃ$Ťcb٧?曨Eԉq#iO*ZȆ婫oDUlZ-;U~m, k`z r!4tЯ9~ku l"U+%^pn-K޼[56q0+:Ŧ'Cx p|%aILO?֥ Իu#dEH1<3HiU=DdNEv5yd_!D8a[dU`|<Rbbؿfk /iŻsrƹLvsPhU\CSONC񆲪jj&&5~b81_źHbh]? 6K\BMܑ ?F&<3:5W>ᗇ]N"UDe؂#_gqChX逛F4ȕP[kSк-i5Dļ(/&hUy١o.1%\pdhSij8 Gj@HXMx{iΣbnrV5aSYpdI*'Y[*pMg,/[ -]dpLYU߇dB/(SfTCXJ1I؁/FeNM~P?AM'~gM}O]k7QB)Zټ8*lD]s.4:a`_IQy}saAy1]G$x [e@`u4>a.3C&tSۿ EyV5ADUID6'֯c(:(yNGͿ=AںIvIM78!Gʞ\Upuڿd!UxDYE8k{wt8`~-,;R0N÷Pgk)BI!!+O]co cxpW:!Qg_z!<1"]S"ZD Q65S Λ RzBy ާfgg$l+6J0?}aqUs^/i;AyRNz\G(x J3 ](M%YADMѳG#;ɍ](͆.&%"%H44^N{D$>t> f<ė:-ɾLTvo66Ĉ\F"*L~3Z i`@G⇑$S؏FʷFG*v& X< YKV8 ^n{~cs'u!sIC{J-C_+ǫW[2nMl)i+߼CnZ>~̭B kwF"ɦ0+^;s:q +Fu^ M.B7"}ҼNՑ&;lHJ$i%Wr)l/;}EF#lڥ2R/#J+T a.2 *9**'Cp]@-)/_*Ұ@?G+"n,6Gv>=4AO3ƒ,b42 ,fKQq6xN|#nDk&1*LntW#QoEN=2SyV&-eJ'V;˼rz⹈C;.1EX/[৏A"Z"qgN|_^*䬽(EE;J#Xb{ȼnhbEۃ~  G,5>+6>/ZXip;k07П,(wiuܹAɊ ^&2~]ih\<1sۡ6tëf,r]Q~*nYMw^ tJ|?U erV>1<9h @+pMoP^5Y4Eu{-0|MuJ "QzS\j~u6źu6lqE[xsn|o20*qxk7r ZHN2K:wͰv-T#JrGv ' `bzЬ%r:ɸe1ȅj6۹ޟWX^R`an/`J.GSPH:D8ˆնCf[@lz07n=!ls8i?=%PnE>GPVUG+hv%avٺMEt( ɘ[Ea+j17fOK] hyH3_(i!2NYΎbQ[_[HVFۆn0bDZK: ]"E\2.AD*4E%]#WVg|]ku5Lr aB\y~)fw$8{-GΩ=\kS䬝`pka˯W?M,"ϟUxI:mT =U'PBC\tq@]ˎaǥ)J>Ƅfōu>qxnc \ayCD^~xas ͜x()eE" pb8ӄh/ m˴|Ļi<ߴ>Tp\(0'%c+M&681В% 3n^C΁ô.>Wis[+]Ҿbڹ6M.P0P4aHH}$Tdۅ?m>;G_+Ti&#s_}Ń<za c_5==z&zt4+O~d$pȺ81Fh$I A4}+!Wܚď]^'w{7 !z(:)fhԥ9Au hg⁊2=R~PFD N`ؽfPnT] .cԜO $ɗ,p v%ʂ/C9>k8,ѯ;L#qP$U$e!:wU\ർGQAut84S1yns7Ya u %/J%67M/ WdI3] dL]=f!Jd ]NZC*&ȳ$"y۬WO2[pKWauſx);@BMhWy!TO?8X)[sx@TrŬ^M|J"Ө+njǤ&z#uyfE) jbo,b{>f~(aݷ@,o4W|+vF12ò4i( x\$5vPϋk<۝3| /44~_v23B#e5ԃfh_p@T_6C5&PՀ[0€sfXBMיu71".z!˼rVVg^떅.ӁbE hJNUܹ.ns)*H'x O#,TyH}痒\̕/_(F[UiM {A!|鋸H3)1Jiuf᷑ U+NJL߫`4cIЩTFRDq=[V͠\ !GN/A@C8v 3}%ޝ PBz`a)U%KA n(6(Pu# Zf" iי3pM54'|/dvʕ sn+LkhDݍWQ*aڝN]N7jlBi1*<Շw,X*:Ik&% EiFFAx7-dZ1=+E:v52\JɶC1@ti[~<;TS! gfCDpb烝O M(}"̻Uc?Ѳ1@A4}8Éz_e? mԂ1mbþL IS9_s&] ?0Jh@oDeA=Hg |)zZ/O.~;ǛQg,&k f&OIKDQ>hp*R rF\P$bV~L/a(_yR[P%ѳ(BәVΤJȟ#%3g3 ZCƐvYG S>bPER0|.g3?zCKKQ ߈,KPɾdXFc ç=Wuþ+5J9%ʻƪ>,D`*d@62zЁ'9v@-3 =*R( Bk|3|4Ic_CAj=80 aFj}ad߬wx}Žc1'h~%3a!җWghF藤Ca [xl%Ufy+[lahܥ]iRɢd}<%$(^tFxِ aÀ mvz ,%P..y"=4D=—;L2ä٪g-_՜.h*oOcQ+$9eYw9{T} ~'ImpXY~ HT4M d=a1@˿6'"XB()(< <4AL:Ԗ]'DUrVTF+,Oiuj'wzh!o// 7U!F2gg?H3r{ƩE,'D(J!룇³9?;oF:FW~"h̓} ,\TyY&+dB`Y5HԸo1S JB48r |R+\E_݆|uϰx˫oŋ@1hۺ)֋nƌ>{.`@ U@:[ #sGni" !o±Ny\5 *tsnVQ^B+NעD|T69唂$Up2XJ*N4b$>=CQojuc)j{!?x+nO䀔.cR _C72y0JG+[ƴ *RH>:^"!eLx?$0)tt$]N7`Sa L6-FƂ[%D_xG*A'炝baZPm8)]SY1[&%%MqBӷ8IDH%UE+,A 0T7>J]5b䷓MgzNH6H*0ʚGoQқbuK֟'E N) u>I}𾧵4~^q>oHD2cϾnD/KvAazMė7cm|U,;qKdD*Mo B+~KvDʙ(BPFc=,"úhHtӺPv?0m!峬W iis: g!W Saru#֐aEdߎih~ps#*J٪/ 8C6\ jf$ &ODTɡǶ{A=w#$^ק O/o*{¡\B lX&=Q sl8 @RkT]fG($fΠyĆ}TDGغLCҷ;S<jjtjEHO|&+jtQq kVNJ8äIc*e+ZWM: K|!C#eӺFpY @CrW+FIA=CB4GN!hRGPJ/$:Tv< CH!'/Ca IN 252Dpԇ*ƢP0*S/RIt:M Ho {u5HNKPީ`8z ֣D$.Ac)wX3VByD91b^~PtCu*"\RͫN2zzjavb*zE6zU>7}'9~:QCD Tbuܝv$ t0Cڜ؁m`LB}mݖ5d\~s 8#Vs%$Vߛ%$W+h=-/mSk^H ;8dd3$m҅6zX.8h=o}oۍw}PS^J}e7jɬDu9wp6ӚJʼnwHjN$M뺼LWybEL8/2֑WpIgF?a{)GV"Dl.ʾM`:#*Wp~Mt9>8&q mtoM-10 |9,0x !yTG`g@sPMm!gt)f(QUtK%XPthi\svۥ뇊KxITP) U׈Ipů>oOBqU\užc `C"kFϪ}d{^f". 2! 8B9CCvшYj  qqDO6b7^VÈEǃh=TʫʼZZ͑hkzeUu@I|L`rbGHX)GJGW* {ַ'M5_EӞfj󽅟-PdmEO")XPh[ޮSGR)j8]r|MZ ӓ% g#,O߽'^l۩ g:[M,"kء F9ҎrS{Im1$m65(,ߋ@-E#Zb]_ #۴wQ+*G B'(jCHi`hpfPp Y|;PLad7V~7s!֯z"%ppVF  wϗ,a֨X~mU lU§tQ9Z(%8*5.f6?5a!`0%(:~t!yG0*5!LE9;]G3 L߾x=}q94#|7X+:&JjBړoi3 Cqw!kMZ痪UQREŰ]

ľ  J+0DLHvޫN?=6t\5mz=Eiq$'NBi~G DSKIv>*^&?9IaX^_=as5m)hЫ:Un-cSn(j]H#5x].4eU޺B-jydoK7-bx`fv[S2O.~>S)>gF4yS4&:(N ?%+$6g ۶U`^NuyWC?qL%JZ g @e(Ǟ ‘W {@`y"e.JSdkNOȂ.cqYBgdb9?W7?`f[INEJF1W.5Y[9ۉ8}GIJ,*֊h.WXY7{)<;滋`?8Pz Ўٻdz!t%ӍIuQ&T~TVbVʧYNUN O}g cX?V~l1a #z8:?GsDxP:+EwV7丟hJV#[%&hT s30ebׯ7uBa?w1_d^AAib׮@;?yB7 EMc܄EZDgA -4Iov\5w7P3oqhp(2L޴:QQ{ 3qd=A`"'8k(8*!-PKz9q!P OѦX6Z! 3MKG q LF4_ANÆh^}C} zf@X6H@aC%,7k5r㥅a"{[tYS_Dd$pį&2>K`d'v="NF m"b|צ8LT H?S"Mo̶ʓ0:% y1Xab5̓OSKnU-ww$Bq^{'<,X7:2~K`1rzUP"7U^#$'KEE-M/ m$ծoPMr:m'E{y+jP^N\ @wSD:P&&?-WnwJig怎p -'MD 68M-"9>B^_[>+SޜCdx^9F4fo?4_MI Es?h#Gu]QttDj"ITN,aX4Gj21'hhK0&y@ᲣM`Dkg\EY.3lB6lCQB-! H8;`f'㨝tq);Eѹێf6~#NtIr액Kߝ>ލ\z'$<\?I %}LɻۖWvLpg Y|B) ִ7Ŝ7z)"s~ 2RJyvBkTKjF/k+Uʖ,l cJ__CvZ:=2xWGofI<{9ѮirMqIe u\B=g5dgMbWI*Ku(fZјxĻXt~S3 Ι1KjoZ60[q үwmaׄ0mߑ5A1_ =%sEwaR5z%Vˬ s Q +y\Cw*PS@վ݅v4 X-B:-TH5W4ڗ/ K4_V"b42Sp3.#] HHml$\pgƘ"k8qIV؈ )ku?<>BMbvVfX^"R-1q(v OZ M͝)ҹ"Sw0l,mfdl'G1i4 +zF83'ozk.磞oL ?\{Q MByVؽ26`(@5;#Yma<s% +u?"ڰ{q 0%B ~Lf$N@^.B.Q.:fʋO_Zz?6etnؾ۞i[WD[٪9gl"</O8[(j%P՚,ߥ?G~Qey?s;;>z@vY3 ? 'y嫰C:qR4s$e;ÝKQZuF Kz6DFU9ZO: #=yMFr,?*) v0/ifW|x?gZw ? dXj-QIZk}ύ=WVs",kLdG[њe73 r*<;dgy< ܏p&!hY~_ ?Ac>C!vrWY Ҡ\x(paPmGGQ]R<‚'kZa ,s= R\o>Hө9J' ??};xX/[!njvLMo;{a>64aev`65P׎a->8.{ /b'\9:ۦ\^Ka;Ȩ l"%V[*vs\vf .?j7NP*ܩyJbDp=5+Vmy;ELZ taMPGVML >1ƷG+| ST>wIu:J( IkӃp   jG>]Q׆Y l "_ͅD1_֟)18j 8kHe ?'_4&P}sdI1qC4?WOrAތӇ?Ir =˜Pt~a+tXWZblQ,mHXc7p^#5M! _BJHnIIBL{_rʑX[I,eS`{%T;O(y+ PMD]:*0sR 'G[;)(:eeHr8 k7uSd>o9veca߼h05q<n\L.fG_F]v7SQ;2,wyKvC@(Dh儍 q Rb5b+fVxI4[5c7|G^2{V L=P\E5>@p7#; ,]u\WYÞLd#g/j.vz/fvb Psk%IDyt8,#3?[Vʠal,A \L ^N~uN@t{aVSE"U[eݻ:Z.iww}/ DFN>=>:y5V;c0УmʷJe_%\j(ӹf# A&Q3o?Ngg.B&gRm+ g<РRޒ? >Yu s6 2#N}as (1 $Khe$nCM,&Ewe]tL]q2!0 6 % Yv1!yO6FDb_՞ZK-7g5B{И=-XpS1o5e.F N7#7!bc1=CȂgȅitW & *S;kw]>t.|dCZӉr'!ڝlq&43 ZqMLl+4-Ȑs=U6km3y\7_Y J%6h\/ >Y[+7P;[B6`t'W~=V"OA&EBx8~ontӔuU斖zw3Cx~˙[lxE$ 6#)T:u7RrQg:D [ޜ;VOܐ"yr!>s4R ݗO%\@<5 Z[4%EQbjo:ShN8ژӗքx3A122G#~}w`0 2-_(Ow\F;pmlF 1oEKؤD$r$0+42ubɲG+ɖ]kA $3k+ GR\cw&,ɶ6Ͳ3ԫ!0 ag˾=s_RyM+;(naˋPVF NjUb(͑8l^Q&1xF֙8B{Fppo_Zk]3R|j~o|3A̡u\ ̜mZK?C#7ȫM8+k۬GL w/aFb\eb|ŇKXw9˳̶OqpV|RќDƐѦF(`Fׅ\ dޥ= *3]+ILGׁJiG]d.ߑ"|qڋns+w Lߎ|}o D= [H;*@  Wf'>FՁGބm$9E /͜PAȲ*^+ `!cKg_KPǷ~\J>zO]Į:"}aj Ў(^NEV(d$vgIRF:IK Q{AeYH6^ 6ȅ9q %4!Fl>Vkr&9R]c}6?02uO$S"ΫzT{0GF[VľS%X.D(־oE8b{aBil6B@鶸kE ]ؔUZKBzwML3Ͻ&O@b0C:mk= 2; UҘh xW=16:WTy[imǓZ)˼Ҕ DH7DK?ԤHkv>V䧶Vsr[iUjLsfcN&%Ʋb6@-u.{?gu\+Cփ:\cr Trs_'*Lz?6T=e鈤8t:l@ <wE6dֵudWuU &]FM颓u1Kus<u چ 7"7g䇡EѸa{:ă!?bTT2Wqb*Jrǫ$=&rv,+DU Ѯ$Mڔ^H["OSP7JX9 ^ܖ_Y&IlS%janC,p ehYl;#Aut[vR9S8g[ByЕJ>w喙EUWm:5  |U6)̿8(c/V"Snσ냅?r3BDZ1bЄpŝT%@|9bMEť+-6-E }|и*OxOnNY!:23 %nʁx-hueq[6#A('1%Z=:xV+V:#`ïw9g3n]Dt1t[:fSf8X_0ߋam&T|:'T}(^7 Ê50n<1)kc'o+fi[Q>rPUzԶKZAP5/mG;ߨ@(LpfՎ >k =wWm> NI;K?Gcɾ]ÒTȾW*!J|M?*MWBL_ UxY lzR-X}z=SDLFTnqp$%6T/W`}K=i vh2yJ8k$vXo+9AjѷׂKOݨNU:SYX t{u׻Mc/87n@;CL?*y $E*e 23t.'gBp4ӔqS#lEWF yX4%4w9;GIX96&}Yyr םf5S6Ҭ-iO'h|dt`ڼ7a ;bO_ߨϋ!Rh0O5{}{wR,Tj8 +SI 'kp)D.ē%$J5LF0c:m 7MpTw$ bˣk-UHk6n,ZZr5Ċ\OIJI\ilPfc%.ڋ> WI6yi<4> ))Y&cyjO EJ"W,|c`DlfQƒ>Pq ~:׀B3nۑOA&oCrJw9 m^e?_!vI3j-j35'1+o`:{4<(}W,ajH1o ~ y۰so=a> h)O Aag[T4¨v%E|>yuÌK?Ff?T{$x8p62(p˞ Ⱥ*{l7 1NZB_̳ڡt !Q3i$~ց*o y`c]VkEk񵓯$;dܡ * & ChI 9췧xt-Y)? 7xc<0JL3ț}CW`z 4$-&Am[,Y] R@ʔS{&aʢG_h)^8 ?- m{݃Id`v]rʟñ|uE5Wu_I>Wg(QP񈦤#A1Q%hy&1"HTSfoHsCo{coh+ыy+ =Wh^:A͕mD zAbis{`X:XhF+h5-uθ\E ؇nk߸1^=U9HúAXi9LkԨiD A 2tMRNO#DekhI}Π Yw;OvfQfZLtC?c59<_oyN"ܣ(OsG˱sgZ+; Jv&,P-Y-:% CB+7Q5/q펆P6C܌rx+ʽM-0ʄIc̼ aXDF(渷P&\!/{ E()'ͥ/bN  p$ z.Ң3{-UF1[`")d/['jyN2e:߷*-(UoJ{4"8TxLtWܓYE[->DvMDΎwcQ|~Cv"ޗxPGUJ(:2Sb:}Yd-5IIjm&/<&0hwWԒC֥1]Da┉+5|Z-JŰfn-$*eS[A2jn2{ᅻCM_IjFʭAMpeC ]1 e7ŖX7t"JPX>҃?ݜ >9Ӟ^Tڽ-W{i_Ȑ>[0Sج (o_"qi` &VPs*TV)ػQr94 8x=w4}5kw\ᄚC(uT hB"RIL2Jf&)ZOzH1B4 #}9 !{rb|gX9T;r,qlc0"7&i{#K8pT\a^m`? 3V-)_vcX9J9RJq( wkIl@7-Ѩơѵ)pNxg~u !-֒ޠ|8@.IV7<&FS[|v ߤ%(Sz9HJ>X_QI.,_C'fYo6{WDqFEٚoڿ昦!́O4}͞"^^e٢zڟ~`#%Qm.]Eed/ q!qއf`e,l6ߧq >ԿWO"|桍n4 >G%Pj6ebH/̅pûBӬϰlz7E5Ñ NW<HjJb([Կ4 Ļ[B}Re)w9*3ۊ8ϨׄV$ӱ|腷d{E=FY)Hj4(%J]q0imN bG?Va~EYu?/=\!1nZ.++>-),8 ͙E0;{հW9V`=i?N#nL5~:+O]Ey2&.RlLw pw<" T0G-Хp]:9%) Q[.lV1ǦTA_:i=%!2MCۙѤ !yfCeq}F& 8$yy#Ձ8"MK rǙW"{ I0LbeF"0J(J[+ugƼboprY3P cvSLۮJ*wﺠ}C`W6'&g,ҿO02 R5&;T&FpVsugq <(V8.Gi K)qa h~Gb7/Gbk&-Ih)>׊tz4PSxoIY̢SZg'⫧hۯWg[CW %x-3W| Pw6G-DGFᡔ:9A1Ԇ' uYjUnb}RNk3ԥZ.}a䢻 _HRPZumh롓[ :؊%'oą譮"FALmWB!T{9o&vↀ]ki˭L :hTC-xLMEoRPKl*pԯb2qDBb6|2p1Ӄ.ׅ$! t6U.\1 #,."Vmj#ԩ:ȼ?sgQeO֪v#+ z+ UEL]dLୡ:z$b&3%'[5'Z.wUzcj=+6@7pnN?킒-{m-Y%2ٱGQg̐|f *c/4R0)`tj#;]e)9^fz4XT&&Xb{ (%M_Ŀ> i=#D R;6#b/AEud#P`Ƕ-,]ga2$A%v䓘㷴 )8XNઇJg. eUR5 nO 2oFw,$ uuIJ8I+ hCYZ6zh@dlcʭת`5q ߚG?z"BsqC)Uu=_*iX~-F|=m""(n$r}nIA6.ڧ((RK3! 9"wDdnB4XXݙ9GEJI 8{CȽaN6_>qZd/Y8JY έ'8۞qyJyoIfY~ ;f\)q[GcT7K-N4lPU-fhn~fvm"5/?:2 %&NFebl#1rT>yR?K^l@Phyy\NpA42gx%8`1xj1VU݆ ws@¾_(-Cn"VGvg#ti_R{q+w=E?q&cWV{)o4E/WvYӕZۣI$=DSZ7RPfє~ IoңxHfh+k;B"e^b[yl mo4(t re_;a+O @I6U`Tq %V|BOs{߹OL$L k Ebm+\~ei.39ڛ(Ms})R5*əp<}R[W _Q F!oꪄ) Q_ъ$N,])MD+Հ.Y-_"-.j#CLk 4,#݉~Sբȏ5DCP[<|2Ixo@Z(@}VIi&ZXH/]KdEBڡlX} o*T"?K;Smp:cM)zMmgǑjgձ)8nvTy8CBIQG!qG5%HӇ [H"B}'q߀WSnw0fFک=u_e x[ЊӇ<B=v!ycDY=%?g]6:2\bVo.ܰlEbZ134fšߑ#:Ol05@y?tٗF$Wf2:p@o|j[xry5XJxXc51Ѐeؼ3N*RoZIE`M oͰ%+IJʦN ̜_2HCV/މYHxDZhG33н nAdk}{ǝ8A*wĺHj\̛³qx: H,R@;T2:SG;.ocU\mǻãw7xfO G YkGLMPod;1 >\Fm's\<:z"ͬ`=I{ Å<åG4%+lv$[$eʢ!?Td>)R1ap)"5~|6,o0Ts UbBۥfw$WY-!"g{x_UD:9ⰏdbLP-ҊKr;2w {Hd*#䕛vo<(˒y-ħ~x] nB~ˌ8 8Z2< Zr)|_xp:Eqe"̈526rJ4hD\%wtQ. αse ;Rv($OK|~kQA (6pdA-wǍ $ ahŅ N\Kv.y HJKXL:KN6eSwn+k:CA`O/0zKl«ÉPDHb;XE$G||akb.ܧ"sDA#<;IKRPtӛ ̶d,ml*jFGƵ*C%~#s90]h5q0!jPs~Btgqn$m^şU&8`O3EhdJ}Jb2Hj9klLn9d SwM@:1ZSei9V!dN6TBeB_ )Vz)~:b6u#6*P4e].j]?[ik!J~4j&9l)1!*(78S';.Um|?.ʼ tu2yˡJ>=Zz}ogŀpKRBfo:I+7rґ J2Ώ.>zYVjTfTĞ~?US4 7m_rS[(ޗ0_ߑEGtLyEQ~~ =CN'qsF /^& .Pç6I ?nQ&L.EKjR(w([x&q?G 3O4SSh =UCK ](Թyc =0-U Œ< *jBzChFIwNbA7T`Yx zrZam|:Ź`>}WQ=#dPYbo+u̒-oaAFВF@}nSB,O>Oh1$m;6(yN 'kWbr_>@K¡5IGvM5ynCOh?m/, d V|r.ps]3F= &j8AwS@rl8१-Uw"I*U=*2܀/E0~cT^'5NJ?&po|Z3r80Ķk‚+aOe y=cc΄nzϻ$S?GUI4ir*㾟X5ɗH}j~sT62acm%Z zi/ szh)`aF|ðq㑉>qrNŋm4SDTiO MdaK]J)f69"5ּ4ˀa/鑲sq)LuyV0s)$O$w›\n[K1g sF=q2-qmZŢ|X) G!I Ğ $%cdw`Kb >U"j#8fBS-*03;U^%^dCe"0e%&cN tQĿ!1 A9 lA,Qw)1 b 9pk/Z&D3V"TRYJܢy®4 _A#|KlxX`+Y:F{`TG}po5ќ3n4,ak Fq),^U?_dì l1+Gs-\8Zh#J趞OǕbtGNRG'zG$f]^ÂZ.`%4^=sAsZO|$[k].XRû)=bSҹf+ 6;Vx V trTΪ̧4r4Qaj ˲/KSc.W4\-A3x]W׎Ƚ~qء̄qO.Y@s\-9ߓa^RËfw-Y˟lyШ 16nm,cH=BաGM ע I \ [vp81RƬoҴ(ΞK L q>gO ^<}W4ԱSŪSia?qaXE]Z\t vOyJ9^P+;QvsS4njO sOo5g2)d'ZQ!%?_aߒ|Kޣm31&lKZ D+}SDٱy_S7'||1!p7% G j&bx0k V6>Q3;%Lb{;gߎ}C-4,NF(ݘhg &{`n =  ÃS? LKйl6UT|K T:oo?/O7EFx!":.ʼ!#W\9t&XY0P䚥`7C'=Dv,n*eMpYq㻏D4큠gї,[U pMc ?o4Ev-xIQE>A| lŌtKv3(μtalI;ne4y4_7b 2|4d|ud0l!8s^&3't2ki> ߍ NIne8nZ !]4h a0cZ+2Κ 8.;O;gp/un0~+ЬB2L:{>.̐t:o뵣Li`f49jKm%d'v(_vq^[ؙbd~*t;~Rَ_ ː$ݵ ~%#aVw lvSOmR(4@No)%7V7.0>[Seݨt3&d/:!k]y!s:sdSY2)vM/BYsx ^+@dWSoC|Z2em+hZ@fBȠ}&āmlKYS@x,Dc8j#CYzE\{Tf'C 9e ]UW4KFO[M`-d]*%j2 8C.Vv&|?aIJudfMEL al0гD<yč[<dsf ХY{{N#w\u&CkVJJ1$s)IOLD]T͛Yb(H[F/pWmEY`M?PV/uTd䥵#4;rH9K1~Fv$4Jwϳ&`<AjGrgL 5ҘE0zϜIuC+]7L)I&|pu.Րv 5q?:R\6$OđSE]cMpzh. &Pb BEx]ߥμ7? {@I㥽H<e? `tg:J4|%iЉϥ\\ÎB \ߕP"ѹG-3zDCq} U W ${V&[}"2qJKUC2U|\{lEvK $u̎cz/ȭ;ۋu)i81҆vlO$ *vʥ#n& G'o:ȶ N $Լރpk`ܫ* ݷl0Fd ɦYRb-`>4û{`3|'K*r Y]Lkx_+0c\렆peiO˼gbPZ2= vx^ݲٹ7U'V6Z.:7.k0dU66tGIP+vʇؖ~`9^FfMJd:p2低f `~`A'u챖UJ[]+f-ROK4RbU7! *P6afAGuz JN3l/K9$Fu`=]VnFSL?K|Cpu&q`K >l1ԷAs;x7o&k6hs lw">b)TD'.ZpY? 祃7<0[P6 DG?slAF[b$(J~!2àV U}V̵oJoUXA(% m'9W=^$L$'%o &9̡scNCt) nJO/FƤ ԃp 4dn]pm#E.&@$(oYڞt*X̠XR-}IUW"djY%8 Y!q`l5 챟1Q)]SB(:p`RkJ;*~u/rnزn11 s_Q t'IBȂ.U$Yr)i'%!jW -$:_iXa5 +hpKc{'}^z ix)c KGa'gc?gw)pU pp5e˻BJ2Kl vげG%A?<3ܚ䇣bFIrX֗_/GʙUd#f}&q&R9f\6ס$fhX%L Ĩ;f%c"EJ͠D|y߮*r1c̸cne2ŃpEv)ְ,2:C#J'ؙOb8d<.=85olm_q{挘"(q&׍;56, W[l˻ٖ,o׌N臰͌?id x\}c]?׍RY| + /Y=/ Hp-b#vnB a#źPFRE(LfZ0Ӑ`%)k+R?KJW@m;``~3",8r@7)!z"H x^;>F"H -w'8**-^ ^oW{хފIJ`v3iu19fb=jz'J ﵰe!T_xaXƢ˿hȆGרm ׹@2=yB6'ڊN" iG90v B)1_v~w &Qk9Ftx<k6'(sˮ]ucB3!Jh.'S)_mh<%[(k`m-g LF{UeGÜxF @".k䫈ygS_Pvnf>jw]#vZ'"Dui#RF2*í;J< vn$ir޴ݻPGYC]u14yn'%Gׯw ]|/7b J|FrFvq&w%LXD ^j[G{8{ c&=9oGLS1~ F+GĵTi{A|ͰRҺ˛Nx܃,(j4*T}WWE|z:3\j9эD{o!H1 Y]'+~%Ӏ:o< +4UU ږB% ľ#^+Ri,uUĬwrv>nWBX~.0ܿ(@'WUWj8Qv@ }S'ЫoFAK]\[CLS^9:8k mQ&|0{G9R 6Ȁ0aѬ {}1.`9WKHq tDOJr2q8.2`,J }'\89◝aKG L4Ms'{l0?i8%ц$c2%V0> 5^ˠ[Lk@pb̥;y,fd}7ٰ4QY"IMٵџjG;4>~̇ O&ۙe*R>賮x5ޭ^P£qPw`tDiz8n_,W0@f |zL̯ǚy +yV)Z7n^2EL{KC^Yf\Y;JM.4f/:D`q; iJWP?&n< C_+ pVx9N)ڜ ge%,VnAyZλJ3`!NʒogA>zQXU߿ܕʽ7ک1~eokn3?v \ 杚#9MkURI)QcBqt6ۮxBwhi,sy-]]xC "^Hl>D>!c)4(;s؏>\4suƌ'@&Дt#;_.[35Ӝx$_I)Х{qJJ1}`=6h& HDj5yr۲ą5XNOb6_~Y~ŶQK0\}I13ESl_4@fl/49e蒄@cM4w_p5 EY:J/洊t>1kKL԰銒:h'3C`?D3Tj*$gNx=玺plqؽC&>ٮ荝PBh۳x!?1xðٙ]Y K2Aíx>l7O`^^e? Td~g :Eo+<3?xҠrP3h]X^ORgub1ŋ8uȜM;xj  ŠS5WċmX5r~ǒS5Cs_ݨiA6UV"8|طe,ʾY[\=ݡ]PHwkqaGA;؜B$Jh⢶Y aH(]ndD7|9}eU?Bqbsb]: u^:SO首OpIq*`-/{f^E.pb cv#%1^p7zt;sa/b bcϾ !I*A+^aIq o;TBDGfsmhk/ZХ} vD(iO&=].ؙmʨ.Ն~w@\@J܄ sd .7ABlNElbjj%kN1)t*dk|"eP>?wa哎o, 12y{p} ڜ@}e8u]y!>I} N+Є8v#;j<^z;ȣ@˘z(A26/6yN'Խ vibt):8ͶS笻%cD^pXw6'a4B'n%nC[z;-^n!A Oq`O%kuX-wEhe腦f: =V?GA |)TN%~zzC&@hFaԵ;<5c.M'2 r08RK,򮒘0#|-J!#OAʶ!U謁kokfÖ 8:gѻLq3eB{'Sv N( np.6' =8]p\LՈ0GOo6\$砷{рc`VV2ْʑ`:XFy+E#NטITB<$5"l~cEKJ2-BraM`P($c*iYW  v>Y*ZaI7so\̵Zk{7e.~RY>+ L@R D67I!q7)-ҳ| uԅ>`X!ZE7_Sݮ87곴 kA;|=>uڽWvb 8;%WBY7x?'vXB0 R[¡6,&l+MC;V)d, ZW\W'r_mY'塬|_xx["UX>]Am3EbNyo4p e [3Z*r֑_jtxQ'ϣwNQJkpV۸Q 7tZg{Y@9fAV[e gȫTn@*U7@ڽqE{rϛ@eWgm]oSEXaq'8k5p*0wZqx@yѿSʩs )e!aQm_ #YxsD*IvPٿ:Jm 47o@ϣM؈&WU̶fcl^^m MQHD^W,uOC!G}CJ5z[ 䇆ʏ1\& @<7@?\kCKwOd~i? FJyU1dGS̭xyW-E^jo4 ;@ b5垾' Lh[ 03ngK x5Gsb״ujcl.:ZpD }$(D2Jt򃼥xD1&LNU sț]L/-,K5BVqI;7}&]2sb,Wm܇Z7sV%:vL{Sw!yC,]9;v϶dö[q+뀆 ^YInX ;`uaҽwP/DVw4Yp9N8 !>wtYB' kH*KDh~]2>eY SɻniEU85ϟ5BF+k&Vi" $xs<\y!Z/Gkp,_2ˆ98ھYo՘wmwns4k PKXT+ %%9z:nP4NRϦ]v%plHm |Y?:{tԜWDeU _u]a5ND!ns3^o_K>1KmI·ΐ~/)}K0O]$HDFG_~ROaW4 jG^:s̊K(1sc:Wv1ٮ6Z%6_2/$^u2_ %wD/ei#T8@ˌ6MJtߗlo Ÿf=)bicZ&$08Χ}Xe['O/f0aS!fAMV@ -5f7n @ދ~!yzt-merGiy <zv'}M_fi[2u`. J[X\ z!NۗX8wcQ 8hSgу>ЖTia9d1!U+敫5f"( *èvej2es_],v χ@J02i'V%y[ܕl}V7 pү`Eo Wx`Q}*s}GZNjǪ65+w^U } Yי kp@J!:a:Z'Q 5L IU e0Ni&KQta'36Ej@^iyi +ѓ{+CT.7!>xS[vS Kl]z9OO7m Q#P%&,cPRXgr`ZIaP0ۓ\O{@)t;9v'$xF%sx*Wd<| Ofc_dJ WE.a{$7bI9,,byd[>ILJ#B-_\*Ow|,>I]=j H#ȆI/U R( f8'.I*,aKfm7QKϒVѯ~Y"YE^$&wnK}-g̰*tzZ/,k~XS)!֞?47ȰpÍHf fV6wޛy1U4*.Yes#=O5#cjVV1{ﹾa0DDjƓR3M v[3! жԷ͍dZps.2 7 (dݼ*NH5$oemHhB'1[fB&VCbӱF6ۓ\ܒBwڗvj.up|tq6L@m*z}h+6kc6d5V ٘ZwR^#awCKf#q^?#"۴FI5P1nۄ8~:-iF+H!a@an'i5V* آn9՘h 8Rɞ0nk RCÂi΁i ,W8C &(P\u"ox(;haU%Kj5WzZٍ"&ڱDjjs~3}ٹ @_a[7j>e'!Ѳ=BO߬ N{jwM Q+kCml)fI6^sI]/p9o)zRn$Er[-uUz:@LeDaLexf *<#%_8+8Ѻ]n ܄\ hzܼO1 R 8o"*|K(1AMٮ+3m}MIggɧN-OXCKy2&%=ݟB_X`c)C7KDB< Drؑ"rȰưKOg{w($4̤AN0p_!j}s^,&`ȆsDAV_05zQ/+߁o0!*qu7@$;(|̆ a. ~.y[aVbsFY'=6{ o:`oE$ὺ1cֽw$3k[6w1 :r5! TixQG}\Yzwx#!d|R9 q&L%kՆ^^ٷ; Yz I Q4Ldhb7pa~u"(m۫"^+uvmc=A$=&-l@h}@]bIlɞOz zպRR MR:ƆdOUˮ )XBvN^rRI_4b76*o2l7w_j2٬!|̤UvC$6S,-HbI5P7IAxw4%e|Ϫɍ$J+V>Ry ]X; K͋n R?(uЁOE1 pӢSGXUo+fK(6 X7yCl (5\8J~X#XTAd"paWS,re#gd[Ba 8z}ψK s1 f%X#8V<<{+^VCt}s ~l#[u AXOO+k,mLŌ/{/0##V\vs4?C?gI־c9 ?%1)lMF* 0UJW0"Pt7:P ե\rnE86лUCݒ36]мlɍh5Sl}"@Qު=З b!| @Ӳ x:~ZBQlW[Ngy^m1Qb}Ie]^OW״^EDA|ĴA\j90>BCT72(S2C𻦅ne"l1eb瓭lXs݄ (lXa$ou#5^̎ϗd b2,XzbҏTǺݟ A{^R = y`ފa")yyh>Z"EMH8ڼ.З] 0lOF}2_4D8b/|/(uYc/#4>e:h*WmZ|G5{DA'd>ş:6k&Ydz|zJmn[0Vᬝs^">rnDDGlIcoIpAcfTR8PMwj̡Ljܨ)'~H*b}E>DK!)fw5'`HgZh7]"Kz:T>V ,hOEY*>Ƒ+_&iv_9&"PZ6yUl9H-YB7_xvFt1J@\eT=ISk=_4y%5t{g!ٕ2i_zowsFkbQ*# bU\ 6WMlOd:ghDӱѕS*2!^bŘȔbiHr 3LV@ڀ ,Eq%,ogQomy%c:sg"1C7ŧIE^כ&8@Uj}:?r,3ʨ>kF?ho4ժ8]ÉsTOt:cdy#`=p e'ExMf5j#Îf{9G!X8Kҵ%Ww2*?{p/TԸw,%2݋F(._P * N޼k CSM.Dwdz5[,1uÄ/Y A.zCIVF3rLI惨F6F\. FGt*sӒr6W6:}(H77Z3A-@[[]jmgvA%;O2KŻTPڦxe©"ԬFe |Ue~S_K*J]{Z(& &,&xTܛ>XQs4[Gm3 ZI Y;(5l} wCL 戞LM&ep7p1{f{ nη~ EW?3Y: 7ލY謎įe/qjh}Fh#oW/W\lЉj]fܢ6t|E 5.r[WU93̈́ڱ2:;یUB}!䳳^WVIUN8?Gˇ!7mđI`3a4WR8K6~7 !"}a[ '_b*U.ZѼxUBI>H 2H-!kyľ2{D=,3|̈hT kO1-m{#H&G{vm%xxb-$[P"1P"Z#ߙA$Jb!GjZse-Wm8B!Pv؊%zmB >^w ^B NP, /A&"sc'$xǦb?>Hŀhڲ2I4$lY-}taiY1yZ4f8@qz= ,\ %G׼;qf"vRѣ=feb; 41i ݣ `A[R z^a^E5ad'2+`dX삾՜/ԘF]0|e&hV̉ 3,GF t=УߧT~^n i:RoU.yҷ'1Ahg >?Iڦ֪J} ZH9z@X$mVdB-䊪 oEpk`sLvol2]*Sv1*l'KWg_ު!yg!L˲ zY8[}L7wa[oY8Ҥ7 ]#KjfxVDjȂpb3<*Fd"ԧ==*Xu nh)8"[qdi2_m VКEy .Pb20on+ cmYF4I_vZpgѦiH?  wu6iz[!:yQ$<4 R}0K3Q,yL]Fz5vԸdiYMoym+mذ04j;J\LƵVmG7|eoZB޳l=?&V9:3bu?v⯂$spzٺ>cy{6`lA*Dp9׵0'w;Czc}~v+'KnXtǎX=9ʤF jdPrݰ~l'ӸS#ڝΣb'}J# P"X" FKe(dBsThbڸbK:oEc=!<އjy$2K10r}KJm24،V$13"`Y h4`s`WaV, Gf?S`kP{;k֤wЁg%i ]U+i9uA7Q*I`H)S2hl] BKJp\/9 't\8<MQ#d60 ֐B.!cCЭy ci-l!p&1 k8`ʟoQzn%fSksP֊cmݵI&#h/vvçԿK.Tϐ{3rϐ`'Y@c..]>/V8/뒟9WO?m@!z–Ed?+D:%Xgg%.ĄV5LҾ9FPmX 7]?K %Nّ)ΣH*k׸RZq5sdUL dai9Jj$Jpܷ+p,fpq*um ֳ̔EՄL )[Mu.{P @=sM փJtJda!+޼Țpa w)͘J 2as`HF0QQgp p0 m҈7 vu1<[`Gk T>^!L(ʽaqpg(t7y6|k/ M 3qJ I.%]|}() )f`8rzƌhao;\PG[/ɻEτ!6l~Mc?SNE2,].eRmDEavex I92ziUEǸ%m٧,MB.mWxhi@q~p ڄEK6(=ͳH3 f ?9ŋ F Pۈd.X#c~UwQ/Bq+J'LYo|#?0ldjxd2C<}G`.j*'KĹy(v7?at0dmzbk&cIHZZz͡6Tn} 6GiE(Wҭ؞N[k yg"k+iE]QLQ;R}d!&<`0eY͚1R )@//c'b뭇; q bsk› /'q&*Pos-azrlE;# ^m v&|]|x=n,eLtGyVVTvwe3}/9{ƼC\/PDPӆ=K՝"0&SlQцql}5(BiIU~)y_9]\Mp5r빉MK+uV+3)(k hB~պ5⏵Uk,_Ć | ='`ٛ3i;so`9`WL 9d kh_dhjc ܞ9 $jdNɅq¶i2p"p%gu `[z!]p}f3$캡a)`f$vxc9@=‘lj~8'»P^@U;~o|jaXwDZ O:` m'``!! ݖ-tR¬4,?ggSX-LBp=ft+edu̙Ea%VpJ43jϐ-@7)ȱE\v2~XvY0em߱=mJZ(zp/|K CFZb?Zi!Sƌ/Y8uX !+#1)%jeFO0.`DMW͐,ߛTKU?_cux>3Pmz8EqX,krggjw nNZwWn*OiZe$>o䞚}d*Whɽ/L-CݪGuV`Tؐ|2 N 4{ksOYS$3LdyNo2n;A2q~R$n4/.e\ZV9eeܹl||%nkjƄW1w5{BHeN 8Q0We"iUhH4"*5c+mٔ%uH/+th?nڿq.?4{Jwe] 'aa ly@e/0*D#gG <[*D7ŕ [^tҭ-a^ i֘+emIM{$>`JJ5ϹO-iGˑb_Jgp lP7wKPgT .}b:1,WNouQxβG6'򟷯͎,]4l./2L Ag:4jt Đ&̙Z34>oHW>ƣf+R;m،- vhjDW0fVQ2T+my^Ȱ grV [h3zhQYbUyrO|{q?d.q.X$FIkM]@g{2*gO#/F;. _0̇*͟Y͏ hOiU"ֳ{IRֱ(XZgC#xg mÁ{qw)zC S3kuzuOk!t[.A鶐⣳_0^5}Au<\`,F }rIKJ\9 n·O-J$Vo<$ gR gA9RȍVtWhKc,Jx;~|P '%"ڣ&7=P&ShN?&̈́k6iSŘT-mľ}}AeIm=@ fg~=>~D^{ !*<6mpKn+exQ072{oZCVz=A'L1I HsNzdo kHhxOvC8g> u#e3(L/68s.0˷h>~](`W niIʳAGƔ9ECI5c x?o7ܪ*)4[o=)2T6AиP+^ئƮA4W`ݟWV1ZH/ !ڳT .RZވE |FQ#>A!-RˁtK[\tR{wb^0}ik$<,0`߆ Zo,GbyJ*9Dir]+:º>RF.kۯ ϗ+8oԄ|‚=;?uαKt)Ů#y{" ì͔lj>ET3k5m0KdE}9dmBKdN<Op*A@C6މﴀɝJX'ON܋iwSğtiUwf?OvӧT$aLR@5!\Yrie/1mH8GU=.V$8TߒVID@"[b\E2 ht Fhh0}e˵ѵKrί"ȔKΑ?v%E@rIQkٍxKv-|kma)DFM{)ň|퐸lK_ȼ>Sy&a+ע;Hnu?k9;>JL˔jq('p̊'dǚ/ +vΈoKWJ' dWqƍ "dt8 T(*X"Lh ܕZ1uߴ[)H$7MQ*} PADe%Cci$K8NAO&Dd]O_(',i |fYL,1!cXmdy(+jۍ<6nbÍ]vL ?CD3C6/E#OS "ѿ͌6WaZdDsۧ$=f~Ç'ՒþVpS;Z)Ă%л'cxaCZ([XWwgjAf]_VE`œ=dBнvF5t2FBkQ"G*M!#q|K#9ɣb.SDZ[}9$:Њ`^kۢkPy7o h~8m֕ᕫ1M,2K2s&ہ1pVNY6Y&d6io -@JQf&0S:q%nR˵ J7?&5|w@5w|"]R{gzϔ@hߣbLHl؆s`:D:%i͋&pzZkp8EWmuWz^ZZ`;SWjW͓92Y hC@G c H '1Zb@9q6PAG-OJd876lma5BT+?`¨g6Ӂ;(@\~J �Six Cf~lLvKFJjOC0#*?.;[_DN>>o@s!5B@Lk:ei>3~awaɺ1kSPYoXֹ< ,>]y ? _g*qQ+sʗ]BeO`QyX[),Z d&Xņ%XҹQZt &=Kԡy۬*/› fE5%R āVXNoU5?-]4 / |>||4 *zMB'ܶO2*!@CMi:ֿٚN`!0ʴe&$4) :bN7O5<9)Y+_e<蛂.Vx;30-X8Mm4E,zb:ޮqzn*"Hl|T]&ɓN.3mE+biF1VrT386ՉʟݪD0/K-12c'cdBpqs+9I^]::S!FN zј M.[]Q+$_ּhxh9ZZtý'q.*$_ :ƾHTR 9928c؛͍-oGo$HA[é#5%A]lo6D||\G:r~ 5EnS % 0-SB<РfɺcV|1@@ϝ'B̬>c۫WtKx}Gl^oB'KwSe|4d֎CuJ֣1l E;euZ}BxHR+vYdylOFO>o;-O?HiXވvӐNPp5Al]%0c1ʻ HTD Ⲱƨjh=7јdК $<<$JF`T)TY8:B-P0ϕu3?^ՙNsAvvZr346dNn|>kVM #o hN4[ Iva=y 1^kɊ&M5̆]c)n]Qk:{-XsG)oQmv|}}=:$G1QYo dk5&Nh*9 Y::' ]Sm\GڑpC >"kXAI>(łBȍY<6L9UW(M[*<~ նC5I`J~TSUV?iԠ貶6eQ&/Q{g~[m_- ̬ ,rV6} "gI|vV[aPPFCg'M6RHL 5jt%j_\ZM_ njynažaXn܋W׶maFH4im|IR" Cx7T^6C_AO+^_>1)R[lEv1eT,5%O-c#efo|=V\`GSj9)6񖼍G ]KYr2ڴUDj'䃾mMpk2(3!(HĬL䐅^T8NFL$u1/f6Zm6Ha67T6S@'G>Pc1b$B)1eWE`|fu.'FwV#GCs%a&͎st[·4pg+ÇR+G 3X}0Iv_/C0ZP$-ZHW6x.ska#N$B2&Op;[ FoM̩[Zݖf6A9x4g&Ҋ!cQX?D%J(6h ť" ؞ZzJkiEAʽ rn`aRr ̚lzU_b[EKr9D5D@ίRYUDGg>Hap P ⥹a9'S G6P_J*ښh6.UD_g+ 1:,ptr<5Ah 8Z m>.?¼ȩnoaJnם&Eޏ9*B$&^ ;cusmBˆ}éc%/~loW֠FH_Sǵ}sOC+*k"8Yty@qQ _ٿɛK"S UK*irK8_~%ږZܩ~or3<^!O^8h`Դf{m14_V>%?!;: Hl)s;t*HW~m;A(I&$01~C&bmɳC+۩$E]]\N_Z^AP!h6yۤWڹD@hxrJ;#lkd&W d= W? Dpp~eqLM1nt֐wtn&{w{Xy!,o2(s5zwUyWLW f{8QJ;vYoU$[J#=-9Vj ,I77ܑ1;h1Lm^}"J;6:esǏ=\M3 u{UB%76N_]Q`!»~r[?rVD-fטy!<kƮOfTQ;f@ȄP`D5At۾ݲ{tf?pYtf,@L䆯ExIݽ)wx)1\B%oKvCO]7i^x%׫T{,!2QW8kh4}ټ@=Z.[ lwѵť |xC霿4"J}-#^/o)^I X&g}5%n,xҋkYKeF7wӲ1gY=iRLscPMnO `1):I pO339-P+$c'\rDX <(o߳յKJBYg09/ƾ?ô8C!2nD_ٱ5rdm@UBG TqCk"S_~uxQI:_24zNe<5ibfX 4>2b#81[~3膹ݥT`bp\%nOn(@-2B&nG.5iK^ʒFvῶFE2Y[t~ 4oJ=1T@@} 2^a9Jr.U߆NU]T4H yOk ;n(dw^IҬQ>,.-@ {DN6w$N&H2+yd  fIb/m!UɺfjS$0f1TkgVysb1`жCæ~*_39mdb tS ݍU/q?oھkgk ~3yܿr*Ҽjg XC]XFJ΢1V4 J5;CZUߑWMw|$#d|TFּխ$?ܯ)p'akVߟZZN>ۥw>nSnὀ9]%1{UI#T3U l8- e&΢a5j/}6'oɷ;r[Po14l!6n.~@^*|+ 熯bI{fK1ŲUD++zra/Ls\NP* y :'ٓns/~* E $NgMԈ{0ʂ j04TZ@%6yE_*q5&2qs fS@G >)@.7.7eƖtt>]| }#S{-N !RHRPD4"\X1V@ R2(.ltIXz̩ {9{ΆiA1lHbz<şN fW3n<|>ZkGUI}' feܷn^2/UeYIgm+h$H5]#c)V*Zf(^&uBNTA,O  c'O?~<2!3 \a6QFRcr0*4Rݵ5:m9!yß榘 _1(~R"\Sdv`WCd&ސr<*idWpg ߸6jv긎^yZ:Rv֢?=?*=ۙev*Qk su>UA6IBĤpbԶ `C:k]^txP A|a6v&JxR~4'hƪo7w!dQ1 ͻI{+eA}!Y*V.OVMr:򖽠q7>o愌 `9(ň@&{PsW=u*kMRh2a_)}Icb֮EO;t#shɌJg~D!UxysCJB%Dq!Sg 9d5WTeuYGM od8W8oD3~R[:9Zl|L{s vaCn·$eT<;'X7NPBY|ąT JI3T&Rq3ϑd  Mx$ѻp'MIS˂ ^^p-`ZTlD8f>š !uOS2o=~j-J%^3sdHG4e$;o.Tf),D5:Wj\%ׁPoWaXEAIW36Zj@L̪cuoO)|~02< hr(^LJP ǜpY{~MDI+ֵuYu:|D佝Nٶ׹,ڊX W$(t ~#8`/qҤ՚zpЃ&Ľ3s?$!nFKUDYA*\uke5FY(\#T smh:L񔗖BɗV5='gO1&AT&ʕo#(;8vGҾ2CQ%VK G e)Mꅩ00TgdO "qrVw }IdTdB-ŋlgk)h@SYm?29z<tue޶7YܷںZ;+!hGTix%pIj(3jվS!7w߃ڠ',ܧ$툀l$ !&\ƕw.r9I6e~t<";:g?IH Mޞv7OnAmtQ?q쑌)( A"SJxF͢lj͌=mE\[Hj3Rkf0G2D#t_3my6Mo~۲RYjv[g/o(b|ãYrDP)mKħ'Wf.eAQRd\WQSE,XpRtw9/ @7FФ3'LbPQL g TEΫ甊LL϶0(@ܣGtFƄQhr'߂kZ3&5 9yU{k)K]v/Nuq fVbI96c>h#AS9C_AÿU^ p: p$[1d@2pVqd.kDA$[y8/tKPapEF1OF2]'_¥^_lP?Bş&lgߩgMGoZ^"HxQbZTy7`VAG>G Rz#T^p K;336/.yqFV$jZkV~}7֏/uPV yh׋eG׋gE? +u.x?k2e% 2)b6U Af2X { hV RA XV pxЬ7=4#='L;N zŘݬ~ip(S>nv?p9d?lՠQR3` lżH,AoLT ߛxMMXxSBrV)bև% >B>Xs瓲y)7AZlXeNLQ(LuUyy{0 /+jba8Vzѡ Pd_~%ijS|v-#(fCI7|%ZIT J-+1u9V4- ;cQ(u=FI_SWtџVQdO4x߻")~eNe-OgJ–V*Kb[2}`5Z}O0WI#^sG8t2 у2qPl\$56ೖ(-lt2+SeX+ 1՘ 5ꈪ=@f N ?i:ūԼ)]|}9|\fg93 %KzpFe,"kҮuxKNxnwLiJiho[A6pXOıQ <Y>L5A[TY3o 7P?7% PeKOnma XT&d1h[9W-r>L=Qv'z·29xL; Rj9"# ^&InFNEx g >oQ'/oPl|zT@iߧ&pZ0\|}$ ~)ux8ns{'8H zDltiOc!Ynz4MF/-AhnIzՕ;p$Kjcݹs3퇻/D/oL:tqjd82Pp5/@:Kn; 5Wl?L}I>㣠)^4 _N6@2"?.WGּ2oB 8`H !k:ڍ S*ݗ8[{Ѽ.fo/؊bUxJ3:܌jhR$hI.Ͻ4Z}TfN{-ktDZj;/w[ZEO:+d6׊*+y 7[N4 b[ vUOR<Ff*wweht2[/8pKh 8T]D+j /2 |d?Gv(jblJi:KyU5:[gVWsr,+A'8*nk3T" w9 Z9N5rI ,x/E[ Z#T` JC^UU9Ñ.4{gVH 0g3\RMJѾ%Uoowߩ+Zޫ$ <1>+꒧x{`2 6rk&_T?LV q 6^~eb).S tGFb~BM'Z!< բQ*غݴZձ_ nHE?AE]:CRVM UKJD2JZ?׳]rxmنBiy~8k0)F;Zoy00r?<'N ܁]YG@L+Gze'e#l2m sic"(qyqicydgEŎR.ή&Ht-LgPX]UQWM:h%}|PINu2͌y!\VG;k`hX)HxIvD1F$>+ u8~eW8J7s҇TTYTTлS-ek4$eO&p6K$Z[4mƎڔ=JXwõ=k>)Njxp&?jDBeyH_ЩAVvݦ:1kn"Վ_ MԅuPqI ,ZT~ W6iigjgb8),\1Z&~^XQ㎼$FU#i%͋^@022CRܽ{Xb ԠɗuʧŢFH:%O"Du7UkL,t"qm_km O'lՙRq B,~_E &xegs"Fz!)C|t-LP*%Z÷'CX_g4$zBu+GW5yς%Jh:T0b)Pv0#8mPeH+i`͝lpK.i1-p = ozydSrvzcw\/0?079eUQ] #C.oY9*b6GߴhqST%czeNӪq @lt1b+B̓vUK}NlU'x7#髈ZH~X;DK0mD ' \݅[)IлNXfʼDwo[ [QݬwN fP!r"‚E eYDNcNCpXrzޥ\*ʚKQ*?FBJ*'mBd/pUzQDՏkKE+9sˤ]\%*)L'dSRIcbhJ2ĭj9=q_2gC4'T$ֆɊ$E>sҫEZWӊyh9lig.=`H;TxIX&u„]3(hG|nxnuQM[yz&͂O[\WD=5F<=Q0,Ȱ%2z+Й"ۂhhE`;>1|aDxLO\RJ$Ъ}m:ޮ?|=QN.*S_(q,~%tXMo, -"_gpP_lr@<gCi@ ͺ䚊$:\i]v% ruiQ<m'TH>+k},9kUFR_#g6e j㸊=.R@r'h iG ge@yVSI諘;rlG,1V\P1H%B>QaJ)H'$I}#[y05ۂ|ufoգ.zT" P@O #}jcSuE-ԴȅtmBPl ՉtOuh|'s-#[K%fHnE? iB (b05>Z OpQy =Mxndi ѕQĬ۰z-({BX%cK/x1@!5oy\2fr0! ;9ږGo|6V&n3]!wL؄WNmޮj!RTe~{\EƬIg%P[I +Ή}1?u/ L ܁Ċ*eŠso $p@'2gݧ'o[ ׋~gFu5G'XB}caR:DŽ_a`Pq%eDC)^!.7`q*%±Gob*b 7S-1ڴa+b@73ARÓ-m!zM`)⬋b!2",zލv# {ĥSC 6iZB޷g+9yu3Sɩ6%Z>;/߉ \;_[U7JMEC/lY@a!ӈ˝yIrFK (xvʄ Y$$?UѶ7pg!Me;x9cDxr0 OW]c "4Q3ıgڱqEv_o٬tRCbUV*F؜afptLPN>t:Vl,g4|YFEgfA!fŒgS~l9mnWZ/%gas;ehdR $~feٽIL'{s {_|A7[9pyFg4T 3X;J\?&:ۥ.OuLtf}̻ 8հZ)Lk; CY\*@ӨOjW8DsT>icE/qd@-AwxWlWn]M]rrKO \{U5ejn`SR3c$ 蕛Վ`yJk w Q27q~z W] ,4M֢:ߘfClmf0~)J*s]hx'[&I(jTmL+Iom%mzLF=ѨT$ 8WBڹY/ν|m/ -R=vS_7q)7US&ƬqWj]<C&$2s5cCN(R00>Ycj>ر mJ41놥D%PO-%I6[ݤ5/lb:Є0 1$J@) Ц SPX\-[>I-sI9oφ}UcW4qOeY؛a>D6169Le% dV6o1h ۜR!gVgE,e˟4 zaE'CqD{/_{?iqŇ)+aKS "a=$[Ooqdei l3 3g,xfŒ56uI oSCf S}LM^$=@jDž,b}C&_@)|Uq!j._ `)<>zInaH@pb^᳘*&Cb S: X$P+[H8mK#e䮙&w%}bxr7 d%$ hضMKUf[3 A XECePb&S_b.i϶˖5-m37{ % ng6Cn7i1տY2!#u&S!%1>jÅW\t L - ӬZwaRG껛Sqv=2ZnhM%$'#Jh4Oq#*s'rx)[N\>E!\ŏj|#Zo2"" Dt\[6$p Xi;K+EWчU+x<.1R(|, 6wDJUP#f``Lunv:\HtX%x&:6xHɲ@qO 7 ck!.[VXn>sB94hzA í2ÊPˉ Rn{M5ϰcMU }ϦI9%-ۣcgZ]pc,f]̢@8_V?V"VcC}߅-IO*ThD^IGROI\Ω]uAA5Mݔ|OR9̀_kQZAp!H?Yyd,4Ua!lۤX+PHiŨT?&L,kT ,͆bGzD૨91evoxp0JmѺ:*zyvIxm@:=e S lѪ6?x?wMam#|&d7E11$vv7klы}}F?2JV $!lVxųD v z m )r+<[s~Ǜ d8Y:·ȣ،k#wQPH1KyIJ)uhY tVgfI%0a,!Xw)ve%jZ 0 ]([\CKl^ͣ {'q$U~:kY Dub;8ڇ1?̢t#=(=&͇"~njʍ5y^AǡW!:rbf#cs\[[`sw7>Dp\wԐ2)e욹u+k{ Y5E&13v{JL5l"E/ p$Jgšp=lHsRnkADTe`!dp UԦN*\DUh?V>IB_i- ̙oY+ROG Rv҆l j ,X z z]`#yk{͌˪4 IŮB6FolO,0HFiv#x/G:뚋:/_d* Y%$9#1G̲g,6#ݟx:V}N¦Dvl&*8%gœn&Z0:On LSZ 6S1/w!Ff4D!y5K^*S*n4k*^:Py.}rr`@x.4k@41KZN I:N!KT\]#ʙ%Swh/n z'L2vZCqEW]~Ԓ G9hΙZy;ƼL +1>@ Z<.Vbxn 'XHnvO&h\v97ݧ ϥd&d^iQM!1s jJ0]`r6d*w&v9W`I{ѣE~l0e(8Qgljk]w_P9١U6hwQ\ob Y%g HǖeⱧa Lp Mt] l&{}bx.HB0H/wvE\-4ew) )yn(hKHfhFcRrEWBc-i -TgV  6-K )_0ňWrp _e^<[^{fk:EЉ/q$蝺e#[GH.нR2oUkNN\`w+s6?EF%+->ΩiiR͙c!՚o?O. )k]x%X.?/fOHloyq<{ e{+W)%5f& ~5mhN=.qR.¸=fS]YB ޢ,+)% ں<#]n6ઍARM S⇦آ_-"L2D\aX&">ܹ_5NsbV<෻V,`>~Vd]$tbc;l1+A: }BNo;lTZ"I_?W;lqQ5'Y+߻&pc~oHaf깦 1h,Lm\ 4Y[ae˖cKe_'{^'{S' ]w3W=z!8(}W[Yxٰ=c  ;%T *LO O*{ Y'R{̀1o@p̹I ~ ~xbE-S/<:95&Fx٬uM+CfB)2ҨHD-dh;aF*|B_mR'ݙC/'ߜ؞UBPE,;+@M2a7 \-ZBgͿ+:b dV+cx F'fP 4nܢ *-M֓~v:$H)I7,?^KH [s}vUbvl?eHARgNc$g]%}!aZCWZR\SH(B >}惊yb>B x3Ķ+FX,GCQ0{RVOꓹ^]#LLa qMVWeс!+Me \RbίjN%-er&%Rꓩ]p&zl^%͵缷xԎlcPuÏJ"5̲"ոv=Қ* SAZq9( )X*ǩض&,~KLqdBZ@m"ڣsհzU!F@TMlR:jMX7\ki'TjWf,K_r5j-RT3=$TnMŹ{yǷ:Oyt##`[.RL7p:@}ȍe#41ke4BX1BS ܱg(g4й|ʤly%ĨhQCbSx==@l¥# ]u] [ȶp~,r=*c&,!_iy8oyψFI\v)A2MנNz!TUn :[+GKvl ^I29Cj}ϑ^EuA[wX-\6aTXuI ֤\"-i`8 'D"[e̵:75R8n-FDTvIf돳5b@8E=RpbR o%+kBn_V^rCHoc6%d a 4 TJdksY]9۱b6XoDb4?I2/XԺ])N^27e $ ʇ :O '*res@:oV}u%ʻħ'E4>^lS3 /m]ѡzLw-lmEYP% \q8_yt68N̐ksB} R3zzmEcKΒjF ۆz3/%RVF9:ŪvIh# \6}Dl/̝mܿ>SN()L˹~7~e/o&m1hy%s15/(ZOa #O7?%G[4m;>ߥ+\oiRIl4\ [6x!ǁ+Q.ao3DpTk=^x=,[CV(n16:p@#"QӅjFA$m:Bw炼БB `+OՐg)3-=4IM0AnHHYa:Y= r߳l +ASOevL \clQvh/P#> .ea8_|enPhA]+y+h49n,pwI6Dts;;΄) $*"^Oy c7l1M((<|cHwQ8#uNvs7uS omwm7^ڲOS~t̿mh@IZ^t$vʖlf.j^RcآOK>+vBB f{TK54V%$~DI$8}othl0G@SÅDǢ_t+|~utt;| ^//>cs1 S3pjEί?ƲgOxT6C2c*x{d>=@p+7CZF-(ds  -AꅩgK>5w\Nog+[, -+]؋wvו>0fL%60pyQtMLnW"uyrNr\tͳ.Yjp*Llig)o󻘃]?Q "rsF5]mm׊Rdd')ifx^2; 3,0bnfTR/;0i7IN. K$~^ACr }vsǁ^C8Rh=PHcnL? \)Dz :AhKH!hn׋F\$wiy̧`g6B~' ."Y= ^ |-à]eˈޏh>rdB!T .=Q''*|qsY_Cu s$ 6&U9E +*-S5UĒ)5-`J@( y H=Tk(Wn`j4[1yT0{4-j943e|( 9]0lxCE5 {޻)t"kautsA{3MIo@0BDEu l^/b ZK>IxKIf_aԍ cRB-=+AJT$SzSBk=јT6 szRz5JUJjN 63ŤbZ6_\,'8ځEߧR,f"y?Q+B;ev4R6ב)7.Y9I2o@4ZRG 'ߦsm\rPy%\"OܘP\kA㟡d^-(*Yăv*gǗg;\R\wIԵ j/qIS9r#?ş&pvO:d@〚8}zr U1g_wP[ 8>*$'81{ڦÈ3\&E2<M Rd lT揬nE,u%ma2ZZ1zk2E_aDaS!LE{|o|hs{QXj*z6lE9|*u lGf"K ,߻UoJG%jf@YBP̍=hGa˷Xjh @ *S2QogaP؇FU 1Ea'umQ XCG"f 3F4^B* VSo|o~EmY ~QŌ~, J%iR 4 k{ʗШuU&Hz9=cqrDŽbV >%")ËBy 4-ĻZA¥}v(#a!Kp\uTc?-DDfU!3+a12f-{Kd43'j$V?^ PO5"}-T0By gmV./#^_r nӇN 21xn>UXP8}`74kk6,M^O4"jI]kQ:uBIv4h"t?ZGyn3SutE ze>mY9*_3(:ese,* d]a}7n, A05[cgt]R-I= +@eXSdd}X`?cX? 7&Y䧓QݠC ja!ƌףЪ`ݥD8 A;ӕ%~n8uW ҨneOz2Ka֋J}i w(V/[p@b`OCDT-OMSS>'cI uEz+`'5o'0gkjRcd9-]ħbІ;ͥUryaRXX9'ᆱ73)х˴cY*VHIE**[Zo'+,fRxz&D:k`@AYZlb4׈Wwz71&5iOQߩҬ!?\<`&%| ʷ6ujj?q4f#"礔e}u o\}?8,9kU#v1E`,<K0\o㪔qQwou6 ssYJVy˿*,N<IQg]5">Xx {kO8le#\'hPurRVڔ);)cyvKCpbG.#˕ܭD]m C]VY"V\=Wwlń3ҎMF6z56=x]GTl*؛3 <:|u1T پݜ]Ows ) }>˙%8)K05(!A[w`5[+Gw/ ŋ%#mhNYIgP! 'ܧ%A;:yDMR(ELtw( ~~Cn)KK^ k򖫪(0N-O;Z/SyaIgŰ* 4kK<}ۃQEDݠpuGցoVpgQZ)GT#AJ/&r(c# >FnFȦ`+ xЇ?cr{sTa85q6JK|UI\p"hc鸬l43ZuЕ5pyg5[m՚'3w0wö:- ɝd  RJ ؝ $5{*qc* |=dݲ%#5 0x |)i8]yv@Yiu2A 2)eotP#{)?y؈5[?ʧҼr?mzcۍ`Wa")RNp9% jj47E3 ` 6fL8nlw=SyyzؒMm\Hlfdġ;$Ǟ"PhrzNۜI@hVYP4RAu#{L 팮iIqD-'5Flϒ?;ؓLp`ƺb] ~Rl5ZhԹ#ͯHj_wבa!ܝsŨceƜ쁺Oj@×;M(2 8AJڮYU*D]gb.S¾m  |*dsƩ_Fq*G;Jι3"6{,KWV= ,!T'.Dc eh=Uv>f&9a_QLﴊ"/J qoT9kD/r2/l3O:5e&l!pӺ,_ ZSKKAUD2P@n>xy2؊չC l4T`Q#AQKQUT2 c_+\8aDLy?HXS ]xփʈ9-)ExOB +dnS]>Q2P97j"KB:p>~H*:ʎAXnX>?E;?izMb=6bY$S/%us%5IÍm8o[ dSݬcHCMqǙS wVwo)O +ofM7B&(j2U982&wR$7}Ɯ)p? oU}\fʪtѯcD7/6rM^d.V@˨|W2i1uҜ+Ñ@Ƽ:?s?XήOR.;<}7,xp#ENq.xZ^[fT8qS,n:d7+O߆=HRPeKT\W7ٟh?(˷|>jL cZzFހY^&9Wlf7>Q ŌnײCPi&3r+QGT-r={§F!8FR)Ft(E#+_f_~fZo$BOE5 `;V zbx+){8E9\8iߓy3 h4K(S;  :?dG3ϽEi1$`cdrg:'9Lvx!kyeQ!9VFVnW؛I.8_rG Eҍ q^fBںؚ$<;Gk(JLzXϟKGa9DzJO`>2v9{̙ju&848PI7wIh fu.~EnZHi(Bi8U~CΆC7XC'AP.bވ^*Nd lik"FuÛntENCv-k합"4a".73z%ysĞ5' O6ՠPvLiʘ&Mu &j'o(6TH@դ\9@|?W0,'i6 7.n74D1pcbw.I;'#qVhvmNZ]܂Nr/X:($B+f[SMĝgӗ?nx(=Pwɧ mό;x07V/Լ<. +4R+P`a+D}h³_ Yv=*wq(ö Z3v`&cy19mXo)ה -t.Jg}Q>M'JH r;ƽ/wzc:O"nwY4CORs4+c3vV]σ!B(7͑jPA^vy[hJ"9, -Ψxs)Ͱ:jyr-͏'Ȼ^5TGZux#kX[>7zgbybXλ*_pC 92h~ {;=4}z56Ʀ Iu5@v !/hqń<wE)`&W>NΙ8r&uΖ*]Y-edA0nh8Q wLٴȨEu@?L| (k0\T-`8L0ra33QFA @* 6-y >"TkfkRAuhr^^p.OYV(i>\v8.]·o.2]ѡE6ڡ|qF ՒN50 Q0jyȏ}:ZS8u^,Ȍ[I%9| rjlMAoE@,,H͉.˝$M!jyFDK/ 4㋪Bz57;8S5"nl@glixBYcC O0CXN::4Q#N,ZH;4fCuD/8H2ncT[sJA&M凌Rʼ0i o @3F@lw^BW'#)F68)(M칰Sbk` Uct; LnMyEf i+7%* `.:2Ӟ;. o?L$')"Бy /ϡ(-`u^6PS>CkN%Y6uM>$8{̉69OsQ_Vk7l~up Ū5.xtUC̝ɕel/uP9&>I_턹ttU*:܌tG.(RU [ܴh!9QZZ ȫvcCTR 1_Sh!YM4;_R'7 ~--!GZ>S7~8+ەd2NAȰ+*狿3[e?$cRA6Pg̀ W]x_7%)A#U.*ܣUyƃ#<<Mq,XKgi؋ۖ/q\deSmb&?p5>qU]ԻI4BYߥj6bnÉnNFcP8+9 AqqK5K$.J B6jy,2&|ȖGYo`:p@{{b: w T5'(vӥw?\K ::aO\yq`#!ućτ%aՕ F/][0UuhG\ʥeK.|p{S2V1wݻ9;›ȣ 'j{ݺSNEN BG\az67ˏX1^ycU A-"Ylj%n νb̊4U88H/-|ޞH p7^źV8 yґ5nC~h@4inih1qUהO ;@ ӤΧjkwKZJA51jÚ=҆vffs-շ>灶 m+r$:A(q)YZ~hbUihApI^P8O ܠ cm/"2Wʗ_۴Rp")bʧ 1 Ubf,tJݮe#xgʳIj w.Jb:7ܴ>4krBB7;&^&'ӗ&eލIH-$!xp{웪!T8$lOk*}^:x穷#|DDN1tS.g]M+#(ED}}nU 1rE`E OJ3 xƀFr)'[Jmܝ! yD}ϝ%\E%+ 9ʳǀH1{x)G@K,)‚b +nU#dv7%2m;h)kyYTr)j5Oqz~g'rhC݁^#G)u 9r9F/8!Ҷa00"1Y ?8 `X6ZɑvKRLABJkyi~6)A} G:>`Ѭ2/p(FSl}S;\!"Mz` ĺARؕ}`'7FU\kޢEwQ~ExKdK)LzRS{R2FC / ](bO~?igCW#nðZ|_'A/:G)NERҕ8;Xp 75gq1y϶T#}%#{`&|K# =(4kJp~%qje2)/s%6 +ɜhU#{h3+l:f?7wI#Y]}LҫXe4Ty܍) ,co(}Fz\F ͽa& j66'ٛAm<~hD"v턓^!%s;JgN|Z(ԑ^hbiqA-2R'nA (wXg ]ЦP&^]$Li0 -;T>)r EQ#=`D'6:!}-+S: Ȳ>ڦQh8ڷH7(ADj-GqsKI@@$SXW毷\{@et"%fLTPf'((8jH 8 uЀ f3pM/B< w J NZ#i,H wQ\Y hNlF<:{8\d2}{$ų`wĬ~Ò)tK-y&Iu۶)"uR}]!mmޅӁc?p4c?n-Hnp=*KQD<9DE$a)abfo^1ޤE3+]U@R2K,nO qw:?ulLG\zվHn YxqUy;Cn!X YC@x">5 bNXjlUmv|>4&0 }|E6܅j1; [5@E@5KW3 k2U,vCnQ]' {9a%qTx=)!AMĠZxYF⤏@1K:^Ҩvǚ4ju$ 3dEaũ:F5F98,lcg֠4Ozh]E71'OrW+AFIk{=kͯ%<&U4;XL~(f?& le *7 ^uX:!^#kl=- )wT]uԟZ0鮥sjV:R1/j !?K i7|zќ? ygObᑉ8BWn'LuLoHm*PRg}d4&K9[)J=#vJ~뻷Co&+=c31SMGHcԠ.x +Ͽ8% N MR9/ [κ0 jmvUk?ا([ xfDU|B?%x dkzIM 5g)o?EC(ܛ  љ59 ^6u(EGwvYjl, !Dr6,%|ցb1ABSM,+n!!F}t197ܵ<%8/k"3]ʑ~Lz|9s'^(B7'D‰jhm뵗_Hgτw5&5e2ecZh9MД탹,hzK%3VPWA3~,17E[,ҿ^BZjebgY*Wf%1|2RG '\/V`AUtzMZ PchP8* 1q+zB/jξ](f~B&*#|VR:cBh4p̌ѝi%7+>K#ꅸw:γu+%itq5'yQ)&E@@^R*NfW&:9V㲼?:syi}Vxv=}$Qa9@ xːAֈXd3y$D5c-mQ CGQJp!)6h`8M)+&҉%?!R?DEmy} 7:M^* ħjHIĀh:l\z]w,>->ˆvh'.lY;y;K/ -5P{;yj$jߏ[^YtӕS~ތͼ GA 3mxk F 64^T5KEVg=ɛΐT=,l snkWnA#:$^jxl ݾYɳSJԶN$% Kyï t@kҡ9i[mmQ#S{5>doFz%SV}G)05EAS#_vNw!+)8>=uțJH2?k.cݎ2<YF@~2]}9@#JU6nN"D2 3C&'c" $/Ak/K 5HȫSڶ|TW]"z`'$g?EM_ IS5LXGXԬ4>f}vRu[2.gC'xRB/2ɹ軗4F:SQ xhh% Mػx啦N"".lld̕vmz bۦzBeJSY25g5_ ZޘPygQuQ5^ Oݚ+] l^}v99 q )M1U3Dq>.'N=bτ >aȐ oxvie'+ w,v1?bx5[F4݁[=ChqHBt*8NFޯ M.Jn} {J"\D- T>‹M߭7ODϞ$j^g+1*fx|a)2 J?#,-"e!nv!J< RG}b.9oB$뫍AKX9 Me{Ÿ͑ ^#jK .-VS%Ka0 Rqōծu3e%'|@]'hMUh3O SVV?|*< n} KKJuBnQiGuq^Vh;3 ×rļ&RHĩ(]ooF*?soXpkRaT6,Eƛ|3yH5@m8cr\Ke?݁LP᧎~= En. ˂ABh+d86ybzDKx?ƒ, Iַ9mn\WQd]b<|0)l'gBa"mSm̥'XCs:n͏'7KT}&PV. x@<*x3W~^<ߠKP2<.."\# N`os@ [v!mJ_oW(x}A )DtZpWx4.ա4Kz٣xe&Q \y|. cUn??gp{& @HT[U弴(kg`p留3EizbDNJ]wBHRal \'Û邘vZa `tw"2lW zuӜd`̗Ħ0 @H`vI_R Y@{CÞi3Յ{p[?ҀwH)4GF;bGQ<<+=6DпKET57]3>e":j/H(t[ +Y'AP/r1IWmc5B9fk8.#k8[ᒅ݈laǪJ;܁Ͱlg T{ܕڑ.2_c5Zw*uE0y{^V7^S]%֦6G?MSu(g@B&JIa8\&gq)bu=ڹ`T-O"5&HwRBi!2b_-\˪M3qd %oe3iG5ggvZc I[iȽ^@}y{ZF\Gܞf9~^y%9{yRt5 .`zZ&(~ܟ%".;$T CEGVHf Z ch>b5G-XEeοum}h/~}=]$9ҡ)nc#mVi`T6ÑۙtINɕ.*ؔ kbQ3hNgs)XByC~!9e#gt}SUP3<:h٭%GjhAfT.X`3D4"ogp bB3.|`sSX%;ӹPOdJR|5-.C |fXz㕷L:4׶4aЋq̿ϵŔ,=08X|+V/^S`Txdeס TJ]գuk0^``I"O+P.`Nd'+7ђuq%>8FY+)k ǯ]_|V3ʞ{!1ՐJ+r:? AnaC6 y+¾sVyK=#Du>Qf(_qIw6)yEbck5+P}j17OD=d>ؖxP=j2ñGe\mN`2PU{:;8rg)y@9(l]S  WsݨN =C@ 8ظ)LIC9-ja*@w2=fE_9aU0EZ&Dӭ}l]nw<#V3h7d!q(pKr+"<:["S6Q)f_k{v!ӆ!v0C#N;lhL~i0D\n p#7ʵz 'Ŭ*i7&MX{F~5ŕ98F *>V:N2Z’LhQlaS>(uSav79}S@ق9D R%:r Y+U^ cK6Js.-欧yx`9xDa*O1  Ju%ve#[̎_,M/ f)×{KHzR=eM f*~9@LKln̽j: <1+[A^لgkwNNJ[$@Z^g&P=/lL Xx[wwo8yr# RTXFniJ`Y9Q #PցG6e?,` n>F&AWɼ޸'wv'͛uB Y F½x~pfcꭔxجЬuf\NyxQRo-/t$l#y4ZN7 p BcSNx"W*i ``Wx_?EU?ISCMmˮ .O/j"TF/=i3+PMSӂ_5094w7{|P!Civd_qF5Hw^YH?*Y=eV2Rpu='HH]@,wH~sN *,nӔq6*ONB"߄ڣʚ4bEgxܨD0N$$Pc(O1qdN9|vq+.LljVv]`$X$WsTPeNrOlbZ&&~糡y ZR{d ';aVBF: 鬣R><^01py*X/}a%( ({".PR$uQtQF$9V Nk V4cD#hkuԉ[p!09=B Y|y;s J5TLV&@6Lt2Nrʾ,T"ZHUcnB5+Lr8HXG) ;vUcI~VT{HjdU8uT`# euE$rY.5Tj>`|aE@ڕ^ .i cjLo 8jxzY1G~EL.\ ]A4" 6{JP^."9@n8[-k8r9c4Dr}}Xmow75|$ahxoB sifpJw,YGeWܘSvjvb&|sD|ؕk8I7BKI+w>{5p,e<%Q(,2Ņ6t$6'(C+/j+n~$0M ~=uth-zR sSI /|C伕8U\EvҿL]Ŏ AmXchF㴺U}TSPuP6s=jz\n+(yB1d0"8Y2܂_YX; ̂ktQھYC}d;p؀m_:&“%V ->z!\UT$ԗj i!>Ep͐o9}6oWVf UR"hxz~E[}=&^h~R˔.CPjVݯ47k 627]9'&:+w7!*A,Kz[]+m0-38Pl ).IJa{! 1V` N Hg]z4r2a@['|!FEGrbJ-TM|ڒJgG#Z2 .WY=> 8D=y8t|JdPȮFmė07 AsÚgwh2T5VƋ7AS@rWFwwߍZ9"ak}^jOˍ͈%ќI^l{F: \pk+<RM`P5l0aHlXgjlC!@SLf6 NsB!jr\U|eߌJO[߾iðPkdDߜ.q!~ SQr!k%+c +?K `F ?`69N$6oз+u:VxdF \H!ٓ(X:Y/)96kzt-*pXtCW&OCUFKyiʢ=;/ow#>lI[|@ٽe{j^^Dc*Ɖm^D̀Fbh@~Jy $8nXڟdp(>if[Yŭ]dʆ'[5(;ssBx-1jpyco栒렃D&aܨ6gI(j#nv߹MNt{Y24yk]Ww eUΌי^ԑ9F14G$#SRI^@kOF,%{>m7lᘢaHZV+2'H!]TꂪQ琗('G@ebn'sfE5Vy+)U'eFsfbǾD5IWړ.Nv:JtuB9LLAM 6 `Qxck0X9̠h)e1N \I7jjkWejF]Ë:f׾ϩ󢼹hɰsX=GV6]:=i9V.Vׄ7ᄣwh ;/U4{Zݡ FBJח'9ŀ|Ba3 #$HIV{ky6F#}<7i5~8J%t1*/)s eJmow5Q-PUT(&#vDt >snנE!^zaž\,8&7TzAly3L*t* ?_, "1>Nro1#frX?Uɠ͓m:pMNjag9dXn(۵o>#E|g! 1 װSdbxMNRLhf\j .ܐbO٭48Ӷɱ]w+m˜Gshox2Zbbc1þBDn^T:]0K2XK8GHԸ:%{,Za 15E[le4a2(QzG~~LuY犔:ra笼oҁ^aop [xwxIv3uO? `A4K29|:S/sfInlIX֧ⳬ!Ka2q.TAp`7L8PN6G,I-?п hՔc^d2|SPl@U Bt2[_7Th> V,1NtTZqUbЯAIN#4Kxл(wxk&#rle/,rP23M-w~ 1R\-׆GW>8V QA?@ms7ehy_W,96dH-8C!~\u|0Pjo C7˚@U;BcC!Y!Dp :xG,LfeN"lY }T~t<,!-~LIc/_-@ߙOfқxd43v%Y%œvD|FF#,pGwK>2 ՅPOJi4`yG'D%H*R{N"?"h2Fu':ҌT-\E`ȫZ%<$vgC؛Dg[ݕ +  ?[NYtfX?؄= mh^ȷ1G:/FMA4qFёbg˷F'~f//r~DmFe/wOVb,3W{1|81?ݗ޷4CA쎰4A\$>Ŵs<,ɇ3s2TQkV1CProu͘%ǚ16n~t+tKJQwHH'{ODfӿK8iDMo%X+#Π}{B cl{Ɏz[j`U85J :ڠg>zNj y;2%/H#N_JrVQ@xDGBZ-Ę8%e`G6l9PDĶOC(svOJf+-P(sQۉExdV(1G iZG~Vl׫8,?٧sI}6J.7 )^k/XP]ԀH>ߤ*7["&9f 4w[ 3YPftLK) n͘ʈ eqg:YSw&Un''j_7#A~1'PDzx ^Som5߀zX9ht' iWAziƫ5j2もPK>IO/.haE!\$>Q=-?c'k7 c%yqNݷ2i=M;Yee#zIB[V:yn:? ]} HSE#,$8HIy'ˣ ЇNg/֣yt|=xJM!=x  46z|"͢ FRON1#+MqvS趆snj;R71 }SГXE/Xr@K}ٗϡ ' O ^sc:4K>wo :׏A|%[ohfQ.jwvf~ߒ2'qk Y8 :T tX ))x̮ݩiy$=i,ҿ* ˒U b3$k24900$=8pA#d$5S>`-D)G̅īd*b-=6N'"aK#Ƚ. H%g, ڼ9q͂JɵԤEyֱbIϔX[F?!q1SFmHņ c \YЈ ;1Qe|at B 5-B'' Ƈ~%(UuI/+|.ZnJl!U\WH5bM"‰={œG|5nw/ d!ŝNB|?/[x hh5/3OWof@t kڤvJ?.#'H1M>f¦^pI-iמ`MX(h*$ɚE>irɦ3i??Oۚ]w16@NMW7 svHvr77n1.JwsrC'sn! a%uSPW}ΘE@,> GqE>ǀfB kB!X̳^Dz IHIf_nRW$Lf۪ E$pW14Lx/*]03-k_OBj$Fe  Ek[;WUrq3s',삣@JT>8&vm/06~h+dA"S%p}UCR<&"np0Y0TqGw1bluz}Ѻ~zd ka'=gn\Fxl3ۈau@(:x3q{NyYG*g9K@aT.8|DI {B))+'踅~"%IKEVX#oeq| {t2ہ{ 5j_|hqNo;RknJHROϭ!ĺ, wLN@mdZ [Z‡ﬤ/j35"k!5FWd:EbUaVvdxbm_}fwcb 8TJqVxܔR E8rKDZRT!3CGe4qs6Iw `7x01i~#M1n7ܾOA)!q:FF3l>!)LOJi bQ`m%Z^1CIƜSά޷vNM#2=ϊ)yg ssΰ RP0n Bz{0q_F{,IސDBs|Goz!HEB4D;:{uN2-u!}is67s;}SL )-q4`>ēWVa#cw[N#˶GxfʓW#4W@GNRV1bCh=ˣY]YzyN}.fՏfj~Jr!yyz tCL_Vqp &5hy#[Zp?Uû fc-+m`ڪ;Jhdچ}[k8"`vL1fI )>/67ۛeSO^Hz}tjr4F2kYB#17}2fԥgT4oe/]OF:]Yn^9gKNWP ie@ }IkEhI|x6H<_>SVlE`I+fx_Ї&6D;ۂI/*R s05~w9ħi((gcqP-Vb"7Te.5z=ulmYۡW 5P- B^ mk] !LO4,B49O"ǪqR8T*Ϡ0 5铘߶ăb)1Jʥ;/.1C-GX3.:z5zʼxX@2:Z|u ?WKUi 8zs/#~ WuΤ}wy(TσS E<z tdGI i~2 mx~nz+TC|b&SA؟,,s#lPw Bת*H 8IV(z0m&"Þ٭J[m`I_B0CߏN{fhBYSƐ搛 Ymn4Wnd}Kڡp~dF¹-]ۤNd5xz5Z!OKLtf?fYbN+ҍv(„3}VB0p@㋬p֭D+a8FWJ#,~s3xkuK+h_~Oc_l|H~ ITۍH*ƫE%a‚(Hj&-p;0%f=%XmzBȰ ?~j6ߙ[ %ǞB MBa"GQS]pƔ|yRC$S>Gq3@U$ ;AL(-rM[>QtMfփٓMM{Kb,9ډN9X}s}vܖX IBC-l~,^ [.BBiDل yCi$.TP>)өʭ2. AHٹ[XZǵ[f@g-{ȓ*7:@i^{PVIHq2l\v{rчQmEZp FDLFP=Tl%]߱`ڑZɦ5:o7 ciy"0+M=Af[di1mr7l6afaz$*i,)= E)RyzTNQcIF">iNNhs5&_ߴ%jWWé%fwKDE}l;"}L $Z^\*=#o4#z@1nD$T'p0q͇Wxwe;ӌ(-i.٫P9MGH}~LRD^LzU3%Ibno,Jnڤ^ȳK"grN!w/.kQj)s_ѓd.< 2$wnSؚZsTV> R~/SL_iEi'fv_+ hC?ut*DdE` WӦ-:ϹSc͂Mѩ!dnx3dl]8X7S[C%FT}֦A+25.k9 ïU,0k尕*ЌfƄ~^B4_A+d'Q&JZbe7;(eE0(썳1˱27 Nݜ\e"Yw?G9ƖQ|s0|ܪƪvW`_~ꏕ@aylٓ;6?.@ ߙ -NjaiWTfhyw[pۍ:F u_W3腿`%ZXKհ)9[^Jrb0,◈ 2;{aip2Ap7jQ' ⰛHCEjZ2=)<@3yk謾dx#;F{.~dgoK*M)q׊+R#B$,jػr6kr[1*y E[YNf;oF;,pP /"ۏoU qZj\DUh%ϔη]=np+_(ȋ|Ȭuw:ቆ7*-91tQ xq@a! &W5Ȕ8-=XMϥke(Ġzs$vxAD)pͿp.U 2ɗΌ=%sYځ$ѣO 6C4n[Q9w ]4Uk`Mʟ/Ҙt6@P3:Ȅ/\r$yEt ΕaZ沪 Jyw󿒉el}*m#nDlf!4e@P=MogCaRU)QT=|ZiUQss!xYvw8>t* :WWZqXRl x2^N #!';0>HGa";2Ip3Sm]߭u #Ͽ'+x &X^JiLd.(T[Mļf-u6k[)ѱ 4bgFK_{ ]\P5'<[Xג/ &Ka>1gC]OFיdK o.Pd"0aLFQ1[4$>%-V4 Ge1<$=v!أ%~EKΤtxU$$}9RWqXO"9gm?"=(?ƏG [@A9Pr9mp[ Cyl(/qה+n w<{緳@0r ]~ ϢHN*gg Jq.ex4ӐIvrT3 fR 24bDFj'\P4ky[0. cP90=?y&sAuBm+$#6dޞ΍F>G,_!>;Ǒͽ0mR9ʋ$ן(F p^b mpvBa}x<plF@8 [UUb7!'{;DUx: J(j5QAX*QZ;{v EggnT55}db쬮:q`)7<(`x\"BN3 FG:/|7O0ϔW;;//wꕁ{djV=yJuTz]NT^Ljgq,˝ei /HE@YA鹉[>U*M$4^,N![Wk`"B1l#/]O65V>$mtwCۚ d6X}ܰ&Y/N0->( pB?~8s*n0eN @bNsh| $%ض]: De1&rv7b3yFw[ U=CGЅxz{hĪqN?X٘9XP83PL׏F C/` ¼?_@ q/w"W$@ۇOV[_8Wo{Y 3"=%M>=]ebJ%aD(/#K״+=#}_ǵpP^Sf0 + 7ʣrII?7*}87[#yzasE7i'")~{A=T/6 S[j[v9SxS8BM.쨒hɋvܠ31wFr,?=3R;Ҏ1rM@Zy)cz]Nzq[#wRGKvzةЃ)q}&52UI=;J% >HdFM}]O`c c>qQZ· >8.`\b-؊fO߃O[;ykZm=7ttgrX טcٲ傟YBfRaR?!3)J(qFH |S, f =?SQb{C>N|bNps4"8y|ˇDG({l^UQi }rsĥ-"dr6Fo KMc5s 2ib2%[hVƑ{L{ l\t)1 )^(⊪>m\/Z؏a\,;c1r-%јb?vqtuȢqa5Lu.F0"4Pމ0>y15 ; *Ms2 )wentƄ8;:QIG2dU ujxK!S4h"iөuM8MƮ{PIv%Gnۼ!z/9zUcN=䏂2?fEL3 Qu0_'}*Ffo$*>ޱӪ~=G,y&{ӿue.#<^L}o"w~9!vYi"UuZ}tm; ҄лSUjL;<;Xs (@ ?CCZTFZ3z^bo7mlku([ Z(5aۓh(,m+bmƙa 8:!!+X~[>L U3H}0g6gf}FwP}]v;dY~\3vzYu-Kx/ak'+Ef&zjlՔ3p )c7帇0r+L+mb8gpcyLg࿹p)=`N!ʭ-<[tfކi1xDH KΉ?ѤatH J+W842/9=?I I2 7hp9K-T&rO*Z%Rwf"e1pEh"{[ x$vjRFo>,Զwĵ|`V~1Y< YV>14̏;LUzY:l8}0 [" G'5t0``Yv3e.r uw%eRިֳj0 Fq`_p_~Wi߰HQ5ٍKdW]BE*?,@@B6LLi\JTG#mh:5-:TiG ."Y9RWi. `Sq2< Cc>Chg7maqh~Df(htP *!ЋJSn>Yv ]71ӡUd#,`8NT %8[p\Sϡ*jD:8#g l_94?]bb8~P]fd14dыoPT؃Lzt@5%h6a_x8Z@YD]^_.9gEquxɦ|=٣AZ5| $8Wm3LMJq'4hL)FN%ɰr)=8MrQ6iW?w1#rb 0Et~>xK'3yY}SM•ΜU6;Yx Da@SS[{ٔd? ũ|htx(--+e(1 E :Rڋ&'wȽ븇]x 3`I { @|"9 gMRk.^n /%{x'zt:t2̈́$TDN8u\*ltK>?گA {׬%eBٚ)JǗ jFSG#COazEPkkhڏ*J66D:"C. z`5 [^f?Y6K;`t&2b"A!nyT`IM}o? loUQζGY`6v \Wݡa.KV);@%8#Pfw's]17}3vƫcJU8blye9YN\s^TcJLT/F)o34#B*A5yrU)8U7}C<[¨rWB.e=#rݭ]&:5,I5k c %G[{ju g{Xi2gE,^vk涍s8C^@ VrRv#Aum،^W ʶ)sez"jH0Dd0A~~:ARԻHՎj.px3-7?m:Apka8kmo߼g%<_IHBmCdCȵDׁ}_ LV]t 6㍡o+\*EF\G\3 =Bi[opOIT`~EC#a1Cg)uϝOB{تS$!:v-}J}a|U_qz/KH԰VHeILk]3ݩ3pKf;39C Sy|,_f{Al#dPfr 6񢪣 $3-xh zip,n&EZOl3MvIt\ F)l7k48lz=N--y/+]4Phu䈚4sX F}r6 =,NG 35)jkJ6B&$Kaxb8@* ,0vqz9UP]+ j("vt,./*yk /Fh/Z_kYژs%8QWMg'X0P]UFkP~dRItY|Eڙ%c>Rh1D(2ɚ2 9߈R>YB *2Vf)n뵍7o9)=XV Ow!-_ 5NwYeBủ{ ,&r2iy:#pPQ$KJ}hՀPu;6umu6T}:Y 97n\wwLu :R&&xA^ VR2!7,fV/߲/O=<9 bv=yr5I4HkRm@*ɈAQ0kfU/'0Fu «V[Ɛ>0j8:GJţYDY; Noy8WM_ݩ9kG2D @ɗ\ƑM|8" ͎{Hb~x=dk), eN?3;k$CO.3 $Fr[88{[j~Ow\ҷzZA+CQy1"G萱?qE&B?:ZW!mWG04& ^R`/Ho+D;T!1}Fy}WI9Oeͺ"oyS}وV>墣IJ:[!ܔS IdiSՑDD4*4qaȨD0PÑwGn/%_鈯mx8_VkXե3ob?ϽM q,@R"ƘMA#^A:$H4ǘX`*51AmC,;V23>_>?q\ ([KCuA7v~w=#*V(t?]>MbH߅L^M~Ԕb+âUl/aViv^IVmSiD&T~Dʈ)Id,<ɤz9!̬51i/ g'BA;:RщiόJk`̜yϷ;09.f*= !(%W 11#0Rity@om8א9>/_"{mu\0\@z;G&݃u&md|IOb}~L9̊p K4ԫiW>[Y.fdtd\DC[8@Ls&j{^VZǢ K?ILf~RC[8Tt+/XQJ{ϜghnjQ/Ҡ.tY07r@].PE1(-Q25 P_Ƨgh ep?gĽI}%}%iA^w XmUZQ7"5fhXd^@ y95JԺ#OF/ =nY=1פ8bgN8 Or'UY9J?.3w|so#}Fef"<^] c0.̾>$vn˺z$԰ݠ F6Z|xtvp#%Ơt4ӇR6D2S,4׍~O*a,Lm˽C)䷄U!4X̯DFO)J;U|>MGJAZ؟dCgyl ֱQ<<c)M2B6Ϫ2p?҈6ӼK/!InAx?H'V`eN(N0 ؚI/dG MMs_, ScOdjȎ9Gl`||% !ȩ6 -6ie|9Ey>pҏCڏ+[©l{H!G~I3o 5OgVqyFU:y}s h^ 龷 $` ?>#s O(wmה.B31OrSµ&r? q4bZ{<7(K4sUWCJ>|*Ҧ=,^!C C]mtFmV ^kj}馥Tx^_]yWs!);=*d<2wWu\6NзG?}#cX:>L9^WD Ԥ]~Nx=`g1AeYgD8;Kg_RLs T ƔZ"Ƅ *&~am_KH꤭kУvYlf4ӛّ;bivX6='ư{@x f qQ4+V#Ak`O4޿~y6>OD DS%4g᧲w>gzHwڋPUcC )XlvsчXmXcu:I9nt2(b?-dKQkUܱ@ێ>D~W=PYߓ$bx$ODfA^k a6S7Qhwc ³bp/Hذ|+ؘDp2DętGW596cßc@G7H|5W[_~b>(Ot}Dd(hntt _=Caji9Z3[lz%`˯PiI ŞQ Q^}k##c%I @JWM'`q)z2v Y<%aEϪ&Nvĩe 9+tq~'ź{4 8!l?f+@M`kL6ߋʄ/{mbb&],Qm兵TґT E7-q6淡!VϺܡ2vῐ0 e 5]zQTh'q K.TVFsj̱18sCwdK3q|5\g goh.|D( ~n|MPcUvQ0 ԊGN5ǵNSºk%|z2?4&-}wSs}E6L<kO 1!(RߝL8쥪޽ƽ5cZwذO جڼΨZ"`rL2SE&h$[`~&a3/!ZПT Ӆ&107#wj`fdsbK_O$vҷsNx}bCe}pNBk!iwN8 }QpvL[TF>H^֩nZn!i=-dyˀm7v/|4O+SϴK[ %H?.@e[G`Mh! Ay+h#>zj4h(?;פGIUj0Jȟs۲n_̶&"muPQW:J߮ f;n_ݖvri5Nrk$OWn,zO?cCY3ff8y; /4PjHyA^i3Ti3Li2u VPg\ "LiI[шinwR/1%,C/ brsakivwy!4upJ󨭐UqalOw^CKPRCf6X膇Cl\_+{Ny /L#wbLwWYNJgQ49~pSl<ƫ']I2\=.;^}a%]ž@z4GbW"מӱ,`'Af6w#ʥ$3Ҭ0j QIz_uPR;;tM~0ۥO31ё}lKPb>7[Z6 nx>mk*mpNAHȉϘ 3K8A>=Imy" `35d 4Syn 'OԳboVZ6uG;MVqٕc+$A] 1TzlZeTƒ6_^,|קyۛ#Q?Yf!Dʨ]yO$6L'9J]t7,v2ɫdb0Ʈt!R]2 { WJK&9ͽ8mûUƝI,26_-?)CԱ5պ#H-J޴iQTXLAz aS3H8x dm~a ܪMGD ՠ¡c $]įmws\t@LQ2H 9)񔚎No\X>XutB'`c+>_`Ѥ(x9U I],*qN# M^$qG8ʃ amGї&W`Jɓ{LqI{n`(m=]B,rёw%%.Wrz+=(V)0L05S[)rm/**5N P'"Wɍ'u‹} aۯ>?9w!:8ry|Pk =NX.hwSԛI5 DI[y33͝y:|4E/jl}`W`'TLTv֗Y)KuK0^ޤba> ?BK&2+3NO^wm¬є+@#ez?>U.Ŭq7ǚ$,W_jG9)؅n_7_rqQ-pCSm8TƆ_r%y"ł'ا @=+.E)NCMeIoWKd}Ù7m&AE|Sd~7<l| ].h|f')*o>~`|HS D}te ˹auhV7D>rZ{yy=b@@pmi?¯Cy6qb=J>:g\K '[;H]d_CwԱFIfx\ Axhrͤ# (DvTjuaSXQ QTlOaMq4zruo|'Jk4YmXv(h9Drh|Tvp ƞb|6eWKgZ]v'a ɐ̱V> 1ih˼L)Guqg#R_, `tB`eO͉&oCnpҷ5!en*Vct}F6=.+8椯Xl$}tbܘ4:]+\BgGzUqS|:k]f`^'O;X1MJ]x*,Q#U@\=p9j$>3,$ /" 1NWagRD|VGC!UuLgy-{w?[_W)} -\_rϚBPґ-qP8yt3W:+X}vo!.Jb(V85KHY,_C[-DV~Nş[=ۻ֌ENw CN% 4cB`2-&wq;;tvt ('ʁ.D:,yC#F sjUԑ%坏}h7J*M;tA4S@fծا4uŝhFe":xC{[itj17.#ҀY&["Z,#tI*%dU^xX7uVS{{|4hXȎ+ {︓`qʽ@.%^?K/.9g\ȉ^'ʽlGʀ_ @Tln!l3yBI,xIrPJcQ֥=IF,,巶=JtK`Q 0QTH*Zތ> ">wH&CG{?$$k%пw ;-k}(ޙsNihIu!W1t䱖,EH*b;V˰nrsl/l1 ʏd8p\ۺJ I?zy HftRxlA>)V >S+ojVW`HTSpE\K$4NRpOfNZh!MDf5B x;u$r} R J{u囫 yVrʠS]^j/m!1J ҳ{pxM{!Kwu,4P$B^ ^W8cc|XAZfB`%80RFU""oӁ3{POiz>y~:0fw-*'_p^߂8~A5c޾=%Md5P]ӞRWZᵬ7|ĈPږ"/-L.(4ے0 F>'Qp|.ȷ$T& Rx/ o\U9!Li/P#."7YVzd܌GBjLn$ݍ[rkmIo*7 tfK}*ޟR7t7g ,Z?5Y3a4 v.>7< pFՏe۰-ٝi"6*hYhєĕ.#Xl"udt\K #@_9q 々1๝P'rxkjr}å,\UNtI>qUV-xHKBĊ%-wK%Ѹ}tn.eWtrBm6Aؒ˗h2 6O J{)!-VNFe\g`,)$w#A0c14x^t ,P3܁Ū5~bTVrsr33;p¼PzBp7EtE@H(8*~Nn0OR| .j𱰟}"6r"Hz0=첀Y|=S}Fysx8LQ7`_g'i5Ғ#wZBH٫x/() rT̛ I@l1HQ#b, μ~諒-|xY.͠%,@|H,H`P]jv5 2Y4P /dž $ K1uYEeBƤVG-ñ xŐ=TH Lr,~Qe+/eΞjle#=C5T۱zc= ͓H8E}*1!t WIo[6sYy[5޾W5KvdH7OUq hS֚TM-8IY͞8C- rbb3Slm?5[L9 tT8("E[j cNkCզԉ^/Y\dm^9^Y cqg L. 6yaQ۳tW5ch]Rx{wh:BW5Lk3nriii#Lz rGqOD.7x9x!szBE|ԲH%'S]`fi)?av)SH'@ 24ķsf,и _?u<=v HEoJw-~2h> w>7`vܰThaV./O!irMav`e\6oQi@XCqN"{G#uy̆`%5crmMf`(#rmB[YF߲޿HUySUH7:b)F5Yߧ'$:"d8Ϟ B_ xlJF2z&=g@E y60nyF|,SuXk {8 f6l5wrvr>2ºw3Ps Jݯ^r|6.& =5mtn%>y^C=YĂp fsVC / diqK-ťi؜F>!ÈYx` REL 8f:> }Q~y?p쪦/bԝ}8EP4ZA=aգ>FHjVAv?s% _;$|ʦ{8 WH@ ;5N)K%8rݪG PAui;fFVkQpJ?Rus]ˆ'uP=T{Q6hk+43^˫Jm%Zn߳A6#%-՜p:iJq\A\tO'Zq?>C G&n`Cь^Epp{!$| aAb^RA'f c=\B\B+Ԅ.t#O0a3Иy8*WhuRLFZ܃n{n\H^`nDcwc[y\=|1 h> <9PyH?.hXTN$ŭYGr3ꖜ'HUl&$&EV(P00 'i~xRxD2 H:#Q)ֺ#(zލ<5 `LV&=7l ~7S"9Dӈ+ϙ\Onsć@tOOj^y!8vQS?wl ᷋oĦm̎8VLs`>hk`R,#esA sWTi *nLl2(Е|c;ƞ$SHJƢEu;g3V3$Ŝ?jln z'=7 %')~zɠ@˝nP#w[! :ʲ_s\*B+nf̀=KOtM[Io<Y[ĸtiX0 uE VW~MaK)2[+b3l5V5i;4MLm1 h1@$aVn8ƮkvA0RRلbiX|3N_>,U[ Z2ESvpMB,4ydPƒ} QDq\ט}JD*z͍5@,_,F47yusܻw/l$/{W_eR0K͆5k L0$YO}\V\ܘ/ascᢹoW* Uc3اG;tl6m݌g4^}9M(xBfl`"hݚɫ@]&;+*켴[2v @/eIӤ=_`8OTnljBaDa1z:̻ſ >~` F\'V #2C8o;_I =7?:jNnۼHvt#-OGz7G!Hғ{SD>_vT\wH}IٖjaC[b^\h$U^-:v6XiɛW‰)IA´50,ɤ~ҡS]{A`%CdvUvC5@ݒx:}?xm7ei5skswe^U\6ϧSڅ()z.V]71;!_AHdMAx#mZoZ$]Hn>hѯXrAɇT.*Wx65>iGu~|.z^:ƥգF 0Jg!=.Ha2if|Jz  캥Ϊ4EDڵNr;%}Z~@QV>Y ={DlSI>a0A5Tܲ0SG)S1'2MJe> }n ps.ҨnޣEPBYO[Tc b^)<&REr:_ʨzP,ZP"_%f>/VE uBݴHGhל5 Ns{ɣvz\QƋ%fus㐎r(w b'M\owe PJ{Gimwt6޽;Oyk*y]&K=sOQJ |w .PU>91#Do'{uht~'ZLeof>*Jca^⭲ 5S=U v;̯Jnsē22dy8ս(؁Օ?btRN& c;}D@035,|d. H1/2s^NfD$=QW?I q o)ͲЙ8W+QY<Ɓ ٳ>sVV uXmSK$Q8 c'&jL#ISD Ϊ7 *R%[6;'~8t莺iܵ\l 'L0@.c[L[Xw!P9jNezٲ\GO3N9]7%7'Oೃ gnuG sf 컂Z7=DGza vSLڙ7[a O6@o#MS=l:Ne۬P}(1xeOO`D\,J'6hSܦ~̘5`2Azؿ Ac^x^]9ntLР8V]՜k?(˲ZW+8qY%AdzsjA(x8\t0`r0@jh,?zj d_,QJWuޯ30}@Jze\tϽ/)^Z;ϞĤ蓓&X<R ^o{e; 65 :~P:iG̈́"7 -]dAUQRVBl fh*|˰0 oZx^ Xd7G.]Hs?khAdjUvP9 &b{1H6%7SIP|cQng:\U|i.ff>^.qM7J]XK>W x$2Ak9f>[ay+K-*zr 3v ppjݪSn՗4΂LE8q-ağde|} h&+Zٸ5^iIfDgFQPli\]ܩn;ٜjyu(5M<g1lm$CF%kn *_>3CsZ\I4ΆSµϮwkʱj3ŪAIRx6Nyl'J7)w$_?QHTcOF1q^2ՆeMWY up |M~0*Tspx.yYgJmj,mg,[|ݙx?ŖELhEgdxD.~ ߳%G/e82rGną`CCJ@a7>bfgd F=%[xÈL]N ߴm`h.L8$:M PkzD%R|ڍz\j(w(<ӸQ\V\-@(JCv9;AIC\U6f9PSZNEb:3vØC0bwvm".8Bh'1 iP3⩃Gs{L1u 5 gꇃo-¤Yо-۱~V6K^\OWh^A>|b}tT/B||3L#㎰y #6P%άwl=kokGs?ю1q?] ltj'NJKKY:RL.Q]{~<ըo%;#Zt>vJ‚+ÿ2UjRYaVDQȠﴏ/D(`8]ancɋV]>;5O%3C'ήC)f1nf Q~l񢇋P&h@G1м 8|ŞVl}x'N1dT5+Jң= J_B0DekK넡FΉLk93 { :|jq yXa&2mF9U|yQjUT7l. `b1B/"g jޡkaއ-Ut4?pwu1{(#85t}_rF)kP0l-8Y= 7Nx~HQv~crݍczn m ?Yz7eivtzx/fQPිQ=nJR53s" Ј6e>/ $)/2-_XV s,7m3gѝV6ZeIH|24q=` ~z/ 0C#vk<'yAJd]9Y\S_XIK_:[4R4"vT.g c7! Pf4r2tAʫ͖ybOOj#:SbjdžYj*N}]''sf>_dҦQ[7"&l&$Rsa񴥐I6`}U>I1JJ-I,TK!r/k*hAX݈I*M?E`zӝq1ۃ7?=/3@ S&,HuPH.MqF ZcM3?Q ^caiVEyF4 z-[[Mת>e9Cv`JH B&LLK"d Bj%e_5<+ F2'Ͽem.6Z<˹oQfKwM R*ܣ-HۡlWDܻ7׳o-hGzi^gͨSH%$e¤l=p:Jb73P Md{dѽ#ȴljt:Ɛ[7y}gZ_og; W1XL=amgm_7F+ W־uӏ@xmS@R=q="SqN6dNk9(,Ɋun01G܅}KHZoo93% jV73< ^Ľ9  3?aJh=,T@ ݨv ',BQ:@4p=*4n^{A&'Ye'rg; -3i!w*a TS~h%k0c^ki,AhedK2wݔ{ R'3[Lm&>:QU\65S)[ѭ }(:t/EαJү*72% <(ȣze!j fbAl/h A MVV׌y%H~. zuB/JSG2_SU_n5dU1΋LJpKo`5Gt݇@'ĩKTi]XXBfyɟ5)Ӧa^<)_{(/k/r1H`LRtXI +(|U6-Gj|XmS8F.cmF/h^RaJńy>z7(ҏ92j;h@r1^Us 3!KVtY74@,Ń  WCٕLw;-kMa'?abQqh؈ AHTnI42O0"'>.f={cy\l* '0gI=꺜rk{}(QeT*HH}sk^Bs/8G~aD}rn:mF,W[{"#Dڊeh>ZV҄m?Ukv+3ɵPM{wr 1qxGPޢa‡> >^+|*2,dzj)cUT'W ;,֗]ĝc RP&I'Una+%9^zE(9ʅTxavԥA~#ögJ z!֬x\ߏoLpN3 ^ Ȯ] B"3=|@NJp2S 835tu޿٭7DD< >K{ɸNBCJ$cLBxkx!}g8l{ox3T}4c|(C,CjUQv<>/]+ AAg#G_5+ 7}^.׳DmaX;W"_Hz2.2˵ׄ?Cwfv:p2xvKk9bىx2QRٝW , 9?/2|!Up\ӹAJbGk!~]3}'siuъaؼz8bj;J@s_`--K!5"Uکm24 t5JLQ-G#_7Q6P{D=N5dP[To]ۈ"ۮlԓ&tc/i\4ڇ͹*#/:t(?WW#1$D.ONyc);+z0]4R.I  1sk W s(%(X"ddan]b4#<؂ud..<]\VY+P․*]{IZ{R`N*,EqJD 3 a$\?0lg=9%:8A1b5I j?4C^UӜb;k7 H^+ǰ=G|n#%! W ^[6A wBI;*հy:VR0j|Y#<eE|5tFGlE(0 _b tDI s ֨FA/|< 3u[%n )rԊͲF2q-aا|eS"&DZR6EǩRC?a7aD=DqE%r/7&5vTd9Y|[vc1mԆQ#\h$y>b!|g)9&vM~OIbi8T}~/)p43'sIflٟWfDEJQ_S7rfsDְDd=q Dp`V0BQVRo=VMIZiGa|EG'7PyK: ZBR#ܵ@׫>++`*+X<PɆ/ Cgœ2Xv "4*go Pb[ i_d3 Tl|q9< Ir(eyD_ELp+J`G>'f\\ۼQ3][ z&j6ؑź" s6 T\,51:7sx@ԛ=IHpsal: &ib۪4ҷ6 O1%yTMz@́H)̮"nXf_A,Mҷt9Kk|,c9ՖW{%{D ,F]5TL  G[M*Rފ5I|d:Ԝ 0Y -[ YLQ$[ "u$npQ ^lւ|qKR,}Wu9jh'9"rD~}rddkB'9r)Oe<r5ѫpt@lu 7054V@Q&M opg]]_b.ǤI;_~`rk@^#&ٮ\Ah*/7j$>Ãge&Û~ϸCGp OwѸ14dB1WWÄL]p)sgn,::b*73zHy$<aaD` 69g3{qA r2T!E%%&rrHc_<Ddԟ6 Uֈu`/2̂Rsk΋!3#yn҇i?A%B $el'qհ{R620xu&ޭ i3=am/>R nZAv)q63_ml']Ɗ4B&=$|DZ_Y¹fA#=ࠈ%='|MҳCV\"#񅉸AkPu^I62HvЩ%:c^֛ա~=9 m>doK q>xrs0䥯#z:x`|$WyH@ʹ*If ;E&{ΡT _dna fXë O<@qwb.E(X*H"@:k;!B dxcx1_~1S6\QNLar:NKtM[^=жw?~Y'kMW?q?#t4 I[<"6ׂ,p4'=g18nB?,R uT+dR鑝f8d%fGX8`otH`;^a\Tכ*to>SL䓢w,#AB;]+>4_$Ây)S agVS !LN:e gP |hkv!?~QY6j`&ksH*ucF džƽ?M%_]5]Ohٰ-/M4 qI6ND{7UL-ݚJ E6W]c eDBe) hC=]͍ $. -1]+6z~z@hS`AJk_:wJ&2@+ƈL"jsH *X*}lQq-?`GAj͖D1@1 |뱦+gA@DL }%9Ԩ.>GkY 0OI"AZG:]@ dZ14Oit &n>Kg/\%m \vlb݈σ^Et.` ~c 4ޅx;}0M"`p?b!DDNb g.(y(?Q-IЇc>YӬZV)$dXe88IZU(8H0EO*災w[:Btun禘poHb>%B@@ LaTY2Qsh/NVYkb8#y6+ֶ<]@FoM |'! 1Qī 3u&WM6A ̻cLjx{6;閮!-qGZpI[xX>]?`}Ξ돸)a.d!̠5^t4=0zUK=xQV*RּuOWE _ LÌ4un^~0MnGX&O5UW3#߫)(_0` cҥ4VS`CPe`~!wFMJ6\1qL7m:9>NUS=A2n%<&AJ$es4K8|ncyzg}va~‹a^v~> 5IdXK*iEOYDAd| 17R[cf_uP1vu.n3DCSA1k1a߻ej:7h|$J@ u/xUF1Ao[Vލ藏SdFXv7-S0_u+Je%,iEsxӳ( YU=Qѳzg㼚@tqOr*hUU_V |T64wt:,cb{\[?n݋/wV}Y 9.M kTQ -PE+KoRuXZLE=Eُ,EFǎOA\CZr2YS#p|ZU=c,U- UA/F9%Dk(Fݲ,10OX=)q }RC:v嗯 nJDj<#ܛט󢬠I(a)BKt(}5w!D,_]s,D  d^1$^\϶HRN#IQ4VHeTm}v/1Tep>~SV++VJP>\@i߽d^Ņ韤>WJ珰\+=&3n<~ggsKg4a:2Q7d3EMM(̓eeXc12y 7#yBu_["<9 (h$-X_WP[c#i Cf}GSVBFp stqg8L۩ZҷCuq9Ca;!hN>JP +Rmbg=ƻD`CY`&sS?ϖaLh𖍛W`g"7{F7$c_F %q+]U/.]U^,IW`AL$nYOquO!S)uu7GN$o9I`\~!yVlM{>P.mtT^L_OK;J4-^f3<,C+f7:gTki|o!-Wi˽-*sځkhE9͚ u6#>;[^d~-((sKkC-MwD>ɾ^ާ/\/xgMA+ߚI@#cp`Hz.I_:I=uf!pˈ6y: ~Z00|@딶C\{ȕA/i@sN&,SMBy ,iMOqZ]EUF f1ljo;z:X{oD |LadtnKːW[46Oxt`qPb6ezf[lPFw ?J+:ξ.h ii2?$$4bB{#M|{ fZ4åG)CN":{&.R{laJwެ2v AV_lGOY%Spk8(ؚ`yTk57Pݑ6Qw2܆YOre@;\-P89.N Afvn0C9s:AEHìդ~5gd{ZϸJZA! o٬`gգ ꥏ|٬so7{fܹu2~QZǥY]2# BSEgh BX/*P13r:t8k*cUܥٝiF,փajp]U#ooH)[ב:%IY$bT,Z |+QLtcm=]׽"K (v8TikP:vB٠/ ]yN|c$g쩾n{hl3!h ]==ttF KI>;4C$q}^'fTpxc`cwgθ(,~X->|qi h.LUH4L C܀N#¼oK]l,ȣ21; 8YT}O ҇M2Tu!M׻jI%DI#iKL*|jyWPߗC<ѴVи|t \k{Ęz~R|TW]Z5`fߎnO>)BsK&EҠ{/3 m?\3_ S2 l@%AKy ZP`:b}F>Nk㨱b/aԻiƺICH8'/;w>l 7lLEP<ÑMp$+TZ.L9p, \M^]`\X$LSO gʺSچ[j끜v'E%+L ՚~3>u,EaE0uR;(|%!DRó3 ^vC#ㄞUSz@+ }5 [ڈSnψܝ9_j#ke|x4⻂}V leU5n1m¤' pBuoAuQR@2q i$4 C~ql^Vb|+>̏ itNۘExaZiHss13ݠn8|:PlPM/<* rE=vJ4my" "}=\b@-}3%qՈkBA@ gmq8(d[Nc%o_- T2`2}&.[y$PϪH; MF(lRúp>B06z:E{my1A#isξT.͸GsVMʷcɓ!  #YφN=ZSl1blR |i:T/=ݎ5<,c˻a1(u6lxiEGvYzAYMS]~2'h;M3&uWV3M*|rqEH0{b@$;#}(*d $Oz2eNXHc8 *Kth>IjS)oOo9F,l͟7Kb͌ia@[ ɳ`#Bo qEGO0܁0܌qnTf/q}3-WsI7ؤ3JȻ||Cu+!sW%2䢈BlfP]{U[zC4ru_FJEI䌖b$\8[ pN~m b?MO}|dF8j`w99|Ŗǚͥ-`r 9?{ŷכqTbLs@&|q:y7[~(v8]>UZJRFxY$x`M/=럡+f6ZK㥒`&HN:~|Li~/]_>EK@zĿy-J0x>H-LIsx԰Ҹvo1H,OPr*Zun!()ذLk-go%IdylgSmf/[Nrb؉TP*39;:߫zFJ= "n ,IYLeOe3 ,]ʘ&R${XTNܜYE e[SBx0uMˠ6L;mo` l;@L=qD:9ɐԐAFBF/bm/imywhW9f$,v#Fh*+}dKΕM¯ ]>E4lأ o{()goM\rձ=* _&RmG/(m8[p@TODO-Ys9Icj.W+iq^PG}_152kpVYs)Bb.VI  ]DHǣL&x6 )o%&ޖqyApL|5%8;o-j$HCԮ 'KS35 $bMXlO':LK8G..z3`|OD% %#GEQQdSAZ_L)%Q/4'*6W^MqD gx>+둇 }LJ"34m] BUQ me /O(y!e7)~ 0||2rwOw`n[a^9fh + )%M$ۖL7}uaY]DfW)$% [J&: 3APךy%)h*`z൶hV@3&s +C #>[Ѱc C6s ю k& 5Z" V@jvΪؗ뿔YUmw[QXockA'0#+F0S̛k -(+/xwChvb֧C/ž##Y6c%$ `,^|NRnT|IϏbZ!zsZF9l>Wc2'\ۛQgR -Hڐ6{3"o-kAuO?j7P5@fA]ClK"lQ][J7**FrB1k@ *L5u fk׋,ff-t}ty&-"0'ɿD{sZ'J') Xj, wen7,lة ȶoqE q`SznAq&C~gh48-;?Y۪uI:f#6H\o n9o@8jߞ\if=KSԩ:}XSς((8177Xd_v0XW 7fz;%[5fIN#6hxV8B~Iv@vJK J )/&)z`]#E{2tRz.R],ϡ/Z$H'3waXUp/&qA=|Tǁ}#16%?qGJfX?(PN?jZEjZRXih/?>D[q. *C?_5΅pFW7:N"XLمAr!}R1#kv ^I׆@qsZ>#\"SX(^EɍRMkz`106E&χ+n\rr a sF`ZZJW%xvS j0̞b(o{|,sV-#]|B5eukgn+B-6򖘂ӴxX@4qXaԫpo~dvTBH7hIΜvIIe.Ux E};RW„BꖘA;ۥ9gwۘ}" Y9H2&z;oށɁÓ}xv#,kYmpיGV@JT"N.;xX_˹w_){ֶÇR;Aí70IxF24=0(yd0876 (D̳+,חSss v$9AZc,?>7B8Z#1u )_gT4.ka5#FnaΓB2*UvF#Da%7srK7$RCynjZING\S]"ZаkVUp,F ==XC?dr^0U0hKzW2k#RFAùrE13Nkl4Jp(~'*m&Dzic Ɵ ˘'t%GEKQI*'V_,>1мd.N-T Y;sJi\܇3nK 5s~X`;9760g^ aJ\Rjs(}~:@( F;SUNԍylmR=lWt]}Z-ƕGIJ8pJ2)De/37 G`HGE%B1(U`J"z{Sŗ gc ͽA9$aIf5#_5K-O8 ru (ֽqd%x|^{o/Vz,H7T @_|ɜZEnګ F{D?Ã0`M"8Rww^1fO p 돢܌˾:?B"|PiE }O/rO0?犖+iHv^Mtgn:e tFF\z!pյ5b{T%>E"m>dw{sm/"eJbo ^!r诋džVF,o4Fr6TM2i[۳D9gEUƩ` 9fC|7޸;gܳ+^IJvo*%{yIzL8wƼs( :cXKN X%277*kw` lMY4Y1!Y3Ael%Rn .AB Ri!ཟZXr0QtK5DA"6 ߩ&ӵS *nFXJ#~1 "LL!ϻ]FM_euj{qOݘCG r_|&$F5P3C.l@=-6( HpMtIzkkS S:F2FgH4D?N<(qO),W2ݨB@$}J"qtnnu)@; -󌽝:rTʝ0@)w5NLX~p2#z\1Ld=z;у|"tρ>䳍U(zF116 b b+wfډ:+!+l#Hз ZۡS=9Vi]dȃص;_a*gI6fR /3!r:ˮY0(5S!ZD?p@o+ÓCbBswN[7/Cc(GgYU_y3$dtgz3[e_K%>y[;ۣ )~*S(ϰ'49:OW.2u \,=wMG)$*rXr1`J~`5%5X93Lp_NL?v;.pKW^Z ٛq{czΑ|uyLS,U ݳeT%Ta:? ĴMH0xDT7!*لȝkqT$l-VVnlLdGKuDac`#F~)5ۃǣY*EWiL /!$8vzs 3wtHqҷԁy#F"js.K4{xcә?Am~DǨGG)ZhǠ,zǧswVCwZ9e6K:X= F.$E²3^y4k" x 0j :Kcm򸳀ڂl_oƊ*Ѩfۦ8Ļ O*ҳTO>B?=dv d|䮽5KWUɌ8\mfTH,*L*-ӛYӹ̱\ ǹ#vz!0̂N;x)=$TSh יлO8|"z\.%'X匿R?xnPaJ)wkCo-?yϿ@ } @ИSjRGCțhNQi|K~-V a= 2l* ~I@0ڝHΘ9IJeH!lO4Zɳl-C5Æ`̥F}A]A{)ii> Cxh0\}b(`#X۠9ɜpT8igkH3DrWA]̅!A1ǀRV*p=ӹm#='!'1%7Y]]!?lfYv= X : ޕŒ)ӿyt!bWn(QKYj ˁu7{*5{1 1 TW{0 ^*9әV=*d={b!.EK&@|<*f &foQ- J|KIAs'=!2i XWlNNsF{8FtiW 8-oK@VS:mt\`Xa=ћ(L9!# Yޗ>+[@a˿[:TlTnik0&?j65,Jeƒoq9;6 Em>5F_6†<@nZwR 1 cQޑCSmUJKGx8͘O"Cީc[?q?^A5lNp\Dg2IQӈ,:V˹~Iz"t"FhʋE\)SK}P㿅 jԢP;grzG_5U'-&3Z~ FۡH![>yՇ+xh"@ŏ yAlR3%10Qcp}`[UT͐ lTGݞ}gGb~D ͱi>:2 trDL"Oσ2DMN8!y f;DX>|:y3D N-&jE#SDI] $a~X_."B0&b$vX?8"bjw"i90Fz>P9̴AQz Kb BZ0PkPvY?+p }jLؽB>G4h&*X^ah/bL&7)5Y#?r?ϵf`rH|,h'~z(QuYۈF m[nC{U} [75oռ=O@ kGxf :>uiX!Ҩ7LUsn9 )~G[|܇#@5%YQhS3u&B'uwH*i ẓz3JN1FQ=ulLy'}q_-w#}_-hWOڤXI#ΥlǨ3^Ur<&dE/Ow_B&OŘm3nv{I-lUH7d-xf_U4&/e+q{? 73oaNo'N"3`ndžqѱ[&_\-ZbQ ##m{K8E̒怌{n?}0L^H![s0˵,4)x20g&36V250_ձ'\,r/V~#H3]ۙjFFLWRfNgX9L`SIݪ'`ܭ9wØ7$P X;JGFV>\.ה~Zfac%,1*خ\N@PW?[n7(`vB!мRt렽rubnX̆l`x.{\!2=:iE\_r<` !UI=NiD6񠄛yjZɡ9ZA=WA`{ 3l GG [Z0@L.*:[j৥seCw"dI)Z|fWrGTMRywCȆl|/x y=.טaC U03v(g'[ҒZFtP.J7 re~tbH{ Q wJN>Fk)ހ{~Fju Qtǘ }ԠpIiĆ9Yˀ bD  YZ