libvirt-daemon-driver-qemu-4.5.0-36.el7_9.2> H HtxHF_t ?*}}<djGDkk&I21)(n*2n!5983d01590ded9e72210b0ee2e10d80fc76e42e8 5EVAz !F_t ?*}}LS8yHP dKG9G_8~2]aY>>0?0d# . Y  #/DJQ       $      5 v PHpH&H(8F9F:RCF=+G+ H+L I+ X+Y+\+ ], ^, b-vd. e.f.l.t.0 u.d v.w/P x/ y/:0Clibvirt-daemon-driver-qemu4.5.036.el7_9.2QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU_tsl7.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_t_t_t_t_t_t_t_t_t_t_t_t_t3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eecd4c18e710bce68e685d49310fc0a9287a1f7295506792c1663934ab1abedfc4fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-36.el7_9.2.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)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-36.el7_9.24.5.0-36.el7_9.24.5.0-36.el7_9.24.5.0-36.el7_9.24.5.0-36.el7_9.23.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3_*@_A@^@^@^^F^2@]@]]߶]@]@]m]Z@]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-36.el7_9.2Jiri Denemark - 4.5.0-36.el7_9.1Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Jiri Denemark - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri 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- Rebuild to correct invalid dist tag- qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1844952) - util: string: Introduce macro for automatic string lists (rhbz#1839992) - util: Rework virStringListAdd (rhbz#1839992) - qemu: Create multipath targets for PRs (rhbz#1839992) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1839992) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1839992)- virDevMapperGetTargetsImpl: Be tolerant to kernels without DM support (rhbz#1823976) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1823976)- qemu: don't take agent and monitor job for shutdown (CVE-2019-20485) - qemu: don't hold a monitor and agent job for reboot (CVE-2019-20485) - qemu: don't hold monitor and agent job when setting time (CVE-2019-20485) - qemu: remove use of qemuDomainObjBeginJobWithAgent() (CVE-2019-20485) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (CVE-2019-20485) - storage: Fix daemon crash on lookup storagepool by targetpath (CVE-2020-10703)- vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1815269) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1815269) - RHEL: Fix migration on AMD hosts with old QEMU (rhbz#1815572)- RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1801139)- qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791886) - node_device_conf: Don't leak @physical_function in virNodeDeviceGetPCISRIOVCaps (rhbz#1792831)- process: wait longer on kill per assigned Hostdev (rhbz#1771204) - process: wait longer 5->30s on hard shutdown (rhbz#1771204)- nwfilter: Remove redundant check if object exists (rhbz#1766475) - RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1745181)- qemu: Forcibly mknod() even if it exists (rhbz#1752978) - qemu_process: fix starting VMs if machine group has limited cpuset.cpus (rhbz#1746517)- domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1741782) - domain_conf: Relax SCSI addr used check (rhbz#1741782)- conf: utility function to update entry in def->nets array (rhbz#1558934) - spec: Fix permissions of /var/run/libvirt/qemu (rhbz#1738693) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1754241) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1754241) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1754241) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1754241) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1759904) - test: Introduce virnetdevopenvswitchtest (rhbz#1759904) - vircommand: Separate mass FD closing into a function (rhbz#1759904) - virCommand: use procfs to learn opened FDs (rhbz#1759904) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1759904) - util: Avoid possible error in virCommandMassClose (rhbz#1759904) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1754241)- conf: make arg to virDomainNetGetActualVirtPortProfile() a const (rhbz#1502754) - qemu: move runtime netdev validation into a separate function (rhbz#1502754) - qemu: call common NetDef validation for hotplug and device update (rhbz#1502754)- qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1731783) - qemu: Fix crash on incoming migration (rhbz#1731783) - util: storage: Refactor logic for using virStorageFileGetBackendForSupportCheck (rhbz#1724808) - util: storage: Allow checking whether virStorageFileCreate is supported (rhbz#1724808) - util: Export virStorageFileSupportsBackingChainTraversal (rhbz#1724808) - qemu: Allow skipping some errors in qemuDomainStorageOpenStat (rhbz#1724808) - util: storagefile: Don't report errors from virStorageSourceUpdatePhysicalSize (rhbz#1724808) - qemu: driver: Improve error suppression in qemuDomainStorageUpdatePhysical (rhbz#1724808) - qemu: Allow suppressing errors from qemuStorageLimitsRefresh (rhbz#1724808) - qemu: Don't report some ignored errors in qemuDomainGetStatsOneBlockFallback (rhbz#1724808)- qemu: Prefer nvdimmPath over hugepages for memory-backend-file (rhbz#1724980) - docs: snapshot: Encourage people ot use disk 'target' to refer to disks (rhbz#1584682) - docs: schemas: Add 'seclabel' for external disk snapshot (rhbz#1584682) - tests: domainsnapshotxml2xml: make 'disk-seclabel' test operational (rhbz#1584682) - util: storage: Clean up label use in virStorageFileGetMetadataInternal (rhbz#1731329) - util: storage: Don't leak metadata on repeated calls of virStorageFileGetMetadata (rhbz#1731329)- 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-36.el7_9.24.5.0-36.el7_9.24.5.0-36.el7_9.2 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74e2a0504c6dca5ed44478c3834a3dbcdaaa8579, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !X] crt:a`*ܷK7x MtD4{b0҄iAzGΎVMˮl'1J|+@)B"HX %BS`㼑aYYl[+Ǹ׉V)0:1 bvy֊^?%[tNxE'px?Ɏvǖ˗_)Â*:SP\89-H]*!"I tJ]p =˽5Cx%<4 ~r9G`&=V-٩t<߅U1f?m7d\t+#0 %tg&jF IJl"/O&+" )^$_8dw)-9Gvu:6/Q߱ew ٠nlH"(6>yI>jYݱ rh'yMa0=s]GaoDTsD :,$WWB5/6Yq- V_Ut?٭}/(;Frq·s{yj\/+u8ddBL`"f~Vo1{t*/M{|3D_i2 yZ*xS2 b+F/ZunfN0~.uCYkH5m?E~ď,b\Y5; NW!E~fV_ַR˞ Y)[%=)jmq#!cճWSJP-P^{@>s_jXiD񻒓X{Ɠ6`2wlorcum,7}E5|n\~vHˑaӕt"bxz'ctrlAؖmz#fEK^#hlfy7Y)֡VKr"ZD@+k_q윷ur4rE7ɜ k%ae.By 'CνSƇ>%?JF^hU)j|VF v54&K/8YS`_tSfvPt3Ghm}qT%,crWCGA4Ԯ/MH'>sE$@+z7 Ȫ n әӦ<J4Ray  i6 Dѿ5=N5ƕ,.FʲYc. MgpNVОp|7|^Z96S*C$3%=.uUzFIeOaapbK!bE8VM X:U5.&wfx?$GE,'Q!F!CYR 䢴T?V1rYc;7uX Dgw 닔xGה wmS:ǫ+Swr:P-O-wդ yJ u ԚVgvt./Xg㑢,$l݆vFPA8 &kEU[00V֋_v(@'?*ns`CV1K(4μǧeͨVk 60WU&(ڬ<"aV1!xl= \+=̛0^X-3nXkaI AbmhXP$`IX ~Kj@A{7@Sy3L@d6Q>>`A[xai<;sFyˬQO٬ >'l;T3!+ bN|S^botuXB:߼R.(s[g8D*T/;[2_8ڼ%~ٛuqxEhM̜zz#\Ryo[v(oszU3'mO߻<ݸLgdcSXrguG,o8sWεKݲNMq G['i ZƂkUQC Vcឫ9}'罽$+ll6ڻ2;OÏj8J A7 @Р `1<✴NSmkyocGfnR\RlJK5lEՉR/Y=XmւRcV~ \@:`_&׍V*jZ_ܩS>rf<*%޳B-[Ҩ^x/\nOxI~DhRQ|m|ٕ3|ނqRoI96e9tÿST҆P*![ q<$+jÔG` );T롸6s2v֍.u[ydzi5GpTa{[5Ȟ !4t N 個(̳uMJ7u:2#sdsDI/ *Z0gjmkmL3lΪN{zviIWc"3Jq_GG |.my0PBy zd_KnKs3ӟKײzU|9ʶa2PcxjߡT_OEǵMu=xӌ8RdV(ZTzkk8HƋ3c J+*c7;8+`3ڸ|Jʠ6?+{ui.JiSa.:OG2KԔ.R7 U(xɚ@o+>߱ڤw@>K|h-1(fݑ:ac Z3+ s%TtyN.bؔdNBt7l4$W!6YӞ12~@u YzHNJ<ԛo̵ҫKˑ4j& =C~? ]*a?N;.<2}3⑹c6 j_jۏ.qѸT܊P-f;;ve\E$I|%1I͓Qt)gu#J\" ǖ:xELɒR !e>['LA_xmcgR7q #QQ r J0Qflѳ? ^ƅ\hߠ ^?U R-N[o)]UZ"DUY" ֡\#6 K,F݋*=TzMM8QԥOXgNsyxz q')wI^$nf`8wKfe?7DtTlkJr_1tkީ)[ۙ. ƷXv3 x|X"i8&LR{ }r4.?@A(qx˕cL?/6k!@/"۳20(| i΂JU'ɻhpie޲ cT"`}L2?ؕCѐUX6pq|\Il})ḨWLnX4XgaOq׳W{L`džv$`W~2,-_wQsQϯn<8&8 Ndnq'rTaSg+ Gurn~E\L/ 1[tAvlI:c _NrgZd#=VP̍Z y=+00IÝrV&pTЁI]ʒG4Z)s8@0F lXŬDMW@ {+.P-x`>}P3෹hOt=">z8A,:+ 6k zҐLü'J'f]'. ,~}W16fsہB^ѩT#N Lf΄?LI¹C*W*1ƪcdQ'j$Lk_w*}='iך@DU9&H <_yĸxqy\䳌C2r?O4OmfG@$u} Zbac"7޶-{L9??{ڬTDd7Fc"A!{78cc}үMTi`;cPx@I.SbIc|/ G%f P hpvnZ EYa=F&E͵αgB2$@8S̮k"hAպ|sm0lPUAOp$Seݥ&)NF$|4aMΦ (U[3QgqeN` \85lDP;{L^q͚~ɉ<#8(i~ߥ]zϥfU)(R̔/wC{О |n( .}rDSob8=^?;" %4T#M (hkLpF$yL 9#e(#Ѽq_{:PL)B~I}ݯq7YM vݮg WU]vp)ʉ LO P~f'hc0 ΔƨО:.ũë8c[RXvtاrR~;ZtWV(oXrxl H7ʡwTv_YHQV/H;}L;Sժ[ O_< ߑU+R]bSNbYsU5t$#„,vdw̵T2LzZ>9ϵ j{s &qQp6 ǯ!̰fiW ?IZ3ZB$]LN,`ߝA.NA. n njdlbEQ uZrJ;0 lnQj(4p;>fHA4=UÝ K.3}ch⤫a:O^-L,!1A r w8ɱ&.r,g_y6ϭjFG[ `$ ;@"tQf#MZ.q[|C"Γ>FCs-Oty`;ݘy>~  mu,g tL-r[/.4i'<X!Ƅ/Bn}({JF/Q?U|L6*^6$&ImiusW/ϊBBQ!1+0<ksd6Z=FYj]UF(^k"i,Hמ9N>fe/?wʽRb$9'F |iFĐƷh}:C+>tRkI&-7;,ߓ'@gK ID;\Dr+ U&JdhgJHL5"{\gmS_T=6of<w9+1#'',r4j8_e c(d=eWōQ] 4+A^7Sc\q$6s9QdA?tG6MmH`f!zmoWMBd|JboG*?V@π8q4ےEjI2qPÝp2ykwN[0W'-.CsOC~ WllBsrgE"ܵY6;+ v E1> yp å) EWwmk:,AlYAbn"mBvtOIft{Ya{l:#\G?,4^gaEi/'S],!$,T`&" a.)`Dي4 ←kc=Bu)Os8$z6NtKǽb y$Xl, D)Y51y6NxSzV Ή' {6_܆ j PTyO&Ir1rNXZ om{0$6d8}8/at'q3@y߰ch vµ{ YViꙄuMsuTO WƄBoiܔ"X8&!f~B#3m`3l1y|#yC+:CV&y)yOY0[M3뿥"I{v])c|t*͇O}Ӛ? y4j ޼Uje]l8Y1!CK2_H;%Q 6;dׯjPN!kz +y5de<6kKࡇEQRy Y1~^OndDqÉ3y3N0Gs2{/٥LTXK;jW r46 dsAAp0:vy y")K%GY$*gA9%m)^?ÓXt7-ɺ#2ӌ'}XC%R cJ-21|;zgkÜtjT#qXٴi8>gV]v\X)p>Yx6SCCNL.4sPjQIoTgQ=x{p8Q6QmZC6[ɩ2@}uS$<)hhrMP$SO%>,U{@%\vyڸpZӨxCFR5+Gy:PASNrH&h gbxpsYV$)zdq%XvYl6g`{D1 {hU*^Z k+#D]x~ [fAw!i%hTh뗪&jta{R;) z)W|%p瑌j^F5ɡ1O8}qz)+-؉;nHf8CY6^R;yunb_|_'M~=(_tG.(A1KɨQuB^!u4ܤYLsY~,*yIA HB푋o\C(v\2` Ow-KY Gn鴍}xuL1)c%.3YE)kGFQ19ڴiHGXez$c ̰LiGw iŴ9L'7ǧҨPE,t[矄 $&(8B#RbMV_&S<%Dl3S %x${Ri gH==:P2]EkV˞I̠Zɿ0NJJJ$_+6w*bgm 9%  q(['pp Q_,>]e( ]>J |m@4[D3w mc*PӒ:7ɛn y}oEV뢉7AQm#?7!_@gБ b^mV GϺMA& ^+%A Zbwp*"a6XޏKM6IQ5l?&rLt4`~uuCOqK}Fcӻi`u%Є1xW]u⫶3ml.wb(_P+KX%o,;MC'gAKvh0NW@?L%%P=JlocZt/f"u *ԌSۍ-BpX妤迁,1G{Le*z-);]\\YO`p4/>C]4K{\qX4)TQ4?=bth$0mEH':~Cv¿G( p5(NwIձ 1+FKS ܖL'HH+nje 鬮fWZ*q#M)#9N[]"8EXk^*bX️ X[n]:.t}P%f$hEhL )Qq5A$UgY; 3>)F} x0}]erސg>V fa4ĺƱ.nnT: ~ьK2/BmáϽ##_fmY~ԭ  l/;ia%TYH"䫤Qk>ͣz'Q"(K:*:K'fzm #vyญ5k2 mvE{]m{ꏍd9B,ņ.& B -e}*[?.Hc$#uJ^`s B$J[0xFZ) FLBq. \H,6ЃOc0iod;zXzNugjZx#zT*@Ta;n)+LOW69t Vwnyچ#~i3wlޟT<ύBqCcH e7duf0ZtNX$]9V,Wi{N=B 7n 1bV%Z{/wXy K#HDxNYGyqP?X]}cg;>KD:Y|_'x(g"7=fO\&$ʀO5iG,~G<&l>"4g)}k5@|%E(j|a lt i;LVޑCm8Ui IK ^ξX1vaj짆f7uS;5j;DEu/=qC>"aNq: o }~+I j1 } 4s,#@}HCzB"bY?-ԕ5`Q aw3Y!奌z0a ~[5a(1$LJgC[ZSÍ[D.im411+!eFgX6q79s;M#M>$,+b.β@t)0fſ()ݻbτ7IGUw ec_?UٲY#C@?*O=7v\VZ *3+(m ]P7zs;:D;-xN( (9>>UyIQR4k) }ĺ|4L_jj+\U"Otʙȶk#x0IП*)ֽ0 Klڷ@v8'ˢ`Jg_NB_rNZsU>#AQ }Iŗ Sp`&GI=NA5avJ?30N lǩ*)S|@lbj$e-0ofʊQ s--iQ x 'I*tf"!(_#,v`?DMCs~$-`E!x=U%SXO^gCȥ=)!@_ >a0a(gXFVbqg[b.K/^^A:ƱY@c5dgΣ%-a"T`I&oQ}Ӗ.<'B@ O!t*H%7fR9R۝Y'c $7!i:b]U7'ڭ;&7]@T`fAK Z u/58Y<GM NU,~MNhƕ?G$էҠv`He+/; x]1g,Ex3 o{Ѝ`]nȭt2ar|h*-tj́#82e;_ Rd3^0dE՘ON\\i*p~oDFf.9$ <H'r`[z CŽ^xBĹ?-y ˸y4rk-b{3EJl?oA@"\-T [ij^T }NˣxYִK>蔪{?2>%.BօNlTd,%Z=nZ4py?&2e8 쌴u bsz5󖯪}~vy,@YZZo6=! ͛e4Л-= $t|UY".|!]0لldwY(r!hi)jT 6:*C-@SP ¯œ|F1!="01߯|Z3云hc\E0tӫAwူ0}q#S@8+(myw.Ƌά8cx\Tw tGXH'SbofYVeX9Ly1Yn0.Ex-PPVjWzuծ.:;نbHQ\r񨸯>D:Qj1=L~`>K:~k=OV34n55? &X%nl_OM@1L?=[><t!vuX9FC:u=Z|:F1D 6 YF4$~MH>^Ncysژ[ x ϴyg7f8ExS7 lL*qW1 կ֕"Jh. =|o#lїuI ND*ڶ6Ϋ'MaƦpK(6|#~^,*M'$AW~*b O/߳Pfɂp!TJV H)77E~#2y1I .[ -I21^ t[:gV#?f~=DMP@-4 ,r$,1l3"SR$6X Pi]ٸ .U6/^reCZD}!릾guVIX5[7kYl6i7 f8_&!t94~u1o й]EN-!:ٿ32?0ݬCA +?w5gyCHO{M0Hę5 jԤ-K+~ekH!ZDljz~<SZ eZ _byhJw:m^r4E0z[EW}$QIxۣ{$诜T߁4` a0C౎&.z`4ђ~B jʱ1Bwa"Pԥ ҋMF<¤V{Q"=oAZpQ_U>,AX󎺐C?zjr[M|pm `@UoJ{Y6k-zϽrscگRdq%I_)|\8z羋bZ[^ZI*}IAyyW3[a//4@6|b=~RkRlrqg `#/qsQ݁L7+j:Έ㌐8iJrk^%o!A.Ea 2?L46%D^NEˤdژyŽyiMlz 2C9K"T$W>g_TtnP Jn}8,E[f oo΋,M W D2$|6rc໽/ټ5 Ti`@T"KXE\rWWhzA갫D V9CT?Z? >r 1VE`Q^d<@kwbn|Fe/ι{dd(b` O!6:x#_DgfJq ii#FźuKPa1FQ}&M|7dCEotos:*H(\-R뀅ՙȚ[H-ÔZ}p/s"C*/)̡72!yxF; ͛F@yYO 1!{36ݻp˖ʐ~P 7"j:ѝ?+}*Vh=*B]WsV{-}O֠VB#5"{9 Ǎߞ ;RRg$&zRhn>!2ɓ_H.cvN K=fSMWsN;ԕlW67= ԧxN-׼˅Gkiv ԛS<鼎1nF*Z7~fkɪgnN>~,0jJqˮ+=zt=JF3 Ij Uyutǁ6V%Bѝh׆/c3^):=+:S^̑oMh4_md#>J5U18%)|i/?gˌe@Q =I{m'GG@Uӝ_?cԟi*ʹY( P߿x/é_2.Mͮ`Yss(ԣ7?dVbc ],#Ċ:\o&R `)ulz =͚T;Pɽ&T1r>a.‰"[JX臥$Bw{8}Ϛ;77UjRBPY Wd@+Z@1Xfʾz~fgxwX:ZVza1 S;i{"t^+7P6AeR[k\nUI0O6QkNetb// ~tAxs`/cV8XL ټ 가=𲉒T?#3~CbP!s3ZX y.0ڙ3U-, cnB-<%sXOtN YE5A%&<,t 5G&@d6wQVP]ueG6hI3RɿW Çzu @.c_PZKuR &ZꚮZKeaTفdd5#ԑrEّ\r;ф 45JM*h@uHL`2fPKֲMX/z"?XFj% e͏ΔfEAU$$ًџb=\J/%tZ`bյ"}+=J♗ضwx*7_0P-q agf~$Y*ke,8"~nd!bPJ:6nLrxd=7b.^OG^Za}ٔm>v*!st"vhfkOi+uGg̸MɆO=w# fuNk4ԟFF #*QPG U :%!2latUXfݹ/_qXIJA>vvٲv/Js[4Ү(+hgNgeNa/-b#F!Bc(7 =“K՜W# ]!q-vPjp!{N*wq b8ķvFp7/# 8kX\{$vS1 &YCc?>.Sz4 wsamS>𙸹7 39*fNw?Ⓘmը<& ;P2;hfpx%jsk ?Zʺ؝v(#R.ZJ .x~wZh*%<W/<,rfJZJ:o eڌ:5?%3ax3I*F%Up-ӹ+ 0 \pKzZ]\D-\)v*`] o6CH)oi!s5Dӏ_ 8>Ul膏ź}_S3(nzc\AFH0:ћY? Y,l"}k%;lG"-1dv'嘔{2Y$VkB^IvJ\y~|6' UAvak̾ "6+,fZwC?eΦ=Oi쑃.ցɳ#e6>@Ӱ./`Gv Gψ|e , $_ B Dz m Sj}2>OYٟvmlC N"*,)O .EF^Qt7uȍw"ճTqij^u354=o3b{S?D|bGhsMh:g'&S㙾)eGا_`309Ѱ}Ԏ$K'LP&$9!x;Lo jBxuC_H6>W]!OwoIx_ =-G7L[YsrKmKmyhOލi%;W'`3҃'DH@#x8`V6 fNSaaOrUC|:^n15Kgh9-yA WZ[ <5`inRK&}ri*hC!ikD]}z.RIKy?yaܥ%I&D(OLG;sZ`7`$g7L/bkqtu+p_J3 ŷsFʂy+d%'9 P ūA)3/#92$HYhn|ˡ_FV6,ptc+W\gyL KgxҜ\*i5/Lڗ_$:VP{7Z6D8?a ǭNl&}rF-%zĘgO#N ^Tոl0+WQ8!jLmxC" x}+ ;< 70eSI ^#jͲ8Tң2i#ӥIV%y(qP{"Ӊ|_6%Kfh3oJsh̹*`B/h,u5Lv->ĚMz5PbO n]7'l5(}w#:o2S( ˀU\ RKcjj~0AՍfO#"C!CErlY6BL\y%kca۪DRBB - eus4Ml"e6CX/"$~\nCvb*yp ^ppMD!9]H=g8i҃<a*ZlU6ׁŠZX͢:kC|YӨjQ EXmiBJ: "XRwM=ߞvLz7 LoB]+]Gwm8SUPf"eK%SLK"ORAeź!tcB`N6\N.;~5W}K $|.7H[C\"jnui7/\A:2z7r `rࣟL}ʺ^.1@zf;/{/7pɆ.dH^in xBfx9U=m`ՊMZxaJPVZDG:NLo :Lp lWL{o\&D e _S.\yxٱ.6Rࢵv l\:|i.D.Ȏ#Zq<(tQ;E).\̨uK!O=R_7`[0##~w{`;QzJ-E")p(>QL\Ec^nI[#@l_`y~@|E`1mgnƜ[V9Ưf>5P 3XfZL:C%Ty<.|ݓ]2O+ ~Ef-幼9|ot ʣ*;Z:y07 S.VY92T"66e2G4{K=+Iۏqfz8篔Len읈%1jjDZbWKS0-G"6/rH$NnR=M'wk@\t Ueœ*Ǣ<AbZah5zVh0!ʳ!Htm}gw% L7cmv E"nqdc PAZܟt^u14RUw'hyr9R-A=l8Mk# YS=Mrь)ؾx*KBр.N=*1*1Y67V ޽W3χDWv4+HOv5!={_:`mMnڣH 8l*x&ZKp XUAXFdƷ)Ş-mc%vTfg@qWޗ=U dOgJyNx`ZuI!iGW?DЍ,̒qڦ1+\ -)])| L{NzgKm/1`.{>ÒƓz 1I"$ZW4W?wdZ52MIǪgXl4_CL%#9stli 8b*̺sw5Y/_VL4t!VbYB n՛(0HѵudzxGbm܊?WeH;q,oBZ_Uvl*/yVCvOv/S- O7Ua?U8^8/>7 XP0.(8' }Cp(x.AUOpz^juxR祮VbvPu]2U,ud!Wa%-wت KLYOnnIjКp$jXFp?HةXڎ[4 5rrd'9&Ų(|H㐋[m+0nRQv$uydp KIbBYy2v9zڰL\*@m\f4y݉H{"|Z)xLe}Rn!_VLX&F8(2 {c"۴lC&(`G=ôΒL1%İ6$ .Z!G1MJԡN֟w~9mS,tXS榧6ԓ8Pyj?CRAGlXh|&%H3S fyt-?Z ,] X\=3 2bV7X&/| [zq .52KTEiӊskeq\,>$:)Wy$<9T휇apru3/düoBʯIeQzܚY}U_] ߌ|\:I+bɖ#WiY,<(0F{QrnHMG@MU^4qRt ٲ ss_ 1؝l#JLu.?-S)۵.c{yaZ jVհD;ېv?x>0$KqE҆\GĶ:$z/UPTt6CPil=}4iⵎuEduOZn 6.$F%R@uBd1$ÊIOS!Wˌ5i[(hPzWh)oiAOe^鬍*7a٪$/)ڿJJH= FEr Bdn,slIIkjH-{^N^G5%tɲ6pR|; ,#vf 5Vmmʩq̽YXay"$N ء7g+V)d(HHYRGC8 ,5ه5*UG c%?gH\Õ s+M5fA {`x2!ZpԚ_E^[)(0@t+>Ė[ rOsqĀ6zk3%Biηє hqc-jl EQdc0 3LH+iH+m6ʪ[PVDePŠϾ4YUmXדEC\_rS(GUHfhf*NGϓo7P@U]Xtp&R*FvF8o{s%Baz>SWĺUIYpRCy;\sl !֋#ǩ3rVpCN.K3=fq *y2C{v6GSB's,Oe !-\g>4uw)> R.aKa97*V,0'Ba.0l kA77ze\b.TvbSo7 GǸI4)}q-~m. +Z2]ޕ0s2x\?0ǥGaT~;?sSg vSbo5-7n_$HzSkr2\pUG3I[ݟ2qT[-+ش`Qh7 <.8%"7VN'e VO~ٝ; 2MrAZ|"CbUX)fLec-oxR^=|(zbiIs^T$`s I}/JP"M_|TBBϏ%eXt^N5AWOH(jT)/بâߓ;;XEh5 P-['.px'kW*>^a̓_?>!x]TxS`d\U<ݽ,3hnL_{²!IǼf"+H *ͯdR$X'ܒzc,U_ b6aáZrP8kOq_m%"31 ^l#Ow%Ꮐ,R) mRa "E7a#˾U&5'-+~~$CWƞ*P1虓z,mv v+|D}s?-XһW{BE4,@8.s~.RiՀ'@8y5QE+8&MQ df.(8AkoY%K+rEHQãUA=N T#DQf{zwD04NĈjtuy /{.827?ܩ$~-}*E»XZ y*LSl /aA*'Vn]GO"X%| dk䕠?SSgly( F ]f5Tn OT|M0Or!؊:u'/_s8z6yv1-#4Й/M F>ȥw_JZ\k6\6m/eO.0-t*lv Y=Ņ?dO imj&ԫV'e.J' 5mf.Q5Βm8y Ix-TMC!D B3K IfJ{V1G}wFc=Iu׆ `ܥآ%6{Rrc~R}p'(Mlu0t'ΛUܓʃxMe!bdaPÒS袜7볺2o@S"07#/49Zg$*ȕrϮe}1RUW& R'u}ef#tTH8n¢ƛSm|-zNUV[#ܷA̚#|FihȵJXok2f(P\^25-d^~r|͍noHBy\i%{z5`CKf=ǿF0!mt{25(sek.ԘG؂1tILz\w |e ICji* Q">_[zi[إk}rn[!gY}sz+fKRn?}*@ ml#'C)_D]98dmoDW3pB`YGB>Eݝ`r0,gljſ Ưڲx09|SQo0 \OT;nJGf~DCP˫ ,$*E=1^.;~v%`0GTArnH7Fb~ZBŔFՄi6őC 6K"'4MJ⓬9x:]|yeD8,-k)H܌3`dgWERm ^lub7 :y*$ةv@$kP"g 37z|ߔ{J.Z^dQah$ 4qxԦ])Iw~51)H)uPJSB]^ 1x.$EY~=OZj8!|츎 wrLxMau4V~ȸ47&B/#XI T%ʢ xtP3zLܣán. &,$w5.q /o=bbXǃMvUik_P DGA.)ۘX T6 Laҥ>G@Bts/ yR_H1|qc}Z7R_R{&6Ɏh6y 3jj6m`./Wn6v$ʶȥ!Ԝ9)Uz*@_hAhFJ#ƈ`i2 ]FXSE82/uYq)Tc+( ԜK>ᔚ?zU0rN>E ҹãI%2s4xy!t8eJq(?f/!pyL|5SycsZraۘ[ʢTh(nn-qk!E 2SzqИDO|ת:tpv#yvX wqT]=691=)׶KON=1XG71yv0tpQM0}7򃙝9AsT/1AdwWNWnHVjYxfVqZ܀COlaYhKG9 =΁=X>utW4mG?bn{ egy^C;n\#( }?$`wX#)plp;,u2Oc>xx%a 0S-zd ߯s@^{},A9w.7ޓycύ \hh5Ey9pxDwhvA]- ͳi!i Nn `BD"MSR|.cX Dfx#X%R0 ĊoG6?S@k%쓻ѯ,9zu~ kxR3Z0^ ZLALo2;\ 妉ZoLT -+?׬'$0GS`_$z)s7ҕ^GF$ƶMBR%>'[XZXY_P}{rOQ`~,l^aRM $aSW)vU{>K2]/6naDE>ϧXx6CvO;;"4ΐUQ"QmJ vIW|/RU[Cf`KxYy7im3ʝ]-'nX!֤ۯf0qlh@|J$Zař!\ 1ȿQ@W;XLmqHVV28y}Nyn>͗ ,'#w1fRq<8anbQ> Kkm\6,IE^ =@.]1u)4#{VGV>5=ϕt|rb@ZSERϏ1TA g27Ŧ:Du$UW749ח"vk!Rr;j+\>RߥW?ӳƑb8` ;!AljKQC!^VeQ@`-7`l`K| RΕoR~ցY̊2(B~4s v{6f:-Gdevs-PYxzbN0ǴBi<AE29*L%*#dy&EE ~%\_e+UR˨wVD|ccw1).*o[/c8WcMX2ΠFJrL"'VVo ^Y UcUnz>E&A'4]e:HǒMQo|<|<-yNJlp! hd9ngۺ̓jk zxlƿPb3珊׬R-$f|%[` bOP%JMaB eY f2,@[EAk3W.Vgf8&dfhK,-T_ ;+Yنޔ9|m^DgDxR$?ӗK/#Kq:$U.gyz/#M Wigs84Ps3#ۑwj')NR'Z2ZM)S>#`YVkWw':\Y"eJat"s<(u|=ULh@h H.}A5`Aw=" K+T<[6ƳY`[`*SODuB*Q6x$ݤƚlV gso$)5l_s!2VMV.pMzӵC-x?="u~~qV㯥r%7-Χ n}ȷ\ɻ k7U&^2'0Mg0Ykm~y^`Rdwxu(" ۩auɎ.RVue6Sوќ2UoBH">-vaXUi.Cd^s(4~cttp&=nBTXLzֲn=[6K ][fg/n~ۑ|qa6:z2 G&(me\rl*3v(JΊ kPOXbDqa:njkקcN\mVzhf,0c~N9, ":a%,ߒӉc'|&yYA 0~*]㝯/? +~?l ߘsG0F| "U,w2pA:ݭ=R!N 5Hi_#f^>>œB;.yr7J`]L=BT3";{b54g=(_5v#?U7b\5E m#.q^tW~fC9Zd>EVM϶J5l ]H;faW7^GZHaЌ#Z&g.JB^S(]| 6a,DN,bVWe ->'a/,fXdWlܲV0yl} Q(iT-v"|qy9$LR9-ؠ=MOujMm[# q[BV$mְZKRJ֓xg} EoԔ.j#iQ1kBGy)"E;Qz$l gmbK2s6v 'a3(lu+vhAlt>'@56V]82dj-lɼin]"ƒ7c &a.lH^7ZEs uVœħ,BUkT\{!UkW$n_x .LD㙌helJ`6G/H|[o.V{ p4:u a7bкJ<9YcX' n5|3~~b ^ܵl p%U^  DcGO.sfЁ&EY> O:;ۅr~*Zbe8"jcsHÛgbNbޔ Z{ ,vV638U^##|tJ\Tѯb0ࡔM͒+V.;̰A\aΔN*oҦ/s Uʏ@Ɵf ԢNx&}'u!9_`5~qCo_9ypWt$,~ ',S k?W<L>KXzKgW2H$My.l1lc' cu ;ۏA`ٖow՚IiE;hҸEvU/?o6(Dg7pEDEV,-jbJA9@lR>jB)[ZnkK~57^G7 M;89/`ε;w?tN>zAFR<<7A) Mce]'Y[Shw S6 /Z{ Yb* Jyur8]4ƕo em#̓s<3pjDֹ*h嶏u3ZE@fjί3=p8+^#&T4_o"ܜvwpA$&:Ix,j*wAkB q`'lW#<{uΕrm HdG̵|qv8 vRDK? x$S[A6^mA3)gd~2*䯁98D/&=ćhH#1:2^U|.Ͷ(^(4V0ȀD jF澦/%Kn-L<Ѿ<QKJ<WI;qUi>&E-`vn\E@S/Rn].DB{VBz}_›1g ><^(!E^OpXҭ!: (̪@y~i֋`뢍g:Tz@f񬛾W6*!<,̽8?v=dey΁U{nYo~d5=[l3Aʶ ZOx",zvbT `fU O*(-]F` IM:ڳwc:1-мzEȀs7& ڿ{]{an_ z`q,<蚳4p>Ńɉѳ7a/ۧ6|x/J cb|EIΜYxVHU`!X`*ѩܣ9q`\[d)vt{#Ei+tc[˙!jLh[07 Yq ( 8;͘a+vqX*0r ߙ@,S䝖Rw40Qwz+pɰB6 v8Yp> FWص˲K~IYrHjC „u)kv}y^{}SmP{oX)THgo*-ʎ}zAMpaB%YUEj5E(Wqg@Jp !']0c_Qؔ8lKgх+7="3jtq_rNWO,NFnn_w LvC;(Tb tܻEXE1!W BNV(dRķv^3u g2^O֫CBhľ.%CaN)Б8]{93RAzA+h`58$B?҂F30Ҟ>q[KK{z*}duf߾j)m!iu@79u|7*쥼ak{Rc㌋Β>,SCzbWM[5f#f8TDڗyAJ1|̀^ڄ)†:8.?t'>t9JwYNO\w=%1MI+X i= WQ 4`F4제IG8 *Wj1;3`|U'" *Fhm:g$E&^knMbp8Mͷ_*yuz4urC;6.bMQy'u@Pz{lzj:n=c2S;zxXdmqXuQ2AY\ &]N`j>;6.x逌nzA;ZX.뭢o|YWЊRƃ:6xnI>0L.PN?5IGʸhlpfp{3_vm)OzfTXU0Icm'gqX>Ckr %>+)߉_<6A؝j KGK&\l$H%$}<Э)hB7Aێ{-9TFP"ݻF+&YHA8ym7(frcB%qɐE-k KW&}NۊY9@5Y+#k/v!7On%v3׏xY<}7+qհ*|^Y kb.}$A-Hta/wkH$][/qρ V%1Npvۍ+C -:կ|̳\UJ%rlg?j5Ӹ2-$9. )$SI Gg`5.鐄p`H'W7%Kco v0nw~l&J&!_霒Ӛ-%{u{V#s >JeKwW9v4\?y_GbE0LKs󓰢H>-֔^d`_|0C.mӓ%ӯT.4ԧNf}@2OGk9TWV_1ѽr}c+8I]+6Zþ-G+ϘiIxRb|>%i[6a5r>dmh,G:+"B~yKb7З8|)sSw`I "zPZlRR@޷짍qq_;~-U 7m[c~B@-L_H|@f8PB@aVN9 痟 a 'B5ym9¬tnC µ+& ]()j UL"XA{~]0oja_m&-l_Lr5mbW\N B~K^(^UZ34a4kgғkb2q& 12`(~[mU=v҅`KSO0ڥ%?Ny\qWu G ,o?HMy'~ih>S!y^*ujQ >;qd9M,1b,Уp-ֶZAVVŔw(a1Q&gìQ1L6qXXĖq[z6Tpu \&C$S],;h).hڼ@.5"sĈZ1Rz n_̾ mg N;\  Gdʒ~$iQ@i..!v =X3QsjwT wW0OO+9\l0vZyTo7`r-ƭƞ,@808yszXƅPw&`fLGH>:RyYEY+YM?4}T͢ղ'Ŧ(ckk`8e/3iߢȦ? Ib,nY6p((`qda撇 a {eLڬomG,e~UA;A߃O() HXh8-u3& KġMTm'TNG(?なdMF6]BoJ2գz!: &KSG{yx|3hI޹c7(|ǚ-9`lRȀ,"-[+LYqbJsUNP]ƪCI wbqMM(re#qH'?xVDDanq4HhPeI%5cA9,Bs%"U[Gf`̂:a0tfƏɂ{x49I1ս,Ɣg卄IBgrcEf8JʉG ڟ(6:  ֲ|{y~|+ &BaI D"1Bfn˿sC!p6)\ q)Nr6aBӚ=_0bôbSylE>C<$"pa H/}z;])gQ=(T7@HVpAB/,Tf!c )0>aP|ULeJf@mJc!iI>{1-\GK;nƀxK >~PQ߃!itKZH-x;hzx !v>lo)E3\ C!N܉7fuUJ4Ͻ< L)I&B۳ڦ _=  MqA2肄&4Ѳ&jBVFb!\fBo)̬sγ]9W" _ۭotӁ@(AeC_Z̐d(iCډ.֦{ѢOMK/zź"Yf|~1g!;@G20aB55ځ w$?uJl T77-i Ak5X̼gKeaSRqLn8d~^8bf1Z5܏sEoll`akLbJ2vz{xz .PF ~82'IO*+I"E̔9aTuEG8ii;YsC b95u!Zi|ah^1PYcdfYWɵd„ŝ]ekoC=>CU>Uk Y~΁SfsWnod21{m {_xfU71 >5{'3w5FZnʃ6QQxgqU\YASR6rC4AoRә\.AFsO*M@2-~huI,*W+^{P\=J¡%X ;GѫW :{u*u>\UPkU,z=ІRC~njUN 꽯0>^LGJ;#&oDԳaӷU7=%+Ҹ֥o SC+1d(U]]ZGxlHl >"  ` 3؎]9%BX+Dp<SE dPk&]u@/0?݆ -AhqRRkT1^Rݼ y tbs1.ۯ PN։v~}n`KK;ΆZCT_hu2ށ~$NzSoxrʘ'kq}14XԐ;{v-ƱR*OAVs-Ԏ~FQms!*@^2mP=R gmyː S~yr(b 艾8R@Q!ʹ8B]g( Eb;4F"NI 2{loCǤ-\ Cv)7X_ OV*fvo =hr]~`'{ý"VR͚'+CV`{+9h"TuxNl'LAsY" IKkPplIOי|$mz;Lpy)F$xi[މFjLGpN;6<Oeɛ5 Ӎ7Oa5WZ,o?WjV+i F;ƃBkje⛕>ihs[i!C9_6سk0^+Nk*u8-a%,5qT _NIG^emݣPHclb:lo}CX1w%d&Rh0HԈrW\r:j 쐇u'<ɽZ`&2: bgg?XϖtØRUMt4pn:!Rj) ^ ~İp)Z( , @sr(RFkT$W34ǽu`MGCZW[k Vp/QN="R-0LX\ƯUbn(epxE ub9v;̌g'nfk?:OySc9SpoN Zuf+"Bi y9-b@VԵ%jT0 L\)-R*F~?TD+×Fk*ޘᶋ6%p.* 0r I$>BTh|M@_`QXXIU55w`3X7fƒmāҮ3 B2DMS{#Ff 뀢չ>F>$Q>cgLt"DV~Lp7?}US5tQ0cƚeu7olֶܥ ֍#8`Yl]Ohk3nu s՝3WFD/<$CJIͷ7@E,,~6|ԭ\ȇ=C0Yk8UFPcl#30ݜ 4~I!R)&lC,. "ư5'xן;8 G *tZa89]w!ųiz4!qnEJhl}SjB1^nXG?X,-O}Hd:jCK &t ~_g@eWuz;73#jG{Ma[.c bBc8O룍-CI_pW!|tlyq e*WU)\JۺHmݑhg J׏I-悒 ydfNf:J# ٪^I`ʹLFF rZAy`CP >qksOvzm\ꥌf6q6.Y{|B/cf#[&VuLgˢ,32`٤n9~]k]pƲ{)EϥIу}ի3Iߘc\LyGHoGv f,y2 mc M$};ke90 1СC~CDdj=l=G&# ~`o֢̕J(#}0>!u|O߿oYձ~0_E$jLcJ㋄-5Z65.ms!U_a~-㪬aC6<'<9iIPsoc A-?曪 {Wp&9}BM"|g"q(G]}4y緢8W8Wym=wtV%~!+s 6!(g‚1o eۣ8 ]B^O 7J+KMaiHD!nQ? ңG7V?wV?cl WG˲aVvy,WZ@͍g'A(f%szF>|̩g7|dI#̔vNqށn:|c?<4uaV25=Ѡ8w&,;^Ln's$j kVm;{o.G:Ggzv*@opE̥H +Vhoz$3đlj:8t۬"S ^Gm:A&bNQo^1:d!}dKt#3V@]͡L^wA5r?omVNƢ%uܗzjVu?ئMk|z QR*cxG DC7~d]F546G~Q~;03h"c%uYUḼEFL>SWED^MsQdYVG;"SKBaHTHz>:˹eiux٠ g.}&{IML|#a%U Fb}"3bP*l.mMY}~ ʾ:U_>̰udয়u@Fik,^p g2eq?cZA_-A֨?AOb^B>>= ϏJDeU7ŧ%D=R70$~ $PjJwfJb }M2p!w];}zJ<1{o-e7Դq 5)iܡ{c%O4u5F%ғ[NDM.\.w`~`ɧbdAC@)?acKQùT --ވkdwND tv 5m+B iyxsݨHBq?K*K Ȥ7{"p ؄+ZQwV9:Ew|#k@tY:鍚^w(tPFI A,V'эA ɛݑ́ $ҭ>ZhE_y"o9M1N0찪_G/N ̕q1A >gEaCs|+?qEi`&34~`Lt CQRVNmÿf><^;^?k.LcŐKsnyޑ+nq ?{9MOVM\*.FS֕AN&p9إ@"J5nk#xfm^Ol*=cpkfuH]{ i}N)1UJe8AfvwT (y,kKљq}0>63X^q*e9OgHJ̲\%-aitx^;givLdUk-c+YDu*29秛`A4Щx+p{ ;5flψp3mvbb`4}U?$@0]u#m^愦YʚǝZW|d;/,6JwXȩ;uO`Ɖ%t⁅4(mOqYp$3 q:oł#Vmbn3O{$OaׁLrMn5J;8I"6LV!#mT OK)K>m{i/~_ X&֝uh, 2 }pIտ`ڼT0u8pPVghFde ߵr8ݶ 889"HQuM`0Fɣj;aΜ>-ӜMo#6 {(ynV-pAL{ \'m>"q}UQr}$[G,i7Qٵ Bod-Aʟ^839Kx3HDc{Lr\5充zxFHTzMn>b."kI 7Ķ!+~%#+_Ϳ+7bLVcqזk $?[Y?f /aх$c-!&Bs gFE@F-qzKZEq2Zہ-؜WFq Ox/GzR-4lݴl,Y[mp<"WU 1z z!~9 2]c8 Fʹp>Fv𺘁+A<`!95:ăM.}Bjh6yDca3p0:M /=\ k3K$^13{uU{>Tn*Ps<r3s. bM лl\RPI`_z砋` ( \tDL6R"N4TtQۗI rl:~9^#ҕ/%cϪ`<ߌ\x1Cx>Hßk|a 'w|"zYr3@&[(r{1@G9 '̳9qFF`7ϧ5w=T%904 ۮfI-`V㵡bJu֐!ҙ8I|pG"wֈ(Gjp]| w/4s^x[o[1&U@*)Ha>ɆZR[g a$:iu6$^z]=|'qxIcA 9; Cm2y{{||so-;HYpjV1%Sh_":#\U2Ik zz ف21o|6D.U A@Jha<1~ 0t|hg5ąi7}\ҳp9o8g)] bYwɦWR_`xH7%"ZgjfF Ty |1AGvt O;uϹwؽtY}Q$oFjj{Īk%Re9?iIKJ?p{bxȻm]M\1%8()T7@MFhO#|qrն̣ jՔs&a /JϞR B%rC $`AVF) מw ꓱ517/M>30MysiGP nHS2GuHPy@xA(K/TΌv=cۥ@usLW{ ,g"+Va[lهaF_T{bOge7EOf~7>{+rӜ-H&͓͡K|> OXHM%ht͡\f;2ܤUflH :Ԍ^. Qj3-jsnMN‰jN54?qk#wʇDsMAfȸO*G8 pGh>k:2v()>,(oڜl! Pd l#<s8(e.1#8iڣ+'{aX62u7U%֥T$!;3Qވm\g:s(obN6JŽd}O3h>02zs{lu<;r2%5fUu~clPꆍ ? 2=;-p/A8zW{_TW&.dh7aηtbq@aw <A!:#x\YWXy |V`yPc1{[`6hS[.Q=$$?"_QϼQ 6CxSQ$kdOS*yUT4W !b)VYC]j@gJJ:R Og'?l&LNiيڕ2ʤjJ?X0{ħ}5xJ CW<[͹Bcd c89mM@ 0$-KEbǜ!6&/ 'Dl[Xɕ<7k 녥@7]a:5vznĿ Sx3.RIg]͙cςԀԣg`ʨ\x1vo:Fot4@9ѹHvChjM]W +y<"2! )`M{JҜ-̬݊6A}O0WB+#,ͺ> ?e/hTPC'# p5.*u7zǠ]CjkwޥQ,F9yAĝ_C/'c4Gd@F)cw7g11o_x֥!ۡu8HgFލhԢ>ijiG4ٖT`1E1x쳀'_id0[J?XS$%M,dYF36v e%'m'cS~ t6mf :fDZ^5_ύ4f.Mb_if߈Ԁ )J._Cjg[j; }o6Xeesvy(b`w߼״B5!@hqVdQ{utJg!Q1}1;uK̆uI|0k>$T>O_!ԔrSr7HKAh:yGF{Y~ r1m r/T|44ҹX~ +T|l-ՋREΕgW_!2^/-˲Bn!h*&d\ C^Q`%>;i[XD,\7eWeX LbRG+!rݐӦxBc߱ GҔ:P?֤zIQ 2M7PKb̴V n_B& !d@,8*U% |2iY9CW/WK܋pOtJq t<5Zɞ[v SˈơE\SD{:A*poo)(Yz ")TNUc Z(d,ܞPzjzl1${\nQinɮi /8[eLI@(q6M24H]7%J;7Vqn ڇGׂ?nw9y!u rs< ??^R .~I-ǎKC`q*DiBc8Hkc2Hg:&1eQ yC`|/ո 6?hhfMpDy㣖~؊LlH{܅Y'\nK{"F9ߪdHd8aR݊S؋*{E=4U8RvE6#eP-'tz7 ޠ8dIX=u>pb yDf$he|m2?%9A){ a*"xc͖kv9c''JU$ H Ȃcqzg琌!>FvN3RMugq#jmmFQ_Sd<~ pWiVȮ8')vp ƒUSH*MGZ (:bs2c?RkR&2RF$6=-!5\H6՞_}ĨeT""iٍ%[ˡ57I]ΡWoQ[1-:Ulis#(E&آ }_L+JX:Ool:L^uܙw̫D OTnzv +b\{ NgbH9W/@[iZdz|6SU 5495P a{m kx{;!)s^oߨh(I)RkDk(U1e0*M88-VӒb0ke5w  F?T$c1Ӣ1{BAsh ^`( VUޛ@z*Ǧ\5GQ5Mǎ1Xm_H /ꁹEeb'LRqds:UOG83^4sӲ3]Dp>z.qCC568Ow?_2 Xh$PQ0BC0`,u+E{|wjM]=z$Ü~u >|2\Лaj O7JCg9r˜\UvqU謏=42O7zTtA~I}KgM=2 0kaxqQ}+A[a-՚gk2"c5!C UɂD7W=QVS@oKR"x3w{`s3au6X[*%Q$UDB$U2?%pͤl!q/I՜b}#۹~/bJ`y(s+׽d/M&z.Ȟ=?A%1( )c.He1"p>|ڟw،JQo/p47D3JT%IqjM<0X$ɖe\ޱi Q ?XvԽJD +JB/WdF2#4lu#1tȜ}:;(V ̂KhΦ ḿgqIWԳB nC85ktI8?(}'_:>/XPh mEɋ~HE8COcɾ3zՐ|sQJu:[\D́p:ci⌬ɛ=S&t^+9Qpby4IWυ]+.h82-/%Խ`QP4W V{$+xMr1xX  "mڿ.l0oXלzkao@o)~b8u_"oګ&3_q#Oc'ລ7kܸNw}(aN8ĵ }@)O-}H!]}T9HD+ac`Ũ C&+edӴ *y" =ׇDVmG&eCŸn[`YM2WGSX@PELw) zE@^, ˿3a« tzue(ٯ|9G}tE5O6DdgG83quojǑ޼.enhdӒ2k_~lU̵҂5&9Q.\ ܮ6mt伬MmV"yk07= B.:338(+p!P[Kt/Qܱ rtTD+gYh:y6eue; i繿O5>SaUp^ P)a_zO}uc,w4H+#Eibi +03qLs3Kp3o~4C=HG=_1l\i`0M1Z^=7f=ŷGQ,l+!-Z$uݍB eK߫gεQOue\$j]EC24 p`yǯ3߶BM: 8xnҜK *2Ji%ζU%;&[#R(B]XK _M[% 8A0|F=\S5ʐ#+"$;']U{5[#exh,j] ȸ9H'K*^Ux Abzh#&AJGؽgk=ߊaQ|pqSa.NZK:$$8E +$*ŽG(09OV ~Ǵ3&&L É,557ws-Lh[K_ۢ#5ܹ gRBj"[~vono72+(G  (XX@MqJ# 3 DMR Z6lǖĞ"sPD2 ͧK&wGЫVyKBq?PUջ$^9l,!D)ǘQ9KQET8.3 0$O$hn:܁U 9ճ@[C`_ $fUas>yPx#9sf..\ loU̇y_B U:6x:MBUJ;IPiԞNwlåi?qήyͿ Od7VQ-1ozdEo>FѼ> 6ظd#tYGM5RD"gL/r(hڽaRN>DZaPW~) x5An5/Fs5Ab8Eu|wIUb#,GB@j6C]v,dv^O<E8c{j=&v֕[QjW(EϜ˘bt|!4ktg e6ܲSbߙfy19:*_|Õ3w }R^Q9_ M TJU#&C>/(<%<3IKB|Ji^ԄȆ瘫^>%&z3{ Ot4{@[z#ZqqPɖ^v/ljV5Y?RM~o4BK6xC[6]u<3. _,c,2p?Qn_ 6MTg9C?}8lf&d# ^يNa1לEzg&YE?I7!G H-%9kE4n]ݵ+Pe@ x%JЗ DTpEC&'zZo v/#}8q@R+\:clbp 0+"jQ%8aR5 DdU֝VgFJ'L2>YD#vu;dh+8ΟΡu|}-Y$0zڃ-_ puxQuGEO=χup&7Ǣ&=- mY`ȹcX 鴴IYPj(Q⩉ },Yh]v'1t\lIShlH=x nl$J[&{UUs\A۱#G.B>m0+N'LM~D[[p s;QAoI$E(yl'BŖU0} @Q@5p=MEn7|qe+!=Ak(vh.g^62mZGq /X#R0,8:^c0Xa{ci"R $$3jQDe a4? W_R2y$L /@Lhmm͋)M= (_VryT7aOo'4?] j yåo].N8 \~jt}f#28AW{ W/CIwyػ @ڦ[M6̣IX!5F_Zl;CקsQ _X|-ݷ]}-Hާ~ YYPqfֽ6rCx:#Q8 ^QRNX;-W95p)HuS7!qHً _ܕ ]Mb0'GG;>u 7t}ߥ 7QM&RmR)oV By`K3mFe=5'1usClj\_Z!ˉҚ9`UbQȳa+B|jK,kI(T_S:rt.7SCYi]R;h 1> UmgªrnxTYvR1sP|kz  1|t'H'+՟܊k"R긕n#Ka UqpMPb7tb1 ]m7'`TB6b=I]0~@f!)h`8~`?0 5}G&D^zuU6I?Ie豶ǜ @X3%" y*%dݖ)OOe}pXdihɊLa*7Œߝ2Vi> TS~V 5Q3{)7W[՟JJrXwν6#l jITh{Rd{'+'+ dt;u.e;O|3X$:?N.`-CNρ^UCSp(N4r={p=/+J腾a(\TtzmwI݃ QemU Sfc̿XYtx3WrU)T2yL'm?=8G8Vg [ԷOtÂ>QB_],%tM.gH]I钿Z\'EĺM| Ue14Q wPNc*_:Կhrٔ"_27k/TKJ2b;;_P_="݊4BG @.#N*$sqF7n&8LP\`/n!̆$ё* #e[+CŵS2zhϹtOaf*ܮ>Pyf7Tx l{rЂP;^ {)Bʚ$M}ti&-ed~|F4i`nlV`1i^=&#էatj/`OR>gi+#Jchp`ntdax=rS~8-[g= :(5ޡm>;"D_gԝy47KX`4lvU,s Y/d 'f6\$-_4ܡ-Q@nse IIp1]y%?ͽ#R!=.)LG0 x,%~ȱ4;*&iSYI⛇aר"bn8NvEc ;QPB?8M`U$>_ez/& KOt"B)cBX@n`sGaVG4ibƻ}YOJAq-omq, ut:gƻ AZ_Cg~l@saOEC LzmNS~CEY6@^,_C8W"L$cmh Hffϸ9ru"~jhۘG`sQrY_nF,lxx!T-vuW|a95 2 o0pldTaױ入Ko"OňFCR Qȳ)g*#m;VbeFr B٩ާuC6Wj-z%4/%=M~͇`f\rr%gZ )،±H #<@m!=u "tϴ,\Wm`?0W>땎"j1`W`s3dTⶍɃaK"wDVz/|t8K.qN@2٪ݮX#A{L&Kw+yrs9>ɝ.2>⮅׷\[kXqG=/y9T(;zHU-0vR̴dz){US}S6x v{ҭ81d,^DAf2@8.Rb ({;uݠDKrɸKM}$[`2q`[o3E`bO 8)&vԨieVsvf 9ݝ/RW 3.R>)}ݍ…`33z  ly/~d)}|-& ht8$eJR]lx-[w|;o?z;=˳xBȜVD-:ǁG7'Z֌r5K*U @8wը*^a9 ,>GR M}l:vDZ#pPdEp'񅫎0qju^trR ̛h)eOe]bnf$QAQ?9~gG@5%`w,NyDȹyz6|nf^V" ~Kd5^h\7q{W*4›.Q k-(͜w^ vPnHܬ\JK֪^igz.E_kC3X-s {6x.DZ\nJe0Oj~!pEҬoyz vݳ_i(v$~9-]-d,rÆL7p&:77=n>WV E% A6] b'']u1. JO9kG(njzvQ?/i][(P΄伋> SEs˽x^7uJr|)p,O҈'ßVMBjCV\4ǽz!J_$ 嫿`'=0qZ O̶8 wBqURZ.|6$4P\sOpWTcjiw(*&6OqkoIL|YҨAK;V\c^妗rq뎍p"Puk(s hJzq' BXZX{2VYᮁϚZ%9Hv* %CDn0paS;e{ 풪:9S^/KU}SޢvJx2G?"he] Z5=IռR o$Aˮ@ۑv(RopO;B || 60w:=q__ĪX,w-xw9^/^!k0c565Eyxɖ2.fUbW^k.`in;ֆrpٞ3fm؛CK5yWݶxT?Ϭ ac-W2QHIT"*@۬jYSǟSo/|rVDžĬE{Fm"8|3^_I985W~*>Զ[q{l /Eߍ.20z lgzDw9-!97 .|!Hq$ !JYF6?g![n/Gk"%nP%^'/Qqc6Sybn,%MN,FY#a +iï`X̲.٪N_,m>_yC/ d\LDKodjkӚRd^ zd/&Osmhctt! B%^;CDr|#2 u2E57\1gYRE&C#P(A"fzާ,u*PDd"}2T#:WU͵9Q *C.0n6oOxD# {i/0N]^ $.ά*' p]f%+Đy\AyTګ+0t-vW[C_uDjl]!Sb-e>NH[~1ؚn;tݬ)0ZundkUJRl:»2}ZpvwK1ߐoke d! }=WOz3}A+G[&X% =&p%&V=\ɏ8mL+V<(MVA Pn><|C[nIfCv3qUW- }\#yt1ӼFGFH! oˆD&s#0v ^(Gydk?w(r.~^E7ox@j„.p=$F}݁'I;#Gm|mIv.Ruɑ$mNB,XKmtm'8N@n+]|z-16#Ԥ/jY%q,`I͉Y5\=PoQ)iXUw$v<>zlʀ9Ko ]%@JٕcBu'LdJ#IЧ渑{hHx"'(E>i4Dxi]^&վ͇49?r7d~vM}|$1R8^hmο1>̛,gxj<+g>10f\_(/Ϝ`:mO:}u$яI`?Jt-x<@v\g!zNi6IJږGxLD$ǵɲ1klVHrųo(d(}ѿ0XLG=AcwHy}H=1bvN- 9!N,o-Ef KYN4}(͝`י|~oR-~<}v# "Q-xF'Ξ=_aFm awvKld5߻C}lPOR/TiO>9!2pQw$4kkuO8tsYMi<]lS W$Qϲ# ]E/qEIdtX-gSPt& TW%M)_b8E/vA]1aW4esY]AgG$s!y5& iD:~݃uurձ r%>ei8VNIHf)r"E3j> uZy䠠l8S;I09BT;ޘ&4FIfV||Q5CmX9XUv`tqhFw󀆌Ȉ{![v% bT-0|j%՘[(4jZ",$na4onzŀk)sdON;BD]>pXM$ v8@B"x ^d c-.:,%|}O+ 2]2S%Zp+Ոk$)CRWe͖:}IAŲ^eSe@b^"`R>}]1O\2QwV݈FKOtJ04zI=9!mA]jv> xu`/sхl2,(7`&Z*]J75tf(?isjO=r%AXyAGayn+c{DP : s_ |\mD$ف2Kqc߹th;b| մtǼa>xaY.=]^|q}46hԵ/[c>,jZѺW@kHO~b9>.rMz M~gjC#Qi Cנ+b۫^i 2߿~7hy_@.^r޵7LAX577S i"F3Kp$fT2k.i'`dT nPqŒde"?G,nӥI*1\X[֊]z򟣧auRp`6w~cVeV\n2M'=jY쥗o_Eܼ/N~ 9!>TeBI?'Fi`d*xuX-Dŋ@s!s,mi;_9 |o.H[%*.cV\}ziP[dZNSzqM⺈ܤy *qm +׋ zoYG9oA@N b犷 VbK٦1gw>s9m/}ƽ[sx@f-q&NZF؉DdW>$5驮GqF6-J,4jovV#.И E 6$k h4遶CdJM pxP-G=DL@cF1'֩$w~N"BW}F ]\K$gљEQpk6T6w~ৎK0D83}$\Z1f7[6UYEx^1a7h֓SC۔AɹHXBau@vHOljr\9BHʗ~L/ܟ 4ˠ&J~ :awRqӦQv`&ɦd{?jk)WDd'UWSz5 2q@WN)$Ì'Si;l&>RUB!Um'\֭/:P3Sn/iHFooyD`}6eGv{UսXL ht}þG?FS&li;͎MaT7׈cFO{HiL3[ ^YiJzؙRJ9/jKTkP@6PSRcmZ2 -NH$>\Ό*&bit .ǣ.-31[!@ zOn.bddذl*M2crK0LiY6-_8u`Iti}N˜e9<70dAq_6-,hh,\~;y8'B,hD1ˍi?СwR\'8~K_o{4q|uQ6/2S#9'K\J#hGK,dda^|U%^.LdZMǒ |`IilI 1d(b~b  7q_H5 y]0U%S{_ =7n]ۖ謬IcV-^&>K-A\@-ER/e(&ψ!S;%Aidwtl`yida J$>/8nV“NE$4e+qN1wGlm3-Z]5M3)mK1̀Y2+Ϲwc#lKԮGJ uu.nz ]/&Re(܌~H!BZ.^Ka9f_s@Z9C6K#߽O#p<'n/_g=r=@:]TtU] |诈W~zEޝ<( Ug?fnU}R gj_`U-gBA-(5Ҿ8KAПkHN`ѧz@^s?DtM,)cHnA$ 0 X4cTPuߨPҔz|bO+6='Y*&qUvt+~ §#V/5"%:^8~C#%dIb;N>BYEV~2b r]3e`ō#SM$c &' $rЖ3D%y۸*0c䈺Rd`>?K㇌ݘQezhq+)T)!ij`%ODز Mu4,Ag~7Xm7 ci\g薅kJxkI%EEҳǒY{TdgId+75/4p]u7^iA0.tV o14-iBᕟYTRQ[LW߱?k \XAS(qq׆⅙*vh-fdC|'{CDZ'Fh Hc?5ӒHȠ>$! 9II veYR#wp =hA!Z&=W72%59#~_(ssRn*d; j84|k߄TO?kˬ8j#@Ff)>_fS{!jsX;⺼{Yo(oFFB?4F|;HVJPb)mRjlMys:w]:liǿ8lakVj+'4/#Om8GiS'xE^P791ORMC^q A2Y/.W(BLa8zL$sp #ș >s1Erop`vj ڇn\;^%cŞ@7>/lɣ$&="+Nyq=ҧ܈YkÿK~`0Nӹ9jxYN?Jt+m:.3P(ւALAng/zϹ~6{Y|_XX hkh 膳Sz}Da!@}tRv7)yEp}q2RC~d,US~}a Fq+J.nPXNҀB3gbԦ'3{)R+jo$q8ϵĿ ?L-F]G0Pwnx'Vx'M%h)èDfbগ >p[XU%̰'(xt/_'._zbbr)P&gT"-?-$JQrtC-[Q6Z/_Hkq"Qg];=C j1~t`1o1E H,7ֿhb,ODX 6L|͊q*} y|`j-9X3x5 мSǺW2x.MJ7ͬqzaY;Iq}G/'mģv "h̡: E uS> 6ˈ4-p^ h3 dҩpu#%2,|S<'oYYpe U/P%{f7@c{a൰!tgdbjL¥3E'BݴK{|7>QlhդL!dX}@0 FLz~b l(%qa#͟ۦ<a bu]"HHI'Hqh")<4팑H#^;1W\Ɋ1!Y4h%?t+@i Њ瘠6+DS/.r@\X:- W +=vm5=cq<kdUK( ЪG/e!Ώ4tCelWT\O廱s &cM % \*PÞ?EhY[<2.xR[&-.*Vْd&; "޷q wNx(9`m-0B7]&~gt!adː >K 9:,Ű)yHy^wݼ+[c @c*PC49D#!L-quрPOW8tR)8ǯzEU`ۧLRlj2EDp8(D4mL@2Q3=w!tcYQuGmRچ:b`$uK{.`CKcZhR*|f[Ow#܋_X_*KP`|I-l=ڵ׻󚓝*[gtM" m7 Uױ~)o( _TWt:)xQU{Cxbs3j#磔}̰XNN; _$0%,=4}YC9 YP&_݆n[-׺^;n:I˘dSKM0wFIII% gxwȥn|8M{dvMCdXDbKX\1>p`e]V:/ At̠ޑXΩ!;&c\siB!r!)  tκ^WHБO!yμ(Hr D71tL)900SۓxTD0,\# RUJJH0fF Uqg ^QS#_a 5Ήڰ-UYzX{ܗ%9iM :(ike/ziG!6BuΑ,.Coo[V碬P_q9àcYѡw3VUSm}zsъ_pP}?٢>-r3$@yIb>UH|UQK Dd1L0h9TNO.W?qEC)z }d/opY *} ? ~ut_]ߊ|eUk{KID97Ȏz^]Q KU-p:-N1h YLqJy+vM j=!: {NOoY[adBwLG_ ?ͩ"2zEPjZi_[SZPdJ| #PN|G0,Eo* 4i*X& > , XOr݋;qZihRmA8 7 I揎Pz3\$H˲Iۻb%퐴A.}E&rʎp*%OGsS=i-완c,# OP &גSLdY@'o?BKFxȁژAK}>mD`ȈQ\rh]5 Dz)< GPp0]Det),7i'|ԢFg o' sao1Ƹ5ʼ4 DΤ/_w:vytm= YGZ\kE@ 9_{F4 ݅]}a5"_:^x@#fdsT-3 :rfWʀiu_4DtC`Jm4V)lNX:kdAKCDhuoJDҚަ ۲sl_"4_ jLQOoHY=nQ>IgAT1L.U_77InaH buzB;o:`0nG.҉h*,U %'+:Kkn075wt\("̔{A.u}# I^#-<~s@0] &OSt)F uc$fج\1+)shPʘCP%,_p7;ˮ}G>.ʣM$8{X4 U{L[ m$,{Dj\nc sf*_BAk%d<.~S\1tqzMgWg3ˁrPpl==Y>z!7(@ QYQd;@4`8f&+nAIzt.Avi([\i\+w {!dھf(7E/w 2Pan+غwb7tN/8ye uBFq$LN 7yȟ%U1I9izD]ct\8dݷE\L!ީ:CYIgY|X< ֦!$#T f^ƌ_QSC>&Rr5m\u YxZK iz*U %ft˜G-[.^,1^#vq65`6׮{p-fNwiMs#nōę R)ciG-rtrخj" $ ]$,m$t8CaBC RUŽxMí=#-b$r}=:O, al?JfXa)˷ sv٧Lt--z \BIFUY;ɉq5 șDp9wLp9!,$J n5nZ1)WkT!*]ƿi| t3^! dagl](lnLZ'ElՋ/Զ.y9J}?jXmaFO0mgzdvnѤs{qSJe߈Ċbsv}uH@h՝3T/U,fpsS˫ 1>(kR.z|"_e[es5>f6x@ %h4~4\>-69b06uذI17{Y$%hanjBQ߇`ZD&qWR&fP"8q#T/yKBF?t7{d4΍~c]"Ϝ~,=mt nܺQF6x9|EЀfЇ+iXtRE܉V>2LyC5+D=Տ1S8NLRmn~%q4d Yh]Or'*DbVuK&GBIeб{8#y~wuZ"REx¦MHI]+!ͪ0`7p3dWyՏɵ?d=|w71t{{v&(IW0F pռGE2;%갋r3N#: ]R\Vkb e@(@1 BLXG: ELXQ*/!X8\`%$ᐜrqѵd! |}j/"ޜ p)]4XtoZbfPC %.zf~:*#^R4 BY%7N W잗e´w}}՟ъ#W8&*^%؛^\, #U<0$gf̴W_ӂuf^o-ڡsú`==N%o F-qzgKOsf>>?EY}kw>0DռG7!mӄ\z%I|j'n2ye}c{2xaE\ҟOH5wv_i<pn׋QzgTX[$[H "I umG$k"zzj3E@væW޳CH'~$Kwk%DEw95uCM!l9Wc > o?od%Pʞ< 㑙m҂MUy_(8<}hN30]s R$*l'le㝰{҅.VBh⯢ɖ"ؓMVs(%? Baڦ̈%ܓio<ㅍ<`x!v|-swpH *vC/9>듴+D([oE Pw Ͽư|PHSU@B_ɹQe[aK>Q5z A#7@J $B&{M4_ҪDcf cϖtr*1b1jj@n<8Bu$тk=+ub}yzJjB8>"RbXD ilna´fxՉa']TW=8xNG-+C8T$kߧ s s.j"u@uRy.,fu(U&$Lc%Pnm.6x0=^9}9X;gl4Dm"oBKM`5:"rŸ۵|67{}>>LOW4HS2|L M0|%^&q?z*Vʳzyk98}%جi>}dCJeh2ՆVCvdYC Ir*eug/$%sEʼn-q/٤.J])oȉ.h QF1sO! }F&<8 l$s̩%t(m|X{2 ,ێC& u@Z{"Mc3{b 8g&3ĪЊ,8`v2@YF0&^ʘ\5CjU sh (GVkI5ɝФ83ÕȚ8k=[=ͽE7mtP&KAn^^pU,fkҺzJ:M_V2靟}d.קN#|$ hjO TcG5$2=7=L:R$77j4 rmhN?vz6!TZfմ@''C]`uWlo͍Mz1R$iw=61-H_JNuWD`%f5 FDFV~V"˼m's(zJm (L1|0 l*}Gԫkniy18 d{MEgePim#Pu"k|:5ގdDZ)T椷֍Y1 o(.gE >7$avFiN7D5?3oOYz; z)*FU)d-#ۃ~ VQlM X3kݙ<_U/8.t>[r\h>dƓyh/=@Zr<8M2 UM|w qig}S{aȚGʦ5`xZi#{!%hm·.[jJI9o wd*}G28=zG;ʌ ݙhٴsjҩ؏\pޝGoe%d_x1Y#3l#bx0&fHKU**d:rJx,u/b#b:P|{IֈRTao_H>Q40({YO ˄#$zaRl+*)flftBNu}hߠWVg}rtdZ=Qλz=wQ\VzR;/ёw!~ff;)Nd=ELkE6jLr먞.uIetA8"V"8òlR`qe{6m\4(2Q6GB쉢uԹ4Zc+OΗX4p# r)Y=|H"`G*REfH`雾kpl9]@Є~zu#eؘa_fKk<$|4:`\͗/˸w&lD! W(6UyXC\7_MDjK4 GN=Z c)HF8ճn I_n3h yodvh;]]=OY+N쇉dAg-@J{H\U3 r#FꎕIR=jC;>LnuaK<on9B8(?KAٶbbC#NΩM9=w1B, ddb앧?]M++uN . \I d 1<ȀXmKvSmjxTF?ov6Gdt!۩^iGGj]c1\tj bh9296좓E)'FB"qId:~x΋SO A9nۃ"o85Wpiji' <"5J 6dhhޤ#eFH4ob/S.eO/}QRQ &nq;bQc+,3. bA#p0>E B\*]A}/qiӔyr'.)]*xu`>o>E{; -O-dhKyyҝ˶AB&AyBpՂ0OjI`pa$rLñL7եzd"K&0PTqoGu3'\ɯa3.v׌JPyLG4}Bʐ83?Lx2 0 .F-=dS> )SB(q>O:*wHi!E c&S6HN# EIbF G&KۊX 2w -Gy҄Yo=w4&_ް!Kua/bIB: +,d#KMMq iAq(ӷ(Ǻ[ ANmT ^lc,a?r,8ͷ\ML(&2o;k5@u;{Q!r:wǷ N8%3k]jR0g*4:~Uݺ{/ރ|}爠 h+{SX,؃LDIuYD!-p؁>| U$gRd>nzﺝ !-b(yǗٱ`w5'ms󌀗dМn<|sPyDyñX@/k.V>u oO&=,A@@LO4 (]E l0d:'Fn-Ž{ -H&2ep|MAh.d9o `gnswKz!G ]*D@sm9 ʛ0Vfx']³E YuEkoN +nPۢ\!Gf}q/|8QMz]:*DHFrAD{}瓄M'B-9ӝ2CpG49r1.欺ݡ6},=@=(GMC?rA xo"gfdݫٵRX PMYa]GH̵7I?_OҡY+簶p \,#"Ye9া`hdbRn~ %O]a2]kuPZ&FgR\N'}`uH=DHANr yjn]mk#>/<|.y%񒚳+#9qplE@9{ yQmX8 $k.Y +z,w+vЅϸnJ~>a |N"R3 u7L$ijRpIԭˍV211:H #)3utzTDZDU]q^2kOf f/a_Nu.2xWjsEE9umiֳR7JTe3Sޠ5JE8=k Va䲱=YgS|~ghM"k [*3ސ:'Lwu:T RW嗌s(?XjLƶTwԕ ܏R/oYFI^E\)7 j3:nK5Խ4AumE*eUT$yA$~EFqҟϠ7q%˦r'3yp^7ЌN.݋Tչ_b|fy~|aZd:>j[u bE .n5k {J/Jm1C(46(9*"y(dszdD x=M`'eoؠeٚgcQ^:L[4vp~<}u鶦FV/%Ě]'>MYg/$Ș.VЖp_l 1ffLbS{^Rv;Í48JWJ'~-rGҳ‘|glʬ ƪ1Tճdž ϿT^>T{H0,)+ĥVSd?a0S#VCL` `"22-wwqZ(dyR8?1l U\PF.,ptA'HFMT pЌLv&^C$q,\M++k΄̈mTYwI#k\ uԪC1oF+ 1SioC/6 !%<1=gMIyebUވo<(X54Ef3:RA-'7|rRN9a@scJm(.pW|F]0W6h'`MܲO^=ky|]^pcid"0mMPIBzMnt{!*&iτgL׫??4.t\^ uD~C9lK[ODqrjF?l6eSaY5/B! >6d BS2GVcYZub AavQHQ6P-l?yU o7LaKk\n0p'ЁD ev,1DX"k_=\%_|Na{}BZ!m#ܩ1 l`&#Ăp}q7/q%ň2VH4AZ,8/T$`2%=?%{waPhnutݑ?> gf-FdduII) t44Rn+ wNx^"%QZA٣8E]UzsÐX'@6[{(g.}in#rEСxޯv(Sw-4; ,ճE¤J,BgOYdʎ;9 ߧUnl׋-V6AH/\x/-:|(;=eMAZ.y}3n(jN2ۊr.mTVi31`CaX/܅mj'{~& q f޺L$o`&g a nzM7&*|| "]S/>$P'ԨHC3ךoYާumkk^7r7R(w6U,Jk#'HZ5|uƌϻtt9[2IoֶxuC@u;gd L&g'ʟ|0'1M=ܸɱ@`7^-ij 9x!(گkOJ Fuhs@جn(ZS`(4;D )a$B\PrMldo*s?7{n1m0ٳ":G-`qa {BGNlhpHCB\y]C /q3\\9GW-K ǜfQ sdv%,xUmj5Ţ?V,($zoJd)EA=#.U q?HHX7O6Ohqj7AD-%ߦbHZ4z4> 0OUf.BwRCBhb^F=Cc}2"Y\T@{X&3vIc&?e$r@ F&͸iG::T=ȸܡL8#VnC;0Vp: >#k5=˕պ?z3>6|I`;`6mz\Oά^ B㮦$=|U T_~ saĉ@wDgIx} 8R∠ܪWG R`Pۛ4)+[ j}CޟXZGaS6SM1[X+(8lz!z r_ğ8" Uuå6 ^sl!)ą\""ZM0;Zoǚ " ߨC\jnglǼ lso[6#>vSSkpl36w|<>غ{*pnjP2%K7qk+({OCQg*lw*;\V%u#9 QQ3 FT2\DeO)wC1v1oHbds͈0RC m[?\Mۀ*9d [IX+n̅woğ}sզesV(ړѶ̩madB<pR~r-3bcNeIBc,amt~Y#>5 mA(7N:BfrVs4q9&t뇮߰zA@pPׂ_e٨%QNdj,$KMTZM-_1 7&~z;T6ِʹ6͘XiCX s}5wA!8NX5QH <;$ AZTnή2s%b[s)t;GNX}]آn~n7u‚bLgkX5}|LVnD5736*Ll{2z^޷0b1bAO`R!E\0@]>@+uW ^Qh]$ G5+p794{V%GOp@i:?7"/|:ˠd>R2)C0vYy-G0l@-fqҲHQMow %w~ 0?!oS߯O1XʝAk=q .mkC%Y{uq5W!xM("X7(ߔ{t:Šl{Q̈́ΆŊ|ݢPdT( <[8zJ$3ˡ?`^ȫ.Buk6Az"#_zZEShC -`Ṛ*˷U3h;grX \`52[-6ƪhMg|?dz;<&0w8~ 8_}ScUpRԾE1j}Ǫ]Uﻶ}} ͖{01j`[ yۇ h+sL9ڎ/DO;>pRyTy6+NoPڬΥ?\:!ųd10GЄsΕ|].,tX-kO3p#8GI>2>>΋!5ļڃϛ;캱pk3:>A!ۯʧBvw!Ϳ>ľT.?vCNQmVi(Rs0MWcLl}9K7aD|48eūPDC5-%̿ckuȆzzȞ'Q;P}Wj>)=K u!>vx+ᳲ S] ԍR (RF*VSw{YMcCguxK4K爃\gsc&7'918Z,ۦ8XXD?l9v ZO?Oh~_k'(WbJ<PLW26AKitW79D}Ԁ p[>KQ'BI07/Wۍ<ʴ0O,,(!A(O(D=5}aXЁy4K&~1?DIwG/oxô #qA|ҁŒ4 H %cʮ;&hEG.?O@ ҼcEvˤ,Werl<6f!R F|/aW8#hJC{ɼxj Y+|:4*v,;h(ոC~Sa}?6o>T+A^24P m2ք%Ւ7e/+Vƽ[0ސ,j M޳P.TT*q"D&ȍ&6fQ̀9ʠ:gT(eX4t ^ceiqdx%W\N eίMQSCZt$kڙyU}y 7xJb*T\ʎT( bjT|Z@!)vޛE>{̓*C2l\oqam#]sCڂɸo >UIz6Z L4 ,4$%G%ν Rw*>YD5nqU\ɘ kg>cIO> 0+1|$G4GQi}ַב()6w~8&1lՅށ f`ƕqp`:C<̰m\,_ݺDpگw[!G0 &쫔Vs•~>ҫNH\tٴ6@$.F.Jzi>v.CK# lF+N~rA拇%_0/ӊ_1}@3MsTyn;qxH0hzYpt LqKhh7ψ['i_+pl;!%NZij}!y] S^}"=+@ AUdUķȺ_#"qɮRo*1uCW%B2O7]JK1b X\/8=Kd \b9PZ0h~5{# -}Uwqk6ezI-)HO}CrfވgKXjOjyrF f/׮83AʫGTPw3Ԫ2^|Q!ltbVLJ A<.9Xf.„0 Q!%_';YS$o XlfOX&lXD6ya*}_sóFBn醼7J$#x!b0'k쓨-S Q'3ʷ` Yk/dFy4W|hgT,I1b;6[Cw+(2P[ԋkP/ ]35)OFO-\D&DE@G<Iԁ0ZL=rߟEm|9/rɨv$b.jt~Q7=cvN,v~[9P8┿_Կ$$"\ks!~W"fpVH l}~K1?k8[2#pȥEfzfI ?)GKN"iZaEj1] \ vV8s[SL7;t09GvՊhebRO0WT5 h  R;| K黋Kѐ՞SEtNCU8Tx,\PB;+Ģ%ח&ˍ\L;cTuMr {$Ď3 Rf wPSLh'&Q}rAF%2$TlzNƸDWE8\DO<SAfT6z `4bQwo ڮ+(*`+ZmX4S\^-d֘0ܡ6GA~t^^wܕìGbVďYUÄZdCnvc($XZU4Vŧc3s43zXq+jK`gNK8,[| oŎ`wYgb~*RR1uH,wb]~%aJ1ZT9Y2}vE>%$,J[OU%~e輰Nȋt>F@zlZͪpEXq53T䢖>ܙbW^w4L7n?e:R;حO>(cDM慻ɞ|)m&ɃMD*Tmj^NL 3$c5 DΪNRJ.H|5<{Y۔{%1tyiw{OTղ+065&;yMH/wjhҎ/iG*$ 5ll|gQNjV'TOk4 K}ԗvNb[حF򝀃V![rDJw0p?;n݂=1" /됌ys(9ԺT?v.溕d`7Z"aZNPђ499 L͟ol7j;&o9%F:{,kGsv8UiNBxQp> =ӟ.^{EIc[cFeH#V09 ć!tH Պ3irz[ء+pxw:7i3tIB a\/ џ~)AU *yWBD+ct!囹gsA/1r൨-D88X|uSFCa89"F-T?k쉶T]&rP  }6w'+-F (EQuEPO˯ GB%2[ thwG:uӀo>5_M6ӵFiW ) ֒TD"iH+ Y'h֤X~˼됭o!A .~ߣP@YeFmTpM@:M nbw)'wBcc2m hfW]DsfHr~U@BNDvըǒ8u5IOIS!&^Ixr.O8ְ_Q ry\^hPȞ@.iZuyLlXrϖI$$1 m]Tq`m.5Ǩ HJ`c=5-M,#Q+Z'B Ze<[!FOr]/@Rno8z."T,M7ŶmOu]ğ._ɸ'"UҴ֞M.x { Pup60zK3J+} o GxY,td>m>7:[o-v^D<'~LFR|e5oiN2F2Gzj, } bys4f@kax*CjͿBACRclY %BY<Sm,=b+Vw[YRDbS% ʲizVf'7[Ӓgk>1_3JۘOH^-uْZp@nn$ܔ.uzX+hevSyb<Wҍ`)%U_|n,6=YI 7{o]sV9L ĝq<,0#77.5?y(Ex>꾚l}{ҧ~ƪ -`{5NlY_2Է$ %ϥT G|C2dNpr9LSσ2uv/f#-|hZ^- `$Vӣgfy,֌&/QZg I%Q,޴z*ZT㊝(y<'|CNҟ$Kt,0,.|xGBc {PE+L~eZw= Kg-|/Q;To~>\v%f M^b8tJ+N{PfM)0TfNYG6?BJq)~sC׀19թC!|W5O“Ja6}CE 6dx4 'MbG=T5ʬ's_8۬yv8QF| ·6|}Yf95V.d_"_s1CJS}JT,JGLn"b9Vvnx'l*`ܛ]eI˂x|n2H X{$UG;fg J?Zڂ~Lab9Xyȿ8]J<ס1 6+ )9 >6L*&Yo0.rAd)|gb%"C*/ ~ Ƴz/#q#ޝDXib[cftOnŐƁ6 pJp̌ [}~ h.U؃״=!Z>?X]E!kCOŏo/mHD?EC3ۙv؇Kr=exkʸ C.#BXLRB~w /?C[ b.EE3Tt ?ޝd Tz$sGgo + rߩW׼ X즶2W3BG;sCW}7 4@ܴM'Va]NJ͍8@G[-T0SX7zf%d>&Hftvux ~M>=j}6J+bl]?0a0Ds<ڗ᠄q M; ksizsJ*S +h޷'oCCLM`W'%٪qԜaG_iOIk4 }uP \#2j 68BǰTdp6'Vԟ\o'JkxulKa !%dȦM]tvZ3ImrZާ^VO0AH햔{6Jkn'F+[Jq}0M1uXVqt=aI_M:L kMabY m |{Qx_uB)MD˧,(rʌG1 z},qfoΩB2i~HtYx !Ze̳9 jjy0%H@* h;<8LX|7s&g+# }7G@Dln q8C "%hF$4:G|Kb5S"C !T 'u ҅A9սqRfB} Dpp:,qޒi]ʏOW QU),p,Bcz4e*â -5HB S[f_΃Hu}4T8Co6PJM$dINl9[rkpT%97wB '7]DN̘dbQ-'A,980y>mZGGq ~ 8ƬѷBj|-P4'޴ 'ul6*P UN~Ga"x{~| V0]eymxl=ݤ{5G!;OM"J˖ML!0ǩþ4qVwM6/U*g@AOMFd-w)|SIn 8 nkeϒ IBtg:R zBnCdEi)-tT Hm$#*w)ێzYޛT=r)tuV}LDȈ>rYhd?EȻ-a?FJ1m~Ne~׏ֈϵ)@>K%,xNJJ"tPHxS{*弽! Z182e- p~5RX竳|F:(1FL~!E>&`p_|% Xk,˝p|VENa/W.x:″hw&R;WPL\l<ˀMx"K~maN89"vQظ5\m*AD| LNj'NɊv -7-'^A{L#UzDRx_^y VؑͰ}I!iڢP,;Nz?U iLE[YkuoL_YDMll4b,Q4l)||5uV"R|I#lY GcJ/u 䝴]z.сQ->c {kSJVr 0RUVe6xq``'?g7v"R J芕*N}d[) <EֹWr^ ]#+.c$:b&&qlƹlqA3UD!M_2Cuk+< t> f#uadX)u KVC`NY+Z\rߤ MMp@*$Il\.RǠ g}Xzp^<+_[o>gfy7Uv4ߔ1CjdXf…+ĶylpGǾ)֩ʄ՛p=ey$0s8b#ͅ Y5aˋv oX;<`o  th2kny'WAVrVWlǻo3AN%tn F& oc!al=iz/hvanmzDk_\._PR30UlK(x#z6x~}!{g:+7>NڹQď8 Tѩ{,(vPxHQE\(L곻7J{c.p _TA9[|,Yeo$e3kLuDޔ>׉6`Zu[@lPjY ^B;;|bVXy.`܆z 6 )fWnE@TbdJFfu96tGal~+{hm?tt!+ F`MoVg%3`hdE8M2=]n&}1)lE6=~'$=v19Y87o[iEڧYڣ9X2n"kv!PkW&S_Qcg}B;2M l'Pۭ,FEܡeQ:>B1w%dxg'i G\{RC6mGEJmBaR86(u} Iw )1G  Lv?^&LMjrOUo@yh gR{.7\ul^  $`]@^Sv+,k|k-᪽ -"a^#rK31_YAء+ZHIV;Kmg@3.:siAnMeH;Pp~kJz0KT!jx^mo@ Zԡ, +Tn<ū˗XՏQJ^AY̊~4y?ⷕ$:$MaSUۗcE29B_$n!Eo-0ds38թfY^a@{[mOz ?#r@DO(v G˨2RJG7a0xԚ] Դ)׬6+[Z̃6WϽ Gl! 7;j\5ӈ;-Jd*@sB;W+7r "jY?܂#W1=>ׯn5*obZ%SnyOY֦o+Ӹdʘc+`ʤ dZ9|ψJq[gvX\ 5-L!M;i!]Zx?R*@VU*yf!-|Df,:ʸ |4&Hdwb O$9va=}NɔN:=3bC Vs׶-HњeiDke3g2%a~Ba69fwdP%?CmFma&l^n`~Wl2>*>ZW@žP'܈+Uۑa-tI'_Ų$DܸQ׉v}ȊqyvM!7%.^ymx('Z#lEGa&ΜAU}wvBWGKzȷ_}YȰ L~ȄXiHfxdIejȦ ҄p;ӏiaB{sB=H>/{,VG,CXSmƳ#bWXF@.o&!pvzufYzi5_kLRHiIGYNgNUiSnv@P_"#!V{GRHsRR >{Qew%dG?H\lŔ|Qa,g=8@{!SV>.ކ&~ }Ma{N?0jEkO)CfU>Yt-z]&iE XH+(Ϊ7~}:HVj _Rex s1X?k޾TjP#2U2$^@ϊ],?n^j9FB-DĤêo=fFnp‘ⶥZ + θ/G5O}ɘa@m'X [fJlp 8&L-W_ywIOgheݔ!Lho)Al r*Ǔ7ċ'_Ýǖ}EnZ9%/I-]!"?K:%)N} 6VH¶'iZr[Xy w3&ߐ/^9gϕ:l5OW/5ѹO=0x/iqg ̺-A)V4(6O$3FYg[8FʣyX`x|W@5CЁWx9%(Zl\Lט>8{RT{r \sw' X+~i'iJ}xk5ʹU܆Y\q:Dx+npK4FϪ_dFEU'A8C_Vw4l)n¢Z?x\P0̱ bdBB/+Vt`%Zjyۻ+uC7b7u XYܢJg/%NYsh$/x!ۖaΤ &CGZސ)aLG@4 UN2m;][(ގ߷nHЗY "'󐐨|aэjduƅtr;r~&ZC70`__]n]#cQKE)Ȏ{+TM8?':7h~=rl &%"@Cİ&F%4HmĒ(dO%0QN$): ϪP 囜yv5!-kȸEs?!\@JML+g ܥP2_:0`M?*'iS)|px(V Lw$*yL(p^/6^%[j^=t)^xqD@O&+H?V}P38\ ,_N1*[|cВOdiH4Oʈ\gDD2W Pt2|7{' bv90{XAjBcδeJ_}&LAOǙ>qPɜI:5 q*/ꄚ:b"LCj<$?RLgE@)߰I'kA j ޲\Ós>+ h=_C>욺Z><'Of, aD+CK/|cJ7- 1z aGnZ-6gwaƋ>1ke׍A +| QeU2P6-^\ _qOH*I0Oh#,OHq<Ѵ7xx`2VJvJ}˥f eɲzĖniPf𥉦WP§ VgB7imCso; 5aS&b=b4MA?+u[i#n&q^cȒ[UrFJebsLzAT/W4vn kEpa! qOu=0Ok*Gw@Br6?d:#KMF{(>d=Ian۸ǸF& 5HϩdoQj(,"`Y䨢`̞2I% ZSndТ-,~7oe-Wx j: z gʋ2#L'5[hw9e"2Uk"/is3w`m%W|:lk*[H+_Д  I6ЏXr>{-?``^HJPy耈XArll+lO$0U?{bŊ-s_^Fuх%/ I>bbC)%*W3AEC]HCm+-@A!oBP6\=RCXºL(Ǻ {vw%S1;šv bxafNTm&03j{g<S=C{kH8L'P~__(|:M'\y_70$|_?:έ)E+76onx';Q]^ >ݰ&/!jꘐ;T;H`|P_YSl9"ۓ?֚͞c¶w8:~ډt?~ZG4]4鏌ǓWRQxp +.3S~/6$$MųOCiEPuEK%1Єμ=Zzcwhh۲yQ,RM@??LIC_ě_-/7֠8?!ʰEGm{:/ނY X^`:q.8q5Z^8+X3&U8xƜV1g ? `4W `k zPfk~;_-"99tѩp{YvGׂ? kH ~;Bby\- ,7{S!aXw{[OSti>n .mt#"rُLp7FIkn79SU,Ƀ7ŘlݖulɵhK@>\~3XlE򆧂iΙ݀w\"` #̔H'OЭ՝ N2oc+xI(o@.,7^vA0wr.oM7֖  -)(Պ$(όyL#,jZ<|͝wb6@`bz 10D r.zAI漠ZCþ!Pv0`#6:rS EK3C,v|ˉ~ܽs*MAaHZu4xԟȥ pط~:^G_n~Vi֖?OZ{``8f\DHk' (e::mf' ?QpTu3}B7>\h&ڥ񋠫h-Mx\@V3.߻^?nD;4d1*&F(ÉTT |+S;@M P|?;& ]qH"D,{i 1th;XńH+w6YҖ<1k Fm#{Z ED.F>q',Y|ۦ*^H*;r_CIr UQ7 ,+FR{IY/ܹYǭ8ڭ1VU߳V]`G֙\dxi<58SnD}Ruiw5>S})v2M=+LwUSޑ*]ɮ6vD>:a_1j5%ќ0x:{Y-of5;JstɅT8G:MtVY1KݍfS 6E>-1%2B1¸{ "VY=+>7up: G%NV61ZnZ:8q]d(e>[98{b*ho6\=bnoS" tz^*ZpZiD<"mɬP@#m= ^ 9Unޡj9bI4.dɢ5ݝ{DД@jLk2<6~|!d/~s*3{u%g`('HJsOin+{ѹp+OM~Ql=F1$hxb]e֊ãRj=Uђ`dS>IHێxI7nclXЙ1ݨlð$lNMT1= !vUNHyZLߕ_9/.@8%-1jm6-ܝQf+tzI .:8@kuA&zr"8-@b\r?>^.ŪIcL0\qB3_:щo ^gnϺYZ0)p-7hK˛1iR״b\˞v NydHj6lfJ86O q\ Xs]˷;ՕH)96M=:A 9 E"ZȢb!v"|:ec1̅gojsv{MN? 9a!|!yTWϻd,2%!Gۭ/v>*slǤ7m;Ճ8sh-AG)XjSk'!Re¸:f)J/S11`ޜ+'^{*F,mn ~KƦNg^-Y$֨&@R<ܶJ[4c8/lұfT@x+HYw 7e@d$tze'y6 >H>R\)ky[dЇQrNRӑVy99D<'4>QzVOꃚf4Q(u! )=-4m'ˌSU0'c$>2No]tfu#o.JFr kO:p-EhSDzOK;0ZIA.s7b4e~Ot鿢fVV2"l3;[ dzI37?M#О}LP{/凜&T#*![ݿnC]&D{2ˀ7M3p_h N9~okh nfpׂt%_7cMN~l/1'`vdgJיjiի=ah-R+؍n%.K@Gh~L.PlSՍq 0E $i0ېUVy`JN [p2[K*{dq Lb<{|t'{ƓZGW(9%zx6WF@,iÕ~жrI5yrb4[Τ|i. Ÿ `twȆ[u`!Lb%DZb?|m.~ \<66i j1jxF|)"8XVTݗA>|DSH hvv#FTpk14hm3\g4cv,;=r<'%hRL2zG\`\zoz I _)-3QM ^Sz[ckӸ}BQՂIMQ E~EfwXt^uP|ȷ i΍Ҕgy>&g_R&`?0g qxrњzdLҧĭ ji.6]ӑ'jU"CVLV|d9b,zU_ym@Ki0\<㉙T:(8YZl`Mm(4&1x|FI'&%EW e{!xGO Y{^2i`-{G.bԑBDvVI? P<}xj5zeF/Jȉ Z J88]P480TC/~ R-YtZXtΫ5]ӎ$vq\=uGӿy~NL`s&6jaJ씑<^Bz I-n@4!!QQ6zW7YPL`@]<[S'AHY*6Sx1?mQW]Q{sRrX jW@%t5|]UiT4dai-PGKr1ݮP [V?x,]*D]78}gI94MҠCM?יk2{V.rx4}j)^Qgy(<!~"cڻc5G*WB*'_t_sA,Duk3bahi_'y;b ⳵?NdM/ـ7%܀@\V \M֯g$?7A3LܸĐK\)c|c[Ȗs13lXD:(H$tژbY@L{T@p)<=Kd;k} /PJdYcn8^%9?ߊV46=9Ɣ%%CN 0O*ك ,mʟ|Cv8nkgm< c[̚PqƅM *};!Љ2B0KcTQ4v-) ,(dLD0xa4sbٯlBj$J>j~6T2(|8hIFKb7OD,Qi8FDžH7a ?UƆ)qfoK\^+qYr֌D k<=ߒΈTq ݾT)g]IˆTQYқQbQ=tS Sso5a| 1?%}ua-Ŗy6b8^7+o sij_vkGN8 WH jmhC؊ƇEC&'YXq+-ŴP"H}Hj|Kw{K6(Xn+fhАr 37jP.RjYSS lkfH#*(uH!ŭPG'@tv8蔺[0Je `"D6nj06$ /-4JL]zB1eDN@&iU>9TY_f׭'-T3xXeH3 )vfO{daWqu&Y?TQSTUt oIjBS#ةޚ+p̼29u/c2 }tN9`P<^W,2JXZRw'QAlP/ҍ$)<}I|7 Pűu(ǒl°E]<|_]nG&Ȯ]PÔM92b1_G CY΅3,$ڴ .1@ RMҔdu#FGc1Mږ*3*Jlۛsë%o#s74&'/d6ht;[,mq\<3'{CE ]K*j Lp{+-Z 豕)fU%7?R&4  Qy6g{S`Mz0Vx`TpAʰ h8|fhR0@J%W?= "l>ܥ rY ;zEY,0 3@SA5׎mWR8jw+%KH5 UiY ƣ#X h\Fa+qI[wi%Ɉm9JZH"UG|`8這Iuk̛d_fAڼBr"5kؠX+($ybAr`ݵW0h@E1/|g~k}nqu)'0C92Ԅx΃ (Ltl8ٲV?M !,Lɭ2Ji"w OF$l?Nb -wg>rI`S&H\rW-ͮ7q@d69%R!x4Ɯob΄'Dם\5>]N|Ld%Ⱦz)yxЈ* ۷4wjOJ7EЂ 湱LІ (Ve?z|;'u'x4)NZ4ĵwg yg5?s<%#_.v츁ٮ-sq\oCl;w8Z[S3إ1:tgdR=w]bZDf:εmGäAAbq9ɥl! vtG dC;Fd>LJ8Ӏ ijw˫QEH! ΨVWhDd|ʫ82￙ߟ+8Qvr 4Uv`+J_ >j޾XϮnzzk縮1iؑRIۡ^  Gq Y'7%~ۋ>K5[?"R}|mg=&-vؐ-! $q4P |&ݏ:6瞦%y\6@]Y2ɢFvG\vlAʅG皽dDqqW Rm墢i.R PY,‚;_ ,a{36`.Dົ_'V$tafM8{{<$Aֿ@A;D_OtMbdY Sy/{F&ޒ`Z)%⭷Nwץ^}ʡ_c(x\f# |.6{LԘnirᒏb\ '4ͥ 珈0t)l(_7 A9M*Vbт y vXw"2*r1& nG'ҔsĈuJJ ͝ 7reADJwwB&MF쳫 é*-=`#0Pc#lRI2iT PyJoY;lwVWRƬ)pL3 Lh1.H= h #Yْ͘my7IX$`YXJG^0/|n7[07tpřh@_F]@*wX+їdE!v+Im.I ;kp EQNF;^5nIIAdd̃inYm̛k2!!G;e𫠌SʯqYuރw*{*9:'~}\ OKWglp hES@<W:cZ 1ߍrCo;>!YraJ^X \B w{48$J<5"`Z !mCVK8,hf Ecx݌(ƖJy:@z1kMG/@ZWj /@*a!mݸ;\Xvy#~Kk-΅2˨S[D[vtrc/ϵ9Zc`2&GxVa`{"zPU9kkOSTVOml}_⊌Eg7)̌% wҫ9׫}z3? DO׎[3P%U } BY?i[˴QцΏpgCZȯDξ\s62g4YKl ~僴 PZpMv' ͟vXEFfe'-pQvC"g*pr lBMPʚwīȨ 5r} FΒ6;t}Ԯ(bFFe}uUvŪ@|i?OA)jG$;%:`TS`$w@# J&Yuvy`bi gbCf" m\Fwh[0[ g7iAYNd _S;oӏ{糀&.ɨp?T#~r)*O(SV!+()D=pO -*g^:'I_1e,Z̊^"je]>%<ێI-lU EzZ}H=~li:dl05hP 1@7^ B/~ oa4R7V'uds杸_J~zէ1 95ץM r$e 7>@ f_| v|H8r"s:2ֹfwW~˕!kjgX-Uqu52ߵ1‘C8<^%N^p_&:,BƦEZ嫲aFH7.##z  c 0N}@Z`MdjpF 8儞x4L cvH=̇Arqrz}Mg,Dw0 BsXH=pfZ\Q%7:IBbwP%n<To~_C^WJaSsᴙz}F"1Kj?ƭTzڝj:^YwH4ԮYPR09gx"\>D7p,JJN:Q%bn8$1=>?,|}4Bbl+O ˔]ꏱrkjwi1NH|~ z4֯]%Y xϽ?*8V ҏifeCwCH /X=uɵ8 BqDo$WMf .>U~:$Zq9 @?w?~;zV] t˿=R/rL&@x*sp):tܥPW'5xz.7("cIJߧz.Tb9Ж>l׺J!amFc1'6.Xka$r;@]6׆u+a^I![H$Dxu~#Ë,U);6`?]q/]7Z$mE W"hLqzwW'jqO!0> ! /l b{O6dP!]<*/e`8m5"lߦqWPf ԣ7[;.֗^Oxvd "lsuKsʡx0M x$T2` )Ha {;5t]#R*պFq9&AM&pl"k# LђCE ]i Γ6- = RKwNKS|.XnRc- SӴ r kU$P9e`>M';ִqX 7qv/ePAtuVI1jV{殌,R0R躳*zPbr@)Qkj;.mrݏ:EIE" 3id]\Q<PDz+i/GԿm:\g[5Txxi .l%1YSxػ#6iYD0ڷ!M=f3֬}Z>@-\z#zyTB}$)Ts)Tid }[@> -#$;Ŝ3aim'4 $+䌪W )Zp^}ڹ>o[f[Dv|*yN}qe558"XuuG3#‹w)j-\ƑUYQz+3X&6؊pPS)y 0jZ#I\wY SļT_d8QJ]הwQu`Y-0NzMɾ%J(WK kT)ڲ"+HT Qb;}I48gk| KKu׵`%< ψ\C m5+m&<X;@ϭ,O]%%0)hQ CA J&%;LBi3;#]TblO&ߧ}Y MGju2KF%v.=5rrОZXG I6<5x74GMPHu++O7Rs/XxR[\=e9i2$+kQ:֞W+ mi3[Cq\.)f2$@>tg%3p7E|`D$;I3"(\֎gqJ/^o^e0Y Ődt X˰ǃ~`0ge1YIU.r))ߚ9/V+gSfSx20zFOF79-nѐ1)@T7a3t(Q ETsa3̜vaYu1 /EH61Gj7<--q]~JϘoq6+2LԯzU],Fa"96^^*]Tt;.(w_ߏG "c [4vg]R}MC .]! 5Z"I}o $ލW׼ĜEŠ.K[NR9vLHRtLc9߉ X@4X|;zB+'[r˃R?uWJeJ9񎘺SH-Houvz3Rӥ8w𮉹.O]ccb&C#.VqL瀜0[pw-lmRyk~mBMM;u_C~4 -WlpoS^&{>vxh&Ƌ@2R|41}x@As݀L8y V'_ Əi"Y\.Dҟ@<{mąʗwG@Ըu #Y,mЏ[Oِjom2x&J+i~2hLTS+&&,0Ķb fB]Hw߲xT;heABW V{}Kj>Kn!Zth~zwq1ٲC []vꆍz̥iW!XmʁvKU d]$6DR_M=9^PBUޔEMgL}#VS EWt=J ɓ43ʝ>RRubyorR#IÐ@/){zW:C_4}T%2o$?pDv45:įS$ C*vN a%[)O״A+X"=V(ڦi)Ͼ$h-ZͭRjudnN7 Njv7-Vsxƾr$@$Fp$*LP]"aJ2y׍_~i^5ʩ,pQ6]d@p۔w-*a4S̜ p;0Jąpl|؞=b xỌ%g,(4P4-_6LVy`l]m3dP0zT7ӑ|9ThXOWah?FpCZɼʥ~F-~w)#U0IZȥP Stey(<ə\JڑVνRAɳtҳ^ÕƧrXtӥ&~z6BtbI<=/ }[! 5#$;< g_Q=ne'nAkatsrd6SV- ef2PM?lmg6-<+|imV:v]O2/kRjXW3Md:ר`o\-͝u $I0좱֩6mlƤ5Y+,1tҔplmzQ6NU9ENE!*UtlsУI*v"aLSL4,}f2>h׷wR+J)ve79s g 2;ǒM~Iڄ_ 4{ͿAkd| &|ؒSd#miGzN}Uj; g:[]hd+U&qJDP'k囁IvYf:b<fدIb5뱏K rҏM&yg 0C%PDbi1!{B/^.:r-x$kO}j_XoHQ^`<^Xـ6G;HV㨠7ZE]ژKLwgA|W=sItI#!Zjw8FM^\3]=0AenA(}-S{zsyoII1k@UxȕwoC-DDpa9_6hzk*d) yxq^P<3-'O/(*Ŀ6i+U@f=G6&CSj䀳Vj!~؉K PZkgk̩lPRm&;aKք$^\|7cM)HDNo(OLh_Dp?Yj64=_3.W` mURb$|O, e!|#pMɓڨLtzƴARJcA]Lu>9.f_Ta(JLW@ ;%y;-|e[!9L#Q"9R9)TVt} VS_FaC蘃#[ɺ:4;B{32N Y6/Fh:$,$ȦEoȃZ!$5%DKy,Zh#Xm tS^)Lz%w}ڋI}me#w4P C,nUVƪyҵ|ȷ7fDz jHq0y:y}R ڡOcn97 ˜0DDgqfi: aaڨ%Bgh?N&R֢m0PaDBe/ǝ..sC,^So6Zf32neR=C9΄@f3r>_iyb[KWK9Kvrv-UlWboU !SZ'M _?4`/+#93Hq|77X낏lŵ0!_ )-laM u&on9jue))DM4`tn T/ }}QbR [nr]%_›4^PeoD7I0eIU6T]Aģ?5v`PE/Ykf|g#EAŋhH?Ɯiv,@>*ܾM^ ƃ ΛS*iQiFيdfMVҍ+zn: ғyNB @-5.yoĸG$I `ts(eJHPr0㋿X(97argonVtޡ@g4@CaȌGJ02Uո{R#$Miйq*\Rv2/r0 {g@;ûb{`ڦ!E{,#><*1]x*8 l%%|C!U<3SB {ksIj1R[|ȩ}lPʖt*7)܇UY!O/|QlpUp\@Fy!!K1jf(FNIN=6N4.*|_cUؐɛ>/Cjc. )6YW3Rv,VTE:XzvG%P I/ޅTRe4) R[6L:.A}W=4=ii ѯC(v$a$oҭȮq]KO?SFU&f鉚&Ku&B0m% !4xzМ|tqkfÖәD7,;E{gR$iL ! oc<\iLqD8''3kQ֘LmB}>IJ ?Ÿų!J̐|Ύd!s'*!Û:WRW(b}AG9U1ais*SFٯF$+ZS׃RLSiؽtHILED%$ɭ02f/Cge4 Ww8ڍSZwB2%s\m gDB hj 6>U3hofjȨ/؛7Gc+С>+򤫷6ދA5О!85-'bi4q@ 6e?%I'ص0%:Zf/7̺bx*U1[t3sEE?X}h\F㄰ᥘAHܒ+SPX&/"5`}Os}uæ;(?MmJU+lK GĜR:|)/hƒ@yn@yO#ׁ P(}z OH"fdD<5d+'Sګ_F-æ'.<|x_P 1Oqߘ]=/8zʔ`YBt`>!?ROoLK#pt'fO4}W]l#j!]t՟DSW$͊-|^1olZ!EDޥK/_RDY}VlꛑK}jk^ǘ^_dk?+;ԓbZ!Q5Bނ9@X5S7K8 ̶cikmql.FeD2߻$ZWBߥP a`;jc _c2[}e@:/8mБ|V%(+s8J̍PF՛}$hְ+b%ZiPb ^u3Get2^/> D W*dŰx'(~\` r)&fmƅMyk%o"2|w؈$wa9+&DwcdRu>.};?OL/5:j]c6Lt+V P8^o@8FTeJ ĤxŶbFY6w~#T{LWDzNo;ɤkO0;?{5TŬUW`JCS${5=3ImdÆ'/^Ipļ198XM;rŒ Wl]ى&UMv+]@ǴfH>k ;N"kk=YhcZIA*&%OMuΪن/y ~;jqKqn6/H<60<6Tض'$}aI,6)骅"ahf4[ɔH{,YӷH!r0.Rxx[9Y8 KKi[I$^pPBVӨYrOZR>D8%b`$c#So)\sa X%qn3۫5/QX,g{&A_o~6-߰ږ_b]`~HDːzB<b !m~߹)߂iGF_JpIrc? `qB]%ܒ7dfxp>ƄLk`\,#L请.BQf&5cyQ754~042Nu:#uW |)7Ls锻Qմ!JVM2oG*$p"':f +P#l?)[j/8O6 SʽC7ROmuqjC?˘EX7:xqАiS'-M)"N;Ò;FzՀ?=$A' u;eQHZt+$)Tq=4![W(;ԆZ92>ʏ,^"2)sVK*R@"1\vΉ쾱Ud~ܨљDO[AmqPWh4_,0 m'Q7#@;sya##7)]~e>"Lږb z d6s?470(>m>4K 0"U?ݖb>;^]]Qhye8S,} XK *:p2]&" 9{]Kê59&Cn[r*+L9yjHgyB hKku 0hV{Lq4. MC;b x^X|./e#E@ 1 /60y5A_rO%7Ait}<7m T?><=1yG" hFb#N/=S9ʾdn;҃,I/ "ى8Z?rTk]}e8gPa/yAr  1$cQ+Oo#ȴPb'5zS;Eq qr &$Xޥ9k}?yaz k wSa42l5D"#s9hZcލ`A{z/=[uvkRЪstjք8g %#r{1#C{D EA1q#??ב ҥ@4/5Tc0O\QWm;OYs3 b}6؁~eB%O-S: 2A s~jW>)gşp[ 3 _%E@+12`I0Wu~Tʬ!A$šp4eF . Q9U,%F}@ZUU=t,-T64`m(fvܨ2M,DByb'ɷHcS4^/eu1 lG"j6|5gyUuc언lI4#Щ<DĢ-%xI놈mzp8Sbpz0՗C3+ɝE wZwlu AFnXU2{?.7źd唽$H`vD@~,cϼj0zBIAoqPa>yYঔxz%=oѼkmhAu$T1K~^NcGF_]S_U4Q:l2{q2whiL/ى[Xv8 hVKCU̍*ȞU$Zgr7-5O(rEDUG7m65*i"k2D= "e؜RKOL/RA' qĔ,̶q̌QRb>bgP/** &la%2ZP^}eKW6}ޘ>S |:}a-C#~q3{.\7,T6Y6YE+˰(;?`>m2 *l?^ܮ~N.?rzCw>+YK,@Σ;>_*Q:>gs> dT`( %I$)(.JGbϳB/AVKWF9**|dkSrORa oxoj t~V18 ѽOiiIxU{+ڜUu"VqZ!,Ťs}K7DMxkUAJ򷛗-^l<”9~M %vnz!wߎw9޺DcuD2=1d}#* =$l%+׳^LE`4  [piq\8w'N=*C06ZV #7z ?NWrG0%9{e=?T)DZT+E]9v@ҝ8 LKy|Xe/} d8# sW!`Dq'CNw}[Jq¥셈w6~WRȀOPsQyƜ˦_Q4N=e W>\+WӈrnGmO(Xnk4=Qgq9'E ѧФ)9Pfb\۲:Ľys8ӳg5m":y%>.pZNP:BTgkOoIFVBlϕޛ džtH*ywfĘ.Dcܨc2JQX,4hp#$dF.nήCM9f=a ub~R2=3V̮AX5ewhh incx)]#zo]?K4(%(k^}4O MKc!B]*枷fjZ63s{zz^ecvET?7榠L"G3 F*'fH6_*v$+g0fXmag_~cB'4jE HBr(j 2/Rݾp, ~isXj?[GZq}elܼB _#2?̝OꍷUKؾmml^Uk 5!oV.^!R? ߼RS[_-/U2>K~oF əczB8#^_V=k̓>9NytlObj9ξyNjAs ]BFBCcЮRMx3ot?<{!eh5g8N="@OV^aA5=$naV^|ۏ+2p [U 0<%-]Vy=HtFo3fw!ᳰ?.Y!_A\ajbs ]Lȿ2{z1)[B3Aې+¡/޼P#8HX@tX?,rlja +P8[yI)#_Y T$qB6wI$эpcN䉣^Ū~!lœAa":mjW7'V}Kv1N h_ a惗!u+`ɧw=TEĶRΫ^|-bh"UꈮYɚ[At66JF뱻֧nyW@tFnNr?؎gq\sz:a''n0**q^Ƣߋ{mEBGSX%mNTw-[Z^"N{9=Z`TװϚtYM4j~NػwF't UDO7hpM.&_EuJ AمTZCO֓Xm"Ȕ@{[!"PTjaq5jvqcc:yZ[?ET(Cvj$ 8DŽqF :T8&kdWBˍ:OH;EeC1D`;-D$<%Գ; W^_YTyyl*\رw|[-ntVȺA創s+JEU;Jz%1[eb> -i2,V UX}kDMVoۨƕfCpעPXwa/1^b v1*E2LշeWv[mwP1x8I~F/nCc<ذf^A)z s- l ՙu_b4,|=ah!q8Zfff--"q5bOP-A 'k L|*O:u?rꇪH旈{#>^G<\ZrfMZImUPz0S uDG,SuJFIyu_/y~u޲d?W%N5I?,VqC**D#OKf% HWpXg/ЕO܄ͶPG`}2qGׅnnjO~iVNX(^t2c:8/; #O>VqJ\Sf_Cf1r:.DV>m9nfwo^M@(ֳF9tH~&hi9Os_矪e_ bz҉B2=uc'\G mBkz(o , K2SXr "Q1\JEIU8:?2Zn#ojZ9PrٽgSj_41%#M1YǏӆ0<=C~o,qjn/m?gCÖfVu"b0ˆuBx,p9F٭t%ЛUjFq OSx057xr1ţsnW!m+@tf 䔄ujA4H˙uk!]sH㰉wQ( C%Y҈k69ҠKGm!/u1|H\cqM e~_ 6Wٛ5*/)J^Cd)/%^CT/S])iwsN﬛݆GOY^̛ )>X*O{wi: ~ED' N Elʓ"b ]͟{"v_Uڠ[w*k ݵQ ئHXVƮ#o*XǠdXUT[id=6ñV?(qr$BrIbCɥdl \3Jt1pb2VmmMia_jPI1Zn[MdNs!|wG!ʬz)ʁl{ahaR4/$Q6 3RCIiO.3Ju%BSh3]S"Џ pիcѪ-᳨TwXH1tv3(\ vkig5 H?½v.!8B.{ iA+Leql7&!5 @pۜCcۂvH7snX/.(+!a߁9M-`T.Z'"Av*~n .x*nܷ;"Jcע5`0o?8faQCt`effyU]C3.Rܮ!صVtrPE#5٪hO3+s0p)Br<'vR\~sUލ>뗠}x:羦C4q%ϐXow{rX¯0<%"k}'^*)2[m79>g^\mE%~&Ѝ7o)Fᆔ/U/e `ŰA^J "Ɣ=_B@wLL4 4!y3ovn?Sz"ߪYT]EKOv=ңG#Kukq"@8 #_NŞj=NGLs-~;n+^t4orITkXǧ 5"'L]puL?B]P lYFc߼]E!^D鿯ҷQ%T U5YKS"Ddaoct BNf 7`kٟp#74aVD[i4# b7<G2v낭KmPtP5%'SM"|\LWvM<^$~fg-iJJN4UDС뼰d< o5' /&ȸVB2SƘrQMVȒne]]~AԇYֱ)*+UkJ(}PawWJ4 @A.;p#`K0 OWU|RcCDnyl$^#c֓Y̓ozqhv$B6|CJNx)9^}H\`S$N0llV4tz}=Te_gGm8MX3q2{3!)8ciW),j|4yT? FS7_'8rMq`- B[z*C.+0wG=UjJ2wGVqr-]`\Nm-e-rzQ 1Gxް٣fbr|*ٺd^xƒ.VE4 j ZWiDkE|e"~uB8J Ŕ,Qv?1)p)u}dNS0L1_7&_ruȹpDZ&V92T/ ;_&Pĕ+.ɕxRr} %>4*+D3?fbDRDK tE[SN#E&IÝmo'w>z7Dxo=EiLDפ]rP1|H`wE4͘\}{YqsA=m<;T:J<{u3}02TEP=kg)>t{ ^#Z>D,5T|؃|Wdz@noy|%Xdt-C̳P++^  @gbOݭ< pzWd15>j^JxIk-4rS<>5 'H*c\?uvkDb D?95aKcчfLf7Li(QN8qK r'?$I\Օa rǗS z5ۜ4vi"'oiC&yՂCqYeį-Id/\ )S]bO.lp+ =4sovX E'h[$DMk4σ'eOj*[xyFh\HBlcxiac ?)UdEz 6RmiεDӠDŽ/A|G 1* Q%v$]cGk5'{0hom4K+IXꑼ;#8ьkJ̘'f7OS"䰥M 5bM}CRGF,94ZD{Uor.pH9 sj]Cp~<懑ERIuL ƒc k3gux9;jX5XyvmPMgsBs];p1>p:Y  ҭJNq ofbn8:ltn!mki6uM=$My1fRdw:NrB ͆q\:)p[Yy8(8ksB0 kE Շ5O9j Pq"v*Xz#3"<{Ik9vi7VC4gX_~Jq.覦|DI 钧52>NI2,H+*-کF P gl6LϢK5-Bm.g:ԙ-斤՝ j+bA}0Sa %Oɱu=Ecg[RR|Zwr§zu݆6Y%`lql-]>_JL0AЈNeګUӋke` ,u( QqK$@-BE@g:32Z[8Z`ET*" a~l` -cfx`!rcw ={mw)ƓjJk߉kq @mSP߇i5Y4yB*UazR uDс5&LmEp"B.vo+%aw?T_Z! h c3Dՙ /pwhHԛ/ai# ؿ%nY[_LAKdgըXj9Y J% bލɰ>Z.r7@or=YWzpF:G)iZnU>yeMDyB#ߡ~_űPR5k1@fI%I]Skף,=.@u,z ZW2WŰyWan^ft`Lqe; }Wxy ЋZ}u&~q c?Zt vԏ;fġ?iyrjVgVG٪yDzFsҡ{m1qKzˉ\4nј+CV av1 R4*]7FkC_Ds&s(ՍPι&"UWStgH1˘/(-whwU3<PafKO.SMƚ?;Cū{u !m {=5 k 3ysySӱpU7MߏKuyr sQ@d+* 03I&0h[&-jEuO7Nn`oAE4BV&~UKff}択Nr^8*V6^mRp8XȼR [$m`<ޛ54zdQ$o/0kg=3Y) -ޗ13٫!2z !'}&v>`{߼Q^OKlڄ86N$۰N!d{:xOo4]">-:a57VIJHcTT0oּЧBe埼(G%k:/jte=Ft)1+,Eh$$9ʭ0ȈT0㓝[{;r_ V|éOgaΪ?v(HIR։J]dcŽVps~ (/t3hLd7 ?qZh 94^XtrBl HX xj[]G'HT0x@Dy;sh9A{>%IO~ `TȜ2imצV=yEhZiU"@uZ4ޞ]yhpSMThTX*)\:8بe#XXŀ0sv{#0rqƸm*S6c-C;j ?M\/ 1#ҕ,uRY& g\R[ӳaql}D; 9< ='2-V`s,V`.E,#tdbOJ_T7i' 4CZuTIdOBUr9G $?&ʤ~?p-E-==gC8պ`㐄bmC #r""!OiUBkQG:/bܞO!7vǡ(숢ze=GmQ!T~ CA1(Ӳ3ZCO9PH0(l,,ŀ\5?8*v@m?ZZ}EibU{"`V$fY* y_@/Ljł3ŴKM1f|52pn_,t>Dd%(}2<+%WuL x1({h@2şDb|i}u0ɔ͈M1^1@/iͦuu%aIPy$ܴflܰ9xԫB#8Q<J57l*"5j6!sm]y iU7iÐ֢$e mGP{~nZuN@}-^T[%f=#);&(9IR?BNx>"מ;^yFɲIo{㧓JDIR^JFȌF}Ԯ40J+lqvi,jH&'˵7p7ez6^q,?t .VjSsU^s`A^;G*gysӢq! נ]:N,9@^*"2O>!IAvRK4Zc80Ř:5#m3Gp]$E =lBV5K80' (Tpoy{R2 GJSȶ,P n `w*S`=?ћ>MhJ"m"vk첏n릔ұbm/_|R!o[vӶ]-&E6Н|6Dms1Qy_8RUOy&R "_3#!ڪ3l:м[> ]r׺\q96}cD$y; KzDg*mq脆 wA{?0of! X䴨 we'0fCNlϾ䈴D$&r$4t2voSΰeWb{et3V#("/iUkv4!]^OHia*>եVH4z6YI׏4_vsNAZJ]dP_8gP2'O\Ke=v ޫq0`|^ԍ*J8iydj>dTݱ }JȁV)\"X AXVҏ?Y34BKc? 6:u`l3l-vHzA?Tj8'U9@ Ra$9&k<3>>N?E˯NamCJȒ=TTV;0 !,= ?CQz`q z 7 Ayt;κbdy%d#=a$a3 v8BHbA8g#_ζT_SBf" 27҅ӺL6p uFֺǏZŪ1$_2gbPtSC<)-9s{[ai9ifDF}rSHM=LT-V6KDk|MTڐnq(|k X?f{PN7$wo,L8 ;q%yiq'\ҷ䬺:Fqzy EA,iXYȨ+&>R;K1滛|VN&}6eI*C~LKo|d"-hǷ NdswF{n`kԨnڠfNi▂zl] .૷0ElʒN BV'_>: d0 ݚj)S%gB qK{?)-6*+$r1ԣG[KK+i=⁹-<Ŵ:kJ #_cttGb,,n<'W*ߞ5Bt-%-$ܕf/] ZӯƭHعWRsHE_FWz72 %*#4VG\z' jN\"jX d QҸ>ʘԭ>#euΐ)?s_bzDx}E_] 5g|9Ə_@ӂ!zukrp̹1>3#d6b=n6z-| WO@Q6p O7F\_;g*W5 '2zt]ْ5 ܍:Jnݐ~fB  n20O ~k?ݻ>֦{ϙ*ЪJqnԞ%]$Y>z9!XvAbKBU1QmuBj1R(I@dƥ:}6T*(W>Ԗnǀؓ)>Akbh;Y z i 2\%C$I 5]\g%}ko%9NѧʀÇn0{= &*NITz=DDW+@M!)w;jS`SQʗ: ,/1XfE0CP/O {)E4XmGcx NH* -r_zfjdUB3n8itev.';5xfy0.0lu  Jj?Z\, fxXMfQ]RF_~t(6 Y]|X04,="2ߋ[Uw]СZ+btY6~M01_k,ZS*v,\G{'bbQzxVL3-WuK"p6n] |2ek듰J!鹎nkX{e6mowH5;ԛF޶{=Ix\SobRN3G_reuPQ_Z=+ѹE{ Ӎ*cɐj&d#X8I!C W` ,i߹[G[$(isQ59ed1ucsG?U+ 8o;Ɖ4Ivs)\D*n|dVRIؙxyZzXl- I3&Qvץݱ/v Eio -2jTE FJxvĤ;vVNckakZ2>6H0k!^as]|TkG= H;'ӣkُHm~#тVp"STp8z X;s[Kf:5%A${ h={ooK5WpQ|##==~#\q/pŖRl7d Ju'K\rtPcxo(L142kQ4_șe7LaywvRk_aZ4+6qV@J82urPq!}xx2|tM\ɵ٥srw=?PQҽwbULDSVXI J-!/O.g}TIrtۅ! ` mXVz-QM]RsѵKcY4Ԟ-^ŧܹk$>^P[ȇxE8:7VGޕJ ޥb e%y{UnL1b6Zv"! Q~GGm >XEʓ:1mnōz o2=ǂY##e0z <`rFciuf5^=-~B*->A}[DBFxP}FӨxS7Up&^=:Jn>ȽY-׳:0nE#c3@h^fvBo S-'" %X9tO}4^mVQ}ZX$G&i3_K/\& du%!F/uz3 p c3V%Odu+XNgZa~o[cʠ>03{#Wfl ~è^G7$MN._%E?MXh]ۮhsMqfj:Itz sm\aJ.;7-p&,zE#a,uSgXNSD.u>TUWvd*E{/ ֿCwn&} qbnnI'$ۡi=*eE)1(MP/. \0 Z5o1b]J%t3!~tJE5LWFHbWj,W2V1e(_w4+:]ѭ _j1CrTuꨬm>6sq|D1ӯv6pl]( +A& o/̉LB;G'b $}lVB磓F-8`xW0Cd8Y'*W g[L׀=<N޶ w{F/ٸ\?n~X^W'Y+ ] SߙJ Z3dDuc;Eم ƅIRЗ֩nyR$:tO^9c4JOǩ"fh3H9<ѷޔs 9UT./p| q?Pm`.OYAr?3h/zғ:Yhlp'ʟG?x)/oPm>ҷF)M-D^LIB0x+ D)X"J4 JQˏ'*6JNEJLQfYi\:V2G|,x\BHQgVfn;OîAx0^/;'ȰFY,dnvp*<; DsH&%oZW5 b@ؘr!{ s.M|z٠G'4^p, )]@bt_DIIH,YV9_w^JSij-ҁ0UD2X>/2:A$Qwhyn$*h\{.;b쑘ΡlR|BȧKmb=x^7䱜/8uzlc\wY Y` 1`*,23Pव:iޚl^\[_CB'S29HDˆф:EWv$*0+4<Qk:kl`. X ~bҾ`=`WR4/PE._Zp"D$ OfdDi-Dھc}m$ \m{-%}N w>$gzZ@ jץ3 fNv4i .Zv@20T 2:pˆ> 1`9޸y(.^JdroE7@c\RPF=y<Np+ Wك# ?p ]?z@U f SU)jv#ޜ<:d;Tu6l ;ydB=m'[F=^sn]8%qrR[k0뷇6|&vFec/[O_ 쇌(w wCT@ݲO?`KE,OY+~"m7W>ؿh~hZ&|DaSX䧪X8%a+~מj"VZ3L puUM8\KE0jxD_ b:]Bl}htՌ9Bbe# E!1dz_+"DųzG.;3D{ g# lVVguҾ-6$Pn&H Wq_<@r 1ýd)lQt誹'[UQrzWNyNK,ca}קĮ߅N`)Ir7cyyy)ҮEx–D7Bt~MB&ᮡЍdXwby TK/ D*eyv 1G UDxakA=FG/;n; 9Pws-y.R,]÷߳nlo:DCJv_+g粃k E* F;#Z3zB: iRK Q=HynqZ.EL{ZC.e9]a++ kjG@(LSIу&~- Ԃ jZV+2"FU,;ܪ(n \BF!,+Bz‚ qm)O_d1Bnb$smYh0 6pa R+Q:۔ mUdȰH繰竩Hd;(;~r1q n zQOv5ǎ!;3 $>f/gMAc?9A=xKrt[ytX6 eUBU/>,m-}_E$DnfIkCG\}7cG빵2j mr L"N p|e4;mHaN@?!u_إ 훰|4T͕W=7`V *1uͺi=l\Z.[{+_}Nu>/xh> FKM憇 l PՔ2A[&T-MH/5%$=Hڿֳ's4lKj]E|%i vԅM+5g`N[7WiKZg&GT^B/qΆ*6k2|HƓAMCg".^ N6i^ZD%V3H\?9|*+ɝlnOM1>ײge 58/QMAQ,FH)g;t@& Km2@0-4@=O=w~JS?8RSa=5!0g+φJV+ F#pI"G.EV7M@~L*u ٸz:_#G!|0X1Nnv\7~aGZ] W* ʵ㌄ꥶ˚"Wa@-46}d۟Lz,|0:60=)W*c; U0ɯ\ӿH{OԆMܝ7 0 `VNt~"2[V81X{a\Jq&$dZ:sIw+f1PnѶ%.J]8X||PmIP+Pu n@w7AfeRU e>j LEuPh# `:G}}L w0T{r)Sp^w;1m7ncX_ (O7&5RoA! ^3>ܨ5mZ _r.c.X [xjmЪZ"R=/iC`O-㏢woXL.m3Ln15@ʬhL56*ACS iod5Aoc Q_uQ<.gOzj`tMPXƌٱpP8qϢ2IDdX+ޑ-Q=(R~=g#d2A"%jl}2Vo+|$;׋Ox0Ҙ0~x^l>eO՟ H%m  `ǺeG@TIx6xr>j|c 4Sv@SU.˫L pʘPdt!3gϴ]yS{+ bɋUQv"G$,lDF` 򴣧[#Eyg ]|:UH)bw1?/.uv㝀Ӻ%UyZ7S5g5 ѮO1  I>Itwm$˵9ړeH'6ݳM Eq~ X#bDݽs.EJbY/aCoj9$ko}X-#z@mMZ|t;1ޒВ9S_ ÇfgeDoAHO-E聀Viŀz?owAW&rm2`&{+x;~0c$ hy lYU! i4Vd86JiD=. R7# O[ɣv48`3"E PRmվ,CSsM?6".\ #] ;ǧ0RqU*Ig:iT; ,.tbBنNBZ!i'.Zާ(|҇_3Rt%{!ˊZL:QCC~a'-*)M\B5:frxUaF VvGҾ@ZC\ !ݺ@]>&4y*}O UgGe(i |8 {b6Ҫ>p3j-2=5YGd@ 5x6ܰc2]!MΠ@K4Nxtd2ԉ(C:62X$r"ȇ_\ 4ǸBP{b.] QG L ƙ3GߵGxXy@3[a^+aqWqbK=cz;DUZJ#:B(Kd5<_r R'Am`˅ {-cVn bp*Z]Ol_aE7 R'(E*( ̗ۡtAi-Pn p}ŧ>$[V[SGL4T5-˥ȩ^..`?/)ꡩ`Qf=bMx">OjP,rcAkpRp9#Znu쭡DT{L{cͭ!kG4Kv #(m9[3i7z`_"&Seג9; qZءG0zG$$_w> bC"|z<{^Ùs %Ԧ+#MvYC/Q^?v9BkS`|ye"5%|nGāA OJý z.>sʽY Bq_C'5ŵHJ6} .5CR`R3ϬR@}e9}r@E/)5զAmҕM&@*t>9&zmIzyز=ˀQhLBH!O t;,n/=Cm!J Ǖc8-W\A{H4Y(4P׷ZK@EI]=WY{c>9B=EmALLN4w'2>v|UwNK|;p}_aPǿ: pXfQ|^'B$2+Af62nX|K /";m8]k9$w8trbIrF>k+M2϶q]RŻ5,%56Rwu"B9ۙL[ýEkc]fx#^fu'w-;lG=?=@!Qa8X~O5N%j q_'G9Sҫxݞ=a_@g%<HR6h0։%Od0I]o?FAQL7`hQ`buO>矋~H`һ؝$ üe PICkD6]!@!hحl?Ѳ #8BL\y3~@ JyŻ$l>ZZ}":{$?EKl o-k7Mǯ+,r`KKQa#J~sSˋzeNF̶]`77C )߽7ڜisi!siҐ5-gi%$ȣ lz[fÀmQPh(=S z)=< "'&ςj a,OMË`m[_#Y2dOl =ws]%uيE&_uєۖ}0tTeMns%q5,uJ"e[NKҚ#j"` "I^i=Ia&G?V{/eDD*ZLKk:Gì*.keC%=3Xd U`W40٩ݵu™21r )udYKk% A/6o]qC"B ]*_+=N+qzcVR+=EQ(pgy;jY;*WtBjOKNcY ]r1n D*E¹#ߵJs 68) %oom q GS$?e*ܡ,*_.I;<q ۆ9RI&SSFjәCwk VGo#Ogh.v hnCւInMogH{K#'3PsdH]NF^ަNA- 8Ӆ*5z]a%j~ՊKNs苣Oo "H&^A5Iaj7,>ع.mgbS~u‘<ޙ`1:N*Sڱ;myNTSdDғqϷ:*0T;d=g͖-qRM5m6s}?pĔ[<\]&oQ)E3;C,vt4Y^{'GPR"Sdi:˼UnnjZ.f= f$6 shN(q!4uZi:7?-祍վa](($vR/ <0AwO,+eĝ1xWKPIKo}|ՠ48Lt%mb<Koh|.ZIs_J8"W윙@ ԘpzԶ#`^ۦ7 4;?ޅl ſ ޛƈQ[?O1C.Z璢(_Y8|OƀU'`64 |ɵ]@RlLj]Y06 [&m?ҙQ:N! ȃ)&])Ύ +(9"BO[%,kCQOYx⮄ CP*}rN;DZ9hȴg℉y]͆YY J4vر c_Xlh`r킱j^_,ߩ?xoKT4A*t@J)v"K $)V@É@; %JټiLS,R NBMO-.|Uދ)ϲ́*:%42aN_d'f\P{x0 4=Pg>y99_{1zGM.74tf9_ga^+K2dX"3_vdϾńQk-.WnY lQZ8A:a6 Wjnxl΄,j;72t*~y$9X7`wI KI*w46' QԡT3Q|EmSMwhP:UqGiFDۢȕk"hp~ӥie/T?Vw z |n`6Hr,n* Ngx0.G 4͏Jl-b, U4^rD$֚qP7Xn ۯu)9ɲ>3/,p>N"j "r"vn/{JʵrL8)l.P2ѭ`ێNX =z9fA-/Cve#+Ae2otG\kC\H+'ݘNu0Vg`Oǻ hC}43-c(o& il[5 I.n !O'!+i` IM'(伖$h0Gb[)H"5 NZ#kS rQЌU;P*BզG}TZn 9rm`:1K8a,z-fUd,XrVFiN"T1yK 1qQyy2oWtD *Yn ÚV$ߕΓAzP42hi(ʭ\GD~;Z*w\f*^FjZ9pcL&Φ:OLד1HF@YR|&ERihX-򮢋Bbe:-T>0Lw" '3TEs\. ж q> -gBbaXnW#tQ".Ӟ?k:Jqi[ͧ}ۗcR[tET})a\v.vV]L#e%#ܟ*r A]>C9^cOrŠEgudu| [JWm?yWZ̈uܳYnzzG& 3,T_<3֭XMtWUmJΌ T_;í[_<8^/@RJPūwDBkJX3RoI0LY)az6"٫>=!>04%NkYĮ .H6kR GZ@]V2/e2~b0N+ 3dI&F:wZw’$Us9B/uu>N4Fy:l[$ܟ̼\,S|4Y_=CZ?IZ#2 '!Z$ZEGw 0lT-uO)Ô[-N{ 69k4g+5Z,`h@ cbQzGs.Jq] LM)a^pDaB$+an!Jx2Fxjkۀc') Gg N@7̅ƈ^u`R%kFl3ڍ `NJ23IǝE5W_u{"Қ`q {hL饚#2zqmG,c }?sb`}~@c2rC5Fw:~+Q .o_f=s[k{hwWPC.wUnR_[މ^/r1<2¾}\7ֿ/h\G3<~[DE&;RfX*Ƨ_>|, ~kNOWi4b2yYC3sNwjHqgP"NSihڪE#~q&׸I\B5;QQRe]pũ?,]!ɁhG|C52躚a[E_rD' RXjŒs 5\D],AXߢ>` }Wȿ'a:\u Pzw0GvO>|awZ ^aɊ[`i*Gr9E{tXmsB8"9 g[H)(}ϳuswI{=!{\գMZ#˅C!Xwmۓ jFNȀz^Z"TIL,Q,jhLH(b=AM|g+UzVg+nu}>cf%gXMxdȹeRυ&uZ^ImB,C[$ѡ[dtܗ)6Z"U:Zo&ѱ/mj@28T}\@Z3?mar2fX(tA}ÿ؈p`bD4hĴ)c7SZu(.ߐYLYb3ʁdLst *+"W tV\3nǀTVҪ6=ߍ\!o]r{<Џ(8Ԙ|Y\hl>֕arӭ*WpJ.ؚlb U`l;h+@dYj;9-ID븕jD, EODŽ5(5ScpOmbŅmp'0U[7mܘE7뼪ע6f!~BsO5ۡqkL\^V32jc?{ɔ-%+R.>9mk Ҋѿ-ispC`X(`.75w`>TIwr/棣X.ELpASʒDAz7gnw*E ƻu$xln޻'ƍ "<{~@ Dź!=x[Jk,W/U+VDX^8M猾9(چ H+kF}ؒV/^xDяvUs&'mоנ&*Xȱjl)2tA?0T_墒L院^|UO-mL׎a5V*` `d%" iՇ3G-]d'u3R[ic{mNQ@ٶ]Id9ӤgC#6ᨥM2nY8]\l(Z W_@GA!C3 _k*$c*JӤ̸QW^ 1oYXo5ʛs@҂e2JZ>،@Z`~(8T^XQ6hP|=MF%EO }Mcw.t[s G< s!jD\>Z~#wi0%Ҵ^zǁE;3|v_ vZ{JL{-oaWrAf Dࡊ*tg"js6O\l!:P'/x'{z>Z.3{ΛOu{A{f\qr K$ Uvga^`GtFϜߖ$LUaRn[L㾸*dmt{X:D̴*3ytQh/x%EDyWZ -5[rء3SW ^ݟlqEDiEc槊k/aF&}-}j㎀ gBλ,#v'3+I FtW~)Ca.1QVwJ&kju{u𛲡!+ |~LStQiN(O2tfp\5M5ZW+ _L-T̐UoxaU$]pf p@M3kd=F@I>Ht.7Z;9r}=U^TʴyD[MVx>: CSOg>l$kE zn+VDׄT+ċjoDпƚ!.}.yc%4(65aF6R5 dvm%tq~`tp|!cqzΥ@Jm B}ιz`-,e9s_#Bv' 3I4C7hxsU>c˯ոg\c/ͻgtxa(DK/@F b2͎h'`Noq#yQ\PTc)tE:nG,pqGhF>==ibUQ<gwu@.$/{&ّqg"p\LUDusO GbӻC^BJ3G&k_Ez"CFRX*/) !B\9Xi46>LnMC#M>yr0ӶlhW i(Re?ZK<Y{y`Va]N%ƋK,8q"tbav&@] z(#?p| q&_T( q5Zq'ⱹ ee-Vp -"cl{pFu[0S h/w'<|1!ol* 3ZyPY0M n^Y+gMQB:HP!6vTk9{_YTUIɴc|<d @L{vIK=, w z~L`B},TIF׼@b?m&?~0t9*`WpE& ,&^;łY)D3V?(7x1PŊLzp-sL:w[I[k&MYCEͰCtDZ5݊cuL΃S'a#eQ&AdۀIZ✃[kuSXDD/?Jj-}jk ["G""!g],lӖ\jKK`ٍe-0a0e+W:keln)]ˆ:eǣ{0tm7іn7nZDZ]Wn|dSފ"5wn,>HLu@WTHxx!x"ģ*]벃AkR.[ukZ %`D6t`Qc$(]^QE  b5:z5*\%cBe~0WƷ\t2`ZB پy j։T~L6EnIj1ea)ט KÑg}BkpIb-,}EI,CF68,H>խ s#?fs1F :Dp9t'vCOx2H_gՑ-+Uaaܬ['!l\}<‡V8ğ4+mvt$ܷ›gZ(zWNﯔA&݀#p?(X&9 @0 Ml2V'@>?'TOwx atVC` T˿c׎5ԃM vtd#jn#u>2ǩ'DB]t$- 29E/>bYE&\!1]uvU7RDvGdi2gW3vfdHpUDn '#RX6P4eXq,x? 3"e+[06a5vv"kOVҽRpİgv_ynݙ\gp=}/r*|}}{/ 0$iLpb '>7iE)^'m$dۻrl-/~cxx1urQMص 0 :LwyH䔡[aƚ5‰fK݆RЋ~ٺ鄮Ujvd=9A _d#U1³ }Swr.2oNr -uCo%J@W T\+^]6i %dEI [T!S;ŃpnM()&Aqs =yCxCeHi4bOzg1}JHwOG| yJH"*FӄIQj Dۓ|E9 EOZ(xg1}+-~/dM0:(% QL#ÁV"Wڰdة&ݘ R=ٍJһb/T艹zc~i|o'Ff&a^&J~_/4Ua8;R8dZd Wi=˰vYdnYժxҡ_ctB2 ڵ | i PYM88Bv4s:jD} X_)^[̤HX;sF5lۛˏZsIW"{qJ2'Y}N=ԃQȍg\YԲSn\ *[@F7= M "v >>q*Էb yJUƹz0v-ŀy&ІIz`vI,؇QtAyXN. #DImq[^H cz_G/a\x_, \#6Y,YVQkQ|ߏv_7*XĖ9FgtT)wL3FɎ<1˔~9vm| KxC~`F˱>cI$=9z KxfBMej2q?P-lZ 8 ptT}z_rĂM,}!D iŢeqWؘɶ}.uf\4iH Mfܹ`閮h.KM:#]+@~9;Vs,Do7*x1T`\þŰ`G>ʜ oЦ aN;'L+RKLtk=B#uG;¥8$I^SȰ SEPz&H.ȡ{ҮǠ5uwT_^p}:C%5V oFUkdT.awut qXL ͰJ]?*6OZc-Mu)cIh=Agݶ1c3Zq/[GyN)'dEU[zpu|R լPTt,c`q"K- g\ *DGy|+Bqi3X7Cd 6CLkr SWNBaڌ.g;ۡq/\aBzS*_>i.oۥ_mB$zUb$@cj? wgOEf۝C.6vu7HډpM@#CbdQ;gz]9%Ֆ?n(ȕrM0̓4 J%NiCaj>y)^|K}GahՐQaUC b!r5_ @W"3W0:qP~\tbTRc^-5ˊS1"gIuclG*z dH3%uԲ6Hsǎ,GC/xVUu(9ptM/XTy\(1UcLDhs83b١( ;LJc?f[4jBJ8HqAZCٽ$+VM1[%P3^3[<өSR,y} 'T ~|ls (.b @znq7Nrj ;p;>zܮAxfK6\}:= /G u!8c)3=.3 )+iʀë%Pa!D`up*`w]1S@LMCF݊τm3*/mZGdL e~k!wbRx~X)mP̻7t,Px ̯TtzC47hjPH)r& S8$P(ʔ_xo|s7̤GR(,A)N,mTeuoԇ*8{J)ތyH󺦟˦kW/ OU$8Cє\s1nh deEQm%YHppFL_3QId cuĮPW{3Febp?~|D͔P^Y D}DQDzlC 7Uy8&8q`{%20i ~=2NGaC"'.GJLٓ 6{pOw,XoD }LB&hc&4q@~op۝l1LsXI de"6(3q.u|ܡ 2E*,>[ic:*afOR}\.ksi4a/\f,Z̚T=5{gݭ/\qxaZ >y}3 "zr3pj}IAJⷕC[ auT@+F-G3ODq^2ז#w^ݞ iQ/E !{yfj]x$daUV=^ZI"WGre@<Ф)RD>S ܞ֞nf15B-'GɌU4CNIPVgE[=x02 [o3 E Hufڎ=Ha> OPY}Nomr\ l u]mC]r9Uy)V<Ɗ2Tn%, VvؙgM~ᇹM&[D,TGi2` Ư#r,1N8kG\#9q60[9'T/it2cr"9~YNBG/hT2 Ք>Ā؏ȩ.9JFI )`&kȊ]61)uq5,%ľ4;_ E]>\P F=zͅ=_!wZ6@ܷWfGbiΥoZQLA@U \&Aۿ*kyFZ/g=!ܤ,o~JbgpRc?؆}h9)vCR+pb$p<4+ 4$=_]B.0Xįѧe9g+`[`v,enzo&`*s6Ys_@V$pmtT@-VZbʊ`kNjxK MmJi<@~]a̓Lxؓ)-K)J$A*]b]FǿPjmD!TNxFf z-B wMԄ# \,՗~ǩScMPn;*OEXVh^J=#ΒBE :G>3;I+{* @UV \RRreDEd=b$.=$ 1 q k&4Pଠ:\u@Q|qt]0l0QeQ 2Bnyk0;-߯J(w Z+o#,tr? =#p eM`^)Z 3zXɾA5u+jtu=W]@s%s+LYR xzwyAtn8N04HZ+o6h1^NLlXX7` px/G L,'mb lFV7Lo x[T:(o@ā>h3!3( fD\zcUe$7 񬢉FYJ;ur" ZB5y NP#z Yo]?V_ц6f@~plKɏ_X =nNZh}hhE-mC%-kP { ۦ WRa?B@N2M *պ]ͶaL;?~R #V_AP95z406uQ>ShP(*%?WbIv DNjK-Os\}_kL`]puRMDО$jTJkNWJ蜜Wb8^0$1^UaɻT]-yMSZrvon(qB0.r.OGɌo>$ ) >U7,_pWׯv|hM0Fv: ZH{$XZ8&C#uun<<ۓ?@`g.!Ͷ3n:pS|Y :z9z Ы\ Ҫi gB9~`,-6-8ƙ}eC>Zh*|GVWĚJ1wK57W/ rE/(nFPVuZQ;\J>۔Y )*ӫ k4 JM߾D+Jj&?3xFT i,S!6>>wqBl"uHK&Xq>#(XwG:Ҏqzn}B8 \M,!M=i:҃*>2}0 zPivYd4<,ij !԰ʽoA"]r*xѼ=7y?\MZ(tнH"b;B e]\ 0חdOf%BkyW]֥C5@<3v( vSaq *?`>y-:C&˝U5}u˪jVR Nurr]zjZ Za0ѰޝqNJN= Ec6sN](QK:QnM7 9seX¿̌gy$޿eQRȀvei8:t >U, KfZߨj -S XDu1=΅+ u-Bu)`EgO\PWᙇr5-L-S`q-aSYA+$DvҵXZ!l(5sOrˇxԦl $_hA E gӉ5WX 8HnۀںDvLfF?DCei.:w# 3kIA@oS^i5fДB ٩OHϷ5J˨Б8guɾ' pvJC2|ӱC ]dg/eZ/2wNҏiZܞw(|\:x946fEw%BǂO6Q:9m.xaO?6HMzk)ku&$ 4\AʣáOD~Ѥf)l|Vjn3Aw͑S/EE1s-$:K5lVgpdĜD%uf<\*gn@cpӧeκS eyEY{v옛Z]5*ȓzt}&Vm1 Iw& oYlI'*|u\xU'#'Qj1TrdXC`$sOp3SQ/;󹝩&YKt%0o|-Sbw;Mo@F>}]׆o CEմ."=䴭hTQo LD5iJ5_]f2C$H; {}Jf ɬ&>KV*`ivoN wk*?w@=H6ѽUДSr2Y:劮)*>4.WourAckRT\_yn7a<\Llo$=q2g~-li%9{%(|[hRЄGsqPcv9p%Hȫ)8jZ!^+r Z@8 9Vѳzu%[C;3Utk}0zV~L^G*^~ S >̫ lH=| }aYMmlO@#m&ShVO0/Zvq~""_Ƹ{Fǁ{w R0>LJWZ(;rr EwaJ,hBG7Y .lJp:Ev*Nf$Ⱦǻ$pwQ?s ?4*3A-eljW׏u?9n #4;^<ߊ*t Rti+-ߔTΐ'>@ q) X.y `{ MSfvH@@1z6k .bn58-96֝Z.|c{&l߈stW $ox2z[9hʂ0^GKQ&WSp?zwy.kfyo;]65vv=C1dzء'L&Wr* G 9 ~(P/烠~,P Y -iv Kr>Kt++ I#7(:vVK.G U]iF: ^ڨL~ZEӁ\/!l(^ [`(aZl>ksEWr8WU%-S?`yagwYF;=:tkIi"tucuL hf_E䢛E{B܈ޡtDI ۦO P2kk՝جP-Dت]7nqvs:*j!3] _e"Xy y0wG^  phmb ‘%}úFY<jaFE~@o}@ݒ5=KDKDS)֛#.'6,x>+s2T],.Hb% BϺq9!6h@J_Fv&uf\?%a}Y4Y ǦAY0Cǖ>Sni F<69)=TRJjɀ;R'"Wr^LsH5K-+=Q[Swq5f`$e7- D+hߵ^HyTcR1^inzaF ?ҘM=PT8jJ}jCy-PhՐv#g*6FŹή\"r<31ͳX#t _gm׿0*fw+̺͠JTf|ij݋_ɗS |.F}䌞YMy7"1R%nLJ&~ۆE@$wh<12ZVWc~k}j}"½NQBؠJAq2ڬUTAg~a )WP:vB7[_ġDb7@y4:ʯa:Gٮ}G>eR~B1>NJZģ>,[7tNR_CÀ aP=w{|(6Z ;,̆2uiqC>DEB4rF6Jl k"OjITv]Hޒ.U16/UC[+g"-軕/C OR哟MJ[ưøO[f'])?vW[%K3IF"sv@=d)X<j?T}q[9QaOU05*xp,'R 0j|] \|~c";1|}ϵ).Gvj# kRr p؋Ou$d{Ox hG^59dmPSx2z'^xKjdS``W,Fy +h4EO3rн %t-6 N|Wq *&nԶ|#A C&J*(+aAN9i,iɺoD?@ujC2 kXN8؆T7jv>hW; 1_U.z@ybD )31 JؔӦv$ /adؼ e Ƽ7KnQ>O|?ց1HGX+:t?m+\e𝈞˽5|TB2y"LءMuf~*t|ZՊln%JAXA>PƤȽVhoj-,%Wapq9Xt,iBAa q濉CNg/=eҲզ |KEY. mZz=Kz#哌ZK Kz'F \i3uvKg}`byF=ycvܑAj|l?#~FMS&llܳ>ڎdqedXIkR"r3pr7n®P2 Jѭk[E[sd䅂p6 #DIx/]/=[4_]V{ɤAv KY?J 6\#E+TnLѝ\`OhU@h7l.2 z'F ǥ9'%+Z4'O Kֺ[St3[;˼@^9nO7'4;fe>xDp+^9C;TNx<3Cw)\&]SCt^d+U@Y|-c>z`% I/5ku+;[ 0xR.w5ZV6QJ .#Uky -yxsU /&F.f,$6l֨Q9d+K;.@8v}խ% f(_u 1v+wN|ܣ;g27oS XKp%F").d/X^[dƛ?cZ)O(^{ߣB2f 'undVmq`gΈj5S]^* =.ݍ% qZ)ͥē y ӕge@BM 7x{ײ:#˿g UӚB/}_O$ܬ'C;'Rߊ"5q N*b<0 )|rFB}Pq>jD9@'vQG}T21xlR1yZIj۝TѠAY \R<$ԝ_ _sPө!c`1XW\vǎOi8E,T^B$d;G(P1j"A4;] Һi(*X}[O9?;:aI4I26q%5|]XLS4[.K VE݅ܞ @ -& '.I%7N&K>l[YZP~pjV9OrR.=hLGў3HklqDN< , 8婅[PD-I*~<KO߬\!TnL=LH|40sHʱJڬ@>cݷu}D =t*/ə*StbNVc9 p tAxZG?^jdםatm1@3F ,k% XspM]tDՔv*uCsBjy=u.QJ Dù[̯A)fP^ժ _E vM6^AShAbUedm {y53!H@"x͓dV zs4k-':^I̴?}'^id[$hT;yՏgsiٯ8#LYz3@X]Wպϡ)s}6SVw܏m2J\M! }IHQQΖMiPJIZH8'9#E:S*?f>.m~X_+|'ȧ4=M$Q oV)ヵLaqk^\LoӬzρ/GK,bL(A2D%:CH:ԭ=_HAIRi~!Gk#j׻E56]Q R35k'M ww.rFC$ ɟB^.<E b)_iTrޞ9%y\F|]wRGVCS45"D#ɒprrwu(:|O^:Ie= ȅ_&"CTݵtE~55ʝի^OHȋY7ع}l) }^I^cҥδ{T?N | >D-rH7Ì4XD޾V e=rײ;Ғ/P[z8.GƆ'q@fT(; wtlГo.e#Z Gj#7_ŮK -*0{1n- j0\LY*7Dx5.vk5ETj17n6Y8;YuH ¾Z7$ƈEue3fyW3QerN;+*؃>s {py X^-ϋ.⿯XgW O1Bd>rqבE.%ѧٙS隷 HЧ)CZ,AYC=צdk O|6#{+oZ4 1F[rə9s䛫 ^ ߟ5(X%< Fq_[6?1;ֺgYoM/Wb/B 3"o! ڷ')?J c/U#F,5V 9,fA0t{!zB >tN _!N 8$'*15b0r'L*H% pق5^+10w7EDv.oC`,tF:!B>؍Py&K }&&xНlHhYlk"4Ѣ#vf-3_x++wR#r=ZcyXt2ǣ!-{|/aX$ v7 J'#\p8g.8֟S(0vնG2BT`U7Q@v Ƹ aj̡x'h A}<&/(sUzW׸+S)8=̈EFH`ƶO@F7X 2N6Į b>W;ܟ-7%!I[Q"8; 1=sN ُ$a$m$5/fhoi|&pʙ{xC輻&.=$lu0w wjb(y ؄!k,67 x }8غ"6#MhΩS^V B(XH\6"KnEQ !tnhav#|=!l>]%@LEAj U/΄)uanjbj@YL_0]YRkW_ vɦYsbnkbs$ O f\ XGRp-`{gPd#B<բR Tƕy#BF#;Ksjy}аX=^hE~R0l%XnYx9\>%@rW:5`ud+N/=@W&5}AG~M%.IFs61j5txH Ɲ%ntt%ln[$BJ_پ? Wʂ]y-KKה6m{ Ӟ gKIUބchUEi $o^_[)LBr3 ^A2 _*mbN:\Uѻy Q/abq6 8SeW1mc{oXX.W ; U@Y+94]LszF\;'Ch 5~\Xٔon]矸,cAd~w+9g]j ,ҞQdӼ^nΦ-gF> )僗fGqe%PNp?{ž`w˘@w2-6_m7Jڠ2z.M 9)/̓P `?U mE68)i4N%3=7fuM$n z#*F<C~![ ֏DžH;eu ?p0zPQࡰs?L6{w`8F_˪NhyuY+܆E`,1Tŭ5&A+j=5Ƴ~zư(HpB<"oIbh~Aۣ]Wuҍ|qFhQo6K%L!횎Xp [M&Ab:?e!gbȎհf&wL|Eix}_΂f~1CM'"jӍ"Zr + ܲtY$aiQ DE0&ߪ]^# t|3r>҈f?\ }V -uH3"cnx?#f9 Z:\V 㺦}q|]6HPgFO 1Mr^MjIʠv` & {]1٫AV%ؑ9ZK˲]b|˂u} 0L|^85qMi0X:Q9p8V]"/a`[f/h8˙ct0Uf]3sS S/٨Vclg;KƞdV XPʂ-A+r1N,}ܟ*R2mZI,aP8q酆 Eפjd9xMXx$\.ȼ_y2@vx5HY6a g9 ߄%"-^u+, < f/c0fn48ݕ*lgTAQA70h{, "cDvw5YN7$H,5 afXjo_K>E"ъ@O Y܃._ S{eBXY>6]lC o:y-7xr2ie#FC`!WD@_p9mzGtNj?ADknY(\ &omV9)}_2'$L -ZB;R5֘3ToKvuMeʉWp7"*{U7%\ȥH%76':wn e6o#ە)@5TfHf!6a=Cw/A Ұ^)!"{dܲ( e˧};c@1i?\q>A1S¹Ciwg$ G8"scv|i܇*,p m5!}8H(hQR ]MS.Wuu8He}hxV|3TN,pC`% ^aFjs}`JgWSH{,Ӈe3:T3h8 N$;>o+xmg jWj3RLM5_D͘'G$P8+E "ÃS` 1hv:B>ZaMɻ1{/+gdGIs<1σ,wdr;,dlD= V8ߋY斪!K[)w@q`A؛ `{XGjfQǥVz4Bjkbt?Z'LV::8Fi0*K=*Z숨 !dv5ýDDc5ftk{\%kFh1pz3y3e(0oD@"|/ (s a]J>^džavAi(U?HoYKQqkeiCMTe8 Ɯ}30fR#qs-6TXwU¶?Gpp:ϦG4eȔXe{o7&Dv`4)ʹPw1 `DaVD:W_r:Ԭ\E"뫷?lD ~Btz5_`UmRQ \t:ŐĴ0%m -Qy=7{+5NR#9G 8i|]_B8Eq3Z(_ kFF]yЏ=odpmG)k8ڥ#!EG90e &]qۅyd ΦKd 6:W,Sv,/'$CsinJA? z,n_5J\`R=z VSWzoa>\sk-Ej `w= wuVo$/u%a$;#Ӹ jDZ[H6]NtMWՎt^zl$be߇tnwٯ:'WmL4~lkʺȻE`3k-306AUoya;=ȯǼZ#@ARq\@f^DZQL=\) agPNK"P &Ws23C]ڡ ah@L-؝@g8RJ,1ۓn]r ꭡUJ/QdRIwc*3I#:vEdDwolqK2CbG'y1Q1 uY>%em7X6E$Etjn R?T۫ҫ$GN]gʅo+)LQTLp?9 C?jbzTCE̠NMVQ b3KQ8O4KJ)x4gHAd(tsө{b?Ų3o!(Sߢ!>JNdxb&=o*eCY zKNVQerl9lP NDٳüEzFf͛*+Ti A~=RknL\jB17ygʙ:nf0T,A[+t8W* +ExjC=Ĉ=zkY5rQ}B`V4JJRvRQ;IgQVX>WrQUK BXhʎm-&Tes=߉ǒdEQe|K~ɪ>[aJ CJZV:üvK[5'e'9C1"1唽1fax?K>36q{N@z̞qtaOUA~?ۤ' _GnuigL K;y;;I%#p'0f"sߟN. ^ZP>5̵P9]ޔj\~Լ(yصQ9:1 $N-SB ə%8Ii:<*:y)2u9Ђ؅u$*<<{H;K*ûXnF: !+uZs`]jRj]_!79ü%Swc h) 36gi٬d%W]L4Mדd#H]g > z\vR69uip zA`aQ|]~ Q0H]eʲ@>PcՑ(|dv\Rv0~ȹW]lB+0Z *J4 ͙5 ,Ą}?@^WVz,'[>UFkVYUHfq7+ڌyLvxWC6]ٟk;2 p]'{ g [ƠH\w\ ?VxedkO°YQae{I O9.4[tf7fŕGܴ1F[KՍHb5kc%9K#3Fh#"U LNT 8-±}yB)KCےHl yx6j|G&TTgCKj &!G Ym\M1 W۞\CwK:Jbl~rOwA^n3yO"ɣ+^w;1y,RSK9/6azv-*js{;6ex҆& Z6o$W> O@«[A1Κݫv[~7%ҖyA mv>(c>یdZe-1p[4E#f뤈J~Ȕtb-pEnBn'hO>jC]V|% @Tf'Oo 72H(oOrq(Gf%v?cPf&fEKNX,DcP]QZFG\q ,@vGEihe%֛a`K:[+9 b#3TB"[2) >!}Ӵ#Y'#Sel=JB5B?ٷAGyAI>V|B³_jTumOჹb8Pp_B:RdQhjDGXϭ܍T e9cIK9d7{Ř/}vie2`MT}e%zƤ@ʃ5#O͈jh@"{x 4{.i/M{gD_ yԋg>G-`A{\< ɁZxopi\\Lq w]R-d\f.b:h:bp9Y˽2ηN8)5dCX-r 'X\hl^2. {v.fuuCC|-<:pM !L d%^Vv?5I0򦖤_5׌߻5ur־zPM ӵVa'Z&++eN'y`ԛu2rLH,m^ 8Uؼ-GJ>qQf÷*ҞQL}< :WwìcmؖE CNFͺj2q$JAbb 30OW*U`l95jVu^P;Vu'R>ж!TZG =\-\TilFEDi?@߮J&MS~K^*#BT0p]P(Q$mq+NTC ڨl֋FJ{$شEϛZ uT8{3}*H/䜽xcV_ےS[UģT.b9Zfq^=DvVt#y!wQO% @Qޡ-% 9{G1r|w:lKu{UQ>!M\~`{{]ʾ<1Rؑ[Zo,nĦѡfDӨxm6!.ڴ@nv$D]ybҢЯηǠ taз5N5( EvFQ^pn=:\e"@xEQIa"99%atc+gHϮ[і*ɂHo\ 2_LZ5v=n8F59$}i# "y5{rᯬAX04}V*bOWWHFs<_ d?*hXɢD&48;h`#zU]1-k%=Nx1|Zn$[=bB1#0j `vL3dPP ?Z,e9OӰ4zZyhڥ'Ճs!MM]{T#ؕX*RZ*wh\,lLa@nboq0U-T>G#TObjHdu}N+byB,_׾e5"Iavɷ.ܦO['԰{i&̺1=C֡H|/do*0#W+<Ò\ȿ }Q{*1alr5IXENjc0 8PF?ĉI}Im7A3h;/>pHf76Lt@w{N^4&@}kFB`C(pẞBu|jHa soŤu~I|~aڲ؏J-ɥRtQJ3n̷(DtHlP}陇|g9 ΏFҐ7,BĪKXu޴4ް(X3N0F0`_sZ=riᗐoh"RNTvYb\<DH\xC⬹f/N&n9/60{وI !A,+3šins,uj1 E;w *?kv%efze=!_:[}\ ~'O%ẃc( Ml:7xfɋ'eTt9dkDm2AwoK= ;mTQSFb)сaMzŨù2vYXrezAn.k _ )(܃i,'mʩ6\Q,t-\?ɷXʙ3 Vo^zfR<ȐU[4u O#Cprf{qvG7Nnhd4i-;|H+lFS'Ue?wZfA|mOͳTtgTųhW>'5:96yrX!(L%םDuR=7PgSz=m{~m"H?sW342t/ɸ:Ҵb͘$ӁcQ>9 &0;: =G>$29@& ?N~I%iQJ&қ V\̊ɀIJg%B=HEMKa0Sat<PHղ ^HMc| B9=2<p I3%qAC< :@+h<RV^.aw~7o)i/1@XG{HǶ|}j45-干"D„Qo'1;+m}ّU&8$R<]ao( P쨰!ʞK]2*m(TN[_1HIECbՖ݌j@_+#b#<SԾ/˵O_Y_(y%Z #IZR{{OMSmE6` G~5CHcT2rc٣f)T+-P\&>1#53Swn!fTqI^#o_bk4 3E@ o6Ju` k-^u;Ɨv[3.Zʶ ('~Enc$>`lbMgK'u_.wfTWmW;z[3 uAPu~eFtwiP{p:6Uz <ªNwn9j”W *y}bݱREWu'rIBte,H baKJD22rtS;8ݖRw*aIސd٢KEwZ+%rtN@G$$_c(4_De(IjHY0D"@V~^ٮ&wsh*K5Ɨ,ŷaI `Oo"Xjyк08,)(v]gKqߴq 7e)1 oRR$aGeLEA WYie~=8 NT ' HʳqE hcF["uT֬>c }گPd].Zn0O3lr |rgd ʷ KK]b-%<3~ilt^GCd@m J@a:~2zN[>RS:<>jI rLo42To'`ה=/26d>⢙㢋k%&>,q ¨u_eH`8W X>˞83=]܉Tjce"@<ֹ!u 뒍<7.jGcAП~ GFS$)XR} G;eZM[81{/Ats8½7MFgud> t'?^ٷeG߾J?ĦdGZEdH=$:O%UuG̿J-no's TE:qlCP6ӭRe\lT߉Ġk+$4mipՄo;~cDesq6+6 O%>;M}~ SBv }Q8wӓRJ$ 9׺_,,)BcG\9,Mg;Pȏqx p[q$XIhDZtnra>{$w6YyJk^AY :`2 EM;ؓ3\gFcyu}(xLֱ\ OjekFQrFѯ&xF:Z= +o+9k2WH]@5m@b]B@+2p tk,dshƥTFR'jR^_`ږR([0I0jIvbپ%W"taaMg%CFWUٌҚcs%FyYؔBܞXȽĚarMjjoKz&kbދp/$lb/--~ʪ]x $zCh|T  |pCgҾpC^uP>CcQ"al6z?s 88X m- 8鴷Zg%&v%%&uWdY=q<Ytּi-h;1E֡ɹS!+!!">C$~nyLьsWkث&-8ƋMZ'E$ (s/aNe{Cr A+WHnڔb$DmSfa/qRvuZ&*88 b6PNrߵ`1 \1*FeRMz[ /˨clI#j@1Eԋ q)/`ɠ}i[MTŌΟt~(90z%Gh ǯ/6`sY\YqVjf U| r`T9O [6H,rG!xB'qx,O|A <=͔lWb8D6 [6!O&ü['v29($Z3Օ,)V4÷nXx;5?zTن{A=^ܿMcxZќ17: bKruBt*4X+žIOܟ1J\Xei!$W+-O/N `jUr)nbC?e%d 3)PJ[9-) YƎ_\C[H#֍{Eui#)kΌΜ؏FlI`\dUv3bv|#jVFykN,wOb#1i =SH?KGn$,`~D.',זz~./Z^֩+I|\ g뤆 YE߼aCJ.[ fDN.d3K>&KP~ x0sR)+Ip8=-6rE/mZIÖ@,Ԋ8f5XfSPgܸ0/,q_a{<~5A"^ [ذ/f31׺o|ZK˹᰻)Zj7F$`O4XR _d}kh=s/x<[u D  dˊ 4tcJ.$;+u\t$_ K&`e|(!h"ȔHC5˓Nó֍ JPpn`ڍjR+XmZh} #ƅw:a 0 T0Ӭ<ʜ씱fU(k˝7/Gf!{Ahj xM@udiv< GNqPg!_C*beAN1qK5"ɔ3iN~%N8!嫌YgxJ@痢))Sq3cWYtkG'ʺz"oit셺8ޡ  z䓅Q]o댏J%d PE@!X =$S~9Ⲣr `pf\K| ,5+1+֐VƾC2caXrS^z j^  -£]q}7+DC0HOW4# )a[p,Em63䚆R)'0 S.]A<]FTl f ,z]=@2Z=8|4 4_oK }T/BH,HK9 SeQTxdž:-=DxV U^l'k+-z}4e1<|B`wf*Y>P8_UML0B@":Vp\#zqa.0{`"bs/ƚy* \O^3tQX.6&-]k}6ܿGN˶8!E.NXϑSEHl~p@kfWl,)>*,sB14fȫo`+9pb?gNB8o hc(E?gv9:3/^77?՗QVɹOM' 1-:귑c)}~HV&i6FfvE Ӻz6@ &nj#XKb% O;.<F+KAΛxJCܤp)JMUъ.G{;$udNLJ!rK1ώEӌa2Uz08)XOǽ ^o[r\OC[zs =u(E36q5N|5ÐWKҲh!e#RoI9 !d%s%'vOx9jׂ|/uiE")dߴ3U k8ԴZHuX@r;AsȞs$yn+<}~o'<{zS!xŒn׷5H*4%Ͷ' $So<(aX>j^-@e\1d[HroriOLNZ dl j:,Y. LSX*.Mt8 V7_EtkVeU4JMH]pZ3$ N|p.WdQb#dn'ehcQr3*-B-mof6arH%4nLN1Ix3r_ëK~JzOM߃x.خ/] aJk~twu]@FGN 6_%ca-I<>[S͘oPܹtnya۸{8Lp"1A0=ODy=}d$G:s _9m.Gk_QӐjwt֐.hUj\dn:κѠ;[)kD0'z\dޣD7(чn08^kQ?o,+AJ&nU c!+g2r.KiV4Tэ媮Eq^Y/JYPH_0_}}ل0Ȇ fr6}맛Ȋ+1yڽoS_d;#G7k-(}+7)+謕/:Lg\fg!:h9D67%yK!(a,Cx C!kUyN| s/le]|)SoŰޟ9I[yj겚9]Ц)\!\5wIvQ^X2 ~KɨW:Yb'0(Nޗ",ء̮oQĸzH:ϸ+soaC'퀂(~|UA3a`d7ڠ`{u/j4;kOdy N1/Ѵ-^tfD _|7?9z  mE1Е0wH-ORc';[! Sk1'wzAd> &QOȍOuq Iy {j7&'lk_edD)eUs^ j(1ʛXaƺ b uP ~; aQ䌺f GǦ/v8{QȚ3Z쮺 WFR;!mâb}H=ZWN[f@9ɬP֔]ʛ<&_&T|G8zPY-K*H;ʫ%ߩ\u5-񀲊/{@ɠ9>c2_-Q \KЇETKx ,ۥ]fM5K*9SJ;G@QOIU={@[2 \2-_zf[\Ax"j֫r\9(4[P~agwbbJ(b(M8Y>'`6na1v$!9ٺi}>' X!RlԩARa~Ig>\4fK%P46QY|{﵂̞T釷_d>ܖ\.ތ6LkPF6@`FFF4N`eU;i=7A<ac+ 0R(phm(Rf`_6 {c~3 qV -"Hubc\v!e`籔OEqcP3aW.|z|N@% {~JEzlDsZ1l{kJe?bèc|yb^ж:wTz!qWs3X"E#IuFaN"bꞸ*Nh49ozHܲ}yht#Αxʖ{ô)p Iw|MX{98Itu$ &FmF…IA]IQ X7@f +*Q-;/G&nvsn'g1zS$z"$=vr(P?aoxA0Q \ZSI "w5Vd-^{HS/X U`$B"1ƭ⾙A,1.9v9fp;ɈN=gӎԷԳL5QxF&aS {'I8Ok dY/Dd*oJSb[U$$ܨOyҨrK"<;VK\oAd(Vd]%Rĵө* tةQU;Բ"jl?%rЩ<͜|3-I!sy{0dޚ-U竴ik)e MҁrhǬ#s ψ/臃t@gnիfJ"*6j$t  2r\]mv~Z+[nD3: >) 9FFqۯ c fM2CnA5qq=R9}=iћ^2 ,+E3Tj`W (2I:SQz-خ_8-g$^8eLJ]jq['_(xY- ͣÔr@x*.:_YpW&6U%:^aΡ@x>;QoMNw(=[h|*CNqId1<b3,2Fgpl^w#426^Țe@8\iJ$"UiG~RL7\Э_D'ۧjQ" lt70d?;[5bc'S >{;5ǣc 1F Adĥ0P"e≹3wn78o U",B> ˹lt``mi(7iSJiM1H.BôN^ JMSSx1#U}NSNU@H+ Cif\a Ws΋GjDf0w`tN'{P  7X'݌rֺ%;9vqjdDUeBt15Ou^Z[#EExtJ6Vm Lz!lQDAiCT0=͞qv#b\,5~Sݰ];{ۜ [bP} uleW֓e%B:I+ d j;WL@=to|*Iřf瘒8!`A['m NfAoa9G\9o" N~rtւuaQPx.np|A3l`L:f*F,eD]P;1% /L r_wuJ2 I~`p)*d]?δ ֶ/9N%5Be M-%l['x,!ѱrӣc\'O]Uw Ej=ǽm6,pFh7`-OL ._]`ϖc9fu&+;ng呄LD psЈP806vHYMO=g8{<1Z ڛzXX(UMt}crՂ2%"-C7R7?T.Mkq>y/`S[\ՋCncMmQ qx P ٹ);L/] 5 U-n,T&X.+Zq]zq@WvWH^uhs 0Y^G12etސT\˘p(1F:TlB(Ҍ9R<ۗk*L췽?ۉ"vIy.(@`GqGzs0h%1HF61%!!M;9A|dM6&R96dm`Onf3w&p3|)Y|Y_x2W CFy&>,뾧&ϯ{:/< o6^M3J<*0Hf|,gԎI \0Fx. GDح-®zmOdo@ny5&6#kb&mF~.bG!+:| Y]tϽm٤ wPJMiڦn}G9 p" &%6tFeeV*~ڻW[Sk\߬cM EK63}ȅw{LjBt!|K)ăK,s##VSnekYboĆ3xDf91:&yxLN͖'a߂rQl-LD!Иү9s1|2W =$^de,8Sw2CVkK9dtu/쭃ѾniiMcלV\ހ 9b7J>]34uO]RS1 GtY (n U c9?HS`UŚ"¶|C 3`ZMRhcK֑/2~i%N*O.E7C/]\/g=,|m.K}$l8S1ô&a0/p)HU9G5G?v'{i^]S|hFL|,07V,*/`aCP;3Fo݇nZ@(տX;fXʝv#>mLz#ߺjjҥ%?/]䓌Q'E6~GhBZX؏鶛{:-4u`5^lsQΔ(xwt˰@1oJcWZՋK-'ɝRuU=bw%4gg@wJ[+XN]N $\?|KA2V*@l ZY7SfFNq$ ʻ7*¦m!m(@PP ^6 cP5Q}nX^7= Su+GBދJ =3`D>~׬*恳aPDӪI(t1/W.ߜ)>flV.hsՂ@Q*{)]X✪.n,w 2 ˁzHGƒ+ $kIN ^T pRޗ7[zÙ$7q=-_Lc%wѴRm@b_ _j3]@- -:ѓo{Ų̌M%,"sȌ>{XS b]<xWpd(l);$.|Y:oVhÖAش[$Ly#+idr2Nm)\$MM'`(99[aG4jZOh1JIB͡CX/K?="KEIgf%!J:zdZjbW3=B#Aj=H(ZY]~T;,k}H>΅_g[=A#Os r̼ 둆47z2י}z,We,Eo )F%xhr)q[z^-o)Ē#bX=4GsxMS/& Xi۳Gc2Iڱ;4}Abu$S<ϐx*p#ZIi,WN6#Jm} Fx*UHN6dw6Qfwq V:9wfH'KsU1Z~BA>cU"z y%] Cq] c`"(OYF'4,XqZŰEUn<ʳ ,&Ꮂ p؎WxdRW:O1H#r1Qn q|2噗w"PMVJ, -ܹ>!0ML{->[9ZI5Tfykc gqbt`^[e)a*MGM8o y>03uT`{<z)8"5`+n:1y/$^cF'~ ~Wqs6NUN"{E#lDmؘq݄$9`O\1zQJG %:OWq[n+[riܾ>LHIhsԴ r* fgA űwq 3d-lzYh6ƣ{oO`g4Ƞ9*u;,9۴wmt/R: e3,%hG?3:eV檎ӶpB.F5..t$yڪD5[W#a< 82E(>0 F`.)R:M 3(a vA}߮ƒ. g4QPEENP IՍ~ ~xj>hj,A2KiEˆJ@|y$#k+E+ssϋF7!UeQb?>YO=g:@iO=CR:O?ŇfwEՠxtqKmߋ~ RO/x>!7橎 |H+Z&koosVY%YxqR]o~6֮*5`[Xɐ¶ܥv}XiYI) U ikASPlcmcMEMUx~wI{nDTռ^+|̋D`hݺ&.aٜ>ٽpi,JJ3 5<;CH9 .-/(f3确N4,x2nHKCsw,,ǞґBRD&F4jk( '2Ym"LVZ\L9{ٻ+ox{]b1\uriN}ͻ]9]oth{iqLbS56򁈴|q03ң̠TjmNX@Tts0fM+bBhq+fjK!?#-VkKF,RlpgyF3_nJ+B @O^+Pnu=,[TY^k.+&McO*fg'|g{B9.kҐd$!SNgHg!_p؄jQJ'AlarRkKe% p_+R}Q/6Z@,z"*鉭r3yzar}Q”aҺΠфM5x UKj +{_,]7{ͤgm,2iSx:{T"$ xVKtGÿX#UcY5%p y pO\eģ\-ʦ*VeFXy;ܹ&xN0bh[ϗ=2|-Ъ!qbV Bbu fHRtŶܷ`Dچ_jM`N(lc6R*9J59 SU/YUJ`ӑBuvJ};qt ڮ/qi<;;}a*jX\"ˀ$>e7t479QmL%ٙ~noU@ˬ}T7'YX5Qd{@_d`Vb=r]NJ<:#MGv)&GTEci@':+ȍ Hh  Pv d0&@Dq4~J a)n8idفEhϜS-cPᵐ5lsd :r5p& @59Fd4ecvcu%~vy)p,‘҈~G0WgMkohrޖ};ZTހEM/ɗ, kT+z`@]Zg u c<цL|#ho5vQ .# %l?ʣXS.aÄf*U+7>@s/=saY$kGr(d11=C}SkGnh67Dc Yq.M.Yy͝?w=2z웚#0[@n*RC+jy)9E9ь"W6[ $M>lkLddOσ _$Rq 2&n3Ck3g|*dAw lRdE)J)g|O0])u&(x˷!_.)cXY% \zu,+@ZV!XRvvvQ5|pPxMO]IT(zw8~`4̫5^?С#Wz>&¹ʦtW@>Qfu-`Oa.=@dk#"$ rFT/ԠgJ`66uHp9憎 wwXa|UFHb٬죿ͷ!0Zfqu~'H]V]xše=r/ L/OoV4aV>iW b7c7M2>{]UU>q;J^&V7/x{uA+ԶOgYu vHMJ>p]F"4eҍ|w Alxsp*~$3Gm$^{Qipj IWnTjN鹜>EDog .;qg4:f/_gz?9gJwG mFL(e_VQHt2&C۸L7V\ rnPj缮|i( 8{|Kpqzi%8wLGcBPh|S|0Xh~;&j]>p16F#|*9d纺rLӨ=2JΩAi⭲ e osʸ(hiGksk I6¦mb[!\gܦ. o$'f[n<`r*xؗA)IIᣵ3Ý 8|d}t, ^^Xv>JU-۬,Wۜܨh:7&:(%uO?/zJ1 .b;C2`5POKdMǓ"w0|q`Ul3Z@umv$cQ9F O!ӢtdJ3v='< RB aCl]cLBD7.u؁q8SKwϜqҞ-V)TyDsB2x?]X5Il>ޚ19W4G ֛E\bTڊk e[€] w;p)Xoȷ*'AJJLox~.^j`!|T07Ѹw'P5ʏXNzZb%3ݰ 1pr-wnh䉆7{Itط\oH@FJ-+&}=L3wcoaLGDxpKhwcgq f PKR;$[#(»R>rk,_X)Y`q߳3pxl'ɩ :OΊwtg]\FAc__! ]z I™=9/>AiWb ` go^kZcaտ!{eS@ӦX$Ni?ZW+:f<ذmM!^ۨK-^R})%cc7j@6#59=8,-¼~u8ádvbnXeK=Yɒ#oJsx =`

w?tE'%N.]l{wuA8Wȕo4$RAkfo3d,MmOÄQESI5yh8#IUd]V_yKNcP(M&֗e0 (TKgkApc:Sՙ.,6nsv;,vp{q P7q@5rk <y@aU60] j'hO̗Q&S;Uue;5!6!3Xxp9 4B%u\mfب!pwf['p[A*m c7 =V%]} BxɄT0sH)ZۤLZn>Ou:bVp^Dœ<ZF} ]oYt\_)Z+K1ixs,*W9Mi7>zN[\E<(3a@v0Ia/ZC竜cRQ*8c;pxa:ֹ?n@:0TaC8NDC7 }"G~Q Kulf:}3bI^R{a>GnHpg?EoIyUJzßaaܖ1a}ѺqCJd'{׉6*Bo֦,5s;d晔߃(l=gnm?P$"dJ̗G9& TkUm{mð2=l1﭅O}$X$Q;xn*:hEt먳)ᯍʣ TZųrowu||r>֟`T63G(P3X_Fg6T Cron$v.ֻX[,V%B0(4==!AY0/wY##@ß㫿8XGѠM[|6X&Mg@ SR>Mk\NA.,mQs@ptR K 㵕VaDĒqgE$\OpXLZTuG(|$Ml?ULLgS4 9˩\-oʊU⻌Hr ؗ77!.Hޡw}Y{mO\ehz Ip2Wh'@v,ϫsdkxۓ,0$FI hf'd:0>!,y}pcPUMl͞Wg(MؕdzLٚH\$;+>%! S)&]X=Z'[U[yܘ),#)u=ܩDg&h= o$ ͜ :,Q} b i%ޞibG*JyUp|,1+[I(kIb=!3WtC_w8)V{fHA6^Ѥi..@<[IeOT)L}jw{H߻>~d#K#YS^8vvJصS[' *I]+[ǯJ_Ha렒;„K%__ [GgGFUZ&-|vv,챃!{g>ܩk&問iW%34Ѐu'%<0oasH^Bmg ''jЧ;"R|!-UUT#^@g7dW|ϙ6cg!Phwq9!6tg~H]6yZpp&d6<ǬK*˻fB) }Kqm5d )ZXDQbA/9IuSq^I!cMt't@n՘v'˒^4JO鵴ljTPnZ \mBoBT?(UץoNЀ[1!LH^;K4įYϴ<["{KVz!gƺ20$mͿ1] %xkaD)7P]9CF >2|7s6AGƚVf?Dð^qW$wq{;HB5@Pu28ّ gys  iL̔hI:d}q51NՐ~e5R_X<tr h)r>ɏ^e㶋}>y"zS&s ip=M󂳡spsz`1Q.A5zTahhqDȦ,arr4)ig:b/ p9`r-kL*1ߢZZؚ#P)o7}XJtppa}pj;yU 6Ly0٧~a|4b-Dlz6@Ƥ|@)ne}APٌHvX V <y=fyVTwN J)!P)H JrgŠܙ\0a'~~^Ά cp|{uw2Qx퓆~jqU~DSJ8FR`HY?-+S[Z"$J'f;LU"E NrQAUG=fsj n' drlLs~̅7?Ҳ[+<>.I+9Ƹw')K0`(Jpgܢ@dp'D?"ߕ(X5s+[!VdpEYkDtzn4?xխ0;?떰GK4vQmdp5j8󖌂/WxNڸwgaŏQ}]#s۾ޥMAA27 MQLŻnMs\nauJ2ǃ`#hF |/?}a`އKZ+^?kiG_+lnRth̓=dRqI% Mšӡ;;h,|?zupQr<,:U˕'pYIBynR%A_F|E*ؼ/LDz-zPSpEu|n{/QH9fk(Rߑ];mUV#\nݗ |Ī%.I]u@4 žjHdq~~G*os\&0K}vՂ)xE\BF%f&:wc|,uR`\m~ U9[uM7\ Cr#|}M=AҘt5<| -5fmj1>WcTO /w)d ᦝ(w,At٫*GfO˺jk.gmfDS{ګ3ĐF:xRaO9vxAу^۪Ш 2?\_ZցtS)pR>1 i2V!J(.f:g<41h;*KӤ=@ڊj Βk$/vKKK3Wb6d>*Cu9fxZ{ ;,dCPN=ZuJD&`oM;l!H뾯zZ *LmOϊf5(/AO@k+:!mw|@D{gi$y|6W&#Z w=Ep?Dn1 PPdoRl9%Ө-ŭ'T%{2xNB!'P,2|=jyJڤaC pC7 7jcS[n8B ;RHg-CWcsSDP_^ZD ^ B b{.ڧiNO`u-Ü!Z~JA8$0AZ xGC4o_`ޑ1ǘv OӸݿKiIBRTgIaf%{&_H"kIOG&HTv7UA,CYLkQFȻe $|0#,*. _3y78vqS/ %zS a>xF-{ woGIte^ 66<)fl~"2`^_}R~ܰ0Wq 2uwe7 <)(x:-~r>hSDj4ވ <eKq-~o F21WV=ܛ1=^rʼB֠@8-Fd=KN <%},3f v{HpOHu^?yN7? W*L¹-4ߐĂO|2+Iʭӊ*,22tD@2|>LlnQ] zyqh1Zy뛎 ,%^sxFBsshsM'mmtFu>\'@n BGy*%Ii ZVK OGofenƜ%< 11z\rJ4|>P 7me TCl$lRJv!nŖ(T,á.$I\bY/Ƙʸf5xFJ1MfyɌJVtt`] BQvVOifxoMu|A~lIގ2J/mտ6~@ЍLАf@D/yf×bv0>g7a+f]\wۜtփT67kM"'HO΢ݐax_:h ⊏[VDvV6̥3ZgȯpCJ0@㠯~75ñymJpײ f7VUaZ.Q Y Ʉc<Ԧi6/\HF/o1LV|Rr04pƭ&ӗuCʘTD@90Sr¿k~/Jovay|PbC¹QѶ"uE˾'JIm9m.NyUyFM寒\~5`iwsl- Ձj̔ڽ)ґ$Nr$̚ޓ61k^.RVr_JȕnB,~\!i^]M†#X{eBO ՑB87]0$"+ac ¦3mg@bX|fzT2#%?:EO߭e* yY$)WIGm 770A9|:vh| _\% 'ͩ Am(k[MUMj;οW2'Ua\iҼ(؆njhq+ didM*J[_ӊfq:<9T x[ `3ݨSo`QLtvg9Is_ .t%Dbh1] ٱ} ŖRVSbPP m$S:/嫴gEۦE*Ip/ X m-mYkJ?&9%/1J;c5s3S5L`1-GϿGPϫ!֠O`%uUHN+$sJx4[O .&ƕ=Ӻy\mcDS_f\cq3f'YEaޗKR-D]Ҽކr-oz[;0>DŽovt@> v#]zWjx8u'AΞ9TSr'mkiN.,Wi3bp]u´-ՕvH*#kפWI l,z!托>rkr\yȴ 976sIFMmDFu-s}4fc7fIx4$m@Nռ՜&K'֤a&'s>" |ς ts32d¯hCX7Yi_N|l'_P&Q ?#YMtG$% >b dpIVW"p,lq*x7Bs'(>YZKȧϳSʮR>\F" ^=Ҁ@`oH?!n U$!#yf)`VMA|v|?*-W4+GqH벛_yY'-6I!!_, Dz&mRQgE<9]"DWOi̿!Ւ{C|a %B -k.`I_/ ڱdBgPwr̒^AK՝^pEet $ _̩YJY@y/76-l,G]zq_7 u4uuQ9RF$|ǜ5y4x:if:< &`ި-7RӰ.+Èh!R"aȿYq'J}32+y"G^/_.єN:/OvR'S`_>]8QJ=Z”0 _)0$Qb-_]9 TQRen/* s{6S aO+t1֟KD#~tRqI-=WpR}@=}d}KxƎ;<@Dn$~"Cg:?;ٟCqcÚg]y\.=XT;ДP'X#tDUҎSz.Z+qj4@ZFQB'(k' o km1EĊǒPT"W䭿ZFƅ!!DY?'[W=&9yŞ"K1> WlCv'r':NݙnIV ҍon&yD͵w[oNЯBϐ*Qz"GzqCXFsB5y$/Rr:B5mҶsiiex2EGǎ SICl&VPEԜӝޝ%xu(q+\jer$4#O V(ͦ˶`O1D"EI(t@V@pFn 3&CJNaKTM16]w 5$%YO.{G]'d]pmSE/C_kZR4C §[̜zcag4v$Nn-6+Ƙ^?$|RurEs4,q% odI!`!v6heϊO^\ZV%Mz U^4{۞6Ɂ@MXi)<ǧ0z{,\pd!\4-rF+Ft(ngw#p&Y6$r\"zUb0lΟ?5ٙWOJ5d*;Sg0Dogc@uz&Ēt0DŰ=Zj66vN=q"ahH[y~@Tltc+a4?׾Prwyt][%(E7a+\ѰB3\P,;1ewUr26Χe&t-nJ>!]] B_}Ca&B0cdUjfp&.cXv6%(n(.5"Iט<#`~8(Xj37N ZȤVAWJ Ii!hxAy`[Z;e*u*_hDk-Iak:Jb8og! ~[c6 s$YfM!o$qc2MˬO}+"G RH ,,K>TJA{tܱPq/CR&0"U>ӠPpb8Jࡡ[Ƃ:mtĊVgccФdgb2r=FdD0W8}!Tb΋5 z.Wu|a$!DfĪW]`,8UiI+v$q#ѢgQrc1SQCY⦂WH6 j=_?Z]fc}}~G t+rjC1`Bt7"xv]9ub97cX(#D I2cm}Dɵ.$w$3Z %K/OQԤL aR|8o+KFO,v&z3Nd,[q}0e:٭ }CQ{E=U)$Z)̬k!y@[J^Y}U;Rv)@ abj1iN5De8%{= Mj)e+SL*ԊTi#9aҖt] WLq8jȱㅩ㿩k9ᕬ'<'d1EK*蕥a8)8.euE%"^3,1f6 J}0r vBNƐ*, PjEϸ]ЭC)@kܧ<$).e(#~DoUH~[M]u` T 0\J\GI؅Ocpzr*J&a/}as#G+䕝;VAW}Gky(lVxηĨSZyNMCM&[GW6$άeK3)t􎭱o7x1:E-YRl:$-&nɠl1]s5ܛ9H)\DghK'T'"~SP` ]z.=ho1UyƇ;~>*xgzXvƒ51AmRq`sD~Ӹ;^xww_eBybP{~C:& 6Y3E ։)FyokpL{p) G]v f63ȓgJAgd4e6{cC6C66H$t"!3{(ׁ)0~}flS~JeAmDyRL7PykY\ɖ@Z*Gz^)uM#ŅD9BJ %|o6adm/rz(@̑~!(H{Z,`0 ̦&x߬)Dk®[ּXr%[$JjM}x3SNуH>KsTه9?jHbMA%wI5 (&EBR:^I pnTfOSؓn͗z\:Rogk m=8WR `NlFULB"COnQS~j*gFh?}D.B?/mky?Tʛw<{n#[z(sR1[kX`r 8CwV}D_OD4\fM.|tStxRҡ ZEQ s2 mP}6 .HܶR jxOaAh%} 6Fy<)p8,wOo~r?rc0™](u- xI[D>x6 :l/HcyzI䁙d'EaXżBs#Q=)5Q7'sY#V좇7˥Wh4W\gi)? \M]"e xg(`Ctd1c VqϹ$'P->gFanN]bMK+  HG/8=@TَG:sx}=g(_(*p/ okWkzvQ)"ggc&LJ2#E6խo|!?p9ߴ읣FhT$1@8(w^Gĥ8#{~h0>jYG$CN|2/5dmMnt,,#RX?&9jV\ (ڎRt U#̆l*۽pi=g;XKt;_^q4܍[d@(S ĢB*^.8;!@>\}m5SuyO\V296<׬;<$DRe:aK$(;^zl&vy@߸' K @Tghd xGݖDr)/6 wUuVq`U}~Ƚ)XyJarR|D@Oemf [+Lҗ[Jlp7lIࠔ8j?~U@*:#6HwP(omlJ)=<`%z*% ?ш,ccm.e_tq*͠]wM %%Px@\GOY%i)gfZ iú,rŒdQ`]C~0./#e$p;[`R,6EBG>T*ʖZ7 й\y"61ztUpdϧ9g?G L\U:UEA22q9郿Tq,x&ppƙ,J 4ēv2B̀X)THL-#bb=a>E@RTaI,5"GI%x4$ "֏@ٶ6޵T1 t1G,4FM&9L ZFWVHQoZ%.RPЩ;ŦbąJH6"&(_A;w#Mu ٚEQm%Xm2ȗFP'Pw@R>8 )c5\_Mcʀͥb"GHE=}İu͡BIM)bRq{zl1iWX*=q%PzE Rmw\ג.:693=AR%t? fyמ.0afU'ǐ ?5#aY]stYz=M R|-Y,~8/PZlF cV48!2\^jAImӷ8tOcQgl ARѱw.5_j}a% Kh-c]=T7X/{LJY2QWU _-;-!HjEO|+[8jpFOG+ YSKc1 T%*n~/!5vW<M*xk5#!wv A B]1]B?R8Щ#{/VeN oe7xAIv}pl0z4Y@giBK9IZmW-yaT㯸qtN_.)斧)hϕצu={į|sUm0Z %-()AAi(Bpe1jbHO+_d!ms{RqS{ݳbb>06y^2zN<͆J>xpP!~@MjYs(I.>Osw_4/ pyt&b:Dzw< ;46cM7h0.9NQH ,j Kw[Jn 9Bm:=wfyS<4ƴ*aS${3vR8s>z#B- 7_#=)cD)3iٚk] ~L?G i+F[ L… F0 K|N@% ulXFzet9AcJ"pR<bϹŵ5W4H,#-:- IKRy&7C)?ԲzypeXJ?.BHӻp 4 둓 \l:x5+>1uD4O3[baV8zf^]y4'n=}\4գ!( @47/UP|kd{>Lԡj|B؍G,諩1S dbK'pVvPDA@~1+յV[oWY@RjM#Um,>~|e&\*\=5mg>SA]p>22#ީ^<3sJ|8K{~̉cdELMW̜7Hvz+ /c\0{4& U!r*k;'P‚n6?m9~ dcbZ,烟ƟDkA<7l9*:Y*A&bAZȗgU׊M̓})\S>NSPVs4BoEaT :ٕ!p'+@,*4$h=[VQLWGTxlm#K#Mt}HD_/FX8U - da;ӦفnɘitĊ^m`/)+2dV*o@qif~9+9c,L][dzD-&dUE8LTlv*~qqw WFX,N N8B6. +NO9AmvkOӗőO>7erxn*Uqsѯ9Q/ (ywR"ufޢu7 -n  Y@^IldXBT$jI{3)9GD:I!p8.!_OTUB Z7wgzs25t3Z>gL%ͩ&/:;C67&=U*0HfT2ywd{kEwCӾ.i^X6f=էTCob2av>˾=>pzr3!ID~XsY),,e)R,vE3w:{r8Wu_ym![$cRϧ ,p4:7Tܚ]eNx=QIzvIZ#{.};)Hz2Jv!AW/`j%QT]66sXF2h0Ѱlu,r^7EkkU~RBqp p xS6xBNiZ+W`*_unJU n0"=]aܙ-\]1Rssy@~{v5KМN4[gKa5 .3]>΋j8?ݗђoCk,HLdee_vS(rWh{ӶXuc6EohRgKg<Aț3~8Xܘވ#-YBqhŹ(u&_e[.96]u/M$ }ϩrN'"Q~[,$j7ɔaj2^eSΏAɗsC !+0 qIr ' x^u_Ӽ@ț[~oUO2HM3G70`T$@rQ>*Qx''2+>ɦ>@|/At'-ؽ?%1,7R'i?ZߚEsW)K\i˗c7sl zU;ƒV:B DM*H6')!-ZQ*Rq:8p b|bw /ž sq]ܙ7"`P7`1$FŇ2=﬒X%˸WDuzOi\7Ji㒨$_.C##3qp/Wn;m/fPcvr˃#5!zn #l?p^R_ȣ[X7ϺǽKw{?Of? ,h=].V9(Ku?a wDmIw3Ӝ]ViauDwX.LU`!cAh37N. 7gIݫz3$VE;#;".# ל|k*GG9bHtLA$l:n+:ڃ=U!Y'n#E|o#\i駸E( @<#%aG;yFpp[N7Hw tPCk_"S1v_pu4 +o$LMdGrjj&,`Nܹ79yE+~,匷 {Q~8[n_`gJaY\=ZjLӛTE7^{N9 Pyw|ihhߎ#Кnc+/\ Dɻi͟L#m-Sp418EWy %鉖;pR^LR UlEpiGvqlP4@߰jd+25/4>(y!"VFMn 5 xyarD8l؈h7d0H/ڙ} Vv)S_Q<'kN߈iǟlZ[*6Zh?l+}deg̅k{*9g7lu@+xs?;(ښR̈́4U]8BM$s@˗I)tO}3]o9+XjCv $(KLM^"*8M1ND{sئYyC$Gqt N8/jO QC⠡zQrKYyqV3?Ă), 3#Hqh0!ҏun0$:k4mН!?q$gkIAi۰txzIxuyURUkC&gĽBa\PYN7t" C,U&8b`mP^W0opf)Z(TLNrGd2NK]7,E+D ,wgr014ܻ5,á:PAE k: C_x>L>&ԼF3TM hRcjb\V)t3w:y`Vojodf,Dm ^Ӆ)Sly_# 4`/w4 C8;5EjW,V'!L`d@xo u>#84ҝ&>)56L <3Z:9\tɈR_,z[ҍ^ 0ks^>LA4=2U P0'N`Q\ٜg-Qñ,hV横SQRr7ޏ/үKxOH*-2{b~Tw n[ _mz6uם6hI Ae_wcc,MdSi,>B~9sS<"ƣUúM?VFjnonkQ +"[eI@(.;~`:X&Z/"+س [ԠLTcObk6w7.ɘe!o"!v2[=`\ |ɢU6VdPމ9X:HSrg,8a/#ZKe&uҕ+}C o;X+R>:r=7؉Fk9+(o%)Q{o퇋8Z_U'Ό li.nՅHYl(Rmi[h\S݈a> 9}ҳ!i`C!R7ɝyw>i3/y>Tp}8EG{;حJ<#îG" F́g"NGH]jfTJ§c V`: ,^Y|ei*|_:]g RcyrafK_I\ʺ'Ghhrwc,IqIJs- U[='+~y,u2WwUk Hq Ҧc.MNjM8pF7GC&d:ВJ1w@XLd䈴WVK6zLZjSU뮇CIy4G,;g#j`Ϛ/‹ƀX.p}7i%$'GshM˞NmcsE8ot)Lҭ:c ʈxŵdoR[&D?\P91F^Sz\X5JH`D٧RZkxl̎'64WOeY)B A޺>&[bCW4(W[bo͂q .e4-dwkG;owPA\^%!⮓'kL sߔ\>_ߍgPy82~b:Q@nuwbT\_פ]~i:TVO) 6Z[^jB? xփ$l}  Qqhjn JA% 3KS!Hs>,I j__z[yga{EG[F^RXq#5 ysj"Ks)n\ #\ܺʠW ߜ*eo4Mu-Y;j%TyI8W垻-`jڋ&Άuv,.-@%"L2t-.ĺ[zJLyMRKVm!pOėD}◻]I:ZN~ f0GfƊC̈́:iLכ8@Tn4K (yӆCW.a/H9--O'nLc>f53 !YxP&;.J>H Q7ӝ.4/N]P-LYeH|ldNOT6!TA8 GJ|bx( eɇ1Aq(Ť֒4ηZw8wFa |H5A9vJ. 9pL|"n[8#4e&%]:Wy)&sr4Y߀ܐg-f! MG ; ~QM p"M4|!O*ʛ[sсv+j=ӵð]5v^K ztA<߷Ȅ%gO4Rj_·är MuńMգhubCb5T>I>p@C5 դû1\;T\C4"J\ҡ,^G6:qOދԛtIGI6|^ z"+?4,F4ŢQ82)tHb+lU)+?tɴʶ"Ƀp!R}ek&I :>}6b{HUpjl4bca.bPصSh pl7HlfDW a IjSjk^+S~?}=!MN޹EpM,H3˙l].\B\v8 78_zbr"QZ=%Xp;i.^W ?P!B[a ъe{5227[g &kE̿nVb }&G{A_tWsOp T!n NX@5edc\*^QF ۥɎ8? 3H7KlP=Azgy'aX~+n[Or(1K-A{{#Xvv3Gu'LstW)OpRX7JՌ3jPvaPʳRIm&a;UJDȱ.K,lx/JdoA1;Y "[úO 8DCL)pd^u=/tc{uĸ~,@G $7? ŬYiYEH0G1Hbt h|pPqR=_z/az{{>Y FgOVw)L!ga%E.d?42OվFEͧ5l K'IS_ή)%G80My Csd_z Šl =V0""up Z^MrQL)v8 WH)zǍexrwpv≚1D)|WMFǂ#\xS @9 p1 `tR$`|xO,s]r/@ |u1P}*/wɆ{ļ7EbOs[,:f"vx f-+.<&_NNQncPkΨѻz*$X`kq8DTu6 VmfML+(CW!'c:~xSs?!,N I0/MVζ#=NÝdb>4D3[\ğb+H-ŷՐ!8^dNsA rƌ&1Mt"H`6Λf4zbMGPǿfWZ=`A\(g\֛3Ѫ},![k髝$FtC~eo>HPQ,V=1a+L6p7-Ѻ轎sP $pq:vj[n57G tUC=i,S%$)gTEWV3ʹ?Zs Dy&?_j]zD?8z(MFY(]cóXsA/.'bخE,Uc*GG+RZv78BL (2IB4][f-];sn-ڐfON_`Zh0NA=Q]D~2*c 7xpY>>1ilBp<u%@us]^S^ZzCRk'L&q xk;ac<<=hR0Hm>bIDm 0Q1 lg^i;K4W颞A &9DDB{V5W^rnnQ8K{8TXO; Ѭ8/;2w 2CtEND}"Tk5"tlRYſչMFc4 s2sYh>&j#0.7jzQdU^;=~ܨWy󰻖Ŝn[&.5K|U]ܱ#cٔ" %mݏGI+zRΉ* sM˶x\Мm$]m L=mC=fW I٠+Lgn3d| S_#~t!5ǿDͬ-i_q]'Gc#vPLhYMɉ$Y(q@DB9;IDw=)wOۜ`(?-kֶ^!lǐ1S+k"]^#ւ'A6#8w0i^8:%S`.QG939cǾ *AM"PIN'[ubOҼyv/,݌{U1?I^ jLE),0>ΉEާ& ? ˌTlLAYxvG/CEVٿ^< TZby[ra_^Rf*Iѳҿ8@A`+P4PmϢgŨO]bׅ)U{i YmsST&,Nb .ng=kyESػ %󚾞ˇ}]S)ɠӋ'ӎhgV[Q[:HwX]Q m9dGVa;~dQ xgCY엱kڂafaix$)9Z`XGw(^=e)JV)fl/žr:Z^UAx›;9V%q`aaҀBҮb"ඡB52*6 >; ݳB`*/n,Ana9n8˺u%g47l\ݧґ1c"fp tLuAx8oLJH#^V?*]%-?)a+g9ҳfsv_)t!8߄c["\lUS..8{/}-8π'-k. W{he2ď ¢.muUV"M\@V&\<o&%˨Ubx닃1X:i r;88gkc oisxwgz3hN &sҞZjPnbԜv^iN## &A)],ƌvU ۇ%96(*FmqelN)'q#gD^pzsaЎ&9yB+c\=7N|hǣE]">YƏunn$u!WSx4ctԀв&9u? g4ߔh`KX|Qg C>o 44@ jr҄_z1*0' ,8^^o _hOAVed!Vo-C ԍc4ůd}f'@U)2md8J.}XU?V&?}Z7wޘC͵ 5%*Qa;D=ķ;!D` rW@b vȔvG\*c'GWf*ÆMHxALF,S t&qa[eUjùְbS6**Nkʙd.끴md;zD{껍(,sPp׶ѷX%Ҹ%ߥU],^~L ģ%<~Mje'W]p$ӛ-nԌϴ2en y{!ZW!dދ"m"EdE@X Qlp!llnMsoxT.u kf0 =<&t!fW^O,]E1~5&ŠE벁,"J_ҽZ1^{ X'yΌ $~P%}c6nL`dI|U 5-Pk*Oit^pܽb. /T4mGey*~kzP"0νderĖ3}=k^$ ctN+T1.7]!"= N$>+]( ƌO9,x*uM >_E#6HᲜx}4wgPRb+s0!,YZ:Grv Djm50!y3_^@L;4I ['ٹ+ 'M`N y%5¯Ӄ`kp(&U4eX/Zw[,>~]Y<| 6F&!juPÊO;L_Ϋ+1R*#0W!{($^6G8a^?gquEؙ0dػ&$6\rpW!RbP>I|5*sCs+I8`8m%67 lJs )y>[Ô|T`r"!)9#նJ۝n~/΀9Z4Ź&gp*ƫBv'GTBuW4 C~YJFZ3$Bqԛy{ ,~\acҶ HLZ_4燈Lm9q4'j:hVRp@va0[Y-Y!f T,JIySyt/G2@L߭m#!lyGH';@ qMB}|]H%֓(h AJzY!5/qw 3v@)PRDT%Q4ge[yo5yʤn-DR/Qg!n61&y_GnO!Hэ>==zYA0`eC0rn_4.^םaD*,%ޕ8'{*/x81K5s95VjWXk[A/dj`0v8. ۀ_[!Lc[А<`ҧ P{GUrh'w!,7p\ X( g)ݤ2'DŽ<^7=w9>=un+# u\e9ǦB |l<.&l$y繑vҕ&ה}zm]^C~r0kc0V&m)/5t^}m$iV2y֦5#ͤ@N[ˤLc![V fwKŚ =zMpGg{궭jV,%iI$Vi`g5ermLjsbʋrRfSN(HB(]܏9Mto]==MeoK7q@:L  _rޢO$X鑁2!~)N!h)W^<#Oa.ޞ}Mj-bKˊ6_H FwMS=`n& 8M#ksul&6XCOse#庠>7s[SNb39o M(Rt'G?ih G1,g'OaJ<@Q(\pUbʃu}aϢ*wYe4/z='eXޱ):bafWdĂq00ˢJjJwxϋ52Ԥ-6$pN;7Шm[:,I:mN@dER7f|wcͦgצoqj'Alg O.Ҡq^U,n/ÙE=CO02K/%;BJU y\.gfI< `TkYuRd X;Jtϋ)hgJl>.Уޓ30dA):N_R ay}- zC&VSvaRbIS>)دd:57B|]SQU.Ų6f5$ZFoɟc':n;j`#v?w]쳖?83"2vW6];?J|rbN zO3QwYσڪO" ! ԍOj rrCmK#IP-C/zPj6,O!%򟲹/@ *U}S/\uj Vt01zY <`15&!<_=+Eki^ GS_ow("ŒILd̕ x٫Ē P"sVF`(݉B1voR cbDrB }JREK? YMf n+CpJ d˿ir&Ru= ~cf&_{xk@a*WurZ]=zjVcV"ŠQ05)Ek1kG` ;]MvEMtCvKRʺw:Ɉ/]g0̯uixQdvŤoODx$~.(/<ĵDz_699l4.w{i Tn`H]ŏ7ųdx. ]5eZoҗ5OM`kS@`uGp'J9fw'|Pӧ FE}e'Z#컈;x(]E*ʂï&dlp_ْ8.?YQ81>r?O%#mq 40 7йaW?JE+؁Hxx ]$O( ‡ 'nC:&nӃ2I8.ר}*qN/g`Rz`Bq5'R7"E8"؍,IGF[ψFZ2Y,܊WL#/ 9 K>>oV%I|O>N ͐|A*au=gCr|kBsi BTz#)  v |d%Zȱ))C?!IK6ML ;Hf}fEnq&Mb3]JV5f}hp :ť?6H#h,m`UuS}M8EWw e5: 1M'u-ԟ'~o>5}p0:]U\<ҳE5@XXq\WÝR?AMl&"aWentj*ik)ɰ]S&CcӞ.ĎV-ٱN2q{4fi2V~b./wCLiU"ߢSA&BM rZO;?y|dKld. mJYܹmH,?Ƈ:iӶ ޮqgπDL*#{t ;!-X!7U)(Qؿ̱V~m+u4}fj3k&2BdU4^/Bzõ n]6#<{R͏\%"sNdzZeGC0VPC!N_%]8~љ=eB +qxL@.^1:o=Qo;HVrU6 :܂R~SӋ8S%p2kk#`DP=Oc=Ȉ '0g(g~@9`K u8PXʄ &z},mLMHw LQ[wbIsߛBV o}v~XMGrɎ`ah{nd>RexYl4T+m*7?zKm#Ay -"$*cA1rm7%=41q`S?QD_ca1_"u֙*AY~r=C0k|>#aZ+s*^]C/SKGc=S=| nfWnɷ L/M jēDfĕXdO>Rf$魢U8SP"ԕ/I),3@@/9gId B Pv =p In9` /xV=ꬰyz£u1`׳MkܿQښy~P5_2WQ2kV^J<_nFX4[\!JZ ? -uA{MHmiStb^?Zɹ$Z>l)VYNS59{!6l7Om_ڐPKsvQV<:r ?);c6߲W[([Eìo ЄI 1# m̾F~:ĘMa12\oAvZ/hš¥q IG6":!d9ujLGw2ٙ/7U^VMl#b%mR/٨+P2<7U.Sx5,;$1)=v[FQ)"fr-N~_Fgj/'8ǥF {I ƑYS0R+=8P?oFY$TCo1d ֺ^_?[ĝeÁKD>''cV¨.PFcF`ރy7 -B=$bs5Qqh.ʌG=o}NӺAw9M)m0CoS%Lzzғ&z1qxL1z2 /|YݯNjkcY-+~ ۼxǾ1kp(X2!]WK1^Fl r CeI:}/G$iBf(:rO^rDV9'#iPr ,U3K#)eNo$oKkCbyt\.hrmGO>w>~m&d*/`_;ۻw3=c`Vlx1D,dm}IǠ |y1}s;c5vbt¼jՉcZs1&itZ#Đ -lUY {⍦1 "ܲ&Wrw;.9yCiŠNM7 D%O+ ڴ*'G9D: *lHHO1XHE}ro42#R7Q{Ay,[XA]0)>^pvli70H)5_C*#|#" ci P߱g3f\sqYAbEjdY;= "S*ʥ4-%_9s1W?sWS4||,;^gsO7]s7^a5 Q[yҊJbFJ;Ca/8L jKQP#GP2 4AlwL0; 53%xňuPa 2]30F 2VF5,,@F/A \ܟˊPz$f Ȫ&6aȚC42)͹(BҰXC@IIRH[,r 4K<$cyEq`ގx済0:3~LI$D/\XIW{6u C`,? 0ң߭]ffj>fMjP~"l5\0g_']\@9a0N@eV@أKjT a}c|ן}Y4"}OA“jrΓGtR܂^mj*mQ׻pĽZ,Ɛ";-2;Jn ^ƇyPRM@g@Ǫ9zhT3"hI&jq{{.rǖ?v_@o}MWE-rX:Ȱ^2PKoQٺ,,5*Tޭ*y)xQBH'sKGZZ' *b,o%+'^݈QEre\IjG\nw|`$oem9.m~n+ZQ8FvMQc.U^ Lk8_uK۰ (%D6]>BdNYةq"ѕ}PBcNOlp@„V2)Ћ`B=L:yn1JO -DИU${4~)cJsAiRAK x 1< hh~H̔ֆ|5 Ht3},Tv}KUkQW:GfRg0w<@^*?›laf׆D'X3Γٰ8dt VHT}eJ2ӳP+5fsZ)kMv0)Qz<س3L]qR D>r&|dXPZ^"Q퓛RSrr?Rq=;6Kk66AEah5ZuqlEkQg#q9i N Ɯ k&ٱb"=%tN-*4]IMEp(_9 !p'jpBm~TIM!sS.\cj`Y&{oQZH ٢)ځ:٣%ዿ_*w==6̱5h /F~j0ܶ[ 4&[ Mx6?"Ŵnp =},CR'wۄuRc6CnGgg DTf\('|>5=9zX:iֲt9i@G.؁`_Rݠa.G%\guy+`3nKDYMsDNNnvDͻe2 d* TЖ4Oo?nyĝ,!d:NO*"ϚVeyfڪHvc8#%p1Aoy2#Wp@dMVw5U[i1p% w>rf2_^dfnCEs'FP |Y _s+lVNM2ӇcQmYJ+8SbɗCVBvڍ;JXb cH NŐB[uUA8JzɩyfYhCu o츼T#Pu?^q_ KU~uҾ.1[5SiI. ;ߠnkM3 Zꖛ;x֤z邊NVI8trRͶMw.=+-_"ݐm֣6sTRU}Vd⏆lR+[ MT~ (VN, ߨ?>O Ar=fSW^lG?X_ve餴p'FyYQ{fn@`)/?}vB%V};f:TLbAPt摼Ϊ~BtOJK~B͙G3<,kh93BؕVSbBcH)D,?@.a ݛFRέ 2o0)BɰwCX$9V2SL}CHm~XOQ@́Zp?*- R. ?Nɚ#ۿ ] Rx4_Ff#k|Fו@e:ZHV<{. !l&-mm'-Yg)e e z' !>v|'e/ϭ_1z$6$4RS9mcZU&C* բڋo݋U։RD0!s#)]FUr;]f:պCF9 f_3Ia{'bSiugq1J}t?y,e+DECH``!݁JJi;-ף{OU4a݆,o~yI'q_5'rCv8sc]ܴ?$"h sS27 YdoV~ 9)#>̀ A$ِ N9(UZZԥvT/,o5꽏 }?*#H]y.zQkn;R? !d=(D=7m㨙'L~翈o#+14 ,6 tѼMf!Mi8w_cYRqMc *> gƩ! h JT97,V ^p?4JC]%KA*! X fBFKƼ4]gdzK[3Ft2;^7}dsX杛֣u;1TOvxQ0o%'bJ 2cYPS U~KE2{q<"zRiQ_UvPq͎mi{":erڮZE;疈-%`!X@!S{_dﶱ$1n:#-RYBVSe$\Wmtd}9CUe9v0Zl5 Ks85:g4]C%[eI1G8dI*c*gxoW\%Q`ӾyjB/06*\;5nzP ޠK(R&2k2F`}j+۩Zh g߽=0aq+%Ӣg|1ؐ^8=B \n#ڰ|י(4ۚ]5DڬA lz`=5[:s;q3 pFvq qsj/ %{k=bdKw| ,;p̜\;Zi`gIԑ 8`.s􊗢>?Kk_wS3I,C*?avιJv^,Sy9Y' r#Snz6@[P,rxs|-ZL%X& Pv8 |jjM`=IU{횏$)@j ϶IC"DEp^G:Lc:Fjaމ}=lJ{F&O˰~z^) aM^~",Er%Zz3uTW~)f0 Wִ޼: o<~|k,<$Ȃ1t@n2F-,sx&,?r3@UȘ otS[M[_b5~=.p%BkqK:IXNeJ㾇ry.R̹j;bYJMϐm o:`4|(Fn*NFdJev~:iSg6 &0ghq1M-#K&s|  nI< ˻|#V$vF_hoȗ;@1a-Ou YW%#tP@Z+T2'nv'K{$c[eD,<9j@KOx&~>Yhw+6֏A:q> fk,h3;<Z )M`.ailL^4ؤ1?ʪ_$X<88}!x wrd5vh;TacxJ+bM]@t8eʨ ;QR dm'~!oJ ۜ[.'MebI0N\/H5z. kB?q ߧ';j^RiY|Mh:/ć(rijsR ^"͵x24qreɄ 3zg(6Ef b{6ʮ!afth-MsQΆ};.{,8Rz=uDNٛ:0ҁ,V&u+\ .AjqShf&T(ѐ'f]GG%+0A2IWH96v-i6~Gݴ9.xT K[І@goj oN#uSщ̹PɁI> Gi ӄ8()1G7@Hۅj;o`Z]:4KzlOe1 z> yPE(p:Xf 4$:D(qwʳʗYη^|TMIkTJץ;+3b ņp5[LB_ν"XI$[Tl5EC ~FCB(s sh"A\.J 3#2iA, /I(*84zs,@%>}3"'@;ڞYd:p8g8bUċwiO /ʨЍ=gD[*cAȟYvLSغ(^˒tL#?qچ 1Dٝ[667}o#"-?!GɣVY2ǺVL/qdKv̅8Ňr}iOa6)&'Yˌ:Kg%؆ _97aUd7{{ѯX-I! -DqW@Fb7#smKP>EZRt`3JP'09eI~Xg`\ni\`f%KF3y(Fn=2+-Lō Q3 lq!z6dT2y0!ܢA:թNWLi/MHg,_۠~#` ͘ReOԸNɦ6$;4ά Phkp,mT.l"[v׎Xd)% 8X7T 48¯>*(iG!l NPM@ʅ pd77 1kAͅVLeS'ԅߝI.;%Nxx̝=)\14LNqf\Y} Ι*68:)be# :6ٖQ=OPJ>a-~ ,cZKFڂxZ ?}\yq4+GCy;);_x:qSzvP _X:5:4W9N7NoJN n36?w6?&ʣcTFOy#Q\#*a;?ZS WF7H'R3j`BY9nyL6^%2Ee- -$ ^AyY^$Ϧ+)#~1]ȍ&w/꡾$z EG47;+g͉5=o<x@oCCj̻IztכƢqt/䢐Q*FwS S SJJ8{u#Yٜ%AɵVP=>tX>-1 *Zr~X[;M2[%/3Xu|?nnLU,-m~MNi jjE'$-Lfb``p~H 6QwGՆ{{;yXz$֖iM$'Y.V' Zl>vlPWЎOz}}޷h#{B hk1zBzhӣsok=.P䴩Тd W=7%q4[9Ql #NT._/˯\t('vCpUP<ʥnh1[!e0Dej#8|GcltşAu29 8wBx6WMq:-;AvI;j$4;ď3fߝKww4 pL_+z4Ajаs!Fxnzi+}M”,&,sXʐMvt?oDR:sഽsM$qCV,Lg"O홉 Bq[>z5F휑=o%V!NECMNmGʃ[h<ʱzsF@k D0? $7R8gc\6Q"@G0ԸR;$1O8X#Z>~?D3F$:L4%=BEW)4( @R(Նv@p_'l3@3bӋ䓟ۙ)[>뇩-4dO1n|c_h=cT?aRݜ9Y@p>9 PY:"嵂絉R:bx=IԆ&b9}(4~^SKDfRKBW9ƲN0숭dPB&.)]Ci7(H}vb"yˉӓΫS5OT}R$↯\V{(Dž{+u;Ҥ'W8D0V[as5Ǥ`%]ѸSA|Y 4}.)P;2}4~PChFln'r'b#Qܡ3iŮ] =oO ,ErvL΂j$UW,_,e^2Qk]@GY!C5\Y>]I+{٭ǫ|[C 9p+׭S6VPbB7؊ VY92a'E[1 DZipy?)2M- '^ZOm7;*]@a)@+xr\o}AQɠugJ *_Tkw)k2~*6FײOH܈n,uѲw(w4遮'! FbCӵ]G<h:R@v|t1!R$.~30o99Kŝ:'V=X6-Jo*\KH2kjSB[n| ˓uer}. '9qOu7sf8PI/d?XOu 0ȭI9-*<>R1R!iI5zp}Q!8#IFuEWAFس K1 uJ(Oe|C}؁5ԪW0_.o[@Z=s7p[U ] ϐ9gNgv=/#<\:t0?/~b[ib/9&܀\d$i6{p } )ei`+Lg0+bAg]x/{D`YL{rŴ9kXZ]o$LH$Fﶚ./6qRߒe%7/CGXɵ3)GNLi1Y`tF(&{zW 3: F1у[7Γ}2-aãƶȖT. x8~v7.8HD_{oXQ9p&keez<0z枝H/ƬkaQ0f=3?م~Uh^4juwU/Î.4q,|}b`p!u1G!)0~G$GJn]P"+C]d!MYobx$c$=?6lD GL>}|7_Oa54;BŜI)n|L['{`ϧq;zQq::؍]̳(FM_Ż$qd>c9zD6\n2- ѱ.\ϝF3#_kԮ@_H]ph+^xL!h!fF(,}28Ov)8)ی1Pfd|i1fASʼn;5cXwoFݯ}2"c JX9![}jHW^2(Z6Z$WXuHDvC;_&PۏQ4/-AZgMO4>S~2Y?3tǢX:cǾaPN< pZ U-j[ ͉EBi j s<f_և`0c?a/OLK|~,¤O^ǩ"EB G rOfʠF}zr{0By`w8X̘CRy(:%ײvLF;R< ʦ2&wyNB uJK@ήǔ[w5T2F /;*fԱml_{KWݑbu^½Yz5Yצ{R6p*OT O?WZT4G4:llk dOTְW=1&,Y۫Vqo|kя>c5"cyO4)gUڃН _,znE'S5V@ "[LCaem7*rb;/l P,7{31syvb2;tŕGad懄o ("ϙ. ,y NZ~n-6qR@O;2GЋEM pF`m"5$eU*G0jlWhpdCAQ/vwGąRZ.G+Z/\^%-R<~w(wpw.ܶ ?e85q~"Rofv)GDscRT?+jKLaQ>{^3oqLȴ\X:8JUүα?y TYz׌RskI_/%'@@;K<+QxPj+OFٳ-"J1:9L,s8Oa<W55py2E'c͐4̨dNU= wetDPeYwܱ xĊoQ,_ޝmG79t?2; EYMbVHl74ЭIJgR(1``E|@`a.WC249 ʥ:x(bQKXi =fzY:}Wႉ!ɦǼK*DHsX "'zB"!TO–nL)^ Z@|p"^?I 1G~ IcEyytE3[S*a@HR\P;{qaw"pأ'O_'ļ%1c ~ v4loS00wh+nP hy!f9c_U _>79|ÌAJG>@V!*i=|2\KI)&k F/lnYjh@CMC_1)=ŋ2]R8MA0z/yCh u)ڬ=3t-Q-%V )U0]T{N jKۮTj"Ajc9ps! h5`Hu'z?[!D@܇+7' Ps2K }qv%wl$8~.Daħ픤w`~\`<:9|蓕<ʒIUߐ#Nj ÆTb _$Cr#e'![G>($<?IQkn? Hiyle!.v+TN !+~T6-ߜA'Gډ0ZqRe1MPRO nV$uZx Žr)FaHP8g 3l}Nk>0GJn-.kںcr։t6>mɫR~bEp8OЮ3b |u.I67JBxfIɪRm鮖h95cqvq;yr" qkDRX q%d68ǥAhnTwmAM>fBmц qdtQ<cB߳=YdY{ŇљCm#G2K?芲'bZ-v8Gw S0M, Bc8X(Ggve ˧|u4 1%D"ke]!{j4 6Pñ(s4Ҕ_ Tx,*lnZVlkW#O)/%஖uߟ]Rӗ8ʕ q~m4)vƤ5ǣe=C l 18* Ѿ* NQ&.DHv^3;6`ۃf"a@4{*%:jc.耭'+<\Tc@9gT$i!з.ؕVg iV|#CFxfө:;dSO+K#*) }Ex|ne#t|xh_׾mxy"ueVx>n Q 1 T=ˆ\c$|5ZAh^0CaM8k l͇L,d^Ʉ,{`J~5\;j'xnF~ps>ݣhq~4FE\?<^Vq@$֥y6l*z~u -qshSR} z6Y%jfӁxvCD&f .P:y* T4#_U!V΅iSU5 d lp7Go^Z { +<0)96}tkd;Aޢy֕UWOB:QBg[H>Jhzٝnc&`g0q9{6Q^Bؖ搞%νkvNy]Z2-w6N>-"6D_2Ʀqx8lQ{d@6à$18Q͹+QIsNiuW qL}qs +Ã99:k;*4l:( QCfф`DbH8|30Sh tpb‚)6? =a gI]l_Lz2:uƏlhzٞMN~=)ݧQVɅ-B GJ$ȍK) :UTh_օjťINn8@"Fgyr[̞? UEk4mn)` UԂ"cx8,9$_]e)CrT[HÖK$u{L$A}Yt^g 8H% Qh5TuYH@</:?wJ-;i ;j]m[v5$L8LM|Z6G q|}+)}>8>N$ռ`xw9}{,p@(G/&泦g݃nо4G>ؚO+ =BαI ]!҆ڃvBT7ϚouTa׿^ux3'RvNhc^>kmUvJU%Ǡ?T̟VN2DK׸Z9B]eEe \&(҈>VW}ORdINeŠw}D ,k6蠞 ~L3V%uA7ӷjr+Pſ#7zt=*V:< oV~W1>{}w+i6'&>ZaK@a~`t?SJ!h3ە,q#I^kcd|^Ad0ΟP,|~9}}5#Xl BzdGz_ᜲM޿ m~54 fSx|(AG)' jIv͇p;ޙՆ\WP%ғPCE"x* .&Sɻy6CLe7wŠCc7H:7J,C[hlk'$XF,.5ou?fiH~ ؖV2sk.ޮzDN0Q@=w>m=Te\l9jV`ZևC(f ℺Ilh(z$F&"^ez,ʑLJ~EQS$bT(3Ixa2NژZr G82i'g"dXe@d'xXKaW;QDFd^Ȇ"D벐ߔفL:2C[3DaakS+*X-avgNmд٫яSXqҌ˲߼ u~^E#NQKiľϬ stȞtD,3MMDq A<*[,kg 9MX0}g8:`5iǓWHť#2+ѭvHHv\֓=w"Da5@qq\aDݴLMKYc©jUmM%GQJ,c5F뱓_K91BoPyxK6$FΗw2D6 :S TZƋyָTR6 * %hC4he/b,f}BfBy$kqs"հj.X{&۶'O.X҂YDEY2nq>f 3bS:7_u1Q4l SQsBD*- ,xkJ@xM4% H4WB xgXKe[o4.?Tb87;w&4% yXS);.^P^ZTtѯorg:$V ޲ݣ19FczhNV 8~.FC|y5[ABۉ7ɇa5L QvaX^ѭCk Ye.~t*j+NҤ#MY)T`&87P^JEt LXeZRRG?>h]~G hK]OY%8FwG^65%h8%50-K7Soʵ.XhKFRn/{+P.\<}n`hJٟ| y- P6WJ$(c{CR2G?Fe@W[d9Xw׺W~7Ⰽ֞th<`T]:Rt ld4=+Ճno%A>Cx;%ŶȺI;Jǭp}'mˆx eM*2rPkڧR<ϻ55pĜz@!+.<:3 Z<ULra\hOQi_8K LQ =})k% FGcjԪVc>н -%ʐc UYA3"7,Zƞɻ|UDVjP{&3-8W#= )[@Ny9:tu|ءcMStO#8ټcW1Bll5 O3d%vCNKD I99s[G!.#vIF UfT~/ (t鸸{f:Z*+¢{?QrB3Eo"l"Z!=* ˜niyԛbQ%{tee!0(!/ Q-Yo 2&̦xU^Dą'S񭚾=1<W $%=I'N߂߀lM_4`MZDa`М*?9x@0z/@X)rv&\M]8 V9w(}y[AK4k̶/RhM}_]tqQ368EI+Bbar8?q$z@S^="[ux_#3g R}[!h.?|<]XٹWoիBAT~FrV &sb,_Oǐ~> |FsOeD &;fHֿ4.wnnxpbBx+U}M&NSKN~`rpU"?MV sb0PfM}ns!&6,ۆANqX-IV zɐ l9 XOVzOjL12v#LsloBK+& j's1&Q6ǘu8I k*3笔BMr_XN㖺>@5sqF?v"3&T|L" , p#s;>Lbx_ Mm`ܯ8` ؄,j\ݾEv(WD9ADq;q gq@hYMd .bw.dHDӑ-|·״f*aȽ3Kti'BVe< UZlY<>L%-s qc³/-t,={hi\tnr01'"l,̜V$(+ 05>i^ጫLmЌ{K*]Ȥ ߰@H@La5I9Ai%c9jxʮɏ$gp3lHIb{h}KaR~|;\ꗱ0&zqhA)ǚn^pk=T7Z eМ$.RڣDdx m:7qC n ghg6۬FDjBK2$S\}jG0h%QCelG0ÿMѷ| r?}7!r+ Ր>oCefe۷ZAػ/_pځAUC* .k{Qhv׀wm_>YR\*+volD JH#00MRyؔJslyכd Z"Qfx|79eFAm,j`0?w黺\{K$"y|J fWow!:J1JM&We6v4ID]vl3 ׮[kOǬ`DѬs!O;=.̞vѠW [ֈt10~yc0.Wm i6t7-BDܻ{EC)ܶ8jXyS/Bɝ}CK}*)~s<_fj ܧ;Q&lxQ8 ^~š<NNBE20@گS yn+274݆k q.~5^ 1> ױM%l ic΀/`0jx'Yk}8Ccrnv, ot''mjW< ٲd("F:915!09X鸋`>Ju1e\u:wWz!X\zRGA~wO̝A IRĴ}M|>s}R~nx)t̠3UɃ }!\P`s$x3'n(oSH6S->~t&5hSd}7}'L> ol=fhH]z=i^'DGicA7ޯUyڈr_.t-`?| 6<תC^>'@\W<=2/)e wwڨ5P+aLoQgeC̍XQǤ[͡V,jpb5t_''X)-Vjw.%[ŬZMe'u^6\|,<8D곂'JLך` tzwz&{WmE M|X:n⸱LgpaARdWy^Hy3 [AREr?LIGB^zR9WL;<pD+YhȼN'<2C:'sOdh'UHgN^w{^1Вؠjj^T-r*7FJ,bWqWjK#mkU?D{ NQ=Nj/cЧ%E>#2Ov lG: 9v,oT1唜#E60՗[{9x'm"@ZՈ pK=Hm0DeSwxhq=(1Q /pYoݵ۲.,dXE:|̝. XΦ@ {(kMPcuO`UVquIGJ{8 ySI5 PlbʥHE"ԻPlh/hʝY٩,TOra?%Sv7PRWpF޲aFJ#+.S*8Ca8w,o4 '/2Z'`/L׎<1:Ip ymmq珱a1e.epƂШ=5j>Ma6Ic65@eO:!ۘIjqtQ\3M}{ԗֈѻKdViϠP>9YRsMxIE)8\yAwyn0Pp*nzKi8m|qIS&yPI<K2UAy &"g02Xn]PV}KIۯ؍,i>sc0pmJHM{ <-o'dFd"7e- ,K40ݠ҆Z~JOذ]/Ǣ"NV$Wdd\%ek}"x9ZM_0Xt5BE!V5R 8KeT;M.$Ԟ[ZM>Pj˶M~owޙv#E j%BPB0bYڸۆAy?lnҥj1hmLd5ƟѠuMS^-Fc7 {c'5Txls+#RGFXgκ5|E&Z^[mجJҔ~2I*2{Җ:'rQGQCpYjծC8:DAņC5uMɮn(Jl5<BhԬ࣓ܲcK:Z+7zp04Dw#~d>.Q)cDV1GF}maػ\ΈI"-- v`q7]rm9sFZU2.Yl+msE})ef dBe*6;7s*YY)Uu{okh;d|KuFQav^: IL\ilY]wUtI qfg^";R U.y?ɱE$O}@=mpdMiޑ"IC63_umw>Q aX3˹Pr"*Kj`piʬ kvMΕ>Xb\! 0g)}p-dkMs- ֐v2י*5Y5a&L$L1.RusJtuSoUI|gqhO6it{DS(!7\rܶbz|2h +ӽpRB{{X;"(h8?+^P8hZD P*Lv3_^|寋8ɅmH/-d6>7cO}x?$䀓PUrV-v-|, 'g_pIt^Sɼ1؊N׏nG@cDvk AB꫹ڬ;o75Ƕ ng\nə go<-%Y2F=)^Ҕ<TJ1!s7z웵oyA-W $яI/)=u_^TvZ-}nU h}W eՓQEQ>/Ro¤'E PL`)+B1HrG0k>"R&I_JKŁ3({V %zg>p +N*%oq3E'b1stQP# qON#r&RF<>{\d-!/v>Qb?Mo-y YGv_h|\YuY 4DXi @n*pտaLPc nFۻ֋s QnH ʱXГ+WΞepX!p;8&4LS-O4\3|\%,NFHxKj~҈Q)0s $ձ15gӑ{#6)Ϫ;tLhfRS\>̒yoՑ<Drd"R.ȱrHgAάVwi>[#RpAYsPB==Z٧&I掩96ZՒ77zMq60Vye k߭>tbD*d(Sx{x`FXH/K_v5 R`|BO.<ßӁiB n^nKFkXE;򉒣BFKN4b;(ppˎ[}"DO6\44݈ra10eN.YA*1Ήu%-M5A^jVSGZ]@xCI6ν":|ÉrmAuwzxȲK +}DQ @2ƟA!UIqRmvvSt4^.٫R D0a{xmKd6E evZ+O|0O,Ȥjn3$Xa`XV4q)"&qi )=)yE%ĜR3Є` Qx3jpޢ4D1ώߚ_HY7$ǧ@G̡L-2nmM1";d'^j3rO|b\Xuf*Q0iF|F? j惾q&S;ǺU*|,; vLSaX(oAOБd@|XEoKtDr#Ob#W>ǭn5+x q)L|QM70Uh?1'~~^e@}WHW:fm?j_yL:U6. Ӻ\05EOKNA_K"!R9 -^(n~| Hp6g-))&dy܆JAL~2L&dr^;  W/bsu=N-vE19ߖ`f5tPÂ}bua |kw [ vxnZ@ݾ3}fhP0Vls",e'XSl73 <)0R[9#eE+-p P6Qm_t9R3D5$PXm=(p\fSOeW zIG+vR f4~~\t_H6J*0rު]q1jCr #TV!1oD0B/1Ѣ'Svx{P7̜)_-c@w\㋧ӯ.b"]"˧ZĽJE;Xlf@S (3R5.(K( 1 Ҵall.S3r@@2܈ 磈xZ) ^qn+4oƖ_u7_.ݼO]KTHPiGfVNG']vvRԍҽ> 3H`5(^ 1q[`SN8'~gT K$:Q}WAܒ rnP׀2`$ώ*NՄy ‚GH13Ttve[P_8uNh%Q={Z7LD|Bs q@s=k/sBlVC:@=v49zϣo3JdN.WS픫^7Fv{UJ%@ 'dLpQ雲cn@S&]3Tw[4]) Nq.LW\e.)n01tz'cֳ"WaxOK *!d1a4Jܩ-YJ@xpïj*8t ~S:>,ZOYX y dG+ʑ] ? <ϣ_, *Z8 ҎnY(-Gj\t=&KYT4d gK}h&C/ :`o)ǧڄg8"XnkgU8,13a5XHݱ{DĦxZϕ-/#:lF>:~Aaz@ =K[)>8 C43klaӀh?V N /)y[߷$:y)v+4+8^;u R?cm>6殾>5@$ar<ᒎGZ0̧%*|tI^bBwaz?`iLx8v˿@ۃVL s9gs<*qi*NxܘZ1{38V\QM>(D)3lX:ҮS+!ebÓ >c}nK mᘢ϶ܡrnUW9doa&cX Ojܛb~\zƭ+g8p^ qYJ2 )3jz;,c,rE`Ee'NaQN 0 ie6xе2U2V/-CA {u75FNp&d` /3*9aÞԲPawF0N2M'kQbhFfw)Lb%Do;6D:Ly2Ⴠ4TǮ(bՎGvsYWyc#p#2]@f;A% QY1k9-x7;YAf|5S+$P=.B;/ҏwz!dp8ibŤA˺C~qnr"s_}S< W 51lѨ9^ѵZd w匓`s-ɟgpUb| G(Ԯ콑tVD0UN2 .S@#C B 0QHyb+Qc1KlGy%KeȘ@?yxң[.~G vB0z $%d*X>Ճ&H#h&mvj7Uf_tK}Y c1[FɝsĒb]^g-O>ˉL=kzEON7l:MA|s{3Rx'$n`0&iW&ipa6X[>LU7(gSz]=s }μ=RKĀ[T*ETe<=ƃ;UդinKaBrZ@V ͙3Fcxг7"ԍUTҒQmv)ݹg\W̮ 2^qW;`| m0vWxmˈpzh p?\Jj& <)fQȸUsnQi(H"?k]` v/kY*c\V_}u.WKfTbʦ9Xcme|>Z< } qLdw7ңwep;ڿCEe1gzxZjY4LlQL{dFnBHiR3T3ISβ%{i*&6V4`K=$φ(Lew< ZD#WZS9ᖟ2pD"C!z˖*QC;b%\6QPԑZ%j:wxp R5LY/5w`JKDv~' CN=߳r+JyVy>Hj`Fgqذ{'|XsX1ND/w>G^'O0!z]o  ǂjxDjAyWi0ݐ~8_aT`nhu!9?AR_~BKm>uςd4Ƅ,sd47oVh}mFp5Ҟ+C ѱ zwM=~G^>+ VDzzL25dUߥbӺMȲdεa.]fuc-%.c#TEI95"Bdb˪W!aED=n˗[he HVt/^h$^Nћ')r c!Q=`] |X5NRR zm;<촱nHg(\[7h?anl˜-m1KBں%1f͓yN:62()!><#fR5{>1O8C524:伥@x$$>V79_4a x3JSsŝHV6vqZ/֧#c=/CVh'7;?4+E:!JH&]#PfNw?)ֶol9yFi'xo\GLc( >Lp5. ̯fI@Is08Ne 댘@ %WM@e*;qD'<` 4M߮*+?Ao %0&J9?I'\f I!?K@0"jO(=pVx d79|D ,`:g.jcI/iR)N2~TH g^!NTKLx>hv;{;־D&EFt̋CX7)Ck~! [wr^s0),im\/j1UYHfJS$NWt] 6&܊EAKLHOCa+]V,({JGA ɬ3r ͹. !I i0-Q sa5,lXN//g-IN.AaqWheEz j)Y:~mفTXUz7X\5o. eQ ?\;t ]Wj72wsH馬m72͌f߰%O"Nq˵ڱp *Q"6@j0;v<zq*zwP?ZȎkM^LjNlmʎ 倱?uk6vdtDZ"|~ y @XIDv1KQw +r `jYe6>m \J\U5_@q,4kȗ*gg"b$짔خlmD`ǃXp\{d}_oج=ho a$OFʶp:Cie,q6 ̣`# ^Du:QHx.ao Ê5DBt% Mқ-YKR!( 0d+n z,et6טL.rUk(~bgKmVaP"_09@_͋«nCV:)xMbbl8 D׫l!-d``>C U9q)j'C/ A7 Vm^j3ٮ:|&- ,۬.%Lg{~  #pAa8sd;i>eLIuҦ{$b'bQkas971q*U3ڌƲ'01m$p5|4 ͞'o@dž@ JU~Es[!_5h>8ut5㬅:o6f-:`T*[7<;\)S򹴾bBNk!(Јƌ(s@ dnf9 rCVC?c熌0ofsT0H8I+N87ك쭋=X48ip@HR@ 2"$ oz2mR Sk=ٻE+=ƶ o8L&z EtBbԾ]_l*xxB[P Q+>4V$8H5b~Cv[ OZ?P>!ӐI3bŬяp-r|"^;ø// pR|7cxY :π>Soz\+ȵ;xbltgHLT(!t _I `EHP'BT~OOw`mMM%v0,s 6@bP"< P;7F y e')ǁM0]Yd%"1ZMuozO~˴@e-Lلӓ~#?MeH PXyy޸u;d@~4辱$:ŎO:;' cjTbBKiNRym,*B^FZS~ e358kkA5g0znƋU9*1bdC*, 5Sx*焵XHs.z'c?v,^uWcvJ; ~̶U㺀"NxP \(1du$ lEѣ?^"w&Wؠݮ_qFyǷp9Sа|ɯ2| 2Lsp-Z oWUG&T'{`V.d"q<\!]uۄ<ϢJuVd*4Iw.h`ԟ Uw4qh  Sx#&~(2Wg>N׬< ,䨌 >gV~. j؁BHRZ}OXNðp^jbn3`zawS͞!K۠l^}̘dti'4YFGY :R!SSq J7ǎkl w٦;OxTf' ⇽[x I[e# sd6\/_fh 1%jw݄s1"wQ1ŝ'Za&\oF%Qv*hCmŻ><ZéJ7[fb[1P-b dŏt=i ia  p?FJd^8\&1iEd~"h>\Oz;v$!v@"6.J~_sko[k`Jd=vf ~jn&f-$gݛE5h6N^5&S e8X85SBZ^>{bZ)▧<sE\D! pdqiZ95 a4 ꤄9nG4ᜋA_9Gͬig1#+ʛMz?"ﰧ%e=MЗZf;O.ab&h@3,0 T= H|VG 2-wfȎc?7?*"92uy3|5=")&F-_ esN84^:/x =6DcrޭE \4ps 4Hy8S#*09Nϧ״Ӹn.TiA.vx (JRFrM#ͅJn>'@C۞r1P"^vs{T*QYCl\{RR[{ vBPQ[& tH{qTuzHzn_H=qRKl4F ,tg Kq is i<뗼h4T` ,= E!|ܫ\RYrtۊ]r&Rg6w4H*Cf]~br5%!8@Ceu/msE?ǹU1h!&up:9^ gBt'C 5BkQGKQoγz"%|^VM8QiͻJV6Y{i({ImH0["9Ff`B %i* !W3曩p¿\CTt/k @L>Nl:R%Pf]` H,Rm.ᬘp` ^7_FG`o!׍+4|^Թ޼uo}\÷tGHؘG'PtPf:2Zࠜ1Et?@w#k;Ә%X33z^cW 욢,*#kle(e +lgzYPɇ۫Xt`*QDMCb}.^daBzɺdҪ8B7ĨuźOzQPcO@/undi]p}N S9FvϽ~CZ/h-Ic S̐6‰:r2]Lezp(hyf[iiqDO%il傓%3KE%gA@_AbMr$@5x.8vzbg:@yyJ; \.;5XNшe xn^!"xOcEpiF9VgCxBqK8ϭ_{z*~jLb=Ⱦ Kœ/{G =s Bc@4ARt&)^9)__?rY Oj, 1"hGL#TIo5hFAW2y\dľP,r~X{UIok=E1T_s%ֶmv< ĩ@U}gk^ bkHl/Aۼ<@`wlT=3uJ} AHy59 W*_j].1\p%9׈-k7jJmb[<b$=@@=NT׌蜁AW47ipQh1Dt+s#s)T-r KI9&p~,ǍZu|d!d̬:/zc R&V3''] ݷYňUMkm鼋#C;+[Ǣm~fv7l:{=}%Ծ1U]`{^'N=aE9Ccf?BI>=.Cc6Mm>-ZK'oԱRI\JqM=u  |x {=gQ煣$ey2e ck w'8{yl%f: @ñ_Z6cL'Wz.zlP`}<2lݡ]|^C# {ZR6hc.Z0 nE ,ZRto(7񈞹xĽMӒi=WՐf I<͟< ~7w. ա/8,syE)$'hmڌU7C9M?c9nu˭!3`3J@tvy,h:{H}(͛lfxY8ᒪlw*`6BGbW]u;x9aP 5 xOE4+iv3[P`?slkա( 芕뚸o]{#*)p{m,0]pw#b6[-`hL)4A"%@tREFh{oѨHGw?fKTV&o/Z*%=6G }6^(~A-|S *BnZeFֵe∟ώUf5Z:Г$P> :YLOFA2\R(VdxT R_\zF zh.i d8%u 1sEXsc9ń J_; ֪X<00?SRܗX8Q^A'(f!̏9~3eʐN7IJstVTny,+\dl_ MW~/FB>g 㝈!n[-l-uO )AzqeF.?\*#zϰn+jw`Ŭ#C[}S@P5`t#%M07~Kdk]+0w]>WF ƪ#ʗ]. |TUTSnвʨF+4pD!t0j˘ zР=ZE]x0c>CDT JOgܺ~Ώ{2Ȩzsp[pI־4IVὭb9"|ѱaKQsvHv^q$LufD+E\<~HXhY?f~sl1'-G8 8$! l؇{,vo#o[*mk}ݻ_~LH"~-fmhYAݐ)BNq/'vZN냵Zg|2>H|Ag`_*-F8YӲ uj skǘSjoKg-/X{WM4߶Da?#' +(6ֽ1+:ˠ{{.; AH r%UϹ=i>5٘ء; rD֬L$2/?T .eT2%Gc=@oI\36G; DKBXKGbLcUvOUCn3rLJc+?@ju6mHzKW{ ~~T(U.ؚ j رc;!ș wE[E dk uG̑P醧oF|G3Ih}BSМ,u~u]uJXuQ/nk9ֽ`h~3k΅FNI{ovXZHaǘh?V-d;]2F=حd7sj6],}1˵m: nl[Z ಲoqɯShK$s X>L\)) }ZuWO1d0_!w9PN]Oumb+ {p6K9 H hZ[~CȱMj< mR]u"5?&exDBRʱ³2SD5ؽ?i$s 98],dgSfhg62ZQLJ5\-_,l|V|+ܵHr[giaxe9x%'Gll Ok wwv☎r=QA_]WTg/[7MI|SVCV՛js`H_BƖM~랖gfuqewz\XvM RD!~K49`v\{1Ar=5po$d=,>Quk(_DgڗuV&GGLGD3etٮT{c,9'l4q T mԁU>QJsOirD/c|iI(~ @UZ_M&!eBt~pݤPSɌzUGqzHyoj[>ҜMO˫g< E{| εv$ ɳKylh/g4WP6 |~$dߴ: P3i฀^ΓV,pүhv}+VUk%^@ɰo\ tH3u@D^퉔2dͼN*,>%G@[|5*ϵliٚuĝ((kl3qP{#rt{<_cl{wXTSdL ?U5%yJTo3u$r3ojXd~3~Eo*s]lKd~ۻd=08*/1՗efz.oƙ(m-]GugSy2UocO1i["=[_.Ѷ\ Ze_&ǨJǧ\թSQߔkſQC=ƦDMyv0>h `g38vK ` n^lץRj K:!쌇,̍q6OlBӘFfr 60p=ܮ7 [!٣6H{~bE0~$45'ءGE&ͼa5,ѣ1}nF(^?:,gx"l*7ֱQe#t\mm`?E4Z. BdfߒkQ3\}ɫ4\t27'L)uwT/^3+ RL?oYU(Ns s#{ t."8%y;CF=xE 6`qȞŒDϡ/_wr08TȂ 4h^GZN-tvq hX=ªA)Zґc8`2l5AҘhN(|B28 ySF&)VS)q]­t2u,衲mЍk݌~"9Kitux(q9Ertߘ*ea1FP}@iܖ.ϋEhLR:ϵ:|߃ cuhc?@ "sWYr+}Wln0N*, &k/3,Nׅߕ`G`ڠh5Y[*he&1͋s%(J#a gyr$dǡڈ@OZ- *ՂUo dek;gtk4s_nQVk1qcmNe }_Cpq[sFˁi.IpeҖzjyǮ$g^(Iٕ$S^z2t ҳBjIRkL[iEsЧ (vGUcec -Rp'Crx#u XBL- czr4D`켱pD!5~]#]1v(L q ffʮ -Va'A${)!7}P*1 ~[T3gDo62YBEsӵߋϽoIYu=f]S88\C6IYk3 Y+PΠ u)";;PQè9g}:-QTdn-M^0`楚!tm#pa<Dbw]xW1T4 *h=(_كw2OR͵ݼB}D 8q]qؗROwkT~.ۄؐII'%ݚO3=4:1DQfA|IKxhkO(.Kn4O>(eERۅ4ڲ-jFrTGTi[O\MoUO=`Hd{"Pq%xx41?7K/Fhraz>j'Q28"SaPsTq~oj޼l\QG6LA@<ӛk[[XZf]oS4 ~Y PJQqo3tb8,Q\a n;?1ҏؗ/ʎ*j95Bj]B֜{RnU7Ħ<+ BskfZ.."9pS/\Cil1D'J ebT+=vD6w eHG%ġ-0>~Kjq†2)'wq9m+7)@M3#bh8H{~Q($TFJSP<` xZ%p%zc\͏N){퐜#>ytmsd-my4et,Yє;kH , "EdqzoZ@n יq b_O *o?z7dv>\>ZdS)6H%wNk.^=n_ʟU083A\\BYג_]!KRD:]Jlf7.`ЀsRyxN F~g>rPg_;?ef M%_Lx+^j@;AFџU@rL6J44T]urw9ci0{ˈR!t ǤPT-?Gݡ('xrR-֑-(q[]tTھ PvOTrWӿ*csE*$h4p_Z$9 4l~G+$ *X#RhVSVځxNFJFz|+Q4e]Ut"Di0_.QhgO'R/2Ѫp5CʙPFMrjG_`X9&e-=JY> ӎI(%[Gf4 1s?P~:UwXTo Fu+nA)E]Aq`z;y^,޾ݩ(]/i/X{<s8!8%UsiU+)$L gӮ+m+U*)Mjyq~DXՀq\$Y1?^JRt.AyjS?'gv޳c.Tu?)˭=G`GT8,gGA1%=w/PşY܄+y+OUQ6;lG"SOp"DY9hO8)v2&{8NK>EsIz[^KZ"z#7NËٶ@>שWt|pX:sM7*viӟ; {u}o$}WMg:nu>ѳg" A6_+qv _ZMckzlpbBE&Z+$*~)S؊Ba7=vb# 8#S9[]ޔxr25LŽ+[DG+I ) 9mA/w \ukh fUrV1ĆHoGشFWk4 8X7t䰳P:O♣18~0e`e YЙn1mD¤>Z(s#ܠ7<lu.ct0c}&@H* Q%3H!H-#[6>ᔯ.ȓ'hƄ tu Z-/P7L,obd:Nӛh1%o шd\9F1l$(4CS/ZRd<JɈʺxh\joVis: {&KLqM% ji:.r>bLё9Ll, (6":⊷A1w ;'}Z@Igתl΁wǹo.}iL`䊃>CK]̄33SYm*]ו&ΊDm2l@"}M W%L~4j}_.6q]>/*7=Is?Jm ,_a| !q&58S~SٮZx9E LJ$a*Ok|e~jh}$!@"^ZcИԽo(b@aXcm/=TN.UJ$ulz@D= XPVQ!18'Tx d<1.%gnd}oqyzh3Q)q!HB|7̝@q'BI>.zAۈMLBD~q[ |wTkGj,lQ@pz{A6"Rȫbec7x'9nIۄ𭏒F6]MCF@\ZՇ D-|ف yOj zF GLh9vk[^p(Lù맔h_agu~cE'b릧ZS"#DX1&* g@0x*ꋼp^"]@WXѕ3%Q1Ӯ3 /NQxWkGT.xYGi lU:H/Z/Agߑ-gUqy%]c L&dL6:ƔbǮu1p [cR<=XbGU2rvf-ֲc,)7ߜ;*=H;ݡey>Aű= nodx sp@FgԐtԻ8y3qifDXyNt Jdb#Rn=o~`h~#h} od7{;rhLxgHZP]EY.8)BMQXO 5r [J[ۡ)xtE xXQw1͸*N 4k8ocolj!c/4Xkbj6o|q|`[6?tC03ܔF۬v_s]K:{҃/k1b |(~R[|Ѱc`p_;Qxs17O8t޼PƱ)Ui9Ncxo8cf:NY~W_?S/B  je~ɾ!g& "ZGCܪyĶ3u(~  3<~zj]c:- '6A S ewh^t43>:bK1n˳vg;{Ē:g- =/щ kYLq[Q6d7Cj S't<#/ҙy"ᤧy<~5K 7Xi;(ۭhi @u_-0_Du}^MĭĠv7+O0Zڵ8Ppc>-UZ4 bPN9;JIq>/AňV} Bq)ߑuܕ#|0%j3lu*VLJf|~9c Vxs:1*gl2ߢ$&UFʤƁijM 9c^k/}QԗW9uARFhUfotm+D'.Um]L ޻$/EAG]co#>jK^:CJ nk|YȮf/g\OoospRpc}!~Vo@lG.Cy=[_;0xqλE$SCCjTt0;N]ӸWY?'zf1鍜9U2&ŪnBU C+ - ) C|j!ޯ*u,`_r \eZX, QB40*[!8:YmpC&q/)Ӈz%^ޘkD[r_= s'pS w/,?ԑ٨ؕ.'nh0Ss c%O7 5P7殡7kuAI{Yy oE+Y[y@`rB--{ȱa۲tyZEk=X<2bI:ͅ s87 Im%)75?p%ϿY:W.`dZW1݃%nYDl祼f9 ,PAe.N8oBf/Q3z>XhBqa&䈅x(^m0v/⁻393 w03&zj1j%Y TVO ۾1^#F :vJ#u&t.'v4JZY NPukjeMã#A$]rFg꺥 zL)reDuKwMb ;Pej5i/hKh(# n]߂V%?i6=DJ Ăe_^5cvX\wk K^Y.!q-mn3$,i{i6۴ylzrףӔhIP]&:,q~5R$tIS*8$aֿյx"%{ѻlL'L~Jf\M0HIi,qLbvlvXɽP.նyuTdyޓ[X+ױzSxF9P 0g4Vb7Ғij),!)O;RS9 k-o%K c``表KJ}d{!HkD. ºpe#(Z2;?97X[vUde߼r_`-*o)8t|F>?:uЩ5?cj`gr,)j`k_/As)6  Z؋}wa{L`;jpR#5p)nz 4tbpIPk@`0s~U sV>e,u\=)!YI٠:ie3 %DiY,uRMRcn8qjg#Y[/.S^cb#]%7 l Iqo}~|pdisF '5W<[[yAFaڞ 0JmU i)Y$M(;S{I;81j:ҍY: ]i|% d8@3Cb¨ M '3Lwxo$xPpYVGu} 1‰112x3z[y:Y2SVv(_I0}`׳%>~F5J$BP W*X@8H0O^qC>ix+7b#`Fu{5(]%#Vʄ"zOk"6~ mTn}l)v:UF(W2jL~@7Z;hS$@Iۇ w?%I'EtH4AQ{2sM?: D4HS71~` O]:XwN~WPrlNnw9&@ٙLe Ek W'dt}W 8xLzsP ´nj7jO|bG;Ϸ5VL4GXti4 (^-[U;~wdB N|rD UQw姙ڥ#qWl=c;wNR7Tjh6"W<2PFp*B\kK:_ ё)-F )5B;t5-p=Iiݱ`[eVӛ@Z {#E+kUQaiAvǁY`2fD eD]TC3](×ABBZ/=TdXn&.  Y!,@vT{Qpж[kە=bA"X}n&URR#upIy6DۇȕJj} N]=n|qX4e\R 6lۄY?(Q![\+LoELBeϜ6s<3"-}UE_NJԞ |U[5Qs:v(+zj2G#xUMj7~ݏS/ >\{0Rw`q*Y'c6&/mp ??!a2xZ'@Խ R zօ \CrK**zoy;Μgm eDK%7UhJfGZw21 Eܙ&O[tyj;{)NO7aO kE'P?}Jtc֪Cc@WG[c SQcaVЗD\s*sheݠɺKG׫DnݫeP{U$jHϸ!oJ/b\.,Ŧ3Ai9W7GHܱc)*όɎ'Ae*8`o2NVKDc$-Ӻh-= ܲ(u7; R?e?XW2?.dT2J%v6HIc$P7Es}]6{&Q +C2"ߘ&j44k fX^9Y*fou9h*K΅"r={F_Ѿ{W쩈 7wbkW1ePm 2{FCK|/e↻Vlo|W9K)̚*~2:,%SYBsڋm4$0$VhYyE@le},"f۷qQJmK=T,5pڄp#U]mꛞJ6xeqؽ"'_3_ S L$RN ;/(U2Q/;d =B%QUQXzt㾵cs> TH)IxmR7_d$\ó(c0 U7UH$U.)O g[,lu#xS:p`O? ҄Ω$򆵐!W5~4zL%ƅ9/`^S4V,?!5iiJA5M8 .zis>\!I TP%xTX !+vd=bH9z8}65X"'BMѬ'Ro K+y4%VD7C 2l+e:/W7<@[ա;KF%I) $1@`K;=d@<]wMF!Er[œ|;ZbSl6Z7D);JJm4kkLr- reg(}Y:9 ƿ`EAAt]l'h8{3 L&" p ؈5+) b&N"ܚ; F<>Ad+  yPxNS7$BM>փKX@:-4ۍAm|FQ.IP& O6`zY=G]b,6vsvٹ ,D3R N POBJJLsg,VRGAT8[,]9KN SmmN*4ǩm7$PN)QA XE㏴A]\pp'>|uJx#g7A-U\]?cb)ߙP&0-`$Y wWQPE<4= `a=7ӿWi^H3a'?:.W9^#!^1K,d_%FZ,&sO\IPJiUE,ao=~lvn7D#|kǾl֡݃UIY\tE|FC!I*90jR2)b =^F7>sq ]xM8kxem{KŵK6W]NL/IgژM&9s5R㦚js.?Z!+95y9ι{ \un4R|/"l/4(_cxqg ䷖2QX~Ak~۔bubti%{)еP!ۀe&;1>-e2:W)mNAX)[u )q4wF5owE)39x|a5/32fHVv! w6fHZ>AZ<Ӕ"')0*lA,q*66F B^(89(E3ҺDzNyqjO%Mk8 ?e$5 dw-O3Pト[)pĬ^zRdQ/?6Τ{Dq/P ɰ`XR3Db~ |PRNWsf}UyDMh zMm'>Ecw/J CPv>{E{;BUCJV"M\ M:޹0Naub@H$t皅]OT|{[,D5(2!]!WvRlo\@n~1AFDCPVs;߂D71A&}N ezj3/F/FBVܧdR` HTz28Vk<3*U,=CK_p;[ԍ;p9X%[>}CE$ S958;r mD82MH`[02}]z۫i*PwIpKCRGrSJK ~7B,"B҅CE @|/;z #.*>? izkzI`/eパDD%SeIP"(.]. ic;ިBTzs+(S%8CpnM5.i 9xJ6,KŌWpv2.2ޙkNYɌ N:$e926czBgTYNPϐŵB;"X("\Ko#Z r>,Qӻ h WW@*M6UbHDUCPn53½c3RӫO֔|`ѴeX*r*ȍUd B-Yby| >ɞk cei,tG]H,?u'Wp*urt-G!j>P9|m}MѾ(Y慜*Mʠ$& /0Oi(ƽgG^XYcz_\ T Llb$ouu@jA|ASc츍Ά$tU 0TB^_ڲ @|IÈ,Iy[!̉w\cmyo@:nqxinQ%o hm":bK`ޚ6Ku\>mo=052vSk;]cQ`J6+%psѦGv_z&t0>rTR`)x%$ig=(`C|siV/T`xq yB5TIYgIZvϟхaQ쇾ު]jM)x FNjdc5W~əe8zYcŵr>8ː %ޜ۾{s0>yHt.Wj)'Xg-.|+iRe ݏCVH8=T=˗M[Q%#`ֿ҂q-#C)Kkxĺ(Є$7V}dFw!AT:ҍG5)+NM3O=#2Lð1= IvZLC/hcTT+q3y2#sVȺZF2s\U 'q0\IZg]ڹn/ d_ l)P \I#Xaq7aL;B?~ UN|F&܆ORsa4~eTRpg(/7UP|WaNheRaEKR?<bt%\7|\Wԯ̸Iϊ-ɩ7\VdjjkaT[ ۢEtB nn@ߴEqWG [zź7I0Ҟ5$/Ĩ`-((1!j}QP#h3tb+TU<55T^v'C7ٚd % ðn*6gDrOC4OeA{&t5*C|Jsk;]_h-cIg!YZ?T,@-XL߹)Mc[M_4BTa\"], P؟hQ?֣ݎNUaTyݎR t^a&c[5Eشd]6tF7NwTs]r;xoiW *JjCVGN!iB~tD֦+oa`iF|ךѵ}iQ硵靹BsWxT` hC(i Fcm9ky KxOz6մs.IPX S&g^0:kݔ:a0vl6z2+^\'I^1{[/޹u̽t۔̛K&豒|T9 :fnǕAە5\,R}@E=Oxʆ:~O@;=[l[:BKJ $H.&Gv PnދMrhc%Qj͕v۲+VeNArl % y c.Q>jP8ZkvXwgכW=N>ܧ85ёS x'GV=oI^"R0N8dKmOXM]?Y](S{J:~CL+a MF?zHKJ{j ^S3 O+},O8>\5e{IKVM; Оg%*b4roЈa]x=z[V"dpn{ _.h<70=+3 pϰuk7cneHT W#COLZ%7kxyx#urCsg{hʫA! hQ1 ~CGBi{E@OeׂWZmwf)% $kֳ[j\RB/yAT쒥{~>G]UTUHBEhX@RRVKaI K27y\RVk/7~=Bq:<NJ W%Nb,%ҳz/qZ~'["mpcЇE*!wng{*Ѳso[ ~7"ABDdeʿ]1y(OM|Q;gKxh~.a^Ub߲ ̪3LSCLoJlq1UC#8BrfyK se4W ]Є:;d2Wx4+%{40F qLϺK)I& Xb\ob[i\VINqCb1Ym̏\Q~V)63ձq']b9ʮt=G \?ړ*9m]i|<2>&p(='rAׅhx5?ܼ ;-;Crp]_EV_Q1pYLS TnbX*q]n[o.cnXdAs1I \#mZ.~5Ewmċ}yWr]>!2Z g!;:+E֘#dXS+r $⪪~AtĒ6pخSQuv^"[@׆2#J]q %[rrEFNuiN ۑM.vN%v`acGe؊r(>5O Nv3>Liy_ La rG*=H|x} GQGcdlƨ{eyo>vʿ׊ yPR ]ɋ?0P[EW)pL$zS!2\U5c5 A"WUmr.yD\*4z,#?18L+GP[0sXtZΧ vh5 &)L4?qZNI3TN+O6њ92dpGՈ%_yQV^@* l;yxItQ̏6 >LkQ &sfpOH/vnrNkm^#>3q!A. mn)akAO8;dg]ONxzoRPRvc V-.GXߓ;,mT_Kww ѽHS#Ja5 ;W_ r[0x {Wʹi#Xǀ<[ݡv$ A2V8R;Ql?l_c(9f=Qڦx*poLFًl]Xou F YΛn #T22Y\M!։1l: !{a=ۺGct:geT%'4 Ah;X"n%U= x . H9s 0j⳿ WsS>%|i]*|OJ*ӳM iOn+-jՏœb_6dqts_+Fv3٤2fl-y0N^2(Յd%-]LSnubY]K >Ϲw4LD,ƥe(].AL-(b-^e?̇ׯ}TXKH ;b]OO'#nW3yh9o@Ki9YZ \Ѥ%Qm;I(L7y>+39.̾|@ߌ!X&.Sw4eYڄKgǙ&|md:[) oOCA]Z,?BBbUCDmHOUP0ޡuhfnK@z3PO@B .kކI.qI ܸ'DF~&q5CΡ jF{{5/`ht?;ΝU+!!ϐ:D9NSHٺQRA94,b)˖v'됚 [I^eYT1w7GM5 s^هLݕjҫB#5T"X$ډ˘aj.B74M3hߓhJ$5lUWuN8uJDPPy>hVo,$qz, o E=ABa; 9uZJޘƛUT4]y|~Lϫьc#/ qqf ]>5؛"pBClD8cQAuR]l_U{S`ɇQVav}5Ao!Hzi&'dxJZ5 @,W "Q-,j^k5,tF9N }%>!'3WT `{eVU) Œ|puS" a^>1X:>#f[>a[= .w(jәyb&:c-)Vǣ!p$q8# ԭxHA\TmX!Lƃp4xPEˋ6u'r^-&Qkt-z jE6߀09[w)ߊ,󚴯 ִK^U!NKF s_RĬ'QzK.wkVAGܿ:6Z3`PGi %V7 k2YB+*b&s s{v׏UH\ʶcm?}6T ,?qFDlf\B[rAxƃد=TEQk@Nqxy JP,+/Xb KBrd⺧>ǁQBȅYZOaY9-8%+U}/閼ߤەYp;u aٝ`}^)z3^˝BC ZI`k! frJ՚54W Z3,Ɉ EwOU VsORy%}bd(u8r"OGy?o0РW_ f(HE7e=ӳ֩튤5+3g3r]WY\:`K'qDʀy̢BdiBwÿt!t\Q1ٰlJU3Qek4GjiMihB|ȅ$*eew#Hj^&]Ou~!QDjSLWW%*:lLHcصgASRulpqڥ[ U*\^?Zl285TAS뚠Q%GN f)!k"#GBԸ kj%"&_4RʗvMH04g1#Eiş#B0KNfeMO!unW%LꌄJ+_a yl8p֙u.ʢ`<ceQr2s_ZS o|k=ރ@@w41#+\32l >*$M6_3뻹 R8(Z }xCDmkj@$/s$Ʃq_QEHQVO_M${4ʊt, ̑uNds ekgkd"eARBْpzYAQ;%沲&rRhUE8qEn+EaC|"dd-K4ƴ' wzP-B -CIثkQ*#\nz/Zΐ`6 @)X<!sNvSݩʩcJȗ5 \eބAt1>ys j7l逓Uʚ ~![h&kKd윽EhcR -`?R7\^qӍ# }I l|F~>OaّoӍAm3bj[{!_V o3`( sn(`MQAۛ@nԤF?;m11+]LVoO2 XGR^O9$PJkاl&9ЗRO1ꑒ@;DU{3ӱ^e/wלCqML 4fplZ&c FVk.#<֛ʤ}7\v}b\xD+dRh0]fj> `+Qc?( "LT0zUâf.יE\RNnDA |$e0ۦMx{mݎx(X:bCNXB1ciieO7‚9Ŵ!X,C>jR|/(vd.Mߐ DIRm_*d1AG'I̜ jg& ~?65R)R3B ԍ?+hjnQ͵vU]`.x$L8{hh\|ŸʠAzتQC D9KE3 Fy 62g0CqQS;Jʳ4XcEi Sr %jUpF2َC$sKѾr2-H*'TX6Z%pQ,[CBal44Ϧ)Vi6pp 0OVѬc/u"S]BZң1Ż+xgD H BSˇcSIꭿ%NT=Bh٨ohɵ.ڣ47fޭ^Uok*VdK(feҟz~O@z 韰sȜhJ:D9Ξ, uE|2叴-MAKĵ"zqtIŃ%u.}n" x>Pj,Dnm(6m%iH~L[!)Q|!*SA̹1|SS$C [vwi@1>gf" U-MU1!hA%qzE|ߠՈsj젨(gbᜨz/Uijҗ_RR ocṪ\uA6yŘd .~i6M\M,))>q^Qms±®}Z+51kvvfZro9O9=pڊ7~0niIqNdZ`N_w! AQsXbO{u5syxDU>~zW2vg:]O%Q.rpCvQg^PYQ]YoиFcw~S@{ Y}%+ dPApصp{W@5 mr(Φ3ЭLqd2JKUWIһm633:/۝ueQr1ܣ7IWe#PJ"Huʃd8.!mu,3L6TV~e,ᱝ3̋=fds+$YiYS$ LRϕׅ@O@_du^BOΑm[x4KG+ow2| +Ykc0j$ӬjOK[Avs,t;m;YIBVdO[D~^`B m~k] H9;tH)Ӱuى)Jtut=r'-@#*Ԧ&><]8FMiRpZBEH0mȗ=Kݷ۶*pӈsl)zdmdUh5 vYkxuvRi|FFU:߭u<{ךsHџPdl[ ɒfeKB/K彩`SfzԊMk$8\}~FT{[reAΐ!ydzJy׮(مK6d_L߁<>[7CQ$O[h[Q2*lt^ҙhՑѤ[1`1BYugǕbA -D+0JM",7P^8=qڋ(U҂p$g v]!ZRȹzt2ބ@bB!&D,97Fnp-yY8(9MFm.MuOA;f*+R2||sے+K]Jz_E6jFnD$hlQHr}ro*P6)&|}ӑψ hn`98g` qezT>n}E~4 ke>(1ƞE+@~6ɠ)-orcRF.m]jԡWJ9"|s‰d)5AVIz"ʠoВ`4Ѧa/׿O.q-SV*p0$G{[^b9ڹ K\CB Y /̒lw+]7 x6ryl$~]j9g#74թ;WIy# Io߇B9A1K TSm(:e 1%%W?Sa~ӿh=Dۼۻ7"ijٌMi/-G\J@b%&YA2az~.%FIL5HP|Tf-|*2hڲƈ:us_ S5ΏҲXm˽"Ku.Ʌhƿ*\m^ŽJ~9u|asA6~cZvFA.z-CyJa>bU\*6,x~{ 3Q%3WD](*o7-K+G2.]g^.Z9lTC9Jc5SN53`&s1X#>ܓl?+)/vP9|dqT)|6{M~t>ޫ<;N0:>oqUY18oWYV6,AzET0I ;/:u S ]wmABrz-hMꄞ#I3vّ)l]5pfk-m}B_MDi1Ϸ+q" \QK9kStn{(7V W +ݧ_L ʑJFr6 $TuWxv= )<+GZV!͐l@]t@l4hT|Qa{HȄ׎r~UzdMOX->c3 xz'\oRdH3L\"/Y{ 4ݓtT 4/ I'0Ü X)|]~A˚gGA]}'+>,$d,>;/`[4C!UCp=|J2]dz]ы:3;W/7(.xMGǬڬו(_ |bݺ+eOtTiŠO5mctSgw1yNE NZdV/BI͡1 EG`þ6D-q*&$RS@J  }$_,U&݁ŋŎr0yN$XuS?lMu\ɚi  b52{ٜcx~3-Wl[PƔZ2'>x&Z[jg}sfY zA2r״CDՀ*=ŬH7%Hl:0TdNR{g'*͙s4fW 0D9mM \ܫbKDx)4K]\K k C Fi>6T+a]u}-Cu#Wosti,[Z9x)@7ο# [= Ϫm,q|ZۈgiM k![;cg\a[3n!{}O=r,F2ǟl;wP}di'jCw=JOtTi;Dfl#9rn˩J?Lz<+pz}rTFAB3%_DI1tLacWahAG-tZق_R08qn* &xS'F|J{oR p%M'Pɕp F睺B+h)6⏰zb ydY}0>!8i--}aT|2J8]Iݹ&V]EF5iLɘ4O(FWW}Fו,(\z"jݍ^ED#gG„tOQC]LXO*dxaf(+!T3ZYO1 M)M4(z \nQxi9{,5(Ihޫu43(+mvkcwݚYy$!",dWͺԧ +Ane$,ԭƀRU^g]&w@FU "UшT)+D57$|2;eǸ# z䕆ؤ@l_Cz8h0i }|4I;>'Y|8"(2s"n|ÀǥLylgHeЄF%D6 !lff٣#Ȉ\m' ED ߪޯPqV1B^@!'W -̯*>4be^{*ׇ@DFGqoQYy}8ϐy7]})hB +c\ObE>f?@G˷Э7݅+ٽl%$Z#_*EuimJ0xp'Vga6蘌 WzG1("ȉyrViw <,fR!SU&vs_+<'S&lsIn L\zg}4b%Zmg(WB!;0T 1tSէ[R\vE8\wC8L5S\x܂lةt鯔3*I ,L)F c)R[[洚.\Ix&Z]3H fO}'imҞzI4i6v'&x?K h8pV  A'xU^_3ͶVݕjMfٛ<ڵ`\/$M *lz#,mzYvaf 0F`3(mu" e'ՒSZidC0QHߣ\)#aO]| m bE1+&$~ZF+.sΩڝ#l{F=K, `vo,۪68kO̤]>8"(?˲@+I29CnTr*c7tGjv 쐮&'ݴ^u5`lm!8P_dJ4SjwwPxs_-s!o)ѿ:a7j?Hmnd#%)v;J62">O\Qߊy cO-j c^hY-vδ R/;h8gU/DR);9-l厵:𕞡+'Ӊ7?߽Fc`khpK1{!l_WC*󯊋+Kf%^I1#S|W ql` kFkD{c5[G K"C{^MiÛ)_Vsg3 B-uf?S>|=1U9Yq>Pj/,)VZz- Q/<w"|4РZ9ց`#Wm2kpeO>G=}Du;BXD~$8Q6 -xXMbB8+鴢R>|T &M$Z(?A^U~j ir5e>o b@v94ӛ2"m@E r ۍmEv͏[ ŰCy̲]鯍1#יy9BKKTl􀦫 $34-9S:\fp \>tOa0N\  Ep(e!j˝@w] lFۊՇ + G~]ánØfwSBh"7 x꼴$ksF}ek+{',(pG_ǜlHWJG{{Iq+ %a';9@qKD)oȑł?85eM""O:wy,Kp躳Y$ʪ>bXk:9=댝崞<`tp$ӌcZCιeEM3qP#_~XaʹI},@J;;^Fщʉx?ٵ),3`jley;* d!F He|?yD0@VٸPm_hS/J܍K*YGH|6 %6nN?2؉]BU9YFJζa88tŒ[ÐB;?NNgz"^L"U}Ov8$'djlO6ޡLx` dvFˍ= ˩`GtS#2!Л!_vpIGrN@?.Dv{/ ۥU)P t?cEt`GF2ٱЭ ٴP\;e9Pӵ'Ƅe,K89߹~j)XQsK]^N$ ?܀R+ƻ(6lֶ9fZ,A\$"d ?nvfq"".>Sm 'ul|p5*ܥdXMU]NQAR QՊh WAaIi=@" ONѵ!0:h.pfB/auIg|MMϣt"55aW'?M!ڠj1PQaW99郃LdR%Īi`Yrq?8>oͼ4uW "i0IM.W_&yQ}(pR^|=* <6WX>8r i;~Dj`-')5Ab蚏dEӌ8 GZznvDRO`B~ʮ$iK.4-fX4$d%^ 6"nu]xUYi|aRdva'_Z>K)!-2xXpHs0"m~[jYԯ_ \_1?^Ϣ#!kQ/ow.mJ*vua#ÇП: ᭺DS*Dkjm j<`}پۍʧ4& Id=Ƒ@2HTV^zgO-cU]\eyhoͱ/ ^%,u-В3޺m%< p EٺX0wsnfza=Cw!ݦKjŮɒ <8ѥ8 N%S!&dx$˜`2V7}EՇ)2a"ZP_z/LxM -X<0'ݮy㟊oֹQp|>{zBsN4i=^Ξ&QZ#ώZ^vHHu'1OB|`+M#c*#O}] ~r䍨XꙤ(]8樫_.4\){vym''JAM zF'MC n!?##W~Z1KN\H-a ZMJdaƅ _)S߃Qu@usElٛ&/i W>; Ik_;$% O2K?|@&ȟ, 1l;`9ǍeZ̥lA!l j&ug]ZΛ]V-VZR};r@w[AJмH-6Z~#^d)k9C H>*(PI-kCZ{:rh BU,L}al4l[D=E{ք&*s26~>!eK.ЊLQ}Cc?80n'AH 6Q{HH(/e,$~ŽPoQLH#*,ܱ`JAI֍̠{s])( F?a4|8;v"Ɖ/`HwY.K9]GԷi}JnBDwC -}0;)?$lBp5bLnz]N8+L.Od U@85غh00/NC{ięG^xf"d~Db 8a<_:j-w~䯨L|#r%}3plz\G*M*p"2Ymj-*yz(.q7_H!60TZ^i" 4c641\Ў._Uz( Bb pP֧@ۗPeDeV:vg3|9vy~L3(PÁAX'>.yG$̬ Ϻ r(S1|eZ%QE{"2>9WNivC5.tPG7 7R2,γOgm'o7OQDd,^( d}4].۝nWC웘j}5u`Gp*3D]v;>79YT%4I{ lSb{cJFo`惼-fcxQ<~p]7ۚzxl@>uH PX_lÉi2ĩjcZDFAfT;f0ݟ]65zM`yq'CY(x.$`\i>ܵڦ"mg d GD`߄7ͰNᚃ7hfȃ%)5iW,ƹ:-YߘhFM"DlHy{KCTG0~z}jwM& Ul|=HPR "S* Tg0bߟVc-?)-\W wi{/aY*iVԀQg9v}Efva,/Z)Kl-Upu2)>N{"ȧ vdp 886r!c€ X&LU/] pv{XϘL Ō‹J_@';ؑ22рL<O:hyt>W>J$[,V:C( ĥz.+XA4 e7&)o /eͱ$CCXfI?Ɵې}.鰁r L#w<ឋչ}5Nnj-x5J^a&hvA w2z=w %/L)W(YV MGP'7Ϡ!\8lP/.Μʱ#4HJ d Ё"dB9FlQ0&hGU<5V< t"bVnC/j4V瘊u_?YbIMJGe%>};Wڱ|0bۗcՕ |PV7Y:Ql¼=^^8 P?ֱIaLEouc[G| 2SzXߟA6(7PVVy6q;=K6N,; !lH}1o{U`Is BG= V`r 'Ɖ&SsPu(,/#l. ~/T𤋦SHit(ih_+Z._8ݾh1b1ijl{Ք4ϙ`knUn(~wݵv< nU^3lT,a/IV%sd%AVj!\Mda7ҦႥZ`[(ET*e2]rqM ZgO˥(DoR>L^2f* >C2>FOz?,]W߲|)*E\Q}~3}?Kƺ`V@ޕ`pS7ХRJiFߪfTDPXYmDv%㊗Nzim@hoWKN=@ v)t@ wbCeron6EOVB_E!eH jtm%ĊuKo ɠˎ1ذZ7Bj!kԝTbsm4J6K_(X8K;\2aNܨ߅bSK R?&As@MSĆ%߼qNe9^8Rخ,sHA/ʩZuPgcF CKYc1Є=-GC=]%~Kʬ ͟b|"w\_b4a%ʐK9(PWu 2K\Q߳F4"tXXxg*%b=l}C#ݹGd\+;镧җ xxv5cMtsZ)WOD_o-r`ز&6NCD7}1aף|cŗO7iCu\FĊ2 GGx 7h"$8kZ!C DopyWL-ySwW5'XVҿ}rJ#2wAPLFv'vqsIFww]1Va`N[E~>"rwJ6~8sϷr},:'bUeqq£yloڎROHXj)8!׀p!}2_̈`dPR}&zO$g g4sj,ZDL($RfM-eUme^ fD%]\ 5d^O Yk<+gBݼQwLaC!H4 ړ3q,M^nK\c!F+q>EOK;ј)l2pzވ`e8Ђ s2zZW?Y<%&V]5af"TKll3l`ߴJLRq$M<~` F-:"^*3*ZNwc ꅟJߜX&?wwҡ^1*Et@|fZ>-󗈥j!izu^/F{Gͺ[XjmH/qs9ׄ*Bt͙֎^Lɨ5Q9)Hh~3a)nCW;v9pO|]0Mx^'-38F<ᲁ^iӨM=_3(Zߒbr\q8mqZ|B_nx eNĚe] БM h6ubp ꀫhҠCH%(Ji__ţϟ2;QoKa蚙ST% S-CL(,&qL=(Fl?*R=1#dⱬDCL{': J29STi_l!,mmǛń+0/'CmkO{wl"%ol)RGc^+Ae$J64Ӻ&;eva疮}L!ncrFDUi|j%Z8#SP~D:tżw铦+"^ /%2S1 sԁ]&mk&a: Ii/2]yv4ܽ,~17 :X Ąm`G;K:o}yp\+4[e8ų(:K(oS,(j:ՄJW?1] #+hqr*LFɔ=?Kp'OɄnf sC(>BV -X tM>P0ʵ0Ⴭ'^Q;V~i y$:]5H]#xq sA^R0N(4b 7a:ُ"S2`GOqrs~B>@P`q656CoH1a΂0aaM.9ao{L69gșg$2z)EH {Kޚj~*5O-iJâ "M#`Gd 67J8wG9}'vH*cz3NΨ9ԣVwF)Ku(y*Ḭ%MDfbLkK6Ȑ$$ w@* @+B@W]hQ_F(n٤tFt;_6dž9։l,h:V™Pb fTS׆ Q[a+}rُ^W,r%,au?]s* 2,l&ԯ""/Fqku>}$_L~kXE946w! Y<>z&^ L5ܡ)UeD5{w9,QUO[4Y}}:I%-~$ns5b>]HYrڴ`:YoC3LFQө)P~-e7z u^t'mT 1S%Nh}ԍ\eN.fR ln:݊ԥ]IԔܡZ֎_Pryg['nݵ:=J.uf&:CvmLWyv 2Qb#UL ڦ1H "tjnmuuL>|NGaHu$3<;,lTAM浽BQD0 V6@d3ϑo[kjHnè@Ng6l~*X 0'dZȩ̇n4P p qP  F/)mTt] .݃ei5\8bDei)<.Lμ׸ӺQU+{x1'NoGi[(~bj~`-%~1'\p .F>' :Kbi9`YtO+.Z.gIH4>*b(# R ՆhTN+Vgnd ktBWOjM_$]Rc }h[K6K n@9 oܽ; *7OHУW* ' Zd {AYa愃nӣ=N9dןHψw}M!l:. 3cd6*-5 M9͈xO+pI$#)r\Iɠuo)C;fZO}cLśᲪ F9+jԘE$̉lq8z@L§y%*{6вTDS0m!3'B():mQye7%c\uZfM7s+pڸ A"}|~&T,*2@*SA.c)ecK ~C('ptocq ^jIl(S\;q>=_=#~8=ĖiYEت=Z Wr̬£!̅B M ORE' 3&ԮB:r7p3po%BQ}]P)D > |<쌙 X3 ťsr]PeS"IaX[ }vz|[IQFL:5$kO̽6ó܃}/:R])w;3a9|%وAAR /D#`@ cC ם~`'a润REݍf_x t?t\Z ο/B1qV,W ".ҊْU5zPl+}>Roӭydhg4mYp gAT'9(iLC AT}w @gvuìB 8TbIH63̶@vqlrsC¥-+D+a^)OIYW^F_Q'yZ G0}o;llqOZ=ϱ%\y^Qic7z ! Hw?:zH?YPyI8lh.l_hS0 2gGq6H>hi~wj3j*R]_WQ~뫝˥v Z}|nĂ*FfFfEcέ0~g 2ߏ:[ȗJ,q`կۼ;a+~`K8DPJ1 "_$P__$ !{fSvbZN45mDbGETtb5? }jOq; HT^*} T^ϡ*;B'ݘ0 <:Rb,VK/|Ƒ*J+l*y˸`$4may\LZN)\wDυA)8 3@ggs7}mzAPF=?(Po7Wxqf6PUŠ+x7/`HO LãCI:1X=o_C.jp嘶/B5<<{þ){6n;%eΞu0lj N_\[m"+{q5.!߬O'g͜|h.pa$LxHuwnkSπ̩iJ?Ubf>Zϡ"ÞXϷsi_+<&Eb6.KPUl8>)~ aJqA{u"r"2%)D(NBIFocekɲxpz5 iŝFKL;ޢB0#eD(nLڟMޢizk ƟT%( o3 5L g]ůc]@"9ԏI$HKU)ٓc2ΣTsȘTҨ $olmoy6_ {p͙ٷN?9!=zf ,.$zs5KG/D4 =h1|0E8F' <MXѻ6!Vt9/Z]$YqK"49̿u飣R9oӞ.4dА dac5?D!Hh6R7~YNyk߳kL߇7ÙҤfti c/pi {Z ѹ@իs$%qm^O)ꈎΖ]e=cTyhWsEh&IgK]rUY[*K!s! F=RS0Q+1V~3܋\kOzI"IX&;wɷ?C1țඩ`>Ft9d-8tְ7{0]0ҠE餢S(dgL:ͺ%>w_ӻ"x5x2}#wP똴oq?$ DD6ِB '^}?$K%+/nX %gH,,c swF@mA(`4$B4/=Zb"`F[|(2踌C=1$항LC)$$3V,, MXYWɤKF٤#LTjS2P"_.N# 6oǼM*A l1A)mŬE$`qL0\[p*ׇpQZakkhƍ܍>ѝG%3d)h){ m'<#*Ld#h&Q+ &ؽI*pM85W`SqzWWV#UW[>0f@C+#ȷd DSyAֺΉg{jԅn؊JjJImk~Ѓ?x͸\AX]y MȓO=.W(Gudӆ(imG 5/:6U4;Y%f4I܂g4apӜH`=^O4N"ұOe}ە<"&ޔ9vZxÄk|2Qbg.$ Ң03̦R .0RZnP ɩIs2oTQ'XA AtNdiq\Q53g,3VG-݉'X fa(vkҭ~3d>Km|*lQgG!HYB&@S7;d1, o=0hŜknZ3>Qq9*=0O=D?wj纛Uf2x;da Y}> Ն#76oͅAL:#`Q$Yvdk $76>NĎN Po b$S)f4RHtyJls &ͩ?UncagrG~{ZpHJ.dJE"JuΛ?{; Np(Or1=4 ńhdlhOf ӾowBT $7L -#@_aYwj<ޔԱa T8re7{)[T$C<3QxEEȦ{aYsDV*2glU-q;3ʯv3Sn5Qn*2n}j%~W$hSʱmmKh j{'fk M D/&Fdf 1wW`0en,3=sP"L> AS:jVTO NGſS3Nν'K7vyN$zSq)GDS=l5w!SA0xvǔcЄwjFOΏ`r^JꭱDta.cJ]1s'pK,߆JbzBBA}z 3 -l<㤺#~^ײWZPLNiMhl@5(| zc>}J\si,t6zIQ_y2lGTXP\=~J9S6 p=`!ǸGe8M',@3*utaWN4¼@>ވ [diE\:"<+@Íͣd(b^L+`;~|XF<"loHnѾ=̽lB*l3F Y]\cr\NN!¶Ng*f ՞[Ĭ$ B"&("ru46dgt`7zHD7\p$D_4i >nJLC@6M{10d![MP-mں6-]Q7]ttNYfM`ڒKdN2zpcL[!ASIf䱼q fwUTz nLZpH;\&'G9r%qݼheĮ)obؼF!?ޤaL-w%Ԕv8[:l-F,ƿH&%h}ouWp+R@hC$tzEyzڥn=5s%X)#|" .[6d?̍jg_WWN1-(J[ o*F!**K`07d,7T[t S_}UhKfoYʦڤ0 ~`II^JMMAINH^!8c>=A$ɮw $;.X 7G:=#L`*#K#+X㈮2D1g%l{Z0;Z+ko.6JatPOkQ RVEL*5p/y. !Z[9ͣ='@S傞ZϋAc|𠤸qb :,04@%lbLHQ=^O{>/L 'V==C]}%]f|枾Xu&gu'tF΋s(! )ܒJC[K mLz2۫vohkr? ]1OtF v?Z~-,{'ѤO?f,288[iPF}%FJvqcs9TVZ2I)L†]J+*SIM8,OEXjKZ9#. [˸cSo_3iQ+U İv.Z^?+!-F>xuŶ` &۫b]y3 *}mS/^T5՜W g3X7 ם }֍س²kTk|\P{`FLsfF79#iĐ-ߚQRg2sY~}yiqB sJA5MTvVTÃaWdh*_JrpPԊF rP {tyIe@Bs yľ6K¢ʥ'wLB!Ǣ,,dtl\'r܅o 0Jybk:ĐۤX-%3nCt{$2J= wG䑟'iv5)TUdqtHp%/*E}ŖH8iX~'Ѩ2_ܦ;2\h>HaF0IFL-Qnf Q7u7,3%f‏]s's0l+Ut%ܕ$ʡ:)>Q({7]#}k0"GrDu>hbr^2jVhhmb`zumyJ p) +T1/gOgIhx`rGmQ*+ĐZ>:.K>`^ŞGtAi)®z7Ҵ(SJc<jR9 Gש{vQ* yGGgB9Iq|cf: kaz?kI/r/]n V$W&/E ll%):?_rR(wGl=|VGT,|+Zk)A Tkb\TgPbԈw+JZ+ Aeّ['ٔUkJ)9ִhQe^qPϙ60(nL%Zi[$W^vMC)屴uXtIMY/VfQK D+r ?fE:Ssh(GgzQpc^ކv]y]4Qc_EfM^vG[d(Lo1wUwg^th|ރd #j;6LN2o?Z!gQ]`"EPӦxݸKo5id<ށM)f!;CG%J`r!TIQӮjRNTI ۍH$mQ(FRy\);J>sv[MUrCZgBg8H61ıv{,#mn%_MF?tm?t!>Պ1OqFN "O47.?gf¸PT>)"3lnEn-p3Q;߆"!MKxJ%C|k dѳ}t* g~ ZuQ }`(]Wclou?L~{7DZia"C$ɰeT?Dg-˲CO-]܆!ZsiWno<$9YmC<Ȫ{5ZӨ]m"g?8(/ծ1FǕ97>/E"K=pBM 6AgR*N#F49w[ßF-W?d#vwSNʏU)cԇ/yo9-ؔy !yϊ~Tԝ Vv,]r瘜"Iٚɦ{9[v~ /!l0 9wqlz΁wB< a.So@HF r7qͣ5`<,\#P֜+$ш~Oʪ7-RC >qK kas=Y8hژgMq$cxgvF@mi|Ħ P%p*yT̝ҞX&"mDoׂ JkS jFx7l*٤t,\"BpyԱX%ZHa 0y`ds}f:Hٲt]:C$aioi}Fـnd O5?n{QXg^ E/&`߾jdO$; *VR+kRjWHgUѦ-T\Mt ? ,o1 ?:kQ6ni8q^kyףy?Tٻ*g!Ɉm qCPM"Fe0TgWQsw%k,>uLm#CfM+P8ڌ^χqPxoI.s~mQyY6rQ*3!Yˮ:qLN# 3$O zJkxzq nj !ͱ #ZZ$9ӏ/N tǐoY[Y@͵B{1aՂZO'!] ƔZO/{#R12ӷ;۫ r+%됱w ^6?&n{haC$[ʡ!aE-q%i6)\\g)-/[*'EuKrv!K4 |̒_4fwUע6΅Tnx<)#~ 9^D(>-<%WUd$XdhTI&[@܅%[>%:Ý/oIJUcVxٝ 1ꧥ#徣Vx 2 -ڠ<2`0 V)8>nfz[ֲ2kHcr"REiU෕p9DOkJЗJ5x+N"x'ÎfhB,h֥,t yE2Rx͔z?W~Jʸ&U%"S_ -YJ1ZaZlb@Dl Kt B|d< g״?<> F 6܌-? -@,Tn3N5ҙPzvgoҡ#Dr`f. t%A>GqZ(Fƛ8%%[0mgץe'op#LvPב5@v#.S|3s-i\&⍿]ZKa|@WO]tn3f řB1l7CIs9Jat D9?fM 蓔!8+)A,-TF_\n.kFn$p](ޟu_5VM*˚5ͲynyB a OL!qWSegzq5 'RVt/n/!K ηp^9ė(旱#}hCȝ$ [u:StzxaC'x⩘~kc&N;c,ߡd4oB:SwIQV5JaJE$ ^~-ڸ87ގbbC2xv2?M`r0E5R1 XͧZ-ݕkYze(Ct;7IWyaHZ93ēR(j^9W(^C/hp /ӏ~/~ݣ=Y[1<:hs늨5>nЛPբ[@Of?ß$rD+cB^L$t5 66XW=fbq=F\ AfhQg@N`C/\4p+w}޶NR#KɈŸgmf@yL޺U[J˥*GOUNt M)v):uAgF <:S`֡s}'$iKB-YKe_Z8[\j:+[3VhQ62 TMT3Hn°,*@@.h!M5X;p.YTx/R4~ZGkkp|$ٙ,?Dp3ꊎa~ 3_AးfXO;f,LVM򺚧&TaP1諫M@0֯kt .OE"I륕K &6Ke tq^E|]jm=Z*1Mj1!NJiA$jÏ$G4}#;3m. E(MJ&] i[/1`[v:V>^׶%|Cȫ܅ B(El؊5A_h(a _x>xUh?x[]㻖J\t3g-dL-DRu{h QZ<_Xj$ ¨㺣$C! dr{b~InۤԔҞv#*c lꓪL׆E3eȻ-[Ơ9 jo{jx71s͡;fꁍpPd2b>* v3,ZAZ˱1J2ΆJѶC9y!:-ILX采p텺P.k3WDZP/*锪R"%ۨb|!LFyƨ ^ v!ncc&C1L(U3 ;@NKоf9WJf1ȩ6:jsox1\!$ίI~r{仁m`-.78R߿;G3Q:~07jEɫ뭄eZ LT,*u)0 ~m6:ۀ#0?4¶eSn0S| xJ]gTϝ^V0=ѐQ၆Jŭ[ϻ~ąW71#8W @.Aчx  t JA9[uWp2=3Z:!|bvY2n$8Y Shz;Si'H9I rOzrYz[=& @Uɲ@\]<5\pzTz)^|`Gϱ:n/ZjҐFfE$yln^B- (WYg<{0[{cr2<ޮ"2GE_i?靔e$Yn4e{MDؠH:q fb <ʞVlV^t}౹ߐ_5J 2i"0@5h}7 qc+z_7,9v_C3pzbNKR=[@&XE` #tI&CPNe˟Ϗ'&j>rcęa)qGF:[afTw|fVCR@n]9~EX{j"q 4daк&T2=B<'Ljh%Y]$>HU(pZ\mċkcqL3!EγCCज@3zA@^ Bհ-(if,A[x@&ҽ|Jj?'w-᫪S=XFNC ;On|- 8=ڰDtI!AQia!E{Vf`Ώ t)ю+tBd$a){F;NG~K{0" wt/QGt{ OT6TS+:+!'Aɷ|Gkt)z(G|֘Ó$ǭNeNڸE@VڲyeGXkSZ/dVn \mCҎ\Uoi6TzvMfcg 8C~ݷD؊1É vgtuH7WIM`} l wٯtq M2 `Q3)%H [fvQ=T pVc.]ݎG؆|ڎt,4EO_ȓ3潭_6& 3HXT\]7$߮LcCL䨋5)%~D|}"ߧ;y=+#I-I3L302 IdieF"YH8z'QTXpiڂĜ:kz5N0O@Džw*@ERڨ_4B5vAFJ5{K33~צSC`=&9%@8wHV)rCЛg5KPcK QRb{Y#ƼA`һKDK{goc35i+%–#gԘ_&U>thDбpma-YRrjc"Ɲ!yc(Jaa5Tgɞ: ϽQ2 2rʙ#|4v?"p)tlwWMX!FO}'7S:.Y^CE[>Uz:S !NPLbaH>msTwp5F%"_fhjm ?ݬ.sF5kYZy;~2Vp[E1$m#$sWef>F918Ggh|SS Mqǖ(fݚ7&Rp( yb#}]uuvkY;ƶս ߿EݗZtÁTsS? l+..V1xyy|ա_(@dT9ibN B 㭾F'XⰎ-LO2B<^?DD?QU YWK8tגt},)/-\zÀN Eی?gcL+R_f` 01~~>ƀh7ʮʻzP+MLέ \޲S8 n2AšE̽7)8&I/D\8oZ,C.QÖm{>~ h}_|g9Ğ>[& w<5 W $0{Y)8ʩ!t5aB`q=EzQ_Mi# dsd,1]BiW;]@Iw,Bhg \.r0|?xMuf ;.ZAT6׷B([jn.Wdks+e{A s,wj}nNIJt`ZMFX'o=&ΚP5J L]s3pjs4pLl>[F['R6Ojp(M'RhWUJU_2UfW|K0|.7ΒФ.O2!:2d EHU-=q6enM+ fo3@k57nN Nx ޶ @_-ư˅=w6f=F7+`s[H8jHɏ߈yxAԑ nnZ2-9؛ 9m"{QLrl:i'mXW69JfXE=Zp[e6D$߻Z Ѝ}-!),^uG! x?D/HmDL+(sfiϏ ߮D[ aֲу`=@VXKG MsNT68*"zl|8Y7Lp:$:ʂ M"\{U@]MK}D$JDΙp81a:ŝ,l‚&e"Fnjt5FEhC|1<͜GעrۥjbB>KrW7i&ުb[_"B|EMz1&4N En ۶?q[&UV;UQlhHr eDmsI TEOvNIF1^@ꉊ_y hu\Jt+GfLWmصqC>Jv1'=DsHX\6P:INJXF~H2 Tڠ9 8dZ ixMa笯mvrg]=A~Jǁ{J`:${,ܮMy\%C49ʳ;)>˘$t7 9hu y UT m<}nEOa>xmtڐE)$ p(MQ`o>g0j˥L6+<VcB*#s}|-yV0Q'(K%'?["*wxT?SUm)_A`< "¿a .#N=4ywjLpP.EVNs,݉2;egtlatbG }z?G e HLFo1]@lqm1w\,ƄLwE?s *8_A9t[! &Zn"R8ʏ@4Wbl'V9'HM;\()z_ Jlo hkD:vMSM l} PiY4DaH:hGE QW#Ⱥ_Ɗ_efD>mH4j\WW|{*Qo:$B}WOj>kL-{}6Zpb˯[sYtͰ8'ǥn.z,*{Q1|WRvh+cl4 aNΐwZxP|R0vXҫ+_;8^A2Ir^j'_G5'H06mݍCop YW[կ>}T3gV!<6pѾ`t@?;wZH ygq{-Ks6K! oeo%"ϸHgHt>ϭΜ<Д2BY(ok)Fp-ߊ֪s /~nFˍb"3dPdTZB*pXC\ ;~\L˥=0퇮]aQOiƑG7x}wS WizLNEp>@n+'FX,©G; 78 KS_N)F;-QAH0 rcF=ie 4(8#ns?#ۯ ;?I:snڏ~jV]{L+NLY˃DtL^.[<"i#{lhRF"Wޒf^G}NzB_+bg/wz#ȐbzW%>U_zT^x1`ŧ 9f_gKլ~  ci^cѥ"s.nGӾDpVj݆7+[6: spV?8?' p(n N[- Uş.ē=Aw$geK E9 `~RSZA|0/On"1$~sG+p!E &.Vp 1P{cRow~c%mZj͓iͼ80R5`u0SDƅ"K~͇xq[^TE[ާ23gza:a)A,Zi ՟]Ǻ/tiOotz@ ؠヨP` _+˓$9$Զ ЛUeӁ ӅZn~9a`^)z_֘XW?7kt9T-&f__;㣖ak礈f)oRٿTёM؊gacB79е9 RI7!2&މ##Wx.Ą>3c$GP0,MhWƫ,]-tKtdo$!nXb=Ǒ!&#^zwr\m 'b Y , +WQUң_:7vIy:G}HQwZ^<Ɛ]r]&oj@8@4AzCs6fp{?/b#:nRAm4CU%/_Gɕb9܎R.E[{ gr4ߜ:Z]ܞ׊XLYCar{r@T h : Wn7sbnYh]U::ڌS?hζä. iH>*H@0ϩO3mDwWgE %O^4q?& .{&VL05lYx=$xv'E0- DJ-<)Q<+ȃ UM{d9}+tsyj~p`*1F8{ )jt2_~/xQ]UHr/43Na|$ JcTH!2MiXk3QeNTCnl1lS}̻'Y5=юAmbv]M7)zt#4SJ68.J+Y@B #z^AmaG$JU=rC )<(܅zoWOG S5W8d|}׹kS^3јVh+.|NZU7jڍ؎nDWyop50ֹݳT9JUnoA& {/'y+Mk(sZ1ָguLjE}^\ڶG%he)r&nLLە+2'wl}o/ vZv1ϕM.B;c]mu\؍s lm$\n$' nƻjG<}J/szb JWԢLjۢ➵1s`MBnd)x]k5edn3 ?\D<ܡ Z65_T| qh.nMdV j" ~8AXVoZ?D9JPCV,\5rCx~WB1Xm?8NYy>%:Bd\nWt"1ԁ4xu !kXdƉްocA<7$R wx4NɯPaV06^,ԝRn?kvgmQ|uHql5$K!\f&?y։K52.S׋E!"P߃H{/bt4 xpS[aSa_nk23~絗$*jVH=d+C#rmvcq❨yd~9ؘK#o%sá3pBY=>^+u&R3},O,`&EΙAp }T2t<,0 9FDwJfhQ0Ij{85zl~gjJ١]fNaC&t'3 Z:owo\u(5@~z|m4 ^:^ fJM 9cm(ez3 @#@qZ j q+gհۧ})Ulsa| 4&ՠmS kv/k{FD}|2 BÓRNעcC'&a& ;P8uǸGʼ_(] ~ cO@XxU#78+f 4٧$u(2(T '%YXWRJ&AR mp 1 װ+e]nj؍~c a^"194~nȐ.lGz!dܖZX=v_Ȁ8dBZpU?٨?gA>jK=xX zFԝ m?YG'%.N5EY=I(-> Omy Ԧ˯S}h] cװ̀lw+C߀.mVϦPs2*E/1ƾ&n&FNٹqd,8ly=AGCrnMEAPKf bN̂ 6o(} T"*)PWCcIyh`m}v *z[z)Q0ϪlQ ѱH>X1Ӆ4 ŞZE#l֜OܩzD]F c(LNCLJb$&trg_)a~> ;:Ъ$Ҹ} Qi RWJ{cFzc ddte>Í;Y$+8@ ayZ;o<-ogCD 迨x.톙wDfq"Pb^%H¬ǎMÌWh}e$KVYՏӜ}h ]^ڛ)g(5|׃\ܞ`RAta+&46+Tp=B0 @C w`՞PDCLP{{M`fPb(x mCREnxYꤑǨ0uw8{-&JH9EPvZbI>ƺK+>7fvD9YïJ;s\6츻l+O (ezߌ8ZodB-se͟raP}%HQ*Tv&U}2]!6b.ZM,_}aǤbSoXwTxFq y2ƉǖGƌjو4OP? 0lP쐂Ok^INJ>z_3W1bJ182f;rLl=R&k6nyQbઢ蠢;uKt2 /h!SW"\-۽F/j#05nbZ 䂏Tͩ$XYh@3nZ1T`=Lծ"r[w:~͸?Ud1?1cjْm8JKd,UZ1j2Y+mBIj-@ +7{m*oaqQJh]+!ivVR|ZSKWb y:m2 ʶunO,;ڪ@%=~s oNF`{tܺc̍aI:LJ~R)E$CˬLr|ƼNp )PN5bof/`hmv0mm 1m<}4tc=eNwhwⲮogfݳd!culz1fyw dر[Z~f7X# ۧZɾ3yT z9bE+nqX&/j+vf<Dojc)VPݜuXV6WIMBqXHF DCO:9A!:>2޴{?] /X\p{^ nn/ Ed)?0k/vgI?|6:&l,p;t1`WOE2eVGC*Q? _qX]}zrlq]ޢ(ӖCi}waAOU-d,pA>$/ PQU³{) F\#)4v342 A"SFqhcRBJqe9u+A}z:/s'j;XHAC(K.:e)r"|CZfM]NUw()Hj Ƙ.QsUt3]?(RB]M.;*N%bPW}!٘۳'uKViShFS;8c=ϭ%L%i¬wN6A&_[CIo]9=t=q'#ϯ'6vpNӼD9TW2|8]$K#C̲8j{q1cPu0yT^2SSeo٤mY@0&2-|c] z1].ą+|mk/B)/I7!'G8.f\MXiU"Ԓ`fW6fcq 2%;v jvk(S-FEg Mt#HZ ><ُ_)ǩ.aHP"nr 8L}_tO ?ɒ[-s$9W1]Yv~JxoF8H)(X5^1d,+ DK ?+ I߂)OOU/3 %QvS uDX8^]}WU#ډ~߶f[Q|I_å6!OJ41AףmPΟ$C)ڭTN͓Z4L;JRr#$=SNpl)cb(/+y,@"c4<SW\–+azgs/c💍P9 W=0+WUL\#aO4;JA%%@4//gK\쳀4qb' vMU/)֒=fj:|:(dnhMY(Rhh)`XwR;N {!yĪSC9 $R%蕧Ml~anPHhDY~fEO<ƕ noK֛AJ0Rl"4=> ĮA%0Ԧ2kZԷn1݂vbL7,;C"Ww2c@w~{藤#RY|;^ HSiy  禽2Rn[@#}0o:pajQʷh٢˴c2PU9+SWeqIyaJ(MX($ % y.Dƅ QFKpU=(cɈ?S[RK;zէt_E9Z ANMTM1prN%w%DD(v-{Fa +^g ;|z?NMQK-~CO|L$za$)p&Ɨ`(Q9V4cY_*rYPwMJ9NBlz/p[AQ4DditV)I>7dĠȔR Q sߢz$`njB&_86AS.FO4YZ49Mwj؎^0/[)^L`hA@>0DG9$ +x;tEvWaIM '>>_kɉ3 C_w֥gwK,sdlx%vŮ31X `l(cSBm)hnO/W"r],Ga,/u*('qpף@_m   fFSr AX?NZRGYHh;goi?qZyQ.X]n`\~;iשmW['S襵l+:^G[{RqKmYޛr}CYW{Ncνl\[p 0|~HC\{&~ j"~B^, 15Ǟf{R@nE8af,uvhңFt#eù3=1ܹʨ#T, 5fw\FGeڬ2]z3:~[vsB5/MavKnBѻ, #%aPRzʫhzQQMsU j4k`oSa'+I'Q)*hOE6}q"]q &MNOXwh5-bp`?jC^K(mb&*hdIkSD͗>z;J; *uPQ`Z3lEW.LG8Mٰ?#fmnaF4b jeuLe2ksYA*NVpF빮nH{0(U>z!K`=G"dk;v{(m柺;]\\l0E* VY q:Eb6߰5ǧj%?zo7rW-@7xY7%;Ni.?0/1JH7-v,ozBHcwĀOeh5輸4}>@r"(Ù+#2ɻCg |2{кQRu:ejvp7`+q''~1 Bjj0eќ@#IҞyMвB)193^M/ ͚tp5EJV-"a {-[ n0TyoewxO!i?5ezѺ1Y!HZyeVXWusmj|"]\gI<ڃݙAyH˄h:g7HoT;8OYcO}#gm CY%c8\]TRQ# yjM[vw|<-;e>D/gEӁ&<  `ET^k@Ax+ |DawOECx\H[AYm/l˵P HeθS/OJ0L/"$~Rh#T`h@ o!()>Z*nIkCs7[V(8u܌|+j, $}-Z:Gre_Fq7z C>x\Ԃ _;rr,ZӶ4tMFJU# W񂊚C$m.~i$fpDSe^=eL+4مV`ZpC0]S 8XtNϴ?4Rϑr567Cɰ9ChmȖ>hV=qMjw&kD#ewvB*Sf'g֍ɥc=`:|+ͱjD@%Y5\ë*I1c>8p6t:;2m.yzŽ-DO46ЏƢӎ[s1aZ;,5;Zϻ8^G6WQLm]$a9ajn+]"Gv2NM:ҕʓitma{CbOT5ee;RLc@]>xg ]Lcꆑd=x(#6.>`C -$5)$8m'E:&7B8eIELf6iӠѯn%IUCS4D=O/ry8 KcN?80y+rYt1ZJcbl<1v#LrQ)Ͷ &xy^ ^+/Q1(@ \)z.qXGZہ[]1v&Ȅ8Hc$/cP\)/6Bz|Bdtqqi8LD?+@="5hF)JAfڰK&P1Xif5tX974o=NǗ F#lPLvCS -'GXLs*lI$Bhv=cpHDmv.2>Va)jx|5q7 Jи 7$dVϩbCܭ:Tݒ._?>e?.!/d > GtO8Lڙ{EX -{.SsdwhyUˏs"g+MrơYmK@H)!6 j03O2"M:4LS=bO:l_Bn[>U2]@]&' @4C_MT8$G3a!6MW2p]'C~Θ'N9LiP"^  9.^?O$XMu۷>sv+vc{VH!L +k&BPL۶ _"<="cGv;\{ P` "MJ^q/miClU8|گfRm .Tǹ^}H?$Ձ+8\0vS49dO;HAx9E]E[y}Ugb.|7 @ %60ޘŶk*~Ӑ97 N;Wip (ۤT{ko : GO̲e&OMH,Za߾]vwZje ۄ|3"4 l;c`hM6A{B0]pWFPDאp++R=YųY Ev<Ff+h W{LXfPAW} m ĸ Ʃ&Do=_ԛgk+[4PtTg. D׿\L(4{{ϖݮElU[X_x3P U 0(/Ю{+ >n4VeҧN=(۬hHZŒxa 9זNscwӔEp L p wJatˮFmd|bܗS'-]vd'|{v(+nbq)4.T[z.R.M!ޓ2j "ei"%B䟭y |o1;^^'Z= $2#VKsNRny@|v만/plERtQ̛eH<+\K["XhwMRG‰@EZW*39k"g ]ġ1> 榛kYA*fV.i=-@h(f=X8gMPjN_x/njcMbC1gI9GUP. j)w֯;1>R3|y9?CK MtLW_& ŗfd9i5(:z "7R7s786,qdJ94*[1-%{o\~" fR;!(/Tq8o2054[EU63A-a`3)[.uNݞ ]8ݦyy!1qF]>E?E6oiA1EL/UIXPK챭!nc<}%[c)| 385ELEm}S_Sx.'b4skݚ4rh"@T𕎙YéC(L/X7w{2e}yKN=QWF->Yc %&6M"ˍ 1V먴5KCr}l;"p=/L]TgkD~&g b5gSH'#;q qE(HTSBfk3C`-yKTm~ m i.`\(j`à 3нKE]~ޤb㑂|ͤ0߇9VDckrahg/TffTêiv]eby,ԇB~+*/<.(lژ2ߛ6ov ( J+c5pcJ8O R6b1=ocXä#1h)y/ -*`=X%ֲ*:ĻPVdEtg!(, o߁әTO}-hWjq$"{dSgRx\905Gݺz>8J"K1Ouf#EԓĢ&.z@F;Vlh(8V%! pѵr+״"+9ML%_e@~n+NFtSPz=;ZJiFX H(%dQ[>K:?@zG+')}$&×b>Sw.=7Q3 h0klTk6U2c("Fܪɏ G!R)(O`)_iEwS%^T|=5NA:CmZ;B"*V8 p5lYlC*mC&ro5ɔ$D*|P#jd-qOHQzl=*I?)~Z7"ϋ= ] =:]mbA b`KfڝLhD%!ldGݣVuݬO'_*/X:5v!5~cIvguVan{'F[au&_ MeCa39Nqc504zKeN {n;'֔>ݾ`㘘a8m=$uS~ \x  OBrQ+]ӗdk؏UgT + P)q0< {zE)N?H X)Dd2r%= txmRW=:&h(U/#LL꒽b8ͰYͪX> /, db)d *I/Nʩ@Ua;`$y\=GJDv4gFW{5̳.9_)3a1!۟ lBfg·>dp +E `@ .=Q)ސP63h `Ɖmb`vg LP:MSX)躌@Ϛ"v.f!B\v%v{eĆ($Ux:ְ65v-Lz([-O6!l}75_ǬV$'d hѶʘ=LNؤ@PlK^öTLW p.I\@$q=&Wm7[9RuKl<ՉE ^R{'`E!QRH#a#bTQ]>X8|icTԀC{ ADbny,UE e#G2CxOԸIzF EM/NY'I/Tv4r1 j惲E6h&^;c"],<0G!vjb?\4z\o!Wcw1dQ wIusz0\3kZ[ndqv·Cbŕoi+FZE4T0 ||V`N$o^@"Jly'ߪ&#yN#z?Q.b\_>jDD@gD4exUuO%URv2:ezq;|y)8lSjAhؚa//`X?%|@.QW訵W թg*+*/Y[fNB՞(.o~9X.ЙIK8qIJ4Me(k -ЌW3* M[qAIgU x%C=6"jIYΉm[ $$X$uQxh+?ЭtucG_e fJOU>D0&#BbQMmLG5Pb]lTFA= C #RDJ 3]*4MVVxv"ǜ̒M$w?VF\'#@h:백O:kJ̩ǵ,;7i?|i)id *`yƫaR^1Bd݋T)PذĪܮ>_s]k,>n(j@6d-wRD\PO.=tw@n~-aU=c^YqnkM!nXK^@~c\N9-b·k2½O̫cn\8 @VN{w!8n/GQ!oeJx5*Q*'N-r7m:*tf xl"-̍+zgA11y2'[ ifR ^)2 7͹ќ5唇zCW !X4y2>0ǕJ<ɍim<ڧ1wD];;JzTAt͚m ,)Y74i#zlNza M#4kL:Bފ < |wE Hަ]s ?gB(;}q+D1mllӘ73xM{#7+Yvn6k.x{gxaylIT$I}d6tYv2n'\T>;QK38bi=Z p;lW 6֞%F 8LO!e, b ,YIOք*Jo{<.YpJEL}^&/s/7 Icqy—Y" Y͗QӤJᵬ%53:!^ T{) J C\PC5l߻í@7\QxK*~™ۚe+QK`Ul;'r!>~$̲$5=iHeXn[6ED/v,I nOfx(Ku#J):ژ)`}V=B8- '=õ;$ 5gLMhW2V/ JttZg̴Ǻ3Rx TSВvs\*ٶG,T(] {NQD%t]ǩpa-}úǐaWn\jv/5ԭbY?C#SnMVn8W$&^$9a?Ο.|?"_%V*z Qo˱.(5m3[ӋjW0VƪX:BR,~UCn@<+JN\8Q8m&!<v%BEVÙN$C}E:eyKH0=$Bc.&/H9\}ejI}^$ξ^ \@Ly'S6W:=mFG2^bL0Ⱦ%M8. c`U6ƏS"з 5 v#?,bdE(%|8Bh"m(lA;)I!z=K^Z8K5,E67ן:g )+ O|ZH8\Kg12,~48!ʒ˲PxQ?Sum}ؠ_߼@0g?Q@x"F̟Xb]&ʗ-5d>^1K>AGL 'wV* Ag2n5JDʰ2c%2 &e`UR:_T\yvC*f-q hC$H $TnN%OZc\,pDL\D;І2 {7AZNL6tDłLS(\cʒOH)q_Э;hR"BQF}NW/k";5I|! V=W1~zU|knQ  Td6w-^~#IgUS{5rHuq V̺{Z/w41dJ;iG9qSo<5"tVƴJ4/8+FB`bRy1 69.ޗ)x|(Ÿ~9ID#x)-h|> *3%qM!Ŭ xBq&%@nt0юOYV3"fS"mCeZs^"끴wL=Ď t6G"k Zt]lDdznBN|LǪ \TMOjѦ;2ߩY=xq1 į(q1!FڦË3.} ^!wqBixX2*5"oik ͆y5{Y΅c_Hc`B&*Ha=%|3d: hsJ0#ͪPBQcn%/J/PX s$A`|1b3.K*RdKJO=F`Ta5j;gϰmSVFRCs#7GjS^Vcƫ87IiRLL5\# j2mG:#$ @tX 4W`O?$RITO$8qb[M I{õOgv.!qSYnk:ۨ$)cL- )Lމ X-_|ԀvZŮ8KOS !mkV$ێ3.g쮥WpƶA!JK{ RwfBMuKBS(f&̦:ނR1gۗi^C c'隨hLYӼW];wie3^"L1Vc(mx)Ô=|1~ ¤Bбvt&A8dydxYw3 X̱ Nϻ=&վJb~6.`)Pm*RGUCvDh64QsG .|ͰkAF ݊_ʌӊ@o,y'ڸÏ$u5%c4n^qp$+}o h]zةaK3z@S2eeS: 5MݷP94~Z8Ƶ ]6#5B` PvL]}-=s>33ue2@)[$0ݎ, ۘ~00>_{}ؼnu!r8ba\zqb-ԑv|x'~xCJP_TŦf)Ⱦ2lrk75MUfx@/7iO sF J\UWəBByԛ b?+ غwޒGf(#گێ{h"]${=(>}M*dP]?gmb?q3G=K 8zVzkdǜ1u1_JD+ Jp^DR-eVK?z;Y(>ل"Wz$Zl:QsI{C)߷bjAQΚw82cq΋Պ1=λ2Z&_R}ٞ1hOSxOߥ.ּퟷXXQ)oˉQh?ũ!5UGtaCy b3.~v4zjK(u tzxc<1(xio}`p)$ie[P?黅iZ5ÏkʩoFy V_9»:3k~6aK՞L}M2G"*-r/c+O,Lrh *QB钽N%(Y8R?5o}'N~8s4gDOge\[%@d . 3P'}O`kJFj)Z6-cҡyE {ITK{#cvkYrN)VqSY&#I%aX ^F#sq;D91*X._>(3ȗRmUfFJzXr!w0&s!Ka" ,>8 菭:MP%HcJ)ކ8re}t-)p:|sc$ I),[HGl1[[9d uAԕ5up ߤ^@C|Y D7vA&VoaA^"X- Sr@ޏ~Ʒ}!)uD*juJwWfAw3lw|Y$X4xo.un y>Ϲwg rMo>aAΏs.K-qJA Q -ݜ.lCIRo,$dsJKX}!@\p O<}] kX/#: |ゥZ^(ʂ?LkbeĻ DCEqPҳ}niB># [~;t*ߗE'2`X1ܞ%(n!/h&+F߮aD,7R yI?xgj4Ro Zj`W9iϮ+ +ITsg:`靹GJa##ͳz{$Nٹ$SXAʥZWG$DP-6WftU\ ^Y#Tܦe iuj+t_,joo{{\\k6I CB7A}j) suu f=EjBPr~b) er|ֳ0Mrrx=hߨ8Y*Tٖ8QT[I͉mv**.Q? ,WߌGL>jAJQX[|kGt"b ̓}RI<^%o #.,j mzʭߝ!OPÒNm2jlJ%#@jR٪I;<dGQ cmƻubrh=V[X3r}\7K /T 4cg>jb;Qfq c{_.a=WT-Y*f2+ںBCdiQH ; HLVDbVHX E5<<L?v^V O#CٲSzgCȠ 9+G3mQnVve< ]*EiF45 [2*J(\?7\2%V5+ޭJ0*tV//>Y˭Υ/'S ;O G9houu,"\Fx"` [,lk6a_ᒺdBG3 AmGԠSKЩX}(.519-sm4)T\ :|s-95"uE`8`RxbW~N lI: v6ߩ: ڟ 8ڶ ^G˴`qkvO>1#0hȟ㳌*\S2&_%'(G$6i6'Ƈ[h~ku%^D"DDU$7ȬWx7eUQ'sfXX#6~vf=($C~F7L9x] _x= ݋!a+nܐO7{AFd sgǍ54.>Ճ,ǘVwM V1-U{DqóIG6?ӌ6>6B;wOsH+_ԔM9 YE5_HvB.{/;)6d"yΦǸxw؎E 7Wdr4U_mG+DH$Ұߣ2]WSٷe\aDW$ L y"󂦇 qOx8 {8c$g6fH)ހ` 6& [69ۢ|c&=Bg С>̲g~_F( լS6D$YX1 C" .Bӳ4oke[?e\Ń.Oc\0PXfwZf;թ^Qx UQW$[2W|\rJ쐤t%8f5{g-~(545  D!8mhm-*W8+ۚtRkՂ~ N~_FJ<~S{|z+U\3gj,C1j|{LX;qd?}.59UIu9pfvCU`ӓWj`yPcp67%3ˇDQk}DZeN`n}Q hX8"˽4[OLnM7rPyi;`( 9_le듵~SZlj0.fZ_9,e`R9[<*\bJ['&|9bv+ Rb, e-B/Jڐ=$Mc`5BgT#+"+gN?Y챔:ܳt #t'/-%u㍜11?:x3-[o6CҚZF wBU-(^<͘ ܨU؀IKPek3W'^46%>Y~Co|CT 36fFc}Kk5={{גzd?~[ogƿannKaЈ&RBXʀu$DO~xۺB#l+IP o [!GTAjKʖ/nN?;i,'_B܍ 8BqRRywxzLG蛒q[t`Q'l?}r^?UDv7%*U}[0.~^h<V _B3dzu)Z?@Q0VRz@rX-$5o5~i.p9o)[*_9t퀒3OPvPޟ] Z]]"@s&XT㤃p1??YEædq S$[*%~oFP1ҕD7פlӔr) Ƈ$giW{ȧSx1Z.yu |3T{m\9rvQpκ!5}7jZhӥ`̴dR_3P Sd%QU8@7 .=Q6Nz3'Ns!ʮmjkE׉Bq'b:3fe2!|4-Mw)blLF S9ҘP fDޫ2QK!:5ylnqL=&2 qe_׈KAUu*w+,ʜ80y6y1KDZ ݣ¸*FF9z?Y!8K/af|7u+- M)"~~noa#r R̥ -Է6 J`|# J&HSd+#ff[kM\QDw'J6%u[|0sȀa\rffD>)!VdP03ϲoL)r~ ~P>h0S$S&42 /i(t&tG}ik}&(=D0ސM˰?ݚՔ~I-cyu]?K&օe*(9ze=-] ;E@NWxXuX'#C^L7"n(L꺾UV}=YPz{R)-$Dnqf-\x_Ϥae?vH_V7uo1E^K50Ks 5FL }  )A`r8i@'ls?ۄ8$iZd^}Zضb(2[Vp_i]ABg#)(ق2? I5iNɧvKņLw_pdG˶Bο8  MĦZB|;/P8 {MH S폤7$'tx%T89L ˧xߙ <`u!b2*LOM_!.Ct|q/ɉ|R-њK+ǞS ÏPnX5UgZ̰gƍ*jR 0j 0ӭs0ӱB tcFKF8 ]!IZ_5 ̾@H1 ES̖'Ž稈/tsh`|fyO.ft?' t?n ԑm$KP*18 (7`t!c|Fm3O[5ߚ~]3%8 mddEMU2.k n<] 7~PN,o E ɃiN90مm)$xП>k .7#;PHEY 3σ Skb-jg*p־ ɑIO7bXM cЏ &KSj19-sJg&,MWsmS݈A&gHDmW󫴥6:2o6ag? bkbQIt  TTkXLtZ ǟZ r9q Gh̀!2O a<aMںvZ\%]|[uz3Le*ϟ|\GԲ8]%`dgIQKvP~c`jQO/kd|xTTZc#^i\Fj}|{EH_hj>Dv(d_ɑ) RuD"#g14ۨpu `X Q)e3B,%gSՕ ?Ӽ,իB sP&D{OIܢ`Wvኈ(bDyZ7Uy BydQELő gJ!ϟ-.H`[*)qP*ǖ8"CSWu 2՛&0B4\ Ŀ6O<0 /YZ NiO! 7-bKbA+z~Rub4}78X ʱf9M~=S.Ͻ ?W$f+xcќ5RcSU[aR(;zHmzug5Nd;GeOyomGlJAyr%bvsݽe($8rڊqŒjGu%S԰,Lr-ʵVQj>:lg~*q/V̲2.(q^$TV ^Dž0)3jAб@ES^-ۜ&lZ&Le~oUӍc] I/Zp%de| z ID)'r}JSP !\XNwn)~'D}\H-rW)${ӫnW*˘_#;W--Jpj=_</m<gcft\ȱB'r4{c!,Zhq C9h!DeGK{T"" 2oP5CK"n ]x_:Bk.vHn k눴 Ycc97Y#hsuVibjWz.W'9îdBj%?|]!.k5~PNUr+/eΕ;y-*ד&^Ne])Z@a$ڟs~䭕_!.޶ ˃JzƎuyGqaJGp%ὋMM#Lֶh|bH˴tؖ4*{X zApX#=Spd.J]YpSAmz_u#e}.[tZ04:|GPajM P| jdfqta%:8NPs*ӉĨ'yo7 IyEecٙu~W'[I#xh~ !4f F ~\/(ӺȡG0UC%Fs<^7JAŷVo@BS|d)ym?IƪU^߇s> /fZ Fh5mqdTַQ"iT ēUDH!RbLG1u 0:lrcgũm7&Up̺)?Q(.Yc-}b 6(\EUUN߽͟9\(@iM#1KI6I8rz[N@2svvYxކPG+q9#@~gm{$b8^}yDٙ&uSW OEfQ2lʕ-mQʘ\[J 7{ڒ_.hk^װ)+NQn`D#7)9?R󚃹6A/47+-069NBѮΈ,E^8kJN"iHYNA`rQN-"xeïRTF0vS JsoB:H_PV!j;1KF. _>)7x絉L_mf\Eo%Tgx_~r!QZ_M}W UlI1NO90ⳉ2G:]n u -*ϹCb`K!!r*hNB8 \-aDrq_+7 j^fgr(&&YO[?!,ଘ{e'pU/#v]ɦ Ϋt~{(7=PRl1=tn(z@)Z(eF-Ti pBL+g#=*Y5BQld |-( WAWxN֘I[ _K IrlXiU_Xl% [<~C f .GhnB+RM.%\΄FW{JS=^z'5MG\~i/W@c`W+[U(:k8fʂxt .9rY҂n^;QBjD5V s!ͺW51,ԝ}Xae+ȡɌadF1 a 0b/;2ߺ4@ U*kHu cs@#oO% "X6B#-ށR"~ i )iL̃F HT#:+۞ nlsT8 ` H;\qzdͼ3{~>ADQ.}22+ܴ4HKi'Ƞ5C-^wbqo K{gQ2qO;Jjy*5QIA=&J}5"chj>7 tjD wqGMv J?.m+M)5nde>#"nATQsM5s0qD*U΋9wusvtM6o 6:WC[kCd78X0} xWbJR^"SDD7=<ɐSŠ\~X-VmZC@gCjt%RT%٘LEUTheR5aZtƟ.ڤ) "pI$ẇ&ٴ~:x!g}9p C;lԩl^2Y ,< >PR"8| :a"uړf?Sl}Ρ`>ݧ"0g?~ Uvn,-ЪMwӎ ziқ ҽ~K&%'v`pLj{8?ϧyb ( z<@nJp"*@#!ZP75_f ,[)zH7_V)'[@^4kh! >`q !kGf/[<4 ˥5 =n _lXaX89+x /43{4d ]-0g͙jfj~En_罋Bw4?9XƪC6ƵXkG$Ӑ61>S_poprRm'}Ki--! a@O̙ fYe #/4 ;#OI!D?ӄ,zK$oƧaM H닺tsdK'&G-#W]`1U t(ۇ"A(oCe\ǹ`N5 *T{4lmd"b~b Ҽۡ%+-s֗L|zĴ㜎H>o_6SZ &A[ӹꤧ'țDJt͞8Hy?lŤެj;#rl$w,5I`<$p^D/NM7gUKvzbnS5V^/pV,v>#En:3O2k[7ìh}0چ(.> #`8?rg¤N+Xt;FgC)mu!q`Σb}&cID-(N5m!Uo>;Pr烶^?MU@ke7tHe+'ٌ?"\z%|jQ#[X_4NRCGm))1K}OͣB.r6fе/R}EOJ$CWɂbjb7赢MAzX\L)-?R֔J%X1=%&;kS@D٠xL+e=투vu9W< qxvZͽ}}׆%sS{ /EO]† i:0}%ZЉkZKG>Slkޢ3RMr"joЙ(>o1Ј?Swx.3r_ kP/MAzL%`'̭ (.\b$0!e _1oy}$7{ PlF!"[EI8&jAh$\GSJʾJiWh-&.FZ699 1n2k"-Uأʽo$4(t8Nb^`oR^f" o:\Ñ97w#)#$?j96cəPYHh, {<< bl d(BTJjP; Tک7rc'`K)ʺnl%b`?䷰G]ɈFh~>QG]ٌAz)ׄ{sk_ŦSm͕vL9aA0d㡔; vfl&%{B\^}ck- P_Uø+ SR}z =3Az|kꧺ8Dv[(yÿ'%\UвmWvB3ݯZ WB66 ~y#QɣPjq|`?}f_@3RWm'Po=UgV4Ӥ~)%ەEb `U ='=j*X~.l~zy/ϯ<`+|+t h@+۳R.Oes#^^l7逎/s1j %m ?%t4E}]:y""_ B-c@2-rR0/O~Ue+\UHޭN=Q:!2M7YXH(:"G\ziCZ1}tBUC+"1燯Z}a-P1Ο:1\&eLi/ҥ7 ˸^Mqd4cPuQG3NÚ$mnEJ&t?uJ 1߾KVe5¥4 b 4hR#@T&t/{܍GjMH Y~сy]﯏b>f8>/:-G JFry',Ⱦ}LLOYם~IKS^k-].cO3RsΥ;EfqnKR>Gn{-Ne\FBAyD;C02lRIH}gˡ[_kDo]s2jmP8"w{T'b Qs"]}szcӀہ7 u'%wӺn,3 $aB9ơ+ d|ws.*T%T#>ӕnD8dr>!`)u(g.66QKX# 9W'Tp޷,g*dfkBt .бTs 6?v8v +dyPo(dwOSwrXŌ=^k(p۾hB?[BLh. 4NSmQ4Ȟ1/SU Qi~QNb(GmjZV`.>Zń5aӎ-(h]^\M8c bCI-;:ow$Oչ;"O:l4 8p^MLIm%KH͹_h>:/^P-a3ۀDio"µQۇOfߕnTӹ6&PFb$.5Y`;+۳cTAf$X4KEU=zi8K:|'zz}P;*CWcɠ,Ph[{3Ekxո fa9x~t.$vݗ.GU>:3d MNӳVIJ̖qa4h{5Uy3^ϲWEW{.ߨe2$&0 JVJU29^Q^Qm8axgNb'7&Smƹ|FILĤ>4:-B4udָ:jZjU8:- `Fֿ+43&ӯDsdi5m=&ƶ9PJjS1o#e6I},-!Pp;xo\+aiqHd#`75@Lo|XhGȧY͝+sވ 򞲏ReCNTBohTIxFHQ`v_㢲6i!Cdb /j<bF<ڄ I|q8~#6wzTfFμG啿O?( q#d0Ɉg-^5L 5?Jt.'.cEY3@w!KcV-/+f [ P:a f9nD`S8Ϗb Nqp_f)J|!j4¦ NkӌkT4fLۣk/+V^|Ѯ{{Է@-KUάT7={^\EtޫݿWiˆRšpuuKr2^).;XķE~/o%C-ۨﯫ<\bMFO'dr >Dbϝ@l9qzߐO=-p#X ?]vPbR` ߆t}&ɚ=ԙۃ ^D 'Gf+_ ,a Ctӑ*^)CC rqTvg")]u4N d tbO*TlH5vB>կB9kЛ ЩS;xֿ2Qǣ k,VLjAͩO)ٶ-ĺ~S/,F 'gbsu6dyCsEՎI:+)!Ϳ"8cv`z@XNfq$ FftfulKk%a4NJk49Wl>3 =|d(hxnX{~8xpMAyXad94~ uˆM#: eL%)o!.2x :d6=*ޅ$HĶ'"4M P7 tK#^bA\FzʳF믽>߬?q+v hpEi/ũtvbhoฉY`8=<$"V4"qg))^zL&ETg>SL[@FP=fh@CȢaC= μkՒD;`s (W3@ fBd-6 wݶn4g.?Ȥi}6V*I= _Q獇'h*( Hzh|B-2;>UflWs#lr$Ӡrn<\4XG i87 lQ Du\P"A)bb9YNpHS2>xF]lv IqvM`D&4݂PS ݏzh7y" N"x, Z?|Rʎ]ş< ,Ѧ*Æ<@ϟ-Gx9䖚:aDd@vSaqhSy $. 8@z悑3 ᴒX>QJ\) pTx $y@N{:}^?wMl|WqB8duH(6{M/iٔțt`Z]ې}Gl6e9H#+ONBr3&}j8nLiwn;UlGǮJr>) Bj϶hUϖunP4b|{cu&eLoȋo"֌hStV,֥v HgPnP![U)3X/!-勿 HeM[{]-NƇy0@? mWs,_13O Os QJa1h{c89 ^1|u@znU_yx0<x!CuvDžؐkK|dAO+**g@B@ZNo[ mթPﳐ8Ŀ*J9=U5C%J4?#5?P_:tE8|v$;VpDibtw.H*ֲ/a֋g22HEeJvvWBv  R?\nbebT#GR4h?ݰ{_߮YUK3aN\5fX2RvX m;y<򶦍bZ|isGďZ fDS-0?aZ2kv dKWk&knC.De=+Ei)_mjtf ]GJ"^Ś GݱdP8igY.[cGWsȃϙ)3|QJr^Ye"gL@,eg)==9PbýŔ82mPxCa._y#Bf:†q P9Ɯt Afuoa11@T~Ux,<+mw;-aIpHox.8*,A;y..晳\lwp3Llb_M} 4 %lo"UН~hfaٽ& 謳ׇHn ϹwmF3@67N9ѐ ^̿ten[n.&lٯD9 :*.H߃hg櫆z& TkPF3ڻOxg%@DFW2!8EgjfAgdH':~"t<r|d@)ڼz<‚#]|\O@!GJ88*@K&SKbx?*w+fF(Up$3LW a"w"Y%SzlE1d1QjRfnw]P*$KluWb *=~A8M:1QDbH1O_Tr>p /p=޲f14F;UK4H=-ʜΦ\O0# \z%ZoBצ{4q^| 2h < U%SE%0 좟G;g-"\(cCP;5{ f8ލn;Tj>!rn}M7^;@TO#lH@(eqz^`bB;p Pԧ 1HtJXa\=1nzCո+i ,%1R0 DY͊%q'@))XrOe{h^iVGAg;ctFx.IX3b3:sI`y+.}BdSZaOWd7LnlR>NOgxܒ9`s ʁ'+?+, FG z}u7='W1nI@(Pv.9V3*C&I </sbSUyߛ >\dF8aNuR5P +:8u.%kQ>aTl0O6sC6kX1.4iocc yF;+{$dbE+\ K z MrcҎ 6HnQj,xHjWLZMɫ㌊frqJCXlUBKuO SiU/= ];ʭHsb8@ge x[qZ+v(.&jܲ3)fj…Lvb;[S!%ЎhLߣ7őh !ehM nLH$]*sWLQ{Qk}TzaQ`&3*19l 6|jLC>#Aev r2cEAkQ} @nz{C1܆D\ViD1cV lLr¡3M#=赋 r>MBFbXK\2C)C@K7z9tQqo=s! k%.V% +j j}| QصsCx:WsYӿV!x6d{<^JY72$~i5!O Q١ߤT1?vvF$.wBs~@z׿n9JW0óhh_GkWMuJdh7h<Nki.=OW.Wpx}uI*?aF\?RwwrUkؓ仢oE欧RT`؏ZfYzVxay! V9{uB^36wUaAhub ӿkbA]TH;.7Ae},o'mP<,ēXAu=_ \ Q+`hV\Q~%otGZ?2; WE̹Oݳr +}%Nup!Əc{ Mdӫ%B0_ޕ4cOS|R.8TC sVVbgO,8p{җ|:m e6 %ɀ$VXǵZ2 .[ݼX1f4*$]IJ}AU}ꇱoA`4)^,yHp$4tmb4gi{|fdGdSr`*~+0>@hAaEre"׈-޴n ܰ!_0[<ϝ>.խYLT&+| e e4|&k7>UL92! _He$TWA&שw&S5S:K[̷=/H^lIPKyhm!}F*[h2KYtN@{sE'䄥k& x5뿃$JBOٚ*h'7.{p٫;xc]TA`'Ħ9xL,yfS3,5!,Q^ -;1T!Ovoz\D I'f,F/'F xY;cZn 8aR9r!*pg09\!Tuئǹ$;`k[QI'lA^xpVKBqM`ޟV!^{|04[K4Pd8|h:aK1 UXKɇ"\ǩz&5,b"O3n ͚sҮ4F{xNԣndQM1X^ҢaW8C&àiBS3öch I['H̪..H"ùꋌ? JOf~2-6 &#GlD't`Ij95)3{=&۲A_ۜ6cbFɢI1!*ח-f3-R/HeΖ{0 izCa47&ŔJl~4k8Z'qϸ|*ddn5J4$La'ޅ=Y!tWx$)*_x\73)ж&AP9@)?K!'P )Дn/X0}~]YnA79`gcpRp}{ԁIoxpra|״[Xo*[icwZ+ ]xaG&Tүb/aԁHzBm!E"YunU/սd٬Ķ{Kn)#w{;Ogܯ 5J(E#MW1FST)M`=JqNgP[wX8z'V3v2ݥvH{mq t1?*$8>|%jv!}ƸG>Sd9ge2UHE2C`%QX4;jz4zMKtFޘxn~7) #~Qv"uFm.ȯ7mCeuTKt q "54cբ1jk?MhxJ]q<3"C…`C<@3΃E,Xr[ }юv'\;-+eHf\|עoxW>c=ߐ ;-L'&~wI~zs4\+hڞHΕ];{.m+GAٜ9 P&Zq/3i͈Ć]#w\&ګ-h[# $j7fd]G"c5_{Y~ En鈳};~S6@,;==>e4 ![. ("mї,}ѡ.fdpK lRwU'bV$8@;CpZ{ýSb* Cj+ wm*ÂٟLmcj<NްY)ZBZ=}E |/rGF /,U]D0Y@J ;!?QxEOȇBΚhA;ZLaڪJRKaz5DVx}!bĄ5-mK6t ܉NNnlgpm`! ږ# ܁Z7ڸ{|lj,I RfOXgE  M\ qm4}fA+Ľ [`%ok9IhO`ؖwd7 v:Zqk2|W^A)J_bMQ$cwMfR)bbt&kn2~H#]D|W3h=ޝ1WVSv]7U)HnqRY>\;AdI0?] PGCL'q*ͮhvGA,5,Bi@.vG҈ХbݾV} sSLIYVqq!t*z?^HINp j ]] {X#WSIZYaBtt5 ?P-MхXu0pGbŶ0:N޴'; gY8z%'KtZE.]V fQHj/2;rJ[zpF4`G*)"a}?`{Y},hdMȸ/6 RX ∽Lz%!~4vRzv_h]gdloAZ]&46< < "mQ9=dFɚD;iB&kN} hYw;SW٬15\SSvcϸ;inT@v6B@=vhL~ז+ǭK^5dw{Y }nrX3hpֹV(V`Vs6"pieQgi``SepTG> hk돂" d:RB,۶*QFd:|` 7cx#Vl4B$%!F)?2Qޗۄ\Q}"Y9x(yLaTND)ٟkۡݍ|" Կ{+b7ǚ qbiup\'ZPsW::S_a.ٷ7˔E~aht;33rϨJ/[֕/ [FvO<- \% =)ѪH"QSNhd'#~`Kn'7 (Tlv]yIX^@䐕xsjH x{z4J=1/kY+j!mpBp<*ɂvAp*59`6B9\=ͪH=W8VIKH gbf5=@^ ҹ*iEY[>M=!FVGx >a(.ay=\{K^>ahR={\ JZă<^d; #9,£\P]"rv_IʙD^$sEj Ԩ,D&eN,bR]Pql+k J;v\x+ }j<N ~刋|Wtڱq ;510=`O!=\ 轡nJ]D -:mxwy;\K:6賞iTL1عl|%x^`y{$=*ғWrTr6۟։(yg% vo= x.~aĖ WO.YO;Nד _y7ΰ]۩Nt:y"[IhxmߑtxK02aIQ}Fpӄ*DG Nmm H?bn+|&D//hX_w)Q%4j8=̃;=/f:Jo5m-XFR QOvaE;?g]cXEcr~Zͨcơ-uڀH}y3 w/ 8jVјc?VpUՊ`r^-fTa .Hʩ *thlg|rDth^!_J/Qཐȩ:}nCX'藴r4Y"jU_߈DI<<arZC`eF)ɋNB5č7E»/ȹy$ ߢVƧc+GK>ÿ8Jxr}z13гiO*p>;͎tB v=ZyC3l!QlT6InhXZl%dnDN 3pv -EpxZ˛(cuM|F33eM.C~ ,\wv2:^ 0{J YOO[WnwuHDX^9_:Sjg)T 'Qdb£ ΑppIK&):|Gɳ(b[&0Y{J 4-7ӜHIWi(/-i:}=ǹi2_Ihv6^K 1 :-h*97-Hw]Xl,Svsԗ֚.lv ~9㍇ 3A lsh#)FyRݗسtK|1{Z붎gb]-|]dIP5BAÙTr3k1pg`k-0 #b T*x||~nvwƼmqM-S - QCtLѹ%|m۳,>|NS&7(Ր ؏1h䛆C|=*KP`FvM3WC5 >|{",V|q'9{U1&>$r3ܕ+WX\:w I(}ĵ?2d 9缌=ȦB}R4zE\=;TһF̌s;!Q5qvX*xS~أ"E%66uEVc)Ck,63󪵊Lm@N8^GgbV!#Ãzv8Z mtbuoGG*jɉ/%v9#?\U,]ݒᔨa,g#~A%{O4U~,'V<z B˜#_(C 1%*pU 1O` V?Q~E_َ;y/ׇU3#@3@2>g} j{LC" ȈNJ|yZJ\D/u.݈ w@[CdO%Rǎ=>~mֵh_꥘<<e !M 6ïت0_uٙ"Ar y0cY |AoMcp93+lЍAG?T}cU=XZ<#RL s`[\$jW# ={0֬.RI5-G U?lWak@7Q♊Y970$iz|vؾ+sfpT{QTeՏwnbEŘCR ?z ⻂ Hò~JY%xNCVm>bSca|5y[.9kr!dDzoX0M.^,<4#[lbPԙl0IXPTdk^YZt9a#۪ &ϡJtOӣGǐk 0kG>n>T4AS3LA2ry},ثX@J5{n e1SL\;t^Qg k_8*g"JJ27(JS$!swtE~ƝR<[чy[T9֍:t[h,b\9x=3_ z"wQpd0&g|FEa?W^@l} JXeTgM61ہ]Tۡe7{j -rK6 \?hay+2Y%Yx]:51Jwoȴ Uo݃6yN,>% uzE2(b8eedS`lTV@iп" Ƞgvm2|ɌpTHxhCE^2) f]SH8)V[v/ ,9*χAS6EcMF9F|}E `>5!z,ڹ MS_!RJQ5[Wec`9٦(t,!_#}Ӊ?ZsϬjƂy\G"S@bBn&Ļ4C}(rmb7Z#B\>9+4~>M,DK2=OXwTSAE,n/z<2R5y7 6ƽlg( {#ni-gVNԝͺM5\Bq-mnF 22a"p^{Y2U؇qk159-Ag~yIBC>]sh$j4thv\riU}שd~XX=UYA|T#ӷy=~<20~'̙U{L6(` 8If`KU;wjxJog/nN4_=a˸<`Ƌ++{xDZ꧞_CHVJwV ztA*$66x|wbjP0&=;*!OIɝ | m]Pp ]X;t+`IA\H;1/F8"`*L[RutNC "~G+zzx{? •C"23sTQKm:2̯a!Ǎ xMP|q-\륄S~-ұ(B61+Ofh"6zKP„OUvGb3H?WIl &Ӡс6B.jmn3ކ0SnlF3;so 9 U1Jcdڴ^ދ)Y@2ցK˒7i 5H D a 9Hv~ KS'3\=6NkJ7*U-i6IʠCn9txlJA3@nz?aq/%{3䭰c?eW6ݤ)-Y8 fhZ׈u>WAƌ%{Ʈh۳#xGnVCE8z;7<-&k%&n8#@yOMcIPk8$76aSŮ_L= .I3 |՗Aߜq !"I9+%Wq_f aO:M;WrJȇ 65XN8]xNM L=ƣsoQ䔐vi=noR9 *'U/BS(r> wY5q؞6Lk(8d}CT/)QqN$9 owl~)K߲L?TU.GӾhXnB7|c}?f]|lKi VlG@`[4 LB="HsJ߃ #$Ȧ޲+7hpԿt9J,W:]_ϵ;$mؙ>҈'A6 Rx|{~{ oh[Fm1pZyrM.#;聿Px ԍt"2%OKc2QPrr:]y9U,~囥sOP].*feG}Jx]WA똤2.?-VkXpҥ|%r߀1 %8^`odڀˌDc0 4w B6gd.ԆUF5 |17cg6ڠ+8T( C[$#J!u0C Mྯd@*=4%'c+Mk |ω dl LxF*m"T__ o?tEt/8Xף#f.r7 mTk+'"̲9ʌ|@sM8$ A]ϱ3²㯂S#T[MekN i+f 5 j`I-uJ ÃcEX`dvbjIpZNCf{IԪW5 ÀTm>B¹w*m|;1اy'tk?GP*Q(@j4Ųy@x3>) {+c^~iڄGN0!d0턅M֡ &I.x>3gQ T%i#۾ ^KShBonBBb-cb:y>Dmmx.^P HRPٯw)C5Yne %=i7SelNѿx^2Y8Q& ?$3mB@p_SiKz8%gNӣ+ z}ċnԔޛD+)KtWPI34X mu vOX٠,tz1{ vƣE|f2@Ư?dYZo<.m,aBxo$7U/_].Q{aȖNKo*Fc'R?N@ .hGkB4GցtڿƏ'@8BަCyĂ/9ɶHQ{чW{]Ku1F\EobvuAUmZo#vGK̼z|tMϠ0POʉe&`oWūfGKnO#li>%^S:xDP-3F/uחW ,6;ks t-k;Z=L-0s N oٔYRIPñ DJuvEbOS8g_#ZL() z~>ooA,.T.֫15RF Ν'/ΉpPFPxw|9ΰVe:j}}2 E#E,bݒoXˠUhD~޸s"l]J$ݷL~ۑS2VM,>sCK:"N( b4H#{$cՀ˅rk U*+cFhe˗WY' "r2;X%_l$gzMR'~1:zpZ-!qhOt" sprD$hmw>doB]ĵgxif5!VM6^ /7.¼"Y4dsؓ3P r!d ʐݶЂ OHI}'M! {TooUPqe֭\Ly',_#$HmwZLCovw84EA_1|┖?M[0^2B40EɰyGEO {ccWes'CPC"KD_TOb6kT#N#nB(5.(2/UyΤE6Y N~ccwKm]F'ΦrDDGu|mL9NMmZ~wMj~ƽѼi ڊB6ij>~>%|PǀYhEqؠ1-=b?tC0` ӋkGR/:?knHB"=IA|gc>=w7>;|uGץ>F{|pup}a?7Fio hPb'f}P/)`c)'qqXyfoυF3$Nj[t,H036P4WY)&' sZZs_6pAxڈKMO? 0qccΟAޠT̻k ;wO Mmf)2`:Q>W[t,w߯v\SŘHt=;/N`*ܽYvBC9L" 0 JpnSQb,>c=Yy&=PTݖaQ]ojB1j[B]?qywi᮴,C.D/qeΝ6_CTBE.`9D+xn@WTݔaȩc_E%E.:*Q.b`Ձh 7f#80M/m16E(&e2ub[&)ڠ|#пԽ!|&8H"l@o{'=dSej :Gt 9gIܵLaa&7#cmapp!]<})As!DQD$*A-ֳŕBs= ua< "Kpt'L1q,A@po}Io(tn>A(|/+ ݃/N:ݙiaPOHF`̦T ]2qR|X` M|RxHZl-͉T#Oi#.oyS6!Nn)>weY='1ӯ1e+~]K^uN $Jl7TIŚW\Ya<IׅbNhK0Y _gz-ܾMϙ4^a,ծ~08"9BF"ŘB&,\$FⵖW}G 'cVrlZ_=mjOp܄*$ ž@$ߞ,w~ :rf'w@JZu 3)L}?W/0:,XSnG$)ם7~TMO;9ݻ;d-nu9say&r)͗A'ב_m騊 ({v-\FCZ,'O։ _|eI'i zOYoN#`7{=ʼ#{ zr9:1 P$VDijDpYe[N\r;&dOՓhuĤBUې^]m`:A00K"--j?:7;oJ]o %FnAbq@_/pˎ铉h8LNYXbY0POa)Y[YAX'. z>$uoh<nQlOe2.|W$Hi@<|֬ӺpL` ŢY>!>S6Ϟs?9{A,N vҙ''ڋl_ؼ4pefNbP:6~Y*Ԋ+sx x6-c{BH0XF<7+FtlFQ'^Eh6$tꕖDWI+X-av+@{W<v7XfM\ aA^wy4 4))m]1*RDx-H:gK#G+>LCcqTU6YnӽcGKȧkk3%"MwЏϾjmb^14@"bMc| n`ŀa;[_BңSF\kM!Tz @*.6;"Y0'ף 6S4 (G+q^m뻪Q=)Xٹ]/fo~a]aƪœ)[ya<ɂf< z'r czr8eX[AfF3'6Xxәϗe gч WKR9 ;:ӫ;[ƏkXO!c,/e=zBmbH4<,vbWC:w2 gΚ`Ȩh$_\^<~uܤ"O3:yc2BLstĒxY6ڬFisWlL-C_wĥ-ow`#FMS.IAg-ܫwO_{mZV ^+aX/^> !=E|)7*lzhL2i$*`S0j2bsLw3Lo?[{1$@+S8 !ÜAdݶ'| WWp:CNhL%[{CSѝS8gc|sgkU Ɓg<).$N;B"nH>W VgVe>ArOT&mOXlvFJw{R"RǕ1!ȷXu'U_ڗ^if XP( */Y(>َ̲#iM),Y;o3e'BqBȚ>~C3rQZ|6NYG`(K1Urm|,1:*"K BѨ¡ՐFIϽ#o1VCKNXVL7pY\ yX|e`e$#tjS&uu\3,Z.pu f|+nUڠy$-a8]@ٝ[+ H ~dCq-k;视[o_ݍX~CTz|—W[$hl\)U|`(zRe5 q茟v`kbdYJO@3`h:Bi_y AaQTqěo^58^yLd8S$"N4mA|= ՙZ"W^=d۳ert<5cØAs )0=J`sD-!.j>̀Z%!>Y(=p2,}u~ `ahegHrrU›,i_IJ(9:%:IV>d{C4;F|FiBΛjB>] 4{S?ïo29V:>St(#_xt*gw;sQ6U_Z%*5M7l?Yw0 Eծ\y˫VS4,dc|T)h;kiєv+J+y'IS£[aH3YlsTGϯ<_t!f_W>v\qPCdfiXۯ@(z IbK7dJh8_5{Q7|M*\%fYkseFOtȩ3S.d璿9uZm(LϬ4 z@8}3dz.r/W Q|YsM_8NBBxY'JļcOP`e}^Nyzh+^D)25 sAѦ|aCL}HHQf9Md_nSuf:iji,W,nw&g,'OZ>}!$(bb/"ԗQx֥>H&-4<$$+sh0ۍ]T_L*' :$#ǁ)=@GNKEd^ o$Vf: ǁ7 lTN9>'~"|6}Q;ğ{M$XlJ?ӕUPS2@]8YbjKldvLi-V@NP?$@X'QRS{dP 10P3XIlW9Bo&~G* e.6Sœ p"Krr b5d8Eaxn|tCqk~IMl_aʠ ӗgC(LZսȿ>7[gPn\`{{Otϊ7T5F$Se ʨ5}V㯍gGx28 IA^+z#mJGB0N[hSh$QӺ`JSbv`xI2:kf5y>ي:Bh|<}nZʀrԌu떱xdNJC~&EE4Eۂ^#*e}Nk J/M݈l<JG}CTXE暴tڻi.<F0؜JDk>8Y˧q6$C2`֥_tO3V"+ˑJdj2u]M'C1"UO{3䷭v)fĕy#%-%eoAEW~dv:[~QOaa ೎rL#RL(ro\h[!0д;㼠rm/%&ZW\ ս+!1t@ @ԸNX6n\mGO"jq6lҌ+1DTRI\oZ@K~09ܓwG\c.~J#&-H&P4rS1)FO]*§Ti( ٞfȘ?]s|户ACw0^->-o)Te7t!d:3<{Κce+S_#=Td׬+r&at!'ð}W֕7l Xb%Qt7׃߀olu \3F8W}c;H3\ٗ<=6),go־͠}1@v35ZAJxl34B)yi- +-=` |{xIfmrN%>ALo W@ƭ!L, 2 6ė&z E`Q1tn4CH `F0y%?W]FU֑H\ `U ᐜ GK|H{I>#b%ZCW,rK^d2[>wq)#oƙ|K*"O$!r1`ͱo3ӻŜ^DJ>aW&R(*PCzƵ:5mSY5!(fB$³[ Wt ,zcDP(l>٣qn8[V!n{[qmVU{c]B萗WJ D6JUjOAO릜C.pڅU-LdrjfDMݥq Hz#N;G9.*"IqN#@7P25KBӃd 4^u*bemp8╕|%# Ǡ0⺄%)|GzOtعӉR:'YZOA@"HNDnkɱ8M]Wswկ5OޯA~8i!V{<ꚰ AƉDkwdcenYO]ZK,)*eR) (iXG&Q#Փ>xbe;0E-ĥzD  ݪ^5$#9<t6Kj"qIGtAW5ޜM`xt:Qv7Ի4[y_-eOg&/(iLs-a݋V ?˕v;rX$d73 ,ēzp;,Erwl.oDE~GM[V 7d|FW3ap9 |a[dXc7^aN. p>٩Ժ8<MN?B?2NsF4kw+# eP(n ?3]8CSVMax&@'@DP,%/a`kWk05KJx8e/˥)OLPmBb =D9^>Hx~,5B+*I;>EkH򍣠:GwZn%eƙ%>t|]Ha;<6%6 PRm{9Gf9>Y '[׊Pw(>FߜAEX/X>^?dav|X, 4S)\["n1(WF5;'#ɉ&B"/$ .nYCb(uC+!15h7=0mcj ZYe<t̻3.`.KLno}֗#:֐sDs\8mj'WM;tFSֆ ,$<טbs(Wev$iD {[$TvS97ŠxHMr/\s=ךtcyE()d<4GLʩLS/s Xy>r Vc7Y[i`9l[ W@2=Hdt3K\$g !?Yn#Bb0W)7pCi법KTw<-j&7]=Uc[ zg\ *l75+"no};Ri`;:] %+L"`Z~^CH Jוy`Q.S90Nxo8T>.Yc82 O"s&DQ I ߝ_!cr3 ː8UtPv\9OZaﺘ{tpKk_MqEs  l>׻-!cѰ.MYE@ǒIsxM5d0۔"ΩDts] ag_;/]L ʻ %j]&z\#HU$S Fſyu&_4 DQ.6D7,"4)c͹ 7濺p0ٓegyy(:I|uR_!ޔV-KШ%c&@]z,vig~ƺsYMh#l#oMW)0lq]7WDKyKJWQfO5r)X3Rp- 0%}G XZs_ڟ*ŗan`]jg:-.@Z'qs. $XQRу 6K&IUQWR2ʳ5tJB@u&lu-@L)+TFZw&^:"9琴APY4O#W8*M)S.涺 Д%]0 oOB" Bp622jir%羝w]{6:{UIVl?LH}8mb"6Ao2i5Ka2ΠDu23 [&sϭKH00?Og#'@|S8N^fr]=mseJz9KM#~\_H-pkC ,8vX[M.a(iIfRcyYFĨ 0Xᓞ(LKY/?WݴSG\ږ(13D;nӔL{|_ o%yjQKR?܏Q" W|zAF\f2N)$Qp'1F8*VH)fLK6iY> ii$j:dx])Z=W4SڣT,V?En,\xTK5 yN\II)VEeOVNo/#x`X-Ḭ{/° Ժn .F(71&zH ,d{֝-4zBZ$ʔBF[7YG O U󩧬p{$'}pG 0l<Ͷ CȊ; "?qE9~u 㗲ߒWyU989FwXyٔ< f,8mV: ϑ,?1.{/m.Fމu{mJUT n{޳v`\z}gw:k ()30Χi].ZqKW{q~4[dG:?:"A[GO.dZ_{I"U슬49ષOwa" @# TYXzށp<ߢw|fpXV]{deSjʰ e"cʟM^ ggZB:u8JXQ0۶1/+('Sr6S"=du&]ɀ{C7^"!j.2+6zx1E$KFv(H<8q;fPuY_5k2hKr -0[HywYajNEPB>Tk0E`+PR_\ź:\kD!+OwrגBV4 6HiYo 2Pn1wVA$%1$|yt4.J瑝dwzdgQ./4d!l*bj2`gB\I[V1ѳI+}yU^E{aKvh|[A)hՉ` RJ0E赉e1s/xlI(A>Ȣ/WM͝(+x Ϝ Oݼ\@jn8OջGAȵ=Y/Ӽ1U$->R %:Fl*){!l7: K5|3MF"?4ɸLebtL,$oI!b~&sx)%G{qK+$VU)xI"[$ ;ͳ Q:eIFX7/\x̊2yll$ڃv

=qkU@3q(Q q0ǀҖ. )a}/Q[\j!{ݟ[] Sl}92[YL45brΧ!(})wb-Y$YJ(x|cKDNYF>'4@FW# /'Ѹ2!۰|\N#;g:i8#,Byol9.E9C߈ϜİK_7a&PFIq芸͍Q?G}o/SD19akښ𰛵 \<( ]דxn2/b["K Z P_vwњx\,Cs3gݚ͆sNx̐`k-rZE/Ea& TY ͻe>+LErs (枼џ?9 >Rd#lj(p0m:5^9nZB7&fyƊM625:sz[gѹ?:*Vi3hLSu|D ;{ um_~Yݭaph5+iw}fFh ަ϶q jwY }h+,|}7jyǥ6c/’L ȣRen*-D+SVQo)貪1u)/a(V7Us跧N:9xpbYKszh@ctKr ~xUQ̢[.7A%E:(CͨZoGz&6wH“ 'Hz% 9kO.4Js/`Y)y4o!"8?#B 4 ([a9Nl$Dv25#ӨO͡xLJ$xwh/p_I4a&1=rˤlD,-f hfr٘\eWwSjԋ4h87 Gt͔F\o] _!m~cX$W=qn`wҕ2% e0bX=gy^[j$/ՒP@OJk'/9^ø^"aSr5 {KxZw 'D;x f7"46C*%|etxE`YP[Es?lD@˛̂ $ /ݞ/ V# kK܊.>{J> Ԣѣ"=v?b`B&.a3Kj cM@K@:J1gf}qÞNzd"^h8/t|={]FEo{sӵ[iƚXr+S%%@U=5j>E5Ld2|Qϖ:iY6C2"tKL *&%N/e`[v&XD Fwt?jm+`Y@nymWDTr[I̯a5d^t9;yHJ1 #[x6~ qRauN !V'% =[,0=p[8ϔ2U߃5bؗV n7R)3v޼wj"t8!WdokS%:tK7lVZ%[kZ (z)/o9n#A+0>̆G TxKw .>Csn}1U(1M\1>ψ2Ĉqt,/P\. MKeFJ<hWDyN J$"ǝ35Vhjf)^k,;Z޾ pJ?'=V:-i'3A\O5Q0ř!-f 99)nʒdi+-kY'8#0Yj?h_60:]ґ=`Jm/XJ U!w ?3nHz {Q&֏gE ϼCX8xxРzfB(;n]e4٥eB8VSN,PEaS Z!Tecа]oyt`$~l vuYS7֏_*օ8&{ 3Aw,8XkJβVam5G~or=8)lc%[$"$I̧SoV `,Q= 08&w.Gw1 ii_& nEDYRpĒ/<wBG[MR4/`nQ=q왝3[ZFtFos(8(uxYcnr<wxx VƇnsmL+ 5PjCee-rP0;;.J Jб)6tk=q8yIyȭ|Un)1B ֶI敓lbrSؼzC_:]62-ٱ`~ˊ4n㤱oYWYlQ Y9P_J)׬Ӡz?_bͦv~vlQ)n5,XLnf2[pۙoCeTV @0IkD_ht=#(*8%6Am]e3kCZ@aI.ɊB١|nSg?ihqWDܲ@iq0BT/#WPM68JꊝbiLwˎD1O-e:]nCw+ |;~˞MI/"jS8puȣ)iLô,*}ʹX)>1]#GjrpYuf5[SII` zٕeC<{=eiۃ(\Tcu7#8~I lN_-T Aԩ &ƸsvG-h1 oW0hVe<$?oH?2feeLy msGv߼~K9:]J"b؉⫽EE^}uR`IT ,=ԯ@}KPKxɎI2<^KR)).߬iX[/=`EnBA e,vګO㽌a?Gkw4^Žco}CN3Ys$F5eT2=y]I ?|&SmG;MkVyMgkwa &tW79s/ɊlfW_d>"jBA/%Vhm:#gx9 LT> g1Uh\Y8A( 6 DVazY(hm2YaŐZ Zu 5V)^>uXTiG-CPeƋAĵ$K2MAT`jvrJeޤDkx~[hR^CEnVB\֕}qJ@eCK!}l( +jtCIt(z(lYHί9'oM&y%)In?j!m?x}Cf[U'T^mP Ͷ<9Zķi'` ÝU)hb9%z(TK`lV;`1H(f Õoz(Xȴ_vtn[0.P&}/N_U'}|3ӆ=BTGp,w:p kgx,އPtZyU Śූ A v@=^]NE EOlڶJ[:|fN]ڟ= uUSipR gjW8!5sѨ6f#Ber{,(BdzgzfĪV2trjPm›wM1ڜ\m+Ң8uשJ|{St{tCLA(aF mFm=)|p  PAjF(Y hBQ:Vx .F) <6ի-v2rBo'Ay"s TjJ' )TlmVm#8jZZjf5A|՗oXÇ  Kp[[/- ޝWv&8~slƌ~EEN{? #z~[Ee> >tMk `XGʣ3^R>j/~_/O>k:7!)WabYCJd=Ւ; JZw!c7EIMSJYřJEe|5C kr9Z(ΌXD5{,ٶZu.^f;Z#|v$|ͺ_/TS_t̨oyxDdyqlPSGuíqF*g|jX>g?^+Gc~~z5NJ,<4KQjF |-ަEc#KC?gWɲ*YZ,/)+DŽŴMj$.p5W'/x)v!؛r;̲[9IaE\NayOS۩ML_VYQ`(&44Q~Qڔ?sra +#Uq('ÛPnidW?,rdlb鉣Q"jFX053/~K$4n+K27ۺ te<4 'pa4XEYp ȕ#taF,q5 *Om*0\PT@[* ^;:"=FebaOި+%<}C! KrGّ(b"7CG /\!0mݥf u?9 "Sa>UI\Sk^++x0s)|m2$0+ر_栗<7Ҋt:$H,zmfpB'$:F:"NaSu"uiOeFga4 gnòȼR8Z5HRIL":-2zj#P2c);tVAq=lƽhh179.n^"ۤlvL&8En菼V5,{9i1ViUF,(۬b¿-YQ,tO+G劕@̇Dǎf͟:M#;͚ e7I@*F8j6a%J qcIZdWϣgg[nℊpWanq9|;gucz6sIN>;iI  Ra!e d:T^p:ZpAqg W<+L] !ڤ/lNT& ԡ j@H1w=Է!E ;|IO@V‘RLdr'CF["}RqWXlgeoP)#kp_uVPD,rr֎ӿFkG1v1=05wA썸3: @ns;Ί-Yq€:ȅ|}xAׁ.1q| 0AbVVr2X)@j0M2!OLէ$X)_ +d?q2 mq?yo>zG<:|[Xzc0͂D Q‡2D<_c. ~j5tq=?px-_,gi:o8/ES Wtdn!Dp?T9%1Og8p.>zf 3YqAPUpΫTXwsG:튈ݔʿ p;ӟC[?\\͕;id3A50H}Nd2> as`7\,X9) C GOӪ3G sSiJW,B Ry 8Ӿk\>ꩯ*PYsG~1"sr!\Tu:Cat AspҶ!]34]yZ߫QeٗzٹڢuAH .8#7s~&r_mX$/0ڸ-epDs81}Um- ˁoi:zҔW "tylUot T,ԭ" Aå2 &C.jF2C١PM?72Scz.~y5M;Y}%Ug@YM⊽vyyI'&w/&@R&<;p[G )) WbbDzv3<ϯg=%uy(]+p \8Fb!ʚ^hpO skt ҳ;oQeL(#h.m2}ə42<=.'CNj̬IDA#`FO/ ;U-UDtf(M#Xǀ* >!CE0!:_Rݽza׿ٓhٌr X iBdKdQT]Hhb$C)c[H8F'w$@xV :9x00\~Gꝩ ")͂Ϣ4JOW7z,ԡ\TaD5 >/=vG]%>МgY}c }_*ۄ x&tx[M꼉w ΍(>)<=¶-񱈸"3qz'?Nɓ*滀o\KӴʮvl"╵Z ,Lܺί>|G[H54('H7F<]or臈bѿ 2 *hN67ՒE'.ЫuS֊ x`5L:>gG_ä"K쀛ϼ%]4vbr)6ipy\9ᗊBj@k^O~:K|f&@3;*}"4ADul1?<V1z}nޢ 7aG[Q0?YTp$[![#P:~7/;SzW^EhLSpmqG$ı3VgS ?oq+D7AsZx3 4I T} *}vQLۉȥו\.'ꖫcqZD cp҉߇ %S*W t}s{B=f2j߿X&qYքNv9ŴNt ב5ӝYfsԁ Aә3@sAFy~ }( {ohv-2j{:_ l䅨^Ϥ9iXKv:cA[|c"z6ɔ}\T}߬J.e(EAJXkB%y Oc„%ƃgzc-Q@{7GtI!%Τ;pEyy!n"VS!kw^-wg29 Vק }(XIOEe08eϯ@|^!{<(NQ8 Q-My~J)_Vl mJ"ЗdYL,9BSO^}-\DW~ֳx*M\5\@-2Iަdlm\W6uMOL)x'R9dO攖PH :E /6Q oú4~p(P7D]k,6}8C!OHΞvۍ T[U<;sŠ5/¯uƃã ԐӇTX:AM:'!wz%3WIe,mf?] d #tz2c7u6\S2}pᚹÏC6z m4lùAmDH TA/XQ mT05zy3PBGmL> ֈwr,'J S#]$S8c׃w.Vz/[+Cn%|JHkh^3AM!_Sމ?;#ڟ N@m4S|ǀ}7'Sk 5d9K/.%|cH.ctٿ2^b1ڦzH*Ekv0l[-?/%^mY]\bOH,H&x9=r97Y8iGMF2{QiT&`'@K_^~TB CԹhqI:0Bt<0=C'ޒˏVPJD 8!L"hڳ3bgإ?f* mPyD 4Ekr2<"a7zB%((1M\W3Ű"xkIoCBYs7b @]U8:"~P k-Oj/[JPTUfHE{&&"mN; I$r/]z]܎7˥M[QȾPEEA`h%OQq ^6 >}Zt)1عrX@KXˠ*g⯉Ė2v>t9 X~guʒU:˓v)X!:|x١eE2[WMY/I#yp8xȌ+Mp#R)DtȞG[tw X5&J7VcEt>k^9[=D (.&M?y;̓}YckҤuѱGo n̥`,rs9qgԾa;(~MŽ ?.Ѫr؇|-Zax~]"tGEr2wXLROk= ntqYIn|֐m5hPdg3V)+c k.Gw7@зc?do3z#~vɠu e+|9>,#R"Nu:F3^ER5b*jq&uI$ܝ;kSYWZ@z*`o[Uu[P9wF7ޞ',=6+3z&tz&ڧuC=GŶw*$Ek k I,ui{EWR6 0q!ͤB|E4_L!i'@P֏-hݺ9qC>fvJɨ([iC;%fn'Sc-jnu [t}ށQ7^3.>Yal{4LS~h ^c#]H ڥDpN~HYRp\0Z!NpCM_hWodȝ;4et4 Pijnyf`H*9K d3"ݦN'84b5bKp_,OhnÅ4LӦ)j!HĈMɻDǟZ :y<(Oև7&q(LMn͸ 2>BlfKwf4w7XJ'9]a vc7Ho|LPrij]ہw7%y㾨/zJfqs128]-|Վϊ. Ґֵ0X⵺]!GE,'nx}̃xTvA{hjnj}+M,6{6eoT"AP([XBP%,+z3dxs}k%8plD&,7"0tDfW8cD>3n%F.fk/*vp#B4ae`đ gs $ӧk/FQaz6s[rwGY !w XdRPdQ}bŞmq:V4#]*=,|ހVE] M!rj^埦1`*Im!x~hUl)kf1Kuy |/,@GsQGZ-E:!j|{QX2 rXƿhOI!IvEoÁ2 qe騦rqek;`n$e>=*nI YE`-leNHE1܎HYtėG&QXto",8JR;Hq2aA 3sE+q_zgj-(Qr5Ӧ"?QdF4c^屮AL\BP LG8_ mibFgaa,X~xאhѕ+1i;0Fd"~b}L3)/QCK6S &]{N>aO~2>9s{:Wm9l*FyU>tDq&+\X3ׇxSߛXz|踇H=grQ"=Z[8/͸__  A+1飃Y\^nh@yHƵ@`3z .FmY=X QG#<< uy[â 'GR fhْD٢ȖT3"fW':2f9>ɧdB:@owM4DuYhaG:lPfBt-+}E!RF/P#xCd6g#Kᯎ> @U=DG['5Fl|R4a9sh?e}bP\h$<6;M@S@۵j*|HO& w ^D>YZ $F`R&^T 4m隃;$*|k$kr(i%LoA0},Do-6^a#9:Ey`zN4qMYE((XikR|i'Oi\JxwS4kӌrhyZaa{Ɓ Sks XB+$*KWؼe[xW^jW 24_].{3rگ .\*]8ÝPdxݣfn\^AdO(KDh#wa/lɻ!AG98@̖Hj.$׻w-]У厯Rˇ! 'XD-'/kW.|!!T$s@wTV4=nurBû RYЕ35>ЋBÊ펽 FfnBU}_t&wvX,-M=.}n;bIwm#CHO^_:11ޏ2vR\|[Y*SA! lnvP J=!6DKFǪ}'0KM9s}qʎS6˯=0~ ϐi6,P{G,*N[͊hcaNAE3?>8pͣ萝@@P"Mi7L@"o!x!b>Yi_{@ZK:=-\ (M7~ծ |s ݛ~ K`oZh'4C`]og mr'=|曘X? IBPL(aV6G+^M(h!R~B-f2:>K5]6_ , QXɝ {^\[=r6gi7^,ꄟ7΍}HD!9gw}ؕ|MK^BȠ+5\YoGo3;NP_pUiڮn51<#_ "T?qβeREe.ƌް-2-5(fN`EE ]@ )\vߋP>Ek~'4љDҎӇԜ9?(xB^#)lu5`[.K\U_ܵvDt<\ L*56@yhtu˯12$߈-\upOM0<2l$oeUF$٣R$=| 2h}Ut6Af )S:O [=R0"+"YYwŒcQb@}bӤIic Cڔ/Ԓ]3<ZV 0nrf4bDdvp4Ɯl缬f3<~+E*v'8mȊ'4Rc h!jC}!-XoJ{*?N9[-w61Mm<9PWS41JMP~`} 4 b!u ge~wgG`E'.88xO Li4f<]KQX`weIlYl:vYY7ۚw5m0]y,2c!(h 峌 \ie=O\3E`+rVIb6Dwx=B;rGP2JDO幂8\~^MF-%IWf5a@!Wa bY <8g x6Hc}*)1X.<ڠh>2E&jT)s0N*Zko,T*k+ҏu۩2|Z|Br;#!,ED2M(XLAԵx$RBCd5uS{ ~:Q#2NWHoҬtU]I{3\?jbo][]WiaNp v+wє҂6Jnյp ~*4} ?m}ViP\B<\ق "{:M(Z-CPf _]f~e2_Gvxb#oZ w<Rn;{1 ʴhIIYλ0W\ 3{M|y[e:*e_xhX{4Ι VޗiR¢%L(ɖW=!g6W>$$ HFHBU?Y򳤌vQO.Ԟ9;uh"ǔݡrj%lkyIMcgU.%ڙ>)u,<:< <$ HWЭbKzuMބ (t4IUm~A1þ-],Gs<4_!M;ݩ{TI,PJ4Χo31} ТI3 k/$m8DK)Z !k[)j 6vK ,} W Nöd= =nvAU |>!^E`ٱיVۊ6dE1G»'AMd 5;@4X>գـ ҂75cnC =@jk%EF"hI?:C(Ù0UdA:!2 H7fA1I$m."_6A'J(vmgPkhvң ǿIĎq 5%E,_L56g'Zt7K_יq\mӒveR*nH89j" F>Ǡ`}q /5WK%Y*1YrͤVU.5^-,8^Zs(SXůZTD]Ixf/rQ$s۲ w>{fO9 D" 365wؽnyv[P~fGdEȄ9$(EN.0՜m ӄsÓ==Ox_irD!\^ӴPNȍ*ZjwDcZ!axsGx6d&!Ax>(I'B /cjNzʧEZ/T^W K 7raZ9h֦h=s!Jqb:G{{z_ "*Ӣ#P>ƼxVbf'!@!7ٺm1\u|~ڠ8߅%{ jS"yΨ H[dΦvsn|%Y|BXនV?Fl\HX &zt1 UWFWۯú1hkphh/$.36 {ja˗v ~͘ xϹ$uhx }5{k=UT시& d]#G.ٴ,P-7Sn^쿱deh_6XDYdyW;>WY: vadK^q7e~ 2HJ: ? pzhHChՉtOb|1Ԣ|¿ER8ь*EmqX~S[Fef}7:j*8< ça’\rLF,EZ"tt 2K= }D owɽmb狜3;5Z{R~OW~o`Zvt;K#kLe\DKS@dX M omA)"\[r%r*E ֛Ru5a'-:rp 鮺k 1TT=Ɯ,Hs#XbD eZ",|iC rLxILfMvn uތ!4e2㛞*P' E|˼EnР3F&AsF|EHqĻZ&jTw[HUs3qH՟n]QzڋWd3*ywݙVK-Gx߾}laXᮩ}puJ}甾zYؕVozw ԙf~GV~_WPO#ܥ!t8u!iЫ~LO4<Չe?F9 j}ŠKR/TAQQ-΍7"m"(XF:Π0N]ߓb&A}"ӗ Yc*'XxoqmWf43eG SnA\@2gȯnf_XRsM5لo8t!KLgUX}S]b9ASa#Ӣ +7z,Ӆ/-BΩk<[.[fs B#ubBq,-kP)6nJK_1|9pB*|ާذc5IM't~L es{D5Tr~pSY{,84g["56N3ecgAccYR5erݮbsED>Ҍ]nf|.ne,rCylX7R.Go_?`g"n$bUTo8| A#̆$؉LVtjzŋ q#ґ9|O").BOHo&ϔMD{bin݇{@fyOIUV F+W ]F84,*irM2kĒ3t N $14c/Om 21"3tz`HTa֖G B(VnQ!n8A\x-ecHRhwI ~e ]xD14CCP_駎P+ې4I=>DaqRF180P|cX ƨ^[jQ6,@$´d׏aZW,.ֺ_ڌqےĦ|;_b?rbNX}i a;#=w\N?ːJI0,ή ,gx^$ }y^ZմM9r+k;O#ms]sF|Hz6&Y#헏:1hܹb-u61P}6ϵ2@&d saE -Z)j@P~ uT[H>Nq+61Mqs.(?` W#/XHwYJhsЮ&_ZSϦ?Y}BnH;X#Fکii |rR'&)@cܟ&OŎ.1%BHhP̍NZ>~-&ġ,MYvd&ӗ%o^Z=uBs#Ѡ̚_lZי$X:>4P Y>%^ l#R<-iރ-S×6hEV/t^ [Z/HCt՟q*'6 *Eut tA`T]ݦ. U>r6:-Nl9 :8X4DM> 輞fMj̫ 6X)L!yu H&BzAߓs쳃w jZ.FL^.{n9UŻy J7*1AO s#]Nv  rlv+[ETNd+|~V=Py[ gљXd!yU*ҏ8ݖ SA^fAޒ)|YԓZe\C$PLOo,҆}EKSե Ssfy0Z.׈iYO"'%jӲWXפXAc}#T@PVbsk(tX_7Wm2vvlT@FXvf)FTot@Zy}n٥n5^ 0<49HdVqp-B'B@=2˾H03q% rToy-8֙1lR!G;;ȠP~6N׻Rj(}qXBRt=[F&f .N5 "]cV$:̅)nr~"z8mܥs3+Ug# y4T Ѭ31,o¬#7l*b)]MŁ㑘3n+2Tr~ {C$NF [(N.$3rC̭{X 6ҭl/I^* QNֳAXn7.\>+tfi"[2-7u˸1kV\juP%'<Ϥ k" "dstQ)!YQH=86#6c|2EV2W!Z4YYrRU -x=|aeLʭ?I/d} [) peu_kc91 uٹo!,׆>b* Վ8g)ۓzz{{Jf$ Ci!AUrm*y̐yzpJ5JfFYnTj# XRHe/\Z* ``};LRC6m%uR* >JY ^*Pt/S0s'Q$$G]݃h: )D.k&|2Ms-><+ҹ v G&hr"%맸.˫jeȫ6U*g(>hq]tO2/BĉqpJ;yڣnc3 \> L݃ӛ7ĩK֕g*Ee27 3-jv3IbCRvT:"8oVv' ÍBݪ) /Q#iZ1h6Enck%Mه=uz_qԐO jsI5j)vɯZzdq=jCr"֪=}9zd&_+ԡ +X YX˕"(^lكi*̳vs^i [.wDGh` Z  kjQ6x@㜴&;э?ݽ8Mek%aeF/.R쭦ɻL-[?S@ؼ-CWx)ӄr՜̜3›J wh.bOC93eR]ۡ͡be Dږ40$g-$ )Fsj-{s7lߢE#7oI/#MBL'*PڋZ_,|p?>L90h,t5ؐ'juҮ4 (!ɯ/Lօ1h9 $JT'h (2AC6)Y6Lă I.4Gf$pȫBxhu!bS6J@-tn.col5רIQgzyOyٚ{Q*-`^iXQ{9rHEdxUe^H_ K8O \%@(wk HFsv`9gIq&8v\)]vq?+ aEq*TxtOܝ³vnE<mtՃC-Z6*$h{hcR xPMHȻY 4g =@n?Q`+\Ky>m b.? 6c0)[>9Ă@@=tkOUPLˆXrI0*VFCpguMsB_0FS uOMVͥ\90Neo IѶ!}wPva Q[}MW?q :mAHc8Be wpx4Q:1?y2nO_nQ.c(wt|s&!tÔ ff #/1lo<8b×ܠHVu[%U# &V!^u9c+7QլqshyB~ NAgy!q'mt2=3ߋ[la}LpLqGHooEc6FjLI W50n fq B`B|bta ?*.l7E/݉ѭm;fgWip J5S;96$Rd eu9m ,޲_*JJvY-$I9eJ\>'[ 妧/>ςaUTܲMs(PT $n/1ù< CՋ8Dy2ٵCm4R4mj %Dsq1"(>fwLÆ0E:۬ROWNDpgAib قl׊%]X?V&r~&DUhW:\̡oAiLϑST)*8-{Fc[̻}X92xJ 4-{0C<XQYw"GMᮺBHWr\ݍɅӔs|hyGi;8֙9 IW`8]*ee1Ǵg[l179\4;je$mLYO{sDؽ1#tĘ"5B[L6&PäԂzk UT>mt[n,ЃX/uݫnPýlwJ.^9]:#.*/v'jxDʈ>AVx钁FçMظnd`fL@$({$wia> GEUv{thI?@`PJ~rtG ;͞iMhKN+N"7# bmʼnaL)`+?-%6Ҵf, 0ܦO@LYJX=n{O#gv~p сMpg+/w4gSn KdQRфA3t;(I+]D9z)B.e^)WqCyr-PF:&z6n7?1n9SSKH&oh>'`YA|DrE[uFs :'sh!&/WOkFA?* pvV!Ğ~WZPt)pN98,UX9 s~b"^"ȁubr<-TM/#oy$c:=t }6E,|;;`dL%ۣ \0͏w+YFdjXve2jv 1Qh8d ֘͐ӟP]^ѿ_y&QW2 Zj }ɿ|<>(vZT/kX(pbXNwFs\.n1{B)&A|I,Q&jB/-SUxgϲTSs;j]}6CE3!7D^Iz q̼PH}E%Ń߽1gK[||'m&E:>77ˆ1a*ng'FC.~jkЕAywfрNTQ7kŁ6 |~r% 5 9ٓ&!&$Ƶƺ+ nsݕsƿcݧoPP.\%L8wH4.Kg̾6`؆1t|57x&>!mW91 ̆VE0 ;Ǝq^8,kf3V8DFY $yq\ JвU5U;~ً: -Il+ctMLXl 3ؒƲA  -=| 1.G 3nAvnʸiR94K =s*tv!OFԒV7*F(ɹt7o+.:ʴsl]ܘb 2۰c}Lf mi :,lu/Te֎RtѕˆR5+=Фڢb7ZJ/.K]갱K)\{:}XRL0GfF j !4fPj鏚'mя*4cx_QuHV, mwءJ颳N'n)3/hX ҋ'+?gxO`y_d6ItW m8{k c+G ڪ z&BZE?]#xP]-O 5O㺣º<ɝ{>."{ ŋ k~zճ6s5HБ߬:x8L e4U{Qim 3wO/[ᄧxu=z4"M,8y ¼Xlu޾31\]ArNj} ^_użh]/L [` OC 6sO-[#>QB.OsvRiϮƼ/buOw,,2TtEIʾ.pI%NwE@'] ] q'NlPxYH[M9AF;_hg@, OPU1vqwAOS;9 P{5-JV]R-n)Q-=_9nDi&})a1w\w,l|r~LI2^՗ͯHQ Mn1wBPn!jvT9ؤ@~(W}cY΂FvYnpDLBI&.OSpO<-  vN3-ӭadoi速TwG] `}Yҵ;~<3=R8]C+BX8|v2ٴs ~Y>qPa)ZBڿ#I|SJ;͐Uv,'8q->y)k4ׂY<$95Mx%1AaVb'ZjīBl·_QQ,荝}NM>dLD 7ABQ~.J]5j[jM3(A炫j"^`?Q]7x%r>.2`UCs78f(GDu$)huJh8_tAhkHT`䙳'h:Җ~?NՔrrGcG4& !o]H57jG(cV>EVC f<1,& RwFN_Fh0tI7^ \R@= |W-(g>*C B- 22cɋ(#A ,ySG*F C2}jlSDF~j Vg7TX0q@ j;\U^ZCUWz^bkR.Z0 bᣴ7ˡi!>[#`j=Do[ܟDPpk|/0ώrJXPxK'g m5 ג*f K2Kb5yLȰ '45Y8SI%wGNI垪{53PsNZJSEi`[q$ ϥ 0!zT-"o{p +A. 6T9cAЦ J91BĮj s[ 0^Nm\}ʭ#V>qye뢥4IB3F3HxgeYGw;A] ;'y\aͤAAiǽ(ZVӂ3!c{QrbHXϿ$5dʇEduwȿwk$4ƣtͦf(q;FpK& {Aǯo|/H[9D뙵DVj:E@V(mcKWpra5$3͏7 ,2TGgJָB_R'HCBȵ9NL]H[ړTE<ܰ)?2 ˁm&kg9+gvl"UAG&NT S3݀!&S42U`Hyv~ 2ڟqƜO"@?aT@mcj9e?@15daQ_)`nK4jfs neI~-cx2_vGö%Zf$?Ys2˷8lzY(ܠ͛ꫩ<һh$rVB={"_A+%E+ խڙZ9I%+/^Avsu6"6^@'X}Ȱqgp)eNcpVz&*` EMrUtnжʤ@ c-bWQtP $'kt\j< 751 lW>IĪ}D%,m<؆Uu$Ue gWW͉՚ @3Xf@XMThfd5_)C[&04@3W/9>2k!)0!ۤMޮ1NEjxX d c;v՜>U9[6Ek" a9Wg%'sIλr2ec +^0,x[Ӻ>b" )ܔ fџ_=8y޻퐠'$/ѝ5-S.ʁ1cNĻx]}YI5-'MP~KUG88lE,/Eq;$q{]t,DMlT[icK9!256u4[ҞU6"UKlՅHVWmdʹnwpj:6L֗&LI(ٴe~Umh ~añ3Z(kTE#ó;z\h,\x!?|ۊ!e?Di*ѥ'Ѝv IVQL[: qwQM25tlm~7mF4*\:Lc 9ӂNRm!zD;}3㗘eRߌ|8,mAqop-b}PvoLG'a?;  ýN񷴀h ըx>.}r2\$dz\L7'ڧԮ-71g>pijIpF؅ k335+ 5ʤo!JݢQxc(vcuуd}|$*_*.3ˍ?́}sS6DA94]8,r3r&~Ċ0S|^a5>;}·]C㣧a7~mn(﫰):_'h: X/ DSOL@Fa+[2Y/ KD‡5$bfT c+;fv"s+ˁh "] =>=YT%Cǽ0. wJ)+91Nc|^hՏ9{r7\-:oj=fo/ѮJ UU~b#2?bg3 3RƇ ]CNOvP,8Y)d|Mpm.Xm]cbJN.jWcW K+;n/ν:h'/[=AR;Az)u d#;mZ`UC5k CƩ̑z IE*,mϽ_ڬN ˆ_6|r ,"^*$~92;?X8\a3kzbA.03_8, 9\񘻾ZuN:C=ca+Ŝ_+@0`-(AI}d`_(jN_b6%XhźpeĨ"kh|eR:`zӻ߇]"` Al9\WDNu +!hsjcap?voD'$=>S4*0-&u9p)Գ4R%%=wl {VE08~7ܩ1S ?xXGH|"4zu-SjcYi9!QvU]<m3V^ *;Ȭ0SR 1JpA)m MJcʝv^0k &E)I'Emg4D:b$ue<W4[jR"| T8^b0cgCYc^6o0]e19(L {QkDPjvmЗP}JwS ȇh &KeZI'kۆAOɳ**c?Gڗ_?HlHPب҃do6 G[%g)%xwnOD|j•ڂHoW$}Cb~;Mto9mQX n fz=$~%1AIR"=Ls DL,*wvVg SSx #$Zw8?iHM4u7wE[?T?BPhb*ÐkigRrĩJj;JǮACN{~fL>vћtv9DC$WU$߶%J GDJDzڋw8@ٓ$PS|)yp! b̐v}rD7ũ0?a.IK's,q&ky :dNtvM|m.HY^/XsX=9ïCQ]v &/ތ~9ߏ3"~}1 1N8k}oX$(gɣPhLHkT[(l7rS_ _QdЛ(I> _NQ>gf{L iC z!7ⷋ!Ɵ]c _N(8(_^D5rSt/V#^L_dx yOD E# O V$Ug# 4| p`X&U{neu3…O1D^Ǵ j !.iu eFDM[20Ehsc}1XøKf]h:Q,'3 V("c9*dXow<{gQQ.$d7&WTULʔq߁nvvu[xaYSF0vb?/l jf~"`LIO޺짐^ð)o#A_{H d{PWẏzHbM>Fp@ix.eÌ|NşQ>58Brp6 XXCϩV(pRXK DR(n֍ՑiXLM၁ؿ 6ߓʋO^ л:|>tv7%继<'6 p3rn&˘;sJj;Vf7msh, &I^}S v-2,Ǡ)$Pƛabύt(&]iAof+ؔ]&T19⮏(5+h65akBcSMkI‘/h& At`mAſœOF=OOUBs"!NH4ؓOn 0ay6S(xjkwS_ o\&)4p6{s %H #5QPMibh8ux%@9qBդo+?7z\'hc]FVr5$쓕B (s'f 0Vh:=%n _[L^1~y\ܶ5Č!Ӂ%b'#:z/-Fۗy5WO&?6ՙΣڇK̵FmAncsg5Usfű!^-0}7->#-ZQ(/] OmG&՜Abv_[}P`_yu-l$16 "{, `ob kCZ0(QMiWuqqX98;)Um *Jy?~]"r<FN1NFQA:6ZLq #$dTS>) +u"!w0K]r (+-Z菝m4sP mguWGt?T BGxu؍rkT!F-4 )R\9W1.dUNÿ6ʂ͓bLq=Inb3UzG_)p<`tǥ׏#:J .|3T΅W6fX,h,)Hc/Wv2c rq Mq14YV. #9qZıҎzq.G$)FgXbF 4'(2\ʶs%v0`g)ܕmf[V|hπwB<&%iJ&ϗ,~qWmh(p\{JT~C w\ {9Lӧ$d#K̑CiF?CPX8dvD"H-yU)$jNF1EiC:Nɻz߭.|Q@^lo}<2; ;MxS:IP1[SD.ĸ̓Kil% NZdžŏX١2! 0AdY+#Ua'xL"B Y֯5LRz=U,.J`119 9٭ w *'vQOg nSXMʉ eBE("7]ޏVh`4҄4dk.1")H ,d7:ύp@H}Oa虏[d0SE6m)!FQJeZOPR=dsQd9/MT6:#o)~=x^ǖ,,Zftȑ-`ԓcf^M7~-+̴Q}aZc{ b6w[tqLMiS׷CY ۊjಛl!ˣҙtMSl̡T >+Xs]U, ¦*/,h[*e ط R қ nw wܞ5 -oQAP_ zlQnk[h]no| BuWܯ,a], vx4Kvh=lgB\hgWAũ_T}M){/-&3;"|N9 !!ݹxRF.}q٠=v=g _ٻg)-~RIA/dlVݤRvUjNuz:L1$R!\Xސik,@Uwދ&.wf7Kg^ ~IjV=^(X?39h%(] $('=nv_`bMvf3?,<6`[-Ӭj`-˙c麄!B|h `D13^NЊRGAӄh 7/:ICuN4+:av43%Y(ν7eՅ@G֞&оϲ6vyTW_7D6!f7ATX@d }2n*VR}Jޣr.: lR!D*}Etٖ""ՙЉE֫uE^+躟F\Aj>ARH@SVO s]A1X6q GA&G H_K*S;!#JfL8mErYC;s 7 R?lnTk>C6!BimL·U%rw'\g58a͖l)*z9n< i6 i^.fĞ]ycΏ2FB/oe7O!lݚ.hAm\_Ō(BSĦ[2uu d7QX29 )thPb !)r\1 b$b1ל,@{ef12ǵ,N'd9*A`ʍFsVS\so!Lynj H"-¹^pU7Qvمuّn 2CgxbfK6dHΦvn(Ϫi*K"<8SDʬ#c`U=PM͎v:Pg:"fADYg Awf9Uk26uEȗ,XѪ;lUHўKOAؘW"L$NNZimG+O`DE=I) =#4\Hb$a U!,ޝR N$7j`K;!>ILL6]W P_TLpV( 3QU7mDG>!%F+ͫKZӢs!s~oSϩ ϟseFw`-&G~IUKY9{$<@2;,1ڮbu{zzQ+ 1 +ή%Htag(Zw֝PBbп_=A*H 2_.QԼq",UBe2Jf=#ñc˽.mpʙGD T"FoV!xĩ?q{6J?R٣T._Ew1^!AB,σG#8^Z=UmӜwӿ@fVi&Cpu&4:gy6']qۜj %Y7DUb;u< Y}5UhhkT!CzL?ܟ"Ӷ<֨&x=qyS{"5@, X xfqc 4C~n$Nvopa,dr̒m>F7ezT*l%c+(sg^L@=N#A=>}ñAjr#-J )8Z+ûlnۦ Ov_)wo{,oPq$Zþ{d-֯irwzܾd*&㙙7]TP:G=SDU.<_̓# Ҥ0/,VϏI썹^ Sh'UF_|h_M.BM!g'CEhwHJxM7@˟I2\L}VK05$Z$&\ck׎Y8I膒T$؀; R vN-Xz:S*40ykǓ2g.|u(R+93 T%Ò(X{aٖSE$5AЙuLmFNW8\% e$~T@вQZSG_3E%ނ6L-@Xb4Ҙ!cbOQXj9prVY¦6smHusi.'>5)mI3!h ^3cĥBߘ5+QQ4эdN 0tDw ma*3R#mOBaIcOmKVf't@c#S><.'/gP6 J2QkoݨYge)k:B;{dC wͪBȡ KzG]4/G[#^)cP(N)v."~] [O䢱T"cB~"r_o-Xet̓  =T== ժI3Kq?, :(r>WpOF8K4zH ڡLp@Q{*?"p*=aS:cOx^ׄݰU._iz:L." r\FJ@h4@,AqH$rwX4lS#{HiQɻI>E T;{0HsLjdW9/|ς/[HU.؇{p:kKo^Az_&E?&\5-g/QR( Z^G nKdAo!$T"\0/ ƦOC5/o=e ;W#1Y@:;d;ʶK.S3*Ye10,@SW=-e3@k3@u5f/Z9naYL:Ni<{Nwߕ9 k^Y"2Az+Drmp"!r;O1Xp #$׮=o{41h_{ʰr*fQ c~ŅsaaH^_rl^48=ULV|eM^{bRɴ|z[ 87<.TصjԚ$O9ۗY *IDY8i)BK> \ds89ZF|p th2W0⾦T2KB7>2۲qE+z%2`NI0[eНPicd'Wn)M|#4Lh2SN}e3uV˷ #`&ɹOB`ry! u^mվÂܖ!(ht~^$Ht_>]r$z"E~Fr}@&.7Uӕ6R- |}aL fJ#DeyCiN,,nCLVISH6\d&K-aUz] Vz):PF*s_I*Fȓ뫖R(zlWq R3@; T}Rk:gK>IQhs#ϧCV)@z@P?V81zHWO=G)v Yߛ7h-', TVrU174Х(^wILk n uv'1bN;<|}埡G A1-ii+i,F@.ҪXE ꭊ1f@~Ev4a |\i݅ANfտWތe¹~ЌQmrl)37To4-*Y:"gWO i b+q, QtETfł>f $A%Ϸ!+c/xȲ@<0kx(Ͳ 2@Jڗb80ĊRkk(>ocr1S&ߴTb0CZ?@xh&4IO8_Y4.L(I\}U5167Ď3}FZ$@J\t!9&fjHJtF@H7Luf buC7PnQY(1' +L?C9+nG$O6.1: RrdpT [rє3(6Hiq0CY_)З K}n7c/E0@WD@AUc,ƨ|Y0jZwlV a_zsgY+.8OΉ"1.ObUw&q̅x~ccͮW RZt!^$\ ;,_{zVr-}`*)鬴IKj!+ ɗp5\yykc,H},|KfVgBVPұxsgU"&; a]%k~FVX{ AtRt4C;:"nj?Kƚ\?]3v:2xk5k|pauTRF An%CV8 ς-(Okߙ*vنܾQ0aTU~8PΖ]MЬ%Mw^&o 81=ѡĈM9f iWםY/cj { p4dP8&*@\jީUUGA \31,rX܊˜QpOjrG zWH؄^T^Gg}hf LF>E?xcؾ9ّ6! 4 ?%.˦~IK-j=:j}o^=)Yn FWp ]kV~( V4*iD CT[r% _!u1̽L,j$A&6qd+vvӊuBMu8B-KQ|T ,E&wcp <#6gb,$RyomXsxߎ rrǟ#ff3 _v;Hzi(/R\M$ymjB8kAA(b` _ę_꧳40sAGff$~$&]NȵPStCo1+@CkϋxwH*()6s^xbX[,J-a;,3A/Ş=\zmJ{b(LJ;W{Rtyɰ!{/ ~{m|6'["ԘTb He)oqY)M+a μkl2n~ekb :%2ca#l"2aw7?K&:{p>CA19|Yfg {zÓ<8z%N | …;nѣ v*=aMgod۰ʤ!IaQt j=3/f@V),Ca-OӲa>jI(~ZZ8DxX)zf*dv?۶j xpbM _j:콭QP+vJ-`ed*ƍ%8+ma zI7վh>6.j$m5|ȋiO"p޹ ~\NW%qz{gj[aq?rUfk };VIB% qu,+׵ cj4R73^˧@W3G`;rJ\1G=g|:kDq8l=qZ JyN6]ǥJ,d/x^]U^yLj:Ft\9ne6@ٿh9[5zS;WoT>},[Odq/|@_^궲=jc$Xˆ^u~aya/)pużSe2 *8dd}zcV *9/}aٱszx /D't@fVX/9䴔'}NFlVJ&wj8|ZtG;X,Z0GC3y_tbtզudzK-]5Yz0jte}ݹh`BPyi3>$_B+]\&늟+6m7<5`.S*UqorYwj~2;pbF+Aޠ_XIΓ#W[򭌦hGe8/&`.F(>Րn_`zĕa9F*Hd=%?.!q1ȅuvW۲ż9ecz|eMkbTktS6KRvYOB؛QVՉQI:QNޑy5} #dib f*L>#.$g/2Ƣd`kKhK/Q-ucF߱e" W@/}I#m}m_D &;|X6X\( n]/M1V'=GħO~X\OnDmN"dkߋGL 5sO u.A!!'Ff; ]8$)v)#O_TPʷ= CF&/o/ӹکЏNϢX^Ġyֈ{%ͪ05(;Y"BًsәWk˧AVCՕ_(1̡eK:EO;*f0le[ׁ~^`;Pbߗ>¢z| %4TɜEaE>{6Jk!S_Ƚ(#jǃCuJw{ef0E[),}c2ҍ,G 5dP~y- LJ#$,BF{;!%w:/O7wA`2Ήѓa})aDmsBȕp"8ՔB9oˆz* "4 (@ʣsְPeSA$><o;cz~Pafng^Xղ>Hs?+ ʾsix nS.plB,S^,#z'2ɆvM͒V𧷘`P1@R7'AJd>_=*yfoQ"(:bj6WX0g+„|vX渣C>zZD&lޏ֝<]WR2[Ż+(w3Z$oL2ͪvc/df̾lj%fN)A5!㬐m9/ \5#&;uk:)LQA9_T9s\rYw)7C*2ԙQcSxl=Jv\ʦ~QNY 4}"-Hq/_g|',wzy-s<߶);\;UqY`m IN bԐGMhg@,^{U?2\Wa19vrDQlbAm<ӯe9}ݎC4juPuaדf15)ԛH1pET"bM /䕡ECw -U TFr533.@X4> ɊHoEӒ@֠屃]<ĻX?YG8<*Ē^EB R%ΡӨ&{h(n - KO2P>+Y?w,޲2kT(Zפ$IДᴛjOӬ$tGшMpR6JS[ӓAd#ka/^]N>.QX9Eot кXO;@n,^"Fsŗd|e 5!ZD(tn;z։&o,SOYō7VA6ZNOŇ!4M깹€v}#`I#5Ħ=/sZ4C@Ti朗 Tʼj Mlx`7#cE+X"pѳ$ /'<{Cj}XӀ'4tJkI{)rݓVH "KK+snZMFkbB6!1=qs`!Gj9ܿ䂿Jb`q1c.!(ѫFQ|Xw5W ]#YFKU>ǺJ&%&*>CA<ۙNu، /GBex*mVŃUk"Sry% MVVY$WwfGfCe;Lrs+pRsJX$imJ *&sU0wdx ѶNiQCS&Ydzc&ڭ( J`UĵF~QPzc7k'*l7d[%ܞLYKցVI݊ !GcR0&B {LqY@;S5tETch:Ъ4 ȁSN*[>4?N~GEd9HZguIotcxCޜ,,z$ <-C'x>=qCK L\GI;QwKъAuTA@cQ*y'wX0V/Uv VX(_WXt]\Qb}jӼ[fQ )դouϵŢ*eᭂ Ӎk34k{P"W)b!Z1H4=n|x?}*,Pa lVw̾}OvWdf?75GG%@ϐ/1o*~_<3  [Ƽ8ʴ{maJ~cgyT4Fj̎[%'f*K^=jaOvDPۂ9ETbڋIΦxJrZ"íSeeЬX{'zդٺӛ0,9XQ̐8ǿj2{Լ\DMnWjU6:[2.Wyџ{6} WuV|x]&b;Ą~<иE|/G5LVKMg hIEt+k2PcPf>ĉuxr$,vKuhI$q'uy6[T0|2(]-<7?5="c, uq[<<);n1"Xfl_@e6@vbV5ѻUdNn E!\8ؠ+H!{EX>۲%|q0,_6&$@W%pЂ!,IYzxK9\Ҁ7vÓo4flEٴ 7 /=փC5_,hnVwp(@'謭's2 Gj!}ڙ(?7F sΩH%GC9WT$j {O@M\;7i?-Ai[ tѡ#KTW07Cj4g-5l"MGm:m0&.ڮ@dL؇gGÚ$՜Q*UV8F!^s P7px> cXC֣%qM #fY =bu[Z?vV$"+OLj;lP Wwַ%H θ"]Gzf!4x :.{DBjn9MsOWW գL]*2븃U#ݵ-kML{nCPf~=:doxOO`ӷɏһDg2;=.E!z(P! e(3 s>/{hmX;I l7KJYsh+i-W/j&dUu2c)?!?xґ`4frbS*^V+p60&7+蟛LSqaq4Ofs5l(mhN:|@zN|81 :? ^^Xj.6@>:(kR^Z)\PST:NBJUW2w%'lĈ  І|RS)%;/20d\ϱcѽcd^Y#ԏjf$Z6{"Zuڂw~aOPk^J!4 cdcPڢӭY O`ȩc&#ž ڎhL-Vd@L%YVr  5FO 'Z1ڸr}!n |<Fvj?8iYrzۦ$+$ 5mL2OS!"eF%RR~ak^u(0J7&bjas#דo^.Wuz F)!@]r]j:yeQ91P9RB(oon8,+ `jT PPƈh%,:pw_,A~|vq w\{吠6R'P2Vr\ hmMGf*]xW"p혆:*c :y"ߊ4Er'h[ ='(M_& SgȼIVBF汰XJ0a_K ^"~T,Irxf_ڕC-A~Qafk>Ɇ-lvX1\QJVi^HF]e,P&)*2D. ?1<|< sa'Gp}Xl%Cq1p/ayT)=>d u?Ŗ^?Un(d\d T y۪SWJɤ:hC A;r)DSw<(|맡9)XRVC=ۯ9x2:ӝL˟r72.Q+a5=NqyoeE`3ԽwƪŷݯZ䋏722f zhҦt阑7Xߺ7y5g3-.:粩eU6$}`EJ@`UCnwX؆8]Hk] }fލFaZD`QU{ulxK4;X!1$SFϰ8q VDڑB{ W^tBqbHso%p>e''Fn+>|XJ+O;![*؛0;*ho*j᳡d#B10 ɼ=23kZ4]g+snZ@@<9T+,,B7qԹz5PϷܿ9z6\=rRFʞu wvȰ-=Ya_ ) "&4bd+ܭt(WI{z 7ڦŋ"ِldq-Q; PceonEI eI `1^dX]mzz#1NвaV W|vT ~#1 DX) a~qͧI)@EkVaD-ިޒJIl F_̰+CM [6, 7My2Y*u|(/6qQ{nGv]mRe!IsLH Ի]e ]F;EMj02K-!s1J.[+7>dT0 ę\zوe1p};ľM Hd :J6ӱ8 <edş6R1|]aI<ݤ3jQ2%Ⲧh}O0Cavؑt ƠnSq0llP.|J[h@`k2XjƯv4K0"{T=Jۯښ Imx@DbPRo[r0"eo;$'1E`z&c^IྶZ<놓3 Z'gG[B#H_!MZ(3u0 r 6rAo,J _gGF9dU|o+eZzEoB&.ťj0MN9dːy8]ܔJang;Mp,-}=|'?prTM|474PNԆ@-w$X*@&iѫTVV Ujo#+[sfJJ]Gk;ZPDMeA/d#a(ژjҊ-/>j\ _lEdvRv?YGc;C,H߰!fyJ~Ү\r֫< jYS*Z@)Omс9hk[5f*ab .a0s! |̑: { !nr!D sq oeћlA9!WPJ5Ps6fy+ৣC}[k^0ܫY6FKB~bop?a g1H{hk&At (jbnp0kr8F 6.1 js I.+[Z&@.`(tY}`>SVѣU!-yUqxƘښn&C= < Ɠᱭ4>WfD  !}[uDNo9} ޕSdz3[IQ<;ܭ@=`)TT$+SE8qP{8nn*-O Q<.d --uP` K>ϰy9x=, М_ 쐶oZ;!8Fc  tw|L>iuP# lI+?k-<^F˧o m5@N?b11̕Qu:9!sDP{IH4 ,7 ^7@JH]717B%mֲo0Ҷ7dq=#nޏ!(|U[0I!N5'ta_s>&]dvOm1AIQ ?̋ ơ}f]e)l:3|C63H  "xH8@b+5bk:@ruݔw _rYk}y Tr0.wք?% Z2&Ν )Kٌh@]r,$]*Φs{UMkE6CV da%İPT"4b>0/lL*eN½o(ȘMO[z8u^Y,EqwXD!O\7!&s0)*j_~)'(/,\lr+YAW/J,Ң2)'{+xG]%QDEAUzw ER4WLJ[Gg= ϗxvБex3Ф^:G'[~$Tg0F8wLon)))xd.3si~Ɉ9q)Ķ9|lX`vS%я m\9kѮ&6 5 ?Cf*Ic.'QؼSB!yrOahiJU3Xխ#>yESӵ" ?9վ{$.m|NFXEtH{Nf9 ~aZz&(#޷Iu4w5՟NquT 9xH=giic^cǢ Ϻ#y"gC(fuwZE|X|'ٰ\ |MB.Z7d`H?r *ZPP}wa-X}[8uf}g Ѝ[1K) sj"UlR60Bvpk Z\o%\QP$"Uzu[މZV/Ìޥ)G8 /-Dw67fxc0AP|T PxI7 R쒈d*W7fb{c{Xm?$.WIgdj"nE]ެ`FJǰ242g5+,oC;I?u_gJAr<^^ V}.D}Kuu,\ cHd_{Kz:RLB# ꬃfPxChG‚R"zoc:nSG;bZL5OY_8Dwn^|Mzan :-ęyA=$:&Ry plYuH0 Y)v!xOس?7Hj)-1P4Oz