libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7$> zZo>: ?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 text7PR#xAzK6UI^WW7}ā)~95j_'ٓv WJn%,2/.u(Ro;V_ŁD=Yn{A63a#n1{s09J) Y.ƬӉ>?ty>q]Iޒtpq%yX?ËI/yb ;BT~4ÔK|8xݵOy|HgnPnھ) 3\j__Ħ1&CXV0nA|bqGPu[hb3B:FZnb:5q*PM-K%sUF_+@:6}18Rʑ#uYjEhEJ@ˎl[d:/h<)  2c9^1n+4f~HnOG6ϫc_KepB` ޮH$[s`zw! VLP\rL>7l].;us 9 S@h{̸NZcȋ\U,fZr0{}{Io*1!Jd$2QJ@,̔El#64>#/2lˆvAEYEsx#:}NǴ Y_\>`F4.A:5Zph쐤|c1z(v*] vE||8傈>^ARUK|ٲw ~r(݈3mԴ!Rro*i@c}RcINL!8_ˊ#]vb̊VT?1$boo !PBO'Q3F J+%Xt% _|)t_dkc_ DcW}y}K 53O\9߳].l" 3ȍ3<qtf_zRѩ%q.CTeŬno۩4"S-|5H Ҋ11R+[!2ok3adԚ͐d3aINq~&ifj_?UR1PITcvn;W(H#hpj6юCc㊳@[eJ|*IQi/04ޣOExT2Z=Et-ْ49KA?-w7P_@}/SȢI1sl#^)'3X];!˗:;gP[}E6` Ԇ=5&6 .#۵W < &bg>/Ŝbҽܸ97 /vMSC'zp>PN<2y*Z}c8#e)gfiI8@37I+a3#>G;\?VN@d$=VdC؀I$i:.q9.E1(3#bͫ]E]&/7"q35u"p-!x\e]=s-A}0_<2 Ҕ7K2,).P+ Mʁ̦_R'CV\ 0!HN5VʴPqy)4j́Qd̻9C1ǘBvv4{AF%sO;Mվ7߇>Mh7πt1RjH\e H]vȀDr{= R]v^rJVZ#v&z=y ھKЗ+lAd͢ZXj{Մy~tc=Y ߵ}$$: nQyH:>Bf-K^&aa-wVtx>a7Q@&րȸSS>t"աvxMr~<1noʛ mFFlOcT/ P8Og5].OQ܆' H쇘~Sҕ4Ȣ^;b_q ]غ44*ѨމG)z^B7q<]L;H F Bi]n’J[9ick~CaEYpҎQ0SQO-2i 鸍HydZm}JT|F = ˍa c2.Z(2z .H|<ɰ ŢBϽtyIkvh7&=^hvRWV Ԥxj'6 !^9YQUq3ͤ⇒Bκj5-w foաsȉxb$"A]Y'e]!'}gAFN'h6/FXSɼPcjBw޷[,^{[y0a2@ŴP ?D 5Mw wU38uFz'bqbZjC/J:< 3|/"E y,{wފ4jD+}ṾSq WM9԰u%ul;Y+m-R>ileKB?L StK\nܦ 9 rܵ4[-h3瘯&~9Tf5p;6x1|emwOc7 cGod%'&ƅ_"2LFħj891C 0_j# D}Ѡj\*?G6Kd9 ]WZx5TfAMisHwU2 3ҧ$0AK?Q&EQ]1qqK0ssQ=yOKtVpn?Akf8؆Ԏk"hǩK$l LؠT? 8 mEq"Dm#) qx~ϧ դ~(-S:R.QHx-WzvV_5]GQO5Rv?d~@(T|#&%6 z`ήk9a MRL/ f_HQ[^՜Gk Aw (|Tğ8H%Ѯ5vuL?5BMd%`q43 *"RT)D ›Iҩ.AlȚo\))Z k9Uhn,i˷f |xڃ`,}]PQZk s#Fcš؛XF﹔`L -+Ye:DL&^Y_G24 hmgL,sDX1z7Jn|=SW6jRy*'#Ţˏ${! 'czE~9 Ӯm#}1L!w)Oh>(Q1}[+ 5bwUDŽe_E=DPtcpQE\l66uXl}-p5ճإjYיg{c +Xեrdjx\PL.qOq= %45O 콀Aʘ֤6(r[>ݓoIEႃRȾr X$GzXp(6/JP,4ѫ{_݈AZp4gMυ VڇgRB3q-G+qŴB{13 ܘj556,K=8if(ąiccA# Iȃh^ظ񢕬]Ntq`C 2e6k I`')]lɛ"W>I1a(0+X\#~PSaMZlL ^`'mnq+fXvT3 REjö(mJR=rw%ŰhD)N$}_|A$A( 91+Q<{h_hsei%JqiUF"KfqcXQH:}殽]"б~l Vep:h >mv-Am+XQsBK69AYTO&׺n"kdHk>]:1AN؊m@\b&0?΍Q Zo{*u^XU bqEa4PAL.-q)V9Cpa i <#65v4Mۡu̵֖[xx `vpR>XJi(!xiLbXs@vA!'@! 5c3JHڒ/:iCQٿyK&U:wvY˰7/"zNs_C!--Q|ne2+#? _Cx/ؠ:\Ӄ}G>,1ߵm0[n9FbAT}7y0d= 5m^dr6to`ϟx`śCY:lT1 PHQTp0]Y9CH1na\J 3lYS7z'lj)–zJ IZlfVZy2:R^z G[>yuYIA|1Y06?[blUVDkGJe@ mH{2\ +T9wC_@ G~K?F~yEOd9vL;zFVm'4v[LJ\9xC/(8[7%N^gb-ĪTE,5<ҥfM X1Vx6u z'XA:mk6z_vFQ\" _@0u_8dn[$96 hr(p:ևY&m Ddd=!j]8$^u2pTAf6 2eE ot^ԽzeG^ w6w@ `F6-Ud} _cpt0a*/M vsM;Dzƭ"+8eDX"ՂV5uew{'Wl뉶gTlr x iCXy.IU!s̞1.̂L.t/,4viou6=K]fCcov:)^38GD}¼|oo L遶/dj߿:P#UX`oTpOAV9p,v>F/u >RU]%U' &H94HL0A\aC6Ӎī0^z6GؤN4_ԥuNJs&AU#mq@C!kpXfyq$glSlsCO E󟪪edUE'M^l `;ؔBJ<2Qw+j݄maG#5,?鵢cMۍLIY}^3odpT&D=ViR%I%% L:fc`O'1Pa~Ow ^)gQQ͢Ӎz}u/{XFx@Yj|[Z#Wrt`{XfU#6tp`zi "z0 a'u x+''"~T߰䭤:-kI}|(].*+!rY,<"joA؋UDؾ['wz"pf8ט4$־2'M2 #i%j 6QWUh5N~L6w&,ekjhRw8xZ|Bzm O9.ėݏnUS5bx$АeEsVyۦMqG(>byk)פ,8%yx- g'8J+W߀ t?U}]D"$8/.|.4+{L)d;oҎ8 ?W1h2bOJm=;uvlB, {:USѶ %R6U' -Jjj;T,7#:sOPRN7m& % wi+A/x$J\\#7F/3-S=[QL' LsH)/WLWKQ4:ua)}syZ %g7T $5xɦByoKtkvYXGs mX Lp} [ 9m&z:ݨvɲV~!K']tfɽ_(lݻS34CMsuqӏv˰D!9wZ@*6׺%=le9⾁E>hA֩aR~ &a.?oΝXHgZa1DI1jXp}77.sj;>Cm[UD숶E(HC DV1Df=}"6M2ʔbԅ('#.qK3 oЖlrK6- 926%N8텗gOҷDuZ"k"e͜KKA ԾKA5%ɫSoe\kqZf}rBO(:>*G:8l/D#"b/Jc7Aͥ4Fu RzE(BaNA%l1:Fwl-QjLS—rA"Ybo;pbNjǗ 1K^ޫr \^TU8VS @]VΉ&cL$^ʰטc ЙîxjP@(×ܦ\-F Wt3=_O5x H~Ev<ĪNOBHi`$#Zji |/,h,Z|oWrFK|};< ۸lޥ9ZT'Qmdp$̹wܜ@^[R,L5 eW]nAXl7`iYҴE*S0cfE:M y]Z7S72IT?CzigCi4~fY3$FHʵ/6$WxPJqw2po2VX1C 78Rg` @#¿qP \r7M11/rZLͺK@S'"]$߅bvgvrf 9ms)/ȝ~5رFj)2:ffrI" #Za|fWv}:pt9ͬ%g%L#K5 r[%5*Oiue$Z~1ɽ1^Re P$Jb|A ;hƔj)ɰ9H:ju.؆? U$264v#XaMq[R6{I(;j>7dɓ8pu^98ѷ13}9Ϊ6WqW>ڪ js!l"X}Rfj-A GL sUn-]rƱIOq&d8S8yymҪQ%dqٳq,sx;v(㒛ó}`Wp'"eiW|gQ5S`ooh-X,ќ.wKsBf|ٶ(HŲ0(bC?G_;-Xb iB'zD"KX8R9TUɶQA8S åoGh S̭3yeۗ wYo~>[_qcJuRkBAap^4Tq 0qIBAamW=% H9Ѽ,sK9Fԫ߮e}nAYyI\%6UИgsG&7c95C@ fr [vxx |`?ujA;7a|t(9'';'ՠhG(:X-95i_$(o6͋[@$R,h?[X*3i<`\\."Nۃ8zVvet"ꮣ<骍ϫy{[7PS?iJ;kC"%(xܮpM.m5P{ZD@Ln,2c~Mi6gdI!JخbYcs2q8`tMKw7of-rpHNxHGj"iJ7R$ȆaRtqq{dWǾ>ㆎ# O$W(]}49MG27rjMgWO_ot/4wXőP,()fږHU8'ьiT^%+wiO`F4qD:k&=de}CUKC4uubv&w8dI"^hN\?o S9W)dd[n醏nݸZ=fX9ׯ0F"h&y?\#&#M̜oA ?xMsLCjzx*XusɮF$~ԙ b..JkXruPsadx՛Znb|N2i?4Ɓd'lKj8N~1~2R[m`ov0T6Eb]|NհSvoc5YWMȑ}U 0pHm\6g^R_~ s&[XJt'K&"׊Og8l+*]Ot1|4BX3 ٮA(8g³Rp$e92XVD3*MMHO/˵& i<]ۄQ"Z@ œ]g_?ezm {Zܭ='VY<~B mc* YX\fw LPNߩ9 5J2,'U/{fgg4{X..|*~2(m;`?[$t}$X|rW'Vce:,ܐv\ԉKm<'M1h W>u:Rȴz ASרTddi bWWƮc!3O ^Y3;-lB7<&\)#Lx 薅Jxo}o{! 1K)-G.ӹW;\4LsDzV|CW0X!5H[FO8ۙaCK:,"JHVc$CJoToXpfQUwUj@xo%#UasNds5ȶNJw1ܓMO5}#IEiN̖]ʞ^tm" ?9hI|]5BW\3,<ַQO-TǦ0FeοegG@Qk{8-S?n}nF\vqn~y;f < $\hy!e]uuuq6oBdU?AxT`mg wN \whG7YbH(nfFS쒚}c/÷fP0Dl7;jʷk8ǒՂLTd Kgb%2nn)w׹c00+z(o9֏w<;o5\:?DRy*lˆ](kg.$UN`Wd/4}.trKF SOFNt *Ŷ;'yYEcۼY4Kh!hqbk\J,#<3'hFӖ됮{g!(eL !Tknhi6k?/n*Ν,1{Abu91b#@ 4'f5aT.%AJ=?>'AjїM8S 6I\YIk:fjO)7oOeg;S-ୄ|BxM2<+7͇2Ͻ=EbK-]%uWƜVD"&/lun4voՅ |G$Lc~[Y/شD { 0-QJsGz8dǏ"lM_2KY ) gڵ) i: 0F;trGyf4v 9v~h4)`\or><%[$PH5rdwC"-L^:s㭫,wqA`甆_QkKh|&W,l;:e`Z$f|jd>Uk %_$Qd 'Hת ,#<ll5`%LE6<(ʲcPJl}*@M6I>{D!ALX@7iv4<gʟUK3ng^#Va"O[u/ j4Q#ftxUr3YQz=»Nfs`dմ$=;Ը;< gjeNN7#, vgiajL0uf6 ՛WJzk=}Yg- RR&Tsi f${XonnjZ/[Mi.#.Ql9RcNZ|p01Oko껍 _0yrcx9.o-l҄ gK[LUJ,:i*Bh_QQf_aI%. ^PcgRg e޵6gCXNA"B+|.)C5UsvLtNB;f4b|e ػ@d{9W|tr5q3X̼% MeNcAK*a*qY][ʮ@H_fe;DV;u`VH[C %+W8Ͳ]޴],/onY܎ou-'?6P'?Xig;(Q)T6pϠtӄwNkjPAгb%-w9ePH3YfTǏRr84΢2Pc)JdԣxI :!{˹LE&}[Z|ރvŗ04H<#hve ڴ-t5 _̪z[&cݧ+4Beo+{'||v7AG}BLT\ /9iJn؅GٴcsiO X58`P4E2'3]Ԏ0ާG5c˞iKulLId:"{Dhޗj?Go5{o JtSW?MrmXl;?t4nwhƭA(Og_Kߔ󮅀ΏO{^IlY;| ϣ][4Z<1L%1V^[?eG)},>gl aU,^U])b[&j.^ 7h"ޱujDsܹtPz6BP~ ~i Jضy` {7TV˪T3e4օAF/=|*^®n DM$%L/ ={K]?WR:xٚ܆!pC^%2/U~ M-):5*5C싐% P{Ĉ,Cz0]߀Za">uM-2g7$n\.Vg8<9+hXjfe1R _(R];1\2S3j{1c<T$WyDPW,f+HxdjY6a+!lh8%#+%^m7!hOT}Ҡ56٨ll)Owy03A~ܡ-+Np@Nly('|vc>x"c'$eFS>;|D1I4E#@s멃2ڌBQz j?^ly[{;!K e'.wZ*BR"|dTjuV0vxStlHءW⧤NJ-@h $*M<L[x./rdo_;xVIx<ܗ医{c;.FyV%Ak Dd/0yڬ0؄w҇9f]wF;<8VǒwnZuqw(L6rdlu#URo3(EDAvirPIž4a1V"WEykR̷Ie+CB$V˟(ce*eCJzg W ǔ-9ie)pרJ9+QYznq5;5/U1C6C,N`Nijuooc{n"]Xmc9q#@cz+K!vcYV;=~0爚op{j%ڧ g,g@|Q.7#^(1{vc5-D$ wc5" N,.KPq&){2G1{Gj.]/!S.':+]l)x n6U?yE6Ed.oV[F)h_㵫P/15cޡJVCƝĖ$My F4Z}6GBzWLpkJ'Y? R̢%zD^}fȌoR\.E Ѓ$+kc<9O]V6;·X ^N-Jto(:Oo¾&_KP<+(k/( veA;VTüE+%95v7+䬕N>m0SS)͵R֒lK&*88חTől"Bӟ.dipd2×PNlRzi-׺1y FC߫(/;iJkO/;}kygԑfQWVܻSBNΣ=PX S/|X@Q{?c@i/By(п/c|.7,j?Wt;r8#U$Gi8'$S}gdH T qÖ-jO܂Up\ Fw zEUiJ]_6&Fp#'7a/O̯<хq"㉼jD-n;͟@G+):h}`0ۭ 8 LM2g;o\#a'67uM!R#<'|uwHhv=W&N_y- H5NH)n?ST2-UDe{@;6㸬d\eJvZgڣg9)l<,KqYK:l{ғy˨ jC*Fqe|X1$zX]c_>)XHOn ϖ%H&+ϾCc 'x<E 9,(m7 N Fcw(  @f"q Wi`ﴋX5mO|=ɩ'6fMgIeoCqo^4\ $v((%㛣^:wl9 ?[ovdS-HazAńB}/qn(cn)|hKTJ-e4Hm,*} ׌ᖳGxK/NbY^h?Gθ he/QgH0Y6u$cH\sNv C[9ks'uKۼ*L6 LhpnMޜN(V_Jz78a8򰐧"Lط112ih>>4wpx%gkM y?mf%;t?D֣x_l+$8 Ok_iL#@4(+x"尟̡6Ynn*!ZPuBmc_8p 6B2n8s+HCg**3-̧90͂4PzS+Xx[(5U;F9Fo0rE)eKJ3?Ϗ sM~58 0ZaJ $*٫K) TJs꟫ 'w%> jdlX-Z4jљ-fl~Ud]M4.@\͂%'XxW-bc7q: 6XjF'W;gp]Djk\pR}ⳋ ܺd:ήN0݉"1hHx5o0 Evƨ՚3gC3A4vxW\>%`H+f{_LyUlfwms%K@! 2Tʊ&S y]NGI Q~nF ^ygz\iJb<0t c2=6g[u :B[;6vtOw'-2Kh Jx9AAo^M_>9D-D}uwb7w%t1?ox ^ uɗS IsTIL'45+~c7 Z[\^@xj*- ozREy.Lks]Mo2B,zlCVSJnSu>?+5/` Of6vCЍ/;-Z*!BrSFw=Nb^ [fK4RF1 &Yu{M)bG|jx شnJ(˯nKByz4)BiRlLcysO~tB[m(Ğ \a2ZEj&e˻Z 'oꎽ%/گidrum UPp]mC!ݧ*MRɱ}GmgcLɭxQT),]3;d44r{\5xfµ=# Tڬ2Ѻz "S1 K8l4i.L[HVO8g "wvUBAAƓWsXF(իv<_yzݺ}ƒ9ψXU쏧;l}wӮAɟΜ2qe'_}6uyY3sAfG/[*7.Gq{?WU ,% F!8dy:*&GRm"; _:׎52PÝ;#ɺ8¶WfoЌhwa@KDeMƋeP0szL]g9w Edҩp*5I[_cPIr]lt4o<`.*FYW]Nllp2SԚcQA!ұm <(Dj̊$>/%}!A]"L"ip{nf71ʖ t88c˽3.m@rLB9cdk |@Pb%)](lX1,5[:aiQV{]o89x3ThC ){ #k #Ryƕ g:č na1qV)e֣bh'uqe{`i|ufwcM̮^}N( u3PF˿y&wÏo;keN60w~3VIuIu?W8&Aj[f \ %Fw' 0[WߖVQuca:k ! >/C8iC)0C&sW/weG{ `}g]XwnWaK &}&i aGù6@:O ~4GwO U`۠8 [kY8~`tCr֦V{%@0Ś_xұg:(jIWx8gܱh[09\BavoتLJzaKWBu 1fʌ:,l#ORA1YZ/aۋfH`/AcvB '8]Ґ ]h.0^K:sP%Jbrzҷ 4W7d[vj g5w٬;u.gJަJ~PQ#78vxP[9$G̗?XqVhCsyQy.]&I#㬏:\DLX57asXL3 6`Z23)v&B ܻ5m[+%qz]!6i8xϦ]Pt!Yy_oCO*"A/AT {mØR/EO~p%(M2čX$t܃!91; [&Dڢ =f SA_mp֜<&xXײx{zO. ~4BI!8Q hQ*ac'5ǔXRj]#c524.l\lHINXi:nߏSԎ3MpGD!W`+m(.\DZ(bMo\֩e[(pWC[jc]d潳D/(>cb/L{%1H3&x/Ro4oCFlRUТDJCϺ9N滻?L4]&d2.I$̵̄kNJ9nNs(=zCWg7"O@cq3-79ܸ̊Zx@t'֜&ZW7ꅫE$طekҞ<H?yƀ&,yj ZMc| ?"pu!+Y`/5c0SԉU{ϡk~ʨ@Y!uq|뒣rwxИUswCwt$}-iw9>y ZX97>:_^0vm/@P$aD:y¿ZRM"}I[;ܺU1B ͱQ`qfN.0[ !|> 581PcS;`m"C.7lrw@H;|8iaSP^;΁C:`!r0 o:)%8hFI~O+01V2cJcnbҿ ,vA{ꗺq@uaq` TBQF?LX^EʉafYĠS`YgUű djCǎ{8L۞>sxAyՂTY9 J4Cү|",pTEz0ROTq)|V(z%hvUGAmtQ %,=zN1|ՁW&{K?9RB#$ih~EQ$Fx]=,V 6Nyβ"x& ;<=4s9kMhnڶ)cPp7ީhYc4uɎHXiiQBvgeY;1+i' a~nm50(NzSF_a%)S  xx+l9MYƬJwBafylE_g~e3%Ma_mDiGKO2 !5R|Ab ?H=\B$yb־帋\ܚCxb4Dԧ~Ggo1[&:M~y͓s9=Ԕ}_31 {\HecCpp*S p(O/8T|@2'!r $5\f"I]@xZ+QSo/1 nI!<ޭ= (%(rS8gV W 1L3do Z\Mw$o_JN+ ژYֶJYWhb0J8eTBְ@>3^w'7E#GR1ƣ|t|*oj#G3]$ȃH}/,C$9SUnC,j8 Ύ& \r.#$ xW%ߗ.4 p QGe~S6H ʨeR bȐK#u~*T<Q;a8- VIXL)x8ƐA*^ g=\X90w*];Xl~+V iyg4Ik('STN^r67ןvZxML:drC/Öu:Yͥ.\|%2Ow{)Q[< Ui'ʿ(8rkh}AAhbp#< [ضaTcocywE?V7>w̠ɦPh;M#u틻RJDcl:  ٦nOoG݄y[vٖBr)@|էЋP돹{@VAFZ2ǧUm! 7-'KP1jy>H *0dHOܵ"APV~" s'D%64 7{'E^ _=I[LƊfmӇM?XL]I~ĕ Cw`l8\zPd h*P08fu'hb\qō{~Pji-EvD_ؤ5ހ,̈́fMq.,(MUO=B 6$& uYF灗Rj`yh@[+&]KХo*B(7/j׺UJ6@d^?cg]z0BJұ3s# 7RF cok?T6 k|UĖ:^i׵AǁhpySɬ"W7$7y.-zxUQԕĹF6H)].ly/jؔEgdߵ=XA <֜>&H.6Vh5V4Sm#]XLp1x˘YjiD(Ejq‹=q၏֓C25RK6n%w7V@bx=-ZU3w?aK ǡ]"_hlDw'r4E$M<Q[6䦡lm9\>F[7lyk2x/+:!,#{7,_jẄ́\).{5ߕ\vF+SYP`!EJw5wV%窕.:rX?WX!H&^WL,9^/\]};H'obKCحBle'X܊6Oxlu[A[bu&O>0 lwi Z;~T,kvn%WZ`4XWgʻ |[(s d䞶Q@5Qa]sY?' PVFe[@ub/ya^p1=]w(ː9'^jek{YPZEjvW&׈JǞpOO_~(;i3%: دޭ=S2pjRe} Ĝ2M ? L2UzNsҁܦT+QG8Sܼ~4o#h- ԻI DCc0 5qꆝmQVt5K:AAF5Iŭ]-pjM#T|ےEMK蕌P'B:#m5ay~S:Q΄Z]z, l/lX*EC荜3 <P6wPڧ~:J}Kq yef NyA: ?/T%K̐;;YMھ/p*AAPc|X`zQ+dQi"*BL Ub8& P-se1Gt&Qvj2͊R8u v[:P'W _ '` rN{G㻾4(NT``RO-AkvgZ %\ aR-Ojg][A ʎXj"tdb/;Fu W5 ER.N4V!oԗf7U~VI g,sd7r`qVQ5dӷ8PVb s5Ƀ cE9RtObk4U@!#-} 8h&ǹŸOʴ~'H/1v/5#IUoky@t%uA G,*>ByZ( {]%jfӅ啄t1+P 2Yf$4NS;N[?[Wl}TvзT _Cg+}Щ*͝$@3a<5'`Ri`?F$ qF;?5πBm-FRr/:cqP9_TfBձiCk8mțĂTJdkW )|QQ!8aL '|JId1^+tpL_u!OpҍbI~ &NGKf1xXۼ IM/\++UT͔B;4>esN4m$PP`F$ki6qn3srټ%\8_Tԁ33D$ؑ{A.x tv0Z(Iʭ!DY J_DwV@,^'~SO(4%~r_." ₰+l-3(R+Ov|񱊩?:a=]u_xn"4R+-ԀmVmI:(hR-pM<<(=Gr'axt;}- V!Y/qdv2V{8ۣtO+<./~8]W|x+K)_/ ygmR"N+4mHwͼ0¯cؤ&]7 L-~@>IK@SGUCT*ׅ֞E bܣx(cd^|aПϚ %o"ƝG~{We-!c1T8_ˁ1?ʠPټM g@%R̗ ӄ7g(2N M"|}334w~9it@n8QaRY"(@3*jhІ{QW]gx3ՇI}'и.P}w*)f `j:&D셱$䐉k:wb}y>ZZ$Ornh#\[z钄CwRa^6<&Բwe kVMWLfKR]a){Gxϭ%1o5f"zZEx)/ڎaV{M^,ÐP(]y$ܑʩh bpalϓ7qP7P ścOa9Z2^2S9_޻++n&\͹Ik-#%JVAn'tf{~V3,@k3К U@YHbOH"|YLi^F[?@Pr'hH/Rs.]+ DC5ux@'|{Df_"*[Oۚ;*I L.)WVWjoɳ=#F@p܃j9-aɾa7*k GsSGIv9 LB-+"S?#H#;ݒ/9HKe?gƦ j2X䭩45k4!ZZ1ry0HnS@IjHkkQhVۇqҙ{Vjmc=M6N8Pl1%YͭVTz}rhwmW)/roSsL~ғTOo rG^̡bwdV1_2BeىNg'R@o*@)9NVZ?.ۍ+!c~Nz/ F>^#ٻ+“w>%/d$zޱ],xtZ!XkSWH~: R*< шsϜDӾpIwER]=BGPHid~U;bL `.2KU(:vRYUq4NlHen9me^OY%T M1ՒfZ_4D>ns$*K:ԥ\nV~k|N0w" jR !H t.\Sd!}W+lX2?vŚVmؚ"c9sV,Zj3ZlgW|M:m<3H6? NS(EX3(HZpu̺ ĠmmSHO)|DZ 0\e{:pV^ gE'f3EWi$8 @߉zsY_1fXNԙDao:I J~җ'+ ^_ğ#: zʞ`1Cn/oٰY|}侇 rVyV^häaM:+4F~}f b70]%&n]5 5/ ALqw]Ol|&-OƲUMB| | ϰد ȑ8Q$阮IJ2'd~l|NA,9\I9bZ־CF72OB,GV9qR)IR0}X:d_94=zvg%ϐD Z举l)4I~$'(HX(~#9y tn^NmQhEWFP|@[@mͰR,bf18IN@:'Ì96!>JS-hFWԧ$o# "K{/Q`EkM)En>*ֆ󧵇L=>lʀ@P:7!Ix ŷD+ kTifdVSg8ܓwC)V$d%wH"8Lw븾Vl]ꈯ-7jdg] e1% W if <["rR#G o)L|$գQpXyHH S 썽 *j`PfJs$qdH:g|鼴$liQ:m|]ˋb=Be*Tekg4)F~ :uS1IP0MH|y`@VD RsA,xZ XK3P4͔tj&sZC tz1t PSLԓw i)H˸r">y*YRIQu$>%;\lZrCaZ_n N>??v bb%O|rA%F49ĊbFnbIΞ#>9>'m\poVd,dbWAN_ws8{Ö {vc`a^nV52[7._eRd0u8QR^Ԝ  aAxEPb #8 "Pi{԰ҷ)3Nq,Mddu}^,eV?bOB5Y14 7{5K.b+^:^~ vam#a40]PD:9Ǩ4>* sVuQlZS-!DRMLmC^nOr\.s{u}X@! O Ŏۖ2R=LC; F-leκ^gCczh1-j෯:\ OL%3) =Vx3D|KM[ͭ1KX(j%CJF7BĜ3bT2-'2,=J^(PP QA:S\9oxYZ9G  6%q 3m?eiWX_g%\8!Cm9&=r80 5SRS(Ntšc9byGs:!&~ c} G6VFi'ɔsrdx(1j_Cd> 8o34r^C;t`Rm|⻠.dU0dS,3\/l@c"ly( -fpw?O~މ sbIȨָx t|oa p4U/eiަ@"WʆS=ª$D6z9N}m)**[2bAأ(vhy9,͘ē$i y1lݣiu5x'8W;,/C fRu&EJcUQ,U|y9Z|NKMdCy[u˿C6vs>u^'{tX\sv T-Y: / R#,+U^4Kf } ')1]D_ZB$+\]'/g5z/%.!JV d`:Gėj,WjTJ`DsPCxRxp-~cfZ5Pf^=dn@t2HFDsD4UCwo3>ޟJb'CL&5=Tzh1ٜr‡llAF z:OE7W0 CUƂvbNZ5R)){I=Z蓔fQ\c\PPmzpSh Vy!4GD֜ M+@;12m0mg^X;xA? X-b=zu~*nU*{ynG+FK2? ILHS"prTE-_) H 䙥 -ߢb2M϶GwXL^r4 d߯R9^;gxq!2!@ NO36:XbS&N޵=$eDfAaxotCRb0`ȪJOV^/%Dk6tS$ۊ;#`*q^#d[uĞ=72,wez: G&-cEkxN7nrv>\j±(lmPiމW}1do?C{LrP |1Sj hS?05Ȼ ֽxVf:3@"X™adk(N0Ty`5`ݒ3PGS@f *gw܉ nPjg+L;kEW!tJ~ńWi"0S>huיb!+V k΁*"$cG!NѫN4q*<SXM7%C Ғ ?wS{u7w w=% S);N`m5!#q߅٠cV-׊T~t BU,sġO2P`֯K5TxHP]rc I&RAMzH$ t6x3R٤q*Gm{7L-_)vX1<.PG:23d z"dvGtYJLyDvhB"3ǴrHÌQN;Vwr#E!2(rU,k DTcc &GZ[?1="Ԝ{}~;:%SXF/}j]{ `dwr0.ݰ9r񖨕d͉5s=d I7=A+V~e\[J 'XRՂSyrʗ҆ڔ 3e}pAӷo[>G(8 dy0|pvm bbf]sbnT0-Z`{9 Xh x~O"^PO=yO"B\"&9'H!3Q@ɺz9օs "=$[1$_PƠ.@JƎ?g͎%~& ft^rUy9jPʹF.RD1EAhv=) cå&ύ@@&b.[~!d_#̟%] A(H1$ְai V-$u:N6Qsh8gG|Sº$ր Zpt1L\~QsPU\]$다Rd{߳oA򯎈P~Fɶz实O!c/}'*8 ֩N mJ-rg*Y4h7@ǽ˘Z$v b"L v& |v#Q>@o19A߽|EπJ#_VvmIRo?4 L.M)4bΏ@AH~Ði=Ej ɩa $&F`` D4kb{^;bR6M@Lv u(bDތWtۇ'yW*RK -#LcrY2-hmx賔0u6b!,6Ap=+&W 9N e>Ӑ쌛OYJW@b-DM˱ EqE4̲;|HQ`ԁ߭nҼb֜5 ] .LM ց&y1}i]w3{rZs`]!H+H#EEĆD 81%bξoiUp_Y*դ|zdUz/q-DVBy(5OZcZJAgx ӝMBXP(o""عcQςmSln6'֐Y0&CU@-M 뇨\` T)7‹e-}1/Ʋ :pMJt+rb,ЎiW sCˮ`?ee~̕L2UD`gz$uDtA2HA|֠MBbldXPG~~;:V0hߧUl7I>nרB 8{ =‚" r# u0ّ+vF¡3>@suT Pl>i {PQ1 ~C쳧|+_m^U%Gxr&4wnb07ŽTט pM:$:?L6L]NlOzL32[K}ĻIqC]`V^g=T)GҰ^V2:[k4,VD2!#6Isxl‡׷ٸ?]YD[5i1Y|Y-5yj\?V\v"/ [a*ƖAnPa}(tHِى~8ޡ0v:fw͝|A,oU͜GDDn2C(5DL r%vG, @5zjF2;˽PhtY%VRA39P50QvxrjpJ&EEū˔K> PRƑ|Y,V5M"`zWO_ / :`_@VI11*[j),>9Z¸z|rv'n_ɦ$sl߇+1AQ;iDfD^UMs((^ RnK!q#m a_1?&_WpBߵ{a:m$N.jn4_?I88\D@CVOaqUGcKX]}#d9#wvio bC5_|1"3s&^]ފBsNE<iP݆p!GQB+Dm,sWX5UVakAWޏoK3n6L#rJ<ߓ&E |d?zP|q1ۢLA1PJiuR&F BƔjZj1.[`•a7?b~7Hi:F]t#@Wt2zxhD|B[ /,|w~:W-m T4}n\jT?V\_G.Y`͕R<|4m&ocw"斩Ӭ@Eq!Eh[0o=>ب[.h='R(?kL@e_9/T2k5-Fa45#GYߟ3fSpPZm5d4t馀L|%?leP5hޏ dl3ɨؔi!T2#áfwЮgE4{Kf8찬W"SqLcZ=e4 }ZE>wK~o>_1; e֨ w~M,rXݗJbl6٣23Lb:aPº|VƼ2Ŕ[U$!EQtش_GB AEv7F=B\oG"*_~d@g9e7 F|GR_$Dսeⵠdf*Ѽ den>* KWȊ<2ꚜAsV6}?m:gD-6ZfU\,LFdǑ_ w!Xo=OÛ۹2q߳x34ij&T^BX>T66'*6 Q>dO78^-MQ/aƅB[i{qʨ/aG ;S0男0Jq/N\j|s襞 W[boPGH -gyoDvd4E"Dm-M=Ti*#U?6zNy?19)"6r :Ou*5H<Ґ;ò}0I<[7ށ%b`rhÀ{z{6Bx.qh (U5B5z|j ӆ.d׬e O#rSiB*=gE5zy;#zTEr<{k"zg9zR>@ /Ykr aq4mY "߽6t&;9+A)C\w/M0P8R4U $bG W՞s&:4 NL9MC1u TqR 524QLTF\ dlcח}ڀEE-1> PN5JWo9Ts}抸!{!fvSδEcW99s`R$-s\'BGe$=rt VQ^E # $:">,pX4[Qٸ'k5Ih?J9`{mq!f^ N7{@G\|5|l8܂0Ƅ4'7 l5:ܔ~n¶ fxd{y! Y[N60,,OyqP4Xg7#xvX#D]N-TUfA%O LBOĢ0 yL-)66\a S4P[LrI;?Ʃ8"xmCri>tPuT_m tIpiF½:84 D~K/"#gD^(\6a `;Fc!&M<<2Rֈ } SZgplj ZΧȝo.QAR`Z1sq.*7#Z;`Ncq^'Qᮽ4efFif. S[e9AFYd0\ne f+bGjY;g8Dˡ-3z93`y;4ϋ?hʹ9'7gK90!4yUmjͻ!C_a^&h}*ѥľ \qLq8st+B#[0 l3@[%^;6VwNsbS-uFPx'7d3HխO*ϥc`4-@l*ڔt;7*H|t5 ƩW9q9kvZ*I`,gbb.K j c+<3clN QW ̧zI=Z%Xd" ]$0 T޷fe4J@hɼ<ٴO#G--w2n"=axUұŒ+IqzCC0y#r~a~C#p=jraďC|g7GaD§ "Wܤw UT/jaA/ʮtL|DF PFRRVBvjUh \JZs^ziY0%;@I4(ʞoR'Δ6({v"aXQp_V8on†/BfxOƘ|VNogc7BE=r-r>ڸf/ŠCȚ_T:mĵ,P." qND-ho$i>$6klJ%9XF4;4Șh)'w~RqƩHs[2Z.!@}68l9hTmG;*\jNbUClA[,`mwh\vmb;Qaޢr԰bJ]x֩=jۚc,)?|ZMcQ%$e>, ^LC %7> 4bAw{ Ûv!xǬC6;MF?r,LxצE:0>dfLj1wqV%6?71_G#+!ov99DQyMiq#lNMQQ qѡ6f} iôP? n^bsI]ھ#gP^8IX%$| |8Ȉ5TD$.hCځje#atu5R2H @9AK1SȱMp;t,`oB_6% n42bJZ SJ.n.3L1RP(%ɩ $i,]G[]hdj,=ƖHEIҡbuq+{Gнm0(ɡo0ChJCP{d = SNk̜`wdFzI4WmSli^ 8iT:?L?PL?Y2\17&C:ɲc!?sc63 6YEZC#BM|ݤE8 N 3`c RP9Y Fd5|M|v0sW1sIl |.<-X|RM:SmM3,xl^fS`оi^aCL%3h`\}^u%{k O3y){,gۈs|s ktܯ2/OLVo&L5(5<~B7ƿKďX0ʀFLw\!N_` d@tX z bF閶!d.qͩ Rd68*6;zso3YNjR谠w'#N1ѫ>2joxE@>$iɧz2k+DS+m~rfbw֪q9zOEO/oig[ { %`x^ uv|InQl7It=\=F'p~CObmz <4\ƣE1t'Դ%ruʢ3?Eh ;O/xi 6ṗ&Lv*!*dNTo(h[X % lH$x-~j=j{mfu+M VF@+Xb,}>FwC%:ن%?8i#uT!횽2?%[D,+.:Ţ^H]y%6;!xyy׻`ѫ6 |XK{[& \97)]fMKt-IΰYjCIT?jhi3^U5@Uq/!cD<|aBdLtq' ٟS|u>z'z_g ""b#NIJ>uc'ƕg]l-}i&$ ­9FWiRA'}->;c%nG?ei^SB RMͯpYlw켽ke4ݹ [T,uٚr>lO"cDS# M=i#ː\Jiɠi fS#@&Ոբ ~5%0(M08罷(WvF1螬K _R# GtA\ X ~dN-chR7cha<-]RMtq4N1=#;d:(|F;+W>һMVMՕ3g*a  5l񧠜=ŠNoPQBh+|RmA"4 dsht _%}#SջTHQr`|VgMFo8wMP)IVhy[~VK0`Ѻk2ؿ<8ѓsUԁC,=GB/y <%GKajzQlvQP&b,r3@(o}4 c;Q>NsitsO|#i<-B= ×/}ttJvaU\gZb` q$Mzb*rWܺQ~٩#.āGqO>U!"ieʝ[EoM5=f7\ji9,+"j&u"}Td7Dp_j%L8>u<@pKUr; gcA|q6,{'GJ6!CLl\! t(l>Ge OƤ>qn\oNxLe#pnʜM rxPqDrVM5#bͭDDWO+/pf-o;WJd m)2<~y 3&"9`a.D;]$G mT4VQkv8I^W.d7L)}^:NגϻNY8S h#FO' y%um!S˞JN7H;O.Ȋ7Eb_4%=k"g@U!ɸsd3Z6r4F9/O8gmxSxSBA;cmEc%K"[Xjƒkg( [kqKPDƤ X|5'-9RgNǿHj%Qg@KI<)[(_C(5ᾭhr}gi:f3~NVӖrjPԏ*BbQޱVB]+Roqٰ_t|G1 |ڶ5l9ڏYj[:4 :+t!&"tdBټ̔P:InTpAp"H.䎠1;H)ţʭoWTKピS`-eJVZ0 Φ̶`a>z[u#ƿ(Gb1 yHơSϮU/b'ay9 #1TQ|#yxϣ)j5Y̮o=6F";scU/1@^8G,DU #;Q4I'5ѺzVwF}@jNJHeE*ǜɋ]A~׆>}8z4$+aB#IviܺdOX (MF;֪|,i [Flm'?}A 0sfU) -~uԲuΤm;Bo<.4]sI/%ǩH #4taN][^eI"rzᴐI #tUN:-4SB ?QL2]^-c,&oہS32ұĭVhm9?ڌZJsPO3ej‡goHeFor{`0ZCqevFQJ %uDd/R$:RIqwclQYHz])tѵ!b ťW φȑ]޶lzr| S~!-{rM>$%ęDz7)i(g|ZT Μ6UpÍ#98s+m,[-` zU4n2?Ud}fa %!N=HTUlSn̅_iK2"׆Av ~kQ.=@bt kKeo^AND^@}*V]a5 &9`NP%h#o 74hmH:}BU_Ww(;WtHWHysT@A M$ƠݿӐd͆RdRp1G"xFa7Sd 5$/`넒4WqWO/񭆈nрƝXJ.;auB K=dzVZM﮿u/ C)ejRFj+m~Xteo~0ɯ `d9pqQ{kNK_%钁Mok1c|e^yag(zPlbM=ԫGdo[l1?Qڶiˠ@Nkȉ ^Y:S,[5M:*'6W%Ua-$ Qf)kA7щxP:Xz8R*gUWrsN5^b %Z6O(#&F)n&yWȔ m57ƗrW3Of F lvC@l_Yc-=>#1f> 1sS1Ml $Y^4;~>霅flƸПdۄص ؐ 1_rgHmif&nomazޞ$R0>1䧗Qc&Ҧ(+|𮪐~+RT >5,7Baam R K>Xu{z4[ Q#;VEڟ,4"׽xM';=!B`$$Tjā [Ƙ ,:Y7dqG&4x+f@`$ʵK7eEwMAQcaۥg$c#@6R,AYG6"wl ZwQ2+Il]ΝX<':uvh̾$1mޔB(jibX!oiϖ F/}>gb,wѯDa:X?P%-O?hL+#jygN=GVHRSN/P^ uoBƽȸ:ڈ3cjcWMw+jaS떴04R 9ؐ'm5 I*od(S V2mlaAuf<z.Y%8uJSIvTL>,#)p:h19B>)z |厅( 7$IokͳAqFSge~J:qW#JY鲏(7!˪aPPG StR "LْQҰdY|;֜{S@=rLc2w{#FMYB}Sk4@ކRb0)aVJKC*k=~H{Y*^40S G<2=3q":N N-:Mm̊2czݵ P \OqᏩ>Imo2hWJA)Ql-7'X]]j n_P.QF20hՓʊQ & &Gjf%bH>V"&,v=8(⬶(BQqCYd:iˮ2`=dE'gfvd+:eMF[us,f'ޘ&i-/`vtt^"-LZ d,/ld5G[Nvq gFVBag'D!Y= ~zq^ $ZXSкƚfz_ٲh5:=zKGJ˫L&} gIxd8#clBhjE_]SW9J}S] \PEA, [Yjn;KIw"(V͐Sf`f$=6i%].eQ.*qdK]C@9B^Cu HpU%&&fL[!IAc_s In-)^On~F/' WA|fFM#!u(J"u'@QsN l;$TiӧKG  㪿zirGS,59#c:J֝DJi-a*DQ}3㼸( <DkUڄX3ʕԱ 0WZ"F + .?v-LEPy=n BU. W4>K_&C{%9лoxi[c[P `ۯ?uO"iЄdtIl(23+R5W/SOI%[X*jG #~Rx5x a+9\ XddO)жmY1:LTJFi*D;7O8:ah$d]^ viz Yܗ@"9Wμ(\jgG ԗl[l{0> ^k_g^zY!vj~M&sט,^m ķy(I4k'6g'_I~ȍDkQ2Wdn}1wd{CY%I@7{Q-\C%4|Zͻ>n5jCmSxOж .PA AۢpX&0sPDqYi٦ :Wq5Yg, pZQ!w_n4,;K8{R:]sٔ9f~ Y!UNr#YT-|[t5[k- RXYU Ԛv,pks>4>Ϭh.vVc?}<'Ǚ&{:3ob`q9~} mZxTi":1& `B wԹl6y&Q}lz3[ ,%rSsF\MV}K! %fed2\EH9[ ,.NNs`% ˟o(a-k]{HZ]^ҺF.ޫ9CaP!y1z|3#lZ>/m#L[ʜ !\~βR#u'54z0xhɝHJ4 L]FPXI2=rD}w|wZMC`j9q*06^QqM_Y98Jvyn~Wj Xj&~~W =PmW+ĪiV.z)ͦ3.GkjϹ[e vcđʝKYtը)9^z2gES_},fMt]ïUQ`+TwA hQ)Όo*|S8އ>AYn"]w(D*5|;hoh" {Q@.̗2 rC'~+y9;MrU$\(VTR͈*= BL*^0DVz'N{AxZWe>vyBfzu ؒK ޣ Ljh.ᄁ,K u睙!Mr$aI >Lkۓd8QOS`Ey^L$RY*uA!iQvSBEPF^Z Q бOEpS SDz6hJ|}=Yz eJ35(b6ƺ#%]6mX"؄Y&-ߐGY Y(lH&xNb4E־ôWjh]"pFcV?Deա A\!l ﵪq/+j"xyU,`06FcA}Ȍ#*ĉD'!LC i/L@_KiKa|.,[s,]~\BZa+^'tW:dXބi/(~:W@lS<{ط:bxכڣ1aIykw/dG$DJ[+D I 3髲$5L.]?}rV.:yZN5dS]fVU:p*whDӆTa6C\Kzp.G k`SKOmH6M.b8Blţ\6KNAsdz\6d tK3-DLnX}*tBG efH͙Xz.~H#"b@@bf[/CIq1EgBw͢:!Ĩ16x t~W8Й?Vbun76oT}м}nRgQJ3N~_PQ( J'אm !l[րhCf#sW6}ۣ*;qWpsr|+#[(Њc-]]6yK`J;}vp;YNE0|յ: si)rDk'{\dt@^^ѩK im"J^C)ADDc bT`Q |qK:@G]ϔ^SVF,:he0dD ԏ@N]H\6M8D0^#}-دBiW !m%OhI&Й BaF]i8uڔemă:m(h|V|Qc.IyϞ'kj34lB_;\Bf^:HS c5 T|r)o#_a 9;gI> 'ri`gڦc%ج@9Yju3 wph|0zJʼn|ߝ AǘtZp6/6Ys(Ym;\8-h\QilTb$$+i`1":9XbXw3vmQ#՘Comw@{J"MPbK떐|?fgwMg.=Cqn{ZN~뙚V5Bziw <L;l{!/v&/tSEn6qJDbաiв~BUe;Garg.Te,bRR(o7[Ư)¹%p΅) j?GlȱY"Bq1 4==NHK==yΏ ڭar16gj/]$ !XcbwA๰ `*%$;wu{8 SdwcկXrZT+ec Q o㕶VpƐ> Ï$$HD6_~܁Y+Ul@ob)1#,xh ñvIY>y6{r;s)|cBp+%L0t4,Asiv*v,Yqdt>$>#ųvȏG+A_`7ɍfX]Vq-OZPcQ=~{QJZ6#"WD]nxW̹MۑAG\ 'Wfo{Pi!{O_s@mm_q\4YN+~>aAWl͸KOJe:& m^+Z^^Í'J֟IёILI:|,F4(k٬O*Ž`Xv8oZ'ILIxjGP²5~+u*n|tzju ';tk;-ڜ0Ly\vn8͵ԴbV&ς' cA}RV1jPpڌ]a^5jܩy[)ZM fe?.{/ÚSGɵ\ىfEGNmZpCg e_cA|"{ zS`l9w ! bG5T>1oP}Xp X$"ABf(ϥ-tӢq=m"F?ҺOP*{1f=aؤ_]H>m".>G6m C/ mbAlnMZ\ w2\L'+SVS>|$F(Pr%Ks{p'@:P#.F0+ G!ϴޢ;!P ׶TE4vXyNkݩ6bEN/XejY;,?H8FPQ?AQpX<7hN\A]$QD 7iyꐾ{ n7ЛIo~k&N:d1X# vu^oZ8#* DyIL&삧sҵVZG$9֩nK&)zIr}65++\Fh t

