libvirt-daemon-driver-qemu-4.5.0-23.el7_7.6> H HtxHF^p ?*}} jj2 OHeN:yq o#6c5d6580e4d82947549eb48bcdaeccc21cc3559d % ބ˫Ap) F^p ?*}}()iS̔,2: yVA>> ? d# . Y  #/DJQ       $      5 v PHpH&H(8=9=:P==G H, I` XpY\ ] ^t bVdeflt uD vxw0 xd y: Clibvirt-daemon-driver-qemu4.5.023.el7_7.6QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU^psl7.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^pt^pt^pt^pt^p^pt^pt^pt^pt^pt^pt^pu^pt3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eeed713358299acdb02955b57d9a9c76ab924311d15e74f463339b450272ce56affa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-23.el7_7.6.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.64.5.0-23.el7_7.64.5.0-23.el7_7.64.5.0-23.el7_7.64.5.0-23.el7_7.63.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3^1s^[]]@]c@]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.6Jiri Denemark - 4.5.0-23.el7_7.5Jiri Denemark - 4.5.0-23.el7_7.4Jiri Denemark - 4.5.0-23.el7_7.3Jiri Denemark - 4.5.0-23.el7_7.2Jiri Denemark - 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- node_device_conf: Don't leak @physical_function in virNodeDeviceGetPCISRIOVCaps (rhbz#1793576)- RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1787556)- qemu: Forcibly mknod() even if it exists (rhbz#1775680)- domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1766086) - domain_conf: Relax SCSI addr used check (rhbz#1766086)- virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1760470) - test: Introduce virnetdevopenvswitchtest (rhbz#1760470) - vircommand: Separate mass FD closing into a function (rhbz#1760470) - virCommand: use procfs to learn opened FDs (rhbz#1760470) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1760470) - util: Avoid possible error in virCommandMassClose (rhbz#1760470)- 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.64.5.0-23.el7_7.64.5.0-23.el7_7.6 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]=b577c96a2b785fae8fc36bb44ee802c5934bc277, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !XI] crt:a`*rX!OYҹoh)C 5b<&WMψ8UG@c΀5M: E~{6DѺN$xBܢ!,,u7EVsgҵ?a[u/z2~1'8$))6̗o4P/fv3a^dx#S ^1~ 0ciHGO['!҇ҳ锶EcҪ,4-m\>}qI*[y>'a-1M:? eHG?9^V- %EnUP5]!8_(^O"Ui*<+#. wG RT@,0AɁ}bWsfEsaXSdUxN| q)!kQCEĝtl`(_pHV`s:0@IȌWB8gOfFꉖuX $fm9=ǥ-)03פP~mqUZұ mj# #r4z%:4~tHEߐ䩯OՊ8 Uľ:H &;hԏAuԭЋkZvXP 28褝j2AUm +Omݼ=㶞Q'rV?oSsKK{U1~>T4϶;ڄp2I޶G=f5ީvإސmPcyZ!{(t#"F<4},S~z{8vp $PЃK" 0AiR+!kn-,wKZ6 ![ - j ǵجl-~b(Pz҃2^h|`.ҹݳsF,Vt5D>HX˗j"9˶ T ]H+tm{0*)T פWIgǁ_f 4]1j:)Ch 5m֛4Ns*!ą [@'=v9AϏ|YۿsAYU;&r٬'?o`z&~i>l筀M2ݜB.z)п[> X>C <?sP0䦪V)ac'QÎEm-X}hj3 g:GۼegLVT0`3rj1? jW+32Koϥۋ<+9J8^=Ћw2deU R"\%^h* 'l)R4^z-Q\OqqtnReibXTPǤaȘ9EK ʿyR+<TG5"c(et(`zXpɂ$Uӌ=\13 c5=nT_КfM([I2SUk" brsnb{/ܺu t>>-|דcj. j/JӦugUZ]WoYB`Y8N zP#+os-0lcއ©\N PCay;m`WJc*VY 4[Ʊ:(mPVٳQ7f7ZNH_ĐD=xewvt|=ѿ"-[xbo_-W'@ⴹiymve;d@*-ڧOgb͙j'y>,)ŪDHd?7mˁPH?nEЎ4cp-/5prfYwkV^5?23Kfnv'{p=ZU,r#pXJG;E#>ƩԨHp)m!V.ڟlQ˕i`@wVh( mon=nF\A|b^\hƀٸ' #< 9}%uݝO_5$$o"yONB8/z $Fju/!svYz'q~\` n~MT E?jrɞR&,`hf_~] qEj1@6`+$Lb`ܧ7F/M?2-G9>!ڬ:{M9J gYO7)3Svo38 @݅KNCfC̘cs`w7d"^O"]:niͤ[Gxai_^Ѣ2(19h6BO_1m Щz5H ^N/uJ$&],E#p#M EFr1Yܽے?J4z&UvG^#kt/g*#&,ac?V9ލU"1N8q %Gy1~Y˴:b}YTi~G1{ŭ7 ־8#=fDY0떂+T8lMk4$G "ߓӗ$ٵuJ݄V>ocC|p%+,၄ Dt]YW+<G6E\&KJr't[GA̭Zەqbhǭt5~˲/8Z.pNZ;uЊS|.[bIL"̮N>}mr8 7a&..-NI\'}3-\8/Ѷ n\_Щ%9)"Wys,eGAkIׄ\.rޞ4g;;fh0ωg=פl/VFV̺-qzN$@)j)Yd+%U4CT[&R̓Y0A8w`  :b8/OͪG2?]B$,Qu؁>A C<nm k<"1iGJfg/zӂO8]-uQB|n/0{'38οO"CΡ 7RB2eIHwZG͇rGRYjרn:oh>arQ (ˋjM;gW@_fx7|O%KPX!p}Kwo|'Q CFO7h9pS̺yi3ЀW桧tBX!q7?^-lO`s@#zgԾ`)N$'oMgm8:8l5&_6$!P!xDRX΀9}-͞>d:_sx(wi:sV z&Nchx(^:a0 0[!xm VZ78`h C#ʘ /[ eSllx;Jd#%] xlbS>Yesbc.pC>}}0ƩJX.&yTb4)F9z'[*;'W'T=uR 9Y6 %|lHS#rMW1H5tHz+m WK”sEثBUϮ^g(2P'/hvYp'3D%)XղF){͔@vt˴=m#jPQQKh\7Q8vwD̉,u=&ۓE7-םI,/W{SloøcF-w'S/)9Ipa|̆|S*A*eSשGJ!TLw"KDxqE#463LD.G\~)bcjZ6'W,t@.=(y:%IqG:T޴}mWG3E:{]HNE-}y_#IR zHd3?{>_t:ƾ]>WpԵBĞ!5N$&FwMOAx6{l!Y_pbs0Lh% ҈2r0x'Q–&_SO!i><5 l|wk[7K $&Z]/nS X^E܁sSc~׌}N)y3+rkHxٰAA (eDsG(M.z]#@_p\ 1wE:ĉZj0 t1LǣVTpDvu9)f=l9͕v̊ߩ3.}9Mko"mS_YZid8.G*@\);m;張1;?8:Yi A"Dz& ǘY`odH|} W'_B1cb@bȂDwGDnjs w9rbWQm$?7td]̐wT9Kd[t]bnm[{Ic܄azz!s' ;0ЩkDPT,.fRb-s}2QoY KW;_ޱ`\MtcLRldT3}I@oeF]S xSQ,-W%3E4Zs6nPVe+;mƕq(!E.˘  pKuq;PN} vYl76NPقbZ+6B;ﵧa)%6{) ĒrfapNX>3l- SM~U$/i ~ Xb-@A)*dD >pVc0څ)!M*,ya$L@=C]y2a cx7s]G"2bԝe;MM9%5+M 56R6㟆N'dדɎu)S 棇uȑK5;ʇ rG096Wn}w-*{,»gݟ#B $reb933ً}4eer񇘡tdڢ1hrMf{{֨#LRؗpjB}Y9y7sn-8{WLecfw1:ICHЭYܬP7-(j^/wW>IӧSx :ԉvObMGQPTd)?tff034/h7(i"}4Fܩ!_׃FxBĂM{Tܸ>}AA'OM,}ꔭT e)*]zH-p^tBXlav@5ay[,C5=:ŗe7;w:1^_NJjkvb&V=*<[N9#WK^}f#bIiG;37t]ȭ$qBόkH n/ecQOKn$rfVw O xtQ|2I# "k}A90,Mw,zCUp[h:C26ϨTzZ]^%-"RQ݀:ʛ(%"\z<#G(JwHMP R&)M] dY$S&i#[$' RjȅOO2P;azH_$2~AoR]]3 6޲G7`.'p0}!Ƕ8i+LTg_j%.J#@Q?j2ovӇt;  ۧKdWc"IƓĀE(X@t8g"4&[ q6yOV3Ӑuh21,, Εx/Ŀ菪Zj)toĽb+EAlZ).V!#$1@݉yS%y dppp))pK LԉvN_Z/[aOU:7Ӄ=p^S/@VKÂQg+|1Dv0 0I9'gG B1 tn RGYzD?º=mml%/P =mB\tsvTBqi#8?ܭji%J{`9g_Gt7 ĢS}xɽv멖Jl?^c3{Vݧ.8@rK˟v·P>Y6(&A 4[i[xIva ϫ]LǸD<$=C2Fi<#}H[rStWZ0Y,͢M"_S]6]_F53 ,ː@ J" pm|]xw" ਸ;.I1Qj`߹X˱YF֬I۰BuO[Y;T:mBU{ SMrf|AqBgbvb "ba(^8tݜYRW ]enCZ F\Y\;_pS|OeMX5 ;b\I4"9(]zJԈς92T+"Į!qu=EiPEKqt=ɪ{?D Rqq'Wjx%7EݯshIgu}, x(Tb'9䂨P\ sڇ]5ev9eƑE»3E ƞٷw9^5jjxPcnu_@ a+&mܖ ?Z ;Q*)h;22Z}g܍s)>C'yakJq4kS:vBkDV~b0nwTi(Xiw..L8}ZYemp<{ȬGW%tfsCp:\{{D~BC; !gOrDpcw_l*>=i>K\gj-okLdC (en+r\M{gvMW"-?Ξ>qtjljܑb2S1셑&M5D 2bcNL 4ҫ!yJ瘋@9)XI~Gt~hi-ET{˨uKu=@A$Q9Nک+Éc$iQum?ml"lq&p9bj.>&9CBXi J4j B%nGF֞t"F=wacƎ{SM'{Q#H6YN(,}~c.Ҭ++orvܟ1ǘdNKw+6׳@UJ'oԸf&hL=*՛tX:KC׸F:,W߬s^m Wo J Njp[aFFf\;=}|RXU!JKݤBO9zPg' (7lau1\H[rn\4;rCUtUM;8p.TjC  6b xi&AՍةc^$,l*}7mDC2ΠB f&l=Z/RGSn,q_sݿ,d :ȋ(7D^QqVgVOb238fk[+/_/ďTF=X+>h{L @wę VM:~ʴ m2Hx̑@`DdXHC~ͪ .(YH**c`nD{hZG1&o0T% zoxd|.KR u5k meA2Y\ͣ;&uшp8@vͫZM{ɺٰ$J?^*A*:#w'tb׼;т@)m 1vu֠ Y/?/b~W$@,susUc@iN}ۅG%cFL)FOZۓ ֝[Bܜe="~[Z384gXD4N"hW,}z+qq=qVk#UTW',PF jOknjdZiv':uόfHՅa,.Vt}ҿ.9ސh.g)1Nb䞪QY2nn*ѳ`c7%O|"8^ 6%_Acb9X,ȰiGq EWɢZshE05/l0h>+kolZ7q%cN j1JwH^A&lﺾ%_&jI@X dYYoôރVq*uO 5l<9LOJ)P¬?_ F%mյ^T(_#̷P`0X 1 'Ѓ{ )H{ G"~,.||C"uTIUth*zZě(zFp܍{V o\<$݄'<0Mɍ{'NnEH4:۔_(ZwÉ*B~Mrj $ 's-.8m\GMhά.*gcM0bbMv' {pd{ιpŰze:+JlXNrl%-JDL-ໜ~`haIR2F6 w \A㥈@OrX_v I1'1PZ48 Aڹ֌wX{덤vw0;Ns5{%~z~Zw MADBɸ{b}aO A-m8fD.È:_xJ? ui]qKN&j#Xb5ޝ.\1dJp=>Y7a>pW ?ɰXbm?آPkMwyj8| +U~T): %1+qڮTPvz1Թ;@97y>Ѓ%Q Ab,F70kBzc@V? gQ! 2W5EiE%eP׸@%O=Gj>HZodh g~@1ÒpuYQ#-h3:JSwxxvA{YEW{ks37@"0<Ô*7 􄑸LUB[(/zuiא>o-'7Wr@h75$<|]bL,<*(tAtxJ ѬWuwa "3Ja}eu 9ww [tJN= NqSes=R]^G?"B$d9vN,F3_'}.%2!b&|:7jHbe2ޟFZ{3>\1 ؜vB3/ASLB>" ++F1{!&LCT33'嘟J߅|XeMm0EV",\`1~F$8^ Ե+`MVp G>s!o+g:}>L9jy.fF:l5%-opd&$_Ac * $S,` n#^T *N;ˍdcYH?MM"B- *~rDѓ#2ptax}2YnsiEYXߎeq-UM7wqs1T>q މ i,"B;+MM[9)m+(p^FۋcW0x3cw7iÈmÉ}Ud1t\L!_p%%Ф ;eΠ>J*7NieO:*~JXvϒ ` Ȗ.u'' uH ;z 1TszWW4*'#B-  ؖA+R^luHWT:3:~*l_Fy̽Mwy)͹IÆ͏PSp˂SaǩzUph'Yt6 {cAŘ! >2ֵ F3})՘󛕄qjj;m&mt7՘+ ~)教xm1)16+[p֦3GK_Faޙ-)V=Psp9(.8iVIY$7Dka 69ƃ]`J64^B K $⚪NK^gs>l?8Dd8L-I YAF}{ШƐ*UWnpXUq`+F$a[,; ͅ 'H,tOv!B᭩@Lm[sO8;15XK\sQ9Bw-gSs >,):\b5!q{M?|ϗ~2$P#ʺ-ѶЁ ZmW_S@OԢP[rs~liTWG dxU5 -ǬwtcHw9ڌ3O:)O'jy^艌7)vn$($H9Hu3]B7T}{n3+V9+BP5Y@M6 { 2Tygzo<> 1^.P+It3lZP#R8Ԧ'*Zôw5Xfc7RAd,\2#B% .f(ĞueԒ"Bmr1>ULe-|XՔmG}b;o>0Һ(OpbRkg\gFȓO  \ܳ i[-C Sl@XdKRXY;s'j콊-Zpc^ÇK8_O'"'\5U.fzI.1Hd-n] ifwH r*Dje*.pxqRJBΙYY5S ܼh땹UN-K%(ނ'b?Y6 0A:bv? !?(VWsd{_T6RN];Ʒ;%9/{oxc+ݽb FZs81Rc{消p)T]ȟf/-#Lj#x)ڟ l¹ *fWtL`[U"'A>P7He1ၼI^@#<+) "?%zh,*}iM,MZ고w*@khXʳD4 }Sz+T9uv* VW*+tzIGv2u;<²РI몼tĝJXߧ {n9OX,= Tpq}X^S>*hU OpӎVTx֙㖝mJdeS4}%<.u$mIp9A1 5@qrf'r3bn2^Ep)2Nh3c:5$'167[+e3{Gc<ֱsrx 2Wie^$@ϖPxOr;` MMhEg>ԖG|݋7F L(Oz=kjkғ[?9­[;_^cFq׹.y4]7R#p0Cϴ+֎ןuw>8[ 릵aDh 6PTR\pQM,Aci;|(dR?^CVzz>LKssSU˱N+NyJr7PrWhFs8)h1S~ ub'sO{?]?%O݂L19sd',CoMI}YCXR@XL#N3ngAzZg#TbN#c̓ZB1J&Vu 3Vn>~tԔJQ%MyƊ62]ĕԉIU#{AwɄQ 6 aqMa֖<9PbԼ kR,dvRm Tռzv~R^ooIt9v&~g2*7 5;44>N 1a;;·zqؖ!8F0e֛ ⑼lۋa5Z}+ X:D hAyKWDU/Y'y#U O=KQRcIʕyZZUw*GhG/< S d^bB9́$ӺO2]Mb-67.*U%Kip_.Wu(^!'oADb6v%/τzov v`9){}ypһ6A|3 d&OС[M]X{ad:Ppodĸ_=Ҿ{dR|ElYJxYaFB<piVz,cuto_B߃G6v͢bҔUGLlUt^g kj0t9$llfo/XTS#л=>$,k'/mkURc>cpq&Њ=rPY(uC |@Ab 27a5LcNPpg-M_wO i:#ORh~lk$h Jj+} ~#G+cbۈ5įDM>* kNC8̻ +( &M9ٶk*Gý#L?o[\*/ch-*҆^++twb/`ׇ.a;n$fQ+:yb-m BOm?b'AMGҍ1²|uNd8WtҘmtq=fm:~ Bqu][[KF[V'1 ,q;'_0,M=䎕WG}///'8fŗ]flhK5YiV3hH*!wj}B4U֚ڗTJ({'u3?L l'EnTm*yg&K2Ă !0T}Ah9kAѢx'[W"J y!CmVo雫mr=bxȡ7X])o&l^]DuOrȡ9#?t9Sج,j": 1wAKl3@O0[&O8jvp4a̙::GSEP}?QkljEUvԅlW8r^Td%;IJ?X4p9Zcʲ_Jb#yT%xǷfҭ90w1U,dycV+۳]=`j鳞6r mJI-Aq\`d7*ԧ0%S.'Kn {Ԁ]v@uyV;+iF,T?hSy0zP"y `GVgІ1{yyy$%=S' v~|oN4 -SGSƙ+;qBP"v#3**#H-;:D3z7 ÿE 3:uhT] D}iSV ad $i "ϻ,_ |نjZ$Dq+e| nzg9܀hY Ay%[pSU F:ű0=d*o:pX)_`Ǐװ,.JBԾNM,;ɪS]i#`5I|Auof4 D%WWځ̍yL4atH:kA% O˷=W&PExޅBĪYtJ3w8z3c !zߙ~q lf0pŬb1"|<[*f_ݷ!%-yߝhݎMBr٨~,bpLɥ"[W(bJeukl}Ȣo#XiހM~BdEWTTRPVyѶoJB}Z|ٛ.K`Yh5*ev]gi*RN~K \ky)z}0W _%}qx#JY 筶<\Z󫃶="'o+zM`y7ц'L_'[eо>CJ~0]E8Ǥa&af@3Z͕bWX/53y}7Nvhemk ghCZ >zd Ix K겨_1bX'|6Ιֶoƍ`a{f6ڣU&bˬsF"z bA?bRjRw /f@c QW~9vzB c(QpW!\yRcLc)BJMŔdp$.'sEꂿLQb/`R+͞U6 ^Ġ}u}Ӆkj(I- TylPVPknx] -\LsD$ɽw0oh2gY\?*oh<Nakʙt$S4TV5m\P8. {khy#Dt;EP\/J(_e ΤXSkl&șgO3: pֿl;)BKuj 2uXZJ`gL,M/3d1c; +'v|>Ӝ@2AԒ>\V^[WeQx(;GcToENJwרܚ (ҳrkb?+8"ޮ(fA.Y!n.DO@5FuUpH( LcAA銧 =Lrkr $? j8s錸ܳ7ڍKE{0hxFB0GbZ1eK7I0'' B|Kk9׽D('K2O B,l}WD <Ȟ*0ɬB̢Tl-%۵k9( y]bjL1/!L@0J 'j#[l-}a(8C~ZKw!J>yDs:#gQՈܴ)yyKN;..H͍6__ J{@#q7ty@Iix_`]ӗbo۫hHV*[gt\e O˽DtԪH~g+O_pe=u p"2aC ys94s3BEBԪ=@9&-BÛc:sd `Xa=gDE%z&$x`쨻Є]:rn܈̔JI']XAa{.sIݫIO DsZ@"f}:2vsU{O?628eXmJ&˜Y?'x0/@ 5 ^h4Dkiq1&9a4.3KU$N6P3FnR) zaNX3x>Uˆ۪1CV(P`VMig:rɲo<֠ oYfVf'0)[R*$oppԿ<FO4:( @"I!YpfX f?wOn-xoldٴq [@-%{S6e+qFW.B6i%沒7F+!]*{<2nTov/Fz i$ok?)k"Sw6uOXz[i>`[nC)b~T,y}p7_sm3.@F .~ͣFcaŸu?h. vH*W_!YAU]\Iy]0s:) dGk_-F l0e.uTA `P9(z7!Gˤt[ajFcQZPC[3Ҟf!Hs\8;-&%x"ZYSo8<po|Nj{(hsς=hѷS)bBk6j )Q_k"šf.Mg7wW{|V<` pA[yH q;1} t/'l0RJT%"2&Yag/RD 6xiik ;hk*(8c@) _yc8 N|I3tArΩb}QΗT,stNY{&{('͐ GLf {bԼj",ؠ}ޫ by6HL=9Ctw JDf%PX/_Sobv|*v&ħ7R~V|'ٴCOX)W2 g%!!q$;2v7#%K$rgTG4Hn=f(=+3﨨SH>0w?k#J@!tH6#OIý-.V8"#]uRyX/3<`n[W>: +69 1xvʆr=˗ΉJ|N%T"4h vK/@?cp#ޖ)9HkRb4ƌR %RE'踥Hڿ0LYHkyGjp>pD_(+ucIOz 싥@L4COrX6D`\znE=j9A|N[V4Ϟb5Ϳ~RWwn?qJ7FXG{)eڎ@@6O|Q\3M}"1[.$wzQcQnUyN=о28gJ$HZe5Z0 p~1 מk|@}(sd꿨!";lq,C;5IhhAyl?Q:RazS0OE''(D(Zf)3Sh=8iJxurq ȌU_DžrVw+CAU"moqnM*@ヮTH)^YJ= ٱݣ;]dGyT@,qBr ;'$k̷/1:7pp)k($0|ÉӻsQ%~=N:k3,#^D+H43bi?JxbʣX1zZN]v!@#T,5@FZݦ%+}%7PU6Oѩ99wC'HZU1RRrfW3r|W"$vA9.*fȫGb]H3G8zտDAv#< E1U}x Vp_jIh,0% `B,ysw:Qޝz@;vfλd'xTV4z~KyF7')+m$M-?v-xnƲ:SEJثBHSӷvGN~JUðϳ29#vă<%oxS)\ jZωr}O_@-#U JR=]ҬV~x]T>Q(TsњepqwP=y4)>T4𑆧_$&gnc2I'GE @K4H.K4rmCrë=XA>VcڕziZu6 <^SX)|PQ=|6 8`*e>|XV~sOMdVGp ?9XgI+RƖwKnw龠rRW][!|g?ALp9&萊ﷺwl6TIV Wv+Ik1Kҋh,Uqϓf , < V`8%#ct( RF!?{SY䣬U:KxEL, <w1+\t&X[:()7K^8d̤qx]w4 pzQ|rNb>,BF;QK.5\rDhqD|*'DË3[\㜧p+czLrfCLxh 6Ra20ss4Y7`G䈙h8YϓicVW*iZn^'oovCCt⏩s%*~%ZhNiҡ0OX/#y-Qh02!du@~#kw$HN/ |_ճՋZi3V:.7Z>TR {)V\z1Kn>rwd/Oqթ w~e`-S0q5p̚kCNpx zG5S7LX&n3۲ug,ɘzz88O-{FɎmvaM  g:)? 5}Bx L}P}ooF- ySk`Gɴ_fg{m%cȪV8Je6/ߏ L!.lvܸ5'% <3K]p(Rp`WX~oݞU~uR0-%> Zmlc!ҏ*+8̓'#+=@#sYs`SDz=LpBXG*{9P!(cqD)V$BY+mx^E9:Gvf1s;4ùg 4pXM4bDuN\ QvnѠu{CջY  Sa9QTWltb4~h1* J`P +KB[JںvÝUE=xUJ`8PVK|HKƍ{.b6KGu;gZ MhTrTSժjWA i 2Rwk.В?)+7R{rx -nmD/0 *\:`1t"dc֟:io:k? 4.Pdiȥ FYBkه^`)rUi6k$KC鯞3'I,UMeS깔-ϫx &AHjZ>X4s{Ktd {ȿ>:hM1 ˲f/!We@i|2W\YT,Qsќm,0{bQF <헡w_dĴx8z-ңb-{(R)KFpPUETU$<Խ=A Ω1+~v݅m?QB]z`ZbJΐX'DS igV?!q\DE2isM/^r("ƠZqBKE}nbk fvc-63?._}ԳF:6l .۾GQ"( EXim`#GLL8n1T H`+Eg{XBFuF폛 q\oQ)"~Nǖ@)k^cWltL? }%J4"8?2-!c #zhȖh|F+er <5v9'C`'F̮ՌA l4яQy>bƿ $v%4i| ڣ2) sVȐdxɟiDs;}6 JhuxRZĮfqGj_bY_ڛPkj[e74V7,݋g`uƑd) &-tӚ"̾Sۙ*U)4ig a{%ODSbsMZN1<_IYZZ@"i ^HLaj@1Ng/[uoۘk 6k-֝Q^"C ̷Vt `]y{K<ǤK 0-w#B8+ VAh3eDn+;}]YA55k:A{#XL)ZOH ~<)xNN}$&S0XH 1W Mx?!̩^2Қ-wןo6fdH ]&&[ 6I*u s@b;C)J3j'SPS=`Cs1nw3n~AFPXE4]97w@QQ=($jҀN=a+Q$ \:w R/^&C8Y'5ɷ>bO(M%QׄE3.1ځNY++E zy[bXIE8'g??eI,=-|^Pj*J:EfAsZFI mcbbJd%#&loSa=R^O(zf_Z5Lg'hBʞd!y16_eG< eu0:XwY: 7OIe( :„ܓ#ڎcl8Z2 *djmLQp9fC*HNviM#`o >6@F\9q0pwcaߪzZF 6qXJ=QfXPKg>FŊ=Ǝɵh"z9d6n$TSOvo<$AB EbT*Jf Lwz\-VG~P>3=PRWˇ;/?.ʒ4 ||R@ OuO: CugPٝ ȉeNHC/W  e eV3V_l(}hOiiimkb2.?Ե<& e5DŽ Ps|k I#TOb &hۣ\ɚ/nL7=NBQk4 2@.PߵBZ~厑CgfRrw Q D2%; _UGUF\z,](%C8I4Uhڿ,A>Ԏ*50t0h 5 1oN_f xvlQO"wP$o"1ZP3S*pQCݢ] 34onc LS~!vHK`S1 彎8%{%FܠPVCH$Pe5 lWEh@oI邀Lk&Ҡf+>cw.B1Vg6$M SfLWQ`U8ASuD 9-@٫jz`|0_X!A&\ ob:yxnN0:~R^66~/6iU;.a!X ͢Om`Z(`,,*PrfޢB ypHnvs >ُ3`sA"o0g/뵛xĄN3\zREǐ/iswcEs)-($ cA(;Pgz ?~L&6SEJ;޿ZC{~(ZP NG=wC BwTkˁS9ự '@~啥gwl Z4A ^/X^Ik;U#D1Jq#5SPf>SE*ЄA#ޠ~ܩW RA{wAx5g"9rCs%u ˹ tb`ިг\]%ob2|( s !TrO!R_ъV7b"7n"Ą7j37ӳ<.} m>;>okҎ7TNQ]5Tu%A˚۠.HJ.vayt&;DeX(Ц_; ޵ʓ\%f|ZI? U"5ASjkie#=ƱݺS [vQ{hwya7vͅM KH9`:06ei߷OM-~Ke6qERD*HZGˡh>76v“V8g U]UڐXSk1 kb<RMgB|;zA*oi ?QP4,b[b_GP7#Z=dE\zrgSC|fU]&ĹX@ƷA3sgE d'J9,jŇhI؁6)|P 5fo~$^t9TK/R)fU)\lt$Xg`ZLL&=٧7׹uҔCF0|͛v=Xbf=)Uq_P q■WS/ {#% _ؠEL\&䇦'yZ,64rzfpj\҈L1Ax| 4,BObGIEu\]W`H$O{5m[I+ݠ*}H- Ąj*oCRsQqs%A ``IJB3֏<]gRv˹v>h JKʼ?qLLײoOF늴-& \5kL` xM_y(2= qT7850>G|{}zlÛ0Mؤ\%7yvHcf8wn 1ߺ/PqwNv.7sǸ!Nd%޳1p3)IXɔAW7;oO*[F̱ itWKə*_X=bcivšހZcf>vϿMN+, OSJW v u" &<* gpr 0MYTQ3-'?Vq1.T[;P@U[yXr_MW L%2nǏ$a<|bMYk"HޖͺN#}oG)T"GsT`s ABr*Ut _M!8:Lϝ @o1_y6dӢxnnɤ#$7= (2͍-~~@QHs#éK2ᆆ+.y=3&@ ƪw^xODfƖRlUXU?|ɯTm*p-7aź}W»f-VZZ-]ɔ^c #5Ltv_WɋcwT%ޥ@ ,O5@;}JDž0;N5(sJM* @y7L2LßH2pxʎ73Z`R|,`U1bγa~eYɥmBv;uonAVV5:A9Tb@-{4Bx B:%gyo@WiPԫ˳{t_}LV~u7έ![䐰!@y&2ɶ(~_Rnl{%*S"}E|Qv2Q "Vt .8Ke+TE$/+,{*X4v~kK~ǵ.e.~f'z~ 9u׉)}p\Y}#e|ޱSgh~-SpFϭN+fhJ94): s'pl4$Y _D ue=em<"g0l̪”6%|FDqiܽI0ds%7{7TWw S8e=55O/cV?!.-<&qo FSkK9[#("?:@w7_rӲzE_9%qY?3wrPY=-Pz6?2|Eͭ?1)nbu@}94(LPFl!(zpC}X'=>nOl,)gjι$P.nz!<4q^͹cYgbr,NcZUn=*«%Gl؆ [UP/5 Xc-;&O1@!TaT-R"xE#* ^'Έ@8d7 5K@RLswy "z#ִF %:YSm& Jk2jg%O(,`"œ65R/R~dL.J[2}}~@|z(`TXDa;j>c 5[iL}qԓpmj1= 8yaU`tw*{|#[r\xP.L[D/DyS:ڔ"o"[iCC͜'._ \N,ӱ */hY\a1A6z`h%?JiC#,UKȩ\_Yz@w{2rҦ ׷U? .! *,j'sJ8nAImh;WJR^-aMV#\<ڡN*⾱hFCw,50/Dc翨'xfhyhՖjZs<]룏 (}sy$zf ʹٙW$1(!fCr\* k~ʦY"!eh\o {R-0 #QͿ4Q}9v=ڥKv%pkbݾp,FH]| h董8|3)JkWq?P(ZWPo`mbaoսC `4޿dk %J{Q9;ݩzim^Tv1i!1P'q/6ʴ(|& HCSa3N nu%rn^ ,X,!]]}$2x Δ6"ϗt} =@ϖLkތJ~JG9ji:K6sf1T@KlMls9f'Hd۠՜_^H+\'.á F}FHj|`uht+Jry9d[PtӌK3Ak*ƮfW~@T+8Y p>m=뽣"t[=Չ@Öh7I ζܗy^N[B%=*+`KIbXHw6ح@A) )$ϫP*-^fe/Q(LN4 >*iJiA4^,]r\wVlĐP +Bv":2H( b ~~{X5Aɢ,As*hʹ&f6Ųq@u7.K4A7Kx%-ZH`[#g c sp$(z^fį`ʘzx E%{s{q,|Ѱ&nSbD?*7/Zݩ:fB/֬77(w=5S0ldi2Xd_#ĔUeiyQK# }BPd]FUj$mڴE\=,&"^KKk80 α }lW)Im:\$ /u7K90ZS{$}fCa>/eȟUe,{:N)\KpWQ|}W hL|E\KjY {KnY QL3a:uӨZ&(Υ:! %\-ٯ]cqc p^zU.T6s `CJ@"-tI 'GKC7ܷ6? (O>Oh3}^P!GD ;Lgs.U%"(AID)dIxXI0&İ`עH[3įk۷wԀ}D$@~cw  "Tk5sAn g[E/DTa&¸1uVhXN0umV~GX= ^VLC>ZB~3)2t4 EƵ&X 2 `m /av~7kl >̴srMoKv/D̝)H$wƏw\$EJO%ΤDǯU+J'h (}jb*xPNe`F5ĒHHĿe[\)kKY:=w~*U$xIT9]ܧB5߿pW 9,`vlS=+ݏKvIbn.\ɑCl?/3I' 9w\c0.0%gnyJ277_jP!"-KﮂgňR֛eCGb^=088kyiKzy9h//"uU!jMBcFB!BrK|pĻN4Wg %x!i/8!k[s|" UBq`Bx|׭O0LK#1Ȁ۰f\]J&K)LxD̴StpiQ#*IT2@wDCsֻKXf B!ogbjHdao# ' r;^ktw,f\<] ܴ>XJebEj)1RR[BViPBztX>{fwa+yQy6dsZ*_yO-J鋃_sϦx #qWjGƮC #s_ϺYJf1W&_O Nx{<P qjн6f#&ZOAr}ұ~5RNux.@Cdsø/Iz2n)X'\C!"|DkZ)Թ(_%ˑ) D)%Wxb*RUb)nnHS*U eK6i+J},%Ԩ~FHD^2uQ:bh@ҭ 1v{Xv_&Ҙt;f-G Nt`#/ p0 v=v? 0j{U7e@iZ.{Xt̎?=nT4o+˝}O]ۭkܒ wͶ.[0:E ^e{F1Ao}!1 q??} 0P>U(NUGVLI*8>Ťtj) d4eD熙`OWǍ Ƽ8I0-gJZKB5ٚ{0":F@ta\+״i37gi*0?_'.ᆉr|*FlVa|2Ml[z &.AO-᧟`,5:J$npo#F\I4ZMAJa"t/q06ı ~!=h #"6&vS[-ux%a2x5|3!ƩwWy#0hU.ʱ>&#!*#J#d <5'%0r!7hrnկpM;j[%([YCI9I,k=YOW!XZg@ 0xW,}T)O KT ;q5adVJͻxjj0N#7A[۩H!fʣy%q Ӹ;?\O!`E^]Wը/5;"YYq=<{e8LO]ye 6, Oo@/HJI!EY"VefB I24¯2]= 3Úŵ!d zLMOGbgK N=TOAP@Y2W_Bu+GL#p $Y4`W}oM?6 ji, _B}NzVyg5"SeW0.m?n62V $<ž#:Nfкyt?U&pQi(\ɽ=9#vTz)Ӡ+4^NB&4;U=.īށJNѻkߓ ɝAխ.Sh?| R7/enQ'e/< gP" ^j<*׿JZ&&ߴmo1,gՓqDjo"mNiNV`ꭿ<5 H ރ/f^fLuѕ+GFJU ;yTT&P^U0>Kz-SDFK|@y~P ߊuOl'#"ơ]_&!9VbtC+|dt1 q9dg[ż_Q۸;X q꽸o%18ʢ ͝ @qbRvH*tHN Z03t@( 1={"c@M",oBRaLy?8['+l616X|g68 S5q7H?wї ![\rf LJdVoC.Bk,߽ Wp!x!?(H!tbP@FZ':E| B"EdPxm*U+5NqG^h= t]uJx؄AR$i8  u9j4Lг/`χCS7hQ|6jc`Ŵ雯+J6- [ S;Fb(бuNE;a2y^dg^= 5Kfl9i#&/GO,v\m̋0Ŧ?l=G)܃u7?\,9/.̇.ʰ#y:*r%.<72Ccx+: 4d0ϐz0})*VȕpG9D`2g}<xCḻ.XĮonYV8<4Vay`S3GJ=ޅ5Vџ:өRMf8kAIz5~o0i3Ag[Z` la~kV^. ln nH&ƛ,-{̴PB4~®o7K7g%GM5&7}ǺjN5=;:<8@f -&'ȓ/SSkؑK_"rcPSDY-}/ 0kQwlNA#gkJ }'' ,w} 1![  ̵`S͇ p벐YJƂy4 'my?[~?a"y4%!?2eb@ҏss9#E^=߄;VG;/hDzOHb]lp=Y[9|F4uQ& bi.P8 `jRmU3Bې$cGhJZݾfm1+r3o V_'oKa3ZVT}o %8ݑyd 2$klMctKEE QP>RmMQ:T ^1 a@K^f'0Ț+=4^R$; π0pqFYZ& !~q'T!AHGƷ^ (T|ʮSn q0BL+@Wſ#d.[f׀>JeUH|jw`(4OIQإ %!N|e!+ˢ: m'VoPX͵9Ub(Y;o W16Np0ZtFBZfܧI=ZJ] a~.U~Sk_RvzWLr۳H9yFsgbadf){ĵWGAim;ZO90=Xũ/[(Oı7Q'n0Nk8`a/bnj:".]=Jrҩ *9Aِ?A7}R:&_W3e"(/ђ_5į665y0OJWks?Gr 4\ÓcSsX>MIi>l+0lN!"ĄB:CAt^Gxo=+ӤEQ(Hl$DFЮm/218Y6W6ٺHS5/"ѵDYFolKi14/9ATٕVa9O]kR] 4<.z9sZkȚCkśH BUhGK0D}e7>ceDQ~ts%ZY?=a0L=9SF9'fAo\IS ]B%^`oFu[<\VFea#PβD"U X]IPf.)DtE$A\ٚ@'HJ+xye;i>}xX͸E&]Hpj.ҭHc<ʥB* $ !Ɨ"]JJDPd裘="Wթay'9<_ډ܎wOF= Ns֭ >o2ܽ\^ W3,ﯛ2яrn2. O]Q{ằ9b6 wPۨAjz%is|ƝߎA8e[ԯ!%"=;mIDLGƷͶ"m8iЩJafc1_aD:/8|s!:TayպkQÐ5/I( >,G>4[/hx^Vf3nDqa_&korFo:i ֟Y6DG-kK`ǫ L.ܤcZ'ѣГi}^]mlJ7& ]VKJmG QE]u|m6 Ͱx#^tmA{I%_-E˵J(LtMT˥dS sHgYV䢡kUIJyYwsv( K`.r3=hvαVw2?F6vEwȡ fx |Mju\(fPrCԬ}ی]Z>-l-Ds#/"scX1׭~杚pIu׾ɐalZT]Xu,OǪܴqӜ`3#ڮy kVG-O:{!!dNIVjNXv4mU Č@>gMjD깔ƹ#5WJFxdoZ+b H8/ Di\YXr2( S?MVj h2 t/mT5ZW8z=gpWrX,\vE"`j'V@M*s&bjVխe9RfžPAkKt%ލFvT&LtǗbW!8A*BqVY:ȿQ8Q1SDCUw:ҊDXm0*Gnͅ \VM0ev !I#UMՋѨͭǕՍҴ^FbQb;&^Yد0;G=1 `Yʰ=` 0/$/WTQ!ّd[X;jktk К-Tly`]\-8-% p~O]͏Ŕ@o f>P0/Ɩm1;@qun*-Q^ g= ܚqCC['(f6芋L X;_!EQvrQGP M\>֭VLWؔG} /R;Ӂmh;xnjrNRZkUk,4Yq e @-."{[|w X浠 S!  %^F8WQ8d Dzꂜe-SZjZf>y=P¨8BHT {)$Zʢ6O&kW׉s/kвpogMn?0%2"SGX?lqvA0e αGZ7ƅ qL m0.. h4 KϽU{Pi]dǰW{}m ?*{F62b\e**/0?)GmVújRn44ԧ,F,^Zc$#Ik-}GdXArpHp{ "s =:P1W+0C}2pl|6,f)r<>!o6,bh⸁ `7_뙄߽J{Q6F߷nyOw*,0X5N͊`jam\oq.wAs@C|dv+VS8GQ Iފ 6Ҫ3n۱q`r#5rŕh4D܏CPvV e- 9.ZE+Ɖm7{, R:pWL 7Ǵ' :m˅}x0K> }}OhvԕƲ36Kqz)?{VҨؘL!Yz}%$B|Ǜ9Itj%L vV}#VĿ"/x}|IyxlpU[f9UNK2z4x$*}IwTFTN դcif^@tGfh .+8RCBƘiT’ s5Ak7_c=NbV@Ľr+:Ɋ`r}3xr`TɴD O5aH:C瓢>9hpւw݋@buQ|/K_l!!sn?O0)tA%F#=2,aiTSuzvo+S;E~]4u-|=X#8VLv}/3t |w-jӓ|piU$&ڟ~n|SJ<بfjɯv#e5%S{ktJL S@Ğă d َ[9 /m- G')__3Ɩ =\J4I9'"ZKervz-qF8 )S]%yvs``U"Jbmgqܲߏt^ؘ;z"re\ V 6=K7HytvCOJw4}2u.,% 3C<;=| fj:}%S `k(, )'?6}Cqޚ]vM e8HiJeR$S\OC *(Ir7N#4 T{/C =9Ƕ&:FzM8 ~uOi:;3Z'?:٫2g}SM@ߞ8GFWpl/aYyTZl@YyH:N!._bu0&\S5)cȤ4H2}ؿUFFat&,Ҷ+¤_=_cZJFa*(lo),^5b^3uEq73~9ja;Qml <\DEEǤxwՓs'=ًmoT&v5Y" ?\ͤ;tWŕˇN& 5e$Zb֟ [1XZ!HYб)OqKvQTM8|jGLJ|Աy6), ̐Y`i~D~kO8qBۙncXԽG 9 4T@?J{(CPphN",Aa׋IoklB&Ăտm[,.6bfJ85{tSPTh}}uDLm%X N>^ O4JZ c165Hs$gi }E8J8?"HH$>\ߘ"$T6vͳKJab/9Jޞw LgNF# 77ؗBV4~B t[')h`-q"_໡>{#X4? -Eo*,^ً dksyū OG#Sݤ[ 0®32sk~\>A^^;/c&@|Pu ~L7m\B 1'[puj:F([(ͱ+b_hN(L3ItQAtb >zјW8mvQAX-=xk="gUKtYl 6%s S8$B2,Z7k;b僩ޗˇѰ;.FjFt}yxsۜ&zŖbouFsyx..K/*p1b81G/5a4 3bT6}J E!rc,H`J P۞m j%,l z')%-H8¢ t(Lcn\7r?-,ߒ|.6O pe@4Ț؜`ߙB`Wෳi${ʘT@w13ȹ;ڞ' <|x>4]<}j/㧨=>h[pY"*4:}0XY! \S4mq2tB ד>#t2?"guߴ-[ $NԾۢf@U j1r*k@kwkqKQ̆؂0FLiIĀW35QJ?,v(R(DS<6-}_;H5o(W B> 7"06OHdz06ӊ(V{!ǬvYpisQ\ʡTIGV_]`D+|Gp ٴMQ[uNko鮱&ʨTk-;dwɠm.%cm"OX/i4}%vjaġpM莗9v*"GYzJop>J&'' pwWH_4~י&('ɹY1x ~}[ >_ń5sl] G2b|>]W۶%aܢ֠NlL6ʦӸY=¾e@3!E|s.x.Gr,5cex7 tKX-!hW#k(+r&pruPiYD>hw1a X Щ="{^ l˗lM#ssXvy>ò 2 q"MOu) ֧ˌ~Z~zcYE0Ybg"+!WŏG^\G<3h#\z. jtPcLy~ȟs(P3HfKtVF+'|TCMZa,`i͙$zS$?Yؿ`{ec>o'30re;tE#)dhݏʇ筇g,Y\ 9>52YЂp"-2e꼸tbGpdrw<=`.pd%Ի<[ =}ʲXgxSV.&R) kK=? S.cRs$LOy=/Q;8bӐ8 m\uBS~k0ߥU#\5vPfNۈE&CЭ4hS$}=xv̲ǹo ES(&<ڙcdC5}lPGg=wxS&̮$\oH*68$ 'DF3ߙdpPd3؁Lʴ'ƄOG6!t-vhBYO8Q/`G ?-pWh9"z*oJSx'@df,+(u쑁y䶻6.j[+|vH*v퀙A=## ;"c cq>8wIGIHyRm}a.n4MK-]-NSlќ%Uqv膋yȤa}B&9UiX-NycLEi b<n5\23U(6c}6 E\Dk)_vBdiLᙩeO¥ωndb=ŦBߨ"?JRU@5Յ9is>q):WȒ`T%vmto*7CJmYէ$Q4"Xě\؟ iA߭L:)ggדE?.H(gݐ~L DV"6W@E hMZgHhH\F 0W7)B^(lOؚ,DSMny`"ĝu)?@;*;W@-LZI+#LmŒv?_ol*'BɹXx{ ox2ߘ4uii<\Ƥ6}GG֢1&Zq/2-*EJxQ̐p{ cltuʇUqrlwvYR7vy4T(I]gjR  FC(OÊq<1Oz'Dw8-ƣa['?w4W1Mk5LAtBB;+Z&>mb #t7 My<$>BIR-wq/XǻIEPû(k=`f;cj0?y?A>7撞W`Y7I=xN&Hʹ b0-Tkz ]9wb(,7yK%,Ų\`39C*Ea# mX[9fH.gX4Ff%[ǻ~!.s."٠>JrB#.J#*V̗t8=sIy~קa]`7)`04o Q_q׃ tqQ7\]< ȵNj.U_s|Y6ӗc!ڪjsܖ^K:ۥO0w)'f !@J2K]?Ֆ߾=" _pS~ϫ! ?yC.//D*E[5 u>]ٹUY. w1>>L X*O9Ro׌fbø^?;eT4ıifC~ 8g86 S- d#pfJ 1ո/1wI寎5eE=Vo"ߟ%EGH l~u\G; :wL9@V kfF9jR/zIq8NEj e8*cz1>IzT&܎bf+$cFEX>u>6/ٚrC܆êIKzߞ.5%B›圬۴]g4F+qP?('9O Y|ʫ@ l- ch{eLZ&2A14GjŽ7tAPx6>M!pk'&&z\6n&5)Fm-Qe0In:QK]ؘfdx\Ү| z2c,K5ikX ?u0E9p`g-J/a,k2r 0&fʉq\3`|w4;Ya^c|NbOSj"ZJ nCyFb1r xGޜw6Dؕ9\/@"g_sLd0׋vKK1j?{|љ_NlZ(={ _İvqI>/J7g\STJyЄQ#{|i9qPkOp,p h`?ZNCg}]*ia !\<848Ek x 6˱X YWO rclqCf>gE0'ęRy UOck(B=2_IYF~0+Ȝ_O Dt$m5`REQ@ p~)t/rwZy0L#1~~eـ%~YPe㦔n&ظS{$0[~sԑVB}S:n(31_~pؐ%M<ڮYkeQOix`XZ?'> 3˞:,wbKG ؄; $щ`[>oT.e2D٭e:N 7xm34@qePA\J$k>ֽ:IwV6tfU R;]OzuRp6ǥ3$OgvnK{/U+mc2{ˢ+)606po`IupreFJ1exmô-ZNBh<;95ߔE[Lk߉KWs\δ#^Y5Bʴ z^ }XS"NzE$+2f[Rnqu"N4]8;bO,GSiq[RtlhTsUi&r\ls>7Y 31ˎ/p/AI0pKNNfn2Ғ]fF46l8FF|4i}#9/gdL 7,G0gs;V޷͑/cEbf%&ˌ|4$$jݤouJL%9HNmmL\Tη#Z;6Sgc2CZ&`k! Yv&Vp=*> ]SG+|1^չR2d' j iI05QZ5.VͿ#:Eujp}stbTm$61c:'_2N <ȟ ַBJ(W;ǛIǚ6^-Fe6G/[dܶ9Ma!+ qpG| ׌3=P-X."$SBf:4\Xo\F{;%߸'Y,{ 6+SD+`۳bJP`)4Q.<1bHeCe>3uɫN=O[Rpat!|x!,ɽwɪuN[uXm,9܂L6Gǥ|$ y6Y2~LTc*w3~${ѳD[zW]mcsT(ھѧ<4U6^Ӏ(NQ"-nR׫h/XA ;0?o,Ԗi|Ѿ鷅/J~^i=Nt:_Z\xJ"j]F5ȓ+l m>oVH'v 8b;-JcI"뛙iC7讐qvY/f\ g/=&K,JVݫRw>PnR#DT EB-9`|N=k"/T@%+ h&\J/ȷLRJ0]q#]ڣ\uڧ$3bZ|4D$IE9qz{!5;~v)#:E=&:v7ѼJ `\b)yoAl]CP NAZS$с&>(Tp~ 1NzOhT=%+s@'L"gnpS>Hf䛌Ua2g7X՛rKHmۈF&x&+<`m`-O$ Džxeg|g?$_@T7j&5at{E(0u^K=N$arO4rV)ߓ^YV+%-gv?_+Tc4T}~t1B:~տ!ٜLp3-ړOV!SHiUJM(SO&(/uyVgIpE0w3rPX ql}_s㺺!jL@mV,A-eQ`R]5 8տ,cl[myZg2}Y>5Z/Σc_pގT= ^]xwb,J>{sgmpEO0SOEmS843@ݗ)Cz0Uhϙ 8X~4FuqY@m'R|ø^E؎VyNJ+GM pA͟e-(hs e5Q7{>=2`"?('c ߡl#ݰV9A̤îN1Z3 }` mqi6(Tb'F/!JȹuU1&7s{Q[uy=?\RUFY/咖2[JNXż;:3q ViXrnF]WU2z|$^gp(mhXn*%%[7>[XO\)Fad{_~]A,`su%x>9qQύTΑ2aqR銨&qI"rD8=.%=7B햘alw bb&xY3p+v-'BFGc)` y0cFr"S|՗fXox,8؋Z*x,Уm5LRFї@e%1LEtgw)DTcD) z+UPREaiI#!F_+ᾲbV{^[ Ki/sI-9zĻ$9%@Nm\s tetU镰{ ug u_鲈/@ 9DfL][J.8N#/i~ޢp5Mz/'B䰠 | Gr]okRGd=*JB/{5Hd"A_i^x)g+By l6e)NVSj|LL r>.6.)d7sFFN:gMV*e a~J("jz_->34!Vr~̔$n eFT8ۨ|Ր%Nuԉ~hmDeƝF#"Pi}tBzOu-2:AXʃU3jG~j2 _`4uȦ?u^ƧOvyjbjr-…_G5JK4 SM>Z}mtԵ~\vDOqPVbw0KBwU|R|y/,ZOd'pr&s=Oni:: +Rmp3e0kbּ5C̞*.@B!KzuolմÃE]t{&b̗d~0ۈYU&vlTSo [}m W2޼Zw;Mw2i5|)U06gEug_dS,Ox .뵷z vLٳ}C"ڰgkZ!Mu uZy_3b|JعAWn'*j┐u VfЍ*r-u)k'oʂJ %UtYbt9 2`uTeӇXZ=3GT4X:*-,C+*"@W3C58 f&,t!Yh޳X}뽌CY:O=IyƦlѰ;S+o=YB=sȡ跭[W򳞠k#33P<2c 5;*!ƝOS#^^>^LOweB >e|{ /:H;rMCk>pyjnT74|˳8o?&D68ɉ GW?j֎*l5Z؃TKA]Y܀va"Ϩ0E)C^˵tu{[#X^4%waۀ _ (AަD6@VJSDU\ Ixʒ< e5P%c9W#ѷF=dͯ]_vk"+b|3O؊[6 - 0 |Fc/ܴηIj)͆=hۅUyS܇ۇQ  YS:6]bDq|GU]N\[$x/d2 ʦƃ[DTצދ[-#J1L5b eLvM*n_T}5N$vxvQg ukɲ>=yx}>!LlT˚P"  WZTEj N%nA`Et W<$pˡRN<:j9ȬQ%Jy]#*?=lCL8mX>e~ gƸcS8E8\`;)(z3!Ԝ2@|>i͐b矏^lwb0@ȃfV1\B)y+74d*eI$f͞3|wVo撗T M{EǏ$ۏU&4{O"SWVyRyniP]f6V܏yEeoP%V`o>M,;1k۪y/Pc#2% &e~ܩdQy&=܅Z 6x]yFU!9Xbw C#Ӂ]nvһb\?|5كĈ0*[57}t]nFr0 Ъvr; c4L9*99 ({YHy !6XK`& tk/p@Ef$6{߃uhܙXuRTrQ5<ޜNqT <||l4"( n\8YR PƙFl f*\fT>N^zaIre0e&/[/ᴷ0@n0pSW  3jW2G!iɝm=D}lr!4%q6ߞ4ݯ"y8c֚KApPvNso bdEbPdQz pVFzLJ~-0M6ĘO=v=nH79 .8tۗN4FZ'u3vA_ej B%F89 ZGkG(a1)B{a,OM}`?+"K9eD3y&&Q$qydJ.qSrƞ u҂ $΃G5g^% rבCE«1ef(Azm#3@zbǂ›!Cۋ-DRHuW(Jw8'8Dr$ɟ]L>[O Rr}Њԓ]̩8 G%_#W6'fdrzG@L$R*l<[ͫ*4ǭ̀/hjg95Emb\oW b+`4V/$2ʼכ.2D1 1(Jm|}07Unoww 1O@2e.zM7+ֶGVd=vuFdmx oqئiW\pi[몍puҏX\]'-#A6{h_Ex_o`@T~ڜ!dFH q^]Z8m%:d8@ńd #2 SظTavUnI><K5uN*ͿAQCYa*H8( We^Tc} ?Xn{Zw";PK f+E]IXڞpsv$m@WXOK5e=}^_sZ,j c=NuoeʾUi@ƣ!'񽮃iɿPuˏr q!VT 1׌-sCF:rrAt8AV)gfa9԰,U6.8䱘Eʹ|(%Ʊ<֦}aKۮxB@PT]N!FK\F`œn#o8dDDE7_h)OoG`IvGIo{nSN7g`0;W|Nw:;Q8O80i-(ġv'ˬs ;T s`Q"cf"໭N{csj4xj|Ӗnb5%x0 #Ơ* T+􊄔etVuRk25Z)+ÎC;b| O5ƙB-qfZ)%,/76eB ? J?JE}h@x뱍(ć&0BJ YY3fWK VY`x&]Dk`la։ANzTg$sNDs^?274Cp0)zW/ِݟV<Ud@ E Dz@,qH$r$R <"ҠT#0AQuvؕ\pZ ~L'+ v?iiҨ֓Zy]DYիxDL`Bmu Ì >刴)D-57HҤEH,nqMj(.cFg~.0YxNh(Vgp} t*Rhw] ܽ{z=`&͆pk"W]тaG 볃5-K$4_>r<ГDLPw]RrA %6r(r]OsO *\ L%GV27~dKCxRwzV_iIb\[j$&ۍGgj !R"YN9Oqd+7K0z42Y[e*tp/B얶y0 8V%_6PbkZ#e Mx D iQ9`aŁyG `)~lEeD:Nb1Ɇpe{ wp^k?"u7NsG ܲE㓰C}J{\W.sttT\p0l+WMϒFMl&]E< u2g@pC剋Qu?w xfO3ϔzhz0$5MlO[3!t9Np։Z:WH_g7%T sB$p]# #$*@;# wCS,8+%8x3h4fT?gqOlRTXRH-d>AKV>eW=o*K Pie MFhp c7 Г]X^Ua^D:Ő0@أ jH%wz~ySY+WLυԒ= ыD5Q֕PU[B]>1cSJAюsp8M,۽ѳ@VY[^xɰa| 1JU? vB!*ښ`~y55BרtM]Y)W+ M28m^4c=GA*+AгiqT_rR"Uca)0`;}%D'{gj]]a, 7y(B~F. wWD!W-OaoR6۾\hkwDLAhqg2Iˤ֩~, h@]W# i1㮁%Ut[qq:ܰ2Y>Q&o) BY/Fl<͗vXJu C<"ecfugG t0_\MH3>v ڜns|XwJH].s\ΰUrKe^Pj;RSzǎLg [³'uNv~aݞ,TbvJ%2;)EaV䋣>diZPz^Z!V]iL^ؾ}0T #.UG#|3xo8YfKBZUT$q3}ݱFػIկ.&.苠xuqt8tN5 7atsݙx% S$A/U7(,/!97ǺIr]o)!,?ܨ|\H"'Y/Z?[s{o cIt6U v?CkC'vQ-Ms%s[%CX CoF7G7CkFt˯FdS]DaZ4+F+N[g\ 4v"+,}u: aTG~Ϯ!1oUquv{\Xwn2X'ׂD=A^7 J 0^[#esB,O  -] *>+/nHd.J2ӬT##@Dq<뫍w3s?*W"Jgm!bRuHfeAm ^?fW5OB`r9fkϻ|ڌV(>z*/GġQ{-__bUFڠX*y^=LLvUu=` 7\ >l\e ڌꬆnQlrG/{ci]) "Wtppj=7{[yraYY΢Tq6>&?7>,'LI"滴/^]>%.v&wcLڕ3[*jG3DJ/Lo4|j)\kiK.rDU_|ũ~܌Ir[6;Or;.بHF;hhGTUzhH9T'"0fv{wT%.8p\M@4J'3) -SB0ϓÀ'UN (n`eImau).3Xn6o*E*ܕ*F Twt){|űj).=j9)l<G'64(ӴCaE~B3['6x _ˏ |+*sm:@DѳF,d4H谥$˜;@B,21<\m [|U_YDAwqKO6J{bd0 "j],1k>EsUO-SG~A獹x:BdÜQripC'D {CL푑5I.?j]ۄ,Xu :<4aߖ]*h޹|9Z8jatdY4e5xf#1dvE' RxM3G"] )~?7lAr(/\Do{m*ucX$`'3Btv`ͦ쑦%b{ԕRؑ tI9~SR8QO:wcܬDh=Up~kT E҈9EeUEEAB+:fM tvMC/oIxl>|xK{8)m%DKtfe6aHKJ9tH>y9JoR[gL+&k1-øvKcF`oN{&Z'8QGzCK0?3A2$~^kѧ䆶 "Xz/jn 9MҶ"G3BXj%+eaq/R1oRt ]ծ˃~ 넆LC0HRqw=fM֚$ӊjmsDZ PN`C3x2ZU;5(1ᗘD?Dq߻s#r+n}PD-gŧ 뵀KDYkfPgU;>H47yY"v_.ixn$?0Tnpej5: *Id6U 6ADo:LHSl a}\O%G99 ! ~Y'z~ =W"oի^R, ׬JyZO6X$RJV0ٔSbm'VU|)Ӆ$N=D9\.HaZe={<&S& ,I]N`'>Y 9{|ǥ:#CA+Kܦ>bG|ĕxP YMmc5.R${`8 '*c T,oSUqhc٫b(|*bZ^0Vځ}*+5~eo\;YuȐAF;1FD})po6PrlGŽ""lPì1.J1c[.&͍qkJ%Iy*'`=1$!sS($HE>$=KXfSm ySt󧽮2aDt\buyg Yj3ޤ jQFB펅s۬ $ )/>V5 rtE bnHe2FPYTlc`/%܍[!@A_1׿؆W-vF aRlKjoqt' 6V-!~A`݀%A(آk,ي-h̳'#6{˼m(ph4tqi:e yb>4Ԙ|\b݁] A}rp0Bkvw[m巴V%Ȓ/3.FI{n2q&"~VFNL39@k1DoKfj+ēo4c4q3!njdp*k_$b!ӼUUMnq?snj}E=j|̒7)Qёֿ̈́rFύLmi2Sŗ+L jf?fzX:4T`q?}!lyӎ mayӥ42G;TOQkvB6h:&ɞGhZݧAЌxο %xKeW#{|:c]BݾrR40S,_*Y&E-൛oc"|?a{&NLdK @Bg_\ jz ]]ɒʾrA<~H[#6E%EБ<3W\.F`x%j55xӭ^5ҭ:-`Ƞ0&Bb }1ЉJopӋ|Vi&v7dIE*P`2.$Bio;<_( "&  Ä_H@2Hzk" G'W,xH {u\W,!jƾY@/&F뜚ˆf()q{(?A.Nsp e"1#-Uqq7y,8ӅLvcb;{̸xw ׇu]> m4 3^ 5PrřfN O ev6~N6?x* D@?,71ҵO1TeǴs[L(Yp~v>|Of29噉h_`] zèn@g*Kior(aX4 U~f/hNqE؍ Jð/.h3*AIr{N^ֱ/*מCVE6$o4_6&4< |D:'MΑnRr Q=CM\*& B8>w_iwLBp=N<__3ǥzo;xjG x\[:ɈHsѨCBa,0C]7[ Lja*cXyPɌ;,4=h x~A~sl>|mλ4 OaeZ;0~9Ғ#AES}4(|1ob%EIe"W=/F)?ô7"l6Q-=j.s]d@O!ɞZծ7B˽<3̯i%H{/^F9P^/_n֑Sذi]s~6&2fBsQc9eF?A7d oznNGP5Thv\4;42#odg+՘zffadV\m&,J~ɥCl86W@9'B3o燻jRZy۱1~ VCo"-DZZ*8͔:@L,04@p8X绑 O\ A" Ԗǵ⩀ţ9'ψ F:_ܾ=P]>)Re긜"V6zefmŵ) ˪2 Q)Ga Tt<$?j=NׇXlv.*?*z]lr5@ k^q+O61hn}.#XqoešSt+-ggnÂ9r+d11BO"cFH~aZ&t.Y7Ry"tg?27`(_|=2=uRGbCGG^>BSWx C!Q;D z#7xY< X늧꼮+zݶ ŇU@b@]4;M__ϮF2oR6DZ|?$>GCv@@=@%Łj$Z<ω ן@1¾+LYmoW܇437~I5/#`D6Ih/;k$_ѠUn,݄퇣 QKXV걌<\D!!3`C\^z'5g]uToBmxP_.@y/|~늅x$ŭiP^ۛ\ U ժ'y4RLPjd|ϏzG߀{ә_ ($4)ϊMFņN:dA,<y'un)y&Bw8R2Ú'͇3كC8S1 2 B^8[cߔV^X!?%7p5P,s+j] џc[xJ)?rbˏ=ɤfg5[){f:q~Rnpr\y)A Ev4h5>SD]9Q}_cW6 U!qpz;ޑ 48*\)S9D3vR^zXchqu;Gbuң^L>a^f*&U}Z~®PneȲ!TJ*K;wԧ, g#T_ ([{imJ B1M1.6AMoa2V_B lp($7KQI)0\|q"& |g*sf[= J+k4"dIjG" $}R=eCQAp/]O`:?~~]E"~\թwڛs2 ^#qjjr*R&=PK$]ȕgP&"La}^a2!vރkAr[M i#1D~1|Y^\NmuR_<%ѽǾL?(QwÆpx~l۴A@@}S={B--`ry#r,'б`,GktUK X/UU]45ZxHY1cltcesk; *QpTir d)˗rSD#6xi\ԓ Zr021 |^U%6n6NG00>ˢLR0yw~K ]oPKH}󠕨g =?lXkɅ`VzgW rP m u13#|!uOVhQ~1W]a\Úķ1NaE竵hAgm!'qsFNtՍNѱ~3jV%%du>/颒!Z;iFYF c CzQWNK]eriSk䘤Ȥx_O\4jqI2a$Q9OC ,?R㜳Y9QNTN&Eg0(t@V"x{XϭO&exqt7&Fz7#XD.$+s~;A+Xi*^N|ņv >Q jڼ<%8TfT\J^d6U~o9GBesRT1>sL?O˶rKFH󻊭jҴ({tIxT0t g{ B.M}ws|` E8x3LAܺǹINgnZ(7G@W;Z %q.tS/[u R3v#Cǚ}NRF\$JN HUK<2sSzZ[IAsncv4$aŊ+Y'nj"ށ:L{OPimEdfD4GMܴmRkRGpV'/?#>V'wmcM\Karv&^ߎ"OiaیREd6P&h!Qy䤆Vt˹3(yQj{#lq_e 5Hs++>k)~crU8˹-+2IkW)WMzV59?"ZEYY$Xʉ!E$4`_KV#!k;{&>a 4Q}}Ԣջ0c]h_a(]j0@ɶI >E6U;ޥ=ihDA='ZOB`h(eGc|g{vd(oCEN4(//\t4rخjZE$?zqL,<=P1 .i wTrLIս8tf(&7x1KZݨzV\A 6cҀ:Mxjt_踦0zVd)[; 1G9esF[7Aa ".Zӳtg(1b#D>ikW1cz 7H!+3erCK&Rп`.kE7ѫg( *iGz^rk:+9Jb,\;)Cm! -Lg3V⁛ApTzaW]HvuSrgdV~B'&+qq6pPVimćI"[+뢂rR ?yg>֩4*Aw v`qPZw?fuo(E(oLe3d47q}_$!/Pwif~HrN9_4?>70|Bx0ZMDW6;^aHM)RQlş|kI4*T03rY*MdUZ#3Wd5;CExvk'l~|Io]YIbVpwQ:IDA*m )dZDKZp{h7nQ|:iK['eZ*Qa<;@uCa`b/bu4Iօ3JVīα(-VJ{D` Y(IQ">)eNLDK;2IwnLs2zY3d]9q=ds ?A()n IZ{4$k˯kDySfd+`sB N6tMG2|C|y4L&)L7؅lwmYL}ij痂v޲BURUt!B:-AO4m)ȠkV EG߰'\?Fٚjvs@x]`d! eX{T#00-rpi*RC=/~h`H[fE3aQD7}k;A\ĕceүQ>{u>ibC uR0(] ('S 8&e3(ibI8Ho-3?ē{Vht澓\?@l:F,1zMP^0Aڞ@{{,{-TКy&Rv^MI?zٝ'Vb _Up x 'AS!oOykxSf}D11h(VW}2"Q)YhM4H62S״uʆcż*DYZZuq=.*5N1&'5娦@*04/'3[/&[+p sĜ:ޫRs+N.t3 ʹ7@-FVt\Sk9aS&٘Ъ,4[OV Q3\ɃMI82fpCQCqhA.1".Ut.d4-^ uAfQ}RlRR|@ GMjP^쮿*`??iYfbт>ZmS8`XV d.ޫ!}$%P^ںrm?usJ+ HOJ8{w͡Q(2骆K#u݈̖l7q}8?qD OZItˌ\%`;+_MC! e(˫F!;_8\+N僳ss*w%3rHm᳨:VX>o m0>.E~>Kj3t^[1ǵ~I#3. Ֆ=m?TƢ*5)I6 _YOsS`}Ʊ'O~.F[$lazڭSls<`wq@3儀est *]"t2mNlӢ-W G821}Y]K3`{ 3>˨>ch`)MK! %\\k C|r~>BB:GhZH2 ' D*1{(.t-T?gV2͂~^J3")ܒ-8"'O(>A!ZTs[{v"J>W>-|,NiIeE"_Q5_8YgJ׍JFn6(k!Hf/16ovE\mY\5E2yC㺅9qhř=/ooօm=O8,.j <ſH,v4\UW=LH8F\1]tCĐ+!ȋ}ڦLڍ!J5r(="!Uwzc_cg2ϔsDa7,4&Ȗg%D|T܈#K睝1U=S% -W:՛_4)9NeMx6;bKrzaOyRr%ј^Lݜ˄&!'8%>r}Mr}65!U(ǤM>nGҋcDsHmc$8ch0Y 9jkcY.Ԩi~@(&\cOpG6M<&P6"hbxFY+3cHb+֎Et^dcVzm>Ѕf|v/_}໾&"@7DPw%oh5GZ@[)c ɀ^: a֌ -s ~5!R8"9LzLuO 9](F!q9CX0sPTh~p%xsx>[a@aǿ2ת~ |5Sg\6ГZ|5IA){9V'=k ; |\e۬6zƹ_@ϬJX}_,}1獪&}_NV7Ap'RL**AByPaç ke%V>@$C =QC v=&ep:g;KӘe!臲Vzlu7Qdr7e%4}1d/k$J X: QHpE(.ܷﭥFYB`SZZi"x)&ByIe'.ՔCb# ?!Gg.b4y}@{r*o4T]@l\!]b7$T~VZ,!#dpdJF7 Mgr~p:2ǜtH~54FR)!qzB5_1tqFK)SsWG0_^n$9Ğy"Z"3O6 4DOwf<14lޣүCDf;aud4<9[?n|.b_ Gr0?6Wb3n/ NBK8`/*R[S)qXΒ q(ć>#嶥{h+)?b%+4?,~ɞCMgT?"`V)ً5 %cI{Qrڰҿ9m,WP[ݎv?4JεG6MUz}d)OϵqVI'^}҇B/&a{ :,wF ̼̋TcI$ Ȭ7}MB/1X:(_y; P&x3g PLs^TB3Y*+-2(\@S7TG4,&bRāлV츢Sy,=3x%%~iR +-rt#H' ݯ%$@GEG 5vNW, k4_V (|,`Ia #8DpUe[6׺ \<"ۨ)n&fT #_i=p/iGCXJAK6 W_| TiݯFCgz}QB/JښU8. }y7=as<2nO eL5F͔gjW%wճ}OMBþY"f猼2݇@1)Q'Қw{I3M;K(6ж-kĉ1wXGXc 0=ûeYBYRBtQ ?0/zlFNd,35$D6]dU7բ ̙i{ƺuI]*t$w ̧28b4K6k({>9H/JÜØAFٹzQh4)"^ª;%e1;*huIT.I1ɭl8<,Gr&?B7f}reʔg۝staxA4&~#lt cKws߱=BM.HUf@n;N !]ӂT>`kj\8z?:.c^Ikgu }ےn,)|`EfI{)&(eiUwױG>sﮋ2둕*[κ+dUAbh?}ơO0U5EH mqfֺ'ty:ԯ:P5ɘ?'uّ͚>p|*19STi.כ9nE][bdbm{ո#O!6k92S`zL.t_\7ݲR)\)ſE_^>ԛ՟[3mF?o>.R"$N!.˥D^ tc3*] WN|m`@"7$ C򖳳1etY366+ !36&*[*G I]~T[{+*~ʙ59_ut=J xxl 6ӂ|(!3;h! .)YB`'Nm 2?u;Z&\c1}6%or=]R `631Kh\;&x[na ݁lkL|& @) ON(;%k}OL^;pw/޹%U]p`5ݐXƖ?h=A'$WHMLFf"| i^Ð qd(Ovfo*ˍYE喓Y6*L$CW:f!HSbE$5-/0$$rf-=Qͻ?drtR5JWi8B(9ZRcw^"-|tfڒF>0+`/~g:5HH`qP,{]1챯7[t1Uٰ )WXIi2N?[]k@"d$aV y!:z4C3R *6s{@Y,;5("Uu~i#CcB_rP S@NiqOt;` 88T4o˳o%䝗-cA )Sl,ū"d؎V*PYfH6Hԏê4o5n>Q#Rڤ/?C~J/oObʠ <]I^xy4'¼Y]C d&Ke7+wee$!>h#t9:jnjT^$N0E:Jijr׸rms#4Q+SoQq^XX+s';Ǟ`w6_z)Vn~;} Dkp?]!,\fָL)X"D^@o%o3H.gɱl>jZ Ge߉&v0 /O u:B.03kJz{3?OC.o6nekI(-T c H'^b%fETAG P؈{*ynD,MD^?zkf/oD\L3AelQGJ cDla1倘LW=ViuHB4,k ~6Lݑ Lv>;(Bdp]Ȭu-e8l=+0cu.pJH'#'l< \X faeFd:^Mb<'sa~h}ϰ3z㽘(c~b2:okHPB}3qPh Η7m%nbJ#OBuU|woce֌ &XV2W!FP— sFh52sSBD]3|:G_1T 2dJB˿.9|"=iQN5^f 3G1.0eK@C˻ c+sɸ*jL1Z}u5|NӋsd_3WŰK#msX 7T:Ee(\$PZO9UB'o8m*^.:dTҚA6aG L4r"39AAeDssMֿ\šI/{z.kAzD $ fӨu jVORdxYCJCjw#]f$BC+XR@O Z_ шf[[t*fQ0%kdn~a neS&/s|Bir]t!K Yf8>2#~$'ӃofBZDdmu4lr4CW‼{Mz#ɧ%EbDs&ǁw޴EA@Po9ꡕeHWXݢ@CTd!ںN HjW۸xDAmAl M8lӫ\xr`E h؍/ßWt05~``zΫ=L0cE(#.w-(+;JMs(#"4GOR  X FzEH'Ej#ӋQxN&⪜9P7ɟIzA4jz/&O/S6ŬF'@ٞ(// 7߇T(W?yFNM3l kxuQIXx9EG*w7 '\r.noWQ](_^Ps^5T#%٤ŖI%A'fs 6_iU9K*if:rOA&^/iOzg7Ş>Dkvm!" .4 F~9y*̝tXQ f}:-^4ɶXz-}gh+]bz*s<&g#*dnNed.1} OUIFc 1;7Dn*0a4`<\u*!yT?z(${f=XHI0c 0HO G`ڛUB 0-CW/>Q8Xf%o$b1?n<@Yv <^R% οb1T%}O e2)ܭq$~Ssw`ez>៑h|_dHoӮf`K`V56Q w*CG3CTXW "rZbNe@dE^^gBđANӥì|>gބLdJ-{VL9gLI!$:f#M|1ǝsJ(2g^]͉o2hiAǃfM3FW {tq%}o^yNWnbD8.T%x\|nчFNq2@viheܯWʗ,ߪil^ڳPhͤR(ׯ/K9O%6p26}޶AZbU#o#I_#-mfeRC p.[Ě "Rr wTJ~Ge|LLȰdB+6 DbvGޖF4G?}|pq̀״C MS)琱0UJ -Pšݐa柇>sk8oڭ=C|.YSs9ꏂx @8˨j-Qoyboh΁o_Nz >_9c[;vjuo\#i/ ~ц0 H 3Keţ2a ArDȼͪE{8v 7RdinHo1Q\UwwQZx8(-IV7{r,2GkE\yq )l> {6YjCQxh7=8>[e %TȬo@#!֯[k(!2[\WsLq:]wQ5JgET,p~,i_<`6C0.QGaQ#_fY@%͗)Ȟ[$%é9[(V l&KA{hZ lT^9^ZE\m&`g3OyXVF*tH.&0d!ҿTCx]~P?M֙ȶQQӍ[FB>H>WA d~CĪkN/ hOeF+ت{KN7t)1S3:(XqRoM(HBஏ~ਣ5G0 mGMj*Lr!`ߕb'"d8cԦ2Fgbۏ0 uF; ]?Ɯ1w(U0'4 {'`DgTeLoWJQtEdXOO'v'V8uq[@7~pUw#L:_?p_'Ѧ1 wW>SCGfR)'g8cmS[8Gᳫ5w_j46{ Ψ #fXbFp=@е[I&u2;ѭR ṕ ]ysx5}n']I(Y&?JaclѶЅWib W8.2[SeK(MtM>pp\l@3by(8Gfqѹrv:Q( F@TQk[nbQߨ mnw,"f0}\akC~G&[Ij=@bBV-F* &zAP$9VEq]s_^;Ksksߓ:Z{/ЈVo'W8=r+D3sPs hCl9S"tS13. +Ah7nRXehܣs"sf40 3S)Y^+5Өe~sG SYIX1Q 'gzlU.a/F8B/uRWbyc56; g6K8븥1OdtAcHa  ]+.Lj$cVd?1]Qod4}OF]/ohI:\ ;e&>O?E'8i$'.> Wu9ʧMPA`WMv7BcNMa-on%]R cCL*7"h÷3ikBx`芴Bwsajnٯ-*8Vy*WuU)b }cj| HHr-iiG @g*3h=ãuyܷs6W$ӄjp _ 9aGȿC'7CP ?~sה45y ѣQbD (y2͵ zFY5)LZ#ē8Bl1kAg Z=Q)6Ca&nA߫8zD'5OKm)z,G0v0XX+X|`EZ{C;R%*4ԙ ^V(kwCLiQiƨ}w>jLY vnI#[];3Orir[XO\Gq;VV{K%ݘG&=Gm ^Ҧ 'ZO\"\Xe#5EXR6Z**T,?,5 3}aQ֚/֩UW*̽xaΦ0Ҁ…TLD9JHZ`؇R N* 8df9׷ᵊ3vkWOgfM {YP q0Ml.J=dV:1ZvC0®:.EYI'q 9upvYX@.OˏTs6}ȸ]Ci!lIH-7m>W M=ime}Y_Y NVz(m+Ov<-\FfYo78ʴ̠rSf+|D70oh6bV&kɀo`;䟆E;DS邞;O@WːJ:DFWӶrᝳُ TDO_\7BkعTqg4%d,zWgb;Du!KrFSk dL4[C.TQJa7,ezOP:)`JT9>R;Ifpͽ.p Ł]]LKC沟|vm{{T1pi/.}į7B![v!Ę8p,2vćbrhŀ`5RjԮ7{\ng+exlġd)O~GNgrZ=O=(lRH-J -ÚElVc3 fP}$ $ IPV 0ɭq+j3%NhTIJ7.iyfӹ. xD42H /x3%Iw?ŧg\_*ZpwI@Sz[Vk\pw$[ȵЏ(B Rf6UV:謫O}; Qu֣].MN!{DDX׊ngJ fLkh6N0̈́q@yhH!%> Y91Dj`ȋN2nL;)O-}@ yiy'ܗ "6O+JpawETE {ԏ>g`~CuIvH_m;X15=&;g#Ya) e)SeUNY0=C X:`x%'Vl>9ϩLn.2\UCym;[,۽P(NY [lJPґiXl1I Fbz 2:bqw81f'Ezxvd!@Ĭ_8yA,ЭAP%dQfvb.4j|QY'"D˨s֪ i2]hd`-$4O?.mZ_dް:Y7NrԼ J4,l=Ԙ/g8d»J“/nRN%C1`cw'z陲C՛ 8MUݗW#[`XJÜo)(%M~sݩdO Cu~zp7oǠH'&əIPcZ̓⹶6bI@[wg2F-?*5SN X@L *J^KX9UMM% p9.KxJ>'dk MgW38uEʠzZ#y1E.W̚b@N` W0.[h1<ژ0 (yx6+MjQvZR40 #k8ΤE'l_bo-W\Lp,V9)gb2w.pҦ փ+)Qn1RiPvAlsb\8C@$Lm0'_Fah=$T}|O~|]WtEIAeuwVI%HhOI S,( z!62U-mmG c|=(i"c V͊@?"/o8';uʘгmW :w,$g^9NR \rO7Vù39.܃)dk3X/nYMp|` $r@j@п i3`;!\2RSUˮD]vrN @ CIv^C-la\Io嵝UoO;>釵v(Bi>Z&yBL@K^tӈI{1ܭ%THd-rag,=z}%ҧUpkjq!?M Y)uÙXdu_-&`В2?-X a-ZU!{N5]k }CtPUNnbN(Xʞp=E)*.%!܇DHb@ 3l6SWMR!IR Dt锡:[g7ݏ⾧=&^ \q/w ^.KQ[Y` mAEa"WokY!>M߇`rCB}z{ݧ)~olr :?^+xPp$, $nԃςoYVT =o[iLN> SLVO<('U#151)NIpEZM?vK-DˡHc3)#J~ ARO?d!\v5U+]I4r/]6g5Ϳ3It fl{/_zpXHwzQj xU@ەXh4Z3W_Sd=!81}KXL0W/CeaNp u-Bzaһ2BpxTwZN[%]u N<Au]uo' =m͢@G = G$Y~R<#.\[{3_Ѡ+ok=;p#7*,ʚdIdo|M7#RV^ oq0]5.ģUGwͱvM2_`Y5$acA&I4.yTz7mwF$(/=?_-Suk ֻ6,!vЀ}y].3zTMs QGeffYH,lR;UA;n =="aHǻ@z$/wI < RO"Ì&[\f[d>ïb|C7i[*`>J*>`p,+-d1Kۖ &NraFr-My[CCQ.WTcR+ A ~9 Qy+WDj\ZhMm!sY23l1LZ@ |A-Ug* $)4gQαC 2lIoّo26yca!a ~O$_{)qu&j#s0U}7;rFdmulQHr3 ;Sx׃i 1*!ܡUӒޜ,*"em/X?/C[LFm8j;ٽλ e_T?s)CBxy2o#}R1Hr~\ \__yi2#q!U\\$c8Ѣ G0NPۛ:v]ǝ:O?slC*ĻGnm찫h# q9 53'iQ#8lP?Uo秦@ո̪ôHKE:LfC#n^D07h3 %{/G(>?a &DQb\{a5\LW wh۬CHV߇X5}#ⓖ|8%PcF:5 dC#B3A0tKՈ}admMM䉍0iTy)=d7&H`H~ m{&TI1 /+jYەJ6AVm;2^&y0 gea nbő+  ~: Lm\u5yKp>/8<o0}lr3h~e+9$m.S?4PHtt~{RU4ڕb'X:DѦG?Ab,bp׻OAq҇sCvzb!'-q5Ge4 kulgQ}Ly \J'?-Gv5p)gw#1i*/`-϶ ~M|ˇDP eJ:tP y_(8->h?5#ee_5prm&[T*wuTlw+*gSút''~15nm>?1[ӛ=%C] 9ɝ@>sÑ&2C;hDd~aaF*mzi#) m$CT9349맰3p%Z'  3 r.nm M.urǖbΛ޲_\WhDp_{vW^S{=cs;Rl2Ef$7H=177}sf,bSpS^EW0;I>6Z +Sc:Ž̂'^i) -a/sx3Lu4rn;G p e{VmGUwƺ=%q\]kKͯcxP,9M g(r«Ki~բ{$Es[K7J;X]pa='e\ig7H pmS 2SlEZc#ʜRG\i[)޺-Y욪S M6-IHѻy`)%iSFW^Q14vFhcD$S'T5&#gneIzqhȤ/$О{?Yz뙋<8 B%(F}hvBD)]/^ҔLs<>}zMuM#/{W4vmާ;Psn93f>V {d,qfvĄ !. JqO*mr/K W[!P##Y!qȾ-. hS+>-E46J&Kc4R$b$%53o+&ΒpS} )OI(}ó(Q`ue~rgNILO@4/lu-k!n2+& 5<vKmRލncځ;Z1 e?ʧ=guD=)z/䞜fr LѳZ'Wp K !ٱrU"Lwo;Q -%@7U)n}8S7:`E̖K$mwi1N*1d o Fo!0jX ";>o{5|SavSL'JTףjn>5-@~h!Fxmcw\>eY-e\w@ZL;b OF4tZF& yN/)}"9Ud'wYγ4XSq ܑ٠^_{I0^|hVZ;%Jw@My";M<"2[d{Ǧ&OxŢRivYI.H qU'ď?f 2F6|HzkaTRHkW1w~q=6;D Zr' oMXʌ9t"_`VVJS6D}Sx%jUlX 3hwHqCvk t#@z; )L%۽IEOCCf1v )d5*,|?I}%b1Ns>[a4X2jz0VN$e[o= L[eWRHxhY;XN'ߚ,%Pt;ӳ6nH>N}gQKb,'I̊5k م4DMhHde:qpu_Yj&TF4+<:"̠$L瘈:T? s- 뾋 ʙ#_ѧ/2WXuc̽Beґnm,B{x36dž.wX٦3\&6]uΚllǂ'n59έI4´% |{`vpFj\|Zom8v [)T/Mv&81}X]rC*60tv @D1):+-|K-,Nͳ0Z:tzGBpzY6T4+1s{rĥLW/R[]ӧ c_ YI=>" U$5c}J݂}lR*nPO.|ņ3fah2;RyUWSH*s9UxwD*[K6+T$uwf biɰϻAw:k",yfur 'eQJfai)+C њ/Sd6>yTOgw݈‡ԲE6q:@;lj/+2D ڎfRJdy`Ԉ\vpˍ^2:慙0EŋW􋚼.E'L`[ut24QW_C'R{;+vLGr@C5bt!kyPBArl#p\Z[JjE0FN"VńDKТIwf}d%ısU|*Q KH涔G>K Wp]t=H*pujz$HI.#/? s QC1یևMi,emrzSk2[IsFjJ7 d,<5%JSw Lٲ¸zsu+P/*>|{L/(Sew/xXbGjDe"`_x3q#䱟?&S1ļ/^fD3p11;1WN/:~ޣQVagR=\VFTHܑeBWY3!Is &YOOax (TQ~*lbLUcHB\PNdvI_ڔߺffSBCCp 1@p>"5)ڠ\`uJQNO<;swUNzd4]-(F֣Q(դjqفfX.QlVWWI7zM͆L-ng &7t}藸WYQ %%<,cNº"O=nDgRB(sȏK#e"c-#KUgƝ'@fho5\`xj^ŒK.rc?4] M̟|1 +lVz5SMD4cd3"?wu|( ]6$#ߠUZ! jn2Ga_ v 1k4X6`uNhMv]/aZ/&%?4V:OߢcIy6w"~9VER(ټxvD9GGNhej\oaKcaI}%J7OQj.a~yV|'F^:qOvXIT|Rdx >:uWl0 kBIGw꟤D]^)*n[(V0 !׭洼ݿI-uc~v>{^ uP0{[T7 ,I6(=w^J[ע<"<Ҩ sA69[5Y꠺0x_}7auu؎- b ,V0$g dxϖ\Yݨ&M *fߌ_q ȣykZ]qw[Q=ND?~tƐs#5 = p\+ >oX W81%?d*jg&5+0CngɪAU({cix"u6cA.k dekZc`ZkU35~5?36DBjV/^3LgM+;p.";^~S#  ȹjVa}.PZQ[8{yNyb-9̄`h`\^y g^]]j'hu -p-y(ܜ p1LcmS[ ù8 epKm(o7'"=~:{{긜D i;QrcKHT&8'u 3ֳ(ǭЕ6:e+D)EVMuC2gH\i;.T<;Iھ*a"VTR5hq EXenD= C/95~ @*m'c=BSta 7DgYXy4hFX/É<źx~  L!b=/yӀ&`lҦctmEߐ(-f4s!=!A8di d]х y\z h$*hI#B"Ncd_/89@y!k3pL?+,9-W)YCOvf.,$L88.O3c;"g?QtFȪ?KN( wfx.?BbV!o/.קO\96۰jK%!oo`]묯xUM4KJe^Gdޓ6zM S&q-R5JGs] 9QցS6}%Q VA>Wl뾪Q`V"V^54{PPLB^4`vu ¯xm! 8qA9Kݭ0Y 0Qv5t)#vE6 !&kAL#}O;nne |*&6l' NT|51UNLT!smN9[^Yz)SFt4kE~P]):= KjvŌx^wh_ R^ <{YpY!vp){'Ubg!%nږ!Ӽқ }HXa+=B! NgP 걈J*xBS%kvŨCd% Kr 8#5J\FA֑Cz1bUʶ\Afg%y޾#/"I2,|V현Px F+\˔O|BewE0j5=lm&2p4~_;{ f!"":q-O0#7Z,A3I7HxmԀYT$ő hX?xYo&qmit w`W@tn?\7eTOxxKwD Z_# 54ωt4e(a`^ bHoezϊ^Թ͸)DJmLUN&W~7HsTNxZd!.?V(FB5g^.mggP!Ao[dxۇ~ٞS C f:Rm ̝&k9?R[$m띴yPɋbKs(U ! ؗC[L7;MnAq,:JN~ꩨOJQUPˣOF5#,ZNbpZZ|Jxs>?lJ):B\N0gd-z߰4瘛ػƹn-rzϾ%uϵҀ֮q JoV-d4xA)o#Y2зַ l g`~IեKe9 VkATlg-8f= ~3[})mh 3  }s!L5`E82+GFOxTqJUexv[FJvdfsܩhpϋD#jugp]bB &Sqvr˾PA9vz+Ok&4Cu鐀hp^/FփX!>|0'=;!d[ @C=_ V/eccÉּ͈3ڹ!I*ω0y-Rw$z%qdYК 3?vP'>oӗ,ۛC/O!Rh.[46澘V&wʇ)} 茢/Af$f\LߪՑ5Mʻ,-#;2Q4?p붐kGR&ZCiwaE!lP4W~*Us`c @T|`NN-c 4bN{D5m/ǒ%͞qB |5+ZVL6\ ?k v?q Q\JMA=lirW!R78;COd $=~)AR+;,'GCs#۷ɘi' g|H0{/U_BG[91X=JOJn"K$yNau&o{[Ib!էsY]lsn絾F+KM_~..8[ݣ?\x҇=k$ ows^ )9t$N`J5k̻Hjv8N BI&%*E]dn|2#p<Δ`]G;:!Zq9̷F079h1vjL]h1J܋iǙ'3Zf7699$[Vf)p0C(ll@Ju4`@Jn6 ~ͺ c$BOJVIhCm nMJul'p-_=$nEnN [xpR;o2@4;.`]l~'hVY83\R)FV5;~W0p;>^'k;DBGP~]M} } Su,h8ƓrA_mԗ2uvRdEsް"YD萨j5]05yk`tE%Yvz>@J#M{nam(:1 tn;*ܨIH1S!=z*kDv ;;}Tz0>!v)*}vp#}};<-4l-126my4>\/ZP[ҦD{[ 3~7Tюٍ0Bkv"2X4e8%xXN_lF[e9r lC>l| m-_^Bb.ǑHρ埻DZiGíȠ]J&E !ʖ֖Rt[NjgSUώmPjled,#\53dTIB\Fߊ J,/،bM7;U%v oUC.ޢLGs4n7#1uaIrzKOfe L nEH^zh\=Ga#MQ]aD#';\]ؑ.Tf<8gi%0jټGodj4K79*b)?A26W+S[y`AӾzBWcz&bӆّxk oTveQyK5v1$@oIHw]Rc ~Oڍ)Jiy$? ֞ҰwSuFlZ,m?%6oV^mɁ@O6NݼWJGa@{B)狍=v SwN)ڝW['6u}Xx`իigsw$_#'-Is%Ca˙64>/X_{9+|xļ^R]PC;ka/~8e4 d6TM" |_ n8нzSq,qF՜fWQN%/:t:7G<`Și3Zz>l 1!?}I¡INt7u{!t U*[1a2m"Z/ o+?G42sƄ$_6 e;mԉLA^`0nlFMfgpԥ^ì}mBiYV *,gN x/= )?hIA1,ܨU?hj:qƒ xpMѧ:49cŅ`Gi,0F"bfD/Bb[Cwc}{ڴlpCɋ@CKB[$'(HÄ-L e%l}{ڸ )?[g„ABZ"\tG *ӊacD kб9ڨ|./e6|O0l1 2i~׮$.H(.y?C:K۠ۡn$X{W@ `bq8OߧFrҿ ]Ήjb3~YE~*up4`5" h=V%˃:F DJ򌫬֘>g7fB<,o(pނy檄'SRل ܨD2.-2 N͊r7⧀# cT`^*TIyi`6%Kyaħ vBuB~v2YwnI=e@H b:\$?hUWђ;XsŪQ}-0 4 ӞhY-Kk `X}x_B 0; tՀ e )ݨJ ?dҁOr0f[/7 $J9#.flp`Ll&p094; e@_Ƀ 0"yD)lgF/Mr t}4~;[ 'Xn6=,P8fTI^%I NKDAN_mw.ޯZ'$@{SU>X0-~Δ;c H#=J77.͒ &=!5IknJ[\V *;!ШvJ_z^sw^r젞"xq\LIokр1d=Mn4 m@{ )X 9]U@J"[^x1 [۝SJ~Vj Ik6ݶnAyQJ]nX96E1~q/.WN8չS,PU}KNXoN[򽁷ޖ P&~D"Բ->5x$)YEޝdqFT [:] I14A-rfLǵ 1P8Ӻ7*Nʲo:qP % l/~V= JvYX?/+*/3zQԁZ w7}kIb{׍FCi0D \<ݴm rФU y~pF5oq2(ady4BxGwDrNشe?6kة M6j+MoƙX| ۭdjqW341]&5Vk1%cOD<\:%ճ ֗#{Orǰ ,NAlA.0rcm# :U#.snٮ~㠿l|XkIƉw3= %9{X wt.͹$*z>m§@yY0O&1v*]we;@-YBX!UspxpN 7U#<'ۏLCjSnG69aed’ ))L~L:~ Hm.'õ;/L5n/@hPL6 /5U/}l@(>_`!XZ ~y'he4Iv#C7Q5 N5lz"#%LC9vTC @`ɏYÙs$JkQJKE9B8H]H.Bk!\}uc{aAz͏X2 a04˃N9Ss'\Tf^)&* ͚W>v%ք*2 u)4CJ*ľ 53? ZxҺC3J1$N MeKLBo?ՉoN!ej㱗8?{OrZ'^AkZ9|Fy;xYaIv،M>F*gj(+;ʸv1v'&WNiD|xȁ:NspoH+5}ze? l:z/,4GLf3dnF39_&dΔAwPK  8h?픶nImd<\ |WK^ŮJDT3l>-6iAtC*;HaD8}&8mb^#`KB,&[8 aXHQnPhe#O2y+ =O}^EoH[7PinRƬ#NӻAn$-. SY)r~@eZ8 }-9E0V  Rg}f9Dr\{^]e^mqGm6Vh DѨ=TBrb/l2# 2˸ˆf?^A$HI߸/&Tm_ 5y@Sً@cVg%lX # q[?Y:fv ) qGS2-P'pcfJڷvT%B/:4"u4{,x-k:e,}⒮j7⯝Uj>ǜy ΧEupY>srťmlK2O+?o"c &GM0%HeǔaeE 7 )|ԭ2%-Mc+A45(V8@]ms=.k|D||V38X>+ X> t+ ɽAu{#҄,/7z~29鰽B?NR OSI?=kPmOLGEkPx3D* Z[wN>=#Ѕ8AĶ1-a.#tytCZBV.qz_ɴm;dj? L0J;}l 6mEemj8V4>~V Tわ~x"aUYr)+C Eѕ7'j VZY9'r8@VU 0&)Pᦥsu>aA! v~Xrt|bymOB lL5'UlGtPX!๝[yPJh& \^sw H~SLfe3SFgɫ7H\-4źe pA/-iC)BƶVg:[?НSᾼC*CòeI:OjȚ5ìR6&\okU)$,Mm(b$;PҖ-ʅguq>b$7 H0)^"Sn(9/?YGzNwU}u`0ޯkus󗡡 ̠BGbf?0ᄔoi^l@_1P}ݙ݁dP;XO~5TX4|].Eok6( .gLQ:n:3/޴{uT8GDŽYJt_IN3W!;Y'UsCi8[̓ q"*ESFӫ !_Z@S)we4iy)&Hyĥ18N_f 2B]=SO4ڵ*S䭈q?H#i ,=m?* Rvpf"-'Xުye+j%sw\T7݊]#d>/B(e//vYYUv4Sml?C-S܄wXqrk lz a"Hvq> @̿9o!Vۢl /777q<~zej?/F|꩹tK1m nߍ9UT}*:̺o_*'*7(=> 22}չ=/C fR(hZW]qwxe>^8xE%#~?;LeHx28|!R[&]{|xRIC ީFG2\n'nm 7Ì]T6%ާ%d>̈́A.'Rs6rR5(k+,:)%| Y)e~߭4QS)l寙$219IPz<)Qdۙ<ວz_u&r g/߭%_~nFE=yy=ǿDR s`5ׯLvzLU`Ow, QDL~8],Pt_"93 [nmwBXv+Džޗqt;|VᰐCW.u?n=N@=-F˹JYsG)liOO6p=Yͫ q!T^r)v={F_9WX~6.髠~ǟp.)ΡA$1$w. |.7'z(s!1u13I@K|,4~eaOh޴ b:(1IxN5n(enn>z )Z eэ#}jYAGCm(ֿIݚK}M_2.8@cwq4uS軖`?/RT+;'w!$#d l$b+ŕi' ߯]/t?׆^RSO}Cm|4@EoM5A> "#6n2YXQ\@]qll~֐'IU,\ֻDص^=?8K52#[U_׆WXm^[1*J@RX =. `0܇[}+֞+m8 I]e!ap*_n{̠ `'*F/T5ѡ<86|dS/ռ/Q=*l%"Ÿ9&rx79$=M_J 헠4MTF24})3q6fhܗ:pW+';$szj~s<9,"$9jUI#H֯wnXq]q|m̰^L+m^ h)JKW?Cݵ;.3/ëОp > fad28s[5S3'ۇG/:+$;B"pkŰ&ZFUo;AZ/ѝERRZ;ŵ5DG׳耮>X\u'Y#.臾3hIy ;-*bz bCd-7/VƩK+dχ6@ 擄\q86yHbYN| {d(:}8rg' >)<Z-e>qߩ}"LIClt Xz@zO1zdaw 鴋f  Ӱuڂt[ȺתKs8=Cʘ!a-!.|&N ʹ9ȇ4=+dbxwIVCs]!@ ։n"6&DP%2J#+Q DՌ-s*iu%h11ߙ >bVv'[:N)7$1Z?ʑ|D^F0 q Hn XRB"dv'[Dr%%e!:oalT"FOc,0 A9gƺ-丑-KL X@fgn9u UXGў,O)IpHX3mݝ |jA^_)lLCTfTwSW|֓k l6 9>+.%*-tR$RQ0RXrNיlQhdw$Y&@.@B%Y`'w}h"JwB,k#iדW%F Gj;o5QfqI) N 3@>d ^iZ, >4e OF́BwM`,y#/"6_q&>΀$k튙C/4c͐P\ucvYuW?ӈHţ4|Ħ(nx N #8ğ)kV|Ӗb`j/3V `K$P#'Q#CpR9*UN>1͌XZmm|Ԫ,\uAV_`UF/dzAd>ɇbA뻉q@2rH+?` -LEyY"?)HQ#4)wf[idS9B/2H+hEA L[N|d/85~ꧺjj hXNF=GϗGku}: #` 3vר07>,Y64qJD ls*q% k%. ՕcqI-zrUp(۹ʏiLg~M~,=] A@)Sy)JlBBS kT zȨ+fK7P7R,=–Fe}Qer~WĔQSm:g VBQ / nOY.>F_nq"ڻV]HS SKPDHd&hkI[0"W`S@lk4| ;G̟56ekW)ꪖҿwtˆӾx 1:w\q4Xsע`>fǦN~NQ1yqܴG6 ;-6k5;41 )nr\("+c {ރIobΉIxOxU+[yİʫ0u5w!͹/+#BϰT u}N_3w/m1Hc칢,mYWiEmxbm?Mȅ}4Bc~\-UOSTi+qLX!--Y.2g?jaoGoa[9l m*>QP$L8 '.X@d&زCx(M+ƀUރL 9*J@Oq+&j]bdZK BFz7ωj?f;b>c_ϧI'$#arts TLC ii1[s.h^rUf \V xV\ذSX|fr3K2KbP:hv(JS}Y:I3'Õvn1Zuk:{R+6^u sP 0ؾܐn{,阐&X1t;{OlLR=#cܨ@$n+6\XH̢-~3Җ€F ¢;D.dlzOwE$QƞwMcqXpRjN=lO6E))A.ńFZmnM7!=$dQ? 4OWa5@G--!Q)FCN:j; #J]1X8ҚA~yӳ>!Yflřu1|o0c3EdgPBqBILehәE$ 5z8*>N<ը03- SB6vayѐ Ѯ"lMn/ޙCCoS),D6H\}rj;gɭ|ۦhAY; Y'u.Lz{iA0K* df>f^'4.;Qp}k9eWFƳƞ5tkk{m v!Ҽdcn|ՒS/7vAhC _2.' cvn4(î4bsu-(#D?,쐝@"k羛W׬!#]3F2dcRIKQ9t^v~CRáh̆EI]^z[T#9V117 ,ٍtkEȋ>e#ᰯ͎_<?9Li E#y 6 aX2CF&io16ʖ (t0REYR;q%<>lӭ̴cNzpRM3Y9wX8lV~鱭=YK>KmK„a|b;a[/P|Pde*NSU5ݶhy-m'j$2q[21mV2Rxmi`hTY3HcsT {9/vmv82\{/=!6"GrM@Zbi*B^3_&>p)5P"9te+8-gwK`'"!1K_`= ٕܵFڜvz9 $9R?#\#[!-oFi-a >ԶUZ>dǡm[ +GI>a+g Pyw>[&F"WYj.ej̧P Q=JUB>0MaDәG$\!-!CGvtlqk-8abZ On3r<ݏ'<*ӮFBA~NVܨKY ?УmrX+Y\zO@9m|Q!|^}0ÑrsSLH`z'4sCs+(5~ $[nx* o.):RKoznXKb>>d_)8 Cd V LrWDW7ni㌉5Ĝ"–ozT^2{NPBiT?-D*pW~F)x幑`oYKsYcNfP F O:2QT-aZ+D}$v-g~?d.),4г͈)zw7&}x>H셋c*ܤ;b3&mM5z$/LQ^)r~ܼKWg5Pz Flzqgʀo0m^5tjxt4߸( x׉+%T2H5gSަP'5=YĦc7~졘ɞq uJ }Y5Ї4K,-Zp5Yj )Y-8 Q%%Sts.*PFudžY@TcKHR\ ۗD;2JCUyΰ{`U 'D]%RDwK%Sb"*`XzIZDS`!YS[}_2KTZ t]̯zhgYziX0P.,Sdk&ZYCIsdkE?k|b,'My'hǵEf֫J={8(ߢT&8Ei0ʟ7-蚇@ a] 6;7R*Z]h!CTtE'L $0yhC_6yK5A?(+莤XI@#!ęk:!HVWḠISioUlx6qF( 5Xo`*1hÚ4oB}{AzmrrO7yg)/+"Umwmv(Z'ʹE`ihTy0B(/7Հ|a5ttaNl)Pq+\Dy.qywCKB] BǦm26eb;^rQɝQ+^Xf`d[\rM2aOaޞ-0F~N? 8䫬 Na,dRb7OQ yyd~|8ĘT+-1K<V@CB&[w}Ww6Y}(`t$e+Vjz29?#s 3W4͔;QP$[uS2cDAn?9e`TFdˀrVB6VlB1Gb8}+  \9 w]o[8+.703uQy4lMЩơڝ,p@13B˦&SZx!7 S+-̝IPyF DpenMv ";Sp ^#:CG2l<E%;f2Ded2HW\!%9Ԋ{Z"W2$oxSo~wq%sXe}t`Lfg4}*baIż<$*8q6 /"t q"Ƕ-?\'MW'>kM|'Fi W(0}'69֥"=k[}xmU9 4, dmZ `c>e9EkBJ[`i\.|84́}Y/炢'MV9Vp/2BK傛j9 })EPU|&Б)tU*-7QScٸ&xR$6TwI3rEΦݢEANc!M"G@`pRUZP k*reLg=iioi#p wef?G拖&[/3;179f|wݪdwC,V74' L+Rk@IlHk ?`f#Enc#9NC{.^}2`kM ^PJΞnfOy%}@㇬1 ɂ;2jYW]= <2M,˲` o,3+۴s> B:4 F hFRJ~~\_y cӓÂ뚁)@պ7(n<ﷀH,WX;< Y|9NwOCcZ> tlw%L$JPW!PucV/ 3"q /<jy6LWxP%(&|HYc췉_ 8sxg\ѶRYx5 JZodX,+Ca$_=k2rsF2`mxN+c2m0x{AeonJ|f/*5XvoijW 7%T1! ︔0CӪϿT/LbmD@ '3'u1l̚Ҫ?P r"$^g.XoR/px:%}'H+X zzE;\tӒ D=S=X'}E*X:l,ğ4AZ(^Y +)詙n@dڦ;0iaE#ա6 BU~DB]Ϲoc[zY% J.R!Ҥ;)N@-[#)Z32p*=UO{mm=l7]˩JqƎ!уشycl>Bq(G/ `J<##7G;Mhħv>:wSl?I?1yl,E|A]eUBg ,[n+jׁr`epARa tct,ӠH@CsPRÃXm*2X0< TG׍KIGgU' e霎>9F#a>ϼ 2Z@)]p qC{^c|r8#Tl)4q$K AyFZFYG3_j5P׭s)ҽiYRj_Qn~bCeb%Kj [nO6#o0%xC޷NhnYqPmz&.Fzv_[QV|s⩬BiIW.7k6)2DC(qn&@AJi&kGzϡ!E>7 K/WAv>xXőWRd"`kb[NQ "BWClNRڈc{1 6fh)kP͚wsM/Ť$Fzt0 n<j2v[#_Y!JT br1)z=鑖Md-f…t29$fQ쑱&q,'u׶ K{uFՎ1PyF\V[ -1ٹuoL75jI,/yOH=tXO^UxrvALBG5b l.v ʡZiRJYY)E Yz픊nw+,Z]aki6Tjlc<V2#`vu`OƋTXT!Y ˚#JE }MUKHw4TR˯-#p+_!5jz;? P^<;a75,MnNsÜo Xd(&` MIe>Ss Kivp_G%A-Z@kt Xހ "FdYwG'dm_#07SqleJ}=TK%=O^f #l*2'pȟ)orWaD;K<cj#g#= 0cա ͕N\<o3:/ 㚹DȝcF O"xϼ:E3 ߾[ PT(a7ɺ Cbk(f3?^5!WhDŞ/ݳ~Y]c jXW9F)@ 4 U'6^wB5C;$\3hD|k P>ɑ؃m`Y`*oQ>[mqc%:|pc XR+^5J&;ݼnp6P쟊~Ip¶1 en mm630aPoSvk+JLPs 3{]Rԛx)Ζ.q-nˢ^i N|<4"]ه(XmuhgpB@ |gF oJm20Si PSAHkeu&+ؼtw^(-cP}c~Dž {=n  ]c*,>-ͭn-;jܪ&tr~O x;vmн3>PͽG2II2qw1SbC+[PFz4XQ-YM[[bifWp:d@eN@m"0f[pR0?`s5]Gf1yr!2 1b՚b@5sNuZCW*]29sВkՔ\%Eqh5=BOAf>2ЬRGm<UE#[h89;ӃkBCu4$;UG`YXX+ko#5O}0䣙7{Qɏpq=8E,!C^)0tr=: ( bv^ kRR&Yv-}Ql5%@TGq 6FQY;; 13bAȖf}agn36·oJFҹB7M0ҧ҈HTG=L_|̂;"yO#:~_ o<VH-`$\M[xڛ^Rr ڷԜklS(v ϵ>ahaЎVdP=;o <aQY cIYz xd/QJxO!HUv@G}OW3& l/BR|G3Lf*i:{!TtFe`M3i9>Y#J1L{)}H ѲNw6OEn#At/|f%[jjulb`;E!0lmWoD%AfXo[F0Y̤90D$ hO9S`F[س5A˨)?ڹ:I 9;9rvA۵8H̐>:x"Ù`R-r{ M~?5"ah5c6 3lF0#Ŗ jq wԊ7vԷ>N;!"&NAɄ,18q)K@&fO5Ѻ{P׹,L|ﮙc/ѶVԆ {]WPqorK_C,nSvC*= 'R;Me䀬j9`&v:^:^_^ag!o|ſWZZ8;kKֶ킇wP(L0=\zV5]wHKvc;%zt4gE.!6)YUH1|[wus"ut^)Df雅]^6o흀 Ѐt7 =Mt7껽B+SjZ{#bWRDsqغgj*]甮>&j^&+jN>k&;…]μ+ũkL-8M!]qv8Pw׎8CpK$QHw^WGR8ppE4`,0d"ZloQ[M]P[7>Y`~CY0 n(v;k3leK2g]lgT>`%4:d*:T9L]b,e5Bll2 KZ[Cyr)6PpPE=Ld)eb[sRΪy҇6ԦIY;uxKv=$r%2U]H%:P6W'֏p Au)Ր(JIJՔRK˝!!"{$z"ǸY?vcҺG6cO.`_rЧ>O@._UiO7lwhzu/Fflԃm;;n-ޘ8tGY.t&MiZn$y{&i`JjVcg{?lڑo?0_Y5RSqV [4({ ~A_܏*3/k~Bt2x=-Ak:[@ksMȱhYC`H'( ٪p+"*V6ds-sofȟ/"%}TѝBrs; S~Q֋+#jpQp%=i3{"-@l=\?'[ %dX-#ªr|Az>px IH !kc)Tln^YH,5qEE6#]! Ëip%p1ܮԮ\lF7&tcrgɔDgOP zCmn$WeHz>uc̕HLjMZAwDoeCq,I+KyjĻx 工"ɭB&-]ntL4B }=n|(”k*re,uFpgEcsCl-?HℒlJ'&,L߮{*M@ӫ"uI@(#8%J^~b*~y9in'{cPp|A[xI^2_8!^̈́|-%߂GKZ +]0=v$XDOS̐wL_Tߜf2kv\AΟU=C_׹A`mg\Gtwe/-Mb"GY%Uq3qN)RCT??TlJ#k Be7(/@<[Mx=GRnXwqP?M)W4Jջ& 1 ͓Nj,=r.~ rreZVX*'.g!qQ+jFny`l8FVt$#mj%+Kׅh(sאJK!ᤈr设r#ar)+ kVvc,Cb&X\z^[GBuc|ώ& Kbww i*C?+甎|vo /B,­0iuZ AuS%QiLv|1{\5 6/|ؼA*S٫;mkR1 0TPUI;w9CTTLrz1U]u)vVVϼKX(@@TJ4'zؠ a> YUbKg,iXRN4aOC49 {]Ѕ|_+p5-P&0* BAO^xB%艽Țq>^]9R J80,dh1&r@xޣr39Ǔ ]- .a3_ xq։;;_,{{NôJ&]%0lh;32=Yxsy|wwr~n⿥wN9wG /ý/0pncOXҹgމ!\ ?PE5 DрCES(+dAE4[>I,(s1'6{r:M \)ڱzyqSڬfH#~<{j8"AN3Gy*HOz 3#׊|SG9y}K"Os6ޙbVTXBr~Q5j$QV}4vPFڭLD#bdY(U&s}eRb/I.qeq%Ff3-Hmsixny{6CY%_vGfϱz`k5q\| M^:Y<΄A2ty9%No3NUڢORgY%ZICm>YlDkh@}d3yZcA~J|8J:D>>tE,wwboQR'WPKFr`Un͝3VmrH R\u(>UPkyQ1}{-`h!Rh\^\\{+-?8p F SoWk1'R]r P40nZeup[ismHʖ<ȼ*{R3lj:ulͩ0pD\z;aZINAtP# @($.Cs!aφ[-&( hc3p9 [Vwf3*  mh㍋ )/J /tY?1u?'2Ohk] CqS#!qع93sy㰫|1DC./A .fBND<wXJ8d|2wD#o1mys x?Җ@%h32vasV7wVGOoJ=]iWfۢoO(h*w1Gx+j5*,1PxvJSޞi0i2Z^I'-.aK=ٙa#xQl4܁h+77]cr)sH1Im )ZDe(nOԈ6ܟ oйUH2#c#zt"r8*jD8),4OdM8-ր+eXb ~+~%(m+˃37X5ϸɩ@.@[I(ǿd2||ڪx&Υz_}mzQ_k

*~(j!^͵FVF`  6P5/-3bQ-v:!S ڃrwwJamf:S%zߑ6?BG[7Pf"-[sw1~iK#/mE_CCKR]gzK &(@YlfKb z &wS#']8b(P?yjebsnST#Y6jĐ=3qUn+ӏs`qv)YL)Y*i<}cKIh^P{̃Aą6s>5b*2ݻt6E]א<ǵ*s_&~ M}ThbHP}XS`} op䳈gT}FM#Lo,`n*2AB|b˲E#r|Z?ۭP%I$f[⇂a(%S|"Q@BkviN6qXGQrVylRW[x`x*le^ `*"<|E ]nաl.2ttջ7*"QOq˶F"ޥDͨz9!K/%U]B!]CjU=6"}4 % ۄ3ԅV{n6$d3#* 20ê`Q(u]zkz)_;J*)#o!_VcTc>a7(@YAWL, EJ -oMwE6a^rMp$˗ n{ɤ%g&gewؒ=2g=q)A]flo/a4P[O;0j(EM< [bI~>0 ;cGǵ4oIֳ>v9*^o 9ZFW=mPUǯa2tpEIXME̙mI7N`1Vx@LYhuXqFCsYL¤k\wy%qS8!X}|Ʊ4"{gv{;U^!OpHJ9:ʴH+77 ) /ϊ e񹖶PW:D}%]9@};ouh5rm\8~>(}ʛVp0 q?H*lfQO$g4Gw^m~e$);6Bbj˗ ]S ,!|8^<d(D^91Wܤ_W ti}d$rN1{EܼpO6ω< Vy#|bE@ 䴞薟.#.|kK(~5C3*E beF<MyG{'yj| ߀D7Nzi\%`4&w:=FޮgW  E0Q*iF[Ecdw :4H~%oB ;5NklAqIgkKrx$^%Lz&zx/ho6:8bso0%V`ԟOUF2x\l K(q HĕU!HM!KMsإĴ?_?P~) gYnTy޻v"1=tB%o!H$~_|R*ȜL6ã\Έ, ?f o]s${yCmI %A Me۟6#M=Ў5Ư:qcwb;ƴL VLgD9_ltw b3Z.Beb3}zy{¶0K/ SXhlPbƓDr_nr!xl-, ,>6=#3@q[79nLa;%%:qy* ^+xӖ:rl'.IzhYZMepѣƃqS|dġz A]L(rav/_ȵj \lVXs)35bbkj_lJ;((A/^%rLTi/= `[kY3H `LF90eMҝhG3/T?d4Ok;EAtf%_agݧ7VAYЋ/1"%GlZx~dYd$9SJh2}Ӟ&5jcʻ:>s;̪sg"{ ~e |FQ^AQ=LPԻ,ӡbX=p#ԫVF9ZTJkEM%3Iܙm&̂2XJi<Jч*:DUEu!%gı(Vv84nL%S,:bO3żk|)3!s?b 4,TOs2L 7{x'|jC-;ąYӢLӬYt.ϮvyM~KjbB*'8UU5g(D\4w|DJ `_<&4ˤ ]UJLYPLG1 [;3Es^l^0#Zrt(DЫ|8 y]"I7{=ڡAb*t㡾58jDPc/3ckQ+c8o nG D0%y_0 \1UN`<>U< F];Lk} Ar<HK?2,P * 57 uWq o[9=| o3/HnlNq ?=E^(a¹E-گ(Q.gQVqw h!I[jbȔWbi V?x h9&? Ѫumf-09¦TVTψ53nSʕ 2p%"qzg‘Gj&UoJCڅL;5 A̾,'+@=Gz7+ʱĽc)v"g T=O uc %,p0Vr1=lr|k2Jum㣒P+aBzPH+@k|@XE !<CO|Ƣ~V*lC?P/%ao3aT?nc;}+`GuKza{+O}oiT]#b>Dzm!G)K*+狄N[$`3PH{Q龔ŠPȩ/hY `XF(U7^ 3KP]¡˻lqnj EQ3"x4 +LV,И 4ɟ3L='\inDpߦ@l@Bz$8t; kRТ%Tzz3O ukyk=}i:vJPۘы&'G.0w~y2WUSq[%}.oPu c]JA&i1,}#*9Щ`\Wܭ?Nn7E HJ r<(9ln:MMw"sc/TEnO N:4gҺ LWص&L ~P[i/g59E* [f(RdKViMdBpBV>:5j4=&@PI3K%LWч@IAOWix 8ݩ В~C2oPq;n3jG7'Vc]EU>u0lADА0WO Dߦ#s3:Y<474sK3yjQ7 ]gk-juxcMT}W_`e~o!SHL2.eh' q1R}N 2Հ=c"@O$-Y?{I= ab $C:rBjg|~_Ie֪!)3`>oCDZUh`U˄2faN01HXw0TdW? XTU30u2q] ~}q]RY^w&6n܀Huk6_8$3g Ke(럇gՆIȺ

{V}GOM_Exf܃;hʽRM\(\b‘@x +Ma(J k u`H"zPꡕ;$F&+ zZ̳ra\3EP{IִV4K}OKH@; %W SJ53q~0U`Eobe`#Yx.)Bs|ek´UoPtiBEN@׈vҝ32 ވrRJ͖uu\J)W97'qW;9w8Ÿٕ'3AS&K0)kviL,NL̔~3UFu0Tm嗢ȟ@OJ7'“^NQ vBz*˝(!Z%JώްЙ.!&[o@"mnPτXXD+vwO| t' u5KH@C`Ϳ9.UEagYWo1 wi]oR7/EC!I|y fTг ~5-YASQ [,=yĴC5vZZ$r:$2֧gPP5׾s؊p_o!DpJrozW!j8vFչ6l "7G`!%A{49X}vB,ɔ{HQ`P ~t;!}jBGRgr:A᭸䷉;Ayq4UW 8^KPC7([=x5:|6%W[ %Hsծ|(uھ.ln("e#FU"XI(tGj.oTou1n[Rɏk3 N;Q܏puwWпLZW/Ci^#rZ܄4`*_!B#)YgD8i7`cZcdW^ V= 'V!#u \yr:@XI]\`d xo~ D=nR=3*eVю6dMwjPO_ͻ8,SsEk{NX/k}*N4GIeWHZl8 *i[gBfX> ppXn=/\cyDSg=/W-ZÝ>ig \"D;ӜTř@qruʗ H4Kf*Ǘr󈟠%4Yt şJ?CF5^f"f>9W^HHMkާ%D ۆ$a2LP\?6eFv=ZZ"CQYl]Ajtnl'9&?_UiP"fҖΞenV =Ni{:[(1) ˅Y,DxQ\q% p_{P%oc \cPb-"8vF"BDOO$M( L-|V lz,~}W=x+ :P@B =d}8rz=xcm# M f`[8(oL]wE_A7i"k3  [|Uz WK9/w|ˁ k\Lk. k:)]m|a0(;@ M{?շ$Z:[m1|q5CZM#zLpTSwW36LB;m""|PGh l%wr:Jȵ5  M߅1$&,}gjX_-M0xRi9dp"QtIg[W7zY~D>ni"vn/O~`12+d!M"x~PV艶e>G,ݑ`Cw峞; kxFo:TG#:,D2:9 &,xu}OT*Gg7̘=Sx!MJXrr|q.V"zռv4 f&u-уʁQcgq>ŞRι|S1v9QS"LDP#.2o6U%kmtZվӪ*&b3R[OZ[vF).xQw2euuxߍH3 #qz`zq>*:kIm7;WXUK0zjަzBM6ܳEآx+)_t¨W%`F,9n:PෲA};$] 1j.x8\ʤ& Q1MEFFS>D/4. mQt:g>c=%#[Vڤ?(\4U>uԌFoV6<#D;Igb)m~>&F(F#Vc=qdeRx?D;[Z}M/İ`zG?; <"T `$'yM(" z@(o*=+d#9hW7fK6!r}=%x3 Ɗ QO ˫z.GR XudRܔf?\P}¦\u0P0%^l<2^ܤg,z`ȩ K2A]󝝌4i82[F%ПECWM#)*QU*) oW>A1mi[txy 3gV;V-- Lu4z$Ffj]&EOi.xktvU@ 1Zf^a:F:MG%\ݼ;^4> ؍Z `.Nd+>/~w~YSrNApc3I0Tm&!c:5%me CO*XrI(d>JYm_PtXkY:xk\ȱtS@tJ\{7X`xxE`p ;E&Y7\u☯k6<뜽z%8 w Ʋ6 Mߤ7dyEYdV1 ܐ ]Q+\PJU}DM]7!j!8IE djtİN 8};.`u)&%)5y"LBxjbR|$iX(,Ћl=VKCTwPv0 hAgzZMBC;=A/m(uYpú9(0W(˚%)N=Ӯct/Kü86#9==i+0~8tٻ<@ﶻQGT 6 #A JE .x%,rܒr>]Y,1*MB/6 .‡}HLҁ/td'nd,UAS^~r]0hϽ0\" 1\i暘h_ˁrӸ0s/nNxG{x8/78C of :P%p7vköF;Hjatq}RdXيZ`?*Ǜ0?D8S JGسv_^ 1k?y_SC)D` "GP j*ѫhǤjK?0ᕐpdKrVe< )G9/.RGR Sk{ /f,LH.b!ѨGaX2ʨ&@C'*ӫ7rdQLH`V26(r"1jяcܐ40$; EIc܃rߣa'ޮE.T EZPG"%rcaFn@ԪXԐ`s#P = }ai]OtH`,E1CC~9#itwL:5g2}jxs(5}欀e=HܖXn.drt>tʝ5r Θ]B5O0 s).\\Y({PT nd $-x2׋}iklf\#@rʠi,3mCՙDDOȋ< xur ExegHi>D tmdb԰) h2-Y-K] B+THR+u($N e{}:s_\T9(\*jP;dTb6.sC7brI.B).I6@yR\x1vLgt*ofO#7Ԅ{SB!9ڔ^& t \'X"p7,F[BdVdBAiT:BI`JRV"蜉ڬfM/P=5;AJOp r,^DGفdJ|IyW:2&~ !YKvF[¢o(XG@HZ˽PrvjbLDp<\jh߅{AIrA^??e;)V/&:Oc-2(c鱢=#:-e`5(oԎJKUS86Z{~M檟=|۲7${WQ,Au!^4\rlfYW{K9} 0]hr_t_m4U/Ǡ :eAxhI]<&Xwl镋LTy5ykQ%䍤Fka]be& eqˏNe߇him 4EW4mġs[Jj.^ʔk+j+bi2664nD~iHI*A$1h**DIba|0q#"BO]-/oOCw_<pZN؝&'Se?YvUآNv{Kf  P )MWUƌK6$`(jwEG"0k;목è@A[I*iѨ_VLs5c,mx8sMlT FZX8܌Qg[Rƣ"D1D-n@_ `*m S,J\Ϊx,o"[ܭ mqQ^k"R^f)ZԒfyz_Dvfޣ116j~IpZfeϝO V؊j.g"D5El^m~ s?eXK4S-7gfp.VC_.mm׊t3DhB/1}ΣLOѦNm] Im/"|NO20ȶ$ > Yf*0{!<~@ dInLh^(@'H$[ݛ$9G7sl]gXM[+[)h!$?_0C]{6H7L3ZL-%w LcQemf,@ 2Zd7]ػrK4W )y(%XڨwA?VY_|A y5u2%Eq}-y.I;S{(؄ -{dk/=? TԿ6zB_>_5(-IK C]q:sߚb^ {&{F#˅p6[nzup{w)[{c_+6nR}!/j.v4ζӛ)Ʃ1QŘrTBQʉ U܎dnnASZ JS5ք°$9Ey͖0 !ޑbaQ &=D?,eM?[R:C.z'{obo>\*,[`4Sc $wq<.FvPb")OX(hAc$kՓp;s .+/h OO1× nlYEìGЮ'adMG{J ?~o@;#zLJȊϵlC~k$6I|h4݂T3躅ɛz7wۢ Au*OqiWym)Xy‘F{Mt&l6# hSYf /6K"pN6 M;:Tyt0tЕ#F\wjJXb[ZR4*; )s]~D7˿t0LSWzuFg Ye *Ԅ>D .蛎MzsצA;G0I{VrlK,n%}__~>QF 尟EQ"Up]ʸ͸u$fy$qߌrYy00p6f?A:)A&ϡnC=jW-RD =CމoȘ~kXC=\oHS`ИOJ&tv9au]H7 dk 4@pZ73(4Fg5`28vEBV4w>j& <-6**N!Kr 9 G;2C,bA=]b#Ҫ֫좒AC;*ϴ„07xRP^L [D!-F&` t3Õ{nSV<˻!/ +Y`A/әŎn\)|}D "X,훽 ެ,UW/H0ph0@(xD9<_UaIY$̖08~NԫQҜ{iV+;'1 +(+=r}=Jn]F?yIk* O =Vt U1Yg#uGt<9JRZ2$${cϽH¦Ho|5#z96-UvUf ;8-zIվ}fmtv ~s)LWx(#>@YV,QNI*ӻr4eVC_àU|DOPU@o#TGX'rgWM5{fOqQcfn7Hxo/@g_?b:) Bl: BYzv@gΚxŝn)"X$4- =C\Zp倘FDDz_bO:AQx#:% B5SL" ~s]D f^+<ݼ N] ugI}13@Z3Ck.Cg;N (LUE># n},9dW<~xf 3Qmd,_+c%3T}ZDzP%݌Z@r}`"9;=.ssπi-۽EIcpG-^U{Se%OwO&2Vy[p:2cǰ&vh",p~犑KZM]TzEi8NQ#u!Rj–:e21 hh|4)(:;CHNG׈kakI*QaI1-=CZ0Npt}= re'C8]^C\4t2LZK| ːKkP,n񏁝s;ơc-P4;$2"EqrA-o_g#8hl+9nWJ,'P4ȝJLIy4ILI=5"L5ms7v Y(f\,K~4w¸:o_&zRr%ըϫH-Ŵyv;\=5g5)B'5"AOMZ L8KC2Au'} t-^N&ioO^Z i`v?t׀}200FE>8yx-Ӝ*dI+vqCܔ*9UG~osMu3Gw3M5un׸ Q?Huܗj;G;ge?96QWT֝E4+aeYP(z:d&#jX$r,C]/rE u#<ߩٱ0DV,0gXѓAi@W鄡:aoHҀ:3ٟ]ceePmiIh~'&8PS%V %ٽr/T: 깢_7]媊=ԍ8FYbTH<7{q8I@~ՏS5L/{=XD/ݒ^ƬdܲHN/Xi6d"APr 8&qIFaOXG{w m` / ET%N| I6+l; u|2`ҟISH.:5#eQ{ Tӣ9g,uUnoT_^SfBLd+niaӫ5J)~[Eb…ލ+r LVF,r홈hͯ3˅e0-jBӜ`Kg9D nUw V 6T]]חc( c} i_'v_Frp?Qp#)QY\nT5++I-l3*wQUQ;'(Uf)~|lB0ZQ K( 'NXgfjɹKR/㬠0FVAb跻ZVWWm>0Vc~s`og͈p |+0EO 5<]LUheZm2+W&8o}lUQ9 [6n *6Ыzя"]Ys9#3k(h֧ PR2?RVړ{[9~V$Q. ;Ӊx0(wfZvQ-˼ :Ӛ%&W^@>@3RBe+#>:0)dn IQA@MO K3 RTmDPd0 SQӒM3V6nSkbr~C8Іt:{ׂN~ڏ;Fɖg&b0İ'7͉kB; Y?դChˋM$R͈PTzFjEͨ.oT! (:&PCyU5/(l ՠL/[fzB&-CLr \L[DrϘe5Nn6`hD8-wECJ &04z_ B)!akUIG Am-a?XzSH̴?So"L~|3j}/*sLn A24 }|,=At^ڈ?g1 {.̳h=1oCH+UT.5FFy13"@E}0 Sb6sQ+/I$>R}>‹+܏ 3lҬ Q#|'g売[x~y~,k`gi\zBU'gMH >^L38#E wr.xNJ(-'NO26Ʒ$/=.T"Qru^ >ʍ: =VasX{e7ܔ1EJB;4dRYw7 3>d 1W_W74|R2xC)ygΥ]>u^CQ~;x+'<6vU}Fm=*r mIt%ƴLVVV'Ȱe!)]_i s|y*Y{89N];Bf)9zWo+9QӪS'r:H<Ƒ{tQL+J罁@/]^R1fAֈv7GEjZf4}b/2} ʔP:P No7ֿ?܇N\nZ&Ia3t `pc1jlS:(I6U8`zqu2 ;xeCk~bҭ9}*w%i8vY@ DhpL.7`;r} w3>qN/ާ\//JAE=pm>S[ `Gi?eyLW`4WЭ+xkYOfr Qo+5g%QrAOӱ:Nr+aĄi[=FǵS11D-؍Ko#8)#&aʗhC3TCi(>\Wy$(BcCoW+rݟGլ}4c7+?O FuI=:}%7春Tj[ۯoah}(/ ]* Z;z@4&K/sCdz2h7u:&rRgX A^AHyUp_Bg a3,_%䏄́%@'-=´#ҧno墤D!#4ᔍ-؇^\8%?:ۛ:ootѥGGU,5"]S;w&S>|8N2>ah$ޥS'*&s>_9> /<GЗ˟[Dk=)L}(ix{<ҷ #ĐOTe&2f g֐1s7Wt?m.v4,iA٪?"2'aeZ lwmDבּ_*<%ަ"&#LOg2<]?Tq2腄5^ =  o1\0QNLx!Xش=wd#[)g(;Re|eQ딛K6:؏z κ,]-s#d /#~;h`B^=*lt KU@5R[sдN r}Pu8cdvmՍ{ K3LZ@b/oo6=RѭSdg Uٞe^)2, VE _(t1u߳'hg{B:Ȅu9~ߊ-nn$P`U`1xݳ?9D+B01լ R=,:Ur^v~<';iBu&PLF \ʫ~.֤zd eM mݢYiEl 18C"ҥ=~I`1UW6FT3vJX;jpc ;absjc^mj ć^/\5R*R  -o$Kp3w.DZ}!XP */zFQ5ƼwMZ}&p~ZQ H7#e晶ޏOŠUtv8 Vkn[qojES]>mܖvs1b%NXp pHba"?cKN3OmN^ رL$'du}ǔǨbRvtuy,W"t~Oޙ8:%ur;sdIu)( r..AVR5=틈D-zamKyOB!-~=s|M0k*wU@@ "Ruvj!CoWu7v7I>S=IG6bj\+Y%*D?HxuD-]TS%üvT󢋐O֝wFEh("&moOai8[x[ _Mrݔ6c}$ߩp 'a0]?qk&;Dq~뒣!"7,&qs:R%Is1Ιq m9=?KgEU85KijھTIyRTrJZ-.0-\N6P<ʚX{uUFpH.*Ǣx*:fͦ$̪hΔ] ;HA[,C`_4œR)J!#l8` ByvVj(`vFTsqʱA 2ۓoz2k7٩:a5 䀚`,E*hE>>@Bq:M1}G]y%W !hp'UgHe%RvEMnbp`k U`,QrskHBpxdiV\}#ӑAi\ 0G8)<`P[oҋf:BObNd XH >'VXbۅf= ^K]Uؤ<,,t d*WXYVFHB>%I3j51 틟҈KnGNbs7 Y G#J*V2.1` ̎N$I0Q}F+Yj,Kj A~ o pCl n6T8EK YwpЫIʺW iyr2MsR`@>o ijZ>adN)Tg*dCRn  >7gL!26eݏNӝF"D.T5=mҨTשoBΝN'+7 Q}cj üyj@%FdKP:1:7}YG狺*iI/ ;d]H2[ſ >[Y[f:Y+97˲2`N7RqR"3AٚZ@}G [D/s&1?>|r9c"F'L(|UiÁq+, d/P3IP?1QnָT^^Gc3!G(B_F3|{ VWic gȪ1w'NۯZC":;Uk/LH'tӇ(ch`\CYk%Ӌ; 6J^LDb8b#Bi:)XIC#nãl6艵0KK= {>ARTcW_*EM`®,\R$(GDj4+CdŌ yJn2_$0VʲfA ß1mX@a1 Md\vUtw<j) ZHE4;3r L\Č']j8<#ஃ4S|IDKLϓoK '. @1)o.T )@aJ`nkJF,^t+: vl` ޔ\qz/`6ŝs0֭BFAF;hc(ɐ2(.]=A6_fu$?Nʱ`:CObGl\x$4P~$j|@C8BņWx\Rs^1;rV!/ɕS mn]\K lZ%~ṋ(K]ӊF6]DKm jh' 2 ~(ЇNhFy~~n%a*R7RZͷη%ޣ(Viv{,5+~;` [O"ݳQTfPpw/i\sAx5jmމ<E#} |f6um 27M.(y >dlc)x _G=VZS5\qfB+rIJ:r TcoJů: Dk^ ~vKLXY'-slg  D7ܡ,,S) Enn((N*JXg(pS)-ϗF4T^APx=AlF`܉9`(ߨ; Hːgh1gQ)[?3_(-w2Bwp4G!s oo0r_K cG ТWt m#4]3 yC)|xXqAR]ZDl2#!e,عZVD`LKin=NȁWe/Bb!.&ǧur UD%~`R4l4g~]8\ PKϐ?~ א([ Fp>xoRX{h~x37F\@A\ئx!V6xƥWZ`|w:^vUWŜ^Xk`Y}Vb0&F B Yha.!d/Mj9:};M:A c]F}teS~AQ&}N|On/(2=Zos%|e0"j^!l>IL}yS6Ya+:b%ctF.2,flME9+؜@`D?enZ> co UrEeX51 aʣq~Tf?&n ņao!Iy4 @v!L2Ԋbg{X$^9􊨃}mMy}͑QkE5렘&9 ZxtϰP2-INDid-=_8g PѺɷҗ~T繹M֚@ǔq t?N3f䘊_0wFqۗ{ ,vUyVomiSH~-09T%bF4~"! ֠ ?mz.`&aYw1us"'n A\02j^qS{O_-* -B8"Bg,-Fj\PeV/y?F{v,#Գ K䅘rdX"Jt/i횖Pvj0" xn:0>؜lqN|:*鏤# $Ik}jY+tˆ@3 ″k׎wMrJǃ\3z`2)ps 3iYs:(xt#}"aC.d A 9`ׄ[e.%9m ݭ([ $֞eqJ<)iÞQ]3>KD!KiTds2+@KcY=f393fH/}det]+uՓ9>L5je!`?8!75 oBvЂ/1*5 dӘؤSbb]YF?կ@UBK4Jj=穜 +GV9`.171a`^3 aW 0A=7]]oDZAE]4 Q⒌p.#2KvC 0YG` \ox~w-tzi1部OЪr-[%д ;4%{j?_tXC$ 0{*bdogC2`FTfν/B4Q+Ӯv?SU σdZbgDA:3b:B{Հf UEUkQrIs3|W fȼUtZ7;< \9ruaeIeM C;120K D`axMgFWeE^Z1}$"ӷTtלWͻWg09S/Q}} Z'NWy4V:ھ~]w~gsNO D?^d,Q%(rodZ,Et1{ٓ?*¥#K2ۇE!jW:8V޾6mOu>Ȑ;ûT1-~1 鑴{!:I%DE2rKusAv\_P=+a,%2x P! HTybr}K|q֟\p;EzU)/ˀGÄpT{Q(S2 ulY%[75M`"+r[=Xe(#`E,mcZRbJt_O{)j^8H`nʩ8pN0קꅀZqO14Ee 7P49E(=kFgp$ֳيyoYh"ƆmU(]JU>8&|iMsIwվFjI/,>'/ĶD٠]jq̗bh o+pHH{j؄e>kƾyⳏzj5 1v)z~ hljqO:pŒNf|Ҵl'ʀ.m K lJnSͿ\)pb|aѧp379Nb3MIP+cJ? ito(sCB}MDb7&/2}$ k+eb [2% $UǴ*) 0G/VCufcꠣ-?M?wѬZiTcer#8FOy =V)T ~YkK#u˗d4au,*ֳuGs9ncE]( -~mSW6("e :. ! |Vu\vaաlg?QFGj/Pg̚\ۤ~tE)79~dtjvF8B2 rG(k<-~G$7HDPHg?(OqÎ? !KZA^[7<@KV1TԶZ#. <XЍxD |zTA_ Yي=Inhhڼp:qXJĘ?๖zIw+uU_;/'lj4;Ƽz_%~BG,'cժ?ȭiԶzSϸf.ڋ2SX2X;YY{!%τ?%ɡz0mvurr! Cp:Fy>f8٭%*1a!{/+l%&\1rC\lc4)dy'XZ_Z1 FZ-Mp:P2 {XJ1;>{޸YYnj,j#lT' j8BI7 6g/նT{2k]!3$f<7)t]W$V a 8׋%R,X DWhQz&J3.P*mSf oJn@HFr#Bv2Xlo7qJ}$ .V @1,,GR9F_t2B"R/ⶤ,U~L>i+aoI}چ!XC7ǔ;,5M`ژ҂"Gc ] g[JJai7R蘢@+;`T ^b0g%~szƀwXpQDK$QkL[]ᅙȽ3e$¡OW>a~g$qܐSd(#==j uJT_PBn#*SJ8~p"wе$ҚKݹc-nsU|/EFP* yؓؔ.~i\ShǶ2|I+) %A"E_ytQ۵wS7ܴ ihxڞgs e\hLjxi'PYai NTE{^Y>'n t߰6ɄB0Eɛ-g:7f)~삌I\6tE_I_S`p@^FhfAħVb|`k+.2(s4$Bnjj젝Y8[==ujEE g(EyH]<[#G?yh"= 3KM!͙#o@W^f_Z^IM+Uu |5fCmvIX@BR`@:X9vCȓTIʑn̨tDVsaaZ׭_%]*`wp[ N.qajzWF%gPu׷]me\JllOHJ 1`~M&@T!>}]DaPPPiQyf4\H5w8GAXkpmvu =ߴ)vvĥȮϾ  d3i6%bJ @vŬܳM4/yHz)1y=Y##s\y-F6x7BHHi C!kRˌv!2( Vx D,^>XaG8ss..7t%ĵ{RUNjL#5xdt)K+҃a,QM@凍( taF,"ivAp}=فO/*W*kȜdgT&̣=8:ƑB{#e*}B(0`IK)CZ̍U`֙73@*i$ywPΩcZ3c/Eu$ȸI)ǂ㻷u&rB )YULE[oDhn jyX  ,ïk[M>9oQ P"Îz2P in!Ľl)M"[BD$[' ")@ 0+(CR0')/`%L坱Me; 7k՚$hS=!=.ШxьJ_+e8ւ99gp·ځQ?ӤkW&B(tU?ȶ h,'2^5QA ޥfgݕֵM3`D)&BB9|R X6J, rC =e,I"5!*<6.ՈcPC)d2WjA;'L(sM:u@$Vs JjٳfWTgƉ is-y & %0Z#>,d [&ܨ`E_~K$5y&EOY]΂AHf%5krT0w+JQۚPS{\Ε6/f<OiY;LYfZJ; mxHQX3/k-{J[#há%naʓ-I,ç'-6WJPJ>މQFmZ4x\CPAW]Mfn}/|UI„4R*) z2A/K+n_G?_}we1X8 Xr[ y޼ kNm/)>Xa~XQip"~WfLumL]ꌈRyzK؃Ȭc-=H]s)RÙ^A52R:%S ۣ%ĝ:WoYedi5+ ]p A64yp[H_eF@_ViٗF ޯnыQ&]MG+׎S ZR { HIB+9֐ ZnxVpC潮nl %70LAX5SW޴.{n$z*#?D%| 8Mzz,asX' c j6YU?e&i}EÈ+GpٵC 6z.3~^*D i# ~tUiF3"\[|y t[GD駥̛6o!߿ HDDjρg7nPvm^=”%N?pD "G`P1_ )|X}1/!-x,KJ:>zZK e ADri?O}^l?;ẑuKcgPNt-]]?.^0Kr*^3Tf[䖢ED46v(&a\=^+"6=x%(@l5TKĿc:JҘe-tp=Gڏ`LÎ}UQob:B#=/ๆ Ʃw7n5^wA9\H.=^Ym~&ɠf{s"|.W. bY*tO"{Jui{pv4|,/eIi(x+R5n _0+<&AV& CKEʫĵCQWwQĶFS#;/^wF)4us/g$M-?B`[ TG8EhB RtzSҭMlmrmDP$a7cr. EdEcO\ As@BGsoK"]cO™ +nfTzeQȚT#.VP"!óڤ?L::FkKuPyJt<qȃleEH-PD(I8<";qpf?bR40Lw:j˳邖w3KhgP%&@Y^ܲU-Þ8\n&^d$_k&#&|\Z0RwL;<>QWsc汗> 蒢i (`^.` -͎_QRl3̴8i%I֢t3HVͲ4NLJlX|p ~(6Ǚu{<tMH Kր@oew'؇ް 7Fݩsp+mk  bRq뫇*y4J&C!0.̹5VGg RH "Ev)ւ5z(E-R|1 R RKmtpЭ S(CCUWiޖ(6C?uMbZhzYBKE[AVLQECNFeL;!bsw\ =r]'h?Zp7[TXdj|\Ϧ;=oox]%ibI "2x^ 6'q>%%6FjGl{~-3"I56KPk8!?-[(N.U X?a~}ь,m@[42蕴ECQzU-:O4[2dTlݒ5여p p9i*CϚ ΃F]@V3`b n} _9񌘇{$'օWVN$=[m,8].Y%6\i03v+VcvX6ȍ^i[B FY~! 'b$7OC~<51sx~\.g1i33 ؁ 4e|*ܐUُh$|:rIqx|L]ᰅЗ3l D 󑖱15D]ӏXT 4\i^=sGZnP]`uIPk÷^!c +-eHfine|$i{$@وz$V.z8r%wu֧}&1> J VRՃ+T~9 I(]'e;#ޜ?f wrn$P;=nlynXVOx@%V>LѳcӠDdK3LcVFp+>W80F-OG;TbdcOԝb#wؕ@T*M'/Iެ&(:K2k2W9Dp ev̍](xp8xFlp Wc<' l slTr~G/r;F"ShtZji}&v獢jE8dlw ]Z~O#]+nw;"|08I[s L%PLp ?FL2, MnKl$醆JNOT(aŐ!,Vg K)?b&Bx>AjfٷqMb3v@d`[#tɭ=JfAzsSmө*MBs/8i4™N=ĻNt|k8(oUL]t_EsVr,8([S|TrtD˙Wh]6d͙WQv 01txM,{.g d1u0Js8Љc0d*!5 WuHcP˥(lZסUΒHZP|~1@G]h9:j8Oݐ8/,d7 'f ?Yn5DJdnA `P[nK75Ea{iݮ^{f:ovܰ[<>\N VA*;@Unyj:2˿!; D"0ͮYmN0 E۔˩p? ))aE8׭_(~@"t) ,Z|eHX*m2`FR:pA*PҨY2Ȧ>zY$ЖWAמ}@JDUjkҞ/\}#u']04^"V8PP4E9W?l%)11UEJRuc}%q/FVX]uWM'p"kJ@{ܭhP0sLiV35HӼWO`)%BĀpsU9,wV <*i hl̸60 "9W[ =|˷uW|)\=t7?0QKVfg]dDЁ= 3իy&.?zYZ)5* 2\-p@f""=wuE{ĩ 6/Lۮs[ 2g H` ;p*@0e+=a+.6ʈsVs7\26z( Cng):4 O,Ҭ%ltTNw:9 ҁHJ&9x\ji[_PdH%hd"ω014Q4Bf2g! :Wck9B"epҹڥv6xgvn }XOsڍfU{D3Y/aU5tӹbΑ@<0%~_A?3&|dKPdf30qn&Q:_&Ŵr佧 gm?ɕKB.LE~z) if[Q(#uE4Z`JݞI@zRmSLNaf#3<0h?ȦC;.쒢qRA2G͉k2۾/W9 f1K"Y)֌o MugK`Vp&<^ 3T|}41Iժl30iYWvx yJ >҄AG"H"/=L%`@f9v^*P!M\ubz>y\5A2\]P}O!A95@!Έbk-ja3D`Ñ!7zGlj "̶f|)Zm:!3@*|چ#ExH^֥ݨ+*>}]֛lB'W+ gOwӀ8'T ԧu"*Sj( 7&ׇܜHKJ /'AmJ6!-jK}ĩa#._gA{"yRN-D{n$Gt߷9 - yk87 'O@i}2_ *ݞJb\%|__h}=2!RHQiT#"0(Ƹc K ZSOف#} Ro6`{{ϒX=MpD| WT %6wnQδUjR4:_޴.Vn, %.3gGRT{BD|ሕ*Irk0{vuYwbi#j7ldRw'0bS\SSˑ|'8BVCF>IsŖ@9lǴ4R_?BT(Z)MϞx mQ*%Z0搢 o7QdJc  K6plSۂUAd/MLNAOh$r{We"y}̝>XhKʆ @8w~u{'KДl+ͽu:,@j\C/g3f-_Bv:Q!2 ɧ;#i歸f,:J1s/-{7 Vؾ;-hV]L5nq1q˘@*⠘(JTZ .61ҿ|u<78zшKyoUL[O,_p*$qz#J^#/!#jq^.4b!U<- };|Req_֡4Òggx.]G?yLU7s]v$#{Wy^d,J!(rҐZj.F6EH-|J, ) aa1x9'*D϶9S~EX՚ŚSCyGb3J([gH=SmtFO>xw"Sa^6-H Z;  nX1M"ob*Qz*oTf 10PLT܎Ϯ>魂$NQ*K=|2` N4sjdC# x }ukfST3|Sqi*Rb롿]?!4 9meW(.QVEr/||ոE*},! j#3d\TTŸ}[c~I1C*|X&9.Yu9buWP>H>?=-e p7X;S\4^BL8ߑ}~ԉ`K*+[`{nGzjؠ6;wU=BA*c;uQ:lYX 6:)NFArH.΢z+ʚ'"T޼3©k* -ZoI.u 9y])cN)s`f&ˆTP{@ 8 3wF2>nٖ0tA9=^%`&u'|X 쌶SXkQA&7Ε 9C #{!LXH0S@caLʥGԆaMٴvU%&,xlC1EȎyk16*$ wdh7P?@ rJygHoݚT؅9rY'oR?l/x=i,d\G(xٻrrkǂ}16Us, 9,[,9%[NN aFO S,߅04 +t3e{:r2:]zD rj4Cr*AUC=>TʶZ.'2 ƵJ|re~]!6͘1ߪrF: x);!aZ<%.ujp s>CDo*zѤ.:=;--y*y?Z ډ)d|.n)mo&jW-*x'UeO vP!%p W9& ΦzN{mwF."V]RԾǴH . uⵌZ6?pPfZa:bfS VU IyiH8'%(hub͒hh~4"+!^<yUT.PYUefȐ7>/I >}wȶV7&Hܖj'*Ry]h(FJ0 50D o腒C{Z)ݫD5Ncz:/5Q;HF5C>4+]z\!RdM\.6)"ރr1xN823W {n3p?~Aa.+b|)""gm>2F)ܛ_ҳZmLLix sjm$4[5pQ a1/z̸e\}L%/h~ bayqaO n}JV9{&ݽr-4lh;;O+1 ^~ Š[ܚy W'f ![E`:XgS&{"ևp2aCved^vjDmz)O],[nQՁ1ٮOt*QxVDFג|j讈3op3慻&^G7]amILQON9,-68UT{!a,ΝHq`lu%56ʚb@HWӨ[~=YGѰ B7C!1#: 6{7u9 /0TEe)&섇2FqzjchoJv-}iH &)dklktӼ58>v5;&Q3l:.=< γo Z{J^$ -9âg>sS dUfϜYJ`T}sL@ 6p_T8y2 )qA(R)F{E'a+uOSf)ĕuG.w%L:7ge#+:*QRiHOt2cQz,~Wur#dj f&3+띹ReJEjXawGdѩQ[[ Fq  `w=Y 8wە7o29, 1G 6 s (_X9S]/'zZ!x< 2= p p3B!i"~B q *ȃTqERAr.T ֻXd=ub؂CR_U_~4zm1]Dױ.ᥪd;=Dc\z !]?QӋX]ځ57s?uUE@8mV궸|b6} >!ƫމ=ƙve 3))^,.IXJA,V?k^ 䌊\"|wnGf}>!띠T$1ǵ8F6O牜oitɟ;IH|):Y&{yQNpi' Ew0n`&\kb}mΌ9;meY-G;B ip;ىi mާx~p U3Gdq$iU:8[sm^S ݢguDa4sqilΈCKE`Zkmӓ,i%X1DW8P}& Q}M_?ܗ \zl 57k8H7tKy0LCo-9-hDOجO@vf{&6c/9Z#?0ȟ-z'&օ0J*`q۸5˿Rܾ*wV QlvnO$e:7gW@fsxʤ åe-J Qv\kiMWT*yϞ\]Rz7@41\ӆ{|ޯ MԂZVrզW0u Uf6A!Y=d%:ܗ@S @,>E]X}yՏ$>M4)@iF, G_Ruҟ{j7D7y21USW%vr0xɷ ?=MMt dDE-j:E]"4sTxWw&F^x+XH^#U@e\D|ӵ澞m1'J@%sGOoӘ >D X֐>/*m9ߘDDa?oVEzAiS'/\c|KDZT73yީ<Kc0oj% 2)  q Lpy1!9LTIS]ҽP3' &Usѷgnw3.WV+rGcSsS5Ͽ Rqjh3'X(]CI[o+)"f>EirR̊f>gohz0!F`7#z!#Z sxzor ќ }wVڅjr)i.j}Κ\GM`wwԮ׍J}4gHc{Xw l9l>^vb5ou׶>J^ X=,h~_D#P>$B)^R^|M*ɾo= BDZ@!.a^s@U? A?SBm o۷|s/l 5cIXecU(5ҵbp7cQk1yx*ެz_%8kՒk:q V4 !_DTrюM!ixG yc,p~ЮHyj\YhW p1ȟ} TkGndSei`Ɔ>u8͟aG9yЋB!ٖD1'}e2Gn`؛4〛 O4!Q}ƟY/kd*M5vެ tl&`R8᠆ Z1 ]&ˋĝ RZAP|(sx@u;rr|.ݭ$foSաif›+s62pQuZfqWOMΦ ]s?z՛_sY5BIWWથ3Mʈ+!.fWqH8N4n`[ 7}A<Ӧ)]/V/U0i>̅h_텴XfgC|XЍ {t;Jc$}.1 GQZC((wн;SYNjC m)c/=93`4f#\u9ie1 B]dћ,uי߅j{ zSv9VDW+..v3b#CK u=إu_.m3tU(hx[\C!3?n2SdN"-Jgoodw2c& [4.ga@Cw>&äDџw6PB/geU҂2Izkm_?3ȓLjȔ/{-'hY:g8/І(;ZId P"*txc.O.H)D `n \HSΒ_aA0ӷ2 'wR-=:QEԌȵu*ZH}APcU%G !Q=>3偊x8Qܥ5%In&H~\l)y>EJM'o_FaLdHF42p >W| vX@;+Ta}`zH KZZk kr9[CA6S>{y|+ '{%#%{MympKDML0hhfpP3`y-SA y/L)oV =0QéDpQ WPo+% Uvs/@$-:|+]48^*,wM2/R']̰^@IP(8ii~Om]LvX\|uhe0-.?hs*ƹoT2-H֖dNH>%ʷe#H'6R:#" st4U\Qg -+ Up+-ҝ];4d5m`T*w4-l˭q/qwh^WJ82tm)/ 'kC%8x&/Ud~ToZ^W~yA3ӄK!RـufFp ȍW&rN_l ӝP] @8;0=ki/t /e'QHԜbo|(r+sOHP;Tt%ZPj\!Pȳv " Ҋ5RXD5Ҽv|X/#'? :r i9gU,~hxvDxu~JF%QD]ֲq򈍆je6¬r34jܛ1r`ɳʽwSVvbؒ{q:஑tEBRwlwI{<1Vy qd\7xLTWzoi @ y? VJp;I(NmLY`㹊^; ^3_, h'IIɇ`U$䨑h6ˇ$0>Y~#mm'+BUʼq؇~і4[5?FtEQ/rz:l4 E6 *n6F.F!٭!,q0D?+ͥq_y .ˉ ƝP =$ׁä'qBcBMv6hUsn*R\\*8X*6IF }A*y>Aї&Д ߥˉ5|W&[ECKtN ^sg\ J&I ToKKb3? H=ߐ`4~\{<֡~W>/5d]mK@%%\>WȦ8d+`ÊnŽUYe4O}滧Y2W+vs'^\dO;c@_nVtR4UE^ h.eiϢ4J+88yG6~r!= z Z+zU,ďB6&3**^Eh ΊzF0DNm?qh_;ۓF?_1 Tz_^&J)_Z5PPPkθ*wE!#YVz͟Vx-}WTsZsxSH^\\%0jg_;2x`uBDZ 'FC3l/fi;xI^,An}xO"͒34G6eOk>PC4 (%Ȳ_w[%Hn_u_u~KǃB(z3]Kvǎ,hC ,# [ p{RD:8q҇LWcR/bF Aٱv.y6gVQspX~ZiDcYlbV> |t{ uO蚈< hU`X$jo<R|eAk)A;u ӼcRn>s^[w!_$GZu&[)ʜ)EHz`1hPk.>,l;[v/&Hmu!`O 0.D纂p/leDO Qq;S]bAp4)pJl֔ŽC`bFljOlSBDvD/ /Gz0hphӐMEi-&O5+K iѨAY 3~KF+b"D$.v 5x/C+WQCgы,XY *eU%k)dr\6.kjzv8jiӖu2G۸Pg*gҞC(OMHEN1﹋d)M,&%hPt!)#YсvP3'$CakZN7'p(gE[H U;V`Q$Ri'Z~CQShiĝCpzDV,M0bM#QVR5XAb+Khgk:l̪%?mWcwfx+AJ9f }3L'b &eL MKAF@(WNn #qma2c`0[~#ȓxNdx+G;܎pt?`Z;8Ҿ׳6V(_;ٹ}aTKbM'Ev%^~) YPTQX1NRC=Oܑ^-p"3R~8/w`HdX\ӣ)'ML(UI067s &O3$00o p,Ofw1+0(~0 '/e j8.tzJFӖx V|HJڍ&0w5FӪJHrYUꬫT Eӝ³cbx XgfIa#Utm(h:B^y ٝAm=>+ĭeR[&0WDZuF|p\X%Mw G/0 .6݇+(Bmq^A1c)MS Ș6&&R˾:Iܬi=&Ok|Fj:D#NH%aӆL8ʉ A}&p"Iܬ k;X.jod&[;Oi^ۊ!'k}yMQҰq>&.%|Ʌ&W$ ͯ+sk7MyJ'~HZ?2 Rh>&ЎC=6` V\Qa#X tSF ,wnI+P,=wTMXݨ2C}Oe:jeJd 9U t=j"\w A Z9{KWzGeք0eaڋ#8FGxKCinJdtjFt8d/?P38(%B TV_YsBG^hvteIV<ߘe@O>/ˍ(_)Jz{M^DC:܄RDԖCE@aAQxuTQdrRYN̿z;;(~Qt#)ac@G#b2U %]~ J ўr}~ʋYedK=`E¿RKB#vZ j.^5$6V/WMNށaQ#82 <_%@'pL愧;c]/= l<a#T ?lURj(EY5t>ӔpC _fl=.o5R'> DS!EJ6!ǒk)|F0~kQ< Tb^=|4\e-J5($ROn(=9K1`2: xD~fa=7"4;,)h~fr<m؟IuХ[W(ݎ[܌sަX?'c368P`ɺm]d@~壢fe՝<V5KѺEDoFI.F YDvAw=W=LV!ky*T#\b3߿gN%O 4{[_QcW+$!Y}/`NϷtamPxGD>7-_@\3\ƱaY34p`މ6#k_<_}[͌f%CyXE?_7Nɼ\OfuEך4Ne18k?8sFRpZM!Aa']oorjL :Kk;n^AtAñǩv_ǰ_*KԚl >DK6Qe_-_j8̯͛Y,B07 5ʃN!ͱB@_wl"ݤe{ ɌLy!ja-7їw^$P )rD:L"-#Èp=rK<DLp'j{vq?lX!KC~bߒxIߩ#"U5v1=\8vlA}h7f0Xs7`v4dQcŇlȤ;4oIvѵ9-5SeA J&u"WއǪ4E&-F#Ρ[sr! NYNԊ%WAo@M]j @jHm߯ lso?%^R Gcn8حq=!Sâۑ*R Zmx^=7O完7#W7՘Xn_N"'hA>J8eh@k}]PvoR#fKS<ۥ(ЀdʺU75Q&*~+ J$8퇙{7/iϷ$ãwك9uDDY ׳*c.ȴS%u}TCnRR Z-e%^paf^V4ϲ;w$>0.Ʒ=UŽ,LdTܥrB*VԞ/ۜ8F|fҨQ_HOjdZkl.*藝aP#bHE6MƹH|?ޡDCK3'ٿLh2!l&zbbTJ-vvlJyDW(M즺׸yGx#[W5b]O?"CUIZ)VvFJͽ a$Q5|-i5}5M.wT:V\PȎݪ=DeȲV)Gl0'r) TS쌼bAE1&!iwP'0>9K?IWu#Z ׁ3S,i%\Giqoέ&KҔ ӛ;W !+Yd[NƄ3ITچ7;R #>SDk-fg+ 3\~jmO*,#.CZ[jM8%*Fx@>RV20؃Wpĥ\1kt8ϧzjdnD+W8 b ` *UPlS^=JD%cV6bxreVN j u{^姹B_0gFy ㈵+][r_ HhRͧr42x=ndb@l)Z [ )ٞ? Sӂw(BW7򷁩`dras|3@b_G{†Vn-X1ǨO")y[|o#Tu*VW`H}\a 3Z TF%G=fj:: bQ PaBDO%\|K|b-鿦8Jd$s}}ȯg$I jHƏX7kŹk42kO\ƚ_@wsծ$QQ $ wzVkI+`VOqop6R@{,*~nL z^bMiz2Ly=/WcGt.mA C/|ќ& |l'YˡpfyeuY ^15N#RPLL]hs0WYŊ_87ҋ wy'NvaOyF~-d;2nN6% Y)0+HsT"Yle\{qaܶ3@Ifa͉iBrLd>npDs1JaoG1 mM{b->^cxIHCL߶Ĩ`޿0R#0|lT²'%s1;tdm{j-,9T\QagJ[W'Y΋wCPaghx%Nad`vkK(s%̱݂}ʯ%{OZ6,d- e;3 '9+da2m$JW8%q& 0Hm.&Zh1xًVqxxwL8ւ hIԅ@F'>A mX/<-c! QA:dkAV_iİ>f!9ZnC-YdUmdLj5@F@U7؁asxۮIXTcvy#i±sIpelW6I(y-BQP 9I[k-7VQxx8d7HF[2oܷ=݄)ˌ~ DVI8"!zWI[%VmC?3N܇`;CR|~sPr%|rJYw!VU-+jK WU'ό*gDGzS/Wʹ, Չ0IZs U=d`'2]0I5+*+ 'D`{?`;5P CdC"N˗^s&֍P{k23>$~s0 [0=(}^~B:AǏ>CXͣ4?Ok'y,fP\ow% ҳ0.03͕;F9JbR"1CBGZU"-%&݃Jv!mY$B&=` UD/#<"܀N>ۢ //3! ᅸ4*g/#nLۯP8v-tf`nTϫN?3$ǷA \ǞQ(wk]Φ$7\J8Ǖ%q6zݦASyq T K^̅쮯ʋ;مgx6Qkda*v/T\2 f81Jd占$?Ρ(p;n8kX8Ѓ!77,(nc+-uEջ$Q|VSs_,=N^G 8 %qF]]e#fӨwMKtʉ},ސ"4lh1 'ծҍ *.х=)ya/@#XJS:5+q8'6׷*`DW&(ljP*6?CfnF[EUKc S!x?p>[\3￑<&!>|x4拝ʌ^FUJ3N à_E&"Ea_ZwyJMkMtE=֙R3n_QE: ABO?2G 0(q٪_6W?cqPPB0uq&G A+__ՠa[16ntlUAjgN :j+(^8ϧgVmi_d89~E_-XJ.XeD+; „'oMM7N? l& 5E$TpՐίqFq)iQbKmF%U{9۽z"R5fPqB6}NDϮ\C17SQ72Bî{&ơï/47 Q(&"i!Je%7 Fi:^yGA۟:Nw|5N ,x:ϿuUv:_ljhxH|[sIʂ8ޱT7{P| Qf*p /: r=/L5,[:uϥFDYL_QqE#dF+Mײo'yWFZB9AsQ\ j͵vL;K6LHM~t#V[[W*4J.so%O rѪW;#Y{.]zf}nܩ1LZ7SO͈EأOie0>Ajz=SmmmftMǼÒ J :I''ᓵM5Pc¦dTم!$ nJ@؛Yi'$pogJrxiy$vFEX.\~^1;y7spaN`dbY`E5 x(<&T{=<J tW@ȑ<:47A^I(sSw']n?wvDZo:Wc):=zAŸ1U&1H@#*~W|B6y,Y(Z!C`W1x5K/R%a5APބp.we63'D!S> ?w ՉwW|e&ӂRױ.4 W%Y65K"d.rlSn݁wjdm\ɜ.VfgHHkNCYBZZ/Mʣ8 T5?qXfXN sLoGх ,@PheK?:,1YUNhbw]Q0 F8Օ9r,6Y|NDHh_ }ؿ/C9Gʒa1:}^rLM03~Vڂ(Űa %iQp^ޫU=ä*8Y$m "{WNEbl`_ZN{;aV i ]_HPKZ+ X(-ੴ-ecSd}<*B>Ja5 Ђ7:$v5W{m۱l iB# {.rW<~0ʸFNw.`@ś=(k[h8#{ +HR3i28){B P)~m\'i)ijt-l$͂I)6?=/+ź+MT?P"Y/ɕ0>Ztr{h-I/LUm@cSld>R rtX."Rius*~X'u#E=X B7Zȧͨcw\=ehz J.CuЂ*4{ 3l<DM1 ~R2Eu@GXm +qzVX怏n$x,u\\(E*xD(6`5vMn$rxj')8|ߨMhi|Tztf5?c\d0.oD5bD?j7^ G_>^1)vAJLiri \5 kfNCuRN>_S@@X&U+L)UzQ8Zk[`SdqP`[OjyIu0r&;A+ڄv*WCjЕ1r:@nlߴbDDt &32~FE?WCFGi)fxW=,n*Aj1Nw%spH&OM*[Ò `-}8b/2{>^N9 ozTg?yF/C|Aӵ-(8ڇ (e~'k~'|'jj Z =5 M)R3>ûg ] ψ|) GRAÅ-V;.v@EhceVtB|_{rj^劁]-|Cao}0dlnw,7уF*w8HMVC]][!yaK>27P] :Pk`]jclj ׇ7hn@Caa|yS5=w1)twvƨ@TW|{.lupNvZ9zH> 9vD>;ʞd5$˙MHy?q^ "d/zaZajiSc{]E nd>`5ܺS>|+?xyӉ ' aV8VU)UU~OC kazn貀;iBӜ?j;,J5< s=xu/SuB.GL)ń+-MT ?L)'4sey$->RDf#IG& T k,-3}J/7ڢꂃzL,0'/m9;ȝK <1"b!4d1)>w_HjTVOJ3ʋb j]` `vl1[ uLa&WI.A'|xQtN!wcu_L5W:d~4òN {SxAU(V `>0y=~;wo jU~)UwŃDW}`2k܄G=;r.p}nw9]N2Iqv>ԖDY Ps*wK Z%=Ic[, /pZ4+vRj;db6." OzQzeR2`uWW̄Y #)v[AooYBN[gZv+aɐ,x-E?ːj<:CY0r`?d!r]2T^g BhkՃΦGxmmr v})OOTN\!gZ!*Jeh5,3 @Viq=?" y4U*3FQ,,[jy_fo[=FY3+T}y/m.dZӍc k9nCݨz2jU0ՒFKP?1>seǢ|"wXD~[l;|_+8v%{hsvaDE~`Kdw~cY9]4xF\{f: rHs8Sя`gboCGX(ᐁ{>XǥIaÆP%TT)#^[D^֤7$TsϓW<-Qj42UaYjJ%7a+1 fg9-Z)Jh|me8PU7L4IOKvg$_&2-Oq fO-}ϕ{oryE@V&DxfD e3] =r ,ZYX^=WbȚ4`QZn滈I[~i<l?UILs_FmAH= `Ѣǧ[\r94kKn޷er-G="8:*]eϜ_Fvx Y½wl fK6 `y)1,8V73xM|Y{}^RE@]]XKNפ.2y"_]Gv`r[}$5Θzcat%S 8kY3&w2=1vzs|7!m%Y7>elSV}46 O< nȷ1Q%j0%c(PIqXcIrlޯЭXSmw[UtoWwkp ) k[Z߁.eWDw d:IK;feS5}bԽNC$TU vBwlWd`I rӻ0<]:C%*r1>=:-}~Dq,MBBT{)<`zq]/_Ų) w.ѴH} "y'4!Xք#})YQ352P3# g?;ÜP54Lͳm3^RY3ihR^Rw_Us+k6%%>ߝrɎ?9!(S0+,}8EҘ%򲟙z+o3Cs;_fP}I!q 1df?eQRۮVYMOgB{ߌv&bmEZ}^%k٪yƽF>+k;|O.);@t0Rd7ow1 #ŭ}tz_]Q_jAB0uUϣ|TTXBTfE$)ɥ%{%=ˎpя#GkQejYfx\b`u)ڧ|@\ZyJ|MW%.λiI聠Q}!Q'  %bSAww#*g` <{ijʺ:[svqٱ^/Q摭ݏP@Й \ nG'{NTl&;&CÃ3\0W^"e5@ UәrV\K ڿhNTeY9]woEt(&&Fr!N_cv[x[l֞%PjLƸu. 8FG@,.l0°`;vMMsh m{iE +] 2,ٔݾDU.Xa+4ʷ'MP .e.o^ "j(x=;uÏoҧ (r/Z9hTgI[/VYK MɡR[[4<П{ߞ*!(39ENZ}Y9Ax+%Fy~OPh'4Geu9&L2en@q0c`CZ`.՟?M_~*~MEMňꛛPohcG [JLI3RJLأb!)Ӈ!Cw 2?/]qDۍ` nS$ pUPvgOgVK6 STӔ\'Ěmf4V_dZ&0e8R9slҰhLJ|_ q s@pOd;3שOD/eC=ar>vOn3f$l>"l>a,0kRS_I$V*?m-]5j>?'_TD,0CЭGqńpCA}h zL-F!&j&p'm.ͧpo-7CC1ZP!|\PO5c%χ噒{luO]37k$:&. "j<}f&@3D+U^]6N2 59Z(^DAkAc =Ski#3biGV,ݤNaF ftB=>疁B(`)-te?O{t})p8whD۳")MdW\cDtm8S UaHzaޓh!EW,ls:U0G*m^#g@YWs 1`nS0Ѧ1@ʳ;j h %Hҩ LQ- EV=ӷ41 as@[d~vNV|C8CHSمVZWAx` js œV4 ƏjNSe#T7}Շb_\5m9/}6Vި52o`%nEO3>9*uP!i/uDx#jRDZM-Hpfg-]Ťpn6{$˽E$cGdDYe> l~,?F4"lɛ8@+ҙp2ݧ}z`x-9ǜ:,6=89ݭ:usvCRj%SVi = ]lB^^i>$%iK[+m2wqOtJ&0[v ٫\9lEYg&v)$9 xjwsqTV4'* Xno\_ >p`ZJe bSyZui&A0[x)em?C&-=1TQYE-& (~и4%2/ 枵\= \Y/AJ8Mm,UZ$ԩQ9YdɞӤk,<⨑2 aj$ΧL(k ДFyk h5l ϐNEr2oO 7ȨJ'.1 K# Þz܌@[F5)!2{a h_?ܒ-8RpFMlSHzJF`RkBayp\0ȋO>ډ@;¤V2g͝%O>DgW]JֻDZ)~ZXYl ~,3o=y[t=`5L/H*)vQt$ S? YDt ;\I}%@)05')Te,|^:;XC@WL WNtlS'ws -0uC:;EݸhcyNq~NdsǨì#tD8$\ksNĞ|:ک݂Y+jDq,)G]顙v ˈGŬ¶B tޔSE*B)um;T~풥BOOog+N-zl[Ѣ h$hPSP#DEy}t̳Ι:4 n3BDL`q|śdß_WX4x|#,(j>:>DcGE<ȋ{6;5??㈨ /eܚ՚23=)?guBmT>܊VK"3:\DP+͢uNQB㱂Lj*\K]\ hv ܎FEoON<[o_7UkQpiW'б IR[)[ĵQH[ u6pAq:SQ;cu%ĭUOt A޻;ޮEAՑPۧ`j$P䊷h-{qZ0mydIͽ\-+!{Io^VjD" (BAv-lP8 b2:(ɖ;O6Bкtf{ DxhkQ2ۊӽ 4OSm/Uz8zn0W_c|7tg2Wa;ϸԸy9=ud]ZrrN|,ʈ Smokj1'uo\ԡSj~SH]7HvT2x"nwd. 27eQQuY_V@P!mBj! 806rːZs7e B:jS~َ3MhFmeO4pC ~aDc!5Wpm8/L2Ɍ+ aQp"4T[Z)G1f"D8cj7rFް.Ge#0xPO:$& LxkC yQ(ub03)L؋pх8_(qw36imONoو Czmc`>crb p'A.ar+'oUT*NǏz- {gmPؓήg?t9a$O#$>;pON#r M'kQpqJM}Q=r>-ぎJAiI_e Yrqal͑qܭ:S ~\R7lip}tu5ws*Y )#s6p@8_>xxݼ0Qy?E_`~TAE3CS(g0]'rw5o<+hk-}\D7ԫ$jˉYʻWER,{t\rZLq]?I!+C4H@͔69&T%. pĐ /lVYE 0@"iRA,CXاVjs{Zu̘!άtݷ\jGUjl.'[[.}i?d}^g҅[kd!og}v6c?@獃W~ϒH . 5΃\;h|{lu<+Xybhl3ȸ@fϳ2 =qi軪V_L,,々õ G˼R^ńLߕ*bl" --T.+&޵ɶ=.z͔Ffq#,[sͶRXDC5*:, )9Irq}JGr*9f/9MS/ v!(vCp3N/ ~4P'Qf 2<\!|]8(Cel9.C @ DsJe㏴u-Z|eTC%NY3[ݪJ1("֬g{sB*1D#9/OX ָ4MUÐM]PFUh`;p?ȩ`;<=Ɛ׷}|UkxV'~ՐOmH(]u1caK]1;ZK3C*UKP#sa [a&,=]vk.I.g C*y5$d_?3M'((wҨmCLN鍷 -_-gr bok9?f`Ig?M,i-6{0'1a@/Tކ!tg:%A}$lfLѱJn٭5:gpM 6HYCz Un81ZydSt]?ܰR}uQv+p4 y]'ڴQx5 d~6}9g)Rl](دArƛ ;}Xl<sR(>k!nvß ,PtT a5p26Rj, PJwcux1]._"pQH1$5=24NZ'Yͫ$;X(Dbr՝gȨsgΥ(ڲ > hzƟ/97?k"m*ڢzXg ?bM2tKuqP.b4AL|, 4 3#߯9ˑ"DǏcM.iqQ#$ ҆BdN;Fj!W6ۛ_oMa]uD`EҷR6 G41z;CD[ DfQ KЊ4^v# 4 TMe3gvmRLVYdxbLAmݼ2Ê瑸W?xaQ-5Ҷ}jZ(.B1įkIzpU|>IS 5NB0$I)+y_#ٔ4`Ћ`뒰5/TG VܮZZeb0UlUzaT"6xق6v8h$l<&Wg;mJWǂA |8OlDZHD!e3q ίa `H Dp=(V˥a ? ad@>֟ ~~`3Ae+Yٵ}g8d(L>Go-$e~`}WT- NgMȣB"GOwO 3ulo1O`Bc;zhl O_neWC8ۨeMr.c0 ͓/|*/#M[LZyvXgV<CfS#3$k' ~bEO1̀-}MNMP[?}-hL& >7uGn`j`]팧 K)LUdk6bLj&/1?pZNg$]ˀ| `هu&"}DCvwhpwV+L~;K a; 3'X]70P2k+7 :{qCRo-Mذw_R "imW\xru0M]#z+e\ еB m'@)}9Xq*T({T ٤M%)0 X&L&LP.Hքބ-;(HO$YmtO<ѭOWr*[^>zg'Ѵ;gxCmj-_V) Wqv/a髓07aad¢̔4SIc>y_9/ 48 T4,ї\[ \jEGd邻,{?X%2)cά*1=< 3u8/z&#(4I;y$d+ 0JR31sSB\ly|H^av4iJgײsT I[AJ,[]|rQO#,|rt&]Y!ao6DvYT,7_lI>C|+9yߒ}~C[&Gq{;G MB }i<z$ʌ>RdZ)KR|^]߹k6j,HiJsg&#`zt 12+LIw~^ NJB'de+1[vk}{IC/>Ԟ@K5nf~Txء 7d5Нĩdr91[I)}XM75ń_=8OL G~A`%zʚR⠞O'nzpAgAIgx30?oD4xMi-Y']LXeJNp.YOF{m?D!b2PSA>YҬv9!/0&g[Vm 4D.[J~0J(K@̑ph~3Nf6oV<0We\S`ycMÁD\'*G E6Ѯ(to.mۨGLNvcFpaQ(>#3͉'mAPzmʃOt3 o$-2r/#/D6CqϿ$[sv>D/$e)[~~$"qftU77_ܓpIj%rɅY5nLJ7qfٍ}/ݙEh?0T?\ɯ !~aiۧh_v`wϛrCf5a[]u/uj@ZwtnsL^鉻fn =}o~3'ais\$`IQNoȒ5:xKf;لT!D6"B.Z{/Z[4~S wSFK:JQn g.*GlβS)wXTGPIJ:ƟxYSdӍ3|D^*Lt}hG'4v6{ TGiM5mǘ='WNxj?٠bS!{&wK욆~9P=f;0cMQS./o-Up=ܢhUvwx=ZwgL{_QQԇw)LZդ?!kk32tO;izl젭E# (U&wQ,ܦJCJF$|yP$uQD R {nTuFQc-yw<7tj]qYswO? /E=3f6)ݮA*dv88KmDXuk5喙 9:bW Z +Bکm2spɆ`jp/FOзUgPn`PJ'p_ѐ'YJ3|X.sLyhcai/-@8|1ݗ_?.“Gia[v=4~!ؾ2ѯ?hqH%'f(BumpA7>dó"e[V'z.B1g ӹ(ߍN[>]߸p<=b! chҊ5"eR X\5PcSMȥW}w.bثIZOrti!qF0yn"q[R1Iorv2;!j8K-P'xĦ"NRXƾ5&1\&6`+|cWneVӼ`t~pڅN0(dX1\''3o8"8bjb9(C3u}atQ$O῝KTbPc/?> S GMjcZ"|uSTZNECH]Dݗbk%Z!{(BPTH8^.F%0M_sFy/A J NF).oZM?aWƗ"HEU-?:t z0?MwڞSfmUR2 URV4݋.5n6=bp+Wl06\ 5vjlNEq"u%iH ˝֙7[ذ Rxܡ6 (_oc9;&8γy= `z喙y7: `e5O(\Ҍ+-7$3bd?}h׻ c7PJ-5QzJ˻:ut6ˑkQYL 2>Sh,1ܡ\kf!l7;uy۩s^L[hL|ϳYcmdfcDݪԣ0[>`#XY޻sRx GH kwmQe9p>IUpDLjnPDgeeND?W mPYuR9jMXVbQY$+فV}M$oGצCBq莿>^T\o#_R|5g4_3g? `񵼘Vuѯ6[xP(Kj*aE"7Vϴ-zYW=6yͺ|BV#YI~V ߍ^}_y2qW'S۵3o$C5{[a{!0ßWmE3:VoyR\Hw-5KRC߀IRmrT,2*Tmh4^Hކ[Ced}u- EUunØrwdGw00ې[yS<ΟKҵxd;_ ̽o/z=]]\"֯+V- |o&0ǀ.ϼ.)ȣQ%Pcd_A>o򇻃 hDvABUЯ[jw*Pgd@7+3-, yAI'lK׊8? 8=-p`Łu%tfr*߀d^*cAȃ&z'-)l*i i=T${n \:dvKdc-@6Xpݑ;1#1hW}JMbc=oWA;d"G{ƕ;cqoot,gYp@7>SxgWqb@hzC ub"WKI\*9d?+OY#-2m>VgDJQv#ۅp eO˴.~gc%^a5dz'5͠!ICR$paS)}_^fNzIrG ] =&cn'ɼ6=+Py[w^IHVw,F.&R*v9 ҲC (8HއMSFl@%YީuqYU\j*qt?NkR5Al!i*ޮܫ^ U:bEzy5Iߋ`U: =fyh|] $5?"Ϊf,ZߞŌŠh)R?'هP*X}KƠ-pO"tJb5;@D. a9S./}yhu~;:RUѶmCAH[8KOŮdńҹ$!ėg:o措.y+sƒ~Ϻ4-[Hfƚ9Hp?>J˴Yϗ>H`v4g3Xq~RK$1MKip*^I`O 1WIa&Ɛ\km'a7:HtK?Fˈ cVXFyU"rB:. KjDXZMWʹOm r J^ê^O,,mm˭f:kORb\9OOn7,en1 jumҒ'}JԾ%?E A@Yzkq/7R@?V{mJXwP?.V+dP7U!ĤQ V`}$?XYm֑hX&_о887$uҔDQzOGVT'$4 iK'WĿBZ?i[$U1 >QQرOP{ Ԭ (Z5qCJWBwq,HHW͔[AB:jZvX۲ ˬ&RH88pХR)5зޱ:3b!S}mE<8&.6 o^?YW -Dxׯ1TrRc< /6=U昭Q`y>O^tE ;i+$Zn2cS*!a+hcnCڕ8ų'^Ik [2j>{⒒B8Ҋ9Z?I_z_Km8nC:s^si-n : |;ֺ9q$ P[6@3QNB($c"VHMl 2rҏ]v tpk#{'ڀDMHaނYQiDJ._<@RZs*|rN$xCm.U6A޺RE.LD\ BqT5 =ĭ%/Z;/6ڭdM+bv<#z ZKVה9P ツ g .6˒{Lg%CX"7b2"TXÛ w.]j]-qgI8!?εlV8N 3;%j&o_جR=8m 39\"PSKxs#!JZʃ=>,$?XJCn( fb Z;/rdťIĔNbU `SU2iRPpv.\;YFJME\8u>^;AgAP=ELX^< Vf \<ԛOG1 ܶʪ]2\pՌ4Bf P $0j992W$e-S Gw!nn! ' ?J @dXAc3GPȒk&WS]v1x&wET|ܸk3Itp4AoK96:{.8A6=JԦ54Z'@i3j}^! SE$#ffʲw[j}vXB\63ɩMS4*#,Vv5dg6G'C"EZO@w쏊XQ3/zTF}f ')8~@3]O>(ra/M s9w@z WGPGQhr~%(SV2E>/ [hmc<]~#z0~[ϫa 9ӿ?fП%=oj{Q]Z:iX83 J$<]ӳjܔ#{DA>9qUs25'{auck]v!{]8Axam\]>ȽR+',?יڃy-x_2^\W8Ʀ}T%Ҧ9 s[@xs?6ALJYx;C7'kF:BgA`)%{h/V (|6vƂ>*I;op .F`bY-ʳA[#<>A/kRU8 g18(>Hw}Zė3Bw5$k7koFuQ q-YܠQp,L06'^2D-'֠*/-hN(zJ$F`(LG1&C2L;1Lņ\h\',`%~&nx:cDF,E~buqA Hl_4.L  /@fN։XgJ#mґD|(4s$*-_wh5ZH5PD'6+xf MM$N;kW^N&E!`6;L=[!Β?egV 0@0c*x*0' k+n"6K{ ً .MM1X-|D##ۮPXoa 7'Q}JD."}OGG_<5`X}$0~Dx ?~+ŨV#Ȥ8kچr'YJ3Ɋ+>[fP"5%!L; >{_ *mO sK OiK[ϕ4Y? a]Ds^WV%J;Ck-4L6[Thm &tfhf/*EdeU/ 7S=hNQDBOB(;ƏW (U_~. M"| G9(@=ŝ>s :zS] 霸 o_J럴kl3pd'bI(!\Vcy! j :  UDhGո \Di.l^h12 -0L2"jyѬUI?gAZk\aAN0IF xO}j7e՘񯙗(#ީ.lb>Yqv R$u2f\0`͊:pG=Añ]. 1տ77qP ~l|`d~qUCZ Yu1arbN"!ےFTvbv='tfh=alr"\8IM :`@DUF}8im/sG Nн.+k\W3CX>tt82k9ly r??7e?0αL-#Rs@R {h.Bfsg[nq#F3hGIT$q.E3i)$X_~.Ki=y0a+cL6HgGy01ZivE! zaY_A"nG#FT7,\-w>*B_8-)E⭲߽4pqRCw乎s2?FW XXch 9Ywc:ϣdi='6\*cԜW{Bcs.bLU8FwC#BHdtՙ2AGļ{*`S||Y\ sa-+10WvC-LucEDrSI3C$kW,˅V&Z1.ЃeW8cڻayhoԓ+|+Ƥnw cG{fX/p8㍔jCn*Ӝ+thو& n7W\!JQe) z"{: 7zSJD*nXaգn S:)t*o~BzH\0T þ._N|դ$o9yM~>jl׶GE1'iѲfֳ.aa.j)* e>$i$=Lڰ[QJ>0ɪ;X( S.5lq9,]ӗ\q!}3sStߌO4e=Pڴ5DM ϤHxܾf3Ĥ|IJ3ծ0l&\X[/ PUfnfɱȍ8BC\ac*gLTXmͅa頢^ C;>d9c(^IEWfklO?~(םhE_Jji޼/Á(**\rbkk\_s2ikh1 N t6ٞEB[Rj3eC榔i# w}j42ŃD)ZI |k9niH!80 Om<: p%DpΔ#ºbBfW &!RuSp20:`|ld%l9~{{=tXs2!ha>8?]uD8pp{FB@y&xԯN uEo{B4밸x)-CgwN?rzmg_M6Zz5>uySifRfkwC%!\d)&"pT16W[ Gk4V @/\G\;*pܬ/L*Lp 5#Imd ۄ@RX S;SicS_J1xcrV*yq0{Mr3usF Sg]'pbmUNV?Af#MaU=[UN4ܢ_-ه8HINJ{7*-x8Rp628:}BmN?ttصֿf@ Ns*[G¼ wéM ]a1\V*Y?W"njY4tpwiM͛. 0(ϊ~ OZ'A/b_F.5!m.VgO=a ӚZVvfxv5Bv.|g܊\@+ّե/1hTLH`e8 Vs3j-'e3XhD H~E +KOOCJknjZ|_&U|YuZ eIk ҶZr-鼵45 p&5yoc}.3 ^3]@L@ KW8gj3ĚV5UKu|C;.[&*,o`Ϟ$cA1DeG]A*7M% T^0Et[dZH?630h׭)`ٷ.gZ93r:RlU^ ]輺T9h1viBlN<=$ S[2ς*K&@XBXX.7OOTMRg'|O+ڒFAEh- A,=w\^R6؁f4L +c5 e;EeKłܕoZS$ПXQi=ID`S2&8 _F9}!YkR۝[YHAnd@!n)BKfe|- B03Z5o9FS4$>Ǟ7 \'"jM\t2mg1zWvNZAGXv=y0IS ^v˿Hgʏ"cxjK]S{ED-Zo C"aDs2VZf!v'+U)wx1-xjsV^ܮھ0w![^ѸWܜ:\+u푟ƍ~!TP{uzc&Z "c pﳷb^S> ?S{:\|<)ӳ#j4~zp,ܵҩ>jƢEЍQsFAkm׵vz ȁ-%ssF] ;4:n5hf*T[^AR$bi6.1^mg/3K_ࢹ#Z;oOP2[$hQqQpxܚ5.aM4d~:Ʌ\OQ0OK{<StS)upՋlՎעY^~ ƠAnȸ0KNV^5AԝDu?TPȮZ:K*$`74nKM#_#ØGpCB31mEO]χ*%dy: @ȹTl{Y!-944EQ ѹ%Tΐ5^ܴa'2όlQ{g i>锡eL1Bc^R]}RpMKPh]2#o"Me2a=C֌ 9|*/6#u,_ؚz0l ؅''?("05Y5 )|[c*ۗawa1E%->Q ݕ35lkcbƵbCk'* F$\drt;ShP͓Vv$wwVԙg< lmx?F7+[fE% Ŗe:H(\В`I<8+#+LbHt ~LawtI77 A=ز:cA\8'eWIy0tTnE%h8?KYbƻLQu~T/lQ߆evKGE(EUT/}tpAl(L<(M Ӭ03d%_ʕ@oL|0Q+e/d2Wߜ?{dR|NO^9P7ȶPӤp [a黼@ŧMWbXQ 3q<1_``z %!}]/ >p{ GgBpP+ dwd ()Hk 8ջ^pJ)ЙkH#2FA&)@ȏOvgq|{J|iFѐ0\r\#@#p_t pc0q̤B-au/@:1cu+2Ӈp++&寊T2OS'lf<[F[`v`břWjNPcuڰIX 0@Q˛D\V{c#YDܷ}E挖:Z{#z]Yb2#b8`\N3kuvw±g#.@t2LW{g:o叧ڪYC-޻3[j&ܡ{A!v 1*6q;flBW{~/Q_rі^[; I, 泾  ֺV4*_J^2;w^ߺY=Q"4b[Plx!]1Yw:,J9 \IѪz);oSٴhT2SR$Z1Jh|k9'8od5}i%p 4);]9d%\>G"LZ˂1 Z93=63~'4IBE qld/x7aܖ0oBS@5>u{MljiZRfʺ:T]*DC:h ,qlXMR|F.T>;"Ias$v;vGJqݽVS!"0K0JA UxU#XprMz3F+C$uH'O7I3jײ`+W%5 _xFPܰz; P9^r* `#Xױ:~$l>&=~h]@SbAE_=Ҹ㴥Ɩ䜗N$ DBd1dZӖ9cuۼZRk9{zd4sYQцX@uD*Fʷճұ?Kqú=+ VƇﯮ=#=U-&5S¡&5`1uAى#pN=6/U+6['zBOxC4+0)9:9~2&9}:3_ǭ'Rg?[ލ|HNJ+KB.PLʊHڥl>`߃CЁP/@ q/qokPs~x*'"OX:B#KIh3g|)="՛"y /9p̞.{Dc|pT<&J:!Ϟg\QWyDL"U}ؓ(_'vudwch9S4Pl(| UDgE6zMQ Q,gN{ 8 lqӈKA2'{m:Ž :T]B1 G%EgH=T|bQ+\-*Tp7F7&@8r#\r ;²+ݿl5:]aG8sA]-'T˩4Mg/9$0|7f& ЮUO8܊.}pE9s3E T&Yü2#oL(Pj-d.>aJybu&`we J6V Ue=򜞣fa "Uu-YɅBMv5-uw򆘭^kB70Rj @0ĺ|(toK]+3{\ "Q0_r7|i CG ݽ JHt d:aB(q3"*@=ڇ%>`Z_krqxI`+q}[H)j֦Sl5ڦ79 {V 5誨B:wtq"'r;1h}Fx̂n?~GiB.A*WS5,ިk<#cXԉ<#􆸢k !_H vLi?gwkh`OEy0n6 _'`cu]HXńfJg d ">Xg E],Vr?1[iR:Yif]Ku:`;|+=8K 6=JC3ӟɵ م@A}<1CG~vXL%٠Ӂo]hVR1]O[<mm/@?wo> = q͞u{+2BgZPmv%8b͠Do T !IA]-k,i0`̲e~}ٙ7s@z I+|iNZb'uvܠb7p9D(wez- KPĦF=9)H 6B+!vL% Ey.H=\o2l <89CC]`І4ݑ8(|#:T Z|`e@2r5Dfj|הqr/B0u QvӑꑶJRh4'uPI?;~*J!u<ZX0RLO[9q]GU)3ktt /Z~*ӖqPL_dp/V8 I~o)2? #:.A# 2g'[Q1'3ǫ M כ7f "Ԍo I~++ en"7n;&fΣ`jn# MwI_7>G~bWJ .f, 6;y2]QTF)QgRA溉ZS}=W$tmQ9s εEu9?~?QSXaɵWU{s3̏}CW*by,˘ɅEŸ%Fп)"c=qŇfMؾ|D6hH{#sA5u;-U"xd2-?܄a]u6 T @}11Fg?žS 8p0I2ܿTxBTI?)ÀKH)ɤRXt4sa'떒i;H:dw*ĽeVdn2KokfEYV>=3+XJt(A!GŞe@z @*/AMlddҊ~' ]RvADMӿk6 3|wdfU<_:gmB~ 8Թ!@ gk" m9ag{mZ1Cc8ze;*5y!Md2tŇPPDž389eoSAsq@ >Em-)w.n\5?Kc/鿒eprP0QQ/!WhbCREɃ(7|#Eg/q@-6 puO}?>NʏT?΄mXV,RV?>OEY ?u/q˫mEѕ[lnʓ | =1uTf?yb!kvtRL L0r8횹n`ZjzWG=u_>mY_k|NyX$ҷJYh0mP@NX+'-oVc=uޔT[6l# <)/u??:uGw*nX"wv~|%|Pʀ3ʆQPǷO;Ɣ躴i ;,ւ9m&R=c?q5TȨ{"x?eGלV{Yr>r(fҀ{&-3ž8\l&Eb>mHhOG*=K\p`f~p"[,.2.شJƏ©5dJjJ?ef?t~ORַQ[۴H{\e;H˹4\Um$ڳA8b[ xy4< W0M!0 cؑ4It gc$5kU2o}XȐ/r+@^S4D`p쾌5wБ?Ocwo{CطѿQt-zڐx"_(TBm0bn㹗up3n_W|b_-k'Fa`[0W*CۼՆATgLFA'|,Ss&O)#dWe~x9Cן;^BZT5?%Et-O9!FUB6:Ck7|od0#0<@j̥=o\j (xXO`gW`;`5>j:ĹRA_@BJxM?O<7ỺyJ&H%7z[o۫{uA>%8vT9%|IEBz9r#n?rȜ*Y0Ѵ|u*h ۚ'1pE?*;JL kl2)I\ B.X5* BlCHt6XI qO8j8OpFiR,L-s ❍}W2h^_q4D/)eRsC˳p)YY X޶9)(Hǒl(>"o##3.ݓrF([x{Ij.i*BO8A 69"ƃ~zڄXeY6 bx*'/ͫRaE;n"_G˭jH%t>H[Ʊ3^-x˪af0c0}*Wڈ_ؕ '=^(?̻3ԊY s z=)b(ZRZyֲ{y5:_m1ިv2yFې'FDʪضX%etTA̫wuvo/{RQ fGLs\~&֎T^9'-Y sT/_E'"EƑNTa1hPi|+%K̇z/ͼUD5 ʼE '`|?rGj'VT .tCwki _0aZVL-LZ+yc%oQ^ٟ{ϢGtDy4/K> /Ü  { -_]$yaD@s`QİH 7bHS]KW|Sͬ @Dc}opy֫ᗯkUE&6 w).u9U넸~ݺh .yn^L|i@PHx*BW;vUjpR**Uvǀy;ӥJ,  }´Kȇ}$Y0Fxg5o Uʇ{p-cTqt,Lؽl3#Ek(_}L4XLwY,yD!tZ]JWSGPN) V(qJA'zʈv5 4AkjVNb/8:qDȄ:ڳw9ӦKS,z`;IFfσt't 66cg7^r3%rN & 7XJ/1\Ar) i)P`68zZm]{{;smC1^^rL` 1h{+ci{"Xʰ(E]ealf> dEv -f¾yx/`wS!̌Z|.N nְ(!3M@#mL ޞ͝3Htr;_Gs^V!r!?%P[ipQQ}6&q{I@P֑}Xs!vRU8IHl(kO-,1+nR Y/G= -fN<x!/T%XOUp=F6QO-8H1Cp!lӗA Ǵ-o4/V(- RDRƐYk:Ew)Y5KJ*~y`v`8Lyvv kMp"uf^x~3v.93~Иaouّ ΪR+1 jY_ŝGaiA>vA[~ M?ZX~%Wࠅt X&v5-hHCI4Sl&>{rlV'76JM ӷ)U=+Yz)&,c}Ŀ+%#0ѹ 1;|*o(c~3rҶQ ގ wf'W@л,_Xz3 zW*YWU9c$)Im: 2ewNY:#WNvKPx0ܐBSGqrLw)y}hgx ?Z♙C8OW./PLq^>YlcdR-ڦcY\錔=>lX@Ӡ;و( ELT9|%iɱ$yYؐL5{W>?$;$Z7~vU@1 `E*GE!  y FG 0OדlAHa83d,!$jzp;^mkvSsz*t_2fshTR]ݽw!/AZ<[D4땬`ѭC;q U{3:WͩI9٤<71  A`՗<.n#1*uvS<`w  gJI|Csezʝ8`,ԇPcBhёޅIeui#'bFN6%5\A( =R;u >u_H~ƃmSq(sOH dOZߤ_"'xDͤ'J]u/_])XdnKP<$l@EOڧ9Neby=n!:`1jxapVB1gD ڎ4b*_qJn {ROLTu.&Q R(d82oYp$hk2;į WU^.72/YH~~׌w@ UrX!D{ioBHﭏ1mJ3yv/$^R@s :pf)r=LYFji~gnE( A-(Y @:}u.P$i?4Ȍ?EP>c:7`KdyX tZb{ȦL0̤OxN@=RLl}:i߿&WRQY`ԼE&}d4$"ieL!XeXy t3eeL<.4x"N3Ui>Jߩ9^y0_ aϩ>ZM \-rud 3G#H|&6]HQXj  WVTd^St߿DUr] bZ!j$"dRP ~ե *F?aEwN SD;d q$d|2j+\DT3WugXÔOG~)|ىza?!F{\@%qO\ 챨6 |`UJ0H`C|]" l1n[$J9~ͼf rnJvKҼlͷ`897]x&aPJ˒CSԑ(b=Ov-G\Us,A(> ,BJ?듉~WMJ~vII~PتDcN(JZM*x{or)p -){c\FBcʶBB)N`y R'L"?8%mI',9Mx"v [ "\>2B ٳcB5<wS8M:WzY&s+*27Exc46,qE(Qc<*S%Rؘ,R]CtJL]ӕYJI=H*nA]qEh} (bљKCS;OXOv>"դE0IKvxRV&29Ρ##LNLUkpg~pU}t,k0Jd謑׊g QɧB3KKoPHݧ쵗Bb6\yR[S &ϱ8SC%դk_fWh tTLHardP, fVt +\FF}%m8F}p\w)[@CBi/y+-_2^yydbO'(α٥VxM\C`}+ƈ8 ES'56"4$0׻Hlۗ8f@h9\~@UU|}֟U. q/7glYRcKX?Ζ(̑9Bv }C ĶTOQ>7̐ ;N )E6-8AIGyԈuv]%do13uַ"}B;viѝŸh\)w/.(mtnxvxL;)Ԯ-RJy+%Jwd+-,,Vx#EA2+Jv1)AL C+]6^=ŋ}µpPgj;Vί.Zh5CSl 直zH9/|bO S IYO_]e"_kJTM|0.0e 'Ljz*aW-yaY%jLsZ-sɭ>UiR1ƅa`CDKDl#b"pyH8ݕv{ J%J7Kʕ=\FYsnMdV2S)§t/':q24ٯ*\T;_60D*aN#"+B`*oFeF 4~vDg1{ȸߨ7ct,51c4 ?k3w40YI=6ƪ$OC >U{&n nDh@xs6~ܒ @]w$<&58bnvbcׁOT2V(~ nN piavYj!'>#bn[]*&^S%_X,42)R@KvI˄^Hf]awNTbrO:|bِf;_pB蛅3/ &哥ܿ9|tyIiY32Օ*芣Z#`7.qخy.6O,4@Xn T09zۡxh{*)*<> e۟eަV}I4"}|i0rjCL煻IuA`Gs#>t#u!"Q j#=D'ush"˺Oo<]hAiԅd|"#M̱5ڛIJL+ڦ(WmRD<z:bG6@Y@ Cj&L%df^~) fORԙ 2J~>4韲7osW$b!̏u&A2g s 6Wz&0<a\6Jjx&yYMeÅR5z V!%}a2wƶ"d7~rfSbw+ ? N Դ +rs-Z^U8ޯ23q0S,4qW.Y==e(%)$`iA9U5=pm[*CkwTgw8-"ћ&Ir 7 -g'2ͣⵛГ;$ %6O[ u $c#V6W7,PmKÊprPNHz0`҉etW`}*ֈDנI^c8%H _UW|\D0zMo ;}A`!,W+$`:;Y-x&6T1'pDNVwX6I:`('i8|^A;!bؾ{Nٮg'zqԪ^bsl̥{Q)5 *)/埈j?Ap)ԇ =)$;ww[bQ /G](tz$z}/-K8-9jVװº Ѣ&G-53d9ek\+ эEzоy_cw`%|⺒vαjUrI'yC#t:.6=K"EʘQ"jG}>mgSk$~|̐l[}LWAVl=y-! LH 11&h`ʓa+dD*X Ώ{\*UFė&u ĉ\ejQ6 { o5/1\DWfW^Xh(_ض!QdɾQ;Y!{6IpG U.F~o2ThoXJ^̢@sqQPfz+wۑ9:1vq.Cs0s#X 7L+iꯣA(&bz Q!3*x`qoͅڝalݸx$xIQdo2h6ॄEk Q Z-<زl^H@g|RF抵}ѩClp3L`܍ٗ }N9U/ ۨрINJe5}ߦpA E Um}HȂxgp~rT֒mNo3 ]Ij VS3E;fn" nW00ǛrO>$%NtkiųZW`BG$mPR+hpIjHIKhV KQwOhZKfXmwEܜ.P|>(8ۥQ9?#N<7FF5_B5%g?0OŒ=hN*EYo>y^ 'LV e QllY4˚`Y>rf#ൿ kk\á[zϯ)dWϏv%ShSCav$c_ @qBTJ8./Jd,㈒1wQ"%25tMl抮p=EOBrȠ* u1IQZPz5]+/âNj1`aVLpR_c֚dEiE0K"g{+,ȫ8q$R(Al\a<%ZsiOjfvϾ]S6m[g8nvQ=pS1ڙm'[01ȃ w^^pqW*X(OJK U jJ)$xcNB|_I^ܱbz²R"XW"I!BZm+\5[Pn*ҳ̮z o< oגc")S;_|A2JhunDFy n8᷸ͪc1[&{[ler#ܑCde_egR4}BRtQk:xPuL$-XAF 2CZ,ܫA^y^ݾQ}Q{4O6dIVJVGR\fWlT$LP2 Jd'WMhH/p{h7|)0%tOnyKyȺWN~*Uydķ DZ Du>fT:!ٴ![ԋl_qHX$bXP֑9H/@!Ԋ7#)3a<T 1u]祰;ô ÐPǴ45TtfuWr}bŊS2=Ϻ%26^牗;D'h`ebwb*ꈝ?hϮDĂUqlɪU6g9|K&w)Z6n]);_IC>@䇎](y0_$R"Bٲ8QuX0/!C\v+N^1hC;1X0`";OL+Nqmj~lےNĝ_$q&o6mKJ7ao C"h}:O<^(-Lske,ƞVemhnfvۣqQ~2k1&mznOb>Zj {Pp(Exߺٙl (~K_7N爯4ix32$JxH I?dѽ* EhMц \%YKcKoP7 ;GDs[u&dcX60y Ί`&HgٱZB}f{ wºx||TX|08q. mޓ4/djԃ۰H`Ahã5mw%ytϖŦ)=c%׾3m!P#- U.Ys"8l{uΪ dݷ~lp)j/37eǤBz^W3MiTF:dW܃Y]QH _˭4?M$M.TKg)Ť_ T!r9SDm!4}>RrXT_Z!\Y,|TnRntN'+oIDFɚ m NBA^{B93B:Ґ8"L6I@PԳ?ۢ:p\Y`W B3\];b#6bα`%>7ʉ=4–| u*Pn $#_+!"Y> q26&ƒ1 AprcJ=PteCZױ =- <0 5\Sd-pF;!] ԾnK1m5Nf*&y9xi#Ua?kI(\1vp@e.>dOrG+|N28DnRni B2<BHUWkTN5s00@~]0}!~rcL&&))Z*Z2F1Hl9PY@HB( ~리1GGR ķ>0‰˩ӗ֦  sc>. .@3a)jבK/vi`Mй@9EN{V=aq;YVhy{QAo~` jᡐ~e dԛ{)%ǐpeh JEf%`!ފAvJmq)T aGëq{p^12K<2/!5 rG9M\) ;?ֽ??%m%۬yNt<-!=U+ eJe T%pVa) kky]3n5k] Ѥ&h{R7\>cK8a?MNE5KIU 3PV>ɉX!K?1FmfIm^a߄խQwcpk +^<C@%#k!u\'Y i}:]B讶?{-gJA5~- qS{LwTKݞU @ϷYݻ x$c =!$+?3B Dd`Oِ0o1']Ql[gz8,<жuQ^z,#td*Ĩ:R,0ʶ4G̵|"Gc( tdʂeԡyR`l~: ߔ"MLS\O.__Kgt/Vj[r0akۗ5IM2IJ,{Z'h{?v{PM~$ӥ-*,E!qLpHVD@a xo xpTrXdL!BCkDسOJ>(Z} ]Gi#ڭ,՝" ➼D<4RDQ^ZȈg-x\3AWa[>iE"Az'̦L~?`>~|ut w4BRVސЅ8$vHKfqFh瀲mM찮5~Bf!~Dm[ Dt 'Hf!uV|m7!NdB9G#->.S[:((mn֮%,zf1xe)oEǟ)C6NYs kK5G^R# 1 g@[.~(} k|kuwa-B4Tu35XAϬU;[_jlI]GI>le, Y7%}wZd˃gaH-7[~xo=y .&i]ѩ`4}npD4eo|xـgu\㉗>QUuA"4ghPGgWA_kL]ԎA_*H 9j\3ѭ_TW]LVO,k_e#8|5!Em7 JY9q@~բ w'oM?U!w~1BfqeMMOx-= b,8(d)6bB"K*чUz8Eifļ A@$yд7(Egv{YGQ8YQ?E+%~7^UeSsA^WEo@)_`ƬE2zQ47ZK!EǗ`Fl֪w1lXvWnCXwRtQ}D\ e{sV~(0cmu#|$`]Oh\OX _rM|Bve.a  ;uy %kS˯p:apyp~;~fYlWiZA~6 ?7Chf1@2b:ʄPh|asOHZ䨸`n?;-hٿDA.Hh";`9tbS<m"᧍50,nMg's6҅y2Ϣ'T|"_g"]϶' @p[:1 YAuk3WlwF prcc̘ӊ1tӷMv+WHٶ3Ɗ7pذɅ0-V MHho!NSTv5ȰFni Mǭ1j,)'~$^dծ *0 0+ 0sJHf1iHUc]HWӏ.&.QM]I2̄uEGGW>kr2]b 2FgϮ7-׃ o r"=!wY709xϙ!}-ȫlWF#+Ωpq8wuћ9,SZ>ZLGLkdAwxUR`JOh!nNv/ &NZBZcPP3G'/@ERlSac,匦I ڀJgT$5>E* ~|@R]x \ ݑdTIz˚A #m@C<i[u|={*NWz4q*z2EmvȩC̛Yο/VUv;`;Lqgk3Y8kI?OT D8ȿ&8C$ t\<{mC*琌ZN' ā ;Uscf5k1*Z7Gɋ/((S(Ġ_'4 ~q7j@pIƗ@К4uG;8w l nCqw+h=^ hQƊ@rAw: Of3tx gTpxa ÍTNY84D"h|٣ yЦث0L^Ѯ,ewE8*F:]DkcoeϔPeA*e_;ѝWO{.5APh]TyOy4Dž&%sC5C%P<+}E*r9GT =X)+qz2"Ƣϳ{ Bz,G22mY-^StF)͸ ]Eu)nd-yc83'/!3To݁cPؕ6qǷ@ҿ@RfGd$f_U,RީFd.%t(?9:f+yƿ-,9I XJꔢx(VUQIBF3:/7q~j??+?<5  ,`amYA՜G}4912;Mê@Ҹa/oHEwoq4#fϴoDx0bF֞jv_X>7l3İ'tꀝ6iK-S* |C?/ij7Ό虯.5 %, d94׵~kئv_0 H^04:0i)xR<+煮~F>RMPQ7|F90ؿ%֡`ZH}YU1Yiq@Ff\\4˟fs@"qYocq(ph9MX$8Nʠ{m[qa(4 T~t|A,5Xl|!~[f҃3BQ;֝JNgZ auV Z*cePDt3{wHdLRQVqG_#)L"-+N[)acfL9swdz,u\N)?%R4rQ1d52Ax&TW`AY(P) 78>rWbQ`oohgr&p9jPD>?+ꤿW^_jCiCy? ͜M7(F2*t0H}YVasHfsOJl$$!sc{XD*JH~WUhҁf?8}U\EזsM^09SțK*Ԟ08M~ Qi^@jQ[w0++k|D䇡h׭}ǭIvY7l Iel6 x@wۓ;\hQŃ#;+D'{4K')iD7:~\bQ$']q,feE:;#o* "k+?e:+zDiTJO\{w*mm30u8tu8a1:>ɓ^U(p_D"IKBѮ,ˬꥳʀ WYa0<6I ?$0{aVŹ>?thu̘ ?4 [XoxiXEXEWe8pq_[$h% r57c ^!.~L:eDy#9jP顟:P0M;O$FEld<AѹGXa:1jqh,I E=F(7%#\lBҷYng-V,_wlw ͝,8@s_be5m%2zTb :'\tg# ѝ@fXeeXH6RMHA'er,j#"gz=;k3zZ:`b5z\{ULn$)I:F :7{JUl80y[-rGSifعE~,سN|JaB'S㝋Eƈt  9.vߟ&:nM?[Ǯc?jAVʪwbKWê0ٳm%6$[6@[ p=[T@o#?q,)S@@]J>i4(la&˺獰 ab9DiS,V]*vmn-4Hd(sLx@4=몃NdmVVT@0CA;k{ǮH܍%"ʧڥdl lqPJ񳪀Խ%"-mģ|~W,X)pZ cPFr7BAdUFf)Ds=UDۊF.ݘ'i# qn<,TgJHS9%]tR&.R3/?,i!?wn^&ͧUZ?c IB.Wo #V[féIeg;[*^huU4@YО P)Q Ql=ځ#v֕%{OюSG_95YMߤ$psO4ðУ/6}ϩΒ[m(NN>BϢ@©.,2zH6d: |k&*Z)b%}ZnX#k]]!S-A g0Um2:(J,8G۔HuhwF1 st{%~o< ڮm!]H FmeV-6tX"G;=BVVx^B"]\:=UYʊتd1׳EG,FkQ1^'~ЈհBmb"Qvɜ8"M;ͨGY<]WFʉ=+f捡L}PSPpXEqvpm=Rw|}XeO >W򱪭X0E/`?PbwPTmJ5>%5:D"90˥I^ ȷ4˗aG4"H:N[q]*cӇTEץd@<^n[]!KVr8\y~K<,Lmh gȲX]qfy.}"ۮHo!];Zx@nl]B3Sas|?KtJWEQ{G7ހ5d{V_EtRA Quai0cg wBm Oԋ@ ugWant$B9TN \!e+]TwR Ll!f#Ri ]ux dc--{InĦ#*\{z*Q4;ons GNjM_+epNέ*j4ٓ*J;RtdGMfK7+kWy'ڭi3("0\W@DeӃNOl j#}牬w۝Q)bjةg/XIrdG_;my[UMD #Fw/v+^AT%A9ru!8Z(PH@)V3F= p&bӋc%~8J_U0? p•EE S%ɏH!CUiQ\tXI%DB%Y|AXZU!(^E@l5:T!x }ᦴ7(^fP/mTfvd,kZ<7N`;z(̚#I+r0!i衑zvڙ&qz%){ZMUfſro>'xve v4:HFzՌL5rcUs4!V7$ө l'2 |ӔD{ѩ6QzbirLۤ7wJQv\NQf%V$yk/ HcR!1.P@ &?VIxdhgT f@4~e $3:r"m5'r"-/ZFgY=۱衟FvwfjHN7NN\EVr~ &hZMQ&"pY>,K%ْktHCKY2nMmZ t谴u9"⺨b4$wt6+S (8T0)x΁L[ElM$ 3$l! 2/.0sx}ՃaWf5d( =}9y%?(WU_[ YI%Fk< I4LB IBۥv#}Qeav~Zlۄn0Isˁ%)4]Ԗ-[we6njygWܟWYo?+(uMmA1-ZI+Ey/-xUeE''R 7$~zC~2^(%/&v]Av(4X)6%ʨ?(uX1Z5 Ѷ,h/%?:iv(PfͬQօE &req~yqWd˲rI ɔWrc:Y#ձOl-jrj#ܟ!Q#{qs$hff}]Mgy_jA53QM3gd# F;_~[j͢T^= ''1B"cf1r%;\W)N ~\|yH,z (TwD:}y:EWeRsD]C'ܪdy,I> 3Ն@äx?.2s/lyXz֑H W/]BE["k\KIdShѴ Px+uB)ydk%Oq$gK%C&x:rW/hMR2_># ks6w|g241l躡W~O~ ϣOE7gI?v( 2 m 4V+ݜ qZ5{c2޿){zk:h\ _M_##3Hd)xZRՙR`@X.geq]kO$ D'+?"֛48ثތ.4 $ZN~;¾ ڵ萷]7Cvi{DvuxL# ĝSݳR$2)f@^¯R8Uuh\'ہ-}yXx,-& |23tKg^n}BXiߗݭ*ure;ok(h8AIdn\'U˖$ %՟)R B/ CMzޮ捗,֞p\(@(N.!}mvXL!*K:^U a2ʖtM´0itIM.0$EVNഒ=깐{s3$0hDR?_Sn8hWx%M}!kj`&[A _2(W4ۗA`3t@qJeplK;WΚm/o[wA iQmX~?k#k'( .SGaGp-3X!Qca6:akI3MljAR'2b^85KKKOq'f RR^xЍ=pX;eo?і2:CT#$}{S7{xLl~@cZ}( &Eʥߡ'(ФbO5Oe$x?(WZ~k`1Ez-1e*Mx2QR:[y̞> !Gε}{xG' 0#F o׮z"|_U( WNkPVI/>Ioo ,z58nz*16tlVB\OJ>2&UC KnZ!8lm;t<"Jz&e$~qE%b/"|7D  DOʛ]+c'V%"R I=aRk}3 qBxgt`ۧn&'XCƲH B>)S`WRpD9[ Fv]Q߅Hthɞ߁0S2:PXv$QdpJ3s GӒ.^H.l 9SdVRBֶwaB1G,#ˎDMGJ͇Q;;d.m`.fsTirE)}osy@'ֆrMȮ3x *Li(1' D Kba$Ǝ}ѲX2Ny5]nWHlΐ;) #hx+ i͸o´iCO+{cK~ۭ:u7Zxflm=uX1N~NM0}1Wf" Z4 Tc}mtk9e>Uy.==v8kct,̮VL B% dZX:Gy17-:pwC*\ACQȍ[6mz~AmYiM ϼJkq%Ӫn\/Z-ͭq&EڼO,}TG8"~H.(-k Ճ>rjQ ~ cJz.E.Õ%vmr/YQ`'^?>wj^lZD\r͠׾G:6v򳅫H7yp?<WSYn=hn9RJttr*?_dCݷJ|u(|qOtwU 4 GœL78D{v)RbN9)+TyfTtv:|DQKW# )%FᆩUʀ_0{͕6J"R+>qch,;OٌAƩ6 (:$&}7o7$6%"FnHj+!MD4+뗿j|tM0-ryw;$w=מ`/ުGJkiQ]Wwjẻv d!Jp,"(V{6hGSn5ɵx7z3V_sȆſ]zRI$,W& -AYeB`<4Wc+G%:x]r%TQY@Z}WDlbŶCq֟b Ϲ JC "O֯ hv+N)cYY#sVcgV[4"/jZzH{ʎX҅szhr|dBxb93r@"Yh,f%H #g) v6+euFM5ZBD=ܮ# :YPga) w1ΟÜNO~G}]޹2x+tH?uguՀb,DZ㘱t3!PwӢ`e߇wKl{ů(fJC+_6sGoBb"X@a/)ln:ĸ[2\"k 75fe]$@?]Lg?񎇍k]hA"vD:=$pZΠ-p|]g`ɗ=X/uAj&kdbsOsiIߗ |fN{XoeV^SA4٪Kl[Q:?,z ta`E6[K<\iAԌFwA+>?ʎ?_X~i{NSV+(unn@X*.w$Ua+f󹍆Q?*Y&f a3L擨Q͙Yp T8<&uf8E>֤FULg{?fBxĈXN^+0e <멯WmU`⏫~~x@4| ~DG OfԽ~IV?47%< Kٰsg؏ 79_: R@njO%_œK<Wu9w߃!in({u ) $q=aڙS\vi"\cˌw|UA|ҏ7RU;VuCҴq:~ƨC>`x E'iw*9^OϊWi0ݿi}-3tUOjmpGΕӣOCt!!z"EBқ]e[B KDscF^ϬL\Af:Ni8ؑjJQwd=< cHpS~=c}fh;|dD5\>p'v!PRd) BlGC5ȟTv}/ㇿ{,b"^ވ7fB~5|? Q-gztqKz wk#^+A)qLI̡S r!ط1`9̢  6V"tZjq9n tBfuȑ2q.L e)mUs eR#=+5*Vx6̈ڞa ͤ&9gGlcx˦U*i![ǒF'o3LRNmC3zzk=tB*ڞ T n4Ww~` G\ޗ&jRŔ^#tQypDf(hv_ yɾcemLkFOJ OM@ ~3G%Yz:gҴT+4a4)ݶ⮞ۆĸeHu-O: PV}qŔ&|pxY#훬Y3R'MrEN&旷R^m}ȧ/h_\w/%=Wlj(_8HS>B eehυ.GFk#VNB;QM~Y4IJ')ra+)?!U~R%\:cP5VW|WG/zH!c *<;bI`rޝ#Fz_~W=Ry"IÌޥ)Fg7oT36EjK7 aTdV304+ӘP*;PKqM8Vmz|(I%{ig&T}5`wOƼY GI-Q(Zj܆>hdo^VG9+]ƻP hJjпܞ;)FR$xӛ!Tzd*k7xcHF]NOVKPZADǟʏjbΔ0LD^p1FR7S yƓU畩\OO~+ g|.tއ\ w0p_CQ{#l$g퇒!S7Y|`.> p ѨgVKޮvQ2Rjps i U^8[LFA2;7s2OpTLت홛(N3\yJp!Aan@nMoVU/fR9z-C:)n< XfȪϩ;x)DIrHdPwPC_S}@pwIC_>+6qg5JٱEB5]!"_ {lu9/*#VGoe0y9rTlI,&FY m~QsFz1sK };Ԅ˙ n>VdD i{̿2!sDƎJi Z&\A^Ǫ N$dy;Q?;F˧Fe0bn՝[&()\pżgy$×CɿҳZ<)FiF\ڝ]}3$$1V>Tc͸md.Wۊчz?q%]E0Ho`-eA&v$g^vDU@ ,?uQ EUz)N5iL lڃ<@Edt:/JK!?0uBF<LkW^G3iء2fV۷< 1M$riU6Bٝ ̔녨R"󬑊?ҽ>$§]̵$yqQEY5).y"_ſOd6x=ej]K" <ЎEqd5Hxp#t{:lk9Hs5L 6(R3lT Wu'E lW*I\zP0^tLEޓax!XpzzHQu0|tem TB!Xb@Z;d6)#95Zd 9׃t}GTR[Ԗq̚h8Kd Qc5"0EMǯbY\'aRb^WxM]yO "W3ߥfIIS`@TǥF⑩\e \;YlQ ZVیxҙE lhgJR]ϱ9ei6|b-]r_\#c)zIf%V9$wAM%/ѵ[̓2 K7&D9."{v}VՁ,wDv1d,{vY#uHy1 pMɬ&hid3Ԟŕ{Uٿ/D yF3aQSN&!V?=!U"j\TiT{;#" ɻnbjaxYsi -al^/B[G;T4N.fkc';;'Rǩm tAՍ#u|? T`$Y2yUq6PPl]26m2ILCt*kHGiB8-H6bQ낞dhx6cUD{%RfypNNcȋMO3U[3Q9Th׈` X4v\5OPoCUH8) y@՝ⶔ+Td_]1e =fG33LuHywL:w4/9GX)],}k}~Qʤd.1adcSQ8ѭP]F R#Dupƍ. TcTNg?ȸV$Սc+dviܵ4K7jhGSaӴ3HHf<68aO=< I"O{~-`=/חpzI~t/u߆oikL*{呭/ɹ6U7(WNGW]xLT9@6muo.{/}E^O~:қC2H(TcpܺDvn.|\F]INw1*㏧6+b${+VfjeFZ]<}&38((‰5.z %,4:pϝISG&Y6Zya4J0вF`94-P!T9Ϡϡ^r{`a;Ƭ~!.H6jA=NE2w- i/ޜL7s<]J6ʉJ 1fvgV\X`X3T`P'3'Rck Na>QE'}! -?:S!=\&^O$ Xg$?6bdJޘc7k#U_ rFAGnFif:aUoVYEoM.AQc гJj_&ΕK7 [yF11y;Zæ*D&^awͮ-Ӊ0U)p](PyH' skʡԁG$.2ґyz7ZSX*JpIu)꿕mev})ڒaTF[,_fٔxK6Pg51ȧCJuqC dTv%do2]Vj(4WoNߟQ#<6sU?T~?÷='$‴r 7~|7h,ۅ‡(hX-(ycYgz{-+*O5H [;Q| xx/ž^5*km*ⷤ,=F!"cH~#H fz T1WZ[iӌM ˹/,yt 677=+zWS|mXmx  Y˅6 CtZF+D9J ʗ"9AOM1S%8VP!MNyfKzܳ3b7(ʆLf8)tIɨ(`% 9_9`^uso^+sGN~|ruGeKGy n-2+X_9%'G.hO06ɏem׸%XE.@;A iԖ wO(pDzU!(J{Me1?ufM HZj=GU@7hi1q2Q82=_C=r6׀em*GZ^(իB#xQ>Oye\]NN p:2,Txy*+hYHhJC!=PxyڎUkY՛bP檅+,XDجQzw4 I|Y`W87P, <r]3%F;r GqK!h ,BAQ]iNS"+PcG~ dPiсLicS4gy-@:! Ud/"m4գSl 22Vϊt!ksZGGct\X|҂U;&^ ;h=tȇT߾p]Zh荙h)J#:XQ*panoXcp?Xqfv(vn&1axUU۫KD1|ظ#l8 +ـ7LYsO 1ZS~X)c`(S` X+̵8arflOh\0)"D'yϞcs|4fHibj_++@z"m> G0dɿ3ww큻n7dot?iaU}>%:;L[ԞzlNr$x'}Ր?•fU <`6_3Flq_5K4l RDHP BCm4҈u_02BoD9Q_~,&Uy&|FQH uW5 `>fv :F3X"  (j2#O2!p"/2À8SZKWʽBGcm+LK]!?8ebؒboIrSO|˩Wiҿ&Wn*GV71M+ͮ]YN6\ȷˣ̗tNٛgx: a uV+8p.z-UUD7fŦgp\%x1 ƪw_(̓PvJ ߿Y*ap[\k[iԃ[ɾMm4H3v^LCHn_LFh;Xf3*!+s:遜UZ)Rj8KRvX4$YBT vtS”s' Sr^5j ߬7yIKP.xBc۟3:QoT/}R5) EeMﵨn2d|gۨԊi, fZU[jGǒ.j]JMkVUޡ'{k.]Vx(Ǫx$-ϮC+wTMV[KIAz4'f֝˙(bJC!,3'Lޢ8a^2=}?%`UHCm?ݠxcsXacX\\iycm<쾋d@'}1FpңEIe:\jXԘH7(gB&u ®U滛PBԧq/v-(պMDvW1;lFx)0<]JF0+p9Zsc M:,eF޹j0=zl"[&J+1`PJsS}NJG?!1Qg$d:}R(CZD$-TfhjOE:xխ  A`M7@*5U,b~|B&5%k bبC>bt$]du3dcR'Niu+W]n<`fu!.y3a>x%M.#2Ķ>67+AtoE)8a .BZa0FOBf/8GKM:-FrK"LW !3>b QQ^NqYmK:ӏ_QV w_6^bȺwgKAz VI 4l0f1nb+t'u-\'EGSKLD[ QДkj}lk 3}(3JEmZd7O z ;b7ON[ڇŨoޠu5w? ޛ>}+.,/&܂OCĎ1 ^oP2eP) \<05=A`H`` 0o|X QyKl샭a|7 "(AC0fsy('v{ߐE^JHCH69ֽ6d6!$i(cʟ/N  knv,0\m5|^Ü/%stJN׆;"~#]C-X맛e lA|yYlm7&dRl(bҺCɀvͬ~dF߁16-XG։5 KKBV~bylr@)ƥU 4Eq͟Em"`bf4pB+k6 {,j{f"r_u|^F&4z֞r-Vwy짟\UJMn)xS>vR{;?[,-HAT4 B]B'6 P4q ZW/RK@wS|b  $VVN4&`F uκ?\7ho' N@9_vS/Qrr_Է"&Ud{ozKdQk`eJa!miXaD}f|1zR!2$0ȮN;^WRrpw?& ?{FCn*v>7v㱆N }{* Mm$ŤJfF' ՌYrq LiQ^_'Nٔq4Ck24swDE{F<%gpNI5[F ξ NA!+czip- 7ϫ472*7Af~BXq-D.j}/JOIWN3J(<{IG*!moOD|Tш1P%+itqsfId" r3o4`YH㵇kuL&pUVi83ohk"6C._kB*I/ۭϗ{Jj}$ʋk&M%!G.+S?ҕ|LD~Ԃ mͲ}RH&A7iV2 P*鑌monHCXqB42bj^; 5{iۘP%1fykTvn V,uh)d7u%Kّ/A]P{P>0 pX.Yco '/(G+v|Xo*siS\{a/IqN O  ҆>1/pKaHn?R} ety[Rmv~YCGRo|L~pR%JwDŽ7.  *o{q=U 4TgPpVxDѢDmMAs_):)[ZSX_-\aLouR qD'a=!/P1[+1wHlV P}5rd(WDoi}@gb\hʋ#%Pq1iR٨t&>eO(BpfZ,tr)vYa*Vn\>f. ȷprˠs ${Po=E&yU|ܷr{S.YM߇Lfs@vm[[lV %&DxA ?*m5yN`=jE_+fd5X j5dZY?ГW ͔tյG7X:MЊqb Z@i|dpa93)y] [gftK69W[|3,}M2]~fDV!(+ύExhWy@W PȏxH;?.jZ_Uݼ Y9&I5=}&Yw İ2GZXZD2D'WbysϤSMkr|U@0UWqCGL'~TYnJ^irXGq3u-%Մj^yN Atbם)fOBLpEa3B{D3_1[Ya+ DϮc noJ$sVfה?Ƌޢ9N)J6)"=ongDhax ޘpmO(`l#v/j s̎5dӱ_uqHAV* \1Z|(y>=#gYoT5z7>F_ӏkxq /:Bjy≱EjEiQMƥjFxDHWػDV:fNɿZ,'p J WCuW vE܊Dh 戆_(dZ B[Զu\daޏ_s!a_cD)wx_ؙpU kACfQ6A )Τ-"zFKnyJ$ѷpBP_3:$CMZ}c3F'Xxݴb VPT@uu䒕54ȑLYҷ#W5| oa,L1 )/1@:~kZ >] 4wJW~tǙ>;[4P<4e}#)] (K[Z sBfeldHɘY+YyL 8(힀є#{fG[0,{ƭjٓL,(ZN~soUl'T|CD2 {^ v(S hmIv#v?%Oe\]Y>="iRgWYA[ǿXyVbMLͷhı~(쑲-r e$( frƱ.Tv?A1Pޕ}౪/c@H,ChU{׺XS4#ܶU'kdv УI"if&uLˑ}!+9FBS0fWK RX x0T颦6gҦ\hB^@w`ZVDDpd ҋ3G8r:'XӤug3Ts5IL^dƴ߰lEbcisҭOIpމQД3<%%AAa*,+:FN?צn#4襴zCV˫qȖ\#|)%d @bfڴ"$!O ㍘+0Մ. !(O |xW.R ,[D^ڪpMYÂ9 ~ A@,+2)9CnP_^«\Y׏ !hFg*/= !Vħp nDvض` /igۤ訆H%UvU3궼MGJ=%@iQ3xhca^x{>M cFǺf_1K#kqa%Cp++,ŘՎ>_PPop_RP<_IV,T3:῝'W ([,sO845{N F}gpc,ob]AT|)⁵͊ $.0'wM%>:,3_N=ڃO[:o#˯_n!JĝGK {kCJ|*ZCe&*3kbԋȋ @, SF8Kȓ^kYG4 G1b{sBx:yRʬXDoE@A. c:=s}зF=ƨ!v E3Q#ڕ ١LBT3N3(FpZr'S&4 {(< lZg?*kk|0S 0 9ecYms5 f` 0҅x~dLSXKrA)rZ pm?toFQfmf4 G{(?1SUɍkTcAb]h؆!>YtLȜyp9 ~'\CxI)wq,EU .bmaB)r Q*z$ك<Ց 8l a$ 91itk/$/z?+=Wc;H&O%.T@$@C|T`Β~;Yg q*vp 拄}h)t,Ҭ̔G3Oa:iX7"P+]~cU~*F0m*YqOaQ7Sn 6mg:i31t-& 6e> 띑ue틦:L;-mJDUc3b^@i* d7A&T{o [|X_)NO#OJޥqv hjPVdNY6@6YIgb0Rs#|맑B0W~ (lHf8Ԣ<ұ2ibgLܜQ?-Q5v%=Owf%r; 6}\M :k9 t2sG[#򘅜jh~}3-1Md oE"zHD(d d/{N`챊aNTxj7]L|eP81?bi˞"ɮz  Mreo=glzWSKjQcu(n|nL]B2))6  G:kVҕ4^!Ĉd=NiR,_'I'kߏNK3k%_ ۲D? 5-BTSZJR/awu41x$KFaD1T88ltg;PbdlwHżͼlL4kW[*5M~W *;TZWd"生Y=Z!z6Jlo|s=E0Q—+[zjfQ<'J™sr榯Bݳ\4_"j4/z0ęGxIO$C5|WNz%6|0/,3xЙ::CNf[#Fn\ZypB0w> t8~d&6^~qz"FQ-9l >s[&辵oa$ˆ"үysmY;$KMd*nsުQIpvj$24̕ր~U]^) A:^]nA`mHMéw;` <^70)+,1"Y@ҵ|c'iͬ/ C^c%ChB p/nSs더S6㪃QnԓyCw4yIﭞJ,[IƬ>7!؝(-=93{p ~5UUŸD&ܰjJR~\RCN>A,!2*ZwG&CX!*V5L0!b`+2|wlA7_Nٟ OYPѹQqjqAB 7f-{ _xYLa/&5ƫy0SN,p7tIi,n4ߟRb3d1G=S7=qۄ|)sr:h ֽh{WhML e:%>ҝ6Tǂ9,350CֲeY*XΧ.%ClT]I9a/(Z|JZq))AH>0:!zd#gߘy .4 L,ĽL/wM.=esN uӽH1vO,\&ǙA|4P_Zwx!dG$X:> كn-cC9:/ovy3>|hv0ܗ՛Y2 {Lϼy%uC:QM4y/xy I9$=O#^>OrE8a~hNLS0?V͘|gOcDV(t|VRXbiHfr1UsϺk\ѭM@ ( H\І&!1Pɒ/7Ma]oR{dA/zq1_}I[}YQ|ҋVȍKONME6/E7&Btϸ'֪/Z>kT 1d:'Dn/۝_-m9ż ( ^W.CWXꊦšHIAWE 펰WUߢH#% \/ܤ; Ur86*Y˕񉦌K;t!F_+%`+ï@+?1!c$AjghޒL9eIgEU7Ƽ\ ZP^M${C< 9V  +Eu"G&MdlJzP^o9єs݋%҃8 C'AE1n X |a\{lg,^?QZ^!0J@-WO#) q26%T#ʂZ'<1Z Pgwz=pa6ؘ6SQ? @ mtbF) MfMv؈EͮjAۑ,e~[&rwς83F3ʼn`CmrErb=wiVbǯFgˣ9;<ܟ|JUE5_ r7`ʔw`RW9,ax 75wLqPu)E&t<xnII Q㕍u3W9 %6ɞwW?Bbv}XZG)rWO׉'sq3e2R^W]+P23 Pk=eCdsA. La|ƞ¦ۄ;b K^ ܉,H@ӥB6CZC s+,v74n0C=(Xru2`g]|h/uӦCB{` hͩUϜ$ʘ@[S5ޖU͇v۵k? k!,c}BFN!\ _:Icr<i DG_Rhգ47NQa|OL3~*moCȳVka(d^Y; 5gekaD٦Z,$x| ;9z7!TR!@2@dIt !*2Ϝ!u"uSݡjUoBj0&k|%!LZANJXa* S5 %n,c6 u~b w'1"%=`J4:Ad^(#`v׿{Pxt@QgzNKy(@"(L} KDcЌkZziVQU|iVKL>IΡ>eC%=8LU|]١o.O钧 jn8}S٢V~{I[K*QE d)M2SDcky={Zx!q,q-~^Q{Wj<*-NVʊ'-oA&/D,RFBofV*;#1NQ} _1dJl]bsjdѺ1K'Zؚ4"(1b]F+?*O*1/;H\ }lK|0݊L?@0G@2%oЍde/@A顭~/CyRTwm KPX;)jl= @B*c%&ؽ,3p^{cUЗHi)u='?5f7Iei/`(o_2*| R1x"QBԠvnp>̝"Y/ь,Kt$[i䦖tvД%K]ˤ*O`zϔTQSsTh>v?:@|}ܻ_wOn ^u{ByvUc 5vz&;e*4G#EZ?m%PFjԢ7?j%,OT`(,қaPO/o&E9%bA3;K l̠"#e[:iaSU$8Ame|4櫈.@mkq'q>kh c8;9L݃\y2 q⦻($ x*c=S:TB)=t욀LGQ;g=]W@(³frT!{$=q2Ĥ.ٔ\ul*&W+"^$W:T2 /|~Czɮ˷Fjfݍ'2Wfm65ۑQֺeK70?Uwn\Sg7vNBG/[);/,8Lj#fL"A 6ZX3gƨ`"f d~eWGNbazVݺUMu:$#d3p Xl. a> eSҨ|D ,B[vce\Ӝ<]*Wƈ>֪8>zfz ئu so$ G}jQ>.KDiרA}")⁹7ņ; '!L2`8z)|,X lɜk,u,3C2 {U3QӡM`DakF̂8@˄ ~Dž@=!GU C5aʻA\.l[ɦ08vH:Dc01a_G{+w|{4ԡ2B(F=ղKT-!Mz2!}_ocƌ_\x|3TPIwICq u;>||5L3^s}qHi af"0>į3j俷/6_%IˆHBG['{a| %RǤtffR&+ˈhD}iF[`{ x 5KXb-xʆ̧ S+椇Ye5)rP1Z W_έA+7 8=kU=$YEc+C M1$hp1\CcӲ$''2HMvoq5AF=6 fE0( :G3!-rIxbo7qgX PŊ@ʹ=xbJvy;Z_Խ° ̴(Q*qQW@ޖ֦?n?<:InhX@E2va7ˢKof?z/= H{e ( !Wah{2VWiּ"Zt[my&&X y 0YGv4q9ºaE`d>~W'\j &MާGz:̔rsb:X>Nced 7]ou@P/ tqD3J 3:E^f:T7LGHç1Rkl3$~)|-2 g݀V2@xGvvO7sfZ5stg8XP8no';S8-g=i5oͬV|~;棓*ToL OWE~Jl+3I^Ƴ}<_5B 67cHۏ!Z)MwXMз h51̸S7$^A~[#ʦӳf:w̰&~ ]'b i9\g*2<4(3fFƉPu,Uo(70Ydi YlqƓ ^4=|B읻T&h)JSW3ȑA’RVzaw-+6/iۀN;4) ]onHR,;,Ǘ9#fU MEX@`5q/m?5#"B)'ǀq71qNcΩ?E) Ro`Ztk~`ys'؉9tc}H> G*bw@wyvZ ֲkXf~)Z \Psl!\0p iQ GOaGW(v'P ؋Lg*}#n.{ڪ s*Q:KC FO*[C#<2xʭi *vVُRC5;úyOdnpHi[(̵bAU{( |HT* #~&-ە:O^T&6vvPH}|ʁʮ|p87E6'e5VڒV\{t6O&z`vyyIprZ gtÉ,.i}U][忱ǿKyNuKugR@:h+PQ~ܽdŮ$[a%]hlQNơ[J'%X$m8{[_8BVLw =0|5r0䆪fȗ Ny)j:'NJɜQo/IT[#͓>u",|jLBx1-[okfe ̷4v Y; Mp#Mߑұ9a|Ut4o|!K]uWe2} 5~Xgʊ8dNSeXߗNM.\ :%ߥ!SYn艛fq>[9 nicIw혀:A/$ UQY_?B}{71·uFҪDݿEjLR휞mjmKXod@KEduTUyi+͔ & ƽ#zP\W\a#ѩYdRM(~K>1SU<] MBO Ʉ=Jo]7|t*lH}Y]2"&uثth,ӳ{Pl0Wﱸ=e"0āaxoI"‰ynx > {3݌3_a%Mn.Śv[tN- I~+:uU~9Qs=jPaWuw6x!bʊ[5S n#|-iuX z;im전ū]W |2R㝳yjז(u*X&G}_OgᰄA {t'o^ /13Bb.([CDZ+S}anb^)jzD~8?jo  $y U|%7}ёDn\WMFy>X/@k>{yd5>Iy9`wm!vrs}T,'[HG\|J1%OkU!ޖ{T[}G gvbt s$kkutEG8Yp\%!u]:K5sNɁMk:Z{%V{yMBeUUkf!#X"B&6 }FDjmV5hpՌhMhl e*^oYnQཽoĄ^L|)FY_籼I@Upg]G_[Lsg)8({Sy-Vh0;:n^B-~'[\ ?oE@C2AÑ$R9=NJ2۔C'YUzw@0籚5t PF~y0쁑h:Pp'' '8ɞ7V)]Mǭb 2|sݑLpn0S0Y1Eh%%@GA]vYO߮W'% b/8+}5rb_@,#u _s꧝+-n)3A~ |ټ@ϟ^; tUr Vb:u)$~eXB~_C^t= Ur;Z~g{ Vvׄh!9=ҿU4yj[m~]/.!_>3-iOMĈaϵjG*I +VNy߬m#ί[KYJ+cqd9.hrf؍Uhu%Gkj|aXƴRR-{!pF䴩H_o}'hུgzꅁx̉e,MѬsdlaTQ&\LJTO^l~`cS|cdW$dTx cy-Qۛ犮cݜT|M%ϥדJ$WjA>iNrGhZp"j);;J/|%u^ƌsKj0P)JWڛhפj+*3 rc=. Hw/Ti I֑hr!Gei$M3-ILJ PxhTȇGL?~_2|"ImAѤ{@jW"|M_9@ WL^Qﶜa=鐮#2^9SȐu1YҽwyF̶V*JO$$uo&6˟Ca]t0%l 0υq09-Hg3Wɘ:gF4|>㨘g׶B5npk|¸@-BâѩH5>N=WB?{N S#kMuJ(`cW<Wr}'ߚ oe)~%k[{Kh2겐5T{y4a4Ī򭬶Leٴ#<`*6v8=ZJ咄͚>6Wq jX&6*xgGk 8b@'brr&`,uf]%xNnP(t:Ps#axöf|멠8%% _ɀeNtoM|o[ۃnN9͝\!O#vjJAHdGv"jyO9{@6:h!;Dao}z5qoX'D5}|~hv#pIyQW_G)I^r2}X)'x|4ʊG,v!*0t 92ٱwL. u!z;{7\ͦ ך<_Q+f\'"1O6&Zmw Q>U85'Ū] hpBl븲Q} սk8 *Y쥦qo@K NA('wp-VZbɣvA~'MeEǭf))[ M^R"(q]3?>37T{]> ge`ܪ#Z#{=7LXTgLlyh@qqڛzw1 znz=T{C{4'μSt*_ƣɡ2wΙn:?Rv؆Y[:ƭ}@^:G!e*F,?9uk\09ػ uu#i04 QiYU^a N9t"Ț3)BxuJ)Yr}xt;q >gk$1fGL}['筻|^O_N]H=G;x`8FG9a0'>(Cy UW;0zBܚՊVO/Z>gkUJ#,rva8'"#;}VMgMvY0 'eQ% T33XW\/MT=W: Cgd{Uqej*vw(>kEue(iPt%5Li}_|%FWTB^K[;ɞ#-s􊳡")$ ⒚LVy_ARE9ׄJ9ܜ5mpBIZy.W$Ba EACQA!u]Yנ!| ̶B?%>}ػíS7> Dje`C"m#gNf_1JZ;QI)h]Ě/.*땢Si 0+32j, _kV&1?*v"̣f UH5Kr!~įT]wDBU"y֦]͌Xڈȭ)u{pVyVo tEZ8U[g a_/r iȗͣ rྒྷ-OU1K7}Y.-1 vTD (y 0-bsiTdH>ܱDFQf+yxLًK xDФȱɘ8 iASa7 4FP 3YDwVxk0CzP="N4rߣQ,0`w%$)r܏>uZ0hpoJ*rK^bSEy03O3% q#AR.'V1^\w¨dB[Ԥ`Nc1eZ tƮ|ƃ$;Ͼ)SZ\ 2Z c@Uh.}_h.*CYL V`tyZI6Hq5|ŃqIʳX7-FNXo1x #l ?9\@&QSʅMqMa`E-omD\7w6͒҈V5lۻőf}hB< " #.1Sس҄߉ʡboE%G ??9ҌH2 4S堥 9}9^5?GN<}LS#ft0Shn %`b{1 ]k?NRve'jDŽz"ppwJbm9d cW nV !NBZ=M 5!' SgJ47uxʜ NeH?:3 F=Y)C F֙.Zth`w8Hq_lcl0 &]'vH,vEWBePAɉUR4]sD{5_t%??;^Dqd̂"jߟTNzJU?>(ͥt5Ǎ0QL}2itEB 53ڶzg:nWof-,FU&r7Ery0v'ЕQ8XJf1J='w&,]4o`{TUHad+,6VqJ '&.WcMЩ!Q,_}ѬXG݂f.qq81 ,||\ R+ejb=r)Ȃ!8mgM2]DRlRx<!Z5]Wmeg Bkl3 +-{>H5f%rikj,N$^a;[v]+ |@0fLH0YXv7o8Ae0lrՔ_|d/4,On|V%1tM z ]-GmB؉J@rB3)*/TNSuoq#oKz2vN.r/=k_2薶 KgQEEP \Qa歱nk\'7m i&z\K4!lJ4Y#a[dQeU~6xIDSUٲ]cMT/NMLj*J%,EymBʅP{20$=7LL]A9݌9_諦ru!={Xy'C1fvi'9aU}قzcU«K,ҢN) KuYq8bͷn/9_į\vGD׊͑, Gs5z6t r+fmfo}AL{aUHW@d7+SB(Lvugv?Զcq}&͛J\)?gz{LEx.MĐڀ$ۼ)Op}Mї;b`/rT(* i3W*p4i.?H|6JOћgAUs0~^cょ2'TFtԬ豘fu0FU 6,53E$n74a &C"\op^XE&&>aM(7,bfJXF)Jʎ~]ފ=hYڛBFM3+sܚ,prbK)媔jZH!OMcs+lLMbm;~`ƘOR68&OBL aI4ˀئOذ)Hju}E:^"EP.J \=ꍂa.EF-;j̿Z]/~& ) wr#ٖI=-JL.żDm 8tFfx5{l>,$SW7;&G2BG:*3?ūtPhHW?PW>CatBV~^P$odmFVRk([y.=G_O5@,m|ZZt2(]Ū1)CI ~KƯV#Vmgywe?q[@RFs敬,LOPp}؆8}B:y(Љ j2 4!bds2%󑞕1CPΑm84Y^?3dSPC@)1Ak1>ӄbb"y2gɍ ìV]wEn} w WrP@BS|4Bỳ}̾8{ԓI@y!M' 5S]( \0|0lBXʼCFKIvL1dD6klZxr0t)֖W P*̠w% dߔBC O^< s|vh^Ҝ ޻@ F'׵ݎ Qg0_;7ۊ> OתC3ӸT;\tO\G.F=o8s/ُ3kPg/I|TwA s@X* ,*8 gOWRe4:,9+4u1lC4\魚c ej.j5⾒l$UCd({tV,,}SG++GoX[N ?厠RxX׏b毨u'ݐ }tT~(.Q_ w1@CUt>+@Z1+z)8u73- OV󾬪xgB\Kڤ g n"?7QDyȇA?O㑺,6)~ v+y̪q#~ۦB\YgC*mD&.p$B\MiSgwz"R>!:>%SjQ,r*tH1Cr}!~Hz.| 6%z e,d$D.QnGoaoV_'"M[+5Q/|U7KI1wX 8wf3X:L!bb16IUB͝ӘLtU:AҮ>]ܽ_m␾CSEY+XJ*I>Yp-O Rb:zS;R1c2b/]6LB)[?^0E׀6(Eyt;% fS"J}5Pg޸s?@f>7wrgww]e=*%%m mZ &#ijá$âd1Xc 9Qν?wcrנ TC tT ?O찕r.B ):{8YH6Xt~7w3ǭms11J џ)a(i `Vr;#Gޠ9UǶf)A4Qn a;u %#IĊP Pү;]γeB%茹VؓvTSA Jߔhn4]\4S)CZ(ޖC'Cs5 iY r[0A}A謅,r-Pv ϒ=96\$1|NWז'_%||8e4|C=u|)ß܈+ Ed#r?Y)T5Eȋp̶@|h]m'!jM8|n;7s -\#)'b_jH+p&s-oQv~oiOKXrѡh)Ttszb%pnlN:̈́mk(}u\:2ۇWZCY?y3|ZFVREQ}g= Yu(//w,2{J ]d.b*\(АaqBV̞qZ%"=mNy!$f&?䳒w;+dXSR/R۽q^ˑkF~Aj+< zD$oqM؏3&=M4pnBGg^ù2ҷ"ebw9";N0y|ר%|@;]{Eݝ\ȱ%pL-֋4"hCHi ާL?2c5)6]Slq*lL'm&lB5J%U+ )kYLk%}-|"M.{T72Z^@/{\Gǘw57ćcL(G7!}ZP-?G:3N;\e8 OɱLuigp]3ókZ11j1Ds]|wpZ+:,!jPbJbfk.2)I?ݟ0qx/.!U C9C$.v ,{fL_H9dZRH@~8O*3`#SVI[{b܀bn`Зaf0D 9]}`ύk']=kUbҬUR@?j[G8$N̪[p1,2 U0ᠼ&S8Bݯ4ټ-tџt-! %; [n"J,כo:UlP=gzБPOOxkR9O. h[F6^_ AN-FOXi:`ͼTq?|"U |ٌ:Z9}zEk^)fo~q NAwHOKͼ٘y r;p )f9 'ɈrT{8gF(+usbxpYGM_Hcwѿ4ak/zMXR U%eFQwe _ZA(t$x%Q,ڠq{I CH*z/Z<΋39ʣT\F-u _S- D BruEdF+"ퟍV!d f[2l%n2Us^E{b0G;0bLmHك0O(Mf#rkY3545*Xu7]R >x`JwP)qyiyN`ldO~``bvӥ`;êh3a/, ʃڍd:9]얌HfR yI$-W+#~b@GڻH9dž9rQ~EtbiQOw *IΑPROwbr3\ b+%Y9M̋2;\"Ï6*] E|e;ߣ}pe5i ZYČt>c&yVSl]ˮ%|kcA 8sfj~s .yE#,1W :`ڞnd+7 ,[ 1t)S|N>htօj-'{+u3Lh-emcXleコ傒R00.}T&qLt`ǿʓ)we(4VG%2\L\}Y\˝7]]@ ?DrA~zW \݋sB2O~mʫT]u b7sX%TFU[İBo#z+BPMl}##rM4۩wahTW<,%T7nF6y%ywh%<\F9k$?lQBg/‐z;sg.`,tZއ@+hқYXt-Xb4#䘟q8n\H C!8Pl,QRkpW[/lVw]OQnTsf8ܮo@N;Pm k`U^kHx$bra7ɂ]|$ ny|>b; !D}{`-=x l*"ySA.ˏHş3dU̚ Tdۉā۫f9IHDfQEئgT^sC>ѧ!ݍ9M_p>ww ؂@pלWQx'`kO?da:!oey.-yhr-!E;0fHiXk%OPɴNLW,7^^>lt nڋ6 =Fii'OT~hmg3(=9x-.(֨$5Ю8 !#Q* _0¿*p#>)K?ƚ2^ޗ* bqȱؽ3j2iWƁOVU %\j AP BzչSl^ $ewF6S&gAN=*p;[мa*ET_XB"2$}N$ 4ؙc~`kJtCk~z7&) 9xbB&xv! ߍZ % <,q5rAPQ |*wY* ə䂈<*Bx^a96ՂӞz wԳdu`~Z[ \ H= ;4@KsЭ?& t_/FY$[ke;`7piUP3FF Ykٻ.[o1}#텩.D4 2Pӳ$hi>'ܲvJ@jֵRx˓dw_M%z闵"vck`k6@ݓ;r5VHz!b,j#Un Ogq mEwAKJ}N!/(Poџci}<#y>2jf7U|1ro|@,sn} e!5ֶ`l6#tif.9q>B͢D:4Uь]OcV_FខoPeHt!Bv${x`Q@~g[)PAQTЩ<g1rK"J"]e.c 5`[CU*:iey1r.en4N t{fvjB_1K>0{ӝSP颗 5Aaz;FS5`|2J S°D#8J@ bwLAt| kRzot~%,auzJjp^H! M"5LlL7ɈP BPB/Zy*T@Ey:Fa:]QgPK3dq^;BĉnL66ìYOQk06-6G<щq0>gy*!y,tr۫vEO7やh;۱r:>I/^]NƔ%"5'>J8CSKfQ .GߘqADא$?qv_t.U@g@l)?q-,mL%r m:y/a0Io0rl0Ef]G8eE1Ɉ5%1}s}@> wj%{&gj$uܿ6Ϛ Uq%eHdiMIUR@4P ,:4 DƟIT+mܷKr0jI)% kYKa4&NRp!@.oǷj-bzlKEZ[ՆvŒ/"# lr:?m ͢< ˓8L|v|Hʰp[ŭa+bbt?'8vBHUH]$۲wVLO:((P (B!E<<)N[S݁RutU!Ij]8N4x׆u'boDWf^PF섚}%25*BwIo?98@hg.Kr"?||.,E 5U˸:H_:ȁ1~B%&3k4cC tpM[H~0y xXƀvK͎r-@ᴿuDk(Jwn(wbw$_еa^qV%WpG3C=e!,3ݿ%Г~ X=t709a4r?0c>0rC&]9'6wŌ/95U$yk.XG$ng`cIAx's8 vMS.b SИ_&)1GbNbBoQ鳭>v<#47Qr9ѠcysA)moRӰpûLE.|LR m^zFa 1z=i1m*MuKy@p HAs[; c6k|:$ӧ&uNn/LtG9up}.uσVW)3]n/yw0_19|nrl>F_1 d5/Ggzh6pi[eoc UjDj* Jh,{i> yhWLj#_5< sbH5Eq ~zO)PJ!UqPBI#/ǾK0^jbe-\[, in0ߡ bS!\m J _y9AJ8Әi[6 0H\[ҮtԚ]m[R X,Xz8 %uȼfLϏ(hCFl1xPѮW^{,P z {ne+ :7%^F2|7e&$?YpYWaO\w䨴S($s=}ShDl<$vX G"qP] :<&9;>MBVnf,Ǩ@n,c2mT[k~} 'Đ1Kƪݠ2%rGlլ_Mft-}A `( pbHl۶w4wCSa!S!H@i}2KM[gj-f`I "88 U"MF: 1<*nn;QL)ŖAK`@ & j]phK+ny?\:m:4B ޲5W%w>vLQڲ\jfEG([9$dw>٬bYޭ bP;:579O+]>3y^ʜhZ.N450%<<5 "`H I2bA>3݋@CPqfr3яz pFl偒a⡑*)Tj Wlaє۩Bys}F[no/W< [Y"sK}<ɜ<Ƌ3"Q `np"P.d|9?tR}w!u2 SD+#NjNً$nJU%c`!XqFau=,fC->6O[tKPϬmp=3U[? ΋)tl{ juReh!n'3OCZ}úQ/ToxQᵅdoTFji">@M1.8?#5V=3msK_`ݧ, ?NձaSCțo^eܮn PP2ə>U.j{@K-ѿWT"UBm#Q(Úⷡ;DeT WїªbᶫrPKu3r8Gh|<!*]0 F,m7j:ɰ oTv;N-C._M$.`9gQd;2gBe?u䢎'XlZ enP"PcȷzH(|y\~"0Ľ+;2 VJ ;l-YK2d6ȓxw}=:}GQmən}@KeG'zq׽A=m„){!԰4 0h.sl2ʵy71_ۛw>u*YBD®U5N==,kEr`*K5[3Lt(ZGJt_,x`r%ǂBhn<6R ?գcxGipqi &oNʡu \})A!uC(@}jKQI LJ6"Ih܈wCzI568c-.ۜ8vtL-6⸠}G @a S8I!8mp ? 2܁,`#fV=I )n过=Baꛝ^aevK - fw]wxJQ(vt\N HYVZzR XK&Ƀ*/lۇi&<0% +_x=25Bb[3Jbϟx2|.v<%xvyGS')Y@gGBi$lkY2> u,xzQ5Ca'Q:M06"٥=b1^+Q|mI!73֒CV/q }lMm2Kim!=ftR+hr9nD>8S_ 4)o rGeK'#U=5DO5=3w $_:TePN?O 61+ȳ!E/P1 }J0+MU'Ab;c]gWAܢeu0(Bgb2kyW.2l-Yu, wLVj|>YQ}'w` a J:9T0..ichV^#it}hP ͎5{v3U #c2'y`k#,7 uҫHJFTg$;Vdƚ*-v㯋 .(xh=7QKf@Là&(/#IxF;H2 ; 9ͪ%PVƏQ!oim9095M\5 ^~-LEZh65+7} &JM#l 8gz 3> Aܦ&du̗'˵}tlgٞ]srd.ŭCyU{\ ;hr# D+LV=UzrL.;/AI7ibwXk20jSnDւA%Οϗ*̍_{$ U_!y U$Ype!("()y]U.[)O/SыD6ʆ bKa  ҉ _A!% ٫˹5pHQDMqJ|թØg]ۨO `Rk'cs"/'NG(}=}Tl̩u0QW-ٌҵAo`=_㞚AcE_CBG(%T^ ,UѨx  /T um~43M)=TXd= v;hr#Q"(@q 9:+> upQ(_n'l)bzQADNI޲ C [&'uՕ1a}n͍,ȟ+{<%"~sU^n.޲y_ `~S$l30LGWcpsލ?sfI9\{ 223/V'kBjcFi·Jz$hgиL#ֵ1 e֤WIcgi ) G<żh=o:+E/ \~9hw:P4!6 PNkGW, >t + БU8&ۚAoЈ8CKy0z[{r>`V1)zJlؠxr^: b͌K:DO7Dd*K\?^b:Gj>ְ'+HF h8PF)XՕid(jP:h}OMeǓt8DR^΄5e~_[yX 2kQ}=H4 4&@6c?U(pp‚A@a=G فYxiQ@`£t60U2SJGUf [yw'YmˏQw:i* K}e#H|Qf'L cOfkӤW&@t HQ?x5 fG7)2)_Y<;T4FgX*3˟2(;A֓wB9 7FySnH, zfog(^㟴ObI10T&呅u4GH*dWNnX%[P[̶KpqZkZ4%a~:p3z Bͳ!qg܂"4)sDRŤ> '''Kg3-?~8 ro.Q|]$Je~aaTkԳ?nN16A^rT|rz Y&MuΕD&$YRUt;oVI -Fe/R&T2oȅKd,Հu<+RdWƀVRxʨc-i, &A/Ibt<8 KHwtZ{I//APnaٜ̕ JebSoF1'~OJ \3I<.2O;j{DE4uAԛ}#oZ{H^λ mt㮦?`3}Oy!d ? -mO$4 >^x{sT |2ʊw$$/!·&d8kD/vuÌOѵZC?D^Xg` \ :{Ew%{#@XMl^4xigpzU~9G(4/ ?ρm۩İ8Xw' =/bfgxY,\.6SK2d&B~R0A>=Ho;pf0zoUEsg{gun/rXFnP_)!5-co*jIi>g+2;y (-!h*c4vSwvPԏЛ8E15&a&Da.l؅|{G)#YЭ\$x_%8 >w6\7!ei):}$nTLGV5d#2\l%`:2 5*xfSB{&YqR񤁇GrȝCj2 b0~79ԡ3EGV9yɪvNn*0̢1)iaדK $*̀Y[O^')'$V8"LH7ů WVn%^ziגܾ%@}jVܐfVed.8ұV-b%.qfƵ m]Y;,sA57%(b^8eMGp `'} ;oFJ cDƶZOah T ~aU8, Qv2 ( SqaN ?C*L;\Ɵ̜ C9qhuT'Ek= )("%m$ቅd#$i.Ceƍ§#%FECcSeE),LJȗEuߪ|T.߀uU3I7u ԓJ=y q)$B>3vt)x<*(jit&DFUm;gWƷS("b-=߬VHmGqwY_2VNaY)'=MNz 2&_>E>vf^L|jz0I X5W(lGĚ&"ӽV9gQmzڮuuAB 8 CMM#Hsª<з.+qkyFB!zf; δ;S2EZ$){uBCWڒԑrQze8%= ~3'5m%"uQ;vK?E[4wS_RR$RIGaCkʤm?\GL J^<2Đ4Uu9, RF@c@ &3zIaa:bk?^vk>ʆ]ڜjǂކ0m1uL۞J":yaK]= kꩶ50e=rz2TΩifڽvs]zD`.TdCk/De_^Y, r$/r)tFCencTav#@m+ij,,ڗ95;!o7.x= *`g}xgq$RȾǙ+r\tlBi&^I`z=Ꭹo;57"b@3/&E64ˇй}~ .x!+{jN8WuWKe|4x%b|KNg(B^ߛ۽Oo' "C8/mL{K[Ɯ@N%+e:ICϝF[UkW0kwNqFΝ8?f3o?]JZd9+Q]G\$yG7[^rI%5!z9w3Ǟ.'y!p^pD"E֘c>@lPcX:v٤>Mo*_/ s+m.koK HnenJVg=3בϿq<;7V0*S]%@*AD|Jn4Dr+(fIT1(LO'A‰M2S6ʅ("LHegU"tHxor&ET6l l(q`SlI2ElWSer56/y`Yv }@R.p? K/guv{C򇳈ڌ_y} ]_e^@3!:_+ݱob җ7lwe6zj}DZa=^$OXo4=JNA#?AϺ(טsSVx)BiaL,lGD4.:(֓/~C ~al:bΒ^Ht,Fˋ$+[h>~EzX"uLGxRj65[%FWQ.ީ}jbϥZ 8TrrPJRnyHÖ?`]!ͱE)!b0}j:njܭSƬ#`UgÒaҘ( Qǧ806?oX{K e&Ĺ4U@ 嶴Y 2*iSq nhm8 yBi]GSȱxz)_Н/Xu룦I]phHV&%*@WдXsȂ*+}X\dgvssw  s;~A<-dۛPLSUmE5*epBG@# kݱ3أ$ތD'_xd)Ytةa jҀbSur((*dT_Y? LCR=%0qCi_g,뎘\ 珥!2E$ɴIGrRۍECVCIBqf@*N\PSS* е# òAG va'b^AŨP~AYoa8%QFv2]\g;yzūXRZv@#Z "Il1鯐8ͣz<ŨFX& d,FPUeyfy\iKlu{Z98f|;Lq ܩѭTRy (^S'm;B 1l g4ϲ˜vNڴ)q., a6nfƝϪrSG&MO73:;ƙz~q|vg8e(Ѩ+{,Ee Yy|#> ֤,/y?sMqk4yz)M 9:ݝiF)/>ِ϶C'A)L}k-IoC_aNbDG t҄˳cw@ -wetXe/f=_7zb WD"ERx.4^Gk&c,@ۘdհ&6ilCgB w2m6c#nrf#>.,\Lu4MrAX g_Jx(*X `:GGgDVd#=YcՇG󕧬ңFRCp!@X V Kj&М^B\Ci65$eW~<pT11&[iCK%(_J/j<[}>K!zVwcѯc|8m,ҫczTƂ.Į Ф56AKBPh&CU6r""W٨&>ᛅbn?57:_9c9-abǀ"U=*bkf{ŹY=v#OHO\prH} lIV%JUC ܹ |\46 Yi*TkkX")>ʽ/, kUzucQ В#API.h : 9tZ[8gʜ~5L#{dcf#)-q_'a9Ӓ dH#T旷 Tfcxgwh_7ıjRw7[2xmʬ KHğHSͳ9.%@{J5"Կ9IPYnPRXXW (̗Cc9EoeA (,@0 k߱`j7`r[g:/hvP 'W'{^$=Q_Oy-*#š2`Br6덢<Y VpXw2IŨ=r1%4rB |7Q=$BJ;Dwca6X(pivn{EV>jUFq2?LeY31hnK ~T D8+qF K^?e%픡yg,x¥to MK hҢ{f{ce䮽~ *$%?<'7^$!iRRpn f;UX2(UBLfqk8cDžx31fcMX7?ωz:H8*ءK.q*8~n .qϧ^׷`]yƐJK֬%xd}a H`x/XrX[pE s|ɵ'8i 笚]ȸū>xVN K:*"Mz{ba ֽ1ٲ]$6O760>$ic$ifҭC~r\Be/px C8V ZeBl9Ѷܘ: S79:+"&"yBc|ȏMEMgYpa0!nan@ uBWb]T^3_o+a^C,8Ѣ /|!VgJ|*l9lF4˕'MO [T=,'*6C >6I<нCN4dB8tdV}o*;s>2"=f@/YJVY ֡ /MZǜT+Hm̶ۿH?"gD@ނ=mysWTtÜ0 $4]e) (qr4Y<v0S7tEnRo#ЕJ p%a^Z}M\ybR$줲8gQQbz~ҕzc|x&wAYq=L% ø 4F{#BZ/ivDxM_Cox= \-~^?nW.}^@giQ8cULԹ Ģؓ‚?M 6|E`rvc5,\̑R 䩇:3(jSk~'79rS/xUǭ{6>d9C>9%v$}݂wVul Q ^ {2A3+m(5m IL5CQ5@J)vc_ڳ!Z!X;Tޑ![ =~wͺ(kdy,Hz,Y^,>̞RN/Sq5M:3)KWl.h"Y-B?fd pl ؗ4T޽e-DEoVcR}x5ԩ'Ƅbܚ3Nj|EF@&Ұ~mQ̈_ujj5/!4xcrWYegh=?~4M\3(E+vM%!8\Ll${ևԲQN뱗r""nBR΁J+?r^ED `E*1!vQ}^A0CK0"SGȓG̰brԷp%ߝ}ch%VpKVA`ypI,V(Idʥ{8+y4l/T֚*E&Hau{F4no8-57nha!9HO ':G !^ !*({8$4 }3#4۴iLŋL]A5 ̏Rz[[S5f fOR^oA?>b>r^0)cHJ"$!!:`Zw^D>@ke،̔a"&=$&޲EB6f?MUjpLr+*5 :P%UiJ4nֱFymswZ> FmH^ᕡyL~1a,i}SF={v",a_E=`b˻u mo7ӟQ ԝ.=,)Ղ~x2Gw a Lº,S)dԎ ;I&1̕뵊m2sl,N\!Z!h?9D3mv饽ODDbnѓẏo~e֦>"O*y=SD] 3?qwlh3KP#'AKu|B{%q:>O⸳1ޤ_G)J񧥒|MzXwбcy_*h,+95椞!fP[Yja͟XEAdbcÐ bvo񐖰urLFhD弁ʅ]&#҂ap'yv:ʾɣ7e D(8,##XJ{G(RvJ U:Đ[Ix8{fm,]5_1)Գ&#$|\o{Y,yHeX n@[) YN* ̄"MLTvs̽Q?] oc/ݓzp-nX^rY5iKi€* ]_rx>OS]ޯtڊuʚZEs( W7VIZ4AFQx6E̠|)N鵄n:xL{00GXaZt]YZhLZ/j6ޢZw~nMƄ޳9KY[FHZ&Ԅ2z H.+ZN8ĝ+ě4B?i3p?9[/w6n r&4`?iZ$4 υqٌp/d%E#P,Md(? FꮱOMxDr(!V3t#1GQ~2 4n]}/@"Z4Jʫ֔yasMųԅ9nmxv{G˼'` r=X^ż޲4s]O'4m^A*x=Bsq͹ҊUbCT=4|Qt},{@E#,0Pw2}%9r(^B KSŜSv2aI5>u~RU_<] 2sOY_35v+lQ391@RS1 jpÛ`/$r(B$ c{/oz\XC+"Mc}cL'xs1IlC¶LZPp=eN{ؕVu#ۯcӱnc=Q savfWf?;IlsCƱEPDV̴:Je:Tcc ߵ#BlyK# {5+_bzX{!1X~j 2 z/ЩyzD>+Gu{r?01THV̥ cV,-ٌ}-q`EldR;=^PwяA&DgXFl(~= T|AWMp/}M\wՔ7O:S.i˥\&~.p2O;#e' Mm ް/ &磧97lIh>>.9:pX{Y:UG)3J&tiI)rAQjӺg5 ]Gx+sd~ӄ&| 9j?"~jC 8l XԴ1i 覤2}12 o4  C^=]H 쥐Hm!f,yq'$^޿qyjϑWy˼h{:=dnHZ%r K}bszfc)l֦kWmvyY2Ԓ`2+X07b4 Hi{冷`}?T@3J9`욭mQzS5%J g I@KVnYB幸CBP0e0 \zE!B3_k)Nٜih3knqQ3 KcbP($2eRu/}톘ZH׳qFߺ85UgT$!0$HHXwBgT7MϝDqUM8x*DUd\GThr˘)Vڷ@( /%YCI(֚.f)LAn<ؘݗrJ8SQi[n.H)Ӹ/?op-$q\j|̩?ȅ%7mAj5`2YH&=ծH%9I!<Jݻ{I27n [ZaY<#(Gt~yI0UwPw*=*C|]Kl؜ȫ/\G`=bV#(G%眴UxK+Ρ/%,91#Kǹt6YŠ_=r%N7vu. 6R;j $W` N>r[&3ÐLMvZ>eޏwK#vAӶ:sdZ?s)OW[ bqJCԴ!f7=ml`-m:883cBCѮNڔ֋uq$tK˲B6B=kqu-|zʎ[L: f3c]-Ύ_b OF=9d@L95\?4AZf0@G|: F {jQK[EYFYkݿYlgJQʣq*}l_"2T[rxvm>U$hОMM/&]ӧqDq:ms-Z_fU|@Q% YPkGHK*7#qi sj_Zv{3`/ ?]:Y^"M`ב/ Y{Ɔ>SR~n8[J;CCDYwEӟ~ߵS k#=+c8-ùlqm,:ؿY8R 1T?:T}+Rx>mw/1vڨ,]IUmԖxT1wƘ PcSz 6Lq}:%ܾ$貒l4xyUtAAQQzfQB4gs ,gjA-5R/z})MDdg0/ꈟJe}> FjU]}㌋-w]A}+I(,r[xgʞh$&ɈX"X#M$UQ}Yُ+.S^CYrNh}7D{/shl_57ΟEV>M!Рȱ HEtx^o}Rnt?^1@6_و#~98V^pUFAz4??or&b$Md[TAj-@5GqN$RO!B8?NzD^Ȯ.r?.Sz&Bxmm?{^MYm`6i6^ }4/@[S(,H¥E1J "s*V m@M?j4Շx^jSKבz&B4V!EgZDy~xm;+1{|]%-1h[5P|fqW3KZ@erS 3fU(!eC7›3 #F v׆mSBbP7RT"w?lm4;t@lġ,$@~V_xxJ%cյUc<:XadmKs7dZCrY>PB6qX|*œ=ai"bM0 dB}<|I%ЯA G rצ*hod5[=?pra訜 |$t[=M _ nq~Kc tׯg@;}&bF/ޔՆ8S{u"2%S,$U~ٞS3(ozBOL@O C#!ʭ]Ӄ:z^ CWy% 1nmD 0Wq !NY5A -*Ϡ7Ĝ~;*=[O҄+HS_GK-oTGe-!qLE? ֢КtST4O7l7.:+4Fn؏m5WFRb.1jv *0}5v+cTvo|ŧW] ra6,W5Uz3{^5>{l+;+g(/mf1hpc:w*̦֮[5^T^`(&1-?*)B\0jI~7y!Kr6JPQ]prWse$\iDױˋ,>fiu A ބ* w>7 "j\LXmGqƓGADupve~XjR.a^rw碬I)*lC5V3^wx}r0 e-aP;50-#(R$*Le]+rȚ+鷜`Z_v2Ϭ&.zݒw0c>rU!y7k%|߸mտ/n"]AZH‘c.Jy(g%.wYC$`%jxbB[;SWn-|),j}dL%J_O73g[c8 & %j'(J_bבE "sǻF5#:4i^-7 Xp=QXֶء="X9'ş 4O'h4+5h =GKYBX ^dfʷ5=,v!OΦr^d&:uݏN7%D ^F.='B&ܽbiEr=Aڻa7og%نvZ\ۆ#h_ Os g&)%Ur@JD|НeVs9N"vj4 'e $dl 8_Q$c{O7}O祸FHJ j ?{X(w_6 a_fgnp\rZq!0FłG眼*wl ? \_^ْdwXCtmM;ĤRbRpU80e&]}.%O Ohf~X1~ ykp7JP 3EzwU9]70[{* !ms'D PM{ TTK*otVO ,rJߐ&=;X^e~LOq>تRBgM_mDOp"c,ͬˣl$ew mT%97;~âz+sH +(&[s~=ҥԻYP-(sy>~Y-WztEC}u}G;et<3x&"ma$U>p33t}A3+o S5ѰxP6SW?IpH '07U㜈~ue|_ 77яơhGn,scuA$2قnS -0(Qr1P\R.iR b\QYnِ~$&%Qaä%[C~VJXT|gbd ho\8&z:UNrmưRnwt[3kr*`4v<89NY?O@o  a-qj0]{95Wξ4LvC[727n8"8ػrk0^vLtTǵ43yLlPPjd;N旲ӥga!w]&j.~P|kS BFNq sxQoi e7rnػVOq!gr6~jqԸ4# ~&PĀD0[ |=, L'%vPQH= 2e9IEf kF;m)2A܆q.P.88Gbd;[ّX+\_NqT^Qi螽YQۍReIFz8S><{=h(g^B~}*aӕua6[~~=P`,Q}ٕK. Ԡ:zמHe`aq奥xzm)B @s썕ӿQ,Eօf bl}#9ɇ$Bs 0ɟ\0V@M@ 1 |tf}X|?7lydUHSl:cޅL&z\h{%gBWjc*!YP*u4UؼG8awBQ%#O>imԁ%AP7TYEM#qpDU3Yl#"ꋌFqpD]6^Uk摠ydo'_)ΠZ|3%{Wb>٧G(߈.ʲܤ 2Nl \20!1tAx`23Gc7,ŰVEihVmmzAS -/ V"^IL1&mLӇW`MӦa)16;v2|.D]O&sy΀YE]Ncfy$_Fj1o=#$H>ՌTI }C\hͶVԏoMuI\L:D \*̯kg*ba]P5.*]F 3^҇,eL56/֒)Vca3T q $'t({K[6=Gj.h*Ŝ-FSÛ3N{b^0CBΌ +/}1qz:Os匐s"sZم0aUKN~wI^qAvRɾc>V Qg wE‹"\ֿjR@h bFS\Q'i|NkyKFX6zrtoa685TqMKqע 6V`[GEo\J CiK\^8!tfw'h$QmNw "&ʎ@sl {J z ˧ vbObf >:=IU'ޙa۾cjFB{mjVɒi U"!PkS2֍#J[!lG ,-?{xٗ׸=t[h@[?T< `icYDm9 ~q1pF!kǍ_厚֛dzarQ׋8q;S RkgkfOv<י6\It]}t ,$ύ9;5XÂhH3׎@^[E>cǭ{g6E UV7T!j]$,HE|!GuwK%;henQ>P&RQtR=MD⌋FQk[7׳b.&N畮GR?{X0Bp4[#iO"4*a`3LCRMxJ2#oNa6@n?N^ }ڙ3RCCSiӳyX:]1(9;.1)3Xau R6~j˔]+2oedԫGՆYMs$Ra~ы-2B@=е(6zn=/ּZ TMNG"ʗjjϏ N.EWBؼ˔rn36軡m\3-H>o*l 9@"! |ZP=j#g-2B۔j.yHqʓE4B7+g+{2n,${Ay/@+'`r3]|4 ~7tDu0hOӟ/UM!w~@Mg |KIyi-I):& X Q y#bT~ѮN~ #U S^x7 r7+MhuyZoFG_Ԑ&.@93f3udt)lYQA\&-ЀOtaհc5Q&ۻ/4>sP죳X<#7ޘ>Z交Pƈ.CӨU4?Vw z:ȼx}kO(^ <_\mKj;nW SRhiOf+, aw8Dtڨ{m{GQX4B (;RUk(Y/ڄ1zE54 zfJ(!v[l pj|B+[p7Ӂl ^(BЭtjF&VR;Nfנ-me$ՖXM6cBLOraˋkӠPU2We_=5 ܥ7IfBd+!%1&^TkY?.7D tTlsLu ,Hk3iT;>&xg`PX?CUc2˘/4 Cʉ<1fw baLSzY t%+8(RsLQVV+7 ͱJբ{b tH,}n/tX  X$t143WQ!r<~~>D.'t5_|zk \yM:|"ze,-L3&}Pk0ܗ~i&Yi Tx J6f79BDXD?߃6K$-?`vҪ̺}(wq` E tYRΪ^U V;)6KD_&vm!Kl*g@$\PXƼ&q1l3F[@'wL!T5-UWR r 8Fц'Cmܑ} _lrHmB2+0A}Of4Ax<-TCxٍ) 1 -E8.~:ŗ:yH ;#[Ъ[<߷Iw8Ƭ*Bt6qnN{$Z.UƯ% uΏfN7\pECM@W%Γ"R[Ut z0N==hDvո:g\8"OގG+k -AW Dpfza^r\yu?JC_w'r YEJJt$_2~B3Ŕ/uXN8tw]"`<ঢ়z:3W?t֊4㇣v<(̗ {84J+.NsgPl{7ڡ 2VX/-w 6*uJ5w gЃ`![&p}W]HqNiT4=]-Fwdnɺ"s\*jrMn;Mhr71W:iFW㱥{s\bE?>CͶK:}W>w?9ELp9MZwW{q4Jj8"PX)1kQRN3;8yN߈Dv!ga ]*)uɁ^^ibF,Qa^ %MzAKxv]\+kmMГ%tXD.:aPg"+ř3>iomfܖm*G1\=̢S-R[a6jFl}/Jgd}%{1HTN3ߏhƐ_1<0o-BT ai(WL~jb\zwMfPHf=QUQzIK3,9uQbF.gmc8(J+%={.xV/O[ KxA2|Oҳ =[AcO7fGc`7{7K2MC%4_JCtF{v2փT\; ]0 E58[*u&p/:Yx;KhS˚r(g?!zM1xEf][/s,_J{a.ǹS){ͶV%ӱUy/6S!YPlĈ+{F!s-I ƥ=B{~n9bw̃5, e2q^ 5KfՂ=~LHOC?>CVt H" f6azc(m *@*| Ks;V dӉTeH@)pp/ 512^FNPɢvx4"'J Q(#;IԪ( P38K"U3~Qyq'eFNe Hm88ҝv@sXvMQS/6Pg ; ?yw x 9< B`xMBPa5C@'W`4y)2Fl,D#Y)hhJW Jp ͱBDȠ)qc=kb;ciAۢ#k)4ߺπ_Mɪ P`!Im'_fC6Fs>?Ή@wŚ&N{+Pt" ggBڰP $Vg@xz=B_eDy"HhDZ\ v%q0Kmn);<”bS3A Y3y#gM9;*D :Wm`Dg0`ъ؆e Urq |-?7xkkA:ÚÐcA&l5gF_T7o`xYf Esb82e 0 %/@dbLvcל) XO yH/&d₇/ j!Ħ>ع>-d8^{/<*RNʃQC j hUhVIY\=O/] c U%0lOd6Йw^[i92MwsQ@ԉt)V5qxfNMQg *"{pc} P'96b_ۮúEXY=\_$u0|E][ɕo %*=Uɽ8,:'X#)6 GB8L^:, hRS[K_3;3lNr~GCPpc6UQD̯\VH B .Pa($ꋯqIC D׀rT`_N7av3{ˑ4Jm=V{5XCAڵiA^ z^Gg0\nmQIz;ZHYÏ<#xAqNR|u'Ex.bGwi[ӱ6 Q-Hs\[H[ X,r|sSV\f"-l_/;B)>~jxʉcpDCޅqFO&f[Q%ld R-x5ЅC霫8wpG0NCqܺMUJϴ۾{?|0l%kk!pـ8-w%OXsƀsvANS;q59%ӬrXmM\5&U FJD CՄя`j+e+ȗͫM z}($}ƾC؂jcؗ Zf{Z_*k a7j|+F˳"LȎmlS!k++6&ҴdtڛhÓTM}X ]+2S*KJHP^dJ`vٶg1f=F[u zT?y {tm=04רdΉƿc ӂyY\isw=Lz>ʷFr"}z2p%Yx7YA`@(9 H6G Ѱ^SDV4M_`jcӱLtVN9O˙ 0%`H Zm{O,ܓ;^CDyi{rD1:1 b\i4wHQr0lpM~ =T,MQc b *-_qN>($u8) kܚccᧄO5}=`:FtM_xʉ.4Axޟ,4H*])att7X-F}bGlપ;lDv8[,tDcQ0ϭbwY & Gb\R4$vOнA|W"+cxS0H /X!DmP>wBM3ξp-҆Tʱ y0W̵E-ϓLɁKM{tys ۩.85Ys <¤᳟U1w;%%;) 1]òzMT7 oi "X;Ö'a5 w[Fƹ7%mݕl6֙tD̰ڽ,5}~lZ u8o.AXLXh0' ?ric@7B1REFY2Iu}+Wu(m<6~ְuÅ6Us3c R48m x"cw;hÀS@l?%e<~WŚS{gզ]0qL8&f>h7ue`\%H/2sإ# veCj桉< 鉝 KȀjF+'b?T'X,6?nz:dgmp%qf%K#RL1v qTXV<0݃ģ!BRVLj/E{12;K-1)]#/uŭ(E?1]vEj9v}#W'_',/a*CmmvxѠI#)+wϩ0ۛNJMǟտ-}h38?Gdn5v@*\ĕ#W D#\m뢜't EK^Fn~,1"AEZq3z- ' JE`J;GShʰ҃JxCvxf]'ϫq^)׺2|%sRMSl^j08_j&/6ghݘζ@T"M$A;P y')?vY*V$3kB/ VIcB(& #9PlږOS X, XN?<3 2l}LdfF/ ṿ}T_<-C{ڮX! Sdo1zNk%<tbF bG}d ]U2ʣOМKB)Ҩ/1jYH Do&oN@ST@ꊻh/@F))j߯27U)V Ă%OA'YͻyɿvDw4-@T$EFM?HѬ!q8c߄TU_r@~5 Df ѷ|m 5G(7֔66VIdoCw1)̎2£W0/KFstbI#itA5.w> a%bw2ci1/ }V(,juf7*?K zGVGgŵ{_7'׌mцw{IDp``ڹʩ-qu`ttю qHPAƽ c#6 w4ٔ- ,FcMb6UtNiOaα:(B>HAC ^ _c5r+6@n'y4( ήkHlvƷoeTrVlGE 'U^} _'z Z:Rx)cq&v}SNL$~fa9(.n܁'O+wn&3;1M~8ucuZYecȿ@B-g]neK9MsE`2]N'Y@A ۅabL7,X)މS6 ҄diM^"m1̝@0W\ *wjQ  Că7ks\od\Ps~͗36el쓧-I+g)5X'_kuv ^l0P Îpk<5E6T);4G w o3\oN͍SNø+MƪBH3tݐj}<ܻ0uܴL]1ە޳A D\'o``Z͍HHHBJ(M-N56t^(˅,E[|=8AC(șQ~b.Œ2,mCtxqzGj,"/r)/βN!ˣn" Há!7:kqXKiGp"@8g^,*DRx^5YU% :_dBh+cy$ѝB[l$`!3wz7zx ]zÎQ' ffAb:a[ğquRҜAڸ޵\ƟVЬ&gԽ:X ߲fېP*"OM|ox-x|(9e[;Oe 2{ݮ꯬YH% 0w W5PX-bD)x"s+ֆKaBZ@T,뮯IFs_k 9'-\JA#! ӹ艌%8qЯi-ЯT~uW[׹f^,OnDqsxdbz൞w4kv$r2ZIh^75P*_οcضj^ 7UQUӣE ^S̳PWT7IbɛDY|$:Ӹ\NfLtU$`fH옴9 %FRI߫k`*ɂek?%"idOṱfKalA:ytaJXYt&@\e&6G$`GG[-cL \`ܙ>e8:ʯj{L|zL5pYK9_lG&AE)a@Na?-iN;ƣA\SgržsWq~ )cwK&-m!-/dTu<)iIVSI@CQ/R,U|ۂž|Zo5\&d$Ē&*)R W5x˺a>U*@Si[[uJ/#O '{Ѭ.inֵ;}r b du}0@;NDD1S b]` !Q\ڋ(V9n5$\gЮ:0Hcld;7/x7RR Bi&VO< r$`'pJxs?ٖ hLDRk~K Q\V]EZ-, zDjtЩD`{Z|G|~&>!_(3z Ų{hF:[(b޴)}|*Wwc"_g@%%QBVƥ^߹r 5!n548|sY;@LS;ns;Lϼ"Qĺ۵P[<"+mFk<C [R.UA}}pOeG5cD F!`Oy"spĘJI(m)©PmEf~޽;ZGpe A\0-+Y,[4Z5L?? tlzHԬZC14o8?'5bxYp^ Da߭h.]-sNx쌼8-xŦE䏄c IBFe@~Qk *2mw,"49ɲEgHRT;k>!5j eNfnK:-{ض*7],Ŭp꾆y8-I]{R6!;3q32(@pq+i,oW!' L43oDW~}Gs55ܛ8db1ߚ9ntWW\5lꇝiAn|D,f{fcj&ra GUH!Q?]nĶ-8n0.FgA6 Me7Ry nǜD(_l9쮈 V\OQ]FBejqf)!L]wcQ>1iT%uapBp|:S#Jӭ ^Q‘oNwA{ѫ-9fJ*@hts3&%9jzx9c'C5nc,E2>+euZ4ö_=d⩞_LDк[ߑD,DП"ɝ3oAqݧvDIY#_%ԪC^E -N8Aob}t_ȊP&L }]/:mNɷ cXz @wwF-P`(cX0뫊U ;I!Xҗ\mFtt&϶?~^^U+J|*r}H7|u5XDͥ_ \?}(b=ݙhh@O;ߙى&Dj+Tg7ӑE%ԅ֤y Dm0":b䅜GzZcDzԼy-oӝjOqX3kw9-AQ,hUMWOT\MR2[N|)Q2C+E>#ǵO6z3e!+nߩogxB[ov`c5nv U&),b/s3ҖL .Tb}Zj~[Zi5T;AuoA]i3P^;:P t=*Ce]ff[/"˨rZDr[?{͋I o Uy:yy[e-| .w}"l+kF K7 l 1WJ⑦i$q&.1aD )%l}3,L ^}M\xR; $(J $ˋSYQgD YGq Rl.0N>ch9ȡwT8qًgb=وWU"aBUŔחOyP '[t75 $BۥnM1c5Z=Xrhp蟠`}SDjM{X̳Ԣ(tuC9c?tVN2-@b ejaQ<>e=u um6 ztY$~oPi_,s:mWt菡,٣ݷv|G؉wG1F;yb St!𫫮owiVw鱹y ._^ ۓx;*AÒ9pvK|[,ZJrp95q]8,ٚ3a qY&? V'2>yunulS+g6J&XlmLKvTMfM3h\U 7uue?,aGman<4%Ҝ௯ gC]c'q<B1=p)ر@$:\LuPp}˸]Z!bzkΟ9k*\vpUshٮɊݟQeP{`npe3=mnohW7weѠw5hvYlGFy=-4S 2 lsW^?C@F灇D(ma_zm ʌM :qQ*-@!>k$o1ٯ5YN;u؜.mĉCJ=P^&7(E!b~Zz.G,)BPBmƒUNu960*$Ơ=z0ߛov ~Re *ۣP&Rrl-!\!doRRGFȉd~6``X&-_z̔ Q3X|i[e]BGlgEոEO}T7xV _;McGrPo*c !Ap`<]3ج:DS'\s TYg |F/%bɊ*qĉwZGi j'h_d ݍ~צ7@4\KG)&␬Pm]1c " uaveg >0 ۶irP[>R/.wkރ*͖8[zG庅U(ݰW=Oݹf^؉ m~PF`4sG Oy^wբUo5{|4=8eg7hm}3fb8TPuUO[~lgE&AcG4Cs5rE(˯:&M{[3,=H{p&jaBSSQTrK[_F"ϩN]}Dc3WɈ0v-뀘=Qn 3C(۝瑱A& h-kMWSO%UƞZZV{ :)>?oN%4يi$'hs]@7"eϡG^?>bU)ý)V%ZvL$ fwrwoD5|s̺`-vÑ5D.㶴cWUS?l:ԃ 0c;Sl/8fj"tHn"h\ÜXC2{C|AMRѐ ! !7괫 ܺwn 1}D1BTPz\0v/ZLAݿOUQp>N Q(4b[P\w~SY:,R6\7,Q5B8GiT YF5Il y_g>p!r1@Hӳ.N t<\SDV"^z'1 Ƨw>æSlY{ěѽmj2Wq9ϊˍg*UeU!bU , ZO.@rr snn~|E[p]:l c''Eg(75~s]^;Wc\H%e==VǹX?#lrbQ D8R8_qx]đbY=ef5Zz[m>Rܚ2q4n< Na;8H};t 7 xF+~$PBuƗ_IRe8x#5^c^@O 2)b7ʯJ-/pemږnH_ 3j̸-^cbHg):NڎC UvO%WO3sn#(ɯĴ[L;lL'8gSpNRK4TT"6k빢WyA=E6@Hx2\UbBNtibp Aק:')4ȣ"+,kd2rU;j+,J(_4ݮ\t!K kOP R-n!8 J%WsHA80,tsgUZs)Ey7bB,$ڨ?WȘw!EwGƣg0bP8%Ձ?`Sèa@9pOw'Ma~z KZD>B-|H֛p1 e`:LmJ`:Gt 66h׈.=p5&Jfd'c)7)WS8yrH\U\)B}VXPWy/RhOЀ-f +]%uƆdUd]U w6${H.+7<h޷+vf ^JGa*X܈7v6puf;Vj~+VK]JkÞe+6N5'qq/JuxaCTaNKCm.2:Y*0O}@`Ӂ\-]ܓ}Ʊy cSqKw Z" !GJ,m2bGEk\[g6"05{:%UgC0#ȶbNﻦƘ(A:xEV^: T 5oLn> {*\1߆zRTSj + <h0ʼ|nﯺs/fV hLLr 8 -W\馯٨~=i켝[co_iy<_nwlbx҈RD&| akw62[gg!#zB31&,9kMB<abyY/W@G+ ׬&:>ЧV8E Z4jBqyF/c HQZ&hճC]N1H?֗sKWcYf5VDaZ7> ̆ˊN+e(G>B[/>ywtV,WI:RK8XЧ #ԉڸ3(^ 4dA?5F:Tр]0!; 8v8O̬%Ih]X "G?Fcx// =bĐ1gUxSYrz, !6cK: ΧJP:ۙoSr2Nv)Βq'.vsH&ˍA7ti^x5}Qs ) S s.k,'/ıtG(Cc8)Uh{UvF#buf6318K V v;4\_P${~*4rb^>0 *|4}ٺwGޡCpT획 \z:A%.\%7c7_WwezBLK@6vS@b"L[ jAnu/L٨SiIk{ ;Ɣniz{[O~/]2DӃxѿ΍d-.Ucj٤׃V f)MpeV/oZp-|ZQ59DW=|W ' >Z@c|;6\HPm|CGQtf5O U׉~҂lrsW[ĭ8NE;eOb/R:W{σAͥEdbNKE m"ΑX`[9>Bɯ泦7ZչɃyRښHAbŰj `gR43zsMfq.EB[5*5R?ZHH\ @H-Q+-)POng9+ba ]\L,61_"]`|t:^ @ qgFН0j,_eŔŷCPVzSON^ Vt:T-450Jȑj<|ḧ́eȟ:~$Slr= e[Kix%q0S0=Ő-|l}/Ts-+SX}bFMw%A H51(ݬh,ZlUޥn1dStY6yd4fzmWc=Ҥ^Ac`@^Šz<󧾂MBDA*x+>mN+(D~ AǾ$׷Pq0dIw2٧Á?BD7 q- YT8@޽@MaNP{[y -ee|OyK{mfEbӟ,<^9uiDRj~_+" $u% o+)+URc+;}G1oщ&F)[ʏeH:4ÿ[ gvE+ z3Mi阭 {ܳ5F%̡+hPA.8s|(̡ EɰhXf'OYFS0ÛjY bA~)hdrϲaEV:Ҡt qb(FZ9)@iGZA6ˁ~@sVW. qirR`OwT T)\gYbF6$. (C|2(5mHƄ.jʵP2>u2W}j4thϿk,%O ]0۞#+/T31tdz8zCiv;G :q_mZ2W[oGxv%/[Aً/(kxe# %ѻF3aLnkk 6r7:r ףEO y cZmsy pQ9QP%/9ofÈJ` tvY?\?i=AJvE 7y^a/_D0e8V?ZͭOcbWvEsVA* a~LUl025~s -dqidlQZ&CF Y|}XnC_t4, o :oFG^@XĴ8ȖޝD>!96`TYZ`G75zD"?d7gS4~m *AG2y wԁțLg=7PM.CLF06(|z⩇ۡvG)?7&Pˉt!7Ha CcEӠ\BȚ[>weKDV;RM%ЊƑgTgV/pfZ ]c㟴N˪mْ`OnUdU{"|&\ i['Jt\IIcK%"xqŬ6ϓN7Uu oWŏ,ǡ JQ4+ ~%<RQLd7,+ϴH:4t_J4 AΆ L4cPY23Bnm\v? _;Fـ{38(-K4<|kB*tN>[Jyj,齩Ps.5XTlW\G/X φ-aV^݁P_D^seCp;n9pOÛ~?PG\0-{wS~٦?urѼZ*N/Ϙ]DS\軘&͈ZO.,Pkeg> KV~}dO:̒ե7HM1R)])qk x*#T`GQ6JF/nKrDUvzCs?{[gsS'KcQ'mSg.@)hs uqzx4S]c[91^ݬ} $*PIaBC`mp( Q4hMlbCړ,a}GnL%%@ȄJq}p ;^ڸk)//3ˈPBR&o|$G97hW~aW6T7+Qp۪2#i]:OpW4?&T4H.vCz[_jAkilW}ۏ6lOg<5jA~g'쏞rK9!=[䔻;4ԠK=YfHPY r\ YFy}68YghIdnjN^G$݄hQ=yjg uͥbc8sFJ#ŴdWRɩ8uSnNq`%7Ԃ ]8GG cLuJcܨP*ge&YbN&/4T5:^!;> w! ,ܪ1ϕvþ& -<N>*?sKaIGVP.8]NyKnsF=A y12QfMG4Q"KCYbX'1^:xԢ-qyMa*`4S39ֳ3Au)ԝ9ݙ աw9Nﬠ7"^<o DԢ͟LVHomRh,(FX]G˜9H>9mԑF6-Sk‰ 4db :kgR8Sqb51m kd1IB,`.qˆl6C&),IUm5i*/NGv,CBi]aPx~غjCNDw!5Qy%N9oT2OkkMqmF /] v{s A͢eNY,-C}G(Kƒ(hOؙ;8SARCƜ&Oi4簿`,5UxKX~uoCFFr a\O,NEJ8wtw'\٪ohlʾ"^ Gf[jAM6TWJp pr=qrt[2 pk-;dfIޙ$ИV y?bo-B4<Ȅ7G,Q(Pʺх lTt)p-OŖZ*.z$VGWPӽ۰񶸽gBDPhE/9zG3xUA ӂqBˣR?Am'S&_sVܸʘaZD$cc- f1cׇoDFp}8I [\CY:DIFl-a.15+!|~<֖IVh6x>d9[qJsUp 7.V [6mV>LL  ܬlڬ&QD8fdϊ`3Ks֛#ydK NffKx1mр&)l+P֬6jrFcyVBz!FANtvf5g fٺb|Aw9yam5W\#]R9?q*1 쇝MdwXf\ c6Γ% r ˣV)moA߾=9m"`_ݢ|('J-hT{Z9\8 LDq9T@-Fyۏ$؅| &"4\QbH{ǻRc':cgA9LE7N/(;QlLT&*nW(")(xdZE`fը{n@aObNxhY}Xi5 \oHM9WcmOcN7/XC)qÐGbsa{JmV P5_[H} ,[v`$SOWHrWv13f':viQz>S A!=r%dn[>ళW[i^Y#:Znrw\|Hu&(ܮrJyt]7?<\qfo"b'z󡌤 <]إ6}D^dfg$KNP?(x.J\U +npf܃yl-mvf(M",ڼaqܴ SVxQ]+ۦ}jYz9m\y2P/I6(o0# Bfq5%e29SEYǵyՍ?Ʋ{TO\qؾ!^aI)/7/ TVYF QOx,64Ivf38;+\H淒3bz#Tˇp#Lճl\fsuei/M=LH%n@[]R ,m'83x0o[1[%698y(:A`āyHiW% 8ͫzol'&qXh@n_jB/^QÀrޑvEٗx LN`tOhPR9>{/'2G6k  >Є$ׂw۠Yb`~M1Fx(3QH1̒?_XZ~_6e nCWC'IWsl%k+ֱc}Jz< [XB9'Xv#Q^W8'r ωe.U_fHr.y@-uUXWԐ`hf g (YDQHt((JI+¡%HK0!4ۦ%T\̙C IqZψfs]nn|Vd#ZXtzEQp8(C቗@vT)ee0 G9F ĤUHp2'3GP*rm̆~q]wU5 Pۻr*{s6{wyg`mK8k@1+ڐ)~TSǁ"|˜o*kl%Qxu a.vʢm h)A$w b'ptF3Ga60tzy+L1xRqwb[69djH]JetM5tϿ|4sh7 t@|yn=}Ir+L-xK`50leH"awr 5%`ϱ3DhLa Qsq0Q,.稰kPFq`zP-4[SQ,FjUǪvJ%iELu0يUw =lVSF*4EE8/`17E П8]SDl3̔A6|F»҆ aQ7ZBA]7QH1nDN,k`+v|J#w?WS~0ک2DWY$TQ[fb6%PhG؝u1X9'wkP-y^ gi(;\H$il4h2/q¦ ll-H:] * Sf`UB cc-PU۽݌3*pL_!CRh=g(v-vn|\ܥoH}-RrȊ@U 4r*td|uW-| 36p>Ie;P`*8>s4MGJqrp'P)+wu0E`CvZ@\*gZaUBLH~;(Qt#!@tNMTeH!ZNom$zfQm7Gg<8rG>x @X,X $A/P=riCw{žah &ZBTBd٢`opPe>Ào؏/Dn(\E"we/nq~+Jv6wa,C .mok$>wҙ4 mIbZp8iԭɅ2?DBvIc>t﹤Ve-X?PnR5O&+wy֖A_$h`pAyPQ%ȬHA++tw=s+U>ubOR`Fa!!^Ob{tgAsX`.~3hnMK-EA}b fpF-|E){-weWS:xY۠(,~mԿsmV/vkS#;hy5Yb]&T')]]x Mjf49w[GcRW9OG7씶,;x]4K<~) NzN(Ȏ4 <\\Y zze4wK.j V\cO{dWam0* wWt1uwD'ƨe(UzjxǾPV*ta|ysZKb.rե8?Y6>yn@F1ѿ4x( M1:BXcU-7uU 0w cntP,Qd{"خG=q;Ew"kkѮxCCLbcFk88#UȍtK.[c[3F'ФrtRW2ZLZA(t1k]NK=mJ} h{K>>QAb1 ـ!.nlh %q$R1T)Rjͼ{(q v`=#*u߀b035EOFi)*@%{^{tj7Y9O*;Guul_"g=21%[YPz$8w {U5`<[ZV2hᾋ@,fFA+W3u(qE@v^zc/QkNv?j>cC|'j[гҗ3Cv>'oZNRwR=YA?GmsJy<؁.#E 3Rpks;ԛ ^՘E,t32)p k]e>cC=K(?ivOĘW\AU{,'#Wة6-6 "7QҐًVi64ISujq61{)->Ef2 )CYE`ٿZfpm-Њ]~G7ٍ+TR@xC$=L%Hܜ$2u)^6 K&e[a3y%6tk,P5 ĆWI/V>7Y?A@m^`=ewE+OxIabMH b{ExQ򔗚i"ptnWT6q9ν+x (Y0KS\m;+J0^#${@Iv>]E$_[ mcZ3gkxv^-wJ4'?v{8/67@wl-j wHk-rOlZv 53rwwӇyt+9&ÐT%}YN[t(2@jN:6,g~J~ߋHr2n=2f(2\c%Ԅe~b 2 ~"Fr_5`|+rX/ :nuuIQ4⫸k0몬3o92HY);zO\Ve_Qp:qy^m;v@Qg.Վ' )łO0Epz Nm4(HT r.Nzo% 1Dpcfʺ&^`:#9BK(щ*?aL]$lհ^<wۢ_Jd0_1$]/?39e#(m u(^=SܘMW&[>WC1q4B# Vj$Ce3Nﻐpԓ9Aр밬Ă@@(bf $5lJ7H 'pQlݿ "c u܌9@\ f + # !Phwkh] X1j-?vܦ2Z cG '/ 6s v-nEPHW`TE{ǘ^[S(eV;J$+PzIOD_pC&yVR9ݡHěͧґn 6sZ_#2ܻ\H,=r|czu]j4Z,-~Z';+r2ZV45; J)+.56OO(Lb#mˍ7^ H1/񼝹6QX>")6ð<Xfh7A2c%î(sW^JziIyal|NݚgKGśn5:< H1yG(mOLr*$(bЁc=3Ӊ+Nxg<1y`mUݦ:G`[>C,lԳY8"XP2 4Gb"aӀ 6W.lP,gRNDoέ1c8aU IMZd|"Lxtvs0:u1vFz'K+6A+(c33 <" " uX'( JgQ" _e\ŏJ.9SpqR™c\  Ĉ &^@o≿GҎ o\DF1}Ȗ dezgܬ˵ Y1W0MQ|C :cPh[gtP} c~D9wQ)QY6E 4 v$ȏi:Iϥرa4M䷅Mi1:G?{mWDR.Y 46JjLƵdq3$d"- &SpVԺXmx$AŒjm)ܾu qf\?i'"' *X>T2.]aNI> hvba9&eZj6Tɘsbd{p+u,s8q` GvM5ʞJt$Ճd] NQcVs1+ew/CCGӋ/#0jY9ء,3}O B?3-tdfU`WM|#/j[lTe~ge=#r:9d)<()T?&]A9֒[A@ki^ I7*Udr]_F;N#Ws¡PaJպ; Z;f59gyx4y7\>. MtJ_f'FJ&Ԅf>YL$=UzYY;^Ogq0.ōH/l9[ȼz o4+~ 7vg'lzclClwKSgo`vkrt^B^n[μvݡK-G}MxEZnp3)'dK}T%>dz7%i.@,#~ |9xop j0hBky5NBwex20P蜭.8Sqzw)N %=hVUŭ<JZZ)v B(GSEYWydc!? SaBpXvB 2P0s [ ގ. ߤ@KF{c>Y TTG i ]5 s[4ѮXF JDqGAd jY%&middiaْ2z7d48/wЉCs@NT[b#dZe%u$UX콊|p?&P5P_ ,-,{ :n+e(#:3n4OD}~%~en`3?]5R*3r]qLuZ&UO&6{On(5qoga%9!5LjEɵ2Eզn6j#&p!3ж^PM@an&DHWlmxߝ0nܹ\%q2(FYP3`³a6I_u@M=*ǖe+zNB|5o*`UmA PW$xPP"Pjd}G<`5@gz]|!!g٩xP$Vh9}5nV oȩ#_Iq^M;\G $8av4BN18@+gLȳⰧULpw-@OoM9Oh\v/I kiph(Ove %Zֹ*GDpװ^šn-9K11S#y^۶}Z\Q'w )qN=g}eDW;UϏb2PւiLv]_O-Q΅5 E% Iz<(,^W}3hf[i9D\۶'ըH6>ǵ ̅H汆qXm9ƎƟ9}B7Q0}!1ҝ¿xyEo^12A;>vڃ[!Ke^D`7UvPlYPyh6ƹ{G?CTo+/0yA Phv4YT{v9"qm?`ըu}x 5_ŐL"l70=@Ą=9 YM ]+n8 w>ɣm5pū_75a+QvD?FC-hXEY|n uCS1' ~5=X)OaV_YuaLi$M8]DE5Rj!OKpj7[?9I,jtk̰; 05+˿Fo{ TȾn_/U]b˞daf(jAQ0RP)GͲ8s]Dg\g"vL~8ING{9f% lf@ߖ@ФX2 |` 7I%]-8KJv_q_6¸SE1TRAB|=/'◨ϐ!B4lϴE%DXkUC舡yB/0p1](偤[ȥ 0j9~)4ƢݖL>r;XRE'д1%.u3>A)LDg/, M/O) 2quG@1mβ&->]1 W@4fQyކtws0\L/iiaY37^!h6M{Фc^]%1Q1  d#4+ufN4={2|O74}/-b"e)נ4PH8\k97%3ZMhPiaOr~2r /iԟ'g^C|xЄ to"bATebq"<Ș q;a "apfN2V/ +`)cN/4.@ZX1)-:-.qii^AAwekZaV`Sd#_1ԮI̟__OА5I4c}e ªq.WZYDXJʘ Ksv EϞzލlY.rWE@∮ڔC~l[k Qa1t]cϋ-k s"⷗շHH;["IT"՚9߶4w4E|mֽebr;בDG_4kưtey!*:qKϒ?0!nT5GaC p*(oR7VRd`M7u?Qĺlq K,ks0Z ~ˇM7]uM+]kӠ%: zͪ9Z٠TIOi=>?6-{]x-dH3[OH:j)+Z#]UsmpfS4l-?=wt(ikAn>S'LN%fQ<`)$Z+mV^\1WXO7NzT" 4`L4b}•qh gxljh/ :QUڏJ%։n$ήQub^ˋIw$j(oBl:3n+3 ֮vebqo Qr}VyށAG("S~ 'ЍR\=:Y3&k}//t/Qp'sś)cٺK jC=V,)NB']HQSHFjdcV1j2P=ҼJj[=rb̺$FC? Lr922U+VH@+/#v??ujIVģ/Lt‹$V$B7] bly+S" r@[s#LLcu0ֈ *^=~Ql!0aOYU5Kٙ2+ښ:|hV&AO7h]h-ȿ+Y3/cr?{aQjzV`f8`4kƲA}c :bZkC;@ ah5誏IuWPC:,E!? T僞 ӣ*JX& wl w@F7q|2SuV\_HUi'&Q"8㱐l 䁵cz!oaGQZ4i5u(8ioj'4/^)ġz)seR53KBܵj$~՜ sp /m/F~<֫-D$U2%BY(xÖO(0 AODx䄐0,$_hL_F`kq @rd75u?E6- JhlŌç4տПGαR6F7.!lϿ@['"Ax䒲JKBx:DY&DiR˒D*7F |qZ Ƨ~^6|\ɴ@ôJ{ ւzHq>3f,,=ǃ$.TȁvAWuRy-p <3__A~BtO/Pi=xC@v0jl]baZ}T}n$ڂ),&b ۮ #BNH>}/XCiIxp d4!oI8}+|u.c]" oKr1գx絸\MeD6?nc"(9 sEL+٬j~Te{VM#>Z%HIpd]aM:=T5|-7e8\)4T'a|;S8=e1 ȽSEf9 6;c>bU\8y{03&ߛVA/S3cSZє2ָ*?&OvsE 㜐:~ݽ*ȯo:SL9oxfX6ФJef5&%goը7@aXx{^/:;b34vws^AIǸMe=_#^a% eXwGTŕfx/!u1O.dl"xUTZ9 *WBLU |JΰX"#-QXY#cl5ݤ5ZB^T>Ȭ#ò\/8529,箠NYDWc k4+[qC3[ތQ Ik.I/ǕaU?;SE%8I[~RP؀*8]K ;mzo5QFPT14I7uJ;Z'V}b):.ԂvKܕqб8-DonG!= [U5ьVۚ[*DjLC ;|mh4 0׽-c xYr-/G˔شF:3g<[dH-٨ۓ^J&E #܎P6 3ӑCȿj"7Mx#Y*fD1v>YYl!84k\10Sl½,}m4FOnIS1+R&%pSB7 S "O,jE[PPϏJXyjJ)uUDzKL%r+:$1f/b2YJ{6>g'mg{(s6J؇}fxlZd90JOÕR;/^kMlo}5֬AU$V̙X ѣVjj/8kvc %I:dnĴ.ހj̑ Sy(T.=nrGj PlZ"vrX{?qZT y2IIeTO3}*oW320P"AxV;|ՇkZ3)Yn&Y!f2+c]G1P8Q)"d'}>+xNqKi>ʡeAhd۰x ;Ś<2"w̰b}~M-(?6R ~'jiHA@= &#:8#̿`ԃ|@IWϤ [ȊXm.$rLF*4c۝" W.B_K$$ ɻc+w䴁8>3H}Kbaǔz)u+:F|_U eB_vQhX7lj遺[q5=J%ȿm(.#Rgdr]˄䔽@>3K58\3Qœ[6?zQ_t8r'<&o~t9Z^>cd%*Mc5`my5%G^=Ny9S3Ō,: /ezk~>n/k[dt(T*.DJ8=/\g3U.&fuzKРqiF Rpܿ=A22]8Kp@oT %(0 s4\m?ֆPNɣƑJ0HQ(& "jpWKD K:8ZK}jX}fZ,7reo~ؘ(Zf8^1+.|Ҽ%d&2+֓]@-ZbzsLSB.آki^T+v]t1F}{yN:>_eǞ8n+Q 4]-Mwydu'%=VMBEa7-J>Sdlݠ;ˬbWҎN8T ~<#a~𴔦ַ^`P$+# ,ЕUmO^Swʐ ^ , ئGîtΰnM4PӢ}]ՂwPF犷%<}eSb\6/'QQH—yL/R _'4WlՂj6W(Y"t9̖}G}@+ K~0-rԏA8<%ͻ ϓh>Z) yFp/*6C.i^?k=FULnŎTTP{?54UHte\#FVF^F)b/Ǐo3/uFfu l7+f:P.0xr)ݺpBTm~K)\c ݚ)w g^ԕfάޖ tזKh!7kaM[9n8ynZ {מQ%KxJT8|'F?3-]6rg5AO)Tj,z%:,!U1^#p#y^S{]64P:hJuR.ٱ:<WA5PǙ}i5gSVz59z)Y'u9ʈ1?|;ࢫ]# "7:~9 ,I/OK&4?X)qCFQ0@ve6Q!~=5`uuBjEjTp%Js+e8 y'+g}Ǚ%I|7IP̅q e~ Cоv7xqm?&[M2 j!n2&{vZA4tLN)'1 5~PhbU;Ÿ ؗ4OpMƆ XżN78嬐4MוDPvw惟ϵѻ; Ӂ%K(*@b@ϲHp5 GaLxTOՁo[k yPNJ_'Ec26&&]"hZ{: 1(N&eVGV& *B`eKwB^b(|e=ppVcQGd8bmT9tYlks?*͔7 0^8*1-\!:Wмe^?zWFp(ݞ]jt7{44~no [IW6Zv+el4?X}ݧ/4=L_k(GtiPmoS ,(U􏎗fib,9ect[<+܉#޴Sc/,a@r@Y<% "X%mCModT xQC؏F%!\Z xB]wΣuDE ?Dl3%yDW݇?*{Կlړvu_G5 )i2\TE.%}.7pK`Ԍl-ut/ a]x&  ENW(IhFC-V^ 2S1Y]LŰe5N*p.k`m\~BhC`MEe[;!Kw(r0nM(gX!ryDs}ʷ(K-K"CzEZ؟p$D}1vDF\B·k4ӕHJ0PTؠ3Tc_ .bO.0?Yg2E.="H] $ E<6h-J.D1^T~AnF$F18S|"i8oG&L6P7eei@۬xt5@( 1TݖR?s ;^<^V;6b:m]w)H]$ 2-fʁh."b-a.̊(sV9n'FZ.bםgxV QIEƛ!S) pBH[`rxӮcwit!dJENwyj3_N+gVC^Aw$2o Y˜4NIw=x7L~CPG ! ƿCAcX(u]q lbpNR '8bHHEut9|uPЭS}|ڹhHJ4 l>8D'ȐNķo0/ɺQBqVsFEӛ%cağ9)NP/+-}@,.AG"]eb rjK%$v{Lwhŧ8= TfA(I+C/j%/#2pD<jH\ӿ+*IƳ7J-S7W xMZaݑz{<=(o,qC:!nz?ڶ$`c}66@ bGjg&eJy09K,dJ2A=P]TXx0b1J[)&kNP N{S[ug[/FzN~y+R_z?BĘ.٘(.{qu]FN`BY񤶼#}ߙ60T^܅:m4y YDˉlka?~xw/5N< P-@p˴w[hZ2#u)Xz<2TSGPEbC!zKh;Cp$':)V&BJՠ˲~C|BU^!U^ 3GiU+r`g?Sbu5i, z\i|bOC!霘gсfHX3Ϡ1 ͺ:P[}~?ݯ9p~e==vSR{R&yKWu0J#_븠L/! XY +:t䆝㭴ֈѶݪiƝh" [3!5#SAU?qp~z$ͨڨVq FܨB@BhuSkDBq:? SABgWBL7VG#1vډloE0C)!]쑸]ÎQkIV wM/h-,r2 "k o(ϰB-O]9"#vm!>v_ ؍zI!!b!q,|.'bЁ+RND&H1Ԓ7Oy;\chm6ӑ4t&/!jg<#-ĮvFn[g_6ʬ;[*?iESwPkiݕfXz]Eh/*L^f 0.ڟGT5"^h'':rl+b#D0aXv{PHRռNq/pJR&> oY ʱפڦB1J^<󬠲L3BkϋI8N+t 'o%br)Yc>O@ X;E+L@Ɔ+ΛWl'qCb?gg0׏)|ep7a7ٽhX`.I5 fǐ!>T^2ْRUQP. r\ +sm6(o„j$^'LV߷51 uR*-ߒGjW-sAᨬ {Y4nG>|`;Ui !˕PrecldʺB^+{1鑻2b+yҢ!8C ;Aݽ`y|ɖOjgCDy=^t7qrv4Fs2UjK?TJKG#Gr- -fSn!% Kݞ/'u"^(9 9&~Y=p2׵[,r0h,=ðo/_kN{vBW]u1(A1 !.瘁[<ױ8;/vw=\;y`g?$;1*;`2&PcoB=?~̙]G@/&DǑ{/ẉ@W$tK1eHn 3`'Qɒ](d{CO%, -bq# (UЋ[i/oAr؅qe1n5>\J>UbқS廔:L0ؓM]Ue_i۩ʿC2G| 9)?&IAʁpb OԚOFkByO XW.6@m/*Uo=4DW06\ޚ;J42Qh,H,Zq0~)A@L 4,Q:HxFzDl^҃>Ƣٳ@g< .zTg_E킻 {f|jjNT^~pk+*i8(OhP-vb@kq"s|:;D>] (VH쁯 vo)|3w'>p:gq)pb$l)bsrteNˑPʵ[ gTw ;gzd:iB%{OKާ\w6oHQ$\U"] "=RD@8F?("F G[bt?9n9D0pIӝlf2P~' Q/|C|-d$'b(1?Q.^Q}lx *QJ6~;5\{}E&)a3ҏPNiɺzwUd] nWީ#!"aE~(=ሟݛ=bE(YqmQQ,@l>-:KVI}y2Ӕˆpе. mڐ׵R%}92dk9f >]ɝe#G(Lz@: :m^{V)K88[O\ܒoȸhk3͒xQRh ;QneDcX??cIALOp-,XH(Ny E  0c@UND>/^IihG陃bPĩ{ bi b^3%+ϨSŀ1M':50S\ 1ԃr \{6]g⹞ 6[VpJz@P#]r7q0nҺPKVn<& /]̈q]{(2?wc$|ZJ4OjδEQl̊J?ߖ=Ҳ3(\gWeBugOY (;,8sיSUo |]E뫫Veu`D0=o訕rjأqALr@r#S**KGttpڅI惄0n'DV[xC'QF;$i{N˙c{>ڐ_IAitg_5mwݻ,{) &u{i~L*T-Z.(ݳSFS+w]r9`\A| jEQQ¾jar Y_Ԇd|BFѩnn2 `Mz}%OwfCOhHIK2dƬN^)Wy-X2RM3x@1S[s&>略'LҶELb&`u*@sjK/HIn)C~GY5)t4Am?o_.Ptn寧-yC%k1FU،o\"R0#p #y$"ӽIrNIu@Cv{Λ \, F_%PEp>$Cv׽m@F'n b2[Y6qңpɊ-Kۈq(Iwd hHc}C\‹7gdǪw#FWl߿ c@&]WD־fO=Z Zt=R6_"#PlgMB =D]^d~e0`5j` JqrE$tH 4L.GBojcGSh&Gq35|ekvM<,ԝZv/k0ps]na~"BcP('GcjI>e\v ls] ;PrvaR*a9O;ǓLX_<{hXs 4d܋5k@Br&V`Q4a t숲X{_3LjŌ{y  E8iv[:D&}UenzoQIީXOfpQ gsxAzA'lAchuqYLEN1.R07 *jAݼV"ો0`\A3q-ώAݙ\1o66EsJeI.;$VyuiSlM!Xג^eQ:8엸/LwWj:D1>آDJaobϘMC\a.`i j VD%2lb %AFrQ;p-1S+3(ŧ$nblyO%c)?QȊK S'xA9[bϥ0OJq8dbgI;3i~ D!dYL@fKHh }U1`=ā{c#<2y!=)[p >c1cN"46D_iLc p/Q۸RxN[p&܇ib(M+[-oxt S1 ٽKݷsj؟{!wNB]cʀEP|EndCu-EJN$õCZ J(bv aF0`ްg$t3GX3_.;drm =[ͭ[[gxGs?Bx80ӆǩkL/QqX.w:W:Av L9kpq1W}}tV@+E3& j6" |f)'P6i/`ga{A鉨##G`T5$ۊ#޴5,l A! Nj}R/ 4D|-p O L7'R;b;e].nd:sJy+Ī" =}j}t\aW9QmLc0bMd-6u,eޫΎs+[{0ÇXü,̸z*(xojYe"pG_ms@F_(ޫEtq&O,)V*,y*kESTR8Kgo»GQWĿ׋v߇JO>AқA3A a\4stE՛r3nW1㙹G3 L׬a /zPՈL8A2&cJTy飮8I8Q$.*G2M^=+iG?J数. x7H2wpA)L̝+o~`>7Ta,g:|\V3Yy7L NDK-iӛ9HBM9a(A(fvuKv`Lc`4 ք](Vmf`vE0|eGL19y-% WVV2Y9͂u$4^uojS؃ͮL{ǂS|su6p |uZ*> ~T1.R}^?5{א=JqGUNȂ['sb{ ^/q_vk<<¡$K4HdRmK *m"ěבּB2)َTVe R7A@U)!N8poGl!7XrU 9-I/ṶCpt&\uj@B+yCAy33 _n~_3Šًg@Wa!lBBw_Ŀ[Uo)IEVy6iX:H+ODtoӀ̑U@6?, F )'4F#C~g}j&P`A(?,U>A4= 98ЇNϢ+y(WQ(y@US@qA U/-~71:ydvy U瘇FAqVeC˘39b:gc#6mǟ ҩm,?KȩXJ(xʥ&Qle(O `,8+{}T=0HO텝5+5]jPbYZ9;N* ^ ?tDNuRè\`tZ<0n4kf9)&cLԵyU%["wƒE|3Ant"4s8MtFHIPCHIUx5[6:_ipo|ΐq&rqr9`TBALa@jY-М9#"ILVkL̀Pf`GTy-/x텨<^~dsdTbØ`$ G4[st7L:?)~{bVgmpOySEN[qZpIDc~lT`\A,gcZ55k~]۱E'\U)#C, ǔ5+wSwnEOoql61k$) $uE⒊B@ ӝiu?ǵ#q%&]cbe&.$pAt@O !XǴYh8j&/uIkbw4ҟ_&VH S_R3gYUztVp3`Ci|77/9L(_2=s= x ywݯ*~rBF5V'בA0@1͵%ͫz16ɮIj!aJ:@ˤ*l5>+§J1*⿘D9 4e;=pIOWU8 ,H*_enp~|Wi*r0lM#-T=DIc0~ӠYPE}!1Љ>?ĐGgc\b8Ibrr DJr5xeA] =}&T-OrӘ~DY2bqǖ ǩ5ǯРYZߞ\c͆9^lq)ڊqʿOݛp.zpC \9:M Ï ocFk_ߪaد> Fڏm˻#1@->8{E5Żz!X]0|X 8YPsxy6 &o>SU=XĠBþ{/2=)*ƃs]H< Uy= V`;='#Fx(k(O]f#-"3p։.ÏEE Wf*HAI更߬V˛~)?b1+ ""oD`y-|E6!9oWlx> E)-7o"]"ߕ@? 9Xhb >ssnG׌GQ<#vTB-8b&!ŵIUk m>9B:葜_*pO)U7!"k#dU OmvצTQ!͇~1ο'|8B+s_D_:^(CDΤwU3fVl<ةoNk`\GYQ!#]YBv.|eAeJ7ٻdž@{թy^ k*=g3:- ,F O!T eS,"bS{_n0qI/"StP$xLݠO23xk%`-6t*utݴA~X\dF/ 4Lꪻŀ`51Ss#EWm/n?vO '^u ?vKQ?EzW 9 ~n T ԓ`t wI14{VO94+P$Xdkzq ѐW@\\H<~ܦamqGgs'4$k7\ ;zF8Y8^P_X.bS;:i5U2+ hπDU+bE-ʀFB{_K;!N|l Y-s觜FG1t9認}aI-:WmEx )tSh2H&^n>(+ƵN3 8tUr*yGLxѥnkϞUT:Gw Dgb:.׭"G,D8g)|'7 ?7CQBw˺"[ '5It|dd@m{<"YU4OcD*}WҰdN䎫bsv+ ?Wg0 @rigEӼJN EEsih%"WFم8,qxCrʱxRtkhaYgr sf256-%n%ӊ=T*^ FClY"1%%4a(~kCKHrj?D,dE-ݰNRQ_Ժ}0xxSE+f /0%8n'HUԊwK8:w!dCWF,xc_AYzb8|~ꏸ^6n7HZ15a氵_":.pDToM!?BoKzРoQ $.3xۇ07!MV'Yf~W@I4WrgxúOqjN ~pJQ*tE\ ^q8)Јi&TZ/[,(!s̥JYc}y۳t'0 CI\LT#ČISеLjMCPM1?3S2^ x v'(uR븏$PΨ>%y^r!5Œo0:OD*>PTU]yɽzz4rI5l(mwmocm\_BbMlX0Qv&f2ndK"8~sȿ!Uy_9tZf x|먗K|Ƶ7_]EvKǰmX%Xqhb@7cisV߈r5{aEEwڈh~9mFLFSCV#z Vm;$-#畂=v{eq ~B c҉/X:q.F]Qy_5<&=i q})ݠ0WO7zv)TP"yI;@+g TdBw-ϝ۶C0(4 >d^b"k͚-C~v:RjRJޮ|)n{>'XKzs~.$om9VnqPEBaX"+!LW~.[GM'_aM)",Am)/Pyf!|JkEzdYc*@~̉3}B t?~lz!TEK=rpE`@a12$EWoWJÞGʝ><İq)OeR%8?BLTrYa}PF1 PZraw|vĢѼGGr^ j >@Nt]X3w8s Nb=KV2GWyr1M3ч9xojW)ytƌ~8E<SXMTmx+۾yqhzdFyLzib~Grxc9tV\.#^Ud +5R9ŸEDn ^8'?rlaL L&c*Dh\T~B!t"J d&3u.6hJ^_m)pC4h,%ұW*X|NU:)qlS6TFvګR[i,>Y&~}[&X_RMQ9)jB; C[-]r("b`>^Oi(3{E!J-oisS˺_6QgyRQDZ û61WMH(~PA &ra }>Y=ϑ,K9+.l4irB4A\- mU ~ɇos!1 xp'atxlFFh`Q-AHlp8h]sɮ9RO?  x"TEp* SHr/JwGZ$C  "ө)k:NIUTجǨBX+|rqwdaֶ.Z!t 8[Мyrf6"+MrbWr Ү;"8ÿ= [aLSzVsCԀ]ͳH l Ewb\ìb'S]/e@7j5ʗpi<%I|L=w ZEJyfrL ڈri'Q~T0)\  q~B >V`/Rbqut킃npY€m5U;`!bEۋeӋs]\t{>GA̝y2"j&z\& eF"M`[-a[ Űq`~ܬ͝hGs`NL~ xhI0z"RR ~j@S=DiS4dlpP,ucqDPWӁ-h'5 su[[{Ko;!Y'fcj`w%AuSq-#pL4Xm"!1Nx\n0\I$mYx#YX)L FlPgpxWbaz$LWhs>BcBy21!m!ylxxɨ&FD7СXXF`齎JF>415BE(*yMqYg@yJ:I+\f}?QG(2\)\3PvorF d7H!U)XG%1͹S%cV܆ f] CM"_m<~s0SMo7aNSVܚyߊQ~4SQ՗~wf+j%Ur SE?'Z-"~wJB ]¥b,&F4jqԵq}Y̼>"4bK!cl؁@D&67JU5yO =<#VI~دX")jv$L7n[h|Vij8; T攴on?t4F'&rRT`€4n2v1#&hsi4W@ I^F|>8ay ?ɫ'H $JsE} n{zo9JTf?Hp6mO\&1aIu3u#Tz6)4Z&(\rn/ Knu4m女uO;n9ƜksXFui4&gG8Ur ]g,:XEv^5@dgcd0K ;4\7/  >ǹjh#p)ZɎn_zS7C&G(#B0Nź2kAkiJ<4&j"A*jvD{o;'`~ܪWp+# r%ū`K'pXɴL1RH,eQ5[?(pB-\םp՗P@n77'"Lzφ:e{&mkoru͔Pɀwyj_^vkVuDNn.2jL7U|7bf Dc  XrH0䙈cgyy)Q(zHH,I*FC:$BQc]_PLO$x,yfI)K^jahćǣ /D+0]1tZ $#v? Z i {/ h{U!KWN;n 5v%;qU:ge&`=!E/Di VfFЁ=;ά.Ў߿Tx%{3JjR4Sc_P[鞔*y ^^`˴P`(֠Ýpcݚ䛘)B̀$}A  cp i 旌m1gsv8E(ר)r\hVuzx "yVa@kP3e̚uH";nÙTdmY=s&pU~[Qr&Eo̕Y_b悶.tP;:PI74PN˽{[# F`` UF̢It Q1daJ^˫Pa!1!ߩ^s$y`Nk Q ޿1GA8V6ڤ.-6-o]$ƒ ɮK aW^`yaBDAӚy*Tʁ2n[V>FZ`vۭ̍19:$@e'm':7BI:mpF+ S t v md<4KP_:KȉTRǹ[-Vuv{ND>Hdж3R'{ Q Iպ(P3InۿgCRjU9L{%Aݭ;m`qK{FpzvGfc*1No4nHH }t0s|>N(8-6 hU /;Sd|mKM g~bzB+_u>;CU ՘@|3ij>T3p,^,0q?%E#ݮ6̱ `vʕ o3fVPMtHcYsv\Sµu!I=ߢ*ʭ5>dc3G?UqBcOh*[AGgwR%BPob:]h1?n,r)2× A0[MѻmTj:_ne<Ē%V)(3%*载p-6 p"}Oip3OK \^SF,z†ZUp{PbӀ4@2HIGg_]-m̓wN ཱུ/biFvn .2a!2t-mtδбԃžt^-t" r ٸƲ_ \82^p"YAO{|:#qf tUW^.+Y⎆ӨW>uGv ?##Oe2)u+̿2ΓҚp7k C' `ژG5+NCw^%;ked@%A }Z]Ti3FB o3;bK&N0%וNT2Z&fiRP^7Ŗ$̥r ؟Mg"W8']YSGh:4:dZA M .1oobG~SsIWuMzxT˃L?nmVXW#7gMn K 0ąEN-KV}`6""xɇXl{-՝!d$%a4/ۂdR-\>B pԣ(]^HkiE{ ؂.9J[a ar"ٙwsc(I e2p՛EMO-$&mF2 ƣU9$`̸#*Oas|)IujXD-tWZJu2Y ^/d xMVf @g~rL,˛2!BBGwPQ+oO߈ᅟYw?[ Uf#^`}ф|I3c| z07pJ *}I "sN?Q~ `Њ)yl8kدIjū9sJ"]|etAi|9 k%P<h3f>#N^/ƅߑZjT7jVgGM>?;7FтWV@iO̱.*jOnʢhI0b~ibdf Y.zi_!D`ӆZYܯ?nKV)WztfJuY;)-׷WجAIZ0eNiSAAYGWʨS'Xȋ--3u6E?mZ4wID:}+Ʌy wK J<̱R8|PmRuqqxƩJE_{6 ÜiB5V9 t]닚@S\%d'p&HЖP*'{~K)h͌I[g )G?7[F4ٮ] v ݍ|oKVB>|Eր|^c4 qV{>jxƔu1|X1TLHBu57mV6sv @zډSkeŽWI/*Nw@HD}]3-H,He ~4q/z=Z:?+AZl%^$ yJ|{p#qZ@lM]dMdC9vD^7>[Y_`:k`+Pl0}~nѴq -k*&_n8y"PG[hT4~P̠!pנY-qOr@Qg0lP/@ m# ސ NG ~/qˁоL<^w?q-)d9*{6\êY۪I{g}nzp/(ӽ [dY8;,=1&[~EDc.%c҈XfƤf N1x䵂GjAyP_ `V:a/&KӢS9$7rYKhCKSS  nI"bq=JjMKwp.gl^tN՞*ZwBMj]kK?Z8WGK )Rs J3G7lt¤\Y\@9dP "޼Ey* йAW>8{z+[611D 2lM \mndfG)'Pq#9=;;_uΣ288q;ekbWZɬ8#ոV"K.0VY#<7P4PaJJ_e`~kw]̫)hhۣ7>` %K|ݥ,{Ts'בeUQdz[qZ:v줤V!}#]Νm':ha`__Qعj j&u )` QEYWj`l5)/$"[ߓZb+axN$]y;r}@K P9^}:"B\fu(FG^ggV/ɯU TfU!Of\ 8BԾ׳ 6jwGLaE P}mU7w3~v\#k=Ź)vS| W?$ndK#1Mqf~D fV{Šv[̊Yu!9i;|6KTHM(F9$u*=};ez'8hbNE \DDUiA- { 9gt JQK\_2uyM`.p׍tz]6vDʑY%GeT6*ىqAXMJy[A'XB$|sVҀsZZG [z7K>J|ؙԕͨ$jƒ6P^S4*clC6!2ږ\LgH!ug{R6Vnu/6R<3j(m#|fGzkCe4_7Y%sϙBqZx6__Zw%I% Ti\PdA K Icꪛj?X4e9 -zCL ]1hbMN8s.}8ps4o)R^ݲiiO"xU  H(ٛ>d0h"V$Ƨ{g9Y1tV/aEupY#&@j%ZnYOhxvyQf =wS$Y az; !BYҚ]:P1}sdb"jqi>I@: UgD{eq"( /X4qp1|HՄ GdO8xQdH iIW΃tD,2->~4*[*Dn7ǦU˜BBYNO~^XF3[eM]}$%|7~9Huy$RS֩9k>)4Cvʴ1_ ạguQa-T{TWG&c-ΛAP8xg +7(brN٘e V5 F?&K)d_5C#/@++~A8g"םI7r}n0.[f~߹T&,(?O°^`~E~2hޔSb%t-,L`==VIbvps`l<|ˬ4ҕ+'r؀#X*RnNi:§3ㄉW{T;6m|N\0FZeÇ!u]/p-raHn;xuU@I G9!e(x~冔g05Ex=DMd>| ߘ=EvL=pmlc2, EjC(s.`]aU豊dH_Q&iY#_Ja&/H aM80:R I 1);nTE9_EMZr+dag;(eϳ#Xl-e'% ,ZlgI42o>h΂#{;g7rZtB`!;!*WU*9s.^朕hqiMp5d5Kz/cEI-ʭFzr L3ܱI-X۱],vQj v |aܒ MGozh,5Ωվ9n: |yq'0 :aD:yl OWnTkqTgt> WNez`S hxn2n48NҢv8Bg.ìϾܽn 2QCJ=RwtgBGyQϑd-$ZhJYQH+]D:)_jP;9]]<!qonp鲫Byt-{V*1ܜjS&J)LQ9]CTu'ڸ{L*$ 3\4lCdXIٮ/%ӅV]/ xHVV@+0j^Gg~l)^# AKVm/_(!8*[3۟B[ "38,FZn%;#yy*ٍD!Jv{-]/s"uɤ f"#Gz~.8kyJ.8v&jҶiaRuso_wnqe s, +yD~K={ίp7qL\0Y_u|ŔnAl]qitvp>=@bFP,5PF4)-OXKAyUjW@*8Ω}L"kvu%b뇁_\/9oUerybPiB#ZfjWXD`\Vh,Q8yǞlN&i[ʇGK_|l/X2ͬ+B 0İ˼l1$> U'MʫφɊS|p[%ܶ4O*?YtUboK&%ӟuş?uQ^ov*k3ueBvvLgX4pAjz񎺍P'QH{7QB89Y“~OpݺtSKe:p)n-/QYpٿt0zQYHLPc,۶?٪57>nXU?x^ZK,~0zwM Bx Nɴihg5Y1z$G:P9[ĄA+vvHic܏_Z^)\` ح">1sv~?B6,s㦅:1w,&͢k$".|RS5T'[.\ʬ,lN 9Wճ*+.v S!`5KYr3) cYaj-N(,ߍјMA>\AI*@47^0 A|޲'jx q͟>WoV;t?ko/Ϳ{E ` q N5ɐk\.\cW;$IP3$~Cja}`_`Zߖ" B >Zb}(FoS +_,j³~\n)jP4fEVl1xdsZ:`Kz- A+>-~,X(rWjLn(THosO)Osw /If5L[bH43T-6f ", Y8"To/&!ǃj5MGuLHaܭAhy4Wq])%,-ogO@d1$Z6Bxseŏ9_13U' J~IW=lj"wvjL!XAEP=&$_Ș+\$VBj$"&e/s@#S[nw4oI d#_9.x%|zMAf(u8`5"vhsL䠂vPzz\pZ-fqH]&nT 8V"eUpZ8d\Q:\zߺ글I5`0eQrfR#z h5?y4hyr cp=P,JƋ6QÿR&zDeR,"#jςQPz3IZvyuBכ]Yng0P-bnb + MG,3] tTD+m>™5êD4՞@8G:ah<*1ԷG=[ ;&U3wLaf]/)(D BـBxgȔEê7|w-Z] 7LJ3b`YoV 3ғD/”h#9 l~2 9|lFXiDG-(RVv2>3HLdzlڜ[3f7`k[vD7=,\qWB0[$: ޏU|Q{wg5S r2{b9kӕ,bp: q L4`8cb٢Ƿq _;сFүj`=حmwxuiP020n jqW'ِiJG;߾м.'gyj/iLHik3HyifXU*F]G/'/ xJa![UzAQ 73t!!\WXYؒo :nҩKY&w L!COl# 7.ÿA0lK7\ dO}ݢ%ƎЧ&LY-gZ"aX@b(nCƞLV.-jԐyXalGr5ZTW|dVh,&) SI2!i +/JA_DKz=ak/W#fؗ.E|.xZ+c q+`Ioľq6Fȍ$Sm>"I5xցPw5d#ޜ)ž0h;LGxmbwNh:ѳ9{# D9*0nFP~] n7MLbJg<805h= 5BMA~-,7"(O J*v/}l)BS %~~!̪] r0.!5]56&gۤTXNN.5~Pm-_$ vj+X})X%ѵH1>]UcĽPtz~ƗB/XnYՔA+3SoJW/FNɯI/19C=NzYDJVp=4,;Cęˣ/V Uxt"a7: 8ěs?T&(EvpyRZ[<]g# &. s%ДQ^ ZqpoڱJukG$YS.ڄIM7WZStɡ~)D`[ +D~0/J녍B Scyc?,pcX=e;^Zg +:oD:ҹA&T@%J>06F2񘇕ʷ1)%3w+ŲQI2q. ]7`nu i^E8cȘQ%L`:PF&:Y0 t(U?E,!4։/_YpUOQl o@Zldc'o'LN|EysAH`blNKS?swF;~ijٻ W퉖t IjtOo#o=S{;sr\:=h NB%A5<#z Lc+5YBcO!QYaIyGN:sul [js8GFtCTQ[ hdyZG\WlB8B>$v9V/v >Դ:c{Z&=krL֔R!k^} Mqǿz؎}}xWZ=3&vZDMhT⮍ݦtIjcwhh\*qUxH|41hP.| H?~DVOUQ#X,F!k }al;٥]c!a_\'pmt=nFW{Q2ilF Jq)9bvkTU<.+fw,` y~Vq HҼTıH+u0d`OΝNm7v,ڌZA'NJ'uzU'>g-:>[{Ȼi-5-('96e<רXט`tS`$Q.dLg6Mw^cfVՓG+4lpq̚adPa UkR[g B>|'e-mkV>q' ΀^YݾIq(!|e^ hPf9I[h:s;]͓po S'Rǜ9 *#|pN.e 'u' iS_oj>~(K[2z"JK{RᑐAQH@uXw/~>C;9(CDf/+,YYu0PK1Y|<(hʺ{9zFCd{ºb*<`=yX:hȘ7spZJyQz\k>yq0[Jsh;y/]s$aF/|v&R.Q: S@B<Y|szTG'9?/92,lK_X*z^9 Ƚ^{M9AER>!i :S@#'*4~)P:q>U/*Oiރ,FQKD Yr Žȏ7q׿ZMHlz7?jP7\,b:񌴢\F?ؐ4j4wnepv1'!^,%e۵4_Լޔc/~>]۷ $!lvQH3%?Ni]E͊fVr}l(4R9.s3I@"`((|@Qx΀pاM|7YjײR( ⰲ.0~1j`Eݵ_hViTjUO`Bu6=ar=rN| 9p r,#%DBz1_ O;Poq0f\|z©7ǁ^^U{_-guSCU'mʗBkq+ہFhO%HHMjcS- Y/Ip!1 9 q޶5Dwyj(I(Ӌ+Kڭ9^6.>83G2!:nmA>v^imgG[E0Ald#%BnaUR^P$<)*~# ;,|dE2ST=ÏStb#Uc!1|SR#&4:2gPat`l>YTq^ؔQg`e6v$x1z(F9W3rӦm\h 7/\C3:t_skQfL=&0Td۟E&7f*[=s6iK2i @_&>oڥ&W{AށM5E UaNڕ솉c4 4=Ӥ`ZeԴ K?Zi })sQկqtLjn}^TYÍ pj~v[%ʮVGG3/+2_&|$ۥudBCyBCD5yԨrmx"::;k_?~]qŁ9<8gІ*(C%_[Pd`mCN =艊8A?_^5^M}$w:kDƊˮ Ĝ̢SHP\"FQr.r~9b:G G%vE7ksBf{[, ICG9t-V@]%@F2"Rjx&wTg?,A@,ȧb]? Ɵ X ZY[`Mv{qH7>!HP8l2Է ~C9Sҿ3b%P:(PAz 8FۆF$HS&%p3 l /]p„cb;A}zuIyz°o@$:FH~:Ig T\z4@/3q^'>'] O ER7DOjt^iʪ &Eos@Rəʄ~B+fbF;g-, 't5z>LM-u͜[f=C"e6[E"[-OÞazJ]I9=gJ&9HAHPo}麁crQL^z^}\8-kVd롬<|`fnVkanRn<#r/XMH3@J$r4 "Vϭ#Ip:O], ߊW{ yKƼc3G)3zl*#1ּ?ՇW) F4G% +UNݿMw̜Lm ;ӊHz>ኃXdVad{08+lYqy Q EuL HM𷿜غg:pFl~ft` nXHܼuJ8'L xLT^?i'+b 7?@FM=p,WM(ېO6_ark`|m&Rf3_(mQ}2pmF(+zD a"K`T.(8m3Y6|1Qك+&>0Wϗ4$3cwR⌥_{qp"%6@!Lj I<<Qn,AykA7Ѵ1d9+*ĭĺ3 K#p ]C6 QjPBK"C(s3qs ` ]SqgBfhc8^#Rϐ2FC 6) B'TA*Н3wg.Z6sUtJ88Z?L9=bRfjmq5X}ĩ̑LEok n-Ӎ!5jΘYx pHBk=?yz|;$?VaS""~}$M-xyH*].qƉ3iTU^mczca6E;ZxI`e=7b +ɎD͵xO[x3pPصM*c<&0Ԕr(|3b&W O1,OhY7]Qp+\#&vi`Έ$s:s9vF&(CZ쟩D \VgCf 0s= 56j#gPNz\xNeC*e~Gױj Gԝ@3?{V6wi{?l V;7É5#Uk9HԀ69JfUAڨ@Rc["bQ܋dN]?pupjEA#"̵XVq.)t;FaoOlyk+eyXzR5%V”0fQU* 3]H ;RhpKi&xIuC􎿷bi K1A-`Roj֠ Ü"{ *7b4?/g/45Fan$xV IkY+I;Ϋr h^xZ`ЙN-@yܸUOJzf+d:P9j^I0$SO"B R 25+FPk$#GtCyxm,f-MX]B8Oy yזgEn&,#YB喦)z;Ot|=?.: CH& ~t^AJVI'E1f`KIEǼeG(^E_6+#=oZ>>;k"@N bEn1~S69v/5^v]=^nK*We:@@~H-L-oÜ`*M\ojHg*r!X"ܰ0`(}v(2 Ob}Yy_m^;Ǧ^גZߎXǪL=)8KΌ!V9e2o9e˨SS$`Nseհ׻n4nuu Ke`xxd`9dzI%h|Xy?_Ưb[ޙyhfT9&^vЏz"KrAl4%mNs8zvlO 8|zܯ×),A{"LP cYK rn ~4쪈[I(}bkQ{'a }58hC\UAQ_^3Л$t_ye!pAZz}:eLťbA_Q N]SqPVnrmp4whb/SQ Zd 4 VR.LM]li!Tbt^|YiVo *Ko*?n>=)th#7/W׎n;ֳxS5{!(Ov$ T<@'x'?_("eI ؍'db!?QuCh|H||Wd^3ŽcЭ=hS/d-k?QY޽ysdGW*O{T7cJ/{\wi%'ɺ!y5[Qa&5؝N[GX6 ( iH+|,Itiϖ䥘6X;]Kl,!FLWڕg 6[,kH$rl:oR 𜜱^ $Q5 0 +E*z6b 6zO(fq`AoQ_|c * G,xue>zYb\2{ؾaO^(۔hGs I"ڻiW|f0ܛnwgù[A.% ;5kRNxen&Td ֻ]."O%f<[V&'7BE~h8 uLܵ-{C t1[u1&=$LQꡯ3\єx)i=Z0E(!tPC_`K{\z3LQ{4abpOiQLCe!Lkh9Ԣ.8ao4e#iCF˃ʏH,ٯOU{HCnu$J?uAڗ/O>w'x R8BPYB4N@a*,V*ΆB'$ScTp&l_|"mh}M$0ۧ,&0npc_#+z%B+LG0r|*%`J?%B&!RZ[ə6׳< [ڼb">A aپ; $4DkTu`[4܌1il2kފm/x1dW*\̟-8~wIkl-CT\uBDN&-x~ʿ+GQؕQA 51vQIt'];R$܂Քz?Nz=✘x/6َE5-g dCRR zuId dZA-2c-4VE{6j iRŨ@@a_j)5bM9Ctm-7:7ŐyVGp+@W@ YU^27]`tEbC|8'6t,ɸR>w-/|S%AߗF-/~G Mb}qO8͕Ph ry1 ell1lӏ.J$`vX(0sK}\+)4"ʤŒ,k#{?e'56=t !wǮm[3F^yB $gnLD=pDR^ő=R;7ٚBI LG`uȣ;\RNG:tjpBy(MWX,2 @N -LϨpI# g:豒v]CeD13!}aҵ2PH)4K,ܷ3:S6bGUQDs3J:ʰ8<Ϯo*}4k.z495lOY\uWTE/VlL-Uqk}8s'B몳R,׉,:sQ$^/2s#laWL0n{dٝ@!ș_@ n=OUR"},3FG+h;2WvZGc"./5$nhVɠh*eQ7"MX,aJI?RZ{ޖXCa"e";)pPMAy_4ڙ 9b]Oe׸SZl$T5YƓI:Ք Y.uH/7|^fAr MbT& 귶ht\ÝG2 Fr#]o.`XTi~Ra\f$zcb$ثg3-B-@۷ _|Q.i0Tv3F) :NfDv?#`貥 W&݋`=jFgm E7u̝i)bOHC3( I-18*/2[獳e6AF.;%]Llf޹=jh5CgffWV #0YFi'_8N(\&ZOh D>dl;O{&~FQ*!ѺU;ıZhhS! n^V;^Lآ|Ky̴=%JBZOqOYoDN}ʢ6*zh p} $r0kb|ȅvk5sh<Xzcww Ùf /ԉmx$n@Sl`Kua~#bp@ڬ$X 7G:W8Yc?A_1= ]/h̟ǠeF^4#'+#x Ai4Ьs7/f5}_; ^bo.ݜٜRx{D~%Gɺvy!=<@QlcCD3Tt;Sw4tE #xc̔Dٚ2m-%{ˀ(MDYT2hն{Y y||m%u8zZlOVm|nI{EUi@.4ŷ. !+?LcXFz}*H4E* +K$lr8R^?N耨i.Л z&t4 * 6m di~!<(-wp#Q,]=4:wgS)o7TsƬLnm39ǰ@ n!7b059~DZ:hj #=AAAP~ej=wc/ g_,Zts17O}Ln^5O;c"6SY޷vzbwXꎑĚ.=7#r${Ciy#D7׍R>7-MLoZGJu6$a.\o|Jqt\;ka2nOsH’DVȅO+eBrnw`E*0YΑ/=o'tTJlm̉uK#iTbsw[U#K]_<2a z}_'ͥFWtu̙PqPRRи0-j`ro!l~ {b FbaM[ |4Zck9#9E{45+Dd1?f}BNas/\b`m=бyZ0=DI,"U"x܌Ԧ'jA}X{r9Ҝ**GM[hӏДa;B F$F4 (t*neOqpe"$ 2Rȧ1%/u1oR$3EoR*.6;c+;}Å(xٝ~*&Cj7t4>"9Y{ )uE{sG1,1bn%&ug7\!1䠀C>Q< Δ2(@ ^1(jR=E{.%H{V0,ḣap{?_Eԡ?~͕b)ɺԍۋ\?aB]MNkp"9xޘS[0䔿[FlJx)M3}yEI*\uQDvzs<`MnϘt(SRzUhnq2vn0 ട!睽k9Dx$P:g=Go\b եۿ oPs#]1Ռ=ن ]6YTS=?VC%2}Swz~ T"<. oTo=Q@+{@cW~ЭRl@O<=eе~u5~V(,#]{z2@萚~^ 7pM_̇'Lo'!}ΖW zRsZBˑSWqꬹC*hmV07N"--ı]HW=@|zksaRvxϓH?fm<'S! 4\<%^8JS86*d&[ƅ4Qz)l<3.3!$.aL}zK4aU.7F(e%:{^ɱW9pVq Y9ba =z67,r5''H1uhdQb0dLhAZ' ܠQcXaykBVjUjo8b A0<ϱN-ZS}q G]d4d} DLմ#X fLj'GYPR (iw؏ z?]22L2*/HHN }hfe->$O!UM[jر~jTea >_ DhnNͽݳޏƭon6!|Cf2:fl_*OK0׍@|TEްF?Pët|?枋a};eHPi|R "fQ qF`VlXpfR%.gب< d KQJDb|MwmasmFh|<|3 Υu*nCjA߶Eț3nJ0 1k;]SCFcXCy-e(7_q'/\c nG`30NMLK4'?yu\欞4w8r9Z! w#+m^25 Sн2T>ցSaf[l6v匕CfegcGp~m7IQbF~Ge;掁Q6d:gPd9o.HZ*NYmwm3kW}+# Buj IItnw I&omDKՒ@x#\]>,'wCf<3pzrY ގ{=(~l߁5:-P+㶜3!,tSDb4̅X\wBV{IE[czjek.'bYtr^ԫYmXoh"sU˃+fgi|S?g!J9Ma'2o7$D .)lwye:/@n}RX\/!1T>lHyN*.1Ƕt)PVC^ҷY*$1ve`nDP龪c~JJ&;=|FP QPT*iw =HL-LNPhF#,6!oj 1c7e esH-bױd]j" 7&E\q6keꕝ/&ߛ[2מlĪ^{YK<]'$N_4 #'jn${74[ʼnT־7s0u j#zlHֆM2'7bjeZ=ܼ&4쒸&T-8)e55Yd!ِ۬cK|\G@N^ɸ4pzDj? >+b`0+D U2Rƙ!F_x?׍ F<;sb 4r4:EA(&ZD! Pnq5~pkfzUqs& ~pZ2a $Y1ZRu(tcS?/!zӣJ2-AQb/j}Ǥ3.e>ˑizP6_=,guLw2™w\C*_$d'l׎>GiCֱ +K~LexbP=BDLR w.Bǝ-55؂N~:>z2I:IٖJ(kk>-F/ Pz_3l1$wuwPMq*t=mFl}Yx󖌨̤c h!~Ym;OE=G\ YBJF;{@REu?O@w;<-;knNݕgQI! X@b=[|Sl{ ʷ%E30`9~"غ y"J9nAMfs#Gډ{3'zt͝wUrǾ G~ՋM LNr@Y)ۏqwpqK &@ | 𗊂P)!T̈1i&YECz-kZPiTN[1RѥIZhhSWyG+ tc)/!vۤv֑S5FH)Bghg$W+]g69 Ør6rԽї=:1NjYqM3w0 lO)$٦}}a!p N} 6g 0Ņ6uE=B^̆om럆 "fc!<*A])#!m=ކgؑI?5 -8PO÷{@YC5˿lADc$0Mb_zNW-XE\$8k"muڟ FBwR'Řb_&y[ZleEɔasg ITep*#TgƎaI&;W@/қw\62mDIHnr4 9J#F>[;xe{3 a,L0R`ñ,SߛyyQ,ZԿe\jHur C#|Ʉh Fٺ &)ZT1ZRE%5)R`StK uqx"f<ō,.zB9SXcU'=Yl{Sr%{5MzPr`-PP _6豂/^popcCC~I;6鋲Rzi Ig?s ~[eQ͑+m#P PzTz1^!Du pVéWب߶]I {y;!ۙj c ,(k]`xvAl\ePs xntVe2932u{?סr_.Y_q<=ȩRzpPRRW짊rh(޼bIX~-dm l! 0^ȡ#J/Yκ/`qm&g N4o_xϛ,t/֢Ɯd*C~DߤmjJPu/5!~',\ .C w@.)`ZA\x_@ފl5b=8G̵{ 2jZÒZ1sʶԣaRi/ ל@|Y߆lh}-SEӈ |a9zt$5;0.jKM)r(;UwhHrW&12Tk ^FAQGHd$l%*D^*z] b]@cMc;KZIx:dGyI579qP N 8 {^zJU Jlb6tEV&;WԯMM{e,G=}4!DYQϘ+nKZG_Cjm7xC]u؅ D|S̳7/Vs)x-xL&]|m>hht2 Jv3ם2%)8ip8Vk\N%# Z\XŽ?a$ Y9eDyH^*cֽ^pYh,iT t5S_) #y]R:ovW>{lvώ)OMU vsbashS!^KZ7N>nZ`ӑ݉W_J&yqx}i҂t[P}D9(rϢ5h9ƺsՀcʫϭWj{b1#=_"\.R*?W@!R[ TX%.Ԝy +=4'yj {OѲ2UFaB_< &'x~gZ JPvb['nI&?}v~j50IYZLɅ˅ ,5ͨ>J.Ck[jy<]? ŐimܰJkL.uAQ62AS4 s^!!8YlPa^KY ϗM%\iŽT}<ڬfH4 d#ucGEK*FK6ZJd=3sMR5@ϙ.0 6Cv^6ZA.q bͪqXѳc/,26"}EpYP*[x2@%Gv>4פhK(i p~z 5{TlQCbb|Ē'I.If.v7:zOwF͘z;R  w_.:.+ГWɈ>PMY,ע2pnJm# Ui;.^LZtjmu vR$.t!ueXZMe_~˞vi [$uoA6Hrostn/ Z|MLirv_輗]KogT{+8PP(qyL$>?|QeQ;;Nנ02q q݃z@Hއ:Wa#|%i *|r뾁^ b&7 h)~ȲXH*)X;Q]b17fM"ֽjןUjz`K=pjt#:'lpPf:l + 'MH;N(7>6cA)f>_D;pj̞{,(>Eni'ToKK5W3 Bq1Ln~7F[) ڿʳUr$-_J6ҝE2˴OѳF{#ޟv.ob0cb%Ƒ`4 Ns==i0@/ug xrXг_wK}z&%!Gm5@+v*`^Dn^~7C' AT8-A\Rc,Xf5݆n}jρZ-텓̧'bs]bp[5U#" ~x&vt2T"hDB)wSo YqW'.h"=?\j[8ɞrAJuZӗ^YkiKL5&HSY]؀WKo+LBḠBId9WPmC~zx"׽6`N 졊p23eN15aQLn hUbV`mRԕ"_M!&l fFSg}?Z쳪E _:fDo5A-X&JgKWjDx8o$LHQDl&XMQ.̘|vʜIaF)UtD }Mh7|Rg.ܑ)6W.o-^Qk?RRjw@M>a( ?XKNդ L <ՊYH,p&%T$K<y+aڡaK9%XnDL,]Ӧ=P=rO"q/%$XfƄJYU?8$ݲASEåJa%;mEz8z ǟ !\)I$#eVa!qkC089[huˁ$M`Q|X- );rH 0(m/יs^&qsr *t#2@&^ ^ތjE蘔ckH HX*6U$o׫6,>JWdIc X>KQodH& G?ԅtAB4,P$޿?`@o(şaH撢wEjh3e,ScOSTM0Y1Ɯ#)h$s9}zמ@aXP%!ЉHliQpM$;D,q"Ku7 J,O$zw~زvewY֮c0+>FCVޒSٛ* gƇ5#'yP`VqԧϨ;ρuH?oϲ) ~W2V`?p nE3J6%9˫(Y7PWRa2n{.ӻR2aV$EcYoW!tHW-r /ۼZD$T} n B [OjsФB89 (3\[bH^_0NGxU8JM|J|pT;ÑJq,F;) +eqY܆8S:%^6~u*ؤNdFL+RV3vͽbA6J2 \x=LqaUW ۼ +xEç>/_@mý\v9e\M/)6.C}l:֤m|f,>grdy^#KEl7 #I4<>Կpu}͖3MxVSE'L=wL_UmF[1{^~٬y] E\r~9FÓ߆NH 3+܇hdjKc:&Z)k+m0, /qQ$NVi^`:-if9>xG熜67jS|DŽUW_*xv9Ybin!.*+)20[+4q]/!/áZLvh Ce02mIdpܖs)-^/Cw8g]Az΁LL/A> Oso/w* Wc }o4Oi6 :ckQkQSs[~RQkgT+.CUۯ:÷fq+xP { msqi?)A8vhb0#x;R7#E ʰɂ &kaŚu&K$ML?5N^9Qo1MP Wl3oa 7||a_/6ND5AP_C\YvE~|Q ЮDQwVL=l`_";.̓ݮD A&#W/J~A]E(CODW {rV,޾O%2݉?x ah2yuͭjNdӛ=SAgeW#]P{*,zV9UWj z[f9fJ)dPe𢽋# 0ؐq 2nhS *JV09eKuU[XzRK]Cf_*hS¾HN1Hjɳd۰nlhҒrxiyڳga$OPϘ_weH8+#M ؒ e bukf),svP-5R՚@e_aLiÚ#]U焷q%! %='k)%3&t.Q$Ct#2O`?zΠAJaigxv}SZyer9\OBZCR^ {{Fwi ;RmtZ/xvhHlg,2,qݔ#xaO)1z3*y7V_ ^`[{Lfr {b.v~M[QV@E7HPsi+ bͺLTτڰ@*`سxgpYkVMq,Ne7(q+TG3?I[B 2pS<3[QۏCڱHB D~8 B߀J_H~01`t.v$'no0 4V+aUW0M7uBsݴHDY1.˴_c[!0.Dմy ;3E 8gC ?R8cffSKs¨\pDqJX]Iū_0ձdwб7!s%/9|)9H]Wk84JKbz`nʉZt/y"w # yaܡ)$X_;E#(>p`%Q0'@>>h5[˓w?&ͩR͎ 5 JjRrX(g'>LX~hں's&96A, k+(yPrwN0x>UQ㦈A=_O>ʘblJ?W<\[=oXcPX|nF1jcq%[zaPmsQǥ"cK`{$>~mmz@rrNxâF.w]?≾0{u_ő2`Ɋz%{`QPLYDX[Vnutɥ`Up}bDͫ_!cJW6Ub±OqbsmP*?*AiwR P6OWfVGb=/V/ZڐO[/g3JbVcE`"hө@uH~M!VčݵaRkW#_ O k;c3@]GXdP ֧}6Ǵܫ8YG2Z)@4ϭ1[#,"{ ICfa‘u!PtIs;j6;818yXQGX5L.ゑ-9kj^F\0]F94Q5 F}Z"=.ա;'8싿nNaVsR"nF>fP=աD nH2[ &wQCuV*-pC>3ݵq#>htx,թm9&:yĞCURsGֳ |]3ǃ/[N%eq7߆p=1$k_F- jZLJɵeE׷b;㷟:\ rz[͑Qn+vl]Zlqfe|!U:FgSioQ+ޱn\\8Rg )iLl9έj _G!FE:*Җ<՛AbDC݃,#q/lMlJ/ W4i¯{|r/)ex>la#i#E:(YEZbȶ4&o-)s"|B3On k ĠQ!U!zw,~sѢ 9^W+(?Bx9Sޣ6,d: o1#W\uf7d0ojBYVr qrIHP*0oQ 0C]!^l Af`0je<$1/)k@Tt4O-qm;]g`?*2_9@6eA `Nb'n>v Ul m?FRH}IBl>fD (aEH p+߸hNq]":Be%Vl(#R rSA'G/#FF~k ~H5edfwB4\׍!mC|ho4>GK_+?8Ϛ_1X;o𶇷t,"ytqBB_Vhaͩ < …l[Br-'a3cgnkf_JUDШ@u{b U6IjfF '菤qf a⤊\4sE,~Q5Ȇ;)"hLXoPB}ims֏8W+OFPjLs5]'VGm_Lto8CA}Kb I$$;- ~Z_{bDnS5nəPW18@晔n1v "h6)Aݾn_:3_^M?HWO/ɉԎ"OHk[aO:RN;ǵ>1U=-tt(JOl9.L!yQwK|&eLB~٭˵a {ϕohu+ky t꩖"T˛q57aS,B1] cI5o4-xèh A!3ky+`%g˓¥}b/ʙ8oAwflD^"7ZֺDI*J׉|k;+8WiG92LJL|v9ª99./Ar+=^9lcL+O}*}$̗ÿZQ]O2P ✵7XtEԛQČ,jd5[e;QnHA*s+4?b1')8{C=`9Re$. gkѽHjxt8eҹ*9*AOh~ 3gr@MXӋ@bvh65ŕqHW>oXGX.(kC:oU@t/vuFvA2^mmZ,uaEЩ2hyFV(0n*ɔ*XOUenLHހ}Ӱj1e9%nz30)mL9 $#/ӃQ% tFqŧg>/p\QaԽםD@ju k)\;pάS3h-izK|8`+5f3c$ "xˎ<_B<¡'36 y!YWuxoЗQJA*j,؆ UeLd:7^j~t2۽8%kǷ:aE3Jk'KZAw${gi|˙L9r̰ؗ;õPy~ @%gqqE Ƣz<de b@"ZWnE %;Qg^սsݹtk\˱q3&4.v$T!w%~[?kj+W+D1i Mfgi11t(goUmv&"qTg9aߛ zpŲ;l.ʑ\t*%ˋ*s&RݯV sbSe=LM#$z"sKO8b> Z:l8_Ք}{dϊ5@'x+B_񨷧Q6L@o寔UH^q {35,U}c`>"|CqDSϧ(IX)<@Q$q62kJg/єE'ot15:%iTA2Hƽ'xкp4y(+u2X肅wV9dE$'VЍĚn4e-.=R8fE!3 h ,,.I%M/^IBW[׾VbYѶ湕# Vv&d(ȉnf4' Xi cK)6*s7RNF'*Jծ$rDڪ]}&:AßVv6>(O|`TEQȯV)1GQ^Cp  ύdݺRO3"NSIP ĉjaw K}hAc!C6U%``j̥"Ҝh{̌k|i3bLIr_>舣Nyc14퐦Ww7/(g%=}G$8Lz;_Lgςxs!6~)XP1 -& w q^m7+bsNʍAC!4*rSC pgdC\N Zlqa݀u;O*5rz˾TBt+sp7 GKjU: ֙"(o43z[+;F"7:eM0y`u-QkaYI;V:J!v_ í_PhO]ŐޏW @/?|l`ɫjzF92NɷPݦH\Ǵ$_hib*;EΡ @}1o@5u gD6rlH*b2rI*v5{<@=#qg= Kɯ#-Z| )7DpVVFN| 8Evuvcce;nr4 F_:N/X$wfjkyh51H?T\%_))7{)\ڧrXŌ:c__ oj|G!zns" PJ6تRZibyT9q\^[ɀoY}|wDZءF:2gpf\.'TXeL"{L L!ci"=t͕Tr@$\aE+ X6jdN3 sVT7~[I75_LS@ob8Ho%OAJWp slt5TY]< BQBP[vB"b![݅RbPu-$dj9s _=OYWD=S2,}DFuv3/kb0D5a}ft>3Z(.cJj. =t}Q3g Y8\Kn&ƞ 4ԋ4zx OOG_ҝ4 $=; çZx;lb["(*F`]^dl萸f9pϥkf[(X /z3f@9{_V >q}ab[bX^ԙp "x)o# LO%Z7$YM1hsh0e8ozxsr** F qJ+!q"v[7#/&z:1 ^l@-N  `=(+uwÎRm|gcw]uhSj% a-݆7X;Q ?XCgf%@%]˶3C}QyEy6./)WƋPQ''FoDE4#=]g}v}dNu9W8{+O!%Og+4LY00_VVd0 Q&-}@Y=ַ'8CͱDžr$L]9BUec <7P7n2uחʝv}";BOŮ_G‡OG Z91ȼvI?y%Mq⇅Dar\Hc)K(,O|7ۭ<@ulL皷⌣T @l@ސ*r9Hg].ڂI3_7FԲ&n1]g1a7΂o3tuk7~c%6}rzeJCϸ&i()[=N&ܺi79.lFhE=MI`՜Gk CҌDF 9ced׀n,jfYyA$t"p~89?r2£H8}w?TXֻA1m>gT p4k"pD}E+=pOgEVBO|1rcug\(R7 HSXFf MK/A[)nQqQƗhzL]ѳFZ埔7Ab];cFГĪKu0vD\o_fTBVU8J(=00cTL/Lk]`qѝ^EI>Qc&fQ0Bž~שgӧJsdqf(2nG`F8рOCٖ5>AֻH}~ ,܄/k y҇Eqх+KG˴w. b5qr,3:Z| [Fi݇9ek>zm"x<JϮ&VaͶIB24rn.t7݈2d7|ۚ/c/OhH { ђ_PWZapAǙ+ %duŲQQC0O5H9В%H: Z^cܭBC r}Drвbs:&b.ڦҫ{!n?VZG-.hVmAyɠ4gu wg/UvAobgI0=|gU(vI^D _lĆ//Qƪ {}m!~f;qɧag*IFG*|&t_4Vo@ -/-7;#~H8]+ʽ؊S 3F،PԐDxqA7b4id2r8rn@j$7(\ Eש0Gu:Ġhkގ=ۋMHla?qҚ+I昑dKekR36۹7kȝ62A!ַ|&Ş o 2omkœȋKXH7sǣ:&xϲ;!YKy";BC'r3ZR$~{k:J 3sxB G1 ,ݤ(jniE4w sO$8wEZ_ȉpR%3z%1I19>ߣt:NqIJ≂g'{ ,?DEPiP:[_-2Ѓ^I=>4>ȸ]F;wiCInlDpv7ÃkI!o@z3e ꬳ`GChSԙ7V [{$s+H J(fIn@{oneEZ<3lH3r)ۭJU恭zpvL.ttBT`&))j^ś-puqXj<ŵGNFMPh e3Δsi2.T:GS Bb?Vy`Oegx@/H5w< "COҟպ$nRIK.$y^X1_W\\-2B6?>(nxs°AKW҃$ /wrw*:y@﹖>3wFQw5!e\Mn[XBk"܇ӎ_GvX[sfmQ-NEwTgy"sìLz?> hXѾix:ng6sKu%x HmƖ UV+*Sۉzph- Te2e44|˺宾 {8bDtov.IYo tm{vkcEIJZ~Ϣ7. [^<-/@A(Ci. (;,n^[N[zS_&ŽT{<X֧2G"%ދF<ީ}Agew펟g!Oq:rV#Up@+;kB2i>sAl(vhŽZ41hjW](8|,^ T&b?soO[*ҬYz`2*dH2Nʥ"N{@o묵 i_ k!:GVV}liJw|3L1'^XPǷpO0n\Q>CU\,wbఓ*_&= Rg.^WY ӔBuAM4mqX ?38w>Fxl-զsAep~NrQ펺Ѐ9l}PZf|jOR*VTEA1dƬl ؃j O#Y5zqPYNɞ_]´eeW[ע9r'0+/8e@\QKLw75MlJ(сygSa} apXq!}CFĶ⭑ o4*  lWKPxe_Eu EtX׎?1@fE=_PJAc4l+[M{9t|lRGw >NSICD6` o72^qS;3==N_fL6?dpeZY#eJq ipB WIFv՗9PQ[oT} }91*vv2 al"رx hC"lX㑌%rn5:QG2j4PY]dr *4I{Ʃ{ ̓}Fg4YϪqAloo^eSpYQ qRY6{XFGX>PKUSYJ$P4,IBNVZQWY2 MrYć%Wd(@W3 PˀDeŬRYI?Rbʆᥱ jVIS]wq1a5#fR946-+*`Drllռ4 'zE,L'pX^Jf_BQexঐ,'WLZ[ c_ljxzo_}O v\FʮE`JwV=F#8XtFH2z xa&@}@mJ~&/@p mbr14 l(@#'/OF `4RA$KfkRr*6E#A9(^8/"k*?}6fC$tOBqӎsL@(h/xRo E?Mra℆z LAh! eàijb0&\٩\Ο*&Z EƠ/2 w8bj==751*|;AaSI&3Ci PG41Le =XIiF9F$ qܱwjZF-jP6,vz{cاFD@r[λC׋?,0E}X:X=~~ 9Cl>8hm 8ndBgCa&vwQcFJȒޅ<#StȊ-5S~&:F+#zFpR1g&lc7KnS*N LwByHWwނMX^@EC'Gy2 nLlJj#D]Mk޻%9rqH 5r~(=)9kD3F);Dʁh@n^V[2.- (ނEnNVP 4 t9Rpڰߠqeg Apyw\r W.ʦ\ZSϳY>/؎OX?rK*yCD4$V)P|@5pN+ RkV1V"q չ?gUvTnVJlEne^ Tu9K\Ջ;ܺw?: Qvp˫jیjR/ LWtw` B#THfErJTu{ peQ?%?n>gxgt;N#琻Qw,a=͑J! eQٙ qQ߱FT@(-ˠf(ہg0K*ySG&S>*(5G;N6\ H!~4c_\w` ʃ]Vٙ$Ŭ_=t [tJ̶0@jLviN7cx(ô{E>n yxO<ڞ/G&\F(e~\.2*ʚZ;0.߁kSDZ=HU,pgK*I*CoԒ+_"RH](Z8V1Q'chBѵ>ᣁ AgV}1PMXCu+4lurgU&w9n[=>'-R.fge,jNÊܻ iL>OgB%7`tLQy%'ΛsuWU]Ћ[G**/,0\ X91{i|kΕ?]OA R! GInm'~}cH'zUu_oSM󳑿X20=Vӵ*w_rJi͊HRx# C`C/=K"+P—(ܔn7g?@s~A F#,'rS (#8CS&,f8p!8$J5hsK >خRsSMϢU nޡ30^( -G3Fv9\G+!!EJ{M(0rdVT,3L4zZfYx.󵹐4jvj(y'&}DWo?P4t611ns}! L (Z9 ^{qKLul1ޢ|!CG(aT)|5C{'[&:Y IOG=<ɳTj&+`\3\0 /z[O6Csi;UB, 3>s^K25.y۟ Y =1RP荕A&x^;!IoYp`?ۊ. dR+anKe-´e#RgPFx bρyVpf=y#-xS,>Cy0b[ڻǚ^?QJ¹3mW61SBUudE} hMPjB[6ꀗ:(",LCQ=y6p\L<þ+{z7s/Rx`WEQOx2(`wD`KݣB&jX`.c, ObP3oqklclŹL&i۲1-HXD@q5ّ s*FHsm0ΣmہZ֨z~TQt}tyP̥pJ:W39_HZsZf.śYFedXybakoEDA;@AC54! O 0ѨEE.iWbo5u-!Z;TH/ƛCWƆU({b~XU<|$.x6MFĤ'2[є]_]55sVN8$1 uE54sQJiob2ܡyqU} 5i>jH9гsSno»׺{~3U &hEBO0#.-g`hlOz ϲ(rWgGf \x,^G^. {1/L0BL]Ap1ٿfJ g¨` RrB:c-? e[NN+,Dp3e`6>3{!}C_Nu<)yU/i#x+BgHzHrܩP(XE hvI3kmB{UYB^9$WM29n;bH+%˙DY|{קX(L!TZg1F) 'ղ;8^>P^ŏ:J*Wg3oz7(8dVw鞄̥ƫ#U0V.e( TpŴtovoFg>ў?h!U2"|yfs0:rȆwh1`A3.˾ak& iʟϔ55yM9|GJ/o/BFvaR׊ζY7#ok&^[%+q 2\cESImBwb3݀L`Q!Y;NQn!@歒/Г Bjj?'2WZtI%:' qEԩd&Cz}+7b:g66ă5 $a-Xf&Ǭm95@%1|u!{* YёPLT}L=t4&_lk&%I\}$tPٛb=4J=c3qw5DFR E*L"|V,IE~'$F/WS;2f[. Ky >OnM];.qW/@' p !ډ̶G ʒ?te'aMQAQzlCNob',S_Xxw<2f?N$<>G/ EY|֏F7U3t79? S/"axS.=V c{yoAߓؼx["]KF]3HE+ KD axlc=^NWj[34m_BwH( %ݨLVF[jjOGQX1,TwG-U{ةDZk/m6a*3HilZ'7BϖEf> >=b_H;88#ȣ4k,61*Ii$CIkSAO~  ;"먰G9K) *Pؠ*¨[WjWȊskTwfNmOiNV#^T HNĺ\,;[ e&;#fGD`d8>rZ` ZN5Lb<փW\a%\{j^Ǚ*zSR'dcbw7=-}UO sOߠ9*ݤL-Vܟf՞>w<|LyNN|2Ul$ލJ=o쳉 \U] Xװ~$Pu@6!媖ғ{<2j a("G,| _0 ;>Y'y,VWdd%i|< rI 4\=4\C)7GpBA&|X0kv+è5 ,i:GR?g-P bv:kn]6te wwTP:2V)WGvRgq-Ӕl*[QP/~ VjE GWDzs;d9~?xe.z:`vNBeH D?,!أR͘|yn~Kl?[rB]^#˭(PZ e6> NgU$b`Ӻ8`ޢʦXz}0ZkBz(2 8HzqCqip$h"E,{CVt}*!2N`>T1BJ LB )^Qݰj8Y׋tF_[7 KPƔ~p!̢/ l.~/fTI :ѿUlxٴ|Ob8oY>!t]Gvt]'X3v5{.MN-/Kϊɑg-g >0ayDgu(q-vv'yRnq~;lOJp+Z1mݮ虢HZGJq(> }(Fa1PM<"p*ZEFDC=CmʛM?40᳙nSĥׇLݮL̨䕮t;0E"࣡QƱ+Y,:2 hn|h\ҙq>\;'d7e8u}SJ9>ޞqKBb_πuF36@pHDgtpa=uFSKut]ndNˆ_k|<'^I[%?Y0 ?VYti9pϟc_+&4Ae|V 4t'#TNEt'2δVA oVJ4pǑ($}Ō0s+۔񇈫*|qeu8zZ(gު="!IX@`aI Ҟv"~=m%m1r<#]Ssā}\+ R˶Jq~()sj'E<.hўy. ( D"U5? TtC!FXНLGl[,-0ާՁW ;<z ̫ Au4xѢ;+IZ2[eOQ8ivҎY(b[TA1sh9=lm:w `Go }%@^NC Ф1d=CeX~߂ETnb.U'r\[t>" -SQIl+K$ga=jS7=tF>D. HMCS hZQ`tb9&Qh(ʼnX{1ŋfflKG/caeRCi3Ę <)L ߚֻp"{8K^ kpIy$QG ,`LRr^-jSuOH^}{Յ0h[`  +l2{ˆ LbnI_LsJпCDQhFбuϺ?u$OL.6/G;$Fl8t0괭j3,*0VJ#"6URJPnyoף,`4qЊqP2f$1i<6]W|pΨ~I2e9!ડ= ]:͂S8wg5;]2kLV4"ٽ^_^!=&pr|Wh.K&q7t!ܼ{bcxKb/9A3ۋCI˼oa_ĦWͦ%]X,=rBD2VVOc߁ڐAfy,>VKmmޯCD\2™AzKsFG3ڱsjR5!A8 Wo*QdZv-F!g% 6sBE64: yl[-^ʶ .$)) c9 ՠHkzr2fO@ Ѕa(L% )U%UW7rfri ˪Z rk1EЭlE[e]H)1FQخ͉C ȩ%F8 c7AٛGCܲ@$"[ȱ[v@Z˙%4 ٍO (|I|;Vƅz?f:AugxD9vBrPwZZT,k,shgwBC95'V6Fw3+w1;ChڡhmL"6=0yTmJ))\ F,Acph e|LXzs@_l4hnź$Y8c\Z JXHx{Hq~Y8AQ~;!}QzćXvrH2BɲRg OkfeݏK2Jˢ.co3yc9cE|sMOU(7My=WEB}p.r``o貤i/B(.K5{CgkYZA|jou6|`@qʶ`r̈SL8e7aTjRKtꢬ٧ 6[6`[ZlrD!\ ˦&䈟U:SZa_"@r?^H t@؊qşH3*Iqٚk_XUۅ G`D~KcᎱPˣn]֦;փj=JB*=13(L#"1,3 Mk\n7M/df$`v+nXưPJCst3wU UA̴ f2lg^RVSuCqڶD(w֯*ts<\s|εA2F˲gp;zbwX ϝf݈]HAxagGz,qspA ː8FL A x0bd1ny^~[RYAHnM,f Qi !]>Hl~ VpT30vi5f _Tqc&Tč*"k4h2^>`/ɜYS Wk4۵mfh0숈F Wp2SYa^W8qS[ÕaiLyw~ZJZl=0{RKmC.Q)RSo%%Jڃz~]N b9GeTЛDdhT&=a`4n`d?YB@"w{tL,75r%Hԕ lx> ʓgl~ T3zblOFsUVI* Ǜ.3^Ԁa C?d!Ȅn7fԥxK#xYB'̜{#iAMʝ +;<:I+Zx}ʰΚu^26#0E )UEHb5ȉ I2ܲy~)O}J=pmel}*-X[1ݫsf`ĕ5FB/0 v2J=ݾ>^ԶKܛ8(䠺f} +}?h7Ф+c 9nYݢX1'*.ʦAfL~o"vW뗸hۦAMQgnj1/<_FUtYOaY?r'Br׷~4i7ga +MYWr%D胓:i1zmm9f/lYJmpB(TǶ -DDu$oZD䲴زE/SsjȶmQj{+9^uЍb"݌L~B{@`ѹ^=[ϩ~)v<NrsahA?^3;9>@S-={OTf3E]rۅ$$ M6q &gk=H- M0f^SNfzwW25۰W7:yJzx9ed4̅{B'}7]Bֵ53f<"D[,(J$r2D&G"r%o =y&h@Ix /y)adVlֿ^qjCt;jHS`D/I~`RS`raA_`41umn|M~X6 |-k3h+?Qkn:={+e' B.&K]A:m.XK'j5\gXc੣3Ūuh#n8d?6Y%5`;Tiҩ.etX{`ugYmT8 +!rs39q4/}4Qα `A-`[߲ A~Lco%2ju>(e&\mi!iEC pxi _(g͛^c< _xtFO"ڌœ5NPp>ܷhӮ&_;(>(e2b 5 o[~La뫦Lk;X4!SWʆ"ֵkzy"* џ0$?&_X\ ?c&ƜpfԐdOHF3򶓁ղlq*t˝;?XTxכ21Ѷ֧e$p>`P Z?`[ι~q`{K'\ E7ᅭwuu]8X(VIn8NSgi,u:]78^ 5b\v#@]ҁU͝BòUXK~fr``7fZ8۱쾠gsWw5ʌ5]o/.̂y4 PgLv? NR|+==BR}Ɨ3I_}cfbш߀njө"^ٙRiF {FDAֶ?rUj,q׌9 ۘs\j׆}iWER4)?ǷSLw_7`/\6ԨMP^v9+^ KL"_K mq%M*&q&z?E3.?=69qXe*=BK`Z[,F#FBn4G>@r0Hh%U>V;_?`p5^7K=!?Ծ|a$jY*?x<ʩ<>VR/P]Tl;zz41AjB USD(r]S+{xei<b$n@̚㙽 yyؾA}4-U2iU14ͷS*p`k~#!XNi^&_cӵM^S-߆QOu]c;Hg zlOvwW8yW|^fKߝUzIx̿gZ=̴e2y wr&9ekH2ԥ xmH5**GKh|МU5xqejΦLaN ?2jn?F[w|AyhvKCN铰KILj_ӱW5@i6s}rt31ُi1T-꾾+t&Q82[,wCMtrp0 ڦr$Z#+Sp(Q84|p/^vG;:ced'0}e~kYtT=.hcHG[C˔ |r :]Z^7 R Fk-aO U*D|e~Hltb`3:V֨1Je%Qd+=Nz7M=CT (ʮ!!.!fi덊 MQ(l"76"n?IԘ\eNK謐5)&D3-BdRԦa-wUV0 f0&^ Xp1[Q_rʼn5s=އXWYC凜NmgݶOHZh_v:YEx*וߒ l8ÃQ;`_땒F ܩ1FM@>j[xdǭ# p7-b7g/@lh{bI,y Ln}J}pɑ~Hm'+p3lESq8a0 x+ #5}?ɥIr۽O Ϻ@Ij=,d IRXiG0/{MfU`6ݰbJb"U3gYN_3lZ*3;d^q{ص|jmC1 l69_ɇu7qgʑÙxisCѾZtƳ+|up[5h.Մ9`Vb[S#:WU?zYoNl=ۥZB-7F๸y2:o}&~ * `㞥G]kʏ!kJ1u>N$%_i݉^'(-f,㜢F.o͓F1gI B]_|Z8`˜"?>?JX\}2pIޭ^Mv>.M(*PS U޺`sam+lJpMoWO=P/rѐ kƥ]rd?q8ᰥi KwiҤzöca.θ<ſQye6 \aL'0ݙK}q\Sܧw\tx#["Fa:mˣ8|wunf4,n&B4kkb_ri^q?N~hYi ۸ٟ=kک[XsەfJbRw:\v>UّPDi9=BiErxRw҂eߍ|C\Lb><JHFU`dSUla89z^\VM M^K;/`J gOZsi[ɰxvW& n4sq`' a6t608]E\6 {q$Ŀ[Af$ieE@Z[]Es9.ZxĠKi¢b0Բ&2Cqr]).H9K t/iv%vT"f 1-ՍjsQ]fu+R2PF\ ?WbRnm$,n)ԗLVf`j.+! s*:+B)JLIխ#k{Íz;bPּHBH4Y X)xYwH;w@5 ;!0.LCHk&Boad3@=%ĖCx.̍LO-Z"o՝!̋#b`,dˏW/=_$u~2fjCԝ6iL<1ӑ,\?4MI7'XW@2J^gb#K?_4oqMrC17Oy3KW_dQeC:H:'6P72&=vO◒&mQ-8y5˺yyUVm )%7:zbfI8sE$v=dQo,0D!IL'}n[|;4Ǥ1-48/qbas/ -fi&~>{&\>Ln3aTS 'oIwET|=R"yUZ獑Mc5Lg”o{kd->@d&Sv4?t:_]6e+Rmy6x~)=%BOoJd[;Y"Mek]KcTI4 8sbW ^<9A^ʩk%5 JuMybɼ5GjI)&_Kmo_xY_;1YISmS8p;Sy, L @#?ʧ,  6u32Z%WO y`Co"M)`՞o tX%!l`ͼg-x 儃O*|ss]$ МKh\wxIJ[kF?>}s@Zs$E{8Y&ӇP( J$H,{ZZUHn x{ՈD](TXnj4{,p c pZ^4 OZt((}Do =1/)tb8_-fm_boqmkiOyB<+8-Lge`=&$(zqi1Pm>p"ůRT'afy}J.Eϩ Ϣgϭi -;P62Bø1g͜ylhS/,@!xmcsz8̎BmL6T:&b^!8PcyJ̊>|^/ ǂqFeAlr11"TD"12n5Qraa4jGFzуrYH:!B5 kK`L'WB>g,S"1bP^[J]M;dMiZ+x_Aam2mB& O BpRRdG-:"iȂ"3> $oBO$fK RYS3 _㞗{~/8g TI2h1Gp}켢 dָTf˭tLfWL@i~׋hY?)%ãdy5]g=z524㟯Akv(+J wΔe+F{CFT"PgQlf րBKu&XE x Ql5i& Cx] zoIPc mdw蓱~6sBd3bpͼlZ}U(9kliPNGde6IN҆H?mZV٧0$'͆l"7#`0p Dob,f Z4*7eL0?'pA74=ݥv_zo2,#Kvבjm2f9&:$L&a:tpTa Ltb.H逩F?'dhS01b@g/&53{^θ$貇2>7ZkIz?[G): khn 9@"0-9) ziXU~؂PXzQgo ܵnj\*hr?4t V[(Yět-j2ӝ~3|||"I$0ef5 /f-;GTWۜMfᔶ%Đ\'Pv#J18[*k-(3_6&n4BǦp )2h_" hU!I.%sC1Cj&N]VZ:xLp Cѯa*u xƟPD]t29? MXh Gkako+Lfwpb1Gduel=O d54|=<6h-z1.F߯,6n-&8Dd*up4J6KѕmGV0HS/#b&1sSV>*46{nAl8! خs"(CbՄnO]|Sd\dPZ\*r.oVHy( 'Ii_K58l )wJ:&;gЏjِ9 aqOmȪJ T?R,{.rFL`%]%RmN+g1!C F ;d͟KIА @fGr0_NFxu^!ه4_0ʄ? ;6r).'*t<gvDX~ *c3n!BD&w^Bxju:(ZCIW-_k.( *d:cɍ)n%ZEW26I?,9,i6 :]ab8гT"k1-GK,lGItɕwkJG6I! }kGt_ 7we`><~W<<-yʡFl=QŻÇн<Ŭ}"Etꪛq/UkkӁE ύ]Uoۋ^fWXg蜇`@ [b"IJBR*R.d.>V <􆞢r퇴ZxXZ=,y90OZЙP 䗕s9})uBԽ%! ԃz9_lۿ+G/;$Mi\Rhۧ3^xnϋ(e mw|??q-;te\8B"-; yA՝%`{͂ '_ }1TM +KYo6΍K,=,'&V 8_¨yAw ot񘤞,$o2L2 Gr8 &W|Ft$5wР݉ *1di97KuW&MNDb~ꡏ:{xΰ }ZSqD.fybsob5S2QdΨ邾;hd1xѯaT{M ]4MzUNg`"OFoI %(^Ȳ+SWtG +JabEs8 >6nkR`d:՚K &ڔu1'|;kf\7L  Zy]ER^Se}Q.ٕ8 Vkr#8x 6Xw̻߱C{ $[KW4O-eoghk7]6iQ8**?^+Н0 La\&arT*}X,N!S^P]`:X}rJܼuw*5w-Ogy J-M/Ԡ6Yw8a/N6NuTyb|`9ǃz:DWG\R;KB+>8Yo/&RQM|9<$,ƞ>Hg [#cB_b QIcey u uI᧜W=6J:2a֏Y/ݝG&_ΨT7Mk_܆%) VB@Ap<16זE =*? < YGJA\%2Sk5\UX '.8Ԗ&nid=D&%Hɓr ĥ|46He БXW4. y RKgj[G9կ>ٳ%̧5A}`.1)^~{#=vvo/<4*ZOqʇ + 6!`vRm_.HR7+Nll}z8 j#JI+lvf;V-bh~W/*b\zooH0})yƳI^\K kcד=f9͊Vn H#h{"g[%s7`Z\ &C'j3Ȓ44^ ђ=ѼKy$SiFN4ʏ=׎`Ez}} 6 Ma3>RLa"¢M:%gv'r`qا_pQ샡!Ik|h}2:2z5x1c& 4g=H` e?1R1G:IgB%k BP\H.3%cpIIh@Vj顨Ȳl\OYlϹCLv;.7>fhrJׅ^+v.:.C qeճy܂ Z#Tf҈2[At;{%ʸ/HrS8 l30;b-$\'u&&[ .dt9`f\iڎȰxBo$YV0D H<|v2ЯV"g,o3qV{som._AWHs?'sE ψyeP 2 ӂz%!OȚB{"]bTD@?v"Wʂh{Fv𗸦+6ٹx):{YK&հ Ek4_v/߱2~NY-9HwK^ۅ 2)bٱiU=`Toe1|ʍ>m(^T2mA;&l?ctƶzDk!5QP%Gd'akma)nM3E HwY&2bHBacSH_ܡϱI`Wgeڃe UݷMe#9(YyZlBAhIv}2Xg( vȠSՖOS+)So |(T{~AJ%CJhZ jH!bENC7 :ZBɨw$0D^ 0F2wOGT& b&Lveq|62q3e o049 Tf[ FinЍ,:)c\qBwk݂n0?ќ ,J?O*aUmU0 *l8Dw>/޲!'x*3Ze3Yxx)Q|{%Cefp6j0߉~!2ϹDj>GA(Y4A&M][?k:̈tʡ"As2s~)fjJJTCe8p3ؽFI3,[ٲ4Z&9-n:KrM'ԢnU%'#FѼNEp!eF #@CcKVWN^7| ~# b;ܻ[=mԄGF$g-vԍb!:ryAĬsH{Qy %=hzs~D J'tuvTw?xk"g6rG]Z<N_znGi;mcYδG6LrKv (H2>T.MVfg}R3)p6/w66}qA &HGk=UN> /PE3/ƒf|t͕b^K3aAC%zǝ3@;M6 iQ b ^*4TwC7O> &ph0Kơr˾Գf~]zMK)vi[Ww]xm|5L3|9\^(dazyvӈ$%>dҘ1{slnL3vC^"Їޘ3,H/,,X?vੰ$ۥqewNu7rU5Z6Kf,9Sr$#0S+csZkz~ʽD%rtޛ&/gV$FmæC:74Ӽ!#q^l Ê;9x'f ޼@"Y+)AQ;=uYyr-%σ`3%Zu+La]j*'"1 +PPxuAPEE|',V6M@g-⡙N=b3k&::<"FHHVw<+BCVԜ@%%=+ %Xl.Ev,anP&6ožM׻1ޗ:m DnڞמȍR4|ѯcϻ d n_%(y?"Z?3/59sŐ /M 5Clv2vsW̸I~Ϲ;Jst yϝ%R)Lb{a$+Y–d*ďCN޶?S\Pۨ.F@LEHъ4Qg1=I؆ '^ ހ (py"35z~0 waR֤Ix|$h@rF°SN&tDN<HxOVG>"}#!ר[mSw'#9nյuCvߪ2k>eG^! IWpZ'U7AʷvBvs~FXCs*8xz GeyvwĘkP#9Pܭ eۍ@X)$iȆk57湤>Uhf8&xS$oHoE2%O.sIYEUx( \~-o;|D_hy7̄_,cljތ*fh} MT&Z00C{wo7Ny|^qNm"I2>X. Y#kX$ C@ҕ_MZ*՜u i#n8v46}ףAWrfJr|)=GT\u`L~,`ĸLs#TctPd60ͫr(=bXj/o^@ m:հb 3kMCuH+2i3bjf]۔M_lH4~NdtIq}?GD10l֞S0Jw54{ \-"92Di*n,ϑjx֑r`A 뱦 蝅7_=S?0kZ߉Wҝ?xpn] ߒ/)4cޟ/ɶނ8xRD.hӌj6wi&Z?*+ճqTU5fb7H5yKxs_V: ag}ycMhz~c@S : aJ'GPw, %gIB̝pȎ0^Z#3_!a*g!'q)ܳRHђPZGtgêꀋ\=nq.R*]DLpn[H!}sY&bC^1z4'Q\S2taJ 풬h9: ~!чV)H f[+}9߯9ZP6TiW XPX_|PCP٠6b-D •bk[sbGf:eLh-ch/UD p4I`wg/)`9OPفlTa.ԕqNZ:"={1ֲ ȕds_3Jf#+b<ݳFRRQTA !mO&l8c %Q, ;Cb D0x+"RM2K8AtvGx<DZ(w&g[a& ֨d:OɘGҙ^%2x3RN]Ov]G H tR xD*ZP#dnKrDR#j8yQܕ`T3c] !An_" @Z1d^NuOGPH:?gmEm#ѓϨVqQ:dnK/{AjˇӖN3^P8p#cl[nEZ7~ҪpTPEW'Ԁ/G"qT*9u^wB |~;1C5<^f\ZU# 8כ 5s){(d?܎2ԟg-@jbxHԝqk<^g~v|o?*>~"ȂqԈ;o7ܒp*hR$JdQKFK:c0;(Bl6;J*@e]T[6ET^ߌ,}Wq=,fUxR"W{+NWq>WIiRDž]8iٞOَt,wT/*1&B` stVߍxɆP`\wxW4' v‚Yl% y_;rBbYӋ LKe0*[W Z "`%Zkzϛ;h<0)Cl" H~\F4H@U4ZGx#o/#CNIĖ=j_&:en'=yor^bw#[)4z=9;Sqa"PxMF^{b_9+6ߪF!S v7L6ޅ)ܼjV &3p6='3 f}>g-¢m~D0yn))Vb|h*a5=az:4eR[l+V@HW l0$\,W= ?+nHv6qyI+Rr5#[9z\^rmSε~[W?;ʩX̅t(#?m&)A0ph9Td8P̜Wߡ 7T oCCU>B1*-Kh@̮*fa3MwܐA@F<c0YV q9@E#ՇvS̹K+zjOw`~C/c*?Yn1|EG|"XAH="@hE#f[fv02q;cR!q#ʛ0!.=]Ȏz6e6֎o) BW9}7򍉛n-ҚE|l9W)G@gTNa$@0Yѯu](oFG\pGXp@n,e>v{R LL#hX&A:>Q怮'ݦ _@*`+I6u\-algWr" d^48,٢cKV@ P݀ČdJa`;;wK°|8#6nZ?w)8r{B5Pln!•mĮG(D+|4)Mʘ;ϗ9Bk; s JŔѽ1Qϛ!o)n,Nu#b("ab#pT9d~_4ɲִw8-|P]='Ck-qĿbɂqsONx&Ο ʆWn}y>b`QSUb̅:"%T|)rȳi7j`= wV{%@\ }5޼bVp0qxC,q9*]x90`88~b8k§/&A0V&?|wؐ4& ]s.ľawua$ h käj||X6I3+=*[x[ 0`D{$|Gr}pum:b?(H" 3QByQ~Y?nV CWRq$ <!p˾2A.va%(l@{bw<(g _ɴޟ{8~hE Ƽ$ϒC?F5v[w_O[. lol7)^2Yr,mUS> n`wLFx6'Q¡WGqaB.cue &ϵ4YXHzi-Q pi6Pqa`l&@rD8z[ XjO/WZ(?@X#=9Np:_!Ac@g \>ϒq yymV΢+5w I2!K;.4DEoVyL|('wf08J d}L;'L _Vpc K%i$OR4 ~R:qfQl߶Y Hc3\LNCnfk^E愼Ⲗp!ė~е1쁬C X*=Ň?lp]9cM*ң^|0bq$u @ewI (uY~m\z c |%mqp(ΉnAu=(ޕ uyTmkĮ;$hϺ 8hT ÷ "40,o[%uSwn_!Ĩ&N;)":Igl(~F"[('ޑG |'U_F(3Yh:Ű::u^5#7y/:*:|] "S^gjtp(E; 0.{| aڽ9󡗓Qԁ ?/e"uʃ}Rrw7ۻ{n UP=i8}C0SOΣFq !::-8^cc8u6t[rÒIҽ-!/ v pNܡ'<;oo/*9bZX;hÜ٪'!$f^q>^>#Cj媃%%]8C#}UU1+$B._e/= (fgHt__zy>?.vvX:I_YӇў-f/$eIƱŔX<0"~YFBO@)Ԁ3ha|- '@0b'њԪcw#qÕB*ʙG"Y_$?Fq- 3 x="W7i&ӍGT>o;?Gy93lbVY'@zTn0 ~eSuuT{VghWC~)L W9VGq"i˙&K>V oτ~m :07 -vrã-(4|D)B-RWxB0OOqxV_{W_!/_fN[\{ifҪlBF(z 5'{jЏA7yIv#﩮h IjԍSiF v6lE2 v'q=D-"bHFba s,+#5 T1c͉ucoGfE{n׺ r9{(Y"*Ce7Z82XX@fW"H/.޽³J%lg0 )e!ȪUJ*sIlz }0BtkR X_%@YUȀt.g/Iچ6̦a;^{y'yQav߽Bi퍿F;Ékܸm|7MF`/p۔@*=LwKag;=p#R4՗EeT!(bv]B^F+2{h)=?Up-/}چí@Ci{[[;zG' Go`qftaƚ7LxE;ҍ>pRt a0s $,znnw1eW8vB,oQQiQ+8K@(t?7_ UV27WOfznjtL=#09Spk TY1'׮Mɋt3P#mY/@w5<41)cדFsFK?=S?6# n>9 tM9FO" )@ozY!N9eϵ#iq]d/% jQWhWYB\j @qz& 3,]t-ief̳z5{jAYcg5\ ~ԣR*$!0Xv4ʶƑ~&Κٿ*.I%k7:y.>T9//YuOt0aIJAIX3) `J}`DųJm>DMH(O%lH-GNEK.O<|)F{<{=Zù>7=LLfs ֩sb~D Mykp^7fZ~)0tB}]` OIJr8mcKYݭh 2[y5H*^&Mb4z{PiY*Y.'fRAH#:Fcdac7b;_hJD3?s괨K q '!CTja"fǂ7*+/W풆}EvaDgHuefԌ  cu8=r;@8"+a M "ɡCڛJm*se*79_LliѢv]DbJ6p нzj Ifp幀uG/^_Ho[%n :*-FnO-|SB%֍|.wLՔ`ob&~ﱯٱ):<&r5UGJ~Rl *aތ߿4W^;-4&8`%X0O郞?L q۠hȉ>Tyu)keVKFQd8;G]?7itpuy9)>5$ݾsjds%f-m@e 汧½[xp|وa?d ec=ůRLMLw=GkIjf9 ͯB  qxRt֩St{C˃\G)|&tK51ttzȝg@O^}od,6Zɽ"<#&qb ΆVjR6OZ$&z?42KF !-0qG:hח`` {HbhQH7qU.:]Ç|g" vh:m?^AŠhBQ<U2&"g er-!-D<]ULb>!7Hjyڜd֖pud̙]/"HXsȅIkX"ݾdل~:GL g%J!8A !N94c1Lk#Sh{<RC*va4Nl&CEM?I<|-~|M7 qA7r`}Kk|›oLjwU~\ E,ҰZU9y#kwR{N$74u-iZZW=2tp.6mM{[Gu_*T*$bFOS {So5ӈfGeBq,6IDZiaxIuB:lͷ^'gxٸ ;dTYVX@G0qO$gPĚ6eغg?+DTIpJfrl,\U|xk vދq'NO8Owow-tdȎ8] EƙnHph!te1r7XH;I\Y ݮ7 uw]We\f8cѺbp曯yzrS^4*ao3uL6I.*zPO9 $AV1l>GIs 5LQYWY; 0M 99cޝ6oQd`ӎ]#Ko{r=lmSL&(}T3Ďo!Qg.cKHѓNOcz$MTWI2_.;VtPbd'_Fs.Q" `r>uL5.M\ݐa+<,A + Q\;r7Ŀ{p8t9sCݿ^*lm?KiXL3lL cp9v9&}`A\ťIh1SK]ћkǃB!{%(u`D0XZ~v|R , R^/Wgo>9 Y[ypiUXZoC)ɰ& <-s3+u"22}"] De,r6` h嫱}> UgRTP4ЊOBu1+|&I3CNU_ ] 0PDl53b/] -dgùqTㆀ3݉ffyU笖r YG/ ~O—Pެ>U"O2+ {QU߭vkchn~@Ep~fz m?' $/ ӵrHP}8em|n]\(`&^ O<@RBĭ$/6s=b5q}S} [7Qjw2j@T: vڦ@A. H29\H\ ZiYgbP2-m`$` R=7G< sW'5i&j#]"Y,"&iРpcmoYA|cG$9p|8&'A2fmk(Qw:sGv\҉%ULOB+!TZJ\S"+VR[@W<8c`P}&]ह8XqlƛJ;KRT2y:$Jp&JBu#uhAʭI X7 }e@\^u9g}lK$n-6zmL|ߞ'~8kwxlI(Qe,WRRfqАްG$Y7kl&1pEGwHm swՐL/ Ip'yy C:p;&'&_BFjI!a7ݕE\`]4<4}zkȜUfʼQ[ʲ (Uh8,@pVޱRߨ`5"sfJ|aw`du#tHq`Uc#}(ݠ)H* 3Y \LܗN(~Nʯl-;:Vg_>.u^~iл_PihaҌa1dF"3/OSњǀc }̀qjPxf߭ukR\RsP i,;{s\ `/ٯ ܊ @|TEw^8#sSipxC^Z* +Exv̔V"yUnF\Y-mpF܃A[d"m52݄xp'.b@4#lc[+)^[LNUԟj(]븕FwWfe@&"0O˷{Sa\3sQH(سI1-Do%}Wkg,.r)' i4V8zx&:$͑B߄t!Ÿt0[0ϽT ܧ?rX}N9UEi"J,T'{@u'p< E׽P]677"GэDhRvh Q~O%)|ZP,Xg}/ݳF(W2nAǚƒaZ P֖ <;,jP3\3#gݏr~4{UibomFҽqNAq)]^/j7rDvK 䰿`qc?D. %Hp"}˩3=R,Cݳ 'Hէvܘ#=c^"cMZ_!I!k=#ߢ$ݜ5pPo"By]Z7TfMuT+K8(!>7h? !]b:]=Ӟz9stjJR%׋kQdrZzFQ!~*?qѓσ-КgI!Er8>g8fgʇ0%01Dl75K A"#vL0rڴ'w i1biTdF.q[ѓr;@OW;Iԅƒ饯N[ΰ%%rvtPi˺g1.zJǝ|MCGKQk*f gev˖5W$Q뎞b2<E ;{ b  .4Kt/;=8 AR|ߨ|}FaoZ|Z.fΖ Hܶ^޽'$|5p :Z !qۋ^=uTC q,)"ͭ O?G@pKQ#zoEw)g\nN@T Iv$>']fz9~GmW5S-k1ۓy!+L@0{E6M+/$sPz% (^X4SeJTJحtdX3⧽]ZsUCc;C}FD.Bng; ;Jgv|n%jj3D~h3-M$ i*l;gy,RTC$Va4c(5luODln<\ʹRVbht~b3OÃGvc윥ļJR%D_ _9݈1[juY9ꣂ؈6#ns*sDK_%li(.ۗgz~ 9HE%zPu8}(iU5(Ȧ:j8__nPsj i!g#%%b.+u}e| CD(ܨK;PT7I\v8CӧѲVŢ%w7td'PS([+!˿X} vh2b@.N(|2q~xgEAVc)@Ǡd~\7 OּH׍9Q u»LX=p8WhfzG>95^}~`Džsưho@;Sl6*"m5Xq)44B-qnVZ*"O;#T2n@bNY/5CF [+?EyLӀGI,HO3vAoˢJb NjW\JdG]7\4~ֹGU|A7eʫ kw94%1<)9ED+^&a x,w&t`k3Hl"EBs]Dp/⟴– M QZ](m~m1 #/ߓdV #wq\+OF%R>'Aqܰ+.~Dv 4Ĕ/Dmiw#Omk7hՏ#? 9\jZd@f)P.E\TD2a+iC_IH?zǚZ?g1a~?[%ClxxN޸ }9pr/=ƤzJ#[eoLɮ.cyξ6Ns ҉"ىvۚZY)4P2XMotP4ЛWj*}ؤJ]Y !Dy8psfɦ?t¸5H&N;!>YpLq:u$(o?1uDP( =/ lyxT/s#F4^9ir.l Կ^=uH!ˏl;- ʵcaѻLp8$ o*^[5{*?a㪒.k& 1A^'pfN.1PJ-^E'|NG p$ᢊ>: m',`ؓl7\T 3%^ /1Cc4U(ugJC:ֶ*0+5(Әo§n@1^{sI\Zl]pl'dpsYvGg\:_IqGbOe1Uh}[ nrа[-ƒ5ePMz k2fJouJc`ac'Y6Ysb+UayqpkCFLHXtl!.+@gLJN4J] ~B\}\pnH;1'6ç-[7{?3hmuA6aq$"q 7vឲߏdZ4JE q6EZX܇zu71ϟ$O& y1O=tp}C#[~p5GLŠ"H%!s:xn 2oY#X`Z:7\ [I/-g3@{+7̰,$GML6a (V>54!uBIr*fG lsH—UZgyA兄:[[_]Tj1VT8a-?i(1 B˟ Ss:RZJvx7{K\$yW?&wH ([K?X4pMDBwP#djPn \Xbʬv .*XH${HKBOђA @4ev ̊DUSX0k&xYw4QgkjR=a6/o.-Mq!ZБ 8<^&tL _-T!>ZX}_-F{f 2s /c7/&T!G g\G<ԚQ)#=\Kd},ͺVȽ-(%5ˆȠ7gռ AW[ֆA(4xoЬ"?͹LS/?=Vh~"R33(x G3疵\\Fax.cM}+X 2k6⿜AR' ]*B[f֮Qo!,#tǎ\Ɋ}U3H}aX0{?ۊx rQ?"YӵWၝ&*^ẩ(;v-E!k!A42 HpUwO)1UH4>33ɹ7 Q+S!ڵb%p|Q+]g;YO8g2T @7]iސO~zԀ+3 eD+SwJ2&)=\;K(+XDa~s ?dX=Mome]38JdhB@  ?zQRj9[nmֶnɁ+vq#!O \8Q.QYI!1}%&M#L P`C<XٹBAVwAY46BXtEe.AA `'Atg4̦}cmZi;zGT hͧT*E1kF;K@2ZwȨٿ:պz4-ʏg*n?s qH/N ~VG&WDXLz^(Z'%dQ3^ܤpңBpClũR_ǞM,P|˲HSʡޘcbLR<5,ʈw#D;t/j7|0AJ,Io[PA,n> tücQrm3$*T럓";Si1~ 3D(KIFs*1Brȗ'Ka!T-$eHt4vC+D5tY{iTqֲOϊ3}`JVxLl {!1 HVh8rvF]9~#8u<-1J|瓁xd9Bzu1Xtc"a]b>owEE&-)'5L棐6G195npK1i>~^!©]q2G]Z\KLo*"ߥrJ~%-\JkI ƪLv8ttо(+6V>ހE-1+ˌL$`$xrTw;AJQ{rS5ǖ+a[|o V8,yUg\Tutcޟ,pESgyzsAiC_&MRXԒ`xn*`\j#n+iJSy]`mmHA (Ne W܎1BfIcV0iP'p>gGȗY;!(aڏ$r2^ ۠g9T;[[T$=eiS̴E녜 Ƕx[yCYe2f 0C9^15FՎj88}5;ٹM(f.XDҵ 2= /]B=biLbXUrc >{pfVIF$eDsrKTe_O~D1z2N%>_4r ZZOsTXD[j9"Y i>uXeV/lXqՄ٧RZB?1:ۀN ׃+@Y4 [ި3YhHh1,8K7[6S4pJ[*>Ъj;ƥl/׼Hx#S =)U׷KB4.bR?.,ӝ5̦ak%YpE|:~sJZ Ÿ,01A 9A9>X P{&퉋N)PsqQP?W0gqJ(d}ۻ#6,2轖8ۦ`DH/}y xKoÁ0S.[7)."X! Dz%; g3@u 1`-Y gO\9Zw3_GDl}>>̓yxzo0E.?܏G lɆ+A8 *:^v[ݸUQ : 㦪>MYpRK*X5pAߐ5Q]jм`y8)nY޼!])HH?~yѯOqv>w "|ye\/Չ /ڮ!6cI)#GoXO;c&R/9*;}YhmGh1s|?;@ 0A[aM"(RYA 5mVGƶ!/'=Si CП;x*XQ U1_N1|b9?g'~FgC#)`ꭈ'EΠ`Eӥr](Ž3RMYtjߙ7FH|qMG_Ӱ0]Vrk.;7|eJX"$(Œ Ʌ,8 Mr0|_X0|jW1X%oB&c>!+a8Yl$|'Jj#ZƊ\|MoF }m;Q[[6bϦjOc҅^^^ 3^8nD4!G:;JZdt񎼐!jy,3ڜ:~1Ԟ Ei"}F W\f pR@fܒKejێ:GO͚p|(įoPwlTeOj]N6h䊂JˊqqgЍ=Q{ NۣK&7/nmD4qV2" Z! 8]p~scI;%îNyofjZ;o>7[/Y1${gɹXxuhSDƾWR#ybtp Bsu9F[ Z D"pZ.\_..MKCoWՈUiYck86򖥃MY~.Ϣ^`y 9s6  ŋ&>BQ=:g0ҿ wM6aǷOP=h"G?"W/el)h>Ԋ:lcOqnhY1c@B'՛MLU/|Fqd;\"(+FȐ~)~3OanN&JJHCu%E~c{Eβghs["t WD803SJOggE z+Wp*wS׆!˙阪ν:\Mo)aqnOxSYj?ѫ܃J>hҺnѤ0YG釫"_E @vC6]1 -U+?+1[#cU:DL-^%]2"rS>(v0|` ##gNH(;5sp<Ջ׃Fz,DA7 = 秹09\m;tB %Ϋ#e*/̖f--c 8AzӬ,2̢x jSBh9oILMua&o *r5>(U.Z׽S"W)4V4&nt!Y w(,tN0I _ #אa6pL>~Gȹ vA`@)}>(Uo{v AT[>xfĥQXͭЭNe[z&'rnYvg88*7 l؀E[AM$BtZHIӑ+y̅)3 |w3SZ je1/CRj 61!X똻Shly$>z/=&8[ܕ5=7k.hɶ lp9ve RkAڿaݫP%ZJJO d erTMzoDo!Gjel ak-$.d\zPI)LCA@ᢍPTJ$DsJ^~yŀQݢv)\XAx Ivݒ==n"hµGb#o="ǣ';:הrΈ롹pbXR0{]f ?jÛsxyR,9Br6-SYJB{8s,JCbힶ6@Hr Z'fsh$p.އ쩗|"DK5$)/u0]wSVʊmQubOT˨o5ʩ5Il"Ȼ"#PO!Gȹ `gt=z|DF oKo ۍdHߖQ~|3uyI+O+++S{4l5!kZe8f^.aRDPtڔMN~W qB[k^`p O2eíS%t&V-Í sJt.r;VketN^x4pU)P%^`5 foUt*՗JKY%IweWԼ/PqY%wq#U`VPAōrsv|S1Éb*SN @tMTKɓk^S Iinȩ wN5)7N_ 4*)Ǖ&6x;Rk>삨 492pHsS'yLlVbO["n|%ypq:yWjK2_"2#T:_b_+ TF(yn>Yt@d9:$^#|CS=Y-@ H@aX`[g]7d}Z%4h? pۥn%p^>t 0z GjZv喠Ay5PdyĮUz}lf%&M5?iE#LX/ґ[ I `%Q=nˌX-ôň@-O\K.JE2#eź"4H8XiS O 5泉Ş$36O`SA>Wv X>K9M #m>=gu]M.Rp#|P^wvጾ5IO=$ڼ܅}U҈f8yO&"QF3[^Z!Cw~_B$}C-YSJ?bsRޱV1P4 $b2pnYRpU VUy쁓jq:BpQ<8hXe ҠяXHɾSjIz}PL_RhN5rC"(wtv/*'QxYb1%%݆Đx c[ZoV̇7cIcx ͑+V7a{hT"BZЈx6Q[O9E/= BbIsT_h],\YWxǺqB] 6K1j 9`!Гx2 LS|ĺ¬t{9Gi99÷, *F8(e*)lyd$|s3^ OwV}f^7~:21P{ei=ΡckO®:8r)DVT JyIvը`ZJM㨭6&64>UӜbcR'͇D6۹A}̨X<&ݖG$r1GA9y]J~Dl<)k#DѵލKSdͅbdH㠖JxY v[S2;-<@w5O_ Zh,HqW;gcCS p=] dxfoZTrVQzeeF;,oH=Zm5$rи-e7Æb\3t&hԓ[%Fߡ(q_ rQL#c?כ"$e^ɨhU \"xHF=[!iZmzN^Y|!aI2(^ ?Gqj![yZʷ7K+o!6_3*fSknQ̲HKAp: 7*<4sn;#F*0gira ߇qXm`&D3ԒJCJ8fwLJڵH9_R._4NG0Fu~+_2MgzeK[_M|X3W 093>ݵfv)_0i) h<&$""uAćpU1{8tMЫvRaDCO%KXV/AL,*`\ B*gr5.ԤP'I񕄁Y^p7]蛊!i7{*䛜>+;XH <$5@WW wvP٨D(\28)ܚ$h*e@+]O[i@w{gbb{ }4@K*WaHKu?zɰKOgw5K1  b0"O cy,MUGEyDFqz&7eI r]GEЄ$AOH/}f׸盜>S b=";{8RrB F O.mN8K1n"(TKGKe-(O,o}P0~-Úg: pb3ɔA*W(bq6a}J{#,2AMFK6ï Kǵj>ں~l#]}@UM]" 8L.K@7 t5oIH.+r٠[M&;9GU[Z@-l[ϛ\Y3eJM(dK9f8 H`pCȪV/ot/\)1s`9Yeh%ϳgpC.dv֑WJW\yF(ΓiVLOD'eMDa",-dkD%Ό#z^^޷:|3*_/^Xi;0'WW_ ?!S"GTG۬$KsuXEGF0:]KrƬ4 ?~ɼ0`'-YLMtl_L48}KC94vt&c܌3(DȰ-LXZc[iN6,z9 >aӹ32E=\akNV)FZYn/H^VJ.zo^9=m8 KS-DZgWiӜl%@ $~xw&SwC09Ewܮ 9 C/GPn}a7.N̂:,$q|@ ' tTaorVe?*qT0w {NI ~;6<"t,` ob>  ί %o-l0]v'˭]~u ,ls)W4di|&bt$U+nVp;Lg&3wAwlQřM;F~I:lu-%o@: z }cr-m7uAejhꃸqAOW&I1-H^F=u9whg4.>e43? ؋UjO K:Zk7bP't&Pu\aAG/=˔dna o1 st?A oq[":Z)?݀Gx ١A}U`f8*?pXmGaKwŐAt@y\MLOpfaI&栿uvGh,q-/i}*m