libvirt-login-shell-4.5.0-10.el7_6.12$>C p{T]>:?d ( ] COdjq     L(869 6:Ez6=YGdHpI|X݀Y݌\]^ b:defltuv w(x4y@Clibvirt-login-shell4.5.010.el7_6.12Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.] x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤] v] ] vd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa7519782611fdc1ace2b4a4b9ab51f79a0400cb478ab13beabdd34b43ae352bfca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.12.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.124.5.0-10.el7_6.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.12virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=00f15cfd5ff4ab7db4e52f6b93c5673368fae9c6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c0]"k%fkDukxoQU .UlVb&zpDD`g <){tYn/.8+hN+ aosXFRk(cS[fĥ׶k>,2wfXS"tՓ|q,OVUEEybrm!<FŞ '[Zb OE|Drg 9 OfF%yYrw'5ˬ=FHXL."?47@zㅀ+ԅLQǝy=} _ ,bGtNY8u?nF-(3,[wds8.!: L="^ۄپ#QyvFɎc.xqҠݻ&YU`/8e>˥oTheZJz㢯v}5*GMKM*a F4446š"tmn;#NMQjGaSwofE6W}4 JZxG˗wC^ٺf kO}+h!(Fj'9v"jުS`=9;Ie2W8 ߆͌Dv E\}pv^R- &99Q)RItFy -<2-=Gb磥6a^O2w&nHj`舗C̢Lwe7Bẃs?u^GF;stŶkH,MGD@VȼJ) '؝_Zo"|U :ào-ӅD#*9! Ii{In4N`Ⱦ]|(Õn` Q$x NYp?v#I/`8oCMђb7U~iG[Ui /ijG m %>^7Z,[{/ lYDrRE1I0,ߓE+p#\RkR* _9 ջTa0K)8Δ߶7=Bŀ{u~'%x\ %;Xcg)}) xWRFQ]y;a 8'AP[-r)Q۩Q5y1]$dg>G|N%h]:z4bSpC4+|t>A콇X WN=W;ʙd^wMNCpˑ ɋ { ]1뽝wA=ٳ -Sz7 rt**BVAu}Vs*꿕@j ]w9XEi#h 923S[ o\kߤE[aʽQ`mEي)uLF^khWD,{Ό@XvL!s!ի H<(k )-puJ% ٱݢUKi٦)|v7vSEv$1a4#|\5WXD<ʪX\g2zCO!6+rT|8CTs㷘@j(TA 5!Ozy~&緟b|gR:h 3ʛ.ޛADiLr,H]zRwϹNư'oN4T3 C\ qZ|U-lh?觯t1 ]x(90M~穐!8'fϜ A 6 KށrIѵW~} # ]AB쟱z i8!O\ #˦pf1fBfE߲#0i[L;a8)[8AM<%DثnX^g'~zZsʻZjdV^7?Oӊ_鍙Vh\/7q RzO0d,El".U"y} mJ~VwUuP 'UgW$,M߆Wa ,l[ y26UH=cXAkYZ!{cY-`USIʁm7B t8lN[Q졮&CD`KwoPq6ֽf%ᕡ˝WϬa[s p%sXw#|GFOwXpyw&uLfKi/ N>fzT'WlGS8mnVFZxc oYhVS婵}v ԑlie/":͹*5w$؂,WmbQkHx 9LuJ*rjB k2H^@ .EAʤd5˧ ]vv?$TiWb6`'+nd˔ vywSn0#* fwnH.:?X-6.$ 9)ˊ6ͅHv^*LL熣wt@LUeFޝ_O9\%4NzT7/oR1ZזѮ rGv3mmi4SM T!"k\m5cvtApqwzL#D1/.͖p[˝v[!$`!'|K*Ǵ[;{zGVnT.֨ދ&QlT7`,`f[Z6#fO? Ů;~-[2ԑ :PCu֑hF`K|>BwQlgqr,$錒:l,^uϫaz MeDDM;lVh%G[&9M=@3>eMF,:55;u`~vI9hSbРvqq{lg .tZ{Ws)܂Kˬ󗪉<'q$\4[iWW};D)d:P8>~ e(,7&lkc"9ܞ-B~@TaLN,)eN1h91:1bsvÞudh/6~mtxQQoTuPucz9t*G-6" 4 =g"ߴc.MA5eڋw>ϙ_dtGTٸ[ZՉvvK)'qJSN,BY>*4fz(;.[sH Fs9T G >ɥh1˽&Hv8v``d Kew.JWdk"9zQ8^hnI6]Yre%Ujv EFGlɾѧi#R_$sß=&\U c@WOo$[’G@UxUܤk<۱D׉BSUe]AfCϓ|&S10glA{Ѷ$ `.TmFl:)gRFw,ARL}e:'@a~_!xj)xMkDc"7at{cm7kԏQ("Ta\6&n:wۊBbAkG˵ڽ^[?cH>횛-rTϥb xoE|3#e& ]@B3'Y I.S໾g\4呖qA.37yK3Zld*@(<&5 X3(hN "U|hn{(kY LnO< Juy@@[.xDFN³9~ծUr۠0Mt(3(z5yЕ ʀ9DtݿTR RŠgs~~≀O'E7/q3?=oI@d le<%ha7~.iq8_ieNuG.=nQ@'s~X쥏WqxBOcZ\z>wz@0U,&:Qoc,r*YiB䘔<}%iDr"#QYgmd <`_ JHgTlHR:<|UC3߼HΦ%Ɵ&E+vJe2)y/.eQ&tM<[8el0аVVRq&m": ]v9tq8@aDy Xwh,!?ٴ;m % N' Ւ `o˺^CZ3g)_7J; j?#4,n4xFWg<`5k*FgJtqɂ`KfS*ğnEG%*G,R'J} r,],XB8J ?tJd>iGB%yvK(t w5y NڀK].OR‚' XQڐ_^/tJaCn_ʶ17bmU It<6>=UaRd; iv͙hrJӥ4] 4fxvߡi ñ_e"?Ry6z_5A6Ib-ʪ/].{ǑZ88~R)T0zkm]ߜGLz9OSR_ 9 JCޫz{6XFT,jv%{\:H(É̈́0yi_z %瀣:`S+H&augm(:=i(E}%.%#7ev22@*6R!41%GJ(~6Wvҡ&ƴ(&j[f.uk%2/i\ <Qم S$&8Ƽ{mŷXsp[)WL:iW 5D\2zN*Lv5d Xbq I\E,=f՗)s,ʼ-|[,< z C7Pt馫~LTŐG@al/pxV Ŋ~$ANb:O~sJ7#%U4_CQy l0JNL^Hi8stO@6cDtqSoô)ef9lIK:K4wj6FajeByaP` K(9IvAV[%l5M\Ŷϻ7v!j.ĵ¬EOc}zy [hn$  .o2Vlo] Фae@ZѲO##˨[4P綦>pYTUF/ 5n,H9ֽOj=$&X-GN ҏL9\\ڙ ^\q {q]2-*X;SXm^&{ tr40 <8wRciZFWp(LwLr3R;*oHodӹ+/.oxT ; i*V`M_LzOd%+]l3ԑVyaFJɜZ+E8oݗp9TEFNcn*ρowDCČ[EfHDaَ#]UL;ՙuk^9 JudJ7ZsQ0ez bN;VEAu %#$^D>':.+ %ڦϺ _CE3R]9HWw-+JK-t.-jL㭵s| F$,t &J^9h ɏV9\i]O4{xF+X_R]4aOnXkZ cL$͎?N3 f[CA(KUJXp C3n@Eb d|'@]LaKYzdO[wQOs/ lJ Y*?ZȉbSnC%1ܓskE~#w=~[y,Lsb>~ ޮCMa_)*}@z1-q{F]WCǢC:£Q.u)uҊ!Kd[25\/RldHqd3C<ù9<qSZmDOe^+\9" ;s'0?|:4x+RFj=pYSXc)USL%%Ȑ+; &穋$D(|]F_zXذVw.4W)Pq z )wϵ?6 =`z GI ʩaCZCʢΘYĂv%~!|#'?p2F5e]0"3?~qx#(ƃ&bx=1iVh;KPz7ȡݟ*!I͢#~@~{fz͡ p֕눎9&΋_G8HF~n{C2fB1xPH = 9\7J5 #7O!}G2o>Iǹ8~b~#aa .dxj2CI eh ܊]wFW92)$ J*7[|MNxqP%71r,;P[WBn0Ňီcn2s"!aVszcNձ.+|\C@8._`iHfϊƕ_r~筭[>E[M&zI`s䓓{dV˟r#g{%t͘KT g.V !"bWzHX9${-1&'S! S=ۿ^OF\bP xU;NZP;*Wu2!ҝ]HB`knO2ASf}xCOw`OtB6wGBaA%77|@ A&@ g$e 3ĭ$}ytSE ر#RfG7 D̠Koҽ_8ą[[,Jc/o;E^gUУ֪,,3dÎq/ҰGfM<Nߔ}Y c@]I+h:%O5 ogh{DZ|/dXGNѓt{z$?}}fc:P2A%\/J{ )o(_S PByh/LPJ:)x4O0gpM xQOXIyIh)oL;r!3Ց/P 3u2өm  ]x#IECSSI.׋ZXx'cՙ>~sr7i0o"?%Sog5aNRkRLc7CCeYX1 3Z"k:JIȖX`;cDEki6wwWLLX m(gP 9Pr/74VY8?վS<)P'ײ Eds/~] jiG"{,.®= Zeh:*ݵ c"sh 3tv:E. \*ûLTCqV)ދ12>9f[ h>{LmkMԦ֮>OqtͦQ>mZa߸z¦C٣MkU7;ibX}f["? ?(g2  Ƃo;^Ζ4(K8J$/XE.pˮ^9PHʬSjɶ݄MexV}Ȉ.+b# GFTPd'xʳM;TY޵t9a o0yghU ` lScEGK/K[?Q#{Ma H>" &L1A%ee6"Q,0\l1h]۱93;bm,*2;ňfčN#pɩ2kDqN.|`r4*l,aMeYcvqL¯h-pdo/NƓp̚vFKؤ_ 8X~&ha~x\/’# -ةL;]{ }rL 'gL=T o͇ ʺ ϭkSA̢pSUjx6-~:0%ʘZ 6]5GNf}%\-<≒1.߸G; =oؐmXkH3:Oi&T_*9Ki;2 k0@zLw DcsnmpTm}AC-d׆> KG|RMJdevVVa7n ʕf S7&}cMDuH#;< -K U+ ;de40#3.j3v\&--ȟ[3I[#WB3hxP)/Ff3!fhA7s r|T  ]6awĕwN"mK, 31(c1C/7o36]'pES<^S(1T4վi/fe kn^fr4WADE(,(#9촁 2f߳Sϥ8VtJh!r漻۾W¡2 '&t^Sba϶^\mk $0#Kph谉2(T (QnC9~ .qB c/GթjHǑ~\ w2iOZCjo|N4l9 o4׍z|m뻼.7 ڙ^0ukmYu@'˙^XCF Ff 1V'pdC*J6apr2h]M/ޅ5t5FzYx=%d+Oh[<5e!BEn*R<_Jׯvvn0;U3.k5 ڷ5 èlge*%!˾Z]*G9m{; U&z9oNn< Ҁg6);}XV>d?ixmJ`C}ӕ̀$~)RfP4OJB?lv9,9ͭ^ `*L{ܓ{R6+MNm4T=n'Q Vf% ,U'%|!Wخ$$zR !x&MIboYz*NaxYOyY@kH>-2\6DN\搙+H>y] <in`Ӹ x1(# WƉQ^6{-,_bO<%G"@Dgs?,K7FYPo3<ҹIe{M5CU4MC[άF .1ٷU=_$ZM`` V^&چ`j5p>^ 3A52^l hj(}kkݯ, ose 9b}s@13_KŅur3#2HaR=N/5JI@B)􅏓JpT[IW4ͱNwU+IAA'Lc ;R[wK %Srn[pd ~ЩysJyS @WkRL~o_);3VOhB -DMO<Z-+8JZvC=ƃvdfޡK!R)[V^Sض;=ml~'Wfm汢,HKN-:qnJ1R䊞 ]YM?+fσa 5ZTh^QS0?Zb:PC)QwtK78%Nn]u-2bUv@b`_7*Cԛ;{J >6Ez؜$gHJK \uة7^ ~3vtatH]\DI=gJv,c0qs͕sFlNa# e#ZOmY=(vmX{22JΔ<jǣ@  8⾪66#M'9s?UYf0,-,?Z]-K"{gtuؼ+}|7%DxKДji ?H+U)6L1`<)¿(&4E}l?M笠9Q,ؼ?nXR4c%c)Km,avf !4nl֘PVuk5 NarhL;&(klhDŔ=J]ٿq@3gpxyT FVX8 vӻB< H p: ty}ê4JU|h@_Zb&u`ACup`pp) 2 +&m\( ]®g!9ѣFJ^yWJ& ^>@6G_R{<|3amtR5vH4.sԖ;6gV1GI1˯J#Ddk_L6[X ymLGF]-,{%[1<2*btEPb\V67=^-Lp><+R O~%>_9pXݠ%Q>jPSgfU. [F<\u`. *_SGG5GywgH''O3 dʆEuS]*(nIg+2<|8ÛKWM"I+dubSۄg*<FJĚdѴ ?^3-QFFY:k 6=/(+tuG#rO/z@]G_b#7iW4)A)Se~l!icdjf3=iFU@lB؂8*N>7V)+oMKCZ?Ae Y~c6P)[܁dBӐ$K}kG-[%9:ۯx7.<-7ڮj ]=ÿ })k;|SWs=`x=[\Ѵizdb7'>fdKgǸwxH-a^GBnw⃹+w=Evϻ= yZvjwQy` _)7LJ OZqp2f^Ee;N[ϚL>HϝŶC^8YdTT ?t@!= Z+>F( FDQn ]8ZƁŞLe {y̱Ɔ[M85(FƷV2A7ؐ~hԙY |`zO)L4-)KH4+QG%R0sV=܄MP?֋&B#}t%jڃ-ֻP9Q7m]E*cce˼ ^߷'~wYqm4G27OTulv4}L7P]7:9Z*6⊇Jk\uN5-lj3r(!&JYO4gy|q?Iryʒl25Ff8muۉiD3̨ːqś#ɂB' \|Uƃq}}pEf҂D_Ž>$y$3m~>Dq!Q t+UV%iJRgS*{_G{s]W_!1)l`:vabàruytn#ٓ`#Z5CFyLJlbb(*IO7p }6q@S7z0"/Ɩd&`bs'Iu(-xY2Hyvrk]0n3՘pu~?yfe-M˄?D.PoL?q-.}?M0N!yDQa<9n&Er6\ |'Už5] c R.|o2Q+EM(B1K.~vX/)H wcRT{ bYkHn;xl$K#|=R v7)W%9.%Bhy~tFTUR)%-̼6}Lp}.xOxnm: PToT/ίKr(HPcr[dZn+ѻ@V Ң IA_gh)jr֓G  _3~.pmvEnSѱT: Vw?ե3x:XB6FXĔ0DW}1DHuμ֮a3;qJ< .Oc(>i;ɗd>U{^'H1[ZC1|*LN]7^7R ҉]BPyg36}瀸'kxdƖC 뭻|S)0+Uh`2M77s۽Ԁ0vӍ6vPT yx>8:xBcyŏUqN*SAA"ZYRF4(l%n&E %wHTa^T[ [fkٟ"( 7a aw1{5swHgQvaVf t.=wM#:t7nZo&e-tlL ;Жy ]s(ߑז@7KԺjomcUawϘW-ۊ*rϖ0*?]xAUk릴W /:Xg #z;'ܠM1~ܶ&}BPA&!߮u_$^zx`ᵌN{_,&N`%|XP"uΡ!x9Z%1c9MV뀟ߐeDZeh@#}åAiֺSO=\Ⱥ:ɯC7X,d]%yS`6Cv5C'3Ў?2)Ǘ3 N2 Ndb4j`&siXX>x[OYHJ UX\]}0(R[t~`Fm{GVg|bL[-sx(5l=I_9Az8k`XqZݛ7wʣx.#@+?֓E'`a&7 T8Ji &f+Qij+U#+pҋ?ψI$nPE̅7dܵ"DƘ6Jy \=T}X,^P Q ˾?{ur2IF &G\wi 6# & Ї4⃣}C^H^ yNHy{6! >2%5FN|zzDJ`F ]<3#i&t%B>0A{#} a3!3K\S \%q1zg:vhY )D^n`ʐvQa&g+`Y8B(7@\Y>Inr[hP4"׉ow&J}B-[itIo557=*c3 '2 qاOT}4: ?}vE0GTp6{V2 z U%<´7 F87I$>m4@(M/Dÿ\E3O)`H*7 FQl굤@Ƅ`grp9--`[#q 8fI$jc)XбNS10jtgxc& VnF!ٶӾk~!Άj!~~Bc7A?q6:-x& ݓ lF"kn 9(]RaG!xbe9S^2`\Pd$(g:{h-;pO Mwckn@ɶ#(et}e2tl =,ØZ Hhd΅ >Do#Hv,XBmR}Nn=NIF9iYsls"ŎK* ֯E ݀ '_|nUZ$)h/Ibԧ̴.`E&Z5.(A\./Jc8Dዞ4x2Hdˬ4 Zm3A|wU߯låeM`B'1 m]_mY=9YɛĦIyHMVVF3r6ję릪pd_ޞ)V@P') oZtEsQ](f⨒ts_ 't3т 7E@ELa*DQQKZ"O֬Kv!qjܴ-Ԇ[tk:C@àBu/y{R:n$IˬO7g$=Dw9SX![w::&"D '8 8ZvG#M"]ii;ht.K6f\ ZڒW(~߫[GG_TqV֒p "2~쉱T~-$^5-XqTy)2僯6MssW1Uwo@r*f_f]Z=5R%Fj4gKc2.U݊x;>q{8s WP3ig JE6`U NP3s3*MU#laL%uWwf> ptXWF /uf>!][ˤ̊Wկ(J8nW"̳$uU!Oހm?a2;7]ޱg|`ͯKAŪ&BI+B.K'A9.ذoM2*9Oay &X G{stMkZ;jr`>iC}ڏ<apY_Q酟L0"sZ\C^$=lNKͲ"{m'p o*On7>ʋ3։lѥsǂs}߯Lv(']+9-4u' 1ǖ- z~a\"kȩ-Mtm]K߉߲_n̿'19y©gr/ gb14:q:TkOI`%/f2>ÍI12$DcH=N8< 3/h@B^ˠخ@[ e_SxX$5^CYX<X2d#Oa3(e ,Ao =ÆlVyofnΧR8 :1v1Nl|T0j3EDNEfd`/PэhT5u#CV˧V:'L7m|i9>*Ƚ"dyt/T6 $z?<7  JS6V"kGQaW$4FVVN2O!qNdazeJ,t!y .P+'fBBSÖ|7avZDʀ$ق})>ySYf? pND8Q]o$Ns:qAu;ከJG Mԍ3`prBr^#"|oVkI0U/E]έ %CK.H& H[Gd/̴^PxAO'^VwqIԡ:: aFabS3qqmrÕ"p0jW_z#OfR]lF$V fM P;fwu9gD &ٷ\2f4e^hƪvVg˚n$pQ"y9vaS Gh88])3ӺEDjۀr\:31~ڢNV?s\el.c;FgĄbAƸEx%q6G³+[2o QHKS"}S%t=u;,K! jAFv㸛c/f6|AЃ9DU5zZ[ˆ^6=J&2&sd! (Liq,NW *D u=Z5.}b cj%$6"9nO5kf@Z_x5tomC}*|4{,bT"jEc* rq' yŇ~ݱ w/],LHA"9=s+*L`jV︝ :a:Gh.x?s򀉄1[%Ba#AAk$"xH3IFcD|YroQzl'Zygf:GZc_؃<ԟT}لJĬ͆QZ/1aCk[A챰w7!aTEpL,jpfC_Ʒ?AT"_AAU=>^eh'z91C.|)һVzxa^ޙz461 s"ex9}Ԑ!/<3%f!JGvӀ I ~[@boa%~ךIJ%b%B,0'ګz,l:%lZsqmZ۲MӹcGH'L*Y`TZ%|| |oN CB>r*[,jQu>sr}-h{No%-?s4kԘ|\]vu-\e`Qf\x2GU7%TJW|!OZ4-8Pp*8Jy{ .gJ_ⵓX,&>>; ӣN!ygs0gds4jge. e)_?( UK>R?]ywը5Z#`鲿`˭ð |gQS0f]ナc >1Trkh$r偪^Saf5f1;♾I1T{>^ |G/XI^$~3һ])P#[ ǣP:)QlN^OP+28/yFV2%oL9[X?cQŗRԐjƙ[˧u$2/q4y c~[y ~/r !$DPe@8Z/-3`>#Y7JChd3j%MB{BV'駼X[F: @SJ٢Xa7 @%%tE+:&Wj@it*` 몘M KqdgWֽI"CSݴ˧&*V%#.\k !wi7`ݖ䮐!b7J6j0&&smo6]qHOZpS:SR  &t?rm ^]w [B|{/3r`]VŒ ˓f6*11t#dQ`nOգ5O+6!Id+?lR?hgd`(V´MX@iTHa=+yu ;p*P63&nFO ䷈  :Zq^ꗰ*(ӽbl+^V.L<霂j4 OY!iB^w 733^eUFqh{'L ~فWƽrU@bQ|Zsٮ'Y S•x)0C?C#/CDMbr%w"#`R,(erQrwR%=/ױ!&숝-覺tW#48;4FIPd>kYm1_1}ȳƬ*ih nv޹d L)R}']ȣPsDžB.4 k{YA#JΑ/Z!gkԕA!+ ׁ!Ot'}:MuTI=%bU&\o7nĽrһf=ue}J{2+8ӧ ~"e,L2Y/sX#o`zh+h/ =@[C=;RP_tN[tXebi&ez xl6 5i@gAmƥ-ۀd9[{@J [~,`hٛKhr[rWܚm{51AUMwuislyֹ3M/^c6**6Gl* ޶Q,?L*g5faܼ \=ٗ+T:8ݩ`2[Q;g 4@2(!DъWva0/cFb(\GwlDj!؄*)Sy "DpRNIԛ\jSDN8-PC9y {] `vޮvQdYCLъ|7Bfpfv`٤AV}|sv%`ptp,'QAYtbrzoF)BxXeʮ !RZjs㐶Cm__ aܾ*Z_5/)fCI0*~)w۠|MՁM.ǮG'얂O;`ee!O(NT̽d{uN93^8>:]gLw0Gg jˋN]H%2S<>Fܚ1ylT٬UJ|we[G0haJuJ\+9;gjP|z:zxχ'6;y k{G19_} d2*}FdBlj5nm0vOҁw~mh3MܱN ),̼ 侼6A;-~ SҌFc7́5uLHydE/im@}eL{` 4QVl$\SO&VI8źLJMe4ܪ(w)F$8іV&;|jteR r #3׻". 1o/LsG;y*r@#AN×TOq9SqQ)뒪0<^,&~Jkl "e7ٻ.´?ʈWhM?b}hadi6Qx%撚M Ȳ<>ua $ƈ?nHMN~nW:GF7 "DA1A~a6#,ۜcGx Z,N%:au0Š;O|TL8 cK,Lm{y/0'4$l{SpI:t=l=7,4=a1̝SA9PѠs 'ιUTXyP痸>OJ.m>a\tHde0-{1@!lLAGF wE~ӻϾ#oTv&M|< A"1{"E%32pԹUB\R[ʯ1_9O7MfqARv!)\`>\d૞"MufPɎ\guʚ>ژng2B6~ZjUI)KgPOnScj. y5ڽ@F}NpcfVd[:'[U}!RM A^ ;0@b2.n֞H<\'TJ$v(e<2pJaZSGp{%sfV J;kxl\; P&R1Z8@(#8i,b+Ħٺ32Q-̗q+sj_@IZ/rD aŀFNJAju޻K[ KbA\Zq-Ƨ^l,g`OEA6 ^S]{O9қ }8z۾BBsP"SH(qkcD͠ ~6l2ZD@`dM GsNŞyϚqVPMr{!ۿ֌2tc\uj?Z鯑pXG ƴzCΊ:^.Qģyapp|z;!f3WeYDHXima{e3B5%"$P>QNP0@U2aʢF@>i mF -Bȩ:îTԛ[u!z\!yHԽ-{v`2f(WH6:{NNe+J"E_''*tƦZ%(`@ `iVH &04枌npfO=S!<(&<g4 &Z! _8cE o*ZL ")&MKt!NTvo8fl<=_z w$FkX , p-]6R)m:tN R{o,=k;h>l[-}23E TR1UcMB[$ؽR%SPr 7~`1Kƛ z0p^hWb!d˛&^rA(V*ˁ~@ʀPuZEg5Yy3BJ1%6Hʥ"Xó[[HkJZ$hb* d"=ՉKKиrL+L=Y D. MYl(dPW o@čBlu{haIO6xu~&B"\dqʌ/KUm_] b$' /Ym/%f.RЍrѡzy`)J~rD% x= j*ZļB6΃󉑓KI<܂d8+]j2Yo|Bctv>I*1xX$|uuQ9z;%@ِ^'PșkЇ؁pb!L, fZU[3y)qSaZ)j`鵶ha`!~Gs&pa'aDQhiM8S_[!s3ۊOSns{W;ޔѨQ4@m-BS~ msrwTƍx$Q<5o}*8z _`嘄\q ]qr}f03f|(y3_Eg[f:H&,sϽ"w$jcR"+/e,OA=W,7`U JE"f$(L/x=d40>CV;`ϊgSH]b1` 6D`xX}L1CWЭ6ee!b8L@`"*8K}/q8IiYY^j~•d!zV+gDC%p.4 A }#%].`#a4mKbi&[{8%]f"U\ܾE`Ajk1 0H SoCc>wzj}?6ukD ]'Σu^:Bpj֓}r88#/W`n4,}d)|bl˃aã[Q`u2^'Mor|OblF`t-"!pGJU/s*%FJ_.8۴B5ktcdS])b b4֠q^tHaVg?% ) /ktX R˥_6=e%M@:/U:`> [D@,Tk_5*t#*9;\ yPgo{Lq<n"tpԺI u)6eYrG(VLX;"7!]ffPqĐ:!d :[}qkL9#92hz)⏰߼clm.^?ѩ1R-i +bDs/[}rݑ7CjyDm}ɞbq m~ dw㢍_5ovA+HpkSU ``Ͻ[e< XZe_q=ͦQͪv#gU4\P|gkz"P},,oƪ! 0. D̝JfK$?ņ3YB+:*Nu~kY^EZĖud=YlzCWHJ7gzy 75)%qESSA<,s4 ZII{GPy!"Na"Nw)5@^l8 m<5 gu^[xBr n7]: =" +{oekw qcB<$@l𔢢C{Gw3Eq3Np&K&d:iݳnJ(i'yκ17t(Dc]DCe?*mdCRRg6žy(ڕ@)281㎗o˰=piku' ]dHV }s,vZ(hR˓hS96,Ů|`K\D%lRɒbmrۻ˓$tjt~xJ+}O.f0|TQ07Ʀj9WGPy%|3 +m]?5]N,b׬R"rp3&nW2¿B^EwM|]^ƧїGSNip[Dn&o]CkM^2m1]0:Ahp9LE0 [A%/n2B|̍i֡i8J{{sᬔ_k|1Q`C1>.~tcG&Oa'뒰jna31^:l ]}lHV߿*]Kf%8_0ZX侠Z)AR2z=5c|arbߓOjFg~|YjxʑH{-1.ʝA'ՃͪGH>sy(~ U{8+`Sx%\#^?F~Զ5j`]ƴzn X攺"ф&KzǨyHyF aY|cD6l+|;n a4K{ȡ/d (AF!e&r;3Dv ~ڣ? MKd}|y?i괨;XKDePčE5d!efwf#h]fz|?=r3 Ǡ]tȘ`à6hxCcS,pf(x |՛򥬳z]P/Hs5Ev2KC zꭹZ79{1ʯd-=OnFxٸ=W5 "$J,|-lψ d3+n<%qv %<絍R:8 Fm\70Ѭs>fIAfz)?<]gf՟ oGڊ1l,t$Hn8`#A]1HR w-L_tˍ@0}@J &3\vGV!r4•>}HȘclԽJQ]dV$.3_HsJ OBk¾%je*Lƻ QMwS(N>W:#tZ'XWl0F%PN粱Y? *Sܖt>ݗsTĄ\9~<BVI5H\1Pe~e^`z dsI_ zPWmrc4B2Um3.WKӜ&? O ,ܴdžV{U#2w_ TP_yǤ'΄Z篚jY 3FF!|=YCtMhVǀG;K̛o||7oՖHH6- iiM?>g??\I C۬ y'uHyc"l+x[߃>5 ZT;↘YfCFٸUMռMZ1 6'RR,"oN@1$CH˦~=0 B1XHtKe$С^_YcզoJcW^'c/')Vs@V?z `pnHw*|RFŭm}ڧ@* *`s5d3LTȯyb"!*Y/^&o^W/nbߪjT/DުR%AFG!s0MY%:B1h<}ewݖDQuLzO|ٳZ<4Q:8;7< )IRCo;eĒ|&b Ȭ}1 ǃ.E` #UUdSCڋkGa.{zjrvR%ZiqRZHn OJߔh#o t>GGBy#2@d5ү}º/iQ/r$:Ր6%5fH)?/7_S)]7cNB5WwLhH%aPz)[5bKàs y_s ?6B@3jۊL7vk@ Ԃ0ع`C7c"FUnw;~Kjwka|eFph]@~)Tͩ'}Z&mMLӴݠhΤyyE_$ Opd4@& nˆ M8L_ڶl&UZ,mO.(4]_2Xe۵D^Js~9, zJ{Dm ̏g6gP0bR;VOdy|EvuHRo=OJ. J=aPDZ0ǟ)"eR (DP V'*ōrgjSm櫲,*pV$RLCwP&|4Fr'lA%AlլcO3:}IAlY Y<&;cʸu-\?,(Ȧb.g\OH݌UG*܉5zR:H6 =ǁo^¼<lK^@$f0EޏNؘz $eqA F <#WhVOcK%/ ;58PHD2m;Q`&FrVa4(<@L'<`57k\MeM86^WVoXd[o#bi+#,|5&?޽b=99V}8-Fpxa&{̰)hDIqn DgYTPx h(Kzj\VBu8xmh 3pVv .zD؆ߣS _Huqt}1+i2ᖥ3.ӥ |!LDUW׹RT hW!?Qw#WTB؆t1ǿ.KW@ t q:d (LO% ,)n=/@ʠOTt"K X$uWdj(k%[Q[2IlC(O72Xh K66}%7g!yL/N"V/{YɹP,$#\8iZs }XUOM 6^2$F@ a*Ѽ:CiQ uWڂ&z>ي;#m4Jb|kzxq8WLN&HDPXɥQpڠKZn%<_e=u.#%~SF8ψ[PB>#ZҢt7ao.س^{<Ŵ 'ƥIm^,S`9VN\h O 5ȁ q*dD5M2٬5i$ؕ]`>ؖ7 59` La {L Q0DR,^W IU < tuxi_(` GC((BEA7B9*}Mh<,X\L;dY[Xs& 䙯+ћϨ&F%|uQGq0+/E6@^PE"Z~8np1[ح`j*~꒫>}FA#`tk79="?smi(>|Z`#>({x~E5Y7(ֻ`1λ9!hl_FMld(cfZMdѨ cX٨l]}8ob.4`@}ƴdD)r*(q{:B"4bz!'"D$`}q~,}WoO"2 7 %m* xOS!^oG9R@ňO$ =(m&!Qg/z椫}42%zc]gQektOaId +I?yPjs рw1RbnԽ+څCG3֨j>_Sa.AguBo,MB%+,o$3/#4#gdsk҇_ s孙H-[FRKclt 0&:05nmwI8GpA6%"c#zӤ8ajZȤy7@V8},EԛnHΑzVM ",umG70 B npʦ ]7eP(-rn=;8+ؾѸz^~H-BQX!݀lg6GC57S Gn" hՔrZhS~Ҫ^3Fꈺ{?UV#T_" CEbYR֎su(c(&.0QëR+FJu/LF3fsrH ܞw S.n(%W \ 3ˆ׶NR"4-+Ư[hti%嬓KcU`u].=fR*jL.'<9`ISx$$Y wF]ek7"PH91K7d.Jqٷ *R1Ex(,T it_RqRQ(x/Rv֝GhyMLrI,/ݣU=8yhX NRޓd!-J1s$r}8UNhtBd bWjw;uƧ)WC}_F<^+@[e-%x!vR犦ˡXW ޶\-[FR} ?7M43y)ě1%FP- rzdtRXTT0ZMPdIE3Đ-o9xKn2"cX2/_TRu X[5[/*#u~l/Hes*`~FK \l眎Ygs-hZNR[qlI=2rXL\4n c&xs~,[Eu?.]1njObI3ŶJ~-d#jq74XMGE0X%mo?RJ1npQ@j[NahgBV !5f:½m(M/*ԄGD  u[vw0+a%ݡ/QP)9M|fnV:Li7j( `9Mc*}l)>Rֳ[V|H }Tۮ`9~_ BCS'ֆku4@D|^2/7_ I֗20(04j^WrlպFX9} c"!wCm5f]@S| C* 48N2+ux}Ȍ h.9PPOO@I{I57>.7΁RnZO'"U ґio_ jV |ZOoRh73%i!ѡA_e{6/g,%9,<զ#7ƚ7͂me_ -6+j8{n\1낳V\b 5W1~o.R&% |26Iz6tuc,ٵN+ih6:d)Ά%S}Wc? ,h.0nS#5x^d'XwLW6=JtD*ڎ 0slwP7}B;W_@ڀj{31;,M%K^ {^.-,|mEQ8`J>2D=<˰lD蜛jC| TnWcLe+Yo($6ڡE9 :v!&˸>Wt P)|jZnD2(q̒ # :M"Eif -j88sh.s`l5+p0rS9AW6xv[)/ͿCsC ;"Sy9(I).;?/jFO{V_.^h=l&šm9`ls/<,A{xn7$>9DKZVl@w+Nz3~gN$eh^WzlKl5n#-Fȯ>fzh5Ӗ hEo$GQzldQ[b=[A7,[/"G^pp^7an>x7LWԘ8/)gfI~'%Ķ=֜;.-Q䇇-~ʅ(cKR\h试 *d!_˚o*u585wo`?^6" /6Mj|QjX|FzC' յ do~C·NNXi)WM'G!O+k}\2Tp깘d9ZQB0/ K|&Yd-s榱;U%{ %z0N}G#s#JBvz+Z5'qCH"_Z>pkhsOwjpNu1%Y̰GaosrlBc ٽܕ7Q:&nºĶބfBk 1q*{߉keBq vֲXYA>ِIo8#f|=xV":F Fɓw:UEF!dY!:F?pF/'I](ZZ= 2 㥿U/<7G N`a qVn-De_K1{۴1ɨ?zڳCXe>"<(kȆd |y $Ql'IpDTsXɏ;7gSFwVvQS)NTsXk,O}W DO{3boس(awCofPej]_14?>b]V  Nd">=9_@cUdT 1*Pk\=EpX㻘?' 6]_e>&4.7fyQ@?MACkya"Lj_a;0lX%JZ^PI^ ڢvS>n[B%/]3ה8Mi/@[>\DjtR܆wgK~̖kz QTa-+ @ L2[L$ezBv??]S9Njb5j(XӰK!B4Ƭߎ3a_>lS4WAWwTUd{λg@LRfgN7-iFEo$$Ǣl)a @vDLUԴ3hw<*:kIF+@ߨ\yXM&1Y^Q+܁j>.>?݂ v,猫_Oh,<^ TdOBHu3X`@|"K&6KZaփ— \ @4G8vAB"|ͥ&O_R{JDS 㷨E#G5#U0HL"LǩCR~BVfn*Gp b9UI8+a˨ǭw o <" W`Q}.&|٢0>rHuIԄWr5JW6Q4y`!-Wל4\Փ,"߾10 EgY:=ًS ;/5NH+vq] [M[vW1pAhK! e\0hޒ{ @3#,꧲–=pD(w1 YX˵A7=9"ɺ%oSLѤr6 ȭGh_Z8%L:];q,WZACq,2M陏 p+n /kBqq_7fihw'~q'VIHPf*+Ʌ1:{elMcRڟ@rb0ALH sM <R%W,'B:z^bk?W lLhBBKq='HC#`xzy2C"G;}sXo~;mt$Gٓ]|LSuɩs.:ϾyGxM7,4mUʨr1"utpgA=J?)^NJ&Ġi,L@q-H;(/"Ň9$(VsQD Ʌ6d;iMD9Y@9cS`qQb#’";M[}7jђUDbv}`Jϯ);l)/v7߾lZaUCMEKrfңd៾8; \kjBt SѩHß;skSpБֳ ZCAIռ&I©n [ 8%\$& YKMiŒc4t"X-\e6%ssḧ́@ULji U3 ែm,7Ign|/+dm^"j fTsLd0gޛzFiY/`~.X{DB \BK҈`eg "(6I"9zmY`5lz F=k"'jk4i0)(61pg= GPGl\z}`HKaR>'Nr]4!r:Fx{~'[HTsL'@7_/)qA[X]9 š8N}hJ,XC l׵+-BA *⟌m Hz*mhj#0 BY235uaoQXf!Xpw5x }L3ȁD+DK?&L1 |eQv2$=^p`-QǏ^BW[f㛺.,i'keR-ӿg ꁡwd~T$?D[cFT_mO#ak_fm).D-;0O"ry2 'n̻pS75U]^XB¦M𔝸i㾯swM64PV2Q:=i/L?rJ`YƝ_c9s-;JW$HU.0M~x1زçoڪBCnOb ~jޏYˎd!VŐ?Ё;5'FZ i'TkM}%֜\}~ y- %f!8ifϫ3Oe|Ds`_8ӃW+XqI,F-%9zl*yzF07D2: ‘ZvQ1?V(,b`sMi_meZw[Uq G,[8>77ޫGܲ<_PwUMR bxz[PB^{qxSoor`=LӐԀ}rr fnij] !䪩q:Ac?BJv`D{{~,nړOzH=;n4` a1| b8`N_Ϫ>04y҈vͭ `8_{8;JWb  sC~ƈw[iD&'0rXμ)Xisٚ.&2T RfQ*BP|@Eg\2ⅵz#Xu盨cAZq|a4MBV5uL"]S2UbOr$wM fK4RWy]GO)>0֫9RA|4v 2B~$SPYxnqAMo IAo>hz75 &")9sv 4XևAGw:ȿbG1_R LME C $OIƚ(YWzxD3SV\Ubfj)WUa'X)v϶,0u3J1 ! ?jܲJj]$v@%k*oYF~+Z6iWJQKj8pGc~HK)qϴj;W-iMt:tUB\RD)G ҇%[Z,QQ h=~ʧ]o'=)N*zLӖQzsy_-|Я+a<] xrE68] G95N*B̓BH7ÈleS[S.?9$8.P7s i;-"6A_hP%V4zF/9}Jmn2|\tlAPo½2++OAHڠa|Mz *${ l>sSX`cC,e)EUc; ^jdn%.,Jc)@?ԀO/ {SʕU9UN EP]n=zي-[Ni4ho|ArZmvԃ|*oXPEא0R^ IG"i*lJ<_p%8B7,sNPєkIkx$ܚ瞷wQI|HpV$`:qflSBV6E?*ouY y~Ah 1F<۫ᮁ9P_4ls烌JE7W9@zz#>fqrPg4RTӮ_Zb;fBqNo<\Cכht6| 'm=#nc:?@[$!H5Yc.hÈm|R9Jm ȸ/mp}nkv x $n:-VݨD|Z pnuy=e Y =7R fv-@>#޼TXY[M++@">IV9E}mjV*BbdQi@Q3M-V|s bebKb4#/5w5<.F]ttEWB2luk$SBy_ N &JV5V&$æ!)$}tg3-.e_:t;ZשȰt|ZCP-ֻYB5)/VSX%ul_ub_.u=W{q3 AA^IKEᦣJ=t%BN 3YJ6iJZ 4й&c'Tc&BKA kq5a&Nܟ9b \ZJA1Ff( f)M[ӗyTf3SŸ}=)Œ2`BawiX5j{a ޾QqVG3ÖX24xT%i_~h< ([||A4l}dAewHơ ͼlXFdzmy|6"g&ڟs}I Hɟ ,+Oڬavu -T|LC%E#6Fü3+_q][|j*V@GK**%c הJ7Uι$Νl.'n ge&%&㶦 sQ=k>jxYmwtsY$QL  vO`*]_oGs-;|?(J HHDimS"[Olu˒ sw\16i;,1X1 6q ']^Ϡ xG2.g%plg|BP>=@ޢG)$kjXZ #ܺ\}Gm-iOJYx#:) L+tߧ c%KѱVj܄J]3I;bdH)iN>n/XX~KA<|F= C>N7ǒ|8?X"=mʬu^/VhM.3Mº=;V^?EE fZuagI oiґ% [MLxZqҘ)U /{: Y4i -6JcIO? sCyHy4Pd,16XƐmXe!~"o?Z3!iٹPt@Ր=lKI^+8RM,k^fd㏦/+<( &sUxwB .-},f%j^¢BP9{#w>3lEx_:=! D14؛-ŨWh <|Q(:B3׺ ms,֤?.A~boQQe|# Xqkal2ä]≸﫜Uꛡ% ^-ZaB%"fF<&qEBf#i}3t%&T]o)a!E%lAԴ6 =z΂m2jj7vVB9V?f1iK&UQ-7h'Nկ@Fx 6_D3&(DK#d7+5/R,/QW+EEI>M%MJ=w08s{KP1;eN̑o$Rs pڼ4}jxR b*uf;E hWbLoD%q]}:˄dȿP/_HAY+M3wn%8DK}7!;vL?.A&^Yd~kLܫ.;,9ɾ7h**oҀVTW}l`ȟ(ިmOSpf6jj9YJ›Jcp QfE{o Ebqtlg%е9g\= 6g6sc\{>-U h^O|>^ױB3JTwF4E/*)eGm<ɤ$ԓ7`}qwnl{HlLOҳ(kgsy:sɓUdId{߾ov9NC~31>dxJ:x6NfQe.h4S(lgGv35#iFGN~S']3z߇,NOo%Bh$^Q(qRqShjO>!_}ޘu4MnEw6OlNuj Ҕ"A7hj=^Hl  -Þh zc5_^grdH-Zӳ 8mLu㣍lG|)_8mvZh/7Ѫem\Ͷ%nZW gMtK5rs!xRPVrog͢lm aSN 6w!q9_D\R.XE'|"ψl9'T."L9vmIg/jyفc -T)Vz]>v^STv@x)n dn8xU&ƅC>1ڒnmOȌ KIp,^m+c?h".W|*<ލB%0iiY .>vZmyɳ$J%Ρg`e x?j/UU&.Ϯn" eTb6t]q%o[s89xM}KJr-vEnʏ>Qtq q:LXʻ4^"U3D+@&SZ&tA{Ӊhwy [/)\J& X4G»wsp_7f|(u.:lxq1.7L#Ŗ?0]Qϋ?譌11_5I؎)q;UjfRf^ms@~- v7**\<-$10ȻiMel~Auz*{&&815$qMhv"ptRf qgCtRcx6 ˆ?k ce3Ж~QɎuUSov K?؝ptx+?l-sqǥ91Yw'./)I |q(.I3l!nׯ`<ELPu^ u(-I}y94w*EJ0ȯJ7{UiFnGbGO} `;`1r|F}4LT=r@- ۸ AȺP>BW~>ba 9S+Xy_N"Q=,ҷsev6_L8_c O?~\ixyn["dߺxCmqPE&GKOoٜƂKv%?^[1,͎urfǫt4hkUof%7u2U6"6 k[dL^ ʷll™iCʪO67@Hgn&>\;T'ʺg߽q6'*'Ck1!<ֳu{:frnƈzMOf z>N^QS#ȃ )f]:,@9qpN>+Dŕǿ7G.ro~.P4FC^bZCt䮎z؉a?2f5'vKHjMV߸xߖO?WL5ȑ­J/9!Q8ܽT\&4m k}us~]K>ߒ?v_vo3vGw˳~-iN&k'Xj/3  \~EsӎQ=er =w Wp~ؚ'48pX A^|'*Ϣ  DҪsT6# 1Sb|;gǣt)E\MX lE͛A B *_Lm$;_O&E.a:ηlG7*X\C] ,>_uu˟Ei?SH7`_fLf m{C5<:XʚJRXB=s֊_ xWZYdB)+y l2%nѳ x^FMX@b G4BQfl51 BD7Z@t8o=x ܀Nġ~x N^.B5g?~]VL8`'mKCj$eFi`NAPC8(vr+nҗ=ӷ:F"-ʏTf/C/O ]G8V y4Z4ʞ!T`i l@u&j]TUB4̬nn͝Zsq?1^xh.?'ΓrS+wy7#cF˜2J$~:M<251|8J ueg$^5?6rþ~.A)Υ*m9mwv՚֞Z 8H`O?P>ܷt=K(vZ|dVʙ)WJ1 eӻsʫ8j !:73&ZÍJBe(ǂ2e36? .>ǐ!څB6fܱ]z*ַ_u7hwƆ蹷dlt X`(|^qM4ܵlH݄x?J,@<0$ 0Lea7QȾ,7w(:9`G_60Cd,݇Qd ga]id }x떈/& rS-^m#Ƴ~'uJ^D 2+CNpO?ϸc#`VYK~oJtхіF (Rf~; |u4)y6Xj~Gif?<*#{qsai ^x:%Bٱ4O4# klJ =q}INz7W(7Zw6ߴ28}A*5MHjkn.(Z6 FQJM:w rKJ]q{N Д5zhA m (7V"r9}g @QugUvt94۱BɃ=m,GeTG>,..Ed+|{Ĵ$bh\l}BMfr+FM/-?Lc{S=V{]et)y zGWϤ5IUVqlu([TIv4bDvy9K )%#q*&Ǣ[9x$J"+FbCeI1+$}T}<.{Vra}@B8?騂Mf%r>?:;@s'Xzp^ZFW yr=Ђ5" 3_sg v|l] -[g 7l!)۠.0)BHY%M&&0'1b@VX+챂r6wL}U:b !q,|鴩0E"CLȍқ!()W7"#Ẕ7opVNGҔ3ZOn-@w c*mU3,ڙEﯴV@@+ݻ*F2%2{ Fq^{*$)EuߕBJBb we)dU. 7Tw.(B IÞgFc H^WaBM2x?ov9-BA3G[ *5$zE` "Ґ("un㸙_Gtpzq $j)1gąÂЃ/^ul@M@:05JO΅p|<jOmmkGZnu (<|ɒiHUdA%m "H+VyYX#)ͳj'/ye nqwR3xx`ԎoP!Jʕ0;̤C@TsA"Si+zā!mMtpJYb 7|+紓5ڨ!2/ x pB !p&`#qrjU=aߞH3 r]@;9\ U>G.&,@ӥ%TXd ӻ*(}h hU,`ʃ_HNO*[*;J(2șJrzW '_] |\P.c'xA״;{ ; x2`T!xȓCnruo&o?\^c!=|6 Y ą׭[h_ iLƾ+LlN5՛HJ/$<~Qhu~_V]t}t \ϟ̇T,jn"&n;Դ7.̔՞K'"{ҀJ ^ˑm4i{UȌbүMmQsAmQj$^ZO}bDIc.,5E\nLY@ZnClnI@?Ӷ[U߂\9}D}#,<,O8F]Qÿx/19hhf=HKa6qI% חwLpS9K:7$5iX#"t93̬M! .z:o$ƕ[ȏSH hxdN aC11(Y}褖϶W -ød-~Gc+Za^ޘ[hd;D; eDF'ג@9^16[_"(?1z޴ @@ff&v7ګ2|lrIC/$nts2qp]@r:cZ٭>i_E#)lvZO7&ד5+ [o3+&|6W53NDyO?wW!U?h!,/FѶ% 89C]Vw?&6$8X_;A|.TV!F j}>[[ wn!+ f>et.kL=ʧ )SDpnVeiO# %+E%_&o8 U:*s5xhAar'ؽw8 Q;W+[!2#/~/YMS$@ۼ_И"]G ֠;v$q-vRQ\];톘5p /@'LEi_g~}ĺJ^Sj ޵Z_Fr. Kc^ Nz:n1f(ߗp^&JዄuK23@VP}׹x 䦵pIqgw F]UP o߼(U2n\ en"E#xkF|Zج m2DlIl׃O!)<@Z͝lbA?5 +vF05L&٦8ȱ@%x^yJy܋)eocg]C?I>o`8@L+V; MH,:XKaP.SVm yLVu"#]UL$7N%ڞ鰕0~q^#ц[ 91=Xr F$gDj=̳6َղk5J[.,;n)jhv l(/k,G~/\b􇣃Ҋ\{F3=,hhprj^X$e+L z1oϨ, :,j90r9.!z!=c +vG#u|S 0sQRfLDX̠+]ՇY^+ۘ[ڷ$nU9 ?B?^U֊du1bD946a=[!l\6LP?:Le^0gj$tEx)LʗYm4.Ş:̰/;h7XF1yF1 &WTl8ސrMVHa$Y -Rxp ~,ؼyTj `-5a@M0Ҁf%l!QQlȹiQ$ΙNqI:9NÏGb|ntV0Q89n5z.;7q+Y\ xe1nEs [֠e;=k^{-R76DGh  Qܩ/-r|}ghñxV7K?̒^H: F􌿭8 ?lRSt+g-}WRlTL*Or,y0iZ6`ѝPmB-i"zq^ a xLrqdئy!dZ-k;p''zDur=BFߐ[\ӷˑ߬04SKPg/_F-9L{7./,} joŊ&SmER yTMԵQ(hr$ A JFOk0WҢAb*vԼk*PX4XeP`]9 ((n.xB[0[ eD ) }Bxgi:<W{XΧ o% W4,C"6FEZg #t˒{}m=/\T,-O:`9#G\KNb"rSeӯ'U/8uRx`1ZȀKU> ?gi2z4W}@PE);Hy]Ħ9ybĒSNWP$Ղʉ'!p;nbt_ 1UD}3)/7YiQJ.:rQ!! ١tӛRrם:H<ٲGNy]0Y;[v.Q:4a kA"yd5%S`0u4azL@8H.V:VbChITR3LF͊C1alDJFAu\kjсد/< o;"D+ 2E_ĬQ3nӌ 5!Y>Cg?-]3:ܫ~D3r[9k82ݎut< ;*mT_]oϹUx;EQ#pܬ @Y ,K|L,ъ?BJpHԸleNhu,+"E}K.'fhk 4.4SFv[ ##x.ìKj*>PK 5=āwߋ %\"DNX!TC =,%/ #,H!Qvy݋<ȼ, t_R7h~CD8\͟osyv6ϰ\$Pmpa (ⲭIKF]c|SSQEptD0]0CzUi)/KTږ۶}׮eb5 sڗ~n8X2JrDND\N4´' ЂZ[-|+78SfbT%C1VoZ5]0z3O6-${Վ_bWgLk )\] xIcė-!L=wӒ>{oE(x|M%DK/ 2E56Ir @qakڇowOOĕgz-? G?P=򨽌vhïCl%y4)?fS6`*clEw?. yV] %U̽NUmImn [=!M©G ؙ=l2Z vs3EVR{D/.1LKV(NcLR|*EBRpƲ3l)l^D x֨EQ%E6꫃`Ϟ^yNi tV1TjҴGT}[rS!36g1OGv€bRdZ!&WҲ9Ԓҧ -;BI iA`W"G᧋kGi঴|(FQM_ʼ-@K|_ڞ_]$D/P(fuh`qM$v/U10ō"rvx&D~NCg MIy#)Qu:.y 7J!V+bQ}yd%Œp$yCL8 y%Zr.UME7if_ Q'C( ^y z9בài~v2+"_&+DXXvt0~eFdF# -3ӑr0#@c{mʉC_i[{uhw¯Þ$':C"OcWԞr #7>2wmpƗIREVta|3i(hX"53JoH}"ݪ 2=e˼GDzUmiBDAA ,t*JkzN0W- 9:g7L8?a8t.$ڣZ:Ӽ>~>W,<+Ѡ+:,TD5<̴d9l |Wx7{/D224k]fc9l5?F&L8DzW9+1`}%4e*o92t@)wa‘~/t7Cr49AG9 4zj,'b(jS6pl5ɾ(] -28񎯱#Fd;ZsȢsMUobU?&GsPU=̅O.~q77O ށO*I ?Zէ#S~n*X;n5B>Xų*s3uvI=įa\PJ-:sm' F\=f,, ({ .;~>ËۂPRD- 9zTb=mܱ -D/}F]ijR_bpWc.Vmq[i:;m tm> 63e|VseŦ~\u'=l3Gjp^UnNא,*9zմ⾅r42vBL߿-޳Bti*+ɷH!@#2tͦds[6P?ehRTТYQ ˎLwք0; w:th(3Zw?VRz]{rv} =_tΛ%vWU`$\`{=*@/;i!>Z71%E5C !jY(p+‘FmB &4L!s@Jģ|F3 7:%ȧ:ڝ5ٰhf~[\I,Tb l~4edG+i2 ;R|5Yd_n7E:I2+g-Q<.=tnwR Ne,'LGjϻ :2]دit B[)BΫ'l(hקwD$:/Lwz 󊀏V̱z9rZdڶleRd']|Q[?o):7U(A,ypY!-&J߻~ N=0yYabӢϽZu_Vr&)=[ӷhB@wl]Ƀ 9cE=E᷊zajG=e)>B F!sxeT#F:(PĐ8V!%"݃f$$}fEn#Msč|ntfVE9BOM`൐k !S᠓&ئ9Җ@#ŢD;T>v"_\1Z%waFO>,'1NN:>/W-]6.I CiϏ^Ӡ`ĝ'}KʼnXfՠ\rRW}%ݏ4Ӎ#DžyPJ֫+(lJmၗ;ѻ>fP~in`☘S[`R ֵlݽg 3}QnVqShaLq{V,_92 Hj(p\=@`F= C=6tcqRCL{n|+6$NmU}V/i46dx~ YQf7m%5+ K D=uVd"v-$% henj ՅukW4s՞UJ^n/`5Q ˺ZOlsݏơ =J2Ҩ~m.ayb[%1^TϽt&1\Kw%UCԱS?;%EHZV6fV<|6#EpDjVf>^kU&>{wRyO=BHV)!ޕ2M[Ƅ(/" wWijs6{r, V6>k&6"FgG6˿='I}.k2ی;*xX\2iGg=`(TdMvKi!H=,U>1![98N>CK泙_nqW%z;VR־٫<~sZۓnD c3Q|h( g/֕pF+]Sw.m0q 7'48:-]oO%v(V[ &C.l;^,?N㈂\lV?ՐXvۦQߦΫ7U}b!vĚRi?j?eY}#4 @zqv:{)11 ^lm7xsj W*k|ˏ/ lͣlU"#64Zr d>~(AxѤPrt.}iw^pwYeǻ?6$;\N^/\ӥrb͝XĴs`tgt9lgDKrm>R %xqؘ#a(a`rn6f%tiI)]#/=a嚼( rQ|ʟǥG&)9@}9}L sYkc uR>sS8N^ld g%A#8N5߱ڎ*=¾"4$2Q3P}õ/Uc!n32Y.qblBn8Sh]JTޕN?=4?-f*9 ;t@9r1zrln?b%Y< 7`x+OQLHx4M\]+w,\l3]\pD8yҔfn߇S1x_fl_ЂcxaU= ȱŒ~G, Qwh,$e2 ɬ>DȠ "S`#cjfk7J@]Vv o\y5&rN~!=1> ) #^/JAIVf39E@ܷѠg\HhS7cm:~c{]^m.E,.W膬--,#<}t3rE{}1UU *C K)`6QN,ESw0aL o@i%'Jt6i9"[ U^7nzZf-GBsc՗)~!>aEt#Ow63Ŷ2)^?וּu PjkK.!DezL;,)svZ^IX&siɑbL̉DЉتbHXG֜'0 (r2u&^b?(aP"αF[Q:Uj~HtjFĢDW1XfQӪ8Xᙄ]L‡8F49u=dWA6F.~ Δ7}oUՒ-ћ9y3~"ۯBȣ;%&Džr]%ԉD<ZbO`OR4ךn:ISaې\{E+ðx*w8':Dd}6|52d̄*JVzPיaf@. ^d$` ǧm ب75&ĘAk_7?l8 n!E 3 #۵<^@N~t56''6Oh L* ^q '7awOd25ՙ Fq097 8) Y1sJ"c\ϻ)KahN> "3jyLHh2uWºO!~Z~zÁR9ToWεV(3iYRb˦OdR?Iۯ~ٛ$O 4<%ʹd#-e>XܵS|(%m/S72H&qeQi]՞"]4P]+N*zܸ=k=P$}5a4 4gW?7Xʜ̱vcĘMg?GS|q}YtşoqơҚuwrF`k >;?>y70 zG?҂a,q\7:5G!Y= .όHNKI^'KV.k탪 C7{Z~o428s ,ES8)T҉,EGtqV{X~<݄%OHLD,aͥ^}I50SkcיcP[CvavU7R]AdCT򞨡n8[ *$gp}2:??XhFxw1:8ZBdtuA@*}2vsq'X//N&R# ^K,O+&p%\cLw>*y"O9-oʼ1sRӊPL `<&]$bk 4HKbLpzYAF)^wzpznLrtS6IZf9km59Y֠g!CJ(FϡurGMF^j0:ofxE3^C[:k -UL(}awKA߾İzc,˿jhȇxo:CrLF4 xsŠ wVmS82smbWI)&4<n~Ϧ|r8"Q4 z$2#tANjse_pf'FAש/1.)= -Z:KZwGC@Mă RMS vSrZhcjia4`zYV9t됣t=K7O}O"%.{Ԛ!L%\p_m90a n< ;`q̊Tl%yQ_y4qߨN)-,"⽍`!y4Luy(7Rb6R@Z6y;#bݻ='2CPwd]NmF#6lKtdsXcL$s1:Umyb#DJ[=5zO{ŇKEgQGTx=9ҙf` Qyb)U9zYjJ%}2@V__ؔ]ZfADa7\Mb ڳwgj=EFj EFY_-@In߼oRzGťA{\q> Rl,[ײ2]nFl}+1S@5Qmm'drvN#R_֘_R(⥳i2EMm[pNQip=/4Ϊf|Q,d<) j 1h?v@ UZ!zfGMQiט'hx W1q`D-|r%ߢ 4U U菿*@Vj{4pv Fdr`'wqŜqY CY(e'^5Ռ@!z@2Q1I] Z.L_Xv(êb+ܘ5dnQƤs=Op}_B>JhpM:lYb_ ="گZTV9fQ0uFP"vxb trHerptrFޓxVI=Ǹ^^O>!#q.^fu/?gc&Q谀0ؐ)-/VL<&/9xP [ˏ|1m闢w. ߜO\1ˬj;n8XW90 _ٟqN+>rE ۸F@+P\&(AQW| KaO|L5>Y?]ItD/ŊS BW\݅&z` [[YhQ w U/_, LyK,{d/%<:1je\g(0< BjPM_0z7mVv!$JC1MUOW"2?:lN@/qJeGr $ڌ|UBGdf_Kc~OHtHؖVX>atjؽJ}a^GgK;XUk"Q]V}²=^{%chqWيj*OpͶvv!||3)›ߍ:^m)u/"}$3+a_3M%1U텬_S`# KWiEO2uHWO 3Լk y#t(3է4 qiLلFcY +)Ki8C*m -n{oƶuE<ԗL=6&n^[į\ 8k5O`{>vPk><^Gjz0c"hh̏_U%PO=yaDGBVYs?~G  QE̓?܉*/(dH8pFٖ`m%S̀8p5:gT- єLᘷ!Kc\W&~do"aӊcESqzͰΠ֦dix#VY1wg€_̗VX%7.9:LP\ aUrU9Usbi؁h+e"FnwH.7r4SoêN=`;s׆h;qƕڭVDw)e8pc (G?Օ/ܮk#E]EbW#g1Hߛ契eL-b8i\S< }~h007#;Pl4*akD@'K^hK QBjh*O/);/~ :6eѣԾfLAs<| lNǟkL_0ݜ8umGZ=_Q` ]0&$7*1!iGej^v6 W;֕Iu=kȲţk$0].~kv%*ˈ"7<3%wr#7ݨ"BNZs>8" zn^d6 w_7aSi-b;m]i _ ^" ۏ(*{d>q[pu %8yzA7MʛnN1SP1mav;Ll<` ak|'B{ N/ſH;5)f+.BL3 GK v<^i*aq-vIṘx` sɔBDSa VTn)SazXYQ!G#!G[T4N,`!:s9~Pw9:Lq犳a9ZX;ѳ#P^E Q4B( Юl F5#Kݘ1d"6s$,p#w/bqI*w!+MZdo 9mko*ǭ1l·+uf< lWbQ.rlR@!u8U E{DV;׼Vd(kP/ w ˥_J|IW2_a`s^BsQ׾ښ$#}MψM%ֈO"$ߨy(z'%Yhn 8[^ \]O~a;+K6tq~P ZF_,XûfBj3&-vCWow0T03]s9ʌ^=*lflkG;zJovTzؼ?8PY4_r_#{)[ͼteYN,_:?/Oh1s]~x7 76΢WE'[YnE-]2{9_VB% pZ/P>ҴۀnG Htv2-~ 7Y4[h (s\^.kՉ>dS•'f[\'@Y;A(bKcәYDu7AiS=N{ 1FJv3ڼqi"NZ1'KY&`  L%x#pi~,o}1go< dj_/j3c&v!7{0ZDR`0p0F Б71lt"Zܳ &%)vUE ]XjU1`[˔Myo %.ϘyIŭNEQ:5KN]"aFqHSs!;9W$.G@:l ͵=sMY_w3W6=M i%a-p[9^*ysu l!c1,f/UaQ&6^\2} Lw4ƤooxouW=4z3X2(tpg; p}S%ݐcz R=6|98´:4bw6~KM`ٱpNYICT7[xSA8﫴j$+(kT h9j/8T&Zn(})Ѐϳ N)(BlЋ,I⏦Q-n5.H_H&߳]l^an)l JACx7 x{ʓ0'aCUߝ]Xs]%۞htS2򝫓K Xִ94Llhn/]/mكc&6m"[ M=Y6 Uԓ@1`4awOhT<L@`O>&YM@`>ͱDII[l3#j7LrIa.ҁ:13,U6 $G2u=Na0N`?UKCE9L4cgD-a6_P楨=LnMiÿalk3VЉ| -ﵖ' /9ZbM_-kr27 Ċr[S`IyoOFwٓ)M \c29t. 4ea7FFjg$A1]knN, .Ч;MC`{E0|yau"xo reYvd:9G، NR^yt/"/2jMݵFiP*`-ݥRhU i/Ĉ#P6vZoxU^b덽g=@Ԓ{5pGXjh+ O'i{:lMAlijB_Iy a>Ҋ/uō}o^Y`9$oÂȨdvmUom{?1=ɂݪH1Pu]{pK2uXqLO;NΆ̹/=9A}\aHl;S>o$5@hUd|^irV1k tSOKjR 3RjFs0O" aO_R]DJ~T,\ շtRR(Am-PǶƂn#7_0u&N*85;pO|[)l*v=i1=Ǩܯq[ej~q6qWQgfS*:U6 rnKd},H'x?k g:0c|gxԏ%iyZfMxfΜDV'MVt'qX5WtfR[QWBPWuE4;zއ`HV<Lr}@ .*oH40^ ч$ί'+L>#/ݯMd eˈVoxH E2#9#l2`H6D x5 F-g}/O*l7={i_]Q_!y@%z?"%|&) io?U""˿ǣf لcoovxIB& q/stvxg)_4gfTcܔŞSc+qA,6o^6#WvDÔ [zڊ=[.Arws%؜Fx:*M9Xr$fcʾTnWh]0@攴yHijP҅⩩f6MNp d%2ӺK덈F@+^p A,4CG7BCj9#@;Sqw9&ߤ`Xj0Fχ,bL)\S (ooFe+} !׹io]~mGrqCy(,x JZMo PB_a:T%\Edr1$!h<븎S/00/C`^* JW&'G?^Erq,4iQ9Ͳ#\M\yc m7Jړ b§Wqώ'mGkWѼ^a >QJֽ nŋ^_?SynQ>AR-)uFC=pޭ vV61499E4-׬5H Q{Fn>f>Nh?㺐Nu)̆:[&Y= m]?+B3g\s]/(S/|dRh- ,Bq1gY:CJ#G44z )7QkϾa]L\wHE(ߵa  c^y}\CfAaJ$-{d{yx MQ=?HE[=7 ESFmj&ޱ ﰾI[԰dї!jq&ī; h6R2al=10a>H$r&̱(҈-4ZiQy㌂3l<`w B x%$Z1'޲!C`}XDdZ??}-߅h]7V\Ϝ'X\w?gĊp^07۷&OCʗ)sL`8Ϋl#ZkўE)!U7]P :T !8ZH + $SVO6+c$c1r2^B7Øf<`x, Հ@!v=˃>Ù/PϬԄSA/%^Rx';D<8;ll{t2T'ΕGT+,ag&E͎W1TlYpJ>cU{O Ɲ(w&7'd1i@K s[d Ǝͮx  `W/1ڟ6Σ<>A3;V_ `1[f0ŦDsA>) (g$=zyF0g/&:_xzbqa7 |YF K5j)F}?4& Fֻ(R?朌hxv=,ۺU}x[fkf #wiȤ>R|TDn;E("kz{a x:SТsJ|z_W.-__[J$OEMÑE@3M[BV615~tXN6Ն: ^X2ci-nοכs^{=! t<\gR7G3,lL޶iA2G;$ ^C_j_|Q$ĵKFÒaِ˳J>* D^ܗ) 8$ͅ{-픘\\FHu25$ ]WSRDt(\"y6=8*E j#&m:5쿒-^}OgBB fqgJo| X+`z5v9ey!NoZz7 /;x]e4xZhU>oIgmp2d蛉('%aOG z1?]V7C_}._msol)]¨]U7^/kZQvaV j-Ȼs-p|?y:wgK6r#~.r-umr:FL?Ab"Ⱦmzx@[j* &5;ŞC7Re> \C?y5Yh/*qpTz*C?KdW̑ [('߁тeO2vS@i8%!Q?a7N⩈?1]qQ=銻׹\ x Fnc4>uSXmٖhdt=S-C(c UQV?^ߞq$OĿVg(b?e&q (3!He+ۙS0p>ݞ \K؀Ӣn@6gXYIم&T[#: FTl!lw*`רn1C'[};0j2Snu:p`mO6d1n,]vo} m?J2+GٹřG0x(ab܅0 Z*ţ ʺ 2LI#.2b&o7+> Pj©j87Y r[~0_ɺ%e: od DkܠBo AD*Aa2.;Jtij"kXGtm($N, +G):ZeApuc3W"fGtȃd[@| i#4tHmS_Uq~y-~~ b8u)Z{y诱c# 78=CݞɩPk#fA0BQq.DT)q]98mé#җ.-)uVaf͈a#uƳs0`ST^ dض2~: ;hO ED=DL w_att9Ra%8VV/f ɔ }4DQs #"۱epƷ@c8Ql%He>Yfd:G>,"e9WQ-mé@e 1ѿpl{H/yH| yGqZ8j0t &-ydvOK,V4n;g>&a)ø]0T*!$i\.bCSp;T+!U)ZZ]! '#tזĶozCVqbRD.}۩йWXTpH-1^sX;8qw<#L+"dlZW1s ݮ̫eݏiy i!`>j(dST(A=.f {fLT uƥHU 256k x%goFH,Zwh6[B6L_ʀml_ \6K-y¦06SɎ !|փxQA2NPX-R[3a1@!@)N#P6i%2&'b`Z}el(3¡!MCfle-/2c]g(ex&}K5-[޳BMe" ?l:#|USlr%#"Z7WGyR-| epc>\DH\yDV1L+ԍX匨VDӞ$*1')jу.׷mre ?u2,O2˅ţB"' "\d*{on:/M竺.O>*oDܙG ^]4h>A_^h*7e漭JQʒYJ n\xk]v`aY^<(&pvQ#gAۄfD)09&qf959;HlaGCb7(n bb- zszZQV|7sj9+>ġdI{0ֶJ{M_e &y&OLs7JB Sܕ. 2'U5'_2 vچm Ñk典#e~y$T" dQx58(H8Q[:d"+8 S|Bjce`пbL@OMɑG' EgG>LyKߑ.t6ȗO2?Cxd ~ɽ2Ϲ"'8h(>>3NTvJCkq7 ^c[J'݈#uoF!uݪ AnE]֚ OU脳T:ֽ\~4(Fl5|o >Vt=wb"Ӳ:C۽Ms= ʽ k_z ;/A|mZq ޙ.VVJP-# 'gM3{89\:+DT,̆`?:(-ӋnJo hI21ݩ$ FvbA(:_n'ݜ קDb ͱPһAz (Il6V.HT4$l!#촑ckm:uN|^?-Dwt6rQT:<9{8=a޴׊NzzϺm7n\w`*k} ~EʳrѩR{-7W(1n, GV-Y-ٚ?!ya}PA. vK SBbL>_Ҝil|x(~ «:)1V{B ^jۅԶW{Hx:;Aj}gn, q>;z3%0fxP+^U~Ue# [kguxC8!0a*ҜUO1/K ":__4AT dQcG\8x#,A~n/ yޑ ηB;Bj&n#@_y@fV&﹑E`>Z5Qm-NأYwl )MOVbk'%>t$+uCژmvExcMZ^?.,&ǫbQ&K)tFVD.cso x)`+;V11 z[ll56WV.WpTM;Ry?j^b&3-[~N8PZ ;X9Szrma"T$Kd)fLub| L1d8/Y-܇]qn=-?%,<_Y&g:qՀ-@֌҉ C^EEh-Cw~y$4D6"c4Y'1eP2VL0I !"dO0 =F7M`1X k>~'k=,.x  : =Bbx4M8Ձg>Z n#銠}CLZw^&&FP+y~j+s*;b<)Y-=J0l2~'e9#M !^F/}2ʟ[g*E*AZZu| nz] r## K6Ho׵_~[5֗hЬ.2s^g3rSi69L0s g~ eѭ&F/~ڪ:90ã Sbv7@.<Ò*fT k7-K&+_Pק}4,Y1}\>ݛ'n?4i۶JmΪ:=kn%E#p@w<(?g1-H^,;*ZONFRMѸ 8FqVH9*n%|_9RY f,CZ!E L\8tQî8fdH9 %0xzg["SvQ?V8xWQ Id?-˙&c$!/j[*)eg #j#;JIf㷎ɍtPKfyi+BT7(X_@)sa0:Fw yARxk' qh_@22$Ň7"2N78.K[KG (zEBdr_c+)EtQЊTWҊǸ#2=s-a#uI6?8>!L!K|7|Ս_WF6ݪ+o .e}:t>س){l5# a1jU}rʊ\Chj|GV˟TP 4S>H B%gK|}m2+m/T@Ɩ:y7 עuѭB*b$2cRRqxZ?zEE`^D!0] lt-*C 8 Cvh>dǒ Bb*0/Yv0K~ώom_w@~hɼ E߳0AYf2r=y }Q d-1YdBjBJ@Cr܆|t+̳۝(j<#VJ8keݙyXPjH{C7aX(Sv0 kf 4Pm:ׇJ%G9N\s]x^-3G+d㽊)ވ?F!%Ųw/Xw8K$⟬֌?2z7N}ڊVރ?Ehx"2QH_~SYK.} TW?W=>y: b%=ji}*Saj;=$NA(IjPk] Op] űdqߑMp\hN?MFm0[ǨTZ͐7_TTlñ7qӮ] .P7 |fIfa72d4Et+KR,ш|ǒ^бs&QB}qVd@b 4*+w:FfG:?HP* "iڈzHeH3~e5dل+~'щ8JkwitжOY/ f8D%h,>ZTYuq^={cW>5#L]EnBxQ甠0h 7A]!@EErMtrﱙ%4So1sK3kDv^"ǡH>{}^H Ha5Q@@ D $wVBb;y%̘$U#p&V+F)(ў?^ hWV5r[Qx7s)O!ߐ 5.{%@!̆=/e+?YT*6KǽԬ.o~p[jbCP5Og̞7l{](F ]9ZN $b hQ^d[ILx"GtsJݱά,yUs!K $hMrVIk^sySKzU[1'QZ 6Jf(Af9и,A,bߘ\ʑ3jV5:&hu%"S0t firН]7 ~_f#AiUvX{ OjuCz ux3o $$.|CWDXj->R ꋽeKH=gQ&bůדwq{6PF L$q+1hܷFCK+#y|^RDV\JcEZ^0Zٸ"0 GG9-vV6gN.8/nuB6|ph|h?r$㞁c=K6^ȖOVydz\0 DN5JiA؍daU^O UB׌B\mFa2FUmsn Bí/Tsw, ͔4?ۈ tgArwcB(G$xJF8R:_B ;>zGlsq|]eօ|[r _#_qR$ݢXgb~e ~Sg1&:r9Ԫ ;*gN|/xV|h:iޥ%feB.duǯp0W|)3^O3Q@K _&zr(̉7Z%5 ^F~Hl6we)J)R@$UCQ1\Ѽ KB㜊֝ |hզz#HOv&^Y%|$,uL?/9t%,^%uJsY )C BW[Y{5 zAw~IHGМNEllTfJfq3K ﶱk4m?FhPvC6Hn~) ~ <[hq,>i]^Fu2Wf {hi`vb={styp=i{F5E׭m>za[%k]9VP*nYA}.:`VHw}Ȅ۽ .IWi howI[B7ׁXu#IMg B"hBt)jTy* IQ9WqYsL̪[vJԕ6جaN5$\j_1ިd6+3(g.핒G_DfKJXD\{]䘏Kb6b'VJ ?g5#tjZ@͡ ^CiǒMl6D䳤0rRm'"3TiYJK^RT5vwm %ZDԡ?4aaK_C}V>Z>v#®gQIE@$U!!\xeóGwUpC+zptnAQq|yfebNEz'ۨX͛q <<ݖ_yee͕]rG_fn-io'C4AZKz ߙpVJA_i% mwRFAē~EaÂ5(>bgS6y_cO,I|C ë!~DmVA>\'T<">)(??A8Q1#mAP98OVT7p<8vjr=.י.?6+ݭXx=$wǛ5nnsXC^Fќҷ'S rtZ͘R#^_I]Ck w|# 0R-cq^J?)po(]%ͱ&yLbN$LJX$1,\P5c9 oI;U6"^ϯ:ȅR;/TDy O; QE.A:B7?|@riW)A댥ȜFJk٩j?9?΄XQNNkjHzp~]e5aֿ}(RW KfoԒywsʉ+u: }|jWw{XY<(1{fjq(v]6Ho3&Zc3F~uj]l"yѤ&OYɻd/0t齗Ĥx;/5(puۍSY"T5IMi=6cD>V c8J;{zO85On$?jQ5U']5_oYbAzq$^Hѫ %W?iy&~16!٫E$ OoVڷQ{*Qj #xˤ߼f#ljoC| <޿^qK=fG/IʆԾ( lLIt?`[MâDݚY$ØI\|98e>up8<á=lc 1OSi2Nn7og8s;#u([I:3C^UfIuX 9/Rb"z 2ZC1}`%P=Q&]ut*Hb Z "o uMCF`i(}.gK(hy ,@zBk|ƣ[6imʖ#f8ƴn xbaZ=?tc f;{=. {)Pz8TTHrv:D0Xɏy@} Gdr- ORO P>on2뛰^'O2ܝrňH]EL^C- :#QPnu͂ka &sLQA0U2˿dGIɆ8ƽ," g{ P,HL jwPuP`iEbI'ׂ?4j3v; `cAbl' YJڐTEj7`Bx/& 7`rRQ%+Hh4`a\"DHVUb47jKxPZQ"PΛv2l„٩2RY`=i] XH-1Azbc C|2D-!N>㋡xtkvRAuAᑧQB6f ב.ELЪ~`4Y%bWG4Ѽw5y~cB0b;z^@Gx!ԗfh.E8@Ji@_/m)KHDeF(!5Q٭:K W FL"p`ʍу9MFDFGAeN,G?9,){)M/rJ\dV+ ?{cp[*P)uWZj;NPq/;죓dz6u DbГpb|Ycp @FO? &[l 2l9P)*̓m:g|Sf3DH]=W`'[̀{=%UҦ9k]XfJ07ςJ*0P(5援%ipAu2K,Eel.aOe2,ܘe)3; nֶGF6/99W2ݼ>U{O<.X-Ŭ`v\z1Ȼ :<ZW =g6=~[ K}½d b2*dd+lkk5ͷ`2滌ރhyl7+9I>خJ‰La GE aU! YK;R̵&ǫoX *5I>@cERձW~U1q2*qD2qwaOlhK]nY(4._{|T^@_hl۠Pi\~e˜4XA^<TTBm θf~+ިrZHF0FT ,A; CC$ZVs!@^G@aW@W/a큱iU˥*~j@ GBFRԀcĮp#T^ȍ蟵nŘD)jˋX|LU3*6;D#YFFEP<\siD ~ !\Y糗4۴J)vx3#ܰXugSZe͡=pJ>(}رm-āݍ1~5ug88 >(B ayݓ#f݌d=OP3OXPHK<|_ƕhe}H.cY-!P/SEx-yaCS`1py= eULS1f=ik R.㌆(VC0KrGgj{e;Л#ݓb~ $ o/b6s1`t<&+@uKCR5Xiϒ0Fi7r6ywE,|z;!͟$=G6fڲ!Wȏ|1D4/(;福]`Dz/KGm)I lOC92nc^5͌[?Y``'cy#j֑80ud2;].p͈R`e`,tz~ PBwe`%1PȢ G${9p`ôQRA6ܥ]P7`A$Spq;xٷyMk\ t+m $SE;͜RmX&3@o=Z}p2DMʌ%m1gY*}*3gO/QHr82V:37 ~ Oッ *z#'Li1-6)_r(RGy=+_x/:ź)ƧL {b+N⩑?3tp jaTf=#-vogE^;m֭OPlOrQbahzLi?*Gk $իE`~ȷ;:5^EphsWFB_ftS@CtQvb m#7ĚEfiH1=@9C6Xa2|_UH-Qp9.kVA6;?xnj𖀙mo.\0r M` !c>w}KBs~nʡ,B ڂd(SN3 /nFQCC2rTS\8u))?"0uRf漴acqP!{N=XwWqV)(BiEXɵ, @NNk y7 xZLÌ+"Nc;8$X+?qG )cΝ@83T@H\qઅ Ai6|[6Q (3KB6"5O#[jhyf@豅F>I1E?E̘:? jR_Cona:'2DjEQEI@ꤧ$g%H\$?P83$|2sJff7~7X҅FꃙAku!i *Jm-UQz>f<ٯn F<׉Iu\lVwKݏtof,xKh/#m{Sd)QM#C#d^4q $}@o]t&if9hC=57u/Mk" hր =Ȍ,m8|ټuHԩ9dlEIH{88OR5u&Z.f'ѕՄgv2bF74TB̎vw6̕BhuH,|v`<ї Mm2't r8NoF-{v1"c$N #_oA=Egǹ=8-| 1x!fmNaญ]2%[lU>U]v?xiQPu511%Z°OGL+/CAK5l&&@`u{HA4@\ Sޘ/a ~-3&N_ÞL:VSoQN)6 :NfBx0V<تowA}fQQN*V Rq4'x:$!BtrzT3r0֔K7A?4 ^vot>)Fe(N \j,F x_̎];T=T̾M\R H}Ya܁l8HE[zm}{MZsUeJ{#лY/ҰO}?]g+u؂۩S(́A/tQ-eS|m⣿p@~{FKE3ϲ iauJI%A0h,l?:KA:g<#9%,p|avJp_GPWXw7yV[h"?ZRz"@̤cRP1A嵁FG 'S%h9` gNp0tp5͈,j&D#9}xgw `c1Drʱ>՗K BVܘ4+@9-]PC_9_}N@#rAӧ_\ M 7`։ E\XgoF.Iiw\[k'AQ#9{ׯ&=i;PPC$̞GBHO8˴ #tūdlG' [,wtɥ=Ty (FDG?ɛC'&kɒPS`G:i$^8H0]Jvz lblS}t#K%@T$b9' -!UUQ%`p Q.\O1Qe62\Fnݾ \^_J9u43MW2,4}BF5gQYsBj1!a0{!I`|*4}$zޡr }&DZڋlJGg_/Q+hpቑb ΠB线kDLe:-khcxЏIY߄mo?'. *p85I"[J_d.4hpN>얣x}jpȶy.\%նL@&B(\ D=(("h~7bxN'?<-GtttOF_.zkVPժ,^Rq 7d"?O"+H &#ij t𵶃cYEˌycz8_QV6l+;Qe2c.m)+䌧Fg)6Gő&"KLޥ=b߲_d_{9/-sow*ndAكVjҖ&d=+Է: r( n3M⋠z6 bal23GB=ݴ0&ћ et%}f[q|Wj4=Oi2 »# ˮh Z?8C:̌ h_GUI.*蜞&gJ^,g\̹~H0e\1ގ (mkvt͎&T'9W"B`I4fbԯɑ 7n_*V7pJҌ nRMoV;Gg0hxX]1=H>pԪo8qVyxVɴ?l (>]4hc͂Ra+y3֫AY>uHYYyf_3XfUջ|8Tف*}sL rBϳtJsKL*w\s\JN䌣Gr)g*)ך Fձ9YujsUnhT9;S9*qX"LS2/D"( fw/̶#ŨsP̎)5wJ*۷i>jT<,{Fbc$ۈ_!Q%=6}/?R=0c, %Nl !`Euq ίX\ Ȝ ()YV;g[/*e7d%/)8ݜzX@+lt ,}-~V|rrxgor Y;ӫ[ؗ&٣ nPm~S_R$O^5Z`ns7!{%My@4[07FCOtpf)F<,2fe΍;Ij+N^$R(stϿǿlZ PVGt{9E[<޸ IXpQz eVπj F22$pJa XLΛʗSՆhZ ,cls|=m b`$;9Mm([x}iӠQQ@m$E'!ø :g(5mpB[#F-yס8ky2һ7!?9r&] (?Ƶ۾6S^)l<&dOF1m~wnhö4P%4 9Qb:*N&^ew"LiU?1Cܔ?ZzP W t(PL%0r%I|-W.MTwSD(I-BHEɸ^t - NqFZ߭ f #6u<q%\QhcV&q6P>{!R8.{#R @蹇rk1AIRB"w%;`'=: P5r,Y@c5 ^RHFrLS|ҙ ]Dn]=1spY~c:@mNN$.O&]и?m(/unwrXE4e.KZ]i'~>8d|]`2y fjNj-9`ʮ3(QzBcy 4!Nuɮ -x!.O|Ո>]t#e*g*<ĚtGӱx@#亶.\ .FegZC9;Md gSd0AOh/|[ͪ}6 S}IFgMBtd"8g$Dȇ<0(s _M)=? O9͈K'UV-*ai8Dz5 ^ }PҽD9 ͸egȞWЅ4dUTq+; Z_DO,z$V1l9<ߋ̧m]$CI ϼ?< p,d$. V{&^zlre'w *ZLe{&wş`QlTKhq8A?5}nwMŃcO egޣpiUB* %t*D]5+E_2;.paΰ|Ȍ>\j)'>~SQ)RSؚQJ~:b-ɷϫ/(~>n{۠ȉgEzmMD*gKL] (+D!J WZ8,o#mHcf2֜as* %@Kj '/,iy*_YZkfWCY; 3h[/6 @pUXqrDCN_GK+ } {^AJ->:IFM 8bMn9y, XA vDɥ9j?r*7FK:Zm0NÚȚR%8ĸ \9 j˯E.7' aEһ ﳴ`B7P_3(ԷOfx {d`_!FZ T ٨@{ObˣκcVC4掩7 0#$sý0x|@jGMt^'cfIxJvLVr s@_9IcXPX\Yu8Q"2e/oN2uk:"'*Z8/N!A]EmaS< 9HvRi''͋.j\a1AzsL ѩ HVxedLNS<rfУPYP+wA/O< *z ŏҡR(oX ye>H*}擯"-wIU]`->g:-#䵕ePL1?6kLm=qq<5c)6WO'FC[?{Al͘Ȱ0W Rϒ` El;p}R`?_faULkWyYB'~bx7Ď6p+M,Q7zXLAL7pBK[$f*6+&oUpOTP"ߴ(m m't4EDLg*Ȗk)lW,Avj$rPd#0eH U|јia1 񙝣^Wk6R-WP =k/Ĵ[ׂ/,?a#zXNo#1oG^lk? # $Raഔ95Е|Fղr:/qǔ6 6K&2ygTjA~\.Tc^йq;J0Y^pԻ2i+0 429'M%t a/Mඊya9+peh&dnjim"+K@؝mVkhb-:N@-pܘO=F4}ںRV*I mIs ιZս"3Z֖?bȪUO]*'g}}JHr<N~P sk\5xwޥj%2-o foTtw X)dIh.Da(wDc+}(ؓ, %n^Y[wK*ML = oʎy# %%mZZuşr2DtGڋ/ް1 N'SՇȪ kA:ofgJj:G]|rps iMa衂&Sb"K.d.gѓCFWZu7M 6r_V XɩD^G/p[3qEV's Ҏ/y"*zD1HK+ f|&_x+eXD3 % >S0W>U/: Gy%98թF mYaG5m0Cydv3 I_g~&PA@(<{}'t)E_KHE!x!<";[s_h]Kr(b.)rKEivXҕ#MDvH6(Qҙ@^_z=H1s}*ktqiEb Zsfu㍀s &۹綻7/jG7I=kYhN %?-sي?[@B?ʖ_iHeHNCy9M ˪p\kU 7~hVzT0}?PnE24j!XQB[5:,pL:m x$%ͦLXUZL\J~Xá1HDPZMMln/t[GgJ@ԋJFhEwND'x uAV[I:9$ ` G&8^Ӫ֓̎HR-;2-3&e\x]ny=zd`8 g /Kfx q_=Mvxbk.Nl6o8T#N!c-l,f{_ /,>9g ݭu_3#DWL';Ogk cE.A8R@H:od: (S/4.'{C9j=d}S >Ixdz%1!Ո*)upپ 3EiPA6WJ"1}:p͉ca~ VmjSE[<ܒo0aG݊[쉅xLḺ:Ȅ}.yz*5gK:" fv lMGM{DgU ${@ 4+YM:o뙛2e7CSQr5$ ~dʛ{X.38j[KWQڽg]l {v.s}a`gw Xgx!0<#-ȻNyh 5MJfk:}J.*Ȯ6[ɻ6(}ecYþF l#(8꘴+^Z.v%TJA[w9{!ZGU=>O)ta@}^(k' ү*2jQ(;bAT62FK{V4 uo@TFVn*߱vCtw2]  ]x7_'7ch]).K04_rGC,i9J;SRs#\ܱUdem+*j2@ZdtFp` ~u+P.ջ%Dk0ajKx#MZ^~8gi r81 ^j!ԛƦ:Hw;#AIQ!Ǐp8QfDz9%x+N 3VmRJzݾֺ}U YsGH| rכk ^ Id\Cm[*{ak!$Id>$lt_-*@k/ҋNzlk`]b?V=eA4LĽ!}ʒpbTYO6 OM[Wl!:O fۅP&B-Tp`)bNW95&X?"24IdTwsov%g6wC05*N,{}d Cu;5P4NЯp6V=.,3SYSS6Ԓ ʡ7i4urKi"3Yd%V0XyK꘠ hO5@G6e {L+{y>lIcrD-%DN2z;L'&Wc 8RFbe'p]6-=2t1S ; МTID`K炋=F1{MZe-9L .Dttnm|DɮW,sGS;bMrnJzO pW0uZZ06L_ȇs O$kųT8  (? ܋P]=3;`ya*NPmt.b!;p:afS!a$:whC(nZC Zj*qoM k5smjfX!2tXY`ED`I*9ɐ1]^ nøn/J1{9DpH39x&Ā"ljey&Y}H 8"g| ;< I6JAogab f m^O! Uh}>2uܣHO6ir^πK(v~k`1aDO10ܗ?) He8a}]t$5sE"R[\FEB0ciw3wcΔk1甯zSLN\D[ g`W9bPhMrr_7"-[y @ziw̯xj,Q_f1TS~xLM%8n5@ISw'&s5)AN"$>zoS<*/,u(-^PxO/ЀFN R 6XĔfKĈ #ݑ1M?v8;W04aZM05g' p{V]d:˹AD译duf i*mil3/O˔Jz ?s. W9TV1Yjyܦ/kFa:s WO3FXiejYiU:-h OH`"+v<8D2G19J]/DĐJ$Slh2r G !ΞoumԑM][fKLZsLM,OaX8 R2X55 |r /0 /,&$Ҥ4N9MqX%.2"-l"޶ !~o0ThU=+oAW/6!T\a>D!Oš #r(RGe{z!MoCYuүhF!ONr/8 !zj܆N4Ma!54o=ܰ[RĐ)3Mr!΁ՆPN @zJ3p`gDH!ǨqpʫHuCgQXY}$}{t^Sk8 sthm$ ܏by\w*F+Mh~M鼔k٨,'jբ#ݍa'9PLũ~ό}g\#x"on g0KJߵIա`~N:kڋ@09@/g/圉mc~45ej{`_L76po)T)}ߨoMT3|9diEco#ѹKG(nw|XRCcz6=o2 tM-4fکW`pDo5 _*SA~C)t,%T~vGeQ#)=,׉s 8[hIgc!O_}F/[Jck+3\{ڈ}$$n sw?tʷ4n!Bo jcZ O_ߏq!j Pg`j~,Zjtg#l#LqM)&y!i$^eNlTRނHڟ:ՃCpP50o탺A]}At#"C:~CLħQ*Jk|g>ə9[;)qIXAz:Akwԁ6 M@Pvb1&w@]]6z=fJF do?" mzCS3@yD~e ~L ){% cx&a58aKμ{0b!b=;ٙ VmMd# DSg1 bxtBQ\f%h&P9 /w'1j "Kw`^{̎  :)O1~yK>liOeI dSMUMc <#K*e=je8]? {.<-HΣ0I'q&d[nlR" fȠ0:_'!SZcx"R7eN+vj8%9չmXT\ U ATW1xL/3(vʐ f\FX ]kל) czX#.@?L)-ݙ)Byh?Kte N'("K߀XܪB[K,t^m|#jX7ՁXKv{$W0J3O^,!/;;@;z4‹m ր+0%X,A}ɥ)_6i;W* D] 2&ZdYopV ;l&LLj&N{(OX5t8,M9IR2(qٛy5k"Dz7b T- nXv5[%g9imz<de42Sy 6w[8dڠ[xfT""#8;/$(.qE[{țz73Y&KaxL@Du ٗ)sT$MNxK[Pj"<..FxKoܺrJ7"B-ӦT ~k)I$e'Tc‚VjJ{1$8 %%^s[>=4LhϿڙ 7Q̗kiQEKyHV;v~Ѧ ÔֆHF}yVpII y0 \88mo% Yg>LRǨ:lL(2uhm2G ʀ|]2Ȧ Jl=xP #FkrdSRn2*iOG\8>aZ+ Q<(ѹnNS|Vjl˩cEEuP} ; Kȃyٺ⇑UWR/H(lj~u0iAh3=!+u<>b F>޸P/!`_|\o\K]X%^p?8v+8@eBn'ٓ ; <vhZ+54RWt fҚ겳zǝW|;EAđfgu:xT̟kjYl&ybs[.Nc0"u8.'ukY'V}p+U!6 g,-g˚g1MCS4Vߕ)l\L4?iYmNԝ4a(1gz`5 0 mU\h_Oj0PoǢv0870͈ m4e`݋qPP{1\Z8$r`[ǥbSxbXh-wn c}-M|y>e-TaT {<;*'vJ'x$ACX;G%$oKE!YOG2nA8`ЯQgWϴ5EE{yt5.Hkxdw|sN VeÞ@ca לx2vV|~;ܬ :IEJɯ9jS!Bi 5:+;fur%h{GV?/GȔd"5 @ %.i 6SFOe*(ֶh3E yzxR¥^Ka3mҮ ?LgϋWW~Gܫ<'HU1#Bζ{{ε{QB8\,"ҙ޲NpV.?]l[h#$^B:w$,A;qԠLzJ;dX n.d2C'ZUݘdΨ@۾\M'!Ns;J7fgQ*#fbpXS%BB f%2 g tr(U-?8yMɄ&$ $<RZB!.YYA8>TtYOHй殏%VPƁ4XT:n R)ROleyP0tEH|nڴKTRʴ(2l!Af, a2UO @i[(_r"/YV^.9Q{`7I95Q3`r!F 濷٘az4,Tn6^dٞ[(#LT!riypn12~D  P{4+ޒՏzg˲CY[4jž{ H_H]ASZԵd2^?$rYY"N6 p`6IaJ|pm>vH'OTnWZ~)\w=$9"cZ)6A2?;LB!bLy `h6K1} Y?ˏtn;O!IzXS҆͏W/K%df뀨1dGzƯindX.kn1Q!nؖoXC aշi7|zN7Ab_߀*PtgUcGʃ"wţ9rr܊`-M?aٳBi~+!D:8X),sK$1b^a}qaOT LJ*|)tvGOG{!Ɔa\उ/)&<% N<*ǨYXG)10نbZ4nL3'7:X*O:4naaNj<ͩ'k !Hw˖VqZ2 \h[ԿڛH7Epy?Ne4Duw~h3ZRƞ \r ]< 1 |0pTȲ)EHIŊatc^[0ְF,8p`8$@{~=K:tc\ ZsQ[`a@9 9v 7 2Pt:Kp>E\Çe@r~n'ZGiIfbBB1C u_ a[LK=TۊU>ZC;%%H9C/cj:N9hg~8< yY>B#SB|-@R[ZWY]UGPݽFWuG{tvyBv#78`pg~4#,i? bv(A3EU]ja6ciHՙ;, m,>%HW"s5KH35P,F:ΧrZԘvJԝG3uoiC 1x3v-Resquwe-BRBE! |]6eަ@7q97=$]7k5ζsk7txn\K&&,_sRx+z|=XCXXCRjp |j=3qXJtG5*xCC]>E~]бlqE8{\0 ᗇ#CeἿӿ5gm5DQ|#m߶N!}ArBdaT}>bV>6'cǺ7sqwRO2ܣuprv̜ 1 E~1C#s c15$ڻ%Hq ʹ'ï̢rҀ.|?*/ ?ܲ鴿[ҁh_+uDIx!c\)J`rRE=xqZZ!qՠx33EF<0$~I"4,)!43DTSŎ'VB kMbaYx\A("wW faDGѾFO ,~X\7XMoipHa R) Ǩv,W6qMDj jca?B7EW#Ic sRDZd:򇎋SP*Q.'QS͔[?!Ѩ^oupN m8}g*2"-Lo7Yڝkgx)gipg3w@S%ߨ|Z0Z>/ Ol53ߞA'}m}a'5acli$t&<y@`QL4(}۩NkU#y C M|:.SʩW  \dk8$q|9w (bCQv3BJ 0-p?Q A%ℳ  I1՜\Ƶ &w pdQ"f{v]=evĴg60P5aM`<bai/!/y,?NT572ҥni .v,iF;EeA`RHGI|^^}lzWjFcO]gKP:^>LK4[W2:{.JS(Q,x-ܺe 6CHx3繍_Zx( ]߇d&)P&ԈM+FeNB;y";3xh(P̻{L>=,e #oBfy!-A}icZ ϺBֹpZ8`I&[;VW4Buj9vt?|}VPR9T|u|mF!^.7mBb\|U ڱ3/C.^˰鸹|I*$2ª@>է6"t؊1@&;!_U#(!+a T ̏;ɆrKsf/}_Q 9z{VS Kd>b՜䢯Hdeo8Gjͩ?xvAlhˑM %4@Fז Jp65X-5re o+|_VZiYtA' jYoRub` {7MGNݲ{.F_egCɁu/b͆IThFQI nRş~] e_M0bs?VU8ᄬ4x*ζ6nY(u lSpsផilWhނ ~ѺGRl=h]/ M.%3cJrD}C#Y%> Zu2Ꞙ'L򀋳H?c&uB,A̭GmED6ZOEUtC Ak-fyh߿j9E/qOIСK`0;f~Ѣ <#4۲*KlB4J$vbZ'*ee@zV^\ë6E!T'Ji\Ll"Y-S8V B؍^K?Lwv"ҹLjjI\ j7!qż`{9^󊔐0LD'sknas aG lHrYnҴ,Fd&ԃw%Ae{schF`2Jqox@d 3;$>4ޫv+t*{#Dq^ُK!(S-#GIZ qWjgPS/b$( 1-YSE'[@1f X\虵c%E}>kw5`0LedB~ ^cȨs/i:>۵XeNG\im'TP&؃t7ªyǼRx`[+3:3h^TU7ޤPtV/zt~ 2i )-u!(trpX(9-e)3t~ѵ?vPV(ڨΑ|_pga<Ȍjn?d0cV=(^UoF-z*DfRѠ8hPX,Q~˕- ڞ St3kb ə*Ϧ{{v2ګ01^XeC"U> X{3!% }@P⣅+أf7הt'=1Be-҂|U:-蛀.SŝtmD4I훵i^Y^|ȴG<ͧ">]9a^c!ldL?F wVg])9%/ɈQ'Li\j tnUaeU;iQIz*_G\l$TICIӊZK=g#X !E^;D\Y>}\}h2FP[{B~`VFR/-Vg|m&T;.Jk48=$\oKSvH;Uj04Z3U(*aif9[z7jgZ "f~j7y`i 5x` }h^=KV[+6 ^ ]j9vn>b#'Em\yxz鴩FZbvcr(19)"+Ŕ6ڧV,s&QX r>|X~rk8^↚ȗ!CGQŴÒG]Ib %glfuJ6zժκ dJd^e[ Aƣ'HKKlm';4b/<EiQ7 v!>@jFkO]!"A-H.^u gb!$e+HYk*S>Ȍ}Ζz~{VF9K9E5NLDS]q6PtzAmy|Jb'#ۥ"S)oAXQۑ)Q +1KLjfFkXJaŢO_eH y9GEZ,k"!jZdt5&{^׽ 6EžaN%ř~^ɪ& r{;hn \w (sEf1'-"Q`AɁy9ʭ ^H(CZω ajRZ5%+" L>:FL=&H{>}0q@'v&U nş'njRf2 W{ Z޲aOH7+LNéeJo[Óm\ߟgHT+N!-[_ 1JAP K;u3F^r! 51iSW[oˤ,kF]sB{?Mv&I"֎5c<+DmDy$w:0UUry#`0[_Rb>0W{cR ZpJ^2j@Ff_8cRLZ@BE7g.~s8xXN†U_3g7Km~\*&:iM%X,5/s Om:?hE/? 1×4Lai>mktq:+?3>[#(60';\{ "ea]wK]u =v=qKg,pA9mKU+ 74 5h@@}.7As iP`;\09۽3zr-8RSJ f= +İ{ukEE@:b5J}g{ױ\5р{_-,k+d-P㞛[ݩZf ~$,5eDHW#BB\lzCFof cսQTbUNb9O<~F1J WWz;dPgIlH6AGbČ_U~}T)_^xZMc UqK>ؕ=lPV9=e5P^j$QzG&0yR:vZCV#n/O؀IM$^dżc;M1ț"48 qhʔVe8zC{JqKpjaeJ+/ M%Cln.fpT[}ԷrVrYudEA E!/E ЫΞ!:.6Cs)ݵ,&~~:k\\e_#^:?IfhW'Eps= tjr/djoF% .؋,ֈG[Nro2"$Mu .uZe,%vVz7uJȒJ M+Y\=hb(iمΘ ϸ ݎ`Ө:ن]WMyHvU/> IvFeюHV^^@-BhR>@gY$),{՝Ņ0;tg;ܴfҌCϯve]4Ҷ]Ak${)  ]y8? >gDl㦾;P\6s5` F'/ɝ< P@O?Ih'C;'a(J{IhqN8|iaGbN4%[v߱-u٨p@28 뭞6p}se@$zY*m.$%W fߞxq|UW/KX%:TTUfir j;9i>\DLaFXFwWTP r|LByd& ito+DZ2n%fDŽ_[*Ff#<׋͉.-H4T%ӧgE2?qd6A# Bm yi,B7,ج.!uK/YxkӷL҆6Q/BŁ=7 ♱;RXi<`@+G h2H-qSv\vko,+UYn8U'K1sO۽8(fT#~% `lq\9obxv.AFx?J|p&(F=ΛM1R陬I{S1]3ic?ևv9G/d)ߜ?h֒ &o$wI$qtw.:[PT\U|/뱙IQ= N]Ade*׭5nj Kpغ"͡I세7bh^U~r^b@jQ2@2:yz>_Zh6-}R+l? $@D}Tw=湢Rh 4KIz9)J4?L3+h^ƛ^81\v <.fmkD{1Dj&hP>oa Z|y>"\&~"&q9р {B97*sW'2{"ܽs`9Co@ЌiL$꼺/tl+wsnas^ L?} ̎\H~ ΰG=r~0#[*u'ުB'v\K60C&@a.뢽Z6B/lZݸwXnP7lFU oQ>w0P/'zjfb4q_$J \>m̲(-_*0܁^hd@R>SU %MQE&AQvt skv Ft(a;]|E M J &D6ù҇>t@@8@< [E :ã k8UYI HL,Q}.%c(|bȡn^%r[:0X>=_pG.s9n\Lox5n}D+.M5CXJ=PR ;-Kg%"8lHN(MQp>RBi1Q>q}jMsq1'd aZ/Z\feS8y0֏p,&Cs "V,~H/eSg_Vx4Z3 PnU>PD' $:"m9ݙL6vEý~(z#@Ie L!Ʉl3>i;+% _z#|d.N.[h@#CM9-Mb.şĘuu:M#d"3<^Yq EjC> X<MU2h :smy5`U Ԣ¾?!rTV:Z>^h+H!gK&_ eg+CQ鿐n*[SDSK~l?+m0DC'&4UyQeIjLk9:dؿv,jq쩽Z_+d.UD(8g̛w&9eSOҐR‡=I*^F??ՎD$W?؉Üp І$,BO"J~`ޣ4LڢxcALFН EQq@q[L*be'6~eWDewۜ9mG횯roLZT| )<: lZ#!C3\K̛0YD_#(sVqbo_Bmm4Rѭj&CuR6P/ڹr@sQ!Nrpկw,pGinUč7pǻm-gQt00 pw"GK;*t6QB ͨ),G;1i+4G_{dՒӱHxK˜P!fJà*I^. EsYcGϸBMҝ 33+؈ج6B8Dϥ!ڛՔL>%G@x{(TŠfrq&kJ0DY X=b;{vKk!pvl_Q*'klZy"V'|Uik#qPOy+* 󘮡_G`ښb]nkKXODTah^Ve<8dc}]ҿM!_mh k`e\1}u4EBIcTPR׳i&pQ:޵~X֜>H\O;)W)?˻Pۿ{H>ȞNgc &[8|+j *5@oIVo[euKQŅ=4]NN}1mkȒ[4yHK lӻD[K_Í0%zOõ\Yψ\]Y6dѪ5GMձ]2Ub8j!vI3,@z߈N -(t ^c.fb_:bv#I(m puA2e)<-6GމK8gGXH}Bh;Z<8솾4t< B s~;L|a6|aMtxv dHM^i&bV8w0-`mZJagۂ|d#' 45Y fʦ7|GڽVgWMNt[{/A!-wE#+DtP<;Dq*&\9jMx rXIg*||,@0bGtݝ U/eyc$"V-<RrT<8P7GNo1ɇG !⣰ QR}vd6$ެ!^&Oq#pX,b=˦R—\&:-4!ZSRE%"q :{<]Zًp+BMG?-I s"*4]uAS!>(7(O3zev+}Ңaٵ8Q,J[Y @n&Eaec;5%w/=eX Z' lï'?~Ϩtk+%(Mf<$eW4?Fp>SHw6(c6!$ߗ_}B݌4'$bE? 5C\/]zm.՛@~MY,օ!EEzٺQhiBmDJ X/lҘgc|'u`mK=2@i R-i%,'SpL XRp[wrMڱmp82|2LcC_lӗr¿W|Lwƀճ25ZS4ji2hQ*ӧ@i+Ѣm}ePVMR9sӬyrD ZB_]J.ڱ~oKbRs^uz.f~'ym*Kӿy(k(l՝w;ؔ2IMS4^ᓧ`A\ }πrߐtEhc;j(C9x-9bMHݸ93!/Hfx"5'C8C.pY弆[Ǜ9Uo(}VI"g|0BىAbǺ=v7o.Sqb[ϠSl*( -Jd5 C .FRGݍ_b2I-}; +0_w-ҪH(ZQs!m=>-*owIHTăU_VsS𾃄W&b[A՗E7^L P9Ky"lFbC|>DG.R焜.5BP<-Nee/ 7uR'89o1`|ߒ T\3 ԜLԥOI;OI칦DQ&*?C̓X]T=L#O a7_^#q֐kIn1݆10gAH5uL p#a*-N˰t;K$! } JbLQ˭=B V , p> y4|õ1vVd+r$mFhAu$P }9ZϳE(g㛹-J*T^ݲS"oj(ZmZKU*fJ Vw$n#o((&Gu'F/%{9Z+DF~@rͨd%[[.r!Du{sc_BNvT>d_p4dNnZ F&Tk`uׂzelǑԹ\@̥&2,dsH2n4"'UVH}r'5ݣ3'9#ԃaؒ. Œ>AG:FkI7 4$\5]EZ ٻz`UbimE!X1N7{oN~[+w:Vbap0" P,^,&>?J5a h[&mx:/ =W bf.a&U=l6!ouc CGH``J5s,RkEwЍŽzCj̨;3tAPgKJ4Jc\MSȦSEԦVtƭKf1jWI:Γ&gB#EepFU-GR?RέjԽ s21z3154E/Eټ:Hϒ>/u:$!VoӸTCFo~e)+Qob36NɮL)=. <%|=E;s%]ϱ-F/1 tQF!,cV^lgT&=27r6qY@3j)P.eGܣP %LߡJ!cߟo:V1[ ۍgt4s&%ߌ xZŜSlkɏ?H yN$o.L2|\Z~[cۤ :ˠCߣ^Vut(X: Mؽm '*IzQCݲc`h&վqxXC-Kc$5vL֣ $AR"_Zk5BdvY޽0K`O-UL,{1Sy=YhTc5A%5(Nr50%Jp&XZ_ Ca'k +,n (%ol^/ BS#W=sC6E]9҈V Y\x3:š_N!a8Do8- OD$kINRPvk; oIdfr{`5hi$ǜsv~Tn]a:%ԽU4[!)h+s?=Z'Wh?F93)4G`Q]'[ŲZ_o4WSlZjvrNX$.Ql{#d!zhLeBdgd3?Q"GJ1i!Lqt×QuPܴk nT=C7H9S՛m:a# ylVcy SXS^ 5%GavbN/xg¼zIB;XK"@0};4-^qyh.{s`3e#d~S)`lg0mThUQ##^g }ׇ7'Ϧq1ų9\$I}I Rn4ةH>^r{=oGGc7>͵ x؊ |2<Ưz_9r!#D~JݢZXY#j=SSb#[EaZ3gŪ_?y}{cnXUkc,L wPTF̈?m |Erx`f9b- ȬGAE}=σuoj"tVDƲѱc]]zzC(v(\ a\gFₑn&`ZP{W-~cA^;O.*,9g!qiN'bH5T=yAa;jVƂ]M+γ]ZDgF!-ܾv7*b~Y1WHx}z?wϾECӣrF+ya ..c1h9#gdyنz%J>[g~΅NEK ]pcK  &((j͝`7[H NJ. =b9 ̙$.'sg8$lLeNxa YaJ8k+%[}hcc«b9[dZM~EeRK6S& M2%P/d X22):J WCǦ3̟%22"Z+_._ee0ſaHfxh1([2ssa1c^q>iP raDdu?8q>44%g"ɹEM9L 3MHPbެGGiɯЯ rD2Q)2*{Mr\7{|K|M+g)x$V]zKC dp#.(21\t?{!I#vn6K jAiG:&Xe*GR[T YJ0YtoEs Hux2m'"Sp(NK[(Sn.l舦$Z?CØCR62]ܠj.ՃEcr>~i!Jl}w3Ydy߉hk2))i+`jF3:MEP95:Qs& d.^`/ypDK0}ãz)rb]Qqmq-[U`Ĥ{v'7CpK5a;$͊ TCv ]@1C_K疷hKrf@3Us?x]j\Q5 ߒ3`܀>F:tF @Tvڴ Gjz4&4c~>#qij.V ֟d<1`)_yD7UtfX#a2c3U)R5>GQCMr;?3~@b[~(^L];^\l]'A˅͋ *p#str CŀI@XPS`O"1],'K]*!C4AYq5_Q0RF98? _YMz*g%c"ܠ永~}."iA*tDDZmqǏ;NWB\ ᚍA񭉠 xϛ]ޱdBMxRuoqkSeГ,a(Ué(-gZ+|N 4K@RVfMrr]ٱj1rx #moGLTi8Y52zU J~}7{#5"Re{_(.~ BKb(' Nh|Vm㬎Q'0ln ɋT犰^wW,5O`%e@VFrs Ps.tE49VuJLƉ |KBC{|P*'Û$fvY*u>b4L18<UU&eX_|$ǎ&o+Ƥ(_fPS><T pЧǹ̝t7*r-R QB1嘘~*i=_PmqCPL_v%n+"?3%l e}+ǯ|1PwJI8?/_|UԽn|zP+֟FrϙpZ9U#"ً63]٢*@D2"~8%#"Kc*L:_Zx]'U 95.6A݄F?/B"heя/>-bZn!\ 8T酪Q(x:Udκg֏̘(Q `|4<^~ٮM "ql垕;ˤ! ;E;sht0Qoٗ/P&AEGk$]g60czcw}$=yB@J<|z.=rgdhA #ƥ2nKxBSS1$2c>xL8S N%dJ̈́[I*6051 ݄FTP2MnF7un6T,w'u[țBT*d39f~EC%Dq>@ ͱx v]qmy?|?ct.(-U"}w|EЕ=9Sq"֡80̤j a>oҹ@Cm=URKctcwXS=F ɡObH3ȾheLHВ^j-Geq@l^ZFV2ˏGG v`ޮO ~{J|5#D\p#vjQ@Ϲ7U/ hT"ǖ)%|@9t۴<]::Dtj!.S/)J`C̊|ʩg\(wUoi&,Gi$g"d8]zWּι.0EKv}*bcBABs*JA5Yچ=Z9]r*vneAbB"sL="p Ű{ɨѫϫPܾէ7EsT<@ґ7xڶdL!EHAVDZNCT|Q@>La,Cٝe-Jx*smPJNh:I2 MB }Tf߽\r' ݙ(vGʶnCm:˖KNY,^ĥ!c‘w뷱ٰ őҮt:+eb0e/F]R; :H;0[VCᢪ} njs`T;>]M)lnrTUnM- V?i-=~&.a޹8H7'hqTib"dS{cVϊu7-agUN(Tu8җog$ |R³vtj͇KNoyFֿ&ϣG+DGUV7Yui[[(Sw}U@Al#$г$IoxV#iH? \*׽t\a-kY-aq T^ H|`rLCJ0PK ݘAN^xҦ.=0b3i왲8/ojF֋]KzyFg3Tkrr=%tk?;4[1xTPhk#yi`jW7ˤx}Zn$]D%AWJ"(=)g?:ȅI{6&Ѱ(ڛG/)k6}FŬ[ŧ[WH_ru敌 ^$d!4Y=m$4/^rwk++kV#*@V!f}$B T)g"8q*OO) f@xU?fw5%5)d"͆.QG6 :hN̤^x/ıhfEOHY#";&7Hly7<ٮCl>7~Q>\x4^&tݮ3*iݕ}M<_.G8t Lecv$U0Ig^8_k Vuz~@)V3ހQ@C8W eoךVk~|j:هFOHv.4,0=V{l$-Oh0(g%Huw"U d:goUAl'3'OQ#8xP~Vj]tS "@-v;Ƴsc 1+1N<:`3f%Pr9q 3mqH['O Nljŵ9"89e |lIԩ/0J&XB~v7f#1-uIX7o?o `#0|A\sCMdp__2 l0\"9&$zgai,81\4IN>'t[05$(}N69t6Xu}%,y];>a̩-izfq^8 -C ǐolᢤ m><&ڕ\?xH2Zz-Fh-JP+XWXMiG7~/PL< HVXǩoA,ܣh DOPH*2W\ ʃk/w0DmtϡI4 [x6 |۝Q#NMzGLV l;LD昹tZZ?D iA@.Zw B9x@ P9fG,^b8e+C@&U* I#C|Au3 Cď޶Ji33}9h&4S\ɌlI(L8zp'8?kG&C_;@tPKB{qQGr _KGZ⏈Xk1 dLkg)p맋w0\#@=ЅK9gb gj*P$"|=G;dA6MhA!nF>}C~3YB<_Sn]}lt7!>j vbH)%k4!լqt٬6޽w3u{DhOR#OjnJKG].GxRg'>B3g`0<X8[qtq#XJh!HJ}ekШfȴdEy]hai]'}8'Eu_p}),h : >5o Oeη/h wfZ4O6+i(tEldSt!7^Uuf#(du_C]cpu$[Eހ?R6kAoCT}ƑiC}&*C+p}>װkIekt~P26ǰRzmTVe݁Tx4hT͟E0-,5/ Tu!#iJJo924>'*iRظN*푕ݣ:^iTʏAe Jk)} &}+,զ@r>ҫny%Tv@~ Gs;=zFROۘ(J-.1Bi»>KK̞ F Oո?Ӻ4<&GL5yW"hΗ(. b'/@"g>UP=5墓8]XԸ F*\*" Z[,'kap&](w9>EQHs7le+4 wr! VkZw:o|-#ZֆF&ùE+U̫nVєZ 4Bq9y,wM( $fFjSlLrҰ`;Z)b`0E7=eTd GHmсB0~م4{u^]\ LOi gBVwyҐ2'M +ڛzgOaŴQp6oww_]CCPiNc)ZW\|r 1¢=Ok;Zb1Zx_2vlW}mQ zI"..By۪O8GE*!G AY[-ǧ-C^wdT;< {5pU 1$mcRS ҡ =:~y쥸@A 4D6,=?O.\ЮJQ6"E,#AO_KQHN~ bcl|~4Kqu9 PdC89v8Kvt<4[0AE/OL`%%euWRhљDWkvWUBg;W552k+%mp)}6aqZ,t9 B`o;nW1ߧ+WsY,;8mIO'D^=F]s(WZ=dXE  t<4#1219 9vhr+LwhJ%*As p9]B$=fAe\8"$|fKKbF 3܋. 3䫃VKs0 By 02\:Ւ\dR,=;f]׺łgs¹ A *wiT=u +֗RޠeZK&R<*]NqBHu/7 0zz=6ӆPRSqf`K~Y޵O3<6)=('K < H@Ya%{Z҉Q00|wr| &'ѳouav+*v_*m&]:ZJ%W$lW:EcݞZez'-2o6)"` )w9jRV];E@#/8izJKuq'|54QF("rPq0lM'0ťWA}pG44nP~Lv:,ݙ/cU=LE_whz?35ShT{WYj6FKwij!%lHbT8m$~cghu.ċ(- ڵ]̏/<-@9XՖ#T+7G@RE弣/W[R8߂5R}{4CT8Kc5v|Mmr>W )MxoY.MIxl9 REgx/OVK8S\ C:B6tPr}b?M~iVy$5Ƌƾkگ; =V!$(MAs:y TR.Dgs\eLD|Hg&8|~)au!RKtXoz lfL S$rk̪JkjrRʗ ^2-ZXipv=p*]\ @psWF+:в8^"r˓!kS)` 6bZA.Q i֥e 0l"ycLe rzk:+vLPb(C꩛ tY.qf\~6͓JO2hcZC $?f|}* m-Ճ 7(>i9g䠣ㅟ{vRLxͅH^L!0ЃU|?.T/eTR!J[~MLz 1PI5I[>[ӌ@ 5Bb~-3xXt?o "eFw)cRr#q{_& Ӷ69ySl N"3 VrΣ <6PEl ۃ-X>rSaW^Ax,ަ~v٭vB.Ҷy;{^#T>WM\.eԻE_W~W=KRϚYѠpopc^m'Z) zD*}`> ,j48DA^^`6lu8TٺsrqfFEazAu&׷bMo^Z*CP&U %7k`,3WG=zP{!wBrY: O\)sߍf)z\s# 62xVQ ee"5VI)nB&[nq;IY|;Y`izy4:=NidWӁ|ƉrʩG=1rZi*5s-ƅ֎UL\LCPxn~ ?{1ޥ;KmM;Z5eSl+Wf Yg(-mꞮ0n'ci &#gczd0( _U\ɌlC,nFw>qKұ(¬ZhO7`D6>NȟC]` j,jD'wᡜZP]:[S'Ů_g'7'nyE[!Nf`Qa uW7 ??Y1#mE3x=J=TT>R)Y>}@%^r7f^0@(5(<inysfR-{C_6- V@CY\ݮ׷4Hʼnd* >YG/5&1>A%e@T/f7';(GKx[]׈;QwD/H0hf+@atj,nV wxL x²|vU4yykz>ɻk"5x7:"qHu v7JE:o)t*>GkBdv{ 6>!d^f{|1®|SGp2rɧw ip;_OA8;b%Q;{/ߔ^)֊"?m}|tzԊXLWJLe kAi"jH3G:5|M.֪_ڠ?3W<!VkѤrw` $K蘿F9n_O\Gۙ,(rP@i˝T~kWwa~!#j%dJ,MNWT_`w a0k"*ħ}u8)*@x҇kَ"ksʯ9E* eAr|?P_0" 8LEW ]|}[95ĝ]UgkXcKIT.| $ӆ@|Ob*S@}LFĉ|tO3Ҧ$l߄ԡF 6#P1w@'Bw̫zS.G R%~9_:H'^OdJٺֳ8>Chߵ^X۠EXh xS`puj]П+GQh"Ǩd[z-iր5ڌ,(C$Ρ6/O1ls߆4»QAoلZvg,K2!( o'ja _s , ӦT5c!h6dkKf=P/w)KK ƣYQA[L3e)ƴ )#.n)QOw"l |mbOHLY"EU ^0Jů6u>-WZmT Uz~NHGu+VcٰEFѩWW^Mڍ#r*n*.S}WE ;|h| RFdwڽVۊ;?+MZB~MB&\"-"V~j5/rUǭ-mWV iu+qd_CLleɪ]%:ݭ_LYN KzI#RrI$8>iǺ=a:-`76g'CP9Tc'3\Slk21í*&/̭(qLՉDoB*?dRkr 3 6g\pr&$ O?E1^ &vPrU`YZG GtQ$ոcvs>Dҙt,3;iOrSuIBV7ObkH v&~ ,]ͻ5|168V<ˊvcaɨS|W #ӮMhf+eZdOX͕9rÒJ)).H %bmu-|u2z%xO\Nہ[y񰓣]ۉ"h?E6\ fP5$K9c.ҵ@{A*ɂh>b&wcCj{YW_`rCV"9~+"UZycbEU3]BnrjD ԅTY'`㧩QS87>g, XL+VGNWxS~RvعLp 08Kx!Ԯxᓈ\_q`"OS/)F!AJNkҠ.eJge2{SS(rPyL8I`)zaORS0CH\GU4&rZgz;emem YܫcQuyePɳeÏŃ934&h>T 4uG [4iZfm_%zoTry%ګ bh.Ljp4zǟvVr#W]>o9lvGN QPe$hhts#S&+uR;!̸@吕{C0B )^J 5fEG!e#t>vA1 z+Uu?'-rR ௶Qu"kѹxҾRk )i(SҀWU9:{txxCk[ؐ&g 5E8xYК6';7OI!mf(cp;? BAH&|XWx% {Fr+" 0oN㰘ԬJٔ4oR|)ЪZ$bSG)ѥjͨn߅dTXQL;P2t9#8Q] XQ0>Ki)›tάNC:R1ieٝ: 9qC."9qFY~򹻲! ӯUrIØl0hׁqc̼x6ֳ>:qm̽gt/Ơn&bl~Aa kOGWo&W iL  grp{>%G=Uߙ{hyc yb%dO'*`%T0SB \ŜVbT(Zx烏a;s1zD2H ~cU>4g|a8)Q7u=聂Lm^CѥSTRX/RZ~P{Vdzc/!OЬ X Q _7!#c#dtm Èx.<1t ci{1|8Td{bc `ƏBĉ^AAJ{׋̈́҂1qٲed遨)> 䆭UIb\S[C A3 oyr2!]ZbN ~O73^Ї.U>P?Uߋ[eDݛUlA(omd3k?}DNꓳ9QD0CzBbJ@|XYOĒ;;f(a* 4Xb9Nh0|S 5O 2r#h{'4SAa|BzX X~1v_1 v<'. 6G2B8C$DG9ЀYyBɗK̍,'I|Yǹ9 ز!e19d ~(ot:ThлEW{)m8${. [DEV=\ȓAsFϊA袴k A@B><YJ[|V/HHI#SeĴNdDH~6q@v` T:{4Qfr̥zJѧI{_PYoUo鯷5I\_DбnyCӂhEKZYGftM7|-}@-\FF^¤/RdF ;n;!YpBZiޗ6QLFS *zۀ-W"f;rv:ˎRrp-؃^cyډ &)'sritЧxRB  $k9ޕ< TH_;$%%Ғow1/!i天'\CcMO|֡,0(9!/G5 O蔙]KR,tOtt9+-7bYsnp^aG`ckzgyxoHxʾ6$릤3(J5iV.bci ,h7PotЅo6#/0DyGpQ;e}ؒ+`]<]O]5񽁐jOu1z]Mւ˹DC"eZr %鹯-KɂyVU:^bISW/1r dQ-SL:MFkN -hyC)B)A0PZ82S:lu(LK\QiA0SiD߯Vc%ZǪtx+fFAg+ s'[x@)kbBd`>)Y542#?.攊u]6))~%I=̔M*4ba~C=c5-SDMe,[c|(q"א5|b;6_~JJgECg8z@ ɴ\̢|ת|`1$=V3Y M{FA;@ʍ;]OkN[9Y䋆#dv;' ϵIG<̘9SN>o؄ү×:|3lr4}* Վx:kI ,ݟa 1FgRԴCqhHZGf["/0֐$WlJA] JP*r?Ծef3@A.&t2Ѷ ^ɳR5JE&e_hQQH5eXӧK:hAgB+RT RW'9`3zJApnk]7JOWĸu6ު.eyZۀAaNpU8# )8 8mZQwʄe<#s(ʳs3:66'};@yAp]Sriw%arpB"pt(C]hİͷXzہ,zB̂;]Dasset>||b)'Z5ba iXl}꥾Y:: |gJ\ī׸'7TבJ )SY͞z4Kϒ*L=IMSLzTn ҷWW<>6ʟ 4[B&uuPWC JðQեz.ۻ{ðqLgՈ3@(2*VOL늕!ݹEyn KB+Xe$[փc˂]W^)_Xs/@]Ul1yS;~ ]%Br}uG7Ș ŹL{ WZq' >"Ý>F`qdKIѲfeM ^sl{;c_YNcB$8z#Ub2JxfŬ|X cX#pJzɡlMw"  0f0=%ID; 1[Kb̚@9EeLPgpdHݩ(z, TXTj[3$EX&kJsn#o_@H^|Cu3$|m;A`\'/qP*o2'_ΤЄR`g / 05R~ CKGb?VX efCi}۟ X:OKtp6i$m;&yLvR&ck6N 'c!ִԑI@__ D.m/Chhenj:5+s؉xv,0s#wm<iyHC6v]q3rb 6Rxc'Z\Žw yC.OIF)(]g2}ۍ \~Ƒ5444|nϼj̅+iniml'70~MZ>oeTTL#=XM zbn8R25 ]T˗~o$ivtmU7$F+c-JKN! =ArzIRkL+; ޻=v9.> jrU:nO Uz>zյҟŸ/s_wRVݹvH4B}07́ p.q}7C-,JRk>.Ώ?G=k7V9CZg %Q%+ 005hW=RՔ_lx:m#=l`?x"WeR+m+*S៊dB3Ʌ`V;w#P[XGLI ȡ{TiNvhj x};j\kf?]1%0$wQ;+sz # Mm3Ka ZZ^E$]Uc'k!pJD s= ;=OUJOK:;XkL8"~'όjy/PC[(%Z|{ՙCG92%|A+҆cp(T҂מ׃$%#皫^lh2׺A-gN)8O֑԰?d po=%~ ;~c kf.%\2k#.] uX[&ϧ@(AIgן'YɺЫYv3ÍX+ 7t1s<g[4"pA+FWtF'auR BM,@O)Yq#)[ݩ~׮N6⵮B,|wqbW9(Ty" ¤fB~f?.FXt/۱C,.³ŀvD|ԻM>׵"#{p,%+ gȖ>@~R\ybX#)}_϶ ;mgƏTU Llj@O Y\+!]=a-BfB{cOx B/LD;h~Fj:xVpZh'3+4z7EO#T]Ğ{fLu>w\eiaՃ_^E=Y]#8L'1bt`~q>:@V42HDTn,?x>L (2\%skg Lqpg_]߫}Ah1N`~{Cɲv7h-+P$ߺs֦Kpݛx bbEdv $5$M׏PzfsǔX{dG huxT? ۠}m{x8@3 Q&Z/0{,SK.p j"k%ԆrF;G'+)8|1]+nēTf"j$>RײLۃs 4B\d47=MrxiћpbOo!mgUs'pez[gapgnſ$[8 i'V!:Q:rQbBw2%Nxq1RPY7u;[pxZ␌U_]I@MOw m)AD<ŠWs']Z~[6f 8˟@ohĿZC@rPHf7BAȻB6^Kb!\Lt48ah<%FN>J ~^zUXb<*UdLdΆːcpt`c'yl6ehBq<3QAH%,ߜxkF.t}KG0w‰ɔ|C\M)'rͥp XxעvL[Tq*6?s6iy%pLơfkQQA±Ѱ%cvՇgÝ|#UDﵼW}q%"dN|gyܫS]C8Ҳ]Os?*JMly߱P~YGMc#խ󓑌" XtXw\ek @ISC) ys+enGmWz${1cܷC$e=\uoDªLP!"?rw>Z?h1FhNmY L{Q0HONlɯ+gynE-2PX=bT)ip4FH~~E=: *f'a>YH:@  N4 aTbx#/IcBD[+_Q-ЧʙLQj(Qjc7E0ix;94Rҳ2=}Ǎ[M4GCRnͮa:7*J±AګTϖ2b;fW&o09,("/'H7Fd[򒘄_/ϾEKИP|Ȼ v,:>kՈ=s' p[ ꚘRО 1y7rMkv8mp@|sncǠ/ffzNAoXtmbߜD{t\f4hP>ɓ|}荊– Sq?ACb|VcI%Jq95TciµvmW?#( UwGwX/\2~R"^u*.F>.Q*oZѪw«΁h<MY>} ?*ݶ*D vBgf[hR]:g6F.kCZ=1)A1hFEiP 7²|~ ]^DR)pT3s(+zgȾIX|D4M䰊^:HnIiR%#'B_:="#J{$F鱎l|C.^!5ZkP-Hr9 qCW# z,@MOqd%CIT6X'mLv@9bY Yot- Zaxc~82}*CކڄQ ? P a%AxPd!e@~lveE7 v7{bb뽮dž3T&O %P> AfzƼ]buX,Кr.cel>wԜTkuĪ5=R~bT)_sIv@uqjoU1⋎ +*|*'I]R:urnܽmհJ󡠒ݰ+U6Y ~+@*.>q9&L k5P:nj"qy7fߥR :+*N:%Hd>-swrp4L=Wf>KI#g!&rGJDŽ+F-Ύܫ#vW#ss\DxR-s٬\QK6n_A ZȟET/-DKNA.4\!]V'g@P PԛGyp2  I+`(lŠδX#U/ Hs<91'n8qo2\ IA[A>O!)Ou)D΂kȑ.c˦N];|I`a25\EXY_ y\rQC:d~ŕ_<^A`dV?kDտ }GJQxW u ߈ DTg@EXxߐSs*yic>'TyRvX/%g (7u.riQ'Rрt pH=ә_a(MAuwx,]:9+?H.SJ/,2ͳ:/ܖX xX$=JT>\렩 wk`~8^3Ц{".cuNE;.{<4JAWNiNp#] ɕO`SYKJ0{4QfV!^I +AR@ͩ. ~Az:ONwu|SCvJ]2LNnm fUG^pMT ؽtWd :RIoqxɁkV (w/(=Lo&->^Xa[ݩzQ)XC} r/eǮ:D}QçT?p 7sBMu u*r9G1]Vx94C5k[(1"rG-\ g7c*rEifՂ@`hoCn`tOxn`$'52̼h0,;&yDpy4<> 6=hhfP,vbHk @3ػ@Ye9BS[Ltb^&>-/ *x!Z>gas`.0'%CFT`&>pJ.FHP=+&s#qb E2dkd'IE&wy@[dՒGyѮ*sӬ]D'9}~68L8H~fk0nsp=xG- =4Y eDmB#]P@\VҲ:q|% RJ$ݠ.Hl`܃DȬ{ Ka 7+B pW}H4{Kp\%4D4Z3_M$g' 3AigJ}' U YLŲF=A)i-HG_߁sONOMl*md6H98T댻ƙlĵ+0$J,n{Q#-!RjB\ x0Ƕ+Ӫc5v\= '\6'#L)wsT6HXE/Y0 {:}wҬ?Dk{n&]b.f~MҺSUuK;h4҇xؾ#n1Z%RY;/"=ݎҾb!* a <"cq(5L=\"~FOUf]P dp Vz?0#%ΦjhhI&%1\9zm/UC5zA (oG v3tÞ%$}J\*l+͟WuBp:~@L|PVuz|9*5\eQSIb'j^h!3/<E [ WeǡC<8?&i I%̈>*QIG i≰('6qv. h(Ӫ=}H[ʧyEkE!%Ȏ ؕfnE.a]"i}N^BC(WrK;_DmZbdJ=R#-S\P=qxk#_Yb\Ο_6<*?Kc?zEAR&~%`~ue":5z[i0?ʃ؆:W!F7F~vW6۪7zcTABM]qe't@'َčWuxXxcv9۶F)U 6TkauǛn dDVPQv88pVBgSzڨyR^K[yu-?RKqlyB骑 MoWEGM#AE-S(/_/f&Ϝg^Q%k(4A -޽`3ا˙O‹z"I ;c_8."G޲rb }P/}%PR>D&ëUO22W8vd-Q,Ce`\yJc1yKkM u|[.u r%[$a(QrG /meu2%[B=7 ?[}Q:&X_˚j5c'OҏtG γP&leV>G(4`a†1zoR 17S"ȕI#yD-|nض.T,k:A &mhy"S4#N. "hLw0U]!8gvc RMUV؈TozQE]rT9)kc+"#y\ܗ*;_lu`?ĵo^k(fZT#' v({BRW Dtƭ~}hU)G{^Z9χ6 ;xQLyLL;Aa p#s'XmQ;+6^TOV>-3Fx>j)ЭBli`u7Z} h7W.> O{Kl.Pz1\9PUNJ*&|_~ݽVh(aaCd}@mzi$Cߏ-_#a9fod9N]:d=!𱢷x+Z3Vo؅ 3V_cv{b\orhd% Ӛ9 icJ!N[$"17\V)a|bҴ8\6> B&2Vva!k`^B?KlZ!Ei1(m1UwДFٜϦn0c]cȄhhOy'GDU3be/g NgL *TzO:.pô"CBȩ,){_n7E*|Qç省y%w+& gsaݴBIPE %w|a^-;É 9q O-2X3VE <葍 Mgh(DJk?xZB%}"ߐ_ i噅q#(GV2ľz8P*!oh,?aMv9]Tj4OIx]QO.ԼѥgMojҘ4\}5lrBZ}儕,G;q6"5XM&6tqf?e#yfXr@d\*%Ǭ qPK*8+YWKǾsd!mʂg'庎yةP[+13`溫q4xWm 79Sq:b*`8Ϳv<Fde^! |:R}?{D +vh_=zesXa^ [HW~[KA3"~%Sۘ;}p b۩߆kV02b4:>Iͧݳ\R|5[beW.=i 'D ! /0W!Qʧ$me##J(֨o2ڋ/\;7Ko_x(p X?F3CMOqAlcn`A~0EnB?n=&sLPwSrlbdnQC)Ev*T͇|dzvZ&?c@N&Z5|Lyt $97RAp@y|1'*v4Mo0~9n@j %;/L^$׻jZh*iJpfR^Xm#Na' QR&m^e2#-Ս7ojX̘WI5]%UѿPMr[ |rż_O(k~1[~X쀋 } |Ol-&`IP0QpXZ,F"?((iתfI|vaGBKss, dAOr]uTX̺n/}ְj2m{'j0:ya];b S7CO3[Wr9O+ĥ0o%y?QXn"bkiXsGѫ2Amd!7.:nvm2f%s37֊Rf?u?b4HQ V=D@k AMUB**w UGnnW*8E(ioMG=m4,{tO֌ۿ  F9a0c)`_;uX=a yW/A.y b9CGxjy?l2{Ģx!UB-!m۬] u2)^X^{iE|#֜{nl2+;uJa6"'LCplWysi>}͔x{kwbowZ`4C׀ohuފ*ti5i%f}ت|HXѳr[OHa3 ui/pB}rݬTWtQ- ,}A8*| 㭟Bm?~M]Ȥj轕5Sr<&k(1ATJ)ZmlZi  ЄVq̪r_(P8.|mmDkyBrWE0g+0]A.@F^ zGݿo }9Rơ4~[}j!0DHVCQb=|7h0-ۆ ?翂iceJ?d:rbWVD%ltu 6;@'ϐR!,envK:5Ɯ[^zF?=60 EpEg!iיNQ9!q[x4mQ6Z`f:Gw= !f]:>pͭr)ɇh6oa~4f72x%v=Aњ~v ,bw9k*I8\'8I硇ˣ@v gW^ }\,ݣ! M8@ 1y9 nHkk{XX4!Zhn|Z-tVb۶j?V6K"3Ŋ%EH$}jUR7:ZR ' G Gc c% L-4HRாHt['TDXKļFQ\ <bJlj'3f/sm:Q ZsAz}%(p}>?dzg^m@R ?;#i翚,=R}Ru+j(sMC]Af>*IENV(jP՟5\bj+ g]z[h7`/K#^[ٸ/>%h5RI0Zcfc a_3zcEMR*$:#e|udW1OasTF]_Hg &r3'{#7k-7_٭Y)1ߗHsjgo'Z:wh]-o"Ft;0RHz"̺iH\L!*Y=޻ ~kJf !OY2ҧQ{[ ҉Ŵ5[RLe6sr{Wu;F^ * qYJCF`-(Yz#Q 4sٳēZk&5ם)-Td)AҴ`B%M4 CiȋۢZ10ƃ,!% CCJ3?Q1 :$?fS 2޻ IKzh)פ&UI1ˊ"I<(GbI|J74ͪk7TC)y-(8/e7򘭧;ZXAm XN4>,]z\fkWfdha3m?[etğ56T!ol`/5 Rgk׽Oڢv j^l*NJ̘=}?G=>jZTE 7a28+{26oSN} LgҜs \4ji/H+h^[s?-U-,dKɥS*>&8qDVt S8Ő4GPg}˰;2] Tut^ DyI'}C᳠Fx~:N 7P` ϻ pI3)y˥.oX s8(Ou 2=OJ 8!:i9V}KEwLH6Ŝ U,ǫfUĽTW4԰Za}]+^\Ja>V'd|6Mk-EAG\.ICN=Njy_"΄PQMi%U|5._ũhqSج`r|FZT{Apy~A%N d7,nf~M+fq[P;*e+cd}0336e k̋ mQ}_"{E){*!/OFa ej=ShiuC-mQ(H>"l`yCF|glbu%xk][6q'NkjoL[ 2횉i X]!Z~DEsx=|G<̬gmؚ}DT(O hDׇJPד79𻓵@2se&;+ˉWYQn, DdD ]9N p]lk" $ȁn`HfG6& h+M!4r'`8[8ex0 o3ʟ]t2H'H)Js՘7J=ju=08T}1q`r9V˻Unwe(5?A,/n>VvNNX(4a$pfbW7X? Q!^+QCJ1WR;sRSw`ʳ #8d.M\~b9GW=$YMܔhv/@nbX saCk0HpöAԆV"cauq^(k,swft^jp+_k?] aSxuyU-("ҲB}xo\T}ux ;>v5kTPoIIg.l+DE(PWV5nH~D%츮.w\6Uo~{:s#֋p"|Z`&/A!j\G78E9Я?Ƅ9 _(j8(Ur? o)m(aC(J5[0хUk6-YuTXom?;)b~!b[1SQ ?1m͕y`'.'ѡCkƝW K-8Jñ $vRp1hj<)֧$JfL.aK'  iRSASϟ^c$aʛpX愣 |-M)_?f6vB$Dgl&ġ{wʹeLUn"MnŔCMK]o <"|nOPßkYx\Maۖw(SL3GvR@!^T?GGzONKrjϨsVce"Lw#'jmrĠ-h%Y EvlOAB#P!6P)k96TȠ(^4b2̭ M\iJF5 \j?YAPTM(Xck@TQLzCfA<ֵxjw3{.GޕQafQTkz,Aâg$5/2 Εv \ gDWfcUVL<*Z.Z`_t  lE y@>Z4P1n|}Gpk4,'lA$GGx^AE;efGS"rU3#ܼ,5K)yDV^`Fịn7MՖ̨e!d݃6r "LM2ʜ5nZʯ{ 4mMN*X9aOI6,X~*(EG96dbxsnDq"Ȥ!Ͷ4Aɫ}g7`-Ahn!#9T L?L7uDC|4)oK(ƤƕinTe8ID ?Q ,gQ]IaުtDͽsM/tNot>;/Aґq+9CC.03qS][ˑI纴g k1xcW\T%';Ǘ4CRW}w\VRs};H mJuk)[']~*D1b36t }"ƹqσz<9ˤY}=`\#D=)"CBR`(w>s>wy38}@p]Ęl,c@9yb'[h58|i֎ 3(IrAf&1KuБ6g#dv^,Al9Huh_RKfVg_ʊ$CZl*55^% IPN | \rE"H?O8AQ 3B|bUCqx(D&JE,],7@9?o֊h6Ұj˚Tt-IčRLDG9d&MlyE> hT`!  8 iVFDТ\7`Q\a쉰rs~, ;Q#q[JR&0Wrݖ c`'D=V(@ gu1Ί>-YK2Acgӽ&Pqr Ao~I5OjkeY3+qM/C[*6&!M|]oPEL/7X)U=b]=MVGH1m@[ KM],^Uٴx1,F'{Q$L@&u8g#q!}K`2B|kԇ^ҋuo sCyz_Ӆh=7?E&i^ RM3b߅T1j'As˗a bvj>{82pF#/hBc8VNʗ:bm*"ƺP*7%߁gDwߊ0i7 谋{R 2l5)u^ zO~b"JF乳PQ/V_Wt @\7#Cu}ƂF̊P0x I>FF{x9]oo`W <#X\zL;LOUx/S]J$V6{m4V!ij$)ǝ@;^4mݕH4duY1 yVd/!듳7lIHZpbؤCܒn7ְdm'ӔIRDi<Ml"9HX nmG_yqSnW\ ~YH>FO$~dybM#&0, |$IJr ;2mY10Wz^C\#BhW|ip`]rKtiU?xZȢemT s+bz/@RC8"FMF,]ձd!ƪPfoo^fQq6̑Ϊ~8ŻĎOj5[gBS%fi̖D{j$Pno`-8etlI#M:Hzm_,D_ҭb0S;-)'͚U4p)u BC(/cco|Dfxew7G-UCJ?is/++Xz&4$D +$-~khD mH!&z^[^Uf͂5a g k+G O}ODϻ"ž[1b'ak%{EΧ؆H8'BNAA}nC g]^!u"z^-m +`!,g ՇY ܝchLfҎK9(;s 3n9unN*3hb#k=k̝0x҂*gIg*Z!%̀;;!d; pmD>cDbb' ٥+ /0c&"A?Ǒ*hG1 7|bfQR;9@Gsp< %T_ˠ.G^iH`޿hx > $} `I*HFIojL5'.}!`7G媵I,mU֩`~kRNDR ,?cpvsm&19 u3 Wr.Z-:w_zǝǞקbh!yXߚuRW6IfcVO^Ɲ0rfY!:OBR|9ICTL\@K_K.(/0OR#pWzƄ=%N E(VO^yutUڵip<1H brl'هjH?J b`WjH-jR+| Vş{l*/Re 162Z, ixz? |cx =5q=G H ? shȪ=&2P3P㏗Aq]U}>s$r^-+&"_sY MoT#l7=+g{l.2؀D̳ ZjZp~@ ?"=ƹbu1`F,dAx*D#? ^q.31٭CPU{6C|#}}E2gϥ]--fWzU*f\U7nSoHFoH?BrxQ]&FF^;oNw&㩋J~fnR@8aS|jH[Cj,Јy*z_Uˠu& T)E#-d!?4j, A_fCɢ*U?~A S"ٷ$b;^,c͇==F5R `)y!wGZVֹJ[;(Ѝ$v {f3~ O4濉)` T\a>s5`TֲW)~x@5j:#I,73VoicjB3"􅿦<*T8ƒ:jsw壔ia#N'0$B1 {H"3q6K0[.$8L|vGI{ lQ3<]`0_߱: (3CQٓ%J &: GЧl{a3TIN,t14n]W3G7MFT>Srw'q:Ho(7]KI14 2We\|Yoo}hYē8 t2Ƹ? >U^ 6Io&'NGbg{IC'`Mhzt]WEI{G&Г}J!c BqB6~v{q]+==WT%΢U |Xd4&ܟ\H5j G$аkP%~E0Ǯ{6mU6ڡ*[h_A3ſۊPyܴ#SQZ[R}D$U#ew򬠶? XɼC=+mF8TCw~BBRk: dgĖ0_>ke2C &-h:k#KrSiIiT @ldFx"k>C8Q ͧxuA[7sI˻r~[ɉGQ4;!M7Q(o{db2^UfGs1zyy~V'x 9MndsdR^g9P!cdHGsM2 M0rw *,W 7Hg wҁu a؛ JL]J3WjNMe+Bd(C]EL)HAhY Džȥk~N̹{rbXq̇˴sڔ-eϬ4 V}|ļ5ǶF4j`L~]LHfڗpi$X>'n1tV._e(hChz1$:0AiP=Kjן*P(].Wb2ƛ<^ bT2e^ '굯l YN`7PY&r6܍ry0&A rݟ*wuY!=6rY*&X- tɰ]r=x}QwB\ OR0mPD;)ÁmԩjtwwRm3΋kJ}Δ`jpƚ:K*) z/XKm_p =n]j=vϋP:=y m\~@*4?ف-#{=W۠#T;OXuzHvHBfDdEpK7 @u"6>jT,ccj(pǧJ:1FwjPlKW!lfrpT^n;F_sPn$LJԍV- jo%A0L?YqTi9g7-іP"](M!/=WQy_[ȹg\ntHNWP±"9~E/' .W=hYYj@:*"f3 McַfIZ'!pS3&4tMtFG9 u?\n$4pKߜ8]4uK52yB} [ Ū߮^ʸlFMtA$)KGG*P SrZldi?- 00YnxO ~ L+~:>&)d&Gј󠐐0-83MU}E^Kx@  ?% %vO>έڈ݊k8PO~{J]ν͞[ `pǡ$՟\:(%7VYs?Uh|B7괼X!ւW aL@u"oü7˻,&}^1}wV8prt(T\V3 Ϫ熺ZwU!\rۈY\J@s7 =J 2Y}mA^QhˀN\VSSwxG苽u$v8^H eg=/v6zO*DǿۀQ~sujW+n{vBL6z8GDEPX\i"xza鲤3乢F9K7~f)M| @⳧@- VGM TP=oȼ[k Sxy38ǻUÎ?\N bOV?=-YtҬf̮ŕss|^j8eSaEmpMN} e,ߴ:=vQ)*)2\z:׿y"{@Ǎb;TDO(:03Pᦫ. E ^FT"79kwX(IԝҖXsi=]]ѱf2M&n'Tk(5K1En`Ld[hykKUpVbNC"ߩ󓕞@*ke&$_cg0vunB%Uwh.DzIljF1шvFK$D{CʂhRZ 21U$Z~L~™-D.'PNO>)!g| e-葄m -nb&RܯԳc^Zw8h䲎Ś!%{]hdeǴL9 NMп!ݒ(uYt?v SE 4E(YRȀ﫚Ehp߇|X=`MwT;B&D>"jtPU]IÈ prիv$PB<,U< >*tShcGړ9'Cna[#Snm*T~jDj !z p9Ǹ ;X BRߥ>gs"Ž<L˷rAD]ҝ,ٜxOMQJj-I"FCY\C}п k4Egy|>6K7GR;R&k#I5 gܪ{L^h h,D:]:#7UrE1RMDJOI}פpjG%gD}&zz'mv_^3}n*6nݼFS?W6Ғi[;j½y$o MvP,/9laXXٮ8,[* mJ:Qf=yX[.'̞[#lIya!`3cvC&4: ǵWj524Ufljg#K1a$=wP{,nUZ!tguqn(UHXR32_-ITDx^ׅ@w4nIDN;˞U2(z)4jeUH}u/$t ñd>0]C#7z{'<`)t=x5 9asOMT|/d.j(o"]+>Vi$ 71,d(߰nTI*>$C\HH܏Zq?sDX]::ܬw_foW6}ow;W^j#gxmG,n#o`u|%*C&R=߇ ס4auځ7% ѕk~ v RQgJ5Zјu lu|u|Kd}-\5\U /Pp 'bqn)ŽO+&ъ-[ ?NPnȼ#[lWn¾*XA.7L?^* Ǫm2XG=338މL;hޡ8]mtɕƠw%I#5LzSX-Ѯkj9`WRj$z)9d*)Xr;it_®:L9뒬Ywb[ύR:#EZUk|)RsɕtOa :Wв;ULusFRuLhMw`q60BkH=bPaHbL?bsRqO˯0[o7s)D@ Mqrd CC8/54ޱa9'A2=W͌8< !pcIxWk4A<Ch%8(]e'[LrlI(bYuDI?'r oޗ &@1U׳#}@¤ll! Ћ)ẁ]H͊)Y~K_/;rز'Tؿ_m}?*Gxl6UMiOܺ4`L6scj>>!3Jh_\'n??HٙNY1Mvd#igE@˾Wat,E!3.>" |= bt 9DbcV7X3d bZƣp|cpI E7j݅9wNK֢dg֮{P#DX~u{R&89ed~:E2i{durjj"3y[|(탄}T#쑎)~࿝2>ui7~/:8Jeiyb;nۢEo }NDM3ɘҖR[({H01iSs{&M۴c`DE7VIтvKbbzLk"@63/B S,;P[ZZp4|DJ$$;(%̓٦jT/ްJN$-vUZ]3v?W2֗`)d}(<ڈu}ƌ)a9s-E[(}@jʓ4}W׹pX# L,!qC>:h, (Qp0Z|x 1P R}maªęګ'fakcPHsZRRO1*˺Q:ZmSxrFnՀRЙlIك&0_dk ue0 | 7Ocy22WZӳ\U }K n@b/@CP.IbVn۔B셟VlL}>QԘuVblD{ hnܫJ'oS .\搆r5 ^kb_B_XU!Au,rǾ`6b!C-Q$.!a}@A覶nh~;M&?-az%;V`X{Gz ֕Kr8b t q?~8%c^ |cfOMt[\n;GEx}9I1bi\mV5j5_1ցT_ ΫK;8ĐX.-}/J]GkD33+wPE^@y Y~Z:>y3*nی똄Sq 5n$Qo<~ 姤/36ѩ.m{ٿcNBHRŸzOTRh>5әy䙮zjXC@s0emXDm6f@0㯩)vԁߜFO 4wpx#yM`NPoM_Ʈ1[M^K )0> [ggd <ڝ+"7$ #!1Ÿow F73ߏ,L!# &q] >|pi&h+8#([{ݺG]*v:p3^ת;w-/A2y,r6]°lO鸫]uZM 0ls~ Sjc+3j9@sD负w" |980$]#ǫ2/]C"CN{n)/LSbTkY,xEݙr@v!"+r5?iY!Y1?ֻWt*.UvWem<0rdE@*ozqR`R(k`9 ;)&$D~afx p9d1qrߘ́Yb,9Т.G'~ ĩm zsCU+Mi_3̈́|?Mvp툱/ {|}C2voѮꩳoO-O*gwUOpBx]sn'kG<ʪc! ' y Kz1xPRˏ(2Hht #`4[>̋KGYk\ sd UfE+"u%!Ou6 -vA TSeSSuZ"񁘺=*{ziFkw[T0\mml5mޢ$GprVM ^_<?G0NMN"LgV Z|C¸v~?&z$Pgxk0+yGzŔ;rcXVY ֹȿ#eiW*|kZ&Mgx÷<.!5qU-yr.h2<4x"&uohemuax $J*)^4d)mOSJ:lu:iIz~k+dzo moD?U 1~TNCY{ V6pbX/PwppFJN\k2n}f9(zs˅ aIxXQ(Rw7~ʞ[g0;CålZ2 ;rToIU $B ?`NA[9W&M7S =Vy u `_i P*u2#hAV:FeI0-CYM7?anf@k>mk}]4S0V{jNA`{?P1( >}8w§aK8-damOgH_TxUөtMw aps&-Qʎ1un\ %]ϱµ)KEuB#0x[mǴ_4CŎ~~Ȓb:Ƕ۔%_:Qun(*1,kCFTPʣDz GʅGM̧>% 2 =_-5T؇vVꗗ!i+4uV; }'Tnovf(U'T9}+{s%˒)mR]qH_^H/ /Fzw> ,q(ɘ3˯}gł)F;eqz;#OO^ 8S _[i\{?/~0J"2`8oS^W7^}@n@v'gj*Qj}!"}F+hé4M^GH|oG^{j 9A:rLzBEBV所J{,>]>3$PxF;VB JZH yl!~CPc :kU94zL&A"_6Z dws#:iUiR$;u\h8+5g f:+W"`9Xe1b;39}p b 'ܪ"Ȟqw7kW@ᖲ[kxe^9dֺW6teYZ_9!1tz>!iSNMbm["6/KĬ&rKd/LJɥW"qum:jir#OSQ/ss#,~d3ط.LH:"ausyi8-TA^tE7V> uYJ  `Un}:CnQclCF6{ȕ#&?„B`K!Gbʟ (7nt/̓݋1OdTu+B2Y 4KA>PcĦw%uKu8ۢz*i!F*5 (ˡ~D_-򂓉>yb'VjIfWa!Z2k'סMVێVQ[eenYLFVʡ~_d~\ҥ:=آzCZ|.zRtG uo1UH?d|KꉬzIZ~m||~ߦNy.so8@=)R֞9Oq-/3ۢ:;_4e%u3pTNYe,J{^FcG. j ? '֘tf;ޠg?[_# H>!I%.C?aYYwL0HTMz.,t! [?t@ݭ4Ӈ^)վ}e60/^&y `UC4*2)Z4DH 1 qFefFLn>`9@-HS;(Ţ;\d?S>70Q?r=.u+\lJɚ d&tWXݳkBw;llr;'GH c^Ha c@yɤ_ Q?,7/$TkF]v1) vmvxق,5h yD0o#U!\2OV`zpGq=@?H3Kn2ov7e Q8؟ЀpѬ'l'_YDOqv|{ 2>Ӫ'/}qau<5U6=3/ ŭ%gbdڦAou86#9iӝLT&w'L}2؏`&!n$ğ df4;8#4 _%6Ђ!DKPIF'Ƴ˘Q񛳼WueVb mOjTM-Y6\|.f!_<.^<Ú}=> ҩJj1gHFJKЉ?%քIn|pVho u^qRxdoEE!gZf&`V,[.|tTnbL2}R`-=a؂_q.s* )+ 3Ya nSy*6>2{s&rMmq(MŒU󤟺#\RbE}F -Fo@Fڈܸs9p}sK%7S}'xW)$jF  RGQ@;SNDce8lpVƟ*zU,J,K.kŠon0q-PEF ^CbX}f~=Zx[xg ? 2÷F4 R !MsU 6>ll/3n=c̤M_o)__+;PML0O߶XtKCX W~m&/p#Ҷ5<#ܦmU|pGn깸mXa-?B s4YmS"8`菐9=ZݗB uoAxXGAChùeKQvI4<'зɜj/*Vmqvc `˓1Eg';-l'/@ Zm42?D@s B;wqKU]z|a( *4$5#1ʍSOE\h!i0Tlf X_I 7QCn@u@A=+ 'X Իd` Lb7;-:dP%Hj红_0:DxÀabӻZ<{#l=c*J[ě]+!sz-s/YOgu(O DMPRϘCz=k`6RUx"Rr;]?(cg$I]Ci3T Rʘ(ت;?u0wj ZB< ki?f?tW A?wIFƷ+Z 4!88prF9K1'$(lJ2t=I)y fx0uQo4\˝λlurklEgpHF7A86v&dAyME<̘^PD4H$] rbv*+U)opDT8z3!㥽~/%4ezs\'f0^8"K&̵AmuI ,1 E1ߏxjuDg\חz“Vhf`^㙢ʃ% >wiܝ:MMKԹ` >86Ix.Z{{g"OY8 ԕA&Ò3W[2ؿ+\JBfN=]4, u8l8DU HPKX- Εj.I'Lsgq#AH@pD17wDhwc;"rM&TwG|L`(& Z+@dK=vo= $\OFh%,l&E+˓L\REwڬUž)0<BL3LNO5/$O-#n[a8-a0H tdK3ǠLTQ1'c+6+fqx]d8On**~'"w${+(\W; 4#-X-iO˜ hDgd91Y2hm\=Glzձ4 D2gz:*`hxGI~1eٱU¼TNe ?ir#|3/2֝:""y;H^nOe6{'0Cx;N>8*JGQ8+SK5""ԛ7B1_WwwAwj˩EDVAh0H\o]ALsQ lKo( [5mT2m{ W/+R$UY2 wPD@}F2]B$Pu Jp}Bx˝oI=D r2s7͆L7ԿWv nΔ!.kcՅT$`4"=pasd@sXW Z nd2ЃB~%ed^[zK|!|f)Y<';ţߋ8.֭\ʪFQ=Tj25 rX[ooO2 X ˦8]4V3_:ě)s) 3Ho'|i`F4ytC .5~5'7TzapVzU>si*aPBZ0+aݮnm,ZͲ8Aܹ7_|}r~ntن7G=O/?e|D4 pjі n0u~pN͛]?Eoȩd˧зmz q(APOR<>_b]rHS@x>sl rEWؓz!Mk>Oli8@4>x 촌excRȻ:ySU>\{ojGhFO@YaqLS$h6W$E"v{K5FN'epLnԅ-S!_\*+WD }@$vAh==c@UX,YT*;K4.Y-;vҭ:_I|u(ZtZx#/]/ĵT&OP){ V]͊҇%krh !H0 ?#eԍ"sq(=Ԅ(DѸS)5BE2R'fiF*7.aCeAį OKOj:Bc7~O p'NXja:BїG'qcJj%Z}&b@7}:lGdiXOfi"::unr@m^[kl W!Lgzɣ;LRTm:,=7$bkg~-2.K,# #"-]DŽxGLq ani_cj rDedxZsI% J;^zԡ+Ueqe-)#L@9[s"dj3z/_NYSMaDW~K1fΎEu ޓ΋O9tt.lۤ3DǹIi+Cׄ)\1]Œ3мi}t('@O ?Q)NG̀Hם,gř<05xr1?(.Uh2Һx ޶jHxZFzft1Bҿt;Pa{̊Kix48Z ʋ(SsKJ|NH*uI h 6:PxqD,<;3_7 !"$3>/J11ӎ)$zUK:iN 2cc{2Ddq77Uʁ5B݈&$_p'p YXsMuXlO: 6{+z>VЀu9&,/b*ig#`w,ڼÉ7Izܖ$h~̄(ԳѱϣM{Yx^_ nNE,aՑdXe$K@/}3֊hB B.THua,$%z U Kꃔzj6 IO .DIyh{[G1%,#m{MMײɬDj3׈PΣ+ߩ5]4u܁F٬lu. ˦㊮4~B =1'0BVQxyWwՏ+{yoG\ljkIev%?4LQ C@@xZFoM̉=[q,Y\aʲ~XD&cazV渻*GK x_4 ۘ+reH91ɳ`Tcu{0j ^3fs >%qG#cy5v| Vqe7~7sys\0-S;%PT MU}UGB[( [ 쐢͚ mmE$7 AT6Uяi>BwЍC}5 *(SbA4"NlsM1s~KEY RZz)l]ʜ\$xS l.c-FV_t|%$Mii*8-swskM@Melo7]_!r*+Ծo*Pb#jzm趭A?>[lvpG7k1:ef:O6C6f>W,-Sz%G~| %Xym#ZNG`\9= ^UG%\s*Bhgtծ KxnjEZGUJ[,)%yً _$߉Hّܹ*e(ҭ$ @mUA݅Ӗ-&δ^+Ʒp%O{ܱ~l'c^ `l8$fɷc?b~tOfI?*JRnr\ɀqwfG<-IΑC]`m=Ltb?'p(2 %V$nV$`?/@];7!VC5gW-y%hP'_D`Ҙk}ڔx'1IO d fA=s&j&g3o[ ? {džlp^~.yLN^Ii NR̾eCW>QZT5" %UHVBжe!'HzH2[hH0)T%UN~[)񋏸`yf'`፞s$HF$?QڮdZHk u_q$JQ2Hio)F6\~]"B>@3^='*C,u1<14 9̮j%:56Y7$9zIQFG1Wv{B_7+>VW& n,PI"304d#?#EˍPs;ʉqqS?d2):L>K?8tE2$ ?vmtG=rV·r5O̩̓9}鴻 L"飶jĖq|iJQkW'bBDCST-gp% ʁ?CX+X9:X(!M߼=U]q8 /3c|)|\ }ŒWq<=cE7V,0; al|1~K@8ͿH&Hw(r Sw.O#ʣb`C:ا;_Jm+w?_r|HΟV6׽AB7}5GҝٲL kTB3 ~m&J>QHaQ5tyrmrQ74O9QNJM}f6&O*d))\#w 67o[}V$ގiE=׋In&0G@/4n7\Lg~N͈lCԟz&z,'Yȱ쭄-wwPYj-gȂ7'*B^ ld%B{S0uA&GÄ ZbJ]S[iZǹ5>_SHjR#ثak; -[YihE" P2׼zp{ Zad$3! pz) V ,|AlTmU!{.hy (, c`ĸ$LݧȡyauC'Sp&Xo0kݑO^t7[@Bq3+Mi!?ԥlWU轾;(]Ck#SYQuo󰻤pW?EK] LqHVsL4\X4ONiC5El`!:\SsGz{.-yqڒ"hu[n dYA#c9S p[xWC#1pV^@ۡEQ] r 1WT4MHLD t89X|n,aO``Vw2ϰXȖ~07wf6u?r"fWfQ*(] ʀJu:^)K%t.L)zKJ89o5% 큣-&PʈoFz$0S}ȟ&mۣB|شi겯J%Z\SL͡['ij !?Z'&K_F@[ꉌm 3(G0e{tH[~=痩Lo{&ݚRz7 :SvCFE߭+Dz HM|% nf~1Qܦ_Z;/pN*o lЄ%\hC74翽c!*baex%2ёӟKg=hͺl[|*]潛t8MC*R;L z՜4fZuԫOG_F=}ߡYm(:%iU2<NZ%vf#ecYVff79{0T̥}+ⱥ>KqR$r,$YR25oo c IT,H~ʃQ=QT+^ g{ z`su<ܔŤwX t'փᾓl&=xn#Ci5o·50 @IW/Q޺L Ł1뛪Y/DN)|-Ԓ"K8ڥMiۑ|힭W+0Z_q ¢C,jYO88 .(u$ȋS2/-?6g;Vm}J` º<V(t *u~11Ct@b~w=!xrwr/E^6]=K )Cm+aY}ԩ4]3g=`-amXjFᐨqQzx6⟳!{5J<٣nZq 9Rz?㢞@~FZ#^G(udOutw5oQ$P<E'#Z`}S o_ɀvǹEB(NӲ(D&4deטGs!>F38K`U4ΊTqΔGۏDƑm0? CM:HD= {:)0$fWNCabRS~JRd)W aq׌CdH+2+94F oLǷ^fip*ш `u jqOEES6?Bʛ~}I}+}s3pHt$T1f\;b5A%Ӯ Qۚ3'JIfINI;Ahɿ=>:4wO=,{#>>(d:p /Ŗ#|ÍLx?/g{zW&/&ꀞ5cP@.ښljll7열 *֮X_'Z(~1Ѽ͗SRP,MW-RzbVc]q >bk/Ih-Y߲P\ YK.V6A0tƉ͑G|LkܣzؽnvY1Fw gzʟws>'fC-&,F+h@#^8iD6'Zy8;7~e3.1%_K <; OLP ,-˝aKX9FGwif¯p-uB+[/zq拓i58I.VZ[20(3eKRvRAe6gPtU914Fw @˪sϜd!vJ!]/PXYm cnV?[, ʃ%$~'hEkO<MИ5緛:&>ScѸV~WAmKم ~xTt`߸2vX*#VeETnVE$fűr/mُG6{9=Blٽ;µ8xxkcYps6qRZTh fF$JbP]@eboߛ"|I n$gHѲJv.]~KbOg8n: 8Q];wǮVѥ^{=jCh{+DO10[JeUʾXfh?t]qcl ]~@fA"{Wi*p .Qd,]~U=ɺ >TKB=vI;dup‹i_Xn_)*T$h=9b.m[ls$ QU%`6 2;3 J)xfLF'5sf˭"c1~(!^`jԑRH\r-D~6ZƂoP?(NNe:߫[t%-yM_M.!ސ`߻oa (B=ę ݺ2 >A He_ Pp\H"V_\i ,*ZȓހN12ŀ?hU#&W1p%o% Vc)T:ƒP`(KG{v&>z9iח] j 0xG ҎW$,qmIRJ&Ւot΅9sAq,d%0K5W LY%y. kfuj'5n}\n}x Jm@m0O3lV|ޚ.(~*Mxp:m5}=βG8RKӔ HnU|CbP}4A# rHx@hչD9gV_I8qz 5FDLHJ@U7斪AV@AG'W |zz;َ?^z6wgtz͛T=1*mT P/ ߙ #%[!T*{尉21xWixCa$:a_ .VlnU9!ۉPh`*E'<778nZr]uSsrL [ܵ|Wn9Ѳb81u3.&-AGB$t4z +ژ + a|i( -s  pEY+fxW!/6shHL[e5ɠ#JMLav~lRO6fJ+^lT-vp~BLNymAvӥ"wנ(=.GyV6`!l:wIۆ߸Gksť2Q>V$`?/h Lc v ꍄ.ck9(b1%W*'s\DS: uFo¸ߥ"ݝ4>`3w/Ӆܔ(+E}I.4 4nH̳c3;J'+Ac{xٝgx$?R>3n Y\٨=li(>JQ9: ]}9T0p+P%}ANg.esnP`$θt-Cw4g pGǸ\ hDF0F4TGnM,Nl6֞ aKOLt ƨ@y4˅;~ d̓l0 #,jWUT2I ;U$D[U N#]V4k3!Y끷ebrаU@k_E{KT/ #`܃8, bsq$;MVZ j!Indu@ G<|;8~\+fܤ?ű)VWͩV cmF$Wi QQ"x`yK]d~s+;UjWĭ{sIWS[,ز/F@N>oQR̽zWˀ,IuxwSTvy}zV-8,jR:d,mBpmZnO@:Wyfhqc"ǩGsH&+OORoMÿH),&ȺH+OB8**O9!V8S@,a|bکbrF˲qctLෙ3 =aUu ^`cnerfS,+m"l-V[(2-cZ2(P8 }$ r,9LuN.+r'&F0㗟(Nm&aFC^R+|OU'~{Wdoy,!`u>D-/]I;i\7u[9ǚ-xd|m&>ɨoq/a=#iqNS+T4 fd] }dfbP+awpk>GY3#R`.@щ0k˨C}?T(ǯSeqА4ӢucQ%,9Gb@ߑ҈ qU7=І…kڡTߤ[g\)SJՙHՏ`R_Qvc{"˂۾g`0$2b_դToW&F7 oEO0ΗZ.BS6VGd]۔bJP;@8(NTM|e2~xqV=yl ؆KeyԹÅV)e݀$Z&zI֟OCw}zpVuح"@GGxo {)»J{&zpb<[*hoP&-AJIlovE~@-%%ӥc 5qb'7t{Q}8*g >Gg'EnAPwZ/ߎ&*6 V`t9tV.ߢ'%U8>eUv TBY~_U0(2%K/S)f[.<  R. !'|eQͪ}fb*@Q6śh=TT\7q0I b}*v2"K78^\'vB y<mxDMP*F4_逼M,j+ =o^8i#IC J ]4e o"$+T&" hX۬Jq(%.}LMHzch[I  %`X- 蔦qW%5""zc>=sw pXOIhLoԒ%ØF1-l躨.gİb&ٷTkM9Ǹ2sn\rii[)TR zVLySO;'38`u39gk׭j./A,8sOeE6pqMNQs*bnjEy}H~h$O*_0uD jQZ3`'L Ӥ.`seT9I5]KB頀M)d!1GfxSĕ ddV?^!@N-I^Jy /l=tl7ӭ>)曰D C_Xmİ Ӵ*`B)0Ľ:vVF?!$&{>fgb/E?ʩ=JQ=SO3e3Aw8w&-V8oCi똺h܇=hcd,.O 6{!˃.<[3 *1wiE35x݋*bvPe>?< !EZTj:dWjZoYu*ꉑQ@bD8;Y~f+MpƯD,i6n>0{v{c͜_l8,v0 (W$uuɍy@cs"WC`V7xJ+X yPUd>_3 KM.*=IN+; >3VLFڍ3yFyq9y:H3ua}Ǫ J KvG%>{_߿:#]nɫ_NJ/yHp+TD͢ajT X+ր;D&@()-[O-nA@=1vz<2%ĀT_ܯm y kwe#DYwFpB*ϱ07]I3(&wQD^iR@˷,~gMTXBC9 IBwdF>w@悌\&)ZCK^6?CA[z Q $j)`%@wC g@~%p{H-F "i#{e}3pMrTtb`BXk++l_H9l,R(fXa6/I_mK'ݩrR[[2OB83ϮU+/'y>vߖ){NHTkiT)Q͔c#jol?`y6lp7p}QQ_Z[Dq0bObP^J (r */f~p ͒NheND `#<=I){Cs<~9bDי1'o窓a{. ݎ+&p7߈MP%&[B~%U|~OG[*Io2ǤV;MU(Jf&y+XlʺҬ&7_RƵ`3; fRqaR#Ik)<ҐCXBX&#3H0W *!kᯝLcxۺ%eǢ ux۞_x8+aDF4ӛ*K%vFי׃AekF, Q*Gd[ FӢ<7:+<~+܄B?,O̜F(HZ daHE_ ĩ/.-Uҳo٫e򜩛 NoWu>siw;}jt|u(l1LhUgWhM`씝ݍi8@\N݀8VߢӒh%I+~\*'pELf˽A3H$‰O=PD5n)YH }ݮ6)c04f4H5n) Z| iNcc'TKWHC |]6) gg%N)}A]Y}(2wU+duv'W!@ܭ{4_gK: ;|+Y$x\l \RK4znz*2U9* v$5ܼՉB/4r7 f:pϝ}S@Z}fѷ#ᵭ lSkKԱhW BZ2>f⛏"''~T]g!"QbfC, T1|JQOW.$緕\8 |d5-ε6C_ Gk0E[V|Yl_#(ݍsWENe(x+X̽ԼcltW[9Uis8wMCB}\/F/\,bG7 (PQWZ(]eG[{}Rn<M6t݂$t!&eYw ;h /޿ⰍSwŁ v\ze֖uTW2*G߻u "{$Pk5 ⓑïf#N\fNx"VXͺàbQu[jlh@sl[|@_|vꄋ f/,x|hh$܇V@VFUB*'WsʺD_t!:wLV(_|Q* qQQw`)H~=%'`;Α ǡ%dXS`M26k|\hLI[#3j4W|A[\c}vͩccY!(kX"N1<~SIj}@-@9LWF8/}u\s Sf"RrM@v1 !ҝA.qE9iw`($$y}MҾK3ܑIYt\m5[-C*E3Vu)Ү.4x#ɗ$NN\}/J2In9o:Ͷ L"nu(_C"fPVU_XVoɩTb)1f6 cLB-`IP)v{[D-}*$h{ِ/. vFc{+CV 8n= '7)R)^S}&kd{d1$/O|[/PR>SxFȐ7ubNNx2HOF,ݝDQL0MG0L(A =ZHZK/T;WkRi,@4(bC5Ba1ĉ vդ.N+Jӄuн"˷DTԻvzՌڪD|y̦X\< 1d=[k5W:i5]bä%j )Q,įv6Nk|i Gm Ԫr`~aE]'˚S3V0tnžNXsY9I౓awmTD)9p+ny}o|Gcr|huMފ9Xgyną֍vtA 0GW:L%'C _M{[Q-]ߖ0j/F?qb5'Sٴ.VaC0ѣ&&M(IR)[ *`pyI~(ѭXȎ}AZdWF:%H,] enύ\xyIMR7d)9>Yh*te.\Nd͝ nQCZ4TYGP@u?cY

