libvirt-login-shell-4.5.0-10.el7_6.12$>C(sr~ ׫t>:?d ( ] COdjq     L(869 6:Ez6=YGdHpI|X݀Y݌\]^ b:defltuv w(x4y@Clibvirt-login-shell4.5.010.el7_6.12Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.] x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤] v] ] vd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa7519782611fdc1ace2b4a4b9ab51f79a0400cb478ab13beabdd34b43ae352bfca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.12.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(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.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.124.5.0-10.el7_6.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\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.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 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- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- 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/sh4.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.12virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-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-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=00f15cfd5ff4ab7db4e52f6b93c5673368fae9c6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c!]"k%{DukxoQU .ny,G)NI?[}<)*;Z:y"pHXDj7B mUQ즷'sf$G޶j^ҥ0']Ǵ(qԬK38v!<t&S^r4-ݕ4*> N`{aGc4aL y /˸?E 2j?Cm{<8G%TŀAXyf+6 ' W*~|s,( q_ȫ'LGBGV!?dD@P93^Sɜ?ގ[SAh7!3[6q$ ñկ RCu@ܾ}=ě.%kz۬Kb_$T1e< X=ֿtcK,@Fh'!bB)+ߵr=0 )M;@.8̽`fbZ#H.*? CkCC$ */8S$Y6X iu:R@;#5DHw2lfMխ#EeL`b\K%D z]e0GIl$(w,&|ͼ#SG!=_z 9W7Z6wI4f`nCUQ74䬠lˊ' r-_0NDQW)v7/Dqf^mk&pZagA'b⿸3)MAtcsXS%_! nWtyɷq>C$V@Ge?VрL4&)i g$d"bh 8ƹ0͗:r4 ܭI!tK.ۥ \RD -ԅPQTQc[kO[nRbV<)oe~' ƴ-wZ/$RKrJ 0rۖYe$}ЅhEBqFdT8oVm1xv6ijM*, P}uLU&s=F :X\FaҢ]+,޺1i[4%8[J~:OgmR:*挟0$rZT6&Si;K}dt{pb:7ur C*ȶ*}B 5J']߿ufZPx{Nؽ|Wߎ`\k|nq%]%D@q)0iaW$~66}V+'"㤈y^$j"H~$Ҕ[),l@ qc \$ c$pN99lĖ.|qK+qx9B,s7;p*>Ew o ,t>DI(5[w[+5~mr<y+;.P "2m 'g7r h/v׹[0//SX-zBN#1.Y`A ]~|sI4%ˉfkA*(HL?`KISKfBq[~ 3auR*.$xgXT\c@o@!lk=D4ؙw<+gi}Ng{;{m7DEBMAWt-0Ju6"/zؓm_YH)BW k I~E}Pnƕ #w> N=l2]O3|g<{Ls~!GQڵNc\#ː>O5 ![48Ǫj Lp n:gJ:#S;Q9ͣ"Դjc.Oۚs!7̝x*Hy<x2 Uj (;CvsZ1e8R [Z1zQG̎ߐor/R/Nspǂՠ1>ͫg&"<бH*M&j!+mߝ0bwa&bmL0JQ,zfK*!H2Q;EC߉V $Ep~tw-5> ߂Rƻ)10K_(ӡRnvS >-p]Q](?a`DmڝYM+ 9q+* ?wsD5pYXapGBRh(?y8$mҾ3&r.ho2Wm$i,(1l99 |uWO2ɟD{@`;rD:=Y* Q= |UGfMSNFIp+'7,.V"k{y{H'_np5>ŘFb/0؁VIs'1>Y$]HK{FF =,[v8XQ 0f [D 4e{ >.^f }мHhGf!ÅbNDeYc=({BcDhW4.dE$˟J-l^1. ߈Jur#*I7Bo $ knY =nVRnU,);:Q@fgBs(gosj_O"f:u0@H̭=Pm S^_-.07m k3m'Qևx'5^RF{^[BmO gPaQ c;-ʙcW&SNTހa2۵"}\K[CqUk`KI@̌RԽ#7I#d\Fp%M"oPqzuHF܉cu?OU|>ɰ [yݲUyۭnS̝@LOމ lίkfx "*|%Mxv]?( oM}P8g%Hkvie96S3r:E<̖vǚ; eCA26%\DZ9u9eZI3Wytf/GK.Y]N'5H/H|v^x'5 l|p Уb+}$jFK^ s@&#A@: eF\.Cas&uh黇M MXr)7I84$Ld|qd>o6C|Kؾ)BC>ƑJSFnw-1Ai-@"Ǖ~R{=[ iwt[J{*]$YC_ dwtN7F .?4Q-k)Ao‹SpǾ t +="ǭx̒zͪxnn%[PayLx+o,x'LFF4^FY=3ޓ%Lw#Gd瑹Db<;(ӈ2\<&ၞ]Ǎs픧 9 ȳk厺ГW/C A/ePkBb(~žF\-aϙ BR(:qon_6KuR ԍt==@T_T0tV<,m0z EiKmy_r^zʕ P͝t)_dNԔ [{Ē*iBB&j(zNs:]f%sͬUXOP Z%54bDc !Y]S٫w[,=D<$jnXh'p*:{/ &N5n0ӻYX;{2(!]8W\.C0m_[NV`܋㪦::-L6ȝ dDXH"n 1m%qh$K#6.ұ5;=+rX+fu XE-d(clXɼ YDb $~&"! V MzAFk;(d6W4دDfRoԊg?B0Iic`=8-3cg+t+Pxӎ6m7ac#`MM:E [㒴8pM1е=zUp~{,G kok-Ralc קMP7v! ^ԢZqQ$֗SO* CKY&̻2c 6~9+eߐ=#; #ڪ˦= nxLFZe?ATF9N2rwbe[/`m $6Q 7+J%QwsLh%2;zkbP S)ϿJ5gtxW0LA+Axl#^pjX5swIuM|Cr M$f|޿iԀEQK.m \hg< u uj]Vq!̓63Lp*|1\5)\JJM :Gj1B $> P<}]&ӥM"Ȑ. .ׄVjרh?CU/얶;xgNjRzi 󶃘H -fdV 9j?sٿHmUo: '#W?[}X˴OF.)@% _|T$eK4goWQ)k5Jw}jOA36ĔF甖0*e=(0@m}4[DYu6b%ӢzG`Mݵ` HDW*"RS}!! $2?e:~`ZUFVEƒ+r(UGy&A|.9[WOH43ԲH6V2jd151O_kNA6v3 ]2>DSȌeysjeKQ1?)fGd!0/\2%')YՅK_]wT( "̫z!_ RŅOTƼT"xlr.-Ub1UXD%$: ðT?E[ts^&?14|^-+,PiZק/B[}oqSD}ڇ-LsQ>[,>M5"ia[PE?za=1LJd;PC ;B*ls 5QZlDTLݞWuª_hsܼE23 b8%Em:|xL)"Es 5R~\߉ Zӂ43?ԢwN]k,[| ωVObL^†^EK(;2J.GEgc$O<X۶B jp K<}[Q֍ǑP6s`o 6/fVb_C2ۅC5*.fn]қW7"2k0աn+|3J۬/|yȴ GxIlErw2JL$OI]&Nb;A~k)<_۰MP*OBo -4`2>+UM_7Qza28)F~ai+Ji%ZVݦ5l0@J3@s 6?27+WEh|kZt^kpI\kU%#K\9"'7 Sͭ=QK2/A9YAהbCxE8aƠU+:{iA7!՚ qvksuK𲳢eBاk03{n!})4v?P/"\O]ߏ\%H`#?'Dz[ ݫ 7h˞S Se ]疃;0sg:Gն_ŊC}(Vnn샽"YW\}*kxh XQfFSC` I-ѷ JH[Cۨ1M6;P"Zt:ꮰTK@Ơ=mcbNlN?B3 Kbnkuk/ms 7KE q̓nvA𪵯 :DX~-dPvo!82K8Bq?kR e;ksұw\8[C\fDs1k|A 뾢Z-k,e)(2$ړ_`Z|FnGj]%g8@5%Z%ElG*Kw,'ϗ8jXnl3k#@J>ִiwL+)fe뒽R-;5䔇p~Y_t1} ]nkz~+^a9뼗x9y+Z/z[g+(Bh sGמMI^#R".нPBc|xQ:u<>gكyZUi5i$ yZ{y0 rT 􎟣ưG/m$ &BK>V:>A2q%iMi^@ZP"]hxOmr]D\cVw*7ѪzpW1f Ew006躿Msc(O, —Dg;!Q=:וaIhynqG#IԸ(h;9cH<$p̫͎"mA+n*jhषVc6O:EHDXcZrL*5_T[Z?Q*;R촟CT>~H7weΛˏ{||cFnj=.@:~Vn"e2X,!g(C%DI%/;utUe a9 99QUL*gΊơM`j|D P)0䨗54:)$]kg>SV2/=-Nl< oPD%^\ {Dsu4F_֝a(IUg[os /ZEHW8o㧮]z~'cXHOIfWZ& 2HkD7G+HDQ3k9+ 8mk9M"Ch8$sOgzrxa^9?:J+>2h6zkiB:qCSp]K!(wV`ɛޫ@{mXXhvJM˚ ( K#'Q:E|n toh'"] EѩGZZ5Cד/vPeIcs :>D/Ճ,q'8DvM}H5LoN\:pD2aU@u]%?WpTvTvMcF}א ,fR"ӾP>€{VMcռwo r< Qwi&MY'fmVjZ/R?/(4y R.6 WyDésr^X8 GJUmrև:i҇0-R[LId^8^ҁM=X0*W#* ĉ/-.ݱ$0:HA]LI 8kVU܍| Mo^B\l& .l+?PUԅap9|NN*p,v9$]IEAl |0v] TaKRT#0`!%:"!.aFZ fyzXɌl8|:elY}ejk [qVB ^݀`m~٘^ߊ꣦6:6?N.3(, *^"O&UU,N>”`&5=`z8H4WF` |Cܽ%ބ ¸sirN5ddNhcHePl'8Bu1i(<'B0;pވt5oW4z|&;ݷ2CJ)SnLtThOQZg /+~5-.#Zh2pMO2-)pOdɄk N>w.FiyލGvE~xK1e%}?fSўDJ243}ɿqk(UVOy .եOe_Z&d|K}wĤ\+s6O{ ).OѿV˭R$ǂ &ȒiA,E>O ]Cm_1::K8;aDfI8etY|CQaD)o 4٦ n5T ?QlW /X^3$ Ɵpd[MV ͛!smv*s_c&%R%>-Z }˨ۚ pVuK ;Sl4 ] +]Une|gbnjMĝm" d@J]$vI͆cEg f~Aq{ =mͿq9iBr m4(A_R/} -830ndL@jyD!my=3_0>;Kͷ6/;&~P$xw4^ߌS(]ⲳpdK7*a[ T,}:EPΉ 7-䌅`.涟Am$izQV$:D3 %0UVs.u6/ڣO7< Lt~qaˌ҆i.cL]Mрz60l%30:~Y,5\+.q'ˉ8Fc@mӼd?9?7$*JI,O g,Z߫2ƎBM78v{SVBWM1GVg*zsѦ2eeqc&QvO5b;*!A55Yk4@Nwt^RsT'/Wq6DSW&>:ZGK\ؔRH(DdF {SYTND<Ϝ4Q`UAWLŽ|6#iZsՃw#r;އ.`=*?3R&ٙGx{yc]hAЊ'b:O :0=%te`Ƽx52//FT&=!OTӶS;WIv]%_yAAغ g8=4To$AA8Oۊw_9=be ޯ6Vˎ$6nfw1in*#& 27=9菠{;+Ů>YMzgʓ^μTmּZm2BW$;%SÄ#˺Y:Ɓc~V(l#'Dp {[>Ի׋E^hl)vД+\½R@}0͈T"ͱ`Tgo{*d6ZX|O+b{*Fp꘴X$2jx0/7oxVl7v]\X9maR9Ԓ[OIv);y _34'.0iѺu% DBlJyC_Y⇿/0PO#?!jkpI04K%hgk9ދIT`r6CIA/)oo^☀꼘%n%{6}#K v2Fߒj,!y*јE"!;*u(mLu o9/Ջ F8!|2:~.Hl}5 ʾnNjd-֙M2oZw p 0+^,rLF >VvIY%\h nfLc,3[p*4eSg `&2J4.ܙحiQY/Q_򜐦Uq@kF" s,,*2y&fʈv3Cc?˔?SAFBh>0]6y'ZWdQ_B$} FkwIY.8Y9ɋoeҵPF`ڈ[barvPtk'3D?Z3SD 6!"b9;pXb-VPi7qE_q{$[@&HH'x2oZtGwso_w?X>!@_G{=?bboTd,sxjrԚ윦YScgDߨk.|"Gl܈vuU>bxkϺᏁp.΢E q~܏PiDw[>`ŀ]s۱ŊZ&ɷaWSi)%,(SQSC4{\:[Z,IZM8,J&#qx厧!kS!馺]_m0|r؜2_M SW?~Y6=}-|rGZ4EB>g+퀿#˝;'x͟E㶿߯n9H70dCe}wqKZƑLN~cƿ ֳ;1TkHCVDVpC;u +أ:}\<܏l%8kWZg{ x}!J rp5Ee+rLHCZj[# %ZgPMAr66Gy"ʌGErbb4jfƭCu殅Z3-x8_6)@ t"u/ d'\nWk7RJֶWʱ~n gkG8xY_)u&~nlMO_Ȝ. ˅y.Z̤XXtT/>kDx#bfHŻC橓;+ajfRiT2P.}́`dH–R2L//EG.I$5xrQM%%Aeldrjo>$&#RS@ R¯zʞw BkU&:竗+O9C"! a~(ћXr{a'ݓJw?A{>X_v??u|΄yҖ;ra{Jj,~VML--qw /fW[?X@7 Xf_ d^ꩅ?b4)C:{|A~W34J=8u!ڲlAA2>Yd/7̮۬W-ozsSEJg}paDe9"nh=j^JߠցL:;bźrxXH Í=bax0>RUh~KL^]I}]ی{d6g9P>?A <|?i̤Eu8p`6'UTƈ1h*,.8黒ξ+m e0dQXtO¿MݹhZ ;46OvU@%%FePJt3eh_ciMVTtVXO5%4!)N['iYI+'/ZME)ٝWPuq.}~Ldo_WU;kSrEeIwh*2*y [m$]A*ZX&FRW^&l.( n%,-z_RJ?B\bDa!cB25Ӎ6>OzL.9U=WaNUfݦdt#?[E,A-C/!4?S#;^kyu2"zlO'49ۺr+Dwu~0%6,I@-(l[ [g$-$ b \?rEڅ:pKR#O|ں'+BK=޵2rbޅA\zѴR|30+LTHR jϴ#_]SʧrL}.{];X5{MmmT.T +Q#b'N2Mp{Na0~K25NXVFKAEn?=괔vGQ#EzM |x:*o_<@i<[Aj3Xt`Ig^ԑchӿ #PiYLN\>:?n0t0BEMԵqJɖeb )\L[ry%^ȬƛUsv5^`P&|C=7Ô 4)\-mس&qrk~a xʨa$8 dlۨ|V?^xoz V[wr$GjUoGgl8i嬤 (=+ĦtFlC/ªr8yϞpׇ|ÚV2wv-8TVb L ń0J`_? f #lF jV,z ;ִ"y`[Tu+:2GseT4BFK*+݈ͭ( QK>@Kkk?Up9,D.Bqu^a)DNOC/USdfNхTuCh(ɧdjo* +x ,%aKfQ<&JWh89K63=,a&*tJF¸?̽m-(ŏmsycEY,(v֟kc?bc?֯('9+H9%oIY!zܺ7J `2(Um?|i8u{XԸGaHH{0{$~O2'&?r:VM ^=eZer}^S\if>M`f~wc/^) yU֜)zV#Z=a陁dN&{„8ʠ)xf[?:# iy+X|-n-}ڮ]I,πh4Jqtəgl 9FcSyQEoE^{%}-+ٙ~ F[)bA)%kb*t7kn-|s2W?Ǎ7ҾH\O/UTcC I'Z ,ب$pInw-Hz/) r4Hz4N$Dos4I11Р~ylK븣qM eԒV҆ؕu39a= 6?a3J?NxeExhHiUV/~`&5"͟%:QJ$IbVM=t;P ܚy X4`9X.,V#Mobd|!p gZh]:e͓_B1]A;;T$`:QSK{ڕ4 ۷r}{RR4 z;SipTa(=d?1rT FJ<#Rr劾k`ohZ?Yt/3̣Z+Gh¸92-béMZo8),y]5>lJ*9:Q^:,qvL>zNvVP -tcbklDtԱ=O{MIAAD,Z38v؏ 9pQ!]/Ъc:\er mR.2L-޷,0崶۰2CiDf7G 6FV,uN ai X(/ [GhG%dAwdF">T?n'W\O! 'Jr{d 'K8 p[J =,ډfJ/NB1ϩ+ [ޔ {2  <ήSўv>-'Xu#c] BFܘxYր2k`<$ƅ:YEt[7o {ba/^Jp)tҴd6Cg2)/FmQ{q҃}!Y6:6O w&F[DdlvU}W] tHnri=.Vv8}}3.kQ]=j/jPIQrҷOH]V$rp]#"r C[0%Mu'>|1Ep1%lpX{ֵTgfu2eK䟗 u״Q#*5F\aׂWa!z+&kNS83@Uf<\-BDH$ VZ])2g@2̛9p\jSQ"s?" fF;Jzf( H!%>"H =wXp7s1N|x6Sp)4abS/=_ۣTnN r7 X2oG 4pyI_s7Ogltpȧw*K鑏1 VpCDrePEnJ,򖾩 TgfȾh&})#;BO3K7v$4]}7#{тTZSsfOau1kl :XW(xf??%{f4Y  smu ct{ wG!b +7 sh/a5;F=s[0&'эoHӪC4k+\KR~faL G&j)2r,,Γ^*5Nj^ j;Ǻ{ A_q+D&R;Ώ 7?6>`ƹW=7/ECI/nkuĠ;Bll#K 4SzPL#FMG?rH6a8/*۞z'_a1iV-5cO.^4kyk1|WcTtEF\aJrt.GKdqc!ފm][&ae|h niDQ R]q&; m;!oS);V\vV_5ZO.|QA`3_fXuػfLcߴtp~=Y)KG=rH>]3@xKbj5HT aǝ;)YX~r nl:4W?5 .//Dhdtipei4eP4'%]orNKr523 vnlkۂՈ;mRAR8҆fJMp2ng? V]QTs>L F{\I$椎R%`R*F:ܺŘ{HB9ϼ݆]t2xXOi Ǡ MUO} Z#LSi?ܻ_R+]V;CKa8=_9{0En;WF8poBp-c&}A C (Pf6 Unj[uDA'!<(70*|=yMZ [q"A6!~Ra4~VmpoI6 Yl茌]pG-jԈKTf]q"ج#?򢡦8GiiݓOq`wTƂڣ/Qװ73W2_[8>sЉZLA[r iΤ UDHrn&#Nd^xפ֛aGX{+$]dD_Vy_ɨ$m3yEDU$ېllJa8x#3^{Hh/#Ms,-[|brH r(.e?7KoytG-w!T;+ۆ!ázrڱ= x/UwC|j:-4s{Xztd3}^݂0@)y*kvumEfJR#Ғ, ^y6ok_T6xAk2AP?\|5J|8(*դ{<೰:^XuWꒌ(,UaBU2MqZ`^tj~%&C]<~徇wWRbW!ĭ]O"!/}\zwdM.^ ]'qHdZrYX>fwhZ / X1s -Kgj~kHdQVLRHL?x8l= 2 %O;ާlک.oul98bkkwXId4.w!^Xbwz~tvD :xv׏3^UU-W>"$֗AsdƂD⾖Z7sX:] |YG}d?}[kur}W=g'IMB 6hגhEw7\eR(.gy5+If4Xi>g7.A~^sdng>a2׍@}}9`yt6&F{ILfTpQlU*?;S .%7qhhoK$9⬤pvN]#t\aYl +א}s_UH&TLb{R%=>W)A5 QBmVX9IcmbF%?1-A?Bs;3ҪEļ }E5 [?PkDY%c=ajL@ N{c}Aޘs۳pefpź,݈$-B)]gduzwKJl_C`?Nr,n,_ >dq*-9|Y X-ڎoČ.!,jNGv! F%)EQRJ+#ʘZP|DOXI@t$!;Oމ!³!$Yi?q% N3hN^h{'FrM>ъRCYB-CB8 r A?5xjmJ}; pr@}= eX8 QiТj ] PP~=Zb-*_⼆uձm9U['"3Q~(X]KyR08lGZ[ܐFIiY7|0 U/n=Z:o~iMk{nqc}/wC?[APljn>iMb .LvƣG`dwa> 7 6B&R0"-Ҳ*N  "QK z?&^{Y5[E*WDIC4gȋ'tӄI(EՖ5 ͑m <3dyWk> ^y"f]M{'3+`:mwDDFQG1H"Qr\r~?rOܯ(gzYѠh ?Zk3 /FWil!4j/nbBa*Xr0F!Ka=Pb .W/gL׸J;X9x^`JxtǖBͳRejE8JTbl F9j4gǀQ PXaѻY!Mrcrן<e'?C٧5ݘXBt.q_)6;!RղD睰0.Sc(Wwxk&J B#ZJm.h |,v8 ~[@ޒ N{rtR@72'D0rB(;^R ZxM"T0rN{LVBut;RB5_,OGFjO8 zS WPJ^ ʿ42zhkq=z.)hӡW}:h, +]Tdl sah%a8߳FPǧWY:,TV^+#;QjIEdz`F ͱg](yV..ZzJ=Z쪓9sU:!, o-t0hl}$27cM^vhsPB)z{|(>AT! jM@ E U]fK8=4}&`+rpV>/I*CCU 1wxmo oB<1I|O 2BꑼGOR5##0: P;^EV߲ uG2 TFr;zy֠| hٕ~V.w̅7'ڒseMW߆nV7 -*2|b2ELx1;Qu3p1_c#Q~e$VV i$?u,ԘZp_krTī2]( 3ϝứYkA;qW$>56W U cmd)\Y(ngV)򮕗Jp9:/oq gxw:3܂$RD MTSy73]aTvm+ q*7.(UKS&X*U:mؗwtxմ2{I;%AQ`A}Of v[X?&7RӰwOQ}W6@ Wl Sjbj~,mml`xғMzW,D կ[F*r~Gu@H&X;!pe>LynsRhdnI泣4J:^jWba7 /f`6u 6l"^TVxn]$їD{JԸ1rO4|,^͵n&DAZ%"}< 6n~wئV_^ExhR>qNq9;ͣOSw魆pņ.Ls܆|Pvy-z d> xUPMM:ÚDŽ`{_֌zoc#9 QnMzt`=xr+]d[dt>"meE<-%@SF$^SB`V] ۜbBl- Jqi3 aBv:4kAdMM퀥Iy;Wf~#'w-Lutv(sWXWXϲ#]2d.wI&f 26IZ){XΖ\s?& kZE%EEH#Jnjql?] V+9i~ر\r曾-9C8N_ʼSc7<_`>ίó$Cwwmu2b[xҰHW5jYxQ *Ybmi RÒ# DtB:*%l9tDvUQU ,#P4%&z # -tQ+>>[\󂌃ďq%]+#E Jhj _}NL*ZMFOX:xͶƙnx ܘt;YHJ\2{9@*=$S%(8,Kv9mk:"Σ<ؼT{*GjϙPËpe6#A$>Dt6V/C.>B @Pվ.K# z4aGi:6Z:&o7K!eevKYMݫ⊓V'M;xHsCwL9si򳾹˓X롤x9\ڕ(pF =S$ĵR6l{ц6.l>i؁n59s8j/F1}64K"ZfW=9QS.{ݞz䌞bMۜWwm ﳰzuX[Vɬv|&U;/c] 9&43]7yo1̘3 fIc*io\fA|Pb\7B.|}˜ӐBqG`p$vU :B 8yo 2/?^O/Bάc3L3^ޢ7@$gv>40z^<Kru e`sl{02v );G 6%oʇz9av9iN1KRICm:JWjo? @F Ba}"!ѯic S[۴S4&_]+x^:iv)=vf%kt=~_L~~̈́ko`Ι8Mud2irAqơoK|F2l {a@sǛVni0] pOIK$;yoIp|7JrKE a5m qӍW PN{[*o.j@WT=䶎nYiB՗)hZGWe+ YSe<.lHT PrJ߽ cFAKp78ם͋=ye`7oiw,Ǜ]{~'_'NRL*9تU^u $Fތ-EKJlh >E}|hEXqU9IAQ_(2b̓=tZ>/g٪\?`d y0KA Ad)7dhѱ(p~@}(l.S {7'H<k:b/s& (|թf"4_r@\PGGIˋ>g{=W$#6GvOa+$XL7gM5eAV"|gKht]"L4JWtCrSU{8Q {y43@,PʖH+7K5WOi5}va] O)' ;g %/R?\/(nSb^GGR(<9K;8Glh+LB#tIvPEU=[j]>F&4תw sM詽9t}v8kbS1& B+lR+QY'x5IZuԻB^]gr3W8YI3G&ĊiN#N步8**u rorڇ*a٩A 0Hu꓇>Pmi+<.XƤ^V2>c>oͬ+LWNM[tf$w[r!fWD)Yn^X֤~]j+p{B͈ @uő?%ݗ^4<(\L"ibz9g(xhK #'2*NjNIBJ 28G4 xń>˲1-3Qoypr?7{vGKŘRPujYi j ' #ģ; v|O2g tK:Sr^%P\$vQi+{j/hF}U[%dtG@ioF3)dҙE+?!0FPhw%kHL`ӄiAG Ku}q y<6 %i2gS-=Lcݻd<ir-2TDI[olRx`|uNk,&RϠũuH̾vfS?2iClb#=t~AѲ=4O´LZ2uo׻׽8ү> Y*b/fuǿҸJHNs(r9/g5E'?<+N3 &d;:3Vð5c,=#Yv w6-#lRWode5)8g_yD„_:8IZQ̀ oJ<[kb5>^01P]j^o?_Hpq2^ :\`<9":Q:Q6@tǔMM <)p8# @ ޭGugD.q뾩6M _duZe숩fh7U_ɔ '\O͚YTAAX:kgz /0KP&uFpmh(\/X6 l-Q6׋곀}/ǻ׶kI+ ȥӣI0J/ hͦ1!4b c29O4!== ykVZ?؅7m3 `\^ 3?DdK 2v- =Xf{ :ƽ9)…;gVLI+ ޖLJ:;GSo]V;Ul&bcO԰Q#v2WMEh R)9cZh.;BڠaWo\uOSX  >h+Ct k"2gȭⲋ-t~ U=AK[~윰7jfRBYț}A+_rbDj˯3^y~Z2&!ᖵ Z oc"+ɥ :ם&$]԰obb[߇8*I# LE{(n0po"e@iשl}#=QiB- : ž4I ZAe4z7{ĜO?B-Q2P}[PkFn'Ȣ w$HbWlxIG} K3%tN۲t^wDVsT6RG,APhZ TZPkAI/4ϼ'B4{ڙL/ݯ )Ϙ}NHIGkOTu 7gN6KJL9L.$ sݪLF]@=E~h fjؐ-,FdMw۬liH_R(9hxAVVSW"LSoTSzf;dOvux (#;/nC&fAtѮi(tc=0Nʈh*xHV0bN8sB@/eϼ%jMNZ#]l o0!R.j| 3* dǟ*{ssa -?6 B,qs+)gLU ܵ(3$M`8/?q_:&& #\T[NN:VV!K(3髸X!N1&@1{{8vJI<"l f6(8`30ZĩT^1K>=){q^ x٪+ txLHꃉxkbXt8- IN{?<:q7 /+D^oIcH9v䣪S'БאEh#w'ѱpŞBG$>5esc-\PbNilֱwKV.fj9fz_iQF#}s\S[ݸ1*?i-M, =q~vL}4wϟ4/DL1Qx2*&Usڌ5x2|SW;zn%:=0*'D \ʄIp4؁Msl|hPԚ$vhdAR'p̸Zɗ$H+dG=z^TYxCLLm po(ۅ|{wh;I_t9q\JD+*kJ=7a3ؤ]4E`@dѹެur]_Cp9K4<] . v*so1JX^P?17rY]1:󍾎4om6\1[c i[DuVv'q6Kr pt bɈNu<N>-Uy=,J`[)\H=5A(`!Ν/P"@k [.e=x }hvu_~O8x48<`} > .~X+r.; *?. [8 ӡ28vĶO$_˳ FE|֒So%2)$yF*`Ӌ*i=)ߤhb9iK H` =RփoxG~?/|hIb a0ԝL)$%P|,U̳eWov;au٣f6^+a=bWwR[ݣ,&.{lt&_4~ F*⡷ 9sR1.\AU+Wv7Q x@feTA\B8m+ g2uaGdcj*H ^0aK:^.Vj͂6o5rF#F?B]!,_EJ"mROL~،HbKi \QXrBػ+cNC( w"kHxJ{#9k *̿}eh׈q6G;_tv|L'Z1m M'!zCAJ ,dc{9[6Y43{RS4̐vWo@Ձ6s Qj;~O[6rNR)7>p{U⸙6i n|WK):8o BƄT uFd7u}h ?{3,&4sƤaKTAߣU / .>7B`d~S\lhu -p@ NU3InlgqTe )1@@% KD9\mM9L62wMA }ÔTwh>;;b/#B^#ںC?8F"&,@}lѤ:~*)l{Qn,':.TUAqx=--уSf"tN< I%ʛ0 \djݟ_D!stw2v惷ߡyU#i;ͣjSO/L&B)y%߃*zVqi!g/UYi~cm4kű4U7w_ŬtRiSG78@&6XL_ J| x'{?؊KwHLWWc >4VoN쨵; 3 Ճ.ify|MwvA}Ucǫ2{$ZZ@Gb>T:O*d+ vhx$*ZSS]8^ӿwb`^Ӧ'ۇ%F>A t"<:i^W@m?;ort74&=.'}^Bb ;4J9(MCp|+u?n&u5qMeg !yc(> . q,_ Q0u i99l,?mjwO:ȫB4 +"i&5rR.\$ɏ&B:%QHXa(HxR\H(rdP-3p6)$YEv9u,) Cq.{v trPDڂPкȹ Fm!O_pH*1tgUIiAh܃\݈RÓV csV('䈣XK^}]ʚR\aQBG]Gpw(-Fn4G-2:yMð}gueyٕ.l}LL&Ղ +C/Sa=3KNqN".^DjN_&o^M4|}N7>>+;6 _=O؄oS'/\7!˦]a4?xTB6ۭ'BRbeaPhSxWROVDY$? 퀶]sX[X~CIX ӹs`j bܡQ+B0tH}˄qb|5|`NHiVv[GF?̰TqnlVn(;ey&XCEmƧ;NmPbD;i`%Iv悢K#Uz}pI`1:F<}E3n:rWO09+Ueog:Dh—zqsM7)K| j)֦;(@|/ '1=R ֿtgE֝2?,=%("was~ot0"?a{b {wR4/|Zç6vBPj GsJPWCe?X Rȸl$( K +'D0եgqwS̐%{6PQI܄wS2b",=EBs+!<0'0HXw20)i~b+^[1[QGYݘgDQAPεpW5bM$MMF^W<.yIVF^u'.H =Kg|yk|c,ɞnk6H;H ̎'o6˷\|bROYxy M v-|, s_)&N{k"ֲw]N,7}3 ;#^PUjn:u>сaRKܧm_Kw|ݎ\1~FgZTTOYOƟq+4rLSMF]^M no:A^aZ~ec/ . /d _o&%?2i wWr$]Q@jO6/J$Z + pċ+pn.9da}oKO:4rwxQQe~/Qi )e5D!a 42r8K@fNa5ȷyxm ?\r_]M^^n=|Gy}yj;(y۪]8pITM@8/KH`< nnY5N[_s|UteCdB I{y(>As5$ޓhD>Lə8C5tR+qHHׄBs`RR 8 V)ՂQ&?Cʅ[pA}I_C:qT6Ą419ib9zX/c3.WNC&1>5W>uQh_Eb!͘\Q5vgSqvTHTVHy=5C+|xtQ?h-gkwa[|?)5>T%_@v8ܷWyX UQM]]9YAP$xj>GZx2)| W Vi>jf!~- n\jF Cմ8EGF='/ >~vidQAo&xML@B1;}:FɉQ/WR{ŋ}8Q*@{`1m_s83פ#R;sAmi-߰3y ϦVK [\_wlM6W=4)ԽcjI ؂#׈p)!Zw):/ujՖcHw0nߗ&i]y}lQ )9"Q~vYP[¨A+jtS=K3AGV{=2{a4T %h_;w>Qx'@Љ Vuu!ߜϴsU4I=ݭi ǂv}>8EZ1Fꄻuk͘=>#Ғ4Z%?p( S!kӛlQ=s/?Mi"J10`^f=7oj嚟Q X' [GS]!n "0EM;Hv qőBg ۓ<8(q'~e)'7 mQn!-^><_5Syj"}_;k>Ъʵs9}Oz8[&g=M+&k}FR e}(E{Cs"@%hp vӲ5\0lv?izEkehArQ(0z] r{j ưa^h+0Ep[T%R}\QIB4 :cdrxA/S,!{j̦( a#b5̊NJ 8jw,/ D:Qh;TJ&`ޖbpE6o_E_KKpr1m4XYm6X"D73cdKG#JCBӦCH{JjtB- -Хx@A^vX*"$~##`FI`0ᾤQљKU)J~6߽˷3q+ćC :}Q3 _L@|35m\ŹF~s.i.D;/zIAع]܇j5Uϡ@d5m[ě';j-B?C :(=N~WvvDRRx?_ճE$Zr2ٗ-LG)hQ ^3F~X. ='7]|YÐurv(/FL3 O[PX%v,u05edyby)vrSx%{Fۨ # /̣ZI ~ IHx) z sE V€w¥qt3U5kѻ3qtxe>h^5 'hSHqm+GݮeMzPQbq7q=0vVFi  |5Xc1lEg<cCq^QJ(ݽ4ơ/|s8 GdY?GäJ`cï0A+l9_C_L2|DEe$[Tj/@bܚѼF'dh%-,{aa߾8qz_0FJ/ǃV7I8+6y,ka3NN҈,2Z[ԀM<:82M8KX},}جuK@O늅%OY0n癆qt]Pl 5VxPH\w@ byHl.7N|KqEnQIX< XF?:nZ!;0v@Oz18IfCwvP1 ͨDO @18Dޯ77fF6 ``_]P& 9:-;} t9РHIK/}"hǺ6mVHxM=c5we* 9-R6P %3'F׃Bm7NH^K&jF61!T鯬Ph{&;EQ^.8 <5z|FU؟id!٤ Wfy@Bl,+q[h^rK$'%;]%Eq]2cdy9bH>~@zݨG0&n\H7OI[${cf)aϱ:p,I!̂LsvLo+BXhP+i#j&Jx lu'nqr'֯pԤJuij> (ysqUZ> `"t5DSvAIOrq7]2q\x&lf?8t=4Ft7aٱQ?万1ryGo ~¤\4ja(Poaz!9>K:5Ci*Bqաv o~L̆yF廒-6Eg~|:1PW)ȩS#L0y[wKN=#er` sre88<}5 Yyэ 2 )եqt;C!Qվa[H/)? 蔂d{O)T ݙ8>̍tv."v]hK&hph??1xb/S_PJW.] `P/ 8mj3Z .5/+Ԟ+'R 4 PBm}a« hz$I*AWt dN+ûS}6bOAwszO82hm\1;-P$xXDh;`ϻ%%QKA2 \$hky:E}ރp(Njo6yT5p`^\gζ~(8㗾vcCo;lt5*<%M+chYĦ)d5eX氊Alk?AgΞV94.#|&>?=چx8j:#싍Yj)Y4vCQIJչ5p& (cՏli *-tj_N!✜q%Be)+9I,{ / ;snt5Jʓ%?M?E*K'9KQ26bEZ/խޥ>MczfCKr -!@θBNh)hMjFlUA}uD٩Ƹ`؏fJY;Pf1d\pVF ;z iН)͖ t;[-VJ@m>{/uv=(fuwRx+lA|lAIn(ol?$Pr׭>$:άI,h6,)hiX.| fCׁ!6#f艄jD#+Hra?!i .*Tt3%F;uhKă#ΘO`I靟n:!ŋ@H _I.wS|IvJ(dǾBد%/ںv<u[?{8Sy].æV vY"&M@\E* :H-^ekG@pR׷\o 6+Z )涇@UxL?WJJn=uWf̜|s_jLK iiQX)eshA 20Nj $Vp5պ[b+?U*C4X: #^ƂT3E;nދ3{uCs\QCqyYCd_I֢1l$Dɽ뎢0UcvolxPje㧮*ɵ,@A3չgvNEdAAlc/r spཀg]8)/o-* Pd[ X훠ƿ bOK8)FRK]ö %|HУO)~Йxz-5*4kkF-f+˨dFAaUgS>)PEGQ'?= ߷*M$&%` gCjL\FH ~8yH+\W7$/^`KV:x'Т$:{ 2ïĒKwm`}SzoveȰE~#|_W?12d:ZYm5cqvr;:ilϬ _$q,hV61Hv8}k,VS iT&%t/y8Mpy;>3Vn8Nsu1NmuI Y5/)lbt2F ( NGn\ ̎m/p'Jۑ?[zN'X-YkԺ4--np1˼4!PY3IgPoT6*(?_i~qH!;Ƿ%UEcu4ϼ`3v%!R+ƃCWq=GT4)'NaV>$K *Z 5>FojYY6绕g2M!!kn/tֹIә8-dOEһ@{zI@7mJqxuJX O1;sdj]sX'Hr\3 HI\}giē>ώ߱V <\:ws*/%?Ά'QNA*f wb:do-k[磢pnQI }@pt&1;SBckaC֏pC5H O飶-z?,Z72Ce5` '^zgQZaZkhoӧ]̂E&BLvUօٗsk)C"n+%/}a{<+zaѥ~XwyߕP[K`! ?8s˜j_ 'N߆?$Xڱ1|'?u㮀iQ!|+oWDB SæבHUÄFȭ+؁%$_eFaxq`?B[jpRB)9_'ۗ/0(E|v강ҠRNECuL1,_0 k Ճi1;w7 Dӷ o0D~$"BvD^ٕ,\'bϣS??3#M.K̗~ׁJb溃`ƥc:OFw͒%rjIYԣgYbw:4`;ԃHuD,S#!OM@lrF #&wy)?:_?̈Qtޒ٧Ler#?pvUҊhݨyѤFn,ZZFc\DVnap0P._>CR窸C>s P;B<&nT79J%J=>7ag3g{9Jk1u-"f-R+l\Y;g't˜ѷX~8Hzr0NğsEY}jz5o\%I|h4,4}ɒڸw&Iap TĶ D"31`<[\/ﱽgk0dbjE t=K$\Ot - Q2p}^Ax &LgZ_uO⁕pxmFL;C?1t=FW~X!%SK9y2Oy@3 )򼮩_?h 5gL_( IE8+>qNfd?y6Ma:]Leͬ'm+ZMoIv:{n.t@ i\EiRxp5ʌHi6q"-XإnXjQTtEwO8qOy2lӍ?o댿Y6 :cɋ[)z#x>f\ > ط\ⱦ;a73< iΨş{t)4:a(Es!f uItW9}=Ndmw;phE+MVF/?Bښ6p# Yd5$0ݶI2^4z\Aê^aXX8ˋVQ,q`fk8j˧B?P EjH{0)8~Ջ*"f_7cgf+í&,gkj͡Z̵qj.ݪ#s #/'ߕHSYȟrt}Hᴿ* {m:0RT@Quͥo*]#U]kuEUC?|/&fy<zoθJzp4Ua<9%)uze\${Dx͑#i\<}AEc 0Ғ1mGS3 4:NF vݟ͔m˸P3һD R"s@S۟;fQԊ!G`>eG(pqz|('W%A6e0,0= Rr2%b ^)= 4M w#lHoo骾%d^:o#8}y!W_>#ζq30[Mtz0F;k>ͲୣZ-EfmR,Tq86;IF$q8)[p/MмL1˛)\{uΨHYʂvC4@<oEFZk;SKԘ"`\UȤ`e|֩#wеd8C {3vSr@?EFq#DN!muP{~hՀ~|+^)Pb=2aXb\ᜆS;iğ tZî<ºyt=My>1SfX{y\@(}tk;o,RhiV|l ݬ#~i.!nS u0~IGG*˭E+̆ W3CpOǔ!sUr?ee<@>) "FtLRq$37r㥻&܁ OH&xz6+Y$iaLpǹs/IdD,..P#+.Dm_ې*ۑrri6'V*h u)b/Sϥ9 BC *`\X2iKi@Ve*}3AZΈe5R5$x&&a7%jjbmszkBۂFk;Fe9yF@%JuVߩSdG6FȈH=Qť03&.tpY܏ψ>yN3m*n J ۾}ozM&no ]c0psZHZ Jx,IdBOIyJYѯưT*O甇 :& -8U%BwD"W,lR =ʩU}ս (_7JЛNƀNL;Z=ew`Qsȗ,aЇPa$"(AyL<&3:꼟 TS8N Q%=$? NμK}TyW]Ep<IJ% {JstC ;NI&EziY'#, i|?Jd#XI"iȪeH7s(;i!OA-q  ʓ9xwVaa4j  Bue ԍ S|vax2>n<97#eHVבp?e\p h lS9#%&khP1!MXڨJ;6 m h7ؤ476ICEV.F(4Nx4 [/*^&"rTjr И;s˯Dð1Wuvo!;RsAN#sҳ|HL`d* O@M ~=vm Ešy DɈ yS(lOAѺ(s56` 3$7$_|hw+lK(,:lG%~zPo^Q6~qSGj O;ֳ4V)opg%,' _L`^{j'B:nﲊ $a֣V2+5OòiúM9,vuvh[TõѽX9k RŴh z5ڮ~"*"ĞlMWLe.h-[|'Fv3p\-7 X #T#PsCzx8F ?+xG)R@BMCCL)ުD͓}@Ƅ(W' MTEYU몦6O\Nbn13?!" *1'ZMN27rDe̯emf]:9|lzZM{+Ϡ9.3,~wTFL<b+%&Ӕ,F+X&ϸA%oA8 5mVDphgߛQb^,/2$i 3-"',sd5|0g[@~U7=V?vs]KQLJ# ޗS${CHmGBs;i^Hڡ`$XK>EN XeJkaJ@mrpn1B(CmsL>)V N!y[; ebO[0Js9ȈKm/GZ!4[-%y4D4_̬ʸQ^a.N hņ[RcoGAkZ9 wA&+͝ *'Z_ų=1'8ۧKzu3]+FG êcx@Si~G'*+S5NφWpC/B+p9920mSL>D^@nGC:-&Jۮ:V^=W~ZN5 Cܶ(2D &4k}0Gc;oq_{: PrbXn]Z(X:8\lDa>鞨^D8,Od#9c`*ᵢ+ Q2FD8*/җZ8?{ƅ c5a{.)/qr>xꮂ^k1 OI4O Luj*k)MhD)2E`v_w|oC"E?K9?W$KwDс1^ @ 2i8))yk=;E>F !4#%Vz1Ãll3ȱ2NM6 QJhUZI;'BF1]Է&%<#*QΗv8^B4}ѩ(ϬSU\E,ppZdQaV~h\Xcpeo߳ 0a=Lhb$OXȚHZ #PqŏWJs[=YZ2mAX rrZkzdݿGަ!ǚfmgHRtFmp] 'nK:8@"Mِ4AbVޟz|9gk&t\^y>jڹ)!^'v&f*oMjDٽeϠ`D#8^.ʨ)SVO6_ʯMo;"+;+4J ![Ö~3N L|Q3Z*+@ԥLHߘ0QbUe:4z<0Cː%]tVγ#ˌCpUXMCom¡@|Hcbt@<4 ˹`Nœ -kbO& %Ra0nri5fBë! dd*uOjͣ,Ow2#d$:DšM¹LХ!;wñ$0q*$Nk~j.u@#fUF%EO==<[>*Ç nU.+#43-;\0ghH xF|-ի^4o坦[oH Fm-r%5cߪx3Rǝ_}lzodWP1'/;x;a.:p*ܻLPEQ25]&/(W+ 3ցZ*QCE=˄q)rj.\o[ŎcO(a,*L+v j\>mUSé5yҊ9/HU$\ BZ|"Quiu }6d b]S |zǒ,X/JdȑJ:t!bL|b /&ªs?&K |^^`|LZP;ρ†Bl#pMwZH":rX‹&wq[ۜ@ [X}hU}o﯃83^Z9b/N;oIF9o38.V;>'pT`>ܵQ}L͍s9=wcOe-?SR / #e)d76jzo02ʲ+yTGB9m>d7caO;VJ+"pNÂ`h%3]1݋ӎK*C~+wI,ma=N͓ ] ˾V;MG]K*)Q}o{+`aѠFS ^<;vqِxr!ح.r@1|T^P8a0#W>ׇv#;bTf| O_~[Rҽ.Ve[VoiJaU"ŔqqX*}H ^INPy5 .?Sd&(:x˸{jT6ZxL xpp~叙*Зrb %:1)7TRݓ}p̖YzA7R+1A_gtNjb}{0~D*tעCYl`?u9aх0DՍwrL^0:2p:/.VwZ?uj_mM]1immu|T`Q3D_Τ˱K|M1h,_`Zk?ˊuf:=c%~cpCGe'ʜX@a:{]Iևrƞ=O!'V,[ 6;3HiJXK7s>K=MɇT0eŕIwj߻G{9j `*bt.g<6@lV0r d7P%D0*sfFDŽI_)5r!oBq;缪Wqſ|rۉ)`CN@ @ |Z/+neSF"h 1S<-varKJlѣj)5|ZFaeWܝGFJ4ГL˳IUD$nRKNmN  Mr7À W-8 ,4~sE\۽#"TF7qȦ;ӛH5EGNEt6mY 0J=u=dبtAJrX4rpQg%`8sN0Վְ$V]Rw ^Fh^ d3<^v|2kKrS\.7g|â\yI\xTX:sQu_ r"o ܄==A.="8$ቭC%#mXGhbj"sK/i}Fͩ0.8k#Eaw%稦%Fe㔣R;>JMMQL)jZ(n>km! R_i}|~k4i^O_^睥ʰm-2S^0A)`zb\f.Na ĀF\vYK="Eo&PN=/b1O~n !vu\nf< 3}ñh_œܨjȪ8Euw.\d<HvEuV砌{zH\ȵ!ȇ!s%--2eh7#!fLJcpk>)vG!zזyéUq*sd3%#\m -orRQ+E[Rm Y"~XE+_ $*6}ԑ6`\艉e!UH)ꭹ-1_еq n J.qɿD`X׎ t׏Y(gDE_9UE?k]/ӥڗQ4C- Pxmudu }\T:MsAcv#3găf[ I"uÞ"=K5y`k7S+\Β2q=&'fqsmfuc&)L/t-B;T /~nˈh^>na/h01 ÷?8z;~Ľ0#E w)9 ;=#ٍ{?rmq`a'!)EVK }iPnmbD]!] Qg5MgkBc_1һ©/'O3}lL4Q۞O>C W' vAKMNA `F ĘfZvumCQgpƁfH$x"跑2X°V$$ &dlΠ+*ؗ@CITW`?Dd xA&@E.ޝ 'z96R2#*2h6ԵQpROn#UDPɪlgz.O{%gDßOWHGîkyƒGvTr#E @Lom_=F=A2wό83PoI?]VAst|#3l7~$c4iՊʦut &ȏ9 (!ZhuEíJ.p[7ub-4w x!>u ( ϘJ,{?^$G ~<[a;-2ct2gu$&%h-1{޾ M *iIC1̡Н; 4U_˰ߞۖ~?t ClOG\.^+t .͌YNӶdOdʍo%69VVL(y\#1O) 8fww"{J֥K _(lktyT8" B0أr>_Đ NSB+}+Q|a XgG*L'N2G7QTdV{`*rFxٖûf ,W0]X.rwVLs% n:q4 N9~zoUoQ\~9ݢr!L2 J]Q.FcI#ԐɆ_bQطȕm֩u̺U_̋/+Mm0=X/,W\Rـ}P+ج;<$2nkf$XV$.FPF4 &M=bD2m26sMHYn08wWԇ)ϝ+ M1_YI+FP𲁑Z!h1N2~C&ދe#>m f5 Y ;]f)F\ZvP &wnE; o]"ЏL@1(s>pt-*>Pq{?W3}oוƒ/GQJ2=չܰ Q QϾ<BbbJAx`UonK/'gwZ@Dfz?6oNb~3FWl]뫏 eyՃD1O%- AͫsW#i֔M5Xj!Q,4"fP+ItQ QKdjpBӰ x\/ -=IRXqc=RBRx9;*^^f)΢-aÂz}Y]ՅR c6n\_N\"~t|o'2E>S|7]5a>P?ǞHi<=A?',ċ\Nͦ R>%jE_T􇮨A1W;ePwm-鑟o <Ҹ/x= x:ZV NT tj|y僗laYѫum5&Sf$gkzI@ i.Вq}+@\5[G'Z&{Rߤ%tVUyd_-T^v̫%E);QLBz) <9YS\ԯIm?y*6{5à[WVeBl@CLFZᲦ+d% V7u}<ǐa{iG G$["s\(_z 7+C˂(|_oՒ3 1<;qM&'HHS.]e2%Jq(zk|CCH^}̇fYIĞA)Tk}AZ^lnj9KG,SsFO= O ?=a;5!H]`"o ~|^T4˯HOk;_ͥmb$1^8BOYs 7Z#1Фp-`U蟔` g Q1>3ἕN7'r- Gu c |0:VWe^3¸Oy}!6T,AV1lP[ w󖾯EԴ eِL:nbWdjW62}^sAAwwisO%(P}4/Cg4ضKP5[9918O#//xc0b''P!WD5imXgnt2,gRMT9> !CJ$CI,/GC_bgƂ#YNƾd%VAخCa D$ f, p6@I?= Jv1n LWSyiM"4onfjj.{(HdnEj6+L+ eb?gm XL ?_dsJ $ eɱ'xlYI&.|{^w2tpM @veYXi,*Ɔm|pu/#[.%g){bYE%hsf2 YZ;tĹ)quFƲqX.H'*UҾNOސ톫Pb{:4b`XÜhmHC"}Icw.bdԥ'T5kf iVR'k*!0Θ'ϞF(yF;Z~&:@xwe$=SK3kΤcZ|QN{{Aowm;Uo1/jA)Ћ$5i7[NKL] ʸr'`P"Ȏ!BD@uu{{h` YΑ'xWLe880"{d'rrs/ȚcɊ%Lv"ԣ YO^ȖHiFQ5$3%LI!8EE9§b` AΘI"t+IairVa_Et6q'TU3Oj6hk[]J"X*^Nȑ9rxT$8Cpgİ]LJN׈ \u=cFj`W)'JNXuz^BtG֘#,QMMƭ`BsA@ޒ/g0"O)yŝDœv'dK&R+a Y*h}̿J]a׌&t.~O~o"`G|vNM(:bfBxp¾{- Dt2qW{Q_>/:;^NyD{or\y2e]gÜq-"Io, pL.ORBs,N}]s+ơ,~g{\G%rb6_w>x:2qO0Yt Sfq(Ӷ@`e.YhpPYEvvEZ+`ZipB}Zq\gC *,[ϓ|g°v4Edl5tT$}SRJ5uHķkC1xoo;(*p(ZC~F:sVtP>m uj"c~efOIV%pܽ _c-/Y|4ڷ'x!YH "ϱj@up2-ٲ pſPt554T@ab2gLV̥U8xy_l'>;X)P0? qq v%ᏀfЦΟ"7@C $vE#[&b~ G*6 l귊UfT HXZ;82ۿv:Pփ!d_hM-Ӝk >wҷ"|M*їJaF +(幗RT̜UF"c7Da;` {# !D<EavI;Q{EB+#nTP|{$Ҳua9,/^@ӕc(YwnvbwhV="R{@C{]u;5#̠*a*Gw绰"S׭}4ő*6axqn cFff߼2*5U'Vp5`${(umPN!(\oVM`upMs){!-|#Z["=pKJ?P=,׻+[0֕Ga!_푒ѐzemY fw Y?tif;"KSvtqZoZmwO^||x̕ol{8}@"O= zHN}tc914֋:f+٢jqMDZap2'=;1`"+'#u\[j%.m11jK=X#‚:JZ\+=D55l<umųf%Ҥ6W3(3+C o5~SH_\Al&d? jo1E/}ͽAfW6eK ai WY_ 9\TG16Y+4'-ӆsffMjːlzP-MV 6[@-/ȚwNFFw#K.mǀw¶hѸ)2S%ڿ%ܦe.Y@i a.AyCSfމh[qӣ]RC_Ri+*&G۝s{IHrz$x uGerA6'$=%y5RsY8jꚂ3"D \S[^f>OWZKɑi,UzSw(^ȭՑt2܋!Uɖ^±3ȰzM$bq-,rUĔ`}@bEO Uxy|le0ɂ}ncФd:^K!x8t+}QN4Sˆ@% mt܎2"UfBS%,wyhj'[> xA]@yVwǒSur&.*֬QO0Jq<#'N$8?oO b"+`/Qw94Z]xażLU R}McuQKIK-)3Ϝi+jnX٩]E2OF'2F5XbTQ23a bɻyG(. pDBUBPs2 OSwGVhB`0*:D,G&:B2Rxdqor_u>I^biOQE'ojT^l.Le7;@Tؽh,T"͠Vt73nӰ^hXesv+,{n rm!;%9*@Y' ! k/ 36rB?0U`E=go=w%uhrx(C ҟ}Ufa}fuT;/R ?K)(qmg^691@^vEX&/Mүj8ORZ] ,F5+FھTzg[h'>QT١vE>éAYm{s zlLC<@w{ m%3f)T9%pb xKuLk&?\3QA&3%Kp .8 {#X]fҾktW'2\ЛH*\i?d{vV|,E?Ciy`Fذ[aG?7ڪ_,^jep.g=OMNӺpiM, NXd[4xa|/à\* P>@)M2OY( >;=֏MLGҘ{Vwxr&[TB~ i2'm;A$ߍl3h?}8,"+oG%r.1rݽ@ϒm t}}:gA9f:`F|ShU^yC~F>\2EN"W57BM3nZs=es7/VZ5PWC a)G :CgΝ\}ޢE*rV0jCg&'9/QW5寔5;E`1c஦e(ZͅO0}BmpAf4,\";9ex\:NiǺHMVf:ɧF(TMH_컹 cTE%܇7L ȉYI6|ݶZP"iĞn˹3tDq ˼@}NmH2A#1֧|-cE[ΎДCƨ#2.5%&<5OZJ3s盖L뗫:$ibQdjl,OR|s :;!S^H8i*scRE~d_&$d:CZ::@&K랅+SLNZz/*~fi|ň|Ì)I]#*sF v!`-/.U8\4U姑 XbKuxGnjusְHy>vģP;2XPz7agJ!Bt*7#.6$h{CٔV͛-V+ռ)7,Bg 6iD5˲G$n꟬!"FRĺq%/iDśy&k]K삽`|a,DuAp# 30n H}Pml>ڡ^RNm#\#jphw``s"&Oi~8ur="QԤlՁutvABQVlƎ]KQQ2.BĬm֓`Z[QCYds&}-'kz; L*uMʃ80ά~I)08F?HALt =9B%caB*Nsw U6w+.3QH8$4(d|!F`(4n )\ 3=_D%A[eLX< yLPqbˍ{g_dfZu~]@?D> p~) | C U; PɈ@ "~#?Џ8? S"z-5edAC>E--$Dc>/̆m h|ȖzY]F8Z>,hqQ^W݁cjJA [kqH5P,񗕧o+V~ Vu@L5<:qӳK*#en3a Yڵq^PnzPz}E|HeWz>Y ke#wT Y2vJe쳏LDD'^V@1zhnGiŦ@+7~Y cB'08%T~{P?_Z ߒ";t#vn=~sF [[0NzeWRQœ6XwP. G'=h顰շyjtv;YNJdsy?#'v)SÏ0R9P(7J=On?>^3aRVߣĩ3oʯ #53I@|d0*j4m+Pչ-JjsaͿLMB%z'OFK"UOVly-vZl^Oj` iMoii+/l.pճ$Z.qĵ;Fqr=W0,!+KH2Qaq]Hk-EeÈɏ)O`kI48DZ Zz!Y(':naS8Z㷉~Z`Nq5ML{&TM 30b[*] V{ە]f>K5\lApvԷds-k*tp@)C̉ds*+BFR[O\^oUyܿ6f.=937ǭ¤JFU2V*mH)ߤxz0 V?sj^']̓0B@ܐf'8Bhx JGV7޼:I4'ke ?Y9FtrIsǻɊK^wКLHjУ0B&<>Su Kq4#Ư#3P}{&A9d`̞א4膿p*vF ϊ+;R썇޳ ^]C"a}ST=@f/ԋj|۶1.dkSIAz4J)I ~3SR qNDg(|n@Uc5;QOs/yBå<Mh9B"@7POXRQZԩTxRkpgH#-.iRw[k(Ӏ LC83#!İzu܆XED"jr#s҄JLݵ2{T{r-A:~d\ Oz&9_pOB ?;Ă_KΞ5kwubӾ(Ãt[7&QIcO0|s= z]@ 5oڄ=H 'GIT33Za^DI<]sjp@!n[f듸깣aX]%jsPWTz/U#R(ʫ{fW_>YG@ Uܒq))NҘ62Y`#_Vk"̥'uej>Cb>^ Ž֙sJNwQ5komckxV'񬄤`hX49#wSН&ۨ[6:OW>(Mwe?%V= g\%Eg8[i(vK䛌~g)_&^pzu?'lKFCLqMtW$Ekՠ 9h @O (XitM[+rVc,aVm{3$ )|:1ǺT$붎64KvYa潍}'d)l{})톎r2t~MtHOIyF.qqXKb~)SJ6x,IGJSDktR[&tIs*tLe?=^09+~~ _1#@ç!xCaD[tzg{ES`mGhjM󄞡K/϶̴@uHj8[5 x_f=Tq{x"Od}n^{h2!HdpȾzK!NB[mxk8 ? @3XzDdW 'k4DE"|CЭ݀K94ճ^*40?xd^*%i>.g?iTߖ@Ca`ܦNGF߆d^e ?/6dMIHEK2B9 qWݩTǮ|0x9 7I8$[G1ɽRyuQ'%X#SKK;fEʒH C!SWJ}X쵊fmX&{or/^-OKjFڱ}E}C9de}lTKy_He{<{^dXmGw\KJ9Ua$'㞋ZCl|.>xa'n@/(n/{= OoQ3(YBZX )KO)y_*'!flVsس34ax F U7𽜧L`|l)DJKDiwGٻF!F”CJ 9@~=H<#\:O&F˦7Ek^W_BǣIz7%z#Ey8v} $I#][G54jʢFp,Q*; `Mf?R~Ҧ+UBXxgQœ~w]MXsAZk>]o1ak%Q[\4̍^+,'zJD*O^ GU  2,*91f LlOÛ]"{yπX7:4JpxB-f&90l;P&7ESVq^& 2VOyH0cDKن9wb@ό7{q7 !s{mOf+A,Q3{{|"շ9%@N)罔^yC[ Jq10O,kPN:4 bp)..B2AFD Z]C >Y>cW=D#m͈\ OЎ1#\I8v8+wyOܬ*wr*2dsZzW;T;r>фH8^';}G1gg|=)z\&& A1#==$.Prr)Lsv2H!J #qGڱ%v0KED|Fav@I&:\Z7h *3{UhU@vEؚqtCoWtNፊ):-*ofR-k.hiAƢnk6q_VP9al0SͺуDT!b.u)`W?o\ꍍ@)?LD#6x@u#fk?TU_ "wnW bG3J:GnS" tY^IWNv\:V%Ct rRVvqJAPΤǀJsu*@6<BD_ (𽐰M)g׸i\腗{[ULr6Z|<|RfI4a +lF#r0Q53%C;sJLB$Y(݈NC@9[܃Փ@ޟT8P,!m[ވLݹ..<“ 3EXij u 1\F:PK"Dg@\v^͋*HRS9H89L庂DWmRƾ|MoU\@ dĞzv kO#ؒZ@Ӌ($PrCFk /pjjT)qFyK%mj>0&}LÞ)!Em49]NySŎ\_?֪|VGPhO@ZvwfF`':yhh#'ΑM+{i?9ĚK|1Ƃ ec};{ו'$>tz#$,eGɐޗkg Gq~3[YS2-af2 H_ ~q7cfgfB7.XZoX|f(.ܼb%]aQRã{ļ[=e/9_ϲDM\ӞprVCE|L`-){ȡ='DaFibKg޻A{@0Ij"VütڕlփF2ߦԴߚ.i]Bل`́Ix`c}`XgKJWV0_~r#ÞOl$Kl9e)ݢŪ:j2q!7X#ǭ2OfqnB0_R_jBd71XOZ}_ =;&EP 6w-=sC(OhgKѶc b#%+Qalj&v75.?wpZ[x{apȏx_h f^Me/m7LdKFtx 4RdnY'(rL(9G&e,XVEqaHRX^x1pc)/ŧW͙/E-ffŠpslXIDq "puBJO(OU e!u7.ԤM[p-bTtq(%r74(:''Nh{krBɡI@pl$Eˈu%8(nsH8!NKٗE0ުxC)dzq3rWRc=Jx4:SFSԓ I$S)h תfq9އ|O+S <Mer4)5A潀w8|.Go%p M?wk0dI[@x= aBA XCm@~2É(` I AՅjqnGVBTmzAʥ;ag@4,*԰G[zNC:Ȓ3V"ϭ0hx3leJNBN5 4Y 3@B\ 3U wyXiJ^oG)R݅мiK]/jؼ^5tQ2~t/ѼMwf̜] T@6'琀pNu3j-,PP<ԫ<4Wrf=ߪ'?DU:QY-w,XP#m; zP/Ӓ$[c0AC {Fhҷ\VQEMOU.(a1Q3HK˨Amm;kd̟oD2^s|] ԰ Z˶SJra5T>W@?=®89YVNi"\=z\Tn a4 Z Â͆Ժ<]ā SC7 .:%9zcnQт_8 YUU۬ Wig׮V3(;ڪԤzGu>="I Lc 0 Q\$g6`4=r6 i ƸŎCZc:Fʅ@>7r' quB[!l@gNR/W]T\GMޯ]tw[uqE-0@gd ͵tѹ#,`PEPu҆8,SR']a6F Xo6|*DY5rIB:81hZ{}m}uh=@kZ{3B纇mx6G|L*h]Mg5~4)[=(eiM>Ae[NARʬI3볊p.v'IRcH7An 'h4lPysm0à$ᝂ Ӷl{P2/א˲<> G6d(e1Iul DZ3FˆM՘nUyxecJiҢ6D>$+ 'JLus%h#aE*J7pۊldLIlr? qm띍]:魺aT%!f Jgכqh$g}$yI1L=g S7Lªw\AB3`c!iATvEQ ze|ؚ[|%6f'FS԰#ɶ%G0$WgrXH-vOi7t먇f{u5?SuemғMe-W6"#ՖtJxcy'P=A@nsey,h2'-W2PUlFrO05ޮYS[0BzȞ384N jn[﯈)䯻t"O82W j!9K^;T YwTӀg#\-WE_? jf$MDPFI"}Ċ j52#҅e)vF^ X0}n:*Zc? *h;y:Ƕzd澉KM l.+DO=2oabC~5.a^b"8*C_YQ|č4 C%8"*S ǟf}h/eَtȸӑHD#CnRQMڜ j);d`"Ԇz0h-c8Ҩ[,n$sUs+}KbHA5jCp* mO؞bL@zJ%h}qdR/HڟnOD1De'il`ga kucfɱ (X3ϊH Tĭd%o@~nڂ6 ׎Wal} f*.W(k6 aܡ[& LU v6Hn,Y)i!e報KИ],GNvgiƕ=bEwYQ=OvR؍'IpP GXvMH=~S$}uœĜG l]iF_oJƏk;':0Od\WRu<` ۢ*6(fQ0 %;&Q L9z*}d GU6X" 6$ybU'`ѝbh>.9ouUx9/ٟ2 R1E!'G~zc[<)Q O>R @c8V&%acmbn&hZO7r7w_"Sٱuy| yo8Ys:4̶$}x13t/E|`_i8]?x8}ep:pSԼ5P ġEݕ#O3̓' p3Q#05M\tRkF~:WObW,Lu,im}䗻W B3Cm9KMb Rr)XzÚ!Y#k d9 87JƟ0Uʔ$,SV)Mj@5~½}5n^bV]P9!E2rP ЛՐT |ex< ^coRfTdC#5.\6>m!W^/9W8D=g'b:q2Y0̄o:#IPviٺ5U>mwow-EO U\ZUt64Rg ObeQqQ '\7~xī +\ Gv1,䗏 ӟ,d`6[]a6&epUaiZ*Asqr3UI (t\Βgfeye4KD#ۢyP+7a%&乱,d\'y Y,9+c\Z,Qh|GP^QpCh<%ILJxg0x Jpy5M$E[!Pd+h:7׈L̊4[JoC[ԑh<, G1n߸#kq\bϚ?{ꞃJnL7qn)+m!;E9ph C'@oxt#VLYCϴj~(?Z3 MJhń8"&C ޣ:xQ2mΕ8(#o^Fd46coPFLn񇑯p'ч`ȕJqXjf!j9lgJs>RRVT*h|槟Nj{ݑ.C[ikaǂ~EqP6ܭD~ؙEe?_'K-2C0ˆbyqKj1z@39¬PYVōY 'ȸ@: [t~#АM`ǦuV(69(W~3i4o(!k[NM8vbSMA^pWP&z?2QCȧZx?l*EF炉O*vExbX똞e*5uލ}mq;FfEو @O` QW8Kͱ"\JvN5 Z;%a?(xՕNO V8)SZY9V䈵:pSקkGd+ZI? ۾5m|Iտq _Փ਋V$8d]VS "; Vݘ2_8 fcJ;[c|@2GqO?W)dE`L.fwێ_ Df8SY 51(l_t`.tӒSsTn;ci)l՝%d'Z*OU([m9B|E)ٸl %L,3ty1;-dS氯;8]IϟpM8 Uy?&ih/*-8´Õ$>AH$%&WBS,V4O4 \0qcqJ7[.:ĶÔA0rp%XW~XFX(~F36[Iow2j 6}ģyPH@ʞ9ۄ3UмJK373b06 tr7zNO] ByEn֨1xTJeDJHQ-Sٶ;0Oٚ<)|jhMf \NmKȄ|OY7R4gTbQcnJfN$#a$d ]Wz_ |JZ]an):5+nвݭ*Ze^˺JXa-XA:ª茦mb&tb ^"fNC9Np''.y"igܪ+}W B<t?:$&ϙa41zd촎22k{cxuMZ) IWV Lh3J˫̏K_ͥzҗmo՜;zww$d k-a/Q6o nDg? :Gdئ+tRbF3#I|HvK8Cq$֯3V:ʇ"=1 k%[,;_ќ*DB.syb74:cJ %S/fUP: ) r(WՌ`ea  $*[qN / ;~SGɋ &89} f/C(r cG S{!:Z9RÛ(6L =.rV yMBDZ2V&AouPE:s'Ń tO@Mx-Laѹ~B^vلMIrheY7#LrjOe})p0fꞗ跨 \zfأB?O(I"{z"7Y2W+gH8uZ;6vjcGW#@HpnX t-Yj ]gYk iHHEJQ?;kSg%Z*=$pub +AAt7&3 9ܬV#vhHQ"'j )bhXjTz^o:E} m3qzF@_ F~D~Dʹ{5|ȏupJ& d\j?5óTUO{*~TWL(w9"[jxgbN8m8,HJ{r&G^E SȻ ڊO73[Cw8^Г> k.޳'\[Xuw.igIJ9Az-ÜviJjcVi-fq`Ǽp  =#f/ tL5lԕ Hӛ"6房`F:E~j+Ttm\WC`>,eaj@Rs()(V0f׆ 5TP9 G1J4:2fؿZb͙~/秶H=E Ie\y7!?r w4tH*2Ievt\7JA˿=d^]cZ2r0 $!i׃etwObEOyQmxH ŮB h6r|2S9,)6 QOJ|6YFݑ#\^@ mF\w࿋Љ~txHӐ_IQ&Oݑ4#ţCΥ.n 92\%/'xjpΥω99ӎ 7COoz=c gâ|)OtzRY7M FUׁ{wiI.K6cZ :,EA[b^l6接?ت_wUӄRuKx3B]HEױq g&||?Ljf73ZOJefs,R_xxD%oHaB4Q[8l-?oSf!*Mq`jqYi6)GXcpI!cT %dXNd}b0 B^{Ҽv jn"tw_1hN9XښܻuJWNȎ(V 2Sy*կgc|Ohz't*R1BEg{_O!N-ɿVl©00F3;ʭ~v^^.U6@䖎qՔ-q԰6}N~ZMn< UKj54}RUZ}kE~I5DHLaak$($ձ,<7\񈷍%V¬JLJV6;;Ǽ/ `j Z/V砉3hڙ>.y'&Fok.vgmpf\AE HӺݦ )>0ӳΫ $ۯI:e5VҊĤ kv\̗aW osKj#iֹ~Z=RE\-"<o egD$ SńW.-%?M,mSC=sEU4 ng1h,5v}+Wh!}^88`wmqDh嘵bNaqX@1d!Ɉ3zΠbwC4 ˆWuWS  85]͟>MeDw p5 1hhޗѿ:0x: è~cߏAt4j@7M In3}PXAw`<2eWV*"p9r2trJFƎ$ 3+K(Qw]׫ V yb "&Wa4وw4Ix *N'AQNF#x/y1F0O^נ_Q~k@IPWC{!.h$l;V>Ś lH_|~X,,*-VIB6 q}nVLT*5%s.>R;'KPfP)?I#[T/]X&ilƑG3ySɆT=CgOg*Qj0v;+4bђk`Ծ)9V!~*o^-u1Ċb2%$l7ޖ*H+9znx1Ik 'f$r.-NWdBbJl Y}:{?=o34:V6IV!A2{Zgg_~`a#'D(yuVNBKS7{\4S4Wf3 ~ 8r_ Pv&[Nkڋф~Ry}1Rغy=纙KSN'B|}SZ{Pu ;-B^uyz%v\!+Ғl)ZpiHrU0I~^.|Qnw 3oнYԜkD74*\4p]̵>dKk*06// zڑ 61p.a.pG9<< H߇m 2q;N u-wO҅r5/+ボOLvj& 0I9ƸfvF %տ1\"::][P!+\ ,cYDVֺ 6v1s驂V;`-bJF+?CrK,´L+j{֘')iphM`m~kbAzI/clﲯvk:Ck94S?8;=9;LnΊCXo?Oʍv;RM[RtzSAbN`rm)=@s 86dcoY'" 4]f dT߁G)ܾpʛ~4.(mC>k-sw(BO7OӲhݣkgS{Nce(yt=Uj RB>IUoΥϳ\(\>8R E 0Y x~ZA}vEZ{5Lg,Paz#;KE;II1 6$v/M^9ϝSFU=M[O]-,2uw[٘w݈y@VlS3$~$K_WqҜ/Z8*v8ǛdZaBn%hiv"0d,Cp= tf\.|3^#nV ˇ)"S~^?*lO^}~S[hmv5AA*/Q+hjߚrcPr$$>rf XsA91, ӀkC#Y8_hv/v9i4 w96Gb\Tj3efI߿nEd1zOJYSm,RLrh {]mN vk"zhi^6zb;:D&`T4n =G8;>7ϰr ˜fqv77mMjVE>Zi) ֎Wq:~vJ<P,Zaw or4c+%P>BLlE{RK v3GĚhc<4ԨAV{WKSG..k%AP .__}K>,:dP`^Gd}-ڸda쳸DU)!h~\5{4I&i@'MN?{ kORqo8R;7,X;rYv9S#x13I|NJ@8kOÖz.#* !_㙿qw'V9\b,$H&=ߞ)âLhm?%ca\8iYSTyb0j"P#$=0+N&1X7M^ }.y:3) qlIn^ڡ鍔& gY z_M׉bйxv#H]h-e}~2{* }*+mBTbKӚ2"tĸmEz O'~iH`Y̐%jĊ:Dk<Wt+~iPbpJ,t~T>(HV!7x 55jIdUW,.׃R{NB% 8U 'tK\TV(CJrZK/b)ǹz,uxEeJ-ԬJTM(~lb",1PTwd쪈*J(7|5?,!ښY=&pՇ?m..4ތБ&֓~ f=1ٶ'$1`̺% l_a!w$NO2GҫE#p ,<:x{# 7*-;`$ @^{lV J q;4LZb17cBiL>kj_\btg1JL klj˸aM SPK$Ubrj1mK@R# q/V 23I2&3+ifkЕBgF?B jS L<*j_Pn|# M:$9xnrL }-[xFoÜئZ2:Q>`0C7XsPx2J!ذ NQ M}' O+xbeыu_=y%Mt5TZNnݑ5$$ Brm `7a^^ Ƕ_u@Tw/:U~Zƾ?69XjpwRVMVR5cNɘA^Aږ]'$G|5ݜu7ƭyE~6'k[OlK*{旄kǔ W>;RrpXbhO f/`iAQ%khBkW%)_az * >6QGj-kUU D.gMϳefqbW4̚K|(_eavVKky(ʱ;:yj.Ғᡢo_7濇83v|TNPJ2N2*h .Aeb)$bW+6HBrCL9q%kY KȐ/W[̝g^5qV[O2UΠtaI"eXvMGqܑsb C+lXbE1;ln"'8_ ((@ל9L0S` &Ӷq.)90rkv)ri$A @^dhY5lf64=)5wam\MP(\4 HwP#CsֵDn,3 bam3IO#Ȯ S|xReᅔ{̗}ewk~֔o7*$'f47:CYexN$D);s)t6& C)xE|/-ffSS3lm LV,lJje4 -DtkΉ2i3(e!$ ak žZOj|8ޚ^ =Hqˣ~z4(TTвv)^m転uDT([5I6K_LUfIC+APR{ld!I-\<ʣp \ 9ui&k" DDD UDCdԾtn,dJEKgvKbmm$SVN vbxM麵H7\9$PI ~Q٪0vK$^@ FݾtRSD=ֿ`qs2EzH fItOLN%w>[7[n[riX: kWTIPtHwĖc_^vyɬY"%zͮ"*{SӴ|mV{_ګ?uۨ+jO\VT(LQp|Y*GApQ7I_NIwsgY`W@O`m=1v`ljzg };zğhUy 'c fqҡzߙaQ3E ,v1f5C lBeh V;G:rk5YD<~4VS?|}wja(@M`Z M Ql!)Uq]\E/ d@!熪+<dV]Lce:# SkgDovtOt%ˠ %ۿ=* m/ˌGsb'NnWވ;@%@uqS-FxfdZ09Gw^$ ܣMRPv&f70kw?8P8%sw&qCWӶ :>3ص#)#̶zdN7}VPrã\g;!yvmb;˵AtM#>Z6x;ΞJ 8מXK@)O|W1){\Mp:j [k.a!ՐQoٲ&FMeY:*8% 9F^ 9C M_Am&4f\Tǟ%4?6MѧŃA`@BcD}]3{yB'7kyqό ވO%BJO=JpE4+o j<1بX4( -r71m, VlnI vPZ_aqw[a6s&< ?"T#Ļr"xYUmZ0ɶC(T0:όJx.7MDR.P3w7D\+Lŭ@hܡ4 O\9!HUVf(קΉñ5zl%Z9Dn巊Dټ.bIf! X@RnCtRh`j,l\fKX1rp$_Hy^wΫ1j?ρމlq* ѐ;g2BҤzd7[\ܔ0n~iݯ)dz|m9 YeŜL̷iش'^mԀ1t?_%DG,6? Nħ2ojn~Jː;+}la bǥӂCeMg =+/cD:K`!Pf~IU\p->U6ߩΏ7uvMwFFoqM[:πEmtPMIW5[OZiۙmNфxBHk*>UMyK\|by#[",:dq&= u4B7~:Vש$Wvf\q0*2p)LܪIq(9oE4t.1ʌ=;j T^z7s;zx ae$a3Z >ZTPʽMQʰO;_UGO2T̰Ю)*.̪LCaZz[JS/Ypw͉e=4ѵ]BKm䏏~6wk:|8 &-67*T@t/ Db )}G=d5z"ȅUI]faC1Lk.An F%/v=,}RUvɲ%`w:7Z(f_FkB79 N%?CI]0bdx:R1&gnJ2mn*S1lo1Hp!UO>%u[e8o^pVؑSLk3:xf5ޕ_zen 3y@>P'SçETaNbڇ-x2i^{qL3Ggw4uSa8R=Z.Nq7{Ou5 CZLxP`<|8A?Tppmm|_ќ8Lݑį2y]Q%$yhxHO,W;Rn︈ILe.`֏şɿ0 Ehj\mɸ \ #E; WGoN` 0I4$kEJ'`ܬ+&3nD{,$%hԱi 1AV?σDZtż'4.k3ҍM;Be&"z}JnG c!9.A 'fac;Ϭx7rR]5K{NJ-[Yz*7ve!\PߤyQu=y97s)hp(x|0Ҍ|~%عU?!I;N3ڈ&*q]ؠTbSxKDp@MMV%iqlz'^DYOW,(v,*֑71=(OHLWc,RBbf05iZ䬺Km!"XאC0a˜m1sc$@/ S ?hvh1C(K42_'| iOVD^!:~-ao|ZF<#)e<&lwVa!c!̙PDCr1y|vn7gM`c2{V.hѫ@S=/7 iXpK34C}UԍkG=R;?6DM(DpI@!brq ,ce_ЮSpG&(ڦЉ<@ :ZEȏp,)#wj:C(7dT?bܜ5'Di*Vٺ5*'ngTH]\qn{,5P<4.Na]s30fyrVvhEiPo1kȾ=3VOPNsx1 gD`*7+C&}+$@;98H/k7B \xW1MԂ8 q爉g{2Vo]E;n8TLJUm3LD#: WNo+j96 w>0}7eM_<[T{Y蜈j5"c4W'zR0:R μ<#)t+埾Q#esYR&/5 p2ȘDPB = . /ߙiI yJt:`乻jWg+QRAqa=YEWb!ŕnpyk]04!/掳:GO 8WtuIfev z/18vs^\Bjن0M%GI.mEy\EO"U>=?;ѵEuc=2%t{iu6l.,  OV,7"c*$dDI@'/h6ƨ3`ƤqЩ "jY Zwa 6J1O0|E,)V/ xMqk=,yzzB>:H4\2ÌNYCو-U2A^x+0,% b,*+BL/P#mV6J^-ٷ*NsQ,'&!w+pp JA\ֈihGl?Q&@]PKRjNҐ/d#XfSk6o Јjo7FҢ2`H{uHNxeq$& -96TM,/Dw!euCm(&H.lb[ӌ%y ɫA/Zuak21ҍ?y#7N! Zx^! h7 H9GBVQ#Vʸ^{V!2qCGpn=t> 2'ipF(th ٵ' }KV0(lq|<ܒ]LG)W#G.CS"Sөy+&1'a5¬t!/-WZ(\v.ٮ0Zk-y3md#jTont>Ji3;TOf7" ?B5\ḙjsnbO^9Ͷ߽)"RY= sI A›D986WR$- Q43 =Q6dѬj*dV& O Gy]6]4V$ue,h3Jyu:L$d|ջ7w!ЫdDG=ZgSofr5$ig#Mۍ_:0W3OikbF!QK,w N6Bĩqx"OuwNuU:iyKet+Y2`)dtup-xd#R ٷIB8l|K0">S{Ծ#k 1>+1F1|6Ma:xH4gMZퟕ@vvN]řa 6q[Kq/_@﹑1|O#B&| 2j, ظ)z\'{BȬ-bΏ豅vqF0-Mߊ>'+ForYT&SZo)lZ!qE<1.EWl1ZV|̶lTM̖pz"a+Av/Qr8 n2f˻#|vGC"l{sA9ޚX.Nd ;Z c{/|6HX#=>m(5M2 ϳ$6/(O sSg hB[AH{p+\T!au(+t5ŏLʯqrdVy(ԿDqrkV_D,(P`ȡNCw?3*uYxnpz I<~^CU3`Ymd _]᧷ s:&q~h ٷ Y3f2}O+k ,S cou#Ȧv?-@SGqkH~WJW 97\Igm6lw7怋oWk.Rob%# _?#!*9& GJ'Son->Y$aOgdB-r#厨v"?\W.6:gCdNz 8v1=u ~<1QVOP.|yntv#T$J}bUZQu>ϜQPߊ;o!)qM\^:PI0Ql#($}Ph0PiHyVOjr^mMZpepUp vdWQ& a̰"5KFl! pT_M7J!giw?NOC+8Mƒ%&+bBs}_MQMb)>7Ⱦ(p/Cؓ#FF^6Xt K'2P+N5[(hMs yBjMj+0}T?sИ 9W.5XaO1'kDW|ݳk̘V<7.msBbZCfnLX~W࢚:]g>K/5H~@2ESy$%RYMhWZjycmr6BS}y4?Kf Yﺺ)P-ΒCB^!(<^B2;$)pĪq-g2ڱP򦭪Xg"h-4%2EZnif_-*Hbe 䗫#?,!L[+ۥ%›~ -r5)iWC p5!-2Gw(Aoi? m^^6."GHqd-%>y:Y:u#Cil,= a'q{f&%^w.uHV;FI3ppb Em Z]hR(peoKND4cu@EiHmcoXJs [{vнC0]t ;t}0>Q yj7Uh#??{#G&(_{޸7rXWHOHtY \*1C?pԥd/Gi"oB8#yF#P'ksK"BH6U[ԭؓN0 vRD _*Sj9=3uI UF,װbYS4xuz!81+%4dkC#*ΝP3}UdJLܯ,ܜVO8^ZKz >bӧ0(ũg S,2`~pu0@EwFj{cλ d(2V1B/{dZva7wQl(X3/ Ce՜LpSpb,ɞX+BՑ􈥋cΘ90PeڼhS3wfa͉Ӿ„$"D^_(7sZi*i!u( /|9;uǓۘխсz\أLV]yX-4|!l8K m? 93gC~roEʳ Rw/ko4H1+<xJԖ5apPba?,,3UjۭZqW%q~ ʌMH]t++By+AM;בL߀8u!c&[DlJq {CNΕ!LZID>u.uZ7Hv^cU'؎B oR~Uä=sqY(%%Abl{C?i-n}"B6{¨y]~b9vٙl5frؗDyFE-g/ï7%:~*bW<>V3iui6y_k}ܻh$ca-4]iw 3-rz俓1Dh.pڍqG`7y8<%Av7ֲn[:.;'(gi hcxWΐA/4s6α.,/0S{ԞDu+8%R qV%"+%|i REbt\o8u%+VY C@9{ M@\t^BW$oT i^o^GS@j1;O'rAruCp]Y[Z"ٽ:|r$Vpԩ%>%\_0xqq-B_ts. +MM 1Y{1,ra j_ ջZ@M')49~|L`^>bˏOS<ҽ2`r (sch~M!<[,adm=qDIS$c]8 $\Z0;Ec47s/u#t=/vLƋ'Ox̊ԕGdJ>4 U=~IV"ep@ Ԏ_BYwֲmaDΟϵw5*_ٖ5v]9sÞj|Q *7ր#&5Ro9Li;~iחG&kwnLB¿<&=QM])yϕhI4 BaU\Jgx7gp[\fHz8#4xaBh~zۺ)VXѫ/xmcH#IdT)nD7u;Z1蠛*V\'2P˛@2~U4S;2=^X]X0LH~&d| D.eӚ&$o@Evlܭo`ZQqm0SĈ`+VT-:yzҫo:.#PN?n4΀PWNעS(Xs# 'NVCsREFYB>7{=IR}rϩٸ)s:N]4(!KC9wfýZ*?1`*4F zC%rdLIgUT{w-e+| F@q'W\q +13Zlb>ld( 'f5vAӳMe¸ +J ;g=?pR Er%PYI%0I°i3Fn0<~z'ϰ{Q /~g`}dR_OK%Sǃ LDZ[v_g 瀂1I.ћ|wSqa0# K9]+'=nL7Lc* xZx8a x+D!ς'`\huR\J`K3Qש9n:<[&/:L &.gMFjYRZSZZViB].Iop)Jf"~տh[]۬B$8=ܴ@kբ&<ÈynĚ ^pSA_BM^L/6reD0g N #T]Š myG}bxLv[6U+Z"ׯAYM=ы{*.M~,{E X$p؉@~3Y{3m7>ET=#^{XKШ.: :[ &Moٙ>\mm|w}M. F7u{]9# ր6) 0agՃ\`$ΔILq >ֿX$G(mʒzՔ$)-MH3 ;mJ}edg6֘6%i=H YGŴ'Pr3}q˼?˘'̿i.BAP$v=zr%Z<-K%fو(P^&57}HFI L$vԴsm$lįY/SCBݩy$ O cP{v-!Ex #*L4WOמl{Ӽ?h(xKU\}%TJ{؋4Nv!P?3ߧ}-Nlw BiUe'Pj}z60'}utJ( $'&rEiDʙo 7^8O ru:O.ܪ%41k.F-Zm\qL;b=fsG}]1lN3aC6tbYMc=;2l \/ߘ ItU)qӪXLkTufFLܩ,yBVSTeqCX8&u]]w[%˨/\r, ŵ.c';#í]?2܋5H )U2-j)| +?T -)K2iR@/|@1ZuVP8Py{b.[ϼ@ɸ46252L*3d{MIXA_ OGKScp>mYƄRC MV]Gdռj$EUFS[(ce>w~Tp}*P`/PI)/S{;D3Kaꇩds#)J[zy6{QkeoeAMꝮ!>ؕ5F:3;i[Ghh_?_nLֽ2S}A6LjOXZ(1|C$E}>(5v4\oXc3B:rv532wuX̵s=;ٵ*[C "5VXLb˪靻; %.UKj$4L@(")ؖMGA8֪g>^휴Yb^}@ꜹ:M6]ِK|{,IcZZN8Fh> -t@jM:h m;q0e`MV[?yMz܉}P>| ᧃVLڏh}]˓zs>3,fp>K@rgJvXGGދPr:#kIt̴]Vq.REBz16eByOk:ͶsfNG"ay%̛7ҺP@RfuUrhCH~\1t-d_| Ʒ)X| 2H^\,i ?G7')ۢ3urn&ox/S%#+asL{S2,pt0!M]$k[92`kWGprq\YNO z,7ff‡Dg:nn:N5!JvK{ U8*X KÍzб :ٌqC.U\3 A؊0 o@/_` POsSMJ}iZBs Af'9S#gj@s}[ G;R"”kѻn”ߌ@NS5ӽ-8%rOo]q!.VT/F >ƋEt@yG3=& YxXk\{΅FyO2Ԉ!gƬf3" _Rr ߋ"Rե"B}t~F I1ߗ%R4 EfТ^V+hÍE*ԩ'uz/),#3sd;2\B`(L {V2a2~4TQA ѩz @ XKͶG,WVߍKm$Njo`&{#Ɇ%>\Gty2GA0锇>Z <ЀKlբ6`Cc7I^~xB$W9qMxqla* ~iK0۷f`IWp^X/c6vGe] 3vxF@XJ-#\er4 J8qx(Ywq$u¤v >D߽/ rM r Wrf#Tؔ3%wqa4p.Df$d=$|B)rMڔ9dMDyxz)"PWGS'DFfnk61Ē1ۖ2p.2MKB]Atatd,B(Gc=k\Rw)#; 8B]u[٨ŵxړO}g鑓^_Cba"hzrwރ1,HD@A QضMON~ y#L~ qFkgcg16zjfJM8W["5@;/5w뎅-q|919K %CƖ b2Gu|?Y^(j6B?wҶ3BKL ?u`HߊBʛ$bD#I3C-u8q0mpT"^? m5UkmʼnWvcACmԅa"| |6ВoD(Aoub̯9W$HC:tZ"E3?T| v5}l ][Mk`.Pz)4&>g7))\#v"#54v$\-rp̢f@6qW Nک`:m|H7H٤!V4c>4bW78nmSH9YǡSt N}fRy)؎1_&U~Ѹq P(8+xSkO4VSQ8akJyQdD> T_/XM1.4|2{/$U.~ ;>@2/#9fjW'`\=8084%605foΞ:Ja\v cL``q^/hwmKwhGj9X%-Ô=s5ejt[כ9'O q?1JT9|H+MmAV)BVLXRFyi~"ET>w D#h ž=Isw,'|Cʹ c)u0JMA *l'j^Me,8BBd`_s*\TF?nZv Ek\T]+.RU1b!Bݟ"OUbDMO@e$)IC-T׀74C던6z쒾.XP S|#5ny_ӹ+j5~D$^O}IX??r8BWѴ 5xҦ uJHY0nSOgsjGFa s c % 4r}*Ug;J;A̅H{ C٫#II߬(̘a6Mt:~ G3Fm[,ill |:0sGTR%*_SlJB $=~W{{zo@`dmV|?VE7ao:WΓ'@:<[qW^k0?C.V}OvDE h=K>U ZH[jSR]Ii.rHORDwҞ ub^H%B7aD qպ qG&r= WLi\2] @f 0uzC"?q6cYut=H>sؘ^R HT%;v#S 3w(qyKU팭s f]9H mhhg-{l +j Yf51~ 13N6}Pr׌NW Ul9 BɕFLv" ٣&ֈy j|w):D⺹NX;dm6}~b>Akx{i0EC/Jk NT]SP9b3 *|5yȼ(<,9&yטhѧ<)(hW+$P ȳte*3efs%㑠qNTW`c,mm TMrk()u,udS3]\#u-$]'˿}Uvuʷ$Lˠ٨ 2T:p5nƀxI ~Hň~8ٓY6=E =ȝ*%@.ZZ D,gJ)y⅝`W9nuj>ZCI0u$P>{@ m/4O12o"+ }sL}EjgYjbd8-__WTOXt4L",=9N 7E&;mv'rv~8 *غX]>H 36Z6&)%OvӷR~ $XCpmwcX0sPµ9ڔ8/@۲], 0m\eTc#4!sw)9z#ňxx!`V-#p~q"Ku(UːͱjKF~ڻrǼQ5sr]2$"{ֆ856pJ80a|e-> Bi^qӳK&Cl;V}z\>Db8,;?s`ID G{j8`=yZe/ݑȫ~CVzYByve덧=?AJBW#yP jy' 3mil7{KYSCw(ٞe%D;{IvS ַjFہc:\X;ZAsʊ(WK]ȩ旿)?c'}"3Ѷ'2m3P.jK{:Dx(hK\ccJy4O fY3S+fS Ԝ@Pv;Ûƹwrc`"(X;^1.1ܭ7G1rD4n' b`p^ۉQ)㑌` (C|}$ IUG3#(ikAb93L6cI/YFi!V I5xm#hg}X|ECq/xJPgZe,w^;vI ^u:HEEoC ,q|}'~FKF΀jFvj!@._PĚ}DD+ADZ؄8ʑU ԕJ_/ uJl]AleG JG-or gR_QӰLleM7W5jXjIY* v.o0ۻVEym:˰t]ֱWDĕV5V(PE[Hv ֎F4ϝS؊T ] c>#b CDPa`m c0ۿFS#ᥕ2Nr:!v|)icq<T3ZjXQSzUOX) 8xH|2^A;xWF&w<d!r 2(U%z!DTUwucOBpGt02|ܭm6 5fx7KW7m[W60b$@u,>8j ?u<sIww+^`63M (sA_C42L=fϚ^zyJlT::,xMηPX۷-df <>-/\SL(s/Zl^kհo7L^2:Cza.F%JYxvg7;c #˅- K_Bζ(b裰 zFU|SOT1 xS)|GꀘJK|- jk1̽ ժNgqO z5W=vs 9$ '}I%X7 "wtc4&N^w<kd|j0s䚼a6gT2>@wr"&U8Q(uDؖg<ٵ|g͔p䢏-w EdUUNz/_,J.+9:'^8zbgP1q7N\xjڭY=8QПutz24u3NDzNkkҵSXc3boƽIB&>7⟚ g`Q 4VgHMU2Jy& Ԛ-8Be"3V@C?]FR\z +ukm+5fc0>.c{&A I=-,<ߦ(Ѓժf(MP;ӆ2^N#BKӿ>gVl٠ C7j1J(4- Q2zXԪJ7`6d^X:k7= c}H4erքBl3gGK8*m aKl5Z(Xm.%æe#ڽ woZ^,oОbܨ4픵ON1 ,P9Ơ2FNfSJթW~Nɸ}Pf<7|LWն3ER{ YvGC]ZcSg6v839@F,-Sț2҉/>c~_;9\0!mYB􍼺 1neCQ?aKya8ȋb@QhegBola}> Rz" OYjY^jNe ݌%G<ǿcHc C`c?{`KdتIq IZP? 5 ;O,/1$XHCM@;V'}' CJEf#0\JSDS=8d4fYrƘϸzZ.@[+ ߭k^f09ւLrW_~${{>rm" ̰WrS n]6z;C=GQ4׳>&ꘔd-Y_[ygGpZ}q3X0u riKj!oyB ,ҡ 4dajt &$gb :Y 'W_)qF^(EFB7}"iߤ f4wtd;cJ!wIXtahgtAa;SP?>]+ϺJՑl@o'SKP$Al"#sȹ3~?s2>:Y:Ցռ#]R,~l@b͗K jmSc%umo]+^a2z T'p14F(kSfۭ԰`aWvm8θс/K bs~Xlir$3)A&2 UJD zZ 'bR_DZHѩ//i 1D }δd\0" Jw@v)VM~]/{@CzJ0<y@ϒSv0W ,3j{3R^d'^qZŇi(,=EDm6+G M N1⚢E88fa EK4A#Ff /i4zV׹Qp_>$p0Io7ynI)I2I]D_9Z\5$ԭy p#*}ғYo#z/}y^=>jAi~P HF6~[>:z6Χ+rKc{RӬ44 Z9@o a*0V}M;?fm08&52qRy(htIJnmIOÐ3@cg 7Ŵ(5Ȋ ktZu6jripNO[iM/((oёFi!_9(*: BBVe(b@m{T2j0YMIgV`,>uQBosz+8?*Y<#W[Y^#z3neɷ Xj{]0vzf?L|d:F uM6wwn_27Qo\ KW}pSu(\v[A5QҿSCϤű?Q#^Tخ)"jS&09DhDc.BO$Ac"ݻ+5JI E97.뗠)It. =#66hc!@lwd75ީL{z,("d&,9ZcSw>}2p \[r2p*,AA:g+F%dڎMW}ljHKΎ>gn)hS+gw$Ꟈ=;I4nW *sbdpPzK$5n;o.)x(mGZ!NnBA$'8:@>@l<F<\߃hI FK%ݧ%:ji7cDd#Jnoÿh[!R5>ײf0F< 0&{cc.-aiκ%s6RLza r;'6HNs;ˮ[=v e7qݩ3TLj1 tRsg1|q̐'uH t(\au{!jP䣇g+nhƃ#Ա%PϿ :3m3;Td=s6DTLYH0z{@*kkQ*^픩6Xqt2 2# [l-,.mQN'iNV*],f3#p" z8T ^l+->8g_ ' +nS &9*Rޖu6Z4 o@ƙcP͵Dc|T^C3 Nvc_-;ݣ|Ijm'u@;bAĬ'W2.hOgs:bRa4p|*3Ɲݭ ,ӶQ\ 5WT5.o/͹5t~7Qru+k#TTFM$<,/d,{n-#Z1eReG>_~*9q_I 2ft)89D\ƫ=s >>Y-/h0 3K?,q7rT>3@m J]hK[ŷ_GT;wlBXE|?/(2Jk}VYJL!ݭ+{aN7 pm_V%rl-KJ\=[c5̝_4G8BU9VˇPgǐrlPEnҖ_y(_ɬ"hK:HyItKf>YqNz}TL1`̶iyLw.r{SvD +,Fp{E]̂ĸU4/79t wEk2ߣo*3YF7Tvɔlɛ־P1Gvsm킲X7Fm:\ڿ ^( 󌣣oGa &AӸ"uh%WCD`wx38WEG%q>`@WY؁X(ܿ@+b>!J}+J#i" 4 MDkey'1 ܊v a,'  7n\|dߝtFRk-]k9粯+:DZ}z{6\=jTf}nq'xňNN #ѻ/H=vkѶ'prf.Bm>y%=wHejQ;hGp!R5.-7ŚBJ>]= Փon&~9i:t-M״;]K)dРzd[MNjuI=UKtgVLf*r42D|DeܻMrLݥ3<]F ; V_TwY;ik'vɛ_Fymo_hN8ӶFNYqȪDqĹ~hW&i%{j*tH=%t!WSdS4rq{2@r-])-) 7n X1\'G0;n\'%&;UMk#뤀K܋Sy"u,줋 + GuwF'/zjN*Vȭtxy51n/psfJI>kәj3dLk9p;}cZda@+8R[9 RB $OTiJ5+k(i>Cqȿ%NfB-l×=&R{NHL?M>10()X Fzn_aƘ7P_^'8n 8 p?5kبmyGn4б+('΁:{* mp0},n^F5 4q@ռ~GMwVh Uy/FpVL]06i R\4٭ՉARq,j:/U86Hr2ﮂkרU '%gGc0Ãifւr`&  (OώLDlO'zdм^! S(W{@YvnT ^S1QŹbҊuoJ־쫞iש6tE]:ru*Z}v7[wA V8倽vf/ Hn#|,!Cf9kGx"= #jϠ\6?̆TMeMӘƾyae4 tX"̱zxU=e M%U 0'IbTKBpU%9zq7>$ ; @"8r-K;zSRپjh(VʸMv͞o[9%DHAqy\pnjՒHV WHՃ.is't h@6pX$wU)g"8;{hh$?JZ.};$} ̏H.i ؽL 'n18\N%_Áup!'6d QbL"9ֱEivXl[U"Oy lD IaPPu`-N@]M(g6 yԳp]e”ف =iJ@{(CbKS/ (4+f]=&N?U[t.|]:)D`>_G7Z<#]F: #avMiweL٤ix9BG cf,6صTmPի#pb3Cο&r ɭbjypvʺ9vY:TBYBݿƐSGW B2;1UM8Bcxh2m5`"2(ىmw% ¡Y8gH䚼ĩ#>ϋ8rf3m{]Yv/ liqTPx6tPImq]NhHJ3JO T6_m|-1|?'Yf]yLE:{+j a4\ANc5SjrIGFS.V'gŖbvF5B(䐑Wr:W*#oac^F|3r T%X&"Van3NN| lqw/˪<~#t^"ZAVm4{/Z>鎼È@.I\""V_$p$^U1%Rbh_oaqp}pY{ۃ~I| 2<8P  `Ŵw!DlԾ :נȗ,>-pI?{xd 2ۮ|Z2ռ 2b Hx'}=A2\}B_&$]%WJ0m*Sb59Wjs8]=+:-{;l-<#sjAvbk£̤pldǙ!JhPBw` ʊjdÔ-W%sO.ǻ.oK<؝psztbLuU{6"T^&4Q6ø.o )dTo͛Q|[ZWr#cW)W6*jf0!Q.Z=B_ -IZRn2%^ en0b)&nWNTOg5ڰH|#K1D 7.xSb<e'bl2^&iSlirD0b2Gv|PY38Z`-jDh_U٣ʚz }uPdbF j.t?^`yLk.]u!V!bh`☻ 099rǷRHˣ,r #k~ 9=Py>ϦM{ɲm8E (3#;Sha=lEbV9cfjK]rcZY at*&pe6^>FK2n@U=8;9XաC2.NV㳘>UkxOӇd`4s,@| y9L&(ZYvt/#UjB2`QRfX߹q|hi7ձ?sm`0⍬ 4iwWϗ&;[=X*.H!1))]RRU+uᇪ;`a!!Kiܛu+;y%RҨNs>M3^/jqHnlhrfIu?wۄG%{ {nn SnF!Z, t p ;E\WH[3^VQ-ٗVzg13l#-YMu/Qw< j:M"STrJp;Ea*瀬J;z>$8~ub(^FH$ Q<¥줜B|"FL=KгT-e6[5YelKe qƽG4{p._`"Wa=Gtӭ4SEKQ7S1 G8FHy5|T'>[<x .uv(A"\Owqi88_Іp\SFeoE*M =ZFoۈp&ul*}F((~V &b(PzK׬[P<m!<۱s=IѲB=VJ35^h<*8\6Ww&/t L.wMPj. ;.|.lIgp4BiMVaD]NfHRhbCfZs-s'@Ib2meSue3_gDӟz-?lcy 0ň! X0AaaL8}LjB\M2xs E![Q4(2"D8AcH7T"$RڭE!@QQЛ˾raS[{l›;L8Й8ƶbS~V9Z%c,n<ZP! q[S,O"wษbuN1śSe0ʄjmt6"|ͨ #? -i[f" G2WY @Rh it^ap;<z]q&4PTc., [V<0HԶ1?Y֮O{L*e~xI4L9$$ -裙yo/& d ;EFRZf|}]ETE?`d0yxA}(1_/,[õ;)e>-87 >gDэʑ$"Tly%*)o} Aj M-P%)³C *~'Žykp `GH[(608'1=@A1C~AZu/'p8a vu:\|M"Vޔ~)a &˙(Z=ޣ2!ȞPCsK=ҋ[ Cqrf5DftRPV 5\,P!P4!:p#_uAipΥ7s;?Xd"H=\wpӻC:1(:7uA-̿XݟieُI|m4'i.Xs{ q_;dGRmp'xQZo:ZP*3{BB ĻOn{PD͑|9E<{Hr'=V SQjKWygl<)c9t̼GqQw^z#@p٧젷l"'5W~s#^v6u(0'S%tHU"`EgM@\@hTuvo\ R->} jSƇ@Q`>%f!v6T̅89(s 3*su_sbŌ܆)Gs_VdTq0Gn޸Oޢ"eŁmr9F1pW󧪶{%4?l/p!j*eoz l i"&dzE6pR" 06s!'O/~-Ե5lX MHJGM=N=|پ?8_gutZiwXL57 `)ȣyF,e[sDz%\a|?TI`I,r%{~B]jmJ,pH`؏ϩG:WGgu&U1gm[ XF$7:XC2ԋTRbn`F^t)h|ɺse4Zv&,NهQIw6ҿk*i2|e1|KS1r0x'\k8UN(r>wj[%x7$HU\L1m Y&M%TMv9a۞Aj[w?Wc£S.C,k贲(w8Q$:E~WU'6e:cj홠 yދnҾ4`-X"#;タoЫK+2Hmق7.Hfz;o6F:=vI_kPdfB>HECVN%0Gd{31&d^ztNҘS,~חvw G0ɤFX-*?Ub`K,ukiz YH+Wic@P~7PV x殙5^eO0ۃ$%Nއʪ;E9w> {T3}JbRN^yHɶkXO<m9?$ul} Q\F*#DwwU}K =77Fy ,}څ i]x_snw8LĻ4UC4ahQYė=tj<}U4q,OLt,ܐBVF8SJ'V~L@r#,zn%Ox[pF+ E9-?ִAf6Uh7quQf_Ezxl2]*YbmUSW6{Qa${lK^H&ԻbjɣDOKZiOyY#SX'Apm~O^Rҙ.^2g:|,4*-γ.}D . ۴#M GjBlPGe怳Szš3a58w]HB5@ r <->_m S}DnnʨR-_s6.W$KA0 bna#J'$$m&]. ]y @1X@ܮ.ks vs`[SYnwfE"w[7d?\h㺃Jx/n1&vY .M;$*{܎H_^07jAF \IRBNb5Fl/W6r/uvd2Cg:)m _|&+! y &@e$߿gwJ7"NNvq;yTňg1[LRUS:_ !m]*5#m1,[:#_7ՅK̵p<赪mqTفsSjEO?[k*Ppm터/U<joIXPg6(T3iCwԭCꭌԦ/|y:<=)ͨA)~`ZO egt7W:3F1y'3-GssShH1#I1nHsDZ vݧxcÚhcq^FW2H0ϱ֨sO]0Iz:d5mAGz\iB9L\S'O)aL7)-b$@dmJ[X7 GZ>UC"aKbvgYC3HgW(Ww o!մXI$ȿ|ga""9۬iW!ӳ [4: |Rt<$w`+-+w 0G&uJ)pfk#Ӕ,2,rފ)H&k8IYR;ࢾ詻_ۻhAKss^2}8=U|"vh_4boOˈ=̲|7#!p%35TLܹ*y/"_'2w*,[ <0?ʀi?1z ;½'T;nxltӰ=;Tzl5ډ,J]yI}meE} &>oQxټ榑ʺt eG>DYK=iK˂;.5# iH+}C5 2~AY͕喁*v]_x5}b Ç7\6tJ2L ]]\>LO\xv;(7WjWณ{,w`>cNyRᨆ |zSAk5gGv[=ڵkz --pW}EgzDHj#9-آAc|[6&[K \oZ*tdI4 '  QUEr=8a:ikcR] 7iP h"+Ĉڥ*ڠLGLB/OΪ9Tʃu X%_EvJ#pdᔣ `?{$ڄ7Yxs#FUm8{*IA3R:Ue9*е䱿FJl4"7]3!9S;g|By]EϺ,52y(ۅHꉁs)RoHJG*u4 UX@>Z~Gl*?W붦lFY>D|aOe~7hcGŸ+pUb8ʎ{4 2P_1>a' ׽=9h5!4h *d,M5^tFS[Z\9О NIF?"q°Ϗ<@jxmX"Ji;h@$Uw}D L4>CMC8rc G4yef/C RPEah 6J`mP7M/la^bWljTP VE^Uե6Qo:g '$鼔?F״ ě (-ÿ+zi46t/M2jA o/ڸQ QPdьL 0Uⴁl~㕚/zum~Ou8 Hǖ^v6d/= pֆMM*8[ uZlY9vN#./>!rs '1:Axʲuo.lcGe,NS҈Lfz\3^b9  +Bdpp# {"a*fU騝cؑ 5UTca=^uB,ڝ, 9hzf/;61eSxͼl.=C,1 #*='V8z@M% Ω6}Bmv^&ެ`81whl=5Vڊ z8Ӓ"̶C v-dHAa#yoRŻ*ء@5#$~\gUB=;8$HҚ)ŗFmZ:'^3sڥ.kt=e]QD%u&\"׸ƥ-hˆ~҆~5?UxJ.Tp \Q~>iFޏw* +4r#h=r( zr4aTJ#Oh>VjNHn8'g|~1\? !M{ݹ^6<]j@Yd4ik\ealќ  `E|Yi"m^qWDq]/o W>nrf˦웟w.*f긪6g9ʋ|Lݸqo7I=8H%+{e\!OFP~Xu{ȟD*w:N6ScT+9&1:8^68p׮|2"zD-+EǞ^+]Kq&&ڂe/Z'DM:<XYCA%yjH~ðy`OT:#Ez`-l3R>-9͵fzi#;U_h3gkKGɇzzUv_p)@w+_ E >Jf=skzo$or*^6dN jhE'k(2|د<)l@&l!A0vn&kwl B\6zܾd!,"[.WxV{_*L&0 ~픙iqc_+?-Z8}WHP9H]34;hƂ7 28"pz:5 .Gæ1ҰgyK̈F[l>׎„Sc4,`53_W쾡.ԸN-Hx_f+}ʘiZ.IC̡`/>ZVk~ܻͤHn+=%\ۉ6Rm}InFtl>,Bk7'gDFƇ[kmR1b_Ic}r5u.A5I-l;7|*ST IWe\Q՜`61fSB С "0wh& %(lШqw_Zztr@K{ (CG57HUfO.:V$z-er l,$dhdHq[aMRB:*U_/T:*0ȃ0jTGueSf/'Iyihݴ&-Z&w#:b7Θ{ gJ,sBH2{fĔc"dC 73jl^.ݒϛ =t}}T!]ʱdzA$㑙g@(Y`5k# _i)L}?cO%u|SQ$i@;cl;U$@wJa'nQŋNs+4qOJNyq;Z>r1zX+Ю)砘H@#XQm'VMFQޢ޸٦ `/#X癐މWf֥`V~N慨O$̒.ii`K(|2M6,[(LFx|Gģr-o!QibU9ޏ}0qdқ,NckNy5 wD3e|{2_^G>ŧ$ъ _Ykr7WG:l١bжŔ!?!a3,Tf&Ά1:-$!}cOo2&C,f8>{ G ScN=/OEAoܷpԷKٿPჺzLBRBSLɺP*t41פ{;#EĴBdJ^7 U% 'j\hFK63Bv}uc_wm ݙޯIuMB7iWSʹsJ:)rA875J0[J'Y@o 1@jP[q:Ȓ[,VY;GLM '~Y3oe_#tz1/&0f2-Q FLܓLEz:v?eŻ)=U7˜N G7%tKZngF-@ wIuQ  J\8Wb5 n R{ihV$eun槗-d$_CBvwU"f7A`[G!ʬ@oDU^"JؐhnIi%VW&0deʥSjI~l6ձxS7Mx n/.܁P4sF"2ͼAǜ\OR{;'ii-m`\XVGSd,w'IZ`r_价JWz:2w;Eq@V(䄻6"zƂS)*0ݻ%fD3g<,ٌxIS;qGvwѪƯFQ'+\3Fڒ-UVszv8Bs>SFkf-Bf9PI'6ǂeD&E\3ϛ=DP.\=)}Sk+ef;3B!O[ƒ/^Ԡa[V,}\_(קC?;1.Î8+b%x1YXzlA?u0LXb3dd QIRR>1Q3hOt#lKض V-p''4@kp(D'].G$|v#o/Ory$(I|"WMB!0ްs)u<a' ZyjNI Bxkv0xz;WVwY=Է=bio1vɛ(jeI̕Ӕy_VV*rr4M񬜖ׇWs !aWѨiIxRi LtdF:m\my.+ټ5טsʤDa e΍u̜4~*+4pwNWtg%Sst*l⯑j@|x\b?.Rl@ x A> dH+Wv`A(IpAdgdi bIX`9 q%׆% 5]/6eу!\Og-B,]8ȷuwy.%ⷥ<7[E۴[i"؜MaR^O/arQ03gEw7#T,OFǒPϟ<ˑ/4 T8\y߼ego!ȩm\@-nU8RhHYuff^qp6e{ YcM>Wʼn"4 p.7֕f/Y,@.nM(+w-G2%8zܱ9 z<\;،-*hEn]7nD "m9\z{ /G>YBi$F{m.xI{|VxyV1$gAP'5-o~$+UU;Q{NO?%z c@kn&Ojk}$Jg]2I[^4ΆB !ABKj*&!ڰoc.bJ9tүy|McㅌYHN(.p@ǜ&ȉ u0;4u7 crzNt ~cx nyT"@Dh@#mx$ u.H[H )oq#,$GURsT{QTŠ9.MSCw(?HGRGK#k1-F;b-BWyVPO\"@g2{;Vsl\4GQahÑT ֣3K/;->NH~ ;j\)Iv挪I)C`XdHH]E[5022m:A~c˔CY@0)mMˣ<.v7YWӾO~Z%l?]*$&8;4 cNa2ģ5P *t| w`ɛv?)pET 8 knoIBfJE8ʕzX:ug'#LtI&Bzuʆke`fv0'(nTպ< n痯)]]kYܸ=]g, Jl|acnĔѺE67'Brqp[-yUD#E힑Mۓg>^$iS=dڍV`1eCI,2^YK4p.%h &.֯|Dm˪cP%;#+8Y76~p,O)X[AqnHOJo=aTD.ryehoH- ed_Ѐ*uU$ŧ ~FzF'Y(?QkE.Z͠ab9RcҤE'ߕqb`UcI!N0JO09boybP:VJ:TjƖCy[&J] hr3wu5l)8=}[͙{"0a庒ry1eoj^WF9(3ep37yr,Z,+iȱ@ըm2kTCksT&yʳV&SWB}7{Oi=]?%6c?C9*'}Yhƀrtb?ӮN|v)Ub4@E H Jx T;Hk[hv \1NTh]cn$}l A>nѡ5-MaHМ"ӵ@ey8*SԔw$`ukް&FrTfOAB'B4,3vh R)ZܥC%&}zNfzm⼤S Q_϶*p" ,]Π.-Mw(\[@#I(+tVef?;~02o`R՝x`>'[3I!-00څ " uM`GEh^o۽i +JtWeVKM> pOceQU-MosWfWxݭToc3y-8HcMû#֑Xֳ!fH8;,=3^AtnR8^}W_jS FM^=^Ƚz2r#~XOJ$@>9ݒLFcL'6'Kb%#K<J|nkwYfq Nw C鱭ƃwJY݃-˦F :[rYac@lΞd{ksHGlzaPR%o[R@runcx2'cE}eDժ#&vV̪[k.ES=l|$5)qwk: ~`װ@r/A#H_spB^p67Y?]oK b G~NBYb*S5!lpzszwdL:'G9'W_I zʖqαvgYo3@ljI/u /;b _>;b@/хWqZ@ -'Itay`޽}{) C;CpQ0,/Uaܰ$ T$qXͰ5 b֙whGDYlu8 t uͽ,5%﨏P:/WIrֲ\2BPLl`zƈ-*mF7uU^S!6ǝc3=oj&mŖC"KG|@ybKύWd}ҙu4;sЪd v7bfD: P֏!zW̧gŽEQ,G:ka}ˣI׉$Ҝ+:m-n&ױseT^K! ĿNrFq௪JY{c?;)󰠃,Y"v :tT)[Q܃)Kֆx"CqE;R"o+JiufB88pR?n>4}6lxFƹ4 >Sg'|؜T m,lZ6d%'{轘9-1NOA-jzu}+'k%e#SFP]o0/V(kLʑWb/5eNY'7zy؊@zA%lʎrX#B+0}.ޞ O+/խ jQ'RO+ݠŒP}Cܣ w5GR5o/HXAT5a{Fnw)y+oϥU1n%`S <1:-pV uO!3'9K^[C2|潆}OqCLJϔa+>3'$td/%?+1oa/{jZL*U,5;<X4hv߬7b ~cr,W:rސ}. D3&* /f?243K\G_'H8vJ!{ ܁ж3X#g_y"ׁt.=g!I0+b.3%dE-^P DЋa5/-,i]aiZ{e=ӹsBi0uR֬Wq I/3Zۧ{dZr: OK̈́#~ ѓDՉ3b,!|ր0]+yDU+oGDHC l#-VHu{=447~C_I u=H~z4pI+pYA[L\W]3/TxݴPn_:Xz&iVWzW Tjwe?"3\hwwF8V@4xEJ]Q1CP+0 _}+|@!`%.(ovB:j=Wӻҍ YX1EP2_]ՈF:UlӹIX9lUR29?8œ. gO&{N>#^Bó-ҨX_CSYw( )Arm88UhsZ\cS57 9D¦AE7PDt#.ZA6HS,sׄ܊+JxʨxKƥ] HDL!*_H3k[K3ăǘI)" |~8LSPLƝ;1F>r%㡭K8rɻ|$a:Ck ~Qj5IqV?l4--Ū|Q&㝖PFQi1!LٔpdFe>q,[t(V? t )=w?rDy60C8TZбFqf@w_Unt #v_nw z%՞B=ǤVSDT9GϾ ppsczswRz۵_y@ $@ZpshFQO7f_ڨ2; CzE탇wknl"hxN:p-OG|[Imι0.<9m};l2So^LN tx鶵YFBtH)Iq/Qx܃mMRJ3 p])`䭎"Ԡ|s雬v0s{(ԁ'b;S٤ƥC -l5edS%66oiޭ_NcUnpzAU0%DExNXA<~7F9M ^h*JeT(?³ĢCX(,NO$S%χIJǟY@FW2 @p=`;Xq і52lZ7KP:j A͌}1mkމH.=Dy5%(R#KKziGݓtwF'HyNKoOL_*P2/sr-bSt ^!@LMf gս&:u|N)p¸|܈4@ikp+Ov#lѻJ VV?E12ӥ_WZ 3 q!b~H?x* r9*ZKȯl#(_,=tC1v`r h);XP @hp#n܆woS}TRY^B@Ȏ15:7-E`u2JlAQoU~jՃXn/x{I,e5%}TXZ2-mMʝЎ!ԪqpdtG}ltpQY-GEp%q\DF?f0raF4m‰R^SV?D 휌,r߉ kmg6M>{gC$:a×2TyybUʥkά=Qno^Jl?48C wS]0CJEbꂐ*Y%" r4:ç.졻[0r˖E__rǴ@{,Uok\Vt(K|3fcJvNx嫤p+c_XO,Zjt+^Kf؊ݓh4:Ws nrȈJtȌ3YH\@.V&C[|Bk "Eg߱smI}nA<ɖШ,<8~LC|>{ )KEnsn?t"|?<΁}4Zz+$i2ygx6 y`Xxgq޽<ܶ]ře"5! VOSJ<X3 hzD R֞NF>{aFw7ܖ?z_]^Ŭsx- ȿ~#*c`v=[w*+{J'1Jh+]hw @+Eid)%ew9`-Q.hB[]O7ڧSFP !PazujNs.gGIcqe1&̟8سF19_l#QpѢȷU3q%]%X7ӽ 3,WNtLX2% L_l* J6j_zd:L-lL,JS |p.Q1[&p[2?Bpn~ȓ MJ8[ P-e^Z%尘T4t.UkE _Z K`lx?4yn1N{nTo"Cm}h΂ @pO #Wk`{p{WUxqd'U>CmS115#Q'Px+/MAw`u6^I t#*ǎ]^3[<8l fЬ`\9" DUkbX1wK7FB^|?.wɠ]^;x&KQ\2 2!}=c"?wL)eQ|˫&³;e)I&3n0 dzteP\33ewK\/|:65]n1EL=h20I>ƣp6˩+ЕnX_\@ZG}gs׮>/" ;#zI[@+m*~]Gߴzop|- 1;0^V |9}[LdM ZJe[32iT@2*< FwvbXCPq\z,u?kּ(J2ͼf6Q$a6ߒaF?ђct𕞿x sL cmlss1ʓ?/Xe K`r'Ж" .&$WL*&:ft$z6c]5gJKR0&4} QА"M@/[vb޾A H6+1Nv.N'KIqߵ&"؉'aQJէ nIWf ?[!ɖ5!:;/v)뭅j Z%=5A9; gv)}靘+,So)`aV{G'I.gκMc\[`^Ԫ"T}ԏ/1^ o]K IPZor-RIOy˻!@]y5T40[S)d탈Ug#ww{5x Pe)ܞX~ C2eP'sӄ?X&?W^ -Btp<Öb2 fjeOO-Ʌkhb6l,U]ACo~uzĝ8dxe*Sw'׶s*pDYUE}1K݃Pv#ԭ80.cNI?m{:__;I+mw``/Mm3;ݶEmH?H'$܋h\>E9D /eݱK nBm赓|:΁InZ7Lvq̸;4ƸΌL(=%ͼ2ne4M3d2sƫg>*cS$@ CU?C>C,m̓>޲v WhM 5)CN0?Ω@Z 'h\ /ZuwG8浟qk5fd.2;,qpB,$M;'%FϸXi1,p dzX' 7 ʂE~鵑R;4R5p.ϕBѸk' V 6AV|'= &l5AO| JEn:+N`]yͿc>ZVFK9g[ ]Rg.w.Q țݾx| j2gQ VF )|Χ'xkpLosy#8 xa|g:!d2ӗ9jɛ1 )Xlgz02zaΙ~yAs <4afzaqsq36"C.pg}^4/sT!h2PqXy$I01NfFzŢV%li'7@/g}&|ݘЖ%3fw8|e(Pۋ&/T kHz(. PheyEt̹*U)e~2q|yӮt/L/Fso+ $g'os8ecBy1@o9*sa ^5T84L;0 HC)O`W|(z8b$ĝ,N8W«4v\<̎f:{Uf2w%E$ߞh-nb6s1'b Onlv~h ?UA_ۅ(xLuapI3Do${:. ;:1-ȡRYo9-(ёS ҥB> fmqR£*|S}R)wLêͭ KO@f\&>G[CH/) (h޷k(;k*NਙnFR9~b6'"pYK6OKT D. lHtNݕ Cv*Cc_}dG$pECv!#\i53Ȃzoدjy!qd~YФI8)l[hIȶҷ,Dʻ1tLv~rq 2&lAx#$1We7&B)?rS3e}¥Nh \|"03Ep⺟FK dX,\l +<4NR1C$ϒA,;Fc<Ϸ@CixH~B)fF)%Aҡ?l/-f FcFuTYǹXyV>^G<ՄsCżt8ٔë s+9Y cB9҇ǟ[:5N׷=œבO:mVCD &L+#T KҌ_c!x6eVJbא&ٺ DC'(ˣ#u\L~TE2|ň۷k 4KEmtJ9Rm֒kt5Y~G EeAEtK0 T{lby9W+-6oW󧦃^+&縼Pk+J(QqĽTBmxiG ?@D4yޛ8u򝢤fO,;b[[D oӔ>R Zdk'+Z>]x^uAG˖0:N 8y"[sծz0vVf #/iJNNg? c(yaP`+אPoo% $`|okY0.1;(QUw߂brΕ+o6dUîyY%Y/J뺡 [=?u"'ŭ7zD,Pjn^L[ l KHW/_kK옮]mÕ{:OSQnQIK[yu7 [dP&fORyik;f>猙Va_QS؆쎮TZE+1V-"g ZqN8+yȵ+|PR f;8jUEBL9kcԔH!rNU w<2*z+e >vj }S.lr UGjg*IFI_\zq-tK|[kȼICEV"GYbi[4T{7MKǸ VBLCP+׾S1SJpo$/^MQtLXQl,/OGlKLL&EXB_J&E'gXYt{#V!$y;.:[ z6THr%mjx@:ϓs`mZ dEA3(Y ^l'P}MJyu [ULQƞF`ʴyfsnۍϱ[)b&X͢#!,\v<ڿiJC`ǐYx'<9FwLn:$"&5gKT5Œ噬+:4Q0pCxq3X#I#nKvR3F*586!FVR駪ly .'Sf9W'e.8M^p˄:r%o YX-2A'g~o}5^Ÿ]i>j+$)a/,X4&dx<>56K8U~_'H i|s S>84E]N= b?2ַ#a(:<0C0i04"hoBtl^(:|_ (o㼤y\sGTS5ϲ)5?4Q4ϩkz6Yc}'()Ia*Ϊ4n.Ѐ!'~<6' @W366A+3!(Pb}([̀91v^\#g;v#`4^k٥.|C+Jn+f4s2A?"t-˩bMBOD kFJĕu~w8QL#-51QY2&ZkWςhzzLɽ>,'Əl>VY4'V2<:?}+2?#E27%=,K]2_Kɕ Kpz6OkEF綔8)ޛiEJk&~pX;]ljfmVYƀψ#ޭeJ?px뷏E:-%]grɘR!/o %kf.?A#1:ͅrryuֆJ%BaT$'`36;wi?oqPt QU|}jsO$z:Ӥp6Kxqk>Kk Y@/> _NO |#Eyڅ!:&<#6fpc ]#n"%rHnј-ŭ+CA ة#9"bq} 9Y:toJMF})4,[4ml"O.|XO(iҲI%0J}[[hۨ٥$1$LĽ&ͼ^Gw&b3? |[{uǫ͡s5-r'teZ>RTU4N_SNEJhK/\c($x$ג_޷2MsfLMpde |% ϻ}na>kIǸp]_me6s6BF(-tn$tWo[24[g@3*t-C؆:NNmsFژd4B~'fn87Q vFf |&cQy_ߗS:W|T ">mc>̚L+GحIdqGb: pP6nRӺSwCDr,̘3E:h FkƼ2ZXmkgCU{=)&#4.ͲUi| ŏ7ws1lls.&E}X/V^ z.ʑ5wB2-@<@MhFsl?z5E5nVp2@wow *AmȈxNo"Tm 46>s-y\%f\T|_xY$(Ý"A3ٔWE%c`jU?Ul&ߓ:J>j:S>8ӎj z68e7 t7c3aPg⾑l\*@H-iSIA%l_-a͈U9V+kN&Liy230LFljio%2܌26 \xWL^Ng geHbiS߀f+Mm0]O U0ַS[.#m6̺wR0Uoi3/cۜT}#R&Z5X:SUn6 *g'vu`= oEYxnTEE;o}V7u~V ecY>|K4!_pNPXQ(nNC4GIFO/ao!rlwć[((ꥊz_*M󖱢j7KX ;a5G1qXV KmRb[H{x;ɞ#= e[zɮ[W,f %ȕYjKR}ŤWw]_J\[ڿ/e {cy^Bɽdu]D*#K8:%dMkra,LW0EVk5\Uvgەg3U+R܀86 1gQGf& 򖥯jiO({rM_eQF O]W]qqZa\"y 6uuc~!H{HG~gD5&ܧ&;kL[!rXk7E6J2z. \'(mqf!<,+BE2$pxAa+2y-ˌ+hQ+tg[;> Ztz}8BU&zpDZl!sD+b4@o0js+d ,w2E^It"c|J!s-?1(6 ؃# 8A-ǽ'Α\>0є}Gw=I'zOh5]=d&ոٽV c6&0-dkY5$p7VbדNu2}}1] -$TQ+Cʻ𡿆JI.`8 KRёY/͚V=h'={ ͞(gܹF\pd$k Ji ɀZ ڏ*j%0p?lp?*W~~)OΗـE)2I1}Iu*6HC )r!=`P ܜlWojA*xԗ,lmD /xh<*uwP\=lqB^Sr,TF7[lUwo^"0LuH;lد|DuQzKXgEb# x'5QRFaPrdϲ7`=&ئ$vP9Yx9;B@`H,0gsNG6w0tN"{ݛ d/;[[yYϘNxd.{ :ek)q"/Sh{hޗ?̎R@r8I<yau)[%M^ono !K=D`1:''vC}0]ZsMl@4Xg@G]ߩ}KN,'f5^ ?JN4=,IO(ZRù̱oH_PՑX{F?f}~Q![=|gu7=EBa]Pfi~?m ٠[Ģfw#] /Y*%)7GXmsj-  }/-#np*/"w3D9K6h|Bp#d%f+>+ߒ$s `B)e`3[aru;!Qa?l@5F}hr \ lZrIkM<ϲVʛ<O i$M]8"G*31^!]LZ~np>뭕ψb/"txg_[{:"DѼ>KwԳ~yv2T ҝ9NP~{Jqvt潨>21(c8ghPl`]ִ_i}Nߢ kW]׈/C(nE#of>4mFNnh4^yA|W|b,ٗ؞Ⱥn,]jqpc+WFM( ?и =QwXr\|g͈YL9T`zako!f$Qq-N99m0Y K㥦>)FJ0ɹzmwr| 2帗]=e^/z71խ4OzLl&qW")}>{Z-rZi֏Q~ϵC8[,}3Y֏9G )β'=\|}n>kVML@qLB35w 4ҕ7NQ 4q^uC1$Xh襔vXZvzHXOh눟&⃏Z-{`\sMڀޓlzxJvPMI^=q&t>m%f %Ґk%G x7.fַuY0 )=Eaޘ V+66lO%`V^ NFDeo_@)A,FPq, S"Q~qC`<Ė}TDNr45>h~Kۘ^<UV>ɶ ]s&z3.K+2X.֞G @IیZ(6s򙵐a0!RD1~=GKv 1mƤIJTyMeutq9%xF zښ@vLEU<NfwÕMp;j~1e^Z,f1AX3 ab{݈TOr릻IM&-JK꾕p8$ :8^J*hŭΜdLaEC CbGFAުW=ߔخ.#VXѣꆿ:eFgxht5-4kH ']_j1̣#~Ϸ+Q-Xݬ;KիSASF8E=}Ƕ8qVvg'BMIr{Ik3r!Ev\ F0訢B~l1e>)o>au!p@YElT8^āӗ0"sSO-deQm%v³e1qG);3e7<_VI "Af_iv.7Bא^&VKJHy#H3Ŗ[ 4B8,Lቬ%_ ƜyS4n|bD3ȓ"S.F+L7۰>| b*t އxCSɄp$^tPw|z<[lU%B7LrT]w2/4!6y4GT'[dUNKҞ%O9ѯE]8<{&fa:^vfÉ{<#+)do֜;Ʒ?{@vBF!oSVTm&՜`bhs) }"yn߬G!tUoyF7Z7- 10J`(v1͎֟~ʹ:fʁX47n{-85am@L-X:bn"K KFyM$i)~$o&X)\x{.hת`bUL8BPLywzW?"3+9ٶ#eH9dxiLqYףƓ*&&_Xu[0/pmQaW1X=Q|$@U.,EG2CxrY3XӾRS N45e{tR1\Y47֣1 &,$~'(lf t!.+p  52Hh$c'1Xs5pݻgq+N-k@Ӣ#|}P Lj|΅G\B{\-ߟ7^ᲲtԣArQDxJ{7CFqV JC8~-BS 0kQ\ 'xb*㋯=/3X9w\1>6FG9jX:2T~>n5+hOeD2_-"_b:9>^|c(Rx{T*۪ KG2%gA"r;%YWs]G$*ΪRZv6r0?CմR76G>3c t6$obIխiDx_&UMDlʙl6ƈ%oC['YWQgDM*hxWJJ\P3[},OlF#Hd(}F‰SOJ+*+41ޝ1ۺ_hfs,TycKVHcVE(/eUfC\TgR+0iWh{@i E9l]ujK; f7Yus3ȂW}g2q-{6S 'ic|[&#.J)AE6J&n $ 0D8ňSh6Ә^#+.rRD3H'ƠtosF_A^ Y_5W]CBnDuBIH:u ?dK>NwtRf{RΏQ6pn2g6N(x)lo]DAO4 gKzRh +{ޒLs륏r(7t5Ǝr|I(Ûx_mMx9xYW^[\uaߡg.]UYG|(.R~{NXnڴ;F5Ha,РKTnդ0z $z~-~b,:!P$hNgO#d@+pF`r=?P4$pIR*eeUKY ܻ_l5XMݥ#-U3a䳓(YD*G5’MxLyIiuA1 Ьw2)>j6nT5'4Ng{ ![_7(~~QPlYFlWGFT*щ3v3 !r呒$: X_T3ߝDZXYO&iyKK@]t:"wV\DTK$O0&"Ќ]Ӆ{u_?9KC&EMk_?21 Ǹ⁁,+aHK͸wU旰7k|(^ɩO<)ؽ]q IuQK dT'c¦ؙ.`YSUx7,"~h$eߌF?˴'9_TX_^-#mk۟nDӫ))C,>a"'>myA0R ;pHM߻5S!)Ǯt><窴,৮3LCߵ&+B|J7l\YlBـۦ) N8cxoVn5A^ba~7#SS֝ 9hU H`lӆgۤgq,8rT?ЬDںiZf[tuj }fpf8pGut 䰧%`wxl/OD]pTA }k*c]8v^j(7> zOggt4N@3srggj]ֈ++S߅tՖ/Q䪡T,p 26V4Z\`ubgc M!Pze+_ZLSW8HmS?(=AK]jkю;j((F6J0Lt<UǏU'G[jԶ(ɴ:ι]$|sʿR#:奅q:ZoF?I-3 %IhXKC~jZpR:{dFfBl¥z+C P}>RMJ*3--͇9S@k&4$fPξZ-2X+U-k+\}*fbp}x Y|$R:3-(1eSf~iA qumP7r]Fg#wi&9T=m9j"[' ByP_lB?03 /,(ARhi^}ۯSN{ ʰ)htS}XCH[m/vm+{@N#GȌt ~RfAo0r[=Z۽{hUqWi{3UL3"an_АnR34G }E7 L-!=8] jxPf]a>&t0sm];ɹˆ]}9rRԤ|$Қ5/  |___ux{ߒFA v`7)0>w֊$#t' MíuiTW?dM1wuCABAC&//XF@6Ba^5\<@^rx!uFp2E~$6cMXA u .5! Fd2P<3OLkG5q&E$OWkv\7,tH0 6ebEG~S˲.Jϐkm[v˪X1mHƗakZ!8v<cK ȅSdUhٙ?m82“DmHZMlIRw'NG==PHq$b&vuqV ]a6 /*,ݬvɣ2jr0"4z'+<<'[&k@*1o.x+kkiYg ۧ,L/\'A#&/541ԧ҂Uժ4\ NB(:P>ۛu;p_ 欲OFe^"nwzpc6)8YMc|dٺ[ҾSy&ߘaqԆ^ Br)KS떔i5};hDNiB NYxƂ l (_bK&Ƀ{W ?c4&Pk?6hr@c(J6? @~! h~)ϫ:\M=ch^]f∏]?~Hr@K]АKh!XyQb*w9FY"Kچ;IJ*‘R\T7E "QQCIjStG`]7y_VA-.stg XLC*o LN1NKLƇ C 72$ft= QH">дB;N i_8ԙ$V c!8(i7YZՐ>)xKī}_;Vs0-Pɑ&8z2|=£Y NOpVAȇʩ7;diDO]F9H)DU"|rxu]0J_NP%MHL-vx ~f!@*?7: Pq&'rP<Mj=1*ּKKsjcN"<(Y8/HL-'BS_:A.Q)6Y6B$竲p{Xk@u7\]+] Ә9uLpNU5 xsJ|UAڑbP6q_TzL0,_T,9ib3 orp_D3,XQy8gadRFJJ5@~_жh\/⋜ 唌v,YRcJИ |D+9 nc4 h$!h[H*B[VE̾i-ng<ݸK38 ib=beLmy*E2=>2dn"> b3\On:gQet4P3Z *%tCK.o~\ [~Aa]j䀔mJӘQL'H*c'z6o*vq<`95,ǭ\#w"l' 5"ɳ0a08MhLJ}['XMF]a*Ayᚃ-NZ-TϔJj 9NjOZN "N_.Ll8PgL+IR#{:sYkg|\uZw&qmh7)`޹(+yeښ%}&ej0( țؠb җ@ozgd<|w98 4S4QPPߖn5eW%FdC74YjƋ17C a9H=JESQ.!8gV>VY-\}s o;]Q ]Ūr"FQW+SA"Zծ-Tv( ꐍ*_Uaڴy|`g`nMrg [UʻoCٓHqd 'ddeN WK.)):lv2r'^ȐG*$C apڋ݊re"t|bW%؀3+mUi)+.k@KSjHnUKL&|? ].9hwm#=2@ KΙԏz-TLoqހu%sqښ{ʍ[v)LJ F?tB. _[3Ӗ=pnQxvQx=x#=Q<ۼ1xG{(~$#T֗| (l6̠.>bj<,XoL'jA\/ }RҎAG$3Z!@“I]Y~X{~,^)oȃ∆H]e n4bL E奿Uuijumz,fùn|S2#0I󴢼U+7s `/4eM 9fÚw"2Kqb9ñm\s_ IƷB3̲ښS`Q9hz$F"ҝhw=T;? /,DdRbPҘ] 3uZ̽KF(ǿ_x䌸W몽p;eiи$!e((H]PVveKkTmȬG`)%ߠ:{S٩J?%N|d#z ɧ v#Xl26e*j\N* { oݬp+CeURG"ӗ9x{~oMgA!%qFY޺⃐>\Z;tBmD BIÁ郩.q`vKykF۫;Fz?/%?,J\Zގ.f;A0X)fTm Onq0 GZ&}ޤ?( >0*>Z7-V.h}M h&#ĦC r5LȚP|<4+ 8Խ9rtl-UWk{P DXsf#qt F}62b -G?@m&Qӻ&9Wܡ93fG=7/~7ؕj"^T&GR /|סΔMp5W_ U¹k2k˒.[7Lrϖf_F!ґ[Moxa^ɟXR* z0X .1ىQ'd^:vf>iX_edKsW%. 9`xpY*tO-\]%WH. 9>x܌AV3ې`¦ӧn[pj$]3_JНsj%RF f}!ܞeLG'_/dx"jݾv#|# <Sp]}m<_8ˍw7⪣\9:qwMoJ#x;Rleo;YյJ3_YҲhr¶Xki| cqq ϡ!"T%T2Er09t>XYޟ8d@jEpuѐyh:\"2\]ϟ ,K!"k]ֿ4c/n!Kh7ar7 U%/iRB Y5$ w~u5X??[D׆| G CmyYHB|QkFO+hS" ? :"T17_P7blj.=?u3&,kPSh.KrHe)W!~)`O :xX?098=' ƲV RHA҇saց;{ud0JQV8ʙZ{Vp X^X5GP- lDDbM5_8ݱ; n3DQZϘ'8x]O}jpt^ 5Bo>< 쀆jE3V&x=c uX')eA&&i(._񏺢*ni1֗€iV8toHKd__̄PAN?1'4C"W#+C$+ػW uWIx~/d;M|KF?pg8vw w3*;APiN ^ *`ZSHyQ@{fB+G E8*.\J|2t#%b\˽B5<l# !CRge<3( Qld2ӍODYRtl j޼4L%0gNYHfTՂ0@?R$׼IZxu@sQ:hzV@R۷®r'*[ن񗃍oʮC6uR:+§d%9c;.n0oHPjY&91QFn-i .m.^hR? n'kz}3Kƾ0ϸeYn*dr-/#N^c,j %zP nj)5Bõ (~o/+CB"[Ev 7˙U4 O[lFwUGma() Yjcnaعo\PO_pzOV/QkV7ݮY5E#֮@r'dƙjdɳyKPWVA:_KXaSK𭊅7S/9ZL2:>76 ߕZ GlIլ𴾂K'Ӕ0$/ټ4 >D96Ft*kot&bԄCAe%a==<)HKۦ{A?AHx7/Lb%'_.X4t|ڽ9p_zwdz"=78(I=^l?M_.0uj~,9DP=9{)R@]D ѻQ=-#D&_FIl*ɘ=` UБ. U>nzaXU-ӕkFiQ6b) ,멡} շ m'ۉk_DJlG0 i1]zҞp||:0&Gyik档sfן&GJ'&w*9?WiLǞ>$K_(L+YLs*zY;A5`ohmǨ1FF zYkȬx~-'E;z C/^;A?1P OZHCK6hl,0Sd Ճ"OBoej|%2N_9CدY|^@~vgqa7T ?j9iÅԤi^9m`hŞkަkos8U .K2}jWB@I73[s 2fwB_K|q1.̇0ZnC uB*[PkȼF0Bo`\6Ѽ,i?HfOau% mGwnrȴh)& T1cã5ݙV;hziu8=“z%kW`+x$o#=dDƭEM1JWQűcbga x[=]wR[ KNq qlOddzA&UQOhfGK0h<"; G}rЛ} ׌&.zb-b WbyB0KvFiK`O2]{kڙP` 9UR̚)ہ# 1Aՙ s|\0Cq8%BXRXL{e-*&8t5%~Qt:Z?FEDP9î# /q ]!ע |Tc J([`0dOK2` ""T]Mz',jb 8ZFn CR058wFfm5ICValiQGHXJ dXH5)0a"'H?_j:"ӑ2m!} S_ݰ&)ՄN| J! Vu%r; }SDUWu=[SR{ Kg%G&SURޱ(&pil1Jb:x+wlhwlrȔG-@IHCPJD\YفS6!L Fא'L,RLpё,āEשK޽ةۣ9H5Ӂ7O !"L8xVhgo#,),f*zN1a6 )|[Ͼ97nZCLf #v27Cni} ?Qk/:)9V<.9EiW ֪E [qӭ` Z RW5ggSiwP&Dkt8%FFg^#ӧgOKc`ut+82]j7^Ŋfl.l 3ܲ#mocu'Rw 92)ܽ?JSN1ۛbEG)p5AwɊ_efh&N>oK*]ϣA ㍳ueR}`ӁKS털Nswρ]URm9O~P#lV^V+T# -(X/v ,+ G{C1l5*窝\< e+>`A]qS쎨m_G,ՙlpb/۟{ԬzS҂9giFԒ}ܔv|WsϳO*~}D:TV+A'%-> Zl5ό" ?c{IkaiHg+hQaٍGރCqNL3=n?:~X؟XM^:mCV)Ԥ B~er\켋cYFqO!y=Vx9fBɦ)}ƭw-% <ݓf!{Th)B۬S9ٳ ?n  gD~2U@1`2ž8 $W&4q'j!ɽ)> }ABUGIcx6G-Bm2IbUy;(5S;&amj _NU{ZnTEK+0e.yծ$V"*3Aˈ\Ag LNxc0Hg@Mk‰7TO%˙>LNGUg;/puUz':<"jF4B)o \?M@L܁S4b=ZvS)NGA7zhXqЇ$G'F"w߄Zl'{+gB0= #W|5Er?vLUȔ'P/G'?PV4A!FM'1q)HBp*qݧѵX=]QG(~%d_dc5dTj1Wstz` hCNB[p1@^yTpȠ:9 %7^f#9%i _!!#)#ۯ,?- } yH`pV[5 $] i~γ Q]tiV"|wLR(krMLV`1CKO52 FN^Y\Kd!qvc/^ǎZp0*D} (j201' NKA2o&X-s h^rWSut4幣;DH q7õebzc23kYɕ^ o ]c M7uR=AsAO|hRfRERYJE(a9EZ:~ZVUmTCFZI3&Do]O}G%~Ol8#`@7AExE9ԍh|d XJ)< <~ /Vi*~ ;F[ɵFQIXW[:9fTw{]ڪe}Ȝ\˖\ tԫtBPo#io|%:.Za6Xc)=O Nd8~yjBhvHS;ͽʢ8ng:f4HQ-̳KKXxlf8##BѰo?\̤6/I"B>832 icj^U'W:\|e ʟjF򱕧mJjMITo"!qJHOnhɹ.ϳ"QsO<$06a8k>2`Y8Nah'vNvL?"pW~tֱt7v+n ±w' ݢN3 ƮD'LE177n @-ߚF +tR  Cna+no"*44oH趈HH> a3NC)Y91{9"\cE:S/LvSjs`<\_uT6Os.\6 ~(-cc}!'dI4#a=W4;rݡUTNփ WL/T*}L[^[ΙK) }>9Q-Wvo`㺷tjD[O Qpb?HFtə 3f\֧>h5S]&;tDJq+㨵zv.˃gȚd=l󾳳I(?6{t T&U ,Ʒ2M ()K\Q-Pf2D[-*S X$B:@ শcwí* ;+Y0k@Ih5xEY`Ί|86g)zFH{00G;5b`SfË)R".tuvy4*'\lȿG(0D! +xdщ(ќiv[5[YY^j2b*+旟@ &$u^:u7`<>![)D%QU4J뿏evNiۨV͈RDQRT G|'EnsԌ$@`|9=Nb&exkpn}LVNZ%oOY}NVR+uGG9Fjwc\PzI=8r,Q2м^ %g'$SM1俵H|G«x 3%! >OTUlbwHCψl 77h JS$W᜞]:qo-/š^Ewj6Ż[7%o[:#a־&\G:h:T,#PbroУ֖$.e&y 0~rAjԜei2 zF:x (AB'u.Z72gdO_ .* 0@'`ljl?l,2U_N9ҹkcn%aG b +gVf+9|>fTELgI>;p&f[L e opp =*4Q疜P]ZuըZF`&ao[-5M1|l&~>[70Wp,5'gPD 'Ce32>q+$Aˍfg"ŒoQJ5w8 a$#25ywI-[oOyVtYNFJeND7Y6@+(*/ ~ Ŏ %t=/,ZN 2W?zU~q3rU{&C_| -41Ns%j[)*c kj.>4qq&5pDç?pڲe}"V)ϱW7E1@Qi*}Åiv! \hRK1/_nm-'_X"FdZ0t-5|\[Zʼ-  Ge(:jmt(*z?އxmPa|EBG2#lnwZc,q; &+Q%2icT yV{d&tnFBj`r/EVI ?-QX2?(f>M"C<'Wo$ov^)d,<Y03>Hm5QEg7&9Vɻntƚ>r,f%Y|'vFʄ-@Z^,(٭+ˌbYrSvNAAB[BQudw l:8mqv[,ޠh;=f}]c浡tֵ1+a paN󄃐qp>7ZCǀR^5d 9lHg y[ԫ ރ6LdjmMϛnet݀rXSfe}tesNNVލwـe1`AA~j2e.Z˥ϤZ@;#aڪh1NAh\Z NB3ƒY=*fZ'o?A4*7M% w}^:umI(dz<|9puА=ThSm_wSNTZ;6B%(|M &e! `b[#E-kͮIs`FeXQt~|Y?*:t4Zh2$tD;[A{ʸDvF;OΫ$  AdA?3=J6tË=;cC7ZA+)+ s.'ofϳn!8}*$ݵ Ѻv p?lC= Fb6C'8hȶrh\"OhZМ.eK$sa-#cBi+LL;0ĴkO@n:WQFLy=(œ$_"[GyS0&Q=UhS5n+qLgZ:XekC ]ÀNup}`oR9⥉>4/Ǝ,.<ͥ^a zyG [#ӮZbd[=@:]|~J"(IVN %voKEU"Xkre"6F5 ?7?]*g?q]3ęN7Ј:IU Vw0<'+c;~tP-;a2T@ޭ1ҹե#)IP–%[Pi7{S}߁h(13u$}AS쉟 2=T֪kue",>lUFvQw3mӓdU@vlv`Q/"O@" yyAEz"AӾ`8}*48>ݤZ 2-\Hs߄M$oBJB1fQVǺ=)x+O;ZIdؙ=& ìl-^2{iucCL͞Mf/}D$ѱMI依I0vlr>L` 2ETkzu"5<(jw[ Ohy𮧣v'أ~hLPg&y;҆aV7/KvI8S'u6. YJW^w{&j`&WOzxNyc۶V AoEK_yw]?OY.1,XJr#5 0=l!REI\'N~2OdGæd!NW[cW&h>DM+;eSu29!nE6/L{!drͷ$a֯ _Je(l!FQÎƥCvFѽ.pusį\UJFXI PTu`훫s{UI@{kB[(s}o1'"R$($87O*,N'Mٴ%S\ ;H=uXC)zL\h\dݝhD5.Z K{qmZpd(Q EGtlyuϳ.#2ҳ2ۧ9`*6uZ} 8 _aX ޕB;?NsQ.zk =:?6Dگ0;A)ԵO{mU yQS>`y{3?!BW ^WȧvMzϪ9p>6`tC# G#>fMI Tg fUͫw,=.*qp7y_H'V gykm2X)ssH–!ȏ 3o@ӳQg:g* 6eL j@c:FN.Ӎ0|ɣa*Z_bX[q]i`p@.}Q@2C gGIkнi μe>1 JxCЋ]3 :>o֐:rw{fBR*B| 7}Q?)akRȉ^$o`lAxȏոs@U5*4pPؼE~F[p⩗^2]?a=cԿ`( 2AYGs+Q2R</?I 6sR:^)󈼵1bݒi#s߭Fsc,Y31xPQz8hjM1pKQVlQqZAd'Q7Ainn`=#S\Hhcn 4:Sm<oT7-!3$u. ﬷4{=Y"Sl߾~$O/dn} ]figAzq.G.+'I>| >if ۼo@Qfsrɮ3VJC=2%ӀN\CtטX;;뮐Y`|\[?,܀p"rZ#F rY6>t#y*:P1IL89;&@U͟;S`9fӬXr>KIBQ>qTG/R y3rIWh[JTbmpDH/K?Cσ":,͹FD&-zl -}/~_iܘESb .ٌlw] +j*(qLYK뽷6D2ɬBBi(y>eZ,IϺ' ,B/c.l.6H#ax<%]]v玕j [ Xw(Ex4(xH#1  ju o$ XfƠbȳc0 ZP#Cӑg@/Q.k{:Ei;{,T a#4md(czpE@Z]jrZg~_=)m-$Kn#y [w?*U`{N\/QS ۜ>Q2"ŢM6:h8pMn%c7+ܢdu ވ.[I*\u4xR}_`ÿ}T~vN,YoBӳkaY >nI0-.-GWۉV~:>jcqr_pDANM#GM乖XmVOC=s]](zKgcB%_4E)ƲcgDRV$z),-Skz l{Å-lS?VE԰Yܤ&mH?2Wfsr?5V:cupx:qyr1?U_)>uRkJmHR#cy ~|="ZwuߤcJ씺AVS'[xJdI)wQ)$u?Go$³˹o[ȳRň/&V\m#o~:X s !lmKJ#5qܢVHz>wX.W>敦AS52sVSs󠇧faZ=f{zA/Wl;"Ey7L;W|HI.+;`阞o#٭ Kq3joV\a[@ɰ>k?%Jġ7-F8U~,|\5E)OR/u4iڌ":3-D0đu 'S<4 L'遰ddZ㖯 ! "= V6Df$+ch<v"d%Zhp1*W4Ҫ'-p!s-~Gd8+i>'n'Pv|:f Yq(-KPA kkBg.(?^Dz+<>xyٙnzWQ񎫠3ņeY|5vd\\\`bjN Lu7 P=V2B&_(~Wz.E`jwRrqp2m"^!`)6zye120e&.TZpC8ÿ#V㫧BjWZmHU=DxH`Y -_SuhtёGzh-A]օ>'bcͅ_\߬- u)vP7c)iaK'Ngΐ_,f9)a7F}ax9j*ǧPI#ťJ+u,t"3&{nt0ٹH"#TH` ~f!`zzP:qaz>FggW_b4%jj[ςDnX(+Zc1%Yl.FKB[Ʈ()'43d{wu ʭRVL3%voyT|rr=!"}<_mzKs| x T`UЮbnY]qʊpH. Uc9$d?j4>_ krEr%! X0 <<5)}^F4ʆnTεq6&{;D Cݨ!Oˣ} s(%9<{eW(EuC>u}B4cNuԁ0^=o⢶hjʿ245ae \ߪ_{?Mj3Z>w+BtV4wiP٢Y½(Ԓý1'sCQ=9" ̛pAbv5֍iE631g Ghxg݂\꯳q#&"H'Eԑis|I0k̎ȊSηG$LI,YR;h!-!/?=C1.02OD]DŽ"f; i}K yޡ9d&w̷DX?)/Xf[6kڜo!KhҍV+O'EڕT@egEeDJMC78#*B=|%'>Z\EMRp=ø/r45CR'ZNLY-Q|_iiR&TLTw 9SzmM@Ӎ,XPyIBfs&daJྲւaoc"aE*DPRaC)tj5T8G |idYIxs34(>84i 4WtTY ́(b:L0H u:7 0-ɜc ?t.tB@9KpDŠ ;~GbDuEi$+y׌i+2N%0J-Ӑֳ@36+U‹:{?j-Ų,`@@C dUx( ~ew &% k7`aEZyYEyp x 7g7 -}7F#W$6fv{ Zt#rlhfi%|&}t"DǸbt6bOR}fvRuE& ( UU`Kæ1RLT `SK;;K!z~>L"TYpDkd;cQDVT\ut1)%Z`j85ha=oXJC0\G%ց\}R,t%I~j=j.iVXN50i`{1C\/y=7$c(ų9OzzeIH܋z>%B,īpOdiljY !xio=*#;Xqn(yk(śi/7/Q}|iSIhsIJ^mDC~ 8'Ej䛹yM'FIc{p(4Wz=~ e4쿛X`?S~G1.fx6,j$A$J٬V./`7e<[2$3 cA7F4}M-ylk\YXŅtjڝG17Qq+jq`tGsFG@KSLeϢN-Flp\X*^r\PO(4'F+Ci@gseX ,OwçkpU똍1ǵ[c-tē c[+ q dܿGڕГn|>fǛ+kZnI𚢤ʖ->F>Qʴ$FII^FA췌Bdd {ǕV Z$+7d!7G~YKw* K9rhBM[D=50Sn+RQ[D;]*ndˊRU4[:v$Gk9L KZ 0 Z=G^!Yvo}٦( yxҕ{z3\2j{f[ј |bYB 3d?~~O_8! Nʑr1eSLz &c<Sv^ $H/? y4VݥŖ8ݽ(©<{J-r0 p WwYO~$,_pHEC_SSTPyqߒ:z>7BVF45`Y)"d% ` ˳ V-*Sn P!~c"їGL#Y%̏Ɋ KPp4 U"0#fS:Ѽdj嵷cP.DmFqk.z;v%t&?l}'FJjk]0aVC8 r)Z ;-]Ⴋ4zZ կ[wOS]qCY;8:i5ަ#SɌ/ t_ըsoznh2c_OC m s f(uX2Gtϡl啷3KGFCqRBs}̰. i_#1ccEt:* ~exNԈֲu[,tbsiJ*3!^jcJʊFvibAF Wji$G0` b9nzE?J( WvDo?^̧A!tD F >!muW W:΄v@2.$դ/f3roId K-74@eFEs*ŭ^TML7͂8LM+h3CѲIj^椽.U;㩺>T^Ŗ<6ׯhbQ-EYt:Wqڍ8>S}yPQksuq;t'(5&)q]wɟӮeXDrm-:&V_JoT³>6ZHz+ZEAM'$ 0adoѠKd ݒ"wV-QǘAz;kT=g^(. GjD.8Nl 2ޫ13{'n%!hTkWntq!M#1EAƳzwĪSS~HT}*4ևݎL})Br N"ܥ9jXQNP6bmMA-0PKCPoW+3K_ZR2seK)>SDdztdn{|ݪz1GE- |!cP/^rWX|{-NmqCw`侮Cf]ʔ^(cxZ'@L#ȡ`nEtMWIRG|4Z6R&^;4]w~8ewȄʂ% M5Ij<Ug:C9Sdw.E+.yvcF/.-F(bin==rblض$D ZzR=,a{I1ͯW3n}H̯>mm NNT{FHHѽPzSAwCC%J+ӕRнӁk87'[nJNI51mt3yd'(gtWd>{mH̛jZ+D*c4Y3F*#/$P>}#{Ptn2*(S;Y ֖O?-@inFkAI܀t+Օ n]*8ۈ2[L2Iŀ9@P8keM;{cĤe  d.4vSAZ=x:],?/;BSechE 0uj"٣n<8-uh1Y wPTpg 2e/fݜ #2sEP`vJLv=iy!,1;,(ݽLa,?|%RIZ!$)O)aJ<6_;3oyvͽ:D ifc5q)Xy6PtuT0K,]k.{=֦W RKV (^g %d!BKc%+e*!9XOL8? Q8, 4Υ,zu\gM?Bu [[YǽvT^%lVpZG`=Ҙg&VxqN|q_oTC.=O[zh^~EtS5W"K14y}wFTn{-WdWFdJa1|w3I@t  :gE_O9N=_dP&V3dk##S@m5Vʦl~So0qmkJoǸJt/ɇm,[I$ey zO΢/y~ k.7Zr{ob[aN$(a>Cn݃u k87q\ @>XSVmG/,`|2|s@)'SDEh7[at<޷IQ+ݝ'UkdtIcKiΆFZb8rt+O^g MfIGbFSn'j{4w@c#Kkjf98N{֪+FXsYASګ6r6GM{e7֎n8*/$13<٤۞Тo->kd@4]Q憌 *NXHSv(KΊ% JNhAg'du;tBE \wSh/ JVQ{f0JN3g= U]KgcqFMs5Y ㏻g"6% .j>PA>PC|*^G{+TkS hDđ?⻧08:sm"OJ;B{"Ms$Km,St=)nߔ hIc&IxXV)iYX"Ы7 @[]vˢ@ǧTQBQjoMڬpT3[)s %gznN%4j $@wt7y:VGWSH<^>2^_B wNpzkLە7+˦yU CPlYY.%?-dA b^kꈂFRPN2E+ƙH ͭKiQ1}"զ@P2G(zK`@8XֹpSF: ss<|%ṫ(7O^XfkK=CrKRv?w/~8i.y.+v)3 `af߿T΀!?Gnֲp ˻BfҠrtm*^r* bY`{e(JXZ$v2I"d=o39g?5/D'ω?P;ZBv3cDjv/a" 2)p,8 gf'@xDE7JOOy8yx<[QVEt>+`Z=wgɍƫnZ*vҙ,„A wTrFz -zw˜sGh[B[D@q 9M՘ҋ-[m?7DY?'f~Ns,\&]gW6ფpko$|,@6 [[-3M8ܞ9`T9Dp#~3 6Wl_4vZ?fX6m>Ѽ]MpN=(ǜ0 꼍z|V3YL?ʟ|o;6_l7q BqپTYҧ,/8k]L˞ GVklU?_P] [?_Ȇ8qB{Fed҅nymgu/mƘB:8)a!n,ٚjh&\kC N~Vioib$b?vۊ40f rqZB-^$fݺgFIw~Uh <'AO  …2k` (2J7V685-jpvep8^CPM[.^›̉S@jH>StSvMA^|n'^49(&:޺JZ: ߬DROS<Os~+^3 :H,5,>v^KۥU:rug K2}-Ƚby?ޞ>WL+PjL]eOLjH"et/S C<_/fZ28Y&yqS@3)(H!M$,װ&81ٮh^KA%)WK szHZtrmg=f7Y`辳GPgHdu)ނl<*:$Gwih3--Wsc"hPgQSᑒ16\O[`XӃ\TF|v\fa`m [ǸJƣЋbz~PClDIucJ$S5a `8ݟ ؆#@]INeqet_ T_kIa.F_n;?5c9/P`c> oh;^ dٙN^ou8FQWTpJzf&U'vL7 G?*^~3ĶyG~Gs~ƒ9:'yS*caڹ96n[k+ 7^KP1w^Xόc4KGoʗP㆗Zq/cɍ Vֈ BWUBܮ2Dm!}SsYƜa%D͛dadƹ ['gDoBRv||U&AWp<~ =\\FA+E`7χNYQC}PU6p/33 /_hR쫽[t%&S-^Ҟi43`) Qgο:dxNnN8a!P=]x~aϞE#{_/#Z[AJOi)*q2_XC |#[:G RפLT&Lnbg^Mf4B08vz Ջ#Wz캳dy9ԋC v6 Ͳ;} 2ܔI#SK :AeѶt}Wa;^K4Lʎ\@XJ>|rt Smsq6n7@~ǣ6#I+{GTdڲu'FOVOs٧iC:8u[;(Uv6QX=`eb.D_? ՊEDmHbd=l6ybQ+XaǐTBj};"w-Ai1L!_DnN,,$W%1wIAsOkބUĩ.ms_*BFج6 Dod}zRFmvU(JtQJ!jy;mDKo!f S${xszwk//sYY]$Oz(n5bm?_BWꝎ#oa]{ь <ʻU5owr-z>(m>ܕ$'}%X0(:;];Lj͍HXnupۀf]qHRLsXq Lv.\mmP{۾kaVbؤ8{)&Զ!:|r{B/ԝw Nfķe|W,^9.'u΀r3Кid'Һ/1ǣQ&0nH_٦ӗݳktgWG7m<2~uA.@ҟn6D)4Pb[EEWҧ$ǣ1lA>4+!S8V`}nCQi697dzfg;vG(^n:3a"~J,ٿeifDyv{SĂob:MaYe ?paCu(/ly}rj]ƒM[.ƹC_oy[*A\|#jxe`[i6߱U[ l4%Ήba4ʗ¢oVE΋_)Al0⹛ s}4 7dJzxiSxPD2"Z+PyM¸w2TF>e6}O˚JĵEž-7 K77u;1WV2v' _ rꨤ7|yޣ7@AzXK*YگCqWUp@l8Q0woC ғ:$b$bŞwK8 ͼG6'9c02㜝`Mh BQ5 k2SWs;+,oKu 3xiI$QylC]}zx&~ ̕'5`ѲE5_t D5YWkk,nzFMxrmdĸ*^8o;6 !䍆~tDk0*hsp`r#kO"&XDz4 3: Z̞<-;ip|c_L $By%L׷zfH~Ԅ}+ŜY4v w%?9 y:202 J{DS`OwmĵΰKp="˳ l,AaMācoy&6(lRZEsؼ-qJ(œ^ y(UH?E h:^aGbmz̫-|;Vk6i<#-N #r1˝lS=e~hVV/zTCK%#=09\i>Sʪ*]B^sS6c@nɅ6?w×OU|LЈFh%$ȓ2PQB5]-ȣB +D[u~y{ы"Zx^U_<bvYι6 HyO)k<>:T?e+SNӞl¾نbi5gp2"36`D'9iٽ|թc41" s 1pC/5Ft[ @y}nu,R!hx0b^Xv3>iEe"@ĥ~iM@X5_ёo;x@}W"| 8X-|ar[9oј.󶮵0 K"A[P *]\S(g; m0nb<{.u$/(FbU%,^<6P[t?\qp=qy?z_:AN[^U~)9t:/Z ȰWo;O/p){h}> 6mVSq T6Jg"3;NZS -k u1JaKB ;slX={ov?# TTHm:ٍZ 2-KSƒ-?sV6ܿߌZׄwݿ6jVN, ?S_'2ڼYJ{ymjЧ).b?<ۦ~rw[Ƽ}ҝI v9l9h,0!;FüiroN &&4ԈLw@&OJ@Y)%x:,Z}"v\p#X <czBܻ\\ ;BG(_4'4u;0cW 캍 v)5=?D2DjdLrM&dsUftx|Geذm[]3o[EW;lT@M$52JibRz6hEJ\ ~}h<7yz%T.zA2PͺƏ#rB?A=:'vU,7#xLh C tʞ_hsE\~Ôrό /;yq+]KEXܒ9pbc\kuq<@Ckxa*UærhQ@CHĔV644}*4fie*{3D!]7B5mmd&}~v_"ؠxAudLzFzj0r"#@q ۣ'k#v4zEB ʶP>Lɭ+USNv 2X*/9_NQF=*kW [P\ ?Ԟ KΧ=cD{dī? ӦOf q.XOJMPp',oXxċpsk2Wa 8RqӤ x Q*,(5%Sey+% 'دݰӠɴa@<bȡ:9 0Ȱ~۵!2g΅WO|]H\fp *Q]cKq9l%C' ~&v'ˈ8eeTAUI F(I`eI5^p`=+Zr%ʘ ,[bI]Y=u( 59z_Iw[왾; @:p[z@=&9IE3Ev7[VX*9tWN#ޞ!m#l-`<|/'Ov*(\<,E:w/J G2S,:]sz+5ެ~qC>6"9ӯRH2: 7.+ TB3QO> 4+qqz|@BmfUib)J1OY i@-ad[$ܪ\Ufr ^\}^u/եenFu qԐceؙDZ4oz+&qpĹ@ZQl\]mmp^4`t q9XB@f3fH*#L|1ǎ]vtFmϮsUR :0g-qm!;ZuieɎzPRwxVд=-8Iݱ9Bfx]oܫ:We5> S: _S!Eï(MIbUdZW]Ƽ9^}kDQ{[=UZ+<Z =nId`aw&=a H{.M6LjYEDVីT[}/ȸఛѭ6gSvx"i/Wr㚖{s&%[=`&wFAZ8J4-wgAuiJz<2_1IK(\l%i#kwcj{͆Kvs{E2,ҖVh[Iu>;k6D0~2gG%2%*${[fG*@_4i`Fkq1sF%>|6 s&&ڳXϽ'/ X-/iL.ZAg??`bZk\ʾӫQDG;q̏LVϧ9cQz˳@DMny-S]3Hlc2fy`3Eg)qTzھ^waCc[:A>F7 ܙWCۇТ1˓ztreΰY,^__ͮ )[袁D7Y?sMY10sξ0m~QĿ4jxRs3rjNa3R!WDY@[kA iMFj(u|%m߂io8Ȟ|}Tx[5h}IiX@|`hC=r{& 8VPKAq"_;H(yE#>as)SW8 $GMSR4mKڗ'a.l< D/i ҈HQ_xBWp qdmjz{wk6nI y~OƉc1RO궘 }C=d n{m9ӤZb\G) ;xmX{GOxKPK$>hlwRA,rKJYT&r9p NFMc&T3 *pDZܘbEǂfYy{6A3EߞMD' aIɌ-Dk>g>)j5$< Oc[%c"rGD8fާI޻9b s@ۇN dR% N|A/ ;x6v/Bp9܃11҈mӋޓrG;!|=Z<j*8sR~P`NWR0WCi3)ݺ0{ٲ6H`oo'q z\ՃHg rOiR2$1BwR<^#AoR%mcF͜m- :FG_ڒ JdT+NJf d>L}?5U52 9v[>g9%n7Ntqk~CýHNgh2zQ̧q2KEa['IyhtgZA0ĵn t/H˥0ډIyubI?Q, wABjjQ2Jm3FNh[sayf 2O-a N9ಙEoa|X7վkӡ3?a%&ږ\۪&D =ʺo9^P:r%0 *˱8 ᄢ+~-0mygwJf4 ]Eb@[. W{bv(6[-co36tIE"Ivǻ ov!XͮΔSz&ZAJ+p:`G*Dt]qH\Uڨ Q3&4 k$`qW("7?@ȤF  q]'uEPjt% woJΧuL:R @w&)i\)u ߻6ky@tfin oHp$ni))5r$3Yz?)ѩtE`r`މ6JZ-YagBFBEP:Cv]H=cf=t*v TcO?n7vxbDA^DodUSU d\-_8"&Wj\ђ3_j{5g$&Aļ4:.$X"k9DIE 'ǜ`{a˨E4p\"&K&X% Ma C$q~71^G\, Pc( ;' k3$,ϛ= @&]D/L ͘>(ԧ;ze$T=eSI~ZN== ?\Ń)ڙGC'ɰiX=*B; qb(~+d.x K2?zJdݽ.z5`p2l,/P)| =@NDɛZiܭFAAp`:4 V9P.ȧY; DxO;Si1'7CtP,I@yjxhX"yFh{RPVN *yB+(ag #f fZEØ6&Ū3Q'y"#O!LJIzWaq2Z2YŴ"}y9-N+7'!@aq|Nux:嫱# @…^j/eE!.:qaPZ]h9Wd!sP8g d.΀$7}PMȧ-+lhkcB+ӹWcQ41#[o2Rڮ,?+Sϰ 3ٴQu%'8vP}5݋m(7h^kYO-`a08ӝ @s4 ZPY-[O|˓?Ņ'uT STmZ` Ǡp }BV"{{ʙvĕsX6߄Ǩn2}N%}@HX:iV9rp *a1(:}|Eww9nzn;R$L@=a+@rs%rݘiU˽:2u Y[9Syhs.5 jֿ'ϬM`&å>0}oDw*G=fp֛ET-=۵.[-8AaNTBt0EZ9ݼj|xea˗"^D/j"`7J$<]A7,ɩ~hmތIfbX .z׺z /lۨB0P)R~ej:f,~*U#ݣjpT. 0eIeP' R6~"p, h Wa3ˆm{qk'/Aoe#gq&f i;D^tn%d?:V365JΩl'Ǩ%'Y,yzD1KLzp1S)I"ǞSw"wm;Y4ac͌ZW ?LqfJIěհ,M0 [`"̩>Ϊ&ˠ]ޛoX(5 y]c "dI{'҆߭uDn±,@|Mɟè^J6kCЏFqx-EΌ(kcT  M&t֐US>"a4pè,Jy軏Pa]ϬvaghYDSo̵bIH?sw=sQP}ȕ~Q #/VRz\ƿ_ro!k-A:h-ux)2 ^L@e$(Ngzn/l蒅EןfbdA8:gU4' ̕n-eH[31O뎟7jOķ§D08ZvP_MF3Z@Hٯ-slROM` rRFM^$Lh~/S|Okŀ D%2_o($Uan9¶)agO`Vs@M}{x;_dx9pmL&t~me2 * 6NrK崸IQ> #Hse81ͫ&ŷhoJmިIxՈr6w-ڝz! NS#wnB:<W" 8лqIeRaxێ-VJ`x%Dᕐ(+tLgNfT0<~jQH&P]|0hɇlj![\h=駣tCzMTlZLD_+ N)ն@u+ Wڱ@N Ok1{~Tmb`ɎKZf3߄0t-廰&G 0O{Þ)s[j.e<3Z7Sː|};Ũ>tO) 뎅(qN@O*W*Qk\߄I $RW_^#='XNPRWp -'-ɩ598@cLy^`Xn?ؒ <ߕynvy66 "T sr/t+Mmʺ7$’2q1aŶWR8hjbqƵIƙ v{ÅIQCU=ZYO+Aګ |&QT0ZEykͅC0R^ƯE)IxlCܮoZd"hGNj+Yz_rg7 Y2q©/.7.!=L MAT?5-3`BxZ! .\b?vkZ*:mxJU]+j+H[h_M,gL6z:-C*IӨ&&k(pl,lEc(4ӔOl"7P"h;~;FFAwKK$:tiETnb2Qa-M_̯8]{°Yc^ց3&}nܹ^y iCLY57#ݧ {`cTMtK NtE\Z\J& 6f/ۆ6sëPfaDfB0& ǡϷrF|cyB='ޖ+Ev<mDϲGR#47ؤ^G>u:klKb0дյy5 qR/ZnS,\uc!uQSAӦ<8>D2&%;cwŖ<$ mH{"9ٵ␁5}5 6-jQ6x2Énmsx:pw8+ &.mqyCc)NpN뇟Va iK +P^T&iPӌ!w{{Ւ_zӽ,]o鰵H=T`\$O:6Y,'O_ W^A  -\QCaܶN[zEaT5)H%L| N$)8/-vءWd!(©Js !f*",G>TɕWGٚuh )}/ (b˶ٯGx Wk?<يnK}QjqrZ@A8=mgiaÞDAV(vn a etNKD u|_DZ=RJ::P8?Xst >wap=`T'eWг;Hn@bqZ--Kݍ6\%'S [>Gd̈́cSX>ƅG87Wl~*7LݍCN{K+U'2ûzZ o!uWrM3ee`tf_dV0oCb$36'~gZכ/>R:OVoLo)ו")x YHbs s&>-4uICX&8&jӰ}u>(pҥ[=wגj"{YL:BꃫH*CD.QUQ$&q=6ը)26Z#e&o!fnqM}a>ߘSi&*HFj)3aN2+Exߤ~(^(nE{i RM]6 wJ<Ѭ\3.ZGe30\FmLEsu`= g;'Sm8JE٤)U<.W:w4SU7P 31[X1g]{wM[5v5QWYEr4c4o}[]- `_1F.k=| n씓۵_).L([^Y:B{D信:ǩ/.Y幑au 'ok ^PҐ' '^SU8sL|hK ecH<c~^45e4t]9f}) {/f.+%PHT7, ^EUn;"yuE&T Ic]k1p/lu{R=zAgâKO!w; =j(SnUΆGns 7 M0c$aG\ з߮JYya 0*E|t-tAVEt02_x=wvo6ǯD'rx>[ ˗k s7O9PZEo _>g!*lԯ ;ԈZ0I`fJS]Rm7tC^-]t_1c ӝ&`Gإ9׫z,̵O&}In?/=`OO6(ETѸxi",Wcr]s+NL6Uɏ^(>~f + (2A2vr V<<.N1p 0ȕlE.Xj-6604Y $ynL~Mēk̸REQ"*,7r8ǽkӈ0SyRrlϦz{s6zM8rm-9MWëǨ*%UI;Ӯ-wڑ8КuI~3^&GPiC%6j.y4F_"X;U5%og#h.c{1o| eɤxsQ__ { >gBb:ݪn n=@X4Ӌf ʴ-mjiyŷ)vş(;.qW^:4AĨkR3_%D?r_\%T0|om66\ 4V|8#MJx$JLPp8K ssɓ''3Lr*;(B%xxD NR2{ziNQ͐zFgdEsRG߸+qG*:Q\&}T͆&n lou{JC8dJE/aIjkhzK)p,LUf֍\Qre ћ2WU5Y xA{b:Os`❏ ۺ" NvJ1gugu$_W,é!2vwRLW_;ƛ;*5fw: ͛|β k,KB0"z\N^/CgߠԢDznفi0+(χ!`5{KKo1Ir2ҲEznaO&Uoވ1վ=ZJ򟨉2lʳr' L\|edw"\@ dZ`%'d}:EU{wAհ]i&ǘ>(vIk8 `Gޅ^ okB; O =F\zH{}>=#%"~UX;65]պvIQ'|ţy\!MjC\1k£1W\P;v$mžų~G̤> 4Bw)T7t@A<PucvRw vIz lOwX_rneϵ==B6ɓ'jH m]]%k *}VB7zMS2.sgM*ήgˁ& jo]Xha {Iinh~Q@ }W\Ϯf9C2T ui/SDgd-auPa S7UD_>xxpG1( C뛕p(aZ&dz)j]Ҍ:)xč3 #k^*w]V 왳LPۘ}3hC9FM{)M.Tfz5V Fվ9!|X0 a=XwsxV8UAJ삹[Wyݜ肏e-vU[:DY.SYac{ %?toV"s!NJiiBe@[0_&"-6?MU73>c/|ԝ\*'a1uimeo,rvC!EZ ɆKY82 C9Z΁@,x^-nR:v !URWz42u J-P )zA~ .T++y<Ѳw35؍S`- ;cZdPJ| I2LNB9,30J-*@tv4ΌoF٭2UtMR[z /颷ql?$ֽqCx$-|hOzϑ{Z(@"N V=|T1\@8$N'xp[\ 7  fZpaAN g.@K5fj3ň+ $x#8Z%] (_gf_SY2;Jo@q>tɉC*ρe 7%L`{yARgPO xNVc 6e" Y޳Z^wZyqO|K IaJf %l<ưZO6q+VE#z8+EX.ކQ O>W߮vx2\E:!4ޭ ~pw० pCq,OٟY^|JXN[_erGN*JٛUyH YaKǍ{`3JDGutmDN>E:g9(yj쁽E&# OMbu>[]^xBgH9{r_ $0#=f3f$l PrIA*q3Ok:H*>}X ⯢i+Pšz1NWljB˸B֚\ZEILj e_j))ZYmN~CXM2+ Jr5}5= Iʠ-!8h]v-_7NwuZxJ-^ Ql#Nt(%"nTN?,qr)$LHw/ ;O?'1*k0UyљYǤ;]I<6\] }IF5Gs$"kR].Sy}i qfNT"פqz`i+_ e,ʹ7rmN{ FizliA-#^#t,B: 12wPʁzÓ=#< }9 əipJ-ڔU7kxX,a6Y{nJ[:VqҗT0tJnK<[meO=հ%\I]t.)S&1 R'uA|*B!n(b gLփ5;v7b-kZIo**JwouUo2P3ENl^Z1ov\ٮmաZ!$CXܰQyXNX9jV=dwg3^($LYΩxa~`O/V}UTϛ)팔ڻq|kf&HO}t. rGze!<8\Lk-XS8/ H&Bɚ޾z; >3/ ;>PXNw֢ edSn)u%[q!lެ1›I5_`& gJyZG$Ӂ'^?Xn,D'Me^} `mz, G2#Fb&m7Bfӱ-9ރ.H N")SXI%xuOiCȥOmQӔxiͦB穇 2AW-cCU4z!O0Z4\Y t$$8&Ahr(*Kl %N*Jb RSH$t!G:(+ pnjy5ѵ!j_`( 0jZQҜ/Ւ80P0PSxBdF@'/tɣbhbC;s !(\I G-K\@/l Ke /2_;&Zfw J.ӻKcHf`OE+ycE ! uizA t5l aZ]ӵp]lH<&,Ֆ!{fYY 0NO8GH zo =bKSbWIOQ6VoU'Ck '90=BT.o"44AI n5Z;,Fx]qb[r;KFBw$n֌$aBǣYgKqogJDYB )"mGm޺\ |١wH "MΙmw2 7J9g_T AE7P0h*҂ 0և)x+ ][0}wT>;Tٿ!vEϩ {jwr 37b&R1㖅> )p5~D8SbVb5FOd78#Iz@|x)Eb+"\C[OS.p*TD5ъO0 ~~HRςk!bEN{nDE"ßGKe?H2pm{`egZcp:p7=㡣z>-AJtNEYD=>XBS(5N&MJ۹qN3+);<`ɐE$ma7GVkΆ n\ă ^Ϟ8r}v=1nNЭ^syrx3jkE0E\3YђB&`LZ\dW /M;4BŕukVomhq;8v%?Ke`Cmd~u-ac/t0  ckCp20!-FrpFԡK{)zjEpko"aߺoq&Ruv3_z14љL4M?RfߴF#b z} XCj)O .@&D<*sL?\v. wDv(f)9+H1}gY˘'Ϥl' @GHwG$RJ&]PҒzCk]R.n bp". v@2J{eтRYSBF-ir52cq衩֨JU8.r ͔2e&[RRlUj %!ڹeWMr +DtJ"NJxՖW+5ekGSM"2+$0S iS{̯y8p&QcphθƗd 8JQHϷJZC`%;_.jqBܳ秤UmJVBL*f;nRasUDؠNA O3@Pe#R,+MpHju5%J8$u& _1KU開vtu\ZxZC35BdgTT5:X3lYxwBxd7Jwޚ}#Ih 3݋t,V{&<v-$#>4)mڢp\ΜS!{U ҩ z_B.mJe1yδts%|T* o#_rR!/{js,"%m?>7fR}#5NFR2hO>)%K>tq?aSgCӄ|H7ʔ K f|z186V=@[q=W| >\a5-*6ihR>Bc7ZOH !Z,WU )U>o.MIT-٤ZO:5x2&G[>4Q.X&uLkUg&g eʤp%"Mܖk .qJ)AYqZh[nIZ_oH>PU`f%>L >Ev;qf֏<]&cBKՒ_Od1hEɌnB]\)mB"ؖy-/ QPV;Nc}*2<8{St ̏/Fg~+v)<ۃwq["EMh[Ц!o m ;[Vy€ V:uj&I?;D&Q * Ļӯ;g,EOW paf;ƤiT)6JO[C1!'֭b'O@bx$vb?巴H.z{K5] p`UG N9vx;<8agWn~2Ħ٬W$ )bjesUp#}*罧NbUU+`,T/w`1z6^Y2,iy2ت+hoq Ot K6;BESqB} h|ɕx` dc!f6w:XX^Uxu[e+Uc ҅asޤkOD9p4vj]ߨ<0jGTw kpiK=}u(@H-.86h[mn>G}8hqtȅ`T`3)cLoF;JO1M]x 5$)`ZtF UNb'$^~BDWeäT̈Df]0Vw?SBZhlлՖN~Ëz-.-"-6,p=EVF x3%4~'†fO]D.FϞ%8_"G zY#~&ֆ"en)#"Lepii rMK* -恿 <\7[IkFi!^%blQx{{0I'M-3DpwO0] t>/7Qȋ_>-E )7wt>0bUYJ@efPdTF)9?C Kv^j=C|Nl2 ȥu#w{a, y?X)AQ>O5'NCWLGS9\%@+q,h g\m캐5kѣLNg_D!>Vhtz(Uvc]U[6OkJos9(_ AYv_]Gt|Hd 趁| W$!>ݸZۖ_'Z&K]GP _xGPd1Q trc 眦+@\9&b"xhі~NH~ $V"~AH`vn˕PIiU TF޵1b PԡcMQ9ևD]b[;bpnAjW%C#ļd |fQ[CSvMg$PG7Q˶e5a1op# rBTaR0u`lFBĠ'z둧$Zuzw"Z(QWqn<ڌSOfnUtc@9M;-/&E1\\C--3Mh_6Яsx#azA:. $#2еdR @eN(t!\ [O=9ܝ[!;E%ԅk~Ҳ`8(ns1:_T\mh,IZe#ya(5o?:L6v*n#)Dmw7W ېсF{R>7a}ﳋ!L(2̴+{CVoN|x$ci1exƨVTX CF bgm;%;$<'Ws%&;ve+3cf<'drC%>/72:Ma5 0m^.b렷2^VUK 2BK!qdnDx:x%@ѹ!}$"lF\y&<65@9 AB$㳱]7sKhc+v@Pv믊z oF5`c噚oו\X@Գ$ha4Σa&ʑT 7UyǂWˏkBˁFu>Ntu%v|vr 袱m$Y8}uN 5 Yi,fyWbNQlȷPdV#>)g򄻕w5^mt(U nMZd]1}[[nKfwn #Wt'⧄+2RP5j8{o}B{gQA6pyBEj2d&E'CM0jVE 욕"gClE^>햟fPuU0߂o3g߃Je{ob`}zKK.(\zMS,aef]9E7A(pW}[l[GolN6&2)`wK}߁=g{E Kˑ"] [$5Š#FUq[__KYV;} ʹvmKw.ӞgD6}#Pi!"L_7 Eg5# &M'%ttU|@\m&Ji8 8s_s@=Ξ*IE<"|1̍/,/3iODMrN4E{eģM(%oyW犯㛡UOp:Fs K|: ݞCAK"5%AlhPa )ZKFlmg۶+Wdâ# A ޝ*FL` d޶J whV̻ t>|;%wKNܧ];]=ꍂӪHt5R8n.fx d$, QoDy9\Qb vL{(k*MODzy[Gkד'"C>pKԃcPR"8#e9c[iy뷐fYъݍ1VƜ& !hVP^؊@"MF͙ zDBaFXLHr.xRwXCP)[r(&[{n2"燗EÇ^o}jvĶ|C)<-40Do3_|o4H]f o!T.SEe8e%{Ta=iݯY^!(ǥP+V@[]NfUSgAG%BP"~Э""PpgŇvN᛽0g֒:BĶ^˳DIT?V*帺q:yՎ?v@+ga]RL=+ZLQmejG{Hy͎cbZ4bBTAϕ7́>A떰'9HVV/Id/pv*%m(yX}חoz0EQB>'GZ]|_ 2!~]x C =U 8k@/AG3;Ӛwbe| Hэ& Ť_tqUG8hWw >`h:6w+Bg<%_;ٻ)mnx3{%AY-HQ=5>ZaP/JöjG}ow$(T~84kՂQ~.PL˦R!j^Ig=9pH zK5)W;QGtѽ.Kw5i9hKIlmf z)[>aU[TJ}-n B0Xk&.oH_L~ 7Ø.򶁵wSݺQ: ,.NqyֆˠC[eOK\EfQ_jS ƚl޾;uA,w򛗼iT Ag}Oꦠ1znx*xrSwQk Ncѻ>]Mgvtu TM)m:%>۫]9Pyˬ,6?G7dwQP( xOr8Ki}YjW[/kF*S -ސre<R%jB!9 a!}EWVsfkۖgVq ?qӹकl^dmYղ:O,w1꯶?)=x,2cY;&yYf7L~5_(ی^A1E_}\ߣ@KރQפ=w7yL#Z]a?]чJUCh Ѷ;9qu;*[ xȍ*&Zh#"0C~<ʷST} b(TIM CsiwgoqwqcNz`y)ffuA,Hɦ5 eڜ4,r2QD-#CT9}z1>~Q]0ȗ îg#:c.iA!t܌\}+,̀Q8#s"h7w"1+N`s݁|mif#qs]`3f+y:SSQ#ǔB_nթ&!2gXu+A~Yi &$u6ߦ);$`.`:w"V[wh!t1ˣl>`#%:!џ%g yZ5A}~ӊƞ4[O\0']Ȑ^wb=D^FDt[Hg. ue& "P7d=+ ͝\i]L!pCЌP*=D 3'fWC+n\}7)ȩIhMD^)1Zxr iGEC7F֟M o ^%`}-u)nrݕ (|NyTs||Vf Wt9*Ye^Wy}nG1`S}7%k:|T%N;^Ґ-)PegwS8B序BʽʹP3mɫ lL؝=4mH(eBlaZWZO4g,^Aߒ.ybz9ل>3n&)@pzRѝ YMB`]mADV̨ࢣ齪2q 9wJ-ٗA|9!GW՟H!>[3d,Mjw7Kw7V,SσuaI~Dx)y?`=d^}P< }] N_[aK(xntq ܗ~˝ f{W|gf hXmCIG~@4Vr{pu i\>_5|ӻ,>誼 I֥?;\C1|Jz=wEFOE,mTd4U}뷱N,аIWEHTE>*c\d.a;)Ŋ7c2+սEiB5nM!I !~._}il7d-I"m M[ѶPLؗǽ̈́|RvUP¼?8`0`G0lx{{RFyg Fbچ;<4߫%Eţh]-A⬯qode_z9HDߪ$l=2r Z O`vˍBCH=g'u.e#kmf>O@B'PvW6$DKIL7l%ϝ<l"a?/>i-)Va P3C`ɍcIwKBDl$O;̀L^Xw7$t+>˩s18T9" rGB?KA ř3o-|2@2+ZYڗ0u'ZT .HtGs[&yC{b&7^S"+yi?n_i$aԆ\4Qf231-)lQ X0,Xp/^$s?Y.e G &_KNP@zBO}x)t>)LsRI]D^Oo/z4ץJmkUyAtX=iUBD7.ɖE !e\g7pb ΅ãKS,w/) YAK}Nc>mxgMRoT1A}f=ȪlU% )Vn ٛuEw; >4Y:YJ*:P+Ya8z ͋ODx(!rKѰ@cQ(D}0[VЎztob4'!?2仅PD_I-%u)HFN:֠ltQ?B{P&'O\tܱN<`76T+9|qt/>l{ -*?=*0McȐI7l-{o2wkӴ"hSR`@?I5>NU5[M..w_LԠҼT?QRޥӺ:a!C(q<"֟gLhkLlXn YXZ˽c 85(nYl47RJGOG}i)WAhj $4~K ~ ,­ ELMeъ;/bl –`F܍Ex= %'}](7⡹jBh$4G <:ַ(57ɍ ,c|cؙ%J˖=~pa",\4E67Iwhؓ(Y"j؞8+лo Ʋ_Y&ץ&H:m#>>qI͖ ٣j~DJDL.E q Ikb+qwxц7;Cm7w%I=G=3VA<*Gfev541UeYi#q9&zT5DT/`@;Ǘ".s24Z"~qA#S["/k~̵@qR&}Ѕ ٫vEn֞Dn^ͧ"d5:7#jܔ! ԉ7(ƲS~ljK/H1bmT-:9Y:geNL`)&g(g[Y7FM7v:^{z{ APHU/~4򗧃crEp ^<6+!ǯ92A?DPr _X2DdV׈nLR"WS龞Cc$I=Hylb jp!]o`MT dcN# Vy{5gmR{a˶!s)IHE)?pA +<7q6xGOJDI&w3@vkZ/ww5 pp#`fP}'}+PݚGh G2,@3`JK9}vg3W?laiisSM?糔|F\n&vA˿vt%9AD,dRM.'sZ~\Y_!S0d@aީ4X'>4?>S1ṣ m@-!CQXSh>.3]f2QīsroD2=sRTx%@Dl䁯 m-»y+|!Tv *4JӲ1ZS]_|PmɌj"y-| ?mz{q'Lkbb1 l^U-Pi'1b7vJ\72Txa;#Ptg^%kN) =d#;g+ ;TY+{6%CٕWkbwŲyC.`[Pd]|YpHeuUn44R,`*J-qګɕG34'Hr5\xLt;3%qXܢ|]@qfH$%'7r'Yv:6ެaiPN$^.UsAs/Et^DSaZwMW"5IK؏˺~sߝX6yͭ:9a}J ?(ՕKUDuڃn3Z!Yc/jJ-FJ 3񮟚ϲ2/+iXbB-wFSC;VU[1YSJ+%E,k}.'? p@@k8,dc4lo<8?ipޏYJf'P}*ܖ8w!؈,"p8:@? Stǻ#sljZ#Ykx#59?G24/:\Y7C_`(pzs%FxWNc>oFlܧT!v -!Q_rx); DVױL г⡣AB- T,H8rmeo`o}?wMQF >wvukK$Sl׫ J[bYo-]f38 Pm*/(rR:&~ n$dti7>.o^Z?Fy.1.ӌ~҇KS(źZaJ7vKrG^O{B_oB9NU#NUu\"e`uibQ઻py64v {V4#'=(?Ϝ-έ'Lj3~JŻI歐MuC5߫af T[Rz+ΰdJ>ѭ.M>m S2uGО=`bIJ(*ܶ+栒ʶsub2}j6,gAz;)xc^=p$iBgnP H쨏$okM!V8D)yֵvא7*Vh@8#3e*zq풺SL͂ߊM1C-u nS@ݦ g[#4+9{^ JڇHo伕蛨/;V 7ƸBǮ(Ŗ&c` ( ʈ"[(F[F`TFg5K$rZEW]K~Dq ǒbN۳tx4V2"b!C9,o~7ǩⅦ6h?vHo5D6W56Rﻳ:7Q%W2_-%m3Syl֋,=ê۱J9U3no䍪 S^DGF58w3a 6rI:HNc^pݩJdҕ؊i3ǹ6(\iB7^LΎTfj n=5yceQ gR o/.9TbCǩ5zbXGk^U]=O[2? uכ'@DLIgƬĮ<+q`BRqWa`$VSÇpp0)x47;r)P^8(w  w<}O31xvZ, 88Ur#UM H5 B.ݑGً}cƈGق2?XhG|6'SBǾЍX0u#'LgaNb-.yN |,g~ "ehQhU< 8bgj'ĭyNX34Gߗ_XZ6,Oqm##ȷ[Ug"ND8[DsoxF:ӣ#:$wyTXQd}vE}mϪȇR^kb/G~cCp.0Һqo=S|1N^*QQ`˭g8+.) JiZ]'dğ%$pzn|J &۾ym& 绸dRta;[@!So= 2Y6Rzbý<>FU>`ı04ƒ _ x*˺=uxʨTSpQWqڜkib0f>K5ܶ!بEfRjp0.R<5~gvp\u1ilm)fe*GJ]=Oc};dG}*)pF"Аgm[CLU3gr sMiVp#}9l B|P?}̪"!ia{5̀9Ѝ*CuCݍnnYAeL[.ϕ6("ҭUA5?mLϣC0!$.=OMJ(NQڝ#ǟ!gCK&|n˞u3fɻ$Z>NFD_c͊GDhW|1 @MQ1RʯᦦZ/_C Dm\{1x|j@l c7 xhE{PtZ>OF"/b7;[*7.J<K"K荔2J"hF.Y$pm ~+/̩Xdq>qx aХ# ]6TwEBh>q/ a_sxrLI l1wyI'tNi u'z%.vX;0m꽝}5Uc_o6m>ՑBk|(P1_r-g<-7(S1 TJ(J$a.AzD4ރHKf0)|8qѳm[d* ɓ؂WN+JcN@ނ4벡/^0sR>كU8Q6Le)$- ˆ7jPّmt6E65ea-깃!f&$SÒF >QWY&2lOhJLcs}Jl!Qۗ,NtټpBQyPFzxI(eM@9PCEwyz!%XL)OAOxQ5Y^1x壘n\/BtL+!mx8L!!B. XS;TgOUh:0to{Z:ng|׸j|e|6a9,&KulG{!4 V dVk@߯ߚW26f+z{([v֨!duR]OT M%E֓FC-&.\+atf/!xIOQ,L]].x U*FRxCdp bK"Cp9bFLP(.nOht 3Y_!A9/YJÖv ,;m3$>Iyl]>dqWL%ҹɗr=(ibx#| DX1~V5zʄNQf6@Y[%Y*Fթ}z|ɓfW>nr\M1u˶`H/џIJRmJzMT$MVh2/mכ)w5Vbya!~;}=|/#HC /#t_l >LO~fm(o Ŋ 3/S+ܽX{9$V"ʣyFWEĕa+@ѳ_=#i"R~93b^Jo:6nk 2I8! s5-SIVEl-۪!Y:i ,!lgz4^_jjpTvH,~1;5}\<^"^~Fӝp$@kJM:<bg+B~HD ƯKU93ˣw/鬦Z'|_x*tu4  f7䓾APd+Li=b\M@u`[P3 M?Z.H]ĎjwijG[+Ufe o:dO bb({2. s,fsD]{V PtB@X-Af3Vնf(-잚|LEDj>Nםy`+cV@ypI\*>E[\ ^-rZ'CNFp& ^BVb+GERg^ ]ZZE`t$H GlYSZa}4p$BH Lj`P>=Nn2{ y0l<C ґAT-xg#wI 0=8_K"Y7meu#۽RY}GngI,tȝ*HYHOCSaGb5ɕ2k۝v5*.No*xN%|bf{P'4m~"ipG-wl.z /q!kTq UTYR pEh[ bk mK bXQu<+z ܜP2}.Hz {:u;kgFo1q "e}G Nyt T'yk~2'Y_Q}ke%UpuWzs扱 `ʡ]>-cFX#XnYKFx4uz(llPI9BS\>YUaFο¬|xU5-Ml iG@KkeބvIYk˧v"'B_t|7!/.:ExyBRANzω}4^%!y!ǻI%W,le!q~PW7s&ė0B7 DyHJ2WtPz0 f& h+_zvk̬#S5Q+Cڮ:xfy^jbp3Ei_$^$JWWs˱aJײh/m܍"&p5pX? &6FJfcwvSo׉MXrgů8!{%0|5!üL;UK3Q'MQ4\}G?}KVNҲu <_/%˜h2/nLƘW,4=f5Pv ³4ScI;UfĐ+dk}b.'GW'3& JÆ][LuPR(Sɓ0aTL"Q$.X$Q{>c>P籯fdcN>ҥ5(-y>~. @^? 2OhW4`-;gUpH p{-݊${<,CP Y.,UZ/dLJwjLh(GllW$wmVWtBW;ax_ŅXHĀasGk^[1q@G2j<t]TQݔ&X/.$1+dy&ƒ7&*Z;B߭B~I廳w#٬FT&aO˼u oz4叐)IxątOsCԇLw3fymן0g ]$G5lSW;n0ɚs@i'8 a*G`^ i>IڣVYkIEH| vJbmĀÍT>7y^G a}~s9i/kʌ l1-uEi=u1x!Be.)Q ̨*28<Kus/|}z}-RƒʴǢ4?_~r}- ﰾ]N9>ѽ{~]?ςpIХ_[%ʫęAiᆀ'>aľR%VR2jdoȨ&z *Wq Fz=o񆄪zpƷqJuV6Ǘ%ru9p5k ؓ 7.uqr ܑeo+J( , *I9:fDki)Q -;ƞtỴd~Bl]$5sD3\U_~fqX8V"e ^@  f׍d"R=5vOzeRF"!J d֘D~zyϊ^O7 ъʿew`NYfS8PB8Ya&S/jpI,*G.2}Ng走ʈ`swD>!.w5 5^iؘ~~].eꔚoMHn64WƁI `˽OUWvA`v%B32#H[S$n$k2Bݡ 3v\)XHw쾎!9TxpOmƬ!HRVP&ɩ 8,[ -;l-!NZ~?+v)ngS ;LA Dg*&\'b4H%w35@[$ҧS]Q#F<[,dVeaSaV6W^ i; `s3@Eu7Y"Lֺ^B/ZhƚwM^ pv V\ 욗E؃|:+[`RsB|>'\O]f"ŲR).~LgVmgs 5*lec O{81e©@|r pAAG?."ȇ)-.ijSo;Og\&$?G}oj/^=kaŮ܌y̼匟~'VtAę⳹o=HˠÍ*W1/aEtd|'VbNSa2ųeyrΒ]4fx^zT)W{'V/xv Up`c!j)$GdB_c,<Lq(XE2u +&MK}S4F1{lg=D!.Epd }tR@Ɔ]FivKqPEs$~ҏSNGW{ڑnR Sb0ABH: 5d %5I?Zqu1Gn*fivs"M$"xB+K(J=VJƱd?/*>|N=SOOcTu~h渮E# Y=wAtdLtݷZ9[ma2_." aQF_QztgFz揚js{_ `Oo&ԭm72D o ./g`qf}]^؀+dLf$#QIr4djR:VcJZSa/:|'ӎ )81J:ny(b-@$Hc؃*ذ︎a5V=Sօu׼3S`%ij-_Ƴ*cVYZ[()̎p5t" η znq4 {b=%#C zC˵ni[ 8} /)5GxpAbk qE"v,2S57f }q{;aԣBːKj|&8+rr74P_RHIFU B+vmC&(iS>{hu\bSVqhWRTӕ ``ϦyW-WXC&xL#UFE&GgnfJ75?fʣl)< N5™"8!cJ3H>cf: pTm;P+ <>NwYkq?BWimלpoVw6) ҳ^xm" VwW9q9wr)[3B[GGVbl .Z셑-LJ޵I/Ҝkv(a!bak"$b]* }tR_Ѕ2k_((k=<06(n`mL+fm>MUP SUKcJ!  t圭 t|nҔaB)PK1%*عѯzm~WFt59|~ܦcV3q#Lf<.0#jKc# vKkUuZC{Ry4M;p+G"ϧP"t}?qӎQ_9$.^N|D%܍Bض0,W{°Qũg j#bFV8,A<GQu"1v5WZ);_\ʶ4{ѹΤGYz5U,Ζnt ߵ~\zyɕl4fULP.ioA+9G/<WYgD2Pj,$K;Vi >Ji\a$v;$|wA&A)t.LԿaWZkj)r |Τ8@|@PlC,jS!)&-@fMG=Hߝ}({`y2yZzd{]PnZ$L}gWTOR3Hf!#6g|j~avg u| 5,2_EyNZg %3*%|qYȽ[{G 6Sr)>2+'ui(<0`߯81BL_IlVpx$ptK TYE$oI/~X˜=(@fHxե/Z`%\Pйg^%D5|dA[=9`Wnt Z!tWX M-WrA!_} 7|1҄$4g"_I:RN[YK̲>[CgUr'u5$b~ȐN> (mKSbB*(3wf/v_~P<6oF\ؓ^*5;H02SoQ=G4\^qOR,){MԲFQm"fOXy.(Ddpmk qJO[6mBO6M ^`G6@75G5g P%6{@"h2P&pI;W+2z2ܵ2_›ݥQdrIm K+n[Vp;'+~wfj//(tS.w6#ۮteiC ՑJH":q}O&54-k l&WǟM3? ~Tocdا)s77lgeUtf[3id$[96<ҝb Z",{ŒOC$]}S7zS$^[yRv8Kf/+*^3(z 4Pn.G `EThfDR Y5 JP%yƖN_ |X<+:B^Х!tl(u?9Br*jqA}ߐ $Q^gM})Mɕ)׿RȟX{.lidPۑ '6!@TƱ?-*xޱyg[@83;\p Gߡs ț.pWVL̰pDUl2JYlGA>)U|pL]Y[*$ Ls`p2]a۶+zXɦ"^P{әũ&& GKb ?ʟǻ5 0S :} nC.2?ӚYB.1zb/63.N7r ۪R$mLS< )M?[Q%&D`)!DfRPHQ`GDO< NN 9mEc GYx(43vx#MFTd]g0/;|@H1o&7Z?+6;[񗭼j5br@ Sj{rXt1E/ c<ІKAuEQT8QJu>$ _]ŵBt,7_~0 rI8=0`+P(\X"l' 6^Qˈ2k[!{ؑ!ZFPRQW/E<]@RE;N8c|J]/`~i=- J?ʜ{5ԦV Kv/\PVƻyA΃$)3? yi`9CD[12vj#R\30yVe?KȤz~՗'e˰8& jAPw*h P] SXjx,bjWb;f"Yf4S)Icw7y vjJX!U ld_}(rMhtU %"7Gb oooa%RR Q Ѷf WB8>\r}TX wq?rFZ TWv[.}S=Swvrɯ"?r \ g=FK;tW%)X<m|Lz}Q[: rC 5.FgwhF:x$+%w:QjEor_TFAއe*U\ jC}1_j%#G+maW""ם?,@>rj%O/PR$̒KPX(2ʞ|7+k(`޿x5Э,# =FM0*T$cTUG֓W5#]? I'- 0LB>- H Ꞥ ʬF˭ ոWN$8S}]Q$ߧ]ȗL~$-8ׇ+ ~8IEG//E4P D ^ AQlύW{E`SЬ :,v9F''٤jҳf"v(m?Ś?Ka[kqJ1`=B1$r^yCl| oDc̪Wȴ>Z{} KFj^hAlo6Oeۀڲd&.vtBߞq {ÌXgԹ:1Ҝ&Ð?ٷ6 84;@Ӕ:Ws,Wf_:٬DY2acxAjG A1kzon6Zo|`Q_R>Ꮧ=/D&`&.smJ3f1Il5;R}%_w|UkI3"i/{IHkͩXU z SaN"Ԇ3̸ '6kǭp*FHR;E]vZ_2͛Wb8]Ddy!3TwܔSon\&-~:+P9 F e?H8zz‡@ ޽Tă@cGzd?WX82@W!۱WKGw), hN/QX:||M&}ά$1C W#F)aWB9((KFMP?dtWUNY>OU^T6ƗKid@dz0in5Y] X(e &dy߷?4 %`F$ 2I=()Q'V`{xF+ ޜOCW]]x7(ʚG3a$j)@Rň@͑*FF.kFV.OCdoǷӶXz~~m5I[3G!yM+){FbE,)eⱅ Zެ_=O!J&[UXZTjNdSipTa I FxZpX[Y?DZzڜg⢕IMM:m9{jX}ܬ&H*id23~rG Yrcp;(mbwG*"^1q<4MGUX2pYf`:uj2Bw)?zV`To:I,U Roro mi&k.;A_`@ C/rC9H领cg/'X5y3t<;>S"dh]';\OI9a牂A)5:גQeA%x>q#B5׃xdy!R\N #U&/9x:KtrÎhwfv*(C,"+ mz0Lvxw$$Nbv `>Ȱj9"X,1jYV )''-ϯ 6Tp}s8oj|tr+RFH[ 0h'Gր Ӷ"si*oW}GbwfVe66y8wLw&w0,n:j ,i<aU2P^d3ii'61o$g/TC (ij+or(|m\1(s8`ʱ ٘6tkQEl5 KU)] xUA']~@]jf_~ysng'`\BsީⷎQR`i0iڪNC9p7yeֹ6XؕvܸhpxKJ")Ld;gY+A gAZGF\% (̕H$@YQ3'C*nk3&ہn+: 〩!9TcKLhf8)mT=@0z]]*G]?L6,GL(,*! $ۖš.xК,1oj|W,KӪ뜁J"u40E,b8A1jPZޫ}C6 g݄'_n&< f(/r0َ-gP?L@m/@jg2/Wyj˸}nW 5ƴ|+c~u^sa "  bw*C%r'xTA˰ ltu @7OV:*Z!ᡝ>o"!]?#XD0ӋMv,XaFmښa 6SWAEobe? 6ۯ3XiuwkGyLP&4FpMМηO3C ﲤFc7=3gޣ&~*_ljդ>{7OL]?uplxS`H.IUw* yS`F//c$pGC.,[\-_`tWMmzWhȲO=# ul;V\`aĨQ llĞz}ͽbrxZӹv2O{ CsE\;$k-H*8NKrYlPGHel7ftcsl‹(,cxf)yq$#?4cm#xXi+^7W (ҙ<Έ(]h$)PppR>h|'4pMw^fxTe9:1}{l]Z9Ɋ Dja.7=5:s.{?b`Y踥Ql֝" C ^%8rnR'#8:8 IBUFԄ!g&+cG?` o,W9xg(W )\JC}4WJL~)q1;ujDb'UMpb|8sr()ԙ̦/>^BڤN  utAߵ ASFs[AN{"D9OJQJYIӕd߫jk&s0|HnϬu1B;I@=poƓ{qRux;([e07Y:rzCE:3D%IXЫ9Du),J91qSgEKByxuVEͭ+/HWN.~0cv)-Ӵ'&&n2I Qr2Ԃfzq2f XE 2ƴYK͎V 3G@ [xܱzNI64MGp~WFKDEZ֍#BL -`;=е4 k;*XeݣO)@Sݏ0'@DE*al&.;OԮiw_v=Neꔚ1L 72,~|d\'x@UhQz[>oeÂJXLcoR:rpV#~-opMJHD??r},7h@ \{8nڄUG=ȢH$.Cbbĝ9<hZM!'&0)33J{NX T) *u^߻-%Jrl~ڢ^mzN. a⫷2a;?9k,!5YE6z;)㌅ L X쳑_-Й>E)`wZD3mw9qD90 ;&3 eUZV n7o̡Znp,UY[S\+^J] ZnE}ZT7S]{f^9"s#GdRdRڠ*~_bQQKʍe%ޢq]P  *8'4?u IP݂Zz_ڈl<(3bܳA%&/b^|13p9o򪧥Q7?)Z39}&r^sOztF@(WŨmk<۸X/t?9UU߰,v#fb,΂tbCƝx{*ͮPn c+v|{xY=N5:S?%: e-{ކg=X{MTehzU4AԱј] Bn1AsC #6bZE50 H@`~sK0H=C8?b1N5k1a$,MĖ[:_~jCՂSys7Mx^2SӣRvBeQ. <hph2o7xKkR27^[iAX$Zo&a>{Q> Ƅ3k,"jtzj.c*$:rV"= h DC,jw%ڞ,kP+XX?D%ahdjJO(u U^Nԩܷ@gڡP+tzMw]9d+ԡkI*XqbkDKH?A eD)Vs@G&|"چ Z"-<-8 힀ڢVkb'ǏU2E̬.}2ħdO!x< =֥LX 2]SZ&﷖wbpKtJ‚ ϴ![?fUrdswf|I0d]ާyC:)x8FN;#:r[_ E= ]YaM[o JrFRf{ʹvēØT]6e199P,24vZ lx).,)S[ mXYti^jC,%'SZ bc9ϋ>9 ycWE$BͶT0EQeH)TO٠Wm[+ FF TZ52j=poCP h'k_)}/"$% iFZ?⌔~Y)=3w6/B䧂7ԎtH_ 4(;~GWyo>E+wzNC,yjp qq^&J> .iǾԓeEEEqsdF a<Z@/ݧiC %^a ̒"<)+_gD8?#M@β]:ã Eo/^*-zp9̘OWGMri̅ _=.jҳA3 5jUM-m ˵1 <lHCs)!4t i^w "M#+"2ۨ$:!z+Zj-6 LP)MMr ZgL6nSӰfvL`5N0۳huTHzMՂTϽnA"[x׬shsBV(3!PZ)QSH^rLpq 6;WnANp̍` ; Hf@]'xD7; p'w9;{Q47l+k&fh_CM|䶝w)0Qd{qL0[ X,[zALӼsw@dLRj`I+f &xz5K^mQē=[ yH=;]EQ=!x5WDc0/uГj@[e9BZH#;~;󔫳a<_nKZ/_F@t.B^\4y0 J6Jofɓ`GRA,IܤSVbEA9d튆[igv9TtOЏnlhsi/4iE4nzA %lYxB㫇$gSW65@A_%Kmt`\e;ך_B./Nc]˜FEgh+\i6s![AG%+0QVͶ.d4NSK5 ?t1V7n ,AnZRJnW&kjJ?'C!qͱSaQ(.:YTVeDx1cS=0D6wɅF%9`V0C</9urUNs[~t&eykQ~V홢V)Tl!>+q&x1 Ie'h`ql%Zv Zï'&y`. aA1(98U97D/wy+L%GrNe7~mxvh:Y$NS T,:`9hbI#h3Q$n_fDsp9,Zۚ@|p\ZIc6'2Uԩ1;5УҗӥV el25T".K˝j{5saNK-hm-"X;ynE$ %(NcЙE#w^NZKWrw)3.'ZsO0\1gDlKTiˠVI$H$pO&9OfORH,z<< fVO\ֿ =q IhwԼN3h-ʚa',r LJLŔ'bHǎ-6"`Og&~}n)e3_CAz֛=ޅcA9:8VHNJW7Z2;HOj 5b/֜([uB-:۩Mׯ`~#l)-* `%D sY9 pr͘1#zkgUYHћ2 >% [>{Tw|M$J͍r&%ho"4in^ ٯ)XC.UyTp<gS%E?U=QbL%,cWU.ioJ1-&@E6B4pl{q X%VdRQPW^UC\3WjPH{)(d䛦>›ݥ҈$Π"&I_2jBu +1\Q3m@P\]U Dϸ8JՄ-aRwcG3-A!c>L[N33=2#$w r"{g3<68$y{.ikؒMO!ʪ$ Jr٪+0Nc=C χekJ٥5ڛS8uOWq!!ptYfF AjrryCo酉pg~YaSX>w *zBozXE+Q,,c]ͤz4Rc"sˆlul}ȵM E}ڿ”=O3";-|˾TuB!^6O-dިڍ6I!' PgUWf=%&&n_̙gͫ!-' (EGDvue!i/ y/2tV DU"n!gQ%$ 4Cbɵ8Ѫ4|:cfw[@S]!@ ~B?KCy!Xq(e%  }GKXj}GڣϹ,25)!Φ-5']>65Nn,.hZv!%҇1) +,֢:WW,RR \= e 2,AM*\fMjX(J@ܼmO7 l4܁K/DfAx"3WdbYm3`{] fi$ʭ{tlk##M緿W ^_뀿kbg9 e{if%1~_1T;ur.رf*5T{1^m:ir>uK!N)(a@`_9Y3.ːбD{&DVuջ`|K\{Mo̬F H:g3rV<*Jm}VX }]1>&o99lUVcLdĜq- (~D}?%AXƿ75ĩڜb="zxK@f D:zopea5H?"sxlVg7ޚ'٠#L6"'Murc"vd!::(9khbl#]Jn$}aL¿2k <[18·MqșeGAdt |A]' /Q|}`J%1ӼFJ0z<ioJQQ$+Y1ptPb~N+? 񡁏X2TOGNOwM)sP8Z­6ϝG/7EA2 8@h'q|kj]LJam""uj <~P)OD9="/'nv $}4̴PӅ#Y7B=O1QxMt-ݯF*eE(û75Z'm`N<%tɓ,&z(3@x ]Bdw4S2oȽIlhCS$]b+NPy(PGpf%R̶XgF b<TMa()- yaQrڤD( 5 lPo&e_; c:I\L[alfE6e=`5u,_:@<,q7NAVƔž iwK7c׿Sȹف" 3Qnl'tJݯSڧ4]p=dߨr:hDcH N$MskpFПIxOV)TW`z:2A\E]9 .8hmL]-\PrF/OhZfg qy}ښK_Qbao|BY8Rq'2P1DuR,֣Ke&+T]p&y*a1QU5.S~?VoO_\ğrFM)D40f5Oˏ%T`ƫe4M|V}$#sؿ4o'âJ4-VW.yZF;P[dz |y8'N/g,'\ mQd: GRw$Y/%ž=!.ITDtdj )fɐ`Ix "Uׄ >#ژ4hT\A }hhC(jTcZV*P볳Þ^Wq~j p?cf;#pO1i,N.:6*̶;r\mx$ 8^CI>Eh99u,^η:U{N'se "up4o-/7E''^#o<߹Xzc CGڐ "1&1al|6`}}g=5uў* ٱ*t?dņ_h&~Th.5bpEIe<Cc2ي!̝}itO{btSVIa^>U QêdAlߖ̙o11pj (Ȗ@y ֑  uIU)-x8/f_iVTJS!B3#.#,NT m!|2rDAg ]ABɗ `H?sa1Q~|W?ȘPz v]7OZ0=6샪2 j)~:@ǙGQ 窈ף?XShUe@:aBR)(}8֥Ȥe5X+)ш*ov \}'6Lu*ͩRZәbƶ;(y&~j2XygaGY~&FpR쓛QT4KwE3Se[jWjۮOi((QUؽۯgYdY+e1l[]ǹ4NxcDq; %b+l%9R.Mw-8J=Exz:LZ'%x6"e$a|)xBтiBFjv^blrzYpSn;fnb%3 ]H znJ`"??T?iweڻPd @Ƥ?)}Lq\4X&C8<D#"ʸhI~q-TLp92G^H%MqG)H+=9bIփqPSu na>3CЦ ZZl(1E$B%=Z̉l8% ~lt6#ҡ-hi؆!E#';ǮL+R1qc0E,{Ip!ZP8Bk7}O%6NaOT-i,)ri{=jb CJ:l$1ta9 Z̓e[bn?o pT9AgQXU#rɗZ}n8oӏ=$k ,u]3H~n@+9!Ѝ7*@H+5#Ԋ\UjBGs"7lѬ~"ZU5gA%Mg☧bd|^9iAg"05'f4)0Ub{c(_y#&0w#y`^WK7X NcVR[kTsM,.Mc~}}؀ug;j͒jfn*F!yw]cL-2Ȏ?JKx0 &‹:켡ҫ٨TwebK4iF\:Dvh * 7, gT Z-j+Qcs^E`@!(EM/Hx[ !\4 g| RG[ZΙ10;nxs3vSTuG5H} TkdTSIJ?m=.QoZwDL~GȧT'>GFs֡Sw-^w. ɲbGY,Zm;I=0hh5Xr[aˮ<Ӡ0CfkWC|;?T$Xq su҄/S՝vppܣ-nuu5@*uy?}w7y'#g0EںH ٧G<Š}=1{ifIBFxtJ9 AA΢H`1vo.N.\cP,;bX~v k:*#S4YrG.Jt;0҉cQ3wĽ~aHОL7ڈT'N=<< B>nSXꁁ=oVk1v?a8!'pLGHxF^E,/$(ЕSvRdJffץy MhP_o/hҭJ){Hu*_Mzvic)(rA{xϖb +q%y!f y2J,KF7^ƴ)'G+/Iuo ~\ [e=܎{CK;K{&eNZܿ?˵U*t>pnKרBIZA ϿPx[N+4Oߊ_ +C1`s!s{r#f=AJmixR Ժ.{7i*fNeY,)ecΎ(Kb=)jl3 bF]S]sDR1E؋Ǩܲpo#kؖޮm&_婚;pN냚+T#C,J=T&T$Q MMξ&䉞+W"L(b =+'c57fuXYV H"/, {*jO: I1[x{{c?sWWcG giK 6"0 qzQF[ ӡG&tiRk3q^N9mL{} aw,6?{T qͧ֕TK7EKn^|3A NuhlLM 40̼ zH͠bJ#e~lRupp{:D}tq-eJȎb0F n) DqMr3>~ԥusʶdݒv*s4 CS ױ!˟xSj&m'ڿP+:'w;OЬj_%ȃ7|@KɸX\jvjҒHld 1Ηֿ(Gqk Vwro]o ؙw J6'dz2t*iq5:XTqbrV<8oCLyVFCnH1-ױS}OPp#$m`v7Sf~=RdB*?(<*=^yČbB vU!63T pNY4;4? (6 g{t-b0c 9@e1 ;jxsYPsPΘ8 |0sjFǦ#^:|8LH է]_IEUƲ':RԸbÙO41tpTKuBt * }4^: XH3BU5xP59n2ě\"!70kB!=&U]~nY%D"m7MӦ:'OT } nyRB\Ffx7Q2dgT9C?*iglYcA2dD<`# : 8{ncCcWmuh Y!Jޣa WAX֊?r5} 0z~Ɉ _ysCI?R;o~yE49@whGFGz5.bZBRŌG 3~d aRN1!X - c.'E+TxYǤWTYYn:%k 9P 8!m_6D)idR=q6mo#FC_(i#OrL&o)ksG94MHd7vX '7κ/ǂRkcX'ur6^ F*M?YY28R7z% ShSFC2!­q KyX tE~LMSʆf',M,lr .FceUl }7Hܾٺ B%uCAb@Odžf!9mN"-Gיe`5淯ե<9ٮ2HGfJhkTq-pGZa钿QWs]gYhB(뜧2t<R@+')ۅ/&tr HjjX|<6&kLq ruš>Au7N"CS82|9}ɚT|$dlm.9)TkC4vxzvpN+dO@[8seJUH|;}T޺y&Fn7""VsQYś0hgHfm{ /Mo`zﻯƣ+:rB=h[Vd]ǮK-tj^F I"^[ =՗d\g#2aK큌PWX =eƹ6Am\on|ArCgwu}K=9ywQ<{cl`=!ħ%]ڤtqHrugN #E9qgb׽V|B-tyEe[aJ *Q!53ppe..d%{j! ̢}If&Y͔10zwDcI*rƶsD$L3 "<=Wš+,cG&hx6]Hأ$hUTNZa=#(R,:͡ FuZ@ͩyxM]ᢥČka~2楋EUu)0w]"ZF.T>A͘3mx{] "T+2j:ese} !/1ܽ)<}wZ^gikt(3{+H cl;mFYck0u@wb=TGO^Rci |%.^ׯsVY~лuidbM~m*PS&ĽU: FHΘ 2@6;>Q,jR S*L˂ l茗NX7^SQ@BxQov{vde6cNˑA@SAOmm#GBaq-;+z Y.": ՠ#X$z:SOqK.Ac?ZMchI'c2h#%bʎOĘR !|Ƴ蚁}XlagG>A'42"[]69YW:l}SGR k j d01a0V錛!II:'[J5%[2Q{o'-e&NeeXJ.JyUk%/>ogp@̧-5жbAXdYIkVqi@W9fڴV#>exbFާB"DJN^} ߗ"d -ڃ\;_X.Ip9}O{S}i4RM2XִAj֢/2K &vs mSN2jj_!/9>2|/'' nv E0%s\/<շ\$>q]R<Nv" էq(/sVhv[K{ S}jӄ@H" `E69.z ĀHiH(QZ#+SD ߥ lcEG>U(|%&x`cBlpK5AZs^Ww;K; A”Z\t)Nf,|䢝}7ismSB.ba"X7Sol[ɘQPr˕i`c/q̮PiNl%vct{w7oH/Ǜ=%^NgHBdXdq  ucN}&]!]:JQ#ov=SE@_]F)k: fm6c,q{ohAhaA1Qk4lEWnj. ۮ'{Ld#m<Ѫe\5gqT%UIrK.섁\ZI,b$bgcҢWgE`bD@4@a%p_!RO_?ʆ=7~誓sbA<<#C8YE?ӉO[  PR7塻X`&e#t^Y}Ί)Me}UurzPDo$(k扪nO֩尿{Se-T}cYAd*0QT i([x@SQxJ«+3[#bu,1:I+O ɗf1%fo8S佾 6UcLQO!*U* WQ~i0?1G8/+=V+/lV1_{e2G$XJk!M·oQr8̴rٲzH|/{F$Z er=ҏ}CE WM+} {y<o,w{wc_wBbgbĮM?3o1(L]@ )1;ef{RHOYlsE$U͒fȬz7A}10mh1_X:9ᵝ-g4h[-0#,ysML~,~ٌ(l %=w%I%<ϡ4umaJj7;D 1\U#g 2sY[*[¯p]}C Sk gV2U]4g8B1(;$4~WCՆ۸BGse;%؆ zZ x؇a }J;Y6\.m┹-KSxvb]On;h?1$/ {~hjD:(%2ng CUzLU#NS֑z4Z{ 2nZP':!rV1FT% WR!?NIw]V jr}n]ᵫdqq\F3(}Qɺ[1-19W>}__l dgR n|݀י7@t@'DR Y&AzMz"V=m+7 }[[ݯ DϒB_bI 3܅$H \9!Ax?t)3}P\%WѺ< 3a5چ'HbWݑ0b c,E,/;QCjzSQL\ %<'N(o;FT3v#qhrWr;/Nxkduf+lKex.#:Adl RLMt(g;C͟~>| a;{Quց RV%0ŌJ!yV?Q$l| 5KNIP}G GOn _Z2|V$|1Xqpy٩%w4q@\ޗqFt‹jQsOO3pFvwXvq}o^4|@rD6oY%R8A K)̢l;d֠I=&軟UhٛX*MgVq<ǃbJ>N"JLUuQOʇ~gWsB8H?5Pb/U1_ϕ.xoAtUhRV}0.<ЋLݯJ 'Ua\1w;YgBB*2g@q1   s FyTE0va<P-ݡ߻P8w9qAnc9jN *  ϵ_^4WSx> PD*@S 2\sh2ϖ+vy+n{-O:ZHZD>Fn ȓAw,scKK߸Jƴ)5wdaH?tz$,E9+o#BYYISehYpktE!]# ?& 8pZ?@wbp!c "yCy6;9Y{y -.!M 'D|\J^=:H"6jz*Z33p8-]Sӟ2X6*t$aaF tb&Ǯ_x, wi{hFC:Zهc%?hGzQ:lM1-FʘҊ?%ALT Iu_&3Qؔߧkʅ{[H ?^zN1}'X14E̫<؇ĽY:9+Oji͎^ٍ:Q|:zuJ4; /loe3ҏϵ,eyyoÐ.ʠ<+SSv\B.,\ U{'4,SDU:yg\қ9-O+?#yvcug>9FP[e 3H~.pkо P^1ط=Λfi9H!;*wDK&2$~)3aj?֯)a֢p͋/*2̡)i|-Z?Ҽ<?/#v^!LP7f,Ƞ(//Jz>I)@ NLqTA>1@Ciơ]Ƈl7l]1 Hr3p-Qv -.f`|-@Vhb}4 ??Yft[p=o Z}U䦪 62TO;ZJMe;πRRXj..񾀎~)n2, _dTkz2[Av6zv't0NUO^.&eg )bu BL )C Z4Rn 6_:?ȠX=ֵ TՑ}^^8I(6.7}݆ŭDO5٪e ަPi:=?\CC)t]NnZ̒ QzJ'U򾪸AaJ+x5..̗傝65N٥ c,|jQԜPgVS;c)g{q8^ W>>n;[h RYx)`?yV(5Lh:%j+{SjEFG3HH|D53LNGvT94MʦH10S[vBo~VBNY9:Z廾Uەcꤼ oQų'JFZG1YH:7>Uf(.mO|MR#MGfH7L.kDƑx>'Vr@5)HO= *gT~_n ҬY9 6" ,hߛTbap#w_F& (mGIkڏtn 8!J.|.hSjnsno.#LAe#bqܚ`j.M7{TN#\hn8)e}K.QlpiGmTk?eO6 'b%Նv而׏|9P|9w>@([sɽT1zgW  4%<7]/{ g0AcYKdba]g>@+e $Ke9k3:(#A'q$)lёfL Skk74RZZjbq/*_~p%ꗍ.V9Z8xבxk[lFCRvpF"ςXE#P'6},3',9|0J3΃ n)7Ůhr &CB?yG^|)8T@X%f #h&>c:S$r?Wmy3IS n:s}:<܇76 lEGw=F IAH;SoGLX|Q/x̐#]i]c: 8mYP_MycZZE,_P=*H5m;K.^MOh(#dJRfYOk'ob[n;c++mS~TŒT,c7j J{ a`>^O6`؀ZD?~[=} CiTq~.f e֏%Lk[^>݆͆e)Ah"(qDܾޅV{cFB&&_߼R| tqoO2,0&&~Ԧx{CbdK:B~ϓX-3vxn{FK/th:P&^u h2C%~)&U/wFu!L K r+pcp /XXa:inIG)aͧwkHM 3.у-'mi1[)e h fsG>XڛH/q Po] N`Y] aox0!(u&[Dg~p(\}|iI9nm/(!Q}jwx3CM2k9W@Vj 04G ov ZgR-9l0= yI»:9lb/kY0'r\(=FܧyXg*\ &A.a%0M攅(%'a,Җhbn<:49N9!V] ^P<ŒMRy0BE8I|p )ĨSKe;vrŽ{ʐac<߉HJ$^.P5|:M PHf }+IP\mA4?v/!R\c."8&/}HgQ]h?>ۯW*m=A&vY ~LRrcQ~LӖ^ʰW(19u9ng-N2r1a,R`d[zּ@[8e]?:"W|~- ki\kcyLOua@uAxtj.T~իdا&RE8l<:i}׫bJ9f\3}MNe;Jq> %:D'"o9c8sW'T/05Bݜ1|Z` ln~ |ˇ녩Y Ɛ( 93䜕32G?Lb,*S(}~^Xn|K7;b:*fi O2^w,U?iRk)O R]2kB -Ӛ'/I58ĬBPepE9n'`j+FO ~5( +ˊ*Yukw]_n4} { fӪa+bMiI3a5G0=AWc8`U:ڀ Z,70Q}˓& 1ܢ/˴=oI%;8 Ou2/ߧ)>6i 7h~)jtUn*l ZwuQ9sit0-5WY)PiOf~] gM(lVp_xM7?X9fk#luͳI+6#KH&g\3lꯢ^FŲc'j{OZ|P`PF0H'>%'ۙӁ0,sh+[TXR1BnGb3Њ咨o)x&3l놹ss'9R;pI{(̆%EK%(wB9ܵߌU&(Yq7`ךNF)[DA nAʼnͤĴ+5'crӤxpq\M"2Kո=Cx~e zHgF5Ё})ׇMi~pղ0 R!3\'z9r:r|}.1B?!cg 9)xBì.,ߴ]j(fa+b~Pv|@Ӫ| 5{3W_@,Z4MTaMNSg{12>B^-#7"3C>W<$1[S25¦*] yPSh4al_ˀ#WձWgkErA#tiPRn囩*e$!#2wT̛3RPM_5PWj@צd1kpFn|Ve~̙qA~Ѹ8 bs:C|=\VV} GmM:`Ă+T]v5^nTlHHpGklS{PC)R]IͿӾ|\*_G 06uL@ oS_M$ejlԽF6R\0vϮۮYsxp5٩=sH2'"MkQwa{typmc]b [P[ge JxōgMK/з#e-KP=GE.^;,ftt#T $̿ V>Eky&r۵eE|㭖뎉ӈ̍YxF-+61, R8#)=RQ\I ~oK85bĻZsNY.&5;;/1 !VFscddk$ͲC)@t5=~*2Xن^(o*Fn0rr%+K9J3c Hpgr'oRV5(g7Nj[|#թjڢoQ`ߙҮW'<~s@4W Ua%5j b*K]i6zCZmj}>#D\giձ8OS,# xV #i>)6 lxUaW<,0bǪFڳqƄ21A:NWV]"FUT˾}co~YP? 0N֖f(iy8} ~&JCF݌Q.6Yj}Zg"5'.31?XLUˑO+hJPYqj& {"~,w`Ѓ7R:%?LxqO!T=*d_Hv_tU끐ݝ ̛$5>L/<= h S"I!ۙ1\;`. ؎XsaBhu*Y,ygOS`x8", MHcxELz<9<ϼ>GUY.'Z" u %Y VOZSB oXU)ՙ;jp"!eil٢:$+m܋u2s; sn1qb)« E}ˉ0hHᷰ:0nZO,0;Jی)](5N:9b$P5ճw1#GA{{ >iJpav~IP FeĎvϺg| ڄo]-^4u-&@an# S%_u5iFIYtt>z2CKb NI3jf~m/4BXLێF{C3N5SЩ/r5Y&V~1 ƹcJ;|R{DuF ї'>6 DT1Q_. \KC}ώi!~e-;9 kv]deJxM)ri^7%& _k' jfZ8&/t`4LrJI]31]@u{$:_1H:hةVy> >d2iyk&Ca)w&UN>HM} L 8zw0`pafe(B,b7.3S sfw:"!ևD1!08~1bԭ`V/MfĖ>ӥ#^%cIHEd('D(n;|1U˜iT}hT>֍|X[f_Qj+VX{yz,&C:dz!1~9WG8)vT2ﭚ aqkq}Dhw352]t(ĭhm)6x /zdjNf2%PdY B8ީaM]l27gpGH ;{ZK'">5CS׾W4ʮ4ˢ׋ N䙌 5Av}-H?YmiD8N^* fvj,%2]30un~uZA{DZ(Ght2QE(FWkTWBՌSq.At`PC[˳tI=X?cЎЊbx鸪R~02!3j/$iW+TtQu⫭NU> ;Oq6.ódr4e.ɭ]%f+ }Y>2MQ,:jL nj= ➊4:\ c$c4T@F|FYqagӦ41q{؁g,OK{}aMυj?>=e $q.L ϿMVcL8SNqv" txsGzZHh z.ѰCdF`gF(,%KHɞL`"'GD!Υ;[ gW^}m&$v>{uN;󶶊(ŬTsMrG$z7#`=_9;I~L͒'hQ?3f6K=)*h6:4ڴ51.E)Bw62)/;~GgsHl- MPs"v=.;VQ$OU;ڙֳWp7;rc!~ld7;]'x޴HϮu0as<=4R0Pv { ?h+lf/I+J],"YWwcE&<&螝!ιCs$=c_{ IR,95Kj n Ib;YT&S(Q@v%UhAV/7سsbr3uj"?̋.]Y:~m|bet01|eltPA)(LE΃}OX}3~Gg+Gm򥷠G)ʈ(yY\7KmOD}韋P6QЍݳ|~ J?z}Uy#ժT$7&}&d.O%e`S.7?S:e`/OǺ:k✹۶)(rJ0ɏ2wW]LZ ι% ;4kH~.T7*1 i$dC=ʼ7+ [Z>랗DYN֨ N*%8DOV(IgiX \>JY8z3uA0sGj_ ԐikrSŊ\/[۹J$GrcHi3O,nQF\+8x%XT;Bޘ7#P*u[@'q"~iW[{2T[:r@dK,hs^" COx`(€֘t.|]dels>>io_eέΕU8ˢ5CxZv"*ALWa {$,5s-l+mhR)&z ,:n'uq u~U78ji}?},3;zK&+|9NQ(.1Y2௮1YU#᳇ue[Rr&7/fM4Z#,Xw pҡ'z%er$+Aᴋ(JR2a Yt]-lC̕3©Vl@nM$VzsY - 219`j|vC;Gرm~Orc, oDc_ToSx ߩw}sig[+y&R w#Kޠxb?k"N EӪu.}H:H2/-} z2!x mx [ESqL΀4tw9rƖnhLamiNp !` ^p50Yt$I(%8A kdߖ.vbGYFg~yL`^moU1Tu(p*2(I63"PzyCθNrr+ph,Co IZR8@!2^SvO6T I%07}F(.~6&=g.N"8<ԸXW*NhV &'{,4| ߗ6ˀ'@N(;QΚ uF;{a8vꜯSPDjѷNUM{eRo^pщȌёkO8vwHW=o L kE(Z L 䑉LܚZ&=co HdI-LAׄ#62]u>+qGa-ݝFKZQOLoW CcLM'JC<]{N,]x[\ʨY7٦u~jtxuNOf#) 'Z(F+}:ԇ cq6FlO)li](;5d/?3B@!<#͝񋂣E&qMB2!xK68 ' p׭!"^,vxm(?ox_(q1_'*7P| ?qN[=U+J2ױo JcOl4q?lZީF;(G4HsHֶ:9@Cjfoix_h4 1sMWg :M IZ/-D";&VF,.krpS)tlFP1YiZ]\N2(YhN@tj|FXf*ڢN]I.7n3%PyD10Iv bQ{3?z?ΙuS-2U*0۔64p "Қ [c'y˞Q֢^6FL] 8?2x3܌ _~uʸpɗ'd>m&CAE>p)nP]D0|yqhvؔrJi^ M/jd'siɟmrd`rnQbԗ'`?f崘3ż׮Sc2J,Yz]n.|ofh}DtłF yKE^Y7 ݋`#Ho])VmXZ%׭FaY4=T,<86ZӒrDȅ84Nͷt"MrWbVH&|K5՗&FOxrvS6o2uѢ_uŚ}޶EDga]/4 6 'oq"A=Vo8d5<>^`_ afG]V\&1kRSv(Q3"z2aXf?p\7$_o_PXvf^w}b͔lEq@z zs-T*Y[)rQԕb.yM͛{aQ'-?_/4tNTve*&BJsǵCl]k=4*m.dVyqQDR'>t7Թ\.JJ]o_,$>Xoޔ7 ~*NR Kx1I4al!a_pXEN`jxx$9LNξyg uh:p=g,I2 N*a ` shH}T0u* ?EGa䗯o~3Y7i00u-b#}'g.\5{ˆ V[_ɡ78D~jw'=LBYԔOyD>3Zvo`v%j w|53Ku*ewAjA0~¼@d=Ψ-CM8e `0IK7 yƙ9/`ֽ?֕fjKWVw]!fƗ]>by7u±6.2H;kxjo\#"`N iYR:!zOA:1c֞QAsAdր eixuI2XpOvO92{e_:p^]19xμm`7c =8[ [D,(6C墂 w1 aSy xB/:BDKYW=]=Ad!FlCEe@p:CijctByPyOIt&YƇiD}Q`U85:d"c5#%=B>j8} [ Ė;W(pnjU/dJCy}znqGjifթ))d;X0˃(z Uc%9=+4~UV%(ARb';$H@1GP͗+@ e!o(!btNB柱FZT#CEpmev{6{n3~S&ɐ%p\I4[*z5GӷrʖÈJR2jO4J~X<!˵eUH:X1FrlNw*=o(TCF}~e TO,A%e"Q#DjB(3 c]C׻zꀭӉeF;4<_HLݞgyuAXeH#*\YrjPZªs-+p8^ƫDMj@1, ޴u|_Fm88ČkUB+}P5fߝ-_dDehzDEVYՁly LB0DmYm4S8NaZՏ(63KAa=$j(|OBVӾ3{7TNx^y<=a}Y|$Eݺ`$P4YV~WphLN;; DgTXO25(Ɠ4ɧPɗm@h~@N~(sUbx13}U,̾% sͽ蟁Xb_֏AkO= 0 /:R\1JMAA=EqDgMs9 Y lC:wS? Yh3lPOq@W]xkia`seIHz6opM~f8RĆ!@}2Td8X3|m~6l5 GerCb{6?ZL/Ny93ɴhPJ̈HaW(Yu2(p q y S.)SWwo^L^\n kKO0oX:nS2&5`g$r֘\6E%-M"A& yKHw]*?\Il6;r.ADOX{vU<uƍ_c !6gOP&E99["ROa #u.Hq5eۏ`y/;+pey7gd 2)۳N!/IwW;Χ%EOwrw8 KGi?n6c:\ ~$ 6@fHE6u%pG…Yt[2n[P%!7W'0| ejR3mw}ʧ ׷']-@$:'GjQ J\QZcocB%ީ${|quBF %fe <d|~'jɿG5K~RF*ڠD؛/'o8t̵z=~Hw\{e_Ii3|>p n/|\`TϧnA2}TEf٧L|mjbQȫǚd,yς 1}PG;n#q#BF5$A ͖03G.) &*"E ڭy%i|%f\~u6TZ*oHRiH}2u@*z+6}hHMJ3řJN/3 p? ٨,@K/XڡRn/Ƅ]06>`T&nʉڢT=l(C Tm@JFy> ƵIRJj{H= Uc)O tsjeFZOs.jKĹע$IC)t+{dyA1IfZbf zp[95yC^/qP\&O>P` ?'w.2\͘c'-6"E?.FHI\N'/gNd[ H Qt]l&k6(f_+dŵc9)1CM*xSv͈u8-:'ۯ̽W;PPCRPoG`SO-E?C& {!V*W۵ёaz1:*\ B<(7\ LrMkRXy_tۄyG.f'R+p5 Op J6~W*J 9פmAUg֌PTIY*\>;>q YKI @>z 0`ՂХ]ы%,ړ.i?BVJ$V3Yk\eC+g:KGU xPe೿.k7.ـX>=vEqf)fXN=~B/.zw.p)M \ul Y O̻$T "g8}S,Jk6z{p$e.:\]y *Ƃ1ptfp%ЏMG@\@"8B-_qt rZ!̪4K$cKI1ʪegv!h+l~7$2tP &0)VIwqvOIǶeF+!Us[nO4N"IͽL  b]n<$1`@yRk+3J3{(~4Id滸7DIv9t%-VB'>jPWȅ; Ɗxg=+DJ J%`!眇: 0Clnmq? iu^x{\xWbxBAG1,xJW.QqH )]q0=/KL [ZS6Uu!3Œe{ŵܽg^qFIl0?"$MWӞT'詶9`Mh AeFc6AH27 .gOB{۱oXvOjz㾮cgv,5AZ0czDC%#) .8t,7-.B7Rގ hR (3d3oo2b $>3/hmлBQvU cQbך3Q!^& D'9"[}M] h;:2b}BMiz(a\(9hvŝ&b/%>ʔ/-mW*ٺ{ a17lr􊷮_SŮ91pb^O&Soxf3as@+mryMp8QYblYz?%Jhlmzhw#d-}fO p˟20ıeAl ˽@5shރ]0R#*ChŁE!rH8z6ZVy:cl >-%p:rU$2$߲G1ހ4I+ys׈+31jO%zZj\(fm78jzSCroKaDB>栙_ c2 s?D܈Q\4^ʮSl+ %7 YgG_S~=2۱Td kô.ס 0 S2:u+# \nyNDwO!%♡b9&ޔW۱{eI 4)Hm ¹u2b!B屎R4`LEhh4Y{Kj4 ڶяzHY?VV)\:oJM).w-igԾ,Hߎ=bE-l^i ٸZ؄3Jkf[,RXuE;99uݤ=IՒ@epyXQ{suz(̧s}.O EOOi1U> .@~UwnUV?ȯ,:RՙZAҴ~EVjĘR&?D (LA3k?3QM rjQ->i$n5@jcP4|/PZ=v716fcPԝkZ+#x`f?R# K"߁T,Y\TMJ6:JP{X~CzzU-B0uqA87H|'8լZ`*#g 3Nlv ]^IiFjju=?e6lɘi̡ [@4tXFłMud⭕ֹ۹.!߬Aָov{(o=rfz̘>}‡MQO$pT>^os"H6\XݎjuZ1X PB-eiDQVSAjME, LՕnˋAeR*1g}wwm)6σ(a pEuk1Ո/Ela2oiy*PZ#B^^K 293ErNCۻ]M)ϻeVw|P\{ӄ!uL~$ӳOJxֳ['?cw!*/a yQ,O^Յ*4a9 (.K]3ä|Ya, 7G'0k*Аj,_e\y*k*n iFǶRUb·b.i h^4A)n!GG+=.ہGP_( M!Oup^(~B:]u:'{@0]LS6.H0@^f2)'P5X.QrI(΢yqQo瓁HQVAj;3|N՜"auFB)Ai|7v@'\" Ӷ2wz]O "F=BnKc+TWQ63WbPc<:9Qv(i 9G:UKC gP0tGh3b@wGz^s(J| d-BcF+v*NOhRmS*L%V"@4.A-F:_2=Xٵ7kW/S>q95UAq>esJ| ZJ#M@$?S"Į8{L˺Gʪd! ɂ}gXt;jSXo XyVrYr$]ۃNG@@"6 ͦ)ni*Ӆ|I}k-(m%$TSǿ0%9~j^cwtmy.pbdX{6A-*7v,/}*) wy?z F$ -<4zG' VMpe|}SˤZd~nPoWpUIm"V"ȡ%!8$ ֍DE1QZQQe?ݵݺy1=P%cR(Jwد&hR{y7F-NѥCTZ]EGs틯Xˑe9ղƋ?Q4=:On{)diO_!VOnQrxb$An\2]!r&d,жTgE21 ^fXDwԎ~y*ɯ zl$\`gW41̱0I|rS9"Z>E$ß@5_1NW8v4c~ch%KE *'͓9Cfa`(I-|װzs2+)S 7(ZqpXVY]u &  Ey-Jg@ WtF'Dq#_Z &p7T=~a8$2r֨;JҖ1^&68&|8tplJEL5췕` gubeކW 瑃r}VtT@8P'K44P,Z}:?#LT HU#Ri b!dYE'؝{FLc|y_`o6~&_A7-ԝ+? ʌR6/m<ۭ.DijCWGø7o}B]'*vD2ʂ=-q2Dlu*h mzJ=i/WOl$HZ/#[@ "_x..lptzJO35ٴ|>GF!Qk@ ѳb&һNܷVU/%]q-m<+Zgi@$$H/+磡O0nT Fz 0n{T"$%0<l6$\0uG|G%\,v[tXl&;&*e{MRkК}q'և%:J| <`yuzŽ۩L/N+lEMrɀc\f]k.TK^B.rw=ytop:|h %:QlsNF.;H7vpjy^H]GJ'*  ͥY!Yхn-j".\HBP\ݟA}`z@{ sY*6!=B6%`EP NYHS_5i7D+%3FZU\3=C%{NvdBQEpZ{;9}{1nokld@ZU'斛P Nx=FzZ{ac*$8JnϺeKzN݇`{'شy*\-MٲZ\|YAZDGf&>&WS2G)yjk8 Vp{Dwl,jrSwI |PaWҺ3zkq"H^X䊽?`^_hFAjȻ4d&ROSyLwuV ;' >D+1 ;P:mI8{lSɨHv*e7*1(/ ?өKHX(:'1z=aJ2ʞ~%_v:TU {Z{8.:Ļ͒k;] 4X > +jp1 ( ׃E nhUۡ{.ްZr- ^1i1vЏSU!Hb/coG=$֨FQߚA(9KĚGR2nojE pS}~5><iUD- 29~r.Z}N %8+07ATj~\ATƕF뱁:ǰ 6trӎ0[qM]qxQ6j,~I% &/?.]%c뼺"LN/Pd@47x!Q{a#=RMY ?lqϒ%fAjf7zyYU"7&J ity) K]v>=-ϻoI ธCҬ ŽqAB!gZ؄pRD%2hۭrO"iKp" b i8t24A},ͮ!ozژ;v V^ڪn"Ƒ3BogS7)кԌQ7ɭ⍲5~ %h]D># 4^)/2 I 'D>Q[cw]oLT𒅳Yc|W A~ MǕTeCժ%1h&Иb?Pִqht%!HƜ#u N]e QTA)L/:h~7Jh7 ?{$4xȁmkM9?!~]]lT_)AL0x:K aNAG)savX$#=* 9};Zml])nNa():f qN^#NQRNHZt(fML0oT)BC9^TvgxFD\|7 J%L[*:;G.ٔAxWRry{o0>C[@02w43ލt7;T]Tt9~fpe6{O$x33A,5qޣYGvUM8H\!!.7_^8!hʑEv PN<#t{Tptii 44N`v(<L ѠY~qi"|wf@M3@+U~4@1 Z?oV:]n %ՌpX-Mq<ҥku)1D]1qѓ¢қV,{jk% l=Vs_/y[>mq2ą!AbI$"?A*H 0Mԑk4!Yh:~7]\DW?^;sh3l{Wt $s{vI+F /W1_s`1fS:I1'wY%n7xF6MzأXX3Ҡf{t\ZPC ?= =w={ o9s<s <,o,}21TJK1*=A$;`uN5k;E1; 3LY҃:%b(xI0?rn*Gd9kǐv|kp+xɓ;V<N>EAfroC,Ƶ^㦡|ȷi]x{-lvf^\rUM!T;3eɠml٤5wW]!t֜/ FQwi'7"sxR%]r|+t3A!*"8Ԗlq?YڐbN,~^]_]ialPc~A'(RQ<7>Z-qĞޢ1y6<fv:A~[gwGQuv4QxQ=^DCϼϱFB'H܎boQmBH?]4ǿEp([=0K3Wr5 k2ҙyWգ!c^&vOp#jo؁bpOX08L )w{|H J5Iyۇ7Gɡ)T7Z;辮ܘ ;U+Ϣм)[7{I)U KE) ^+,L0 H'q`ڃcT-~ OKAW:޺XVmB4KKn"U"H2EoM*$*&k*.>y-%XGFcp({m p۰vz+D]q$5@5|f ffE`h( #~|,?q%Y |/At?2` 8_QbLw ]ugU zVF;[diV-?9DMd}b-b*ݖG :'N3Dy-Qˆ=@ P>xxM+/)T_ |A*s(tXW!M4Ĩ<V n4)×%/Ca>XڔkHGmaQ# y(*r߇ۚdqPٴN(?]kO{_MP a Y|L|P j_<^3X @R6Oؐޘ o;Nmq #df`,..E/ܟ+w.?=Ճ, %B(jCͪ™BYIkjG{Ǻ.+j(mڂh@QZ;qZW|З2_0:am5K!|{ٚ'V'=3Wx6l?ڣvb=DU\@_uwCYdAּTMְgiNa"Hiy>J:|JltOG`mJ׵8ّѥ%V h*s׵oؓA p^TY)Jxd#]ڣbvZh:91@RwjG7 ԁ4(ޫaK63{X1/Ia sNU3̡ Y ^dSe3W/$2;Yɗq>IPBU C@F7YA#^)+f.:u"rEh qK84 &;7/sPpS޽̖Hy_}':Kزz {Q2VxP 2L9:~%iVQ\*1._uޔ1MwY!y06aTz(B+8-`Nݡ<>/WJ0{oc ,)T\$ cwJOs"[dAJp OͲ^avOPԀ_&F@3.IOq$ذEŘl/J%3䔢"ѳq!Z~eA!b"fҕU_5)of\_]|'E"  T_hkq3({9R ^/1e\8DŽ'#  Ԛkw0_yJY$93 Umw2~ EAUKq|4WcɛZvle.2h7vý֦W`02Ff?BCe/u͓>e^قW2ZMۖyB+zv**Z]#:B 3BJ2,HleOQ ȅ<%55RYrJUNJ)yG."ZQ$9_8:T׍,Itݚ>w"l}qz㩳,}DԀ̄FJZnQl)э(ܠo%575+|#|r!O +7>Q0h! xKp La1&BG"t%R!@i,jU2V>k=ich/퇿 ǡr7̶9A#FlӠ00. *B/cܩV<@o0ӨWM#GYZ@ \|~UGIFx*)3E`xIjhp7,J圄C 8CV_ͻ&xwDyU Ȧ7nqaaysjh%m/UT_QC4~γjM}D_lWCH,dM쐅bڟCrQt'lLgqKPurOA!+oz.+:ȿeTQBKǔ;=hW[=tN(R~q@JB*|]"b#O5./c)i`ZP; uYmBPRWS,YH,7K]{t?'wduxpKvr7S]uHƒw  7iX @L$7m4yZs曦r=tS: %T沇ѽ) s{E6lxFwM{z\N cF"[ixw1)'+@D U\ApS+c?KwQn⣍tqR?39㦝UL85JJHU{lWVgq:=DxF: fI{Tii"&w;!'hj DgTP4@#fE|Tsw5ݵehqlOTOyF@Ok^T*thK*aPCxـ^@0/#VH j ( )*6vahUԍ8q2pBE%Y%.! /F1ûtGTb0PKS0ߢBX̷nY_c{0WiEïIV~G 6Yg>bд٧mVzpN~c#0&(%QhxDUJjkQwI`zM:$gElvyj>G)rO7$]FpTԺcAGzkjڐE y5-7z$J ^bmah,<`8_|S#AO,F$<νa^%%xYͺ.3h]vbH !ف;m`yE`Jrqɍ]u.3! ~]ܯ4]4110$#P%)ՀqH39C{tInTor ?=.?t'o P2(-G [&cJ?цjElRW~fEq4 + `ĊHGMfaJǽ!ƄGY6MAdVϼ|􏟷Vhn$+a&aЗyEy:s;x)ElOW$&QЄ0x!n];yNq;uN]$l}*g=",3<@s2njղ!`O'܌M܊30rЈj"%cept/(etDW E;"\>65<ǨMpA&f8^))'Ay_Np>KahWǃ8⤍݋_e<F?N6E5pNo%YC GFα宵'v9BBW"7WCp6`-l%(Q߯0rt^t;vzRu$6ئ ,Sk|W@nmW KfчA tt ~<ѹd8xV]]`&>+w* Y c3"MXAiBMJ.#ѳ;VK3Qu!<#S'w{To b"Z]ԫRp֫oJ`_9Dz5TjM&э_R+1NKJlaO)n?oo|YS;սQ)ŗ q,%:(ǟ9w}TO#Z%&eYr8,\/'6cI&/zr[)unXA`IJZw_Cs'+\ Nf"ǟﶶn@Ry2P!VX>V?j|?Q"+ ”nWQK(,n tYGl%dGxTQ%$YFM*FUe5r`D# ҍB *3d5.~:b^n"b`+k;@ubS', 7_ 1vq ` pyܣ37{x/t['E;Ӏ@*U]lҌ]̴DhYG բ=J|LP-o%/kג0'kZ詓:5Ncnۻu24N0:4X^+P)Y=f%+3؁xI:A!j(%Jk9N2_Ku(zܣmG ,: )V~שM'Ucr*U7r>; E]\$*ꬥ=Mrg~бaLsosU`S=e‘c\b;åZL32tR!ҿQw@H-_jF_H4_!hě@>7ɾԕU |&7Hj{i 1Q!){kkU  31v-|XY1j?Eb '9*QɦzM3|!HF")tZG7>VVbJs\{BAi'#ڸdʀ ѣM[1y u~X*d,Ui ?̐J20ɇ!>$? +pBZɤqETz-9YSy4i@(wJL12n2?5Ow Ph,IjC6xY> u@zH*vc^@}y+:I$Yt2q{Jv.T,l5T%T58JltdZ#D2>_YsV0NO'N:/yCZ^ٗw$[[ux{ԓBmQ`翔>¼Mɡ`UL ,̝:Mi8ҐyLwc{OzyAxhª.aGI_&nR@Q;b*/ZCy& 9-5/{0!6 /Y&>V 0Lyh` uol=.S,*Oꐪ O xK!>a7;QG>0_-ҧQ jC^kq~RtHeD,vق\N>Ym 1Vi׻ `/T&m P?oTró]6d΀in2l΢x‘ hz ~>۷܈R&$iC۔Hu2= G۱17UZ` L"W `˻O n ͢/{ִHwjLrl}~La_ S.ɶ[}ɯRoc*w4,@T'I/ճYRA;AU%ikD҅o5Y|"lT.* w1&B;>y rS\Fޏ'Ue8]-./o?mWNs{|yR踸o}SCW)F 2Ybgv=PbM :2wjub)j)|[El6CZp]*m9fMrC @rF)jJޞu 9cH 4?A{zI4s:}ŞB|#EMI ֫ o_pdX*?(Օ2Ԫg8dix |pe\v$kڡ2`0e\,?>.BLk?ʫ _ou): c(0| ։A>ӹϼE$~_TY ۝/ĕ>C7?D>C 3\~}W`+ w^!Vӯ`_7^8 km#U K1XB!l&,&E v ^yfYҺ R5pz(gn%W90!Bn#:kkJl n"/{ɣKM<*hdO !ٯ9+{@R L=[J}"~w^3[- }C7hԫ$ޠkWꃘqhFA^۞:7u|.5>&:e͡ _4glޭlJmc0'P$-y@7dGK.<+I9pҀ#ܸ+hOE,Cހ8\:;UNau2Fw[0?y\u}s[d3Tox\09*:-Ul*JT8剩+L>` i’HI/?(5?n RPgSִKj/"b_^GLm\iʊkʦD)K,KѤ.wWi$#BѬ!EV^b葮&~OCxf+ס:ix"k>J4-0CV4tLYGM'욙 j0F~~ݼvq.{O$+gOyYh<> v^%t~RczY LU{a1?CiN*Z8J9ztn sD~:QRtXwTt[- \- \ )IW:gC w Qa_YZe bJU>W48|pA̹_Ky~H[Gze=/sĻ7WKً:4< ^1^!rw߆o>~ׄ#?V)IPw7kx-+tCS鄑%UZp)Ч|w]Y%t&]eCCҬu9P XE +D t#c{KL0CUk^5N'GIU& #O3XQX?Mg?q ]tV9{9),V)r̫L zP0FSgak e<_K"_O~UJ8l?OEB ]s!Tl>@Tm$vD:Q4iڿB>al3[)ly ƀ+C͕W'w_Y @7匫U)D]𴱈@2n;LJˆDI WP-jcڗȮ5Z?*"I=vJKk_i^hBΔ*&z$:BRCTDƃчU䒯si=;*5Tu9l7RƄQ4wZr6=z"/.߉ N[XT6"˭ &:?[Gl6YgR+W&Yuwx=AqEbN+,=w0z-5fhj12hR'~\7!"wp|臷8myx8RetjUT-c)vWe[t_Xn4$?$GS,*:A>=u?sMwS81{֥(LcO^U -2sFhȮ+<((9 WIRώYͫ'yiƺp<m:>Wd?ao@)п8(I3)Pm<_|t BxWLơ9_] A:83W {ԺJs ^EXҵ/"x7S"v ܌dvd],6sn]pysp(?у&Fz whxWclxד"cRB_4djʍLkH{FnnYc/BQ WOUBRa>mF3SlixA;Y!A`<ðbDCHgA襇F"}Pv+)'@v< %T Z>RwTuAt׬^-f.O'2ҕ򘌬.+µn&.s!e*qdfoRM?-C8efFHZ>.~/ r<i2$SrGPAV\\`HR"fhTHZk2i,&4OU8R̀SyYT~k7e&6lj#bDIzzU45}R)Оy!c^c^@lߨtfLV.JÑb'⠃L1؛'/L&[v/D 0 Xuw7c9T~~fÑpw-B(wBgAJ y >4t:0NN(F&K":%GM %kG Y+xkLH.H8[Tgϕ|{2ELxrO#m͵mJbNw4Yzqe[{9-kU^I&kFCaU_&g>aD6&RnR}dmIF1,0ƫќzῦ{nt!R:"2(m `WHϿn!8Ω2Bg3*.mOݺ.qxGaraag%zhTkcJuI1GiLLƫ"X,AIܭD/5]쨟L@MQ]cc'Ҍy-JL8oWՈo!Po'~O t43kr.qԲ/YloFa]w =e䤓Z#`#祵PwZ@8ޕr23OO]ބFkG1.>e˗I-P>\7пx ~K'"1sl+^F6O.v^tBsʐ:r@6O葳$TVǮ>Dl>U[_=&"ɑK>l[meV1y$سT,||6%=>+?qMbe2hG[`+tjt2E~2 A}`k9`^zRL?!s#YF~/p_?_8m5:)SH%G/Q`HUI $fy_7ѥ_ʢ]DcC[0{B)v6Ӭ?`>˚vhqxb;h65KqyFW\Z{^^+?Qt7ĆWPχQvڙ6Į?G_)],v>ƹO#(`ثcv+멗<@ꞕST42%Nao pHMAh֥7KX J [*}o _S+MuhWV7[#5 M2TwUp=ݘxo/5Yimp4T0xbe5GApĬ݀#Hx.bޫ<΅ʄ("]-F%^Դ47/f06cAn2"MíU#Vpf%gkxP?"\RC{ k]~>s寘r oww6NxiPsrJBAGH U2+*ʆOҵtmdY ͜.GP~nб\Qe2D &H94Y=Hl R%D,O W‡v");Җz1!ɟRpd5>_S7;d8F%mێɥ)% MNE+)f$݅tf&,1(FM.4үч^^N{=/_XƵn4I84GGV$9#Zo `eEO1꽤@RR\ie)seqaQKvrFio߈UÝ@`>"g8y=Ig# ܢn%aeqAoBQ gg=Uc'2)GI7_ _oSk8=͜PIГXUX t}۟w%kM0&dz4]hH-aY;(.}wueÃK+J( gk+>.mφpfGGm\"#4#ڙLl-QV^s.-Vӈ>ZW[kIG[??CrW?܁027PGh ׋_K:^ѓ|skE[ F^qQ31ao/蓧NjL$S˲h=:>/OTwu|^g~_@8Q* m JВ,?S7\TU?ūV!A4'K𓚁|re$a P%/{?qŲh֗5^w%RHDz_CZ*W([ yԅ EPȀXqݷ6F.kh!fjECl]݅%]"Z=&|LS5ÐJ @B~/͙`iD:ߥ/}?w pַ}1{̈́2؅.$ ` <+66f$V%*<#@ѿlM::fZT!}59tb 2#C%Լvަ" mOvS,޹o"ξW"T [Gf[f4iZacay3#>䆍6/%*":@Vb;ƥK[{61fx]m~G?Ltۧ8y!ZUFӥO8BЄ0F_vۤ *ߚ/rt#Ǖ&/ya6u2`~iaScPd% ֡7m$YBaTzz/p>>ro~0Up[ȦʕsZ2}FOW#~PAfp-9yl֬4"ҕ|ML߱:))lGT4QZ(gV(躬 $JW}/M28,cGu W<Njy JA*}6)&1.8#k"ܠ׉:O%#?6VGGݙmo?|B=CM{M,k. =DDkk&sl<N)\(~logѥzV=vdZ@eqJbh }/ H3>}bT{C,SHy gG.bSD2,|T7&+LG Ydc(UtySC!vaK8E#^Gl ]Rԃ~{bttx-LF=j 3iliP=_<(NPEQi3{W)C I^L $Ap~uY1q7JEk{<,$1 zGղl|]cEhˍ$=Sr\u,GK$2-t9u<'6)ӵ&  '0s NB]?eܪYu4˒ӺYx33Gw0M)>d.T7hrV.2p].d%ɇwK8 h  ⼈xtq¯+*=dG^ynV03Fd'vbmyƿ9rTTXM(8~R2L2 Ɏ!#!0ss.3, *Q9Sb_"9GJ|ho`T6 %sѭ.ciQL(M$fd_ .r֑ ;^+?H@t\sW"ɲ꘹V,T(h]$ 2)rjDj:خ[DE isg>B  N&EixUc{qRZu%9rK1դU|SU1h#ePucN`c T*l]7 [%v ;,~{,TR 25J{|/fV*k[A+J:1`=<%5Kr0ĜgøUa N47˙ib+>P)i1|eF\u+n"s8#<`Y58ۤ8s8*MXjw8 IGfuþcw`MW4\UݏEُKGZI =CBѢ)I[@j퐺RV[G5T}5847r* j@)4 QuJˀ 2^otss SY ͆۠76(a[(>I$HK%,/c:F +0ho<+џC`<&>P|N18BWkY4Zgv{>DZ {WMHZɺUJeG*!قM{9|1ێ^XmGj5!V4z$1RamװHZSߙhNLjq"JLA?l02{E < ccE+~e1ml"ڏ]_m8wBS73aiܱ-3㶅̀@ARS57Ō:铐IZCOW=mQ AXg(fi|VUN57z L'6,-՘m t,lua ̸ \'`(ZM"l>@|@:2: Z'o ]o6;jz̶6"ϱas4jI<8hK(gThԖ čX~H9,iz%PljAFs@€kt6`-5]. '(H nŪIUo-y$$ 0^ 5,4 ߲iJ'jEXD^D/36-"GCsA3vO@sbلxءr7#111ExxsՓܙuV\Be^(YaH)zq- /*~]-_'o[lO2/w*g^ 0 r5B5A/ ^'ø /I:aRMWk`>Uk7SQqud7n.Epaײђ^j㬤; PȆ{ J yTn"XV.dz}k.ǻu㿡,B~|X쇹RNDh;M:^i֙ ؉Z[C%fG5Bz-j';X$Be`#U~ڴx^H^I7R~SVcP=ڌAa3X5f',ʬp յJچ jpk*@fKw7/d㮜fڱvfc?3?C  g&G) 63 LT(~{V@ˈZeÇJ JI}}z|?Ӳ7MIoЙKAO00JQi|hǝ`>k{_q .T4l |Jh;!jX9iJ"C0Li {̇]1nKaO[e_0V$Oqiܡ+j% [N~p9Z/ev}^·x.OIM67 Q;OQw~A/_S86أ` Bֻ%#7tj iǒQNR: ba鴁ۆXc#y$`TS(V\Ђw߉ޑw>)єנ=$ 1b紛֧fsAq)4=оhQBM~BgOd⅋x>tvHF?MscMAf_9a3ZCpV;(^1B#&0+M (kzliߝ45DZs=ؔ"m>m\=H nVFӼKUC;9оmtO3洋Lyc=679m}{V&Is3$OyϦvll9u,X;--]_% vGxb&kΛ7 #@pBU_~7xZk=žrp?1; \` )8?5^ 0<_c㯈=>QNS]tCŖf<'j7zJݲ}a`xF쐃p ~hdP5[]a^߰P3Ø8H?UO&y  Yjؔ80+@,5)APb&CѠ\I`9: F0oҶ<`|nɥ40I)Դ ` <ŤWƺwCݮ^L"G,ug.E1W m>h%n+>WrL13UqQXaHIǹXzMFDZ@JMRR(Q+y}I6AX |Sq ~_1<3[y,4/E ng{W9=%YT]ጩ{2v񅧬[*'GUФ̱xuXl**&>nUkM:%~RV)vj=(V*(QK>L^{ĵ`zjC;('[:pg(8Vnum OtԇL s0 FͥJ4N߽JaA-2Okc6?&>5A).q@m^BgB!nGV\X$WNI%j@Jm >6p;AXywcY\Ihax`C9!~8CVЅ1,;)y$.kﵹL_?jsӨI>aIUH/mM2 AŔܥI֒ S䕲mNI#f-o;6QdU xYLFV.`O niKȚ|4s Ca,l]%wPlw[eK-Rix X':թ6m (6tz0S1p 43qOAof :r"B]E~i4m/4t[̲ jBt%TaXՅݟp|7#FV4N wyBht$"QBmI*o~!}W!6G 8Ⱦ#8>.y= 6sEe8fDcA鼄/H>3nIJM>xЅW| W5NuS_b4#tj »CNFFD:1S9n/C$%G+h۝}Fb XI.i,wyqpD%ȟߤ!Ln `RI ?.n]%dfT)+ǟ_:z4NXgL(ֱ~?sLO8==ӊ} k bȴU뵆!urjqYЃl6^B~WǀUlGM]B[ }n@QsQ*oh0Ӣ#:vj7%u`9`b1?yXSV)Q{,~coUmZ5 ;S5gLFa(cGmFv<2QXk/ɆH: K/hy~6l9y, S>^9wUMΝ`Ea'za|A%a9,vNwԔyO^ 9wk5xG|ry 5701*J+D|VSy^PEVjAiKxLzrv}WPF;e8`%9ia}nkc[:wHk*ض3,!d˽VMzڲUw`O/`a>+:f6-]C%Wm42dՎͭ`mKdHʊT.IP(%i2johGWמ=]!xBOY:=U"#ۇ !Cx9?gf0ڂ&0C*R!GQ sAjh{ءϝ'e!cUthng"A婟jկފ4NI'o/shйMadqpri ,涃D6_7"trmwOU2p:@|@sZ?#0dKU&g?c86LrFO_e&l⳦ {/R7:">(߫n~/ARֿ/CB_x @eCbdJZ`ӷ(b*Z2AdI$@_a 7RL+}+Ä짵,\q|xyʷKg 2l)dXR켜^'oURYpR_^rB O\YL޴ `IYaFd2eОLbnCZ?5K#yp8VMQaT*eVvo)%dEk2UIWiTS;D]H7E&kpLMED)PKo2A9Iҁz8a*G(YzOl+QϬZ(5(|w'[R^F"=S畮ha"AUV`GɩlLAA4;Eb}6}bu>w:Hە7]Ph:;O}NNb!=7 }q~Ps<19V@dp* +nV8 ʈts gK 2TXb-LY{:ipb;cm^Y7:_Nï.Ru0>AMJmΩ`.n4z2pדַⅥp<.v5@"aQZ,yby?f#Fb8o+dvd=@HPI&8O-l 4N*?wLHc /`fm"!TGx( 1ġ3L":P9dsdǫ UɀAc;i6StM٭K9}21DC=ЦwgG"\!NAk P̜śh4^mb;خ*Z(oYWLޣ#U̺GVX-׺Q "ds{hV\0|͞ "(@2=.\oͭkfES:lHx}yOh'k…θcL3SzqFOӄ]xwJxpW*̧OaBw,6NIVo<﯏QY?7dsLkkIOw9D#袽SW[ҡO0H~_VŬ:D 詏 {#B۬/|c)OJqky4yE 8,8r 6;܆[ey*|TTyr[6[I=#72@t JdpAy 갛Oe@|>`bsTQ֍纔0R3MY>B(e\pIu'#* jȎE~(i3J2r.3sc>F)oA)>40 ()Nh(hؼ5⫢nʽ#Kn5)Ԛ;u7L;nfC|Uj,I9(r0`pÝ53\o^ <c`l g WAb\S+$y^\2iN2GSLcC<KW ́I]C .Č %HFN!!Uj/wp="uK Š7x E-!-gfxR6>z |}̶\qY7ʯt(˖!K/N8qZCuYϿXngnV.t35/l `qA M=;+F8%rt.֩,9\`ܛI@u$A9P{{zVkOS0~7ڎ/?ep 98O,29~sU-ü.j!@uXe__jnϷ(ٖUIVp–9E~\[6A]yE>n]͵ʋ)0cW(rϴ#ջ^WVtWXKK1O)6 ߭dbVJ ^90K[8Я\2 '6 |f0[*v qҬCo7 P[c-4QSbugCy=ތanK/+0ÎtXִӌ4^0 : Q{UB$;2?3a+U*Gƿ*%?m*c}P5W̒f+֊V:՞mVՓ/_-ߴ_-iKd MUAZwXOZ݂E"Caʇx9;u8\3D^X@x3kϼ=nSZY-MG u#B"\G#,͝g'H.`SsbT ґEJrf1<:4ba9r+iΫu/;"."Ѯzc^OǨR04Nw59jGw=}h3A@j:h`gǐw&eRsC 4Ai2gP V݅XvO~64SˉSs`4Ϝ-iIRk¹|iAbM7ϿRƈi尧e zY':Cá4̀֩"p\ԇx\HS7-8*"Q!8khtEwR.q2XdcD {qRUvBVY<^YmxU}yL.∾YlXɶ,JQc ]_ɗ D^N郣AZ98,AvI5x]P0z1flsz*Hj,7eT>hգI7wg\_ :W#)^PyC٩2+S (僴?M`NzX: g!h:r (Ԇ3JE(c1p nw5>5*Oy|?h\ VG3 J S@Sѩܒ!m%G7{AӇ*EN|?U"X+/9!¯jnh*0HFjR4^8Hv_~ 6{Խi+ ۻ#!&1j,ıҬe|IrT9NTk/.~8[ofi Er|CfÃc(*9t=й|  MS\OL2n&IbG/ =YՇ',o`*A2cP%հDDG/*h15pfgs` \lITD26?SՐdgՑrŏ"rndq9@mG.(GÏ*c,(k w &/&0f0Q:Y) MأI9N85(Y޽"u36=rwN[̗bT~]RC&6$t{2iB4i_,4L} Wv@)"*;^sJM,; Ҭ>э<״^hRQ9@hG(yucie1~~?15/Xlյo[ X 7Эq";-+Q ,U?ׇ\5`u,>1yS+rKs>҄wr1,%Ÿ494h&qvhX\~^)Nj9$ӼhVSvi=+ure}qXF.<՟Z ^`!UW6in=]QBR6Հz*tKQr*]`N]_5>4kGAfr@wcV,M1c:'~?6~U!2j3&I^!,jͪ% VtCiJ:ֳijLӺrKI4 l1/ xMeLΒr6z`Գ#㲗p+B:@ 99v 5[s!g u^pK5 p8)l0:LYְ d^0j0"{jSڏOlݍIDOŸj,Q1=cpx?>N@5aY`\@nHjʹ,3Gg3ݲLd#O.s-dzN`b(\t}nn4n*tj0 b.tnP&qO;. .TdcH\&iqVqY 2nG2K )hWXZZJuwUMOFYaW.l >BGjm>“$aOGEpX=`1_=:Kmm)<IcM]ˑZZRHBt*!Ǫ0.V޶ m:DEur9]0(?lV)|&$WO/*pNqV3xhnj2*/DO閼d x$@u`pDșlۦ(dmHX"J&M}+7_lלdBK1d3$7Ѭ]Ȍ rJ),g d~^Dt "H= nT{}HhʼjbFq>Y증WEڶ6ؓ F,2n./@c^dS;QouRE'(=ИCc OҺ $W9 +c@jΗԎ\j/*>o (=@[7M .  SZ+E=A">Q`'q+(Ɋ %Ȅm\Ut=|P$(wZ> P+\ct:GҜ@UR%`]ӿ5ۻc4Df1X g$Qjk}"=_6u؟Q\XK' NB9R42 .QkX'[; ޯӇz<-%IVmUV<`\&[4;izVZWHe'xQ6]yTMQFZU†T&35X&z0[t!/M;uE8q\l`%ծ>aTZn6=)[¯I٦ .Wߺ x4;9j0~wBzq嵍dsME\#^mPJHASޔ$ 9M#,wM; {o Slq^n{Av sjsM^Z<āz*17NOOJD/ӦBost4'=j;n埘ғ`yYBlWN%/Ȅk"2k/(sa7)V0c=-uvQc oϐŮ$TZu· yꅢb~&Qy+FaAj襄j_QbaRF?~B%NUmOrw|B*'dC$Bl!R/0Rg*zf zu9%ƋrD,εZt] @Q଍Ω\\fxiZ&wS_]Z6X߯=nSf~tGaJF MB"ҏ̝yѢjKj%FW_#Y T/I3NOc:OnskbD,p%!P6D.Xu M*_ھh ಚ3V(H:x:y1}^AK`|R\ F4^i X8s=U9T2*F#ll5`:ۥaDwO @?`7Uՠ >|N,˛wx<6/4+Wlƃ-QFL&lhl9/<9pz=DSY$'#a'\ ,>[; Ey>`[5*l3R]? KIIݓbc !XޭDsl|ȿ!o-E\9W/q1҈{œF~UWU $hɅ1EH&gQ;ǜot!!i-w/WLfa3rqL.N.TJ\b TJ&|'t{]4jt;8[@p@O->A [b՗ 3[rE ೊg(G;+V䢍 K+SɢZWѩP'yQ ֈz >vL^ HHբה9}c9ӟ{8޶;r$u 1D3 ޘ*T!+!X_FEF ¹vf)OI}^'1!ktդ3P V¼ 2D zxv&:=͐&A1Wd/Ǵޕ) UX[uE&Hhq7?]]* `/!ڄn~դΞTv%9`ɋ+˦w8>}d8v,`𛯊/pasbZqKTRu~: meD7?*UHjfAvcgq۶j&/oq= }E77]_~ʂXjMQhg}@t[+"Kzp(.-"3)XE{JEy95v1ГkUQȽo9J؂P:EPe'lU'9-YmRy8c-c-ě,s< 1Ar[X϶bme0=C^8;fLI\ 9u}?W> bbXB$8D36,:ثq*iK2b'Ng =*bE ;}bfMGWC5l%̠PC>ɵD gt_8fc=)Gx 4[[s2MV/CdyAa9R'rc)iܓ3 >1[9|HԽ#¦YA-Z%ŢJ36 u4(6Q9(Ր,j>~`zrVm:[!hN`e>4E(Aĺ (x>luMQG H,;SK?BXUaiJ0Zj,EUr5a׊NڽqO#8wXq 0x@ɩ 6@ [u5NdX9٩a 4܈ @"0 nX7^_O[I b<@ CewG 4>!g#~}exi$۵G ۽Kem\UX d#krֆYcCfp.'6Uү5*_|a :{*2w]뮱wj88\sNN3ӵ+h\W9U>8 =};1zhkv^bhMEg0YSmi/T ٴW;tֵ]rhbQ|P?SZ.%Š q+Ox"bXYNd \ M( ,9Rv,f{a>]OM֯1շ, ]u; W.%bfӜ v78Ee4?8O'u25|z{ YCJVٚp7#R7`Xs i1R\kT`=56YcsCE{ZfIGME87,K NVo?{asD)'xIfp|ϻwFv9/8]X"[+T@\%x kF A-t& 2<7ē}+)W( \fL\xS*35g.Z^`rgqd5%yDلXx,OUd}QX)Y Ǩ֨6`mv{%I: ?|GM,X?~MSQ!h>i~sM,(5n~fW󔪚,DT,ocsG6_k[׽QJIsY'EMO|5)ft_%`'L#`A&ˍ39I/#2|L}M'g$m-L; )S^d _*\4͚|pOp-}9qXބ>z?jrx쁯I}zQ`փO>A !9``\\hk@"c`3v;Jz(ɾV sہ4LE7)"ӏ$ŁR|ެNR ~:xd+\<¹;&9?UUZ"QWB`:b R KO}e -'H޸z[i5`B?>Lw9$FFfܙH*| ڳ c&ª9dB,:^FhƵ&Ph*AR/W9#jcT!6A>d>Hc4$sǙmp|(߿ dmݏ\(k ci1ՁK9Bl6 ZMB$\ WUkeڠ|/^Z5b(U$C79WFE!=v󖉒ݽۭ^ ^Y؎ycr};_v -:5q[;$ֆ gK--Q <^Kyo$ Nb3~cɝK.o [TNBdDAbѨg㥠^ǓSH _f9T*.]ErS> Al( ǟNE`z&46C0׍GC~WRk^ zX%* tit<bqp?Q2v`4<OߋD)3~?5ݙc_$翓eKg0$.Ѱ̸-ލVɍ9V$<2Idǧxf Jx6ͪHI#47g+yl5|Ue_CӢ <2ap?pN,=*JaE5^N2|+N]b$o_=W#|^}CLs }*wfpR(nފkRI%1Ͷ@d"zS¸]XW<ƪ 8>U %RY.`Oe0ߑq= ءwκLu,r֞L7O ZKxbzvn.|hCUxfDZx3z\2 4ItlYCE\@FŧB6 N GSZW[ :qT7ɳ4pA+La~ů(mekZ/_Pm垃??`0ZNJG^Te*EOgz9XstY\"Wr[f:$ɚHfODvr^Fʏa ǽ,f$ۇiںyYr 8 [?g8c`/JzmolxS`Ѥ^(M{ݑD2'8P>C\HBև?Bu@%P2#qBŁH]B\lLpLNt$-'w3pL!ISf~ܶSqSVz鸰""*%6a}\CWbS? +$|܅1//Ƙ%^kЍ87Le,M HNjGiC1oHbߜWR?fĕMbQ~9a׻aAjIQ ^X/W_ek 3p{L-r˼K?M!A]&nG48S#kD5n@5TN0e([Rktf1 >':)9cpZ4\׊lU1bB``Ir;s0_{w5  0PR*ce %.kRנOv4أ o1 iz*~&':}VW ^}L=Kwj_Fwor74-KkB #oAI괶~Cmsя934@y&;ANےY\^q t!&O#O-gz>shwpJ,s4cjmjk .x1"}V7LJ-NׂJ-ANde 2{= 5TFPZɷ2  fsg"FXZ艩˼J -Y=HDKsq-biv:ݖfw*[D܁ ,^.f~2~\.E^ iLu#bYW=LfAT؆4D,e]=0,!cjm=!?'bk.OI#O Rw gr&Ԍz˔q.g4ZՓ={ca 2_iJq4z]Q{4''%תF< SumppTv]"`Lp?D_"tJmXCŴwoFe @ HdOzkdAZ<## 1*0bϾ%HI^k) =#sUtJCky4}#92*1c=B^lӷ 7ux>GQyh+HY& Afi?(JǁL Fkjq5q\e[U*EV4m*&oGqUim՞.7/a_cmw'إ0yK(g@3g'xы%Q"¯SFQkSblN[p,{͌(`12dtóDAlINؔO(Ee1YLbW6:ƫ([yڅ2p :}MP=݉ mT/_1_ ;CkK]. II xmL8Eb -־%~} uܰefkLpJ+8ƱƘٵza#A[ 澎f8}s,EW ڛZCa/4j`PtDrpR&kh N& ~#/E2ߪ'&B+bwztm}3-A}+pN5,NlakGwL &1,k6aDO;aiS`mk7T-۠ϙY>jajhxq[O}! ښ!hr3ɬǃQ!F2{RBu#t]2BG..::+n]⌯2J\'W X wpe 'nGO<+H>g> Bś=łoenx _x~UV$$\|A)ȻU=J~ؠ0FMI u׻d!KMa9vJX[w y֗m20r;ADęc+><ʛ\QO=xCªZյOlC!f+qjS\ׅ8ҿ(7,P`ȯG1DKD2.LYX`#c< O"!lֺf3s$Dw\̢1~I~ _oWŭ5*j3h&DSDQWЁM ě<'WzĹ`^U}nj3t n7e,,  ijcɞ.v[ķwn?!!K.itܳ2FaPw"mVoW0Šh#u׳Ȝb]Q:v}z?DbM ^ůfjLˌT։HaȦ+0eH<9 i^%Sh%< -ZRtPmZym{e7Z0)]J CT5m{{A(uBqD$k),Dž*b*uA%cU-:Ȳ F}-yp7B"-32(XOxrzЇ:u(^C/!x&aJ>WGWFqk5ФUrmSz';U>f4+K܌ x矍D0[:s094yy34H#kZb9+OO[' YD2X벍WcwTЋww\vPɱ#jmE$.qm0$gSgV-)u(D/olt*9 ZOd7F3X>; |11rW] 4Tx:s8,5golToAKXc@~=ׯwB5+aVNaEvM`S){#cеI]2ƒᧂdqKglaBy-żgڜHc(i)e=#O b,+ mb V熜bUq*lQJ0G!=4&$.E,gIY-GDj?Y#clTr؎ euc[DzȴI+ja7XN:)ʕY p2?z)<jj8-4~Kȶ?Ml-87ۧkҌ#JkwԎ>*pVZgl1&!N'" HHG N|+넼\.Ig`)9_x.ʝvhqxىG|2n;UÐXǸ(s?2$DKdSQ_Wc^=mM#A\5.yZ"%݆ ?nWuQ>d+ݝEhX Ojlc/S-peLd{ ?zK^VE]nN1Vmk֍i=΋ǥ`*n7ܔsIˉaMJW/]P\ҬZ);-|; xU4p;Ekprm~2SѹTǴz  xyD)/hJY:{a_kdA0YqU_ ŃP5p^o@X1vT:X9B`#pF*':# aĄ(d-L^erlN?I剤 nZBpwq-Z"o{lٱ 7a]MCHTi[-ڥI@fӛu˨Hf