libvirt-login-shell-4.5.0-10.el7_6.10$>@@q3J3Wt 5c>:ޤ?ޔ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*̜J! B<)D`Ys5]{UR=u&:tқH!ˢ$gZ Ç 9=cr \dQ<-gϪ1'i2N %mZwo{ _O~S+RjIaɔʫLwz\@A:C8?Hmg&xFҕA^e_W *h[)୽ uWF(ϛ࿌,,_3F*w.f~Xl36P,cy(>"\; *7wZLPqorO*ym~YX ,lSi3[YUMP"S+GIϳP"2@`ɹ3? x/J\@;Pg3m tɫ/N|=l:|(+[6G#@+bY pJa|":'懍E0VCm ;Qkn oye͖7m[V3m|@ ؙ dw,Zb8)]J yٴ̆b|@;dI9N~3N7U|/iÍ.A6fZy8KOBO}bIj}<@Ǯ,c7ӧEz~#g &doمlѥTF1TdMZST!chdm`QuYl5+&`ip cm${?71vtO:xWU᳼t|0|>j όKLԎ:WGnBI>riXPY*3ܤ-{bJZO2B}.jXrF<._>;j_GYPwVt"17R 8'r_Uwi]/=7G{(Rpz}+ivf4rε{̦h}j%M56?uX)Cn 8d_+ƛsuH64l: -?>C !jd}92cd.@ɰX@s!3ojHɢC8F)|E%ǴXD]Max{@#$T9{Z=[H'744I /nvA`p]=kHO'#A/ ^q ]V tp$F@j1_pI (a lJʶ_{pڧ8}>iWuX!<}摀i3JEh DLr91s8 KscGDf3M*1\1.r"ًVj$EP8A)J1(ns*S*Tuxs  -)3j5=2؎sλ3q%x^pgv²hf@ÜKu8a]DΓ(~cu@BC8RTeа6 }r˽x/V<4@Nj`Ҩ;rk>v:sH̤U(vd19]Sê^-h5}Rcy$RȉS8C1Ilsr@U30ѕ5*ЬgWl>#Pu\ +4Zo u7D\WRe5őN̙T^,˶i =tmY/A5 F/q8Ei_籿3 =?v[:S@Hj~e=ZZ"GGV߬˒9^&GW7#*jO̓ݗBv6 Iᑡ∛f6KL6= kr (jHM.o0ܒs~X eu9Z n 'p1VXcm^7Lt~k vv*NI- JdQ }iȖ2""Eˑxm'k`=WvWHـm}ezC_hssZ"w3]"ݓ!>[h疘/vaLʸ nӺL͔O T^yؙݍ& $}:@?ǵYY !yRi%[IPF$2KKwkЏ퇴j5^Jxٶ %h++s2=(;vzђ!ؼ0||_A  xg0pa7ײksF;V4%y1>~"6ʲ`%>}]Ǯ1&0Vw^;dB] jp@aB%}) gN]1z SAɷԹ[N%3[1CN&LR)&2Nͯk/&@ZjHsu{XULUJ+8V9m792ݎROSfncV;O)E{ܯPq^>V!iF x*9ǹ #_jP'EPmЮ &O@NΙZJC JíW1) L'穓{,6Ar^$@%Ra<>@a,_S(  h(:6.}Q*$m`Vw|{V<J9Tqh*|~f)g ՑZi?a@Pg\fM')xEtY*fRdnS #w*Б8Kph)h ?gObII]׿51FVʀC^"t]K+:)F5)}zmK5˴HQe Q?P}uBfhxJNqOs(Zc7a{63WY]{]`wr"\Bkx]RyZ4uO"Jx]i)!(,4.\~ gW87F~Lc8Ƣ;`B8DsRMzKsŽ ^tT".$<)L9K#r00mi{{B{mNn:+]aLVzWd jC;g;W2bnNG] *ɤ7T7v{HG6Zx=1_K4DF2sN/ rU| ՘+XVO#V0 sR(7Sk24hH͛b0AX%jEy9w%FyE6y(믞_QYIϝpZA/ٙ^?\ffa) Rm̰TINdK5] Nh<NqDkI u_}GY6F֩}'i>2C z zԟ6[?~«҅c\wֶ&z}'V^dwHjmJsoh '=MD (C:>Ug-м%Y<]2@>$:/8V(8(Q-,qT2_h?2Mܟ)0OEMޚ,[H18 Pdҡ^K_W9N; V`r BDs0ݨc E%J8J*[GxG!ܽ'\}s #V2iA-L]M/m G8P<qqFs[A*`E_~[nܥm%FsGȡkJ(U9ȽEh`k @K>/۬z:!3ޫ<~U)l(.~fAtɴBDF {Y5Q<սja q Dky҂`Վed]GhkEU)~fkH=iRLuj1~6ihA85{3^hՍ"[A'*hǖRkgIq=,<~?(-_ݻ 7%Z"ZퟠL 8mAO4˪?Z?օQȅ[ Ns6Pu>/<55ՍZ"3ŀ8?[ޗ=(r"&5:3\d>%l" Fн܅'Orf=ŶX2"(05s$+1B>ւ5R'n,{|q1*Ť$<79A8vԇ|/,[rf'l)#x+\ADk]@(B>1Kpk[g t1LEm)r7 =3tyMߋ!W7 QYSrWg87 ݙ~壓 ̠a)S&rE>a:$WtIGFỳaM6:5 ȧ &3v7?V6|}JBOwc=gs>*DJޜP9̉sVր_ٚ~%qc+ゴةu0]Ó/bߞvM,NDH(_ 6*QMq ZˈMR-1ۣl7C)yBQ#OeE+tviE!]I ^$ȣ<MӅlz0`*sഭ22I.v1A]R_Gl!O²)KGRun g5 ꏳ]( G> $b҇]̚ɂQW.p~ĠLQ=ޝkTha H3RP 2[4 ۂ (5;yHzi׺\FEy x{\tbĶu ٽD UpQSƗFM$<+< 9byR| 5}z^QOi6.MnRyYاO;72U\ ӄM@R"/7t*7ĿĪ W{ƁEQ ]2>66ao +'pz,M.ɾ(bRKo9c2C/VqZ[) jT@:f<-R8am<CR`L=9@6U\1zHŞ59b#.GGX@Zs4@ 6EͶ uz+#pʸBg+!gq1c/Su}`\:e" ^9s BFom>]08^&VmEФꪚ.qq*3n$9BJd%t jemmn_TY\0-_$Նih-z4=m]A<\CS``Z[g+QGJ4GOY$6REƝn?@ͯA?b {b/netUeUMY4* #3(o{bo"cpKb.hG?@׸zjbtF4L͢mD῿o)kw@$%Ω>IpԚ nHE7;a+ü/eZ&Qu~M'J.PͨnI'sMB$Oj ڠrKh(K3k:xO0B|fa%g)L:}gŸS 4➜؏'ó9Qw*qqiDm>º"=Ϸܝ8xG:ǫ ,& ǩ+ˍXHӟ>+Yh1oM6&ԓz$Vz=OƑk$`ly;xH]3N+0#"B͉'.X;wi.w쌐iE}(q?E?W,]o?TL/f .&# tp?n炟EнoZNPgRzOz[<+HKB_lLcnlp3sPpwvػӎ݂ k>ޡs ^\ꍐ+w|QW-u~]\|ׄ ݥZ[Yq\ETh_S{zX2>23aHv_ʵԟ 03]& #!E=/b/ńpʐ =oԭ0 a5>7=#% :*r],ww_cesJJ6,i陳h}[KtGɌt0B7/D`mK|T˿}{iz\8zOMIJ̸9fcq}mDd:7Mi W8VAFoƖ*0|ːS㐱xM ȸ5 )>j),|jAR{ӳސij8А\= U=Mo_Uq;0-!WzE,Dž-}G[teG7!#F;KNj88Vb'+Vʸ8/q} M] -4D،^ѲlEDqCN;} [m&M۬>N\iu{*kH-i4'Nn0N,2R[s)X~}l<%r]rŠRw7oPv1i=7%#Ʉo\ww, -Cgl@fm+[V@W P ʍJc)j!.BE69^R%n_a|VwFQs+o5'0}GW;, KjLe{ dzz-*5  "Όd g4q8I<];QOLc8@' qsrƽ#i=ݕ' ~SR&eW Pv5a%?!rU$\zěpmV7zd] jҬswr6⿊NuVZ}LZy+4rwqKZ)zh;͚)'&|7TGvG %ՄKnw Amǘf w-̙۷JG>rԋ27g`L^1#WPUJ?ru LZ#g1ؒ,*)@Xsuǭfʡ3ͩ8ٹyXYSmn٬0)=P U* Ak -$k Hڭīs.}rrt/\ϗ{Hlñ:|ȁ1[ES3)v 6%8U Ö}i;+vGXԟ@Ņ2zo69"9~xq+~E@OAc :/6㚼gd Tf؆(ȳyӸpC lmb/5ẑϔ UI ,r֙UtP s9 $'%7^n%5s*RE#I7>NLNMZN;K@g4ά$fq ed0ܴ/O9y*s5 E {I(5k篐#ZGesUrU+%B :{E%v7@au*/Ɉba!8m!ioi^=kpn дm!>\B{V:rR%4W>ۡĐma ۬rAV   {;o9h%E"o=b&$BVI GpUN&!Z}p@TXT(nJ0@@8E\e t.dxZFA}!UWf~-*?*hC^y$ݩmbS|֩rh#sqor4$W#:#$t0ccJ9`k]9E& Ҽ@znrE-eG$\ oMUko X{ڻd6NlD2sV$ˉ~-=փzC=6L%d=~Ȟeu~?¸Jp3vS.%rP wSϓlȈKNjM&7@1oSA}2zBo;^Ϙ^m&: yf;Ey67KנbnP5#FI,mˊGL˜gBMfʚ$``N0][oP ƅ'NPpK\]۞NA 8?X[Y7pߋ(eV>o%&n\7hw"NWd/O΄czV<0ߢeƆI;.%[=#AǼ,vH=R` ݊{݈INqM963#8G&iv#\up;'J 1}V|g;g6p3jqB5=H"]M;Z\'sgTɦ'W2;3 ُD_Sztki{=B2N_U=j%2&J48%Ndw!\-Q?@E.iB%np\!b*q~>iSKm>O.>_鿏I=&nlZH7*:D!ōԇmi,:BsǼ! t{nս8|V7ΐ KRg!;/ GMVvp ,-Y+WvHL:ӌv򐟞I!rõalN/O'o&p+93x7Ne$ԡ'o-MhpXlĴuTfA˿+'.Ql 3ϿK!ؑWg{P$OZ9gSz%$ ԌGp SIfQɂOB҂ttꉑʤ[K:5KjVB_<Ҫr7Mp7ýs)a҅On^:2Hқts]pHeVTs qǣQ4#U[ uf=9:ǘ|V" /Ν!?ЇNgq:QCx?g\$6Fݍ/2ɜ1=a<0e5{GJ PfG/9  $,;'TUO,TE 0A)18/^gŭ@;$*=Kgl\ ͫ|tZ1{d_<|o~YhEж#dRnt2 T[uMYFNy(i…w0oQoj;ു$@_L@C6i*]E.RTIg.<«n'q?ғE18뫚qqTˉr.66;~1*hD:$As(–ϕrHux<8nPSgi͛gETW]~ Ob|?JR- Vs)|m,9d qZ(xmT:P~sߍ<}HmN`t=8mLW||+dq\'yYkQ`/q߽i$g5˥e}^2<ߪ#huv9,SL|<s% `*Z}F! nγ^?kG u Z0ƥ/m1/`%KNPqD=962Q.OXy+Fȕׯ"~Y@!bnqa-e|>1*$Q '8FJof@l¦B+b"شyϫ `E0,Lԧ`9TCПI5?߰?Vv G>0}CĖRoA'gn8@v҃ j%ܖyLWgn7ߎxN ^Ah""j-4 &s:j"!Oђu0,bz4ՠ'^5/HKcŸJ|Od!2DC+26\vch'/EvyP|EA"BE HWJW!cse̷g]ǭ3nTfxqтb+VTzu}%b=^R1.D:>O W[h|N&NV4O!m =6A.潽]#KjPc/K"o$A{IXܑE('+|@r#[UGHqEP@k2A`'ec~;xwJFU{&$Z Sv>MV#2Zsڂypm #<):BJ!dtsG退2F7x-,l8?xd0 DoVf{CKF` |]l8[K>/b$9ZB)F#597s=: >Ffrmp_|r y־: {?k"9DžЭHԀʱ=TaiM˱QFӻsS >K #Q ڶǭzgRG=nNWe?+}-ɏ[}-E݀|d!ZH`x".^@̋b &#oC.ЌN$d 0I&5';܀No9ˉ_0OѴR78&*  }s:ze0QQ16ًLf U|#''I$dql跀>,8甗,y>;fcP_K"1,N_m21api̬]!=AOjf~$CE.}0+}ivhrcph?NZ}ܴ7;_l̥(.}o7na" (?g{\!ο}r'm Nr~=cBI{g+cF!tov^QNl32;d[1!Ll{­E6͔?8(8Uz~-5 }<ӑʩ ")/O GAy/Q ;+,[^ܗ}Bu$֟}Nq6t3?" )WLuTgǰyx |v"J7ᩑ@Y~h ˓n4RB Df}9E'5KbtӒqT0wV -n`?58,O wq >D=1d0jaw:O՚^ebN#R hqK&%ڹ?tm##ϑP 'zy1}o8gcr# )oVr!i3>?5-Z,Ktq^V(<0sWV/JR"w q@8QpwP[1 9+);@7s.pw*Z>brE",t+ty:ӺsPuȣ[7T P5li ̌ Ѝ&h,W)2*yWABБ R"M[@f4sc}ģ:otzᘮp%!%AEPVo "<+DD7Yj⒬:D1+uCN\v^\](u\ u]HփWA'H8-cNA޶Xjm ۅjDeo3"$fQ7ȏoWXc$V'؏|i^G )-)݅B홿K;5< UO!4R8ޥt*_ A^?TQ+ayh\8pmψqz 4h_SQ~SOX-@K|R.-oy<«qϽ>qU/).j _ : bGg>i3e%;f?~D)<=$Yw~ak-`Z b?2*xm4<4M-u޿35R^fȤK2jRS"~2[pYtIor|QL0t #UiLp\;SY$2Kbo |M!; 9Qr19u'4df5 lXƖs{9 M2 hSz?|Ex,j+ROge X?rϴq-Rrap3k ~}x!2,"x n]I;^$,2|JpM XH0$(buwØPn|nIo,kA;PN 5^ϥ؏?t,x'f&nӐ5 Hф ꏯbe&3x|ܨ`'7cY#<ǻ=k9ޔtl-iC}틐0.E<;bYB3aђ Xgɫ0NLº NL\QNs[qkIF]Xȏ IpHՉ{.onA[pd{@ pX hr{&EkD3l~ PNP,V)1iO95ԓ#xI\U/@fƊuk";7sQOiݩ1~}砝i7tZn#ğO&(_?)Fg:CѬ;mlS'.>?/NbL9*7!_T$.}*& dBBw/jmsۺ!=$ }7 :`|uTe%FZ͖I Ю)Z݉vҬpSn ҇G=}&lF.7 Z\dH;V?߶&k&D74pW2kZ2{pkC2Pk(Г<39HWyޞf,j,ۘZ6,:ߚ?H+bIVn 3A6ϋ( ,[rwBQcC ~<; G!޽mݶ7k_]YQ,AkMŠD'xp#c5ԯAz]iQLXe # Ifu aVSQX!lmc?JbC%P! xn1 W{5?:xB(27q7hs;%SF3fQp>Z툁) wέ$¦\` ?tTYE|vZ?;Zkip9!BW;6< #M@[ag4Ib.s.8fw <y_i,sM*( 0hz^ 9 d>ICӠN:=t!z4Ap$\- p Uyybɪ| \S¸K'OԼmZQqӝeD_A*z6c%3[)lZ uv,EXΘ;\yvzp|il2\xٱif\B; mfKqht7U^anFWGV$kB¥0O ?MBI(ocJ#u. @g7.: X֎QȈ2I@}E 'Ȇ0@{=h?w(`B|&8 !.\ w* 0B^+Z$÷jEOu[@nuNwwexiy~K\i 2DYQ;`?XNv p 4{+CH%bPp40gZ7ŋHp" TF>/ӆ ̑RgXF`%({&0HN6U[WTAq!..wR㈱<$pUQG+wB̩XofeI&VQY]'LL !RUy[ >ed'iG6V(E"42r( Fc_,ܕPDcvà8sEPA#!lyA7 !d)9#piUXTǎm|׏5;$Aw>cXQ,agѹA 5|0X֦5a?3n@dKM)u'H$#O{GP#:*@ d]MB yOb9<^/\e ˒&wOf&'Xw,b(z) {KtFer B}Dsn-./IA]XUXVz64;m/9 M Ap-X_(OZV@rqށqgflR XNQq#jYYH qa2X̢CnEQGuK~/ՎX,X/lJKyD""q@ P-Pҩ1UFW6*b]V}Cg AoɾX5O#mi"C&1h xTgv7sxٷ2 4ۖenN1Ҙ(Y(MwU[63%"$Pd펆xJJ]07T cd`15 5Rx^Xɓɞ'Bks%0dIu g3FL 75X^"g&o8QUs--FO,kpttҢ"}v \cXr3F#D;)5C}L˃,e=2:)G(ws>O2$^=b:bXȝ{~tGH/ ;|N]e(J""ؒkdonS.NU(ss )/BjڑN$GAG`n:ip5Ye:"\}ro ;zYvR;}b9@(mTt ZvP3o0.C=%^\yNa\Ո߫csn)|k̲g ZQ.@IZGXTS/ `͑~z8׈nvUx-W.XרfWw56d6tNcW|3.ti-zI&Bx}#}s#Nr/Yg?,l(ފɫKDQqՎBt^lյ] |΂#]t&riwlZ&wֶ>->Z6`U?9M}gpVi3~ O;rY!_!eDE&YRciHCc_n$6+V0qj E`$KU=oBwssuX=m,Gٮ=s>$xϡH-#NƫI3{)uwsMxV2tի̨#=_ [UBl!-ae"g{5ȝ w /(|4N.Ȭ ޮJA:ޞDFOFJPGG5&c YcybeVm^ 2@Otײ[4Ɯ5rn`^y1 Q/ |@[} ƊBZw& PagJ@QIs̕λ+FUf*`z knUˀ3NXo<s_#tVb}9mx] NZiD͙tGB,erZI46bJ,KL@)z$9~M<(AVh2-$5hwr$:[ R334WPNWWe|.A6^úPJ_|䤄vxɥ'J̩8K a]E$G:qpSscĺ_ f8hjGNǜ)srQhI| GCv2$on͑&mIPp `IC`y[gD,}Aqʓ,<;\!XDk,t"z&(ڗ*4k^+m.:6.!7 HǗl2^ Tg9Axt kG}ʥs7 I<3o%+5gKvAU{⺚hM k~U#!*Vu;jT7--aIwݙË+2Tc]-F ᑁ_Y\g(S63{ صEU2ߗ&3܃\ `l>K Rs m ~X+2Lt>NperCEs>]ͤf5-cBİ[o[5WJ.7i=l% h%<Řy hES9؞ OF̻csyVtayws5`#4xģ:zxru9d[Y"M|q[Wqg,h@cri~#ЬH-cO2ư3Ho8KVwz:/u2"rn=й;'nr  X[u6~34ff#k8}{ѳdrf[l\yto|a^@%ꌟC8m#}Ejf"mzj Ͽ)Q0XV(׳<蟊Je\FK>tbږ&{9Z4O!y3o1_;f^*D (+-ɻl 6(G.p3/SabNn#LՒbv e-ndX]x(y)fc#TVial[%:O#ʯu@]ˀɬ}OJ#2xKQAq~W!I 9#I{~P5  VF}M/>1j-WOqGI;h6z?LqiE]]hc]"x6?|Uyy׿Jwo- G@|5sz3:ǧ>R m,yG=gtA_rvEE@OLvUv<}o- ׮lI(Ob᳛%5"&Fw߻%Gi`"w BPt iP}GNgAK8oWLȎhPjL~=a Yb6PI>6ݱKd@|CVш/*8gr0Y?t-b8)U .>hŜ5dEo\4v.1CytOj-KE1rҠ7ay4S S"SXzZBGgό5j"ߊ?PbU%ĥWdu )W(Ul&Uuiջ|?KËy}@ķGY݁?qFt䬩[]4Iw_K !5֙-}De)Q?&B_VM?F˪6j* ^)fcPY_wh&f-L zQ͚8So*eHдA9pC u5GN-Rֹ9 r]v@2>DZUfl48H<&Gui7TDL|lPR0..ig>E"Y?wE3M=$Oq*aX\ uRb?(R)]sp:ljkJxDq&r k4 ! LӎPH,W:ːc7u fռ&f=(tHuoWpH]SLSP^h\i5L<q7Av81Iߦb˞e[d3{L{mp(TS;o$#%-~v-ݥ0-0V`8LFhuu/ÊCDAF ԇ9Z3: ~I[]0_?^9ǿS<6;N&WrP\} .x9I1j߰Dw.EˣD$2|.K:vh(`:/L1J ~[C^aֳ3׍hWVTi1C?@XW{3ͺGsV.{N-O1:ɑp@>WWc/|1c;KJ"vȪi0W̽׍Bj&lxC?'a[|3j!ժu/FZdAY?ܝTM_LrD#}6=inPsi`#Ѫ:Gc=r䛸DtrÒk y%I_Eh!AE5Vυ5+9T{l h7s64 .eE{\V@6 wT$>RRe\$EtX<,%("~-By7JfNcVyXL~+U.=/b#f{¢>㛝(7m^|z~p>)clM=Z>LJ?TW=1535}/EQh 3c#X@dAb\$ҫW3W-1kվIs]ҲS(yBzHfףϻJGi sy>*NQrݲdz_S^͘aoP.Re}#״.n15ly9wίEi5> pn\H;J)'6oj!W+0ixe9G䑎6LZg:"x!aC5llIP__(["EH9 >TԢdOIc<꘣0ei?l\w J(M&ـ3uN;f4Y(A%->0K0"mr'&~h~!KBfONw{ե2.U>OLT|WH}/.~C0#/te70uX%Kqd8pZ}d ;yËLRyL~Z-'s aDƤX ESt3`C԰=iٰAc7c^DΏ#,b-S[:RuvIVYSZz]ԈtUXW_4c>ڲ<=9g-CBxXDQ,(ceTx@/TIlU2lQ|hdM7~]˪o4/>ҊZ M<޲N~O !?"ǣk}CLvaoc5תWLtyE3 czp Xqk(ٚi`*6X!&hn?MbAsz0JNP}Sʒm"_TN0klŲr)8R {~x rw})"<:o!U'loE8BuN/(1_&o|gX\C[7lūaQKn6+moGK>&d Uhx-O>`rFFJ)ýەBF"ߗ,cAгa݊UeIf"īb%4֧/ OS6,}XkwzAU6GȿF]D˂UkBkhm!3Dm̨GW+ZkN+#4Xߟ’F@4[8a@\(h !3G$M&BoNpyehTd7q7/TğQ-؋Hz9^9ȢBH;Vk7_aߵo@n*%ʥtxsEP$8Dɩm}p=:Y,_p.)ǭU\:#@164|e\ X7LĊZ OxIZbO tʞ}aʠ}@Obwj-[m. G+~/~z@Y9}v\"^7 Q_.±*DɻU /$Wͺ1x GCk X>* -`m5:%LO~ -SC)Ҫ˓-OPqϺK3ٶ9)uTP6,KYkTY]K%etxV=n3մdhو7(NvN^лl㣘0Xz&F>闰xUʰRv"}bpi$,hXO( `Q6e?%c<lӶySGcpq{uYw0jv{d iUZ1khuWR~:÷z> Ǥ=>jLtSxhE^~לǺ@@k@8܁LbVٺ{.rgy=[ubQ2  dOnhifj%}@,MTqWbEP=:_x<RCa,#~x(yN?96Hܨ:YvLyxT\^pgD/@.f?QlU֕v~5F7? `ʓ^h=ѯX,I$ Da@O~Y5D<9Ixj~C=%0׊ܥMÐ/TwBf#U}-X`eThjRaM/VLF[ F`83tsg3!zHb PK{>a :hw+ulSGЮǒ$]3?+E=ߔJ[!n] 0^uGwЍP $< I8?jʢ h{e&Z@ 1 6p #^(2̀3xe2g/4k䩫< )G;xX-hw"A=(zxz߰_v؅f;3ܺvm+, jyy]lP'|.z{yֻǟ}IfR4d]0sgU3JCaKceaAN~  v!gQMΨ κOX'堖;!KrN]8cZۀq3EaE:@V2,НVk|B,e }œhg*UCu+ĩgDT3ͱXo\{sNtpN&K&!;޺/ _eXfőRqd]1B 7ɟU=' [~N\Y Y1vj*p7\'}ۖd8 pW(EFvg/y/V0fQ2J0 |-7:9a{i)Z @֪MB, p桦 Z_vqmw]j,#3fraM fI|`BrVB ] HE8_1́Dƍͬ#heML4ӄ|GJ훜 ]lxTU$M7fBj~7<J!u$%ŋyZAvF[˟>>ߖ-?rЛL'#&aCUشg\ek#;o8]ޱzض̟m MHolگ"4My cZt80:Vg{[V#;֎SM> ɩnNp ;@x''1W L,SXbj0iY9uBR|O>A9)5 Ix65:):-(Ǣ*JQ+rOZD Sm2`ͯPFi/@iqZp"yLMxZ7F$ BE-yԡa`R u9cnpU(h_׃ԻF+h@y4(ͰWfz+D32Eĵ]oiVQqIbKm\É}~Qgguf/rt1J8V+bQAnʽm@zJCu@"]>?mQ*ʩVVΥ޲dlD}dsrd>5$c,x V;/tVLlzZp65T*Jh;d~P$"}F'Ca&kR ݆i)jCe%^y{zMOG~ Hvyb/W>4JCE[&7$(0$n@ILq 1YM&=JyF nd5n&T5LAuhfzJS5c!yJ/FXS@' ws tūP H8k~TbcGQEL^hbqjbiIphV= [O k5%4cTW^K]ko&F- uܭnEN>B}62p,_y)Z@Wy11 XOϐZ}S /LFL njP$+lmr][L5UT>+7nYrcYkp8ѢE{Р o We1w0;ILj,icGqA8>)n]*xrmXxֱN9 RҝehW<#֙YeӢy@aUct,3@ "R6T*`@'%y&/$(Ճ_֭{h?\hLY;~gX &c4m|g~V4+قړ>^X`5a]Hy`ƮACöqٮ/)rӺlJZ@5unwNt( kzI!~P$LH;%T(x`FT)'cUfS=/Sq"cq8Y02KI{' DθŕFHBִē\VyѥúI?Y8Ϛ 䞁`4D F=zצҼdF/8c:p6udӺ codDZDtbh Q)tA~]dsFXڧk-Wpj F%v˓ɀ>BIoW IaIYbqpOD`)FeYArP&Sְpo}hnf#@]T$ן1.)Yt (7JcRSoPm:e#!TZrrsaE5 P]횿r2Oa&eʫv5tO(YRe^^\=`1A25΀XZS3((\[w){`x) (隹]N?GQ$l#yN-vA%B?5rMV_$6[Ut4x 2zq9B6(3Xac鋹!k p8)as1o^|IzlaІV[E:q3* z|׃J ?|FݗMEʚ=we'91Iv2%*Ū~T[,6T@xYq itY5a TJT4rX{E >؊#Uc0W ^F?!薉/y;:Zm G7(o+#ZԭR9< 1wle G!"m]slkҥj0HfTHR?(k'ZXL! =MJ(bnHaQa3L]/Ͽ] 3GGJ7MB?r5͈fEc{Z#/[cz3s =5z0YC"z 葭S0C*Eف08#C@G͟Z8ϿM2h.$]xoyl Ͱ%c{DdtJqj R)Mnh{%x2N$A]fP|\*3t,B "s{w`f/|Q~jWD̮w(R_T\Sb;$q¶z\Ѣ4t{o{K4O6+zٞ!6C;LCܰbCvaPf(c[}:ȫWE#P$FX9w\63w).g#)zhCHARc GՃ &Oo*_ Y"ŗC!M lzC^8킁=RtjȀ|ɬWˆf\)GPP I.u8z |lq,'w$`8CZY[?֨ Ȗ L eW,V8kT?t~0+="5E *yJݘLv꾽ի%@)Yv mewhSiFY+{ud91#Gx0 pf+Hlϙ72]=*Z%e$X DǼ> B7!L`L򪓕Zi&vCJ6oAU(Y5>aS8pe:Bze4LP,`doDn&eL%f?g]3`q 5 ZaRe _%uϻX 8Rr눛8ȥW};4A\/}aT;xCGIe6EpVhJ,gD܅C&'"BB1e=|GܑOkfI]Y0Se}qc}4ȯ&uyJ1.׶.f*3M(N`_Vrl9>:ptiZ72&q8aFb͚wa6OnPK{#SԫPz+R}Ԭjn14'GQ4oKQ&^WGԓ`8 ,F&k=x#[Am `882f sU=_^zjL93 &V: `UgB]}$ʂU7>#dA6[tM R' $ɫISkL6\T "r {/-ͭ/;tՠـ3=ãbX.'++9_ކ%87kЁLsB,ړH&* Z+'ÿ$􉷁iϫa)T ~F})c.a)Ϋ>)=-HC8#J8Ͽ R9K=%ĊV h[A\hzp^ʹZMHksN=Y6lR;^`3\S l*W/-D|5tE|qQGv)O?1uUQdP,r]RU,[m%;z &bB-O㔀Z>ΜzA+811ڂ6Z tGQLp%B9`щ,@mL2j 0̓DqDh+?ҤVZZygP2SzvV!&L 0z|cDwbNVn<Er_Y{e%ֶy osM 웥7;" ńOh2`ǹ={2|BeN0/OZ;%#`c]RL7m_vf3UZ$C8@$9iSZU< rZyϕ6NĜߨ=G@R pt_ZpCQJ,t%R"RF2-{Ҁ8&Dfooԇ ƙPEZ(F\U2)A>ۇ ׹vˈ+xUQ2 -MK[1ǸFd h,B ;r3`U͝q/ =DWdf~&Y9!A{~aBe|qu'3-jڭ' Cq3bv 7!J.E0cz(VLs軑;47^hG0lgn 㤦VH:D:IUfueh4I{4mIM_ {k! q5cÜd!v4ٳYBϹ胷8͟{d0Sk$h>Wx߃ëQ@0I 6{jQ$X~yhdeapw2UTgo?rN|s>D[+{@ÕM=B|À}o n"|?mbJs^SBZ%(Rjtv5Nvovye>((ߺi΢W"9> 1 GQ8wb}ȆFaMwp; 5#Am VeG},21ǮkTg*> eI w);dgr4ib{'v(8<I.Ă*DqWpUë" YiO|Y&VMcb?Q{q w.-xYեE|jځFJDܵ6rsCvx)}MgPw,ÅSMll "|gY3JJ Wy{.ie{2$8S#\"2m]T1F05$d2/o\4Э/f,*"^cݽW0  ;m4)Q -K;Mfͻ-AyxL{#edK[3]XQanJ@+rp۬]sB3[8H|h+:Oft+j !uP 9 rAL  &n=DXjgVD^׎ Ahm S8Oa<2;`%a:帔՘a324&4Tuo ZMSɾnQNJ%>!,Am.ƒ{0+,:[#~X #g*2<ՄŌ^7{灀z~yEx qҀ*2eMа%w[fxǸĽuW&M/nXX%Ɖd.x= Qsy/ lg3yzys(EK4/0 ☸30\phJ*_;ܫO;eKy:yRDZzۡ>"@]}LS@oHlo)잙5+[lziO؆h@nm)xP(1e&I#eqp)dhP,lvO [)xse:[(jyHͽQɯ;ŌK2!*0'qw[BdПT7/z}e.5gA3ɾi|{yx %/mS,|i.m J{J^t+z:r6dRT68* 3}1JiT _R`XnVx}$&; [}7 {?I0NGA*ԢDv[#v}];sgm9g1>Bڤ{9[8u`2zgy#c ;U‪jv z28w5IVI8KE8 `s] YF ՞u1Сݟ򹑣;Xh\1gp+YbkM=ǿtx#xU*ObA;Bz.l9Ù7au}2gQRT^SecV  Ik#k^O| w],K c+y}=n+SHD_A/W}{ܼі3OX|?C fҾ)MNvei>/[Y9Y0k!>QǞ'͈/Ǽ;NMfq Wgd/rz[OP< \]BPYKeF '\J@4vZU1b!W$_L0l>G`euXBԸ)X ~ouȫ;Y-Ѕ@,=ҏ'AUž-ohtF4M (7\Z9jM7?v-6쒕ia6b"hvrLM S KL1&F K_3I*U*ssxvh]%v7 YLOįDGɖv[pZ 8q*\vo@;CN7ykL]Olxdi>}YlaS(9q-#0`5̛wv-aZ@}=\.6fh=&t 2jnё!t' ">:pK+|C\Oݩ䍽.~4/#ۿ;$ǹLS0{#u"pwǝKRmJ2-C=P9( JgQ}3Ѣ5$ǝ;l&1!CnU[lV9'Տ:b+>. y#@T\sX}T؅n*=Ē_Ť}dݍȇPθd,JXY b'Q,y괱x*L =CyxbVLt~-ғ^RPỴrx5+A Z,=\7/|+ieg&HY[(@!NPChEmkmTm1Wo]@ϋIº֐w u:/[A@1 g 4Rg$Um:Xxkp3*5}O'>%m(Po!ƐB>MՐ9(5\}pSs"[8W!m$4H n->08FQa8C UaeBFyrGVns-kJ|ierQцM`f@/8闋CЗMS7SbZ*#8}(OngkD)J^x,Ug\Lv6.#tLկ+nd elALqv7 ZzѴ[)krl:%BްC GۋG/xdlfS=wd8zP竷2GO8Sw4\5v첛^2>sĥ K`&<Ȱ ԅ-|{q&STFW -w1>%S鼦$[ج~Wyu-l[;`zcLZz^őOBs]UװDOs^X4DlT%K^ lB!VH n˧yda1n % ۿ'ŌP*o Id"îrp8E:Wчy#?,g&J{g<.& sۑXU*R0Xozd>C RvIhJZ;kF ӗJ_~GKˮS;YUHh)*F[?vفdE}Lv(} i(tNJc8k@f-fnJ}u *L)M+[4 aAH~r?h`j T B#'=K41S4,BjٌYuƣ`F3H/K*G  j$^*$ݜer䙦1 9;om-`qfKEf`;7N}Į & l^閭-1.nЬ}2}{꩝}-cEeEyG͹*jkKc!|-ؖJcv$*6EO%ɸN9yLnOt)v~#<1X?=gOx:{;Jr̖ Ey<;<,u6k8X;nKOm/$צ>IW9j7S lx5]P=轁 -~@%%@9 bDͺcf_>kdsh):LIqwS5#=k{]rJktWMvc_YIұn2)Ψ𒟁/l"UX^%+ RA9 ]a <[NA(JN Q8 4B;6%X3.'A4s68FU P$!*2Gب7pH$9h,MnaŌ_Ds%`9kvrC_&jVWQ]!M@OZ"t~#bz$p 2`Ju=a;¬FJ\uc\IwuݕvU?Yyr{!] ^K:f(ԸZ˷1)rZnLU@4 Zsxh~q sѫ`]%JH܇#[u,WI6 5/01J=ym#N#bguisy4 SOgk-ňݫce J{e叟{aU:_ R$qھ}4sSnGq]hg)56HGklh?]FĆJ#rV{K36:" Ā`Xd𼲷l TqBC0g$=T)jTqWa#|7zis(v „Pp<-)Gh16!v;EF55Q d: _H:G`Z;[7Ax+T:lɿP`!q+(T"\M?/TZ3 p!H>d ?}9Q7vT}0\A8%r1kZGj).4/v]I,[U"@@XNe{J !Hz!HD2֥׆, Eo 3BD 20N,a'AzںՄIqśr#P9( sdϥ |!qR!NDJ!\&%+mݕrJpWy#~|tbN}: oB a jMalA4f YwGHmP}}<}A|a} &m\a<f1fȯXuZFm|l0yxd픨Y[{\Idhzo#E3 Sp.i-@$7|bS}pt^8s~&OtYs5j_6BR[‡f,ߜ O7B(b"YB|_$$p3ԡ w&*B(D٪|61lo2O%NHSAfpo$'bhĦk,>,nRW8_(L|]Bviw%֣4FqІ^2@~wQ1ku4]KZ_e&A9CI_( Vgp//_|?DihLS!i>`tR񼎶yjxŠA+ d>'J&GueEUC;Ϣcs؉x. hi̙bQpu٣ղ}zktFt=8~<|;aDKaF:MۼqׂJV]wk A?"am#@ԙ-wA#P:Z#K~{rH`R&8Xµ2D}ME{Kp̐`6Vo{;PW@g@7$CL}\CD`KD9jIO&kl>俯 dX_zzF88\il*9洟9Yӥt>0 /M PɅ.0W"O\-a_jzDka}4'_ª#m;).cv3x֚\oZ!>1ǽxA>8&%qof^e2skN[Bĕ ꂂasR\KgN:O8~e#9֬f7X%*5s1IU@ɃdKZSG÷B9bGXPmQF#0ׯ,mᮅ Ҏ` 2A@ӟ]<=Dv !)wf[ )}:Y{ɓշG)sHC|"<Z/A qhNr=DOy"KjW*$,ֹq?  #2hTV1c*qWVXwj2An [ a<*7.`xV+}{ nVeCaޛIZF-|K)UV>-œV(k@/ w~#9/v <]weߒg3p`4,;ЩS@iB_ l=:OyD|W+b1m!0Dc{:eSnˣ;E{^X9O/m>Rl@T`@lg<ѣ4mNXJ Mr|4[ '"4\gM\m]:/ gi P8:gNyWs91Mme­f?*uɁ"{惻,w˃  t8l!]T$ukE (dgy3SU &, Lg`7z\׬3:Su,;uP ;hqSe 1gIx" NM'GE N) ftN7"A&_ŗL@do|A'Pg{[p! mkB0N?$bGk)ki䗝f a o岖{LQAp葑 KlLI˓LgҘ$hz21sRrCSWNɐSb b$lxO:)htyXvw笼(1ׁ&v?R^xa;2KrpnCNiJj^lښT3K8紲˳Uv SC+u5!kݔ'IOoًs5vC%T/&$g |4㫘UE7xOfVI\*(7{ &`iSPq~XL F2*PҵaHJIws*ӊ0<'ms8|Q5kc}Pw"G@?u v~U ceB;E F8li<  ^`36Ѣz(o`; /Bw[s~i WVW-[]aMpYx?hR=4aj>,ܡsp6&r*K|Oab% 8ebӯ74Ĭo̴iqn:U {mg3[_JS=^d`>Uī̭*K>T&Mn^OMEAAn6L~^ 䡂FV v`z~uVr=³hih9 -*i%*Ou}53C@/FV-c5Z{p\o62QQ,BSd̈}Θ}"R٧CԁkuGml #\6cՏYןlo hPPw%i [y$9_JN/G#l_@>Z~1P ZoBX))@ӪR!U.QҺX-ӎwt1+ snOwx(o&wM)`ihn+Ћ1>.\̈)ΨL-hhwJ "w45 hy e5a5 ݸ;pr {M|%vRմ9墌 \EZ\va-54g ]k v2Y*dc6&Xo%bu"QUS y-?$߄=ƇkP7ݸ"I1e؝+>RT}jJqcڕ:Mr7ɥ,@@VsĈ_w+{TEsn@Ľ|QlF??.[{0NETSJ0X˥ fH, L#3MKy3X9 >0O3Lk(/?r@ЈȜXr ,GVV338g#H+4:Q5 68FFMӢP\&nm/GhRx;pڻɖP&ˠ5=2OZT 7J3ѿ;}4j+w-Άl{ .B28cXl=<6禼nJ_l%'Q73[{y#h[p~K1 )d'S */ܬv~,>6=z\Z!ZnxKJ"?|f|f*@<q'wM~@^021SEћO[ݏ pQUgx3\!l.-Q {Q*Up$ZWš5Et gyärmUaU!tvg+(.+v[2t͋'"䝃S'I)Co&.Sŭ-˟^&Gx~r h-1òW5*u]լqLy61UGSHk$s~t1;ёpnY ΅38( IW-rZv[s0鐡ɷ]#$L 5ᖶ`(^@n3UoMX}Y~n菍`U1g /P/K#ѪbM)YGCE0qFVpu>$E2wmB*6wqv wȒPzN]cT>q؏|)qzho'd~mJRw U\[6.QL 8M/p PP7qf17sWhΨ ѬA\p]b Gh`knf0yا1 x' |KJ&Aې3ȅB2D!O>p"6#pR!œv<كKV(4_anqw~ע [O5Wϓ~Dzk1.v9}OrY]x/ # y][;{-)P'E+75H)QVV+EuIx|I")˼N 4A-}$p_I32COxjRt]#{|aRIj=TJE{-5/ˆBQ4;?,%Q*QvL.DVXx`aE2!jJEx(L¿?W|H[ݸF~K8u֐WM5n!$sP>A`#xn"/sؕH&U^ 4tYy+eܡm fY׳{(O\7}I[1 ăD͠ 4}^IKFoJe[ߞC1ZG*u|^}$^Yy\1w$ztwh5N׸ } ~iG?mWieƑ93f OhjYEJ>g k<X6s^;jHa‘+K^_KsAS!a=!Ͼ[pTblHlAh+:)'6mjC㫹>!g~SP'Ň|)kzQ4Y݌-de~/里7@s$OfH#Uq盥 p7ۥ COH,HrNUTJ$/ b/VJMm='}Zdzg8LfHB\>(ziM5R_IFĬoL?ʟylZ\SeM JqmxpBA'ۧmaI/hRo@$053UD HZ *xZka4@ǯG{nY>]IYB|]vp5sSxAKI+J12f^i,%Tζ%~n{.ꨑGLgs,@`[\RKؿAfCdz F8=B%p_iY~Lس3 am^mP,jU C4-Dr.+xCR̺W 17ԓZ3[zreQ2=G~'80 fRwT„tD3Q0Cj:at=^'){n|t)j*c`fJAKPN ]h;>s {cW{-2y' bO٦B6'`֎1oF]wM>A_8Z!wt;bUʿq ^7Avvu5Zl?`ѰpiǛ 5" GfzMa pI99u/ftI{_>al0+_WAlO2l Gj*tAj"*MDm07eeQGhoa4}ZæE%aذyXnԻTL~}pem ߧ/3Ml _q᳖AtӃpd{ZqrAmw{?OBc9LqC ccp;}UL,v䐹MM$p'GKshv`žzW}7f d7S<02H@EʦЗ\Iǧ遣- soz(͍J-jȟfRqdL3T^AZ1Xɓ IC:SIGmZTOKOWV^ Ɍ`@: +ՋcАFeۏqt l#ё^L6'3' >3UfAPe^7P/* _q/&DĘ ER@t?|B'&. in -O1v7u'^!ZnH&wQ!}Ҭ \=K#. [Ar4>Puv蠊RZp@G G.C X=hٽ{^FNGx |Lu^t/+o읐r!Z}V͓0 gXBoE%kjQe@A܍EjQ:<Xbb+%ׯZ;8~lc,4WCŚJH|fΒQQ[@Kz.7)0>)Ǚ e&8pPJ fWܾm}3,NTijpmzM OMaĎ GhVy; 2LRy1uĬ& 6MӞ Q";SA~LdJb|HWs+LvdGX$Yަ<"(+ 9@ړHr,i):eoal?%ݯQ~#"N_Q5ߜϥ࢜e3Ю­iqR $ө_: ŭT|yJvX '4֕A@bC\JJQއ?ZGI(pJT]lU2SeT`h~B;q'N>VoJ7ڧrC*=w5v e*^UYM/z%;K{xؙ~nPo\E7EwU -:6uDhUruN?1}0Yb(,coW\ޏ2%n[T^&+̗\$ #2G)#6,h jEVMbq?LcT{"-|$V*m:W3!OzXJh;0EL:\d9WL xߥ#ȲXܣ/Շ@[jF%oZU.đoy-g?$e0Q+"䇷!ʹzz[b!|iAh)[cDVvMݥ݌/. GqΈ12ߋy4KczTXcΊrGʹwJIIJ-<\G4y+0RSmo.ԛNRpۜ͂Ë}*:6%=M/5T:ij:xm?0{1#bS VfgSz_5R6Xw߷92D+oZ%C"C_#"Ufv#fOw >G0S?% pN=Y~J|37+J1k V7gV/=Lx,ҩ<ݛyU*Dʳp.1O Dnaed:~w\gV6^絛JdObǤuh~!Dȃ@ߑ_4P$񅡓Ki:Q`Κ̵L]p WŭgEg "|P4&zo?F)R) 2e!u¡:`w{cE/E#d99Cf 3Rv.wќW$Ud7E+B4q'P# F[>1ʉsNȜ/mɜ?񅩒_Zvz]Ӏ?fd{%R(W%)*AHCb^p)-rU33ocNL2Bܦ} sF;(A5̰d57.X K6dlu.%|k Oc)ZIG!JJep(Q&97yw+Ъ6}Dtn6zEzM7;М1wU?P]XFA7u5Q<+ɢw$:ڵ#(-FY ;EYEFˉƶ3<%)LsɓRA:iFx2XF>~`Ly+NCiCl[6{3;BTcCBu8M!tp0M'In_S䖜8Yxk<[5( !v`¨/dž1|LCwA2P7AEET"!ZԄ{8gW@H¼-vgASH"OK :|Ty^~)܄vvcR`R\N[.GU6Įx5b@`I{adz }n f4aCoTo|$HNK-Vn7! !# {2פ;2d65?*^ϟ:q~hQo^#Ө ft"յo39^o5K.}v5] cYaQCWV)z"dQнQĶ #kQH`p,38*UxO7Xn(?$n[1BTU*:ZtV>2Y!zdY~dyu4j^R]:sE{bkXu.ɏzwIli\4R),/RgԂ4Y-sӥS5n%Oΐ8&20|;Z@P)<[+L|B y5~*BI^Vh21Ȼ@,!e|B ?!uA[5G C7K [Ʒ!6i9M[d$N#壶}UpL94?h2\TX*_woLFa 9NivmjŌZ&=IRO25d+B=w4eaǢ/9w/-sf2יT01dߥH LwFW}guIs <V{y&"b@5+ &ɰwv1La7tMhGY7ع[, G$"Km}u:=#B^2) g*{> 3b~7cq*.L?7bP8١%bz"{naPJ#~,Q#kh;_6 ҋs U!LRkQxt@CQݎEN,6m+.b]| zn(E`O#חꀏ\ݣ[ :8wUŅE"28`2zxuE՟DQxY%5jecLfѾcEEu?jce.N~CmOߖOA3h]a& VjOx<.7kS}Kz71蹢.2)jF6Eo2`Rp-ŝ.g]:T< ʡnX!702{|dێGi S)} :i>Pe ?hK joӔ&>"?8k"cg=8>aYoδ5H7 g|Ho3O- Jì"5IxC07K*r,3-f2Wf'THWUƲr&vyL6ObUx?ےBALK %ES*0}!RFx2V$.WN+jmt.P:5G^ ?j;)P VXѻ]#ZtE':,&0ZCS<-) k15>:=Gr(RdKtGӬO׮/ '* Hl4ik}(UXR34N&_&]]δuTdzT́r5`*6+ç ʻ]1ڶلsb0:av(أᘆJVG8ߒ>xɖ}3܌rb']?ڂW\Tl:$3RJ"]}ٺ̅u#R /"jۗ'E7ro}5A rfna0xd@-Ժ;:W#o]S̚kLgژy.OfT"ՐJb4+:4 0sRE & mCox%VT1VBVGFYk7$*)Z.|m*kq$N\ApX 8b爯kMT֭7bK˟&rnހD5L1@D{%rkDbw7C46wYEQbHR~4DGha'[ZOoҵ~q]7i'O]^>|-;ӣUHc\&7b+8@ iG#ؒѯ䥋Tks ]\0k]½@JA8vX`} HRY?hmzZS!;,5! _ksHk۵Ŝ9 Uݼ߆h/5.%N>ڼ1kWk |3 O]d?.Ԑ6}w}2燙Q9-=v w`K èM?1lEpzRAy\bwi341Գ0׵Zi]":Ap_>00l]>D]|ބ@`WTohà\wbl Rrj5N^d tϯK8])<ӞӮB8kweȁpb!N/'w5=[J_J3WԚ L_)Rq\Xn\S"X}ٍ&wlhsNfQ_QU:Xg߬քdW/M+~{//K^"iW8 qÖh_RkC!X!LG(?~WU/ ~,y/9hC7V/r9 cKLS޽4 Яԟi-maɕ 4/yVYG,fSdKU,I?tM>mk~#6g-p C? Pbh%)3CcEFQGkOF`9F'Fet:BO"?]^^z;e&Cz7W(NTm[B=nKY}yԈi)X=,;-FU/tdVD\{+yuDA+ğTB;H5w؁u51cz)y Wpn+#,),߻;pao +/r_+ ph\ח 1=ZQ#yQ8nN et%-294X9޷a绩d hP r : El]Ɲ4iyQnd+qSOR\ j}JD2'--V#;(.:HLzɤ6w;n/9-}K{Q?t#1yH#w}HܒQgO=4E Cv<#< )^E&+qNj@1H7,W /MBy{]~Kfs*6F56H:^2IYSN'@na;&u`Cg$ԯ~qM~[ԗj{r\L(|*^ޱs;]S֐4$<. HZ'569& iŃW`9yӲaGnA>_rMVO (Şބu{ĄeB$^у_MYg[߻J2M*^&i:]["@Ϟ#)cK59< h[%a$vPea=b>chTt0~0O,۟rDtjT;8L ̉K%T9폮uMg2bCXF~6nĿWQ?K#f .M$;"u5÷!FCn ; M!d^R~q^#@3rp_1 ,z\hr2l5CZY͟bFjP1#mɣd#SȲSL{HO=u93-s`=s18-a1b~hvBJK^( 9?dq̦ 5gۉ*YX_#0:>Lk5o\Pl_s6`E~+tߪV/ƐbdF.nfTU[ 0JOĊojTNo!Oi$f)jJN8Иq2~׺GL8up)\sY`*|;DByr'G#%(eqN.5a!jexWSuT о.0(m%It9|d, U.U)Ǟ]7ڍ$g' .yr:L'YQ VsaԹ$yQ )=HG$~8wD@iͼ|б7qs&+pK۹ю ˊ; /xx?` ]>S{ƪݮ&^FH%9ƭYnؿ 7RU=cRA.Ћ}ry  d()3Ki84"RUU{)uWs{b;C|b4_Zwz} ׉ODr4 U:L;>6*wnHlC0Id jƪ XLJ a|p;0v*C4ʭY1}\W BDG~dԇ^:1-e8-r:~\- Zi$?eEi::+r S:Dz`~3"eK@f(8 uP p,±|f "\i?f14\dT3Ri$L>4$vS+^qsr`T=#rDhٽeA7֙{QCߓhO׳K憤!c>OJ LT?"{]STʲZZ|OM+RJ"dZ1!9.AIn>-EŔ 2h 0EEֹF;ϣ 6S {6gd`OEKRal֗A(CԆ=SbHpa적&K}alӖԿ݉~A ¦cJrB>IxIBɞP~zII7<f~1d3)c=כ|>Շxr[l[GWcjĿ&t:5ze#ɘQ e#̸b2n6G%U<[1fDCQ_ErV^Kn+ {'kn^G KE{Iy7"͍%&.Mp Iݩ[U淬$ j 2^酪tw]@uw D<ކe0= E[k J>^l߉>Ht8~wiFQ $25p_$L{S,oNd#7bU];)꧵ *HaIpZRfmkDiiyֲ#yr=$rCn  b8Mw"U4UnLS8L}=g:Tqvs|d/̊ۊvv$9tĔkp*{W?Ay$#;ǻX%9[Fܾ2?V ׸LǑg@!CT^9{ qٸnYbkv4$ԿI+|H}Tߘ럥+lɁX@{bR)AS=Cb;T KA^2$sIiH~Rfl.2ʤU_dBiJ٩L+|Z?~A1Zpiց`aY6y.LYƓNSG/9J:]PcXAbLJ!1)J*dfz|2(FVoJ~Q \ih¹<ޜ keEHEUa2֯XgAo<\~?7S~jzit {`Oh7; {\S_SɺI3/y*2&7Yq^LrWMDn/`mNO>^pAaUΡ _Px+V!85_#hZ0dss(jmCSqXwMR[鮞\ĒYv&X'F`ty0 +ڢ8-z\B;fdǭUErPkVw1^ev>OwL6YBTe$i]>OlV'QUk)3|U\ș~cx52aѤA?,)P1UX(Ho# 5raIhB1܊b[ @U5h{amי)<>]yk٬L `4~)UcZ҄]VpM&Bo5^Yy\1q𝝬{u*pLST|w{Po i* \v(⦋md4fĠEԄ,皫/ 쳹zeIsUѢmK:mOtz<9~q?CCǏ a*!sM f >| ę "ȹ5n?ƕq64B/7ʾ!|ߊ@lTʌOW%:jz̠/T'\1yix4R&."#.LU剹+ $cy+vG㌴& S."K!j6h|ڨJB QJTVCX}Ԁ1J+-ށ rKJCR?#LKZ.ؿ6Q[D$Gw& bO(arh R+Ȫ%7 "kkC;ȎԠvb0]Eeoӥ+kJTNޤ,b,~[s MS7IYa%I'zrwM[qΧ< Ck) !I$8 EbW'Ej+qm` ԯZiyN>TDA>zDU8o;M%w`km FCP4.`-E)Z;:``ﶊeX 1̕Zf~lUӰrY#J\-&T\Eftt-cj8J*SR<߫MapƖ驃^dX 0l?C PB|>?R@t$ؑsPvn.DfX^ց u};:zǛ%Ё@zy P53K}RW&neڑTlgۨWЄf7shB"3Oh>QG3ǭ -DՒ@'9J؞ ט#M}3ϗ:6{ԟ^Z |uQ O8V\}X&%7=Y= 踶ssƙkWQ[n9gXyŧw4͈okZTxBfU0a~TANoĈO!QF¯ ]JֿRi,h)07!B ˢ Ez/'9r9؋\4n|ݩ9lKgq\ F<;O. |u.rm5}~_%Z_oO(7fvQ2}$Tʆ_Qt-05KuO~ϩQX^skc5zk5%|~nXűNM9S16\)/rs+Ҕپ:'\Nya{ΌV&pΐ[s+ bpΈș]Ȍ^t=#0tw,AR_4ĩ.M^ʌo jo|Ṿ}_!n2Oi6ʂVE^dcuh;^M}uD$xD3\K+ ab;^X2$əpd~s50N!zK`mT-sw}U oQ-E3rړь_a-y4vVb}+Ar 7|L]Xx޿J>k˘۞AGNOFGQi 2de:Wh'*S$rhAɭΓtĺMmGI\=ꂯD(N%LۨkO9M2 Lb|tl9(}6$ouRhL%4KL$fmy@B,{+]*D >w4 ‡gL~ӰVQ%F344[#a?_g&*9"-aifhz2`T7҇Ez3E;8vO8|rVvn\/L{ݖhv94$W~G&Pxbt!|ѳ#7E,*a^" ݾ~W  0T0_y-}Z6ݍPy®fKt6k n- z8HDr9uXQJ6ulxax;xqڄT^qJjyQCW }/  ~橜;u'sXdspd?dn{ﮬX sEv4@1a/Lҽǖ[st/(2*dް++..AIfB; Jc#d$'$0+hR^2򕦸rMA %.FՅHǞn,pVZ}64hi-/`XZqYdNSB|xA#=TjUUrS{. ؗ! 3chM9_`xr/&eJ91ۖdb|x~|e%n )}&E#NuLXw[^#üNf|n{zf5-?UȪ@p;XK"0;s*# ݱA c2{iyO/B'QaȆW# BX8 OEdRknyw5WLcc:ka4t(p2Q+_܅Q=T\57'] tio/vy̍]wW=H_ŀѵ?w-f?/_@gThuYHk#ݩT;Z#n=J &5$=`3DF.xIBDg{ S!&fک4"ē@Eϟ7QP?XXQf0:)1NO5LT8UN-t"n[K;C9@()ۉ/&4+`-_W?P"Rz\zPdVaMWr ={]$}8M"ԲAl:_24ю 0>[W¥o81 UX1̭іVhc02#tGQ]߸#峑k'rCnD 7dhtWH+sGBg(By&5K 2YjnX:N.%<6=LC~ɍ0NlDG{ab"l3C8+a/ZKHd0%>_dp>KN+]Q 9\f3G> \1kceo)΀eJ FE,]ϵ:i5O?B&D ق̙y]wz 6h?b} r׼xz:l3BWw? wltP"`⩈;m#SL\MgҒ(#BUd jøxyj9ldE PRo)d(tj:-:)]^PvGD-^Dn\2e8W|`뗙c]OvUVjZ)pلR5l Xn9g#v2@% :`lgP HuEu(!a:IfH? P՟sw\|DЍ*5_A8#AC< x*;ﴶܵ :dvDUBK+Rh3tA&+kR=.)fP\5`Ne|)w58֎.f4fΚ ;ݚ/b ?"dQqׄ͗KRJ`8q~|ÁWQ;khC_ePaU |J+Fԛu`Oa n $s.kwa5!A҃㚎)cۧH <7i܆)p~5WW#t2Y) 7E6r>ͮt\/Z7i HMgz*9o܆jF0Z(e"<[x$Ow1}Ccl -Pfgcxነbҭhy@J4®'DAh9u:i<ɻȼ?g05ӊᐫ02ZZsrv)Ϋ)w^ QɲDY5RҬhIeGIe0${bB]rX<2kE.~0_xXYF?Fҋ=N_ϗOY~-X^pZ0UBS|tx` [#ot:4Z#JM,aPYK wYħ:선_@x#l&tGF"4Q8ײyl0Vذ?szCA'n+!]F[ k}F\Ӻ Iwlrں qMAY_i54ȿu~ՂeJи1Cym5;C~Pڅ-߄o]Pe*UQ5s8fR`MxJپQ󁽮^_3c oc!f !uZn~7w9kstB!F'K|!Ƚb]*^H0ƚ-alI_<:Ŗxs/O`"c%foàkrBh1T$o-ris y83cD4NiM W+9k-ʠ8T:טT2a%°~ ,XAk87Fvfʌ4/0:HzDL@nI* 0\?U`]I˩}.+1E`W@'ݑ@ hjm H/n&|VTqR n ,;GSK@.dlƈ3j_|c\< 4إiET;9K1r8iG%Z?)Q-{&Ns`91V.Q51Z#?b[Ur|wAdDz2>PU Pf ʾt$a n&.i#ڮa6.Pb&"7j>",QMlku*9 QZAt++qolTP%}v^#0s UL ?tU8 ƍ2Q$27|jW4Z](q/\JoQ8->ZK<˒-Ue17㓝${3-5H،iKS9Gpd%Np*%kIp5 |)-DAYQV0-Nce{|j] NͳG,7$}&I 3Cti ?[2o%d"yV.Bs* `iY3K$Klk~@Xpo&pA~=4R5N0l;cOJyO<p: Gǡx)C~X TT&'yk9G?Q8 ~ hI'm^&Z6x.@ߏ.{4]B5cWlY? n(S5C#VʬH-h?1M1PƷn;wtup(}\3 ZckXQn\I$~beChO%6.< }!k=x,ᆎi~4]O :~>_i w۪s͹Жdvr$h;՘Hx{ǝ%URrhZ̄Ƞ F?z|E]/N6ngX; D ,G{Aצ=w ߹'{ܨEX1:}}ٚfmx?tãΨ7uYytŘLoL^s._o-U!ʞDSd>%`Þrd[?*|1^w˚*Վs(uRla仳D_GNq/ax*E 4vhJkVhQKuX`QÃhN"t'Oj =\%'qWs3m+5NYPH,^gz.;N *7$C xH;Xj7/ɓY5@W Λoscgו#)&R:OT YWTh4%1Fٸ('ɵk43:᥉\U7Ci*!9d?Y7Q)Q}-[uׁseE!HfK~o:܎}-+h6F_cdz]K@~64>'Kޝ]؞6_ 2.CM{iϱV>+ɫKU9B@3 b%"d{饩 }upj`a9y֬S GGÖu` Q!LP5/X42Q)KQs$s+b#ftKAٳ'RO`jOcDEާ7qKS6cQ,ZIC!:4Ur];6vmq$2àC -s/u"qb ۤrwSDYbz P6B|X};\GAzuB˯?ᠯ+!cR~DJW-ΥgDmΟO G}u 䵥ݜ8͒"uDzш+,g!Imp5Q T,eR~xv??' *> \$Kgص +ΎMk:1XFឤwT.\q31S:dB:%rDm +җ7  ῇ##rSiU:Mf"𤹠wIrӈ._J"Z\ qBKHTk6kY. /z)#W7[詀ڡA?k[݈SyE*.H^&5}bh>7fuQP׭oh$z6=9NtA3<Z\Lˬv*bQeW|(/kyτYcʵ&Jك)?|DUH6RA.3E,sgE-L. andh-aѶ*ʼn*)mEr9`cO^t<`;LeMe;J<.$a&P IIK^Nk> Pxoa=NЊ!jt@=T[vp&m철.D$sNMtKaDdʆav8y 5q}BPI #ˎ5  J&-~abcДtp+dL6eI%0 PW:K3@ 3x^Lɵ(`Z9Jl=?Ȁz D8=d,viZ2ރt t 23QP&eކY*A?ޤ,o<l1O`PB"e| Q|,ů Is#[A?ZCɤDt,1._ JQrv@E5- Mg5aꊧi |j9gj(jO$[];[\}amAYɚX;~tw9b*΁)֜|"=d;S'dkuIZ3o/P>uR !<'x=#"Yn*c)9A}QrĘ1+9L'J9jcQnуPHqzoً]Vvs` *j<Ņm̳,dv&T@|;oH'DD\S-(eMFLE؃N3/\ K" :I;b;b^c56FvYev'kH.60 @\V%Q& J6$j2Y{{C]~hs/t;'?,BǗM7|ƺ<7-UAǂ-K'ۗ F4`a43AAM7R!?Vpqawj9y Pf3؂ s  G|h{2P6.\oWewJ<>jtCI$rxO`gFE6 s ؋ĹjNk@^>Xbwv ٴgVSV/ϝ8 w=ĤE64cB&8K5&')/_fce}$n@tTqisc3 hy+LzjRMq0ËGic+!;!M1$vm;TJϖ,+Y y ^ñO F%OJ8RaSG}prS#3\7-.i<<&1"xavPj$$.C.2_Nf I[Z =g5 >7ąʛf#u%W55Dvt 4Mlp8(ј:uJ rZ2" Zt0&)$/6B hU>3PRoxM7eŜZR!|%/]oC+”iÊEV?RqdeNfP&z@9N[n B0o [Y+kdU#a\oB VFw D#<5?i-Zxf)\Ep>8HgUa%A;eSql:\KsUd=e|P:Uc2iÊRA\5.cp@ZwA*!%oSWă%4#RJa-}ӀYSNpGga۰QԑEOa4薻?aփ6l].J tdvaXyJ8F9zјJ| 1urbR}jwIqD4q҅VNg䉃Y٘J;| k`:t vyrKWiH6>Q1C\/+@JD!+  f3iS6@bd[Θ@/y5/"_P8W׻{?SʆVs=ho89]k*Nyq.եȥ$xIW$\&_\ZAV#dXFƽcc KBڑa=D;}^ `>{dߒ = Cd;0mQޠ6B{9\>X|ĂFZ򆒣Fk$UN[S n\.p&r۞uֹM}$u`OVټ3mpmj w! X\! ˝O9Gkޔfil8vN֝W`W}69Fduk]L3i|Qvikq5}?R6W]ԅ@\V^PXMfkWJ]ߝqR}IuNZ\ㄆ#ܶDLscrY+c8 ,S{.kd6ڡ;gn1P%r~PDKQƛ#:&CRsj#X{RhEx^}%Cu{6gԬ#I{0c_y,1< XŒH$z*GaCxu66֜JؒFUEq9kE L~\lkZ8Bd& h-u-lXuˠAOdm'MoZ6z6ahVJ>:yJlcvj皇iwO8 +%:{Մtd͔E'Me6$WS?ڊE[z3 $y xO^XFg#ԓsmRY7N F}@Yښd d56墏Ev*8#;ѧQZɇ8u|N[' S rgg^KY{xv!íϤb>8b,qIĬM yÊ yv$=f脓7ZEݕbqӹ`(d^lzץDzry0^DE=DEZ>ZL=;x&4ؔ6! LD[4.#>G~O Q>]CƺܑgHUv#^ZtVsN m_x.,ɯ'i 9uL_N[8lC]~_ctқanƟG2hn;-X;L{X|O'RC x_ĹSOs㿦W=fvJDp[@xK?S5[ nO)ev-F,ZCgqeQ,pA K1Al5 ͫ#*7;)1@ZXjk,DŽ⮅(+s@ ^is{ck,$O Ok&Tq:@|~"wV.Z> H:FfaN?M5Y4 `M~;d @`[=y aES dBTU[΅_xSip!|mT~j^o,~֞w,nؗynu qFZEN O}2Yw:w~YGBYj6||_^ttKQ.w,"3ȷzPaE-{HcVc |+~ȑ6+ cvC%hzKa:0@xS䎽} X9֐dG%T(ѝ޽zG/+:7/=5Guq~L=n(Yص&Z8L4FYĹ+_))<^ LN`)(W@ImX !%u_^ 57גgEK/jrv8x 8X31-=rEsd&ٗĞ-Ѽ(pq+5*gfj ?S!\P\7HeQ=j"0x6&BZdq9 `yg$+Q;H~5\'Ϫ݈|EIvTeuVk kXlJOpTC0XO;Z5RQ&m 6? V|ĸEQ[9Rofîo쀡jq:)i 3%YpBh:TD~oKQd~ѬIvQR8[}VP!(N&A'TXNeUǢbu~S  Rt Hh)IAf{6dϘkۋmP+XgԪ*dN`\-߅),e3;0w+K?̵o~jLg#p<Y{8#Άz$Pia_m=>r( Yda[45̫(±}M*'X8͆LB<aԋ(]Wg }]zwƥa#0KN9 #ѬͽqJpR2kB+#ﮜ/[gje 2ew!lyœ7fG U\\c+H > L'-X4(m;'_Yc@}DU uܴ(moPNǂɡdXbɏU'rl\FtxH)cQЧpCK6F9-;2qN(K?V]~Q þJuv_*t!Vy~KK"_QN{o/J9^]GꊒTOԀ}u`x#'y~s4l}>wB!Ņ6RvQ?3wgz+ڮ>HӦQ㷱eyn.x=;mU͠Ģ۠7,Y{;"CWczr|k4A;Mע5i`&$Xoo1 #Jb4q % RQ#g ]ҁ ~hh+}JnQĠ@_>cj85uh9a7bPB">CiѶa`f()*W?+w3YI(j{gZC%w2B'cS*c2ICŝ 4XE%yɔQ@]T+a3}Jdb"(7XhNJr~%Oɮ BwVB BD_m`@cO[|9," جu|o hzkvdLF@wAĶ$[lf) R*bkҚU*~ ]֓` Bi-39 ץg;v+U\ȶ{쉥&jݢmX9X? ZP+,0I ydߌ (.GhaQ)ş )AD׶JZ=sol&=GrS<6~,~}E$1aԄU}ya3-77`Nfk B/sxZ|' $.Ao"gn\ h3*4N):Ml8xڛzyyrCE6<!Ac wH&b6zNEfGP@*%Bn[f}Լ;[1h-Jtt[;{#^] 1&lm7)#ܝp  v9PY1aTDx&PWMɷ<+p Մ& {#Xh6T/<%۴[ŝcV1DlIB.b;ǡ*r c#ޖ4}E7~  *Ada,R$wj%V8JPΤq|T#jz]{yG: x{wPxmmشu֛TT!qXv%wP1 ݔɘ~o=}[TT5ڙ]w227m#MlVN"j_#b<6M4nCɏ#^2-&LJBp.[!^hcAameL"7 "C23EPa(OS=fnwUed3S?J8,"L3."SզN -y#?<]ԫWaInI&6tx( Hy*D!vǀmD>=>'?^>gNK$AX{t M0 `gHj\Rhrձ%Is ɒ"F>(OI]f7D!z>ZފsLgC٣Gڻʬ!v_՜>[J]<}7w/5WZWv^0 ML b"â=>A[kk4|2+R)guV>{7X@M}-dI^G5TO"le4L9Fq_㬙%Ƚ 6??3VlMg8~y?գhWSu~w$%n&v=b/ŪK˴ ",)ݐ\BX8U͞ZkiZRL' i$ulmpd:#X~K D%Ir.;?yI\<Ń(cU]Y\#t >oOKU+C*}$v;._ó= = ktq.7cU8M@b+7*Bc$_>y8 hCE68Au֤%x|2p"vOȅ% :Q^ ϶RK[S:6jWVrp2? "3 Kw3#oy#=o؎׉ cj8\:!_mﭮ:wT~]ɬn+{ov~7÷1R竕>BjqlGklaIv"H _oaB{೫GjQfYZ19$)(Q*eN+zZa*Uپ-YX)qޥo8˛N ;JZmC|8@W[#c.=1?L 3Ղ}UgXNZ2u[KmZqQ?wQ`x :QhQ0@WLȻ{Z cw@T5' [w vAkA_0. p͙l'nHPmf81bpGLi/SADhVhGW!Ms׫!e R} S SLXI^SM#v-C+#9Ѧفfoêi=3,xd2/_ J|Fj޷V@ƀXژQtt Z'a ϐ'ç`I#a݉%Z' ί*B\!M=DrN7w L& U+5=v/>x#8 ξeJ6&lTx A|RӦBˠ5).w*Ȱ"-fkPN:ECQYmJY̡5 B;(M8uE}~_W"MC:DG?I%;6= An9]Ae[ \)_Cz9*Bfm[I#0(r{,y>7edyqoG^Э3HKpDDo#W>?kO'('I5N`gS*W[~*7ӌÞOVKi-(gz5G͗/oܜsadMxAK7 "gWpnYGKah%ūY# p3]Js_NSVKb[B8Ox`-$ h8kV|wᇾR>?6Hl[?ϰ jY5.\x|8tm*yL:|*[,<˰ 3vɀGpJ# >8lj޺0o>=3h8u־ptO: NY ӻ"b擯_m_*N\:&`u1|5hn"au ut[^}Ũe K .^87tMߵ3Lp7bA;v/tC\{c Jv`l ވDϼQ:kër﹩o̠zZun\]*kGmwY\g Y=v`<҄ib r[Nfa((Y0)FvWOP>Zq7~ۛke*arAe:YBH,'ۍ%Bڍ-!pP뻄rH7jӍ0b"-W9cT醤,xʎPaUvi='h8Du#jp|D0!\al=K@-i^+m's_;_ 1b?}\xc-Q<ݘa,ky<_ڣ|Oo^zF3zO$ G,]ZH\?HokeDp+Q6fmﳶP HŜPwsd,)Ex] a=N{ +H*̍G@.>B i߅OO%B+.@'\x8,>Q OevQ{uo~KpWp}*cuB#XRJ>)ي#R{ﺓR)Ouos?e.e]L7m(t<.[r\_ {q &5ϭGEbW:PVE5G7ᠲsjMlYť!Gr BY_; | C:ykvA)#ZbbPHmtiu}J17W̡܃Ϡ':mF]e]Ӽ<̎ȫ 5YcId!iMtn[>HkV/Lb.8l5Lh¼ J3)K6z|DUB|ztrtTj>`枳#Vtӎ?Tn#>9>FRLd9zZ2uPck'9c, б[_n9 EŦ?§p8=OKw1'yh>>E<@Hao79* w^d bf F'$~e |v4bg'ѷneZ#mZYqh+#U? ]~;BE.F8:U.9'գks/&2xp@&NhrZ*7ѫ:-`e&>Hs0,Ҋ\>?fT]dzQ1:"l]b3Šlݠ5;?"/IvcWZmD|`=30=@ Ԃvnfl5 tzR(`j<^`صW4M-<Úi+>l%¯ 4PG&yjQ>#&W9&w}MǵJQɆ+לN5"AVmQQ!56oH8j(8Y~QQ0S9lٹt85T";neBJS1lw\%Z\I~e fKh'hVt#[ԲYʓE(:N<.MHp%w<㕗n۰Ti6+t|U8ݚ3b!AZoaӇyl%+ÀIm!b"U-BIO`@ƽEE!v8J^܎gϛۓqB¶륛+C M4RcHX&\MQ{|+ۡ|k}nl YE'^-kC7CMW. ELG/~{QU$fs/50R4;}ەM+JDD,7' KݷdU}R 9Cٷ _B |`Iſ5%<@jdDb ;R"X5uiR \}MHq@Rgi Z<{!pvpl~U E /xPt]4٩禖.!' i QMAGޚl.- RԻ|g G nec'} v#U<%En' ,ts5췕gi4"ZáJ^dotZou Rq3ũDƖd{rsz{_BtcZ4)xp*MMY#B3AS&UTo Q,OY^"Kg<әrDday|w[{ Ks ^_l \}0؈pBm8̆%NYI .s(\1w(a5mcFٺEsWQ?Vh= o2DJPJS2#1/&r"#@R9^J__%z#>V| _ I0zXzryv$jK%ź/nυ#kH"H'ơjˣp,PzM IeΞ:!nבR)ZۀK! 1bw4xC>4$]::oDAQ)ߝ80RuΫ ͏&[Ԥ^|ZFF67bb*qC>.aY9#A1_SF)d.PhP;.VB&D^:YN斱94dvY=r;ܭ9V dy(+􌁃8jiΏs ɹg*$%{?m9AC|ߊ$ hmA4]AaGfMPF}R1ѕP`-lY;2ߐO0*$H|J{ʰP0-@՞ĩSz-"G J5uϔue*eTqΨ6pce֩KAl6;0XzU׊.pd\*7MPf!7V 2 ,u lJԁ!=Ϲun֒>oBeM%pIȲB\I@P'6 =?S+gxBzo$߰ܠ3 3AiL>ԖG'gCAGrԏՍvu< 7dYq޻rD1>j'\XD{.@Ctѡ$Q(v#:.qoViUZV}{(* RxaV!<8 qGbNL0D&{raTHeɷ |{ߵG> _^À/ȊʷnBh?0Օ{*]c7B;Y꓀1S5ns95N v< mtP}Vb|-UpG?O{Ș͢~@c6P(h>rTx=]Sz{iH$^Oxʢjk2$ԧ]֑4^|JpIw%fyi5pvV2ЇXmu^ϫG&xLDr5n\61W$jr/K|(4 1G^Ok btYi=uhM{W*qۻ4i7Y¥q[u9S.SNvVp7E埵Xc˳g.DfyWʋ C6s B7w "x RrgA䒎[cȏ jvS t'ꃗ+E^}̔2A:'D Tbr⏞.3&?JHr)y]ުk|tI t9\Evx^w4oHK83@R6e81?a f8ǣr@^,׭8!^i̊]org\,MZ8 EuhN .0ncN26ƍYgFԍAH=٪>yxsb <_e|ϾIUtԪژyYE=U*}zgΙ/?1jtvΊ@73]t^9'5D$BeȇYÞzҔFPNؒ 0MBAJ?v1j軚3RΘղecq4Ic/RTգ/9ԱQYXHL 2VOEd/ h7݀YO.FHc;g}{hsvLƪwBa䒊NLkq U&,0i*HCV ?гBQq;XW"ҫ=%cT\(MD8{R!cN>+X-E<Ǧqmc+*EOÜm뿷1Umh/ Y%ǃ(鴂T f:<98=h<"HQI&)as2Tɑf|-@04$$QմV'E_E*/=f˜:RN4mSeFq0 er7?_.Z82 ^EN:H2{i(.mNdP WvWe(^UzWgomP!z3s68'!<_P\? eKCT0hh_W?y/Er!ER 0ULiqiF 7&U\ Tu(hsE?2.d=]&0{ywAN)w/3҄<-.fl>eW?u(-bN2z4rɛ JSTY3x͋ գsS>V)2ex #åŖot2r[iɦ*:+ǎ-py?\yj{dUPLU#WMsh^ $\g v]VJKSU ׏=l\X?py߱P;@PJsΨq;ш!G|*a%glVwx~ 0iZ-җ'> +‰S& Tm2旜wG0:w%'|h,{'6ADFX"XLm Dt/Їn,c xPeyxxK%W0&_ [܋6ڂl%mu80(Xpvh-b C /=ze%hnF KKUg[>^G{pPi[Ch*  g633-\~f'TkJ"Y#yےhLqAz>&O pIz(v%1 _-Fb|l?oDCi8+vΞ*;!#V R 3h9LT)!.`'l;>'sQo!EgٳcbD{\3jdg׿a0WQB H=wNhkrrϚN .y(" v!fvg**Q q >]?1T'Ew j6"LEj`H.8lJ'D4 ^" h5)yR*znL=gE%4԰B4!#cf0&'0z#ed!f5䱼 ~4؜-|h]ئd-(aԍ"V ƛTȸڽzæ`=:콥$XL &xxꇗ;5ӓ0N3UV :ȡ@ ;Å ͊Gǿp_@9͙!ʐrG="G8$ޞ֯uT綕s*@5"{4_ 4&4ÆK޼MmdkC ghކ}%Ɂ k/{# շq~.Dȡ*jR w<) X P׌6?0lvI7/ /!$ViWQS7Xڶ4tCvg1\'5DF2A;6FlߠwތVJؒn\,4g`z祸2- ݪJnn"tCIVQJŸ;bqzxob/>Y4fpgXRpʪhf$9p9<20k̮w<(>Ψ[9BXVOtܾOgB.&#/^NדYWԣVa co@#:h? CxT >F˹ɕ UfԆղ.CAW5i1s V7lZyA0hlL8I0U+$t̡⒥K֒=GוJ8[i+hH"-?Jd*laH4CQ*\@,1I W$C@Dҡ1c*(.s60bգƟoF+YD5QXC(5NًVKxRT-&V]q+,{eBn?rܢ F}3pjή  + V7";9fNX3C3.L6 |W)%F5#Cs+ZEwWޣL<,}_,4_}`M\Q9k$&xi>`((M< nݿmog,m$ʃU,xϧ[ll# 1FhpK߱ez*~ Ê"f=l?Ml ɿ}db,29brIlTwKWȲEWAFl56q&Pr')܅|rZ+F7>dJFX%/eBWGDý6LcW&}.i~4b;V'w,زX;3""",A&;编&M~B;5Io _N@)M4ZR;>O:lB(B*"DV} և`kD?/Y8X|H='-oGH卑}a5E>;oن f|=62n*ĕsӱSOSul OuE94= zd28S!fjU[Z]XL|- ߠZ4yG;Z \82%DYFɹ?'+2C;գ0,u~H#)'3( OY#,W TҮh$N񲮓$a mi]]gl}-)3c^`ӽ$ӾEl? @n /=LH`/߇໫!0qJ жL9< $7{|{=Bb1] fVV><lWyr7W#|{֑>`ӐhF2lgN pv9;]_IJW6a]&f(w-J86uUn:-@ǖ*Z<R 񎆛nZcc}PB Tyߖur@$`$qbc.nk,x &ób$_N1$Xd-dyiT 7Csy[)\Rx4'uK#3HO*&wL Pr/xvm+w`7?}(aC#>^D5Ҕ'_i Ql * 1ķ!]> t =iA\ѡP#BX?b&" V78G~EN.wgTb|\"煈&O~RX5`ƸYdxwI1-ծFD%bd[4|YZHzhMHTnd\gIvnR~=p7QׁS}m~ C 8%IhRZɴ."zZáʎuM Mu1W/)bǙ'V}Xo60?bZ~d<}.\`iccad^IԤkY 4Pz3 BH6&b2:$ke5;?3 >j d8JV TZB/BS˻/>fu$nUO>e|rwkg9!2Y ߱8U§4nа]- .Z2r #)?Jr}AE¨~(V~H`'*yَ kȩ`X0Azt;{> +pOWШCjb]֦̓m[V m9J͞^= ,xB \*n"ƙ ߾p}S]򫗏.z]Nzp*Py\U~J|U.EJ(7ChqYk-28TwP<-IN]nL!}'%w(8nr:?|$u1}8JijY*(W(&;~u .Vΐ|-atovzFɧ gS! C1?(W ,v6wG m!Wz\ ~Y}5BwUEAg!PZUx7)1YvAgźՂe]Fv̪1vS|,zZZX{qBCs: 'V]8FtAGXGH:P@kp'Ѻ+ZRONbR9rqx}RQV.r%Ҥ-^rE2 ~G`]`wtTa佫~hlpN}Ԛ|Q$-X=3U{ {[:$_N?N:僷wx?}{zp{HΖFn|޵!W/\4Cj(ם k˕emi&˜v; \(|H,us I#,VFh %DU:`gu*5>pZx -!$1޴v!MT,\ /[H*&pCO~Õ[&POju)smꓓ^`VlǶ)N2$}oœ}?.%,kDwXcRS/ "E:đIҳp%Šb9G#f;f9hP܌"+۞aXE Õ,˽Ց$4c]ciżuIfF4js_^:F9_c9xL+zc̭OY N:.S:;n-W&:|ւ0%kf(L:R q4 ~G/[@PzW졪5XOg3b%;c+wE%6ui[пMCF#-}kӎNNp :*2/!uBaJՊ~9wŒeJY k c-.3 \6]Xydn% qyTF"$nrbRє89Fؘ{6*"GVi)>T۷Vu7W AJRfvJH. ]JGձ<[g%l|ם4w%[ lCk8WH\lp\J(o7$c0o$apƇgIwmo`)> e45$זY :ҫ\ 0gIH&0p]4ks(RY _b~%,Y6v>|RpLcؽeEs y)=W%=r]0N+D$U(`W30HOK ͍rq XD_Ȩd=/$07thw=ī }DOj0' / g7dv=k9pڤG. :ߣw5؅}f>P9~+-85v|0ۘ_XCaL+/`,C.I ?D *Uُ[zWGo.KЭ~RߌZų ͏M2)fS׺oi(T0'k+9j4VQP RF 5HDf lcM^w@>)8ܨa){LJ8_2!3[k}Ko(pd.W= Jij1!v &MN ҞRq=W'*) yª :\_@gS6dՈcƨΰ&>zm=_o.5m/u6j+$:״ 襞}"ϝ8^ 4%L/?$Koj=Ñ7,RD;+떆KЦާB. W| ,X+7z%*LL^ꥉ397/ c|Ǒb-Eбf_[!? HFXu6;U,}9B`jX{MGo}~W{xZb:] >8 bLJZȠOٞ\8e^=5c`=N4 B3C&4:[!a-9]&У->TH< 57ĶtΒCfiUVc9_T3K/qcָAcDQC|+ 3ɑqwEc,VtKሊ_|QP7 ׸n5'oh4?/JȀN?`'{+0UX×?ȋ u}k=;jr7ͶOԟ*]K('Zmx6b$PY@駩i OX>;^0cAmVHs3QL6X]%hۅ=2-n˔AN߫#DA8_1jb1^EP K= 28Oѻ$n>7"<79ߏߠ-2 0B/!0a0pQەb56 yQ>ٳ4T֌ː",n ǧk_{Y|80{gR z$|r s.M }#sn/(0D%ER,+yRW?q8b$sh/= %xKXy g.t=!j[ߛZY3Kv`^*Hyt^2-$ '(/!jyrx{cv2*ޑ0:rR3s eM nmG nAqM, ^&{,up Ʒ }%Qڸҏc򎚬23;~qcC&~:|.? U0ȅwfc]"ހpbѬbY}r7% |ܺnɜ> ¹ /vG[xN#"U;*. XUt Pw/LН>(ۡ{i.B4He`&cZv,4ӅVP$MvZP.t :-uw^.O]7cZ/VJ9YJ+QvB *jwdT#~"\IRm[hɅ>s+w4KE4J'wVd?!1[ VN{J >/[vp'u"Gqח0 }8o5"tkjr|b܀Y4qE~pqH{2^婣;5  i/ka\}l:yeNq y)Z;'\X6@TK^Nl}cD7F2q/]t!GO cr0/y4BP+[!>ة"x*c7_㏩$]Mdygq9\7p[v1;KmQV 'w @r0B 1o-b8tvi&IDbsܹf_10#p83>Yf.)muѨ{uAQY^c]P@a(KTb2t{*\bg_u3с̑Buz{SOʿajp/@|^"Am4Qa}'wev9 ( [ d*$ORh} G$#K7r:df?_Y+ַP{?^˴'Bm+id0ކa3HW7 ^JŶJkn`~g `\Q@ЧI5(uH>*T7'!J<˗ YB9F%pǼ;ked [G(c q5읠9;X5,}aI=(LTV)pH⭏W3\< 9W\Rdc]>3Kl%$$@]lo&JZ1&nKfJ^c A1o[Q<2MzXLd gY#K5l>rךwAw²'@ ^)K3HPd7 -mǺL{O K?@X:oK U;琻a_hZ6/*K9Latx.׍GZid@\-Q0}`]lof ,x$x|f]a}y@q5NHVO j&-ț=ˑD1іH mN"ronD(^9hFwYg}T% nOAԕB2$̸^(֪܃Y*'`C e~oIǸF&-y['y~MNHf.=(e T~y 'ջ*>4&sL 8  0Ca9dv:^^uY'UT:uhVAhلեU19{lhWX@w'b~KThU+퓾J"qp5} O0W.$j{EGfM*C3eKLF| ̘~O5=1-Lo"6BN͵ }^Iiydn*LV?.˜v$m5FXT*P`CJJ0*Go%f_Vq o y,dvL{UaFB`?n_~v O|`{PDzBin4&rfؐ\E&ZG]#wy+E %g׫IfvqQr>LPZMT@O!'NKtT˙suAL["V& x캯X6 jhŠ")wPic5V1ѽ+ca ^q>@O7dd&omAG|$Jߴ/F Y y ߑ2-F ryߌhLnz),r0ꦷYK+CgugnLDO 6VڏpY$saŞlVʝ [#.߾Q0> n(/NGVN "&&VF;=-/`mJ ;Rb*ٍncVIȜqݐo;W{C'vo^jY  ,'Mp)l3mSmn"AfE{zkl _2tX-' GTwX+%i,A_ *E!k8^5 _A*D6TRh/odhe]&y[=Oj+b.cq$_|@Bʼnn 3&=AŮIKLmk%3i2YVc )}>^[v9Ҕ!HdOXj$P(i2/ 9#6G\dPh5ӨAEk9K2B5A< q1C} v1RZ$z}3?XO?xZ`2BӤ?/PFhƳ9D/Mj;D%>FdF~dHԳ-{\66ً H?k4C% H+fC'ya4/T;ܮ6>mEHˀ.[ ! >I`tJ;*jcևICa=]]5k 7rdSG-&(YVo}toj+"9k3HZ {I'lm46! 7)\IRNᮯM9*" -OT|SNsk;p A;Gىғij8`+'~d`v6!.nX4=B?P{^f]z)Nϟ^iVU߻ŗ8OzlowS_>eeŔvf7M3( z /ް+MyJiCNhn۳=gz!oiɢт{qԏ|Z)d2 A6yZpq@k[#8@x%;-"A3se>vۀK#lJ`IUDqKc-Aĩ4~?';e%Y#1zK M` aգ:sӂaW~w:5z4ylᣛN[ǫK2 }oc cw%@n]VNv]o+žO¨TΉ8G,|gewq2kIe5p_9-?N|ۋ k\M:ji>VE6-X7|mQIvMk4z#mQ=b{] 2qŭ}̕YK`U(Ns 5*)z,3 aTcyW+}V#o#h$VR +z|ĬlJ^cixꖙopƾ?Lj9IM̏ObqO<=Hv֟5Pbh^Д2 =SꄃI] ђen?%X:U;xv1!" ^{`@Rph"$'8LҢ~R e.{=a/ k[(K TUHC B51j ˭Ĭ7ņ *s=Ngc'Dy2%@ Fّ[T|Vh#@<<~ {,BV^=XSQ6Pl@[vEt8Rs)^\|Cỉkur:a%"-6 (ZJ&or&AIb~X$Mޏ'َfx{lvx&QoB- 8S:Zs M{8nv(7Ȗ`OI54K?g'@jpl;ci.z6%֨^=^f7jJS`?0T{>+/޿)vc2sIr9x9:TL~y2>jHQU4ݱ\V%ߵ6g|=}P<8>6Q^T)lB>f+-\fK@(qTȜb:g3duas~$_rݕNGemd Kɖ#8&R\p\)x=oa8[{ási]n$H,ze7ܧ]9yS4HnBʛ"B9dXCN O?[a@x UsßJ"}v\ K9eZ9`~30:4b">$yR“ x:kszh+PRs륍CnEkd`&;8bw8i a~eVΙjVQ9ʃ#qڊ䉺f-^Kip?2FWd'sb"  TPM5}UW^z>D:jTy FH0H MqGW+L-:TO[-3"ubj{ * !QEgl6YH^VN'9;$L],B fc}WMRV|rcB{b q5ZIDgY[`C)8$ Fn݀3r_Qq3J`&L+zW& 5n6e%~ 'obz]Kre|ghLRt MT柳lA[g@Rܒ׋0d:[gGqK!Zקmc6N*10ZqO>,R7GXz9(# ^^ 94L["VSv:cEL(kds ~bIkg- ,H/B.:#e~Geal./'%ʀocR^ߒd^x ~/dd臁#(Cas{Q?i:Mxv(Cz7A4;5p*AʼnYf})RWe_l>RG -8~zg迊(әF=M$:eQ'rq[CgQFz\k'0%Q3E-9#|yI c? KM8 /@9DLв)U!y\&~F&}hxpľ7Sq)j2Srr~ٮGؗ\re-b+fyY]ciZߎI|K1 1^ D[4 s,**V&CKؗf.QD뿉d rö7+.单P&PͥS\yYI}u.B(2l⡨ J@!Sy=fl} A6pFU9Qi[LI D==ˣ,/bO3i>F;9/z"u +6Yo-iGg+ۡyB)_19*b;3$?ӲVap,;рq'F$53?WLCE hBtdIH`A`[,ۜ(LMs( B%1'%N,u(\ti=Oԑ-p:|!0+=Z& fjgIq2JCnSeFǾR)McK.' B:i眯ߊNqEY9L\G˔7 pmN? |Zyn9'+_ 'aXNlEB#: g,i9f(e 7V= ݹb0}9/~MT>36#s#&ɌUGgM3\ 􉗵Wƀgoz%cs]Rkkc1KАrh[߀B,m!cƀ|}6$ӠCom% vANJW\:2raE!L%g$oX,T=yޱ1ldڭ^9CF&4]B=4!hqfveUN~<"rߡ"0?L!Ҏ|>+f['O^֥fI7 j7obb- (ÇX=W7!WPR5iK~81lV'!T%o45]w+q3.J3G~m Vb{M&߆wcWoVDۡe~mz߅si WI+Sv+M WlB@;nq+Za7C,4}ٍ9CLa< >V)ώ]>1fvSjݘ&V{*Lړz3 c)v&'֯Z21AenRr&^3I%j 2ۥkaEwMm3 [ oٹ@Ldie$5&λ%3N rOڴ1{\F22l݌ D-}|]|20e5>Zr.NC6Mz 8gY.]CbAL}‚C[mlQ3z+}g_AE10z r ֊Dk5؉A;fV CWUGL^!rAA_0A iqps77uG3uɔY]@Ru褏5~5#yBQT #5`ynR vhM!#| ^<??0KsHױOs%ZFpQlsmzs\ѨʑNG GyoHhvh*mBAh s<;O棢}f{QCGl-y1 x1Fћ,zJVL> ^UZŶ,zpWY6ig.v;ɘ]_&A*OZ p 8K+# D.A\oe 7-7Qc&4/ha1 *M5mY`C|0ݸya=dZS/sl _}MQrq_ Z;}\G}(_5 `7[YDLAZp$:ɳ4-xmL9no`lxΥn6ηdaq/9[ٗJ!VjCZuB '̍]v&Jro [HJ\~IAFA>K2qVoj8xCA C~bȁF;* -cܔcu˪s%-Gzڂf_0%&% ARѤcYw&# eD4nCbGa; ã|Y x," j|u VAh|pZMy}N"$֔Y~e]v[ dӹvx֝,u7;UoD~Fb>o%0"p$$I*7n4hZԗmc6| ?H%n8oΘs*ܵ;\D ܶVmn+d 3Ձ3d)0y5.V 1j 'WWWE8[}wΛ1y?*]#Xgo SڲiX?' ؜z>H6Q=8ș`'ApD>[7\ϿzFO\< %>P}YMf\HJڱ<s`Hu ;9R.1Ƚ&M#h(3U7qX!] /ny$RKVfP_ &v{wg#*Ǵ7x)Q3ӟ}#餢< p9@@>cms,r]{Rp5cGv ,mQ`-̲u1!:2\1XIumwN9]K`Jk4"54m;̐>V/I ԣ1oNZBU*_H@;^bh‚H_l=J,ؗl9Iܵ !tJݲILf>`aCI ˏ7UXG5́7 y;G%rQիI%+ut+# ٺ NAyklL9s 7Y epHe4xiw P$+eNl<;fZ͑if;D$d"Bןdž.lF9սJZNCjŢ )1}-՝qu5R$:8S3ci4ڐ-f Y FxM?76bŠT|;9*~}:V5:jGj%>p ¸eyGlJ+bY@(WޫZ93$fE$ ;4eZFŽzP'ujtɂ/ ]>IM ewXGݏk"[LX&%Pa>XϞOIF &| L`a'h[;G*|P[2dE]R|d5\x )j GӰŦT``Ĥ3"?t>8P(Qlt0<6|m6;`x߆Fx}/D}:@ vQ0p&2 as2z Ω%CQɣ)tV#ȕՆzhM wQȢ=:Xw)յ uWle^"F0|~Wvd{O2z,e@Sa]z"9{jc7JMފ4!ofKF_6*Ag/꒲cB# b١ٗ]dUTbY_퇞(3%qj+|WDL~#.tvN8XޡpTw8Ͻr=F |UNS¯a6kqxu!9MbuG}Qby+~<ف-pq(ڌ悴* Me!ku'saԵu<(ڣ72UTCgj(j׳7C]vӬFCa#nvلSR]Am]r\Vα-ݳT8]V&#ׅX}߰ybۃh)o,Õ{\?ŶY6mʅKe@ =v `9ݲB¡ٯ%J{AUoե.GUG ~{H׉-ބNz@rP+Qh 1t[sWj~{F7#Τr/oK;ˈj#H@c'PЅ[0ehUR L\eseJeʇ Eö3GMίU[f|J$p]a+傀ht`ᖊX\6sp "cH?-9ڀ-_Ya1lkokl-G6FÊ rɅ~=hS Bt0N5cMQv\Í5|={H`9H2BpS`17lĭ2ŕe?]bCkʠuP8Z=^9GC֍H:Ŵa W}7 Eۍ+я3+!)lF'~IFT|+qUaBHU7FwT:4@ =LNv[b,>*P sR/df^3LTl&=0@P/_ͮ>̪߇s ]PDJ/8W+TW& ?OqPmu__4KcF'߰YN**̈X2~еs1.Wz.ͱC@Q57] CA::*O6QI0uDAns!߹f. 3x0pOvr;- QuV!`wRݛ5.̅A|#t-k6/)ie(aр,$ȼHv;orLN.oU`@$No DnnJ,Ok4l 3w cm~DuH*U Ծe 㔑L7\ҳ%Ct“B֌]dI\=g-^] %TP.'A1M*)0.C&쇡aV]qkͩل*/J vn?u0eifV'vvX;HQek|r1;S.R(?OɥÔcgEd9se+rcYH *%D[/._ΠSPs`V!|9>kaV/j5&g[#v3EЁ^,s͈6h-~a8orsYօ0(@!NE"%hejn[WӘFԤ + wC'4˝u`]ƹ88,Zw{zl7iuyڞȬ5?~*T8]:4}@eS- ҝȷ] WhQA)"6qLt8^nγѺM|{eѯ_A3arWʓRF~d}GG (o6KtOi48<]`$&Y\CZ3㷦I=؞ڽ8u6}C|(ϔW8ߕs;]6T)LIaDDc,d.ӊn"fZOAZ#`[ jc!J0|z`J㟞G]WḘ]%hoqv:&xk#4L(7BY})җwƧ:]@ҳ!O6ōP9͊6>_c_*b3v#X&ZÎoeٚ˥cJ@PT1?Tokp/ytob\7s#۽KihșL%'c6 #YGusI:"q9XPPD· _W\xĘ*9_-M7ͥBmٲ֨Ӡr@G>kΚ%l&ۿ .)ڧ057=USqRUnx\‚O# ?נIBt 󯘫'] zѶG HÞjZَ1ibق>[2:hY -(q96!.clYD?Q+YZ_G')BDF3E O&xy3g*iCsCOn&V~{2:Sa̭uQBeIǣM>+_5\:Al/RZ>V|LWK!WTUuwL[k'Ƃ>ur͘ W\>NupF4RӸdM4xHg*4S+@vۊeO'E\v!QAp/upF [2-h?N8ZV MCǎFZDFuġ"N7.!֧Hk5mHVз/Z- %~I+W""{8BGuB 1x=Thas ENץo\ ŘoՖ-pOfᒟWfji9Rf,yo+g`-ҘP yt#]mBk?\ׯVvlF0p1U@Ռ{̧"أZjo.adON.&;]F`cLUs"„Ts4kIY*6 ~WJ 1~;c7_uiKu3B5:YIJh׶M#Ƒfh-RNbHb+7*o N9蠙Wr~ 魷@im8NWOWq{s FdOD]Ze*sMuI/a&|%鬉fjpd~Z<wGAz4]$5`sٴH\>a)Y%$;9E%"O:2?lCz7* u5 A;HpC^f)*$:)}-xKxL1zyuA/;h'iٶB pgZ~yq5 8]x*勁6К[A#Y~{mKU6`/D!y#̰)leXk-[-j J=LT@mѵvCRd\6ԉ4(۷&بv5P? ^sȫY ʃ܍xkZ~aԾP zi qJZiH錢#aB>#j >2@ ש𛶅ġ KGԴrC8DdtE+_ĉ q;b5f@8;ƂX6Ѷ* w1nO5(e*ivm=qFP}r}i4ΒU8B0M=Lēo#ָZ5M2F-.LԵx`=9J;PV6 VIh z.U3Ho? о}/ЋbŴ&tZ;۾Y. 7gR5+Xݻ^xJZZ$?NjHPDrp?,kۣPFP$w&EDm08p:Z GIᖡ-YmM6@5ޣ$*8i+F}uۣ\,= JJv74>p>,b]:}SPwGh0:-"S̕n=Ս(~͘T7g"ݔGG5USR|ZXz Cy^y\]J<nNCHxKЄtR7yfݷ?ܑ_uޭ·#+d+el(UUJA4oqR\:tbY!W 㹼Cz9{^ۦp©cšﻗa^trogAAJ\at#۔ C]R4 q#Шvkz!T&ka-9ʸqOJ,7LmO]DJ, ~W 0dM[J;Z}*-9~N)K6GwpTގ K~ڕ)Yzvbp.MҪkqhLUb)uZnbu%&5p[~:|54Y(`'\N8}HNu4q|HmxK%{ϴPtPr,J+_zTA&;΃m?;ot\\uć..{^AY6m"YhSo!a#ʱ*:JJ-# Yۛ$dv#G&x-/:c(gWh0 *ßH|ۅlj3-Jz/[+3tU' cAu$_ua-_eUx`ˉQ; |D/ 7;~ziG{{E M7d-~e]!ALDvsV KMC`1u+* YvM~{s+:c~|ab .[?_0MO 沓#?>P09.H?Ѐld 6{ *Բ|t/ƚiQ|znf9qlQnƕ+7J_Ş681Ƿ`B$ЁPS`\7@jշRAݔ2%mB Hgklŗ΋ ˼J$e>ng$<4X3)Wb+mWƵq;`%c-jJ!Lz ^+/a7:X+{舭Ŷ}k[| %vtkFeJcu@U@#!p0ԁ\~ru*Z| x8P?%~v; T&dW3-$yv M}@\* L*M&vesœ!JK^m.a` hu PKG<e(-nɰUO?|= vHP7ĽպnF}H;+81)N"-M#.t6>2=tmSi$TN/(Y0Lo2̧Mȫ:dshY? \[!~mb"d:\k*˥zK G|{DrGvXrW*0OEŖ EծL.a_f ]} rָ?i,}g1&u$>fiYr;-[>CmoZ.^! dMUO n7Qk eq$lrA OcZ$Ic5+ } @VF0!f#f i$IUHTC><4JQ #t !ULcB}=4ӹf Ppol4e=\Rx41OMlgGwj7> $$#iaqhJ&v{LCEF&rba)֧>!P`%r^wPÐD +6#oJ%PSέ9 S AE#% ]3Hab?G2oz9Y{XU+8o>vǹ~d]Z1#kOca;}'9/,LT"1֚yJҀ=P-Y?XVbR8 n|:'TA3n8Gj -#<]IW^iWX& P}kٛy6ڎ zOsr"YUh_+Nd)ϓ1z‚| 7Y0T}u-gm#745*$?fc/{0Ad?jZfgڇʅ'9F4xulV!Ml/M$[slM0 ,}me`YݢD206As+ Js|SWaisly>HP'IK;zҢ{|t1dS%P6rofvDDIͅNb*uAXp Z%?\&.>ۇDz$0bMv=bѵZѓ3yHLDŽ!n>?>PlHR>=dF!@7o|AfLyeg$^d:('?w;w ec6Rzq1.FB ($SkI"׎tq7U5E%[[ I{U #ȀH}"wڐ]Oc{םk8{G dg]-+6@4:MlMvw9 MN󛇥?=~)HJ\ځuyC7-sƗKR2.g^5~S.U=G< t!,1~ɸM"|^xPV/}) n:q8&dy:Tmߨj+X bSY&GNS(^P5|&ȄK#g!0Vft:ؤl[XjbL].ivG\0VC) Fp%e 'R Ako0HNc C5VAz1{P\ω-يEu ?CU>d3t~2(O1E)3U97 duhGig(x?'  d>%zć6d`qp< ]O"v$^qUAٟϨ\ \'1(}lR0._;Ͱ Q4kELЮݷ|aH"40T?R`?Y宨b1!dݚڣԶrF>uJӴV^(_ߣbAC{5#1#&fGőpyd+_Y*%^dFAf CR`t\EȊ޳<#W)>8DCnkcqӉ1M9^]N$*bdHDY?o1CU7jj9lεk>הCqŖeRVMӚHHUX[xG{8)G"[thlSV2Q;+7ȏiV`uy#}v!l ( 'jR/*Xɽy8q  XH]d9FWݟRT0~WHcgXy[g;W=Qe9 2,2Yp.k`r:T__ xcnPOnN)0]:9aSйZ74R 7z{qѱ4{ l6Yڙ-:[.Ht y @<'Àڕ,Aa_0=Ե#YdMcB7l,9_U6G7R1^ҘDjM 9"K~vNIgϣ(ِc|a ֱfFYbO 'MkpA t]C*>j hQM=3o;xG%BŻ|^i.b?^y%_${z4P/}1A#P%Z1[R˼9T F+ܕ֖dX6@}vf2OR1Szܦ ({-PM7htBKYJA{樢{ }H@ǹ<:|SD[rw Y%=ta42io"@KLa0^LLvwWȘȾ#*fv@„y OZ"rauAkgP"I ~Ƒ:fq,`te1x1?m#Ph22\oJgL#$`\+:uꈾ1/W=?us"8Zk|' |Qo½[zsǷ.R.P~l8ćv;g1Haqdn:SgⅪ|Q}fǔіj0K\])f0=eơ)#mb bUf)7InezUMprӴ~s d6eOaceeր$S]*gY& 0Gdצ#lJjRUz\ܣl[$,"Ol^ش.^3$CeDgtrmI/i@8=EEQ8U2)#}6mhꃤWT9To7 tEYBP' ZU#qپRiatPn˼c:;Jx?N|w45wIO.=@A# ڎUu~ ./fuP[=_'P~kp.u(W!ş\qF~ΰbxQd(HK]v$ǺlOgU`8@dfVaQZm8ٓ8ú"9[~*TzlxiMT.,U.>b7Q4m%\Y͢;yzMIN>DRm|_T1blØcQJ|t)L50(k"gd=smspl^h_<ҥv8M`pDdd2?vL "=KS퉡aXg~<^MDT 6b,Ԑ?-D`bBLyl+::$֜ J<< xg/QZ["H\M(jvӐ9q:8*KaG$bʂth83 )H=t mv:9XRGs`jԧ q䀄z_#094 T\o oZpUKbVgp~,KZa!䚭 I|#--MZi?!JgK@.y8N6 3lC>`iwߟϪLg*%QREH0CZ#AVtY?\zxeZ-;@Wwer {Lr 怯-Irj$ h %lv?kJ 6?ğߪ08}Ob2+!EwP><;3F⢶+DN%;ns Wd/t0K]TSFo/_M{#/<)wYDϜ%T/ןoʢMk,߰_7k fww땘/kb>obۦ9]9I0FnU!Cou"`6 hzkßyРdk`GںYSǻvlMYȆI?xz٠Ptsn!~s`B4gC랞:p@eaոjϤ$ ?Q} ޹w-]0|>W飵nU {vn(=S;U9W @4WmOQES&)@3'mrUI7щJA;rO8|9$ -`$4)g/͓E՟ёbTſb2Z<vmJ.Cؽ["5F"M؟ p}ի ΃i-uk ]hIŕS;:fe} s@+ %nvl--*E+ҷJ{cn^%Tdc0)߀&9{ىj,L(śՃIip=)Cd%:|DM߶I-yvq`<NNn/"i;L ^aGssyU$`ƥv)jƺѼY[VAXKf),{rmN/?hzF :Hӧ/90[sR%~4Ax5u_uBޥs$ 50c@7H3Ǹ9 oL00[;*HV$rfja>auwЅdt9+ C[mP+P]‰R*AaLxΙɽg(`odʊw#}tu9.B;#oNam1v͜2?HRR$7旞lc d C\b]ÚBfHT4?HZkלY+gA>5 H*$رORF+b]Tvaг)YU(We!lMSz9M]N;¦F\a 7Of.R֒)GGijW;!Ҹ9»*Z]7,y԰y֐I\K/"{wI>z\ނMGk_r#mfQ'H‘yOFL k!Ve,"G5B!!C88I]l9&@~̷Tq$*p x`<旅鏷.!_D"}o*ӏh k|$Mv9ufڹgJg3UIqu_@1r5<˯ÚDlGa]GW U553yxi=7\^ny::4  3SLJ&<(/"g}VqBi@J:\G 46ʾV_X\ z)0' D /Hj`f5o 3Z@jyNd's҄jF (Q.Wi`+fCjcUXa k2Au`zΰT=QުI-bAP #i`<ݱRm F߾rÓ&lC=_45[rÛ=O (0%h.+_hĝc7kBvkH i;)j,׳ND9Wi>D<\,*i3"(?Ƚ/ 0(D+M, [S$0x rc,[d*cA:<^"CycN'( P%[aj%M/*NG C nets)@4 XaއaV%=91*RnajQX{;0~()f A0Y9`yʅ3 *PcaZ^1b2p.K K'ߘg4 3{QLN~ lXS[;# c]VSwgw|_hP1ȽFy9Q~(` (Ӌiŭ7(Œxd \2<$˂%͜f)y$8P?`D$ѱm}e\78[s}ltӄZt?e[F8M\uɏK<_u.b'KfGKwj_c㬏ߓ>B$C}e+ !nӗc T {`CT<8 v4A,X B}Q&DZWqb`*o&`+4tPN 2Π,U3ARx<fG Ӟ/B (!u.T{u^ј)Hfd/\j4o1rJ@~oX t{P25;t~KֹacPKlHqC]8K6Q/jTct r@n[gݪ!4bdֶ8F}$Q`mBG(A&71ݿ$%AD5Xj}ϱnb;*16~8b_KZǒְdݕhR*->kVMB3u7,ps|&l.^ϢŽdا HbB|VX#2>bQ8xLRT/6˧Ğ G#oSe䮅6ϵs`v#f$Pf켨*S6+E=ӛ9LCva:E6j$M^eCiॕz@I+K.o,rp-/^/UAx ]V*f~Hze o)I:hc!q4upEE;R!Mwru5Uӡ}ƽO >C=EYZKra6!D/CC2 1/tz̈́[8!%a+- *s| +'swkfuoQyѶ>/E'w?1-!Jz}!J,Dx% ;%0[gǍf2c@/Ame(>L_ >D% zrnW+_P V2Tmz WׇFo9o;p]1t(6=me( 0z.OqLi[`L ć+z%)(?%sB߱| 9T__qb|X]En\J>(0bC Ng._|Fpģ jv67tz9J|$,<͹vK(`;?J=[%3f-}XKdP~oH_zԯ宽Ǐ2Qg\UV%ڟc .Tf %L 3zѩ";U")cG;R$ s%]?!IeF^O\ːnLҝ8ޠ"UrmN^X`pN"q=s^mdOJEP$(Tra- x>JByIj(D\\@.Ul 2MS@ڧ"5 轜Xj~.h %̈́iһ[t8 JM}ȅ?m1Ru0+эRc5pC_ׯwfWwqS)fdȧl]QDM?gsWx}ȵF.HO09:mKA7 oy0(4~-*D̺Z *@W6 ^%4xY¶dExj=v'f2C:Zd •dSp}uuLle c)! pnLF K7SrUjjzm/6ka.u}?ﺳe/!~Zaɺ{N4Y]6v %o1 0` OfPav!"=M^]6+J~}f)eD ̫RoG#@:> iCT3f%iuSedf%5onz'9t)Z24c"uPF4+ ô^^ǥztUcS5Cclh5C_LTDyD3O18pcѪvxyA <;6W<㼀/\90h?V[J㔎Ú_+ѱNF @r~FE~W@c7RJCG aPH>}~[`3t2gz5` +7d^#K u}8̦5f-In/&oXUt>e{pt@Y %eT!c7[؂b5'ktȩEi~bs+ #rޥ,ԄX=5w1d?EpwR/!)SwHV>~aq}] [hL!Y5p:1ch-_ŨHx㭟Bzd5 v.ڂJGP* kSm!;jb (Ѯ:Tѓjh+E4HM|4BbHMU&mCN3BWBhw$h)08> 1;Lbk➤*Run\_/71iڙdHF ^A~NWX31 lSh=jJ?W<g^rf'?j lc~sMۀ Vw}fR ].sSjܚF!aid_pd_{iu'b%IVڸeMtL5 t ܗ^ .Hild4fvA)ʳ^R#;PP˝-g>qG-h7Ŷver1uゅPZn<*t D7 :*L:dݼn憑KEG7DP| f(ъ ˏQ'uHadB,~mQ6 M&FS#B/=Qykؠevl)hMlEN?9%-ЉLxɼD L7E#(ށB#EpmYloQR{Pv =pU}E$!ԟ ~o@uAa:۷ , $q2"@ѷ<3ѣf(B|))Ih vsxn8`m𤚥v95&EFmrMJ..tDֆ1vvijWKNZXp{w\&X|~gf/vti%oLPYA)& njS# Z+?VGZat9`gϟ 6",U'#k?h">+?sœquQLM8s~_47׽.' GoKXm^~fQgMΈZb/4SpvFѦbd}/ KFx'!ofwaJ?-ýXjcikUA4[m@^+Us= -,5~^.$b,^9pd%yzSUI; S_A&;ӝd<%jֱoҏ8'P^=MhG Ѿ)H9>^$J_26?GD~D"~7B|L<>(/*Q½ cv,s CQ<[snźi,h軨Aj~AY oeqjȓ 6DVY,ɴ /!i`",݆^D TR(0֑eG6)ak7}X>+re  f՞OYU!B{oRJq~MU vWkGKo\}~džo6q`| EV|bԾEVDG+쮪 X[:8htJl&stB`{dmPphD-4"dL?m"2e$*^Wj^'mАۣ]Hաp)$t[#;# BwM|:ˋ 8n2>IՉMl4SDDdH}`^B0!d]>{I&mSeyQ(“]:;ǂTs@DmX]s[q|̃|V,JT*NoJF%@h$ͬ!ĎEڰCF[CuwL4 iH˼[=;ZG*LcჺНAפyn\wT]M)C? s"4]`n;ҷ4s-\ ͞:Fuc>醏B5d.x60Aw":K3H-, ,ӽ-ӇB>!cs-1s;}±s-5%Lj%Eh!XHfVX#{g [=+)Kz-)3VA]+֌b4O@<@,ۖsI 8<^Y~PNva}C^Jƽuv޽5;ǤEyWxLgp,ё#?"|ܞ:&R.:^0V2e/,!J|.@,~Oo6l+жR#.e4FL Z)~yP9aձ4=sV/o"CE2Gh*.iS^D4jQ=}Vpjڰ?9Q%,Z(^'I8Q ;-Qj.jt&⨻?S2;2~~s\h܌6l ,!9\?{g_V%ae;x1XC,n1# l}hX69H/!|<huZ c*9MXwFzW+'[Z_U~Ap(:UC>y`']yξA 2,L 7jw?mKIJamk :1P?zN0S#F: 5g7)V_sЬgkjrQDorK S0?<ŐdFt"c躣j_v,U aQG1D0 i^L+d.2U=>(~6[0B:,5Ѷqu`)$U%rmA 8~DU\ಧ1=QJWRSaKGL(@>Ϣ|-d2AU$ 'kd+ϧt3%of.^u=nS_(m7c35#;OS PjT2;c(y 6MGfzV2o`K1L3f]=tQIb%sM?9;Pw( giMGS? b#\Qe}hnxΰ,g&$/PNaeKV"Z}abͶ69)Yz.lC-}m]Z^#rͽaѠ[2q8;8V4x#s1\_d\u5 ~|DݹKrPWhvl:f ĎnCԿ^=;,gz.ewu') &Ɓ~Q~ك#ɬ05RAF io=scbAD*Pҕ9<2Gsw !j,xyǰ!%AL[_p+5 \HHՖ~*~2-IƏkzZ=+KsƈJu5g]iCm nEdh\$Wn(ɧ7r, Ivz$>(t4h L{@/G?#0,Y\426vۋ[`,! )/v# (!Єz&T>D̚;y}1(30Be9L^8]W0:98ģ0J#Qp~;BF +!4x^X$]q|!Y^wG4,dZ2w!ч:4z=2oRꁻ` AЅ1H:_f`//A xIIOn7 a83y?E<% *##όi`-Sj1/{WY%>Oya;wII@9Y9%vDg~[XZcVm% *tZ!YcAj}m~h#)V#W*Y )pJ #cݏ1O#^V.=D: vd֛>-4gx?ս#kҖȲ Rƻdz"z(iNM6ug1Pn.q0 -F(І<BZdj1€,(^\0MiVejn|^.нK@$}AƶTb޶.mlX i|yG@T%7kطk} 'u~E'Ajj& =gGי_#c9g3Aϧ-;B"C!Y(>GNm.Vy_hgODp$Ѩ lva!9R$Y;w@R3(ζxk '7lx51Yo??=%#8h H7PTif 8~HMY F:~>5݌?0UG5n2E%e Kt. K\S>Y;p(ꝖD#vdivh a>>RB<,_nK6alh?CMDJ1XB lϡ2G?Hz~qUv,KlL(g3B%4]E*?'vԢu*vSj{Ѳ-+f$iv{E:n_g}>^-\,8"!3XF d7ʪLpđZy1n;[p]Km)`6Y/SrN3u 9m"ԚAj-P†MIT Ah, ng2n!ӁSsI%uR]{,q!Vk|z=W1f"vwYJ>X%t7%|y9Tch Xm ==rm+όwR,E3vYT$UoطX /|eb CN_ A0M^xs@٪; 6t%N߸R!'?)'S,t!ڊDS~p]eY y3'g|وGيO?I%riu;(R.ԕAhx?  Ґ?u!Q򏏡0[`BwBYX<SxI<!EPj,n hg@Q?? Q=AF.'9r4־BXՎkZPo1cHAg8ъR pN!nY¯/ꭑpϸQ!;qVD5N:cH9 ->&aV7se)oBZ%,C 6%StX~5/%CᏟf4&,3U005yR{ ׮vS|n\:VSs V9:X|[;4\2H֖rzQ  /,R+ O~\s+wb9)񌈱w,WiI'"  >A_ٻ\J Sk8xn =x8o/Td5"sŜ+ f?iJVyo1!$bڹm"c2E=mS.@0 i?ο852@{ @Fj#3:%6;Dx elvEh D/NjҔ `t͓,ɑLсm^P M2CN`| _3N`×& z"}Cfrg讵%\q);pϟV{BFj8AMJgF#,#-Zj\[Dɍ[vKGˍ'A&|3Xo&7fbUM(I2HTKf.:jkOL;~: ӀPwx2re8$&YEM0v{ZtjJz_N:+Bqݏ'O1?1SS YQ,c1Tđq&5؇tJf0#ȉn|oVL]ddxqx]Pc_)a}ɺ26V E Waz4s]lgA?H>VK)5tLN~ed\9Eڥ6[{4_>Rv0Ҋ$ QqݚJ^'3`g?oZz| c@N񐾅ȸO چQjmZL2wCdd/ID4sԋi@B6fD/q4Uhck]unzL~>-i& Fps}˹H` ,y{cK677~|_X'cMϬts# Y.Qq%;&O)qA R$c,,C 99tA+luL}ēx\ͫܣD3k8%15Wɏj>Ea4!{A㛒?eCWǻ `66 316% ;ymMi 5Yy& hF0 jגD3;Z9zR <%|?!@Y |;6(T0ZT/=3q$zus*97ոMԯOwl[STR mh"3u [jŽX 2i)y9!f"8pe0{xLQ֯,jDqf 7ە'vp4]Գ۱X`TK8r(2 UvIFi(4 {W2 n\^OOmܘ3|=4?ұ,-V-NIQ',Q#XYrlzFvP(0%v/U 3Hf&x؎a5jM#SL*gkq5~ ͜9]edݩx:9ηD7-%J^o`=C'}H(Uc_7-"P>/&@FkHK+D?4A0c}ӱm`/Վ9 T<8ݍ SҤ?1dz"ﲕY[$t\50$1,ECj\Y>8 %@G-W[;=9*KŔ/[H vEȻ _ R=,%bVQ򗉴yߦP#m̆x$sfdzǂcFYZj3@ʭvRbN=iXfԖ#iTVԉ?AhvIdv7lobyezRXg)/bW`7|G`R^ZdV pD6_.dYǮ2qH Zh=z*]\pnx5; MVafF͖+EVIcxG1ŵ@db9dC!路ze Z9tqn#Uu(ao WȀntJ|3_ibMeyntbR]R[_qas-rDgU)?\,Ȋ#!gHz5v7a#AkU OA0BSi0_n+UIs ֍%va]{)\&2*f֜0rF wENO޵wװ O͆.P!^a0DRs5ի}@mai|jM+V (͹FuwŮUtTCJR5zi-iI/oEsIjS|< ):Г )HCl_wOvEt'zoݑG]Ũn߽J"O(wD.ᰈₚ{.dd Z|dӄ@  쪆2k~[Dr($kDE8S(Ĩ V[v'Pjz>$3$g[Ow( ^*@H0T¿=[c^YЅHJ?CrG\,\8&Q#3_3_wY8`ݳf}ޢQ@ m,tARC;zf/lg4,d[ 6)dƽ#= "צ_l"J6].K v'_::U8;Aeh~\Xjjh mȑ!M`'X]VouW.4W㚼Z51 ^uvohrOi =^B4wiӰGȏ&TUnGrTAnm?>saڴ~hE3ˀy,irW>{-mld:)cލPsms M^,!"3t"&y3[4N@TAmnuyTR'e]:T@6;w s/  pX`)GԂ[37l ek 3FkЉ :Kfrm͗_I+ћ#}A`3iE(hFSPs6hyV)3DElr&|]EGuf.D x2?&<"Vl}e~Us2 j8tpV~r95AXYNAb 1؋AH†ՙvTJ_82Ad5X @ TXՃֽ؟?#E3#,J?~Ht=ဢeGV?jiM%=qeH{C|k1ſⷒeU( ?CxB/AR`%ylӢwxkl&GKd"DǐfR&|oIM.hᜲ +kA>*yEz9HP㠟\įwݐ !p&Fui$,+K5kU.D1r*8)lj!šȖdAޮ̎v_M3L&v\P2y2 `Z[,Njn~YlwEmoQ˴߅3Db: .}ҕOl~c3/9U- 2 ZuQ{@n3gi(A6Pe (K'<ނn_9RT/zFg bsOx QJlSH=B'ޚ; 2 cfai:Qho'"+/e>~xm N$TU@W&pJ&B~Efвrs 1{y:%p ~ťEm *iK3@K6D%H194u1~DG0txs}t%z?7yc;it Y7S*w眺H{F! ĥK9,m3,ߡ?]1.lL9cU'ݔ=K3pE#_ V;lǬsFJR@q.#G>)u R^$6헇G 00ӱ\u9bj@" F+Gy8Sڸymzj`fV~S:m{U ę{~x`蹄AŽ븯s F!Lű{)f}&)E>'K +tJ4Y7`mn,lZ .I i$||E@{ơlNS zDG_p5إtGpTA-j.cM6oବdPVe G'[SQ*2ΕR ^݄$)Ftƞ8_JJ)I%ppw32J?CzLhTu16[]E΁֥9IX<= 2Yҟ;@Z&EP&"LjnfZvD(`D łF IpPC 5ZO`˞k 71K#t= 5ΰ|tε7yA>+rP"0 ƤUF35Ã}]p8k3yLI "4;V@:t>[jhXV$pЦjR"dbќn­1vVfPv"{|)_*հ(__Q^j Ş O Zb"CazWu79x$_H e"YFBJNpv_&) \4t1>?'4⚹;cc^@o%jܪGլ zG#] 2A[*rR8&d=P<D 5p4Lq!KQ>hiYSn ei4Jq{ūm6b5jZ[PI#,nS*݇ys[ŅW0VZ(796\tpi 3a/ ?;͍x@}tKSx_~|fve/^2JӾٶ0A)_l&ds9%T.$U.u!Ԓkc}jyl!*z\b"w&vAdRRȿyRI!4z٬p[#SGW1)i.#TO&PTm5簯) NWA*m3 6Pޑ4MaZh!jmͷStș335qY:/B9?L}'=Ӟf^8H⪏Y5=!2V RЊF;^ QAHkN G/SjIaA.Jn>6 *A>a>lHVEL41K1kT BĶr?#F|y\kbGv);RK:FdSa-5"mgOpLFss9%OdsN{Jl03QxiCZsRոioMӗVOG '4i^z7+M{pT߮`Gsݦᦙ% ]ig2A~jHb V&MBG%o UV,D5 " R@'>;j[K (,fB"ף\su< tcSE(Mg0UЊ0YcLbD(;OU5 [%YtDVt_ustMp N\gSD7X}FґyuKR~nޡjCm!*9veJ?DCKz{+-Vo1KZj{uV.m/B";Qbʼnh85C.ˬ(f[-|Y'5>xraMnNYPwpUm o[CgiZqN ^xm J£g:+ ;2c5=1%~y3b+E z5'S W]<Ѻ! L8 O KWyr[tT 5fZ7nː P_ kN%Inv>WCVny6b\VRpa^)?"Ӣh%(eK[?mCI8"nj3_%\ aBuqr?|PF ɼѾ^ݵPpbz+/Dkay8#ma@Dу3}ůMk?yۏz5J|h6* 8@'J륯$UJUD^L pOJg$> _>uu -bMRJ<;.gZnL_7ЏvO+ܷ;zE!'/B>0,[RQ#) JѼx0o{ư3AFXLc?`$nѢd'BO97Ζ7]9a\l>|zW bi|HgLX)DP &luXQ6ˎ^AYeΛ1PoIkX!/! dDC};uD;-zY@ц4f\$B-!HCm4߷ u}w xn]qlfhyqn8#sc2* Ŭ!gjzW)!\?^uF-|{qD.R 3LҜEG9F+ɱAN\& N}eX+.B죇I396Y&!Y{#!c`wo Y^wf1A9|}i@Y iȏ b;U8s"D;PH`v:G )>twHņԸ2 Ob )bnFZ ٧u0YO9~Qh]yylpWrSՍNIJƫ]`~5Dh/S:CvV65-R6s^IfI`ظvjМfYH!+>Ίl[5-lhq_V?:cۇ/?Q4W"fEisS99LHZ|+Hi\SFf;!(OD r~xfeyV{P}y`/{.Gb 4!N؂7[>W${xuxHeȜ&Io"ӈ)'Q,̚E@-Euiql䀢<^PEOS:hPuB9G"/hp?ZaHHW^O &RŎG P[/D䞢àxR1#ϯy4p23%Y&! 9Sp&`jbvk2֋)5/kiUQ,BCLjр*w1W$Wϳ (l|\`]&jd7}.Ql:u>0\~P0b_B(~YPvuufo$,DkcRK(k46N\ L]! Q!spe0e4J'65I\fSd7ϯlt;>?VI\/^,%}SnGDS$LĴ4;"x2 HX(:92r*{R__jaUS0ly>UN`6#N0F I|H۔daeyUVouUMr ŋr HœNրNy^ ڕMqJmDÜmdQr̈'.V?eA@UM׍<8]YO~`VC'nz3DKw,b&h 8 k^&~ ~ E'l<NЉLf J-B3ĎH¡x1(8f_ ]r /6:% w[«)@2R;n Y.P^vfP}YDU2Bܸ/M{ǷB_rhV{%rw]O{ˆ^3 Y`GxjԴLǝGEuAgMsq+Skuc"g~A@ 2z NR`d\y<1MB̷͙lkt*M$A8# 6גsNijť&̓5\¼~b썊k p9mrրX'*֩#X}0BFz+<} o)yaI]2:4 $:u7}F=*!ke.eD\wx'6d󀵐T] ֪BcXQ>&%YDDMsx* pl^B` |YV6U}m~ N0QX>(R2= :[N`ã`5JGB.'\I;Hna} ʤ;%S^8狱A7D@~ҼLlGࠈhW,x˅+\侦;(OHW=!{@XSpFgYHb\@-w~5n[6F~֧.CTG"bXǜ됣pt;V ,6X0j҇ ހ?ԣ,.[*`KE߯T=0d|F֋eάWMw|bi"tRmh4̼](;9k(: >m;`Vu|tSs6'b NPOޫ_m" $Ǖǐ{BJ0dd@h=Qݽ/ϊX[ w+K& 'PiD[eqbɪmL%O;tZ3^f٤̔☇߰qcS[$Nhځm?[z\ BQʿԇA-&DxkS{^3ri8gAƾ+-,D.X>U5&[$O1Y^3hCce/s {iHg&~_NC0]d3?]GrǟyVjgMv$+ >Ɖ9;i-6#q9k-$Y=g+YFHȗ Q#d!0_ EFs6&Rϊ{>Y iV?I{sT"LT UnTx*zK\fx_Gzl+;J e>g!{zFn8K4|NPH"^IwwE/LK9G뚟]//W@O[|+M(v+%ƴ}wHgpu~)f,'JkxX꩝a2KJɵz Inhm}I]Oqv 7ZXELzyґ]=keutD+7-*>oQՂ)d=~VT/NjZ;=VB) s|_(#+яǿC! /Ƿ1`s/q|p-GmigZ &q'ЭmY}-BhV*ڼT/K.#u'zCp#\,A ]5= _́iƝp6{(_/|k=Cx[>PS_@b&bA港xx;&{s;*qX͗K,g)=> > Af(*j[f[G3AwT[ϟZ c }g, nCQ% ه׊/ }}H/>#y)4-_K)M66uWXrMx>Y[[ȽHh !T#B8zB#h!$1)<"Lyf`4(( 8N @ИP%&/mvތPWq{8?p٥ xGXXf)tsE\n#&?n<-lo[,.0G'tED3<0a kjcd%1!~&kJv(3bx1iEQ;MQvH,)| u/SKHPwh9ձiR&g8@xc+2$e~=.)MR%/zK,zbfxưmcbS%dX!R@'\d=0ݺq僧_`W$^׭H1xi!є+ߥ0@ypls=x#,p(^r`agfC3xig>u3Dfsl֓%ʢCpM/Mpl@sy c є&ȘԤQayX0/trYto{tAn8yrtnnӡ' K4-[dl~G~~wƨJN/-vx=OKkQvG']Ut-P;r:G7bcEte!Bv-PW,UAK{RNvxf>j{cSEѺH4]lCeD2N|l4]mY"@z9I%xn<yK]]@Ϯ۸q{Ezr$+ t :ک?%=ӯdKp)?nA]a:a P ׃:*ZQY.n&ZV&Q̞j0s իup˳U;9զ>Ѫ/Mb,hS, qC &IYKb$9aCؗiȂ?b) ɤBw \==M4Q. 4GeWT} I[帵f-Tw'"mG8$$ +hBR ̓73;P~n)+nKa if~HT(߰ &^MRj~扷uȓ"ހjnhjP!i|73\o{z@ \c >qH`nA 9pFP9d"kRn PRP0G NBÏf72\}HZn|/,f T|`5ބnuMW"}H%g3Y~7м~hOd2=3I4o<>o%%P6-Z>[M|'ϋ|0/Ṍ#ODyFs9!&_r (RZĻR_pWy>]OiP)%]dEiR\HN|%@PBVosnǩð+H_>(Mb]*h[|7)>81)>QMVEyIskz!MPeƎak2~+3*naD 1náA# enuV cC/樣l++\(x꒜אƀޗgSкaTw)ˍa>m-i(lwHdph{fɊEqBlt2vφܾV}]u;;]>xLhƖgkKf]'|էĿ(ef},dDD%R lsq^ՐS?BGYs{#חy5HKY@28M~hϮW]DKK 2)ni8^1 HBpc0[ #?"o-qZF]s`Mu|)B1a%A gU 1|"w7h 6-[2PCKea3^P% 1jF%8.YN64@ɗnO ?S%/6mִsĭ-0$9ЁHO -뒽Ƈvm*̯Ht""u/m[_!{&d|C# }Zڡ{{AY'<ޝ9ЇK%Od~eXО˒0nDy;5r%ک`5"M-@=v=/̖fP^)cITiM40~L eIUѪѕy4vFiߙBNh%=ȆN+@55l>ɡ5΢gzeŝ YF9t;]Cv) f|bR&I6 %5AWP ڤ`?Eǧ1w3sDVbi˺EaNXjATAc i$cp1KB[f%BOcx828Ӝ;KZ<#I0y%*QWM \yuJB5.4n'o4NxP(Ϲal%Т+7XN+ pY߭z >OI /rF=HJ؃aA Tmf+;2Z}ff/PŤk?Z; ZUy<D׽o:hn @jQ܀'Dj:O"d!:itǾ^;ν ,4:R>%_UCBxEgZ\пBɤZTAȸ8n} AL\Lky 1 :^ANTe~xm-ltpp^[ #A] p>ԉ-F$liegCw'aЛkPQqUͶDܟ,>/q{=p\UMAR9`a8 ]3ߔ1&d葝g@+29SY,^u; ngg3zPh*8\ >Fv\g|!>D'}7m`|=)lX.)pcL9K ѭHdl"[Rh9T\ońD$Uei󐠚 eF\etޑ-BW9Tc[N5 L/}ɪG)Vcq3(4ZF):]y4ԤgI{F_ EK+ڄv*~S.Ǟ(w!; cIꎦ?ٮDP}ExqC@9x_'.(bɜט4{i0:ejЦߗ[** Rw1ꏤfab`%6Q!ÍUSӤI}lfI91p]D|F;,PXKB6q Kmp|<˟__$mS?`;3+*߳#ͺ]gЪ,nų "ڥx(L'6\Vhe [5NfiJ)7q\ORh$Di"qHA $uQfPjSuP˙`>Iu-ZR9 U}Qj65xLk،m=L7 =Wtd P-PY`pKWFl_PKftx@-pUiJuS^ rY9y$`tricwHnmRG\J ;!lXM ?z(ڎlxMSK.&\v N8b$8-pdz#!4B$M.oFJ##إT 78hn27A7V#.` aՋPvb0? 69gńŧP2%QbXFKB\*iȲyFq9Rg+eWYvn8MMCSNz9&1Z}@G'hlWp>3x,=VæJLV6),'w~g,/S.ɰ%uy73~\ KI}Q35nUO02E)doUڎ;?lj [ukx=`.҅!}ޖŨg3dDziR<4.}_kVX!;nb mj@G$(sp뛿dv<Ύ6a"O3{,įh|2V~ ~96hXiRIlģcqmQ)soĴ4>s V4[.|&;BjQ8-M 򍠇 @RDP{ZFROp%=,J.&4H1bȵߥKW,?`]q#s5rzKb5i CTth X۸ ڷO4@yMH3TX9-Q: =cڔz@5rV[b+|cxkh6lBac$R4UI~ ɞBC_ zG'7FV/_%l:N[lh'>.t0+&E[_ &ۊgv9+)i Ҏ9[L&.s4*Q侃] p"ipVP'z'vsݷM/vqZ2nPOzLj/>Q Q c][V^qZ%{=$ k!z5Szzыo.V}cyk䘨8ecA =7B2G0"AzdFjKF~~ؽtcƜ{IPIgn%PBA4N\dDIvS>D0> |Ys;3nyks ZZ)d m*]#Q]S;s #f0yJm)hmP $_n mʅb{oW2_g@j!9={3rl[cܷah @Ǻe5-`>E,zIz0ZS&;5 %u7E,ߙ`~.n8Oq$b M+g  ZfGzrJX7+`sL}ugBp7;ЌvЖZU/=.Y7Szx_W85%%񐧏G ً).#BHp@a~IϠ8͎yakB<oֳ$q. dUi 0::*|NK/CӐӲ, snu%5[VpKxU#p /q(c_EI8뱥%]V'm wA2)I,;Đt0[潣NdlzgT S r& #7GX3C9B/dOPMTٮOȑIȔ+GQPoaT䵑^˝R{R p@K,5 ט*:ót$ή6і-r .cPPZI_m;5кqjhF,9qQ-˻)AqO1\7kҫ73Ni٧䗬"HJ_W0mWi*@Jf˩.(~۱Hux|[E\R7~U|hFwE¨4,[+xm[4jK(y"V({fKg^nd]V'x;iOGRhw`zn87E"ńD[iE=zW"X{:~I&pV7%E~@y˾ 1oꘗyj7'aE $$J4hWڢ/VĒƷgx_s\xݗߟ_">[!F S慮AerqO!}丟O۵M#Yh(#x @`W+\nìCd#+;cj{)w5du=pH"8ޅXbvK4\Ǭɞ\~OUzR 'O088U}c *Lwng.!pm+GD4Ufi_8+<%.@0m'8 ¶X2kz4/IVMlnh G-+VJ& W_ͩeU,*@g%E*O3c^2Jrgt,I+*s+|3`0H@lXH;"y򄳔zi {m9ȡ5a<8iK~_^=gW4:)1H6cCr1X:-e'tWZ{l$ s @ (S˪h/$!5Y)s{NHHYM:TbG]"6AVF;%5B<S>; Z",jY8A>"_ Gg[6oܠ-Rq$(b8zc0$^㴬t(ntx%+΅C$"/ͯ׉ӗbL95FD>y8;l`ƌAwWE,^֦xդlIYD~]]3Ȫ-V^)7Gc%_OB{w-!4 W)ѷYi$abxt-, Or(` <(!K ֝b.J=*ώg9r#cM&rq^ܫ:T#>ޑ!A`M4["hF #EP`h`'%& EwoI d|%7xERSߴ1CU'u8&ѽJ#Kvh/D;H@HA'Xԣ}.O[RwHbљe<R,gO(_#;a Cc!B`M 2]юPSi(ҙmG }}0"kCBpUl]8Fwd)z?ͅK'tL{~U]v geJ%FS']Wi{R !:Ykp1.)H(AMj| a~)7 Zs)Zc,=! @'eB]6o%PB )tx+-(pfSUA0ƌypOaUt ,Au3/pܿe}/22Ҋ4~ TuM!U)NuηU vfZu" vp|]c(f'x(N}.,pҋۇe6_gbZ *tHL2 u_>]di.Ģ*ikPHұ9568YLr9 F 46\zp4c[׶:hE^6@ʑjQcC$[GʕwR|qzckHJ[aޓ/q/TbVS$w⬃8[:8[meq'+j=z"EbD9?`"9PLNKCK * [BcqKj4g1#n{2f:@$,RBX5coQhٽØٸ4Ul淂0H~ۆQQN:wDk &,Sa W8ja}⸷o)}c`ѥǦ_yRv@^ϡ581PXe* Nk-ZYh̩qx8M dj{qջHK4z[7mz: 1⎠JZTٿc~)1,JjdnT^eR,mh!ok' DEX7Ҋ^7]Cq,H‚̹P[sIxqW|NzCNBN!kh$-V(3ZQ!;߀f%FD4! )cx|%EtLe.bmn\-#c|Q,eP]aq %W/4 mVV i)tSmʡ=Wh'S0b1}eĩi_" h6U-aW<HN ܪ^C??-x+en({tvCڊwfkƭ󲛣nPRc@j]zZ|G% ٓg?߭U[m 43Q M^~++uTv t!6[*2T{f7AצHHREC=nǙ$qKjӆ$|ZxAB1|UFy!)j1<HfMCbK_m0]:Ffh oֶ(@7J&G|y]գE{yDSkL6)}v+vdZ2,[hJlnBJw ҇h_7'Dpܭzz6&5j8H,͔QӴ`; vRxm1՞춘ݴ_`S8`:+# ݴO>x X?pm'ެsߵ15#)i8a/6* :+/V(v N݆a[3 R/1VɑHa# ?bL {2^2w,Bw㿿RI#>.0"(mD+ \q)+qj"ܔ2{3 ryLD)u Zo yAP]Ų3~y7VşG>p^lbO8.XI&-O0r0v""i(2O9 |zBd/H~YW7rm9;c4I\Xͽzncu3,Ϋ R"=RW5 ? 5M#L1:TPz2roqBT]ب0Ý!:򻎆iZlplq~=meY Kw`l[JCd'9@t^GQ6eepd EBVm3\\8݆Ub;ME%āM7FyS$Fx80J~cb) 1jbfTSv? S?z(k呪ƽ~ ȯLM!#=Wxm(pfWHik!$v͏' n O!v|aqł?p7vסk&ӎ:棷yyTf:N ] AnQpzpY@\}K^`5vt(\CJ5nyqL4 =X} ErI/sl5|/k)_gE;7VLbuUW#i}j;2`A,14:0V:kI?:##C=]tNP;wn6ƇR;׼cĤQP46U<ّK1۳(=wf V*z5ED zH׿>IgtJ=S:0QO*ՙgՍ'~56G/ [K0j%6[fS34-$3ZV-xn) 6nh!<$# 8fm}A|mO"Su'j"ϫtҦ8&`v? c.:z+1@Ku /"c( qPS!8WW[$}OeJi-k]"kF~P=Hkn+ f8dzcDޖ w$кlml˦bY!J{FxYjφx@hO50)1܋,j1y费˳w'LӄH{4<%=iz! 6=Sl:> p{GZM#1>U(Rl[Ub7PDBMCtۉĔ`le]6aWR;E1uĐ'k'_-4}p*=-@y燅tﯮ[^C26nQs9Cr#LSpHwڀ$_pQ ݄, w-y~  6/хG)_sRL`WXReM=)NM$.Ug HnIY[&a[zµ+{Cy^)ս1rvߡ1پl~}(w1ZsdC22J&P߮̊(+3K "фᆼ|!Y<Z{)pX*N)~7Z݋5-rW?HqlD"1dU6 u4]f\(MTvdCW8 B d#D/}.d[K<"N4jר :a.tg[&MچSg]%<*%FxMܥv96Bs~ 7B22sPAb?N,Ю͖ WOjaH:W~Rַ t4cQ.. VWKݰHQȴelU.| 3!Ou\ze`~S/3U)=Wg%WXOt{#;tѕ{W E\pprmGm8 `ߘy^ZpklfJivYk^WgW5kM&!!kbq^9H{< j6#867M-0Ei%M )-2<J-'z{/Fs: I\Zg"(RaM? Sz&8E4Lx9gY=nb-09vr6G n1q{ bΩjrqT سxL_ʾ$B:9n1+ mA|,8w)άTB&* ΰGֵKUP,w›_}"LPMUH9(\%>JwZ:zO̕ }> x9Z0 C/%ljWDca *\1"4p;jy"!8v/|Ϋ pfugb\|jBOqC0w4ex&zA*bؕqRFIc(DGtqY+߂wX`yCŨxtu{z-Xk a%Kς<~Z#=K%`ݠxK\L,1ultɧS_WZ48,,̒j${ /3p@Ջ.z얧e%-$oKTKq@R>|K w#%,qcҢ\A"1|nb_dȶXa$7wwd#Ӵa;](1FZN-/fd9JCYk4qj-nȽo!Hne ;bP$<5#D@_jn;}9zت?ÀB9R6?+G)z`o[j.)j CKrKXP2}]ü?Am3dP0t:ԩ~JC m\X`SLQcQ+ eإ`z3LiMK%Av~Bęӭ7x΂Cƚx)WEpXvrє9|VeSZ|[ꏴcW|1t/L0"ZL0%׷OXAZSS=/}bWSewn*zoh_-Ģ.`EZRFK^*+9Gx"Ar.{@{ )r)灮#_/pX R3 Sw _f?2Q}I=$(C@imQ^)ҵ9WuUǨڰJM@JQpb=T{]x}:*{P4nI\kBj;0] L;P`ɵgCʊnR^3˥Uը08c8 ';)!mzQge_P(C&e<Rj,ɘnIti, շӱb)nqH!Y3|x%pݮ(L!ls9U݁|c}PX]t:Q+[DdV+B*?T,(=neVݦୱ$uh#9 mnU~PxogǸ+`ĸ Cs !Tg֫i0ӆ,.YuxޓK5-a(Vq^!Yl>kbSsJA A^o$9[TX),tqπW x#ZHڱw\m-G)&?PQR0PS܉ 8?o;{%B{i6}.S;[.֠ϊfEسhLL` Ͻ,2+}Ki8l{-F`_U UrΈ)dR?3roG)%X>lXɲr*[)Rix+NSL#P(B/oI QrסiiXf;**,?(R E+lhkBp7dWߍvõͷCRw1{<2FeFISmTf@aIw ]6fE6Bk\g`>.?o,iȷ 5.ru-ӴPǹxi> BCb=҆:*"Ƈ2K{=Qz{e1G ލG3k◫Ւʹ!Jd1Ȇ!XM9ô5oR֞uCNUz7#)G]\*"ݑ[cxƣTi*.o}xHn>uS'BV)kD־@lzɮ1 XAv|VEY4l _p}8 *_^۱NX cQ#m!8ND4$ ;C?2 Z9CFP6GIeRd:h[YQ6eqK{|d `RbIVx51%&$Fz 2׿:Y~ki $G: ӂ{\bittZa~N !RӉHtz[)QT> ̺ELɤ!">wTE7+W6Ͱp5Z E cot.ȰteJ@BJz `L*r$BU^ѡ KTz{gAZ~@4 ""B=]CR2k:CXekQß^?>iva#f@^.6 49'\Rm+Msnpj&K.'hz2?963v7vV$ޘÿLJyv vTܟ8v#{Ej@׬kvhexY.0ƟQއۋb.$Sk>v!_zhGg?>׭ry= ZHŦM=%@*_CAeX*_ 8?@ (jc9:vX<|JbaH{RHZHDʻ=.tNc bEJEƙs;^vFAikQ[BuO4uߥmseS+ɂhF7e R$I8ÔRl|Z͇-:h wdng@@NbsYv9#k*=ڑ؁!}ZJO:[ f"xWX&rfV|ǭWW\0Lk2}B0h% ۢnpkAg( HN5 IHv=(W! qw`M .@Q"?k.@kzRT'jɱ ܺYnG,1 Wx~Svb(Rb=PXֶML[EԟELoiiD%Ծ??Q zQB'NuLG5XV_)0eeۅ 8EяyXMCl[k^V}w%pE' 1E %GLh8*cy$fSu۴dohQl10 2Q2>QFt=R);i@!P;Tmf82 GnT8=+GQAƟH˗s2/&~r[q4̆ >=\ O!Gi9oV0@ 9I(4aj)3" b?C6/G\}GbT E|ƒwB *GVLیp 1%Gy=ʎ#Z9͕tɋá 1:=:y٧H᛬4i6Y A%oC2Cz'W8kopHmΒ+V#9&fa;S|b)У@N/ '@q w§^Jda1/? ݩUPo/NĂ5N(R册FMdFSk%D1=Rc['g]~ARzt@0iGzuU>ͽ$ErEVhkss73O*f T6eWBDAjn,{l_ ӻK2ѿe&Lci<hS8ʻqf͘GFƨߐSS)KdrU8r%q 9:tK7n*i?47<~.I@uKlt[T"|xͅl;RmAn{jT`ΩpX>*%DeGBŸs=oãNi%ͨᓭI.\*¹…!pFF ݫkq%lPsfDÍ!< hdUCnu,>`G ? x[wj{U }!{mo-YGI0l0sgx{@T!$U2t3]d4uSsq^\tTx}~i~nށu e*)-%f=iUv\ ^,[(+C' 5zlCv!ÞUL 1"iuV|쀟ȁkc9CI-"@ pF7,M7FDoxTO__P汉 ]ӨʷǘU4%"weem;o̘SO}2| _HGIU#Z8fC9ME-:8o2U1>uޖec<۝'-YZ@#_jua8et%|Ħn2!Ù=LE};Pm|hsٺ4@Fgz[ Lf1|~Ȫe y*@,S$@ "vƊEҦ[~ߣ[zq-.$ԯzV+NtkV qXQoyؼy׵a1E4x#ܢCʶ󕻔wI 6[,1 k0VT1aߦS?F[Cf{fN`h;}M5=O_g< z:K BoyC}#g U[i2 F6ƠS.3NR$hTl0T_ˀ?̈F ^E[wGkQ{O{YmiZ^C7 Aٻ4(޳㿴 MXɈ yO'8 z:>  󶑥tϺ|T 9uɀ׷"<(2,]եS#r a{4貆Ywi ݦ#:dW"2_v*XgZQ>:s9_3`XTFZ"OWpm>q }뻏"mw99j0z`įv Ru~QMRPs4&gG*:|b4B' YԘ_,5Xv@nS CM1DS8'=fxV06hdA!,4ζ UmAϗe {3WeEPӈP ޕ ]:>w GvvE);BAյV],G1ُiVH YFrxKZIPïuUL2 +UFr]C6ІU^ KxE4u8I'iY[w5qJBC6S+-)g1X4RL=)~ۚ~q5 }sSJz3R_mT+͋)ꖿհ[>I{kx9ܫR*kaq3ŴXf[Zv H zǸNFl0 huvkd' ah~icUq=nR鶺 :ʺI/ pNYA835ExD:0 $w"m l/7֬nנe.dq8a2X>MK WdZ f&{bF&ZP |Ѐ\h_+1VWʭ2W~N ÓܴǖL/q_slvk>׸Og g`&&yzL߃l3 cBʛ`kFF`M. * cy ) `s%bYB|RVJjjNpmPyɪ"' e7 V /l`N9M{R (0/<|>wZ*E![|,nJ܈9V{VaF-8*nй3ok'drAcg$!!خ-Þa.%{%X\ $ǻ?O ףc<v,ofE&LcBv DG]0?}e}2*VbaPHm.-g8|{:![uװKN<\Nˁ_Zm>:&w;RP;  *x;ì#ẃSWjMKV2+?sC+YUW"%7=;Eh+V XvҳH]<]O`*' bz*"4-@?y@M3?YT#vdسU|H]m~]׎f1' BX(%UULǺ([ԶN2*A_Ѵgڵ6(KgZ_ĠQFQe_ϛ3.W=Y,?lך $C¶ Ksn`1;H09K4 ZY[/-+3#)[HlȼeL\#) SBFx%&WDb/?&~ NSըeDH[8`D 6Ჽ`⿈O n@ЎR{@\HDnPXLy5j+c]rvQjׁ'p;tjamZpU>UPڵqSK}Iݡcf!ewИ]$>Wp/eOr 2O2a(a? \a~읠~CI֡OF(iWFuD:TPχiU9&h&vDf-metAflP},K g倚VA kag47Ϗ0Ew$VQږ@Q~qQC_[<{1_6 :v>ZSgQZ -_ڠ oD2MBVŋwG 9bvPS#xl-Vl0h'HzPUiz{IgلN jR,9oQX=Ց_@;\8}Pmҿ Vg> KdflMQ,-yXR3!ct[Q v%'ϟۚJl}pm9?aݔd lzkOB1hӳG#-K?*c7bԚV))yɊv$352ɨm`¯͊\%wpy݀+{i2Îɏ:2r^G8R1r8AQ%0NckJ^?/KRΙ1̔㭊BSY͆up$^XW?9pZ*(Hώ!MPvlP~Xӛɑ?_@PT |TNN ?Jc[!A13usK~p Vog"MlD\F=rUE~qlh۴]\9ד񉺜rVƢtua쵆2}yj$8 KW~k(1CNS n5 n:9[NQ/-p.&dO8Q}VmI)Vn @ C#o!7GTr _d`?d)z<]b J3d|،d\b4)XSղ؆dm$^c+e\8^&S@-8cfi_Q bWڂE#l>I6#-Kk%{-8ŶĜJHȬx/:~O w !s+Rm4)Ŷ&eKSh*F(ו 1'*nU6b=B\59IϱFd K*~Q xL1mNl-Vw֪pG_*LɹT֞>z7%ᇎ!vDD4 nmSM6gƳIm# *e*1n 윍E)Wzy$Q'&GJ +!pT}!g=6 ˒EKmgyZEɰ9ŞKd/[>!͜b6JgbHBrMtV3PM{}Xm{TH*$UD:`yQW cV.%vW.F@) n[U$;Mj>czΘDp.o t|5r(y?A\G),R: {ʓ^ FՓHiGKv׈Xdu-4^ ?9rSA=ZkEvNСRHT[W{xdьF/,g3;.BƲy `d8ڟTM!>о!B/\^ZK5dWE9);q41r>l_jZC3sT(ǿWuiM6KLAN])ʓa$$ ƃ/H(K ZS=uiqx *=Q>Uk>[:woJ"f7:>mC-Oo,^ S, Eh{Kj$O/OeVTX 5z`YJ9$ҧPOs0$ᑧCSǕw.T6iq\s14_tEH4mˮP=YSΡTde96)h#}c$[rEFrWCKHj@G*ljhŅz2kaDzg]X1aSlŬ:t(0yfNkcvoMՑnWB ӱg~KI(Ӆ:\jͦ %fj%4(sn~Ie}yJDlS(@-Ωj$:SD1` d~T|r{;eqi9g9MbOC\QUrQnŽ:};\q}`Ö hx\md4"`&[QQ1Aͤ4)#O ɮjaɞ) I~¦ x!dD泽я`%ř=e˴(~' TAaoZ4K!Ib-dK.|O3p:|OgStgfW!sT0qO9 ^.6@2R ۡ~CZلe('MEuv)?^% ="|kx^`*#Q;qx)oH*R[QdC0w1[;^D30Tÿd0bQmpY:#yYωQsb8N<"u=Qn:BTzR^zedJA(%eZᦜ!!I[ F,J{z7 +Lz]ɲr )). LӐuF|D){!BAVU墵/%O{jYAA8{)7MŁ7Iiu%/a4 Y2I>[SIp ~dzdYk悥c!9 "9j +=*FFx9Y0!6H](|0YШ>q4`ej `CHh1n_`|ҒP=6g/^pyI"zƕm,6s}5'+9fSKLI 2$N""D49g%8SdI$/H~)}(-w3(E`wH_-qJ=V $=d' WX֮>,%DP)6>2ܼ@Pn|?f ,k׏@;כ:Kf<?Yt\ =rGTBA$J` 6 w嬱ꋛϷ>^XM ,w@x5My/r!: .;8q%+[-d}=or`eWLMݣp~x^:Q{?]} R X3%;x.Ư0-Y,~3%a]Tm% ]Tf #/'{Y˙k49sFM3O:m>עgs̫l(l3]o4a {*cY̪p˴} %D#/Ckr _&]y$2E;{@;s6}RUxPմsXd;48TmI i/t9><ܵrfy\![$AsP+񙫨5 Y۸K_DDo@KQܱjfK,qTX+riV鄉D$J*5f2L|!`>"O8[x,=8}f'GRgA'z`Kh ue@C~VK0n2e-=g;! P*W3# ^`LӅvHY"[9}gST3M@'`1?!Jk j6g YاCv ՘q; []8? Y1/8\j4ؓZdp3爁}64]o3/,{ 5Na-j" `gf\6hxւaa𪱭9JXM%˺VWڍ'mY='⌊4'\Y9LvOLS ٔg q5v]kcsd3濢-.F>+$່檌9_pZ{9D8U+Xa7{D TbN6-vg% ga}'eϭo/즻0mѧؑ#\2LMB_#71&RC}6[NScӃFL?INbw"ZvEϠ/ ax6i1`Y81slMӊLw9O \QFVjzm9oEuiE6`Сim82p#TiUe_"âu^ ,HeN@]Gζy/Ir&,DGLW8jy͢I)7$4ByґW!v#J,Hu7 t*ӻ%L4ʟ;4m;{ztJZG@d xo{q6A=NŘQu(vܑvzSʗ]kb"^ _c0>rYVS;T1]DT Q Jw (㨦 &j$C1tYyd2AhûB/pɴzZWuD0cSCMf Sb% 5(>֐%pO]Q*@$8@APpb:G\Yr^Usu449ɥ=64"H\ے5ݳY." 9 -(cT>0c )(L&psO0uKkQQ~͒}?쫪f!>11T`оq`{| /Ox'T2cVxH5sdoz5!½3|_e,z "6dbVF=,50xOmyI<}Dy}|©މ\,CfK "3tՓ?S5qeO,G*r׏$)Cy.zl _cySϱ }ҍSx[ %-[.s9̑:b&zZYvp'{Ib..*dW,?f5T P`th)%w[+'3!6A2lȀH0󊑳8CT#{BI5md{ j7dgO-V/'b.Q58 6u4ȥE=5zsY1<%ԦU\k~VEhK]N˖)VdoC(c mz\S\Y}4+?zBXӠH4٢T "Hn#i,J5LIȭ8Jp!*L*Dl$$ށk{KpEk]G?ԩt 0yU^Gߘ5QN@Ǜvq$+W†ڷ' &ToUj6/6[ibR 0rq<]P$H4RyZnI^"b#w:d*x.{0j)t$ $r2ILnpK RJTkj; 4'h俤dmMs C"G8 $Qu\C\El7ҡ UvR"L(Rw9ʓfUÅ.Uuʼn7mW vǒh/ B&X,tCZ̹\ >)@^7Fcj*d[f`\?bW_lw6}'4}V +ⶩ݁ا |o $Ϡ v T1RI۠{(m:lbcl ٛe  v~ MQbF"UN-R΍ܮap, oYJj6:[@0g "*@pYswd FyͱJN1ńyN×0+kr(cG6z#^&,svN.&b#=t6׈=/?g;CP_[(jm m1BT4609 ć,LB+>;;(5/H$^a'g1RҊtfJ>X:9,Omt@9ݓMCqM&KdmLfQW}JS*)i$0Y;scK]+kfG-҅ | >(n9PrS1<0Mh{@ަۈ>{R\{쓎M1;ʂX;tjN(Eۦ%Ji$u 6kyHi5@43BEjf0uGQReO;_^^9<.Rbr/ sЍD1+;Oqn{^4_V޲MOd^qb`],EHk{LK)$䉸2S,lAզwP֝Ž;Hu !HˑθwRΤn` o!U/m9G2H_&Š801~倭:VHF$q#89twt輏A49tXt&ȶ=U=$|ZY8OFXgݟoCfN.\SC6zFI,Ƣ!b絵Fkb5>jIQ I/.- %BFI,8Jj[FԣI|>9cQ.Oǥ}YfDs eyuCXJ E0y 8PY:N bq̝ \ l8ކs 8x76BՃC]T%- jojw WT^k1{\XfV@QUvU&F6k =ˣ⸍(]}Tmerp(U%I32uqmM[z=&-4<⩭ ah0Z` : jXLoѶ /\}Ƹ N6RR1n1E֝\̦fWC.դ15ӚfzzϢb姉OK{qsEs?ٿ[˲KuXg岘c6ܤL  wDZ(.,* TF3JRZ"-T} hbz $7tsYW»c)6Ht <;[Ryp te`Tn x4BpBa`Φ1 #|<ɌE A92~~B-I^&BmEE敇*0rW/ꚲ 57#;$\Wwj*uW3m$hY0@a[ wm 16z&iͱ7{q܈qykLQh^ḉٿ,ΆdMXyEE1MQ+kt$AI!'o,jE ORPy~7iJn.hAs l# bi&FSпQϾm+WR-S ̎غ*(Y ^C>)*j3B~.S[(v{-cЧ YGI6QUPwh_a/P+n!Euǃj Ҕz#mqLL:A饀gPeFbp=(vRj[(Węb[kk68W͂`@o,6G(8#S\RIny|y b R,;6^FD,.+JID/FHd6ނ wIKPc'uSbA2li7,H}xw_.mFqw:*Tnj4x}~6 B4MKe!❃՚UvaF[uQAok9o2E1ͳ\2pÜe c&yA^v@SZ5,4S*(2C*<ܚ.b=WN+˅M Ez},U,Jm.o#˱ Mzۼ %L;&܀.7DCZ6QidenN΄Kv:^#P(ob0N[BXi˼ÑɠYoνj*دg]iPW:κ8ݕ,U#Fh~︬M+t|䪦mU 8BpU{ZLy&)[^189m ^|kO\a´?׻W-5ޘr BKݬ@`H\Kݵcy3ldzDT'N|;/8g.ʍqUۭtW&@5jT ,$OcNs- J&HAPSP7"2x5M11f@ 0#xf\$}3fq7hF >s 32Z~BƠWZtH ڹ 2g!d4Fu[Y\/h W^> >h -,𜘊JetvF̫79!N̟ ]&$t>etei+@ikRoT.A뗛,:D@ʥ<3 ߱g4)|C25`4re衛$^[,2]lsXrH 9VdH;B}H9a t-~qb'̅{ ;b7Puua.L:H92ɻa"/CG<2sׅj<кn]9. !T$ d cԷ `¦׼.>=H!hjlRD#ܖ1q*nSJiP6m1''TquiHkMt]z1eۈyP#zB{ 'yGF@ݖYė..pyK vU;{.d[ Qwc⹑QvwU8jMC/~,A[o p&x$@F)cY7Z ܌w \S4UlK:XD3 ܬ_w7EWBt[gr ț8Ǐ<ɡFH4XBA=ˆ#f"c$@ u$T t7/)=VBuz,՚ 6+:lr.|> ;TǡՌtZhvb>^{%emd bZD_''D2<LduYCcgfPtnfZ!u3e@Z=ϧf˄&]⛰mrp?~:4+m:h<=}WS1CyBgK"VBup4h6T*mZWQIQm6ĝH;u5ewA?I7.3ʾg|>1]I<"/> 8AKN V\\q#}z=g3%%&s7<.k_rI\hvNMkυx嫒4);hI؁'ϱX2eW`b63J(aCn7G'&:NA2\OIl-B`X9=u`RaHF_Qe9En -GF sWb~Z7RVGK63St/sFڷ_:Lj1aK4 3rA"v Ġ%`y@[&FdyPk>;xsNgQz>@ L=Fm_֮|Pȃ;gzC~`_Alau {UrrAܟrc,%mf9} ̈v M 騋015'Du$ *YA% ,qhM/0I0+\0#H ,zeqr.[DNH31qj{"hp\"qCN-$s{f`lnևoaP9(¬Q=^ ;~\{ͺUu$K8q#^fBw蚧b2/N G tUt6 X_gˎQ4T!M:^WsH~ދ`_cOQރ~L&+<YAy/&2f6\F *P64߈teOL >s#}d`ض$ASϥ5|4D[5A*`uؘ!3"]'uM,z]lweD*J&Ro$ %V;-"ՅDn!,Y0ŀAF+Gfjk-S_X85S`]rgϪfzEE_pBد+s[?i6p̓Ht٩3,g!=cǪ\grQn9}p9Fc"X"ޡ sB#^p /M.x)ghhI͢G4p*FzB&1Ǽ O8őLP}[AvYyljI46zp7W˦{kc\z{uܺإ̃'ZRxgtKȔԃn=TJ6\&T$dG8wxb.Dxls=hҙfCgL%*5`z/Xz jͥE K׊ڷOXuC Ai,wEܠ[7Le!nOo?l]*?PsCY*6 8J%@M_Sh[_ [v-60HJ%GQa C3=:J# rr?۬eA!#*@x!O7 ՟ޢݍ>\;xK& Ρn7yU O)1 |Q L??XJӴ]ȢGy'qBsw&T-n^ pMFU:ݭe0١1Qi%m@zS~Y-o I3#ݡ_'C8;ݧa@M>]aNA9,jGMbs4"r$vk_]Vn3g}i,ަȩ 0=8Ш߬2| X:sCW:ehZiO|y \K{ Oԫ_ v@]J , lQ5TS1C@21iFQO" N4 ؔXɑ} Kq>(A-.#b9[ϋobz\'ZzeA\'(-/ӫdzjk*B".B3' l.Uz.C`9PWy\sx2Vߪz$H]:v<7ڜ?=F%r+ީ' A;Y$ѿI80!TT:#4~uQmI~# (MƁz]e:6PeA7pxc6ctw"ʼnM4TtuwSZú@͍1SzBb HzLN ɿlt! I vΰ3F@*(b9"ۙjAD5);hy Ӛ5 \Y ;z \ﳏIKDX "{5I \,X1 MՓ1ȃYĐM:/?1Yfg2OdĚ$i~X,tVwjs]#5sЌA.zYƠن 8Q=瓰g5ݓLѭ* BߖW P.ϫ:7܀mU,8KwC 9N:8tIʣo1Dqg(nL,yUtUOf:X;u>s eQ[!Gr܈%_1y7l/rԔ?oކh1m2%>lttG0~xil4G3򂃃ÆogaTPHu31K oqcׄW0w_d~$,2e\#9ɠ,;8OE^m%hV4avSSj"sq҇`v'y6 )[2]#qZs7 蜀@7Uq~AR}b8 ("ġ͇"jPqU]}3Ŝ'U gSZ^vv(K6ő9 z6NB^?o,n+# O@ԛVȡhCNg\'Kqʍ 5ꍸNTɂ9//r#<6Tm|e6s"0E"ĤsxHG2]h@q#}nؿmy]ӂQ0u$\.iv.؅oS 5{W%_φ>rah%5-ζ ),T- t,Z)'d7~tdcg.Ԓ N-=dc_=Nzw=6d%&  @h Y.4ШqE?q/3/['ܐ#ht5yTA:4}*Aj7L:78ZԒ[Rӡ%Gɢ$/Ò`Bx`n;EOͯ>?cocub^"\\jgϸ;8?ZJHB;> g_'T *)ék("?Bk#j;Az9Æg[CӝauTZ]:PC}2KR&Κiׄ誥ũqvO*%OK N#_]c RȎAVaD$P^_6Uh*BPF6<]~җ D/AN<Ԋ?] ;ߊ.ԣ%r٣Qet vJ[o:8 hC y?:&+[sA .*n\)Hlw*v!ڹɹK؋}ZʓLqY^C~ڡCe@7sN:{1݆Ӑ+ ~|n]BevUy M"X[=jYHDK5H_ʢI:0r$T5OʼnL7oS 8-}=?&9#Kvh"OO|o`rs>Zs.LU5KSGuaydݕwpqP@Mُ9:Oa qK_OQVʧ[VBd`>Ha+2Mu#AQC}:b|?>8ھ7-v/C9cMy$2z1NNҐQi)AŊcnuSvzqlDYhɴn}hڻ|peD"GFEl3NoW~h}ԫNn;YHd(:{>LT bhQ`.8? 7DJI#V4 uiG$8 ZthȝsX Tv#ӇPNaD+JE-[|v|;žːY+/c&.%I\W\do;$29' T2naԠZQdhcҵ>4N[xbKU͊7U EDzW!`(Qe>ZN¡$Pd'.K*#~ fsefpuX:˹\i+v7T؛Νw1Ώ[jrb5v=Aԭ2'¬J #pyj5}*>IkȜeibGG|^ n֍{uLt 9& \%6 cOϓCyGMBO"ɓ.51pw\]q`HU&RBm_n0/XLW|k<%^|Ye+o#_]bu蜥 dɻi+aݚqlm 9]HIARBb⬴y\$~s {0(Z& Tp!+49#ܷa ]duL`=w> %ʂ)I>`挪Wy > `\ k'-ta$4A>A*Go \aJ4 E꯿D5#$Y\h9q݈k"GQHzW9R:$Cpof*6n<ڞMa+@Kz Ǥ$x3aO9鞈9 ںC9ufrJ׵CӤWH̭slw3'_{O%0tYLlVUQ+ܖR/g)mrUs&}TJ/ Ug*li摎M({ƸFɥ ԫh5U<8`ttih7lʷ6h8Y*\ 0xMҸI9X*zerheL$0G_ךӃ"TbFx%!m.S)g.~5w͠8l];_;0D)X U<ǹDx&]:|]Nx:A T8lw׋/O (n.cd{1^]eF50C׹.p\4c\ć r} @ʑ/~MI|P(Y/aM([KfN$Un:}!Kb^nj%Te6t]ta=J6=ުې[;(`*څe( R*״bGhŸn3_ d $w~Wu'TfO7J9l7gbn6Tp7ƨbuKEd%8)vbyJޯqLr K4Esk5Ё ¿E OӘK $=@Qg䯷&t>/sU,:E+NEk׉Mbt-Ƒxnx^Ѥ %N?}ZBܿLlx6[b Z왘bۂtf@fEC3ia`R,flP !hÖ=S'cz'?(pS-\F⻐4z],MWxZg_%U_++-`nfwi^[5+eoXQf*3J&A̮ Sz]j 6e<5j׍ZpMhyȚ7`yǐ\  < $}Tצ\CHwb!.+xgAr>\C VMET>HQ&MY^]y M!?\fԃQϸLa^Hm.Y0gfM4uyER0U1r:U1T)r,9HS6;UN=R(]pma9"drTviF+V>1p1:i'Kre)r]҇q+uR5k4W:v>N A鵠2XPcogϖzܔ 3mY>C."E,+yJ3QX-no'$[}7.Z;xÛ|ٷ~Q3T`_iww~ΝRo3HcNjz[d?o3e]Ot(euK6!i&YCtןHqI3/1eԜ)1^|^ 6LK' o3Hbp'4YE bAYKg悩KA6b)cGk.0:}ι_x)P%WCe;#rf2 <_W|^i=Twm "C4`k29bʗ">yvj*c2)gkKxg2/'^@V7n:..-2x|M՜y(ő\Qaw>ʊzfuj4$ЏCEkr"M5Ε}[ )D7>'D+Kw"{P9#}J]=M#Yᜏ?s/o}[%FPwŠT\m=0BZ$iaNzdtY}R[AaZl`Bp kXRyQ`w&WS,z{߷_!7JO'ۼF!I,vܲXLj! v@`Fz6fgKRyUpA`2Fw0Il%<&cO( 9t?V4%hG'[efnNMP/ ε\shaxYbt@53T"b# 0~}RC Y9Tš޸!_wi/Uz /%W0e!6טޱـ?O ; &ziwa>0V;)x@45L }vfL;V6Dp:|d&yrbq[i6yQmmr{d.B1E[ V8Ӊ4&Oug"ev'"}Nٺ-./ …9׉2'V!3a:Mgo:`1d憯ՍNz]j@ |(Tz}+:7ݓFwl_sNƸpZtMdr'sgo\L WޛP+r)@OWUgGUG/ؗ4 γTUgTd֦谅eSRqob)ɽ}>,w$a.60-aƶc/W>@ZePE! ;Gt) (>Aݙ^J,?=a1 AϺ`~ńLVZ-qL{Ѥt>eooy![pk򌤐l}h:,zH%:r(CޕzC8iB~ # *2Gwe2Ԛ,ߗK\+x( dd/< Fk07b?dV_dħ9TwV g+F^<E{ ~lqoҏ^=* jkf\E!XJw|U^W{& ;}~߾4tZOg>Gζ bE@R? L)57+U^dg)>Q*MhSmi8_t9PsFg#7/(>)RݔEQ;>I1poD]ko%*,[csb>U3u/4iotD[nwO'kb3ͱN^ Sr91UfJt+_+CN ygI* <ĸ M7jZ=hWys؈oR<8w>n/|D"{4Lt*APBJ|1ƒK7fǸW3\RM3 j/F._$&fVh=GTj . 9-L,ƎpAz8 kMF@N*{XdQSzU2j?ķ *Bw|yDY vE #sc J8.UlU,KlaԕHccmE~b~ƫ;gm PYKLFHe"J]6)5CedQ$Kݴ[ *~]]dto& Nd7̡MHKt&Yh)k%$Pe*.;ݭ8Np`cVtp?wzus(VrV)I; %8^d[^*DPYDQL621MBKhi}oT;C^w9.ʗh&q8PFYT4S} e~NX+A*xMs8I0gaqاp݁ӈ9N#Oinf6yJ6.n `2`=-jED1 ~dzC_y0h՞D&QԆqBl۵KLE^=mr1?)uP@0F@ƶRs><\ӍtxTVʑ=yS?%J# ">DXgJwPcey|$J{QB3Wbx!;c΅xxQx_2X}! z¸,-PEx OplװƢ¸!V#xy0DB<ݺ 5CcܕapYEV^FF依(a‘'vB7iyk[Rdut0s\;`B S!-%O#\f gi0Dɧ[byNV]E7nX9b)3 kۚla8up\xnEMPyxaIs*Fai7`Rt37ܢ5jʱǥ0xW/?SJbK6/C\R}6aX \Tz*G5E @#Қ=Sb'1MGt7?E<(zRhhj?|!SH#J0:]n',ꅗ?#sϘ,"G6ѺQ"8n0T'x\e<9X:~ 笃dzb¾E}Я; \}RQ8iW>'VvBjR>Ea$iQ*ˊtnj,5!#Qҥ5v%ab)t. +KF ~'L8;m1?"r ƂB%k"ŬkĤ +OC!8)oH⍓a(z7)]V mC_ks\(z@*,j6)h|G|.A }i3*6 O}xIJE E6gf1sE:{,QnzԿ[ne \Ṅ,O#t:?l { m`uX@W(1rh%8s;I|e8*?tiq:++/.eʉ%5+Sszv*Y2BM OYh;aRφ_w`9mZ z~':gI*I=ϻLoe`tC-aYpȋJ3z1#ֳ KŴkGB)jAz|5D]gi[O 2T)\:!y}K[D dykݺĉzS(8S SlU!$jQE pbƂ-zYp`nQ(RLU(QU`o Ul;=Le;$Q|gfRW aer gښjffrKXL<Ƃ$Vmmo{ z竵PhIb&tu9rU`smaK/O8cN~P ^NjBx0xchAԌ쳿)ύڌW jdswo3VϏiQbA81J<8m ![tw2:hկ3H$(fנ,^$\` `1@NФrJ# fxCN,'ch pz ;#oD82&\k fta?GhGP6.Oud~(:-ajxc^30Mc&jmRe{Nϫ;Q:/@] 6q{ Kg|5Λł o\{*;! >uli&;?~c=ʚ;Ϳ3If.#?n;1PjEdڣ[1ʤ߁&2& Vto4^ɵEbU:L׎G?!=fzCk D0D;~אUeNu9oW#zVBJrv@"n=?ԻP.?n dF &Ƃ;؂)r/->l*Xm ) 85L}tys['XR3-׀!"sCw&s:@YIO69+^DL5_޴z |p/sSRLo~>@7mrN1F2p=Ɩ]UYDZ䮁@Xqo%o8;ʛ&%syqC;n-ib\ETMU6 Bvn\n >i/y>Ӷj&JTP ఽUYmzvDƲH<(ňI.ՖdGv2De@}Ay0 j^ GH,kd 'JE_/Ls'l4h3۷KѸ,nUyK-m}1`5 M@9F8=Q{x,{a>pZc^/# A@Ϗ:g ^-ݫVFnDю;ҟ 2XzBVx_8%(#ۯay2cmZ;Ǡ;Q*W2dmS "I.Nqhў$*ޱesytT$M}" ≯Hã9kFm=L^HU$_ȡKBwVk>.}dky o[q!|E[sD7H]e6Jw-e&/5{n꒔e~淋p+/ O(m%\"$RjA"4#il4;?hE<+1a&O=7v{aU3ˌ4ſ[W"8JDT w1ɠa<>*Q%LZ3HS7AFXh#HH,dud=B@<@m~]pg79lm) ;)Dz ҊnJ ߋĆ,}Ai"jtmtD}+G,v@*9ԩ :U6y N_f Tb5a#am@ aĐ6(:J[ m^0&BrZ4i=4uf'rYJF˳KK/y2 SX)C1[YX Z嵺&C^>qjFD0 ٦&s73Hf/ι :\ ip1k~l9_lG@όԜ⥰\/.tʒJ JT ڎY^ԵҬ֑yCH՚)}1yzkZNV'/ gSZd@N|<"/5bWu*+wd[*gՍCAĢtdfxQ5I]vZ3 ;AՉŭ&,oGp'qo^9c /ŀ\du`Eݵ䥥LT4ØD2@ k<a`.9&ñs@3`B*7% ?>)9)֙È8^B]StkjX mA!ƴDl2y iT$P(MD~%gW(ie4[bљgd 3!cIkH/ᡘA$.~= E01'_FXVX<,ALK$E~4MJiWvi?gP2VHF4Uz8 Oe\0eaÒ9 @ Gy@ 0 >& ӗE=7mn /B(yrbNXt_͠aOOJ yf[P:]u/<`P^`'XN2UK6! 2 p*'۸F sHV A\l! ]>6=ޒ$ |'KTnr*^[D;ct$qׂ!ڟFж3UÓ IOFe?^38#4+NWՇ Ogj0ӹ]2LZ@<JY;f*;+pTo!ra8վH|ˢKIƌk"%L1,Z2U'H@sEG5}jS[Hܗ+/M}l/4ys}q:$ŤMdm%j~ز SDsz,> mJndj>[e(ԟhyLU~(}X,"GrZ7!Ǽ2zg]b s:I?N˹-(q IluTiHPgLv3I' -K.z`PD(eP׽asLp*$e3nmk;7{DTHF_#-/@B@IZTS}>s؜}&-r7ta4wx^=u|tsðй"cB%# lFMByGzrc.d+ ܐn7 pdSqӣ*vkumtQ!V}qbxyh\d#;zAr]&j-5,>XMu6| ,|T1U=::-*I3i5MAŮ?1H'@^Yq>tN"nUYfݡQ܌J;?^#.2R32HTdt,1`;CaKn6ŠI+ 97 wNYvC*oKݞh׍lTQ 8cnΖ>tPʙ8Uvb;+$]17cI.#H~ r] 41T9'>ZaAT>j-yxAeKY?K H$i9ꬫU=Az$f^J\ȼxXSvL;1yP6GI^IΑ/|uj44-dǠ~1Qg,IwM`p_ nޯzvwHU[1 YƘ7WQ{YŲN@fT<\8*{, m|HeE2:WDYfAPT y\WLCgMKu!&VK6KgwJ6gX2&x2ucbWӥ4~gKؽ \{2BdG>n/2)jP`fN8ڥvD򹳫Ay㑨e6 lrV@Ja; 91A&YUɻ)2ҺR^K;׬eWkirRռ3u !”WeieV(GJ=!q=P364 sшKP> JLA &KZu%c?u`ZqC ~;K?dƄ6H-l4m}g3@ov~$=zRxZ/[l'v|zDV[.]Tj%ג1;@mS#ƿVS"y?w(Hi0@ל`g!eW06FҵۥDh떿#=~iYl&MѓQXyfZ%GKw!_GOU>LCe;§1j] } t}@EF(LZ XJ]/Jk˴c17=;X˺~?0mB"yZ}ROY-1o U2:ak0 / I蜃'&n!xJ,~%V":kKq1|4 PDx| ʨl릊;J79%.+# 010eISo49[aEa-%NFBlEbkZU?&Χ;{śn^ӈYjwtM\ ?큟:6+yד8N1Wg_P}X4m:>R0Js|%r&Wvۼ\{i20f$EƦ sC?F64Rzѡ%!5Gw"<$\񰗟1/b]YWOп"'i{I "1$t/:r*C>ݥI0OZH{–{krT+P_o:#CjH 3rfS,U:s"|$>؜~6r6J16~[chWlF ^R_;'SLE` G.RD&N^Z3D'7 Q'Q%gҽI|h ̈Es.k13ĪS!l ф)Bz͒0bņyc<%TRF'{Wj*Ut榳q/p (g$-|5<@rެkl$tx\ a.؉zS5@,/m9҉L=UVSB) p}rPD;UA[ZzR!m4E9h,m{wXj2Un`/oCg ïecX޸Ѝ©+[^0?ƱU4"_чMȉC$Ths^*:YVj )plfd=F͂BtIՉ +jL3'pI()F,M*/@==('sSzdu!va 2 #U n_@-zIE/ȣ+e8g,I\vCfw0|>ƬI槏cm2`sBL s`,N^ 4NJW1ɟ[huD! :a>'9GY6xwq͔Z~yr֙5^g"<<|ҳSkRĵEzן|K=.doæ|MSn  ծ7.#ObR}^+-L2-j5_6dw+X7T Ga.c(qab!gH͑+1*n3{x #@&[_rX]U 9b8v]FMAɮjo N*^DT_"Ay}S([B6k-pJd=K}wg)*gCdbCG6 |l+/J" BDKyPn#< 2p]*) P$Iq!n,ʹss MwbȾ{kDaP&V2 @k|o2FO~zY ]bE$MX^.C1$Y +6#1bJneGbzez:KyVmDYVjo-$ Գ<1Opa9qJ֫ w`2IQFCrotj7FGّ쁉ʫ!ςI Z8A ^Өe ν2 Х~yk]_vms;g|A6Z_}R ſ%KdPh՝\ qK |cv-vU/ 7P!kO9!yBF.Wie;<z•l G9nކ7;18\sw:XIQ~ɾcIJ傪za66u:3}P[OF8ܼnq+ K*3 we!(/R7~sl}:K} Hm~,>>:OID2y)JR8j_aBOvӭG*zF!],,L*0Va3afAm,6aӾ1_NBXMߝ;*E[UhV0a3n(!\bĔjI*M]*9)[/67zd7˞'f>/z[*ǎbFY)kjmS q2P)^<P_`7(eS58ˋSVۀl_%Mdx< ZkT"vO!VBw ^i\'TBV<،0YEϸ#Z=xa+S( bn-76 c\]iX^m]h;!@mPyм,sah \*j1½5%" f9'[YV x U-r4]{q'bՠ}dHb4?T#` 9l( #Iw#VdC aQińQ܊SGD<5h:;Hé[st^_ N,$7&זЬyeLD}*:iTRSfಕzuorjf( TIog^G!#}'ycOXu&b; Bvgwkl>xt"K[.\eiĕDp  9򝾸T8~oo2<&Bt7{"FޔQ%U,AeI`XƉ=+}<ǭ=tg7l E9I#wFfhu⩢gA X娔? A}xE5@iN usJ'{ ݨvMs4 .c( Ou@!u?`ni?Q2awxkz+^]|{]9v~6)8ͪldMĪq*T"~,#Gw!,0-ɩ٬ŏҌ;`gD9M]"T $g w%kGB,^?ę\:, ],hT.URv([HӳA'{q4Pybׅ:ERvlMjl&~E/G6+v3KvnRc"WvDWF) TKޤ T~f/&ԡ^-XA긧>?}]J~30iĪ F J@fh8Ҕac@@:n2U ?n*+EZ˃J(J'\a&9{~IOEH;O_l7ݔvr 0ݖx< 'ۏU T՞e lt5[~ bvP&,$.(z.>t+ε2\2*d1S ~)52F8cpk*3jxTk(¹Bx8c~j5#ehK[djCVOpԮ/d olU}`XJB [+Aݹ|"L Үz(T;~/FTK@t=m p8g@Lu}1\y|<1z Bzdɵr4o;{&1aZ2Yeh?t#.jXd(tgAmZZѴKkSxw3VU:oE n~C /i^o`.hB,Ã8'- IX@?uSkJ"˽gWA!'Nҥsk UBt2G\U3tk0J1'xW7V&DycC؜#ʸKy~)1v.:?qvČVwUk'gz^ЩpU'vu[Oom1~<]n'9Nfa1+fD TUB{ڡ 76q *nJ!J*rlpЪm/1!"p2dٳC#(&|n1T[C/9W7aIq0"d*~v)1 BQf+HD\=E 6KEEk^ĉPBky 1 "H.NFi _ya^(1e4'WMF߅[k_Q{2D|-=j:hPHhV`dއO1jbYQ3>}M{qf~p;B.`>Y1`‹zzp{3$Z\D.Cr3ne͝8wB!\Taxx/s6ۜkD|~%٠qZrY+r*K@Jȯt7-ʨwuksw.[Vm.ʐZ -UpŇYDPގr;<.Ee%feLHfJ.Om`XrH/˝:7$Z + Bz!^ x85|Z6Pᤅ< 8w`L!]FX;ld#A3ȬǽnD@]885. vuQS)$=i$HRϺ1L}%iWi塶?#$1 @ w`>s^ړT4<]çvL5$#>Ms-:rwh#UdNSBģ NK9z"Mg"VQ%38:VLRb''ā ňy1o2.ޟFJlB%}^wc9%[d-kg@Eeݫu-J'EIaPXGSr`03ar-V֞ridyTl>QFGhGϬ $`ފMkZFÔY~WJS l.ZW2şEy/ۖa3%NVb˜f#hɩ:'u:+v(bH|0ܙ`2JځaDέr#ƢQB0q`bSyۘ-NLz`AZ),vT*xOܚ?!=_8aY#V0tf/y6ʇ7pGi6kٜE'ݪ1&=jB˞>YCpG:ֹ VmO=]^KIm/gj9(ƑiUnwcYK|$%&SY-{Qs5F@捯~腧 /+Z!P;~W8?KZ;'$UpsS}s# rƳrPlM׎=qX!AnYyh,#)V]W&O4ʠ6'}L!KرY$ÅV+*i}%ף.Hl^a_P_5+T4{M][Us#Y/fXdQRЬd& "LwQB*uS L¶y6(|t9Ǝ:W_oCo6lWnddz\`L1c^gϡYqb*pgoF܄ L Ͷb5һ2yfne(qrCZW7mtx%3޾O*g,+֘nl T^oTeQS͝>57̀'ʢ4/`B|:ꔃ){ٵ|7_eX+WG'>GQ>HFXDe7 wuxZCd }&cJ rGǧm`g~,ݭ]}ƞF"0Ff_CQ PqnYoPrF NfGd #Zj>Mxh*u㑳|GTg@);bvA>zQ5p~GJ;Ik4W?4*cT1B@biu)&;ڃ`oZ u[n(fԨh2ȑx?@ZMٳ]SXO x ʷyƥw[\ D@N Z[Ć Xͱ<}Fmַbbzwv0ǠtJYݒP=ih mII{> Հ!ιWͦ g\>!0 7;/ j#*;0 1f GXa4=L=՝Ԝ[z;6:gfVY,.ϋyV{I 톪<Yȑj3̲ +!WS_  eV7RpNׅ S<K@X~z4{ƺ ,)-)D?:cck}8B?]WZ ܁Rc](sM/&|ǩH`3ɰ#U!18`* @eY\­AI oߕ!('4x$,e.%G=83#iK\ܭĈkM[^AhDtC؄`;T4R4۟r#NDF>H/zld6ZYoN*X T&r4aw2^c"a픒eƠ[Xfyܵ&I׉ATp'dUA,O{Tүnq2~{&#U@T]T\;潶$T苆GP2|NW89Άqzw(Mlk7ǒc%'Q%%:߂1\_w4;JcRIRVȳo@8;=Q^Um*+Α2Wu?A*KA2kVwU.o69Ԭ)#w{Hzl:O*S:W ~[m8 ]oRYn6Q{[_ fAW7Wv±`D3x? v5癒;7` &gI;;ְV>cB:g&V#:ZUdxÿagוyF)e`9C#;0ġ_.҂ 4pX* ,QY,vdžq˽ x(]nVrpȠ dFejҍpڜKO"|(Flvn2qOܮhDD{A#7;!&,~eTQJѻg[~8#{8mKz:T~*SbN8 ܛ\ùvP*fց6Y4l5F l67^?LC>ob-Ј4ngl0i(,n9H6uZݙ-:U)eO$&X)bCCӺ*ƺ8w x‚Y`%*IY?zKV1KϺ u4G'3>Zxh.@j)o,?eNa\mo9Z \O?Gm'j䩞Fw-iH2^>M^*(SQ9+-+EKvʺyZ}V-z51|HZzzEH2"_g4oU(O5X@+L3h]Fs+T Q1Lj8.Y A00 g:kSFwlOϴQ򷮭Wy6ƪKPJ2vG߅*B{SqcB HU6ӛZ7/ώ՘׌rK5 J8ymcpApK'ʅ4'}7$)1ܴ~]i<t[Ȍ#K6a3oJ?FZ!PiUkuir7 w=%$DsY'O?RG2'۵]czZBo^8%$! Ep+%]d@Ridt") ldwnM^~8`fT0Ez0i#l0" W(/$@CkZXa3k*ᓇm?}cUmh{nO% V#ؓ=9FO6T)kbVWZ_uCXuL)`;dd)::U/@jsM]RyR2Nɝ{+u/;x+l EOV^g{b/Y"!G#(Yc^#ǺkL>W'˼KHmiib [ktb ^]ה>qSZchUOI2dX6`ͣ&։7K#KPWۜns4N dnmW9=&owWP:%#A [Yj3Tf07"(y$J *IЈ ؕ^oVR OQ$eAY˰!773VFUE9;㚱駭yQY>첨;]C3#MLXD>)s# F- #4geΌm_&Ų8nOyVz#7D/bΙYR-faƨ[Uͮ@Ӝ'= r7rw,ғqֱқr8"v=@h23#4EԄL3l0PY9+w¦zhlqgUgBb (/r ~n<ɌbEBc Y>&iLP4PuVy,Q%&ۊJ}$K`+ڏ͸"kV/}ktRwIo 0/ÊfuoPY@"$ƒۺ(eGpZHOa gh eZ+Z_ūhĜ{zQUSf F̴1hcG01Ve"?fǽvpUc-5X {ԧm{񸃢HD|מ%;J*.nZ冼aFagX7Oιz8>Ͱ  5⹥0<@(ϣqᐏ{)LՓ~!F-wc[~jxV iAO oMmH4a=8փ<,ޗ,wKwmBGCU,:rF<i&OwW(;*ڋzm!`l#/{q%v%+:dyO:a.4[\ȸ\ e%uY,#N Zq#<Q݁:N67q3Ƙ_dn:fy|m4q{8DР2z8C$-]?]7[L_8p0N W&/2Os{Z <2~ʈjP2jh'BZ~UxcVߒ/obeL_/z_T蒼c9,}2~`(;Ȓ) 0"}x. s4t~Gi 9 (OXN}C] [+bi=P3 K8TE#!8lʯ"F˺1Pn7ipg?n鹕t yVr [iké_:]Ϟ37P`PC*L"HoKQ}ygDhl"t ^%晔 t__GP{BDۋ5Hބ3sJ{422I%^P{ *G GkՓ1sxjc{fύ^YhB:ة C1UwrKxZGn ~؋BTZA8Ja58QzT*NK|Q|J9d4G"֙w@'ތ%o=ݲup*3lUnf 쭋}ͅK9!DhF&ƳHCXi|Y(f:GZ"8,t_;`?ݨ7MБYFG?~P,in6a")-0c:{% ԵH+ ?\\9 n{8QZ]M$2ANl|GpuV| +cXWf$~jM$%9ִ`*6~xs3?P?+}ɇC ADP _,fB|Eȵ;!$==r E.׋k7N+Յ"EL{Cq g$UI{ܣ51aD:4EgcG`<3ki4V]-n؇WU*g jnA)8OFq:X ܍,XH 6q$9 цj Yu_ d ó-A\n2qs%WOe ,TuWo$;%,]% Cۛf АƦ2>d|Xi50҃OupU}M %n])pz83~ˆ"g!۠ %7&K6KX%W/fOBԒ>3/z];] lH0qh4+g=J%lv`]2aq*қ`uK}7g1SQt-S7)291߀!{l+͛O@>E83:W{bRӿ^q/.",*+zOv8}(%]U ߚؖGX{Z{^fTZao, tj\{x)kr1t>Thӣ3kJdBK -'g_L?Fd(DZ.Hq(Bea(Γ$O tBXP=8O\c-[ Ţ(9L2O5>-&!_Uz 3U_kaT A*\SHWTwc:[X$}-\,+x; ?Hy]D8uS'P{6F%/9$zGQyU[iNY cR9 }#^g;0Z9Vq"//YXB*at6j-u4R)X7 N9GKH`xQ|{ SQ҇O@ZlI%Q^zfd[h󰭚6'ǒ=1hvErv1x,[!Q%Z@&ي]$Ceb܁(ݬiM!hHqo.Q`!?D ҙ9M Pa4këc"%rԧzHTIJdǵ&oJ>CF[.+ǎoFSVZuKBgB*sw@ @L7r䵄"̇p oh C@|ӼcPR t=cri3Mukul~S`5ii& ,H,REiuVC\mއj(]ɲhX`m{Qfzw@Ȳjui^e:}Eq:elGv AdFEV0ɏQ@'wm<|> ^"bCoQ0t#"J⥈&\4.0DBFf t7.äG0(3U]NiA-Bo 㝋TL}Hz6k1Amceb&a$#9{YVAx+aM o_ D7YDTHQE D- _!/%qǂ1i8 )]h 'Eŭ_Jsֆa9 Ι6޾eƹƮSFmci.k;>F]?jZPɺkgh$*'P ^EP)b:][&]sCX/?K :5|:c_x[˃\ᕆGxH$S riJMߒS;ﱨDHl}&&TD?b=j;du : [8@a)W#WrehQw77E.h8}st0WaHJnk>\0U#[gS`t%heit+LBaı[}xC>3g:pF]yS^S` tҲ/w;}*P]05vz0jf9!bm4ԫ)х^ k_A z\_؀$F?g4k&pFeA8!fw ok2>]6-:] L{i[ckݕe3Zp漋Xac`Ě 821G-s/-kR:U[D y3jPB9^ʠ yk!qؖv."΃q9/­.Y\w R>M)9(0ME/|Hx ^3,z  ՙ؁E,=uX%haNٟ.w3]K&:PYFn& P^L o [ܹ̈Ԙq#~ .X_uN +%Aj!c`B|vQ㒞S{ᒢL~ƍ ?.ifO'^ڱ ڠw!;LeMY (9lLF ^cfA*hl X} V@"ّ[辌* n}g\a64B4Q&3 MI Y@`<Ē5HnLyT(?XmP4DU/sWKRɩc VCkl wTι\v4F=Q?`eJ> [1=̚5,>C#. >UkLoora070rw΢Di^,fЭ#ןU-#MX3=]E?|Ui5vY6;H">fU`qy;1qwLs˹-2epCQvFo[דs* Pc͘Gj1+v\7;=Rl!頫7_l%!ݘ xXUbn.޻Mt #f%rB39"oS::6LG6xteQ䐍і<-hY%AGexeHmZ](%@J&WaW[Y 'W}i.v7,-4 E'eRd u+dtZF.9$KG[K=3DC𚰞/}⛴!t&e>BtWQԂ+- R ~Audk͒t?oAs$]kvы²*z'rX"#"=զ89 1 |K_IzƮgᰠT^'+ߚō(+vպU$ox{O{EF%%0 [`CN%csXPTƷ#=Yb|-"N(>02:,zvG9_3*!Om'%\{Xgr=}Pނo [V_O\dxSi2o9 ʥs'n*x,>[a-bh+\bbGݮ9IBﰕe4j"X=jˇQT!.0 ǜ|X lQm潹Q$籶a*m  tTzO `zB5wN1+r Y.: &OO1^׾{ Z &{!l*RV3xWkS'\uM5q:(8J(PxnO[٘)MN~+I޶F^S'f@vcS14ΊKbQ3 S<#׈\ 1Wo"@vhmqe3FKؿ>s.jy&&Cyz7H@ȷq놕%M*D 9,Offޱ: Kr~pbOx7 VMt&dPtrNdd:5ܖ+ysB3Ηm2zzxIEd[VxsH]e3e% psQЍLb9nNKY!)U\VQ;(rBv?A=jFN'}<{R.=`YMR V(~m7nh۷7AD.L֋(}M A܍Gf^\ ܅+*p޲~,3d|%& h-)ud(-Xe'Kޖ z x9oI &GRi ;IY:? /HuHADi]!.jh6Bm#Z|5r(P ி )? 1M9x#fDGsY( &aW􉝖.ֽ LJaqQNcM+Gj?rRwݺ.Ȭ9߬ Y-K|Uu"Ɇ;UL zƒ@K7aýS./Ѫ{I"b-eaR89E]Xm&jnKΓt_Cwu{(tg';_ҙ.)|w[ yMLUrͼ*yξ&} }RB$b\s[׋NkvfC}%m/Nz,w ,fhԃhm?WwWe3R%4u-1ZdQoR ZQ)G9RJ_.z`ē$a(㋔UޮEFjE봟O!v1 ѫOZ}+.J:fAP'7z\ݿ}z챌O!- #Q0~owB_6rPLNm18`ְKN8QyѬV>+kwAɬ"Otۚ,{06xpy=6JUQ:2ez)[xwm $IٮcTdv]ZD`҇ɋ 7|ė,t$YvWZلD]ً ͥ\1c!g#kxuQ% @4ŗrbgMmGȒ|>ҍBRY~nl D%~Kc`҇,2WO0&K}GiP3biMd.{y.KQE!1х+d7#+U:ՂΗ(ZW)ģhkPP3oNN >MB؁ (Ucj~zaF{} ͏ Ep` _¼~Z.fcf~dTLL7'dzp %[ Ή򫰺 1} N~%z!F .-TvI\eFq@GsBFZbz|ݻ{mr_<$Y4 fٙY'W࠽x̖ljݐzTrX`Z)~6~NƠ=UEw:1УEs~19i Tۓ٦!W(O(R4$tc[nW/5Lœ3z&ب0'okE?)|VXjx>f__PL6;?Q"ÑK-E@*P DMN)"m'7{/q\aSB]2lf ΕHk] Z9bQǢQgmҩ'H_7MuSVP׫KsIwfH\88Z?"&W?I#񢼦'+*=HY/c0[^ys }[~µ r#D⡇h̤v_!U+GjM5j :늦CPY֔@:ꑼ Wb ãgF_Jlg}oY?ZMo`hdɕ4|[ ճd꾋HD2%)[q>aW̔J!>._g g DKu۟)ݹs xۆ:x>z*'z qrl*)E0DEIǁ[g!ER#X4U`!vkq5ov k+HG14|.Ǯf Q'.AXwya/d%2[3#gވ>8{i9=}W5\r62u4j4zHܜ73-h6@uLV-m;]OǨGFM~ECTp|5Z[˔rmxKC!ͻFnQaZKY㱎B[1~ ,A]5h1gߟ))L_h-̉AVOnb;A+"2fZ8گ-F5<`ט D} |8 }+Ewĩ|D"+~ꮶ [Fp}t\E%㶸mH r\h!}uj>7E7?X]:b쑨KC.FeoQfĎXqfq^i-s{I-P29{KdϷݴ2n GP/@3gk? qGKb5ګ\% W϶)qA4@9ܔ~: Оһd&,(iKk7% Q` ĸNN#[/ vwIHYAy 1~%';*rﭙ^0Dh);b-ܒQ__yz;+kQ:c@J^s)[7}! 4Ê(혧y8^x1mv,#>J:siCijuV4M^hsNJCK8ORDÈ>]wB̃&08<#T4,,ڋ̈6D${"L,{* c,Fץ~&h dzk*h%pF_vA.9 Up4-듨*'U^a_JZ(}t7O4C 9ϕ3*% ]ldvM^ &hC4;#n+4S^]Q kF Sy)U2!iLٺ&-An"e7-n46]0wm#=|@_c=luJQp'HU-c@DrtdTen[' \ͣOP3s(C0ޡi_Qe|N%9> w&ڮvZn[\;A~1V7#v0ԻW e+((Y>W@TFEI/L.? s'Ngn$ljY3dqHE9Zd[_j>Q2aaLLKc}r.E#=7,~Mb DG}8h`߉swoܤ9c2\ 񭋏Z,"^ C;(IP=Tɉj7UƳ7e{~ٽӳCqb!!T%,SEiYpdj rT%3OC#cfFC- D{ĠѶ'w@v<^A@>3&<5!]vG 8N˅O{h@8Gw{jgU6 Jk8FdM^Oݿ')+ImӴeJ1iO }bD3GPr:2 ZMM5S` T\5˭yso߀)J7t$+<͛uhRA2.[0x'L{oYE4ݖ|FX's*nYp@Nz\vñ;pb1\q ;}~B }fyF: xAzym>).DO Sy:;PH։w#p@:BPrA4ldRdTn]5dPta-{rFR Ҵ\QXW^heb 9qsme[k|5H0L/"S-TtOBb(EVJq(Ͱ}x&h9Uv7kvz=`tf,)P8J&o|cI)7! ʏU:f;UƌÙQA[v䟊KI>XX:S% 5j5oayҨ׺X l6IW{S{zBho(JV,XuV@- ݋:kdŧ&;gsF_3v ܜq3=jhq^B|rZ룩7WR{Zp> .l,٢%O9#ήLCJUT i(1UM=eU @tgeT4Ts/ D·3B]ړ4嶒gyhi~!dh ;nԘTI%WH#E$Õk+[Wttsq1w;Z3ثi۾Cc(bGC\B?9j/@"Ps +6?/{=Jp? !uc.W`zO`LtXΣ hxV3kxaa?N|ET M 63^-IG\_?u6+/ꉑ] Ɨh^9wDEF}T̈{v;؈KX8 #=MVKx75 (8h=ʣDEP坒y5QYN<y&Fgưr@% S$@iI[bܻaCWϔ=?ȇ)91a":{ Sn\E҇&TiW %zb;B+5ɿ[ x̼ys{7!DsX(rWT+2!8夐i٦(C:-,lz "#+ HT58H.c>#GlP]nnM ˞C h[q]?`mMs1%xZApJ;C\ `L0ZՒA3<_D,\{ jg5>߂jߎ`cA-fjvKXػs*6w[h33Ge=./Dh#In0k^CIZ`e9to"#a|i&0IӋNo"dCU0ZRrM2 !DR:qL?\:2 mopׂKSH ;VlLſ{u:e^L)"`4%N1*N."s.5LԝfBΪ .3qݜ ץ]8`U&>MV,D3PҳٳI",~[zqEȿOmrҖr Ws fRb?EkD6E(-1{/ _1LCjdz ItTц*̻P2?[mg%ITAݴ  :ߠ{<]2MfNʻ3PL-ɭx2bK# }g) '55P!fގ6pڳ@MAւ5nzF(wk LZ-C1ZєZJ-#lk6$,7{GFNC)Ir@]wm>8^X՘sR:jAh4"}R՟g@8#>+GvaWT:I D~(k밟.dS+O?9y0\.σ*Wf9@eMbK\T*gx}h͠nyW"0y;One#Nfy<'%mE枤oQTͬ)(KQ\DI6mYZ4'O-r nij3̣Ҥ#Up)JƷ+u ]kB`«DzI V -Ნ $ڰqo~Cy?T'È`L$=7-/Z$Ĩr}<& iaZ&yҊgnN dJrť5`#ƁYo`b3Sڮu66hAe$.2B = d "kBI:kUCFlfb\zM0%,'}*fNDP 65,hxg3;X7YoXzԭFYiyX M:xņa[{MƲOyԿ0<)X,XFP\!IP_dľ}ewGiMAy4l'П_NDL'!b9e E'_7kuj<$ԡ{~4T܃k%MhIo1cjG.^v4TZw1o4 do]9J,OSm}&ZےIIgǽyri3-K1Q?Ce_yaVgѽݸ Lr2dBצ3Zء+Z"|2|rxGNY"߃#W U)J߸>s]QLi[ Zq m]7 \ThN@ubawlĒf,>kx$vEax2?+㧛fm*u{uI2336CzqmDp8ì0N~IՊX>siV}6첤+x*`9E$ɍRX! O 'i7p@@V bM$q+Kctԅ4`J9>l'J85|25r$ʚ"(PfMY2m=b;v;ѻ r q3xgVOd$:j|IvVGWBh90$-#1i^`ڌ\|bMS+RbO!ʢGSpǨ&0M5^q"<rf ϰ"0љ\rsˋSH!|4(ЎFNZx܂)$7(<).ގ};EogdR!c92^:T%L|.{e}n**F|JYAaL oVfN bdlWi ncPN "A1+~|a8ΧK@"ATn!Bv>]<"blXϭ p3a6J$}-~񗋸rPlw#]\A 8jF2$ O2"++$Fp7Cs L/<^}D9'l ۜeU$x_ ХǣVC% LIjj*/Ŋ,21XQ7EFEDl0K{ZIo(+?LxI䡴KfpHw #huAv4HZchl7Gs 6˖p7!kdxC(P+rr=Te2Aui %Q/ =p 746Gg7<; D&njjNTVH.';uAn@8qY0E:CxiVJ ퟆ딪)+:';6?D,Vy8l.uڀ igO_X+ˠATd PA>t @(yBٝ}=|)!RJ54D|FN$ abW&%8n>z{8iT8 R,ŏ3LIXPҬXWCJ;U?Uc+/ra=Eȅhv<=pNE3T-&uJ7 g^LK{?sL*t("\@x o>c[JJiYd=iVksTɄ-;خtdx/ /3d#-K7BzErUa;Vyz%N## =2#m |}&{!; p5㴍i w [UN>Y6fo8nЄ"㈛2Ɗewpu*N~ | c̐FWĚmmq}N=Rh ضiZG05*h?;;vpˏPj+=sCUo[wBa1 VL㥚x!8)ҵ&d%v)vCwM9֟۟EVve:I;/'x$r7V0I;G4o~@)nM.LAW>[a/:2CRˀ.wwcs2'KF#Gy Uָ𐖐GB.*3`23 sߝ!.8;{ȉ{ dY h 6t o&foҧJ`+fǣOe2^'c8\5bwK5T?g.)sF>emf+139g=Wpjߊb 3>H,(Z PJ 655~e9Nm}*!pVK꫹AC6y\W3 $g!=tKHIsө N%!fu NxMzFάe6[Pqfx,2Nz眠_ J/8w$hRf(OK#8kJGOPZRӐ) #*~İy*@qێ lѤ|,9N&=Ɉ0~s\A!b3?L4@gRՉڌ&&A!7h;;X>n^fm'X!sdcw:1?ӍWxqAmqbcsvPQgE\F'+Kҧ'7aF.f fթ^3V+֐ AΣb"$Z"cQh a7i39%> |cIs^luXs{rd&" KjA2d6ۊ|nA P[K{K* b}TIBVe58EvJʊ`5dJU[ # :[>b Ayt`37nŀacHda:}4GgxJmxkUHe B "G=UMc|K Y82Ǩ_Yįպ/DI*Uc TZ뭌_cY<:{uIZh)`c #*rw$?CI!^tKPV'H쵼*tgiw%%/`rTnUXpD1r#il ^OGў%ʖrNڕ4W21o=w ELl'w!НAC)&qz'd`0>h֝4A ⦤>+/DP|B#l)M49lPCJ}XLG ,ă+4hʥ#~lT6aႵ(0ng( W!@fꞄ_8,HfKp&E*v{sCM͓z߿_+pbHh )ˏ몆3_ܵ!ETQs澔jb&L% mv;p Lm; 4fF2V[lOHxK@TE,}c!_f2ZEQ _"k&B g:p|b7;4S{~A}N\Wۈmgкǟ!&.j9nJƽaUǣk;=]g߀W߅lBE|xprGdYkkJjM+Ƚ:2g "TZkg :#9}G;ykt/{qS]Mih/J]+8&>Ibୠ"o[2[+N9)/@G+\:uL G|bȁ'IEA9ڢe_DC(_K7+"=L,+_ Cc}=T>lUSvɪgr.(B+ AW CDW )FX&8o/hϧ!=}Y5щ[Wp.뇅<ͣE@X?Z=Dh{U++aOa%'33/C6hkRtD<!=ѽϰW|]U/D\ڵ"1lnt&R[S#Mі8gPP|'QUZSӍpGmWh,s>xsXm,omoVE8&gVui 7|mA͇9Ox4@]OC]&2)Q "꺬X G[ԉn| U C!<q_1x_e]|՟XKq[j`# ̼0:$* ]ۯV($Z<*Ϭd,H 1䐶®8R.4 aNVb7SRp_=4e6V'$.OQJH5+T]{ӲG?I yP#Q:=5W}xЁ8ӌS"621dZNB-0"ʇEx ɋ#4q-y_{䴓:j[hsF7Tg9gt-ގ5j)I V-Ըm']{420䰩Lюu \y\ ג 3)}$?8,rr$0J@2ߧS.պg!ueK=5%nOH"KS+8A7^;,WUFcbC{^;aƺݙ7D#ϐ+V.Q$rxFKdcÃg-J,@T{)MYv,B83?(nj䕼Lih1;t tu\`%^=PNQ`ce".`];h`N1C6^g|[,նkϟ7Y%?G41<,/S э?Xr2k2L'yx򰢢bV˔k4ڲ4pz~YީzbTP^[Ny: 4Y1!略"C$p~6x~6=-2*>nXUc@`XP.xLщKattLxHE}Z8OLk ib:r&H20‰GkNOʕzu^;$|c&;7 Wrm2ZNÆ?)"L[!U'\9RE'9Hߌ,eexL^Df1)p"NZ3[0ݥ|g>%tW.*rb`]tah 烞4trEiAm]6M@ z9mo8;+M`dT؈ GBX!TҲI~Uej o@"EV9gQf б}y<+|?m`o1#MEf ^CR@N|>EF4Q.ӄ%ZwI \{cr>?-J} jQ~zա"!`-,U]$kZ,֖exS3ɍ$ Pg& % f".Bl"qb,/aEU2I#,z٫z_u[L|QVlF\ & DGlUP\b,{[@SҭWAo7Uno?*AeScҼ‹t\fkjmx8!>g:"*PW.z/20o0 RoXu *)T,S7S(p NZ$\ן 6UBz"8#uAarٶ3~iQ ~o-7޳ܭ@qԇR;n 'pYncB|Q· 174Yq1ܓ;Ok@oѝa3i1mؠrY=fNcʅi X,PD')V*ٷNPH{G|]mzKt!ŝQvRMZ̟ۡUgsNLgfFObԨq$pjNtGPjKvDk AΪ1[ YP4`tdԣ:ȣىiqw*0heb$T*c. O6n sg2ࠍ6-ůH4#3X"%9B¾^R=xЄL0φ;-MZ(/E۵[•8 mmIHDl:S TWCL%rXTi]e#᪈#"P2f>gdXW2tzC(4jo5tQ8r( U K ncR1 W?ʼB'@X,U2X.zT7I}b[1\+) JII fqQcPwBlF9u]V33a͕H&XJa`}5wj 1*)c*:%~IkC8`l,6޸Z88\SOHzde@&N1DܴIJt) wr&H-9N_ogD`d`)G/+5ry11\ކ(vX{gH}6V FI^۲-8gW,L!$8PX}?r^Q 1Y>&o av2V/JVlvXqS\g7D} a^㥟Hl:8*K'aEDVL NԘ2.8՞oĿaܔ;׍`*aZԍsǵCW-gk-j5뙶f2)!+D&m>8zl]DUDfדnOn{Gʷ̘LrtD.!}(JN ػ[>nƖߡuM4\0c8FFu4‹>&{uL@kkU*868X+jY_?_d Wܹ}Ywヽ!juP'JY~AӁXP,a4V#9,Eʋ;]a3J Wy`;*BDWDlnE-Rh3CFhg4܋d*#gAI}kkJ N H ǤޤhPF-P1GFklb8W1sآ29nDrn"mkX.ؒVNW0N u]\Ueph(囹6}zvp}x(鿟԰Yڦg:)R;H}6iGJ%ζA6N9Ԅn/>N͏v&sg,]2+8<^kI9UY,R-ȥ=A00^h?^LY.gd%Ogv/6 CɲGjOTˁ?WQePyϪ2ݤq B?\ vM\Q,%Cd5QO݂a'a:L&\X% Y^uQX&&Bc7SnHbc)2Nyc3_iҍ;,XXIm|J%:{)%",/gUUuvmu/Gg_#< V `W,%C-> Xhr9/nC("|8I-߰Y]JF ŰhR.ؖ`1{a zϯϪnG;kI9BC^E//À+n_"T ^}VPE`6hr^rhsՆ8ƞu'逾G”;oH H`tL=H(;:Bf*^MIφжkc?:IjBv"s2.A[Z?jBHF1ή@?9v]-?~<ˈGZB%[f_$R,mqiz,PHْ2ǛMiEZ80E=B& 2`˿~.g Z:g^am;p»#ooYx X^(ٝㅻS笃 F0=]Uie\_iYE^lMRzQd;AGbV3R0OPT|{ĺ/uׇF4x˳HOsk8!@a pl;n`Hqzp($2$JT/Y|ؘB?c2T%6_-G3j@CNp~m'\lmS) UTj~bH%'7[ЍCl|rw$I]N`jgay:5w]mYkDQW ~gV퀶U13ƈM_aQ@ 6fyr5WYh~Kv aŏ%l|g? QR60Տ7ʖF\ѿցrLM,=[e"?A] 2XD<} .*Wo$uAyگN 4a'Tܿ.]La9HD2FAy< +xL}۳sk!{; `|8IQtT'o^~zZ̳A{a R6Z#ܳI&RSXr mޑ->֨l:kg1LpJ=;ih#a> ɲk T4V[+!RERj2o99ΚS@NևX#m nԿF(MGȧȰ.R8eIq5{W: T7N B'"k bJ9Q`lKx6a;g/hXq%DuǸyZaDd-X *Oe,W S2m@tj#칪f?/*9 Y343y?,,PC+Bjd\Ri*p:D\gJ*8{zHp0s<L9KpF$ GtU",S!*=k:acd'6J /8!nFr#\ϕ} mZ=EY4Ó'޷w3"{R%*JSF^)eFBz?yv+o&]]iF 8̂0>'s$5cYnhHM.]=P ~ 0IuLjt+!![ D2WsA6t}%0n۸#xx<ԽK<7 B|1IԂt llykƃɢQ~ _ɭ5bpDrJ(9R}]w+uc[~}SG{KzNzR%#|@9ӂA9a}_"yoq7*I7*">YÏ$jh;#r1F;ʤӌ2Ws}3/7ji„d<~\[;iTFkKcň;F'8bþd,^F,HhM #m`sfmj!-IH\VV̳m#syi4/Q u~B8ߩJͦITEo+Z a$>y6C)آw ^%UJV\Q}yvd|!9QV~pw"BȚ;gIfԪ= br~Xy%(iҊW_~-k{OD92gNgKGsLFK[ Ɲ@)Daya9U|,t@2'o 3``À*mՄS=h^Wܑ Πf@f\ot:<]7SGyWL}߶ ٍ$5=e"Nn|NiaԑʼՃ A zfE9cd-ذqaOG*4kx 1>D$r {K8&vgOr%!Ͷ*:Sj(oũmB=1XӟFљ ڼeVR “/ Tv3e/ g;G3)eUhNz]N$E#yTTNƢk~ Yx՜ =FX/RٗnGrYF /ԞDe8RVe_zN˛Ip򍰘n_B6%-YTlůަ#ńxFo࿹ ]׭XɲxHܺ #9O֯/sjY& Yg~A W ebIr.:s"7\7$`v~ZՃB2f(bsͫL3ӎVUFfuru,I|f~ǼRP3Q 6DT]x>YӪ9eꁓ4dqo08ZO/p?}4Jk5-aQE .C1 X+IJr5K{e4~:#cw fZs ÌYfJ ?h "߽VlT2Tj/HAB+AI@2*b$!}wQm?9R|Hc^\'Dg-AeD"?_`pʊ(ckh y5YHs.9o4rFRrX鯨z; 4{76%ghxR-IV`G$ 6DySjeHY! *4¨L%Qf\%nת됽 i樹V&r[Q|+=DQw9f5;T% PZN0j_qj,@pnN*NGgu6Ӓ,Is]ς+jy[Ob0aT_zX6khhkT"v;A8*#Б RDŽk*jBn NYG&֖*CL0ԒDjR'x x¿UC~H:nE0]ʥaS? ;Aӏ>o,g2AC!ShڦD> 4Ru V:n 4 |֜g.WdK\C'sdbA3#siAL:ܓy>_J [UZR/OxN, A}~9*a-.)|J!{4H4*D6֫X?1 9PIÀg՜~*=c-W*\b w3/.vECtN,dHe,zgd[O:VctZG8ЪFlT2W+` 6SQ|~q71%@Li@$CcXS*@WVttj܃g,Гˀ'2eZ\|I+Fjv&|i:2ls9F$'#.~YWZKCW V 63dq'8.N%Fw͗U0+h )MP{6=|H"=4Ti,Fni"4DIv(ǓP&RfBPg!|]᷀e)u-kT [qx2]- v QԺW s%fAx:sRzIQĝStH]\91YL;? | yLF`߳.<:}(]0MΨP妾G7}9Gʰr˓{ H-5)lܗ[M[%3VC䭞7Qɯ+ӧ7Y q'GǥnDl\ H,4\;=A `~kZy ;lSnhH~$i%Vzxj=~ʷ*sޮfÝ fЪF[q~o;SM6j[`ޢlQ!Lg\Uh740Q>AARgGYfO rkֻjj`zD`Ddccu)"ŝP$fRz,R)gT{Uy:R Ctj9 [l\I M ">fb98,7mBϾJTS?z" 0}>di$bC[miu=w9y{7*14^`-kM6& ,D}L=$HnSDn 5ƶ\A]=Es[2/kW^`1.*ɺ(WTӊewgKUSZC@1>% #gKq65A_ns0.q Fx#Y`APYsw*{J)lk(+۴w END TZ u4p^vF>0 פX [cŎ7} ì3"e5`Ӥ2 Nk&Ͽgz[%tIO5=E}rHb:Ot=]=Rex@}{tD C.u"NV^-9W>t2FSQ%мجx{1e2'IPGnܢƞb{&)f\|̽b@*bmWHH}q#6&x1[­P}Ͻ5e+j1u)c@9UL"S%)e4 2 tGe O]v,A官Vo41!;cc]I@Ʃ=Eu&aA5DϘK$_+Sìuv_z0] 17;pdp- ovPs= #9!ehظ;aʣ0V-6ǘɠ2Hֈ~S.\ @x|uHw?ZAy *G%sFn a?N`R @v%(ோ6N sR{WIS5>fl>.α_GZ-Լ!N[ɐs^ػ.ANj\h&vک.[RuVԽIKc/; 9y[\a5T577/ICU 8Jb@1p=P@@DZៈVPV>g>85kJm!@.]}f%fdF~sˎd4DQ@/ypbbN }}/_Y(J'4Ս 賈Luf]VMQo24< p2 T6,i鶜U,սi51QRVB㩳;b)! #;( {' F2NBq^>y1qPgC UM)}grL[eN='HIV[n?fSk\JT^g}W!̡/ FU-xvxLҞJ U<Y$7ћAA?BI yKLZ(w$tm^f w# kR,; $ֳp+UzrVn,wT)%@桇'zkT?h{ݼT -D@\CqQ7Gc al|}X}}+M">IϢ}U=\PrM2}U{I Kp}K`^<}32G7,[Z^E'еx_k ~;ªOܮ2N0lQTԾ8/e\.s|a]b $Z)8ۆ c|-BAR1Bw(Y>Q~'X1bh3;I.1yrmF4$E(>MVf_˼qf}̟AƅAH~n^kq?;kr#"(O|P+oqPqUFKZus#!#s) ݦ&4O@ր{zJ s+;# wCt=M _o|Je Ԃh҇tT_##O>˔wx)(ǎ!~+]a0tSIq"EAI2R6z5ӌ-GD)RưzC+*삤Rm5:e`W:$a&@yDZÞkʡOh1zׁٌ)Jefg|:^um)%?Sqy*;gd8e%XlӐ̌l҂T95H`9)I頷ц-,Ye{7\y*04 4iIҵbi(e.@H0(|]y%E23JxN܊Y`51zY ' AV[rnc92(&4ZLEzvq@^9Ǥ4s@Ɋe$4~`iH1@7+wW4owġ"srR9{O`UU 톏Ll90Dvp?y:yF.<d"? fp~?H\S+F[cSc>uї.+J<֐%@r>PϞu69(vco`o\a|4\[Nh.v-8Ͽp "M6. `H4y1onWNEɹ~~%crA4do%v _,5 :3ne)?R g1ݛR~(=ؿvwXfo+[@ؐ^(yi0lP=>KT~,0BKsާD470CKt9j}tVPz ̃GVFd\mO ƙ]~&gs^G|FfhLuٮnZ?K^A9$f2jK,zx&ȷ/wlV%篰.==vΩyv fXR**h'&e'NZ [/)ٙ9%wRN ,v$OW-62s6v-I@7g~ZI\|r8۹Y{͆N N8"\7m*;3ܝBOs 9OZ@3`l_6.QJkMk]opVVu>T6g(o 0U9 B0O-/gؒ[b g gTNjLVEbC`H|y> u+l-؎\T跮`5"C`#J;tWZN]^m|Pd^8 R3HV7{2BF \֪`5>UT"D!π }f,p.c@MTGwʇ[Nl:sP2 YSsZq$HBsugTAxw>|Y5 hfN ¡\itī26CN\xs4:(i^ <PH^|=6½Ď7 { ն$ߊvl~I1]O*$$э># gfGEm}`(f U GwMu(4U3D䪍|fS:͛33R!֕?+9[5FOdqwY1ӥ k jֈc <rG)\ԥ8Zdm IEF%HEJ6>|3]*{쩀rS]M6 9EgS*[cx"-`k",}!u6yj{ ~ = 00ԾĔ]Cжk0kC]%ynp=68:$I`dL~2jh"ݶ=+KpmD||"ˊ,@RۡUOܕEybVM˜ʣy1}mO:D>aB 3lS=!ij^\y -I 4:CpQc ×v"4Mv tPEi?ӻtEbVf7⶚+yYJ`h9@N++lHecĎvpE8;Y>rţ˞ouʔ>)+ԫurSE'/3qWxJ D qJ}t0d:FE6FӯCQlC(:ȉn匍6V?/-d`2a;RDw͊kE1P%㻺/'2o`p ,53uO$e$lo:!y!< 6WBRs0d`|nxLp'f #_"J۱E@rl%@:f/? wS˓͟]ּ4"x[fru8}!V,¬:}Arfr۹" 6J&j4n T!CBchig&Sv8PJ$fUemwVKM}QQ7/0Dp_KX5tcUD< ;ڵpL'*_sA=KtJD,U}x~ҪruNкm aqD2L_6GR~Pw^ l0*qWTițۈN#s2|,40+c/g4v'`aH5:t+]d7TP"1yC&j]#;L3X^_^Ϛ 5N)y= faO>D#&c0/i,?y5n - Ko cOդmۇ 0dԛUzZEqt u3b6>&FTFHgr!T$db;oI ~\ ʆV?nIl[TSd:c((Yy5tgz۬* s[e=q1?h \[ 0Xף^+FB_7.D|!gn($rb2+˿UP\ "^ /[ro9R ta[,G4I.]QIqK[e 8wfAfIymm =R|7f!tjÂ#@rEB3xoc6'.M2lTM"a|Z +ͮ/e"ёح~ B /aM`-GUmVykR ~r{[U1uI;=Yz/H![y}=ф.؁*tKuYuU29fo raU<| ".MOfRߐ=sơ ް&JMv++-}j mƈ٦Ҥq/7Q8`g p0N$Jtm+)Nznst}!\KM Y-0^B#c9ϔI0r)c b6cT|D*5+NB]N:x񬵫;@m2f0֦4fҸ./wƫשڥCU3jضG'͸§j8_mx;Ν\KiB#yj>i2 $ APbeCA5EaFLݨ}ig#|HRO^`'W @$4ܟnkfwaEd6.>O2t/@Y&gn ~9Ab'@F6a^~to6g\(_q.mo]A*$W 5 3XNxk;e,֔91=\C0ZOi#9fptrЅ^pE.!~n#0V]eX&3H0`I EE&{!z$$]{'7a<$!!mĶ{XTusGtL>23hul"0DŽk@^)J@m!BNMeBJ.&f70#)JIL)'< g~cQG&yJg7yLh 3s{Fj(9c+_m"=EPQ~ EzLG2?rƹCaO@ȩz篛hV=kY?^\6o^$*mPϓFd~U%JӗȻDYcc`t7 fbrotoJ?F['sa;I9q*}ӭm_S+y $VsєzX54FD3R+EWwa܎]0!{O0{E8ԛUei˘ξDbTϲf9r*v{o'#7t@>Ue\D*L%K.m n6s<_dPYz{YLjξmZF38xl^7G5&ğ=#jB'6]_@19xu-+-_1ê:c\ @&792CmT̆!S&ُo_)fDkڙ'O:] 780:ε'x BiLa+$&x-j\6mU6^Im)qgTCB%Q]5X^nF}]1%7ѩ|P?nvҏW{=XysWڹF##+6JHq:JІm! f;4 {}r|"Sx͸~6@SnUre1dM! IjzL>aJ7>od_\瀓h̠[$Dx+!Gc{{fNy榚TDXq9='5RiQzޠOm(f=ܿC;'Ɣң o͘;s$(査cWp4W5Onq{w,kc'p6n~Z\@c!6})pLFC瘝wto"uRpoD._Z Z88{_68T{ҲX\Mq=R˯WsK5{wJxp9iE'k0{=ً)]א!X8+@ΞNui"WSy:Z8 6&HcXgIc@ y?jT?ngXnT .x&015l~y<2y1+g?ϴe TZGS ٛ3"vvj kaMj>D wVǪpm{?nΧ~>q *26tesզK"AJ U~&r۞j@F&:ko)`;CDs % QD]Iݾg/zBA{zrۮt0BunYg@AN~y5Ѹ0̄]);Ϲ]:sOwW ܧ_ h9s׊m.?zfvG%=p2HVhiyzۋN:YTik*sEĹ!S8bRG'ޔM3yA ~j!rl;ȶ`EbItއNQRs <)ocD$4b B;V OLD5Fc< DE@Tb$ҥXMB_Cwt.AY":GYY&>,ـSs܋`~j!|>Rk-|JodHu#g\6LW7qDx u8r0qe* 怦e?ry%~8F68ⒿaFhE&y{Cg]d%ork/VtZ3S1s ' qr3C,;*&[K_3QMMd> Sd!57I[Ie:C 쀘)MN}$Fw9LB{ Eg "Hy}3pʚ.ղ R:q8z OlA{{5H&G sIEe{__ `Nݗ(p V,pt܇oP2-?fV k`=JBh?b+g{8,_NT.͍ʻE ^.egoM>aki_|k*BiCbCDkJMoo5w4 '?:**žSU[ٳ\QX*V.XBrhLe2"&ܛ^Q' f|zԊ, {ddh󹭂v )^𦨲ɍcMNq@~8Ҵz/x?Q0~rbdCv;TDG دD:TJUffz$gRDgEﴟ&М*iS:xr 2|$Z̡ h ) R0RNZ/-(mOj67#bOJ]~/B3$bH"K}vej* $rHq 6%Hbe-_*rNXY5i!g񧃌3>3%8K/.oSoW(8,'/D6Ɲ⟟1(u=Gڐ=ozߖW/,L w&ok5grPp "J\6]jQ?m@N80Em~rPL95m`ULkJONٍm~l@](w|i9gA42mP?A>sCDpACT䗘hh$Cһ )F.=wElQM!`dEcנJ <km_cx(q q\׾ZX؛nE̮tX}=k%wBes{0afPoe lU1Lcgt5up^+-փk*j|BYMGXoeN|  QP)7 N dꗞ{x׬+eP Ro,R kJcUd;f{v@Џ.m@|4D_DU@YLYQ$t)} 6wkZϜ8<4Sc8 xhz:L0(dVxEpzdt2I!CfIⴌW'0͸6 0F.e!"D[X (>!~>Bd#.ng8sh :mV&śusA2ZZnCCld0 g9Oefwꛣ~\V<^ΌTOEԢOf40Njj(1=ΒI8SG~R3ӠaZMXk睲v[Sgpҩ0O-ho~ڱjujc_F货*X7_'0裩39+{uJF[U,r(%߲}R:Ν5v.x,Qknng`I% }ݻko0Z=cc/F/9yP=মe;ߤwUcC"lw^ӹ$FPڐ0{Ъ=~'smx}!qPR萫 Hp5AIZN_6og:+6 -$NBek5a `_^qՓ7UR4ZiBɟ;@q F~^c3ᐷ9^{uB.FA\Z d$dǽzZFS8*_"?4,?)l$1e@TܑZME=W!ߖ}{Ac_'֕0_ݒrP,Sɂ~`Ϡ.KU'FbRzm;%FL/D밗Ƶ+vj˴{6EJtA cOVD^ cqd(Ŭ3gꟕB0@`lۙ7MVr4r y)ixzF%%vmKq1hxCsW*kEƘvt[]T:` ^~.(p1r׶ˉ铏8/Uҩ#1Ua,g;|޻oF?tvAL636wrXgg-~=UPA+WӖZw>0~G|aرFLűcrrZ([7(f3$ʸsJǛBK7\.f[R &wIDu4l,dN :,@ӱv&X l帶^"=: TSӂ/@:6[e?آ _P^]P7߱3rNzÉ&: rp'"́H j+bI%#Y)wHqE灴Ï,ۓEyVU?mcЩWV0|@< t=9egFsͽM넪;/5u/nXfv~wN1͐ޟ?27Ly%Pz5!Dn9a_*,\5+ mǦ{6g$@Z mۧrCQ&< uz8[NYR\N' Rt)ZeDn=)[tzsI%smu,D@b93BFrvvitd^cXρðMƝjb ;&*AH]pz/Bdf_-UbzJG&IA:4I7gKo`\EY[G;fɹG{98c6zo}Yfi6 = oeM *N^o`9p\צ{&\ⰠC뷷&S޿ypVQg .@,!V9AVPDvpS 5'ŧ4]VlSƣ"p\dxEqAw'1sc#&$Do<$cbƞ86YatМRdurvo5Y#wtG(+ 4 ğKn]lx2OOMIv?v.n[ ҹ`$7Bl)Op]̀H"LIXJB0#Vki0r%heL-EE>5}.DzފcL ⼍T'BIC $Ch/c;@3b-4Yz 6bzy(',3^t8T$H;x"K71ĚgHͮ=;9 ϱ(?H\ KQ,lV0ְR.hnJθ(V g{_xH/1Yc~!44.Cvh(GTckNw_X3]}ouWHׁ@*{RvJ\b1B ~hZIzo5%rZ~δyjٝISkISt>ꎩ;jQ"dZA?lz%~b۟?\8KފjzYR^X"6)'bdeLa'T(ԇmUgS'V P?V %[ \5 c()DػT00Nn_ƞ :}@:\s P t.jq+-pg*NGc %*[Y7gE&@8|{;qF+jnq7X.ËV<.3xVt:dH@^%>pMuBs'a}jY ?D;ۮ,QŮVgP3ǟʜ+㥴ؽP2˰:&raݻҰ !FI|xOB_zbf"#x" xMk;X}ᬌGrϛMܬ]jz?cb%k3֕/D4>(tϹqIBJvsw 0~J.JGGFRe]3< 荂2djguruw_`Iu KY6Y/3`!O7dU+$KyvQc(NFEIj"nX1הb8pʥآu}pok.3xoP}R<dsT'ۘMUPj3=ƓFB>dVi̻y[ٗ$ݜ\|.O3G%:DA4$8jel+_aQaTƅEMPlT , 톋[l$b+vLe@&$?o@0囉C D2}PܘIxNs4zKOC K-꟩ ;šڠXs.{^}Ki%z+8k˫Z5}~H}j `2_j-Ą/_x-ZoEARԊY7Rmr+A^{̽ R{:>a2ָ ƙ}I/ow, gYj oxFM2`YYU u0ͦ󢉬Z C-{u$(jyL`]R[^CEH3m俇{+Z'̉Wف]-_ZLto%N3sWS/ikr,P{QÏ.f9VH4P2QT|LZdx )1SV~FԐ㡋׷ݒWrCE~St*i߹YyXb6_X|$oq6,J䌟'rJ~,˻'{_&rj*{N"[p8u 06TţN@ٿs7,7T5f ahh؎q˧fHuhhYtYm)k9]욖7hMܩ րK{/tlcԟ:MfBujBr)еw-2_Р[vR py|ݹVᱠfȒ΀i/:` {ݯ?Spx$F _sw { v~C"yMІDL:Y*g}vol%vtXH& 0b-CVcO^T*9-טh "A)X–7ʪh W? mH7>nR!&y{,L`$UrEW|yi]5?e2BF)!5+'E,OiLJ3)nr}!{" /HpS)Q6mfpu%?Dp=\$`r3d(8OP  #Z^ԛLZ ۠k~ 8g- /=oPnM߷}Z}1P]49:P&[=vJ bb,y=:H߾Rl_[M]LsHՅsQww#jaj^c]UvF|3IV? wiz-rIsy%- TJu=swD_j/Cb;lyxНM|90Wl'[PN;1P lXR*{SR}l!eUݪɡrWghqw.p@u{m (!{]sqRbBi->IFLBL_L!YSk&%'#`Mi;I͌r^U_r'f{,+YֲsJax|NΞOd4<͉$|Nf҈+}Z=fjFmDN5f&P PhGeA@]ޗ:$#Ӻ^Qg%f~YǍ-8*UR~;C.$=x~㴢'-iMDGR1Rv[S:zS  MZ P0 .&l%qnڷm"!9;sJ7OrF&\E/hqH٦0(Ֆb(glh\>.# Rp!V\% 5&I|鲕{;Nƥh E3fP ՝VpfPReUN{&.H,W쐝'i)1&bؓyN^ od8ނY\oR4. pGZ:9DOWG)ݝCC8m梴zԅ726+(T`u!YtӊGas6JlήKAyj'r[[fGʚRnm޴N`$H5nT"3w[@5܌3}xgwHQ՝ q}jQvkG6uMps!yq~Qv1¥ᨚ,НE0~5mYrQj{qhw{vd$l-8Ԋ#;?-IlF^ҔTI,:>*u(fYQe>!@ϟG[B^~qBqLu ^Lt!IR~+[XHZ)hoeV* 0n9˙$ǻG>o[ >g&c\n˒J&$ CMєBV%.1K入1@ E@bI{5Q=\=Bj4nB QIOC u 4@Nd^蠭gN7#V98CٙmǮw+wN:ɬyٴ])lzaTN{55Pz8֪yz=|"|/ [.-#p+uy &пU/QTyf2}tՔ ƀ(WqF$aƶx"6Ƹ&?=d [Q9 7d ;*A*Tŵz͟4DTh9/],->{SKf ~#EPZFZur 2vok~/_XYqDE CBHQF7bRAm~v"˒{)|Aq2dqkV-u/ 6q=pjL%D)ۯ0Q̃WyXRKBZ,6\#2EM9Cc R?"LvƀEPC#' 5<pː-gK#ݫZ, X=}to)VV~̶_Y{R0f[!BDVR|1jsJnh:R: GbLhyh^{@w ewm JE_$G] p9qsV̡yβfD i> _m'j!Zy Wy䠘&:$S.42I [egR;D#ȡ8=5J{-QTgkPvSݕZקOQIb+Slw}'Gyl_͗Wusۀ!5~cru*DPs%Hz+"!<$_q' >躭kcUh8 Ȝt5a[c-Z_ p2 vdl,KJJ :-̶ ɖ 7c(j"kr\w^DyktZă>YNhT|rU5T쉾ha"c(LYv*^XYQWDZ-Jݨ갘̿tcX/CG zAXۯ6,w!CI)g:"eX1p E޲Ƌ(+36w/H1/oU|ٶ*!1{w=ɲ5AEה=ɘo!ë $M[MVf^ /BU7AFaj݂Ǧ&"O, Ɛ컂[%\*)c+d %'OvC3JRHks铈Q99Ilp.|Xذ RNߠ Jwb&ÑDj]A@FTM/5wV>:X35 A%b{>"aPDZg@PjaWa,(\r”(;vW4hmҮ u[^=iH J۟❴ H =J#+$` J/ N~RV=?YZ-ld(}[W=io"IΕ1\/=7Nщz _77 Kff¥Frg" h屢A>kEOgC!7TVp[pf#x*N"NZNn}!~+K ˮcER@Ug`u7yB]h>EPN D]Q=Ɵ!҉FbOXkiib2^kd9nޫsEu +;biǤ , k t?>'ڲpyi.!(7!"ϧp&'5t†1g۶mW wcFX q('|!b{/%@_*t~J @$&:C xЍ`ޠw4#>Fg,IHO4MbˇېpnǠ3pe~fdh4f~bI L-(mE"ĕEm],08H{7ɅS癚29uv`{ e"X3w4guW.R ݕBdZFjb5] n0hXTߥ8yu)w ~BʎPh$("Mo#.%ˏaa*0CG0w%kax#D6_bb>1&uw}6\SV8Fq8N~LeҦt0!|5\6p}6[k141X+m[8$ 7$ Z-O;|Tr9,_q̤2r5)x[;|`ӟf"/ 4 Ft<>&u7_TS;$z#v0DD3dnA?` ljz$.6nʰW\3PD?~4N$|$0 31X 9ෙT( $HD/i*_wٕVAiUkEst}gyaj7بI)TϞz` oꬡ6x2ju o7בOBB,ƀ: ]os5u(`1P@U{g]L؉(g)eF uءD%)1_}pu75N<̒Ίl_;Y6e2h8HPοVũ:S:,-4JI-|: 󻟫)OywŦGЄXuӺъIs>NE{Bc80:ui:\EG˨(h 2?9(a'J0֡mb@$))6O5PN BYMĒRzjji#>c|E0 \oʢXZN!96gdžt MEL)yˀFA zL+ǃ +R'I|)\Ƣq׮bYvXY1nUiAGi6rLR\U3=I 9vض2#Osݑ םᑈz׾~ g_75b^brҷɷbQ AfDz!e[<.\3eH,9xZTnxGŸJX%Z͞xyrFo]OӺCgԗ/!|4D 2;`7)4XT\ AU?ˡC.tΓß~-p< EWo1""g"]tBp;%AAV~? e%}{J`c}d k* lu&tP[ln!@j_ בmUvKkPY5Ju%7PA0Q/aS!9tLA;]'v!zR g ogW[r~ó(x˟L;,--2#~mevˬTGKHd LgIAW}y:@֦WXw҄ bs+ c1ˬyƹX)Vx=OD##A`(SJ&(-\ UlK:Zė3>W~)ɖwWbߜ[ 蜭W5:;NW VxwKSIPq-,{0y+MkW ޏ;&Nª^hMZGSǖso]ɫwNfLHgVjL#lĘ}\Oq кqiOM?Fh,gV 3JtW'_!ֱkS$0\?Qq_ ‹h8 x`n:t˗Ei\ 'P$J,-ezny^>L@ OmYn%fCĽvR&ǃLCgJ*u>.eȓBp!t gk0B)qk먷,I2)PzyVǦ g]i6Hm UN,ibl!o9sB;췩pצ{~ғNAn̢l0 !7|o]GעU;Y|<@>4rE~>eFUʿh`æn4r6ƻEm%$Խw!΢ .>Phdۣ})0!ާI@DȈa{0Nx\a-gqسKNMѿ{/i Ż;vow̴Թ^tvf2$Bi;WL׫`zdsՂ=3$ MS$I 4 h3M</$dە[Lg j{QY ca;.@^z; Jnx(Xp.N{dSBBoOuAQ+ WQ*eH@Zȇ3!>zyl|YTnAL.g?gI/C [kz6n1vV f@|D$WG3*| 4<1E6񡨀T'p#+ KI~(Cf4 tBk&n]5ħ>[ ^^nɔ26ukҕ4?p7"-g [ ͗O֘=;dƒ*8kMxx tm-htD]+tJ9Ѿʥ{Q?=Q86sҔmM5ZysA@Sǎ@Re!KBl׊C;%Õ,M {m"Fڪ7vrKF W#d ꣄jڿR=}/{c(VCĂ#2( E@U9 CxJ ~o ݇o[T>]6LԞC=G%` i{ՒbE(L ƫۗTryTnE>ѬЛC ՈrD^eRC.)o˯Q?+7o9܍_-)rEd늛s}WCv8YH"DʯN|`͒$WF(FW5Jw+Mhҗ-`K1IIh$ulΔOUP- ׾ ]N"kҶ[-QY)WLjL{H);瞀G7kk/S'Qq2;ki0kO{]^l $QXf;faX.)J a k`b VOq-YbOĥ#^UdU8;]-t`v쑕RXߵ4{ %RH| 'y_P 9Z2Zl]]A -p+n,TrM"i-ہI]I+7QMQ}v]h(ЬXظB ,VMY_<@NaW6($ iSC0XŞ!/*tcw ;;.\΃6Ye#Qӗ(a{^o8YQ.`N an$+Q ӜyWqsx9Ωt;/I`x),W~5э vr-nTڣ&A:ntlfRNY&"Jn/8Et`jU D+4Ǖ/zD’ZeSyLԠ$3*^B v˸)M]K@'cfPsa w2lw%BP> F!q٪4-ȉpj6GN/Ok5@_'Kd鞓hmYn-W8Fу?@k.wZ# OU_ ,/Q׉+k&HuDNtUE wؕe6a)vˣ4i;KސJྴsOW[S] @/>1ͦm.jҌ?hɂ!3[y` "=x ~z1E&v_噭c JXК0x\&-IG3rBs5w{Z|ʁv(PwQKw⭱4H %TS̫ZAfҴ ,M%GSι{24ɑ79Z-/I"ӲD2U'T}eR Æ]A G4pIн+f {#@=[{KDR 󃻍9y>P쑚.0H=Oߑ}y/2dOAC] fx|53sOk劁%o[RywUV6|QTעZGlV9zUto T@ Z2|-فI<2!4e^0vqnvS 7g70G_)J**iM,=t-6s>pwH./94j.BS fѴP;a(RJ?͐[ho\X|ŊJYԠ*AA.ཥ;jCߋq`W^m Xh,#t iA!6-/'8\JŪi8n2N'ENLq5hPs5pg hBHTp.܇RA+ N6{0Nr}7-n# ,\.T\I!gi.dﺮQ!1qaFmBY~xm"֢%;Toce!5^8F']^SQiIE\$FrGMTTrc}Wt 3o[xNkm(ǵ=|}Qgpɍaߝ^f[<}C EPbJ1=hBsysuT>h[uJERn[ݹ92%8bJ'*H 5gNQڬo װyxǧ0_)B̲(tV`\C069UJvhxy;<#`y[P[>=Il)}+f mu=Yh7̳|r/&C݁Fcm^l{Q0PF#9R& IBc9k15*?W]5p@!_IT3*!X|S ]+ZShd \ŎR"'L ݣFnnEZ-!AY;TJSMeSǹPmtDO!uNYH">5+n|)}`2AKJ@$s+O 1Z|$5~UE.qoU@0[A\~OGoR7Gh84,I>_elފ3j'_3q3Jpq>}I:U)(C!VՃ2 MSl.̖fz} ntEsH$;(@(]`k r ! D7, @T샦.p:}}̨;.G^8BHc{$ ؉jKT }vQpnqLcB xs $,פ<Ro5V͢hD-tQ^OqﺮoЂ'B|1d*7~#¸f}LS0 ]Dg(cxŒ>.r az^ h X=T̋vSb(Lv ;ReEWJ4F0t!BpbzJ@6Wݛ3h-Xwe**QƧY S6WEWw̝RXm B(#f8fgȴy6Iox.L.y7(,AQ$"x Aą)Q|YГ֥G7iPhv:JAi໥);FM c\z4}=`D5Z㨣%K bչQ:+#1 5e@%1Q\PR=7fX'@16!c){2N PSW);^ۉP-y#0=#'$:~J)= ȟ-@]N{Bfп{0WŠŸ7BKu8i`+g%A·!>1kcFR?ªZ!(BIM1oiC#ENEMr$0P$DzwJxT:Ad/IzHś =FJ* vde+̭@h6( flL{75\u/G؀b)>E yᆌ'O_ؓ,m<2/9_DA%E4R$ڸyglHX*6+.AP5]=&GJiFWR7Pe(mK߸yMB ^Io3d7 :$Oྱ``Bf$`0qoTCOҧ1 eٽj)ZD%nw=guzu9S 1|s tUh[s>I2YIq/Lb /2J-ƫ BrjR>kP|w:P;جzEe kJ:2vT٪i ^b+ 5}`V'ВJKB o^|áal$Rޓ2v$ǀO9VGw0bNy$UK~M޴Pp< #HyZ)߀;`'m5e`&Cͅ.^L&Q]&2HMȽ13!Eu;ӧ',Wt;<2KczkS)qṣRp4p9dMO}e% w0B5Eq<]|O*pKa+p1VFe2zx |O3+}²[ZEAp\joA7G,k^CIrn*IEЎqK]BF!#8i27hoY% 5K#2 ey3ϿWPU7~G.OJd;,"ua$G>xp#Ϸ:B_wf]/Ai}+ ١lf!bpPƋl'DkDZdB6U&Ţ ˘4e!_]?̕XX1ZQ '%TM`\pMIÈ['By=-A~.&^`bB.Q=0lojM'뢩5 Zvf`< X &M&wcJ8C <3 zdK1!uLm/?"2E. !O߈cdp^B [b,,dj~[pfq?qS aVMWibQcNx 0Uw@sȮN{ vcvr+0gK"$-vI`򇵌F=j$wMT}VC]:[nAm`Oѳ1*ywD@h,BԂ^y3_P TKs爮+fV ?v ٿ1KXiثߧ,6ȗ@!ۋT~a]6dl)I Hqq"jT8{[%qK@b{³y LG*ǧ v >UX!Z)F@PF)S*%ydEm8#KC˔Gn62+Atd\OZN&ȕ\Աgu2vMf Gސٮ-TL5F,fbw鈮 0:E`D!Pj6O 5O]dΆg?8JF&GF>%C>Q\Z6eUto! #kLtYT/,Ƶ;NVXk61 9&|WK:2 r P{m?a5*W=jA0N82 }`>W s9ﱚG`+v(n(Ń115{bj?2P¸VS'[6$&/őucA50k91,w0R'}FKl-0Nh-x{:i }!qtxƺq>uݑg $- +CQVm>̼| =Zk e.iQU!Cv*}n]R|YjS ,vD@/Hev2 eKSٴ ?cŃyf4C%CW we[):ywM,xW)OA)pX(`97Dl.@s>B[##PDEm;,2YMrzYw86pIQR'm ܖ7H&Ǐ4ʋker;yo)ǵRr,L,B7괂+̼^\jvn1]$C6Խ2ơl{^"R0zڤ|dUfԝ0.i%5~ Ex/x szL8ٖ5ʲ5胮?CXUaQ{:̡U.R6)[6l r䓉/Y}, 07O?H3sԾC#d6|!aR{cM<TZ(Y$5Uߢz2o 7Xe_<#9e8;K}'k҇XR^龁c-[vAh.Ik_{_5?f%6 ] q.gҐ2r҅)tgb;p)Ɂ+rٶiC=L&70jV_]9٤׶jCCj i>|RM7-{2S_Ğf}dT]ڃS1BxC3tþ^:_DI]EKO p!,jҹc۱`Q y0`6]Y}YvA!b-Dw8o^.r Q g|HTem|[ǯ9pye`qHYy(b&<8E }DZS{I\_CECkd(DžxNFHa,6e3z *''pGΐS?>ھ sa$<߸!MýoKB8 A,<"uEai͆xC-R8zײ53r:J/)`b4P0?s..I'|ʆ֬C/$4—S-3&hj~.ҋ vXxXGaYq+)}K54K5xб=sroX$$=؂&/ ǾȖL` )VipԤ.B+vjTh>NA2eY;TWjcT n#$܀m5@ O)/ܦǡq E=7sk"lu{=#ȭYb|જ=iJ";Jل%ܒ}Iӵ#nʳbk LaYFG`n)+ĶҜS!ȋNk{*r\5P40=}ǜuN??f{%\*Hk1_'TD=F ݡ} ;` 络v6!bȆ^i6ǴXvf.dWya*K Fs3K)p 嵣LN™0b7҇ YPٲvFz)j̺9* [h)+U5m谀 4QSȸ XAslTh?tq>P N D{~ax> ÷Y~+ )w*W:6ԴW}ג @Pv F\ HSYWl/ gДeL;Vso`ǽnrs*P 8;qr?BF|=0rs5œO{H9.um 8C7۱\O333F&mt_?..,, Rʘ54+miRs#2TEэ&oO:o|e|bI Y%KČ#qG8i\A]-e=@if=e!P4:XVd̰cQl>*F&Qݦ.Yz5yf_MZ,k)+g$8ΰP3^LK  vm?]ԋc.yF!u=/v:ѢU!%qܿ=RGkz~_]OolbuLsQT-|:$P3+ #LT 4kYYqC7oV %u=rr74V @UVx$ShI/~,0[? o3yvg/Kap/g7ʒzvBhlUp=8][8cǎJN'ύ#Q g<1s ن ~}eTwf-܆nt'JE}Ѣ^Viݻ.n]*25H/U v "GsFh$?Ju³c˖oT cY |yS3;N;QTx~(ӁV^gQ"K&ƕ0*ѫ^ Dx,G.7֬@(Ѝ~[h!Kdh_/J|@ysv%wj)5`У0Ze[IC3 6cq\|WP+Dx5fVE@\˗Jraq/[^$kI.@Q/2#bjZqâ\Dp̈H *6̢u @!_M(SJ#$iQ'ֽAҿ(U2* = Hj4?K6aH6Ayt`ܑ*UR tifd4bުC lBXQTȻwi>Cӄ(` AXPV1d :?:QDǻZN2&~Ҟ ļsWwoYҡd1HO_-A_uVZAǁ(fVwlqU*oF 7oF GzviQ'in9"bd#ijMOغg6 {,ZF3pQ#ǖ>i׾t^O2u]fE+\cԒ5u2y:O= *) ېVdRwKΡ1(={bJBeE`blj+bLWu BQuiO8m ~Wŧ( e~=hÍje0`kc8RD#?2taF 9|T?va5Rkc U%43gZdkQ 1hM~C?K/N)4ћWi؜n?WZr|`CG4|g.:Y= 5?A{aZ>P/j1?=,a8h=e AWCq5)%0MYk݆Is%{vo~5ުz$`a;]הLd-8Uus`yX7*9B?UX}<_U=P=[

#DiWnܕ=R-ܤex񂟤uyA1%҈q4jF$[jETwkO3nׄŶz7^ܡ65)/S+Aeܘ9=F4`VȆzŐ^ZAvwձmDb9){+ wN)12ӅSvzn$yAƾr5]CM, h[XSή>(v0ԉgblXe7Um6/D4ApR`(䊫߰ Z 9ISI{oz1iCO#L3}uşE~؍ .@-\Q۩\.~ TNh{mhΪ#A#(!5-3:>\8fɗfW$63 86?2i#tcӆO [ŃhQ%*φf=IT =N3Yv&"P;qQWIURb4|q@ :@v2%o6QuӮ/5cSA/ǰHɥp>Dq'i!6msbH`[s!1gSW285Dma[ُ,XPq+Nk@rUJF41]hG@L̓WzmY w NG\8j&3㺮q^4W=(_E}o:p eCjTOV33XGod{#Z깄oј-܁8ian4|8u(P  CfR+˺-wWΟ \͟wm;Dll1B-L}UP޿0_lT5/i P0铵b3+h΂KIiqz ʈŒ[N[4DŽco;-RiJd$b%rT +HUS>pgI+]gdCzدC]s~v3`pcəF}d*p !+?_ *K0#J0[ L)mĘl֎?CoUkr7ܾxSVu 4;m*Xs|<ߌery/#fm3aa)AEAuG TߋHiFEX% Gn @ MDCgZOGgF&yjD쳬 L,G 9"4'3Հ.-!|t jB-?d[/  렌\[h}OQjd\;\cA@tZ@"³6䲑WѹܲꙒDJTQ/2I&Vpk5\a7| %gum"션F#s-r7%#$zǖu16[jarѡ› 슎<ↅ)נNjs=]%4ݹ d7yPJ\G(V?폐1$5M^RKY~\2Zжj Tͱ=*+ls|ʗ>(.֩1g{$ 3'FJqÌS^G@>pz !d~f`Z$;jc? qŗhJ#N't3$;p׽$=2 iaSquw╂`jD ͫgּmtwOwmSӊx;U7CFG Z Q;;!I& =B?ڥӦThR h ؑGFcOπAwgQ,ƒ)0:4 xau,nmf9(q'>T.31vA'靐ɯH{$yj^UO q>8w5Ze?A.ʡN;V&ܛLm]JI.A(\䦸#MFf!iޢV׊vS׏GEP:כqkv^f⌴hBrM8u# 9ׯL-eHmXGHv8;3$~%[PG$3n G7MNEx|hd+@)`AȡKC^Œ$G#Ic3xaVnj .a#>LF;X#Z m ɩ˩- n\|5O}2J?nT2CW"'X;GP܁mcz6n |_;~]`vQ+>]KW'~{v6pY,Bb?Nbp|ǧJ/f:+=pȪKIDLJm.7"#!VyNx~oZ4DGB2Q9^^QCJQA[$⿓gk2Uf%3 Voyf1p{(ä74LOjB 6k}?7Zg|@5/`j\M}h亹HGo7*Z*8gT!X #Cëƒ{ -v.fΡE)ָup? )笾FSF%K*NskJmyV,K}7⾘W./Zrj t$R8 L KW"O:T_ lu{tb) ʇ=>VNl2"Yүv}B9SEWC-A˟m(J> 7_TΨ\]Ӊzd}0VY}@2e0e-2f=2p:H,Ǽ}9d-љ䩏igos=nX$B`]O2~'e;itڔUȕ1 vwsҵ Wd"~|ğ+ h6F\u:$UqV'^5շ yzRpUy{ D5NJ{ihM-׃&Mi1q )~bYt")7י˼WJ|v?UГ٩7UXy+ZFxri>KN6dԢKy73j#}A ERwB]6OcI*Vׯ©I1fSi7;NWHT-tT٪TWZW'AFFijJ_qZF$br3?rX&|38_l=cRljް" FѝtQpRl e MI뭔@\"+n2b.mJapc)$FzgJŒ1^ ' I8r?w_A󎊪9&MӡDN lqIm 2;KdbG`uKe"L tSJF \lDכ-T(} H(>+dܵZхץ˜KNOoW ^7rOA& ǯȵa{X~3Md7c$ %+{ lyWhxV!w(<$KfWV4F-SA͖i2LB'2ܡ)7EP=>ZKq"ٺXp󈯅,7!,% Ucl{ !PhSdDpRɛ װ(1ԪP]'Z[v?m<]I|A=Y08@+]nM$;P]ܡndJ|؝j_KYwh}C ,>&=* Ro3Y$TZ\M};ax[x9SA`e;4Ĭ mN^m:@E<|^xA`"Tz;&=W9Y;nV08c t[ˊBY8ġ& XB: -/T;,e0h@Y"Yj=g}itvc/Aa Gϯfg4e=tmzEin Hu|:4Z\kϋ]5.f\cŝZ P#QLҖk<`$_Bn: g&OԸ 9:Tɜ`WxkC=:qrSQH*[#XQ1hCZ ʬ>#U`Pjf&bwn~bewL$Ċ2ۍ5VQ%sK xe+poSjj]Bj>x}>OL6` @hmB9OR 93iU9=`4C?G9,'*:eCqE~G .dmM (()iDũD*uW_4e8@VA+tHQѝ9Ƕ=VV>;?P"TopȚcF qԜ^0ɼ2qiOǤ{kybh6zhhss^t"pcp`txn1sVrpkE|~\E>x1UVwlܘ)L?V>k4+(Le QYXp7 e\6|~ᷬ$*}t3˓˥iQ'UL*]:?) 9T[Ia* 1gcڶek`&AUG:YG){Eex$av70XA.φM{Ƹ/4Cd IBe+('v`üc:_mWxBeOVer03\ 4j\Y.sAP, wyèz@x;\f nE(G>l87hJ"`;b(FKYGӆ˖.xmdYx/PjQ6~Ku3N;9*>xu~w 4+%۠2's3eS1Qp}f$L-@/$JG遝LJbT 7q'{YnIr/ RF*Z+JiBٱnk[p~1[qE;ڡɁWŕGu:z}"U|vmoȭjU7x80?lMC@frwzU ;<L` nbѷξ%1!Gdz_~O<Q;Loͱ%9hEa> `*4R2.,v% M!s'&5 U'Ok$ԅK/9Mz 8vQKjE/![QkvN.I-69ԝd3 ^ ,& =,MIRӵSa+omœ; ZTPU$Hƃ Zz\ ?JXReURuR8ûeҕb)7axR =G3z2풿x]!#QJC_bśMA2 vNE[-@nHMjCل&C툍TOt֌\v O0SR_n K\WhBgRLsC,Tm- t<ZOpp[Y.=dA0tgQ+[x휤e("bpC\il糣* uSbΗ&'"&\0bWLO,4.\+I*_(yMky-'Q: ^OH;9ht#ѰrggL4"Lj@8bϜiLAL)]>mʓdX"E*t1^n c-ôo(/<'[*|i@Xz|'J;KFdaJ[r<w7L ѳn\!񆝒 =p "w[]!XV{QYn܎Nںف^ OE0ڂfd5K7cGVX*SQRQ3Qu~دƢ5'aTMЕ[}Ȁh, Kdwhe /gىX !a!7RtpS>[?Svg\V2?vliewCF4R)>=ƖN;fBUI(%E![8`SeI"Ewc_(Ël?t~d~Sȩ\ R'0] ެMZ\8o&8>&6JV,LT?k1)"+O %BLe)SI6hJG]Vƺ=UtAKHw>OElZAY]k< eǵm}rY5 %y˫qj$ ?dVM#\UP@ V P'Ac^b ! ذ5ߎi#|aDdz;W_ #3ҾSp=m{*'cZ @lB!5N9Vih)(ՠRȤv&%eCX_婊%>BZReCaf4 qFnDIg0YXrn?+-w LA<-lՎMKo]blFv>y77ࣗ6IYWL#H%HŌr?H蕲=?3LjDiP#N IZ?y']#XYnw&{_Rr'60}-.pM@2cI55QQ |quC/*O]-EGTKxlK/>A6`;'EEV^ҩgAg '2e%z#zOA)^m#&;~6KDyryЊXsv[`"m"Ws)G,FCsad $Ep={] /)Rp%ZL9!LV?- D)C T̲QO &b B6@~LQ`ͪ#Ԗz"P{4]dӝ|:R|!`fI}xr`?%ҧ VL<"= c#0Ο֒zKUw_C*W70aKԭW- Yf2?YmK~D!xAo!{?Cr%ٶ̌$N&Ԯ*޵PPPդ+ V{3['"^GFI JO{l(]n ISWr;ydhlVpۨ6 .D,["{bǓU! 5/ &*Żt7d @]l55՜#>Рv6)>'{Ord B`'$o5{$g:MiW^E!LϔZ ٨CB2#늍U<ҷ4&t<"uJXea2g*<4% RqF9?JާVڃ Yֳ+u8KZjְ_X_)2׈:쳌]@V #jv7I Q=PM&" ݈ޒ02,R*"RvI3;aMyo#&28/Tkhq;Ya'_41C+t$*I^*N>M!hiU!RmrJzI K ‡ QuU w?ynbV\@dtu;kWM%0b~\0cfc56`zԤ8p0;Mxna໑x7=lDۺBE+ᑵȫm7:㥚ځ+]dX隧u8-CO]>5Pq=lnm+*W. {`˲`u29,<[ yI+*g37īй~P\PגC_*MFF MN}p;A;)4srA^Q:2'TO2zd+ZS*{P.|6g*ƚ{)p+;J%UB{F/4o\1EmөVdTB?\ׅwv5Bilόv"^4ΆTyXsDlAPx5 Otdf}) Dp\_b1; k֡2*O}Ķ; /iAiH@mJ81bkl~OI%lc6`F2~#3Iv4"AW ˅y+ r_cNȳ?Nth-m)̜i Ļ>^> HPr0tI& f9[ԧZTg1;^ _ı qh̦Nߜ @Uy>w /`߸/ɘ]'/-GÏ>qhe,`*#]ъ:K*U>!+2:_Es%V.5M]sY^I{ɏq2>!8Y+(_58mw5V޴|mF P]mD 4rbF`M_\=֩;aUit%!ɞ [-vƎn"߾E ;0 G*q@@':^/Mrk52l-F}[{SмnYC;M.$Hϡ }FQoO:^gH['k; .Go"d}oBτ݇#Xxv7ۆ˯]3 WTn̬eT 3+gaaZAeK窠helYvlJZP+pr.9 7IgD+8E./*hj8Ui{T?6ߧO,@?P2?X!KHSևt.c)z7Gc"X`r?mBcy^uOr2ĕzqwD Bnݞ ;NUK7sOHKW_b\Ta|l6lSFPj"XSO"C+nQWFPʍ-Mn%%~O|L8KbZ4^QӆucO53&Ha=hL&^ y`#\&'"m5Oj=/%*lY_a{mQ6(8,vT_}ss졣2kڿf(cTȵ{.8$@$Ekn,4"\ TUj.oEdU|ة2?pLbdJ^T!(O❝b8f%dC_: L"K6vRi9!$Fhӫyr@HtkBd2:!!yl(Tkx{{q]/nwPGVUvb,1G]Lj4`fU!͉ƅƮ8rwRkD8٦j\lGw n N}uZFDҪƢbXqGK@r>׈kƨ)N̩$,bjǡ:"ܤ&v9R3@L 0CjV[0MQ T{jcy]JDj9oAti\`ԙ0ٸNM? @ /?{vJUӼ 8Ș+Va9# VisZ 8ZU^5C Bgvs5j $Ʀb?j]vdel xJBVܞJ$J$Ro{uQ`!.x!9Qm^l ·T.p//(hKj$ړ8)>"9iH^?*TݢVm#ekh!(SʁMѨ2Ohݻ u#hXa4rZ9C_#?YR/M6AArq.6^HIiMo.aCVS& '&o`~ 7QO@<9{6xEw 뀵QYn]O=~d rhoʟA.!sZwb{E:c.Vv0X\5>s/FWK̳ɞMf"ɲZR͎% IY捑 ʺ8x)Iy1\PZQa}JBOBH!*JNi(?SO* W3d1[هa;UT!E+@n%; < >{ņ0ƤI-7fW+!A ]M '!W7XؚD'3w܌\"^csPuwOJ׼4>* lV0fJ9u'_( [j8ۢTD㑆"$0a)I8nG a9K& ¸oPf^˳S^]juP Wa 5b !灗Q^@z;;(S#h*7!p;?փbT(n&lqM% #/:oDeE).dbbi[~$(cFHU2cx_T+F]Nq˃JJ[E[C'պS UCDO+ +n)\1/Hr BsR<Vua uV$X\mozI|N9s nufko>( +[#z!aGv#PP3 H7ﵕYEhsyټ7Yb g>6ƊiN|AD1'>ߕZ ‚Q0̝Ѐ{a铕'W+/SRna k @gJkci7wb[[ݛ\N"ީ9!Н-kN?#8@nm e 7m@)ƣXu] Xs]R "5XoRHQ wdkup FFiF6R-މ9̹C-:J/$uk!3[PS} a4{)33,RL4m2’~\vgXU ~JL{ F;*r޹37-zyvvx$ҼtZdWQ"/*ҹ p#䊬 ,B@vD%e\PsUH+ G1Oɠq6Eu9ԍ}Z2v{/]5*WdEgue|ѥKq"X3'p#Q9!'q9WPOrP,V ?$7iJi0} 7-_*XTcFCk`B6{#C}LSF"뒭]m);F V )h\Mg*;%Q,<9J|P:NWv7 jo "w3|l ndxPjc!J}*R,_ ];Y_ۊM3uE@Z[Z^D7%u[v:(EԟNLyZbQ2ޮ(Ԛ;˦r817&|L1 <7mACbkc[`s$'YW~$k-r;-3ikq0isp}R@%Y@\| c !Hj9RlZ(G NE$Iu,P]M5=Tvy=X,"#nn@$EX=0+p a` yaffvTmGX**f,tzeP v&]絇,1^0U.҄ΦSÞ`έُ}HpI 1! 0W~07F0]g&y\G1C5$+Ԕ{A7Ac.%ijСK`~ uuӀO1 2X~2 ER$d U]; lfZHqdTC c ݻL^v3:πgf}T29VݾURo잯`@xr]$x#^*IƩ.*oӾ!Q-S@;14Qr5<zRn@ YƘ$[7_2.\&(rY6 ՈX`!`V:.x(Ԯto*P CDUI/#JFk?[=o@1qMQa>POAxBj캾z {y&oB)8c Ōq^AIBXA4& ͅ+YM !zq=ģSX,3oXi#7W^02SAd$`yԊuoa䍸ԉFQ\ACaQZFc]^, ~b,tvT86>/^&SU ^ӉIBl/Cr}0Pz'2{Zo8-vc4z[ 8~ q'Oo Az|^\&;9ɀ;iJ̉fѣZRFɶ;ڇГ;XLT;15-CZRkVO4QK_*7FLe_a%تύ, )^lz""6ۇQ#|OiK>C7^I:b>D;vVG/Cq{(e_@%i7K} \7YhqsFBiYFN oϾq-DF;/PwBN͔%ԞmHTz"n:SyƵHN96E~_ tQ\Nxj&+-mQN}9zJxPoQ]B6-d4JUMԞSEdj6aq#.'dTWy”yS'+X4vA 2HٙjJ!P6vg-"x|p=8su:nZ~ݗaeÀrMyo \4R y9#ch\%;eEF[ ԎnqĻ#c)fcvF)}P)HP37ِ!uZJT)'% vBg&" bh+Yh(GR}{7W'(\+HH LuE=5{1{q0 paZdN:̻gMVbN窟>#L?Ͳ /0gpqP v z4W Y"`-nG'uHiVtk%nt5q)JL_;Ia\hmO& r̿It;pݚPt,?7%50avulxIYZFk$BU}"*fT IICCE/f jAottMАkJ -MtQOl[gNԞcJ8_f}zi2cb/Uy Jv^ur{xUDM\d4 j'`[e&^d^Eq mht BMqg !H 窶BݎVݓfΟWtljB |OBv2@0dBLDDv\y:t,]BnN\(DRm͛[Dq$EYNd/Ʃa20e3vh8;ې&;0JM24:B*3_j%]yУ2 f8SyJ?TfbCT`C͔JX(F]EÈʲy@ʣhlֳF aPDd")_%a0\X;Exi-|g, -H"*G%(V#! $#74%W%{$nR?Ƒ)6].-m >`%Ǭu ¦T!ͽ].Pd4 ZȂ#IؕSTPVhŴ)U}.(ֈ'ql('ϙo}o <)rh+$(qO_+  \+Pqpò>pu{׆=5 *wt" Pr>S3@@gR^x; UO_1ɗ-猟O!XN".C"EU:Uaш2=o.#_lݎdz}[9odx?G 3ç4ר4Ճ"~z>6rU#] 9Zc)c ;*[k¼dzAaRuheT_#bO*JߊXZPmFb8j2uAEi4A1&8oko->'"XX]Ió@cXgGζB u Lv&]vTٲ Kg<#BJ/z"5%2LlT~{l|8ڵoI ĭrq a(kqe Ă~5@5*,2lD[W~/nO@v݆o#sC$j{[yf*^vFay3Xզ]CW֝]&5?:["zUL]gO|?)^n7H?kGkC[[=tvGW"aۡ3~curd/k%'4}UKY<6yEoBD\KK^ݩU eghTpʎ?qDp|6M,T듅e{9\<&yC:_z%UȲaLtՋ}jnA/)!?(3ʹ u)d 71 wxow}uݶacz? PiP!':Юƫ%֋ENU Ky.eUKƚ;<mg1׏ *=mh6^` a m @1!rHmkrdk;DdߍCNЬOm3#ħM(;j;o: ldoCx spfUTdr(00$x?;J/P ,ԸI/v<5+>D~rhrsV[ r 7Ϗh5F9ym7nfO`m_ zn)Nsl$rڪg UQn%7;/\~OHRE@m z@a<:XrC˄%ePְР,nZaN/{Q\hxgUF'/8%26c66Y2$0ͽ)ʼn}R,H1ESAZg%:r zk%6A^؆e<2ԗ\|w`{&cGّ5 Rhp.-X?Kֵ,3VjN@{Ь%c#_@??4ž*,GnE}'հqOT9ͮ'OBMeR4ĊFo?8~2y*ۦُEC [>zFAЧv-.XK8aW-ʑJcr:S35ϋjTU߰ۏO k6 ccx,[H-˙&Msb= -ΑkA]9uGAMcCG#*/LEPE,T`[CՋt_KS)h(3Z-BH}  oe_%Y_=bG+ _g?g~U3 sLmY9 L;J:-)#-aـDB9m)k_~"O'vuܠo-a*JZ37]VqU]YPʖH$g% Xٔ Iy'o`}]y܅.֝/X|0mq[ d>Hdyvgx?g_Hk' 92qӃڙyT.\{0opiG[jml% :':"2q+<$W/̰I2FB;+UrQ2z:eVŻ.z8鞅$2R'ߧB̲y[pP T8(ޏȌ@l4YijR}ז_T)''(}Pqi{g2ƹVAXՄh]#;kq= Eq3S ]s:eS@1{dMwﰞ'I0j0u<M.*nGM 4An ?<_9e}6O9Ŧ.ngc(KO}aݸYb (5Vv OF?߄f*NmwIYCL摎cfEQu\X%3jVe+퉵 ^Db^D/(9/*lͬh\籅 kI@9tB0oyx qN^- MK,t-G ?=)^'f@j9!nO4i NMfV&`N{$^oLʺ.Y8(RL]f,`6%TmuZmѸ2>EvSzV!0{)cV~0j'ny&Qc\?طT۴?l5Otv5`^XXeյc7kRMS9Ww !$>MFYs!EUWCz^c ?$miAeRy ̂ k1vul˾ơ@?Omgaȉ!g`ir\J\h e u6V wĐS$0gULv_ h}#iO5iZ#uE`uN ݅tu#[fJ *먱;w\k3fcdLG{?S{s˿_c K}H"luJQlP p>/,nפĈͰ8ۜ=Rqީ]w P5zvwTNVqC K]sJx1A 38k:GYh&?Tt `MHLĎn[]VQBPNc9;)]Ά/J5١)聑B928K1ŎQzts2-bBD {z*6d‘b/C-u{ )%yc!UxA|GHhʁe5Xc`,@7XưԾ_jNܗY}`Iwg J Q %En.nĪY Җۑv6>ːHpEpĿ{j3ayġ>OLs7b0T+ .GYo✤IY|zqQ ׭Zxi:scC=~Jtk(%BOi+sRFA~- zH´i>2F.,ʀS5y I0B9ǟp/w*L8ɳ~q~Γ[\3t2 "U`cs#ESiXF&)#(R&-nZ$@._v%w~$'0}<2q8Ƞ,?{``8e̍KTw&?M\jEd̯I7'SC^Y/nѤ@zRÎ6)+cSo3 [5GŚ(v蒈 wҪSWQp)/[c7aB# aZ!8䐅P9W+ӼjT9!shU1bOQZɳ(y~pUOGb60g};Ic"=G7@Tӭv?BrtyQeUJ~-4WGls]-gdu캱A͢J4=jkI2M"r%M(E#7e<1׏L+1*r"0:FnG&/E0/_nV0Xp8JsÐ5P* 2 ;BG<ѩQ[{SLi"gSՇ?B&~5_fVE8$|J`[j m({AXQ;@`Uc\LF'DD nNO=2gu6m5C }Bjv4. :Hx3[e-[e 籦|X~mhw֒C^\0@Ϛ%0Sm"Y|٣uY XE>OC2ث1y,^;$KGSRWɧKVq(թ -ܖѝxswFUK=PCPU3gk1D Rj/eϑ&Lt$#Eڅٮf(e]ܲYIcPp_T1,]D;}$<͂UX]^f+%+\ X&NK^ont5rnszR /0^%JU5+-ZFJi耱/'bzbl 4W"ԥ;T2>Q&GX<7@6)TdCIP0ġ;IBܐ*2aZXJey2O_e(mnra?h2rdq>;)mY.[dwb# NHq+]\{-2Jo~vTRDXg8mR|l{(DxW}b c PCߞ9 Ҍ(7ricq\xm ^iyzxlVTx0z_ozAױkqc[Jv1sm_+DC;>UԸ uy4 H~bU$m.`}POfRvb0jx֣XUArftd=}~^$˃F >%󂜿A?.FԐf: n}H 4k)ނz,h 5mӯ^2t{='?@"j!DQ1ijH0HϧOÿ#s'Wus_y~@A)Y)Y?ZX_)=]O|#ks"Z'Rъ ̑bh;WdraAn"R@f;RqcQEb:^;}C%5}QNFT+г~`Z駩|T6C*G _C&̑@6Z5<\sL q%}N!M Ϻ O}ϙ N0FPR%g笤).ָ0#ם!4w ٮ(ɭI`fX5a\~ 9`3UWBqܣM=Mnٽcj4#sUxIPt;[X熠 5~) T/_ŠfF7ehS <ߺw> So1Cƺdq({hvk„EOn "@ tB^l&B3oFE7~5,2/F2MpRBS˞SiWx#D<69y_XPz:Pme] ~Ϭ͓ݴ&EzA~|$wS{'|T?uߕs݇?HB0?(.MJ:$SlScV<%G jw~$FjS/I 쎊cխ\p4PXTM%ūrE}P)) Q5へBlJēT؂$Q>?Ђ/v+zW ~E򣦽bEeݼ-ǫ'%^,[i8!Du*RY)Z]>NstݒDC^Ax8Ͱ _aIYSdI uؗtoW)'qA:yOjJoh4*Z[XQQH'r2 2"dV@Zwm?,HPH?t- O e0dgx.tEDϦ2E̍buQV% PuS7a)2AJlXX #jZ!3MA*hnmZQw% }(@L9{fB9U2KO@D/A)}Npy R- đbYgX{+y [UfNLDco']sS9 ֺ7t8$>t)ef{x2s6 | Nf2JE,*9U+7VR,}@<顼J7wϼ1]&(/z .rv)3|}QŏX>y?WВXʁrIC@`/mLNKf.ɝY`[oxSu8>Hv9fQVM%Muv>b#0ZG98KOyJE8y}~BdVQ!}^Eredmr2 5 j_Mjp,O9m긻j$+.'O?9k?B`ʺ Jxm-Iݰg_HBߔwp^09+-wẔ[h*=jB9o3ӜcmnctLKB#rC*% d G3ݹHg&ɑ}ۥB[g&sd$9. 4&x/5q?+.ptga*2տo_vf (!! }:w[MGX4fH|Y\"^Jsh|Zh^١,̇\;Pe5``85Us.2):sxASpDmiGW+˂Iq7OKR7Hoj%ic"W}??RQe֒4os3b"W)8:=!#^_Joҵ#Z h8Dnlx9r`-4KC'V:iH[◲p\0x52eAE0Aǣ>)}c{lok5A#B#:ƶh}ōm.]JK rR"{fʳ]1$!Ő]hJ&̭j#Edo#mMVҙD_譇 iQ[7',cΤ^*} 6hRSi]]GxӪRJ;t,XЫϖ/ź *,n~`=gh٩iTaRc<9K# =:*+2z!j~ˉw *(u j8!vwm.6W8_lTŐMzn/T0O'2j}mʳ楻> L+3̲@)s,LͲ9'kTň8Ă>bߖMdw2ސ =u"'䥈%FOF̾93/4ң/!AHhiۃ٬7KFQ[1׺Ď8>F%rT':4;{ɗֵBjfT6\jd }EizY #_5t޿jBI{ajW1o+QB@3cgӹ,5hIퟚv9HU/}1DKQ BhXWYrШCͬ] Lhx 4:D6`ocOodUGP{L'MQ*sYNUbxuO$U;W:Ye-a׆X= k mSU$6Hcp6@mlP4UKIyY,Ł^{'|ACKKp&|+^#S+i-evJx0͍T$/fdTIXtJL !'G"8+!jtOΏAqX8F?V$Mig<5s&<_ jNQe_(oH2DI?rTiʌͧGPCHư)W?Փgŝbhl׈*O&/mO.OJTjGžXϋų|Y2m1p׼bCGf A${-`-'Š헐AîںV W< dG-3Ds+TK0-*x3N]NYo׎%3P]7n@ eNsT1kEIh *%$ ĝ.0GI,L&p= <+<}GnX;};\ˌ_ܺ.X%AH|h0ιRpf g?T ͨ+P)*`E{+<:Y˴ eq6/3p `ʙR8P&/dL+K'Ň c' MydZXYagDmG< te.]¾.idcN5\L}!:|K/!=9x&j>%'->?k'c0: n1"[+׆Dj4w @, c"Ž[u2'uJUɲJޙt[ҖwS姹]Sq[†eƴY,=rxwεM# HQ]?H5.S54KcGT2w!O6>0'XF#TIEW Z`-""ztw;gm to?eW؉2w;>Mw?lUtZ̉ij; )b *e/Ao]5,2dYB!NʒjZu-e8Fe{ >MS i?/pqRDګrK06KN?h[bO1P`b}LXN: `G{4f-m{'[nΎTÁuws( #-]FAC(4YO=(S8Nu;PNb'9<4hyApV@so0ԣCšnx p~p //ORk9/5#٥KĴG' 3hu[tNA?栞+օ8P=(tlM_R|lGcCnE~/K:x7 Gh#,[nrO%>?\ƒe/y7Gu9'&n^CexCx%ީx[/`Q=9JA>3!fZtS`M4s'