libvirt-login-shell-4.5.0-10.el7_6.12$>C,LKJ.GfJ>:?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%fkDukxoQU .ny,G*̜  B<)D`Ysm*d^Gn\)[jN@SW#kѫk4nF^*\"v;!?Y]I9%HqE @IiÐxkkW0Rر= n6a# XJ>묜S6hf!YB?" s.}GW;}3u8c1 ejS?pNc@xsޯ[r"+ ,szH'YѺ|rNkLRIYʅ?Kv =XsތEJ8k:h",!c ]'얱t-sO!\^߷RAl^+q-/zMG{;`S;=i'6Ꮔ{кAbjvt[&B-j>X~H.=Q];ߪ>eBQ QnSJ |@XnȈ- JHܴv&tW8qvyoƧ:$^^GYh 87_9I`E'R]kdРɝ)8h CYڞOHh<{ !bzF+sj$>9l>Zf6L[%LoHϛ$ |KhFzʡjNHniRA_xE7#}Rz|S$FF5eV!2F/bW2VdPPRu\0T#>q/oRݑrE ^ 629K!hݸ?\,Z.H|Yg;E}+۝-PZ@ Cc/'lF:aa<:ayp{{M(|=&CgQ - l?`Jn9L PYKK7X~wH!L0gV;)x ¼=f0+ 4߰f-CQ-iJx.x~| jQgR3jw&#[x*vUC *e1㹗H" c?x ;)o Ÿk6oԳ f9ָEun1;PfTM $f=ʰY7xƔD8\R&4h}8{Ԛ$}p%]}ڂ8 K:R: Lܰ䮂Ԍ =4~}x{҇1E1V@}ay 3s;ݎ\P|ُ'().2*n嶡ȍ?*e@@e=g/ x[BׂtuU;\_&m5t?2Ɍjc?AO}\ʥ͊zYR:j$#1LQHy1H~{e1ydI%FcN?udkS\Bς,n:oq9kFKP׍&][ נVߢc}r~δo"r=LUEVZHNwΩp6[Q'os{^ܙ!1z$`{2XS4B?#~uūD8([ Y~BjBAr,̚AJ7NC[SD*[=A;=q* 2_;d9-}mg:K9yf!/I'L NjmL33[-j-҃hGQ @#ZiMUuuCjv1!QiS.FӖu4=`$Njj+9cAgo@Wi4ari)BWZA-)7y.f|t%=dQCy!:sAp"oz"}Q"sZdH,N ,ǝY2ń_R}KL`jSfLc2@D3V4-=L4ß8LCGN&f9=<_P ] ҧ#\$VJL/8i=E Cviɺ}H(8N#B4G:z3C2m+1-DZŊN?ߕ9f - ֤v=0K$3qg˟j|n[o8&Oj^mUqlR ϝ'8W~U-h`pg̏[;J`u nbMBnX^^@Ү"#8):S},KkF T/:xtFl;D$Q>=,JL6^)>ˬ=lCs٘|x`oƒSV݈y+[ݗ"8jcߚi @(/d`^ey.~uan~6΋&x.!D:eȝ\iS|rm}~ȶ2?-D@TsJ/w a ǰcʘHPai{~^v_#T PᣫaJ X:E|ȹ^kz^[h%cS/S]P}9_0Wd ` 3'߬rhxLR\sBQ^`pڬcY$0n{%ai\AU<鋺WshVi8ʐ^*$(w]Tb`|q-5b/IlB Rq21RwbIs*n9~K<2jH;yJYc)YL HD>N٬xmVQh,D,l_Fq_ Oo-!֤nLgTCXN whW"p_kcrtf`)XH+2MI?]WOgS[2LX{1!+Yr<,Q$58]g9ߌ̥a_gFz}L$P^2 `Pbwu}%_N X=;p$_?fRw¢6T\Qpcgbnw\t[Aa.xI9_FQK[s6bFZn = ܹzC51E4L=gc)5$ωo94k W ɻO|oحW,`O89g2Fu[1e=EJLE3i!>nAct[Sj} XO/J~nסũ\K׏C-Wgt-P~ ݾK=6۪X$^UJ @@W$~7ɉ0E1u(6LƇĬZ\B:'}f*/fŵ@H(I j{y'nΤQ/!{(Y'@A,ݥIa 8[& Y*_Rɜ'l@eOnCr~L3X˴Paۣmunq< *|xdC<CG%{h]bJ>AkأqۛZh#4$/ |dA4[>hRTC'&8T}d~6DiQw>c9lVL7pa& v9g\J86 SG2I'"gwZ3UBUVf~)k4y#I= U :/' wϛ?Nv3GKT D@@ ,%^%ܐ 'Z8MbE,?R]oPѲ+NN܈_kC$7Ety7>"CH(lWL Rͺ{yП }9@!S:{D#/Qxx$6MCǮWR͉[,.؆u:No0|i?i:^a+zM=h%=0ۺBHgr P0\=5n-<ʲٛ P"@;vnS:UUou~(/tHrsFLS*quG dB K8Gkݾd+]TZmiMBJ 5Gxnȁ 7oH8AG4ۋ6^7C) >1m+ 8s.Zo҈۵/x(Ʈ $~Qk<f [J^J|ve/cì?0q<|My 8Ft)a{(+tkJ FP^ʬc66 vnJ _GU2m;kMSf?H 8,oI'-_)%땼bE+y{*]?:Rj @%1 FYuulNې{[EMv| 8}l v˖4Ɓ97x3vq?tmlĢrMՖeРʮw,7 {Erm=.vNg-7h!6Bo-(3!ɇF҂5W}hJCFiŧ`'R n~!W`ZGMF~ =TRƓ(וwŜ*A «wn&g<_o*OE? 9o XFK:`;tk}׭hٿ RO=yET 1srHqAdZT-{֐7qo L읃r%O8l=? y8 }g8C }gE=&Qᕔ?[c4xWR0 ^9~/^ܴ.LLyܝb  ᦞ~v\OJ)\@@'ʅ)YTt̚QA3tU0BmCyG e.#"7 .bݭGZ<m 2dp |?n ;Rx63(+a{A^‡dSQ ,.izmd RNXS?I]5J.TIsC3%}k&q&3ܕ/:1yĦו?ZR#T|xnXk!iF9ҏ, %RȊ'/ös՛R3_ wrAE(} )R00c8\P]<CJJ~x9cAk$[IQNf6w.BK EJ@P ryu{' H= nļ_H=FxìEg>g>l.: 2Ar\5"i*xڼ,[ONGD%~Lt\`{UHliPZq5iU\<$ݦ *-5$eY003M?p90lL+a}5AUOKʢutcN4Ll8N6*+_* Ԋjn Li`}2U ł2DMH>kaca"[6i1K-k/,Vmj\'$cyxP̌cƈh:ryud,Yd/4e ^7[!ifk^T4[GmSDe[Lmi =M+.R,2kPqBֵ,gAV[s͐:a_+w|<;; /@ ߽5lݰWJN51R(8SjsK9|w`_j*H]n/aeƖxk8AfiX^MD|49P,8kSbˑ}!,Ʒ'=&nZ!tU.*^FX#ho  )9 B;!$[G/jp}: /l=|5GrnKXRrǯQVR hT\F{&{a|̤qɌLi{LvSy'k/ty\145K& …io(OEk#&[ɋ3yTWS@f?_ùsٮS#R;)}<" y8G Z\VAXP> -,H4# ;f֝8ܸ\th8sirTR?I%KFYk6?Œ%ns 7 gipzIDp-)nz-+X+;3:^on' n8(d p9>A l?d~D<gV鰔7"u؝/=4zbo9`\ie\J)owݑu"G?_S%6N(H,߇gbl gUs¢+́u?u\,q.n[),Ҕƽٺ붌}6 n:S\ kSucQ抨.~2"7?1HZ~LC4:zH6r޷ >]EU.lʐ)}ќ;J.l<ތMXE=3ު;Ie}N{I 1 0Uv`44^[)@7yC \BQy<=MߛK:%/V7b΃`g5┅JKFr~3TvJd0tgh?ˎ2?6)A2 @ 0QhеUcF=rK?Wuxv-Pfƕ;[?b.7x x#M~jkn ?5;<o|) 8.KB+vv%!ŐU,0eQBT>-Ks8˼ɫ ?ycK')i5#rw cD^6SDwSMg ȃӆRZTE1lz.rAU[pkf5s.uYܽ-ª)Dr&}kRvHqʐm^ ̠[ &*<5L }EUKK1c*3|)œn^sU`BjNN%y,c8 I@>R}7% >f6:Yp_#n`Iha bK! h%Df(- Xl?fΠCP$&v!\Aٌ _%цyrp޹Ru sgB^Eބd9Z}˃GX…ԲTejG2X޷e'$Ogr7)‹H4+r̟)Ŧ%-cp݀ݺ2.OT# o^n@q-u%?Jy_iXgT o04r\'_#YI^M3}?߲JHJ Oe4bqP{ЗkXyͥ25 Ak3RK|pnmN N=%K8 ,ُ"\*u#z[.KOįOPֳxX#G2N?ؤQApә.Vx'EhVWﳶ-^9V'5`[ BL߇<\;X@L5iٛYcTianB ^FVlayE"0iS8 >ߗ+T}xP8O: RuY^e ! 3Bv;߼7QhkWbCr9&(s+/YaM*B[X;hmC᎐ٴPNUL'_:Fݝ\\*Oe.\F;RwygZ 8E4xWz5:7k71 X{4mk\:v?ە aPW;?V&ܚv[ٲ ;Gڤc *4&-@2p.A!TUyӮ} m)8?w}s$b 8rK`d˿\~cbxL_4OӶq0kZ?h9=ws[ta #I.qIS tR$ Ev-ڭ/| 05b9|[ _q'YDh(k5rlgѸqaB@6`3 HH?*i)ZJ<<(tEVt:o+XHPy2 [iz] ˱',A[OMoQQ9?a 4)ۧS`k}4^uϐ-[|dzKX5C6}1#h3XPqzۀC~ ItY /RȚ a `D @=qޛIF%>GGb`Nzn;`9aBdW4eqx?)!Do9KQEɓC=W%[WfrXDD֜^>oHŎ 6(HDFL360x[{!\AQD#o蛻Y.Ӌ0LϜz[.l}^@Uv[v}sh[C*a_S38X >t⼃n?Wn}B??0RBOjgxk|ZQ:G2nێǐ%:WaH?j@=+P1NdMs׹ј'5Uoid@i &9)ùRLڢ:FrcA>Zy}Darx4 uucI9J3!&(ux:En/.sjY;Xpt@^mZ5%Emn/{E2^}(X|<7P㣘19J oǭ[EZz{Zd0>tVܞ!qTeNGrO>ĩpw !4B8[FZ,vs^ T9-E 1+}KUq' gm3i2 ph> 7t̟wU'qũjʿAAd^ b-hJK], uHDH_Y['57]{\R^ΘoDhA;خQB? zirI'|@c.Cm`-EY<v`]{p]7یv ٚV؄y*lPLu?_L.f|@N4ñ(f:K>cF1d>B<:T! ThVSv'u8&!1>'f:g= 3Y ݝ1{Q ɦ_\u-Ш8mN"JSx2@u-lJYMÉH%U d)kĻT#wQGr;\p,TV@^6IaqC F,?,颗M^KM1.jDBԹ-eRnS,RB2P`Gv.W;\lۜI@NljZ8 {$JoI(wl!$:sf'g<<@ X"jʍW4S 9D""!@Z6:ccQz8˭1[ƞQ.zqV~4Puo]˥Ǘ< 8=Chqە.ޞl)bI3tCkDISVM!(|v=vK#7] D&0ܥW©E]k1لSܡҫǘ̿ڙҊP -%(Fԑ4>oc^q?bzg­<şuL*qS򧉝Nᢱa}Iob7˰jiR]ZOyRRvnj.r_pPV/ͫ64p7g T),|;rͅ~M5@RCt΀,4V,7h_o͌ã; "n !ʴВWp!bS x}(_ {t3TJ ;<jLsx!9VlaP@-GmmɗCǘos>7'I"9< |Qv?фFwR{m=q32ЮO I/2Ѱ,8hq^>r-2QKItLk #wu'AHUD l9t ~*;J#ȠDe5&\>|jSm-0!msji@Ʌr&-)( ;E%/G1-߈y%h^pu Q)ΝO|9C~q@r"#1/m0Zh&A,c&>?- M:Ma4G%|yO?}7.'O*hx0>z,۰x{pn'gdLO;0Id zGc8}1-)p!^K{jٵY'[D2 V׍?q\koD?Rĺ45HMj!w'$\"5k6{P%ȽXGMleOUKqlhCfS \ZU7T "ɅV"j.m Xd)_L9AkOpǼ!AtYwRmJt"h7"HZr}n(؆nN0Ry!c|=BnP6,a`t犣Dq=~@nU '+?ã9|&H>Ym. \튖R*gZ.J<_5id>`0Mm,e )uHJs=4"0`l<#-LCVj[uR^psUD*1 ꏪ [u#KJ>\ [g+x^/*bD "Dn^qA#Ai?\ekㆆPY '?DĚDhH'ثrؘk{n:YB` H^y 3c &J]rUt |flqQڒ1= D|`IœG-(X_v-D,[S-ڋFWex)~ {L8ZktZ~twꌞWQ6Vs"ĉI/ހ>Yw@͘l0 >C5v7߇:D4D2o O%SLˣr==?s KؓGU\PT%^ô9r{ pJ[sS#"7]QZO܅('IXQ pM3Ճ lڀ UR|4!2 o'}m]~ I:n*cjpA r߿1ۀf$4f1 RlN6>;]aܠ"ƌ?`FE*0KӧOi]7@0aOy$k}v3/x,ecPR$B8<1#o摱ie4(zbr&=A0OA\sƶi¥OA{-[UzV:[.kc |uhd܀\Hؚ?:z7F:㙝/޿}*#H F2.Ra=?Ct62!D҈:U_d0w|e ˨90H عb"t;)uËQE@͇"y%og7[[N1<Lp4;ka )3߮dqIaY2詪uT 3yTcR!_y3d{yhYD\㵬gpX6s}5rjNb!u'o{b'vc(WEᐆH:Z_"g}ٍ]+I|AjT+/6GZԪAMZ*ԉ %k4d)籒H y|2(噛qҺ!c۫QłdHdve`|9n[?O&0V~%Tݍh Tj B;s;%1Mbnc.3R:ޘcQT+v2wCKa>*yzJ[B}jI$qA$wӈ1G_ տ W3mtB(EeՖ/fh AqݭI+J;J3%r8ptro I0`iT6HM;t嚝3TsRYEBZ2h! 1& muYzFe]zai᪵UFQے܀^}PT3WU0)|LLf1U$CQ4[sgFʠ 2ekA`:q]8׹ՀSQQjȔXK%NzK))` A [匎&pa^D:N.TU]|)Q"F{gqmXw]toC3$MLrLA&M^JG7(lilIR[NP#_ѾϲO iVZ$/g-zXM1#@Pٖz憛{o(=XtOSG$#xWHC̑/chN]t)+qϘiy>闈DX)!L<8@4dxpqMq'ȟ&QuRd|%h1砟a[96k>94/C 4zpBˠ@:ؚ:șJùRkȁ6(,(tGvs/v |`pyMrE*'J/_*+CH-Dp"?Sr!]2 ^8U ai厤GՀҎ)v|-=Ki@zYA|/qK18ݙ>a1HB`T<\Ӌ~HTkyFa?-&k_*ׄNs{vyWrL,ъ{cz _; u:T+V2:AVg$XG%[>b8g8 iJD!pE'M>'JYK7еS{Lє=ե o '7qն%j2\5 /x b66]Xz_=Te\`ۢ>Q m1TjUB Aq׻[d\]V:_ZM<{{MTCws5?9>F^,K-zׂ]H%o켖Wz>W79'R4Gs\"áu^Je{D S:)mjJZZ-V T}uӁ;`Do1C|0RY?ȻZ$G2L. rCe:Aj_PMN~0H L(1a]U~KG>ٕ+5G ڭp#~pS!Z9Qm궭kwF28">-ZI1㇜7#dpQ_a!}Ԋ6UD.{w;`:U-@]G$2}IfB +VoPFm+ Mot|: M0n,JE[rƟ ͙or0:)瑹 E],&`$E VIĄPs*`VQ[kӍ}:qSHFmV%7PhJ%j%Hkv].jEz j~ c/t}PFXp;]$FIǹ8^r׼K-NW~;|r7B61evؒ@W^tT8jWp_km*j&E!!xft$G֭ 79PjIßAgJ{*NP!,J\B /L 㘏QAG0g"1=F`;< "Jf :/(4.fo= 7=HwCyd3c#~VTg0:Zܟd{)ϯd/"ϭ#kDwD$>$lsUKͩplA,$_]޼_Ж:@#kM>>G/{Y_ zR>Tcx'xy̑_׌ n9v'1_@7b#9L r'@WϷ8<$[~dDdo$@M[Lw mJ`k(ϑa].aTc_҂FWJy+I)20=]l+jIID{ït%J=2;wy: RcM4LD S?2n&$[\l/) Q*thk1 2)Al$2X^!g}7l~T|Gdf@;|͓pxBhhrH58+2u(Hw_QpD4ə=A˾bLuɨh=Q>ñC :].*b8w˹ R>:UV7"H|TY6\>V/RK*x$D9ߖjt؛.٦x_ 2@[fYI?>M+!Lб ]Kk-d\sPy-aպZ+ R0;M H`tC#aze>cxxy7a4C|h$cطF 遏d`d˕R#a^Ȕ_-ࣛgo  \M+}øk)nISq˓q~{|yIn%UԼS&'(BQǥDIݜ_Ӓ%~ojOh,5LZJ4$bC/,Vq!'L`frL0ڌiLA@+jڦj[t-• fת`>iAs}Ý_bnW ]"hrg-=y2!y*Sۦ&ȂU١.;J<*TBKTc+hC$H"gbZ 6Ȏ*> 1p'FIa`@f aMR9 ] 9 :TtB9I6x^fN 3!t5KOt7oX} ;-0bQ#~լ5vË((-.O^園N͊<*δ[fpZoǭSFDa%@I ܺ&tچrW0$"W\Ţr$ý 䈔T:zQ/EZoo ђI#;UOJrSojqsĄ|K܅^KuW5Z5??N _xpjE]R{%.ro«Y 9'ne-eu deK-j.!ao@#sɈ,zqށ,^)P\kF5'/ #S c]-DҚDuyQ|PT^f #L]tD\ӯ9vzD;һnVE_~='rt0}ه=iZQ2 iAZ.PK_`RHS+HWcj"F@Kc­vy2`!gsu*B:bO1gY96L 7mN%iV:aV}2ߠ֑ʙ{ǯ\JE]vjQܳzLAs];'0 *]!<h-<~V T_a͆r<6$RF$&ғ%itʏim&lSr-w:ۋΙYs}>Z*Y[=J3yZ[L#bgWF[<WqUH_2?Ed;R|=FqYoFKȎ,gcRLw@#>sLeA`d1/~(6Ebu@q^)X-)' Qtl'jooH\;U0SLc@*ÌPT6{?VdFVATlgڃ_ngъC EVFҬhpn-ޡ`L.al!à t8\-1+Yap2<8w>~Z_|7#tbZ>zpuJCwŰm*1mjnc: 'H6Io g},2b`Μ X6+\,9!H?^- w}>y/~Ձ$,pv!)(~]̉/5.EB3y)PJ2w,Y3q\TD*&cKP׏!9Ipji:C5G ft_[$5#鰉S3%<(QEvwT{; }&밶W 7ɭkf]QR)`n)hn6]2dc]pAO4l=;?y b'[K|J;fZ#7qBHUH:nn#8+v'%XO,7KE׎ݴZ#Ya$ۉ{i-̫'0r11W䫩K~/&@@&P9,Ug/sij#Go±P9R;bx -{gmxlyTY6EhS) B^lsFR$϶Ąmjx!Q6H12C)*\=xu2wQw>Mu-m])bp+mK-!ɨb|@j7%<I # {%3FLg>2[!uh\Zw9:mndV%3C0e[-f^d|j]p:әoؠX+ * n[IzqC`dys"zK$&=iXo@398xX lΛ,2:-(Z"`p<\Qn&(]۱flլ\ !p7q6˻> A;Nr4^2Sцt@ȥ>?JYU(tk kDYy?o,ӎu?sWLt;f]!1- [1g:HdA'?[f_(^dp3YG,]GjbWgFԮoC2 ˵m|t᭮&΅oweԳIeq_V*OI],tꄜ -j#ߧCk:$5wsT=Ȋ *Gb'.ciqΪE&:"*-șNh^{8T-l&YL -j4'`C=vahiE{bgA ̎U| *ÐÙftwڹRѬk,_ j!IMS [UhUmK쿒Y狮2IJ}CPYIݵQ2Db.iZ-ġOf4@o];Rl[_-+3d[^ mJap+?V1rf\?W}VLc퀎$`0 x% n@MB;|7ۮ"WyKVmD`p{}=qz|UYaf[n)u)2m*rQ:,$gAuhu&U(FTŲmlS{u C| jhh=%,p1rb`GѾoL ޫȵYdi,̴m)TBqsOse:M>a>k'JE䪓D8TdLxov!Cx8̿4! $)7:<{drg⠤0MX_&qY}/8Q'WL7}Ϙ^T%PƍS^df>UZQ(.nȽ9Jj{]l=׉:YG"L^%mzdW" /L;WQl(2I+jd6}}*Mo)qPŚFl :[\*L&ƙVi%qYa?M"H3o~G5"B'ʺ. h+~JBACc]%9 ~g+yZ++:;)hNrh(4?uv|c\=X˨.ENVmCu5~d]ݢEO랙a󯲔 20;%QhK蘑Lyap}nDWGaPriNz:gO'bAJ,&}5:sLUbaS-1w0:^a۷+^Ou˄wvLݭлJ槵0S*`Tj?KG9lOۥibu!d! ~ 3ĈT猷2k0ļbSZN^3aJ''\?VQh5c[z";3jc u6= y8.0PL!KnՈgXhX9;Qs y?ߋ?Ic<[{n^ _*k s3-V9)ށ8"tb&Ba~jD# .aAGm,-(퓤 VߤVKFNZ#mLsmVI:/X%F,M%ٙm$"-p u,K' ? dJ%C2 nU.Oe#k9V[G`֕Hdv>[jN<œvfo&%c5]!Va $!X!H<.Z)J`km(ssemj] eL=i8O,xz(U hRxX퓻VU㚤Ez['JmrLU7bK+n܊aD)p>)+;?㺮٘*/*}ބ"u_=#Sg!C?'kK'pAӣ# c\{Mm8GԗBʋ%FRCufo`Y QB?T$@ay:kZea"!- e̢@]dnY ]-o ӛ <'_2) 3*$GxESZv|pDH^K TJ"m?sAl ~'tpn>x[!*д}u㚥 ?uH H[2m|a>I5~+@7"Zߏ7rd_ eH9.b_q )U%Γ4Emiզvƫ&HCloċ)ޛEK5z}V }aqv\m}E3"0bH'x*5}ћ^?/{[T!%t?ZzK*0,/=l[p1"`Ԓ h{R4s[ƑH`aXk8*շZe:At@iu9hUT g~tԤGJ ~7Cl=ªl Z9ȭ~U=F-h+ӧfm2 iIc*^Q"Wbk}ֽ,`{a5vD_WH^>h+svI? 7B>ׯEoH/ )]~ǩՅU G+;;.4Xk^xD>sFex#З.? %hBнHy?_A~cΆ'I^IN-ET- 3d9x0%|PzF ?vo"Y Ҵ:zowd[ ,Aۜ;2lG\jZbGkȂ FѺJk7.m'Xؖ f #0LS6Q]~up3CpȞ`x z펯q7-4_B%Q>W+(Q|ϒ둂 2 '$ Ԅp]fl( *C3q>$f&|;'I 2B,D|'-ѤVԳI݄-ZcYTwΚ&%ģO8^U}Tec1 mH{AQ"{ٵ^UU!=H%v UshYNʄHaP Jk;|ݞw8y$Pn9x\BOgyK'2tF.Z1/OLJEǚ#\9ok5qn =O'jŶzoPk^kw_dlA(r8U';˔OSpѰ:TjDaQQ^<2ܶLX1Tފk-j#K͒$}`?:Ěn:w/gcK&]BAM/[Z׻Sxf'U\N;0>ik*|M2v|4nQɵ\+?Liyrm^/0K0~~_"4RgǣV@'R$Xa*/ᚻCdZQ%< :qkC`zK^ꮫf{ Ͻv5@7=:[~WNf\J'˻>!HD?ܲn](E W(FD.V`4-^l%u Bty6eJVyeO9 @NFD˅ZI=,'iKq"gj_Fq4֩[) +'ҞNa_ _]8[8ŽLDg\;ҵ N!Vz@a<6Zgap&7!BDZo |G1%x;Āb8gWѨqjyE*7{RFr2/5Q MķD6x0Qa.${˵l~ o ǬYȮƼoTw*AnN,$98 @jF/] +i䅯R U?.>YviNcZ'>}& 96J#…\<(5-;q䚥)dp&b]gtI|Yo̮Hr2! Kn<3n@IwBZ2@4] +F2WV{X)Ļ]Ic uJU|V> tHi}9nqe:d/Մ4/kȾM_!Y!֎X3.ߌqEI Z>jb%bɏ{L6=\^4Z_$'`!6ޒ)+ށd<9k?}n3.pLks"INW4T:K~rt. #n1jU!=sXr!@{$ #uIsL0ꄋ w Y  !Ԓs 5fsoP"ëxª0vqC\=MO96Vq Sv r5xQoV(`Yy! ~Xc W ]6c`% +@w}g`ӇY47iL9DpU (7 x2dc\V D4:M!yjwN,homƯOKtP4 cE)uR  -9זʨ2^5mg޹>2}|U!#Blm@' R&Qf(8>q%=Yls2o/[Ei @8;693֏UjO’Ә0(^fyFF橞AV0|r:\ȳgF~x4kzuB IBz;b,Tw&#嫐P.+iMx;.vt{Wc=~NPʼnK}5JY8zu$Zv〴 nRXABrP%yI⧛,K`էRHr\6L8]gi&4Oq F>G?MURДu)4ZK|öQIJK fhWǚxDLg<% uoƵ)##<#D)II8㛐0Gn@\?Z 3yrBف"3t;%#mRe~!_!pv=$S˭1/P!6r$Vbry2F_Jߕ&1_q =lXMhAZ)d=gH!'\%6p6\M_W.QJqbGU7}:Ɓj38Ow{2wu򡖷eL9 Gm<8M0=z].2bI+VD+MNe /&' ,o9Ts{t&Ζ'q:FBBLCn U[c71oV2[؂Љov4Jh~Fײk"WjLH'T.7+ihؒy@$[Ij17"]V {0!27G)S6?ɟAŖ@/T[;AlUg|60õYǵlkI7E~=LShbPfc}ZvjVx۟}QWnc h;R;瘀"N]F|\z;GSBuN8Ӱ^% XJY v[ !,1 fՓ/$QdjY!ї\)wx㫎L P} ZʼnaE3Ô ޅE e3`2$*C FhBkLjc+;,t*cµ` ]tjX;#_Z)Ҩ.]<`-%`A 'Ӹc2A(`(t&D1=!~`J[N5t'CG${8Q5Ϯ:a͓"浩IP-e6;g`hpR 1@օ,M}Ҧ> X[>J|V C3 ٮBP-K7Ly(QP_>A= o-}5oߜTdn&|v&(pBkΠYN(9F[%\`y9)W_./+j]@ #Wg*j_zTgVӃ00f=tnWI /ru Z*Uбݼ0?>GԶUhɷp A^[z7"k\ I-~B @ ֭%$^(݄\0]JqK+XCXdsKw{ao__@̕mwÔ[s@`}qMBLvΧ%e| ']NvkvWzChGIu9ȿ\X 8iuCUqmuc!`!/=[9Y\7>!MֺWYݸ\yny^ [{ :"5VU  Y 4Ytqπ[,oF6bD*mEw|6E*QiĶ8]lAXo3:xu|%ˤN.5Ӄ)Br| [o猵SӼ_ZHݑ^֛QOerl5 r-lfOwpAX_ImbrT#qw=J 0<'¼)J}@Sh2bEL3z!œE֫ʙ9]+E>iMƒuȌ'-g[`P:y!)P7{FSLLH۶4qvb$>"cjb$V!AF>nj7en}d[M3U&`=nBAS3CumD1YFb.yUObQq"B9I͕SvWȬ[đ>~uf K$xVz:H\klbUG "naʣJD,2\17U~O+xfSuy1BE,#a `"0Y#hgԲꍰ˗G'' Xx-ɮdMUR(LIEE:c:͠f)T5FVTMaGBlNAY]wo.#hháSb-i,6F}SŴv45-` Mu|dIW[?KRg}`@\[+JCNcvF0xQ[,2:KlG_I\&*@{i;y*Ng7d~US؛o=<&LX~87Cp5i z9_W&豼(n9'σ9ca`"AZo<~&IQk*5jbKP,uuث$ q7b~ ͥA@$308ł:ۗhP^G>gYh>^%/;QګK:l#_-:NMR*쁂 %{0yjyH~ |tU:S%uǸf:SZ?. e1ç>1s@koN$Q]" .XЪ1 q5k<g,"-J)^ɒD".$X>2Ĥ! ?@c_}CtVH?3/ a{xcnvq.@Pd0%Zz~O#@ɵr{A y$<#5)ʲ*)<I7ZƨH^t P7`)RM"8fUOkc_wemʱ!!p<Y.4-Qdx^)J7+?ب-4|Vbxc0d}3.G-Is/T|(3fᚏSť̳VQ@d<+qr@jIMċf/L1"mL?@p;.]eDG33f@ |q޴prMh;*ƕmfV'II wd+4b{6N\*XNr~MkZKjC伎-I֐&bxЮg/8J?gѣdҁb33 HV4:.xuku¹<5,G3%/Р\uҊ|[דbL 7'5~Fٗy8?ħiHGӉv`snaIk+z-]Ғ晾o48 /g"Xń<#J @[%Јq{i'3w8W3m̬Lg 5=BJ_:咒Q+l,r䮀L>dӜ4_H֪xcj\>Xޕq u} K#I1ߔ2~UUcX*Dx_7%{i1A,B :u80r4ƭ\gw6-YL)i1vg >f XLqg's[𧯔F݌g A"Daj06Mn,%~#ZφER Ř8,ЙV?Z ۺAU:,YIiӪ`< .C =*mպ^f&>H4 8?1?Y6YT*Gͪb`:k:l✳`VAdE;ҍ4Wg&_UnIr3c9! Ld1Ώ~ߖq -1x0l׋-kփ~'gnXZqX_2a.c>-v %RyBgH,%26A/)NTEz#U/wJ/Nv{.6oli|[l**YTƓ τgE|+EoMӇȬG 볂QLzGI/Gqxe,4Bd sZ/uO,-=vB.\U9_>4n9H1w@)j! ߸A77Zm'2Z K@Y>ע "T86 =]@Sc-69UHo~<0PȩqSGvAYCdG"n+ z%0?:g[X 4Nr=4B30OO 5Fۍ6e *"*{E\^˛nxhvH6am(o:,7g/b%I7>`-(7 =r找ޔ}epYt`S_h jp-@arML|C&G|rW,Q Vz Ǚ3zh/RW $tJ5=̉?A9"-er\3|fBD~تv>9ف } TWKY"Nni(FPZ2fB0]cZ{4AwjXGЭQ`RI1r`gc0!B.,o޼{ru_^Z9W"UT~%'^STh%Cf쨝8BCMZuYKWp8lbrYtp$T?JJR[GU ,Y-@v .\9#AHp 8@DsBrȽ~"5{O#K/Kht8p|ᨱ8黻OvOŦ,gl K-Wbh_([!$ܸ2n"KM"AmXYR7lDf[sA4nLzW=-٘sWs4ށ)o{)f檼DVUގ OP|gtA|ケ7CJv/( ֞@Zk$?ٚ4U IdA(3QS+LjCBPnr,A*^2*,nO\ErQ6cOcU@:әN1tH+(hXSx8R>-|d=++=Z>DA@S"^X9X֍[}U"ED cT1d>ģTV8Kd]1N]Kǚk9g8T>¬9=>m>泣y&BY-ͻi˜A}fm9(>ImVW`#Y+SUT WC|X2d}⣮W4u%F2FMchDTF^:MԸWlQX տ&cͲϤ<17~k=y.?ڗ6y+ݛ!]@.^YցNӵ쟫H;SGv9ߕ Dr7I+3[8|\YA>V괃AC&Dk6YF h*+")*z*pb2= $AΥh=3ur|>r/b=biJ5\DSzB\U6 #d)3$Y@H0[EiQUKVvT!38w$X-C| wd T t_2?kcwsb f]_gBR]Y5Z!XMߗ)B~Ȼ)u:wi[̐yWNCo!_&K֠2nKABPO,.F+1D'2_xI]S+B7պ^\(y^Fr_p3?:gl;& x QmTʼn0qf)]r2&S ),;x^j %P]l4z*48p.Rf.R g.u>a=a: uw:^y5O0yP~\O;KK%bjo۹\90mMY*ޅ'RRI˫=j݈L>=7J 쭋$;Y:@^ΛYc{&`M/ϙETl('tߥ6'|6B<3ɳ+ %Kf;~qI@+'FL)AF~^hOAk 6:PdNZ^=mo |Bl2;Dz#8ﺵ;%<\Hm$BŤ00j kBY2"LYZvQϬ{J-ZM{ 5oM4tG$~.:at).d7!Vx>vT!Q!yFK\]a-ʥ3ʷpϸ7\-kL.m̀G֗̚~h%{26kw/ua4V^%:[‹k%HZs?Yǂ¤gjf:LhXh9_aISV593d׼qo $ԒeHh3\"ʴȜz<A YRQ i08_@~P<vaj k׾< !f^N|2M=b /eVp15ݸy 'e'Fw* dNU{KݩLpޝo$XAp1#g =f. q:͊  zZM^e q>lf'4uO5/^Wݵl[Pɽ9}:e&ٙsڢ 7R !:h-8'%tav_5|e3% >-k @v`DW䒸_RDU($?zy_W;"P~g>/x@bƩb!ή Ǩe^YvNzm]⇺I`0 \b&,+0dVַ4j2ZNe6"V8jXx0C/$s`z]ĺXSLQ콷 hk.:6M^wVc< n8g>׊/>Ï~ eea5E[Z9|qb+LUDD+!5`.$< /!+$G~)1HK̽rS>0fhFMWppڽ[?n 5{Ɓ;񋥾(pU5@B'N8BRq^x$Ɠ"PT/Z:A5Z >c1bG߉tu J0S0-ɍsF4xY4}(JI>p@ S<}2 {\)i.q[tWvd[J_#wu~؝ v ižQQ#L Q`{(A`7ĀM\h[Io7 hބݡAp؈DC˪V16gzSm%ƚEwjiu5DZ?mPUpW~1q*ckY X _D?4įB iϞ֘si]}^"Ms|:_` 4 }25 < 9ߺ7N,݆!' FSih9MEWf H@ 6M:Q$W­rHM3I AJ4^ց>2@7'8 37O!KIH~ԩmRVqfn5ڗFas_!.LPFs(iGN]` kryB? Z:Zm΁P`:Oq$wBFa |,?P^!!'B觴IvMW Ꜳ\g[Xpԫ9JiX~j!1V] A5:[JE kO];PHPJ}`=D{wC V߿6MRnGwk:t,߈ Zfj<(fL)LYF=`LrBUL"Qf`T[c<$J%5!G*),/O?/ciNq\5e}b_jbpP2qa˛JQ^/AF=2نc=KC B0vPH]{Iˎ:`p 0-Sfp OcZR4=:3gs%ۡUfП_v|G?@w1NFz콐3 M~ӆn *aZqDm2NVG`I'?Rmz)KX@PT $¼rMA p[cdng" 6^:*wE(ZRv$.|e O4%sqG*wTmm;?|HKp>ໝ,cஞQ@_V KsI>fbcG7!#J'ʉt.f+@ԉsrsk&vlT BN M*.ӟ~u* T|'u)'me}}˓Bvzݹ|FKx*8c|;Dڳ I͠A! z,~ iȉ,. vwnۺɂ| FǕxRy(uw#ܟ gir#uYeGZFFcs ipmK*o{{_~ 'w͟ʆ _V$$FgR,ǝ4^A@^.}qd&ԋPPS.@o>W?\Z71S16}˙S<ƃcg"uuZB\ή`88,i"1D؋7hփ'dJ_}*tI"feWnܼ=B `l"-SI[LL]WF|> ybx(j9-Mu3 ܲ >vv,R%RoV 79¡oZmFUߒz}m  0#i%]@2$kܤ) Ǘԟ8UBb*:?OV\Y(ws4s.1%.C#r &&|Q SI65t gZǴFҵ]Ϳ&]J5CYPRBp8Ek2A2*Wx|5A,&k^$u5Eɉ5#&Ĩu>/2أߝ L#ІM)1<]bFDnv:ĭk]P΂ZЈ~ng{ WvIъħ%BZ=/׹ cNƈMv8X/!\i4l0'pO0"2srt;ɽ)EvL$܁yb銊y$FpX36vUNa cDxk<;Y*Tda-!0flMf>q7a|'W!᳴.{ l 1EǠ|)f+Eh+"dHUE$$K2ɡKe *%7 $+,j+|G̎pH>{uLcFw yh,ƞPx|'N8E^Qu$_6_ 8 ta<ץ[v62ԦJݷ8 jڜX꼿xY`;\\0P,J4"2^χ!x*3LIb4=#7``Ӟ`&05mΉ B[OK~J7Drst^#ih"Ph 5{JnP!S1'TsR-EQWl0LI),Dq CkreJ;떲ikг4R-`ۇR"Ou0.dUb6## j+ނeX6DKEPu雊dLrrT~DʓsX0؟s d1Ǥtx|'*\A~{O. cA޳˰Mw&s/:?s5Ȳ 7lq~@LZ&D  g 4tPwyǽ~oqfi_C1l=h =OLG8qT\]paPaYfqԼ˻ܛmɁ_H2e}b=7mujܟz⿪H}˻Y&hD>YW1$OoiXLZǗjnXܤ0iN&&\]2p6=6oeL\Hm_/gx5xom1–)*N Tf@I ycqE{"Nb{trF&<,I~j,O {x=C-1n zF38QN?Z3-Yz ;*ߞg{{n-aH)~R(8 nG^]ٟr܃k4&asƃ6h"t *ݮVš))xe0@ N?č77I6x$ +0w,HDyZ-|.ޫ\TaWf5'yh-4&MPAVa0>޶2lemjΞ3~ ("kz}! GQy+Ce] vS XzpZ`#ܹΥ.H-@QCbɟp i2/Yu FҼK>;2qV33/=VLt=s˔!ˆB͌Px}Y[miPg;[3zm^|` vױԟ mքXf kPZ|+Q`T\ZjRfWr,N+#r?# +e8#~/hY{w2So:xF]8="փB]K=\C޿^#X+ɚnH!"mlABi.DO5;[ $Ll<<]5`SM]si6(H(/vwbjYad B8 _lQ!L6E( 'd\=w>+cSHPBGv3~DT1q7_K[AYu>n٣2.Avv mVQ.'N絊?zNSM3D7V1t ⡩=d& wË1/*)>w89ɐa~I"Jm,B\1͛W)`Z eIx 9nп4cd:>\;50Ue+?j 86@L/ݑj|"H4E|njZ_J1%NHn{4oOȂj < [.f1G5.غ x&u{^z W'o'\+ b"vu-oؤD"Ea()js:{ :HCx3wG 7A7gJ&A n8X~7/jc;3v/FD^"J4!k.d>$6gFbA x dV,k1r5!} L=F`Pq2z)2QYl5ht/[)z._Ǔ;'>gk,Iiu@>ymX?4CL800~%-"(4ؐg}} z΍U7w®v PF/.zB?83n7z{:֝}iٺdn}95>m):',8ˌ7s=0df\V.[ȲÒe(Mv-J3sw!{vkVF`ਦkI*ƵquǶQ|kJ1b}Qȏl9t6(7v*C?qX/mBxvH(G>9M-IK:/6@^2дB.%T iE_{沛lpߣ Aof6mh^a9EbR_^W~.4w%PXPsvGNt8Qph$L?v33Fpಧ"D%e:K!#Lv+ z3'|0z #hDm%/X<1J^^ U#3MR?՛Q"< YE}{'c)jLR2=- sC^)X[pB(sXfߍ~C> ~@qdB]+SC%81̄'A;fۘ0Z) e7W8kĿ/^ӊ̆ʼn *q8M2s}Սso]ӏfMG&]Sӱ fc~ӨZTxVP H&[ tq-}ye:s*P$׻bei'Y!0ʨԴk/sbӈ5G!%OYt nRw‹PRiIPzU`@ŕlψōEעUɬ([=LXsP?F)pSˤV1~QVs^OCcTLIG6#.WtԬB7C J,f:w@<mh\UiR{\&w,ƈ S]'˂s 5Qwj(s,0=W^Bp95͂XʱRKJ\>sKoV>`3.=3o&M=IЁX {Pڪa(i9$q "~ L# \>@PSrո &.(ٱrGMmHL^.}>2B}W 'eYA ).>114BU)0nv&iPY@[Z5L1r ͦ/5.s,}V},5nXNF/.5ŤI扳^\ʤYpNWL[yW@z311udV3#[a" ?;83L`}Ё )uʉp?E1n1ֲA_n1+Š?JhK\xADRCb)Ti7ܼ ir 85g$YSr+!G9!([kfG2/(l"p9e~F[5AGFxeHT]l  } hS?UcS^x26\ΰ֯5NTQi6(&{`LJc< jF> `kcukS& 9w\0Wӄw_.{Be=® S)+* xF]&| xGXgA9TH*Y"K~X/KQ&[/~<-ӆDaE#ٯGӕ%##iVF='𴧩иn 삥IB82$2 kpu[GxM֩$~n6Ob'S({?xgVP0 (zh`0~ O#fa:'LUܥE; A_|6FiN|9G_Ұ 'Бv8⚆\\)EceRuZ+K9RmL71|Q-2 =E ٸ5'#`Y۫#gˮ!]ˣ@0`jb-`?l5$$"q=` o6@ #`Vqtd7Fl>zEX=D? QY b-v 6 !گV:"'Njcp<*Ii;ϋȸԜ"A_&.gC{ ;CTA0S,TbR 0qm0UP-kV0ƻ-A8GbˬӨG1[-(@;*%^ISMלPNA%Q*^.VKbS73NQ>m*rNDI))uvTBV2bò8؜ U_8/>P[>VZ,.~Nr*vg4G˦_%2] HUƨ:̞\@Y`%:99.Ի<1^2tmzzJ0Zn4@jJPJA 8xtH, FجHZܻ۾$5TU> m}u 0<1J`\eE;OyBoZt(!͒4B(q٧cz +IT3 RJ|όP/F|lĚ'mN @K}Xyl}4GO<&X%807}+|ZtF)|K~؊K)X3'hqcGYt!Yd`皺D)Sfzj~E:+=d׀~"~{.֐sl|VtzNV!%YAK=9 (]k﷥.hT}-"؟_ bټ g}7z^)Q祾ˣr@:䒧5Iq-I&G sܱ c+K Zg8) lAB ~Y}ո Hy*3oQJpکK܍dk҈IIe3Fuѵq Gc(o}T.enUXhyCa96| J5yaI|.GY:ՋU=cWAc"IIuKWv?CJt+ Z,Ra%]~cO`(NRS;f^~wth0iH-,vD '.t47!3_S'i# v1"~9ޛ5lv7|H)o GQ;틜d4ن$i}㳡G{vQHr$Y7;@LM q$6 |-Maƾ>BaI[8X3./gl O, e3E*|~_nañ2݄tmIP,N=PS6]0m *:}^[qkCW)K$ ;dWgqdU##M7TI&QCi`f0guN$T}P +ܡX*( L0Y=>ܒQP댭 S}A7 n+/%m.Țɡbj2?v4cb 2uн AǤz etW%1gsiAZ7t}}5h}韆V?AR'O:SJW,bt?3PuN O~FF9-Mv!NZ5DA9"y30<ØD|>=T꡷( Z\3 Dޓr0m" t` Mg*`*Y%د ^2xc8=>rVY#}0#5e1P̺qt,C8Cs0u+ִC9S h+W2# 0o'xCeoZ6X|a{ |ź l*%G-&5qSoЌILI_e ;4>O (A(c 6]WezAQU^]F ׊ nQP蘗 Z3m.1K9n[_ΆW}47eQ m%[BLֻu<@`KTW{WxGز, IreJnt o$)9 b0l‡ԛ,ypz{^ :v\|AvHD=gK%#@cG#Hq7+˦Y!iYƘr+t:i2YY%6(/rʝ5 I?[73pʥ9FE~_EmmywU'8H+_/ԇ @D1!{N͢F,?B o@D]~O^ٞ&3į/ ㏞q>63x.Ĕo>.ّ·u0 4_Xrr荟EbwIr 5H(˝ 6z=رf Ph1F"$_fKXf ކtm/y4|]zjWH)NjF,ME $9Fog)J8)I6Q|4R]-fU/H#6n  Rq\%6ElP sفvw}[r }O9c|j6n.wqR͏&JDufm5*9V8s''Z)V`'+ ^j hXuQTisaXꮚP Z߭?ɹ ")T@Cɕ+ hCP<p҆a -/Dbb$ۙW j8 {`}1J)DMl$@3F,$B/?o')B!oG}quAv_H ytmeVܜ悘uZϕho|-wR˵BҾ0}bYGginiBp[Tr7h=ZY~ႄ%yņw Qu0"2=TizbaQ;JTO9"B$*9̵G[]_t]Κm.}3?;M"pBi7lB4y-4v8du$3;#ޘg`(̤0n:LZ, u@9~ݑ}Rl}k%ukZc~FN:monځvh𗄪T  =zWG<"9G)36V`KAaEƫ_QI{T!p)ȸл;)o6Q(ZLʖ$:5T+ @.|)+[W֟97[8yo rAɚH^j].;-ayR~Vj[gNeuj)#*)0av^W^݅,ٝjj8؏wP4s.fA1  d^Ѡvq¨'Ve!QDMp][CNW 1˯ h[h愡v--gSw&MYq{0jӠjLi:c|'=E;8t8ŅFuℇG)Uq% ]x2 ] |Iuh %^z+g#cW \>b8¬Nsi `]F>62wܝtrծ2U8g13%4x,k[[ys.VpAawɌ_2Dz#.n*[TA/S`8[31j<fdO1k\T],)w:eBuGWvzn:0~1sRY#p(dG߼CIgQ?Z3"~ɚY~/Z č7)Lqw%ͫ[1^<Ϩvb41.v2;N=T}A'"zs4u IɪI%=D 6l &}o7 N̽KЛ+ehL?|} ">(EF ݡX8"9'x)U]XEkE!}fTih[vHUc֒]\^bɠP+SEJQ& jҏ-䛗X>4Lz"*(+!GrY3VR4l#gc ߨobzx?}wN9R!GO˾ް[᯿p^ y4WMLY5>k1ѻܡWig3:kT\v/ Ɂ+&G?uyGQLQ[PLkNdM9Ven # LXrSgT͖(8uj-m1JN}lӯ*iXlDNĭ"V7ݣ m1LC&ewًYT,g0IBg[diy/RcNH?e3@CV<0(NwT.hItBf;4bc"?fٱ'DŽGst_gR~ qq\腈 Y?/Fstp*O  a5QRGa}PIF)˗(? lt(D"<-,//QK]Mj@{eѫ@AɾD,j:P8C:e]`TRs!L~"S'?@  %M;\Uvtbv"J82jҠ\ ߌ@"Z*.>ƃ`-Χ@57|C@TXnCӱ-3M6XN,w'밷$uXsӵ?o҄ pq/ڬ>N̙ >L_^͠H44?=4Kk%J7)*, :NLJ\K%X?ی 79Cq9r%=L!yn#֭ n/Ej2vs/`X=Ž'໠^'ʭW] '*:0 $fuQF{2 ?j1OPDZJ\mBw5ϼ_'#e?Mz%d ר>l4ߝ=4}I""+"28U-vCw[ o | {a 90LE["\DW٢up6v PMy_}ǃvrD}&ڂDH,FoH'٦؂2c9|'^Q̘0%,xYt͈>z=pu7W Uˤz s{! >W2į9#,fȊJ]Jt1ԕD;#c"bvaeh2`򚾦0mR\/XWkb[,cK>HN8޶WWl{+H|⶝4{b+0 ;}" Uҏjce^u*76~.XLMsB+%r,rq4O?VBYաk,LW?e+ pimn"N)Zx&;\* uu|EQQ{TrArA][v3MSVmҌм'iCʍS>;\trf+#h1]UUC ĉ])d.R Đ -,TJp-@BdU?ceXUj-*.v /?,ChK x:&ʔآ3CYپx ~wUýnyޏĉZ9<.X_&j,JA.6H9 ,IEI[_a@\YxZp&Ոi/cwOi`~!Z"sW(G.$nzU|FDKths;$ +e뒺Q,/3H[u!;9I|D>D[mmK2{rDawC!VrJ°Ϫ.[à̑RAwKŘŨHxҞ)UH؋ P c8gLe軠L OfL~ \+E##9l&\.>kahr:<7T0!'#ziP{_'ds;P9ltցZjK|):qڅMCfy!;ɰGEY}7X~_E:+* twn.YJ̳@0,(B8i[\051ɐdFPtEM[_Bϧ0MzB*bE͡c6'T k}XYA J)Z >x!g@aB");ג9J&)2t=7J-9 Hk\5hQY pȼj NC72D)vTq#^ UlQ4ؖ*+wiDE6H눅C h晽*;*sCr)NlO.Sٝq5񛕓Hk/}Z4 8 ݟ<+Mc3 AI-9ka~0A(*?B|{ks&0|&z(lypʦ~ qʚFf;oX}C!餪ß;2 v&$'l,z ~ˆ8FhR=Y:b%lV ||}?ºs E q@]VOH/}yM%"ёZHE6  iuSY|f1$wˈOhv'sE _V" #}I_]O 8.$W [ѹx^z=Am0]zWZ/# +W|]zv.mZ8N`5s&=j^JWڃpji¦\C<cw NlX)2z.+dȥyngF>+>xűT=}k+DL(ߚd,(\6G{ܫeLdZ/6p%}8CN!՘w#}gQHYl&&H;6M*a۽#~A cְYL<}3(0H.}=Q}ea7vo>j5't;AnvԽ(y}΢?Oamn=ҝc.'8;.UTK^JduIg (V4~×] dZpKT!*1dEcEw&mXhuMkXɋr`F_K(Xʡ4o x M{-\Lu~{3e1@+«$vBQBa(u:AtY 1+g}`VyO U Wf %zGiDY J߲,%$V .!\*tgy5VrPm Jټ (QCE0qw2i̵S30$0 M%p~?RF5:TᾔF:|[aIzY$H݇+/KT=s&NSɋb2AӺF`_a̙|\'\vFQ3*"JoRͺԐѯETjPkqr[ Q\+ F"GyꜨ[ѮV!<+TS46/&Q KrtOax8}*@lZ@&$lvǃQl-@&s@"z vJF\|$A.KL<ܐtgy}}&6k؃oD:Qwx/cj݌#z@m_8 _yVlw+Kv`}R'LvBZ _bnÎWlw\a_hzUg >Rۏ5Pѣٷ E ƻan0Tz9/^҄ "l5𢡄 MM`([0OE"jTpٜ])"BLVKP*v #41ڞ͖Sz@Z6]rbQ0Nj; Y+;1G$_uea%7Z;DI ܱ[ܷp;R$Rk1NHO y=&ӬATf#0 7uD$qG^&n F#ވ}E2jG}<  (fH` QPB> F׬l3ާqpqMQA*#p|յΩ@[Ƅ<!xf}g~$GV^X}߮k!Ҏ?5a%yr5%SF~3'`O017eToG{YV{ 9#_^9] u x_`CǤm=wo 2A0V;U{*5.JGDzS} V)(@أ %jJ(SM'0<ҙANGJ=z]u(їDJ(8];* Iϑދr4P|z:m6BP}` :E-LBrqXo'\ 2fhۂO#xpE%:{fB`YU!4;4.:%Y{թ ' [:!˺h׭rbk}BLF1 _jq*㇁T&Lni 4k  m' f;?})yV1z/5~4ͯO W[kZ `=wx!0R6V'%صfA%0ݒ*d}f)[!W ` H${T *y%rX#y"JBѮ2o^cQrJƪJo>@|͉] xߖYd*1 ;$8Lz~C\௽@H_w8UA},),)2t}J} o'ǎYNA~*gwey/e=nhC7* Y+zYa7B_i)b Y+UĄ i/w :ՁoރM jv!˼8Xgzc:~kq|-r˸1v*=lF`F|٤& +*8>^mLC_T M G.8e3moWv`{%0_\n/4),AJ1gG ҘtwQY?'1pՏo ۬5ښW[Z_R ہ*$Y<@/ơ_ YG4.Km6Rh'rP>*Pǐ/t^0=];8&31hy?%OWpUW2m|):}d@JFqȭú XxvzD:i1%Lw{vWJqO)$Vы쩫R쨕Ä﹆v0W=(kc|q11o0}Б.Aa[5R]/zjmk,#S®zMz92˄ wss -v*VNPdh1;tTðux[/˅ xX&6t a`/;jj +kOs(to.eyT (>TArʠ[![oz5CҲ54B2^-RA[eRwY>&zC"h" rPbd<>n5ZpR7*IT b߮\*Vז\qq5[i8j.MJ$N'+c!bY?;; 0]>%owm4ۛ3Huխu0 Hj1[  i %V z)汖3>,DэQ iP_#EHᅠe/y53'T'#Oj{eaNMr}ܜo .Nt  Aᓶf8+%<2_ @A+6XqpT&/4CEw{DZI\ĪbW?s48D\ӕ`X?QaTH$b]TD dww/?Fp` J}nn{!83/̆>$yAK>P>Sl"'́|}//Jzɸ7xJ3wY$h&h^A!T2THjwH1+-X.1̻HQ>j Mn kvϳt݅o HU@E$YuBxZ?Npf4:ZLEezʠKTij@QQtoѲ R9r6'Jh)-\=,j=t)ģSb̆:5^l:+zP`' B΂7(3ky"D*mѫce\\a-}kkIrL4k~%_b>4K8uU=e:?u|A.&)/jɈu U=eQq;3[#S3yj2!>U1ܜ}ٻA~Jg&"\1GqU#}3)-mS+#tk1 HUfi_Y.Y|,ǧ03DgHWހ5g 7%?3[B 03?Gm'˿Uqf.DQRєN\ֈOiCٸ<Hv2 Hyloo~vh08Ep;$T;eрK 񥜽ؚ#iش/A4|b&&k|N-<'%⒑&c'/$#}:v!%f.B Yoslq0-u#>ZLI- Jwu:c 5*owBvzD5fV }iBi:?DSnQM&JS}.y5#zޭ/a(EbN?nP. Kx= =VOvP?2 q Y×u [|F5pKY!ݩW{גOW%)4dsoT@w|`jtP^gwZ:4u@\ '`,!-zD7/ۧq۹yu2&>OvH@iSԬTf V壟ƄyI #ێ|2 xtb[5RL~62:u]gk`1Gaa|p_X 񳯘9h|[z:+fҵm`wWKo4+cM ڇH |yz+lkD0bl3DkzShz綁@ǖ7ˇk]jnʆ_⒋Fk]_/xڵ nj .##lJ[Oynb{^oҟFP &t7/ɎF[hk%%Oj,$aw&뢽gqgz䂣2uCU#Kj@]+v1ac<"Odc.F='Q5mgDIӄTYC7(u+gA  '/?iknXF>_Gʷi{+zފ#}g(S}TFXVi7/PWto!N-.7uk`5h6̾"%ol #w-A j7ɝd!QraY `ԉH-UWUlPJa\M 3܈Dgse> X Zg,i=Ix8j'Rv"8%V0op?[B 2%v N(rY'5$RCrЋRZ^z7 WȺj* f.-(j{ζ1qAy제5q)vy[1xTgY9<4jsdjt lHChmG lLUP?uvZh\ ,{Ζ[e ܛ3C[MؙwnYwZ[;<2G3wk2ᑦd\m[F]4Oި;?+F{FLO2^4m˪{r*YBu;c QflxBkW%qbqlP)T/ cvs ";{Shvw׭ c9D2w563pII㉧IN =sRT0K7SA1x ;Y"W{<8q3TYrsװuH?!pP.АshM OmS,R!{Lp%|4{`*,:ŨePc x56uud. i=+6=@bz'&}IUg8Y^.-P]._Ȑ=DgD58\Z[S&"몴ϼl堢:uͅi)拼y'7"|T*kN D/۴@a:jq>H8pѠ4ՃG)5ڗh7rx cdNB/2bC&Rgx$Z5YS7f'_U^0w}O,f?@v@Oh@zKwHk[J7VNw78G?1u`[vƶtSSZ8u/|$:]]ܿ~ݣ 0KUigMBGWąΖ͜UIB xj@s0u~T="ٜ,Q\wH !soݿcųE$ĶMHR]N^4޲XA}?|dJةB:2l~{P_ 5h \rX2H!h71V `L5- !#J%<B(ӷ"(DqbBk EI[ޣ:1H9'8D~j&]NpOvJ&7)'s%N*%ś'V ( b|tGMww#SN @K.toDh9ħUaYD X`݄ՏW O)Ϲ*6(x:7\ڠӫy% ஍M8fQlOq*J8Eh=Tm'e^7-YM{"nKԙSA+wqa)R#EfZPBV_*,zΈlGXKO 2mLjpOx=F9ԕS0BCH{ :rx]bL EᒵCSr_3NA,>Å19xog'؍DAםmxFΉU\ z,."hL>Iރ'w}Mp:U ;w#rP) nN= }BfCݟgV\p搔\˓yHaƢKe7vґo<[jw&X`yhjК譓zrxL n:ign+iutHiyr}0͖CG-YUASۼ. 4sCOV]-YtVވQOPN2 go*KCT:cgC\Ն(VhnI3TVJ;]ZG>cČ(WR+u uew6 x yz P+.!i<\V>Xs\:Gڼ]}W;U vs.mKF ) ZSUDG0OP, 21 zn9{Cc9W8 -WR#CȰeFlURD=Ls߁ӬOۗ@j诱TV5w&Lv`<#yP@e([Xh.B4p_9@6E j{)92=0Rk>D |%IqQְPIY@]3dqH1v{!ȗiN@{Z ^9Y VZ lDIg]xjD$J]]}S l|U,/z)WrfLk0 gG P--4:/;B>*+ݣ7ĕLMmDΰiL^~+XZAK̯]eCqb 3^cgɷ]lՖvA_F>-1(MIen]7 B +'a=5"L|VM/vu\igBPD +˕3*qy{pc'&SKY9n rn@nAo\\]ԧQbz˪4nU+:̚I0U`hiNȑv?x߷V JrU;bZy^+E؏x x<'|t.es\ۛfuJo`Swk/!;~R8Fiۗ$Z͌T_ph5'v< J = 0!B@Tx,_Moy9TeS.۳V{RM_M_[J0rpGaK:[x\ VKv\QhNT?kuwC iN\?-}sz{wTQ*]!:ur^P[ 1.|fJzP})Юk<]^o7YdBfy)}#?KEVxbdKn^J-5ǰn6IG?iQ(޸e]#ozp90(:|}& iy>[ )s_R?}S+ oM*l4X#7cYZV/hmEM& +I\Ni~4M7Ab.2o^\# gwڤʓp36,2iCh[!g9rUߑ] lj7eއa4$I ,|KVVwWY'ZK@;atV UhE>._s)ɅzMe DOng!nHcK_@P^V#g`GyΆvZ-4EJ>3ǥ$k\i+lp\"G~&p. y(B.8RKfq@S˾pGv.t[8!&?yChb="UA/ḩxǗ%'Du[˯׆7\k++JNcTNMzc\Pu]q!hD}\!fB Q$;KMb"r]g(X3K7Ϣ2ڙd-x4'uq*4 இ&+h Pv47i%= {chJX?M`.4Ma_EIj#qvSźIjH$'{x~;֓U8U|y[VvΏ,6Ak_$`^uc,.M vX!5X"TAipՕm^ ckuX&6?9GXST@?,vu=]w[#b.@r|jy%N/"Kݤ1#9PpjѴfO3DVk<"P&.rkJc߅hیV"`k2+?Z+S\{MXO5"iukp>_94B&:hExl$]BeiN{sLotws,~7btTInCfQO'u4qFx6S5w{āyX]xī 0 x~h_z}4t:8>ѺʷR֪4o"ಈYdHc$'${g2TH7X)a!1hW;cW{2_k Wl0VaQ<&Bxs_PǡJ"ډھ POw"W"HHfbs+1sD_fV~Z7ϦKcwgC--^"d p:a̖$뭖 $\Cz6- VճJ󡦼h_am*tXhH4L̷I4ic:IwDZOJgpF$OΞ4I{ʣnXWAOc-rTRN(> 67qX [ Rmdte`i=,)>WM#`фn2 =,͓6 9tƗ0Sz&G&a _AZu}լD)-] [fM"xnt.0p][H%m@wˣۧeDTƅȑ]  FCg֍f X#ܖ|̴U{'D#f:|r>$>*>*#=wd/F˴}YKڃ/PQ]4m:ͬLM`FZ6Ty*oTTad7elQc@$p@nbڇ<-vT)EaKZ &a"˅ҍS Ay8Yg8fwV'4W͜@֚0Ю`E>>{A{}?yIKWq"|gOOwٛ^"owPEL`3 ׅ!ŝ0䧝,R[RU`ȅ*5 QHe 91JHLQ7.~Vjrġ3[|aݰl`kBtX)0u1+_/nF7t8)|L>ȟdj)NrM^_1C@* !<9V++Ko g92 ,df_iz7 8 Y3" L3anBH=6@sITȂo!'@q3s`U. 㗫DO@GL d<&ӌmDe$nZ0XXړt1UJ}_68xJ@t`J=۞fvȧ|t~K Eۦ T4۬7|,>n~ŪBM0s9M*e>'E 25]A= ʌ)8p#8V k*\H1NWs3]*%OvadBmwO-kb:cPem˪#6U7,}%V֋%r_ydM$GiSE*h? zeH\e!dIܸ*7㩹O _|.-İ퓸%uWzgGץX[SKQX$No24z6$9BzS5p::ܝ֕+%FH(ATO Yڿ20I莞0&2ar.tՕ|S32۶ko7(3L_v/^ݙ R͠p-;L{㗜|݇$b=v} !% ,;2`\w^j48͉3 K3cG5Lԝ >~(ⲢMb)?/R?GC j'wf]Kλ4b7d0獾뗪'nry7i$ɚ}Z4UܻM=yZ<0F ߖ5+G3]|ҩfYbJj>7u\@9r=5vxR'c0 esA8|mBwHLaK7ocڡ4)^N:(ç =Y YP^5"L?ebFU5ꆖ6_#8T+D]ȁFSL!\CmuVwYC4L4`eO~:?xPCK"m7lYTfaO :ՂwaKOő\60P-L=?Up A[ U7C0o&Q % zByTq#' Fwjhm֕9s9W2GYw8V(4~Tďχ|w[tCJM!.#@ذK W%Krm8]9I'#:up0rl6/Ԋ[h }oÈEd]P54|˰_M޳}-:,`E+T'8,WekqCEY\5B4;>:{t  C^5s ء:߱cbwGyO .viU.5CJjR3`)Ԇ `Qm66h]ّ\w-<.#[iMOn:cLg{!TQqK u1u@A|g@6f'h0o~BuYe=-y: cv"]EnS;.>e4}n|\ OCWjk:y@[=Cc#J3k(HxqQA/p;1VfLkJ_?qH9 #T Qf<RQ8?^ ۭ+B)H@cPQWEbOr:KCi7iiSs^J auk٧ {O~ivh;ӾmI$: HN_ر ?p L{ڨ,~ D!8;`0~J@'E6I3qZ傏BQuT>tҌQ𤮧RyM$n-39 3D*%C;ݿp~L  $M:{c[|SU ΚK6?rtl9+"5M/E{߯aؾh*B5f 3RYgT-pRiL2e=}Jͷ0czi¢(bWTs?Wo b N*!mKaEspBn 3EPIRxC>[ګ%R0z zKk?نlan#oUYPL\j=+&mI{Fu6)B ;a:s9]/mb Or6)eֻyFPn֢1H+Uo`xsQJNԎ1w b-f'B\K3-U!mnuYj}WCWW2w]D#Z> (X}P*'2G[n4C0u{trmNV 0 Sg->Y5Cox ]eߠE":{g+ȡqu q%5CBEͬ)a㵾ǩ9^ ґ8KTrXX ZO-\XŕpMN[N@ŖTLtBG Ey衷5GH5blH ]cE 400Y\Y+ג]SiflMĆ{կ}]Q(Pկ_t<?ʐހ+LNܞi-'p;0%A(o?E*C$$_ ꋆS[Q$ϽOsC݀i-ɗj Myfe■ wV@~Is6)&8k5C ɿBܼ2 8*ok6W/_xm~ + wv訊ƄjXTe?$On|f!Rf/>+ -kՕYu7̵(⺶muhXw`Jm\4hיvMqC5x =W{!pj;P*>2\A 9@0Z};Os$ APU&̽E}_Tj;QR8_nBڜ٦̈my(ܨ9byͶ0%v{r/ݔ-&Ƶ0)5W`3IML.?pJQ7+o.G6lYX%k\3Y@7LH'*n79LtUo=FJs-nh<{hz jiݺQ l]_Ϙ>sWo- 5N,вA! tRDz-)X=㼙ѭ/%qOZ $hĿoV~k&^"ĵ K$Y- cR9ϹЫW!0QpwiZ#ݙѬ,FB4`c'37䃑Fc=8 r A!f5l ˕I ф3{LO>WNSh}3c58q`}Y=+5,173G|i`6yXr0b`] nvJ;WC9NrߒW(%J{Y[ZG,C#҆ƈ_OcybɑKE|Z6Q8;mV *,Eޓ/!bg=y_Ls ZׁNIwX><< j0~&G]ЦIΝqEyR-N,#}?Ӏ 2ACt+  }/P6K3B>;Ѱ(^OrM vٍd a'&PU?Q[3_[>2\!+3ߘsKPSVm}ޘ?u}Cc1uG Z |o;e`p(-1[0h$SS.[SU׈WZFL}cC_wqSr"? h?pZi4m>:*e$lCg$7mv+rjtUXtZZWEt&GSQ:rA~W7 U3~VJh9u.[="eIx\5j17l(fbqp&E[h+\d##*^)~9h*i_(f()+ 0Bzt'^%J ZI(}kryW ,lf{!c)jc@ .~RSp@RjWm-ot"_Zv +7pȒ͗)VUaXbf.1 DRYXA}+Ԋ7VL"5FQ i&12G"ה$!.9?Y8{ {W)24{'8@Xlh.Լ=1[2[{p7#}AH3(ΓI{ID=IQTq5Cs0/-U4dsL8t[Wf`P|h9^hP5+(B}_G@.T-۬$Mnr ݻS`*7,K?bZ[ ~67ۜmhoeT^jMgYO\yF.1Z~eq$O%#>.Yi}2Fw7LC٭&j$9eE$PԠKgqr.pJy2f`q&72S !PÔuFORzq76f Fn/$v;YY5=@A:mown/B!ԕfud NL #?[Nzc`AA.6kT ҧVlU>͇J&TUl_3X;;n"'˅Ko0?, pRa&cRE'_4>ʑ.x~&?/%.P^~gICր^}B}e_LII'w|GV~lfcٟ1/ ES'>U3P*Q9QT\uSB,B0'Jdq#O8c܆ |PMЉp◇7z* JEF8pK( )Zt9h:[Y)~'{^V`"$,?~)F+8Ҍ,p#Cgug.3Y@1vYK@lI$eײ WuNS c!5#fncjEɕfa!$#`&=³{[A&& hg QTպ-C JQvFp |t5z\ 8nO'ҝS7;;_Oq)GJU4+*`1b]!_5AAR8Xi Iuc: EGh8 gE vOwKڊ`+~zvb#Ԗ Xeu]kr&QdK|6EbmFr-Og WCwnʉ7(`_d9P%M6ʙ{6bE fHAwS@ޝ~Rf~JxřPw1 ;FHzY@TΠ4gCC օz/NÎsj8TEeWcJ;GLKƍO\lf0knܶڡи8ª,6WZy P5A##݃H+EvXGuU!xavN΃Ɓ#ωM&:l <CNj&}tp7\\>WFLjBAy8\}^ ~.W\ѠǖK~$BUXJ159"ܙSOdņ F4/f=k їʘV`,r ,5gU 0M#Ѩf 67D 4%^MKE" p$kt,= EQ򚽁IrlDNQbM KgaÆ*Y36 @ |-*} '$! nx-l[꿡GnF'aOM}OH°Y ʬMJL:  42`D)/#Nez4 xUDi/h"2xSI 9wiO׼KS t^ ,y,^`oPd^j%3] L"{l˜`H""]r:g'zj4dSڜlzlH@oKۼW j=)Ed\%ȸRM}Uu!jAW Tfo:O] X[ߨ)Iekk0## 6=܂1LYfJ."\z_,XP(G G?YO/-$y757pm'TI@5LXHY4E?frUfS/FHRܕ <=0-?a`y׵sNnn5}tQX鯦) ?kJ&;{lPz4T0"b 7hxz{5Ą &gNSթiB}M <)`ۖ0w\0|> X7Gw)PK+PySpA ~1})H)g1R8y(Dvu8uyZ.A44$'0@vy:iM+-]gr>"3QoM?LJ׻;ӁFAd3^%F4)H7;Kv3!a1\1罐G3sL [=dm/D# (h(H }"&<* 0F cIBbzʳ'Lȋ d虽1g,QCȁY_/|+~/Q10י0hBv6aL&Vz9p:ƶsbzaF|t$GD9n*s|DEYx$oW%(̹f`"$Őg+qڷe ,-N潍¿K8T"c+0#qY+sI `B@~vTv+ï=[\)*6:8e>;<}wCnh;J@}ԮWsk mp+Y%' VBXp&B{Z~3뾉gDI~YC.[قoØVͱkkBтH.i^ yƽ㉌|4UQnz68jAus`) Ey[ُJ05:r1BeiIҙj:ndV-e걱k4 jK@C ӍaTVb-?'g77?iΥ`+mp:/55>79S8bՃ8cd~(YD4$ch:եFVSz."b .I#V1$t?֫/psSXl)jЯւöMɢA@\;"3lIx\?*$j =JQUwXInu2 Z%G}\p,a]t"8exthH+ att@f:80[MQ]zC5>UAjfIi5uڜ$L}:⭏Sd&1:* ,D<&${Iʋ\ت &lN>; SQ9u{КKDO% t/KDAjՌݲ+((Yd9v}YcW^C8f{NnK#B3l%A"Mhp 8g3[l.O$ƟλGzfHu鹗v Q9MJwےQJz(mz-;[y~Z+j;x')2v񯛓C'ڭQNKrX =*^Cvgl 5bNDc[?͵j)29LB @,c( 4&> ۢ0\}j?5\O(CXyS6ݳR&œd<̢YmmbA9݃Bnl߈#v-g#+5 F8Ez}i8˶8?>d?49Jwe0ZS0̭ãc'qW BLބAjV k=_ѳs\.'-C,?^7n=m),KLA(L?_zBN ҆ y'+5 0NxSa-nm3gav ڗ=dc?8K; 5VKrPmGdVSb-ԃxO(Y-dbY4o*|WJT:MVE%}!J{"{DUG¬6R[L%|JAuNB9g'ŧptoˬ ϨaV3hGZCOobh$|hTŖ3YVv=MpeBp{oH_IJ7g *LM + IYr8ҡJ:/㝡R)a{_"m~<76zV }|ۡb':di4YD"JX0΄>rt&шJ->wUuM4F?E7ϼGL1JH[6KрŸQĶ. ~ x#E"5geR-;(Ca'~gGWV|Y%+y`{%7A%N}Z|=P!ݤqAEK}קQzJJ;ݫ^Q,yGS=| [*ӻԚW"F<8݀!KٙǨt2Rh$A@b80f'PBbKY "#.j}S&)w9Z:+[Ru8t4p\>eMvבg&CvV^S?ѹgǏ-JW Nhbj1΀/`%x<O13L1Eq(d>Bl Z=Uk;얗 u>ZdD3KQj?@=T4Ò\thO}/,&q$enɷN\5\0 1wŦmy0DWY \$Eh6<3ŮCz;>dE;z!bKyd̫圐pQ{t sȑĶA+ĩ,N_tr TIVr&iy Qu$3[i0f6ƽ'j>8AnZb"SE!hϔHh_U±UwD C3xBR|0M%S?#&iP) {،@6s\'Ԫr 'q r%|N6$={lJE}O̘V@>j8IQg\H)נ}^87 -Y&xm؞u}MKő.d[o(ˆMGk) g\fBHdrD6:`C.Z `&WcE6,wY/֩Cnkؽ^uߙ6)c=K}Tb A y4 @9r2U/`8(E=׿:C$GjV 3jwYX]R,mNe>< *RO_,Wamˤ[y?h i NN>5Sg=- :HBkfwGQ<.|iԵ @9qQ$ߡ1^L$WC'u@wf|2-iQcP2xhL"qG(w\V] Ce j}G[BzPW s \Is٨",S k'Ao^&Y3'Pg7Ї[འn˂[i}I..jc o4∌O}w~uOB>q̮ZX Cmb{3 ڒ"a?~ +|N iH=z]<&E.Rj]S-:A[T\˱XDܧ;5vt4p82ه~CI@qmH։ ^[B8{≄Z)QƿqY2n,B#-z)j+5Zt"WC+GK g%/9~ KPVÍK$i@$vƚ3ּC϶o:S*i 6;B(_ZΊSS&NAԻ[;']`hۋ@|!Ħ)Ore,Y U/}BU0psOO'6Gޜ9@tnc2^$66.e51[4T~:%f̴Kqې?!dꔟR7gQM7S2`'*đpe/"< U#H\8(.枦T^3 #Z<'6pJel.cj=dwʻ6o&}Ggo歠%(. O |2Фj-tJ5$ՙ償 Ap3Y*MY߮46@wgGˆt114YIg0>8s - Ht{zn c;cu K*X S ,iBkEJ YVaxKHkL_UOs -EUJf\r=˒lcܵG"=)Bj#uPW{wܪjXG"[:ɥRݽEMwz@(i ،yyx+'Q~ƫ"źp_+F9لY;W9pKUwƺT,sOUWgAJ!Ea*VWN-eЖACZ;tsVRR({\*ad-:,J~A]7hl(?u##?dʺiݬ)s*DI'g]]YbӹJ ʝci+!HP2mWЁwh0)'jP6cRٚL1ea%W{󫈺Zh)qT<^U-7K,Ӑgތ/`Q?w[~C-3K/<6+j}C=$bNxbZ3z0  CnjdQ!)Sz3ƌБvɫ]Ohl R4̉?fүlx/+ U0<x]u@zҹ 4,Hy%Z+q>[S%?QCza ㎃"| _*_j-}'NlGK x/=TMv_O8֘ρf`,to8w~0Ӄx[A _g^8o µC!u@7$kHk9cɼ5+>Z@),u(iw'Jo8{yt?/edF)>drS#ZxPo~%DC G2E&\Pa^.>l)ꟽD VTym6ZY/e*Ыl^Tq,NBjX6RndI'~};p²VU(OMlLeXZM55ߢrw5G$DxIh_m}VQ"~.=Y(g&K(٫k!rےPIKlYpwsFz&#S4b㌚ abt@qUPd6놄տf&ؗ| Fp3m4GœZ lpH2'0lWКSs\:v\ Ӥsq4xt8.myW8$-bol`ÁxhXtQ _ ` IE";N ^xhd~&=J. # jr51*uMFSZj49!FT8_HG@E{^h D!ډS ǿP!̠%tf&zݫjޅ/(Y o`:/{v3jGIwuĔgfčo>Z2!~B3j[{!j8;^5③=ihJ6؊ KlƽX`1u,%N+l+|0I$_aZW+kLFnU *ڛca9y$&Fa3QIt͙+ ȑ2ݻ6=$ofpCYDž0[E4La8E" [&K`|9ML!|8[lj$z*H ԇEԆGw,.$nF|w/HBr]*$?gf= r2vz3g1R.W#N%s7A$(B yίq%0-' hؔi̗^4ҵaH5W N/yKD iX< hfduq7պ5ƌy2:7}sR~5lP!pJ~٨9|O0vFu&3NsiUM%4$\[?gJRp#*uno1ٮT$N#6-v _H,Ƙez\mS3z`V},o} .z=Sz֭swKugNFf Ks9oI~EWQf׺8j]nŞz<{eQW.׭-VVA9$ #9޶ˣ#EE֒ojws 7nU H*}֌[>?рQ]=~7"7.M7-Ux1 s'܃+V#F鹉*tKTxn{S{ΗLt"byh?Sh8w+wxWple]YY,-d~e(zc%pePLU휾4]4w8uE }=ǩ~$X?;tW 4ē92;_7is2քkC}g3܉R}sB)\8[ѹ!c e!x$v>ACi$LA689dvL/NYJ|o O.p NiPxٙV5wOxt{}E $3?,!+!3$HwY0ū4?KK>`DfM'+ЕՀ๛ Sj 7rBe>WI9 K {.QW3圧SU܁@8]+&o^;G,U*݉/&8>шg9v$eoQ/¨P) bf-6|?A8:M3ZfM~#Q2p"PO_2g۰$ߍSYΆ,u )+<î;!`q S4F;-t;&K3v΃X#CQ2lmvIJŷƖHdv+D$!yAGs*sPG HxE @趪sr.#&MKNo)bOU ȫh<+힉xSyFfR?E .&))%)Z>ޅeQ0yGFTp 6͏q]A_?o[z|TC MRU5ԗ$/u Ff;̈֗NYP _g#'j|PxhrRg#7\AQ9;&z;Ly|s8[ w6mUFj6{fGY [:`ّ9R4/:,Ө*k;i$߻Ee~4t£ !B8Z@쨮M\EA"eeZ)0+.|^Jr㕈U° 3!!Н8?y&-/E:pGxչʴ@MR 9TTbH AR3CAm5+s\5-߅W+\\.x{g͎@Owa#{礬AqJw5+]'40Zu}lo ) IoыeQ -3Oj&;*Ĩ }Y,7H\w@4g)&CZY\m_B_ƝZwqld}?l6g{toqrU1IM:b AMvb?WsXI+,h:d/Pr4vzWtj#y+yu[UHr1m4~b̖;̎jJY2>5{җ!*u'tؿ+݊dWRfoecNEZnvM|Yl CRdrH - 4os>w!I|~>R3ǟU=`$:‡]5/"auLw:F5k ^&AS{x51獰*4G~8ѰS(}7?X81N~.F+# At}Ph$V3Kk&ޞH9O9P$G$]xqO.I GpĤ^~{w @;F ⣄8G9K-}%qZ6Z~Z\`Î MWJ*)bcvp&r %iT^BHL&!%ӆ 5pD CL1W^U]C/*d[XnWY XE~uW M2v ^ݐ@@cl(PF2﫮{iQ?Ou:yF !KOS@GZw!"5y!©A_u~(8𣪙9ɫ/3QޱR.wZI9]t'K, Ncm xR)nqr.1d붾]"8U̒ Wpr fWVk5#F#B N7#w>KWd4aes\ mig?:IGPMaѩ`G0WP"Υ\9OnF5 QꖂeUPBɎFlD2/ߦV_Β']@:vHPȯT[ +*]7 S?dٝϗUޫ"eC8$!qos/7c>l^$5 E0Ro B=D( ->cT0++բu ?n{C7VSSeߢ ay]IH*]~Ǵqru N'0+v;b dw낓Sn(HO ^8:X"|siuj )a]Vyã c |ZwhJ8jYHcͯV쳏 _6UL=bb3F +^?E5RS&nt'^ab[Pf=]\@k87wO"9e4(Nlxk.TX\gv$M^aZ!pO\smu6`x<)PQM^Ol'3 14>E)sb to%82[y;^ުŧQj)bAD+I봗Jwv`IP2yz,g [] M 厕޶I=t W O HeSUdYǓQܗ^6 _߼Uoix Z;놤;&D~L~X^"!~J,j:xљQ\Gf̅eѼgal ]tԨ$~pTkuz-~Gz@DK׀y.$TH=e|Ƶ|?~d/H}H\RwyNxQgɓ)6 䢅2醁/-,hۡE},! ?&I4,bΠ{:tnL7y٧~-I,R7voœzC9WdMEx^3̓+թ /,IJMQ52_oIP)-<{${ϏP?=8ѐK]U&dL܆9EvBk%)kٞ% Ɵ16*4/18>9ۼ$FA[5ܢ fɯ%qXn?t3F33Lؗa8[Y=ҧ ߰z}g%"Fv/SDc[CX٢*0R&YxaU'KCkbh·:9bFߒ 3ۂCU(EmYF2Sʏ[fۗ-\IIiXc3>sE>ߥ'va+PоJsHI=q5ia(ᄁ^5 G\{vwQHzlzTrᡔN7O%s"ila>x||lk詪 NgVN$8sIBR,vIhn%zIj[1pG\(٧sXNy>Zef4߻w|=\'tzYէΫ˯>B1r7@15D4n"j @އHsEod$`Cu`Ւ_#آst7+3 sq$٫$ C]8|Wg:J׬`\FyX\/Yztؾʀ/DS * dIŽc^zg"V؎#6YL@2ji{]EX0 v ^EǠ#X9ՙonjF3`t=b@Uih1GLSINmU8* X3֩㣙nEƠhDĎKl *[zkABk[GMA;HJ m"UJ7 ii#?U_֔mo,a1ngRƧ%ڐ66@<hz΍7b&>F9ͅ)t/I S_z\-YX}a1Zm ץk(}z` ҟ Z~ yHٲ=8e[<tAi ܼtCky\>~F`zq\­,.dE{.$"4.4)Ъʋrxe8Gw(EEK.1 n.B5ܩE5T g[OjcFd @Mpu.}tUx#x_,0ӧ-MGF+eEq}*&25 em5>/5eWg W~0[QePL9tViA\1 CR2&0~qJ Uv/zww?15ӭ %$!'O)L4%jxgqf4$'j.|.Ψő׏Sp=D8P= MgYMCD$P3GS h? o[;}]x(u$Z_hje{}:Az9Ƣ9$Ffiu۱Viq-9 H C!/,xs!NG;HJG9XXT`LV&sa1j/2L)Ú͇My(|eIeKc96"JO/2D`Pei6g2SE vkg {cU"} vG]P,㓟:S%Q~ytK~ 8aQcm)% \b -|6:_fA.@dK!+L}Z>HGLh^)K3ځIi[N{`JHIlj}_#ڹ/@)3cϭ,Y}}?hnZaX0[ >s<>}&IpUrzŌ,vː9 0׺9(.KaeNJP}m%? vN^FV&p:w^806bX#W4HYUደ-kR]0-0T^-N10(|#wϋ cِM7mAֳ\!16$\uzzi> eg`?K+5iv8Ts"NrQ۝qƙn |}r=ٜbn:zyWV*~KCLGbY֖j"~|/l &$CJס2_^pXP6Td]skǒpB3@hض5 qC_ř X{=ܵ絓VQk&C-sV~(Aqscd'{"%pÏL&M*Go}: TNREj 5k<ү *H٧?IA,J}X!5] _^yFئk`Y8I1~^GpFtEN$͂pYE*C_52n|R`[#mE(R[)CmB.w4IE?>,U9ǒRQ /fz~ ! rc(Iky-1n{.h fʲ`te@:&m4d;!\Sl }x6Kwg3KXbHXqٓoАʡE;_Z]ՒC+vv`,.% fZ9ʹxaI302tj"3!,QX#a\%#D~:1ӤNqP`4(MdZW6\3t0iiPZuߛv ! i3Fj>z w)_7%ԍ2v{,MxAUdBO̿}!N ( {ڰueWLk0*Y.)ڪm4$ Ż;{EvH{nY[K6'Bz. 1zz/$݊tj1 W+ӞqsJ{'+h={-p: _Gc^Z)oJ=/+JvFJ"M7C,}9O:V;`S!W0} .R3zZOtoSh{'(Q_6t`T5eK7 H_^sk5 7ĥ6x-Fc+ us<,ɃJ38IC('_*@zẇc צQ(܌BCeM +뷘%,l/̾qh ܺ6Z}nl( ;χzSj!%20<!&0}3%ry/LKR r[&`P'|:N@ܶ]qtEؔ\:˶Xr(>qˊ\\O!yoTa嗨:6C8YCp{Puϓ[hE~36p!g N3 kNC3rݙ uYשh=E0i0]iSN 7 it;vA"Id] I[Jl)cyRo"o#Lù!QƦQlwjO*'G/ka!4s_YO,\D> ߂hcal>ڂZPBUX4QJ@i,d%-v+6 W>Qxu|QT3^!s6RKi;Oܢ5p9qwnL [mSΝԑ֭D/n=^tM%ꝓ̉fNV/޼Q8Y-!Dvd@xޱ /9xm*ZuIL'Ҽp_uS-7ܷ>-/6tMwRfSP%=#uoŀ|kB.#6WIxRe_;(1.>)l5>t)@d]NYKU$rbNR76a:ir?/b1[rc4jx,dz抃O@ɦv!1,RA0!Kv|A/r| f#..9?8@" 򝓆ʯ5v w`h3@a P&q~Y[2Xt PU.Bl2NFp8g1$t=b@<פwv/@LZ\8iZ[;a,W% ~6o]V\"}TOҰ kr>Uo8ZW-CMV^WV%m6slG$Dz2Xu3܅Xx=f[P;J;LSC"vf,ܵ()pf"ܦʲ4Y%.ਞc/!^~hݚ{x-qg.mjǮKlީL"@6<Bq]58(XRܜ"朠 V-ݙIJS8G lVlDJeW *y-i'pQh =9!ZqP$G, Kf{&Oyj L PX8# L*Hni` 1MwRpTvI2vP?U3[׽Ǫ?0e[U aIJdF6^Ln&ًax|!֪F`H;Grl,Ӽ\m'GPg8џߍgaBN~3*VH~^eyh3!H1:W+Z$FoO >9D:>RC@#edA* i@e܌ui7Py00 N:p;$kOoI)Wq=(M /?!\m>*8)DbӞTd430,ռ24,/qKO~_J#>ߙȸ$|i`E:/U3-R\UWJɈ6&CXcr(;$=sOt6,]zwb)wZ\DoU=! a<7>s;Xـ /Gl* -9.; Qwfp]"+>h lT vRJm/AAvaI ׬`>̮0e>sTlJ?_ 'E[)B*$d.4-\e, 7>1U;r~#*(j.# 'j› B!|6՗mQrb&fDK"; 8Kv) N|QWo]B!-6ZCn2l W+n0f-~+W^I2W&[z:Yz3r#JXKy0%%F:4N`+2NEș4YOw Qz$KhO4Vw{>d-h0jkME)_'hXLwKSӦ_ً92%\p h[S49 C@?`}r/,;7\_؜5]ԣiaF>&ẦJ XazDFXi*Z;Ѷrcb]7oeOs6kU~o}w%l{ҔmڻfHtLZMJ쓠OkG%, :/Pc4z9.ک7z `MJA nۼζzjeN:f m 0TF.ݻNoAG$9xPѝ4]ij 6l T9;);$%:(n![k(PG8}\7[˖&YX)~ߡ mFꙢ 7&^߼oҧYR:?0-T}|>$W6w'ƀ)eS( | l\(DUN>F.*!M6ĸhZNZڜ…?t6 T>y [^n;Ev nVyD/KauLVc+NT20_ƒ@lΞS483H |eD>Ꭺ)BN}›Io!c|d} MN70*aG\+8rIE3c@- c>[/yV_)]UKwi;PY C_˭c2Xb8|&XQɚLƅ5; xETOvX(b,Wڠ)d@TRq͋'Q7+!{qh yb8'Cs%߂N]HJ>Ï0"I\jo:-b|+MIJ1e ٝ m'SjPЬ@V?!zN7ޥ+]{}8Z$@1nT~]AcVt %Vpv"E:Tho5 U1.[9Ǒ7(m"y!fc 1Odf0̷c/,8{yN1y/l3ho1-=YOuC}K>|c4nlx@`EiZpSZq8.ܚ';m^ Aa m&ǣOvxى9Bd买7>5Z8c^JJ&kx"i~B\nV|ؖd4VN8;x;[]ƄelVƪvWIOoKT5굷~ǎIѵ3H.ǵ`ߩKeUysXY$ |`"4\؄~Kutέ}0F%VĀs7 S2lFtTϒ{T$IYQ.y݃#_"j;&&e$;Yʑ؍ NIcڨ{7{I,+IБ5aQjPkwB/bNcme+MCu3 kʜ 7%lp1C6L=Փgq1i*ޒl}$@,MLϺfs>& 58ԙ_`,-<'_aQĒ ٌgM,lC<q> >C1<g.Ub/a `ylpX1րs@n%pz֗ʘ~ 娬P$fYr(U~$`9~i}0 ?BhM{(f_DeQ}:#؁!UxJyy.#E.7FG EŜI,qze1ڪ+w\ q$C"|$,AGi鶴+XCY"QMd42اF0y'ȑ AzTj}[lw{é>LZsUGFvů|$u=Іc,N?F $༦1VM&3ьec53*~< \SC )?r\\{!8gR),]764*}W`MË& lɺ-OY`cdI@r?Ub/gT]L"%KJOuxCZׄ>!ljϥ/ 4 .c~@j'9h* Dd'ՆZ|ŵi '$ @EYIPw!9` u1#zW [4j;#p_^ M TE#E>Y"t{yMI$N:6 [J ^8Jj4 .gCyGS2ʌ6N.h+e..z1uAvr~ &ċB0N_xSo%+eX{oBP[I%[w͉"}GGቲR?KWtLSU$c V_ ڦK>cέig5K5/v4dQʯpruNbl!Nyo4+-RNI7ɏhknDJ '{1cNFOWDeqMD. F !3+)exl,5?C N8k򢓈;zV$ ޗY,Vw n#4d>ٻyo,Z>ߵ%[/`vI/ZR,3"X:=YTM`oT)mBeo]l7R>;Yȳ?oGI~E@>m+iMǜlzʇ}ÕP {i0бdNwsBmP ƒE+jUjLAvSi[L>~ʝg/ޠ)'bo41ZJ@+-Ny IMK0nl4^+*SO v P"@)gM 7pjc [C_;8rم ㌔R'!`2+J#DX5$wn.PƦqLн2ʗص\> 9*k4Qxà ܌2NsٿU u[A]b|V974;,zJ<.Be4oi^=3s3 `?73[،FcE (t*J,3Lt~x)}Xwɵxx%Owp_Ț(Gǿ⓸܌ѷ樊;qO:wW'.{΋Hl8%7U۠uz6=X.s*U>_z.RHB\5gLξ6-"Le]xa%rdMoSbW+] p4c?65 w\<3{Pɇhɀ}X .Οazͼ|bİkrC墤O>y >. ʗh ?&keű*=gW¯ʼ9J3/- eBY\b"VXXVaCQy,ݯŽ^E6 Dc:Б%mU`ܦ?ЉA<M]42o853E"A t] r܋Ic܂%ٓG~"QⰗqso`0bxn}-yMCI4<+ETLY/c$ë4 D*va$*Һ HX?^Tc}l܌D_s_kr-Ǔ/͆fHlIKHsCTޜv{Y+ļX~JF&e^ .ܗ=WDoάp;^WKgL: r}xcgOJ,g;J> Sa -[lT> kl3ƦR\)ZL WNGk2d jn_:UsD_9V-wNCDח}1轺?f\=6bSZo ";nܛϼCE/8ٞPj'}1W P3P-ڷ_~|4S;$P;з. cH|RWWg~-l.|}TDLHe8 "jEX󟛟t+PC;ٌ/a@w[Dfս兰{_]Ʉ2y gk_G8FL x',xDFH: mpw~#$扎V(L~qԎn0 (HGYvngN:KPN8JXbv\9`7ZWg:4HeDNL&+_|QGϑ?E0g# OlEJISVXF".dJ9۲ݦ=m+PSt• ;űlz`<+mGS#z^Ҩv8+${lfH0\7|mX'qR]}Q/ZI$a0Q mdu}]B H:ai/l2'k-4fV*K!CUXz͊"ͳyXݪ0[40ƕ(~p9q+p'l;0IO 'ih|Nb)Pm$vC /,_0&|tZ'\)]Ë@jS됽A}aϒ'q+n14 Ήh۞zoLianD . ?(;)jE=, uX̨kcAv/`jT-0zݨqü`k6=`i9s)ޯK=+:WYQ4γ.;÷)s,S3E~Q/=KAA;CLO.^:3 9hfQ7f[3S*CM Y%(Wf6C&J4u\dB)28ܢRzot69e}0$L;& <҃I ^/SSƸ3 r DM _IVei0zl4_$(n̎LTO[4o`WF/w k{(E6s _a;jТkIO>q6Miq{OY8Ji.hm H)C>RqHhG\Vh+:# hsPU'Ӊ$90 JA8v۾rJ8Z+P'yKƞ1m|fב\5 8gZ=ڌܰr\ΥOaqQŰy &|up핥}%Ā\̳IF+u{%Xe1#j 9lX1mo58&j2wXbb,6#9Ҧ")F+}pԊ*(;qW UƁ5r,,r,.W_Yf=X03¯G336{?# -4q3IF,O̢F5R#/ QK +ZOfN<}R9~} )N;ԐcR>ޫE"2FcumS_s}U%n*&rn ޝ1ccUIs'!t^]S߯L֠,;>Cސ3S8PARIoE 'E^H] (#j=}C3Ys`P*'zu]bԿBy#9,0반1,-л@'iFmS`.~$tFOvC@6bօ6$QM{)x:3qƮme7Y~Dq#\`-{jI؄yc?E(3`D\gR/xޡ~?N£VJu.l_FVb^B/wzF@tx\Kp[Xr@-$Wtfi(9crEξ`N٠\8Gs #6RF݇ߘnͬų8lJϛ 2S(( mIYJ#GFCH5ɖ-Y1]ɬ }Z#SXC Nc2/aJuH+V.1O= -u|`Bc]@a7@JL03q-X4XA3bf!%ng 4u(_C(sy8+΀/5[v1ձf\e# d3B0LV L4ːkEs m(~>1>/yjcQEtq$XجfN l5@? e,KGNI>Dp|8@w$ZQ9_2KONªlQn/+i@ѻpYrE 19kAi'gAVYk;ӳ#)M~WDG(s6>NB%Ъk#lB80$#75qn.dma@:405waxB|{&{J-S']tE6r(SٮkƐ߿fTS;}kV\%ʋ%ݠW.:$ &WOtާ(0̄Ӄ447!%*U[[28_>@8x{ L b!:D g0C'#i^T.+f 8W!+`8\p*]HSnĹEѐ{y`FUAU>%hM)zQV-|+c퐖1Royzo+KdBOff7\<`ڙْtQ7%on S͖Z h zX ^^屨&E&^_UPzV$E40 udW}g&q"f|!&&zst>t{[]am\H0Ƣ%ɦeTOșv= Ʒ8o/U:VZ\>/nvyK^rوG^H/"sJ6% jA:ʯ%K| hk!,$'FTlDh"'g}ݭ[{-Z ̃AyD*s 8]qO-^I6Ӄ4F> $NNS*/?zPH !VGpGW_dBBP/`<:ve KN,z?":cjIhfN[Z^wӤbzTm|SQE`{k'a\%H>*IՅgecc Td#SsOEƣ+s Wxq36fPld*4, ?*##c__ c`\emD@VId;@%Jk-gj$]Yh2&VôG'4Ц*ҵFmҡ*0^?; Lѻfٷ6$]ٜN"Qa,e4KW㡽!jfj4ԴB8g%άgBW/# ӛ3v@dMr:yVL2Iྣ`E Ӷ/YT\^wb D(}xQփ8?'8&d1 `]'~unO @~ٞ&H2l~)h8n\ٝJ(:#bX}**8O7g ^JO&2,b*@3ȡ8Ft\+e1?tfHs@vX9|ByIƅ! !@+W9'턍BOШWKi@B}G :/ #@|xa`ݶ~n70t%Ji=qi: $@6_ɲs?JS;7.R~;Bކ}$ͯwU2Fbsq~vjm\eڥZ-͟SW8S( 7K[td/H.D#",hPW|KIt6gTCyV6̅jaِ2.\Zb`x8+N#==26miu2,ق YfbR9 )4!{;kkoؚ%9gŠ*+5<89hɁgyO9 icP }SFӹtZ4M/NQ҉>|y*,9vPW/ARmwRYSf> [qqxF}5<K: V_;s#`tA7Uqb%~mΓy+ aƮfA Oem}l@3nu}pyO%ok]gfb}ABE'L_Uk;^-Ihv[v_l \5<sD:Zܮ䃏^@PݘEMXuDX?fU:w uo93nzk]ewlȮv:P&D݈R5|=Y WGNH]U,:d~N\.lsI4=9PqAtyUә{(>J+i4@hQNHNcT;OS}s ~5fL(4Ӂj(_}7O쪟wRDke5̴gݩ9BxcaQ+M6E\vLz䦻*Op:dpݳsb3gʁ pGBWʛ6ֈx2,ϕG)3 r%^7Mjw]f|D FRˌhI&mK` GM¹_KWXOQ9ai~CZi9WTD߯ha4a䎹}9eB`HTk{i>]8mNW^-3'-6((oE*U*a[g.r* ]?AE,߉0|8ˋeSHMC)^<8LQ_Y5̑L0͞ Ru4 XP1L{]hVJv|G<ߞaF}pkc 25?o5gd\L5bGdb 9X'\pJ0{l$o!MoC~QgˊFMde sD%ijL>N* 4*DH1 u1D1 84ѝJQ04@ҒJҞmYH,CJ/ >+Dڇ*;eG^ LDJ9RqVOŇOrmuʚp GcGo "в7I>!ѩcY17Q%Jۏ!W vb9 =e!mDp[V=n}~h߇:~TNK}`0 bDhˣRƮ4'K7ٛ'p4Q5*U8&ZbAwbY~l,h4}yOz}|A[ajkU[/~.vu8hoFb;" `@@"D\魈u_5Cm_h.6D+wcMJwU˴||ƻ_.8a_R˻;پy;PRF%9iߧv]:bi?i{zCR>;iSX;;[ +Z3>cV  wK&:dLO58:4A&^G?(W^SzFM;uL4dwBA^DuX~j?(Ov璽;(} G~ָ%:ڑr>%cu<_Oō1[uTBChPKhK=m~~U\{!BiJ*Ѽjv HƗTq |^=e=)ܾ)+ -[{jR۳mq@Gi{qktf@i#+y?Fb(_֭U\;ABF!yCKY'=rW)2jPm}ɂ'#jc:|9cGUTyM|3>DRg)"h]T4jbcr.Ҏ96Y.=6{a("|K߀SmN%wqyam +44$./oyHyORȶNǀ"ŪjXHY?M'^OأU.ETן)'l"ricV5;'wn\,crKDXchO֚'ň3w{s׿8%: )F-wwݝ>W+ p2(oI\@nP?RU`dNT&lt9fFbh{ň¤\;4 0ŠVƑ IPS襻3{])K9mvv-tn߯OùRGjIaY[.*".TZWI2@i)!hF@ ,#Px8/fGOOﺛV:l;V.UJG!x uH03GA w9"SS DWς%+#\%|Gr5""SO12p`imx .3 tWXH+%)؏/jwŵa--7y2ׇI/:D|0 0~+#-(n:TǕ. lhQ%S z9M!Fl'5q*U ތ+!9ya .gbuPԳ?<Hq+!Vp4/['O^BքG-aX0^}V((ݓOE\u֍tu ج݅p>!yr_΁ -@'Z례'Np JND")+0fI@*%L{K{i+4#T(KA?9S *K^2+\#}ZCm4m5<79OoGO2_/b8sQcTӞAWLDʴh2@;-p7>}QHK!-}qeʗc2h b7x~b-l |̀uU eHK`3gf@Pqh6HA/smCVSɆ foCOhm OPc\bb B}}f_h6&57Y 3۾m\:f<}Fv3Ӫt| 2VUOdeʅ6^6pe{Qw6B5JB`*kN)sN%L?gf8>h(PiRy~QrRƫaECM^FYR 1E.NFCh7,@T` fvWE t2X] rJ;^l*'KpY~Ef|Er ̀SvsWa.K`^ӎd,F(gpPZXA62aź6טv39o#QAh^Gi~<.-9n X&td@c3)p&1UcmX1XP=s}x"eu8̌PG(1\H||iQuRZ)}+rŞ]QYwj ,ج!#14Kp&anTG*kPp =ڒPx !2A-j u)6E}N,ߟ/yyҔ|6P5YbFש&UM4f\yjuXKX[O@l>3דnodOZ6 ge;<)N~byLE<.;lSnBPRQsו[ =u )QtL@ED7;9Uۍ_ƣsj?CrCid @$f&y[,^9piTc0$Zό7Au&jؙM) r>$ ]-|$` љXVnBn4$a(a Va zl?7TqI jPV[G) R+j W6"|J#nE(*O_oc8A% U3Xcφ W<˦duO(~]I3``# Eޯyʵ2<-uЦ96"nXH D>B+'?)Ic+tz;Ơ<7C{kEQ@x7x6zR_RVHsEgdȐwM'܍̾{kZ֖Tg =K"^GXdn jh3^߇\'rcϞ?)%G/y~|k8'#L6.hL-pO  6Ժ y"b\L6JD@ '<_8%V18v]mN?Xߺ'&bosT/HL%.M/ 2id`P]l(")VR;/ ~M?$h_MSx;L~6Lim9Sw#mҧ{:vK~zI_[=0ý[TWF>-:^c`*$=k`5-~v-NFbĖnH7 S?Դ ]к6R5SGl >:6t˔J3fEM3bՇV *ofsxReoa_YUCgtٍxZX$QsDb} yT^81m'zz} Ej?d ćC~%:mt6,B%Ё-q }!KKh+uH 0M3z/z{[fA" "_xnڙTBt ? ~$dpM[,% &)6 a+F" wk"jZ η< Ϣ ɡ%t[7o V{ԯϞ-Tϯ5xRmRWCa^°,mFbՈЇ={meRQz!!\89tS \j=/U.5Tu jU[/񩼪{9DQsY#"HקE | O-r!€irX+_HZA3I(kJaY/@ߑVR3稢H<`Gy8St[y*(m2}{n$-]=͕Mt7 :z%^`CZJ Oxu;Ѵ#c1Ky", oT4"D/;L?+ن?z:k5Tr_ҷ"p YK8rv]1U}'[UCczXwFi-DQ7{-RqJjB+z +KA$˪}&Ǫbl}*i"άSLӣxODSPoNRU{z+&xMGc_t~I^ $ SK%~ZCK> *,Ls\ҡkyJ44o.N_RJ[zW!ɽz܆`ql=mBGJpM6*6'Ʃ{$MQ-U)q)Ą|ϑϖ]Yc#!$!\^+LR A[&/ KnZ)P\z;|#;a%-JGÊpAE85ذ˔Qb8߫&*|!mDpL?DpPKUj<7?$aE6#b߃׼3"J-.HD3ߞ )^Y#+sQ_K>0n/T!'`ljTC9{Mt { 5q@Y?`hjh&:y.<' >c"e½Lp4jsi~U{T*yQgELv7>t.laS1r_lzʂH`U٪$Һu~e95w&mƷ oQH"DiWUǨ_ӭN©gj_}}]'ӄE ,Y4t6Uh"98ܤݵPCmR i>&|I/[ |v!jzvg^mu[gbjwf!f!Yf*wdgC3Ɓ !&. 7ʡԞ"$fjD蓺iM!^C׼*;T~*>xy/bG7fPiV*|.Gd9L%v G))r8G2*@*@Č~qk.'N1iX{RB!;4{yrW,>1^$1>};:?<6u5Ph@[b(B؝E+ 5SoW[S}~,V1,oTpBK /1(4;Y_9Bk$7x/=[Ae%tDU;|Y+>leV͹鷖R>7#)RXh磎jz#ϧPý]ۻ 9 %=HK[^Y)0o HrsXD33d7 95 ] /ne{^jpUfc đzOvI2.tŮ88ZKF{JzH-6Ԛz)[3TzUMSV yJ=2K8١gfRؽ ]H͒PZJ1,vs{/ SX4Z89f @[z`J4U&9%IfSLߙÌ FLd~U~믠,bR"Rr=*8T Y'LRu4C@Z3t?Vfu 6D?~HQԧ`7YZQ2Pk<> kBtЉ.HBPSqr/$tS(b! #7X X~>wfGm7nOʬDF zL$RҋD=@ـ /[$y ޜm`eipzDf`aV*߃pl0=u}*N YbAs+es8͜$?NA^`5}ŝ(h "Ym18 -fRۨr 9f#`٪~KtB9uW/j;os|驫2zϙf'*^#'"ٛ-M&UVjcZN.l) eܲ&P6@44IR"xSsJbH5m EWmhӲdЏz7gVxŰ&sC_]͆{b4Emy|$:i q/c)fs^G9kοfۤ^;yy;'V{`4TH'6 "e8 |o3tT?"6_&5>RqH澟> pZp3I(iRQ-(NdÊV&p8.mFbs̿cO Easm1o*y_h>כnU$RXfZCZn/q US5Bd3Ec7详0,8KSeRj 2{_%{%:Kd~dńpvAJ*RWR:p@^.iTvnIUǓZ-׳λ8va=->ˣިdLB7u(c㳢,R%;/°: 6O֠Vd+257=diԚFyJI7 "P\^7;X[ޟou@W4_?<=Q0wo?'#a%7Ri#V(%WC0(/mzyAc.3h>PԸc:| '! fARk/dS_y^l1FH䰰\-I 1MoKPAWIN2\B,LMбX@7/#`K2G+zHއJKtwT|Uqp(NzF%6W/=ݗIZC. 5.{P;'Sn˭4kc u"qB kc;$ +Mo<,5jVȔM@ڴDHOHyX LYJ=B?<][dm_ޅ1>Ni;nVm.VUs5]buXvD{vj$7twk*IYfVZ'  k,ܑ .l2ŶDTF -(5KCT])65odUJ,5YۊԻDOyiEB؎XO!͜Бl0b >m֠V pg 8YIb#8 럈4mT/tNw&<<';K*C{Xa"#Tטs9z_]3 +d3fw> <{hVYtkӝCXB kItͧ< Tu9;Qa._~F(OFk&V%>WL(B(aXuV0[܂/JKbD$Le%/i{3h)[yFB7YE'+b$!EP+hbhw uK)ya9^JNY7~+K]a% KL\Wk(LB8U&4OBBnMM aVͺCj,q(u8g]}B+aHV5U0GM|X)䶍 w+M2U2,X bPY f *Mֈҝ5e`Hڀo|̫"2^ljhTN]oRqt"XIMM,uR)I8IFI\17>BlSV\&@rfvCOPH8c谈d<v{')|5j) D\qZz8s,vj 5G%ZP*%VEM:GuVㅇ eƥW܋T > 1<=u(WCyP[tc8)JIV,+l2L4֙|ࢪ\:u >DvwJ'S!lɃ{2 VGd%Qa*Ihڴ#4mMk6o%ْvJYq.sSw;+:bnQ6$R!2\R4i4Ff#Q2Qq@2`@[;6´V)167J{x(%K27~$ȫHظ֪"qYe׬5s/d]606u.WkCq.ݨt%i;SwNq#CBZhDkK^"zwٸZ|Ui֙} JKRz4if2I|hkِ4?s5,D [d7)4bǬ?uNI{DSW 7]B͟nI|a\$I! @I25wb-$ ̣VIb7'[oxa.D4J-r3Ptߕ`Riko?IiH ^1+]ubR $ۇ¦ʡ适柏VFmfR;}8|MMIѼ:fԀ-ΣqmBL)ydX6j$ ͖'kE"_fI=.qUW=::(: Wdy% ~d.iG9f_VmD,Zəwgw}c>C;ɃQvp,C;xK =G*ДtcF-bۍ݃[PWJkfWC߂a%ۼfϚPEtd"5EIIaqVcS%!ͼqiQVQg^t9 fW T#p=R_]5G:z,}m[8~Bda5W){֟P_x;;>VRiHODx Ҙ9%XOr{#uf NףJpl *iHTE, ɂn)ǎWiX 3aJ vkh2Ϭ3K>ў{l݆Q)R´ǝPi";ݶ֞p 6N/=u~ ]w d:˵X%ʱXL"xj/Tt.CtENfD4|L B{1YXRjcGU3{oMl ކ}w2N--6hmaǪoRN={K,dOmY)bet&ӳ]qOX 5Vj:jS: `fM5ɢTe;ZH8qqg1heYm<1o^‚OwF+E׬h @Ty؞-W87@F|5\LJARg(s;OT+rf2qg+Y17QOyg0MLe] a4 }]<%>!xW+p?'qdOK F4p_<ν%7dkANiҤe+2MLf;_[T+LO㟥\1fGQtoD{eP_erԬ+ +P^zD`\:` q#b$#R`+Mr.Ѷ{ka?|\XZG$}Xbv MSC#cN Ồ*6V* ˭pYƟcE2=߿y t][ PM.jpvi1&TN-$;ԾI څ~zGl,K=.I45zoKn.M[^#qdB엸?ԡfB3&F['z Y*72q\_+O kc\|"$Xi3?Ťd6jdWI;kh}˜9'F8֖FRŷzAo~}:rJЂh@QAqhwn3ғfmVv`!G.!Pj&a(4IenU5QUAP̻݀yULBĎ) @iL̔_n'jF H|KTgkU4 h#;ICnWyEގPV=Qq ΐeќϝ_u]\GVȨw3qt1?__gʊ KkFGeRtuI&a;  fl/jmM. sQB%u9/+fꑋ [((tQи-' ^{+ e%S[lihIJ.J?xXi;Y\}"c yEJIy;W1BOV~Va`c"o5& ̢ WDÁұ9\2NWBWX/:RuV 4Sjp^g!8TiꑆsŖ!t|RO^KKpEo-`Z5 H0_%~^:\4B4H/bPǭ^M~Zlc< qi!9"ѸJMVoU2z#h2Fz{$*xhn_a48fuq 'C13Bh_n UU#7ԫhX%EH.F\I&J@( ĶpgԙU7%p6rz;gb &9PfP=$lҝot{7.`񙕐 ( ;A*!\8wPXa{v]!#EGV\IxC4q PvƉ7"?|EAmؓ,3 k9SvLW1L+SEjs t?hYTnpUU6#G,ĤIXMXT^i? St,ޘs qC{?iR\W~8]XFjpi/q3,M/NJKC@3 KrREgi1l, oT#OV*vm2`;XRDavE՞/`)(p0?] 7kb4$V7h,"\zC(kD^ho|%3 \y~n NP5V"*  W"ԇX<|Ϫﱶ Mse̙Gw[=ML8Ä@ddtZW_jŬ @t2!H@o+顿\&4ALOxE`R~2G>dXLՌؖԴi&y^ȫn.rz`'XϘ3| ŵ6Җ] Md=͗(w5{9G,_ #2JS[8\}^s :{]P;TԒ%`lM,9 sxw_NN̯̿G52@ln1sm\¸G40=lw95&+ҟHgHq]!JFuI-mܒS-@eotêk\"%y aEd\C|7қ܃1Q b6+H3jDiA%.OAI щ@ 4:q^6pJx^a M7r|2}&mc_GF&֒pM;q蠎㖹UѨ:\wtݵSvQa#Da7jLz֔@wp`G:'TR05`N8 tC_r[vcٟj%YUgDխ$ٯވlNK7AHϭE~F"H>/!n2$՛Tojc&c 0w"vuY-v {%,::?L/؁=k>d #jy ^}ajՑ"Zi;3R1ؘ]ej'{k \a C|pM2̦ngt{ku~<8DZ&BM˶>^+ Qt1P'-:eiEpAY'T.2md3yWZI!5qHWgӀr]а_ zXruw1JODյ˙v4 ;ŽB{MbDG5P+̽G@߭'{+O >qE_L0u0%ZUb4c<]'v4R}.&xxpYZNl)t렖=ppA*ƿ3ڲ@"gbqݼ'U<P\vN4[[-z2Q1|+|>1rE[+qkyv _zFy<riD>!Hظz9@-< ŀ]R{4J=o;ٷXCgv VXt6[/J"OK L*WQ }Vl8E>l2'L}$h@XhX(ˮ hb}mѲOyz0Cs ރ#%%\izAɂD;]>#Z#bcZij.dw=X/kg_# aH P0 Ҩ[ف.[ l EԉͷƚuVFtQxtk$)fJT@́v+AL\7lxЧXt%%p-D>q]#zG3vMZ#cǾg%E81@ pn`+WZN_R-g r$:2@ڃ{[7!gu|uC d#6".)T\&@XVIA/wɣ{=|jKgwG.h#CT~!  u@*#ƶז ۈY7z'U3[eK<* R/ً[1"@5-ZЬhz ( _Z1nlS[%A Kh+n1<'gh@0;5_[͵P{"E )]b!IgQ*tBl  B[CgN~mLur=L}LSf8]0b&T(W+YOh7U28z:6kwSJ;c yJZR1`ꞬYcӾ}Zf. zÈSg`fFu ~iw;ìyrPr[:<.9 ~% f՞;8bF#^Xl"LztS@ uI.fl3IEq|tOy: lpb39)K!yWڃզe=W7ܝ8яeo! Q`Nc:,,쌳e`/CzE{va>5EW?[VS0xr=ZcEz"ş=~S 74% 14 4/Z?3-CּpQܟ0dPR+LjXC:BZjr>e&YB2 6٦R8#R81&L7ٺDP$$u.$&4 +W;y9A)  P>W4oO7WG!6{cw `1y.X7C#~:atX1G1-1r:rdX)[U~ܠõad_~-Տ`_apSyjXY⎑?Aʪ.b`eR!(JvE΄i&d )Ep/ xb !"{+3/eJlz(lk2gQ!$kCB~3zkW͈>$/0[dgضkaHХC/ֻ:qӰ\K 綄 zX3=:){&߹ J4f8KgFC0sc$uFq"TgҾm⌆ ޣq~R8eDpt`X\/$Fɵr+?%%S:U:gSU?SWBu>hD}~NX &]1i,V1*dE~K2n@Q!>e9=3IREWx3@"AƞA@Y3OY"!,YAhE.GW8*tY.}4$eTrg'ˬDX0uϏ q>#-5C6jpLm;jHXv8x{:nSԮ~s~Wj|9"uⶅN~2zd=ޭJ-Q8d6'=3yMe۳^Mtۇ'zHs9/=VWZ3aE]^O,Thl[c<~`s܁iCj Qղ!m<5SgOTgѪ/T&`oqkx"A,Om1fV0^n(7g~pD̆ ,).'Zl'40.Y}/UQe|o^w ;8jZi)75Vd]]8.'ZE3p}#R>v5jZo4^geW!tЋ۶tyyxش47d@㓿ipRidXc+z`;@_reB2^xIȆL-Qq (߀v`(vUaD7vcydsPrknG ,!O&(U}Rp`/ {~ SAX㮛Fg+ DvSyR]1j|P&85}܌3D Ë̞[V,B9Wi%4*w]ecԩP^NXdAAO~*IqC/3)4YnՊW@ o2εf# H6ڬz,DHCg97isW%=r;LCT6U4 x޲̱NK-uWAE?BsIƨ0YUyfבH؞uaqM30.W^/bYaan#*˴7KxۆJd2ǔ һJgQN,εږZWv6'eL`??2F eX\ = II RMkjǪCT sGe3OpB!pG: 2 ]S%yΔ)V/bOD^]PEkQD&54XcM3\i![ z||糱+4~{Fm)0`R'r\?kI˴ǃl0BE.uWX`aa0]W.P Hq,&JӞ8_sa] tU  p3@ר]ZDL؆*SP7 'f;=ޚe9{gJŝbܼA9G.&uhb"o#ɯNW5 t~@8 gw1gEfXΗdjľgKbpW5iרم_Tkt̀#$lB1!]\.jWg`rX`76/STbe~$coo*C;1 t (h_Qi٫ix%nbҩ$w0iٓ\dFqzjLr\~i8h@/fXQ%@;fيC3f5(9\|νm7g'> &/Vt[2ޕ&aSR/K@mǷ\ ,ٛ5VPʇKUIJOIv:`s! 0:SrN~"#d*D(fTtAe n*ٓ|7E ^؂U`5'nvͬ"gV))l>LUn~jzX`+1c~;i-@A?,]Y6w |rpUr',rmo"ƦnYU]3 MM Á# Y{! ZKjZD\]7:rl(7hww8ǽ]CJ^KQd58 CAG$*2Bain?9:/_Nqy^li56Y3 q[ ob ʉh{N団 Jm \n3t>|J/D (Ŀ=)k|aOVryW$#^bܼΞeFZF'JeԂtg s$S扖_`65`*6B2x$ط*6\*Hrycq(GiwL o+ O$P8_1) ÷}و7+\C,fwCDZQ!gwjO*8ԥ8+g>"7~F$v7:lbzSx&A m~:"0q~?ۋf9G/ơ)2)aRN˔ҏ+KP6"r|0? 3mmrne\u`D}(M:Іh^sRuq41%h&ǥi,sy2詾J3N;ķתB+Όz vp[W%⃂]^W܋xȓ_|дei7P{}4cK)2#"@-c!m/yޛ"fk64b;fV̤J餃o %ѵ6h0yk]t~J| p~=*TGE&Z[5\gZ;x~پF]1,ȥQx`nn^Pm *"$_|PYTo\}g,!ٍyP'Q(|4<Ռ1}uM`fڅv.q Psl/m)W 34>߽q'd~ Xel333H~EJ_ [fwPA(&m})ػp?JIϔE;l(FMiCWА3 HY@oWzkH#Ci2"l/|g<[ =qemw@zVYmf0:4:^)V=@! ;2j78iB) "8wvS_9[ensHjsLD:2 4GԲr!/KmKc+)L Z>_Rf>UNB֍'s7) f)#+`(iK=&;"_K' eOQ:3uzҏ-/D$jEߞ&#R`?EBU74^Aw{%tsM1L|ty77wƈJqB8GȈO⎉|m5`Tfn)r$A" YgeGܕg NXY^6MJol*liz-Tk*gk-i.b'n-;]Ijڠ%!QTiΫ~qNi\U1J]ZҰMZ`}5lf.;"YqOJ2!-7K}D@F:G#=Pӵ! !}h9'gxS9y7g-oJN]!C6EmW6W&gw¦A5%T3=_GO3|)%A!|+~׿>bC Ws$@xs( S;vH`z]*=ݭC. 7(l_%^OD E_k> XTēL)GPiÈ`K< "&K#DIXDav#Str; D 2\ǵ 4U)kmЅ놕NuF=V~iazUZwU_;A}uNY %uL絖9O*,Ǵ̿rΝ$+ߌňM.mhߡ'jXWX|`,_ FԩtDns |/F_-c7@~S j#)vUl5݋h@R 񹘱UbhЮ{LGO<<«W:8s/x؞_du~vHZzچn(gLjJBkNqX[v,dsn>UEz+ 2h٪jT`,<՘$(C0Ϲhi#*6oPO!~Uޭ>׏j"d*/4/>85H:;.|o4%SXnD/KK9@%a 3PYn&\$JaeoŇ7P4ٖQ]!*Oت0oĨ]dJיҐNF}^! :o{iQCN^ޣ5V:r*m5;}j߂C@[MJ,s3_ug[ovYYqjmj^v^KDy Pd0;;qoBt7*]iϯa c8 o+oBx8ϋ%༈8~EA]RyFU{tGwfN8(SGuNj͹Asuu^Sł~yq/gEװkS[&Z{ia=tܫIx- #utl~WϦ+/3 SC<9݌{i*ΐE> ,`̈́ZN+5_Ѩkw\LsWDa2)\g{i,jN%Snǘ$NkmI4ɽAw dLppjLa>~:o@[&=G6ݎ?|gBol Qg2^ؔSPY$ .;B!^ 4;rRy>ZYP66>":T= |̄B.)$N}-c}4jB&Ϫox_ C*͸=qGf劎S&唉E7HlM(|E/AƘ {ҤϰvW gQŗِe;Lu4c .#fp9;4*R L&fܢIy69%8o Fؒ&Nٹc]^^zz1u .SPNi9j&#(4ВՉ Jf:򢿳Hb&crR31!NK0[9=8@n c23|Ըss`D c]=8OFZ jD{W}{5Z& RݯFɤww""`рz1377VfbZߘ^T%l?㼯ry BN#وP6C?nDDVxL#gL{0qM ( CkXc|?i m8b4K2>yS%524yŰYc j{w\̸uPfC")d RPe)8T"m~]9z"UuK|" [iR#̸Mzƥ{Xѥ2ǭ Z.5B^s׊6CST6é@mg^j8 V`(f{ aXpcC92,nj-WP ѤL$&wUxF?A4]-cS.J#rDCm4tu3W3sGG׹dP][/V0.Bj/uǀ OW:Tȅb^ż! i V+j|52Tp_[W;B% `(_<ҩ]!hEkYD,];Y՟iz\PpޖLMJ$gCIJ3>U]Ve`yB)#Ҭ-߸[)81 74z(4t.S :f\cԀHwRS/DOhXdCvM]}ƿ}G-?gB]2Xz"#7'Jy#LHBTh-%NYm%7ΌT[I fPf}桝Hu<&Fa-`򈓪N5h!Zo:.[B,fMWxd7) I{ Jh䛩o)K>fC&_Դ#bR љ: ZQx]^QT]yאK֖TSET`\ը|r~FaԒY 9kP5{dwT0E}nmFU (TS8QMazeuEsM)| ǻCJu*,))Fͯv !_p}<++O?e d,\u6Gp 42R.+/-,3Q#L)3-pMSu'C.͸g>"!&զ,W(5[xux|pcA5o&Kb !5iiY,Th~{@? C][,~EF_4Ox~c`QIZ\\q:Xl;-)&ã@|PA`"SqåLtf]p|+4_r`3bY^Qb '/S`< 4O[r97 $UX7qW5#H=a@{Ř,%*p`ݎ+g^Q[, ̂B *{]'P1r⢄1p1ŃM*Լ0.WoXD{f(OIkAf@MuE.(jw ")lXǯ{~bmN!? ~L>Uk|vX^MJRcbJB4kFR;!ڂjF weq:f;3q!f׆ v](2o˖Ӏ$;oۮ`pAb%xC)F,`;_׭Rp!F#f({H#8SJvT rn_¡6\vtL9^\U/rjmM( 1`jgS_қ"=(f;2|C yvیtgkݡ2 YQd >|[H#FmnT}e= WEQ"Q.v}@4 ׮t-39bd7"ˢ?ɏEA@(.;MSAM>\Z]O(U-m7Z溍WmL['\7wRp2dUVCMg`,U: *KQ0ܸܯi5q 'c( MpԎ=ȟ1"A- )M;SlJ-˵/IF6LrqmJ:֙^-k;:ǯ0cԦ/](dW\ R{TTJ v(vQ^ %bU:R[5lYnxadKT{~YY.K3l6>Vv>5IBaJ2MwZtb\柡2ws;(Eub'5#z8"=ĥ<]sl|.Ny%Vir4AKcz|z .mPXQצ< l Nw+W^z]6td2. Ws >-g,gibySv.?ù֧ҡ1.PL1H!l;[sZ\'&vPHXV?>O{_6 m7 Uo][e|YKp6ɗDSrMPѶy`83ߚI({HhY:bA z)@ jJJz7氭]K3%JXC3AR6LN}TT[Bq1tRA򛁟n)F_ܨ-w怜D+N ʤz߅+bQ]I̹ Mmh $=9} \)V2i^Io"9XbN txO@Ai&7E}W##;hB&Q8BczfIxv;^N>U[ye `Xa}-ix$Q1 %?*oaTa-/FG NrKQ~Ѥ|?nDUT"$Q;lIu[ps pץ'd.s,b%!Fjkn:f<͆z%d&02 ݵ7I5yCsiE*TR?aBQmL1 )G s$AYȴ3\=Ʌ:f?[dێ͖cIհFK%345qI\!3vx_l8(PMz66~/G={le (>\+3Keᝨx`Ҝ/S4g; %5/>! =MbgR"ٖ ),'K7t~ *Xyܳ:*gy,|rܝ'qKh6Dv1n$p^+v&̼웫}oeU`/JOc%Q郸 hkL}ZC?7$ U>y4e(^SNiP1IYZ%/׏`SLsvTG3LA"dz3WS{ˈoi9 .e ФcUkAVDH"Z /$+T Bor!eg\jwCaW$6q_6C3[9 fk?]kZp|C{lv̔c73jC |3 4LCV;\iGa,Gg?iqdyI 91d'^E[KTκrX?Ց4"uQ qhؔDZOec$ ҍ_CݡWS.Af*$o%QU(-Xf}e d' eDC{LƦћvÐHB ki'N^xׂb DC]}RG\r`G[(ϝ8@N ;wc BT(ZQ@WֳuY w)|90=%L.-]Ec۳À#c`{y7k#'Z%T}4}ϫ8u=;a{s#H=ݽ(\LVm)5ޕ,x_K3mb sIsQ̤2#h[{>ύح .4,\P {ODPUCp? WcP6ABZSHZ?n9ǢW@Ve;ec+1.m뇞Nhse^*5<r 7q R:@H/7aޛe g l)'at,׊e~ & 1x@8g_qJX]O=?> j%]K|#ՀV{ziczy őHbi0ߍ8$f kt^ mHHS_s.xX.x 58ϚJadg\uxwI-.20s4.g_[{DCLJ\Zn!-ް4էqT@<++X\ʚ+g q -^n еC:ojn٧&~ g2JA m=KVc[s԰jq`A%HFifYx˩=ljm`κ.CNw`؛t⼧5$&wјa*S kLԹK.*:o(C`4z^J7NuPs˻-1a|n_6m1}q'] gQ|u磱\8KT?MCpe*w7jw$6{Xe=&Ik ͐qEt\iSs5^[ jZ"a'EGY(VՉutHRpG:JőYeb ԓ\/l|>e2>+]jirȃVYPְ-ǣz<bEWh @Ӌl=9 4WY&Os_Wr\tZ*$:M-3=vzTh>kJ燉ŷy@ZPG͜d=.Vq~]<5z=@Z#vj{c&Z-յ@ 'φ]ncgV d78'Qy0-9qs+#ԐEV /fQjo%$ m=1tVظX-WQ l-׈GcO`]rЃJF<N1'htM 7nrr^3ΠSX,/2|Vt?I6 '8gz׍T86Rsc=} K_09F$p͐bxai]\i`LY+Q3Q^@qQbw~6b+B-QPp γOb.l;+-UF`mU)>TEO´Vc垂qP{.$⋠b Vߍ1KK:c=^t~Z??Sbud0A7NV&Mr`֑S$Aש)߉~[KQdⱝHajX+NB4.K|)9=.ۤL?x[Ë C2@XX\l&>b<_:]u) n ,P7."䱼 \0>jܒc ã5?)Okp?فg3ވ{:tS)={,#q$63^m'=7bX4Nⴷ¼LFtϲtT4/w&h'\VȆBF?5n.''6go8Y[U~m9ңwH31'C:4}ԏ@} rOY#-w v0,w# ?bVm̉gDe=q_X7R rTG!P?ܻ)lf' 9$9& pqâã*YQL>Pv$KZ(x,[Yw+6Mqhh?J1ʀNW? J/]W%8ԟ菐P<fhˤ BXqTfB[;c4)UzUS~~`1j/V=ژ?!1wϪpb\?.(64we6.h]tr>ye)YAoo(!] `*A3jN&?D[vhL F}t1O%:By'oO0 T|F\@r`eK*șOD!{H䃍4rPIۮNvDנ+pv0eJ&|J9f{D '|:KM$c#yS-@[L_[彻rE8 mSd[&u:e[e.Kf;欻HH!~4 a8z؄7[-z( _00܈Y h I~e {/bjɅng%p4b򿰬G} hBzJSG^\GK#~Z$ sKp0˹ 8(J?!\oA\j}mjv ?*i8]GKʩDIwh|#5Fϼyls5$$LKiD8{1EY 6sT^9YOS ݏ3IO#KPbw FCuSQa0.A:Ll5dgTlOg~ Єdl].M2(!5(N=9$눮f:PM$W\Ol1H5m}Ƹ{)ʃnjI+=D9_Y8FZP%I])=DPxeGz=ʟ{t`WRy\cNPy5w#{z˙TД 3 S# 2Kbu: gab,6[u 5A'|yݙz sE/?XJ #*£&k%Զ x 1@f% 5Gb<:{-2.852*"+oj1%{e# Ycڴ WPX5,02pp\:t` /S%%C,ĿKU\P=?xu0?ZZ"/Q^Ne190(o{frWz :/ |,EhG@鹢2&Gs8^oDۻsr<6Da-hH?ִj9NS s pzzrA6ٷڟVebͥ6 Ku IX)Q4fN\&2*XAS5*X\~9ˑ{﹮Gn錋ͤ3 ZdÂ@񏛫%%gj0;Ά0|WXvrTN@us{Ëz.gIDc!4deSye75Ru)Jj,<@@CR?xecD Fe-^ l=%N^{=ؤe7W lx!Ӂ>wL,u5 6>bE;RHP1mna=CB6϶iCYp@}[ld㳓O [ Zm}]qiUBion_<7ha\* Q <"I [_KMSԣ+J6BtWTZ)! -+~s vkfMA `5Jvuicp:$h4@y r#}QTlRTZߛNjHv `)^U;{=W1;EvBGV'iR¥a~D;'Bke,+bVyl,XM֥[H OQ9T6,i$@z'윮Pk~z:wAE28>UI|mY$v̸2L4 ek!B5bz&D24fK*lv> {jЎt&z"r@Uˑ3;Ч _ЭB03KmzߜYTEt]dLY'l#A"OxpJe.eO^F*ZٺƄȮBӓn%;Ǐm0n5+1q' _fM"/bU1, ]h WNRӱ9Vpݴ Ħs~,nsoԞLn+;|\$y4 NfZ/]k@!=jސy!m9]2'\~w?lTC>] `."FiSl6{"S<Œb5KEV~LaSqU*D9RϏ=*jJa =RH'/S%S]#LwRe$NAh8۲B)3ugOjq'Ht2kM rR :6XC5.[?4޶pp(ĦbE=V@UX^?!-0h(Ls*)~׿5)Jϻ΀]ܩYn.5_sJȬOL<+d?b~mZ4Y?^t'.|ꀶh["؆r2’#bxXeWf] QI-M!Ay58_f"`v4s_XMCvoCwӈm$197$5j;FO</--\?=wר)~Z,,HsT+(7}Ưc6yxrDB4|Pf8B v,t""GTp[O%K'>p[y<{p؞gmIܲzY|2V50"%w*&8=oL,T/ ;L;g W/h9*ǘ8 H5AVQ&TJG4 xaw}Ldt;" H\_OW귞WSr])\|[ٸr Kگ#lxU Z=r.ԞC2+ ш Tޤ@O?qO%'V g,vkS~ ^5yec_A34kW}S K_ #1ž FL>6P*b)OO xn 7'WkE#PQl[}A= sܡI8l96j֜=bt;"_yW.:-14͓G:TV%FH[6t|ݳ ~+M, n`#bY#&D alj>2,Y<e?V:_ \K]XpiLIn6i|V>3mn8i`>iA$r2 fc?Ht9|I׈kI J'\8W4[|>d9ЁTڍ.8Ul ϚXc}p~Ze)@8D&C|eD9Uʾ%SPG9i5~42Ÿq%|z,k``aqOպ$_>BoC?é%0UQeS[0ݕ.vQ>FI~ZvKUc-˽S7-PtxT j v75 `~#FecNrw!#?݉r]G 6)ښm .r@a p ~ {h瑚×r&4YOu=YY4~h#"|} (Zs)ub6[ׄnV/V)p}LR5=3iHV5q 'Z5p DfZ(TC{Tcp0zV)W-}.%X>=wU$W ݉;Ʋ.H?(9#%`c,H9Z#z_ :hHMKK5]>g:B3(\fFG~R"Y9u[=4?)p\C a*p ]kdʞ'U`MrZ;"A%n*]gjbJ{܀ee_e<ׁlwO,u8! Lsm epƇ,yt1PC3416[+ tNC%TOYU"SA%.,,DQ닳WPgiMG:xmIjA!C!JwCpc74;E%,cxwc)*t$G!t'&OV*IFIC6D~ ewJF{3%i&vխztHO:"r(9V`FOl3ޥ‹g.C(Tl? iP?BQW(秩ԞM)ULOUopRFyXҭQJfP{^-v$$997hvߖlFnP ZCFǒ :MzF릃~Z z@Bv\[Ptv(WzVi]%mG?l7$þtieH'Ԇ՟aU|fo >HA҃ĔsHP̽[:hU-8t+EɖJ;L˼LdCы}?؝^ÅU4.?HȘ~rG{}>$eq Z>CK-r1<ȾqP'Yv/Au}4AfNY|"}Q]|nW[a%EM!RԺyN7~@l38M ea.=2Ps]8sf,3ٓ 3 9rtMr bөµ|8" Rx$HZ{:7 9Jci.Bfzu!PswUDzOZVIeF:Q^т8"-9OKRs`_ᰬ(wlxD1hr8(+ V4>c5ќk'_ CV% *~#bbZBncf`oS{ pg|7B:}*nmIU]@I* L2܍eDDJQJ-)$^J;JB?ib]4#G.? #Y>ܴ&3*1ńˡip(0^iQۃ63_%+=jLdOq/IKU||e1vu u(f\nZR ܠGld;:-2z2O)1Tb!, ?ESpP(̅@\ۊ.@cuEǎ h,4 J)7,[skt2M?'c_13pߠ9tp)Gnw{>=GBGf.Δl!loTkx{S Jrayzۥ PULw!EFh y(ӖɂSCTcylwk S%QZʘf+i,R쫭7rљj]OdVMQdslq3l5Dgv)q:t/[^ڳi_Fyp8@!uxύuoIlh4"Fe{,[n D,4+gX@a~ ռfUkf?`A~4;ܙ~ 2Ni{l ԥFw%/d`gx)*pĬ:hk3T\sQ}yTqf0Z/A6ŷ|fҎ(aZķsH?@ W޶.ayWPndyw}霕ycn14\BY"mp>7Vy-Q1 L6V={OCK*wLX2B5q>@ok@u;ƭ9yQ#+}M2Du,A-_6L3H) ZtjBp\RB8ۯ{넝*#P.ix4! =<ۘ W>Q$@o"cp~E1ǷW&1B,͉9I,nEXA\UW1dwaCVfPij[c;np¢욌%^X7WgUB^i8pg7iv`VWhr8FkӦfnkF})0B8ͯiRS,{$ߥYNO~ R*Ca~ʩw?^0Ę Q@1Դuiws‹G*~WDg^`{lNv]75́dUIiDfe &1*ѩV[l82xnLlwC8YM^l2_;Ru[@-N@_v#G 6t *OO#'`Jr|0$W "Ρy֏uO{ᚕcfվٓ4_vYbȪO|xrh0=Hu-qL{.cE{PUa?>=KCIc MV\>߇`Hv|̀v Y c>4s+\:R1rBL _#'ybg_TAV6Hp\uº+B#Vi9ZFQxUs x ploNΪa94ip>U49OE,pW8, qHZ#_Z?D1r!LT.6۴30 nMؑ`rHWd8E]yDzX:G,HoKU,1{@^I]azEd "+{eȠXEKG_ E_^L(2g bw)r@CIB?3F*|3Zp2g3G.idBǔ-"2j2ﭏAhhCZ,  {a F< Mfϒ Jgě-󙉫Fxː]l[^l޹Z^ӕ cֱaX͵Ngwzyxl\B=c}E JrS'Ok~EU&!i"hz1.8.f^ﵣƄPtwTt<ӹn伻B#C}dV?"Hx}v`S9F> $|UӔ>&8<\WvW M>6'Jn<Qg$=,8S2Y׸44ci?skUMwJ5zyrq`o) ӳ½.m7|p1%8ӥu^_iE"x׫\0? 9 !x/v2+졮戶&65.T|W]BYkJ*=DBAB StFb|`A(%v /g;C"_AZmG[_p=lbHw͈vt\ЙTj~brJLɨY>BDwڨEhE??}  %wZf<8f$"!Z:YAwXa|MEzͅMm&a,Tco73/[Gx;N<`=>[x Y8fws=5] 7\W9L74F.5Q/k=o&ag!.֝4۱2[P)_V:wNNWPе;W/&-V+I«cm$3oFK 1v'\+iz~5xֱ<=?*Brj[|g bσv ?_fMfs|ЯҤSJ!5v` /y[Ո%@!@xk#^GY#cZԓ7P^cBrꪽrsW2]iI#3XX.K֞|+-KbyVIM8̧$f@dJ~}Uw`6$ZA`8@e8iiHorIf՜JjtBc%1웲t쨓;e ]"ݟ[=JӅv hA>H!@'$)(,(mj}Uw^~Y|#W&R'qΞ DYt2ecqLi K(Q(ko5V<98Xʣd]Xb-7[KqwELvQ틺vGfQ \!Ǫ~tfd-i +u,~!5CUmSnd$F z+d?`}.+جf-;%?]w$,b  VlH9ÓV gc mj:t&fj)>«[kF v4n1;zout7~G1҅5R2DQNQTjn+] îWR#TÀON(%&T֠P<-1d b5P1x j(|ۉV;}1HS*'6_* t5$P3n.9\oђ"n|!)I;% oԆXD=7U}N1@LÁ ΠU/ODu^K05po`]úQKd"+S[H7G`װaW4]=LVE~{Z n"+ym19 1+()dHX~`(kmmvwbT[f|)Ϣ`M0:o`1)W9K:qi?;ou+ Pk>;*z;ovM[cF$T;ȄF] ޒFq>g%i6..0fO&. !-&cj CH:%I ]=B.XɊu=Qanf 蠰vl䵖+ڑVsCG0^̠( FvTՂ'3O& hyEJ& *7e4p`_ EWgF4}QB~}tU}1ښ &~d{ v&XBY ;==:츻O8bT~'"BY?Eo8Nؠ Vm:~OV%?gGAbxyZ+(')V!&D,.H$~YNߑ2]}?(1p=0L yck1٤XGJ"l-5:uzQlM 2zP+C_$؈\m"$w.is-5F|2FT,- ճ[# 65g4ُw)"",UTa$[8/u`yt1[x͓C5o}*,^ c`h7نUS*d7=UN)U3pz I ]RaeKRqҤ~*DvS8;9uG: w;T꼄Ս[Lqﰡ*~Ųcm}Amfs͙q>\NAӫ~_0"Hj2®pKiBC yZ܋ %zP^{^"PA.UTvb&5MHGJHԷݐK\!&,lddV wغ8<_sɘ ?/lŵ3ezD;{$ EI~*M7H0uoY()f\0 DQe{ИN.8 )OŚ6^6Mnj(l#b kGbgTP2r"~nkǗO{؎N#MvOuBطV% )rz"Gc\rle,"j^偀_vu'?K=-,6ivKBל@1%-ϣ&3xPV C>n}0s`_4,l=_<ZCw8vJf l2)ʺf\3V1lBMatZ椌I/Yغr$ sK;J8H( +(SB`$$Mrc/{ ‹]XJZAD]!'c - K{x3.|bD.$[O@|G 7@޷l;>k,́g/̤弎?7<-_h}  27QWXBZv%#/`oh5bS?ubZKiEWXlbmWKL3ᢿχ}zrgӳe Ä $Np7*8ŷa/I9a9ސ\h|W~2%M ʖ("r[ޣ:`[GU)tSBt,h('5!})= bzDkl9 kq:J,&*y% $!y;H|, ||SD3e|>(A[S]?em "KfLE)rHe5 򾞎N"N+Ȁ;ZĒxC%l]Qdݘeõ7I.چSam1}~o_HQ2n0?k?\vlIfviI ()u_ >R꺐΅4/9][zr/b7:|CD,&1 D(pq 3E,Ukԃ0?NʏN|5&$S<]57)1Zq']SCa/[H'uŽ/EL[wMn%#%Ȉ'aDx5QSEɼ=َKDj_60lZ-+2BO? L& +TҦE3!T7 Boa2^-|53Lq9(G(v`F~ˈVd[G@X\3)X:IUM lwYGaDq qs+",&O[lSuK4x.w%AT&DD,>m[P%s}]᪮Ԁ—(4.ʸ#ތ,hx\Msΰ7Eau=;D+ +]ܲ-,IBl[ykase.i̩nP;m=v -:JRvuFCƯT f!vd~D] %4X4CC,]kpm@2 g_IRI+@Ir|KŘ*ugң]Ld"x\6}Cͥ?Ԧwb ׍@oS/-wx%N7g72[I͍2,5Tc)օs@LQ65+I2Sަ\Y ϱd!Z#blEs.1v Y17Wr6i:xW&Ń'w8yI[80Pˍ'8tӄ;pZ)] wl!/°fhX1fسEe!N3@1μBs&(/amGzaΖmmg y"4,t,SU@gYcɰdo{[B)8TEj. Ζ/>zo\L|-%t% 9c+ŌRHJض|GP$+%}v2` F߹yƧCv+; E-|QQ[&pgKHі-5X:w{[TPhW>~Jlj^ 3?,5G0 Ud)an 9Tz_ tk/P y_:z'DSj3ߥu~9.U9HĹ|!ͬ^Lɦ\pYص?&+i6L2ߌB(d<>ebrLBsUb5C^T v6d *g| `hn]lIު }ii d W1{hz8UYu e$T MܳU;P1Ņ7_PgBJLtYG|3SFqG4mDZi2P7p>sU2R')~,IumbWw->CB7~Uň&W\ol. wB*6LkT!nxH"hJڿR #UiDlbw+`z[w!nw7%֜MH~Jw!e{<킽V0d DIqR'=d 0HKH&k7S AxCz3,Su?YS* HQʹN,[p&fQ-pύ$o"ㇰm8&h;OlX_"D67@*{a  r">O'%,ڎݏ(G:4e%E~aKNkN6Wṥ5Kswf[2%ᓪJ$cҾMJ' Q P N# ܿIi'HR#"E4{$"+m9x8K\;M"c:Yj !k<|_+., @`kد j+t}FN4'zcQPeM%\)m#eع'Zͤ1\Ds$3`B5y&x#Uf .4Ps6P`X1n/OpQke֎|JK[WhcM*5 )M A'!&( CV!49KB"* w7V0*zp~(bP@:GC]׾;_X;h$,$(^;zHF=ݩjDOTDޛuO*1%!Xokޛ'_8ӛ-EVؘf`?F_} ˞I̓(*z}/7Ҽh7m~oLVxW~7hODGrJ/K%H#q UfNNݽL(Z쯘>^uK{$љd8CO/]uq!nbΖuQon\2cq7wrr兵!Hܹݱti.Z\!"?]{&ٿBED0S:h~,.Hgd\B1 ƼavyuͩV_AO0f21vN˯%yƛ6TBm-FY\jdZӷkP3 )TLuae Y&{}G3S ^Dd?\YQNNmq}L&tcfBy;U5v.;Qɬv՟ tNbhڈuᏧn~Z,$]8;}PJMԲ18Y&#VW9F P]GاᘈLtC;#"̖1\q'37JRA w.+\  f{9/6k̊x&Ӈ CK%32\W i+֗sԎ:1E3tWk,HY]hxK0c[hOkQ1,O= ٝ8&{NS0g3۞ 9Duàn,mӴ̃GO0H\ɡX)A?SHlF͂;_"mϧe\=OR=+X^|,>{],zAx)ю[SjM[ :{ Tfh* G'S2^zv&_Rΰ:7;.|Hl*˟ZO:TBՍ'WȔ֛.y3<j\jDB.Tx\t --}Jb(&#S0:fx74]56 FJP[\qܰF})0GT|%MÉV?[G¡wsIl:lq,73dcp`_XGG,'hVm,(USLܒxuޏ(nKG)q L9KC|Ǔkm^j)݁?%A::#*{QeIc%oݏ|[yFAm(M S^j-+"O{ $e0=IMuq>y ꋙ*Np5^8g%m2 L0Z뭙g-l›b/\L9zHGC( M\R2Q!dK\wwi6~ [rV}",Ul5P,yLY y~ǜ;c|wo_Sӕho+h^ 3v *O(c9ν]u15pN^{Q^I'zqU)v{R"@Oi`|YJVP#lD{j>ٓ𸑆Q; {b Cۺ+/6MCYdL#A%05G{67̂ͳHImFG8 yZq3:az_wD2ڪZ'ezCE(ꕆ [ [Y 0EnAB?[^&,f$E@/HSԟ#56iY.㭟 )ڂG`|yKf)m4gĦp MKz5} V(rrO"ak|3$$x_e5É qRzp0)sueq6-k6Z[/p4t}3},u a9p. p(-p0Uo"{> :K"QX+#iW_bPNWXX gCބ,lMn07 ]x?iP&M5;ݒN~KT-cAdK4Ɨ3ݜZjBC0'*Wϱwn@xd 7W=@JJm) :v. A Prs>a5I q-D(n^hbQ ,P7RdXn[243[,a ᣃQ8&&r6 KtKxPY~tJ|b-|0"yP`fY'Eyb 1so&aȐڷ2N Q;g jGm0M5zS.<|!&n$m-f?.WEՃ HDV?=Lv'y 寮Ki_.t OQL1WKІ8@YyF~ 3׻kv!RDѦ}(>D4CKY& 40Oͧ@qod? b$.ƵWwiiQm3 8Hq.er,BT')| 1Sz5yt)P=`Ps4-;=)U è-7cٱ Er;*)@ynčrtz#e)lu@`f*'/FI7o!qx}Ǘw~ՐA?:klVG#H4=N=i_F|KVȅkF1TF"r`TO"J6(%S-~#r8|.뮋IޚY&WBsмχԃ@3*&۪hȤ1wIF Yٿ6=&LwV>y0L8PVTt11<#-fMQaMiyrYiL>6W(!![vSJ e|︒ bjYdIu~@Dq_ ])e CVbPwY3;`dNԍ `2]Z#߸Ј%ͲG)a1LC N5XbL?rgpdPCvQ솚|AˌPi?x؉$S~9?WkzrwfUuL{W|Ln iiZn9[Ž(2JVzTd_u. G} ϡ}Cpv䉌Df6H7mPYU9yS]z䔎_Q佭71tvH{R{ q-?7<;D7a8/p6wƭZͿ{C$yMBo\JFli*Çˮ1k[ [Eͦph7[&~WFAzh.4}G (׀kч)miXhs#n:Ib4(nF,XIlZ ҟP)Zm҆bB-ZFGZ7MXxKk7pLh1< pԗlUUO$h`_lU5'H[*F7Hiw F!S̼@y:,{=4\5,6}{7lqIed_xZrcpa!QWGjix//qE%Uz_y0~D\cici78vɭ<ӓ{(R|U + g VS'xa ͳ7GATM #d^vI@A6v*]RKwA;4-QO/-x=R.6fZW a_{-처!f-!vl|?r/ n`OzuwN}q(6dWbЙ44H,p׶|cUĐ8\Cڈ% P]_ '"K] +!;߭w71۳E c _&LaGOAFkcE֋TՏQѩfշ?"K8i8,Hd%1_RؚB+$&$ yfuo[BÛSˮL( {2r4YQ*%m%*| 'bhWKDL2*D]ZQk$mMΪtC f>fo@kHMVznE?h+W(%en]Omw='J$-7_5 ]-?F4WE7Ia}݊Nwz#VL*za+Fiu+s|k&yxW.?Rٻw4T BUM`̀ddg40I< r/9!aJͭ͵>()p6Ds#*?Z "r.vӵ~ʛzymSyTSKk(vm>ua0Y\hyХܼ#2=%Y]Wi [8@aѭt'*Si47ʚr+k]h ]/hǔMuUtV@Rߝa48VO1DaܶZk=C;K,QG:s8-  /"#ԌʢA+m|>Te Ki$}ve |bS8_fЪƚ=Z "OK4V2MgǑg3[UAbuRhѵiǾ^3~vVA fMA22V/CIKg7WBZL;7]ՈWa%W։A GhdM8SbyYQ&I&nr/nH_OOsa(j[rC|qG ܇2=|q'n?$DK0EX)l1Vjqyf ;%{Qع2Va,}ȈH@ðyFarqer7E2o̗FLi :P, ƛp@6JJəQ!ME_/ sB3,>9ێwgB #^W ] $u+o!_5٧9D69#O.G*oB `KmඞMI67 kGWȢHwߣI;75*P3W9 3&Q$O*n IVއΦh<ꋑZ/m%N!&{Rg%-FWwr\ogaĺ ϰFy%)* y2U"{0._o tIpIł_nxmC35d&i$2l2d`TsBގ8}dwp.N.ќʌNȸI>%ct=e^~63Gdfs'EueQ@kaGbpf Yy; ㊊^XnVBw?ܻڹcOtꢴik!?Ox yXbrvxX)0{< ǯo]zɮ$rscoJ%9.!>Y_b#Cʋf";Un f!@e ]ݑw$l%jV'h N6 wHJb+p(s둥`%A>"M)scnyck;^Y&p.edkEҤz \ǏyLAgM[ ~kąN,y ^OPcVh8%]:&_l?)3e/~ro܍y u{j(T6ּk +0sq̮5(_e0OƟߞ6#[<{ySIu+p=Iy/Ym;obWI 4pq_NhP`ün_]B@SOC$Aa;%\ڕ1ubރ@W$jV+;)ICD(\$qU}q+K!zP IQINQ P>Fyf1D%T3NOЭUbRdZpIM#ET⥴?:Xtk> 4:u,r]-W-30bSq%68j_Bp;DW[чɊFOadfmÀH@&\G{~oW6Ee5f^[rM"B)52mTDmkSĢdfV13/T=vu1[eh8dK~׶kYV oEkìUBQJLU܇M$vz]H}riqGuf0! bw]Cz./8뷞Wv|B~fH^i"ė_oh#IX#S|Yͯ~|M-1U~Wv?OSփH,Zodr Oh9,`P CsǰA\3koE0H*lwʤ?-t{{矉JƁL|:zm.`^EHKv+ɚ67Z\eaؒdۣ LG_HI p`1Xvc) N ];8\[^X {:||Fr~Oc(&Ӊxdnov6g趎]r.Pk]7ӫ8Ee(|x:&ҁb6#L(& *3c*#b#b:-Sr+o(ʿyUiD:2yIm=CcmDrwX*40^/wΞ\FVAXn‹׎P.$;W}#L!bDig ^rY<:)x8̞H|"V2_&.bc㒛X٫_q%mӥ(p["wR @.k0O/H¡geXjI/DʱL{,BNB3lK"Mg5y367E 4#rܡW8.ONg:C+/+0:=npk9\;yOZŕ ])Xý-Y{G*Ϡc_E=ᴵXWLrXFuFa I.$aTe|d0cd"ʠimp?y:2"ʤ=Lc3""D2{W͓DEP}P/ŬA ]y (e ,qfs ھN$FTTq߽TzO"s =AC4yv3\9;#o)'RfÉ^ǡ&i(uq" pm5/y͡!!3PwfCCA,ֶ(MSwNIM2mmlO(UѡtjUrƪ7|/t7_/+69`VRIc(pIp1U(2 s ! (UJO.q2;G68XvknV=,_ϼMjըx܀yl,J"gmWFU0FVxK^tf}+¶"C,PmG&íVF^1Z~ߴ[ xu=m$#й# Gߠz̗:1C:y/ Ն؆%(-̈ ڝ׻5; |G\s9!abgZy~)4z2'Ż_0_Xh'swWQ<eb? xqxԒ3lNۻ6Jr+ dpNGQ Kd" RE7yHZ|Lq@GYYBɋJ5EbХWMwByl miCZJ` 7BO%]jAˣl^l'*zz ʀq\NJ6Mp׭b^/]+aĝ/0i>U i`%>F9#?3ݩ}vP!n{mikD dP k@8w@w<G0/ rحMv":)!Y()5# 8=iQ@1vI )F %gUkVZEYt_oO~Ծdq?@'Jb2l9I*Y}`E :K )=JMncp3L)i7nϻS~uVU,xfa.~u4%6u1RBF=M"KB䱅H)#hQT<vZd}ÛE/jHNkhlyո WLð;)fa֡aZ%*w"PQqxn0؈ w drӤ\+!T˝tIF1jCn*P|\ 3qv(vnd_!,H TP5{|ۅ2C=iq\E  E ^Dleg6]cr/zP8ݞ& ΄^b*&(j :9y@ Q<4[8 ƌn|ug VU. 7mv8˳+]WPڵCxv2iPL媨o)GsLG?zt6ŹZə|]& 4>xmL*'M*}]^.(rr{ZsF3 &oX-Y6UvTđ)1fOr&BŊ@[ݜc-nv &eyTh@)_Qiyܤ..Dv'!ߝ":H$n=sZk$2R)` S7.V!cAj=GWd[ ZJ2̊ڑɢܹmbjq.cx=i WM 'D`oN=U<5J`M`d $ۓvV(+SƆ+>Ue`[}(D ҆ezcG :_\?e˓&/J $6G2:GOkKbSo޷S޼ҫD(&6_[<8$=D9QȀN{~ng1(HoG]uG pӗp+X|ݎ`e@ͨSp;I&qY݉gx!J_@^] r`hÌ]/AJϿeA #R QC,kPP\R`ET(2^DŭD+L؏|R(UM]lc.P*8Omg'5#: ArA65nq`9HNehy|yG[`X#I4Qn_߻ѽ2t%V"!s~^ہ62;]$dHTRhj)Fl*8cY-.?~ QWw!ə"-B[iՉM"%J*_-.A@AG5ƶz[DqIF2${{cyK" gRJ ř\v_,q0gdgiLބȎ)ϜR2^VWX$S;֟'M2,I c?|8-ydİ,=ZafX:!c1ωVϚ鸭Z(@|8 }a3XZC=FoK -S@ԫYd~<< 0Cg*C kKw(Zm&LKYʚ@cx=B0*Xƀ^xwH (1@"yv^5}.KK$Q*=xNWfo;,ڞ)˯:eՈ p sWyF2S}F1zzN!yُ8nҢaa c^ɆmgnXA_%~oD9NoM؉OuSц77OZjTTTNn!ݬ;S(pzoc)hϼJY Y$|wݴ'=dl_pϜ|nqaG,ؓkc>ϧd05* qP00C$ZM;}UϑTc ΦRKET,Tײs3N DpAGک9&}8E$>EX]bMa嗖τ1BHڎ~,Qns 0~@k jRNK]fLf׋%8GAUZ.D %Y79Vv7p$$N~vg KYi.X](cE){Jn>Y&0`+[+^T(?׃ [4RJΌvuX9Nq03PLZjSICKA?&l!_>\'4!cNEOnB$Xrm rƧ\_Ea Z㫆8zY_oI5n MS+ְte% f7ĭ+- &M+~&.O7 N.Lϛ$Ns?x,fP ƥ$w22#&3z]Cg kc+5iXVB7+ *\a3Z'Ѯa7DբY x{J#?3V;!hntoZ, SWG|ֻ֙n15x%BsyQ~U>DފD"6T$`S*֑F OUH Lm.q@|gx!r{ë< K\=qWlK?jl63XF5ԉVz$vzA"c9[ז%dtѯ 'q%/v 䖢SNj.}>8PF92wrߠN1'/7.ISzf0b"ru0;quţnNV;~jqq=#DQu'3@cUVP (Rn5u.0\ܯ҄BKJ:Vs,џQqw b"<>$ QH|3\J`B T؊[qLN~'dʢ+BMsCa D! r%1N%:vh{eјBa $;0A&A=^CzV7 81JD]}o}XbzHT{%vVoE(etFKzQMy8k$y#DáAjy4Hf֛M<@xCdwj7ο">e3)PHPW`#s`.T%œ/`7C!zC7"Mv+q`ׇ4Ƽ8yDs|pZoz] 0V;la\ԓeDM~tJBJ]juLfXuR J>!{ m̷U-$VbFzeS,"VBr:yRKgn7(6Ta6jńhRPcnרy@uq}ۺwN$qvZaׅAxg <[-֋|[t%y89d=M? {}mg^ڪPo@1i%iV|w}/">`-wv&CTC#?9V0ۀ>F=LmǾ_MS _FGYn7mDxvѾɊjdaIr%~ayg >a ϾB =K>1f"nׅwmM?QPIS `ʁ-!ٕݎJK9{^k,U Qke ڇY,ҤªEb aq^!+3sW6hxڈ;Cp@` 7ȔD?'b(o8ͼEK"e"n$"?c*U&w{7g}PKȶeIBή<#p%dzFq^^u? \/9AY1@R7rK5\d [cM/;v򾶸d6'XdKWTWG;wNjoyF8Xu6y),veEq>Pa/xH$$&i \+jS;qJwF.u<_~j#k . yڠnmQ4f(0ku&E%FX)Q]01HbB{bk>xn{Ԝf`PI;~u\JIÙbuk+]Rhf51˸&s=nRa( vJ~} j5Hݔt$-,+:i1ft~~._/69G-opq/|U򏼜),}QQPu*#0""ޖFu>7z,xLwʛD_S_L4mrHnvZQ5{3JM[RPQ?ȿ􍸍2vcf1d\ ѨΈL?*$Ae=G(LKE0}!IOQ(!t,.y(41h{-eDMI_ e E 5P U2.1}زlh/OC3朤ʊТ#CaPs3= l~ƬV;J2,ڠ{m=z{?M%R̫z\vbre\ $h:ӌkߐnh{RVhm\CU ߺowˀQ Z.ܛ%~ U ƅ'Ac7=굻=kfkML' jh8^W~kݖږ؅(,kt ~b9-&y 2Dz52I⩧Qy*M:MY# IGh]f#oWR y9;5GԬSFqiL|^&!e $bXJ0T™K>WN,L9 cpi-ޢCK%-Iw\KnpHsRAz=2q&ٞ"#m頍v7oһ\cWojlQxh]huF~>`z%6*v.]ycÏ W}htv4 |PwF>fH/(FHZ5OueH9~k<)2];/%{2(5 6/\|+vs47m`7yI.(?s`}biQ垼E*(џ40Vp=YUP‹_t>DqMwHRu E^oDXd+2Oڣɹmk%t"jD{PċwM(J'{i]Y^|{団zW Fm3i\|{ӕNz-=BVKt2NuI FQ=(qu]_L>^hT &^nֹ sgX}"l>!!D( <)^&g0a:]nbCki\;p-ɥHd̉0 F,֕yo'H9N8|RP3Fi$&9. 9xk+JϾ*Ueu0șaE S;uȊlb4 -mqU[XvϥzRIr&i}6T;~c>,ԏK{KpV zؿV7k~F8 ;U,R6w-+Nqjs|dyb@A,'t޼sk;6,F=5|cAHlSx}}\+J]* 6Ҧmr*U]F eצ=(s $#8*cquU=noOOPH.YBXtGR#v>TzWLqۉ fUT'͞RD =oኤ]o>͒(f pȠJcn+uQN\UK=<{$ Omա'8$p|W֚t!).iC\Qʬ5R.Lީ垖{/g++O)/zL>0 uadˤQ?U j=Nv4uuja>)ߋ'iew1ё {d"~S cӜCb=Kd)|\(%2T.gh\N`rtõc|IPŎ红܌z5Z'$ |VpM 죗ioO:"-+ VQ-#^*YrWF:`8=޹c"]ԸN2,3f,ADwy աW`n6˨[AM]Ä cK8Uϭ3o>h4OWLhTbDmCS*%So_uM ӢInJtC.2P9Gl/~/g]nvU+=l" uGʍtm)xRXmF;#*Plړoг81aW2˺Zb:_&Cb#C/<|ߪS,}۶=SS,+atS2YS_[zax>GaY W󘩡jjiO4z;n -Ffpnh.ndJ9#35Sa 3aoҁ-' #K)+x oyNdqN k3 xJer&I$8$3MK<Ù{ȸj&P0&yAopU*h`H3m2ƠDd="yA G?G1_&q{N sxdSQDjg˶GE_9]86 M$oG4ClXh+m"eiߣmW^,[bf>^A5&+#;T${Uu!j=/CJ!Ƹ =g #)n^sy2q`(&3Y%V>j}_ee +8[_b'm.¹=Hcl3I \R-$CNch^kϒ.I#=/rlZ.>+;6i[}d gו$n Q'f0WG,!iڬK ICNpﳙHƚqX,\ 7Ii[[r(ӊ,&~~ubg9"pyvA8[rWn{4oJeBl)qU_y,S$ AȮIҘ#ݓE>}:6qe샬,H`jʱ%tEgT)oFc?RN8 ϗdjI>7 ~#\FH iԇ*uxmV.K .xz.IlZtsd;HK4MYs ,5\2ث8'{ Z"12Vb#H2ץOr:EUY@uB,h-8 D}F͗k(>b@ x,qF~jdOm+%/7Efox-aUf<=;H|y }ʕhu/)hnc$<+Fi>B9R -݋P|eͻ{P T{dk}e;#w1 .ccb) 9& 6OVD$ F]3S7 쮇 "݋+F*XwֶVm:mgBWJ3h>(wu-ʜt( ӸGdM`D$ GQ̓ 49R8|4ݨe_!%zGj]ta].Mhx0ٳ#b7B 0fqvHO_.`җ6.is|"rH\޲nYaSh r͎"ʐצ3JUT_w^ ֔ۥݩuA7vkP,Y/74CJ۷¯PBAh}c4%l4T`,W/x|f4F4j/ q,Լ\THT3y]!}eivVB>KOEr~r(Eu#hC"",簤]_RQr蕴E~; @+[p %LX A>>f̱h,||ަ5ة 13[hYBE.57k;@wxysG5UٽX*`=12MCQ< Ex=k*2[/4uzcNP^|Yz"ph{:Co?*4f\nmmݜrvwv.xv#{L,gct4rAh/["&$X}9 /z5G $ܩKEvN#KT~'ۘkL9k=ՋNC8xK !b9q.4| 1ZOm P¹k-n JR?-%ի2d'7a!^(I0I>ٲ({rfRi'J⪉v13#Hom.)9AC7ppMާ$G D+g>7a`䅵iy_y̠Uxߴ;מ}Uy;MDtb"Ӓw*hLK2PZd>fD.Z_V D Ev˻,-j8KeXzekRQ cúA4Pԛ_JUfUӇâgx0ɫg-f371$^|iIN⊫ O(X)uV7 5%F[)顽cbxx˝k++-kcPõ 󣁚pb/X#@Z}9[xʼnyA86ªzIsؖ1;Cp[̍C1 fa\yB 5"$_r-,dȓIS8Ul ub:¥KD)Ik-T,cy[2ξg;̷wHs{JH$lfX_RZ$@:ˣjF'LLFf|z1G##cc1q)؎IS?ty ]Ji`aY{"EZ'&e\" RjT^o=) OO(14:UxT2ٮpgz [%%j ="_w6 c;ڰ!l^/{ZgݷIO"H0Sh " #q۫@& ']>DU|d U`!liGOq(:z=S(ft9}ϖInMAdl`G>m0+^^1{2,i(ܜPѼkpIφfkjs vk0<=1]s6ݏ!\8_tex9)x?B]KT]rtYD>~:b7Ha6b*_苷_AL+W5[=إ&B =%9)F#|E0ED/ uӳ4Qji đg`v>k} | Ej^5ij>.ukwvJKxe۽V|)5,o-'R^( m^٫[_`6D% ~W^ C;)\νqb<*`KՆ-{J++e 3N_(!Hح ~^c_OYdKgZ5',~XѬ_d.[I bV Y$ U )ms/씭#|h}O"S$ʏB|2-"/RqVD̋pxx* 7H!7nΦ=|1oϏX |m@36 6ޯhGpe;36_VlJ] Q m!99Ak8TٌB)@5ԕbCg]׾$hAR$K"n9hE~׊4ސ'@%on*vt#o3UA:Gߠdܵ [@00FDL9Fsm$Mu헢݄)%F%kM/'P --ɪ^mvJՙҌ6נ"̣r2FX!u $a!S:>y~"Yp@v ;F\#doNwE  ҄pd# Jp jYdPVF抔 R-~SSU[>b}Z8$u{;;ȹ.AݮEr*?N%iU/ ـ>%|ϱ%prLјy͡o'FÚLӕ'TT>f dPsBdhZk̙wZ԰q>yΫSfWsagO5BiDvFš(=BEX@ڛ433bEb5ܴ:%UFp oeւ+7^  r鯚G^1$#+J&A(.!ܕ2SBk VY6!>}4w`>/*кRUTYx*4nC Y_?*Ϭhsq? @T槢[Pb0a#zo/sK.Z8MFHlvMGU\p9ُYA{k”oͼ,;}76%-Q"GH#9x`]~i1a]"&\_mQT##|"9Q;׮*QeeVf.B\b!Ne#[J_1M='~$~X #;": ޛt< ãyZ4ͪJowF1ܔ/:Tf7Vw7wx]98څ_(6 pRYt:;+a{_i)L$ ?l̇ lkx"XKn|r桹r>1PKcRs>lحf99.v%j-, ~';ksrAV ^~mWTV &okaj=z:xx-ڲpu ss~n'0ԜlI ?E)+SDP~ꭓ;.~Ǝhicb}6^ k ˆ-@,N@P=RRY*j-h6cZ5L E^S˪`C/QVbA~zwiS?N{xT;> bZb9\%\:@O;y1Hcy n>mӭiqݡ e#?蠈U'{Etm$xEe>h  aC/k8(Fy|,wpNL '%66A\G%鴤@}/+m4}VׯW8Pl6q7*`5|z$LYI`V\(Y;1]#u·S>.A2A Եp3{&߄ϭ$?#Vi LYtqc[nCe|)Ƹ8+GUB[L){BPN) a4PP`/)X>o{bHv4ٔȵ0d1sQHaL[⭌m܍=1d+\O> Gi'# ؤ(3W 2>[?O슻ڿ"^(c<؞eUrG XBqYg2Ǘg`LȲVz94S2kw.#틍jvq|u7#%7\Vt0z\im. UGS[uTU{e9j7,=1,e%{!Q}0x0s*8m䱫߰|w׋g0DJB0eݖ_|Krή.Pn6>/`gH|̅uﱂrvd3|UYJw&+|Fya[h~APTn~i.zcwX)DuuH*º<7Bv,xoWD Fe>!-VjA EV%tA bm02.G) jy|UqjQ8y֒kOsGXQf{ yF廿2|ݷF;YHyRc5h9Ʊ&,%ڬJ:+/${:Ad3q^hMX {CTY2~SJ6w-l7zvJk->9} bt oV7ñMk Nmt 2Crm:@-ke|x>@n)cMթᩊ.ȦtCf#dtgS}w#My` ˘;gR|1hRSeC9fه{ztC'&C+֌7}^([/1jO,:2 ]u}@ k*TSg<1r" UcQ^`_.B9rR,Тa9NE꟏ANHd`/E؇ DD8{W#U=x,o(%m46RH qzÇ_[|1Lv":z2ذE%G<g@QH VYXtSSEbٓ1y}O m_mÊc}.G] Fc$l{U+G-mZTJqb;qE7DtS8:ľ(fV'an!?F޽\ժ|/A!-ahczAQ2&':oKVB4Ji׈mҩ̞C3zQ 9^oDleK‘fn>Ym|wOɘ4 %۳/j f=:ẸlJխrbfYwղK{K1=d4I6ɮ%#Ԣz# !uCOG#`,Vpv]|RίnZ̒mO<\Lb|w:wN C/[ dɡ%imBUXD(VJ L?7&`*ӱ/mIJXE! MJc1*יhH$DaO+h2&9Hq q--ؤul6luE>)j" 7v'8jѹQ>l\sb(}yd]4I_U|rJnRES4Y3d^B:t@QO~mfYjĜ,` ۏOW Q3?*IT/g+*U } T<18` PF(ْ;y׃pҢU F/co-h#=$i#fqNa^gft;uia/$cы-5U8ĺ* wνoΐHL{޺VPiVŸvDW;$8t8\TY;@g@VcA6GKP$0KRfb -jh83J$|S':7n1}uh["BTAy|v&ߊ)uSDc2͕Fd^jP,'s\ϭ| +U<ɠЈ2?O`sV"&nz[ bۆ9Y_rT&R31p~4DnC2`*xi[jRSx6 PPryi{VU4!Kn:1N}pOR?4̈ЇX08׌K}C?]{[q%pЫ(pB 7 eut E V,i Dk5݇^@nSD c!P~ũPFd1%iG, nxkML?;Wtp 2}"4(st뺯kfX·%>ϔ%grsܤ,ub"1Vۙm!z7:,_GrC=?]q a,1Hkp<RLX!6I^ADt!s0?a n97]T@n]OK0ӹDPTcZ؄(?y`Q9 $I8UzEʡazJt6gݼԵV]L(/%O6$F>o0ǻ8zuǤ5k>yPZ1#%QĺNO8(+'VeR2Q9:mTݿ8ł+ˇ185u(9H!Vjj |NK|aWnnx>P!ߣ/#ĩUvJ@LO>sZJ%aSX qWU.`R[S 7uLPsIVQ3pO6BC>MoY#|VT0MeNo%H&-Dڃ bv\b QLQ 4hXbwJ  {}џ5In -hHv%yi8<"/ϼcO]w CY'2,_tBRVŀ36N NaRB=seA1ԃv]RMь@⍉Ex|(~,S@n{L#Lbx=k{}b8" 5Nd?ws2"$rYdPC ?Yd.MT4PQ=2!O7# \8 FTd(ըaS-`}Qó|mrʩϚH3ZXBfY ;}=ӫ1k$=vIKV }]QD3I3qbsb])wQ>i4')ow/,C,zDލy.c#gli^VeqZ@*G_֛ ֞U!j$Ϥ #*86r3m|:5c~$EzX~d>KWt}㇁lFl2Lo4Əg~#dۦLm~tYZq27jS;nAE*::>l V'G6~X.vY|cP+LwKG \Etrwmyz Th9{ip / @HrR.a嚺%ٻl#'7b%ʖ5}B6Yf6` / O"Gz/"o Zz Iq L/Go˃l@aU@YPaR+T@ڃUtKYkjG˰c΢/*a狩m!7o9Yj}\a_uO߾L2Y!&Lm;#؞OT#+ DRHW [k1ߕ^ݧh1p8{?1CEbA*@WVhқH{(7THM\]aa UIHE9 g+CXmJX8?DPe7l?Ĺ`73iN*L|Rc>f!2}9~6s f߄6l V4ϽD/]4åu}>*8\4vM1#M IʟFWdw& ; S£zfXO%۸13 c[&֜u6dl!ɶm*`$z]d;iU-:*c' `0v@u69ޔ瑂kcyX(٧"^=VI;uIԛP|8dC%R)pqXNtrܿA!)[`\tXGO&9-S `y=RsddzQ)cbu'"x>vKD huN=D`E$E 9kR2=e n+bե߿{'bGNTd(;y'/y*[Z)qQ4(-+Eu|,sF<UfJ12!$"Zg#Os?id}-Ba-YW臡h.2+-\ERGL4- GSݱwSΣR a 2⏼-9q~yi6ܛK3jz\@LE Qr'ESE+O^2Y9xik1j`3AVY-rZ/=;y[1-Gbٱۊ¥!7:M&A'X "*46%,|) xJ9Ű5k}qH¸2we6r Zr- 2\~eDDQ ϋ:-;8qM/Y㥟Goо>_'fmY\<ӢƩbnUܠalK%cñ/lTJ^(|и ƙ>d|J+f~!?o 7yU2e,+&ŀQ0o`dX;c=4VP![,`8;̫('ri}яnc' ̹Ou!?Y.Z'40`g; -"Pi<N(mwVU]N%|v\DQ!"8:R۱0\%T?(i2iZ m.!}x?Q oᲦ*A:}5ZV(KvWMb`,neey4츿t>M-$]3ܢ=t[ $MZ KYaG \7Oٶ4#Lmsg=aNbXlIF{ ^I{j᠂5U1PRʞ83WԠ'mcYnA*=rFg<5GPwVdUnOꮗΐo>>"+P39GmtdJ7oaO<;} mq`)ȉ5 n1> YArIp7 Dh'nu;8z><1h ӳDpĊqɐ@KaSӶ! ntW&j+݀cLj|>J Rl(tK!Q?՞Nl/SR,q(cGibRͿ"{%MC|rtPA숭(B6SrOVMZ8uQ?lPl9L'Eu4*h$ #m}tB+áI9tG9D-gPZv`>pg=җP>0OL_e79g}բ=o`%s8EG6U.?=uEוˤ>=DqG;rM\yJH1*s-/"B5cN&Y5V'/ Zɪ^z8BSHAزNEŨScG b4u!q놭Y%OӚ+mzғTa${ x@P:. Y{=jfثG2U& : XXC=&s i'+,R/L .;wGڔOb탓k=G(ŃՅK\5%>ѐ!4 X;eYzѿ_~yzSٰ%,Vjf6Bl>ĹiXQKAC]rZJGdr@bmj9N:gceuoj WT@  o'd֣Q]]/_O!]w̢2hWYNԦW\O$.[gOY!;(o ȵ<wX!J2&sVoTvyKR㕼TFL6U9c{ '&U~bqbung@$ kDм3 +p&Oxl~&+i*G@&\0QG`i:uF{);*f]jQoUc^bJc/3)v< h@Q)$v-+.No&W: _Bfy8b`wn‰2ΉuN9YuWdzVS o/5(@e`&%L8/"dK$T]_8Ơ*3/>alV 1>9`^ؼaEo%|>mAmB PcU/y7&+OÍ9ԑ'ji(aΫptf֪xI~!Lق_gn@o,] ^%D70у"P6Nb<=n`DlN WWAQn5JEwGUWwU Ͳtvˬf6{ r? #c`zl?FtiX1g(j/$̓?Tms#lTf!ɺ-Em 壸:]i WmW'XTj.5ğ!5لSUK6}B g',"n;n[fe 7ٿ$:*?$wG 4hh^TmCX{G.&O5zҟ#ūq厠 ,\weW=TrDqV!)h[pO-1Hݏ` $B9s{ЊYq.x w`BA6TZ`bhI[zy^SYGm,{w2zK-Hs?(i4&3~T̩qCªH\U$ud9BVMxԿS/( 8MCG%)7p]")zO#πK$3 OsCJs6xvTjtޔ`rjπ$EAKAq?MhkŤkN)z) ]]挪i~a@G~{cfڿ4Дr ?D2t?%HT~,l\O?ƣsO4aszZ |Jɶ~b_&05la=W igeM-E?S[)`!H*;&]sDr:]FPGi%{=*s)u74wKPd6Q$_](doqAe"+Mm (벏 {5: 5'PtG7Bd.P0<)%!-B@ȒZ/[0[v\9 3(Gl'r Dy&3$SF}{I W+"{3%$9 Tl`T@yoi^QB<^T&4 $XL:QpPfbBVۨA.{19h*+f:ҫ"9YDhGp0Z`Ҕҏ22[o#Di W|TJCP#v (4Yaɛ"$@d,֠>,:t+~ 5<7U$=sjm俑ˇ1 [:Ʒpީkg~Bv_f觩|}vq~oV]ɩbD J`ޒ]u" )~_'5y3ftbWPwJ]"ܴogi))PibE <] @Uc47euZlBy Xe"|ple45ob2z'i0sb_d۸i3'fjC^ص +y "FD[F+k5ZB䪕[]9>#,਀ KOP(Zqت{NbMoU磏CC۶v?gځq`zr (-Gm?dy r}x` |Sa "a%"#oRֿM%#wJ4.B>7秷x arMa, OyMd!G\̡[ahUH"nmD]:p0W瞪M}w~Z,u% G-4,=F5.iA)+;h))+ Du'y>/BB B@iw!L, i>v20RG B={%bmq.$W#_tv! nwk f3pVPcɞMb﮼̟ZޫU ?P_uF r{SjTl~QO|زK9ߕQ1Q [fׯS-䳍~*/}]Km}3xZdcDY)s22_a4Y־sm8 1s ~(SqOLn"sXGhw:>~I(Lt9&L]bKmd5oU7{M ~K-' >F{1dO=* %QvAٯdK*!@_tG! L7\BF [fwE@^ӕ}a ;'uo3H;Y("w+*-=;1a:S 2+[ePK!n6ü*f}U u,+m#)Uإfkԙ] UgPߘ1_ʛB!9໇\ ?=X=Lνg?5΃41L#k+t6=:bXQ]}Q9ժ$`PJJH s`0P-&{ʙvV2j${H 2ǨP^r" z/V_g,#-c[,$kIx>atͯ%:"s?Vx@WQt1ʉud<#,Q5 [olY0yިeZ.NHjs|) (-y^m})^k҈YyT6MR=ҟ{BP-D]RdXU5ti-刹d3>Fs~/P#FŊijq]Ւ'XaܥXygďư84i.i+Y"xI0)Q6bѷjv}dFB]z0AU>ۊCօ9_han;8P;ntXVQoc&04|@M ύ}yHY`44 M~=3gK$E2r0f{2`635U_ɌORяi >g!TJiVrku`K{6Լ誧ۯ&}Z 2bdh6rm =|$E#IVSVd_9<m.ĴhOIoxOkL^d56Qy}NE Z fieU? ߩv;95O{B Q9t6IRRfhY.m0ʫɋoZG*E7 6lL^Xכ7(LK gdmdu@ٞ6!峗K0(vW-aZ#vi&hrε pV;G/! R<"_ uf ?21`5➀XͿ8:}Դʴ䞠* ~teH $] T13L>9FNUjD }I@a˯xBwnchD d7:D79vL$ګRn]yv.u|B7}8t)WeII K:X ~4[qe"HV8W~!OBN)ʁIYN#tOЬZ;7>BUgάT 1g!Uz ۿPhU<6,D`,nX]ZcR<-/L<80{ůHRe$W?򑹝B)B5V&fm\ܒЩ×~eܩ#5OHڔ~(KA_,o`0%Kg1 _W'"tp13)+ ǂ `K utC $zQٵX=` S>8Qvx$>$lY[ Ds^ P#<NI9ua{g; =Bf54Q> m V+: @ k!ɝT€:_;( `Է̇N:X1>k#K<Sie?!'Bi]0;ϖ~r2.%=n6Ptd/٥Boji?~iuϥ8^NS߆QvylC[=B'cqȉڮsk**"FdPI9l(K _wTzv x.8-s7TU[@ >]ѐE$)^(N?jyq/ U2$upry厎v~Ah^^$L){*ysM &'u:1 [chJx(W<݅E59* Â\S:A?_me a0̽˰@SO.Ww \#ھGn`IA` h- I>Ԥ4.! =!hJR  R Hʭot d]l1gcz0zJk@%Fiiaݒ+j=']P)Xhiĥ';%3SR5M{:KzOXjY;[7 7k,UG<203Hŀ̷*l5Pu& G桶 I%S:y[lO<| 04T>>&pԖDƔ ^2aԒifqg!0 Ub9 Z"X >4%ۢip p :VcVˌɋ&.Z@e ))Ga8kB~">?7ŵ|LW6zC8֒PH L\’%&gaWnAZ.U q5F~gfއ/nsX4V9\XxFSo F_7>_a3hԗY+.GŵN@z[L"֧B6zԧl(yu-?0p0\i;}黯TsnƉ8? $_t|VĦ~4k5`/nƞnw?YO" EP!+wn͔(4(#\3NoeR&›cZkoس(dǶZNbJ'4XƦ{8EpQ Yd{|&zd39Os[US32@U䆂 qXB1Nn>i~?wO1&;%u'4e?|~hd&NxӖkC(&zM#mytf薲 ŅbsVxN9mF8JMe?ϼϠCM1_*k I4[~uSXHj2:))YϦPҏ2}v,ޤ5a BCS#JD$AJ4j4H bb)hGIh5,zkdYx{^~!abؔT!R;QG '|ޖޓb7 UKCtXZWS͇ټA$nً%6<%QEZT)+:v%C8Nm쫊Bt0>.=e 1m Wj{#2b1,\ +Vw((atVqDdKITRplǂ3j ѷYXt&B;jth?TܸoZ/Lvcs:>SΩ(ͥc`-賋oQ~QNhI.n]: TLfJR3{b'OYVߝ3 jQ '(N2z~ =c)R'CzDy,.Gr[X1++. EFo479ϴTb_ܠ: Ò=9!< 4C% +Dxw:_%6c:΢ij6$>Ce P2L)u/@~nT3y0C?oKw(9!҈Wk!!?qᴟVy7&݀,;r"-T*TN@\T893|jR^x(zג6H`]8E3)]*^e4pݿtبB{a -ůV@.ȭD` {7$h4:Gn1s$ .r@ez_+kh8.GBGY~-u=(:\c7j7qh' H[)O$?yIm&nyEhYP'=@%r4 >20"G_:]cL١5=!n{؉B)ndʺcT1 )-~2' <͐QΣ{tt3H `Kt {tIqW{\|V0z5|g;yC \pβt,VhN/ BW.%:ySF,E-d+uwnL]2֔((~ۨ 8{ԩD)W/ߓi8,G-$OKZ؂NCeLَ=X%A5<1{۷dJ|ߛ.G($֢ $i jLEXO^!?|Mwf&6 %;'(Ӝԋ{=ỳy\UIlOn0s/r\Pvn|b5A Q6ȯ4ݹAFg>rXqcwV8e󺵮$½(xi4rXj&J!g[4XcTl@ǜ%n#i3 1=WT.e?P@4ݖV6u8`,& n<*wz:$kV/΅2zY+|{0e8e Ďbi-Oz\y:j{8=%uq8ִĐRq"r;iC݇oBEXı?/JP$ՉEv:Zi9`JwA̽0'.83)'fGT?5Ij&%_wL8/(9Q':f|H(=7U6J-I&xY]IX^ f;pBj0D>ioxe[i1a ٍ>Yi|Z5,J,XuԲ3`7[AEnSGE=wL( `VxLJܬsK%#ب=mrvt+z慈 E8]4"h%yp[4&h қxf IlzJtwԢ|Cf$=sNo-gۗԸ(/>|y4 &*kPy0 BauBa~ːrQ$ҖAr6;*Sѩc=;Ց6]!?O]`oS(`PsxBXbL^)>7` - A&v/v(YDcŴރta:A7bLbMƃc9jrZ,xn9}4\\LA* 9U(FX5%|Qay' pO$rQ86=]kY8!#ɺg髢DO<8, \p_{ 2c2JYBɭjC_=`@sL:A+kŨ:[‘ UƓٯdeeܐ G]D8\X78ko{$ N _KwOpƜ^$0TȯGq")IȥɎ{1TH̭+bJ WYۜl֔p{㧹OKK2$(6]zv;c?ˍLWxI(}By``+\c񓱓,gk{0Uw2+ɚgvE:@=˰# 8NPMpFwz9P˓ZZ ~FaW9TkwUe0)^0jTS2M)(~N(JF 0uӊץ2=t eV)kXhK$5&]y0Jf'lA!(b^~ї4vG LF])lXճEwPrT| GFiO\pDx<:JpR#럲ɸGy rБ6{1gXR']4?"Đa3MmwՐtެMh'Qb94L4.8j)լVHߦ`*=D,X[ A'G٭6AIџcY~ KebX5Eۂ 4Q+sGMX|6YΉ\*9eX x!GDwE̽$lՊ-jݠxv[CV}/nH@~̞}M'yCjM:z{BVTh" kza%Ӥ=$)Sv7r|Ou"Gin ;oaL(!NSHmN^_ !,Rb}=o±Zqتe]lq:Y#^zש#m'=Brb}c_GnS + as _ft B6Q /1I;|▔,1|iTnI7=a]|o-Lm4[;ś ,Q/e}D8,SlM*:m1։}WO!l,:`.uH8(-PN)AY ɹjo I25 8ƦyӓD ΢npgd*~Ga5e_L ÌX~/yߤyv?kROo>SImA_飌 Zq> ѵ2yɗ;D {`gwZ,Czk|=Wߌ  bV"YgDiz߷>)3[Oo輩H` "{;dp>$&^6J{^*f*CÕK8|{<-X.W?.mUwtO~ f,q3e]+f~ 5#@r,G ^%W|K9Dz ՙ VR♿KcX53swUm<|I[&a9H36{ {{kZw鿴!(a|e!?9"ҏ}7 kυ!vpЁ)`>g1 ÃE6d:"C?^ᅢy/e՜-ܤt9V K\jLǚ1Y(>+ū(]9UA|; h2^2G5Ī3 Lp]ƚ%AfF 8ͤ@;|j$kLGVQO?t^E e;W(.~@9I#4ayEQ\BA! Q`nk{EPaۂi;] xX|Z ߵ.0;>i>1,5u>SK*]* ,AŲ-aEzUB߷8{tQ"fLj>X!ĀWf-<ԻNۢKG]#F 3'2n6f.dMD8EԏsLәd&dS,Ha?6p%#fI>1@y L.R,5<ڦ3 s3|jmbQ`4T;U}j+W`T2Fpc *-NksYY'nӝ_lV/2_)tyh_ H W*}PynW|7ܼ.UՕQE:4Mvd)kzYAuҘ>'` n7}f9DzoQ`8(Ob4$+Q8ЩZ.mސ|eEӧɜ,4|<&\0P.t0Eη}*ag~]*Coyq3;s\1ٕ+J_& 5wa%Wf`wk]frVg. L͢ HPEuAύyO59ʺ!V9>I;x")h#c9-q[7'XWl-,H|,^Ѹ'p ymұ4+1xBO‘$L`n2ERN8rLH#e7Hg˜\N5$`m?A[u" e28;5ѵsjOF }QCBNĺF^pWqKHUّGuk]WX=ݯ&m!\FlS"f:JT1t4ɕ"EY$2]q0;J *1[#>"6Uf wcBQ, >Q(|N.z:9IR1ffd첀ϋ;jy^b(uƏ1LrδDd'2p |8>\pb /DE{8HGCDu'P30Q}DK*p"low/'gyvqdDMJ ѿ;N'vÛV'MηJ7(L$"h:+=ِB\<]Vrep\7Cqi"WEy.|9pi(7̾jhC,#'9@=` tƾw!3.Rp\lMp,j%)0EO& A*Ԙ.67As$'F J]j$_[G1HGޯtѓ(NjIM=iE_R&,Fv0z効ݒjY^O1{Lk3#~ҕ[4TٴvȅBFBDv;'UkD2|C?HR\CruAxRO+”,dm*p\= F,ތRw3SQp m'.~84C6+M7l h6PMqNokJVB’5ӦpY=7; +dUB1XQʠ`xt{geU*S9?ϞĶreo}Y;/r9$gKlg#HgLtBq@" B yP{Ɍ=Sڢ,eM~e99/ 'ywޑ"ro68筕k w f`"t_>`doBD*+&#]$a=^t^pJc:;\ѭ&Lٿ=qJIs[)n}z&/|zu7yR,yVQ3L Oe ˍ;evN.*J0N^VmtYmߥBْq' }Ug&⑑S-2tat9 !kم}4OsEI̹n+T@Z^|xOwlu͋,WR6I_"HxI(ާ*HHMVY7,6e u:M. *ȦZgm4_Wm7.j=Фz5ww} >/L[H Wx'wclY'r3UUwY xUT{6>3c;@6`hlR#O¦@3CfRSdV"]i,)d uxEm3rO/eEꩯ`§}}&d^(=p玱h mدBMqJLxTȐ˃SDw#o<OԬ|kj˥Q&JؒCezRq>Ƨ![SA+w/O^@UI^*iL)ꡰyE24ɄFpzD 2Ofr[M^x3,q, oaU䝒4qho `g(+t5rKlߒ:Y7cQwfx|-IhesXeFXSЛ9=(LI\kInZ;7qw`̶S{x0U9Kǡt)܋#TSFf_#aLd |%IoM X́,w<h)@%A.WlLY#xڭC>}-\[l(D J0(L=I9_$θ9H~ݤ6WMsYgLo].<<3n,K"y[fx߃@^(/ejJ&?#ZM4e JPl4E݇3(t~jY lv $#l5 DzcI#w*k<`{G65Wnq0ć2VK] BDOnٛx?eb4Zڹ U7Kpb<$;;!<fFt o7~cDѩv׏FB10eVH&(AA~UPg,9| rTcہ; w ^5T1NOMC'?@v~m2 N7Y F2*|Q:2­\oIH6H<zɻDiӑͱ=}TؗjGQr1<"ΊOnvYXf IC|0cھmx@B,K@l$jsuG ԏ0\5&g3GM#~U8@:3ϩ i عC/SӛK7,-䐱jx`Jn84rP[5&z:јح݂l_oU*LOvJ.YLj(pY\o i.#.dnO; )]wB8qJ'߇9؛#U׆ɉg$ıQ/ȏ!.GΎ* o洭.zq{qʑfu_3$;Sh,wB@-\?GPGxR X:&`eKCfQɋF?&p;tv:Fyi3DD{~Xt {N0Qx $hvtخ8}DG CQ@O/^3&qQRM}#}ʴ'\;)Dqȡ{r߲PNkB+$ظ`slOxQՃ⡜q6.m' #sܾbQ p T.g/9_cEbiiEZ+$=tƑwMpez+]c Ql6 RY5h[qk臥=3 A2%TIc?@v&E]f(&? :]P׮H{ZMzꠑHl_Iuo C9~z2]jC2~v}Y8͉xlD՘ d?6x:B]qQ\o׶%A#E喝0ʫWOgJ"}XNDX{&&5LT7N;c (XSHyzx|2%sHk>]9fz44ﭑ)=ɕb*1ȭ+n#_zDxv>1iRcײthq=C3ƺ]ݤ)IDQP``s0<-~K9vE(k|#}ˤ<_rQսB~ANLu][Tmf`,E)ZSD~[B8X _=޳T8K^_+[cls_ czy#pLz*wHꖱh {qKTX[p~9irjyV 7BI8Mշ ,FYKg`#`f83%lq7w0!4\GH P!a5,+)qFz>W4^a.(.\R_:fK8–oӮN[11 )DGˆ(ٍZ4g=D0?KgkWHM26e襓IēDY4)H)vh: ~Y-® F[}Cݵk'ضCp\KH *6Gvֿ10@}*A;0ku3C\%}*W7{b 3qG΢~O !!܊,eE;{ݩM EЮ *]/iaUAJԙNAιC*-cmDPRhYMP<]ItT |?[ޢbh&u>Eml5W9_u3L{> i2ƓDA{B<=T(Lƥu=3`Jl!ek>j\ۙe5&9x~s$cR=ӑO_BT>L]T gÈנu7;U4@euT}:h

zD>&Nݧ4}uqF1\ yǵB Idǩ^ܱI$S[aMn |s-%ErX@=ꇢ\{I XVOAv.]JWT\g0]R)fzp<ƥN ;f0Eb`P<"\^l+h DRDc#@+.: 7ą& } i߂ 5~ $kwI͓dG? 5M8Xno;|SX>ɬelA(]n5 Wsٚu}_Zd];cUYܦ O3'ܓ)+Z(#/bdsu?!Vo=+u&mء=̕Y--0㒅8E~BZsJR_wzpx39[cG{}\!I|l 儧\itce_ݲ\uf +QhbnF \.FlDQx344Q<%:]]46,t^JџJ?%Td&o蚫x1R Z2930^$;X.VV,i|21`=i!L|L7޷@XTߺtaTWSA=SR{axb r6r}%xF7VXg]!H%vI& }B*s.R ^e$e1MBgnnQ¹LKn14<̟74285ow+hq ۸7ವdg:N{WO<ͱ'#^ƲhZ$&.1xrQM`v+`w`wv`haߞۚGtk.*J9 rvjks;շNAVU)2Do4֤ycR$|95DQ!+{̛($GєW>Qk5}'~AcP2cnsxr 9eT@uP,uէ(&Wsxo^bp"g`/k-5ݳv!3U {Kyf^'=!a㹿j:ZLbӹ?`tHjpA&j`& +T 6~X$ycz,NB0zjBfS,}PB|p$ߥi'ZTo7,blכ~oگGxSX\LZ' YGf_/:~>UCq_ܕ*›t?xhِ>Q:ܨtUWSJVP#|K+J'*0'wi%19h/%n%-6l! ;_,HҺ?hrxw6s '.b\Pʖ#{+%!|$7߸۲Ӫ CfW IuKN(DνVsĮ Ky1-E8C" #+n̞,-4MF翗*4|(v7ɸ8.>#>8hrhw_ݛ&;ΜINc_)P;zx;cBնn*28c+?nE߽VqxJVMO<*aszd !!Ose׸&`_sMrc{ ?*@ݴiQڔEM2=9^%H.,{dwJ/ Ẍ́%m"d<ȸmHDb8/|C /?I$ZJy] B>ג$8q>ak -V_6:uGѤ2)G4yzH9,n,[=Yu3# >9Ы[8Zs FW>X0 #+kwhcf/i!YZŬN&a_{P-#|\!b8` 5/\: ʛO_+l¨D}MywXV@Z,#ft3:RGxF>'>eS=6`Rf#(Ďѭ-einm0 1}Y+Wu})77'#a?</7LS F=alMm; ';}aQzgSׅe6gۼ^jI{FX$SM`TZJ>ywͮɀYgzWijX+FWEN"LBŤ!~7-MaPyRk1K] N\r.{A؛q i(x@w$P]ZGזyHʉU&~$?g,c>QQf,V0H4忆TQ}SdnTkgR h |N怬%*:E9gQ_K'sn=P5>vÛ:7q:2XfMBt֘ʹlSx%,ou:!Zd1ت(y$RDKBil!=YV4 If}S##cbm☎()Rb.Y9joYٞT z9z1(on.A*g'ADY/!Ԝ3R"+ػ|ojQ8lo73foBj25A`Ij_`q]T*h{)gT34~\byP.\S6K7 S l>`CgNڭ"7Z%f%4NԳ#~޲9bιdcN_AHdo0L~j_i|C]#sO=AbG||*C~-߇-ݻ`Ev͢sh$ϥo%B)ӫR9sRO%Ӭ3woOPcfza S;5e+]AB@o<8tQ/{bއ,VEa#r) }9E6G ma"zorUPP-X N{6@*ecq\U)9@ũW (^a?]iahJ{߽I=p8sCp rγC.mІ;:m .aMy ђ5nJ9^ft(c7/a קu^/+&/B=t0>e|B~\ `P(#_h}uh10\5&zX>sPa lUx:}.ƑFs_UR/rQkF[ϡh_豸ƳtV~-C7")`.itmWt>;쐷ʩ< ƷK\L1Β h¤Еn`M > @K/=>aŹ׾ِUIr{!"]V %c+jbnkhWD$sr#*~B K@`ȓRޡ=]d$Qt P4:ޓB$ݚ'uKi,7B] j>͟7G4MXӛĆ,ylIEȧ9|T][>N(}k-;Yp'Õ#齭$?6|HQ}sutX=jmœBIYAP 4 c0ǃI7nHa)ZQˑUV鈸lh?֨88 cQ9;lx7Kc_n1 ت~\)/GLNW9/%7{`Thǎʨђ oy|z S⿧_B@nK) {`4xyjT5xYX Q#Kn䴀3EKYxN5uGB_g YY9Ptu:7Yy~i ` 'jlǔ|*8G4x-NOI3Rd`L{C|N1E譕ł.|ɂo8O=}ң9; h~:_-M(wS&} <^Xǟ !@ u3QgfAHҁ"<_935%xV#2bBKqt-WkZ"E:!ۖ P{JnU-RܘSrF&B5ۓh5)63,sh) R,j 1uF1ݝ<ǫՕnFANjBzaGhaW%k*T! <|? 5"cM`\JVԝW+vIdiB@pn޾џV۟+soMOSmJ O4b0fi\'G":AqEm %$e$X ,&)Wg3恙0}(HPj$v o{75WV*)KyH^󔖇2>2y@ #tPY3saL7ْ:HL!9mf[zQO&׎ƃ{|ݭ0'2Е0O"){#ݓ$N"qz#ג,\5ZeT U =ww|ZcoȷomfᏊ[T&aT4I67ۋXkNφ.hi5"4طBl\S|Z̗&ođ1V-kOd@/ݑI-q;Io?v#\:jǿ U&x dB ê;A??,њ95cd,ݕf*H|mr4fKg^0H9,)𴔾e6֔;1 j"/pʪaOW~| ) cn檄<e26fZ eP]C z? Q>TI#K-nΆzggGK-k?$!O rчLءzT6ٖ=| ZϞb"v 3CN񭳝ϰq=Qv״s}ދg.:.]6DKr3~>HlǹoS`Jȁz#)K3q5*Nm2#9Rc$d&ɴXHAN2^eews`D\>;z6"`ρUz)j~Seg PhRѪ;~(./~k+bVk!%TZV)X넫plJx,`/{\b ˇ)7W|çϹlʻVm8JNGAsb]g ^ ǠW;a4c{c+b5` o*GUš^?VKͺ@B0|*N+#8]k3VqK8Ɏ'9T;IS ,t֡rЫO#͉ +ٛļ,c2^jky.V 'FJKrAbm0c T:-6ZHoɠbiLĺx,| D|lEVfTDL8qhaV?CvoH6KCb B+?$:vCݔ>!> 'smKWq -,Np<ʆGA$:tbP|{T pcU K NPl-[fe'Z^ \Q57?pO_}U&[7GrĦ4fG젱Bb"re u~GCrPNn"I;˵/Uw<&|-\床V`&_V~|z[UXcA{l12wY/o. -T)_4%hVbJ|Yֽg|c&E󡻯A=vcN'#-!8j+ʀطX(e}nyTj5!dxlY\MTmLT HY2k=shw3kqA.Z/vmfzQ tGsX%"WD׷+ĢX> ~q({R*ukJ+%+ae.RГ1+ON=GE@8qdoD'@YB2l7%a3{aB!"*rYU4"d O7K_ ]̥e:'*qrpeX3Tv vi=8L5צBq~Ht6$HC+&еnc͹mg0+CHp!k:!ddWRȀ!-/2Mm/~e1എS7Lr;:Hc I`NF3ćZ1s|źsL @ȣ8392~?m>u`@8Q/|do=u8˛(KRΐj,abɰR;7S֎2[<#)We4nO4`;nVG6P@)W&u(:MfnZ$rUT6  N@m0zS[|)b7Nm?D ÇQ:>]rG-n@+psY|/(Fjk(y *h.$Vw!SO{ٓ=] 寐8^aC^YMN*OH9P>^M{Xcɪ-8jTxLAJh 2HGfǷpUqڲM”ۼgP'K"1"2)lF)vd~U#|$ջ'-A4R%aӦGƋ#c^7\PBS6&o⮑"lYMZgWLXKn R͡= Dq9Kَ[w%w­s&܌nRYRH8Z%BQSd[DΆf[n*YQf§=C-G@1mUUGuxpp,mT݌]mw^8%o@coԳA Sr/JcGKeYo?E[$Oч)?rЧ؀v {8۾nVn:=)-J"JWgTI'v;U>ll@Rb"-Mm$Pg:ӗ>4țMe]N\r(뫮|¨4ZA3L R@ι&mo9:1pڜZ%!9>-,xj3ԇ|a'"KD)?B|Fb}AoOږ%I;sPe[&W] - 96YAч3DOb1"ԿEbeܽ䪪 V^+'&>n"F%jBn=~w "p]0K%QJDf6\BPЙ!G3m'},+ pXz^qhwpѠOR*ܘ/00s/a7ө -IMo,X 6[~U.Jmy?(6SN.k\ |ҰS196 L~Z@p7yҵt2ջ#Q$U1ӷ(=@+T![Z/1p*eS CD_;wWJ@2@JM Ja#=}Z `-ad@FT_ MA瘛/ /}<)a=j(%F+Z$R&vG:=lG_O}.8'6N)w$˻ŸgSWmgQL q oG-tV܁ܵrkYz^7_|8-ٳ:!]iE/x`”YQp=>QR4ЮUoDvW"Y6 XF{:ْO]>"[ǝdM REJu蜂~ h]N}Aໄ1)AL2A.Yv0HtQ(c4\_{<`+51YyH|!P0W:F^`x\E jEb8= l4V=XyfyrSʍ$]MN<p@>H!.Y }{q_;$_p_HV䕞e9Nt/\Ӭ*nwʘ[ V$]~^9@} j.ܸYsav*-vVݱE m'WaBaJGJ@h/y7o-S{ D Oh: 6ؽ<m*0x.~s[MQ7JQqy̌iMXpx/[B4!_Z]ޱ@X'Z?Go EVL^=f}`lNittcOL:U鮒j4^}$Y,90r)rGeэkEH5 'SvF~1뱀0Sڝ>^XA6xq;3P :ybZ崘yJmmxUTim/kyþNZ?r&Uy#658{!jD,h#-lpZB(~Y '|@Zey(.h0?朙T- xQ.v+oN'@|8-$sB*C3}vNRWa\|~3Q}_ L X;o9ɦcc3'':,[oHHjFmdX<ZmqJ܅EGK<fW eN;8bi fIB:I'#nw(ezߓMԳ(I{W]S5Q)~ruOe2me}F)‡M5]ݽ&Q0}oW2xdw8y-&WSV%xʒ3 a)ݕ'2܊Ɔ]3/@j';C=E2:%5@'rs }*BRL6*Tt@OepF0Ȑ$]J%EÖ+w!R }xz[EIJ [Juy<,*/ԛ0DuY A8S?B.FKf5_6#q5kfGjjVHm 4WyvOT"RJvX15NS!WPb›3_>=ӭ.XF$; hH 9ġҨ(x].kw֪C1?~0:5iHQE姹j)S9P^['It1K<$}\Fw،~f9YeN{0P;?ϴfYlƌۍT髑\kVG^/Yqk:Ķ-M̱p0|[ſhݥ]j)$*ae[;%W-|gfoEɆUv=85&WhҦP3Q>*_XF'?= щpذ1C `S02GA91m7S2Eaiʱſ-&5]*c_8cίٚ,Ka44l=<'/N!%'/F)~Lp*U4ܓևPdW+-:R^g(<͛U!7G?QQdOll![gHu2~eL@9VӘ[SiogLvm@VMq-b~/,C _Qml5S!36$|} d|~BLŠ闦/x` ^M)L`#̜LC%kA%X0Cw^:խWʌrv*m}$Y͚ZQȓSs?e7(V1>j8G4gn]F}/ ,SUS?9+tVp(F+:%<IG6R\Nu$J[LfgEE9I%(^H?^QֈBGLnG_?ʈi@Ѡm.z @P=)t7"g>nW:5Uźd_i(2~BcZϲJ)"Og`\ /,jW|@=3QJZbIr$%ѫ&=t_ϫOؿf۰Xew pn(ќ2 ; (V7ohp3*>P=J{~Uv`{Xz%բTEH O ; ,͘Xܾ$dáJqlj K4EifhJZSp}l=c^*sOT8jsDvv|_ ®DN#'xL)OmcoB7ȱ_B~j)a:WH#RDPv= VT`8;k[чy&-^K&P2VO0'L=|I#A<%!m^y?X7XFӀ\Pp'^Pro4Ҧ_QuQ)LިS#/sx B6}{d=+q$-?{?R]P_X+tx=rN{RS#-C68[if-Ev۳7#-|Bha(CG1m f[}'|В46iỤwrm@XuIbFALߨf(EQxԜ$P*;tEo_a)34 ¡"$lhGvCSJ~!FqBRc@2y ]|qkڒmsEN @6wY>1yOieڰ1]4H.7ߵRR0 rXv[J_y%q |m+&t{,;LJj 'aT}1=jQ_rgH2_hTR+a)ѠzU KS| d%vl": _tQ?oT8^]dkdef6v//~\s$r$kRf*"-h:}?I*8Aphn8(tncQ\sPo51\QU1I*^V<ċ1(m1l344 /psu@-Sn"fץ`~NzχrzϬ' HSL)f iq6 EǓ#ƫ hW)P7*{5 Z$.Ǫ탐nhsFO-0&`J0|[ݶ+RMlBʭkW4O^6@c$lE)̂I \Ɗ%V7fc'869/у8bm}0`D5x3MvڧL2QBkF5;vI0&?Ap݄=vw0ics#L#Έ<L.p(&+xx}G!g,lhXoG{*C2`~ PWS:TNκ-٨iSM*(>ho'M+i&K9ܥ&܊.;V`<"Gjk Ǟe<%lR|n֛WCnVhf@˖l7w+VNa~y#]t]T}XS\Qzݿ'hE;Kp[hi{se .MD5C6:Y铣L `*ЬK9AD9!aU-GbH?R~ Q_D #=_R2ه%r2ahP2J4_2~'AhrY̾^Ԃ;1]Rϟ=K^; Eh OYJW}@na@]uT`p$Jͷx"y=}j%7trT7SiFڱ4vZ]8OqP ?v ӢK{qi\jSxB_OR?#E4T }p {Zm"v hrz`W=d30<ӟog3/|CB[a JJRb_?a\ݿG}`@֨gl&5gvMWP^aX*}?l>[Ʃą †"(ZS|E )t#.dg l^M+UUJ,nh2#mŽ zpnf£9ho<ϵ@9۞tX k QInS(Ҁ7)qMT\-< {Iʁ6ͿVrOM`uSlE70d7s֐jFa}_3>~~*ܳb(j-s,F/|}K%*MӬ ڂxB=pE*- MfdJթAPnGKS&TN}X):7C<'8ⶩe'ߧ]!#l h$ H‹*;Rl?t辀/pE=WcsW6Q11hMjW AX+I $4`p!ݼ ARJKWTD0 1=~# ާpQ2K)s0SA'MLӵdAgBC)e(IBV=l lG@q}ddx҆VA[ <²U9-qHޛˠf_epzՋ,d 1,J+0Y4,l_i9&VY.<4UQWh I[d@ 4dHwq_ӻ_B2skrSjaKG7}NZ ˷Kq2Gla0N*$k\7kJ:Pk>G ژqj;D2D%ʇD}Ql81G]}dJ2Y)GV1aZA:ŊrT l}zt$vU-*FoF@mC9b$Z%y#h= ~xq)nQfٱ`;\ B6O0A$t`v2B`#raUbɫ>8!ȑki|-S=]y1Ѓ&&=!(eQsP*͔nл~]y1F[F|օ: ?1C7ugAK{)g"v).љyU9ЫV߾L=3{=,3pvw{]O j8BXCxn@{%ZtW'׮wށN=lcy9N>?zn̸X^ĶC kc>w}T8ov;&UeCʘF _y[">ID,;Z}R-0v$UEjrS*G{*W'?f_o1LMCf&FclPk5ьLqs{kJ̀նd\jKM __1aM6maDH!QsiPO(K2IS&#R,2h7`P/hՄ3wB]EF6~XU̠,u| Cv`!1Jo ]IITC)eD;|_GD\,A^d(r~^x0:n+hr5- 0~˚ѹ3y踄/(Έ":|2FWaϓ}7he-aX [6?,Ȧ7]0ڋW`+r.O+VW?H'.*_M"&My`1 &&OEvJh}'E2kXWCљ*:EXutn{tZ_/l3Q"E/l# vPrk=j Xش>ۡX'$5JIb"76Wt)DD:Iu XgCpsi xIßo54b >^6#Nm#ʜ@%,u lGu '+8tv1 攺f}Wۘ0#8̛ẗ́(\EXS5W6jz0uk$gޔr9Oepc)<S&b$zk ec}S{ XFD+g:B2 `Ѓ!!g]bIg2rP=*dqGsF7_ɣ_1ob6yÏ?pi XĬ*Gh~x) 40m pЌla b0 k?ZCIWwrEDWjՊݤ  ,O^,  fT+(i\hpKZ~/y|a݆j"xc&Fw,n?A)N'Lu1A4o8HV7}hm_fw-}0VԞl1 Wn=[L2ld2:'SPD.%!Ryuv:,ʰY6Y (R٩-":aFAjg,dqshf77k=n)Ѐ)ߣt ]({V[&H"RVet% \(-X%O@Y@t=D;~22Z]EaA^b{ҽX&uq&zv7=g)O{AtYBcać" ֊*dG[O,FΫ}/OT*+}g(i|B-կr_\#e3Srݰ{)x ~r1Dc>ǡZ1ȭþ _?x?io2.[؅.7f[\˿ r*ύEa]+19-c5j=p<ST;ؑT )^O޸?YDBhǟ_%Ѭb;qb܈OhyGWϰhT"30)AzV(324 r8Յ祈V"a>f%+)ɱB9`9\(sZ*+DwTr9>4ǀB”Y5 ?y C 7(6XiLZ*C1y.13ծŸ0zr*DhZUtZ$o3kCylQfϬ#OK 3l848`xnN;Gj8_Sx6/*CgmHb}7-[Ǧ2ET#!BXaJ5}MQWbmf=(2 ٕr'TiC:u=ǰ^#N}? *b]9 N;OBm*&bb -_b27Ӏ2/`~9V 6QjR,gl:4RTom/ FOT1k%F/&yC},o511_c멵iE,2#Q|5Sq t#[%X!rjS)Ji: Ґ7C<2 `hͱB1CQF$ (t6IQs`wB<܍s߁~\;` 2Y̾\x;ya$1B"{CY V#AӇy>St#S7v$,|o !L$kri@UALx Kh4Az2t*wDvf+ɲ}2WR: =g.v>#buhmL8ːchDvٱb~G8뾙۹UtĨ][Jg^DX- @?sn-C>.x0%w_1XRF z!s/[< ޱ (e.:6{a)_9%g3=zU fs:uR!N3~r!P%hkT ¼\e{\:2]6q8}XqG34[J'Pn =dTQl1M=]-q9ҏԯ&݆ݰGӰx4Pf${S4 y8۴ iCZ[ uӟJ1xi. odRJ$' vЋ떅}u ߽Gsś:A{<ʼndU{WTrd S (1A6oHq"Ylb/Mmt1#ԫ0#kv_Ls0݆٭Zp]A Q?&+sfn(?7;~ug%J]Wl0?Π :oN[-|aZybZ&ՀO쓚bdѡ4brìM/aGZ6G`'BJ?DQ|_Űi"KG[ELj`oy6%u)4MF\W(t w@{-:lR?d9Ɔhǟ6kq~2LaGqg [ Z@/R"dk+QϒBRTOĬk~#mf '>JztYu.t5PVeTnᷡ102jF: c]u_!/׶<0G>L C@~Hi@9q#I[sn)r v>j̀< bʄe)%pvlr!+ٕ,*RS][I:xkL۵Vƙ`QRy(Eۤ D1'mhb _"L(Ou16\ŕ.#}h).Aʣ|h+nhj72 dJ[1XkrUCge;^b07@rO@482C$#wPgm UøCUwbp8K6H1  oh`Gs@RA79zHS9]`BC`ɩbك3t!jxTJ.? l}s8[Z& -**0~-t0Vĉ=~a4';U"c\CKv(]MRbgʃ2|P?.QRd`AC­DV=^(Xo8UCZgĶkh?GQeD7H"| ߝ 'C]' ۞A ӰU2E^{1Q4ŇEX)G2Jh_!BHkA=qʈ:Uo -uηKKCe.6/?>`H;}"u/tV V=Ą1&$ {k>F,QNaq]Cy&]0PL2#yjuubcvQDGn|HTr55ΉrCbx4`ɶS_8ؖ1hމE=xK)XQʒjp'\X*G#PZ}P6u|-:cur݉;߽՞KUUKT#qQx|65)߻d޷ٟ_y.lAPvu/bFc7qՙU%5J5kSk' (kz$}WFr7 VN\N“| `B־2,Mi" 2 ɩ>X<5o u2^{'XT0/1@~est +bv"'뗀SIR ;Eğ>2Β(}\ˌ}~\&F4=e1TFC.1,KSC Tx^Lh]|xt{\2;x`/kMK_)6Ǯ)b ˍڎҬ("ɁǹjyG%S-r%].@Y ɮ^'Erb WoGgΠz+$nɌ]2:npk:`~ X>i{YB"~5`kXƿ ڹn{T~:QΣ&e;`&$3OK쵬+ӍkT$԰2H' *Ϧ81[a@;Pn^ƂhAOP CꃖNf. t09+b^^̍!)X^wh<NΆ5?m>>\$8"g;^:F Ŷ}GVD[S'9R) 2#$*"iwuj(lIʞ:#U_#ϖtǣhq^N=-?g9@) P: 쳽W9.q{l(s$DiV[NKC.)Ea*~]Ue(iK`]<^ӷΜ.ppSq_JUv7Wq=SIi(4@:1 ܹo}+BcW-$bx/(HʦS9?d7}Mg-=U ZHS$#޶!v{sLm-8BʨB9 mVI82sׁ=Åj>,M}viD+0-.oǽqHoqPWfA2*#eƫf1%-1 U qyg&oV3l+9B܎_"pVb܋>i~ڀxVk~c`@}sU3nsQ*Qa BP1+lΜ8wVnOEhI`;8Harl2dOI^^aSH~cܧ2ߙP{}|fGT(c\VA' ΢pe{mM#VչAIAd ʛ}Eyι \DEacЉ{6u-ˆI{>L~ xZ#w {O'@7 dp֭އlR5 7zwPPCtyI Twsk^:=CD^Py٪A3!`&7z⨻߲1@ްKG\]&wY6i\ɸ_! .uD 2R F_[WutҴ̫Q=C.C`afWkX=%w\SSI O7wƠ/F ;C|daþv2o+5)u=8ϥ|w*1T8iǓ({B&ۑA,I( IVl!EZT/4%T].ٳɳ=Je_и$2X$ EC9(\0JRR*̆w8qUuP$w!v ܏bJhAʏeazr$w8~ -~Y LQ0mpY K@E]2ćO! KfG|)a]C!bO:yXNfЦ4,'-}rpԥy$mN(hf~ybkjǛNY2^G-hYVX8[/"㞠zNto@^s kܙa 3,L(2=c^tUUv1ߴ}zcuv-) QPl1ef;@ Rc rn8LE+ܒJKf7<=? Qns~Chz3 KɟKe&,Š\Y(ԍre@~`j |`mPRgh@hnň(W< -/ZF1{v5\yN)nf{=Maϭ^,({W*F?W`k:oe&{sZӬoL=/[7Htv:IḮ@?? Bv9N eZDXhN!0(&BծRxRl:SuD _/hf:Qt\$g2 ՟yq }}F lM<|Ş08Zc#,1Û Ҏcmә,>XVP)}v,+&ڿk}鸜FIm덿M]m2u.iTcDPQD)O(MsL7mۚ!Y Rs؎rz"/ qo",. rߢԱKYDH2p tܷ=ސ>r"{8%lIj?nRnZuKH3EAGO1y?C|ek~D u`%GaJBepaQyGRze/ǨP2hZ}1R.jc ^`XԱ:#,GGȄg V ['PQk*={HM*e^>OtT}EeS]Ih/*.O]Dߘ+;!nI/َa7mҘ9e)bx,8노EA9s՜?nTW_n,'hU(PKE wBըGwjJi ^d7bg H?\^Џ]U"Fj0}᮵ۭ[bZBaj04i'\4>W,4I|pNF]B2]14)Yb%BD+3 Ke0Ԣ|q< \g% `biX+O*5'Mpz36"g.V B{T`Nr8esSA١]%ܖƲ|G?(9d 2o!e #. RT}T!i+ :zh<Ozz AJӛu0Q--{耶M{_Elƥը?]sN/"&QzP K#:H oWcCi}*.fmM{y%g]1xc\&vfB* ޒC,Nэ#zjsMwNWELjӿدKi&u65`H0Ylc\ sdﯵ|kE,|l;g3ԉ ]LӦ4ܦLH 1x8\qqO[~l ATRAW/#GW_jx:[u$0]/nQe qnSVzL3Y( c}\LL\xYť5w2aЈSIr]WcL*.`*,":z^,T YF1.KɊ3//ijJs//=μ..]k;<u] # W"L`x@[R ;X{눖=#[ݗ.qz8Ÿ :V2\P.M8A8_ 9YV%]12z?kc~DayTؿgfB;dDLHԄ%Bzp=^\ػ/!Ӛ1}PDθd^dF `E&+#~B1OkFRD? f"-Wc FI=J^+jWO R |Fd!:و%~"bT9s5!Hpҍc`]ٿJbGANC+;hT (Y!7\ϫG%7O=RHU$Wtzdf9~ E7>o1%Ȟ`BNʊ"ĦR+~BsI,ל 5l`y|Bn2 Ư(V޻Ov{uTwѦu:8R W}K'retqB.}0Lz|؛R%:/I/G2Y,0NM<,!7|(%C%33sM 0Cu5ǔ!r{N1o]_&O? z9V9ygͯTR(?(2ʏШ NlI l-'zqt X 淂? km)^ӫ8쇷We_* a 𞝝LQ,o'MUo]b|icΎG6>Đi3xp?_!3Q!H%[ۊMӞ޿%^bwY2~gȻ!cAobbZ(⋒k!kR?/K$*:D)5bZ"w.iS^f(^DK(Ul L{*:G$jՖdcf"+zߙFdW-GQa˼\9"joKr\4~Gj l+ט܀sO{+QL wP$qyXsz:&|?o#X٫r*r='m50S*g:k#_tT{.Ѷ(jQYT /dzV6|D+:^2 ;{Lo25. ez8Ԋ[D /#^^3m Zs[[K Rl4gIF#eXdm9Z.ňr x&j9=nGfò[ J g̵a7eW;07z9!q 碭V̴olĭmj0;֮~gɋїV 'DQH/ܘQEfn?K\_4:t[^Ѻv11Yp֍H2X]Dl>(|!= XrGfԿ1Q\yr%7BqWe9 7KA 4 f0=w(~ܖl\ZC, /"⾹:e!Ř`B9T_?S-kwzk~ `T 9!)~a .{pα6|]j/Lf w]6E! 9jRF=GLiUHnmjUqrLKyWj1 |pLh|CTş|N5 |lM"=/+G-.ֈFѷ%e`ډ?.<Ц0{@Z=i?FcD\ܻ= cl u Yw@vz~ ]9ŻOVLӻ%B$FS "85Un%reA(DE<1 tajHq}"GM ʝ_f$`ơE ~3~;Er{ ؖb`ݻG?dPyGf [/6VR4N.)7IV8et~ʼ;,g.Q P&Jm;.#(?V [Eͦ:|8`I5D$K}GQ\7Ύ`niYV'1-xP'1RB9DZ 0ы9̝bpĝ*& H*rgdAL]?fQʅ20u%z"+gII*'Ίv9Dd)*" S]۱TO|co0tzuAL~yK"C yb`0?4$%C۾VhLDGއ< -[zu+૴@םxb ׄSuu/jɐv "gŒ%"X)(&ۃ"{<[BܘOJSC",(Afހ <ϚTIQ/7 @<" +ttM% 3"Cp\3qSa*:shE6YSum _hq'ζjHupZ (^ɷCwԜȦqa(KKdzTv R%[zzuCi~G0Fg4P6ojkΟM0S[Rbk*Z3Vl[n[q%yeȓ ]dr A7h GR6޳@W`Y(d׈EHGm 0-A+ r$,W3ve,~:E~=f/>1 a,^̩a)g +pT>^wsQF a͍*C-xj2K8v#>4+hO)=D;yknY )+nVгz; YR"Dž+] "ᙐ)Fifi/ؐ d1]]?t/ҿRV^kO(R: '黃Y}]A{ $4[؂-;ʟ]rƣna.UQ854Cӿ΁+<|ACxX\nL/z8~cɈeݍ`/S_"f1~}2i2LQVSȬ9J3TAsE x2V"<3%bsS7I!+]_";+k}~HM'N=`lxEE Dɮ*Ǝ-*Wh4]L(:} pۃɵT2ifshڜD\5:T[qHvdgJKQ )`7Q**1XoiD9̑zWض>ێvGuyKl\=&mX=nxVMF?d.5rl"pQ;ي]BXQj8lzsH]-8$#\OŇ%1݆ACЇCCwsL&ݝU U1D,OE!'K2^Hitu  '0qn?KXTut M ^t1\l&) SwF s!bז:ŗʭՋD ɖi+^h t^%;\ec6NqY0f$Sr{b|DL,U1Hxwq~jk)zV&Q6Qp2a+s5DdfV- X ki})[:0?'q"yq` >y~7]ShY[v]<i%%,!-;|dHwUyӊk''\g~^.Yv { B cM;L d96G3?r(zY.Vd xU(y=90Yg鵥u}[ 7Qs$WUa,GRE'+g41W׻=X1?_+iuW\}5V\l K_UK/Bη YQ##xMD:9~ (kGX3mc't!\\ Ƣ vǧ:ffkHҬTLe+Eƣ/pʦM_K\9Gu5C܄$vuU\' ΡO9WU?(}TO;vs 3V.Cmc{lPshb!4Nѫ1 !=f&f. 'kGX;:x3:wuneWDpMi~kx5^Wح-9<h|oխ߂]ٟ㐝C8I"t 2hJ+u# }aZ4c^+'bimr]GU)dn"yEjM]ozS24 [h>P) Ucq߱FIrJB*z OQ2˽yRROBG؎P#bjsUۚ@$So@?׍p= }Na !-%6r'=5>5-)vi$YiH Y{,Ā쉢uEn4uu \M& :bۚeSfԫKz Y/=hn>7U's '嚿"@3;tz+&$mHIl3(De1H^v-F](F%yD(5v@Ro{_H3L&ú#րZXarhTrݬ*=繬+[jj4EbE‡SǪh tdHZBV`EȢrMBBp)ַB7/y2F-2=8 ˌ~ViUB,{&%#L7O-GnNZ4! <'Дy|A5W[O }5WvkL+|ߣw-U.wjR$;N 3s3fiqKy_p̦EQ(Ճơ?F]WW jQɍE%, nz 鸍]šߟ6Hܘo5%D_,|o=ŕJvd{{%; нhg,:Pof_Ґ+͜fřS"4Y'VPI \7ui9} ]4GǓ[Qg'X6oa=~ _5"dqpq`#d%2;CK!O6]]Z 팲"(Qt!(kǧEywZӗOf[]502G?C]zu~t6Z"C? jj&uUŜsP-_V KL/ it۟9 yNU=Ř'r4쿶z>tVTVEB&MA 0H]^塯ä?,]Ϗ@DƘM!s\ vM(Ás<@Ea\;uN$WsG"lRaÐ d(E!o(m^T)WBR^x~ޓ+()ևpEaBv#?zPzAR>Qs$ I[>L uqCPyNQ,51rMI(xU ,BI)Vuglc)T{]<4 R2l~9+'ޒ#@B`a,k,K%"W3BP^u&_,k&f;xz5V0 2F &B6zښ#f)|qC̫ hF~Wz$1ɘ!eq-# h/ +X-,%GF4I,1  | D?“l +J鐓ު82Y7Y{Y%GONt;O2 1$΅q!Ȧ%-C?W %s5g.z9m|.d*v鞅A_yoz%QVxȧ /xƬx,%Μ{J?j184w+׋Zl>еjRRt3#/? ^;ySi&Q3z!sn[3gWڶdaZ9睐`sNMHtW lf.$&umCSYb}.[eU#]%YDyC}꣥o87S'yjG_Ѝ*$L⠥iGPLO/]+*~xZy <̿{o[&_v $h7$y(2c1+hy:(}ogKP$| lr1$۵v5Q!]Egl#GjXiG#-2_bFB, GԆ@"!Du/l;ҋTEEjc1g?馀&[o #5oʶQOeR{w9ǿBKB.wEMΨ vgq<< $Lml ͜3MpIF{-3M+P=}O٢@\0Yyi1*V7NW CԠt&j 7-noV׭{U)d.ԥ[TKi scUlJ-hI2h=UQ]#sXժ_L])}_>I&a>&`,v ) `Tݑ=(%2tX.dT]!lӝdiZS3'ز!~}.x-53}ZeH XV̍ [7aQ3I3#Dl"QJG8YYC[Km{dT0sf(/'QXOEZs ,~\@Y]kׂUo, JNὗ΀:2%cƼAa;oN̓B-$nō^"](x%INKyZ!RDjcpa!%N.{E0l8@el1YyYHn"E:>C#M")!|ckZTOkD|~ QP-4tp))`AXr31efrNEBzt:"45@ z"4'2.>UH ]N:ᅹTb [6@$j+:c.Ѹܙe]m =zӹs 7f$$BǽYwd>YMIK-@J h@K>4q('$Cp_´ ecVwzss zеèC`Eux4 ߝo]Ғ?;w>M>PfH G"n,WC,넶x)qGg ke+3xrJTM#-paw0.g1ḍP =̎5 vv4@^?|D M02Ӯak j^3BNV%9:-:PfL>#ZcZqŕhGJL:r\o?}WBZ= 6h_8J[ko.SÝR湅u0N(m3^I1V(*]Ŵ oo״ݬ3sH ̈y9eh%'T !$]Wjo S'A˫%)s$Z©/<;czr[OځyC爳@в6$m3ef^`Rd`´ yA](PJNaC?o'GQ?og{=^74&^>%)6:82܈QzYޝBB~D ZQg!7F;)pKU4G w$?Zӟ s k>tee&k HV*}Z;IVtO*Psvso5œ%32)_7o)%<-0ЦSkvv.e L57Gv+ ]*޷mN. [-3%\)m2kI`7$!='P,%'DJ[#9o[Y*7 .p۰Jyh B{4 f dOtWC}vpO%^Gb9 W [`4bOt\Wv^a*6|)T!D} {ia 6 VwvoHЙB L7oHȶ~m0Oh_: ){Ϙ #0&fձ:(Eqt4fdXȯ-N# Sl xE@߽M6KnS)m$RxsY%aYEZM| ᰑiHs FqF5u'W/KFUN _^φِQ 'ίkuu|On&i6h¿BaxC}*nMh7&g?:cl[KI7M 'p ʢ Ռ$ﺊx]Me<_]#cHoRŹ< (.; 2f}uu)VAZ(o 'x4k ,ZbhZe%N3ĕإczpIc7" Q*&6qN/:uH poN3ӌE5`LW4]4u "C0zXݬ757cX3rA]tuJ.Ѡh om*Pa+kFB];`eEng~y%mH @WΩn1_?Ug AZVxgα~uVNWxF~_2TkĵVCQ$$3}@՛<6,4ϰu~o=;9.ϲT%FRȥ/jb_T+;,!t(vvL⻓ބQ@8kG^R:ت `)hqn,234~wd/2?e$(_*}r`htYthJp;\ Shգn_ \W7^<ڛv`:z}PhĈU=D >wS@-mEvoj|w*Gӝ \x=@i>N9,e7s&oaq V\ƐN9ޢC*<{OUS93D=s]OG *U*KR3=vI"sjd`pCކ:J"~ PdzȖ&QG<2`3r|~lUÏ0OƤ"}(l|;mɪҰŞ/_6meR@10(W6&oW>c̿0>\Iۍ 5CF{&#gAkZgKˆQ*T%g"_{+e3sl(=ŇTU4l5%pԏE7xA|[(]JߗaFPp-V/+sŘ~YZGJD~=XHidw}5@^2N` 2qRΛ(=}P єMc_1K,ȩ|w(tr!uj62ȧ׉B,M=Nkt_T(צko@잯BqC>+*L4`xvOg+].?rG~-Ęq@-{4u4P2It)u_Q\BN8YBR 3ɏv&5`]? s[bA%&j+mFEhp tCck>Et{q\M2OÈP$s6.I"eEQ "}݋,B!pdihsI {Du]G (1`g@.o7\da`dPA ,=cSg xaNՌa\H҅o *͵eFܾa\m|c\TH8<$F8[CS du,0m?#kIk=I9Ej}n=uUqU'.ۅ8jF@j԰ZpzTo,yPv} tLD;]0BroFcF(fPRr> ˝s&  D &t5SHFo}oVͱ_Qh594`.#: _ˑa0Y<)a:FZtuP:yIlYIJ`)”Hx0&?Xs&VԂAj?J2JP1_oV/̓QWWԒU߾{zQkfĀ6XhO<5R-k|91>lH G̉/RnyDS~+V-F$B`j^l zѱ*eu'n:F]3N܋c'@!9`[Nfπ7'YGh>1{l7 I׬3djpCQy,K 'Lƻqt3ژ)CNM(#|I#g\PE*ھP'?V8}q6YҋBůΧQ7_H{n^ֿe' :Ȭ)~Euy+R\䀗ʭœeU*As\ު%Cu_́"3p\s:$Ye@Թ1-&G@gz؈&xNEE8ޣ XJu7r^Z!Lx)'}ph>MQG.3}U/؁,h=Vstn; @*Bwyi#qoV~f^&_9V9o'T^:aO12*5{xُ̐h9Fs>Cՠ&lud )H#xZy1fwI9p+CEvZ=VtwAjD d[ )!YlGaB^Mx̠ [wJ_i)A_&<=ӈ;_DSXNcZd^wпU$ә:6Ia'>EH$GEʦ@%EpijLTA IUǾ2&9SU+ClG5PTr[em~f%c05Y(:_́J4G|ԟ0{ e~ I.W0ѱ7)ũ1/5-,_oMTUw!-S,Ho2Fc+1FD=Se7`n'SǗW.5iя>LN.z`,+z-q575n 0gvEϧ;QN]!oߑ F0^4~QnI3 4n0g\<5" zqp( L{=0)y$yHc޿*RcEkҎn`/5WBE֟j/z;5b`ؓ2+ZQ-1=o 5}v,rv#ņYmL8F>yGIHlޘ,J'zPn`I@ޙgC斟\0{ }w 00`V= _r.|Y~zANڞ8G8xm}U%JT gPD3'(aځ1ΚK1hL.H&hqP(^5I T/GrѠYE(W)hkhݏ v Zp{MmF޲ް Csww`nE(s=fR2]TԻ`xN!a)zi^nS94׃ǜ [Jb`F?ѫ{g EZsɃT,pf!n?1ʩ؁2M fI?gIS b[I_1@rPkߐ$ԞK,ŚmHX\ e/0wɸlxqCȔDmnewSuckԌkc:0}:fSjNl]jsJ^$]QoZw1h(Ƀ^ۑKXtq9U+ۇ {DK$lQM]+yIoQ?R7NP:rJL9͢UR4lDɊORfG//5qbqvSҸR2S[ sV ~ytean|zlCBgj+X02{:XXv3H.? 2F.;3tI+ e|che5V_ר Y&-3O}Ժ~PbEOКB6*X ַy:&E"~ˣa&䷃'Q";䞰E=,Z$f^18ui[T)[alV;uf_ة{MT{J#0g@OFFڍx]~XWJ&n,epw^͓5︵0fij >~*%bmCj2xM-2%ϟL)I4UˌeA8刅#ӽZ~+I`vT |FnOQ-{[@)LAԽxOL Vi̜v3 XoKruck[A8bgLPPI+E Ҿ仼$.7$;;!cyELQm CZAvyU&vzkǛ^ϊ4 ta?RbVhBU޷Rvw3 i`*ro-nߵ@9ȟRS'm*"d8#;_,J3=®5hIu= Y7== 8g%w!KGh_]?Rc}n|I19 *Ҏ.-xD0,K5bR"xx>نL6<n+ĊM-23` .V˘ n?N3YY==-BE)ba\(|T).Kzvx0BSzn)>F86HcEn1ud~4z^F?.5.lH?i $Ixcqe~a;FT [v^ޘXVf3B%xE#EQ;8+'6K%\9P^d0ಀ5k26:Z9M$=c&F7#Kƪ :lUh]qTte9 xt"¨^~$3o{4̑չ;bwuz"m0Cc0 r,DM"PmEr8Q^C@I졞YXal`pnuB.*SH(hq>SP}aAeŸ_q<(t$59T5S1fͦ =5EGP>Atz|@jط"n{qj3&u~B"{p9srMSMI'rwǖ  TLי;c$?+iұ?t,גW+F1USNWi5Y4_h T*x:s2H }tn|RK )tA51/78jfOlP!z X| jGh}TwUV-Z9*= }x.FI_7Kz0Bn=#ܷ )U= l`\&Q>YUĦv@hJlis.iMXwuxE.`QRbauOaF .=2_$`9%jk.))ӗˠQC-#Ԉ?m~pok/[;;`}͏?@8 ʎu,-OJ= 0?ж\#_X9@fһm8 &d43oM0e5"MhvG}}-_" bZkAαѕUg`[>9P'"|%e`dx+ۆG9z#ͭSh7v+DJ # $;l38T1 CF|(>䊿-p 4xCv0>9DQ +b$CNK?8!i8ܼe|<kPX^Q ˈ-*7'7 Q\KF1 qY\LvSBy/qE ` YW3Bh ?p"NzKiCj'U0xG,!\g۞3F컮QWkCO)sչ5{JSn4d;nšMfoV.8kOV"E\E7oo!{# %j30gz3M]H*yqJ}OwIF~_̠ &QͦZ~w:  z k3'u8:?<a.Wpaf3_9ū -B;!tuu#3^kYnHKZ;6T2 q'|Y۲%DXs0DcPy"Ѷ&!0Ud[%mO rQKSĦ*i5 6ǔ_I;7"FúO)E^1Á&2@ĥèZ Dd76!i I,3( 9H7xӎ[6 ېQҚ+C(#4n* byq5f``v5gߘ=S>=P8WV ) ȷ>҃ "L$Fb۝˩,~TVSF r" =" #SQ|EQz='t6̺ZL:qrC0o)|}_HJf@A@ M?fxJsGA@Ϣܒ^q9_6<"Ǖ0..VvM DdmyPB u\I&Ur+wu? sӇ%t XvlY6R/+39ON?W 8&3i*ӛO"v\#sAc1p }/k=]eci0D)1%Ӯ7[>۹Gv xj,fl?{ψ ΁.24Ν?!w Tp c(*_ǓXd5E?ؙ7Tz)̠f=J@lC+.WA,xG ?Y]+juXf}<[9pP{]bz_A_}u^(XKϷffwpb1٫yCw/bAo |qZv;[S?uy)xǪ@}3K%~Kk1tTL,?NsqN [W~o(P=ۃe}{iND7uJ9ّ`npH^\ BAxS= M*AuKyP m7:cJYw*v;At !mRRFEM25ik-e'fGiQ'[ƱzH EOj IGf83޴#dlaG-+Hh\T? ժJET{>=/!R$b;Xh`Dz֩vz(|z%Ǵe, <^^'c8Q=4#!3` nT/.lelѪ^A_PcL~9^ 4SlGaI(U;v^MľeN]~N7Ydѡ5G+x~hxXGsmEMӄSwd=I~z\Dj2hB,tZic-82fAxSq|3:~ ^gV9$u-eW*o#eb  IMF3(&4uBHGoG  깃1ŭ~QFCWB>v. lC|e"xd#kau5ImDg#OXYzd$LB=@Xo,|kB rʔ:k*EڕVD6X$2=3TcF`$Kf({\CۧtD UQu{j YvR1}~g.dv@$lUǵěqO6}ʾ4?t@+7Kz ,BjX!KG KK"07EpTC3 KG@@(ה#:5aTf?[O \H q =A3H3xxAZY/ '&4a%V9 ּޙs\*# '/ Q@c k'8OCg,d֢rtdQMީP0 )P{au/Sh/{;xXN1CTPԼC8TJ7G륆a8^l\KUk2dȆ(\fo[mEr;\)[ naufR7 .pt} Ӹ=V#%>z+iO@Jt*7@JN l]>7UY8\N?gQOγ)%E;vo;:* Dc1ɡa;+8Lc8z4QčG/&Vj[E g$$ljodzkNGX& 1+s܀tū@rw!m4-;g X:4Uy%j܏ qW6L\%H*9d10d6W[Bl ȝ1h@tzlQh~$ܶ猪 Br:TP r_@b2WBT7En,pv[U/G8Y7 [+{?Nz91]pvR\yAc$0Dǐ#\͞UJ"te8*Sە 0yC[k(ݯ jx%w2jkWgӌ:Eҗ (3v-Uj.>$h­R݌Kɝ‘5#`N!;fTJt̎X4 k_{T+enmA?Cs6XeJxc8vPi/DtTK\zN@jK6Jl+k+ɐV5MkVh#ٶS?e}fNfn# Ww.\Eh{Qg+?ä_ } /B`UuyE/!՛1@yKS6^9jJr g8Mx^؈NG7IF8ETcxF#P-ǻQ'1^)fр1W=)oUt7m{GN`Oi013-;Y_αvRD؏s{6e+2 0A4so?Wyv}(+)!&HG#3/YC$pdL8#%=1K߷9 ( A`(/}RNGBߗߒ%o$qx9žjU"}St)v(WJ}#}P?^ǩ.BD{^ K[UIs/?-s,aQ f/WTibeenyZL6iĥ_ٯ4~Z9/gm(| >6sO'U(BPʹ !'R-sfX{+2RIwn{fe, _M-f¹U5Ք 5 ]?s]8ʫ1gP=D*-|> )h!46\=zo,~z b)sfhIT,5?5Ž00ܴQkQ֝fm^WVWHW[jF<#,$ >p(iG w wG1z8Mlqk.Xr8.&RM #XtwېP{H$lJ(ˤ\702VB!Oʥ2.DjnP2㩯t<ܫ n'aɚkKExꂕ6jކม ofj CW Uu)jץSrnqns q'Bg\[ ޔQ̀چ0?EΰEI+maR%2>}iaS:Gy3$!P"32 . ͩ6EPC-=`f25'I k|BY#X) U-x7yӡ3kZ ,sߤO; f`VET cŘa؉u}/Yݤ.s%9;*~fG|~40sA1].Z2 ކ ;E=xϳ#`{Y#ߌ֤86Ì:{0ISR4 Q?幗Zgz֘05&B_0m٢ax aaw#B ]/ #&G9F:9j?`m? c޹%+@!\VҼ%;ybKVBfvqp^P".KeC:G-#3Rncik F7[&0s6{כnU QH#ZA"u$^iڗ$ +!N>ə72S/*J.g"N-d=Nf8薮ɼ)N(kJ\:T;| 41rfm<7h*,x $nZ񵹨㉿Z[\wuBB;mvLH_X( wqÞ\7 X2tt g-ֿ4Ԉ.o)Ygܾ֜ZذA -ce|B@\ai bɼjK;ۙ<*%ջ3MK%n8W(N3i'ʖnVf t.*qOp6Dwm`iIէ':䉯-LwU˦K&5>-B9O1BI) Iωf,BR*r7/HP'mz&Jm6l[>,沺aIlxRq3Ÿ_ %mܯ[r0ƤsݷNr#hUj+~JDQ&fgeovt[?>Dyڮ$5;X;ME*L@ @؄=Σdu߬45[K܃$R3%x1#iiiT`cէNs&,:,8+;3`g%R7̖Z} gI73jNw"jP )t@zb .fT3p:*m!̧j}S?ӔKЀ#o4DuU6+ψT ֻ7LR[9[zdjsLDKEl\΂zNPc0y4?5c6mVD2NIWt+gNt4:O}G8ݛ 8E?GijnH&# 3d:aƿ9SOF]W)X0Dr"͊!r}uW ~{,u41j1~1Em^z1.pJ%_eR勷(6so<śSYtrLR9LMV:6G#6wz3.t@ epWu1qػTmҗʖ9ʾ$ դ9>SQ4aXT4Ht?I(2tѩcؑU$?UxĞ?\@M7 mZ3N@zq`Y!2r2 P7H@fb_7IYnA/qD,ےE59_)m]USE>61Xk xtB3RۼbJCFwZ}S!+l}A/I#?ĸJ#ְ#JC9tbν6.)PH(ȭcj-#͹<_6xZ,y%RN:):@GKJ\vX!`ζ#sM X&I n |ibrM (u(pa寷Ti #AE!Z<`|#_\;4)3 Iz~+dVIY͎7] I[.w6?~OH׶HGXz2H՞b7oQYo0C袊FUuT$}i\slʀ 4v}cWgDFvN`bĒ vʏ 矐wm &}dmvL];H"?lkR$q`NGиPm1U& 9"KdYiy3-.B[{&GuJaHm[&/lP(ߠ%4:&{g@H-kjmh&wkgu4˳WTsưDq_n'(NtzHߝIq=J~V$mm_.XW&&nuIݓ¼lvtOM^m!UBV/$c#448rT- d{p"r^Y3!\#.a3bJΤ$ /"Z`11Tq} \̣pc.\@6ġ.XyQ8]B@7g:I]?-}FCjj޹cҤjTH6=ɔ ~N ~z<<㉁Ƿ^1 60'|o1jyZ^/\fBl\ˆv2kQm跦L}yV]X,}v]bs;  5Bs+W pm%A&l||PKx&uF*-A.㽺i,hk&GsUߍI<_Luqhwq<'n43N %)PBzakw-/c ϝT\2 Ȱ$R/u]y* ezh{Yg[.TOK!0+ܢTC2&uð!,'I[%5LTE$;={uZ_0iA rV+:h#b iNVc1c~!2"JqW6n97wq_?; JH'e]%T_C3sC.BO%߹`'gm1fl`QDZ'jsE[U]a?q c ]7A/\*Y%$^4Ur(_̖{R~d70zeDj<)S- e8/YK<rޫ֨U;d LuQ2'߷!չbJi!CX\_ʾ*0#OJ1 : ZO?nߊhfV4=6@9%!ymAEzte*(w% d?w}zuexn,@by"x+GKg42aiHMb/o,ӵP ]L~YR= YAd%#~ӵ)L_<Ŵ3 9cy8OAj[kZV:; (B.iŻ|MJqIZ ]Ɨϫ,S2}9x75eJ!"T~50}>㰋h!!|IU&!C;x"u=[*c[]EPaMTh ! lmI W8˜u`hr+B{o -Du Ss$wQX~D){;.)1W Hq=U4@ )<wG!tbi7V> b?qu!x2w+^'lP&3ϴ ?+Y*l$"Ex\PH93Ha .lD~F{5z R즡&ө̂r-]VI7tMVC3l9$?zal*Nj:ǻT4x |J1ɸmkU2 7P* GUڐˠl9wz'$ UvN[C44͆l7Pi\T- T0$A/ Vi :cɾ5Mɢ_A1m>8[dOȐ0;< Xg2 kb؇+W)W z( bӔі'dMvNmqUU]?g^rUo <]GdIC\z] l4I,5f)3(> Ǹ,2zX'jh´\\S|9jpOPt P:Rȩ>i(+Dd}CRJmKupZb \N8_$p WdXW;Þn,C_ ud N5e<chI~)S,Fg& {yOα+$CPqhVZbYHIŒ7책Y\W̔{4*X@f<[#fd(T.G~y<;10NYo`REId]Pg<Ʃ [g\~!++;~Jh0} HY,ϼ0d~pB?$!D5HIQy!')FSM#UETL0BϟapZl4?%s241 ށ)QӋ1Q=z椵oAp"K*81UtNe|qЙDPWC{NfJ{gekcqevj)-aBL#k:e>C襀?}3Z5 4?AN}O|cLWh[VSdK%utHҽt}sq\_ m//EmT|u"3خO6^7]tAR -X ;*Ip>M 68n:Xܵs%÷7Ml.#͉GBidy(޲es/֍nq~^C+ *$ocH}SWi{ćgo(A#۲)#ο>2o.LqZHs V'j*s_ ̩~K3l<>9Qx-נчa셔`CKRv9wNqNpA|2|l>:0a?#828~0YKy|1K.ē@I,|mzAtO~yUOsl[dA^NW QlH H/s. l7\ait8jb))Ce8dY w{czQ\;h}so´0l%>&2To7?Yхqd2HiVq4/A/@Xh䒷(i5$&c EH^WaշN]U+`tmbBBlG/:; a$CY![c-djЌhw~jb,PIn @/EMqj|qHH=#w"NTSsX*yY+x0S)CdLup@`v[])$iiuĮ@ pGFxҫv ]}dB4[(RW0iԝ;ԝ֠])=.|:B цK2sMIEpϲk+G8Įêӹѱ}wBY-og翫gr8M@Wlt_l򨼌/Qe~7tpq2d '?Uft_u'/KY 2A6C'ԃ@?C)!hT֍b(Jʽ_Ҕ csK;o'NE/8<ݷ %5!>TݝƊS &;'CHwZ|pvin%v&g$ƇecC٨g 1J%Vkmk1\4&7i&vLmtŌ\ ^g}QK u?. 05 *ӊH2&(dhTX{e NFu jiߵ9M|/[ΰtC;^ys͛f&$+n՝C$@$A䈇 Х'JNW@ <RIwݜH~[QTvsŵPvP] X@*gM_[1c( Dm< y}[]0ڒKΙK냀r(Ub@kh|Gс3ݠ4>7̕H$1 M:OpL;YM)MYrsH}R@~[n /|7\a2%햡sN;@[_]YgDx^o2Kz_Yi !"dUa{?zR*SPBno޸@p}uI/Ow[:vd >&ͥ]vgĻbs#ÝQ8b %5b5N&k[[oc;l)Bk!_Ɂ`?UO+zNĆ擻8=p9BV83~_\rK-|sV~)6D{fY*&F*3Gx7#q0x" }MrH2{nIt5޳H۵|7/HYMOM. :WGݖ.C#B}o)q?]Y-xd1hIX.5,3QZ~_7x_3;q׆)8AvwNnѵm R5bkI}xsRu_XW&)3c)_gB9K: F*21:W!20FswI%|gↆ2(]~Hi%Xd"p8k܄ T'-13nG.;oǜ2fj[YLY\S KԨ%}">b-58 dno`3Tsi|EQ%^cS棤``HGϨhtmώ>d6Lf0SNT/s4VA\s>?<~.$LT/q?5&Ydu9䂴5e{ WJ`wzz/ZH@5W,r3D:T)PhvLrpm} \ϸ 6^6}/SD1w"֏3Tlyy+f~aq!mFv&;B^mDHKר| ,MѢ9Rf%Jfcɜ\`{)frM"xr{V|*`w}^n&:?D>'aG;p\W&y`L 1"S _z)J6QmQ|א:|` w9GΐglGR/ 8"uVE\kH4b?SCbRdL+TQ\rz7MģQae]h{r&{(QA V tzm"`SiQtlFgԠܪӸVAE=p=j;7`h79u)eSÙ&Eԋ*H26Ӂ`ut>z aq˅%[*ťAt9=f)f;_5}陘#;Z Id+"QZq zb$ݝ|8 —L4v]I_W\vE24tݽa7.ckΡ1lJ%{nEۻ)V⶜۷б1ju0 c6[fH4U &%:x!`kYD_WSMh5B62lW(A|]RZYAdJ;?} $}- HgahLkdt簮Ò +XiȎ!*ovr? ߾3nNi_|_4ULwjR_ʢ5=MVZ3$|pۡ' G>/*lm^شfʯ|L>u,u[I[oQX'.#e9\_#ü,ޗu38g@ټӽ:aP:R.F\FC,ͳrFI."Ad:)(8`n2Gg"=F1k Ymv/95+O/i} α?J]L҆<*7_52$)bV(j(.`-oO7$fQC+_2َfmDHlp3ZeYۿHT0;@(9g.#Cr֝t@bS|eͰxRtڽ kx%([yx=O^~5vg aڮƹҡe…&\h/etKLC{PJŎ!įhKAR1 }4\/ $9_u9#X<<ӿ{.nb!e@5#:H hz$}SBQBb:nc^k.Z͒Yux.RBa?6gTW+༦e;f4HRT;P6By`ٲ)#\3Ã3G =DnABre@th&]4&-`Xt3Ƌg߂y0 zHR .5ϱ ޢH5Y%n1~ƭҬgnlh^99FjCwKF:& wzQ)cAFkFr`NERVOnC"P^ ]siaf0uD\>K%'!xzq,8ѝ0ՎrwlMN[aXNԨJ?oo$cp+{ 3د˜`x$lh<;@ՠ8)'˗jE(vH-rԐܻ@@e& %8%6rA՗~E1U4>iʿkrnaWIoA 2^)f:t"R7yhm-x{fJ?i+j-g\^):Qj+F cI>0,FkIѨX*kڋP"Q"..}_ ܺ\GNń4TZx0m;9]nvjSBgNJxײlO)0{Q'h ̚6Q{SաAcAmѭVuLm^V'ZWLNf.7=B3{r9#:%0^(q-;8V$lId[Uey6~^˿)0B4")0HՀd/.C°#JRlԶ,Ϛ6ގԷ)c0cWU/, 0(#i̭e4\7.6KDf-/x.)sG1HXN!^C&~`?\QrM9.=MӋQȉ@s >opnRkq3[QHSc^+LĜQO:WUw ¡g K6/%CL]~\q4t|͜"7xT|? Fkfr:ԥMdP*Jn}*9m hi!総[f eE_@5RN+xo Ci/<,U+dgڋ ?|M[zb%9PK%|Rno,Yjc[0V8΄ ^)n4YLT_'򍈆)g"YW+L1ICJK=j*GYH*;D:]+>lׄж^N)N0r`i{j/>=%l~hhIAgl\0DŦn^37P3CE6[] KDoXB 99=X^Y!+`1]%J[=:ރtv]\[U춝ʨqBT &,=UёW9XO$LOcZ1 JTLL_bo0DRЍLQTbfx`/)&e}hΖ R*$itˮ'B<ŷŗO}.(_fՃP9$ky[.'O,՛I1-}۱~P0K_lujyE#ԢIH34a8r$tc40%q%T5vhU>:&~3|RE\sufrkmB謁!Qߥ6~%@7#߇sE;1v>[}Htzs' &`.o0q~${wt}Y?OM F[؋s%y?o#pYNHDKi%R4;ߟ#С%Qޢ~LKX' ߆ASNd׏b1GjY*4xJqW v:7d)}W/`!(|y ~yt8hxL_ v ؍uؗ1PL1GE~sA O[{z1fn.%X&eE$"wvv)U)uI&V27?xx2$PT|yskr"?I@MÙg2ZmM:gWD@ryv5XF2" Hf i\^Y,sJٝɈM4 n5cHxaoc|C䑻y|5pXiqmp=lv+̕ AM|[ se}N AyluK0m뫯'*+zd7I S˚bNU4m,t6 Jݢ?J? /5Q,*P`a]OFkd-{ skyY h?)N8awAke' 0V׻e5"PQYi;O l55Sq wHd q3Ϩb n=|Rsڲ^)HWs1t3MNĊ&8bƺ{?pv5%2&XF-|R|]a9LMzx,*O {1z.+ O/mmC#IRNkCLʚ;gey:;Hhm>@n@P;g$\p5'οAD&w#Ñk0SP mzG*J1u#~8,BA_ к|5B H =^ʾ}3gn:eaEwRtg? rZ<']&Z)A묗F$f69y)3Jd(w*.\,Q`)8B.ldufθ A_Tso6!TFAhѪ7~\m +<ħl0j"h/y4jӊ3oFA֩bwlrfzO0 xVЉMg2pzn2rkWjD|>|/׋n(Y:>M҇t)f^Ѱ2M||g3c)(@XeX_O y%Yj"wcPrlo;HJ|sÖJ Q(}@ Chx_L6e$Z3bS5=FM/=Wrzq$Y;řAۧLGWqbX;"yt7mrW7Ld6>W4a܈ Q÷6):HTk ZxJ'st)!vs^l?$:r bdv.;Qi]x yS "#I3VvYNq݇Oi.yEƒ1b"z~);ps[2v,ZCXbɎHڎ(+H )mPo8,Mƭ>uvjX!Z'x^'&PMSH\Ox$K0Dpr|<:G ʦ|֕t]bc{֡ߓǾI2G-hávv}v8+_pu_B~s|cdὤDdqp,oѣ[m/WoG^⋮MU> ô͵4 K^;|ۭ,=L;*-&tB1rЈgDG x*NþY>{䮱?mSb%m<>,Cp]xQ}PqAXG.T@Lw Q"^)WT2Þr>Wz7\RޭشE ά&=.e`$%F!#$P6;Pܰ?d{K_ʗ^EWɡ.m&y<ˑcwm5F5ڗۻoUJ\J}DTLE#zYH\]]i rkYJQ2k j'~QGc.7ꐖ-4/%S:- 0(H#~t(ibva`HVQg>ص (zIQ&v常#uo)o] C>_ EH]L,:ZNP<ڬ:N2[6ΥL:Qڈ9-P:٣\֬{8xqɆ?tvqs$^Cus|DqV•I-/j;IH[kFɡ遵41G,0-Zv :5V(-&-*y$UVf:OgBP iuFW&t&h#ZAE;jy]ǩzFzHT] Պfm~dzu no Oys,g}yTc-I1T j-.1hASܶ G$EdGKK33TU(yu06%=6fy!_'wV';'l?4tuJaOD<і"پdtGqkEOe؃8N yp TFA Wi XZh4g&'sN0Z$ Iļ pUZ3ͿF1Q՜pGo X< *ArsRԕqRPX{ H'Jg$UGW[N"1U'nH]NlL]bb1#u6dVe\U XuftGq W`Z\/KHh_@غT΂(XI-/> יʬ~zm\jP&ssQhOT)vDW0u=SYN_l56RI!9]+ELZ2A9X⟮-q^rH6ip@ؽ6VHKʥlU|قP_fpBՅFAG&_tN|vI0W3N(#P~7W}صec@~0b=Fj#6㊎E@G,,${,0*&O~KlfJD W5RBRUWXkVo֠NZ^)ŲmV$ bFc ,}d f (غ,ᵤϺjɧO:RX^D^mSp&ޤm P)RGNLJffYffp#6n]""e*ܮT/:n Ojzu N6;Х4iX39.@)'{{!Θhũ866;S{/S䇻[o kot:e8ReXCF{n#pLF(]lT(0rm&1# 8~ZVj%pLx_,pȓUw6rT >qh¦9rL K'3l'u$*RwD2ɺb4b,7 A-хCXFFK$;XCުsxg lvw2MS ;n9gV1X½vt/a2˧g_N߇1Zfm"E.xwiNfT.6|?λ 6bv)4/G| T..:_cgR3o;:&sog>I5QjuXLnP휭^M>2T/)%uөꢢc `]oלDh8}D-xRQ S?~gm/YCEc$ߝBowz@{MyTΧ,hAMG@AC)bq&.N-'mub:;殆p4͖D~ӹD!iPlXeHD%QxOP4zV9"9JV0#CK?8- Az5O,5q!Y!)u'dS hS톳UǑPGR|hd^s%_!hqeh7Sȡi 3qZWIN,0 Ȉߍm]-1Wu* 4`WV槭.© pU Bd:ḄV*U _vGgK՝騜|! V6;߹\$?tU۵bnHd hD@,n˓֪y c{%,Dcö/t}Ȥc{(ڭޔŻ{ԯm70d =#5C$9xr,+1eJ(Ud>P9;?3  Wd@e\kNS-eewƐ$S}?[+2yp!ﳷ#~T M{X4*tQF77${S&y|N1fk y-;.g 1lITH-9ewEBtޙ=y8Jz M>"gqStؒĸ.rVm0e.-2Q&r<68'<8Egt=gSRuz&N@xiyr!as3HKU:#\]ZeK%]`~wkUp뷯v_֧j-I +~OF1Œ+EJ~"9xR#S^N-Qw ci4yAȣk*L׉&߱O(+- 5 Ί}/ ̪j70>]0ی樊mz\ZWMho(F(M9oB{dX,c bmYPo]TSP&b |/KVD}8Xmsѷw}KY0^TywڒZ$Z?Ű$ošt]+w%4זPHU5 .JQ~N^N=: nuY$ZǁH6:jxeE*sA#|1GN,%&3֊qSs$ L#h@Wj9GPZtbėYV2ʤ"jxIzQ$tRj87PJ/0R$zv(}8N] {DYlfrwTy'F'PXWp+hq/qʖKmwa_fq=MR IՈ)חLA4`)/JVԵ#6 P\18`=2^Xg;rxDV_­]*W}% l.{!٫[(0B'.0L&9l_WfIm<o[)F$^|P@w #Fj`:1OQ凗x{h\N54(*g^gv㟳@ WS}0~2_:k'cnntaS*DA2иԇЯ`#>SX▤n*$)#ҙ<J)%!÷E۹Hxп zN(FoVq\NJnݗ\9Nv ņ}gPʌw~Gss(i> p]ΚzcEZC 7[zƕؤzS3׎u8piB3V (C$Qn<MWL)[0nNɌ83GՌN17C e0jS@ Q? Rc[j'-ҳ*4kY\ɹ"[_q@I|‡,^pԄOT,θ!,=ltT8WqYd Bzثl @C0Ks)8Lee#A!|p SD}ַ[,ui>k+~@Ky=ɐhSG}J𧙻6 wkHIa N%͍wa"Z5uK*:#k)A$r>xJp3j⪭ :NCd⼻HWH1M)?P2'B"f; \\ŽyIDT#~9#1|[exHφ@jbzaq室 /%3Hh3*6f܌%Rtr K&D浄v(RjoD|DZ{>%*װmK87$ e %)o :WguBRvQ1E;~ BT :H<)E|:]/2w4?D p3g|Wtz{XquU~0jfZ及 ʧo1ub`Z4sa&ջ9ai" K#z~:~\ 8ErAJ[J*5[_JVEsPT0L k{+`.e1H4{54dI8v@ `M$P3®rڴM|W[&[cqG;E>W^s`9IhUrsm:P=0_ tl6,O*GcIӘ2ue(sV/Dͩ/%+z%(|cC:_@}Ӽv'H㪻S Do63mwSV:{El]Hfy {cj8-^7]X4|I^٠wƲ;yャ# AkS{2)#ܬ]uA ߾PFȂhNP°jh a￲zriWNq吀;3GJ/޼U~Fi^yDW_?hl?얊 HK`4;6['PPHr@O5Bq T9VTjmgf-YϏabV]L̢Q}z+h:3wmbMٞ__FLg)7!?$Qripv?>1%)_jIMDJƗqm]Yj1&&㉫g[f2Zn10(=iX2pd JPǑz*[VcC VzQ78 v`G_gBi&gr *bfr]k NU]Q45c"e]_|"-Lr |paS &JF,C3-h~6B/IJL>8C }3\=#~ uEv*A g.E"=XvׅX^LZq+՚ uVDĝׇG*v"f: e8 "9%5d^Á^) ?'k2#>6),&fHJ>O@FӒiQԿӥfRiݧkŝ 9'~up2MyЃ6ZTRtj}@þ/Y 1Fчr%oX 9v>oR: AQk: 3 ĸ;ȤerCd"\bYS^\}V$ms[CCh Z)}ɦ@(28h%Nվ,L lwB7\Kr`AJbn`՚o*ei`XIմq+'9{V.LlRﻤjGax~VЇ z<[Exn̖*2ҾםsJz jq8 Yڶ~@RT߶ˉӚPC2E^݃ `c 2`> eRWy]ni?f5ٹ4$ ,~[Z bLEÐ۰,5~{NFL n]fM/ㅵ `+v: k9xu0{iXD/FB+&xյ\lyadV dpL!NϱU8wt?<1i!I H}>܆v&wBq<.nbSg<%E,']^I-d輄",(cz"z3p4=ya<<ɝ^|.Y [O%s9`EꈉN׊B=c+K@oę@H8d"RD4d,w!:skj|GQ2&ޯ.l|Y%%N ޯy7Q-謹.lA/(F+ϓmG[2|K}&ee I)3--S%r 4B#j`GMx_%a,bxM`SXz9L0Ci&sWeX1xAʏze(F˻e]$O" y\ r 9Y+\a~KV?4 Zy8ن vi9iUϑvH~C^l M=0O+4ñ{ '?(l~ps.Gied+RRJ特s[  6a#XK "ETRы +z1#LޯQ%Яd Л{ΟXd0":S}Nl#bFw:P ~^ǖ@u,xt.: ) 6v9`P~LveL x!rƁ[AY@Z'zUB*1Yݐ FbIk2%'~D[@A>ăotiS8!LL6g}6#cۈׇ(.a;;t9 vhblf:2q7**}/X tMVcK9@TIE' lTW%6ؼPV%ȐA9JU_{ya+,a'8?峒zJxT`Ao@iĻ4&DXVyD+n3fSERxzξSIZ36҃EH-!"mu *3 |'McK/ U_QL26!h0F5`-\[ /%jFqƻРBTU`mХ ssg(Hu aɱµiݔu{LߋbK ,轺GR hma7DֱX&$p\Nm{,[Z'u,0 TG0 a8\~Yv˭"/eJSJxnITfS2գ`V[[So6z9YIe]o@2Ui@k,Q4J"OVwnIy'V+|<$4,!q$f2I8ՃTލ|M.g^.=Dk^B/@yX8D+C !ge +YVJMYe_~k=eƨniE0P } mPQΥbBF"廹ʑ!X{\4D53ߚV:n%. .vi6z=fzrf/: g~_D_X/¿xW}FU?$_$jf"fLRmˋ~A]JdRQpBGei_Q|r? mX H7ҕE>A]$xÐc8މή龣@Om;9ȀhZR|+ i,Uj>eT6jw#&괂{Mv[#7JE̫B;So47@"l]|_QmI9j=nL^R԰_-~$ wwsH ,hXd 1APͪT:b~ͽE F:0H~@lEL|ȯ!_^W:ymjg~45) TR1ot[ JD3؄;|f+U ZO9@\I[W ./g*sUd P˜lP5ln,2ONf.+I& ά6pv2堭YgT0qzZV\4KL!x|iPP4hQxT3}Oדk.P'9@˹JhF 88($Oq%7}6<9״OZsiƺlYLWRQ$BI޼mv.>G$ǚIxĈ )bQ"5g?$m!K+m_Xґk n~Ư0,,P f!D@Uj^[\ ZH! _0>%&z3lX+Cd񡘱t61ńWqx&YZDp{ eߺ:i Dtє,P3B)2ޏ{m_.i)\}:?z!H.h\F:aɇ(#׉{3V9- A2a ksuLݼ&pQḢ d7FJP584ϱ!b,p()os;aicRN3  'HcMqGrCC@q[֬[T :`=/Y#lilvD:4PZ~QEϡׄ6… +x 4RKq_O@H!%.&K@}}hE40>—mߪw" @ Pt'n5 /*`@tW~pytVjmih` V2ւ{%ղ\|.k@Z,">zlր:M^skwf_$Is]  4Nvf2(T.(T~ԡ 󱬮YF'8~*{uq;x?=wՙ(>J ]T|qxNfo3궓gIn9Zl77<Ƅ"mihJQ҃sg~焹)}[,CT@Nok4.„1yoDN u'7'cHt*Ӯm SHB:yK*oJb?40Υ-hnQ +W q-8{EQ9Y`ib1DY'EҡbpЫu X?I|x *> ՗2 wx2F2Yrnmb`3TYv)WfA ruj B1 /Ԡ%d'?{h5Z971Fts %7WďBItN3@,]P~|>rT98ä,qv1T|<\J[O|Tq1|G 0FieZ]p?dpISȝe D]1̛V.DVФCgNL{\=dDa0QcriEF .'wyX`HOj&{ٰ6*!H#R2o@gIpN$$RoQ*Kuw|w1Tk]\v^a4(7 m?YWyle CDD-#s$͆sd`Ä vxmY"$)9e؝ا&ֽ2&qM(b j-ŦYqCG$d[_j&2'+rEi/=1m' 6?'O:D[S?vz)儞w$pguL-Qk,s_=ɁV%juOrQ0. ᓟfkJE9(vQD2 ZUMCP=B]J@蕷C[u<㍠J 7eڢd ad& xMزwWҥN)Y'/et@ǤY'kqAacH:Lx!̣Hla~m9t 'Kw{@A̒~:;P^o8/EA2ZP8yG{ˮy}~OU~/So~crvOAZIb j=ZތK_Ay㞯VB4G%4(pNmp/Yle '0"Kt9ÿpw/7Ɍ0NT֟d1J(z-مYt j6UJ.|rBgL{vg.HMQh pDe:"Ak*@ұ.d%!qhl-+=gt tlI_ƄrBjA5N+ UeL'"Sxòuf Q^_02t=G v%DD; KYD1.sR.> 188YzsWdCpUJڏ炡-GS_{eT$ *i\vtdn5Ni}a'8Ct4TGJrzNӬr 2 Bԗ }"ARz =m+k]#b깉Qwl,tP7iAM/j"g ՌYW)qrf'~n/EJ-{q@82MT~_q€21 Z1E Xȁ egiHd(&gŊN'.48qfY .*Js3=0S(iJl{ЃP7:w@d\ hUAɜ ~rsqx{ 7n嬇 -zXg3oibu\K"ůOssΈJ|/2Y,1?AH#6,h(;شPܯō6`F kwXHM, (ajI3Ѥuр؍AN^N3΂I'}ɏ {tXVꤎ^l,C CAq m@&2 x^  fwBE|B)dNV,,V%S4d_H_cڻ.!Z]mɰTv<-<[b2Y*Kql/>WB֬ XSY. &*,~@’zOEb kԝr\tSy7^ssW jf."G zNd@(0 \0H +sO t[,SƜM yrx¦qxIF3)Tnb ]nY6N FlB_fK::E2&?ӣp6q6& 3 >n!N* x# G/.C+4<"E]s[ʗ/(DR.7K(6V zNqKثvΤxeh`n3pOZjV¹xu4+YlL&d"'ίbG?M7[#RoHG1oIfLR3#4VЈz nh1D¯^]$^Qw7{^%x 4_5H4k~.aZeXQk@W#!,,?ExUܷ6' NvM)Y??\ay 0hԆ΁lBp^鋝FH,@Iw۶)<1kI G $"c-Y<3h^ӷ؁1,Rys^I@afc'^Fb\Eп%^~G}NuzG66)iݕϡ,3-`< QUSHwp)a5%7y Ƚ6M݈>DBTZ9/[l-C1¶ȹ{ P\9j a< #2ē}%wB*A= 2j#=1Vr JQ{-sL},!T,jE$3;:y m#fsW6 ك7{7Tna+#mc;4sZ_.Q z2eNk&_C)y-00WJxp8v1U[yLi5dXʴtiT1tPONeb q(Ք8UL]TW,8?϶Z*HHaSZŖ !g$IC8{][VojD7MՕXgPvK4y#-hQu[V[ }zn=<$ 4 o o3HgS^lEliPMl?13UWaZ0nn\Ĥ!lg6{36Ժ4yZP\mEJ-ϬEZxF_ r9ױP {֑!O cy'nB\ }p])i`qJ:;<_z|aUq:`b}3W_.*Ppo$ A+|;ͭ <+E)vi UYcj{̎@KtC"2v6Z<@܆/y(1T jed433ܺma?A147R{z{5, Z,:KKm7 @=DI#={}zGIE N~ s/ jƳ=dyoZp9 ϭ}_|!3w{b DSA5|꓏gYO7X.̋V'ZepnMT& e {Y@B5K mZÙG[]Ytq\Ã?yJ-eϔXxp]bPp(ߛ:lm|3$G ms!B?Auo}53+'RG|6)r蕊a!'"6"U?dA(4dt u\Ē+nLaČeQ,2ai1#>Jwov.-?pUE5ؾo%*.jU}w;8yi8.P/N*isRLu(+)1[фy 4:fBp:^=XoV1Ћqs l*Akk'[Rfn޹yAUկޙDH;$ٜ2>qo䯸䇀0KpkVPBĘfBKP>$ I.AT. .2GKa7Xg PDDj|gKjr(^>3[VWbw, Ëhҿ qdC[ 9?7}_C3^ Q޸`ԬMSEDVnM:dݵz5jI}Ձ-ŔmғMuH=V^cw6Rmǧ1CwV4'5`k3"ơ%t])C6Ho;ϐpcd]L=<L?+Ed!w4J =ջ39vĩཷG&8b9<E aMȻF *I-&* Oi,˞!@znHLl*{PGʕ|F655LJ߿xU[FwNI8vZtl]Gw{oτ`9Ҕׇ[幚0wi#>!QʛDEj/& A%lϭln2Zp)V9%SG[ṡj~o<볻y2<_MYzb#LRnv}&$GE 6ثU,ʁm1].)2i!ӊ!?3k4_ۄA=9v+f%iK!;dr<@-(xס+ʧ"5NiwYo.qJfj΄%Qz;6MˀE_¨oj[s:O4+,rZxg 9Մ qֻZ4Y\#?0O_tnQL`eyXٹDU5{{{q T4_ mHt PC?(P/RѻnRD5Eﱃlձߘk~vayzGbR} K8j%Q>5L.TPS}D'#^wD8 i3dGB=[^P=gK ]|JlZ/{bp L&VK*jgR7[MH୅ܲ>%0Ďnܤ౹ّf I m,}ѣvF"`@I(_: D!P_@!4PY{hKq!gqj!TZ& ꋹ+ iԙCh$.2Q/.iJ&"9͸tH[9$BT!hA5pBQI{a;1䊗F q(zNh|q:Zbq]%B {r!8V F:=/a4s7p~Olm;8w:#P8ѫ{Ko!B\o〈=$g(2i.Zn9afLvN^9ڔƎBEk5UۿAiz WOMB7<{N ԤHDwZپܿW狮/(;D] 4V-f?T®X,cufPAà8pFU7cDᓷhݣ܎j<@fN6u<Ю)\䐲^YL{"QB#<{dγg%dz݆X]͵"56Ȕ7PrPГUH{YU?YR^!U3{no(_eDV¼TO)x_)%̼,UAu}cV`\oEu vw֊/'3ŇN{" qi*z*Q&l\vXSkه"S[3ʇToՉeYfI/]-{<+Xac8ɴD5Bfhm1Ac8Yy\ KtCtVS/0x6ЄG 0obւGp{%M1\V5AXHU!Vofyj/nUKaՃqou{m6i 4[آA6w+|TEc3ؐ,D!ךġdœfvV^"O-G8n~Fr;w즢(T׮ MލG`i^x4b 88jؕnh#4nRn)V+LڲlL30) }& $lj˩.#Rj.|/JxT_B!7rnAC=Җ._4BU\[1v|蛍]fJn&҈C 9{EHӂp9lGE"kfo \ǕWz3fڝU6MK8 y_ h 5us@ǽe+DNpmO#:KhIӠAY>o,vc#xK?a8(uVΥS' uydJ9[r\ߙ6Ư.Y6aeCNd5_D=KO,NBcV9nYA(4%? 9 e//tjҜ~X@U e`+Z?&iE¨h;ww1JQ<&}G#;oѢiďcUT0Ϸīʟ}VS%I }C{e Qo Za͐$%)&~Srj 2䅢3yu /@<#(Ac}/ՅiaY}/@i #xR=EF&6Y$pu?4w@گJKYT P$XI5zdVR 8>ܑF=g~C~4Qb_wpsDWHӴ=p& FolE:S!h,+ȶ$$cO޳#k f8K&QHZm~Pj򨧗{KRg%zXPN`n>okODzs!O`.sS%:nk WKl0 ̲Cta$elDZ^Rebu YQ_ ?qoSq>áQ=.ϞGN{sR\CNi bw شfb0 OQcOPmì>AhZ;'V$|zِ! ]!˟sEihw{j"*y$aH(_Jf4b^߰f 2POw I8\!|rRjꉶ8@TBC TUYcb⺰۾~Ѭh\\a䭆(Mm@.Ge sS ?,LL?|Y!zۍˉ]0@Pd[/#klF IYmeW5;??wq= `= 驰ri)kd 9`Uu7q7#jx+{dN8^Dᔍ?+Gφ}C^Vdp֮}.4LQskghʡ+}}"S#/fõIđ<ۋ_K4K6ի妝;#CWsDeWi:J7PM|8M-ݺ|}ۇПVA蔤B?}KU''%>I}!+QAEĻ8^h- CtW_]=bm%teѠS'>Wd' c=8FIy`-?AtFx4[b--W -R%rj$X:D%߅m!mW4-퓛S:r?oL'5^ce?9j$ʫO|tڇ.ŏwNDn?Hsbap gljw[ ?;Y۽{XuKRk m R }.>Qr{븅JCRTQC`ti9kQ,LJNqAZoߌ9~?F6[4:&/߹e$Q 쮠l6u WE'U;Dgk%me"J5Q9AR1 N,;~x{tPyss0չTplRVbm+5Y Ը(>ʐgЬǟ@CR`wI@=ڢ煠}!^meUZ_(#+H\uԒ5[%D:\z.wt)CDgF*t ?'ئ{a;' xqAd46ͺAA օ %;,]T9kZPֲ1)TwD‘cr uQ6ۓ S$q3CBR)? @L-(c7"jcZء$ڧ6*!D :˝pbDHtwy/C8?:[L+yiMhMNi5VD*_FZԡI $ ~Rtܘ4A]x13?"? B#Y875ٓsH x7ҡi쎒` C-k`T=2QܸGظh*jcrk& ++|*饍|3zY21,=rGBB9?95ߤ*mSD?}E8~%"$_B㿽R n:dH6XM ` X-sAL3(]8z;Rl@^ѝEJUFeg%yDd8q&#MIAzT5*V,z!5.ݥEh {*@7] DơW,yp oQ~}νD}Ct$ 3 ]DN `K$} H&<zcyo T$^<<ڥ'fjl=5Ͽ*􀍑-DɊG*KsѼ'oHf)^ !LhRNWߟ5g$qa!]^_\":]OR7)%vsAMKoSH q0L ;)et uwU&zk Zj<9+pPąג|KyB5q}A&Kvq$))('J #!hl˯s{?p/.Â汌msK>B$ssk^۴C;z5ɵM.3d'V#:59p7JYwѠ8:J zՠ.qCQ_ei&lDeELۘn{u$uq;eE(sD[4/,)\p}C?-<9sYqŧ f!(E<5˿MdLW˄_C V,٫{`-ᙬ<_ox*F81_,R|g?2Q-/Ss +MҊa4+:rul;1W|_yfJ9aǿ" G7*%j 0lvrF9^p[@ 1DvF!ã8CyI#9, Cp.0rp:Az2tFYجϥ WQ[;cI^|qY`TcNY)Vߜ_IFA gTA ɭ(~5ƍ8O4zP_k4%0U(m}_o3]E"4Ų'N6L` wku7|7xLA]Sž.9R@Euo1W%R$艈WH3+nk"2иQy&k~\DEa\A9jڶ`c%O.tPAxuVW,:vZy_;cČ ^LxS(倫w*< Ӆ܀G1ߪ` ]3t{؊nbLI*nA e5#jsHKrc9@؊5F7wZ5*T"jqMxu(1I44`x>l;/ܝ3vI ?:SdBۡ#mI5~DO[H2 3!'|^SCPRu3RQ1Cd(Sl HmYPU~&W6mH[ל'ᐱ0Jm+ʉ #7OʼC,C^`S)u(H/1ioJmՏV=U9 I#D+E"55„!wr:R#'SGC:x|uOȿ` -3b] CM謢ټ- XddP'x3Sv3 ;;G_Xvv4Y,_\V. |.:# h5B=@Kd[||8aZb# 0]JkQ{W3}3ws07x )n9X7^;Ǝ: DrN,01T3N yu$e5QlU\."hO2Ifx'}rj+OiŌlT|= ݸ)b͒޼0B^ j^_n^3"N9hL߉ߤ- +X*)mLq|wg莊=ܫJ?8UԼeC܎abł5nK-iB>z3Έ%aU&s{ȾV@? f%V_V>XC}y<2ᔨDBEF{mӡV:.卨#In|bROg,uΨ#3ޚ=8(O(*9r7`Dq D~W}kl( r! n)LDg7tt3 P*:KWSѲܶ iOd |>գ~Z e7*J&9ZlNyJ( @8M1YJ~D)0),9=sz6֛[NGIh7`hyicï Z!ȥuڔtQSm>Unz!͆B@K YZ