libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7$> ܅ַ*钾Md$>: ?d# . Y +7LRY       ,      = ~ XElEE(z819H1:M1=G H I XY\L ] ^ bdeflt u vw x y07 Clibvirt-daemon-driver-qemu4.5.010.el7_6.7QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\mx86-01.bsys.centos.orgiCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\m\m\m\m\m\m\m\m\m\m\m\m\m3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee3f45771b7621c30664eb4724b690868e25d895d7c3bd15116659c623af69a88afa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.7.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.73.0.4-14.6.0-14.0-15.2-14.11.3\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.7 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ee7014e4e48fafb6a8496f366bbf03ed3166e83, strippedC source, ASCII text7PRf*n,a#D2ۼ;& a,/yh8DW4TXaK~r | i3s?8~Fܾ8)9jH}'`HX9)m)rrxN o\X"ᶆZWOX7 9]fhcSAc\T֚FCC$%A¶]QS4ňGcb>vmKY}nvilD͉G2+pOsئ pzNA_,Z2 suqSvuf~,\=pW]fkJs(kС| B^,$\'qzW#0i``=т{zM}e:m݄_؊Oi626\Z}WKefnBJi9YZJ$LMs ƑSyy]șޏٞ FGVRn 5[R.2ʩP1wCs(2NցOje0abF fpoC1 쟐t1#w1niͯ Hw,p4u3Wh<ѵ񫭵OOAExrx 0|4Fw>h+\H}]I':XܧW(_OD?HW]Y̽63#sk/; k5ɿ-[V7BASl*qc>C>o͘I%jOɐ}P͋~n4xe4[H! |o95`Q)`5K}Z6^ 1P(? fC5.?=n>L\G: 듡.LJHt\ R_p`̦5n X>`3d)2A,~I"#'2=붗M{t~n!˼„ [0F}8e,T΍p:9UGxOZr/^5oN ʡv=Ss趧>?nemAw `#FX*H<4E ZÅ&Py22opTq*h\J;9qfZq "}O'f b.u+tq-*vip3X𠥑Ao" p?u'/y4bٱ4Yx[7NFγ //g׃.9VJŊJ,;DdI鐭9T0^I^ %e*ιx"jζ)\GHr0" `y|l]<43s;bpY/i"jM[[X}IS]hz{d`-F]yuKVfX(O@C!y ѩDU3R'( r2qżl9t _mN!J4 =5WUH~ ]0拱(qRө{Im Fy۔͵P|eS{ZGQK(P6M <5h2\^KspW2 lI Ws7WB֎=D:Xbvh΋žm9?Êb5ɑק{IWDxkA9.` l鹓Zw!fdh F_&GLjgcWryND?o+ke:]u0 (q{em; 3AñAW(X.AƨLbhq& [.xSyhdLL{N2W0`5]2R.fK(JrB@ vO!b}7h1nN=P6Z-&n @hmV4)$7fvTXǹLV\ۿG)`ȀV2-[ԏ.U< Lv(1;\0ro˳,uޤAa6QГ6 M* t͹-x .3KoQN*vS2 O{Ka}Vat(gGg.DG\msB9tJ3 Ar4.=`+򳦕hNH~?Ĥ:$!.rxPZLLZtueu0}+lu^$@ȠIbΘngYde۪!^69BEdS49K߉_ -49F_QQ{{<)w X{*_Ukxo, wP}sID#f'ۥ:*iԪ6dG3x ӿX'YgU0nR6noya"erB^އԽ7־fCCD&ws ]m=R̆DoA(3p60"l8O¹OÕXS<b L3ӄe M]Q⎙@1.v|VvR(S.rg$.5źT)wCG.cz"+@9ԛC!zN3mul.gOH=4|߼kZ|ٕ 8(z <_v@@g\'C0A ZSJ6ŐYamfOt?0ƿ\ۇgpa0rxZq]#F=,Kq8 {<39팕p$.##5B!?SFRPS1^I33VTa"ۂw>šζVȖ4c>29xIӷ)Q`S6k;PS\5E_g5}[TзAYK+|k@ӠL쭷-# a U1K]#{8TF҅S }dh) 0Y'^kFf,Q_=9jΫ^b{%ZWx[b1lv+-TA6|k6H}xiٞ(2&QH1eNW:;pcfaL~)DkuH;@ #BҠFػ.I1gwQv!xr\4.G24 $2Kԇ, oX + 1A@ǍnY:Db 8lx pUaN4ֈ8, _ݻ QzyUqX8Sm{cI/n9lNfڴh"5ɢ(>V G74C&pT&\,aT1g#L;b?߮X[-+Nbn|1d'.>}E.loWe"]ʠ*KL2I&m? iA?6R˕p~*#]•WFw7q\Yq@pJrD)]R 7[q*\]D>E񿹔öTl?YvP͐':џ[j7W+uVa1_Bɻ%]U.k [{ɒ:-t5AG,2M^x'k5>NAhV! ".gv$K\4b&S\V ?81d?_1A)9Fr25^4A^8a 6˟xEpJelJZ4gMNK1+9ÿnAb{ߕ`,K(=eR!I6;y*O kkp$O>YH [SJS  \ BC g/5(쉡 ; X>)/sX;(/3 j|{k`T |Fjc(ǔMLWk}9"Y>Oc O ,lt vb沟•*8 }x8"-pΌV뾐OŹVrٖ':15IR𰷮7X_GAgύJl"Lx,ea@M&K{B5Nvڎh0M̲Mq{"%|ͪZ\8q~_DXmjZFhÅ`K!&Y#гc8.Ays;{qyOͭp ic|3b ?eBM<66ne}*RYl:׉n/Xx%EA8!;eE`-]""U_3VZqWXd' l̇5k,x E$7۔:'HX0;K\kǫ`qv]ngPjNW{\Ttq ~z]טnx2i2yԭG9"fxI4npKqpeV1/ jsC=p:6ػ1ءcJ1:硦^(X< K(*^ &j*\' \vwU$ eıe( 6xB5rs'lɕcאҰgPtkրĽAz})ۥwO8 [f1|m%RBkpfTY 麆 ~kÀi)|Xo7긔ZF\U%4-{V&4N Z}r^NpH>wM<j;>KE-":qY0X5:!)i'gќlLfV٩|-?kW76:SwߤV1Me믮VBHػO+[{K@ *OPr!~rMȌl%cL-UՌ#M/ *}]Z {sq|$ =,񰑖)_g#voẖ;d&o~>Œzyse>ߗRB P8> ߒH)@ޣc`'h >y%6[",'qx &O?좝lPMF'RPd{\'rqHF-PyOVԸp&͞o g\ MȱOY6_ª|4Mm ,jX,-ׇ ;u7٦ь>Jz쀫ϭ՗nr jk[6sseRKlt  E$4 wXJNe^URK̃f:a^pBhr!6OC}v@~{k9"cDw\P~k?І۬W; 0#B*HǴЯ@ eAX ?Ec` }sugn&)B;þ]6 Y/s]-6ayeˢ?T+av4hlȒj!71D[$m2- & WCHtҰ>h*i}*X%9dS݆v 1mq 7&flLiCQRS.w'k"xd vM ?B SDrNf ecrG[Үr/HyK'x[e Tkwk[PdRQIYԀEax}BFM&s:uLr="NG8'U+4XCNʝ۲Rb+jòPڞ\po-`v 8V%KPQMfЮ7et}ɍ5n jZityd.)T" !GvI\0=kaw@WۏKs *:Nԉ B]:q# 8C){h2g ct Ni2BUnҺPPH׍W&}Oi ##9Y>Xԛd:;/J7ru{a[V Qw(ҧ. ]*Ϋ+4&}~řϸӧTPա~r܋aKJB/d3 Q/yԅYoiJˁSi!P. yX2 ?~ƱMOaAO#ςS &>!=S%Qqu90dz;%6&h Nb5q."/Hs RxZF]_Qi`4}M9kmv|X#( 4#LBS>ŮW}w%,z*]A莩9>CL>;OMZheE~Da6/U^aozs:^@W5M+ZJ_M;Z2 9YkOSO ͚mwzOES0?l%T `Z9,HsX`-2mtN_l-N1wÍ"pJGo晊ـ]lo6? fBMNͦ<=MӤZP0u8g[#˥'&o&x+5:6& 7Vq7Ȫnң "%+!_X[HId=Foހ H@Jh/xLgKJsEMySQk_ [m1ؖJ 9:O _3JUqSׄᕯq8Y]gH 1^^*!2o"/-0εŪu+h-|J(i]i㫭L@[ړvFP\C|!֗K'u; 0>Bs1<>),U홺YY`,l]W;kETswE +.f@&!( TQ0WꠔY sn{Aow\M!w[,P,D%|"-ư YCE*J%i!m2?4՚z9En] ub)`<~$z`ɀe؋ ̗W-2ykA P[+Rf>DˣQ޷`Şc9pg,! 0zS`>;7weet"Lގq#Ӽ/WI]̐ Ϳ!A ,VM; ޲~%('hIz2s[ʛ~T[Q05d_m[K )?F[kgLS8yl1j†}p8 Q6{}!\TvE^HWōN-@㮧Q\71gM5sۍTb d@qi7`-ڒ/&ttpx/RFV Ƭ1| }f3VvuW']ؿ^:Mh3y2N-D~j<Ǚ2bQޕ OZ/i;9o{Hef7gbxe>XўSk"l-Գ$# ?J8snX!9X uK'"dyHQC(^ VnzjޗɛFղNw0k@{ԹhEXZܗ] hg^1/Uh0EoNgDJWwdw:d| opd<~"#o LЪqx>1eVs bcBXcu@OYE7Rmg|X86bS SYFO G36gH_DorS;Ȱ0 ™fbsU}FQHݕq84j3K4停 V3d*VZEǒNF\uE!ҞN)mJHkۯۂ@߃oP 5<#;U'g_ۗjV ,7vx(1y5gnhhZt,qz:#&^Lm1;`^;bVh\fӠNqH?E Xa"Ccj b؋ y \`5r*zBТR_&PY~$qӹ\k2f-Ѽ;.ڵT"d'0H !U9I0dJ ƈL.8:$B2H_5 F-_ԞٽW0ӑGeH?qK[䈳8ød>輛ݛ۾VHE!n踠N֩l,O2qXDZ4$ӭC@@O9=])XƞEn~zdRkɉd xw"`/׳a'15Ywm6ԍÜ8t*Ik“ĂDF]2QMyС^. xY.x]~[?nx&z早j$Ƨk{p"9qm$3Gj@ob]2Qi~唐`D(pU\_bD79۵e0m|s볳: n˖@E bErM(Q T V+yoɠ0r^5<_Pcv 7 &'2_q#}BP̲95:e׽V0-c:P_|+X怸9#x4U?E_CyS*M>ޯDjaug{Nc2:>Z#+Xߚ(ɑ2 ?.aݨX'DKK{IT o"<)捯30~?X+RِbSV4ga=w5?#UOQvl>BPwۆ̐0 }tyZ~&6LTCI G'Ktx)2_NYj mJ&ݔ30jXoδNb\~m7Lė >&tnw 24׬ @*3;rr,8u hLHPܶo0|́g5]P.MONYr"fIJCdfn3H;2z4)p}!*$}޾\i͕YxGR^v]bZC5U3}? 7B|mg &&v)7 Z/4+MV#Ý$+rp윍IKp9 HֹmF0+הf-귦JEy&3Qj|+7u,*2&ROS]+yE Dɋ/ɗJ޴Tnqᢿ"M} ~&sNʹ %hiG\tVn[~lw>;F`¨P'xS昦q|d1C91QUvs,(SD66S!|$CU>&Jm_E`0Z_ ݽh6t^_?dko6 ũ;DKM\l/M#-T}g%]`BhV>j9Ouwq~Oֱ*FLjF]FŢͨmx!ə!|SOOt9%%ѼT2^B(`YȀ?"xCX9.+w#:9df.Nf0aYD; ؊{[xziF!.UK>U_-?.y˷7Rϟ?7gĦTiś*IKkyeFQ$GlӥCXVӺl>*7?:|U!v5usR, ap-+`T2a#Fc^~5 9?*f5  pK h-||^[(FΜtQfPr>KB#G=O8+I\  u3{7m~u+> "F 1DV i+,'BKg}bi{s ס.Tg Ѹ2g\w{q>"GD=c8ք 8E , xOL~DU=)y^FaDs03CݸUU%rS)2{Lr2ZeZh{zɩ-e'P.Y@Wl}Y]?+b+ @ iWRDGxKN'vΟ? i'l΂.MFny}s=JzN us787ӮgxnpBZ?8Դ[#Ԕi?baŘ>jѯYek;.9OgUZveD $.~li$zS^7QX_p/OGc1yC}}Alګ [ oE{(E!u @Vm$Mb@xP̗]A&GOw9vC)WOi5vFJh&Kq#>Z\%$&P:ڟK1V1.l:˅B'C E[ z|jnПO.kq-RMԵ8O4d/dT-G٦hr;}%s YnY& ^[7ǫk%=N&q^UUN%5ӈuuly,r4 [bKˊBP WNwC*PH'MݺldF|j[+=OA sD mg\P}! ||G+qDևҺ)S絡* QdsH4RƋQZL4,Y91 !)St5|ߴtyɶno;SdK]+oH侖(zxjTEj8>PgZ &0jx2b9X1'#9^(M3!ڿ;9:X+7E+j)lL0"LQUY&GODwƕpLCB^f_k3N&IfV.Y{֢#]q_|G7lNdA3Xa;{],z8hؘj!HsޮXn{XAJ.hDE^[{1y٫CD`^i o=/` 聳&k@Vؑ9J$BDpcЩ`%ٺ”_P?Y/^2@+K>tHH~ﯓT` B-M`H2sPm>9ѓQ[ҹeK}bV'P6Ï*>J :1̰\n ˶5OI4*4Sbvx&h %_\ivK/@KlU@?m*f}Ƨ'\ 7EQt+_!}Tp@T슑h.~=3@q>n@e fbPVUL.8-8Id}E ''KhZ% nG *L"gd.+Gk>gFsyU'*mk>|D|BbK`I_٨ײG3ɠNLcBVU+n)wiڧԫ\ {O>[m}e<~>4-$sѰhQOYY8oUoLKDV `r`Gc`pn忈X%Ei]`$:!)@ze&?'1<:O Z4/sP[ڲf*!AZH 9S.VCOP:Uz_4\GM =JKulz4w^Uz-x-R)K5XhKf*an?uŇ-HzUl jsVh9=P65GY_$>"V+BW‡]D\-|Ćia\Qw1\JOb\3ҮMc_u`Y( :[2״7#~;]٧XG5 >_COqYji"g+  =n ,> d˓;Q`޼< 1јe\Gֿs6jy~"Ma`F0,Nyts0x<2;U5v"7ƣfWbgzR?.7yņ…L\y]#$<@B:TE ˗.F}wHȻu DU?6$GӛgUI3=D;Ev+SpD MlFG;&lAz|oפO iqj#R(j'V^rp(- 9Ra &Նo2Nreel Tя%(> < b\ An"lCa^ T68MhB>'qmip>HR$IXjB7U{gN@ic *|ƼԧG/v_(ATPj* Osf@5OsWa %9i1 >`kHɽoj-#:=}L"4~P5K$OFy.?RSuu0 90gިY-?4 @xdaج*ѠAf5Ģq2ėdP/ )VL ?MNP fRM%xי0Pe;"M/(:%TY_LHqvA|(;՘bU?1b@OVӱ(qR豹!~z&E+m|kd]A#i+1.g6j;|Gʀ[qɻJrK5Rx"1|-R$ @]*gjAmJ_8/;]6n&q!1PDCZZLZLӣO`^,--= A ``he⿰~ARto3Zt75%Q:6bRyYZ8Y>)MNVF ]~_ S Mdž5"YoPW?DPPPeamnE*ا"3x؉U4.[Ŭz#g6X"+ E@4ӊ*Y?bLR\Lp7<]*wanr73{_}s9%ۍy)‚P0g j8x)90))d(B,Z:Ӂ'x{:U"8rH;/>ٞ}X1`ڄo2"HUE[›XAXfz"I}LsٔC *\FP_x$%k-֯m`qOW7F/콅hl[f w 'Fo$zvx\b,Fd­NOtrVY&Sy/JlQ{\0ǑP^#p8v!4 ;Fm ac8їhzn033WmuPH'9cTՋMqוL7)k;Ƥ~3_` "WpԇdE4٘ arՠ7wy:-Q"$˔d3Fl+;[oj:sG &z73v>1Mc  7Kr%eHQ0dzl>>.z-i㸙,pTL鳠gc>JLޏ@c!uX)?C@(/*ل8/"50~c\$OaU |ێ((6NОprssjl9 #U 6I>$LܡS%6fBI&PcX+Q[hH^xIYӳ6ޜBdHMyB-Dk+@X/Fyue, 5J󚄹SsY|AšNN6vD6,E=х~%2 ~:3rgwE2>'wǴ($ҍF -H |1кqR1^5.+ +<@7CO|o&$ oW{MDq^SDK_O&荵Fҏi=rSmOęn!)˙eI0O)€v9P#r9=!xLM̯$h!N$01HY9 8Fhba$yy*ADr}Ւ.f I;zm]v`?>{QֹNO˛F"p6?V7ȴ0Zۦ}UpScbe3c\nI@oHjX'&[RTTQc VbDH#(*$FܠF=`ǽ&[Ļs__91cɰܯh\/ t4ͬUP 'R2-'Rʙ =HX~,ZY~6K!p@a8|I^"f]k,+$\'5;_1Fv!ԺƏ1Mi76uE2Ey#wb;;w'N  n8`&.xQ_LECO `L @#:~:xQ&2Xo.`qll7GW4z8g*Q /a5fbX8KL8S8.O3:*@$ӗa(|]/TgkбOɐc͢\~w޾*рs (BJ.< J ) ~mg)U3:ac6ś?T#uِ ѧ`+pɡVUc6*#ˌҭS_T<It,-,ؤy?p ;E"k(b#i:;*W=\ᣔ #+Deɣ> Px|Wb:-G 1 j`O#)? ? VO=X1@rOMjdlOsϼe ?AfGzuZD}WTE~%Gdj]s[/MY֩ Myzů<[# Lہ^oT >ls tYi  gZ1[~ V_i't5Hz|+"C*iŶuKv[/f0:ЋMUpqYJHFuP(!r;5j[UD5|0JLV!v }6a̋ :rATthе&SэgW^C92UZ Fyr3LvYP{ f HBO`U|ʪt>4 %Փy= ?Kfs43T^y \⃮{M9޵{ۮ#"ۭg,OW$=۳+#wSv6pmwe rF294AQՊ#{r习%FӦ@2@ܮ'zm@A|g1zX[{-#=H< q{Ũ{?n0j읍{:\ܾ1Toy}{I\VWӧܦ.y DY2ĊGs\CxČɏF2¿G'~O8]& xqt:w2d/Q.plUu螚)we\LN"/Vi,߶#LhXkMs;}dGErm=)༢P!04]%vy8|eʤ'gȍ6&; @)*尮]`cقIyw FwKdk#&8h%{1(&޵Ұ :OD/ T09a+V_b)y3G*'yUx-FzcV3EIAMphQ<$R4;d;2߷ŵ\ʁU+?9N ReeLU2ԯP f;׏2ŗwnݧ:3=.F@9^>䆒mO$R<4B2anh)RjYztaEd̝SL4~ WJ#aVGBB|pi]#{WF %A(v,m SvVsKhqY&9 e979쌓*=KkqX tTދ\K^ v{ECy(2|kɏm6&|өXU< ٸưcko&LJv![|ڙdȹgTmq56e% ${dR lH[Y^YAmӷp9^2ތšHR*䶇w:pG2GW ~V<kl"b޻[ـTo۝ϔ*tgmPn%Ll%+dr|l!ߙT,78r0fp:Pĕ;CUGP^lQ`EǀpR ~'uM"XvXk-tSG|#\g 5N)V$EMBܖ=fiPM٠r`t9ُdm]o5QSm7eC2 E:Ei|FaO*[IBC ²ؘK/ɸAè#|8Rw#JyɱRzq&1sP.|ޚPgִ<[_/\h7t 0lTfLl9HЗ; ԑH8=s5E:}ͥi▖nahC7ZOR8NaG- :1&8&زX!V?Hl8]ގL#,܎94c2p#SՕu?Ť ^H*1'T(we%nR0Ew> c`ucI6v\Um$iWAZ$~K#Guq`x?fDpgl479|c-PJvWÇ[0噽?a,z{WR\Bs!fxKY;SPurN #46ӰCW?oRb| h+ڙ@FL>ob9ZgT1#^ʓ,G-W܁^;CJ0_zGa8oSx_<*D~~Oq JTH0rF.g$RTT2 Jv&k cx\ ^L&;E\,dWjpnצoszzp 2JK$ӓWf` uZ),2$ %% MX|[m 0#n`Z։o{7bmi3\vw9H07\AGg>uAvie2y귥۴</vDsɤ k6CKGkYu P{;됥#0ԩt_Yl@*o_yg^YPeWq /Y7J~.7ڦrOOEț%>eSPgCq]]~j3a^?%Adž(Y>`Gwu1G|L"iVm5d]mѳ騑ΟBsDX>a'ҟM+\";+a+EN9*ln4h#H%>KTHs5h-=c7 Is :/$Ӫ˥掷X'RMfgUԯ<ݶtKmEth` F:*MJibǭ!=t ݕ0ֶnj7?!ֵ13MAB:ȉ7N D? #h~% "iG96fcX<vTh6|1c9ZrWtYǔWQ){|. Ud_U$ռS'簙r, r 2w?ċEh"g6MqI|]0F˾FQ2(|`uH6ftmwؼt*DOMվ&naʆS>|lO0~Ҹ̑LtHUso7 XZ /_v=)?q"v>FsCKYRgt; RVo$ 0tJI6LS37 > +l`SCGV5 ׬}n?)B?~b]?;<~/l䨟e7W="GcjrmҭM1h5}tA9` :yJqA6?uDWT̿GgECGe`7svlX Ν.Zi,ev;w.s`h`sfX, X QNT2Y+U‡ |Өr($^(P-Ŏsk$n .& 7*>"j%wuh 88PORuྜ2> f>P#E[Ay5Lop%צ3pcjޟ0]&ld1TK<"nDe oƱ/ϙ|\c+Nj|oyј^}Au|q4 gMYw9D."}8VG >dxe玐?O}OUߋyAD3To=mtuױO=NʏXڲIiTɢvkʂ/YfƆ΀IuUQPUsYJMs;1xyB(菿Y5R+Dx ޟ{yQ mϰ@A>L>"^2E۳k7k}Zֺ c-qGBGIJ]t\ɕIKb{"<hCvų_~bB%\ 5L lJd,GwM #:pb{ECjt fs Ǽ$dNX̬QGţH%x,<7L59mx׉Z{ႃfN GBLC-/(5pb"xwt\Xˏq!WHj,,aԻ3uN xbYܞ.(C(?NzGG.W<˦Wum"<͝?yRf5`I/.swr$ǂeE~qKSX!uG]*C w"`TDv+ۭ'0&$- 634l}zoU5F"40S0ҀlRuN.>/-n tI60޴79a܀W3Fڠ 鶩]ؕ H)*9@0jaHBmg8ˢ +A>{N6<%UT}d()Q5,DҶ  V;j$P6JmjeaLs:aG C6" a- ~ T 9flaDe>YT;ixJs,`ȯ( hU]1upWOz:oM+Fo"~nu12ن79۶]*I"zt%X%KRnaGI9BΙkQ"tؐҥ:9o|HY3cIўSͤAYXH(Qn^\`KbVA^l+;eHQۀv$ ~E0{;Dl-j))6!3¿r qps6Zp@3M e]=[ObZY(gx<>GvɷIb: |o @^sL[Ao5x)V~\S1_hp)KGTeS-&D O;y#h䈍^[ 1d;'ښ3j-[]qv3rk3?0Y7Suܖxgыd0߮䓺g—% [_" %j0N6F{|tA>j$u6뷷OoE U3Kv=@_!JۄLg*7(;=rJ)0N7?ש+3on𜅛ܦu?%|*j# ҿ'A(Njh} '${DMJ(?=2'|6ATݕFکl\c?mKX*ԣ6046bNUZUKau/V}La`l^Yrv@db'9!"L!}_qf7|xش;JĦc[V 8p)~[TyrY !ȴ;WB6(fRp'2BsKQ$~Ȓ4-OUt3ˋ y <udøڟXȭؚuegnx::@х3R2QZbFtU2~KcH/LnHD) |h}/V(Ѿ8OJ| CZ&6.Bl><|}1ÿH_ʙ €@z]mkL}X>A8✓x mŻi9t~VjLYE K% fV3  # WO=BR:rs"~nb`;lD<-;P-ATG4dxkfS8v &?GPcjHDlf޷'* q;Dd\̝6ْW o iZ$*s2suKsDr3%᧋nadn P8ۢ9eWlDo\Y޸}J*25PAӸ$kMf&訶W MJ 7))Hn̓O>Jʹ-k\pCu{f^ ڌnˌ e sCbNc L 4]Ե[lz߀;iD,K^n(jZmC@C9JhP XE:_;)HuLsډ6.o#ΈscUD)BuMV~t =<[N!u|9h8҆Q&t2FtԇW +u-Jl>TT$~z@üSKćqȸg!İo ĒAI^fxgWuI9#?>PjY) C[sDYx!j3\5Ů7+V'챃9&KC"Jig8iJ'vaf6dQ3EyT`BJFnhp+u8h{gL;, 'Efmuo9 Lm3d&8!\`]6??9ᡇvA0BKLɽCAW9&%*NIGܯjS+?<0}|QO7|/eJ&,qhHV87rysSM̀ĉ4AiSuUlu:BF4DTr.)F G>IF= :9»2PU^el^ ;oРf- Ө*kJSgHd/2cVF'k@Q_j@UWV)CjQqoj<_.[F('xPyJrN*kenw,+ۍZ/y]T_g*|RJ|Ev{Bߤԡ&_Crn?B#6)ĩ? -S;||305\-W j7GK*U*f ̉-&ZrD{-V̠^75OLl-.zr1Ds!+4cr}=/'D mLnXatţ̦(Q9@J.]f'ʘ+HC4whdT`kJUq:>RDN4^mS0^5Y7JS |:?y BkWd 1,gzDX8Du(qŔNyeH,tIޑ2u1>:;KrHƢP׀:feT䁓CiOGbi=K=(iJ\Y/-u=VIkpM鎍[]-W?te3om+U硾\ w [<;4j3jSw&ǻRyvdaM+*ꨂ1D2ՇANzǾ2 ia: 8Lҁp@N{IrBKIJ2ycEQd |)C(ߡBח]s ?M:tJY<`c=Յ_|ڇ5Ns es8լ5|UErjhx iͶ=zo+9՝j=}?P a5}8`;;}%@]Xx?F~U.Gygicaۘ2b3^@?n 2V7ùy&AF37.=@=-czroGX 2`]g& Sb'(.PwtѰksjTRͲwꑔ7'O!cA8']sPQM}L TbT3uHH@~H[AטK꙯c˽w]C=^3iy~_wz%gy8uj`G) TìtYd {1ud1(Mƫ/Oo3ۻx@k^¨Jws>c' ]k@HEQ4s Aeڞ`tl! ܗ|dLqxbGpFޕ@*8 'hS/du7 ;TN&֓+i#750K̯* [AN;aE4ñzR ZYǦ5)9wE-}UL`wfPBoPSOН{W'K$jDlN!VRi$Ub$\S潘 ” lb]hUq[@2>&./~yG Aw7B t͕LfTf)T&Ԛ5g/ b@#ݷ`X㐄Lո1:Ő!sKJF V/,JvY Wy"d/9(Fw0@y!J;L**_rK71z.:g[8 ĨYzʋ72捴OV)5 ,X g/ʑ@QbAX@-lA8}Qb4Dꦠtv&g+$L&&qN("~WW@4IO7]${䓯JXZPilVYY)V {q^/$Xz;r,kiBr!a\ah#6*sb:Qf51=f=G4 PCx+e'#х:ajOX]U$tv%1V7\ 7H'M۰㖄B7|h 9?\iijCalQ蝶Kz լ >*X#, T(#8i3w-p 9zwv~zх΂2a:g?"c?mor~>3ŕ}zW/|Hx2W{Vw{u Tm QZ0b?F]f 6"HH6&b[)Jp@3`-l.rɋU7=yPǼ$DX"BC5 :>8Kqگ;TlLI0a>}w5HdvHfB}F`'ՊH@(_[c<,|ed.My俣iLdUO@"]NQݑA9LBΊSxc>Y ^@c)%UGzax$6cDދc]ūsY^Rqp~\\v o19sYW!j ƧR `72Z.r2/0k6!"):tԲ$(",b*pc#ꎚ(:9bl8#^iTUM#9Yڪ+ѻ#5o" !::-D3ɨ0pzN{0uNoUjV[eR%N06iPr;)K$s eíٚדV *"EGQk i)#\MEvGFP)aOJH*٫gXmW'q7n?N<[o,tEY3q{|DX 61g o9-(!L^L)wܐ.gb{c-7,Vy0eDz=mXyWQSa1RAbver\> VZ4MH*_dz"@VXytM"LaPn0G'/+Ȁ7쭲#ɯ>5xxADѻHBWߌ1%/"O4{~m(luSyiv%"s`< J]tB 'LqUrABWWt(DkoiICޙx>)T.Y'TW;E(UJrQ(:Sr -o e+3^ |m9آ]dîwya8)RYeow0mbaE Qf C(v qb; `B_9nNIRR[Iǃ^rp3(a y~\GPX&@l;"&zr[X`z>~+j̼/0QLl7^!nFӺ%t zXL >oK dқLBD "  V/:41ez 3M[Q 1uW2XK ` iC9,BI?T\W ~v74~Y!x;|WTe˷C} v.ݜKcnyb=Y~ s%bC?%-Ɲ;_fԊ8[ɠ1 DLb{EoYCڦY)/WɻW7)#\`hb8n׉s^A\s#52Oа1MS1`9vYXY|miMD.~Ꞙ7[#4zIH*W0{ >7Ҵ~QetДKjL " 6T`Ð99% 2e -9*K]Bsy n)-ly~݀ż*yНO3<.g7Nuq{15j[;&_-^󖷋I#K+zU ;įY;V3؜?W_nV Vȶ17>?=˜~b bۖa%I>8J utbECVC I̝m t;9 !{:v^|7,s?Te""~;$ m/ԏ4 '](7g6"E{` ̠k_6? .81IT" F0 8`!AhaVιu(:vT^N0Ws-' -L+#0ҏr7"wFwM匼?Awji#nX" y)_*n]Vω%pWn&h cؿ|-AqqY@KcaO8PMH&reo xHk @ȑ²s䍼4x]/Le&J}K-kyÎ?lڷ3)*3VBªU*.2sk z(rKT=Uv'x2/~ybk俫UNoME{t*3u8Wv1K 4Ůlj!5%[. Y%TC> HW 1҂avDi Ƌ :4HdVCq( LŮM3s0 G-Y e^3%E-H?RKk=ښA>@:{xl/cVhF{5l7!Wč{WD>Y%+&$\c!մR1 +CV .f/Z=Cѐk`YuW*]7.h*!YBfα8xHʡz{0iGzc펁wwk[MS K)f2 >)^v+0-H-! @AB@`McUW%G44X ̖&CmP|q-}j0ʼnw"x؛: NrԐnsz(9pn_dK?.Ӆ@ e`| A7a:<}? E`m3zaVlx#e5}Q8JR]:z SZrJjh@yR\4h=2.zmܾf8sD0֝kUR(*Iv~-~/w( I;SmIU~rFvLk%Q*r",:*};{^>o}2E?uǤGh&M4G㌮_iw+hbS:7~^%Ht+ g "I(%zqʳi>O>lHLa:sbLuVHͬRL|bbxRJ\t61@ZOz/&SX?gZn#ٕv{uWCw!կ w%ܘeu(ķQ~ƝɹyrM.⍖h9 d7b!>I- mOBÿx€_߾&*_ ۜV?Lmk"R_EӣݸTtklPL(yRPX!tA)%v?4pX׍jL/Plbx9 >^ǬPJ' jqO6O4>AօE͏[w-IiYkޫ*ZYe`6#r);] r8lXS9v/dLNů}Wp7JeO@LN)x/)Ǘ5x*z.v{jcsޫW`c!غL?bX~b^Or X*ַ/(/^8Zb+BL%ՍI',#or!.N%j&y8WeQaYOPc *T|*DNF}tH8w(]`-( |"aRRw ԇB>wj(R? ZRHCKswfdTe4;," Ĝy6uA}3 ӖlMR<+s%S_%%x*dCtkIm* ^'h^%M+_E;F@Y-ܒyV⛶|v+ <`[1>l=HCJPbq~aDU݂4ݓޒ_o8*::Vd-i?䜑G6 ҴJfOXp71ӓe-RCf,(4!o(zۥ"':qӰs__oW*Պɮz}?DJ ˼VaRq${ H?ԨLfpO bWWj4Azp) _>\^s2"[ |qw[r-*AͤŽʙHBL2C$i"G >_[u%5zuQEU"#f@$"{kYu- WPq__5qB{#" "emU]յBm4: f&\}·ʆmѥ mmv(f^IFml1YT{ѐ~ FZ@?uKl} RY:W1ŧ8[qź8cgqn $١K EFpF<եI% 8a+mԗN;dIS\ݩsXFG49h ׀D#P41o4[2L4jGam5.C}Ҳ6$a$"wG _ )t℄{Q{>H3/G IUrɆ'xaS#0AW!h [^i;JYjzrkZm<% 2ۇiԸc L_Nt.,~еz̫<}1P#-rܭVn/{w)3LƖ~ ]~m7R-%gW]JS.8DF6OAfR ^,zb!^ hRb1#C] %pF_+V{RG +;"Ê8kFUЧµ"ETWVt4M}aϡgF8j[~oP݌JCupYX6" .+uFZmF5\p$)~p5&{VK_7²Qx'm'Sx5[.H3&`hW[*:F@ Qj7>j\@J$!M|߃ 5lKr]DtfT^KûhI,%>eE_0@wC0Ut쏖sANZKHv2p`Pǔ3ӵ~nUܑZ+l%:CQ=1R͕Ghhˡ[,!mT'\9{3| )~7^q$c9$\mBņC̑(Rh)~k_ulf,HOQ(v>!( ;\o2vd[hjWS_;C.LV`||7WcTGbo /4/ qĨ#d &hgLzO@LXJpqBU8x#zW@op ?P>"k⯺N5mLo]iy'YA}XH |X'5߱4jnɪ $E/z|='Ѩ7Ul 2_l̨HC9lΆA5*Twr|]I?ˀlq"^:'㶦Jl17u!މm!gyKܸtq7JKC)2sx\^CmRv+V,!4HK]'Y.i0ihw R2mNCj-2D(@9*V ( /d ޭcHn떒:fŁ b0saww]zʅ9'(@0 "tw^.x}q:zJhMM'*a<ƥC$i JA9 1 Os?24n)Dٰv&o]};0M7#wz6ǡ6X S-*r9;f^Zf h&İ'oӁ=75Ԥ"Nb8.61ǁ7M}ZֿrY&4 .}P4wy䁺G#-#C鲤҂i|Z9=_:$mݸ:M/daO~$7,<;A6|)ר_01((߷ ^M+s=M ÎP2Zzĥ'Y;'vob> s:;ZI )_Rd'kϹvYn`B{׳{L^*E[C(sl.i6Q{fȽpl0cxNMXsi9G88CwzYk|!WVe"@E|B_4" %$-Ѝ˄p><ųlKup<&vJ\ˊ>xlffhJCo2.d&p.y̻<8Iu< 4Lv#-5-4am{'"V&\H[2EnK:*7m]3:D{bkٵ_-)t؟v˒jPLr4RWu?ik& fL)w40D?6м)^DHϕdDc)݈Y MLПjklkoH-8eQ/wKeЍ:hjN %mmhcTp%㉟p+)Fӽ&,D@@v=ȕә0ػ vduϡv gf5+: P*/292J(/qh/BuqTcXJl2-pb׺G+G4|GMQjTmjP-3GK, ON?WTw߼: r0wm{&D88 rO7DUpƽqH82LZF #ػM51Wc{+-Roa2p&9[q38/Y?m8wPxbSYŗm`+Dml=LwYG^L ]QGp!+ +%O>4ѴY,6LU~"j}uNNA2d8U: o|9YA$l]M|>OUS<ڟ;!tg˧7m[g֚YZ ej\\JCX0O zk8ܫLj[U宿 )N΄7x]LAQ.(Zkl`(Gʑi`#)*qu<^cf ak"ZrI_cGlj0)עV_1 I05LeOCl%AѱV~ܤDž,j:Tb@d:2.]ūo א)sa:ҁZtsH@v 28/-{D1Ux#F8ciXNJLX#^~LNլr;rf3OKƐoо]g9ͧuV;Gl6͌,v; By <֎7~Ru$R\g)=3ܘ HFopև{_,k~pp)A_5jc5S!]%g+[d5R=)& )W'$w복vt0د mN=}D.|;Ecg?IEc(Gդx U2 Oa},bųXHU9*ŰOU;BqzRyzW +iVd" Q2Xa-a.4"&޸.قE%l._ęh0A/2̱\B䟣ZMKlhZc&~-͙؊e8etgꎽz]ɧ .THMVM̴IKS3,Q.y_vռKJ:hkJ%<GNAPxUg!=l踂{ݵbMk-Ѹ֔Y܅"@A ԙNhZ:ԋ$oX2]&aXu9QÅusXXh`39c\t2W:V;]&qEFYxCگt ?7 rpt#zˋ(:>68bk B$ToӦ;]Msܗv1|2Ȼ%FS>o/mkA;).~3%w ,㦐x!!n]i*s۟-SxÙR^~&t#n1})K#I׾\jô<Ӳm'^o}Z/qBLYSt1f3j;d^ .H>SOBU͛]I#!w=+'Sȕέ AUݡ;UlWAs͎ۿsf2jD _b=4}|_!mNV@gg9Q*ŠxfDQz_a\m>I ߢu֚eӣh1#oߣD8h\ ] !uFJfHGQDN$7g?!\0udAb Xǐ:{8A'lSm+C&Ҭ.-#,WkmG;S {CVd\Zg%JEb s=4gz\u@z× c2Oɏ0{%9}Cȃ~SF_`!߇^*thPB~TLg9.FFr{ReN :!M[Zvp.WBFg2^o !7ܲm!4I= Mu]: VA")/P8h #ETq=:ĥv '1 D-a@A9Iލk-RG&6XYq&,&8\|;!9ZVRG0"n1'q+¹ }3%][E"ɈOHH1acH[4CJ>)ֳ Kz6 nNcBZLj"^L:&8zBL7̜4 ptS\?Hx[(R̈n˯v^GƌaoHށg_~ǯbA{*l+ NJ=D8ޏ+E`Zݜ]Md#al`cGLhSNumPd+Ǒ=R.UL_>GD/5=͍ lZ #Ýc٠|(UTqKjFǬ"dެ2Pq'T+iyOE039<)xy^Ϛ崔3[,llb!hǡZ)G~tR;<8khjNpXHJb$3)B$ֺ݊X\ǺRy\c[Tʢ=&!%tnAԙ tfV\EqA{"tT᫞!Q$2֮yji?חN߿ xGJ{\Fw!,OmD#L\#mQqw7r^c0J X2G߂iSlrye9̦oq!(3P jor ]⠨D1dvc|?B?FUL\fkv?a{P"*κ/qj/fӲ/Wϟ T[0x˫*0y3A]E<0GEwO?Нs@6 [ڰ:#ܼ!yjWuW |(O9'=Gu)ًj B;fZ`T e?9+mxe{D IoF<=:՝{v$.[k)ǿ% aZ)?dTUy1B;شEd̷kbnTdp͐@9r _?t&{Fz[ }oT I1OWJ%)WŔgۡyLyNmьsG@ ڏ(ڂJnmNg3`[JW ϙ"NI4v`8amjr&#r6.[$Ҋȓ ebE΂.>%+ 3 BznE9>jJ,ݱ{=/*ax$8/W"ޟHM`Pɟ^ĮpOj1Iؒn(qeCG▨WJgB=EC"65TF{)FsV䝀h¨ >T|{HA)\`I_èfXPΫy3B]3m1KD'l0)*m6Ϗl ؜?1Ii^ZJm^zB4cm 0G46P7)Z}*ϩeVbijw_ 7WڙWE%0X+CAc KW\:,)#X֗C^Uvk~DV H,̧' PdR vn4[[ˠzdՕɓsՆ`ʪDĩB@ڣ+w;8pŷqkoIDtMe_~Pd{?E|EERX.ir)J ؊z1[>" ;u7r ιnL5C 7#qy1CصYg jCBL@n$ HD~}6;8YA&b Nъ=,&vb|ڵǴ{7d4 KLZ zp /gbw[`Af,&=G8â^1<;hYviS)-Bi:x}Bak(¤_`'f{cUAF\EIW|b:JD!՝J'Dpizmqjw;hD[_'l0E~< ^E`u|)9WO`1X15z`ĴO ɝpB&6p2B Wv vO([)'ӉL B SK&Zs^ÛIgCr}M,]\3-`A~¾/F(9]1y}~ g3-`(",kT韧ըg˒ La;-G}t:T:G(<} *ao@ .ug>GE触?L>ì`b: :VO;zY>TDE`֌(yH.~Pp]Ϛ(ߣ?b>I%/,!*h9m`]QN:\敐]:ǎfZ]tgɮRֳqˈ=vHG %B2c]zxհ,-/td}IL\ˤ@[e{'l]upo'7^z^1U0#I2u6mP؟%E`ʚ:X卂$NR*C֎2mnhZƊAK|bśEi5<#^.ɇwI}|Q]ײ- d=($PI:Kw-I;%c;^T#u7 #Cb 7}! d4 ԮL̟佯; Qi,:@s2&doCQ>wv4=]CK|b=tdO8ґ@"~{s<J6D.?M}@ƻn0gʫ}%b0C~JPR{w(,`YňT.>7p6ROlXoڞ+iJW+&_0r0bXZ(j3pH(Z$ҺFwNFp Ul wԈ2[ ;Jq0>Fd\q{Cー7\ n.K~%Wm-vu/#8R'zy y)Ajۦ*6OVt3 YCʶd올Z)Jn82dz3@.RK ;b eSy;8 ?ub=IN|Gx>T: ^b>_#yu1L;؎#(G=.1BTTvO>1۞P4 a'כpB]uA12B\TJ9n 2?MM7xSV/ ~G@w-[ٖ7QL<<ݮj-A}էp7>ɔRRxu!ל>"Gc79$)Boj0OF7L7jo>Mf= 磽',5fgR&Wv;n?'VFDUlP3Zd"@h-ܦm`ڥSdЗ*U0/'h*BJ|-+"Qu9Ȩ%4gk|kތ[&Y927pt_HڼEKA9#lmXq`T"Bˑ:%urn_KAyXz-uCewp?c7nCd:W߿00BrMxa$n6PO̓D 7RY%EX/ wt7F\D;AS_&D+XD81IwqhqO]cOӄNti4#D5_D-R<`+:Aڜ>vf.vP-^А c#R_۰l@+Tģ}EN@԰hr'`1Cz&$[]׽{yD^ʉK-D w_2ƈHq݌^V Ccxfwi} RC Z9;z}WRwZע6T)CWl.DdK])8jǡF.-ŲKbـ^\<*gJd3*?$ MNRanv|Bf1jC0QR(Kyڂ`9ԟ&Lkb5Dޙ7 _2;ڙVmebkP6Q7+},a4I?Xm'R8]3 GIy.-$E꿈z5وԨ[ᖇN" :[n޲Hc4c]yLjR|v4Cen*VTC))a$zm) Mȁ6RƓ6Μ-7n+uEh?{o뤔,Ԋhۡrt7P¢{;-Zr:` vXٯzH8/ĒaDm8O}fWH/42 NMRe d==2@Gw3>lXBA@=!paDn^q3|IIUUV/bgܻoNQ}N;e9S#Cǚ@{l!N:]Gx. |Dshsc56̾w,N)j(Ld 2vB:mm\SV휞d/L%)w1GGU-Dw)^h 1ׁt%w**+2`uE]Lπr\Xo dl ׉(奈1Y/Eؔ02h\\+XBl!GO# uKE1X^S U[3Dl@؃`EẄ=c(&a-|z^l {lmQ|ox\atw6ׇ焣ۨ#MeI\C^b:h-@Ԯ-Gc<.qk~`h"Ր3YT Kc(n,L/>m +LxAm4 [$?(4":7vmOs4{.̡>T 7STF2t#cs-':"ۭN7$=%_fw4oZex:\(`%.7QquZ/mjNY@`DǔxY׺8_k.C3 [H<]g8vQkįRJ4ɗۡ+-(P4Bey{ϴ6lZ>5Rlоm}q? V,V(,[J÷87U@}g1v:Zg'p*Iɽj0$Crg>W!?+NM` vNV&Le{r]BXnMv;eR@xfh@G)@^ .I<*MXdi`Ǒo2 [4`0<*IӇ:uQ G]Pws^d&BofwI=-ȮH"טmGzGD*(h4蔖_PC}J$Zj̔^eU?KG:0Z_Nڙ@kz@y'цml^ (. C _R *Emqj/hG_E>显m?wۮEg~8!$Dž/Q Rz8TUC1䂷82n++ 5HJDΆ:^ ˆ P>tu8^]17Ҿ`Pv&DrqMvvCC_i<bGF߱?#lph٢,p5vI BX, :oAYhS]-ylPX\7P"}[X*ܕIYLRp~d?8|݆۩l[J >Hc%xeH'p@VN%kPReCMTp,F>m޷29=֔owtMW- C}Zذ5R{ӑ^e{4HnNuŴb0S1r`,DlK0ġ̾I5dzwG&Ѻؘ65/_p{hr:4p: G j3ߦ%rZpvڽ B#T)gTC<N4qX )̓A 8Ϳ3зN@2ኚhx/@*.E*=1PA#BI {%(5C2 'O*T$; q)c g@;,MVq#tោ qn C76[?V4;$+uT9Cϲ½ ܬyl]@+sȚ\Ȣ$r|'x+hx"{Ng D̾yvf X6݃wa}Y ͗B$a멩Ӓ~:f]=D'6u7qh]:M#ҁ3~;*)G>8 el8+:(ͅlkA)`!yǛ<^!{WBʷ`gz7D y0eE֢> -ս־pДTjIи'ƗhnaAt.n0ڡ[NU 2h1O'%Mt+CGͳ; ]3 ˸Z>J) yy;{PDYDHǂꀋ\6bau\~[zÁŋWYZ!cL[Z޶4|HJ?ZZGIPs"G.bx&2?x_}+u-Ii_e#(i zt[#_r3͹-t0W Y"s>6D r9vFK RnG@:oRl"i,dʄLΈ7%b'Bt#1p45NG` `sB? -a% p Ig*5U:'>6*U8KT,bp^;\)!u"%f[OMYE#'O 7ޘkf jǧ߿}M}ZLοBOB6GZ[߄h[:ɴ\ds-)Jn ׌{MZJ\93)eX!i8'vBDHp`˽dMR6(!X.P |E&C;A m7?vJGN"fu߭YMj t֋&aHn9D'ΎS ‘dܨ!WRM-O憻lb6ٲ驅dܬ'C^}:3i詔M "5J)0(^~|OӲҡÐWGT780}fB7 >?,MEќ$Z-&?"bkxPej)Yf"4tN]1yS9/i&\}4?,i4d% 1 [Ͷ«>^UFc~&)YoAEK~GcBQdipL;'5tq3 [J]QeBAO,tfLXnS9{51PC2н>lgQhG"6cD=lc#_wd8QQ[Kk)ٍב6Pb SAIAu .SX5GDa;O'qZekYp쇨qOxFd_8ѭxW](}lο\٬&~L)i0 <HG\#/gJHƫXH80D$̫&޽tO:QS"r\z\b·PKbm!pv|8# gYU=nժ3kfhcp]=X %)%O!^߄"8!׶LOز\QK0a>X2irFėVeP1L>tk PV6%qT}g+J坆g%3I0s]fO,m;uINr=S<:I^BsTf<ߣPis2@L}La 91GcŃn1"Y"NWMޫИ!kd٘v޹kKwG):/hS羶 Li[єNuZ$bgH=?a;D * w|@RJ"1~%*_gĂ2!nf;aI'nTWG>U&4f(LHIœH.?n G;LOZ Ŀt3vM.0q%n2m< tF3)&(xG:D#bS.P?W" BxptC )lΏW$0^f.٪FK7eAxesT|n}5z|>%_}nvJq:Q@DqL{f =:Se(Qw<ޭ/uTi=PTlvQRU)ّai U +x&GȌLsc>L>2β'f+ .>V\C[EQJhZw]F #YM|*L"d}+n'^uby3D2 0DHDMtPZ^g.2z:uT41&Zuvu6beu;dƆ*OOAP`"gY-iۚ6 ~E*qn,1+Ɲh fU @s-*eov]n\F~ؿ}<쏉c܈ΰmPyrzR5t%(9/}Za/uRR{GiӐ6%БbwvF*NBaYb>FZRo~4 y"- aўJ k=97z0\IJA7wh:[d VoyIbX(eVɌy# )#,FPkyv;7iBz7/mq E P_4>_Z z@,pKj^SMXЂ=52[s.H{x}?p{ޞ66Jς2YK$!t^+*i\9LBjfN8Znf|@Įն|M*߱!t?loYO> es%CM'Ÿ ͇GCe^>OO9 =o4^M JB&[:G{f`8!g#w~1zc)BHm[ƵLw0A0S)ZlY.]W꒴ pZ1}={FyA2:z&#Ju#fRjJ_ROF9-qw!cL ޏ-V; Զ^c6d) 3ܡ@.O2aq(jd6<"V]Z@֪2VSwEx'jNEËOLj~DiFB#+v./=k%Oo'"!A|vzc 5;n"XR~?* *yX?S~T;dG1A~ IPOO($G|}/@g wDھUU*%!%7پ}K00 GYO!lص jrg]qD%tY Dozι+)=, $VL7&E%ҋpGχFǬ.}vZqR0| `', vx\h $h0Z`IgZm+2˽mӹ:»GLAh8dD@}`IQzFS;[֐TvЉBḽ$FZܮ,_QH4R\bC'$Ge'pGNG1WbYv;kPs=gq춑wo ̇KWmu>0Wi}zyku(.Mpb ]NI4&8g{zbմ&)wsom-y4,`Y3Vגs 9N3*7nƄ6n^$)=7]>ۃ Gɞz0<" AbŴ}2{捵$ \>\A3sK,_0x>ۊQbKxm}n^e*4o(j+mI=h+R&J <|>n~0ǯ.~K d Gü0fz9Ƣ\4` d$0x-نۻ7D.GIthx<}8LX%Xfqdg۵΍s''M7شG3X`t~Ԩ$NtH sO4aիS}9yD.,ul&eb%`}V.&s_#QDi#?PpLrpxEZt`I>9w6*d}:dGclz."2,xIM+dS$bclkc&(P'qj޽Tq|Y^DP ?Mťv Fǃ?vE;س괪?)q@91:D(>Os Zr bAhG] zS ipJE=$W>=4o,K_^H,!ӕ2T7BBBĀIzޕ!.c]@_ԫVEJaЈQC JK~?5}/B2T;=4[h,IXsCWz+v0؋Ǿ 9Ә\_Jnkc9#pۿ{gS9*1|=[>{yŕ]E&g[P야 iūjja Dy6R!plvXL -lG bru4 =:}FI,+ z/DeEJ"`õor8ll|Qe!M-),.H{q82 V|̕j٬33^ To7 oÑ^g䞒 F2l kx)氥wzȆ3[po^_Խ<ЇHCwmcn wնC \w_HuO"O#4j69OMQAiG;x:,*eK\,fa_ Qy4r&b)Yd&Q#1QRj,q=j3f=+@!P"Km ix#1R Gfb[MZT&f# Jr`Kgi3 ;T{J9m2 )j%i  Lq@$6Z>™l)$6# 3+eKejExgݸk 0cfiHdq 0XWGK Uϥ]i?-Z׼3&vNll0T\|xer.aA | ,IYN _ ݧ*Ɗb4/igAa, ) 4y711D#`:7som!@aYFd;n7$ļa5 gͭ TP)1i.#a鴜ܕ xdÙP?4)~/EAuLwo8)èb6I[[_t.Ȭ 5yj Ѐ' x[jWhE#ZЦ}>Ff}}_?z^C4?9Mm35%S'+~USg!?X;Qy3FYX>}Ӎ.ۧ10hf&1̶ę̰5z{xBhFpZ!/b2@Vvv2, _ Ԏoδz8֗j v:q@19Q GE .< 86ݔ(h*5{VAu:(m ,t$:Mȑm*o0Hԟ{b2A+:8ǵ! \ydNg9LǜTDki2شR,\m:H8K!mּ4UuXk36Uk1,ODZͦ-bXɔ וăݣ˙ɀ5l^ ZŌdc+%mAwsN^{+Zh/i+%<@M{84PQ@W3r].E$IhMzuӶGP5&ia> !SHT?d~!&pY&ib}L9` sbž#DA^ti>wB=mԱ#aOs ^'awmzQu-&157P/#v`_2O'6.fTFt>'yz?9u2, \G$ߗEi5MEA;/K2lRDd?MGVW"dՓjlyosCJ9ە$K|ܣ#Za?86ȕ+8Ѝghl+{.ݚ>!2KU3Avo}\3&wYxX@79G^tgg>͋8la(B}f>@v8ʼnCwJ+_`wNWG6ڬp{b&Cr>mDd|$a} ̏Hlz7ZfhCԲ@c0#~^<;04:6_!߈e6ђ Ǒ& lq/&2wGH)G#AVsd|PNxIv&= 94;|lbt ,%sDd}6p3۰ VTX±e/Yx?+-n,R+a.+v&īcJTk%@6D4S 4\BԲHgc=Pg]EC:5DTjO`GƩnPe{1͠(Ԃ E.Z;;Mw6/$[4=ږF&+uO=%L}E[+?YBS3*'$.'ee@D,8" I>*{ieŋJрM.f] C?rUg\R3/OikڃE">h]a`&7 5Ql/ҽR?7nąAXz ̻0H䚎ڋ[Ya5'dKj[}"sR^'(r֓2j%R3ˉZXc"fWyZKXh(ff:O"FuH607i֯ar(KʌzIl+cW\fݭ8tCa^(hM2$/y- ASS\3C4r$i}s4*3qŎe c^Xܵ\pMӅ8$uGe " s]f ѐgP&`Bjoe|wխ>es5LsV@O0"+UIk݆UpC%7e*rƒ;Ӓ41{ħ|y95hlqFGLwl M3zCAN#0=w䑰FYw-k<:"/hh@p*,j̔\H[]=:9fJrry;V4Q^F(Af02Bww=\'{OC1ų`N7b^Mab2{}_JԫY̧pFNѦjΈD!h;7ɍC5>Iіi{Ǭe1H \@.#auJ_Go΃Ȇ'ϡ`nFzt,\񣩞 wpӥgCAnG4*FdzaNzi(9'1yC5w災B '\Ejnn AoKR2oO9#.fiPn LCh-*qTI*Z=)crr]@B掵qQ jʌ'fAAGpMiP ]bݣveؽk4eNdk.SV _{8:0>WdLR`Jh59?VEiT`r739=AjL{,XT_gY jOYkP[KV"~(TtǵK &$c/{Բ~yByE"Z&"(VV4yio_e`_`VSm%9cS@QO-b (I{(:sw^x GPUk[{λJ|g.;1p Љ]:$`P=coXc1Or$69}d k~ii?1g@aԮ~"2闷TX͈)7W<֚v{뛱nƚ.9He+bb,3밄QQoGlmF*DI>of|"{z<|#a44̼67Vp]sImkK-9Lv*@@rJ|~AOc`%pb`J@K{|p_FB21zb G ndfL`FRbUT8=񇩊Lm\|21sH<,?ͤJVHwd+(YHV{\4&ot X5.ys>MO|P^2O&m抒eM/HU"E}al ߠ 1iRrnmP0.iisW O&Z?9YxM*YS냰Fd+P&JҐ~ U8 NjUNd@s Z ɽ׭.4@*2Vbc Y%eu#Ff.g'auKZp6Iz &5.G rä9ʆD`›+kb.nWKn} !g 4e43KQ* %wkѴ8Ȭbތ$&H~&.KrL!Ll C7m}ʊpQoj#eph\uL+Wjyqf>g޷Z:0SP NzrzͶ}%sP#eI:i/)w,ַtow2!5FpmKml=3Aв 1bzZܑda]_ rR{>?]jTa ι=! ?GRɭ?4_-4V-LӁwW|x|{GMP|> WY̮IJ"rAGSa\k T Z{O5]|pR@xN = 4~-y-o`'kYHeVvGs4̰.䐾fxl.z '1uzع&k?ØHi(ĤٌiW稊5հ S 5=19P^/"lC$#IBC@C}~BzGvj+k {stQoȒv=]>I}|>׍^LwpDdP8A}p6B u=_5ІH?]Sk(Nhd\/]f,Kn>Z) 7l~ɶi %sSLl&;cY/#/Bc!K{uTlkp \sTMFnrl$/ciTYJY6)_H(YƤ 4#Ji;c?Ž5R%[r Q#&'BHn, yU4U!cO}e=A&z-YW*dRn^ܜ+9VG١\R!E ,fюW{n;{ك]YCy1ZoI(=2.+k߹\x4Q*h:>t ֮1kP%!()بW9#a_rG#{> rm6߰t17'u׉3یQx<қ_0xXi"4t/s.6cN õLV~zI$dP.h ^ZOuֹ l@=vPi;Ƃx| U{xLÔh-#¥P" y5f` D2CXBٝ)7,6f"MB.oƸ-Krr?4R-8,-AN+`IF-;9' Qr,_U%Xlf Z.Tq[&[KזE20ْ#6]sŋI BqՋ}=fI~dY_U?l<9pdl uv++v6*-TAǩ'yGBkvzgsp9u`{Sz$h$o\w:';Pml"*7r& #-${(h/4u&CZ疣y}8 bcϠ]N#_ۃL&)Z떒}C+spڂ* Wq։L$r GN+3La2mЍ&!&s"7V C?Wf߽Pzlذo}^_tq<#xꈔh&Q?qD` fF2u@Y)ʫ1ӟ2}DۈKp}V֙'+Bqq 6Z_bx~4@Y&V RV 4Y&)XCfCE|4Sʵʙp ^ʳtB=>G 5gYiN%-Ie NP-Z>CDy1)&Ĉ1B) Ymǣz!}2LS0"^4Fn95:ESx0s$`fkzAB{ M =dZ|4Ғ3s0ۊCm45$tt4ir_$$g3"lO;'^,Y U)Rf*M4pHx4q*R{H۲.>?QV4eEH(Wmum+`GPq4)ʴXaHJ!8`tB>3cԱT5O eIge,fyK{2 v{hF"e՝`K(3R"agUׂJbtqE@":P^@q1 !\f&;sx:®ԫ F/Cſo&zTn wB xA5~te>@`fdςI.\/Y(+sQ.lgOY#b=!Sz(0>H\۩3N5X,4dۑE06Ч!Crv<^T0 RBH^*`{6*=}9Jx]op^`T#*zc8@6h<&$jyu3:4.ٗ_q%;f~Ĺ1%1=m c0Bi.>/vwc 2O=^ q_ D&i{(,|WC=h 3{Pu(sHs92y2T5`*f Z2IklƉ4 U/>OHNg޻Ca͠QX\䯁 &6->s>w 2HK-lB?_\d{Z| 2DR ,K*[7Pp)+$ ; )eeGlFjhٽ,abcRʚw_m\}q E=uµ|hNW!!a493H\M@Pݨ("V 2K$Xg oͭ;h\qAbs q HM|Os< _i+-4Ξ|H˨әHa.fCpF ÜI!$BTr!x:Γ.1RkѴ'ׁ,B8P(+=М:'C6N9<|P=Kdrl[|vs:h%hk#Ny dIE.=Pga~ TO 9&`0su$nޭew$#DI!^Q³%jp(ŵ2U/qT&pi‰rA˙P-D. FGl hD#ÍDaR_0m9_|h|&sQ{?#\=P)It}ڱ18 B.ۘ_䮭B󿙍L H;[w,j9e3~5h\9[Ձ]>pGsz.>U"5a*F09 ajKBA|a_iZ7^{c.п#s"*!BEUHDZ ȉHFDj LА9Κa3&l.:nbgF,`oA[w~fyVōN|z)Wyv>0S!$k3i YIID-FT0fș "gJc8X[-ϻIߋ,X;"lB; ɣX!'`N AԺ^gSvMT▪0 Ueм}gyO RcVIM:avj}zS8412TVAeLxhlh.J6nX,k|J(s][iϦ5RS-l>0$w%]îpDZ:n-_:bi5?wNыIMZ<0gfKK&PI1AoXgQђY}ZY/vS*ֹ8A Ggl[x'鮊="傮-*XVJA8WPE.M4*C_0&#ZE~=+ݾ7[R * 4{I,1%n2$OzcŌ̊z<,= S3t朳SY8;XѦ ^as2Kj0`r͉Z]e$:3#x59+IOfxZҲZfhѺ-o6zfٞĎc-_u%87N4n#K $ayn?c;n)cJbdseKU(<">5To fvN1~-'5%_\Nf,ϻ(rU7oeKőSQqDVir:|2vsIO2H⻧tPd9^cيQB茻bD]CzLq0.ɅY:?X߄fڋ6KuYF'S*](ʽm;-Χm]hsk^|}Ǘ2S{XM',5_ `kjO)7&]WzEO<:CؾiG_,yV8AlcO'eE3g^䏪kFˏC rLt&M(\g{پש>|g|0nF-:S%dr""" %7¡ !?20'Ictn;Uޟh1&R ,pjܠ%Nch5*td6ҫ)š$$Ġhr7^S1JS]󸭚HbJ!`4Iΰvl  `94A CN);3V9{PA `"^؄bY?q+5" P8bpgâr-Am⣇3-{EhW>zsj!ƿy}4jKUOk++ĕ7лrpj˹Uc*$kem0#wmIi,` lZLZqX,h ؿ}ci]c'lVfNNl3A ֍ߢP\.YީV!NZdU&ԏ BD'kgN^LCdw_`'&A{P]Q|Y=Qw|-qb\"`j}Kvs0_Fƀe>E5sReѨ1Kǟ#k2їQ,6)ctOW=Yz0/. ͆HdIN} ؀|W1ʉsQ- U)iԊYtaa=1[\r[ Th)z\֚\^ '~z DIUu|Jc;W%}>Վ\qeH -FcH]|L֕ekٷm}3D 9T[| kf:&'Y@>-8{0.]51Ò_Vj·YT\5p&MgVoT`m_7e1&%it }$)Remۋǂb0@W.HA!(BRFF Hd>/#I}lL#o" um{IDZ'}p#Q_m{_fiS|YxgAlny{L?C=4 YG=\aD\mڶ}UمrȇZrPTLpkkeNNX>w*tUI#^@(M(*ڴj%LƆmUhž{}m;-1>?϶\[M̒eL9 eL!V1"StK5*If! e(x7O*Ε\?`;g #r1ESr2' ಞڕ7mTC+LLS6 j^ !'۶ ΠvHuwz:Vh$ ^Gm-ɚ \2@~H/ TL6ǎJR$K]hg<,H:  o=?ۚx(KWVHQ)8C=3m*.:;"kdX¨} FE*#K*#uqimd#68T>37JRX VbD5̼YNLVAKu $ k wUt+p|)}er%C 8)[ÛQ[ģ#~QjpN"$;$`c_ȡڳ{'Q?.IapU*x~/=Q]#[ikSK*5J=kVx+/9YV QL-bPx% z}Aedf D EݠnY 'u`|_]^JVuzYf;ԍ֟e6-?+-u[JMdvT]0AcW ~Ou(-ef^o6ni J˒$8q*<HO}뜦Ǹ `+*a0Wuhl_svm6\kr`GL*t eؽTHR%2cvlv堓Fi >Wp'Y|盹Śf lh,2s$Vciʶ* W5"V [Q2і; NV|9R~Yz4.&!Ã!] H\!@t)(݃P %PHx,_4E֘ Ϫ`d)$(<\Fʗk\D}%'B)w >Q1dH$3`ҋ"Q3H=Zh9m&HrŸ!^S)@H E!!;| UFԁ2 lR{59=)ddlBl;8M-?*o9P.6l~ T3l%EVⰹxeR!zrlk*N(p _y|e&X] n 6\w1e-~pMAJ" X%P#g>x-30}/62 o8w*FXVgm'y! D?g=gmQSbI$^C xv1gNw "&H*H)h i"j(J (HbR*P (ZRY B hbb  i( Z j(b"J(i(i)Bh$iJfh)(iJ iJ*h( *Jh!h"Hjh"&b" bj ")i *H ""((""bJibXcEUU51BTISJQLTEL JM Q5PDA3TTPPDDDKITSEEME4PIEE1TUP4T3U1D%LII4P4EMTR5SL4DPTPMULTL1QBU%1D4QT$AQRҥQAQ RDWo"r}DHՑI叁MY|zm%+$c}tC>tc*X˩Pʐ0&fPU d`T6O~=ԭɑ%GMoGqV|߷0=Z 8\٢{ B :p6h63ӂ`45ad4Kx7̯}l..P 8@ ;BLrHqxf/ktϘ LJvK$3 yxXRe2@"FmC*oR8ӱAt4P][ʣz aJ!S?;d,lU-ZAՌr &QɈlrDaFǯF4GJ8.z==>H1^g.sIL=@99'K>i5 .cRVfHP8#%A-潽*JH6j㠜eٍx^W$|VMXZǚ9o%b鄞]{ֹNf ֞*jv~v(iM&0t^S=nUҞ3-Yf.z:괱MaLÍԡqٔ<Ε5NyJA_)0R0ye7  4Kzĉ'+f}ݧcbsmRx W֛==]ϝǷ452Fujg4Oq7nףjwl0Ⱬ34 µI+w%`++Gm-llI &CШZ<)"%X{h՜XoKVB埊yUQy q*+2DŌ6 #m!<5L)p28_}EJ;B$:kH:$} IH>Tcfgdւfr! BԺ?vXi$\RetD4J ɮ5w֠ &(SFv-Kϭr4Kʸnu{>:0 Ԅ(ā(^_C@k"-e55)S4`14iΝ,Y{V(. nTDHXwkT@l=IPkCnJ:CZN^}KV-hK5VR. |SYҷW.dE1\MM$Х{Ӧ :ouM֓aK9zoU$6p#?}R8,gĪPRQ sKZ$ʺ/i1GIbsy{Ԥ;fF l1lKIw=N=\!؃0#s#ϧR3, MUU0í3fu$"9l*9 +[ܽvG8FgH6y?h翜-c~Js*.µd7Ƽ58g[qr&gy&}YIZ "J9EɪSbfcSԈ3Ra K}I*3bȳ%%A.Hu&|rz%Hgm ZwPҵ'Jrl ŒPbG9IGX~p}֭McB|@@S^syRP+G2總N7GؾcE۾:|S p^3@3Z.gd1]dMgLuQ63N(BgL #h2jE}CH:,655 4XR.ʆ=!$4kʝy ~6 Uѹ4\.w*[<(es^~l,uP}>1m/#ܜ&ꈍqi{ `Y/KIAaoWÎ }d>`+#3a!Z+4W/@՝de6kSAʿMa[vtt=l`(`m&2861lrt54tnPCzzM3S/~`m:'`#[|Wu:7a8ײXt*゙t)aGP^c&({pw=(/8sp-^qOH1$cG" c[$ mi*E8/ Ň/A@EC^ry%ՓP"\]& , c# {+;hq獫.SXqcu!\SFLSYB'9\ز16h@i Jh;0њp6Y&DɘajkvsD8(+fAvQ%Z,X^nѲqq^9NX vTЁEkaC8j\:T2iGCPS.aTk~G0A^ ͽxN@u?,=经Na﹮-ptl.rgf+Ѯ58u3Z.Kip1 q HTI+WF4j=ӗ{Bsp֠=n\ ҖZ!\<=Z{"c=T=#6}tș=f!y gQ Lk|r|ó P̹si `E l=FPin:X w&)w|T&x2HZ:r$X11~Iw8]f(,Hb#o]ur-1Gnmq<~ݿ)Ã.8䉸&,I&cW%BeE3Z5ѡv@,25(A+A7W۴=nssU[/q^ļ^3pҀ;1Nm'P\@ŗpѻT3vM"+++5bI>V/gi7i\J!.\jv8,_4YO$9F=a}$3vϺ2F $$ZLloQHq!^e^d,?^ߑWۧy~+/бOhQ8cU~ж1wkH9hF-(oI'  j/9Z_Kj11r 2/J=' C-QݷWxaWDD ўڰ nsgrWa}VUZU ^Up11\s`WK>GĵkHiQ:Kᤋ,>gWh̼"8ᓁ~Do׹Cb3ONsIXbwƾ);/CSN}_D@; KF9AeA|q4(fZO et%y75rlS Ʊd/7hK-Q#{@UDUOqei5K# QQ6?)ݰW6C}!Ol^ XHľw_ M%,D!&/H|?Oky߾,4 SlKoA| Os /$=UO0נxRN3V)^ qn)vM`E+2[ gWEr (gQbuJ5ktxS{:I%&"lg-xl\<6>2ksQLmyDhYcst P(S>&Lp^ɠ<|0ϿӐw!'<*ǡwp+."k]򟨡JZBŠ'lR Y'OOc,]k)lzNÚػ!w:L<' `o!f?0e⬯'ժBBIRqe:$+Z=p ,bsb kE957VY:\b__$:8~ 0$MB#>M>ńG?8F:ښY:!Pc gg+v 循]E^F& ng?;3jM`ƪ.}aڼɖ i㕬/2ae&ggj%s,LZX IK0025U|Mˆ󢇱1Z%idޚ6}:9Z?8j FārV# @=ѥ1;1A0zgP]{ v}Nk'^^tT~Xup hrt⟺9$@VSϞ_m`)ì.Yyk/d3ԍ}H. ip/;pJa ؗG}bDo{gE̗MGL]"Sfk iϘ;K Y#O{ǕiCg7VG@ ? 4hYNF:cI =jU㶣POiey(ۖSVsy*D^iKWF#$3Ŋ>G(? xJh?׌_~Y]R_":[ZY0jn!^@A:%a0+z P1}=~g7ʍŅWJ+g''#g\rH ^t'1(gxfuS|T?e vǦ{Œڸ^{Rfܒy.Bs:XWiTӘ( ?1kXokCJ(n %.6Lo_*ȤmGSY9ROlJŃ٢&evzտZG?| I=9Щi<k 8RTB%ZaZ8]*(bdu@p6߳oy@QTtZfH]>|qz4CC@g7ŗω)ySAZ1OJe 96|hL$2XTS(n8S2h&]&n{e6@Lu+;1 WO j&=gPn#ݏTdSs'v)xEz0xO}13HuALc⁞,Us?0˵qډ>@"K\C=PaL;yM,PWj"{7$XHL\/rj[o|' tIe}Rnm^eBSZU_ݮ؇a?j ⋧ hcd5,˨/$⃫0"1-BƉj\W&jNE:]r"]8@_+!JmZöEfzlFԀQ#k=߉iya6S 74ז8zm.Fm }ʗ¢sD3}.6/I<}tĝJ4S,DJd!C,7-ztGk?ԑ0ǝTLD8%_TYYYQS I7 iƪLZŦZM\ %XeO԰]oIYQC8𖥢RG)6zd`+2ab*N_?>yлI KVF IAk \9X&/,J"mvlra+z\I2s| `1ܷEyH)tY^31{$Rlt<:akVD?<  H~n#rjjF|XUiINkq[ ׯE(Z{ Z5qTӯO4Sli֫=1r)6 ٘1IucVe2i$WiP&䔘KRd9N/}VES;b~ n\G0(Oڀ;J =|li~ Ai y[QjXulH5 '4UrmT5zi1T Dؿ\Sahc4XJCD!  4z2iEbXH-!;W@w\Ҁ3,r:9%8&7׬+ۦp[ݾKSڮIyW:.ɊJqb c~X+YI^]iXlxS< gwFIcQFKt[`~ы-dPKH>bA)#ɒVRJf{E ].c9`)ިf] τWeøCgQlixi9Obl>t[4̐x&; F/w"_vJQK]ށ>.X}zy,.ֶѼhɣ"X/1L&lm2jeLGW,\RU>W SVS"PV& (nKp1dNkcBwM]ckLϵ%ΪڌT3C/gr_φO3ȳh/jU]R"̲K+..&a iWxkIo|_mi:ؿ^)B^GZ$[ U$Ww8Y;V{6n[z4& ǷvWg+tɵe5F VdZ6w[ !bM37tc='i4{#q 12hS|Gäq BHnb5.jM1P>+u87 8PQZiX#'+YAAh@lQ3ޑ>yv(aW9ըtnN1i(>8(b?X\$ `u> k##gj;F2Ӭ"k+`K%0:q`ܔ۵{I_CH c$!Z%wlâ :9̺*brcmL~>WgBû35H|( )* ʏ#1U=id]=\cK` *kr,K jE=84~H^>f5X.! R0h65-+_#p8Wf$`Wg' a.HLWf LJV Z.I{ϩ0J OfqE3X&$+ϩvp+&/M}4$PbIj{ 3n&Ni.9b Z^V=KvNa[XlcTfMNxP:Rp$&=Kfaw0ZqУV";ڜR 2!<%P5ެV{VxA7L@1ջFgYAoI'Qsgnl/=6LwUU@O>j0ĀwRE Dm1&?F?6~``HaoaU?l6}lxyƞQ*(Rh;9BoNJa^#ݩܟ j=!ahי+?] 5{<N4¼pkƯ`0+h U~f짠bQ"(: !e q֝ Ѥ\49 \a !=I@luV*ȵBrGft _~Nu›>Ew4c$ -/" r L9C3}*TBBico;8H?oW?q%d\kR]}<؆9']iߜ/Y+I/vkgorFI,s,x,EZ=SӈpɌծGyǗ"Yg[3Z/Jrvm 'IZ2RVf'PRq@3gbQVmܒٗmyޕZ˝# $9ha9=0~{oSٸ{ qd0:W &ז٩s\&1C6Zшb!l h },7e]VB^__$t+E `F{K1{%Pl2ξ0 !ophK1/9!|o 8Ff򧏼!v̶*\،"ɱhZxG7t8m41pPk^Rђs~|Rb)|+CYsS~_&'DzGc6BVY\/(_qC;(]F tt}m?,te=矀oXTi[F`Y '{"qoEUA\< g"ck%1~G^> Q3 TO볶[]џTխװW[SocHca M0;kHlx;tX35Þ 4S*0snEXau&+-ͽ"g=caXP&oM Qgs VNoi"Ufº>~̑:jZiMԭ5va\rx5??L4,j1t+L>\`a2j K-LMf|%@,ԥwm61_e ꑇװ6U?{j,bᐨ&U9WSd ;'a+2dAXW`UJl,1pI9b5^<<ȧLMJ| C T k K'eIxLRv @, EpǕ-g?n7']]-v:y\~-L~$N[TjcµjEhO0Ohe6Fu+mM/nu㨑f*kg~+LxbQDb8o'XWߧZB rULz@0'e@v#&N'$Crdk4eHDY:dUlPgDjK_n: pSqB2vUL}8oEK&Uĝ5@>Nn8<>b67 âHhpf͡_:'5ê; -yTFQx3(XMj 諾/ukCe"F|H2>7џswl.7r֮MN'xч7|m_M\t:D~ [hjd^NBgbe >qT,7ʏ`P)sW#IHzڜm꙲I'Z9U?R/L`v6PoJp\"hE*y,;NeO Ms$d>+G{Y_[n{CC[43_ܦ`OHvU~PDs]^J~ً5&Kq*q5/BS3tIs06&DF³W Oh话 uS7ןK{/5/v+~#K(D)qIk8lVĔ <~Vx єoȺ?wxϤH|9X:IY~AMᾭ&.-7Gn;8e O+?\Q -{/Ձn?$ŹH Te\D _AYV:eI8GpGͯoiyK0ʇOH?;.-FsAH'i)gnkX9T$#ZMݥr% \z:|W)m'Or]Sq9UpL8~SwG;59ɧf25҉ju陇|6E0+um?)I 1/ Te\#.7&-̓R;if&b Cv޳)!<>y8\ϱӠiycZ }_n^DQy5Y,u:JFƇֵ2#Ei]4;{H1Q)})]6I%qQWPd!#M\&W"+h VsRmEJTTʩVz=rPn)(_? ~ο\Q[) o1ꏻJcjO2RS@SjY$[/ڿ=ݡ:۱s 1d=u ᢙOHvN̰; *4<ʥhg7 aW#%*;+*+K5䰬n/I6n}/ dҤ5sH9$"_ަM?\y |hLY=y e~QZGmU;U)-{9/#}#,N҇_[΃@/ȒSsXFq+4g np1J&ar8[W+4^lwf>8,"x|VR,5iAm͵ޓ?_6Kv "#!p?>4bLㄑa-2 I -uD1VT3m H"6^B}?Rۨz.56F^h1uEc2qM`ɕi dŹ0rw$jՁ 1힇W4@".7wĖCVfZQ2>MU?@#x;uR1#ٌa͔Y,^v COߓ͛АD.p&qzEeS.ՀjE`t"|Uz!>%m(W8N * c,k2Zyݼ eKGE/m>ķJ K9DTohg"RPcI&Iޔe引Nuf*>P4s(c5`[ SxE pES0Q# "8Ķ\p 2 YazD9B.EUvlZ*nR|:4tiGcVS-l+X2nWzqgW -ڜtXaM7R4ȫ%R GN1PC:(LnYTjoI^`a\]l2/[gCͨs C" +56b\-VfBe3V9y:X߇yz63}?Ξ V)65V"#I}^,ޯA=8 )yN=?4촟p 7v*e;$YO֖U{+\,y wy7ո !g]}Q6y C$HJ\ `{8_O*$䊨"4!;$pQ((@n qR RO53^aq-^Zesoc-oF/9dOFʹ13fnǒŠcq7c,5ڂȰl! 1P2)n|Lű qe }c\k=< S(mpm\31+@2/ؕ1H30(Nt~-xuqFK( |+q%D"Є?flѯ W;HTrx(yCt3wBᶝ;+?Ϋ:򩯜+KN I=<L-|UTB\/h/.d%\*X r(̯}'Sg] AKF:/z|Fsщ49amP#],!3mF"(AXpWӫ&W ~q;ܣAG?̜02+ ޾RS=cXA|"% isf_,fDziiΰ cAk=U8g]ax#EIkk).ɉ&MB 'ئ=c+`|]U듚ϵB}2zT]7VϒPq\Ydg" %:?cGhq{UhB F`ӫ1_[ͱu.·ϲP󌗘XLvœQ9D4JzYHU (mNSs,}J͏Sy4X!A&q]F^ի?{Y̠_l~NsFp51AlCRYcӼu`}?%5DvN/ €E:ilja Z=E)ow SӠvb^(zhW5Xki4NGdo( 15 2hjy oɔȶb2{z7QlNɛi~y YѶ>@Bp$(7 YL9LЖKAEmXSyz?q@]&vnbDE+mNrt/KCo !x.dP Ƶ|J>>+ړ;4W뻑 ng5_c#jhlkm?s|6Rwϙ.wT]o_8zzzOrM60Řn&k++WgU4!9Ht}kÒK1I7N@ Ni!ɯ]xm('ۍtTSR_g5h̖+lF3embttDH G>'q0c8)S)XLv@ UFi.xt R<,y(ڃ*mrA%&@UoǦ,)2iKDzNrQ('7OOU r9UoN]snwr|{F==οVڋ76)f~&S|=o'1LWL W ܶ`?ژ q,mX_:Sƿ {^" /kp7}&o}ߏW8^ߦ {w2iH~{_dabCJTf^Yk)PVV!:+F@fk{\]OJ5^+[D2mCv^;)GOP-bߖ\6crS{NY+ΗpX7% W Ͽl0yZ"0%ORau?, ڹ?Ef#x' #c #(lLL`)5Cvfؔl"8yC}wSCݧj& sCQ1ү6 k]2Ki{Lү;F[O2ye{r dG,ָ~Zw랤:&V0!F5慜hX,뭪ݗ@eeW6Ђ|HdHb=o(ed)uBLLt9F&-ҩ kvURc@qK"`o5[ly5P:“پm \_ཞ],y#+ 9zMeJ4a26 KVn1,)6u2O$(-+3D C!?;͸l0E&7i)Wq扦i3sj.v V˻3 y. |0Qx %"^VQa"&L%Qd!l'*tNQ/dT8vKU,8t۲T: )!ȅ'$gWOT'K`9 H]Q:MμjEF`Z!2b(r*0)M /4ܥ[LD<{Jc.YtMz!t]Dw4Q5)~.dG,$H!l6zѨ6f#(0wZ |ܵCQG.ICEhBd"l]O؎5G@ɼ靨$;d*T$yJow98=o?L>pNƇvP_8#4~ aLuu]c;NǝTfNO-f~_T8s\q:L:2Yg&iʹ_C0mLPk fdƄEZ6pƾDpTe:T%LkyT8 1|?gzi', o1Sc -IFN&,^[ɅߡzVx!YIx.cIA>alv%Y)yJa%laVEȍ?D7Z]ꋒlPiNd 2cɍX@D%3.S9(0:^/kĵd2&!˭:ı Go(t'?Fwă u=ᵭQ,S0`'AfLLs311ϓj^N*<)t(%\i:O` 4MGSGvdsՔr)o?e! ?Nig$n>bK55 2>jn2樶E2L@0o朝볺/u~uik+=.ΎPgtUbxRּ q|}3f)-D)'.FYNޣQ0@@bbPlѳMIXzO r2ƽ\sb`b‰>ִ J堿oسk( _sĨ6DdJVWވjxQůfhR]Pwu'mF;yyz7v['=g/mcWVkf0m7eLJWr";)`{E)=" 5ݵqjǙE)}֭$(6NYw<ߜx1qfثSFGvnVI@!l*^[VD"$fMM![$wT(c ±H6 @ a%9D?^kAbP1wb`%W|?Yxcn<&!vy>JtbLDvzx Y>&R '/Aߦ3Σ7cX) Fp2?{ϵ¯AQUa1k|Z Sk3CuƵ!Ed2Ewьd9o? ϵMY11b>N=T9Y`H̟q,S*|戄"{lٗ;KădP?w.I_TA3"'5Oh ƕ`A(kÍo]EuycR2}U6_bHڛ BF憗 XԡN!:jw;:f][д̛6 . `;ԍ jھ:/fS`Z4$,†L(HxHga`A4>$bdGZдcpƃl̕TJ5u(NXU JGaL ڬ'*H_|9i' aۇ7t5so`Md6N/!Sۇ$1E|ˣ!חj$ƐF볼/!`f!Sxil?vZggDd*"hH*&8&^Ȕi(KZ_ /{UuBsGרfL"#k̒TQdJj.s^u+sfcd*}蓹')d2$?8wݰCC)1o&XJYZf{\:BșϜ"[:$]}/fc^|Ģտ6."gB}CJ{#?]#0vPBDhH[Dr{XMjPˌ&[\ BLXDF vi_8 0 $[F~j,ؓxv5v@y',Kx4ꠜ40\&<qx":%FW*MIQPwїr0O! rG6gp`k7,sFnjaqv#MDK'qrz*u>0}^dd~ |<QC qhQqЍKƼ9&v~*Ɇ Nb[heه-˹o'Q'K3<ܖRI&p4s\kMKgcttO3P掗U ;l2.^qΐI7l s4[>F>&M ,HwU0xDIqkt0,6v/?;rodT|Rj'19L%)$İb}SƃV+f Wđb'=?xצo{LaڙN( +;Lu=ƻ{'as8Қ:pWZṪGoUOber[wZXyl,O>ϓ5(i'6yIiZ_k0*eugx8s5[6}?vwjs6"FnA,@X@7,mnNmBb2I7YoK}ԟnEVzX71fiz8PlC$kٷ׽[:3&BZ?},MBPs7}s4a #^ EO⡾5 WGpfHl,h%@0H[ g[E*4Bf \/>Ո5;h3@ssz>DϗC>߼?Og#C`K棒t9= ٍuvX9Y֫ԩEƽ8PFfm')0:G9@.&:S[qcum3Ǘ0IƑ lXP#G*{_2{m7-=C;w_XxpJNϰJ>c|;$,<S0x~*$ A1oGe1Y|[N+j !%Y)X[,IeNr5+XDKli> .ȼXǑn4m]ΪT*1z,ZۻU¢p224\ʼB$84.e/d2pibΊxFQ!y'i1db@jIv}KKS׾Sbh*ӘDR5G8a=Gi q3r`wєF8ىmw%(?y"}BK(>vL͹|H}}V P2<{8Q@E?Z ^2&9h/>؎3.Yx&t-?u# :l7:9>S6.ADt},%v~V'}=!0 8ۏu~<爛%}>2{Y.%2wF|nۮ @z`>ɀʐPn׽p ũepOjIF})"!ǍR0:ٝ3w!}QslG`/*d: j?o1>ʹM9ay>ϻnSK` WR9@2oӁ#q&{>'Pb^RtT`gA0n&935<<]|wd9t33)$=2iEv,Y< 9f:`ɪs>|RkɃqe5}clC$UA7p_.R{#wkbvϨ_-URܜWZ;quKr%9ad K c<ˏ,kb`ihs| 9'%NUH$ζXI٭EI#* ?F v7uזp=G1mFyPO* j$-\l/?"a/m(r<ml@`tÄĶMmB=Tnt1j蹨d3NS>J^`)6?á%5d96k߿tу@OU]&y,4`g䘷ׇ]4 $%H ӷ&4S$O6$ +6sC Ũ/B̪SL i`ܓj )Q\baAr9jܒRLd?U _#&i;7 B/ߪ6 gXt2Cru2D*ġ!:A/+q\_f&T6' E%xK1V.!礁;c?4OLnSe 40 `3M̅d$P?|iZ9PH_RX#+aPb$ C|Q=B h#1Y:;E:뚟žI&DBBZBa0"P'&<ZqR {d5os#bHFvIoq?_<Dm}څ`w~.,̉5_:['" M"!Q 4;t8k3(QU; Y}+mIԈ c!1ϨУϯ,6* OP8ˆHڭ4Vg<?LPqՆ$CL6ct*Eo;6BMYa:YuǟuBC3BF!0=i}QTbhV3axn{9pF,&4_731 =\v|Em/EU\/]bd]$imqDՃ[#jͭRA }]:xs֐(i1KU^%*rT=XRL߅l4ie-&!`+Cu6]mfkEߝQڥ='*38g)_S8BzJq{[ug<]R0ʃ+ah( [1Y+teגuWBd?Lec\PJwT2uqr>EM[ < ؊ͦ{AAH4F{~`ҧ }c;ůy\+@hQhsY|KрΝHѰJ?FnmBs ,I;uI[B]nYN3X0 j^f4>;)‡{E7:NzCRA^]gIzb$$Pp~{tp*opm~ Ё (aulFcs`SVwR:(2cyմ_WCVusAQW~6|>NõV/aw!wux|h-I4uzӨ~|Q[;5Ʊ&D3Q|켧G%_\!k:jc[`5YӓTYZ8k=ӇSܝLYwOiAFY܁7Q*Wuhuc}{2BMaM4"ajvh?.vH sev6 /nN`Ȥ;vqeb#s>ρM.бfGq *clqfN2&]#H!?ڝgo}lD g9__^fy U&Yj&|z䛴Y\uWIUΐS_FvtF֘.^' ~u\[OY[o p;xc oq桑z0ƹ)W-g".p2 v4@a*#ק4/J"ֶֶGf9Oq7Ps~uWTG/6t$cQ0jʓdC0H\S^w1 pe(B,-1V( ^DN ck!$:li,ybc#]e2$~bDM>qኻ\w?Sn县?\t Kγ:}V1_csgڠD""y 2obu;9VU# "04ET9X.K-H["3'NnaLčhOlc  oTi?k4MY jն1Gf@PjӸ%$/y*uI^>ZxHR2VL噠@l!gr1n\߲I>K0^[֫e4-|v!m1 @R>GIfŏg] RyBrhۄ:˪UܣI$L :m\ wPYȆ'mŽ>^Ԙr3.5ȬmтRA•P?.ݦN_XIbd3E,QsEֿw}%T"I !HϨsI%ytR%8u&8v OXIyED fdXFp|m3w!sPD@YYUwri@pĀpnJ%P1!XZÀO@^ѷ W͜.jUʦ% ڗZEm~# ɚ%Y&ha[m?_DB6n0Q3%Q=}7=nVmwD=;|Tv]K|c+%!2v/|Cf8(Lbh¾gp!ITZz{=Q-i~i%볹/NR+k f2Eݜۡ>kkl(ԒpBRvr'uşȦwWC@BiQYaL0фOgfBy [M#h;μn*Ӹ=:L%;b>ŢRcpZʺ,"["yʵB! X>8(gD0Bdpf, I/8_O ' b޳Ȕ |=&'0hl Γ{ddYں|^2o}~{i^+_jVCO؄7qѹW:\?t }nh*CK]o'F(X j`k~KKR**| W@<.\4hLɎ[vr2=>N E NyO^@1`<3fyb5Y^?!SW~NL4&TwswsR|6 "J C ˓yn,?ҽܱBh@4Ӄ @x\leoK,@b:@\S6n'c'<ʚ?TŒeKDNK?p`Ύnu L4OYPU[AHg1\J,n96.ͦlӣ/7Eu.mptw19hPcޝ9D%ƴ[wj㭶z^6e-Ϸ k춧̧u%RӖӞ,@Sj{/yThxtҍVYq&Na;h%4')QEf>}MCu.8 "$\g^L?Р3?H >)OnOGN{~WZwZpv B x,1$CF*8g_,Abq]~u`kB'Qm!&->TMDbn՗Ӳz3 a߳0RS[Vo/7ߺ ) Cւ5EA|_Os>[_QWp&ڿByE_pv5GKa7aո.h0}V/Ŀ&i`dwK`"*^L)cEW{Yĕl+6c'L^\^5l$yI$ڼ&#%d%m.]9vmbCwg~De'g~SuI1hEi΍T"Tj%^߅vs761^kSY'a-PBDgLt~zj80EjEm2Y>F' aAG/@At, e,W:ca˙> GlΟe.* 7ڷ79Un[Hib=+{; бvho@]Y,äCkGAȉ9Gu1z8R{!{EDfL?Xtx֐`)H{_`c#G' ?ڥ] ^l*{W]y=18<:l:Cx#;5r>١ q4wxƔĕo#@&Pn1M?!Nor$o0Biatv;f0wu U%MN/Ȥ\ )vP/44?*,x /_%7=J%*"MƒS;F1f]׽ސ&U]!#>(4dA) yH_S 5f40ݿu:BfD:?-9`؁G,r*UP7y f2yf\D0E]#=ٱ:B(XMQMI00閟cVAV/x_ qqrrv%{*.maq,.Ϯ}*Wh |RRdJQ;341px r>n'Ӛs2=$BqtaF4޶ ,:鵌~k 8vP93 ru8K.@Lc-CZupvST5V1_[8} jDZ?Y˗.)Š X`ZmB W2HAe%kKb}ٟܺ 9Hrp&(]&tkbzXJQIY e*1 tPu+,A;u$[1$Ce0 _XgP&]:-v,&y9vלt9V[y>/Qk:JܟyJ33%JՓlݳB-? (K2˼Ɯ wN ȪiadUGǘD,y3c'IS_չ~tPx6P.`;xHWHdP ZT_a\wŕd) >Ipk(̳GKۼ$-:B\)}Zd'\i9x=2aξG5X*Z&ZsaƸXﱺ~\\ `@*S}PFcm@oˇvdOqSvmds=v{(8m.1gzcN^^A$9n F(--'i`.9@v/ƽVE]JKEy,dw4! OYQ=Z@*Ԙ4v,{ppQG}QC-Z:h~U:weOղ uVd&N%Mh_u俿ɬ '(AḐ;[+x_vxבJt-jq%GeW17N|jCn3ֶoepX]mtUP➙&ӑӶT!/>EK@?>/dF0,Z&wmܶo|Pu.CF&vE {: ,Co9P:0!X]gR*f5}J}F[Ue=z/cP(&~2b±a\.c,#jbs 72iAs&ȴ kNKYE$1&r6:TJCҸPx7SvC=\KN ʌ~L#ooMq EpăXZneŁ; MH<~<;~#5?uutu P@Sw:JZXk i.]#Փh. :Z؜#ŘV6̅@g|;U9Fú-ʤ=SXCN`?B[J#?5 h8 ̾}=feC/N#S wԙ?ovw+UxmLxKR<]ު`%5$S0i89]VM*pϧM{lpl2ʳʐ^y~k|_{&ѓ &cgX96-G @ pGLԳ:ށPּxk֨cXZiŹ:Z3 &6_A2vvz!+ːIIKdU$GlhGxR1Ѝ{^`W V,]oLwépԋ^csL_YbWb., n$ZZ9HC?hy?M|RiF3D"g'iM|پý+7t} ΩF5;EslJ~$i~'h<$5ѱ70|;Z4 ƙ _lybhe֥NRbMwp8fTx8gc#UVCcjgzkc`U-~̛䥣fX<2AބJF~dӉ{u޳2rԲbT1bͩj6ǏJ=_`oX] 5B|\Zl#>%|}UiDkFm,l&J?`CK]Pbp|y+<[ A?9Y/K)ί[d XDQbEd`P F5 2 + +ڠ6!nWOWʫ;]@c4qL+|IۼOou(UW LfJCq]rgZ}ۜz$ xvpLit-ٲ1@ШZMR).ٳ8ُxˏCΐ r–6]*&*Xs:XuwӊPߴbX0`}i<=, tuQ_-M)IT[Sȑ NNPfFSY<ޒ٪sOPY[ڿe$ 1Z3{Ia,yq֦dk9=Acb^${T t|\SFƀNJz`7u2&$ {C/tm>!gk!Y8|QTQRYMr489> d^7Y/n6B9ˎ€^W69pǟ& ;0F F|▫W##06}3fg)H[j")lJm +=gx=:sNJs:~m@>&#n\R%M/Ԃgk p~p&;hֿ`<|0o1H*RCWDzVIH*i 3u{NÁ3cC.s rrj#4m]ia( `1J#00N1G.GoIp$-A0g1a|5 z=IPy/ӲsVь[u&C}~ޝ2=AV1~+Rz /xPL`'ff#g,]64s@\n,h*D<$g J }D,dALbʰ7 I4UWȍ<Ev3V8Kh#)&txE)Rk<)H~7c*l 2mͲT "(cFtgm-.@m'xsV*)bdQ|"!$̄F'v{bɬf| v©U*<$]8ӢgF1 "i9>Ұ1Wu"sfs+6#k^5kҬ-0A菱#X` Wuloin_xӉ{nM C+4Z Dæ3KKzx`FH82" Ҍ &Z'"=}oXEKv)#TWuWƧFTaҐrnUmS V=rlpę˥M8 wIɌ{04Νo#ѾL3_7#2~NhrV㸐kq5!<*H`@teO(p5XƁ FktyG%nühOFj֓eV)9UdZ Kk硕yTZ'SU@_N,m$UDj59Hͬ9LPXӛYŠ< dˬodiJ] cW>m5:0׶h pyvF8E%,Ea_C 62Zp/Q%0d X[o /޽7`O&1[+W/tA"٬+Y ah k- = ϔ!s+4UI $Z^%!Sn(6M'Z~zT0#uOP7eht35u'DcGfǚo eM _ac*:RS蒘M\sGl]ey"Jceʦ10'Qh!dQXYk,.,JmJA6zES O' iWn~b"i 8$ד0aldyqW%Ղˆ+Ia~m/V6lG颌uءWA^'@.^,I*55QI;Nx՜M2GJ+ն,Nj}.%0~L 8D%Cc O?4dJ>$cjzEraGyyo5kv}o;Lu5/!i6<}A N͞>l_y ғI:Y}^+z\( 4ٚmxqS{HQ: Pqnٙy (ŏ]p7I9#2!]eSc!?_ m$\.HK4 Rbeq^X m0ljvc'){~0g3?86^: @9nO-6XOT $!ڊAN -3m噔mk L ݎߌhyW˓ťN}qo!@X%R@m?hbax4 A r+ *Mw9\1$ Q16Զ웈ű> %2Η|ῌWjk{;nf)V"-jGF* RoNo^E;4˩O2֛3@Xn .bcr>FaF-gFQӤv*8:i N/\MnǸG0:ΉfSsL gY[`'wG*L0ŝ2C38wڊ1& ' 9m%'oVC|\T~NajbmM's\NU#/hJCk[l*8+HhR? $"kg9#K/Gbmi}Ņ}e^4b75b;!@8DKمGۆ ~ Stܾb^xg$3 "zܟVmnWJ$Wkvd ń$ߔ-rތ</x=Io٨xh! 4{V" ZLOWc-߁Dž׳\j95yS`^Z+&f0T-5u4bkNWWJszſ=;nY0A̕}o)T:/\09>0İoå@{ @F4-BUۄK>ůY1!{K I%֥Uzܬc}fwր C5k\M\"%Hj{&L-SNeӺKb6Z_qI/>0eR4=PT xl +'Hgp+r22N^jj10֙b}N}UE.D.q6ea_yЛi=sBВ7gmxqKOږvUpWk,}vdW0⌳:l)b8qxk;Sp~"_Ӫ9D!S eʎY0^c+`ώI =.j uwjJt"_' @XGd >R/N?ٙs|*AHsaNi(z:H/T\Ăly De;x]p77~&rd6% 24P{Aمo}vQXȊ䢭tV!x5y?jwFvK3ّQ!]rE=cb/$2;$R$ȶs-D?@s: Guy '2c;noM 3u\F ˣX#Ť6ir[R)sy#<|Fl7e zLҋ^2桛X EC__e7Vw䜮g ),_䀚N ?`u; B=z_8˝z/Ȫqrx ~NY]݉ aOuhyf9O'&OӮd e9͇vik>%$A4O5CK y-ʨ) "Ȗ Y_6|׈ldFU*`NKL>.S{e0yk3PΓyv||~[Y|jn1\5!Z }ö1>'\MAǽGDU{Pe/]Ws _UV>2Hm50ع5ښ^PM5.w2e&볐o`Ҹs-S@v=7 \dIc`O[q%-̊1 ݂DI$B i9j& ]ToY0_nVs(^!P=q!Z9M˯j;LB'NYy΋¦ĎwP(|\+aB% '0rTFtE呓mAr-G ]!XL=lPl=n@Zg-A^Ac>!5l¤#s3TD=DPxtbk=h3r}db3'&z?k`e~_|;yP{Oc9pH)J N֞ڥub7 ֚F ,H+K6C`7;<%<=XK,S>!u)ɢfI!F@ڷY*x,Bޠ= .ɬŕ5՚NTZhfLMtw1b˥UFyԠdkhaLM} J# | ׌|tqF۩{JFHM'YȝYw~On&}G @cX:#dS2L O4`:A{iN0ь[9 8WD;Nt;{+|YwƍJW+_ T7{I7筚.-; Rs r87*],lш9-P{wp0w`' W[_pG;(~h@ o 'n'V0t8W<3 [Oh8Tn0l34aM;#-̍)$i:Oiz΢Fތu{VPq}4<=&?{uJgv1P rԓ"ftϗ(J+*/ ^Bbfˢpx~NjAmqdd?p$r5 0thU-3 k![C2|8KiFü4|>%1LHvԥ<mkzvQ43,&{(:3#E++-Ȅ0ubW$j+?2i:-ꅦY7k7UgƯ,HYbWY>d֮-):[8,s9xulI{=MޒʘnŔuhTdV-zuHzN 2p$qh8xc[ZGuzDB@{aG[ U.瀥\P% +4Q9f酺ÐDAscE]9&FF{錞d_rY6xw>Wv9dҟ7)Xz\!frPBYS>g'v*aVbh KK".mzZLtK nq0p%yTetD^}S `٩Ls;yNƝW< ?0+ 1} b瞕gG%Ru݊'C;3'V6+77*^<7!5,9eI䜞4Qq]+#>A -cr@UA5V Nok42\]hT?xMcB 6{ZN*f5%J8ZϘ%STW@[&Pc!KJfD+˫\[Jd $C}2p*0!Qz+JEa'ZAbSByݹJvGFnHV;cqA%6WS&iO tڂ=,5@o!/Zwpv*2 N$./)I2~"LpWSEJ8cw.=bu ӭ{-ȒC][H?/7O*ͤ3nIT- Y̆"qL9K!3dm:(p9ۘ y>@=;\e@LyN葒/:V9f!Vno'k;NT4 "c F`8ǻOmyTv(sBfSP"4[}Nx<nK |کԛu!^eUw~ߪ/?8QDc/njȆ"8"=BRVǀK8S޵Vh (U^*}Vi#,$J}7, Uu ]z?BeR[*s% ԾxYqpv!z %(qlXǎ3ocf=[iLJ:lXW?w Or+&\{KKs.0u%]|?HTHB+QX//?G뀻Ӷz`grݨx!@sad& r[Lm F ?gPm/Gy. AVmGv NWt"(̄ȁ^{O`h_>Ѕ %i\)`7!"0H.jV/6D!-q=f@UT*tуԎMIj*cvw722e61z*8w, i V#XL@+Y}ADRWktwx24}kJKҀr]襐0)#|zQDQS)BE0Lf,A3N>TUFfM+ ɈŃ} }5c:Ahe fqʠ,9F1T}DDH P|3u* RdmDa%Xx~D#>z4 ո J=gXt?{93O#|ˬ,B_jr/6]Vr{}\ )mPC!,L g\cnrY^_ #`0O; mj&JHl->Z)kW2>(=٭7~"e79qǯ7(/#;Vۧ1vu1n|EAJ6v0#?OjX"z.(MeO6"hjХT_&;a\şb?͸aMȅ:^S\ǰL,N4ݩ,}d 43Tifگ=<g|8U~^7Sk&}nѼfXҞ# 7_L٢˱u}ȍVD\"o]it"՟Y0q`{Zsa!dSZ]%]$Y+k= y#[9Efڅ[ g_}SÇ,MS zD07.1I<9Z8vE7-"/>*ak5{Fȯ&]w\ q -g:UMteK͌ӢQFW? |޷̗15zQO:1aFPtqrTx-~Շ6!Rj °F{o VW͊_*VLFfE3#c%;. s޴ZFll؈U׸_6YĒʽAC6+*CQ~!pUG( "Ԧd>KVCM9@aC#i " :S퉟.|!p_Ϛug>bٙz )И#D02-<$TɦQ(qH[@鄡yQ:0DNÈE-vhZ̛(z UE!QQ)sz.Lzwq9 ^0\Q.<"ާ󂈞I1MD_}72(oz5fԥc՗F(O///I?k6"6_6K@]txܾ^+FZ1tI61ޔ OԂX. SDU+u`lNV9dYzhG&ALSНfZth-X>hC`jz8ב2vUJCB jLľkA,?qDžMPhE!Y[sC#^;gurN9RA[)fڌH6^8xo;0pٔ$FR[Wr!q_=Kę.E#[!^x}"߱-LáyDi%ls{&E>}Cr jmZ@~ @8%00puTohF`^-|CT-vDoA`l-37()R᱃'NS^W1v"Xi#oq3vn70sc8w5ʝPƕ,6wn)s=h>Sv^Fo MDZ Xr::=X勓 /ݽeyvھpi @b);DU/Cd2Xq@*ѣX^d,.tED5QR),Ɣy:g褤}*7InBmRb m&Z>mP¹ 2n1UT*$1{?J8ɜ6_0/7+}ʃᗛ6*'쮅+N18*MӧM8|d,Hx9KE=!W? @~i:^yBZ7jÈ*&=BAED6VۯD +MI>8ѩ&'=DVnÿdؘ iB.b.:[|4s_ B-ۻNJ6e^>Q3$j>K -*[:ŒR[ٱ挌_(c0_KW!%yF}jۜkLJ,.o ]x! u,v%;$Ȗ눋6TJtK.%{fŔV1}*ܔMyHzҶÒ{ 6NW-0`YYx= 멷iƮ.zH1ZPtoYP9 ̟@E,t.6y<< C AVN3zb+-딴{A7.e5o/V!>/*rEeT !R-e&fE^oa `&٩2!5s S_Vc+҆)>F隳!*D\PyLY4P[DSVg4-N"F-ixT׋[QӸCֻ@fyn .~tqtk A߳ld5-+[*zj׫c8殢a7Hͅ6١b|ڱE!2~lA1ԅ\jT"q" N:k$&>Fѓ-$qkCQ- ?[ju]ym͎azߤ&7nPYIns%MB%4mW'UW)_!y4rqA|Y+ :2_XTG^>in$}=ɺè9[V rD5-0h27ci[䇘O:Eih6C2QgCkLJn6D}=^1nZnm=9;D,ެ.C $7*9 R8oVK̬䎘 qbFIcqv"E z^X̛hËdu\q }k ڏ ėǐ?1!kJN 9kWU%2&C*Ԑy^{*$")Rެt>A<HZzWS8H;9fӅs0SH P杌xVՉ^g t\[bjQwѹnx{(_NWDpƒ3=IK_ٯKr/"`ǻm.ʔ%0\WJ{hplTxx/p.=ǥctexhb1<$tD RUVLܲ%؛lx#!с+M5ȸH*Szȏ'kl}o&[(>Qvi\ `ڶLٰx/y?9]g?gB;ysI$ԭG]7m[o5Fx Eu}5F*=r>h+]# *JH(j ]S0b21]%G{KITtM>i<|Y43# #mh /Zl6 ϲ(]ݙz;& "#ն¦#]U!)8}o)TKF$3zÆT-lH$L V. {[`i'RC4)+{(^\W,8[M%y#{^xkj4X|^5ٖ_ [S?扺-hh؟cV|Xۤ-Xm2ͼxHBPׯ6‰Z{]dH,; `Q6B౷akCP\٬Yeo=; 1-kT m y#z"k55LJH 'hkL΄ oUz]ŕ6~fEygxYFt܆~=q&w*VEݱ\q0|O/FZAw-kfUK,? - i2Jj-Ƃ(VLnFmRO%eB} v9:L?:jEѶi{ez m@hv(N,OTEE!CS8HXpEu=68aa(oPzUNLzҗ&YM?bJ#“&gN|~IN,4$*!aWa !Hj**K7<^8k:2iX-MŖ oD'e,FQ #,}ok;}uL9ᵪ6d8%BK|nOYh)aa9Xm;2Qi1wc߷3e/~+0ܮ2 G$IMu]<"`<RY7,\{K- !5S LBobYjJ+YS7 "c^A{+-Ha. iOSTiaj"ppjydAc+>Kgas#Rޭnsf.8@$3]ڦ$%4_]& \|gZ@ AE>ɾw^y2(܋Ŏb D|X .5bRS_1i\.6[IYz>Qf#nc@n;rH{c_-Tnni,^Qj#O /*8M{ h{}.r|%ݠI&>8AR"@9:wOZ'kٴȌ6"a]g=G,_>^_ M}]>s?7+h&[XW?;Ԙ'PCd0@W."G$ z> ?Zn/7]趧4˻7Pl]rK&`bin5`C'rsd<^uW+l/1%ߵVRO r eT-szzO|W ! Aj%pi^\HaM;8hIeߝr;"?0%cOSyO%kCVoܵJu~}7Z= t$O7BPSRاKmD,qzn4+K~YC! ]`z>YMVLc]}.d@U89TOOIB.$w5GI}[C_z}T̙l[J̌23b“FGTLkK=[i")&-wu)^sp)7I6LY }N oEK8`DdUwQi$~~okD9YSߏ5kFl]EqZjZP+_ti\#[Pztv1K+,f4x*%7T5<QVZ%2͵yxb Dctf! ad>b{3YɪQ3AϭRQJR,o&cО(c¾EBkwpy)[?Q#4Has"馴&!Jf0Ȭa)둚o:[PKk0 * =cImlo%F1>F9a> 'THc hej-ILn!bSH)<,4mxNv ^HflN_Y?1+T;2ͬte ^l"zKOL䧘=8Y^|Ouq;5ɒؾP78)")t H==8M^@d,Jrp3EcDKd43اah޴1uEjqّvc֤*lO僫"lԊU{>Bۮ哌?RҺe6|㶻6(\zUT- D{6oioFpm\SO͖ce!Yi_Ew^riY;PPM9mS)]E^+qIAq'(^$RY `~\2`%d|<\fIhu5qF:qG[2#PW@z 0 6r1ad^=ٴGn֤QeThGu0< qۅ6cU6Rwd ~6k?k%2uB&)ARYs0ZHql:S0(C%*=):yԷ"Nӧ!=aO[e#Uº5+jSn&}![reٶz,CB8wn v`J$ 'P7 g0Kړ$ /g!(zim, kȍ>^sI ܍4~;+T$H`6mvoQ[V\ eR]hB+#PfeMm~p(woGj|+]ڤ3*izdQw;$WԥeJPUY;Q/HQ:MBX1[{4Ch<e~Z jp4G 90(F2 Q,#&W%!J2O*mSb+@nbV.l04Y"[:O0/vj&_mn1 kD8d{V @K=Svb`W\ZkHBP..JGH}?T`CY_W!Vp2{pI?@^F2PBr|Cn)@'ls#Tϯ$l>9sڒTP ,C=^<ˌ1p6ot Ԉ #Yȳ SogtRZ%~TY7xG|Sb:JPub]"趨p +s\o&kx|9Wpgv/]P;ƃ>ɉ5F^f0Hָ ]-l(Ef S]2LN(BZ̞?EC-@.~FK Q%Efg d+ xN3U01(v>HԜpg}-jof*dm}6 ?/5|_$JnWԗm-̷Z-cEcf)t^Rv8 s*=߱51 %,h#ϷhC >gdey+79^EKDm1m6Y$HCVw̱de!満FqF1~{4r$f(HЙf* Ywbh}7*2Eq!#g2S<]OE $.KI 5@@걵5/8 Җ;?IZP:nYDOsF f..tެϴO qV #Qf=9Kp.XO8!B"S㞤$)ξNTrֽqeW$ C'9u\SI3peFРeI Gg%Mit# JoƧصGD?)6l_+0UQDZe`SlM~ ^o?mq(Ťf᝺U"sj:I{F/udvu:2pܽ^2 A pN\(ꌚ %?GxAPsne $[1DhXLfP?jMvMpŜ}^El…@ KnBaem ," _|n)=њ)>!bc9y7]%0{Qъ;t.L|}TM0]2v HHώI[6@M$HiC^w KF-uQ&#r'ybnooiw8!T6ڤW][:]qJ[тA@?_9 ʧE{ NJL>_ʄ7ZjկkrϻFnVs{!/wBӉ޽ 4)@ h]$I$p;ry6}iގ6Zu[`ӥtQw]^[8[ح^˿o?Yg|s~5O>m&yIn Cǥ ;˜QU?Wߣ@Wh1YE7ĐJa^} z Y5@HôX@gx?9R jbnJ(z5c͆1ƹk3ULeȜ3 uWFI^E1&4HC-1m-I8cI.4KF_'%S{4G!Sp w᭻ou+.0VJ{qd2"lg-IXǭɼ= yٶm? 'ݍ 2s.@Y=AJ:@_vL_\D7"|eY$ 6V}_cP֝g<_ @础@9 !2{f e]=!AS,yc!3Gjt  t@ߥ0&fHHS!ᘻtǨh,Fm&6UʱWU{E! }? aVjlhe"ńVl;(ᘫ&yŒ?ζuzg[3IQd*i.NZ2_xRzޑv =IW%^Іj[ 4a|!hJ5(2KK1Zkx^Lצ zT(N,N5۩WĒQ㕽Y8w=od"Qfiܭ9S6RXw؂](FMyྍ5ˮJA%%tLѸ܁2aib;;G[X-e,z4Ҵ5VUL{̹r롌Em wm]Q29,)5'@VQJAO6(ӎNW&<0Հ!x7ZZ^ߋq]☦>6憳S&@ZN5"&ͭAEt., %yFD`2@d38lQNCmK E0&贂n;{6]`,ssY;W1|7~nZ2$ YaMn<4NV.7bo$h_2tH iגg X90Jkst?"9n<̦%QaEN)&hgNx3˿#ԍㅓꆬgS7 3:4p>ZfcT'ީ(ǤnUCc^o0ڷdNO.344m4l"ʠ~([?y(=Ja- U;6/ހf ,4Sş!Շ@Lup\!Q8A]´ A5' Fť `XzGbv]9~#\}esPmMP Bשׂ4z';%_|f ' Թ ^vY・wP/!=W _ {9]aU](z TxjsR>C{QDX[5NS ?59~IBW Fٜ{lm۾14FOzݟw j8daU"pAƴ'`\ҨQ zjyҥmTm7֡ ]ȕPBòOκrz =xyq⪕:,Ն ^tE#ǣy!@DǏ(Skmw|Axm‡Pq^"RXa(|i),|%xٝ@jGN*3s5>Zwגɐ1:*c } .#i{>mM,HYy5Y)|Z f hG=kS.tlvI%8xO-g sUW^[NL:sJI@ &U2=Ã`K V"WL^ۿMtvJ'rq(('e:He/9`q"w#{DA|8+by0((e{\m2H*B$U-X:dј)Z3ârbM {jIkZ"4i~a޼O'b뫼)K-pzޜdYpgacڌBPIݴ4\׸rm^St¡K:XF M Uk8l J&)Fh&i\ʗGPv19ru|N|'IWm*ZCcswk8MncDpK9:RryR"fv N@|7""jnj|Q\47+>{Fy(z[|ڿ>jipٯ kiڟ BaCèjSz|7jn[3, זИⱁzfC-L ~L1S-/\k]G⒵PőCw6g5r1 hE!1.ݕ=-Qm6XHDCn/.y]瞩V/?#wQS|- Y,o_2>N!zO2=CK@oj}ЋRq/˶_L̸ckmOm"Ւ2.~J % :GAAJPzͱ&͐=>(|nf,Ǽ`׉0op7B 71S{Lu%I#FcwEpo+^%QndteFGao-+"ase:/)ը0FxDjU;Hǚ/^.&=*k+4y)TkiI}R/|X`pӔ#{Kvo..6i xT50~H‘9ÓAyS u[RuI|qox@P xH;'0߶%=/Fݺ`kѼǬlSm&>MǑr)s4db3͸Fy{S٣A pl]ښGWR`2&\c.a?}Yb>\?%ah.N.ZHVZ gDW/lµdQ2H7kYXKL AyLZ'Vq u:u2Vr e0y3cM85 %pj* ԥ|y+X3bhLy_Cy)Gl\­] 2cv%,I8Y'~2[S./uRl re[aԼ`rH< 6:y9y\D'T,w1JkZ-yZP?vnĊ?hmһ2ؑ},e.k0ݐ4$|:2t)R`J.J2, rS.0eo=Y"2Y_ _cԠV ʊp*SWc!%9␛@x#Lg\^^>;T.%QK zb-{qz 1M"#jȸ4:ݫDlx *c "!3u`.lLxP;2tݮ332x&)V /X.ћι;]{W4e|㫓k%`v{͠9{[Ie?I$&}aa^bj76viOvrz}&!6!7&-lX?MЉ(ʔ >LVjVs]WDҩ0{ha 'mO+P+C?ŤtA[P:_6FD0]f rnjדI)_HbQ2`F + V+o;G"=i|,7kWj5Lbvti:2R 5ѧ=oM]S0sJK[m &~({<5$H4)_[x\yUkuqNNA2F[CDqƷ#CsX/%-FT+]]ҥm\*6E{.b^xʸA!YTK]ۯw=>&= u<(PMaP1frg[˴IYs"U`^fMؕbCiXwϨ9#cD~Pj53~V}мTG2M-kRgVaJ:xLy|8LJ}`L6B&D<RBQABNdx푲uxV\=V0(HAf2*\b>tWudwfـL'&|CL l( O aJhg#ձ'AXiQ_@ Zۭ{Pouwь,AEc8Ւ p76,CNE!3(Vc6M0>@?_ vNu.]o3orXetyԋʯLPXQk}/~m@va`x$~ &#>9Md9(ZTIgkh wtq ¿ zI$g.zJF:5_p?Ԅ7F>̈/v fj6 ܖCC3!6+0Bjēl>a:2h}2UVl4[AIؘcŘW9>JyF.[6I>.+1P`Mtx#"Q|JGzVdux|8QMODk1 ;)G̲* d:,i qvZeJYN,p ߖf<z yWrxE^r!TnE pl҆]=K&t&eH&u:#6T /C *Iz \`\ eN$hǶ+v7+} =`。"mjkTg,u*q6ڑ{<̊-a TM0g=Z4"}cco˜0kAL+!~e?30d,Ff †ъvï,إsD#P? |m3Sa[s۽LPP::H0)Zi)Af]w܊3pQp78r)8RևG?=u_9nD4ʊL-\c(J$# hebJ sGWM05$2W2?Z40ۻS |.`Npyޙ|O-3n9;x%;cʌιe$ZSlˁ对.(Bq3z޴MꗮB!wM>αQ%O=5X;="5ФwƮ^;yoh^6 /IfUGIKe2<%jR8*, B67Rw^,6;c7`XGI&t\@A 'DAaKWJH*ikLs̔yNFpʚajb](L 2#հ&8C I  kAGyȚvxfXO<ƒ-HГ]*u\c-mB4% vդ<[S !2?H4a< }]+NDV`Ǩ܌=EXLJkS255``!,z 3֒.2* pyoc^Z'ؼ.:Ʉ4G]Fo j14҈SpϹDF\ʶ?#r 0ayPldr&HOՐigVV\K&R#F5Ϸp3A۔oTK: CY5JDf:jA{ΖN 1]%G^Sߊ{xe=m@A6OY~_7mawi%!Do&i:HlM7r:Xg.7%f:Zn2¯Vh$/\7A u7MMuҵ52 bU5 {Y/D|/t-ٶMY""ۭA)_n0nQGDuiy삭3A[;+wI&TA1S=l8sF}c'zkx׸_S-R%Z4iZ띍|+$$ZϐMBy`0K͔yHBȬy1MwQºuxSds|wg".bgwҲFuf>uOQx4Axx8Z=wkc8IvozFv]ߍ˘,=$a)'  ⷵ v`'snJJ3hJCȗ؎=dU3t]=W}hّ^ Y{3GZ[&,"qnF6#PaŢS_%=&%mK&`iċ1lb> ,!jIy6X4,PUp)lHyWƚA1CdUԝ^LvB jav,zY gטyad7^Q旁l|epw_~2nݨ!6U Ji!U-c0WneQ9VvR)?ij.ߦhw"C٪Ӹy3⶝fR ΁|| Nbbh>bTpDž04Yp=nՒ?5e)շ?O]sWK0>40`m: "5 zC 1Z& Bc F:rD̮Udz-*3nӈh7t4AI|GOn&#jxdb=3XY.#Ww=UfIiqK1b85K (s^B2]&OM=qA9ަ"~FGrx6'JJ&8`KQy@ Zu?K-؅ p;νh_W\]*W[65 ruVC6cqD\w)I-K[~y_1)0.@ :3oG_1J sky8t< ?:%"uu#ռ1mQt5w@vPk:Bʤ~~+Q|1@e}1FbZ)^TK85bX^m.CTi3b Klu2S3 6[,2ǟVDn2C4p7P<Lvv,ae T3?KT0BTTe=ՓQp@N/( 83pn6+W*NLs:-Is |HwnOܝ{S~UzhY@ 'iCkEO{Ц̈́f^Q՜~jN+vNWkP7:L`u o ѩԌ } f.6-aryc N Q [a-bV ׁZxYQ ގjI as'" W ԯ^ @ik,0hm7][$>9A,Ab, sS}(e$c;A? N,_L3r!d؇ަ9حa&5eSS;}lgv/fG{~Y'XP@EL>%YMw~"ANBM[ GibE;uC & Ҳxp!%eyoP}ZpNtj" XM RW"k8_P|ɞ'(c09|jz:I?ZAK#'B:nr}x3T 8 2&n4Pc֤e"dކ M 4sX$YsfMeUK`'Yt"3~y/cJG]lFkcjq`M(T#+yVC z>԰9bp ݕKr|9kvCB7#K3YD/\OӝJ+VSBi =nMT@,ƨ3ZVƝ!k\b-n%oE}Ԟr6,C5-+)j 0JFwIJ@G{HfJbrD`.[ #Wrűrz ܺo]yjXL}cѼr2|Ww8^Cn$. V9{8ʣldA) G!B8݄,B(v-CLd1]i+}cD?"X͒r9Jx$]^||;aV.Fl2tĺKrQ s&6zwG$kQVTθfA<$ۓGãEщn(I^w5QA9M07@n'sdUwŤlIUg!TqSv8rV D΋sc#ɦPr7=nV߬>vKȨKlN*d!׮vL.hR9NSc*Ol@ہ|>_*l'yK$;Zj6"̠\t[3BӨ}}zg"| X*DCQ E3qP,A"zRd>׬=k]1^?_J$:R wD3Ո }ː: kG=項WFڥRN7Һ5atޒ6'P2&pC'չ5JGzY.#vWo~ Ak!:dLVUG^#@lcz]Vqu2sklʌi7&/`(FCh(6 N-LT(r,l8@y d .Gɀ&יn_c_D1 P EF!VU,j  jJGgu1.*rjQ\ǖjc{AL[b_pS" ,XwuMA)bϢJoūH(>^嗊<::pJk9<ᶽJeb;ǿ礈&-#Jx1$LW6CŀH22e0HFi" Co9k_z$ptš`ɥ[Q*tv}85 B]YZ~N]5hhUG43{2I kɔj 4)sWMֶ(8@ %kfޓחIwDe)x!.6<·(TlGM#v?k㆖NbaNW\RGɺLiP~1;p)8E7OVcN:rع:Ѹ > ^*M*\C6 6PaloEha?"4?DT}Yט[r\fAF$߫$UZIlX-]^2$_2Mеg׈GhgZM6su;iV'@S7~sW?U+r]1z ;,{I\{2~LpD;=] 0]hgG8*Y}La1ؤY 1Z +q-N7Āz&-~qE=𺤠di&!@Bnba<(4hjw|L2u7sM e x[+oqaS%}3(@ ۧRMbJ  wB:jR+ a>R)6=?@r3 TH}X2=4!3d22oBë7p+R4F`2Ɗ( (Y@*f&Ecm38 t7/ׁM=Ej/Mk#lm6k~0 ]dgPLR0P #w ~}q&P`kLN U!^_~4 _3`p'   KDØyP{s<*_.ۚ_[f߱_Ĺ~ч:ѹ@7*oqY/N.Hک0=+-ZI7(32C3`Jk=B &$χ} ˏ$iyU1 oO0l4J`bLypp'XL{ Xף/oϰoq/d%S8|@-w@nJ^~_|eɞ kƞT{J)*.%hFv(_cocv'V_^:a$NSCjh S-Lپ }D s-r#t$i, |{2,]#ݎ^ѹ짊íz 䮌ޛ^n[E/5prG7[DCuꄚ`)p2B{]R.P5V5@;U֪@`[!B'R*4ZE"y՟:6V~N$?M-9@T4o#\KvǣYA͉HRnyznx!)M r! Q!G;5MvW6Iܳ[By=(~.Fc` QP)X/sRLKUH~Z9pY8&(nHsD6DC)ָos(5}sw[2Z>B/ BD={hJ#sD )؜|^$tUӋ`O=$9h滣Z\|DnO8r/[c V0I&;(,*l'N9YKA2"),,(sU=1/zN%NЁFEۊFѠgw `Tv>=;nb|$Z]*$|޵Dm1v0c¦83x)$u : jw܎{wY]#-(NT=Y^+<<{w:ѶY-hƺK*>[ HLsC[83b"CY#/q3ŸW)ՓpՖ޳l"7Y}^Kȫy8G7؆ ^]ܔ I oFþS ` Qp"m;xj=7kTXt+oWMsu=D*r\6R vx{uPk./5=% }~70p>Mu(p pO.Z8BUEْk0́)T,'dnt<ՌV= OxF%_ 4~ gpVj?@>УԧA/(thzc\E)ܴc20դ)JI 06 _fDt 열gcYtF 9J()Dc=/눺TFy7L%ڏ;,KT% j:EyPR35$Y3_ ك(ٚӡ `rw:()oJM&o#wuH! Ym5<2; &)N܄DrYMUų?汦eUُ91W^Fnx iK'H[B*N6N}fuu%)^)Sj|)5p0l%s se<}.lh:u}q\쮕`hr>6긱zI;!2f5%-ߍ vN*ÿF8s k[%ΞL}NYaUʓ^ Vt@XyLzL1@WWJV:H`.s;Дo4˼xvȔ&tuG/Ty5]]u]#x,&;L4޳lq~E4bl_Ǩ"J2s.Snbj{p-Bg=j3tu'Sdо^ \ 0'zZy*ߙR@f4ܸ)^㑽f |3{yd)K0Nev{؟Q?!BrAjH8V)@4PQc$7RUIMԚsq xgzDWux@E2=i2m?G~ w|+ME$'_]wݓ1O[ѧ[p%)U|b!ɞOܬn/l^m:`cQ]@sm{E:i\"z`Gi6u`dg"*^>4#vΣD$뾶jD⎤ҿwݷb$Pch) \tf.IX䰶t= G|#W) {AYܫj4}յ , `!!2z)+_~VB[} s}'dL8N?5DMsKA$WG'qnM6JMOL8ߙ2~#abMw̶o 3Zk~ď>c%"1HXi-X $YO) J + m=[D@6 a~$h49QCws؀yksSp0/e)sUt3ⱐq.e7 5n=^_ SaCkh 7d6O]֟_gqR⢈@ŀj \x8)"k7( &+<#(^pA#J+'n;5[S00㨆q…)q+$F, d"V[^ˮʰ V2]i/`qtu.Ё&C:oŧT^;Y21>ToRO֢.,2tZ9R#p]X#A'FN } 5a"rvBNAR9ZOġۜO7fk}&<~cc(0I/eqZ}lޓyYmTu>KӮ\,l=">@ IA4~'c⺹9| *_dGpË/?*1 m< ߑgAF_U>vBXs ,g8Ն؈vm#UzGe/2:nhƽ)ٚdoMD%"g#}S6.Շ.B{*(!qÚBMm{mt0M)t+wIdvBᎢ Mg J>+  UqM0n^N,?- s 8Wmy.2PORIAxGh|ƒyqRAJa]myrf \KZ!cwQ<ג#3K*΢Tȳ3 ֪[%dz60:{u@t~0\ŮVRWԩd2u!Se;~8/ imsJ ux6zAb-tra 9 ȕZ^YvRt"e_\*֎QscEOn\vd0D !ˠ Z*~]UQiЕڿWjH&u"Gİ#JIbӜSIF9-d;vp'&jCjMڌ%L&LtBVWhjayBƧ[=jHǹdh;o>38F^[V\iՊm$aulgfqd}㜫HkOvBV&L.P?1:ASe~U7Ǯ*ZyL3- ͫXHGsء Ԧ ([—gDĦdD~ǖ sX4PN薅 4A yVdu@ϙ6A:N>Zz Td73 0%*#U]i⯭sC7GF^L%af ɆJ0jZN]7M tlA1a8?"9*3>uOk9o{.ͬ%hr.\}-.g-""qDw-qhn?D4(N*c>Qq>fJlk/ɥĶI{ O,VrnU֬~B~-aWmWpy.e;ʇA ei7 8i)8t0fj|Q>I^3ЪC%/_wl >#9GJ94yHnj@4E߾{Z=uZ^]EQwk~BƦY}+:8ہݦNxC; % Mxٰyq iO*JIFfxhp{+nGW.pr@L&݂901_ L@y/Jht{*7F8ZȪ|AUIS9L]V!qp, O>r&R‘tLlIS1\8;,ADw|Ѭ_Y.wfԁGlUڱfWZ.MqQ;`tzmXg8FCjR־aoƒ3)Q~R2M4P6ջ80 a]$4Oe2njjOWvTLן^hu+#  y'KV! TagʲɃ;~D #T \cȲm>0&Mzm6zoWk 8\Ke&8 o0knӎWn)[IQϧ3=c?[ϝ3;1|g-PrvSjTT@'R#D=A*(7Y[yOC! `mA&&<\ذFcmu/ 0`<5/e*^&RW_W{Хґ0&m;~ m1>/ɫ_q)1 *RDL`B?7|vYSSyi7`ow Ɨ)[*Ԩ4C>:6]r~}Jl6 E m `Lk*ٖǙ'9dUcB`j]ғ?"0kI=ݺ uVnr/~ϏY848r+gc秫{zF 7hu yJLȲʣÐ ڶNMPJ oƀo 8e`pCq!֖Ra?dw!0]kcĭk2V˷YF f( 0i6 xNmPM9rNC^7D :D0եiÏ\#ӈϼ4ģї3 ؊F &CJA?o'Vg9MqJY"ֽg xSaҷGSUd9O r'b3WҥҿT׹ڥ̂~M3<e>xEx>ϐ%t]wR̀ kF)02{ ^̶lXh1JPz Ik*WЫ6ph*Aǂt 80B5{&}ۘi_`\ڱ5TT2f΃[y\)pww,Mss[7ù7E?#Čnɦod0q6ra?&*jvdPy3wHI)1ٌ/8>S(K's]y sR lK8Q*`(JIhW v2=^EQx*SK(%dycBԎ=q^)O#ӷ:5NܦAPNoBuA{3USKHZs$`@V< W5Mkk:cy<9_1& M}۳tƏȲ=&J9JTݼ=w9_q=zQ,;;1:J\MwJ8+dNQؘ9 V,+cnfQQ kEi HJ֨>yrsܞ/kEuUc`):@ Yև?>}h^v>x6$y# abj7bB:bhڹ렪Hp~؅dÕ;r:N4R*Fa?6JCnu_Lef/[<\v**.:VAf<>2-!oz&VYƻ/T  57Q!MHԞśnZ_$Hnq~͢7yEקh>@W1UvCeq'|!Pqs%Ƽk+a2]Z:RӧxcGN7[G GPy2iRQT,SdNAjêNjUNxa6(!1[MK M;İ̟澨qm}.' "6_^0!GQO $g  0{p / kuwtwr(0j1Q:udtX#Jq|T~dR/ci+T} ֊RMi6:03m eܼ{F-= t+/mdBh;UϋiaH qe%лbAQ0,u#U`tQӊxxL z3ؿhfOd"7X>=-fpQ|EW׸7Dq(FL4'^`߄ho .n賓#DhBp%uAsN߭Ң,MF OW2 sg="{rW'!8HK'T8"o*% !H*!rpNfJ}~/2t+5Ryۨ_n[˔4\{Xty j;W rKKcD*pz(bH:F~Ƥ]_pT2go1L,F{qt^Kzo%i4G OXi6|OBx pjֲiQ%z/xfs9Wr FZ7/sM^szx__;N7N1`)s!I+y}D׋󤮅;W[z m}4i~\>F(,4hpY>PMe;Lr$?wa 13:ސ4(:ph"/<05m'd2X*W`ȶW6;1H DJQh^_2p˨mF8E'扰=-hvDzO2c ~/C-<,>azw+.q,so\k\^ԭ)+MpAJH60% g|Za|z5lG5QcmtwJ D3` M~@~N:zvGSȼ.=uK}jb2}4U;~8CSrB~{(WU{D$ƠㆵAk|a1vYpzQF~˝ŝw0(,'b^9ʠ3S:Zs`87?#2FR#)h8u%z\F7~'c8}J+9=ZiU6/7f?΀>|=?En.HM &m/GqemnN͛*mΨewvEKrn)_Sqږ ٹ^/|UYiUlYk'}m" z?\7`ZN܈]8GYJj~etikx tfoB"6X]}*ռ$O%NPLDryWFݲ+s##ojolΨF* U=$M? ]'$x v]]FOu2y5@o;⮼)SKSl1ߪeLU3~X(@Zp,z~05#rbF|Z og''[ zsGn"2|?)u3I㷑JS6?73F0E}U>x4VPb`T M>7 V?Di "4ܐydI#C&P= D\ut4x|3ķd=҄^_ yqjXGO3Hsju"Fzl.5i!50jn>L eݎA\lfcTJ osl[(:L2%nٞRgWC^1""a6J]tjL`sXթMwaб~Lz8ꍍ@hiȏ Vz`u )X y 9$BfRҪ!!N @KEV|p U_R|NU/ʼ\BhTAZawzV[@82&j\*Ls{4-,^\X]LGVn#8E_!ڏv/pd![}8vaѱZ]0챎m;!ʹVy,MMb>:~Ր|EOiM{{̏42J6i0QXOiy4T nB n9XGA_1.IjkjJf B%(}I66[.Y  ӗCwV愒+4l;57siʯfumVx6yi "Kƀ90a5RhZԷGTmZ!K;+EI)&̷[L#F=YYz$+f3*/gV-DWafr'֒_Q"<@U!עJk ਌EH[R|_1W4+NdI2cʃmLOۉmWZaCWQ$^K]9W]{|HX4(7˒5+;2<E z]K8!B,+cw'@ aZ[+b(^ヲRWHƪpZ?uNm0_vJMwvXnΰ?-#Jjw˺ XԦvlD'RsKMѡK#5{;H ɣxo+n' S 4FEPVI㯖6_OڔE/F7$+4; }aۧ@##:G#cb%@,Tt- R$T<%0.ֲc*m٣E-Z"i%msDj7qVB#M d1njnh.3EJV;{qGAkM$oNm]ȥ =RlѣA ~ޕ=y S{mu Y젉%xӀhdvNIsާ)d6왑6nC_<^:Ov|Q1 DPz+$=ihgTQS-Bo@|P޴Fxx⿛5:fYk aƉ.™'ubD%5ÙI)\7/ԜW]^I4Tt{De>$vDB<ASqֱ$j#ČLX`k[7@(zcQb j%Y7)a:C}T l4gpb;@=aF_| _`e>m~Q6;DA^ɗ]PT'fMpӁw 3@TLDžQW @ &EnT$$݄~.a"[T'~Pg*psw虶k7S;mb cBvoMW$J*ޭ紮=㊙걟 h$/`<,քV20Ig"MTwiqxqޛ>0Ӂ^k#zV\f~5FaMnG !?/55LG05 Ō?}vftbTSdΗITQ2fe<1YijV9>-sFbc;FW 9†ϩ&<[I 5 wi"ʋv&Wst;vd>5BFC9O|nx'+fd5>5p_*q \nVG"eFE5)5-vr~P)2*V@bj?Nng6|z 6z^M4zpCnanNE$1Wn k "u%fòX&rT^VWv& 째6A7Ɣ =х M,P]DDTz:+'Z쉪uWE: |6xJ1{ YhkÞQg֕H)ޅidoPoM LmF*+C8 wqlq7V̖ҀR "ejgz;gկ= (n`Mn M&NB )#A*aPEM'M! &E<H[q<@,kM{js3Nʱ. mG"㦫˷w"2-z!W Uv3w8ۄ篧w ? z#0߼Ӑ]% &8[n6܋'m,8ޗ[ܾi(I+i-{cyo+ܓ#;:xd:k]U]_RԮsܜĸBJi0S,v[_v]!Q;TY{]_B[ =5$ޒYRD;!= YP;u_7G7ӑgHwUuSR%=]N3 gqj:'(NMsZnc>}@ъIN(s2oyP^<.Ȭ~=4Na߰m'STj'Artk" a U3uԑlB~ϾF"QX!ژ$~4j;ȾiY2E Ե(LsX|V+w>W{RlJxr`nt^Nu"#{eS#]=O)VAwu;!+%՚ѫQ౪X77cby1IF^J0q~1iwjK$3X؎6Ҽf]q{iMM\7lKo'RFKذ|qʧ-ӒCiB\WG""h9=. [5He02Mt[9z<,QCן";X;8ns#!⊓[N-p0T.:5}ӝ-X] x(L?%@2Vr" Bq2vQ&V?r6! Q0GP`п PefDbwMOnZEvGP X@qΎ_9{LuT՜a9!!&jph ;r3h+҃aqs5k=Vk7.A35ofVxc jyO i0VH\pJ2(;o˾S9=w= MSeQJ&CĒ |kh?)o,YqX_6/·k%9VŇ,Ƚ0\hvNޣ(&&G!3 |l[@Cc~W 5i@IY72h8\輒XێweDd*Wʼnb߯!<^:[[Osj ,}udP&SF{x%%jT-b]eiO:Yz<*wcL}uZ^dnW$kV!.MW֎/Oz>'E}-+g |ě͛1\1c'sYXj>0[5kİ(3dFqBVҒPWnN+9MU[jq5)0 LQf $RP]"*F\!YBbO;zRFR [w l ;xƈoEb lCkJaH&jVv,/)kyt pRd>a;#O~:듈(Q$ PYJPs.SڸC$C~Ew4;l^l?7n|j,L[oϙiB|@RlرNʳb99ɱ6\C9ܬ.^^Ks!I%krU%cxW"Kuzq\9\L0 || *04h5C(U;h;2+qO瞖SK齩)AI &bphJ nޕ>?K~sl_:A3M2aI'% XRʚ8=@'u QW6,|؊uMr@YYz殎;vדoC 쭄`OaAyOa .:'Q)1LS6֎w"{oz UFVARvL*}3},T`cBoWo6W7?-IJZ13[O^ElqNy<3AT'sD*U2*aZ~;?R9L:w&Rfdå*˶QHI7((ڟY0ZYhLY_{::/Y#s'6 iW:w^xj%KT{:zIMZ&i/1mYK 4,K:1Zp]#:Q.1WMP(9,##lO@y*wOiw890UxdY̬ rA{ʳ!_:}T%G[]Fس'M8< ?wOzV+}].rO^`c88Wcݲ^Mł&Xq@4:S-H-9A]q{0=b??3vɃ_j0wc.GYP}tr2tOwE]-:;P@)s sun;Q@hugi`F䃓cd14TZ\Ȋtu֋GSL*tJ1^9pQ%lz 6<1"D %R$m< l.xVʏW!ꘘRտf3l|?E0;2dnvZ,qv:P/X K`N&{1 Z>ٍDi$ܨş3UmwQ!lh=oDCCgd a^-6AR "n@TסId6k_cl۳o};PB{ktɅgU":  J>`t}țJپAv{οF@Q o7G_K/;h~Ah2ue5u˯S8a{=v&#A!5J=8Ǩ6O(IHR ΋˝zښNC\@`g@y}r5dT VlG(Z-FZV;*Ì, ^UEt떺r.ɬJCc,S3t!Z09|MXh^k :)'bgjj/dwo@tg2$$\Mo/(AȎĜ)tp.V T~]A֡e-kL$x::YWBmhܢr kKrϸK9bMCmj,e\Y$}{%|҈ ,fL,# kx2jIP5 (?DaԺPX\* dǡCJ|ㆉwJ.8-HSЏg˕G`~P݈^UKY<)E$]Ϊ%+fTd5O_reN&[*h_PB BkwaY RZcK*U}_-׍,^WFDszeȯZ\Ei,2d֯b9 5f]&܇q- ٪-vb `чb`uXX;Q6E(tC |ew6PS grԓ8.ϊZOͱS&3='$bGEJ3~L"clQB1$hz(lh 5aVe!}ćbf _!>H#GRgV7dim8ݜ#(8 6j>Ghlʵ.&ǎGC͏sNr:Ć8ĺ~X1NCj}C(OkI^Im0~W,L/ °VB{ddJ0cԤ;QVP@,锾sb&Ǖmƨa쌀7."ڶ<<_3BeZ˩HHļlaw?ČiqrKn@hUsapUly'ϥ`T[AC=_}P\,2@o9L4<3/>mjK& gIG$2v \ocd ~l1fFj__VԴjvQuf{wPfs ?P/J&\ e8Zԉ4 8񯛷IHBP Y v B1+1B16Fx=tp#U x069A/T:aQ=G9ms~c2*53^a$3"5iCVF$W!J!12W #:x=ѮF'|(wy w|\Ʒl?;ۏH&*huEz"rSsi}}FAJI!LACE9>3Ճ]\bRXɷk70wJ&W2A5$͋0yq_"ofOg{e[VSGW5Bd;gH w򺳰$I|}X^\a{J:xt֖ApNQ2Bɾ xzqES1:mAJC,.("9#9-Əhi,bT&OC`Oigٌ '|O 8-?Jێ%='cE1IF\I% 3K-*NS4X:V@0ʯp0OL2W_i*X;tl,#0ZIѐuB^zԾȾ@՗k=tɏb kK߱Qg01m3\1w[b2Dnt5 Y})F1eۜs@q%=2"*hWTQu 4w#DTE@a ^[YAhm=p7['_=Ɂ1˯Z*X/eV"#Kq%B6oϫ^ +ksU`qEϒ z+ ]>έ~D[5/oge{:oz㎷sؑ9:aϕ{!N6k9*"U.dxm@­e[Yyi4#X$zj+[4?ɩrjHpmY> {]j]N<ݞ%],rl(deܣaK맏]wQTGp<1NӀl/,k=ΐ/RNsZ9v[d{ Y@V~ !( }Ϋ3 ]0p XVSES tOueL+Z3<鰒I|CC]&+)#<[U`%xIQ T֕1vɲw?a*t? $Wa뎥]a֥|9طB4,aXZA9 YJ#9%uֽ=/٥T *-g jL~dGwkuHGC6 Uk~A ő= >Ri=3@%%D!C┗l+/vr}s4XȬJW,c@ VS֨C{C?RaoVJRJuiF(ze~Μld.GGH, h&JYZ a5pmvknch $LTEseDI۵-@#$ r!4h8s иRK:A*u{&QmT)EKa4v GvMϦIHާ/W0=ٳv?arUF =K K#&n1wA+|5}`~A7G)AXTb!N悲p"RWX 'bl7=$RrbI IA)$$ΓKdЫI?4 aSr$)S2Dlj<2S% VU'= JId>zTdYt "IGY~kjş}Qړ'n!:Wl-p'f\WYcF?l51{p#_Sϭhԥy۪C 4H uՄqK${ܐu VpgY鼕؏Kqj"kDk$sg T-im- 0uouW=$c߹%̚O{D ۜI9e}Շ|$~Y¸݃8UUV#xwb}'< wip'<#%+fQ擔M& T=Yxs݅m䒋mg#Ͼ~J }ffoJaM{|9Lb8:?dS6Uļ"EZABDV$ uv2e(,kS @Xri%y4K6uBwU cuY ?ϲ]i+m8X>.)Ȕ.}S^̈́lY9H;r#1ag:^k >8IG$>Sw;J+rf2%ا#"(d HNҹ(p3/ϟ߼ [&֨UWw+Kw0؊tN@g ^,j9/3G1Ko;V x @:>Zg54XC C~/3JT4RڗUx5ܰs< v LW5OYk&n0pDd~p|fӃ5zļDuq ћUC݀ j&Hzށ 0l"=1=Sw@ĕ |9$B< .$\@^%O)DtC{Tp=[;V"QuHjM%Zl|y5b5]SJڵ4MkP .px j,xO"&07JlE1-qz:'LOQU6g烬 L=YIr@/Mŝ~ QJWd$/ Ż;I#"Q㜧)7qzYٿ:Պ#JL:H</kcUked"LR^兏ܢtrtn? d?bͺ׀,7G,ᢊ GVL3V\07J9J  .N 5 WJ%KXԤ)BN23{t:ܨ0Ĝ8,`=ֱŸ@ X!cUM焔bǜ `D ڪa. |#}P h&MfopXp׿-"$L.d}{k/bzvUޒ00)꼐hl+ܘB#*m(<?w.Ĺ+<`BA7PG\ߕ98 ،[*O=95ӺGj u3z&dkA0WWDhrS.ETJ:)gi\5^ud,*qcii0bh 咨H )cl%m{uSf%`rz~pZNYyyU'ڂZSEgnQ2b C゛ܻa4;dޑb`>Ɣ@cԸ?|O#%VaإNf_Nbh-pR$^?l: T控t_ l?=b3rC~o卝Az nD AMIv!+ۗO7 -(|u;xnUqZZ>3;ѶOy r Rc١i/ś s}"qni 굺I3/';C1xɷPd Rp1l),^?OEV2iҪWor&b )O 2T &e @(*'qNJ 0r@~H T+oFEکo~\uFזԩΡl9 mO_~Z]zwqq]&iU~8-ޫbm鋅fgkJ鋨(ƨ*a0;V Ql{A~!zbŖdsI^ى⚗h Sյpe!*J8 n f"k|P4h5$|HDϺ!G]뗓J7i$kk'7X;9S<&`=3(Yyeq}3x)"vx?w`],qƒ2LXD5DW xƉ(TZ#||J룷QC g3Ut8P4nx6*Y#Rּ͠|%"LR+cѢ:m$D+| d'|llM!{Fe$ ?kS8Cs{ }TU]*'9 P:I]`"p~w oРԄ=T5dQUB΢dQh9qѰئOp\}@Xm3v(ԭ\nV |Nx>: Ѫ5T] d[j10ϗ;Ƞ( FBv(ȡCsE LkZ |sT"ؠaкݴNijp>Cdyk*8dޘ`ZB7@",I~(OULX]/8QyM:9t>)p"Lr>Bן2MG/ؙKα輯39ynxm= r9<.msLqei`2FuY %:e=aǹԽ^vi.zp& b5\X`lFQ#[qI`67e95 3^_x4dwpPM>&+s! 71&~‘WP>"Xk$[5fJ_Qg8&ouqp(Y7[q᭮j󾋀3l Fؗ_كL)}z罰bu_t윀xG Sfc ݗ!H:r^IP.AoppX7ⱷ(;b–'Layo2VՒ?IIpxR= PJG:m.+oij A;u;/vPu]w>i}m49:*~vHX8* ^\9k})={,:rAr6\e=\ii3=ǡ-1=[8<|sBr @2.LL-J*0 _m~ZAPJzKrvq (;x7 tB D҄L*q~ u@|[+Bg/Ʉ"tS>4S/lWj}&tTu[rC5Q jd@A׫`k0Ef|9,[>T fh`GCf g0|m"m Mk<%r!:_0Տ6JOUoHʲhаA3Y_q%1kf{`mDRcPa)n yiI3tlkqْ~'{{^ yQP&qpgu%ȗP֍Zt00ч$\栔Ulx?teq2 >! 㦊p9ٍk,독iH-30*Vl,PJ[N̓\LCkͿAxUc_)Sڇ:;$:֡)'}Rܣ sw@| / ͇8;o\t~ P¡jrg}F)TUؔKðOiUԬT=^o0o:Pүw|iUi &!s) 6l̘kNЀЕ0fadty":ɿ<\᣽ VOYڣxDTuѬ4r޷rDZAPϾGv4*i"rNC9뮹tK/9J+"l:׌\*Gմ [%2Fl@1Pn5ZEl C{H:3 da )P\5-X`fbvT {Os Zrķ7rpr JпI&x;R׫:IAcg( ?i1K{rH*W#k&µqޞĕ<ڼprԸ23sLћ׹1uW3oMS^y:}oL\64ya-V9ݨ,(<f_U~F@T3U>/wtˮф)@jnP]) z"#.n?I?UNzو0\x?ÜRԜ~Mj4eVnD3!O{b=i8g mFG !u_gvB6UvU0*-0v727͍qD7@ lL]?Mԋr} w8i u{BsB.h=:]xi 3fi4/%U 8jȐ₩yVN}y$#Iʆ35p* #euE.W0F[|}(KM~R^kwT\!ay@]0yJޭ:??u ]x7Nw;>X`04.+1v)zu^:,%QndZ0ԄQiSK㺏4*~r"j\k2^-w 'u9E}s ⇧CU݊;hK0^g-j0 $0a$)^('c2]$gcsKhu ;/FrG: _̐)^kN>y0;-}._2|,CM~n>8W%Ƌ2 ST:Ow}GBm2]Mʸ8ǐ~ɉ?u WcA;@ ѣS5cj5Xm5HtNZhm))ϛ<.N;>d%@Pr8@]5lB9(ؔ:anoYUmuյKoA*|k l;@8\S4oNR}O$+V|m]%QdvRz} %Z`R=MFܭ.;mf; ܹ >͵mż#M#}WjSF1Jűj=6A[$ٍr_in ]|b=[bv(-1Ḑ0l,+yِ:mk /dӇI6n+6N{MJ5Wqݤ?nn:d5J2oHs 6k`9f50__- ]#հFK\LRbV bBudD~VE jml@x vz%j߷x%a"rfypN2OXy6ACjQEQ09u SF-ُv[%#E>:Gk FxF]`\Zw:b9F}Yn* ϵ+M[ Z/l4ά7sށ.B6Sq`@~fhXq0 )v bNsgc|!+8t!l. E'pkéEcK{FHv\2:'J莤JF=S7x̸W%Wp7έ4CA(9&2ʷaˢ&;L<}Vڨ$潻o.X,ƫیc~MʐoRT4:g<%Bv9ً!N$3) }0˝iTäUK4)_fG:sY~֒Xjؽ^嘩{npͺ^>d=emՄc VNRNuvB9KemMR0j2$7]5?>KPE-20a#DHE r$4擬ug‚干M×9X8nTC{Βo h]$`~!]7%!—7% Q J]sF yT*8P.ry*;M'rq|Y<(j&O5.2qƋ,p`!m$K;Fn*+*fjmXn gm+\hwڌԆ'hTT"#z-p2x/.z2A( o Z'#!˚@Kw4-Dp5OT3R@gEtݶ ^vm)Ct|K$`h -ςg,ü@oXӮlNj{׉rw>lT|O:^ˏŴ: |?5RĺZ ˴ ,p%kfeI[Quo j0*&PKb\+?Cd m`5I4ulpmD_TBYxBdnOa:>ocH:rHWdn4n rPE\/34-ƨ 0n7~z, X3 %,-.M0{IpOxt4d:v$\/26hm1eOkc 9ܛP;A41˙y̦{_QXGQE!6d,ww0 h/zi>M9r*? FKfG޴7h *qэAtgx`3$jp-SQR_G3)TL-.648V* ;9fŵ>M_]\EƓ%P KKc/8'[Vh;i,R=iAbhT$ގYS=\N~x]f%;}Y+\R%}7B!//6!+ڏb39 HO: h-xv1xLdYS(l}(ZG 5١)|SE受8bڰGavТz YX4%~Ń)uaVmd.:ua+U(rAjJ$TWhr(bRI$q8/~"8q9趉"m_(5^V#E'Rt,BG(뇡I:x Y,"Cf_aybCQ)~lN3o8|IBZ dd!Exj3]xJwR: )F]8>/ǘ/ыln HaCi$58 x Ջ(f,T5L&r$mw t-qZf5JL6n= HYdGbTL={ژBwơwX,JQF#8(DVݠoʂmN>HlrIo3^{&e&r^BO@+bKL[$k_"W]-zثcʪ"ZW#ױ쩏Cx7]1[BK,i >/ѩ}[+: p:mXwn $X`qDT\`XXM 7t1k"b8L @ʁZ<l͂^@L@)ŖTt6:X;a`!7`Sf ̐dyVGs,;u?#lAQjQk%yGl D,DGg@y|;# 9o8ɵ/ fKՎmuo @6'B{HwPxXN9h~הq`2fѣk#O^h WVezg">M*x3)Qk& 2& ^RC K|R 5`{BDyh쉠|tƣHT-}$&jC/O:?)VʟARkx.}c̾C[ >cD]&+( kF@qRt/,Wo-:y\^}8m~'Dck .s"~Н{Qy U̹FPInA\Kb< x̎ݻ'Tk.vLcetLZLWyG`jD*'Y/Ŧ}Θ4S[dDfQ!c2yw&hbUuwRCR3!e{Zq q1&7G͙:2CzA `wϬ 5Eo) P@}8,ԩx?H@g{5m%'6IKG!g?)Ae_=ƿ¥xg'30~k5T\D߸]%(qc\𬾃q J72'HP~zY;eӵtj9yŊ[VQm@ PŇz I~#$i2}_ᚫ`"N ɨX[A8V8Q2̂ը`k C,Ǹ;d뀔q`@&KLv i6,e,+Ye2K?ADЄt5f#o֢^.|fzv88:Y7@V#${0w0Dc1pIA-#-HgkQ@XbQ7'm4KA/+ӿ2y2Էhwַ(nшu<vF ׭B8ةhyN<_S)ZRUl?eǿ;Q R&Z< qX3"6ܿm&Cu`SK>YɂQ˾bQq詁#>jnSs|35TlPYWA[m9be TQֶX~|%rrG aA99t9jW6sUoUxUm,iZ^\^*xzx9DfW8m^Qta^-Kj0X~08$qF@HV (Hq/\5OaBuT 'f3}ri>d#K[3`/<^vrbba~J a1 Ow,>!^思aP02l`!9+kO+{$kh/O5v3M>U5mv7F 8\`DtVqfֶRkHȼ^sR+b3%C}3l}tPA` 93ѯa?%zQ1~'oGG6پ K1{u|T?.vl1kk2ŧsqzxHdD;5.Endi{%s) 9`^cJ$C%w1XJyl.i  m/Vw[Jǵ=f m$5i ϟ`8"$aiӄ>mXi+ <7R=QȮT>$0Pr\@׫89BǤcz"k\OQLF$&.E}:uF"r'5A_TqonYКS9k\x%e4۸H#hs*ܩ9gȆ,Njʌri%]{ п?$(^JzQ()Um ‹ `NI{v9,A1!cت=`#mH.jF8]%!q5Tg%lX/5#ĿmCV\ )Ybxe0/>c 8I2+Z,Qd7TP$jDRR R+ qb|*jEj4Fۜ zuHP>#j7ѫ q~TR\6:67cAv[ CG^YOC󍿆 |1vd1 EcVj<=RSsppVQ7f̧䜚t/LKe_P!qe{_u } ˛|Ӻ >-%Ѽ_0"Θ:K=MvCF;DCx$cfF(TDTg:ŗ9^=;MQ\\aWn ̢ ftB+|Hpկk ٕlsxDLv .`0CxNͷѭ tC͹ M<7$RȵNp?I<L93;"eFPA<6+d EL k"gR'QCʌ'aAP^T)?ΏnA}ɨ:Y>uqF]Ǹ땨m ж—/A.(2B߇̱f`7n^uI#L"E87"œq8 _JȈI#35G.4X2no("MN'YBS45pjCJ7]K~2A iVA8n\9ZE[D>W[0JAtğcKF^?lsi%NApKP$N ףsH[i6T!kQX@9A2m’,:S<]CwՒ26쁜δ4 ;+; 3~܎0#J|0 MJ.rYxd{SuQƣ,3mtӴ.%Vr|,1^CZv/>TbstXT֌Q +2 /au$DIőKŀԃG]z!8䛗qqO1'zleQrP"_Y@c*jKezoH嵬RAmᖠXu1bۡ_y1rU~BSDdA'Wwkr-چoQC:;ܚ܌ B۝`3pvܡe}RDˠʜtAe;^C*ȗ= YLu>&3>wR(Nz1zѽd{q &O3b3jjOe@P ߼hM55:䛲WA%?,Qs2gs 7r(bcDшV7@:gWoܴc'v%̠%#޼Y?*Ol.I[uK8qљZ= Mb9hb2̾#2\\L,µQgGb 1XS/\p.eN R?%UrV;>Wך$Bh2phX[.n5W7 h 2zPè-;X wp9I;dEai~x̰p3*457moB򣐐Q(dJ{!vO+@qv } Fh{V롨[ Hî /2|qq8Č WE3M(Nۮ_p]6&myM~L1`.( &_$ ̈>,9L=70Stnp54# F[HFY j/M֙)+ ^-S4 Жo㔌0C@g]AwXƃWyOIEdw 0#w&Y3?Ŗ8 i8Yf&;PiXzU5C8` l#@ĆcXE$Iwho\RY&N 5tj~8uDV6 $ٰ)|YBTӍm-4۩$Բz 9>_T9mC~qTw[?) bt"󙕉v xYRg iW):F ({\Hj/>c0EBLwP>2 X .)*O*ե{Wi,5f2in;.$P᪙W C v: P4W PE,頖/V #!^=sjvS.<-( N-  < r2 giMXCbfZ=n[i2>oRO#Zn~b+OI#Dք*ht;Nc̱n8Q2So!N9_!˲S˼r4>&nZN**//ގOY0Tky/A+W0ю7{Sn?x~菛D.\!v g=!vK } /z! T^f4'GYT?|IG2^1P~ntO}+ m/*QΚdUP:];7J>KsqR~/ eo "H_%}>ϊ˱A!M㣌bMq:8xZ75f|X٘˥D [4Oq) "$cy\+$!Cɏm}vf[bg4*:B-]L*&b- R! *CfC@QlXIl'\W=7|k]s{tk?^AZ \ؖh{Xk 3u.FpImWt~8# N(|)]|PPŌ`GD„c||f*S3 kA$Qm X6ajv=O=QlFma_\6TXӛχ`v)Z` '=+{̑w/^mɗbn/$1:IP'כ)P|Ѳ4. &t"P$jbr%(!WVN:q%d( Oc=Tբ?mSfzeƣ-dT!J#Z505 'J@tρ+"ƿ RI:&=W4-P'wFɗ|^?FxouN.MmM(Ò+Jg,am5mHԗECGϽ BA p }0~{fr HTiݶ涝&sA< "0j+ K豤LV p[HlA9dlIdo-nu"?W&P_0pAÈ-r>IR Ey6ÑC \eRl*r~u:,/Iz߭ȏ$^= d@Fp.|㲵Tl2A7@|x[aS+Se)ז9\W#v"~|?RPvg/ yģ5M矃C`{\kS&+GeO7w߁P+;.Drqj4M}2MȱC_?9d=M뤈x3OOA~=?%(̃MrmiDGGL0wyeP!Zik3NB!*RE1hDf,t~6+CL!q=ѯGfX1~K w3vB*~R|4.2)h|GYg2DlL#(6$oaG9=k4@zA'V0Q))<* qAU}##%-D"d9]2Hm!8oVr/u+ۦh( d-hPi·z`,0/-^Pq0ؼLV&:ybr^aYgW36aYnWZT 4K0M Kf6C|Vs?\?.u/f=qZcG$J$W|P1,.''#s f.ĵ̣?\ X٥{/QlB&$bJQʺc&zӄp5`C[Ev aUT9RaC)(M}%F6Fiݚi0(ofZò/$~:hLyc.5VZSpUɭ+Ԃr~C$V}oϪʹ.{H{TFvm\9p6,Pah_KZ|FSjagƙTallzոn!6u7[C#6r)00 y5vy|(49c~u!c> bMIX XDO7&)0@dǃڣ;sfcTVT#1GrfG~N a*8z4ĩ&McQ1T8:D:bPQZdp}7k$,Mñ-kh: !@hUkmcN63yS_?$wŵ߶UcQT+ˎZti۬ꛚs` $Krn'MȝԫIk$ch]lr?_"IQ ڪ{!d/ps@8+ ¹b[gͱhu2yU闑C>K,`K FmK/KE T"Fzh<x%,O7wP9!90Z7ԠJaHQ_c3-jûF`~uDa\@^Q'yd{1dL݌5^ }`7QFvZ3[Jy`^):4k?%WVʕOpⵯ՛!`r,{M>]^+9LX44? }h@!v݃*&`}/!|膜L)5{)bن7v}5ޚ4>\%{I{1~qp)ƙs_C:* a+Qk `_KXFk;A2H,3;Yraw/YUB/yc(^vF 9!'(=m]j n*s8tZQhv݇螨z}}O^#j5Y=߹P-35iL cfnFGJ(4:.^_`=W6x+Gn yB3lWo+p[{F<:K1$w5\;/rnv֊vM Eu/? [т*1gYE.z^Jc0UOT3\X]L>[ˤY[IXgHRI A(?x-/+ظMJ}w~5'^Ps=x]jie,&7-NùJYDE!E9ЉE;WrRFqf=r|PwOF4T "Y۾od€]W| =Tws_Mk&P0[F\+D&+0Ю{墩 W.k':W#d%Uo6SV4J'zdl(CT!z90W8C)^=[oX+?3gB !nԎ#li(u~Un9"%2w~FaF^;=;۠'EOO2;s"ctbmC=Ȳ0"E< %άt[UE=wxU/6sKB=B,8۪5v# & p&X2={x*&Pw'=.o1|So:haޞZo~ʛicc!-/*{s ;V3Mt0[ ͗.AIftt|iɄP+A"+ߍѹwm@ZMIA*_08q5= άO?,Q:Au}Zs! 笉>޳]Hg=i$4Q!%%~\$\] ,&cls6y 5arU[%21H8]Ƿm-?V97Ie%@a{qZjDįбu71ˁq5ѻ2HЧP Y7C 0ZӯLEz~Eh/zo9AUiRxj0i_$* !O̵B猱ܖ]ZyLJSƾUOZF*~ gx+P4ʺm|iSz+Om3[3=,˷Tg.-Tri#/ f 8tJ(_~YE_|0@'Thb1퍷co̿$?HnZg("<lkڀy[F 7?: -)8Qwy2/(;HKփ2> 鰸%CjQ,jz~w.MNJsM|dB)%U9o/0@\ _&kY0*բfM*.]2etVI]7w):S%tQ&i?a8) ZOTM>ZZ8uM-1҅b:mX^%{Cxo퇒&71Bc^է%5-Ȗ@=Vq=J% ^E2~ۋDY[&[sgC @ق~3u ;R͘}.~nraiץBTXOf I"*Tf%1N%ZA ɺ2 #1orʭ8Fac q΃KFξ`x#{ƅ?;hseP谒7>cbu ;"i\ROpZv[P$N-f,UڷaZt 5a +GnEN4=W7 ٢|F"uLշSҰ6n>b"?|Lj` ^*3hT @!&E)[C IqCN m7d:d ~Y]ZZ)(=2JMTeatsʶ]Xk۳n6!{E0]Qy .V}(!? .˼;@1FсWfyvri_2ڒr_^鴣lk?T}ǹwSTq/$`+ t^wO>S.׬(Ev{AC-Me9حjQF&}t=>orDo:E^ed۲i  :[}Mw68QU͙р3))O]&J >>Ur|َ/$iOxa~RkIjx,::Vd=:%Qf`퉒-q'UcDϒ]/vvCUp f]I_hExMU@0VG |R>"e?s')_,u_ t@ANUfwɰq@m5@{z3G6u,oCVu0*UI/B/J](z~_xPò]’)0.+ ap+6+X+/C<᯽TAe҅(=r}[1!t./*ٟFp6 >١7':7 ުCjs lU5@ټI[P^4Qx #C8;#N+xĩ~XX9~gptr8ʤA]|Ƅ#84S["R H9"ڃr"J!0E/pM4.%nU搟&8Y] Q鞵'ж!u " Tϐj5^$1GYhatx W7D2dX,l2"_B{k<:WXR' erXRR[\OPLc݅ -0 82Cﻫ٬9>h#GHT_ā\*j4uY'҈ W )AF.Y>FR$#( qpO\9{ν {Vݎ@kIHDoi]մ\4I4^hx3XH35ʞB`>0$\У}$Hl9'b &?'7nbJ/A?`MvH bk9bU03.H'[-EUGZ>ilR\i5>K̑)񯗰hQTjŰс]tQb8 J<_SӴD jbxϯv lhwϬuxN0y ?yFkÎd> Z?ҔD>SQ~F&dB)P%7(7ܩ@jA6ys+>+ŜMbk4 C!1.N!ڍ6:߁NѾ|`LsZ9Ѣ.Vh Tie.^b]h,$s$k֡ kd2,n10́)[G'!l]'$-phnI9JIsy=+M8CywV5 4z؟ϫ mCx,M" w1 P= kܢP˖ Е-A!Py/_-a4O~(3Ҝ=@J7`g#`#9gLOwDZއأk\:pEwH$ls ;x3 ^R;6刟Ϯ>?BmڳJ ~4w|<̌%vack3Lr Of^UJ#T |<@=H[Lzm;t%HXmMt8pqԐ/0i>Bt' /#g1cah41>H,I|C cV\J\0yje#<2|͜V@oﺺװj2h\ +j.O-`,P M;/R=Ň i#&M;>7Oe8K <%[ ;ߦZ4qg# AqaH0}n4xJ ' !iݸwڄS߆eCtйNҗ`(a&W䭪º&M1˕m~X'qr/ גė V@q}v l:U@KЄ׵JN'q<#%eӽ* *q"͸f5|N݂H'dTm"][T)2yuʑzImvSg/$OI[Ōĵ*4+ݸ/?vl c KV ,)2B1nk6||lc/p]PYL]UMS< Z˱=`u9O>pmdN}  CzR~Q'ҿeG 2B}Ԗ֦G/p}wXEei6#$Z$ŏ&d( 9@wrx?/ˇb+\irJyRD:@ݹCkh8SɎ/~P;AQӚ_oLS Eٮ ,!NBHf:U2g6 ; :R>2XOp!U ޼Kc!ĒKS)a 8C+ӉC# b)畆t5k%4{bd9On^ =!Zl"FHA<wnn~Nj (2cGi2_/x~[y Y9zs FYwKD) 4)IfCrּ ,nވ V ghVĈ2WBCu @.)|K1>"A;N{Ȋ0u Ч m} =Q0.n,C3^x, `״JRv FʃNy28}E"׾@ ʹ˗[A A<ld:ujRALy3AdWXU)D^0~PV?=Rty? aE$aU; Y]$s~_Act4 R~ؐjiJbtyWSxA({.Thؒ/*uUj j*̄tY|XY9>qɑS^BsӜZ@ MV̩K~ﴂj_匚>XGgsB>%$*[vrzi4Y/ݍ弲'Æ>&vtt.]> ^Gэw1>|8`D2mL$Žs'k|c[`De Kʜf,-ae_ׁע 7R3W 1ck` ~R% JnOS7N:e-Jdlu1b1*iO 5³bo,mT v_$#p+^''>]>Z|S"f|`,ߕ@*3v%Kc.z !Îu?r<׏ܲ4qfX d|d_[TE*g(\zq,y۬Qo){ut\n@aQ' _uUaؐsK9pE$EZse0N}r,Il_+BzGReVk"MWH@nȜr/8K|l@1EkrxÉ@,|Ct/yxjٞ]k>M;Lk'oS > O̽EWhhθ ~x*D{} LLNh`=񱗣x9S LV. Umour]Ձ-ZPltBnu w>_Rl F/mA! 9@ AK1iGJ-EhWYSszZN(!{}x7R3yW+#:Pˢ)afnC=QlP#IRG.*LDpPEj5ݦh :JTtN cHdTJI0XcIML$z ؟JCtp&9@[NH;Pn&D!ҡ4k^S*㳰a211~@?H !uw» * ƃ@uqc5/O_d1(tI>WBO]`B}_g@k?4/*sK|mf31}7i}hqΗltSi~Fݥ_m"v?!)w|6oVo ۾-~QUoNCe`\-%\‹jW ~ D!lW_z'aLJKK5W`gAKV*cqT&QKKRl!w0E6aЏ0&; Т:R,._`K Ȟ,턊x\ègpYH!zb,|@bSjsԇnd&!lMܓ6#ĆAymh.Vw2Zv(ԭ"4B5ic3:x@$بwp QbRp-5>%>*:Vg>g[6kB%pgX1qrVb{24k({P^x뷳[-?:KЩB4̑$YomS_тY(T0!^gj~CK^9b Y@jK{@`HA`U|>׊m)C1XM'l)iD'"O%yKҩ9W4=ɺHXn Va-:z 6x Bb؇Nq@[0 jӃ^tO#P6`,0'?)uQJsQa,1(HY ls=Ba!k;9kN &oEk8Ohiϡy!ϖ4 M}/<:' nˠ(ޕ48FKbsD)X= g $FS[Hg'_;N{sU t֖MH>YeNu[ÞiCbJLѦ=K>H:aO&^\j`;ZhG+ZTaX%=*[ܟHBd5|.]gMM@!qJv N+߂X#an1e^{`b-ie->nb!zT$7_[q%mu㔥P V"=È fu͊&3.wULuBP a8.#eI=KnsCK^B/ֳe\3֍,çᖋ@T DIF&Ee=q1cw"cOʼn{"w{i!R fa:hAo妋 XkUmp2r}Dz@ڰLf(W*B OTGAhɍHjx-]h"/ ?9Y0QMr^q̼>`u <Ԁ*?B &ujw-A<:_y|CU,`B;6G&Β-O̔fXjqYpg=|}eݬR%N8UؤirLJtꑉմ@uX?!0 5OzpO꿱 Dq9 *Зrr,6Ib [?.j-Cײ`|})@&ĘVw"e:t֯ *#rd0 G-*= Jlhjx-r.&, 7/s f9Wѱ4T.z+7d D~8PҢv -HfѨ壞.xzQmZ^薍.N;Y^JQE^exy9 ش-ݹ$Y9 >*^KhM*=<;*^)Xg4`}X%$nsT?[g8)iBRԮoer懅~T{Z.Wk.)v\r9u iQfFy}Bq+9r3̽Y)LU`ÍaboM&g۟i<&0*&vhM˟uag{ޘKJv,jZܫE\ߧi+ނRh{\FsC`ΎǒOSǓ_PzSp&PAip}5Ij("UN UcA י @Ý_߯x:̙:ɶn:tX ѷ;88A? &w%ŗ:bPe]dF ]S~G1Ұh(EVVwNnQzːla:=!?zZQZ꽒20WY.@%8ښ|j: ђ d25f~͍sFT[ Kl*F=em4h_`QnC ykU(C1$]n%G,+TpOG't r0 ^OmÑz3Vۊo;C [;!bN`Ndeƪz1%j8N\|.q0SYsagP-wB1f=Y-W㞓vJN} `ʥA; P$mqrLiּ"y<=G-5ɒ#>oS̃<%Mp%fr6%6.8D5La,XR{" J0@]NH.wf$_w[R=R_4Bpq F ˷}Y*^.b+}hPJ1SJ'Hq"d9YL鉘^D`H+۷]X k﹙ 3G$K*B_\cYF9ÛT0f쎩Kö/! "1>x7~DgfJ^9^ãp&{Ą3zMHǥDphDYCpAZڅUZ._^01P7DYֹO"-5XgZ4B_N CbboA/I2)YyOulj=PonG YWmzp2/*B;1DTJk:NӢ< mHŐ>/2H}n'6e:((1pS wr;߶;)J9FY9Էw(=b_#߱VhK--Q?*d#K+ckʲf D( St~kSlegIqm&y|eR؍?e ^sJ7,eZ\aRw[JN!dSbk);`/=p}q0qAK/5bZE I*d䘙;x0nrDԻ [#=3YFgC]iˇx_"-.(]lb:Y{KʅV+.+3<?$g;ҍ?bi /EWb3]f^>I1Ove~e9*JσhumyY*h b%FƱ'<18F!׈[7+zJL MU2!]VM\T˱cz}N>t}DW9 Da-%N#8CDE3CRm=2e6+H8qf3q?|=tMAoB+w 0~gNU 4WᚢBOV57hsg16Y}JԽuݽ B/֕yD+&55NXǖ[HgZcBo‚YpsvrVv)DX'm`uZdO%I}D<n-vTZG.mq >gpkTC`Pm #6@· }O) p#z7?\)Zx$p\tff5 x8d5X%.LkbÅFX{/)<ŒKϵS*qƨUWg/ƅAFvh]E&4~4 A))6gQJ+Ҳs+#"aYͥ$qsCrH8"iy`̻_8|?Z^+#|q̓se6ځ_XPB'Oqx}?d&yWOcpDɕUE) *(M #l ώ 7υNL&!ɂ$Z'ϫ$K`#qb$@ꇷڸ?g;iDlW84eG.`&l6'eVF&r uqu^D_efNg`x#nL 3[|*XN\J:ɻL)DE} alvz/6ĢZVʄa3Pҙ !8|>_(K^nhE5S.`rOtˢv\gple^p嫀Mnz _ǔ ȁ,%[{Rca-Єo{->Lٌʌ[٠ ddw]oy l!$$׈_"mrc+>왢:Dr; Pq\B8 35S]QnK0aȼ}2XNٕ{?_t}踸J7Hi.x_!+;ъ4YI#Xw+`-OCuA@hmy^$ 7N\b2D˺ߗ Hm1ZRf],3i!~J^V 0X9A. 7gpTXj>-뗹lţ䫃)N]T0He7>S%#|~^?'p=\ 1kT:y&j8 g?k(}!wIz✎]QbVEj@:!Ų9;( Oh 㕹I$yK7La.DCwdARg8`2яUG]V.9zg$_ e`L:(k9BJen'ZeeHN#UIt⋱7 YgN{/+[Ka 1KfZ} 157qGڀ`ng~OT=r2C8߉AqhP7!RP?jIlE5[ĉ@.80[FT ǁ{rd dvERm,X3)o+dOu|l'>hb[zx",{vpVʇS^g7)>@ -鿶_u EhSV_5ظEFM&jL4%"d} HjƸʹBJM"V^dIXN~cA%nQ1I~#d"la 8"ɒCbzKtVsJ`3-S9ʉ4k_zgDydv'QVJ2*cw1Na׬|e\NBl'W:WS塹 dS< !WE\|q IZ,6ܖz j:y8f]r=(ڤd1{گľ;yDy?I&#e ar&d&O&3o,Q u^Ni!L]=5z"ZkO_&ۻR OY-yH%,ۭ5+S bE8㔸+'sڗ(66e&c`o1+A~H2Ұ`4p)J{1)ڰ 8`&bCL<ЄfcNa%Z/O%' ih{,+hbrebn FѠ,t$Xsh|i{sjx\> Ղǫ!DǪӘ&s8-8`X <1eR>eG c͇~ ]m؝bhtP_;zrIo9c飐b M!ttzHOl7M龃H7˦Ն]y}8TgfK1}٢g(|| D:Zs`K/1(H7?ܝc$|QnVgS(^tě<8lq|+[8bׁ> m2ʗWNf"RmْTNDʙ.G-fI"LH FH(:!NNk6~x!M7 p+ivU>ܠp'HvJT`[OV! U5h# 7؊|/vTHJ=>x\;iL8FKƉ]z!Q ý :E/M80TW{xKSB:[d~d{+-_E^I&|wxmp 0;^,PĨIԦH`*yahZs4Vz$LK=NUA,aeVtaqJ)U]rC劶CeV xh}!MKNCڊ>'+{ ;9+EtD@ZI X8SE&e5)!Cymr\ij> Nop*@dA|`vuO5~IT9N  ?~L?n\kQ:t =3gD9ݿa+Ts&zZtD (i2~55%ObOi<? t0hkw6voSڵn(.i'ba{^q^eKi&H@hi l+O\}ln_Tts~neVGaA 4rG0B gC*[IJ\ ۨ*;[̍0&O8/\^6DvMʐDk%Y 7J4a5\%CЕt$L&q ; ot\0|_P&φ>F;!}bCU~{1%1\Jj?3mYC# AwYs;rIXA^^|;:T-9994P$*o Hcp+42J]dmN}&A3b5p䭖~C|:K fmYU,5@FchsOӠ8%dV'2+~k3xѼσ+[0jCLM2{XápPN3y/} YY-0/_ug]{|fu.pXwb2X9^|lA8{6xzE:0Gf)xN,Ǘכ|鱢unngaVP%܄^eOk#|RI"i.Ǡ 9ح0ұ_aKWc4^v"[ibB!C 0Q |\!zྸ_Ae͟إ9LGU% ZԲla%M,g1"k/ ..*h,CͼۢO¡Ծi~er]:8)$'|KH㘓FVX%OѾ>eM<{iya{"c贘Zȩuv'G# lxEK !6!Fj|f\(D.3l*5WҡqyP"! }R*/WMkuG ^wlAրuyS]-S* ŏW2ք9z¯X| >$RaI# xD6`%<#[ʞ)2P⬫?>mE$Eurma2>E!p;f/n u$0zE<,:} IF bK7&O|=!y`2G/}Xs~ ;xe2kB.1eHu鸶+݅yMD]]&L[[)v?۾LvH t&~Gq8E1g $Ւ$fBџ*tԾ97ڵz}O͹g aĵBo5y;&mq( L؏Ɖ&SyY={adxɶbb*Ynh!Ȗgc7^~ @' q z;EgC2w b8s^fv{9/iX XW霯)珓 ydm@iX7/)6 ;AttORؘ3ఊ;bt84ݾPGT\{W068"o$2l$Ĩi G jEnMGRUR֞lh}kǺ '(*'jQe(D@؆V*N}aIȸ>X&栧hmY#uM5Ցעu!Ij8vWj)U;zћn$ŠI$HWe_vRaHʬ2Nu^;pO/?›)jQ^vXA(=g!BtY &Wk ӦF?@T|_4UA+gZbܯdB%:j@bY> ^J6O,mhb,b=]U5AysbH3=A~gA,f葚͑C襤q޶NNU@Җ^)^zqdAu[U`5PY"=P(^ הc#t:hn r^ڦ0'R]?oz@cD|EnDiE٥7+XⓃATt""< DErN$&)b -y6Ӻ h^V~W @!d; g_<=vz5t ʤ j9Vk5n-@7{I ,;oE|קXgݥ/Ap4cD`bmr͜ކ_ʤ聏p다V]('~gglrzWK[6 _檪Mof:} &1=5 1n}6k~F{g)nMkq}PߜΌÁ s#AX 3)/<^rd-5(qSPW'qtX 8[o'/{ &=&`N,&&5!͸#tRVxhK5H-ZeQ!a[i0YcSBahbs I܌UƨchFJ߻ykKd ƽIsCVaN^yC&['`?|S5?Y]7a%Ό}WϑߨN^)e^a&N" ?7$X)3=iv%v+1b{reK>kʾZ耧-LD)w^~4W0۷\!ZmcsLqm qծ/wb1@Pͨ|ōnvty&O[ oPY_or+s]&+] E @+Wޣ(쏦F.K1Oirʧ?LP& 6^Xj($ĭ'FE\U-c8t+ewr X6_rK\E[d{,Tu>,ںW N,43jnvq&',h[܋C@>TXɟx" "/@dm0O DJ{Jf_Ljij G" #I>dmz*h[l T'!Dr#rQ'd[!dCCr${NyR}j;مm2fcD+f?˪kQ63VR58!J(RzE/p~M6LD~./4})LX؏*&%WiRJ4Y4wi=iĊLa!\kS euCqGB=x #v}!+޴uɃeQYYjʯtzeGWSDO,7%dWS55N+-Q-@ti{.c!q>j7ȿCvHaΏ#s5EoGi G >-b5-35b-,rT4^3P/gVs{}[`߼c"/ס~%錏:FYStEY],B2JSGJ>gj"+>l(릟AKJ"xZ6$=18qu6;/1-;RdPϺ =?T| fB^N6Qx8ݿ}$t OBѨ|բ-k3T+tTg>ۚW//Y&^<ƅ%K/N9t5^Th7A&ig_hiaGȽ9N`m2^a9Q͖zLڊ)@AK}[ԡ-/mYt\Wtf q5 #aPתҎ,MBˎ̞pY!{p `'[%Z$C3bdϑ C&DP.9,RI֜=E&(k#3pM V-Q> ^4[{Z>cٸNb UQW6"J5W]G;u`|B |Jz.#n;aH ` ]y&5%W 4]\CsݷhY{/! ۊutV\֨"s{~OIF'#L_r,O@( )G! QY-2Q0#FD) oFQaə+x@ ]Y?<`N$ljw rhZVZYWOB0]~.Oc)Kg6*[Be3ZQs TGHCb30-{QL.av&FfE2Q*Hd}rg'{ui}7 j']GC5aW a띧/QZQ[ry-m)% s.]FL 'Ua/e0!XU2MF1B3Z5op2N9UE>XCaIi%)[FFWܦ*Oc[d tUu#e[= ǖ{X߷s9k0 |fHR}Ntq]\ē۪o o~{Œ.v3SFST6?,|u`5놿_2|vjIbumD h7اMuBl7<p!=KMxˡ V$T}^D2 Uv&Kl`sE|0q$uMAw_ꩣ;dZa,r> iQ77ڨ R;Y| WG?pLaIFxm>*D(k,4hWoSf7`WVAQ0o5JPA"f&Ä5i95d0PpxN}i);_H W<. lh:zgwD5n%ea5ٴ?"x :6Ih !rp:Yl Z`d6xdKFq}Xatj41 Z@<#&71*˜ЖHšA,ukln#xg3u@;Php2] Sܲ5`G?/crRg i(?X{E=.LL+mA]fAu^3{Ow!yIwTG4/D#նrxzp'Ka5J?~HF {⧒C՘̭;i/Sg 7g <b`Az2(v r:FBJ ȗ뷐 :A}^cwfn.%do $Vja/ӉORPco qBj@zJHݳM^qW(HB'ta 2JJӮh=R& -Jib5[n5Ƹ0Wf!?K[2) LvTR͒Bi>S\I)hSL̶QUGqp>5[#7F9DGTcKN̜?6a?5R 6AzeL)wnHc&JEp406tl.er,I$*bKDO/:x-7Gqs \Yd:ZDmfOiK^W(鼪!h_v==SP?ǝBWvJ ˍ.[FuߝHĮ;՝d%:9~/7#E?hq 5ZրVۛҗVS-ƀb"ż۲c,#+c| $%rÏJ> D>Ck%E#w5~{z8~$& w`.!`7F.MrƞV'vS?닪?8擦I{%7`rjm#WO[=g_ϭuSr,T!n`j o{Yn:,t3lL-S!3?G9\0-}Y:vM`{ DUJ#@'=/H ,2E nz7A1cьhAe*Ђb6)r3*PW |oJ vU}VIuTxԚ,Hg tiaLSkjTsur/CV0/)3<}h5WdAlSF W#Z#´]fcLd]rwH lsο0n P:D/nzD+ykwoQ*a xX@:TYo hP4ayōںC @%&k u[ ,%Tr:>n'$oj+5,҄q`9Qۚk@|€fGA5dc5;vZ y?)]&𢒩Gc T!i&i(jqS3;+70xYX^**ά++ |^w輥9)>1ܫy{ҧu_'3 ϯLH}_'LouujcU-HIQw({}9|ʙ0=:F;F\䥰w8I)Ww(CQ_+{ 2|eA,0GT`j62i2x3VYc\m:[~ Od@mWKi䵱Wo?Dm0|q#/C5@#}ZqL7GS%RROv?a,dxSl &ҡ zk uRjʊ4 c-&\(R<+g.茘4KLSt@qKZ@-{nd2Y,,Z.f\Hԗo^xK^X뙡LQ'ThdiD2fAT(XpSε츟ˡ#JD8Zw\Fh #$ɲ]kmVW壦ψc-gg _A ꞷjqIGPSnmrk=bUXκGGH#Xۙ?MdUKzx}bڗxGDcE`3Gsjsk(X,7ggk iGO(@1F!o PreĠ x=ͷ -%C'K/U E=#5E8Ɗ| lTJh% ,_ 0 N;+Gj6stIӦpYoxxI։f+)4,ݗLDr>t٘L45J"vBe;P;-]TdD b8Ƭ&L׊-/MPH|K>ǬK}jF7~#\探#˯7Z O[@$*rVSä~T.|SzWIhQ.:WRG3-vbqq0tix5a t5BǶIWhOyDi^)bk_[St8CQtx tLc>RgdWQ| -"){u-"vq=sJԜ=`A>Oҗ'!$I7phk£!m)Vwc7 mnWSUAu|d Zx#&LRRϷc-+zV`U_Tt?.+O +'h/.%JM,$ۚFױIS诒2ŕڨev{Nṫ@e/_]<)pgNo4f9Z[\i "u=7#f.p^FjnV6y"mڴ@;ΧFD)e@%"*su'xEHK(Ó59Ra iQPO]} bO? h8"ح?I&lg] 2<)I@ˉLiin,l8'd.L3"3Ӫ==g%=D>9ٌ[0 DyH;Rٷ}dxg 3iMnsM Mo(TZ(A"U`aDɾrB(hw?_9yXUB0#{1(e B(A8Ku6k>I=q< ˶m? Rq8Usd#]-ǀ#h74=(tf} C\6?mD/\ݲ(8 ѦV C:(| cgـ">(NrX|͐Xk?\r,^ Z UN> )VJXfA U)EdyU_?H~{90M@i~[}cgGo}$ @KÔ(ؒRT˳zH+ubA*/*ef㡎/,)~1A,B,Y[1\neȏ&N#=|5u 5K7c.!cU8x?» $ҡLY%7 - )DEFA]t(YZy*MϷ_m)hYAD2㯍L GJ7^ͻbMB|P pEQNI4qv;"uW ޿IⲳcYEoDD1#@'u@Y'RH3qFcM©p̮nS{o{,Mli)1<vlPwA\" !-tvܸp&%'& .(Iu SqH{HW_(\G﨨Z[qh, Ztl5)8 <Ƚ鿜{TV"湓t\?D6ΪCz*Lзe*w Ԉ0_Nm~_UV1(s2ɨK` _瑙gv-,"/uu'Ų[d*U8>wL{z|bPpۑL(6iaܐo+SPzvzMTQ_ߐkBa(moc-\!CbC߁~!fWF8{ õ"be99^8;/,359#a'ePuQv's{u# ɣ Os;@3fIݻ`I3GHzyn~K_!nǼT>ڔD@Q7/w'-BeݙxeC6đ|XOIѬ73r~1J-4ަr|n․X+~XOWml10eDŽŃl7{c yJ}s7ۆ@ugtT8ms*\;hob#p1Pao_?tog P4ȕt4]`sB`E҆flvZ֏DTP(oCpҪ<^HT2>r @Q\""ɷ4%9Ɋ!b*QOy'#LJ<>pMt>@d~[zH]kAGg\A,t͍A\],8a-`Re^μ Mm/G#v7\x^ИZV莒'$}m c7840 .:"@&mg-2])d?oI 36ϝB0HKwZJ1+U;܆xsR*3qR,pHaQD N =*kZcOJĨo(V)(GdM=QQ`rCyv0ku{gI<++nMTփ' ^]H͒Xd}<FZ#K2;D`..uax<pGUC0{s66a ڸN'hԅ|s7@5xgF:SAQfulZ{uz d:nw'qq iZKHdnK+AbWv?(}xs]u!fPd+h!ՁXܛnE6s̞o_[#H)^Ѡvo[U MT 'P/nVYIQqLA/gBNgh*I٘Щ."8.( 3zæ+N{:(,4TJrwE1q 70#L+anTڤa_9d8{|R/R"7.7㗓 9~Ӊn 5h6K3GIVVбc]JGT+U*T%cx2 MbL&0mF Nhnwnas Ǯ,_}O?%Bڵ'zHh̯k;|hύN n@S҉t6%ͫ[z1zz/oﶸ]hN-b|bp Gcs߲HL +.OR'a"v_\r>n`Pl;k.CaI=RU=0B8jC/T't:C@~Z>اq_D-4$kl"H’K2M3v>jcfQ0a!qoNWi YŞ M+lx@Kl t|[׋`?jd].T9QagEzO*2No}Ys3_DPh7vFICO3r0LhUg3<9tōa\$1zۃU?w*۲v!aU0EpU@a H9=WDjR /k=Sz Ң}]KE(lϖ+[I o^bՖL`y2~eXq~6 1cOU3d5D̟naj8N>W^ޟ,VIw;5Xs ^JK9zMIOQ'~9oNޞ0M̯{r*dD ({vMJH[]L39@.8Hj%ѪW `>j0 PEedt9R=#\+Y2rxEؚh`9[@sG>aO+ba՘"&d7BdΈ>_o6Gpa=g~Mo ͢mC-TC|/otbt@fG*$pqr>ImWV޺|+Lxv|^zb&䗦e$U 0cZ3-ГAy b]mD >SO:f nF<\[kp$ƮN{u( WH z Vjc-Mu XwIm'!p6hD-i!8?_d4r2jɔ")uCh1] TmZ zl0b=w-/( Wyj.Sc` ;S"7P UF58h7.Fsy~>;l@5,w_p\ɿR >XҷƋuTLd(]޸6BTv1j)ZSl]qZ{ec5*nj%Pׄ"g[tHFd"֊N3{4YXb6IW #Ns/{QN0J̋!p\ jC!)< TڄXV'ZAVau+4qX7V P ,NJ4Cbd_ƿ4G-ɕKҭJbᾤ"DmMVOJtfToh0wZ 5RaFr Eޅh9ZgYPaӲjo#_ 6+T1k gƠyt <^+Pkh9)5dBR~~-J=j`!#Xrm坣Z!$Cm,.dt.K9 -%l&R"С+/ܬ0-gag׿Q{P|5l& x0Y{'d m) "ggN?*ݶ[x!%ڙ(3AVHFCe ;8F F!3H &v iSB RE u.DiCƘ:SP/>(YIȤG,+x:c2@nf&%{'Fܵyߌ|"{Z{IeA: "8*QmV(Vl/ kKZZ13{dUeoș(4 a7N3/?hӟ`#XAξ:CeXrh17{ֲfq-BC;0|lV2w\#m8$ɡRvn!ӛkFu ՊU K1Ì:6]jM]E#'3gj÷COCz(m4iBRw/+ 1Q{ #PŚKTt+5( &;EgQ"g@w^~|x3WRs}wNJ]ɮ8u&}CY2InTewANO,>)8)Ft[mN~ pf+*JpoUϺemޡ&nfqI>xǴEg@| w{Qv҅X-cn ׯ$ BTJEna}25EZ6;k;R;uU#6H]Ms߶_ACr؟t%S[G_H93;q<A2^bNrtNu Xti1 (e,չ'B%Q ^OoDV75LKL2DެZqX^T2v9sHMEm̐N0| o?Mu?֘isp.֚&rPVRx@;wI'7J7=LM^q)GoJq;›)LB@\Ɣ ؙc EM˫KZJv_ߚb?Uy!\T\ QR׷$-AL }tǷ*i}ťk z~-&nn ͎G MfH'5a J` cpe ۽uWpY\ Pbi<16ϕvM5b}N~'|S\ O 7xdu(9B{ʼfP3|Ѱy>6&lHG=rb<+*bM:izGogw2ԜHR'Nrn C[%^;B@-|-*<fۋAPDV b|QET?瘝CL%z7l)̕+4g'*rDPu/mӺ8] $_8/gq.!ӟO-V?{OOl*z1j:<~4j. ϰi;u#恆Fm ġ{1*>d]&&$Oܠ-0 Bt@M4]CkЁ'طœҠo J{<2JKuxP9!vpms!@ "fZf\Go!Ş}M2&l{ ֯p_ fL:tP\(d=m:e|@lj{fXL S(aOxvw!Rgч,p&qϾou&Wbq f=uH۳]$iK8c=lVH3pX/ iNMI6 ofUS\Ⴈ֚;e7noV}|plh? `O?7ZB+u!`C\D lKBS4fVxul]Ǻ+xLIj-hO?/6'qFO%yyW3S y* և5_`#&_ G* _![Q(5/oq$XF_"yCŷC2ψATh`Y&uBZUSt,Rn0-nf2ByMC 07GI2J>.ޥ#QpZ`ZHZ3WBEnf5O䣕 :wfX{h#t_jV\~ p s z!kRzClQ Om, `B$N1k9 Ub7MS܃)޿4H2nw,vnD 3[`T`K Qw4[vkv"^s#E;_?&vc9^ B"Ry- Kg ~]yS($OέVr-GOSgmIb/"69bޑZV.5ۧ76O9&\^BOP3#)νELTz~64Sk%NJ N_XL~Gl]>ʐ2'i <6I_1)py7Yf<)Sw•B91_ \K+[ wÂ@1qܓ/W0jZkUHy; J¹kc86 ?p;Xk@?\^Yh6xx9S?x‚gy D2+ .*Z&pQyxˬHU:Wzv#A!{lΧ{ɏb1h#-hz :/H ^.(j4/ Sq[W3IU@0hi&rJdMM࢕}e٧aLPVdQNDxN!ӄ5UalŬ6aIM9h-VfZRvgVxT9]5 Ũ^V:.7(% QdP Q>Wh=4ŤT.Ba rU`T jeL],WL ,{.05/Sj ̈-<3N[)B  $_Q0Fy<@ﷁ9pPMaTihۮJ\|lhe:xm622 ]/QN@vw%ě;h0ɉo!p%iDsf-> ?Q=dA6!wP+aaYٔ5R3UM)]x OX_EN`H\{$fE-;`h9E28HuMĕ(h|Q:V cם'E}cYe=cxou0]w6Vksˉk:}ᱥgpdؐyr/`u֭:<YTVKd`Q@!_ ՜B>; Sؿ `ռ՜FĹ@`!IKR4HArՠm9 %Q`_Q/BtCzy7t>kMI= ^5 5l.ʟb8W>9QO}/e׍#w|+f&8 pl|D WZ1"!E#; '_Il̀*'%T$W<W0PSX )څY5PjoAvծug3IG)H!> ]γ\[¢nq7 -nJxZuy]-u Z7u)n hb% rZىױRkTO۲g;3bnhɿnzsHaM;f"i$Y%~eQeTj^^nE+ɽu$*uk*%{<ٝ$,d" 2/HSb>c5N,j(hU`^Qį:v~on:g0ݢ*_YUyjR2ԍDnF~N<5`XJ5 3X:Ii!`0k|yz',^#+lH*ODjÅN@ʭڨmC3½Q2:tڬnqZ鵌GV >AtВc,Mi": OUcDmh/s}K=&` 㙪l)]nX؎nTRQ$8PMP8'ВZ92IE"4EV(Syy2kֺXh[z wJYs(-~?a|Y={i!e]`\<,& SXU*7}zH)/7{{.{2&!Oy hm˟.[jg2M>=-sjh&pHWV ǭ;M#ˏG&Ė 54? 5f11")qM6"͈`6TyG j@G{ȱ ICdJӽҊm@jo/vr3$Du#(ǥ݂X禚:Ibٝp.1qa:N^hyL"Jap0Y޾"+^N~0h ֓?Bǜn eQ h߀vҗusc8+U@lr#CL[;nEb[ŘgoO`WwΞy4dI+Sɐmi_xJ'3ꀖ]Nlq #Cl&~J>(% 4ˍ#3.vL8F%0E/›TVEP hj$jntf֓CPVκfz턜{B$U :EֆPs<,ԡ1hוֹ2^[Xȧ%Ч^|Qva'03r1|l*h5F)4Zr#J@SVMsw"pCz& gkaKKJ.Hvx%4Q˜| `-|W-C6 [ $sJ+'vah(ȉϞzES,I#~xڣ r5|a*od@*X%c(|`Z7.zwo/^zw\ب|(p+vꮪgO Gu^os *lqZ~k4n"|*i Zr=;oXM8{W,G(ۥ$7B CDN:RړF߿Oy ,!O!}{/.!؅ItB/%)81P@j 3>i=pQswl+u= ,M]MEK7Esl"ka1\, Cw>BJN$:*h+:"Z&@KP['MƚwQv}!{B6䈑CNx g"wPOsᚎ}$61)th%: lin_H}8]ԅOcU Yin!{@3xnTQʢԶB88i uG;>;P;IƠtWl$, щw<S&**i&8‰,X-.6 h`/t!kYb<孔]*aYQ:ܰ_.$۳˟K#wr$M.9lrǡUSjS45LW[X<+b85¢WEl+*0Rԡ_} +)Pia6'F1Yŕ ngt>(I0[qPEܼ+1B+W0Pf 4=mNCxfx Iv3N.H.7_i\t5vM YzC~+E;ۈsfF"[IڍwuGL4w%z*n!*ym<Juτ1've#.Iڊ tY #3[=O+ 3JR4SsΤ xȠjߥwr#xI PNvTGl#!l*[<_*p~`}/Py<;8aSb_%zp}SEC@y_ikݵ_*S_gC c@[LTWکh y.uq{}<#,>Q16#|LLjc\9cJWqCUY(ҽiл8d:ԑ5Nֈ|kWqѸ_ j+qCE'D HCϲHH\w+F+`X~{`Cc3tj kA o꧙^&QY GIT"zgl0 =k@`Z ?0LC>guå"D@*4$Qy i}a|,6PAnK1$I)Q}pL&rCnj\F-rFv_㚞jT_)vO6kIaP+_gK1Uы 3_^%bg .;( Ev:!Ǫ̺ 򽱡Adqt˘7w%XdQDA$$cQ]= 7 <[2S/$Do3\8rF^]/RW(sЂ@# (2'b}WOڱY=~Z;z*qeǮäa5QaYi\FU6@nLV-=q:bQސ[AO0XfF49#UU*~E/z06}q;>6I4Au0)h4ZGֹK2UK1)b{ה;``Zy&\4顭:a?XF4r %?/~?}z@#-se N U> q._1.bY Yz'1iasJ#4޸ EtRbշ$?ٕ kf 0f >m:X<4ƼJ^[Q4ӵvLG7k`">/,s =KkɈ60>>R<8sm`l)h_輛 ́uT pSl91_c-eVUSa08v$ 2RmYH"G%3?wXmlWokpIOSqhхAާe+ k3㡖NT^l6dB,pWq7xI0;i6&:˱ "#qj.{#{ |s0`&S+& Q <ԭ9 k꽭^-]B.m3qm `8 /jp~Qc.>G$u_llYMdC :{'~d|w׏vTQ ZylLQ7fK]=D] 'T_1YED=6.dmM5.@KϬM!Lmti펓I=8nNAL aK*ւX$4"vy7vZOd˸[4NLN,dDX CsQ 5=f!:F߁ 0ڱFz!wvb*-`[AR.{jȈN+k`.A`A%wAXtbԷ&pʤپ:Q?"S- F.0f5O^FXeqgE={:$ H,!hrzZO ڜ憏n(%QOQPR$Z1s?b!;ԛQ78%r.QWOwAwQY)P4xQPhey4TF_J|=I# J~3إ5Yb|cGƑZ6ΓPfBcq% 듐E9lXn|އu!eMey rG#1G5UAIK٪\O"g-El̵ۨs ҥVqBs3m;eۅeWqHg2^L-`{w{#"ܨ㙝Fɥw{QEݮWϗu"2D?{wIlkSS k_LnӠ6-ɳ*tLɼ9KqUp8mavb֖ʇizs~aLi-9 mEh08yg-v5|ՊO ;6;r^ejEb3m%v;=֑LD/#tT~j W=F&69aI(yK(&\#bp莙Iu{>-Dʴywp ?A#h,j(x7m(e*,[sv},I1 #mke7xぉ_eAuA<%#_b+>4v;ld,NX\dTôfnIr4XfiϏa"z"@"e7̒vft473ޯQ6$aGBR#XCoot7O%j—#o FvS,s(|؞rEne9[F".{b (*=xTpc4B䷔ر\4&] 7TIC1ZܦTHbEy.t]sGqG&Hm֙YHPXl_vI|Uo[1&r"Iv d0Cko ʌcw]3֬lٞx +LF]x:ះpG?P?4ۮ&Nؤ80Å˓0zsc !4rtQf5;徕 -"/\ZVo~b|>&M:>Ǔzt< Svǫ ĀonDQA|i;. &$ Lq#TT)79wD+Rʍf11OŪis} ՛(=~a30ŔT1јݑt ؿ%適 WO$yq3f2 i[Q1Sj1$/F IG,D=HpU16~QUhpVcoed`utͤx bH= Ѡ<-'k-m:a{NYXX|,JErs26"Tg끶LKQcm&>Ϊ_a>y\:ׯnEzTvk0Z: 0:ϰ BÊ1.v$<~3:ExeEoJ7F 4Zٽ!BpⰿZ{o". ES &/aɞ^[Xd(s&"y\4/(#=_N/ l8r^tXhɪm.%Ӈ'go-C7mv>hվ`d(P(GO[Irڙ'LRǦg]SG4,廀<îGjc{CR7ҝ<>%k%_~G_]^XeuHd RVm\(|ߔj+v_k SA5P*ǡZ #YUWfKm+Rb:T6տ bKth[Å _pR{|zD.9knTQ3աs o5E|[YٟwcRQaJϨŖo}`4ruoqZu5~/,Yۊs2Pcu{Q~ѱ^n' @]xz#_R-eDcÈ] _b Gn4_lm7YDS2{Y1.H֪vcx6;U:uie)j@wB|QcӒ$%2;0& dSXȷng*ѾBM0j4}~<H7aϊP-1HRj p13Os0cV9>Ҧ+=˱FjL('==xks@Ѕ&J&T3a;ޖ|zC`#KIH[d zS ' M+}1|bWϸguYh. Dy v'S*Atvn+D+vE@qP9b%/V,&J4 f>5!©{Q*~.T݆{:vc4N:3[ģ Vܳ:',S8sϡh$LZTq=AFK?V.;]J3s{U4 x#)/?;mc{ӥ5Ռ ˩MK?j#w7᝭RZ'cde*7NOԽ:Sq!O֘Kcߧ*1G;C='!]d^Z%*QB{޿C\TY⑮9|z]z`B&O(J'DI2 ,TK.; -Z_aa@1.OQ;ܶdԝq˶NMʁy1#iႬpb񍠛}B!- +Vg*]B0~)L3b3J"uR9Qۃ h9w8vqh3y 0sTvoM\N@¾zr7;˜̅}LI˯_0; 4I&#^Lb^tV 9ا  O"ŧQzh`'[~x"qPhfw ]&z%jc8}ܱkgfA."g!1C!%OGD"~= ?02GZ ;2>>!$œ@wNyPq\ni %FR~嶒Bm vK]REYy|r#C%h 8@1anATkwPq,ʨg ~FK!..a&> fAoQxQ0A:z M7OFn%1~גuV:[1)rE]:a8(UQ_|.Z&87wB썝ὼ_F5R\>]"fmN5ȅ=beV7^T3@M&$mq0xq};z uǝa0ۆOf4:$/"8 ܀/HsMeH$Jo:zgj/QIm.ϋ 3<1Gܳ4 @xN4J&[7anӁC /ˢُH3,m8@CpГt[?̝uApsY(jeт'OB稉A8'WLoI]=13Aᒚ1$#ow?u -C V/1iܗ 3eD QK/ R۶W3 Z< 5 Dkëk&(n+ҏ'd(0Ƙ=5'tٱ)ϝ"(AЀ%k$jOy2)|] NBW_y`r&}`(Ng}}P]OU펅mdHGVG??e LOD臣Z5Ŕ`M)u@Ǖ!+Z rKbV,#8\w[V>n{!΂6\+;<,m S-"GL<}Oc8ok?Jd6|I0RkphBYΤQU\dKGp0dq8_V BϬt"K-2}`[z@KEEfAb6P'c%=o :D-~²XUA۞DU j:lD_"Y/ZO[-1|IQO):rԤyP'k3x*]Qr`hѤkZV_o2^ [*)| `=IP[=4T>/9F}>R dFNt9v6ͽ@â"?t\"kyK'k G(`%TƴqxE\j2ˎo&zavϊMRosX B*ɑMzɠ&x6@vE+iRILVѦ7L^Ȉ/N&s5 a : 'X_1(w :< S>iwE“MIq3;yg-{&1#1TI<*&[ jE`4uc2Y#"n@XeIp{? *YTV Sd]$O.Op0G_%}B_Pfns>襢iX]5[|?Mđ%'Q>vWC3z\* >`IͣR(R|?X}D|f1*ͪF " #TvuL9Tg|5Atw )?0nUG}nue P9@Rqsvhdk+5/Df<[T:W  a2VwVÒ4 @ fqzHlk(20}`b'E7tM!D( D9o]LNg㐱4w9rqd?x /nmnmcip7sr_| zvXiuEO*KIϊ{: wuXZ Mc".czS1E+cͷ6pO[)T ? kwDIn0 0"j>ۢ[na'@ڽhY_ 5YimnnA m",^ɋ\ -0})Z#:rZ%pI TNf1XoF˦O<] P0V.GM\u@,w]͈g?ǜHYkڕϡJ輲y++S(^sO[]ł侲fc1!':#0b*Hsyʇ,xBVnF%m/%=.Fn^&1'q^_*jo4I{ ; L$4R-ʙ(5^4h5giʤ'aHCoj?8).~< E}n^f jR 9Зɭn^Oic#2<cokQ]$F[Oa_DxF``SFR VbyOXT.j=´"%N;Ukp/sᖄD5uTzz)v`Fl_|[]G %)( X ӆuD f{h2];ɍ{۵fU 브4R舟dR6D_5"kLy6ye:)ky*q`ɗ`h%֊UYi|ܪ;0¢)C@1+)# &kj>9=FYNk 0-̒J w.De8s4ڒl%+kЧ2$C`յ2 72.€cCKF+̽|A,49+x4p}=R:>: C dh]L]g-ZϽM {j:H"-PK*^\v*h,Ⳟ^y1Mާ$/Vjc!o^d 3tNFWl韡xS lQ*6,,2ás̩B}Ua$G > F;c*""^ 6"sIqt}hq_Q8P_o|FM!~1ޓU׋ZtA.͎]ķmSa nwoyP.RR9rjU(ܬcw^=:R"97jsdXSbaęU34Cpyz[|4tCV:`82 樗V;CljI]$[٭y 2YY;<Чv 9RyE1N܇%HL0/tl2*Ɍ7/XvN`2 y\ֳ$<۳cDt?f+аQKɑ>4Klr gH(plT^ɔOtN;PU % c>w}Sօ-7C]m.P~@xy'Mv#d ׉C?!foIP{*O&u `*Jd{ SU a|Y9d&_If_ҳ(ܩbWzLGLJ.v{?Rn b< O0˒w[&5P[=;dǽѹd?uo@Hu ڦZ{V芐niIi!ccT{%O QMDg%bɌ@¼,Ct=UIHmuwMn|- "OcY'.u{fMm~?  rehĻvaRt ?}||s/Z9&X ~pw?/V@KseUKBoDr@'u&Y߾s'#bGɐɂh[/49ItB>Nݺ z&& Q+<jT[!'-ܓrtQR g`hωyH=FӮZ$Φl)>`Gx_NB$;MRgoB)vR:`Ɍuc(F _.Qt2+ jUBRHeHGc.e9-%=h:U'܌>X_?/펆EۑPDj0d˧tOq gE@[Z lHMiFSdxRAX|~S6,79* T;1VO]Qk/zLM`56k.X 8ڥ<Ts>j] m3\ej~C% 'APb̄Br tmRٓ>S]>}soh.d2?`k ٰߥ `<Vce[hzCǿĊ=: :4U 6x+>ӡPlN'ӿ/F60 19Fi SJ PaWl!'7],VȚЈ_.9F.٩ba:]yo5";*9ػxj;-8D;ĭ+k05;c nMYɳzSfinJ,OAmE10J=B 'f<pP-DZ&aGݓ62| M7 `ev`9&2%CgEggřsU@ڒMyN/fUhS=oa}eKk8V4[zX+ T$ϳ58θ9=Ks|KKvSiڷ5 QQ\jo)vд.(n3(Ud;T% \e$Un]5/*rm:BIhDw3.,ز)"E"[-.~Dǖo1_PQ2AuIєq;5@'1jZԐ"KF,+W$YԻJ-CvmikYP# iN H|GCV.}XGc:&7k8_7ugsjFy˫P O:q5٬HNה;F.۠b艷+{OU=<,,]h[gqdUZXOw>(rguI 9@{-5 ե,} 5ߔ{{깳%zX'~7^tTCGhc]vҶW˜6͓+j_!d %vn ,E=#Xovwy_S/~5BdfiC{TDߑ`z_MڍN 2(o@jpf˳^cѹj!a_AK^Lfgd$Ho[Pf536G_wg*fBMy8$  8*  vI\N y\v8(a$Y;09sZocu:c,/QO%l0B(Bj<vBukO5*tTEvޜw Ҡn1Krm$:4z J&LlPd. +XԤȈԋ'g6gDJ R @DiqSk)_7NI{t]#:iz|qe}Uߟ 4A#|L˖=UAP,ixx!‰%8Oksy9t1>gj'4t`{mp #9s %\!CFZ`̂]nƳ%d-"Q0)EP2/;gkh,-1AҴG|Q]' ]M0abio־G] ?,ro+IE25fEy^C@ Tىn'0g!$tb:W (7Ž]r$!=gWFT9ڴ?$^;Mj` HZ!Wůe睐45X Ԏؾ ¿ng;oqWIGĈՐhFH pFl`V$iI1Od!B^ 7;>J$KMi_LÚT7Aq̝|!e`ZXr=GAvʐFAcxvUz`'N޺U:Ux4+СY%;\ /?&ez􊄔$LAΎ \|@Ӣp#-U?v(ԐR'/ w\: _g[G.ir9yeGܣ,ɝ>aeC9 3mNZ4gq+ \$`7xquPIhC8a894dإA\W?,SxUJƬ2\ABoj%My*@4_d"\4XФD^9%Pv&%; RX]k-&li~4kh=tb-[ '~Ul[HD!""=+UaTZ`8YV|%W7؎7(}NEE E4mvo>rG9N[\=>Ǿ߁Y\/W{C Pg;zCu?O!/r$ﱟ}9N;:y#ϰ&kb&#m̹0UOȰO]HA2+Mh&V4,TE.0YX9 &.')~ rYvS;t2]y) сq&2#=E뱫D41eG|S? "dp'sjs,/|pyy3:wLrFFٯPT_.)@zlh(p;[A؛;[n/Sg DŽEO.T&R@1':j1l c# f W03HI8.vy6F+UlBڞ1on;fuy^K/#+ -)X\[fV3kr8][2`"$ѹHs(ʢ*c/s +n\$AL['˨F(+WY!v9jN!Dm&P|lTeD,rZ[m­(Ehw?TCƕ2ڪ4 g,*GHc!zT9ni4O{-/QIWjLR|rBPa@`jV2 Q^ʖ2 Xr.J3@aZ-BXRnd>Fk?5yP;؀s^=1aI\rhcukI]ӭ9V$s]tw2iCR_ޣk%略 |upsO -W,!|U.M)VK62&fBYrqj5EP>*}?|뿂8z 5O=fOz4`_6W>:z^l {oH\ [Qz6Tcj(C/uXf$ŋ`J;baz$EyfAjtVҍ2 WrW"  ~whD[I^?]C{-+Ih!m\ڭ'sa $ʌYo`0iۄ!ns-S`nPsM'$ڗ\+2#LtM?m%OŚV9 mB8} oMm!#ֽ2 jcˤ`"rZ6OG~D]oi5?&m5B Oǎ0L g&klX'?RR~K/lVku(: ꥺ의 ׷}T6)-| 0Gܖu+(DE!+FmRڤ7TLSsQP{@N#2{2|/EPc-([v%h+5f|  r&cdȟA;0BŊ׆xЁ\*]'^nYp @~ҲCfB*Qx3z.35AMnWOROd-LBe̠ `X˗-\kJi71nű[$d͓P[[z֕'/o !P9*/ zFZ1- LJ:Jc]9׹܃I+C= 蟉f6O9BP|M: ]ZRI{ n!-GÖn!X ڙ- J핬o02^ >ەEI[Ac<{\MIm*֌jBH}#2)<-tȗa }/=$jIZmˊg5D^?sD6~~jgImV  b7le͟5A[zU>DnҊ&;/3E 5lvv2*E|݃>n֢$)#fKD_*P`2UYK`Re\{iW',?==7vϕJ?ېއ˫g.̆r,A.r$M5KnnrCt]-yxF~~l:P %5ԜeΥElu3^l:b_rT-RY<<&]Oɤ]>x!W5vONl\cA:Zo,aƲw>_nˤ[-dc/'֘.ի}z#*SMCILN#䭪a쵋+K$=EJ_Jڒsaj:kW$lS3 Ey߂9I5:9L9}^Vg :C;f`D]Ap\j|֞IX{`5H`s95Ku`Aʂ&?dћ8>6>-_W]*0||Tj`>W>kɁ#L%u\YJS|U0THv.Ww p!NvXo3GPxo<k  K\]-.6{B}DcwLW{hH|5=Xu&c3u))x7 ݇aB ɘQ"mNPOCZB^Ę),> Q& 5ńv Bj6 cԛśmBI.ZbGu>?]lY#-Mw o]tBxk~IO<4uZGz"2T ȽdcD:񕀞uO.a."i5BG6=K5opRk{xht#Ef.Eg NjeD/cMb ,5 `NJaU$CkIVcq{h]ff/5'*nT'OM.7 ^jkʻ GP˃L9Yfo~XFB<: &r˸쉺t F~͝(JJR8TR ݞӲ+SL-3Z9{ lFxa*52RwYB;pQrv=+98ZZsl5\`K(vF k=eG:{gN=c3Nŕi:UM:]Q8՜3]营 ,&>89Tc6m/ EUltbOH[ݩc2*sbq BRpD"'BД[8ο!f c]dҶ®IDdEROU1?ˬ+MF Ȁ_ˀ/ BM'2SKC\x}sZ=80ȞshF;6isH^JЉ1-X/s?0qIGA7Z^a l Ymr۞0zƬ>|x\b6"j;V6w8 M ջ#e%*@5"0jBXф "~+*!"iwH#iQ8L ճҶۨ0Y܃l]`\]Gol;m0LyaUNn@jEj##vVj8 1'px?+*hxIc"$BL ݒ8πCv2%rNe粷[[-%`Ьs.ŻA+O!ԷR p$΋؍ÍA}Cyoz^tA2[/7QA^L%{]WU=8=J&ur>ӛ^&yL .ݏ"y;CxX]$")sGc"ԅ*< R@Z#Ǘ>4_'O6k~#ǫ|r PZAMLsdDmx?j JB2!Ú ]i$9@ w9;qSV2qpp.vByHWZT3=v3hE\%y|t$}mŜcjܴHMFۂJTq1]+k+c ڼw)Fn^d)Zh/#JbY,вs@'`I1Pא4B,ܥu ;vfaA+K7?A2XP(BRqd(zPW sSxzpHk| 3ai"[xrw+ZL]R[}0.!V#46bG_'3Us#!l_UYia$N~'*},|DQAd41ɶZP\v.qсTG:W (@?~c+v]|1Em$@}ZIg;8>fd>$8f[ Dۧ;p'G)ޅ2:RWheiXMM\O߁ ?B]E7!%7"*kݘfwaJv~Cr)bF Bh+GT Hd×"|]ݒ]p/>!XBFo:O>>[6D]RMNvyXɒ랱't=m_S[ZF>#~0+%Z>>Jmw&ߺaQ*>mB؏z9.txǎz `\ܺ8mbL}9 6kHDC(/R:,tWWQ|N Rm n䀘jCXy??NEfRvGg6$kGn_هGzb?, ; x ~žu:X:B霟%#8L2k.Jdg+5+Q$ZyF6T#wUVW*c&|D'XN >P2 fSm0ڥ(4˼i8/_M=,D5b!F#k[߰t=\.5k]@9ARֱ &3*ŀ r?ȼ˪=1)\B4N*+|g}%a WŌ/"`?? Wu-QQ3̊n RI U(ɡ85⯒ǁu7Y>9=r 9M$bU.Q#x ֶ''#U_Z>rL~PHVxXϷp B37V4i'Ie0!ɣNc$٤d&տNQȈ#s9'2`@ MKȲl'VFa)_P#,CŸ%{yucȑ4!. Xid!WG4͛tXƊIGM@JMdg\5 M)CXk҆ 4^Tdi >trg1ydDq:;ӷAtLyTACTtYB H^13Y!κ fr) K]~^OH0pp1TO O'r%XSCt\B1P>|_R- N9q}ŜB4OSNO@{7tT=oWz}G ;SM!2ħ96Oǖ˵3ऺ_Ak;tre̟׿9a<p(`Vm䃸zĤ%i"֧CbN Y}3/J8 Pj7bh Ȯu_I\FR?=}zF7 }Ngs9&S)Խ` ij7D E9f5b"1-P$n ?(U ؒa# BxG/W1DMȆ<^U/ݞfi?<"U,J4(8OzaH ݵUڇA jn?BJr' ﹣=B;JI]8@/TDR.^LYp; 9>1Sḷ19+Gx[.ddU$[<{Tۻ&D Us*@#kū"me+9RI\[]fp~VvpYL9d?u,+ ],u$2Mblu2Ȧaw^Rϴ)JBBifIcg+wFfv˜ò~~~KG0:Nwh<Ė6{<^XMrBSi/so GÙk?l{!Ǻr;L^ HT b*| tBG-}L8me_ʓåOv՗y%dNUSD.ΖIeq/9u'`YU680jdvz7}Z6_Zj=wVGbMLq _CbMĸqx!bQ(U^w;WRގhL*X=:(NU4z80kRj>ȥ-I9E\|GKVY,^TRHIФ=] 3+[%^A17>G|۾$Rk}Žs9 83SA(\ܥz&)՞yp\>s Rcp\a5FI]xe<Asd\e;%?CPV %yњ-~,ï*%6 iO%bf v0Ѓ><`|<)tׂ@OKiP5]ldVw]ˑ{CYdd%`PF182yyM|Ew(".ѨMSᖓOr·]\y@D!Rwnúuqyc,{ L7𘍞*{8$o087M$laeOq؀i<Ā TYݚ |TaiNdM`eJxsVYm`܎!7#;{B;$yVM|9Q^s}u/&t+򐼓W:5Fwϙćgf +69"§{ewIcr_mR TE+YvB~&ti !((ƔV -k쳦 @ᶶڇTxU4qF{]0rL9Rm6 !䩩; G0>1A=*Y8%(ws#_&h. N. F਻`Qr6<^8` av-qS\LEВ;Ἅa:HNu/%͵&]Yj3/ԣ \3S]L0ܥNm Jo+tRAsg,6At>%Q eܼ{&0{㮥j y O{NJ+˨;+(I8s􊕪&cTzzJ`"d:BT\׵op[~ y50\RX_:_Lk-d[~6G]*;U0Og5mH=ҺVzE_QUa,SZ4=KBL* ok:qb3J+5q*Ì/:OMRֶ:i,T),U [,y+HK3O54o׉|ʸ}v<{ha$:Ns$kT~n2$8'Zne 1%9jejY#1: "AZޖqS/j|Igo+=/XvM %*F-q:A wbʼkI|\8GO 4pכs{FT`vF+ zp8\x]Hcm cJwT+{5âd*g 삁ta9C7C/ 7ZtN:WNt~Zr}G'lt;Y]6Q20Jt_m163K*v7Ԝ&/G7B#32o}_!T_e[TSODം^x (Xw Z&ZJdXgmݒEYg?O7Scѹo*Vl3̀5y&'_P{hۺ=EИCdRY${h~hSNlK# 0|ힼʇ΁JGvҚ0tӦ<Gc}p3 6`( W>g6Y~tOAʋYf, 6SA)Vl ){ZUc~$Bj +EGIpdS 6ڱy $33G!v#"#짪\JlYE*FqdTŸ;' +G匟#eO1h tl{h*{|fcpNUڦ=n_zE1tM3 *z{g|n7l AN'IC4Jg8;?f8)|5No>#ilA3*LLLj83CS&S2o6IR ak5 fFUdJkFP"1b%yƨ2 >X[gOlܗ :~FJMor\$h(֩TE - =quM}OL GT۹ذfhv]P`, d'9a"kُ_l&q[/;MC5  ^N1>;YP0sږyI8-gM9j U%a #aM'l+Ӄn3za9 .}Eg7:cQeݞD'V0^$@85,m$TAsƳtlTyD(Wߌ-%)E% ⡍2szQBܞ&ዺCA(t#v)aORIi5L)ĿE.Hu/sDSYyOO^=&zH.):OMئDUzY]}lVV(P| "#vJڬ߼|ldiѾAh܂Ր"˪k9%P֐́|kݶbol/o^#r/ޥF>!\׋ _LK+n f_<~m1RM 6M:^}: d<-mgQ |,E$ ƯVij¶X{b˄ƒTQ'jE;Kk ,ZZ7|Q64'WMS߮{Эw6X+z ӬYZm[9;J9TW[ r\+> pMJ`U 2Q:g4LЯ<Գ&/a*9aw.s41[<k`A9d[o%us4tdϭܲ[*"#3ML'(֐'ĻwsDa~EB4 ?e4ݜ~pe 3>^-ףK.R8$;v.qb޼tCwjDxj8L"Z_|\yO&_vKP_ 2;F!cs@>ZM~0V!  \*QRƈ.Ry+tZr1#dy"~@F'1:K`s)~uQc. Wד} PRCv%C}ߚPx@:IΦFyAXΫQS|m0SGV-|.'|~pcI;i<”ż5UP7"H7`K[:>H&V?n먞6L`XםQm1Ɂ^ %ǣ7ԓ}!@BCbd{?"H<񧎵] 4qቨF re.|X!>å*Z^a r9BEe_(T" 40w 6 }_$Cs%Nkg#8#]K}|[qJ̰ fZi \} : Ļ8؏36Z!ED7?1-Z0u\&X.}5Cڊ<y A4iivI#luz\T?εMsNjsD .#A>$ݶe#1n2})63[.Rb?_ņW)9*Sq. Rc5o@yXY MdcNaM8J EMm휞6M !XC2,D 6Xg$ HPQ`4_dSh X絹;MzBqȎ'ds /]ZxتK|l 6i I gX=yDoG4`q vJS@@ÀW58@`7gvT~smw{tkƥqtiF=e&*<K!g+-q^NYvp;]f𤏶Okx}5Cvc8Me ; |lrL1?9d3f-rsp4%ɈU]!cSRj cE疇h/(o:0Qks|~NQ~qZxs1_|}܏ ;(Pr%`m- Bܖ&[W %(to 0=s(/O l&i`|F$dlgh۸=?R2u+/-*yɦZZP-/>Lh6 5E0r#$pzαHMS@ζT4Kο8e;x{ Â鶈 @nT6h8w` 9=G"-|d Kq&TEelTM"1IViN9鮮vE #3痭l'[DcmHAJ"մMЂm=g+$ MT[3l¤''#k˽cZmSaILl%&^B#"%vt?vMz7C d]{Lu]QWɋ.$KAN9j`vy_ɖNM &S';^bIH/=ESk;:y2|w;W_Olpd0@Qڔ?!QsoRzj5,7dfibD(-ͷ\%=͕|~ -m/KX\b1UT!E{LnѴe)f<7(0b%)+Vt1:UX&zddSB%;QۡĘl-nQb!6[) #RÆz*whk=,[*.Vy'?я ;EpB;oOz`"1$ L :|l|T""Wb zRsxJO}ӇRۭG=\Zx73:Á gm|YnZb'>-:2Yd jOU.Io 庾|ų7)ȸ_p!ԠKXԎv(oi֪"};©V1x[j\h3EJץh'4ΣؕM?;ϙ, ^Oz;.\Mb^vzWqn?넢gIPvv$gGkMFVOi;Y>PR@q#vV;q)ܰ'"d-N,١sȇ! %w)s]ol7Lli^ 4כlŕ48l!چ oUiNSf//lE zIM3鍔i-μ9!s9 ZBike)O.˼8Ltq hiSRfH?:YG<9yM üME{d!"6:R]E!oi#X04YJ.AHV00a1,Gieቅ=KwG o.] A;C ?y$r _jppaʘh`2Gnjq{<7w{pDzNnY_w3f*.zSY,:޺L.nJdD[R]+Y[80|i'46 a]6 HXXV  uwͿ?ZR=?I#+Oq+ 9GEkAU.L&G}&! ʉl,q Qu  !m饽Nrz5A1NrGIK5l6 RF.H^nnDC2otϒ^uo~._(vkLO$ A>ClRnQƨ.܂DJF FlYo0urjF f̚dPovj>U4H֍R}|H —E//8Yׇ 3< EV0{b63RoyȂ%| aȦbsZĀѯQqS bF /=pl"$R֯1K,5Ƈ4 F5!nw-[z'd 1 P%z0h. &m?=)N5/5M+Tk0Xr98vdcWĚeg.577䜢'U1|>^Wm@0xi,j[Ib^?A9`J>6*ĴH ~ NA[amjZ(qٍϝ/UBkI~a~XpإM[?3+%A0lVשL ȎQ"hvнLz+hV! yUn~t%!`Xg )7@ŋU*"v3u^r y;=to$&Ad& Qӌ.*IDB]/RDeO-kTxI&C+cE z%Hmʨ\>aˊN; \"O{Lh&}->+{'u!M0t &4`1 .=0'>%fdaYސI\fVD ,$-F2tCNfnµTYMp!+(EY}ue[[G/d>wIb -\_LM^dRZ-dtF]m!X}ObFt4\mg <UxʙSQ+D$88VAёZS,.FwඝE; `rpA4E3 Uj7ϸ *C9{u_Liz2@WHGq&A>i|xGhhW7Gʶ%>'u2-YL2\~Z4i Alx*?JFk%4ͫܠ@&Q9avoSD)K1Y7_)o0,'{Nkw_jz2 =[y'i1whٲ]--YGO'*C u"d*ytO?0CN $޹L=b`d$hIf }=Ye 7eJ~@ w#z/@/ot ŶO; cl$,N8ֶNgu/{X7@gɥ[cҲW:&iQ9y_xNv QSsqѦfYpɡ-x,inb@[m1wukKm4qpX*TA;^&齎 ~qp"ɋ!B _!{<=-sfY5̚'ӗ"s?fg.=53ȫ bx,Y[G 3(3 B@!I6<8bsןyR9_0zK}эodp)gas &9{cGnuLK*' ,ڽ Qy$n1)1R#fe90ؘ .єCL֋5 IuWXʂ@u)(v;f)M+06z6Z(f#d>mܜiI$!m!#KCZ}riЫkbӫ T9LiUIdZ!:['8٭ 1&eL-1WZaixh [Rʳs3 /gi4Tyd!??si|ק~ GhM^rZ9g^ p3$qhf"d< =J_׉[׮aNŔL!*U^uMbt;i >^\"ο&!$;]Sꈆeޟ}јn*]T E[PIbօgЧC>g}H+l8\XzB|^P+ 7"$Selo:%-mN9N,Yg:O,IX )LuDhb2ri/uh}# 0-9E1 zJ@|'rw'e{'>8ـFmt`=C}lqs &, 5%):p &?U0meJ]zFR;0 {:v逐ةH J`ɭp dkWXׯ<*nk';GDdl_3"2(GZۍsZ=)$Ҙ˚v($DLQ<~%튡q*ofν/UH $~ yMy4:Rg+>/,كŋ21Kpr/MB!g(|,A/,,}7_|;R='4≀ y1fdE~Sd` '~ۧ*o4NgJIȲ9+mjmB7l53W>=:dN]wK3s:K/$"39ԸYA"i-u'ƛH$!Ƶ}{w Y9 =p>e7*BZA/nD&T^7 -;ǐ]KqsHMhNK X:?y($2;x:Br&GDžl99Up{q5W:?MݏhWmVcbIcyDaDә Iw]bCȍAPöv=gМWS!=A)zd1I*tj9XqXYRcqL)vûx/Yωir'qA&8gIvt"oư 5Y+(VxM֦v; )n}#"S;q%[}(9+!K([{`}UJ2+ǯWrB !ۙ< HL\Xoy o:2)lHy9mNb ̇W?ϓ}Ey 05~]>BbN^M?)2RB|}| '3j]NO~`/;$d )p-)x1q%Yz#c˶6-Z_ߨf6E!6hKh;cmo ɓa,L k'*ko9gSl$ٷ]W_* [|m_1b wY޻Fh.-^7֞5)|Lv?ImY p5G6ayD#P:?WP[2MAr eڏm hf{|d}81TY``_Ɓ1 Obơ~%XEu7@ejQןX%\=BL0syH5_OXk=]q^i1#eE3sY "Ugף&(\ d$(ӎs7\_> қ:JP㼨D3BbƐ4Ed_ؙ~ |u 7`?1 &>L}L6(u;l.?_Ƣnt>v_`D]XTZn$Re0ʎde,瘙sH%gNMydЬlM lrZ8Z$!lꓼvGԼ68M&jJI}5l2gv.M M>dA״rwHzHL1Ik%;!3}+kG ׍fRV} < 6ec~cs'm6fBN8P;xWoƃ?\K!qzC؈"jRx "UkżtiQ x/Ps{b ʊsc. C -WbL^U(F.ʙ}qB.unXxPb8:݌A'ꨆףPmp\GuM`o9ٓ4GٻgnbF_]i8S$nT= C;5 ot-d$^F]Oʨ7scH:{vl沜aTS khUˌ~E>,)2Y mg>.빧.` bjNY JD9m'Il3[QN&7‰O.7y1J[,dlߠ8J JG07*n V.I`CAấxRsB&rŤpKqRmVZT? dyF&:Gu;fϽn8]$8AXoP/2>E%fpFa<նJ= 'ƘپhMK=0Ǝ~ǙX_o@xϽ~Nc-S 20K7 9qD*o%Nk$ $Z# B K/A.v&}+[ Ѥ8/pX7g"kD㋔^9Y@7e̴4~j+mߪ`ՏD˘FJ1>qm:*T6m]m!؃y-,| K0]*]%1kz)-(N7ap3Wu7vv"E;F; /Ea|\nqd E1H|"%ٶ-H{`RGb0-jǒ9F1eV@/قP=5?==CiyqeXI$hpZZ$Jz!M "ԪrE* |B֞zRЦOb%()BgmTYĴl"  %ʎpgZa;/yKˡ} )4z <@g}*Tge )*s f vΚoJ9:ݯ?E7NPX_ŰŔil6v?/0 2֪W;"OАO5$qQ \?0J934!Jyh_2j¢Db_ZeOh@bno:,2sF)Zg TZ_cSCB82](`}hV(+h(]rm4o!LIK!^0T.p˓΀z}6%koR5\P}|j+O\1wl ~B#fM|9⫿҂ƫr{PD)hH'P(8fϹx`)Ck5=װ_hE@<ǂ$b8^ #m=L%Ij#<{0n,o,BcW-AЫfe|^8t*]mTgTdz /5&UZ}Ts{P%]2`xmSZrSwNKNځirE:<8.V3na[} ~nDf=<<Od.!J4+Uކ9̹![јb  qzaW¯@ɣU)k}+F-4Z̄_Yiޛ++pS \8%\/]+ c(8$GYpM F`d-#BсlD4qU>uGMT/&"rY51im̰g%+ U2I9*ڌ:Smn*\KLEDߘoD*:be3@FP ջIAP80KӕbFcL2`  ܡp+؍_87ۂGO끯АD-?89pzG?'Ɍu+HCmXZ@>71!Ta$8bPɚk-Z%n+y6tAbY=Ei! kY7ǩ1}fAuzuXtǞN!b3 R61PB2JqYU4]:2HNi t M&xFX ׶KlȤ%JK+gt&!|.&6o;8 >%%m׽J:f*i}mEr MG:1#ڭH0:/ E֚E޾"ntZEl̙ulo`OWC; V5%ƥr_^ybhIդNܦ'%'[ш%[*duw(/ELO cЀ_w잯Б~ 7)$EQdo]s|be>:OJ,f7V'X,*q0+dNSۯ0 \9{݀AL"2B" x<OFM-i@Tc| 2+%i\iGBJeQQfd KsݸQ[ c]J $G-G- 鍲,en3}.'onHBGgС a,a.;tտu,''|m%"v#'R2Rtz01z0v.UeN-p®^v  JMa9p"_,Hmgd9[2r9dQ@'Zs7MEJ00`N]i1T}_y3k7sOsbnDۆeYlpD h 9:ѣxjY43] NP6JP~ɡi*ޮΡo.sتSz:EMqϦL`0E ?c]rٶshq`E Lq<n蹗̬a3<, cI(t@tܛ]1RhQE@ҐA̽@@8מa=BAZR as5r$nI 5@ KFRHkncRHps+Y_H9, [ܸ(GT*xM|Acrwt?1º} hΖa=d-9ОÞx3xW݋-Ma"לlMO >KΝ%_ze"ty[~V[I^B} ʕt-C+ 3Lij|8:O>6gd"~?6N|{L43yg7ŎǨ%7Be ~- []U.cw{b 25CJvSUaE#'ןc u "ֵ p}0 n3m¶e,380sYwH^a2s142[݈JGX^H>f@>Y qͬdˮsTB=F 8Ұ847Ç#';d7$ll5lmfQ!OMYUɷ/3oQ}.YcP?T 0-\W4h=DsJ3VZo:x"Go[˩<)jYHꉥ2vuZbg-4{JF}|)yՠ@ކO̙"ɝ%UU╁ޖ3Xl)f Ž#7zɶO gGَG"hiz.WUB@Ԇ^~ `;K|"4CR)7~Z%!eB= l))M ]ދ E]qoˣx(P4Nfs~wI6Ƭq9HqU)3L;W~0uS^ ~HٴZ#5߆Y|s@ؚa>C19VWt*_ottYgx޺ڏ8)&֚jo|qWg="ʒjJGY_פwWB;2VV<;&sz]lҺS ji>O6oLBTW\@P;L$vu>w~ym7d0_^ϟp5KUf3o{+[[2 x00:ܙZzN|k6k?{ou'= ޠYXW#X5ӌg\/?ò?̺Gg,b&'RDdr,*R@b D*Q4,|:T_cEGJFvy&}`_:kӧC T{iml(q?o\15was 9CkZp+iCVw&%y_7Ongs[Ԝ4V7E9ާ%je!{x`a?`eZOY*ɢ!pRe )?/mzyT@ƾ:sODԤw\s ȒD7ċgg6*wЉG~=T2%oY^'](FQ֚X4r` 7Jᱬ`^krvbN8x?3WF$AVf=Z삗"r(^]4@tTM/)A] (^F1 i #ixM Mm6A~ʋx"bC71uupV;@l:9Y물xP1haR#[ϙ7 U}eHpYW=_1T91 R}=IfiJT. ~nrڋHZv!_;v#qK A}rK)K ]UnG(U3WD534t Q@vc#i l%]U"j`yF` 29 ?9CHg9pH1}^0*~k^@T/_?"΄,97/Ojn3VL;ȋŹYd3)Q2@?iSu~&KCϭ).a+A'R}YN&9H6XA $D1s#pUMwcԟ v׷mZ~Z:l>'-m-<  $[_w%6:)uQQsMQwe=*>E,m& [+%Ę"N|pp0Gg axA|'MǓBGѷmB\b#U#Z ~k:v.ׯr"XŞ.zpҘs=uq qsNLܵ+GEе2tFjO}sj5j!ZKh3]B@B1{PY|g (Sn !#ouy0RkxkLT~2qjw GrĪ*0t*ct`B٠5o] ́H_7͢FK5d7tʃ\H)#Po6] 2ȫR ڵy'TCvhAD;lt d}kNF rAw0/.<"tOj Y%G nLh z3%h#唍.60##Y3b1C#Jeư^DG}j,Tnq$ا/p° UM\"jLo[twv`_nL2cmTlg ̲WpopY6,e=dfSsyI1 l:2U\@rfE߂ČWr9΅B=z=Oq՛]¬uYV+@.,&.[ L8t9U滀/FVA姜q|ZU+^% P b213r_߽yVB,RPu4q6)f6vy|8I#*0*Yy(nOO|s]P}RAa4 roF/]O;F8k c%rFp)oKs'cZ:FS$M F+Eŭ]h=ћNG |B:03oT~H] o > \$fUtxh  _vc!{0${rk7m;N?5ߑ,,9/A_po{1;<վq[dIED ?Am;\5ADbNgI8mP׊!ΛH @Q/e*pV)iJtVN()!OJ!N\%o߸y(䪭=8i2P"= jSzQmL?G{n3ȵopyIΉ(oٚK =WCcB8#M?'x]>5z* ?v=V릴UpkdE̵+zUwIVc\)"G*'.G{s*BRęqej0y`Q*!gQ7狏E f@v߶+ѓ |=dS4 '__SH;8m/Qm!({%6NƄGHZSqU@s,}xK༼  $Imb.Nx*C+n yKJGZvLX7b1QAE[ZZO`+xF#~]EF⯛_KoYbhN>ɥЩ*Pn eD2J|>'К@xBPf.mNWbMrIPƿiFTm"LY P(!EKeac*T?VdOr2qe[ }ףQfZN04S{jIBBstr:"T~rQ ] 4ɹ9=JCm3 !TUTm?XLFU!uThC!F+t ˫zV}8o=! Oӕjd~y'" U2v0\={HQٺOz称UHBta\i5JjT -SdʣZp T#, Ee]F,PGU-1/RNkuvC9&E>}H=Z 0Lc$G[e"WcC52C15`446?D9^&Ӯ[ѥ_$CTr|J^7^PWW 5ȽYN:&FAvبv3KEMYڍgc_z\ 5UϳC|Unmu:!sDhk74:o A-ZI†nT޸Y) ʜDG)S%:@N30O3%j=֩3K4)oD}US"S;SՎ@G#x)`"Bǐ* E6.R=΀^Sa?<s[ XQx0Y^)fU!δ{)uK(@=ZQ}e""qV=-.A_oѷCsl%S9#'}eY;tMd]k{,ȻpL)]<hʎ5ԡJ]SR{*v"]# qǕKz6|UP8>)kn\յ;@?gH}95{› Ya(4ss_Xޯf`%31+]IKeQG2MGO|ޮd{k}#-q&_Cj|Wց B&=m%%̺W8?j>%L,T=KT3_C S@+k )3T((dy˭}dOm8d܌THI͸eM" ˆ;0IcnJ"ˆ#&ޓ SG:jszTkpe>=iP~g#_ C.`Rto% mIsc΁|(Ƹ?SSD!A310އHʃ^ J? G;`'4irBpg]ws%jwʭȂ;Z4i$RMO%V֏' )zuel8 JRM& v%.{gJcڽ+d_Їsۗ5b"?M_Q"S)*G麥XnIDڝd#;3zjN@URUv!1X;dI*wI3k漟;FQyx(gѫ RL_y(T,CAT6=s¢00kn+c r(9znܫ;3xs6[,w[l@6!Qr&%\HS!r?$-F  BPc ]fݜ"R] N:v)1wSz$6c <l nШ;+[GʞI 05\#qv\mЫzsNy^Rn!?- /#`Ϸ ڀ$t(y RCo fӹRYb609\fUyF5(IGZrK-|K2G@<$0ԭ5ZD㉇`ȖuS _p7kdgRe"lm- +]^+g"W\dJP,?§VfC.`fz/%Cx:-Eb[z7ihՄh Mcl,Z_nJB4>_k[|Vhl4!͌+_ΝPFpW.ёA+dy%.F@9LgNEK#\f~qf[F>c)u<#M) ~&T(_`ہԇskd( UP訖#1]ﭝI AGkX  [~X wvpP>]c!Z[? _nw۾:rH/[?#6(* t9ᥴʰ)SPBSŰ)ʓ"}Qs0멀$Xc4(k*tlc}kPNEsqTAgŋZͻ_$Wըq}gIvY6iYF_@;=YڿkO%9Fj&Hv1ElVB,U;wDm N@SLCNꕲX<S̩֨6׼s >c"уUcBT o!b0!ɲ8mNn3Vq sr'Ar|&uW磂jp>I՘1ua#{FewkTQXDewע| 8:F -tZ,B7CeŌ!ּlU-VNH_] Hթ;fdc U4K2R2X ^aoo_[0]TsbWu9O'9 >)YI)wS0(ۓ)kQے͇` r˾7WHU(2VckP Ĉhᘶ1*]g>ԍڙg7]،JpAYlY Wx3B\q;9m&XKPS`{vs^RL^=YaJ,VFc9oZg5ׅ&Hqt`C!Q.^TBLiAV e6 0EKz PzM,bmu93lCKر lbjUR*+Bya8qGɏg Ṱ@'٠@0 M,Wb}BrP"ԔPX>. I}Ȣr%o/;qy]QThs@鳙Ao1J5F@T3CçlvA?1}{=0j>[}LL800&Z{zBb%_$˕~*qh '{K6G$?tG@bJa#~ lUa #X92kh4z,ϑ|(^Ng-A6ADRsmV @qvBFJ4TT=N Y܋< ꘵ǣE$n3sD'30)1Y%nj;_5>¦ 7[L|@FlZʷ+MkS A߅(ɆPu-_KtwVG[!٣;O%{*  gh+RTAog}1 _HH"+$b|oi6XIӰ3̳wEk JyB Xh˦QAW ǹnll9:\52PS|O 8pQQlAjr$a>7]@?Xmy=TҪ1[(V!Op<l$.)Zh<@ۂƢ#b0>Vs%A|i [lI14qYo6G8xleUQn VRrְyb "O #+.9PO ?XeEX9 @6x)3 }scF2U$seivV(w\nJ^v٘mnE]]=.izY9;`<1듲a(:Um`߸ė+KֿC\=f-j]/*9T;Sbztɺ[dݎ*l+z}z(8/`>+P Z+n.2j63+(=66x 6.jSzCc@̊xAaZV!hԗx?¨w-]C`AWVLBg"$0Ǭ,iHmz0MdEJ!><p7LT[LcN/w륱eїym޷Witz=:!>?n4.?%Q0F8vͿ^$~V;'WC=y4|MK2וxGMM\]RNf*)|HJD:nEtd%/Rځ$O7n ?aBӤ[ 6*VJQQP_ve{N(A(f1AIOLptj/$;tQnL GWWA;gJM NTD>=&р9^^GVKtEVA٘m+f GVd>21vx &l)# v\6+|0sNp Nwr4Vx5C'~mSt&؀Y !^N_5 aOPȻSͣ=\7[ m5 E+ËD)bN?h 9B/CeT1uI-"Hh$W\"Xlw!{n-4oO8(23[cR$h'Bv,B$&+L.^En.4bG-CDjCIKXZTf!v">&C,*3rufQ3†Qfn%'Dm rJ9Em_D -֘7U.B;\ڵ" a'F?2IBOq@E]/lkwo S&xtW㻘;٨1^@Xn{ՈFӾ1%ۻ N6JN#O߉?_ Q\"WST_=F#}wDx1Zi;"S+|7{yߥi%D 2 >4iofoӜa[KΚ|\TڔCL1J+R LD2%R"SDY]Auqk㨉(xZu{J^Hk}:s%^ԔlE;}LÕQ bۛ3luzly=m`ic OVތC8brٽCM's)i|A *?"PYpweAv䃟֋W-mg.Dr(5(q&*Qp,1&pvxlԠٷR'⪏?KY UknCXbMf)s1ّ}B;;1*>l52 <kGDSg8ITL0R{)j*͕eŠ &\ӷ3@2 lֶ`KJy um"ycJ`c'W'ij@.[24BGh&#a2 N[ "GF`j4.˻Ԭ?Α-x5ұ<)U5WĎ646ĬM Ժ Ь1ftǗI raL*)Cz:k2jHy6ξZv%ynfIr L`7_xԮ?c#U=1=6Y*"7<,הUʪcW[4A |$+)a]zd$0 ~i6 cDA%̦Jw?=Vou4vfhPfn%:~F yF?A';2' ("W7.UXauuDFc٪^ӯx[h\!tf*ʝ+_]j> -OiތЍ6p&D_u3H6tiq@:ۏs7toJEz:V}]uƥ& |,ԍ(#D&d(Ui{->97\]JԘ1^xCsXs#Yb6,V =Ik Ş`wsHCI9ƿ~[cy;HQ z@}LA-p+ܥLo1 E!4Wk<+Σ% tN]_{vMBΪgkL݌[9$툍v)^YtIS<>/bլd`Ew^u8%9CS7i-t  XDonhz u듮ZGȞ4q'i2Ew(WCcJ &[ ra}d؞=erb̂ԅJ bn7X4n;D31^#vV?!0!e8 2`, $?`b+D~dz&v,q+t& ňr*xXo |W?Ak ,\ p~(VHZM}I\HD) 3"[h+ B!=C/n:{;&AW t4^9'[#^# *g|e0!/5gj7]vHWkZAR珹Y˕1&w[gz@ rJSh<6؊iy`m 4~  M 8[8c?^+: 7K-_WmMo*zȻ.G7rktI~dl\t;_}vTEKΝc2\>p5.Ve0Ju_tһߏT7!^ȉZ/h1N e;v~ Fss,NYbS}g@kXB̘Bq^n4"r»..3YM1@z H)[U {3-sWc(U'13|"?l,d CJ3grHP ɦSٺq:2ȧ_Ү/CSZ MiQo868^/1LyAoo5?^+,xEeb {Ex.LO^ utRPÝ b*ڶێdv.AY 2lidǪE^@wND݃ԍˇoiUp΄f&뮙f@lk5f;[lIVN_ ÃJy#rOU-؟&TUzBuua(@Hہ#`*̾ӺM$zɋXIPΎ2|Z`?F)؀yicЇ+S=m6؛hk9zyjh(5{G6YfPbǬ_Xn;p&>.ѧWqC\ Wt.Xs qG`Cc'Uϴ빷-9,#ĬΣMK'suE)Fq쐎r|}{rY,I?}[ӯ/9lpvgG,6oMs ų; Dm5p:o]α &- mhp_ST҇{Z(Uړ|4K( ?!lj.1׏3Ÿk5JeoO!?h#Fin?o-٩_z D_׆>"72QR\g Bf k~lcKvH rMC0BT|ls|gH>AuVKR%&xe\ήba27@^hH8Kdnnn"h()fÞ{ Ib.Ov.ٓ%/_ZnٔC^Â(k'h>qF;b$GHZ8 ֊n%G[$T=eE_QQ6a,bo)H 8AJ ڝymbk]x8 rߴa$մTꟸ'Y/Vo84fisf6²q Blm-[Lnix3zFBA>ވMƲ=Hr*qўQgS6.U]g[^'[RYJ/Lz<{dц`m"x5jfx!;ɂ&ǃ.2BS9o+~r$3WAt6fӁYm\5393A:U?XGYW,8Y Q\P0,Rѭ.cgj-."xY`ƕRI&FKMw漍`eS׸c)Η pk"_?FKJ `G сv (DD{7L {#Ղ1d0k6H,/2aXL= 9N$m鯃- Źl*zf͋Ѻ2&1~i_ܙ{r jp!}ޑ0l܂B? +%Ϧ s(! Ū qDT?}p!>r\`[)!e*/ MT_=|%~ y<,*;{\ૠdLDq6v$"6j[Hb͋U~[H4F5ll?(=)CoqGW 1ә\]~+ Ȧ#*xy?:sR2!U&U&B#ZN5vY(9tߤG&}rBA-h3if)U^j퍚335]_o:c)KsfX勘u,[eWΤ E&(8BF,V';kU5!̓7j9DHNvڌzO!ze2Xu3H}6J"m׈5zC>;T{jvZhԏ&r-DfYt`jnc)k3 +/L452T\ +|s(, ohA= /灰6@PFKm0аeK d*(M5нp.oP.wQ1 r$#lɷ-`ހ;f]vh;d0E̞(ai [\Ҿ˅M0x-dQVLj&rPv8@y%m"D\]u\_i9 Y $,UbjxWkLr][Mi ۧGeȄL}a=r#4ӫh`Y6eK=(ө~ [j! U %{ܜܔy)Ĺd"&k%{ˆKSj7ieb{rc2>nÀ8(Ϋ v2}^a476]~X7KLΚKI:u5I#Wj߿qr0QPj hg¦j}?B >*5:zA4B%hl{\FSM:9̠Lqo׹ C`{v,hJCg1K]C/_!7;j)nō5$WeS흎]Ϸ`]M"%Hh؀-bLoGyR& x<%خS_T5ZD ˖*|6rxh+|v}KK6QH4Kh-BUƉS y<aFG<3.%(#}O,73|2""&Њ(?Hw8} +5ߩ#:wA sS "9މMt.4l/h(nὍç̩K>e'DM#/{nhrsB~AT,Egm[k穖%Y\ўX|aȻF:(G+0zJZ8 ނo =Y~҈ #ìv1%d"d!"Z$2վ `2z(4pe;s#PUVWy7"8kYңksXomT6 -'\'v'6Df`0XW֦ћnu*J&V4F);EO$?8 ź{oԽSSeV~G^]jvzEQ W4H$ڍBDD/A8<̾,]\ ^2qJhZusAh/X>r?x d LLg w $o5O`ZBk7E WόP>%`8D%j^bZvTE-Tm~b+2p_?YВ*w:=׸KOd @;Ro)3.d槃rokW$QK&PFomj2u[y2p$!ƌqPжuW!]: V^ԏrXjUo{kնqJtbN7CT7#wÜh;My\,cݕb'' q3ci:)ylP\ٷgC> ^%̸2ETI*VsLnM֞їH]''??|q' K^pJ T+WP'`ai4_Q*mCIk%LhR)&ǍF_>3Ou0aip:&pѴۗ EŰg6k%ũ:5m|9%C.>(H3WϛT*wiܶAg c na8/b)*(`N_DG4>}b!w=PDF[a3+*̡B7g4IC?%*¨ILtǝ魖+ E 5κlRH `P\/r966A|N\+'O/Y QPkĿtquaoCupKȢ@ۦەEMXV)XD+}o m6^+qtY^d|X'5dx$ pJ) WnF  9Q(x]s^>-u5CܓJ;A$SҲy@-]̳XBNd11bJL=#"*{}haʠW&68F ,#,d͛0fṪ..awGg?% p?F{ѓh֜ &qM/a^p©MLeLl%*fmPV!Y2aN&g|3TplFv5@ՠ/gy)( %V0v?l 2&KYi9 `'7e 0&`mДlephdM5PRv-ךʸX7ʥFѺI)qio!d_u =%0IyW}LQA}#N6_iE[Yj)ǧZ.@-ӌyȥM2BEryjO(ԶQT,G#X֟I띌sfa#8$RRSynχKY̜v\$ɿc搁34a#J&J*ML?]V+`/^"l +cxvچ anW-UoUF%S^CdS_SHpm~Zҳ$aJq ዜxs9Hl{9#GX;Ƒ1$fGh+6V)ْyѠ_.vG >+>~4 ^՜ߙ<~bo PrI5h;vq{rC+$A V($9-5Vӟjy=3;kFIN )qyY6ylHQ~s1u9?|W`%d˫&n_]k6\7I4E&%m{OTd_Qb4NQX(?u|1ÒhߕX0 +5F?Ggj{!cO2rSN@d^DMA7&JFeDŽ*r-o;%Xwu#:0jmrx-p0zecd!N`QN{njd\$svn!k A6 : ņܚB Ud`MF>GwtUߡ@G;_ Us6 pcZp=D8WX&z. RUdpS)6JT%Z*=NQKe2tpz⑋75+9)4 T()>+[N0Pr 3ݙחsLYNez<"Mfb#駹S\4vVTvv=TMy<ttT۞`U:z z}pK>kmn^hmvrV+6oi*>I3A∑>6s1y@Ca "PrWWήf |Խ6$z Nk}("2ofbuG&RmuK 7.-G7O"d UB?s{b5߁g©~ΥICSF^`ԃ7IOfL0 Lዞ\Kۂ(TY@q7G_-L5O׼EdY״ZAJ`FY&t#?JKh)R16tw7ơ`)eɹJ'/ UkI$U+2m3ṖN514(M&MC!) ؇g"~`~PˏHu9CicDY8CMq/,`bmj FXyjmk5-m~`BМ׶ 9)f>O2{RG|&{K>B' _3PTk?IuoEԊG!td43^-V#|yfui%hFP[8ǹڑOq^m&RE/zZ>^7;i _wʵY?;AVcw_.8._j KN#0:i-yy;D0fym=yEb g+ٶ9f /ZSp o݇nN?ƲA~$S=O ,ࣧr\(RvqC\{ cGhdNr|U D<_9~8Ի5ݓ;&VMzq} i5RB&h]/UV(iIZZ%9˖#ЉgvKXUڈ t΂vlp^q)Yt,9~?LRcgfIA,#bgP~ʸf6JR ! 77۵!l[•riFpRE}uǶY$oՐ\fz7ڦ :N/R|>d5h+;@m:C<Ь+'%B^ć\|D%\̩L'+w*Zq0SYoʵƴ_eUk(>֒o'ΩOr )PZ-h!= }ٜ2amJjb{c5D1@Wt'9nDw%ԜEshuL.T#0V;0FނjFU3婡LǩF)/. *K@0-XR~+:l{S9Rr nmJqX*HA*}4tI}(Y{*/b86@F9\j+یYT [.4璇Y+mTlj[e i$Yx6"3<\ړNxAbsR+ηUz9<CQ0Mz"^+ cz8/bьn2?Hd8Q1l/Z#5z.3 .M "󄥔jZB٢eļކ٢~TG1P+QwNdKxljwcԱCtj\VN6Qq2o@A =-]K[MDA0ugn^ZN$rʼfQBcǣ{BRԪs:+O!j`W=Ĺ]\McmPoV,p3e `G(AuPk1t?d.%p59ᣝ)$6~oB+b*cݲ@yԗGn>ʼnYZiԘ;41ttBrK(W%2W(i;8eBJ/MȨawO:hHE/odiz7U>ʪ!u.º0_ ·ln:C.NbX?jogmj+NI ߽b׺h#4š!5au2 g1r=>>^{.aB'v(&Q2`W5WRS(zi6#+5S 퓺@Ғ:n瘘3klo6b ؛,qhe0N?_PP"; P$h9<U>ֲ̎ s_эZD+9'HǢNۦ% TF#wswܼhz%d(OH}6} gڔ`ޫq/.UR4׌ VDB6Y߂1k"z\ty`p#xbT>J$wj@ԓĺH{cޚ&sg֧:_O`SnW~){\YDKGmO[rh13 1f`5%PGCC=e Ud)ږV+9;2M_FJkjSSW bѡְ^yI\P!8Gsђ`Cړ[2 73{ ?% Oi9u!s$qБp xA$<[.LFC*FZƎ1#N:Cf#f}[lsn~ ?9 R6gg'v!ٯNкͦu\7ҦR~ { OpJWP"  Eǀ|+@}hn= jLGf+rsI[x۸"a4K,0Rkn3f~`0HT*M*TRJZur0"pedn5\_~Bϗ**$yT@hЄYy›j>{tc?Z -k|,P 쟭\nؕ^)˖Fغ_7NAЭ82x. ǒծLH&/g`EFӪ-,1֯(uM4nt6Ն0u0Y{AA}Y'lדûr8lDkbc=h1 =rD?f:?WqFzZEpHeL43Ym(OsOX:ڿx#@ msb>HJ" S ԐA75O=xeÜ{+H8*cWbYݙ]gCoU2J:,tr3ejtԷ}E[J Vou-|\Nh)"71Xg^hr7kSB۪onkX]؀(WŢYq>7Z QXFO7񀥿7%k,iGhPn;F}edF'|qxw Ewj+2 w&^΁P{M] kk9L~% _ N 薯ÃhuEczp/qg;*]Wy`]".do| ([Fgs,T[,' :i_YQKV n}7# b^OV6R^lS gENQ|9RBfRVJ}7Ӵ$CQT/Kz,٩eR<¸c >Q>+RV?n&D9քa|@0m& O ;B*(q8/ C?lLj ӌ`B򻚓ǠBQ%;zbV t&BgW>D~>(,E]6NȔ :YS-рej{p{}>fZzdq[?hn!|EIEu㄄d !Ȣ E\8jJ현TkJy!fYM4}>R{.'/Óg)zf,qHdXhsHXe.?{FkU6S<Oͳd#=a  Ĝi27/n8!Xc<ѺYs媺 r(ѯ\0 Dn oo%w-8)ųtb;4*L>ou* K^.'7$>$Tn(uX;EeWCU"ij75MN9 )] >3Z[?)t7Z:T5KpJ~vPss{R) o0+0}u*dHzZAM*~|<`Fv=_Ob6&idېk퟾?PS N=.C6޽nIEܡdQHO1?I>CD3q# Ni$^Y.TܦH2ݯ@hұWAg~=naJ[)p?t@~5,,t1:٢:NfH]%zwQ5>ٟ 凈(xt6a2qሄز5OI/V^hwʌYxv)s,:_Z$7 bT%v0Vp@Vq)J)ZB+X` [ ?bj2nuɣG^$\R*M>Wp|'.=8n? %'uiWܵJLDo_da<},OIbe:FNx)_1Hzr| FDM:S|`|Nl{3 ÈIl\el ; zJqrK)Z^z w%Si{yTjpw7;i8خU?k`yNf'=/bJ  8A\/)_/O~wq2>a.1fL{!t8. TcקØ"L~xkʺ({w !^:S9 eLqy5SQ7J4T@9ڳ;Z=gB:[E'_OrD(p$;`[X1]Tc_2WVx ;uTOSdEܡK 7CZ'ĎST1ft5.aN325mwk6k]GD$ڶ.22'7t !ŧ3/HSS:.݁RY#AJSj6Z{E-ꆃVN0|5׏A7}sBGju4x:mzx`,ZOo'W MTxp[I}I[#nZEHDӪ,4r\BC{uF|pf*t{H@lQ=uN}2uk*Zf"RjxA' nJz3_{5-(LsM&0p5T%I ed]WE"M hZi,H$ ju6ql=)ʲRET\wMX3c7why -.?P!z7/V^5{\<яCH \I7Fj|ej 0KnF0/fpZ-h=Xto\TKkJΡT(䖧ެE65%s00M{]gr*Wp4DX lIBJ&X_}%ao9 6(c* 7A#yR$%W sd*]gR|}RLfCGo(!E4,t u.bzQ0؋գ>\ΜZO7`#J.H/R7+^PFfpnӶ3 3gbʴf7'&&1_+xrې@F+s?DKVh ־1ff1&TSjQBͰ|+KѸnUvF_FiNW:]nh] |Dn?D9k2^ʉ'6bv2Ŗr2,jXz 3in2=Cj.sZ\ jup&9&o)\ʢ:.n2c{vvG  k& hE|nma[= 6yQERPĩ~g$co~ZrJv_z3|z|B,E1v(C:.n$E` CpHCSx(7~]pdW# *ɓUH\hLԨ̈[f~ui^@u%|:+d"}MT^ A-#r HECTP;V4G|7 @JT0Qw\hP'b II`nٮA >7h0xJ3AŤ(G-quְuvԴY^[J+|8?ibxf ^к'%Zܘv l?mR;fuFH1gty:?:WYįrɹ #y qźdŒ3,DqY<1}HR) ʥIZg3' VA]k9`g5[3Lu;n ˴SLm|@AG^/9vJ˵t:s-WyZۄͦ쩁} PqBNgSy[Fl\WB*Xﶁ:+Ap6wW.g;g<BuGqu._o\6VEmk1@$}rP76ޯȾ-MlCꦶ-a8UH:5#hMٺvs8"L<_`sq0^w" XXt"?$o,ҹ$݄iQ7V!$>ɞ Mgh|eMDEԀ di.QKb܋}uSp Ai(q*[C]j[Qg>N6$c 5GR` ZnP v=rVKtb1nn1N8Қ n0(oX{w?_gEkHV & 2Ȏ{TG|YiZW}/hoQf)ShFdn)9"杈@>D)_,vͬ"'f-tÆ3E&}O(:NLR%esrS8迖RE옐ڠoO#iL:}̂lW gK48W&L;y%8n[Gtci;ˑ?SSa|S}īk߰,bN[\Eư=@Bbl@"ਘ}&3KZ dž^E:/+ Rdp|" (Gsʠn4 +u8J"u&]CV:Yt= հad*oxo?dU2 Cy9ۈdfNU8rK$E6ܳ9wּJ va^*%wv[u B|2) cӦgq8v|HeUܯW̄w#ee6%m+}?ȔyOnIP?dn[)q>bo/i6d39s'|NF)V'ѹ/x;+{I^D-#⪰:IIz)C&ٿkNx^QS؜p a٢TpӜw >*g$M+G-v~}2@f`L$ X!3[-:w18Qx4 i*UezُzU8Mf!m&N-(]Bb,U[WlŃ0M"<"a厞0"ԣt p$\n?XɒR9}$xE~94u 骵nvɀv1iߠ?#@N0)_h`.e:6|HP6V3#r @b ^mA!H! {2 +In=wq5P>P>"4AG92p^sQ{*6UŶ֌U*9V~NViP(xG}&+[Q ބ֏9nNS0TXY}2$A{g;?Re2OYF]OlJyD|7y>a?)X#vkc?T*+;bj5]V ! rs1ucvKgHM=]T"a !&d([L'mK? j1C OC|~ HQ񩃞 fI/hQkb'>l%0 DXK7 ciۻ,@h\+V*f>V yrzIWc |뤜s&| t*Y]G++$=ٓJ{F"D=;>Z뀳URI"F( *Gmlb@cЃzBj$~iHdq.z3xy5)cשa|>tZNTFNL=UNTu&WMhbW$$&*YL^юv#V 3p/>)俐 Beψяk f3Oxn8DyweIޞ县 "e\Il1րVguND%.<|w ξЦ38)0rDzvIӷ|F{ք#<(' V߳R[ Ɠ}U1X\&1R N{/in&ſe,!D=ȟO\%gsR$TXSM|.ߋt<19ա%ھV0N NFVcL9~B3 F1{z/ɾVXּW5@4z_4("gj7iƊ~nԊk x!NI-$y\&gNQ^@|S8~´prur.tmX1OMҒcL$c:uc'S@Hj\1\)3ifGj $ySg ۊhNmSIsF|V}QO=Ϛ`&7Gi tkÏϟiIR~5 |LqnxPEqVpSF>OdA60Fi$>Ev,ER*z?: xإ'CEݽ7)9kf)0Q0+ d'=jp(%XϼJ_.nA-EOV pepN]y@:v'yu3jD}l-qTZ./ 67&Wު|~I~dRh@ 7%`}v >ߎ󃥿卪 *"p`«fA? y_1QU=]TJd }6.Xu|~W2;i+ba oyhS99.c1ƀR&BLG aeqhG;YU9z-#WW4!?ons~Z:Z6XmAb:oە_Nz`CImW6yd}ZPhZᇏ I`K o>ib*HVJRlP{|TtOjkrZX9#_ŲŔ0jGqaڤp[Zt52 u]V mWjAq$ҨM>5zԞV?7Uh&!9]mzybDDA͟=JafGT}Y*QǮtUFt1bY&JJ+cLZ_+n3SS7X`%g4|X]1oMl/b$Hf`תS8WKVG} tY>3]gj;\WHS؇05Ŝ5)0Q _6fd9Q|.P(JfLB#\`0!hoN0@mԗ2漢ѧ؜Q#1'hK3me)x'DR;pCF5s6E'CS@SteqE(Ry}T DRشXա,0)n;y!XNjx|,sʕ$ )x0|X+{٪*od;р.%'ySW s j^" +fHEay݂Z'# VtwիOxB˖b\\2 NS]uՋN|߭ԲuQbbuZ׀MQˆ , F(]Q- jvw?C"˚3 Y4XǐrFL_qT gxף/Ң$RYC0=_N6{q_SIMG֞@inY3UwiP aCBCNs/`Ƨ߆?R~@3cR2IfK| ͥr?l p| wLOL* !trNI$h)ߦg:'frТ 8 G:~g5LjNgMIk,d,ɶ?D|(Z#y!q%"aWf*sXlbI{H#*qRgjUQF:_U"J 87;ЯfJ@{=Ob<kf`qMb8i?H¡2)rlN# l6e>5p >3{-9tbá>5zASó߯p;L4G^ F!ĭH_9Gkwki=`o\^<ŕjNpk|v@VK}A!c8GN hqZN}2Gy0¥#L¾s]K(#YbeHӈʣ6>ykƹ?yM4g2]𳐇k|0Tr @;5BpPzƁ ϕ&hB ITFņ }|6OdLfϿzkAsd7IaD65'(Y拑 W<#;$EF*] @ F=yb\o~Qzu_Ҍ\xx͖oG[rmSE,HiXԟ5|+w`Ϲ'Mw4cO*3B|7)2gs06zdж3mS}bQVOOQf~dQSh3kw2F.IbꉸvDY >A2Wj_L))k N.Mqg)ezP=\@x3qCL:ho\aV|u[k 2[;qS1#sQJb%Խ?1tJҋp.[s%4"Ym!P̨șB,zLkW/X2"k/.-.ɂ`}C]->39bm52ii8& ^;AFƖadw;&C-l=}}e®6Q uA<|FlC]9%>l i89ÂXp%2wXS6 Yf6?|@rC젩r $)OU]I' 5!`N͙ԤbJŕF$rjaUHZp0Yd`X's6z-#/𶃤AOfGզ4#{R9 c+R<Bi)ȏ<˰ s,OLtMU#SM\yNNNzu I cpBcg*P` ИYzd3![잲@ mʘh 9^:T'yͩ$%QD,޺C \1+D4Gn/DϭuhjS2 ngGKBO#HyfXqwCw0Խ[8 HbE3Fb}k4M\MOiq53~@v{_', hˉf`J9=V|O—7\FjԬ#tGL68 $~M7[$ZCS1Ka9VAI5JwcHEÅ $] _1vu&X$[}&poC2BU'u~[#dÑ Tn@I4]6k4Ԛ<ז(:ne7Pd\bHZ4W,#.)G ţJ> k(Kz!XJ ->,E8< q+sA9˿M DA!C%%= QGM59'nB;HXD%eף&- -)[+KOQϵ%#|v2AlW FC:+N+y`"m$Rw4R;]^Eӧ@ Dzj E+11D\kɿQ(+]bӽ@#XMT!a<Ozw}<_bٻ\ByO Ar]h}Rg)TZ䍕TsKMr zK項?pڵR@|4ltpCT) X;h8Bp"w^r#o86L^F\LϠ^i7]7qES'5rb8&]AsU'δ(.Nw8y!”t!ϖ#)D5r%bk,{^X' g6cwd;zT&eH2J qGnANH,֦%Ph sTQ9L dYI~Pnjhm/(Bv?|eN0~F V`k" D˲xb4Is #(iHc;Y՘eyodimqI_IfKd܅em$eTF. BB6.W^(SٝǗg*G4!_(3M!!i9 }9x B_  fK Wt2M?[pa^Q%pVFTz۝݄}}ZS^q m]?[ z7%44|zT7qBkᇇg&{muwq3⬸o>=;ȶ  0 Iȸ*U247!~DLnӓ,E@4زH#NXZ&xY1 5Lɟr0,˻("ss|'N}Уdx (쭬,$Q崨}ؐ$.ǫ/8=DA`)[!{}Xz\jB?FŹ\p`y0.`-ja)THdg`[>a!  <"S~},zJ]Vv,|el8ҧC ;1fj@)= ^jKP"dּ42tdlqnN<ʪ:yXF;҃<^["[0qdA+iSS9 .H=s,QEdի]흼#E@J*P 4֠ԳO@M-ǣZWu=G0bՖT { $:@ Ҥ5}&h9$:zV ՙ)KQOʛ5[W)dX!Lx)OcH^f.C#ѼJ2]7ڮ$ߊ$Z1gQ 閳X,f N%gX%0;'&O{ .8voוAq$AW;LFT Qi.q_ \V{=7aϱlʝGJ} د6P+GPHke/"&R! h&R -؆j?\wP-L`^5*f+(7qVw_#K˒:&{%lU`h8>eضVi O\F>f}NMFZ_CIquP+ 3`Z1^'YOг6_@2\IU.~pԾ4e rb~_YG!5*qmF?u=M7ΟcF+3by7`fz<@gj:O[zLJz k+[!oֳB| r'*c-L Z _}YICx."w!~@k6%U-0! mYGSmFX 1Ɇꢘ-_ |C5gv 6"W ڻVVkmgot prJ{2Cle^ kg/AT|`R'2Ma$ g >&&>Ŕ5̦1=/*C0b(OŶj5E `VzlL`Vh ZlvWFv@o3Rz#`6iBg+_VeH$0=r ~]]հ~v )vM*_#ʔ^^|KoMX4o\ݭr'm9x~C-XI ڀ+ 1Qp [fɽ->)4f}NjGIu) T=ݫOzJbc'ov-/!RK|^nR52vZ| Ɠ,i }igaS3o#y\䦵bp$Q-Lȶ0wT`N^⻐s4a^m^|Slxr^AmVa!CdNP~GGi0j'rK%-Χ'{,K Q|(cDӲ^;{<ŘHcw❃>Q’8u!!XIob|ѧ[q< _0@[+V߼cK(`^Y1c4@b`Ҿv?3S߰ ;Y8Q3qm- LAao\V'}Af: FQOAkW FcL4Lam|]O*G+{dK(d)Ey/Fރ N)n|0t˭..’hAN_Gڵv&&}3q(۷n:C)ZJ4͂ҊqCeZtv_y$rտ|w_I,l"vh ώ1)D'h߭!P[VD^z|R~SΈy.btl/uۉ%;pzq& 9\Ch;Ɋ-rC\p͢0E*6mcZX+/jJ?NC$^j  a9ue< 7*#.WPy(lo8ɤQ̠^ QFpϬ3p` D*bwOT܇Yi#:{Q5!YohݛXHȁ}ޡ [F:=> X)nʞS cH)1"+,~32Ķy~̠=&QĐ=ů( Vỵ]YskX%TYX緃ǥJ.Bޛt6YDb#Ixuc8I@Fe=ƶ-Sq>84|bmW lzP!cmXOuh!3 &G.v'ONд'>3*qTp7PFŲ6-aZӯiH<>!i0#v9 úZ^!כ=`$܆5[?G@۴R z>Z!:;ul{¡0S^y1HjN iRZ#06KK0ca`,Z]' y89^k )~nvZ>qtR4)GZ!ltA͡Jj7ev~^a /Უ>EŸl% s.4#VRoSV3iGup;^ :flrJ2+1LMY?>^|%mRJJnEa!0pTFQt6醋_?s$ CME*fW Q-q@!XstբNHZ)l@j"P|+u '~U!Iy!Y.i#fAgjM壉+kz%GfgJPtڠ3-=WX..2 Z -#Ij{*Z, 6:*ؚYNG;ea}Ȁ2M}哇}eO{%FՅ],4\@)\4y0,h!)L~gnKCe sl7@Yuh$c/<$qDp3b"泿ނрVaqYпz x"pEGj^[}U^TW!Vyz3 p,DhKfא~Og8V@NMj\'o˳a/'uA83di:YP"ERZ|*cH-$8Rgyn\3 ">-e!X%Q(_2=;A`Mͅ˖xx)%ؼ3^%{]MSxD9I-cAE ~EE㟣sw&('2 =kgzق 38ؚ qbPɁƌ]h!dɖ@ς_Y8gAM"vch֏3ު52wš+ ECPi@FZW<wݱ,n?IB/^.=="Ӵ1ѹN)R+i,\ۆr% /Al+#~ "UZ{z>Bi60M96dDECFqS6['90aql^,Gp!U+JC1" @٬7DRWm8٥ rN;6݈o} ~ !KM]i,rP`t9D25V}J /\ [jͽ P~ eW-3=;A'wǚMwGɵ1$~>؆%YqχBnMzhi?h{wj;W 3\h|1*s& [m2v(o~\oƳd90Z5B8[{aXh+.K-0 ߦ"~9m}8yƆȾW_.m1ˀ Vk:Fr\ vkyTf梕- _|3 OmqSfT e!t\*lYS}7[<5 i *~ngdT !=Ocťz<^g h:)r5JӆͶxZ6J@÷R߅*Mar lRR @A+Lt\tG+T~d>4\q";rPT \-aX{+W#-_'qa mL}Z ~6vd-@|ƌ[dV4ֱތ4 !1B9lgamP({ 9d >r@pZ*qIͦuPJT9!= tx)ۦW ߦ-teٯ>A )ujk|3Zw%=٧Tɇ1 !U`_Cc!| \͎ lLMCe@.'7p)u.3HIYGۨf ]R] tHAc/q.@3$u*kE\jm03/fh-ܭɊwi b th8- ))xjzThUKVc) ;^L  #\|XUMUC<91y,tԈΔquKߙ4?R7o(Hb/8I]OeF}aa}\k~6%P:l[|5x_:"mwM0>'t'-!j8[P+oՑ,Dh1]g77Hg&Ixck-AƪцUѾHh\b:쬷c&`m0C_kO5s\&mӷjD\(Ѭ:_7OWFt809QP@liF"y^Ymb7I.y.SK5ݪѰz\B/ʝ^èM~RF򔠺0%H$ǃBq[gƦM}Իкlj*.1b 5s3RVg@A<p0tD[j ʄFy7ڭe'!N6F|So9z͠&Y#5+IZ+&,S ASmEi[>%6]aV5$%Kv~m}ld$3&rd(NZ=;C?խ7I90{TWP2&ûѓTVa/ ޟ}4!N꼄JP,Av~+!@{Z['hStGa~e0[ \hLp"LWjuw5.Ssy o>rYXu~cKOowSf(&f9ST`; \T4Z{H+$ne.uj/̮QQ"ߙu0=I08u9Y=tÖ%sFv39ljKKO;TU=_|E#6v55$Y). #vk.T4MQuѶk ιtw>Zf ]}$62av4?DŽf-u0?YK+Y`8/ds1LiPAXPW վ&o%ˀ}_ZKe"2\6F<04[G3 BHg3e%Buyy>۞:&-PHضDlZj&#m^R;:%!. z˳=HAԅG[kI8 icßIS7ao0uU1INN<]BNYϓuë |з(Qmk$ȏ)iYp^+IK!uHz`;\\KP>ʽ# V1lC7 eۮwG$t:ݜHc+/k < [m#k"1a!M]Zx2 xl ɦqV:}$ VB خ@oPVfVh=?6~;HI@˙3-5s/N R}ESlcc6ੌbWD2%цl2msKxv} 1Ð'Z@CWjnQ@ G0qDypCC B ;c$+PpP5Ǿ?60b;mܝ"s[s zP:KNF[j ?‰$'OD/I~u.AY 9ͨ;zC+C\M%a|Z{j\|Z>7Z {TzhG"PYݝX|ǯ|C>N!)ht||WEnæ^ FaliUD(0 \</X FW/^>qdz$(Ks`a;T.>8uyKi"&>G9#plbGjO43E0 c`="HD[fR ޯv9RFe]X=%NIyaF.CYۛ#QIž p_3ƞi`\sr-o2- EH|ET}6q[?,F*A%6JF>1˜CI -QR]ťr Z8 yש83 E02LWMOJGԴMrJa_j>C蜟9ߎ%w,ec>Ʌ=Jz7M`U`bnj*{[ gg:E]XqU׀Z,8&C̽7?j$d?6M /}Ot/6fEd6Ρ%4 zdòiO߱PͧI1cuSe0ԩtpvy'8Lq ˡ$ӭG&C/WNgPdl~fy''e%-X0޵=WS&;eoc*lCK.]/5"=gE)ñ-Y;MY#]zLxg k=C qcKZ>xbybְ1`K }Cm=Pz(G[ ؋š ֫Y.&%=JL 8񤰇Oz4TC iɻY7)BÞKNԬ"ﴟo3IjLRy;'g}sU| ᜹`K\%t9F*߫/J1ߋl`=p7N39}C&Kw4/a պ b4VCվ*AsևA5og`gTy{zHITl"[\,D I\ 3N  MQߠNgvzyAA:uk>DS?F|B4*FyEds,$w +:ZEհC7/n(WI9תsNA޷wVpx 60iTS2I!_ۡ, wy߉M 8"-@-uڑn_֙"U3Pgi>Pc Lft~\WIK1yWQM' 2:M9ӛz$,Jjb0nQLpƇo`{b &'U%r%#ԋ 2;gv'3i{D(&Va,Ut Nn]5G>%Cq\g܅s#M/hKs 7" 0~E_H:I9f܅?TO\T5tDo{Xl𔫥w-|>{gʟ( H'pfL+VMCr-8{3Z.:@ر4 X~vh枻B JO|T,jHմb&VR0b -M8(n%~ۿ'Q٢6&pHRe LjH )H )\_{*lꐘboXwDޓ pEYN!z?n/NV3:L}52dT*Q"kO* 8?CB6 k&?b␊8[n;-.wEu:>{UQ^\lJV/)\_QxԧxZ l?lAXs A9g U oᏹ< _.I\pҭ>{Nc$^s!n XR H2Gb[`&N vCsgG'W O`J6Ģ[LJຖ#{آz $hWyO#cw|궝- )>^w &9̥; EWvnc?E^HB`o op 3d"Ss].#Єe%j||:87y7UsWz 0W8x&6\{oEV'-/,vRtA{Π.<} OU꜓rOeܰM +k`-ڒ +THk?Rsqā!N m1Ju,tYRdւ8dec_P_^y@#غtgIIj u(;:k?UT*|6]I,{_%E p@Q,$F'g] 3z'Q}8A`i@0DWK.ٹ[;ItfrMf4c=qQ`1v|5bؽw/ .nv>&9N SB4| 0gj ]i`hA>ש0$U5ϑg>1~y82 x~Pa~w#Gi]/6peXj_5J!1TS>Ѯ9,-cY=|?F6q2P5o 6vt<Ȗ3*e1 _Jң^lt: yaCf\O]E,GWfۼf(^H۹vI<~8cxG3Z77k7ʢ@_B+W'5{2cA# \ :.}/n= o"M(Yx5<`Bqɸ7T8^N?=Ĩ2|'sYEw|L܂h4aN;'}BSFU!Ӱ!%}Qc2Ԧ. Y=ECR紮]h=t펞 K|6FkSwl^0z$2Pfq>\/+56]QŊLtT4 ̹3nxzz4P17 iH]QC#sJ\4ip.twG#xwq AێLiO*4b"cetf.G[䷲Uk b3?&~s! M&;m9%jZlm]r̶b'f:~Uk()Qtb! vRX*0lGu=P͵Ku4᰿otUF#)K[b W7z_϶jj޳X_D% >'pE.XP'l6d_$X!SZ?1Mq: 6Ug_eNrt85 Uj5 IatߦԸٍu%КJ(=0KB*Fk]BL !mA2ׄ m2E;dNq8h2v8E55Sٿvoڼ1S$|s7Q4#Z m0_ hSU "GMoOi,TbJ/cyؓ((t7?,6ʀ+ڐ4yd&sׂP h>mBeJ.=a6$ƜJ٨jа]K,fЭ䒟 ?V믪tJ;RwgqJp|-£&¨[ZJ\)(֣θp|/;~KK/۬WtIF^Ś=!;>֗hej刀[>RB-Q Joj${*-K(w\fvF%&puwn}ML"k Ls X%6WR=Lݰo k@Yt WYִ oE% ܞl{y7X,D)c$:;| 2NC؛)<^aKdόB:b- K*[҉cw4G7g@AhRLT~ mk|iHm1ϵ+AfʦqbkC6FAf[R9+;N#luj(.B n{. Vrw)@$!GD3;_AM ͊sD0 dIIxb ܬfpofX9XOP@F7jm͊yA;7vREB3*x!!{lRtr:ݩ]5Cr>ĥuF^ytZtOQ %Bc1 DVz'I5CE0:[=h4X14+xfiDfušAl%fYlta<btΘX頍 q\A(Xp2 x%+QlɃkԺ=>o'`(RR0='mq2OW͕0 I @:Ouk~/s.bkvBziO}=K"rHHǡX`QA:OuT6<|wBb)Ť{܅27r/YV; V]S~׊u=p HR _r_@;ˊ8%bXwMQ1 Ah})Jl6:RaeJ8`l3?fOmo:o';(OXs1t;#.#<(O7L-V"m5J܋#$rb R O'&ײMR-[;[ԡ6PiݛDR~@]=̪̖ "ɅߎFz;Iȥ~nT!Ր E"n"R uH,%9bW MyJqJk9  Wփk]3s5)0ܿj^KGJA.~uu3:e26_*8W{}ǰ_Y&Qۜ=㘿\=O[.HҮ(b:'HsO2r)DQCZ{{8(أ-'GDሱ=Wכ";O$MiWC"aK.X9ez2G{98;qX%}v &"_?Ǽnl+!h*ɂ L}%HB_IhZ'y v48QPD Ą6gLttLAk{ vD'2V߫ANn.k& Ik(Yevw_ZcJFS831ӋT8hq48@ [wv4.s S^Z?0}9}񼛫!2u1dBG4d `N Fg! f+[d!os~2x=rtr%s'حQAy[0)an9Si9v; m?%k).k0EH )QؤaMʙ%_yDARHa ieBG'XQxsq7J k08>o:#~ mFtw|ƽ}΢Wth(u ٯ:?QXH>T0 :o}'#q^=u7F-%d[EZ-4zhn?p K,:†,zw(hcuQJ`r]XVgGE`8N]{^&?6xdpGӒ>: ߀TѶUu@eu@+ "+zK@cPg,'R.6|9nk Ԇhz!,k8!~Qם衴PG[FY(& rVe((Dl2WL*ΜֱBڪXnI7BAFw¢3g*m %+hïJ~O*+V8N(o =$fnLe$- `wwI5Ue4d)N7h{-[ l]xh ns :/w:9wpp'J"dD$^}6y~kti,A@ĵ\ɖϱ1Q=8Ug /~26!(nhH#n:7NJѬA1rG "}zd,ltkB_ih/IwpaWѬ c@ 7N;unlX9U;8MDY"(҉$c I_""@g"S(@F2;{ L~lt|F1Wᴨ}><Q2_zAmRrgp| 'L:&(qkլ DN1qst/CNz!M(/ 똦M:}b6-xh f"0eyIu>傯P~4S-O]9o0um^Q3Z*=yMńTT ibC@g+CTO0Ÿ^ {5Sg|Wb9 'w: c6tiXMaoKrzO\;dA*6X.PqHS^Q.]K04uo˵(k4I/mc,g`Xo- zC{HbK'Q{,1\l f\ք4kwvֶ_rX"[*gprJdtr/"5^֛Й)@6vD}ځ~tAٲN* >jøt~U+zc,+nZEjAzGߵrB~CD֓N3wGVsa ?Uq`Fw?fu۲{Cl.+jsCUPa2 nb GGjIwє ʄ#TZz'LxTS^`5%{de}"b zK轲5º- ЁAN2t*pAN*)kVdn/`7R4#o2jLh`&m7`\́FVҀGSjsX!LK_73!(y||\5/`WEm/ ըw\:s;xŇLAob1SD( Bl((^_[coxm܋%ɾzѠDJXePٖf&ƥslO#M5o\5gHBEsd N!4'lWci+0>pJEtG6%hA_5G#뾴S>bEfHa=ˣv"z(}<+s":9(pAPC&4j}P@ܵ.m{smbejO}]0 +`5wUgc?h Z~s)0:aF !RX),=F;[{v|D%o k<"O%y΁󵇓3:Q:6怫{YpW +wѦLUZ|V/`4%˨ e@i#&E$|xD3+!>Il'|BHmYڳِ!#^&oTRlMgc< qqCߧo9OW ->nƙ (c_08Ë#t)VWu4 "HKzbX_ NI3fb~}^A- &e-ΘӔI_dIH1s//]GMifs3KWե73N}W`Q؇(3d BL ⾍iҦq ] p&XT&Z2P5ӝ+ 9Xjmk9qg6e>I dj?X(+g{bA'g nQ!:f>7[$ck)<߰]k UVŃT)PbzTj6]i 7vEVQm0hH V .Ö;ȘpxJI r njfRe.9O̮WJc yXPM(YY,}\8lZܨ IePjhFK'*< vZRU̵.PxGw&PCгx}-@޲=Hu 1\E8",Rs=Hl- T؛z @D@~ӯ^+fG)zxV5Ϳ'EAoLKS2L u;v=4ŠCa|"% X<5&\sSp0lhB[ 'x\-lanj2ܽi|4vGn搖Kca/]Ht+ΧQJٴ3 }gy5lfp:yt8aǾkY3V-Y7pϥ!w՛ڔ-4ЫԢiMK5f*ʡ=#}&3An'Bj*)Im8"Gq穡J+w/˚ꎽ6DmUhv,qRb,4geŌmDs!:7wU:vK-/zKW;0+@V&k$}vMƭJ뙎كQ WjP %L%mMna]dVsӀp OCE;~C*4#*[QRK:P:iBQV5hʽtXy>\T }b;F,/-3MWE3yt&O)P1wdO8 ULIb˲H"f&hw |/@FG-8Js}Iћ* G#ˡ&:; ({Uf +up[d pe6Sڰ{4n279[lBUa,k7$wKZ,E1XFC/g'zI:D! {h֎w;Y2=83Ⱦe#fzVM`8^z狼UY `b3̪0Q &g4>1aTj) ;:glR}Uj91|(= C^MP V|']ME~$ׄq9 ULtC#l*/3ovVG˱<\ԙII{$ܥŌ_Ŵu?CߑF+;nMZ7!0q[IZC)`}. )~+S!OgvmC؇S$,J%>-8SVn|'X;K3jKHFۃe?YzOYMӫ=I3o*Z`f̚37{Uh15ˉOks.W:\u4-t<#UR7%(m+Cxqu{i3,9!y}V\?SɚFiV[)叙y6ϻ?i9)=Ca+N;id  pHІ, 6gSǗYAAX1W sʣ~jHqMWۆz*򍪂(?cBE"zT(&:ĶFzC[:bmN "58#hC҄0 k?jz 2ݳ+ȅ;J2"k?[mSXmiG~ÖVϥWX:rYJY 3u$ۧRfhN,y!l ћhQ~uɢjh2"Wmϯ|}a!T>Ǧ;Lm?{ѿ9S<9^?&瘦#DJcW߈,%1^Pb!ng僽S`jk%9HPgC*pݞy4~Y&m#6!{E"q:c#.k\gaOZ.:y2370 o0 7@ig|8wNHд/=%o'`qԒK8vqw)(OdO(z:MZ^'"~6{szcN?`֛G<|5u/Z|J>E\K^ xrk̙_(ռ;TYޙ97ai-4sqYuɁi0]+|Sq\)Qst/.Gwb"6HX7'JIVx;"ՙSJ !ܫj+j%jxz.ab.VӉWm-hmr|'j1j@7T3nOHX{^?|n-j딼E2S=h!pיIii+ γ5Mu9^Pf3$C!ea0 #򻩊Ƨy^QcM34^~~.g m1c%peM@rp5qw: yeYTɦU)ֿY Jc:>'<"rd:%Ebԩf=ǒZ' Q@|{* plKr _c&OO{]30Y)*2?@n594fXY&qƱ1g9pOl)%J)@?"!X%uI6f@̓ -|< 8Ѱqiamd xWAHX /`>$ aXPaBɉONŴFΣcsca*#E~ m `;F֮ў/_HÔ8r@ph mJa`jBU٦`Nߵ $H^?R`"wv6UIRP+0 :=K9>ޒ &^6ݑ;URI& =6|R([Fpۉɶ"8m8=50) \y 8'݌N;}/30yZdCQ( v~J%iUK}u:9}E1T%!)=(bF~[*R K]PSMmL1 Yh9Il iaGRpXz7{DɋuGlFDҸn9Q  m{s^nMҞ+sQw?uQ{WS럥I8I~K  {  uN)ȹӍ'Lz]D8t5FPmSRNI.Zz蛭{D4KPm{j6N69x"ΖС„x.N{fDrE5dʮG㜨?s3{ 7*$6ٚlL8h.VTNJPFZzd:kܨ87,'%{?GDQK"uyVzݧ_8*\ b:͔昞t?ϲ73xCmlٸǍ a?ՍQd,e I,\AnBzN7-I)spC\߮C< _ta vʣ_aIr+0OCѠ,ѻ~]60.k>e;D̞?ΕQ~X`U*8t`P-U&f$J9$;PW@ؾ;D!2RJo>Ȍ#lg}K`=&cg>]:769,kbr.}]`Bi4)k+ p^`h^b:I|W0weqZs9AR"mS?4#EP.רL6ph-BA5t{O @xZ CYt5..O6|[>"{,vxrC)+j}e$em8?6${ok.BP Œ!t-k-U_ɫMƄ~A@'J3]M,d9iIBZ"tP, Ģ[sǙG;OP3 J6'`C$=;p痴9&zh,APM#v,LH08˻vޗ{`ѴA񒟊њ zPE@c&zAfljc6HVlpĈܐb1gCpOr<PEF3a-鞭a_êՉHCzYxɿnY1Yc{]$qrγ?DH;5\ZǤsRYsO]Ӡ̼2rܬ"9~J5)!롞ƾ|<Z}FMT1ۨNlH+GOVu*X]cϞ3m☌w,QZ"̄D m'? _աC*0ЊVR*Koȫpr]m"FGZe{=c8WvyuF栥pt5{pLqm\:cxP^b++Xr{'x⭨D]$~LY-;Q]gl8mHob<s]"nY,0|!Z O[tBǏ99_N p`s W7GXEtu.!ߐ$WWfIޒHJ)Uc=4sT>8u];$Y6qYG4tT KVbO(凲yʝF$wf#(vUF.6wJ]b>sԛ5$R-ǛXZfCD?N'Ieo8l ~*$ݍscgu4UJ%j7ѢtHbZq"UXgS =!@}f]Mg.j"^Xk\s^>6Xx/IYdh 6 &o B$^z%`IAB4,!wTh t6 ΒYCB q_ٚ5!Zz[G Yi~pއ ϲzGzNC"@^5Q]wg0Ċ_&-YQĉH`:rN\Q8}'Q[瘬b+m:SD&N1ԮBc9 ԭzFZYek$lbo ـU]"9Wz(yFhH %Hͨ~OˠSU)t&=8Zo$ĺ:] &"2Tv`lX6޿"ގ6-3v#'iV&8u"4 5^[ou߯&yFך`lRK̟qdm1]{ZD-!,alA&r;s:nq'ć3P%̸ʴZ79UqN?{PgF[y%CfVk5i݃+It*Z N{QZB Gh@A PH.[L:%ǜ*x?*N'gw@E?K H\XZ~%_ kTKzG_D&NOF|\ǼBBW2;|7\n=6LjHɱcR?wΣWx71||4nBsu9zb!v~c]D)pK۬z]vnӢ}qCh>4n?"(^/{@* T6U$g1K?m\7b]ڢ&|^7D.z`n|!=8rӄSl.[('B`8ɭ LCXe-=+>s+Hī[ -ǂg(ۨ1c(-*"b٪0jgnlu1W3YdI U y$3X 3c1dtqm3JRf˧dr6k_ŏMvHf0eBN1e4&`I#r:3$&Ŝd'zd[@ igJS]hǁ059,S7•6J  r+1lQRQ`WBz}>Mo7Ͳ&$ PlfB' (diفk`m(?u ιЛ/G>tB@ ȗ^a2.R kB@2A.#DaT1 A#Lp.D:߲Ҽ6_d KU?O֋5Qjb`WO2&=l K홺 G$$Lb%)݌\0ȓYXʡp} %"(~1E0VBp>KbϗKZS}f:y6D?W\scz D<^ny"ע{ ݆V8[6;p7 [tHz>gdS >aRݨ%7M5o~ xd jtqR;m;P-'I;A'a'I,Wcl^q0.]eL6{^%h3o!Fېk#f Lthv6/j; @˃6""Q<&~=q8$f [۔pFGγDRiOTW /Eudl'WIϸӤipǹBtn;kSq:^' 9R!ݒW y\sP>m>|s#chN$NDG66i+[)ӑw$p͌|g)Y}Ef.}t$q}KL_PW' X5sܷ\OTߧ~6ɣ9if?LDu'ГQ6R#ts6GxQ@~HаK,ߛ"I'*ur89j> 5 R   H1k4;jćup=0 3V|)ZM[H ɛ'CEl6$'hraw39 ;%}q'&jIFVX }sq^F|zeMb]&.rfC}aqBT$r Zr}Aj"/z3V~ӑg܉*c)G"`.Ez0hcwSn.Qen!`*9e n R>oe$^kc;!2jQVn)Szyw*"2].r%P&IXo- %֒_M(uro,)= ˕{c4&p@AS ׎g%CyYZ~M@(x]# 8u +Qnui:jd0-GILJwjp,x˘g4LS:ܨc K1)#SsC; UK'62PD]C_>H$C9eEhcb *g Z~*š)oG@B1i\Y+[n輬EĜFb>B6Y$עyB;&l:o:GIؕt7) n7g3b 礇TV#H(wXtJ-[$ޘL'Cm=!I %3 S#[m(Q #ַ2!|-fʵ20ؼpk#4HKf"0Q_#r% /1nZfPPߛ2)ͦj kx|AjIesE*"4G$B_WJq`QJXSЫ82J%aR֏%2TF2%^t_-m;NrTR| ]TLx@b!KyNO|CY?YHdj[o_jXx`vs$on2o%{b]J*B> )&V5,g.R(}LZ%OkF+=q|X)TMFN9խi_Fm^s {m]-DVkA 0WrldsnoQWeg蛪gJފt C06?m:3@bUZ{?Țyh ql;p NhE20mMqz:\ (]MiԱ^5@Yϻl&xv*FQ$pƮ1SNw7/݂ڐ1es،LquvU|n'"RFĶlX D K24=%YNHm:}#6-s!c/RSHHږEWA|ֶ01}|j22xN0pbS44aR?]tKSs ־ynƩ@MB6PUy7+LK ^:X[D r<ʾ*Â[kG"AIKhтJŭ:,Me>/ ?,)lK qVEg譣0dG'mQw4*bxc0~RM[W3@n pIJMxV .FXDO6U9>Fs`eiXCf`G R:)Mь:ѳ8+C[cHߧ3BHuVgH.OR f8¥0T`jY̟;&*zߍ(#t^`kw׶J.d͚3XJ  O.u6("^6#븽 t4bRw$ԙkN(Hwl-ڝ>E] pt>Osc[iӵ'߰$h/zjQ&~'EnRM%nw7 注i{^,%GKdH]0! Ns OEx4#aob V#,[-S;n6o޼d?Bm)jvؿ{:Z@l+k q37R"VLw =Ȇ D=8Pl} pgc$tVT%F|h&V/EbRXm>[)XYjpy/tF4nF e!CQʲ[(*Z%T D\S& JX>gvC>zyT\;evkݪМGtug\/Dc5kهZS?amĢ AHBT ["B] CSӇX9!i "LB+d}u7X]y.x c(\:}4ȋd|Oad&{(V IDm<'*+fK%A, 7w ۊ5A]¨e؍bCB.ڢ3iW8zey#!0#Rg7Z1C BŪSm1QHWS~_wdA$2pja7#S @+F)6P%t\y'۰]`mW۹q0.S'ŋ6Ob2O, ~K;BZK#Mt:%ȋvLb'@MB:[ɌQH' 4t-Rkl`\3+M*eKXΑ#b x%Yy^ skvކG^}Vud2pWԮ\cU%w?bpxykj{Zf]d;+P( ]ju3DŽk讏A YHYzBp3tǠf !]iub*ճ|8وd}{_GzƇeYc4e"^dvo=n$*;SvPM62c"@b.O/q=:[H2q-XqJOq 6ߚ,W̏)n,~* Jf/n)~ERz 7 k8]x;,1CB@U:xGAefCQ -]^V&<=W+i;z*#X)'`r  Lj5v~p]D>ݎVamYn.[o֫ӭ? a 4`^aQ#ez>EڢT D֩FZ)19b7AC$=@1Hid8bYM?."o:,[4"mی֛i>xh]cUZZR#e$nm{n+'' vhVVV\/f SS߷G_n[ɼ7 "e# v5{(۶3_#_Q#Q7D\Sn0- ?Uީ=هM#ef0Ц[KjwqlA;%|M,8 @vg4Qb`qQ`ؽX-z~\:GC_ }6d)jv gFGSHۿ 0 7HF'a:, G~ /I\ (2uNˢp(HCQU9쓣^"ζC};7Wa$n L[ns9gxJjhcgdCugW\X~6;vz)hYrl{iF=*ܨU41YYwQ> tVhN?v``'uIhmY yݭql껵dOJkgvffux,Q)DBV;7k>iTAKAb],TWȌ} C׊&j+8U$~F%D򟰓-'0>E4A툒RߐKYjebէy(Vč$="Bo۹CwĬ,nT/H3.:>SAz5J/8iZWպP$3\*r&kgmLpܷb<gމMP;ga3sGRz1.WH+46P*T.?NhE2DH.`o0K+ SN߲9߄NJn-KEr }Nxı}\7U{2}o~ IJxO?$OQnS/rWЎFvZإqt N0QH~c0: CW mo| (`JI? I/nJQ*R"<*dtX8gyħx~3zPN j[Tuw i5ݤB"1_0$#җ Yt6r)/u 5WvL~kE~7zv7mj q%p}qAOi't92D<`Z"Qnـ2KJNsaf(d|+[3+"̱ˠMAWW:Ռ`:XTe6wp=ސ}኉,6I$Ql s}Q  ^N_EKeMOf/mTc0@}] F_7lȠpG瀞#$1N{3S)R;$kζŴU KLf͂8YZOӣ!'E9iRI !<Qd9J[n#@H1: zP,pLXVeTUmꐗ8=!vqm".؞OBp}k),͓z02Mt#rQ^ϒ0Uhb_ĄΛB[qKZ۹~i0n +y# xCϩS_Z9ðV0kヌSʏR/J*{$֎IŴM5rj7a]zQ P8{֏rp}z'/}N1voOU3o֡V:=O-3 ڂ5QC]Ɛ+_T|?_+!Fֽ3sWs`EE5$[ zfi eL DN%h%ظ|xKC 7"sЬݥukaӈDSLSO4F$v=e4%X`f/'RƓŤ=c!.v gԇklnp'\DyS%>Z CF LMUuvij`-![TՒ+sk1 G<;AIKq lq:!?9+t=6">ׁpBtkMAN!á}FQH3n>8VAA'T8.i8t GWIurr}Z߯M.B:=rR̒cH6jYU'JYծ0%yf ~,}%%|W~|u'>QE8#.F]oPܨ~7`SDiL#˸g% vqY1\ܧ5՟%1aK 1tcY͹1\#[,u1 TxK u^Ѡ6)KZƄ0gʲL{}_ Q/h6vERn$?Y}l4NL$|:pI~e ^uީK|@yWU]C>OfF--!Lb2OzLPǤˤYR0LYGئ[u{K+fFօV aO8 ޑ3d׷wc\T9ӯSRHD6%xj!X.?Y`[ 9cː8s4;y'Ӓ6|ZKk]>[CCY;u Or61Yini\qQuL)kLCEB070On[q|ZOŘ9|k+;%.n17pIfh'Б$L8u1߁Vo: mTx͊.=۫R3 QT2?GHxb<Y-L=xJcW!;+GQ;6q~~Pn`qz|aܺ\ -EI,ňT-Ke") 7 j;ѰexrXk};ԕ$d'.XL_絼zw+@pSK>1USKH6bh4PZ+GW|Y ]ӗOzGjp>.$14b*8*NGe-UrYhJX\ R%.|B{E!G 5i3c0x iY7& ?;?`x`` Id~ m07\1;pJAwVKou]¬D[\ي*T/^kJ\ CB&YI 'x|j%qmd}a]`{0%8E)著TMb!X~?|m)N$ޘW-\[ |]~C⛐`袶X-z^%3!eB6F,QRK$@ ӥMzkl:Ǘ|F3#}rqtBL0ex!4f^ڷhix`ֿ$@ȏ mغ yWt_g1Pnn",P%VISsq4?3h?ARQt:~ZAD]}1a+b),4a7K"oH48%9hjmg/?&š>,+_SF)6Lb] X9 [5dy$شh挛0T6ř6g;%SAx㜈>ͳj9 4˗}2,ҁ w0ǓHwhzZ}&zC=ElnC1 ɵBTؚxe@=( F"Z=.ٯ;[%vkҧ$13-/5Hyr XF{ ezL9C2뢂OЫ}?N0$-h,:])$!\R(ĂW2d>dOA> ~#Fd|ׯ;?rȲ3`<Z e?{f1^RZ1p.^Lϭ άҍYOpJy4$:PmA=틼ւ;W_'nBkTO# *e|e5@^PFǸ҃ \h4D Qng# lz  CP_`|/m ']V%U r썌  z’K_:+UC1YXq>\3`.IIeр Bvu@nP`] Ő5B`kmC%dsn bNaRR<$ʹ%fFC`ڇЭZǴ7uvqEP,mcEQH}}X5EJ|t5Z6Tw]20x93H^q|r/˽$3=c<ӧpS\UZvց U )UPBF6v}_۷j<(Qlx_cL+DS~kư_!<0AXH1sM8|4)aׂBY/T\t խr. ++e׸5HC\,xJ^l=D\MYS `mp8odZi!қhjǁAB0,:_88<v弩͒A]sd{ h Y޻Xlb؀}RP) 3nѱv,ҙ{rЉq4w$r[بK 𶁱7EmLEt3>ӕt1ǀpM+#/E".homnj_<"Kobr E𚓊(.֣l;-z9EhPԅ]@:'&E)2 MfsĒWAԤvB]cPܬOdAJ^%@ AF7 dPovѐ"beۿI@?X/İPZ-9#~"0nC4W"8"=MM_ӕ2xsܭ&x 7 IwBcE]:;,xxI i7GYR?ZI[=l}qxPvԌj'={l8jD8YWqeITCݙC|km@Z0ؼ-N%)몿cSnNǀr3;CALt- j(d4C/myh7j35㇗ɥ1/IG'W RY fB3V6wwet_v=O!8A֨P>q䠹fIȮntB_]kCNpq <8hFSojj1vR(1c{/ k/|3dIWjB09 Ԭ3U_ܔͿm{xxJk1w`lbhA płHz&x*ApQ>U1*qĉMdZ̪ؼ܉Ocf_LNu ɍ 9cnƏI36{]Y͵:/q^a0I_#3gB~|sƺ#%b)K: `vj}p%iBzXΉǰe''>o^ORa.MUg-PôMvv}>~5Nn=*N/_*&=Q0jgG:‚w ,ɟ (oG"b@Y'TٓV~'fI/zydb1ٴMe>> F|\cu (HmB|x9U^G﮹ "ː}mTSf,ߣBT+/_{Q4;yO+ޫ&2}ZYK?u+ÌL_=ˠTO.c<UHxt ~6Ok@Νʄn9eXabǐ22:\j"5 !m]r­"2~<FMzNHA͉Y( MhLl -<†# W/:No& r l)ZS }a\kL~ ;ty#-=\7MM_" \# 3]fd9/@Il%>ёq^q[r1k(a) JqS-`) \5#-?Wmfz3DUV*Zy1TsԺn{gfIFU`lrt̶uҬ0NO;ɱ RH|Q]`x5ݿFbD3RFdOd3uE wP!/4dZ/CyAcg:JJfKAdhe=LGc pHN1>h1%M"vfZdkJjۨfAӶ69 O5 fPxϣX8z쇅JwԊ(s)CBnԎˁ"lWww((_EK7W{55 GRR^;f\JwFzq:cD[kjb8-yb[` yg?i MquȪҧ\pOc "V纓 P 鑄˻DlnB#Q!P#il)8ي--d XN'q@Q*|[0х$:Oj۠z5I' 7tx7;\/Z:WrJ N `BNX^%U}ߧAQ.eKtNI%EvDj)~(Y8p]|-`Q_`u/@M|ٵP( agNv4؋͊^ԣFB5%  &Jn?tŘ%dw';1Z?֎*}AX5mE\Ss T/I?0BwlMrrLb$!мYz$q͝_og)<Ňp'V,61 /&S/#~|%<<@L:g.(:{=Wm7nra8@#:'tē(*f Eo'OHi>W7>cו*hIrAn4 ^\,| 2EXC dt'A2Z*yrc@SV*p I6:ERSR%&la2oRN%}ΟpfCjŵ-&rJ099DJ9( IM?r&+)^0#q`ƶXCjGd)4,6Fщ|KvaR %k  5mU6>1a@W+U!k`o1d$KRā> c X"<6fn#>5pe8~߿_v\ӷ=I%@;#bVdrYyĐOU$x= |#߇[k/F > $䠵PDȅi[aǞثe s1f@1iIJA&8rʱp)ԏܽAو;ҩ.w²@ ݼ P!5An!Ӱ,*o힫{]w:hc86H\\<}vH %q!h'ZAbUv<?yD$ƳgYi%]>֭xƼP/h%fC`t/<(y$?8Jfpq`#|M' 2}HY *7Ubf^_tkK41F%I+ɈCCb #* _NsAࣾH<0p JTXEGŗɗxd Q"*/ %t(TgVˢҰKbD!t>jQM\o@c'?(/cЫ RU|6ݤ珙 ӣMD(1lxyE=9bHpnUjx>B>I\W6"e<mO-s@V,_q}C8UL>x]?`(9)®m \@^ A9,",.D&ќ&ۿ|E`:Q %ې A@.pE!A{K+**Zb-]نt1F^F,4![%WPWm"T؞ )2kP7YoWOg8cJeHRCbg6S{`ly>--0F:WV]!<$O>ȗS)3ptא='ىbD~4AUS6l9, aMm)顀 xGunjR=mgv~WGBg+bC/ߘPsJ'sxnz/!CrAr=voAKڊ'eK8Zc$k]]A~ <>p?PO8QF p;9ܡp=H@զhU^A]dXMdz/&=w2hJ?yٟԱ@'.Љ]~r ?a0"tf(kx<6ěV /j SO9Ga6.dp=<]P}.2x'&.xx 6zQr|JDh}z>ңXW=~q[8TDH1nAEs74)/OoՏ"+/䅘DТJk?RK X@<}NpwZ#z &0 aY] SEm⨚NJ_1h\݋51uy♈&>O>xiW*mh<~^i]رhgrUԧN N#ܓ,㎴ CPƶ̎-@ì St$(7TCe>,`[4$ rҀ0^:'зFY^,9ڽZ@NUj6>l:XIgG/ykn0 `^*+3~Sl Fji\Wxl\$8ZC: 7A2Ŷ0vPĈ;sٞo DkaQvH7U#|UʑFÞyeVtXPΖ`D@8N*:|Kp*U{z\actt7V]q@; fҵG39$'^H3wyىgFꍊ5!:e?GE:\g?lvV埯o]o!n>p*>J.,<14&̢y7>'5P;'0;3 #m``rTj^ qV%&C;&lzR[p97{X©ݭsd \5:?4YbrzRP6QmkW qw?m%|,g:be@uwV[?KީRX#S. fhRtzyg.ޱc92ZJmDKxe^QX r3Kt/ fIY~REJۏqeq^a '׏:O4dQM0#&Ƹ0T $KKo X'X}DdGVՂt}lx4|/W*ҕ *T,2> *.Ho ȬëMŒi0ǂx^.r"" "Ɓ~_Z&.e"qck윈 Jk,k5Z;m"ؘPm-\7M#= X^0y-* h.[QEl*"+H꾨IX 7QBG|\#/ТmsSU\~NH38IBD7ewiE@"/[ѽ\`dEw"c4-8h@w`W`&s#5rvNAv/yJg/cR! Gny Hhٺt0(ioAYhgczEuJZ,2+PҾ+Z/(j&!$ HRS; ʢOh{A{X)lݤd$Q GYU$kzL]@"cSDSBn VC7:9j]ҵ\b lO/tдHT4*[]= ͮH4W4]٥B,[q@R4xYM XCvOR5blUK,Z7g_B<yrAD)s*!L [rȪyESS5R\z ڊTYZ-.|ӟb"&3yp*Y5 Jjk/Hf|[Q<^K/"L &O*wz_r } 6^_}_ŵ}B6dVgU4ay;<ѯuYsaZzK~YFNI~98MJ9 6 !m|om/;?_d^55a=qC#/%2*^"-^3]5fI`rDm;O #zjDb$,x }(<zId}p3 +S߸;u2.ؖ 0DM1èoq0*5YIMy _d?nNA /#6$ޟ7S8&8Oۿ} K9Wn&é)pԩAzmEӒ:HGٝ5\T/w},*4J<` @OdeCƼ]}݈u2\Kϲ6ERn 1A}BlUgqc^?0K/FA[RoRXgi;"62XѺؖEXS ;Քu|0\>v0Y+)a\ (\xh}.T)N%̡i^,}?p9ATVk_% R;e-x|ydpLM'K*ɋؤژ塂)Ez=o u7'gEb}Ȟ*%vv \wi߀މMvh!cb7.L\(eC}}Z9g_},}RHac qz"w2t3=~V{Fx s7aZXzwT%G6Մ`AJ:KFg ~pwX 6x4}ϒzUg#6j >VI4+tQ{Vi4?R͔f58`cΟJ1N0-IVVSvIK'Ԍ.`E|ѩQNҘP"^2d_0;N 3~2Ń]N|۱roQ+/n~wT$$[}GylJ/\Ő*61):CdY$?a2Еikƀi"f>fr:ʟ6:@:_ta ?L iUtOֈhbƺLYH!zw WKj.x1[ 3 @Љޮ5Ct}-J:CWXO1c)HHJܝDP ӊߏ{6$]PGqn]p5Dzݽd]EbOEzLH?4I]_O=Mp05!ԛuk"j9{8'6?NKS(bQW y j! %,]ā J"$!^#rc(TfdVyBz[ *HKLC31aͱSo+BasDʹqr!)m<@3U'S6w`^lj ?j㎌J|17NCFj!N9>޷}muxqE"VPťz&ڵ5ZYboy1Q;'9Hh;^'3(jJYz9 ~[} `rp gzucOx^MSynخnીѧuw 1HF)7U\}#W7Ld2747pFWѵ4yswy gc|C dHؤ.Jϥ\gA3i e?81!y}U4EJnK@}7Ns 5D;@=cN$ -nu@AH]cE\k}I6Bk U}*o>5S '^J)6BՌ5yHBJdRr'5g.zE$C9mUOu.2֘T<F6] зQERY1P O7pCGbi$TkuIO(_َ " ﷝n~ya%^jo9]VyXO=ԨgEpG-|XU[yRe&J&w3n嬽ľO( DnuTuʾxOiicc9Č[_?rQ'f&+X]̯e/XXbcK'ċ!Dc~: ^wo7ZI~|[8p G%7J?H$9 bXZaڇkG13pu5=G&LcF&L);$o>@,?zj".KhaP/Φc/c['qN/088u5?CFm/d+cN3g9xX]G!̈́+@Mp_e#h5_ % h;'n]dP^T3FzY`)]S+ꑠYm}io&uS0u0 */Cq%QRt~h՛C;",ަynjhQ]/D:d,n|:^SRi,^SOKi f2̧?Oqo;e!}|g<'l]G 9nt ]t4y~>~j1Ն(wУH,w!ip2ŃNq|ғ\u\HM/Xj%JfqoPM]&5,lUZV5 Jb`.FPnU}|"4 '`n}Lv]CncP[YSwg)*BC2m%2T*!.<aDSBx4r.aR2nʵkbܥu"Q7&4L#->'|҄] adݟwzJ9 Lbu˅Ȍ@,rCei'YЭls}QAX&ǃ +)֊'SI,5db z`הVi*q/oPEs\펐y |-jP\4q]2[̻qh.,;dCۭ 44D-K釧\Z a-O9 ,䤍vT\6yBQ|Gl F%(tK4R/>4\[smP9;J7GչU:1RPj$ʐm bp=f] @$h<8Hny;ńx JCX8()U9'y<~!(g''o0J s^a)vy n$v'-JUi* 5r̸,qۜYV? h{l5VdPB#,e%gE4nYEβm4#Ť%zՍ)< !/ BH'eqz"\؊S4=/8 tMDZ0,.C<YeEh-fAfY^'"JfXOd/1Z^>.I}:jӕxݐ-idgJp0UTV뿒vX~-8{Hdj ~ 'chwKǴAw$(1ϙtD_Qw*s{PΎ3U0DWxy 5mB[Eg gxk|>8ajN,ƽ#6Vs^ GjHᤄMޣ`sZ \Z4bPc 7EϚ^{$ W)K.瘦#/}|= yŽJuve+tʀ,T;K^z2#gAW,ҾFJĶ6۬(/W0TgD+CÂ^ clOS\2kNEl_ť!tϫ bzƉ9"V}?LaF=L2 ٰjWYՁ6NW=kde}?ƠY|U5 Ѡm{aݥEg0`/v_ȃzWIM*/ȐQkqd+uWjYN40@>n(*yyUz5; Ӥy4K̳YƤ-ב`湱.C(-JfL& 2l'665Hٷcx竚A WI3;6*%19|` G~kW]߇Bл>lGiB'L4zUQ끤eYsQA,weǕ?*h2^d<[ $Zu'Y(7AHCx( zCQ߷"Q\DFQ KrZ%-Aqcσ`Z1|z>퉸j=jTȡHXL H9z i!&4LSʅE\tٌD_"qf_.N$U2CF돔tqZZ 8`Wg'pd:?##rV3D=mp$z7פC1J+"#KQlD;!#Gﶠ)+_PcLKɄjXf0{/> ӠHS^!.^R˦w۟r=IE*?{ؼ(6sz5Jl9)V7}! C| Rx 古_xDdSlEmWz1ۍE5V|J N_ Fs8dfx t4`ѲH!LXD>N,J{xa,rWЁ5E^ :ˡ5썽P{8V*m9ܥ1[rbJ`; or,I*? TCۿY { YNRTGƦ5U8>4)(k/)Mˊ8YkEsU/9$K- YZ