:H \4 5zAmdIV*hyo*oh5߃:"B2J]^?˲CT?&'^WHPnؠ.]S^d$շE%8%7֨kN1g;G8oJfqI NS=if (Mj-7G;Gq S7ka_D/,ڂ旃*K|u(cھ48܂N@lo u{2gǘ(d 0ԭkF{RHxMy/x `Eq[OyA]ar=s~Ge]Ƈdh ,|rDel9#aboO ?*@fe-7Pxfe#LFo5aצvh:.G7^F[/󲝒!bB ,. D&]Q?Nn+UڅLim{[~ҶGnp mʷ0.7g}3 %GONj]!{uCµ$ݵ Ʒ%)񖨮u5 00i 6*0'j֡Ɛc~si pϼ#/ٜC=:saO"ul <&-4:uuunBqxgÝX|8,C)V}-7?u>|^P,ZΟf$Q];TC;c|]2ZcٍcGw Ġr* MJ `n^#Y |늤tJPmcyx{] ^_eKڻ~~bX lB7ߴָpQWL#˞N&)nY ?0xLF)uđ^}1*C-r!kM"xu 8yW30~@v(b1^2F| 8o˚ C tff.}SY<1Hqb/a%G?Dq@,D6d/ѡzI>1X,5lw+L.iG`pJh sc1䍘|l8/f4\qϟf>[f|2n A4 JQ bG Yާ{Z5}[A h8*ݴѱ#1%4X/E @2@҂J P|)2!' RT< T"~d)A:H?8GT?A;gk$_lʙaZ4gayi#C Ì0[аj|]Ⴈ} َ'avR ~:Uֵ5w]ѼayOU2;X-`@0mOZ; Dr!HMCQ3%iэ/#F/Y_EԏLqWߗBäy+o ŗjc_20~*/"Ch#3X0C,iMUdwr䟖}õw3 7kNDif#+/ o-$t & ]C,L?w{s 6<ܙ~ }RqiS>էs,K1PЅa| $Shz{i_=+B vwlB(wh9?ljbdi$~ya=i C"~Bض hC"74IGI츀 "t\>o+ Wܗ"߁eR#u%CDnOw{epZ qYSM} 0N%I{-:0L(71Q @B90hjT!{%J.vAb;֭׈Ff_0=6I4fDO 7_ "F1f =S\Hm;XD!pV``wT0hYqHGPw/ hS1=z/B>?Zf =ie;D9 20Rn|yx σB^aNV u;s A. />"Tّ|Y_3g;?R?Ʀ Fz# vlM*N0ZV/SB9Vkxձ/+| ^-$XH-H=)N464- ] i`Oc(K oPgdG|ao4ܾ[?u>6{JSV’ M0H<~67ANy!W'DvL E_yˣa&A(!iH%B'CIu!=t#!JpA&&*a; $d\<,J5O>^͜W%)KmRoП5pdRR!,j~aQtAV 3GWTC0wݻ7u3Bf/yɰygqe|zl8Mz]E&g[P야 iūïuzkBQ~͔l5@STsF|TWUޝk/ 04x2cu`Ǵor7l l|FIS!M-1,@S?žsK%$*̛kHk c "~ . yƑߥ*o䞢 vi% ArTǝŕ fԍ~ܸ›ͮzɡ c%IPe~[\:+4nحfj~΋;C&{F|G44?f:qZel-0vHu[=W٘M[hm4С4JLYXwnǐkc 7P=J$p[R E`1%i Gg'!h!)'MʕZ6 `"0 ;Xzq9yWu!``D@u8,ffJ90~?{SB8j+."fr{gDIZCAm{2r֏bp[ @0||kYD$˭-嗥"\jI0bfBdp0 W[b#*h)q6VI5*jr$n(avw!“[uRlvO竀IK;cǣV;t!V0Qܴ$.X o)"4DɕA dctgA8¨r= M-pT"H/zhIt1k/†0O -q][OEBttPzz ފKfkCצMwG R&H%w5vB+vWj| :{XoM7sTzDJ_vY+K,\$%շuTffjm{&%i\YW"Vx>9I#S t: 7.qe9A`r[j,$z(O(!8f@LlJvb^A1Tma}; {4)vz~n7JzvkeMi8P'޾)08w;Kn 4!Ry34v֠Gi4%CB-Yw YG.jЈh J_z)(CB]qv0 3梞b FB&1ر ZR ,I)ģe뙩lJДB^};[@q{jdg5( coV^$FCܱ~R5x8[Lx~jl.#{qdJwʍ%a,ղ=2.KQlF֓ghX]6<<-㟂f}\3&wY~x@<[{:٘,:2ҿ-. d> 4UNNf ͉cGed /ra%[',ItT8;g^Lvg雩&H+sڎ36AQВ=b&5IEsgy߲"d>Khi ټ_V&]طCV5hmnyץC64BGGpZr CūwWfIf6^xdx+yUY0QL 뼎jki`ǝm}[W2l7S9{'J@p?lqʼn.W¯;'+ͶO`e>'/,Z*(nGAfIαSE됮΅nŠ^?Q5VD=$3 h{>g˻JB h%߰k dB@ m0Ӽ%B/{4~w,r1)$9Oz3>lb6_2s\_Pt YiKL]ky[ :y.w` X9?\x8_xn\]B6KdP06@#-3`c k88B&bP R15|MTEFW9-THlְjam[9Q\ҝiQOrh/c]KU"ۦVe2٧25)8 jl|Ǥ#~"¢21a!`F+@]oQPCV\ܶahXZ5g7{_Fh^ [ܿWw8 BυUg$LSÔ%oh5~H\o kTeTh{tҧj5l.U ~[Z^8R!R4,X8Ihc7Sz^0!JDME0P,idx,% ֻ_һ`wn]#MV7M}&1p6 A9*&N4=7z8A(eY|4V_ >WJ$+50b?{&;G(%fosf=H =: ‡"VʗG^S8Nc6;N ŐRoGݎ=BEzQ\VPͧ\b ٓ@Gd4$±NXB{nH \hM&'!/S/=oe#8,ED'L[H+YIbj&]I-]efmg#ռ5vg a Q JYoLmWv{$D . `D_V-{ \ѱ8XkHI&N~'Vm9pq+v1`޿yK}K5~M)OҷP ز)68sYmqVD;rPeW;IJP!S٬{goNi+ЋYjr?gM_e+6۩S_f`I? Q/QwO١0m 'PɓlmWxv=$>1X(5Ũ' M1jfαUZ742~UOD|.: 4yIr0IĖF1RR̗U[.z/=gxƐܚ#irK[CHUҿqbUT8=هLm\\21s ~M6ڃ)|2БQ%x$.rZ7y٠JW-ysr>M/vPŤ8nm3\ c8SiBz#P6+Le^Y('XH|8pzjP2韢H QA8tI[۟| _%2.~v> ꑯը5 I# ]= wSCʤ^2)+}KL0EXz1@rWM:2N4ƚi4 ;ʬt0-V(ξBa+JYUS"j0e3N6=*"U2u3HVU6R)ljt'QMdp9 `l=g>r鱦PVi /vh-%h'1u LàԆ&;+PY^POb4fli?S /𢡊]hmۤN4PZH9!d3iPdQJb(VkZ F)$'[[F brգC%aL 6:e`_`ig䖢Un!nJ/ #F3#ަ5cfI%rRi8A9P ,>=N< (g[=n~E=S{ǖ8ܖ"y2xK dq(3C 4dl0tndЬ#xp)Z*ֈ 5Ѵony]f"/Fߓ1hGY?#s4Va 1bOjzuh}: f1J'?M9ǃa)mu=tC@H2A1>AǞq@! :.>0[6\v={Wpp.}L.Z"&Q':qeg܅ FeW5a=٪ȍۢ0DK[4E1 5\$ߓww1N݉I>,ԓCnu!f3 جѺi-Z jT dMƦ xT>:} _1f3px!ViafONAF?q$p,!kv07ce0wZL6:JRZw!3 66П_ 0I1XgcfX?TѿpUzr_>'S9 M^8t`ݿ*82陎0:jCΚs/e407uLgbzw㎇3@A%P$RrS#35ht,sZ9 kb+4oM#6/\ &#?饉]XRHNf9Ѵŕw簪r?.ip׃}O{ * B527s - 1 2U1}7l(TJOd GHpi07SP|:iGZXNIᮒ٘6F=9fp*?2RS.i/+}I DLN7Y}@D*B($-9 ɳ\QG6Uu y$es:H7Pé#2k]Ay1=Oan{d}h~LaAY#^ɝMj@;Ru!F#"Ho sK}ܲlji^@GTӴ"~ε$]:-].u޼ cF/޼ӱe'{*O9sδ~H28+•i6PG3+Fd?l*&)xR_IS̀>WSܥrנ,D=.x;Lذ)b> SPPeV)_,b!/kHr֘a/僀l`v,-tyWF> ֶi-ڴZelZQCX*" 9BFU__۫~pOMe NWʱ,z&ٔK9ɽ&"81{BPHo&Jf4Z&  1Y[GP]SЌzKmwL3_,tT9ɹ7oov7dٽMGQ!lfLmc0hX?##VkZ?#kd9o/"qw {$!m;C8)hss"CBGu/t?XZflh?ӃapsNV+sdbaD%r$ɶ 4d1rۊ_g̱ I{Vzr{{ޏ"=$R]Cg>ng#S@DFNXN0q dz-I0YFnrwLPNcf0=Οmu.xV03_ /H c!K{TLk8WIfGط-J&3557G*$*_lC^&. H2ؘ(ɒNvS =A}|Rg5lM1 62%Qfi[gc %/y3H-L>߀St $;^&k|.8]܇VG"ƜERϸk&eъ"Qn`3澩UӭDiԔռ}2c͒ ]}o=ߗ,~ ʒɱ]2bQʃ!uK{Nu^n7!ug#y@S0ude"|^u]N -c5 4.=O-{!1aEZ@-~!`x1s`t:x*Sg^݆4b1u.w >Ug:Hzε 7WL kU߻vjG*\S$_`"ڍ8טQ> }۱FᰍCR!Q1g3VJť 02~N216 r-KL!ȸeeXfBwB&p}l"tcdj/I?Ru^tݾr_vtJޗ|LB "^ 4Ȣ(M1а!0xfuw})g=5:MMI&zd7Hƴzm~ܑ,fwW$,<U9zFrԙuYg h3f|f?qHNûyn0A>²Be9 R#WkiH5չŘКdv8X!xX ><7"NZQ4Kônt@r+Rt_IuScWz۬\lWx#v„iOD&6[H| zz:F~rLwAmxa|ɠ/ěwL_1~KZ9Qk3GU@l]^&d(GSIJjxߴc|&ٮq}PEUEA~:IAs%6T?W [n#X(i]a [.23/dUQӐ]y{hR(b^cӦXDN+zMo˟1o u=Cf(0cdU} 9h]pώ $F"'1za8qX(eGwՙZ^W Nq B#SFcVO2&;H)bL@R<͔e:O>v엫w%\2rvRˢ bEl`# 10'!ea4CE 2LS0"_#8M6zSR903u5Coט#О7 Q]ŬO䡸#r{-E6A2U +nF{/kpu5wShK$m k2B;6'lrLuL90+s[t+sm*}Un1ggt<"fO=UPòF68=ݗl˞yhg#D}uHsJs92s諨U6dƊ4 U%1:~Յ28OP Tfe~ZuCh>$o =xFM^.j žmGZtPaw7kpG㓜Sfwn8;2PJ4W&fwr/| R .ک&U'_t.xQ0L wڜ,xWCbMQ0NS#)`!w19]h+fY3gch "A2"3 ڂ}T|NbO"}<ۧ'KqMkk^|]\ zfysͫ1o'LCB{^č0Ja T"mh33"%#i53BBD}mwxfr Ew{{ #NG637_IUh0,9Hͨw9.)8B4?HA W KYğa!,YQ:ªHVRR6$_&w}  WՉ:pJj*j\lgisnoa=beq9H] `pQ€ n,^ғq=m= Ý\6ilGoӟMkIk[-Za`HnK]®pDZ:o|鉦L;/[C%6fh/*mYn$YX*]iPs~IV=B/Qe:02$HF:e8;gNJߛKi<7MtUoq/.X ܒc)ZE̋) &ҿ޼Hg400qKRƯG-`۪\潤hl40嬇t,PwK},%|,fdV!d!^%b7( pi55>Uyb3~7`;l:х/6DuKYl*)%gnS ZJ{32֕4&91Qn3ؑlr^_u%76c#KHðDa?Wh@݋/|5cK8b ds +e[/+z`Yl8o%?QIqpws,;n~{W]ߟWkf7xr,f%AւK@K'gG(\~ A9 ?Rcq1Ql [ssu t٭@9Q4smhh{NY)^9w%!<#[ezwsQLVhhP0 )b|C^G!m|;:6NF=WO-\1m&}SO&f7(n7HԐ. &<+F+}6cgP`%D \e:v1O~kDK/=!R:5 9S#ޓO)x=_opV x7m0S+R}dwdx@[:'uJu,fSpˤK=HDpF] @EHYBu)_B in:MJ P7A& jX6<W>C ollyu_7F8U6)o2 †ht +24*j~5KSiتt$gh 5xJHf8qCbMGYDv슴Fvmo/'1,au|*1hA &3Y P#gF@d^5\$ ᠚}h0Í}b]cby ȿk@ H?.cC2~Aiu PX?ǫb NǝLlIC|Eniv1s?,~ӂ*KFJB.4,'F1WkKdU# h?GKX_0WvxRMR(6JahuVI}O&L.2c]ƻ35m ov7!rR&F&@xx=Aح<-+퐘p&ꔪ.rEdm۵g7m=4yG3Di)޻{F}A,jRi"W]jGPt(0ɺ#^1RF3@P%(PEWGԱ`M~AE~[>PfҾgMWE`$UQANdW z/jj»l, pw˗K?XfE"6M`KF{ǍڙLrs ZeC04_% ǻ.3b !r1!8 GdsL7պGw5mupePj9tʃҹsE+ͮz%N r"0"&ϳL@]f! k kLFE!ʻ&ސʣ2a;գ&LO|$·{qaܓYi.1VٍM% "+g3ͦpѠAH^mC#(ɗT' Y@, gj _d2r8ψ_g}YՂÜ1u*x/KWub|&f\C|]:KdHZ)HRT/]#!T!vTР_w}u5y:fzcJJr@wl'ԶUq9xh8;dWr [ u[5J >ܲ!֜TS4ϛ .mR=א0&Sh)J/ x57>4{> Ma采İ #Kr^O8Î0bb-vkff`>5WgMFXwLyr<]i:(>wnhY#`Z1M-AՁE@HHfѥDg"9_vkbAHsB"FCxu[,f9IH ߧG*+83d{}כſe6ZG83JO$c2!= xԑzksO(ܜI$bԲKɠF͏Ğ aihx.?YPG fu%;(܀'SkS"q /F[?14PdvjTz\i/ }.|CZV8M0F>TAZcٔ?2afG5M4βMc7.AA\ju6`ljH*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 ""((""bJib1*$(h"&hZ"H h(b(b"""Jf*)""(fj$H*(RB*  h fJ(j"jJZ(*bi&*f*ZRZ(h*i iR" DbmP&H̔*O,,;՘,Yk/;_+%T F?O4O?Ǎ  febnN5H~ |7enD9ZԸ*捷Mr Z?o#aG{Ub Hl°{ B;ypMs&FJl0 XY &3qoSW_l6-YS"˽;!Gg\atR\Pd>ZJVyMJ)Y僯̐$Ҟ4NGV h-n |sp&;'PB*j/vQg0qYRg :gZ#YW5OT=&9&ɇdW *0-жQmq ~E_-gs{؜VO`kxˮηd\1 o3ȌY8wǃrwd(Wp&G[߮J%p"y0"[FL]a=d=fQR3lЗeDg'gea'&1͈ '_ J-^qt(ʼE!ILKϱOapL= CC|/a2xz 1CRܐW& HtMbFX>feEXGN`هa86n:ab+Ywd>.7)$hOSW&} sۣq䋰ݳz0[W.睦~I}TR5.zˌHhWQx8N(#?~?2dhXrux=T|O I9k6[Ba"GqL#R0ʋmut~F_]uGu{״}׹WE/|$ٽ^<;S6 =F} 1|s`|-5þ*/GɤjTo ubpj$o5Gt^ -³N`Z?C$@O"#b-rɐd $02:(Se:U!CJ uDn3J=c P!r"(0S5|l6 +eMR%sykX@shAPYL!8oq!:"qSLL!hOS5ꉦӵLd``0 nrL/:I<:v~#-5Q(4@\Oq#ơgמkBu} ]- pA@YBH""`s`ʀ}EW$iD,!b#}=1+Fpp"uoyZ-%ŵ,ԗI~y!WER$ϨDg&fpA3X.:[iR+$pAA6HtՕ,*u+H"-Y=Ǟɭͷ_]DMg+TX(2 R%c!H+J2HF~^$d Jh;kPvrO#;VUйOD$ߣB  $IQmyP8kPӕdC嬦r\3K\!FLgmdE i 5-b*GdT:D-]}I_HpS IBU)? -3NmPvdG6N!~mV$F HraT։W XFMY֮sb\~w}c9.f=8ʁ_oU*=+cd$T,p{U hC䇾/T36 75Y-o[qt"_u}W>9}Sc!,<ȲsجFٰDVrcڔm }v]|M=]{& 0?V9ÅX2+2my+ Trڟ ~6+^Ug83g!J:JyǔPX֪Ida{ECswBA&Sٓ8&2= RrF`0")7LHRo*TY9 j\r_nHٽ0ns}OH?&H*) =jWZT=QE.Bbw OClF\+KnfNF?W Mz==OI!;hc {$q(j9<mТfV` F?-˳+_-``; Us>L:27vF4I䒔N%+sYW܆1' x34{۞>شxqE~c "8 !QP6L1;5eg~}yhj/w)ᑀѕn1tg(G[*UߍUNGob'J'# P Zz6Qa[jZEe+fUVWs'vEXYn3vI066O ۻ _&3(Mr2LPc;eaY p+ -Ļ\cş#^1G]!Ȣ8EWtE#I@cng??d6p`B9,Nd{"rα\(qL:0P1hI3WZ~r+;=}qc~=x`3ټ1@L-4Jczv~0rn[NLn5E;&tHNcw "iM3[҄ͯӜ$`AHDyZCw(;OVPe|XӜ$cyvĜm+Mú%TÆkkܣ\J~ǧ8V(mDbQ/7 1JLxc y>(Kul]F^^1^~IATaW@ue ;l_Di1X~I4[UCgiId,j^x3 A29.~4HTQ2xє^Ji 1ܾ`ڃij0שIO(u<*sӖtB heEGҳ;([T[u?G Dpt ӈvx⣎rIDج?}`1ì=AykqRVmԽzFLķܡ`n}c-BO]Vfz@XGV! Q{vy9|݀Ŷr`ӵ|2:D/wHaD9/8>-ەPsD,[肌@ \e?>ӧs`$Pnqv~ѕ('??ˇ#t`5?PܪRMwuM\dkȡȺ-V`S5% m(覙l6m7.u?g*߭u縢RH9mU3$l3.a&sF4<畠#ޫd$0  I.[?<&v|(}J[RiRܵ[{л ڋQݨځQOyԤgujq!v43Q rw۲7 &`y痵ua%$aΩd,]z-.\ e s!גH!I̸!x߄D: Dc "'p'n,,BYʚQPwV'^+U!"ͣȣ\Y\m}a|E5Tv IՔVd(}}o&d DSͱVթߠZHၷvfY_%6WJ6T)e:5QX%]dtkrk60جZF]Zf00}Ήе^W˂]_d>? 9<n31õEfzȍG\F׮{5fQ`6SɊ ¶n݅K*GƉeKsD3}.6/I< }t:-4S,DJd!Ds! .axZ$vLU+%lj+2 ;`,50!)5fM4иYikBIa<d 8F+vnu;%}prtv(ת̈AD%Y }ȹeҪHsZ{byP4I(4 b!`NV/r^Q)VM͞BZA)#ɒVRJf{E ].[9`)ިfgXe@/ku_^Ox~CSm>`ixqHҜjX&T\{CXЭgj!JU=^tXpE>W@i\% t }?y]o^'A۱ywVطMY4d^)& !:KA#׷,\RU>W Ӈ^emDj7%N^~Z'v5[!yY,Ee`^a]oVC֜Z"ˎ'4H (*qxJOg\`u;\I%:\(-Li31 ^u~EJ2kEFj~%ou X8G%&.A\.*!*/vL棈XAQ;Om,S I44-ʂ%M.uq]JjG]_X]hdhˮҬqzFzQݒnNˏK quajtSc+S?Bz+((-m1xcH#]EfUA&{tnN1Q}do-bo >;KXxP$98ޱ6}|b7Z>fձJOҥ鰉l*ԗnٗ`7OA}s@WM w$sJ$0.c}8BBayEw(۫f  FQCPU$@>F)C sT`xyHmxV"IW =e܋KǭK `j_.D\MdC孂D|7R"=Z;ma z.G _] ^R]'FvƺG\y,(x$p`KF  VYB|gKToX{?S[bu{Nٴ !4\w4+|IKtk)d2Xdz|?ф2;4 3ݨ@Dv+Q3.Er0o #{ƔVicMВi"%z솫R( ՞C{G*=ϣjlTj-yLpcu3ä Ϲ.?:« x4+` o Aq wL`{Rꮶ gĮWL1 U!QESNfߝe\et}- ͡pL[& <~oϔ ^o#MD¡0!:׵0j2\ĻmA~p1BUt+'7A(8Knc`Kn5QJpWBfr%F3w6wΖwA^Wvӯ5iC`5xa"4i*W B%# ju1A+! 5GT# jVE$&;u\b]؇/T6bOP1!Gǀ;J͎ۢ_ム!!X$@?n-,)%OY}qlaWi=gw]}m@6@%;D ^.k<^>{\"?lh qV۲N6d%tm25{ˑ1ڳw+բ L Sj'TbS=",M,+r7U}ߝ/cTyY, DG?l -1aM![~AUGr%G80C"gm'KQH%B0e?!ԪL(Be@ 3ϩP:͔"_|{W<)u%@c̫ QV7qfPbۺh=ku[ٲ/x]T!.еfoM ˹ϊ" z, 'X@v3z܋՚M81I̖Jde dksQ߹dnoՍEL0J@M2K 4VWosz|kB;kaK+( +#mmr^% X%!FgݖW!e2_f}^o3UgJpjw;cb59> M'y=8JWr$Z?uc0(]j0Hc2Hu}OJ3&aVр6L[SY{GU#qd p7fp.e}y\j_+8m:M<\nH0,YPF@cMVeF mSxp Y[qN*5u&M!IeCS/8hFZ/i-J(WT(\VS';Jٌix0@_ ͩͬ,* y7/-,AR!5LHNatxMW%^@@mGvρVAdfb'h_ Y3PaeXEzm=31B~k]1yH7㲥ڴqLaظǍZ"LU3pMlʻYYcYFiM´9ޙdžM1FaZUU}u"1B &B2\SEs(@tEb rd k4bX%g\GPQWAbRXs&wZ N[?k)/EbchEyRNCA2R qOȤ $@w A#s*x>ul+bSe82qV'~FZ@&T]'E)b]̹Ev%"skqIh@ @f~x‰X<.hNR$ coNД =.`㖕 H3FVn^'sr?㭀j>X̧ 4=,;oG1mV&Mzߏ gt&{P"=AIP>&:DZL8ŦK!wks |pT+l:D~d.sW:<;af_+d^_'Ʋ&; I_\%K:eI0ZmAΥ$~ڬ}&(I'\3m__tBY/_x)J/$P;ӄ#"!R5Iﴨ}WaZ>D%!EH8ry߳;:*ynUFpdDw#u121 Zn0 4h+e&wFb`f0gETB%~ Ԡ7mV` »򞡞#I?p?ݷ!c1>+j+y#BW,O}$!Mז;Z̄mcA[J@01:nm\ӛOؽwuy8C uaMAIb> J"hM!a< 4/yc׫>? ٫Y`r[B%&هRf>A :OyiXҕmql1 R_BLYojPYġ, k|[}+A96K``4˕ATUfO-Mvdb3`I&O%d;ګjߞ fsFq^1(tҹx=u/|s5G{gSs [ lF;0%H aIM*U1S.c °K[B,8%~\̄Pzu_lށb*TcXP }7U[bFC,Š=s:APݔLh0d'2 )ݻ`vtyJվr %,7X*3 KE6~?M;X]@Rj1)hs 3qy:rEM_Vtᠲ0)XXDtu\)qY\rRGʶUIڡ¥FǮ꟫n!"!cBbʚ쨐{;2uǜa̳qK~=sXS8}6'@ia +zJ߿^|-дYg^KpbU\Qdȿ)dVFpLCKT;S4:n'_/I{%G$Rύ^k3dL8059Z-~_/9189Q>-FYJ}ݳ)&J;U[EuRKtA:9HAD'頄x見[4 0 “b"X"\_֭}*R5$ ɱH5m*ѳ/_"x5m6Fh^U5(b7e1 3IW}g4fGm, g={!Yf ?ei覀D]gdBVZte~|Sy*ɺfS2ֿHHf#Շ6KcXuCOߗ̛А4. λp&D3df!YLn /Vu~uЊU#w&eUXUMày{Db^5rm4B,rå-WR.%\C[k-RIxAF6,r*%>4dIP{kTXPVg{C}az^buo P(~xz\#cb[Cwke\p 2QYjf׹Rx8s2^+EUϫUڡWdn]I5D81%M"<nˤB*ﮯ}jiK.| +i] L*Mր3M!#A2+|.١Qjz047fU70jbޤ.wrל{$)fT9e lZ's"-N`}x q:f+ $>f9;xXߋyv6ǵ7wNcy?0ɡRfY1x܃'AyC: qr %K`<KQh&%уW_g3KCΝl1ؓM.qv'XfT3W̦|k0ݸyLږ;-qGƬ{9J9lvTTpBG H <Bד!sRT F_Z)ҹq U+tU[eZT":[;LJ[[-^0)a~.Ծc8 \l 2LJsB7D"\ɪ^a%>xPR+)2c>vZPi9<"_\f_lNJos $FJݑx/|]9v/U-@@#򘄼z:et!aÝwy_aw÷{\LBZ1F~.]/[Hx6nu{N>BHi3aq0,,HRÊVwJ߶uD~{GnmC js<@D _qWc"&Jih²xW! qO(BȈs1C_%c)$U{+(&#dD:t SCgis9\T+0X]cgjNGc)^<В*Z x~?O0Axã<~G%X٪H >O\wU'\~cϩUd)n<P󄗜X~qu=Q(uiy0BQ)$ `mjE 경Mw[223Hc1i~ oBNTj'KFu#7+bqȰ5% $k^|,X;s]ZDHOd&ýy1>:++Dc&Z4z4.9 ]gMeg3\N/^ya3~)^}C@]ca8e:$3dM'T E;oZ9ʗZ+ᄡzc3q|5 JbTģaFDlK,2sz'1ugdL3kNI>Xіg\f }0tΒg n^eĺ^ r+zҝ^"^w4.jwfۄQ2Ǖ#̶\1ym|1&,X&$uUuO5Nj*IC@=qC8r+x,;d!;NJ'z=54U,[K{8GXkfD(/x#q'?GG}?I~x _nWlr5OGߴ0?/I8Pf|OX|J=wnj_1T2agd50dŊmG ;ʡ C\7Q.YVfCGbYK>4gϰX)lnspve&-ctlJmuHctb!%6q@?}>0!VTL`bxm7 X; 9d!!u 2lH&E^0c'Q>$E,p*~a w`\޽~Rj=YpFI@uqK*>,dw@B#KO.)Vt~ W1v=mP"":Lf̣!TSUOK9?ZZ ħ`s( svo|+3n$sGxvR+f%E/hv oM_QŔ+*o=_RN>ZzOz8;](c !3LzLHE=53)l]7jGN g[E1M,_[73l9ISp[[oWT &!uI^-;үy6 j:]r!2 c}&YkHU_篮ć}hCo(9 BvKEK't]jL6V˅h~$S|!:1G|ͩh;Ziyy&2ȵyCL3QrRqU-_ s1Ƭk |QIL˸.4EՒvcmaZ_Hd*u =no1h :{>Ǡs9G;?;2A[gIX2Km0bsGv3@aKe„"oUZ-eVtCJc+;Y&<NYӺxўopׅj ~џ&^;fje1!Ԝ:XHx|T@gJLIn_ _"UǷ:9}[$d\w1K$~{9ĸܵj߆21NYUD*yϪIRao[JAs|MZ-ds5?(4h~a0HܗC!FxƤߵP[%'^9^"zMlgC._ qє ղ}}O ,)_;P?2c{v_;SPߞ!ѱ4!g*gN:RtIGT:Jo MMd}?;{DNS]US_~_w! ԿFc롫t$i|ԼGsL2g@}:eE2L@0oWör:.ÙصF#)#A{ӌjLi|Ǔv}O8اp^ↁ:mQf]^z O@ %Mיr\" 9XU2: \T`L>WP SAm(pnEw Dxs6i=^=hG@Áict iK!6jeVC%@` Fk}{RL*Sèuۜ<4| C"K9XwbZ!:bQ)9Z0Zͷ]cO2]m6<TJSBPJΟܒMwL9J fRIX$΁#9--7E4(9;#dސF L=}ZjqDm5v蟹cwC/w +XU)d T dxMPI%jU޷2Z(+@c !_`}(PZRp`:f!gVM tD𵤊FbrB Q:UE{cl4=~H#S aKQqUPmk݋-'A%ق]9v[wF|sI ) *4+g:л"E3˧>99KKY+V4Y~(ddFY}EfQL8]2gyLM94PQu9amҍK2%TdNGݵ\21!Da[ȰEG_L~`fлJ} dzWL?C{FoʛC;)M<<'+c}I#&m( C"'5Oh ڕɕ`Q\ ny0t^>]5cҽy ;9aa#*CL?- s?jP'w{7roSG_s%YsOgplиAdQ@Kj⨠R uł}^/bgtRpl|Zv O3xsx6Pr_;м xK̷v%{fd},1egzH^DSH q*X9C<̉c(f7tRb0nI1E:)BA+AW[ɩV.J6}Xi"J&0`SB%|\Ԧ s9(' +z2PMnlչ ,! 3>OZ-hʾQ.WI4U~dX=  hgMT$U7=Od| ojY,,BOI!!/lTφMbѼ٤.$i9e9ЭD< 8M>(ѳZWɸ}7-d Ӧ2{} =ج-r}(j(o~QUsCD(C$hz-euq6P&z)W,0D[n\ AfE6uYJ92֓I.>ӇU$!K)bd9/q'G.r*c}ffev|ybFJf$MZ:7CE=Mn*1e]U繎P ̙VDG9%84jȔ#jc? .וn}N PCwZ32w,+PPe Lu<[1]ڌCXJU04J)*LVsLP7w 7nlȨy01Z3 PuIca]X aT!i+b5&~.3*ot0=uTa#(E٦1S{8 Ȱ ( 4oyU%I-hҲ7ԙyH9e~>lٳjZ#OdI29,A/Yf;#& L>3#R8S~M}P${<ܟ y4F0Tiѝ7597 |Ei`$$ ?/qx+ԳW;g!'MoRŸI3٤IjG|D9b|ur5MuIؘ~6Yhb ºyX[Z=k-UTcGLOXӶt} >$Gmб NTn"+za"IErm@{_bwki`DH P9` !3>#S tSl~.U}UUĐ`#EQYdh&pP.q C>Y^:%n/L"< zDb+iDroFJY$$Y|_cfd)t&̘l4%Q66G!)e L 7Dǩ/i-ajc9!ǭ/r}h[  7z9'N#A1-7Nvuw3k5}!5E#7 Sq?1ttjƫqVcrT!;h}RΖm)8A- Nn=aӻIz4r#>.J1ٹpߍ F4kʝ#Kt&g͛@Bd;#?bK ;IJq ^H lLXD^z/9ǫ&бKgvJ"4I$L2ݫ!ݕxrsMbbm߽$;!#D,>'+u^=أú֣k@p_|RgX+ɤy f2 ։L,ؘN74a\:@HÝ+ߘ: ÎuG>c*_ w"oVء|%ji̢^Mۜ_]?I4 \}x?Eςv*2e|:iQZTd'i/JP~N>PABm1S2n]CէX4 vyv oz?pI A7J N* l^p:Xu.Ax_,&>=}#WXBl|Aw! r fuDU,:c:2. @;VO׊o_~}$q'/H釵դ -;DC$R~xWї[E9=hGD[e@$bK?!:9r##;q7Oq/F>ͱj Lū-h}A[e}eY1d>Ɯ v>}F1%zϕsa>Z76)vp,)Jk LsWM-Kf$9?3Qx.789zF-->-14HM5ʶ[Rb@Y0,Qݨ~^ωQhP%nʟ<2hAv?.&+X2ӗ-7?qaMt<}V.ۦ@k4k@9ѫc~#W=k`#{빍j<  oTiǠ0ZɾpfX*2/2vҪ#}Or(Wƾ{פdPi楐9,$R$Ranrh[[/~zz B3}aa7i&r-$ ="aDNM2w's߬vH/gݣ!ax6$gwK;c¾; V_5+.$YY+'5uNj8;lND}!QI4v8k(2QU; Yk<:[<%af_)BXEY8='B|ƝYЫa5.˺YJg+h7ʰ7#WDMSs&kW6= ˈͶn,z^ 11,bAyhג)QX O!㡹_}3-o], wEvX-O (hZngYja(D{WPj^=/KU\nߢȼ$igP8\QbjkrEiY~OIZξM fw1rޥwvȋ@kf٫r'U6~6vTŬ3䆯Hv ]'?p0Wgq63mOdlgR2oY,䩬 Կ1Og I@nܶKK+roww]N?'F/#Ɨ%MV!tia~; D#dy>[ʻ2@ ^UDS/ƹ:6ݽA?X *Q(n$O#_t)OX>z1tҷ% y T>XϟWRhY] __h?;f)$p@7o`y_%8*0#Hoٽ 8òH>w4LE+8jekcš8p@Țw&GS*B%}5)SߵCfX Ȉf=g.; {2T}6f|7iY+yNQ\uYKWԎѾ``m"Ҍ=aAs.qܤRqvbgmrXvco|u砱F@]f:i5)|VS1#z^n{0!oΜsJ ׾V*,N~TxZyZ\#x~jDCg4Xi a;LP(y`_mEf$fm]D]7+Y䓷fǢ?uCMv(K[`ϸ} 3G; 3ho^8,">}ZQݚ\T g}wY y\RtA|W'-u6 y'ҷFwX*_kCMkq=@Y#6 k(o\('LUlI0 mTXϱмҰZ*Zi B$:>YoXeSŊ0n u6S NwԠ`D^qz8qp+surgOAWE"H0b(a\8w1ܜUX8`f~"&}m/PɣG'9SQYbJ'ȶ1s DzG4ؠ56gfS7kSqXp`d3\7sZDYШTtՁ#(KB00We A^YrO[QbKUlo-O2/ja OWb3}_ Ni2pBU4sĘ~Lj4keb0)\V3H?&!b몺!# c'Che1 ;m_gkkb NV^v 9; A4bp q9襂|TAeїk,ʀǎvLrr"N+G^R*BL&[ pVu ~5J\X`Ez7[0\N~Zq!Jfn+6yߵɳ"/*_$l3? yŐvaLW\b3O\C1FH.јT8u9{߂6J3(S9 pLmgǹMa ~lfέӣh:bEhkw2;CgazZٯ^XR/ùڞc5ACʘ00ʈ`nF¿66Ys/&Y´tOb$K{FaOJKvc+!%8uqr sx ]j} <ӷB7ije'UI֫wJ=pl)Zև2q_svB De6 Õ p,Cd/,yꅭΑU&O.sfcqPu 淸F, ?"m5+yH;<4h}bmQR[p w+Qx6֟M@MV՝ۍ/0y~͑n=h$:1Pv lmv>y_u3? }tMNIy`FT:^ھM/TjFFUWWQj$Q#X}uuH5<%խ'mи =uU,V] Q1]"%[%%=کL J 7,vtF:Pd@}'SELØH?*GP xl#n? SU=|B=:vB9E$049y }qz'"QxI3_E\8]{mm'Sk!yQ# SvD?O:/`Ukmvqȕ >FCí PX) s9 fVxQSpDS7E*_& }ldzbyz7NG'3crش8|ᧈ:hch5S[va0PZg_I;f#:*0cI 2Cg:`ErT2%lX{7WWKS:ħ W&nl<2`թbUb KP_t %arX M{/~ Azi[?%)f pi2R`v{)nqX"s NeWOg|_$b[=JI-F7/xTqxq=s4ܻE,(넍,+*/4;deS^x]*DA!eB`;V7Cj}SY6lZ5Z+d&ІD,@3gb|mm{OЍ5c PfmˏMh4>'ϼ}R܌/+ڡŭ  Rr7'âmFҀ\sj) 0PF*bPZzHki☟@(hRk_ Ź'n SSX]hD$bc50йzA`[tCI1"Lhz.xkrmgՑ",RUkf9SFDڥdNڡUoVAYu#f`l2\m+g)} W}Wm¬85IȫOʗ6)V4֮:"ŭFl|RR7 X&=`^sE4Ƒz_|erf*eiz^k S[x|̿ۿ!4jTD9GE$Mn1G\ V8\c T3k&5 ί<{0Q2!1 ߼f. OJ5WGzNx#ǴјD'벸. T7k#5@IJo ۟wd2Ӕ$mR0;gxB ;FMi2d>vu*6}gJC09ohU .mGR! W(_Jm= AɅvE.iN77e|`?[TH4DLnY toCYy!YB}fNn!(_w"/F1ߖ%4zdۑbnêVtI!sQL˒|_$J0:ޝQ ua7HA<\0078,z?=Ii&O5԰Ωt%sDx~Q[?bN^[puXj4E>#YOƨWd,/.K2 Jz U?]b !ߞyr\dLyد^5,J*/X.M/73REB 6r>Ͷ?/_xikM'cyl4my’!8&\p4fP @V<0ދ;%O32;>߯otL~P꼄erGEiy $7"u0e?00RN`fYrpZ9S* `! "1`+Tԗռʓ QQEuk]Hji5?_۞93_7<=>E v1Sk'NS_2<Ε5Ye:l1k%kvVk2vEx ݨB8֯&6ji{Iqu9@"?)kKt%F skgn?˿:|k wbaMY{|Ec1߇1uتh*L߈fFa(my ^mߘ#h$.=Oɥ _)iQ91`a8 rOX}s:̽\/S{FEgMP:zuEQ0m#/LUG zu586wG-DׇxM0Lh)OHl`HzgJA9n07cThwϣ 8 8 1K3rt6ٜqsidI`E :'w`q6Qh8?>Ip:l/,0~[7w ZpL:k);9ݲ&Mor~4ؙU8`F2Y4P~B u0r=]9MA> SHTucm+/Z|?T]0Eb77Y]ݸAXG&ШxQvc#Ӣ;09AVEI7xhbs8bM.?#N6ChWT9sTwԛX+DڴV>9)2%yg$j_ Ȝb(̛uRB=$Bq xLf_90Eκ-K?mtAż:0ruA<'F~l=.5 IzH>4o{o\@]5V,  g8_@iAk n:-AlOZ "Eo$$_VX&, n-Jeeݖ']k9fɴ~!hK8LT|p X8YOMe H]f ׳nScCe0 ^f7T'mΠ6LhZL%A;Zjc‚ IiTy<̿yv1!P񗖦I-Tfl)̓:4K.p2i#8*"@P.adUGǖD,<c'ih*ۼ:(;(Cvjmr d#P ZT*Skl2! 2'Q yF黾 Nm!.U kT0%YHH9s\BzooFK۲[gόvGu10 m)#]m@oͅvdOn25e$$q^{Qgz#.Wa>vH= Ky|4uG-ςB^"̮|2l\$Hn @#=%VETO7I9d`:V.A@ _`ڀk 6VUT&ˆiBf-ip+64[-`P 6zc@yU c5ku%MBnX66Ӳc'@Ĭtsp̌b7y^t$qJ`u2BElZ|FZM_R!5SPQq`ZWOeُT<"j–"y1ڏfy1`6z PY.jKbONvd.y[epvkŎ4)PStMeVOП.+FEJW0 :(>Vu;uu:dT]p6%yjGZ '11 ߝo2FǘRt_EF1Rz_R $+;GEK&𸛜&vքHeI\5SO`sɱZTE&=BnӟWXtdwt}5Z+ # .hCd9J81$M&vӢ 9-Ⱦ<}g)3m~M|>פ@>s]6eri@h0YcAɀi^[hou[[I$hjqVL6+S\%Y1%INw;XT2wb?]x?Z%,=u8(_x0EfP?I(?"U1͵ ;ӈMtR%gn&>-"g'g}tik/ ^J0 Ijo(L*oCNk4}VMb <1@>TC_:lvkkÆA6F U8y#kMݺ]=~CE-I͉r͏&T*YvlYǖU 1rtA0ø x}U>g.v} Mdj#PWMդЦA,;5N9DTqh^dMpch:*ÊEy"fI8 }$qZ >Z\UW!lZ'^pFY[d  =| *]f]-Żw"UnfEzhU.X fʱL^jQKj3[]QEx&y*%05BA:؇DHP Ŵ˃1􃞻$wk`UQiCfNx0Q\ VT+gܱqT m~;$ -9I6? #Tb g5[8xP^{6(Jx ܽ%*TVl~?+f k# y?5K!E" rS$L!p[J5*I@1Z M(xj9{FxW28<qەuкg8ȑ-Ϩ ,cJ0؄)kCk4Y9튥 j-1tOw(1;>:B5TUWPh-$g }X}E-cW8/nN$qjf$q%Sܬ1"WI%0O/ kuJKUlg:7\nIۻ.̋a$vtS,u7npf8i%9`G[$4Nϓ^;[1p6b=ˏc>^[dwަ <@cXw_*3yng#1: |e*|ƈ EzAm?#K D s5˃jF jAv?&~P܁/2{RcF3l5QFSAtj?""bJƭ6tf̦),pԺ8In'e,.^V0\$t{ȷ;&AÊJT4#: bZJʂgmiήagJk ?~u(1j- )FɐЩƫֹF:9zԌqhBgh,eYbnc (0 2*?ʘ>R>8yho:,_EStJSAsH3*|?Mn=;6AwM}[ꄡXƕூHGW)B&S?4>@N/&,d+ZhޝMp_R%̻o1^S.Meg'XL.&_[4NMAD~xF)1&,Zv.ڹy<7^Vkpk"@4ILR"Ao DiwhMfdx`ToUZuF^8bb"ڊs^&xj(Dc@&^C]+ '.dBxc5Zt<0,;e=7Oc"SΫJln^RXYJĠILSKjkA=pFI*pe|e&.M)o]u+atY,y]UA'Xu[*ct) 1LdWj&ۜ9śZIgiH֡NyMA '81  V`*3{~_VGPҗ^'Wi)œȦ/'[ +;X!^aAj*H^&bo!|թV)-ik $l= [E9 ,Q!җ:RCT[NsZoQvɩS;6bs.4O>!eU |t7X7k>E 85sO3bys zÆhrNNw8>zrlّ=ksl2>]|r MG W&#Hla=$ޣB?Jn;L~(`A9!tngRH#6=y2aD96%a /"zɎwM#DACTZyt/%1UaKUB]S<C׫, ]JNr|=R; =^:w)XtSX hѶ*Oɽ"MuQW<<)ARwҏֵt_. 6Q,}J}IK4ٵ z޵qR;HJ;H T%ӥ4WK6m1GY7=wd.pV&¥Y0AC-OV& #A{n-n-Ep;űHqP2jf(MPYٗ o˙w3A\4 JᢡV/LǼ&UUZԆc*w&; dÈ ` H"O*û2uy#&]|Lاơav'M픇pylj<ַY Yx0oEUyqm^"d]Nz[Bi! ԹAeqŕVm (.q[Ӊ)*b$ R|֩lɭt'8JC#àE K}CdBD_NDR"t++J:s+[}Xwn3trc;Ö4D᠁Ά50_&xe93@:SEQA=D{Egr^Z1鳞&u*梱WERLS0$!{nvf#F+[P0SޥÙ˷鞪!m=7Vj^#_l}HaT?̭@T>E{R`̺fض 92$ps `?!A.): ؚJ]p zޱ/_C*oO/#@6-B:3w ڥDW=j] .q WU}42>f"k}QR#NP7j[=o7|¬c\WY\(oՑk'nFGa4B@HI#5]^[0w{NJo85jyx˝Jgc`6paM',-܇?¶LvTj)%rS,EDF-r`kE e`׻RqMGIʅ\krpڶR%GZR YjLcwfl&ucz!ڛ;r)ѴFf):/H QmJ8ufE mO+ Diez&W@` ;X;OzJCPۀJ=&@"Ͻ>9ɭ>+'̒SX#2ѫ'*Ήm`0k%bU{uL|WY<{||ckaIߥIEx~;*혖f5:|P\}*' `$$RYWB{=*я=}6iKbJ3%oE]ʑzCn5؊[^SAUW_Y々uen` $X~2QToIacu%kZLԧeN-yoҮ>RgaG͡Uk3{bwn4j7 o[ѢmJZ Z@LyEW3?"aԣK4,(m 4N~r!膕)NrC EPsߖ>axC'`GPռz'y}7%/ON~5N2f\xt~TX|(l $6SmG-jmnr'l4 RLxѸ帝d˅<~z~ 'ryڽ;^A9 :􄐸'\N{ձ4_m:yW--5iҧS.C'瘄 8ibx`]Zd>qZʫ7Px( Rn 6t|jQ7Ho{4nQ-_L:5߫ ae`-SJ X]'hO{]m}Hdod12ס_gF2^%43;OsXJD"u1m#qY4i e Ѽ * ?NuK}dۺ-Jqw(| L$î&*]ug~ d$1ϥ]3=:8\i u $Ul7Й>=`AP| (po 0W̬إ<;Smߞ'ZeKbgD0 R_~5*5PAFL፝4PFOaݱ :v&Lbt(in]Hbݑ ߷c–p´\V=ς1pll|*X3_7y򷵑R<FnqRR>h֙ M{cYgZ_WM=gO sgAk7ȴ ~Vl=\Gm `o>bHνxZg"Eߞv[` +_=:t1"< uZ_\&W>N=|-`l$3u. Ao \Kinړ2 g:|>cGqUɅNyEBES0I59{BtQT_F9s>똿NwlQq(b{kgkjtY6 jQɁoxF҂d7\`*#llGޔH>QI:.U$m+#JʻN?2g<1G:.p(]HN_'G-e6:3F`[W>Tq+ӹ?!}$06̟ 8Ι[xG‡%( /S)J3?yA6̌]*CVR @Ϣw#j-wa]!d0R*$[z)HRrgS9Ny`uhϺ%T4Pѻ-2 %tz𒋏+7s|+(K=X,|g D:J$wSDĜrq7sI!<a];g)N[VNxL?Ewqqtv>uIe:o)PB:)O+Wԋ@$2`PJSa0l"bᕴOV {1{#wU뙒/ٙ_Iu C wߕe ?JϐK>;g*(U(S{ERtVM` hA&F+]}s @rPE-=j#^9ǂ?F(#e\{ 1=;&@QLeu"KK.?4Cv-ݘkL_wh0X^Z#att<0Xu36) vH E\gsy2Tk~5Cd \e[vgiQvvE=͗@O1k*$B~:ecf[T:6-8Rj['H-,>~<"_41]Y|啜kQݢ9뚕TW5a"`4>Hpj9Yzp&t}3R(YX@,WPMt$O{ynw&ߴ;0[\)oqL|:ZVÜt]Y8S$1dŲS-y گ/l֜Q뜊e~} 5o8 KXjǃ01_BHTPzKG?]ؽUi!b|Tt͉5^G\ѣb ;tAHND v]>|^v8 =E V\pTȸxsƉ=$h9xF½AnI`^<'F%EpQ07lGK/ ޺qS5DK)ηnrpeb@x,V:&p{=Éo&ދX4f'phWv 9 v-q{["nOx7G]fZ+z= ۝ ƶf.7[Y`G^ VoBtMa bX8/3xYʣp hт* 0ekc rlt,k1mwj"ҧb1%QRt۲/3r+33'[bqg$ʥFIќ)Nqa ͗ y 8&8s*K}e!?r6ʐ1$c4 \:FE޾l!4jL6-vOPH:G2Y'(olf& q]N%?"0}92tM]M0RW0)N3!Z'FP X裏[۫dۆrᯫհthLֲ:a+ g03tuKZ= j6 6W<4ȳW N1CyRjַi"~eu7m[kQ5&&s(^V8uRpGmbo@g,NJ_j9rzcz 0l9}m/ 8-FbkdIԎtyp0'<@ڲo;Gz НJrw6X;b2KR0'Y[qqY8'*RxK<@| {uT\~yb/|*~놘\f繮 /6&5O1ਛ84Z(b*f5wu֙=%[F-WdIVzrA*J+Z=A*&PSoim(gqjlCG3|^x&Goǁ}H /kDDR¢zTѱ_-o=>Q=.G!q{?e~*D/v 肖CjmKB,b0u\SـJC4%c1!*/1'uBAJi 3s]}e}NMRh(fz ,ԌCUL#LO J(s\**9Nh@,UF";={cBy"eٟ9_$lQxJjM-qD5$6Sՠdy`Gި_Nb$ᗿC'6C[(cIZl%88-4HQ~܄~ݭNjV mˆ)~fߛ J6J-v[:%k"ݟ0>яX|?B,~o[T3ɟ]ިQdQZv(]I9bC˵h7|["57#C^ȨRݟ/a)}|9ɣ,?=EF,2@ڐ4q{۰ Xx}6N Ku)f0ۇ0嵯M{债 )_0 ^S.KgIE卑_N%**z-JoaqY3aSR܆ P,uvdͭ&vgvʾ-= uObkc}c Urt?Gg.|*-ub#p eHKR2y%97xB P&[hDS=:-Fvo۴-7"P^d\dqì,L& 'pytz6KJl(vCu0'{Fwq~^<!W[W'C.`o)GqJߠ t[OGU z:kg@0?F0AV*ؚJ`"U@K/3SF>Zbԝ?`G{E Bz,~6R"e7omz6=~pz+fR|gBXͅHB^eXNb'\%8 _\0iUp~Iul3f+ /y[ԅuU_7NJ]KF#@1fCOd+Ɛ&' gz8jvemJ Ơxzx:^i+ZQC_%@"LegQW8 |&_I6lg`Lϑhռ7[dZNJfݴ*޵ie9:B"`n C`[ w#ؤZY/$ K|)4K$lM9扂 ش$wF*(n6g恲5mel0*_q0KLMxi3{Bjs{'͜vmpV!2PEcYkV 1gkXqCIᅡ@{ u':RsQ킴f[rs\[qM7JzmX0TJZ웓}ܝ-!hAMnR OU {5 nw_-ò=@yNk k\ծ$l(d6xT_2a bJvg.꼪r nd~mqh3p)wFF(QR \۹r80.T#I zOd)`r s2ko9'nlIYK<%'Hw.g~`Z+kY9&rH'gT^ͦ5ϪAzK|'k༄UCny #lK?YŐ9&_fAnRf.` wՑўCΉ@ ×U! p>*)J%.*lX],0N\7xt$p5%MC"q­Bu'%;^뤼{q3 > @|bȯ]q+Xh߅X=}HB$%[)0\fF}D7 o xwDK[pdgnMZ@:Oh KרI%-yX#+0N_҆LԚ acd۽ rjP@D9ܘ-6*ƜGp%/ȵLA%|(\S:_D6 FlŔZ4wN<22$ Wc=dV*a6*bc三R V8Z p'jgJ->FwՆef bv1;@)8ԏNu>I =;%>E|B>^(k1NOBMzERibxK$8Dt-dRual_0טp;/J(ӊ#Ud$t &eEj-QރB;ZbB2V*c>NrU냪ŁTUfsȧ%OvU22k|ḂrT9%yqCjE'm.1Jz^Oӗbhq9:oLj`  |@ی\R2ȋ$:2Ǡ_ZSryT];}Ks@J;u֠3m+-n-1O (!)@g8H~C>ʾ)6ӤrD܂<wh ն ?T[F,hؓwnʘ_ ( K\Ƣڸ\;.jFfɇR9^FA1jpVUCWdQp趵/HRh1e6%ºD.0ȓ(pG7e '`4M!e 3!ο2oReAA-+7&ے*玙+&ʄEҭ}ȏMe4iE-37֎}V}I(X'xY("SVߘӞo( urwUn͓kVxlco`ΒE8t:bOc*_.>ךտ Kt2bEdIJJ]`-oZz|Éusg3o[V[5(A{d 5z|cy 3&܉HSĴؽ ,Z`'~ hXQ]Y] g(:ypiǣ֓&nV! 8-(\z$s؝6POR*6} `RBu|a*D&y轾&,km MgF;8F@Szk6{d|o ;2> eL>géI,.;7Swep3%{/&[Ҳ|Y}6BzykA͢dc5DnmW-޽0Ec<:vqX1(_;MnN=u NZʤ/o>wXݦPƊJp.~s'S֋ٛDT +u }OOJJ y ITPFYG%c$[KN^fvD->5~ dwa5pq=I`ĎA+L>[X%0"oڑCzWX._ѐ|.+E]_mԹ??{'Xft a0]%d)YP66pj"3:̋v5eJXR,!l8V13l=.Q@xY|gUD2U sgC)ơ6t9= IwPz5N0kMĂG9קLegnGb$FAg&T"e{S_\pYW \Qi7կ8ыO7`Jt+b |fA̍mv8`xjѐ3*StaGf~/0͚}Yh|I`(me^'*IfxpDR?G,}MX)Y-{1"٣n6T˿)rI2&\$eb6$.rS2!h[z'sM&OanG:X?> !/m5.VyY 0II-(~C)xh--"O<]Uխ[&<h\Bzt'6E a=hS<5)UoNL'*b%T&BjoK1\?P& &tտl^ƹSߌe1z{5FrdtUI9*8?w"SZH(VM8׸m>}5xL HS!|]8 oEo{Is`3{ Q%g~L6V%'ī!{+x/>tUɬK^ Spu+:8v<ɑF()~eI)Qu(T\ȼ'6oGOK& w++]%}1؅!/5Bar)Oq8GLgGEߴ؅* +Sj'ݮMyi,@pLz˥yi줢"}M_tNawu^nXۖ4+{FC*40#(XH2YJ±Ӱ*_4|hHdgy\fQ˜*/fă?z@,~8'г)RV`KWeŠ1`|sIi咓zYdiDh)G{G 2u?i^:4*1=7mŅiz{ߦXz|p59iAF@:_&[$y''n|rXaKTi.q ! :}=C-hJfZyU6>wtd3aߪ18JRfp *W<7U#.qV`igDepwnB6|rZǁڞݴ!6D08}P<(sȹ愌(Crc A_ ĥW1JDФlh5sَHF݅ UZ D:FVUTaY'k/_HLeFވG2ۦꇀ ,'&DА a*?C>5<}vG҈1n|j( 7wZd=䀛ܴUWrtUΝ@Oڠ7.Bf1;t,埅N4I'и+BOAPs$ؐ{ruauFZ|g"|SRfO!rGĹ[L:v~':^*_ M\j^Z7O殠oѥ.=Puu؋v&2{ȾqxȞ[j(KyJlQGM)++D+RZF*5^c>e^&iWZYtͽWN0t Ʀ`Kxn= =y'ڟmm̬(*3n,9\|9G$)iWct-Uo l jW(qJJ~!p= m1F] XWW-̓%yILTR;?-tLQp!]ߛ3+rtpК잯8i,XAވ73#I^_ߍbЕJa`(֡R^_pDw.jF5ÖP!AR!¡AWбRQ(Q_w,zrYugk mWxQzFō{oM+Kݴu@y*va;V{۞pZkb0GzR*~t"01r? #cO,q$bZ|e(boƜA;`گTGmVa%ò^TkwsT>H"'xOB'@f;޳= Ž =pgƒ(w4o|m 35@/ Ἦ@/u6n'J 0፦5ڱtxJ~$ĔG1CǭGli-b؟x֑/Y◘xFRŠB]J5h"{mn%2$b8Cy8'#ik5 hT`L#,мX+dmFNy  0A~&*~ Xp(w tT)1iPJynCM_R!]5sJġwdR  w.9r~Ў9[OEeRp ;#t?M Ek'i _wו%'eeMDɧi}hbcu,l'O1GZ:k;R'=>Ѝܦ72y(=>=椛m~D4]C9%[Ywˣj,ୈA z91j}]nUph Y {7:,fU hn_}˘ʓ>ΎjۏJ7}$ yG[ϴn99 BOEj"m|~AqYE P}O:usd@Ğ s~YD8%Rcp\s`jLfgF#Hf(r;_L2e:C GUQQ3JϤlɰQz0uem-$ePp??=/mK!N۹ZHq*~j |WPAç/MW%Cp# S d@Z#9{9L}Lw;楥eݯg_"l -)#@L`[nY>E;jV}5K}GFV`iʞQ,!]h v;fCjfs,0lOLQKi]dt댈b']xS#p/j!@ffBEL5JZWV߼j0trTZ$6BEc{c i*`xP(ld8nD p)#Lg 7ƯIVLI;+u< 'w[OVb|Is)c<Sj Wf=s7S~ ?XЈ;̤*]!NΉrΦP䌨?UeH]/Fr"鵠Mk/:ɴCS~ThJ|@j'=LZct%ED;bKF8X} GX茤Lv2+HۿO20 mf76^ ATsܑXeZW@_kqXN-0pOw\+5{/Ry*HsE̴xtwx Z~=dj6 |?lޤi_j hwlkyL>ŘlQ9"G vDUi|̑UȺ&ߚRhiK)Z6V!3Ejdoa!.a,1T{>1n `Ģ"d_OPTC@caR$6\#)gi\7^2=AP 惛fئ+ABGDNo k}#"RPx[cxWA:qpE=Dۊ(aCR ١G-䴠 6z-R/~K`g3~ '!@_,V>l2(8icwG}T0ؓ(#MDu+8ծ_Dg%;qApXLFR7Vŷ3bշw)*)6N .gy0_eRyt繬Ӭ#^f"\!'W 7Fu jBras"_^qUo䵿jwj(ݔ×12w.I?TjBd>:O+Cp{|f Ko,_F]SH ;>95|lvf8}\Eyp |;+ YB&%q]<ez?!~hI6Ѷc[5 Vb™'M)<\38vrҴ5I %G~C pb+lHiVSσT#c060/0J}P[2+QAZF.jNCUAKܯb@*ú;:_A }Ǩ! E l &\;T/ hvtp:V `M1-1j&XP,!~}{$o-sLGwUE;6mp4DMF=)mӶ(~t|=zl7ƒxzTuV`0AN3 ՚j(';쒁cȂG+4ꊛR--g7"Np1S̪F0|Dǜ~6+aD&j*WA4+RNY [尡)Md+]flM!~3l-?W.Zd3^} "xfH_ߓY3({gp РWVN2œ23ꤕUTӞDkڲoRH"6M(![{޵0yBnj=Q2JtzV.~z)fҰKLKJw˸D*Tj&@)9q(([ohmc(MWoT-}vbG+4;W>.#UKZv6ኸym1*ħI:46egWy4eXI[2"_.1x&2ӝhֺ({J's:`K2Ӝ`߉vw'dʭm:~v4dS̫\1Q "r7PQs$vK/<9GLXFN|wo<>LҔ@ɷ`'g@?~ .˳lx'L)&YYpDd 7lE}zZ,nIKv7ԮFS%|)>gOw#(.Rח5D yUikb&0JN$l|فX.Pmkpf kǃԘ!R2}L!_gul36CIq5 dm-;P%MB0H 4q.l3Dýi߱ H8XUE݆.hnG!gEBtBì/dmZ*8vIcʷs%X¾4,)$Qڪ|gC% Xo2cʗԟYu;Ѵq:QxeRB<^n'KP8iO"r6.djy%'5tf'P[ [ =)*R,OV#qacKhB#>{E,]{)L/}7ki9&c7zs v2&g~ʯ=rҩM>aIQQZ#*e{|Zfɾ XFZ}˦FclS0 ލoѰ`J`,_Җ5/?Ȫ]*e࿚=Qnlq=%Ea4W2` j?ڏ)<x'-Q6v8;AMJd_7<#UƆX1hjj;~Z r_Lޱ K2a:u hާoY`0Jnspa^-:@CATU~B2Ý'.(\+Ь l-֬+6/ E&CS_v'M3SP)ƫ+ "?EoAQ#4 Vד*`{%ȳEYP%*:{K; Ba4(=f#pnf7ҧƟ2h1d$L;0" AXY9I9KY?U62ɹ]"xWhޯl.>igm( 9lĤ|fwfA}jt ;8HI^'&b6VXz)Zr&]N[ dRRI-;MZCpiT1ѰC8$L\׋3Fڿ)|@l%fhJTJ$˴aZ?J ~KI:mVm2OrW7Xzl2ޛT Kiɭb8գ"٭_oi|6Vf]Pv7A>G[JJAˢBEB@o?&U(+'@vrtGH @A]/'wN[m4tqS=; >DXƷ]:lh @sE  OY6>X 5xr'MMVu0%ش2KMv/@8hk2*M AqƳ89[9q}X Y4Fމp#f%kIeUO}!3i6j= .txL@꺽Xݾ2PrWP?:KBk˴0ްP+ˇ>Dcg MՀ^[-W&[0IP7%G9xV3Fʫ"'e§)q_=z?$h00!$YVV hz']{_Y aƹcR8y (E/ZtrLY%>US'L^ZݶVH G$讝݈O4:gnjQG? +OCZ]a2U)Δ Ì`pT2=!wkMɐ9й$xҧZKNy0m{ViqALwgu '$8J[,^e3mvjʾoS1R4`ZeQseP VnDCT&;Ky5W2.~Ţc3ʦxt/GĩPʠ? nY/㍼!ʹQ7u)iDbcdGsmɷ9oߑ==n/n?Llf#Nd 4ße7>/n Z zY稿 ]r7)ga/U$VD _re*by-})wB?kOC`Oe_sFL^X-..~I9gO.ݗD#aԷ%f #VooQo"Z/qvoM𗜪XXTq<0 {+ur$%m|tNJ=d^,3R 7ONo$խ0ȽDg`9)qnf& uu!`y)|;Ys=o 䧊uyQ"5ؗx^v42}gK;]K}* mDIMhjt>yLA) kYC2,`"l>IBx605Yom~Y M_[k/\>Uӵl-XiB kWg Mfa=C&Y 8XYa*DƊq {bsGxpNYx=jb½G (4¡=ܖOz0w2K?yhrLge,cu01 NV#!;3"e6/F8ǜ*78@tb>pp(c'SlN \hvNwNFM^aG W#lNJ0&vT#':țuG'X79?$ے I80ru3Yj11 9K'8wbA> N?OȤB/#a;YJ= x6?ٰ: kSX$ >"jg%Ai@rm To^YjJ<9y͛]yZvOd+_1磌heIǼZI,}VAi;'^~^xIwX+K 4GFrYpmwon,9zh,C3GDUkm#)P#h1\ Ru/9hF M)F6lL(SA0KvMPBꯍo\i7A`XȭۣC\ͭfb_ѨfFcj7ӐkІPA=_;1%BӴ x30=*4b?e}h~hi8f;;Y$DQ3<~ y 0Nx@z^)Oh,ݼyU} .v'N[O2bL4DdkiM 7:OB$! ܄rl^Hh]'!xCxK=k_t 6 y趿_6;Mb;K$d/vw} OO-Y\ƺ.DZ;9*ckVE XSF+g+ɐ ݔՏ 6Vt߅7ɹ -vq Iӓ VMGU]4O7t@[l5gS#b*Ϥo3>∅~2+-+##'ڡ9" S;Ż{7Öq;c/di^rfPiH&KS@(jWIK[0GGFs&}L{_Ψ[?&2?C(i+s3emo➘|bОYG/D뒿]qC'^k$Nc)[AgI^fM>NjoaK5k,)nʅwMQ(7ֱw\$1LZxȆ ٬juJ;qƩїY,7'z-XD I++a=jәQ*8˸pZY3:Ib9m>BuC­Š,vZqrsSA}55dܺJtPn"O4S#?-F:J~1X59 FV0vG'̒|ǘ&f ZzFq/a+O ~;k7H,M5X?|vs]86ú+T_1.g13H*.Y| V۲SWX6lԽfc&暑>2#L$ϡq%z&ܘt 1:7i\6Eɡ72I @h4.sݍ $%K"2%'͌](U4~]|bB&>N9@,7ȑCq'L/-N$_u4%AxgF/ s:[+9ւʪRk,кF6GȖ Gwv[ccubd-e}\sEqexrr\OŸuN`3s[#9P'3Uϫ^޸dAҖ\$C$|x"0by_+sAѶE諔˘{z!h2=3}E_]'t;$i44It_L q MhKcO\tdxw xq]XzbܩHPpNВK'6_t#'8>7'"nq{UGE?8 D%E_3X3{}달S2և"1XGӭ\ϚV#FAB(-Įƕawe@ fYpĎDwf.3,N*Q-vNV9Шb,;X\P"~g!E/Έ9f*<R}qNȕ#í(q2 ػ͓aai>_{ ߀>XՂ%cWgzCyϓ "kaV!$8z 6𬤘|z'jlh3*&, gaVws v<TKJ><҈{Cw*4t 'C~gsQIfq:hߙ ҉cf5Cl:5ٟ@0($IWh`sn,0MUMF>TiA~ k]+\29SF& jwSĪ_QڬՓJlGC5ps 𾦟'ӽ≓]tus LNj{t(L7EOζvl 1< Cx" 'Ռ0_uZz,tF¾>OzP۫VX(^x9xF4$@Tc1z%AM6!20RB2lڋw#hW)S\;+PׂoiɒQ$;ҟ>=I a]MheiB1[g3w6È\Mn<Я{%A Sy SƧ) E!M}[S.R6Z>EtVyҋЎҾ:~2ȎNcmE&2bwn~{7@acϋ/0$65I|]? Pr+j NEfUU'$!^2]DKi8H@ȑ& SR3nH%쭽 i14o @,G}1 x@\@#ȳmciAϴ ;j‚< U~Ƌa6pB>1=ʈ0o.ye|ʛ(Ore2܃1@YQM8p}ٖ!-%uqqxAI?KAOzN9}]8ak<839I[ nwVqU+R+/xqeW<YݝW ==& W7Ow"2vU6eBwЏu耲&b CmpءQLD>?JmO{0&Ibuu64P]=Ԋ[EʷL+DEum~`lϒukԺ==4h1~12B5l>: &JJ4`>~!|tm΃|l⣌ZrDž/s6q항Bt'p=,T1dK8ZoKTNVT?rjlPyY=l7DQ|Cd2۫^q 5\&L*nP'K^@BI8'+QdZ;4/&+u 0[vs,sv$W@[[0@y#O)I7JD:12'M1 A}qjQ3e`5 '7n$䮆Ls"L@~+\}Zjgc"_76y=B S!s8+f0b%m_mpt)7{+4.JoMEwFT.Ă8 |\VŔ7agvyvhNY\mN&Kk "{C b r" s?/. x%ƤIi쟼) K}CL4^\YrQHw7Kb 4hֲ8t0>][ H۶dco=Id2*礪T,&qcFFlWnl|U䖐`RְH2i>EȜ^H0zlԜ2M1GHbUn*ȳjѰ(Zx/V%gSq \[L ch1؛ou!-1Dm~KߏLZ5& W/-7ٹ>Ji)둹2"S>Nj)b4$H#"ENRNh=G^ZIJ' :`|ٟRX5ث\6c}`M'AN7ij KV  6t+`@^yM-.'emv3 3ᾰ%联wc65Jh`|nz)l>*O&iiwfSK̑IrGLɂpBƜ7{)"l|/L'֗4SA 'q!Ӽ0?wՌڄ.J>z>nyXxICҘZɞ~*.%:6POM~@zOݍ<:&wct23*9J_ܣE ;i=PlC1?(1 [ރLa^Z2BI1K7qrknHR'.|` e1$:Y# lhllsJZˇ3Щ]'&@pS| /fGer(ƥ56i [@|AuN[IMRCh=Cd]_ٍK/oK"3˛db'8Ƣ #Tܦx`"ԆVЂe w0{EbUyhGePueʣ ݷ=~/Souy[cj{}Hg[;2eUnv[dwp39=Ӟ.zƬBϤlUN{io)(*Ok.b9sMctB2&}Fۏb?ݿ 'o6oW 4z; (f#5FLp  UfRN͡1#tUpn2{tQ5_Tƣ!|ĸLX{nb s8{ › =@^tAJNe@:(>] /-TH>cԭVJ-I`,nTw퍂(..UZ/"^XF5G<~PhaYushL= xPF0f"CwR:. q|!n .Se,j8/I)0|N#ibm%e )v+'5:b\ETڧ+ʊ/BNLW"AD"! 4lFPW~~{!-o' c.ý"wi3`/\|,SG% 18{72gY]bCPhnߺN6ώG' L>r/tlz-λYPxd YŒS\.AijT6%s@b0Y0`A?w %[: `f,Pq\i5P [T5ŠS<Ԇ0PV:Bbw(R(ݴOP(D$)(v __6;$xwGnBdݜn ߬1zFqGQtE;^;T%"gJ:qLS)Cv8ɖ Kp@Xق#uJV|;='D>%.ԃh UN@߼֐n1.V7} 2Z|#WDIm(%Y=pq۸|DTBTH@,i+boG8i ᣦ{OXƮI9yat֯ε蛁#3jXBW _(E +Rz>F[C5$kQ"8,Ҽ)GY~ y@tDZgS^2mPSdI2>n$Mj(` l>] zGx+X k C`ſ4$[>[Ux}Nkq!~ТU^?zn9 T>MIqҖ+}BA}sTit4ȏ ACDdw#r ^Jas(%3ڎojL340qj"c8_m&BK<y~ FjKbXgҗjA94pvaֽvCp^K5?M;$-(Ϗ&PuiX뻸DNݳŽf9Q B śMSC͠?bHhG1!C%=`0ٷqOɚi(P3?-BA@/-vAq- 7% 2.X35Y o<ۺi5wǙ 0nJ@HD`;TFV D^WY=.0ԶT^ݩƂyyi*8_4U>u!KxJ!p:㘷}fp-Nz>cqHKfƪ暶 nWcLBkGh$16*(IφZue4۳tCuJ0n[o6ud:OxK:Rb R o*D];euce? ̔8OJ;{v~TS2K_wboQ]5*ހ:f- QޮgQ/\4 ᲰKN?J-Z_22wx.!{V/eCϟk`.^m]hq}RcKx ?OѣR {/,:%0zjH+"310'QxFM‘UVJ %W 3ۜ7< tfsȦq8ECWoM8~t u!fd<:jgS[#I "Sk!ƌ Kஇk'l8^Onlrj vHh:h,7 o>m; {]R^F59?{EɆB54[ZEOY i/9b:oUfOJz4KfSw;RgtY_ ޏ^J.f/Yv'^Ve_͑ jiޔer+YGRT1+5 9Vwo8WI>j>d\Uↅ%RIQWn<@"D IID~+UHIꃴ4ES+ąg9L*oe^>QCm>(l1#%Ťy1ؕ؏ H?0tz< ]wz0!3f, 3Y uz0#T.g Wʄdd_ш9ґQ~vQt@)x(Bk^׍P,a:q3@{cI7薜boN3鯹uf;4"pGt<Ԫtfo[=t۪ dرUK7Q:}a/# ۀwf¶3CuޯW5U<[45#Sw;1鲶7S) :BddYho˥Al/ %mU ~bZHt A/Xձ)=0ڴ܍pHx>cgG7I/>8:5}\q~c+G 'FHgK1Hi̢hRjie*Yµ`sߡߙzFSOosf1F> I$tkbH)̰$#/:mHI{hdMzU&]9"dNҪ*g^\)YLD~\إeEJDw(G^.3þdkJo]_qZ :L>;R6u |tDrYODn6pLS25sAne։=4zRX%0r({aI~W&պl#*/+_m3 /{v.N] i?["?>~9Ef1@RS=Ua#A֌<ݐC1x-Y9)*qMٽG9pKG=>;E{eP/-Afpʖ0]Fc-a Rd]&/CD@1W)r߼AhXI( $L4auX {ׅC9+缲 X;~o΋\V.t᫗|K`|Ͻi%M(X1{lwxc:8 "\?9ߩG>Hܖ5TuDe9_YF㧩=<ۃ}Np\G7)2&FIccl4w Eù<\jVG{1G 0G3@Cw1ɒ. &^=ܢG|(]HX,w%'47J,0ƌy=`\WzilfYy$з3eAv*_YqӡoYk?8}Iy"K0/=t;̚7V", @U`}EtEɐyȘFJKYBү<2I0'?Φ:DT8I:&.]LJoi{J@^Нޮ1ѻq`兂⿈&&Ŧ6%O8C,>av r4%8.5V2YUdYji{\B6p xgM*bɺJ̐UDo1MKi.Rj;1W*"h)\RxsLV-R.f6"2;콵r4-frMgE>R}S|8 E}Uᢆ&'t'M$Bw?*Cv˖tڊQ2^wddR1ihtAPb&'Yi).0e `t븡k#䳭btOƯ#>ISV#.Š+0+5lhDuPM:h\V|76@QJ "$L^X/sfQI`+5V9… k-7z[Ic8Î;k,gѓ>Dc(HkUbWm8"lLx\]E%tIW)V`oh#l?Dw*Kٟ ?;D 8vNfdoB@H^2€髌[ LPs«T#L8[ߜo0f`bwY(G){X(K/ v-H$"W7~z(1hr_dmP8S)Чވ+f,$-jxS4->sV:2ԹJΰTkEJ܂Rh-f phЌ]T5m+N FI2ޑf[ =KVdJ!wK/l&cY`HMO_#eK*I[*+|EJv{6Pus'u y L4X&7b4ٕ >L7gxT5\aۮOK^ʓk a#;:dPd? ~RhDJ- Udv1coA%r?mp! >X9n=$ՔO_Z 29f5CYPBl\h3d=b/_|[ƣ|dkh]oªT_Ι6?kH|i; uhͭ_/G>ږݾStܜWEC\0qB>Kæ(Ereɶ#=*I#r!9_dq'gWBssHXl3>_ SDs&4ISb&K٥*-%VRC{Iv$aĪ-fl>Ӟ @ٕ[9`3]Yn]Oܭ&h.SJ֞N\Wj5q:5>n L11( O[s > bK"G)c:mXc"aB|ӈ d'NQIyOD8&i8j6NSӀfr>E*QW =.f$ %>r 2<"OA{a]|^صT+o hÐřScmhL܍fV:@MC* !m oc;1#He#I[IV;B7wM[;!q=Oe* N{ópi䯑 =@gqҙ\bd2]j*sb/E(Rw*t- lh0:fw9$?CBpY}%iWaabox5Hl .-+w)@$ȭr Ŵi9`nգdL~sUm@Ou1/"Ij/%YրqZ* L>7z rUn7+7# # 1k+X9, }wAޥ-NWqJ'p! Y I xWAYCv ~`[)% ?E]pNccI+xw$;DlS qTT.C&NaeMWHrʌt&I<ڧa_L$jg89# n[ZrJ՘]~jTJaI23$M2fFg5Bx*DatBXWu;y#HŅeR Q# ڊQeTs-a.Bwi)RhȒti s >|P3L`}סZt{;h5FvrM I>bIz\Ԙ̃3CldK0!5Ѿbq':;?J wUA@^SBj)b1 d_kgI[Ei Q? U .t0.hjyå72R=d]L j%R{OÓ7Gn _ͭ7E &CpЋ?"u0p*[D2Fˢ?B1TLKԇ&7P-4(ENV.j8 #oN,N.涗]]x(Ǡ3<<&?WALCO2f a\ ؁ ;]z& Wpř+l/Lӕh;-#bj.,.v_]qXCɹjf gEs {i¿wKfY]mpj_iv}ҟ2z1= $=x0ug5v ! fUb=T 8ًE9+ZCXY4:ㅊ]{g7]G&XAiF%M&b.)=-iUr_;m1ojOkTs\j6cHBU@®(CP)@s륉}~%#Tb}HKL4F{с`+CzUr;t Hh)ǜէgЦ| 'j\y~LLA2 _Q̚- Ty_S %cJ Ghq#XiWsIMҝ |}s PILfbFl5=e9~;'E щ`o4^![Z89~_#6ׇ$uJ;6 Y Xkb^ ƈM 2%pɀ[EˇL yʋB[_&ͬš! ;sl_6DP^~I]V͏ýCjMTxb݋w6u&,7m(ٌvh "h0 {GOu-lͶO(sǠDaTM rXl5EtL\E$O/iն%9@[1o !/N;Q㫖~f 8rB 'r$:]dJP,4nߑ(mthuZYxp N,o"K8HC⬼PU8 ~`F ILq(7,`vOvuc!"J|'>%ʦ cȷ-p HBd15 K^0>1m mu*&+`-jⳝ#tG9#(c#*GR56q6R05ptCfD-U2 x֣W߂M@'h@l8IX :6Q?vcB^ !"6ej[T,f%֝guhcW W-oW~TRХˊb+̬Yy8~=u`(p%x5V(-a624'w.p5_uڑ:'/a(֛ߛ=yjÎ1AWaz$qȮtE9~H Y I*ZOD JޞL6C8.B `mEwSp.bLMRzo;2ԣ [*Nwlv6Sh}o;a2H=,EX^h{մ3E20R#Sz#cp*e£yɏ<ՍwC7DRhGJ}:34?+K ߐZnۢm~M d# kIk ¤lempZSpHElx^%<{L6RVi.)gm1x/O4k䊍>9*u:dPTefs {.`B,7uWgnm%mO`٩&J ?j}r,'p>#9 d8_<ڋYN7){YtraZER3pO٘Whh\4K8})Iuw $/B+G%&H2ᬈ1o]6CM pC1Mp>̄Ӟ*}|k:T3N! Ra6عf}2)ӘQ:'KyT,ʾ3TV[v`>l֪8" v#Ov q#K&pM?1G4qN&f:]X^ɵ*IyZd~0X2rɦ\-Oh=a)j^~~%5o$SUې4qs}AvqcSnNY'Xp;-;=-<~cdDeQ9Ek/9@eJ!o~#BqX)u2q?*e>LT ~uI 03 n?7MZWmI-;8D{m-M8##&V@}L/P.9C#Z1^Ei1.؈ Pk %I82#t͚Bgzǵ6'0H{$zuCVQf#tLmGԄm% UU _*JL?6-O)?StdhTEK$xng C0$]D?S6_"1xU=qg7'4T a] BT! $Ojd ꎐ,.kC_|. [,Z E7#xY aEosca,Fa{I[0N(_=bGhn){~YrE#cnw 8Cj[ nazپ<7!K).3 5Ё vx:k QXVhc)Pb1Ă9Z_~WljZw`xD]iqjB9 (y"Z F`nyVZXVB8>ub%$c4ߢ5|l+N?E<@$suNw6aی>az63{ELX3䷲#rl͊Ά J?('ؔ;%qW* Ôr0,Ya&l:;hCqDχuX5I"q RW%.+fx c-T*%o{ёn#FC<ܗlq^769H J]C^D҃=+ .@W@|r$6݇Yaß\Ow=kL LBgXAʓJ#¡ cȈJ(M8 #;F׷ f;/4Քu q@k xr{a^?$コEP?_`2Hh9KJN&_8SMA Xu˳8ܖ][Y2>Y1WN#^n x?m3I]]lDje,@Չ\pp񏥄ek_6 ؑGTE}_KgE IH9 Kn ^(f%uww0!aZ_4itڳaΙ,;[|Uu=1 I(i }{!{|t"tf9OtceqTu1qU>ܡ VEK Ьގ{aՋ}(u;.qz6c"/8eL+F>=ٵ4Bdk硰d \U xH< :A }~M pq(S>A9l @ؼA2i)W5ξuKsr]uU_н[W]S L}"ܯEP r; D45#&]W@tϐ}d|5}*[Ttz#TOU`U6:N|>3:z;$`?3FZ|Ջ mfDd։B 5Bd|:*&kzq6 :Lf2<>3pNް49.k .CQPyxk9G{H}I{1Zs&KHX:*gazO]&0fF;kb[T6+)hu Uy.H,ٞ}׎^Zڲ,Rr6]f"B?? '?^:wS6__d5H4|g_mq^l7Qb lfmqѰ ky?OmjRjz>`L|42 >^c:|[C}(qL ?~1e`aМm!@lHJNh2⑭u!Ow.' J2L){V* H$TuENKѦ^{]/I 0iiw=(OG9؍&rXk ֧B ࣛ!ӧ4<@K$SJwn(^ؗ84TZ{ѭc-m:Ou˳ JcWe-Vg7$l},IM,B we߷J Ae9x &۰90\C<6#\L]f[m?d@>{ؾ ݌$S~1uEuԺ("}ʢw>4zc *BF@#_ C'rhK.\84{nSb!9pM^`jQJ7b+`v8+r|IH-kOM:޹5T.943\422/#qc胸%X]?5lyW$}{tA=pJrk5{DVΩ kzs79אe+I[̬f9K-tS;NVIaŴ=dՒu= w^HW>Ze:-q#m!76DδoԜѴ;״*L6[-A[pfA9wVt|9h{ܚ_ 0n~> .EezڸdޚmW_4B#:JOMr}^e|!vR[kfTި4l )Vxڠ·UvT JÂeN3@%ȲU,b+e.>F!vkSkv^ʄj8EͫP9 hp_u'_"O^zysA~v)XX?7:hoՐܫxf-Ng,\} )C:%!wuLR[tJl](dC\ԆAZÖ;=^_67L,A|C/BG9:-2gk?B`v"8Aoj8㞣0RV0ݐP+% +.p~Çgm̬Lw~ 61(L3,G# dF$TݟSh9^y80E" RڬB 'nxԌbFfMA޳/Kp9Cf~O4nԖ{k$E<%PU_PPOώx!0Zc~Nb syY ?r+k4q2U}: Z[cjLZǚZ|uԙq[ybv0G& )By_ry,|қӹP0Z^ tYρ _MYd)$UH'ϙ5P*gv-aA\2kߐ]Ӷ Bב},X`sf`1Ύ䱮CH W\x2N}i$ູCqk40Dסuտ8O>L&)@lPU7~oWkr4u&hw|S%ǔ[D7AwU1{tV0i"Gw5ƣ~S,1^X )e{\?E9ux7Z¦]|?kfцSo](NwWGժg:jbX&ZzqL^MQTOTI?T;<˻3Ӄaȫ$ ' ̷b> OeOln"6eΖ{:3I h# BS|'odo>g&&w@C ZU6Z@C i6xȎ&n5F YXT]3ܚkDh |V(yS/>">MɅQ˻!ZS:' q~T䨲ACkSDUu{W#J|"5|;.<1 [zpojM(O[m}~E$5;R$H\eiL4nqE)}(Z)5}U=s5xxlEal);]&c0v䉲 Xҵ7-F;i2_f!r'RѷOCʙyR*xW+UXc9OQoLh݀T*/7y `ϥ3[3Y.MBb톘0 S暦>ށ*87 ~rSeaԁ 6+Ѭ8..?J^藓@&*4gdm*E4b>]n3ix8}lw烝i0Y^e\,X>+nugj3͜ /#);G+<+lAk[M:29HZ ¯ -r_2) 3Bgkq;^qLg5.< 91;St(yGCKHv#AWu׵NSh Ҋ G:܋4lyw1ER$ilYȗlƑ?&phmȑ+CdeS)7!=*ql^ߴpz?*q.EO@Me&oD0E4K`챮6C ԏX @np܍5_˄| gn/\\vkn h(E%}ϴ.S)U7YGܥשm^OeȦ;e krh&¸>?nC~jX(l BJ2z|b=ߍ!@ Um[m1w^: ޼$@6?oR!z@t5+Re!~J ?vuzjy9 E@S a^%B ;?wn"H"b/W֟+d-XhMo1AWLZ9&PƸE U7k bty7{%0T ׫ܰo䰤Wg^ڋn^M|AaЩ4Kw2fY? W:|Yez9ޜ[hu) S8tOYL"b(yjWϳJ"V@R f//5c>6rn8?/< |KSfZjvQ%8/-׏=Ȳ >Sv EOGUu'?BݚAs=9XeQH15ayQn\aA< v᠄UwbeScXbi.61ih1rE>~}sa qܭq9jTI 9d/mm y / B¼)]v'C>:˽vJqUjfJM:7䐖tm0BygI*jVclR7BH> ^p6~zE6k!(.6Q=iWeK[Ncr', UG`o<:块l[S} T .,nş\7e'@:.labZ^:nf>tDs"^Ai9&ZORhLKϠfBW1ұܖyL:quuӸ[ 7u=Ø"fQ}L N]$'dt:adɈnH"]˅[߷ ~!˸OQaC瘱1CʴFX=6sa#VԲy`4?EhΩ60'GEpH.Qmyc: S~kLTa3+!p5 EϤ0&FUv2{<qf,l!,fIc0hI$?)9{ J{;wVf<^͐_yQmEN"" '!m2/j?=9B Ϭ 6"MR(v(3,}u\@į,n1Q&G0\qfŭK Zt͘t lqRk ⷿF˞o[3'mK> aI<Uc ұrm=މDJ'Ra?<ՠO - =(ƂЅke:9(kcu5D$<+VEkWY oQ ޘC;6K}T%l׋-{`kOY'6P[f_Mƭwm~|!DD! V75񜗮BԀ0'\6*˟VGjWPA%&A+OcuͲZvh0Rg%4FAS4?!]dfGkuTv#+d65(ڕ _)۶S'<+_$,:Ή) G3ηYCkݧBMd$h19v7I^7~^cILs$3BJ [%ǬxUޤO ]٦B*%3`RفP<9F ;wDKm8_7eܳFUha; M}1߂[ۗQC@_J2 a>sbLi*I ݢb"kGm'Td|3%qL;ʝK d lk.px] 2TRk0|/fNQ@퓖A 1AS1]tme}8ʯGx*~ɏD:?kit(gی]a&b~Mq( BAѲϤw.FtDEIsYʺ\7N]~UT@CFw!cQjYLV ҕ2Q90d9v.B<[r9b1gVVih㮰HznT_,JZDGq6'Q#dߢ]qʹ0>xb66uЊoޖˊ_cJĩQBǚ/m?6Cx*qZṠ|mvIs;^"w㖑[X׌: <5 #n juPL "俪vf3 T4dWĎFV-Ku8*I~>ek&.Ê|OD`kjNǐWxjfDŽR{wVz2}^Y̬-&%j(kHkAF`C4G@XYS*a#M\T; 김-KH[<Ė+u) Сe_3?E'U)?=!o)6h!UGJ w U77yc wH\!Th&YkA䙳G ǟ /!F+&6̓@ztUj{Ua v'.'' U-k| #/Ѧ#JZ~,,xsɤ>K+uqyNR ƧQdc;j~RaP( y *o d96TVb'!x|H{ R L'lb"J,1C%jR4AX? ȱ/p2tRDy|}wf #_?1qH}lX>eᛟ-磔6RsSLNu87h,Fe#ƩӁAQ.#\-ۭ$5N,Vy|~{ ^ѣW}/j%VO"u,Y<״ x$#@$5xOAd1k J%'َZԘT(RmtvAT̶'I H1J+wl&^vBVkh;j:X:ٷSZ.'coW竑ۡ+;T m]ƍ*;PB_Nd .gC/`hsVUpgNɣv0 ge$/_0~x5 &5})jR[pND i1Yd#reD7Ӷ4{TIbH"]׍ a<@ 6'˘7&h:) 7D\8.8` Ƿ#gXA=QDjct¡X+HiNS&%'6ATbEnpK@*!1a#xWrE(sb;v蟐4Xmoa(S B3Vo[/*~L:a$r+GM=H <>M ] /Mk)-(MQ:0,Y1mz0q%@j+,Q;S JC 'g !/aƪ#hTإl ӗ'{,1xdɬDbʛ#LGH u A\jFRSy̫_AJ?mqdQv6X $Gϝ NZ V1nnozO;*v9'ڽҏ.D{O뭘6(u[rYѾj0-֬5hj8R X 1T!qEPmkۀ٨(B;9˧/ZEPe,Vb|MӔ z3U } }c\P‰^AA@a!mp ՟e@ubWYSvH]_ :s>N+sk`Ή{#.:n5}%#ח0Z6DjcS}շ*ATb7+0aqeO(zm f:R:5qpn<$]F+b' WWq=$ ^Z8CKEpA ZVV@?eIƂxzYȴG(yҾΆ2rBSFN\%j G \͎Q}W}lIGۼ6SM.m( I[+@n$'30of~k|W)ٻ '-CC _&Уn-%al=gV4`.Ws/>9&\#q}']0T2-ُwkT6sW7qtg8U*&qN&ƬƍCxRKX1&Rq@FjcB&Ie%,3 QxpSflΈNgO84[@=ozA$;amo%]w*$WJa-?Y 6"&Y2oڏ:nT.g񞩐U7CMd|Ndu],'qtFN0 n3u\k ޽x\`;@yZ6 @n {! a _ S3hp^m9Uue橨1bIHbHD;S !9GN5(uI{?&8oYB4{Z>up8v.!/`˟m^TSs(W=T{Z]Q&C]trZ @2hI (fF~<b=c;|xz0.`(BDE~_Xۉ Q1FUDsLI@)?2 .d9#]y).TOrY:6IMi3Dsܚ/~V:į9N@Lh=xBGBJFB "fQ~+YN!ЂtemJdyuEYʀ:A9j=!iUȅ/OU%%Iq+a V%-c33Y0䀪z ᪌dL%YŵoyRjo]=d:J{s8jeVaXQ^kHJ|.[Bf(An2o }bdkʤT`nm?cDYԬPW@i:()Tg>4ZT!"MXn⏀0R?IT۴t&N_mQhEGD&G"C kھ0T+١N< F$ "0Sa#4S)\nDHL> |ԍێ_利jOpubBN(wq"U PaLDAD6xeTe}T?88Ie;8#o&Am9QrA\euf(.[#:m]+9I vxk_UmzQ7JNXxj&ik*;ׯ0\.$}ދ[Atjlţw \XYG$l iwmqq=%ɵG!mfl!izDVY>Ƴfru2^I@ I~WsAq&UH`۰m➁Ea u1"R'%*}ں՚#n$Kc4QNmgֲ6ߨwp_ i s²I?|t!.؃-\O6 ֊ٵ(S"WE^jVVG#X*ŷj砑m@F 0xi/ktL𼁯cVEK,%BҢ5lo4t* mF7#(yVCnled̩w55T6&Ng]G&Lq:j9GJc`&4q2}yNTk|uO;M<;AWOO 66@Ӊ0<${ Y&,IKo9cJpbr^Tҭ !(^tS.b> X 0HԂ^?6gYav@ e lV7f gHA>V]b`[wTEsS ,XFXZHNʵV}j?o*A={z܀H".oeW-z, ]U$::"%њ`TִHU̽zm6sfЬ<2Dz3I8>/˅b:v F)X/o2md"" W6z{d]o#"&pZx *'Xh1 DU&3}3ekC9@x<~)cŖaxsb]d^vzh<3~UDSnUQ 3ڭCRb `Wn.p;B4bٰJ}452kp.شM4N36HT ,;Wa6-2zt-[d%nLr'@xbӊL W0OqLg4~Q=N$(M΅c!?.O0H#xM7|XA\p؝pXF~%[f ^QaQd+& w9/:}1Hymc-3R$3=B?DY~r, rO1v;d8]t) ǃ|\B5ԧIb+ViڝLPްAe,U6$Co {Ea+(Yd[w*6/RBVO2z8(+1_)P5ٗpHtOE >I LXA$/1o`-sLms7Ճ_Myt91+[0H]qM3$_hR83=n QTII#ђ;oC]]Ru ?ڝ9PkUT /8gC[ c3Q S ~r>.:1z׈$8 / 9XM.R6tNi %GKQ+ rHz]K͐={) kb(2Uu LxO'GИ=N)E0`EXtmp;\Nxzkd 1\ ]r/7σ`텞#dzzNߚMwLGt"-. #ۿ!RLpܫH;SD &z0(o^w([>)9q DN _6E֊짖m=?fgwoϒE֙5|g9,ՇGC7w;AM[@l%tثxQc}:aO,3iBEgD:Tޫ\.oʦH ֫wׯ7~#[Vc%tZ{)Du\3̞U|< 2.ī+kQ5ONWjƣ4Y:#F,.uu"∺-I U M(i=g塂#Xh9끱pj,B-Ɛh2ZAqU&P,ǸK`A?u!3l!cTqX0,̴}yشA? *Fa8@Lm7FP6饜ɘ> ؾ{X s>^7yЕZ#1MPxNէϭ.zD IN3+,5sAUbQ^фKӶ: 8@"r80 +ҵBK*)ϑ+M=jA md#"_gRRXY 8Iy8`+UkPW ~V4t\y1۬$}:JBb',lo:iegw ٽI4mkdEWMW}#K{3E*S޸,SsC|t'cqrWW}M 3C(sIg]M Eb5zE[L\^?L%]8I4hRtǨ2}A[6g뤼l=qy,GW+fU~mJԫj9dH0[Ȇ"ӅcNlR+1h|PU4)uRتZѣSR8)㈌o6f%\l\GQR캂9܅W`ؑ`|>Lfk-p]%r +/xvn)s8׮P*]L 7ӱ&;=$[=<;QH7go}`4]f+|Y 4a~AY%۷f̷V{m\ ֆj 81#f@K2{љ.:x쬴5NZA F)J;>4m@#,@ I׼,Tn(2{I>: q0쟿VdjGX~>1Y; ?CBrymR뷃tߔi\Gn` sZ>n1ҡ}܂6D*2rk8M>N~ӚXMZMcjIOL8م,>~{]/INVzj}OnF2mί[0\tT6{-.T)K'Y(|_|-S_sx'K3R޾l}t@V?FpBKq](.>J왫ф"QaJoEjnrfBCI䇨l6^ϠrEܴ͟!y:}J_gJp{|NMZ+Z1nвmr`$!jG~gff$?ќ/*͆IҸ>i5*#k FAbU6(jbVEn1E/Xg}ϺnۢrUyͱ~L= RjOOԁ2x'߄Ŭ)搞ۅu]HF7I/P=^HP9n\,2;F8FOQc㫢DjWGLn.b7q?&$XM36jv ^CG M-υݢb:fA1bLH0ZyC\UJdr_Ðز~MV|SvZ [dmZʣ#Uypf=_ qzoL(V[D( ?MTH`O<-W(rIH.Č=ŒyD9 *tLޏ0f]B)5 bHpohva,mnTl" F8 ~W';O5b› (MW(_/;qzо!'' !ܰܺ~Twag4 _VFj6n|@w;9PXorc$Ͳ 45Tq.4YwM!lȽkjid*2):Jw —6MjByH/P!'&:NRUEx^(='t7C)3v=0Zyrx}m4dzv5N;(K3/b1 `9NZ٨%Y'טhD0Sa1nvNUbKJ4.J̵z,+Mx7!qz~Q&Da%PX6 3lu7-7(Ho!diYUpޠmF %/EW!*"o LYŮ= ^G- ޤ F-׿v߄^\oJ1QA:B+5X` l@k2ڰw-.2k:Ecw LKҖ??n@uM@pDþS-goZZ.EMj/~Bx";VW/#-ym)2D|h&o+]%~߹2QW ˸?›2׉Q~"kMyq̄ ڗ9^r>t Z71M<9q>cu_g$-7NgNXJ>y%V"3aO|+n,M zL;3k,+3/NY*𚯏"RY[2iy&M_DblTljY~9TmϖcfGoi4xnv3͑oiΌ1T#`53\`yo(YT2i ~0aNYSo*D>y42Da 3'+1} ~:ϕU 0/|\ͱP;Ōj,)KKI@+|K5p 48TV䵖oĦ$J2.6C4]w~vgzS<=&l IJ]t|Ϻ0n.%kD^Ԟĉ( bwj08|c~& jF rb#XEL>yժ: xUӭ QD`@N4d5yJWn.Y{B!Eֶ8tGļb:2'9^e8bwreҝۗ0Nl^7%%&n37^ $6쒙1GGzgeõ A'CaQoEZIYq}J-#%5~@۫-R}`Oo/H[. ^̝v3㫷 NidlFgnvn4^>P@^6'J0\06aK]{Ma[Cֹ/pXgބ<;/!=p#+te}QuwPH~E9U*q(0{ )cbt vqpqՂsobA1 cc>!KӋ%%ʵr$vZ3ӧ DEB IDl~ )b3N)D 4B}[/'{*ռox`'6w7D3,:*%qtCRo$TDY{@eYHRåڱ5ahS%O4J-k^rn~< iTkWs=Vhi3P-@ 7=R3h+C3|8ȬP򩥯x v8V9{apEV,8-,;P\РC1_|BlCDt<30zd.a? ėyE__"^8Tm\ `vVNlW9kZ)mibCU^ơd/£q4%9DtbMKSq\N=6_ Ԏg[rbd&%qlguA}>!w6J/I)H[W-HjcWpFC6"9C/UƆ7f:2jIU& T 7=,ەRىSvswE+jd4$ir"_G.(Tr].> pD<"999)</Wzh>ĦQsJ; q{Iٰ>Mifg29%ILTɪ}s\c\PeoL :R:l$,?SgQhC<+}]49[8U*ˠŊn ]%vR@JsGߨHb{ cTEMƮ,:|^P<;^hhIQ,KZ_U2亞n vN#\#4]3̀ 0ܒ$2<6z$0#,$A^:" G!lcŰyI1F|gy}hui:d_q#KZ]*|)S)sN_i.8 G̀ ۰oQ"3L=is}HXKo5NvipcjΞm0RnS.v0qhDk,OEh9"`|mЩᲺK|ïEk}_3˟X~;ә3g pRHR:KoIWe,Q+BL[JҧU W97FAG#yeK:O 25N 'Czp'F83!_`$c0ciN hn*^A;岏)Mi@ħ]db.'*Jlɛwo֣6MeS\ _.Ҙ劌VƏJ nzl)3tԿPw[Ls`O19E> iiO DЀNcP{ <s)O,;\,qObQSsL8^D{/WM)܀)n SRUcN+ Of/v}`;sg.῿&R^ ˿}aa|I eL>>$(컀B#z/:]p%byo*5K$t.~ѺhV\gE0uNCs#J<רcҔo#!x§DEU噒V4SԆ=-P?1<,[E` ajE^zʲs^qm"#H^|n4WcUŌsr,Y??>u= j1 `mP.).I0-*4,GٔJj >+AylU{# GE&ip%X$#E|50ܱ܌lJy\Ƙaq~-{D-RiI\Ol` c"\lH` |D y4^jEW!~֐H\:5PlT n}BPeLB¸PG;OɉO ͙OsP9{؊jutRt\b^|3pzgSeFt( ٯAi.m8j(k{aC\q-uO@a!Rگ|KNjUXS n\:[#Pd]#T6s'3D˗S#Hpsrb ?m:Щi>\N"(1 l G/&OQ- )Ч'!_ph.iN3٦ :gl_G2Yj vxj<ƙpg:bخZ- "(k0 _J 9,B"Tͅԝ?fk'IRDX˕'JcoQ甕8{ 7Jsbi{mkaAwm9) 3B0OQ5">8݅i#XcfhݡZ0ijt,dT٘^ITN†JdGp%nI6=οs& *9' f=ÕI,$ @r.}TxYL wi[(]>j,^O)ăb-mE6߹J=Ƴ)fWDE⺊O  L߰HuSzk.SS6ޜjd kQ(<ԞVϴ.!`xy‰"׆ \ )jsG,GgOD!*hOd7VLkCHjzs  PnR9Zp؁ܟ[9O@6lX*hp@[e7ylZbzXs %]ͼFgOѼ—${yI1t|R#TNvl*Gf:)R^`1\X9>>NCq*#k A0 |$M7O9gzy_&(&Fйa);s%-T'4ܷOT(TV|1t$8I{C^y :SB݂ߐ7 c/!(w}@x hlggeFqzEv I8dE,R/1`ldo?6 77;C۪`ٓ(lVL7>U.EM'ˮ=`~ƀOa⏅3O7eoQ*`$uԏPAimɜ(40e kDt_ ӯ]`Zy ا*^tt'RBH9Ne9e*\b']MzhT)1?|H:",[ LClTVT* uJtz>&-?:dTlHŽDo) Jox ,n +{E.e<%oGnf߲qf4`7N#J4H^ $^y(plY,X{Dzmq6Ŏ"Lf c $eO?Snn긊=cXJ~J߀ش&3m1OQX7d:%^ 1=Ӵ Tݎʰ & 3aBcpT҅wlA^ w(ͫ;Fak*5(kh{*^r/W28?;4}zigks"vqi-ݝOSBx %ƈM_ ZwkfN#NHT]\65(ڠoq{Gs Fz<Ց @/mE]-t> -7FL1rϐ*G-LhCShN7eև dOucWMPy\'I)N;[:Ui>i <\m@ĹFxջPAPK" FQ/7ǹ٫Yz%Iʚӛ._[k ii_BIPxARdz>sw{ .6 f'l YT<B;(? Fn+k}q76h XcJqYJxʄK`U#?ca>b?Hy.iBGH 5hݩn W#سOb)BTTlEqt,W٭ }>Ƿ$+_^N)X޻wSP}X g n\y=]@~9no]o(ۏsJy!2'S OZ `!w+꽋qgd>x7zμ礸(3UaM7~+-shJ" Z ~mRE.$#=hSڶg`\`yX- )NF~P3 OσA{A!@"zk0]ѡṽ<[lpsNw OyP(ꥅ9sm7nOSt`'&Co3 ,a/}C #@ ƾa!y^ NxWZUϢr8>7Xl";6267Xƻ}?2T3%HB'Ar޲F=Ue]#a~7}X%;u>ow R[YV@|;5:X""yt`66sx!.,,d^?Ј{6Af/ζD#/WuߛD (8{sPN˵S@::?&wV8=\>e|@%ԟC|(FrpǤ'nvAJUH B$,+0e^io,X2BqcIvhuxv9Y?Hxn&`yiPK!~x9rƦb:w0sWXFi_*ZjhyHp| W G. ^4(bs EZDHcyiA5H~tH[N7njwW-?"KaclYpPc0o 貇̦=Jk DT5ϢHGbָ+ExHxS+if7o lS\YV@^RznZBQnαB"0y-]a&t|bv1x;;@S|ԖmDǘ [#rxVjZˡ27h]TMn^Gx`}OR /rN H%˴nQį ϵiO(%HhFm D,1tj|&6gw<0J#ۊuDs^$iڟ2}d6YsɆ 1&z`O> :;#ZɶvWnl6%%x:SABG  ,u=(Y&l>oz+’3;!~1Hy[ϔ¸Nۙ4z=#x˂sk$mϽW1Ĵ f/&xq̨%t*VM[h(ة.k؄l1FxH=^ VҢK6 sq…;CaINpP薾A_@GVrȁzjآU.''*@#m;GVi9"hA @@NRAe*5$Aoө>Q g2E#QVk;V(;>ii^IJ>{Yv%kЯ'ζYE#=cT/1hwx):u6V:J5=MT'o|/N=iwRW("Ƌt(R= 5vc$^GT)M̅kc{ ܙ8{.t/H-E)T4̄"|8\ԕuq N'D;dpwV"On?Wt]bv̩X寮ojf;'F2d`L Oѥ1#&ۗ,79RCѓ `pKNYoW"h%Xt'ޱ9?3%khU\shy6*-}Qim. >L0.'m?*@y2!>|^S Ap *LCYk aoR:k- T,v R'Ќ&Z t._ ؼ"~5cJѲ{mW.ӣ/Ҝ60GxxxIX@[G<(w 9/RFdk=4k[y]I!lP!`P%ƥBr(@pDI}ɧ8;KrYl[u'싣gPfoW4T9$B=D];HڰzȒuv=NԶܱea#_A(g< #ZXV2uV^lY4C ]$M;< Aq3%?_r*Iݻ{C hAlQ=yQ PyXj&w~6o4.rhIf]fTz(;Čy j !c"3%KeQqu97hȴlT,_oη 7e<I?|!79{rO Įi4[< X3^ֶ֝~L+ XM:r63 Vez;g 7x GOt:Mƭh9DѭA19npL/5Gh(P,>dKހ5 (A֓0u^Gšq4=p nsQG[rvFf^FzDވ k3%{mɄ^Üil5 NGίYŁ`'OWʜf&Oj:; ~q,8O$|j5 aQtD BGF(F\6}١Ξ4t0oc=O%/Ad:Jߦ ]`*oKFr O,3Sx~Ϋm?@j GV{x.7W7-A?L Zn;ĮT,9I%N^. D \ū+ 674=}gUEbRRqQK4#yu@EǧMc6FK"@Q7aVM@1?2=[ӱNNC:~ڠG]`Ȩ=a%y8'h!\>vVt ֝I3l?I^ˢRenׄӢL .$Yj$Ɲ77-}A>怋M$~c44ET=g8IqyRwoҜRr O!AԚbmJR,zw,dt("A5T6>QmXK ȡp* 5"\p_tPz ސd~$g䬥a"PzC4N b]q9R5j@z$~ Sл5CVJ,^7}v$KlmCz~L{d!אgR uUW+Ht=e'3xpدU&.VΪȀ\23R1=q.Ҍb*n+p'XZ XP [L}%a͊h7 6:3o0݈ӄ,6jnVOp P_` |:9ry;I!08: 5VG\p-:j!z܋*mkY%.擶"9GDfo{b%4*K^8]4(>ݟgEer܈5<$ دdCe^%ZnzYdl:H|iii̩@H24\4 ct~aO []Su1ۀosqy]l#Dkxt`($/K"KsI=-[,$R ȐD9 ؆geV|M(6e;IbKt^Ub$y43sPmq*^91p3IDYiXbq:p_ShX^j6#ݪ>] ,%զp;9J3&L_x?\W[ҊCa.kd:=?34FQʦҿV (&6mcf@iWThlAvv ;gq,Vj0ڢȤrp=87_E3U1ݯk;V=Pd0NQٖ%JLBCaΊ%\O8IFhrK=k{}eV˜N·$nZv&~&?`=5뫒uC2[glY2|N=?ꯩznm__#@\}ҳM,gC3ln+tAs.Uk?kx3"/@5_Ja0ZOu'*p.6-SeY@ z% pemQ>&.\͏?'͠UWQz/cXZ{oX܃Og @p2 73.F.Ĺ^Srk+.daZ/(7I!Ty7\p.y s|MR{S6%\(CV EQki Tk${ּ?uQu8 KowD(LoB/k<1-;>xP3YDYOc46ѣ2a6kN95#1wYYQT}a39'@& `u99uCͯXL$繀c j{VcO iI@eI'3K^D;5Q62iu $QΌOweVvZOoT7 O@P8|,pK;r">e{9b..a/2<(@"`OHc3رE_?Kۚh9[\aB#dp|J\A#|86`-F}+|i,hD^;.M+caVt R#yrx3?A6 \Cv94Xj~# U&2(/T'Yo!>E_ftmx%Ja/xc}g!vM99֬# ipiaE[vc )}qKm-!˕BӨdLKNaVW^nNߣ/>. q_5$qyqZ̫_*+9 }WŔINTJB^l?=xðnSxwQćP&TI5+%;o;@2\c+gJ~ZW7&YH/{ (J'*~>-1M;zyS3X7z= m0M M mVA{ySfC^Kyk\U;S{.j,\$|car#bi&w$Sy.Ǐ^ B&MeFt&%ᝅ#Yu^\bqO>ҟW j?B14SȌU.f#tu+BU|oۀ LĞ| C~BKE3X#bsf A{p/^6H ﰮ&DT^o2%ᘌxݣj89zPC:M_P97+mB=%h OledMf5P*Q[džcצeI٘]$ ԫf w2`n/Fp%gk(ڲh0.`lC7Y\c)zCX#jB8򂨸E}sXXt,)t&J8,_}ƻ_#u4jp &cnPi#j 6 +*abX ="מK:[v6ACu+7qpHĻg'rš~*.R#a%*cS] 5H;-Q 3dpo4m>6Md״+|@QQCm5}V3j~< wao 2{5;i unIn˯N؏?;/Lļ2zw?0oaqZ 4LK7Q!ÏV ئjG8ob^E@( `9|ߪwkH 4&'y.1Ae <)>A#)*@7fbC0Lv zTE2~GpH!u"#(b+bQ)JFkVNja#/}>nԿoC$IH_T3-Kb u&T0~J< [D#V8`LlC[sfPn{^lz1Zg')N\Jgo$;d6Z-y[}]w#:GzCsmW8}_{jXKXp|4-5v;'"$k:Cic3 T߮}m6R;Fj1e\]yʜ'RZJ.R}%/ 8$`E#nip]UG-m{M&|\}otKn9u@+z:1edK'8qDs+IZd6hYvN;]n ~źT-bٯνsy(zM=Ϡd#a1Q"m쒪le $Q'ϻOR$|V28k[ 䛢' ((u0q^L)_8Չߧw:]L1 SŒ@" Ne(ֺadF-sHgQ|{GRm>Yrch3l""p1i{"GED]ɧ}c|49~&}ĸ|uBE{37u1cdƜDnE/B] 2O̳w+L-az ~F*_ZSH*&FѰw3Zk/6쾶&7Х:$}^.хsJ O3n[aBLhVh_c2?}zd&2N75Ӯ6VtRWSjtL<l6Vx .ZFF$`O$"x!d6pPƁH0 &v Gx`x%v~|yôP ReBR_9O|ҹଭ D5 3[%݃_!P:uraa69(C/`t pC_ÁIzفY?֝Ԓjr[d,9Όl6ڛ\#Bh[$$K<6  :PK*[\&Sj>W $"U>@$dRTW$aTvNu\rpJ\OС9*j g*EPs\cLWQԿ4&HW%B34owd<op`H&592X1JRf] JIvR՜,`bWC؅/X2_ 6 ;mKx=n&4:^ÈM>|ҏ# vO&n팥/S:Q#AjGkIC V w7ֆC|p=ÂM  )7ٓ.aIt'm6 *ѻ'CN2s_&?_z" !.0BcW5–EzgoC2,BS/q][C打\0΢JRK1,[g#ZbM;$n<KW4p%"VTLA=^boϸ &H=M*ƥ+*IfS\U(n#rr|y!u|inb:-TK͡>74rew8/Of,l;=:^a_U`ЙzI^aR<SYL3'r_lf-k\WYNP-h6!4|(J{]fo&47ǎh\7\r[qXuCH2aHjp$Cӷ&9%qֲSJ^"Ra,H'l]㤃h$1 e0vvpb XرEa Q-]n_pVA]nxxD$i׈me \ү1E_du!X\J \`8U&_h4;9 yB"WDc wa~q>bMCKT0a@M9lGԬ|,N>yJXFvRٚD ?Jv.궹rg4"W'+ ۠U?._YD#o׌ @~Y"mBj £|z?>S(xriMo@Z5T|X(vK<& ^-ZZ~XofhL[2wLܳ28|(%,$N%ʹV6: 6%}uIr=?'K}>uO?,_.yͱ-g[m@ӕgs qh˳ ߩEh hN`Wyt1aJIٯdɥsQxX\<~Ca|C)*=5݊YnОzQgNIφ.eYЁ@?,~;ukI"OGP'G,1,lS&n^CaIuȞD3yBI+ўĸ9=˄'FLhl]ir?벯 Yk$bP8+(5c&EòfZPa{A+,4b] bWF 4* fTw3viZbw: )jyϾĥ<;)btpY ](z4 u,x@\d7HH-xc7*y(.Ѭ̫AKC ʆ ֵf\3lɁ)%Q5琍(GCgFΕjeM,(uIоYZрqx5;P#j3G(Z*˹0A#=ӆgD&ԀD8o^1ؘ>0;;HG < hj H~U&Joڿ $b:ҒG8:R͜0ubwQےKV1K efS k,vܹɊ^t;`$&_,k+|F(M{Djr%S7$5U;Um|/靄43 ! : 4r\p{ʄPYS #`Vu-C˯۱OQ/C}Ǐ4p<7? jP"'7JކD P '+KDt悍O7e_z<՛_ksZsG3K+<ʑ (( E8ior8YS/ZG'בVLV߬s?FR[6 G /v%Hr958ҘTe3=5mZua|֊޶$Dbዟ\KMX\?e9202 Dʌ `\L1?=A_!`?- 8uh/w햋vffύ;iPfM/NcO^d4\PY񄽲_$dH|UD5ju3֨=iVds@G7)m-5L@k{㪕鯫t.޻_?YM8هWhsaV;15Cv Ϗ p"ߕ4ʊlwRԂ e{?Y宯=2άʉѡn}h706݆2G<38ЭtG5{+JzXlpTuVep!!!hhRqEX1y.[KFзB1%=Io%yYIݾuϥ3QқePvT%o3_OoNVpk @ZF0 pGEwRK|/,1(nYϤ;}-^Ça &sξ/?:6A[O|`4Ow2R.E/ ?2)=PSgDWh~S-. ݳFWJנmg}%Y`6e="|+pRlC s6ʧMHM?~5Wfg8#Q kzkJMIP˲)pԶ"bڂ[m]qdMӉu]#ξ2E~b--Ԫ_ n|)|zo,a0y|,ùƼˀEYz`m趉>eeG5~L5*YKUͤmM/DF Ki@&B].b^/JhE*X.Orr ܴoiX7I^?D&u2CՅ`oWSE ڄMʐ;e*q0TDVIWtU+N\vx8|I|lGYªa;KV']ZāL6euޏG}J@Yы)'(j\zIaV)fs5v%rhtΊf[k`G-vY"Ha02P`yL7B'$adsp@k{@]nvb܌n({8Rh'.+ ,Cي"0نac-Zפâ#ڜgw^%5޸E2Y9`Po'[5?pjq6;Ӄ汙Z B.¡z# g ZYP/:gm HG <AOF-1ąkG'^K#`~ԏYC [JRJM9Z2ӟ_sTB) &A@,.E3R t5_Gq\St׏gk-&$}b8tik!Mʎ{P\ #ܥ ʵ%-1YjSzp6e<_C I ˿mHD+$cl1.&y^{ Ak7SԽr/pd/\>2gj\l!*Ցimnm867J#͑cYdCJsrΨ^{l N\)ɩZgE!RmhlNp+FM m b;a;_{R#gLm{) XkNX|'w~&4y9ZjMFZR1X̛G_uڵa˸9n;oũIHh䇱aS)h47w`6i| J՟hH9?5'wJ}:Ii!_F0pwC0~>m>'5~ CjZ9E¤Mfs4oNO|r{мo7s'22pld*HЩfع9z~n֝͗G/bEx!> Ap|←sDZVc7 L-͟+'DIaѕ0l37i7daMy 4NVDN~]KہeS)+oMV?<D DYyd,[l!QmKrpj6W<'2<6O6bm0ٵp sa&{w&qbu`9hk9ǣdZoRpUDoi5 Y^`zX.@|S}Wt'h pw͇!'G`$M( skk&OQ%^<U+ݡ5pQyyG" F8UI._U4qo>ԧ(y@(c>yZI!|ukMqYjIQ x7QKK\5r5YU{M1~im횰V\I/͛8r {: dOkE<@`ښ-9`tېb2] ڱS0Ѱ:{,*!)K̓ҍL:= }"چegk^ppͩsc7|FlC Rm- >EOaH6T152h,&G׍\Ux4?#𹿳ͳmq9_@Kynί=C1GHoGlvIŞױZK#G6(vEh-N֚Q+Q`RhU #:QT~^vd UC!$ >9OURm4>{!7)„CvpxSU㺱sXrsWSl3f%]WzKOĉFÏq<&q2zK jL$/8aa'ŘWR!, &^EOݾ6E編Wv N^xyCy!&!Cxc&ˇMt}+u1< 6^MbJ"9]ꔄEԃ,ZbgMELJ/&Ա`p=zrAԶps8i:R/WB@\g:v%Ln ʣ~TIZ6d14>dߥ^ cTr4I %²{qq&p%!}^@ ^rX(eJٗ%# -DXL!?!N X"-~Ue[7lZ>ZQin՝Jcև1D"}$1_BSHP8<'a adP*QY23FCD~q9xg&S0&&{ê¨<&~cۈ/<-;)XHn8"pAu(v Eя8 jե73nBKGq2ccM3bkn* {{!C?YǒW̩FO)p^jIR/tLޑF4.cD =Jz=iPn>-bZWpEvD)x: Ka2q'@Ky}Rg2/! E}LM8Svv!(؋&TtNz*S|6u1ɛ$%mԷng FWCC|~Cf ")9~x hAW!qA޲ ;Ijv-!jBBfA!A2T<)MX߲R)_oFJz @ pu83Oĸ0Ԙauv?:#+(҅Au o ϐ IP/[$MlM݁qug'2L0l W!lmI)_Z?V\ec; EeD#!kѽW:{Иf&Fp#2RoK/;]xxk+840фYb +4 ;` MŮ E4\Lo鿄D{[to8]X z'qA# oT^Ba)PҝQ +-)n);[qu+a"[2F匥 "o*+rL_ Cbģ>|ς' ]Y`y El=n 2{+lh+?PCX60_@}׫d1oj4F>JVA*50:,ި+d#n@V4-yb\z^xh4:/P#P)skQ"pJەm}Cy(3eL޲:io܏ IԯIwt9΢E ݰ%޳ veA+#.Wmbm7BYfl@@i0H48p+H.zb^>MZ&+Ec0b;eT/?VL߆VȊ "ϱWӉߓfhH0p4l~낀gdDLT6+$C-C qHȮ &W_#blыQ{%ݽv{jտBthWɋY,BG>Hd>pU>EjəpZx?vvuG<|xIsdҶ!t%NIaj"s"Dǎb%fM+GvǓ37Iatm BD|Fo4m-dK5WNj8vC6gl? x>dloer3fbQ٢,(q5AF+%Ο.u\*觬Dt4˺+'Ot2Rj=e*nƛKY,Jr ȣb} ︗!7įhfI)P f#(NH"({omf\MSTLӮ!7foP% >`恠v"hnD y?GYSQuWphϩzIDuI27cTs.귤GKAp`2:Ĩ;:$ CAG}_Tb9I (f1cc4tlПN.m/ ,Ǔ3:5j& Z z1 s44Lw9'EF}>'8++Lf5,dY1`I~kBZl@u m%u1@& [xn( <!j,H4h](EG@DtQ˥xXA*cXRM도kQؿ2g,{dv7;0bjçvc￯rU}`z )XP݅kA })Mn(Lw\^#I'-=-Ŧhn(^4RъC\/f|n)uf̽.z>,ױ(+ f10Sƅ.ҕhΌ^s;xt'Q("єȌiDk=ySs䀈bU!\gm|CZi{9zTkJE OM߭zw=qMŀe0J[gt3as*Bv :~_v53Q>mݩ^dx:=$/R:T RSUTE>u,7lM,&oI߫ʯ(JGgqVخ$oTV~Teר"Gٷs߅ߜ!M aJ^b}2Iժr 50y|K6y0!5L9rf!V7 oG(<]:HPV26{R2k,:VzBäjޡWm^1 O^i? b`JF}vX k8s4lg%dJHVryY-zȂPQ&9;vG\(y8{)ǯ!nuxP=M|n!}ܴYUx/|=R pj30s[@qm-+qALCBiR3[F0n&@;FLZaH}3!3V[G5dÖ|6Bw}Ɍ'֓ &ps- A j[ݜٙ^" 3 ÇMeVsŗ+z^C}WIO-x1$L8# 0W7bpS+ټ"3h[uMҩu&A%joM{ $N!Uڣ ENcN;[ouo$_W)l+R"RQ+w~6BkϤ՝~Ά>箲CF#uKIؙ4IE(zL~ d|qؙ6y&>8fB2 HhV㺍@̋{bϲXOäY$w.ϝdNT =Y[2TlR\ؐ_p5 s* TM6S0%[K>Im[O$ \S;N] QBDk*NQE;j(kܰm8ĵS^ꠓM%ݯ |Jckh3q{J2^fCXCcAȐ6Qfcd˹[%ao6KZ:V3y!` _F!wТx !Gkb@R `8*m˙j_6I ǔ 1(8R/'2u肝6|j ῳ'{>@r_T{s|Ɨm2?47C_1dUX z]/RaBݣ~[ G#\e;}ZVOSϾyi ~dQW=9BIS/6f6{2أ۶_s$(|]5^=}bYo܇-9nJmy0~jE+rqm2z.D_$s n:?ʄ9ܖτGAh |?ưmjCiJ^&h{Eu`$zdQ| 2ZVJ1ēe b/믺ؒ"ۮsg 1\s@-Wh.󀨟k|N2\ofVV"sW<_-68ont-CKk^ޮdjD$edT?":N?vԭ LFRKFԉX~9pNdqVv&ĝ ˁא{-mQ~_kadz&[+8:6&=PIHCWG/{$VHTaV =TB sxf1E)V`-Λ|lOiX,vSxƻU4n{:q{(]aJqӡ|DQ*Lq̌%0c5wAt?ZvUP:{1Qk0;; XXEJu5݅|LJ(MR؂<Բk,nI|Hm# h@rÚ~9 {4~M#Q:1uf7INn- [Di%,x%;#EYۚ(zr(%!w̃#M,4VvodոIm5ggk?p댖< J%e`FuDIښ/4oR,Kp?вԏc]o_ko¼fZ"9Ga81(sƏw9dkfR3w`֤e> UfND X2:1w`>jW|e`9g?afwHxT-[pAL?V/ lLdlF_3"Vŏe@ڿ%|`'adM}ǽ)fP3dnZ1jv'9k.'LT9l~ 0h1-bmz$٧+OHPp][P} nWEǺ)dh"\ o$a=GX1OqL 1)Y҆ 'iA?KXQ9b)R\wfkYueJN/R3wuFBK$%j-fy+Nn|W%<½(g5ڻcAX />c`dE Z .Y'<̛`'3H=lU,6>r~$LR:1?Jscd};pY밬=IoC6;_OLd;kK/X1DUs1ӐvUD ?6^)߰Y4ˎx@$TH@r.sZ2sTc3y4 1+, 9l-:;k(Dwܝ"vcp!\;Oouu'큓yl?I:k=?zL| RW/;fQbUCEP4!6׬pRl !+{MUHڽuO.=elEPR\dZ~Tʎoh Y2Ks=4}t%pDf~cNfֈsބX 8XiJ\ -2,  AF=[  3^?DU>*VUaا]KZe~ JHRH05i/ JAt',˿pY,(=vz#X :u%9g 8%[u; `JC/H+h+}.*JaE:pwxyTiVgb9M h6wST4 KWd$[CIݍTtyGe֯WswoOq&7  l4RCF rg9a7W,IfhAC(;)BHVmڝAȴQCIr,Ξ95N D,K+Ui t땱xjڢ8ݐX'Y?;/NVs)Bȓ{$&\=ojX2'N(^ &c~?lͿŬ7\)K MӋd#A-zbO(oorY=0m6m1Gk7QW{t`/,43Y J2..?'u@Z8Vz" _WFR\=#_|EZiH}I&W0sR|㦩qB5jBǑxTy@B@`}܅^tl )6p>7 Bı`}izA0E[pq@f8~Kc * `!pg">`~TS +X>WkJZx-l~U-/L(>skH,M"KТ'\n#UJ𹦶'^:(5Üu _Xa"vSvXK WNZ|< [fQ`5!ã>6J96x>ܝ#J i˽*9QmahK|GUZ_F_DpM1!B^u–LV2( (b) MNo_ӄ:Kj۞u,'1KWq~͗Hf[、Tgh?~7Sd5Lab=Y‚ˌ6]u H@NPPҖuj ,b }/|9<,:2{=}1;-_E4>isI2^4 ^+.wT,"vwd}y$SؗQjc.ˆoe?\Y>"c⊳KF6Y~)ܷMR)Sui]vAILst|ȴL0x~` G8An@X%ORV ߒi!¼r#$3#8TGzx .ǣyT/@REe`}Vtmxn|]g- SӿLYptpeC%hkD8;`,χ$C?~RJ2/Q)¥!C;,#T\f`IK(38[I`H*:Fݿ>أn[l|bij0In-4/.K,X8ز_'1Tf)mWƀR/ SXNOPvCiU x1)>;bΥT*ҷ@_ !H^EnBR~̇tD0beF:iXS8BDAt;(,JJ$#+ls94{7 'pl+tHL2[QwQwƎ I~ObOG0>]J+]=|³:Z ,7v>ލI"-Zkop~S1O掊:/1f:93p&݋c)s\23H\bkS54>ՀM57#&1aXO7){*Vu|A(I ڦvk+k%g?)Iz[6Ʃ8k,s `cy)tcq.ptFe09&pFZs/vfS yAB1N=^4Se\J(?_} gVoLpa~>zi놋1z {M2|ʉ;Ɇwqnc&N 0 Aqb gQEeS `1V(y{g!@6ID:bұ|TLgҝ[y׀祓x(g鰘y%1)1j IK'߆LU)#!+(<̣\? CZsiɨ94ɥlmLo@I3 Ru-A Dٓg4aud =~q Al(l4tv!^,7y  GPΊGʔӰSr-vjyWT,nk\%nY`ʔ}׳cZ'.$^aoR n0i(k+/9T PvDN=cVE2D 3jڦWLWܵ$ݏ +=1\ElЊ ]Lso=)>:,U6`Wt#ډ/$:sـ|є > >yUx["q׎Ū~K0ʏ G`k:GςAǫـ?뤟N6*J6&smihQ ş,dVHR9q ˸ko q4} %}5z7eZsIH$ Vt [,t9ZJO@ 7e :Zx ;`9@92Pj0y8; zII-߃4eP7Ua402]a L5O<|Բz9.6 `e^ w 7Rw42ߐ$KeE/'j Gj}}ݓd2D;!HߟF1+on&2ʋ+]ěBFs2!,t0R4WV]aZCJڃxə3JNVx|P_IWUUR$Nh[^|;\Z$$ L]y 9|c3R*Hƫ7&)Uly$mgbU&M7q,{^m_报kW.TfJ#dȤ pTwptayZFK5sXfTFӵ;ʹB2,^T* lv8c, -G6GA.%AN}j (yVmL0=K9z([:chd(Q<'.%lJ'dB.t،+!0;hV,Y® [-2!ғ>M0%@U `&5T@٫QE[_Jtq5h 1I)6uFبgL H>|y0(^lETۭrW|BwW 96[vsFzܹwu.ח/0pHrpٓx)vZ׾tQdUX#`ݽ楊PzAy&0L ڇtyyhuQ+|E(a_\_#'ƨ0"1QKG<I$XDž?i=cq o"b*eUT*\'Zo%EC'AH%uoG+:@{dOcn SBzF6܃KKp)kKVgj eOɍXr'kq΍ӭIHK~TDHk89&@bYt3qmL}8_,/O.,HRYCOzWA՝)pZuCz{ FK4OZ3T% )(l*"p Mffrϣ!nrGbĮvG$ce4X.`Ü3 Ər20svp!042bĊ6GineY. |pp_ e,OTYS d'_H"_]xdXX])PuƘPNz^ۑNڑkv:o|ُ02{HlKs͑{AHhT,3 ,8| 1mDX'TelܘnZ4Jތxܹ/|ܮP1/V/e4LL li뮑.;S$늸(c>A#>.ч*WXoPb)f3 5O̒| Voe3p=.2Ȼi/o"ʫtbI*x쀭R~UN)L7ki0;D@ƣ% ,,+Ρygn Ff!_91$?&7nT:#]ZV MvxR6^2_[]LͳGji88)XhcS~;KY0嶊t1daXA%(_ʼjp=KHN[A*7MLk$x\H!>cgH]C(J }PD2 4YP%=xk-G^]v5Ìbh) d?ٚߩ FH[aCB1c.Gx\FD>ihJ6i%w\)Ts,1ON|a ^534#x B2q!+$ܚ7M.ˆͳ8Cm̦#!$. ",یРVH"*;ߌPTpy􊦀E]c4Ecy%BwIu{IKF[(E7(W27#P.LߦX7$>/Ľ5ٿD?JqĦDHjK4xxg¤"ϫc~AC&imwKQҖ8f!fٗH>лQKte85t%tC٨9x(ʱiXmkcMEO ~ 16'#_FͦhyJ}!(B.-:ͳpZ8z-%)blet*Rg&.NztlWBk~q,ˬŪȈ1 h#fA*57`֊`y鱞΁ms- ˛jm=pA֟>]Tρ?8S|%lWma[yc$D`R-SVᤱjm'hBԤ*|̗5o?k[N߰69]G>鷼;rߩ 6 _Xeq́s\JP$Ҹwvò TR.c*óoAdv;<%+:lag<FKzgT$|jXJ+BryG,Zu;R#EL3‹1N:V]4K{h~IARSC&חn,'ɘ\\:S)Ni+(dҿrιR)OU7 ٕ"<=5Dk/~b+nOToiE7!=]OeVߌ.ÆxEr0ڙn/\ kz곂y#0lHI͑`~iN^Ob)S[ǭGe:" +j.or'6ddsG^_OlB18U6ͯdO=NР4T{+3뜈6敥T;+u YGD;È# 2!M4gf^0iϓw %~Fj$qE+W:/ms 䨸^Zgae{V%b8e?` R * R)cd]L5d{ >Ҁ*>YZydX)"6G-Do=Wz:š`m]@GW@Xy˨&Kv1yG/lMV&;+9Ίx+*p/wNV]^ב9x ,F>oL.38!α}{]ށ$B"ΝY.nD{1K!s: S{K4q1.6*İ֛&wK= w;C A PTidLg.PdQ +5hM,_Lg0@cX1T,]L.ONU鵅oiBTzqUdaBchXb7}0)cꜾf^[`\_WGuX9Zl7WLİa?u5U֜Fbrzͩ>COZz[V u*|^-,v]SjX2WH}_;p>,? {{翦Bl*MX0m2U;rp.@0AęZ/GRJ$~_@(_vhڒ#ΚF] F2UrO>w2:Ha$z\tDxpƦږd*%@{J9h}#Lp%CQx:`EP_D.M"Eg>.su5 UJ;[LԃeO u }_ 7`vjkz[$١_/h FM/HB/'ed:M[o~g -X2r۸e̜DЯ+ԖcpVO[6urO} HQ"%6 ohMS]wwKzljfߛ"JfLX.ӶxihzqVjIn{Ln@J55;32pR Ǽ3ĽA!~jgߓu@}z>!_mUWPn}}s%|UmNwiN4_o963fm/Oj-Rڿu~,-lH*bBu徯uMpפFLiLT!$dn a1YZ!=#Xm"\"Q*V'kŐ2Qo!N"V~bD5IzJSihyOy99vioSN*>ǬiLNC]Qnȸ[kw`Z,oO|(8QQ&u]J" qN9vp{[sP'J:]>IZ.ux} s]Ht2_1( nD5/6٧ɘϣ,fl$%u߀| eA(eA\',64ԅ$^7@k, dBH38OrSv1?^z*߭_E&)罺5^6pЛaNUgM@UYS-ǎ6A|y&s˟R!] tdC;zyM]FڰTn1m!D^B|AST]L; \Rny@-8>-m_H |EM >'S=&Ÿ|2TgVDB0ZyQi쭄zq6mxS_%Kic 5=dL^pUoUL=PY)ڱW n{$dC=#; ~qWN&d[3ȮgImOfO/הD^/5RrLM16{Ja{hY@߱U3|Ixa| ]9f g,I|{ڰTp8,.?x|.Ԩ00Eϙ'oh6O]s8bŚq|%GV ΏUΙRK0E]pz W-W5|zZf쪁[t;5ð† "ez"ͮ>h=RWnE$0ف(zfnĂ9G4Q@_B!4M""FSDzR-v3yBXjQG+ٯf>Ch4WZAh[e|B{&f@6U[hf4 w B´w.3\=Mߛ.ۍN8 %7RMg=MZ5 Xދ~0#"MUOW&ZodP?~#}Ncl-l"fc#?f$/JW>)qPX,2S9% {}J a1ĈloT &Dl=cN%+/24IseRɆ&+,AiQ ltHZEޥ9ņPֈA cPQ]}Yo5e5 06}f I <{M7[ROnn>\s/P%x8Tߍlz<;mw_jr^'SdS;Gろ^v[ŠEb_0 wXY?WP8X N?I}9e'C$ɄB l4Hn?|= ?ZJfe_c|Ş)")(ꂩ/6/?-F,I]`]L|cJh/ZP0aĢ My@ˉ$Y^^P FiΠHt3rZVF/ ^&c}e^K=6d"k*-6zӇZڼ/" '#9D«$5փNRA˛'WhR%[pe݂2PtGG/XON!!<,FH&" *3eؑ4NG}D[#)4X6hOO^egAZ/P*4C+;op:ץ*_ QshxДU6Ǟ@T!np -sWbdw4G9nr@wCKo&y1' }l@Zqcmufǻ^G>[yߢ*@b:%[YȤ[k*k.#] ovǯl z7-bǵj``2-}*(3itMu}590PeXlq?K١!?=t3bF+e= v 1~$6/ۿQ=@:# =Q1 D"Dcl@2A`eG, ƕ+hl#rmuL,ijcnk\&8 '4N[^ؓ=hO*5Uk])]MgGHmغUCyw}0f\Kl@M5b nق(O)ƞ|gjy[ӴU.#uܹ=d㝓ҎԀ?ThǙCu"<9j̓A-%nZq gfB33 ؊NV `3.1%x 4叜p/jl //BLV2n,X^ɡDnӔxHHv*N^t)a6SFpɭU EwNn퐰&pBĪ7s_P#l?a'-wBBIПvRP3P^L&-RaozM(ђ*>B:=S_gN_]y() 9Q.`}ⵧ#MpoC@^H&1YR$!-3^OHu*GC(|ο5*Gq[ֲfo 6SpH*%_Cr,٤rVz?a؃l#ņkBC?bʂ[SGslFObU҉zPF2RKɯ8WN>R!E>yO ܩNzI$Z'XVЧWhHX }';2 zi\2 q.Z<WX r`,[ _]UmA*Vc`Sԇ&څVnc!ra8'95Ɨu(HM*tuOtz `#o~Hpx4h^.Bǔm{I4|[CO9Z9Ho01v}+xFyBzV&m(UomCVȠ$dJ% n@cըAѣ ;9E U%,lgbd|{ۙ>)OU[> []gKBH9𳹟 <'KݨbULʟʋ1"ES Aā7.M#z5-Tf>uo;\?N _!a-" aQ9rZkΓS!,ó`~SY(3 i7u8AQKаB 0BFu *=e(bXK##:-?}z^ѹ76pУjtR[XhP舛A{clM? Bd6a A~&K;t-@VzRJoYnY\9đ${ߧǒ>坢$ZӈbZD8N\C)xmB.sYW$k#[. D3\Wo,$e4,* +L8^jp:P%C2Q[&AD&tcZlc%KmRE =]=*b:c#8U~osh e,~$ |Mw39ّ`b1 |8Z'D LĖa,h:_O[]E&w2ufԂ4Ljϭ@ImV.:m ҇i~fx0g{i|[59^(WΔoBceo>4dO"[ fHvh ymjҳ}(~ :ڳKT %Ō00j h("F"b!mw͏T`n ʩĠl=2Y kQ IP=T!՜ F!scF"Yy*I( ^խyͣWO B+c.s?$g)l3˘~+ +\gYvbF]?"ߛƿ0t_,%>XeB,bf\6~H^,@KLXă4S6*sV4(͠WWmcu+zrVTOF 1ӫ4`ӈ=Xm{B' U=c! 0L_XTGd8J0 hϰR!F(EzE Oæ~?آ?D^yT6˂utq2e,\ ۷d_2zV ah K~1ð"5 MSCe/uiTUn6H,d+)I# UNyGk/㵱2ZPv+Jmw~mf s%ʺ}F]U~ת3!vhwYSz96p"NJMp䒹2E$} 3/6G(~1:e3?r}c` j@0PeRkڕ;oǠ`35`jɘZrr(AL: Vq:: 84u:Э;َcө.Cڛ3ѮE5`63R\ Z6^ؾ%>|Whqtaxq{̪zK|SH~1|5t"n5dg"S8s "}nsӴ&] .V,Geq66_ SFj3[}.MH]afs>*l= wjEA(0_4B[dsArm@ID4z Z^BeDYb$4dh9e$zhޠ*V8wx>\Qm)nTϱH?$eJ46))"쭁4K)|:SVөS /[y0<4k8̥8:APoHb= $nYGF+xTZdF5VI.1lvSs~ XO4׵נW*ZMfU |I=J@Х^I LxEut<բDFUQQ(g{mwZq!HI 14P3|bt^ܰĨUt[p@=Zdg. ;4sHןIniÚ&]t=;&x<$%\ɓ#)37'ҙԇxOB~BK5;JTuf[1ЛdF;a+EF"ANշU.]q֥FGp  |B.sܦ$?5wHՇQT0 rޒ+r-c{ӹ.(WJ P/;cFE ߫Ks;Ɓ1 7J.)VxXKZ hѾ2dL1ɵ>$߳:lR)ҟg;hՓGfEȄ;@,Kw{2MIGp'au;J[aA38c^{][HuV*{MR捨$Pe*H ebF&t ŲLA( rˮzDZ kLMY(jD/ؓ-ӎܛ+dhu }Jք?G:K:{[ܼL^F|䁠=L|~CAS_=n!ĭP/: rWgG nk(P8\^6T4 ܪ Eov0w^I&^Yqт-bZtgE I<U|Wk4LYAe2ߨ[$36~LN9M6q_p apg*\ڏɠ&HjZzR3JO0VU:1V4qY-g D\L75׳d.Ldfz:뉡HO((-%ߡKk[¥7OtٚfD#FBoߠKqB()/]UD^䫯O!1FWT.LO|h"}yc6i\~l粟vDI>*%dgƑ0גC2n5Q-MW^KeKFXzZ]jjm5b>b{EM'gEO {q=7N*4܀[,6-^5NKzD='jb,v"a&m.ju7tvm{~rz~esFXH?i?)NL)L-磻?@vOG%f9*Q +ކ`5å{ްkHKZ @D~́Q$~8֔>O4X,/s ɷz -N<,NrɛHdNzD@V('[]p3O͔\ ߷|" *9 g )DTU-+"-Pb]C`۵D]o7d4?\nԩv@]Nku*t>)+ej M>΀3 >Śv9=%%e7 x{U!‚bI:tĀ7?YHpRs|sOJfV2s1xN4_x2JDoev@(Mqmd&N!SylfYmoR>'^3de(*ޓ74'nP2$Hy\J1\W;Twg-d~fް _RfC;;B?+J4b+rC(GJp*p&"lO'!rsDjߚrMrlv74uy]rG{j%ұna $`jqUzWRp[b'ZKr> Rc[96^pw>VQtVT+{€^ 9ט'5S9G2'KX$JNdOUc MhcxȒl}ȩ;098G%hs'[OʍvT.r)a}^$>|Z3df"zWi{Fy,kI~n#AXgRsGuLzz/hyk:5*8OwUy:}y?[u (hA$T[%N)rxO#p|So+p.:* o'svڍ]ܪ he'ɒ18]ΫXKnuNo;~3@.q[))J2bpW)SeC:WQ;N=WI=`)[hj-;M螵#er+o2$7AuO6ʕK뜬;K3P"#"SHrLv>k/\i_c: >d o̩X؅3C2l=1bMv\؆J0—~Nl(%v]UCo}_wv\ae[1bCZtIc'BQDRab1Ko#*&œv]9 9p,MN0NinZی:Lo%?HʹEƀ70U.˨r5^[`/xpb'ӸTJ4rQrd@zuG>IgXi̶*&a&d"4@;@49N6 CWT |?P!jߎ_q?_xo1I(r]f!bؼyKY.h455>!U洉I÷5(vb+EZ5O!5rAyއ7ED y4(6 I4n ?L7U)@BUBau7t={̖Xv{N908/~<٤b_Bj8hx.6DžWMʻEZSCg7r;Q= \MnםBb]v$!ůx);i?@k\ȅUz&.BgJQw/hb{뇢QyY,=6R>)VOPNE\W6Iw:]J:BuXJXη_yAi8GP|;~sR;k~i}:tU?hGI%flxvd @ fKBb쇻E^b'~EWLt" URNɵ#XC8=mRSpNĈ  -b ||Ff@AIp`uݿy37 C]BrHWPb) "}ȅ֎ 㩋EhK P-ߨzBOSz#jT4z:a_F`7:BxbG]",hb(GԽrKYSA~Ųᤐ}SaHО;N P綠3慩lE4-FS#TYn}};T'jnآj3g6e%mTӣP/ 엗oI.FӞ.uB\w hfH T%%lviI(ޙwa+#kj)FTBsˊ]3RGg%j+s9AUTZ7h|ifvҶ :T{m.%mZjA..l  O蕌y]]n^mh04j -mF˖3 89C|Bv}%_'eܕ5x(=QA[;S̲g7R}sI 4{S>#ݴYFI)ƬeJG ꨤ_O0h<@jH4_qJ𵪏m2 d)Q> eL!D1E,N<|=IبR`tD! ?"5(m$@?9Hk^\ΫiW^@S Egl Ze ],yM7jkOTSJ/^0+) D1vEVg72s;m+2'S,|޳7Й bbh}X~C* *-Tތ0~V?}Y/TX2h=ʭ)OV*kzC KnZ"\>~adL43%n"J;KYIzQV0xk#k%E*L1/ܐiZ[4 L yAbЩ۩=?jHpB1Ӹj#LH1<7NP,=^?>+A}IۍjB6>":3< lO,.OcT^%wʦtz!~v4cV|EX\tu./?YnC%%hP2؟<њtQi0p E`>*WLYKIS'+%zkA%+?;T]{ik147E(4"QzzoP) zl3pvfZ65eZGq2E:Q1_44vKnFtn'W-2{P,Z~[47(z_hO>RevPHtŞ}ȒE?>; C$rMJUEWE3_-+ ՅCA7cc4[[rU;8sΟ=%\Ox5>]K;y7oK' u]%, x=\Z:1i3odzf5ﰙp sm =aFAs,'7 V췏Q_yaiɲetM2OhvksJ& כYYMEfߥfP>ƞC r=HS[@ܩ" `0L\Y8\g!^4J>īYf:y$W+\_p6a o1DrS W\`^kKl CN1Y9`+7l!g8@e 8oyf eߒX!9Ɔk@_51T| |3ȠK?/DNJ" ApNsmB VF*q0m?]QeJnP' p: 3zļS聡h y3i ɡ\eTd(O}k>e:@WA\N6Ql90ܨ͈M]4UgY!}7~dn'vMt0=Lۦݓ šr`!`Î{HДFt8/ ! zQaV d4*Jcc/za7_|]Kw=BF%,O( v0mp3C~!c-6R]̣#&;PNO1v a.K;shd a+3wDttdmy"#=N#rjMvkYSX}TRa2 n%s.ďݪB˸ }"4 zK%j8.zHZtcS9DJk)& /Zݷ*a̙f[ɾ'1͡ ^ kly-Ƴ vPW%0' n9N p9PgtΒWPur4BA5,KS,;JӇlECUBz/xv8 +\I :(5Kkeog0#IK&|bEYuMD#Yq(Q|={N,x!ԓ nON@p C}iT>hFpD٦R` bQPw^Ǟӷ\r%lM8"rOwù"[KGeQ%rbL,Ed>OQ?bV|h8AtRY!ϖ}ڇ5 ~y/, 󠃝a^3u{?stES#Q;P"4Xćo 7*b\0Q_]:V١0`1oǓic>~+'FK@z8T?qDۨ'5VX ߅u6MHIFBЏPayŮmŕAQbO/hUʘvR@œoKJ;a1ni-A[^ ɏOp=ӌQP_qv0>@*3H5wa 5Q9҂<*6>/+~{oy)Nfr!`N~~ >V/+ A( #Q+Vk i6-ڹ2Ԏcⶓ]'2[z0/'gj(U,^%ILN tfJpXPil8=8r>KGき]cM-iL^j&| 8+5G<[^Ewq@5J6 >oB $4>mrح7Z/QUڑj3dIv5?$F>vy'c=Zϧ^nitwimu}hu5wpL]vd\hC5{BV8ijoS`rn?guI~+2^GJ]&DZv8bc[jÐ\r &tE4R4Avo~S4>ԣŶKipٵ?*8|( ;C8tb ׇhv]=kcn[.Q;0 sDV_>hEau e4?]E@q\3ZkXTs]Jh !ʃlmjL_\I9S)FRebc_*n"mb7*Yi]Gs1HBc{2{_=8=]C8* ֹq2Zr3n#8yq|:H֣jE |*GVԯ@RaSL=Uj L<}Pyo ^NOuZ5j|x|-)kT ün.f쥶i qƒ0*zY˽c3_ߡ}BI'*rYd4gP7sv' 5H`fyʼɂ:?pMȢ9"pSҶuAĖh m-8qyYhUlr$OlBMH`HoyyH 8 qWxz$S&v>`3Tz &6meq帥 go /@ Y 0,7e,mzNVà``" }Mz! u̲grJ|%1ұvw;mlr{֒ض4vͱp9d9vCv[ Bo pM3N\@'oY%UX?WεlJ $އI:CweYKXbŸ\m:EEĮm;?n ڒ/q 7 =,)n>p&a̍o ׃)?yK̴]jMŅ ˤPCgMQIFWE^K+ w q@L_K\{B? "c @|?B@J2-8)M~ gv>nf.D6Mo{5EE2V7 GB\+sf Դ}ף, U7ڴR (j&7b/ 0ٛIRm0ܮ?1(_}7f|EUr"Ug)#O?plu& /&6SJsxjtf`|'Zo= :׈ۯ'AϹ ɿPeAOR<DH|JyjZ(LwB&¥a؈yj#V& :tcS*7Xf3oxWCTM7BƦ=$HG?HJc|=[5Xt#rm M ~`^a6i.X<%9> #M 7~uʦ`¯5lX@arEgهP* FG:d7!+#i@D!^ ZVxx]4S_'8|-brvmy*-$enLhB{T~ޫm߅ŷLO  <'XTlxS)r/:%,ԅJF\f&,z5+Q ۍvojG>% ll2. '=e N2/,JNz(Јrշ*%Ci!vhy&p3r'wQzx>{Mj Luh/5e&ZQ1Tpl8lC~|rgp|8.]T#jg4"mliuc[eC3yPX;}.87Ee P-4s¿R+.+Ӳ8v%/pyG^¬NrkXM : %`];b캠2\AҡRLsAK<ɽF?#3G,ka ǧaRLh6Ie+ݰZJP&&|{yFfi-䷓ݢ.M}g1&^`}o|VVhge\H&Qc@OlZ@ :P9C(|;r X֚\8J N~]Ym 5#ưegdBa|'& ӵZ)XޚT`UkT x{=q'Gk.g "n U بȈ?9iQ< IUՈ(u[&O˳M9͏ { $\$3TppWXxHi5[L[P(㓧hx|}O-Iy#n% jx5&F5s3Q 4v~ne339ELv_z ^ulѷȒ{J]|K[޺%_rǤ/' 9p|CƲOÜ2JmդHה*#Me[$?Utng+D 77ObIfRg5tY^[ s8^C5xu63B?U@'];ޑƆ (י_=>R?L3:D},#-֝$Tn*hI4ٽ ;S>ê"o%vQ,adYM{OpMSHk ӹ*E/n.P Tϋc|Ɗj%{D]-A._qlpmӭ268 q>b3D,!cz6RD=O?jx05agE|͍hٖ֜~ze!Δr|]Ԩ۵F>'?ǎH3-e5%StЅH G"=qm"h"GӐ3@٥^gj-AHLDلPCbgHx? 6-k+̠8un186.&yg^x}ԋY `5?kMn4Xuۥ|Ab~-r)6ᡓ-uĤrݻx>:TղipGdN'A!zPEO{ST M\9)d$nh}G.OW@ewʆcmAѻ*?. R6wb\ 4w W1ˏ!ih%PX| J ͳ;+t9OoIZa ֭WF21]B^Ć@ {̓ˈcS0xkV`HaoT| V*ɏz1AMU<`ÑehErk?]SNo)n?$rXn1w(~%}75X6"х?Nt*`qt;2`qp'0LӚJ nhE,~S \lx'-]B:]ϵl;I&S'/G5n/sDŽ 9]6JM]?SQ~1P3C2ggXe?ھ={ןe6g''OgEGz 2>Ha*[Ίǵ6_MDvҐrj(!jtAx`W)R m8˻A!^,r`|wf\`hۈmaJm"qklj*>~6I2)ڇT;͋@ :V9&l6 \yM噭kM8!PHI@@5}S%oQ9TmlęZ4Z@:I5N%;֮~y{Uq 1Dz#)wVid2P !Kl%,d尐 #@gdeyȗ?X8nD.\3}G]'}VV Δ{5_OY$o}I9L╇d"p"1\f6k-ftk:=0bM.Y7wc5g})f&TO})dv.~4lg2`Sbmj[졆[J\. p4cd,+:A;{ZK9 ŝG6gf!ƾ@JhTGp[$m`&Z5[ی#{N [&Z9H~גP㬾T<t"+_*@M+!7+*yz7+PK@XJy0n uWNgJ2B)0s˗⵶yQ-sbL./|؆HNG>G >5S=1f|yUKiu+B!c )A0盓W#m" ӧ&4# b 5_B(,xw$7b/H8+7jo&"cE00rT^l4a"gtfN[N]< ehpv랧T|L{bfGEng|suCMOI8C1^5#?j-,[M;l?rrApW!7Y&&wB^<]7prkn+h<)NH/z"z|a?*mm]b`߆P> è*Ye~1E a36鲬? K~Rj־Ֆ:9^g:IYJ҆h;X!O}2x'/37)oxc"ØT\k0~; _a?bJ."D=k5[| V,wek!8̱M7"` x.'GpxGTɌ1 *-Ne|tFIHp󿍲~/ʏ$g)J "ʨ\gUT]LG0enj.M| 1FJ\TEMA/b?QB?П/*j#s}w8ޔ]!3V{*ч+0 # +TT&c"%5*l-)xJS{g',u|Ey:܉ǡ~ ekə#ɐg%P̭"HbiADBolM_Y JG*pR2PM߅_%RNkC̦s?xLn`0;9/DgBT4^{&Z:57vPWzYkYä?SY/>7E@ +@ةj veLs%,(bfpȘJPl?]T N/酩 V+uпdM/ 5rr?E~j}-@#4z"6 |y9EW],;-?AlĬ\*Mؿ-\uKw9#luGJrS?sM% 3iyuTTxLBÉ68= *vrYfrrȥ`Zs1c _ ДHӞUiПxMKCço;h(Ey=z7VHf/I$)wLx5S}z:e5s/Scfņݕ)jOw2*o/%Z+M[}lOvkO\FQL.@TŻS'@UιQ!_މK;G,o)e ~3\b~Pidpɺ6YclG%ނ}h4ɧ my "(`'7z j[Dd2f*YS/8 w~:>2bc F(o{0ޙ爠˙KZf=H޲@Ksl-VS&X_)H>08Ӎ=}8~BkLrZ>NʚKܽt 4ͳR&\:Ѩū$RK_.cĆmm]eX1R# L_BBbK8`J$ h8Otlc5 '6{ LQcbv('E_T̿F Q$Sш qXo~0mȍ3flJBM,cMܠ0.G#;ގistݺ4TѼ7E.K'y+4qM+ǥ*w@։1QӀagpk?-BP! #eaԢ0\:Pġ[+Wh O*ke_5iUT j4xܞbim k.MZ :gUB/&:'OTfM# nkg}C&|{觎,9T[([{f` ul4 3M{bQL zΛ_oUfnT@Z߬څڹ=+U]oyNҰQ )vӾ#Rn BO3ޙ`Ve\(ԋ*hM B[3z h.d|X7e-H+ᮢh :QqŠwxu,(u^~]1 26i6I1b_pԂ͆a/8w]eX,>yu!"%4]Cxgpa/ hq6]ets~g5 "+ꁢ]Hek̈́m*cq  :$bCGK*yL.7a'Ň#b#qoةZ ek\Oء1R,D͠Inb~E*khRמ'IJdMƖ.~Dfm-,L@mܔBeЖhS(·,';ֲ!uDɹ56Ϥ3i {Az^/G*Uy({ט^ a?!xUeх.汪Ƨ5V\K^V^+҂ ;U84jtRer<*Qu*^:ͰOo({c 3ẂµpΌq:4@&M(%@5,$(ܕ+KwVlx P7z&@g ^nuSs9ipۘS8 MԐlhK3l8Jo0֛CܯqI@| Ppv,92'uY%80n Ki)*qMKߴO-:FVɻru}yRI2 m+(S{ݩn nĥ )]SDvш u2q(㛱~54jf5X/= fI}y^M^ˬ[ ?~\ꤡb.BEk{!_H1JAQh QN0tT,7;}8iiӝυk$=Xt\?6Ҁ%\m`DH~=~q!뗸C>T)p_ iX~mf[ymY&L;c҂87mp)R|#.h'PHH[R&)ՄaG&\GM;xR΅=Bt/ǧrenօwZ~A}P 1RK+r#wFyx Ss_ JJ B$goa >**![A6{=O7팾1w{70RICnʉ|=|*Rv`],iPJX:Q4{蔡l,,ό3<–֣,0kqSIO#\Dpp :MxIf ׺㭺/>F_O_{{ íKC>*6ˌpS'+ O?i)B5c-J:ߑ0Ys0 1/J5|ls]AYjiOhAѕF|^?qN cpӔ &>/gA)z c#֋lf7̭&8z1y`?AbMsMķ%` -M?sRD3T5E@{4v9F-RhY!:ݣC2zρI+Yh7*fOgjwB)RH8jJR=v|6|F،XwL>SP֎^;>=s7P@p}^&4 $>y#MBaǹ"7QlGwMM~qDqeY/J-ƆL0\xuyaUuz=ham_%^XZL OCo*xS3 qYS~d:V/l (\6;Z\^/ދ{uYvT(;YCoGK |Ei&ɾ4͘mQҲkȋ${j7kH~*7=H/'ܿM1pwI g!x +DԟK҈DUi+GV= bncփNLbREd M(Vl~$gBJsð?+#1c"k)Y^]XC 4h!WYt"7I5?}{^eTz}%^gn%:( R_yxwh<#Rd|[c"XdgIm2movSuS}wQIj9`ݪ:<|}mRKrz1S8tu%Ϻk_,o*MjM7߸BQիFm%+E(O露#aǨ  «9Z%'GםOtw d3E0d>YАґmt uԃBE&sؗ2V i>э8' jO;#vVё46P2B3(o Ϡqc6qT_ Q(klNĤ#g 7OBQ1M^]KȚh"E; Fš1l½/n [;,vSm^CA D) `h1׆׏6Dp4ƑF6YY+zg, g6VCic~gd?X)Lqz[q'|$JU3 PDh_dkJ{rQÀu٤%-}7vrVaW~ DlW36 W*끘c]bRg}>QnLGhz.%_/ K#z&p?#*E_MAHPY48{Vr)`JE=֒$0hib@|l:$G~8ОƊC=9ʵ rC==B5=...?$F؀xVY_o=".H=]{G>N^an#2 q[k] ˈ(U_0}@OE}>"juܗ!y%_J lZ/`A]o@!GE9^ǽp)s&XmUD<]OX*ԺjdMܣ/w+LÁfe#Սt\lWgSc[>ŶY"VXJkIFeϊQ2햮#S}zrC L6<>Hhy۔3'&p5 wX s[]eO"lruI -Ϲsϋ5U2b۪ſzuWF"h CGD8͋8ԜjNpV\+%#6r:L Œhe$aCbc[1r"yXrys !%P'd5(jC@i{nL}$K7c@"N"m[q)JA L7=4o2'q4SyӾ h;g&m%pl ٥w~zl+]nHMP[v@j7"U+x&Jd"`,!oE:Y(D \E'WCyٸn=c٭!gjC>M )Xٹz0 ֤xzXU5|c׆E1TO(s2=!+Zڽ-%QTdPz]Yט~u;^½$ UG)2~~9v rמqvpjg7[< [b{%2߹"O,/܆!$`(T3{bT VݎN5gJv"svt[= ̛m%h 3{Z#lp+/ Di[Nni%%vuFR Zgμ6e8^Biϧ(wdnq":> fRc,_+$CsK8㆖c/挹%rLAp]qIU"Rk=s8.Cȳa#kJM>ʀp/){-6t(X o@BM~0S\ N1d$~%ݱ[9Ϥ8 _=*V/ 暃/TR]E;!wѮ2Q>2x, mm-XOy5Bzl߬-²4/HUj=8J5`vߘ?d[uWx)|#쀎J[r :Q^N:Z}{Z~d|owfb»1 Ga U2 E8!Hߙ_|ɑcsb#B>Vhȹ^J度o3;D1,P2ȈTZ%ϮKz ҭ%#h8_>ɐ65'/VP  茶/^ 5ž!daT: C1\U'n%e~"GȘ,a߅f/ky+`طTĥ00S , XUr+6t'B͢u`YJL]Pr ş%З}eG!7C||ӵ ^[6b=y1BQ,[NlifLG}E $( @\{qs.Z6s8@U'ݍeA(†$gd4>pݟGF)a]ڨa iOIwg D|3#.:+(7}Jgi4"& pÜT" m^ IW<-h{õK f%;XEZ7wS(Isqmv<$PuAxjJLNO·o7&^zb~n7];]da뵖IĬM>u5όw !"7[:V-ͦUj"9}Rh<>;tZ ʓİ`II W &`:7jYӒag,nI XC &s'lJl.f%`C橗XQLOJӷt2KRj <2KLPgWܽIj^7ߊX^,SSoH@LŒٝIU$"{>J.x=+\@qqϧ~V{. +>MWvW}er2@V}U]CPpIZ(>]NoEiu%@ݐlu]FznUT*n2/^xmN:vRRp:eL4EVIfCMJPƓMBU ޖ%FLem?ͬgeDf8^\(GC/|Ng@ΚAZ , A@WY"D j8wf[dkvh }@.HBӵء`98NL5e+43zZO&INoĆ(Cq GUҳI HKYg;5EDc.DVHځ5mkk*9|sh 35a񱫶s".j)z|`VI8jB;bba:းMEo4yu!C! YҶin-Sq?O;ՈP%Pfs"^ء D L PNAeí$>X2nr6ƟN|E_1Gޖl'N,.ܑQ@B< ~-;2D%_NP׊BxSDnnjlgMK &HgG"&4bl/3/ɺcrrZBriw:C`٤ 3}|S,I $O]͙i뫹XB$?~7]ƣV,\[Y;fYWbY^?Ŋ45b p{|-muK\ȉiG[֮҄R2x84hKsdz1Zؽ̱ie Z\sύY(wY!#?ܟ} O*fB% 4wm%ɗc/,EPj.tϬΈL˰5hd[: Z N3< ~ƴ3Į5mh^jtN^8Y=LG6"8MVع떇yue:SAk;k6YKaK^4/]d3a̺;@^s ߀2d#cQE֤S;5zZ3y^,K,5t~mT2TjZ*:)r!V\dan!~#$ȦZ!Ūso+̽Qڙuld:n)I415q~6H-$c(DKohQc1р5 gif&opTٙqMc16 oKfq."GE.\-iX`mbehۡPΌ${WOzi^l˭rzK>I_׫Wh/xS @v͟.|*oEQ˽U/Ŀ'TLP]l|cίƷL`e4ۻ_U4zނ%f~3须;_\/A j&ˮf-B~9-NϠ>cYtjH?,( ̻׸zw:-jmC0^q:0Y$z>@%w↥j5b#% HSՃ@@&X*J7QrF_N7] &z%fë"?"j_}F,9J"^R[9H!?{? ޯ Ӟ6uc&_Q2ϥf\q*y!HԴP)dm c7pFm.\"@FLVj㪠}0 }d# 6^ KO4՟Ubs L*lXC[U Hֆ!J-vSm)>pmFo*&*՛w&ЀV:Q^-t{ȟI<t_[kԤ}( {ŃQ7V6c0 2+~WoЍ儈T[%hyeLCur Pք  g ScG5ZՒK(`]P] _wغ7@*bwU²&@Mm|v1-"F[,*h>er1Ʀ;9omqx*'3T9Va Hf;l60pX^,CG~%Aaʑbp+Hӵ)o`~Oi*R:UͲEQ+d `yP6K} #Љ>2+$ yMl+ q}pt(kDŽRRuNYȅœA}&2T8#DŽ; AĔhpDqG>\ ,2i >o8 lA䓩߃ktt3K"_٠ "3Q1^IώNxYUyąUp8M/7"uYw+ʷpBqW*EҖ S;JZfߓkLҍ qMB*OP zr-ߐ@u`kqS-mC*ޯsjs|!d(1א rn./1Q4_kVz&z!DgQ3!znӶ.(XXb^g=#5ܱkҒ4fXkJά@#CWȋC]"N^6\4y%н0$@v|~埚7ɤ%k|*FXrJ;p7|ZɾnusZ6n FA4@acŹJ#H`ev }ZJ7~Șv;@Cܜ w}Wl<&$)}S-Q–K9ܐv~W_\@8DR͏!=n7Q[`i1"`RhhҖqiKpDtԪ+nS+!xA[L n}]BVxƷq)Cg39H4NmMY'B@7E{?-\ݪ6_QqƍOwTu=Vaav4bE@,z#k2_{Ћe[:JY?F0jpO7`PgICNJST'rӴ_aݒȂK,Jcg?%RDGE&ǍԪ?/3VN{lLr"q,ՙU9`v DVqv#󒇓FBp鰕u TQrC"αٍZPOc1ݣ .+f{ۑfNeX$IaR/Ko.kIѺԢTrEo@ kLVg2&WD{ L{HGuvu#68RT >ɕE*jVe\y޼HjɌ>$8A`”!r6^վMI{G哓R>|g]t[k839XV1H =~z,8v٤ALsPQޟpG%XW>( ]W?a%E!c';(H{|)=qJ$ nh+u9=h [k#B~:&'iZ %tɶ6D As+D'6yӮ/o`x6TvabH] csŗq^?g|PJa,)k nSGc2:pdtDaK2RL3h|QQ嵱(d6U6(OY,em?M[ßmt+)^˗!=oBz-CAWP&-]MDVS7P9L>fuq!iHʑdEw+y]y&k-saB`1R5U65O#&ڑ.#I2n_1+8(Mkh:f1uwXҥԇNdw,XOL 7'dL|˔hl;|Q 5T-uMsh90=hiF̆Mh: se>d;V믈т,^Y~qD'ڕ Qݢ)pɻό3=k_Ar Y,KKN{t|\p<6o cɣO9^*pQv۬a~BΝEM\]NJa,.R` NnK4KuSm}Xyb]32p֓aK =5n|uIfha/]*,#>m-yfn=[Q"ds_sG=(n$Xc ǝSFOA#hg"6퇺Z#!)hɡwI[^ݡЭO3O!WwQtZAxh@۔k^j9 |:- 3Ul r1-.`H)=i,y I2-CGDNݴm:q`Rm"6ӛ|H4_Yj*BIDB9#,emPdC~ R\$u>%e^ eiדeA I~]R.[*k֓?k,%dp c6m1-7y԰m{~z#OUԛV(ڂM6>t_8`CKᲐIE[J窖[d맍;K'c4 nBc5,w?=dJ dmhn9S\bJ۶±-[眼N80թ1ٻm`hم9+]! H*ٝf\3<Ԥys#Gl;K=մQ \t7BO;Yw6 ʀ)@j )lNE,8芿*Hw_UD~<5m3 z[%В \.Js;6ZD睟R_z1Ys$R X{۩`Ɖg9ʮ9U {u)m9dQivic=Fj OA=q˫"yEuTlv7dtakOsl98$^1ZfFeEl^&|\U!1{[Y  dCSe=wT2 0w+1tB]"l]֌ X 3IB@K #X47w.c!סSz֣?3qindMK\xO-& 玘(]dđ t3Rh_ɴOYp\TZj rj+ɭX쓃$r<}: DpMAbMI;ӏ^T~g}P@5}Pэ 1cӓ^:?MA@$7i:_9:Ves -d3ۆ Fa8B+=Q6[0l~|صrߚfnbE">02ϛ |6i~E-EL5ȕ퉢:C\P z\KqeIOJ ,sBm˴qA<\) H2yh˵v*n_Rrz{;ZJgmngkb׃ 3 _4]#v˹2M `&Ah?]޲wzC48,L*4i*r3݄An4ZhҍeGmµ (DB,^)H;-wzZVlz2X֧Y(YqrSA?eh7V+OԅQ%BW<]6Q5K싨(k_`ҵD=d7} PJM >Do= =kz bY<4!%ՄIHTߠ؆_d6yf{Ij0 fyձ>UJHk:BVyTOdp2O%AґcEXe {ِqzk QE ~!/wl4QhڨN8,>OQ_> {M8-2*0tb0Cc0+(9zҽxUwŅ6R}rY.vӹ1J~ҶO]u3OK#[LטL%2,}ɬmOrZ.LYV/8C6D,9o.Hۑ):>V \ql++ٗiu:jgi@oi~8Z,J`_MJeS.n`Gݤ)ψ-8{5. _fgOS!]g/9f7#u } (2r+حh,*`D&)e64/];*q/m}4 }oyX[]T=(*Sp5%G%g~W3iaEBб;J_R20긎\9b္OWm 8C f?/]Ip;U46u:`WԝPԨ5ㆄb^}Qӊ*^@~v"db$y뒧P!Fn0%XDp?Ndf3TOcᛢKb54fq4߲*+k"Na(L"FHU8w 5+k>$4K٢Q6 P^@c|T;MAHhp_KS6}5k…d[2ilKJzSLU GT?t;PXaz3zJN`p6ޱe$naho5dz3RBSE{R@XO#:OcYӌ&L#+}qYAB hOGj;&xX4X]\_ ~R=&=KL;A&_/-..CWR3~0Xa5-j8cϘ;t<@b9 L9`堾МĀX;I^iXlY%?L/N`K`Tw٫+ !_1A(cէz-,,В43>!/"ዟ"v d/QW؍VKӽTa\dHd)A ô_-B/ a8}ft ά }lQ"2-|VB ̹셥F`>SD\aF;4SٻUF-WNzsgLP3\̕1 4.:CehE|s{8H~ؠ_ 3}<]]nYPBqs$PA>ߡ2q^j4n/ZX(W"0g6ah"qNs M.W _@)uoD w0I:&4Yx*\ e VO*Ϗ%\ps%iCX)żu35@{#5o`AӴjVbAuk/y`FܷZ'1e<Xڕ].s(oEZc 9)y_xX aP~ >U+?5ZkhM?^ϙ颞9~d:;@`'4͡)V^Q {03)BKGtT^ TxVHq] b?Ir|$ b=*ւ qD'p gu8\E}O( ]Ves:r}5cBN~g lOkrLIQ.K-'\Ijpm!6>)ľdf`Iyȧ!~D𗖋le$xm^a*YkCboOAԨ$8nW-=|nzImw}X9݂@H):nRL Rd݊vC'y[kC'+֗AfV`* =%/׮{4W㮵0z/·PËoӋ*;7KLbĥȅ#0z'`d_gΟm!M L3z}"hsONv#yHNWaT |oN7ߤ*!Kⶱ{Śi1חmL} [fnda {L[`jLXZ"4F+ S =]iQɧQ2[ܝ =ɜ!FXUkuQSA6[֖5ʯԪfq!ӃlJC^t}0^=sSk8:3i.WuWpJU3z{ɥb\ke=tԯS"$Se!цK8BS"c3"pgj?@XBWe>CO,E1߲&Su0Q),;n}TH.vܸ?XNGv0)'V,S)(7I̓4RChoY'*ouq7uߏl'c?]@)jc"S?. {A(̰h=[kx8k"S Oi;9CVV ӨWev%'JI[eƍw67:wma I[JQ?3vQ09uM[IG/=Vu)!H̶Ēcվ=D&#:zH iEl\7R2uooC>[4ɮ\^ {-ȸ6ʤB LǞXAlR&?(?qCc=ͪLCI쮊UE*H~h\G}y L}ct.芘 6R,8#Ot6n5Vq [.[r#/m)TА ϦuϮ_O- D[@H/#:UOR8PȱACfivQ3t +~g9hQ "\~4v3&.su˳9#|g޺0[!Co,_%=zu\ Ж͚ lXf<;8F:_`|22HI5w#呢²Gds[+^qfl+^̏G$>Ucя]X?aY?u:D>-jw%俙vŞ\&|#.(lm{?L/۾x/}h@1ޡB?pj#?A5i,$aʐh'?wyj48ďVqemՠ1T?*?%m\7W3ژ9zt\p^GTvyY~+N$zS[5p#ay/9 NɅR1g#W݆ͮ⫒{ g5'+Ȏxt]KlL;vhk_5*KbKX*D6Fw`ocSnH;0%x#0S{/dq#tP= "-իq>HjX“F뼇.:O}D̓Uօb*e#y/%ōe')8 ;1öMT0| +wmq;!\C<w~Y8ċ3cH A6%;8"8i,9 ]ZD2Aft)S e1!9qH'1nL"3BLˉ\ nE/Z mJoMMH"s'}2NJnAsBXo ©y1S^ةZx9zno;SjaīV/F4^)K`{$-),:ɕƑEY(s!#uxy`ۓI=rQ 1!ShjwH]U_ QZVaDI~Q3wuQKgr2.("K1yR,[fЁ࠮{BsO Yp:tiwmҔ+Cn ~Jg\ Q1uV#uA lUrj6 4%FF.=  wKhq4觅O 'L7۔wüCCE!.:ϾUcn`(:U[n_|2Ih `06X \&Rza,vOzsïTjwEgMFl.(?} 0`~FZRdoB9t/t8Dyhݬ$n+YrCoQ,iXqaKL`x~?G"DʮV(|zc0܀K"h-K؝,i(qt Bjc!bB}ˍDRsPyPS)X\: ܣ/,%T^?_hrޙr}23S6ޙRrYZߥ^STJ{񙾡ۮZmqDA1x'enT9N  #o<ޣI3k`)@_J( c }؞kxee]gSј̓0Z!mށhzDU4e/T@)!dB߶@'`O` D䨇*nEq*RʖXyx΁S6*k.Y|#R A{hy}/aqc:^$S@E seFW &1~g\(Q dckx.* , )b؝1.ZݵMLg͏gɓN Z\,;kRJ1%Lƾ›Y~F:TB],ƫ6HhO\ V"xXtk|B&י ]S39 ID'xTJvK39zWq]E:}ZJG܏(|ٿ!7̀=gʯtx r"8'Zs= i5O^M&lW9bNówA925em5 X.RtHt*q t.P(j]BudNIAQRHܘo_쭴G,c,ߜ˹Ғ? w.MZf D8Z+4YqMp Wo5=+2u8"zerqk2kib*Ҡ.+V˱\ kh5FjIWVc%Yx!ZC5If=~ O|2*C xࢗR-me{ @۔$A`2?I@]%iւ\T-gYnαdDJ#`T&D}jǭljPntf|Zkbf^$$ҀPW*&fN2֫EAa ǝIzA%BkQMR5Z:1#@ă}?M?s%Sքl1 sUű-s L32u ! mz p""q+ VW"P>c|dV(IdGc%> xmB= ړ3!-Lk ,Ÿ_/pWY_ m|hy&$1p5t(=z'~_Ic (3=rA׉6tj( 0&&2/)q=zbu2TP^@N! FS*<$Ͱx(;˗L^b*./ZO86{Q-tW*/[2w(gC?1oG(Sq?p|j1\6P4S WrB\FKᤊ.7&\3D'X M|//s`Г|Ejݶ/>x?XfXsY,7^&8mƸ uf{_9?wf\A*U/ꉧJp~~#jqyLe-<[:oGp"6jZE50VUG5y6^}}KޅTgLJ9MW_UIvjf:vWp66^H!ϣ7~̟f`:X J_j.%U?# zgcQu'9Jn=o=U&cBT셈gNh(.1(-Y$i8,kں5ќpv*}cfW[rV-{s-p@p>I2 Bd JPZ%_4Tj!*~,ZQXOhv7T&A9M:ׁ)4&HIg%r{uO!yg\gi>ݵ=]$5Fܑ,'޷cڕLz<cG0BD ̘>'0K֮ݶ't"W&M}2HwJ'P lWa;7xI0wWn9j>MZ`%׶5yTgR+(Da}OCUϜ;y˓g?t<"]mf1ZXg4p^!Qjl$Z"oq4hUq:foD'T_f$, Јؠ?+Ch!?wh5̔e6+X"1h>CT㪉l߿_O2`@L\ENEI+j(PQ ^7¢y2[ڂĩ2>fdYwBd FC@OjÝ&b 6[X'Ot)'L~J(1ԩQ-_ѦϦRMs;A_vq"Njsux wE,KO-eQ'v]N o&pػ&u]g'FRӄOB gC+=apjjw7,pM8\`aA:co*Mcm.$4Zd0B?w3-+oUU~ I &^Q!v0gf Gosr<> B݋7kB"bgtwu#stA!H)ОqKБIψ$轷|^Gñ 1xbpȫٿ3OMwr0^=?ʃu ..ҩFΕo\j+Ei{sN&0*fxbE]ͭ ]·z5BE뤶FUO4'sF͐Eu~ APK^잨3hi!Nd|C`;dR#2`>*!+?f/D.Mt'~Ncէ +HVrW'^za5>sИ[" 5&{/dP^2I!=߷2e;_\WBdKYQ`;?R~?6 I#F{r]Q;GzONiQzڥίkT[?.eh进lMǨ.Jh3zUe>q}LVW,=[hH,R~CҲ, 2 1ru3TOfE$SA"c2Q<gv#}Gs2Jh&u2}ƒVкh?8 jh&#7L4.4p_i6;rN8L1 FӦ&DǘE 䘝#"ʶXmIȈ@glvQGpI|k. o( h0tW6Ո2ZMi-bYch+6O"!Ɛ^KAռvh->h7R ql:FHcb#L 2룝q]P ;o2`y iK!z6YJ:JPiY1SPMYP)IP"`vwSv 8|Ae?",Ȃ0EK؊}$i@Z}=/ {Cyq LrU^1K,K۝xzh0hl$ˀ[5P4kCm@D[nvCw@azS8` p6rF;rcٙhiN繽uI<erdo?ӳ[jYRo c,VjC/dYaRh'*F+2{\G*q|h $,]VA:+;Q j ]/%F!6t}7cN}N /xh 6.233PVoobt0r~. H=^4nfd vb0#FnƩCɧu/FK\/5Q<f#4MwYXl9^{&B6V?vcӦ࠴p:_0AtIKjR]&\-?RlY2(E00RJԑ=!H&ftNwCi8F2a0uU1W-rՁ 7X8 ٙZwbpbZ"hkX{.+S1=ٷ.BZX;lf K8,Ig˝\̏yRaQ 6j - mKVihǜ1"^foq!AQYf3cCRߎޮ1Y(om{]jea?4}BBUw3K:f=0';gymkD@KY\Ge!ZO{HbhyV 4T"-WRYM9t[ 'WstԖuj -ҙt[٦Wvl7rR&Lo%SJqj|Rt!d&  T ox\?O̓ lK@=Z ]9ᰶ"9wZL}c&p/zjLp]*#ʶpb񐦽a7!EY<9Ûexn<  +5ˑ/ʘNYԁ)L^fGF\= Ah>fûP <;ꩦyڡwQ&h|e@P=Xr*QV!4+*'MA `}{W"TFՈ$:gcMY':3Y WQ|X:\68>CL\YʌW^C[N6C2qB`DGCbq$0j>,Ƅ-|mfhkD5kh?W?8  ڠ& 6Qt%G*v_tBHfgE5@_&et{(CI&U*TVX'7l{y+.i.Ms _E+|Wrˑe$T"du(os\)64wC]tAk xG$itcjj8zeh/?v"i&%5rר_C+[@8``R\/K9?s]/)9&+c74qJ.  6R0~~`+ ,AxG}(\z 3\9W{ . 9Jc:l\x qdR2.uݥK #I.9-#;%AdCl_ ЬE{{u%4UD,v {2s F 'G莛W'<Qr>}pQĬUn6CknB+&ڊ+MfJ-&w&wW4g.u09s<1?ce;~ -&35Q9)\\OٖZ"+{j>"ϭI eqq9W>$?) ʹavdԳ$$T0 JT匾b6k FqlkKx|ޡۦ}ZŠp2 ($g(ʚ:d{+懂UDV.E?JK-=jݞ~Ɣj/K"UJf܇xlwܠ][Gs/ .;bԓIDk<ί A"ȊON)OmϬZre.5 Xdccx0/K~(jaVT ̃|v\c'ΰqTmoߗZ3 tN& IT67$ rSQ.tT]UYHw?ϭz{2 E\HD__ި2*cVf"h NmQ}b7]Ps΃+īr644)3x&w3 ;,\yIݗs,"WWoE8F[ \9 fPV(ӜnSwl%CKc?M >(NV6co'K5m &vr^Y *YϗKh-[S򁷩임Qfh(qT*̵vWW+)Lx l~秮QBm+J`"~N Jæ{~\Pz3O")3JC#T^=Rou}hdD<t?",$t5Ѧ~p 6å`Vk%8v4փ7p!UeM0ZjLo\ ȽuGP杤"(#uy@=#:bCΣgOY~ 3Ud׬%hagؓX ,&D,dkbzɶ~w;EaynaAxb⟭Sh%^JG2;$;bl=uPq!!cTJg,|N;vq`!xMᥳ_~S 9ij&ןZ^k>Kx_Y%ر0ܜѩvˡ!A[;0j R@HTS[{Pb`{Llr˸@{QJ}B[:°"Y U mO\GqXO>FTmdvhPu#l #[y2+k[-אtiPTXzj|V'A2[D49[ALpc*+KÃlc3‹; lXe ,1'QO N/z$ ZגLPayݮns^bZy:pc4d ET y\ gzX"E T_3@m f3W䣝ۉROVc~Wv8Htܤ6nVJ Mctļy xDR?Q2F}0@nsʿǷi MRLjk(gW6ra↳DFٴ`':$8ITFGOz?!A2pw¹ɭ^>Mq!')l0wWyW4*y7ֲzU%XmdC&dybVi{X<yv8T|ʔ[бe0`PDbDOADUԷ`.M3Qmz$am)!|fG?$`Flm"l:&:eɮ7lqc#:V[}\g;LP-fm两&h)𚹚OJי&HπJi\χ(`MʢP3%g(}[++|X]7PICLͧ3ܳZ{I-|+'Jp @²@A uM3>ڽq{Vi?,<kEЀ{z2 TsB4(Tm&06&;ˍwоL04= Bد5g#:܀Cp>hKEq"-vU\*%?Ri<2%=;ݭh"0M#q's 㾇S!;i "IY3I> "+?h: vqD}d?N@iO'D5a6hra{ځK@ ]s^a/u/KcRj ~adeq F#"x-v|R<:G-*~ٝnDPtAEcOcl2 c']em;ҦARUQεk9K圱xl í+:>+8Cm,inh@nR\/:Dܱ%Y!9=\shmQTa&X@-G&l!+MyU? [JV5걗5h{0p~:YTw~>84+8_7{̹}oBa4_ `}ءٳA|b4m5ֿ_ c `vӑu*ڗHn.Ǒ1Wu)]zpMէu[~c[߅do_Vb KEN7_o!(3 k!zn=rRi 2f+m?uqex;3:z T`T\"9 ENv(GOvV!ˌq>E-hs.s4L͉Hc9 9o>F3ByXsَ{^v]/ uIfcr&A3U iƪҡps;i\gr'5RC H[8PЧOu'lVs:X^@{ X j݄}߀BbƦ0r-ovl[ڷ?gߘ0Iųeb v@蘜]hW@e j>Z[oA$٨m)S[8ݩ9Z,*Np&>͑ CЦ&cY"\Hiόq)oI|SvYέw#d ҧ}hpU`EwNܺ3 ۈ֨<,k1|SU#L{K}-6boD:.}ݍ+]5t}16MvA!׈>r" (bn{BF0}&'z-_ﴶ+˿r}vވevflXGT@$X1YH%J.^`ܡS)M>}DNi2IqZ80%w' }DY!;>yzPƦv0qA3=}.IT8 | ;0rd'([ RrUYI>mGwYkLC#[}'IWd& I4?zX?+{wdƸϹ*ٓ/!Q\J(H !"!=v !6X}1tt` 2zgϋ~ZQrQ jB~]O6ß]r9qM ]};Mv{9f/U/q[tX7\ z iv~3}\7~A'Z}^(󩇵<]JKBJԸ 1&K~ 0I|OZtx !s.c`(R2:LlWK1T7d+" rA[i*p}+,V}RU U f۹gbR Fbe {$ض}V[/+OIxUkfe0H`z:4jCT ]02Y.GV= JIEJwKd%9ȶ _\uz ȚC4,c%MC`/|ÑhB) ozFM" [NYȊCP_.m0&s*\ouH+|sCp.Gt)󚿴> HK EA.3j~OjcS `DvULL8za(9}5k:kqt*3dgJS(1A.PFͅڱYMe Ѩ0E>/n䴫I4sM^NNe5S5TŒ GQTC|$;*y樟0F_Wp_2$,[.ФT~eCJˉ=^e (ZML$h'V}ls%}gja#M't4i38F 25*͍LFvzڤ=K1Y m E A'+3`R4cXaiz%VO V(cIkÓ j` {,"[;h^AWd7z Q~ me- wDwe.9 JCVa@,?c')untJ! (h'vハV$V!!;aAbfi6ܻL0k 3g1 5,0~AFLUK{JfVƌŽ`&}m`rSGW~+QK6 {!V'12i7Yq3Mס4vWC@O) 66gばxMbSjk۹Xl@m)_+џ65'w<-!8~+$#j k? OAZ4Q+H Uvø)W ]P:JBp<@Z"452}Vfnh5YͲ8u[C5%"soU>@HM_鳵&ل -fk:S X@/4[UV4&4 Ux%WzGSSIt҉܂ûM!뀕OLYY.z:nm%.`* -Zo@'h X$a.$ j+wYϒd LJOr 2=5C UԅkB2%(%{qTT@ū)0Bt<(NS/jIbQh}}7"PUyKz|*<5Q65p*IG *ʒ` BANȻ~e1? SX ~%$m&&p:\i륩5ed0{/ʢ^*>)Ͷ`{McjW6qdY.%?DQNa&9 :"a$qQJêҀ:$m53#2y^#3ҕY% wë-rxq&-s]Чݦ8؝ }M` ‚#1:CG)\6?Ps'j1 9 crT!sE6k. Q-?9MRVݰv=Wcܓ(A }?Z[qp8=Jݢ(!Ròc \ W> .:ۆ;K'4<CrQ{ʖLj}bFM,Ddp3u U (Uڻe ֛'[>?hh^]rZS"5|k.ϥZhw5Q-U[M5K=8F>7 Jx˥Y za=ʽYYQK}1m/J1!ğKy4K Kb UL2:ض!pվ傤R{앃BZz"r"[$c#nh~֒ s'I>KB﫪!ևQmDR%H,)i3JW[mrs;`f ̜3Kr$Ɋ82rgE"gvAJңpwuJӾ_EB62 EO&B[,IJE>(hOiFD+QީjhF(==FǤGW1>}^^t4ZA86rL =_#xPc<~zxDǴFB]u%Z}xChubtY:]'0|6aЅ~65 ~M)xx?΋Z^q&!1K}fb*W-` ʀj?jwBb_cu8Щ8,]쎷}L(5n>g1cVB0nW޴E7;?_6@WrL)P]8Bf$5Hͨ1ϲCh579INONt3@#^Ni;]\:U.60ǵpUOaжW[ Vm$Ht*XMI]]VNY _`{$OײO\L^Dpx;qy\'M wE;*RX4'yb@urme 䧚Wi5B7$&Yy! M¨v}6d?OO*ׂہ͊?y5ѵ5;W_BeMsN" U,|Ea9ZYv Ր1 gyPn F!mS\/YȰ߰۶qW3)2RFlɥTm9o m s `6hc6K {Y. oH&v;ֿeÆ$Q GR~a1!|mmjIe[\Ux)=Oyg;v224`^Qt>|.-^TYOZJ WzN(0&fWg%Mtg{OV^ݛCa톮<k 1Iip[E9+(6zv*Df5>CgFZ " XJf)#N #*.ݭ^g[U'Q?gP۸l575-*7QROK#jWԊB; MI/2v>ڿhD",ݨ.VZ1GTE6buŨ-͟Ōxvq O<'?g4>93vֿ˱D6UsEr3y3bD;CQ1KuAЫm4SlON6JE׃̲N{`:96$ `J<^@7؛^ w\g{&z$ E×<_8G :~D{9P=AebڍG">H+z#X*[Uh&\ C&"'~``JQ "OYŇ B&bubc #:9{Y Yp˚Ӿ" ܤš5(& ^TTBla3C҂@2`[W6iR4EyqaTxW=%g*1w/IB[H?c\@E1SfO7ߏf덵+u7 Szi~^#'$rHyTԸa=n/I2[T-l"3h ?"V1mж~8+uP#_Bj3;&`6T~v#fzg矏 =jݽ 7ߨ7c6;aʯepؗP}T݊|%;+ng =QB4a=ӝk((4k` ?,n2]SYj9.x0JR9|j()gNk@bIs^$~@q_7tݻSP2^ %,@4Sڗ%8q@T, m3[[- +g_;)ƒ琞DE+IҤޜ{+ c* e8z̎=҂Zm06LMdWO~zuG^ʮGb>%% ö_G Lt>#BfY59L Z iXis:wS-IvIYFk0WӼ?G>!jnkkEJ$=D~4ʱ4zW+s5?!+Dd5=vJ,<|6Y.'[yώ(~ /ӿzek'ib`a[Ai\%} H]i&A歞5N|`yi= Q63:}Hm]q_ш6n`KW]]JyvA>dF/'PXB@h#f,݄複ӌgߞ zMCWM#4"|$>sS X".gtլ[0cyVIx1cbB_#8%&xLjFZƜ!l+NﻁO:Xg%Zy_X9(:v154 A GJN9{5MedKe\%)J cرAO_ $V;sPF EZl^Υ(e^1#u`^C ;gD6JAo3.}.%3]߮a>.[Pw=.R= 8¸1Oy|v䍻X2alsx1#ޛXVwmB+0Q< ߱'˴Nc/&;?DcǗ?է#}M6ROyP&G q̕7$UVbUx_1FP LGbYA ޥwoI@jZjlt3+agĮ!kTl>{'}bQ( H`moo3[V| !&5Riy %iN"vHUaȰNOB1NA&G/ !RwmsMqkG@9$EI3S/6e0k9 πV` 6 rw>_L]ϓG`)tY W\n5sI4IN!0w)AF>W^fNOpn煪2Qf=@B\oI}o_Z@2S<1%ugd4+E^!FB?GoDy}tygE! #J+\KkݚtR9BG,s)tbP+fԼRx4mc (1ek( 2`҄c6 +Q3y /Z##g:~ 7}ڒ^p@FYDM -$KW5bHUrQg[X1 'I+Ɖ2j G61fvEKhxMy͋s@Gn!K (>!mO7ovj+7=sʶ$~HO^n&1] `g!wpO`_̝rs}5wkRAu_f$RL3 Qmp+zjʼH1$̷YYy@ ;g+}ߒx^ 7#LJB)azTټhȯ%笵OMz=aVj xܑ\9v(#?-/M*c&2ͷ^>*R?1::;2~$1G'٤6APk fJB߼7WA~\^Z:lzKk2Ch1=1V9'N۱ey.n,6_цgqu"܏@| ?ÂËJv-:gɅMH;jakV~"BT.sj`! PvA짊Yn7ݙ}SQakW|󃡯:gw T_yPftIU1 eES-Snp]gƔӟ7_ 3bo F| Čչ^78H יU["Ee!PZH Y;c:&`уU9" ]&-x5|u DbCHKhePy$Ƭ=M7!&agC>kI::sVdA`PEB$TRӉ.fףJ biwIzٵARtE+}9'WSLgq !T7))5Ɨ-}=9 M. Pd:e[ay0<&7t>`x!\䄂>Ac̹ٸ,_Sù{,:#ʃb 0{MՙC% 8%Ks[ G3y9guXz<)ꐁ 6qP6ġ+O .ݵQ G-Pj̍R48Pxًr5ꕦkW?D#~+`c:ӽ{< NmNz(Q'qԅ܊y#W[E}4o?,I/4(ەt^..:f:Laףi#]•Ra؀q]O HFpYqs0uw]t#^Xޑ ȶw?Јۂ/zaW*~H . "<=KVa 3pe+Ls@ܟ-~N|PaRUon Jǽ׈±c|1'ge1w2pPwf`|wQգm])VN0䣌r".8rL#AĔ+yW,'*,3Z*eDY< UCF̸{&NAc$-HNHQ80ϳ–=&ۂe?(yGJ MB42|#9<Ζ[sݪC)@X jqq䆳"~eI|~qY{=DɝIt?P%(^p J k*om!8Ym޲B9" 'U㣵`X4lj*;a=Rқ?7]b3 qvǧ; ~enrFKݵ%2T 'XAܦ*mt:O P@FG"r9qGlPƝI&C5Kʙs{D#TEɃ7,bݰ!BYVjz٩ȋ&TS(g뜓iS$Վ*+՛9`c(]-hzALmXLrMm j uHNb!&@^0Sp·@l:{x](.y!GYe$? <#(nT}=r$#{>eaVDԀ\UQ.hC0d3{ *-.8%wؒC~SAy%ƧAczY~͑eyR\?a~{,rAw4ԦQeYby~4 6_g1rNfBӍ@7 i{o3">4aUOB_ jClΜ@_,Lhf Q|Ta/[]4Ot I}AjyUb>^(սYncͥ&Uox{0kV_!Dz- OB#?z X'Td!lJtN('N`|%YJ,WR1#Ȃz?g]vbZ 2%BsR{ ! ߭Gzc|#ed$>q՘wsEw!nl*w)HZ;XƓƃ[P9b*D]1ٜSjg)ӽjimܣ+nAP6=$E@mZ"'DZft`n.y"F)eG{BU50 4YYM4{I3z'kqP"X%iIq 5H6cO5ѝ$]18OUWmT< \gOLl\w f@4jxҁ_Y0kxjHhG^_!h+Kfl5B/9@.dXG'ca+M`1O I"9V^YZˇs m_a{e"nȘg͹1(0@\渱uk$uxxGANӌGt$g@ &H<]XhA(`;H"[,Axj?*::%5)lEIJ,j\AxQn6&$m7zӭĮAG\phzTYs&zVs|EAeW QRJ0?UYZZ0Aw{kb%TObSL o죯_!wp/uYie}Z%Iygt w#dxi’+ht/R2$I}lZWhM-&Z{D3[B<&*Ԧւ%F} JMl c=MDOg0F[j~.h<}~yE`En b9V6vTBW<U=Sz54/Aj̗ m(.}fD-έGⲭfcײڹ@#G~ h=FySg(qPd&bH&m80l8MsHIGȀ]C^m St2ͣR4`k pQ\70H?[3Ҷ\}pب6Pµn+GjkvXwc!'h;wxM Eg^ZBR,J粆Ao폞Zf :1N’`31dYPubv heKޥ)9NОOƥ- Gc+HCYW{w"8m&rwj R}K~BV,yg haJ|lx$ΰ(ã&=PU*~ Ti|" }̜W]yn[q|sZS+#MR+N䎱4%yț0.nPhBb<>غn*^M MgQvі={p; Iޗ&u{h2FߖitwzV=8g5h3#uzHD %-J&CBaKNY ܑ3/۲ڥIJIt\~|e_II~$8=$9b. QR~ 0v$L!"[^C0%n> Z\^QLL)^7 f-&\5^Qzd5xZ Ϋf8!3IYTE!Ks |{߭YḱN ]bޝ:ן&,}FΈ Jo-S!ч 4{x0BmXSszK g4-TclzwV_l|uM|H|0b=䯇lRc~-zw.hogj(skQ "!Ā{h : 髗(7iS׭ϯ4'^:+ؙ 6d  Ox̮,"ٙ,3Soti ')5kv{\9:W|Z?*z3=w 4(Br1JkϱT5DthNaJ 쀐$CuNR)Ae (yU=23S9Ȳa-[M|\An+'4mlp%~oNģ"0ܒ\q2%3nサsU4G'LđG=T$Qv$g4~,'3h23I;Y_(}TM5K5W^} cϽMGtXh^jT_׷zGY,=TbX{#|D#9 2#W%)3H[ `H$wȭx.|} ?àT#"zP 2Y뺙[n@qW`HeKg"}SJZFZiD`\ЯEA">):WM!Ǩ[( q3uQ|Se#W,vyRf.Jh$[$O۰O53ZJeàPoнLEx?Qg'&ݽ{|H><==AfceIDX(~F+ik#㸗P[9a飶<M,MHFmH%pjXK·Y Lyf5YAm%k7MOuByj@]IO5bIU:kAԎ_^M_;.(xDͨ3d)2ƁMUAT| ig5eCN7<$v_9<` ;Ŧ{jT;K|o(X nd@c&._ 2fd[mI5+&>a2ߐ}QBFj͵ 2h]SQ+gWU Yd+65&xwh/!BL\DNUDbρX#褔ѽTbp:{Jpd\NEX"lfaMcmJӐ{Ж<⿐(Us\ n_,sY*TOh ejq*aj~( yصdv0 =xI.3LQnFkEcuc•.qLtz;i')+.taJwA4ZskגR1nWrLa,=3-_8PEJG2G̦Hf{$_qr?*q#yRfNSwxbjhy=PZzDZ|As4pjɄ(.KG)I2t׈Kp |E> Ibm5qLRu6SŽ|ӕ1r٠m/HsɁ|ʦٱM;WTф@kIgØ{8ˋXQ;䛣#rꡅw@C(iA|_m# yVzw=pɏuk lAe.ibL]wKB.6 D0ZWcxe.7WÃQ_)2۳%nVa/CxSmdBR9v]^{8g U|\LeYN3,/I`hmJF'aq;" M'728--ɝ'pǾ!3u(B`jEvBt{uJ{޻Ǔ'0pGi*aqCa/]yWiذ~ƍlk>ӪwvLt;-xzG}k W;M|Mȷ^ǫ됑`1l?%C9bfWS@vnɆ6Y 0!e0'pQ0&dzSJdYO?e;gt=C3>$VM*3pZ)L#t)o:\ֹr  C\]є6fOi#d?c=)`LST K k߃dOڏLNW_Jv2aJ!z V} لQoHE7.oh+QuEXPSC${"/`3%Q ^YÛ1V{MMpk[&wYQ^1#|awqM `rzL3pE׏[6 ²*yWPF$X b^6pnC.>3E7ٕ{QLLdq66yX+>( 8" wir<r=~iSEM]vF)m *o̖)oJ"٤iv܉tVI 2|M\ Ҵw0Pé;jl6MH/)1tyZ+EVȏj܊4{/:L>H^m <i'm으G㼪'Q\Isy]LCgOK q_]pFʘvDx0;iLMz=0J+JD9[aRi9feHYSrm3o3F9"=A{ǨXa^ 0Iw9܀nkȍ=1zYVк nO7%qLPRX~`4̨Tvo13J;S宒ꝯ{ɪ>`y +4kVOpC K'$W8Ê@[ _WM Rv_~2 (^D! DT}TJd !lBZ2 _x1V x7Љ$$ A9\"rLSjP\dTn,lM<ZahGMv{BZ_{0F0{WICeN/r}QhLIEIa-}(K]fߧreNBE#Ѽ/75w8Wr0:0 (/,UgK7A.X89a} 涍kl)`4-2'Gi6ROy;+Yh85uar6lTM^0t I;ҥ&Lv66oa21; _#^X iDwX1x9l4}n3q8 6K'R".s慟8$^{/ id|w9mzSôNH\\i>{nF'nvᩆlNqlWT9Dȕ-S]fk!X4r+l)ބ B/l!uL?-n }ƝŒ5aEh/ke J400X_MH抠@}"w ;>[Dۂ+9JfZ2 L6,"pl#"bHF:#~F< -}*$"eC;20Y/uΧCj jN0%ڇQ0̼p?D&4=yLJ+ H]WP>6 ̮_:؁NZݳl4/#@їe# љ!aBJ'@YL"oQiyg~cyӉ8'VEskCu9j֣y֥"88՗mlH.J}zR"-H" ;Oi"a>̂C,R'3OJm o7"8>D*ZڌONe J|aωOOcՔ̤!S{>A7~*q y`:2Ew50VE+,=o4 l")㬵Py]2t$)oc$3n2j܎TT^2nk{sͲ9ƫx,֨.=Zgة\xM2gYR=іTbY?=: lK2~:JK$yK>uF~IyС\A !0!X3kb̥ݓ,kMxQw}{+ iSS,{ B۫Hx6Z9B=^Ϥz$[!Eb4{7јhFY2ϖX|fVmuBz=@J@ dpMRjzۥXp0y9V\#|]P! -g<_ALH&n1+/ ص`ab*D9uxnוּ D$ E9j%2:4- WeQ.CbLV$XK\ĵ1w&E(3 xYv |vW?k$Dd */Hs,z,Y՛ ҥ:dԌ ye^5V㖒R V xT m m،..cӃj1 >6wq5q\9 Z' 8˽҆}ޗ8%蛗Vd7D([rnG(όaK?@?o5W`Ƕ3BzHT͵Q0a鐻y< ,ˇvv~ ^)mE*p[_( qm>B at\̀+ӞJ\J0.2HpcrrN ^dJZg>[ ։+јhyz2'KVtHRl;|J>bkGQ<TV[Zً8s9l6`Kg^)yk&u$/ymOu>@g\37>TY׷&}6$v.PV CNp(W~`hMMdzF!#y2Ǡޛ\ڼYo TGRDf2E?'{6}=!!{q=P]O#t~b=eNwE$ ^O5]FhǶ慎bo0lLg2* Rcp ltD=9d SS5V߱*` ѷ:#xCNxx8/iJRdBE :]*w دg@_a1N.G+s7i~`У~Konx2BvSPe`՘lR Aє{ q%d%GOQ1hLĝS)5)e iTP/r`c0fwx ]mR*r|AiLݸlU ٠jA-3>qL)g͘B֬|LF5(h᝱퉕m`8bo0)cפ>Vnʥ#~/ay2LrEg>nXAܫl8TGgO1/؄3*˙耮Bn#3e42by.gfdKO/zWzvIDwAݢzzytRy?~,{ D䥋w y{}yV RE*UڃcFا2|7X8?"`fc |n(#3kd7UW!4ܚ[KtGi\>Bj(}^58|0wP/RU-2a!ECsbD- ۂЫxYT`<2V̈́uY5%a<>"^}֕]Pi5uAKft79]!Ԙ&`;?"28-3URf369b|C7k9rP[ڐڶZ$ rwm7de 9p&\W`1zaalKT냴Kbt7Qe- e Q1RTҿf@Vd] 8 RFFz O|ox8mG*XF6K;kq$rHj.h;| ~f>H+U l(1E|^*rԴS7VVY{$Ä4Kb!= |UzPiSl ?[3q ]1o $ b{m")!71,H~Qr]X줛=rƗX2ΌP2IAn񼀿g)jۢ&R~2?rkbm*wCn+lx-&afx%ju6;_+a;.<\XgWT@CmJ?}1MydKa{xc %09\p%jxfH0Q㱩#,r>>?vۼƵ*T*h|g u<M4k7>̭DHtIoB}Q$ZowIX2ۍVBȲi l,ƕR{x`XiS-p6PlBUa}u4Yxˊ9SRaK'ڂmD _ӪTՆ5U8m]Y$Vj4Se'YG0%4"s%{/:+ڏ8\ýdn%3YSG_˳-_>ؠpqL'4痊/Я ˘,g"$jHUe܌ X{ߚۂRw`28'v#JO6&^6fq>J zV^VC¹%%-&G9Mqyk#kҹ eYcCJa]@8v]ء>eP+th- ևF\QƯe qPޙ^p'vegϮ|)V)%Zs5{zH ܛ$;YJ'MVɳ W9 Aae~jJ3%;bx]M7ieЙWvUs֠IBqS  (s].Z84&6SoAyÜBAdd C|uUs -ہ#Ϛk]AaGRA.2b8kMvmiz~|R<1\'>⏄LK41J{_C)_K:2,rsy 9SC8I쮿T\|/ta{, 8 Zx4YF1Ŗ5};+|_G k[f]T@ƻ?A>Qh4]`08*) V8N}u 6 sʼKx*q:jKeѷWOܵPq%ZE ypO1п&ϡ-w\crFi~~JbRGHB4<{FԲ9A􆰧,0 1"kDXti)rS RGa V߆Ledſ%4^@9>g$oQ^A{Ffs1>s&e]sf$ՊUP 2 ";Xa`]%Ok2Ы R.Vd^L,cMOQp Qg4!8M,v#RX9U0_rvԝصv>Cd2 opm8rtpl!8Kfihx"z3cU̦S@H5,FR./6`>9!Ds1wqՌFX2@. 7N\ z=BƼp\ )L ~Sn{t3q(eQf?!:Gy{=Et+wpU[zFNL_Rf'Of4g/ DկC&ǁkSH/,""WN³|6u藵ߘ } ={5{W*w0 ZUR. W"w ifE}OHݱJ?Sbph۷͏xcg.q'lPH/z0oKy4ɭHMδŷF. DL0SX[p~+!Cu~}-N!)m}~sM%#it/8' 9*[q껳PsD8 J9HVi]8Nd0~30shЪMɓc7rPƯtw\.|)2U&ԥX*k1+om~|c%_Y lgWgs'04ADM=%]bM;c&hӁPQX(?y=ʘH/gJz>c0`R<%U"er稠 a%ݪܒ 7AZbIS";nz.(i <@!m{jRϩ#G+ЉK%!ok(TOoc㬏?v 5"to;89ؠoqZa>`Z 7OzUaH̉R=f-o> 12vkM̵u޶Aul_G#|i<Ăv6!. `ÂN%=e$v8d^.̈́BN!o,q*≖".xYp. C9)*r5!ffDvX^~,XB7jgTVfjՓ3ݜK b+<o gwe"hVuY6Tch n{.x,kjzidWB^ ~9:-ɚf5pZH.߃хqg=kɳyKm`f 3޶E&JgINJCk;bFpc^Dx:4aRQ2(9I+&ԝg'"_}FӶA)!IQ>Xq(qݢ+Oy XGyƵ+jC&9aƌ@b(*YXԥ6kKGvW7v[f5h {zKXb+ z0+9@|dAdLN24i2IR˯ S!w!Ij!k)ĉg"2&yi`cۤ~z:3d*4]cj:ի O@T]~pɺ q=jDYGIs] Lm]ٱ^DM1ɤ*d5ϼHH s%BJv?R"㝏G)D6wom@ttZQ 8}jMXdlgыH= EA~U0 +:FT%N<=, B BXgգEZ*LCuJP˶O"Joԭ楔9!b7oa+=meb-p O{&=|*#ȑlI]ε@5oҤ*Wjs^[,ZUͯ͛w9"[qm`9 M#0!uˆiR/zv胪/7dD誴GH*3j0no2bGE S$B]hJ6dT :HQg^RmOō]߫ZA2P*N^-456X -Lomޜ^pН0CNΖkKzԵ;/&W˃+t <{%ud&X g@IQ'zȼo(["Cw#<ؼ|=:&A6$}Il=cN*"`#1ga/'֝ 0jw@,Pdڷ"c_3M$}]nv YÍ` $#J?hU;inID.|"͔!t ^>y~PJkMzzljzÐ+&fpsjHဵ;uVƸ30$aڣDM$Ża˴X}7P#\]fpLJ16N/zG9`i]MBѣ/i ǡq(-LvAwEO.X3Tف%J۔.JUG~嫮l߷> {V3kZΠ{ӄ %5-Q㣂8u4-Y6qYi))/%$E{PBB1ɿpvʞrgL[ !ŰAt٤/Vu`/#k_B`T#߾WC$NJY4㘻Xfu&U3dZNu4UPmb0ie^ի p t@kӯ B˅r,ׇEVS׾šX,Y6Ep$[%d kP?D|"4eHb$`'~Ƴ^~9}H|W|mȯ,'$&2f7!'w@;Z`TC]QrY XKŢ-Sh=SC y(=i}$5P=0by7ApzPaT/*ya/ ڎYdˑ}W#da MpvenKqA ]ẟ09X"{&v?5;A>ard&y7ſS|(Sc.9;w-s ̍#ePY_LnKqMɡZ"ofF<Ę B$'C i2- e@$"-ʭ uGv tDCs)'Tj]$o/Ӗ5l;%Nh->cJف#hm2\hB m@Xhq奄Z`E/'XV;ux_1pvc.Olx Li@,8|r)ڤڼ°EX #x_cN[ I֢@&^{ې4rZqɎ.<,[D!̬Kw \ jɦE)\?3AZL*XjaGʣ=2*fMT+LДswr.j=#+ TL;o"GBkNyKֹVg0YSW' F Sm@guJ;[2܆U(v](;n-ŮCy;Hto;MeV/$6].)?x=~/61dh3LڅlL;oΏ4A'{O=;(͎Qg(RGpe(QwgCS)VW=U=H,L_Tܙ?6c{ڪ6k[nwT9Jy zةY;Q27|݊tPR3*Qβ^ݠW@\y:PTgq}kkOjSBFm5˘ 0{&?Ox?TF>h5,20 -U6cbǶr4"FT`eM>3R "l;=)Gii;3"F?)^$ܛ:05枷iQ# ҡ`YlĢ:) TZ=~ g} 5c,k¸ 0!@svE Dr_8*re$J~1Sǚ%8krGTFn+V,BÅz̀̓VVb& m{??++̆Uռ$L!0Ga+&>?Ab<S SmP>6H͊pL; -+h +8 {'Y{Si H'Zcjv%ꚵ5w9u=k< ~}Ԓݽ\9n#RF.]yϨ,ϮdJE& tuq?/4WX7\TcD+@3:&-fjLh4MO'$$m;zNKB5;R- ks(=IxŁVSLAG(o Y:dwKMj0wjקV* "(Ҽ%gַi}Seau?V,]eW9M'3Es; xXSCw!Sk/8#[:, ,6HQdlI iDC|Gri0-Mi=R9kO1uEG%*/HL٧鉭 6݈V8z S`o BskgN"aZmTCRE7\_4?jFg4T.ժ(irN0R#31*s>QFEt XaȧmqYM0u6z#3셃Ƣ 3(jƺFV&OaK ՖGWvچUfwTPzM2Z1x WkiCEC,Ԯ-)Oz~O= *].QX,Dzu3[uozꇱ?CӎK冓FyCY]uhZP6-tuGS< 39Gg؇m|<6\-1nd -)5G*3}Vz-?gcf,wVAWB{|x˽> + RȈ Jw,-{%E)<ƪ% Mv4 G}嶝i Cʒ.q3QMcuY+wUΧAfuVqHȷ\43㑅j:`o|>չ-#`9hl K*&R"4<(g>9K }:z$ѕ?F٠y榪ʘa(n/t-46 9^M e ȳt ˫!l8NJpU?Ł8:f''kX!ys/CmVڔ={"lNy!h i!˙b`*(­"ggA"K}wq>~?^0֔ {1b3ˎ+uy De$/^bj)VہOjp4PY%Q N|g[nVcL&)[}_Ywդm?c%n `td{* =kխMrvNwSq*@otU'j[7 J<!gЯמGjHC|WJә m{$ +P׀΁Gz@|&3yv\<7* z*cn!e/̾ iL R/+Y?Ȕ7D(K:rXԨDO1)J q'¥XgȿG*6sFsP'Z"`R RSȃlk Mi;Û9lcU Fq Z|eUCeqcF-ʶJD47[*$ WH(9i( f)Zcp_vI*VQ6_鑍 h}n]2/ N:& 7u{>Jh@|^F) 72zBxu*|-wjkVPPb۫뙟{4zqS~a|a*2̦fDvxāoVe4$L%Ks"*V4`si?M#7Gi E :2dl H$ LC\7`犭վ򟷋{{W3pa:[1I\D5TyJ$ AOx_a3|/aeeC;E\0XBdkYm ~]:_}dKO&C; t > z/pKve|$6t, v F$?}Bϗ!,(U$g 5h&ܯGvS7@K wY캖 JoeQ7Uu,4!Q#o 4$F3.jlA%s3}B{`$p(lA0%+wGDy1,]m`¬ZTth:)t>!fO$ XVk[,7gW݌=Ddv|71ڣC┥a[Z!fGkW 9eB 2¼x ◍'JqpuIcP w G"TFã/ ^D7[vIwW8?/?H)˩9 |Tra?qoPz'>.oxYM!U~R*!c7xn{[ 0&IТ'̀$ \/EU:nƺ碴O5B$):aβܵ ojKؕw*y`Q=0&:Z>#CELȄ=O YKuvMjUXi7kR)!28fnUWBYe0lǐʓؠsZxy$L:d D~E"|!00vG@LX1b): z\D%#iYh(Мrje $(Vj:KQ([IrS/ "ݒ;B~f0Xxn:6oʈ,P#IsiNW~MhxT]τ#4FqNW=|^f~@*Lv)R„|(mu~*],iTOVoEXv\K{>)g/urݹb pkaJ+@s"1AcܤcX6 _M ރHp <|߉B5>ҢV-1K#\s8MVPk w'c U(K8Zs0Ѕ'cBc70 0j{x Jm1-h>Gij 7͞T+oq+Py I z`TSRL1CW"Huu$bWY8speǔZD#߭ʹLHɿݒWl撬D- OBQ?z"RA/xT :dqrPM_W0(K3ND4_ݩFݮO@Q[뇲 >cxY}\ǪyC Y<_0LX`ufL+ q͉yĉgkGt=y!xvA( ,9 +i3wҡIy T'T`d'Țyw+ejǦ U@ЩGtaP1\ql)\TWxC<`Qqև഑"OȗNm5Zڙz wZUrB` ]@49MlYK劖O0@yPCvo_NfԮ(eM}r^.!+>NiR&f`R/Ksm|hVP2;6sƵʙ|!8˗c@H4RE,J9w? XkZl+6 ظaMo[nTu ln 𞮥:T4i7Wof7^yFcev%(=|ؕp( 㞑zy5h?'PkƊ} x$" 8@ROek2sYV112q🋂8uAjlH~:g{<륔E'W3;2'OVZ<1niS$76gEC^(ĊVIpCC~W*Le{;BК0ѯ#;t2> u&Z%AP0|! CAHA|.j+D]*iBT]ѽ@FvuzB%[w.jnI.Ŗ"<黎4cUY/v w8i}6Xz\m__jܰXqP߫?,Qu rhaC{_YNw| J829rž|& M -r,9!.bB>BPҖB6)QIv8>e8~ܬ,0J+q5_SoT'fKL:"%[:nOqڕ©hmQ8>wFN^=X{xųY4BpmwoP#+&o:g@+ǚƖ/u1UY4!4Ni"\Zۺ u}ijA5v ,QTT2yqC$-S)us{}n(ߤEܦsTFe2Tͫu .c$Aw(ߚtEw1Tcm(y%ك̹zLztI]q0t-CS= #BJGkn"hPփDn݇?z|;E\N\Q\foޡlʥLuZAyYYk ֊W-XL vLۭt3ap‚R \js8)$o'SOOnϗ\jE3OL* 8.-&. L?m͟m$ ,JB7L"a^4 -ǝ}תTƛԏ6I=eJC\Cd)/ԴYN:^/HkǕZ>G'W0~#S}?$.j#͉-kK8t,2Υ @:T+.zE6Rf µV2K"q~&R9U\b,r6޺[%A#sZ@LXnRUd\)蜈feOxI=UmR,Ex] Qoup}!1Bǵ+/#vT\1T֎v.6Tkqq 䚈}sr=?pȓT1z.3R#$cr]BV)☄`vtq_{,!kjo%s߆gK:BH9<6S>l 7}Ov^Ȭ Lb_TxU*1 Sg8݋ֳGd@ :w69hg.xfÈtpNq}=-wm>hKZc@emF+;KiLa`g O?ݖX 94KP{nԡ/ Xxg;.gwlԼJcɸ2CR7B߀ r*3 {K ۼ:qcx{#U^e ơq&z^Mzr lM(({ݭfPT7֯:ԛN<"tG-&47~dt{K=K2RW¥PX5['iմHs$MdGn@cKX@2H#VlbV2SWN4=mMYEE\ʒ2{PXW C18}Y=6N }r! XDH.[|'wi<쐛igVB$Ω.,攪>e̥- 2 YDKWvyxL%.UappOz-GKjrVYQB&2As}FU $XzCH8[s_ S`8jrdZ>ui <6Gf|IB`04%@͖.ΫO_b7Mn=\WD w:`K;v yrK Ly/U<4?m*,^]7(o`K.g'Q<<>{REiPQ ]Eq;e,ѪdY(3灗IEg턬L|hS6Ǻ2PZ.<dI2,r|%3UyBiA NAw9IVa_v1>+:g^>Z6A~Ԏ6ALz%DEЕ?WI%26hvt~ q{B4Hąy=t94^S< `O0h,=H" ;~Uga /2_Jn]<U&8$ N~BBvJ_Zc;ZrVˉ0%BL1#+$]&6&z2-N'iIU-=/eo!Ov'UBUVj= oҟDPӘN%-o\<rey?k?ha Z 7هQWי=%g%G wC*ۈWV 0{ D¸h $i#Tx~IbµwJt@G2iAEuo"vx|. XJ#Lz0!h[E2%SJ(8ӔWceԸq%y6#83.QYV4W./Eo-V劓ϡ1*`yZ6C$l ,Q*_ڟlJA5inQ*9g` [c&8/j\8^f\eh5ʜYwMJPT8+ D ͻI#Ċv@XWj?B%ZˈgL$!7#lYT=+5 %)#'Yq/7PoR\8~?Z])/sP~U;ȭ]G#% Ӂ:?iv+m[x=8Ͷ9S jL\POzubGJ s6)†*)NkT)Jյ^1.jsM ]7JȅiNfד>Т!Lr`bZqa:1eTŚ?yd `ӡshܼ&-L^*m_nܟYs;gF2Z<*zo~C| NtN0sśI?w HP Yj0hm_.Lu?IvC/EUX/\'Y,_dPBVfjD+j*(%_3j9u]U<)sH ΨLH߸/'p]r80{bxf[,9.ĻKJl}W 7rm+plX26xDNo:1@rGJi2!悗 3j59[n*S={WH{V+%!eĜT2ne|Z_b\\r*=jTIE+ ni8@nHWnvl։s[YăὦUMI JOٻ}55Fv p\*I:[́=󻺻YTac#S$ Zw|Nai^:_'\s& IW5eWaeL0@ž^ fsbZwه֑wʓ|5aZ0 #3v(Gxd=ogQ2q:;6 \]<9r?/"xwk,~|?íbղ-bB/bi|Ϩ{F{8X$vT(σ8&d?v]9VzU<|Bb2!ꃦկg.(|00JPzBfUHk?d X~▶_GG [qV]*H'o8ޮZ\M>1^ߤD;q)zBؼИ# w%~`H`1Qe ΌrkOoc:,.|R˼LaLjhkhR^}FYՇ)i~M; ZlCfL,DݸSk(1e5,a| ܅5Vd+ƅQ.*(oɦ6&Yk{1t9{zK[L.iåk39P((h yL7F2Ckuޣ.*2Wt (z]ފss%݀V dS&\π8 _Ek{ Gڸl nvE 8ZCYS>>gF} $gcp5l9\-=7"jmn.WA`uCHoK\OKzJV ݆e-8D ` inŭDSeܬ=㖥_I77UV2}?oympA[_$4j*m\c3h ޽7VՖ6S(hBgţ$ EOX7Id3 lj%##1Ao73T0b܍|&YC{F/b=ci- gco+ë4/@Ye/ ifq]R5$Jwojq+iGxC1jhfqR^tY%e]haY6 Է*&X􆐕%./7{V v9e\5*h1xPHpWھ90WLd>^P.9AzCE!p@&;4Z}!8p s ]$ZZG2aem5**`\>sBc/QQȘJq1qA_˒*R)$xî? U.X \KϽo) W50ju.RiQ ~QPRVҖ5V:3?.TR #fQDpFWBi|[s [J g.1_]CS/R# l.Ks';$݄MK@I0<~M¶alǶ ksfVż"hjpӻ "+ܦ 6Rlؚ?ަF8P:q1yLpooRUY(tWXF\@Y0{0[`9ׅ24&)ZdVURZl~FQzq4g-d~P6O>4cGn&´CҀݾ:y}-gbUHǵ"]oԫf>RiQU.ۮD`1/U VU< \[ DPuaIl__4#C~sX;Bb~9rghTA-6Εk~e,:K6x] ij2}ϟO%4ߌzwf=i&/g}dK?N^b9̀]d>Xϛe]Cߤ.)QC]d=x8'Q2;HN* +ɜ,zr7=; LM }~!޼s&Bۗs,qlqiEKŚܣ ͓tj#A)N{9>2ѥ-& w\hAmާZ\$pgҐӇ6D| ۨZ'F휔9|Y {u9ϒ0DW#ߴ}L`7Q^@Û\6XNg (|KƬ֠9OT6J#TFCuS<`QIl|} R3P_.dqba;Ml1l4빕 *t~bBlGGHQ-. kpp JKO`S$Ci3oq9 $@xs00BB@+Vx k\t'(]Iюbyk =>.^営27 T]:"fG#wCM眇VN3ӽ "B'ZSR2*9? Z &կ j'{\ױEޫg"`qMOEHnП>V s.DZݥ22|:fsɹC1SPx:ҪCG q䪽H J?9eK ':/qMp}>D}d|YOBxLƼp`™ۓVA Y 3պ{Nu3΍a H[4^7Xa ^x.̃;Qx__YF Y }gߨD Mۡ|}~Bof`kmVRNdNr^Ƕd#Qo'a|6S$LnPuc j9Ds `jy;ُ3%( r\9UtnM!#Z Jk)uDk\ &_ m]BFnqo<<S_7S>aMFƩ6p"\ĹKMe?;< \ E\K@@G5? VGOwA=-"J%lPj}>d1D~g t_mk)"0sAePyI§zqp#iZ1iCC5cMd$D:SgAQ`χ`ˤ՝ʿ:\\>_ +1tė&A`Œ\XsO[)yղa ڄw4 _}l2ԭ]Y(!Q5N\r94ȋ{1]T/p^u<ZbAn+ŽIe@**',LHFt#Bn5P&p@.bې؝x%WJ}xOw* ~VdxНcb!nk&+P>YG_7r"8π)~\)JMƳm죃GXeDGŅ̟"J âOf|>CmmBn3AJ_%W·k,m*E&]Ż7(ز}p'"z#R.ƞ{iڜ3,ٞ:¸TI~Tz G~h3QW9awtHO;2A[8(ĥCP¡:x2GffFkK zus2=k>mf@MS_ ?(&6c$U>dq})ϣ ԣt@[ yϖɈ *X,3$'A"Uu|K@Rj[۾VR=I5Nn7 w(4W,G{|,ǚ׌=so';A=a0~#HisRt>nbx1yI>Nzb͠GΪo+y|SFkbRiK &D@ΧEW%T_+ 6d]a(NqI f ƣaru뎜5#F]x"w b04g# .fw胺Zω`Z n`e0jX7')jRO=B<7'W?/䲡=rA>gVխA;ḧ4&oNn00ol4P[ecFu7`fI^ȥ}, Cٯ 9S@†t!]Ք0Nі64l [:3Q1S)_k4vô,zpضMyr4v|9 ` DWu) W:F4ְc͑ZMH'XiE=$H{wwv!z͐DiXYtkdSxQ_`gKnՠ[-=E BJ$DTeIQ9*t$þfi~.K}t-+p~۽6ډE%''ӍNyeRuKHԡιiVe"e@֣քs?}^25`st,z<'`R!NE8eWGă߉t҂Rt]'{ Դ:=DC6 &Y1*14={d;zm[Fƭ.L/$/5y2*Aq_fr9Ŵxw6P'0 b^@6GR't0HO5ڠ@0Xl (0yZLvZd aI8fVT^H9zOKH(x4yl>an\4N+Dv\&_1YA oqPPBTBlɐVQAug@Q`h|b:/h!)nnV1Xhh?cáe[Y/÷ H6PpeY{ysYN]9bOz+"vMČ;]SyqfsyJߏZ@K*+T 8,ɠ*D,OJuױBGa'3^xVGW]^zY>lgߌ;v.X0JpX)3&d:l*HߜI%# 9N~i¼:edHH^2&䷲ %f$}k˔aŇIv7fu`C9yAX}։݇S6x<c1+CpqZ,seY^675`lexK-{wGY9Pƹ&k=˧aFꉝJC*(imyr xMSJwlT~mEB4pe˙ wxˡQɷ8znU,}! w2Z;z˃;J*# G!0%'$TҊ(|% ::(M-!u7&µ!ݏm`B yeŃoUQ Ij  ^JĞ͊@fo.}sX#;|YT#0}+ujkxVŜgXuAx[#m/-҉mtӺn~]2ĠU#XdY* H/[<.+leuܵ'V6Hne[A^Bkp?"(`꼾/[@Zר֘5ZXC7 w!P8{dicq f*c'{dLÅ (-]p CݳjjXNh9dnA9Tze 1PcJ'>}(F=\2CP*WU}%JUh Ξ}N>QY/+2ߴwY#kȣ-ROL&%R7w)-dLѝg /[47iǶɹ e !N?ZɜK:^vvHDxL#A0qʮv Yx+XHJ:XI)|Pe]^p{sZ;O HԵv**緀} rv62뢜NG-URW9G1z؅ 31_kOa?:ȭiAsJ0T:uceOJ@~qRYV@aЯ, G*9cȈPEgB7{bg裋*#( ,"`\ 0&ط;}EP|;ٷa]ZUiwz7- jǗ$t`ֹ-Sŝx klE`6x>uwq"i뉮~om4`\ee9,3̦P2BL/~ @-<::<-axݹ)*v1 a8|vX&?"Q*j8֙l+x{K!TqvܛVO Z؍m ,9[cpe{Xffn-kb4#*ƾmy0Zɽ\x]GE,zمaƎxQ:d7 ,!.=8jt"PcϷ~!U.:{Y pu+řn $WDZ:ʄm)T !°̶ew9o/Vc!>Qw+*FmKp^F^}=JX  𞋲F,i^ؿIw2cpqKp Tw.|ͩ񳬐{޼7=X0w+0H0;6F ?g:$Y=~(@ZF$zx *hQ;\N6 v|\1ey@"`y}W.}= δ$ B!fZ 1.Q @whVt"e uODtur["^6I}y}k&z'l&&,t^TiX´Xrh* 6*P6b 0L\f>x_0AAwz& sRy> PrA.,YP-!JM~7y'T 9O(D@GzW@V%R-ڠ "koG wXPn_ 'S= >G\(hW|I/x0;yʵ$;-|/)k;8HMŖ@ oD.>)Gk9[Aj$#i{@كhX{ ]c|rRނ4ޚ!*d_K#8CZ ]V w7 K'3(-C@>RuFqxt 8 qbzvRxwSecmQ*Zձd\'׶"x#9#SuScp| [?]qI;ܘ Gߍ&lmĶW5k3'BC$WYyU= $476άzKI[-/ӊ/BRm7 _g+aT s$=S.̴[\MKum^݂.nlm95L Xo\LsҼ|Uݴ(7Ra"5+c^e|FZ扸$-vmяcfJ m$ ZwK'PmՅhd\̮kve ;jT0^Uȥ0Da̭xccmBMzGP1hoY LsY@DtndSf+ =$3ˠzjo'Ϳ8e&Ui`{+[p0ꄯm%q1H́A@PQ9>$ ם˺{;wjɱ4*45[َa>Zo3ZRG`>Gd KjMM7ݥ2U {̄;~| 5ub  Smye=zjxRIc^F>DŇ< teXW餉 +lwsũ&za=~:IQpR20L&^N1'cZJB-q Q,Tq^I/`M2֢Oи*1SϓH0&QDž=y#ɫDq ΞPQ3)s^v{>Wq؀xAuWC48,`<]|̬C@bԸ ڻA"e/|(`3uFGS;3ۀ W6\Oo 6цPq@&R 8ZfChۯ9Q1fmtB,s5[c yz(usZ9x<5hfy"#дL ~>9lpA1)MEV&J/ET[+x$:&Qw}1v}dY μ(礧ȧ1Vڪ9%h[-n׃q.ˌRVH"Mz8i~pc6X=1?!Y,+"|q;1|seTl:}1ѕM6ۖ6#=J"7u?pjO: fGbg  \71x J%,o)?,q\ '1WH<633_݄h"O|t5]R?Lq$n}4'QM"&i8ґD(z]Uc*5|})eΝO&@rYzo:}a} <SB, n|]Yƫx!ɁȐY13m~V#˫ŭ>vi%ZhێZ1EY _ ҆6}<@:Eʸ3{V_h*u_ݴqk$^ |Vۮ|u- V|Dg xN,=;'vGw$Wn)YW$g+j7;H W]e[, h$]Bɵ['Dc:AY"Ub+:=N (a?cP99ڭ+_>:` rekg#1WY[\<3 uWsIP/BM9z~U.%h7%jRVZ|$# 9 %>wCր{l:D@; >Wϯz3&3&3q]G8B;vx@L}J727oWSʚTS{8i* @E"p l8KJez_Rd2|U FbBezTOrK#R Q=4H^xg3_vrFJ9凐Vť6G2PO|dw `#,OP{MtRdYmⴰX;1O'3^::RGCp_glZA1NMf規kcO^e`W##7j߉ lFiew1t zʓ>]UjBĻ! 0Xw]g*Xy8:˿G@R@(wШ^{FpVKjbS*Ҹr0ýO˗f@m+}N|4D!#̮PnRuX>rP3HcV瑋*FwNE>KVw[}8+L(0/Bmp7F<VknXOXcG(b[%A+fVa415?buHwur<}QK9bُG0,랪^5sNe?/e'XGFٽ5 Uk|!AGn;抹3{Dqs6?D+]l/].T("YOQ㫔\ډLW[.OX/ CObri<FOA;2^}@2Jigql^@Ԧ}PM#)M"ގ*Q:.檜 s|-+#M=Moe^6UN$[ց ):T25DsRCk֪Ϳ ,,7 8*=R ^|}{2&) 3XPozN@[B{)k }9ſEP/D%C94Je$;? 67oI85#+.1*ɤHQ#B/яS'>>s&dՃQ_HT q!_ l'A?i= @ChJ\O1k(<18ySxeV+'۰G& ux2V\.Sw`>+"3.G͋p4fiҧN}7CR )Ţ03}j#-^}.dJwgDhȇユi`.>өns\JNCn6o [-`5܃y{"fWQ:m iT;9:s!>v͂>/d>nN5jRdPAWzE}C j3Bd :Y9-{e%aY>[+?0)$@Ǯ޳3NFJ+ mj4Zؒɒ]fC ([0 ӶI+L1cmHPm}TJw9-ʄ]YS֪4BZt90nWu&$O&oŖCZ-!9l" T"ܔ~2sY{'쯋o/o \=G^mVT@mY"v#Wn:oe$t<ݣFFXSwbsd>WtESn] INOB4!F188c6rt5PLR*+yW]mSA\@kb6[ l*gNudǺ{J\wUV_-KiKQ$.C>Ej7Vl Ma_+}Af<C;0.rʶ(1bsX"&! A2GղJI@G&kWCfeϮ@=yu:$%HOFɗޢiHrВO.fmm~I-%G؟vrWm5Y҅7ZwmM@M!$jvi^AK Gvٚ͌y]u>O2r6[$lfiMz7ji7Fd<2=0X!nu!=9eCŇ+g kj5*BLɎݾ?2RkA: H Q!fn{4+$fIXkT CYO$@X*%ٔP/)N|.qk/)EY&XL%[Fu^qʾ~mBKt7mg.eDžr'-ݶ#A&3̿P nc҄̏8jHt7;mvDOw!;NFO]7L xo/nqnBݛoNgX&H%v7AO 42JFQ傊V)=$=~H:.m'A-^"-0Y ĂqX<'@4`=mFXkjMT/āDmXQUSbYc ]lxO 5~d)3w=86QeVҪ/P7"c=H(aşrtJfO}evpsW%&>zj'f˪|ͭ6: }]wù*ufkj)rȟu˔@_;C2|\w /E[iu`zDP7] CSМtR V'Ua)uUWa F5&KwҚ=J:ikGcg l8W RM=.vRQ3ҒnOFU~ukTz~fuG2WsCK7Z(S6imh+u#Mud*;AU@[XX,܇ .xR׎Qiv#"_Kڜ6Y8p2[R";׾v-q;%ECxI&b!I :HH(>L9H6(v,rƜY 'ѱ5"g:&I 鳗٭oe8@䎢(s; =={q:Bh_SS V66+XRPuFH1D3PVz!?%BUhAD}#3ϼe8{$?9]/&/~s,EtJ0k32"=KY-_\#R=,X{g(*Mu| j$AH4Q@?IS0!DEF6B4Ado0;BJ>n`V u F.E0+$SrhlSۧ5QYn횧$t3?_IgaDBda A}l@^ʵćeKxpMGX u=VkJ PN.=-^Ԍ~@FZó@<~ "6̬&fs E9~:l2E+=ʄѫ S0&4jIシh7z;"ArQ744ta(},9.Oo|b}_#I+% EzީmQ0,Јy0x֭)#E3ۥbJ)YgyKX1sc&5sָt!.b$k>g6XTE7  &&UOomݏ67= P22yx2~/]N!ZFWnCG81z^x3'^ä:dRPdNJ0.pr4%ۧHigʵ%)}' *=W}uB=l޲ju ӏ>0{+|+9{հю"29O=xׯfMKm%(@=!־=ZՏf"$'2~j~ݾɷ*C fbMWc#^T In" &#|aaPr3_X9ցv)&l}B_f<A[3Z=&6lU &30~M6^_[/FA"~2p3}vFb~^ZwW0Ro/~rۡa-5z>Vgbp0vJyD3Kgl['5UTV$RBu\cd3l3eUa#l84.Uk^osT,Yu1W`H׿dW3b_(<6n!%`0Pd.vrC&o\ϙY#ă;rO5hmD4wO p>5 rON 8UeJ#f %_\O %|zXr1'.UrW4(3e^b`K颉>TQߘc9-ऄL7'LپcSjFRBe"l>' ì:Aa?FN+cR.9&KrdeoF,3gt#%V#5ua rXط(HntM顩]á |<3K,(u 4W&GOd6Dې{l;C#R|J/}n~ ~vhY+.> yü^$#H6xw 2sr K]*@ i/(mwjol]5rA߹FN]f GBTE-CTl~ꕭ!0sb:djO݄Uc},3@| zأrAk[Js@! Ӽ\"̰-M*[&?#=Zt|3;7 U{0pv8躛>.m3%OHN`,<R&P7֓K${:v0"H8٣:'lgŗ|[=8]6Gp䨒[jNMXa37Dܙf@`Pt8e`PCރb۟,_ѦpwX+HH6I>wmCoQď!vBj%ńR4fq/q)ek~Zé:7eD08" S]QG'I=rږc%͍S>F{kJ &(m m.#+|UOXX}ؽГ v|֝rt Z!V6> 0#v@X^͸$Dm.pLHDl>=Y)8r(z_zV4v,;ugPkgRiBNe=guɥ2v=f(!6tnA,I\x+$`zNȠ+99;鸀k[I#iLnS1cc} ]*x}-%̑Qt+~m@aŌt5;&Ĭ gz`#֌gҵ%51v0PͰ1wX_lbg4d7Ȅ\(eƎ'TþB4U#%=-?YjmS/tCo\=FFULؘe(Q<.#LJUjC*N3uVYVh%lXaEsK+ӱPlS]t^,AА*f97RoePwB~ S!w@W+ο[=dٱjOm"Hݭ b-EQ2CȊ˸2ǝTMn'w=0&^G"=ePRCYσv^;yl-ܴ< #"lP0Z;g&w8*AbK&|b"8 2Zљдp2W_L+YYB/aAry)=ǚlS}A ϥkFkk]2$f9 aI®5 bK`:V3'{v;_CV=&MR{oݵE*H]M7Gqf/$>OPYa "꟣/z,s{R !>^}WIdykTrMLj{JC^zq 7.U>#t oOOŎğkyR盗ٛsl]!lin^ʋS[v03M_#u rQ-+Ua-P#K<";rkڡQA㍱aU!JIz{UzN&r,I#K? ` =3 FQ#{kie^zA dFY!RkSX=O<Y6D( ~UDpYO䘵5FDJ ԊlOѬJ2`DM+;w[#1u3cZ}X̓RI|rM&p;3VՏua< |Ql9K0'q"[hBOX>|de4 R& H/=O=^u%'}İ|2Z\hĠf\qE8r>CqF~OB.@FՈR|w B2'LX=֦Lǘ%h7e X "(Z%r-C0d$(w(@]:5AL2ï{F "a*N*GȥbC@zM'Ms۞46 \Xի@${m /:8|4gҖěӽK?n]c c6eP p/I)iV%k8 mG#9 vϮ a^hqYIѣF Rs:B7b8:gAͅ# iN𴍹YI3W#ĻˡV'L$RO`a>[N< ]g\]?̥QL,T3mmV߬? xf{T5Hzx;} /-rܟ:۝r6p1Tp}ąD!)Dh/$SδaD}pXcE 늏Ž0*->&]U(n_өv6"{@^˒ݠ-`U%};2=3!x;B= <GY#wt{R:}h$n;0J6a4h؜s ]Qeb>(<7)EZZKy{DDo*7֘L4v0f1vFoU>3?ˁrhzje?ѵ$[raDk=2\6QAC pz <̮v*b }HDm=Wkb󰨘RWd/VO{72))#FpzzM̴hu7 6;AWp`drCP+ZՁ)iĉ;dW@tu%Pӿ0 i(1 f!ٚ& h#U b+y6jy-R@P! N*DyYؙ0lj  u;>0f`ۮLo4 Q/HAAa=:CbN`bZ .0iAhww4XR(S׫ }&a.Ő)w 'W^ꛣTUɕZ$}[{͎ԯD xw109̻fe=a B"Ш0+n*'?ln&j@h|V \$oP冑O .L;hx)7bb0@~{6a>0ni3}}8G¾!Ra ,rzʠ545. :f!qow1H i-7M?IyxxD/$Bi0^zҶM}ɗJ"7NKdN,=Gn܉DZEk\JdM5(`Q"Slm}tlyr= z:wI@C,X R(N؊ jdZYRZ!z'Ovnc Bey*]gTEBAG^46Bf#v*q@;=nv]M wT{䷴X^oêZW+ BUf8w&EL;gzR-sI֍gE:W!v]J9cfމq_+K@53wO/Œ1HJQ(!u XsHtrV#qiJـB*#~pCs4 Y1'o̵#.Z>B GFyDwfk,f¬w@'B YGws$(k?\ 쁝"%,D 4F9nZ1椯U4는 L7mBEy/K]'0殨jlo&rCta6/ㅕr/t80*0A]jm z Ng}1_ifjlvo#<_L KmZPӟZ rjh5?9ޗAc(0&?SZtlXr?Wu}2RN~MCCW ^s׃6u?MPΪĕq>F0DlUQ>}{n9ĬϹ)pͨBo]ԄRE~GeC:>ʤeo) ۹ 2;*ƶ6W\kRXS#7 W\Cz_YҳV陱CY+w SI2H9qIZ XEQ=AO,=O) p:~pe( l봑PBYƅ[[D8v5@W4+ИD iA^~@l4-ϕcu*X'B2-s|HN |\G ֪B4d6,f/j>ZYhw$G\ +Xl deL43ݖ ۋ;'UbϦk[p䔙X/kgؔ=f3 ?!:Q}(VA C< pw=9v 1[aS4IRͼcБ܎mxqjn:0iiQ,kKp 5JC ~uM,aȩM(>nm,V5!RocmcͲ0/Bw|6 U6w#2Hӯ"0\]̑$b\ =7W>IAYׄ3e '/-HuN &Nfw`)&\8gKDm."5Ix& f|v"iL&OHc"g\ M,1 e_3pz%]$fQvbuMO\zMxV |Jwg*?,4}Ao_X:@{= |y+Ig( CAOAgC[42wtNQT S^Y#uo>G; N NKLz$QX}YܟZupFh"PJdŠhFE-[MSI.SSlFHPXUs.@{P%6,Ho0x; 1As] t>L\3+ 0Z6&J2%w-O k÷/ĆVӖVFOr}`>(2|`[v?fbfhm)#aGivui@ ow;,o6|͖"a,۳dqJ0Vȝ@5P(n?[1 0a1lZ4Q-{ч1'wʬP>׫Uvo7~9M _fծة6>&#:E L;% PdtlDRd{KS!4nG/V=\tmwRՀi-[Zr|)䱊$5]f`(1|zS&Xj,C,/-]~* 8_N[JrZ7KM4lsKO}z:6codB }xBgxm ={j3а_6"E40D-% &|g~'n&S)Q`%BeBw<- ɦV?w7xqjKI#:ڳ| 3HiGi`>%s /N:w uW*E/ȤoGgۀ >o=_wQ KB\.}J6Z=JdYzWPNHmWao5ָ6e77Qyzd[>Dy.9 w/p͌R@~\nW >y8m5*½SW+}fΏ2|#mO%:={gN6'}~KwjdMت%izNY6:lup-]?2QYC,В뗆O50&jFũg`? 0cYO$BU0_tXd:D')QutDKJ<# Re>p,%vDwzjKҙLG' [7ӹe7oW q?cN!1l.#HEtzmfMlHwLBܙŗ޾.M60 K䣳60{ST4Xl &EBnUzUk%{skSCoǿsz_X?SbFPZ#W%Xę##Q\lR2w,ixqm!L62g׾ullέZ3OS%ast, Yԭ܊>o bϼ[?]m5\:O-XCm@D|'{ /']5 AYװ:V @&0%E9+f|-:!]%* SNJyUGUE;.KȌ &q8cejK5 -FXK\!LJs[D7@^V"7eH_+(2 h1jo}5dO0쵂ԑ{;H%Bd`sCI?'1(n!> zwA 7\}5ov&V6J7|]>nђm&` vVp1M2?Qe7H/*`teE"[L0 s tI hb$,zq͘+~rvPKM(C홪_ܪ;Vktkn{AH6eDolo mXd?L%]-!u=Yv޴ ,r?{ +SV yև`!k igsn<݁L8RiC]BkuZޏ+3ЁʲF< Ov"n zzFL鈫)+BkAYp£x#}}Ҡ`ujLM'v9coa>_{[{>s 8L: FXyFaXnM4&F8Uj+>Fz LTU 飭W~XQ]}xO5#;Z-$*VB4q/zmLC5p;Gށ]E|+2O;%ţ\qJ{9q \)@NbG^N}䋄ť,3q^"DTwA2V]Z-XNV„pX _w' ^5Q YXӧnXtFȨ=a[\@ NʖgQ9Sڟ0 O\Dc 60OKфϓ`G_ܙݢ p<|-u&+9jZ='*LCTߐUy/On2}U/sI ·khMһ0ռyX_ʊl7bD- u-ser D0+:!~C͊[A\~G( C+SF H>(T.EhYޔ<Fqy3;$2kTD{ [! &$/\ޢė?"㒢+ȎU+r {*sRM#g@Q-k!CnR&Rc26xQ- ~տx4SzN$O~Mh z9M0vRՒ|.~Jtdw.b;ܛ#Qɛ^L`P%tTܟiF])#̟@tRlZ<ؒSȆk(m`RÈ͇M uRĄ2AU]4m<[+3fO)kt`'ժo@.ۖҎ =4e()t ", g35xH,]@v }E>=,vkb[3~մ*l1 a-b5%xlT;4 ,v}RM 27e3ݬNWiR㓚\n[ϥVИPbmz`)̩Ƴ<$:Xg]]~1cPmgai*oO8.|`hŨM$2p/* BFuK5,E2\x4iGlǗX^/5!Ϗz4* 3R4RQv23~CSy@mzǦ8;9J]HbnpX8y⦬u?i3e7R+H"(|rDCu#@&zB:Cr-~kcF=) cn,+O ί]%[ ^I-auay.">%~7!Ȏ>tr͉A ;o[ l6ki*^ C%iR l3c k xIzeNS0_  )De+\g\BY! mu ޝY{6ǖDvYT#4Yll ]t+|T)AGDb_|DΧDJaUhp'reRwủ խ$󠇤wUW-l|X3 "NC|r8n;1Ȱ (YmZ|?&$v4\Z;7_}+SDs|†LQNFVmd6r _NZXkd7v~/UUşH==-NQ W kK!Z9պ|lxZ`7c<ȹ5 jkQ O9aYD#^d&;6"nv5 ]L,8 VaR 0BÂIOc LxԽg?|BZ ZZ{A@yz[֌0D,&#2=߹}W* @A4!S|1U]\L Fb7mw@JcN:g<;apvM]!WwX-d!7ZX =Y)LQr*8uQX?1]ZU>@ ? n!BѷcX=neà3Rx' h >ؒƿH#Y%+4'{ZsR٩8V0_9p(L :Bi>5mhE a.Ej2aZ\m6Ždww"Y ]S t6&?=:8O|-A, =c HvqꉌX9k.TSľhǟZ,KO j}"۲"VCGg,<[_ zXДH\ݳ` 9. '8}R׉Bp/hVFT#ҝY 6(s%Mr0UY IǸ pogP1)_@J881"JKRv% ˋV`wt:!.A@S Tʻ(:ui)YBR=^>8gWL>RPx&ųCG$??TSt ̻O5!;jd, ey4qhDVjML_9ދP;n=%,GJIsS>gANӳQnK8vBo*;3/z qKמ2~r~Gqf fl\sՀfHqz-37=$8f\ImE1wvI}=-PcJ\.û AvBG{#l:[I)Ϳ@Mf#CѹU8:;/@HZq(xũI4*Z0Fc@{j4xҭSj!hYmpZT8qtm Fkf_׆ HU ],1u@Z4;4X n0 M:0L!#7h/0c"L֕q+W׬gYцQFґl:(BXxdd"쁖, FbH7VL <- AͩY6vq~k G u0"e:0h5Z[xVlc!JaJ2k'>/wR8a'Urqg g-K(+h7˓vA_.t#ٓ-}N1ځ.4j zoy.)(/p?%] nm:SRAщ 5mObsQ# [9oQ|aBVAZ!gra/QWZs&T Xez04D3Y JoT$b'I;Ds:bee9Nā] ++Rs݋lmJ\$CSը}JCx?ԓ<uXloׇ]wFyR=nNE8+g`DUIHsVscۃc"\El.3.9H@A]v>1\vaNH\j&HN80bvyG_gue%E|ق׈D xFKInEVzIWZmZ)ԏK;h|hIS_)pGiOSr9=n#)mOy!Ʊlf$ &t2wjLhJr-ݡBr41_ a7"T@kn5DލYNo2JtzX!bU$ P"Zl Yr;PTqub$:H{4.;?HmG.iXC ]m[0f>-$0dy*/ބ&/@3fd=>{Ek\`egz ۈ 8S*VFIvLӡQ(#^ܟjPdRqT6"Ҷoqad@ZĹ!٧^o5`߉AQʏ@"ժ~큻k-ua*@(VfPOHf VF;(}ҵ Uv7|kCSmAƂ\X(B0h]iAFQ Wep$'*u϶syRvZ{g.,XHTo4 $ x dcTCL.F(0%=-c}أ׈:8T4i jXQBsm+H\"jyD֘q KvkW!Whz"_|p ܥl ;U"4E'wxn鴤TkI$(_;xQZ@<+EWM4u/|,vY9:$#w倣<#Lr5.W=XBVCqFx5<#%#U@Ͱ{1ݖbSwB9Y <=Ш+ϏDRt%#6],IQJtn0VyjciM,keka'DHEkǴA! #3SUX"媜" 5'1 Eq]ͺLZZBt$܁,i)WMS!Q;Ysyg׶SeĊY*m{Wm (geA"@鱬Yt7\mXhHڱsˡ_NɈ@bTQO |qK.K79 3O8ƢKmBv|IIsJc'{R{'0PpCr̕DGdȀՉY>X]bG8Lv}4!uӊoy-zn;v52vD,ޅX;-R( w3l 嫡 uBȎ6~I%NBj*\pe>avC7}ͣK>A bWQ`CVsSMUבaۊ;"4}?:$2,O4$ʦAY0̊DLG=>ΨkFlWY`gңuxg*]k4\e~XZGBUN7y/U˟\^H@%zVKA Oe$pmjyČۂ.ӫ\F{+Uܸ$d_,P/%/~)9xsBP\6opӂY° {  Qv*: r'u\ y܎XZ&P[@:cV-J;pY#vИb:ҎfpT`/G4b@0.ߐǍ]\S0ykṈ& sG۪P:0-|ɮU<"sC]>1Kf `|4)REb8|͡HYMMgPm=#!NEoo2Op O\XI㴌mXήIT;6WUf D10F) ^e@,ƺ J=!/nj(NI605~-]ܣ\ۆ]JW%@m% lځ_t3rkގtA$h>{O>c./qK}}ͤ~RAqd |x,CąW1 nYy ̝u`@0utE~ē Vq| />OEW1!b pwf`U2V+C49Vͳ<.S2ShG 'Lp3hz`JWaDIa2{ORc]]1`AVrYwc 8xd]~)bI&rZwRKt쮃UVxh,JL4u$<ӥ7prdcqmI#[-aLM@2\ST KqHCH 3҂qFW)x=fX A !6SMPŮ Z۔ Cr^Tjs칽 6(1Y0E]fҧacۣ< = -Ñ~es[ Rdz{yA9..e9/.%C'*|w -գzB `=pJ;}=qpJ79H8 E nuW )nDO%VB; KȐ;p h9( >M1:ҷ3<=ASp2,~ׁv3H6N:T)awS/heLk'ǗƵEo-@g:ck'\XQ[I'96]|,ǘYyK "B*Ǎ Q;P{^-xVD~Xz88~wLt hc*l#՟puW(PFvꔵvc׵' xt3 JpYvEқq-pJ%f1GF,w-ZT"vԎOo=u묞wXkNU<$u)ֈlZ 7$ n•t )PM H1TUD)q"k92;IJ\} RΣ}\"\ njMA_ tD,G"xjv&9@2NVG# Glr{,Pj_GW"Sj tHklU7k! Vn_PglX9wWdȝ})U{Bܚw+ a ڴ^:ŃnūlXI֋Mᄐt}3o^ UWu+7> Eޛ)S\k*dpNY#Ua[YX/e Ze>5x LՌ Trzh{RƍV`_jѿa+ΟgNˍr+=z|)|?c54R36(paQʞDs;P,8y=6S˲GD A{{WWL{{~;yF%7aY~*Px--ڱ5]Zܟe(1$-&jkC_e"|_VhY38 u cb)H;$V80Tv;+ZkF2N!@# dm)25puW2<W}WbV.wT u A밬 .$4WsWc$B7sp"B a[)lKl%;:u\SVe)FA?wvxhr /8Wy.Yv<.&8\C6,no\!|FȮZpfs;zոTI@ ͛< lDkq㐎-LFG~ 4P-]uN1V1v`_,~1~یY3Dd\NĨ$K_XLYܽ=ξt8-&IW~.uP^ks87ɹ] L\ ʑ18[3<$fMe-n3lbo2:m i&L8HԔ:`{FkG#rVu0MonKZURqO R:l^NCsCZ\q8$x>>9YJ!}Vv*FX$ي-p7G|Y(V7i [~eC7j?!7NNPhĞS22Wq6ۗt *eX`<9 &qZz%G +"Xb1U,^C^f$s\ @Ya4lR,=IXuS/dP}0)p00aT6A1rdMj1nb|@Q}g%/W5Mϊ9ae 0ۣ3i']N_59* 6qHVj\쿀(گcid6~L@_{ ݴ2\:]'G;Wob1G{h++Ζ^(ߞEl o})ǹY ,"tXɷg 25RwLlGu4sGE}78GUS[ᄁ\~pX%Q+Juԉ"J^cO" W(K .pg6UNU,,H68nQ|264n .~Gljg:W~38;70 c !ĔG{fVr/>MhuG犲cVer6SohC4(N>\o PF3X(;E'Xd8'{f津^InX@V+oAܙ:O;Zɏ[$Tzi bf6v:XOt*Év7O2#Q䄑+5bI M WN]#$d %ԺZQ6ndn[yswתr4 vk~mi0^|m Q_y ?=6ggQE]W7tM(7_9Էg>--1aҶ YZ