S܉gRZDԨt/YTN:SÿBveKɞ;`im,O㽦cz=CE~:$h|79_xU7LTg[?X.@Pvs,&4EXrL*0S a4-NVX)z{fq*xMoZK2(;YmAgk Ĥ$Ǖ'C`T,dʼ3Qb`v'@`N4 NN?oR@^ y 4\|vFr $쨻"5[aO,#Guh>KʳB `2ID뭗f20LXUl譒̱ѵ[/Hat8gWfRսv.]qDqܙ&8PJ"XSJl#[bf/C֑DbHP :01anNPO~;tꢸ%nwy]@ ؁* 6ɐPRLBz~Z|5E6j 4F3Bi~*u~µhwlx  o qeW?b+GV3Ebw$HTc6ڢcHe8TDcH=? G\dr^] ,a(O+V/DҽѬLT-^Rt՚Ђ'/hN .7 zG3(s75_kbʗm4Gd':_w 4UOPN;Hz YDl|N2qU;R JBں n̶4/E ڀ!b$5jΌ=HOҁG->X{[tJk^:$D Y3yWbGd%K|0Rg+G((fI҇m%4T2$,ŅnbG3pS[3>g*R,Z %uM`^x+QolԅQ4 {Rc Sy\M^o5jcvS<ۊ ~}mK%^;e88zw嫁 G/|srpsnl0dqCVa!.Q]gn9vWoX@Xk|f ][#ʦeܙ{ֽqӥv+)>o5}듶o,IXF <&׏XGu[}H W5!zrg 9O˽O\0c[2^*#"+3Xh ]zqU軇YOGeOGhn|[-7|P!g~&*6n"m%Td<Q5'%P*j$|jUWlB3ݤ42Ch,ukg; h+D@pYpPgU0@_tB4;SYj %ؾFB0eU Q޷h[0U6p w8ƒ3Q1+# HXuְO>]{DlJv!2\cJ\| ɠ#X6ovmM H[_,.\ '@i9]AMZWrvԒi'ں=wz} xn7V|Q6' 'x?[.. H\1AG9CaËGIM/~cN}" 5A h2MGyϘ+T!@x py2Lc#aXuUkLG!]Yv]L7FHxV .<",vSpL08xPOU$kȞșT5pOߤO#`zJ}_޼T+TKܿ_YxVfUgz588w f~H~)o0-=X]lgB^zF{N|fƙ`4@$Uhȕ33][ mjVU~` y , *ivorꙋZdоĿ uDp*t!5vʩE6tԳH, E?Z*w!03Ar/0淿j|iuVʳʡ`&,aΖd&!.ЫUM;ԫ@b{P];-OGScBm{=2S0xB rװ09!/*ɶz$GwaJΤA[ S P>Hn,ܠI=\q :}^R: ;PIA4':t:+]W%'2dtӞTƛzcbp@>iH6,25Q>eX/;igl埸& W21-ԅe+]K᝗-!]'~1_[[Y1OT&MVk { b27 Q7c*ﰰ/<0MP5"+8-jD(׬N0@zXpRM!ܸ< חUMwTT3ܯvo$#b딋08{}j>3u[akoyB er lgV%a<COb?լ 쮅wg x&b i҅M/ǎ#u/u?ޭK;p*7ۥ/ ]GɋA*Նz1Z݇:Sg׼j_ӭ1W< >cQ$i~A-)a~10Ti=A:h8_A uA2D叾,&bMHq_ 9xZK3f,*E$d#e=T_rEM)ũaB>^u0.CWhdq?/! 1cK]X=F" HhЗ-`/-qOJ!(08t>t˝,j ,>:-midJȸr-|8KI82^[=bgHQͶJO9^8%ft-lq-.Sc`F -Cwzԥ`Л O?Ƶш|p45m ZN=:Z+# ( >%Wr8&ݠ)>C:^pb:|=`3v:v365 UM1)mȪRSI$"Y8iYf `/6lL]>aZ~7 eEXm)j*uǚI&$F9쌽7y8y<+UMD`'\l`. B{wQJ֌ߡ_.1׬wf *e^i9S620$,lοT 洓 'q:!J_i"abQrCAh&mPq3!gۙC=SX]F8V7.;Yan3&9a9jtLs{*Jx%ru Q^o'As0$5Uo>Uؙfv!ƼYQm \6Z%;"Vyy\4 HN&JZlV|B*m-u9]W0gypSq/LGt+oS SywHj¿aicMrag ߛRx VqiӠ,WyNhACЯcĭF5~.q!7grMCa{5%X 1Žn',vΎ޲9W5 Le)};ѮQǮRZΚz!ا%C[ 0l#4DI'z/X>gSlNW3Hװy5*^$Y`Xx-~nLm̨Gd"ˏ&E(r :}Uɺ)%:!R7R͡Y%ySlx"^c(ZFowqqRk:Hx?9-LhKS)X.i;!&_Te`E~CI#9?.4e91Xix^/ލm85R}t؝ 'mq'}.6ƜC ̯!&;kl:yEn֗  +򫲏˯B(ebB')zbjR_%yGqG.|BԷInjVwoAuq |wMiXXIl(:يmjhHjZ c 0"aϹk;T5~\&6 6&kN&7+7xBSnQ}[@MF4+:tJU.4)%<磣Ֆm3!bz#WrC%_GlAof%ǫa Ư|Mꇓ43f_uJ ]nNچQ3]0:xOLQ DlV gGX_ \ۯ~ĒrP[jń8ihlPɺIVA\ ^:쬁xT:QQ4K oefYxW,PG2(vnz6-c-K gsl6uvnEu#Dtg2lGpx&th㬙R\jJ6h΀C'2z*VVՊ_F79quPO ~&Ic*g{믁y$l^RG$eFAYL `,ŵ,-f'ad2oEH~IZbRee)H9 壓1xڈCED25yjgm IF(u $#v+3AHÄ. ~ I-_˿S;gV#U|ϻ2 gպƻ^9B2YR+Zo9'6Gza;u+!mq=T^dV7J"Le:X؞S}\+B3jXDVU|3FllQ2 ثA%"NAŭ m[65A6(H~C,ZSMeud6*{d19%e>ԺsN! ^ǝՈA\=9k|~mIPዴE 6T5Egr= [/U"GwܘEw^HOŁ s?dnf z4SzX~j )]΂_+JpG$F6dAQ* Zl^j Z 1sx(Y-$?A/([8EY^ ]3 h?%dʓELpP tv3L; ^w#+fkdYtͤFlZ*fAn;3; }j#(q^>=n/I5n` Վ@?rw},g0GLfE|*ηe~'հC'" Qͭ"Hkx EJ|sM[lҥ/M)%cƄ2 Wa -ʄ/ѝ`km]%|GAqVk]C|a?5HYIDZWT :6z7rX ǘJeјzIHfsZe9(߅ٶI4gl^E*mqHsF~$<>t)1׼l dlM#1sXɉ /6Mi@;tQ6]p֌&fּn;;o.ba(jѾ{;_@jzОxBxbDW P{YNqzӬP.4i1pQѰܰYN!S2p׍cAdA;UC[ȣ:c>(}H˄G4iun$wimkrEx9;y\D}o.C0UwjViui $1P-|Y$7?tWttw z(DôԦ]W>>z"A0 a 7>CkÑZ)6jv(x²,Zƃ8L0E/J4{-~g]-CaV,]4j}x3/'[ƺ$tAƸuDӜˠ"m.}fۇ-FlKkt}|3pA?c)551HhL/B=ݣ*_Ӻ8_DQA9QZ@ĎA*zm4>pK+W Ps')/uLDr-T ?ve7=a_ִ53]_x9 [{ c5}#D *_4l"}ڷ ׋cXǒ!= $E3۱:@oЭ+TsۇC|B'^׈)J;}r;F=*JBsHLzHo8<ތ( Q p1ЬcU/ިHxhvbcڎ%M_r}6xL{l-e|L\kvRU }#<:CfNqnȼr'` a{eoF3۬rP WMzJ[:*(,Va!+!)}umDq©8J3uܒS.IAx;\M"s}R=JXe*銯hbőbQ6 fԍ!E#~F!Bhi{$aT!;q~/p2l O UZNNv ")TVY"oS/T CCyCp h-ZI_q1(3EE@dIS=Zpjq5l=ewsLLuЁ+{oW7~G"`ĔnN;Z剀3ØJ(xlzFuU6矙O{W=+lme{BTRLenw!ŝb-`_kfN*h/"Tqݪ*r`MwBjàF8Fjx?-Zw>#[#?7o-XWL~5x/n[We`6:-L4n$(/gЙUƌr0@9*lo'IFѦd%ape7A͇ut`K$Ck35?-S#ơaEL{/5"$;4}0DY!"[%c§U ׼u:4t`.YIA:dIs*Lv_B <ʫ9r؜1gaCks9KZc06Auz&k!V"MoDb&wё4Ưaꑾ7lǎf*g~{q9 9:I'Lm4(CK1Czg=߃)(/Y. g;ӿ&s2`zqԒTõtZM37Gw׶Io7FWJh:`if85>&n0 ?(uJQ*hyau5'P揽lL&&BS߸H]M WtV`yҁ2#SeVFr,j'% {$$&UQJ]/{ /e֟Q{NSOv MŠq2dUb0Yż%4 H )m%xn]u5)];x:TzM[Fʸ@"9΅^vZ c"w'?ٕ'?#Cl\Hl%VKCɓ?dY\ &6_ zp)Cr}hUM}15oAtE}y 4 e+͙1~JWOΪ%>&2Nv⍬BM|Kn'_JZ'}OjV<j|I<-`TPp=KAFIRHsiZ؈\ۇүA&XNK=N'Ӎ5k*[-Qjak::DU3iRD]߾SzTͬ?:.9f 9͝pԧ/'FJ^“}=əJn /n IŽ{2'Qp|c dc9is{5BT=n/>Ŗ:feYCRGutD򔚭UXi:'f'xhH[(O'"KSeȏΜ*K5/=YKGK8T)jZ#{jb"f1)Lp )T-EJW~7^]HA9͝BUZ=#1dȖ 3mǭSO35udՊ탶%x]BLDWl}S/{Ǡ_5>Wԫ^ U햯1xQpr}*r9nIϯ#":ʾ[ډ=(r^ԩ-(aI#7Z҂^J &d907YYkX^3BΓ6sOƥwB$Rʚ`}m6au@8R3M^]uL:^{MNr(?/vxW#cJ ˮ2n1g`$DvnlԓS?H(> 50lk'؎䟢7(-:dAn?䁠<{FfvXOn_۰ijj EYskSn0U9cyC;- `;t~,S*{ipF!yHfC&nXWԜcfR$PgI# r]stbt_ MT|Y#ǍΑT 4u]yFO+/mPy,Pp7Pwn)ȢWS+PcQpg%Sc8zas п 4=;Td3 Vu+.3@QLľ# lLѣпSFs>̄28?A'E$n>>Ŋ;v/lL2iWS|4 ឵/R~ao] ̪֙-R=8Guo۵{n"&=f;C!XqI\+w/zX}CNBgQX,؀v#nzG#H 5>i/2ggU>9p GG5W.0"icQ j/`Fo=8 JV'v 6Hp enҕh}`=,ݷÎV-!+Fѩvh#n>Ig+Cҟ7X <`%cgH3;VNsz>\d{'9Vq**CA\k滿E4sϭP^izx,~MXe u̥u d{4 'k$,~s5f@[?^4e\IL?[}jׁW2"]g}yS<=,ݟcus՛ zyf`potp*.byQR^<ۙ%AhNNT5^dGϴ:)qiLZK5ٸQ3*6[2<#l2vn^3-5x6%"?晬Y6 sڣY \oj8Wli/^޳?I,"#DiclLgmGyITLżƉ7]#b;hD? [C^ԓ[ԃTL(0AuS 1V^,m+8DIxrEhV ^eWe׬E ZR֓a>901&p_N;^u}ϸwW1C\D9(Fe%J? ˆfPI|_P'*CǬ 9RNRآ;Xےɪ޷3t:._[ѩ5؍. 䶟#+J{O} Ӏ>2u̓N4910qY2gɊ9)9ݺz~ˎHY!lFqMZo$ |q,qT K%iѓSҐ6)OSt6>̏kM6Qn4XGr*dl$SS+J@?isY6hpJ^^O'eG&.=#x*YZu;M@>Y#)؞@ZrLu"b]q'V~+na`ӛ E EdB4׍T]/̽*sLd3]§ k4@# b tŖŖLTC_"i,AEwְR+_DId/?=~(%=͊L; K9w*1ןN>C8T|zBҟVkx7u&}+ڔw,stL^1~ٳ n:>.%2ԩ~?|5:<-/*TKaݰ\.22y ּ%_٘ΔX4"4G*G}VgBRY/ D^P\PB΃¢? {J2 u6i^"𿁶-EnxVJp66#q?ٓ⹯G)xҙ)Rf+e߬`#?ujF@U(BGT %J}H5"f#,~em>#&{/niϭV +kM*`8EgN^n5SD-I 7 >؇:A0ʪ^@U 2X=\x|ߊzU.;/+ c >\z]dڂ={xˮ~Ä54k)g5e9LA`/12@Zd`"cl@s,EpfTg6y&d/ԪZV-e>,>3d2ėrZwE?6F8JK-t*QؽVTe٧CaC8A (;&g=9(të<a[Vqeu^T!cB)`LE.-˸_S5X~ceT]4m=@0fO,>͸cs cKa}$C"GWbx^`W efˤZ~?Y/o ~8{px nDS"QV" E ("#du݉2T ⛠!EXSoq[A0\.w#IK3>jOg*Ct[M(8S!e;NS&T ͫ[9OjKRQ+~Iav0qpSS<-ȟ8k (tpa|zLI`0U$כȎm!f嚨C\ S&m,l{LzUwQE.?%ْ/\\:Gp J3[ޥ\u { ƞq>tWd`8|/2;z?'V1\U q*ǁd?j[1ґݎⵗHςu]۩ܦIY ,}%#܋DuEE/:psTVt?}aO K䡗(v#})*CI KRx?Zϟ !YX.{^b,S΢C$z7DMBxz,7'n7op]%bYƪx̸YS^G?8)c4{;Kف8VJg%5.,`>)O%.ÿQWE$sy}ʃ} US8O>e3M&b= ҅ec2}goIP*];x߼ 5V#:>#siFi g/7’1f eۻt=YuWf߿ -(W [i % f8L0X`WĴd`+\ t\]\0e~21}^?L6VuTH~>4A iuogT6tx4>ʞ6mBY q_b> P7Vj^M#Xiie.6MOgKCnna!,X/!rHf ,hzγVDr뾬zpM1bC J_ FPx)b SAѥ3a:PDmOqV!i_{ drOVM2En:OTKDawmj{9k|%͒zܺb`:7NrU::Fv1X[^Џ3-* 6Dy*_Iޤv M~%C"e1Ob҇8$#Pʊe*򏁆k~} hh@嘬 uT0-bËI}pWۿHXhSybw@I J8@X% fIcvsG fHE"HzId;yƃ"e<A[IOue&)z8,cItc{t,=.y-^9-lk|8{3}X0!xuo/^UH9׽_&߳ ΟSn传kz,*ByU0Ϭ.thD{]bֺ!s&;n;; ߥkY̏Co/6f1fM3=:HJ@%g&T~zSnɶ1:ZD83,9Y?8" <<g^-2ֺb?G\Sxrl.b8%> J, AC4YwZXz D<o@hM ]$z&|_Y@,bǹW/">XS .D T{ QsoCOuMUnڲi\2JrF g)W,{Z榀=ZCZ h7h yp]Vk+ϟ0ffwʙ(gl1ְ&]!~Y::k}μPQ]08k"d¤J{̝4y>ͫ^GzhgsJNR_GSrڦz6;~C%Mޠ nt3;7@ҕ5e^v L( V?EW +D6unZ"ek'կa5^$sP JD ~M'clַ9/1<w ™|t"g}>R0Amӥ=aĪ<zҽK:1 #S\3.s Rvү[s'iBI $]Epq=3l 1⩕*l򃓽H~V ]wf;~#?]v2(ڋ7.3-f*tKҌx+~%Q=FR kwb6G(B|a`OuA7NI& DHIq$~1f6YÃ4rtREԿg|ӄ%:u\0n7" jJd;\_1j~4B.79_PX?|)Bާ8_aI +}1c;%2OM8B|oZHhڰp)_<<ʃÃtBދF7z`! E3oF="|wIX LdZ]pҹ=j$W>%ݩDR"sI|lLSaꧫYiWD )(lgY[Gx* "Z%-G*KO8-Viu1#塉rπB\ziZϸ.4wVʃ3pka_Ssԕ"os:Jjm-:% lʭ%@ORBlܖѣe_= >Vv~, =(RYu5^>*mQ4+h~< B:MöAeq_RlۛR۠O6UH@eǂuhFjW`t c1;!`A-Txeiĩ|? ;k#t_ϋW+J 6ͤzaU7[ָBذ2O{Ыa'`^FBZZWQI%"\n]!;>#bDaS"iB>K_KÌ`)~P@\?~H R׌ @;/oڔRIǑ>'=j~}߈yWSk8dsLDd=9L|!˷7 iѵ/.eRN-AnU/,-s? nkf!=h;%rWlLb@8DkZN wiz ݁+ڰ +7/:еֆĤO#'3lF˽SQ}ԞnRx($:&yFn #R(^1gx*9BuF" ^O7{:B S,v 4CX5[\ZJ)^b4TZ 1#>>^tRWVB.BKэmzD% *Ųh ÝnRD/GX"ˋgRry{vÓO$[}wFc t9: .N>K9 -c p}(@XHRZN\6;X*lrKc##N614b SkWߓF.U҄D)6 sSGL_BnM>#48F= >O,:<nBe0+7,x9˸ HG-Qd8n.u6g;StF~b=!`&|k1{\l3# OÓDrt/ _Mkc!)`_W!s[͚_Zi7:{A4$pT0}6ڜuPPB I;AM^)}Ue5-\oy[Y߇"[F9"t/ &{_/[!)Ev'KKvb<(ܯ 7(/Ɍsׯ|mqyrŰXƘ.e Y^;mVz_5ck%kڪB54jlW-v:͠4elcQP A*@g7[UaZ$\A E vr.[C HdާC ij0_o˥^`k_v{.iS$JZP(V_kr? +OGQޫTIM ;řuVcAD y߈ddizd#7 F:CQ#ـY?(DP,@İ}';;5tώLj6<)9~6'8V>{nť L!cz I(D+ن֢n/2ul*BG oi om1Ho:^8[i@7jh_}F[?"%كmn;n1*B>Is\J_J?1K8/yQt2pWlXVBf^n4~BʟmeC;GG{at7P~gA>*_5t;^ %s*v3vm?lh*MnXӦ]qR0! ܌fdٮM ,ulf^H"#; ]fjiEm?zK2IJK[*osIV}qAqXdk,Ati. ׅMB<*S /sk_U878}Vʯ.Pe X;&1iƸdo<"&[υVAzHq7E#%B|OH~5.Z*}IJ~3}IT}%IzW) uYm}wҙsʉ {X( 9[Ȏ!)L酷s*pټv j|귒6DHN4IAw.&_F#2GM1}#x&SNBwpdu)u1>.O@2mçNiR_cՌ܁ ЭxLIgn]lC' ui){U`%f#)L1D}Yl|!:lĘ)}#ӏ9؅-539,sZxe(@ $YKc#ohV%H$+L}tV:t,fgD:HՇN€,L*A(RVͧ7uJ =W _1;{w0"Foh<Ģؓ=s7m/p]m(H `uq,&=(^HuUpg#U[c4I~ N,c]T~w|9(&,k+mSuj{_yptZ >2wjDZzsFf.H+Hv*᳙tG<<=2WG!ژY>M>k-o/@aM&j;mǼٔJ}Fپj;eMk۔5U96 =`4s^3JK va@P(gǯatXgq8g\8R ܶcW'K]vqlpb?@.{Q;Hd1d5? x(,I3sVv!u-MCb)C$R̹Ҷ6ek >O>1 : Gh\Ǎ'g1ͽ(oKS-B=D4 =sІok5*Yoh6]9}&`7!%3Cbm0\'x`#]&OTGf<6\|j# p=Mz>K'_\3ZrǸfP~[>Lr&|Θ!4KC/ ̉!ǥ"Ѓ/ԣ>PJeEKX=Su{z$֬ʝwFƗ'^GwJ‚9ymF9s΁C;9"-'4Syϛ"ŋhV7N OդX}gDJ7.UO6`=>DpɁ A056qm|RyW5.4YךvնNsJpraH{d/Q1r,̳ɱm\wvfyTÞLInf(HjL%x0CPahXv)v59{vOADs^4S4u) or¶viCoJ񦪯0&pg'յ_^ͭSa>0[~L05no.mB9.Cy ,iD]&>3yf6XAѥ76w$ 6e̛x& 89iq;>~!6 8>0 gd2͖3E6:|tu+09[fR=CpL 1Լlh:Y x]kWqfD7}1NFܣ6 "nCf_9+}HYIX+dYf3HpďxhkfXiu#!1!5<ޣ~cZ-2xp:o=1GXv3NTw+w4}giHVp#P`qw 6ڡ>sn.l7Ŝ$3I\UGE"H7xc\LP.׷q4kG4_AciNNJ@3; wPoҼF]~Qi:]$j' ؅G镲\,lvh{ ߼[ .=kaK6g':OTxf?> ōDGZ&9L.(^&'\ u|J: '&OOޟo:a,l,BUwQ$]|ժ#3R΅D&C5q3\"%!c~ Q:z4;cҖ&<Ϋm2" 7~/UpQ,̙ ׫H'xGF ^+H8!CrtЏ[aC1'0“.7Fc:y(Aoӵ,2{ejRa0k0ivauAb- #Ֆ{DgMz#\^D7t*YŖ}~.6Q^efazV7c(=9X͆Kw&-3)WU;7+*BK}(*A爄`'׀]Y9j`QN:L}@sٌ(I.wjSh{a@ޡZy!PA5T_/,[>O|lmJm(v:hÂglpmjk`V[EV ^t]fTb[ܰbr:fn>ghKw݃805%(q<hC |{ x,QWdx Bx:Ê r),Ϛsl98E8H5 PkσĻ^ud9lr],-O^O%;.e,m$' Ǽ>RޚڊJ%Q&&QO KM-q eR"Ff~'D sjJH/iʣsN%:JgfpB1]% &3Tm5Bڨ@g2g}M+Go 6:#Ś;kuDܦoVڝpZk/Q*pKFVrZRi }tWn鷯`= ݛoz!+/)wVb Hψ{F8|Up]pʳ9 x91pWw{Bq y7O:Daװ`G0rYͨQ*$-c},d*r{qm^dJ:y,ڲ+iТbNŬ8 &% EZ6G=կIt/9onvk Gҿ㛏*He-bZ (;r|gqjB 9O[A%&$;k |][4aN%)"h$Ӛ+7V5%MgM""vt6#U\s=9RB}OË,;7m!g|:4v@o1ƒhI f ׈js6%ongF!F'pdg8ԄN{* ]I?ƑN&_|Zk^SoiD}\q=Wy#ɱlɴYUo{s%$4xޠ҂d"7fPaXNw#pLa_y8I ԹK̬٨Tjʎ=#sMh$J7kMTGO>k'b/Yx`:7F qm_Jz"Yxwa"X'Gk&qGD * [Q0BO 61 }&WOff+Muφa er_0NgE>Jo q>2'8_7G4lఊn()l"FI!gU4<./ՈBW,1X(_ )~OՉ]c^EU7YfuH*-=UHWz~[Bs}Xb'jeCƦ6d.Q*7ZYTݻ`BFUKa$B4 (lꚹ%4=!D;1M-?4 ~YGL79)tk4CpIhIXc@L[w nCrYǼ<a*@ܬ3"Йd50D5>]>QcSsZo]KPMx§8m~2(I3"ɋa 79 PۯnQfbHe)uE"霃+"5e)ϬάrLĹTఔ%ذ34st)Mx56F%pL}=ab4»ݙ1l;w1QI.n-zݞΨK]ӓV4f744: _7\j&r1ۮxВo EA3t2ou-7nNT09y$\߬m]&79`[`4w1 t{x[]rPRͱ:t@A.SUs0CB5(?N^lh^&˝-!U0elg] 񏔈 hF  ̢֙^4cRLYfSv2Dؿ i^fztZ89&S nO:dXrZ$OVfj Hi4= eܒ>&ح:k6 PN>hbp\I΀i9ٱ3˺H|y%ޣBu;V(A[ByJTī"I [C*,Sv3Km |-AO-4E)RUx4RH3Hy̢^sރhhnKă|FM.I !܂}d(~ h%Uٜj8$1bJɚ#gAtM_-gP9^v“e6XѾ:oQZgCWyUޏ|%OT%^圇U|p-xPl2nJSBo ݦ0`^ů@O-ոIADŽ{g}C¯bn#E"eO/]lzhh6Z DjK^Y`yF4:ҟir [UHl@LBId7a]h0ύTgrqKwԌ+VklLS7H~k`.%45(B5sYo~B=H#ՕuiN ZyGo *7a߼|WNoCYM8+x;P Pzdd ̯9/>.JMmtDd_Snm"U0U"{ꠓgaQy럨2,4b]*Ԡ@r掻y)ԒM7_jbM)C ld[5%b0-򂱩P зGBP^H8oۖ&J")t s5tPT"g>.dޒ|h޶ΎtmyɆxU}=SAq7[=P)z#۝zvH>dx^";N3Un4ga}0@ G鉐9QfW 7扴o(% ,hơ^lwYWW6`9fG}*tT/CbU5ErJ:1Lb#3 N[*AGq8@OV\\P+kJeutRMbH>0-NW?'/3I-J,:bbF@u =ַn!bDm(ɍ./Y :.;挈@Pω />v.)/c]UV۷:vGwPAh-| N+xL7OZ&Ld3zC.j {HBvtaI܊ 廨yJzDJLê_*XBO_\D {8]v5$Cpmma] XͧoQjDW[(mPc=Ĩ(<CsՎݛ'T@:C L`[vn+, .G3SLT0xM{u08)+U] [%X}5DMroE֝ m#-I].bz#!%2+MB74 _x| 45M^b9? ~IՋO}P#(pnս: 4cy>4fN@ࡶ!;B V̰1 %ΰk IJ9%F: @#^)=VTL,R87mh-|:۔$ŎrC0W!&n4BO=BQKu [j EfF 7i&sZRV>B& 87r24%rL |ar+:UbA Wk,: qe7x<`,T L+Z+:6hO_ヴ! +8w;,s]o;|\sd׬`y43 1gsmAfxwQ#woh.[fNռ7272r#*{b$Mrq#G>wŰs)DaՃwoV_PҞ("+F)kqTtZC9}(Sm;aLQ՘kIQ`g Jy"\c£H9g&\:i=s] Jv_a{?:Y۪q"ϸdj68Zg5~\c"7=X1P;֨2"M58 )}$ a:[}EcCGIϻ8^R#)an8_ݥ`ta#`wW" ԊQB,lzbo14:l>nvH0ߙMV.'KQp>/,=4ˀڂAkU? !;)Of~wuj)1eHBP>[&2 oDB' (ZJ}F4L*cg?1Iyƈ[yx$} CsmRfFXg^?>[10XoŠk՜:bUnoH Eדx(z@X!PZZె۞^D8-< hI>~úOzhytyE(_gT:ٙn-2IpcJG4Re„Ufjsp$akZmԛQsLM)&U޿.uXyB=&2aMWHt+߂x{JLVuaDg٢#/?-DaZNGgh( sQ5.:T wSvEV924^iϵ[[٨ڈX@r`-{ͩ"nҌAܨāҠ3b-Y~B,ZZNm t/FԮ$U7VHJ5TZbr~+i~|34&)ܳVRlPۣòfmmp+.!7c-LP5oU<A{73d7%vn,Tmnw lP㕯REY@d+#ҵon]Er$ {!{T*܂Ew a{ =+2=2.>2GMO`ݷN8pm;|J!"{nUj5k3 Zvjk|w:5y? ~^!D p涱b -T@ M"00wY\LAm~dspcOvqih{_V odԗw#D(7)ެa2rZNVޚȐ>9+ Az8"֨8}w)'hf p0b3.ttBB)Q7D( eƴ.o|R1q?d^&5Ku7y߽1uqfAŚ;f`ώAKZh7ϗL4\,Ui*i - @PAz Ktmۀ9[_Jk .^İ3y '̼3ك v䲝fz^:i{q&r Ԡzx n&|9o_ (cLyFM&`@xmUfQ٥9zˡ?*ayQa~8cx7v 3!xIcrz HD' =8=L!XyiVsv 'D?W+ %NoϚS' jr/_z)-rs#zuXX~T GS^N&GY< FK;mӘpp- j$gG* 9cR5˙{yV 0G ` .>G ^,lreoqCB;7 ;<"v5݌_;?Ui7~ɚX3/"#^RI隖NK6b..G:GJ]~$Xp4VWIZWJ~9?aub1$H9h $\wo-7>)CRlЙK0 u>4j,n'lH\`~Ϫ{NXy*HJC%xAG{Y>/sJ0#Yuaf)&_ aMx}`5;f`úsH ={):MdVio|L]1b-KrD^nx h3Q푿ßm&$\@) o>g+(RR@kYֶp@TcMP(jN:W,M2fObT+ 4bn!7SYnA-fq{=B6m&q9k EHY4wQ rm8PLMs۬?S.^}l"q\iwLV)ߧďMIx!CE.0-J4B٨dL_bHW1aeʎԖ iψF9҅8vv{07j ZU&>%(-.VXsV(T?! t67&F5MѰtؓfimXδMCg0 ߨo 6?{.~/5qez >ފX.* Ҍσndpד8u WK(KHPKo7U,.e^oCa(;6}+)b£lBQ&?~Rx#'-5]gwa8Dc>nqһ(`8Cvmk?6͕^W)^mE{\sBeIybM_as1}g~{ 8MyjZcZv `;NqmjUCdASv0a^.{s#_gaPmm8F ;ѐD}ܥL;Wq7y&Rh-̥g9gg2 0t']R7dv`PPHa+I,D% È C=ؖ'P 6FsiQ`ԔqfO@TXϙf"EaG2 b  _1<.Lw <j;L#5} ~TW5I|)C8k ف oVoHK09eᒪf)lVVe %gy xQtIisZ\P1{#vyw'$" ݩ|.e'E$0h,L[+5(|-;IXNwcCL|r4~ijW'\"Hj0."6\-^ht0N#V? ֛F҄qvnV8ֈ1$hO3m֐**[IY(-cG%C~:S rFc3۶uza$-L?x\%7p0?R7+fs2LG?X{A{sShcrKzԳ|'{㴰xbhIRdٻQNP ꔟ~H"x^O3WZQ/q>NnWG5^1ku'yv08LI4`<'{ 7{x]*NR$Kq_ICĆTX$*}1{lMaQT<9YŽ [gfŃxaIsOmblF;f&8y[`؁UL>b1M#B +g(׉Hfw;QeZ9~@yZILmַ I9,S5s+w$ )ȟ&![v"b G\~PܡS<ؤl6{muJNl>ѴgZܸLRDFDy2KOg$1/`h `Y@x6`ISE XN6wD0yt_#aXtbi 8៦HЪjb5ގ0 X=uD˅"jnkZUz{Avfu#Q:@H" %˾qX{2 zt[Wh; Q2)Bn@ێ%WQ[z|1HU%KJbdܿ2;30ɔ)I?{\߷~0>ԭx;[ʳW(q| Lc}mgh7wof1D9)/91odmEfH]ixs.ua3䝩m'@8nG@蜥YdRiMђ a7v%Wj:0f <'Q!5/~?&OkF[>Y8Ǔ896[Z*V'P5ߝY<נcw晠Ů(?&}l>!4%#ecx)1,Us1e^%"{jx8vYBv]mC[*9bηn jHp?QAo{sBJxFkm1Ko[(vʗҭ2U I~@㇩钧F// _LZ*b7 YqùY7􎾀\7PZMg rĊPKe'CBT]!5_N8"M"gk$y x۵ [{IŹg`Ć?S4Ee٦n"1-w*N:-UMC$\/%"=uќiBb15*I8/+1MݝVUvyR)&V2t|,S3Hd_x-_n IX"l>LL41Wn.i&j!aךe{t[Ul.۝*\= 1Tb[noE͡~sIaK5[OW10ek9ՠ73l v/w; ǎ.GiBtOw1 n̡Jށefz a@(Xw"!\`j5GU7>ulow8VV4)RB^LОOxOh2&o1q{5Uj_E iqF<-'tFAHJ~GӁ\dZ*C~S r?U )TbwDfɸB͒<*9;yyfW]{u!ƶ2).gВ?yWE -<^OmQS;! YhX&F|ɽjVOxN[)"2aX4+`tLERUvs49*Iloc<]O ƪ>"N"x'K#(b+ |)q'W7B/K&*c?ݘ-0VB%U|e:Р5^@xvY>zݒ)kZ:AR*`{٦Ox(r-n+EkZ><5]|+`U$T9J5׌)}PZ*{lDk.Q䪐#A>?njsz2h pT*Q&,)$ @y&Uzyd͛Y gtᘊ+%x8OyIpD[ؿYzy~?~kʴHC5K/-.7G 8 )}>s9>Ŀ3Pw8ND8ّOsE.Q|Μ~Kfם[ȞI?Y GYBވܐ ho :NM?_էKXRG?,MJZ2r%ҬťT_U |KōAz29 II"A"rs&f1aފ]?AZ\O4Lf^RO J8ZB+YG53o^r[coOG:K[>UaQf\4[hgYɚjڶxEaRDVuS:'̉MN>Rc(P.0^@Gg^.K[.z=7~eX<4DKa0EJ.u$.]>"CXoaeįz+gc#2Di83p(b_76eL<:WTP(_[/0Ra6e^;-N낡򑦂AQ/Y"}픔倽 ^IMlE@x[vz /Ĥqo \Ჱ$L>h\4*Dtb5-m,]b?:bgLuE )Ŗ2AT|5L|nk=u.x,rT|6M|󏈮G=K&PKsU@,YjUW/aKYY)7O*v3w0\fw:␰fZr>?)LO2R|A=lcFB0GK,'t|))YQxB.DBظjʟnBtU$/ ͳ;U @ro*j/?VtO~zHIBEhM`npIPw >oKq%;vB W©m}CG䏈o[WknZت3> j$' Fkg XEWؖFٌ,$jpB.#u.|}}:t4DŽtTEK 44_ 8Ds(M^xPִŎٜ)F.$O<3+CkJ[GN0nka)HU?Mi]?uS|0XЭXʾvb~ρ!Vz"N|.(͕?Qj4c!-φܿ0$}!9Zs7@ĞoGk_l3ԯYlJFWէ395u9MmdV|+o;e E Zi`t!Gg9h!6bv.p7Dp= @{HJ,TCOIʾw/gp︥Jj=nݫ@1ws-i! B!m*?jb%2S$vԪ7cxlf)>T!rv$1r MM#I/{nmooNB0 T]VX̣v<ǹCT/KoLYfp8h^9 4/j']l4K9".S ʇrmSl@ء[(m.[aIXrYm0ǀ?~l_afb2Yͨsͅ^ЉÀ+h߶@9P:<&B݊q5 !ěArh8_a7 *Uy#siP$;8ܥZlSV<ORfL5OT7k5EfP+'\I+ӻIhM1)׎nߗ_D}rw ˯;/F}xN(vgBti !wj%S?`X'gNpJU+Fw$zuԘ[|*wۮjSGԨi/SO$g20!1L_7B@S2 R1{K]&_m/ڠ`RGUa>pG*(ž bQVeԽ#^}$'XF/m8Ц;t|aJMݹ^ÆT[e$ O$+F). ,:e3M*(R^ĕM]U2CkE]vj.b4񄝬Q0@4rQZԙs; 2_2(XjY8!ي $ \%ʉ0%lw?<r)]F)$k=\]-]^L Y*R.W\wLivyZl{$m+,𺊀fR,o$ nߔvfvhhZmD6n "8VnEnqw0jp+73K74F˨eK֎_/S4XX] }Rh | \+0̺Nv<0o5Ky&8 ."lꉿM:ɇGT™(Oflͦa*. 41r*BXP}z#TrXƅ3߇[ a.^k}s\ȪAIRW_قlui>=ľ+(-ЭL]Q8Nѻ|XR[YWv0m ؿFŏ;#i@I6{1ތ `/kȧ = qYvJQ;/ryȧkWe2.X`yPƔRFoLbq&|NǓu/KoTtA5[IEHDӧ1T|GA\ rX^au^dcxHWV;ͩc0MZH-Wi$u,z}~Mk3r{W`{Ci"}Bl7A`/lu3ɩf:=$u9VQmډ3$ SZ6([u&He)R.̯[$Lth?ǷQM99ķDkQ!5"LEJ6^K*O)GC(%k_ٰ@ o0 G5=o| ;貁%iΆ'!hz ,+eV.G IiT^n=Js޵Gr O#G`n / bo:M? knc7I쏲 ;Nv:0_ET2w-{%9 ï̘阬t=Q fP"W(LWz!YfrڄN~k, -:it$" ti.Na 1P|*#4^tu]Jeyυg-$vqVϛ_>=&AP]-o-nJk]8󊀠TD SXH/"gxIgű ]guH=YH]j>KM&,i607%Lc0ErU]YxwP5 bJ)rAN/G49tKkY Hu8_\bHp68Hr{B,|Tv^Y>?SP%U1Pt7Xoh]f}eoDW.&@$"K h+35KxFMAE̞,;RDg>EAQHHW(vd(y,䃏Ă'WLuEr[yk=E8fa+WVؓ EhONSM7\ңY1š@jC$zSi'Cǵz4 fl2:LD4K? w>o!`Sno O5c:6tV_Ձw;!5G`.@:ft,)ʙ ?ed u@Cu/&67 0Üςjԭ 3AP%ʄTH^^}%O"kzY'݂LP{?\Ѵ̎6BOgrd;aIIw`N;civ .mAU$GG Q_H6!\*LzkT,Ԡ#3?3A/[46ch z50~*||py6H4ePx|6irC7h0[]|6JTwg4xu5jkǸm\r{ISΤdGlE{Ӹ3NJ5 ,w Y;y1y?Ԏ_% ֲ$f6C)\mɂ %ɔZOjЁ!*TºԄWv!FG,f8nrfD䐫%Nj;[ *ۢ~Iˍ_fʦamc ^~\|Xc.'Y\"4S;R M`޽|z_Ҟh@AeS?B6q%~{y,bjZuL\DRdߚ=ި0ӿ24f& ZeuB?Nf8g`a d8V^Vąȯ):`$6E1JX$,UWIi>iS\) SM1 Ż7E=Fe!>ԨyR71¬,<$SˆmyHO]JwENc(`:!BSۄNMѧ_. a1ӾB̕uBt1wJ,$^9 }96`3/bEASUYmw%B~˓Bm\3p޲6K P? i5f~)Y Jp]i3>n,!P1`]G}(_,耽hJj69ǜL_R-S9bܣ#j^rS%&=gŦ27j kўV3FɈdvAL^9-sl ez;Sպ@mEU\+ "败^wwL$1Z:S7E+ȳ93WbcOY%k;؉eV$kRcU+6; ĥD<ڑ^d.墁Ih< uqaxZQyWG~HeC&Hat4ğM(AH}lkM<ݵyY?K:caL.Jad>qݑIL1? '/O 2N_6|&V} l5K|B xEZI:x`BDŽD|A4V~>n eUOE-fO/2z'UVq U<, _K{r!zMef!ppP j.J JJΫrl/aΞd,4P[$E.T޴U MҍݰQ[=^֞ZDLx >6ݛ6@ xZָ'gfeT,vWw-M500a\W9u+-$LS[L}.{rJ aGx:9^py8x) P~T!%RG&%(OG6Je꡻1άXs9c߯זwJ0mZ&4{xJw&2mb8n{DyZ˰])It4aw ܠ'DJ Be=XE&'#}/]JC"HpR 0n~/~f)`PQv ơ K|ЛQl!OpkANUy+'aOk k162[9%` ٕ-JXή&éan+gٗr?iP`^av3vDa3D?8[xʊ)Bnx{ 4"x\Cڮx9W<"ǢlL΢ΥC;0:@߮Fg?Wr.XrۛW~<(;3QaNV'1& W{- i~ln$I@p8XnQݴ%xeN9v׈pB픦~np>QBBdOC"SةeN{`ZsR(YPzQ3G{=' ,j@fXhKGwQ[h+]|7eu]Gq$qWo׻:b"/{mϳA0>79=AST"a\9 ,I.k@|B&ryS05RRGֳY kf%qNfM[Y'[T$] z Q ;r΀ 8]_:U?:Zg|݂!_J[UHsdqH]n`(rIhU\ Z*LDUVlڔ}S :^>DoF<Zo6+f凿R e&NӕVF+FL&j˒>J5 CKWu8&M^䰁bW%C1n /[:|<^I,-䱉.K0^jl@0b$"LL9{Y tlFz^{*7rׄKՈ(lĴ ^ކk-\nuEZ;I`'x\dKyRrTeкj):7ͅXɼj52ތ 54:jCsi {W5Sši ꠪2{BS_B!HA I^֞:ag8K_#$Q@(99T;T&{0km{$5,m|\pGv d_TbOM2s T{qqJ &YFXoX[U;Eё5=201cτ髑|[^ENM]yg-cy%:!F%(|^!B68+ ZA7'zXThxn/̗W\cI7hWaMTS{#_t̤h%u\oAےd6.JҺl> bT_j~Fmyr|[Qޭ~^ j%>w)xa!$+>ˇ[IWR?'_Ȍ=p(>iY%!<\K)OYB(x|ƿ!Yݫ!@u? "Tr0 wzġw0i4]';^PLs"U>:Bbn\,hթdVۤA |nP  ^-0ЍgU,<$c}Ip޹ oP_ Eo+vᮼw0"-k(JqYxx7l_mߖa\Dk$?SV_]^=EfQaJ +/2תD]47ʛj-`7nˮ]JYX_#IaƐCi1݅ു1ejPuf>? 8#l'kV\V)F*g [y([ ٶjeR]/TN/.pf,)bg|g?Хu>q ˶VD0"=;@D~zL[p*s*E|#9iOv ;?׻sbඈjQI!AIq Gk7 P:W*[ܧwIg/}ȘTo Y0R+EzW#?ǷPN2Ylw ZG7@o:Tc"XEێTh$1&zm of!|娂[*[mLvd%IC`&vߠ)<;O\I_o8GݙB.etQ?؋>pS:n/(ơ.䷫)߸^]H|)ר.OR1F)u QJ4Gc\AVg?#St&*rd#9DU޶fAbA“5sGkk3?wbM5ᄄ/~Y,W 0"Fx#6RT2 J״ Dp)J" R|Xz- 9Qcs4O<`Z6omNRrz {NUtoqbIe?ୀU)qwsIoo|8r,^Pb7yAk]0o `c1T/RXyz&TfvC?{Z_ U%j8L(M0^rbM&PN4ozG#& n+8Tjց;߂{vL $na #2qBYÙIIh|k]>N}OMP'=a sd)P'˂Fl<%PB*xP\}*rUc9xVCQLl?7mTVH>>1An̗egȑf.XCi'`W-T518"'36mo:&pe;9#tMr1Gms&A_&Z; īF9C YJl @ ڃdFK)PhΘ:p NxRu%WT>ewNpYҢc+eS_h:i6|W8Ѿ2AESyyikdzfe6N24c̚i%!\ ߷F͹/ywi|&5!(iygI7>^,?Əmw J- ˙6 ObND\$U/{Jָ~FkudžԕRrۮ. yvw.Stp̾GoYMvIXB9XǶL^spb4Jtfn+^Wڮs~V; EʤSu\4ٞI2coc4gQ#ֈPKnAGԈx1Iv~㭆c1*+՛r2O_ mjhz U~@ʜȰ%ឍؔkG!Gw'=ɂꀂ@W5*IOpf=DM&?.&^Wz+0ìr6 Pp8+WCemWi԰x?aXE%)zp}Jnqy,A4?C^O~/b`]ݯS#;pp8l;b|~ SKRX r?*D<&0Xa#:駂)+ax3t1\zщ)Hk)̶2^aX- %\Qk^u_T>QRmXF"(S$/t< `)q7v]&vbb+\Z60 BhkKkMRroI-M%Ta;[\ @szKd#YȚ JsA#+Mr:Xm]nh GD~+@3޸-T=^=_4ŠGb&=^4*-v Sؓomr}3V6@%]%U94s_YA / ɠt*@pUj)gL!Ҹc &;LOQ\ [vK(y/91ޣL҄kRuJqvï.k.)Q ,́l$hN:xвsR{q~2_6N'gpj[mcċ ΥQ|֬ҁ~wu2+HKic̥WvE7Լ}' Ү#ȳ!>{]۾ xͼM9*ʋnoP f@hx[;DZmC?1eMTLʹk;"H|]"D,ͽC&DBx> K (a:G+Mى/s`z/sH6MyBm DYda~ fʉ/[X)/qygC}۲a#n V 3vyPks#oN -BY&F̱0"xs$[W2eo9\FOM賲͆N/'n}h @alF  g>'>㱷M*K4OsAbV97yH!yS}Qu6{-~/?U U<Lޤ꘧GHhɸ4Ɗ@r_uuO=4zDv -f_m nHJ!"/x^õ3AӄfC_L. J~gʒ$Upd> ع ZݯYX# `Jځ6cJpVcqƴ3Z *d+/Ch Z}m+\4j{і2ꯁ9 *S[;L|e݁`>]>nD~BFmg-S2y@XAyTBSteZ T.,@1߰.>"ӂp펊'%G8biSZPMhKQ ĝc)o1%):6a/EYG<8G5V(GdhVGNE❡v tiuOWRSoE['d|ebͺ(B7AFۑmաn" Rk/U)y~P'(a/"[x1CC'|4= rTI`5x=E6V6R9q~4@jRW㷐?Xs,BwR4BOr1 2"a*zS$%αpF],Thy=ÃGIL*QL$DOmIF;jū]\? i!zix-pum^Ef*@K>S*{4K-1R-\%`@tq8׏L!FBb5E(, $)?-֪# &+Cr4x8XK&a9'8ρC8bne_a9ٶag1v;eft[rc7_s)bb( x0yڒSi!n_={r?}.t՝IHIHnQ6 iO$,`q{Yx  !tpݘ<CwP! YQB=qIw;2|H;}#5F58bv0f,HM^;`n(De- 7{쳻ķXӍ2]D-旑RsY(_)/^+h #g0OSR`OWͨ&~Bl do+PB@tD:bH{, D8x6Az*jd,IV1ɾ}9azih&48zQd Jspsv51= U.xmP}Tk5r;sDc7#J0M#Ul~Ob$AL%[8_h]EQF2RN 錥RԢ]\BsKO]y#xp>@qhhgx  [./Aծrܙ]Jc-u*@H(%,jQ(=.&Y/ rNiQ˝o2L{7f2`o$QW‹VGƌiXr.oڙ4Sq35ﲿj"6{< Ҿ5\ {i|+?갑dmH?5Q(w;2`;K[X`[ '(c2)~ɐ2kYY0!4z_TC#,GVE*"ob<7`_qG/a"gdrΛ{ӆNӂ󺀟M7f9`ҘRD<{Yi,] K{hѠ'%ܻk_6T MZېg~E\`>5@cqK?g/S{c_ s9>]\NFݜj#Z8l ٻd;* u|sD_sdXL=?<íH2`\ۏ4ǮhHܐc^'=ȴece09)~08OP_8.QIACRGqS x,4ЍQwrJ¾E{p9ؓJY]/Ձ·Vvx1(F'@yԓ^i']Hy4tΓGLĀdcIƋ=')nM6P0Di, +-p642\i:?%v6?,c8r#EE@0N/.D/m#T?I:㨮.nQU$nqV?fw0nAsThQ[Sz|.4Jj7\}K4EP%蒙so1ꪷlRQfu؃֢e٪@8>gBr)m7ddEɂth3pKIdC<8_& ԰?ȬW¤4P_XTJv鄄7; @) `QPShڣ'M1\ztiYΕbӻs\hK,)UG_dsvGΦ;Q%>)[&O)iv.@uk]FNӔ2~^;Y4%x[;L8 -O?y ~d_r':P|lՠmsQʽ$qٿ$aSm{)Η6k!, ԠՖEzY# A~{?C\v7 (L2?y-613( *B;(s׆:@dMS;%^wx L\m7?D< GTʋn8ZJ5ʅP*J>Jp \`zwv /r1- =d?Kџ=1:6<PVp o$d\FpSw)x%A,(D`m+OB)%$'z#1hY_ [.!.kN{)Ry5:x^γGˤժktZcotޢڷ]LykhAE+ˆ‹ڽ8 j^Sw{'T?qe ys[.z K|ݸWRz\ύQE!J.68ˉq1Ļ$Y|H}{ *l;#bS/n栕0hZ:^})%vzmTR>05sl~!V.R4OU9:/5pRB4'0{3A&]g já6wcSvA;>ѧ#B١.WN1ebxEA^V6S4&(]_7m3iYnNK5{{pGkֿ΃0K36.3AY7okuMF;SEǑZGZZ&okB3T&Cn7Uj^{G;Ť5T[ b-LH@t>m3r.VH;-t=SZ/5B%841'Ő oJGHWd>9#Z!̚s?.Q箬crBBXރ\[K1XH-7ɨ MJ5{PA.C'So9Ĺ tillLN}0ܩ9r&h<`tLfFhi~O{ExR'ZٸQeNac%  R@ sPä=) 1fiNJ93fRv⿗)YDnppd*c ^N+r-!7vXP?Io9_ck'yڹ,>*z)EU$Tɹwd,яkozu$e߅Cܐu=k0V2S]!#AI_Hq9;cob6Ydb"W3 /:G@ظ<#4 Xuׇ ;MSy2Jh S&Oen.(vaykNfY5}r'RS֥yQLrDhJySۓ&.g-,Wwx#i_蘣6"ʆov^f%.ϻӨ(B SU؟ h!~]2Kcp~w*BX:7xb3+M;/ɏfyIcko]B sqxarޥa=T%F$,T/D gz y) u)sD˂ }awyCCȧ+t _r :=4cͲ6LB[ooI3 5{*[Sr&c[\"i`PnO{%5X>޸ѥ|shvͮzk;# a=tZ+8A]ƒKBѩW]l sc1 w](C@Gg8;.^Q}#(&8tu-Ր>h9]f޸3(Hbĕ:tjڼ0Ō*(ШvȝjVGF?o%!yY+덐^FrqFCP" X1T**p^úH19'N:"*s5$P MIw&:#Hfln(+賰\2*`=תOv|\/ NgLJф)p?G=aUɊP_qs<i/#IJ3f2AܑTX׋!^Nh)]_%8IwK'xĻtᩂYc wMfݛ݆1$,~)>01%G`1nʔ.4vqY$ڙLeD;;u0r Q Q/an.&xLZk&kj5Q,(oƆIOCa/܊9cY+*hI2ɖ#%. ]$2nyדjj-XG8#nb9|d^ 젠w,CIA[!QI a0#E߯ 9C{}Sb@c ݚ[OpBpM2@W|.% ԗkKh:ܞNLS ?9{%d.ķִgY.3b[[m+o]k$P\[(m~8|W|򩬲.PZ\2,9TDQa)d>9ykbg~/ "lM :re6 cz6,5 VWot];ē) LtNW"H,1sM[fEws&#Ź 򆒣exu.DL|?fëΫ7NWo%@kZl*+dFmp>2hۉ=P%9eD!7#&,4w"VL|;qdE(odؗ3*zu^ܺnMU,2^ʪ`.5vULi Q n+tpJj8 ȇc3\&AL/eGɛQE٦q<[~$-JԾ&ƹޒ묙 2@6y^,Ώ| 3?_;`wS`ܪydEP9#Rxʑ˪rJxfVnT+ e-FϢYwD"m ^E_-K'_rB Ѭ9/TSUUq!OR̍CG%X+To|fSb̳c m+bEۦ;@*e+}RY}65 QR`VA4v̓K :Ϗ)L-[ V Kg:E.kqN+41YJdp7%jU949s )dg]l'}mƀpNJ e67B;p z7 ) .6a/x4V)qp˘Wzjj]RxGLo1jD0S3m Am}:~v;+q:ݼWYS[ C MBȻs 3'5g|$_ ,GfHwY*QOcϲ:$1v~WsLlCK"Vvti%B< a~pة钚]%5?A`ʺZ^D6~Pjg V"/w|;u;yѯ %ArW3YQг'yhSvAUas Zq f:$Zy?6r7kGǏN2Afrã VO8׿zig4[VdwԱZ-X2Oǽg_Pg3l8qV Bvt̊&2NvטNJF;}Q,wVxa>< ΁5Smi}3MwLw2=!',xLXy [ _՗ڬ"#byI -#;7q\bգK#(^PWAqm-P%5}⽝#NKmh㵍|>1d`x25x9^}`,/ Rmi6G]jNT:)tƯRe(?ETRN)2e#Q&XRM|]zpL?hC ޓ7rM+2 >oa?_eȜ*tF%3zd%Tg?$BI[pǔW%[ S 3ԑ8X~ <iZYp `, 0)_X42Ϥa9a.Peгn#f}SQҹ[Uׅ '`@CFɘ"Y9272|(_$BE=sDdӯF,qN3Ȋ 1Kw 59ȟT̎eLϵS@]%FL&ݩB`4E`=n1y)~J2 Zn 3rKBrH"!=\O>-GAxpfd<*CqN]k4yܫu9A[oeD|f W`+Bm4! B'@˚8WKtӲu˅% q@">0J$>rIMfJTf &іt߫ol<ݖDR^N0/4up~U1ru I_)yƄ Ÿɺ6>bl@֧ZW>E AAO_5`prY8Һy9I6|$~DpaԹW<#`rGTq[p= ;5Kvm\@(fS z|P9=77ޣ.epK?q ~C4Z5[St tN EkpDIxsB4bDߤYn:29 #X{iʐTE$vpK9qO&xNs)f$cKY2@Â=p)h/fy6wӉ|"UU|򨠦|%5DOIHڗ8 ŋPr6/jP|-_9l>>J_O29ge$ס[sm|#%}ĩs}5<&!*pjy(K[X&͊Y>1?pϹ},[u:rz_֠;iq d|)d'bL 0$> {V%f|}6h@Chzh)v&y{$l/ 7S`l:vL J`ZՃ\(Ž3\q0PpYRAg &&\Q:f)_uj $ރ?HKSxE&R*H{ ZI#$t2'xkWebezqXjFZ"Ia=kGrt %`.4ü6-y?[ \:>0 1ݿUtEos#[?&R]i++5 4p.˛h5@k:+ەm1k_2BC` wpȇ 7v }X E)Oz^ ޹2lU:e3,.ɗ 7O# &(;e^>VÐ1!;C)0bLM@j 3`"PD Y'7;9HӅbTniD&61B軁Ow3I :aB:aiwx|A_ *bF(yMfDsI/ wOv-d#% qk"U|QrڟD]2Ql|GP任Ur{N;tf[#ؽ&̴\h}m[Uta}|(Ap۩ŕDžNٖ U(m!?ҕ"FT">;z"]fkiE"Ymʐ:#B.۱|#e7K q0l LzFSK`MgH% 5WiW޻6I;J q6VQA8!o;o"&2q3SDT?XPPȲ F%e 3 iqXȤyԹ(9>W_aVSz@JiT$c2W'\:yN BZ싶̕Q=UvȳJ>H S{N`SmÏa^[JmmŐ~Q2:ڤ-[QU `M +d]^37J3"0Wtܾװ7^cA|s?֎CCqxY}>-rX#lF)3:?Bd(LKeJ޷ ZsHtĄ? =,m{EΒN}ydT!:_Ϧ З6<\EUI 9h:g 9QPiO=.](ѿ|6eEzi=CȑDVfbɷqd6Pa k/1<'鳼5P¸G*nL1gȡ)kc P#G[={S%I޾*ZElu(GINw.e5M:kSf_ds.wz_st W>3o xa?4\'o)<,e4jgsdI%\ڛ7݉A ?E\ʻf£I?u1e0ܜB9XlY]ָ ۄvzP$Cr[nU>yX }1Wkl(.d/Ko9Ni`?f(-+V.]5ۏoyw,L(ہLiƴeQfxbRt&Xvs]k$"[#j1SK7aNyP2LICJgZ>7d4Ay]o_]Ldc8g,odQ=dꮮ_1gJ[tؓ'us@R" 7* :x oI/-j 8~FtTbrRalS/ ]*8¼\l3҄JVYT0qU®vPs8 5c>#.JRQK?ѝ/*12PgQbShgq`3φ2ظABSIbg"zZ.Rj'9/ ߺu$:gSpG@Yu cߜ*Ym^MHKej7DHn[|9A(H'S  ]?'IhYn\!))K fJkHޑ ѧqUn`k f+Mv=Hyސ<"eͦvLF-B;h ~#l_,@ƚ( UMRˆLWR m@y{JEzL3Cu|\+| Hhrtr9ʄP߹} *a#W67|8zbV n$-jURex:wle 9 %YxCBa3"F]~榢0t BzafB1-H ګb!8$U)Ŷ<#4ӍQt})1Jx-Wan@̯' {}r!G$bxz v Sa -4ĝ #FՆ-l'/׮m$KSAAk&Au 3x+Yؚ kY|}~3C7e\T@ǢqބA^Li/,9Ā$9dtœIy)2)\UcEwZACܰ3lUH,K{r d 2R}{Xޱ2KvfyL7APws #kZnBsTOQGڗ憁49Iɷ݊"3>AAR"nސ>rw=>ºЕ&7-e{ +naw4FqHNNGjr_xjyܙafqb'WnZ;6(CnF>Nɽ*]#&&[.ݥ30=:^{^Rk6^C NO)Kl`pSqJ 2yz~$&,s-yq>2_5:rus X^yϏ[ԻT1^o>xJɆ/i lw2fW*σ7׺ȕ4yDzJJ;4y$Ҕ837zHrq[$f}]Ur5\)VFSo&)IZAKߧ63N\ SaKGGfmGQ/Xuιs[Ckf[T}]g%%&"GW˚ $Kґf|Kl%ti-dS$NcX{ ̿-l*8huQ 'rZ5FqIVSbooaV4i!wETNC*U~"L+ZUHn6˱aJi4Yls{`MHk )͌F;hPCzhgC9DsGo>l7v*/s>}AqbApiWwor%iPR">K4ڸ95giڸxŻ͕4HR~EN 2;Y~=>Kc,=TnfI//V'9FPd0D3fLn}g Gjw1iU׊<ɵ%HNnNaƜb4C; ƍFaX|{c|ێZeC$@zei\7A=MP:@n D滣 An\nGv&O=i 놰q]owq*`ZBKJd5a9`"vP?q/m!xgۣ[M)/mE+mDD=Od6 ZE(rQ\"bG舮˺*+}{]阼Qx_e?B{,YF}%sܾ$7(zJɋfu[)X#E2]4iO"ы\dc:FG~״@Ak%ʓ l45T٨FsgQ׭j~#svk=q I~r$l]AdBGOy ++&׎XH IZtƁ|&$w,PݳYTƒ/b<nemY/׉_'&VeC`P2ږ~`#:l.q^ʾo;it1]T^)d+46x_a1&-ee؟&d o5y u{~&L\f -aIT<Su_sO,QrA8DXn_;sqA:8Ug wjjL#%fY+ZjdRr;Ѓ-79W/ Y~0} ec)^i"]Ms._%ܺ{j "ʼnn N=S},rYAeyv&FN:ئA]jsS@3W<(IlijOKL?ZPI\P\SȳDž9xwIZKbbS&Gl3Jk=_/yk9e oyTRͳƊ?=eS&{zvS XHmn=V)eFp\^CgE0x\z2O/ NǘW *!2nj{'qah ')T^{D{A .0%P/Fk7Fyv*0%C]& $uNR5&@E4y/SA(~ :ҹu~C3ҨuRk[uVے}H SLº&VNރ]I"W3LyK K t 6\!UIrga/)"1x%Zrtkr7lj}I5!IPEώُ1b=>P Q"~@kȢ([0x6/W}X;mL&@s=u+>ڂz:-VE@$ G4'ހ~u%,hP|u>^ *?lc>QAuZNrC%^y[S0 ZuӓC0:S:n c%ZDk`Ljc>pF,iEl( ~nfl{VvrtB5$ 8v3崅 A𪷍vJ{r؊h" cM ⤚˫r 62" 2=-un[a670<۷8 0ju7 {E@k%O:vP[Zґ37X蝹jwk{HF[HpJ5#᳴Bx%mq"ɞ >gd\Nߡ 1Wq7 z^ {/J[ :u`1]͆S+riAsɈrM3h9N?[Ă!vLڣ r 3DZtZS>.9U}Dv_)(vڶ(@t}>)bP /UYuI&hrp=\יcE]썽t ^ " *\Wt93MG}+GHOϊfm_&oRăR0NP'Do0fv?(5)MBAQV>Za; vp',:`4>+sc'+rb@Vӈ#x4 5â2 V4 _Sލ4S3puCo:~ZCP1o;!Lfqn3O 1+`LTу Оx#+j!f{_Q^=O}=jHM@vvABpe@Jg|)]0m fD:jYm;X:2Y20B%YaTj8j1/`9ȵ r;PEbg=1i-ʱ"voi&(I/SHVvrT\aq\Sc9<'3MrLAh]וM?كS cA{}ȫlY l l,6)IR xFCSEd͎ pH"P5 e>b=#mGe厫I ?kZ o58z )l%7NJy',#dƟy1 CK =aܭHiˊCcoڜ KAw#cmBz{,ڨN̵dt1M-d)j}tP X+4Ѕb=Ȯ KrT9o:㛏_ ^^D0Ġ͹x; "[g:KM)׈\ل޿_ijC8p7%F-ՌȄpZZl_kfYqCC\<ʓ f~oV;o r7|=>k.iC; gvG҃o*RXW[b{iM -rպ@gC-]UA6N:>1nƅ$:DGxvCFbKr׋S)syE@10$UD4m;ӻM1 7awRÉ F?#HY0ᘦ\L+8*鐵Υ϶ 妸%y/i ps؅]yCu2,$W ω04Naj|]]ơxrsh&eS5$mؠI+,{ۈFk%^ȧue_cHaPDmx{(w|\g`e$0mb9Di/&kagS 7mmV\#1 ^[c"rkJ-.|(~{-IYë@e8qUX_3$==kL^,?n>62+CBVpdQ!R>$jM-L-AwluqPZ݂j^F9xL?PyvUp1d%6xyA8[m:?+HXz3X>Gzd@R,6PO$GeƂw$q e!q"JSCMTg87BPJ4 5sGO#ڕg5v:"sVQO1~f (&%<T3  {3b,ř'2P_U,KwC/:g~V()#௙tDy92`7jg'&lgu=>x@mgocT{?3YGbQoBTNu|LEjH?#bZ4SɛZ UxDC06Ii}/Z<:PdzC&,K58j YzYTs{j!11Bڞ ͵ƶVLGa7jK|?IS7\l{BXw'XquգKg8oyWgmniW$)(={D>U{Q3 (Q{D]ɔϤ 7z tˏgO`Y'RE[ILxtϓWڠpDİѻgRMi{, MT 8&$Il")) LEeRgδ͢ X+g:Ɖ  E)nF\ʚ8yС޳`mem n{c~=Cq`M" aK\ i4x'8`p#|=T+N DPmC$:vX?8aO,w e6YOM42\ڈ?'e>Z;-aџsiOؑ7 Mnx#m2ル3;lL\dACĂx\Tg`B3q~A7A 'Ah]zN=Ro8ψ;>@IǣʃDvGE*qސ@1PüoԜlFTցe9IܝCèn|75n\EӶBQ⡤'ؓ2Ͱ(rXA%Ix$7~*ŭdAUžs@;3i}V%&<9 =nQg;ՄB0ٿϾ W Oz3˴9,ILI:_q<ЧWM9hniYU1m[aڊ[ ĶJwݜL'ĠF9m٨#l֒)$ (`FN:pzc 2|{JB x_"hX́34+npyf+00ŖjrC>%كlϦ$ hM;PA2-A(vQ*D88yH35bUx \@XKJNU/Xˬp*CT~#0hH3<Jt8MHsZ50{cyEERũa`"Cw|j+ZklEQta3 a@3ڿ'E!Ad?9,~6[=j jlgЮYGAGSe`&D{E4dW-:RSaWImF|@&}3B,'i P_JP Ȓ^Crk~# Rh}!gJM.OUrޡ¨rPi2^m"ba]==xTUJA'DnWT_%pAx6$ϭ~'|C9,t*2J 'r:( EoIr~&ϊbNslW>X#xJWi{b)/T R;s@ory{'L%T`R/ѹI k"!ySU]pEkC TcTls7JBGw_J@ jBfcQLh!]\˴Ђ4$gB˘4Kj !qUAత ,dk zљh8%Ԍ]>QVS=}+h,Q+Šsu 95V|,ecO42~n-ѽbh{aRdw[ŀy8n.L& Lí9*Q#Z?FOcPZ='5rvfAai` vIJpH#"dA~y\ra_gt^R ]/L lZ|1TwF[EO-r8 2avJ?:,4 XuH{P *Nj󢥖3E>.YCp7 8P$*99cYg ΋kPicVտRH0w$!n؇)(#6>nTmg]Bh)qhpͨ4{Q֍L8J0nNki3/8ejOTѪDSܖ<ZAjDKN:mkO+MfHSXٳca '힣@&o_P lKm nNKG^\]w)砼Kj#i0Z ϲ9' j#sp܁{S}w^x~w:FY$"d \DHE',7'vw[Ŀ[1{H -z2U=fڶ@ p&W~O۹`zh4Jgm,kVޥDk\~ GѬ̍+%KYAtdAF2]/ 7.\Y1Kx%@ |2܉/̪jr&it=:QE3#/k/y5!𶓩ӎ7׺]\;o[ŕ{$M V5 7}%æ'T24 fDS[{ y{TC1;T~Dk6~,DY*#P*I.dfq5T[Ϲh=)khB-o_7{o en G x`61NMhRw]o*s60ߵBtbd]=<ɯI̘ylyg|[ZsoaP>cnN +3A3g˼XUTwy AeJ~oΑt윑X_-&%` :pZv:4AV+G0񎺗T݂"RIRߵ,'YcKf0<{~no$CvݓkGg`^d~&iSM&N LKN > @'"dy0U&")4E]KL=>bȶ_h+ښԺ;v D\LhK- OI3@(ю8[2m-y3`St~d@@hfg&@ùTVT:l JSBn BTaۤ^ nv"Yy,b*B R8٠ $J=,Pk~WdJv dO{ `W]P‚P^\<@]xL^x^9*!,)~a(D@XVq񥆓kSw1_?GSnn+\A^;b~WcY*2&(-6xeNMϱGoTSM^5=ĸX(z3,R}i,U>UHzC$%0E3IR^ļ x k)9:4x띲|Qt˹eMjNm,1&#G~ϰ |tROf}k~ɄhAtJ|;r S~o1As݊VbxdF7soZcW}v˯hݻyضVp3 Sl:R$p#N}p qU8`p$'^eNOA1fdݲ-"7ny5ͥ^/^n"L۔Pi߸xhmt }i,EM ̹#M4nyb/>f?+x$s YN\C"~6[*eFPc3@tm|\ls94 {7.9Q¿$F:^te/b}R2Y>LTq M/d̄zhܣ'!Q)Z3 jy,x.=M Y^bk!%Mc[ƤWd v8(|#g^6֪6l2jk 'z x>xL&tdx.[p[{"],⽺?yW*%W.p0)$ iKo漒`Ѿzi-)ii˒C֝WaS BщCXςKX%0=MJ̪&ǣSrB`@CPkYͥuTV6xW+hIKUPr J$P0_~s;eH30q^%m??dhN`_$Iيݷ)ʉͰ^E;w- ɋ< 鹖TiZJR6:Ӈi◐ˆ--SRO>ED8CY\DP.@kXР gUB5ZRQ߂x}Q!=N"+g5 BfRگWaH`ajM?KْEM2 V1%J.:eϙ]5K/3b3t $;?^u2N1}ŠΨ gI9Mj9BEND˹RmۯAXqECF*.LZ?ȣo:+" o*ƨʯuE4) k2`6j{mEXwbmMwo8R!"IVDR N+|+W\;՞>V%bwm=,H3O~mv zB1;J ]C2K_E0LVW@ ͘T%A-WB9j/3'2TV]Z( 8{ҡQ:K_ʴV /vzr_C?F#4L ~߅$b_{AE&RbdIn.E=Bٝ0%5Rm?!Sزc][~zU+NP}D=s)e#d Sd=;ʹ/JJ=7OgD&;o2 ۝b; b#aD͏I[J8k'ٕP6~4?,27SVT]|(o庯pM>HIE4^Drr锔`F=FtnJ1=:Ϩ"5g:D{Ίٰ1IJpqQ%`'ǯ.A)23&#NJ%؀ITE5o'"rɋs8pv Snk%Σjj;<%h=}( 0 cKNF(w+ofm;vq۝-wFF<@/qh`M3_rGTTr)SQ^n=t҉Kl\9;e;S>[WTQ'2 Vnyՠ*$OO0xӟɆR**Y$H: G甴K+PrvMqsw{TY9:~c3'y8la~k$N5B~\Kv3#R(H7]#uYxNhNU0,))sZpe.0bÿ%h$;ת6,m&UbVc\p[8A#_Bk>Ca5o[VN:-h\(&(WLgKfE_Œ)2V"zt}ϩTKo P:PA8bOo?L+ ?ն!B~)>?}B1$qrL+B4M; )lt\+LlAnLdRm#Vј0Gcs7ӪFx\1$/D8˾ B Wϙ^Y] Zy[oS 5τ>gi o[I/f8`}s~%HD"No82y{gkDxp[/HstJU}"y 1@xi?Ru@Oܸ%Qݕ-ƊFaVaKg*,V!3Ekߧ~??)e},E1BB$<Ű XI]mEI9 lB{G߼ 44?=Hݿ o/TC̤SRT;.iLz[MFThKo)/ ?9Np T;WK0W4 H.rÕg\@]\za~ )ҧ̓x n"U+8TOn #znxDypzK#C/Ѫ Y=H̋ tIeKDI,J݈iB9H .|蔊 PB/'rsop\긕Z~K5~cjlЅXZ lxRLR/RwMbzFҗ]]%O9ٯ{bS>K@xPEw7jL0p=@4-2>f>[Y&u5dj?.xtۮ ]sa޺3&씢 8{ҝDb5R}-%.h{d~m k.mM8b5r>0J͜kFY"B]OnfLW,yx:|.^uͯp< 8ռNv|2$M(vǤy[vǶM![i)EC$mcfE=:ӲQMEhV e5im #}H-Ȱ:^hI@x,~kQb@ i= ^?Xka#KrDxVN H-.dH^Uwgw^x_{߯(b&ykkpnT3os$D%kΥApmk{~ܮq¥j+>~0UCO B) Nᴸ{MU\NӻȀpOfßEKZϠ Ma׸*f<@Mp~' dZAd˟;9х稠G(XL$W Db[L&"*DlU,) ҩ~R%%qG}sT B<+P-0%:rTH/v3umνR `upDnƯT=X<孌;GHf\EC6/2yWivke'䏆z ̳=e't#wQ$hK'XN $,mA1Uf~wz]rNʜ3{11{VTF<c˩L`8땍P_.OFQ?Y2qJ_5j6./͂6D9\Mi#&C['"i$I'g]$R60f}tQI굝Y=Os+|<*o+qU3~ArtM,*Aa v])/ݾ=!\7JC጑`N׾2J e ^U/TuK>wg:0M.St; mJ) :|x;UG+7\j g4Oް 'M|}(wEͦ7ۃ,tDbJniU#,1H^GwHPɻn(oI翠Km.{ 4K|^)} v_=Y q+y)]66-:T\q3.?.^]E؈qvQdP\5_Dڽ{VHeu&gaÀՈ\Cd3+*6h ;FJ]IJܦow(frbobQr=/N)T߀/v 鱫 AX@5,_YZ?¿e.w/A/eOH1 HbbêqWe۷{-#GCM vN *S0js;k#4m򏇩#ޜ/%˝ ՘X9nU'σ?A`#KGq+8+_݋wH۾XoW[ܟTTԭkk|{xxwq!¿<âm.ϛQ4^FSLS}H҈9ߵJ8 p\L o;(%C*l޽İ{$2֠XΉf1A{OF `Epyvd"aB9H+)"!ԉBތ|ٙ3~$hC;<4Zk>ØZɟl$UvцBОiad$6MD& n{ht޸JQ*fdW}KHLTywz&QFrjKΎ{AvG݈!ezomDwQwDqurz%G~UI`iIцno^Ժm_[`ѿ :C묐Ð"x|r=q`0 ?S&!q-euqV7^%W1'iS5nN[=mO")p<[DЂJY̻DW .SP/։ts+D'NGQ-11BʄLE 30Dro>?do0[ϐ(t m9To2՘@Z{/s̪B*H֩ui#X;S `tM=PJ7Dp/\YryK Թѷu-Nƥ=G gOO] mM]@DlU_M4[+.:П/΋lqT>TvEQk\Ll+l &@?^QCά\!>U#)D=2N[={:9vVj&2>r N5]F7. ^aeHb:̛m^}TYVšNwxtQ~2Ol*yts_׾{i%2y͔ Rᄥ;#1@8:3577t[=@,7y2YO(zjg/5;k_tX ˹9}Qd4T5P :֊Quua 9$Roj¤:bv`Iբslj yD/^TQ}+`VGuԼڕ;+sjn2uВnPD#΃Q]a3 k.ș?HeጞM>xă9ud6)j6tL>9**sSϪNBE*ˣr{.dHgY?ۄ]8eV\.Eoz[Zc7DI:gj}(30ZS &w*谵6JHn\e:^R\ p/xt M Qqfsk(+Y9D\f# )[O:r$&tg?{\:۴zD60#Sc)-&f)Wnk ^8T5.3'ܠ\( wiQ2(<Ί70Yd.$5`U/E٧9,mXʴuX0 z*DYx 馰@UN6{@[t+;P?ҽbD.ԩGItǮb\2N@v8V&e=U y#.bGXwGMkP/i)ۉ45e yv+1WfÃI>rH[ On84hOqv(b烯CM#hg;#'"U墊)[Lty6FNή.-c (2bψzԊ ⵔ W1+nW~у^"Ĺ?u0LkdG;ʀ|&F0$[/m@HTrw1-"bNXմ#ܱy,pgUm!%0TtlD2X- 9,rBP)qڤ8sou,%.\p. ֘RݱS.KhS$iBP_18ͧbƭG.;eX9Mhc@0?]3Jl&hH)H1 ^^n/Eu24f0 +o{Q #Q0uD\tWsl@YjM߳M5Wc" C J8" 3?@bNΚ:zQg䣧QrHWE0>U/UQʨDjWRiUĨ0DE#W cӀ9#TV;&jRr{\*h/ ~`Go6!9E&xnZ Vn1SM 7@|Wv9$ $ `f<`.7<{OBLU?L'n,-]T|wJ׋LNZڥР5:g%s}6KuQrIOqis0Adq1Ƽz$gq޾*[0h;2+A"<3Ltٓ^I=6841M*3YqccE>r ?5T@ѐ?[_=Qgٽ bۂ?щR /rrϴZG Jk!z#" cHv0' kYr\FV*WՍ쐇8#5Qck9;aP^,_\+sHym/Qz0U(n@Bķp]k@>bu$aW"MWFq>U „SebmmC[^B[nr#K٥osaV8*wԇbJG c,ic ĶKK슱ח?tC)R.FsBəp{ 6dZ|x3%U\6;Tk%Hk.֭z[)MM}\ٮذ ^ae: ` kH썭ӱ<{nLC [-6C!boz yBQ \> c3b>=QO&!Kay_itl* ~IR׋pNH4 oUcu`G~hm;d[_btY|;Mge/$"zEJhQ5 ؽ&?+r֔@/g(Y|b0,|@ϻ܁kkN|*ta+jCM${;#*ѓH{G\cxc;wcZU\4%~ʧ|Y)`]z&꘸W-s 5!&S!˧TWaX4 y[iI5 ʛ7iJGR.`G*sUvʔ=96Wm팊~ڭ0AoD0N,Oo'%@- Ƞ?^il \ fh'C,{qxl bvn=vxKwj]^%2HjgnT3L4PS:O $BՐT[5m cD}4"%$/؂4=+,?JDLɿ#4nÓ^ꈑ&=qC~kSQ$@U˴ZF zqsG,\ƈDR0r'?&!Fub#[nZ+갳f\ T2saT0-&Uh}["c&Jq~zHn|Hll>;.:ʢ=h+beά$fN]-EjڅOWfx^m8PC |4CU&z#(@E!y t@{N9)XBA 6K J'#K:E;JF|,pԑ{z9ͫRyȰ1GpےFV[qpj ݮ`M!p3|o "zg#"VÜH |N &⛃L1&RPd)8 W'l4ϐ"X1q+oݓЖ4D$g+ Γhta[d>}|/33e4=FRTJH|Aꇫg]$bHWr$1`ElOa{lx bh%ˁG?f߹q'nz=OD"ũgEݻV'5Lf(ܞg~ ќeTO, .pj-wzҘB5t`z*&B-^{^A YVbF`P]{cp}Q0HgmR puv cI"?:k7HtV݈~Hå?o%]~dY^ھpT.IG: Ԑ $HKm;ԉax'أ޽? ,_ ( ݗjX_E-ոެF4xRx Hu"<q60мI,0ZT` ƾ9/(aфO%&CiT1&"I)VJ!n֚ߪ7[nbh4oxvԮ 9a]!;lb 92K(L\3H.Y`ҍfy^WT'@DL"U4p]P} [^3xsqYTEK'fH<*LLSzF>g?3U$ʈʰ@ۙ%H财ӷ` k:5f UXx(_R@Q';&h9AwAY-:nP$Yp=fJ^L3gӇg*Qߌ{c2dS=?K% iP lRYYΪxm-7Q *ߖp/l#ZF2 !ܪ8 xRRZɀf YJ*Nb-rc0|HwXAHtUPqi r *81O8 |geqy|`˸] 'gu)H8HT^Gnzoun e hdQ$ߡʫ-!r:g?pKg?7mJ qwg 3((jSk?pBcČB?(Y- ]L#xRaȼҿv=OF}=oV*\.-R^(1yxǘ_{&Nzh=zs`0k'zl5cMH:9ڦ)HM88j<υE/&K~A1Ģ@Ȅa8 yXJ#Gu ,d^2%8P`bMh L#}x{} KJI b$'Lm{H5x$3\!r<#Tů=f'WMxO>0^i%%5İ2vRrfP(lgrЋ;-j.Y=ZƽbI.F x sXAC܌UiyoҞ1#08hWԂ(1Z5IѰAO%sIKArqwqbA{uRֽ$"6qndeo MK#reD\ vyl)8W5my Y(U}|3D/a;8F>Sٖnx#{)mZKc;U%SVfJF!+66#]UΙհ ?76qqQ=r 9ى͝% Ũ2HP5Aʫmo| F+<5x (8nM1:v䉨֔~ :m:|Ryy|&D6  А.E'/lZL|^%4t8fQSצ7`pʶaqeF䴡v5H0bWa\9˥N7GU7EۖיGDZCCy6$Hn%9ɉ츫E%޾vȏ\B{]ZNmzTC :k>gwmsoj㍘OfXa=DqHl4@j;\A8Sm3_vNIsx2UA<%Oa{FENMAҿ9$Azk=D;`9P=o& Ch5vk},6iOnӱ~%d}䟹Ӊ>H22![lc'@ @j4CS,"6zzE-"Z]Fmd*E|k. FkIjvSOl91)@˟tVs5VI [tCOQ %u1qq7+o+lٌ/Pt 1@5!t1jGoZx'Js"]Olt?)X',B=s~%ª|uu~6$DRl:ZM//IF~xlrAʶ%KнǚMlřw(,74PI!B$ m.tr@*\1Y!0uɗ"C1#mn gfd@!oO'+|{;u Â!140Ja/m=He _B T️a:C!m^!rY$ dbAwא%%|+yGC`^#+r%Ƽ= V$˕̈́j1=, n$+| ZbS ^TD:B2%Լ825 <#^6pT_R;3Çe  @tZ'sz  &$rY $ < sd3# 4 ;R2_5o>vh$\z" 0T\hE6l]o*3dmfо`;~5|'];"D?n=D+/a%x&IXˊ5]S ^{W\g0`A|j$@ԕK!y <cZz?6y̾e̜# //hcឌIC(ΰާ -`؂ֺ*`AcX@9ςvm`=բ';0\q4AtDU&r>X:̜$k߶A8b[_;y9SP玚), lA H Qo0:rQDAI*ֱn8fqrs/9A*_6ahA45T9,3Al#ǜ94lT4P4 VlN $|t Uvj^Ay.KS̬P"K7IꜮYDD܈v {I`͗.5o:ԟFk)ƌZ| ?.wU>Mn\V#j"LMXA+l}LOM}.2Qf>tk6f@c ;Rf!\8<"Fq򜷪N4W,/1˦RI(3/o0ɇ)iN0pOC R9$)Z5;װ?BSITR>U;)eYPl:> v[Z1qeto,a*ˑh8װUwש}^bT2 zENþN˰`B-xٕ%dW#ıEIۏ c 'X9b-~_3ճɶu_ dFܪf4D- ԂU#APxip\|l6jp3i=!={IG6,$^(Dػm_}wkjNv]3#%LR Pzt'v?q.78a|!n;moBGھZIo4EWB'D4e]y_rm,WM۾OnX : J^7\I KI>g,fOqu,}M_,P,o;z Ӫ8gԜ$sa%7܅V{ ՗ v }LF:ƭPbZZ>ɘCީ:  f 0QA1*spıþ7xVJҵ.%NJJr\\t5uv@1|"<Z,e%дt$~Tsy6 Qcu+;)]J@aVvh `gS,P`H]PTR714/5TYiWn%`B '1ժ NQ8%7LUsd=\cOPs@>w; -Վɟ?7P`cMVCr b-LHSx盔V^Nx]N(c-H"flKl2r3~Α1 oyx%Blld,ƻPfMj =W.*fd Cb2ҪخhnNW0QϲQӢڛRF3SZH\35`3=b|Z6&6q }"OS7NQV.sB:a\af0)8Nm'K/4n35|?Pc>_k( I2DjAP8Y Q3$(M_N X)a]`h)̛=J35HFR{ӧϠv!"#OP #> yQ1^w׳rԇMlR:s:/utq#p ԅvi[vr|WQ߾aSF^O*)c (O"O7쯣ozH.C(Ή Q29d>pryđ cQyQ|>O5%`*; R]:ɂЖ'X|2{qx2P(e餓 :Cy(5,6p\V_ p&WK7!?foS/Xj->}zFRl턡Sm6_uzAX䃳|y.#B#vJ2$=f %#j%lCGNN5{Ny_-"mrY/’T俙 ۋÊy iYM>ӀP<;)jf*1qP ٸieG?6ֿl˘Zے Xb(g$8*@D t=G괔1.6 L"0%D٬it!t,SÄr1%]k.tbݰQ\Ocu9 ;L 4 r?iU}MHV;A UFL4춸#H'maV) + o9?2'q->uUѕ2w\}c'?t;R:^p7j6h\ olseQzjf3^rPhE?lV:/ÌIFE/n~T  t 6υin6pLO a,6ߛqÚV#v4}N>6\</I.Ol|zVx|(ϸMvA۴ KKck$qҢڧՠq4*5CiYhjF:<5eǀ(I~~*pZOA8dC\i*1WXx>1Acx#4 !T16,!VWIaXuN(Qq3!jC2 N!(-u.-vG}q 2>,CE&8 zL&aKBxL?wfʤybScd3MtY gLUQ'5(nM'v#EjTst&eny0e=꺤4@d [ZpjY/F!|Eqɓt&QB1^#?X_"MӢfu w?x>.,0 ~lE n Xe:IugRC bMo& Ln٧|5#wc߀*c~iEp׹:ty8݊,]T3XC/ny6~WOf[sKImۗSJkWmob1*݄8@{u~Yw'@e<]JV̘!(s-5|Yy(Qu}CH$Jh hNo @3 h5g!h[ FB U 6W 6yyq'a K89/kjw$r=^ZBқnk{f_"OrH?FsҠ2dgI+KU6u~YĽu!O-q¨xΜ-ȴX_ryfa(>!0+0 '2FDӳEZrMNESiF/b,I|G{]b GNJ^^pF}< PC[[/m>FCBAuz|)!,g $bn=u0saI NP32y?+LȒV;폕o=5&<: ;,O#N ϶F'*hJ"SRWrrL3cIS%mֻ@pƠEEjݰFyݺ4&);QJ{XbKL6L+&(#9} "ٻ aw01v~J4o1aˮ)E&t\\ֵQ,SN*}OCZf[\Z /;F7. ;Kh,_:= -FPdS@sHc˸Ěs&&6cx\RK"5 d&qY4u0'ɗޘ='Dy;t(`#7ѝ6=p>{{DQAX 侎E󄁨 i ;=:0M3,4%g&D'6J gqT3ڿi?}2 ɪC֓ƾ#CW…>HaAc8z\q1װڙՋL*9ӡe뜱4BțM嶝Y`ɹ M=(mPoh0;n`#9lMV0o-/x>y ~puabG5$R;RKD3愽P{ =>x`q&yGMe Efp|cI`hT;R[=ߜGWxJq&7U!۸@H a#>f2!ܐ"k] vt"y AO[hU\P e0ܲ権_N472P|7'] 3\^,UflǷmʚńѧ^(C_.L|1Cdp А!2aAψ{J6'UIv*:x1'@5GMn!V$+N龿=CG t%℃k.#!*#&S"GlSAt6fD;Ʉxe|"1tվXFOjʛߟˇ̘ T7t bcTHA/I7 $Xqpap2F6XSiÓ @G@6)#CTMS&>oΠoz |&8ܔ#cg/^_ ,eY1e\{4)樣~,_BM\ikj29Q"bԪ{:ޢ}QHaM}t4ssWJIU,;p_M<5I$ѷR[R1|7ˀ2x@R!A4)+QDUKKw4z@aJ,|+,T@fݎueRhP_Ua!lq/[Jj\YX+cت@.[(M* "{ܙ9l/^N&'YlwvZXtھFB]5BIH&qrq͡Mc2LDW5.9Aⶀ& CTj5bloRgoS-W~H(PjBGba+F{^U" 05Gڑ0?DTC7 e:RhUҽ$`S`?@R%}QFp&`Ȱ8^8f%ĨFa zCOt4!;ibݗ+ٝ'O:@eFGG|Wy_(ፘ[ZooQ)Ôu) ua)Z pz=9D]!0"uK_=p%f,nm"S|ZWn2579Rc6Y7D33C6{Y|_"tMڴ ,z\1 *XX#OݤB#0"'׭E=úH䦋Іj/AS\ֵ +XFne.={y ˩S1k5MD?ˁF*;S7)|^S$4G ^֢mN8ϬT靧tiXh*d`Q}۽XkX*w0nX(;"h5 %=?3*v2i8 S l͆>[? U}Za B@zߡS},@s <K%{H:?#~-OTNUFmJXD#nd`aS6a7M3*CHN  oc54hnZwCɑbksPЪ_iѥaW'.]31<!!"w w0}Ŝu໧0Z($Na5-4*2!^ZxWE86 *%/սx=ٿRȺ\ rfRİ?\}z4a,iX}^jbIpUOG3MIBi6@W;t]w4'qY<}KIp/GHUd,ht-/qn)Q_.?#g몼#דxHbiwBmus:Z8knnc kM.٦c<)f5\OcYjmDk>rk3ܹ"2'UnDMBFft|4p㰐 (EfƘVO _ˉTo!r:}{J?0w1Mՠr=:,A"gwp frṲoLI'5  ҄!;ƿDwY4da,FyF̒a cIisifPL%(}z{K3[E%=- YCȿ.8St_CyQo M `.DLP>kO>Ue ]fw{{͚)R[4f*[{oQ8@(hub92oS;@@"+㘢|hHQz9\N-:5DGNt3k|A OgZciz&vNG|(3qo[NNjʣ8 f!l0>`C,&yt~vS'8+4:3:ڇ> 8XLEqSlSY#X gY:ez3Hs5}&Ofڶyմ5LȡA?hvuyqxXhѾF~PhP b b/BY +Xk1h]7b# 34\ߪ@hg6Cv 3k;_` KeRxIcN@+|VJL}^77yj';=wט|+핡I"+|aCk#Fe$x؀900DJ:4;[e?Kkyv2EIk ]PX%W&; dG]սO2vP%g1S|=LwBOn]Wz NDZ;푋8#D }1IHP_GX_\S5.b|]9Z@V l77aoG^|"\ڴXݟO<3'z0ͦ>3NN'_H|&ЇIC9-UzMGkBwc.kErEGeZkRLXʪVڙBkM LPDa(>/CE;VFr(`ϳ13C\JUW({dN'V*jF.X<;띅1on!/7.Su^ c@qj\O?Kh/LΪ[g6 %ynPbozC+Nr4: k:f2ٰllK1X.F?hFXMXڙs?B$8h.,WYT{͋TݍY Vj4|W(,.J,:Y޴XʯTB2-lg4([]L;J*쐞lHĚ*6ـS$X@!S6ҨiH}+ z,0sqR}->OuKp.nͶsZ H?{@ -gb d|ZZ=;ɩJL.I=0Wh'xuVu̘[jyE(> }Pu'+ "4 6,oO D%mIx2Ӝ~ؔ%a 6tHJAW 5;!Bvf4-=lq\A{ܱnzP"XqJ[-}@L&JE|enqb GB+(, `nmKgo|ո3{Oj_॒ Gv;QI3kPuvCX)w|GP q=Z-,hՏE"L-\)m- fݛ{,=ş,N r ,´hO/[(K{Dw;*3Pg r:LЛ {,6MzMR ݊PڎZ:sOi$FD>D, ]͌s[D#<{b%+)1 iV_@yUİnyإ8嘋`OFt糴. ]?ҹ:ܾ3g jFNf }BfNh R+˜T䍷9W>N3%u|m2T~cM0wH,Y`o!#J## ؽpk o+rDW嗇旟:_wv[-K祲ᘒa-ϖ-(-lD۔ù]ߒAH^V]rRbg6zt3UƤFĆiu͝Klœ9Z,W+ad}>Ƨā7^KuX1 nCUϭkYle+Gj.M2 NQ`J4[ 2=FB?ONnmGn\c ֫f@pkhsfW^(|r7E+O >l]¿BpHfd>xg={p\B iJ;%jhz¬Q?ylھ0"!4Q0$wRR.UY9C+L&KN S#N$H&XOIa46ni66P/{*}u2"`._+HYf`96D^ʾ/qm|f`od׮+ -'o(x1(c6.4DΫ |ÂSbl6m5+"׼5ȭGg(^ <5,}|04eݐgW4~/[ /.@>/ZF;QL MF]\N (_pk \8鮇K+ t;Lkv(Iu/x +n] ˑqZ8NSn"Fᶥ7=D`7Cev5nl[JQos#Ǫ6VO5*w_ H7:41#8Ij*TFm Fp)*2f5YH~L_Ml0=p~=`mj\&h'O¼^jD]?؇_Gr0(pp|+9v]) T7qV1+7ue%+Hbh’iq[dS?ns|+'܋ ge K3F6Ϣ vEo@l̔W^HpnCE(~yw1;UY-A]Zz|멽mߢ"mj[֎;PdȪy2P{zC#^:l{Qe{D#dҹB^ӝ(9U(eKߐhv2֓3M`@I5 Bf^c1sjWAG8>)(&k9+E >ӝ? tTkɱH\89\ŌK ˫>` H$R$38wӭ/]esE.e.mdm(S}=o7B314MFA*nG#e((LYn 1:[@xxH0O Ϙ,fAr =  e޽oWvSMr~3hp.,ʭkAʪY8d5dJiI,M"F_`ԷWN S_M79,s/Z^3-0[x_3x\?x;o}'!S#PMdW|L$\hq=AD/ګk*x20&a@s`tnFqZ: ;i ]pfˌ@q}mdwn".JO?ƭe T.`j1z^\ c@9,AL c)sHR<^|j7I@T.ߠ_Hkπ< A~fGr`;37i:O!Zc,JTӀ iEqZic)T'ϡ28m8v$h1S)H Ԯj$\WqjߓchQs<1ޅ;˃Jyx_2M:3|o3 }|VRÄ5^b@hV~ W~B_Q6 :C9+&wVA:C36n: %us=8%WtxqC遚@QΚ.NiFe U5qP5;R5ruڑBOhYbRK8FՅb rtP-}`Sz;֞fx}ﭓl<\ȅ199|@ElTGh6 jdR^+7[*¢5\-tB-)k~J)1˘4:U:'o B4+?i>.!vg\q%mz$YeM=" TkQ| E[n(ѥ'ڨwn3΀*"S}5 2Ck9ha)Bt3֩HW朅ˡ0]'V㰩xA0HpU<[vT cm{΢]؋A^>-F̧y3VZpci ޙcRK> .0YiA[S4a/ 0 Gx[Q|Ўյ4cw3-S9 ڊVN#랭*O! R ̛;v ir9э~zv _@r75#}M0zf+ʶo?\H-_6<d1+ݦHH$!nI0]0ڄ GB ^E(\? ka4ku޳ף܊MA;8HEآ^~XX>=rj/FYӂ!Zl~R9J0(p"ʬ{uPYv c#J>6[VZ_\5:0H-ӯ!fy)eγ5TS+KNE%6csJ6pPz]8Vn(A!a rhAi4 N(3';\᪅|-1tΘQ K:Nl2d8ޚK!'^Tivlq&pf$hU~99z&;P?ѽgvOxVb PocL8`rLXttkU2>cDCws$zf h W_檭c!P3'6;t=O$aqZa.fbNzAyHcy됃0$c2UemQ9<+NjoKNXȣUW_Z:>[8U˞?wV{B{>(8~>s觾,Eg,a&w`3g>A_X^3 )3N(^FbGlބԭyNahz*vt5vYY*cm(;.p`f˙@ ֟Q[o .;U{*7I tnS/bCZrj[5Vx>H6]{z+,H/1$pYd|y_ڗ‚l"ˑUJW*cftVZr6E KL Ii 4Ip 6XHZRu;hݔs]jr$8Tm +'m :S!7x&˟֫NVG)i=coۣV@קKݚKpwɑsLRF&9yۼ9gҨ>SZ;Fyjrˢ:%@blhHpq˭ TO/z]y$)ڣK \5JxBtf[fARZx ) u~a!L J %ʏ#1'+!=uiDU_%;9>X zY'LycgКBLtվe $[bBN3v :CҟX65h'6Q]YTC*%f_9d>"v`t=(@-;7szL^>۝#ԷshXNjd1d[~=|_h% #}+51 EW4>`*5XJ#莫RdXWg3>QL\ᮂusޜ"oh\>af4P6e]G}*q@L/uJc䃑? -ӶKH0a71Tq5^>zF#/ѽϣ{JD5d|HIaf3z)ϵVi}Mye^`0Q!g8NR.!UliE<(iveL?Ę_-ֆg9#п8!zK =U24G@s[e[}9pjIMaZ%rV#Y> lTa!ϒ 1YQ 8|5^}muTܰ׺CBYRrUzqu;ŸP'KXaKzŘ糲AM{6I(a?\LHB&yL+HnBsAT >I3|TH4\>4RɀjQ?`! '*>mne;hKqHZI8t,ȥ>@gۋKL@Y `Si {Eu<0$`zJKIڞ+TR 3WL0bEʂԚT RG=iB$r?s ^:\f3yG>9^pפsWnola%bE=3Ugth}{rɠ,sSTЩM;l5o`zpM /նU>sCco 2[Ʊ}ӍG6y^w*elGi)&bAM7 T!Ake330e̞*iϣz,,y4q]l1D&-蜷{]mX fCľ zS)T_AĐw,)19#zw J] ,::&fp &LF2>/ \ē lZ#z=GAI82Q>S)hdMhoUڙl`ȝQzqv T*np s|By8BLg}֯ wi1klfwrS/\z}}եRf/(DoD6Gd/ɕdei~zTϣvesڱDN_ 6Qj"3<;Q0X/W jDTNG:و%/"TŮ)zUh)#BFtvlְd ca,PJ] _%uϞj[4ӕD].B|4޼S+JߵvV@ƫUšh>2&bz KhЄHruGL@d(@}H)Ơ:V{zz M3uL2`I+_P80S'PBqK9?zxzQ!:lFN?}K oYCJwˇu觽(!C S)}4E<` :ꖤ;νnxH!UI~^='eG 's~nUʆwUmӥ_ caV7#r{ (``ԏ?p7х%^[&a 5nmu]82|njtvwCK4X&.F~ضՈ/gv-jFLX"n(!Xܾ2jpC)ԃHVܽ ɗa˝M*>)bfi>D0( xl61dN}3Z"^Z6 lF!B$-R>YTݹ@!fTޡPF؝pdech\/ٸe=v|+hbxE*)Ȓ7H7{lBa &:egjLe"&kC)'i5ßZ!ob2WE@Kw \?\g^uH Ib@B|%'vRv"Yk`"ѾZL*^8f< Ks:;>Zߤ o("fbІPm>x3=Hmnl(=Btqo倂(*MЍ@J&$NdeUHhDށf+=nc拦YI3! +ϴ{x;T : W>+1 vؔ>ԧN ZvểmVR(uM!"I̠eiD.~@QƈQ2A3trк0)9hV4n!c1LcIS;$.SZd0RDp3 .SvE]"k]F|ZpN}_@KH@LS#AaS7fD<@(핕?!q4bAQ*Sk6ߐCdG +ysA_pmֆ/ku@R} 泘ܩ˫4阯Oi| ]͔W~b8}7q!~ ,{D ]QlbQgx{9ȹ 2J/L;gx79.ObASwkp8[ ~o*rڑ6#7/PU3]׵*aq>kZc&1NM%(ߏ"8{IDYm\r7j[YJJ h@G 5KP3 XL[zݪGP .-϶=Qa׼FMc>lgE璩2Eʃp z S~[5RHcx8Ό:9#դN  }}x$$Ԃ+xQ]n/#*myA+eR[`uF5iD[.-#i *:h֎jՅӸe]L,הFw@bdgL:Dȳ"]L[0mMiPCjMD9͐U,`%xzk6rW+E$Q&m%={X](eE[_Rx9-u ?Y?5M~&T5{Zѐђe7ZFZn[VІ9n&3Ze;i-m@!  ʻ-U.UO|)aw y@`mЪ>OrJ5U>I5YĮk,br@Ye̟L ։t9{n4' *mce6&PX^8C/|`hn% 2hF7Lncl&2SJܳ=B7 *R0ͻ\୍|iШ 36Ѥ}nhCHccIAV?YZ\J'&231"QHuɒ+pL@řW뇙%3uߐSčiQLO-9:6ǂ0ۣ)$C&Rk40G²V@&,%YJA2>&\[9]}vaکHoq ڝ1c VTS>47ee5 ζ!8h2VSՠs_с7^zm%$x8:57wx ~K?I1KCi EGM=e^Ӭ4kbew:zRof-8-JG'ɖ~1@5c;ٛq6^o54~< bW_n:HaKghv/Q_F ] +%ƛ(RMÕ" ga0e8~sغL]|&k.Qnz0D|LcP/k#WA *y?]5OӺ?  gl"zWM }WEpO?F~u/`1'M漢sRĭEe>; !c Ѥ\3Vol~U"#~^C-(ف0P(՘σ{2K9𰀠1ҩPIȁ l~Vrt\M^xX*-VK|9*.)#p5/͍\P !v z|2 ݼsPiP&8ۃLRbO%!NSdJ)|&xGTbZ%akU O4qZ*<\u:ȢBͼ>?- n@J9F U %5^ªd:@LDuΧ=KFJ;̥upd MYrTU>\ 7tM7y]6>WiS_ ŏW騟gE: ̔m4|H~b:ɋwO  XL( KN>mv>$6ĺPz& ]~k _Q"3= 0vpq&oi^DA#"q,tLn35?=| )hQ.@|1bd*|чBm'XSwu L)6ʺAZreϤ~xiwΉ_mnu~VN )77珦 ,@iS@WrǷc`[84?PN:c+-:%O{ [*a Pa>ീd}4O=&zv H3ޢ).ߟUUX2P˜"4? )IcR|\ $,&8H ~@g{ ȽShg1>_; HT5Ýe%c;͍DFL|A|8v؍81qq5)WxHa_gSY2McL}62b^/g$(-wzPXpߤ O*}k5 w@D kaPH(W:%d^#gc+2x&#wOnotj^|F<*Vt1-ņ^f?M@X[$*JĒ@\>#ߛd?G6AH&ЫTO\pၐ~jPp{D?ޑ|Nu Q+esfO.3|bJZ;I1q7r([ZXqZѢ4(&rΫgŀ8'.G` _)ũZ~7'Jz#9Mg0'NLF.Y7Ͼr_5T'H| (QN|D2#/oQ kQseg nr  Wv$I5>iQ=!H% d)!r1D6,i&64Hғ:ׂD[O|/cAdƑ}M)5%6MC:a.ѐC"<{yJ5GLlr|Q1|'h|* > |M.bႴazIg]܌>g=\'>oZ}eaq= U%M=~0O*rwu w( 8Iƻ' {Ꙙb-^ChgVpu"_R!#&юthD d1vee݈)}4m|Ľ#crv I}]$aa _%w-3_״+͐SYӶsdn38[nI~xRܮU$STUe(# wuF}pLHB0ͶFt̅¹]3( 4G1%iMcA\+ÜcYվMj}ABz|s8PC{CTNH0Js<:V9T1}%h@X YZ