libvirt-login-shell-4.5.0-10.el7_6.10$>@Dwg]H_h2na$>:ޤ?ޔ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 .ny,G*̜ci&U3A䄆<=9 Np4s1_匷 g] G.@B̢ǸtΦ)@n@mdk^WcpWPiynCz\%Hqe"9/~ G]x\c?oW9D[xl#& Nc6j]Z[#)Rϰ)9&۟ssZZ,a 6Z7ܞD_'IS}+x{b3NkY6Ґ9;BG4X6?k@OJ߫i_MGsĬm 5W0oN IݚEz&|U71lұK/m[*$Fޢ^ Ʀ׃>$*zѐfKU)&$-JqÔvy#,bG .煒l7*Q,9oA ;Χ"[X%'UDa3="S[<Ѭ2Hc@@T#Yr&VɇD#K0|fsS~PE::E*P,jZ8؟LSsQ߿^t مSUy.|%{Wb T1՟ 22p06T!,*fAXF_1cI7_xJN/dLɫ2~ȯ9@,M|Cư 2`mjh  bo0$=3I HHq=9i%%!q>\"ȍxbb2[4qm"""|Cy)Îd6a;-BCp:'k0A!2fL[EF|&'~He  9?nM H,r~pZz㙧IV\ɟy),E/ǝNkSs¦^64WAa:=ri@qL!}k"$X|6|ND{6J9B7C`]aGUaY2OHB]j͙֯OrүkbAP:>LKayWn_#Ja "%(qnh~OBZmM-jbw`;C/SV 6z=)cDJ'35GBA qoYi#^d_Yk(OU|?;sm wc`Z'BaQU愗zVCp9lΠ>:#]t:+[%]lL0B0)tqcᡥ+t3&nK]vRiOb \wP:StGhپ9;f->[*6X˹.iw.gn)Zҷ3Elx^GqKw,+mrhtr_g`qеsYđRO݅N/ɵֿg v72g#nfcoAlf;"I0/,q^wlKФVlDdkl5tw-]ɎJge yɼ.[~ @T:6 ?eίāh% 1F {9rn:H[ݺr&)旣- 39n39 p]Rq't{"!5Kd.')>,iuuA;|/'owvA?rQP2LTra=ETKRv&s|8Q&l6µ|PvX /ӡmepȕ͂8|Ϗ{ׁ3Ymlq$v  hu[Ҧ儮pT̑sji 9Z%+„]eݛL e0 wi~nW3Jpws7$ϝ;G͂U }n`7R4lʯ?h/wC'~R$Ts<|gPH_);Q0͛%ZW4n(j01Ӭ0]|Dtܡwxլ2[t.[ \{wDAvAI \ؽ>,\j6e# J#ey{oyI[gG$khHC+ˇ"ncBoi8i#$||.Lu^Y8Ra`~]H#霨MlU'~YաOO7WS{QeC?K>p3Iz;r5%4U+ڻnNPn[2x6exI3hK(MdIѤ+BmMeC4͏F|WY(Tku7VlPxD(G 2G>( о`]}uM~R"q?"!hIkt4M{A5JMc( q#QP$XVik M8Ӹ*`֘|Hi,xe,͹f|,w7Q,.M_ ?{F*]8g'=$KZTҚ,yz*>v+ҕa?% &}g~tc~ h`K݁ b\f]I[:5,U Gw@oOU?5Q,U{n-A-Te@ [Uw RV6_\=n_sPDV>YE?j?Ea??ׂtJXK-Ώ#,]:FLaKR0>en<]5N`@6=tCr,UjH C]Rި"}r :nGM?bM^(<<kEv¾RVw<]#1Aj}$2۸mǘH-Bz+KOKb0kK1XeKMG -pb8I 25NasU(ضח(16@W[(hMڛ6SNuµ<1P;TVG–ohkD`]UbHx?L^|Џ6͚KӒK[vZV9=r:~[HQ%nǾL? ~W"زmo d+o[^S%OB&aC>9WY1|2=n*8#eC&yQsI R`7&8'h+Bfe3VJ;#԰L$0W V;V/aݕjRٳ/pĔFFq:ÍKGǏCcd0#XeGÙ]"OSebg u|45DZ`E[}0}DXʦ$B(Q76FQ1RJ٥U䮃p7`JE}F>~9]z(ߓui?D/GCfyZ$dj`Ab:Y^ zU(usIO^d2< z9k599|hNz0d'Q=h34b)B 'Ƶ.'XGQX7˵#WVunI#j"(hגRxOI'1sH ;2&@vՆg AcwY5LrКӣ{တ?]̕Z˔r{>'DҊRضD7ycK񪨒^o~=٘5r A^m~A9JJD+"Ui_%fk|jA{2Zp7ä0 ptɭn 7_oOos<^c]$]F穊uX|>8T3jL'}sm[,T _{t$37OˆF@?Q y>Cqd%^&)+g=1O 6Pm{ᡸ}P$"k f:yjc. ϟחWh-<Β іBݤd*!yR|[+Tzƥ63֕'eHzt4^9 /KF>y.U2mR 02\4 e\?zoڬRm [ )RlzWg}i_(X+dԓ&xVge/RF˕lכ&2]|o$^TJpaK|ߍpL5 T8%8eӯWCh: Zj %q"[QadF_H&RD)e.*dT=Fc P)!miRRY!eA~eìb ?d~V6ݑ58靂G>JrSlc n@sdnBI}l!'&'/1^04xe Ws;:""8?lP y`dIHmlO{TiVٔ+158(,=;q.(‘vB5õV8DwΛ Ll~qZ\yٛ,fqtLB" ?EU&?!i uc "B'񺏧) +veU(O`, ("bl(Inbsӥk"74Jo9 \ܪϙG3yAsEqh(*бݤ{ ^5(5 fW|==Xư r]FG\=w\]7,3YORd?S8HCCE//C4Z.` m<8`=?F-pA.؀`,r%m=sLM/ؐR_9T악s^ Ńh05Fu}UUu1ضGVW?)V2 Z$e~x\ۂZ :>E͗y5a}Xl mPTfUDR }6@bIhLBDQq_ E@ p__W]~m: @4_] -| LiƸf|t&O*곓c'=%B2 NBqUueЧD'a &.3|CSgsd`W3pl~i?<#|\ cw(L:WVg\BЀHgk)h;ߡ-a 3Yrآ7Q5]6o44;'65^8ݼYS|>$>HGG/:1gT65AFcO~`d7E; :!7l &fa 9mdT@0[@M2Yb=C;+F?^4C1wnN=##C$9y1 r ŀ;v{agmJ"ڱK$; Xo(.1uQpuK)[KhD0(`WWMb%~c W F <8i_^a4kde5±0am;<^[W<~Ri_o ȶ}o)IglWϡ<掁jLju^X+4A|Xd 7 S`Ԍo{fF&2Ny 2gtrWzco%>[J8h&|}&]H_J{Xzuz&U*J^(=筙84&]K|Yj-X#w{m"SԻ&hyDɂٌz MzpޮzzV1:Y#GU@l3I+T] U]ݡϭh,FNj AkxG#Pq~س͑A%I nOXwwU/Ganoʶa.Yh,TY w 5l%+1V/}48v*ڞY] m?JsExcuLr7cPQNRq*Cws˽&ԛKNaIT;7# 'zpܙaҀ[o#y͘lYaP`C0XwER'Zu_:pjc*y~!@ιb+!uoxm(\ˆx*!(|+GH>aeZhHS*S b7GAe!¤&#wb5+1Zbȭ0mVC.}GB^C3E HSo $uܤAuR0fվX} m_vfdiťB]! 8>TPQY͚o _(o!ѣ-/Lg\Ej"5FW2v@%0Fiw- ,Ehܥmdфƻ F18mV,o?si.[us!]kCSo |BlPO _#B(#XߟyXpW~[V%8^o<?1% &N}G p fΙ56E˕ V_H]Rn؝rGG5+t"WQ09ȜF}ۑ]<v-Md2s_l1yJ1X 1) 6vMއMeRwcy#^XV%@sӏ3G@ 0L'քx&0t/` |Vl%Q$l6a|az?43P.?c?b|`YdH Q -j>)ٷ6H39l:ct& .\,}7gihHTk"j+9nE@<_Dݲ? 1&Mmo?XvHn4t]p\$SBRBt^LJ;,#BK2ęþwMERήXI!nQME̦|ajAa mao ].<4lc/l MRB_ صo: av`b{ZZЫ9d.T,~/zBtU̔Eˬyg8k,{ xp'UOx?'Y6o-I@uSf( .睄@"ƑD\OW0Ǖ1U O[PZ]*>U{c׭r6$SQ>c\Z=մ_έz?D¯n!-z]@uXd3d"(g')W Xg$ X7b~;_Dw> $\ }:éBdAB6L_)((&@Yf/~G;oLϐ<̊3M7F' H]w1l bId)[ŻI3(+%{"B mrU|kqÉQ@X5R*%) ƟI.M{D%hڤӇ$*o߃vNm1Hz O# s8аĭ٧'?>s,"uIEU^ESAzzO2a/_r);:qRVTWd{=ҝg0oO ĺw;!o57%_Tl_]-a | cI4_j}E+<h=O|:c7)ij%٥%!Y,RU6U2}Od8&jSgn怨=ӒmFV_{f5T(h{)ENV bYE U7܋|S1 3?V ud1$!mޙO>v^z"МzFR7M$9M3>4-EK&?j=[_;}3x0`?@ک@Wq]">0ƖX&9bvr x@ǀփC Կ7V@a"E ͙2%SdP-,hJ-L H5:RҝM8/1|eJΪBbQkbc,Pw~՛?bېJSbnd*k Fp~}O߳]47&sjeqm@^xAהݧȧsu205:!JB Aݓ-n '=ꄲPS8AM->"JҊ('Klr%l!4-e+C5 ?;^fu-oɼ%;~!D}һ$H*Fܹߚ2^Q=WAnn!>K'8o\yҔ6KW.U>]4[W1%A 74gNUgL GQ40ŜldwiPi Uj{ؒp=eKu. vdg.7mY 12j C*1jUFƏGdsjׯYJrkf*OrUۀ[I1/&M2a@G V*;wT_%t |0Viі4"?BG"ah HQƆn1݃E4U]j6>RCH4֠!KEuCLKEM;96˺LJ{;e3no8Iڷ3'EF$E)&dz}QpT|+aM5--7"c –~bGxȴR jᙂ 4] p#0k Ve3x9oX9Aĕ{&G,ڇ> wD=G\P+}kg70vPJXm+C%L9XjrlvKu%PX]ɩGDϚ(Ga@Lܺ 8@-]xu`}`bi[ i>"6Xb;y t+ȉe˼g} cW*¾NgOu5)_uэrI3Uo!-"Z.BH pi7#] \SKnujXJ芮TZXG%f>3j2yv%?KP]T⃓B>0)G+g·1SX+0/uR&S(CES݌#Z23VA$j68ڪ(dنQFP5r`H.3Y^q12|6wvxG;$\;n#PV}(oP2kb o.Us4efl\~ʚ2|C9/ [=st 9Xh W3SjZۑKڶ2˕<>Pʮ8`q22 2`2'⍜#*F;) }G;)׷CuYi^aa'(rQoM-lL/gu1k@%G;7ury;ܒ]SQGN(uF(6y hW9n~ǡYӀ] fC(p_` Xi/q$4XAm X5i\ fLt۹+邅Qּ6,6*hno$] ̈AIJěPn\¶Ug>>NuBX2RMmaeCӾ0+~o1PwOꨦQnr̗s4J T#.ӴUNÝO%8h- 4}$4V* .ckcA&,5?;ꮊ&cT9J hegnN/`dO:4Ne%?my EVB-hHh|qHSQ2kD3HU@bʗ#^PVwi+K.{b= i261DcPtsr*o3_P&.:icԦ~ m2XC °.rF숞7;P%_?S?ܼ9'|9p[Rk9Rx̏W:6VJ&M,2-\_etg?;M5yJ"JG@2=ͮ6;; })e4kI})5k5p \c/6Dh1SGjz8uZe4+]ʐ5䋔VtL4T)hTj~;*”NnHgҚj ~K=xENd(>kH}1F3>P|bEe<ɢji$iK;|\4-G˜#\qwZY27Zios}$]zx97=Ģ7dCa}NQ,&XvJ.G e˟]Q{ -Nc'Lzq\.ۮ`4o119NI~M@'g!( f"#H[mbdz:6ee*Dr3&HIE3M]_$K~PI& 3[|N ⋢LvpUz4*@PQMR:3A֣eU\2Ɇkmh-4~>20.I 1`nGx?DNxL_>,u(sy1ij$j*6d&L2t  T0MrUl]l4mQ/k"0{'@:fذtAk9bFSLTUq]u)n*BGa\1=$j "=0+9,^Ǜ˕7g~N$Lc?V Rw3ȭ) a8e{KPb[Qlu y<6㿆N~dD<{ <ji|Tdl[ϣlV_iY{\y/P1\ N,n*t{_bo\вaYxjʔM}*fUL-s;C|G/7ZO(C vLhk(Emx+tc9;Pa}TygIL?e kO=h?3'h5ͼ:C8Pl~?uafxkSܻH4Rn;Y啲 zaR >wi_B}hI#Zzfߘ:4*;애5~YfA1\䌍Hc#+;{DZXs}' l0m%c[w.t)) sy;R 1&mµ):Qo.)T;NƎM{@cs۪^(OŦؒ@cVR*f#)pM٨F*{3ox! /5VO5&H.Rg]4<4^b1E6=*U >^|%O}AZoi9+.XYh2cB:_ &ECVj15,TC=ls:KOba։|2-ݯ1ZPg geTYM/6ZO;NJEfu(o3B"-3 4эMq6H0eV}K1U%2ˆrƴg҂ xsSb_PM[t۴`ИA 0yե,w5gϏ.ڠQ{=mlxOy̡c! .Qm~ֵhp[^Yg;W\;CUh3%l?vƀ$Ω7Pf Du/ B#6vL ԩ@ ']6DeΆ  % BZmz.v4~c )K6E԰8HOT qqP䮸̔Ls`||ÀGAne4Ņ9HWBbR" +jw^ ЋɌO@L8&Mn! ({iUx}CmAT8&V;w^o{a?<{TOIXaL6 ;+=s'4n8ag=zl#=LՕL9\a|YvyRܐ~́$P`ZիXJi߫_O}{Z8I"Cwn2T2^b$EU DBwu2 Z2S_Z$F!gX?hgf5ϑv%v3]圎ϲk7bJQ%E pqšZgGވ(Яq{-]6&&::->lh³-+Rh}*!J Ri󆙊S^egJ=A[t3C/";{t=V lqJSc F#x?ьK M{Sf,D"pP7ģQLFxPCr| y[|*dX kۢO9TSjH (4:8ذyi. D+>!FJa tVOL"n[#? Ih3QFaQzb0~8[2spu[-=F 6+$|j`HOH(uxhv5"T`|2EGt L C,C;Jd 0b/*Y|'}^ו.q9N˽~o/p##p}'YXJ霙m 0ϴMЩ%-ԕǬOJ3W}y™@NIW6|3wZ(P*.@egse  Y-d /vX;E ѽi]}lBT]tsɢnčωm?VvG2[~cԁx=}/-. 6y0,pczݟg#zc3pKF9I dǬϓ fqmݐ2/(%Mc yh/݈fV\YYdoiU{,E.&E<-p;2.ZF9g6N!FLBIhZBGVӇݝ)oATUU!v2RBt-|sdE&`'f|5d$u.mԲOs#Ý@>?ƛ(6ϒJj҇CkX!RPԼ m&xW_{oH"y=U>DQ kZ^ _dKi%O륇m+Fҵjeͣ 7*pQfyMU<}b/bl!r-mTͩVZۋ o/KYF #ܞeSĩan|꺤V!4<2%Vjmy~*;I)EhʈB!m8P~n] 31s.ڿLj]ABQN [܎~^$Գ6M)&_6iKyrZWL.;ΉGDᢡfXv᦮&]C;sӐh}O!Ӥ+-Օ$]:yᔌ#N#B+U.}E0sx3ce&aDz-%+=&ԚEZ"6cDVPmT4n(b#hnrmAe4N#Kݴ_n&r{^hX֤t![==3"f6 Id:{&)_G#~W&BG28rLxdV(>&o.[pmBCN~AJkYD3QET4>+))|wr+++_Ej|ԈՎmlna 4DM%Ȫ[r V6]LAu-f&NhuD,  YZ>G}!":oP IhQFS<(~ZfˏI`xdDֳ~4ەvj(g2:P~U& QUN[߯!I:pQ߱K;9CaΛ5t*;y4L·` HaіĒ5Wg%׾[4&.,%R"><=T;D C1ԕl9>D)VW FYOYXbgDv9gC|ey'Hd**9ya(|RIJcLlF@6v¡MEKY,A `ĩXVuZΊ7Ks Q=Q\3Ĭ\; (b)A2WHNUsq cMn5 RKOя_؀JsKuآ;F !Gy8v3B|j&t :GMx?쬣P)o%X'~91!v<$@^h4Pqe٣[Z+dXf>N$}0rI[§hD7R]:3%2imk ZIoA w7}:Aΐ}cfw  {mI󛓟 3agQ/cXPvs{U)F88+泞̥ ]} ŢO85X) 䐼E 0IP 62>P#FlNGV5K|Hi[GFR$D MZj| L`UT2~N/-k2Hc؟ɓ>"Sm/ Ho 8@Ar(jP $vOt SV:fu s&Y0gJ'+qfX3`CP쇫Y2aJ,{עI#Z gs>MKᗺTzp `ز-=,^2ԩBaN͊qx'̲, \jB>nv9E^sXJ.i朘ۨ2p.޽S>^H΃qu CF-4dYž%JAI'Mɋ0D9xNyy#(nJ=Bb FuY/,qj<ys#Ѽ߬U{MEhbw)ξ߶ʅQl6{ME\|l-3.!V!W&]5deidS|~ ȏ_m+3RZGRf{4F:yCE `R4@/Ɛ|]{t\~:k&.`A?a%̯^ ]e@D vD#81  nKz|.u4XvmSХ׈sQ1=LۘbӔ!xu03 ʫO3@oHcɣ)IмE5=0#o& 9(8 n,Eܸ>â==RoTߨrk(go#ܵJI{}@:Hzx"(FE|f95la#޸eܝGci sO;M ]M6f/68(hzPuXwh'uW.V+ڼD7aO3r:ѧA^{a']'JhXЩXoS[VwB- XE'?lpto[|ຐ^v`JeW3GX^ft*ϒ(rZkW-Ľ~GK԰yga @*Lv)&yHmIS"qUJ9XgS[b+U;H(685)-zC!!;] ;_̊G`53q奉{I2j%-`5CvD_k } U5#I"𛯍rl^%D@`ۡ9QS%s:6$U]aKsgD6:*MJkdh±Iqnp :-j6G)p@E3t:[Wka=[غBQ%IA\0eUu?]zۣ# / X?l"#lϗȲveTcDq$O9Nd3Cs@!uI sY}^wĎ[\R>MMV__{C3jCRDž8 ]YhVh72ߗfߊbUlܢf,Uct$4Ӏ`3_^IH8n?yRzv$;ȐW) O(h~ c'P%t5[=1sOu{<  qN!dsGT!ORb 8G$[9^;`NV%++X1{^Eʋٗf#H+V:3F2ՕW vw[Ja_ nw;ơ/8_' 1#7p pХ=2b-$9Oǡ,hޯ^AWHgH&"b?9[ ˔ :X } # ]l0nxch0Ɖos^Tnu^Wt;ҽ0=kXU.HÊs+~d|o4T<`VrB\ƫUQDY )Miws?תqәj6t,a|lv0$}N"E:&{ҙn'pEu&bpc5.?XIHRfwC7ё%V@JbvG r?Lf}Fuw~[1۸[帚rftV嵓>n ɟz֎ #IN9RR ^Z}UQL-Sgy f]o[ Dg:'$m4⺂i۲7] !CgPIUiO3\viHmuw/(͜ea*Ad>|%aÁp0P z:Űr!pwm8L÷&gi`f@G+R3~d'ʹ/ox IQsɔEn(r~^Ƃ ]*Iqǣ1Tu$2M&9`|Tf6whCE{}2!`wQA /˭.駏 68撴V,Kzt'c!&Jue.ΞIep.{5VSN>锧ב]L uyiB[<ǟ8hkإښrމp%, c^Olbf_ʯ_diS[Se'N^ȭW[nmG0'M!GqHp\Suke5Z:G6s%|<| UfySe'i0 &z7=Ft@'5M w]dS@Τxq" HF-\.8~C2jrX˝#vx(e<$@p) b>|}ݗj4o\#X'bM0f'X%BA&2Z>;~tSod?m*_+$B&W%~vrv vn W!j@"zb)Xu7&";n $=o3o ajYh+j%Q뎛 #5W(*OXꧠ'IsmQ}]Ԃg|4Q"_yIE* {jA-G8&K5m["\֧& ֹKvwQcu\5P۱Wh"h=V*&nabu%f:K1Iڞ\6 vxߢs'/Cf8^f*4xgn畂2)S]GZQ Ye;3&#D>nSaHes OiqU9LؠVY9ם&Y[j8wW1_Ԟ*Hoy>|O|ow`/?AndjVh4Z6!-} "'Ǯ~1p0#ϖBQ8!.rzI܁(EC'Q%9eqHR^G9q5s/tuͲ^svUvru-kV! lcK13`{_ yh;{HMio#J_ `$tKIz09Eq)xi ޤNf0l֪!6&qEl:;J/0v?J)%Ӟl?:mI@-?I2hamcnp;|Fy1Wܞi r QUwd*O ة=,Y- 9r̀_<ٔ8PgtD̿RxLFTbbrŏ׾?|Ȋ95ķ3?q2Blb^.OT~|sM"g3OXRM b3pГ2NqP!9p"BKzh܉J@` ן$O01S'5t\ǂH ϯ5=^r7h0zrځkgL5 ݷl.$ed") ݖNǎMOr[')ms"I^KU2ld XQfA'i fI xk{ t y_BNR_*tZ %v ? .a:V q4.1V$K|X|(K,L$%IU-gWr,, G 'J'+>J15"hFﳛĩs]Eq`w+ZDMfk %Z9L^pT"WKqW^{bХ{:04)SհNHs ! j8R"O39IM)X%3F}_WuZ?3feTJn ؔ?2 rDFF7sx~w_*uPpź:]QL (|sedHqJ}Guޙ n#7O-4 "4G0Jv_ $1D](!V1+S:W@L^QH;3A";&sh[sOH_EP3HPo%̰W>HG4)JG)֩NNR|Ð搚xUx忯f|<#gѯ{ m ᖼ6BGB<ց+0 _peNxz۸^&I*1fC 5&_*ྛ`4|.'q"я̝*P&VI#U 8 &&IRz t~Y0[؜hpﴬ(=Sx{T )qT]YW_Tj5Llu㣊yqw=!pnXvobwtQY=9;*%!l@+%<ˣ3F{-uR ޳U퐖Sh.Ua8]`[}o@߇f3V(8O8(LvUe/% j)\qD e׼])8Ly2ҾNQ Iw乗 "rC9v e.MTpV$҃!~uFm_q neqگД Su2'qiU46lÇԀU*l5 .8΋4FHʔ޶_E;KBGtIKm$܀D&\] qpWajcCW<x髺(Qg"B>Xxd@$ 1h ?p d n)7ku}sr^t$ʸY6?2F2G.>&U(u{bbD8woanr GJp.NS^-M6_@-xRuAٰBð4S \*Gq)m)9In?w~Čl y٦W!< Vᑘ.)NUQɯk6Git IB!hvQ9K ^AQ؛CJE 2V(H*kUJsCKƷDKa d]SbQYQr%V杸CnmϤcp>F'%v;iI(gL1Hx-u4R=“i\(mN 8XS E~^V`O=Syev9RlS'M)m{O{ccS7m/m]|gIU955z*\P _FQ@`$36os7v:Eͦ}k(`3!M(3;NI{~%cZ 䇆7uоF6E,jPTစ[l)ކ~q1eZQ'+V&3'NwsFpZ0,E8Lm{JH׈79yzLoo[ĤoT' FoʋZzz@l'L&/U17 gLxj=snGڒӒa%&!GHi-r!$!m\v+KbY[c_u3;=O+ⶺ#E(' \źR&&3cfC8@z9,k ,"D anZ#k"m7K!\X:?6敵 {`N%hQƞlXPڠU6ii j,SNȺ6bؠ{dCbbc'wE>G|gӝzf{U:7A>2[٧p3{%d˞O㳹mҤwGjN*85 | gFk(>ݯK!n%aL]ip䫨fXv` G6?|wߛsdXŕU"|l v +mzN _il~Z .PG g*bx <nD ݥ75S`A9:pG> czf8Օ'HwF׋^+x=I 3k69Vbm:Ie0FK_y?uzGz κOG Zt~~ f@^æ= <:EÜbuOen\آe"KtTWҼн6HbV;'m{7L=`/N燈vjا;#)m<)zU7ghh(HW̰m5+=X`.%ꖯ(|{^~EgG Pm3~h  >$xn7ʗH] M?ce/Y=> ӟܫ)4+B&GN\X:!~ŌZ`A$lbZ}sj_#ׇMw1|ek7Q+eLub|hhbg~ۃQi)ظ㑁Bo㗢geD5 dl.5ah2mI̐ztsvG6(Oq5bV`皡? (aa(\2bBO\Ten3rqB\| ic@r}:d lFJ~&bL3vg*-bG)<1i2FM^`V10-LZ}}|>m+?W5~1ӄ(o(zdJ!Z%zI9A&]3G,5" 5gt c-Y<*֘;{u:hˋw/f ?iZg4W0Ky&+oVS7?aIfJ僂&;aDBl>ҽvnIXhmƲ6\^V}bϳyT`$ Al %^p~4箥R9gf>8گլHVwu \ӜI1=Mި9^6Kk^H]]ᶄbFG:a{4b@? _,cHFD_ q 7!`$Ocsi'hOhF(5<ś,X=pqF*lʹGddŠ8NA,\MQ K#/O @fHHyҢ(cQgANx4ymo`?pPyYb Ø]-.#T AZȌ<2Beod8'UT\?՘R6_! Jj4` oS{ rȡPc&fBA$P3^v4 d/DER-pq88P}[l]6Jص"(ךͧOhTiqLhrb#te33kLЍ\^="P0IB<b_P-x OB+fZh\+5ߜ}SEOb֜ Հ=/@ u_m4l^g Shg>JTrV"ת ZJ6ȓJYsfDXUM~$;ؘW~䮺/![>[J>{wb%CScAÔ[P(slu a^8WCl'E,@:})z&lKˆfMJ^%ogT"&c;(Xf)Z8p3n^d<;^Kj螯VV!feӂ7T +d-;ȹ/[9[b)_";7ahWNJkM}e Nya&5{)wkQ2|-9e6"+Q"$"aO*ul&XWRqWEJ9 1P|Dkˆoh -1\YLU}&;YV<吏!^%nP2(|~-xl+A!: qK(N"L~+A-M85" M5[]7[Olߡɜa&Y:S" eAS(>UzHΨK A)Ue2ͯ%1^W mJۮD#_>E>qB7K 51nar<ܹDTR#ݐt՘!zM-> $85CH2$JrV6ױj35cر6 Pv(QLDo:iQȴѻcaCz==ӳN egZ*YRR"'{b򴖟 `.&:H*{ijAl"QI@@qz~H;%6q֞У!/ y}:`݀t?-U"b#l&,GF%M*%\,艏yyd2A|kP,UK ^8T AU0`qigSo67O-q#"DIj< Oc*''bt^Q_zbvWFx?ҳ➦enAU;h.| !$VL lgim82wzF9lG>>'Hƫ+;'vZ9~An^V؅#v^dUp3tF}o`LobX˴JdUXzU9 ƗV>M,:@f=/:fjr˨2dD$ܨ=D.YAjk 1ltg7- ϠhYV]?4C1$\_+_N<#Y=-Im?$ETJfzp_ %^x-m~(nTi󄝌gAͩ![L z/ $2BURΫLs-"t@x&79EH>ީ;޸dVR9>`wȥcdD>ZvgS#cefvU6xzdD /<|u)o-2U? %'r#&9, FUz=2O z`GR4OF۩H}q'{8gt?uKsΈ$է#+ \uX*w%Ҍv`6eEX_1b?󷾞lRn Ҡ9}2{DK CKh{<@%:r)u@W Z zU{ Y>$2C%tD T"*{NGB3)U+-}\!J➅ͯ?^&$/wQ]ʘ;!2A j.ijEzկ^R|Hֵ t*>Nf!v5@)<QsٸQ&Jكc&4ŞWip<(]!-"%.~7ɇauɎA /LDQ߾DZ}itd2YXRpn*mjzu6X #~x*S#qɐ=&=Zܬ`1Cg}6RKsr+`Gnr/&3 6@o_Yu ~Sc^ᷬA_srB_&iΜd'/out1|AAȺ;E,Yl%aW2^My1'o\KayF%*dԕ` S.m#gղE3| wp{5^jJb%,nJ5V<tY"o 2pXc`|K2ׅdf$ĒQi-d\=mJMJNhn/^D0V 3?q_ \, +6v (CIϛCkV=pS;G&1bc a/G~ pugXa︻ы* 2#m>RM ܛ-Sg񦵮J ̞ o-FX95*lS- f%*G`xzo+Mȋe1_j%qb +25x?WENʋAqCm?y_]ypsZolD7SeEY1{Ru'9*^^yuLٕ4z8{ߑO`> ҊX@ѠIJjA~>Dbbx. u n?:7.DK($APMΞGުo=P 'Z2fL߷7a Iri G0,1 ) nyԍuZ6ў'mm8舠?DUf\|?Ap0N-9pŨnUs=& Ϝɑzc5֬y<bB{>?f;/sv.QU/;21ZM[k\Jv50= 7GROwD#Ju>o\FzbRT vAH+DJK!Iں[S#o_"0Q=<r*/k a4l`V^ }[OJTf6"ÑjVJ;:8Dm)k~0CvnJ8D,0|MVHGyedD e)\%K'BrzW1C$ K:zսZH[z QUX]9,Ss9%.;us`CPerOsVvorDWPA4/c;Ul^6MN'Z2孋)0ezFټ7 J YVş8 j_\e։yK8y!|l Lϲ kI:Pq̑mnw7`0}KT G0;Be]}QAX zo`d? ڢQh 8RwE%$T(’Kb9}…-LOALYo#N0E>GG)?n;C&3Z;Oߩd3;֞ uF8/; |@GR-"()4LVv 1IqcVb_SY.okkUtsк_R|ډ*@i 'Ԯ_O^to2W Fω$VDk+҂r {6(*kAOB=D}*w h85į+9no;RpÃsi\ jW:~)3S5uT˘bӮ+|@-*X(Lz2:5EytGP7u[3..tRpK n`+I^T 3ǤUX4^cJFTUS& 4plUգL_f`_I$:"1k32}ma:.7>7OUr5O -[o61!X:F=-l<цBۏy&tnHcyS?yFa $;q>Ig ׭@'ÿ *zcR4a-gOsQRٚs:a!7%eO CϹߒhAHif:K;_ !-}'.ߵc0"ˬv԰^%G4#_[pTN.* T"P+K9"p&Sө ݲs%lTc%MUNqL9 -O/ syb?M,gGD1`x.Rcp;5E!F]C `[_i|Zeiq+,.J;kǫ8Z7|bvJQ>M 'jo.'0նOk`)^n;1'n0H )z!i;fhFQ"S珑 j0Z} Qp AE("XNsc697? $w)hvjʭJ:%ꙋ4 ލ$zsux0(3h{dgn`"ӻ{=klZ 0!7,.M3KґN2d'mR]Ch:I;/ZG#O=atTd#5<%ڶ eˇYܰ8ey%§bS[{ c=qj[`*94*|bYwT:J̍m/)]s taK?u.ŎѰf>iN2J.D[$#n7hj4aji99nGp 2]8X.-9ڋ|(Ho: Zi.g=VD}UɰYTfa*m9J%ޮݣ0<:oϾlr@f蘮1z3vex4[r0' $t+NÌw1"ykQAMVRB%/:5VxRpyW,C?ϜKgyr+U'yvܮO>50z#.|kw5}TaRΗO LRqk[RP<9`ljԛ =5b:14P>Ľld=(T0QdDe5|>ɛCi4|ys^,`A1yRiEg[y&PV߬!j,L Ԧ+B*Tne<9UǦ/DC5]7o3#"O?H@!gi獫y{56 p=N( +9 0Abx:(a+# ™Ī9C-#Pb/ۑO ĦmQcJ[X :|L63R 'In ha+,N&>[^y+#Նw'A @_AfƄc;W/:Cb7Vv섒, 0DC,K+ e}nh>[!6ӭz),M?wGEUf.vA޷{FFvQo BwhQxH'&8hǠ> lL{b\/jp1U16H| UN~+ɒ.oMsGp[%J)ɘQtbgS}D::#]cn78}n\'ÀJ+kӧ@)V' [:~.)*Dm|2y,aqs`7RK"9APᰊwv=`6VdxXvwsWaEmz&Cd,77~zf\źnxb|ƥ>60 O /*lrNRCu^Xa#sCvN@E&Μ}鶀2k2 ";: ){'E0XՍ$t\b>ڔ{J^' A@R>ܺ]Fɕmsvg;*[/̃*?I;<(~qMVQܯ/t| sA;E\b<ެj>Z?KuI\nC8M` %pj@Etg~U<};p>X]GP y:4.>tjq;xp_(3XXB)޻P-N1?wJJb'Nn;^r;B-)ˇ[G#Q"Ratx_d&^Y#fV_{ ?mje`XX7',Vs94ȯx5_uGսC/MZgd؄׫P~ fyէbX-`k10NEʉG_izZcl:>BE~ة?~t ryy3FfzgWixM\0r:lڴf$O 5829p4wIH A/  *MHGZsߝxt3+Zl}t{]*fwЂl4.{>1 Z6H'{ް"l?$IC,^IxA^v~OX.4K)ž48g ì{S,suΒ2V oچJߘcI~oUL0jPhZUy*MC0W~?}Sŭ1t$2 ){ ]ʴ#ɦ hX*r9r:sNBARQzeKu)UC- l'Cgxp툾\w քnɫBKELѠϯ,44~hZL@J$Uʐ2T:+ywPN+f"uϥŹSi:I'aB8rmuHؙl~M{Xxiqb =8c&Jȱč{dXdnDz7bd6SB\(%{kROWnDxiv}[~d_1%9L:7< c>rsI~e_ؠ.#鑬|*|Ѐt4jQq7@#ŶmM}YP6R Χ,}mS$ \ug~ [s>P dDt6Oa0kZUߘ9O#i8>+kN,F}ev,{1W+vιs#Y*eɧ|m2& kx@pDEAg&^u5pHu-#At1ו'2᳐fNd%<]F,Xe3|Ғ(Sh(O``1;f#g?r yVe}aj(H.Z-\:x鵾 bH\:HL}ug)-I|Rޖe7Be}1ٿ pO)Z_򱗬L]ɮW]o$$J(v :58KX xlL5C-7kFHtG S(Y^P?e:1v:{a `;fwdr/Y{eMђxaeB*.̑սn<6C{S<{ndy9^jݹcL2V4#h9TN2˗;7\ ҖW;~vɂקFOM"!p1zi H.[8):O[ L-EbILЇ`M\ߣ;u +s`H2A߼9y ȼ'#vC_ $8 3;tf`y {Zf삉5Qm b|}W1( O|469ˑ-]gޕt9-a'<97jw7Px6=*jjEvE[4V~fE_- Fp>Һmb^ I"$і0!KTVJ}h($c,d2NǽkY)x,]nkDӜVe4KQs,"hO\vE[+ЗrX&|YN+ -L"/W둮gx*=]a=d݋xV{&7\cR "э;l6Ѱ_gZė F|2~!ח`1ps;-j] *ug-y#{i$i8z bDQg6i|'xi@l|N?C CE9XmbP&VHεGpP9D*_: ,zdLgk>Wvאuez|Y&c@|;-d,r% L5D 06%Po^j5E XLvM +n'mAo|, |tIݾpj^ ))3߷赞h|ր ".FPK@pN* bwÇ"[W_?1' 14`.t+Oaj]/[ΓIC5V\Y92atD;U:(C^W#6Δ d$&L,+Vuo'ӳ$2p ZqeA \Xjgܣ9z;9pޒ +Ɗ>9xK . QyAzQWp1Z0=Ҩ"Ø=hs-.R G~ch_YNځcg :zj& + K ?lU q~rKQ˾>;N\,úai̜&yK!; ZI~O?f; Od_-* ~3D0mٖ}΍wq/w < 6bHQ|G ,ذcLS 2_l%rHt1nj祝tdVw'2K>=HlH#k1y*9=&YȜv[Ĩ" C@ͩfoH]mؼ{tXTm־DK!i~rX2,YC~~'E|72b3p7ҪK#zA&Kܲ";?K~,moؕmK"cOp Gj =j*,F"@! c@!=X_GP}蔢 sU~wZ. .,'>BFgݮ.\k5?jӕt*қ̤AscNΣbqcp־cgU[Q%|؀s1:[LL)j΂*TdL񵮖OQykW ^ij!WaxalTlū|muJxqj, ,B uAh(7ƿ$bG%q]bLS#M4-{CqɃOzGL:'[{W.fiz>C\i:]jRO Orz1r }ZG0笃.ՑfV coZ( [VnC q]쌆d}`?hN'C ީ`Kz-4 !bDޤo^7?62>m4h`e)%@|"hLe8p7_َ}9I&"damO{]gxoHJC^^s e[2 :R4i5BޝɘU[YoAĸ*Xfs "k֖౞ma;]P5J[?c:Yy j8+hۘ Oفh 1S&^F6[#J >"@+.MytiG{BMuwtڙ9o9,Fb!-Zߋ96&`+fC= AkM#1Ht?5ٕ%'t䪩9g <|窽7bA+E1Bx ]ɷb$3e7^T0w^m&4TL?,>Y5]?}948ie kZ);3\y!Wt]jV*1('|=,Ay1}7-yatAћȀށa5Y TtXa|̚|4Zjv# qz*89 2 L5_W}O:9Џrgt4L H][Px4U}n2Pm݋ͶV|ي-m2Pe0Eb .GeV~EQTxhy[4I/+"ѦG↓O'e_8[LPU˻]NvbaN% if5p}{fɘeʜ cj!e`c4a;#V!-Hu2 ei"bIiX[@aqp]0>#V;5]SC뽫k-_\gzX܃|RS_Bƚ_k-"1*KZ3V.(v%TeZ͒tQquKA[Ũ AVOqC2tl1~{rc#դCRҜAMZ~8'BGCxBhpoPls%=MHnI=.@ᤃ𬼇HB%kL[,jB{3u2hv/4s aF/$+dNWP* 5X)rs? |!Gi=7fqph^I`fJv6PIt0=06 wGF;w9Lw Y2R<ϸfqd>Ka#զ \3w|V7k%ǹKqo2/ n&3IٛTY+zH!m2]hawvs@$= wA'Y@\:& @e -_.8U 6)~anuGvkmR#2ݾSI]Ɠ(z{iŀƞ{abV26:k+Ӯ >GP̧cf٤4[I/]wCF_t+G[SӒ֝h fpgZQǵ2?82,D앇Spipm~PYR]Ҟ{,m edU0\bxwm9TL"J0F}a!M){r]`6ᝠH:Yv;_ 6/܁zp>hXoe^yi\U(Mv`˩S% CUVA`m08hj:'p844؆xgT(Ī#yʊ\-(.f{1SnrDTvfK>x|2t_l-:J|Oݎ9טYkvP7X} l8ʼ~W--,/֋%X6mosȬ܁ A ɼ16dK/햯bߖC2j4ඖ'0.WvR_ CRQ\ OmaGss_':).^ݑn3Yd*v}쾉2)`f2>}ߝm‰oN3YG\>̄( ZXT&tfDP^Jȓ0Nˀhm#k$278Qʂ_,VnXݼs[zp<]5<>(,{`u}ÁkA%xM*Zޯ"Q؇ Ѭ,4_p08:҈{L-/óX!{R(w"F,OZd' yu\&l\so C@%ꤹ\-~G CJ8y`*d0+fHɘN#j־D0b@E#J̛82"*pinW$u rnZ7Z~ؼ CGۃYH8q;< # tfUoD2n2k* [}@ْt=*p_YiζOMI?oIyfT`1,|?%$5Їbo>LhR7FH'N6}wۡ$2a$0e!yjc#*kᮦ #,Gi'ZD5?c}RFB=jpě^1T݄"Ti0;*Z_!'Ի&`FFa5d=,5 e#?*FwXʷKSHY2d3q_(v8b>Yu"+OJ=6K#8N%\79EavM2,aMѠs 2+z˩$ `/|Q혈Zr*ńLJ YY6( P` iXLُ.[K5NnzS\U'>b g.<[1R>NE"瘝a5@J2,xtu(rX5 u}׬"VTD'FD٤VF$8]e˰uc JR7:!sf6Ce3:+?|‹3W_4+n<1D4~8~M86pv9#x?ޚ3֮Z8؝°y4Cu+%|d⥡@zQ)b;'s3uUr#b2 'W6b&׭-.񁇀WVQ$)& HG784bO5DX#Nb<1ogt|'Z d;1w&.8! SFد iza08L5 Oo =Гw_y{ 1t*[ԩʼU(@V[Me-GtE, y@G"[colaR~-H^ӽ&TH%Ij-d3Sҳm+f \-|wSNi,mJ vgw4P>+?ΨbgmZ{EY\IqJ3ƽɌ K @E5Uc&ČoAk'uƯ%sCK3w:!J6跠_-Ksx! "܌Dئ-Z?yH1- IKEZspٖ&x;4b(=a㙃6/L?ZçnOE"YN;eƈeԟ,<Ӄ?gp@GOũWAG`VqAI Q`,rֶqs2`qb&R&V;4&:+2*!dbJ @4T3Y *3RW ;_}}7' C}Y\l-eϓmi;tYItFyQЁ-Ks'H?Ԩ}黲;4o?E (YRX՞ }OEIw|h6Bs<7Z g]ᱶʸ0u~_ybvs3ie[}W#r%&(a̢OMh3OuHE-Z9"@{ iqf%T*D fg7`N!/]3"*;^n4rȘ;Ą'b|Al^t ^>Z@ůŢ3xc|e{6yG.LȟyZsԈ`EmrЄis2O3 Q8)v%:Q03M5c- A^A(MzکH_S'ٶfڜ}=EhZxܗ .y/RX{8U-l|@$k=⣧/j/oBGbc$."m/8ɌxAF]oKlqoEt~\Wp_Ώ >mKZ컼 ŧ@Я Q$9]a\bڤzgl]nfMlrgiA'$,^A3^ \ƯN3yJ]L{tqߐ ;eW297TMKx؊Bݧ(\w+xqn]~""uXVU+! R0B$쉅NtڛEڂbs/Vǰ;ƻb%rfM<[xF,hWd,_7b/"Z4y!a!4I*X }ok"}o6oL7ۜ,wv /׋WَKP[=z oЇx+ mp;O14dzФojIIEg]H1 Ⳡ 2|mY^!+VhoThAs3HZ=С7^Q+\%Zғ*XԌ%rMգB#jdeRô" 5vTrh`4j:^O0fM_y嵲vhdZ hp#gBʿ\[oWv8=`!oc0L ),`^_Y*Q- ƴ %#fM^!%,4B3G(Y$ż #K\tWVT~ZުB(2ލTVcGlm&^ݑ޿faQصoj#13gGUFՃ3 y2 g7`0O~};e&8G:PTNe(FuC.cvoG"j"RUHښר@ƙmUbpG\Qi(x  PV'sqO;C?|<0RGGj۳tQ_aQn(SP_ɟDC9[&yI۞T9U*L4Z^V8" ڈm}9Lga*3݆w{pp~uyNQ2Vx` ٚvΊ 08xW&X %TN6eO+wWS:d"Qx G݀^IZ Udސ 6 jb wҢ.jEVAֻoס}²`AZ 4+r:=C7۫0/)OP@&*=4N:Հ.=NP R-f-qrDƤ̎Pi>g#?jrc]uQKgr6˨xnaD%8zk`|߶wZeRȬj5妸˱D<J0}h*Vi$^@>ZJbK.ߣ8:ƃ<>6'OHVZ.0c^?Wz3ՙ\BRe7rCbcGVqX>% IAB5mxۻLJ𩖍~t,i!fCU44o ڧCFLSS7.nMm6UY.AuDOZb_M2r:_а$O)剏Tp$Ҕw7n0iCV@?p|.K{AK L,Oߖt}>yR 8|2N~>4X5U6x8hq5ͭ=_d>!vsm$$X '>k;SEmQ/QWIsl f`HȽr9e"*ZɎ9 4MS~Hp2-ZD]9aV%a1KHTUمh3EŌ$BH=U!K6/?gY6]5b|m!w&.  h@mp]Ív3lOM2-fnW@ egw {ό-Ai|(lo2s&}42a֦PdttSѲ-_0,j3܂0#RyTPViD1nיc[w1kLh0ehiZ 0SPBmUv., N9 ,R9}ĔEEߩNM \p}ɽ#+y=nz*_xB˚iQ6v@+!ٱV@}π9v{O "nBiHx@_\¶Q7 /kycAbaHЋ^CsSEx@gxaR5WJ]pԚ)V_Y\`QJLH,1s>dSъDT9QjCRHLnNnW4l68B-trs?/ deh"UJoT`xj$߻+ڲz~ 3# i\+]P񝋢Gw%띬G#hUT& I{A7^r@d)r i׺ho=?@uD5߁:nF_bHM$k2 r˺)7ESB OYBѰVgNah:_ Ў{Ƹ䴼6B}e՝" Q3[O?.p}-W-Ίۿhu}#-C&?t^咫N eS-Og  ,>P=d\}2,6 TDb"AP&Dv5wKm:ZaYo=C* Ot``;&3nv Q/x$f!o|+}wYؠZHjpڔ˅E`w% p,!RTwHGO-\3QM]?ob}kPI 籨qG!":5 .A+rhdLU%I$F{D{_2ɚPu۩V*iB\JklIw0P[6>NÜWv9$fxX8 {S)Muvm{?XC|K R&25!c&(=C%=Qѡc,ݘSگ׊fF.$aJjD Y'_EUf 겣*K[H}u5 ۵8_:J8U(C1^~>LX əsK%_Ml#7ꛞazMMǣ/o:G pC˓sy^>"r^ˆkG4+k!ǵ1M:H^t/ޅtu57evCoKTpJ~}fk6f%M\OFĿhrՀ .t,ež9wjB\~^o}|(e-;1\o<0vn;9M}|W 7ճ tӳT*P z^ҦЉ_8^+WN2{ߴӎ}3 Hzk67躌XL)!:vX} ]W&=ڙWDz:yǹMDð0_iDV^{x-1as{bqv/~R1]E0=|!H Ox9%A`M2Zՠ_qZFDŨĵN=^8OEL,`]H$ nd3 UePiw'/hN-pdAo<ſɽ769y{'umFK 8oPC '4x'-\$_j6o 2G0 A<%e˱lN$˕؄Xp? {!6tq?[u PęLI +@N]F-3Ep 6Ս4 r˒={.FE ™o:L0?"2k7wQ ϋ4I93,V[,bp1g+à-cb6~CM"hz[3o/z{]:r֢[u*ک,-dᕨ)Jjz`@ט.5ꞑ(v+'Jу^?ASeڊ>@DmJH X5vOG_TU<7YgV" 'X&^ G3GFyo1qŞK!L^G0dIϏij_#%TNrٹ͜bS&s$4M72|w'ȺM- [uNHOMapz=b.[o# *I_3::;2sT ֟nQfwkejЄ t)ga\HJkkV95Û\ĒwmWZ,QX߅7rN`t<B3xųxmg%[oF"JmF_)w&gٮLGp  j~g=Ovƀ5G,ޖ׵Ol$0$u`M|L =jѲ3dvúIziLa9۾sU+Kg ٩V/ h ,;U~h䧔Me 5զ4SPlF۞FO_3*-ɦ{٬8.pA ڸ,|o}D@nriN~a -km~ҧfRgfy=C/15x~͓ awa<ƞA_KOUTGaԇ]_N|9xT}`0 dXZ/24XOc87:J2Դ鲨nbzŋ,^8SOM ͳ.~·+V n/!)/x{yӸe3W"ҥJB>%N[hZ+c; IᏧjqcǤIC_[pt҇ZuΩ3[Y^;(9JG# MP&(^uD`* 0%VdT%3Gu}Ո*5yf3eNaSLqג^0bKP, )8`g2|XPQrRw$Um"?fw 0'']D7HtfD4d2?4^9Mk.f{>,J1p C$I(U16A ]ohH lq(|q?K @DwE/5}"X[ 'QՀPE :Rk Mߘloo*c/e0w a8A < )6zȥ9ROAwN|υdpR#@O$8[ܞtwʳwyO6C0DӐATuOY t m5 ?UAi'Fd'OٞʢzIoGu=*_x'/HP>o2 LՖ'@gCr[VP.LI)^|XoHqg/bLZb:Tꄎ-bMEng?%h3 =vw&Ol;Ɣ5jY]Z9~xc/AJtVA#<ee@ٓU[@0b$xOc5ZԖkd#nۀn|6| U.A011jta2}V*\hH߬Q򩏬1.*,*9?mT&ʹQ&rT %2?X:m/h mrҦɸ=d ^m?C_WGwBNGqQj.UJm*NZ+l*j?.e;L1 u~AJE}9EWd,SgSjJҺ\U%fk@R=6 2Ĺw@9am]ߙ܄b{!PS,,hlF2806h8I{X܈dz(՟])[.;"9GaD˷;IڐhHwXkT'ݒ UROu3#CްB4` `%E|L S#rf0߈>Tu}b/N jmb O*Dvc^m@~|P}?k9 R$GElr&Y9PwK!5XWĜ1gb G$e3zWV#~MT ; ! j|ZhpӖN|lDѹ-.K%o#'9l;>L_P-N0M0*vK%N?' R"s@&{|9NKO*09Y]b"X:fgD||_"*Ӯ%a(.[n*7/ԎHzYcoL-hrMܨ KF2ɪ[.X1G܄ArafXb Dt6)r_J}|if^D͚‘@%(+H&a5 k“f@ьZ:ӓL_D^w E|54?1i dCCL$] ~&>6ݟ{H cQĸez.K[K9}ӢsнK*Tg͔|j PSQdF'`@$[Ym,t~Le,fHu]2݇ɪ ]3Guȹ|iOJc&7XBh.˝\X_Wm;ONȔicRn<:{5bEh2 ϤTjlq!U91 &F00Ǫ+j=G&58n\{[52']~(Ms̩8!dm 2n|$J3|j hgLr6^{lblF8'|lø {Tv.z1o^ŦkjV"+xUÎ Mmx5Ȋ)"ge':{D.fǠ,Z–ԕ~FǞ2 b*gi8x/oXW?)E5T먮ʹ ğIoÖ lz~ )9 ' 7\߿7|ǤCL Pyމht[3ח7*\E䂮  R7f++5d='}R;`av[hYxA'`怈Xo)]OGk'Ϗ*-v3NtxQGܺ2I{3BMisҖ< fבG7EB GuYc?L2jOHmrl P=d\2RLP[qR;Ny>f{v9+oǃnv#pRyo(Sj.?].8%^zO^(To١ W(Z2Q[l>A+mԉD[**Eƶ-8gwa#X1}6 p\pۣwSXs@.YE%|ybC*y7K驵^ZCQXT 2lvk{t\IN7 x̃D4 `Eh@%8ouϖ@-#>96ͨ[6H\qb][BLUn4ci\G;f~ #NQZ`*V˳7Y^Nt 8ˉf?څ]uDZ[ "'W =p ?KX3ae#bEFoj2!Qˮ8d=t%deXNܔ1MuBnܮ)izqo==p>m&5SQـsT8ܜ`CP R:; W}d\'企1g:3"" Z45jƸ?_ -v:$;886IɠDΆT! /W)R^|Y<7a Kp ||zoWϭE`v<lbҮ~sa_otxbOKEi18.Ix--rw׃Yώܵ0nc!2 '%baCqa Gߑ+x.i X~X:(RWs!**f?ߐs|6S{vQ磥A:0B ̲287hsQ`2e." Ǖ ~>dTDh:KI04p贺PuؒUaYPi4+1&ޱH] rKv!]7l;2Nf;FaQLv?qr֮uA5ܢ }l`nM/9&!t@>8;5q)RQwZN(B1y4@ʳk&_V,ƮTzRz g_,7?| Uҧf1\.S(YrX6!y?SIZYżրIgb A+2XhO\: )6[Ğ{Cޜ_eХl:M:q:u>Z\® 6ـ+E'=U߯YKOOlG s,oģOrKnh 6:oC{U#Mmqnj]{e ,aĺ J9m=ai)ئ4 ( X`dK޻'ak/|Z$n$3} JBԫձQa` %@) C#S { 1VE#qz86K, 2-'|pM}\6/:KnCf\ֲ;)5АjQ8ZbaH[:`+D 5"ۈ B,aO;?K6sY%&us6r0 NҨnZOpA>_%ZP)!w=aPVoC~(Cs :|)e 5>= *~b*|TmɈV՘{F( Ivī=w3}\ʌLjK!qUQ~5 TݷZoinD>˿m\j 1flr0!m1X4]VvBH"7X.ߗA/+>6ia".U pΆƥ $8T(]))!]E_Qjl+Gp.Dq ת0~$ F +cJ L`>t^c!c]Q>i>vAzF2 5Zu c<㕨 nmL眄yPX9/ ~6w2`d'('gKW lE!cJ~-c pcTS4kzJU6 PHjuZXjd*7Pq//sd\:߄VeBW,9duՊ-7|rOvGsyl<ܐ 5b&eeZ4AU߰TXU&8E9/z  uEg6DoRA\z1UqԐ)>:vw1ȓR1 g e$ b0R{ QΧ+~)OҸ;_-m8EoñסZuCD:={NcHs1vD{zQ#[{ϖGVIonF <,C87KM+g8k=D1Ӧ u-w,˘ֻ7ZoEm7&U) ^05m.D^TJBb\)x'Šx=rEW4HwfS~ό8;-QvG%o@7<'6 /)nwMHe=^#`S{\~3iQev9?eR IfqS0Aw*V6GRy<2X(qUa*^v_nI> ؁8%no$S[r7zjlx!%*PȂ <٦ _v2s)orWa h1bCAC 9ѴSgBF9l(LIo*5軃nՉ{m yKփ? h.!P9z Mx .F^A2le/"=` &>u]2~o&-]G "Ҥ D)֝BIYu-K[()r_93SQA}>olKZ2>54X&OUW`/#뎩_UjJN[ \ᆂB'|1Rpowq MI#UGSyt- 3|4m,:G/IGVO-H bJ =Vk8}̧tca8tRIW9Y/s(ʔf SPI=F.qJm,1 厪EGU{E}U54s5a./T>y--qR v%rvUwJbR*&ݺe3Fo'5trg;NHhoFջ~AHKt'|:0ŀҗثQq3VӢQJ-)VwbޜbܢmA-j MF]oIFU_icͱ^DsC0;t#6%@NAOJ֌xC8Hװ_ԆH0blS|,'?RzzA %x&.m =tŝEΈc{QQ"ry]wpGgiw0?De$r X.` "*Ѧt#M#JGQ]P Tn}6+iNICJfE࠾lx2R"3{kD+5"e#FG Kg eYde-.sbb `\*վWJdBL("c\0bԙQ5'A!>S1h?= qpwn;  Ҫ<&b!vLO7k!vxX!11UnY% nuC#Ĉ 'U M/Q>f\`9S: `Utp%76J1[js'UrX =C%!K2#7,dN#◛&p4<6pyFe^#M/y1}Qʙ21d'M4~QJݸc➓<=l%{f-%. eR31YY9+OSlDctgog=L{?.OX AL$փ {v:&쌖(wށe+Ʀ0|]`TESX^~ AZݘSS/aTt5О'; 1?:gd/{EVTŶ/ȫ:]5D}ш7 !)b2+Ѡ muQ4 u@N>kAqXQaKmwS 4 ;I.J$-(`H*LBES󍄷VW`}_o80W@Uϩ ^3{*I?z9Ex8ӍN1tdhA,u/ Wȅ byTﳥD6p), N۾UZÞ^|Uw8״ʎ$7Ic_AèMOZr'_T.EWDq*'~<64'sq_3Oܑ c2~liOΔam &LIgëXh|Gf''::! `Rf}ekʏ)+ =]\pPrn[VeABF ySt Ύ 2rz7A՞V?:N6gpy’FYof 4!i'8^4 ό,LJ*1Ҍ6S,1 Vj[sW5ԝ!s׃$ķD Ԁ/uqa/L繺6iS  U2k+.Gk4qc2m RNBma [CHgAٶu)^uSh|/pOQ! ?Pܮo,B N|9y[ Ocߥ-L{Ǎϐ/qft`m{ (z\kS^_@x^sY^e$kI8 h6-#P3f{1Tu84KԗSh!Xz6@0M͈<NYD3\Ymb*UB)SPݽtr[,Kz)/2]_xbCq-)Yڃgi~vpmmކԩZ}S,}q7?5{$6ǩeCUğ&s&֦;ec3ۺa q}^ a]}iK]}7k{@dAf 'CHf`,<ҕP41+ R]r\Qd]ƴgΓAR(5(BR4ٻѻ`Y`uB!mЦ]q Z9A *Y]MP t(y/u0V?O0O45"af!Uuv|p uN}'1FC:ݹ!dVtT0OK(-^/20,2xYQ8¤o(}TJ4)xG9U'QL(wM|l4>q- k02(V0s6Q[jssta`a?@B]65IZĉ Q@fwHd5BVJ;a=T2iϮͥbpN t3$dmX ;~1gпSȄ?m3ҫG]/kGO(/!Koΰ~"{kPe GEBn~a0z!_43aQi9ept)yG*ފP_M&DNT.WZۑh?k dL~i$YP4ë8ڝk O+z mI( b ?% -Ybjt<;%)S~Dhv#eƻetS[y,&R6"p/pqE~Y 74[}m ݋1.5} x;8p p;/-f_m|RT C`<դR.j&Ƈ; S'qNX-ଖft$OX˓FUG8,l7Jp3Q!f覓$mVj(R+-ցI%vݘTM{O|W30Ưyg 6Y޴vNK%j6AT!ڨW8Ƿg/πCʳo&6C]B,|('YRߕCկsx1 QO¿DC}qJsikbDcߘnƏ|Irj_ k[z,enŧ)k\= sO2cT{{[ĒUqt[-°So{fbI;u \Ƥr̞Ayq{ h#eR`W*ݭ;N@*y'k Qڐ ٣ܶ y>#.Ra(6^p`7άjxgW@U1a5qmCݑdB;A OugO@x,S/(tCAA ] ̝~>9ڑ:+Crk,I=$ 8#g%'L}*sQ",>y±RfBZm0;qo`D3: 8 RW//,}̨(APN9efy@7d6쌄\ݚ6%6{q`#=|}Z?bHvȊ3[ AƬtC8 Z[ !ecn}]vZO9d^e=vx_x; u3e>JIIC^!V+}<Ӡ&LB*N\-[Ȗ6NJ9㯙f#:Pя$Zw<r0:+0X j<Ԥkq1IӚ\̠@fssĭE@y t-TV)GiL|B5UąFAo^+yWӘGehr_Jg|pxmONƏy¢[&5 UzqaT7y/1dG{O݆*X@&6à jHfWv-=B6y44déas¼Vf3Ob8ӂ6ME& DȽSL=_\x*C͏V_O Zf8l#$u~ͩ7J?AХT8NqFFP/Os C%T!jt؂'#^+ `ޣXz[7|FudUʠVvoE%䅿gmSW?4.w.b$h .~L{}qU3G!ND˪%6>G#`jE۴(_Tۻr5lk<bj r?xoo"[ڕzg ]iH FiPpV~AxU;mQ`;DftcէM'n_O˼v .qHaeSVӟh|P#UH} ٴ6,dSWGLǠ:9AS`%-~s48&$H/la&V|-SL)YA"ޑBEp&Z$Y֏.×S$s>ܫ4&Y6lq됱2#ضn/?-\ȇ c}&sC2ݛ?G""h#Q ?|#+.1oj0n,wǫ[”n$IspnHZO5`>Wܬ w<#o#923;oͱ=-X_APGK[, %tT 3MMP*Φ K`?\u{Y uZ]%d#@Xf( oCL[! ɖHѻ-qv~of +~=ٯɽEwyS+?V8%wA~/Fӂ 8  4w =h[z04u&twM@Up~KwA2٬~rG [3XZTrA^/V f.y9*>k.A~cN#'^(i ښy}$;Iؓ0~f<B+4"\tU 3o΅)K]LUll߷2D/@dPiJ ?*H L)aϒ >mLv*$oXtlKQ'hgilP9yWʁ+U?)N zHTLwH_9*L*rw9+egs|b'>3g0Fm#pH;C-c#iﺌs2ySӓf0O 5IݬY4QF.~ [o,yϝIu^Ҧ{kXoa}-D7;8]H$as, •=DPa>$58*{P JaDBP|ω|FEE-@E8l"Vco5D 58p,%m2W|m3#86R| "'*h )擤R`p kՊօE[_1s%K$>> ZmNb+0du iVPw\%ٴt%SlDq aY+Q%N`[+[  ν>7s>kYVr$ >cUv]9\Iҡ3O/\(h#qz,.b.G{Y wM`=!7SzUGSa7Jlh$viuCƥxu 'OQ^%ɮ7=n Z4CqRGQ]jgR !:haܜ=#:\5#t5d`'Kǚ7W0d}lpXe8pj:ЂTӲ( д` ѧ`5?p~ a~LWޒt({ZIp$6 'P%%xe&^@w)J]ӊHηyۢ)Fܖ8TԊG/'0r'^*V%DRU[y n|'43X72J#42-¨:/if Xֆ܇ vvʩNd"$tdvpj U'0{:E6.HSSpJ~XnކLL5zp/lɯ1ۓEV/AJ3Aw/]=O yz5e^Gnzǡs:%y淏뿛͵-庁 _NsW$>${T0 QhInYrfXaAOaFj"X];SJȼ|a@"$f+l|1buvSj ` ̄[GS)}G.v2+ҬlΡH mfcS<| ]{</@hx[iFxT$; >QQ}YP2+c+ cK( I=HWOF3ЎG9W|בJ&9NPRoh-7j'|1Wa. >M٤}EQ/ّF9l>Cgg,qFn'mT!Uj2t>r}.dtCu*ϵzܕՃg{H[4i ]6yLvI#␛utAݚ"$~drlДPg=Ra(CЬ@p}`Q?i>pW% &3#piZJ^A˶/fPȝYTipw')quv+M}GLӂ&=D J+C<8vΪKh6j=ɸ-$Aj2P"[N/rI + ~}nUJӺ`2,#c9b970=ϸLwmK`t Ȍ]ʲݴ 5$뚎ƵV9Q}=7_vw״oA3y g1AE<|?$5EρWmۗlm1cª8/ qS LYœn缡4!}u5 .`M`]BG+˃H|N|9ia]B7c'^o2Ml5'3hIe8} TP5/1bTs# 5 o2Zry&s*oy6[M ]azƛAȄ/Taq=@{6նצxokv&Lyn@64l}WƎ&͜}sv;l$hR^6Z_6& bP<uYTPB(bKKyU_ h@l27틏GSl@_̯.`qn= 4j|٥lh暴r`rǝNa&f1>KO3MEtۅ5W^9YDi5PFǛw7"f4a9W|~F" E,ӦΗIHTEh}4?M7IN|3oӳ]AWݡdX+:.,ˀ $AV.L2Oa*1:+m_7P^F+z?=OFKG E]d䒴{T`.OʻfB׋7#.+gɄp &ǰ³S͡Y=8UE]Xx'|FC~#_<~9$I&8hDxNFMvϣ[hYHR SmI5.m#nTvLk CL&.g>zp;mا}5M^*5܊(Q}zdDΉ'{!y&_-PDAĭnɧcQ 2ښwhy"*{QSK #I%7yeW3ɧ74&!`rSKV*)eK 19XD$V~,r觯&#&ǁϴ%)Q7f}4{JlgKֈEP9,(`7nTQ%LpEU+3)P'@W`" 'Em# ^(2B+Y`?Hb+F=F7c{=|׻J Yv>1ӪȈ$>`F}p v8j|@9@'ֽ'hSb,UW6"48c呶PjY5(Լ p!r "ХwpHD28sΠEKwk 4W":h;*=S c޷QFBw)^_Ƴ ߉YbݰۻխA@$ _l *bC_PmlX903_yIKtG0дV,<xHZf5QQ$LXoyRhA{sH?X 1{Cxeh#4h~t$+VS.mcj{Zz, '+G'y)xik\fNnlQ79q~P) Aaq~j Zp.*q/ҧg]!~enx0Mͳs2 NU(099MrD.f^{COF`UCRJ[<&ƬiipC[ՒA`V湀T/䥅b-d2Ň*D`[Q(zɎrj߅^Vm\|;+a@J;KqYg*9ض'˲cO1/D3b[i`*LBͫ\TjFTf^( uR^Ӓ94[H鹡Ԩ5* ۣ.1m"mDj\d@5Ү8?^ N#-IW<ǣ*􇣳|vqxp4hp2eT`{uѬB5k dD^=أ4 R u|:#nZʀ(鱂qBB]9F[S{ŦULX\Fߊ~j8+suKSY&7_u/hKYEhÔ_ȩopf:Hc+{+F໶0Cq$5~1om?Yt"8v6l*Cr ~%`,7й d*Zhӆɟ {Y/$6/ tVm-B籽س5HU_Ӻ øY=91fS'8_<|-ߎEY7]7NI(FԈN0l] <Kw't;< %c  홑٦s/a?kô‘3Y/W?0|kkЛonGrE=^X+X 3p1y ~ؖ(gZl8B\%tPUhFV`ax{MJLr\-& X2ՌmH|X2Z=GG9 J]Hua{ wy!( w @3QG?@؎F3A*~iE <7 hK}>myDDw2OEYQ;;oppNP^"k m L:s/iQ8Z/b&V@039a#zepв]5x&NE`aA$vv.ڥQ%?J [WAN+m;{we3ʪ[N+U[̩*PG*&9nHU ͡ &-0 9\c]P~wBꇉ]#&ܿ >5_ݻ 8RJB_~h!*.͸n. MG:X5>~~1}{tb#G2܉By-^v6uMF@TP9sV(cDU;5|JR,H- TF؋Vmrpic}m8hBJ<`oi黴,5 11KQ t SEt76\ w3A#-U_0{T7M"J*[C9n8TCMpgK߲C98>x&rd{f3;ɼJGYQtSrT(u#k)r1z(j}zbZ29ОEi 9Ɗ*zx7'BeYM8* HTa=3/KP$bz= 0lj@Ŏgq- 3/HȨ1)Rui [O=qfX q荬=jƵ9~N\ V͒\* teXgaL)Nׇz5ҺUcd1.F<ٿ?=TAwV5]A&NDg7I֗lCM}]HPL@#$XUPq4%rӜ8MYSX+gD%2!&i( wFGM^bJHPhP2BA/ Zi,t_qjjbq!4hޖbᥥ[((w'OOOCUq:7?rɤ7N<.eHѤQҌ^a /{M}AgouRJǮ:)1<$و#f8SC+ ՝mjIu- 2WkR4nuY~}(Jwe>N|[z XDsMXlõ׸ _ؚQHOoNoÝWocy^tU`&)$ˉvgŗd:6ۃ}b)C=ɪo[E/K2-Z#:St{껹yX##g(R. 9M| oz+x]Q l@\R#D#lmq ŅXa-德A 3n+,a^VKl?oNG]0_"Kom-w>8u)gW9_ rKJ WIOڬ_ڑ(َl3z!L" bCѶb \/AY8Aʦ8iJcy3kdE>Oӭ#!I&0ѽU[ۓ >)oV}mJV=bwī4Mvq71i,yTsąȭʃk-dVke>,DГij9~346+_z*H2vkn4RixJ£XcNY$K k+q唒F#`ifǽt擰Ic.D(s\;O1k! E1^)Qfͯ2̯KNVl:h؆>uScMt[8_WZ`{ʐ>“*r'8_\ J=L`>"^=E zwYl}%Id;ْz.g{L?_",V=_y$ڲ?M?~fKCNuʛ|e6f=D;!v Bv?Z8-FAARpGa(4@wk|1%2ߠ|4*4)"qq)dՆW+up |;J>(1X 2LZq ȁ*φG_|۱\5+%L% V\!1xﵵ{4 q|# Tqy\-wJse5枈Oojj3#|щOؕa.=J/N8 O^(] UxMP122J tpi.!ΕN7 9[HMM}.LAقt\ w6м׵-iz_hl7Ϟe~ ' Zk2RՍ R׫:UfvG\UUvC]AX*z_V]rSl G$8#%XS_H%ft+,koGi4;*NhȊ{Y=1[2%P~qXKƯeeϾ+y2/~ef°L3HOvdocAenCђt%MJJ*hBCDVGҥ$=oMK.qsXxfAplUV\J)?A~ыb)^rs=xPf$% (uw!Ԗ~Jܥ]~LG}Su:~7 vN6A2v~OtH l&x%e5d8XMꬾe=6;5-~w<|Xt[|WΫBξ۞u7" b"N_hK2 ]eGP.dTZ{N[mu:Y ?yaT򗭋ض;(AY dcJlo(tG^ 1LCEcnB\ s/e8>"ˏ&.TҠ0*` Ӷ]܆FAY (.(3(;9p y:' ؗW_%>>gA=7r722R>NsY k~$&J:6q*ڦLyqhkVoQir![$~CP^6i{CMPLJyW@q{aV0x7c Np#$gIwVIr R5O]fA} t {XB$Rs0=͋cߜA`hQ3C{n/^"Fz2#(a >QLvlc^\*uW:Cl:&W. zbuVӋ <@fiA>۫#BRklpW^2ifR?T͚>A$>k1,u U5x!Ω~]kj @Z)l-Ecg =3zaJ6 ߉rkN Z\Vw TȎGJX2 =&R}|^.q3Y:k*Pf۟Tɺ^q3.e_Eq6LMvVX1{ A.m79$׀*\xjtNZ",Ͳxdk~0ģ)W(XG S\mJk3?ҹ6hBiu/DJJY7$݀ϰؓwB Cjʷ],ID#D}1E YKc>vC$sz'xuuSq uuGtЙbA#wT UAҡc+`XQW}/Yo:_$ӓi갪cv7EJGH*fAIsjc1M'9-^P|!̃k= (=E}\gt}[Wt~dP4Lb]51V"/<[4L,L?5*Nͳ>^Nw?!ďSF s4 LE&AK"MfibA@pY,D.DpVY˥O`wr{ ;ET7g5mަ!{0 $\A˓6Ԥ6 ʁu)/JRI G^M>TZpr/|q76@@L?REQ|AEյKOZsDrP+ '"25 ֜FK/O*N~?Y:<w27?%gnշV"7i^  ӱ'.Covqei ӡDm - h*1 [C#2{8oin޽(ϓBeDp Itd82~4|V0 d@hƠ n„'Mr /zٸL gf<94](-_zV0U\8}· _MGE[̽}p c#6sDgusPikRܸ4aH? $S>d/sIGYE8n&K~H;qwj\O0pѢ /`ih4j"TbG4N$1̬pBjEpwߪ{ɶIWʀO5v`MJD!lF!0hIј3}A)ud/dPt_mkdD E YS`s;3cyY?z@ pf{ Mp+dГ?2HicFgp)څO)cv1♥'ϐ|ܒ,BոdVÉ}䀄{ ׽H2ʽLN߅"P{e#ҁ罶|tt,j 5&/GyIG`^Tv ]FNK<]4V'Dɩr)'EADֈ_1Ihx$rM1GX*' Zjcҩ2u`0I<ࣣI+ oV%]У>=F΂94#oaGj]wO+U14;&#YVYQ~_)"̌~2n|ȢdrW7E3pjWw gӞ֘ӾqJ#9KcUNQNy $_nni e]Ê*@)BՃmc擐(`ITH- EHli є `ʓ5ō{$K1=tħp30NVqggr~7$?:1xGTEfT1g:ڵ3`7X(>ՖA,&qIk:hW֦@֣%!b"W~߃TBfy4@ڴC>sn 3&;$ԹWDmߥt% R>.'}j]y''{*X(sQ;/LPͲ2]bQ8į[b64HR4'Y$l\GU6LyڴXذE2%i(&G>9ڼP An 4iV1ƀ8/}  z  F,iԅ7it .WmGU"DqihjvlE4$mŇ]??pI@,thE ^ P }6qvD2"x8k!*(ple`ҵ ei=Q'_,]݋ ,u홅A'l D?uڙ锺KhWalp"չUx< ף!RSF֜8pJBpkyݥT!;f8F6`c1,Wi6=VSgь}Cri8aJԥ(^!k>o 9ʠrR.kc!Œ 20?68-I̜YC׽cm 2{29,JOJӂ6z0b&*۹5I(1[xslPF={MOIlVZWnDJy.ߎ~ Cu:=G9]#mMlY%ZDe_s<M쌬\r^l>nV› 9W~,0z/DnnW(```*Ñv?iZG@N hI]mr0+mɂ¢os>Bj_cyp Eu˴:;m׼K s,0hNuu$9rRR_N?dP7_]BbHmqp`HN5Z/xixȩɄRT~gIupf*t&>0}t =Lnw B8+j&?v>GP!&${Wp:yL@4;tWL/I彛,#%?#)UgKX >PkB,HNg0}b)-hE魋Q2%Vﬠ[#6xRɝ ^E^+԰<ٜf=6W*Z7w)(r*叿y;􆲨;ĿA%I;q -gta0S,"ډ ~:Ņ]`+J)oZ ]+ :K6JkhKm1dS,ηޏJr '$}%IdzUӝpRuڥ' v!|/ U|+fSp7)d-y?,y+ <Ljh &Р6nH;^I ̆xA ~ꏮJ7HaeLW"-лNn&$H fzE !6ZiDL&{}񱮬V2i DkK1 uv@C?Ӝ}W}yH>A `+z\mϊaqU,B*jdmi.GzhV@C.o1_ĆYXb^ JLqL{+ ݣ/Z>!5]ߤ(aVcJ-PLGS.k}oY b սbb3zӸ\Lmh^%.xrܖ$xrz2 VoZeD!kryfR_aAGS>8 s"Y؋PUN3kW7\b$a3bZ' OU}'ЪN"cO!ݒxHRБ-|Ju<tɎ֔J #:qV4A7<k:mGOs2=mkЊ>F\I]+>؃ H6 WCC9~d|9Dg#eۚg֒k[5CX,QBCKK6L|q4#^+4 U_P<Hc{^}eHv5,>R}$1v; *@1UРgòT ٠cKVݽzT´zI BH*vJ*oP=+ɆQ kQp">ÿ([ͥ ^>uHw۹_"m U t]z4NQsQ!,@$0[81Xu;1ژ:1QBH8~il)u&_l8}܃L13IS_Mv׷-FSChm Da~nEq{Kehs`S* "]=LW9u^qu~_w^*8i9c<8Ku!|v# oEyJE\7Ta1. \:8uqQPXf -.1Q\P#{Tuf#^JMVwwe](OŮ?15_{Woh'j\=i8HM^q;ۚQI7؝jRNͭ%4w1QTvuX5Y8W]38O pSr1,]-,a{ل ^TKp,l2tsQIQ-'μFi!q[>?KȒJeלef @LMV'GT"h{3"ٓ߿sV66dX/&42߶DiͥIhq$`F157~u]D 'L $L}CVT.]ڔrӡ X`9( R=eL4QG{In-nhph#p QxY繯/f+΢߇V3 SowCU![܈AN_+E#0S^I\?q(P%7&@ "2tTWڍp>cLLBdE#G@픬Xݗ?\C:qE'MתA>:32ga\ ԙߝӼ%*3g47\oI9膏|B!B׽--R)"0fiRȸ?X9~ۦ/Sr3eHʛ~_){ 1J瑲io^$^̸D4@ it:;D-!KXuIvWCjk_JT$| '8 !ufO-ɋ4~QǮ>ىt"c^nѳdrFΠeVm;X͚Gg[CiKuXнZKSur4 X̘^^ܩ׮,4bQ+oJaʠkefyڄٔ3^͙I˲K*eyMUIL!dK[O2OBF]X.w&`4zS%/jIah5jW[so$ > { ib3x&]N ` }vMZEϸ'S]-h"]ˑM d(A@L$6 sB oː{6:gX^D?-FycvӀD2}";7>@|FDt1TY1 ԝjk|{,G}H;V"3k_s`{%݉)A!f@"XI`9:MP \Dx<(t'QOP:<@oi_WmDAWc!@Fk+K0[*T3}?o- 61u6qѷP['T3ΖjcS-vyOA̴YtCl\@:O-*ԉsgs4k-&Jl*GWǛtl>(0Aӣ"rAS!Ivacc757Eg5@cR>;`\[Qwׇ{[JzWR$M{f8w!|\ f4 pVA~]"[~ؕ1u#pDov] 8{j (dtǞqDM9ci&wncXpeuucgU('e@ riL`fmH"t`k e8I}W‘=h4>v8Dm\B)exuw=3dǤF@e@od$#*CYWj }*mǐAtIu^'ηۜh^֯y"&5_wP\/ uP]`9ⳬ35!vLx5nJ\G B-\deeQD>!A|K+ޫ f;rqG>(k,H{HyjLS+P (Pqd<Ґm#_ ч|3ZB-g^Ƣc&M.=pfx-66 Ҍ3S%U;taΖӐg +qT V)}~V4 U3c/=Զ1yUcᑅe("WY8+vH= om$E0wd>~xq_<5EGó/'ëJvԜ',ОPWw 1.)Hp8ďXBcCNJmKUi;lX?KK }f|q(R&(k|5hPaP*OHo@Cl#>ގHӿx |Y!7Qketۋ=aY)Jk zEZI0`E* 1<(csoqT4|bֽ&IP:6Nk__T9}}9P ݹ,2 50os ft$^q.)4q6n*Xq)ؐ [ It-o2_9G2S̄X*S9a#\) m%eՒ{(O0]&Ln5,[~¢wS$EI)Dz p #͇Hu՚^9[%2{˂l fKͷ)@ 5< ti`),rSl\xʗS ^id60yVLT4gD/pQpV[ qmMn CTx{~cKG2+8c7]K!s?*l9&r,9,mu{Np`Vp) @Ky׿ \GSОDS  a+K>. {DõZ=@߿@G؏$/ٙG6or[%PvoyōYVԯfHI>:^Al1rG\S:T5碥T 򤨑;~ťm,a;}\o8钖f08M})Uiӄ!Lb~W+O~ lWgC ' TYɌwDYHs1=ہbBom32QVbGaۧ>BDXgVMn(nǍ1Zl~5얩OI }pl ׁn `AUFar8#hx$ yFFt&/z%Һ,tP(Me"V5zC_4db=5&;e$X'D5UraQ7z8=`<_) 'Eh9{P8T^0 vkbi Ta\呫);ъ:2X R\Uz}л'5-"˂)PYڏ婆 #o 2au3jAkw U*Ck99Ļ_Hn/aTAKO3D9bEgVpRD?W8OؖX}m6-w:-$ AVQȑ đ j$ʮ6.mF ` FZPV(H_V+u9(Ҋut 4[S"VMPZiPIjM!8ΧވǝILڄ1{u;{3]a8)0OtJZKJ|~ 3׳?9sSsVxew/L ɝ+lR'𥱥|)m6"4ݟuDþچt`YdNyV*ta}l?hCcPsVs+hw9Ѥn8g)76dW2eV̼0j" @,֭q[SNJq/X3b8^p OC%Cv 3 )\ݷIQͩ ^UTc;xX`9*05>n7IJ&v ɨN@(K%Q Eh&*K}WK@|O1ҀPF78[*=*āt#~}Vu%2KCf,_c%1`wgՔS{ t9*gM3o9Tq_K;>fYRSVmJ^kL'}GD.beP ~V-b#C}+ `'eL&hF+Z#K  n/xT #y1jAnPf9kH>iw@+ ,+c _q$:ww.yS+s-9d3ώk_WOy J/.+ cU?]Txa.Rkj=W=U .rd:̷uc^K)1S<&wZ vp'?lbK&-kwFBIl0@cq@^ n2XT3́`5۶ R4xؾz4s&9g)\R|G%y"t &95,IV.yGi /,}aDԡ;CqD**9GmGpaNQH&>h_@`@H^f?MGGc$ۙ46Mz-{C&."UK'!(䗆xF<=̧o +wל0|bxP]*M Q)T(Z^ȍ?[VލE$ .)姩-{?B ;S2@vw7oXbV݉<<-`oOxudt @'v?3.8Vp?60zn$!/ _(HuG\䨲TGz/\qMg&䤐{Ӆvv`C_8oqhh}zIngm_TKz Dk4S҆E-"g π_{eROa k޼S2<ǯFή\ʏ*>֞N'L9G5~RrR#\XD16¯`^PEKnD1c|l_\` IAAzO^ a/%LxL^="OV䂚d.1Ŗ8.7LNJ+fRq;;[w޷`y: cE `n1 uD=G69ީ4nmo\Y:B}>NB+,e+l8ʰ3 Wݙ\Ayee"1B#?˒bvV(Dwv{',e0ieMnP-VO wsPC 3B JGɞ@_o&$ ) ֳɦgN!&%ϳɯJ%u \NC1'vVGM(F:oG7؞*P4@J@'u\Dl_>c)0=.20ZoY\vp1,]~hpY&87Ri):&{zd\OK\djy.N֘XxOr+{̄ &Lc! 2q,T(W۶(QNbaQDK k)^݅FZ"({wəer$6,q *шrSj5dlb=@*< N;D& Nwv+(qb~ Ah!A'o.n. `vħE->UL\RӅD6p$lp\|ۈ_5 O#"1U{>eNن=ylE^34?ʞ'YX=Hھd`-.nK)/ݡ^#{%fuWÉ 3;*i D͚# e5xvZV͉tIZj8(P@ GG#1;9y~K܅TVȹj! G-a'QJIchYO6TQ ؤDr֗SgOsɨג\p *$t|g}Z|l3 B ZLܵ 2K;jǷJ[0_Isb(9Bg)"\K97jfhCqm[@\0\zSş,Nx%mv(=F'ON*ʋ_]wbvWr] |YU KkAmj͔=!SAr6)wl `$hSiCt ¾=q;2OB6[tmwI5dL%-oL _歷s~  ۘ0-. Zۖn.˕vr[sp@+*IBnGRf<5ᰜ]ޯ~%әDp9"}Pߤӱ~ o&_y1̶iÙF6lmxo҃,_ „U)|;Si8L"Je*u6Ģ@%>-F,C}$t)^Z6w&Γ`:zteо;_ v$!V#&[\ _i9{3 ~I%Ӓ7O}xЄ/[N.cuTFsT@K1+F2Wz4 xL0l۝gJнNs5_5nW(d~Rv?[bQS}ьe Xp s Aav.Z.x@/[*qM:Fِ:M5kQm]2K6ODp 9"*i1h2k(ˎNG9棛_ ?ΰ6d>+*!}b/ug4^ˮ/JLtzΊޠ:ި=m`>+4IbLemq867U"EŽ.Έ|H[ W^ҰeTȈtչLN1 27`;{MU2 M?2 ݼ%57Kw7p s&h H=9=yf…zm2& N 6|!%"#7  ^7쩧 s3H6@Sa׫@C 6WU;7Eu"ܿ`+  _guY?fĞY.]4i G ۪ asǵ;9 7v&4g(L5G48ȃ^

L4B*Qhڴ0NSAW1m&za`6c^n'8BE)[9H~DZ ׏5rƱ8@M L 7ko0iC)f0a1sɀ<˪#6.qɒaf9xٳL&jeԦ$5r%WXew Bw L .HAo쐶e->=D1@Lt H |mS-G&kgӉ-.ew'ͬ%nk6y(N%XfE? )PE(aA|XE}xt-j5vAZ\09o*jQ;B&ݤ'+/'P%-ͪcei|K#r gYQ;e _BK I{cz%yel(OZ_(__屺?=f^+Sٚ7m,6do(c˦KGe-Y-'vĺ2+P?a*=(tEQinSx(]yΣ[ N"Q X_B!Á2=]qZK2%N T^P1pk 5 1}%꿓Ԃ±)=+D?Hh"۪!?AZb0r*N dE:F =Qx]x8rOAܹW^ pٞZPBZL9wƂM' 4F3[0i%/3 ~ HT;| 嶽]l3lΜh(${SwR3+C}2 sG!du`8!2Rʧ j"}rIj&9mf {怲nB xǹ q1#LɔH0ٷ8wOНweit[ 'l3AbKhHnVWx1ϐ͟i/&ZP~T.gUpR *H1{ KɅ 2B(ZF91O7 &: >陕-Rh P㴬cM[y`,Inta~;&W XO1{Ϡڮ;9,?+ʮͼ)$憖UefTg/ Ci`xq*ZKF3~>rHf(̐GdxVIhБWt&ַDn-(>"k[RU:Tm 57gjym)%kLSrzX,i^YT)eH HPɮ,fhp؛k%kV聄Z~R+ Xݚg*tǒrxjpkO>81ǩҖ-O Ƒ?%ۚAzR|͝5v #ҏ3,vvB??ds@p#[ 0:,B7RaFޠأe2*Do^4D żN)Au7)0P,w5r>*Qoy;Tce1!H% Yp<Mrlݶ(O-ǽF@N2Zc 2:}D?(DJ7GtԦomO$gvoJV;h\щr" _N< TB,|pʢT>21"kr 2 rkzug2[1r' NѰs\NVQmsd+Bp֮;版JD<0Ȥ\͗EhG0Q_ 5 xzFA`WTmS _~h:vmA=GȵųL߰t36Ǩ噶okW‚BW?8Nq6fí-.$So4-}:i1-$*)]k'Y'MZ=8gaqZ]+X&!-<:jf봻p{\P\e jBwA2Ag])KtLp x[{ ,|&˟oBOe #Vh&ukGc]s6є?]Y)_CKre8M=$B9<~E?%=ooP"AP^sP>R52`+ơ垜dJ*o~eiK!$LK? gjIRgK֊QT9v)?aV&D܀pwO/#:]87f.WD ::r4tm1B U2/"wFr،Cܿ, Lt6l=x} EfݪZ[*}wR>1aZ-6*嶼!Ra{qxh~^ uOEȷYqgvQpCZ}ÊmwJ(AJf"׉( ލy(BƝ[ŴPxfOY@޽EvGgF"ܡNbI~VIF_O?H KR-lC23KteRLSQ[wovl~Dh!w%p7{cvy1Ke^:uxu{D4A\Mdxɫ*(m9hB͏D:=ƅ7dE$I ܒ9LfQ 2'f[D!xWzː͸Oo,[z"$p:PimQ%␮ZVYnZ _>LĦvf` qw+*tke>=~m(^2֦E7Tfgk0沆`>ņ o[-" 19؁52˱,蹉brp:ok:)R;W8S#0p'zA`(XlG f\4T .6 vXr9OWտ `*,\i^s\ O%ϓ, @qXot4P8&<`>s8>CͤtG8v3TWJL Tg~/i?ctM׬.!T$uR,^@j6Im^z䷤sT0(1mI;e =nZhh%p]1]`dYC ,KM}@_NFxrt=Y-/=JC1IJ`R}#E/xӕdxe{yH+N:h$7!5[sp65):`w R H`^&v3k/m eV`"5,lu.}אDE_y9TL5Upncg}XJ늽ۖ -4t{Fkˁ2>[0sAQEK0&-Fڶr: n^ěb˞no YrSz BErb07t761(]m<2uJbtF}!ԇwfhWVEw¸gB jBƭZA"-꩹fdF\3&YjT=%Apdldd/{MZ$EˢW1ciN]}D7 <2e!_DiSr霑?tI$#H?^ƂBQs' .ZBWvXކ;Ql4z/lƨ Cpq՞ mr'{ʔ:༬ʚYڿgNzݡB/QIZO:Qpz>TIke$m2*Y{2VMg$HuJd7SF1qjfN)`Z%W99k' ?T&(yP֩f0zM 8L9GNX<?Q&oX֨)%_=a#K},qzVv#1|EtqR$z(pq1yPIiGxjҽ,`koQk3F뤧$_l:6Nb#Ҏ zW D1 y}/&9[jqRQ ?5J Se ÜL \@'2Ay(?z(X(z#~*M ҙqr}H) _T8#+όoZ&_nY;]1nBg*U|i9;8;\32ݻ|&m |ӚU2`+DиMTiVY!wL;,B=R-p^%uEEѡ\Dƈ@!r1Z-7z-R!BmySy),=+\ N_5V+:fP*۴?gJ/ W-wsYkQ3[aW*V m(fOMqU8b|;C揄&vzN9pgYRf]Ǩ=ԺҚ1VNcذǬ}^ЗFb}wllǤw6%'u W*sHB`zJ7㗪(@di]dz}_YqǷھ-2f}`q,#jN-҇ɋ5!U¼Щ$kP띛`Mwvԓ0- E3* ".k RICR%‰9gfUo%"C9Y{E. 1G'._ۍl dGCyOM>ad =Ctes;Y\-X"ᇆUo]<'"ixϼr 7s_sgk?d]M?N4喾 zyI^qlٶqçcxAY4qqKv5ڍb5τv"z̻w \utmELNT|h=xJ8&k@؛3 NF4wYI\!@uS\eKOMةoHnxg(*v/gE4Wƴ9^G #nCRN2eP؏ K%k*J/:ma D |MVɦ=RYB\Pg:7Dq+h5T.~;#M .rDo181Y.uAkeM҄v?'lmdҗ ol&]pqaȃB:XA D+聜T9cQq\ qJ`b ͜b:j~i|P_Oa B5&thߑpÑ;/޸W`-$+ԆTh(eQDx>cCW"i) υ.{]cE_ h|yfcU_ͭ.l{(D~?.sأRXbRaX] bjcDUJبKs _= qbYٚ"S>E=ZK/}J\c׿2Go:4iUFZ (>\AsNĽrR e{Az8Wm4M3s)2+b$G1ToH# Uy<d9 aiArMÅ]bZj%_L>y~QDPUte/(\|*81ңb#2joO6#]5eڴېB 7'Z ۸m:>*Ҋ\=1܎Xެ;[M40h%v1 yw$u(m(.B=6kymt5]`me?r 9 ~J1,y#U1Q0/g?NW'PY'MI5oP_>J>viNu0C 2-(wrNHuH-ȓ3DaG*2qθۉr魷l^!\NwλQǘu3/3^qlYD2%>>k!`{Û̡%= l: fz Ё[VȭStg`~sh672х*h[ iӏTK\}hc\ݩ-꽭sjLC*1e?};W <"^#y|C+xDyk{7aѮ&9f%F )͔~`.zI[QN gdŀd zgF6͆,?ds,0#bm\Owq';E)k yhi -hSІ'\z}? 宪߸:pA!s-I8,?T]v;C, S{Oh})b{vnĄM5LȒDRwDa,w~V|# -77!)$5{EڜMh-/ϣL)o._(Gd))Sf^# V5Ga4pQ([RNݷ=^*Cym@Ѐ*v6i>DQeP_poo=l ,irxyCiDq5ƢvB>LW%>N9-ݖ\7je_hyZb3aٛeօ.[=-@z[MC (^"QxU3Ꮐh87 H'aO_pȘ}#эĊP*Ru2aY:V4R_=0xzň헽-nAPmp(a5bx]h_v% "Gzߢ{kעfKwħP >x,ċJFLIBg 6Au*mdgXwyz}ؔDK{3 T7 Bغ@oB- obD9K1u3DڕR"Wn@dl[(DbN)n 72AWLe`F0BX?^;vʱ!5Vqntw$+4 Гo2)smU{4>`Uʟ8Q@fC t9Qr/:+ [lI_.'>uuxj|P{^ɿ b#oYM0G򶜻O}N,o49BQRa*(}V0e&t/WQ`) !eFAxQ_.3zW[#vkw'G,u$LƏȆ`? -C@#kHr0u/Y0<eL2WZ&X0!W&fࣛV=WAHNV"dOqlQEebE &V],7"@e3rip5yʱaAN&qx xcCT6-r/Ro!۷qKt~̛ࠍPJ~bx{r(%Uf ˅ܱ`iS5, 2ayj*I>/}%o3-lL]Ȃc-5 |n'4,=>Jd鵻 W`dTM6ewIi詑Skvoa:V-0"Ev1x0k;唕`9l$ON'|Os0kRaIAn}ԳW(Zx+{7ɱ bP18t(VW׌NAˁ$7f;OMe +Fc a'EqAJ%X"@5@w}scURz#P27ߐJqqx"`>_-eѯj(b]D{t@*N-2\eocد R["ՁpB.9}LP1fU-6@1?i)>8^Ơղ^sp-,$DLkJ!g@y/fCXW\pZ*&ٸM?Qt`KgkGP ?g/09rs0y͔nYW'};;3lEZS)aG%"aǎgum<ڕ mhcZ},8(r36h?x7jzr88!Yן $,]ijͲ3rz@3dT{ ŪuüP{LS,y): #!3EazrN@ْ%!k U #'_p@^V:Hx!R[4>])F 4TH.O-~v~~ C\/D:hɰ@GnqCP1gr ^4)UR\{ܴ!Isr fbBYk K&OF qzGc'.JERXe+1LVkݒpx.cpskYUЈz5ˇ-=[R7?L3&G^FM&]YN_hI2<ٝ8vN7r1Jxj^9ZIiJQgݬDByi[R^~ d͔Yр-^,%VmT4V 0jVȋTӔSJ ;)#Ǥ4yM:{dD(_/Mq!BܺzBd]Û&.ai>_UX +*67S?Ӽ0*jjZ#$J:ߊ!Ț]a=O7N*HqU6ybÊ!ZLiQ)PQ,]9HP,pp[Y+!6ə .i; o,bfjv2 urm*Og+'%P GُL%֦n9s,DMQѫzAhRRkv8nFNđd{~V G4 W%_ bMdNr]l MP&z[qX.af+\D`ts S0p^e%tVZ "9ao 6DVމ®aTS+mDA/l[h6Qgxn`3;HJ0)0UO 5v֘HJ\N= A# .tgR =CE blp6Qs9<ELuӻ X͵rFJx[g*/ -!, i,O2Y b`Gd0I }o78P)hSH/llZ;t_Ha zPsvqK0zj g?͆?|OStF9(+HlVC 3\=v-P~JRK6S΢za6_ =H5֙h(nT/@!l4` <Ue@wgligq$ mRxKq]҉t|'_hdG3)(Io`r j-jHvt6]~l?5'KC[;ÏtVٷEk ƈ^&1Թk*QN3=>.wx(۱3OX< G0H3,4208 [A{SOhd)V35 0վťQVt\'lh* FHy)!_pU\n^eJwQZJt )P@Ȯ&m?z8 m'Q`̔rԜ'; o[I尙nnB[&yGKxpop J3lRd@Q-4RÂ}p栥 6;D&d/z^-*-K(>~}{Ĺuơ;t_Ō| ᇝq2mF\^E/pm6nLON4?ً|.v_@ IczKgCo.C4~u8j.U2+19u gٚZԋA"ϣ>_)7'?àf?vhuRwz + a7$QZ( Zt"75pƙmI;V0Pv|G :r{9̜Uc}e. *7GQTB2ݤB 86YW+ H6Dfg?OrYKlU>00Qǚc Ȑ!.MT=JMRRw/#$(5X.t }щPO9L6U.d Suh`` ^i*T6n*>8 d e# GԄYgdwqvK7cU'K)"P6jB.+tbYC3(ѵr!+(42=-ڒ:oud-&x5Ay{^8ƂH]'DS˿Զ4Ƕ|;?^PFTj*l7%}WЯz-g'-?:BjX-.wIDi6vvQǰīɧYC?djsRu1jj?BXl1e|{-+wSӃ#]ɘzwr&#\wbajᜥ^_;0!G#7 [ R3۰8 `$<ݯ d͙T8TҌ/aɤj+_/ Tռ$.Fj`Ve{r~E?M_H87i+`?b ? ӏ>q:6oIG/bYgf;:i =Jgފ.iAzp30m5XC$]󐑵=u&4,*YO%IN4ސ0:<3bZ=hbb_ϯ+ ք{y m_y*ZXᎩG~jGjA0I : _)#aV qRRJrL{ExLKտzنTB-Wqh (ҧNQk@Ϗb\%&rF+`ߒ>TGY.!S׮F٫P#0R-lȌ 6]\ jd꩐-@nD`w{JU;E)]lb*S,M/,@7~ .&Mf5a-* @2S6 jr}%Q*gFgjپ1 7]&~h29EYռQ!H(o3+u(TLA/mjn1ΈpHDUSpÌ+rLZ3褹i6ĥ1ͅOZ6G_q*ACvU Q8״HpEuX&:Rq^{9 x! IOe76$Uq<x~%xM󼛧 T8d+BU#FjK yo _|94wŖ9 UQؾs"]8yeU9-p LzuNbj:kt" yǗP¼e㵣{vQA_nyz^0DI׿%eTԌ%!hALKM Z &?DyFVa#DH;1vb -, ?`X)`xףv F&ց0wt‧n,J'9jcSG!Laǝ[$#I;(n[D+d)NbSjУu_(}BEEw٨?P"3 MKK>r>3%B~{."OU\6?E4!J8`TNR!̎_ȷ Sǻ@u%4;[_(玩|bJvvua>}&TNEx,9CM-V..=L렱\ ,$NnutD[hʹ/r 0m}񬌔SiLZ Uϳ v+hߨLn(k >SF/7\&jrnL kZr\G04j(,26WحU#喫(^1ue0~_W}Zq O#'K̦x:E3m{b'"whel1ߎQDk,%JwP]!g^x=_cx2r!bmG&iZ#wG3Ewb(.Rt9$lSZφޚWSftm[cS+5L?aR nQԤ|P mQsAubZmk\ʷỠjm*3M-4D{SN8#ve= hΑeM S΀Y `B I ^cL#o[|M)}5PBf4V;$d8_S<яnC*saNh˷0bRe-XkІMxC XuqR鯀\l*UشF7 }լtGߺ([ߞV7)˲JbO5oSh`T(tJTgnC,ۄ*U6ѝvv9FH&#^j&IZʩ~ *ѰZъȵW%}ᵳK`ڱYƭ +^ô "_O@|;$&0Ь:t{7Nq,h(dF Dhj1"xV8}W3i8m>J\1`H%u [HeaAヾМR#-;0 {{ߕɵZ^|,WY%\Nb\ZIwlUai,cX^P1Y:8eRJtj[-$F 5OrلIXnHmd5oP܄(mҷ7x 4acv7^OӣZeTh1X>2kLn@41 @Ccʭwl ɞ|/6k5jd3;/8Dj۟c,Vlt~ \'b(PZnJo w]T-8zdnn6갎b7TG3D^VDq)EߒmyJ4b(,do?.:^Fcl1X1JUgaf\&xgVl_69nsWRitœ"Nr6փɼ:rVWUR%w+UE{7F졂BZOtʐӬv KNuf#R TYʥD)ӣ, 5㳔mn^K<ۛ?azKu5R5T;77ϑJ]GQ{kuNZ}< у 5SFOv0Hnz:i07 0Xmvuc=Q+R6"U*c їKmr|:D| `سb;F@W3=^%_!O0fRIco{%Ž[ _ƕmri|+ԗWogWSI_x\L'GS!G^/}ǜ*N(gֈ fC'kPQO d y5aY|K#KO/t59Z|oTJHqu0{W1kh9w ٙa<RkQW;KU ֶS&)į3 g)  j2)=WMC%M"8NQuE^5҇]]ɾrWJ@<-ǺoQ{>􏝵~[LS⧘I!3GX6Tc@cϤ)j"L?{rJߣ [ emiω7xUՐoKcitCY7IمF"{ÀL|]gWx添WBEtqU'Zc(N#{"U[:^h? %IḨ ahsMV} /A7&H!9~ݤ V3E߹ F7'\1%]~4*dt9dvuo?/XkaD::DGDừ91jvB4~S<$t-&ۍc 3ag%0S ]̯ ZO|bql]3SdI wk<0Nn4ߋ@!Y.|*z d^\J_G=]O_6+d= G#6!kmOoe8zʑ_D?wD)"rȤ!7<07 ~KLj Tu_h&>#Uj]lLd/]`Y=Opucfۙ^֔Qv8+x<,V~u}g때mMԚ5OhDtb!$ *=q5`b'4$6hPWaA[㗗O z~JJh`+&گ#<K ~э- CaڭNb i2tK(G.ѸǏL2M b$ENFWϊBI iD5sUb7G)Lǎ[rľͽUޒGҪkhx!c:C5G@9.:RFn`$ٶ=[:F Ǭ!c, !4,#Vu%ؔyPDuNؔSeѾ!jϯ !sC=uKpbTQSH -#T KeVڳgzʔ*X,MS'kr)q-Y,8*W2Ec snj0);[Eɰʿ+}J ^hwHЧ 06]ȕ倊U,˲G`Z%%*.] eh:9 ]Y1hL6wG,f2tN!Ŵ] .vy QemS`c i"5tUn`g뚾U[OfĔ%a˳JE /1ktSj F@x\diӒP'[,hucJ :qo:ؾ0tOo5GPxɩְ̲n׈M35bv8B = @v9⓴C& MOXĨ\4P8&Mn8Kr.ˉ 8hUOUTW{CYxv@<pK YbبRΈ5Av 1FnNA2+8|iq_ @V/mm*yԧ*I"teIĴn2sE޿ j-<M$/-}Fךcu- "t-HXT%W-bcaTWL?MiDYG57zIQ%O~.vU~/?Դ#S>n#8f[n'Jl*¡:UljK`i+^(qcɟ4Nbt2˝~bmaov mD#HtنYBäQgmdwƸpN g%kWb:v.X 3re2chJ| i`A(Hhs cbs ],_c^IBQX&9Hx2U%tC6r~A׼Sթvkٳ% ɡy7g38U~y]CNY$n*Tё o {e =S*Hr ̟?Jgv+͗f\y؇<OvQVbg؜'r\B^Q4/VQ5}F{fPimqdCe7`ݏtyD OP"W6 yh%13Rn|)dz! [EInH3A|+{1doYHUwkSJz\:R* J$;l ^@/~yң<ŭfWgNj\!Ys0+A[AG]7udKDžq;t9^HI\ 'nB-p{;S{$̥a[RH}hue9.a**ۃPT MB&$)$B_6;Iړ׋2]f^PB1Km3qi}wg.5ccn9[*JgTL.舛h#NtĹB)]]߹:e ds2ebX֬qAޤj+~E)f;kuޣ"aJ񎔛xvR|/v…mLz.H볹A6!SOd3D׸1W&0 m,D>t]U@!m; IVN80l4vvVL61vn9Nٗ*_ UgNB2~ȬWJVP˓{56,vW!ؖfy]cSgM#*I(-''nZ Pq|ƣ066 } X-.~\uR'$â/;1Z}#A~1ZWA9 7g8Ɍe"EGDZ\啕u{֘I@R&J92<ԝv6LM\q`ve#}b m$zo'B6ƑB L&\cf|^䟸sM Dwj \D-爷 j 4Y(gWLB\3D85y⥩?$\ݽ[<)sL56)޿Sur$kkniҬ,ѨH37+D߉%_jgѺp ΠoCu;m)Y]Jt8_OY >=m]c[>ӝHdu)BfپG!§K gJ%NGKe0xZS\k7V:h/%d|̰1Cr =/gǙFH}z,꿞c^sw 32h"VqH)>s@3kU=aF 1/̥E% .^ PR fw2';79&2XRrl7*SG Z*uX8 'iOyiim]F A<ڠR |$h"ըz"0]x()f: 5l2 * ~#}o]ᎨzukraB%C+Cua8NW bU.քx%˶g86޶%ƈD}O,IAi ԻU{oUXGbBNRd݌ !|b.+s2ث,,o3Q_qmdOxȺ{hvʈoD*R礏ȳkM&۞ceތ_CGsJpU@k63C0%q$MQ:`[ }j;ݷ-,VbN8tC]rÀX0s|+>b<L$t&ٟK>RK&t?sf?84gyFutjM 0٦3l XrNe#Z=Ia9+Mboxlv ۈmOYvy]_YզB+YRd-fzhP'!./52>q<-U1N]{N;iiMHӤ-L q"Bm*I[9vaZQV1gLǁ;y""._&l~d2L,nfSΨ:nZ7s.cN6YE#|-,AwBg}/I3RT2y ȗ4$5mCV-swĀEv<)J\"uծ7AHۧe|q^[u$F#= C M>rpKڍ Kӯtv:'cozyxyqme/ݫr94X`H }qt/6W5a) 2h{8En*>1U#D傲.9"#bbW ctDaEf  n?@XG1HMvCc>.PvD1$`:z=x3dt % ei/x$2Џ6>ImAFky .d5~+W{8M" /po|?u ye;y2$Xm[AmɆݝ~V&2Qe'wXV<L[aw :N dvB}BPea`02;@J+pJT)*G|dTE`i䝹DRpM&{Q Tf2ǫ@EeaMʹd'B~)]u$QóbV@i} H1:6:1I^\,CՔ0ǘt( ʊ޶Are  )kCyKr۳6U,eLV4sAC^M1^#=4Χ߃ͶR*N)H0 b~/di3x>gJٝzEbl-k i)%ՊpRyf1#ٳP&›~һHoB3A/(R9G{Bզb#(˗EK"tpλ3n9u?#At}݀kKZ_y7"R$ힶ˘?&5uP5zY0D8?XC=u,xQ^e'/"$%F+|FܵӖuL:yTUNwDH5Yl"u.wy|$\bԂ@Y&:ת/r[mthk)Yը3'CI;ilw?5,!4iE"n N m!dqƵ69^8Uc16nY!ߋb E%a'ߪ\/Aq^MpA;}c֋Qh;$A2;ض 9vmKEfy4&$!u:eRϤ@`uJ!1BCV1Up8sxBR^Z-8^WK6<ݖ'>Џ.ꇍ1 fO52C5-d'qVcqW7,dn*2KP01׼/_) 'ZE+0ogCN&cv:(L Hwu6Vo]lM0jٛU>)kTYR?oROC0Sv!ݾRMO{' G)Ӝ49~P 2wOSɟܲW:CR)#jhPT 1NS'bOM|rXJV:7PwgNk8Z"æËώ| GH-ʝ ֲ;= >#j'P->]t$(= ޖN 6*wc~<0A~ `cʃB~=bS6i't2Z@ԅą7A, 7b\IچgpM~`LI&&M-7:]F!2b>-tz{i5{mHV6n慽iHP|K{Vɉ{V yٖ֞kv:r+5?&ٷ}Dt`?JzP24&hBOvEWnwW5)ۀ?x ʸd+d]ԊOgW:kqbax}Аv]L|cxeX .L esxj&&HI:sǏMP6j6j;u!-+ a9V @6/0O` *ut|厲YV@[?WۯMq`}%7S93otHIck;#=GR\E#>pEDZ#16zZxDAsgyfKSLNi>A@\󱇘NR"&}A5u[j Bc|\D =x@:V=6wY*S]ð_3]p6z|A(ӼːNLQQi~#/m3x{ k~3 o*s-Y4m&YːMh _x!R%پSK^}]+' 셯s]j{YK9f\e$T3 02ͬ/"AV7D Yp ?r+eϔ1w_4Hp-dIEɕxa=䧝?,%b` ,ZlevXM66ďs5I 2T0djWRpzOy Z -= ❐KJ" Tڎ2: ZVN{cV-&WDRaW{S7vF{yk]hCa*Gnٟ-9>>W8"80W5WM-YhoeN Ӵf}f%63U! KV,,2}[ F\`n)><f{!'Fi;._&aY8{nJ9{AdJDkM4?\jҍNXv\.N!!g"?āINh>QoyNe@'wMCvPUȰ,=ǮO|ytp6zt:mK9X~aQ7O_a/T&ٜG(ԶƔ|3c#tb5:;Ms *J+h^CKl\Dg ۍԤ)eˑjfm N:6\?{CsVE ! { $1tY 22V8 96 ]KY3skϥ@;y0R^B t-V͸D%e7YD6:gz8 ,@2]Msտ?['XhDE{aT[z빐#d8i}o;do[R@>D}|U]vah|/)O}֯x)2Հ)@ϓ[ɐZfKw:ր7@AJ&V?YԶx)(YKIbjEt OE 2t/OT %ܶ@wE&pw(s=;FԉWppKp06wR`*\ g'fd@;Bh AK n^E^mCNO]Q`lFb~<NJbzpj"Aw?? 䁓cZ),XD)DU ҈O7d`D2>rOIJ3SCRA7Op5pMa=0虐IN%>E!sg4Dzh#_7pҍØ޻R /\Ym#[9 =N78GiwܭhWH{l;G-"[]8B"aW.&:(A\5{ WE_[.w[ÚrgtlU{Kf[Z3:ؔ(,LH6e1xjNڛ=Lhڈi%A_{)xnSME׎YqVGrQ1MĘLѤh|.El{*|TZJ55$..^#E ؓ5j6'o›6 Y'Z[ >,bB6v =o;Q\[Qj_pԡ`mԜHhYv?sZ(ҩm-äO69 IJXh!uA+VWXC>Ef] 91ô%Ư`~7;:)qLw7&榧[ť#N._' оt9NJcw?ZEKCkXp4/#^-kt:$ uE>dJ7ޕgOs"Ѹm70svyOAI;fȊVsCx' xFmxbF+x4Pra)avd5P >-_i^3 QI!fA@Lz=-# ;']5eRiMD1TrH`ʆ{T1͕ۓʦ)4"Y| Jn.-BMN;i2yUKR(MqU>2,е2Ɓ8"2@8ucmϿ ӐM=U!^$ CZqCVש8l2^Ǎй_A:byR"R-iY Nhn邇=ܰ! G`Oq44&><6<$;= tҳԢ-s!9Ż |4i^VK!Jޒ @\>acgw4QڜO.7 ˵vffF9_[8WC)RگaDYր+ &C `2tFx#_)aƛʓ3F6KxQI!sk[`*KTV[;<Mew^nh`+=2=Mj@,8aZ*a\RȒch, } BS7ofdqM"@*ĝ>E"%Aff=׆&2ibLJ(#I#IBBn_8_ȼƴB{ W~4ϯ> !R"bb"VrD5sN%:(w>X*F^}юa]J+VG<ȍ/ebțGCwT~9k A6% #p.҅>'Ȏ%uF_SΪU=޿@ q?AkuzEx^{%XK c`^/a[؊s [ TEY'sՂl3,5 $J%?Lxzq%o4'ecdCɅjA^Ȩ+05^ UW2MpR'Qer+yCON7ΚgxQ5P%]e:G\4,4Oz"zdK8bJhU0xhy:'-U @H}%vWK 8_%O3֯q!:a '`䃷%Y3e~*y!HҲHҠ!;Lh?p~V:P`z*zbRaϻq9ԣ$T@.j((Uv>jd6fLOI *RψC-Uz#b3n`_-}a:W:w)#IpHwL!eMXi~aA"E|״q<Z.=aQCn۬-Uzmʨ "TY"s'H/{7GdfrEqwQ<}GS nw^Yh'96BEln* 0[fw!x ꀕ=bs.>]BዐRj-i uI"mIu+R58b~7jC7 :SC[A` l&6kw!REc' IOslx'R؈ґ9(wsE ZMV\L &Ry㗁?`!Ud>pWNJL >I?U|)| ƒ#&=3@4b6Dxў28woU7@|txPX ,4dyS _(S!廉/u6!YHvݩoY25:SX"6x"pz>sȏJZI%;Q]WA_|+$23*sٷ_Rqk&!\n"*dGI.1,^4=6"B'[֫?AR`C6'Qya؋s& 3G0L/L &mtʼa'#r4JF3:+_7nkE7-5xTBj :S31nĸ4aalЮ7zy?pkeA5! ߨs L}Sn4tIPlv/ Wߝ Ԛ1𗬘&[fHKq.ˋNٟgMHԸM}йUgs"*-%87-SYS ^T5t3u,67G o6LCZn+@Ћ.1܌2Ç7x;&&G*Fds&%ø҃#@DR.Q2ٌ fu׶^~iZ8&@X $THRKY^ lbַVﴫPly4k۝@}5^~ԭ|${X ;H Wc6_Dq#DaLp =ڥ@֯A[w϶BNV{ y&PvI`[Y\;d%WHP֒U˅.[gQ@e|5q[i,K~UEVv^ϫcQ9N>I6͜mg{Mp- J'EyzX#L{t6 -,ح]߲~cpcA5VjxKgqkC]A+W :6ʮJĜ=ߤ|[[.'PA˻61BW,;6fq>!zNI۫psP?BU$1{xQ|²l-LssH~_&}tk$Ȏz :+fO-˴Drig)UxU> PTWEǠuDj4& 7'"'W ?/IU1V%wa:zɉREkgm(J;p# ~lJ3iРe`y;DͻqSRߺ/ cupw O{0Zd]-H]iyW+#l#߶ȕXX͚"C'}UN >^ƍI^CHKb["sA-W5y?5] S!8]*=(g ޚ!>Zi]泋7D>M/OUWԁ@ls(4ıK5cq\y *ɮ΁%2ta$:qo $acmؐ?U `YLNF@z-9㥞ƛv>-{dײ8ճ .f% .#7[Ӑ #znm.S}v-Xk#+3s4/Ve@s*F)Zֿ1|l/獼w$&*7Xg5f[9BrM槑H/a9VB>V˞rj* i}黉7JolR*AvGk?[s7![dWq5[1Z9AxlJ2g8X) iv2s1T':_7;w+3'DLWXLi =M Tط//7%Qܶ:s41h` .#ݥǐ^YnI$+ؐҶ϶2P'5+HP>+cKUA9%/ `] BN^$.c vǫte*aFuiF6^5XPޚLȢ|/#9ÖnI$t'j`A[@R큒x݅1$#hQShخwjzl xx]bK匔VCKH*5:U|qcQyiUsm9agEU?U}q]X#:4"ȇlw@' [*y$e$iZ{'BGNͫD~—aQ P#S6i-!Qꎋb߮VY>E!%S:3B>Hʜ~RjÖ ) [м̛1ٰh+@/7?ZoH@AoDN]Oq.Uvm<.5J4(Eqtcd/:ONؕ9roNj0ZJ?I.<.=ۃKh[Zno$J3š*\J B2-WbvpI"^GX@51x|w2w%Ӹԍ*Xx- ?/ 8. fw]ȖM; c~@]H&3iO4R1: 7p@ޘkQF}Mi1 xUZ#RHV[ײ&zUa- ۞ r8{C5s.beX;|Xg\9Sڀ$bѳ#pŊy5tpg ÿi>hs>4xULD%"AiNfEKk 2KOowiOR*f{XWE۷]7|EjGTLDPX\[RJF=exehRVBW>"!^4êpN%b{Kp|Ym!b#g. H+%%3;\CUA:P*hsSs\q,,T$% rr֌)u2Pjs|$?EQ`8DZiį%(&qu<|wCb + IVP&^@}?zYhَ|0n2hΝFhubU>j8 FCW'?Y4:_:c~;d !N²&`Y鿚ې 4Q: ӟzk^xz0ݦ>Gmꊋ+H`WLHj6}sT5omΫ̡ZS48g^3!ZIRXA/Vjk h*(Ff(u2Ma(ނBΙӲޓBwᒃb_6"'."$?5ENZ02]̪6|yDM\Ifuv~iSGm y@g4<ӓƒ"%cʿqeeԑF犖bg=&M:}<HQ;͖6̊<4oîp*7V&8{gz+[y*io0$.7\?>I2p {!tOKwa6$V\]ɍ.q'2yWmJmS7dY#bYP-VOiNJtMwp*^}!ZVjRO dS'Rm0YO< :~k:g@e>l` ML >Ur֓==p |0~G*L-_Pk65 }Ij"0uSSj1(_,~l cIFW{S;9]bQqt hZYD^6\Y?4^Յ6+<~> `gϑ tZOXlPũl,V.F)N)βCάxE+Q 8ԅa'輌ca +Ia+:2۷OE{Ҡ E fuG3zJl v+b hةoU$rsXfc4$;uR#`r1ϳJ}TƚVA3 ?bPO. {:gҡ{(EA^g}Xdt1T DlQd%NE}ZSN0bśɽ>kGp`9Ҁ7E?w.B(D"-q%t 6l˽DLj ƐHVըw/>?i I.VIw}tu%)>#FC W:%dh)mqA'+vdѦȨ'=]>!D ُlP'ơQ'4B^ aOwy>0 ;Ƶպ%طCKwpy-OER6e9"`It v/ x." ݋ȦכVjx&=Ė1`%yof;2E@Nfbu8(pF-3So9dzd)6D n)5w#R5rޫeB 7BRL}m\Olg r<("jZ 7}9Ad͑1p5?J5#cK}YZjxrtHUd|۩WuQgt.y\TZ"*~č@q R `@ ߅2'|O&v9qX%{%JgGjE-CTur뎯O`z/I;1ܿ4]:a4G*Ys5Bi*j !N~WrHA;?#b]=~ $'JrCHMH#=7(L֎'oxU̕nRO 6A T%JG4=;+R 0&, [, l֠?:h4جF)AakGx^$'~אnUO=2|Q m`mڑf˻1#]9_R)=ޟk m-V_=4&5yMՏ|'>MT΁U.D)p<4,@&mj)mkn_2&d6 * y͠ʼnrVm|7_י)[C@çѮMiW`ĸ:".:u?NSM|;lK-SKem\[ߞd\LB DXYs[̴"`y.#ǽd2Ik9ջl>]'? J>o$6Λٻ^ϨɭdM齆jSxoicLe9{HNqI,{-}x}T z̗縍I5J9x2Ó ͋ZII yњS[vjYщ $/0+ͪnڭYw䗂K ^w'EzȈ|O ?vDGR ~(tra*:k-˴{Y C~$?J`*'ۮܤ}M jekvb!w d> ^9?8l`TS!LT RY`+ RڣOѱ` n+y8t:S;} H^N{i 5TQnXgebR^1n2ĔY纨Ob愯: R# n 4k1Gc$,4oV.Q#'{r;PI8}JՑuqZ)9c~3&"zƍ$]'|oX0a~EKuKW˯| OG{^&]0I @|rz\Hl렶 zw,{&i=O;nLwf8%N }:.NFؐR[1bA<.%(?+Ԯ)4-z?͸1RHu#\_@ubr\xV\YiyɶG Ի>hOZMxs}\s9 ^$BEdvE5CJ ݐ`;sH/0^/=f*$ tHCFc᪂kG$}'A ?{t 4Qyz}=CK>!P?4CirJ8z>rlD=o͖4嶻!{B1l]bf?(L4H|X+7Z**#Iugn:;3y=^Huqm:sFXU^ (hr rg縙[y'=(D!Ļ s<6vދN H2L:eik@Ԩ}&RtK!v2` QDCeZ_ ѝ[S 3@0*xjyz0f6Rk. *[ %;~`ĸr: 6U~Dv/4v~ hm? H5 {bFX(G(׎-16;2樾򣅻vT)* 3d>$UOgy_g [b؛iD6~M"an4O}X fI6qЙ4_/@=ت$P$f^pWE45GK3VE N6cA3l$Z;tHքhNi_ s&\5qcDQULzQ@] *mg`M@: wB )O :.ti&~=.,z5aJqP0ܓmoDK2T9bg߅ަovx<9+;={&AJ^bP@9@= i&I ,^cf [= hBn"[R~NlC4&I}8mBkW(eaj>#7DL ۧF&x)9G n -D7^lJΛR_V)^\*ItXо4+ߛPStQ͌#Aq 2)FYx3"ZW0>K걄~q囶׉*T/]*>vwF/@l1t vZH!?VٓEHntq3ރzu2aЀ>L|Cc}TXEV-'-q 0t \:QdwC&xvK 䂰e7TD;oN(#뉜>DYE .&L3'scg_k\>0DLi:Ox[rwTW2oh@-~0wfo@NR$ěPLH;'$jIO}pw\ u7ϻ'Pv&F$2bk߅jPZ ИЊe #h#Z/>@"xͪ';06}eȂk-q[ms یvwg)fĔ :-2qJ8KDRi{% 1!ٙT 8֛y]tpPKz;"e9YP$)}!+ C~)7h=d:.KON 6$,7ԧjSpHe/ L][hAA2tNUCrw`d\XTSU4ID$s|nxܹ)EPfN!)wFwÛK/!L70łwnYuMNHB$TOn)f+HsxQ𧻓 4vzųv58G0)A z>j'J-ݰ䙉Ǻ yD vօ JR lJ8%4?0qxmr&ַxl_I 6P/ap?}Fq4i_P3f! 8aӳWpC} sec*7h  Z%&Y ʗyԝ%%q m& RaYțLDi;MC!~`ˬ>Xxq"iG縸ۊFSxeKv*]g~ $Ys$4ZDl eҴ'oڀAY-)1G9:ҒqAr=֌VyۥL1/jUs@b=F+:2LPf&;՟<7 QKpnJÐ\(N?P"SVH<#uۋx^#W_ p΄H?=9܅x(-tl?KIS. s+"(* Ҵqm-u {6" ˆ!௽[2(w"3Q8aO̼Sb:4' m W>0tB,VU5s<)P#4i{sy+ӉǽʮI3K)^cWf4P]^Yk a`D$0.OWnJpy& FT_3o׍&V~1n3")6u/Èy BnJS#Kble# :>ɁL PzҽxQdczw'^L'#}N~%r*wbDHZ~KؘIY&aotnaR3s bC5b)>~zc_jCaĬnG^PblQ=U!}1krŨ<ԑ(*sH+b]<~̜Lnњ0,Md "62]J/~O@IU;419FE<ZJdlepyGuoB]Q/9&3չBJC+StPɭۘ"Xi$;w`4hڒ(-*kRvbRU ,ebe Ⱥ*G F ԀW1V JU5R PEWo[By_Uwv7,{Ѹ²bA~DBrGpr8&t"^RkuUݗ1~ฎ ؘ Q$D3i[ ;E1(!JČ= pT.:0hw v!ZM{J-j:ȏyK0eM0kve7 a(v}(z֧KЪ Aq{J3]2jhlnuJOdi ;N"V!ruSt 4Ht1#ܟv‚gOu7jPbE[3z18b{_8mQ4CofSdL\d3ݠeeF-K4/*E{JWePe|Xg.֨ |qAfcd+EFeVl :kb̩Y%^.}( |WVDghZ=T8  (@nճd=a~De`[JƝ1X'k2<MuGϋRRx]UWzVn~lLVvE >c9T_ "ed&UؔĀ!Iy [/)au=qV>B}sS!"LKRRu}p^l݄:-CH(]Ƒ2fM^Zht@+\U%*Ԡߔe1 |BdF3HjtQ+c[+#9N1aTݏvue ޴{ˋo=ȫPiO_Sg}՟N¤pԀyCCH/кaRB B}uUt-s!dqn>3 ~STZcfMygT Z-{&T.Rvpӭl3(JTŲv 4'asJT{=\VFG̦1J)-iZ_aoGֺM~Y]ө!b]JYn|h{ř?}ŢPA_ tddbJy\2ҴBooGv;E/Dc^8玎ֶ&Dk0gEPutJ:j@B{D==RWaQI-W YC')>~HBmt[PIn3Bݹ6= Vo׎yy-.0 /s"M ۭ]OOG) ) 2u{_am^M_-UC D2K$s(9P0e)봴&N YF~#T)li~WHHy]]^Nݻ'HS6Gk xK`H)j)gٳhlA sZ >B%$HW[#~ Qm8Ӳ VL ?~Ɲ >:iOFizNZ' t-Kf'C4#d{%"yd޿nؠ*scc]FE\{]N (Y:䋑b(_r3z,^+h4*KR:o?kTbe9DCmoeƿ"PP{ƻ뾫 \9L5F[.O֑T-)$͉Hg}QgoWf]51[W(ԬѱE'*phY|#n,ՏC RP^UI6y@4L xoi):fyZ0tRM9dMoOU٣!DtƕXGJ$')9t^S3Hy#+SF=Ϊjti핧LSV~0d}5$u IƱEIw*uSKAʆ>H<$%<<ξ^H\upwu3" }`UvU^Ԫd'd :IOɃY'ˏOaX+ DjI? `;7'*m(rx : XޘsMD#ǖC#,*L(d n};jScQ "X8BI%DA'yMZ$h')6 Td4IӍUdU@&SP}2,;BQHE(bp,9 )Xw\jjJ&G,f("NNKُoJvD^M4 PPͳހ > 4;'XhKh/ D׸z?$%H6^2n7IOb"('!!Ao-6ʼ|mk#̏G?mOFwSx;E)|NdX?dݹ<ޢIʍtO5wL L)YEϠQ30 ;7 >{FT=cYl'MW[q޾=,a};De3ўH$NEr]s#L[4%q+{zôg.~bN> 둤4Aݺ=o!ej-$b@!JT ^``0|[vx͢b7fYșR'a!}yWe=sg %zze L>A{h#1ꢅtyms)5\S'hv7b:ΣCfθRyC$^<(zAȾ}>#XոMǶ\IT硥5TR gí7M#tOd?W|!o DlpU( M4qDXDw\GX#ao`/`1

;{?QGƷ'\cD n Y6M<\*d%8A`lZ3Уc 6 ͥkX2P?4y] #.t6X&CsZSd2ZS&4xM<ܧn{uj o>~vXl@/eDKUƮӶﻙ̵f3/~*hSz̼醯{Ww(r$=ͶJ^O\V=xOӠalIR]|=@ٸ4fi>.bc !yq&uܲv~,tUha_>5p\y!kDÍzD~@O#we_E',1ȍ(園6u՚͌ ɑepjRm {9]m٦7 &xH&bptj<{%5gli?94\M׿}2a ǯ\1ud?[@EgF|CnB&b&FEt.@D@2=kBVJ//s19pVp_敓OP'8Om(:*[9ڦmYLj7 }b9vH?Zi3kYʇWv3Wy]ayr}[Eq/ϚGyqɶ#Q=sKa/.O ʂCMe c{䨴ȡ.5CgJ&:g4)3.5c0w9M tP$+A>oq n.%eڧAvեAHQ9S. [|Ȯsl(m|%FLݺ]~Y^ fx[O@j밎ن`?pASqq'4k!\M'Q?@>?vZ8pYhoHy|h(wnU}R3QO*xvu|W7u*X}$7<6M`!0ڿfޙX3mPE"M(9l }/:28݊F-nU5H΃~v _V j$6ЇXSfdM47eLYѸr+7|f[+%A"=SN` (cN'oatNN6^Լc%q+.HɅdvkdB}WRjKe1C M/*hCJyS>CM',j={"9=9}obYa|/; :~B,ב,c36z*&\[LB ƜF$լn|כtrwu8$Ϝj@~QgE $7#Q)ġȥ;ۻqgwR-2sod=Xؙ_`с;B{Ct~ ҭPV !I g"Z 'fx6 D29AV(Z'"wt<aUմ0Gk}3.7J#qz*_[ˈ&fн.+<=v`6Pkk . vё%HHpkc`a=*,#_F"B!AVehަѼƯ&2: uih?&؈Nbs o`Oo`׋]y".wך7yˑ6N)y#Q&`T9',WuѼ K`r"&Nn^ΰuQG}a#P#4=nr^$V< ' K`ɦEE9kxELDz[&]SVder$xFOCO;ȉRgka\ Fzm: wp]+^+n̆R) LDQG_:&%bFzI~<̉K}z^a>gsX<.ᘾ&# d#8C~p06je7@JGMZN5㷎~iPAM?/&C Qi; >Y|0^$َՐ[Ӓj! ڋMN"̶-uL+fMe/,-m$ti< Fyv[Zgh˴)Ȁs ыhل յ'[\4'=DISGVMQUm}8o SdON ZMp{V!z}󓮯jJ@ͅd&_*A+>61?,CC4޴ףh&O{Aiql֧nWG/ <WkDpăDdʝ)`S Ɋ؍1o5R,0{KB:ЉluDN 9J÷L#ɺlljZ)]q!%}E=}wнB9~u\8ryEx sYk_k{2ES,#,͙;;w+{w0PIιsTMZ :7Sn;N%Io4=(Q}4/U#uё@7<8΃>isȑ`VT2oi׌ǂ~C$vDB*C;J)zP&ZaGo E$|W+-^5+jIIj΂-$U;/%+;y ee]>aP*~k#;a \`ǽ? "ic  /.֩[Vnh/7"V~e2y%$UX(x -872^E7 2oV\ I"wmp@\A@ VKpN=s:H D Bq"F b?QSAS3:얁"qG_[b8eK)yҏ38iJ =7_'w?I&T`tS12~H$ d@MQ9?B$ZОqUZ %$(ی2#c-~Iwx!gF0akSb^Qw"F^:j 4xJ| f6Ȕ ~*E{8;z\v!q1DW3قQsK:W>=S] y 7H~dz,sTp4cU>" H9f 桰haJ~:Z }F}9M"{ ~lNl7+__\c` P[ }% yÍh8:}×)"?g9-[cz|k -Y?桢/, n86{8i2UکB18>S=eJ;]G1Cu ‡ 4u?kg,=gKNv4vQbaT<󨯄&VP68[c,A_?6nPhzKN4ibmuLz^{]8k3Yt>Hd!P?D]{紊76QƝ:MyGQ8'\hN8BvD і7f4>.Jj8Q[̄PY-[ |5  eQĨ-֏Oet?5"-_hL".L)KN#!ș0=m%%@h/P}Evs$*ws5+֬FdBhKҳU u\O/]59ΟJ· T&$B"N[Zv9)2$/ n$/U}ҤP{jۛ-T } 辔6"m&բMG.)E]<"Tiq\;H. Rx 7ۄ">baYL۲ˢEˠ.Ӯ !:lR8$4H˶?~z靑v%p}lҘ%#CWDz)LJ:a9\v >eEq&\RfH `nDT VgW[/)/RllM搳Io>Ajˍ3<z )Ju~R"Y5+`pqTqXM2йbiy"u¾^DZTW.lPγcƑYŨeu޺vh}n{>* %A'yL|=:{ 8́p-Siu|&+P̊Y= ǻO( ]M$:Baa Bnߌ Kei2`gRVNT*n!nc.#૗)ҜX@Sk|}yzޥUV{jXe %g7˙ܔ #ϡ .ВӻSc^3zJU2xR4--tޤ}咶; =rJZ>h?6qip_Jpo=-yq7(-mfp%1jIlz9tҋi8ph~>> C;)>,{"AeN&Yx"AΟl8䠽 f jjQc)) HΠ0jLCTP$=pҸ7iN~da') ݑ#^SAGS`|3r]{?e$g |p '3#W(*w ϛ9ŕ˶DRaSkuM`_˂99-dVN*LO?4)LaYXUL\m4'h7UE, DFszHu|R"%w_nJ1|G iZ$"hfO`$:j SVwIm"z(ۈ 50IGOMqo?/C 9mv^ nnޗ|R4^<g^5(TWRSBrbGPNxF8rnf)luVMSS˩c7l{X+eYaɓ6"OT}x j&F׻tT+v>˽ C?^/Bf2ZI/5Su&ɰ8?~x|7rxۻ*7bN>}yGَ 3` -莽VFZ[34S@ ɡZfv6j>Y>QU Noq"W^ɂ!.iQs_}['$/}{>p Dsה( !L'W}2;7tAC_ZIBB7LW ]]_f,z {k29lŕs5 f[%(;G@e}wCERGChK˖K %/e+&abǏ)&|s[dGw"a[TAW-ܝ_-!aC*UN+S&ʊW0ٿlgq_?T,o@&O>D`הjbd3[frxؘ 6&^Q]' 6wVw|1R@>EꇯrۃFBGK2u۳)aV{|:puo[Y37Pi#:t% Fw|j89pYv +ړdRJbȠxhmMѐc4Rn  ġg;me5ӯ" ^63;u@7ZK}}`7 y$i;87߄zSu뀯g R C7%s-DcC}g#|>3#B慪jȢ[=*2>{)Z9(+z hzF~׻sDL1bMЧ3jX^U%ԅC(s3/!ġ2ЂlPkךi] z~㉀'gk/zOfCK1ʏ¡ -Ht+;Fz/ߨͥ0@h %塋9x}M]v 2"P·`3BZۂ&o*9dc/3/ssLG⤚5MðܦRSnL!$qYyahNSǚIPEb 8ڲy6J`I S /,) p'ɲ'(9'v&g".ӗ0w(:BWvi9 m%AMggE/1d@Ռz=(Ƨ;%h;XĴtV# R92t6q >NT@LiJNT\~UB=F$y9ZnĹnj_;':C"QV7(0-˫espW\++7cDhwgr1 6L`8[zl8j|Q. ~g韱f$73>8Xol@,1A6[˶>5GoE%X0 5s#ڕU[Hz㫬|oi8rG0A7ĩֿw*e.rX'8[-2'Kzbj1҃{Dbn&7sQ1D!~ uV*u"8$)Ԏ+%OZGޕE%ϲNN gV<*e+rKoGOIjF+S5:krtIy>0+fgo܇,4Myϡ>,T-T ym6]5] 6P娇1DIEO˕Ey6 T Eq%&4pB[mU ڟxc'0 Y\_.b5euU76k↘/V& <jnymr-&?J&Eê#H(W.?4$ N;nQy ic]hP5+fQ{PRyY%Ok {E9 |YSʘ#2|l-)4$R PnH/Dʼ~#"Xܖۅ۾g|U2f+E6ŭ% Uکbt !R,10?* 2竹e=Uk^}2Dnv={.5a ˦eMx<5:8s2~yA5Y[ h X(Z@lexkv-n"_{G=8Q~~[2v3 d~>D;$+{^r9JQQtOL;Z̑G^@v'dq-D0 T$SVIhյcNx"`{ߚ rsj9T?\_ uMPU 2ӚsFD~\cDs^1 0. "W%'o]qǏc&VO&@4+bS^YógѤ q.Z[ \ InL1!Vl|R=ӡTI^nh8m͇_ +]YǨ4B  [8V}^y->0- +#BҺ&D;˪.uQfPlbT _$o5HgWt3oFN#1qk$-e@ wåJ/@wMcۥi]Ks uPRyAh(oT=6UE;#rT4hA3eLVfv|i`b4JfЛ(q_one8 a)-FtXE)󳘇äj syx#vxy[wuhZ. D[<wvB"[rꬰUBŠ24 8լ|P=8: nonf*o%|?.h5&5aq@s`X/*1'j(;c< WֳS,pJ"}COʳs#Vͷ;oTtWF</~,زgqx?SlhI|w|rA1PK?ݒw #{D99Zt5*UI$~$I)[1 G)Gbyr.B.bFvZasM3e2̈@"e@5f~c}wT䋙T~Lj_(fɟxm$ fOnP ,!(| ӐP)!\wܕPƌ #7oiWYw6r h' O@ $5gD3RJ\TCغř!h,|Al<5#,#GpPz> AG#/cLIploX&DX \L;cJF6ϸ|X{^pwe#DvGG끇B`rwnoX,#asDԢ`)rҬbOJ.&{=t7&1j`'TߝR,F0 Ŕ$iWɜaf%f !k X\gZGֈS2kXو$mݩ e{%Œp[0lg[P 4~@l dde('tv  "iǸ3=zJ;=H~q8|eNjg.?+ !:ߠ9zIYd5d/Pb3 Gy5L'l!^GW\ق_t?(2 NAΥw.mEM\2Wb!<N,_'a)aE*f]c9X~eݴh ϶-\0NK6 "`Wz\jpkE[hBb9yfu_ 2iC^=bH5m&qzԞAj ,Z^&LkhO`32!+q4JE7CoIyT^ ܱ=~!% r%x=#Aפ D0j΁V<ůțzga{@uդǸkdJ2e/5w&z [ [.w%; j#^0[j!V* Iq&V>].@V+ 1۷dZ=zc]u} 5WHP=؈׺,Y4%1JSH=Q J6]ej54kM-SRpCP6s;T Beo!dM8A::k/~j\agA Q)xXLqT5}-0Ph3ͳS1?2*ȭ QDs4O EsΩ4Fܐ}濈_:L i_;fq@G }+tyWвBD @ݩUa #3o+N9 A7L%a*Z,\ չXJQ!Dت@*kn\+R%o[(^`^RtԪ2l_:܈C蔲#o1K|'DJ݁a>m|Ziq\ Sb;x# ö^@ ^'t@E3k/bKZV!䂸POdeGwSsֹ%Z͠[0:g3e2ש;H ~m:*YOzgff?gm۫OHYċZǺiōWrUl Gv }Eam}qMZފhrѺ6O>YTk,YcZ8/&pi &/ V*{S(FԯJ,}I@Uix/VU y&|s,GLƳy࣠O+!NE/w=ЊU֣?.*k\Pb[ֵ`IABe{'w1m5d\ O|~KJdXrlz12)`-:%U0A0{v\@uf,{4Px&Hfnj OþN- /&†Tޛcl\+Owew1ȳ&H!b6:|F@(BͲ6-$i ؝p{e.mN7E2y>v%/ @=Fp\Q%0һtWqMҡA ^Vra?n#*ەu@BNe yxm'uZķL5 >Wu6' >Rۙ=O$p(_J޾q*SVgI Q7KvJam 9xQ8'i){΅nc FɶU`O:srv/{D:[ll/ª{" ODt\g; ~|6ފJD5ҷȡkTE6''jLkq?5$GƧ?0(eYM=(^r(^b@?y w_iNłw@ ٨Ƹ!( FFN29U̽$ך>vn\K6nҩh]4~^|)*dƶcDCS*5OۙizyBo.k&#qpE/tt|3"5) ѝu\^lB8Lky%RUg- ,4νDۂNd`NbRw=W}Fo.+`m6Fu",ES @Y*E!s&&*գkY9Ȕ^msACAk]*a оEX".P? עVG`K^ G^Ooװp\q2yEљ:g]NL*yV5m q^aDg1|ҸVkItJraЌϡ_DVc&")pQ71@W)C3>/x0kͰ]_|!6W4o7+<} 2ձ0)9"SGcj-QpU& :6?ΚkkLlP!72Z,8˕%c{ag"toq0XIu7BG=qZϥ7fy׼diXMtF&HH:؀jm`iw7X#z&e]o(gI|g;֑"ӞE7nFsWyFVzC8-+[a+>W\7 A] 7eR}R׾?$@Njqj؜PJTG6yO0~)jr4رEDn/Nv| ]ǝ8WqZIs;\*.$yB&ړ/D+kXrRuyki7Y4wÒȅm_<ea`9$g/)z1N uZ8{1֩ )i  mҘcXɀᢆ$hᐲ#Y* 0%3bJ+TbGD Ջi# ]x;Nq <(|FGw=b-OFv9QGjw,򸟥:Ijkz.0 W%2JK5WwjZ֕5v V[t -[D{$[:#gmM kNe R/dfG Ad(,j#a%5Dv(9T<J d YWR}}25gyWq ( v+Gx옹]L&%=Pqs| b ܛ5 IEeE o1ySjh~bQ/+w')prp4qY IF)@zVc‘QYĻeCO$߇9Oe50 t;2h;H#2ENn+a?(liK1Q2"ξ: J/Lš0;L{93qǢ:gc8U׵%@-GOֿDKY q(8bhx+'٬y-@9FPm~!٦!dT6ոi YZ,vB<ma{7'oKݱ“MJ~VT+k?@p Tt eav t`*J+R0!Nblk$y{ 9U-mӉ|\6[q%ʚD~ 7ftwzG"5 iJlRn31OnᎭ7ݠ~OYη]yL^_uL{q8mb%AW% ;d4.ҳm~MjqJQT"c mt@UIYfh$|)Yl\y$-d!mckQVx3Դ~%z6B; Ђ]3zuӈo{)^R9$@?(+b]]1dVkPktuDMח\Z<]nTgWlWl bHWhưml'y/Iʁ;rݫ>ܩv,ŸdG߃כMZ=,Up{F3ez#!>K̶YMNRliw|$qjz@@y-% )6΂ҙ{5=8O 8Y $WKHC?y:-5< Dw, a@l;S: 0]}dADM` \2߲:HeG?ppޔp8>4C8M(3zԒk) X7MMa[(Nj»mSKdLҒʭkO3{z=n=jIAhQL/l)^Ɛe2 JOYPr|$o0E?`nzoE=Wލ&5`\8"±F~8sPU;,oH2X\"T֔n L}+{tՃá\r))VJ~~%PIɨW!1[7:j6Wl|'4»r͂a/'l96 3M9à`3dݢS䘸pϾU/㨧Y RTH=H EfCi FCi\t {>]B"Jdtmaup *("&sZr  L @$}HI9NA,l uX0&n(o,֛ͨw&;m#1$[^/YY+qX=d_ ^k6;N>2 [~hٚ}shH}T݅F^E# rc{O2ƵzYNPPp 3$ .> 5 RD5V$|ws$[GCRxh7 J2"#PoKBK%[R4XUݽY"[9!U-|WCӣCbD%c)y תsqUR.`B)Cr&mF?Sv,j:tg뺺K/=͠"a|8CZ3U8b|TeQH_j[g3M8CQQ/+3PX z[QD+h!#Y}jC^Lj3 ~1'g䈖(۞]%vF(2Ѣ`¶I7ϑ۾j|9'p= rx'9KJYhٓT$Ln65xQ$XV6'V2/ -pll +:r1B׎]T{α%`ۛ:f$w1BI g[ONE~p']ʟ}d/@DL7'MP^؎<'uCaΆDvS;fA\b AAصTLA镋Hz75,u,{'nаoRC 6 }/%x^Y=E8$c"2vԴ%ݡ\Mߪ]B T5DU]HRy*IL Ug9ȹwbvTlA.C"B 8!+븞;Cy") `y_߅PYI1Mz߯ɘ2n@3{HHO$Kut{#CRRɳDG=c`/.3̾TOůɞztP] 0sϷh$ow] Я ;dy_Fʤ;թ1na.s|˘XpOEVG59P@4xfp$t7EY201)ms5AhVU lg DM!(ka)oۄ-ǖVIaEqYeBRZyavsS:2C-(Zpr*B o~G*7o\q~&==eYλǝ

fnU8zѬ1_S:&H80-8dJ?o!un' T,1ל4赍ezJ$;ͥiRI 6fjʌ"Wr*lo|f71eo[?IWĂw7ovx;sqY.u<~/cԖ3Mx0?6۟;#p(eyhA_;ulh@ ѝ?{y vA" ' a#L]\P>$\C>B]NkҴ>*w974ѵvׯ5s 5+g7"rCۋp5PP%}xދ`lF|[DB˄k݀;_r5mU-ޑI_0)XD|cb|ܶ n=B);Fd 3ɵCq ')!IymĂ~7%VjNKXsx>j2א,_fVB5lrUŚ ͦUDZ,$虼clLT2.1cʇd)п'ܵM-c' "Զ[ ;#2-9$ is# \`+hh#oi$ 3%`b4˄5p4-rl졲rXR6T3,}m~V̐%&>"4)\QUkvخQ#;M3v,Ir#mn'"̹h^[Fm5(Em40i5zu,t"֝L<(8 R5|{Y أ壶!^PJmɶ} N[NYښISj߯s՟j ѱ7culn!~u,EkZ#'eO gpGipb߻"J^ dv(QtH p[kw]L@7*☍u;xU !KAfq:,``[T,K9 gF߹ߌ)6,HsV\HwcW,8+Pc<( ]ìsb?RR V'EGx'[z\CXB%?+&MPu t%'\Iiݣ>;~r /7 Yj9"F"( <oFg@UIT873-SjrWó }%TUVgx6Qʌ.zײJY%~z2%dSaG-z ުV1RhS9B SxZƒgoNd  0^g>([IIQ2(e7 Ɋquu6|hKnoMuA"mŶ vH*#Q*+us8?%pP諅rib,n&I{~0vN|טb'(ȣ0@La#dF#ġQ6#бӍE"X&-x8 #4%@״A$W=p@1q.tn]ЛNZXK V#bE;B](֤q }ݴ3gƵ̊nbR)uK&,_Ò@Xx왓z5v=>k%oI$SU =Qf,{Bϝ ԾBoXplg(8\νŅI)4Mt9ޏp)~,f=cvs:6j7{rBxIaq4lUjsnB~zbK5O{a.JMf״5.%Αl}B!+dǖFXlBL$"}әڸe*I0IzEX_9">G_,M9C ͊'EN.U aA\>@ib耴i>x~B# ]s)Cum4wv(>꽾~k.6[;qjK3Wgפ+.B>x>ᩘAb Ḟ7iFڽ ˙?!D \"n,Sv5a7<>` M;g eS8Tҷt'L+\s( =88;,<._/qF%"?b҈AVh^/88uf1Xkjy.4̓l HML#奰v(?eBX~C3KCEE1IA'̘ab9G;1} go k Z9ַu9km5[6)' AwU˷`O2ϸ[Fz·C>Hڲ6+`3Ylo%V xajQrZm]=mihsզƖi #c H9T4e\Wu"g c:,+~p@LH^vt:D/w֙#G3o5\`a8+ {z$|wmrRNX }q]mL dU̘]^mJ 0l`Bvl2hc5`DXr0!}U~}I;NQvutׂhM?S&L) v7 L17xV&Դ+ƄМ*ĶlMi5h\;wk艉&r͍(jXO4"[n3wU#<󇋣% z Ŧ>)vvfȷ1ʏ]7Z=B`Ͱ*sp9gVq CQCN0 ;(PZ.=!`mk_8OFnxmsS,/ ZXbС-#OaG awPl^j(Yڄ 8. ˪xBY~8F+v3zB:|^u,}G>Å5JӒ!Od?[ɹpVp J,+!0VJȖs(ɒ9#C,F+C7C8;:8b[\EMc͘hd 73.`rVT i'dn޶?ܷJqnIJME#olS%rô6."f D /ehh!p>좠BDD|ؚshN)4'XL?&iAQ<<`8\)h^Gkou/K U j=娼m4 M;!9`E{a>oD0W$J?n!Y6 iCr35`; "Fp!*'*n@~ H|? %wGP/l=e|p9nzVȰ.C(]Re`MϡHC^13;[dY$(~G]kDe4jmf:#-͒+盘 %.TnCʣĥ55B.٧z^m'Ȼ:Y3vf ,~-0j̕H2EK](( 9% K0XZy*e>.pyХGBT` KYGr-L! Pnv 3WwbςF +NqDZ\|g{#D9iwV[gR7%nZF2h0"?Д ȋxS =Nāar|FTEsgjtoϼ5V6,J(]Y/>-_;E)c?$MG$2BK|hjքw3 N^[&]w|TQ(ě۳`@ $v0autK1ۋs5#@gWyf0(q9?f2e+CZE=q_1"$"cRLGsd='.LwϢL+C:TĬ/#](L߹i<҆$<\U p?i ,_k%90pwaDe oɰ붎Q/N3d<(HC7z. ؃?dHXYә{nI5nHt^d3M7PTXN.=g`*<|U&SP\yțv;- KM%7>yg[P_̯0;َ6c(qD{'KF7/uq3!7&Ě^D1R=<~АA*lnQvJ@ od͘D;^r*;q)^nGvT-6G$42'qnS:Xa-2_'QLh-NE$,t{X[ڍC 6VJVzSzs :AzKMljl6^ɿ S3a_ 򞀎_7?/rDvVx?vKm}tXĜp fD$ՍdD0bl8u W(kL#qV N N^ O{NaN(Ԉ#Y^;_fBS6FO9jS]$"K%EW47$R%h!ݴPqWxկf`[hi>HPވr-v͔Pdzck>BqÁ:"t&m7QT2moͺsE9:߉:m 7U(i=<R/]x'tʫL.2`bW;J-ki?el<v֧lR6 @>=},@9m&%ވkbC\~@s\y;ZI^29ǪclXs~ bl[Oaܓ:WǠf584,eTn[Zbhjx;䇷^+Fq9)ŖQɐ 2r \Ӡ׀<7Y:e7=eBGC&^j̓ǀPU@X?s jbsQe:_зrw5;ݏd~؇.iRMԸ-u)ɨk6.[`+krաˮΈp?u;џ|IF`/-'J .jK<[ݥM"ro-¿V:ۦnjv`Xa+״23㒓1}n=A:Ԭwx!0׍ |1YJ|֫ϣoV;%#7ýA ӱ ~.%64'`/.X?\2cec!96ȏ'S/'>y{]tZ*S5H X%_Amoyj: :3A~ D~%fftuf̏u5w,n+jM8D+(=[(E[xJiGeN1 ۜ(jTx\(@ʤJ) (ȳ1ͼ =V%O?@0X80]|M}˻IIւ= g,6>u@ Srb@OSޯt _QUn5 jhнpG3Kw\?I8*:[haPy~K}\Mҋgx7Y0(`:jos#mq֫ qnNXק' r5U`rʜAE  aѤ<|EX '%B7%mAߌVqC*r BC1-KcA]LfdC8=.T($N[$ـ\"\b;Lo@m&ƪ",SykL lyø}}G.t+gPkÑìvúUVAіA IuҁL9%(bvLPxSNߏ):&9@%3 k6Z"<'ڭ ,/%A,n~b  ;s]B`0"|zq-F[УLtHXA%q݌s-HyAYp-@J؅~*q<|7| 3&GMوJEW׿u%T7\^WXԙԟB :&8Fs{$xK<ˎ7-| Y^3µ5H TŹpbnk,jSeFH֚ϟ86TKyiv\fsq"qF.7*|l02 Ű\t|hY 0K9KE*KxI!У-~fP 7x Cքt c>װCWQGAqxDThƲ|SݞLiv 7Dr_k7A?܍OUwy3Xo:E5~[Mc%7CѧI )(`,5?gBf^|"$wNŃeI)Eڽ V8`Kw&'ZΙqE.@昹T&/3P#dA tI^BE˽8fR!`ΔMG0ņmrfе.7g2f+4x9b ,L7"k/tBvn^a[u!}xg R|!y^ߞ[3CNt;%q5,RUn<@#/\7>7'^LZ@Q}^uZ6Ka/-@BLb(U$O~Fi Ų'd~[*$f"*hcɹDz YTym$T-N7YS4']cKIis+AC!/3pn9,7|pDȭ>(@ aVSȪBI=f:X9VU4RI7!xoXa󫊊/QSIi?fmĔu18Ca|}0{1R/4G,| Vue1U*.ߛz>I^b'Rmx'8aá9BD /-s<#XM6}IJ TRP|m;!щ|&ao2w{DKvR-0n}XOZG ,ZV͘O &IGth&=g:=:’s%<9q99.etɚ&_zvT>+&?uYjv!ª95Λ,qYLj1h8BeY//`ՄX:dg@LG&d``|(a( a6 +XԠ~B/<.lZ~B5|Sk4@)y 5F82-˶뢯5z k~P[/U#pw;)t 57%:2ЫgJ#;G?6k{q D\E3`H$ & ^,AsQS7 ]l-"wW=u Q|N>No_+js!fLՍS .#n~Ow7 RhHՌ7x<ޖAuZ0}/F4XBA ,]N_xh@&B!n&GsnkQ1:Cnu[^k$wA'waWQ'ZI30̚+8fCӽ?gc\r}"-)轢:QqǒA+j C`i(062 !gD=}+9ֺS m*IkV; -nZg7o0 l푗9 (!jީQXk>2y4KuL4&鿀LA">eJ Mɇ<ĉmsXz:93fQ.C$ʦ'dXװ0A>J"qaʧԕF[&uQkAazG,@B#]nA%V9]F7Y#.=Gn]`ӪZ,]ؑB.i}rRhh2)AHTל$/j Pznj `LD\6s/w.աƒ4:uGPG=OE\-J4dՃO؋"/`kձȑ":ly# 8e qa+0xj;Tc*(%'d﹓yT;LcY_e4$F1͕^rڟ׼2f8`/[I46V!`Ҏ"f#y_ n?hߥ01hw.\bjs+)Lb?<ʃ?;|K9xQ)#*i,#9c6sUq2 naYNg[FEx(?~%Kfu,>„㥅~<$5Щ)Smyr xav/| 6?F:$KRz{{ Zز!5V(KoxrH3(J I){̀DZwԑ$zWYM:s}9x~dם&D&EÄ7D,Gv*5钐uk"EG >jm FbzVƮG,ۀuuyg,Qy?|ʀwPCheXݐ+k__2vƄ8}jNIOyfah,Jڈ(/Vr 7.iK?(+U˻WMFizN fk9x+ ^3_'] /φP4 -wiN MQ_,[xWF[1b slI[–"_L9W8Z^ /a,]HU8v"sJL]`\0pheC`*2FcH/b wmQ :zD_ԑlfa@lhy"FP~։09=IY0_K |{PvHMcoX'Ôy"ѧÏvd~W@h.hg!AmgDkX,QDFfN.P@}o&ߨ+i!3p▆*]p9"`b4vN߆qu(;զ[qWe[]dRt9xaUPjr_A\#HEY?L>)U7kw һ?jU@q܍O gSVbR$V_1ZV)g;"$ =]{`> 2Wu4+gKs5gBouF'6=˞*JN%ObuySqDwV \ydÐ5L5 -LyE _+as{v6pb*BL{u#P%6 K9x62foS'8M ]qAM>:!^Bh1y4͚J>*É|v= dW.IGQOꎹfHӊy\Fu(}A Q%A]j묇ه4JlC3r 5mxrzk0ƃ$AҠdp@0n!A]+K?꾿B9]{] 8b۷̪S+4 Q" Χ5~1>N;: 3Cj?36,fZCvJ!h:?- L}y PU9e잩aR4-h^D$BN|Zi%V3 m$n[B& -<{FqW#ꦪ-z8$Y#;v O^F<,tk80̯kìܻU7|4.tz ̚YBeÈG*:QU(jo_[ A~J{9mQaڔYlHq&?/εR Z03&#[E֪vGsq0Wu:$Gm-)²\(NZ#'@,:.s-e.BB#KʴD8X&]r Unʡ{ETiO~i)/MI_0}@MpSs[jV54VSa$OwT#TAs_ 5'5B>&nnqp>OBٰ*#F Hd$ɭ͵ $+`3m Osq /'Vh̏8fKu(@hD*4TfKS`hyJVZz)b:b~+q ?|1@w!7OZ$S@eM}3JHaz3v8~Ug%PGZ0oV^FM 7=}eʩy$gQ b5TZmzNyeuCPCeBEJgІ[`Ѧ_Aٸɖfl8EP'1q+y1k[[ĝ,1 ܀W=G]ot2JBz7eRO>N*Diw۾䲀7N7{3+5?@c} 8;඿D>gB9svخXZQ3r|C0*V Nmz᩾mR0eGmW9*4[-P]J&N Fxk9Axi͒$@B ?bH…H $/=nk!@+b0p'l77U_.>4SuZY05[B5"O44.ok.WBxz ?b0[iQ[!["hC&lllAq6MIlV"8h6&mnyL8 a=|xd)v֑asdžGDŢr=*'!+3?L\L߳z]M ,:6šG۰B򸷓I7cOռd]Yi㩃;M+HBl*qTlA˥&,¡ zR#u l/_zPOV؅BVub˖N _m(n9Ǚ-)oH0FK ahCg_W9Q.9^HR MȪ[p5UКqW\8! F%ʲqΐxKiRxyПCB=ܑs+$^|>6skߵ^#n/کL#.@Kw(H@B;!\;b O1dc+ \+_kmeقTIr娗QҚm_ÁcsZNbO 0;||i#z_?ZxhR}^:rӰHl;7rJP̕#9:wcw:,o54!iʧ nJG4=H֕njZU9H"EjEߐiWpo|~@;la8 jhji8d& @p[mC9oԯD)U Vp4w^Tãgun,&SB^QlLw ze)"^&bI{W{uh<-lXux5&'w}ٞ)fvɞP$\ Ȉ JW6^()˨p䞏ʱ%j))Ա VZ± bu4ierH2J D S4K{4itSzJXpN3坠BUT Z17 Q 8> ߑ{RbP͌\H2(cЎ PZ%Q#CL%h+Ȝg*@%A꺛Wyr{V} zj H ;x%z}n7sg |}EDKgN(-nC"_Gt- s+DoP[ PƔ"d="67?sK/ FڒwHdgy:=~(ea8I DKa+#5}KVTEzd =2C%6RǧƔ.Y,̀nn6op~7j6-δ y=sFtevixCӤ"#*". \ o#RRtR5M^KlmQQw˩ܕ,ݥ%_[YM= fnDMX7^fA'-XpfFg>Gml4Lqa^=\eȞ NrYt͆FrCRCaap`GքEUcddvW_?Lڛz ζ29̀?3AR|=nI6Y*Vmx:Kzߖp{{,.GB5h!8@VhcD)[ÖJR!XtDTwLRUWw9 SxvIb(_JPWtQ|P5QIH j0%ObCz_=H%hoi RCY=sxbH$D (7^ֿz5B2OS^xKz(D TO舮chppBgOohv\"fDuuEl+BFmGZE{Hg9L/<$qd'| @q #d[p*xtm7ax`ʥ{HŒJjDkz5-Ku4ų=t<)VUo7&~J kׁZ!YDͰtt7}.ÔEw Ľ6dP"(A<Ya: ~N}m)Υ/|X`g , ;飬oBVvNao`i?sQ#U U]U$ٴ7֓%Cю}F{|% QQӼ7ĐO[>,l@p[&j uȤ1o|lڀ$-}/kѶew]ȸq$92%hqFm5| .| JRV6MLN:c`uWï _ Ā~(,Af j|#3'xER80&Ғ=W17RH!&Vqg (!`HX %|.w>rܛ%ٺO!F U2<-l_8M) ڙ2ܞ9@Ck@o#`*D>Mt_͉'X؍ OțGfW*%TM .U!ڝ* z /6o:J`z)s]bJwD#0=, SZtgPFc]UV'~Օ@~M&|G2TؠϼNܜƒY,"MX=®)]L KZo[M*W5wZu\Otq]jV%8[&VθqǾ!I<|ߒ??ɣu/qo A~,}~67l>!}쬩h„79]3L'4EB1UC\9Q4gʉ0ЂhKʯԛ}GVAg깿FGZW~tG5+4)t+n_109,FŮ7DOc)uw*u "nj9wmVdztPMvZXSB nsjiT'.9ʼ>۷~USzɍYvÛR v7Nmoҗl&-5[1fCiOteglS9S (<7y8N׶8h%FDPYG݄()r2fARlhATaYe;ʭWJ6Gd˥4xd6#3xw=;U9N` pz։BG)-+Q>F_ enu M]tV#Y `ˠ5NJ,Vv;a9h̆?{*b3el;%uTؐzHEg0vZNFV L%]Ez{_4N}vcfSAP # sqf(!#4y_0 -Vr\~;D12XGq%J7v$#XГRӇc H} TCĔܽ&sfX'- w4[8zԎɩVIT2\6)kP-&\(#4X։׮+Eۮ1$XiTG'Z0)҂fI=:P6crN 0;½[uOuDԔ*1'SzBD- } p<7hǶXW-RuMΔ}ޚڃSNBVLܽl r,s*:Ur<^{ie=b=-\{0j*`![j~Ƨ~ ͧ9vTYKdWFh#]xk|"M7C,LcZrƆ#Gjq dy)oa V5b[*V鰶v)2 ""+[AhXL8Ś`Wڙ)! Sb3pUGhY,GL[0'Ĕb&{;f'Yc>?PPDu@BW fOdF+ Bvjܨ5@.xM|2"uAi]<ȡo. ߞaxn9Q5V,1^(-nxَi;vAw*42]th#ۿ?HHi{Ld( O!珠R0G M iFb#!l)ra 0dB6oǂ>`ސN0a-bGM6smjL1R r`#lh6oI3'Տ~kvNQ۾]iHt%?5w{Qzh΃pPu';S4"R(n9{ys|U@,+te5zl:tHp@ UW3tjVm#2PtumkJAX~!t n-{<UsK?Ro1V+PFٳ߱Bc=D `lř'y%Nxisb-F_4gق'S':s`ΤqNڶH6;9.cy*7f1nב(@1ݿJ({bݘ~CA=6X:UkS5=҉㗅ҿ'ݭ6r+p,ܭĕѭY_W1 rucol@aFPy؛ x}QH}.{#?t@BQٓ>+"X++ r"LHAOJi`' QE*gtv!#-g.R9 #u }-Lj٤41} BEnģ92"X+ |3=lR.;+o]b)a?!~jy9g\Fo,b!nÚXD7T/4uaЙ-Sb#=m5 HD7J`1&ƚ`ގCWlTu0sɋjri4S#gQlv&10l"tʢTMNԁJt+wuU.g84[,CPcw@nq:<8x"vC 9fo/ )MO2Qtz~:yt3&6M"E8;ŏ/ kosgs\om^Ҟocx"I ~m}NY9 BX9q xÆ>L*Hp#[DGX2b8ëtT ^⹘}d"_\8+`(;&)WJD?֛j*q܎ǯŖ}yV9`"c%@MzRՆ!6CnLw:BdLiα-$k2If^`eT &蓫c[!%JQu+lsm !6}p'ݭBG!B䔅P9[F;j΋sw*ǒ $*¢|.̢ytmn"f©OGHdβ_\ΘQx.@m/sY7|Q}Lݝ!_WutgjFo7m$@0sT}8Bd]wE4u0iH|K@76 M7"iPwTnDkBcL_jwUg`ͅjAO>ڍޡ#Dyi^ޕp.'wX'CZBj< ˧uS1@ňf8`u|!_,īTUm ?N\cei.0Ұv6=FaeuX4ˢE򅧌"`33wW/cy8rN<~{u[Mmݰ8,#`(%3B/6V? BY{ .5FXܽs4b;06HY|]Uj:5FQsb<F&"j eZYYZ-¥ξf7%Po؆uVѬàPӀEvYQA6{@&}(SQt_Ym;1aL?1G֍+JW&/[0!WacT@[5ȶ\hΈ㷼UZ#D* PSm>+(4m>>o0 }U%s~ʕx ^KknjNz6Q&zpdes?2F4z#8&e%Y`%䴤>=PNIBDurѰQ4ve&miraDk|Ɗ7O tQ3f]ܝgJbȻ7K4-QEEzҿjMm?sR}>'QDmnLL|b&HU2,t.{%\e'߲OeجkLRp8CwފYr-j.yRH9'U 0ƟJWuoqk6#D.[Ej s1ǀJŤ[xA&1T=0C>m!<_WxtEBwiGL}RWD?i=Hwl},X[N &tj'o?2gI+qE]HtE2XڙEē:C1>k6GE O> dk1z- ri.Z[Qບt{ ]3a] 40߲%3}PQ;% TNdžUޛ2FK;[GSHꮓ? SZBRK/}):Y͠\Gi9T1 yx&άaS-&OROAf%u&|>w9Ŧ^tj0j_)8C(Ns:,CEnz1<\{s`lQzf]C]h QZXGn Ae@3 :ҋ\~_2T?E65v`[Q6seqG ]A HJv'-lNPÁ]2MY1`c ֬By\_ջgW 07t_4)c^?>D>ݙN#!}.Iwe3/$-f$\2gZDDŠBrCGtC6ƒ$ ]SD{ߐ;f6vipM/yu$i~3 'i;Sz$*X&}ƴ]@&:@ہԧNrꮀpq2o- H-p˛=Mg58\mNo4%0m|RZ(Czyr!rp:F,soסyHtШ Ծ]Hi7zm2߷C 39鏵SqxyV̝PׅIژ!s]нFDy{' :bWD@6g;8/fNxhpMQ rSSa5:#aIJX$47I(uBg?mcm달>-NFԴha^T>X9-&ԛ` A($yOmo7P*+!oqA46oH!W12vmElx/6W"T-{ aet{}}9C hcLSЭ:YN"/yŵG$!"Lnz WMT'?Xz3((OǕ+1)j7&sJ}b7U0m$XZd%1܋D//w!hOHB=N8%{v%bEl7}=VB,& =Bbp 4("%N։Թ4Zd;=.1Qfi|'f VL0NUU&Ȓ~C< 0Tq BOO,'4g0 `[lU3+bbX<שN_2bZx:̒ F\rEq;$F .jrb ~N嶅<֤6Pг#tev}W%;!ӼvL*9A`^1'-"Z7AR%%sm_aOY2RSE2t5ӧ."FĖX)W%ЗU R ڢv"q*GީAgš ~qr|BPIiG֏5Cy {0,h }8p>"wQw6ʍ15>^k1D Ϧ/T_aQe ٗRN1Լև_iRT!$PAchJa@Nw$\>4{,XQz&2DA NzydUZDkfŌj+Zhp\~2ynє$΋0eW duTz \M)T~q(e7}1(y($lYmn|}V 4P#( (mC?,X?BC(":X8x20 >\^2quj~(𱪂i$ga=%M~᝿vBQc>VyQ>۠4(SMa -gtSυׂF {yؗ~qz-'OO#-#F}CJUfz"klMVFG("(Z)^E&nǗv;R-'+VP@n먢 G,BOUm/+1PC0q5 P\[rt?,Ƈ=x*&Wi%-20aLRi˞ʬc$xRs*6"扽[eX hMc[ JhOƧitpAIh${/8SJ:^u$ CM@[ 5 R[R.dcڀM H%LbgNw\6Q0Zb: HJe5"~,EHg@nlV bF#̾DyBׂ- 2_4 Jymo%w舒$Po+D yr1*i v QOdΪ ޫH*)lBˎ|&LF MCz#,g@W} ,75)6z8>QN :7Lb_ϥ\yf&[; kҢ W\i,:#יBYHB|$Qv;pOuYHL$;!mV0{X)6|Yx#^ڻS=#nⓧxDhP-NNrp`3CpG'ۦ6F <b)':GZ @C~šꀘoGbj吽SQpWkɕRvX O_6jkY,<ēpu2d'8[:,h[& @Uhtb dU~S5P&ZndȶclQuP3v0Q_@ M##pC,УpDE@tƜ~`>~Oo}cZS<*=q,<<D6O(u),]>)jLdlmp׭> NBB ݙut06ƛvw_ Y! yہ|ހA-۽GoYd_vLFIj݅V,R**pYd [3;oS;Wp߄Ǽ>8!ҁ7'JF.:Uu~|"rp*Q̬& ,.\//b41N{ a "7ԙ(hǮLa5,hvVHua@\HJPloɬ#!3`>n6v aJ*ˬ/uh@PXѓ+ CBH`g\`#~_DC5WddOC옒I~A^NI56fgz.(¶=-}gdA#SQΦEg$K|m j.ςs)YSe3s+^V⤕Sq r%r+VL_jbg8状%2ݸIDɻ\gArm4KwDTƎx]Yt 2WedNo~C9!zJ!kqz*O\R 0@VaLyonD~< y=Euw\Y ! Q:L>Ȯ p,>nł&h`+ -nꭝ4q9RI "Qao6Pf|Kw/&UƤ$,58%gf9% "%syI^Oc=`UG[eNʖ%|[pr#Y b2@%~aj6xl/ؖv|a !eir'PB~22ӭ )٤ҷ|U#[ ` Xr_?zĀEg8H||8N{Q٫HT|Q):vʣ ɇ|,(y:mp2GKa9E ҿk:V  F"Ȱ#(y{rkLB-;[ oJvjǝWRߺHLιi!>bO+v`[2҆/R*YMAD-)ғܝ#=Ua$\7cHmՄTD? ]6X_gHR ڐ`z$=UsF1d Fǖ6U,lH<,$~r(Ye@*9tOU! R@O|7u=?}ۻ|(aHFxX؀hlO qW JS 2f0Eo)7{n )#r HD`Odۻ`g gTė+{׬< Pr{~L֑38 j#jiPz65;H2z QtD~9}ld7@q6`QZ%9@O7~[dA*5a ,XO5̱/;}_ϴ M(%fWﴩOף2},'=qR'r.;5XL^(3KŸF%fO2I08}syKosAuޤY0(#iFT wj }}MSUQb55`'n-o~ В.'TL< ѷ*{ɤ<Ypɯ\ҊC@\LF;myx%?՝P50W 2=lLg-5o.C ;$!Fw<ў,Nڰ$s4L+L|ռܙEhj"3A Tk,>h Jꖯhl?֧u2ii4h쇛_yR]iY9dENvSCu+IĜט얘65}BMV b+fUpQ 5y]0$rfugR~ܛtsGgx#!r) _tu8 f>e:J"#HolMu2dF *_T߾Xg4jO+ @4I9m0OA;B?bYq#l#SQYe=1ftw{V"7mb+κq .4!{73e JT=(, +LUH(51`. ?A@  F. wj>FY^j@uK{pTjZKoB5R"].{k˕PY{+v$֏$AbyZn1pY4jJ{ӝ:eQ|44E)L|IŢrJ2!Y y,b&WPLS)qv rʺMyy4&j>c*韉\D5tB1ԇpp?/HBfY VKq%Az1zCj'>,ϕ?sg8S#VM.Yw#zmm5"t,=p롲Ҡ\X,Es}i3n e^'=,0TGqq{΍ځB{J 'xy$fK( !0oWZmЀ>Ùt=SV";Źօ&#tZ g;퍞L~VQJ,+gSGa(]f0 ZgwT <;d3F:+{}g5Z~ěm R@өcZވQޑѵt܃)yIEԿ0~~cE"Rw/jgN*ϋ "k$g:ŻZbXpGwLzVvE`ehZk& xMҟEp :fG` > K22yrr#̋\k yϠti#EA.k{ۿm$ay~' tHӫճy7y 'Ⱦo|:+BpNgau0s h҄q^8!I[_,ʎాȥCv&ؿ3{n pxh2^w>\kefd_IQdK+X)Hy >,]D8UŜO [UF/drx +RL+O~98{s]B_ݷUxQMUY&)7(Ls Jvy)z9y՞}xR ʌ;8|ר/ $ӑ9; )εZ&v{ o|1H6?ˡP,ĕ{ D4x%lz}h4sܲKug;D̫L9!| {BY[G%kX)i(AOkX-19D.O`XFbj'o ֍Fi{WDIbO統F#9;nFK=ۏg(xwE >51# EщV!0PЊT;7;$8bB[w/'* =ڥ hcˈ1!Aѐ3qNTHQ}uf EeJOSN{EA#~QyQ Dm[յ>(XI,vIw.KkqRlU$yĈxT`*jcm 8{'.P|B,KT:)t{ f$$5uǰ`r'$즇㈒|XZEJ?YlG!۞B7^wTT!%>(:I$+M.}KJ[h8dEOt!5!OSXFm0nAW݌ {^t`sx*?sil6N"J|Y;Vl=lQ76/w8% XzݍM^{ ٯCP?дiV2{!\9 t~vpG"x`fp Lt߶Q:&,y_~$1 ʖ Aw/q QZ?,Q+)k}]xĀdq*D4-r/1N?a`C8)CUSE4qÒf&^e]=042lyIϬPxͮt!BڈιIc^9Ҕ2D]_G?}t*{8'1gJk +mA≤QAX}V}{zhfk6 @rC|obDqm^4Wj{=n,g٤3=BTf.z~ͮ+Dޠib+,u`_wI [$u]6%{1;OѶ"m"2_0)2ᵱI> #7G-_:]\){$BxqBz]#Vz={?{-$dzi7Ok~AhdPX|COX$1Ar+x}m9]|;9pfh7ͳ:;έ7! Q;cnݴ!/wŠ@c-V$-ǿ8M_'}Oٻ5PKq> >W]L6e7AA")g<7Q'Hdu; ci"@}Sˌm'8p!!(IeQDujm_wVЎqÑ,QT@RkG&hUc3*/iݕ?K}B{leZ:!f"rFcn6hrMHK[teֈVĜfS\D8U Pgah pk/fB(K9IUnàE{e-廼׹Qo^[{eU"9{(*;jN$4z=2"nB/^KtB!]pQyR qvcWOL> iIf-q":;: ˮ$1r٨Rzsβ%Ok>:8K L8/|eIrN5;]جH"a3Yq(6^یJK.6j< zթ>Xwɚ E+ E:2zQ^ގ~9"%/=ha3*?r=]"|R; YoRQO1fIYd0J-g>bX_.8\iA>bL"@4SՐyO>@ tF)0N>ƊmasyY'c1rchmĒJtK5gxHԬK>KZo#[ eK&烩ڋPb`<СȓNR.1>o?qDc?UTs U B c+݆"NvJjT4SM u bDNg[J8GX&< ItKy1NӪruUR {ӣ[ERxn ^admVI- m)dԷbU=✣Kw+x=اAŲ"iOȜbCq}fNT`YZ_T"s@W:35x!;"Z\*+>]GjKf:ۤT'D%̓_DOods-qYNLա hG U?E9exsמނl:Rΰ\1?jʥn/ҡ埫EຢW-P^? O.bgRmvl7đ<2D3!U#-D=UwtL_$^a!1 hނI) Њ>P6*J)T4~u}2A>X%Nu=UģdGv144EQ{8&Jv{WjT_hKOq̩P*_栛hM$QAڌaV6&A\A@ j"wa{%ȫfNE""mQAykM^+yckܹԑoϸ' {8?K= ՠ=)4W\{i(QASpT4 M8Ǡ2>ҤV {tUM%`FsT5cmZ0 Q2-l=7ʻ_k7]]vN-x٨4$|1$zFģ@_>1;4SݕZmbdt?(fDa?+c[. 6swUE:@ছ\ZcAQ /-?)KI-Kr#P\-Z_R2/Qa~+kƌ 0lQ/g10Ӿ#VqȄt`uq5۳v1]#LM𯫓L*: A?{XĜ|͓W7‡/)Z~klE+7BQ*2r;(%J9ҔgT8|RLWɹQl :|1AX0Dj# R{Dژvx}So@eSW:C F+ _uE8oTpa TR'~1ӤdSҴXzuG_̜:y&T' T$X|rV&lxĂCςkyMվ&A0uU\WA6~-&F)&}HRdxD6S1OnnȽoXaw]Rܡ 5BX'MͰJ6g 2w9#zy N?=yLUUcgkT]Vb}?>\Y(7ͱU_Uzn ʅXu}!Xk-n_u8yq >4MM":YVR7;˓/%fad~i 5*ҮH}-qa^'Od8B $^H=}>RH4:M'\ ~ZRuI'<1o*e>D^d]2F,^b.ɣN=Vz:G$ Jtr'Rs H':0㷅͗;,ioppe }H| 9ۆONL+ؚǾ9̄.4ލs:T[θT&O3(Ӯ!L<рJg=N0Y\~U{~gjA mwҍD6V嶞PytbZ36 ({;1-``.}B[;;Rҳ;]N">pVS%%w.n{D.̳EźneB!/Nnw1>9:*L"ZrTМm_őh>lP/k ݋2C>6T`K 1}T] }pbS7#6ta,Y.rJAVKX\=Is& ~IFőÞ~}ʀ(8­;uu.; xNcYN )弄F2g|.(Xortno.Wa"ٽ𱟛ōq,WU$/W͚kD 6d+H[νYv^(7Eײ#~^+?LS.Q'*&5ZˤfDGNZ44ӫ0ﱿ!F+6vMGH¼Dj$/r%NcIg/{@Yb@aEM y BZjrzWI[vf+$[LYkwyQOCCE>敋..UZ]Ew8 &Fs≠wfiRfopt?}R|Ǵ| ]Gim][fW!|z$(kjڳduOsԃD^R*~[A]_`Szg/ap&*޳KУ5X$wh7]\Ŷt ?Q6=D>e2ǻpsGؒ<Ԡe(YL.,=6S9`RW%cqWݩA?|4肽LXD=Bq |8,&{圶yaWr6+oG  ǧzE6!*~_' QQoܙ^P-EޮjR3Pٳrr&ؤ$e|j~j)JĚn`PYu.4NG( $qP%Ѡ4=Gkէhh] r9#N.b'd&>5hd5]Yt\<qJo\ڭ]1E>0,`Љ$c)ݖ#V]K[),E_m*d3wȲ 2g -e;W t#U(A.ys͉j@bNwPcChJa)5R^ڑ`q=IJɵ^m, sLukpLF ) #EdYZtۣ)Xˤ[K \Nօs{qohUĄ[(V/p 'or ZBpBmw7AFņ! ^q6KaO?=GWq8oT>FgP}{j`xJ?>_*r8v>H2}6]wW€mSN,Th~hzd_y ^dp$xq؁Ś֫ynBZj1`S 1åRLE2SAPjx\k0|{}Бn;YIlƁa1 F`vkfu&:4%MpQZ!`]5ï7Mp9S6r=C7ul@i,$*I~D'"ln1~r _LfجtҼnET]]yRNH)Mܨ`%PMB@:CpҰw"K@hfUrI4#;#B8~r`IMW/uՂ9Mu"y ~7D)2O3ZkwW/ \7BiNM}9|_x<7:b}QqATӸn:j&RvD|w&Sw;]\_ #P}VFļsu2 ڧNFFK\,c1*cv:,Y!z!ncP[4D pZ&L.px8^Fl/83GBeQA3t^ (q0I{s q:Ǥ$C{La#Ƌ 0Ct+_&je#D)9Pi$Ѱ{p]%O3N%Z9t‚ݙ-GO{^$e]7) Vψ=I71!x 1@R:5*_l&hcDAHű9?Zމ y"xW;1} V.%.bOI^MA$L Ñ7^elREIE{]]pJ13:gPF.&,|0kܶ11~+He['n;YP }б+bεϕb`fh^1NF=] &/,7":boaPy]$.&ogjUf҉[KwHݓ/ؘ'D"HԯY>|ВĹwI$ 6.nyVapkř51#jfլvKx:A'2;c"{*pܒ`W#Р,VzPb׍/#INnk[g&P|'%Tmc+^VCÁS4D85u~)ܞRߺ ޞi<;;OvehK\֐oP!`Xz%+hQckGVV{H˔s/$Þ%8 1`Y'`$7M=dۻ3Pm 4㝌0 ƉV.87G&F}}M8 W<($o'YƩI8}{D=?ÎtHP}]x{ xQD]r9[ T LC.E) tX=o2fQdD~mwv΋/nupPhpt`V_H. B;W>YڵQ ç;H; ǂm|$]L߷7P4 μd)3Mj~/&@p}@ʾH)u9ndv&Wxʊ6+w/ 0(߼_f)Q2`2v/Z4tS^`X'vbF<5@߫Ci`9$n45G)5GdjIt֊f`&HXu!BQi>f;5l X0yf Z28CtdZx7 Je E(~>OH SޗĦ-"3e QcO*~~F~nUަށv]\gjV e~(oZE9Y Tf(msA͸/MFPr  8sh<X H'M ĵV}jZi9lrf"kZ`;0\.G"_.׊ L?cPěځȁk%>7?wz+l l/]4I:8"NV,sٛre_xR^1nw0SLlLE/z&ßttp=ޔɿ:86\] R+,E{_%V;Q3x2}9a¨ɒKnO 38,>o\dVZ'kO4x2W߱Ā~һVFls|4:>djo>KFF9qOA\VMzCY&1WF)֍Kj!DKS5ݎN&F Pg6:fBn|Hc0m)I3V<8/s=Y[mvQj$/|Ap5GJCn6J.kuP:W=rv8V=CCQ-%ǡ6lrKgx z!BF?<IGR+IFLfVȒvyhqh< \O3hP!xiLz񃬅}|=Q6%'9g؜לdP`Eڻt‰"Z6`08WyU!&L RYl;CA=A'}U=왠IZ.tKb̌I}Gנ?Z5ӄ&~rK q5$QY y0!  flh;}J|_3+NkbRhMrdE0+ޅ<{]rHڄX !JBf"B]-5ʛΓ}!B 08^ nƄǑ^P?%[>fE`DQoZ< cc;l#86֋brBp2v~1 )P4۾~cISI* kWvݭ9A ?Oc ~]-Ci{ooI3z4* XxگkW}EĞy3< qv|ǭק'OQ?y"Xw_ni_ՂINؤ!xxgcfc-vgwK[fk5l~񳲱II%-x71hdEWh=5|V&cB55@{Fet^vkXrW$3n{Pa_D;Ųu{,c ې Lr<:qn u<)}86`ؐm+Ul JK4J~tS0@ !gvD4\!۴ VI/UdMU?C})# #( a1\5b=SKVOE$)噾R< p^ !Dq.xwu-ͯr AA;ƽy::t?!=5\L1m6:u8~!Еz~/ 3~/ԶY6x7aK[U/>lBj`$7' X'hR4.AR%]p}'Rϭxm)sX݁|ojZgkc*aX3+DlBޫY@gFK3]9Bݘ9Չi(>H5/RLc#]WrrRErֱM:YOP;5mۂcQ{U~@2=X[-"b /&g];@B_VM)jz0e0m֯ޠ+6~˲gXfni]9z+:qe2tk}t~ƎϖQ}<2^$4\BT*aV1seh<=d?C#"6ʒ'"˹<79P˻?LsYaf [QLRV-WUUP>o|Eܒo$nOQQ2Ư`0'p^eע-z~xۉcB|3 W}BR z1gʑmRݮQHJЋw5 VӅ 87'.%`/G0LX%,cMD\7fgBDiU|;穎KEޅ7}#1ggiWa+.WIo|6Ufatxr?vkn3Or1I\J}/VC \3։p?a"qHTln8h*i.5sƌÛ TF HbH1dOE|zh"ҶEQ~xi)=ޣ\49r?(ĥh} ň/|WEO UX^{uxΘT?F2U( HOޤzAy]2ecD9sWc yגY8u0loE"z7,Fܛ88fNxGT!;(%dM/‘5rI>Bp|rR2ڭt>!4}jgy]3rRfCMQ@p):yTY ]Ĕe@P8 5 OeJ 4;0P: ݮd-3t/o{uډ đݛB;ꌊJ9k>VF onp@YPKIr(.UANl)* ĕr {5th0Ihg^UN6Q\hC| psTĹܱ:J\#`h|@}>A4˰E7 -+Q6 ^rb4(Ȓi[!$nك50R|s;;d5~vJnuTV ]ca14HL{2⑃@y[yU5!]RDcZ|A]FUi %ly 9؇*GJ[t]6 J^G^?"oBp4Uߟ9? TܻCe:w8Nq,?MD's"&v?I mSN0X C drзz ;%MЋ/iG>GκJ$h>,:Cɍ$gWm7 Bt#Z^Ӻ9> &yG"&(;@k3jt4^$_2;Gˎ:ٝؠ6XHJ)_x{:>?qg98EŴnhvf .L-pilnPz_R:2&#E=(B>[XvY)Km/d #RL!wҨikühH80XE|\ [O:<-,1b揈;%1eb,Fi*">55&$K~aё׸0`;D^L#Zyъ~^Z$+T!D7 C)ϐ+ܣ-Mߺz,Ie.wҾ0$ǂ)D&)Ecgd#~Γ;mbmHugKoo(Zit)V+M?wQ;>N=SNp'"WYQDv$Q};(=KJǤR{G-)#0MivOۊ/A*&Iˆ& nAU*m+G#X3+NLTu߉~HU3gXIc8Ѱz<6+Sԛ e:C)Ԙ%+WIȞNX9y_71Q3zv6DD,$73H@xYZ) 1j$ӲF_pN`XOuUқ8H$1:J)b8nu6dup&}͍䯰NP}2!qoT {Í<hC ]~S>^Pp(5B 鰄ce@dJ ۰?wzl <ug%k^VqzB8tfRv(;:{9.{tMn/yMf=!E͊ECԫ,*l,V5 , -k>c@7fm+&rOs"(VLqyj :gWE07L/XW殝 y9S O 2.; 8t@ia̹_O ~) KMqs@Es5&aP,`~:^oR6a{h:6CpP5C-k,d(C5>ĭqs!_>&X `팂ڲ}- u| F : )L/5!`m)ķʧù!%VMC P`c|+bcw$ݞpk2#I^N#ܒImHr0n98˶!Vۜa_U'&!;+ȕAA@M'"MωjwnfF83ݫvEU7(:^cSB#ʕ葮ﮣזPԚǘ0@QxuFճW@UÚyO%UpdTgEo1ɸ(CwṔ4Wt˅6k:s'7x˔\Fq Y㞮4fqhn=Gش$J'Ij #קbww{2,4DJE3ׅ rjx5Ǭ sn\|cv|D'5>XMlIƠTs"JW;{Z :otxL^ )!+UY)l$2y8āW@$ie͉d(!2'MMy!)Y^7 &J M{n|~ S3V5@Rlɧ1Ex,A뫹?M|wpN5J[[QxLw:/wtkl(uH zA3X +9&U>̉9-zt>')s6<EShߗ?SC CŀH7)!k 0}`$0.^)~s0mdu"Ь{//='C9MH,X20t68N,E/hZD'"m6^`V>/G|P{B;V;NE<(JU=Ŭ31RKؼZ vhG/2sPtϼ[ҋO-|VDY>Eգd}`]o=Jf̏w6Y-)ݔ _=39 Ց*[[;aay^z9ǑcaYˍOK/h ^S҅c 8ۃ_" {Ω̺fMYZ2[WV%rN;D]UC* "-`޺1Mb"nr uE0@kQ/e8z+]uL\Ԍ`Ab٭9t X$I#30R*5i~(:YXm:ZѮ} cN954̨Ly8hC6:[Ӄ]B@*eV⃈W{-)t!%{"Νg? `Stn:B፡p'b.A_XMsSW\0ʔhHLp' <\*[`F`ϓ{}Ȏ,B8D?M"‚L]FPBCMwm̢ʟ*$:i{i-ea]=v.|!{n+a7̸V۬~nhYAJ|5selߦa+]^o#nR7C(mqJ9R.'~Z\ u XJl dz P2s+6F l GK ~}'Bļx_j}FCB׭R͟)ᥞ<7'3(=}U!l4/ӑ8,~ G;ɑz4<'CECҙOe NINyF/r1O|o\ v<]v.#y`[d"vw Ƒ$D^r<]/ ֑hHa)HmmTd!g"0'Bᯒd(EKSĈN˦)d9:mKAc0݅HJ[`>8w 4_L6n^啨(}.~EWj-_P(D6bQoruYNtrcRߌjKô*}s2^z#72I)r7HG1vQ~eIH.]$E5@B}1VELZ?E{jdPgcW:i4)Ϲ l9zS'Oܝ\[Z\& $mm-,4Gb $4CyJ&|{$66ں۱a8ӪKE")>bEb+F9[9բHؤ;3?K - ^^^|#y2WF^4RfxcަoW w^cۺZyk)Gk+)G/q1lmHTPsJ5i`i9HIf'[0-X>?}.!iaRHmۗEz* 1&b:gL(w! \JXF².1ǏLv* ɑ"F3y4\ߠ'Oke[lf$蔻elW?T;T?yB%ʶs}z Nd 'U[dƼi3*2鯩ɃX/&"N)=)u{TAaBoUlgwž# x-K l|p/*O\5 z^ p?gŠ$-)/^ -%;.sKZTbJU:{`0V f Se]+]o#6{8 ;@b>':(p5I8eI*bиvIyXYd[arWE7(uSaXNwG1>G, Ԭ%czh{Yc–];{maEMS0}PЋqS4Q14`Ω|aj5vLs5drUK檄 <}28~3Xs!t(A]]o&H"TMZcգ%MO*o@(mlo mEăă.Lǔkzz\s|JP&4TwhU){s!AdŜ0,fO0)Kxx]E)Oخ3OuF 3*ة@nE<@ș &eO b˽t)dHϿBlـZuЩJkᨙ~sЏhf,f䊒Ň_&[7 s,ZE~,xqHl;ͨW l['Cŭđ? _pJXdi>!~P%%1ПrCIK.` .okda"g}\NN?Ղ8&,e]Be.gBm㻐H x$cۏ̼4pbwQvy:tF%GeA̝ޏO/^kP:UKIj̢?x3j*WKJ'"U6Aȣ-C;l> pӼRPP ])x1$ڹŔ|8a-|^pc Ҳ Y:;L["4HB;wkP^M'ЫbZlɚilW4fPJsMNe5u5B4 DQ1}CT`Z]mSS@zH͡\I).>D))F 7& t|DTJ9iIЂgE0[PaNa;NtRg1hJsZ= <@8AsFd$)l:R}"3uG=o:{g>z-V/ IӨud:;^U4d^f_VLRH=1BP*\iO`ƻzšQ"b״Se>PZ~ 9{q+ 2qitxW\THs _yϫ+˽}Q, ɟ{3UJgEC}$'l+uPGzITw񎫱H^Xb,mo#.?κ?:6q_[Q\Ѧi'0ka~d4ܹnt>S;6rgf0Sh,N{%ArEAXFj8sQV*=+DZo[5ȳ":0pWNsRcs| Z룀tN}FdI ̦>2j Z5;#\$L?NwI|lX7PQcŽJ~7[%XrTS-oÉ: _*բD>3|'Ώk,F F>Xge: Ua 9n q'9`n"^mKM(.7ۋ Z\11P ~ao߲p36{ǧQ((oqn(%vѸ% yoq[kW(v 6!6` q$Bۃo%?ރ "9Ei]Y W |P,rh_EkI~ {֮ڥ(V%Y[OFpآ+Jʧ>~ՃbJW`p`g_*o MW\RF!IpǗ3ˆdgn)U7f2= uE֑CCbB篍g{Ճ]˷_;"QTjM =e64I^`Gw;&%rUuOjiFgW @`6 o尠CO uRA".=B:?f~57 iXᖼ#$b3_ˮG{mG3x$LQxBlJ?y>\tQ7c\̳FqL|:\r2'(C9jv-iihn=je|HiZ XhF ؀bs0|gk|0rAɁ7Oz&oV]=$}s3F=\^~=/׭A5 u¯: UD (uv0`@p3Ka yu-751߱6\fEs{ـ|憎>S6xHd:R`D-֜gʆH"YOދK^=)|R:I1*^<#=/K6JuJ߰kB]7Da>-#Y?EBub }ܩ kQ" EgLf#׋?{Ig/Jsi$Cv? [nee0.DNok~Qj^IU* t@=ZV v%[HRRIV:wc)i2|ƽ$҆N*KL2Aͳ|0\0S+Ѫt>:@)e_yS_O16NLS$ߵe%NF]6ཆdYVt [<#x}T>xIa,ܿ9u1pHt}n*7Tzb@jzKu0Õszƒ'ߖ%*iUUKePU%^̤Rْu=jЍВB kvZ7.䱼uBv?ldeRlo⚽rZ"MFV;ǵu6RH,Ud/{Q<3>]Ϣ#7J@^KsP[`WbLvo`<աupgϔAPDF])D?W7=}F. XKHNۆxYb'À  1'6xwL΄DB԰ j[g`q_O;E/[SLz`pa>*d> w1?U#% S>ξFHu?s~~;=ʿt``ː{52ZI: #ZeSw!^$~HKq{9qu֎>T/'" :t~ҺnLT/_Z_M'q2T\O|gnԅ ." jTcˏ99oO'~o]Hw%nQ j/ Ɇ|bKqjˠJP?䈴_FSXaقވ9m8 0$'%$guU|FY8tdvDr 7rwe6dej&kf:3ߛ:\{QGF %~=0w`Nܡ(]aCW2$Z.Dyvn[LQ="rȺR:f8U!J[:lWƩ(r y3HXaf&tMOk˕v{jv郝͑fBb3{Ճ0xHG` UZD#I{ovIXO.? ;(qoBoKF7M4eixa\hɬ|t8xXc_=9wr` 2)0V>G:,)Oqɟ뙖q`,KzCS*\/-5{X*''0$L tkG8uL7^!qb1~7kj筋*24IkDoo _z)Y>21!i߆1u( wAQNTB7tI+-?:~KcW^D+D7zi„sF5u:?3 \O%r-t4$j@?ZA5ɈMT`{̟DR0 D7gFՀi嬂X _z;H<%ys1~ H%YOwx~}!XG5auGcE !iHYw-%$>) RSB#&HK]2 /&$ V9ڄUw΍vjtOCW'b0R&W֯25ѝ&?0,MgH9HA H1f8HA9,u>Iy{~,t `W㵫,'#ЖW%ZN1aAG&I P+Q~P{;5#ͷ!}ns(l .xH=9~ 瘿ߒ7b+j4 5³Ks1HҚ,mC#6O/R8hB"ii}X 0`v tQ. Sxqšw]ҭbSsdqu><5!wsEl7o[fc$n9 Ea\wƊeh޽psq?h&<;>T &#gO)PYX~֢K( ޅE0%1HBw E m:"אCKbQXf kte1_4FR@>[G>ث!=.)Nw[ws4|jYæ -8]? (7wpOe:H@b|(d7_W'& Ug̴sr1bT_$( ČP G}"m:[L|BйVڹ '|\~o5%7k 'Ң"tתV^S~h-DGy"kj(ׇ!4'X)^,S*=S\w@%9>n) ui͂$\Hd`kNzuKXm`&ūrF?w@7A؎*R5π5r`y%)c8DUz=񙤋lz63y K=-ʲ^+fD&+3޸:A;7:S.ͣKS -h]ž>CL>?9AX<LLD['+'F&RWXYZHQT0[Pz2?nb)"vTZFո!=e }SuP\ z8%6١i٠MP[`l S`8AʔX LdݢҮbH(fvz#貜:ę[sY3I}5~Ef %?`T2:||V*nd/45c֍9&BS }IGGCn(| f/#'۹oiu"/iӁQ ʊ2zU Z߹ǰJ}|dxuy 1ۯš'w[:n∘Q>lwFkWX9 :8QkYX *XfAØ7W#㗽a?g G*te)e4&>f8y }2%TJZc UGcHW:ͻ$389d~/ݥQRL0odK" Kpu4^#qܑ*[_Ae᥀w$kڹۍtqRVBWchV(7)l{ D(`PLjf 4U$}*4w"U.B /Ju?/ [Vݶ1ߗ7i)uwuXKtYgL}>[.xb:V@ZF3qT{LRRz< Q2=/ 8eLPQ U'!++N;~d7)aS(FOQMI`x>E!P{ALx8Q8Dɔ8Kv? qd!#=̤`(E6_RYuvnw g@[G=tsD:.%V5]D>0#FSK'5X&4 6昡su}o_fp)bnPk!^9)ڨN2AD WZ7e \* oSFx[/=L@򀕹+[|  `eŦVT=TĬuTষ"۷G Ik4sqc]&M¨SqY<xG dXGH/<~/Gż^-I xN }{gu3GQji_}d8DD#zμ9kYA;Svֈa<<65aaNO+G2?CñM;ORkxL ! UCmręLC/`ՖB&avxUCGT7ɹz=mzJ A5p)`a| k5Ԇ$.!?fkq(;IX/Ď gX,n)Uru~:s[OWs\'{K"r !~Hgksh BJ֛z`,@wX pd,q.gT" '\)~aV ZX)KM r$jʮ2Ɍd07qEk%O ahe^i8ԁm0 p}Be<6H qMnbEh#癸mym!˽8>K0zR^̆mԁErx9]1hO6i)YnqVy tD7f +>=s7<7%O<|Z.1'EX4:u]?K꯾ξM`:}D_*~B F)md"HnmtV,EKϰpm~n5G6$Ku-=PS/eOu sfN1 TG B:R{Te>R^{9P`>{M#hqEoK>cdJ$";BEb}԰n@v$R#kc̃14ձ/_=u8s9u ؞؞J{إe {EEXrQ@OM2H*洩b$)F+j6&QP صuG_  ץmiA$}YL)S~%Wph'7>ELH(`͈4(k(f{˺gY!g@@=Z!6E6b1L Yh  BT?>n$ŒW+jѾ{t0'j-zÆת^:957&Jss I'0t3+/n:l:V=ۤY@!dIn{R _h%6bddFcUKM3;@*@&B;R%ۧ zՊyoRƎH lʊQoG^&4ތ_Z- @o2|)!2pFϘ˾G>{%֪#1u+.zb*Q`t^E ~as>4( XSQy#w9MOۮnfGf6oq2F$S5mo`./ 0О¶`wܐTlJzX~6:6l Y哀=_V'F>/N<''E/zy*JOՒG^qˤϻ_Gq>HV&שvG /D?P !YB0DD=m漋 t il] xV,hd2uApvk[eK .H>r-'@$h )i2"-ި7r-HfY/3 -֠dBhgȈ(Rij󫯪Ud':fAtZ4#x×qh[AJkH 1; Z$ňYEU0GR!+Ԃ,wApNi1uƝzuX5K*[5bԅyy=N28<966 LbeXx`Tx|''T5]f([Տ @ .Zwӏa]J~z*VHwQ܃({۔"m= AS#~iQ"=lSw~s~|I!/r"h񶐾eЦ{_b%GTr BO=di\ PyGm񚝭EvL? ?/#SޔlQ_1f2Oآ])HN /%k5/ˀn-_f;4MǾg)nwG9qq@][(rTp%DQHT/cnEBPms+ԙF 7!`tr ` [Yu$ia;22AD,UM Dk0悆4 -ꐆ?/9ƚĢI)pveNi'1 Lg?FDj~F?a3vF $A;g; Q_w[ELJIdCt;?8{gl;{W6WhUudžH0q4*\;fbO#\mbͬMÿBE=sP7[4|lk'ڃXHIs=voKpq1f4ꖩ -ԮDoē^ 6I p!*9ZP:_It GQ!ǘYMB@D+$Ovn@8d&j Ru"g.'7v+!9Gk\j%#ZyF vrTREBH vۅ)C1UE,l×& n8n%x%-ͭ>y>[\)o.LU='i23?SAU$Xk3<Q6OkY,hSDh=b|j^ ~v4{BD?_ХTmcGM·< "5kEPfԛ|*lz&\ށ F8(#uuBJ fVPq^:y鵡7 )41~YN}N. ֣4pk4Ovr deX8qNۀZ1֡]qKvS- !DfD \?{i_Fkf6ض Zk`oXWڸyt[2 ɏ{څI1dզ2pS?,LǜR}F<)C"N6T$eLq :F~)Ś4]bhU$Y}55w KUh8$l}{IT?m~m&": j;_ GH"GlQl/&[UVC'8]8ik*_d 3^a`s ɁYk8.p?,*et[S-53QOgRHV0:vB#'4 7 9~7?.>T>Z~LMܓ* Eo}NtHη ׯ7|hTHŽCsMpyށq!Y &݆߆Li{.U5ʽDU+^_|4y9;c nhio~U)ء\/iѤ`oh`ۿ`y[M_1HP@[01iv@yV r=|܊AR2Cv?`I;uG63*&FUH2cje;3E'Xa kcҼE9!+fj;#[}a&b^Hlo8:Z5!x^\eqҷ b_6z}2̢rܤ# ׌"zDSXPF#M1MuC:Lz -ZTTsFb"D7X+S\ܽM\/Cp+ AQe.rۇS sa1 6,3-5;˺l 7 A٩%|F%V)*2f'm{W=i k bPoK9mtL [NX19ngf9u`?},]K~7tg%.qvp9ɂ)XrH^cVWÆؗpcD+e9*4]W]<$pؒl%q?%qHAlw?3p"@HqjTtU9u"4qҴ~~ \2ЉU؇GQ"<4ntӞrQUp)s~) a\ofZ20hvݸAG 1i]+|ɓjZa^\oMEЇ%/lW|=$uE/m^z ͉0SEz?_NM c2:^写iQ' rUQ 4-=clu))KϘv<<'niE:&U h# J 7&<48i98~OmPQ2}'JOpƕ=9>_s8? [ָ3@0lͻOC{-_koK,("@~@>idbaDdɰ 81~~uNd _VXޏ2OLyF/rGz˽xǸoڭ{waʡ=AGYGH­Duu ~5Cv`.Y0w'Ga||P!DFA|?5.b,q'5ʸ3 Q!;1ܗaYZֶ(c`! )z95i=g~mAb yY DumVƓ\n$Wan_vDEN2 ۡ bgxAGU9&Fq3DԼX.ÔL{dvVKpXr?ԀJVhaʳH9yl(Az5|&6hFA Gnt<~UM'D+S̭IWRݮ9Օv 3~2\L0P2ecŵ^/@`6<\5LzIOT@a`#g6ա^HNCMI_=7P`cH3aٌ~kœYe` *Rr?7"ϥ{ 8W"˕z&7 |;CX %ϯNxɎ!(*FN ?6' : BU7z-ru񚧃4O#1E9Y"B@8uÒs],^E f< lf]Mgvlh4DleTEi-|`OũGATEqG/b〵U8߹<'*fe.vUϢ7ahEl7 ` x_p¨|6u*_)ޗP>]@Bq;K x$X3 bZ-#e[Fi1tM#D`jo>XsZQMAՑ-C9"\bvFT%g^DD!oat;XT>3jAYvBTcb)fp.vkH?Py` .bx{bЬ'Ց[_rf]g5gpE?ݽxjUj%a_̖ Ho1Qxs NOjFn~l%?0]PȲd 8U>4f2 '깽DCh6-% D( 2ô8.S[0sf!Nd/ S٘tq:U'@Ƕ_;MpU~y% ҏ7G &6ܹONY Ťp_y#yW"!y(\Wm3v4 )`T}meʺfU0 {2'ΑȉSQ'wbD<C*g/{#tWH~^c& [P0)V$ա槐O|PYȹ$1UtXFV`!88TQlx2c;WX@z Gx/qq8MXM S2S Y%r!gX;B`#a1zsAuqԁ7BbS}EQ%}8=q9egm>m"GwdB5񎈯7i/)3n6"HECa\[ 4`M="pgA K]av?iE]ECK=wTy1);kщo *jp x >_RDW˧9A_(7/}<$@(}aWryƿu(+^xqUa.΃x4RANd&*;^ç,0%¾tU%w\.^CfzM{>OCyWW)D_J7ɭ- Q?װyB=#n΂!@ [CN v6ޑbZ0Ҙ*C FY-dU; LAYCaVt AOTZCU+,|bʓ^`)GOIa,,F @\ EY4g4=oKK0N]%."g -?' =h\Mq{@Eppw[ڥě(w\AM7B) ~!-;\z6#n`֫]HDk4(q"1!Iʨ5d *u#h~Tm/E/̘BsTqZe`#%Ќ.Y.|/M4P>1v%6Zcͩ7鏡Hj9PNԴ5;E{8J= H++(6/uf_u4?w&X>ñ<N0&lUIj(Xしl rRPT 0m {=99:0qr4P8sS1B@8|Z$),/fRib=Mxso#h R=84! JWSzx?gT}RA?a(B6tZ-N肋 ]ˌI{1b-]|,lTY2ְB>H@"H_%~0Yn8rxaL'Leip>j &Me6Szq*5GO\aEm,lTePB 1|9O,`!E\Nyu[V?h~JN(D@.'6 v%-xWL :q7TNԚ}RM?NNi^;"G hB4J̗׃y0 z}IZ7*_8X.M?x1ZRQ5b*)' 'Mn[ QoSJb ® ⠸-xklHqG7xP_6ȉBfLu T+ԻNs`+aO/S].~|Nq*\Dƛj|&mnO,u|.89BmuUXA7\Schtr{?Nö;BhѸSZ7ˮ:(<Oo&Z7ُR(X*VVB=O Wjd:dfswIs Um qSl2(Pz(]K w` U ̋u#Ƽ;z7;K&C_hOHOg0 u/Ͽf0uҘȠN)7KaR:UeOA?ձf2D 7R& E. ߶pݒ |i׺*:FwJSꆍ/0͌]sˌ47PUevn,%ָUAX=E 06kQUf#1 06 76WjODl L!8U!djInV,R2MH vt #&@ Ȱv㧜^k0b|7Uc q)M2ιNۈ=.ҺBS\;'޿:o~ W?x#_ӰQO/r78 َKTGrڽp [lrвNV^& 3@L'|_BVJw\l7ݢCp9UNsO2om7t-QCnzT|Y;;^ʇ+1g"u\4d o9M7g7uޘZ@) 磚rBAAy# N^TT 2zWߚ0-}-B~cc`Y^TN!2^/T ]墈gR&r@i V)*3h}'0li-pZҵ#rD> `cia"3~<Q#vye{]T0<yl!|^l2=_yĥ"-"It32q7f~BRXXQH`aKy櫕].m6iTfju<<嗥I>$hqQT`Hs@Fie5%C-.Rc>sۣc|g[o0\K؟8$jlu9E٫aަ<*gpɃj$[m#Sw&ت}ijozr֩VS8h.D#лb˳`.o5oetJ'wpa@|pnQͬopʭ$}_y"-ö'/_<3|B =D2`v3a0S=PL1r ƉWR:,! [=UO6& :w-& b=' $<Y 2vor`e";ts)p/;!3li{}7cz{?X$Gd 1Yi.OZJ3ۃQGX1Ur>mU ;k88[CÊ{RH6?参ڲ -#yKR NzǁΆ/ą̓,#|z/o~Um.XĬDTyFًV%2~:V\ȘH#b" 4r4 h=I>S H<3$\(}_qf{{(ccC(&p| ,L~iPj8:c/QNNXZݲ $yl!Sm|eIt =u, /s]%A]"gn`G 2b10!_+f]/E%z`?N `JM.q+Xnդц|-\dQSXOo x$4焄?8Q1=la)"B݈&{K8 @ ܰʄ&="Fezm;ϥ ۻqP {`qc9)H1SzptkV0]W}kԾr-!b5r 8v+0jC*]^,)EQd/5T +Q[1`92Iy#$5NȣLUc#'^W*n*U2LĜKk"WuA#]wm> 0%|Lc)ޱE^>UE8BYuϥs9g-"@ё=qjG0Uh1+ލX:@7N@>Mhzo=7!M*>[.bi&r \\x|} /1'lX80EށTсFJ:k>)c!֛ۡ^nz3+^~*sr< aDw:|4w%r銃{ofRk1Pd/A@/jG@=+lKЗNCN8`wjK_ٔ6NX1`ィȠF4,Ź@#[[JқQkU̬ߐcnp;|UӬ!zeF.yN$_a $yn\˯i'Y/9oʨ|T*!!>9lLEU0_ Khɀ)lbAyW&[K'c9ђ+J=},D2uN_-|}/(9rCevwUob^Mc*eRgDo.  ͠)`xލmiAaYeCBTc1;LŸf k1&[B^ K?nf&_W%OҖ^΋*A^uI?D*8L:tɱLMIڻiCh݆9F rl*wYZ~hŹ10&ThbmbuPVCN9Ǹ֍MȔ͈IV M%/c'桑<]ABV"q=O34`_݁6r9`͉ʟaqtJ9腡mtw-[(:"'ttU[SN& !' U|y):@̡"6˘ >ev6C(֍.e"[/#Q8bt: IJ|sI_.Nڻ,F1]-r-:>4o'Lx@J>Cʡ%̌U'Z61$# W4\zܡժp< J^Oe8@OBQr1;;qAH5FgtqkbT r8o4T1>=O f&DE f(VR714@䦫ޗdu;<LyD%Lf"4L&V;y }r}߲rr \!4R8ZmYvUq;9]v.o z5\UP:k"3`^4g6QUF`VHt'}nFwY`qQ-Erߠx멹R3;1ħk_Hm-]xBxWQҤsz}+pdCI'fPa~M̏A3ņ]a#3 F d`Мy+ϕa7{&ѻwsn|҆ڇWUN^1`VG*Vy0[]HW8| v#{JNNR<[[UiӑGʮ'\e\N z%ӰvO6>cG%j> !a)dݪ%w^:~O85edqGPd = `=z}:2ƭ}kOzjNrW[ڭ[\{4`woT艁n1G>^% :cp (,y< 7RzKsּ}CP^Xan\sR+`-,,Յq"E6~N-IVA*C!^Mxw,Sj\'`JR|G֩EE㲅Gɝ_RAE^=*iP.#B]WZK+,ip c}(|#%*iT4(7N ym ]TK4s,H;3~kvqLLF؂Gutˑvʑ=WI4L^8m6HrtpU-v}zꝬ.,.~EG.JZ 7㱾.BL!&k# ] I.O/'1HZ8& G$bjK!{ tXXKfz'h \N1RvoUXskYJ7swWKޱ2@s "?pz:y{s}w)*,CQ"]Go)Ŋ}(ѻAј!qZFu\0w}V؜9 ?F/Q)L/@Q4HEAҔG2dSDž [q}S_'Bׂ(pi#B${:gl)$pV G+#Pjo`,O>a'Ea4_8Pnv-(+BBՙߜ j\mJ}ʞ iDX9O_Dn_ʊ09Zkx`Ѣ. $FXSйj9²:"\Ej5<,tڒT[`5(dj:Uu⡲B9Lviio.#6e,oOzơ#Ss0Ћ8LJ| R)5R<Z@֚?glYeI6İTSF)ckV~--Zlƚ3+IMu H?aX|jhTO^8+#h(Q $pᏄD*tEi;S(S g9W"Z-C\aȚbr)+K4|}7 |ݨ5"s *\v``+>ƫƵz|{JZ9n*t.$1(=]̤Kyd2B/jd"@t"ͨMW|3PQ3Hp1:Q6LfbUUZXPu;1cMzFۼVEb^\w-)[Uu\G5u+u??ԔsJuHdwW7,Nќb}@dJRkJę `)C#t:W5ip ܳ tx~4یS&Ad?tHbOMbb eY\6PĖAC^: Iz=iTd.1k]bҔ!iKU4gBݵԉ)N ޮq X~7I (bPiK7ϒ<6ap+0tt !~V9|յX(9r-s[H1@ o @U&" O5S( =ZuҤt7f:+2m>֢ l{6)˔٠7^r @]UYn4ן1E[9 &o>i .w~\B.2%/ԡi*@%\S-Qi-ur/fYzt3=}sq,iUm⏑<&7 KFC&"pܘOR9BWdY~d ӷǏ#eYj|7ygM{Yb0&pCRul M(k ?c1 ;ֳ[y,dߛA\`rQ$ErҚeb/oniC佑[%lnrPc39d  aKmU#!p8H'=.k5GYwjdIʚ+[-Lu-wOvo:.Tm$ h qUY@:0/MIetEzγP P5[LN/2>0[~u //@Qߦ y`hlTぞPPYyHfeyҊx#|5ΠAW2_x[NW2OYƃu:}`T' cFOyz?ϥ:N!3fB~M|bh%] J(qy0!߼] ${\!j.Z{yM^dG&S6&$'QW5p2M6@W_Mˌ.bB&$8J ճ"61S'_Tڧ9kD*X}.~9h4R( _̳ZLIt!ÆX]çCTQ9{3!嶺Q>tHC-PE~g!ilLޭK i6U8y%0@02HqWPDVڂ[o$<Ϲ_AT 5r%d 43L-&IA@uX ebȦ;I=I5b@ajbߐ5|EBrIv(A%=H1.##1Q5 ubzYl1qH߁׌Tq3iV}%B`XXJ$n[K-QMǙmk4}9%%tvs2(9]ẝ#kUuJU@I "2  య Z4 E;5\^-n Uy\CĝG:]@ hqKޝh%5QLZ}k֡]4w^gQ8 'H%DuDd7fhѱ\TO}vgdB?݈5[A0H]?3өMȑSIo? pq,[hp yLpj {,LdfL u ڻsCJa.ȇGLLCn9-5o@98Wh0jlV ݾ[3mp [E8fK%ǝNG?Й"D$ fA?{{  :y=W#4ڨڮ 'VJG#"L 4m`m볛aB0:KgmVk"1aу7N*E/'mz/Ϻ%VHnnk_ȼzPYMɻAy@;')צ[ "wG]"H`p@烫\⋇8Q_g+#9E|MKw Ú#z%";H\؞0 uJntH&4U }9eK# N=p8!\S"  Dޭ_P~czZsneowlW ĝ1L$՝9z -G]MPJ1RD9m/ޚ" d &)EHPֽ^VX$ *aBjbG>r*vv:^Ѝ}B| tMsS6697qqf:Gyèvcx.D1 X`@{ln[k cV'fXkNZ[7wQ/DzAOf+$9Tw]ѝlt>.jN0q$BmBR+eVmt (э68Dku@\@-WqnBa.;zN55,H.G5,~Ug{$iRab`nk<>ߋ п́:GyT-pEU#@yΝBR SxLIWᯖ仙)G\=ܬ+ pAqXevXM޲zwldBm W\m_IE[ҹyQUOd9˿ι0J!5q 'v? DI*^^{NwAbM)X"C,tL }`>Ń*xh^=JF4?[蛯?-p4cnS6o{򙕭-9\B=Kڽ9YL)5uv(8^}n!ϒp1)ӶeB:2 e9ڢzf|q.ff^M))`'΃NDqhfJPBg_㓣+m?U&5xd;8fdlICl,'pCnfD$4E|+1.Z Ds82vU&CEB?S&ղ=w`Wu}x[A a@HT6*n=5W0;+,^M|72MxjH JahD;xYeF^J'񱰭.s[]_WX?CG#=;b^&c'p@B\ș9뵎'M*TjXOߡMFUAk-sYby*]&dU"N&qM|8#{f^w9Ñ>1mm=tݓ1c&IƶL_ul*{ OѤX~zoUo3I;-T3SQveݫ;G3iv7Ih݄ &] T/:d^8dsv;Eof7,& ,FU0=%"f88eps&_~U8#%^`֠'HKOHEim ^TR0ǹhK~z鉫H/0;"vڋ{7_sؠV캅1A=ɨUs\G LW+XE\СK|ĊrQ=rXLĐi%0IQR9PNw _gs"W{3&>TB^s QdRJ+vzH8EĠS2ԾS?YS+T#H}F YCS-L1qYǤW{وNvы{麏WM+;_[$IV"Xxro 4ߜDQR$J bq 9*-w A]T@Wb/O%ĥz×"p8C5!$J]ge7bo| nG-0Iclˬ؇"FĂA f:Uzy.% 2'=Q6(h<Ӊ2_4Gi=R,Ӭۏݍ FxthHZP q+{h5Ji3?PwFvC1;i1HIh&; ;mvN\L /roߋ'u:p5]pW\!X>C'% v,&Ega0Uv_~y@fK0]޼$gZm2 zA.^J{aX8BC>4t1I b^qkkxɇG wd-(/|+e`k1o9Yhn^n[dsStuzn 5,,espBGR=sq,֜ш ,7'QSfl k^U Nn|&LFIG7(,.dXl<&c|l{w-)7b%|*,OWԙ&&9 6 BͩF耤9!#Cde![ܨxg ۑiqru>YJ/zzidQרŎ r.hlF~I|,("^ݔ ֡}38ĉ H5 dfD :wHb3z!v9ز*wOHoAZ>9 Q%U-a &ZaF[7`!-E{⟩Ho6vש RCIy2U A-/9 H9I_hOWO * WMw;' bvȃqY3UHu6_ \W,=vg oB_%:G)̺F yJk{B3lA߷0{{;$G ?F>Yr8]:M`vE#$0DRjwyiYDxUQ&@g<£[g>u'/ɏjg!]g13쫽G H R-hCW1f~5j3|pf>+擬 wV3'"}Y$I(IcybzR=,Q >^x!M F !Vq<䎑 e,hc}.&_J'E*bBU\H-\D:0%~wSӑ+U\ޛI搶L< (ێZU a>VWP텝T3cY_#K(k@bvB--'p {-m;-E*\cS {]bN I - m8gs)efO U+h=9cJEc-HGbIz}p [T@@e4OqY}\Ŏ<@ٹ!j pP,@kIҊ d3~?],voh t1"eaWɚdodb ]ۤF=J 682c)7=qňmMceiN j`y&g0RcxRA\X,T)$ОwOQ)ZY9uFHg5v(VG)E5BCMN,E wpWX5Ўh+1ATfr,=*w]4s>]: rr0RڔXe3VRrO!rsZgm?{0)=\uQ{$ 0HrLDLIsշ**@@Hg|T4 K_Dz'1ɨ^?Ɯ p*Ybq7K!CEjoAA~ IVZ8NVË#cYcisT]ΡS^ s 3:V_q j0[ p&`edU0,kN柼ž\R DG,'{ns?> 1=%tK\pR|1i`"Te/csH:(PP[KE{ Ѵk3>E+ qu# 7i] ^Y~:y~͝(v z 6䏒 c|g)5Vٽ2Pf"O ܏=4 ѣ鯡VK݁:8s3]?ݹ.t{!x%'k675gFA-.񛃫$, .ҾKP{' XG Y&K݂Ř) )ֳ%FdgܚTj4?.[+[]mN_KX ]f(2Cl*0BzBGNaҤQcjEC֗ǹc߈7!쁂;$=cL,f:Rm8.Sت">,1X XֱPp&Ad,4_2ٹKE! !&(V8 "o^U詔\ő ?o$G_zӈ~ASB8`F,֞'T55ɋ$&nh5 ߓ?!Aѩ:eHjZ"*;x To> ww:ZۉvLނʾf>Fm@CQC6X"+UX!;!U9CܘQcr˦;-}NI]R\3YICkLLݻUe&q4HVUca3n4RD);|a܊X㨅NCcf`l5ݎMŵ}wa ><|*ոJnhi4ftNEF%\rs# +ah߃4FRv!OĆ_YiU156>XOA6 :VW)K3?^PݶV3Kmj}p7Dti)h [a`#h܃p^l+C=! dNɒ0{n`*2\7XFHZ0LҦh<:p:$7mg㥤,`l'p/ڏ;ۄ!eC>oxƓG|02q Zҫq沠oj$=xczZ*,FUC7;cƄ0 \C擈LJ0^PѵB8RfC5FyիT>*và~C3Ք a)v T(.٫C?Alts Dg؊)̚>2Y!#`c K8Hy&w+{bOH`Аk@+<r1f,K*iOm:[)>D_ LU|'REc }%(0R\y<[T)i9 QXr xc.(`=AɪJtr7a@TF 1ۘBCHX4AqzIy̸Xp@<(%)ݿ), Nos,^{ jݲ Μ! kEʭ"D[E#pstFWLٔguyҊ?Ԛ(n4,:ݎF3Oܧxeҳc~T™~"1j2_ HBi~{TCоGg|3։FÌ|ѱ=y^D=[Ҳ tt b%fLC+ITRclNJ\*XoFvK:Rp[3ќڴ>~*Z^SѠdI%򾜡x`b u6t.9H)0gŴ_&ȇM՜)d}$C [%LGu@]LR+ݽ]Ck/i<c]d2 Opp+yGW!v3C#9W#^_meG(T>SOP,B S)UiKru]Zzq0]U4vXrʷsݨ1\pX ^:`w)n/womėhЊpW8vO@ͱu5$F7(p)tِܭ;)UqzrN/e~#b s!{ɝ.eǷ8 ddg<+-:3C*=ήls\V]2gAɁTf1u}{F.f@v捹Y`Hay>-+~TlWw!cOK+]ذD">QaZvB/+L~5ƖEG(]CmRN128qإvn'$ ݖYm6[D?[a_Z( 9$BW+\ <\p.E<Y9r#f2I?m!D.z`XmD|zA#ͫvpxӅfQ"akо) H\ $)~dJf !3֤L>q\n;P/ ׬W0g}7BJ,t3ߎ+2Mד-sE6Tp7e2XQnov-^9Oo5`hQҩ"dt۹t ͜YuN^zLC8&.7p|cLU3_n2q)/!{b["`Ur7Ƥ` %|{X*NH׸4`Hcu`.{,f ضa %zY6 }ʖkYCvu+" Ia~%5 ߯Vͅ4 ֏ 2%ǻዄ""P?-8aE[賝^)!%4tU qɛzU-S(odɬA1 }GabI[IaG_M+?zi3e~YTƣ &T@ܡu6Y:biռ̆P;L~Vr901 sL; +D.+R=|v g$dLOf4?O˸1>7;(쮾|ǰ+(zۀo4|CGeU콁?7e{r~L)p^S(VbLY 'ҧxvҵb?-ӞW'*tak !t|==sN-K;xM*o5`Pv\_[`1n|NKbV֔$)&2G|f,1N74:.DR`[Ad :Eki-pI0cԧmKc2cHb|е) ֗H];ďRhϦ`\ s)˻h |Ikcb^TWS,J BѮA06ՖO r:G6;oFPA/L#,e# A8i܊3raZ pAIgjS+4( Y3 2ȸf f/z;:&`oGQᚆƈ^"7DV#8ŐA EYQ;{,+5|Lݼg>8B3辇|:j1(Z$QpDtB*mI%PZI9GHm%qzHuKġ o-o1]9bhaKYƪT<~ACW;h>aS]/i7k@\>e$AHeEjՒӸ I*䫸cĔua㜿͵Y\w^}[ u]UZ ҕ fK_qC%>~oQ-48<1{$ ie ҍ}!$ Xkqr)s||}\?iTUQeE~0O&N$ qCuR}:!'NY#Z:@ }4ĩ_Fx3#$/F Hes;R$C%YdE94p:m5O,(JT,Ճ&cɬ(p  ՛:P-F8 MDe@tJYOMirH@N1Z(SFwAǬSsD9b#^ٙӌqѸَ.h#ԒLJ\OJCs눍3kcV38"hGRD"Dz|2#[aE!HPE;} LڗmCؽƿMe;x}m%lH&PN`PRMaTPz^(a51w>9:Z~ %`[]3Sj`?نH+,:V>HMʗPoJWuK.U;cV:Or}UgKf]v.(#bvsMр%nn &C8N= y]+]RiCg:hß;qf%֤n"5MbX.9k!80NVSC"J6 O׌Ht%C-n khrK>Yc%fJ҂g^ ֎91 WR$)7ckĐ0 L HN߿=Ξep{W#\3$Tha>o/gt\ @-`,FԆnVZ3U:q۽iMb$Ef_jIkiȞoK;`OU&W"D:\)&B 6"Mf4G"7xίI@`ИL'#Kwx"-܆WM>Yӱ1X/B3itabMFTJVɝ&EOM NeHAyL/ v͖s$EhD379E0qKMkz7*}sN 3P+M*( IZ`a" ٰ4Wܹށϓ+V3F1D`1J|?@h|)Dg?JDE?&X2YUlz KoG4)7J׊ʴUӄ`v_Ue@jznpTt[(!i 1$'"p5*M8jdKxm④7jİ{tqYQ/Oy$_r NJ'O0>~6v3֣֨ :00]9!=_d$ClA'#2)W rthR {q\۸[.L\Rй̨|hG(#d~T3ґVo7TmYL3vJ=ip;mq>^5 #"ƻzOȏ.AL6UD2xoCS[zad\Fꕣ;,_ǽ`vh֠^H{ͅوJR`\EI{HCI~zykk0?($n2[?bާ:oP*5FPqSF_-xC#}~V?de1%f:p1K`fuB 3F Ż@ ɕJGzތ&~EIuKb 2RsxGǛf *F7/S] S& w<#K4)*4t]af˴&̼_˯F\USlaA`?OӺ+5F: %%q_ʍ^gf&zZmFE*G1/v酅O5\Wuu!)zS?6<oDR 3d'C4 s~%YW <ډH[ mDKԴ:tEhâ0ANXe e1/䉂y0Hхv"10DVSn8UG"CL! ,z#;ST{#[cpS[a/gy,4Wjb$~@ u P-ͬVui,xQhCoTzY. 6t9`5>կ)CT6: xL/\kۿYAݖ&/CRڄ ů _mR[8Q嶾Ȱ!\ySv=>nUSe,U p-Cˆ_TT;sz۬9Ng/Dy!2FgC82V끳'q-V}EXW$$uG J%\MdH=Ӂ{!-λE&[Mԓ ! *x}{p&U_ޤ\ %#bTpp^3+NPFGdTC0µ3 &醫J%o!{ Q((O9U}h%w v*]nj'SYz3H-WnbƵÀټ;ϰ1/H\CVÞ}az+\{VzZ] BtAG{fv0gAP{O=CnԮ\m7 E맩|]AxK47#\a[ڶNC+}|B4;h<Sǹu)~{68@aT)4gtB*sWJ`UAOT6 c\cC@?3usꤴ YzE*͜?@L+{g.aar2{PlĽ2lo>$wq5"@!kt[#Ož2 iPѽ ܙR6g-E>}# &jTpJ:)w.̽&GuޘcթˑO1%m1H'XXEj F6xw AB+s;q5 L8ܡv$TabۇV Wp=G'~.Ia}=IgEyT:`|iVdBlدSoa¢_f.pHnyգ0l}/@t@,'v-0Ftls35Oã9bZK'Ż3Mh}~%®{Q¶=(c{b\N63<[~%]>w?;Z9of<*-.v.FP$T΄yWC!e9t:"Q1GJɰG‘S8-ߡӞxi$.lEqC4+Ō`CѾ ' %b?"X}  &h ~&/Ф ֬V=~4P]^`DWS@'ԄlWAl=Iķ63:%ܗ-/FicQ݊,WZ jPՕ~\B8b>͆tQ̷"N?/_בAN n57b;^'8ZEk4bơ*uq|YYB*4' pcn%.-/Nsl_,Լ;7`? NI3u4jmEO)3Ԅq;Ds>2TVZ<i41]P8~PaO 4A Pr͐xD.m(dKjvV`ͼsRiB2JGg(# `5J;Yؕ}9Pv6lA.!R(RojfPk[qߚ۱n>qar5,jkfA-q(˾D|ׂJLTïu̇і7}Z9UZsփcQMl rZ&6yh5Y||G{W'jei4jĹrl$$[Qhka 4Mrx4) %J;c20J= i欨2j͜2 2^5rt׬os;PGcx-4 {%H(U`$1 }(2`bݨhEF90tVE-CiMacQ)d=daHW:9fA fwI>F!DhC "0-1~rR| ,w#x 4^B&ϱ6L ˹ʜ 9@[_ s:75VIbBќ]U0@rY)onb5"a\#UFX,?`D1T仵"aEHiVQ -=x%D+uyh?ySt1H#88I:E:dCPJ4 $Y'. TNԨği@4{$>pD*ӮmTzy1/*{ǫ{+7L}1l8Ϣ{JІ&3ϏW~Y5F jW}.`XA1+HZrcBEħvD@z¯sfo.=1+"а5ɇ"^ӞoYQ`AGtsFYT1Hh uDۣvsz%De YRAIl dF^CS%haw#9|E4UXg¨a&ks9OCȃ1cZmS3.j[(XL3G%? 8#B]&7܏K8h')Fr [xȫ +>T'JTb:(󵡓Mvddv_0|ViG*~DAH0·~v/KYca#yDbm꼟 Wɨ *'*z*x9^x`5;(,+V(8v[Ft]^7|'m;@M)e\PIm Z܃{~huXz510BNOMV f|^.;o`&>6pK@*u兿mՌPﺁ!"BlI?p֎H[R_I@*sWc;oϩ@<,oG҂Kt)) aZq)ۖq)Щee/oy > jy=3v&iaJ` <,0=AdjOIЖfa]Uz&hUZ/qn'WHF |'Yl? xm9dr$`e^ \s]E?oSgF7\KRգpBjUṪ:p>|55[0UzYKm 2lb9_^\U:uU,*Y(9hx\8j&L2 h]"Q]q!z1 0Q6q48K)s&?׋'CʲnE]rtw#|8oi:kB-<w,#**x!aPy}(4{d"#j$V -cV_prK}y"5兹=޻i|&&?ZsuT%!fzo_yk@*aė񱜨E>f]LLIhem)x irj$zhdM = &vfG!dJC />hP$wG^ནXҀm#o.ИWkE\7ՖPLS332mێYOۛQ;w<(y0 $†땿d(w ahV/02Kswf<6=nA;Nrd[ RUll ,LEZb\ܕPh s^ek_-C\h0Żα@c;|iSMGlnj: ͚Q 'X l.pPFn xU$F u :[ ^ Q&4 h ƨCCb1r(?6Y?>D%N c-k WQi-Sy/m yhښ8@>ݩ~'C3#_ x AMT ;vr u_f~$[euyVN4Ϡi4k| i9}6JkU-%D%9c܀x6G䕹,BG5sWl/;$lcl.Q!r:ۗ~``)}0R!.0&cp~i"/;%Zx#%5ǷEF˴"匈W)gcޫ BP?1EoGW Ukz@$y;`9+[un  eN mn݇^7a< 'ξխhi>#槵o;0@FIm">:;Jzo}lWɢDTյ&ќ:tv?bv2o/T /_3@?rGܸ^qgFwtʘSl=#[>!=]Lx`0 =-{Ɵ,6Mʳc2;͞m\ BLsiP\C}Gq|!gvQ#pb}ۋ=X'mEncH~}Hk4}p#ݠ!:DU7I?.!߯FѼ+}C u JXہVsHTSd.1[UOe~ stbb ߡ^.tɧ_cuFؼ2V\Cw';%hنh`F:pz5gU[Nrsdd9Z:jބ;fg>Q}JB6THFZe^ e:12bQKEs퉛|94'ͧL;!k]`#(@EKVit"uKϺ""j&\Pht: z?[A`Jgj ,K3&n@`Qo:d+"3"sh@7݃Qo)}9_|YT'w@Q$*DhK[oF G\odavY "]l3o_覾#ǥc@<{oz϶ľpٳVHҧ5mSƏ6&?τ4g_15ԠsHqbԤuE.0Øf4$@n(3>4x 9==Q!6heAkό"E>(-ؒ7#ܳ4hFͻ:Ws|ﳁV?VK ̬_2yYfwA q* Qrƻ6*,/+rDCBÌf05R0Yl"o}q4O.6_n! npD+xHr'ٱ9OonFDHҙe98Ɂ%*Qg{j@t>-_Kl]C~nq[~H40)pk Y28BPص@2.ƭ54&JR'[g<TVj6j8 CҠ#)9~Gp-]Q0T0|kR mRfH ^¤# u@ Ήx rː;7V pf|^6 ~Sr$ z,a1A6lM Q>\6:( Ŕ Fs7Ib@ `/{#{EEXƫ ,p!BK]4 8&LK\ w5U؆DxjORޣ4x?8Pxr:rٕb!Em+H]g%9+ 8)yӅ/OjkǑ/Q!2vgt#C砺uY--P4]s$¤%bU sKn  pKGD<# ]{ͿnUl4d'϶'$/0eȶ{ePzX=^-H{%Q,snCB`g WȯE|C~ޠ,#Inਊ!B. 9ob0hBIiO~L؈=E|VLML-sݑ]͵ bAykqUlNZ#nG,)_iX_RHSqn2I8P;iWSdLGz {AqЈa| qZ]ѲE0Z-_܎a9OɤmC{U8_BB,yt[ mY 6&&Gm,>r^I.r'LwOwqJشW)QwcLy|t.库ACeN(j$QQr4ޤ޹-qV=$o9߳еGa9N4<S-*PΒ_ϣob̓>=4;Js))n&YAK3o'˦!3x7 ܚ5 3.ҚkFq,S|'U/KiÖSrN]x{z ;ߌR <5eţheaS儓)0FIOv5mG. #j| B.F lcpZEQ<JKw/&pa)ꆐ+V6tH=BPv[*,w}wi#non>Цb%d"5QHMzۑ+U.scKUzAjm@\DqֈhP"z+70P!iP.Ex n*žLT`ӷfExD^jXg-} [%L 6euD֧bO~\MAo%l3"{ G!aDpE"g}M 8n/X(SBn{lxD VL2#>NBT;*K&o/pHr338뙝48\ @\+u"y Dy4e6}͹مjI\'Eh eҮ ]7GĐ))Ɨ^HI(/_0uZ;Zk~[Nm-EjI(Uƴ / 14lV*n&x9 t% J4yYlS5.bȅjh!<-0mjwG,]ТNX.P,atAeuysN.(cˮybp+!nrwN!64s ׾nB.15KTdܢ0PD 5 .(.ihʪi 7sb괺3 j%񡺛-D6XRIK<娜6?.u5={nB"a`"v]YWp?J1u 2 ߰5wd0xZK, Yq7w\C]xqZP=ȲShR+Nw+BPcUn{myrq«n:|L@ݗt6%-Hoi{庶f%hZA>*_G*CF7ee%* [*N댝 _;3y7GR3[6x$p\^=Yͥvhfi˵K){V-6eغ8.1pЈa\پą(gjAd"\MI@jߏ\m ȯQ٣zD :Rv8>7l U:DMI-W+Z=%dYdpX휺ߋӼ$ܑA0m!\<5>8,~Pij 5E+z3#t~CxQ2oW*~H`0:鰃RHڍQ8h|gpĴ!z7M |W!˪'اȣۮZ+D !JX2?7 FLSa ʲz}W|\֟[&5^/{ #|A>(>fQ쿫wgth*a\ԓ (8]CZJwζ2 , DW!4l(f Z}3p^N:=Qjd򔖜ėp)] 2'qY`&r*5x:QK{<cct+ū'wB}A%` ~9|v/L驖7q\7Y`M0ɓ Ԫ2G21JS%eoŨ!,B{PLvl '0[Rx~akKym5ót:z[? Xb`U-e '3{C =!?u|T?3j8J)~# f㯢`+c zACmS A"Y?ܦ/:TRNTjXqQFpF$e:8Cē-6D*lV '/6 ;z3Agr䩇gBxA %ܤ9U1L"R*ˆ(6SV|u2-3X]ٝABMN;DhB6cCN?ʧRÏ pK}PFw nr\Fs7浒{2{ZmD#㱌eڴtj-C<@B؜ an=@=B$>ms(@5O{SpYcσ^J>&U&$H\=t\GX&q:qHk\4m : e!a6D#i6B->LamU/k{5']mnI=z-@|šsưi$ p0 RRĦ#P`D` ~1mӠ,)/1T@̗)`T륊!)sk#G2Dk죀M g\uOs O]T9 p$tVoR\x !\LXClvQdj%O/gy5}(r|XG' )kxhayS [S3s}aEXroe$;!z!׉yapaXGb$܀l~Z*?X}[2, #dwGkX4..3QmMb! xf񍅈TnHLsDA|uP'O/k~t#𔍳UA٬`{OGLID_)#x F9.%jBI$F7 l_=UP0pDp q7sF, HT[/|M"drԝbV}Y!Fֲ)C$q͝slA|+;~DGtnX|S;fPaTP#K+L}$q00X&erL'ڱ]yi)Ao(!KAF>`7zSQ2h{+"Ѐ)b=_5 JL6xi:tC59MmV{ d!0E#۩S͡n k@67w!c$-E-{9KoN83{>bFI#G%y oQ3r<65E[k[~wj]8oaZen7tj7 #s@b|iSb3Q%^Kc$Hemt4+M:U-HٰUOv^H2he!ca fBZeُY谳,W[DNmliei`AonGSl=7j|8Hg[?"֔q:89y`6f£خȚJ)ImAN6+<* ޫIp&o+ c$,.|P"RK&X@ }¶Ay,Ef1.$ƽ13E^<"\C~/ L4Ȱz.y jaƒ #UzuyDc(*{#e!=.=aLHlsg.*&g? W ǐ{TV>-5WdZ1CK s^JrrQW@Kjaۭ``4LcRz@W(6ɇxOi$1$*נ=4qޖ-6&6@+ _nG54وt!b)0gYfk۲N߲'Rt*{I_;~U ϗhmZa*A͇)Pғ߂R7 "rrT8- KU 1i퍡-K`: H|+ ]DJ#/z K?@lcRGAi,-2{ӷ_ӯ1M拕ca%3+)^L@ yAJ=f_ ݍr-?=-O$|h ۹Ad~ADn`bUN1n./jp\`H '"Rv9jXut- ~b Uh'8Mb@ŅzkE쁐ݮ$wuB6W:cK=DԫBl7oh*Tpc,XDTf{?FT8BblB)JV)I)CZ,T[c\-]Ip6@ȠbGy1"#qtr[U:^.gj>DŽ:YXn> 2ӴS/wف+cOZ{Gdb4P^۲n>lanp|peFkYq-Vl-Ζf eῘb!-`ERaтj U<a`lƴF&x1"w'7Nfe0CT ['Z\6lkt0\DCx9&sv42\.`Vd!L)_/goeTG!p6d dnY" %wHoq3W&8cRQ۪ Yd7H]S"-.L }w`DqW2t78m/VmTc9@º-NEj:f1p4wf63(S5a~$~@_Ns,oF|~p-CW"z.;mf /6Nb a##xzam4"I]j (.I'%]W.),,< 4)B ڕґhDCLbOg;_<5[6F#XѠ}SO23c;U!} bŃe·w*{[JpH*o(ZdksAG@i ꍂas[E Z`" n`Uq|bE] ٦RD8?g>]s+YEO:cVF7oӢs%F["x@ AOM@^]|3̶l:f;s\b1 ω50'~*]B "GҜ3OJ2;˄e TTk%|yJnE|lO+UkY(tj߄trgeB?,(.晁נ [|<-D*56_ƵSQ,' ºX`Z=b .uP-Ov"%mZ˨= Qy/t5U-^ sϯz[n.Y K\( K Ln@9ڏ\S2OaɽڀX>MFCX-B"Wٌ$Apxx6(:>_ZpnZ%X /C3"nf|fCc*]"%S k0H٣Ztq+IҧESSf`{*,,պe)@."x) 琌q-ER~e4-MSc f/?9 K;֯~4)ړIn6Wz H|N,|%YYZVB8OD"R=\깅ERM4tW\x7)}'Ɛ9 "5PS)N`jj?JO|{ckCVa0{M䷰X߸#ƨ3t(C/eo~Z𜮞@Wjem#961cd$ɠ hxǡ߮{ƯDrFeLuf̎SaNP5ǡ^p, F9}^jz-WNnESF䢺cSGG+iL2&_ !kNj@K{8 yX*qtg!ںR`2-i: -A[Gig8pZ\DO^rܻ EEG-,Ah@]yc?TTP(:H_Pww'ZSH➡XO@ [FaWh/ ,z>:$X CP.)T94ot3UݔGEtT/Ge>VVD<ńޙW͒kQ$8BiFUО W*zY)T)"8n. FDe LM}JMK<6[kR2Bبmumɳf۽&28a$Ne~_6Y>stXdAvԂW*~9c61K SS3"#h>ԞkL3شFIQoDNb4J@3#beG#Q#C .Oʸi,ovA(yOe6ըWp(m<h~& I q?i+$*MNzTM|j!1*hW{_WVV;cGqw}S, 89$.&dn)WI^{#;D|0h>=!8<_QKuK m2ZB%jiSlQè0ޔ7>~%3&жPez9['uʤK(g).L^WLs6RSwλ*! yoov)JY,Ej:JUߘb;kt(N#e2|2pEX\!g j.Dd;%{M+6\?7}`I%qh3ޚjWg~GkkšLn1꿺$eOSV\Pn,5'c\ZmԨO/6( ڏ3$p]ZxJxBBeh[~;QWX +D,8^bלغ dn%-) S)/Sz9v<lCD|oQT|UߠuNSƐr}9Ĭn s).MCU$eB2 t.Lt7))ғ iHr= 0%s`Ĉ~( ڲ>tmaoO7'߽pNct<3QBAʜG+=-;. d'̦L$[0>HksoFS'ueˡϦ.Bކ!Y6g`4b%zI>QEi:Xf 0fHvXS=o{=VPR=ϒfBzK;oӤ=>qx$e&-|e@0sϱxg ן n5tZf0-)) ->Pu4SPE(ؾ]Y2 FV"#<'Yف'z]gó 3p(,XS;:϶XT&cnjV(A*M'z"2jkxv+bp/>=-vtG7maB[^p_%!ce;86<G9bZ^ XQ˼4keB3FWvXׯ'"dZӥW!K~Ck$ .Ϧ~\7e^l ,_Շ]`UeoyITfB^;f{9RgDvg:z1q3GxH 0&)Js[boUy]^3i?0d!X8fgQʣT<͚vj7,oq 8ℎa=nCΩMZPNS]E&[b nb ס[#idH2#MSFm0_vncO C'~iaj e).xwk DcC\/'sgٯe"5'yj~rXo yҴ&w,;@@}ik jdDɡbhB.O'3<ЕXK%2 ٹdvsRD`ߕOB ǨG-7 42<'0vZ W,K=qKY r;0 t[$JߵPaC{Pϙh8Lq/EȺd,xVv&vl ie:`ʢ-Xn|ݝU˥A;я*1 $g4hSGr2JF)8F}![5Ʋ6>\GP%goXk>nH '4wQ=m946* &D{E}*Q v|5]N]ZzoTx!&(㋨!UQ8/ {5axE ع( i]CJzuk1/+<ͷ(H-6.|u@ k;0Bnn]ny5;,rq5!|_hnp>\QJћE;k@Þ |\ơ=QpV\m+۔'n[ WkǯETZrsz M%m i cHxt@;Hp{& }$>ezdRƵ,(w -r8r/ 0YJȍP칃ppD6`DH&uώoXO {X( Y@./5-/fqR`!e{1ʒ= gYe gu@x˱*ުjD)!۬k Ԇ4788b}P wze%=괭kyBK&ڌ* Ӆ朅Eb宓sx"kuRDV:0¦]&YCY&pvqHoc͚S/`Ho0Ğ6%EaJ w<ǟDt`* )yuRIZ(  @4`M^D@6%5זN;Դ|m-9ȐU]i[ -f>)S|ZUi'K)iMLJOO_ϟ80],|/('Nz*:8*3ͫ7I ŦYG:$YpxXC 0EQ'?`~z q;iY5} Z r6pOpU-¡гԷW-.ZȖMt]Kc^ꎂ ):%P[nVQYub?)4fP>͠9[`be:sAo*hׅ/18_KoaO׬/ϧJ G}6$'kD1tx3[EܘGx k~s T+m?Ocdo[.l 0veNezQŸ%uwr^G 4Q={}q+^fu4QhNʼ2$ZژS}V.,梟ȴdA;Qo*N޼.ڠj{>0Q ϲً-*K]Xxžs3G]W}ڂW:_O!=7j0ҭTvƿo_BI+Eb 7ˆf!ɖa2:Cʷl*XuD|so4;c'JqWݬ ?]6$1ZdvV0 |P0"Aw]=P? iSA}Awb)EX \~\ӿ_J\t5Fk.h]tf Gsxkض'ZhC./bڬ M5يxŽq({ڼF3"36wW0.B'V.6k*Vs܁vf/zg.N)ێQ ꑜW>N]@6#ɸřլfI돈tG\Rr:m,fk_g*X)Kr[M-##Nm|ijRT-`zQvA FE[kׯssU?PZ%ba'섐n׼1/۞BQoAoa ُD&9eJ䯹"K8RHbuaI Y, 90vi'ܴ)BIXOCÕ-, +庱\0bpw,pŢظ{vj aFG3֭A1jk^5(΍!狯{FBb}kPO`">]?k 敀wg1H`QG#nO)!lތ6ᅌ &å-Ӏs |lAjfM`*l((xIz9Xvl-\IcB~^\aْ A]Ύ}t$ʴ5`>m>uFݪ2pHZ#[@+k5Z˴W:]Uh:7V`2®IhpW%sg#,>qgg6"@WJiH7>ɍ+&e]Zcmn) |AzdV6)sI:K {=.D2U#yǔ]N18%^ 't`^bdYxS2c%y&c0UCE$. xZGW,hkOX0%m5O09lT,!UD>r]]C]bE  |4C<_ϮE .Ŭ $k`i$|=גq2ƓM+)/ɧ*~tB2U;iyH:CP $%%تg, Jqx?)4+fЅ㜱5U-'ވG*IbUk[𶎯:91r = S.*"7j~  :0{.W##, b 9!`LBAtSЙ8L0 [&b6"gD4,R. NxysY2ӨحksyȊ;1R om'/tj7Gho8fOF dtb"NN^riU\d#fm΁cBl/i-GX8ǚQY$Sl X> pEg }A슟Zsϲ#BJrV~s6U]ɦJ0ͰSOu.mN}L7b߄mW -Dˠž/̹TjxPyu}nX}E@0g(b{^z<_Uw4 s+iKbo:s Zyo†i#]4*VE1% XЏC1rt .վwcW$љRPPlurWJ`Z'v?{gtiUꔴ`+gLA]Y視Ťn3ד!TlN;H#u~ `2uXΫSaK(΄ )I'@"yFԧbK (Ϫj: |7EDҒ7y ;[:VqZ0!RzEgrFEq#mڰ" ؄Yt@sGvӉrzvNn6 i iGܩevjC zo{iQQA6!3|l@bgɹ,O-O9%_7jtXk91L¾ӵ!yȷltKEPn/ sxhw4n,j'v]jPI3wLJu{6 ?Z g-t'*I6ZaBv,/W1gf?,RLWLnﲇlz$8L]C2ރPA38_o$(qfQ [mrĘʒP ?9\A5T-Ezii8At8m+חfRVP)SfM4cyA4)1E4,h")bVAsVqKw_-Q^n"h5W^oARt(L)o qDĚޗ E4`^ w\|Xku}:l.^CMi*^zfdE>j=%n_/9HT89gGn4M5)KL)zMY@ kۏ_ч {j$B/QTPyr+i-ƛY!' 2Nj9AU:&΁pRUmT>&~6Fe@ۗ*/}< hX9&3d` tNV r'|EL-8FbեUj"rHQlOю7tԘ(_6:` uB A[3EdvA71}Wޢv{rXս]8#왒5jUL[MʗsTG؍DZ$#Ͷ1fϏ6oV,;kܶ.:*%=eQ^D 5[':T2&P%뢩z|k@sqG 潛@{kͩ&x2 _,7S$F!q 8kϙ;aGӱˉ[M]ı,hS[rG}܂J[V)[kv2Z3$2&v}HGX,Qm9]6O& ɹd5g-RwYvgbZ^ٔG#7La|#Dʤ3uPD6cPҰNmFH% R9R—RLT6_g-%@#ycPj3*e(4b-zv8Kd YTh1]kz)tK7 N|k[3<;\S?%kJ!H) !=> /D*Y[ĉYt )<#A/="v=x+'r, pǷGbZiǧ؃'V9Y3' iMs9> (T/9tw 脤e_$Յ/AS6t4G/ ̐5]sWAz*=6f,tT*2uΤՅ3pKp\Tl:Xp 36aLvx  *VF$2DQqZ㬬ko?7Dq;] 8_a5_ ?ml鐭:\5KQpt; v7 ~! pKތQJDAsH~yy3e`~ ,t]2u'b\U6g(2:=;=mpG~blN=7ځ|䢟CgP95onsۡcp]73{3Έȹsл*c6xD|vbTYo=Awvd#!RJ4Ͱoܤ  ZF<uIYde9* w>dSVfjNZ:_}8@2>UB\E8o]pJ@ TL~Ǡ78[9~|?B-F#nJeZ2 3c{2PŮ5C+<" og|ɔi0d[LGOG)Y^qyJ{SnOt' N8-.]c.}Xe#E7]O,F24*aqO6em)'WO_2:CâcUčYA%%J8^g4xw(8Ttaar &r-dn/kbTQ@ IRK.Mt|{B ӔufgV>q0킽{12yx~a J 26ׇ8P-3MjޒH: Pw6-u"$EM 1nb8n&7̦n7I8Ô@JNJg3;ϸCRf{)bx~,bc1C 둍67*/ L_@=2DO?RC[#wL(>pagV B`⥒&TobTz qp\زx4p?,#oh $ ´#nroImKy_A_FXAT[֧o\iAGe8E -"`0lRW1nT"F r"\ȜzV--)s D9юRFylo54`4-(\6Te$:Yw?]& kU<*2́VCN)7 k;O)rŮB2~KRI=1܌86 ̄Ev@g1%xU+Vf!NW ШxK:&p.j Z*h/{#[C®a)Gpz$1 8bkTʶ[ق'x"KZ3XS?v==偢E0#ƦckߛwYzuM*v$8Ef>1[#| p!dR;f`!K-2q2ֹR^#Mw^g.x YwֽDm#07)@36F`u(K]v&Űa.G'l^. ɸ4:nB*|ˮ¢t"]eN6nBf[kETnѿ'A7V W!Ggk@y*v,.=*fr(VN?b:-DPK{N!wǞDAHo}d{zv(.Ÿ8TG_>&M{o]E"V -P MnÅ陂/94^R iA>ݨ{CkOF8,vuHfuhE Vԫղ Usz_\3 Uaw,or0@)Maw9J gx  jPfon+1#UكW=3J?wjׯ;7h\GƮ( џLF3oO9G~ (Vaٝ`~޼y+ %xh0If!b]0<=s0G2HߋqܶajP?bRيTu}~A1.}mrr`c7 ;fb}`.GB/f"!/J4_qӓeI[|Gim ug!u(_]ѬZ|l&%?eOct \ڞCZ8 mKB %nb$؍ zO{.+2gT nN> V8B,Pe$CۂWYN<ũ>WSVn,. :Ы5a! fDmKyׇǁ巛}|bj3ܱ C5^\[҆9$9[($Sq HŎ"c{}N_Ocʠ4Usνոs>^5g?ENұ.\8kjH =ߗaD PFD*(Of joX8e^(Uq❭zƲ u,g+a((!x4&(QZ}ਇ،dSB+%*zM2IĜVM$ ')- Z,9*ÊZTKԨ~jYcKh8jesㄒESD#V}@ZQHqO*zg4b&Dם(Rx4Ms]hb0BU\Qa𣞄A)N,wĝף" L1.S <_k3&F4.u0T#;.G!GĞ,'/= {8JCC"@lZq%`?QpPTp>r|ѧ,Q&#܅Ħd22 oډHKǠ/^%ۚ0m^lKƃJ6a ntSk'82m]:7'&CsbBte~4CS+)ӵ{c}ÍMibl{X]F~`621 S>*ym}9qχxU5$lBgVKcŭ~`' bsK P-Ş B-*K3-'[)]LfIY{HWarɣ6i0!iqʫr3yB.d$iYQO=Qy2 k'U"(+ @>UƟA-i* ycn| +|A(b-ZX2k/Oj-)"P?8rѿ9 車*7E3{ >I()<9 [G4 tm~1ov y'iIXoB N"rF~K8f;>7n5=3;))!UpA*BM0~3v$pYiKVjIvEtJ;d-zcԉh |R?M@;WU}U=Iv^y;k4ZNp^߃' R!9;lΉR_Vl =e *Sp[85WpS.g{瓏sYXyS"*F >ݤg\",}kKz`AM$uSlCױ xƚc!RuhP@`;"L9Sh2u+UhZQhab55YPS3G5Uh_!и8Zھ4H]/SwI*ѮJesJ$]?cA2I9gVgg\޸n䰁aɯc8nnvooÏsB䐱i հ(\5 vz=e؛ОqMV|L+ dzA?01A [ӏ ѿ<~b. M䈵ǾڿqD3׋Twiqph aꧦw)5D62'}(ثwOO+;tSdv(.0x < ;?lTOMY JXCF1<[Wp׶A8c"B{X{Ŝ[Ic<Ɇ F/EKs&1eH4%sF+FB{ԑhЎ𨚱#Z`)H\&t%@-IIT8xaԝ:'PdM.(}CU>᛿Q/l9~ ht|l|Y5rOg} Yh-Uy3jQ0miZ@vv(i)'z &62ԊhΨ$h32j0G'箢4Oru#gBgmP2u1$E@j[Gbv ZdlDs00LzhbLݯ A@Ei@WƐOT hUu/ܹ Azę1e)_X!zMx)W*~ޡ 9lK8/peJ h& << BwqאhpkRAuNk? 7rmO;, [~ :7(+սsN;zΣނP>/Jh SJrЮrXINV=Wg8c[_߶iɯO:t3%$jWY6~,24TVj" !rlA&4*\G̤ `.kO7?(ӛƪ%Yi~h{aBdwXIw >.c˙sqldc\ŵA=&{[:-VF>si}ayߵtҎu_q4>_] AZJ)" :pd9x4N7e),+[#l?¼0jϋC3JEDV˜Bq}Wٹc7°z"Q&~ om,.D0%ܚʑG_&䓱07if$Qħ:.c4ӔD̷\4 EVPC{ɪ!wՒҾKP9=c:4 jҰ{| -m~0MhkpMp3hM#GϔNjbT'#fmgDL69Ķ|7*=PNY%|2&=# ryf~e T4>]$1{flv׮>>zrgl~-/"0~}ۯM@.g-~ir,wq!V`!mya$hh'.^t=dFJa\'t)ڏ SD[G]|j9mK{82&/wnO,y *Aab~ 1M48lsʄ 'G8ҥ;iQ̗]g\J:uex -%$դ(1 x=úVZCxh,V\9K 5y-_$0#F53XȒWv\;Tg42r0}J/鞡!B)ͧ%Z 5@fTuxn<2P2Œb$ojRM,~!KEOg)i=J-)EHkw;:ŭԑn%Qjݱ^3caJȲۨa:owr'|?j=L5ֲSFSp̙jyD'Z!UlE+Z +GкމgQujNh#9C%>Td к[*9kC7#&IT||KDŽyX@o̙_g0ɋΛ֐]% }Dm4j-xhIjא@gI ;hGWhE ?9ȷvA*n?]я6)]MaCd6W Tjn0Ɉq3.F"Vz\2)pN(olzE? '\f]Jcc=% բ i>Tnk/ IVjS*aPwɠہEI;5;1iMJY-):q)b'8ɁYC¼p;[8=[`#ۿ94ҾJEt4ǵXZ4tֵvDC!zr f3K97&'.FP.|2%f(h6^d)F6:(Eϛʿ̤}.y K2<. r p|?ҌUJ|7z?z彛3 ᔙnSEGթ`ڃϯmB<6ߚb<,R^fV`(oKCrOF O֬e Qᮯi߂c01i@'2w"Tv>ԙ#͊NXƩ{! 58#*A]_L&n |hJ 0횹uN!#f8 5K9em<i ?D˗.rf}- θOBaDm-Y/L^տE!bsOj_rwEs1s5߲ 9HkdTZ`>b>1,h|D@NC)^4j90JUXy" .jFjF^BۍfXf*5B~o|9i1 ,~^M`F٥/w$8;lZZsI Km58TCCR"H P i zϚVԂ/.]k@X΅1Ѕmx;5q1EU赠9[P\0@ѯӺXMp^F$=]@sMJ=TBF`` :QmDz"<т6\1_668SŜ1'ժWS/ߗŧ TN !*N©MiFK͸|HÙOC@~a (y'tұSIr|omV *]Y498ɏsADo`~T'w!+(p.`:#:f$P!UynܔոߟL/cCx3!`PA)hdf["i/hL墏|a[-(;ف"(Ɩv|zi;'xѦ ;'bP/D368bR41*R%E9~ao؟E' ԇ_[2@B e<&{,Xcr~-&lo-WU:qd`j\5hT\vCjtnmhpSi|,=pkrz}|k}Iy3T}|2rr7[eȁτSK]^RO_3ra9 OQ\}5Y\;[֋%8xѡx_n_ EEVlw|q<^^wæ^_ּ/ -< :lapHv}1MY1YzON%@L!ȥZp(V_i_5@h:"hh[a; W3UdA2|qJ0w`D5¤Ys> Aplv"MPE2MIUٻ/b<{#hȹ_ E0ID)Ok6Z/y~OOö ͵P4dg1a4!+4S#4Z(Q3IP@u4!G `;4},UNPF2s@iP0ʹp'Pl}K1 Tk]Loj䥩_1D O2m@59PըSu/ӿ%LӏY WK}ޖ2e5gYpH|wCH@SN}wy&'GL G &m!ӼBt0ggZ[^gĀP:?ɡjA0RW,GDi`}*?\]f6yuru,;a7$$()Yq~k5RIyST4Lnno_YH$*aZs&EP "?{o G.UCJ41<)ZL8Ja:`8`s*;*$c٫jKU][#|LW'7}٥1w}>e:2~Ts;dJ9PޡWHA;#H+GxOp9^@sۿ* pZڅ %9by'|(ufTD`oM޺om?JSjkNϞ7Pp^T0eY|`&Dw.+7 "pB ȩhH|'isl8B\fw 2RذV@q$B ^|<_e*O\{#ot3jo2M T{8vnΎ>6{/:{y e%=iiX y:XPRyO VE焫]1{-GoW,Gz2i,y 8y28;.-q.|lnLl6-梏eеc|9nmXЎF5f8v#^FJ+Q@ae.JK e>Mc =et 'ƻ_21wo#|~0X\q6L9l+Py+lo +4_ nM m} 5NVtu_N*Ń!$Kz 2G_Y U嘴(/x φ(PU@S2|{?75TnfJm![v56L$l U+0 Z_|D$/sCzDvkHb>}{*6Vz3{Oܑ! nsIY^a~q LGn\u[λ:hA0© ?2>Ji6%ȸi:*5β3}SW((EJb ?yI"-#)( f t!8w!/Js0e0v ElBB8ݑaߋ0b/BUn;/Ԩу&9 .RZ5r .gvxHhMz 6FrMZML1n.^ꊦ/g&~\>/&J/gRS&" Kh*/=.l"baghōe{XAsD?M u+=*o1HhCEg AbK)j%L"Q~>cV^c|s;bEG^T 0vM0f\XmyqEm;{p4>L8o8Wf!I} |n:y.N%봀0 }{YyLUxB@V>t}>pnӟ݊ژ8+HsZAyCZޚ26F6qoy 8YP(7ԥ$y8"IUG)h'VUYwp?PjK/\d̦MB)mAtJ3cFPysq=Wy{zߢџ%yDZwJ q{殭FdwcGMw ޿`+j8vz1mI%"ugKMV]OG)Q=T6(&EfvR`_Lb\2+K99DXYgV8\`1t'f(F mi>|9&[fQ+xCEgd`]Q;N̉1}Vge4Q(KԸS?x}sFQ{t|X欆,Pkjd-54'Vr<Ҫ怒!$xzAoE\Рp[E RGnWosGom#rNldZu%uf)*;.f'?k.Aߓ$.Ty 6Vo$CS\QM'=̬]Ń3)Q]C=ӵXj6ZQAw9TĄ+TS->nSKY_2ENrn;3fD+jgaKzgT2BF[ҺW(urNFkM8gh^|z5w7wmJA52wi9j[^Saԙn.ݣL&Jk'Q9So1I켣&mf vp)ƒ -H;}Mqi/I/Vfy)6,K; ,~KFYjg]sQ`C))s=A]nF5E쳉MA zi 'i縷*jINm%)biCO:\Ud5""?|=_'R\^5fݛV⒐I.~ٯ עBi꼊F}hLM%"?:_7,s`TSѨ7 5ˏ!:Hf] ۫IJy oJ{r0k5P+6pd0>JaAۘ6:yo; bI}rɄ.xG+)~ x^6_W I4I * { 6p;VaZķfN IkFҽ In![$%&B.-qA'{°i p N^7GdzNI{L 4BDnnKط*} czIqڰ֟4[!+n`%$)F"̅kv}'n|},fZHn``2ZFPљ"յw7)Ր#As=졊v\Om7`wZ+شy}V8]ӡUA!&9l-atb|.wolHFIwZЧ;ƕX]z m?2b2֖g00n_axWr1m50nN9 *!|khNZyĠj)M"Ё YFGծJډUa۩2䮞ᘏD燍̘ (1'gc5BjJF գfIF;KTo6H{Lato(n/Td 8dڃ0fa^ %m ף ܜy+dlKF$ HQl۰)'E3ifaw)$qF-SG!5#f|Jŵ W`}#] (?d_:T-RįTZˡ fcAGjIᆱT/hhRMa) $aY񇖿ƿZK`)b.¿L8\>/Jz[1ҾAz9_eƳLvйPQ)% {#%BrkKa#s 2f`(AϷ ){w7=]t)M$^Ucܻŀrg*2lq0lRD1rE#FЏ9Ju,ofDۋTba ${g) vb=D:H+u4W E'(I}JbġeuTZ@ۜ/K]d՚k>xi8u+~3 ~mi[XgTTtcDK=>SN *m! 5L߯r5i; i`<B[xHmt>f]<NxKʇ;m<ۭ5;{LЍܰ92H&aoEF>ˑ鲫a%*|u!!+ѳO-I1%L>6LlI#dAEmľG"7(v]i]=O~ C}dGKF{DzH-Bj8$|lxj6 "@,ĩΓR{4 j=li5Ub_b sK2#qv="~h ]S??NY }`;ΉeKkL7f-@scF1ogGlB:W>-*l/B!+Q h > e= z}˾gC"mz*-V/aGd)51(|/Ik=a/,r2S 'u+n=WoHS"=dxIU$qŽ _1|i'r Y*<7L-F ;ήH<@' +M<[U vF1X|Fa?B)}_B2o(U?Nr>w%gŘ~BnQ QKUzpLп oGu9b-Xd_jX}"'nQ!> *^ ,4,TYTLgAӗ]U6`R CK22H:"Я'#1p]l q&CSF09 u^.~U6ukG(zjZxtCt>>o/Oǵ#rOǣZ/6r*7Xͥ)iQIm1cP_pwV?[F 9u$#|fSҽ'0A~|e[>L/K$0 ru90S=U#?u^6Dsw:Q\DžB?`w*iJ~ yE#3 >tGD.fF0+L꧔كrr,5]pAmV[X[׎,ʴZJ# o MdNi~?>_`S~TE(2U͉ƮNȓ@z(1]eVKKh?"09ӻ o$/nH쁛u"6Xn_^u4yJތNesrpAņcvFmrW1RC 0!*emF=m~we2RW^F32Ƽ% \!v=9qŲ@S:A [ZqPBXڃB|lx֠%)gw$.7< ~a[jVHʔ1u%G.7Ckj~.$ uo5&kA/YD'XEQU\hIzIFX$;tv5~2z!RMy%K> h' 9Qpwfǐ|'ͯ96A[hiD\y} 5*/q͵,X:-kOu a]XcsMu2-+;UNu3@ ͣ=Lwic}xȒ!F5~ ):vTm/ep8ȩpqGl+ "fLۏ(sHI<A귎⣋qYydF7;(hzAt W۶6+ݙ<ӭآNrYuHƩ{Sܫ dRmՆ=puh'QI7{FrJ#}Bje'y9? %2aHA{@P[-:-q<ҫBQ ÑjǾ}We ۦrZ_n[K0DP9e tVJ ar# \^h!(NĄ~pjgр'ŒQ? *7qd{1£q?4M@$ ~{ESZ}/n[ ;HnZX a.Lထv5Aq_OyKP=Z(VTϑMKwRZE=+'Q9 5p4e"f2 bb# RUgc%W1ani}֐ۀ| 2A J#j}@f}ג Lu+mP E #R'd;8?quf~~%A=? SpV")!5/_SK sxeYVB.mpL +XDo!dnǻ;883MTNas<ͦ|"C]Uz4FȼDg(R= i8+OzW\l$NX nXCI(RsC[O4"v>4mwu޽1 [C~*`h eز&:O*3Nc=2ϜЉ:2}Bjὺ@ ԫ{| @FP$W?lY6n7›n(w-w"I/2\~ *;Cw"CCT˜<;] 6sV;c3{q&M5VȓK\"hF s p+ou\{|迭է`Lwx^X/qj?m64F#-|8З5rɖ['傄}bV{!|MEEt 5kA{HclpS=dl!<IŅG)G0>lsɹѠi*[_Ü/82yI0@xn["5$ZlqJR6{Q@pxWBlpMP{GC O~9P_W]`𔎊@N'cJ5Q0+Cfo2@'1nk/UB;kidվ\1 N $ !o3`6?Mb$NGc\8P;/Íj)I0P}݂̃r'dHRG ~knoa|rjpU+=!#ry {(܋1xŢdјnQEbEsldf$:rB'(Jf*Q`p bהwBSPjZYl6·avR B"yf\c{yxQ<O*"F1"` b@7%,jkzWv #ـU,{J[WpǷ%,P>J)7'ZY {bigE(nub%,8Ae:ԥ En>|67=،?D6o2cgYޠD@I:O'KF:=re&A3bPfشzFmnAhad)5Js&o~8yj^p74k,_ ۋ ImtE{t^jFLUјH㣿Y=NHR;mE+hS;2 @(d_3+͠M1$WކQ] V.h4[Gse"Dc+q.YdDG*ր ̽@pD< -(}DSqͪеi% zHZq[ -Acp؅6DU,!-惃M3?.Wk:$JS]@#J/ k#EI#{3 "72za\sUp?DBVa?d1."}Gۘ.Gq`CfSrAg+X~ֲ;8[;h3:!7Kqe2o^pxd?gE&3w`~c<5,B؅+O؏ȣ/o+hl28{ 7h}m| p_Az(%RT9֗Pex n *g݌ţ0Kg&n.d Q"U 6?RYXhj(K{a8Te V]Dm" 6}vS1H0a4Sibd(;_Ls*gP nζs!J)DUϲq@i ]%:O{qbN-282+פoc29hFBl&΍qt-vLNo3:ڄ7/` dk |)?a81 )MmߎcɫArcEӦiLﯖUl mC7ΙQČ!sdKUΠ'lrG=;&A/\FHC^1\pfAO=^lChvi =޵k/+!RVYRDP A&d C.g|ޓ4^';@;?Gy;2X7`gh:NJ饯܍a7k4lܷ.K``2\Ax^T]e<}eM,rEڍ7(=  F],"dzY_cuaGpuzD~NȕQz1;Rf4~par_HJGe|-"O0Lre˜|y*I1.ۿtܯ{5'?&0q=H1=*6%؂#w"/Ks줧| ?${T`0(kHWr94ŃSz7GO=Ucc+mndfy.,kU6m5ɖ!vjDu1z8E-$W0f0u2*V/2~ !aQ5/A:9:mHc!;b λX>#DhS6&КP_g6 AuTEtj;̊̅tg/Hs{?ٺݭ]_UoePVj}$@*K`,;YJo SЉTa>(כPdedRG 2Eԩi{193P5tk S{M -vF5N-,,qY=1;+D".%+evC*ey,| bـ_]9U WQb,vlŃd]KKj~LV$ 5Q ;j > 4fNk2@u/ͻSA|QU& -VF !u"t=\D3ؖe"-hEIoA~!$׸.lXٴ>iU$|鍸POqSr8+b{:`&Q-+0P@R͞)5J̌oRʑ7`JB^@@(*Z1({t! .$vv[Fr>U[VzJY 7:X wRscԻ¦5o/~&[Is4=|@/(`3?l6VBkw!єcNOQ8R[>y^RY\ɠ+&ߔ|xOI*S* HJ&⧣ryT\R [{#";HO?yD CJ>u?x.`Ch`e!+NZ9|e~je tQ8e-r:łf9My6a*DN aCS53 mUHnR|~sG @#%O-r;~ wp?ak1&1%Xow֐xwռp'I3񔅊{0&wzNW"5F0+N]>!}q9a9b% a1Qrb>I/?l{~Y:h4`49h&vzXؕu^T<9C&/0iS;kVS)UDwqjZ:J4MDšS̠SC+yd5_ y9w?'zNXDdbĝ=gMYt:py )P*͚ŋǒ $6^u)$k3Y5^IZW]Kj11w4[Q 2lF>d.QĨ;^xOͰvC2p 1譙Uq*}@0#;4aL{uߠ2,|IKT<`Z#^#uCA@wPG9~