libvirt-login-shell-4.5.0-10.el7_6.10$>@<ޅB \ <141|>:ޤ?ޔd ( ] COdjq     L(849 4:E4=SG\HhItXxYۄ\ۼ]^b2defltuvw x,y8ސClibvirt-login-shell4.5.010.el7_6.10Login 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.\gx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\E\T\Ed97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acff36f4bec8ba6d9770e17d31d8c9ef10b4f1f694ff326c34ae796dfa2630f3419ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.10.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.104.5.0-10.el7_6.103.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.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- 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.104.5.0-10.el7_6.104.5.0-10.el7_6.10virt-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]=a977fa118818041e2067e62c872d13e954823f50, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gɋ46_8ogj8لI+vh57j9D%@;G6Dzq`׷xv6 B8H!+'7n )~}P >;+YLEcJT.0+DD xM`f 6r)Pf WE.hr&7Hݛs:g#@6H|>~nxϿ϶l3®^hզR9샿j1Qs_T{aJZE^,zYi\@*6$A+^8ty\_ll0qI70cmS/N(p[If0)_qD'#$-;n#.ROdMka8"Y[KT$s>eN{N3oFB# ygo# & ߺX,@ [C7|>)}G**YKCz6uF\Otw唁w ROj| țbo甏A':BUQgB!Wњp2Zlqs e0J(j2:>qzUSyqH's ow Bb\OOIE:F[neqL']*XFV$K V o/]8p9!PohܭsӭMu}lOչM;O}"=EJ$:w{hM?wA%}$Qk8"F GRM6V#B:#f "0 i5X*],,ZBU,ߌ]πm1%J%Ҽ^C7\ ?Vk:H=]9g|^x~mɳ\Wd9$uo!0DkU^Wf]W_*:X,% 4ߍ^dS骣CN23{|}W n2̣7lf~t $ׂT,[-AlNJL>]/ji색puJMfUʋ%jC'(Ĵs\WI$^B5L7d;b.MvG'ƂIGQZR0KR:߆ӔaA؈E$lUqՇ(5߃9'ZИCze{Uͣ*qיӎ@BJ*ċyWr7Y1yB8WmS ch5~CW[a_Ѭ9w=kEʌ`J-=a[bI#MjX7MYf`U~;7U '^1ڔ<ۼ&ǝ6~$a) sj<60$W}'SIvt6 v[% FOtǿNO~t巷00@5;Iٗho~o+UV[e c5Un+!n[vqkorP6Oƭi0DdK-~MQI^n{0aMaENq]tNaq2 p.{IJ@K)дR`,?^i[0˒X32,Xxa:*.ʬ \\bu  QNtSNxW<_xWmKW{;Z3ː-ݟͱ3#VVٵN*Sa\ңG"(k&vuմ IV} D̻/|]> L>|NSD3_俉PFdcWVxy;k=O GCi(܍r:BTIN'߂5RşӠg:nUC Ln Y]i㛫y~LGMzv~K8=回.jt[J] A,?b5R^{cҗ_Ij Ȕ2ypؔW+Li[?,#VYDŽOjy5Eud ɓ8YΚ" zWMh0 ϟ( ΘsZ. ,/t4,gqO˔Xf$<&Dz&6rjT1aD_2y첍a2"lgZюo鏸 3mJCs/1׍5$"_zʣl%FLLP`Gm۾Nɲ6b$yxfPe+ n#s'u"7 rWaY=PE(еl=NCc1?\RE#?Ѳ*K})~Z}_a5ԝ7POLgE\p ܅lm0i< ){pDˑ-AvV>N4 "@M$akecl y FAt"(brUܦf幐n}-؞Ѭ CE9X͟ǯ:RKNxn9y,'xNO3:oC 0_٢V2/g~ox/˨Eb"ZXd; K.yѻ(T:9ѫ"FƢ 9L|P/$L iW2q\DRq#yǘI>{b㖸GVo_YiJWzVX9BAA&;2lmMbnp^H0Iա폢!oMc,4aF؅G$Y,&~ifXtIhbs=/w {`$ n]SLa[cbi7yT Gt`dCِ/@۬7'xQD^%[Vb$Eu}"@~D,mOIin$c+6~!mwlG7p|5-J6[8J]AˮgYƴ%DVC$̅9^YEg )lJledqHxQΠ+9=b,zPPbki RcV':°Dm"'*š4J&yim ,QFjqg>Z?2 o űATḈfZBwNYڴ]hY >?E UIA2 @a "h¥z̠(U(F!NX*q~t8N7)7X@Prz=o扟YQimR??*0+{`Vm'kr-EQdN^1Zvjb3D0U3⎙)3 x^ޥ5~kݜfjʲ`B}yH 󝏀;}G-. -?I ͎p1e:b|=bK(c"R<#yyʀ&;r [luGx6TgXt9~[M[Q OFc=TI0U Ggg(wf-D}EBoFtgk,:\yQ!QEo_xE`)Q6/I@lc|Џ9+"T P !'>_Zb iCsb1cW։aa M@S%-K甚ao6pM[G[  EՀZ[}3aw.^!Q~K#gCɑ# -UxE|$i`=eMmu]ϼ,O\xk,BwS McFEc VaT[Q0+҉0eؓjkQi"z d |9:^8K Tqa;6@!/;oRU^w0,\?:p[۸b\vj6xF^d.T؝<:afD[SlvsACrGMyÒF ;cφ+*O=ilF&?ȩ< EBLD8Q`q6ɨ} #AzH*?c^rdp쵭ynz wᕏRƃ94`>YDVW$g%Cb/[i\eS=.`_ kO#L#/zMړבC qyp߽ؑC0K9x%ATPfA賆Y@4*Éwp>ngA)klq}m8Tl, _dMC{ԁIm3oB) n7wkfjWŧWЎ*1:"%w(j!1˯L {>sFYd1<;^@^<5*.@?jf;.:˳h֔%pw4)x4 !3Ra-'hfWK}x[uiYMj=SUYx{8NaGӊР_os_Q cʸo) Sjw'>Ց.ۍ"W!dT{xk uU "ǹlڜad2nG*) :UUlb'Z=%"~eNYN@MU!U*!}:] h83Dn~N0$v`UBy(Ar 6\4aD ]hg?p-l4֠M=!N] ƒovZ\@K1@?m^9_@ ګ8>4w0 .yE#Lk%-$K hZp2MNFf29׽jC&mT"`w`'61qM kHVm: '(  AnGDQ5UҁN= ->Z@oxP2Mu{ot@v51 {x|d![o :g.kVIǬNOɐpPyJ7_lnh.,>֡⌅.EnM<=Q\pCFnmXȔ/t5*kD^Q.l~-wkU'ISR8=X}hCt+jD"^.(niuWgo|Œ(̅mݩVcr1LF*i˕CUq'L@^cȌ ]^0vۡhL"eHt9N)(ǔ5誯ثIҜV~m> 1ld{2X*&%;0Cfxk aH6栜Po4->\plHTz[$01Det TC4B poޤαhYo)/ XqHE|3KqâΫY@wa?9 M]s`ot0\\8چ 0ޖ Lz7G=~IG!⫋nj5w-s:B@mI:ȉ em<ܴڙtzj=xa#9o>t/+>M~bf+jcӬĈV-"`7hn;mdF/ۍ$FlkhA5MW mO7YX8$ Q0aDhVsde>N%ըxoqZϸro*|%.%Bj\ m95_v?Pd(@ӕ UNKs8Sw[|ՠ!*m+'ܗF=˧wv]#8k=^cr~駕Wq"_ s֠ {~ fbІET|bO$<& 1 ejKGChu>F0v]0|$sL =6j,6`@TJ[7 ތ_Oj6a7Z~̾>s21e(UÐnC^*ƐgT̒S{]:$hjFbOooT͉"Zȱhϐs/f̽8-xpt@m!6 v CQ?IkP)2.%8ldQ >?DދUo B[ZFyXۘ4BgFFbi>!C*YvXv,]y_~ʲLQDBsԥ! iLP][$}qRjdFu;cRM}`Fh!cE*d(f& RO'-a!⣲ZV NNm霦'Ow6aLJgC^$[7% #Jv*%RF{J1QQZN|@,CwW>[}]VuY vl Kyw<D鰷rBS|`ĪCluڦJ#1m?˓C$>.Le|y&6vC-tTNA!=63؃-+Q[$HNS- KEl$T4"vowwTyyuc%o{rla^hD8:ʃ>StnUL-AWٸ!.KEԹ$4}Jw֮+l=x31uu, yF-#dIgq57ϐ4O"YTQI7ӕjV"U3¹$̍OQꚓt i]bBf}jwc {)-#kVz?`s/Ǯ l<7Zw9i¦^ 9 bcІY7fI}VQXgכL^3#;v=cw^jDc$,ko<iУQD%s .n vwzű 0#[3)v.OpApc!~L[fG2 V f&sOOǗ9u@٤^d]LxoHjXPy)V o"EK1{VIc(63^[_YdΝ6Z`3v zj\_tƾ~yKĈpVGh(% Ucr\I(5ՁtòKDK|I syh%3Vi32] ȾʼnvjRVQ]Y𛆚J>m2b.26{^|~_Ca"Uq)JА ηy@գɍmo]Wm&@順Ҟ9Oo[Pj(zK:9˘`4:'Ip+3mEL_vL;Ӏ;&ɀ u;pzEHP" pSrmi/gCnj!dv\O &AJ##*rݶE=Z_LF5&"b<.[-ɺߖuA 99k-4'ɶRTc,}9q~02!'dvi[{'q#ZklL_<ޖ||ҰI At;Yjd̂#7ImlJ"$d_AM IA]tZ Gȩl'$] +[l;bv{!8W{C:<8ý:=A/MlW[l$7#{8t<lv}4nzaI=dȑ*#$#yd/*L/Ȋ;c~,Ϊ$>,KjQp/VM$ZIVS L-@z|-d̮.7R:sȜ5ؤkdRUFπ<7GSӰ\y.,{! 8sXNTϜJ?f_p(uD8CHYܯd+cCֹ\] r$f"tM1 >^pG0(iˈD%WY e0^UtRڒ_{6aDdep2˕ij'Wu|[xHW;7r.:w9(uк O2Um$;+ >j5fY 1wY ,B.}~i'mOlنu/:pΠ7k@Th/@6v 1 lKu²NOJI( sMyFzY Lü=K lO2rZY:F=*핈U)1JIJToP%Oa><cSh.H4ox |>Ňr}m(OܸОz׀%P'G[ƂVzaE,ʒPFd˽:ӂ+r+/6\po#;Q1p餏`~ eClF' mF{嫎bgWy8ryyC\Fw4>?6F`ZDSF57w n\|5#7;Ktי`B8AI9N69Z;Jg5B77짘tvXڳ[@0giED3k_M~[*"W\FG#^Y/n|d?=WpJa#;$LPÿtF{k `)Eifco2v~ˉ}Me gr9wn*l9z xeUe5C3Ώ|i2n$pA$j]rs;d{X\gH dAyoً}l4u9AzW nfz輜ښKi)'X/ݾ<9vo6&NMlA 全 23.:S 8Bi:6bP1QapC.fw"9LG1$Gǯ)_-j:Qvd C0"l,G9i%mP< ISǛK rvpWcVP{0p-l*~GfтP:l-{nt$0o,JkOe߉-x]M1{IjO3 O[БAX1o4S 98yJ|Z+8{D,vZk!>L// Ӡ#K_>Վ)&P׏mjr*$MzQd@bcz:wF2[m.9+ ԈBR1K f}%LdcFW*mĬ"@~S\↉-& DӷזC84_jYFḠQŚ>Wh:'H.F{!hI%!S dp}\+螆WCXQmI%1? `1>" ,Z(Rj5O%qXLIjL[|>MZ/bfn)WRjÒTm!T:ݛ#tV+yfHI5)%{e*vqgl?յR?[*ͺ3xc9zfTQ$ FMC4jgagBM]3J)⯠L/N s"FWWb5r Z6]ײt8 0)֥%}pZ$3=ȔSS묲hEvɪ{<3|Jn*Z]F^訢n m̱![ :%?`\ا)ѪFuq-kս9bljMhKCi/Es*OL%5b?T)YRsOzjȴkR} QsQ-ۋ{B4?r[{sHC8ǰ]/LO&?}I8_Xc<Bϸ?^^딧`2"$hgC|bRR/2{0 M4Yàv:fPs3!r$a 2qR*xr` q9hfz,{x3o~7A% zUX͝Uc|=-S'). oT:5V+pYRUM'c6BL1pV %v{)*ӔjC_ɳ>,2Pf_ޏ qn ߰kI>|Wy5JZG]Z4Qy '}؄!@zpj%u X|xtgԻi31E^WtH5V5_L R% Ls!ia RyX-w`c4[d]G E m)F'3ƒ$9)I44WٛAZxz%xWL~@Yxe5g4+Z \@e={AV!a*?fZge'իӚR03j+s5^W(n8f׀% -}8*18f/dăg2;\:q L 46Pxƶn$GSl):8Aq{~t\m*'d\6d Gۿh鮕'ՏsY D!T nr}{Xf져Ϙi0Gn'_ άYD2Tn#ϞhYGhbŏv$9;s!/4ny2;BzY؏|OV_ܣ/4i]7ϡp~}.f䅂hV\H(= 5喝ӗHi8zs{@P:1Ge全.ˆVz^n Bnmb) 6`Mlgˉ;܅5w2͛XTڟgrRzqlK昅k=8v|m -P?db&z!ZXONiB4N>8 QgjooZ ]UFGO_- v*'V-ͣ8{ (斫17Y$,o{#3 q#ᖵ/S9tZ'puS*\Տͩc玢Nuc&87NK2ВLY̗rz)?8щ/nd@e5?^ȴLP5v2Izv shoĴ'];I!V R!@C׿dy O3 ['@l*t[ W :-.E'sՒ5mHdp{h:NX/1ym9 .Ms> R O`D^guo9MpcMNj7)(ء,IWXAM:E Z+nnuZkt7) :Uu̶T#; c VWH-[678szwev=u*Jΐ{)TǮQNnx?qZAqy`%5q(y!:!ڴ-:y$z r@*p?zZ9j؀}ڨ @e=KsՔ0$Vٳ:G)7%~1|.`EzGFIF!TlZT9oN4,/%$kA8!qΦIAclsDO*4 m,R7[{Mpڅb%$A 5zw \'JR=&fz+l-=٨/ ~^O8㮴*[{ E^h15M eX5xчt*cL+ȀΉ Cɐc2DxA} dA^2t<?JǢw$rߥ3-פA-"?`GMҩz y3ؕ~^&r7X@yEoܖ|{t!T`Hf/,A2`E#6bAZWaG_ʟ:P~#{̾9+ 6Y7bRx/Xjth?; ۄdzoL,?Z)kc i>TV&(0N TcX"2RqwIFd;$:A3Sjm7W.ZQޱBV}&=0Cd'O nc,rSs ʞ}R[h٩FNĈ|@E 9qyjRHo.b: 6.`%X'u Y}%a#lqkAW)? =4&^QpNH菺V2f%i/#B8y_0>⚶'9;*fTS"h}:c6 P T#X%ik YHgђYd$(:Ѯ \ORu*{5?kHU4<edF57-5kgCmkK+FOk/n.zujK=>Y$0H ,2Q>9}eLLF\`)ߤJg9 TVQ.D SpG尶sVKS3I ̦eOkI*-cwvYT9_IdzrqybH1$-&&b7m ?Plt}"4 e@|^P/N}H't tTZV^{zH^&=$%Ϻ po^dzEieשب}[wjzAy[nQj$4$H$տjS "(xv΀e!XPޚmN8U]EB7p޵!aAX:)WOf)K#l>p+HRtQv/K^:{4L)d@óy#I$G&3>k ~4glPi`%rϾE!g2VT>*x*=<:ٚQKt&=W߹÷U߇;1aCmv!U@:Ʒ8`nC2u}RԦp djg6dVN~[dm1pɒՐLNe_&_(sKegZJs1Z*jc EtX츱Tp+8!F#H۹(Y$$9< M-^()GgUZŋ-b l%ovWW&g~^4F@HzCJh*p獤wJg/C@)uTr;]~$94it=T!GEKܜۿDboAg`) "v:8ZD*]ev:BF+=R-ser_ ws6Z.Uk`"O=Erp]!κоKuW_.0GtbusBǽ2Z|=ZcO_`MSE}>TBiJk:F^ b^28hURX, Elc8~;zi&E}vy۹R. k@JWi^%NݘM;!alq:y͎g7Q .Ǚu/Ad&؛߂_B =^>OgH T֐}}{aX>{%psTX8}F>6ʛK *j7']&n( *3Gİbo{k{t怊P|x;:`g19p J DRwByZT5c`O8[+AzШlrk[t0ݱʫOx,\ЌTh$ӭgtfs{PIT^F!Jӷ| *ݠ*~ԄOFNrAnFPD*/ǝm͚rؿ <q&ќጇ㷊 ;ͥ R}Wؿ>KJtI%j ;vmsyEKK˺[vSR){ މĎD"uJ鵃vXʃUL3!nyaz|&*iKmFd1\l̏)o4%K\ZTiOt*<t ~鐯 foh2>ٱBQof3Plztg)/_!lӢkD4z D{;w/ު!sbqR:5bP% wkD|ZyېϷ=8G97b(8KOSO8/x]A$ꞒYT0/JVC,02wY>WK0SOYeAsN2Z;M\~<n?SݪAcpl}bҭR`_7l"]x{SF,wC=sx e0SJzY7|y<65I?uU[\/PO(x Whfi"2ٜH0P}Qr8U_D43C1_N{eCgJJkg^OҧKK 1Nunw#x]}q-u3Y`ykwePO$Q'7- s4O_Yol!t%_G%םe57sS\jI1S<>f]~HkV(_"j8LՋ#ZF#? l'#N8V̛s"81³ k?N; fsU9LJ7SţD6:SLk^KI-!B7Ѝ (8+6)faG~xM&o{VaB_oڟ W@RqpӦ(nW1 }^OXnaZ[U/24.n<()g8pėٷRpc a(#ޘSm^ZU5q5qHgN#l 鿍R]V|7RĂBL$us; ):"v1vn#vrUT + TVbs(A뚮FGYTmcsꪂ v5}K_>{i~ HL̩kXJx,9;܀ۿ WхBrÚU9Wsr٢lk۬1'1~޺|K8,'BYHɵծfh?$|fK#omZYOE,OBpa*Km/\4UJ"&bwéBOQ7tjUA@O @闷T$>Г^Ԁ UB@*ĝu?{kliF@ѩ`"7,РǰB_j׶_M[ Y~rQ9n~]1 7S{tZDsȩu/a*-TDXኜC8 C#v.ݷu3LM?>)2v"U>N";AjT# Rb3vAAjZ"@X%0c?\^ 2%xoBg<'>qJ3~ C޽D??*"PИ3>2F/9 Jݱ&>7G)%wA:xZcUf*7~SIݶ[i>2K>k Fv os'AIEqzfoɨ:%iU9xVɵYݏqrth-a:=ըҧ#5T51:mhQl?Ơy15ޱHꪃ L9l3n$-B g"?NeKBcUu UMyH^G>,ZUཏ ,=BQW [pj(H@sׂJTƎ Ol:DEm}Q(fNOEDNN,_ k -<]UQ&U|6WV/]2߇GHgߣ/+i|xB%*4(U咜0tôr~M"zM\9yl^ngj&OQƌ JM/e,prvoj{jN)Yv49S^ࡻ"#%aon_}|u n2|(wfbk{a0=DuXK;5Dla3GLDZ˞tr=Oz0vdcHJ˾qKT\2h'dؐZn{&WCn+IKv[a{%(]+(v~Ԡ) t!"!h^#HFL uJgV2CO&+УVZ[>4| ;.@DOz=)]ל+?2+ ?{2)8CŶ: ԑBGj sR٨z=ZTM;6< oIǫ۹IKfE7q<>L8(\wtQwc)w ]sh>/ftۗӅ&Bd ^ciܐ߂x#2[cl15:AZ@(mkAEE7 }yk%QTyO=#ent腋LB΍;Ykѻ\˴tX*uD1Өh" eNǂ`6|dw{zHWr{4›jaw4E sVݨ sڽh(tgHMSт5,5d:InA(9FDTgg5c!zз1YN0X\+ t. ޺ߟHf129G6@ {QrnbpƙHwǸiu*6^CKCњF# _哵@)#ށa:>P#KÂKNe@iRҽư녶Ow9, "u~;q/tSby i!I\>r. U!}=4sYEz!"PZfPӗǑ:B2)1#6%Gl%(!zcBRք~}Sm~gso" * cB[ ]ګV[ U8HiY&0ܡdmos(a}Ga :Gv~ S+?uХj_2v%^/Z(En"V4 Je7WrE%/K6j5S,XX3/)BJfREJ[NftmvtۘMt ⺚o˜Uu݌m3wiM?we=_%Q\ʎ2'f=}c圴c`tN"> 0Ls8XL?TLdkbBʪ!tzlψ(oҡMCd=%Y`>ʺuQ`q2&SMٮe/]2؞HeP4lL|e6#[lK͂T1AģOX2J@'gsZ*s7S_û k*~KgZ~[q ˋW f u&Q0͙Isd琢W",/v;fDImK ,DKt2MJ>02UjV،R_.SA裊^_8!/vvІYāafl q KL`lqK:4-\,"3}U8p'=;GÑQ;5߿Y>6#O\F!s@^뼽f˾ƩN< s%7nC2P?I͒ "˃-~ūyd+@~] K7/^|b"Wl#&o-v9x 3޾D4at'BꚯC#i˻Waj5/Yo@z جRѩ˂Ȥ8:/J0ݽs~0ʸ蓳ew0-忤%զ^cR`ق\'vu^f#q4H<2S>ㄔ;vC~}QܡtC㊆HCDl;쒔>ꄨݞUy2Γkh4xIo{fr2hZA^L k /_xvG<`e;&Z-SlOw1,vbb%gd )ydwfRO![ -#G% Tx@hj^:3)2(瑸ӷ-s4-94IG '>Jq2tUczlqLP=U)p󁚭=s7fMׅ߯eU~ ZAX\ʫ~#8EaK]Asl|1[iIzҏ,|&r~EMؚEH?_vKT{KR Tvv'E5Eu7tO] ɦa@km]V|3j4eE>Uǖ7o+iiG^.܌K$y>E1m)+ڐx$̡}P%^+y0 ~jyc!?D>'DRFy :w2pYGP2xk6[嬣& e*9x, QvE;\ҲJ~Wٜ.*]Ln1cub60]Espv(4@|`J.PD0A8S剧> X h="ZcD ibJ9K}Ps`˕(mF ypMk}n̤eঝ·[S0MAv2RԸ Orfr". ޸"y$એTZ)P8j]<>c`,Km "~nz>Ie̔II-i?;d<9S4z{Ɏm8~e;r\$9W̓r !Wt] '໓{8Q_ϣO =H"Ayr M/= z5F=f1M^F rX|K$!mUgo-:+ \_| g0pCCzwo8I0%>!gh]WRòm7O:*уoȆDKdA0XE1Zx՜_K<^_ H3F-@ aKc}fs/ۗ?ǯnmA߃0v{K$<$q!T:o%UuF7|}(<=}fF a@+Hj :$HW_`+6Ed$ЖhۭgZ}90ϱ$  [8 :kw܋r@bK O8uK=t .moLq:~wx徸CkX4T3 [-KYUCO_xH?DKXQ$͔@"]cvr[],۲i3V)PIpOZ!.,G~ iUoRocq=0XޙSm,LZHN+t`'qJIRezƒUHUkt׳ruKx2CaL7b, J-ǟ 5) NxG),'Xs(Rטrz%Zgy/:KǴpq6/*}5b0.c&=,]Ĺ]O&圤 N)+ ]_k]NgKS0(9ɠ0<zpܮ<4cd{btC9< S-e3K~:E_Dt~J8Ƃo*y NՉۮGO߿p< lźNj뷯GW)xunj~"$[x `PZ8Y_`zjA|6uH!{aѦC= AɰP& دKw |]3nEХKf4E1V\pcF,ۢ4tz0S0{DV& _jb1r:cུUE^O!2 ?= x.y qObmƏ܀&go_V]M di?4ZϚkt^oO oۛ-/ F pk"PnפB"t)Q{uU79+VX- A2[t}ĕҕ! |[~ VU1]Jsd9pO;"5 EyB/gڵ%ќ0y1NIfne2(~4q!u@y;=8-</OI< EQ+[`}1B9ŝ4 fy*fD&>k +IlN4c5 XܗRGEFxl9:q6fA JMhJ[LW(* +.Qb:!2[H.DvfY 7: lpHи6`LRp3 e;^tLֶ\j>>ZO9eqb`hֲ+(gs93>&rҵy2 4I@:i顬Vx/g-s*4 ۧHS ^cȀ~C=ܞ`X^cX`yK2tS}YF٪Bu]W̤7/"pXYE/1,JMܫJ.࿍sl @+܈UfqoMޔ!8z _C*ZGM'A')xu*? Ȋ qbpe+ÓKĐT.ؑ&AH|'E϶_aLP' aI&[8TR*"|)e zE*&4} !* 9f$gU`:qL׌Ul.Pߺ#v~|j⑤BүЌ뉢R˜2J/.`ji孆HXo?RCppkzWIFl&Zrä^G#ޱ^~tUG߂o1jrIdPm|߬B"ݤDL7DX[ThJ}3{Wq{hTҝNcCZ][?;{Fx \\8Rf-%\ [wV>S^ks|> QDz$uɡ68r 0kRӜ}&0+9RtɉeFE;B=阛[ V_"؅kf =EēZ˜@x4-f}p` RlGcW0Xey ?ǿ5R wam }`* +>Kf .qxX$c!jXP#(}5DH-?R4Tl-p ˣKAx6$Giqۛ4DQ).d\B86, ?={?ziA { N\DžߝyǴT?nWaoD˥CiD޼Gx>S= D+^¼G!u5Fi,gp{6upr&?*͎&*hMjA6ʃcfolʻŝ&;Cc$G1&':S۪gZhuc:@wy&PT&#isE!T B0nTط:\uQO)s^WU'X 1D_$_#Sï'Jh_ŨbIț bt+y7:z[Y`Yd=04 i)6 3+ {Mk*j:жc[86 $XaH;8oRw4d,4ۯCI뤶~ҿ# }}yO؊Im$'d9DC@k->v. 0baUډR]! ϒBC:eq.k8N4o? 1l }"hV_CWH|N[v#?x;tS!`p9q;L 0Oԟʨhy:yCU(Vͱ{Jʦ dY@'T3@U+$]߄xS;hCIPEE; QƓs/~4 pF͕GMǀ*Mu7z-jQ^{/y.髇]}qe͓,4sh-XU ˴ze;px88vj,5asn@a?701!J3F)j`*x/O񡉙Y o G-Tf|<~0i;OqYNdB+/.uED!boM^dg!e poqL\u]?W9Aق1i[ *;EF#<oRIKw@Vq̹T UT~hFWZ@}F^xUhhyN7{1*HU/xym {!RO|-<^nEߠe[~ߝV]8p bc'%JFLor+;'p١e{Tj?G1|Zǃ_KR9qD&)f9<FZLcr-٩Yi,px7F$x e,l(ޟD#@pa03yym5/YjVyu aԩZ'%k b+PtT}8I"V^h0-laEQ`_5 i֥8OaX ߣ:# 0?B VrtYL k՘6v9y7L`#!6\?-wc"65JU6+S("ZH&ik'x #zЬpQtlF󦰞i)3UcNj,t}OI@!lә_<]^do>K8 ԝi m9µ{Qoo(@ϭmw}}uAh:`ˡ;v3 ў$jJS&%=G Ul`|$ݿ.yCݷ]EhrVioY&>9"+vTRqE]pۼsw (xWSP#N' Jo񁚧3XcR'}wd|St`}Q8I7M'*樂eY*<+6C$sXx eC=sRݶvdnf N{35.$ bevϳJUCѤlqXEIoi[~]- \Aw=->֢_윿DvOa&_9pOvމM7KH6/4MU0e ډ[Qzu[gtA'զ#B.YefÄEٖ6HZRpG Tm{WV# gG( po 87z~τI<ըں,XK/WqZ?s g"Y3LC캿sP;CPҷ!x<3Nѷ$V1$3)D0T3L긋@o\2㩙J"/U%tpHL2;#i* w8@P(iǭZU୉u qC02FQ֮l(KT}װ.?̩gc*ש)5 =Nst*ް0->A_fђ_p]h0 wtӹ6.57V?L7y&5OkĀ,6(9jLF{/? )>Oaڇ$s !E/-D*߈ qOF4o fbR=zel[ɴ9,7>{`1KZƷ3GxQHtv5N5vm'Sf5H׵}vU3~}dYq^sRiǝw)'9; 90G5=V:m3~rN aG/K\ J%M_ 9ZI2 wlaX[:ܺkRQyOp}0&7ˋ% n[za$R1o>dg7Y"0ӭ$ov0Uv(hHr\NC7 :; {Rr//vQmvь.I>ד%Et:mZ59W[Gw~\.i̥Sq@<:ܿJhhmP)* }ڊ}׀jij.xLPgeA?[: X' BZôV{A И"؋ ~Ϧ:gSve@_4Zi.F/Ͻ )[ /6҈,]}? Ur$)<|AyuG/{ ?HĔU.jv\HhnΙ/tb)X Z :l6=7PS* TtPF3k󎐿?0*œ-nqE@63z}Z,;z{|It\eqKGm T wsWW^?A6Q^j+&/_bď+|Q}D %48_5[Lw]@1)/3Hۂ<;8M^Hu zFI$$=#p,r;2OdRsW {S!3lx0_c ,'X<{ؤh rC)IF8m ~\{`g'~SE +igf `j|"u>͘|Jm썄Ғ"]3^Ci=;Nt;2<_;9ʏ,'%қ/7HcX:xՁ\\w?'FM$T`}%Zmm"sSInvPo8, :շ2evvd$@))Zf Ȭ鷴FI;5}~kg"&)MV ȋ["HdΧGr +'ʓ ~gyq-sWb^ UozI6c ~MIR8jEyG/$\"{%3{01u{=±V[{_*^ݎ?2tw8%UGi]^!^;%tΌDz]"\cuG42'R+D} X:,&L_)ܤ.xW;F~_][ ? ۥ ] FuRvi,TpS:tzGzɳZ~bzå?saL_E =+e֓y ?-r9fFQ=#qiL$i~2;C>RS:#SqwM ;< 99Pwm<.5#}LfY+dl,%tr\ZLRĊZi!Ԥ?Rb:bJqyc?PgoDk$E{$Sn1J!>ݏIF:edP4M$9JGJ{ǯ$i:G5++O RCf5%8&)U{jѲ.Ć$=m#^#_a2MjԊ`dĎ4K|־zsl=ڛofG }x_jb=c g4rAkT''>y8#ݘ6dz'|58iG@4q9[(<`Tiy"5q)158I;dX&/9N뤳=M *ŅuRL*čq2/̝2sf՝p3ð-Wke w^tA^m5SD~/^J*ayǗY%q7iVR'2+n)_\BݛȳcA䰨4,_\"-K’cF}w1 !O8=(poP|%I"\UXuI \Oh4 zu%[#6vM,\5gp</FP|-ز}Q/ t; s"IX^#ɶ3ϐ6Iedv^ajEBU/dxG$.{\ŵUXޙPnwOe'AUg$^zgE_ P6" fJA\SƐH%wQ`(h 0Ci;7G3HXK@oGYDJ *ox'/RŲk[سqJR= ?*X`qsm i'ѷ!lS&9u4,x8f?:*0ShJxVOQԠN9386|~PAseѕ7,V6݃1y `{^d97];Jηvܪ8EŁ~$@Z.TڗcEw!8,h2(\pBRn>OZ!7? no_ft[T+d ?: CFO |x"tEpB7 L4\P@PF`@Ҳ)x~XWgX Jd\7-]>TM!1*qFj6VC.֋OSk="xXjR0 GU|O<27h? P _-?Eg3/A,E)5m, aBH̀;d/(G|T7k-nZzX;eGNzi՜cb/$S#WŒ&:Pls"nrq~; s}lj԰,9>5㈯[7r,>޾UnZpA&|dr3g#1b,OGngGe2:齙݄r'pStwH`x*#ȝȚKOEkY5aP GF~Re@R\!lt]EdsU+p6zpj/,_Lm6.~C fc̃NJ^/Q,;}RfND>6Fۧ{ 59F"帚)ϷA840F૎lӼYw~ ;/fz5Khnu?Lo8ٍC_XQjqa>8E,aJ8&=Tz-F*+o![ u81 LXLwFT)~?ɾH(c1w\l\bpPm-9?B. 8pgR2P!U|9,NЃ9kd*ƆJHT½Py|e2OIz#m=5n4S%EL vX]L| 3T @xs_I_߽O=.aAbHB4urf|\K; u+<{olYFЎG2il&Ƹz=dK2Ro1AOj:e flw`;_y]*"y0ɚ:0%2T)bc dJ0[C}I, ".jȕM)y_WcC d:Q+Lj?S ]3ڇNߤa~;Hy[HjpT5Rr:T|C[?6'OD:)2e$m$,3mv{RҚwVS?PZ9S05'j'l,QGОGJ\D’cI y]$yP}T;$\!٣H%EOM//k<~rcfR}FbN C`.A!$.}E7fci9R>uϰnTvUtN&w li,#el's\"KW7U]4]M٘8yCaxVCN1s'kBӆOw6WN.!pgāIOgiae[[SR ͥWf/uri$jByN۰"N<9Yuvw/)#k4uQ0ņY&q"bYn(f,%3G^@\Sn2Oi"m$yŵ.B;$H.}XhmF'dSEHs(5zMIzY-L^5]O%w4!jl9(+|[G~`p҂9ZoA8l &dC.: V>vqT 惋0'<&J r8tb_OJ zݒs`}ȱ%ATnjҢtwk,S+D+q}y0#5ޅ^ŽjLR*3.jc!BR*(Ec{啾UZV>I-:A%_Zv$kDGNbUQ]Z `XG;%S8Lx῱|k,r**ORʪo5lJh¤Q}*MLqP5rK_y@=U`zt^cat$ND(~ LHvJ 鏟zqEl,p 徲P!؜oHaN }MMXiɫmȑ+pGdJoQ IP<ȳr z+'|WEpXn6p rs;\)n ,h͵^9dUD)DRIcj.UmTX^m"]D-f)6&9ep= 0D^N/6_8f2,A=Da@E@X'TSB ?=,>Zdct9ivv׈ `ގr]y. Vaں_ e};\cEsoG{~1Z~+{.;Iècl)lݢ7+fdw qWi4ٹt/Ң9\GGiS qCeS^ـki0)*Nݧ 6:>|53kGvmssw<-r2g1rSv[~Tx'7YЇ3e%D^gȀS ƈ'w8pEB`YQnbڠ*>T0G2h/Pipˮ 4'C` 2חVeg1iSxྀ^5 r.k|'Q'l.M_8&eg_% tO6OsKfeYSjθ7t^iRAZMvCey),H2;$R;(!A2͌\BhWhk"cU#)d<|~wr}`bFkYċ.Ԥ6w|)cUw|G yǕo?N@n:AGRvT0KPre4}ڦO`ߏr\uQϏи4^ @?]%AzҨk4RxE8U䆩A).xeSlyJϦH eh+viQ3b_'HxpM1{gL9R5ifmv;t7]~D62{ nZ1?uOF jQ~QdVsYivoZ4c-Ge29-c<$gb^93 ič}>+ Zv&3@NT&b{`):b $ӐF}'钞 t[t؋Q FQZi4tWXsf'/hIo w2}/qm(+lv wT$+HzhI:"z6KE>@aP*w6#}N$N1JIߝ2|JĔKl)~C P2@v̈́ gho: q3kKx|pN2ۙx/%¡Rzs\'vV Sؐ̑1:NyST_"vdEh#nv'n@G NPՍsq/*aJ65cQGǴICLʇdƕ+2DI„2l_埵bAvMVvj+b:"^fb_[, Ur$<IQR02WBA,7 f 溧Ms4p3\C}!L4`vNn r:N_מAoHtF! D P'r$wQb޶;lҟ"/zm4#6shftDfl`Icϸpc>Oin\g>-es8ɝu},P+-z{Dd*v 701шR%U =$d<]اr5<ݴł9=4MZڐgIp8Ì0t2M/b9Mc|ψ>QkА9Sie$HQhC"4 IƗ)wN8jTZI>h[6MIK;,_j9'io;ϞeDfO贚73G橕 ϙ iXx$2kJ3PF_"䰺36V$PɛT0inq<0ɚ0)ަ PK_γW0Kз/jἸVf݇,eɈasL#/gIT-aܣ,I82 Lxalwq{%6\KSƼg?ϙJM(}^u*a3O*Z%IxN/b F΁k":R(i%<7Yc`ܶ P:Ȉ}ZD"r5<~GIECʵaNѥ!)KJͭ)gAHF׊^G/Ø`!8: sn8F `Lg?|{&E=[J_%붮pqH֎!?$u2%j_Op{C%]~'}\Z3.3Q8R=a[gCЕCzH?T`D i+ 9<v^Tђ{yܫbN$)=,sDyuNgd$XΔޙ>rKM,69"%w=]am=Ş@տ ̭ fitEqTJ{؍Zf 7U:7ӔYRu !"xX4'|5V{LeE&? lݤ,j%跾q^D4T Fޏ^H;. /5aaG3F`3Q7EA94HLq7N)7ZNB)Mz\y߮/JN&Б!:jIF6"IG`971NEX_ƹK;ɬV;E`V B'Ygvՙzx ~=EV#OVcbpǔ `H[MSa e?@qD[( ?d ܰ\#>1!|@D Yo+Ci;N*Ň,BJD'4,یaMy<9"ԁ"vz2DFfT^d)BgygW2-rp}ڇRtܭW>R= [J8:YxwφHH 0-9%qugp;uٙB'S:Jx|+&SW1R$GNYС"7tO{l!n:`[!b{/ ٲ0 :F=8BR+0P# ^ha -lT%Of f0Ɋs(uZN3Z0)CP/Ikz̵Fx,gT5i>q`tnbݱ E2"~a}BJ?fs51nT%K$G . %#r83 :>FBȾG>YQ$xäDU[~RʨWؽ\|x5hPE2LjH DbJk6[uEgzi-%m'q+:cMc's' .4֏M9hNi4ѹߝ 51L/ kNw: >buP,g=ӋǩMGGD1 Q=Ȁm5#qze2,0v[~MNa! em.>F_i* KԐ"<0o9F몔 i0" W̡# ҹa؞ mj)wԂormhْ٬̥H-:(j9ACɥ,WԺ%/*`ERJT$c#sgefh+e&?NpVn/ktLdhGeH#"e3+qP;5ѼТ/=FFj$P歖n$lQKhQ 4?^i;V1 Ӫ!$RcsQAUl3J~d䲅f0Sj`U垠,V}(RHl @ka^u$As[-<0iNdZ l"<vՃo=B:\.òc3jgΦ;0L7%2Ca(5p. ˥sc_P_iDb̾ >SX ܫO]o/f8D$R7'R2E9'Eõ#g{΁] +я07U4&9*gޠH~ҡǢKQ54?aŻmw +!Og9R?y/է!w^-KF6L )ǟ4,{sCY[422.!.!5{gaDоf[8jRUGC&L=Ӭ8+w};ޅ4>i !@ X .mUAGAN jܯr+Cu$fWmvi)?2m2׻=Hyg O{43vDyua'qOI6pOwHHVsBE32&PC{z_AD To{5u [|i|fK'{N9Way5V0S{WJh+^OavO ȓo/`45a,ZYԑBb6{-|4.!["hUD 3eVQ#QQ{+ ͳ:mKi/u@YAQڏd|㨝-_k1q$8) XN6>Ƴ U}KTGw"~!Փ辯сy?֯w6o͈ ]+=];(SL"-0dP q)*+1"'F aF,҃9<^b1 u٣@%iԬ y?|'n4{^ץ6.k)|n\ϖm;@J0 zq"_Gs[9 U-iU0K#ݽ]\6֣P;ɰ)OJ7/7rl=0+=u_pH8pM&?o&)مg"B@E ^xE KY ѓ0F(dd_4n`0 ,frZg `}s`/]`l.RmLEɀCK#qܸ6He 6E8݆-N(n _-$ NfWED~BtȰrpSc04,<i*.:juo>#ëgQLSN|ֶ _d.R'bgO5_3] 6GC$pk$ҡ Hߔ>pBX @&_sMkBS"^Ldz" ߵي3y<g`uȶ?]XLuKgջ2Sc єnL$L"?>U T]ЖT#[4S҉+ו,|ph wdsne)kdTp†Jqt#.lǛeHUk 4PpArc4Yxrr9-K H,<8' ^QA[Ϳl:W-E:j0 "N#~d0/eDn你JSܵ9bpH<} (l.aoo3 \G/QCt['aH ;QplVeL!~c@wW|> \b&廑q)1VocU=" 4-[$>mx>`z izK8DŨZ$@gāPUte8 ŻԜ2Zjh| ^^~Tdx`j @$26NC*sp,eA uA蕸]KR;~ۈ㚞ԊaPHceGL !LB+,vMRKa',)BTOo%U=m9 :-W vW_WEѤ2j&o:xxKtфq䁁,ETє4sH.[.D3.Ʋ.h: W^ _ r3.#w  [v! >]%7^~J`@\r1ˢ`Z&M:J"DB#k:0l@-|eba()qI;u&պHTطyڶ^ܼ D1|؄ Iؘeޖdء 1>RG :Wȥ}ZMXp?y7Q6.64xذ3 >u{>#JJP0h8yXo=7L:c^*72r7>4PIXQo>ws-tbn܅WD w xWz;T tE?9#w|xq?RX+lj:;IfxԨ7_Dhf5,oĺ i@G2/;OgD(1fE G餵T(B=Z|',Do=êDEO3m#`HHt̕ | ݂{.X=}~=dX)R\}k[ZaRaVyGn;;lu{W ĒJ%T wi?ȳ'ߑV c_+ΎRA5 8ŻEx$񽆐]a[fJ7-7>wG® 7C2Ju4GSCJ!z蛡:1~"ֱ-UlF,zT-gݸ`p.CL1Q=46,u}.by,L>]; u5z*"2rhaURJz|)iSF^.i]tVbpA\j{,h9d'yVb[/Ww3dr*emܐ2lk@xjs{⏱DY4prF@?.b2h(VޚS=`&7"Oa_pдz!jWT6Éʜ_4_amέav՟HDFrh^v~vr ξz )4IyxŔŞS;QCOUχt K[6 Sp~9>AqTȔDO}*}q*/hyl2j_9 -m-yfL̼H1=/Q:6h}hC5#d.|yM^.X ?W, 5_h)TU uOTϤt;LL^@r嚾l@Vw2%%?<"Ewm^Chͱt ]zi{^C->X ^q5Pt,ECD:<E S]|34^ɑ#t [3Ѫ[7|-MvGa*h"3&6#_J^jT%?ϿE!U˛=R,I%z0fڷ\U̫rDdKVH#:+Am^cLX"ZC8Y/TH,Vk;֖b U(;86|C,绋R/B-J60|e760T.Rs;L`$ ≠"Ky3ݑ>OĴ7A !o ;rb5m"x|{zAF=՚ ͯ14* U4{3 4 FץGV$$v11]Ty/s *}UqxB^9ëF8wbw \1SGW1><.RD?t\~P̿ԎErAedN"0W7Z _x%1mřtIL]?_%ǐsMܙ=JSu+'hڍo)L<NK/_TϿMqS(ƍZ0P"^kݎ*ƺϚ.u^ j%v~ñAr !jC'"h {&%^օ\[⟶P,=bt,ߋQa %Uqt#+os'*_ŧs^ }μ_"Q[AR`%qa;3ɽ2wnZEM@6bfH,kY>xXW} Jڂvi[nLCo MFMMP-EGcQϯ%3-8!O`d۹oBD7&@s^ZI9Xs-QF at7Rjנ0P+L7+97F|_:ƶ8S<&bdmK@ʚkc wTp*ޜBiIIm=b?^F%aUnK ׂʂAί1\vD'wF<'ʷ;SagsNxI$'c HffOh6_'}Q>v}A\SA=p.wK M22hmGYz4+aN'JTG$ſKfjACǢ+1=h$ZVP](/}H/G-0ۻCkԬRQ!7fg/&{q`TD@jç{ʜf9FɟC>~/abi_z`*=E֧y20_Z.9 ӫ^{`@δ`?: L1ӝ+t;ؖ '@'f W O2ۤ"BۂBq_A>/bjc+t"EfOXP3FȌ.\(0S1S@a9g xp]yMSmPU!@mqHD{_`qMSgg!9$kIެ7J`6Zpw=$&oG8,.R0Cr*k- WʞV9e@SHqi4*MIn~1wC7l/r J('|a< 8*]{Ӥl[(|WfRH楧&ǫ  M 6pm4 s*QH 67$pNihsAFS4DuIB&ZĶϊdl iXH&(n^.[`YLm2H.NC>W.^lF,\1O,{xg-MV GJaZJW$aBTw}m,ۃ2% WpC,]*hS~^`6Ϻb7209mՊme{Kd6{4 {Vn'WY:}{ %J(n;<%G1aǂ-$qbbwM=zPDFOd6cԕ儣U ^8葑(O6p@)nߙw]^&2Mx}0ic5Qx^#J} oBlaelyE2>Omh6 5lh私x{A1>uK&wx X ^w-h0᷇y-|:eCT'e =%o&@%PDIGP0ZE @KUr CS3Ә]F*5e'WS+ Kf-z:1MLyp'oL(^U&f\(+])1T(s  ,# u RNvU%4Qq8'$fTܯ#cr:̸^PkcMGD`Ard?J!r9 gk?;Jpf;eLd^Zjl `{f,8Z b;QSĊ$@+|cT?l^!WzQ$ F'ÿ52_u#'ѦЮ2!u˜G]&z pL&aqU<"3C&S/ıd{7&/cVU}]GfAHʌ Oؚ~QOG ڬq; RCong)O @sgT#C VP3QVm SwlLPb[Nsf\ >tWѱP;rVT\Y~KHPHܛ0[`<+dj8\Mo3,]נ%를09ZZ3w>Eu/o$fU$+X[;܊ FY9M /lo16HjN "\(̶,7h:5i/2yvd` L@26ԲZwL 6~~,Ɔn&GYo !s/CV3biABk=Gh|8k'КO;fѼoeyO2rD݋CPP, Bo:Ǫau"|62Z7N}.E+VI3#}!񙬯~qR}Γֵ*U$iD+VND{DXpE- @Fn0R@6FD``aR 9qxj(LKx-qb~>*eMۖ4gW~&8uƑGXẐ8_N ㏵݄p[iPݑXi8j -8mHxrp1WHf1 'p)aU'uQ$~\cw 5/y$+jx@Jȑ0̰W>-LHn&MfƓ_Mw323!oJTq`U![ )ȕk)r푧~h̯i$ l;5X%M5u2:FdݵQieK4rz_L3 .11Q/1k,?rdZ5 ]LJ-0ŊCsLR Gd&hmELDt.c_'QV}*[ mɸ4Ne/@֬gMI}+v>bOβ1W1Ԑ6/X =gP,M)t$Tv*OcXFoܬղuGlDQ os/ZʷzhGH86H95Y/YeL4O,z"& Re`&C$Yvq؏@"Cs.^ ٙAqB1-/j߫i'yTpAJTLf<*AVcTF.H%0xK*V?KwZ1i[QKvlb9H>8od?(_jrzm2>RB$@L43}l,ѹ:LhtK_!tRUS/]YkgТ!jQzꀯ۞4Xye @&亽l`[d}DqTB( 'ɬ^LYL n>㦀w [i ,xH-Iu`yKՄ6Dj5]JP/ڪds6v2#vr0|%\ri7fc#IPF ?0 ES-#}!4blx\t 㪦|J,PWG2)^]́'~]۬8@?^䡖zВrvl( sKvMwe|@3Qju)8g8~ "ۈh^2 X*֣gcEws !ގB!&ȖC Ǡ/`ػb*&ņɔ!a2i*ӍSWr_hvŒm *$}D ۈt8k@=Sw+o!xƳg8j[E"Ώר7 xIθEzԤTEŝ{aŸ>1֫ ,`C1_~AߠSJko &` wC3 >6?b{o^&!.@U$av9k Hƈw84`ɨU hO~LnyH(+6#g!F VG-~һ :"=OxG )Q`#7N{!ի9=F9hlaH={f.qxBdV urNgk=H}`19M`ˤAXMpTwɬeTXƯb֥[9u6Zv&@[ꃾkaeEnVdkAd4f겗4e7#V""a͗%KpB(WN-'-Nd*vʤY 5U+a崅@$F%K+xu̝|dHPp)V5CL!]/ caG+Q=YՁh-m,G6K*!2Yw Є_=?oF1cR\mJ?;'Fl:#w[n3Z% a91J[ѽ@|[}Sp>8뮿\ W<'#0 =:U6(QS2LbJ0`d<1@|pN|:"ܥί[YO`LqXg?,mwqeeFTB;" 1ŸN&m.%#QK/ Z qdޢt,`,Htه0x ?揖PUvz9ؒI yPՒӪ{ [m}jv4%.u}޶ޔAB P%0TRǗ1 LNzjWP8\ .MZ5cAIuW^X8# / =H *)IENd3>'[)6 Z#6nj'XSgi?M貆 CyD;2b9@Ԯ=c1)t+lj\i3+j>VU0fQXj3ZA^i*[9ŢwBՄ>“ EK =)YcM,olJyA]/7QM+uw"*0D̿-˷v!kWJqO) Zj dܸV@_)]`^: $d"liYijcjqjFN[5^n d5j.׵4%+U ጠwZ:+ۡϿ8Skأ4a+ t'OWqɒ-x]H5Qx*} 3mAىyEs{!M2|3o=#4@:%67^SMuMvc˽$WTr\.6SLr6N/kJ);ƃٰ#d: ٯ0Q(%=b-ߘǘ~ =|\;iws`tt2WºNҐSr9b;*T7LeK (4 ˫ӥO\U_8ْTN[ļy}7zIqx…Bu[,%Y-6G 22Xޮ[u,ġd1Eݦ-N0¡eBG op%@D6ӜPe+ck;Fy$64rÑ, baiʨAFʁT~A#x~Z1 S c hRp~=y;&24^/i¦rwkO#=[0h?a5:}M _K:z"l [ 9Б\5*(UeuGڿ̒䍃+!(`H/عH67U o塮g~#dd g>@J@2b;;[fx[Jc}nğ_@6~ԛj0UuO7T5;ۧ:v lI#qU}o@3HlY@Ɏ&9JȇsJ05شvr\ =S~X\`GzKH₮n ÒutwkvU L?B2=|jFSD?H&5}ȄDlD錂W乇_"̴ӈa$0Vw@Ὃ5E7T9 %Jڱ&ULJ` ;3;\]VA:-rǫ -yHR j"ts80#h8Ѧ,Ǟtܕ-U.l܋ tPdT  *YXg"z`K?7;UpY oCjЇ9$Ki_L<rB/yW iGM4V!qh Ya:4*Jo*}Oڦ)&s3s"h+W]5.}<,?ȵ([K6[~ C5&|;Vgփ+Ϣ_@4iSybΝA{dM|coۡ\OF\ g n$j?2dWO{8жKz W~!9Ĩ @^Nxos:#1an;h]'V:Ԏ\`-\PE RKSI:vs>x6blj f0&R&^eNTfq \t5%zM(r0R +ZW\፻mq%BuRɓZ\s&r:y(4V+]Go VQRb~fuQk*+5?ёycS!L1rxFP_![u0Uޢ5Xd_P/g1ك.e*a~aP&Ìc?\FWgpG›0E,((݀He.zT'\{infq1e![؈T/ip[uj>j;I bnNXW<-~AnWP? <+ '\"Z]a& ?WnmZU5uu>-uqI22,9pXө~"$^ciP }\&2<~EgT+5&jX`3efH'}4'RRSHWB^ o}tӯ|l5Y;# qU $́~l\;+[|/uT=,n8彛I/A+Q$ [ٴ=7{#Ȏ^N6~`XWN~rvxslw@~AJbBI3!=9; \MՃ0I8E rm*cG0o]^V:f_OyLâZf[6=LqZ666o=L <}̤6b)_"TBB$p7V҃=I7"(^"-!جb)/I4aʶ8tvZk2 mǗP~V'gf!Yu)ni1m\R)N }VV=ƒjK*gte`\*p[4:,O&cH F$*Z> 8F%W[TGƓN]$X-a%ZP+=ν{I6E-ng{]HW F: B'N/`1|x-'%vtrIگK8UІx+"WTp mRC >IuhkIt'k{vE ]$ci] 'ZT-q~R8ei-I p[Dxț܄*gP] ?J9Q2%n~#,JV{m[_ и04Wm=㷐7 њqew$r(ho~Wݩ}ؒ,]q Ieocg"zaRc`UQw=`lg:s1Ao F S} $wLى1c3ϛ0@Ө2SdۑVp[)!X(T{\.ncZ,l^T/- pw?BdA/jСG c%&6?(h:x@C .HAwC(W?󴌌N(\bMńuCU%>\ 3xgC֊/3i|H} 8N}M݈d*avs${=)րШ%>Lbâކ6B-jA~eG'~}U4<^VeR8̓7h,-I![Έq7"e<"WQ:\5 h47FFxlR@Vچ0i_kSFG*xDŽHrNm3Mېt&VjUZo ZL3 *NnVDSH]ygID/=p?yv2Dz F|^<FHZ,ptLy6g}pAr!;@+!`QY T3<3MFxJơz*-dq݉=EaL:d?ҍH#A\-=~ xeJP追)_~+<&*~uV@ñu g+:䠲r>!t&gofY죛ir /7ϋ3c!F&9| 6қyW O|0%hjRKKv,YZH%V2Kq;loN'AUvwc7 :{r~TȠU9Z 9Hn/\G7v@m> !Mxօ 7VTc2@=D4ϛMiNO?'RL"i 0T_Ri9w08 n~=hlleXy|A0@&*!F1=6F!Hb _73O{Ax7OLgK7m^ R7g#zCM\,H9G a2X~3VP̜upʬ>~LuUbۑJ(| SW&AȾg!ai#u`{EEkaɣ?! 8f9憃&VțG) K1yZwA:qHH4: rh1лLZǣU|&O/h(c&$F:m,'0P]]]s4A~ţiو|bH'vX?gGҒ\[)Fsg|#1lyY,)ea0 Puv-sd2)xpP!ӵ6g}ޠ[MaBR,0o@y ⣙5b_HٲQn-·:A֔|K{2%RR8#d!hvV|h=޹=Xh)b}FdivD"UkC&k:Na^f0 ,4R+)|Q)>a.Y΄i. a_CLG!l؀*3Ċ%(wLm{ A*})|ۚ5ގ&ofF}md̓i:ww|aGcytزhbWk;sUcхH=s=~XF"!_Ǚ?:i5p!ˠFX'X1&52dj073_>PV.`!;^z5f!ϗ-Y&>aK#)hW*1V0ngkvT ʛW2+z $-3ŸĕYÙ]F<nI\iͭr벭{Wm>vMBYrb`d@)v k=b1{jP_T5>mg,5G>I!ߍr>?l(T8{^r#b@lޙykƉmfdr%҉(P1c1PFdSi~ެ,tM-%4[l ie鶐VM 9o3,Ǣԟ/fNGlE]5%CT*zn [ 4D;R%]}L%BGF~83J1 0Nz8Xm0% -NbGVUI.j7oCh99fTDM4+0(.%U"8¼Ȝٛ~f$Wkr9HJQ&8Vgf$u wL#s-i?Iz~ZͬE?Ť=}*~?k3"x7ӳ +$bfsPٰݨІ=GL2'c [KyoY_:=}d#e|Vw`lI |V+9r*,XnjEKx(Lq|<v 2gp<:=KZ۷ :eF~)1dt%YтѹJ#,>eɭE:ufqx0>ӲMj5 %jZ=z eK"B\ڵOj@@Hx^#[~H > 8~X[RU[`(ъfP V),?7.]λ)T$‡YKU,/8<hqQ1BlrD@/̇v~S/ <>5FK9xrL  31+nMʛVy~H#̻hWF+f>æ5kTc!FF 0V,"l#B%U+"EKil%>!jkl0?C *;}-45Geκ>H_GXbjI;!Ci.<qHXU{;/p ~ ºsg9-'>yeheI&b"+l ăӃ {W=n'REW`9y 4&I?9У>lupmNx"a*ZskvryZGF[eѱwPV$^ +~Ң5Q%hqfxmǟT<}w;-b6<_J}BgqH䥶!O -OZ'um[Fpw>~NwMs$AFjVqV*li0#݇ [ӥsVyUKw@S?ܰct[]b6~iٶ峨XVqщ::_quWϣ K}~mk9i\-K+~"GCq\/BgΝcw^ 'IIRakK̽Vf!T)W€VN >J~GKKעtxʛ t<}ςGxIXy0B(a/Ξ0 סyZ_3yV, ?9p)i Z<'nPK `?Qz|h/]DUYi%xGɦȿ;3'l LNt!W#5#6,UQC &OҚH^EZ1FIF K_L,3FYABZ`Xpe5׫֩y/&뱢el>^302'^<2uxSB4RW@ǂLoy(C5<4|LIڌ]IƄփϯup%sr꘺ ir<(2I ,Krł`a؋!4:ϣ`E`:^Ɩ6"W[_dIe옫:ac|u ,sָo1s\!:FW)z)ʺ W<̯`5pCt(7"Fxn/+0Spڷ/V!^?Hr!BW . v*azG"g"z똲`59&߁ 7B{t1ULcѕ7AN* Pdw&( &I.>R$UӍc#IfO:j(z!p{~,~¶s% mfj t,:\G݈#N:hhضB;e)~>]זJpT\%O^XmnK d@Z%6**3RwɢR6'|ٸ~|w`yYF@i NF#=_FgNއ=:\V/~gl!y2h*R<)0 pHL/qp pաnk*!\ F%כM^dc\T7"[š#{ 6^XqH J~ZU&b+|hj `#P,2{oݭ Ghof) vD:D}(p)8=o.Wyzѵ[ uk|頪g|]BH]$4G0aNa~/,'vFN Zp&F.` x=jUx&'ùQ)B55xW,J#0ugnLRA'#henA k:+'.שF1[SDt,7a^~ }+p3_ءH;[:OZw 5$;G(ue\=G ȡumEE *] tʁ9/P"Ebtrf1 j.5{ ۏmKʛv],S\-Aj.H>#<1)|G:Iofxph*5]*tRAvDGxLPϤgU*pi=}<т1}oP̃%P,?~]vn\Bud3ްm[SE>ľΘ.g':}/_uy 95ZEN *D!9m9TK[}6pFAaL9.կhnVڡT{"5}H=[*zՒJ4bږ91[bfjޞQU6q]/=XޢP.?0< e1bbJZO]#סr9:H(ܲfm[h2#^4(f4vvpFwVg5q\l]9/CC+ﭤk(5_坏WP4 Ki)FI3$?(hԩI/Ծ]KMg*lB6ٝŧ\>i\GD^؀5iZ|;Ripش+ŭz'dKѰ֊"1LVTwWbY޴[U@LtފFP,"e5* h,1Z]X^9z8_$#)-0&"4H5YzdjE hD3jP- ^bOxf`Z+6Fdd7YCv+rsQrqN ky-z+36dg2x2K鹩*_P^!k+=Gl2HU{2KزY &_nSvn!A~9F Zk ˷*XW}? ) [T`}+. cKig F4 TSuvB>Pg#CI)݀g*-yΰ9fZ=T_Z oJ'QKzn6(/Nt$TǦ.^ o6^b _2 ئ/*1qG =SقeMO,f!w+iZKv<ܖV$P/,5 :\y<4& !=hTԗSI bCGHO'.^RA Hęd/p`} Z1GLAѣ+qd׷]jnb kX7 鲶ĕl;.70fd;٨1#j|dnwJz/ޭ3lJ$ Fp߉,!0_ @\o{ $lԗe[u~ķ@7%Qܡx$tFadf}aGc[lcuC;Yka땅];,= 1}̬Α-)`q#XnCߏ/eڣyyj4 pZho`7tv" FL'#jV].{%(= +e^n;Fc村Ӗ6Mlpv+BCN^og: WƿTM-JfHU{^b}MDžL<8|Eh&R ~Ɔ0\ۚ(7ԽE@lwsr^-:qf.%e@eό$3(R8F[#zߤ,95WOBHV2 $=n 54IyDaLXm{O kk0|dQDuM0w[IYl([11k: ZAQ`N~e< r=0RvTër62:X EU?΃0| h?,9֪Եg"Y&6}qp>b9 V}IehmU`%R#ITZv4%ؘn~tHo5ϞQf_}سQiy+0nhԛ.>ボ+r^eZ`nawH!D.]NX?92 |/8,U0BC! c(E4)0@3t~%ߙD!eN!4\3b̈0&vـ#Cqg숪Z,60`k^\t_M^!Oߦ+hDORĭ"p<ZH_6gί:Wv-^/6GoVB"O [Yr#ٙ^ o:Bvh%iQ2 ;o!eF5.d3Cs 6idbһl͌_^jg6M?Ԉ)ԢcڞC`,%,py(vhj3;U8RfӍ6ho}Kr&_ ;8oέ΀Kn *Fu8Ҹ|F#^[::|"Qm8!BϹ}wIq)|Ͷ[Gn16ol)BQ%|LH֡k,)IHZxBsKVҨy5S$e[qXٞ #]$?<+P%aLo@,k*"zS7֛oIlaP1aC]zQu #GiDSDܠV{a%>G[B~{*,QF{.#n~i>:u놹>(Iv3:/g.(nؽ# J/=Q™@ Qam #aW=@NRΟcqbG4,^ MM[F%I|o3t;^t"Хw[mUy;Ź=J$ȗy|Y Mk i?iDK[k%%+7glj׺K{cc/ (8c . L`L%*D 4;.q,yةԄR*ָs4m "vɖ>X$u$PQ:Ad~pvGd 1• Yyw.w/=hXDԠM6ԍP>,T仆zBG ŚٱƫuinDRN5ujG<;^t2]&$ ܔjeˁL믗P L; }; xvճPF,}**dx% 1nd{E"6+Ivlyqz>;hW`A D #vŖykb|\^.眉2>X᱇;Kby*FUF! m?["ib \B<.{JO#8h+y"r/^ܪXU54mQUT#^@!,-3TH^;[;=ϳP3I>t/:]b?e+ؿ,x+VB:yvBsD l0pPn){՗KK`y0!4!skJ98n1;e8KE.K!Jj-~^:#eK뱌ޒ4?ޝ er4C1lfEqԱf劌֭f"II)NZˬq>+'=5mNjt{ۓIt[ƽz[,!/DZ(7݌sgph V^. deLgT,ҝ7uCĦfqlQYkqͷ&hU!VNX򻙸WtEvPϚô]Y]53~ \Q%G> +K6Ik2UUt,i+R  Hz}fn]Wy꬏휚wy17g֍0;No wg Z a}{S53A>I&72FsJb x6kȷQ{d1)YoٰN+^+:kUz~SQsbq:jB:ƑĚQ$UӰz07..II"W>5q.o$ y2٨;ȆhSno``+DaKt3&bh:@ߛ2Mk#q;X5N5>pAopHjh,++OGڹ1 Ea"cИgX)\-_qX bb#s!L'e,۱8 A8e_K^}p]CInj^ס2~&p! tR~~q9>abECO Ƴkh:oٲ!|b?Fa*[3]+*ُhʦ:FrX7XͱM|ihKP }{ 9|xm*T |c#;]>n>K;cBx4zyĢ"XH#HR KIќt.۵"]3' U^ȺIδYL:y3>A>M}" ?{}<$n GODdЌoH&zxyNg*N|^lK$+X7=~"Zlwdǿ6L0,ȝ<ȭ FѕU~/DTO VNAt1K4wRʤk/n{ 9LKJ}7~|%sM; ){}< !GN$狀/т ۝fL\ӶHt,3ET^xNz~q8cXNyf--w*t ͪ:ѰDFr8q؆YWA/j&@w[_Чot>0f18E' Y2L}Zs[IXu\JMuRF~V?+)B9B-(SkSi 6*=vRI#aMׁ*R%Y}QiXSQb&Z;i^L3{PJ%Es!E \nM%{r (n+B`)> 9yELG9TR2|3~"by8ԋd^x: &n?4(wG#W>aqo:\'C'Ά1:orFJa7? ѩjp$ƚ+ Z)恥K:wH #KfʹP@]&JF//qiA`;]ڹ "nۻ{Z_"vYNJDJh+e0!8(y-DĤ'nq$ﶯ+nڪtu|1AI~mWkSvмmUVpcTDu00}+M%YClb|Vie_I?L7v.{ wYy[dƾSL `? |5ǭνk0Z(DOx)84WsuXӄma2[|PmDߴ~gђ]m o+ȆRl\,^cck 9ߣ/rvV]6'~8]a ˜e R<%[Xd ΄]'+h14n$SAD`"xrHYf B7Tڱ ]+‏ڭlD2]ƍ6dCF4MkVYIn,fv'kh=J`UY2,E|bzo> `r](q> 9 6KՏc}.]T.&)rGcA(B^,>a5%_܋)Դ+b2>m?n)x@$E x i[y5rR0 ?pV#=r ČW:)*Ul:yaFxV*?RmU+7,˄xoļ2ޢ2.chxn>1d(Dj0cpJ3^[2t9׿,#fՖp }+{8(fO'r5j8Ȱc;*.yN.o@*2Kngi2ݕoDe(zt}Ѯ!wP 8Y5Ek- 7oY pWN'=ch0xE$)hJ8nUn$q5d7b[F@ӯ9b..opW0h`V湀T/䥅b-d2Ň*D`[Q(zɎrj߅^Vm\X-n./&"wz+Tb)ÝZv~ =q  %dUоZZIr㓖^Y r 3]+Wf㗇'ijK|۶ TWSR 'VF/N`ce!^`˴Nri7N_qK>]%@9kS̫F%+5Kz T$bF,XL}*ѯؘ':WXOp_hŏp7CgϷmٿAzN[T(dAw;zF"1Rb3Ha טsZrqS{^My)LH)z-;Xpv b+-=sx}[iJ`Ϲm뱩`"8v6l*Cr ~%`,7й d*Zhӆɟ b s.`Sg`B_BoAd:Z1z \XMԼ*@^%|E&]K.Wf-w0&wg&rڇ6&gJȳ[S=حh,W^fXzmRf;ݽ"qw,.P A~6hK䎞@%sSE>֦ 3ܝ8R3 fN=xc]갬A= aq=+P;GaxH3|t.Gg) U6aMJ<:>@Gf#/ IsD0uX^t+ʃstE[\RӎXFMTQ&$8{d#})N[:xON($}q*Ex~rƗ*Rxu4==YM"7Y%|mRAιÏ+)frmÐ0%]Cfp6! N1'7`z 6<-e J3TP˟?6 *2J5[bh>ELDD޹W VJE%P*xZO]=b6D[;4][-4C7Gz날i>`fhTմXH+ & Q0#Z:Wjz9:vܜ;s+]t}$Kk3ZW"MjuIG\Wn%0M:G n(3-~ޖ&@ ax6܄Gl!UMAorB<,#FIbEm  _Dq=dqEk.d[CdYbs B ah7N3/ ٥ݲ!SΒ8lF $Zg;\mk#BG]#x\C_@G϶Jـ47ˍa1Jg⚜@L p>={aК,D7k≂ yAi~IŸf-hl'`w::AKGfш]t4XKTCڎLjNMt=ĂAgEKȑY 5"0ٱ;e!,AUQ> VQ=@ 2{S}E~VY*wٳ|ɰmL7o>^v, iEFsll(8߇蝲@u GE'6GtɏYPVwNU-^|cP@ĔAXœTziè4>=:XmkpTIBيp?@Td$~P.u| }ssw5 Q(|G̩~̶%=d&J` ,Dk<&- $Qr_ o;t0`6j7-ӾJذP4\0z] "BАJdlV#pXnYuS&qg,U\rZʘ~6ϫ i⺍8{!ny-?,||2]cHd}`r0q":uj!Y &?gUyBSb v;84v~{T[vy\HخQηROz$DRfB ^kؼLԊ):?%I yl?Qi ;?ST| |9]MӇXePfi1m0Q@Lvv'YvhZP^L͏7\cnMNd5~/-;]^oyH)= F鈱`Wz:KV-Нkš/貨w9yYsRkz  U~-p]V\ҥlX&E{7sk" )Z3n{7-!6*ϝs)yqX'Z@CM(,kLnPjsf-[WNcVkFʽG0ۉ+lV zLQgEF[D$)fF>Ch>%W;͓8lSgBů-8b%NZ3h?5&YAeoC|CT>#x|y{a tIa)ų!(Ծk* Wh憩y7kyQ .UTqF:UTC8>vyL!<^4w5d!O~P 1DPRfZrϻ`1yҒg-LkfzX3'7Hl_u$LUoA[.: $zS_BYlBމ%W(&狏u~(i{O lȑqM/IEE]mDumINoKڽpZ^ʜe.FX cFvH,Ӑ/\%A3*J%I#;ވ6X_˚5}#z8;dqEOluu51kMp,ZfßVxMK~09C4 Qf*`zb?^jx3ioRaӡ|?o/fj7z?TK0 oXB@]- /feQ塚x1N˗w-JI|V= gKMMGS Eg9 %3Qh2j"_c5+Y4sn0AW,',ۚɌοQ/H"~뿪+n7a 3A9(li 8;!, ݉ɰ؝l'z1Q;! |-@o5ݐ^ZB(R 7)P\&kyp;_|q`OOs^%TP5bT[A7=XV(Z;t 0so^.:Vo| ]N.6^]3sO"ylR_*DuIfWܞ,*4t{#Xi_$lEOz~ԋXP i7Cn^KWJ.fܮ9Ӂyғd ^ jC/]\>ؠM 5#BYPR88la'`L(|;Q!huqD̃hvS6H9eL^1a{wŒ CifE?7',*ޓtԺ?"H5u٤g|vRr.TY| ;!3ZL[`l\QR+)>aJŬ :eT'-#zyx6nGQ2̣XtXW ^X}}b4;ϣs7gc*̒sqx9=o0T`R' #Ȃ p :+Wa[Zùmq4C*e]g7oN9|% )m,e#)&D3 :w[L7eա[f^ӇSMQo[]Tay{U=gc$5],9mCFrt6e &A2d%0'x[ï0"ԑW_+ VRl09P@pOA@VL1en3,| NϖF9YqԪw4f:=^9б&1Fs(YiaE[ēЁ eGO'yˌ%)$$I &3y'p>xFX~:Q1A)^-iRʙ4r,Yc3)UDՒĠUgU\/ (UP{^j EN o;4}/WVHN=pRU >.OfvwBC 6(ix]XƖ{H"a]]HΛtnrNQ_{f*_(A kR*",qz(^y^y>/'Fb#E߽~Evݮn\ebu#­Z㱏~ڳ({ޙ"tn] "Ea$ŵC7 K%FMlsܤԬ~%2db>T?G~vh//Żn|L0Rf((ۺV]Eᒞk{9SvM{ X¦ikX g.ƨH Enr$MaDsE9a--PFAW5QMͯᢀ]BM~foGT!V"b8E$*$`?{eu|JPg@VfB5@<嚙 C$$qЄ_Fz?߲Uyt Ccwd0ظ¹#Gkjk7]ͻ{zC4:GOTYZIhFK QGXOs!۩c1ׁ9SFs2(וfu NM3/ djhU5oUƴZ4'dry[ۊ~q$ͧW$קi̖Ҧ: >ڼBJJ8+ Hɱo0a>ƿ8%ϱ蘳vcA%^MaOO'K-Q+ WN~j E G*2aJy.EYxv 'DMxmǛSnHTrHBl2o[0F}(kMlF OO@gf /("PI=߱{L( TNhiϝ6G~Wmy>/}o]33뫡(_*kfZsX[9]YxN/.k,U(&'f$n9" cyqg&6/;<,C퀛yci*pND/c96_2$i%+  Q -$O?;59BΠH˪ *Nsv&pntkvYcd )U/j VGʉ,y\4ӁI)"{Ӆ iD*SKǃ-V =z A2C<{utym+'J|r\\(d5ѵ,B?Dr)sQ<>Ґ<,X8b#Fgwџuį:$+.Mۉ,Qs q97;\)G :XYbޒZCDV;.b&P-:fIwt9t"ǵeҳ0vn>~bua> '\ tzrۈafķ*%T%5Țs*\xəuCS?݂]P>K4X _8lXk@K˕1DLXk%ٚ=}=>~1$707Ś 7rz*K.oVJ$CKeL,R5xΗ֏_N ެ+Z&_)|\u!1}%V6~57J-4f|_DY(_ @wELa;-%h ֭QLR~z Cu260Z\h"prÅIJ#* hn@dS5fl9_66&}VI*VXCx*EVȈ͏ |O܅HF;T/t J D⦌1(75z)q4'DcLI-IK-|ad,'Hri%;_ L:(fdY e$l Q¯TޓfmK0_64BP,ȸ73,$ќPSKf ^ L7 TpYToB.rryg& fj4!{BЋNrfIcGg";6n Ka G5R.z@lYo r={ P^rHJiRs"w?oYBD#F?xmc!Ū)Е9Re 㻃Ԅ}w I}"joofDu5Y<4(Rͳ/Byh=椒u:vpɝ|DuJsj`oS^Ȑ&7WϒT;k"{*sL}HI} AZ/btT`aKO$uc`о@9| etڣCC$e*3!2ԋ5\昋yz [톟ajR=qI{"gyQ6ՠ{HPB%إ:&z&t0ثkW+U2Me`zi_`?&+`I&DR|Ǵta~V<2W&r9ix\)}l@K;ɻȀV$s{TFf+|t i ][VZK4w]Ls4,_icܚ"T %͸mIi , __5ٙ/ūsty|10j`3L?" h{9mKs*~'6p OKBU]wDOa'ОWf8U#op3j7գ9cfqYK'쉉XT}b-Yµ?&ۤL%Kߗ*gBP?*DO{ Z ֈ.kVqdX3[.)cfuXL1Hl9]q;E×W)H|[7B0  K\ɤDUQe}- \b$N "u}`lWDmjqT ( {O+89 a03FrgXQŸ$TKqYqnFHߌ=i|)_4ϟu=[,s 5GH3zv06D}ٺli["b8nБ` gj0_@`EU;rn`7IP#~j& ^eTZ eOڷ9$)x!s#B3ֳv ~]i'*qXb犠V#gh}t(-dMvt2@Y9,fB;L}ŧ17 gYQt!ESC4T !lBwz{F=W݅9K=ecxX3gcNv4HCՄ҅~|JYQ fRbx"y47JM"l8ҚDROO#7A(^4b1R4j$g\+K-Mՠ*s^@ ()oY F H}RezD?LUL_ܗP&m/Onyz]Nii$P\1ӎ܋.eYa%g[AĆ>n<(KΗ4VXh"b"}?4B2 ;s!r!= Xv&h[u喯u(jҦLtԠNN*ΠD\$75\^8H4;`@ ` ԈLH Yg\w]S14%d #BSe?Sֆ݌S5ַa6~( G9J"x,7w/L^G5ob]JTXUM]ռ)} [_C dSZeiUBոmCqW32UbQ)&r0S?Z_Fd6 3"]󑻶qމh J@Ɛ;3%,,CYnw 6.## &~bDP9&.dւ$Υ?gfrޱyjGg}`F!2RĻ]*AϖK-yZͰ?~qF^IO[ٶ8K`rk >9q\O?vzn\utg)!/Z6R<0` *CI4%#de(9'2 cjf-B$j ;ҧut = qK0'I'SOX-_ͽ,Z9uY?ϐWDZigtX1>AK6g\39qRP}O=ƒi(OZacgI8ӶZ%17a,[߁| 4蘳{;1&#Dr'Yo P0Qwd‚m_O-2g i"/OSMwTY2` ;#f#ExxM1ͨd\49vR/}ʧsis}ZU9Z̽-k@ٰby慗${s/7T3];nbmŒ1-0Q6VKQrRh\ &7,wzKlSiIIPe 05P **pY{%oİFU 1mV }DߖtĨK^fDaŧ(%>d tNbp,CojCuzb8UyӗǬV8R[ۭ9jڵ1O'7JQD5hñD[<ݣA7tl T>AN8"ʝ{O)(G9Ht74W!5i*bbp5ݐ>V6s|R' ,lb!B%5ukSztZS}"<1tJ[b*'g]~{S;oK{鱬3< A1zq(ji\C+wJ@څ;SA4]w9 )›{Ei&c)v.="v c)96\ßŊѫmc5n q\̩'gdf?y7jhbEyc3cGD+ї l+J4ל˱`_ҒqCy<$hDFCyWT,!+1Dm$ntuq`5N@j8BDWhQ@%_m@z`}nQ ^!pȕ*%u=<͆1("^H8$er b< vt&BoRZZm<}i$sF\B+r4cӍķaE)#=M@2T{`7UYHF=e.७^BI[ʡЄnѻia)(-?ؘF?@c}_.S3Tُ7q[KD\lgB괐zn'T3߃qIaucL#xv6R^]{y1>GN ,[2mxa=Wi)4mįưu?;e*P`3Y)}00LC#8^tJD[i fם&H4 otsA {[t]W#I`wޚ=me64>Vtw'7͜0\*%* w(򵃆<&*ΖA MσiOJ1 8!jkЫZo0YC:`rZFlѴ'XD3º2OϢ l/N B# ^&jݛ:ڠ2=h2vcN9.ߪk7@X˳#]vM[W|+Wz/^ˠK7Y!U&W kv:Y! '{Ɂg{.2PZQ-SQy>n"m.8WDΆS#.eKiT@Z#vd`Ffny,zj6b4c> hvC3k x#_RKio*Qw]8Nmm7n8uI #v Lea@,Zӌ=8KxMC8?a.m'5*\r^u}12iVV:Xa9a(OZ{]rkn9#"L.r&ح☽{>^lhD"ZXz8޸qc]ͥԎ+:'Hɮ8=F$[?l *0PVY$\`Et n%ȗ4  :W?,1\_4BLJpEA\َ*$hOq."c)>e/+!T<00Hk_9~fNj^c uS { ohOBxEJ]Lym!cfmX_ pDTr9RRv)Ū<*kJا_/2@e W&Ħ3n3Dse陛0:V^oBJW #${vˠ [XW9R+JwN7wԲ*l"ڣO0M. Ƹp%\*"ʦ5{L/ MI5Kp:2} 6Qz,AlxCĤ,(Y6ɆOq䈘'Y붺#;KP>|#Gh%S6A-l{aZp=lmm,ꈠlP*HNkb v;S|Q %yǵrϿc=ׯyMAn)Y|r-Tt$G2\9WL{*i#佣p>̨7q v A!Q+sL2H{['I)fWY|NNliy]BU)#շ ;ea:=1d$f]<"A58y3h8RrYʜO*E{4d~9!U: T7أ7Ӡ5B2 ]zwe eY10a\`DJvjJ&jCJsݻ o'WӀ1tyqU.Nbexn)&v+dX<D3R"VoD&]l솩~Ь_șg|{xΙ F͈ÀS^bg H1)L f8h(~ }RN,szs$ ]3\>5:gUȄ ZփdD[`ߔC`(6˺.hǦaZy,=ɝ#.,n{=w1.ȑ%LiZȰʂ2`AطYVw >vB'́`V /ND`R=>^et j+" 9ȐeL@] GD+Ś%6Aُܪk~8~ji6PGNo)Bߨb>UhJX^о s JH({TchGcnC/ |-ڴ> >R3]`jsh:L~rɘPI&_GIΜ_=kHUX%nV&E mNؖu10("bxJ?a'Cvz LdB=GWtֻKu9FM?%jߖ*uUÈb5 FnDJp," sЉH8 #cKP9zۉEq{(L^זL)>ܳ!?LC\gM,?;dFj]BoNa<فeVꀧsc/Yjѿ <>.'/(u|@* ~|+qN]`0R.2;PKE1!) iJQxdL/ {vQco |B⫷)fv0̶H;A 7Is;]R@8-,{l9)ncȇn((m5YAapL;tO-2UoϚr5.9m|-×ư) + C;"RuS}`t9"Z2ےUe>j\ۖŰۡ>WY/ Tݚ~>T~?"A:4S ]uQ%7 $/mw"vs[`39 ř?bIy*5ZxlD T<2j2 US2J2wVڵ YE \h}p47/T9 {lђ2\Z27+ߊφ?JX]ecnCaZKAVErZZhڐ1ɎXV"M5UR8/B $R[;f^E6.CӜߣ&vT ?4PC<U xQpq8W@M ?TwYC33ZLq (PaF}|a"B6ъg!}ͭ *a,Q MŪzƤYՓxuԛ.N"IZGW\RSruz }oP(=ʗJT^zed´,YapUM^=Js"DC08Ա\\.L*pSs=᷹g=aVƾ>b8!?& -ˆԊ҂ -u`SEm]-!K7H+Q>mC**&j=rW}fM a.nUE߼eQ}~Ч/gdjeO}τ1o_dju;?27PYM)45 -'eZ>"h/'U`FARxX^iP/KBV?謬2+ cN@Hc&{\??x,LbyٿL&k`LM8sԀݏ"5qu-E"UGV?hPъ>}Yw0½wXɆ7:̄bc;$b'9w\8D iry7+T=e]( ?{*%SƅP"= ݭ%S-)Įea9C@ag9͖-ܧ]GS_Ĺ6n(s``5Rjc_Qv8,A l7 $Ι܏ ey4 |Ix$Ƅ[ƭiNX\.8t Y?9jl7HBeN8;[$hȻA}[2tO;I2:h!NIMw,ZRg G-Cԁ({ƴfrT,tS=-qEzAP%Js ->=5Cy1%$$+E]C+a {UN߮O3jBcRBvd_@ jm{qr5 DC@s n{:_fU5z9qxo 0 9maEO[XZT{P?) SJ){H˫oJ C"1*yU)Ҷg$X@ufQonNFw,ǒ$k~9#jOZ>żk X4gmHSGxz+L:A<8b5XiX[oل(@Wl V{^NK6ʽӹxt\Ec>A9eѿ)aJB9-iYj.=w+2X##lJ_]6feEGP!=7,N\Vu*MuG YCƃK(r`iBliΫ:W%U>"QT7-Rl& O)fY#OXŤ8c9.YۍkCg3_1CjEmBi+Ϙ2CJ~_SdH4=tu[T&`BLJ4֏a(i<۽#׺;/=\D7ğ;?a;u)0l 1oX!gI6cx; o="M `w:Xu]/8 AJ @E^mXNޚ>$YjgY"T+ t: -1:л4Vo{4Z^9$Մȧ/4 4 g@ggH\/q'et2r]J.N;T\布5Y'BHwx׶ سp}мj& {wݗ[XUEY ^kuBOf8Um4?sv/LR1Qy_@dS&yH ՞`w4w&npM埍Usg!v4E$+zbv2.[2:\K CݾL?$7D==KN ,:W]jOR$Qb٘Ï4}ƤґE^㑢m8k[8RmLVZ>0qBu 4~yB^9"?,<ŀ gҀ@ ta@GE 4=gaܮ>I cA/bȏ#tϡ 5H75/ zgo[ZO; ;[?8𲈘G\7|0y*t*jxdduwƚ[26 %SD̬&ng|eggKsRd}%1-VXK:C?"=)ȶ'N\NlhxmXṟHu6'N 0ˎE__"ҖqasUM?-\Gm1+j7ڃuUiG&^j-t,;4![co<ɴ?ij^#/Ye'9xg #{̆ERZ`b{hcY'YJa=o1(FXeݴ`Y ȗՋ"_>*rWv=<0J<\IɓiZD+:^m"w&?A$m<\q"]Wx 1h|U$.ꮐy<Lú. (6k`7.df/ZngxSZK{ՓB閊;:[KjA:Ϸo}#k yB:чoabm$\~y_ԅ F`uACB O-=#P`zh_WD8sS1+YV Œ)Tj2je2\ڀwRj)UV/7 /M炢?$]8^Z;VY82ʛ躿$SSk"DW<|-x}b;N H;Y(˜ʸg"Dk jdgT%ѵnVN+G/`1 718TNhj`xϷ{)ƱYgP)@A3N&<ՓZ2x;$4rm쪟z"yuJwdf#=fbQ ƾPiI{)ԝ6'hS9ӈp$?ֆEEyBBXteZs4զcU윳q:]x`mMUt+Rf9>z}XQG8慼TyJ '"XL1V94hEI#McEaD+0Sqev {I F>7eA}"HG. g^ Y1,!)&--l뵎7Vv?roa \St˅KW Kq`/h'rvSok*9gIW_Ms0l[ݎhn;LgA)ez^*$(@B=I ?e鴵l^; souWIP з[ѧ}br|;ҔA4 _pp+e,wSMoY\)4N L[˩w0\F_xh 0H^8}gt2ڬJC%S#mZ-=me)3t/źϤI擕8Y&tx1׿b썶(LxWB I*H>h&TuG mM,kK+d㲄C?}g._˟W^e@B&4,V/r)Չo71yl f>Opmq[K"K'$'EuQ8_Wn]8!bekn37LWx"+aPِ֧>'gt8l#:dGb&-``|S^Eݤ)k T Dfo-kc?C+ObCkp]SGv1jA^FeR\M<>I1ob9'MҝK}`[B7alW Bˁy5l$QԄ}Gq3"H|K{޿4Y g )"]Nj{j]92Of-- VKCb]ZS$#e MX,dV!ɎhLѰV{ Qzn_t`+|(̒cb;px_} 缉܍\'k |'8r+#PVoӧkGCL΅-&iMe_W"r8q$&N;(٤D=XٴVSV {N]M'+ױ*5r/Xj}!}΃^tPl;EbP# Km_eOѪ? tXƬ? c6Lgv:`aU c ezKR/.EX>o3vAsp@eF)xtIwZn< )8©R;XV\ʒ^>1p"g*t, Or! J)d1[I,Imi67)F/KrW-OknܘWdtSA͓AŖY DRڋ0Y.8A1+eY`'0EZ~K&, ^n;Rtrm|$؄έI an,M!_ƎH;_}\J ;&cB jaUO;=BhQO ¯s ^}$eWB)C2qq!S8Z\62]w6/ˡEfղIT߻d"xu v'WGX#APy*@עPn0{6M#Go- (m acy>M*ݮ VO;16nځ9>1iBh^_"=2~ruA"e7򵂟m#78C "IP9C,D#<޽z?D~sRe"HfyXaB mܬ"*'(>>Vc3A'^VwOmt ;[am/ AթW A +Z~n :f9 sLJiKm;~sR= >] a>7 57YZ>!ZW%''D`ӪoOb y&;nCD}yH]B)Mmt~j "Kp=خHzp|ivQJȲ-𲒉Qtѡ1tA4QЕPpG9 ֽg<[?d?%mf)ECU Zx4e#=']6v,9^S9/Yeh߮,Į"_@ܟZk6;%)űq~J~*NfJDG teQzoX`lV#(Z¢r߈nuf s}2 W2+0 Cp禬mw2(;4ԮA.QY>ޡqɉaLLCWb١8WZgx{e{NbVQ:h) ?{@$J,cuǴɎ#c;]5#t|# L\x>Y^[2^PD@IRiΈfd[h P #9xuﳤ @O`Kjʌ`r#aJ!7Jcy}sbvT2k:`PLl){=ﱜU49C\g, ;W5 ' oz!(vpa@/0#5(w圔;H&Fy޼6!AowX&tsMfrs!X 2Oq Ijg0D1ľ%t'jzl9^~M%ky oS޿"6tPAwh߻{ (.mAEcv3; Ԫˌ:?kcV"tT(i8 YǼ1+[ 21/Z_C!IF>Ժvʳ6 HD_Z^w]:v=F*Y~̪^/u;0bn;%CM;HY&l?' z<0Y*u<;Eن{uB3AjgZQBʮt7EH2"g|-&-d $a'qxɣwY5qQDNb:7(0/V~$c7Cva.SST7`SK8'lL֑F>Xb)^Ѯ&| j fdD/z帻ل`4g*bUqU^.'mW1Q0R$WUKj)V" qeqv8<:Wj 0ݭl(BI"u,2~)Bc*h'loĎC܋d^{f C!DʓIåRٻL:TPdb6n`;:is~Ś$SR, El l˻рo}7kt/!ϯGoX+hU&ʍ7]K.u\>0CgB$v6fEρrN5? R)h4mbGۛʑf\z:G.Py#B#ZI)>p_m",&g/ҁ@\>$*XH\Y WQCktsY M Xr>aگhמGmc9 ïtT}NgYT#l tcs>O< $COqHgCB{lYJ+JPtFM|+bo񢧰K' b_c]xS:j R|<]\s8<:=E47`yDu֌ʏxWy|'gу7XS83xj*&{6?+1߈e fUB"Zf{E~cK)#>cG ߇6ɧ`=bs\D"cںlJ g~iOwr4¶%9O@X808PX80Q1:lvWHSp {F#[#ǔΐhs8 UMԢq<{PL k:Of(m=4p@^Ah&r_nI)XXY,韫~SX[m%'DMkTIKCHLb_e"X U_ҏ6851R0 s0Ym D\b4ܿ5[)j+ e H,+#`Ӡ*,4҈ KA2Bqgpq KV0]ؙ f6yNJ|Ggqbu29*Zzzva*2@Aㄆ%j)v8A3ޡUsqxi2Xd(d +7 2.rA4ɻf? S&̬8/81u##6/ 5'Л1-r%Ș#qF,X % {Ǣa~}nAH2n}J>`4~X] zY޷h̟R8ICřE`M0!ru-Ŗ8$'YNxKZW+ˤ>|g e= `v5*8^>C]`9GFY;UN( }|^pF:H=S!5yG:Kluai"WF]3T6pJ)Ei~ԩf|ÒW4% L]2.7KIQ{<S}3m>ؐDhJUfD{7soڏI)ӱ=ȢHCx  W)IkN;:V?F5|\Wwv|61P~O=P =ET 嫸Rkqw7ZłN/@Z`n#T\FưaB;@a߻jJ쑶TeL kK[#O %~tmcbGph}#_KYg:Is&׊7iJ|y鯌>@& MOS0g~j{c8?B7虢V/Ol$0nec) Bi(LCA* v` -EՌQʑvϪ )?,,]7[uM!NwxHuh8iI b{$Úl>6&1ܫ)OOg!F5;>1b6pWI68PA\V:'E k vLhEM9'TF'=LĖ?x!Si,\ 6DKfJOm+~f)S͍=':@JdڂPV(ev6$aVIaWcbizoId/r>^.Px5) +F!àYoJaqn8qZRax֭~1yo CiĝH4@o~톣?koD6@x oLt;;xm뒟mʣ/Uq/d²yuS r/R7`j- `4=̓cSMWGj'1m%U˪>? xT̊&@;ɲrl&TAڠiAoj(Oo8wᨲ4f6˟˶&?pX#ĘQ7A YߍC) 퉗c} h8$_׈z(̆40D< W2Fn'̖6=OTK7F}`GhGz3&ckIћeDeCbAnCy-ԫ M5L]t";4{SSL0ea1mazeN\i*\. C;.thЗ]%u0z%]dfZs!2QH#︆t_[#ȗF>u_&c0,wՐ(㢘YZ'XdlAG6i9U5H2$*clVk:`y]Hl/H{W7}( ^Wp)84))G{`ߝ- =m6]N 28cKȰlO`!2_G`A㵓A-z[ؙj{ {ws+t4x#ʮ5 Tjwf^}r#X(D8 wB X!VKIoM]7% Mt@ 6T(Gl6ER]sҒ6]a)~\žߣH;E1-LFkg8 6_I%$ꢻ-Cyjf@Z"oU_97|Y-У*i+q?-VGy&[[1 7k9X3U=)A=,ɗQsa V(57 UIj-`"ehҲfӉYԱ +o|]>sB ^Ƽxv  ǚC̷C@pi)"]#a#sгaFtd;]v<9}޷O7nR`Z͠>Qdp85Rh!,=#gOmbL^ aR|~A}|ŐAjTN'߉HXĬrWB,7N m)&ƺb2;d}"@, #o%Ge}XXC$%i#7pl<}QH7cl(sBW_܏1xl>YqpH̀5Yta 7xj=N04 aZUC22k~[MByG| ١Y4.+Ɨ$6 K~ RiQ% ׆,\!ge'i{p<}#'!@`f7dSTFw;;N"si8_KSh#7hkV{g(v'q6> dF4ԥ SGdn7% Ɩv $nyecb鹰'ʛ`t 5Plq[Cudz8Y'qi !6&gLm^C5m xʫځ"z5ryK\|%rXգdNa,%E˻>Ө!f4#aFo.% ~Za]H s=S_'DUзf31M9%Ü;N3 FhY7ס"/`<=-eh0$Q&$7:.ߟ3pRY^ߥ4}~OJϤj~ Ve-Oe3 ƈ~|~>q74嬅5U@#0f[=Zc 43\ˁsXQHZr1D4X>]idyC}(;1ӽaHb>c_4jMR'j`cɝ܍ &кvH}U 6x*cc:|҈D o2?C \8#T7ݻao.AKh1 fg OS_R?V譜Hm}\k"lK*be SU1~ؑH_H@@=xsog׋iۈ"7=%Mrpx:!et{#k'Nv)"Y[ZYX QЖaT0Ru89iE]RY9~!fxP\#5M:G7t/ 2KG( p)lzѸuY}>@rƻ<9 ~Rߋ(W UPY㠽oki%ҽ;0-VPܛsk՞'0 p?k>sx^]SA2TE\Ck8$n{R,ѩ4];%Jl8 M(-c{]P^QXg mD\=Ms4vKy8 ,…UDvҐw7HHfQCU?.|6ʭٌQaL]vD/F?4/bx Y|tne NQGܚ/hV5}_ZTΞt0̣h S9&}:D|oΕ`ˆ }~ ! ->e -]`6}Ɣ6 weXxznϝxc@[ :-qЖ\fB߸)P|hW be"|ٲw&v퉘q|]$"%LF{b`i.u.Z)&>5q_}ϻVd9&E$h8IOUeb`!_fO%8"2!@iA=6VIGNN -W;zO %+f rNAG' 2{Y*ѽ{f]H]9H*5gPڀ~<t] #z;Ӫ3 E7jwʽ] ?[ ƮT;2[7.^w; 499R5þAr=! OTYE1%&VR TwfKooXmKӅRp)Z/ s-J(+ V}?Vm+H>a=@Ls\D::}dRt3`uaSI "mb.;X3}l!":IsEH+z, -MBCa;yAw,Arӊ8&bvCpCCDJIDh<K*+ͽOotp8G\<OLeٱiu#ϸ჻ۥʴ**ȅ=b.{TGTUO^?errYZ~^6 /y _CUXW6jtqVtu(F$E& ^ h͐-+kv,vN %JG[vCM`A"Z] QZ@(ڭQJ^y2=v4'<`=V(UN>-Ζci+gn:_!DA4$ʕ޼u^3bsj$S gY}loN96):8bKA`~)tڑLn tVӆQu"X(BIy;k*T.1NQ'P@94R̊9#`b{~-E[.3Ԝ}])p}[}d8V[CZdzԛ>jHaƱIVx󺏙 1[ <6wG]Q5'tQdUV k[ӗ"ҍ#~DPӞ c"ЕA V'`hũ™ӂZ *"rIϠ6qb~b ϼGcʎѣP&܅ _;$feJ]vd8_$e!Spg}*!r zd k/T^cLizH囘z(I>nTf-MǭmG%BU^%.[Pq@ghظHŎDv!Iy+R@-2r/ەz);5k.:B~i=fJ*R'z}ax5B:+7X!ݳ|Snr#<ޜyT*f9^i-6crKDZt I, _wB4@VF0bRP:s8$PX<"l5CC=,`/QVTeޛrgOi@۲Q뙹RsyQlH#{ V钨78w#>*7dL}ZRe6e +L]=$W P+=-"PSWXQJ/}s1. b dwWfYcԴ2v+ )8t(UgxQR pF~,AO#XDǔxItasɰ(SFjOqͻZRf!M]3S#kJ=mgq[IdyˋLNx}i?O -Ws-I \5NHLKIX/=a*KPt]E]T7ғ{#Vl$BL+(b=2t*Ye)lYuY9adQsJ_TyE, Z6Wg3 O9PU> k3*VBsE'Z単n {A_䆍j5BZIew_T|c+T`A;;߈ QHW2o7|KD5_ѯڪ׽2 nmvB2e9 8ms^)P,Lz`T2-<_r 38Z!a8&kcD!b ƾs(* 5qnEk(է|dA/|gW煘y!TM\N4+!e>g͏P,P=J զ\79Ȟ]?UeWbA^ꢴ`vlks/ x!#Ĭ1 !Wޗ8ϤNtu^r(^PRGA )`0W]L "+;` rB4VɊwIObV۰g@{ᇖA¡ԗNɸ]I;\ɕ.( rJ^nQ^/{7l,=|BFuȣ2lCPiB x§U)nS{s so$: TL|WMI#?U,*n.PQ}86އv 0PCQ[eEJ#?udќɚ_L9ʍvʝ8'<vw1~u!c,!T;- Ơ1:Ue>uQ$Y;!AMS l к0=\A; 3v;+.j cSb4AjDp`a:S$ ew{նt<cŤwNM77EM{"F(Z4(Z8"[9}p<4 DZi{ p0r,?3;:3oXz+=jDCmhTc7p(P)#ҭL-Q"EEE^Ki, s0lKNJmLnM^ %Ax]*BZB$Ǣ3qUI+|-SXI.-rW3B0ȢZ|lɝz&M*G^ܮDG:r~*TΠ¿|5 fDCΞɒ nW R*b[ %ZWtw@&g [ƅ׎{ 4-z\E;kE<d6 U 5VޠY ;"h4cCbvvqFK,{pl;Z qBFL87QPBhހp3pC]YhCΰzpBEp35 +L]< LT7ޠ aGV{t:YWD,Ru1dH7:m?\BC>.w jٺeJ wB\3 Z(u51qDbK c@~HC4WBdyvn-3N.сgAjx&pu?%Z m{Ȇ$Cb,qXb<^/fn8obl Reza=hn9B)ϐ` fB {mÁTL×fۛ_)aaòb>`@PcSн*4'z /zI]<=.&i>Ş:=&agBcȨJ̫(k |}e}K 9QO̜A*3p`"YӋSnpu*(2 ת~α|v06p ,7`̡Мiדv`ӟ~z֓ ƲiɝN(BgOс);9VQ.F[wš=uj,5v:$uDف.O)B iC"M {{Z@0~-$M-*DӚ/Wa afUN\zr[1\stezގď%7msũGhjGǽ.JPצ}䉌N"i- dXlH +Ϊ(][b jL]FGl$н5Ǟ3%E~u].3DMSBwuN< ވPZ*S,OpmG,4 i2;%*9)90F>ϜIQ6glfY()H^צs^d%#|mc6fSְ9sK՞y6Og%a \Cv .Q4d8Ӫ\ {xP]{`NH|d/Rd8no' G\C(퍨CV$D9u0aISS~X+Z =C4lk?M ^M#ev?5=#ſ”aSv,cNPwujv*^"nʠ%* iofHNZ!7# \3w@H;G&rg$2nR)}>/֒f쨸QČuqY`ﯹxh!M:<VUDHpճvBC"GD(|C`d);VBlx98 .>t x:J9v'^}G]/ DJ WO gyPAX9d:VG͖??4NjTN)OOiv,bDEհJ]{ctq-=9yp/ ]ë<]ۿ3R(%(|'zOOixŬ,m{:a: bⶑ1 v_#7݋6\˻р}nxb?ZXO 9>QG{鏊Ir:[)?J|@ \X쮣v+x7=993+5rPewC? I4ƒZ]z(銲%T&2*.bq?qpz Uz !%)/u)Hg+CG{W 3—vBphR$IZ~@D#ΫTmGꈨH{m4}"P1,hP/+зEP6-S|c6v]ᙦ@ۊ@2Jd]bpeflu<Ő4u n5\y='c" rqIRAĎ}zͭ0eiSqI$n↼RW)lnRgc~bRTp{|@<j&)F$ɬιxgc?!(-(E:pz$]]E?}#2O'yA:l}ʹr!bT5PW{5Ϧ$UP`!(zCފ64,9~v0X灎zsD'g̷yLL:2<^G\&hG .,ԑcZ9ڧ JT W.P])@bİ IzXc۱O7\igu3"u0mei"K$cXbY' ;yYH/lG%+e6WjxIV}*blVn3|j@nȔlĆpu%90AM$}ڤHcOib| Fn?!*y{2FƓ[Rxb(28kNėԨ+!d.ij#u5rt"zg)__mc,f,?!V8xZ:X8Dž ('؝1^="ʩtբ[IUU8 K^4,&3@^}JsvꛦuSOgO#'fRwzH_fpL۷G yrCO]~^HE4C_R#un澴[ٿ,ۘϤ؀%mvЁ] qc{EՇ)zŸ#3/UsQ56Ba\`L.e\(C:'Ԧ vd}/ʫl#unqsOӉ)+=Q:8Aƃ ӒChC~ӷ5' j;x@vji2̀ٚ p"X|{5,'@y'e*'w?EnG$ '_GGѲjy\/·:s;;;66aJ}֔a10 '"`ѹ_pJ &=.3sW nwR(@ćHDETدL O_t͍\ E!SZ#cm%Q/5\*tWVl"}䫾"!3Dc j+W #T=%n?9@( fFiﭒ].li T]:&<5=Wz% l"0Z0)+Cύ|4ifT@!=RsR3 Gh:-V[zRV4_&ǁ$u;0}gb*qrը">5-*X"<׉U>fb%ha?s9jp$ IDEopx+n9vt]y`_ Q~:Ru) $0{upt|o"'sG|ߡ31}Հ4C1JόWYfga> &h.Ϝ`7,2FrIt +eМ8r*sxzd `˂(XA|+MgM tygJhNy+^V͡U4MZ R,4}ȗ%KAͦ[or-#!ѽIhnrK|U g8 5~ՙ7_إD# 븸]bv.r }F+~H-ZLZ~ޡ#ɫυ9a__F*2o&օA*p 2";za&!lkҬ+mL6͊Lkwiy5Εco}=M`Vn ,G8[Qdny37)x0@ßǨ^cr@N9Ҋ/T1Zo e-"S[*cP%$#~ozk½걲^S[ޮ681q%T2^,vv&wo8~D! s%!O$!fi@ʠ0uQ(~ȡS4iȊCqv"טyFRb{v ԚMM"q 5{"EnAJ@0&<@"Y=RzIv7*&ȧ˅-L5x*pQe0]:-dtS0@;ՀI=cи uI6WasKi"+n %M gn0E-eHK{?iAWgdSdt;*C˸6-"nkm~YJ.N(nF<aCnB ]oQ#랧Rƨ2^+9&U֬Dfғ QV7**3^HXHc,x C1-;M& u/ R70IY0WHlDP\MkpZs%QfKe754M$jIWѰqW|ZϏ{*ǖ|1aџǪ|m 2'c_"l88&Z #Mg|/HedQ%W/i/*֗aRC ]U=l4$+P5+/]5CxR1ߊptĶEiQQ!ypT<|&k"`*B229xߟJ';~u[v;(!&򸳹MpJMe ٕ:!ը(_k4TAȄlf`6so"Mm5f;ŕ?Z9<`t r}oMn*Fz8qUtPr?l%W%g?#wW7Cbn[$ܩH9hgNnDʇYiFCf+K9=X`Jz5A}ѥOib%@ޖF&pټins"[D,trs/?qҦdnGJ(+;(|j{GpK` ^)*\ t?whOO'㲿>M"\?.Pj-beW[[jh>})+&\R \[Hpxheϰ;QWgz>O`L##30(*5Wr,w5Žumw^ƨ[`,׃݂k7H wL؅EQ+JH"G#Qسءj180Yԣl;L*]v-2! \>0d4`+1T*YBޟr"qթ5eeSGDzVDHXajͭ9њJ hct존|WeVİWJRQI' J^o*Q|SRqaP8x; y'HqZڜZv2F/Et!ʃ[O3Re}< [mлմ*PU >Ȕ_O iF{_æ]1,%Ph!#6޽!zщaH4j3O;_[4RӔB,DSc}I@Dp7:Q&ϊwS=C 'e1 EH$xvg1WmTXPn= hxJ]۲U,5%XrV9Пʀ(Ibݹ/HU74{ݏ߮H-S(n4_tox#&3$N%kCss7 b%UH${jnpX Nxު*p<{QFhCSs4T w;A^&]RIhZPZ–kGv!_Iu fohI;XP_ѠnFmX'umkX3cLoxja6! nR-eTq<{5ޗ..TlLjS3퀠F'i@eO8m`W t(F | R3lvz$:{d:c}r ,; ܪFLR}!Us&XV>BH7uJ9tc! -Wfޔr&7lHorgBc8饻QJ<}p@|Wf^n~3ax@^WձJ{V`m1!rи[C0vJ@QQ`e-2iJl}p%m3K,; Mٜ 2BQ|⹯66s3hI)!:;/Iӗ2B Kl6JJTʇϏX1N׷kbLn'52YFEa^pԨYܟOb  9:_J9;n u-;@ztݓWҝ:-yD6% &RCw{DF h/ +~^s}$nȺx'tG9F_s|г;'RR\܅؟dۜ\ 1[d=CO9;,: V[藋,1b۷07W9h5~iqTGQEI^["!:rIH [T)\tIJY*\꫊<=*Q0c){Yt7(\A(78`4#٤k7QhpR_b*3ԋOݛp{V]Ǩ<+7v75v ,XB$غ ^|b^v^JPr:3@ ^-!J)fM= bTV]hP[\L<8V*oE HΩ&sZ__j| $9.Ms>VdFF4֕jKy$g]햙LhvEL[ /hoU-"rci-a^Sw!Q<)Ƿ/YPG v~HS' )v82l9'Tw*ipeEO_#C. BݕЕE_$/r  "[i8M$9V)vd7-^AMBz0 > ֭4QQ+ Z|n :!B n1B lv|};S[tךA'm|c/KCmA:O> 1l|KPlN1R/Ļ k_Vc\2LJ <RSɒKC#)y.+|dJ'R<%QF]sl|^)3ӣҥ1.a b?Vu!ҙ9ynH i\+bx)'0k մ*|k,7eZѺz3N$uMu'pG;-01c3,FP[0n<(.hNa]*"Xsf1:w@ldE0kP8%Aleek0~CTz F&Xo1˧ f^c}I1hԚ~uºHm"uϣ&N)f9yP< 138L$m4Vppǘ,V? X 3?z72hˉi nư@t=Ęh 0OA#r=Tw)eV O wl}:G= El@u9 i0VA" _Gs[ 7Oh|%F#5)gMOė aӊ. q}5Y>iYRrۢ|c#lR:x5{5OQV-`&lS{UܞBl(d8,FWt :].;9cA9P)q4a B,,4y- GoCɇ\ʪQrk1OM4BYiW(a5 Iu`̀PK_YU^,隞Hl pѭb=p i&RۊSwڃƒN =\,Mک[0:mˊ?_KjNmlk=KFaU=*.9u6M~v =ua'oc\G"q.J,!7&1io;hV6E:jԞxT t: Nd!\θfw`5M/?H4@@$Zչ)D+^K;\:!Op60ʫyt6`EEoznӤ%oQrwb٥DuiwƟ;TMBS$PSy|GxhU'cؽ'.Zγ򛳼 w5zuI#um-c8 %yLH^兘`'떌z$>üt$FIl u7o~}GlO? n"ɽzW+.oW{~R;5U6=,O w-aW]Szm0'=x{od $0,=qW(YPS2~Cr; _ _QNm{f8 r6w|6\D﭅7eR{qC 噒 x^>%OU$`AcwF} }ٛ4ZfS{gx{$d#Gn;BiMmB6~4l?&'q{OƜY=;1]4XVBx}?AcBje]鼩ViH~)*)5&LY?"l0W9Oi7tӂuSi&aޱª^ݿ=HL0~enU(ydo[.#m!fuSFM 5X-l3;i;#KK1"p|塨Qm3r;-_Ɖ٤Z9~4;x/59O 쇀FW$1¿( lEL\b0OaJ>iAڞ5;mNlS X^0o'8Gʋ_߃U{g}ߥb;d+,~;/>K"LWNNSs#ys\ި$=ɚ8`)8yUE3lRUkm2ʸM<%t8)Uw HA(si}/ɟw*ߝ"[qaь"ȂƒsFE ήioF]$ g' In=`U:uʫ8aπBZq~ H0c3M-eRlqDsYO@-?zZbeQwįy' ,&YsǙS^wt&06=4}]? Bš%&.T >;4o6.25=uA)WGJ)^?`]%1b|Rs[]Y ~Զr6 Nu\-GZkobXT -zdY(dUtw'P՟\=~s7jmFf։Md!]5?`X1qv6Sa>, ?)#Z(%J(ͼwҳOG{i k;wt0,&dh&*c f8`뎏?v>bx`;n<_JSF Nr'J|4ER Ba8aܭ40PJ)`_ÿc j$J("iK2r; DX_,ԲjNݠbla'l6.5 ['Ԃߚ,[կm AYYً1j#7"Fz{5"'}Q r%A }޲L-ey!PX݀cVqtyQ;9{ e)x$7!/]T`٪7$aOhT`ֲhi'YZ,sn/q75@ 6Ll~eK$\0tcz@V<&8OE*i @ګӼ&RppiFɥ&oѯ}-1y"=mW.[  F9PV9%N=/|eiwxA܆Zٝañ$ M#t8/~mk!O#1a8~,B[|\eaB+ -c I^opłmގWs&&0n[he5<#C(9/if$/v_#Dq`93dz 9D/9lrw}++h2llisC$dQ^r*K߽AEx%}n]̏ň(BjxzN# g?R]P/>0 _0 jN31R)oڙ%0ߥ% v@ZJI~#w=8)x{j~ z-cF YLje|%k7 [фDgf#6-#cǢQټn(氊Bks9 % ʾ (~%- =fgͥ[0vY݃xs4Z38GfJB8;\pȈNuJ!D7h5Etla6Xީ-,r+9`"nW6[{;UW5TZ?z(u Dh5͝M7ЈFmEK0lL wXLRf“Du%%mX?ט偶K8BQ`de;? Y/ON""5Xj3ɤI1]Ҽ%c7}ap(0 hЬ9c\E%ƃLh 汷q4 "=ngݭ' 1NCܠ];*qd|LFn{_K91*\ ]N *B : y#eGʴ-bSkxʽ : ,VY1,7W ҉.MaX5hz4Tu&CT,̬  R4Ŀ3Ա{ɠa`%哹}1#{DxU 5)G^CIX6JY|e=JicPTHMOb%^Ż+ &[(Kw\P ۰]Lʕ 2X#4 ?T8>̠j_tV%G[XD!ka_y[oFvpϖa@q0xx`P&1{!vU@*$ 6Ֆ2@/{ڇ>הl pӬOVp?-ۇ!=K|:FFc6Xc bHuB^~li 9)D@ ",3. ;SW%|U2t <5&K,#\!ْB2ubt,ALuY3JI[J藽NދR.%\<xLX<|,bfGx+81W_}Q~w:+n  oYq=%A;dfna' C3q 2u)»bN [ZCűM&b- Mgi9=c▯eXjKLy),+!Q-$cEI/1ƀY^ B%?oxvSDݢׅ/0K*{S'ɼ9z$ɏdX-ԕ;) 1Ks1geEqv!kv% LOm4CᲠcq/7Ba9C*=hM3]"{Ffz_ϻWZL5U˾ju8?ސ}fg*@7 , y6ج~T;cG|tݎѐ')Ok!@ ˫-҃󱾽lƿB,4@{;r\< z@S_/uT*><<z8%}(5M5q?6<&=Vߟt2dXɲy_@Գpt~KR "Vo`R?G4:OF9_Cԫ9 T8u>S!~O}^;-V8. у-eRV"rܳ"yo% MRHm^㤑T]\ͷ͠%%}Qp<8#dc̞T82 hAr7_㌣Tʢ;9NwO@GtT62ZPNphv6A%iAgĀ+kUt5"K:i¯ƅvIHn6j=Ixc̭=Vb3:QI 4Y3SI+iN-X]FR QB;L">s~^,gT:O1A!2\g/yS[c_3VmFKf"h2i2T>S,- XIm&+P s +"]X tߐLqXuXk=efcX@JC>5}C>ZBX% Ɇ)8z&eHHOfJƁalG6N"kE[?uΰ 8-w.nLon>ܘrkO6K<lډM*RKzY._|Pb:Ӑ,a'n0UQouhQI0Nq}@P*vKpGa˻!9۠9'fޓIt>v FZ*}/rm XT$g80b&Fui.=Β̢2zC^Ö뙇 ͗O2FPZo9E_ u 8-YJ~axK9>ԘYfMkuTs]vI8_ˮG7*pf>-85yHxM'Z|R.rF1 }(:ժRK.Z`돶]T.^F+cD`M;QK$j뷯+)hKJ&7 bC㌓5Ŀgy'ěڊFD@Y@bcE-CqH$|Zv2t= zZ+% :m{:)jM#5L#q8t&%7^N7Ȅʵ>Gu<,ΙpYgxe!d׮,Ys?{ V &2i>O ^j7;!Ğ|PO.\wY4Kr j[ɭ%9`pdaKф1#T7O?괌_j\wU+_);FlpL~ٻsq8m||qKF,.A@Ⱦ__ Hr'e>UE Dg~`cJr/Inжv9A|y mGt E]Ѐ+ 赦1ؙ?8*]; #Ď5ưWÕXaū"i[ǍT/7V2I|:NHg}]fD~#dx),f7/iwOXf1QwpT>":5r 1?]*gY>\ɬeiZssc M?zZ7tOj l'2ν,s:h)5{XO|!^`f(H_*Siȶv}NT&D/n2{uMDWr>t̕\D۪[OEiW> N++9>3W-=ֿa"0^B(Rͱ$o$4AB!:H%Q>i &mQ%Ql} bV^b5"%y7OS .a_E4|91l+ "eG\}y#~^Jfƿ.ȀFV# u'^=jS }A7̝{[=,yݧ:Սyj4KY[F䂄<-SZu0ga:E|P:22l@V;}kw3ruc-bd\.7vɕʖSKS5pF@:-;+b,El럺8q( ' .7_(hۚ.r O {On"O챵3ٚ'i2"5W$fz0~>|?](W7Wu0ǻ=fv2w 1j Dz **ɲ|˻Zl ,0|W,f:Z$,dlˢt(1?4L$';h7C5 9Nӣ='cIR@ngc*wx",d pmP:,h]ކr!JۄpunYTQ">%߆ʅNzd%A42BV(:prR}*4« itJOWjpBD&vCYpSo૒T g%*Mbyʥ_pE/!q0 H\Hk.>DvPUKM[tz^6:P sJx1 <B#>uoY*W<>__[?txkj*(v|cS=_+lӽjYj7e1vU tF eHJv=]KnÂ7,d5$h6S~Yvqz?pDun"UMl*8]9wL?֧#ˑ6$mZ_H2FAJ2r_~O.69#r$1JnԊ EFJz>J6?goI'd&*F6"%ƚ5"Ǩ Rb"=BV1[i(V#>=.,B)bL,G/0Q4\)F7)?hYY*&hV )!h'9,@,|X0R0AC+Ay~eItǯ"ZEB}O&æ⌽g~<)YҠSEs#'{BִD4?b|TIH^fh2"  $Unn}7|IB:U3@ҕNk7uԆ4h S2D%&j1kۉم]P{؆kT6|),AL{Rܱ#б:@$SгZהRj.ΐ&2w2&$MTsLAJ$z7=W8I}Hy\\]ߊ]gXǤ1쵏7Xg t%~אY~ (*4CJ0>@Ɖ}ýMbθeԛ+og8l[̇[H&Hx{{܉_Pw I$PKRxCRDޕ,zsIȄEm*en$3{*q~T,^׾د(-$Vw_ziQ,u8;\IВ:Y.k[嶤O)>R7IvL~]LE%i1ZIv%`Bgz'/k`wzڻ~Ɗ tpi=epʸb瑷qPszVfOM8FHP>_L,qc8$}^4{ xP_^}ING+mN.O'Hƌkv2g lEOjsmyAoA?a߁77ҔV|Ĩ8 [ϔCyUf`]G70\:96pgi+K U7b~_w"(1!huT&wwPr3E ;wGFqΐLvbdd)&rVØx960WY0,e: 7*k3܁Db)]3 {jUs9X {A@dSR%=rN'X16ص(Mjuu!2wiy&-jSPYyd^{#[Z}M#TT.t4鍄R abcfm˘2"[ Q4E @dM*ҔW›J}w.ەis CF)O8uAeَg܆bGmygEpr Z#祒%2 = \{+\c7MH*3$>LȚc|x^X{(:[הF(͜5eLid i$'$ef1;Nթɥ5Su/q=͆ }MVw﮴B%e܊W4^}Hq,XKXjH־|JI/<ƔjX'[ð}oD1(sR/ S>zhЖ+`l`Kq=DҫSu[I)|,j?1J, |9o3 &ĭ.ͳ_BBO#ѽYx1&弞,+P/e8>,XNgexrQΓ¨ ni>` }_ѢKLǞG5O"n 7>~&7'ZP0Rڵjyt0I\F9.BWhp4_L[?F[Ǯ,g!rjc8ʼnЅM{ϾP{˩CʑRNݭ(`„#BZLgY7Ɣ2a76"Z< "jaFTֈyDɣ8җ_8]L7L-f>?etGb%2!dvbѭVq&oX+#ea}Y}:1Be,'AQHZ(ϒٝDF0f-zʸ)mb=+w]zeMӃI~*4hOҤKO2RJQ&\^Lg)p. lx[4Țo ])I+ڧ>-PY"< ԫ`Elo/vc\ڔ J0etV 'u Ԇoart^/5RQ^g}VHY#<04Lׇ"R Bhɚ45VpSө[JgǕ01G۷$ ³[B(DzXaťѝs&IG1DžP6O[{J* xz0?Q ,B%,&mp1W:)w{lBٖTou$WKVENͶ ȡ17;*3-u| $BB6%owѕZ~D!5AR*OFDÙDS PWuBEt>X^Ońz?3ފ?JVֵM1`d >{ȟ_2lu R*k~Y6y`y f v2w 7gӈb"O{d[ <WfW㝀R$R7aY,'Q)>dd9&TYk$OaX OОDl5 ~fDeZ@8 !BA@&$.̤EfFĩ'doR2W9]楩lmK_VTtEFAb-umKyrVXa wCYpv@iUb|wo@= b2R@Ї|[?"ᢏrJumf9U \\pC q iE) )='jl_OZQ霈?Π'Bw<8'Z0:BÕH!VM×BC}X O'?ú^(O;BN;~YAC_ge#LF[563Z t]OUjsk" p0RxZkQ/|F)F A$?˾T[9C?2} ,Kb[p/-憺x,vcBY@8VMc!(r<*0i10IZB_.'N8b5֙X՝Q"ؾ|鷄CWޕpHycs)?^~Z&00% K7ҏ̷> \ۧn*V}?h /1;Ib8|=zUEp3f-}  ivr Ӻ *. -j{$p]>I gtnPjg_7d=3t!VP;ijZb{{qaf YsN*ق $2ٯ TSXHuc39} 殥I'ˆ*A=.[ WW\oSp{`_ܽdB $.?=@-8Yƹ1B.kбevr[%$ !R{&o)ұyGkբc֯5,5;q5FHLMeޖ1 (SiX V-Kt*Mfgv Y' VeNw' l(üؠ/tzA±ia@:38ϛsTA󹀔1R" kI^GB~F/kc+r^#R35u6֮$4Qj2ɑM;RCvȒ. f Mv&CH7J)zyf Ϣ@Qtжhխ쑉 i77MTpK 82Ηu& DsfIk '_iVesWNh[b_0uKN F{n0PR1J_rf z3 jnK  U2\$s/# rwg=ƿ0x(ⓒ? w*wM!,F)d^:ՒXzX;ddg huA>,lU_L.,].f_zW ۞}\5u%2ƪ n6]7[ O?*CYɎ^I+osdp|:-oT(Y^%cU{+Cng9CvnD=jGSSR۞HL(,Xθ2_ZN QN^'+ܰ0̡~ Ne~$EΧ%DV&'"Վ)#"檓y1Qcˆ)ǸF}H~Ilv0.%[~R [qqDU x?~s#ᗈ78}P\_町B1V'{ov0u'9C/GDϙI.Ї$}_EMiΆ-t?4mo:Z)e*ԃl)pw^]W7E ȸtʳ1 F&Ae!e[8j6.k48Zv3t[KMKuN`-ageE ۉUzkݡ1SLthgqĚM'xl-u$ق5Ÿ)/K2`N,λ7)v`0s9^`ң]oUb Y{|t}6;P ]պ8+$( ҁO[Dʶzج ,$~Ҵ0R6g[=ak2nrJb+9p2; VֳĻv#%_Ղ<2*=U Zn3="\ߓbƝRrji1qڝ,5>PT$ب:26\InK Soy;Qڭ,rB\J<tK"bTTvoStc޴(VhšN1P4gJ+MREPHǒa?[5w}e,W 5(BYʆ^o'S$-1=uJrB{,mAQ-q>޹'V 16z掺yx I0^D}‚gMr?.sv FQ齽zo&ivQ"m9G8UH2zqa嬆oclPLmP l0*f;hn C0`gR9&8gxNC^ҟM6F^Fc #w8#58>5Ⰰx: RAO0 [vcYBSDƚKL=|S韵C-SRxA${#`GqeT&u?H).$${k=[ sBo/~}:5)%iXBj3$ K 5ZMCKpߗЛR=n_zua& )A`iY*o Vpx/7ȏRr2$s8pKard\wk&9á\%\rgFY="CejX a\adT W> *2/>r"E6s{˧nM5Ȇ:`J<mͽ}aUTδ7pY(DۯE6G\#t~Ez[>7+,t SPKSȀ \%Ub>Xo856>Ux8 S%!wԻKniuFcuّtwfUoVWxPD>OO'L۰DQYԞnc5gz*"V$Ѩ.X(kBFsc|-ƭyQ44w,$\z=8~( GS=&/z&2rd](mJ9; ,杴P?zh>%ILQ k ^Yk'sJuQfP|tI"OMɈ3)~ /)|FQ[iEՕòf蜔JHÕljX>@,!+C:$HOEϺ\kl8ո]+?qiB63t c!֨jv)Mtj%Z%#_4/-2V|z?LqHl;'֚\Az5#%S&/8JB3l Y3 (|@L! h£:DgN@р{KnsD K\D#޵eIFusNe}Wrlrat^FN(DS8EaD5 #/!TCQe pxo=1%x kHȲ~zgdAY%*%:lDm-miA32A?$xH۶-R{Ys𥴧.ivtmG7JhLLC`ClKy $m?/U\x8~Cx(|YeđP2㝂BCDƞoxh昡@^Y1o9fǴؿ%vQST/@ik:!@O0 V9b)\N00O髸,6xD1C[BbQ@~B$!e6g#'eFT&; Q3A%A1& b,w A};L uyCj t*njM L1͟/roFynM{-oIJ&/}zR~hUTM$YRPEHce~+'Y*!jM-QN*?D뿲vd)T#&g13j￝x(ڃ}#7b[>qq3Ag0(_I* 0xw\q>7m*u-FL+&4#|} C!o` ؽZ웂B]+L"#픐GJs;\s#d>k7/yH \Đ4fw-hg;5D7 5ְT s](ߐdcr׮ELR 1ڑ-BO֋5a䙏Plt8`"@^_J W@O>LûDvE[ُb)m.ZhHEńÛ7ZL^D ʇ͇0_#fE0m&L(EiFA*7bv+Q.G Q8=gU<חX/,r^/m2>+Q)t? E%+di ֓_Qb \|CQԱ1W,>)l\_hS%Ǜr}5A(fe}|KWQd$ʅ)a!_VV9%G?pп7\64\Fu!X$ 8pncWb)ZdK qWˏAfÓo+iTm U3s :P#.q5 n"$vI)rX.YZyh¥.VqϘ5}}6͇TOQ 4 yV9Ogp=T;k+8^Jc}_3 u톘U,+4n <žlj&5ՁF[Bȉ?}+g1ǝ3t^XQcU6a1 (h!;;QsW|9 ǫqmwrV1j 2mN`?̪L*tU"LD|I(3p&>~?‚,ώƽάԴV3(clG, ~R\(`ɩg֗]?˄g$}oĨ,k:bZK75MKv~duo EEVBxY壪CEXRU m3wJy>j'J;/ߎrJ/ӂrX+(l/dN-qkңOW6[:enqi6ِe~KGK~N238GSXO5_BNnP D[;'Gꊕ)lޤ_;I͊䍟z ^ӱA?=IFzqKh_ TDl@ؿQ{9sJXjvpBd/;h)(</5Tv8vi cYhs @mc bJ13 CcM1"{RmaO'ȳ凞YUR ҺV}Ni\jpK#>Fb3Hqp(nP+$9 `Ꞁe`kvܝY9bshbwMp RŜRB<'9E,_O,+2><~@7 S2FoҤ&nB[~6WػiaxD@k4IG^fGusN^rt_\O>qcK)-RԖHjQGU :*AUdL~XKƶ>R:wHGgWTяLjch53&Л-" F^fI|JsXJ9awD9 l7Tx釫GP jI,r<x\SKHpʦP91ZM=倎!'re$v.B \ΓnfY9 wX9y夢Ur9@N a3&AaKwQ&|⛭c`HAp=xÀ\$Ӻ78pt06CN[D-񊨆2?; "̮7lgk"|ƵCs|L:v^9=5*>C03d2n͒4ͧV} '{mP;ܦUt&2ԧ1*X֡ls>3c&1Qt]Bk'zN N2&E#uZ6kHJErs-q0}h^ط :$<*"y9WDxUsAɢsMr6k7Owed\2W-:1euٍNa ?HpAnp7~m'pN-<3O:\r52ہ伋Z7eLlEߕe"?]_iiށ`2Y "DsXiu+I )<P?5$vuFi)WӊԐ&V _+S W2 KwRNPZA}'pt>._ZbhÇQqut`'>ǣ\u<QodZ5& cJC3.;{IhLdT7]7\e-T8P%.UG&t$zTۮQG>(ϖJ?T_k(מ?[^#厸]FnYa}K}4 9QH-먘:-qIґg( Q/vZdo:Xa ׫ܷ [lgM>5R&3tT\=b V9pRƐweϴp\=K l$ۜkc@-RKY"!g{4BCzK_V_D?RH}7oocMnlvY3ti{=p-j`3SL[IOu`8FZBF >G CG&ֶ*yKIss\67:wSCAI;ݰ02XBUg嬘 %uֲxX^"oVw{ クD# #YWpCw8LTKB/K@kck~셭m%Oorot{''rfoTVR734@Yc]`[%6;n zwSa1֗kE61xKX{y]iNѭ%{t#?nȤA?N]Vش8LD'A+2CBK8'4W -[| QMw$9ge \4Kb`2l]pt/rA k]R:B,ze8~+pVgW5eQsSBͫ O&9 lB,O֖R*󫈞 V 0{&u6o`B{9  ֖(Ecp^ih10Y)&8~pIMl]sy3fBKOH2X_P76` xSL0JO_@0dʶn r -ݪDѓB`-Owci9ZnM:}wQcj@h~&U=M'Wta|IZ8b1Y։U(ʎQ+u$! 2Ї {LrS27d`I6~C?ƈCq: R:A 8} ی[#.OXQds6b!v+#yTR] ⼕>ʿ4TE > z9r*'5tI;`~1ct621oT@ռ*%ޜF~Hz2*$g \焻LKtUR *p2>ꌌh)u+is$4jOl Gyl KQ\'%w{/ҋD1(pR#+B7{7kL|Q9;O|A / 1,{ oXvݖh+-w#i0߷,҅ 477σ u45/KQ0a'$Ϸܛ+ l DuEC6\ E]j1PR3B".y]E|k/&I2V̸c^?fc$6{\Vh c:ybB$֯w:-y4H sqk249#U9A ·[% Ph>s7zr;^RMbw#*Lղ6B)?9,L;aY6c$̘ n!Ŕ"mw yy\@6jz@ӢfExKR ^,\%7^7e)87p:s &(7WK{Kstc+ZAq3'hc+ޓ`N#Nxhc7Lއtsb :oZ;X) UZPJ@za-%vKx AHSYl`Tp0i{+ش(e)Ld8(}_מCĠp>/ꄭ+?"< \bN{'12YFSMGvJ.o*gx Kre].m!.1e3gʇCQnmd~cq9l8a؆uH#¿ZЕ  ;ImeWP~kXdQ3C-k(&tn$%.GR;un#Ԟ')ir|ݫN\b,o^@raM+ f*QudDzQ1z@O$^CƝV`9F&/#zBUd*e6Spǃ$ntJ\S.# ƹ!*_!+OjF5p8x: (Y^IjجRLx9E2o݌;5&d1kgi_rzkVuO8B$<%}]VSfS*BQ7<| 'S5|PFvѡ=x0۪2ItES jsx&>&f蕧4zN[Dt#U$Py/*UQikQ>؉;C`@QR<8.ѪJ7Ui~O iλ~ݎ0[}8G!*|eߘd ]V,'6[`t4Oa)q='% ^P ?`0(.؏SFzGm^Bi+ oiRwueR? ~!'QWO1v+mz8(P]URW?]/E6 cڬ!_P!/je_3\.b>yfc/~D)ym8F:?mTwLZF+H z]?:F΄}xbR[XL Prkp< 1?MPzeݲR̍2.0]f_ oHɽ: *J[ꑻ' b3a?$C'H /L*.'u!n*qn{=w9y4#w:_UUxIM~|d~-, 㫖£ڕ:ֆYĩ.iR!Ɛ%걗VsR)Ӄ6n`0p.0E]߮3 %NΣtҩ-,|B YF wY (q9a UVk`A$r2[t>V;x2--/Ψ&Pg7H@ >1)E2|LEMu/(FuM.&|A!WN&Mkf/Kj*(3=YŨiFP>`z ]y٪T`uMD1Hu ]̪wPh)/ͯ̚Q;6ƅTMIHprdY0~A},0+0d=@U"ߗ])4~uҷ kc^Pd<Ы!Xӣ#?г6܎x ԥ7|2<#̱sSu?"ւe !}|9^R\v-NkjaG s΄}5KƤqA 3ߎFٟB[[ոs G,8]HajU uD+tL"6?;|vԬ;&_Zh cD5; };8 :=hXuOG9僥2:3oJï7ūICΜ"n8S٥RClGfAG.OFL蓐la/9LrTI-<O=0dg޷TE"Y88 #yZI^k@nn@Ol!:G?v͙Wi)9~}EܗW<*ÂqG>zs@AcJMuNG۳}pv2A5/=Ok/f)SMY{Txs$0c.Uh_]eZ=}[,8)x=RV|&&ǹZa LmfWpm ҎVNpECkG/};<z'1'QsBTZVcҿg0tILϨ\LI1nvAHW `z<`jYS9dHn]SOJ˨Y _Xe̳ȅEW3+4*'Em¿/.5s'Vސʱ/ΏdKhrϚpt=Iaٟ^)t@&qDO{Kabԏ@u!jH qèuQ͋θAM ;RcjA hwYyʦmm7 % Io_ޢ1Ʉ $['N HP UC`\W'MnCnoBqC6)`]SS g'{xq&J($Wceq_cmK'yյЗfss.JaaV1^93kv]Jsћ1D 2 =ZA"8~99.'a_]Kn2t/ȘJY2VB ?㏷szzcdmͲٸQПtS`-9Gh]36mobA#Fھyc \7wZ&^fe"r[54[`"?Vj^"^zywHЖUl1a'v[>{0RəN4K1#by7&! <뾱QI/{g/-Tz+ʣM %ܕ$S<$rjpqL;*ͬM]? ԕzoըӇy(tVqR?1~9vlp]ޕ#63q4IAŻ*?-y+Q zCt4`XpL'nvѨ$3鏶VFV_tsW{%I%ZʶN{gȝHN:8yupoMڸ+(^b ۼ6g0P2/2<y))*§PuߛA9N̋[Osyj3XI(o푉v Nq/yJ*t_D>:m/X'_9aNOm ] kK1M(t׬ 03GxB'FCN6V7aBaF{@ϔ̼wLVO=!wy'BOb e4ui00^D3kJ :XUIޯyLЏ5˫hCwŋږìުɭ]i`8'#'#$yFIaҮ[8{@ :ռ椎AMwUqM;JtW,Z>SEG=mж2JxWR؜5pAʻ"1Uw!"[f0!5TFz""m6*c[^_%̜)bel[1|#=<,a_rzDσ`wxk\q[ݽZ3ֈ+ u(bH}a#dc]au'l4QMkc\=RemP͂T(hJR zb3D?(D lT=~em/ċSh @6AjOx,HܜLer0(&py5rIo7 C}2*og[C9,wm.̣u髒y aʉZElc5\H{+ ,26x@sF!7n&COe*̥N;y^jiNt['],voUW|: Ry]i8萻&0{ .slhd < AqQ6s1!BP'GgD]: q] ҉~VdaMԻC'h!PIl *R`q JIF+^MUhà62eݫdKPܩ➀kLP^8 $J(xᗽ/ȉjGk_,K)>7w^TH`Jq>:ӇE03GUqo8zWkG~Hoߔfp?].AvV-U2!:xyɘU3Wuk X~ U%]AH7Kʫk>{WS$q[>b:i~*vkxc%pu~s D$9?TY&nǧ\>a[e6@ 8k5Ф+qmL!qbɔWX##tTC~s쐗oe|8&Z"҂3Lj<(đSoP$QrJNzJ%ޖ'^Dl0Bq7.;@.Ұ<+64)kC'Vix94E%_1r?Is16[0w$A.PӘL}5'SE?>0x,)"dz<"dX 5.;vK~&$DІeQVE0gN:cng|K}5 7x&2 dZ/~ƈyA<2{(#D/@C[ KC9S(TA yn"unXV< zj)Rʑ@$|sܾڐD7'6؁^8g ķA}dLUU婗+ƅ~Cde$[o~Cp;-o%ܔ[ݻAurylk8?k΀)|\f͏-s>8N;5H H4bfu5@tlj^dZGťF3\rDHO*,$ ;("CT3ԸA'k!q*Iu="0Z^L3.ζ2] kځi^U B`]>w(VvlR]wmf,7a:3 ƮK㖉u4^ M!^Ϋ- %|ҵy_{nyο\nktJg)j{\I`UIgobv6w[ e$cOxB10]GF HzlQl?<=slDdH }^ㅓeé>&(4mcw,Qxy=]Wp^ y6y "[/îBRWN020ggJd@cUbΏ:l쟒8o~)5|wIccEm]M)4O1" ,DR,o-99zxB {0v ?1ET4ޯ4HeN'΋qnm>"19Wr/p8^2 V6SbK+>{/Q5Gthx!{5gw1 yhbM0[6H*zVVܕoO.1&p%Rd- vKj׬g.ǫհNv6d\P=24\L^?"I{)jhk@t |BC.NdXnf"dq@k4U@ILqWG<oqU-KYsp{2\SBdK"\;-ĥXDxoY$2'D$5:GXjT._NlZtS0w{kδ<^y0aV+::,L/*0'@`>ӂvVoV P`O1R&x^7s鍥kRݣDTʿNxt M Gk/̚#cX5[4FW.*%d|T<wL}ڞ&P_nN qfw#TxVҀyvLǚ/GF4ê)YED?v%p X^V(R;QָI(z,|+%Gײn7L{JRR|;0ƫRۿ(5|QWjPcCѧ~%e]Qu$#Shq}FO-A\JAOx?%N,۵l{,k|Ir^Z뒲).$\/{Dq"ȡzyaVv }4Kqg0N3pʷEO9<0aė8= 'u0=n z)Ům8˱##x>Of>e t BߛkS*&,S'!`xU7d@$ϟvs͔úNK CإƐGNK^(5t݊ 'Nx)ok94oʽB]`XCp Cuɧ2 k<4g2ct{{nӑk菏,C +7@{iA#af(Eܢ]ڟ%^sB*ғMqWMj$O`/$P:iq@\>b w)" H0%p߁;& Gaw,nMn63AvZ\5]GcۍC֌$|[bkOŪ7{p'|75mO6WWݍL"8*r{ҦSف_V3*|CP8^ArtbW٦S/g҆.C+: BEAwKyĺbw{>0#T=dKa|m{Vz /іp3?E݃Q?LJ&QAg 䇸sr8IvHi=ۋ!m8"ACU1ch;n¥հre!C_oCV >\-&vzmz7{b@0Un3)gd41b5"sJP0z+tYyƕ_}UvED%W<ҲF&$Xe]f NH2JBLUd њU^G(K3zzg@tq(5H{sZG?\u@Rm~" IHzQB˳: rSVCC{x/ Fe6GFvpڋ۫MrX.v5jl JF49M)9ˌ[]٨v2a&'^;Vݴ:!m= \`w^iӥ{ox&2"ئ/xF>Pɯ_,IydK:Í{=N*Y # UYykUb )Gvk{C1uOtj`$EՎM}ZlknGA{ƿ=ݎAix1V$R!^o%WԦM) "-u8v6DQ5`]Ta8JJ5 TrO_4OZ%GmMc(| b XwG}t]}7l"Ϧ ?2}j[X xИXpVF (c#\0z?5536KU"7^q$Z#SkN|*g -}XJ%ߕ0==\ L #d)mjsIHbUS .Is[c6Ce^-;$‰jD~[{Zt"vͤgemK{k`X8EeWĩHD0op:W.3?je0$iIr@aZG\]&#\)F)we%8` 1Gd^8AM}FB8yO7 %[Ý(;h)%CH:Lj{`k5<$#51J{ޠF X5::%th 1V-^w#bJAN/3m>pd {q#IG ٓEcS\CP'=G,m^`0f95T1ׅp,+j[Pb80p?3Ҡ|{3UբNM2Rgp9̘3Dr5ZگCIU0ZJwEŝ_:M#jdixѮAW(Ac 0JJre- ;R&T ,q>F.`w'5aPf͇5D#ԂB"V :6>5k\EsO;M -xjL4_PxqGZT11cwB- 'Ҙ2k Ok<i6aJ(c/Y*D4>ZB "Pi$ L=,+s=[̏ n8&̋cAOфȨd1 6'JþٯVJ8iʥUEԸRFO%0Iw;Rs۳R2$+ى35퉤8 ٟY>U!lׄ^|j|OC ڷ 5bb,1.[*\; {Ca.u8>N6 #vo{̇1ׅlvԁs  v }R ό! /q2z&G>d8P,ݑ SC FqJĴ8VrVte1/pμ`}pځTdG z z_Bݯ?vm5Շh} -u=,UJ%boY;d7Nr렩w9^oj{q )lJ7ՃmNm6_ŭJS9)́P7n=?gβNhIXP6g#dmCz~q8֎ݞ(ݼvZ ͻWs D>LӽFk/D6'QC Χ_=0gukݢI>sޮe'iw$lF1M[" y֚t?KE&N V_ۗbU G즥PeiJa9D@55o9>_DGni/#M8 X(.! {Ok\j%Sa>+_R=[gPN.sȜ]NHԶ]@phچ(mbNdQIEҽ9!Nɴ W"nN6eaƅh2-]3ȿ-F: ? :VW7ݴ@/|> CWF ZI{{&;B3JA\!h=*Nc 4ī6ie(`0oƼ! u|sk7$׉¿Ϊ:RxțjF]De白,hu=uY09]PQ$ъHT뻚dQEy- l|"ǸTA[(žeo\'rI[9:Ã}j6 2īn9)7n D)[Z뭣+.jԃQ8awe;k11r+DLLy7[H!Ex=@rry5*:1f'Is%" 8vělҮ0)W{?mu8`֖$`>ym[%"HSd%>z3EvQdԱfoF82&{,qWʌqcߗ-g< ["bs$ SM!3o*Ƶ7ɘY{mFӷ;N_k~A)T\=Y`AkS׉՞L{Åe͓a-*Y(g5:X< OϸFBŻ<}{ƶ2F- ~OI&v[: ?*EE@b1Jx S*Q'V6QKuLSpkY$9 2iXl(,$7(©<9zYx %ndJnjNuK0q9wqR~ɒ&bky"%,8Ea[N/M`ч0B+'qVZ=#,kaOcIؔu .ee…?KN90MGqf@wB:H{2IZew UQQڮk="H'۱_پRCh-ƒ8-P!lN=fwl^5GmtaByIEs}y o^H-Ӽ@z2E@ ܽΖ4(6MG1G<2i 0\}.S]݃_ۨ2rf}uݫ/;[haE ^ľ\x?:O=$Up D^z: hɋmƸjÅ}/ h26ݣE緟j X_5PB|]lB)R`+ be=FZ b.٦䛘>՛bs9\ҘF~[<`8 ̺ԎpެWYq<θD;ti>lgJ9ȟ>u?TБ8¼#CqWm@Xh8P`cja DҮ`-Df*[sod`1R`EOէ]blҷCGڱo!VSd ӒMC`$ y~^ =ޱul;U'trt&Dj@ $'K`u$6BW)M&_H/nzE *P5e.Fߺoh^s803[#?:SPߦ-&]#2Oo +cÐ8#'oicܢA>$ndC__2(n{VٓȒ?F(=Mֽǹfѯþ~+~ZeiiNB|)yE_m| |~Ťpk4_i(t ;>G_7\5Q,o]0dGÜiθ6=E/W%Qh4svwӸb>ҧjZ2iQH_R#f JKŬfR38w-lqN,JvА_"v]<uś~.W%TSۧkhE2J ZDN0DM<)D9+ipO1^&?CoeCDnS:`iMn,kJbn{)pߘB!(",&t( \A֨59a< CuңeYbXRY CȇcHB'+Fڿm&BoD\A77bsޓ{ p |J)K;4L#3O3?*^ZC$]z^ںa9 Umb2g"W`ՋP&5H=@ZI= a7_ުڝ>`򆅯A0Om0^ OZ=2 H^12==># -ZDr go (@+&\@[L#?2͎wD!dՂU[6s;|VP~>ZuP%# r. 0D6Ŋg/*h^,L'hg`xBj@t]qHP8#f~.% cRɣ'YeXz9O46CaJ=ummF8W٬ 4y ȃkަ;P2p1Bs/]!CDzM=ɰhҶFx%2JΉs1L4.uvR-Ƨؐ?=bV|?u=gFy$soGz v='}y3/T@Nr[i6]n>3ڡ+3-mJԉ2L  x]һ̀Em )[nUmCG(-q8H[zh?P7y0^U,ͽr`?4R1 ZWD3nҿH)XudD m]@H6%7!azR:{^`hQbV\xci.5@< d)ޔ/v=3ל Wo 8Uȣ8n2lDB.Pc~^q#N8E  H 4;9i_ 82:b@*HaYLeuS\7C.nUbUAJ3'm$6;Q~QKĥ! TvTI0 NBgyJr M97*c=O>J0\]46@h!DKFI,pMxsӗ h2HwjКЪʯ 1 rw_Ǐޣ[#a8aRbY{#]}G"<ԕ3BI+W5| D3 > iNvbdrȑvf)="FVO٦W}űuɰAQeMF?9 /A+enw^7Vq 7@x\")c[(AOůӡɪ6{ ulҵGx[r-'u#-<%]-D) 9~JJݫ*~5 4?JCs~]Cư%#ҼIgF*NZ}궕Qe{uTPJ6V=?&Բɲ~|쾪K`w=0˜ْhKHu 30moO%Rm\s?l(EH:y"Q5Hpޕ=تX C(KX~TJ]w;%FT|s}#v Ceb󐚉5 Ygl\ﶽ{cZY|J304,Yeg E>vMW\#`L[DB&f1=> ^ۻ ގ@.@M?x5 Ȱe]Bi$9v@L# Om~fX8 VHzCJtІ >XrogMt@eJ-.+#Oۃ&sOH "XPvr[UumG'J+y<p&VT6By xmb\ <{.\ f90S2v%΂cz֔3ޭ4 tZdF7]Wؑ50č4*aE.1*[rZ8+ Kg-*ɰT9qv:-`= m:/Cԙ'%LUqub=8db핢}cϾN0c}Mڄoux3a|%FvP 62c{Y1Z_40N$F *G۞sfޒ86ʦ)lCark^.ɂfM!CA` v|>h/,UcJwSZ:CSސMn'lCM nq+ qEa{ظSkDZ u6o\ȻzS[:LuI@ O-5IKu4\r Sn|]6vf`79É2o4`u<[JaϦ˥ac79Rv6ئ`Au] uf4K+ )zna~2Ru*RMd?"emқ[7ѻ.Kxwlp |ߜ-#u%Vt~#zSmfZN` PDQK2axе`*lE[bWktNc}7ӽ)FpQE1:ۆ烢+fSqDZcHWpiʸ] Jg%<0X7Qd>Y1.Igwn\ lh \&2GL}>]zFbZƂ,yϨ(,9J]kk>V,$(,7{؁p+"mz4M<7DؚO&ːFaK:yX !gqq4pš`pVdЕ J)%0zGw/g3 ^a\! .d>Yo<}Y HE1.XE}IևYt;uzlPtmbcX9X(&ۖȜVcdPXUH Lc;fiL1 yP%weY0~~ݫ5Z?J6gO4~]h90BEtsp9zwq!,d/X:AQmpuЄWa k򵫪]qQ=jJ.~b5Nf\۩|{8]"B-ȱ|/y"—FS:WNyz$>Yʟ<8 'i)5YIV&{IG?&r#"eqCj$]>?T\!(\@Ysm~_g9L*ԙjOɲ OI$qDrB.drي|ɁnI|QCA ^L_/ԟ?bj@{8T-?mr`SjS̹pxLxP,F6*0 ᧬܇dW]F7~rj/(5D)pa/- R1}ߒna{O]| I5$uZ4F|uM [QY~^^^#Y5AClj{Mx,Q>u1`UsG9!PV"_Ti#:]V/YGUO PXE鍞/}ܪi+(ۦl_>OQa0uZ6z3i7>u2+-/GY)2% Tgg`vGSXT-nsn"/*\ z&N>Ӭ;rƩu 5|As`r[ x2br2N2hX͑`Y[^A&4*gǁ,WO.##">E6hP?,{`nWB/vlqr-1zbT`J xbPRUք2x'WQDp"K?ՎS*S_.iEy)&h3+r47P^_>n.!wS) ޷%{ ѡmtd 6ޒZl5Faz)ґO"~<]|!\/^V33L=XeŬ(a=;"ʥX*OR>\f?6oUmE_ܼUh V" Ǐa9`B_`}!7: r)ŠwG#u֣[TR0!h"  <&y843< P)>nÖNKq^t[uumN?}{mXEP÷C7uaF0";Mb3_}cv{ .c ua?2 5sSFVnQnduYk|KY Nu,1Qτg+e fx/gvcN9>B:;Ƈ= g\8JUon-viNv3q H|>r+8l3:u*4ȇ-ԷCinx*!9tC6=vI-_4ersډW4a:[ߨKPas"Dɒw^}4aX-VLjbխt=ӏ\h?AC;cF;ɭNp$ *7|<=^ Ă=vx62<}6OWg^_*K)6wȊMS/Ә^L-W[(>mfUzlc̈H ҹKH`K)?2$eF^tH"\XEp=8X1yxdF-tt:tJԛE^.m;jw)ij^)̓bZ 6L!:O: "=C#'dTx^ՇMf $gZ*p76^$.9`JW4T^$L[E# ;P B2@` m{X`VwkUzș>@U۾bB"pe8ϧ>ߧ[3+0fDaHuWN J\{p܄Y%CTE(]%7H͇ZΞ#@xْ"BjZ%$t{D-r1HnGZ̗W](%~% %d}C),ӺNc_ֵȶ!A6&dZ)!< _fA7{ra,wG.DO<o Q5ϟkN&(T"zޒ+}-Q{c|>d,H )~],f.y$ц)#'4A:!;TPܻ/<:w|Pa'S$l\1 K0`AX䐐my@U)mo}M$Mrmpk$22`C/`Cu @#fn&%s5' kYXE/*pJtX>r"Ӟ;$D7G$@g-C>;O'Z!c8NXi/S`>v؊^r\JwL2qq&u7CdhEN8TxUd_|rLNujR3d@Yo$`P: K ?P塾Vc`ƒ" HbܑAz`hLZa};VcpH dȸ+y#? Lg8(H88p<3E_..(C=*/w$̖4 рIr8pH 5 w+$K\ZڙBL  | AY7KqQsCo /:9-0M"S~v5;{JTsfWx[هgZuF_ Y$0A9]ozK|{ kv19w!uԟB+`D#VHOfAYJ.O -OK5/uƝJZM֒`v7|늞+_uƯ?khwYK[TH֥vv _Dk!U]UMoRK)F ƻml/9eoǽF=DGIJ~l5*hdEHҲtCmD_G Xc(=>x˖W. J̾-8-< e]w8ļE~l+~(6}WbaoAfb4-Wb[P:P7Yf?d1T|&v4_2& 9xeFӯ *Tв"32I~onZNMYnVNzzњ7ZoO?/%((!Y>c*s&G!b1 mz]P]oG3S%ֆ-8;N az?̛h )WW[r0%&3rTIV :B]qfA\@͵yѺTx †QeDߥ6I0)\"( ev5QO~R@ښ*޾$QՀ!¡ #Dz:/~m$(A=2ܸe nn.@DLxj&. Ža#<7>Y1v">$xP{m1C ǘ{ GբѸ%HEx*(I~~Sōo1 oYP֨frYV( W:ذ[ru IrF‘K'*` yhR^g=/22P|išC1mM-]m@6y"7MuR`٦?0Y299=`*V*h#νcdvϬS?@I;ů[]s1ŝ{fuFϖۀ*5a۪Œ75єZVYixXTjyG_bA߮\NV@g9lw-| SP,1Zte6C_ Q35ڑ,RjtYwD+EcbFH:_[z .og PAeK;}QrnWgMdEmjN޸ifn6e*D?b/v$ @DU_Z)f{vZT gŕk>ڿhqky|p 1a(PQLFT 4d3 U'#k=!Ӗ*ۋkR` = *Nԋ\q#C͟Q51Y2O\k$/{5織K- k+y-IUS6l M9X=KQq<ԩkEK@6";W༡<=5ARbޯM0/"O9zEy=| ֿcMe6y6p/L ߻Bg(,g,$ 1YYBCOxWOT6m~';G}ӱ|X7Uz!dV"םqa:upʀFä.ۑ?R~O.uJb_Hf_醱}]0$ۭa1&Y rP$H5lгG[SE!x h/Bע O'Jc ޞ'-V nX+Ź?x}"3jp㌄K"!/Y>A;l¸qG9tzg/]I;}C>TTm7z^AËr78dʄV7oKF=61bF(|]"gq.|{̸?kjV%\*Ƙ/_~m ǤKX &CHLbnvҾXn3W69ֹcYaCklsmʇ]RMy7l;6(2W *wp~ [϶|J ]Δ Q4搤z"suDo[܌Mtj?aPˋ} NrO9814mrwX7j^MS` dOƉf̳K 3 {|0vDž SIe%ŰRXuO@$ې|B}b񻄅Y]Y8i'f) X=FDiFpf/H I=6B"3uFR-CJSس 4ՃؽY)!`ó.807l7NvC@%ƫi[sO/ ,n]uΤEp"ƯV oW\L*DVTJN;׮|!q.D҅DL4~{ E@(ky1wR0?k`c27:-=D;Q]4uS3xrI&#~Ŧ,2:9.Vs?Ɣ 7&ŠH:_k=7.Vm~_k@W B(FNmv;w8 s>S}K SjzmBƆ ѨWPd.g 4 ;PɁz_bQ8qCT/1VoL@0 dY'߮,$a6"j]4![Ci|l-L2?-:(+Ӏk\Ry V>?[,tԀ\{7)6\YЎ;Gl%XҡľLۓܨit+.,Ztl-Zf4{ΗP,}iwɨ7S 4Fq'Xi *MƟ"_FN\}, 1pK#:D qL^3e6[nڴqp3%)h d&yﰹ(4Ϗ46$7< y?rq`m4_N_OgHKߣH2nߣBmSG#hBE`UBNvU颁p5EevɘXդǣxd@侎1s  H~4_J/rkc>Z[^>6v ]81E!.xZ [/_X叝! i#O6D鼲$. r Q?3/.&.n]7>^"*l;]L> PQ b[݅iITs5@ԟN6'r&%/4/HPvS=)Rg%/ڨУ `p~uYi UnU[gm> iu=*'Xɧ:2&eHٛsCbV轁f6C:u`XJ4SMq.pjiXӘ)5*&~C$A1D4lM;Ӂpe;VC<> *˯zJ7?E. +D9!fߏtǽ0s`_upĠ5+a?Qxt'RDɴ:slb[E gVɓEQqݒPC +ٮ̱8 4Wz{ `)_˪uW&^jÏiYN(ȧ-z` /h1XF/)\pk ,.Of DIh)*e1٩% ~$6c Z"d˵Q:zXj=CF-/6| 耉`HiOG3QV&nn#lD!n0]A9P_#]}aZۿe-E.uS-6. StF)͇d)J@5^dhOH&vnu_{姢uqQ=25fmg.gKe~Ca ~ҥ 2kO@Q: ,pNK"Q М;>Wk6pi#`˦"ҥ.2]IrjaO,ePa# (.J!ol%? U1ҍ*VQ9(Tl׸>`}sJ`uFݕt<ΐ[E;^w6oӧ}<'HG֤Xo[{<0iy+3CRW6@CB'9hȝֿ(JcNaWқV"xJ#FFd]9^ R.e)IR$dv'.5bNWńf p^bH N{K% x w0qX+n>3yyRϬOv;#ϹDE.hdӃ-\['R.G;R,FJ`*Sh*sP/M럆aQLȌC43 [JhVh>8`/lvf٣q(fcY1]I4I5 |o?E(h[o#hCOɛ~2;[m|}Bǣ:HfW zU@!>{}S]wpz4kRa*@XBd_'=az_L(oS& DWzPt,,j-`VlÄЏ;1)G¯(nKjjcdvkHo:u=W Wγ{A>[*W mboNR.TФlw1={SkW6.䛇+ퟄƭH~Py؉Ȭg&ϣu󐬆 |ɣ$ vϘ"%𮪾#:TN= {My06g(Kl]R3cN]vҙʾ[l{/ 4$\{<#8ݷ̠|A3W>\ЮD~;5Y@I])%=+qKH'kbcF<4r=2 ^UͺIQhs7Ǽ2u8SY8YOkjB*w0{ Dz,97~*8t/\|*C_54;**F܏?$;1ipi~OĶ+XؒƓpQFlpѪS+CUNُWx{(R/S0һ2x2"'黽Cll$5v$ p\2~אַKatлW67HY -ΡU(4L4Pi[6Gߦ7FaTʰx[Fد#%ZDʸ?6,_g>aTg@Dz=djbW>DeZ΢QE(0nIo0#B#ܲ&{y{$4/:f)tJ %V@S#ܑkPp_m4INJ!}wfp`tw+G@F~"Rg7=P`RXl9m.MxG WO^sP heYÝPemY\>f]c¬ D&HYH(_#99$"QUn_XJˉoٶì]?Q?1UY.;y` {Ñ :Gf;fG^糮`7|M#H3RT{hGto=Hx<+K mh4}k}(gN҈6:`=s]g H2G>qzHd2PRDPH[KK9kOՎ@!cz @AS4-1aQַܱ`GZ̮Wo0Ht[ҏSp?o9W҉tf)6 ['M= vEr2AĚV>HSY dO Xup=]=bȱ* X)=fD0,e570Sj+)Ĥq87#kH23+{Ha9FMuN K(GP&h=tN`Oم/b{k#MgK[/iZV|8hDK6>')-ro 7Es"ZQ1k [ͷj\f`S!wVzƣa?t)$хl}M7? UUB _9U(5rh-ˤtٔe \3EX|䗔42s5)p=MmF^3fSӊ#dn[ 9fẶ;d59)lw'9-[n~c#LE7J[ƞ:ǂDETH̸P)Mz+kZ*Աb\8tHxEx v+[ R$aNDgo'  fxd$ɣOyjq GXJ_FltlFh}20ֽ~ ZܟLiԌbDeigQD<=%{nkQLb0hF@H4܅3.p0:PT3%O4hq'ips3j?BXyk@JSpXIyuVFt]]8+FݶPh[:),X(Lw\R 2#+mUԿDNZqU͋X9}|h!LO# nb -ZgZJb7>RUVg<8Óe1ҲhB IFܲL%jubρbz;!Ek|80sr ):=1ؗڹަf>s1ͣ}i_@& P&W汪'x֑A'Fcz1~<D,!UzM \"4B޶ŕvh#u0!qt5‰-G0^"r`?)f @JAg|p|Q 0ռ+N9arB XSIgfU1o䳣^"_w DDG81rDe٘~QXלA>6yd̿TR6VO =XfwZ&4hS"V#ܵ{jNWM1xA%2jE-A{ºmhU'F`%# BIF#!Ƭ!=[U7) nvmP&K=/L+qO cluh\ ;^ "W^nQCouiFT3foo'M g1+L|{,pcOY45Uk,xDU ACR{'9D+'6n>U"Hs95 `m}JN'F!69tsm)oLq(x^O̢-Uj)QoZ<rp`ӮP_`tK=45ym.ܗ}`\É!hy r!L}o-=26{=ޠ[Fhos9v=c&/CSdt%vv?opM0&itCq{d[\~B5E)J8\B, b@TA"D>jהv`XȬ=,G'97.49xΏ2SN)'^Žz^A%0'"ϏQΈ.H-%JRhwKsmgY%0E4Ɯ SyHE$/0E<+] cB;e$e"P8@`"Z:=Z(9d@l[33E4,o['|^x ."CO8+zvfʴ ?bHPyI4\%TWN?f-Ob@;D0 ,{^J(@Vqo' -w]{y%grFÇ?:Q*ulQᎆaӝX4 έ5͟qlB+E<kCAL>VllMETp]Z.OCyamצ8f[X :ʨV;q+V>YpJWg+$r /^jш|T]f¨ivL`o曻Flr@-~C&EEڇy?ɦĆc+[F=!G=,qW8abގ/t&aoKd;X4h%Y^A}{sЮeQ%G~˒kTM`Ȫʦ1F$X-L.}-*Ic!2Ya&Ych`W/;')yHy T>2 {bAhq\S%A=`; յ5eH3)|x+.!rJͦ1մo'} e.@eohMlB3iXr9(AUfx*q~ciC#Ek|Nw1kԞ\3=$|ԟ5ǎderK+ , ^,V&HD&K< J:?&u" Zf 돲lb-Scz+] 90Zf}?Jh7+H "M8)iԿk<)k5sR. %%P u'[l WdN*ѦO clX &8J~,B(Zm(/'Jw=+, LЙ|yQ.5|K{l-D tٜnoo˔1w'Zt&+0[U{(W =G'h3 "`mzvk:'L%TdvqlS-m+}8[~ȗnߐJh]PIx6tЩ߿T&Anɘ ,@VJEjx"=f*F ؄8dw Be tUӛkGZ=j OѩTY2sYЈJAG$4L[%w㖄G3={&+9Ul,q;"Se%F\pH,^'3Pگ-~q C?cȏ&d>@}t8~㘆9Ri~qkC1 s/? uڰL5=SdwSCcY}d$~xڛ? >jnmnBIA `ڑ"934W\bCR O!ᚧ=QIMs][͟-J2܅j(<46:(x:jCF*iRn+V9nBaCʛtv@̫3~5 Ԕ35f\y'.:4X9- e,hj0hX` ȿi\+'rk̬QeE %@p`$K*FooN\rfۃi6ґGU}n}϶5*ZjfIe6YSE ࡛a`JTh} &1t$_+YuXH~eBo;&ϫtq P l> cUR/ˑtB*Gg5T/"hJWݰhE!+ S%i55sJ2W yւu'pha~2D"G`H_^:j&LmrUx4W(NLT$< e4zI٭4G'H;tVB~>B%)>eg?HlC50w~;=H@MxgF11zkPO8REآ6H[wVi# ']DהZFH ' ͕:x•b؋ڈjP}qƊ; LH @-ۮTjlPN P;d$Jy|P(/qx3Q5`]`})3QwIג mb{dG)673ѹ:#Xw`ASFʺ'jM7O*_ T'ТЫE̞N[r5f%`CF5  D }gCx \ .|Qovq8 7+ ?+B y'|C HN'Ŀdw+?BQNjs]јyA-DA" 9M]/I[R}* ZTS#}Ƚp@5MI\.7rA$R0J0k 39h+/lLDװ kC=R=n<c$+[6m5J?mXn1Qr>"ߌOxJ9*?sYp+`u1$$J`%BV8bQRBx lNY ߈TT".~Qc$AUfl>֠?f>xݶ7!|`UU_˜2#u"ԑ&^6ہ #|ITCd?t,=J%œ׶gB JM9(d`#եu%Ux{ΌxSQI]0-ݼEV8YyC뿃Zb0Gػ~c ЁP;r(9Aeg>! jO/ഀG$&nyUFp}д(|TԦ^QsEv&tJ弣n49j#fD&o^VRbt'O- {83cr:%Kn#ٶgePDkH p׽ Q+!"71?-E΢[])kjIG:V:VqM9%9u0H hMèC3 ?;+!-yG,'eB <ǚSSO߫I帘I)45SճI C@fbzXVh2gZjީU@Jm -A2܁x5xv DH<>o^:n+tGM!zfKTn%M]l.y&\Rh%?ϖ'Y2,$Ց0 ?6Q\ L5vx$0 fRע, #3寁o=`T"Pl{3b.wC*1A*6))qMm\\ =_UDS =|3WfmYٲz_X=[wC<[ک8Wh-tP˓HT2k~Sqk_[84,8d?[6|[]; ;}IܳX`jFt95$T(E_{ԂXznJxEB/_x*<0&**;AxηϘ8*T3Ca__"+ rQ}s9&=mǐg v SFR}`Goýµ7QҙJ-tIpVhajQoⱀƴ<GSX\l' qs~0j} 6~n,0|M]3neO+&҇WN"P0vTR57elM)" 4`*x|ZT̉6Λ-o᠓O'&BõA.dAK)hx Ӆg*XBedh0-MfÈֶ ]TAWnWs"(|;DN9RK)( E1bLEX,d#;wdsCZy_t9ܼ*Bo?pYwy!4;ݔ u!r{'Zk_k24 Qz;.L^^ {!J72~|u|N,Say @%jWK:~ަxvV/Xo0t_ɭi$'% Up<{oքA46Im'v7r;>ћ#?/ 7XBeЄ/U")\-}y$-o#72M4.dCtuX2Eueqk|;)ёB굸%Da׸h0/$aɾ~_Z8;Es%!i9|UK/֙* W,뮃i6p82? ¤b؜c,ydr ϯjb, 9\NzMdB2m)jevxt x5-7!eë~ 7*w^;'DJj1$@kINEEg2AZ{0 qtk64cHʺR(@>[| ,\ՏJ,Q/!  Ghмdz }ýSI:!].(7H'&\;E[UP3ϥ~ KI:r "iܨ2C9ݭtbal34T< ,G8$*< m ncX1i!01A+E7 DڝM'B{A$g:Q9JAQgoEX 3Ȳ 쩒(cJҿ煿a'E6&>p}+A#B-)93 b.:0U=?LJ[B!.Da|FISѓLʲ^Wh>V ىLe5Ceצ)#zz߁bЄ R6c]ĿTD nƈ}K:̮YE^4"q$m/hnϏXa3;RwWmO&8pM]QEeN~í|tjg ʮ^/(cp8OU:@u ?Rf97S|/7K$g5{HBsx[ڠ.$(!ތ @| TufTŅ 3 n72l(߄!^^IBx?#nz.CT/]%wo}Au&b7Kd<:vi1ƂI9{BV3B}eRpmZ׮nEH ;@tԬªzns5AG%b!q#8oa?5U {*oˠ0Kɜ= #7u;){I|(ƾ??"eH$dYŬXU8d+0'nOo\h P[^t=c9UkL[{lߜ^\d~3^}ߪr()7dŗ_u 0w < `qd zATcܗ\wTmGۊ؃dt_A뺾[*wk' )٧gt ݧ]iVLڦz:ܙW{Z};J|%hN?xu`b֌@- (H憺o!*Lmdpu3\sh9l|XZk5c4.gE_]l# غ/US  ZA wqSXW'ad0RcQH={;7}mlb: 81+cLN7G*j3=XrpJ~B$.拴\\~ʝq_+[J0֚% WsJK64ѡRp댠"d%tVӊȾxr$+4 ^!?@TL\ -ᏢdyUKK <`Tl,)yHoM) )jǢd*+#h_kܘʖ,,D6[#%Z:;5~MQǀJcuv$C7e*PiLVRs p˼4P0dؔ~Ie4rMpb܍u>gǼ`:'"+CJ &LP1 G$$7 ԏKޚ6)79-Z_mwM/)*=7lm nEUrQ&ps mm1h!cZaVd\kiLKǗginyМJj-.L藁-di ^_]w(w83t57}K:Z ;tfECbr ]s}e( ]au[*عPCu-4O+{İb{R S7,O5QtĈ.ޕ fÝ8{`.|3׫<☑נHhyA5=`K=qm]VH+>CLgKC آiDfWշ~whg8* `@ژ|:2.;϶xby,oG  NA=h,cז^Eu%ek([I֍G5uS7;rRVcan@CFvˌ" %XH=ء +dDHDLXHU%P bk  xv+L|}ޒt#]08zG}/jhS! .gh~c3f"U m?rjD1xgm՟ex gwЎO4l\5) >#s (߾;'(&%Pǁm$M.ozc3?h Skpf+3pb'|7td+fPпLFhLi8e5Es<Cf@a~Qos?@TW}ܛ_82.23$'?^DEFgpZB/5}GmRT, <~MTOݖҨQP9jTϕ+LȶRJRҒ8xF233HC),yvM:,ͦs][GBL~rEO:.ό偍뒑I{EVv*F_OU84?l њb=@$7vc,ѓg w82-7{r %׆psDo-H ziE[a 9ao1lދehM; 6 kx$aΧ) ~u Siy4?\r&3Ǒ_z}~Y[s'\[#NiMZ(1+ss' qBc9=V>8ZajuH*kQ=:Qg[QON>lLvELdJ Z ש(H3ҮnS9V$oC٪K >Ktb_y⡲RŠ;] H]zŇ[[ {&Cۢm09Y -{QlW iyQ&.鴊hD'>&D k!vUPp)f}'YTK4bTl1$)f ג#dz,؂g"6>Ik]sER>P|W49&nH|@VBУEyЌ=XDZSO:=ERj'bs6BIgy [k )!!wwaDɗ(RKZky߰ajSm)Q{In#k1oRϻEn /*-CuM̥j)[kgc-tO Km8#Aq FTrU0b9 jz> hmܺ_>\ ]|/\KAg#m%J9O,FoБr9 6)z~̡@s/jH'u!mjw ٮmqQ$(D)~:}8ay.;7=H$EwBrcN.P~~lw%A?"V !AzɼdsBF-r?[Aq0HVq+ҧ"xBZ<|Q{Tx7j<|@cI8' .FVcp=+nJ`>V44㿆}k`Bsfbbw)a} )Ha[rṦcѪrT8.ZeWHrc@6AꕎjKŗ^;)Zŝcj0 a eP\Ku|!ܪ}sөNYv\^\hX!!w~9.&[hv@oM26sqaϏ:pad VE=_VǼo7zڠd٦.0Ւ(&l+0yw 6H4Z~Щ|L$PʇU:}Gꀜ"ʽ"鏊 52c7lwq#5`^R*sh{z.nUiJ^ !1O|]IrdBt>bjcXqm n9(k;ywVld|;SPŋ cFYzIsh=oiLk;E\Ld\eY;"w+Qm+iBBm%cٍCS|e1K҄+㎛,_(7X^8qT&c'Ly6 B,h6%_ ,*y`lZ!i(]_"@/DPAO俸[Ӂ>3Wd∪ j3yT3PEs |E 2z۝N,Vze=sU؇Gƿ Pˑ փ/ ڿP;BZo"bi娇ƒ=hvheȣPls! W:c_;CL7I /1"챲L+Bt&*(_3'/ۿkzn Bpٱ>2~nN JYF5V!}[{;PXuSRQӳ,=kB0i֙j;>b#9biw 0Nu!EK F&X),*84<xBJ S.iؗNAPCUPfYҶ])Ze@YEBiE=g}X K[R&6ArΗO9W22; Cl<2 4v[:yF GA.z>Vh̤N X U~׈qU)c91A %AbP%|qi"D*] dm~p Jhh-!EP*;nowA'/goS#{²yTqxTzwpƭ]M˟\.9`&1zIHy"E:xdԪc2+>OAbGѵ:*Y15۩`e<5b(5cVDuˇ }~ DyR'lF7&K T.[8FigdI9Yݽ咎4+vo xPMk]3Ï<ϴV̧,$8ݒNGICE)zӦ-|D1Au{R:o 8Y-5QЮ_'Z?r~ v]ʢVP?#oALAlȂ@9c"!|y+}@,扖 P kx- !\b1z!J VF% 贄,^ӱїՓw5F$HP|#ΘӦb߯d,s# U%mMʗr'8e.cn;z1%;HKB9 b2h 0σX Zc+ ]#ZO 3DӦ=VD=R4J'_3Sp4ъg ,oOnJCF,];bbVk9G 1vySdׂrh< \P= w-T2*a(RO۲7dbmc1j5apک3Q^8)'\Dl7C5 s Ź؁ uҹ|?q !Y@bzbeuqI@ɷoPaE,ra RܪG)'"+ۙ0u|Ä*X=EYaߵ !2:4`x% f *^bqY$*kT\|kpvo!X3O$>+J{.9X# {SS t\Q{2Ze'(7>!jN~/c\mYN ɫܣ8- :YȄ1W S<Գm~bԻpK4TƗ$҄TcasXx4 .R; ֱ$^QS}^L;͌dB;pFaId28w*,rvePIcIrUr+k1{dY `9^&0g[K߁umc c4ӱsC=Qg~"hEKbNFL )G)I"ö@d+&d  1G&i6sZ=be\hrXJRف0>twJeC&rPG HEι\E:<#D6&aOT!tLU]=iPafO ׇE$BT쥒ho6CoɩA,36 _-HSLrِ'@ߘ7s{<3 َ68:E mր/?ܼw[&c\ʛ8(A52ӻX,7*{9ԀMr)kB  ^] k{g^p/vh=* }Sz- eq?A 3&a2iޝk7_t0 }ke E-LuL[kg *ehD,f>QL֓=өϧ#Wn{[ǚz͓<|IJנck9<|::Dc h=[[)Fv9āS`+'2IK"$w"s5l|؃9b[hwp4-CuB,@`t^ڍCt$Xk,+`I7I9e4Ik!x+WPFi"&x?H,IV% ϸr<ȚU],]zS.tO]&k%Ɋ +ZnSTWnާwBY0? g똯/'>ת)΀+&CJjN[ل{  \>P]r%, m Ľ dŧm 䦇!aFk3ₕ.(e~i_ i$qDhnނ3\2,ĬqI;õq?wec=:V .],ABTU(ґ5B$w!,<-'ydԛTSsQуy~1.0 0f~M1$1J#O:ˤ|4Av`Ƶ" x]9l|*<г>"Wl{Dے~H4MvS u n;X3hB=_ YV2qt"g8'35ø.}0e)#rVJx;QbQyX YE%0"aRzSec6V'҇"#w |+,\ }H"5Wo5Nᆪe6/vL725?c[+R<'4C{ PÅQ GbX6ߪK<;).g31JuڣXs0̻ήXZZ4lvD18sT7tP^#x7%VeZ=8l+3 8`a\U&O 7 lE!3bJ!JZ4p%зxhn;I ؎SSyfCF4Z5y=陸hB2NßGooՏ4 6zWpV)w h*^_2ǻ{pI8@fp~AM\!sW }s 3鈩>׳jhGc xjlޗg3 Hy 68U`ñKU4U ^ZQ%H* 2{o1V1# s.Az~h8 L]ၵn$ nd hQnP?R h4A.*ak| 0EXs鼚x cwTț՟&6 4|+ #}΄!<l>-+.Q㜻^(d;v]-oMJ1/4N(utSyodb[?[Od3;ۤo;;@@ܬHU>x+xװ@l?=ⵀ\]ť\ |"DgboѦ!ЅA"b򯎷5 +ǟ׻VZ_R.@.1x=kGUì` fi9`N<ҭzp53{طXD” Ri5WM2OBV.iNfwI\\6Zw_F ;,tp8lz#ٖATph?OCFo|nSyѳn蠻;9s AɒIեeơ7ԌTH*o *ӈYB^J _3BRKԚXXk)*30oC!JZ ; #&}TNn aCi«vyH7gvjx_ӧlX8-뻉jYmνevfF ̽[8A&\m.{BB ʭ]ѳ1 gЗt Tkc8j#3lmpԐ1\={ؘM ,6 S/{(}5S 0{B'9uy;"i2 ͭSc`L-j6G͊F&xb}Ȱp9`Y9fJy!|L@p 3)fwV;K>1~/$Ӥ(h6 su%ic` U%G`ŕM863\W"G|W 9toE9jzC2Ś&#Zǹ\>[@ֳ4&xL9^q"иޯ[U!.Zϟ`qi.jS;njcy] V;ԢI62 ^ Q& [^) mmrxBha! t)&iW'Vх>%S}.~EhLQEpMx3}^s·@[:uO:R%1&Yﮖ^MK tH5] ķϕgjGHNpfcfteL 8cWupY`ׯUUٺv Ni&'&NgJBYpXSmKάsuAA.޿scӌ(?ʿpVhe\TG֗?BDW~Gv*9=b`UQoi/y.Y7D}Џ~&4r,E1hԶ'c^Yaat̤wu%ቡ@j27p Q@ $}^$++H-c2Zۖun))6t*ɺ ,0mv}hxih *h*Z}qZUL,6&xʖÓlRY+#yZ =|AJ`r,8e|XDV-iQP-顩Ru뱂vLZ$ 5(X>\ϻUˆuzlJW d @E^BϜg7ǂ-_K(0A.`p ;Xp{׊RgXDX3m`\}UM.6".& /q1! 6u}0 Æ R1.Hc=ڎOnL~PKг*tg7]lWsr[-O&^T"!}+,_+:1lq4 na]$Z}1_qĕIDXY, +27Ϻ8i·-rw'Kksz3ZځyebI岱>ua '"eQ Î}fV6\V#[ H=oC$#:VQ4uO<6[Qꦄ/ K=^RRQdg^U V' ]BZw%zѝDg ,tkǟx;ӥ'UMgĮ s4&ŽXY߬y&c@ޭ͋Na{ (c&laXSpub=.RL8ʁbQnC0GH$_C4jv(G 0b5P=2Pc<khii ĩ6xޠ]Z}M෼N`BCJcfozAT)RS22,k#82&@5o+yUw'X$rEbU!1+e`)9ء3`'T%nN$@ GѓԛJ ->bk u)$Gll;>^ZAPފSZ!]eZl<ޞ]ȕF{ڊ0>:ċ \lOdlҕXhSvcF[OKAt߆/N8oGx]HUJ9ѯ7W#c`ƨ':cA;B F ' G/.DAtl3D嫌23k< _e!%kM6gAoRD')5T:/,7s5kN: IDBQw͌KUkw>`!JG׸ -+Q Z_d]KQJCI+Þu'4.O`ݔv9_'4m Iav7'_fƐӉ)S;,ܲrlf8{B;2w ~)lޓ$8]6z%|΢T. @rO6kÕCP6귪geob`W/.*{kGV#^fW-B"+Q{.L`%xVhqfK9\ ^k/]$Vn*"K{@AŤ5.>yh+I_PƩǔuasi 裂YEP̂*n)Jh~wA>(;= $=D6@L5.8g䒯:N̬H)6{oƺtF;G-57IRf:az4@ 7ykso 1G⒚}լL}k#&d4ݷ5 17=/V/&^~Z7 >1oBGcz`惂D؇GiO2cv@K4yRF| qǐ29 oc!֒Ra+.QDe˘X'A*iTLEpS9|p \u20+<:Fac6Zc}DO#q9Qڳ&BW.W: B3g Bp/=HzZ^ay*8jQt*۱ZvVק.9iLvKQP zwb #f't֝n$Iu>G~ޢ;'UuCEQff›+gM|YCwߴ"9( ]+x+IJmGJfzd٦dQBG(v:,n:[nGq=~0CQ@𣁈OC297 tA'}s.O2 rKZNJ-!L" ':LUpHV mu5!D rhl332_+U_&Y:,D֯#V`DKzgw㫈~K7/oTKtdA$C`m9CC =q8@@4Քغu$d뤸F̢2?{oiD6Uxsu)e+bat EHW}բ\58,;6E;xrx/`¾YگZ1քj`@3zKpZcs8fZԫ9:xag/VsdڵQqQHȇ#Eu⃓4Dq3|î/xcM`E{Ub9OH >*zU=|WWÝag" Ͼ-7r2;">,')W/|Lk2m%MjO1jߧ,oѴ,',NskB,k=ogsNܟXܖDҾ, șĪ4u!M#U x ezʱ*>P9_7^EN3|51&7N8@ԡ{ƙw*hW[| ڔ aq/*6D 45&ik|txr(Y>̗oG_bB(B\i\b"/\d+#"`4&۫6!u5|Lo0ݲ+/.W#dCWK W.g%މ|Т?Fd \>^ьԥM8H#<MqJHG2Xvî ٤ljCЖڻ["fg؀+)q+,ۤ%5jh!(a- -KFI(^_$ftMY)*l,+p#k/I"uJ ;~[Eԃ.2ymn8ru='t>[eY\G54n{vkbԩ'JNH˙꘶lְ5pil0͎z.V FKyQtEP/&-^ɲu+vv.x!H8%읧*9L?詉Nǣ֗wXթ8@t=>B5c TF:gY VN AWOw%1HWɞP @mx >#hy)&`冼?~4wd#1b8'lw(rAnAj־ Ic3Xuw&{>nl!5r4<Կ׿U(Z#7n0VE4bA*pYwZㆤ戾 =V.m*DDGyy"O& nQCdHfo*)T]`rvEhn:,Ag3s%Ǖ2!=ۥC C۽i:ըHVy :t ͕? tյH^橲#[QQt:ƺ/ZR/=YwH_°SmT 0<Ke]mA|5~*?^ѴKlkޠnODȔJ4OH3( 8PgUm5+9o޾?/Q]hId9E0gj45!<%:j~w6tOw1Iv'$ tg5`$]J׌MD9A&>%xTiL"EfBo?^Hnc]52-5SmTj=%WzR$"Q\B]sa ct zIl&v(S :0%0]8&lyjW5?~MnFbl :˦&P1uẙ +('m1-<C/"Z}jJi d JZlֹ].% ;y,e a\~(40o E}7G˽dC Bp Md\T{3M__O-k'bg>XٰRlݵDQfSy{DpL(BcÇ u.HVŤkyf9,|PO>UWttl?9n"1zio Z,;}؊ۼ_=\. 3pK ud𿠑Lde1fnݿNի킌lRp`i_uh%7Mnг}{Ȇpةf隆9^\!2ҵ~ʦӟ`vhCrEû5QFscFWKsU!Fs>Η7Sa~k )(l7H!'}6CմOS]S{D c^Hmb4h^1{rVä;=c@.%Gy%v`(w5׽UM|sOi{5a'&8MH:iP֌4UhAZF0߁i|KyKI*8GQGU 9_K/]r'uK؅ʙoY*44;^`̩fSkV4^ϑ:p?)wlj'AOMDRxJJRբ7D"9)*/$nohx/!q!nܫ}=v=c75yH|YaBݭ]7'^M?p8DFaEO/<}X*ϦD_u7\YKIְQkd;`._YIm[ /iށ`i |F*ʥT9FXCX.k   Q݌Ӹb֚VJtBޔ"4я#%жױ"t6X jcKAc1(,88<}MknFN CEq:ڊ}'Ok hG'ljD~mm$SYWθ I fhtԕ*Ī_JT̩%A=$ :1V?[QSS;>*3N'tkQ&¶^pBԭh8,Nsq#DWoX6'oeU E;I8"v{YQV 庤et74OQKݣb7R!V!{b~@|Z="')uX礎V'hX.B3f/l5d#Z{0{ԤB|WiZYM".6:QtW1Jpl &^?GΊiBsbG*)9 <G%OE:ԩ%pbI/ԫkomۋtعLZ>f64_'BG\!2X21Noj:7 `&x֛?)pI}W3~&y,.5xv*5aY6RShq]_Uק6͢a E8S!O +8kwFon?SWO]c񦔎CR T9lEak<-F ٸ3 i2<06J=C@t.)΀R] KXXPmg醵E$' wT(XMj@'y\TKZi&ʱt4#d8R'!6S)VqhNJ!Ɓ.~.#EhmwU!X-}.R|ixWd{24w4b45?޴_Y< ;q$> sσftڃd$KZU$lxdjрbU3fmuֺyx \4TYT4hDt LKE6)KGw9,oZk$4w_k ;2WJӄhNx)\Pc޻hS0|CUwLM2}Yy-瀾PTZkt7,JA/5G1@+qkq 47Ü7H-|u_k/%k󔌻ע0J⏑n%8(&0['3HTXmC(#-u6NҒs,فYO(->cdxsasy2涡Cn),[C]ufa,cIw_rq붃I:ڎ ]mK(?6يxSԬ`hT{ޅh ^18'($o (Y0z HrUês8> M]ecEłB௩x4dv36 Ⱥo6ʅX|/L+۟*M@zQ/%ZIW`?ԼK|V?`w{JG@Kuxf):?AEB<Pr2й Q/[/LYC|sfzK1ՙWjv:4s"}2x5T8,IXM' ivcrRcRiG4#TC( 볲0TWge$3kMat\ՋȟXu~r !V:V`J {5MxE⋕*&B ^$)M& _4R `FK/S.ED݀ % vޯOBH„kZ>'ێ /hdKGFCc9[H+7md1Fꁥ)5uᓻ.Xmp*h)47<ڙ dMn<Rq0/=edS jn)|d`]ݽCP5[(G8x㛙Qs͓>OkWN_gά୦hl/5N:։J2E&n,r7d YXQ6a09 qU`~u'$aR{Ž6?x$a#CN+'5DP{7/o5 ^;cTЃ"nOKLlNa; "sԯK5J#y}e_κO+Z܍3'8R𙖍6+̚VS (CIy=+RNMq]<(@`& z/sr#&W 'NגTO{ւ-r"̜ͽEsmތۈ7 +DZDdPKϒ='Ju!D}oL:6dΓ)7e`p! {rO%d8}h֥M^|劯zJ%|vsbD}c^38ؔfʫPg/;t'DCf}%iuil\gԳ_˼gCA i-THYDJ\=9š@;~ =d_R1 -D9W`gXYD6̥~ p80{Mَq0էdjG;1BsSMqȸ>aMRq\gЬۡ-HzT8d (qݔBa6OP+iE~~斃уA(ūP dW#?Elp[D&bsƘ6˞GW4|P5_+cςo0 GP֠km^6o!Ym`y+A=YnyGl$ Q" ҚL/1T)> gRs XAtp^Ƚ),׽!|7Ҡ$1IAں:>it6tQۼ0m,':{%8-vkDV`B6[N)#i|"Cq=FYzHR OdrM!-k{πlmԿIeJ𘣧Qi|YZ9]jM z)ioՆU\  w x{pMB[5H=:0CO\$>< u6CMNzR8n '/j ҇W?j[ aXNp/Ə  ƠZ3#.j!|5 1m@ۂz9/=ɺ\eTg&B85؁9B'W`Hr2zǻLͿLW+AV' N`\9 M{*F\фv׺`hS2΄MgoĘT=\3lDs&R9/RHxC(DEHpZ؅)S Fc߬j>Gm鯼dD -@i5yd&̈́!W=iՉ =bTT+cIjOuмcym~S{QSX!sUzy*Cyy' 綧zHH 1uM.0sȌp!*X:』\.wX?Q2Q"0B}ϮK!hFX9Ű}ۖYƫ֜vUK>C("ȉT7eF X/&(&R6),@X$3:*.ז/Z6q8( W=r~\"߼XZk$2UoQrHV*#?E6kJqe{<[CSnEq"f AdBڴzjĖ oiXٷ{z󢖬p޸!RG< |ڼ$UGu^x _ބʀfp,TCi5`1) Q`idy#u-|tJa<(B`8g9ۨ.a#9!7?%+&iO J⮛kl(hsH/ԦV"L\(Fv*bl[hŒs'ixc`ZI> G*uLoaQ hvr ^f mIPWNY,Әvd/B!ps9eFxI%{Q|`_V,ҕ .R@9_pMHud^Ϭ M(^ [fFlU({}LF@#1yo perxu~ D*eџG_-{tΘ~IU@Ӷy#:fzD62!8&caŭ!YZ1 rn󛄚W[~\:_M] ,^\KM,w{ kfr)`I&5/ yAl Xśד% a]c j XH2n|f Wi>D[niJ5 ҬW"?]%SʽnTpmF\@n ĵ)3~5v-T|.mI(X~pjyBTئ6C 2B^ 9᷼hYpk!Y{$+ |sjJW=sr!3QXjnA`o5@葞N"o *C{APz-O<iBU?k]1^w[oi*k}堑`)Ihgϰ'/mVGl "y al\1ڽyd|Ω M#LUC%6(WPS Ԯ3Cc yܮ뮆48%:&oMtYGG#9fcbo8P "~Cخz\u !3x8gM`Ң\rW+ :*@=wE2BG3p!`\Y) Z%L}N չMi1PU25=fN\ 6xKPjj$aָc闝vHHrÇy5UcI@n75`-;>ƕB^eBsdω^/h6:l5׸,=Q=54DȬ}Q/{u_].f|slC= q]`|Lr+m;")BaujV.Cv_юs*lYܩ53֩"o!ʃ + `[U4z(* M[1F+=^m؁NSDsˍ\*G!|p0aEnB77Yr\UI᠏6s`nYM|f#/JѨ{x ;/ űNVb\# dAyUk}ְ ~SMOx213|UƛWN1EXΜ 5'y+P߇i+*&e3ƇsBb8f?tiߚX\l6]l Է4b7V%6_dEމ]# f7M*spa }KXTuOVP{?[ o" ኉*6aٞ! Ss`5x7N-Rȴ0tJ&Qݿ0#@69-;~G/n}i}PP3w`yM~*sÞQAJiYMBW`'ɹWqѬzZE$N;ftUY_:z|T 2]ga@l2ĞqNQm奌n}]p geͳ x)q)1{xӠ2*籧ϧ۞:,?V 511X/E:ZUD>a*ǻ-BZT!n:I}G:|B52^KSRmF19n] *)dpryGdWh2Ӓ(}@>̗Msa'Gzu<'XֻvIK,w %<.R0)@^~D[綘"kX}7ыdǭWdZ]T7f"3}YmprG78?[?\zc`𣌩bdBgǡAmhc6<3zc>>wi7;□%Xg.0ԃG6t{{؞i010LvqBmT;kPݜ!xI$Ryhk$RﰼgӴ_*&@{[QLErftP7FogB /Bx#{>ve^ax ҆hS@j\ZG%P+߷m.ҀAn/}R$NlD#ZPdiPT1 }(Q]L̢0iejJ|[1&t1 9ɔS0Nraa14y2uisM  aJXKwuL3. SCH5J| 1>@EkL uзmz.4chAF IF^@`S!)=^ oXN@*FF<岗gc< Ě>8|:"%ZW7o*ţMwk$pmUqDS%)7^Un+~1LZqGӍx<5R!^x@MBxߐ[BHٰ䖇LFUɂNaBBgMe:tV٢ŪQܰ́#5wKh$|[0 D́)V% 7?TO1Z?srjG/5FfG2V5D5ΕO|N^+$h~ dBHǒ鸐}5`":ccs(wq -n[ARbͰkL:;@)1Le3DJA j?:E[voP!O:8rR4w현jdb^y ;;V2ϳG<qś[YGnC5+nn:`~ң{M_+M1]e0Fy{ަ%xDuX ЯtɎ%+;e 8ւP_(O|֡։=ʆW9}_8^R(ʷ 9ǴNL߼ۻ+Ұ}A ¨/7=- ׾1Llsb kg %"}YXuYiv Nj\Po52un|)(M5ʼnߞoR65P#Z)\PՀGhb/ZWk\w;"@X>5#cD>qf̱9C?Tزj-v?-`\ֳ_ }nqѐFuD 'c{pG;c9^G7 \us{E.P{0(Jx&q\w[>7YY݁vW L J֔ltȗX`ARno(%Eྃi 9PB%wp"?B)0֥5TF\n6 :wEǡa˸(=zV[(e/VX SK͈w:Mbo@TmL,m4̘F㢙|IN=woČ|qyKlL,{h.5:w|lg` ">yoc~ 5( 0eg>@+d&i!fzM@!ԷŶ@ZH~ ֝k{з}-g5 QgD MvEYi/^]߱,, k/gX2wRݻv&}j/!53E2kҙQ)fT^DxRx[9Ҿؽ}`9}Q#&kp5'+{wHQK=."\$u,vPM4&pLWc_[g- v哈nMn4׳I2A A(N*^H3LS c+^f߲jlts`07[+c1+ 4*&1DL3s`zmd| uJJ$$(|Xv4)֜6=4VVr)AW㕵 "8iY2а%ۅz7&@ቔ2 9Cp"=մ e ϕ F> _^S\})((L3n:Aƾ0͜fLR~ !5`^"0Q[4%o-{jox/T ML]cip/[9bfVN0c[{4 (Ɔ^<$l9OlP9}% ŤPQozZS:Єf$%i̓tN[krܥԚ_*I1u&/~J,gXkĽ!ZDh_52  gwJ#K9ì4ԮØ7-مĈWxt=?EQ?!b'x>x0'xM%)tPOcLeZ|pjv"/S56bӝwKŐo"?5|t{@'zw  sD9X,׍s شE 5inv91&]-p7f>Sl1-! ~vY̆\"=e|PF7n 8Q/cdsU݁ЂТ& KxCm |ȹ.UMЯm#u\Z\?ݪ-hpL҈FP?8_ρFTǺ1 6 PF,1;KWRUzo" Ѝ0x;' t`Fhib+W&3ߠn<~P,Sy!X0kJY?VͨjSu{AsU ?N%o8i*{" wCBd6 ":18fg6ks?=@l rݢ> ކ_@hFlȌj}&ysSJVRSf?  \qHVJ@odÚg;} S-Yq35a {LC2rUug s~ wtѓYmx g#T)*⩎&m^ThRO^XkYCG4{1w=A};U2c"93WDeZ PC#\M>c8NL9)>9_R|*.e:s9`mC[]Hî{f71Iø8ruC/HhE7ywKBt`@ VJ{WK?x̠ӯ`61VY:o}0?c 3ͦBlG #Nks]tXr\h0bd5k*CVw/݀Ԁ!dעDQ$g:pD hAF7S')} M Whd#BCBm4x"q;ڶo?ƴjܱP'<2nAou胝3_7t[P_[cv:F߼Ee伲ԃX ȳN*s {܆aP>Bo֡Z1g_?7řXy%l1KLE8ڧRbILT>)ϔ;ү)Q jU7뷮PS4-CӒ# a5AzV>9Áek'5XU {A. {YCrP=Pv }=¯G] h ؘ{ f@y!CNfK]_akY Lbθ gxXެ<[/gT霒I$@<\r~g.[LéxK0 dQAНmNebu$,E[;q_8Oj~$:k'iD ֕9-0w0?1a7Kf@ wupU 3 6)p7=ک \j/}pJ(ιvٚfl_3nPR`vIP)(Omh(]aA!Ѥ]jk梩o_Y\^7@tU) ه"jËJh> {w6Ml_-|x?K64jAD~73zhHūZtoщ /%^ڄx_ZS eg%9I6J岛^b>8N?4u^|3v=+K^um#d4w<%M8]b#[0zN d~K}u,kկIcuF eh[R'`f^.{ f8+d3øI1=0Lu.Q~V$h#Rћ";ggⲃ4 ӝc-G5{8j:{eU#M w8v._݁ `qOZ.wvzbvì ")R˫<8`q8&qWל&|d;V$tBNkCA|#8"nJiv]bslTHFɨD cˀDċT}P+9UJ Ps(5vRZAka:-=%(niT-H@kc벞%sGp` ͻX#V:"J|"`힓O; ɦ~[cΚn>/&z]9$ʌAlՎCuC=yM܆Z0$ 5|]<:ʌ]ve[5c8kx8iK* m3qTTE%3b:{qUL,r,NGa.N0Ȍ:9s]ZDLO_CAE42KwP U4H<WxUF%wiK]?~f >jPQp~+B"S"d=g@@Hk!Qcx1;Q_*.e@Ue A{CWY˔j)ʹѭ>(dYYim[ /${SIŸ5wD'GQzW6u$ˆw #r68`bYz=ƽ 2?SC("x~HkK$FZ&T,[Oۜƙ'&L F<Ҽ^=Zb 9uWô/OYȹ{VwVQȐ7veJSU=vXPk<"af|$hVxq&&-)S`jTp!z|5wi˼e1q<>͓io 7>Y0I|c+<"S"$83NpxqLV\Mi !-ݣa  F[xz='%Ҕcf\n )[ʴ*t9r84Le3er$<8sy-^ &#[g:J媣;)$@眫6i­˜QęyZzI\ dTA퀼tWB8ĮV i+lE1Ukod`/EeV5b3/KX/'⤹ \J{KO,~&uԓ&3- kIy)~aH] -kxAnbs'ܼOCPPHvynqD7ޤEyiR3߀+">Ll4Ƹ,=-;U ŽZӣ1aRD`mAV}̃HbCʐ!SM&,~8뵟)9 ߳'*0H\&ٯ3;}#Gob Sf9c2{sĤ8 {1aX.ml 3[N2 -&Jxje3 L5(qrĶn_tN-5= :-!Wq49;Gsډ.پX \}s_޼ccX+z=ő 7&WUUr`<u <<^S)ݡN T2p'6w'w煊"%ceg)Ky mCٍ7'%Q`e$ "$;)հJunB*j5౹DcH8 %Eֻ-rZK_[4SΑ/ckv扝 ,f{IC(U.sV@{%(zi#HՊhڄ˰g?'Rc[x+R~N{вNu-ŕ6lʪМPni]~{>lESR$9_AJƞy<_,c 6heI\U%b)B./6]]&?K&U#6/.~W(SW‚h;O5͕-)M1B i._n7:@lr ܂E"HluI@sa 2U/+ulI)|cthAPzs d)LWeJI=o,_b)E0_t!3#f4>H#qTPfhŻf贫I>g 1n}'F~MC_Y&]x`29 ZhػQYu]h4̮ SHa2P?H/ WsASx03х-f|<>1 JEmO#KvwO`\V1,[[b o-"Iv 9r S8t<7$c5پIv[q? ]? ?%TgN.i~EmiDZk\Iy`lˮ@eK|K1krR "eo>s]m V|yN#Χl0eAoT'4mQ2jÊ-RBcx3s׊ |nr>%Dty'2Lj Zi;)ҥ,"G{I 5@ir W+!vbF: pjU# %h(-!~:tq<ޔSȊ7+(}D-ymO"kDH^6uURdHbN nRշ0Y~sjMQ;fN]D /ދ+5e.)҄ (lmTAH?HW)>FH΃?d,dىqd2U(SrIɿ-_+8ӌFMLxp@ 2,XwbHwc7@}ogN {RԐ)=?oq͏;*AQԬDZ}~Eys g$$qV"b;s*Fb~=Ib]Y!dDZ+[zՁԠ  ;!x6o@"K혊c#?/qfiz<ٱ0hS- <|3ww,>KȠrqԒjG~oư~z28BN|SZF XČa\MtleFp n7\*׭U>|.*{K?H} TϹ`ִoR9ckށ=jwʏ?e k_NE_>S:-,_oԅ7c%61|vb2,5fu^{,lMB&cA*MWl0C bb@@XV;r*vT0d:)Ifꓻ!)_aʹH2ֲ8OO7)_5F]nIJN4?aS}G3?>Bd'{H-5^n FcUPohQvTexr 292 ko$듾iqjQS1)*b bS=NyE I#h/OMF[\ci8wq~_ķ6B?:Ik,1 XZ:jbA>XLl}rvMԧ`qs'zwsI q rgaP7ni'uo"0<NG}MWYY(#_ +vUpӾ \dóvW24"0;ֳPsBT'/ӝ0Ȫ|'4_RUgX6$g">()@LE1`5zV]Ԁɔr wg:p iz`ln/$2@/ySò/| I~lL=a 0Xdd3۹Fhnz~R..z)`Xp/h113H0vXZ1oݞ?n;K`_ՃF<{^V2)5Fsq}i.X`x`+s*Yv4So U"^NLb : 6Ka1X]:Ȫ_5?}a(lUOSjce5âi6s71p:s9!e:Ál]}-m\zޭOJ{܈ 2pp{mg<5Rns`,jVRil,ģ*:nur6k}*QOU+X$=ciY vUt!6uX,ߪOMm}`A4zkȵ gډ-,PfP9+2̀*- &>TC'`?ʘb"y/JYKBm"PG=v0 k.E'Ǣ@n+Ba";wa`U_ ]a20_'w]"Dʻ3#`Cƹ&c9lNdw_ZsMq;&Ŵwg ovB4,ĕbs<%6ҚW:)Tz)>EQ(ad+m/|'8UW P8E1Yy;t߆NJ…G1Й5f6n3ԷUaz6pB|B0\CVxIk]ENgItoc|yL wqN~]2F %_ I鮅nm{ׅ2$O).Ցͼ[@ V D 85u~~(k|n7XĀs!4F.@@kIǎl%ONv$q6]D(&NkK˝gVn0(d#X%--CrG>8VfŮ w*6VVeFmz^-"h~8 T}6X`O0K6r;!.Yҟ"|;ID~U7m!)B|'n"Ջ NĿtkb0#u'_聙(ᝢ r1N5<ռ7Od~v 0ލ4S~,J˹T!]WXpxy)\og8ͦc $Ӟ<Ʀ`P%tCKZX,clBu"zlm: X!̍4sfX-\]feΟ8J#Ӗ=!G,v;%<@Z4NX,O*؜,؅.\\|&ŘrŒW)exzDɅr/o:cO -VrdpFSҖZ+"em #rwƕ;$+̡KA0wI9QRe{ɶr :0gm.k8w%r؀Z$ر90NjNiG~d]yf Dyw= G5A _O5,n jRӅx*8yjuZ!qi3H@aqEurw`oJ]چi Tr_>Gc/E?&U1* _2xW m olD%F#U4Jm3zY_~3b2/.gؗ-*qD{H'wQ$)1{-tj5C+B*ZG_ÞQC#ۆM!P[eK"Yk[^*" ɸjYyY2D1T=#w<,hDp72sboW2)FEK%-", Jw4(1U}94z =KܽPRAN\_ٺ(+Q% gn1d8q~L.EO 1i;w@40MI%zˑ1 lLjQӋ";#и'z! fyIbv;6 N_x03]4SKV9OYhj+F2ua8sOoiip3I0~;YpD]K(.@. b߆TWٟZ8oٮyUev}^|;7cw7P4-lx= Rnk '(}o"nFk,Q54[he ËƏk\kzv+<&;ٚ=ej]?ZeMM YyȹLVQEG|Mbm{y' $Ƃ( ݄?]dLb[ڡGJsf%.ca)n5V]Z7T@yd]y-nڴ Gßz;à.W.y+yp4L"զgrƯ@X\D&1%s.}邺}5%NXOr4ZxDص9*ZnPypEqo!S:PpG#ORHbWF%F4<1s“)hRl =6]w&gXO[! @clKBhPh$rլ+vjC#RclJe03RXoZH5#_K^v#o7ρωڛ@SOfVPe^Yג}r`qL٘X`9gZ6QS/ݯyYth" :gɶ;q=9E@Ǫ.]qLS!)9^`\C1 'z^M;2:#C:aڀ:|'븮.%wJ*'H%=[m8]8Bl0r?z\^~k6,3sVqd6%bBy/**Ih6tEv\l9o,gf;NvօfL ~^HSnX1ӿw|L@%K09&E$IYzy6h3.Q.s 13AW?kž U-Hm6A 'Zz {Y2.&ҞHTNB o1x:d iklrR:ycgtLU.V'` (B݂*cs׻20Ӏ^ oYЁLOD i"LU!,]tǽTxV*\rd}<gurU42_JnW{\Ek zD$j VA9]я~1s9Ŷ_YJxrD{2ims-d4%2^9ЮSz%g+u.q8Osh)tRLԆ K4r&|cUIXŇS`IQo"aOaFkC}{cSo&8Xx="t# Ή43B$ǩ>GX$~^l |=qɼg9PG Qd]? (^Lu%eIM_ Ouc졽dȔ%DcaHjɇSN#`Wxjċ-.^SsI v]/cj] (zIұ:̐~]?ǽ<>ZGiÄo':= NY>N+_iXJ ^MSN K H GӺ~i;a΂\ڵߗ?XD>QY%D U{Y-v-b4FX+ -ё%< BN;'0\@ɷ^57(͖Hoi|Fk[MCv򄟡wp쬷g?ex͎ғ $qs@òx݂棩:űC ~˪YSDg<$ߖOqmJug^Ԋ$; fpdvY8,/3ڛ*uv%VFovvb;?4CZA'8ƂqkQ;Ҥ dviTJA'n i(o6& sjlרYA ,]6t3 Fv-e rhjC1nOi'փo$:OWcF Dqi8*`9LN{ۆ cդ]ǻ6-wDvA{![+DQZ ?r}k|#%֌;~ҫpRt8nrҁOYJGkgf=f hj7$7 mg;[q+ %v?}̿2ᬚDy눃}fGVp\ ˁv; )W8mľ1\-L-xD!V=VɸtqB# +6ٻk$U/Ϟ,}\E5K֏e^epِ->`?~>:==^OɎ16/ ,>MIOOq!MZ,(8%ąM_@` ($PA>}d.$Ӑ1gSGqP{?拧}Xblɉ X3AK+pK>]N$es~7)8pP15 *!_hE5zqr8 k:~`_ 7ns% YU䕨O ;q_}i`E;ɑAIJ| ?^7 0{>zdݗ9Bh]"/5gedu!\q,Ԭ0~s@ea?.KԈNRk73(n$/TzlKĥ+%+>U AipMf oǣa1v#w1kb&Sך;[#QD\z_77Ɂ{a#k32 (B,W[| [uŃBݘZ4t00y)pL|6qoLpC+U?p8FoQ=ߙ(^`h9aQ^x9=K`[NF `բQRw;Xj]3O.Ez$#)a/''W&{-jyy#cuŗر ŮЂb=éʻ$հj dzS dήoMĘ RoQZ/> ]~/ ~+`:$Ps,76np!u 0'0A૞Bmz'x]wr!xӍ/:\)a:s\j ZsSebϿBXB|?H5VTN|vvKVNJ5-yK*?'J^1%r%lpt#(P%b*{orN2FiHwFutawdĎ<-L=<*N ;ц$\zDz;M`1rAѡMxO橈/MQZ o>|dƒ nl%Hឱ|="\½~ϪV|ԟ%U?0߫ tX_H}N~Mt8RvD  jK)UpFB_L٪5 ڵ_tgKCdsv2bu&[ *΂ݸ'8u!T6I%H5og}t)^\kXf # ,@n НJsu^lV*E x,y*1Y`bC5pO|ԌOycKUKH:9L,@AYqtZhh5}(&˗,1Vhq.|Ix֝r] "m ]q1|tv Un&2ְ|Tc >l 3R'=!Π#]i9j9yHuAUWKhk1hB@ٜ 7~t9­<moAcM!q5pQ$7CpT qGNt KzߥCT4\bتVi" U".}"CYt6G3 ΐ  1Z|?ךwR$qKcaWJ@YX| 6j cYW67[AհtH6o1!MӨHF Xo7plM>N 5 ^M?[,038%H^m[,LX @3ewY4W9:x]<OJΓݕ KR =PJNG :haNV,zS&z4IgLVDh4 62 e/{(٦%ʎ,2|ZJyrt ˤ $uIzOYHSɠ-]xZlh<^h5XxLIyjAw- O`@s(lOu(h nL Q>{uKx3x~ ava_|'/]Ԝ24`G]<$BluYή\5ip),בL6B䄲ӝWw^,u}}:GU;?D.MiT~tDcl$r$GNtέoࡹ.'5V6ЬC0hnGu^GLX7#'z4 XhF٬Z&'i_5n,[&= gsIxcy(oW\ف -WT>PzJH$%鉚( [LC.jM\n"2k~^[apUFg<׮&!; щ{> "!AEpT#mۺjCEV'1:b٦}՜^X <ɭ~|, :cCvtFs# n׎ OL ?^ИI@n0NfS\nc7РfC"{G^P ({P 㵖KLFWސ=\NI7Hۣ<WmZc\;O4i8"@.Mcmֳ+t@.m{ӰJ1xF $tiAV{&"xwoID};Ƅ)ڛ>`}~oyIH]\Ǖ=Ga=tP"pY^࡟GݭR\"x.R2YLwnryXL2)k9=ښ;7P61d)[԰ I0 򵫧'&?7G+lӽh?IQȳ?:p 1sUYTV7Ql7} s}OHíCflHqYU[PFpRr9Q`02]JW?\v tb#d+|NSMLӥ?GSV|nƿd 1\^(`}$|*<I6oP"[^EBq%)%rA4ݮQ`!n2sh'#ZټC[^"ByQ-BˈyNaZdh5 ͽQg3aMqh2}Ru6Cij- y'H{o1c@@FD! qHYӚV }q"(Y/|cs ϥqG}U(u.Fn$:͘Oб5f'۟P=Ӂ;FVh/nޭyu5dd 35V_"/q~y/ *ڍ5hWIJ<ɆC8"BI49" >WaʳhlF5[Oau *``,Gi/<+A @ma@~'u; )91p:r*S ~W5ɥqY(A޸`Ĥ -,%܄6 fyOΦjT|1YbwNp̅$Y}z151S+QdUŒZfݖVw7(n-12_i;Z;9 \7J%n3 NVk)5`-6 0O^J7_[c1yix2onRClAHo8-\(<=u-^cOf~ ч;/yW@著7*@"#1M2M]ŒG1_,z[k>3R~Xg< jsË(bhs@+<%[U(~@M5gZ)+< Vxdkߍ31FPJȨK219 uUopuYLWsb ǧO<{+XRY|4jQy\skB;Jn@L[BeL&U$*ӯߡLXJIW}Oq𠟊}˞DL 3`J//?~FGPHu}_V?y:Xr`r:A`dE2LNCQQKO r8E[ṘV|Jߊ.`Z8ׂX* ptQiRJ'7f}N7߇O{a<^*2ty~<_@Yf{璏^.#Js=mAk~^{>7ֵhȳqrCyKFR"YiM(ZP"!=\&9CnCKdg=;̂X2 v3<%I $F0G-X|p '"$w3\um>s`ȻǑrŗ+ Յbwm@e f0ը}xϖ.'?yZQM|4W9iGZAd*-0gu B&//H- f7ۗGJ]H۾(qv\~09́ș.z6P6lFNՙt,\ٝOeuUyO@"JXvC].ԩBKq2믃0./(`aEW(M{-44ϥL z\ #=o׷9F@4.-?[9f(X8yEddL0U0f5Q()PET `߶) ,2j1FC ֘LR\{=0΀ ai3$?WٵV0,lhApRcn%wekjWml;-#gqçk&Sͫ,oPqew>7O;X B2?)1z wlX)E(Ot/5sb@y(jR TOx%ፖm9GAU>"̴2n ϐR4W^RS}z+l$Yj<؈g]]߿2Đ٘<Us6v.c3votaHZ@Wylb,R<@D}@0B\yRwIFf>Kjk= W`M=礚nMcMXFM[6%1["pcѥbLm0J`5(m>ִ|??2\ߊAl_ ;@*Ån_!g̴IvHaη_ܝDCmLGda؋mG,- ɁyE%p_Y#+3fݦX˷<2=$ F9x/^`Goќ+@Nm𵸛cXsaB0g(mگF@ġ>6y^{ R3| \f͡!/&~"duAfyҐ#('LQ%Cc[((UQE$9 ΄I2kڈ*-CdoU iߘ=!Wؼ^y2yjϊ}Bڏh$bsw"E雸s ::zb#͝u ~,TJM;tV,$%u!MvEV|C٫p9A6 E뫺U|C?{'0.TCE95ig6#t1KLF:%XU7ԩuxًxf+[\۳OvC\G :&CIu*[ySa!fGTnPKG*qzZ()8ʨiژZȥ>cC%o 3hnF1ύ&?M@˷IVk/G?j@ ̥Y9ۄ0N@~>f9aٞc`Os/CN͡ د&9СG"{ñ TT3{d_v Ti>.s)==|Kco@loa2nE&7mJM~D1vªAճ&:w YṕwR  MנPae@܇J_dXWSmYk?NqB@Ka,d`¹niWzl@=aÿ\92QS_6ֵH/hlW UiHw,BXδ޲)r).*v!(fwE\OBM?l`7tIrusNx6=3Ƕ YN6w+PA5{q5FL<;H-=}gN@ l'B>nCj;@cd(Kb8 ǵ0;&$즔i Z4Eɨ[[-jH*8HU%$gMbr6hlM0R=$tlw VvljN#!`Sٹ8K"4!ak(٢;>K72hS$h$r:t4 2@V1%gPUgѡ›?9: |?JCtrS1^ =cPƜԾR eu1bav|zj$UɞK̀:ݕPP%MU@ȅRxGLS(TMD[=?y}&g+Ԝ/7D%~^qy?U8Ѣ`k XEk&KW<«>jOv{ߓWS3CuX>iF9r(UGsqr,Eb=gNrJr3·54Ϙm|2O f` W&ـ'mo*;JGKRkcxd | |LψE:}y(U7@#e1Ցju? x9@oAI ?OMvc_1; cD-"[$JcҘdoStub*UE.I%EIg24K)k[<2~l=-O@񯸙 هZ=2_hP=3} VvwE[l$lրeparh٠ WK!8[G$ :m:FgfoGc''$_61~BfReй]>'%sFoJM("GFzKڮ5?8YFDJ! )BX;]:&D:̧eJ4V 4&PrT7<>Kj];(Pلپ4Xdg@ԾG4/=~'3|%$MdmHbNM-lì7"_Q bPn], CwcWЌKZI+(Qt픋 7rR S3ψWj&*țs"- 4H\ޙ FMnb2)9qm$&i.‹cZ< qL*0[\ @}"$J>dh[nv#pi86Y.eIBѽ:h &*'`%`J:Lfp$z#pb9edKx')t@7jc+D}P8.ĺ V]i !*eM^σsF~2DX8 h7 o2LĦvޜkpobs3 'm(@o9(]F6' /pVZ>:jǑ8PMyYpQ{Ey O/N3xBԈO5mϼ-)lz;5"lgj 9>KO.j'9KMHau@B(aN{@rAJ c `}u2h#WFnfrHYSgJ0f!IJjԳT {@+6Oțl1ۨV|L*{gtBPQ7*`u{P9Ɍm{/Nux95Dp$ n(C7,ΞLrbAx;:[~idQHL ;VoM pIVjO&,( @VB閪A ZtosIH]Yѝ|4oFյ@\dWo7c@=hUC\ 7h梍1JfשmzGc|X >f|VaspޖD;yw[R?k+y/A.#G)B8xK`"Y}Q5vZO@őN$Z/z{HŠ6!~IE:~챳%!(@'=X26ZIp)3! gp9\CosEY)947;%z;JMj{zz96a D輨$c࿥t,N9{OS.| h$nА6Oƍ/۴ʟ'<$8kP*^ 8H`,):F:-ɸ<<ުO`W˔C2f2~ R<_*3>,EUHVț!JtZyhOIdQ?VX`xӚ/&/X؈NE K H5pbM/5j۴KE8ZuAvwa/L 4,o?1 awj'wE]YSoBHOm؝pU ;BUB!v>vpSQُQ|gίA]13ŋ]gL*-H:Xe`o"bB7וE]tV_Z.a(y47v'7u=7$Cv(8Q|XEF?´Aj G[EJ 4>KtYwng?Png Sk ; ~0ʽ|w{;fǿf5X$7%t"f?h{:Ί+;m+`#{ͭ% ģm$T$&UP`ewYīJ~g\vijmJ ѭJ̵.ZlO&x 6Z7>1e52X;;&VxNџY7q+ԙw.x˓ۤM>.:BW[T]G1RʾSݵ18@gyaz]-:B;&.O/X˷s,鉬(V= g[j](f|v>st×(UCB &$ r>̢~(8A#$ݺV!Y:rF5ۘ4MνA͇5u6R<+臵ś3XYᐨ2IN:/AʃY7ۃd| .C$ඡBGU/CX/8ߤst4CjO20bxĶŐߥ+nuc[`6}o>1،M>D88d ՞ŻiSQh4>k?mA+&XKS5( Bf 7(X}|GhHSk,$bc=n_]v2o\{ꅆj*J|SuO( _l9WA#Ȏhv渞U. n ߼)OroE-z۶LR&Em:ĕ}^%_ w"4~E}x^!XlbAr ips'bl $ua~Az&թS Qk쮬2aO}6(&ak=6GMõ*9YؗNc[N4 P4;: lEi:͏hQM%X O_30]Ÿ t7Lӯlo%tթf }bZj4Q,Uկrձt_ D?zSG5SF_;9QpBwVQ~J92I;p:'~R#% 5Wc)YR]P2+X:T^܎D!wZzq;V5\xaI9ÿu$.W) hEȗ>ۿR`AĞz xN1hkIJzi8Dd`쐀Oث2f^.qL[3 n> ŷP5F!34MIM#Z[SI騨:# d7n'h'# #ޝGdv:|ZU_zK)+]Ojܽ$ GؘN8!6O&bsv~|5[۬_dmroÿ۶ٸ$pvČ‚-OĆ9c]H6#>gޛ:ʥnt\8$['=^䉩|pIzlWz3PtE OÛHxːc9ԕ +]~H$vs߁C,>/<ΡbRWeSR~:jt3B@TqL̋=cVj%"+=eRhxh]rO]"Om]gNY2X0N6k:LxO<˙a"rj&ȫ֭R(3$qdgJ3SAWEmQa1$l F=< ^I7:|i9M"Uv9UhdA j 6:Yqg,q9 JfQŠ9?Ml_U̧Ԑ k q_&AdXX@ަ#=oxRbaa|[̉Q"$Ϋ5&1uQ`T-1u?JWz簀`}RQ&Hhhܕ #2JN|܏RꀾrBc=H! #p9„b;V\`Tr5_I^.p5;XfDX"o7YAcü3F~靧fqBM:<,sf6+\6l?8_D#P늍@ %kzTufRr =q0Pb[OB9vB^Qiow/|AS )e݌)ǶO2UWtyP|A;^ED/Iv'3:4z==,@Qɛ($T=RjZ%ءUx7VpH`*ԡi R=X?(^Ca+bpl ˾n^y/*\@ 4 6ОPʞ\-Nz(qĦyeWVb_p:0! Q] +tWiLwUK+ЧN'{,#>կ6L8fD"'B;p-uwU/nVY&Dt%Ј1=N. s7_Xt\CfX"z⓼[.A-Z9!0(*MzB51 ☉<٩{𕬁Nwsi 3{i+5X{ AWԒ}Jںl f1+^p]9Ǜ}'bT}(nŨf_ E! SEiŗY<A8-A]"S^˚QdJ#- v1鼻Se恾w5S292cC@Ry(!`h"OЪAO1(vNqEHn&)!׎Tԡ$ޢ3Ł[t|O WZumF$ ҹ-a8cA\#i\^']dDv ~I&!^pzI$^g8?my)$l { Ngaolr5%:)_@,mtT1HM[ZS; mf,G?&S4s'rA_BU&b0ȫ@_>}tQ?!AuD>wP4tnC˥F1B8d4ɲ7Ә}8Er[ ͜2]q;m?wI Bg(}s,Q7~9E7TːMV=҉ި$`&6~\>XWy/Y1CMR?+p/ݙ۝f)B .O뾪ƠmhtL NѐA/ˉvQxwv2 |iBFz EqۿWͲkRl~X6f!g4OufqĆ:5y^Z\8}v|dkGнsRB/"3|YFkZ&76Ⱦ7WdihxBP EY%:BK81J&@R&^Jd(53JB$,2"E(yJqAsZd{W`dNѠ1ҥ;z:􈓲3Xw'Lvm!гNJk~/#;R[LY”A'ߪ.-vl<3gqR Wx*M]jns͐ZV54NWg@XZ]F!\JRk*3cAT&|=('ѿC!bd7fMY6~wqIvdɁ8-N^qYS\fBs#>rJdž?Bd8 ;`O`bsdQK9API9K>ˉa.,{gFd}{wqL͜vd ooN]]j:M*Y=K ;8|摚$ `6. KиeU~N3f!L\r& X'F( RP5Ax7w:\fNyfP$+o(*:U}qM_j4h)exOXf̟KC~DPP:3aDN__"5'Hfv>$7o;)!Q#ugv;]M9++(,!)̯03<˺W8o"H{Rˠ7D6!Xxhg~pl`I7?XB֛>[bW`ڥB Tb_ 7Yɻ^ V#HzNjBLaE5X^rIGy0 z|RskVV:ٱ1U,0-?Bh¥JIFݩqh u›2_|ɝb) 鑦*I{V3*@,bk"Q99Yت"xAj3Fdlj+r݁6=/f -ӽٙ:b|'@M^CdU-iA⚮̭|fvYPkbfA^įmUDcD_kDQM;g[&iHh~p!{Bpp\ h|=HmK*SjXf{7sqV?;om3q1K$e?LIֿG'%;w {ߡN W.'Ȟɇ*,_Bֆ@ *C@Knj%ЂxiOQ|y̪O2Gr'~ٰGb:휷/5i!R)-۪Sduiq (|:9D1$3MKدN$Mw\7<$KEt9V{;}LԌޗK3߇''%{㖦Caڂ>42 UBL ƬNw;z D5 *3 !?n \Xm'>ιj8Ṕ4x$k wP~a)j!$o!ܥ!K8׊MZorS'sw*5%]G(%0b.Ù7c4_1HEa\z17ֹ~z 3vpP_ CҠi 6\+9W59P8+sp| AESz[RH;M.XCu%.}x+'ZC8P,nR",g%/T̵3f؋2GFQ|B| g:1/?tY}y0u}ZBS|];Ϝޗ=fdV+fen2;o D$Aoz^<4X к B.Eb.Qƛ[;޳ 9icB{0fT`Nq6O VZ`/(1<^bnN_j r٢Q'ߎ.R _ f4M\.M„ ԃ/n8Eia~& ߡ,<_ضLg+'h ) UlƂaH[idh,,ȫ;;Aj5(>~-w[fQG*^ t`=|#v*~*IMGd@Gi:p/U;%vH2;i H#SI$NE>xt4g^o}-Q%Ѕ/ϩVhPi]8<5vE)` VV\"ϐI⣁C߲۪ `|jI\_ڂezT rsO)0tgnԉ%SBg'+V2ܦ`dO~;G0ۅx83J+GnmNDX<t L">aaK`8sewu&bfg|4*nꇀFeznDdlUvV~N셢0k\c$!(D& g߫ *)/7'J +JlOEOR|U8]+-H9N $44ʯ.qD3.`.k`UkPDhV#vV8&Q0`^m?޵lꉧRٽ9P GW直\*dp_pJlEz}y4 R֐m`9֍!"`ay85@DAy /rY'vr4'xlyds?:[5IP61# 3 -P=%7Ex;oMdҗ2I02fZ6_}WmD)){JxW -KWK>-|e_KfA`ƒf|*=w=mioN\ :݈Gh'H{9˙IBuIߪyg ^U65$8(#8!7k VǎG`:TɫKWb΍XYKߪ)Dm}Wŵĭcy25+CL3:LNuƭk)"θKd,^ V8r8k|o 4fn(+l5ZU I5Frؠw&-?`bȱ$[cuT-<)\$,>ak!-Os&?;9IJ[{݋ *Od@]{!'9Q+&jOf52C=tdPMn9uZR!gi6%>4+Wpat*D_XzW[.>de|uePji`} Z jomlgǰo`:7>p+~gMyaY0F5gz/O?Lau_o"[F~D#im3>CC랱G|<4PVrjjU~N7SHK?MKuImlN#Lf`w$utʈZ ܖ-?+v865uσZ:tSNbפ7qSELsa9vd39rN,lImWbx*^*9+yBuqm|_Oc 2l+F8LZUFgYt/t(#0 ( ({>j.k2zQyew>u2O;JLG5DaCt}bELڝC1 6W6{aa?εC!Kpj|þ~OBz ieG{v(Isj}DikZW=tBKykKFd!D :/`RfC=Vu륷K(]o.F UrrzMfRÉ 鋂a")^3 ѪFa}Ltšv&j[+tTK1Qs|vwdVO͞2-J2 =0_Lb0kћԢ'JQ0;s*&Wh]L!Q9k8S*mX9*vA{Y2FSZnQiNlߜ%i=Yα7%UYN)zo)jQP3hGB[3Ibm MyT$kF0ˋjS'9n]Ήd|F|h;|Gp wzԠyKr^!D/5dI V{՟;_9KfgD2p*#c͎Q߂:k0{\:01vXKDȄ@C~^@w+Yѝq^M,&YgΪP*e#i6#QGA^Ou UI/#ĻHM1FQ*X9Tcd '5=E9QJ?4c&DMPGKU^_c"m0bjk>}Y w&_ EwM]]MSc0nc%#}۪lx5:s8vl` 4GpO&)w5h|ʁZ=+3#`Z~kr !ĨAeC$TL,d ?c4PȼYVSӏJTrA|&ߊ-?h<˭ <l]TIpTg:"zΨ6lTewxQEum$sh($e%?? 7aGp1Q/hpԸXD)BR5)!/R8Yt=;1`K-rUk5N ưjYvdvPd?ʋP@NƲc%z5{([?J"_('U4,K&tmGoUB zbj;. ""@iz"Ju_n=M(Uȗa0кp jvKZ{4?ro^$so<\t0-PkiF# !)@bB,!152l޲'f_NIEZcpQ{db~ڻ,/ʫ{0hn5x±L`+$jeGP];+Ig*Oz|_ִBLSrON4Do\縜=FۗFcc=nW}^IZ>Ejyb*T=jCU< P%sƲ=-j3b2.G7Gw?&V+a)5iej6)D"l!`(#CxH ;L )sA)dm QXpF#\x7vc `Ns[BOvv9H;=9]WtMsNj%<}ճd;^fF(jKH#XDzo jSHTCtkov1\oJOiAӰ&p!Gq!S#G=GH?1 ꗲxHגe\mk c 8 @a x`/g #Ɓb+@er<E`sOo$orTJ:_bE~&{L WևT "ۓ y'gjTTˑڕ)&5˴YkA*8Δ|yau.o]:?ܷjf" T}B{nCy1] zWXz¦Ԅ7⛫(8l \Gik\А`>vF=b}1wZ$7棹gm]ȮR5'4o_ i@٣:t[>m0o1b pd]ˆ*M-(n.EQ;4usOecew ?e\bFIqho@ /#57N_)T-˄K 3*'e#!n,ρiMЕfbEa"i$|{ Tc.̜NR0Qؓn[|ƒ1@O_iy d%TM=;cXxx U tw`.Z͏|;XuIs3$yk F{A+F_DP w= )|'}8qڶtfW\ ^@ء$1)O*h7E'zZR*M);elD ƍQh^\Ϥ}&l1kCFxH(>N.+)*y@Qh:kQUE (X.f'ϛŞ;WNsoJz_m]1Z>$WR]m]*yϖKY[Ti&tPF=}0Ђ ,x8Ԛ6M* H dy{Tn#-m@-CJ;~4쑃0=,aGWs; X"mRv t0u A\m|J],ߌuxUQ *Yev{(? .ALdI~o{Gg),5ޯark/04 IDYaM B6t\-IWYW@O5B[ 1!ĀJb=y&6^qp[5r ɿ-N#.~8T/C1&qb gO_%=u$ЪW![[lܪ+>FݵںW{~%9M\>EL'tipI R7jO30LO7AYh'lSyM]ZX@jA>ߚ;-$( .&&5,qd?H2ӗK: Ha d'2B{9EH#&Tyg r8L2٢<#n}P!p6"(5㈭ʥ5\YAzc&eS\v|ꑽεnm(K{NGzIh9vVp`w)^3M?R b[5g``i^¸h8nz0i'p\PGg9kn&儥qށ"2;,X VDf jKx^e*p(Im|8Ovԇ$#]L+r-Yt#A0~y_A[-KE:}cӟiݠ_F nYZq th~/bu>!0}ʘ,!)gA9D-Dy-}P6Zh9m!beT](W$au":^ R֕kA>7uzmVd ,@e`Jf% Dg9Ds~ ̎չ'dRDy AuNN ˵XxW\ѵ`F*ᐁ\7%H@>74:zuEF=f߀5tGu:l6w Σ`+ҧ3VϧG W?n#0XK~RyAXbEQoݙȽO- A n~x[~2F>S݄֝r08ݡȐg+k ggs IA!i̕Om ߳7&TVYi Nlf]5"MQ5rEa{ EJ8_k&8y,@yt,i@!n8QU~Dl >.v83/b-jd.m|$e]4ٿO]sL3Ȁ,u>m1G3̼_asvt 1qDZ OȸXBps"Q l! }zLti<;JZ @Ae"J [4V9sc8o-uZ>EfcPYBa#ާIjf2*h_!ѫۍa|GܣB+zzE6Lh-R;9' ڃgZa6P{DqbxtSYM<:BmdZ r-<tz@[AS b_͓ͥp9'9"Hr@UU':(4WT'uzsܪv7,\IWBf¾GyuW9'ٸzjJa)A 9%Nѩ0.MTδJe͉@{g˫|r2€lfnwQrm>Clk̄!% D)0WmT$21*:JQhOѷAz[Ekxs@@'7Z#D{8>CdRN׺4QCiז:2Uv()?yj6+gE٤T""TCbɲװ2J+>)X  ?MDBЂuePȝ\X;¯2O)++wԆFwtLgP2 ႃY)&K͔lchW8"٢Xxz L6EB,u[8ynf"WPeȝfer׎y#F9*_Dօp+tZ 5Aia=Ş.G/ڿ]ǭO>ǃ؆6ll [ʷ2`k2v-jf^! 3;FnB tӨAk2i9nf""Z|*/)&s}"i3.Vh/vy8u71鼌D:h/Z~N7{/z\tNzpOPPJwr0F>[)s0$1kyg(icfJ2]w КnLhӤ|(HqtXم/~ŗ26 !գ=H:o=(ۢy(RBarŰJ ÍNb!bzj>CE_)חi;T0u:*ʅd'%;?%/yNPů $SM@!dzqjJ'rN6@2eCTwWdĸr䳔6YYpç BBבbB29zL) 0< mHLIS#VYnv, |g496v)³5&1$߲phLj`jW5qipmXPTlT!*Fw1`Ӫ#޹ tfSfY؇Z!Q#,r@鮩T~3S@Q|}`޸B"EC?@K 6?َ@Eb]N=CtSEefonfCRQHJ yٯ%dV3438Ǥ׬~*UĀJV[0'Ⱦw.,bmK̠MP(Tk\raӸrhըF7*;tXo_^Q ɪ!Ifh;3{fTF;- jY` fֲ+ĵDlXB`:> 8ݳ:sBX[w17NwB]5*bH<ϱ^ X+]:cڝGwoۡ(ȕ[W0`f$n .DqrAf+Ž)ד6o[.+Oʤh[6+e1,%c4c%?N&=bO .nAN)itЅPoOL W৑aY.JfpDu^@ V %9 (oCL^:.ZŢAX8Te0-M{[9,b~0*]7P$T^*c{0aƭ_G(,t<LE5ͤď'yEA^RNb{`}fk쯇VHTqG^} fǚm[~xwD`|9|;a=$h'˗>bp%]#^Ku72=͒[M.*r=Ξ9j>ՠI D.@5{Fe=6^BhQ "c^?]p![ۧlqKčec<=S2xpm6yT>&h>E*B |$z [6 Y'd+_~V41w:a:Tuc/ib\5"HC.t:;L+`0|#'Uwc喙gor*hYd Nk; [WV(#E % m1ezCz^/ȏMbH #Oa~*ɾrff)3ь. 8weV*4%B+zxþS(aHwprFI -}`.$M*r(h}L%| )8X֌)oqSuw2#;?\h_,r|q`\d <Ś~wioB^XȨiw#NrRE,a- ZH;. ]Q9 f]F+*(74o}}-x"ļq<٘~kH!g#cY#p)pd`cǃ∓LN pbȗ5DŽƗ1T3i S㴸%[v;՟fqL#ܛ\ߜ{w5cЃ> ] PPYRjÌ+0gU!ch^nT#=]QMn$HCgQXBVk]j|mP"\ E>Lr8DDhp #9{9R_p#sv@{є<b]EPv h9A"ScRNu3˿-_ϟ,kX]){И+|5HQRR:$?mgv0]:{4Vz nMc_6v_1skQzȬ68+@±R|hqS @I:/q  pt[TQRT>Kiw3 3N3<=hWa@zZ=usQiOPCp'S~{ Ώ^L}RnLG<ly;FMM&cz18&QogV?肔_꣌G<Է;}g'&Ґ>I_K4?=ӄå+^mGbRLcO`!qQo^_n]ݩ޸KF(UyZ*7}2(;-߮2<"zfx ,߆ݿd̻O?o H-`EևnHZww-O ?3tRjBA(:N ձJ8#d}x/f aK12@N$5)}'ڱ T޹!]575bբJU!w~Ս/[*Z=ܭ+ r7+|e55_fC44Zu 3c;PYZ0Q-+m~k@txaU>jږjɮ~Ɉ Pz}뎇<T >Mk,*ԗWSS̗74N=jg3oX2o]FEmr?YL1胣Uq͂dFMo4u&Qz+v4urVYvuxɡ@`)~$9q>wqFTT( Ӟ,ƧxJWyLqk!$ga.u 4}0bm%BjVsu9tv>c{P\6$ndJ__v> L&B>'bWg0/BBE0;'c;FQ,GZ cn{!2+Zz] ]H`dpFT>{p Y3ؒWsu /-5]tWӁ =\n; d'/U9,ؾgf%D>@&|W!PtT%{Ҧ&h/(2v}nUb?ޢ1kBٹyЯ7pN];Z[rhk]/`z ^:ۈwP$p1xΞLrAĥq?zoF033y>3$nۍFVQ[?}㽹ޱ3vSzml%X߈ dlžPeȜQ)(-$_xO"]*J$6KqOTuJ=&T Hh.4A1 M.T ~)[iwUNa s%<cjʵRotv8%R/˞Ũ:,83j@kID,C)Beq ^SYugh9FXx1ɐg}b!q._`R%]TM_'&eQfh&R6 [7ng(t-n dnr%ZE=Ƚ-nȇlk)"&$jU tp&8Xf c͜Qm?iz&@2`:ߝ37$gu;GzKMjw.mU1VVv;{#?RϣMe8>mxY4:e4=yNE{Y >`#O4i‘3t?y0pı\|mʼgK;16;#+"nF1)i)T$C !^Zh`HҼ?ngr*R>B'~o 61-<(i [?ff1 LDJD[Zۙn+ U=Rre ?Jۧa/QOSU\diH ((di;:o nSKIU~KdL\mA-_4wb;\P8D0ŚdE,WNk풰\w;ȍyLDxZ3\I ѿ| b:d ;:=SP-b|e3* /GUhr[$1CZ\g>)NJ@%7LsdcEm&Eks} ,Ei|zt}+g wuNJu8gFtUVjxNVn"5a{q[=rq,iոplc};p%t0gsZ0Y:I"y@ |ݼpXN5 kIZl[B~;0~@lAf# 9(z^cml~:;iI&d"y)SB"_TmܮS ..5A\vjsjUOYW}벙=i ٱ=)Bwܬ%I^Ә3QMpQ$:ty A1SXrQNMYΑ-(70@bM?sRxínF!%pRaP=cU ^ (']n4%֮E5uCK1g5ؗj߫B=Xw Y]Z1 TO >"bCS<2m%b;t˻DTf&*>ĕ3M\BNwY-hg 0L⡂3,DA.ZϢЄj0 M3y#ډui?f(/Y7 8E@M$UOH(-ʲ88BܿTKL[z/g5?OxvYؙdUI֮k+6`TuU :SlO]p&ኸDZ '0:ڑWs~RKHʾy!H0lQ:M;$ިV~n_Hc!P[wV] _xq|c0A)񝬨Is`a9MVS){fV|5hȏDJ4ĉ●`o.^D$NeY uU?27@nSлH@E/{_ڔZHtP/Bgl~9-@.D v@F_UK/-awBݳ0Ⱦipd2i(ѣmLҔ[݃zL)6H̚l0*Aaɹ5KO~>Y⺧ ~uN!vςM15C%DIFv@p9,$h|*p&zdgq,cW Z5Vu==NI|NRօP:A9䫪KC]xF uGFkuͭJXKc0DN)Gv!Bij;۟g~#ekvdyݚBq3@"+Xzjf ' z  sⰤC.xGz4xҍnBhl8vC-f32ѥb }=yaD3>􉆓 q<¡vH*8K6 ޿QOyTd1,9採,"q^OHф@,'?aCmxJÔ&L;C~@jfňpRf`r+ 8mx}r)v^ؚU07ߏpa.d^$mBb_V^rU 3(Bh X=X. @F$ZB>M-kFkمX=B!k `ͦ@I{O+#+8M:=Ȗhղ1"H5J}&2{"#;w-::x;Z8*L[De&߷Q3ͱl|Ov @}vɈջ3I{&%~76k /|- U_|T2ݍL[ v^v #&ƨgk;ȠPPQp 9. vr$%Dzpf¤k-]hlW޻M&X^s_Lb'@0pdfu/0+E+yw@fM8X%i/+@(֙5 C|"[[Cu-ՋL5zL~?%Zo/ΐLPo@!3x&{jn 6YƓ(]y[RKaHIe3U}}}2mCYxXjcWf%^g6#3+^/@$H4uG Agl吟4r/ ۲|LM-{c0G%7TGIIFY[טųJ 'د^"=IUVec%M NJQG[iIb\H3' v7EM+#v歷6XFbѐH|B%3 N-2oJlG)3]A\te6 @ytOZO3.4GMiBkej[PSQ EG,C|sBBe $QM*ݙTnjԥU&-z)w`ŭá;C#V;pm;7=B |0=O5unߔn̴Al@}+—A<f5::?$ T Cs*P W>N(ȰQrTVVI3> =jG%?8*%q~C'~ي,yd#r;_@lnXVT~r /춵aչ̸K!DnJU<ˌ@SU*!;GF瘟E*ϧ'tRҖHҖ`$%rK _\8 OrB,IgO #y&$rGdzqI-n "ˍzҀB,j+ u-I j"2є@QRyy,| cc,a L:x Z4@zhO49xr\(b^DVR-A< 82 ro; E}*nrBdc[_0 bǘx٧Zl"Y5ko/[+e/Kk/e CG<@6t=~k8p OsnkE4Erw[E2vt2Ize԰EjȦۣTB*C§:% Kn[FN 8;)Mզڲku1%{θk+?vzg༌qÿ87 509GU_Mܩ}zV7H㒽f Ըz=`o!{3\T E8;^?Ns8$ܽ>3[#NCΆIMf8_" lܽizH`.+2פ\v vNw"w_?TK۬T(X4U &defziaJ F|>–1lf_UW2;Fte/biݩq0&mg᳞e 桇|)%2 `!p4):WQa)H*$r0tߐǹ'isqAY ?`N2vTS~>xPL]!XG]SY~+=PJ(꣑oR1|LF`# =H3;g۟tzJ"qI W8GdSݩ$ Y a_K~I 0$+9I=d˼ lC-׳⤴oBy̨X[Qh<\QN R{N0bγ]9o^Scj>&~AYFUcYyKVאPK0v?7I`6,*qkN8*#B@kE6XGR10/{KO3!~=դYG|3.o biؔaƆw &D+]nUsũgN5ܐ)1R%:N?`=bOsD96vf@F&.dA_\:[֔<[oUÚ Sz9J )V(LB=]Dix;wFR4%ӱMW-j\湢!B2ʀi|93"䣃ClG^UeS¬+ 5mÆ3j=׈F=Q,ѥ@(4e gʽc2Q!__,'^FSlb6 OއrUzDrcd3nۅ% f0'~.Ƭ1bg !n&Setuн}?" ;׈-0Jǻc%7ϴ仗"hABH#ۀGoZL~&mtd%7o V@;צdnogQaӕ3ĉBy.r"TCb8`KMl%w\ 3vg٣-d ^{ Cfi#~mubjQߥ㊃ fqJu*᫝cvE*mXk5Isykek⍞/FbMR+Cdvi~=!CM>?JRt;SB[m-@ekUNv?k>Q\]\̚*}Zk!|WXWAt7}hւYef~8 e_W s5)&^D`>peeNT<n9J>hljcrJ 3f%q_0Tff8,FXh !kFOrE.8hfrJrq{]a2-x뙭m _upaCiSR=_Ϡ{*z@=_05G$o?SӔ뀍V7:w3w0[(W@;?i/1US|%Ե3$J]Cbz+[.>lC٥"^_NkvZR[Z'>+ MI~Gpg!L}ζf#i2SR VW`9~rdHھi3 &/wUAZd~oF#lIy~4 Xwʐ&:pu&3Ka9V3 ګRz8 ~kd" j>N$G:flK #Paw}-tzL:1f0@I*+SA8J"o&ܸZ7x/sU3<|pa86$da2`_o078m('ͮ}MhR凭r3jT. m y*Ux(NI v4P7lLL<ÏN\,]_Wyf4xWpH5x'Q" 7sԘtFe%  nurtYAoޕi-`_HG'I$Czc˼u}zt:^-Q?KZ-d xvAۘ-̺emJxC*Ya݁KGk:>߇o5җB9}}̦ctAș0-W Xz +(T×NU>Q? ~5Rl6:H'[ӮaqXDv\%`QB_el+)Ec> mL5{Թr#(.yOZ7t ω|}Vy=?8ngrEq*P'."QkE :ܟ'37|΢~T(1FU )t8FD^QFt@`ږn1sBʕ3g#eku"Im z@%VbgtJq%-RĹCe﯎dሳ0J!g7IYedNe% \wc  {3E@ vQ31i.0>2fb u9X2ˢh?q5'/BxlH8'|-`[:nO߇eɳ%Z{@""z&:J%ǒG#8ϝǼךb**;{i.g"1:.}^xf;K#Ri={ N8,),L^CeS"zWWNCZWDKט̈́VKŇtn;©yln8PP/.L&jwLdRG [|LJh08&LwY&"Dz+)eÊueVśq,0 iƲYZp~+V]ޠ^mz5_I7Z;Z_!𤞓7Z@{ Z=|qϙ<۹L/Jnױz7#+#3%^vnḬc¥oG |UEv95Y3BW* pk<)sH d $R B@;~QcBBif*>|_>m:F`&@˚m1E^C6}oji< ?|-185fP.-j"j R|| #dqH?d*7{Wx|!pf,f]j.@ X`Y?dJ^ $bPς Jsg5m!%etbM9YpPo60~_;qփŹkm۾57RYsPx^@qeˏNBcCP?,k!Yaz[lF [ϕ2',MMrTV`c{H[;*6tz@5D.C+gHD)bZ>6 -ܕu!ߥcAfpb-0c ɐA/*.dFHTּCN 0Fx T %T%;7DYt5Džy>, we0~؉pT3_L ĸY" 3^ξ -^E,4 h agJ wz⌘';W\~?>^Q8w ]#/ 9HJ%z7N 7B'{h_w.z @ǡYӈQC<꛷q1l=.u]~[ӈMA?wEEX"Z; w^٧We=S24,{eTkL du}L 1}~1XL^cVnUh c!3 b2_R 3\7(+O^v2SLx8 [zN 4n ,(2HM9[B$gU^`:}ЛR:k6Wf $Efx-ٔ d%Ww\&Dݐ ?^ C'bJHיHbqdIvn X䌩Z@7i/Ex9EtX5[Knnznc1aTvdx0K^4Gj^l@Sr)G(ԑ폪K̟ 349 x` NC6wr\~YK$ŊqK2M&n5`C[|éGuB㴷j`o>ޗhjk`j sCd/.Ւ\Fz+ Wdu2H*9U?Aj2{O(qDFxU954̹xv0,ON~6o7-Lw &g%srvJ86iPZxw']f# a+/ݜ9( ܍ާKA$m?uPF+*NSIatvm7+X:j,$ֵձr.(rlw,EVہ<̞R) b^ (hT/(֏ uIw2^4 _Ԏߛ)ϔ"!IiQֱ:-}'lE3WltJIr?;D X;M;-/ ۽/׎7@ Q؋ޜ[Ag%7 l(A˸?5sO2}ʞ\V!5`7B%+m\']3CѻheM Z8?x ^@qAW| 2%)ydO݀[Je;7+԰u}VtyFy -D+y,X>U*\0rf$YtJhBYSB/c 7L_[p$כ$O>\LQKo60 PaKTt[rڨRrwoJeUi|~y^Ԩ-\XӃedSWs]ʺRIw Ey).2c [ 6Gጻjck#VGk>X5Z%dɲ5 |6A JLS:ϭw8˱P h bL/ Y Åeic[HsU3w)g"V0't͘0ܶ$M"^,V%s' yG3C% t8)bT񮑧af]4 u٭T4P5} Naɚ칳e@G%S&Ly>В7>Vr I GK tՐT@Aۨd"~̥7x:*i4 |Nv-豨η% ,SzQ5^@smC4ӽm4F4er(*c1.ԋ\=4Z<1&0Y[&2B 8½ OZ0SќVuu788{ZXOpcZRowg;gt?bƝdP^׈^ W?sYnf|S9y`n^Qn}]eeԿb &LzSpRK:L=^Fu[Й,wS(%1pʢx*;^j_THo/>N̫`pFazL;l4v7 aX^|=a2H& u5|ph /BBpL-=s'4,4P^~`_jrd<总|Wɳv1M12}D;1!.fނygXWT;uz?l[UġV~ZOM?3~:zcp4?hSY(#s,/J/DhVlF$;CTo2DVȉxy9SR\H._%ܿ@ڭ?Yc;(4+(Le:{AHJ TSWK{uڤK6f8|X7cZ=ska~aTY٬9x )㔯/뵨{('kHCInN,) 4 Y.Yҹ7. !z}8Z /^"8m y@xGᡸC{ JJ"60A \KoBm-B󅣤"8RV_6ZxSZL2 ^M"_` lv \ř b(EU=@QXrȃ{ad^kV oV8:8ąx9{lƒuMnuh0H1eV~l f c |)P~ֹ<>[l* M!+ф*_1(PM\avwr `n $z|CZ"ݮ& dԆ?$Hgmɻ5m㍩.$wϰ|Gsy &0:T~h2oٲMf s-^Bddf4 GYh{6Ѫ+^+B!{kb;ev3qfo0KSVD7d-H&Xs9BiBSp;i#1+u3*"S\z9pW20Mg.YBb_w+ʼngF@{yu8E2+F)ڠW2b"Bqȿy9z!Ox5A%|խ9ExDpL#xl;hD-ڍ$]Hܥ`B*8ݮXRfTy"4gO hX'UgRsuq!DqFgfukx-b74^HzfCo=*oٮ=iJw;UL NMsDX;}LFm2PO3Ze. cP NxAt XuBMCR,0 /`Tw<=>ONˌDZhd{I vuޜBdf(&ȃVݭx XԘez#EpSnc◬a˃h9TE@3ʫȹY <ԮX.*%mT;)ܓ<鿒.[Iߧί N3CS.)ͩ4pfRv\̓]?)1/<::f9p:B0k; \g AQ92+iHu=nNr;XFbg_ar`x?( FIn۞#[ΑacVd&iJ0Ɂvҩ@믽?sy6$0oˈMC`Yɞbiy?KAn#MuS%hLHأd:c?*ǨQ<]|ͧI U~⣫應9zA!AE1ngJ{T 4q$3 viGPbz'Et6-+(A ed)O@k+g] F9Ym"X,~{ֵUH]fÛdvSfs NotPlpD-ch(PU-DG V4jW7.ݷ$/!6mmExjH|@/AT-?Џ›e`Ad0clJM4"Jec"t١ZnzWcS2>xFE?0u @tIA<^ح9cU.B (ׇqWp}sGj ªͿ>RO[b38D49dv[NNC 6oWS ӄr9 5r?P%<⤾#eEoEח-Cj%E91Pkt7%aCSUX&y!a;J2@\Bh6y#r )I~Zݮ@Aym#.pBbnc+㨥M1}nMTSz*̆Lr]rKv`Eq}!n5̌L$=* ~&өAeR,l ݩyb^5?J__;kT49jGe(RKޣ@(/ Ik%Wuysj5SĻdS40Duאa0h۝>. ]p"?0^I4VL5hyhTo{Q:>ho+䕳6e]uS3ͮ/VM]/Vm"iƨfwFzē؅]SI<#HKyFTӔqmke 'GVJx#g0wC%SrW5¹v:ԕ@u3zj,5X/-0nh Kwa}!zK1'::+l}ySK}5az ctC 4Mp(Pԇg5qM}&vԬ sXQE[<:.da (߸G eq!>+vy#U@IS=L%6dG- Uq,2CTV=*X'mG;z~YbR(=^i|j3IC::!3Qa cbv[C,lmLʘbT"9zMXzժmecmFytG]q_6_mgZ_vsx3ʜ-BbzUqׯGoPw^QW_K1פ!#dc?+DnQ;u&)jNKRe(:q3#N(\a _D5XTmyѠլ\_ uĜKl,u4;^2<}jlm3)D"h6mⅸ-nL/\ydoHLVvЯ7O *\":E~vڼ;*!FToՉ /U0DJ@2zf%[pCDY~1>55M / p(eZXG>ubwq@Sӻa@n2cݷPSV8s,UH1, 6 ơ1w=:.uOa#b h7bk'uh:|ĪeV/)VU4ΐ/``VZ<5m?hL\u{ Y7 fU eVwg7٩nh}:K!IqE1Mș}N?82%}~D?G3ύ|0i쾆CMΡ<G_+6)=,iaE4 p3NRb)O!tϿ20i#oҳDN*RbJ TBb.mg+ģrrv+< ? ftSsjDwq31 ݀2bhbTdxB&XP@/OM1,NP" <+M#&ɵTGvqXM1 Y'0ű?m"iLRFJ -P֥;ꢌaB_I "oJBs. ;߳ty մ\WkSkP˄Dc@,ݾnߠn!l@(jg6S!wڽcu)|JHe Jx]eb oF5VYVJ>E#%H-N$@ gwCDV|1ckH(]n/䗚T7XۑmKZ+2U-Ihbt)Hqm'HXGïC^FG~|[p@䧘A n+չ*BBA9Ý\o#sQ(Pϖ)\՘@N|Em͉ d/g\%9H̼vK ҊIs E!~?[󥧥mKj~%ߒzgtuȔ7L3kܞ΋3]i%~/&g`&6m%LP8[\VtGk/hyӥq2/huV3}V#7K]h$‚03|6^t7Bf&"FFWxiͮl> V6Z'Y{B|AԵ*sEV/Msf[ۖV\ ?hpq4OuE7TLe-"Rs~שV6l[͞HA d Dt`d!z{tNb-äv3}c}(oE viBmCr?>̢_}eK n.G|f[{ H#q=}-hpvg#7֭K"1') W9p=f;k_ `, ق jKۍv2<-lWb eR:y-HײvY*@=]J QU H Yqq#X"qk("֠(V jކNS;d+vײ 0SqV|_J9FPʷ/ بs2,V` d/u >=Yg8 TL6'^G@ex(jrY4TxOZufyu4>;\٠F@،]Lo')f{^z((2>cml1hm/T+ue -!δ7,9KD F/W/zOAB_GB O%p) oi̜]d BY Beg+)8L`y)dL?a@d YW,DN:"N[ĥMZIl˸3k+5^z¸7QK+@o:)/,$9tz؆|m *N|k7OUv —ՌQnon#6ɯ)jӧSIoEbP*M@\4޸*mڨ[:W)¹i/9g܄(."Ǣ26 o&?rOU# ̌3*dK Fi\]RFD,mkeQ* M)דH{ˆjzf_FS?XƚְNJr*7HM8=lؠof@L\7'M-v"JtM}x^(cM\ G"/^FzP͋CԾb,Ŵ8Rbv<GGV\XGXm_Oyv.8"*-|FVN|h#24ZY•/k13gF6 7[R$ݟTП¥[X(J"Ϛlܬj$Ѱ,S^0Y {FoRӿQYgxj Vc?4qÿX5Y9YI7>5}HETK@A>f@L]#D]vH A^~W@]̐3KEepQS r#~j=Dbh'pEXth۬&U `ڞ !3i֒aw2m* ׍J>>|M{ɔ㟳vR/n }|{=t*<lF" x m2*cdCHR8K8#lXyg! /#V+by= >4iu=@l2P3qQ!tmCxm}mEi~O0hg>{̍yNVcpR9G(pFxg)^h R5/>w4ґJ,ySHEEsKؠC"$wVj@?=]^#k-!ڟ;TeCض.8fAq'u~a(r-z }좧}ˏ=dk(23>"bcY.W(72r}pHCE ^\v|պs(NvXaMx8VF(c>n会p%j#wo8B!_ ΟC0nTqpZJm;+4j—>|%nI-R#kw6g%2hzO99B%gfN4(NJȈh_}Vk$is%V7v$vսF!5 pǚbWu&*, PN=-2Hvޒ"aa=@, ڽAHKn7+v"=ڃT@d#z0Vjȱ*D")A Bw2@Ĕ֠b瀀P"3'ŭ:c㌀%R}8J:+/u$o^!6^sZֻ9nJ%~4M(ynUIxVxLk=6J_\ L(xə @.RWwmY OIKUھkF·g&^! u' OjVM*'L.;SԀܒr5+@|a iTj-J#'5^a_QQ*zymf d/9-7.FWN,U3"\ۿ QogqKi=gIrYsOm cEN z~;۶Ѩ<ڬ,)zSmF}At؝L?ZE|qT C3<m8Ru'̫40f9Hiy_5P[YT@ŏ k^F-6\SRFD…D9-oYg҂a8Bƍus1p$L #ҭ!Lh%CZ$u;ԠQ-Qb2ov |s{^|w†WE gTBCB yG 3P0sL[5- LL *4EQ=3K5 gx6j?/ل[u z38W3gT٫)b'D[ho_{xw ОJ1ۘ5єs% nvy 6P\Ce= ÿ5S{~#Mo8# g6Yd\5)e=s:#ݐGK㖗 rbܵKm%26VE{gohڻr,W6ZP|1=n\XˬE~hBbH@WGcG-mf &&ڟW}\ÉJ=;*ik%l'ցtDQ9BKN},B{dgN۵KvQBJ[iŷq\\[f=`b j@!(K&{8LO?[wH߱qf!FšW6+}=)dI31oA&_)6l.<}*Nhs*l-.+EuĹ;vE#3N@j~1}cEA=X--{Xe&qXc9xv>A(n( b ͝uozn%SYK6~KR8EU'^7caMͰg;./m#8jw4k @v /g^.{NxNpb2B3|2'+*Xֻz(_e'@y&Cgmh`CnxyUhZ-׼LqfΎ2UӤ鳙hW~[ޓ*x E;m^k:Y, oT6X0u)V9^yA|ڸ)SH2ewb=7:Q15D|4WкjfEq19 7CDR9L7U$n{ֿͯv\tbd O4}ˣ(#m+w~7zIx*]\wU504vg3|ģK.Q$QKmE;YjU$|x3c كmsV'\z-$^h= avUB:k$:$uꨑB^{uEu۞)adm-YJ! ٓF>iaJqf}~+$v͜Mm!VFU.y|zSb)oqVhJ=¬ c-89B\( 1', m#j -؝v[|Lig#u=ix2 h"ڬzH+8V L}3V׷wc[ƖkO^f6k/N]4[F|cuyYPa.a&NxM5$v-i"1gYJ stDr:3Rƙg&>p:ׂp;V7E=YX\TSCGl۾2`x:h4"Ou!" r`\c|i}Parx0& g4mWLˤ$T~6P(=3'"ٜOI8 p=|wLٳOo|^>[I}XygA!A(IElURܥ1"w:jܧt{қK'e)UM1w4̛Ib׬/ZE+VG5av~r~̢ iPҴ̑?',ݙ]e}j]Xчmhen]<70c0fHhP%W4kd9rs[@b'P };P0oa` dgySk&X6"q ߾ |C=T*u*ϯ{ ;'`/ %Y}(ewR^P|jD5㶷c]rc9J-;O12FJ21AFI&Edq𓈃 rɮ8$3s?FO  w. T6wٟ(cBl&1;fϛp75 kimü.eٍQ_HsQo3zE3XX<D:VYN.iL+tв|*:"W#Yݥ]L yR4V8 YP͒Y̱MLKpC#=ĕgDK 5FeTCt04LMOðlP {MGSCZ79IvL׬g[*ŇEbGڱ/Ur|>r 2MA%Q8 C3:QMUj#%Hvkw/7dAY 9DEޒ]=2m~4 1ypze^D6nSF0R@EB: cUv5ˬ@kJ[_&߂\x{Y+oUKU zYc -3Ƃ~+p4D̆qLaPcm o6PT&{gEK-^)|;VJԣj\DC>WW񢧫9m`dBϐ .^2v?4> x}X}{,g=)'Q3R`heAO_9X1v#0Os%Y倠FU$) cFP D2Ggo@Ok~5Lc$+ow Așij4Xpǁ y~s֠c>h97xa!.D||j.]e"#c`G6ΐ˰a߭^8^?{wF wYn] !X0?a:0wخ "6Hϟ鵍>J*Qku(uIɷ.O>, ec$#6lbJs8 /\FeƋG.9J9 4,B"^,o$}:=x KM?-Y$jcB7zH.oiWSkP9@q#RF/NWŃ r1,i#Lu>jƤD $*Rd.4a(Ͼ/oTv%?7bb峦Ó(YL^!&v.FzhR- *u_2TPӒ45[&vʕ{U_݁zUHĊOJdéKD~UZ"NԞd'@r"!sE0:BY/ADj|+ʚ60uEifa~65X3Țfߞ\%>E "ҩօ /Me|Aq)ch30okQO27I*aSd5y`L)|a*Pquu -^F|UQPz/agr7P}f3;42Rdёh!HEIc/3RW~[ESJØq7C'MJE "eŴE?n@~*l6ɩ<{5Q%᰹ #('Dž1" i/FǔbPDSk uPCq O/Ɵ">I%q&Ě Ǩs*w#ەE[Bh=c4q]//bVoHnNԀG/7uGLQ[jYl+ӏg*_x6f'K1\ X-$bB32}c(9Ct;#D-xZPshs-Vq@|.fKRԆEaIց6U`,|Whc`ٳOtZXO.~z79A~㸂ӊ9D;zXی3g IwAUddz#P,=C%ѤlP&bmefNĶ^U6J#^\@3TCgPQvKlK]ݍ\0wʶ؆zm^/nۏ;zsTnqu*UM`3z+-q)y~\} xEަ,o7$K8W7uRj>*M6]! p"oX묃Jj>%h.7wb?eݔD1 [6rL7T)@jI!!ÚLX\4SfhmqA% ;6O0'3 )e!]\㑂Xj+ ["^C 3 Ovܠ#fPvj1Yu9b.;eQi !Q`HRRC ɹ]3Ֆ;IڒkUaj*16VRC@;Z'չit*L@y-)XH?V[%|wM?0DЧ˙0Z~w#xO-}k!I`H4%($bpG{f/)H>@b824|o*nX#!h-3WP!xxOh6D04U|ż#fFKv? 𜴓S>F2(,J, r_8xffv׿-{yLIið-ytjYl}Nl߁ڶi =ީ\t%џ>@Gтe2qc{lzmӭ?,{3U0 >G\H{$(nJ}ES0f\(U'utMDT~KsN) S y%Gpz *|0QA@vK#ͱ`^T>0zCnOdmDZG^釉;b$ůx[h3H}uf*ݛҖPZkyq"ׯp#Rse!TLj J]-;/"RKm=e*թcv9cf5&^nt'7% )ݟ|%N V=<ŗR}9IaY(>SgݷuK(&y4 v19UK8~ qzx>CEܒabS(({;\?8 JI6$] hwz(!bdBɹ"Wa" ggýKt7}$7UKZBIa{ nL:t#.$hd)E{%l2iH 9J.NUp| qilT Phf=tlE1k/9/ѳe'<,~Xc4hfZp0xbVL ˼W>R@혆0E2+^Ve7PC\E4F@c,k }.6 v3s݃Zw"s/)5x{O>l`QO.lm \8Lr֍2VQ8̹!\Ϩh7AīZj&}siFydm=L3>",0q*DnHဨ"醒ln2}>Ufׯ֝,}7aڌ*rr7[nOQ6h*;Tvs)9y\ $*XS;V'k3=%T/, ۑ.E7XT !#)ɲ|YWLR:|] %k? 05ݎ![vnZ$Aİ5'=)?'nrfU\.pfS"*ҾqI jcA,@GZuXBIR&VoȕaJETIy?}LQrޅ>vA!:- i#L}k~"*_BSr”$CѨZM[$)|B %Jo j-_!::\^Y^C3*.:kScܕ=o".¢r¬E%G | ՐP7A)&Ңd)669gm᮲N''TٵʢF1Q*fIy[ڄ .@^,6 {ﶸuNU! D.A&tPl6VcGc|jـ(B->ij Og}̳ \~ {",. ff3~ȵܿ̈sl@!vɅc F//ʿNT7q"?m.lwcr~ov#$wT좋0S3O$?_"K !\M_mW"<'4Ͼ.*0̨?nۯ0lip>&67Ë#cqU4})qωA߬#п3YiW{Un,̽)+dJx̉U 0dE$_YRsўQ}Arɶؒpqh%Q$C:&¦}Lea#<7s?Gn^MIpDX藝[EnٵwY.%}>5OTJ)~Z'Dt Q n )5uRFgWUN/v `[ Մ/Zp nl!@nJ+3긨n7#c}6'uHxuO(fOp; +zFTF5>} ckUβSل eѱG6"o&تfN n+"ej(^- mUJ60g+̢ię,iC^A/.LAl--4s\<3)t^4rZ\ D|5x۱NeQ)J iv˧vVLA'&=i 1;ɐΞbVSD' z1) г7CUZQ8"z1-8Z -)yM&<􀖼k;;&Bz|A1ɨY\T(Qv9kht+vYqTY]1 =ʫ/7+Y@LT#cp#LkQjx^8NzV3Ƥԏη8MӬ)$U1݋;tG(fi ~~A%JIg,v6T ^pD ]d/WaW. tvMvqW!}&A V֍a2< 8_ T;fMabD*E㞘897:S3C2JC }]ô>}*aKDI5|2MxwF F.$k|3d5Ơ h\Uӵ#y 4 !nXJ&h$wd@,CV$bDL$7k=! Kۨ5_<^1^s( ͉&~q~BormSCZhq`6疛h l_48*"p_2Fcdvhx NDsUӐd؍X5UF_[JTri^BAsDq%tc'+zIbJXİ{.: D:"Qi ?EW727Cl/_D:`B,L$?ƞ yk<mMJM.wZ8y :V32R r um^92_"9 ]15M ΐ=DN-ᶈJjR,v*8w+j9Ms4"F$@ 8*֕G5~ ס!~E qdZbt;6OW~B$ǻD㯋 F\W:A+E'vدGjҦ #c)MqP/s65O[M$ $k?, [aMt65-4l\i̓̃}8]c&,9V}8uZR쌘b:9B B> :a;44 ؅}HƘ ôREAlVD `Ip.-e]6|Rx bmNKamV#8{VxYnv8i8Q _z]jVeVW)vR،ѿuM(1{]2j˴ {#K~!?TCrQʸAhsbtUhQ/ bVn~x{BRA*{BX>R([|YΩ\u[^-k6cv3wgʹ$wŗd'xҌw'`Z|D]JA|WkoE$J_[{;9M$ӀQ[2g*ܒr!F#Wy*!lt`WϘB8ϱrވˑl@b&RUv! #Q]Ɗ)vՒ[+/ch~) 唷CQ-Lhֆp>VٹN<@hp)_htQF4d9XƗImMQ%- .0H@Lj}H S ڊn#l@ )G;p*MtfC'9Idx|Za' Wiɑ:4 <%y)+ 3t `PdIcGB<3y`We[xsbPyyXa.0{5D ݅H:iϤ=7:qܯ8cQdiZC,."^7c7M+e|~78縊9P$~eER",+yyZ 1{r&Es| g:9%Ff B3#t6߅2W/8uqHcifnijDta^MsL#Gh21~1Tӯ#09}i~m>NnO%_Q/(d )2gsqA4#p-`ı]Y#r,|['b0 ɂb8t x?I 6L 3ƊlrHo~m{VaYUۋ{˦;i@Ifb?|%<'$S-ݦ:ilӚCծƏjTn2Ǖ]6A!wjyrPj hpյߦ~;[[}#ћ0rNҴz">y}xaTxXLXB)kkHp>pt8@s*وp|$onɦ^ˬ1{&8\Y<t6PUEkU0O_f%:S!K'cFxY6uBWW:7٦̤a@d|Y(ņ xoʿ|SnL ?F3 _یe2*6l `E}p*^DA&c2?3_ᾐMOsN7#aQIgzP7eWc(Uq-B+jK׊̌ٚ\lfu]Q1MK]HpO؜GkʁD\(C f΢.A:hI_CZi+P5d'޲û7БP_ ]}eC,_ {`=6SpS>1ZSl\ʶoڿldݼH^&RB[ʫ'Y]ۥN5vO+;d uC6皁XȜ dY@k&ٷ('y~F )w]Uҫ[,ᔪQj݊Xdym˜ 0JH$+'ڌ:z5D]S8 x!SW> <6pv +s8|&PF`iܽ:gi"5c(:}?bdjKlQ\E3,oJFYEU`?nxQ`ĻsԻq@`tfGdwwܻ0lY,]9^x ( +8̴GtZTѳTڭA)]'IVx]a#v~8f ,)$lQY$M\z0wlEЀb\$ZcPM>`X^_ANEC')-B lQvIu5zDucpkDKCpq+M]e},}-ߕ7,BYVҳhhU+) kj6t(n#;%G\^#t^p oO8LjK5]8_JӜn~ZW.tG=]V{nOscn1١,vQGTZvB Jl :+~+{#z"A9e{uE갊lfb&{ Cy?NKB.b$\ q%kկb<G7yb^`8!<JnxHGtt):ju*F6 3i$>+54ےTۚeJ_J4X˯; b_-YB 13^Wdf`CtAOI;Ȥl;Rf"=w2$6S&uVpb.(IRI! AAbzϊk:-*9& <&8 DA>.M~i >CQ2NXQ//mi/53iBy=JsH](?>E 9-y0f҅`szfFg[p lO|E,i+cwDnb9S ɨ$pr;79J}L4 MKQb32jWܓi tXNݶ7xgM0JZ4 5wK̇ e|zוY]'G#w~hxR;}CpQHk:\C>4+Z)[V.⦳,K¥PX-yU_}6Ek#JԘ7ܐK\d2V|%0yŶl qJrYNN\vDxDUҕگW| U<#1['%r-=eb^H( tm Ǖq#oD)OgsUi.9PTܹ 9/ꈉfH"貊cJyڌeSC\ϴUȦocŅ@܇l>\O@apEa>%߭y% .ً sF0i?_T u4Kcm_0$|ˌUC*RA~gBҠR^c "gP"5fABӌOA/(_! ‚/_9i/~_ jo:͖O: AѨ`)> >DUnֽXM:f0K f<ʺ޵1"RLo\Q}q8\9^UMa{_Yc&իAIx pH"Ԝu8`mGd8~3P , ,0fUCZ\9Xrem7 Z_X6JE:kN ޘqNQRӵXHLz6ab Qo^VnhAI V c+ Tvdý6p8Pti٢+.*Zv [Qv[$E J^V۹nzU5"Gcu%qdKuoaX Sā}(*C+R<0q! 5_^Č3/o5"$򒣯&;@]$?Hyҗ>D#M:DR lz%;}ȮErt a@XꝼѴrgŃoӤ[9*Bh#ܛ"wK2Ny^1~HJT67#)H4$hVs["nEݬ+ +=wQ G Ufvz@ۍ@n]z嚜yDA τ&w(-tBMuƮs+{ee;GN |}QRr.QYb}BY[AB~c%aG $Ag"?B* aS*<<}[*N4̸]gEQ"w]I U<Ө45!C4ohoj>7.#ˮYf(QQf,WX- ͓Ftg.&(8{_bq.@uEAEPO|kGPkni0݉vx\#n(}*K[}^>ʈ=LԌR4ySCOXu^M4wT69ѨOe@rVoiD!")Ry2~ dDsC`85XܽИ|2 E6O5RɟZH+ ly(pLᎃF}L*NzIu'knOfz*rqo:eP4ktX᥾us8_S`GثY<>3.WԸQ*{VV вrp5El@_W*/i[dQC$A( 8tzCxqGJ 0;SrxGL}^Rc>ⴈ`rMX,=8 kwdN.ú9]\*nLk*˩èȚ~.R*Ut5 RUG [$QᬰCV27-L5ٸ|I*vM]50e1Vqŋ"IXi\%$x+%mhb"g|\c[ңG}Y1UX׵I6, ?)F> {H貝]@tQ/b:6cFA?m%ev?5%v,KѴ 8rya߈PI4{+TZ>>%+2/j[kyq֩lwdXy &VsAfiI m\DQEڙOi6P:㻁]z^ˀ]q8=!f( 9l""))wu#8jUkWN3O\n=sE<.K!E.[P''naM#Ov =z^ϩ}9*@'R h%fkȄb4S !E&[h]'R%{]?S j%Zᒥ2c| eeFV^0”y{(ad;Km-Vk\x54?b=&ϭFfԖZ G%_J^2e{X_ŌLxGqitjEQW&YPGP-Q|ޚsTѮxJ\3Lv!Q?A iՄܘhKsOE93CgEDȝS`\SᗺPHUfm\yW) {@RDҚ(V`=R6QgYDX*AVqxW= =yф)jyI0O anaj-%ZڛbM6+Lхs?M?T-' 8iӷ:I[2;N/8hZ6"j/+['YJ⮪]3^9E"2y'&FeODwfig1=j-'j;A"˰d4kGX߫(|QfmDvo;~!!֡qq<BǖBsc9PRc+-2п&I,0TFqg1ɈV1k &H; W%4 ^t!L{͸Jh טT+0VzjA&_^*73_P/tiզ{t%Icҡ-"o@d "-1 3U~%x#kYkC}Xu8jE" Z'?a|e2#,I?Ȳ.[H.7nӷ /BCmʧM4y͇5Z*怽#K7.yUC 8B8(yJ:/|Dwwl0)Km(ї)ڜÖܧ0 ;#1uf#VC*$& VE:I'!D6ʿ)JLVZ%{v-}.+v䩽n(an$˂W#!&+=ꄙ4 ฑ2ޡIHRAVoKY2l^F":eOtX;[98W J)(HY]c\Ӎ\$~T~8\0g:ձ/eAE\Z\)gϷ2,QscZuWW+E/8y;fK$׾ Eb*]iʐYAn [Pu鯎J!VRNmCRp^K:L0+z𢫺Y. 蟹F.^3 AJ8 6FG/J$acH,.ͥ+fI&5% baM%w&CAN%:6NmH(i(3ָk&.qak@C PL$.$ZCq <[*DE35p"D[{G9`\҂ 97%fS'ivpA`,܃8*+%z0BT-cKcj"}_gD_0hܬKpPeC wH~E6'R~b-^rboeN%5;~aQx~.Ӄ=k9uV~rUm(czN@+| G_9(2Eo|-C?E~ˡQ vRoz{G '+P+(ww_`9G,%tCLLL}޷7KۊW} 74v n ""MOV__NACR'wBfV%@l+?D~vgKi?-چĊnv4qIŷtδ;V0#OK[l^Kdžld.ɑ jvP^r)y; 4hw6Kގ/Sb|PيNK{cWy'{sF1֟u\`0ڊX&HbÆxmHYjH8{o$;paׄM 􏢳O +-g1`]G*g c3ִuWqsjT|}Z´D.%K:}[ی^SH&'shtj(~4$̷'x_z=ދe/1*[Z .P6r: A2KIeC}` G|oE:jˡ2Qʮ@A"y T-tT03 N@K 8[7@s 4A~K`PS5)7*[%{դD>2pW\DAr~r^ca-'IRIl) LٮC.`U֧B]K_ ~ *0!D46|jB/&ʀOB8<ΥZܒ2 wZPh/~|._ԍzƑ/z;[838~Eҝ'sZKH=nMSچWg֞R,?Ĥ!TC^|} G'~6&.)xHQ4;q,Nu!Un]u1y'S%̯yX.w[Pfhr4Ac5Q;(Up}5v H,L*@oZ ]_Y;81ʣ2 e>J֜*Y[O'TTÔJRMYml> A39YVԏ @!=!%L:v#öV"τq:ƥތszԻ߷QQY?#L6^$;(tu1@ZK1{븝#X;0JCv۠O$'o @߾~3c4VXlf~4gԗSS9஍B1v;"BNa,Lnm ]`V]@e:lBvZmZcܢFRK49iMMrEGnE)֥._[oDxYuj9{3iqLj$ >ntsQg}+V2CEgF?.U_Pq*jC YgjPkVKd-vug͒>{}YN/ߤ,Pg{YhyCE `MxĸP@s'wQ뤖cKu0|W@./<*AHsWhЦy PJ {Bʶ4׭Iq ˟A睃8'gQ \g@Pi<4)2̟Zg6ۉdCxM4ͬ˘gw; ,+^)e:LPR7Y"Z?6kX NѶJD| |`a gJ 'qR>NCo@Z$S܋K ~vh?򓇓sU**T$8Co`1{1߄bC͗@LhŘsocB?f)M zBn*O[GX P" I" HW/a EIQ}8OV}ص "hArmuVA =^9ڗVm4]?|@Yͥ ^P j1L@y48MhplTR!Q0OYP\٠.kdLJcfETPq+uy<eK;gե걪d SwMv]m0dW9UB%˂;L]$E_m,]#+Uӟ0NLir&&el -ڎJXQS,I W@%6@?S'AG`r*sc_d~63jVkF.[ȕT13Pe0'`8vyb%G%>!) &Tw_>Mဈ2ʢzpQYG^f򀉔icuCPH!7ǢZ0qg'Nv]kd TP:Ҿנh\jGG5YicxA mʠv׀JIɰJ=MkyIIOx{NbUkOOllgu%ZanbZqA' vk)N8m" (OC5OZXumu:fnu.KtR4WcO4}"g$&??qϬeYe [?J(Vo&w'GCk =G2fI(e5@F#]ˊoHl\r7:v R4S{Ƿ: Ɂ(fJZrkI3wS|4w`c.W%)I}&)ՠ> 7UGD[%,S";#,Z;1t>g ä'`~?I}@v8 oD࿶*sܔIe.@tg'ԩAܵŻ< E۲Nw|9gGrwbah3yno7ej-,88b;[yOU'D+gL0wV<, $o<t;g@+#?x;쪿^7'--ʝVӌlݐ@(߹-;2 Yl$odwWQ E-p._m0 S2Zqrh%| 6rϯk;{[7ߏagRled!Z? c_3N*zBEk JH\Kޕ.ˏٲ؆">!?T&5W 8a$ћ L#_.t1)B n2zmgɚ/EojӇ8\^dpG`mC \ " ׿&)_vx<ލf7jǐ;w+^ajnvt8gI(KQ(쩿ǎw3y`Cř~H;AZ ??kBU@3;M$S7[y>4VQ4S6l:~0Q ,̥%0Oe!e=TԀ"W:';XɊ%^/4oC+T0[(tb5w V{ˬAƀyw[yx?9 ;0{+F }9>C$Hb;Xp8ey8L7ҍ~fj헉x1&f ݩ NG7c-|v9Atb`Ft ~ن,H eJǪܹ^yNS'naB9LłܯT74fA/$7grQv11ȂoD۴=9 ^Md+J[jU(E7daj*1.Q U}(N>F FRYɖ!E(1"',^}P[ie8YF$eͯz[vR _1@Bh)@ѝ3LRA? o>`rSc3kú/2l'aV7EтyV8xbЃ_`Svi)xڇs*URܨLBF;ڮs xS/avS\V=fGAg Vq'E~[S0|t;Ĵqanٟ"n{g){,MHQShM8䃥q_" #k :MSok}v(T@*i_08WOZ_[ jud#ڟ[J6Sam1fcrn ;4JPޯ`R+\b sPpZLJ\fbةf|j {%x#7u:FY*d6%ߪf`>Q\Ua^Co=+;Oy|o"^1xr~+eϩ #89u/1{4WR4=#yMDE5:+s/!H8>\B1MWj5c"[=C`Ґq(bbj=CZv塮)hU+?/Xc B6,{9۟{k܊ňn_h2i$m%PokEA@7sgے]+HeϠ ;!$e[aM@gf]j yOLs]u٪v| :*5ҭ)~a4|^B-ZF4grƀcrK_GMתFwPrkg9t< |L(O`lƑx iڬې؂!fBTT}R:,0V,r^()M#軹lx;`yd^f.)"Adm3d~rv]T.|[ pUE&=hqߊl˅19 GPX)Vmn[:5hNg6OFR̐/td?uP F_3:!\'FLO"d!lmf ցI:Q`l )1s'NaMQSh{pRaOAp3Ft@B&Rs ;Jqփox`Tqx>=VD~H"HS- w-+ܝ"]Z(W\WˊbA\5Ur5Cmx`$w$t Gh=SO?`XOd h<~ˆxs,"57JwX85%7OE`+(5](Tdoeq˰C\*O; *AOI`\ׅ[ lbG,PX=(:tP|˜35.(i13# Gۻŵ Uu,u64mDF ”WS6s+>qb~c͌q2Ls-ͱա*>/?f)8𫷢5mڀYwlY4lwD,KF@\0gV c0aƆC7}3lHB5Ο4sa[ˆ7,P@)-\Q˽_mLf5z4.٨bϡ:c`5{QFl`}|ۊ 2Ԛh?9.Bfx j0Xh>UMMX-ܫ:,^Zfq Ƞk_Hʄ E'lS$Q $'#Ą.Kʁppƃ4Ě6uv7P75mcfEQWB%+GM<}ʂ%Zn%<u%ZjV_?#X%!aZQ6^a>,Z #E"P q(ν۱s @Tsu{HˢgGvlk۝fdd Irg;hn~y&@PEY'gnvU[/0l0jt[ZS <_,Py&%vBg;5sXbWf <6]̵4KǙOAyr8 ~EOuA+U!oqO|a7.\+nNe_Jxª["5ɜIxsLʗ;+NA[UPTsG cޏ wuL,`PgoN+/i͹&FtfhlI- yY[dBvP!M.+{-F?k>{dXǭcI?Ӆ Zj;Nց+4nQ7-CL酟 ֒` TYd@;昗<ϩ1`C١&ⳕ8_IW9&IUVy UrQ8r{c{]HQsZ3u!9^s=մOY#+L7)IuƁWl/s$!BYX_o|8b1mS+34P#[8FD! lPɩI+@#p'-SglE@hM<`DR6}}lɽcWʧ@ T)tqa)}q6x)«l Õ:ZM/m r.T5V_gKZye ,/WA͌T}cZ5?Q[bkfcOuX<#qzN)͡_>e7^1:3Ye_Y_{9Lp2 9|uNL pbkV2 i;wr`er7H¶hn"*jM|!,#oog*gd$K+^ DŽ=6ИO,Y_82slD]NM<>U}j|^AX9QhZS g0*ݜrXSF(OfVjV@V qB,Z;qpLOhoC&˖mFl[Q!+;YmO-yM ,_fEa Q=$s9HȲw8lET8 R[ݪ>ؼd uo 6M۶@l6: $OgюA~,o*,:\O!Dc6*om-yҿ~4Z=hTN |gɴu`euKS'0Rpx2>m'kj߰*Y{wQsy3b" ?qyNnmcei͑,iE讳e'o) ,VslX,Xc:@q05+qPRlrǤ }Ma@g ƙ-]5;\Uv| ^Fi+@߼>b(JrEe`9ǩgXéӖJƲX%B'88=LC[' g} "Ma7quTjx9$3SĿ#GU|b#&`La 4 zYp5%dt8Qg!{ 1Ad4{nOf1k1!Wɲjz#!3{%L65|] Wvrk#/ Iӥ"?ojyqki՞됀,R>x":sRRxYŶ>;埃&~Nhjf!meֲ)dD52֧ݏF;v6kpr+U9F^/Z8USƴ?5Q }I(|Bb#ýYN徣1?ePEtܙ巛Xj½Y4!i `{*!!CiUցt.J ZBq?o+i6)NqVfVFCk,ja^!y&wMs5!. 82/"^eA9 '73og7$'vA qb;eb M \Bxxlx5z6΋@^foO&ָ_$E c rF6΍m(_Yc|oe5qhpVǰ&Y},(wM^{Zȇqd`FtD'hk;qv)?NNf+SհumʕTzq ^{"Yg|!M̘H^)q Z9(řMƜIZ\@}{VYb4V7!2N.sQ FrZDH]kZ6TcW!mJc̯wz$SWE^ wt-yet' L0+7PޥZv=WNNsӂ>(.S|3+88pHٚ.c^"Ӽ(׶I/;d.ţ_xZ:Y$/ۂ Sm ьsoRIV@4^faS0hNI G0f]H,cb߉D؋&tqKgc9`&dG ;T^\? s/7mx} 'o=KՖcc\Tg)3q<mo z\jƚFI.5^RKD* ཊvj</˟db뾭foœO~u>YUkNr 痲 BY|k7wuSzrY-Ȯ>Jm9Q#'{ϿM7I?iu{]C5=\-*EX> 7![6yN7U=+2}n%!Z4Z(*LTCk|SCv!*\z/hjev.>bANQ9BR ^ɻ_~`^T4+:~V(`cQfa͕f*\xu9eipF^k} H' (]YMMYxso\*(sI&u2|$ˣ嚠]s O3&Cs#뿥]?d4`0DBb^ 27x<>c!ibN_K"g$͟@nsU»@c YZ