libvirt-login-shell-4.5.0-10.el7_6.9$>?AhEʟxͳ>:D?4d ' \ COdjq     H(8 39 3:D3=GH IXY(\\]h^ڥbdienfqlstیuۘvۤwxy0Clibvirt-login-shell4.5.010.el7_6.9Login 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.\.qx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\.Q\._\.Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf7d7ac8c1f3e5007172624d86541912843244139727e1ea555fecdef27ab25258ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.9.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.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\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.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- 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.94.5.0-10.el7_6.94.5.0-10.el7_6.9virt-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]=cab018a6e9af40d821298291a59f0609b26c3781, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%{DukxoQU .ny,G)NI?[}<)*;Z:6A ' uZ=s.#S.Yg04qރ尕>Ծkv.]|I:pPYb+u]ƕ(eeӬ?oIS'(BJ(ǦH 9<Š uNATë`DK/z8@0b{KM J+x.20wa C*GgM{WgRԔb,%ZIнkDmgXҴDQJբdZ7,kٓeB3&8E>]3 `* Jd6B7{L3w +&s肢ᦈ'Vt*ofXgk],F$Cbڎ~|ɩS?DlP Ks여`Loiro=gbuhը13$>rCEr6WF=)@xO%;&Q<ij5kU58Ӂ6踧.6Mvg]yEA]ۡB1ς)\p,Ğ73xBEP~hC@G}-]h:Nj {r%2Qebo䘳Х'D#!-Ø(7ǖ#$3mr\$F$ڇʪZjkê!ObP<2O%c:RT]" ,5]D#u _/"l5uo'->_476K qddTRVcW(E/ >"$V#"19Àj9ϔ)_^h2"倾TeJ9l[5ϻVO@A ݴ녓OSq[c1yF '7vm$^&47ТYf(u:S)ͦP`5z-OԸi_9q]D.u,Dvh'RcR槃@f7VCwwCLh/"ZGKEBj1uw۷#pBMK&A0;dQ{1;-.çW7>4y>U #-@^F83CdNWU]S׵C\n}3mx1ʃۯ5/(8l+xiq8fmĩ >@j47$b<2H11\f9띔/ =.:.ޅFꟾ2h\yM`R"ƭ 4IDFP+E4ST/+Pqv>Uci}Ohɬ+$cԑ+xG*f+<ch+L 2K~T sf+ɨ\9蚂ʉ 6Q;Tgv۵hd1?gm64"}Ձlh$Hs (rc)ѩ<2xK_zzC_jm@m7P63Z7JD& &jn! ]O7 h]n|w6WSnA[A!O%1/28+nssI3MORw4UۛkG'3lm;܉>̪2KE$ld|/atnp };mA2%/?SNXDYݳ+49:0k;# Rg urL,NGIPy,I/m7Q?gfVQJFl8}c=A5u/쟛5N+1eIN] `4S]Q~BFZr ])n?7 d0YU7Ii0pbpF3/]2,l~eGxW%_nP3[KfN,W_>un՟*b F]?)XW[e2^TbdpV$<%r)Rd;;qrVf8ךVFp.Z[fy2~UbxwXQپV3E0Q ႘43ϹRS*[IPq8vip/#k>[Giw!Ɋ ߩ/$T`tιok?&?%`ƠX3={:DoX*\u:tPR̙ ujܶ/?:,*)*[T09zOTM-=7.Zfv9?f-);,}[/:\$j8ҧZ@GK`!׵"L A$љS} mMhJ41 ѭ bU`@-ܞw@uGV3QyQc)xjI_[S-C`Ao|$>԰Sw2ج/I2 <%:{P҄Bswķ9iqDh60D] 4ea ܴg+*ϲwUY/q3Mȿؼo+EnnJqkg-O(_R,PYB}%iweT[-/+ʵה@Ul@\45ZrQqjQ]JhkiA<0Kf*9x`hن l?!DBֳsxƝxBF_&x׆gH}8ٿs[LїSnS.EeHdB90fŘ2x=Ѕ߼?Ke٤){)&jB'N6£!Zq]0V\S&=bW;\wXc,Ap)!q1@*hެ7 _8Adtc"2ߛ/>yk/_1j`]JF@]m0]e~kK]foAn-!)>OmnM;Yl29qp2MTwid6kŠWpV-;b}w-#~ɼA6¦ꝟNBb!xunR9Jˢ7$%4"5CRyAt31ZULA UvU?}R7"\ZZ O`FKٞѯq:3]))Z@G  VScXiέP(}Y1sڥfM۔E`7eAU#"& qrbX/H]L5H헤H$ay,ݾH'ڋZ9d N3疥'۞NŎǬ̉x^ BF5?xd,aC̮QDg#G9awqI!w*+Mw m R_.1=Z-=s9leZBN3E7LWǘ7=c DqsQݥAW{ѐEՀ%q{uq)gl<DhN}bMof cD/%33^ ~p 5 =bI}d}I\Pkєs璼CBUIZՑv:J Q(\8)TTt)P%6?cj[V24؛S||'W᨜|uχOLWrYRdy;JDUYww ]YT`ags`3V !8bV{g`֥]?2| *8 hDylؚHu.X<$Oo>ڮ =Jvc21욞[F탃dvlOeo]7GG/m<:F!s 1g>g a) T žq5y[cD! ,q,sPtH,Q4-gu92S7m"T NO"l{h@5_Y^viq֥qd{7/֪މHt`& LJ򧞈&sGPPSt<5s ˈvB/'=Qm@s[K`dVIxbIKp0uԦP5lvCB2%5~a17< XQf7\8jUC@6>%,z4Hvct&'b5()ǻ2E٫ggn}wiÜ::( -m{ba;+I{1eNg[CktJ>pWɧzw|Ξol%{<γr-z)HDFC(1{@=P[sn-PAjdWVȲ/c%Z%N9>LS^E`6˜ uIȮGZ1wtqiRENi5t9aFRc),)qկAzO",ޖhEA M@d@lkvQ94'?-#0iⲑ%O.)XQc`ٚmw|n?]E*&"$6̛^k&:d҉*"r}CRlTV_QgIQn64?nc}cv/=Á*`7g>ưNc"G*FȡW_1&B?{ YuVEsmW x2c6#'nVoa;\Ip#VKێ1k )*뙯7Q4k4;yd|lʂ}ї4!h@HDk z 7?DD+~aY(p&;cd_QDV +ΰ:7=?.F-%\ڕZ#|z&&̢ 28ܰh_ ]Pa,7$Ѓn,s?6%ԁs|34p a2ѵtSojkد}&f >VP+sbX]s ]~?Ѐ~V?8tsTH}6ս џ>xnLb.`! *',PEQcbV;bUU#x' E=xi쿺"gV_Hf!( IOv C^\!$"b dLh2LF^QIK[/(qd/( E9~ ؉՝ncC`UEegrWơaZw:&$\Fe'IL\.[לּyђ2(+7_2_uQ&aD?3;H%孭G{>5}$OZ|Wy ¯P815]%U=\8h4W9Y.!{Z~pFfrV>nیB[ gp귈O[sZcYyHZ= I&&gqh@̀zgA۶e^Ҽ#)_v_Oq35KrXtg{ހFaEMKݡ BlܦnޱWhq x \~⩫DcحOa%n̂}i\( !|yٖA3Y< <9`t}Ӓ[8L"l;tPLʝ Ec>^8.&O,BS^+#k+i&L^jx}Om|{da M6YRP>ΗLeЉDqlvm"VzE4[uy ς^b\$i"ri؂7q i#N#QoCZFZӦ;MNtƼ߯Į@VԸvI""ld=z)-/@ >}L[D[O]1ўU"7 88qa 'a7oJHThg@1u'%=UH"Rs]8S7b-v%Vcj:=?Qɀn}9̲drTDؒ)Ҝm㽧y0!o1ɩ/ӯ ѰR7goG@ca<7PUq>xĤrulTds}ո<* .6hy1CRxS?['/%oQ `>eNP:%hढ़G‹G*^h:I\?1FNq8sT{x.6"%yPSǫBsLL[Qd+s';/8DPj:PM\/ /-0N0&A2;ty˝IȨ[rB&jJ!*F (I_F zwd<͗plLlyL{pO`S;Q.s\ηVg"D ߴ$VaP)SU_!i(>=Ҙ,+ YuMLVƌlؐ=ElOvow{\ӽ 98  Z* 7 T PnaMVpj犤Yicd ` ̅w߀{ߜ̸(+1 J `IY7TB vGLL[T<-_bI̯Nq8PQ\W2NpZ\Dm>AjLX|_}vy'|!p!u<95_nwϊ̇ڲi]DѮR>*hQs|l%Ekd/qmDQ\1K?fkrt9f}# <7cw`/!9]BJ"Fǿ0ZUB:=x#O Svp5bylHy7L`"8/J1Hf^,ƫR{#Pɭ?Nu_7z}!&+/N+.Tjw*rè[(c6yĞUaM;RrR gu$&;e1u>e*A `'TGM#@=ͫ=`}ڸ+)UvQ7? ڦ6}nAD1k6!U-yĂJj8m^lPKS9keqnT](:@V`v jo2%GV/W}A1AőO`2p7rX&l :!~{21]%&}jgo̦fr8c놄֜wc/|'R,JU&}g/$J"E]q p'dExչj/A}ζ-9iK頮y"vUCrqxU ۳VZ?z+Gd꫆˚ĭo3btuOr2@vH 5x;/vHY@Gng5>XjxfS8.WPV'2c.߶\rRwr vS%yVvA+eA1~>jyP0y:WOA{|Z?&%n84l &agqzK8Op<^P0g95dY.m-J"ЀZպvj0d_w+>y̙Mt*oIm9Y,ŁQl#r?m1 Lj3rhoݳ7|6 |!N6 l= "BI³Iwd6dzm!}#ls&4}?_q[~ƛpDv_JaiޤԷu5v㴊{,;N`+(9mv[&(;i>C ?4cBFݳ+' / o$@Hv3C-ujt SG֐I;{ٟ^[ز#LSs!{]nRkI@嶅j`opɈ 7_11=9x@dˆf-"͜29S¢o^{om:ԋY#(0`r0h;41޹9gnߺuܐ:5*Snl_)3!~AK9wY[PĮ3/7]^oN ] +96֩d-K<(q)bK6*e* &4"/bAҦ "`nN[oRPXq)z~ݽF.l^Ѥ#]B镛|`Ņcݰ Vh oTjX( }߰ ŋyN^"~E{ b9(\ zUܯ%aPjT&یl3Um *ɾBRJn(i/9()Zzr=8L_*٦eb*=k%A>c_k-F>$%ڮ_x ^o?sf~VV:?P_j ?&l>sJOkE{[xjSy^ƸIJ[as*+tkgqskEf?iH-ѧ+q04{h3.ɇ,Ήx{T|x&4Qfy׍3UN[ K4'p4?u8m`شo(73Y3{ ['K?ŲM9(R ӴOWj>fE lzKCZ"hU雊#mŰIaJGyܣ&?OHͼ=&5()@3]lW>hn_<]aNCшƵ^LxՆā.ipLײ]8|\pT~CH~f{CY4>'ݤ\b.؂1-Qz_p+(D3OӝEV1.[;d;; +8:LOE6E XdХR2 Q5 i(gHp<{g gpU=6)"w j 9ͻ:=SY v?$ST}˨3MBdU7 ~ !>J1WMv@9n&xN0曀O%#jvg[_V3gQu3b?O_^z7$TofC$ Mrσ lSN#+D)~2I,[Ȥ` JjHP?meIp4R RdΉ,7D$2aչGԟo'^H{4.g{NIΓRqTW Ff J6א~1}k&gU].(#,OL^r0HQMćʱUIoKKYɮ'mH Aܒǐ2zYuS1L9*8ohqH_wZmV!Lp]!rhWTt%]7# Wk@w$Dd< VuUxEyn N„`5>7aLFRJO+- IxI|ȹX^ރAjx>- I-laK$B2\ņ`ZQhUsg҃܏< A}j#u"(tB@bYGvUQr$PN?F7):`b+OJbɦ$#Q2zãC;Ä%F26z%M;bw,*~yDl{}۞,s ƿi<1: (g˚H[9Fu\{n ܾi R8;^crJ@dN|Np(2Ktn.˜?’d aG `w3ِ}==XPuDÚDb|n}^XB }?iԏzh$z I2;cPi  QM0Mu ~?cj;b yl~<ݹ>@Y)i PqKD` !d cNë)e*W gYBNgF6<Țt>0$INT8O6Nz, T#qm(TpJo 2vFLi0=M{'.[TB+k:[ޏ 񇘍P0ϾF|t"[-]V6v/+1h鋘 wy7!m0XN칦0mwsB8 Hk{ʎm#IiIB#-<o`ōSjij{y&HOenHIB޹"R M^'/@.5p7$*L$8d !Ѧ޼@OmԸ~;?1 чWk]A{nou)to+_2YVOR*Vcpp!8L! Hj1]L!{6KEV :/FѨa 少NM9|fDȢbvHaD1laN;"RR3+y1opfY#,e|__e_B#KV?mMbHK0,4ᚨ{R-an=X1FWAш ҞMv?tpm8t<r.%xoG`*fk!lXt@TPջUpWOdtHEOA"v*$}ydF uX̅ͧCǦe@ Z{6~e{-8LfV஭p*q:=ÄeY)өU:&T=5*j'CԬyt.T3u KǏl7rv!C׾ufCĽN+_]ǖ :QfSFphgрfdiL.a  ꎬhi\<'~hɧ+2U,.9(垔ֲ"FL6]1MBC?g=j5dWCbG{PEJye%Vu>B_GꞬ9mE/9RFsdfM.]?17P b ʝ⊡mA)mp%sQ`]W[;`Emmٮe:wSHlT+wL;ZQ(ѻ'էVi -^B:EР/+i@4}<)V. V;pX5ij@@ꪭC-810j`!X$Ci_4go(5dD49Ĭ|%6@e֜X-(Lt ~[ -~ZsB\H3tEJ?A'ٞգwm lı.xTh9]QP4x^fS{Fc-݂A:) j7&SB|Ӝ 3IUrsݺχ1JVRT䘙 ^BvsNx'Ӹj%?YY<YJgЊ*"J'aE (䅞7r$w[ҜDS9lH2VI"> tzֽ]V֖2"Imw@v>t?{T=v:. " o`; *>B`-ռHmSт e[ԑx50Ͼp"C" AdžK vRSo'[do#x{"%YF} A٬$5O$eԖX zIkМu8齉g₹$s3R&s_3(<&:'1!"hьi/b_C|պ]{y¥+Q}}`ƩF####vby9 gLaMXQ/):RURuLMw" Ŧ*gk^`@w<f+Q務9_*sWSDzCgϡvGɹ,yFM=/0E6tXkrF }ht5_eEhߒ 1zR $۴\ITD%ױ\_"}m=Y'_]⣊.,-:<ӟtԣ'0 ;b/Ú7J\$QnFrHq ӟe-8(z@u %WedMUzc7Dt[jT#S9{Q%>fGGh#vȉb4DꎬH\qK? DUsg%ٳxQ9^>nfa7)[p)?=92,%7wrYiwtUS푫b쿔Mhsghn'~uo#]xaZdҒ]_Zl.p^L8Z67Xmj =|~cj ȹ?Ш;8,K͵r}mIt! 3ӏ23zIp@㓳jgKD]GѩPYB  DAG7‡GpңL17B0,'R4&RS;0F0a} #^josS礇>N PLzfJʛCĻ; @1圠`R<Ԓ6h[Xj33OӒNGYX@͡1DIPulɸ*lnO ˇep۰eH u_╴]lѥZ\YG>Pxv7;Dg 5SP?k2[p BXc6Ǚr&Gx!qNQ>8#3RdbqJ[_~5?R?cECc /Iyڿ}+`s\DrNm`G8Uhq6E8h&b\aމVMuS0_e=Oh'=۬ѵaNniG`HZ[Dhtwhg&ƋhOGal 71e'1ZUOՀ=몋7 q~?Vz\Y$wG0-KHuClCF/>Km;^NXk5R uf" SЦ OC\N#=23<^|Ł/,ܹJCW:ejoODC35optwL `kZH%<Oo(9{ݟ,hД;VRWZ\RCq ڀI.hDLxziv]@C$D-X {A'g۲,ю!?lGRY;@j')3`@>C*3YE {7K"w͑k M{ Zdaצ-"T;̀ tI@T+K1mSTa{ז-񌅍3a9ݏysX>'2 +36vctӰ 5Mc8մ q?P?Qv*IBV&zuI9dKbs`#t&T4kp[[h .y0u䮼Vwss/"π cuD\|7S8۔zhw761`M rM&Zr뒘_E(8}Gi(`{"jOƀNlt$r,KO4 EiGgv+ =x% EW*PvDVտҗOt.I~֙=!B8UӧlgӲR\0zkl͑ JlE.#r P S_݃ԪڷUڽK v>ߩ # ?/D"斍PˌbSl|^:7w^6[p ]DpV$d3^uuJJ8K쨅>S@, ]Ne}HA0 As$ӽYRei-V""%*؟=͑Na2Cۺ}?F;Mǀ#Fw p[1@Z;;yvv-^?!'ȅܳB:!_-B8=nesE tW?DȆɸ?:T}\JVYwÎڛs>"o:v":[tL08M}~KTD#/b7t Ǖw:6\6+_a#`: zX=[tifLcv 4 CrKݓLX̸+n¤]XizhW"| .q/|SJLD1Âxq)GF񏺙o(a!/6E1fX.`MjAǥMfO(|!D= 1 ;{֥Fn l8H, &{5)-ӢjoC6W`xI7C#|`y`Q\#ǏU,:6 2r"w3A0~DV]k;QEN-wG9iWS6+ tY=ho~=l1j5w󁆮RBHpD0j(eRť~؉bFY/?P).iG/c7Pe]Ţ3_=!jv=}F&(y^ǘTR\ZSU4UFͤ!b![G*wJ(::(M(p,ڇ( -)+_XHc3]pm+/R>KNuL~T[d({\f9(,UԭTAB9@gixpY+NW㶁Yet: d5HH"!e`ܚ; Kb{\]Dy*,( ̕w`,Jh){؉[8uaAY!`wp:ֺ!5C@be>fK( (4KKg(bj55\q'5! f=X62}Ů%[Q8XV֢ƾ)P IIrU}^e(U?zj1>r3 )>Sa1ejh~6YG1A!)p4ݞw9#UQOQ@z)L ;Aϻ.&"+v;| W'vKJN-{) Ď ?k VD7©$`g׭SLJy mó_xnW;W6{3[LwW$=7i #ڴAF&ù/FCSK%|9 >`N pK7=XH*GcpaU=UFC-[߬]HVVGa݊l>[TU< ­N=Fwwg6U]ST?D>!wq=e`fjy @> &9 wm3F# M)'iLRղrXdD< t|tbHޓ"DwbB2WLK@`ux@I#-2|ϤRzj'(4R~wQ3R$w_]6 =VB}+,QkZ+Nvvzx2zFGmSx$fذ ujg\cbmq2v (ߺ5-pq dA{VY`H#Nm*zYL [7uς0!F ^)|z7*Se2nz[Ki(7t,@ L7H"9͐R ߒ;aw?0CV"0GDinڳ"FmaN˓).\TKT]5.ŻeэJzh;kDb#Yv ^Ǜiqa@"kUu[31Hs%JFeP_U;RQ)qu2O5141>1-Hi$@>V" )P$kש-Und'!p/҉v"8¡a6ߵS+FL9y_/ h,%Er Kȥ1 V:h?Ĩׅ䴆iɧd%+L/2HNO|HS2j!,01*FL [ȘRMyn&:@>V썷 :5֞E ewejWP}sN"KenC3Y5by 'ZyPCٸq̺t;nul^.q)/+ +n3 9Ш]Ӊ2'ϕ(t\Fj4=seYH2j Nط3p42!c 2 }19K'ߙ.o'-- ?r8^̻_+Gu/dNbV[5vUJ {H܊S34bKGy@f:k|f ܆~$3q6x5f1q횁'[H6d޹yH܄qD^ˮ[] aZGu]֞Eٛx[[R\zb@>ݩV/Vũj-Ju|kz CD4V,+'V&CT&R5ЪigD1Dy! k6f Cdgyg27Y9:Vf+dO^.ݡ/O}9XzI.<Ww4 e‘v30sЙɭٿ쑿z ;Vj"s7j{GN 5rn=lRL%ɘCQ$YKQԱWx*=s.)2f>x8ZrLb`ćNc\qGh)g*Imuf6A^5ʿl 8`4c\[Q_nn7`mr!uu{I.َ Y 2hx3zӠK;Ő`VQ5B|?JoOž4߽^V=/v$2bY[9ŶAĐ3tN͉xn`7(r"f/A'l{”RḁÈFVT5{>Taj}R+/:!e'A坶q00E˻ c2jCT6s1&a8C4ӡ@r%etҴ &줪=k\Z*xIpu~w]VAۖ]掿RfNp?a$5oN5B64xb%O#=I !`%ǽ޴&sA Ko&_8氆[aH0*q152CbaCQ2,r8g upt%ܶl?YsDVŧw^}Iԇtld,ފ ]Q&,̲FPpZAO*N 'ÒZs\.ptBy%H[ɷ\z9H3+>YnvjV壖۝kp w4s1q̶i*2FLB7: BӐl#:|:xa5Scs/).R%*Zb>2Lpe^iC.1GJ"Y9j_5Vjͼu Q9~6TE8 @dG@ ߾8y NUOTLHz3ik>4=cل6Q.~X&!.hlʏ²*#nvfOwӛDa鳮t.xZ2zAT/:uA/ȗ:{VcL[Ik`nǥC۹AmG6;;/rsQU.` !^6?96`Kyi_ =w gn[sXyDbu \/2L@^lX'h Qĉbn[Fs!ƪ~d"d;x~ Cg;crl ~JAuPؽ|oj' ⴖϬb U.6* S `_3!El&4`G]$E1ivn,Gr̤g!pEqKfbg5oQ(ptxUIy>/s50{`R4uax1W5~Bk:Ɍ4V[~CH7!Jq˔y* >Ⱦ: ͤ5$CsE28m[ Rij^E3@I%) 'jmeev<ʞrde/\$mae1:HYЇJ}m@ iDa_X9,`*h,eȣJ^ԍ{.IomKCXdu5 ~P qF2H;8 gY7-J5.Aa$gy׉=m5w,KhjB(~h ?m>i+@@YU紷` ~(;.BY$ Pau1LUkTEDLQrM8DQ{凾) ưCFlě$/Nܵ`dƠT2U'DХ/fwA,hv] wz4l=r:҂`*IY־ "G-.nznң_^ s~X7aeRS k@f<#"!e ]<] 㡤<:z{\ɧLan}"D'eS1nxUO ]`l8ӵk |4HI0N~y1U5Ȩii43@ d9-D7o eޛK8sntOhPa9HJ]ތI_3I,O*[}RMc=|Cxj(6 >,%{1<0iN7 u.vf-:\w39,3z0Gy_uW5IvSx$ !at^=Llsrf_ wC JSx\.G5w n^8`7Ľe)_@d}Y]ue^Qfao_hz%$ӫViCf8@kq^^kZ̪()*"MGǑ`#kC* sGt4@;$wNaMwA!R+GQOgQ: JEe>uXFba4&b'x R>oa;G,csEeR擖{h]S奎e* }? JeOsu~ Ty] 1eK} 2>(?LY{FV4 ^qJUW"a@޺ԟ΢z9%*ו!Ze&j"rE1%v AAݒ B[>ݕZoxc]"<6vZKL]DZeGb=A>Q1pꑇE^Pä7ݏ,6 B.+K*n.8_stXx,1ƻNv~*ґr!McӤfci\)By)fFp?bכe`(+jk8`Kw),~O棎Π-@&F: ' 잭tl6eY ѧ'1P wUʙP9_@R>+> +'[mIxi( \ʋh^u"H fE"( #?OD`.8To3 { [?1?amB?aRAmAǢF{eĒN#K %S]Gbg3$|w ,w4ylPGj + s` "ʺBu&͚\,RgV E-`+!9|Q7\ o3-w5Pp*O+ȱ}zw4_I$+٢IC\㺮OFyMܤ {2 B-l -}XNÒсl/(~,\h/3iftH ֤m E6߾;l&9b J&v 'qB]GzqI=IDGht=Rۡ`ȋaUڅ!A{`4 ZU=B>9sfS7eܲax"*UVFğz-9#f%U) .68spEE{KschkWbƩ@OajFam:O3T9t.r؆^F7-Ws]y4K$Уk@_(c󱡍KTĀ_.3Ʊw-,y] zӳXED+BIhV׆1çAG fӿ/{T\ -I[$R <VJHYKzN)i)zJԺ2%tߦ͎9k|] ijڏuubB,{ YR5.@O,ؿ“-`>bI5њApUףeKSIU^X.l =4&[0ջ ,bQ_ ( B1Wpjt2nǥ6|<96Ly-PNP=\ےq-5d,!G;t;|F Vj kXCsI-4iMԡL5JN#Za=~*Ōr+: w3q&yUj@s,'8 *[CV}ۃŃau% ʗ! IMb9MwZYLX΢#=5O̯^\E 0>1ݫ*#hA)Pb\*]a,e@G" %n {Of 9(TK.Ӻk;_t)T J\e"ůM\;Cg%? VwbE]@ e {Kkr9!vZ3"s~ v!v&(rzJ\ ц*~[}}`)si8dcXԺXq7mjhPVm7,L84Wu`%)P%bzJWeK mm+Q&u&ˠrpAǵ@?~O _wt_%p-dnSea;J7,EWŮ&Gt3怯Έֵ&L6S[}NIH?lY(? RCI#<+fj-l=ZOy|6` X(9 Ӛ:ұT݄[քc9[B;_2 PB Dn_xp#/]}$^`}mFmHM]am.1ij 7 b7 g`W{&:De˥w9srERJdv?:<DZ v5(SMI+r}i]B^24<#@Ńi" 'NuO#[0?a#j= nhD;'v;zdϪEwjo_yH}u,>^"{/fnzz L?6 y-4q9/A 5 Z:[\Y 1g\N$J`M;ϲFu?ZZ@~(`CZOHs?Y.2Q{eyκS͂j/_1#Aˡ@Y^Yڧ  ̻؇8|oZB ~pRAg25Gdɱ`OqpMLx3MN8D|٬;5ηLċ9)vm)TyN zc3 N1ȃiTNjz"cTcvy avy<E(bð]yQ%0sMa ~r(!9?K%wۣ&:=|yS!dٺ 4sr |맫dY"gHi$;{X=_r)*P$Q9 D`'bΈ%_"Q3~dSwoQ6_LIUnIIZVf&&+پ wL"g7`gF̮c꥝=m~(6&# d;!!Y7\1;Usj!D-Ǻ͡Gj?2ݢC(gŧrEe.4%Qs-qUq1ZL-z^ giGvLso)tWyӷwD :_ pح[WqY+2 SJ4 ),Z3Ak.o+s "M{20xkt9t*i?̅XhgDJtpy:hܠbz>[ek)߻cmݨ)V=Xz[D[d,mzD`*)С@34u ټs[Ʋ7gYV^ yw,5Mhz2_ԧAG9]%X=zod Byex2 Yjfm{"~}nERu04CԬ•G,LqrYXaoO{|rSw>p೎Ӯ 6 l?~;s-fc$Wyl 'K-{2*  &?s%‰rd,9/~y `AeZ#To0?$pײ2Lbt?S8ljyz2vP>ḍx 57Cze[e&xcLo"Z%O>Dpb5 'P\c@ȎuVlEh^(f_o(A8m)pQO^GSw6|OI$!VVFp^T7i'2+iDhrjUH-b2`Vr|5mEQԅU>ƼcsP R1jPfXͭ z16/* Ut0h 2<&#8SnGŰ -7+_ O毪@9rn :~-ΊF# -5 [ _㉙5ʾvs:D]Pqkꔃl@Q*:rѰtGQ4UOulȡ3ͩѳ\o@)+L qD ȐT?UIim 4[Da9ĩ N_iEx>3hFTC酰._|Y쉫f) [/؏J!L_1Z4n 'ܠ&xho0іv⥻G4$9Q0,4xd[W&bEo?➼}AkD*kz/u͢B{ @e2u",WI jM{܋Lh،;êǼ6P QzILj?:M3n9TՒ,'JtkwavK;]ʗE4-SM^ˤck1k7\b. x3Q]Tf)oba\j֕RVr+8NDPب>™HXJ sa TFL|`3" NK| @CI6Nn} \d{mO6y]:<H7iI[rQ71un&`!{L+XUv}agv嫷`k7Bǻ[OuoJ"d~6@^2=rx#k(SWh΍jX,S$U[TXзXE w#c=~@-2yH-IJ7͇W*`_9Vkj2̡k΢*#15(bŦ[/0pw!i8lrOUݐ4twCQ{Ȥ-puVI+/XU|W鿼iV;}.:ɧо:8D'Ghۚ 03u?"aa$s$~B֞9u({ֿ>GSe3S 6hM\̦ ;ERr]lgQ?JgWg1kr#pq[O`p6%MI|<JԠuQKp "yr4bWBtcNZk=P_x0D}/AU% O# !XӐͳԪdC%.#y/Q.DhT5$;\ue`κ 3ɃSQUhF:!;h;uE= 5SE#et dMt̿>-< 2*ީ{mjxg{;w~*da{9m]}|+Qe@~'5̚Ph1Pi_˥qiU/I_RLaQ?#Smi4t~ ʈZ.D`^#"A>qY> :j_T"d#T#B: JTZӡYhy食X/1C۰]b" [()GE1V=wO|Rw&I:C2/\VWOY{=5 w-p?q`7D39AN] EHgI3ǐQvd"VeCM-['@=v6Bx!휗ސX-h&ilށHqO䲳zИ^!,%c` c}'m5 ͦI.P_7~ԯ.d;GhW\b̧x4'gF 1 Dt|H c]ѨV|zW߰%~~`TŬUZ.Wڇj3^Dxև\jqvV&}AL&`;zFӶQ8uxZkظ^ XM~.d5n{$  'C}ќAmt 5b"bE.QQsU|t~B!DK]vֶd&X$|JVepxB)ග* e$][D(&/[.:Z;,7*3KJ$J:糡n7yǿ;Aݳn|X9D盢XCW£ h\4TpH>|z"{@:&ዞF͏!CtWǦeB:N!{ms翝' D7QκZi@ĻOP%e.]-6qQ"WI bak6=QVUK1;l54亓O&s:!ӱ?x̜Ie"r9pА+0Pvۥjpe%S,_@0Y beH1FdĘZ]шa <6ˤzAi(gwƾ1Jܕz:\e :PZp,:ͧ!ut`P]82ȏФ&"ˮZQ/ڙ~mPE>Dۖ,xAY*SӼ‰c5_(|Vfg16}R׳m }Z9-a)=Qt.ea zH)|ڣbZtRX(B2=>(2nG2*2ppo0,67UxPDFP9/+<8ي?Q_%«% }l\J杋HN{Tzˆ›T yw7p|$ʄr΄q~ KP Wq젝CzƼ(J-OVD0?S-Uۉ>?<M^rlFG7*v8j5keep_}wUdM0d$o.'.E3޿w߸A0qU5=|vߊG6N"rod .Y ß7®>XLK 6.-h+$orm݈]6C6ܩ j\+|ܣbѷY*,C=#VN ` nhuѥGn{a/60Fy1Θ[[{ǀ̡6Me뷢M$?!:,vIE"[YMNmsM&]54m5NȀAVF^KiH~anڶJ3=bz,j#qɘmbȨaKQz>CHY,spߩ A&J>% nc9?Zkj>6TL01Oꦐ\s1x7-H\qj&ntETЀ@ʹ:=D&6*$~:rs6ҖDctj4Q=nh:ujH>0b~ʹȸAyjR`JTN1i \LZxs H4OT;863klO2K~mZ_}V_d.ۜF춗sl64sʚsg?̰ÐI/I{7~7L4pSWcp+Xj~pkE2N!5rE<-tY"OC4vꥁWV!#e l7h)MӶT QH]"HoRa8H]3{tK .a뎇 #}&eÐt<EX~z<`/=Quץ-M40*_LeYnւXu?_YgN3fx"f/8Pܰ;hr-2W5XJ1֗q݄t+G9r3j{ 0U5㜁mR,Vvx2}qFV =%`>GL f"+L!q&{zХ[U~ibt u /0PVQ<">"|\toxh b Clt<&RD=:9;]L K6>21n Zk:,=4HL~ A@ꦓZv161O>NGf5Eq1)$W5QK`LA5hM_^iҝ G&Y}侧LFأ]!6}Nm)]-މ&Z?7ɶOUi\JMTsr pR9jEjŽ\[E@c V7GslP/"ٯ7˟>Jybu߲4d~<'tԛyRo ӠB* b kuZ3Cџ/h&/h > 븼*Ywib/:ߡnie?9XzJVbR#^If8 XTHSe8I H`]`t\B9Bk!5dF$@٬IlFBRjǛ3`·fiܟSさX"]֢!5D+IiҒT(Mf^D*"Ο[𒛨ORE>gw UbA|(aw 3?~OW0~ `1ؖeU n$+<]#&+cMp7pB/o~H-w: ̕/b]6@9<϶wa1f"Bs.?U_ZߦQbZ޷A//,m/N /ˤ-Ժ2U) o}~^C$wnj5} OҝޡRrph]?ifV #u!?ҷNP.Lף;86&S I^} 7gc'~&D7i"N23TӉ'Zc>T~s_oV|?{=zJ=Jztx /pɅ3MQ7g(Z-|5ʳ{x7wM'Ւ{znJq `߽ N;l|3j`Ͼ^=&ʲ=7:5z72ۭ㐫bDl)Ё#mMi'c4Rt5RK SS[}Ewn3T+ZZ~{h^Ć=NL۬ /ECN~!Pj/{ZUnu O \eVν"<\gqSz{ 8\ܨ+{^LJ!*'JVvدJWh=r4Xan`G &lxX5yӿ2.~EۙqaGFzv@/~-'y˖x,;ާ<;kSv:oLSCu/XkSN6I3M %M8%Sf?H"H'(T]JJBWm=*r υ>4z:'Bv ٌj3l'gQؓOn1zXjBKb(ڪZͣ7_yE0v}ĂA]^~~ r;)c7yY7IJ|eW;8<{0Nbwu8wxϢa-+rDy6{7wH{%rX]:-X[vV^A֎#8^N[ 4}RV~x(R|5C>y7oQ @&NEK)r[_!htZœWgM42$?&<6L>c_v^Vo\u*GLauyK#dl/K|%RYPn*GgF (d6 b5UZBXf[S#/kӈ\{JZ9_C_PTr.`.]𢙲%ux.P7vMkCP F?xЎѼDG8s[&ɿ gEz@!eL>@_m^4m3qIܫe_y!q|SZt,]CVs ګF2?iM 04<%Z5Ci~ -Y,C?ptә#ԇW#(EMm]xFSZHAI5G wRySLxU8GګB:Y%C3p#N8_51Dv`] u^ H`A U<9~ՒJYPR~kQ.AM2z|}⪶qu '{_ld #=Syp+7%h Ϳ^e-ɲm9r=A?ȆoM(D oP%8ry*c@+:OW:/i S4;oS yT1"$6*Պ@JQk$aOOJY? ;[|@) 1Pқnw*jFbyO,|MӴD$薽*b :㪬GPzC,2`xR8qHc]ՔG1a NbBu }%ম@ԕ4u_3d,9"JUiN} )qm忡WasTخ*?sjot~_M5 r;zqX0cL~ZW Ų{o`u,jD!j`86hṶp5sZLP>,(!m@OQT)$\/0 *-4(*]/ˇ+N`!PD33/I_`r-zA,Ku7\Qe5]j;3j%7u9D7q"iR1R~P[#;7o1]OEp// ' /nt!h:/z) H'0L_1y9A}hPR96l{܋8@"@3'''<:HXy: ϱ{{[}:=87~6nX*r<ˍz`bc*&7%{dP΁+R[i$|]H#rGK.'!z11#a`kP;yxئu1mAl@2f{̼弹h~_}kKզ2yDY&nipaqXn;%p[Bq5$ri!%!UH+h]I % 89ʥl'v@ _U<7zˆiOp7!D>qmCƉb8FԖ` ^Nj) 4P767/)hܠ>ya>ȁVp+Ϯ6뤹%sZt1o+(`+;L`ugj.#Ԁ>KpVU^6JbБd\&ޑQa<^5`J1jۥdK6B Ɉ4`Mllk4Uxw Y]:58zY;tfqyJT,cnKI]cm"tkг5pH oC&,/~-vVa$IlhT쿌_}Nmg DJ pY>,6+D0: eZO_G5LeĖk@XMwS\uO1lJ 0[(F:): i gZj" Zuo>t 7JA}8~vY6*X :޻ bf&Вe/g3w2)AڑTCܞ!7)n$T:ZsYI}ʋ4׼f\/ϨRVa!xgBxyN Oni7pz}(qp Gbi;WuW 8uku-y;/\S1{;>M&.OOYEi^ |1_$w֡X|Hs>[h-f:tF ^D܃2[b5j )FAWL)?ָKEP{qPj)3BJ&^{8#Hv|&ކwfPh^N$%[4iPc֢Tw 's%KObrZj\Yk $*4gW)R "I#29ZX=(t_,*S]yo>*6/5fxj IYnCtkJ>! ܹgTa?r}?cq-ۼ4D%þ!vsY&C3*C"@R;8ﰞiO3S 1= ^gўC&m~jTԈ-0K815(zvؓ+9Sm~ ]/ _ND% t]R ꬅf?!]+kjā&𯩉 &!JgN7XG*-8,`ML#$׭cJd&K *^LV2v5߯eVK2-i}?ӽDy't{SW@R= ?$25c>'\H8:M1(,.NǺ?rf/03/w{S$'N+ X>NڔgC?b]q€om?s `rd)/w^ ؟J?ޘ0i%ܫYY8Xdži FERX7ͣag{XQn*0ᲔQk44L DXJA):F~m쭘#P]#5x 'rb;m< dDBQCꛍS L_1 >F}RG;"K,)GŞ+`UClD+EyFju3 K+nequ h@t!dW[p{P6f_m5W&ԹR2̽ k~)Ϫ>!Qdܞt س TwQGE\__폜.T:+!$!XJM;IB1$D/7AS鵋ypuS/&܃ mAƇtNnu|xu cuWCa {Η gsTB&(MwJ TD[cպzyQji}kC˕ֵJU18},W4rw!/[ẕ7}G3z0'rq;Vb1D.TB9s.j +2k)fWk)F tUσRjQ)4=PY!P n&9#I2;ٍfSu [ H>9!5]4q 3Q#jv#K8+[a]Lw1\ϭM+^U$}† r-';6-X%摽=\9F&D=<ҕS>!_odW@ 讔~\?~w͆=_脑'ݾմ\r(f!rYcKFTh8 r䙱E5;3iwIX'40ft yhoAC"iRsO@\ð̱U]OհY)o& Ø qd&޼mbExb'^\"jecE!EF5*+׍]8Ww8NSȠ# ;/UUm51Seܤ)+BҮ%Q~Nb*_o6GR# -aJy{i[ 6`4qgHdl^2/k*??]5ńK\ƥpBO|D1*~Z3r z6׏WQ $1JFv!!(!H0Ȯf;~]/|ZŇ)p_C@л!1vb/rz &fs{Z\A?~%vo&ÆC7XC?$ { yQNɎ8Lh^DZBg6vؗknzF(U?^Q{nqWn8(4[^(AyhJSzH |rToJj7TݺU>t5px?}q;2ʦeس?6G] I}c R$dҚס6c$n oL`gV?yZАTQ?ZVӖu- 2ٷ3 n\*k.K5?Ȟ"~.'k2JxŽc|,7yC\&o,t&<964RMi92Iicq~K4k 4" (**VR:@J&tl5LZ M?+}ij XcK`k;"v3}i;uz%dn:Yܓ@LmA-~*1`H-K},Ƶŏ<ӌ/}(~2)$Xs+:Hogm +XTs64bR c_p3ywBKyb^rt9Ƙ9v|-A!gX#!ŤTDZt# #Qseiu|eϟ0:ϾCpsjgbγ=v)({=! i 51%-KC~ƴnQׁ*+I"g¹d5т>?dPulVoZ|x'7'E [##|J~-GhCÍ-0lDA]>) U$IYZu2mdYb$z'#_c/I@;oޕB0%dQuCD+U+.B.K vf&ԬL}J]-m@APz̝xhP"px+Rs㕽j S4)IGBr\) X +P; GN(wk-S,$K3Աuww @YJ?u2QW/pi@oV.jP-.$]>h/@Qo7u _|TG}!CʒZ fnq޹ X"ka_QlO"/"Kt.!ŻrHλHn}D.54nS&kZoP,uZH|yUW4)5ΈV]%e^9be2ZZBttuYndrNgeKxV?_VvwfP +;*wFP+&.s)xlFQM*Ϗ!&7\& p:.~ ҋ&?w\ggS +â{2|)EHP^:vƍkwW7YW?~nŔS>r$Dr\@& v_Tq|hF-[2*SjEqrYIJAiEIDM*XeEMt<~ؖ bO4:YETE\pc霎 ":ԳA-ۆkZN*:_`s/MES' r wb”ӗswbt._X%3'_0|(6i0o~1V!W5 %xhyO[|ڕЍ^EJnh"u`_5Oy\/ g`T`aOFBap)u;JHT4`#%5fT,cM&iڨ#@z QzE0= A>wl&X"[GTB.NA@@a:aƸm5Z]%ukE8''0?yK iDӞs@+{wI[t9~v*!wjVhH2coԴ;' $n]?tF[DRc0(;g-KFRA͌;$Ey!H~M[EYW[OC_đmGYf)&̠)Q*4Wdyу !ZHZ%ZIe_>6_zy"y4Қ< ;9o=p$ϘnkL>l3'OUѸSdMjc[w sȰ\|)G*Ag3ڎ w&hC/eJQ?8)9mQq7gn%oȨخ"r`=ub ւDlfMש5հx 332\{_yO/Ƞ֞R=bt2!wb겵$`^nV0CkӸȲ~ukɤy`P֝%sġb' DjOڝ&p1i}S$*Ԕ$`LM%g*ҟBKW8lșpmf9աJZ<j&a!@Gd)KnG5˕&J ˌ4̙=CCIv00LF bOH~Xy#m!z^>L}?]TpMiP(Ujɪ*kHA!f$-cNXYaۆNѾ%`nxI ~-;xmZC+?ILSoڈ3_ՓoR++KO+Tu lyfZA7(o%)`!`_ Hӑ`O6`MΗ6jqB2`/ۍulN'U:1対M2 >Eԗr:jO ObX9|1&MKTr>=э(oǑ6Bpaݨ"*G,$px3G`.|i(VTrLaB%U[fHފ+\bXq^}`;x׫KVa3voVoVIF*|ܘc)WA߆Oa@^`z6 {T?_%hAѦD0%$ vwԩ'I Ɋ~qD8tP>xu!/W-f{x!(u-a3#DU!.Q|]fP+ #W(hM(ч#Pga܈ URDTl܇7}>_?v/d$ɞ/9=cnr.փMnuptn/+ >B<|nW,Ur5h1 ǓCF*!@=k,&pAd]1Y@zg1ϼ[O+G~!YU2edvs) R/? _ik`:f q=z˞B.f75̵?1jpPCxH*5.?)\p 58OME?jH0(3],wZ |ODpuqr8S匸4??5R y_vB3["[~&^Y)>PLYN{(8wրU3#] X_Ɇu|SeM*GDzow%c&=˗#=/9?8n|Q-kg_rnlA@~Cpμa1 .za i9 Xޔڈ EJ˛,h1yQd*{nk!3q 5Ņ\Ej:gܸ#&c*[M#d*_,`7iZK19wZ# `_*UJ\)T熉Jԡ#-}٣f?ם`rj'OcN343JV$jq|E.uos\k)[;9+qjSskaWt$Z^*7)8N6 K qf4|5dJJL޶A7-n9}Ŧ<"fr%+{i4j RS3^ EV9-#VQ*m{sR/9>9PYW2A^0O :a6BLnݬ=j `JS2chc4e_tfB3Wk(nk b]9,Ni>Yr.HlJ*"0ALT;[sT'Z:RÏx-{:";@THy42qd9k|OqP]'r-*$s)wR*P6a ?\M.s6t܃4[/7ľx﹀]eMl)шt^dI~7[Ɩ"؏<.Qߟn)BYVj8ڨ: 16)NIUK:T^oSsthV[yUb%9M7}rE BmTV 'Uhbn# 90nK8uHeEҶ 2_;"|PC|aaFXu"VT~?+=(t>NVOAj5 *ufd-l',Jt=?f 0J If=PӮ}0ҿË_J$W3DG8Ju -u[zISlݶèAuTmZ %`` %HÌ;y .xІG +~mP>fnI$P^@xE޽bw3F憧d bj1xU "-d x=DqwߦsFS{_Q 䋏Ҋ bQӠJ SNUQv?Vتkݥ4cZBE/3,Y$-V@*l+^kݶ>é 9Wāg\NRmNU˓!̯zi]9QI!Ƈmgt]-lx)+e5:#O]2#m7.M_T]@\u^oضe=W,&. Àp9JB>3թ60a|3z!ht'ʫeέ]>ץ,&lqQvQoGr? 9Zb+s8raGхpTlAu59d598/L@I&"#?f]@PqwN PKԀ' -PJF$V"߅QH;c_m {):A l)qr[]SOo$|Ӻ8w_^8q֠z RaC9ae-cy__:dΐO 7[xnG'&PǏÄ>A-H[M2iB F];)BvTHE6ЎchtWqx¥s,mmSV֠En I}n-}ɜ˗ #juKdžzL&Մ#.aW9?_t-cg/15 ׄx/~!sAc"7ÈN'}%֦P>7rfROw >)(y>i^:V#4Q Ng0jLDU q*IKSl=Rn8V(*/XQ/%'טwPXaj+0s/^2C1({kij.]$3NP/gGRӣ. %D'Z*H)E-ݘKn`AO^dut5b% y2\pg[ jz qUT+E2#{.|{݈aRZ#Jxe/ BbERJNvM@E{Y.cy$@l filD]Ǽ"o?d/Yh%z yY9SF[Vݻ_Vɐw祜l7Rnex:{풌 l3H,yC}J'|2qY+4a2(Ywzi  {drVtJ1Z=[;R0D?d-!ߖoJo[9lmo&3W |s~?~p;t}W6lBy(43ĉ - E7ۋ~*sXb"C&_SمW񰂕 FQ?ۆ0tRKW`qZϧF,>֪cG,U)N96Ni~1C9r ߱pcmq7@@h|2X=hb#D~:Sɘh_v'(ɟ85P!я-äAe|Ec'Cb{鑞B.QfIGcD /iM*:UU_oKa̖ES"J7^ S˯mi=yֵ-K33d/Y!v"$Ha Obʶ&#\)'"~򡢞&ԋon?Oa P<,_ $ŞRzl4م|+mJIC"c8Ybsj'IԪ'.347ޣlpod<`tBP^(7Qi:Ò{3;[h8J{#.YyeYܓij.2c#(80hqz*| 9]8kUTN, C ҉nI'#j;xLMáGMxe%&[L$+$UQ$$祒}aG1u1*/r\9VwNln)r1`p?dhvbJCQi~TƝJFM$=DL18j\GG ŌjxQ mRMw8<_*/_M|ZűHꂡΞelç 4эcO5G1i%`X|k00"3e;x%l4[&D0&2N[b]);UkпcA#u"ڱBV`kO.C bgwvo.v-$ I6(v(Sn Nړ!  8{`^#l9c܅Qg1I:A{>,Xx9[6J ﰚ(ZDad.]6UX %aH[xKUD1rob-nRц|Xi`9} J!=oXʻn`bEWVKwkV.".buǟ9@v,i;9+V-2G^H@]3cu]~(ZQ&⨧߲ PU o.ARk~Sʀr '/Lpد&q7`F_ڨկ':ı]|bp Ѹ[mm5B"lFPA `HGPRmH KCv.,{̑k?Zۺ}sWF&5R/on0bII.t}`-c{]aaCZG*+_{o=2uxs(*6,H߀+OJeΐJj mFd( ۰H^D~EB61/WIIRQ{:303/؄^ǹ߿Y-[MF"В% T_jK$)Tt+TU˸ BE/HW`?0Y KMH\_xdǓcBngMֲElsJMr;tBD?CXbTġ4S^&#p3e.Tjrίܨ4zN୤Gz p9w^@k+Xx9%Z ΍&т8,8lnDPưc 5WӎZ5 mf 0@r؎ 95#]osDHkV爌?5z]eaUNt{R.mhnSܝgYgᶉ0x1Ԛ&d:uPNwwD*ʑGkQCh|?jsJ HvmK4B33M:Y(>&{~jQ/3y^r 4N&\ul]_P!Q>s.[ {WZDa_ӵšC{F+?cqw9  rԴ[GSCe'`3#p M=Eޖ" KT1l,~02+"Ԛg33A5QЯ276#'ËH ފ rpyڐA(,5/r?S1ZF#}V."p1k;e|7_&=S;oM0Z#.m9v9ya<Nfq_Ubr2\ϩ ?d oui1ƦQJ]"[j3[2g |C#ͮ;)g YsKv 2ύ$9{T~D1Sw+=iZ1zZ7䰠/)BeV-b3fҏ?ZW\fhR@Ĵ pKk䌻Թ1 ^[Aa`mQdMjb;մW;*D_11sE̚0F5 Š)gx=z[!O )#  W|/"۔k|BoO`b Eli:g.l?+qUTM[B Pf !ʚ}Oe,X[[A JnW;d"G]k#hjҙ8i)Ma#bmiRYt@#&,t8uעaX|n~Hz E4hUId pYG`%Mw!x$Xc s9jh볋j~ۡ2` #ɻ_50s էbtR{ruO%)c@'wA'ї۳ECLO?6\-HS-7K"[(5]@{ekKuR Unh ,8yE{ٺ* k^w&KPyᄉd\W0ʴv/TD4ڋ~\t>ޅ| y+B?|_:&Y^|b@ o,E"ȻuiTզ%%]rCAmwu3cPlJsK1#j Q/pT]?s:^A:K5`pa?`r8Hzc+ ``wq2O^? S8GW*I;Sa)|/W}U4\LV8(jw{#){f,n1![ S?Wy||kUM/@oҼ$vVXx0Drɖ.сfˬu$F]$(O~R'UqZ(9Oq4ʎ +Crmu$Ë] ҺX/H^z"OL|gi`&3x><h8THic 6Si{uË7Ý0b[0>xg"ﻅUOU|t#,F!]9Drdu7]1IF"4**g X^*>s.CH%FVBbKOٿR7Chkp\;{r0.`+29HRP@ gsi]$.wyޑS1{0K[ڏŝ3-lU%U*SuXGXcȣ1 n007Իzn1H]>YN=qau-hϕ1syO2KW詁`bzfFG7j3Cc#/ںN;9ھۅi^.7V  &F-&h $*qjFKhRZ dI 2SSk}\gH'z`:;sG<1^^jsdyt[hj ;Mqt]\͟C[` s>'90⧓l|$\M@e P+{<J4a'A Vm};\BҐ@?/)AŵSV coҏ=GV' (1/( d٘''ǜ[MI$DxDhY?;JCNUe-\%vi!݂D5\}icw.g1[ěs{m ]sdU=,\4T߷n?8%;^wpb~*"-r|;!PrڐLH(b>QZC~]cJ< GDUv'tv!_+w'B"oԏC A| lu[i%M)Dm^k>H "J wҶhhAl{俽Akٓt'y@p84|ЄNj4Q~q9` &c&1mEV±q{ ARG7؜vp`>p`pVA) ּX 9dJm0? #MXun)S> "!F e9|ZF8}4cUEoRlI|0+q7#k[D@ auu)$Ð< XǵB}}8lԃHxٝr@=bE2W4,xi4ƠRk=f>gGcMWC< $U*ӻiU[4r6ٚ2ն- UghNW|*Z~u$8 ̭л:]٧ jc0zXAlF$}}TPagqe;)-H]#_ t\)䵠m%Zʒp=Tz@trAȃ~.P̃r4$䯉sl;V O+di2_ߘ]]]7]^$Բ(aV/*U,CS0MHޢe-qƳ]=tX9ϊa<)^` m}fdT_̜奊8{yL;%3 P2c(oyg,$`NQ 881:w Vla$S\l4[RA!Cp#`&%w_[$/*! dznDzub`iEP؈ѡ'Ȇx]-3chkY+e_ 5Y50S͓Y7Ӟo="4T1X=8c Z:c"|O|]uQjwy)ݻ9TCY0̫/q\֯`ww(<ILZIYN{RčG]eY^̲k{fy)M7i1]=L#Au hb8M=a^!N<-v݆tL[h _:C~5fEYT:u}8RlR{=MA,LAbbwv5&ٴӲܷf&ۤ*uBC Bʑ ˢ*Rl-N drڭN!l6Sia|8|F2{S}E>SSR\4( 70AE6W@V0YeׁUtٗq#~m[@ȩ c,rL qDb/}lPSpZHotC531$q:=t }DžoZ\~[:꼊e? WصcXs1u $DсFh>5v5 (#CۡVHӓhmSЮjYFط+z''Wq=8Ҵ[]뮪WOFJj|4QjY$Qj0{fځ%V^$}B6_ژa.i3w4tL:FIwe]QT!̈́V s)kUQ}gq;$l TcTg~Í)U#`pVC;N kP*{#V=1sr"AavtW(qzmp(fQI'#fU?ʮ=qMeU uivyL6'ju=ٓ?bҢCZK? FRu^D Z`d{ܟ#šI('1f rAyIZnuG /ky; ^A0A/q^~+eK)>*I41'~Xž\p%) e}4VhUc#1RVy~#PƐ!;jz8KzYcMy1a;;_齊b&=6 =|dn|5i!{ l< ?H[h:2ũH}GF6fs)7$\[w+ew7WZx^ɐvE[s9+bl A|d%BY=8t!N y`vFB_Zvi1#k]u$blaJ)gy"hvCؒ]`l  PPAvu{Qy19~}6^1s51*!@R玕C#,ݿɛ_; I]"v]rk0ZI@ȭP(h O6}п*oP?k+d50n:;'h){U}B7sZV7 1R.oUr]~E+&%NR֜fUCG, THZFQjJD\&S3/`=y1@>kH^NmisƒwQMt: WMĻϤKԩqD,x䉹_A5sH̍󑩜o[@^il''M:[+%UL-7 )NZ]ĀYՌAaS;#mc.ZNJF:Mpb E#=])nݕ> K32uThpN:fI[I^CQOt}C?>LTr_M?yP4e]{>8(1Дqֹ]l+;쳡UkJP74|'H=(!a}⬛o lal1'6ehs)M݊ig"F{T=-{uu m5mKl~ܨD9ĝH&^EvH@_Ye?Ҳ|NqWh询~ W6"Qgyz+_I~ૐTb,؅%9nm)[dxl.Mi EWEHL,/Ľg܉R.̾qFO=u`y L@&?G^}&F:fM?$]';r#QК1:vv3&k>^%=F'&FmOE77ҵ((WL Yg!⃎c[fDp a1+(oX(W (^s.l= H+t8^) ֈ})%H]|JomY܂+կ-[o:UPMRr3w0G_e;wlIm\yˑ s.qCﱊoue`c}u19( Υ __`Vua=Pndc]ʃTt3WZ`+G [yps<ݵ ֊v #C1O)#m7Ybc@U.C?Y2ñޠRJ,V5q<á^_[e0?:@97GQeuڵɅW|ךce3Z]nPAmbӽ1w2)E8L(+H^aU7KwK먇~"tX⑬Q,y >T%0͢z(qN^ ,%,^@n, .T2֨;pE^YsǼHVE6gS kq̀^)ٯ(mϖn]I$SI>&'WL-ovMRW@뭏lnp^PqFtv+=G$P^[lWxq}d.V[K܋YM|sӹKf vqMwU!FZt>9'fF?/߆-+P9B,<3mUY:R^n1B[gIB 9a76uA:tV}y, TuE1K ,v0 V$; D\QgL\z6tйk{Fmk@g>p>o4m+5m(j0j?jQ䚩f*S8!niTR)" CmjrRRnz'זf\5vˤpzYlӗ\Be}y˥F#st0\^dϋF*mh؀{jhcHZӋx1Ne6;1Xn[_9^6`">uvs?ܭvѕ÷QY"R'"yaFV[{\ mq,Fp-Er0sh7K9%a4]=I{Pp zň,Xs~.. $ƻ\mP;X wSɽDmzrx-w\H;{UoQ^U;؇emAd^}0C;wHOTfVK ,lL$Q;^q7,jPvpe۸[#l-;6&]gp^oo x9wAL.JDGĪ[Qmh% %Uk QAh/іjU_T$%#ݼmJN=LZw 1jogwTٶ@z7#ܰ6W^U{A.E֛mLyYXu _Bx{2dacv+Lˍh"JD@;̳ה9[lK@J:2Uq8R.%_'`M_^?Bc}Fbc7D0>"R-,Ntx㈒+leOK\tPO[4(x%qеD1scq.qY|žu&E~\he6xU{ZK.M5,%?/qNO6U\Y3ZZߊwy VYtPX L>i<@EFQ9˸Ǿ87jUYUA@~mzF<>(G {f-A_x3r0|ů+1ow^cO䝽Ww.){2yW':K'KQQ~5\y|Bfn f% 9¡&Ʀx %vGi`0rMM0 ! H fh]lDWwk rǺ|I,J**5=Yzx:1 5QaE6i A%?P,u.VV#"ګ/qf36a(]:.3dd$nG* &FRAa[ƛX?H!rG#W+u*AJAl̍2(3TY#bAWЦ)ཪ9~C-K%]Cr8AFcz\{߻ӄuqq҄qT 7cLE V$tce[>`v]HDeSFp!q;箲IZN0ɈdܝvTsv9 MG\l7vϚ0_ Y C yUvf\4Ţ\6DsD(AVv5>##JY̠ f S:t狳s1k^7S4 r5Q&KH5mGGs155-;pgD7|䫼;-NZp*sxp37vԈ7$I~Rߋ؏3/eϳ\.fpEMTBgl1XcImTnG^g@\-6JrVq,R~ eitq9ܐ6h n3L;jV2z.M1*K Wײ iLw 5.@%>{yZߦ.GrL9{(qCشUhjB ٯNwעivCxQj>_4csP?-Y>M"$\աQ_*A@.6~v+A6(.9`ώ$SC +]rE[ EbfX4)1 H%;m9r9(5;S5qb Od" ڳ3? @(5^[D.]3{] Y|5z{dm2r߷KjjZX17LI=pMG WcYK ${sՔ{;(MAz*nJATSwؿ bH݋bn@.bt)Ih#Gs˻n䍟WO4BtЬGǸ.<8NNdУhɞ}M pIM= YnC; b“\ sFsJ-6:Rʜx}뚸B%QIjUK-2˽7K,GnV¬efDG[j d|9]|yĕ>dvT p'P?/e ,Zw׉ p=m mf7o6'^m&'h(5,xp )/򻹀qgu? {]RKYR5V<45Eh Z=ZM nqⴂJq=`7 =Mg{;OS9] p&]$e=*ٲ$'G ͟D0sNc#&L_nJƠ#ċ7aErDv796/`Ԥn8gPX1@ӧ$a]]TohP1?T%3Onݐr 7'9sh+>(c@Yvf ")?$V5R Ҽugyq>PV3>#5 Qr(]YM O9.^L#׉=ZԉA;mˢڭ%;/hO4z1oDGr #ݽ%,n f51DX.r[p'I ;vgn[[l.EPH4Fht/qՠpWX˧@a*%pbi@ ڟ69=zy „"I#'r8p@2G8F#KfԠ_ŶT!HVҗʉa&96Vܞ˧6nnbu+8?AhX/^@?)7+R]{:OHGo8!5= 5lմ&*$$zu\I# v {~r_[|ϋڮ:;l!v:<1,&ee<8! fNF\*˜EwU(@{Р92[&ͩ &9.0m8&/ٟ%5Wv)E 4E&'tpZH.5w=DƇʐ 2DWzBIv)igҬv4O1P'6 p<01Vn(5Uq}.ix>kkp\g^EqDg^k$ 6UiYUF}HF}-{91@ E2S4֢ZMLia*[ kźG.g.bc{i&Cob{vx@EoNqO?A& gflVqgk8ēM gϨ^XyJU׌6b \sr!?]6MܢƼ$G|dyG[<WsK 3CVg%7&Se z;OeT\ª.:I*ėِbWi`옳!WG"UU׹iQ,(& \mJR9(0S:[Bu'ELo]  ?іIsY9ƕaFNSW reɃϒIg:FiSI|!G|'Q`Ǜ c$zf=rģ\$c3vnZ*!?E$H>[I"C.r2}re Yu'[^ضDJN}-Hi%y*$ )I7z}@M_Pу$ݔGd.nZ~NJcp+r;ۛWnE-7 `+? 6ٜÙ|%f\v`\sgU!Ƥ !yb4F+IћGpҏ77 &q"|XcKŸ4 inv";W4w.%Yr:"#(aZm}TZ2(}(:&^jEߦ䤜'<_O9(qmBf٪Gmm3_]q*DFhZL?گR}>׮& 0.mLveMSÀ;{de`q+(X/(@3aG鄸N&ujKr=Pys|5AI7[Q=]`M@tJ?0-P0p6fS3feטPػ_t>ʵ}13jεA޷ hJqX]:K>M=VLW3hx'ZY#ijR "|}ߧ@n1Z1P)}Al 5&Cx|4F{&.7Cj?'V ⴦#an]gb guѮn-<@ N)%K'NxN߰'6ek{KOz_>Y18zf63XϤ]INaK׼%xԆ6ϝl&f単DtBEɖh)Ifp VZI%?N=_X?b6KyYvX?ew41R \yWU*d|SbVL=]qBMasМ1QyYB?чgKd-CMo_#1fh0  2b@PBb?Ms [('۱kdݪ@X%lq.+qu-_8L^ss>O!`9G D׃xu_% x@F1~O~j3;[9ެ*@mlGw t1Y}ޏH =@8ak b"ejtjLEfϏ{]nN eC$$;-ZΫѧa4` 9[fc#Ў|0@ hG^)``FJ՜]%o+ͳG]d)#$@ oEG%çHp|b _47FIWhǴ s9m`<7tYua@O\;z[3RʐcfF/yPJvYSx+5$-dR\}ޙݘ,J3g;8 :5SpadHG},CR‚>TB@Lףu(2ym.N2aa%hua+:7OaK4OƋp0S.pbɼGis*Rji6U!lđ]dzƴ>HQ? m 5*(&5 % L"e6ҡeҡGIUNj)LddQɴss'l?~t%''HH,ED=&k#ʏqXC^NWƌL=FTa 8o˱wI#yoCz[zGS.Sak/J%j,xz Kﬣw q ڟ īı [_CCwmnb7>'c? x + Ż\`Q/hWE-BH($|;Ud/{bi]b0{% c&ƀ78sHN|zD.o[rDM'$`u 2,Fk+>#ޒIC9'4AƎj+.yj;#|FRȅڍDG0"{IGl5Tnl9Sa%i;^\߱(<nu%em}Ecku3mXm?Jގ|l=1BiNN˺( r9(:ψ!Z>>99N,2bw>w/ZT"`Kzk@šk#bG FL6oė"G{bh\MUZ">c b0kH"Ylk_IB4R5OxIKGR^oo2b?A "5Fe*߯Nt,VQ Ƞrtkg4Wj6"R~|-V2<8*>ٹl ,~(wH磌zSllkt3^#Ag\xB;$HK#j>y*~z 2lSuoM_\\{GDD~}Suv0MJj,+uaS4p OA9]]JP)!J7j•tR`M.d%ѳ{瓵-[,&tE_k9q?J3eWԮ(2v|-ʆmjFs;uzHJboYƾMr]py^ qc1yoX0(sN!l3Ҝibg: #WռwѴ JPyKR'?.~>hWD9Z]ԍj*&pl*$BU)6L$J6^ MYnkm6a-h[^ߦ^J gsCOX0.iRz(Y2@4PQ|ͥ7{Z mg9ӟ41N,7)"ю ?H,/Gŗ vyH0hYP=:roiRPAO]` žzrq8Gz=W9qy-mtąMxj`Nl@c  x9Vȃ/l^T0F~Y%iNp.?f^ڻ2PcqZ Ȅߔq9VfyD|_?H ͒vR#$D%8*ȿ$|w+K1:L; ӏpgŨW7G'U%r6yqtCZhSaZe@~s<ڀd&q$E/W*Ur<7ĥ|}r6Qi~2؏#%\_|!Sa!7f'OZԗo\[DU36ӚΫHBP4+Rn@PZ aK$nIQ@+@& 1xyx:43m%٪SLsK̤m=kc0OˑB]m1J8~x`!֎s]C$%3A(DSccQr`^Pi+QokH\8s$yսw&˔Z>u8HSry)##{;ɶP| "2pL)1(,Ŋ# u(;lyS` #f)SfXcNWxo3:\Xn䩨pw6h;j+Nh-BKr#l#5aDp]AfdN^bSe+7]HK+4()0˜PA+s5SK(.Kv8Q|XpU;v at@·szuGޘg"@(`~kHm*-c݃1x %-Gpqg"٘pVJR'zo64C3u 21ȋĞ<*ɲ][DHK3z4) cJ@}k|Y'eeԵb i0jYDJ7-g/aqFI͛ꈢB*V%)0Аԅ] /%} 8Z9FfMHQˋ֫ɞ[Dڅճ+iU9!qoǃE'Py7euxW9$c?23Ղq1c8r6 @5`-J]Ðf7yp}}|ץK M?) 0XId]e|bB-a%*{U8eQ1F؃T?uOYkf*jv19+ L]zq68 1Z>w.xCc'W@#Blr$:v|/wnpLˆt۽ IP~$c)*4+qsbA WhQJJdч sдx)]VN_~"6_Cĵpvy fo8tZPik C'ە$ G7"+qدpjŶ2 d!(VkR>"7ZNOx!=@=ź % IkqMY(h[FDgOKOul_xdR& p)Z@}ټX9dhq{7 yo F&X7R S4o>[}̤21BsHlMXqR4ナ Ekɶ7ݼSVl *F Lc|e_a`C7d4)V'T6=#Sr(\[,d9n")fM%w*k?ԦXN^V@5 B1p'WZSpg[Mp00^},tdCl ^Z9bI\w$KL4jFWuMXoƪuYs_L.H5h<*<Pzw5RjSD:)-# ;@C/(@YUeK'4 6G"A"0 "x<0GV/g_Uvt-ηTQMdAQJU?s6P=<C&NEފ00f&bV1tuQ? fa]I2۪ppu֮tQ =ljc,'y=%.?ҧ%{ clcgȎ;c)m79}d$k ~'a8,i"ࣤ<wN>[Tq#36RyC㫨_b"ʬ $1&jLL\>ݣ=G -`>7 -!A*_oŌBDX@R6{>E"j]!RT繉4%lQ+J:#UwlnS@Rh"aX^%F"'Q w @@Mx뒵EmJCU: >r{I1\;ǤO$#͏:!'iBOBa6BQJΧ:KXrD*t8dߊ8t-Ez-2˗>ivZG?8"o%r{Q:6|@gћ V5(yg';f_8SKݾ Uw7 z.R'|?-&"%jBG/];YZF#_ ^&hݱ9h&c5$Aݦ9MĀGM͖]Ju){`UtφvYkzŷ5tX;Sw?*9 zctR^\?r`XpJ !7 ;amC<{ Oǂ)#5+< HqT0Pr3d>V׳`so3(O5m+bjѸQq M1E2ǶC1Zv~3UloJz]Cj׻MmOUt4!c*vUiOE#X.XI0;s; &8?{c59A(e)T&r"QFB|k*%SlR&1+wZ ftEDPw9o 0Q-[ӬU ([6z}L|HX&^e: U{~z&ˆ|_j:<4UˬXl'-8>Lo.dZVi{8 ˙%k/[ҷxOKfQb=m!1s¥`c v iφDbR:7zC]Eoo/x\pҥ Ð`߈4^Aia@vBm GRF T?/ JZIY =ĉp4薼T|\gX#σn"k˱뻕e*c amN5Cv&F'XKm}ǭlR5qʃcч> 6S{LncB 1iSZ:w81Ű*5`l ,b8}tqN#?J[GgF.DhV, ߘ9%'/Hx6vWRNFd?)$DbD!I\gW-c^A-,g$,f6IhQDQO19e=Qp>/mCg /HA`hj6l5W8Nԫ0c#  @No_B1(-~ 24 YF`ioCT|@p[hqTrzv5gRZp V-=BfXWŃ]!vv!vp;b(WGvv!`I6+("4Wŋs:_CJX1|9@E}=!Wc -75tLH-@nAhqe_2)o~bP JԫI)aC}׌vsxjΡnLo&1a>Clh*x^Yf-юK?2ٚy+8.e^K9#xy2ECmHJɦtĚ ؔDg@LHN#t>$.591 ynZWΰYn$jUl CӏAܛ ZsYS,qw~B\EFo 1_zR7Vu|O`s_Jɐ Un}G#RN{&PGG;=*otӌr?q{ǴA雎7:jU@.p8E2}_h/ò DPn7 ɔH7BN|RE՘Rs}]sKOuEvg|o_F1as=m]1s9:kr,b6Sݣ4:MLC(5siN;OfnD#alUd+Giϙ i/wl/ [-ŎDoSx7ߡzø>ՠYjl+eV1IczP$#~ooEx*"lƻQ欪h*4bAc*7|~T"6;LUc^׶j7rgU_iPqT<nG ҧC这YCw2p^[=Q:9b%`qk0ָ>FX@d&L} ฀!CLDuꕲ .>YvQx ˹\}|NWw%_C7CG!K 6Zc\pȗ61cG| V]!]wZb][`=ӓ a0ba5 _r}sYp%,h΄a-@׳g?*l ɜb?d5ɾks%*؉b֠+e{,9$nMI^:M.£•EY9sX "v5(wxY%x$Nf' /TWsV' pv9gߝmtb?QprdT/E(FD~y(}o~*Ab):^J21Ξ>)YyC6P2kr+e?BxZ3j7iwh:#|cnbB xkGtKJR9 }lJZXtoJϟȕM-xPa>X;2&矊ZFFʐ*9.|V G3 D |ukr9&Ovt}EvkvBQw[ڕFӄmAT(le %\21 jIDcT*_|ĩ4kRr 큍մ<\iE_2q.V)0ƭ,-))tD Dzgѷϩ|/Q 8K?K%$Rݔk=>[~j&084JSSG- t8qoY^ğcNmq~v!IT؋6*ȩ7,T6#Nz:Fڎ$&{M^[m nTUL.hYj焅 ;,)(m;/{B*9 =Nl}#P)}0Xq|ygl v*\4Ԛɒ]"l)6r]_QZ/e 4_/uvj=tIj5٪ČpIwP'E]ޮ6v[j~-?Z['" m+I"CQeq|KʎOҴ3z<%&_f{d%l֘BD5C/b̾Sk2/ I-6Qy<'DfŨN< ̜]Mi |&b|>7V#m[^F4ɏJKnu5+oD-1DBDً;E=;R蒖)GD$1'K /B\)|!2ƾ^cREƓ*4Rϯn`=z޴@C3 ;s#&3%u/B]ݲG l # LѨ\ ~J0z.O@Ǫ8O73P?C+av9t6U 6dRr(ȬUke~T,U9̠V;^ZH `gbm]Cڮ.&MVvsmqzkͻ+yV|dt2oM*sZwe@ӌ>\߈*$%Ž-M٧.I qK}5p/#Bq Ͽ'*|\JK?%h:ʲg2KO*! -)Laag(x9aH:4V4lC@J-\VƷYoV-!l )Q[?V\jGaYgJŎRJ$^+éF9UuHa;PT1>3h 1WС`uujj 5C-D14'Eq7kcXlGY*2-*zjZV*EI'l JF\tBĠ3;i݀_sz\{ 6Vm4ƀC uπtO׍TI+-=ma4!O,nD'f %O*#HO U^V[qMfemd F8Q|iO*(>5*%́mՒm4F)$tLfPN[qs&G=X8ܗ4tutb 8rS,Y}:9<͛8HDb Dz0t7*mU;jOIK4] K|jVZ%A|{ȮLG>$KEpܼ$$nH.\$ ;͢cY`$v=G^Ò@G2? ´dW]}4kG>T7V_b`40rm[zb-Ј͂!2F ]EȾFЁ.j0]&pxb[ӹ:Y!k0'MU>E:@>! ,.mh `.~ R7MohR/VAnƱ ;됌[9> 6+Kl4j-1q"2_ctCFǞf,\fl`Zt"N;ΐzr]a.[Yf5gk `.#R7ܭsAy;&aTXp~+uS7BU 9RlIc7 pČL%cIc΂{֧@A{ڝdnGi&^:k.8~ L=%K -@4XMS*`w=|G~=+V.4v8żs. Ͱ6<5ҙ 孛X@*xk-n.]JH;A^>hVKDG#ﴼpb%-nד%6d8oO7prGJ|!& -@Hi3Oa{Ccz\,c2|$m!ڇIwQ=D* TZҍ"[1G81U0q"31Eq@iF1]/CIpa&.\c@k2Idwoݢ@uЋDMT^6|Ⱦ%/h+Y.X)h0+7xeSj)X{7i#CeCH$nTLxg /- $MwZ7Ji5nl]Ru!+6/5`{ t^DŽ,WKm< d4V8 TA\7~k'*\{Rv*v1ʑP*UUHGF8N)4̣~s0辌d}zkIR, .aYk"3 bvX"lA,(dd9peU>"tI--2O-h Z3'Ȣ&Õa[bAKsD[8I<\9SMrlHgz?% ܈ei˘΀lw4o BMK1 ݌ 6[[2f%WMmp궄lj'|lZ +а_e\+eQ7>Nk3Bi'HX3C %<՗ku~4%z[W|QD̮ǻR!!xYDB ՇNƻ;lY/w^`t`YVїXuq .db]@Z$Y%~aƓj;B* ʢ&M(\ҠX.Ȓju Fu,D\dlBK>Nrz)"u"XR:`luVƺվ8ejC¬ҋwz<%hl) 7a`c#B1\ʋ awδ }\qYv%1GXEi#f'˪dĮ!cy6lxn M7Q*8gM]4;!vʗ0B6oh8Q lOTHէ=PDvD$MN6/

Ͳ`y7ZgaR+㤩O4Y,!ޙJ}껃a"YT1 hcͽ|U5zqhUsaGCPU;@FyhCPy=H~lۏg_.'y-=Af[\Rj莌nv5w (߼'<[%ui $D8tޫ =&P)}1z8r I.GWϜ)+ȦpM ^F$Y!jtVaCvgϡPΖLt %shUcŝp_+򕛏.[n[Ⱦc!@9jX=ΜL%TY<.Y!=Ў6| {l,7|яp2N7JÉa* [O`1T}T昄љ3\='E6`G"/\}.Ч>9,`]e"6PDɭT.=`iNlFsP6T؈ZFzcǥ޷杯6#2%?A7Vi^b^"n+h qk8$+E^@R }Q EF.8&l|`;_d`C$lYsUx$ #}>5KFP fMav=㏇F^'ǿX1XqWMAE7eBl%ҽW1+:G͕ixг㗓"%`Zp߽f4YsH֗I.G/xFuh >]~̢YQ' ^&Y@}':+&O<Vw!>=>| &YbDK}. 6ַ̼K!H(DKLt"rMեNJhݒ r箔yE%$fQpDTRMv4or=@Ų]j v 30?Ŏ¨Lފ]&4ÆFZ3G Cᘐ4c=єE#Bj]-:j>-[R̭`_܁G<M6}u9w(f{7`Y8,& ]g?C86(JQk*g w6:u9$KpYv~ h@ai?ruU58~lr ]gx=MnW65EA {ܻz'tLd,c%lunO3UyI9&߱p^#x亮YfmH$Z_L7/eM^/ЖGb&ŝiuGӳ$1&=bIp2+:t"R, 屢5,A3"Rp-|{[)1EJ,?EN$wc֦Zx23:(Z(J*Na3xS6 :{iވy|>>ƞu5Pa(,Dj[7)͘ify(S -ސrAë`z=)ռP36:TR3&Ue|LVނ7x2o#DySVI z]|辣"e%)Ѧ lP7٣QnE1-ȭaz6bXaX4wn8V5<7NU)5s~n‘/n3"͗ –xt%O -:Y,(iVH;Ь[vr&.,ϼh +K&A:|(k=!ω̨#!f4g:auW.."5luE>78T8ȩ*'%glu5K+IE鱳g2oeb,>=8" ɞs"eH/P$No]`&4[^w#R+yR76[.O-Q lD Pd5 WrLAX9 \^$^;jhu(tKmz>VAhwY%/up# #R;32 r/oDP  x~%vmTbzFj|@(81ZƲgZ+/n H8"ϴ9F5܎F'3iv4@fѩ/E|Rm\;ߐ܆fK%B?Tm*.jSD!6&` PƤw'R䭼h2gb3 \2zj!_Hpd)|S(1J!}SCd6%kV]}Dy={sm )tu{'KY$P)}Ɛny$5;ţ‘ݭ2SF7},ⰳUA-/ Yx叇E U[ҴME,EJt΂ /Asx).@u6SZ$fh׭}a"8z7(KNiK1 ,(!tB{{.r8ͦ&=V cqO\mb9݇\˛Ⱦ%Qnzͬ 3~'SB;5e33]jN\mkwz|yh=m(]ɎAm`֞ւ*˓S`SZdC9RUj~8IL2k {ΪRCGk۫6B~P;*@4{?YH|;.R9+%xz<x\!X}yZCE%ME5XIF^JMCe"6dP#Ʃ~D̻1½s*LF.|aCN6pL6%Jrdð芩ܮi)ƭ'=fn>;mQp9hͺnIC)kJ{Xk#if#/H ;+^`cFu2U=Ds,aUi·_K{ <3/'Ute=:ㆤ #!F!f<͠&Y7Vl -iVs<4͋$zR]MFձBOylA6vgRN)&5EA,o7"KY՝/$de\_^c+O.&?8fR%sP̔#^w\)MN84\(de% iRs[0=Afb?i >qz(+ dlfwb[9%J2/el+3m0J;x ׋ N5pq<t*|8|c8(`B)DUG ׫&N8ף.pƋc@{6; Ĺٺ Ѹh+eoґ ᙕ;`km-Н=*`w4ka xW8@i+N i*.m"Mm銉osBa(WJ/r{9pĢ=pNT^7Ѡqyczb9;kRҵ-+}UOW jWɍ (~7.{$L!c p~س ݁'pguqK;U&(|+qBD,[ S WǠhPLT4c="w6^!% 3bsPЎꢤ;- _% і|BAe? kUʷ9jja2tDtHiFzo'ܖwvD:v n{3@;)j#CjtqX16h-0*/p{ƝEfP"f' o;,*9S2.Ws72C؃RIӋFlPE旹2k7t=ͨu+]#STa>3AG6s>K$&Fv`@{~p Eٰ@ܸ|)%Q~'0Ίr9u vRF=yNOF;%kp*X2zf?*I㒷ɌrG9Ј" ORqcN&$)3 /&  Z /Zm&C'U AM)Fa Su΋5QRFMM4iY$wF')ʳV)gC\ѣė (?`Q%V)d L_' R97 *\ďn9N'kRdutjf$s:z^kKA0/s$e6Rn[X s~ܞ/d-i5"-p.bސd>mt⑴)il׺|w?yA!3kFCjGooyR3ZV cx֐Lqg*:|*A Av(ǪЇB(l Ɩx)u#!Lɽ w&mVH7eMFܮ 8T=,Z^mu."8KߥJZ.G'fӑ# `3V }s G)t`]!w1 +(|`gjw4{/fic\h%s[#a_qi?\“i9o| cc~Hp.ɘNۉ> PTxGmWtx9ͳ`Uýdzbky%3ܴ;ΟdwBK Llc|'Dw }3Zn-#P1/P"(Ud=Etri-aeQ7P[qksS) r_Xp5x0r^v]2S8d9%ֲmu <:,Gž}H 3yLqWV.y_/fz/)4&uΦuElwĂAw?7x*oԉYt셥nůۖf?GՏ- zlUiи¯O)|ń͈ݲu1}+}D4Y5VPE{(ˡ6m5W~e#?rh(>'@+7) #¹OT%Ra^ɛF}IQU橦iA}Vc VU=>,E2/ H0"8\⩰ F?τi# ̶[]G2݆QBgM/.򴃝C1$,"}oCYs_w2lcN%Hiq~\Fj "/ɜNrA}sl} "4T+!hU$0m\Xh>E٬?ٚzT 8_%H)9m RK7C*p{5Ith+#7D7d!W:YT=8 Bн2q0#keXY:S(!Xj\A&)Xp눷0C*6ߤ'?$r)6 ):݌D!ѷ} 6*t82^L"{Q<#eIJE~+Rz2/VAjF@OJv|Щ'ZG)[Ls({u_+,8cZ̞4\ghcxdfa`-E!˹ -lP):_ٞ6 JTuGfImM'&Bw{L=~`%'-[@ܚʙӳu[yfȼx8f3 Fv{zۙ?k+~|HAq?ݤ0:K:i#bO_y4ؔVuwO^)9SBcoN$S]N2@k)F@YtsT8r@EF@%~NϖH1S%>=G Y>K`isl*d&e6+ԟxS,.3U  >5@, P&h{i+pO0=zP>0vi4LbZ Z>aI{~@UtNwVYFK;B- 1Dc*i "FQ+`(AI2o;s')C/, /MFFp??"Ok<__6Upcwh B˵gZj5f HwI8Ly6ES@u>jWu3"GiH_XX1aKTlQvh)D]S5Zn:VGYQeLXEH:1Skrm sa ۪Z&v'$baw/%* Ȧw0YNB 5?;ϫ6`( ND%/䄯4L-d)[ܙ^\J-hQ!0&tɑqa#.G̪p{9/DxHwʒTU=\|Mb6s6 ʁ2oGۋȗ-ج0/;|4!?_v#뼼~ЕgWC^k+@GI'i}g#ޗ Mj9YSR v>d^;AzY@/pYh۲W;꣓YJvVGV҅[x!Ȁs`l|Ҕ*״$Fol UOƅgN XzG.GX .h!(\Vf򍊭[|2 gÛn̨Jm?@;G J1PgmkF2↠}mܓ8淁TݬJĆХ ':],$8R?dܢCmF[d99|ɳ!uVegmpC1ѓ #`B;Q,z@,P G=<߰TM8#MA~gܧj{?Xf9j/63V<9V7kiQ1foI;!V>-i“jWCZ\aےo@%)b:|b}Z 1tvEzЁDtZZ ؎hmH®mU܌1~E.?QDVmgy,Isq *5ƆEǺgM"6.}TQM&pXpwbr:&0ڧCYSkmx v>%|]~aRDi%CTpxE=]UdaB qw ֩mY RHvH^pR]#T5Ŕ/ _*&2qpmj(7#VH/#t*wܾu ڶ*Y^+1i~)^[TEJכiW[{͋>ʾI`!fHބ` H2nb͗)isZqI½6pLޖ5T[S0Bw=roU EQ`1mdU ,1WClڣg"HTf äȜRDx >[-HOe F`M&ɏy2]xb#s^<sRWȘBS]c;vV˥};L[>Eq67}֕xe0]v( Cx>2oѤ 0a:-|@|{ymoTIаbbђMMuEUh^2Wfe)%U(eV|n蘮{8?M_]482%Ge1},''GC܏S&%./6;z_VWU:lh au@ 3L?q#jxm"jo~2U/|?% W#KvPr\wr@>7h2ңc=7d5G| 9+3ꣴ w/ jl2!3H$6QX=dq[YhrP&e/T'7XX>lhA1J5jHCkh d"0ic%㞒bAjt#|6 7m6x̳“mcr袵Jۋ C(Y  =="lu,{T5HJ_t>~$_J=*i$Mǧ#`(ft xhe^Wk@"-8,ۼq>p_2 Lu㒓 }u8#1 A%z| 4t/%5 yȻ㵵jT7M0Gu_]+tk&~ [9zYn;IQUBORKO ȫ) KxfH,1+sqU";:[anhddso =!8uzi%RHWZ~*CcoW4 OClc<"zʷi?T+m9غWڀ- Jw ި-%< )4P`uS\[|U8וkmGx59@Ŋ/pCr[B#ڧ\ ;  rkY3=+{3M,р+p(|M"`P"Q5J AdV]WZ~fPƻ)zaJRg+MZI~8ZT2)YP1j/*'TZfsS[揽9-?1m()1~_Qբ$m$d]ij^fZ^a܄)Tv8'+۟P'< 3м* mP}CېkownT'2,<ӽш*"u6rv΂*1%67t:E/y@$f YAR=?=ȶIW09hw$I$e[K*o:,wQ\1TȚ[4٬޸f Cr$kBPmp4Uq3؜XËsa\UlIN'gQSEם0י?3͛z" Kxl kr5- v)Ǎd6~yaKJqNN@Jc M`›P{<u/Pg\lG-rζc/NCm)J mR[K~[*&b~];j9Fw0!b?9I(1ެ"PF/f ͛4P䃚c MnEQY^&paV@t[_F',c!Nܾ仟MyiZ C~7 {俤Dw ^ِDƲcM80Pq)bVFS1TxCt%zї$v:Bɗ+#D?,㾪i- d1ݚ1m4reUĢ'\4h{) L&pWS*_Pz'fr:^l \9@-̄ 0eA3ܭKK\'d]3yf@SXpMyظO+89[w&?~3{>cچt63˝_ MRs״𞯘n "fl]Jۏs7jZ,kyeP ?KzT+I߯ yUnPdla,/I.Cf`'ܤ=e.j^B r6,ICֿ4Di\GV= 0>S}*D;|7xŁmøĹn|t01h? $ .O3'MeԦ>> 8z*o%oXbꈮ*Xw;&/DyĔwޞEðĔE%x}^yK^ni$M#rP6aw ӝntޮL#g݀Vcݶ<RDđo|\O1}*e)mp'ݢ`.1CFayxu;KGv\?UiG7#84Em'mop,%2H @ S{>7ք ιch&@=]Ιdg#G]b ]j>hz+Z粯|$agh2gܦ|#׆,޹P7L; ѿñ]U(x}2`koPJ+OjT%ґ|ש$kN9nr vdV,fLn by6A"=|j]hLᵕc%Z`jy;ͮ։M!E/p>+vX* .j-[]R'uh")O[yy=BK%#H}ȫPԨe7$ >w3#^|,{\ ۓS7d6 *@#cӷBzy}^aN!][}e>/NDV y"( TXb#o\^-lں;6>寧ڏidF"W ̎E^JwԠi9 f7bv6:Ex_G?% `F{rіL*L7Lsv>oC,b˽J\v< &jSJS*9V`pҸLC;T1%P';XnMދޓE}<+FȔe#"6]x5kcc~\&pFfey _P1J]!vz>o:W7!t!^>,+ҩ qf+YS`TG  @yTZ;1?Q{U;Wh2 哰k|*eY檲^Я%ـ$"E wB:|42"{ډz EUd v-?O_ܮ,Yu 06xN>~(SEE#`%AQ9LQl z膿Z2qP-^ ipuf ֞eb`l.͇w;i͂RZ1UEjZY$nOl/7(YY3'By Mn R>~+8⦼ \AxcHe~i&zX鞳 \H@gƜc B|Ա#؃A/D9RгR0PYLX5!o".deJ3dMjFdРY_$c٩i`Ig %L"X͠=2^p⯸MFsh<;-: l{a")ۡ]YgY{c| ,c ^<Dxq3l(No=i;vcZ; z.}-8ލ& ̻ラЌe.Q4n䣐 y{ h>vP ۥu'<c֍4b*җ w+]lY$&/x? 7IA/@!%1DaٳRvS;.PWvL17VlZY꥿Z&+{^#6}ŧ2Nd~)׽E'+({!`61 k&ԭ0Yd_7oLŔHkL (-.i)^l0Qg\ :!4 Ibwr24D|~Z)[cKp'Vn8/;Nwڞc9 [6q 4ӊ`mivVF,,RQ3K:X1OH2,ںƶbMN8Uxa@TQq6M`~=:/Ǝ w#32Y[kDQ)|(y }`x}ϼP5#)hLJ8hoaa7po.Z HbYa^[/i}7)T)K=eɽ~`7>Z$8}rh=RǸfnwof7Hp9- :,eAt|ҵADc J|O!Q‡̂ؠ/^[`5Ohh͢rޯ]J4MzEl/'H@S'ҵ -؈J*wH -'nFTT2+^EmK=z tO~0pj!_֑2l!`*s-1iZUS]A'хA&ƥx96^q,&=^"^XP _Xʺɰ"Hms* SG4x/Y /YV~}5N_s)q& =.#γpAu4=(gt3175=x `)0ջMdKL=KAYOڹ*I!Ry-F!dMv}7w@WlײF{| oW\r<`MwWۅ@e=bi.o8xP eVZM m@wtyM& dSWv01IvnQסOXԣiKτ^Y ٞW8 %%, 7훜C/]c/nbwVZ5,7<ߌf Y : S>%ftƌu-!@mŲ Ж`]7֙Pg'.QzA5\Y[@B/[}=D3nL dHhnb#ң6b,!2HGX%F(S?ClAQ2qNg>|Cnq4zCH3/( ˊ8E5Xl7ujYHոDIoݰR5 <,+#o  ^b~l桯D?I:AMb  /p+Ca(SH*@CjUť -`v!HBcCQqyk+Wigﱿ8|J?.ۅ>{sFi٘_>| )ͷL M&-kz|iӪ[c5{ėa>(,)!~X+l:mF'MjvMh6ƭQ@Z61[*,; UA! ~֙z/BIڧ50 =l:!l2{zV.̫-k S!)l鯐qa`iCp㌿Ɔ$s>0LT"`/_Mhm +8ӬmIVUB M|?-70# a``ÀZ,E%R1<R-봧F %KČL9\2-Mss˯hCDly f;LSq>T83?,+YfE<鲁fl|sorQn%#9^!|#meO^ү0-r:ٿUV؀L]. 6 : ܰ06V AX.u-57'1\vUj_Đu>9FOZY_"rJ2: .}Yyu&5+ZPmd9',6)nJ VI\m<-y:zx|C5 بcblt͇a6.kȃɑWm-ih 1^CѶe#cI:ۄfr؎xUY9Z\^fPES dr-ϘKjp;Ux? iZS{+h7͖%=IZLK^l&(qۏW<=5Ks0ZL+W:VJ& ܚӣٟ Vg =򪳴]Sʏ,Pa**a`PtS Iç ';&1LqHpeRA5rK /'j0gּ.{` QA51tD(?@޿},7N'LrzҴf,*zάX4GBo~(xlcݳD@)*Cd@SG";=$H s ЛDX :H[^$vTG\S4. oٱ={?𚼁MwBm 5,,0UIZZR>=OpØƌ45>p0a6o2bT`oc kqSh-Z"E5pEl"Y{Z,n|$؃瑥 rq* *hEރ4|P]Oo-pg<+-={۵ˉPM-O]R~qI;0v(KE{,1U.QPmW:4>IyAq~g6iLN 5J/:>ɵ\!v3)6>^o拼'y[]K9cV+iV-CP nrRFY.|ORS /b*{06 :>VvZ+#Z Љ87CG_rJȻ0ERG^ld=&#6m+QSZyg{vu&T|3gţ; @n:8yi-*S+ీ){HW&B-FMBw̤!p9@<(O~ZQUdbĹWJE֘V!˨,=Lc8|zJQJƧ=F>| Nާ&@6f,h(;%JVdsnN0kБGF0aN׬ŧJ<\M̴MTS"Bvvڶ(:eό^sD!",N,$z:p>)ZFssS;ݤֱUCBGuGԷy2rE9 )/#қ}rĢ"jB ydhY$Tğm:Iaؐg(' mVt}1Fz.γ6fRK^[Sȧ^ltLappE/Hp|8I=jF0|/-CpDE1a&AGʨ~B #VEb tvXFMSNM9nu| S+`$!t#hj2 y֬=܇YʅE B_xz]E5Kh2ntFrٸd၏[+v\[= :_ WZ!_̶Q?7SR}2u|&2eD✚_TrV#ZI6Z*e4Z]Y(}0́A)ٌYWPu9yA[O'a,HMQ#Z7ݟd{M>z~ `]r;$$>YtӍEWާAd:V w&^a=*^՜ A8EoU>E-a~3jvZ8-ThjqjX@qUaqXߌLsXX^=]%hc)NX2J8ЍKeJo"o#JtjnHq8+f_d[ZD-g# 4BO`bX&'zp-7#?zoQyz =bc/bP FͱW &vAuɡ_$f@RxE44jH OflGI~L3[͘$ȆA+5tHZ~d=\PNL@QFj[*[~2p̖ Bq_%P~D7os$J-ciaqK2^l~~({+jGeBaӱ'/;2ТhvaFFyeTiƢ`>BUl͝Jb88p|/% n[}xB(Ӷ vp=!>BR^s{[="P`XJRsNu=F"hXlDUgg%=OcvkIF(p1HxF=+yX7*B }H57a'iw?[>[ 5wuq9q.t@)Iqh9Htk)1#w͌/p൩c5y&?F"?WAt{XwuLCF4N|1 J~*H5h_${$HW۴H,@\x)[_֢s<|% ,g1);Nx]V;eנR!NLj YFz@ 9^@3zI6Y>@[]X׬H1P1Lb9 C8ጓTO5b8:@H.i$/bw}ƂʙC8xDlˠ̲sf#N[~ZrO捓~D?mA,λʙUW_({X޻L6|y?8}y".)9DW G{=A M~%I&$48 5f4~r zy|Y'cpEMٰf C92,;0C^²7!8ܻ*dйێ Y˫LYogjG"*qRi8l)KdnRT8:-Nb"67|}XdĮ 4Eҋ9Ԕ,(,eO|c&È=Vs3vM5=S `2/EdA^2OD%!I@* Sv6 j>7h5=rXLp*=gu:  87PЬ0 f0 =3D?[`щj}P_ͬ, Z PG?Hɧ:Órg|C2h KFSQ }CR?U<4 B`wߙ&&EC+:XgyAsGf }g x,Gb'So̫9rT/ӆ 5SvYGk%@BRN[eRSEBi6|)x]RМ>UKYw5>p%@MQ.7s! ]l+FG6P1M(WkU.}lz3܏Ct{ k=P9 OAۜ $Z@\ev^5ń2C7Hr͞},+&/X  m[l'9b9\-DeV}5)Ycn]*OPL792XH?3z$ ];ed| RbuSܰ*a jI}tY~9hgb ?v\ /ou.P&_oØF+ʰotx[郼VszS^{7jXl2V2nK35oA:=L>^ępL|U'92#L{:Vnz-0:; dY|TPPa~paAr_vM[A;iyTMz(E)M?N R:womS!Ե'z)xYR&DOٞ8'-W*dJl*g9}iޮ7ON̈́ԢkmE^mCb:M+ .U"Rh,2̬үv.vigZ&fh /2%1ds~խ{עJA8u\CKDIё>341I6/gk]IÄh~J.a2YhAGJ-bٌ)' -qoRS*: MB&o l}'O  ^"OR8C$)(Sd2*mt{xF!Z}ކ%l{vQ`ZByeZCXR̂o4I@T5|Zlw"N;S%/6_/\[p?*UW,UGxŢv,8ʪFCDX 4SU, |[ V"Л'('G 'χ!Ҁ39%y@Nhh&yíwpyU01@\3HO'vг'?O9m_m^" 8%XT.!R眪xX1/siUۺਵ+k2(U|C$l2 IF-?\ ^3u&xL9Yt<)+J%f"' : fe3;62ﯩKe,,ΨTӐ%ew9|!M'80(W@W$6J*Z-ö'0? u0,F\*D$@sLݨNWƌG2qC jj'u ּQKMS6{=K2McuPZNtǑً#h7K^IO5PᛚUlFbY/ڝq;d*0,*^1FbBL|֮E@FfB%aV|^PK$LXrѪ}[6V}Ʊ`2_iãD}5Ⱥ5$U{.}V 0C7KXP=t#eXSOoUeq >֝p}ɻ=JD<"4 8n1<3KkRN /ѨH-qC3?YAL2f,XGn@δ`w M}AE\.ø$5Q7ҭP{;5vz&|H 0{}kiH!BiݗHy碆΄pS,Dv~Λ9Xw[&e1 T7S;}(ar6nM'Qx},A3,@lDUDc"YATW!. kYэv+I2;AwuVi|nT@@reQ !U7H5b2x?0P!() 4Psɔ`{j c&,V/ +- 0@D#,KH}o @Gwp"J{Ph?2CPDI{H;;YW0a|kPɂ))4_Q{ۣޠu5#^Zj6,hz4'/!rv쫔=KQ9QCXWAv-C Kƹ‰䉫PgX¹$CFZ"kzs*@n"cH^9MD둂H)HU2INd@a5&1'^RCwaZ afv"Uy`[E;]^=tFTE .D պj] )=ĸ^N 6&ґ|hmX"| `m\9ío&L['(q3-9&RJ$2]9ux/6Zvzt~1V2y;L o2@6zputH}W2-%QM+fO(JWlfs,X4bE hȿd J >7 /KRGS8[ $qbwA[;+5o7Z{:s-~[g Wc;MV碌0 ENv0$y6Eq.w{m}Zlν6yvQaT3gf( cUvHoOt fg=pG'ZvCT8IU>F˥is>,e'qYr"5NvJ:J|&s0gB+n9w$g'*5{K}P:3>|Y` }iZc 4ZLV>q.mu̠( J6':!z-s + 5|[駠YP#25 3iΨ/waHh#Q-NLR oh E>ԔV_}֊PQr3,Nmm;q"!nx'?׏-j;_lWMb%%7{Utrt5]2+ܬ(k̪U;?R-̾(7s9LqW+׽s HYB-Eq=wAM"m1i ?^=gŎo'xOh[f+Mg/ޓ`uqM ?1(8syaTֶxʋ[|imjވv:%v/mAs+1`~[2HȻT;)]@s#_ʌ^g92 x~Ӱ!Tż}I0517.\اA7՛ ]qNxT2vb$nyGm0;O $(&Gzyx{L 0XgRe, DϚmp,e Txȵ3Y4%$q͌~,SI~> %yn[)4sӲ Y%3 Ľ]u7FkH3mYrXRoYm@ljL䬧0  m=i(S2yr9n(#>|ԧ`̳`EqtGOuk;enw읠Oδd]:$#^Xq鷊GfEY KǀsgpbugC)Zl* AL; J9&pnM{Ymq|&)1S]O [{Zc*U G8MR7fjyȟoO`ʶ]EM`P:]3Y-b@3v۲Gӛ+."eWrI=iɡ3ԄvtU$BR%m8q]/Uja'[lW ș!D4ħ;XߋDT \k@?+vt˙a7>9za(\-5SN5zK4rw]$@̉ ÈN4ͺ ˻;h7=}ɵӪlDbс3Fo =5XQTx7dD?.uޟPi (zK#z*AEMtp*w%4YU=T?qs?y[eUe?Hn̆x_-rP|-h1Y1s!f1҆./kThGnNP~F䩾z%4rSgs>#Z.:!Ű֧> M/u nMW(JƆglFX}H88YkgO=CVՊvT&4 95.Aa%-̓.Ig~Bef#-۶q;  _握h2s^/ejy%N)h@9vES6tg3ٟҹk vi&7ؖ&ߨhcy -Q@N)Vr3qoX k(]1SRʴq0Uj^6F ϲF,j-Sv68SKRlN22+/"Y8Fxzs6%>)bym!) QPm$bgA?}>+7˜7J-{}sa5;"9郈N\5uԿGб(mk{5o718#xgX b]U 31~t*V);3}M`vb[GD:I \K ހEb}hFJ$ӨruU6ǘq14\L׬Τ3L^`(/4ΐ.I9lg,m; BXp/^h}6C*D=-1"z,G= E0p`%$8 ұO P!٭[Z}\/RIB3RwtcבDv\zPX 5[ʈ?-a2heâ>@Tk5L:ͨtJTOѹ #"'Ғ͛Sm(#vfՎX>~-"emN.,Bú({d` %)2Ϯ]O%_˲2&%˫V 2ab-q:]zL[?P);L r٘2Ч΅WB` 0SkדbehD-&<ȹ1o;zbu|RݺGH8'A6Ȟ#G/un,#~@>RM6cp˧_fxAD3 7Dmgo@5X> 8Z+ֆR̄)5By6ohѴMv=N2zgub}ؗ_eJ[ѣxQNaGlB\=~AN{R- lo)(G &_t3k>\ӳCɪ^fI݆GS(R8`j/ /{'k)5<}_KuE\wJ0R@c( n(WWGBy k]q ƞfB%CHYրH;G㛨 J[I.vdLs>. ܪ)D{fgj r?@1m{|QP+B˓#kjk%+˵efc!䞱]zȩVd0IN1=}k;]'b3hE2<.QH8֮ꙿZs)1ɧ;V2TVLZUCSo%$2p<d?PO^P}},PdP~oXBf#C˒yWuOka8QJfȰR턱 Bu14BxXCS ^@h[ MAGmw!`b0:QT$ <(Ka:{J|'Sↆ .oP^Nŭ!E/V䢅>6k8.j͛pSZj$IT:FE2%i4tp>j5펴Ћ{#\v" v: ȞHҕyΌ1mZZ]LNѨ*yU?D JӉWfFBA0Rd.ew,\Y)懃 |ζݾկ[AL?eӸw0SpAڏװF.nK;,$r,̠"-%B09"Tg-CHpZ+RmX0RMDgc=5 ^bGej7:. ,d8=)6X|՞I&Wp΃Eϧa8Ȳ$ ^z0.5t,[1 DpJ̃hYbkڹd?_af٥c{PV_Χbj{wpx@ N'X/C>  nզo9l YIQ#qX½uUz*u3TNmZ{8t Zh7qw4۰M>[v8O"<O8*yrFionhPc|M732NlC!q)WhEAw]C7UlCtgl-e*:bF+V GIl/A[%%9Y{_z /d.ޏ_GsDHu2kI׽^C>K))?`Z\/9:ГuȽ-mf!W7l9db+KW?Y)6 fvX<nzU0ZM_js ލprkZZ'!.;_KR~sܮUJ%P>~L* <0څڒ-&@=aAt<`wha<[) CǤf;y:6 cx%@8;;:h#`dsLo[ D8*ZoSJcOxcho31Xf]^0I82s>ޛs8\vV+;;BLz3{1#~\f* -@l|b ̤ NcA2 DB@^h4<_g\7?gYGq 7k .wzаjc'_kr5DR|c9j 8_bMCV^Jf_{>P"&KyE-,CE|{KRVyä%Ң&25@ S*eҴe>&LCx!CG^HՀĂZcIFn> i$C[9DvP|ĕvMi4 !>_ 6?aE{<=` xyxz0ζG_e3)?)٥_=qJ`$p˞Ke&7V``l(1jx\xSi8 2瘹!A-'SZ6g:uMc ao"]u;&IT;ii$eN (ӧvʍÎK&4u52Vow HG&@OC~O Fam'd.N lնZɕO"nxG 9U 姫k&$F?cϒ]MtZmC ׶`?|꬙"!dO^0t>qc0Sa)2͸œ+ =oʏR_p!2])‚uJp,S C4n{2ջ:{S"芸.;w++oW=+$#dV5Vd/8_q\fMӁ"2؛+sK WXNFIpUpǀs~2¦+\͠ NZB!0d^j)]y0Iݰ&71MpQD17 aR@ןm?~Xq8W*K.! nz 9cmQ\}tSzgs3ͷt̡x|t\P+*e_8q@ՙƭߔrqڦxtQz{JL\=2Rt66UÁtv1]'B7EM7}Պ} %[ KXoS*]-C߾l(!cë.`S?v!\ DW~B% -̍Ձ`@dȰu M\_X51+cߖݽРGPU؂ф0޷Nl]y~ MR3EZ<.4Xُ2qy[2=&uOG|&~`i8>Ʊz>LA^6lX~ԌޗD8eIFt_ƒ؆_GM@g^8k[lJDYKZSz&~FBA-^5$('"H Aƹ;7nb$s -m$ 6ܞt"TߝN`ے{݊NWux>{c/ vNuw#o^rBQ('f\}Ȫ^-sJ{Ǫ)@%,%>^90ū d=X<l@\wSi7ڑ.IhBٟK.:/&vZjEe._"aDk@u;:WM( [2-x}Ӫot=d9 +M?6늲C&7{ Q(j0nϰ &Op8cѓfb7]7^?ړ8S *81ܠ/ 3QZD?.^!DG7h]#ё\nȚ%e+w0>.'嫾շ;[_| GA]rDeT*>a$bxzTwIUS3IZRLd\|K(c=H h:V i¦7Oҟ"S"(BcqLmF )Qɾ5A/TC9_ +Q|S QJ]W*I~Qޒ&r-n,m A=;olw1 6M#ڞQi62ߟ=jᄸ`Sx2|}}p̢eax0?2fHWgrpشP-";!^<`?Qc% PRGZ<9]a DX3,թ!r6f)\):L{=aNC<^ɩ5A7WmWXҷͼ1rLx|{h$ }j4'KV;7A>B_l$8|.{c)@ -J2'2TW?ՙnc2]qN먅D{oedv&~v FRS%`e1^6[nz>9z@~!a1buzL_D:ോI ƿao5#HZl{lH%?|'mͼX$f~$wZGPG-$X n8,>d`z3]ܺ*PE1Rt<ga/eYISoTU+G@Lw#%q4 >O g62~}4]Mj J9|y$9 -ZHK pHlJ4 j޻IA }!Ϛ4@Asru^=a<רDokc ڍGVtަv{E(%S M;[`EEAő 4Z%N/_7;?| 3ohWĺ=\*y~k]@1~E ̶[P6];: …ş\DgZn'mh' ZN)z݅6K @;-ޝ!ܵ *^ؒ15f^F;h7%}w:x"`IEw=HIz<_)rsUM}jvԏHKmhxr frf;=9ʦ3u,K#=<:dvQ;._ˑ$aZq7h'XVW#B}]O8ЩȮZ~>~YI93FzGI1~H&sNftޜKTN\@n{ZR .Ѵ`]e?z_%WΊcְN\ WF%MtKQG0prĘK$-Zh,*O_3Q>'86ـ6Ɂ"EɛfݛAX^8*:]<*:[bӏ'+yė8Mk;0E:#^|W+#PKcȿ&ΉQ∊#RΚ݇,gY:vѵi6msmT3[ S̜эثWZ9f~J3Ys4B}F6*c)F8@.i E3#9ͦeOق)GGM\=.p$,+B!b׷8>6 >>:)~j_- &SQGIz3JMٹ&f/e8ebZl4W7Br⤰t#7&tr6z=;HoZJZ$~EUn>'оU3J-ԵkJ['cy9őStN{ϯTirCW-#V;'ٯZQѫ=  >JOwSyOsl50wA  UΣ˚(j+,>wu+Vj).⛅u[2Olc_ \%%wEUcx3Muh`8)ucl-rkp>"­a[w t(/H3^/phE8"ZH@>?8 h6pa?;\&7cDǨ``:>U`F $j$:ׅE> ͔WTƥ|FA ]8 n53$Tc,qrX#C&29b\8qB%v`Ǎ@xf0B536pW?y?3I65g O[ h2a+Dz\PW }Eoj`^k/ͧ-I짹RW.r:Z(r6IT! GlɩGpM֑j|d.%MHdU]̷Ko{BmRNL 1r+J4'.-nB^:{ .ТDW>'5VԾ[B{,YgC@޺ exB^HdY9!ݕ=j)d=XNAo,92E ) "LZ^,j|An夒1{{Ꭲ)R^;9R ƒ}J&AF)i_ê˳V}@rog%ڀNF-k3T*QBqj4k[n6 D::l-uOn[k#_Krx9<ˢ>=O#scm;0{x-)`ALӊnR] u=DA%!(j~BjSVbڿXЋQ"\\Thrc"|Mhh2̏Pz61s˃'|DmXbYa:=Ywf_5[rA͌y@Q|._Gڑ˚}RM)8u1!y †$)j&MJp<7?'cƖ/]HV zV-x{ߋ3KiDEYKaa/}/w=eBMSEUV«!N'70W6T1zr]%fE:U>i00)!.;`2Av'sֿcUL\8V:7δY kx+>aMK+81}H䰋t[_ks̠=" a,Vk~bx6)p*h-7~| \SF[#sPM8Q'WʚF;.2mR|"p|`XzM =tc(Pz_ w9-qODWM /k#0IO$UmŠ&6Hl[ΉFWo†wȋ[e?L+SXM:\1;XQn8!Ú0o3=C\-G;ljn;-Fa 9?Z5K \#|T^M?c­KbQo)uQclaf^kQqW^A4(ڸyuғ}f!4riw!*[,eΎ9by&*8g'IB*8<JDƭ>WS*8xIC$d`2ӵQ &MﭣxCw]lόORƀ@ n @B4Eg;9K.Q䷹,\|191GS/'S&A$Yud1EJYr¤=$Hէ,+c Jv0 %qUafO|d5HZ|^*A*@q2I: ulIRnA}9Qlm=`RDû1?ԡ\$(|c(n.p$\,M^ָxvm B{͘>֑Pd>3`v 1-ާ3g xg= vn{VWi`gk. Th;|QD9&ֆE3.T W⡂*;~q{@'-$lO3%?6u;hv-{)Tr;3br5@<=%㸢h)̀ -LKP'W]C`ٺ2,L, i)Uwѭ7O]NS [fsTb_\6f'z2 K3)J$&l,y:Ӯ. 3KVyh$`f4#zR[ F/L,IsRXBei!B2qf'쯗zp>KRt va/x4_&&Z8]pљ cvR({ WgI4[48 bBYОÇtQWl\ָwjbpA"J섎D]ۣdI3Ueo>,RfAF~E7<9NWsM] _q}EǦ^+;`/ Eդdyڧe]oa=e*XyҞ$~O?0V҉ɺy!6KN0$t,gsC[&TA]T.oE|=ز`Ug/[f8߀7},9NLqX4K1;h*>k&tuH OCܑ?Sq'͊p2O҉~1UbhxT~cg\dOV ڙԐ /`QnҒm#Ԩ2 5O²j#o\ ( zp'mu{87n4~]hJ%Ù 7~{chW/"$ΗXyDY7Fי@G  no9wјfn[Ks0b@ ~{![P>E]@?S~_ܨ0O"}>?fHzfa٧]bcԠN%qǖQ]5|pA*|=WĞx[^*]^Uu-C"qO U24 gZ0i#(?\uI&XE|] j'QiT^Ty+SuO'0C%}$.15ypx(2S"AҁS S gL.@rشSgW"²\|juyYw!]Uȁag=XNUaps||Ǽ}QV:@(TOEVջ JK@ 6۱JwJUTE}@j55{2rx9oS{7A)`,4&"E{QF!If]}焾NDth_ybd7*W]C4a*עb4 ː j℥ZKƇ*=~QI)EshD0"WZbRpF<mOo\ûbF>? V`x$FE>XSVOrcՖ\y& 1g]M"ZNtu]"vtmݖ860B7sR{8On*aϜS/I 2S3C["Ҷ܍%®R'֘$m=7 IM<368#LN\AYn]Y?ad[ҪD/ז5Pu\Ku+3(fs 7S稭L3mY nFZ!b ֗H؄?<& 1r<_;#[Pͫ5g۫c^+;y}-#U@/Nl Lo!c`(yLxAU[:x΅K|U0`Y?ؼUf嘭YoY0GNi76쵩s  oTpȒӣJm^1]kZ7eP#qP8< 5CV+ǹݼWfJ.( 8z yxDǵ::/j"(%|C{^ytf6EjVi47!7R2cfJi*)T:vwNF@"_*]ŽvxD /Y *lGKV;F̯B?fW{fZa~AW<{{N3-:1uƷ;n~@-ӳ6o<9Fՠ[?vj*$O&lv:5oP7I&4Fu$\CaƅX}?Y ͎6)q!EBmGa:xx6WX( Zy{&sLޖ!i{% U G!#kA7sbt#ƚC0,C[,-=#Uk-K@W~w&rI[]"*)W|˓pRzi *#yp{_4]f#`dmn*yFPu'.y &p߈?<9B_xrښD'?aKI nvATãfKHu9SElzۋݎ0Ӧjvp@80zœqH$RJZLF`M+gym$JN= `\9mWEP.UrBpkp zXb{6 ZRh/!X I= 9wq 2 l6D 䜙1uG{m6rlh#(r]dL F5&K &sEnM чyrg33t @:i>9_4l'}}2~&!< "N$>ȴ{$6 r}Nf>V4$NwŷCUtoO1tṙ; Mݺ;9uc7(7=ˍn)ƒQ6J0 /*JrHB߀1WW5]nGc+Yd|s|/O 9Bƽ~WՏz:VU {SL]I?>h,#P=Rɵb>ֱXqHV?MŠШ& zhDW_te iWף6Q^u-93?)$J=Uksu֫ΐ]|s跖.oAN.a;sJ7 Ϡr\y3Jҧ߃Ⱥ-.N M- 3̲E+ 6 L2A"nO&۷HȊbW'H֦(-"mIwPn^O GJ=edHl>9Ъ-ìcaF1:=jQ^IT@X+ *#Z[ ~^V[[`J4g2G> J]I+hngF8>kK*K[s` P hpe#ʰm /!kD-EȺ֧S- .$bϡB\Yz;LD 7<+^ <0 ԯGmԊ_3@clwǽf }cRD:\S nB*Q5k\4眹sU0*8ڻӾ1 =v6=54{bTӥqmX^7 H`J(̉OU3Ǖ'8cMe*BM6ҭ(UbX;ŁįzQuN`- nq~m-#TP`C;\͹_2Gn#Y.K'$͊L$sqA*|>azgdئ pOz+7GO4OPJQJ z++fs%QG eIաe`8`J\WA~bݹY]Y2 5;1q[^9S&`ao|ٳ#Z+OXXFSpPyWK?_-Yg0 FCa*մ53t1;5|fl8\9wyY,vr[E T`8jcIlҰALX 6[$i,DpDٗ*6$*1iC5M(y|<ԥhϷUѮx dT%\7٫8L~w# p>z(,Tc4\_ UJ͋VD4hWr4 qo߿4ER|Tq1WutN #gUz{Rh3Ad̠T|q}lYSkyV60"ؕT 2Y1%^sC4f5 `HcjA;?KQZ}"PGo= זxöӋTkon|\iۊy qtQ,OD.9y.l1TC 2c;;!-`:}ѱ\ 6{;hu˰{6#B 7Hr_A ȌnO?fwar014eеO^DCHP({z&5򒕹ηzvqe3|zh*[JǗs'bHZb^'`뵭%*|ȝ!|‹Rۼ?`a>8mq^Φt80=嬻G^{`'DGv6iYqc^ E -BkN/T\r?;&FͷB9-O=(ܔvmsJW0p?DB [[pāK,ڃ2 op쯵aKZf oEM QO16v3B@&:oChWcpw5KO|UC$! ǻL*pbOO AT%_yA='2jϓV63!*XBGyOe~g8^w4[D[8b|J=q,@_ɈTx&H}wU$xĶ)PU#XY" zj~}>g/9ܗp8P!5@&4hQ'pT([.o= / k(YMZ-2P.fSێ5b_1T[s+ozSa/k,R!J[3ĺ=PƢlAN1#S' BmCvHL],H!5%KАz b6ʕk +l(wmKu0${7lWw+X)V)6ܒjPcHd̯춽£'֯c&dS֤ S%I ^>l}x/t lɭԽCAZD/\=Z0Rn;q?V8 F"|EQ߸6/FZR O:[#ѮSQ)(jojH3 sjQ  9rY+$݆wB?[ [N XGޛ͖dA\eO2ja L_IvFZcK~nM&?Js|8P+L)>Oi'JMRn=Ш* OJ“6w0݉SKp |4Ա-ٽ3mEܖZo 4J,i'Ȱsq-/p;q'>2afzcܽ]ͷ"l*FƠAE+lUvYwv6(M Mu|_o%X҃@Vh #=&~zyS#'{y跖lsM'}jIA!&X6m37 $vyǏ7"#fBMҀxJex2D1boߝX[R{E@Kq!a5)>2 SE`b\ i.s;$$-*O螎V-QiC15CmHe 1Ƞ yT-VD*K'9j$W^A zfFDL7$e|uhRނYNCOy"'B(h0[6OlIؚp-ҿ[h|7(,!]%75!gۊ+:/s>}[e]b w΂a`jK2`}|uW\l]sHrswb,-i?G? I}A(v5ұo0t>C!Կs;ly_u[5t)ݠEQF*mM|8=$bh;2^#)8,̒Q [dT! *~L f{0KszA|HKf=:`eg ,Z -/s9Qo5!TufhpC5~益链_-:EkSy L]ME3;= 9v{F,0A~>X}V `Lc&LV닺>9qLܧ&35U w:ڋQ^J.]YnohzN\2d¼^jca-nHޯVZElMʒ  a 2u D3 Isu0Hkb1i8 =TKSGRCؚw&Iɣ#J['/酑t_u D=iO_Bw`74HdU 3氟׽ 'GB1 ^T%~t?ǩu^/T@t&I̤ D*H=`r*Ι5iU-bWyϑ{bdhÑsxkxeD U,kw9Y5l[a E+z &zN$"IሱH<!SNoMYFk[' `PCljqǕ\{z0! 2ͧ?m^ %;>< !9H#,u.7!+5F.Y"7OkF]ӄs- x-QB$e39b~9,ku\{!d< 0vs5a T]k?3"Kφ]z%RЎ sFJz<_ r {#%6 "+(UKH.ZYfy_#<ԫ]TBd( z~8sܡ{JlO"<0X١K^҄ q|붦M9HTZ\R@f3t#̐Y>ġa"3 =@ ^[UO"G|~CRrCLQG6Mm1!g/g@d1OѭzL/v1]Gޖ)]ۀ+ uF{}JxEӥ/oc:!@ 6WKjJ>LMcDau(C fVaAi?DL{qOE.Nd f N j<ߺ#Wu־ uYGr0)c{\Df1H>po&Tch).:CZv Yvhنc" ̑GZS WYTKݡ-*`Dgy;(Y;` ۶=ZR(`F 'IWWo1 0T D-nPς9.(c(V?S6F֧urY;M0XLZA@DC]]lW3mjqCl?%6}D7тp=̬!-Bϖz:ɼN]&]J?K7/Y-N1+t.jL&]I U!둸r. ʿqd8P#hg{7g0N)5^o 47vy"@g',g)9-!l}Чil)#iz%E1k=,@}V^tecԯi-Y%Cg2CzhSi蟸bE_]Y)SRW| e_Ԙ &$,#3cU1l¤9 _Z$oD)isD)}-22ʕu>eEԮ|9y:7,'e/@_îi/ԳM)H_{$53A٭tj l [a \gp*?ڰO"(F·|fEXեc𖮔S.xrie,VqIF 1XITCBPI7F0 XǕFbN>pv _'15ۺz{3"}-7ڥ@/CPdbH mܦPwsAer~)ͻy䖾OD/U<ͽy j{'cAUIVpGbjyA[85w-5T" P11&ңbN$T%Dc> SCx'kن\h)t4rK)zuy3!@V{2CHSrFpV1F>?;:2nvIEEh7n;.!-t˔1Y#$7`ߋK^ )4s֫79t]Luԃ &ĠA2!FŐZ^祚ӱ.+j`ٸ̻B%–M5%DZE!݅0gsmrz94/@0(]ز-*X.HubA0n9ئ@qN]i6Fiڸ;hn3hnZ$ V #rN *JFYClǃR#F(gJh,#14qW0^,>.ibW6dJ.YCnw/68k72T5X;OXIN3] qqh:* pAd !qY|git3_ =(uj@FB[ j:il|Th ~e Tzޑŕ__4ltHz+(r|CۂqƎ@_}7ylA 'BC4GF¤?҉gadlh"iQu1^Qjɡc{cK-r* *dhn+Hz!B<2:+ٕ:GCX0N+C"IBYXM٦e*f+ !9HXKgfnǞj _aQԗf=Q5ʊ+!-Gk"4y`;r nzHZhKg3S=@{ ySrۻFkAQCYĬ'׭A[~k)^0R@{dúJxd]r1RS4Γˌ<=TWN\ewgpRbkxEBz$.R1B+EǸGʹcatPחAh'<1ub$+w+)F7 YKc}Vd[`qS#h.c͟J#ȇw'"jeܷAM{&%-A֚eF#&|'x|`MsY *((9 a#Es'&%qL0 #ZZqWX=ZzxN~-$$&0l҆[P1X*  {`7k;r4 s6o6d|A QRʣW&X-+I;O*R=%0/򜃔(roʊ2ϴ0`hF4PDWXHfI:9ܧOyχxN [He^HDl\*7Rv oLDk]A (%tUoTR8ՐZ)\1o\Tv ;o T(!e0s\prχN :EHՔukѽ/cS(GϨ,wTZ's cӽ!-}%8gqI2l, @ZXж!J9ߛXՀF%R6IB pT5}Jڂ #W_ϝm'z"Q!}Ϋ-1:+V2LXZMݨ0|ȴ/rS0 llFfqbAeMw~ޡ…Lm֤@(U'0+PPm㕤 ފYx2gfY0ߓ՟a>g1ڇ y?F3dgnm+oژ^jԘT {CeݫſV9t78 L)\tY8 ]IrI;2BBwN2\cp XWaAaމ.x UE 6"V9n7%6j5g>Xu7iCK[RSW~>\Єg b/PrGڏlL2`z8-a 4PPW~*J)]mʡ,L߰l]q.}4HJ:#3eDGUPokQrTáFHq"?5]!i\J%!U|mgM ͒>'D S/,2zeݷu'Ұ<qw{5C6.f'׿ .TN\[HӒN,U*7 YoQHiDq>1q&[eWS9+?[yq'Z(e׻x̲9 E,:woRq)Vytv' n.@ P'[R?a488]>9S e3l)ex 5$Yp0ށTzh\xP^譴ڠZ0N>/ >2J0'cU*7!S‰~ӳ'`H?F H7o)YQ #--)aAqXET6&@9`2@!e0Lsy/9!խCGxưt 6 ]ԛcv<3Xskeuz1* gƜKNCK)]-BFXLմǪ-H IHK m[ʇ.IB5. MEc^zzvQ2 ĶQCU'[[YݰZ: x+`pA\Lc'vu}F賩:#$@J?`i_~|*&Zd6g[66*db:w}ʱ16m(E V$E!S؊UiGHdA7$|5oFSF~Oy1k[@0OAfg7_֗:4":-;3 m2Q4?}|erȬdOpL 񣢭^${Ŏtw^j ?Mk<LTBn3I%xk ^G]3ҿXaC$k dLMw3M]nP el߸{1R#"uXʲt%kmMUҢ)xQ{Ǯc6|:ɱZɗ]SS\C@%n#凁뫘OfdĒ3d {0XEÛwȲ.!m֥Q0 +l:=O uܺݡ$ l|SQTQ[ j<+~h ?LE^j'@}*4+@࢔V _K:G=ʐuLZ j  {$*klB)5>HU苮;'"A\;H"* @ $\JsMc,NQ9ؼma3C*F*,4c )6:)V:!G F3>~md ;uru*$8xJE>ji>"j,3:K4AϞa "fZyc(+w8FO L4i=0c|q@3a{s/nT@d?24p"[jaK]d,iqJl6Y0,j]2BgktrFR+H<58j/c-O[!N93q̹-rdQ7{A6[uZjS:O6>,?AabBK oֱioc ɼ:iJ:^|aԻF^$J}Q.J38DgiDc?=@+xԘtgRΓgEwқq®Nc 9V7R>(ut| %Wv`μ|:a(!1gf}x1Ik ]ŏ >. =WU!b O,``lm#t&\Rud*K'߈,Uܦg/\4T"by}_<3_|svqQ7%,Fb:Zs&o~mhdѩRJ.]`ש8LjEe*1PN(Lˀ\bW=~fR2I]u#Hnrg۬p1*At@/ f<Q7.3EuٖBpGD־Tg˫R#>~)SgT|*L1/\ԈۥpVJo}Y >~;&M*<{xeԑ"8Ӫ]R*.^nh,_^}ʺS-Zфh9&ޡtr:u#p\=tkGJ=ucLr!`AɰHoL6#K1}<u[h\&`.~Ll7` 4%~X"]᪷(fZɏ҇ BV^l5 k,.f+kѮ5PGžt1 ZMZFb?Zz}cfZؼKXf ip^N~.Fg!8=[9ir 0ڥc_&r=TƼ :6E;y8RizUD=XZ~XN&uY[dXļf(RD`tv yS\ ~O-:÷`Ɣ!uHl`Fv@n~9y7*|Z 5܋=0os is|He] W 1iK1 vQw#5t^O-3$8%>1%cyERr1!-Fhoḏr7yˇd l1 UKbv h`Հg6qxqo*EC<6Ⰸj-8)3'- n Rʀ5 /D3h= ?B7ue[_07&ypX}=ry}v =ֿ`m?] kS>*+OWbH1Vvy:4cNAөzt2}8WD }v"'{" vb$ I16_і1|3|j UTV:L I&sM'u7-D|-ilunV8trZrn53<̃$PfN[\ZoY %v HC2[ޖj)ٷNh/C0?y\U#"䔩*tj/5BZuBʹ2q* كӿd0:U&Rm̸t?dXqY!eK$'R6XH?TYxz^4a '<`@r Sy WVZ!x٬rT~I샱|:x4`XyN>I3.ݦ8Kzrž'@ 7VR>nh$FuC1Ա}ʠY,9wFШ,G=NuW=!tĿ3g|Qׄ.*!; "u/.ߠ%L4'٩d_KeBeg^=E;õ4j+q,Z@ҕجF' KeLpKB·N:fl#:U< RX$(ٻgF\/JIxB ?ɴ JS/\}rD**ȵpY\UW<{YlkHG==sc\mՆb(ߤ`S KV=1HY _5gU.f4ag ѠKadgFqAt嫅6Zqw;3C"O@2+&|@.&|5"( 8Ov 3Z4F'0 cB߸ʺ9ELTP@\!e/i͙6Ev+PM57jn)c9KοwXp.0vިǫPSeK-o>?][?{ma Hdoh43E)%{ť_¢.Jޠ/ǤN<{ hLhЉC!W j"iTWеUA}r$!h-%fB/tg*P˂e` ~WIi̮+ cT;ƍT,u =27J;*w͘TcS\{SZ\cy'cYmOGpAKp/w@[{V`ר$~@5P#SB\l :@C&gze'1n;{k"%LɴoPSv_K~:HۙJ san!|{)Fad 6 2Boh0{a_o 6ՙΓ޲&䋚N>i/,ͳk=B:‡C`$pK.Tמ c7c6NsFNG;)9_/}j!6 UR2a= #6Un1 E&SͮE]ʡ\B~" ٚX}X者OJ䳨!=I!`(';;gJK V#Eg`Qb,-*BrtAAkqRWT%1ڛMAmݓgx˴߂Qg<}x)ia+[#['C^@m@?PNFOEؾdcSE,k#"1`&9ݝ./BO5jO8>N];gO{tZ(m՚0(="P!rIL޾CI.=;T9 x\_4]ÂĻl"!n9%Na4`7xެl<~AnNWbj!5Y]NUCX`f[S(Jfr`Ja{h[$inuVRt{i([M燺d5we ~]N \!5ɒ= 0=\m(Gɍqv;X"L!g9lxCvN}u//p6-Mmp7&7fgnHѐ~K^ἜaF~Ί Vd^$$W=/äO ~A;)Lv+Ad8~agK:WvPwR7FR>^MXȐcPź~ã\1͈'f_)_E4=H~v4# QDny‹gKup*TT_Z 7}p'"CṂk*]!vv s, Ϣ;wM֊nҎAvHoh*y eîJoV^ H <9U8A:*KվwO$J%aywvOSݙTPWL$CVܔ$h"x39BZߣ(QGiӃ{n:E9KwH~"oI{1X?%k^r=V XYm~׿ؗwm {9JNKɀ)݄ OCAݭs$P{ .ؠ*んT8 RpBW&ʘ~)fBhy> u+fŀo֍Է"_#i>.sIBAay^LLufӪDU@a Мj#5TuViOq4{>X&qs4PZS%R.|R'H>ј]d/мϾe|sHQf 0hLտ,e^޻ r"z,փ\yB;Lm8 vs%bCZrn.|QuUdMc)7^P.ϒH JbYyz4_'"1B6v0J+ YuöA2>/Ү;tbSuxyߨĽX'Ѥz5*XΞ!zf Zg[ᎅLNt1mf07^B$v=u 7 H#ʶW ;Fj| ⹹5]Kems ]b RSƜcS&1[92Wjpts00L.)룅2_xO#Wbd|02RgtdTކʑmLtvߊe5v_)*}*iޥ&M| A#oqF.B 8!NemM/_^sFk M,HX//{P%jX-{tp[/]u]X[L˰>{ 6}Ʈ:Lݽܬ+ث򿊞S鿾a#JvkAwuXu=LpAQ34$XHv5(.4$ t$}%Xqi=70XV$;~ڢ=KhI!19>3ۗ,\XɁE!E*~> K_|r'mc0ݢ#qRh䅿oJ/V]م\Uތmy>IrpNDgWDݞ`?{U3 d4 ka/U+\ٽQ]V[5!);`oE*B܅ۘlQo-'3# /퓐pI[aFeyR61hs5 sL5\2+PjTZ%teh|$s;/Z6?}~yدw`{5a>HElNL.>FX6Jp6oߓV:?N]ƇvZ6(I`V."1RAiI#UjEM\ӽQ ǙIiv zհ^$u>9N ;ͧHꏲrz\VVdKvl_Ǹj[K-dVFdsq\.!箤¿Gq l(^4^ | `\Zq ޽hϚJo"\MCg2_2aPnz?TqҢ  ıaR!}}B֖WMW~jR"楑ɓka&.3-%VM"r˱z0:./oShӕ2s2oOfE.44j Ty!P 6 T bꉔyi%0QWGSD;4WAsݞL&G M{ezI{NtT0p#uT,e${dx5XbVOH ;~G IHkTY~ |5+h R,H`8XT/ݫ|]N' xoiG5$mgPesju+,#HS]E͗uF{/ D&\ΪW&3לQ@5.'ƟKb)[: 5z PXWp+A <՘ʥS^ okIgz|[vx)gQٞ ֦w;>%ݕ axO]+ uZȪp t8Efpc K^k%\*N薕7w5w7X6D4`sQ+.wNG0 ;hbS&~w@['_ 2r`sTAqWN()NqlCRHLv&]3LVޏPq77NI\0,ϟn 5whM*<:۱o| _=(ILY~36VL1`հQ/hw'vjl jq>MN05.cz HzAeV V ),ɜ ̱0T/h|# ձo ل3QV .S _TÌ{éLLZWX_"LVq]U(dKѩKk?P>GыIV'8t@9k"ʄי hޣ0F``}"}!ԻƫCZ-w^Sv%-^^9S i7Btic 0)K10CRY#yҡ`e;|s wPzxjfmg4p};;_Hȱpҿ_„9o3=W, ov2| Of.݈}"W,1޽2ק$ ّ&FPCAxj`1(kKq-7YHu{r z Y;;7}.@"ݷDj=(ŸgiPNʭc:D]F yRe̊Q谄z@aP/H/g'yppX:4n5})C ]k>[eJcM#hw=C2J:2ߚ!T15!0N6t /si\}`!o5LY^ v7ux,=QѰ%Ȫj"I !#Gh6so D_G\N1S0H宒e0(h5_t+'V3q}3}9X; hE(!FIJi!Nb:2ݾ mBU`ZWxuFn1<[:p7*Ihoxw6}ƥMme1,8}{mԷK2"oє=*_LF\"GOgE-7p{CAm~tMQda j1`L7\!.#mG] ^Vo}xѡoc A}}\DWt*|+ф4>vmnU Y-8]NZ4XX;%)6's^$;2ށ[>u5/Y]taj<~q4ٸu#T>K,zz.–I_$3q&Q.$deƂb7xuN_WJ:n/ 5xω7d~v#^tCRGk‹h:S1RW/]m%s$_k~tp汅uu0)wCXqzlǬ+e#6(2#\FHrՋ:Ku $B@(f͉fx>È@H?L`(ז/F]O@@%\6ɉkcZGF?sRH%dc \M]Pm$U&)@4s<Z_|ͯVS)Agy*E2'\\V8(R0ͮ%O8VYϖN8-jпr' zZuS\;qUn"$w^㊇ϣ9(" =~uqvjGȿ 塌@3{\R_pOX܄z-twu!,yDa0zd0K8{ yWԼKuX#ۊQ=nWXMeF-9GnXu3 )%FYՖHtyi{UjgUɤHMp<.x8wi%CR?f\1'$tvd[ RY08bwVYnt^egXϒTRUVSKO`4o{4wh|K;ʋP;sIL-}ïtpsvF|Ŗw@6;M[!XuSYۆ_g/P J) J ĤyhsY(|`7d'a0),+e*![4G4zYˤn&%NT˓ ;sH6-I~~<9|3>OEwr$<5aEN8#^4c-[t}%7I"dݠA(V+/ݻI>Xս=:dz:z=4r=Mڽ~S=8#]eGJ"t<(7~iZzL1U:jRǐ"blihp9^jtC0g&|r5v+d:srt[MGtܽY=kxdUQ>hh\` dVmJZmZq)s9S(h~O"KD/vGƆc$b.\"gE}pkWi?XI*:>^ج!D;vd@<.H<\s8VKx 4su*,ؔɱo=QrG 07ƀX34T:h76dãOf[=7HY Mɍ:QkL/=z.d jt4JafEρȶ_EJz|tΌ;ЂJ(QryuD1}m qoi~ߵ T\je9NJCQeRkNO#Z:T"1B9ƹ Tt.$-i?.ҨOwy/=U20v^>2 a ѫ[J&n(E#YC;px$Ŀ񖕷e\Mﰜ? 8.mA۬ESӑ˿5<9{j?j6BF]>YץrHsJEFzף<QNfŖ:x%S!:ؑ=ɼ*i27KZF!+tr:WgI/t 7Ҽx貲vKZ,1[s(we>9NwIBvL׫} 5Uy|IuF%D{ 06Ru8*tibu\]A6-D2T&ªy&7eZR)]WISZ%yKHNy}YiCUj@>QEϑ m޿oBD^L_9zjUZ6-p:Y;B=3QQ$֖ǩ(o^@)<6FȻsHyW8'dĊ4`[aܚ큂A(g #1+] Iֳےi -HY)!➛\xArF'FJY\ ϡjŧu"YEX>Xམ8p]h56Lbƌ.ζ5E=O-g7;aâv67}& ^W|vML5Fy1wf1?RI2|mNȐeݜ,ʔ+u@p{_hA${q 4T@!kO\SfpG iuQ܌;g,Pp ?M: pwEu}IL >W~z46[Ўw&ŎGEbߩ(Uq>_<"WUJ0G&mRYMi6{饎p^]~(Y$"ի ".4E8j 0QJ3fn<wHP{ cJW,(Y8^TheEQ<'BZ9]uNj5"| lPnM@W9=iHǑVwGbiFнg^S6%Eލ ŕ\d.M֋Er}I6l?x!WXz);a5!ɟ~*sݭ˫3{g477f+@b0~7נ$l/T#%YV u[&X@uxL_0**I0\9\r`Ty5GazW,qvcЃuv ~\q "zgv!ʕybFɄ=販6m7* hs!z==(-4p7,`^eL#Tb~^JL2$>PFY*q(-B+JOW2i3̗IMni>GLP=L@}܄he*g($'NJyt.g eBwxCu!=-e&ա:52Ջբ L v,SPj͹)ɠU[[HFՒX/ХFvv6SiÄbPO`sp@8 vIL3g(zC~HX5a7a I.\0g Dqt)g4Gsm(>p}1F&f_$5՞EF#X?uVAkjQjei'|'P*>gn8602|Me([ (S'ﶂd%HsBPByiZ&MՎ ;2<+:0L֤<}}Hs`;jAփCi$b:oG*E;ך +p"wGS'^Þ@?R_&} KK~'΀~0zᡩCCSȊs/~;]?3:%v-9 ճS`d~G7o[k 0YڃJDeZC<(IRjyo0"[Pe!)Mc_vc3fE7)e C.K_ŸsjƬy~؝UJ _5')=8Z%.\M;{k)m޲0s\L䥥/]0!ds=k~!H$myӎU96Pkt,`mÛߣt-a2)Ϣtd DZշ0qVK!Ɋמ&Ăr<*Ll~Q.Qo( H.'7Kٶsh4 op潵 ȼ qVcWmDsk#-rp̰F[ÚG^݇?:$iZV nIzSw(`ѷ[A5qA]Ⱦ8mx[ќDzeܠW,[ԔGi\lOl'[$Mbô <򽷉+A"t4,nslNI'׫CHPb\_ a :)^K iyYnl95V{ =Yu{zL`XM}`ΰd ͑ʏr&XQhaN`dUnH懡^!!Z>.m7p_%~j;~QAJa2X4<#˘cI1+s[k?BvJ#gB.tsZ/NDkdղHO hXxZ9La㵃R)P18{ܫle`#(3aV׏ءY)֘N#ʠ; q_:|^Ý]axj_Aqчyn\p/2kWӔVֹyJk֖6Gb}\k}Y9te"C"4꫑3a,КO {k ?hdz%VmQUHcF=XnL4p W)L_*+tS_!0Yɞ}*x^ ^ Ȣ"ttb Ɛ[ZJfTr]GY/>r].?uuK"cx{!Dk#Kzkk '#.u2fj:Ej=?ԗv鑊 LL@,MgՍ#6 ʀ`.lUfXJ4C5Dn}·X2.e@PowοP?9k7!بrxvaV>uzOY=o:5Zvfǩ{v{ Uҙ`]_m֪-B>< և1}XP鬀*B D.W65feEg X8PEXUŒξCĽ4emrW:(G!6BiMZOէSz4\ BTn^դ8UKx7 M\9 $=&^}l XC|]oLF.$c ]Dl\q u>dy*< ;䮜kH?M^ 4Cګ5oڤ>2]t¬ˆKt+e9H1IؙZHCu<rfXJ"rكsp2~ j6?Ypcŵ_EW)\حArUcG\cM(ݠO d+vTQgu޺һ^zS3'1x*:5N2ʰuj1B4uz@aPݛ ^4~ۑ+e/"HJjlϤlר #zMY(< ':E=-).^]n@'Dqu j Kp >@=THp )qĪ'8sc34#e*] WFH;*,) me$Q@aHv"[,kDp~ߑjv.X lO,&<垳 ("4d-1vca2+ATyC\ iꗅ'COqDBKѓO SVw AQ. F߽:eEcã_ &3C9/sxg9HX}=$6ƝӔJd0CӺ;'wMiD\譁Njѧ42 dTgkǑK:p)2= ^-c`xANofD1巑ɟn*Sn*-c:ੂGMC> =SdorV46i~7OI$^?mGi2OS d9L^! fo!m E5P U-P|!ONVl9/7,?gU }T.K+5㝗 0ر޷K?g> bv>Hq,EdOk\4N~f0WbT|YBisL p ]S%Zh~b _ʘ b8Z&"nnsjSŶ, .5#ҿz!=:BLʖ*10t*͒V|Y^q9r2 =PRb$^ ?5Cq *maEeqȣu6l~_XTN)R"X)tu뜷]OBX宎Hg駀B*DQ/-MEz_ ~;z"G2):ArT";Q-5  Îwcph^v@vĢD' #t9/X꧿z~L6ڐpO!zvA$%YZ1%ywWCH87fob>o i=B:̧I:":bqei =6MSGYLC@K9r}"CU~F%d 9#*ɩ՗c'RK=Zx!V2!Nkqu`ɓtn3MT%78{m5P2i 0@kcWid:'tGgD( OR[uw:9Ks pAffDgIXC44Bȿl'4Ж,u}0WFA>۝&B,qd' B@ LD9-SP$RL_4nQt @WGdZF)"&:ʙ W>d$MHx׈xVqq ̱>8/_7(G=½:6L 3N>_Oo .A:IȍK~ԽE}UXkVGw4! ^X idy0^:lDY4~5 }"yPw6XsMw 9x}U(|6|1;Bi&(d4F߭F |y>ϠܰS-Iw7j%AQ,96d:>kP~3*c{jOF..'ziĬ9nm}}Můet; tͮ%}"&zׇz6 h Ų0iv9"w` 7dUFuk{87']OSb;8v$x}~6EI<_6qN`oޤt_ej}H a=3m,]Qّ6:1- 3޴g(̎m?09n2]Cxa璇Br[e r@^hhvd_>j%77|H5>gWJcRuꤌ5gҫy\&ѱoIU" JՊVk&XOT/:pk,يp|= `kYWU`M@4ʭq) aQ{;+d-)OiHԀ`N[9T"{NpW0!4 oХVDw3nإ! hܪ^Z3,[-zcbPSdxgcYA3P+ *YW'iV98^4b~Bx  Y_c\qE;ꙗ ARVb8bKQ_g!+U$\t~O :hFleL 6>| cMjD{DܶsbW hxH~0-0RJB?&W"x/ ɊwepYxx/*pgb nxH811N>L#rV;~&k: .d8̛"  {_G 6hRҎ-uv{CjΟ8w>buXȹ09Awl[`ڱıkdhCz$b GRi ?,(@hE?z/&,a"T GnѨRSge:3^R O:T>=>UIF)pLVoik{13z3ͿiVԙ;vp - 7<0sېunN*_)i>ʢ k7v(%IҸEĿDmX W9S$ L.OT.( wl mPtXy ݨSk8o1o<\nCQUۅ벖11" 0He,kKtI/A1eC@^|˅LeI3"j=\gSZh|eP:m3Q}3v44N$iy( ֮p]fX<(o#9AxkZý_QܾS. UL8  _Jj._zaqЅ#A;^;a҈̗LM7J}yq3P(k~Nb!Or堐uC|HVק{w?=)2MV[Wcڠ푸@bO-+oaݑMstaLqlPಶ kJKi*Kpw(.tzĤ9I˪TfQXz!'ص8@3!Z_-4/ 98`D{Y} :L>x!qPdME]կY]VlA^}3UN\7*JUTbGO{MTB80;k[_2 L7mfh:UxϛcCkC߲ti>MՒ me/Fˆ2Nfſ 3֮ ]91xk?Z[#,Za/3 |ʵ X?V)07'<_S\! rh&B[NWxdCxx ӍlBRzjź"Xr |ӵJ_ǷQ fčyZA, &Isd\`=-$$v:6*bhhEG:.lEYPj2"w=-K-"E@yXCћb-7Bz#{a^MylM|~l$ۻ.g+#V]  tjkw%VU %4u Vlx8㊛ Nn> 4H-Ddo)wG &icc!! &D&}˕K_?Ϳ$> s=-t[;=2NUDD:H Npb7 =QT7^YȀMK?t\PP!bRkٜD{{T)v-"-'gfbMZ@Bt=j۝zhfNg++ՖCn|>\PbB|U[OyȪ, o$L@^n#'9yV_Zwn_j4DJ0f}v3K O%>be4sWXـ';s iJo;M8 ,|,@7 l?{PDt4\ `b^kX#UST2]ל3{c. 3Ppz3.sM}obga=}X+6b֦Rz2f2ƷY\֔ bm\@k7z:׺r.wܲB['csĢYc/ZpͻrZh63kǻo%V-weo 6mң1j΁kq?ԤO]pYvcu$Q!jī(w@ԙde؄2HVGAZuJq; Sгin,oN,wۏl5pp ,:U>蒳es?ï>at5sKqO3+"!'Zv!Cvdu'kRAԞz2qj=fzy [~ǿMC+Q,лPr3CӼ=ͷJoSW! JLA/t2H:$ XW|v#DF&#&j&#L@B~-R=0U&_Q>qh=pf 1;tp)o5 kiW S'̺ ?hsHf4wҤqLAXSIc%0B^X8TG}[_D~;7* X|I4j-7nbwmSo'#ie ⢍"Յ/A~(1RSy`khM:81lGt54)7eґp\G9g }򛢏]`'RUcs5A& 2u~2A% ZX$"1!Q^SVh_&.vG'xs(-=~Bp \{aH0O[Gݘ' fJ%?0`kV+=I?fsS?!ft#p;5Ap_hk@V >F+쯨}YՉHoDZH^12:&et'NcA,:#5`(}Tiȕ}bѓ5$ۢA\Ses[[ K(N'sЖ RdBJ{7p6y_F' YҶOg7@˿=[@%)NciYP%:P3Uag@1uرF_GQ.1~y =]-~k#$w !xdu)҂ m7=CWq*=WtfMorp ލ';X} hbyYC4Rм<_jYH?k'`sqwBW~ MG9 1pl xvWAոBS{e1Hֳ-no< -9f6gR`\z:l98;v>zl/H7VWRxٛOFeBۧj.)(2M͏2ǂuNPu,\i1lV} =Hqi*x+U\D3E)l$+YCĭ[s5kc)`>6ܜs:}wBl@N9~sQ #.1 2me vZcIeBFQBC%ɸl\xT`^p?,"Y$Rlz ,|J"oJvH5eҳo  ̖#-j!K%T$viñd@<_  غ 'HbW,%u;2w]-Nd^ )( u.>ݙJaó t iy]D BaG :[qIdP*Y>_Q .k|-[(NDx(to_{f}s; 8W6NUȼCp7H9|򔺤< @굍·C%+vfCONv%V1r+ -Elc y;-6FxԀJ3bRS;QhQMGR 52[YEhF),9e|?DEmjO֧02yzG-&(JscX c^=V! 3A= r/}غ ]6"n߿^xQ{f9ԾcA}FUwnL.JRi(!*1oP[l/Kow2ɾ22C-qݎ2%)vQPO.'fr倩~s(9ǯ~搠!bl 8@P^T~sfL ,8M[V@l Llugz?\}Q|m3=>d6]|Bsm1(0_k;CE]պ :+mc8M~Uq~PDU^a,/kӤ"1V0_8#[7VkOFe+쿬0E ˸s+1*;Xff?_Ø"KQƊ|zs(ɦڙNMbҌaz F+E y8*߁/$b~{W5RuQ閙?' sϦ EvYp(yﱨ)7C91Nћ/W}@'MVa:-ER`68t+ 9xHm4HRm-}N֖nE'?yqD.=ʖ) jk{5sH"FqZpr:㲿C7tY\KJ*f(*X ۠T+IaE"a36=@^ЂT~oW&,Cp'4-"m17I|fd*7!(R. '8.]Gu!7fnRȊ 1-}ZT xSy,^!?gww?.;z=.+ֺD55Jx(Y!-x;{Ixzk?o>?BjeVsiQ,j:U›3s|Ï#`vr\+>gUnSmND9q"5IQ4Uh>5OwԠ?u[+Izݴ;cX>}ƖU_ wrvҕ3xioXT;A֫Ci2Jˑa~1އ%69l@ |\v_^bFc Pʚ!v}=F˴h]L'=}R>NM6$Qr+]v7kDjW|  ca3;d|.`&֘Ȃxz>AA BƭXߠnM1m}AszJYLH{/gXޜ^ 0֛JbzSS@u"p((riж8 /L{`Av@[uGi4\ڐ[VwѼKEj(l6tU@bC>YCy!&~)?}$I47:QJQ]렙#;As"D^ň1FnS,yVI豓2DO4X"R:{9fu1_ ۃ[RW sDpvGnWrdd,*WX( n==UN)D/fLIޢ Rj~ow샷 /J]rW,0 Sn9n-y\M1:<eT417%}G1h#}DoiXE؄X`B~{Wc Z[fGTSHQ,?mxc`QGhmYv^NBkrZc1E5 43Bo9ϔr<б.DŽ8Zٮ=ku| W%KDk{lnQEoQp4ETV{%AD2PW|Kfe#H )HJL a|wZG<_jbfU ջaCik7ǼpJ^`(U3 S2ƨ.38}TNdI'za.] Omg:܅eZ0;Mzk૖ɣt1n+^u h:xl|v# X^Xft}ΙJsq؞ݓNL4 l4t@ 11󛖥GD2Z.əup c - z.>lޱ%!oxudOV1a"nxR[AoGiM"Uqx*ۃϞPIz|͹eWiQ!0P%hƖPp %Ƃona Uf .B(/Q}2?ϷP3}}p@W `l(!)ȪΏJ_=cȫn ,نh?]p/-ל>4jl2M}@ha YX8u6F!Ml@tgEJ6oD.+FP)a>̐o=QEi,,]<Q#4 !MƁ) dTΨ4;?FzH&5зt? wр^2ٟ,1C7gIB]"pJhN]h6[#3J8en( jab7B06:sV8`34W@9|lR7y׫crKE,=!m.UJKzr+XYOf\X'lGd& Z<|PT/{6]9ѿ卒l@GD* ~V.\YK V=C^c$"΃c.to"L@q+1 $OmfL?OecL`TX/j"0_^ 3'!Ґ6p?,:Sqn?{_iAt,#>c*||PދTR9_p+F$BOhվiQFFXOcl$4PrœTs= !; }Nň&"8f=3YAGP3w#a)kdjf. qB<Մ{AJ]Ӝ p5.A)"OT;ʖ~k]Yy"f5T,YÍ)V30pDmdtW8.&;Ƙp6Un@I_:q0a2|^а(My6fE{{7f$]z]#c/nA&xT#Oոwy+&~Yd|nF2bRn H,KG/ʭD!ߊdlt7)$t.(B??Ϛ-tqz}}ղZ&ʰ Sz|䞡l @*oB$K klOu]Ҿd Q n)/sYƷVΑT$pġڍ51qgtSPw8єD1/N'usemH:*^y?pgmD}D[ɢjBeVAhWqTuʑ#_V>;.TBx5*5&RMv%cMjQ|>z/|Ӫ`@}[`[ [viWWvv㺸0v2tX݇qбH淛ϒ*9q`ԡKfc[_jnA%sAt0'}!v~P[l:tt%+}Co:>wq+ 0Sp.)^O _ 3 XDzV^KsVVl/g.Ǜo=+SfA 1M@i$Rq@Y\gڻՖH;(T/֪+Ö҉LĨU^$̟MAT.ax~<ߍ)44a a&:)Ξ@N=\>e ƒ`G<`T|sՅ@g C->q1i:F ΈLlfIc fEhkH5f/,@[CotU퟽9X(X/& ~Il;o& =A6 )JHv%0Hc1[}K3Nv=\kJ8?jHB̜KCnqO|lfA] s(b=_;lA!H;B4ST}ϔ Vhk#EEk0*Ʒ{F4SfXhWT2^Yn8J O[HWw̅ A>g뀙 3#ظf DQr_$MVNW쩫lUV5].?(89r R< r:SHq\iܵ< nD#οsKgemNA#I$Q7pQ' C'¬wԠ L+0\GBTCpqA״=((,[Tx6 |3QoqzS)>e_*ֱ!N5Ig^h${QhE ͟Ig@섘Jg!@K>I>g Tᴑ 󠶙#5axQ7N)6Or,!0 bV+Qa?p 1`ctLɐ.AN98"c$~qvAGo (a@^kpqe%ۄ%(| u]Oo~H K}?Ib7.Z6MsB0I<=*k%?;]4!%D̎OY2(͈H$VkvgIYs 8QAM/.뻁ޑw{,%V oSr\w72fɰ&:^BW!Gykm1'^YXh.#єl] "s1EJ\2s8za] sP%Z[s0[aߪI-ҋ{ Rs" m6my[s8X|m][hŘ7hWHH=ߚ$'~=ibDDQ2Zn/fr2.ʤлڭ#p"`@,X/z6n"= |8YSN!0D%@3Tgqd}@oN9!d f.+@c1vJ bXPf 쎁y "$GFIeA5^o*N:M'v*2LWKp~:y+ƿ3JxAx:x DmFQ|J nGt rx߷PE) #s6"\BW杍ON0 Ώ#3M9"T‹!ȸdߕjg7tehȏx|vݍ`F5ExIYTLi&'\-z(J RwI6v׸1X|j5FTc[ m\FWbTZ?:cr"$- MձQYIa7;ϪB[:?t)*5Q`s?ފi],XR{uE|iXVxt%m$_|)Vzl=D 4'?DE zX|qU>ؐ{klM  &5Т 7j }< ފȍH%l`?Ad:L `TzZ۫kn+wQ3kb u)a{,f.QßW w L5Us;@s#Ċ SA?w2A@Pهr*ӏp C):  +/WySN@=(jaH%PHtzN{3 :Ƌp/ js=*W"j #g A %쩓Ԑ/;6Woͧ,NK;@+G l@#%cPʜ$J>kˤqe b > V+]{=ޘpBC nPӊC &"|%*к*тn}Y#K2m5qӛ@"wk}.p[Ld(eJc N8j5)bk|uV,(ͣ_{[U X 0Q^]OVx,0{UԾ7w\: ^,Lz|F_U4Ӗ:3;&еĸFPf#-Iij-?rD85dN2'NOIΏ4 ʭ˫S,g7{Fݣ.{USUeh'L11^yg ?pIVB|ԫj1mʇ.OuBr$`Kb`齰ԙ3N܎8=|}0{+Wݣଟ+=jgB#ZuDljW/5kwɋY<| _lFȤZl,WI]_sXڧS @kpvsķD7Uef_\ NVdNCa=O *pcROEJr.Iϻc"E`Ob~=l#ȰTJgzoWq03UO$Hـ^8xȨ3PX' I}xqkQynUBfATS㜟3d'*~UȦe. $g{$o $ve}>ߒiJ z+s-Ǜ*q&>'iT#Wa>+̓Ji#O4TZlQ\d{1i2y`ʗGTF4X[YN+8dxȇnkUY_>7БOT}#lTm'>]1&y^b:W4:O IVh 0NtF^۰k>P/J uS{מ/2HI$+!C' "?: nm*7DJ={hNN{x{ p4vƴDř6NH; UjJ)fe6LS2CT6ԍ^t|%GnTB)#b&4L}W 5. ʕ LjO^b>:F'"L wkM ZViYSNAIўoAɺxqMzqYɟE=$Ndo{J2ԼW i=R 4h>Kl:+k|>9m;ZP[Ylޮ0D3?à5k_Ir8hCU-|KI]ٲS*w@,9@AjGCV3ll6rUr5i^2~ šU_+W:BM"8S62iaއ+ +Oy;z%VS%  Hu2 *$>fT|g{{+uWw[E ŞB35Vp ~D aU8X^r؛:IpkKZ 8z(CIt^ 5c+tM 5JJM{;T}Gю`g%)62&m63m-Y;ST@X q zTAp|UB9jV<4|QPZV1 BJYoE1}9y&+*5ҫ>R@5Ҥ_8u :n!R5jM+hFy% (YȧdhvD%.)sw I |lvMՏp,1ՠQִ]I:.>KmϼIcưSF=V76 0iCW@%ʨE~%4IbB[A"w$rH \7<;Yeb0S~"' |}vsى~F'ǖ/pEc^0 >[Kd-GK_Ǹ=r@-]7Uʅ[%eU'K*H1ۼ ó[EvF5+8Œ?] kK9q6 e 3s1B2ddЭIݕŀyձ?WǃU'nȿ]b%ݙS)E,O_)e{SD$Ww;Z: gC%1*| kqUy QY.~wxS+8;aF;̴"AGRa)+r <-=c09BG_Bc\ZBLW. ɰgJA)`dlausGY|Bebn/)HuٞH@Uoh42~f/F>vG=׻p0.:mYѭaIA٪]?/|V:){?tɤ)[Cbux ^Èd8U /+̓YEY59?Sikˇq!*ށfdƈ=[:_PO 2vJ^0I&p9 i10Bf3W YZOacA+9̩=h>X8B|g:SΌoxD| aygřl}`D?6ʈs_-(ݏH6'y؄TG<.!+B'}2~7,hhc>wPr `8)#iˠ-$a[]Ʌsd[,)O#gtbZip_< H xp)Q,:=5iʟ5Μ+h](0#Ko}}*ݟeb<7e>/up%X."⭎R!EY{^ڝbg\j&@p?-1[c~xC.O-:is6ߴV2+Вf7ePWKB<\(r$^; r)!3H#Ox鞝\Rq2َ-?ZtJYaGk uW9koR׃V®#*YjNhv~35X"{&?iO>;Ե(#RBI`(KffMckw-bZ#.SPS]:x7 B!S}C\n_Ez_ [ xyqZhZ"k`䈿:Jj RpjhC54C֊pc9kֹtx̜]kfhn{ob{ 31e! Th žd'kij'ud{Jx/yZPVXTދxȐfYJ-E8-NiAMu&YVmP$T}l;.| ߙu&Y$xYAA($p3/v$q́%4{OcL'XZ»OEG^tyn:psC %Z^]1ǪFA|Jg6o`€ >yߖR~',y5uߞ{i\Qdaj ÒsWR';Cnm[ŃËmvЁ&Pd4 4v-Y;rL^E J 3.`vumkųdw/1cҲoaQSFM0Ʒ}XyIKFQ4l vm S6Θoר)f".{U`Ag`b EG0! RTNٮz=z p9NokD[ z#=5PCZ6}Bt63 VY-'3[rFb~rc!i_94bAcNL?C>ii;;`oL׸~.[+ZՔTR%sE@~ >ĢPi ܶ(~ZDtWK撥D WTիGLjJbm`-I~k7v)9I ܦ]2`sP阺Lâ~jsb^I갘`)B=_S1d'8gE͑>m0&$ELO*\%㨃-;_I{f+={^犟P~<QMKy4U\~ިs:CVXsVk)8Z6:\*>Y;NF upyZUԪ#NYi>lOaucF}N7VL oHav#oh9;@ӏdt8vF7T)m*" Z"/nZXOA"|?{G=I|qvOjQL0xdxUmQڔ̪ha QiW|UDZzt DўǦN(RUU}1 gNZ 5jbiF0.5w圍+4x|L5e*`x- Kjj5"(%ven!R$AV=:q'j&qnbKs'&-'F,AnlwQh&%~2hҺ%(!$7=b0&'m|̆Lt%63mKmz{VfGklcC_͔(AÄN@<>fB]DʫMTկr⩁:]$qa!c(8+ %# ?~#v ^ULlѩђݖT"`۲'7Q:1 ~F]GO*kQmƭA暶u8][Ld`?=<2W SuJZ_-l0EәnpުCxLdTFHH,@#b#:}9dWS fe93tbubF#Z`EIjWGe*@Z7}E obߵu>[Yxq2K땷N7: 4zP$`#;b;uSoR\\6FXq- |q2gz2oR'U,/P@\ksAE'y$WwW~@MMU-X.p ^+IE) +.b~[l[HNոmi";isa9YEDu({bY@`Y ̸j'P6ܦĪ"rsw'<$Bg4܄ͯeH) LvJkϤB--bfw sz]r1DôOU4#*^wi:}=@< g)DDû]܅7dվJNi3lr,fq&YbOWN$F^ny4"w:ua_-1N+5pn )ΕR]2jxh [ieP&8ʽnIT\bM5m0v[[W>N\:o(-LPQ O|He聜kC\PhxRv߆\^Ai 4rPP錣a&0&Nh(\aWuyO|;3+{#};̓F^I#E 3| "5JXڜ.Leh,=_ey!R-_R܌ wZK!kV/VX͟-ءk4l'2Y@|nK+jWZ 2(8NڨH_S}Zוfќ=]w)VWca\znfIK}p?NJzV,tm),D}L܍HM W*3bd3WDV-`0yIK hx'd/wX7U|Ơ \6rU9ğ4OtuDC c3Vf.mJ05CKҞ32 Z:k!"?^M*)#*cI4D&}^h?ߩ5gH?ldgqyybʋN~wкeO`rALUy.&͉[,^W z(]S;aY1  /O#/YX b8\+FMX (9Sx,-Yh,Ӏ(I;Dr@ks]rЁGB"Y44YJ9;:= BpN^cmlv%f2 @oR:06 gHzAܱx|~!K!D h􁮞@\A% ;gI4_q#F*U GTW`-0t4T99S۵m#ҬSDdm"W;{S'ϙR/Eҭv;:Hc+Ч2_pmŅ1^9"QNB_2FurX"u nwyH` +)rvF@X~7$6)Aܟq=Ly^''yŮqY\y>i@'qcGOsqDU@k;iny\k8޼+b vD; m<&%лl3bTmkQwv3)S69_s_)QÐO*G"J$(TbCfQJ4EtjvLjEPTZq}I.j,Q@ O5a}Sއ,R~|x]_P RgtSw/O<* ;m92W^T:iÚU:_;cgx92mT}~r %E4:B=Y6oIXmvƋ4x]uXY^.T~tCX{o7/Un`:&_wTDT+>M6 W*Ls],ۆJsi[㉽ eSlM6*Җ6z,/$Dy%Ѡq~k9K9nQsgi D}":]?2(lB^L-s_@gK^AP~Q{źOE)~eMi(x8ƫVcN)^E.<ԋKgMu81oyNd1dkXrˁ^4IG~ 23 4'}4gGQWԟ@D =C=xK[b )82TR{@U.*HmF4}[z[e'"2bXԈZQ8qnMimu/ E}KZP#q+µ51~ڐXŝI%ŻCy꾰mӴ"`GO,fؒa5 8u|OP\>٘@$^֬O~s 'bEI[v8ō---ɌS4ai]ͫ9K9 5$[y2[hUxM-MtBۦLgJ?U&RvoC+ |{;h2pyrV-8?^g(@PiRdT*UHp-nH )[Zcw\U-aj?F?tWBɴ̕Y.&"]R$gh_IbxYcgq`N1!Y=[`9es5B REv!8B=:~7#Y#q|4xpơzdќ*ָh4_!K[n,dd["j_3 _cz'Z;< 6~Z7ۻʳh;LXa ]ɼw f +)]DE㞸^!t,xQީbx#]^[wTe۾VތL.|yd ͜$U !28` i8ʩ6:GAaV|['uF{:)kzQ[JE.E=.!BӅSʳ{a ޖ,? Q̓7[c g^6e\Bi tYϫ3J67^`Iى*1]IC)eo(aÊUzC'DGc VP?oMG0%(VI!Lnm˽;YT몿'P o Ř[_A+&EF+O⴬!)ϖj5SNz_ rַ-zjL wma>p]^l_u8 G&KΩ\i% Ioȡ:+X|$@#$qxwPR(^P>mHm [2 H9@yCa G7u7d WrMwg.u@ZmesN A9Zjё2c0Lפb^J!fgLOg>꒶@_ޣS0~ Kew7biq2wla3 muy+ٷzvb[{֯7] $HsſJ4 cщÜ>: -iAbRsbP* ` 'mV-2|̶M~ѐs@/ #k}c@)o暬NJLp:* _,4<1@7C[г^KtV%>e_h`x_\R[~W_) {G{I7 b['.cەG\L'e ?d߽Đ1H8&;&s~ĒufY[M4d7m_Ʌ^uQFw>2/j?H_;SƉEJRZѹtզE$[D\ю?٦Z{˰D1!nV#/F AHѨi IZIr9V^W_DUЩ0dq!7!A]h \ė""d]9oi ȉ\[lm| uno"Fwdh}֏wa`ꌇDՊU,) 8|{!N ُr?ek$j7&m #UFvp%B"fx zz8X6nn-<\L٘G9G`NX% KP<OABqp&Qs1QLڈ Us-R )e:`U`{5ּq H82ċHc x࢕'wB/+NF{̞L d.MߨF"ju;y^8U X,QgMR#Omӈ;!S0f <)dRsVi[| )6I wyۙt__J3zԅX`$8BA :z㒼lTlW(Ź j=Om8=k_T2xɳ~h>ŭv-Wia}n;P(Fځ)tZސ>e`McpzqH7}z&'CtûNu=nv]5 wY]sa%4 81}WJK0sKe"TP&6ړtaw;":v>tXM?GھAR%`Ǭ,P@ď9>e^AaG=nl$նޘUۻrnL?+*WP&!ᷛC)VcsCcN[O&#Ҍ@ !$3x J&xLt:tETbq:u#D5j6΋Tu;S*0 uq"@{͇?%k%C~/$)-oAs`2[ֶDRhg32ӂwF4;-BAsgJ8uvOCt;3)YqTWҪg|ɼk)ʸ*o/'KLG:WzyЕR;[hKraTAP>g#[YԣXiƲU#+N+yhGUi+mZw`cӃqgtwCrsQ}ng5l/٬>/bEX/CjeҬ٥g'W+;^s3Z{X8t|F &v ge SToZ'PmoD<"ԦM/y rQ׷ t]YlC?+C;)xQTIkـ "DE+ a% DL;#gaa8]}[crj6~ʃ^IX܌N/1p[~{;dv.NFg'{ o$*.eN9bOEO)X_*Pu7\/떮 c9YSRPGҁDo\r V7&)/=]-~s̝Uy#"n] Z*I=ٟT*^/+YZLGӳy0r %.Lz'lRj L#Jً;䛷NAq/DQi~q[.63vHk@+ dDtdJPnȔ ;=VE/:a$`Tc/qaËxVU^]$i8ȉwM$?.[h R-[)z%Qc nМ_s- MMf\*X{ kTZqu8 )֟M7zhB2ع[%ǁ7,Y.[1duvW Ҥ{:w}7E<ftn1 b ya4@l~Lg*^ҲŨxo3yKcpthm$$wsmo3O.O ɰʟ0s(XxW3|8>yM)2Źv5 [cFI4ҥw^(R0 TBwgJJ/4Qʎ /]G#~%W>~i N̆* ^L</HX(W.}(M߁7" &זtO^i.dٝ(gk/u%ŪYZqJ^Yd {&&o=vy{/맸kkt =$=N5ͦP8XK闱SK;._Y,/>}н`,q ?'Lh}|qH*k*f 2i9g89[/T8^0R92C ip12AY3M)䫁q.KM!;nVӛ vNbfBfLDUē/FS82 noYmkְֲ̡sn6:9lUzخ,`/,%Ā\MuTngС[mhG+2rH!HnfZ_S;IAViҡ;4:7л<|YUnu_eS0 H3WKftzVr{#loc%ѢR o|1wQ*(|\RmJ:Co4Q(i/QvnoNN!-g[9j8X&@ 1~_kJEEGӧ-4g $prߞƬazka ;U+О3P>zlX$"gЇljZAmPd0*Bw͚&l4x#HXBzEOۜVZ 8)wJ+f9f]?d1ڝ͝o-N3]& 9atM5M 𺢇/8w _QcY:nK|-@91b}2y#ߋ ,,/|s-D'.)%P;u%@'rL;y^T0ɳ`[/1[q\ڃK*B}_uĻ>󷊪!dO(ш FBQ*:Œv}%fE lyD 9WㅈsYTA^yQSn{:HzةHVyü"7{NqEkBHԏZFxؓ//aM=D+#z~گLF4<-+5z+r'9J i4w0g;̈\Թ bIPUN2nd> dl(7@:ٙv (MַG!0>CP9խ=e&* O^/Fq1<[r Wi.o͵%sȳ$s80$@ gށ(@'l9ooypzV |sinY;8PkZ8f/pz3ǝ[9SkC $Mby{#o&PꭱE#-&/gd2cVl0qQ+89Y|9"ԣTؒJ^YT>|BҼ|O73٪EqуD}w]]Y1=gg$MY h2gB-[DK m.>auץo},f2q6f Z\-+% etzZt@VZS&r!d?t=*;pVΖB0 jR`׊-:D.e.CT˧QVq|l0[w!>*D Wa$xO)DIgX櫓~|Ԛݓ4O A1Ge65 ?6zw`(wnә>Dd曐']aԋVJ&VޗF6LVTL -qjboVf5jvAcv˷fKKYۃy?Mz.F2Vͣ3QbQN ̒OF$SD*N u-%5>'s Zs%h'1;3HBUۛ2.'!P4J)v4,yP5+A1t7e@BiU[Q(l ;J D+/X17g+"*`䣠䬎95}uK_@hB ay4yn]6W1c[<1m*ۊ:dWq+>qmv<sz D0`?'`/jeG^o{'iޑq( V oCnlܟBfQ-&2ӝ9I#>x)d; >/G-ju/Pg~*202cvzK֖ڏCuX#Jϥfw"Pwz*S&CWqBeJU{QU&Frn|:?˙® |3',sYY߅swmdMbR6c3[mC?k_rD"xvyz{\ vAڹr_P cp)?>GZY=qH*h4V M'0@o^6q )@ߨ(Ztί|SK>@'%4H.Cyx= :Sp!DLmi:xYۍ K Q'0">MqQw}¦1TkiʶYgCȾ^.NnI>AQOա&>n>U/fj71fB3 U9엮8E I$\%(g g \KBfPJLըY0䠤4eOtdxPL)=܆I5T4X` ƻxleV^qM=KSf v(e(* (\3^ߑHz5ڭ=6sYGa ?ʹ>MϼUDɛ"E<<F}M +@g$-CoD(*@A峦kc&n`RH`X!Y )&5 {R]2Mtف=s},nSxA.W;>@MZioQX SY=_:>jrt3 i xȉ&xҒ{][CS\J`eBwhl˺ҵٵ"!/3CmR0r7Vx$h-8BnNZ)c1?6(riXF>g6oZ-ی|.;TNS1@&_ wǟCpoK 8vy"@/VvqPtNt%1LzXhqVJG/Ot`Ǿ ^ٙ x'E$64Í38`JVmU Xqat28H=~ѡu|`s:h?M쟝i? ^ʑ |v|k'ؕv3/)`xZB"w @9îH[6: GC|;b~")+FsS 0uG H~dj^^VVWiirwg܄PHX0rw1lUA:Nj-+X)b_5YdNlmw:eEND'%+*k꜋EN:3f^-=QFqjihpQE%l|8f41ByE%O-{Y+Mv>ȣ$,[p3'#*z/՟Yr\6X@*t+yN J׫ab[F=d0.ÚVmJe lհ`f5IWh"S^-N+_" okV?[÷S:er+~y},,3f ZeM YCy}uO>%"C$kI?[:s7ED,I< 4vCb,&;_H;i0w0!bN}d !͏\uT΢\ ,TvN)TIhV~;/QFT48k!h%&D9=RJ־ m^maP8^gںᚪ+e(\h=%@tay?>GV\Fi;@\(k(Mpa|-E4<e7g~-NbiEPɞ+w~|jl jPV B16:H0_i["b藖*˘UX6$NAs@^xtY]Qo&PnNc#cm>pf!\VxV1 m!;;]H0)޼\/7re4@x*$/~$=l p!Pep*w=s3Np-1V~(H@%ϼ ʤ&IB$"#[TZb*P^RWa t9~T e@: _3nؐoNIPJ/Nrx>.@!OLiYm-3|_N+ ^㏰t> !g∄Lj"5GȱF T{'_{:B ^QAK4s,>@Beqi#WPBS{Wg<:%e`691A f/g;HLknKj.U >{zb{a Z$^d_K'!u+ H{XţԠKTxa/ c ^-&2P$_mwA}'x8c=y CxFB_t=ӳ2:ZR"s3f@R#fCE& rNbj̚1^WrBF\H:!-XV`C8_! yUv'x"$* Hr1^#!'znjM pI_[{ϟ,s}UgN/OpqET(k>5AۈW p%=S0%-`cܾj&AH_釩]BB L6bW`Q?%lP"p"Q)>2Q-ټxnOj֖*t,`J"܁ #xVRBGpJ5b-Z5=pqEJfd8j 'fGfLE{"!j/ӓx$W= \*Sz[aXFy4G9WSl+ Jf3-+y4! HExSՠ2{ϏYOtܞ.X{GkzJ{v)@dt+Vsp9Tx$K^úת^RN̄'(б)(^Zs^}!KewrT#}8 >:@0l.G0et1V>ʐhKfRz$2W)#핼mSKHX ,NMYv{@z j:ŏQ9]`{s;Z4@oW= 3M\8&G@EO4vYP{kIqYu~9*`o2.9MϽȮD8ۂYo#dkMj&+HHpǂI!M [oSGTTC-r8/ [R|,`.H&* Cz6h;g,}x\l`+,n-hլjEm+ۘNSy0 ՜ZtչQ{ D41/8E OB涎TOM2$OHPd%m8pXMxqTHJR8S2ۊL?ɵnZHu@/C$i/ZdªTX}iʠx!qK›V"ך_ ` $X Sp$<3)X36oD F$[]ܖ>CZ +?n}1"t|~aQұq-,b~; 5 c5ZzV*7TtgAQ.w"PW P`XCBl^yy(OJ1ڽw 2@=‡rg1#ә7MSB$,U\HDc:}BT.Q9 m rt|vKѽF&!Dz,`/Q\ԅ֘Y5Ö> }%N4n6}e@ZZP$ %cɠh\kF\I$ְW;TڠN<߯˭zt[!S:kucZGe}ZMD-*W2HoYz Xvy܂IH4[o'Iek. Bfz.3TM;iPbqpEE'=_|Ҋ]&^^yܼ7dJ?Ȟ]QqI3 FڼTbyhy-i1APPӌN |*>7/1_DRa(Rn4W4U2Ph/| 0ƹ2RվO`ќsObo\z31&l |vӟ| z.χnŎ'l&&/s[@«mԭ1 ꆬf~8`@rudvtbbK{ hl 3z*;ibE9b5W65С|M` TCsŇ|P8@$D!߹bAYX˔nbSSCs{FtnQ5E5DCkWoQfŹ-Yb<梩S"Byp5Jsnu뭊ԄV*#G^,JA;*=@y{xQX!Z* >:kޠTq:1R^.?#-$m*wG=P-ޫ'$ϭ X:D`1LV 'uӷ`(1]:RN Ⓔ >*[)z垾M&?6#F6Ɵ`2JmOj(~ˤ]3%=|\I=AyH7̎EEb5qL8K6K拉 &_xbH_xfn,'}v$, 9x޹#s7a/bQ\- =f8]sxHL׍Ɉ6hh΍1Heat<ю'nwWK ="8tPc8yp']^Hzb'e=JR3Әh9Q FjtϙY#u ӸI@{`$m0P!>9:2vȅxh}1EGGk~uG"}CQhG s6eW__t н p&h]\ CɁ}f3ta1huZݖ__i\bԂjeA*+-9;>7 Rs2hbߣD^FO@ ;:(Jsޝl%cppvK#l@ e"EM XATdz$9;R7v-6 An{z"<_`M-fu̧ &/`ń_gY|?:-&O>Nֈ: m!_ Ʌwu)^Q;0]ӂMJ5wW_yda繋aKFb0MK[9}76GHl #+~9,z8ٞOåTWn7ӈ;S]G2hRž_[tEAXt=Gozdj$ߜN*qI'.RWp+ 1š5Ul0V,^[꺥sQZIh͢p&kp-RАmG~IQ٧e Jb4N=>r!G@CrGXF;૾np; s, /ѥT8L4$r#B"ƾyO\!\/%QQe;s+F½ġX̬%!$7֯^5_k =׈-D-'PZT3XSTZI(Ĉ=X=?vv@0Vkum"VJ\rVj*]agHjf1-4 2?s0GpՕ"݌-k%hHoy[kc$P#kq3-۔5]ߍڋ󝌊} LyiLlvM0&DPrᳱs Ȏτ=NGDTZg'z?!"@֕Ec3qyQV'?:4cZ%g6 ꏔg)H4|2bos}ォEZ"W3gʅLnRalǔ]Lh*v}BT@O06}zr*,Ux- giid^*?MS埗|l=7,]6ܚ+tȡ0x_` {Ǎ&7_ ">eKF5b>$N/ 3ůsWxɘOH#*VcGVn,g!:hmOX/\(D,cePSX}'_ۉaz̬ !ew%o7'uck%}wuJY) v i=B/eɈ8HyE>LE҆iV(QxeWN R´+"fԂPNavfOv2T2=}y)$34rjX<|r](ᾝ̋_ґ牟i.Iqu͈}*@Q1]N<&ˑcDsHSm9"5T &tjQ!<(rHoQ u~iCYG'*Y*~N` ~8AG ()<MDJ%/ԋur` &w| 8|4P8sJ61MU#yc8Y8&)yFxښPyo|8p&hyMeqJ%@vjVK0X,͒q+))z)rq̷">Ac'Y;-> ٘2I_0>*tYOOŒճ]M!b"o nlP\8OW;28޽Q<ɺ0!Y*1 Jfƣ ~4=r QtBX8.:6$YUG؊;Dس#du9^uL"׬k5Ӌ/0LYMBֽ*KbG)@oJC$c:ȷi 8GSTHaUgRQ{Mbf8&d}%mFh][->9;UW,A4B`x1ZQ>LJ\p0l]T7K zjJ(X2nO\2U(񔬩r tik4ix^b͘8">pLj0G$ 4Oz{_ tN-W FTm"3b!{ϐI8 2ѻJt%x˘x2pfB=P`.O} "5;!3st6 ?]ͩShەW;2 jL3ѦՑ^PHPS62[O c=Je,1':f + "Г`:6ӝd”X{EVՏ)0utԌ4Fܙ͟|u8e- n`]K$ myZ&c8gkWrF:̻A"ذ7-oi{Ofl 0Bo>E{XXhPMl6Yc)(2.a1j9=(ZS냞27k! y-.F7e@(QE yjwKc)SfnXP`A*aۈq?2yIǝ /?8(z3'TN>Q}8z{-#KZ,~9"Vhmo֞둱.?Eior>|z," ^h~LM xve4rmao'.4.Y6&:]Co/ZX&m4)3Ҡ]v3(z(Pyn~$p+%xNx`}{ECQ/%o5siPۃv^Zλ9F>2=!N5 WPHm/%gIHju1/>xX4{SaoAϽ@{] z ޜ`Xڳ犡oRToTP_9ӧ0 DS|csroPK N1s.sيQhldħ ss&`ggIfʩN 95@s<'WUVǫ9NLaT4ilT"= 2; BOfrYLO™YBٚJ1EIN`/=xK,#|j4QD?j8*47Ene2! t \Yʰ$p z7?4;w0r%\´VryFfTjhSNQ46^wKY%SH.)ӣC!t uCuM&ρ$2CU!VObtYe#&e퓛{N#? :ˎXui+|s!~%H]&}B^y~(^6Y%ih6LDc.PnY4D="<"4F|yu4n̓@PB(H3*6/xAnH .u( PWVօ8ݓz) GUe.x/>PKhИ#8-]'KUP5ɝVGp=Kd!΂A(?y } rHE۫ ށMդnE[>JY)P@>\Ot5oĀ:GxBO inq(tt d m]K~sըi> H%d~υ%oz:{qZ!6sY^UYeE& XRKڼ5ix=:J_4qB ϔ-_.Tzj u!^ސt"|.](5si-z*,J7&ȵk|%S? f kJw\Oh`ЃFITlWS 1`YE+R3]Y%Eϕyr/%Jh$s? \hã1Z 'ETSկ3M6eOu=o\NQ JN3[^0:>}Dry{VX-,:LF#xHfV^| %[AVpCէz[b39ļͭ|M!TTq1Il f}'J4x%½vPKnqo%M*)=Y2{=fψmRZ&UnhٯݠJV0=!aFceVC!*XPqůN#U=u+Sko"ȯ†EyFxO;z<оɵ. x ʕ]ސd&t Tҹ*֛"kqGon,5g +^N?n3(h0u͚(T5lm-ȣglk ?ދv/0rX#B"^%վO-*"TcɆҢ<ſB6~+}=T(SZ.7XŽ-֡ G aξ蚟 |Vk7 K5<<1HhM# xSrHx4'Еfrzkc3yk8Ĺa1TmqBy1Թ_6i364ݱj&M(OQ8ǟ9( +~`(J)qȌVBj8F٤tS 팸?.uFz!,q.r Jc-Ϯ݅')["̭#:Smޢ5H.Y[œ}D6ƨvw֙ﺙ(0vFPIvf;p#(% 'zl6Wۛj7ĨVҪ &6"0i-Nk"D}9%+(sАjiܧA?J!-_7_;MFQV:Ԧ_d?̱["r{X]%<3LV١i#M+s`g)@ә{6\^ȖK@iX7!i~p7Uiׂ#C?ژQ̛\sS&Ƚ`ēzFОm ݭ#̰1f:8K^(f!7a6*ضN- k#N=MIPpqnU/!nh%r]H@'.0`ao;.xuUSDF%5ݞI=֢3hiZ;0&n͉N7.= N⸴_h,zSyʕc5ήۻ/>\XDS'4qVM,蟮KƆsTU>Zyv5} |g,}< qb3W2ے AYNUoonitoO5uYn2>؇/!M0MQ~|,(DTzIy4,CDl4*PHr#8_i)AF*_%P#d b yc+,GKv/@xͅz"^1"?uc#fhO` v{WڍBZ6;זtT:{$oj=#c̱vp5钥gm3dVj 9~Oo}þdo&KX-Aj%9Ogf#T Si.$@Ru"g_:_g,%xБ;t4\Ņ`@ߺEEȢ,T`=AU #|IeO"jZhKnRzŘ;w#&@ov /WiǼ8w A7 *5'߼K 4…1M|0]{db^KE9 FZ #vv4b/,`h[]V(*Wua *?Tʿyp=È et䁷@l8sK=Rs?B\NCUƷyDÄDu9ǨT h@F>UnUZ@p! 3;bF.*܉\I F?m"C5z_Yawf6[CZ2!(Sf~"DɲZ*ᴰћwgL4LKL}bG׽var)@,Y$ǷFGOb\B+0I]MQW]P>: =2⯱,*$FU|M MmȆE[Yi@^+WF_ ݻ\Sl?e%gM}m]tR@C 54C_$71p8f艻hF OCApBQ"2Irƕϸ!Ig%Wt77oBضӝ?dVTvLqjWT׭ 3ts!JZ#JaՉ8z c:]k3j 8ؑĞɏnl}`^ѶƏ97*1q"bjLyK!e}4}JF'(%yDV~#+`;SJ [Z0rn\{mGXsŢ42<$o;{,ư+y6! 9~l=sl(?7YJ.>šrɆD?FE2%^:3WvhPa-tOY.:4:aRUf^%UXw-K j >p)0&w_Y嘦.x̻i;/Cꊩ7ĩ4G;hcuM_t,ۤܭ*OSp7$M3iP'y_n`ۈ݊_L+ϚjDJoZWqzP5q+)Nͼ1@_&a>Brb"wtL ,8 _X)PC&XTMںl n{Jۡq͑sfƲߠ S f$໸NnR%y šR*%4tEbV|bwdG*  쩂_kDG~H #i^$'Θhgg(&[숸WA #q %Ru,'"R{ޱva6KLs@tlaCߩl s7&̸ =ѵ=˅< -9Iqk_](F|xt#]zJfMfQF},/9 Q|ZCi";"_yC-]]Sl %9f&D>Ȩ{vp=# E1\45YW9nbٙC}{cKmOz[0$M0!yW*m#1/.*ytLKU=7&FFTMBMhMkBoCFր qᰵ*;/[ҭvoʮfo0Tw!E=GrX1v_}tLKa7VAe<8=Mb,>͡ t`CΌ2Y*v7@zwITvhO^_f= HhEw=U6oӥS!sDx=4hʻ]Rӊfu̩Nzּb~1'h9>baԦ~Xkw9k4-r&O|;$0R,BčοKtzC'9yXBEؘ34su)E}Fb=^{{0yg I3=x&`QAXE3pw4W_\^e̽$p|O`)7@C.UF?5fiZ|KL'L[vaύX*74.;yܐ4v]ݩȾl}g:ɍ%r7PWNAU&{nfIa@z@ b  ͤNkqfxI$`x_־[CvmPvT,OyFIf9'/0 x\Xk;G=_5GeS@_( $V sC5=9odQ"~|:z5tTRQ`yϷ_m.|j{{(pZg$lJ&wyDאu/_` x;[տFdqѯSZՔwr2J>];R@1bz>R %YT9d\F8xWHϚTQ3\,H7P]@QarG|_` FY_1<7Kh!~ 껆冢edy=$qD/4oy#p1{d\W_Ǜ}oItJŖ&I^89.F[~Jhbqe=痬6e]rpAVXiJxO@Wӯ\|$oJC["0[ lQ#m\-kbA;c7ߔ;^JIQ%RR}Ʋ&`zEGl r'D3?1óΞ Ͻn@f4D77݆ch[6=b663O7ê Pg4w_ y!,}:*7DmNGanW?#Xn S.]y+xU3C;ra0p͠F!>4GBgփ>Pt2 IR9-7 k$"+Xć,3t,^E.|=JoEfH#k꾣ewH1D+p'c`vcŽƳ<: 9F$wڴͮMf)E mCo>/l˕c"ުEO+S~1uot?qܮB):`^ϥG7!3l❠Dsߪ9: RC2ƽ< Q|,j!7m-[ RH&wFJIKa+i{PKTW=\Q-Ypޗ p'rC1H2ѻU˒qpC;ZCtLhvD!vUrxfP*{_h5VhS2s4$84vwHYs ּ]]bny>ɑ|?N GH^iFQU4 {%hsVc>)Y#^n`gr^n3'Y,$j2:"ip' Vd;&h֗VCtz3bʩPnOo>0 <%12{Y"Qaw=4 !w"\`@xmwZvCZAј{t_MٻUV$l*_bw^H(եf_h~?wYo9Q"j͙9amХ]1JFx8JfQ^f 4Sg͒,9o|X2,ʳs=O}V=3K_]Lp`|cir3GN'ԳADJHK"Wp  L_IV;[n_x "5x$Ų܆1#-cSK@Zi`|}ߞ+,4!< ^]A>uZ!Jꈻ +.xp`3݊E0UyK ։餀"?pmv/HnbhoVj(/Ő7k X1zܶ4Qepyxze;I/4"ZB^yU}HUr):hvz3D$_pz%{,S)lzl<^f}?Q 39Z 򿪗aFhsvgz^z*Í]Pc QT!ͣ3s B.-p/Hf5g8*Da%0]纡~UaYt.xcD0sUbnHpτY_&bhkB/q D!~L Ý?VlH6pOKckoHvsDߑ|6"T~i[gtP_ : ۓ}DRBKLX>D*NM?[й>M>-uMZp%hBr&$qs5гMQ̾ʼtQ0i3t;\1l+RW-2} ;>~bY<|8: `L+Oc`Se5@[S֮}%+˓{mIH$f~4l]ud QAk$Sue]oKcDS}#[XfMZW^բfϾbwM@/'bfPO#w +bt JLc 7؝z4Xhͪ(& }D'm}<)->] t:-I'`ei M7怿0MtzR2s$7Prfc<#[h[219Į|W!@pܘ2Z42Dj<9D@BO@raOꕥ|]=RK6Vuz?&پlK$ѧh ̐c!@~˰LY(j劼|ONQ0m~#·m*c8$?kp%՟kj`5@r g@j$O шrOd0՗|70\pͅ0CܴR`z*},_PI3GyhO>K3${.rRy rV/"vl$x~<zyy?hPR'e+qQ!A ǨU_-x|!'m.D~_Sѱ~Z~oֆxmqkIf O1jUuzl2{bv!ye v:O/(ـX4ZƃgD]1(0v9BWqNy&c{]I-Jpziݽeƺu Ý\p$_&Q,֬˴m.egVľ@V̡k;WHK# XS1q~1ό)",&$<}S7&'d'],q`Wn 6gꡳH>ajMIu>o=)HgW'<A Z~67Z'h: (p8hSQKI6 ָK3&y?kӗړbJZx~`U 8}؞CS z384|#˔/4(ہDLMw4O9XQΐҘ<-[TgO1}U90S<ܡOK A2Ƕf CbWI,m,Z0 T,@ ]dͺ2RL'Ƽ>7$oFxYGy%C\ NCPUybywj1f9= ݬ>0%+)viRKueXiJ&Q6#~]*/'>L9' /6rmY5}a䯙}<0sl1h<0`} 2R- a.bR[u?qy0V\X!~~_rtB{?- 4qXOe.賿y|yWO@Աg0{J<^t9ޮpB~}`mb/d@1TyI\R)D#d(?mq +ֱt "dž!KdY@Caiu!@@Ewf;E2%VY"-ۂ€D`P)!:F{\aMY| i}%@ }Y2s0]l"Gw@c rS@0vGg(X/%*z 7k) (({Ϭ~,06^^zWwW"[F;`dw#NA 5m1essAף(8Ǧl:~H$)6ҙ&r$l!ߢ;`!\ ϋCxDGr sR7EyeAGÎ Ά}I6(j\7#FBKIHib+e $ q !fp7Ϝ xDIQt=')_2֮TTf[Ŷݻa6HxE Aw0nŅ"`+Cr7}1]H vPØ# DbxWyqo.m%Jڞ ?i{_fA 3Yp1u:Y/\U%e(~(qq@/$CDY>pEn@62Cx@g 2%&U R~YҴ0>ږcDV Y'l|N;FU;73 *z{kۏX>8Ms{,eL&r=q\edp<<&,҅f,KBk+=̛7`EwT,ah\z⨔!8j׷$gWX謰>6rVV Ն`h5(6L;RJuػB{L\m)B@ݥ_Ѝ Q^ή0K쑂e8'6C+xZ@ډ!Sb60?MS-ߎ=yzk`>εC촖Ϫ=fzׅEEl) ROX)usq? wUG"eʌ[!OU@C0>3 !ڣ00KK3A1 qt.b0Hk:6J*XSt~0KGSh:EAב.YiQ&,)93c~&i#Lwm߉PXwڄ.iPIG|@#Yf#v d*(Uj=I` Px<ǯWEN1h}q20[ 4dZyrro;F/ft*UyE8P"q]G$:Lp 'hxUŖOa&.IMz/֑z띺 LdG]ewǑ*vvwGdqBmϏk-)c*Vj~.@/Hj6k}`IV<5,u{S'cU6iFo.`ָt΁$jr~ $~,OzJ$?yj*|<;Aۚ0IGEEpg7TP39 T苝 ҍ}oRZ{"d!EIm\=G]x'o 央M|6Wğ,q>9SJ0'}YM\G3U;B1A)lgnk=?UsI-43[\O)j1T(JdNrܑ ,hٱ<0fA{)8GjV]o=͞mV uhoqDU8CPWub'' *R\G&ִdK7N|v:DR,Gt3+iC@풻&ך+zRvJ@^ZF;'kZE]k|q5j1O4EL|GaH0ęc^t;.J_be%E rrJdD D?ם=>R9US}c8q-w ?[b%n䧄 \I3 tΙ8h$>)*UB ,[NS)|?z/ !S+A:r=lFVӫsGͩ=de goHj%$بo)?D 7b<:0M;\թ5sG𽘟C7Zl(U,%i?2 ܀>ݕ|WYMCl룙{΄1cv ~F-ͩ;Z]kʡz" OV_##OP3֑B"O5Gg r[Sz+9;g #Gs_7c6 3 ^]yL>ֶj4z[Z*+M+oΆJ!ǷJXj2qT%CXo]!fs3k hNb1{Qݥy{EȹAd2׹l؂`4/TOn )|isLMFוx-a, M-yiEj̩ ^A;`PEщa{SxڜhQ9^IIfdR-`nμX⑕/Z`@- ^ ܦWnYP..@uf;U2ݻV:m[QqiIO~5m0`MRyDhS\;橕g^!2κI'!+nkk`kL7RS M6 [\qT'P(W+%X8F{,R['c6L$?iA3?x4PV2x@]œ KZp( "P=Y$aw uXKz1qlߔ+T+uԻA!JJGMǗ$!ҸdLoh ಈK]? Or>Wo g3oVP&dKT-x=Kr%|gWlNT Qt'7qS.VߌmBB96s݉ tjfy!L gE²f]vWmVOd C7jI^\0a#%VΓ4"~n8 Il\3(Ƀ,X3*W,-j߾$0VPAEw11vSnv) z aCEYgn\ǡyVo4c{p [0wv0:m>20#vA7AZf} ?1fI0nu  1eO5dGdW)*j Z^V 0fX1c"Mj-& k`)DŽXlm^$Hry#,hDb?;w93iXW|5֊*'`g뫽R=*Ko+_EUXF>-RsIA7(;lA@2 \;heRUOLkk2ܵ4ۂ|;Wl72d쓰Z!~EDEc$š U?o.i#QYa 䣏SX==28_:|J[BrHG>s.'f-OA0|v|ޣCm)K%"(5 s2.DTVA+Az9y \ZL\Vl XU慅\d򹬾a45Ԃ B*’8$ҟ}OlBE*ksxv m# [j<97ou<[]yd{//]\6{Y4&=hjś]#o<&ῲHYryV v6bors՛E0[oSQ: ^^*_} RǹK=6|h`w78q.^ά*XݥRԫ^~T|8;#&Аq:BBnd7ק2ݪL8Qg{8c(.J$Cp>lB\9 5@ϻaS9J6]{?(Fbs^gvTӝ w/s)SƤ:KL}6W= 6Nv ɓizop0iTkJi' nÂeͶ3)z2_Do=l It_ )M;wQ6 FF_[@< #, s Q{rߗpLi!Ar^SN(J=V 5ճG9ߨvp9Nڎ(:uY͞qTǑFcة]w^kF)_;,Hh 6xޯ#æ陆ի~7!N;suuKw.ʈKnYݞ܀^` mi#eHVu+L *r—%Ty Ga fH&~55ѳ)4SHik5n)o8iv*J~|@?:XIZE^G?ZEZ<3D<SH;<4|F73ȢKM.B1W7T"{ /n0Bᢶg$K{Qc^d}K$Ml]bQ@!e+`3 s\PUoUuX R}kdXe kQU-n_~$ ʊNG'@tԁ4HP݌C4 S .M @Q9!%<G|pڊawX ΝvJ6Tc%eL-$JhίC30t{]z`Z#ήhᙧzV#`dd"b[Kb @VcZW `S7J @bp or/Mm]a9f+N!4|@A뼖xL7yY9H7rڭh R$NP=CaMk(d݇H{gwP+2<چR>oF/ ӞXcr卟gOIF< yY-at2:1h%A/Șe+aAZR=B éd,} 7ɰ=~<sY$nhIM*RпEy %꬗>1" >h\ ed}(Or)^֯, }WA鐆d{!y |(^BioG ?ڭvpq0ok9)nSf 2q\ڍ~n bN4I !fp-uQN6)W騅Bv V,p9 5 g䱂/ь 066tI KGtYQMGN衬}N0JEYj[Do7̵_GY8;L BхC\WFc[ })n+~b44|OEc7 mv([6f:Kc"mUpf.V@W;;F'Z|\W4a`@:͘i0L=8{xtRhwnzF=U1lmvi Ӏ[،D p=7<jKcޅD_ܗ'!dKcXIJ2+$Dk8I[4) C:Gie$3 WzyTx@&A0T7"Pa$2kng ngĆ㢚D;׮h=꤈@}<ҞapYS(KR৒:scw}alaf|e1TB߮N˩p.KIra^R7pֽOMq@5$7?!ǩ=^96@ë‰-2JhaE ]BԍOFaݓ$ep5p;t-8bfooW7L,KX% n =|ƣ&gVp(CkA}&6[P3V2<_<:h1 ץ$`vyF=%7J׉RB5ݓc[2p B~^2r[UO͏S\p. !yJP+󎕟;!i6Je_U 7߬>>e/SkMmt8ˇKTt8F*'Y'EmUCMYPlȕ,녒Lh`gio%!D0OЂhdUf+k}4ȎbԹ58Xvf{Ü4ҌGEWH eH6 J3MZSN+ttW.>OoT5e;*!noNJB$ faYrw׋{T F=,ɥ$P4rԽ}9( 4z#4wE{ Ĥn`񤍁4zswL[AىI%c a#yC\?`pm8Jz#=FfSlKUjԮ4 U.TeOOK`sWʅL"i-.s6-"gҠRr u7bKjVI)kR_k2[#p~"z ;=s4UqRK^, et6ԑ(a0j@-0 )o8<,n*8x{ $8L\j1$))Y SIx8;ãѝo]EzF"^Zvku'r(YDtd?aFd2uu뚳AM]2:thm0eBaL?t *@UQLسWt4\G [6#Ҵ"&xKbq ( * ]`'W t%Օ,6*m,ֿXqV:r9̱5*ztYI7<"2j¡F@I?y3.qm=4 |>t,׎d ٖbs"nNƌ|Bʔ8vܶXJwe#"haYp`N[+F2IG8k 7Ta3W:JEnE\o]6 @>΍ζ2ы &%9_ا =+AѰDžY*I?VST:7 Kٟ7BU_wѫ<F7Tgz&}K=ZgjHhTS E=)BLYNUI.t$(N6)=8̤W)ھwTB),Xs@oxI0fhTrLX Abn_jvBz_s{hlwvN?5t)ZovgoSpďѶ6'&YO^}emՎ#Lp0sQ9>_(YK R' P:j9-C߹@INsSW-8a4u*NLv~&4d<5)-Lr5Ah+%L1Xop1ÝdӠΑS8M2;v˾ :bl`,L}oj%k5o-4p *j>qjH?mVbQl[:jG'ͩwM5uw?Ϻ?PWc⎆m&9If/ FL?P_fᄠx*"Ov6۽[JE /^MUo3= j}5>%!? "ojoݬK~uq ~= HbTut4W6~QbkMAnZP.@: l33:q 56Mx{ݍZ ^nؘ,t ]SKQ;Y"lPgD,PȈG[ 碭Wk.#]x=P, LX9Ac>I7ؚ)KC܂uTO MdZ<NķXVIŋ(mrEt?[Z72돜2H.*3Oe +A!o}5QKqTG˕zPKЏkꊌf=iQc ;3a HK_OZVmO֍V՛"BE:z";q=5ԯ\F°zO^DiM5g#%utWn]0ͯDB\XsLzR5C] 3mS/e^^DљZ:28$B;;*~G =ZyTXGoYId O2cOY gYzGOe"[ߧq;"YLQ5}9B>#!2Xd=* mR:1GE[8ibfFbGl$XF.DTVDb+T1p;O"kiz8ɤ ȣK@><4yjYs+rx6$2zh+(ǖ /ڼ?K4'wdgc\4;tQH++% R* WvJY1첾=52%g {?MxعR&’[M:ZP{M_\& ]a&0j )i9K1IfOnpX7 a P> Ͷ^jG*BkaibuoR4εe6_7Sc`[=Iф\LK]|.nursf/&9ȃ(|{%u˿wl8#)y,?qvLZA;MA%$#g(M9@-ũ~ $$,{%jqT2i7vl>sF8ʾ E3g͟bbqNnk0k=SEwcB!9b;\Pg?  Qs\b#%S_(RW݇<ӫmkeeVn(JVClׄul%Ȥ,hh&|hyFHk_PX*ծLa}FtprEv%p5_ ՎR)MTK^2=]heymsñr{-StR~:a@Q6Onu{QGt`1Ϥnh6 :l4e9 ֕_0c}iE%Kf}`؂} $umXF=% z RO9kJL ԏ=lU\`t0Ye=*5[EF?4u`WAUP}RT51-@5XvW"iyY\dRa|-=Y!oVd ),L)ֻey`n @&YAa`ew(,²z.9t!cpL>R|[6Z^r"pyMGe <HjR(L- @ R/\ S#"#(5Q-M2}6%|ᨶڶǹ偵@`j!c4S-vS79Rrp`,,zpoiqرyI6%uīkitH  Yef@Bߢ4% {|.ӈ+[V@ Ut=h9WM0@Y\Kn6x:#fD@zP5>9Dsnr,uYFH$zg!A_Vt}tg7mECg PG \PUq~vNR{B́ptcvr5aѬ<'"gDx׌A^}~Bn茌oǃ:x17}܉kpX׳p{T-1ДE^JNFh KHZ}O/qhUfQnO9vmˏ&X iGj$gL5>2(i-݅QDkJvDPkoKrQsLE`'S}c(z#M9:)8>9rݸ4En#+ٮ9o䢨ުwu+k(f|ٟJ dCH4x{7,?N֖6~$?g^IFK4o{ T3V9 q!,BDCV?LYKt7rȅOڇ#ڒ~-2 ːW%K"mvݻc.J'uls} QsŐnn: z|I3i(.tt/B i^lǁP*_ε?.0SY>\D Xe, S77a)oK e'Qwm:Ts.U+Ad1a0vy{ R]>yoFɞ~ o9RAޛH06|Wz0BrS-P>dm_[ZvdZЮ-,~'#⅗cL곀bo%hAnoZ>98sN;h_c=uu>N)ӄO ?Jb8- )>C,AXNr&qkC\a,>@c])!{,-=4 l9jC]VYy})aEcN`>˪ ba*DM:k^^a5؋MegAȶQI9f8]@ πP)]xw,2+ Al;&'!AnCP+GYykut3{`q:^8XN Lj4q(l&UۍGGRNYbn}~2^R2A Ira'I;P=sƭأn WKSݍa~ ifI=|SwH,z1#d4uR)~+5 <;hYo3w2'&2]Ħqg{¼7EL!a} ߥdB@vS'ogj}B^|qwկ_"!H_HS,bu+nuFP欺Dċ6 <~ YJl8sZ9rSb@(YU& IΊ\ rk/57f،IxuSJ~M|X5.-Yv˲l( :]mt̉Qw|f` ֑XO09.R$YTċy{$%jm,[I+ξmкq> a|dqlI;)9^]tVT=BtvF.o{Yb N~kY6 GhiPVw\_ߟwO6?bz5_5hx6Gj1IڨGS^{!(=)ŧ8i!O3wQh^Y>ZrRcVƁӨdB+RzC8!ʁ!RV|t$什Po&ʚqsg)8- "fh=3zXf?iNF)m9V_rY/A'"+ZP|ҞV3k_?g %uVxeZikcMYp)G_#9ϚU?7dߎZYL9ı'l;BBN#Nt  `T }6hO,Bb\K@NU.`9mIfx&U8rmoS-{DOI!H ?6V > 4kBǺgBoB 9E%e6e@:N =$ٶ{7.8%pwCw2|. R4P~yQ'2cݴU02bɴ"EAr >|OkfBՑk^a65_#XOɒc|laRGaMn@-o}JbcqXu+f= ئk>i6VDJC2mTz{enY_XqSrsZL4GI2T$QioxUw'/%R}=r#,cA" Mi`pؗ<$tz֗w1~8Az7Q6dwy0 \dkAM3 }$b|3A#=d$2J4sL.% vT5%9|@ ߵ1 0(uݦ2Çzt_#APgjcǷÁ˺-Jɔ|nT^Ѝrt@\$h4ln"Ml0")޲*o(D_V#Yí뭠s =`p D@AiD͕A3穟 Tp|ӕœ~*bqVʒYR"t2 aMUX) -g5Leç2*X-%e:i\f,hu3hÙ걐JMNIRi"R꩙g$",YS|Y[Px%hj`3BZ,vkp,t t;l7tOxzS0XaA( qܕ !KP52<])To_B(V/%^ͪB@:a>C[x^*N̜_&߽gj##i1LB*fEHItfˢ-\aevʣNBرm6j))?kBTг="ՠbURjCV-* C>ÖY(M;==~^dWӭb\ACO, | ] ~]VXYv߹&hO%8h=+tԅriO\ጝfȓj q饄 Cj,iKaZ~KMGC;f/:z5@B!yp q6~Fڄ0 'D,-w'݀h\J_}eHR986Wd3>Ԁ䧪XrCpcJ6jJFn['H6ZMbi,)myY8#RPfif^obp;oXSi>m0!z~1ILP5C*%˳{g83A&݃5S3.;<ژ `@iSjh>$0uXq,q]v`טŠ*&fW#ڇD;Jwt$aşͣ4TX*ͬnKj<Α1( j_<6pL7pl< ,4?pvRImS ņcxkĐ(E בȽm@!ko}oחFɫ5%heWi4Rd,|IemX[' EX +_hN@uwFU_L؞&gJ+f#OlZgՓ6MN5Kv;=j .LUwz=_#gshұw"qϮFcƼK,qo MzH*4Ý|b eD3=]Hқ@'m1fa&[J?oe6v: |7XZ/5F?=х :V,nAMUʰB3BxCX,=b11\BP@3ER]Վ㋱l- siO GŠ(O)]^ \{ĉ>gA3⺬yllC"3"愝ZZ垘|hdpTXe3dMI"Rv?+; Q2Vr~m f% Y].Pr'J=6$0{f?0Srt N7sN:  VL_کyx!!clIdfB!;U;S½Fԋ*A"a]ٞ΀:Dvn|أuv`%CͯC[U 1'E͢r\WWJ%8 ޖn!Kɛ~#D%ԧecq`9ʢ*\)cou6Cmo@T2'P}`U+P淈6Sʧ8dU$ fjb;FP Ζt- e,8Ll"M/e E Y?^H.][ֈ||V v`INbVl]l| /2>+\gv_B@~x@y~J4sY;dcdX*э=<~8|hk&nfWجUmm^}SͣT aF\)ݹzޘ=PFA}q`Ōxaxi>XMiMi^$^ äc1}3˚a-.`Jk,<=&LHkrd*"ՆbpK, O71cQ*Ч w1`-6tr5EiEQ N`h#stjυ9 u#Jl/qSr¤%*0v[dc3^%>.z֙`%0cI[6aikrϲmFuV1s}2:7:߶c ^ѤTlj[Ѕh,iwxy'TJqvTBixeGWQVG-ZibMEYZ)\ׅ}{n v|mcǽmu=q~ZB@DbA_n Š!.Az*nak8Ki<{S|a"59~t>PWh_7Ӥ<ܲܖKWkdRN($%Pw*ȨB_~E>  ^Ɏ@H۰4Py'27}2"6h8]<#tׅ(D։ hA95e39g4Jy Ere@ `vE [HEŽ=UaZg%acYЧ hփRM!T:G90 %3{$ X4doP 0) j^| TypXK)}Y0]>٨*$ZaZC&oDb^)x1+^/WӜAqGqEwy-8B}y &G kL4ݰz C.\(ۤ@Tc&~hW|9ilAf8A֪@b%F*Ɔ]З]sEXf=$h;{u 3yxW?vph&9^lq~I-ReCU7AHӫ|}-ޣxvƨCWkOt:9KSe8l؈TKRimⳄX%LSzPgѡruN K_^O g}`UqBо ̠\. RX;r>^Fz_8y4-̺.wmZ˶0=2⚫k*oʪ5gmA⫍Pr}Ç; H36ǨT#pkuVN3^|~/Ia>"}쉬܅3wrҼ%n9@V6G ps1"ѓҘͺu(GKTB+VoI)2=oYSɯq>^ w(SoeqO_5Y(Ӟ|`ۚk-h~#'ɼF0Z6MV\ӎ7 =YjYP(90Gd9qDYAͩ$LF[aOJEy U/9dA\Cm}qh^9XZMPq#r}NsãYdDTO|ȜBP ZGp|Z޾I=NB S>#Bfy(Qg!okmqoF:w[;Q̶ HYɛS^cI ""=EPm!d*WPGljZ~ <%BF"Xy .1Q.Ms+ADC[<%G-oUTzrB3TǨFf Vrjpos2L'۶3wJů tJ=o50>Z?>J,Ľ{QA܅&(_7@p`*3'6c i^[F{oG,4fg&2Ñ*& x"AZsRdt 隸b*8i(TcRmĶV;&H5zۥp_fTTX!\j*:Ϟ,@V99sڳE cZx$.jB^?/sgMzpޠ07h(aZV| LG,]m"F*".rsf *A,;郍ѱ_T-^wv tS'DEGbД謵d~^P>mp8ǘWrvX)2N3¬ 2HRm3ֹ_ġL_DAP 30$SGW(LlBD ά %8WS~+Zk,: PZwx%+C*"ss!$AJ cWuWnFI]x.||0(n-X$c޻&(Ѷ8I}5P5-y}0IZl]ktUA@jSeLy~q?$߶SXf8gl)3NC)z_B&+Pb~>]Y`aA@/&٤U/>KuvJ )\!dݚd\ ޚ6茻 Y<(o)ާi3f),nb/R]:}9)iiO8" @qA;Jؽ#}EvBqW_2צy. F}\->.V 3R7(n9398\RaYY2ׂWFIIFSaa^L ?6xcY6&z`w{y -;2} >2j6mr#ilFXZL:)udRvo[ /sѭ.Gy_{"',hKYD&@O!J Zh3Pi˓PFRg(-uG (3?025jc6lk^C!nGrK.р׾8%]p^!/xՙ| <`P=HʑA%GcRǧC#U<;˅5xjYھAN]?W Ы 7)? hhq @hwvvW1Tns-m% ]#Ϸ IˢJu۷{])C{ qքKW:4enNhNzqrJw| =J4sC MX8M k꩖mЀ &# >G\x7gxoOSaʙoJ܋rÃM|JgĖ̇msb ϝ51_ݲ.R&d "xSJ[2|H&!=sۊ_Xz7J"y 3jP;x:x5Cq ftw |u] tв>~ltt;k{o~%b|0mg1>׷Thdܢ ;%ĪgHIlt? teO 5s;nOSs"J?־$S|n%5ڴ=a;{*YjbE<&D;Rh~lhcy8 ;7aG J+ . /+8p MhtQEa?&SZyl7Wd0/~eJ ¸egbu#C#۷٭ǏTxI"X^~̦ `ς &`oIۛq|D53 &>+fAZ~CmEr! Ej?mG;3~D~ %9$uSQV(\Pj;;&Iw 3aTE}X&酴yrX_1qp/A2{$ HEJy|t1Bߴ%ODf n "K_wD/D鱇)s_t/ַD:k}d?m^Bntl&i 1@w_#$Ґ/>.j"]8%*e)*8Ϥ4haIt=YKr/ΎbG*=09oP+x;uXÓ!SUvAwOv/_m^R ңk8\G)oX\nQ@ qZAdl+ʸJ֨i\cTCW<,]-DiIG2ET:Ԟ$\I_&Ā(*~/\>)flW]=ئpW\|y]Iej|2 P A4aO+; d2/1tܒωY6 inS00N妇IJ|iRh,g#]i!ţ( |%)b= gB6'& G^ݝWfg(h@[dP"d^шMUYJLUږ_d!`8iMGЖU sc'7d6jj6*ߪȻvSE3!+GrKY q8]^&$vGK8C9[KE\I T i;:9 - SN/DZK$,iF2v-Cآ՞-k:qπY.5Sr${eXĬp*f.)8M\h7|w&a%U oV"u䔢24eIG4wǒ,P24%EUa9┟|ުG*S)NdibZ$ĤDO@%FLj it). xwxJy0DK87"tM8\h3߇ߜǀv4`MRk""suZ /п 72On2U3~ n4 ǥ|OhNJڅa9LXYy +5GMd3q夼Rt3sn0GvI?:%瞅[dyñs*?$:+~k·y~ޏf-vh K{zuug/>RCj{M "@2NG$2EpqD-I`:MVE;#= # SG,KK yUo y1ޅ̡q2Et.67&䄊tj>%ം8՜.x#x= ãBЙ- ZM/BV \" Q(M:4kL!\y S4#\Gf$#!7]2VW~oͥQS Pd[W"&IocJadxMWH4N,E4k'H%%H6ޯ,YO5t$a5"!^SbWPzOT0-n`&rJ s $9Gޫi4PʋH'[Zuzh+V=6tgQ Œ~g(t]itl,As h7$jD]8YEv济khe:M:O*Ib& ɮ.'Lh~zo }كw* f&s"T}8OkR{UV ߾J:k X JR91#а+]Ï (Gk HE]*]H$yIZBj9%b;03s:OȦ e ({ @®%:֬xҴ46*ؐ (P\8F9f:fXAԇJX^|[bϝ,nwz,12JgqJRU\Uzz23|O#6d^L|aeI8Bq*jR)~ri'RzƜɂ mt,39d$<.xV-v6]c@)9]))4)e&hBctIf( !]0Zֶ\B =UVåξ^wR=lpVpG7Xڮʢޜp4ؔtiDV)ju WGF'm`|G4IV % X-"1u G`],C;<[#RQ&gi.靂XuCjx3 N ,]0DʿCG#&۟Gh7V/LJ{4Ɍ_ ju?dդEHTѧv6Gp3p[zCe1acO;NO%Yğ8 Js(~ I}$rjgC.:>K-FB:(Q=PWRlIw-(ʥh-Kv:t PL@~#egk>6cR4G!SZSgIx = F- BqJԚELҬpỲQ0*̩+pœVt?ܪ晐Zȿ3``G^A|=hDlFuaƐgrU{`^VǓ0 6o}iL*fYi[[Ho+(i36{Wj_󀏟o`α_Yͷп(2'B%d 3"w7hU= ,ja'͵Zz *5Lvs  yaI(qG1PѺe(7mrƕ75mk?bkiQ6@rCvLWgg2](}0A#-Cqr-r\JrQgpJ@:̚狘8gQeݪ'rH̓H NGR.աG^,Bdԩ _-Eq8JUFǭvJc:[`8(XSbUKiRߤW;ifv_*-zfc0Rc)/U0~pͯ||?WgLnޣ{~I'uM$f]DfV辩oG5n%"Ť4(t'sĬDQ&W4 *QU$AR*/5}?tE n1˺͹!-W& y5oW: m;Ӿ4.V+tpĄn騞 cR@xJy;("+܃Jt62kL] -U% + Qs!+KǾ*T!.q%ȻKTRL sA[%D3LCyC` % 2mww*tӶAfeҜUHv|MHk&0#Oi;i[^AS鉒 h9+\:\5xM)SfPVEyn6$GLv&$u)3{21@P7<؜,!aV]z2š qt[yc{60+= ޹h.<6J*9HnCoL&9[v)Po[ QBÇ.W˷JM?#ahoe]aVa#ÜBX0f{Flkͥ61oO?Ro? m?\lM2;~ظڋg;~X"偨z8>:V4gQkctON.·QXiPZ?Vu뙶b4qFFMCRW_ . Ĵ֦ ohh_6}F*,,um;к ~Uas|K<4HJH5bж7uS hp7LgGsAlǮz%~!=_ c9"{Bz܎2;0TOAM4aAPTgx1F,JlemwN z9,na 0!/U !s\5qfjԲj0:~ɲ~KЂPz3zcs 0$h:{q^WpGi (n;_9aWXY|WeE{Yx_> 5 Pt:#aggN\@k;ګЛջ\g)R yhe w@f EN ^KRr/WlȺEqX2XJH>\-u~e}u=9)HV䚬Wf?op)$fUMt0J&Z[;Y^I":I"X4F9r2!ݔZH갇Gcs9!9<3$`˜,ƾoH=B[W{`N}& ;˒mJ_,.`-^(¥l4>Fzqx.0V|ZE|D֚ۄScM馱HXRUVL}êT٫W_<'y6 ZPl3vo.EC{Vk؅w"̖!c8=u""x6LXe\>MG OBPTA:7.¾:}D_7J-*%]NC}r+[=ܖ]kxljy)!Ƭ~ JFႨ .Aw'y D`(ES=9L355pf?Yi)QΰXx+zC Pq!LWoz7Ac=nQ N*[d/L/mx5`^Ϟ\33$iC(Bq,w 5o1]:g#7gUWdaA|vN:ng1OOZӬyhb[o$cK1p]jGGC:WNdE>@(NՏ Z (^<]8dyx ` Ƃf QH悓2رr 4MUN% ƃ^(I23b#:Yz*o;4A+1"O`U)nU]\mfnM"1(a[unjG>_a85[wf;J_puBqx悄Mt wjրDEde ԶW?gZ\s̢CX{x_`Gh9%l'Q  $ I{/S' #0{0``œ@:{-,؇p]k;!?N6QO` C?Z?X_bzofW%S3 RTӷw %@)๽DžAtUk_^2Ph6G!YqwfTۥD* .lO\)M6.23wp7K`!*x߼2~cuΖ1 65:гT#Ǎ}k1e?c^?4QVO"E!twć^ D7jSV/Y`jACH-PKYQp$VwK1=7X<%VLN;)@?q"bGh?{IMCO yQT4zokUG*XL7<_ {w9ZXgVX"pf!itLrw.xǁ^YBi~m)hdu>;.]X N}fg17JrE>l+H:!@(``fï\ʴXHi\y<$tحDG/tDgsZdno!@ 2CuyQa=/.YX.Yxfiʠ[όKv=@4HQ2>Ey|bd`(Wb%>56QiRF!I-4rnVmB9qֵh3k^2?/5Why2F__?zQ ˍTY25#dOW/e Ց @wӪ 8H#yPD=`#ȃd&]e>;~{-B)Vf0R\s25w+H) z(1Xmv+0›N5ͽtoNvВaE{=za&pэU;׹k L%A'Y S aE*k,G ĎfM' =QK SvChH? ]Eb .8{r UK]`H o\px·>42Br@C-ƅ?[d]GomQO6TK)zݩqOգq:.TyH}@ زu0ЖHKo;PUϩ@z-!q3km{QNkno,ΞEc;r)(9f"%r&Z7$3YgRmy7 $WoǔL_'7*-V)Zy[нm>ġ= (er'^e!z|}辁QA-!~EPC ;"}S9n,9xӆQ \wbz{I sT.OҪnĈeN1z!" w(ڱ9Y7Д XxʈPM;@4{0\x%+Tuϴ+ ^_,Vt !Ȟ\F$)3HJő-gA%VwNm׳C04t.>L; +rh4bA.eF)q)jBKBG#*`%ᶓ74/]%s \硓 Y 6t2|"s,~C$y2!4=tg,OI._tcpjcV>={wX˓y*%]^vQâ`EucE7C/vBSR`Q(q k- Z MXT>RWh9uűd)  W^\2z[,A$=Sxԅ&kjDla>^ hEo(C'D2r.SiǛ"83 M' f<ㅲ: TeN,>:*~6PǨU,s4 _ˌ!A7 &׊7*t|5W܄y(cuAfZ̡%~ںֆʶZq}NB_zDE*Q5;D^duKR-ٹf@_=!: J'"k. ˄&3cR/]i0 JC?q8ꋚc>8Obm=IW0of.ЁB3Mzcm!B+nidx9 ~"s0%B!lN >g<췍};C'E!XB1R&b"1`^-,;{lL$WxΖ*<řH:3nOF>wBVfaHi$.&BմfXN#/$5r_ 6Pzm`u+jx_) Lg"L+H' *]᷃3M\nQ1gq<4dTs:xBG |2XET "hfBl9dͮ1I>kG/esERH 5 `04S0|ߠ|W݈kH7 2ùp@NF V"!Z ]H2?^bS-JQŚqd'je3s?3unЭ:~Ɛ@ɵgʋ ȓlV!Ju"Ai'-8@m60w7:CXU?nB#(8  U6_PSLFZn&v \Cڡ͆ LF(Eea܊{d 5&Ǧo?m/ Q@We6E SFu]SNږdwO>e܀cdRS/ٞ cZiբWE&Ϧ|JyUDN>S X"Vb+{w1]}օ'W=@qGݫ!3E3wA۟%:)$hP]"$^u=Y NBkPp -*w.{n Q sDb5\0)MNh_C{̋V9oPq^P"ïڕRŸQE~**̓/LChѝu9tfc|5h+L7g"wN6'C觍0 5<~o0 fJ"~L[f7HX}! + qq&Y)󒭸(3Ƌ.&h9-gB{}ix_m V`k_NoUx’QӼ1Vhi|;s {[H=O=eW|}5jY VI5G 쟇<ع G$juXH\ >Xs(^Z^B)Aj\e ?C_uG½M٧^)K +y-GŴ}J"%(| fdJނ4yk^ Q"lfl:7Xpe"4.ESendVx}3>LJv(*]<9 XcfoOFpJLVD?x_}_T"uuLZQQmb"3sFT#\@)l{@ف)hmuAsF(Hpޭ*/s2Cv}N/Mўˬ v|=v;Pa k}y"pIB.tnU\6UOc $]Y[Q$ncmY_+h+^nE{|˗Kv]wٴ yZK2%؀1x3/:I!n'y9gFw:nQ3GvlY I4D^tS bupH31UHp{)µ}p饂&6S(IL:O~6k#c?J|-P7禧+\moaI > `;AF 6]N{-|guz)Z@ ,G'MailgYSva$vb;bKUnܠ `dfvmXs GZS@$0&eT@fYCfq~ӽ\g>n7g ~G:s)̈́N? x${" ,OpF𝬏=m*keOeތ"m/=/-yOcf'_g’ӌlVYvjlyF.LL.n /$)`ZU]ӡfr ,=Z%jY99{)R4j$}&brWPؑBzڑ 0o !:M* ̝ڭePb8qger˂*+⚱WUCk|i)q d :7~sX"֣p[ ko&>qYO"P#oљ٭'exQjNk?]L%mnl#^uBvxaX3 m;mhL*??aHiK I})QhZf `mYZl<Nh^$@JV(UBIv ݕTnF2+ .$ h;] o׷;wj:ȃa+ }ZYҪ>$@0;mmjKQXp "B![Ԧ"u6*]q%f> `TD-^^5(  Q&u4}"t̓k }q 8BeZ˫ަo#Psb٨ Ti ]DB& $' 'D5]sUKrşNkSޕm2A"iK 92=ןnt"N/}KWubCVN#kؙKGiD;FࡌǼ\c N8hn֥<_kfd̵oN_QRgO@% 8u4ե^̦wQt-|~xzS69{Xe۷qNx‰݌(4j8אM~T N=?'`KCwjocKp?MD:_iJgT H m ?e䵋>л >)$@`r]Jh4فVb_I*IF -YZ@޺o \Q/.vkY~#&,3?R`ke<==<5ۀfdIAz`* ?c<9~$1;e\K qy냖O%4Rhp] SIcp)s<ZS㰼Sdy U V&Ϩ-;FQ|D3L*7!a7o:dd il퉁r=s#Պ Ԃ4K'H"\ݛ{zt .\Mw3o,u;cinpcFhMˣ7)9kj@}μ%lxr(PR9t;'B= y|aJ<ɎefZk[4YR ҸLԷ:㘑jN2W2ǥ-ǽ,4!*46PjкD3HA3 OȏͰH d@ k__ ?KzP%u0qYChw.} lտ}M݊],yxDlgOh8R;bJ WwIG|j߄R8p$8[^NnKX zA|~Ϸ?L)Oe}N%2z9U Q -JJJV,;G5A"ldb<(&; 8unm@tODx:Lbx#۟Jy![s"8yiHk mx 6byhi#>-Us"|JJΗ>i\)2Y9 6-? EqV8rdwףx4}qO0?,Qux S;"΄>ې:/u *ӱ1USK [#h;:"D0s=ciU<7 q*  :_L-Gp/pUD\7xe(~ mR@*𧐄lb8a-z:\"7  ,BXhM4č+F'?+{+$tN6XGr٢ h<"L٥&V(EZpmrUд|ss&sCD`v?z zJ>#3gY8ushb$)?@*G%.4@y)hFUVsHB2}  sewrŁ#/YЄtKy@Il* UEO(.˿ ,wGV)MK~%Xr͛/*j]c!FpJ1 kWLt*#g;8 eUOBږXIuyEgK)贌튢)s^wsE#d0BYka7uy|NY3}#|V{ԾH \ZS˵}\E@9ƂcQ{jPo @=WIha3 z8iӵ]U[qd@i=~6|s`%|x;ߖ3z!wV$gqy3b*E^:yxDpNlL^7h>u _-f:27 =26>/zAݩܼ;!V yT6_?ٲ4cCTǮH-Z:#3ΐ5COTV朣ݴCAtۛ/:ΑlT1 kL<8+An:DwLP7,W Oj֑-oϕ'u,8~ l}.sSc]>'L\h #voTzpoK2WM>ٺqAu `E sKq{pҌ8q$O:KUDVGzP=ޚJ$\  i~irkM]oL%t7Gu(#W[U[;6ArzOi[l^c-pͧEsIWg0-/M2%jf?MNtui_?m<!3ٖai< ن1܈e-*l#Yk@=T=sbkL/)P@(|eS) u'y'ڈr~tAarGYRF5E)Б -K_W3~g0~ʞؼa_dY2q\Y#hs{i]d<15}Pыͫ2ںt[[M@@Xh[;8[R.l0f=oTғ/cEjPܨ|b,R4 B~ epULۅr[{lk0ƐZel_#:0oȍF#P#'ϝI Qٌ/bn;ݾA1}5m62yn1uuGƔ%Zž@ /BJ5qivREcqFhYխA%$ALʘ o~2N]%jLh^f5z9t# ymu4x5PD4hA E77iyؘ±8Sqzl{ kIn~ۻ/;{ʌG8%7~$)Z2_~"ZzoZ I͓TP_ӡЄPXfOWa4z)4+sg*˔uP{o_<øRgrlhkO=fB>1ybo>YI-]Adn}Coe ϛ?-dU6wcu8bT^@[n=HXߘ ]~知ViRENv*.̻ {9R!y%z^:lvfkJNuvi+s ""U+3L)nAtO,-nNl5f’[`f~xPmc]+ @!5 ѭf~hoG&-=B/GƱ56!Ew @Fj\Mnd\N32|DžH+H\ۗx263'jiye49 (@w$ O%'4H*R"2|n\vR=D%8`i+M.L>S YΙLRlݗ>g\J ?>^%nFw+L;P["s`TNZpFBG(m4Bqu] Vrf93cJY&ʨаx%+^VD0ZHNL ꈌ67=^4v#Vk֮eVE|?He)7'M*=a* (^ <mdr`^-*g8`Jm=6>ȣquWb ؒP>+c1{Lc(Bth3֢qg <ۭB$\̤dfBnCkQ,1z_qP "#oPdc\@ \ -:.*f~b~K /dL* PcXc7 T7}=P!Rf#aY=˅1~ſL ie^hZ mq2|:IK5:]jV_!\ПW)1ѿbdi>š@@Tf ]v>ō25+fo7cƴƱ:KHOQ9As)QAbն7jA 6&<$ [WԷ%`hPX")zBF+!s rxM(`uz=h[ H"9BFӹ nT/;"O|aSk@-4/<;^` Fd}g+pXtbj}>䏜-MR< !)%issd=  iX Fi׈qۄ}yđ Teh2!9!R?^tc^ B-SЈ(fS{{)ad#tfp\|]p]L㘆ݎl,$1qK{(M]r?hra} 7N١;2lvX*4@n2 [eX~2mU'u20u@!3O~bC۾1#F){[^LJ&m[-OmJ̇9I@a=6?.7 e& SJ)i^}4m%1mwjhՇ~YSinPG/S`MoU9AX@oe,v 4h|,zTQ;*4nu^Kx`:aI%K8 GXkN0"Mm@e%cl|?%N$2BCڲRZqa+9q TgvҽO{uM.M=,wQFHKT"q|P궢^ӡqY,)M8h^0.jnª;_Jm-7sgXj&DEOM^PAi0G6c >,lV\u٭D>ASql.EJ!/csϡZf?1zu@kh_Onb=֤t;' ozѪ,ZG_٢2;9gIGզ^5´ܵ3eoJYcQ,+ҿ@co܊tM4Ȫo AD Dɂ?&b,5MH.~ IAq?μ?$PAw>MZ&*}0 %YeM7^VvJn)/J{}ܝ~ -Ֆj_B7sy )ޠOb; dc2f Qy<'TElzҀzr7뭊hR"7W܁"qI5JJ4ބAD~F}d[J̅g%K w M6fpsql97*={koj}ZD+92*YRZC.! Ϟa\g" xaZېI)2K b$Ƀ)uJxG,\- Ƙsik/_տHʞ҆"孔rՐ㖖xE'(6ԛ6erCæ]o~qrRb@Q[#s`upN"!:#j6AӬMnurhQ2ax5 d!mnz gG`2_/1:9ʷRr]zHQb^ -Iw5g3/X{,|=XnTrf=.ޓ6 uR0c[+~ ȱ^=}6`Yܑnb0+FyRncO)v:+)w@F8[ k4{Zr)dΑe#dAӘҽD6d*NL:!{APnBj:nKbG ֙޷?-6b AD3vFcu /c.EK_#> 3Tܢ֥ "]~_rXi&|mn,"lTSJh67 e%>$(Ǻ^(VƈC(eEhȞgҗPt=IH29' i(zԾ X\PWĪ`Dn_eќ9>iJk/P4庽tKgb7젯rU!&?|ȄW'piYqi VKVFGZ*c&gxAvfۭަOJF,L9YLtI17O[#TU. * KYyy1~⡨CQ<\/J&9&@+j𹷿ƝF2' 5{ѡŲ{H WyՙKPLT$IԖk{+{۾m-Ay]|Xiȁ Y=EnzӞcsM7}Zeo&EUawonxsEӔCh\uD9U谛 r<#W# Sf2t6wvyfD]MI}\-L <jhHT^qHH"Wl0;;SxEn4}Fc t1i J} - W? J~ Z[ `U# $I SIO5)$ #}_!iUE}ɰ善8]͚,#-upsǛkuk6nܗn[ 36Ϲz'>C8l }|L8"$Kڧc%)C{CNUca \ѤhA/".>0fc dG^5]YaF,l 9p 6'5p`&G=ӑX-w`Yx@Ȫ:vXc& 6@'%}Ow0\ i%/>&ʯxA~ ޤ1™3b6 \@YyX:: wUT[ql6ͷ#(h?!2w|RJMÏFwM]|eM ؅V!̀h&z@S'4J=BTc_d&Qɥp "m?l:?>IX"@kϘ}0h>cy2sKU[a9o Y4RUn祄K[⨴z$D)z;xihLs~~A{3Nr_`XIEt<(RR)/Zwk|TDŽ`!Od չEw&?nP]F$_#y?V!rp,r7QjҜvoFŽ(4KvX6_ʶbC+y\ [`@\&dP"WM^x=h(WnV!*u9s# G/(B ETgf.U2+G>Q3cE)UgYV L*OQO1?`]a_eJtAP"KU[|M 딍UGrRDwSEh^6i;"K &ڷT7}zx핼hJ3^/>D԰qh< צOɏ&!Dυq}[:̣D07!ܻGaĀCjz_)=nbK j;L(IdͱZ|l' zev/~iZɩ?r2U|$DN܄dFX6٨r"Kt'yR%=fdG]x4rnpHsiQ=ń嗪Jq/3{}tWXDf?He<(D Qי\!5M;=Bۊ58)~ ēq塙*CiC9B ^I껨u\qT?3{U~gpqi#r:#Ōah-C ;4&O4ٍ49E<-(^w[?"g ȀhN2$H׏%RA2Ne])ﶈAA)&w޵cjn(t]Mo׵m85L'tpE";k7e$Mbh9*ug][k-$γ7\K_S\7cTNUn%dښͭcB2ETjuNLC:#z4Յ$&7-ȚUr^;6.Į+}uh=@_ zi;Ef,1*nF$FiE9RzruQ{z*[cΊE"3[ӆ,G;w`%4#UJ7IV\D|zi:H4z 5eR5V/F&)>\/+STp%BL]< q.8#!! u};O~1Lg'p5"lyhy=PpwWWxr5s(E~e-!W >Gءҧ *4zdh*l M|IG聧5'D1RZ+HV{0qT~+F^j?Yɡ-$ﳁV?VK ̬^װ E Xb<J .61Ph醪g0t7ٌ*)'Y8@ Mc37㊵< F횇X&ՖkNCqU{֌"jq+C+shS &O)2J=q[ϙ\yꊵЋPS[į7") [t7JHOȳ"Ü2 ͣ 0Ne1,0';*&*ǷGtR; N?יS=dBfjl,g%$cZH q鼩C04#!ɗKK( I^S!B#M/U.¤:-[P Xwsc,A %jnwK4!Rv{[+Z[/ɮ;O$T0ȱ7DWD_F5ag9P ;\nd3~y<ͬDŖaXDFΙڌ@y!X퀽}QՍdD}Upr~m rOx1ЯᷳJvδM[V}#cvͦ[yˋ@%^UUH _M#lD%Cbb.^]rDrRqu]ܶCF"F;;>2R;G`\àw*õ`4N؟y_oA;8Ε*{8&mw/{}I+ԅЮYZLRdLіnO-LgR@xQv\-A?yA{Oz XJRԌs Zy g0Jwt ܝo"<|T \.+Wd$;3ZjSCClṾ<[ zk ;6<'AmLч=:P͹|%bnhNd|.(,aXJD^E9؛hW Kh!C+]"'ODtZ# Mg]5a E1t?!/r$yV*hYh= }<3wī5z%TᣜܢlFuO8gl)e^YtQ^n>Րt;vYwg? (P<c 3 ^~5]e@w(Xys9= 4Z8QvQ=nh\q$@k3!o~Ll"귣QtV\1]YGCSWRUaBǓ"Ib4p=N}~Vyp|gA=L@"/[,>wp"%g(giz#N"ScH 'c" 1 |ιf9E{ށʣ~; :ɴ/esSs;TQe*<4A-}IR:PiE$o>Mƈ{[YP`[-&ݦ)9ʕ-.'N{/i|.%+^u8jPKq?6\B{~;EQ#txwGr11DV5wS}(-n!}MRC=/ ,?o;0)]}7~JOFkhrgҢW-J pJi4ш>u;_m&}ĕŸ\1m1Pu} YShQWKg"AGغRG=(# `Ҝ6Li[G:+\Hglz/NKiN!z޵lQp x50G!FJ6BkMI 14Se& A"Y?ܦ/)Yŀ4zL;2#})j^ՀS?,S}js~y$>@" /KX2#EiVFې}?vף[gu3dLR+"^QR_]t/S#!^=lܫZw8&V9:TX xrZT9Ć! W7 cFBV3X+7B?ި?`E3#bqD0# g䆆]T:7.UVFcB¢.<`65`qeh>\EGIcc@2hN`R%:քCp/iўA6[ۏm(c{̔잣 IUJYrxX&8:j$;ˌi*niyÂ4fHZvL{|ngz@wcT#(@r}梚md =Gz_4պp{F&8BGZia0?ЬeMrw\!WJ4 Xoɬ|X[,NHe&P* yڝuq:h[ߵ6-4,) ׻\NNg:Y;=GwfG/夋`LlFBO 쥃aY^?%ع1Q!S}WQ(3 X8Kx?8|Q4\`F{g{2QzZ:aS7E)I~O#袮l[LLDړk Y~RnO_gG1MF[Z%:Reg֒)T >Bt,;rdzc5eDR%\Xzq ϾkmJPܯB/q*8Č[ٌtU\mxAX 3wElZq3̬&OohV}'G[NEkIQOSMa5S)YTz]*QLD(gX =x+͟&?I72|i`l3,869u]oR gæ6!$ m{-zX$G&Rf}CC!+qʕ·\S$/yQXʼ>0e;/k_&:7 ​yV7ɣ8=^,KaJߠ*ڛ{'Ƈ7/(a>U*B: l2&]l#PJXD"'EAk RTgOхzqY@̷֟ǀ=r%ZU"cX\;ɓFtʮ)z3CPs Nx~V c(6M"đ̄?#Up_W)C!K9^濊QJSF΃눙͓5 hT_vRuj1 -E El]tW*{@P5O`NwzOcq7GxG]?hZZ{cUhJwkf|ouneuWչ,2K >lWxc+:7z߰E) gk8Κ]YQad)baZFCm~L(Y92ê x= Y{`R ;ۜ)ĕ0;V{ F! %1k#7jJML9!5?G^#TJQP3A$P gWЈ@󵇺ݫ<{=WSgklo[ 'C>kc2pQl)JΨz5EG_b XW^D{TR2wyvafm8ʼ4Q7@%U݂JI91oj3JԤSPIB?LT'v V/D2mٶp .=#P{qATMWG0 Um >_Up31'E.M'(X Y QN%4%2ygN˖-y:g2vW E5%>]vNVpO3b}(Tݢx 1'E'^FXN1#۾X':`Z`_).;xpxF8<0L\W$=rWR)CVuA\4s}i|b^T>buo3wكi`KEpF'cdD ^6Ɵ#:=h(:vCK#ζ2KPHQYP~yτ۶˳"ӈPd B$<#FF^HKm+z^Mq rJZT3J;(zRtW֌2Lt&4 r~g؅ %]z½ |㣠? k'5d! \ T$P37xȗ+%Roϝj'IЪ?d%"Hפ*9;2+<XEnA=! O{WtB1z.  e& 7{ɣ +D*,zFȻt0\r(70 #z8ܑ2`VoVǁ:!ZxZs rZ}kRNUbC>I͚I 4ЌK^J ̦2Shژ}T#UkQVx|2̈^NN.^Ƴ31|\?sjKXEIc-‹ZPꮆ[kqQ*J(aH%?bz6/(qmqےPǣҰ{Ĕ]G#c٦Te0Rc=%DD\A:@EZ)J\UY#WÞ#E]!bZ N뱞IZkBY<;?f;4@ߨiMP+r}[esUC;q졋y/{/c1)kNC{YbwM97%a=5 wUY@bx.n]mF )眹ԓd ]|)~iwܹN6G>d,\ "77bAKU̴ċ#\$!4Kyz;UDPS nX ]vKrabPH]8P^R-ga/0P' S5smQH^vt_~Ǥەv87!7ӍK}S?SRJQ&~sﲭs%f~ '5 $/`>=<ǞY Zg6Bfm|4/hsE E4$/FmƕO,hw|N\~2W䗠íI('[hi/E#50խ7yr:bf&:#i~#/"6aHVkN2MnSoIzDg9#-OL)X_ )v`e&( ;^3g7wJ@ۺnv<DŽ32T!Oq#SRv9=9[|ō9/ 5 b~uC 7LߊŃ:ZqasμT$6-Pkv/$iRqA[7eI.)cΡ # IyGQ=/5=)4~XK"99妝uDnZݗ?Rп"8Q)'m _Gn|'Вھ/݄$UA\G<  Тﻩoy4MVgaj2, X5".ؔ;" ;3֧=ᓅ2}XwuanKL(yER1-R[ m ℎ-n % U [,Ah 榶)"m;3b/ o ֬^ǚHp3P'Xn͋I @9ȝN$َ|ӿ3F( Agj9g74G*AYػҾL|iUV>28JW';7- b0>`P3uLe؄Dn] 0K{-E꽟N!_\-/t# L9%L%zhPOZG_UAOeE:QSd=KpΝz?j5bgnPNހĂxOʢJ5o]a~rF:(ƔE,֣8ArSYH47Y%bB1b 巽fH>[l) 29) Bx1f0QQ`aw!L ݚj17 OVzwIv< ?QLrܨk|H/) 'i*/9g)Y .Ct ^Y z:8rM@V0sW*xKz W(tQ3t1W!p$RmO'sϸV }34=.,Ei?*٬:6)SDS"-.L }w`DqW2t78m/VmTcOG~X9Tx];n0M[yH)U`v5V7ܧ!چ*zUSqdL-&6ty!\^,vCȴ$(m l%ûjsp ?JIRgu &QrLGr6[`̬+NW\H ex3'!b'<ScvTi@/>.t6'w'ǘxy6'l&Lsx ,Ov UycbC48`IJ#.GVZ۞O~$Bl$9@Ћ; \!ȹMMН~]0v{ wtn"/=5 C3gwJ>H"VlT"N@&[ :I[y}x9R\[4N}QBE^Vf,7*ʼn?9X7$", q?209-C7#(.!KltG,_BN![SF-u{$oD|RMi-91O[ H aB{gya h(E -.mAbQ\(׵YA#kVu_#!CtiCjB6Z|u)YDS|@zsk1|`Ȗ7ү8w-^'OyT ZN[`}V[gle5i@a!2v+aEж_Mipy3rYc4m\u\zC!T-SvFt^Bioq2x-gxMYmqZNtF?:F&]E6u1`d@rn1 \C>JFfeiCI{.H{S:QgtF1%޵N=,MQ#/Vހ\}DyAXf.`(ۜoGqBKCx d/~}{`ن'>B쩖rE G:p?n$Ju 1tu&}Ɣ±%W;5н`r*¤լ!ALr͇X,%4+W%K2Ā~ߋM>QsXXo3)Q[} d?p4 Yij?NW\eJ.%.VU)n+1L{X~Y(]%1tb 8=2gYs Mn3KOD~h I+[y^PϽWII%-Jd|MEGPvc>dvŦUz PSqX^S.2閿Fr[Ԝ)k;wBLN=P;A j'e";껮B )L!m;upCӴsdQo>}?k#o)ڋq|f{ نߝ(~i+#LYzMG3p1 jX1(VOwQa)I%OjR;h,Z3j#qcU@_)& 0|& w޺iS c5'H9sԲZ_ẁlڹ6%xHm E Ymw%]3#ڜ̨Zo>ش<p駮/cwޅUO9=C.K1A># ^ ؘnGJ<zX+ o&!?meWZ3kF ɇO7'WjDGphoss't3;YHõ z8B(r ҇&0AC7~jXFI- b~D2Hmj:\̱ 1EP u7l|gѠ&obPh(gU;d@jI#fo29?ItrYU:ݍ8حOLJ:ϴz-l 4ILT]RMn@-{`[p>]X#QYW By0233@}@]0VZvkFo;W=kӬ2Z[c!Eq!ҽ0 `l-HNވKs|EE㋞\vYXդ=@*,DY]Js̠̃Ղ`º2_R9esU!xËj+f–I!"aY"l?%B3xZ>.QY_BZjy #Zyxۅv"-he׀,BJnx1׆XﻎF|\^J]u++ >0KA>e0P9ä܋-8 5pӾ,<ߞ_dﰅD%'=7P@rQN]&5MUdd{}V3e7^Rٴ8xOݦv1ԫu]GbFJSԼEb5bpIRFJMA>= Ӣ孲F h2o=X{.X/1N7[ؙSdrU1R PU&$v!„|H2,0&rq-^2+dB4ӆC,5 :]pA~Ж`TՅrU.$ ƞ?'&8Xȣ6noO++v@a>[ wHSoFCCRuOƉ-Qי`#}v &h8W<~~w$]H &TEi`, 2Z)N&Vrl6:[橳yY[+TrEaC: KCb4fdnY\tTsTVZՄ$m;L49'ssf8( *=er@|'#_J4F@(A>tB)U8Հw{>/y*O=`BwhyHLh f%WEЗG􅃍ә r-WKfl1 W^̋4c qC2h,KwY2+iq0]H )y=j'pJsZ1z.sQƪ^_6"OWwS\պ֎_N$,&xj` .r╬9xsd?w%[9n*!,զ̺i RSUG^ "Kdn7o<Z;ǩ;XOGY~@g5Hzw@NXR2waI+D1vW tcBQ&YDU5O<1V@=I_CDj40X@ۤZ_Dew䏑C.Ua <"W<. h|8W͆iK%nc(Jy op/RZㄕĠ>H,xUƒq<ҟ麍 x8A}@n* 1_h$@G?&ШM'-v]ci Sv7F7²w󱥠-aVbLMɴ} [DdP(@-ȫpȇW* hUna6P1i'pByñ`ؘ ܑTA%]->:XJSJ?Ś88D6m4+Xu}aYb}F1ڧxw\/x^$ѡዢ"n-Ҍ]`3-ܙ ?DA˚?yx$Fk > 2p.:'Ka` b nY0}cDl'!(n%uB7(:eԣQ3?cϊHnŌ\ =Ԋ78%e3GT6UO@d"llʲ19Ҩolq2^v`W(1C{9*'K @7A~`B$x6]ǢUъ=ggO)?S?UkZ@Rp*,l,#f9{=w7!Jn=|'*26=/s* #pXLl-P>߹7_NK=MRch:= sM~rzn) (b֍ʀ X\b ƽ޸tbJv5^'"]I>]#&ߞWFwQ~W'@jl@6P&RhWf?GgD16Y%+:DPf#Ё'z*2jڃ?ǜ|h' $so~;yf ZǼ 0+؞u/Dn/m_ t ǂӖ6Y 0b0$ dT3qtʃlݸ\ (`5C\׋t09-VbH>mpn~);ũAZ5N[4bFw}H&BΜϐW(szh;oZ/ wΟ:$h3q=ʕL/jdEH6n{/2Y:4IS 5Dc,^"Eh<ML>5qpP=n˸g 4nٶ);9Y5פֿ"4*cpoTPmI<d_9IFڞuN1. `pɐ=A LgHgcBa˙~ghWlE5%GI И dߌHo\oƔx%~f'QcڽuxvD:eWaviIHϾxF i8y?ݣ͌'Ӻ|"6֦XxʝnerU `p+Z]X0t@S%KBa068 jH"a*o=(^~\+1S~/ss&vS_"c-@Bx-+y{"[D9Mr۽4pG=Ǚ_c9q7X%Fˆy9+`-#w _@%X#zMU_,(0A`w L^1`}q0:I&AڏT˄]ĭ쟢O8Te34 =L3F]RWj&p[_hh!B 7@1asPs"͕ tf8߈B.;}[b=@H9dMp<{4ߩtKKmro35=DŐ0Q< 3ExYo/Ǿ/T-^|GlfW ʭd] =a!:Zz/)*92ן~SWq;0͍(uElXyHp[r AcrBv]Oe 7 &6'S[3Ik9H*fZovDZ J"s]"ad L>pEO5dXEi @XK2C{ C: ٣g{Zdfi=6-aiKHZ^jW>4thg  1SK 'geh_Tґ#>z**6\9a]l q0mV,eQPJ!C?z=9/4 X^F8 .*]3 o KdчUf Pu]ޯ!Zk DNӋt]%$Pݲwg/{<\/Mi5A*=> 굎ZkڤBːl{dGC= "sM~.&bL*9'tw8OזŻڧj^]0~NubU Yt>ꢛY>9W\֨OmXa&\EnE, DK1aU/d\,:(i`rtdGg\#KY|6u(~Cݥ=IZQ~.[ ʺv PRw.O S/N wLf˞ݵa\[X,׆v]2 %"RvBkʑ|D3 .HhON뤟Pڥ!ϤPV{Fbh;77hQVOjړ0^1׷gOo HJ3BÚ' MD5-T/Xr 9[&%3s(Ÿ1wp"ͨ~4#@ٷ#~3G1/!XU t JM*&aVZ9LL 9fQ+ tv oeLe;-*`5&gr UJΐ|/k3IfwXIphttk_z EKLDLAjIK͛ cfDRΩLPF0oEP WU@m)el%`i@}-<*D~X8& e9 2gf:1צy `4~(ph7^|EDּh<'CQ@OJD޳HЀNAWڠPkf%N<4@:\Fؤx\Q'o:9Ɨ+0MubzزݼD%@GY!tprGe< <61"lQ#er9aYW\^gNr`6*#\ɓ`IsLӳ%љLSl%˜Bcʡؚ ^0m5}TW 952TG؞̟~EFىH^5%Kq(wq$/'!//NZ t{Zjtrk\d7P W:.2pf&‰>mRl-U `:;Bon+Ct 7l/Ww-_g;Co3>~'#N,ޫqR'"Dś:) X1? VL3Ab\$yh >L2|TuaƉ5.#   Zb3 67{΍U'ŹaJzn ]ߌզOyn6)^ݝ@v9M.?[[YT>"ڈdg :.-f&~9^ϖXHzB %2%L!Z{x"v55B{W h#tpqnOgw:Lsp8LqѻJlV4ZR[" ;ؕ5Xo$>8?RT52#?FbA(26r:c"mfˆ-9bҋ]rS^dGru)}n`Vc.R0,^DN 4'SK)]o}a[G5tHy>7_/PX<+ ų1D@5SwBz.}c)/!%w `D|S/7-j GՎB=HC]b$k}qz'r{fTQiӬ%I "r(>^9G #5q<#67 ,:k(>tRgl>:#;@S mCKJ/Տ%Qb! /Q97$R/= l}V{Ys}.4E)9恰BXFlXE墏!"\YmA(ۋJiK[ZHv*Kr,C2֯(}J:Ikp74C$-Frҫ&ѲgӐa*'U5,&O YբUiUr=k^} &0$)Yd޵щM Ud7sC f$^.ڰR47xfHT$S<%+iBgd_i}x:&~E؇盆Xf?blrPA~w-!pq n &`:TEs4gBX]+ckMP;do0we=*2lDETs/r %h㜉ZySODDZAz0Rx7s9 0qrܼ}pOܹF8%K VŌf ;N[ޞ$Q)Wac;zb^c~I#K hDz9{xuvVA˱AN{K0w }!ۏm'} iSa7+swT,Ϋ Ce;Bʟ5pN#JAae-BhEO~%v7Mp Ȣe4j'Q"]bfض]ypq)B^62=lޙ*>E =\-dRVv!~pd_xn‡,I%-v(o҆-r$>g?K _>QO"/t>ڒk ) 7%WrE֡F8YtX<6ܰ <`Rsj$0"kmjw!HZW )W^?4 hۥjZt!}rY7L$/ͤ|ZOqdLA|wD  sndlӗxA5IQy{s50F'@v&_8"eU} z̧m4M} (lPQ0/Q}{Edɳ@B\X ] ru _ vqrEtQBht/ۮ%WSD7Ddi/ztE8kFߪ8"B!YHg~擂%W4Rl#a~R>Ԧi}U @8} ^աKE+Gs*c3|Jnoy>[,X[.`J!oX魔5>4ﹳok+IOVnr t@S' EPC-k :[TpҬE|U <dRpgD.V$՘tv^,>IW" .{>,̘\٢4 GLeccO}WY'QRO}J8߇lۭ]὜<(J!!#" SEf2IIͲaӦgY$uŖ n~; Ȉ1r\$7 ƅ! J 3s N}9baA,{f,t;)_Sle_69G1()J\ki3ل>]O2xYrS"߱%"9n\W |Zfݹ8Z:bQQv1o B.d-d> g )ְ=ǼV#sUڹDx]pd.띘 aבSHEmD֏MVGV(K}U0n9=Ckn.rH* m&%Xf6rHu' :MfTO#z:G^K22S]aޖJuԙ 0DpH + CӤEO= {xE Y.w¡IV>q-3eO5r=Ӓ\N18Gˬ8et:^ywkb KEx}j-'$AOs"O`< VyqT&TJ94=奲:iO)c#~#j):4>;f{>Sb·ϝp0'm,K 1?:  ;Ow<C06gZj7Ⱦl|i :NXL_ EFƱ5''^ʽt42b)˚3 dKS_AA$`JgC}|GGl3iL1Y\Yy9:miPwFt.NPD>NukVE,0g̿U~BZ{|Viz4'Vࡤӣǻ^e%TJ̳*Mϣ^D]%#v .!W).q&ˆ>_O waHCcQ\F/ ?i_ ˜,u8 ;zzPt Rt>q<Uk.7 ~a">BZX ړq/|buh[#6qAK G))nW+3YdPl 9:'oV\5fڼ{:+Y?L+Fz;ax`λx9^8v|na-R`in`buQi \959v۬HLIpcjIC| 9j$#ڧQDj40,:bLY}Gi.$vɵu.5zQ{JZk.Qu^q (Ho℺<&jnñCNA>eӞ~i/$$q{+TAxFE'3u7KˍG4^Y)jBΆ0׺:߻3daAXV?jXzOpw_::??|vCpXe9w|n~^h)OpSFI4"9z_0eS ^[F)9lVђl7PQR,mT*Q<;*-vi)_S m GoCoZ@ԌGToqqM_ +6uX -:5W MB24zPMyԞ0hMtpq <-$ |7P}@9e 'FoWP֎%! {,Ƌk-m= &gfĈ\U!o0-sQZ߫չ8)TpkDXZ'YPUY۶&j}΁{.BȺfً~{ٹN~d{G_ZIUkǼ15\4m.(V93~BO y?Q|E"l;/|b%K2蒓tva1j-i*;ނaõтJqo{O'p"}$p6Pr2y_o62{aYpz * f< Y#OzP=l Vcn\K\5_踡X>0,k=+"|n"/E(N8GvޔA@k)rB:A"I}^_-YA_kPZR 'WUZ9`6-t=knC)A2&&`թm`ey.r cn٥uݜyQ52њ(aKzDt3 phrˣ4\P.؈lLjy!``c|8`g s31~`( ~ۃrFR]{xxw1Kj]ܭ4e7 &eP:]o`ER79-m u {nO֭b?G&3zCr4FfMguC_QI1Azp$]ۊ P[lDvE}cͨ;rdN3H'q>C;VB)Gr!d,7>NnY><.M6x{ ckpn0y,lb퇏`F{OqfH-tt@zfTݢQqA&ܫ _șV$n@xU!زH芙Ò^%Zcڍ+oZ{(d@ml\) /J$E|72߱Pn O:lWNfQ5>{PO5L@`ߟZ|Na]VDuE6@bFpH4>Ahl(΍xuqK$0/␘:U(g[ /?΁ҀU'*ҰV RZ-u`TNL$(׻, ,Q[+%JW.:o;U*OEw:2NGb+I N'܊qM߬ _I@#}0 8y҄Kؤ ]:n?AKpY.qYܣMq!NJյjYt5Pzs;'dT|M8{QvuD]z4p G)!iwiC~6,,CIq_3Qc<=tx架68ެE.`j{Iî\' CݱzLlP0|z!PQZJV D$]2RQZ,)d_X G܆}qeu)j!9 4685p<9^1} &9IN}/[n!Oc;xF0T;Yv>mU kؒ3+%maqe90` ,}5FE=s͊3V BS9k"iz^;QnO:*]\BJG$(3հPLX[qevɦw7N1B?I*7[5U}A O(kl" wh$g $o/C9$Fg!:!{2zoưl4%@;~Q]fFώNd+LFw߿ m&2sn_]|+U%4#-] ?!qd3Į zM s5_ JHPe/OF,^I Z *`+2eN~jWuydP.Cpsf=IGUfuEg}NVv IEG0;ɂ\. [J.$F23 k=ٙMZ80b,`#=^]#hȽTKQro(Hi#g3"$b[/ޙ0֡pDӘș~P;XKX |Ņ\yFTD1 `Z62}_л}aӌ6JF1 kM 5Ƞ;r[ΰ@kZyma}h+g\ɒ(xwdqLQ2aHGIL#=o]Inի{烱?hlm^cK@Ѿ!M ^uKFW˩t@%O+MYn_*j~>5ҟTŸLN9ĭ#<e 絇ʤ- DU(%fTfuɨ5y YNU\#xY1BB]Z=~6JTQV?=Rn?ccKpefQ.1]DxxaŌ:XOwv-†eăWӜyTvV /m'VhDM4vV+akm2F۱!g>p6 62{LNXsRy(tP =poŝM (Ǡt9 i{Ca(2dQO$=woUBTO\ B0M|l\h>{Ri/̾l-D-.\ H.˗>$81񞵹FۑѢȒUS50"1I\a/E>SO=%6n2k e jvMhXHn%t9CO'ٲwg[#~ QL+4^_I1rd7%H?^eq2D/@") ҩeЇ [iq[6H¡l$"t^7NqNDkttDWFߡ=R[΍q8ަQ V%qGX!|/lF3U=R>j/h&.AF+̫{q;v+:[m_gQLgN`Wh[ݣp0·:9 rK77%tB]7)%ɖzP_iscMSf1R7#IY\3cߨe}R02~f'lX Yv9L!^)!x6MV2Q1җE+Ì,[AqlV O-# K!LV:1dʗUi fEEb!4?d@ Ky=~AMWT{TuHSHCx= c͇B>*uMFTl"`;0/ǡy6[9% tH03Afp H7 uI5K0`Zc 3M_,0T4VI͔![zf2S4!S7L^Jb\N _4~nwe·/k,&8K<,9o#¿/][;fbcAKW3ZuUygE/n'D̏8TKg݉6_Oc1`&A]rǰ9[Eo|YPkȚlRAhB0\۷AV=d@SU<,p;=R|y?Oiؔ a8YIrlir3.Ry,ot߿nT &_ Jb[Y~دg/[^I 7 #TRK0)`GdF;k;p|`OW7sxzIj,Kh 1ji)WmS tlWuS.3Bڌs2-zvat4gxJ*qf!#5:h. =1׃%C=bJ7Zum?f[;]-NIwnf:{}ߖjKiꖡE qJY샏%u;^~D;l!C/h`s;k+%1 8@ń1.5=MRHi_f?-&_b10[+y p^jە|P<-=yi\bch]NxT* {^}Vc d$TV8MŢ|YVuȷFzT ƁGxBFS搿BbF x܁5)h6vF/HAnoG"v?PIOځX6$|z4*;|z4D4@cB(`Bt8I{fq-ر6Ojk5oꂀ[3 vҚ)=QxSU(#q`Xn3DyNǸ,cЦbv!_kvg8[UL7"TY.!FuF6,.j$ƟI{ӍY.Kɵo $:<DS!WVP$H`OST^&7:*Uٰ"7ro~apUOon7s,o8}x$ vv4CH2*Woƶi/Xc'_4bnh5+UO0MrbkecC#(+cVWdv~Ưe R‘-ϖ(0<JU uȢtUQ Riv ^34UT tAGḵT.GP9 ZOz29MJŤizs8휵EŪ7$1tEbyd*iOW;9G8%όQ"HȒQ%bT\{X*X.,_hMRvw zE ?h2Yv>ɕ:>SJCpKx[`rņF:9,:3 U7ڡoά\Ҁ9d]yKLbai!nݽ,~>DW}z-GٍhN6H7::\H65isu,~GSyF5.2˛X 1xV_ np U43Ug\s,Sf Y=uرoQ@^rpڜ&2>x-|Eo'ji%D& m6+Z8J bϲ"sfEԙn+pUv $ ^vH^v mI)j W^߂ xDJ_ڴKTԅ~RaVԘǯr/cD&T?Mi4&](eT' sW _ދ#,Mfϳv_ uB#Fp7W΁֊;pGM 2"՟B¤V|?> !>&%g 8   ΢a-Ӎqsm I5awrrdZk´na[O9Xq{QښY5}YH?*P`@ 2-54jkC).ybU-!&l<Цk:5@6_c$xYM|~ۨ;<XR<>47A!qi:B2mvIHaU16BƈkKybQ(TJ4(~K&9#37vΖCϒ'Oj}Pn:m.Wß6-l#yl l)?j%Z&h<[E%as%B:jg$V;EC(ν dlI~L"6݈NN9U 5CQVi&Lj:1WsDQoO.< o~՝D&* !iso rpYD~ƇUP0ß2m4"C~i@HImRѝ{;@,:]&0нDR^~dOy9̓m ,)d ! S0D wn[TQD 2A&*Ld)#329R9]q`by}cjreTw] ؚ;Kർ?؝A@\ B.τ7E.,(iueD: b>?۴SZ& 2?w<3;ƶtb&OX4L̿:;60k*xo|B뷖e\={%0yMKe'RjP u<jlr\4q?y}H<(s9^jt[|zfW/]j!TFw5)4]nQ< A%َUp{"PiiړR&: NwOQUP3[#*_̲̿^MUʏ{O2oI㽥]"j)(OHYN 1{n1QE ,b/,I50IDXU?E!.\g?5 )S-f'G|qhZh* ch+>B56p|w$:X8 Ϗxm|Ѓeg:/uo ˣdߴrM< MPu!*~O+4 ڴGp>x} 08V@q-M>sԜO$:`یW|QT8qPAхত v8 Ơމ$Z21;*o[gvNKѲg1}% XRAEt8JN"]KZ 菹度*Ol9ʝ_x *"7dh:Oۄ~3(L |*$m~=x=[{]iQjcɚ63hpl |/菒3*hSҮV;nj^щ)"x $Tg?s 'W50@6q鵔ZΏi9 nc:c#26?R4TqîfbI;{3qgN"~PJKz"xQ*+^ŧ\IQ]Fh'7 MАTPX[YI=5zDJGoz~2-rHKȋ1hUZ=hF? o `Z#DG@ǟ[NFS@c&9>R(c7"[*A .'~c wK_}A;H k Z#?^=FaySh7iT;s Yһ)g+B Ow(`uRʘ2pYrhŬu@r+fz!q >ƬEaVa]_U3e/, ,'xTpJq rJ?~mpZ9(@,| 터 כﲛwװ m꽪MD rRn Ú4SDuiy<`:!ݶxͮX3pMsuE56}V|Mq\=Zjk nFQ&gL=CdQ8.(8U,i "o? U ֥\mf[g}Ekn6o|ő|2 ^z%s;`M}QdP\G]?5ݾl˾Q-I6ozePB]mIeǘ,.Rr5$)S' 㳺rVzu<#C NX?\89׎S@V$="۠b#Iyܔ?ESX"O ͉>z@e쌸Կ r,C9^[VEVʺpH60#iYoG~K0ӤBtнXG iL&Vʠ”uRa] Bʅ;J@NA+6ѻ?x$W{mڋ;zcb>+x&,nl2t=OzR6"(](q.1V1D Cp@2ZXH_~*MH_Pi9:S5P#{ΤL'\!h=An@DS/ 7֨ңa@BeRbicJ_2p$xscFDt ӕ >k&G=WHdӎˇfa%ӟ/X,^:V.ǠЕhlBy9 Q<:~_x|nS|%%h7B:4bsʑX;JjY2bpGz5BhƤB}0KDOqr2ZބAe/?Ƣ/sQ A3rkf E0Wg`4 &`(CktA $1*qp`Z uǬnp?Nq)̫`^ټ}i4 ͣhb*.k|p˗},RB_V`Ipb ,o(B$?᠘(c݄aZt~:x0%hS [sOMSLrtds &B W0?ɹ]#W(ʲZШSXeѰo"~Ǡѱ! ;!_-M.5 'ʆ__`y#N %EȸbG<. xFqMX~F&(@#o¢6vVtW@|E@^ڿL +<M=>[Q"UǺz(ֽ RRsRZ/sQyy"Жz|'d;8mz{eˮje=¤nEq*!jupa||/a5'mE@TeSK)w3BJ/Tn8e1g>sCe%N t='IiU1ŀDSnʗuKD_ƛiq10=:4ɄMwR X0I7bn;SE"W xiT-=>(#Wsߺr@2}(R\٠i c% "0 iɫN\Z,~ǞtjH .&AnJ;ULRl(aq9k}+ʗN$ #X:gJf*/L*f.+!-q=52=b6O傊W8Zhudsx̪STm%_)I]f'nź[\GyH0n iر1f{T)E[9o \~揊 m(B#9QDZNyW,:3ZNkV]>t?~ui`67#E'8_ `t9v k*P5|t{ahJݨ^AW2IlXyQe:--vCJPu)jA`qW<~E`9Ȏ  f%A%GyՄVFn^ ״GWuk5pט>Q=SMME>XTw!@i~H@bE5PqexDSig–O9Y~e7JSm(l@Q->`^wM~f|'>qhHE)b(aO&soW?BqUW2D4K8w]J}vCìӋ/wpCNi8P&@LN!Kt$hy jA!q+uWuX۬)}5",'DŗAE֔~lc+YT-[Z0Wjj+^YG(suEi ƖqwG>:S'eVSą ؑ;ɐ/XIz(u=F"+T[}R-JHÉtJVчJW~҈#b~-}۟1&8ni ;(]Ұ(q_J-i>Sle];*W@B'l."/)kX_Dv>*jyצgJԧ6 BM&%h"p&&Hۇÿu^|C }pJI~ σ* ˻X}xcXPejJ+%/Y:Ku@57Y}>zVg0JvJ励 {H@+k:+[н\Wj?l=2:|M.XҐq\8×/Du8}>j>`{@Z>֊^&k[kn6ݤ;_WFw;THSUkMMI{kSvdK w.Ti *1R@|BҦ_Рs%4v HOFW?7gIޤ |K.P|2OwTE4x <JgJzt%]T$ RQavkʌ5WCC2yc1=FaP_`14˛$@#KsE9 1AMvoG%[JGҚ:iwi<,Ah/y8m 0|/h&3}GA}"l&`/$,d c]FPiv"S, kCa%KN%I~)BXU\ȹZ}octrhj@mvi>pM IvVV.+g,:on 1Z <}bCvs92]ulT$u3g52ȯԅ9 TA!^o;%6w^AR"|Wn;/>9;`LDfܡ ! Yu#' D15r^Ѥhc==:+?.ؗ3LP}$2+ދjv}#kDeB,~("%t%P}ڗ9k'=,9 @u}Q3"gi he(QW`iL]tuyC˦HQ7.aLDFPxq SG5&'zcb/k$%l{j[Œ}d=lV1̻Er[CɿRvQVS?Ys1~8Ø1JZac-#H*2$hkw K|B!۪g `9Ez]:ő'!Z0ڶvQ(]hYڥ\g\]25;H\b bX :dDQ+} &ڠ.I2pDU#F*ڟ7Aj=riƦ|+ROԮ;4=מ{hsL$#j1u +9ĤU5NT9]|ezUƘp7M°Օ׫I 7,v4ru&! ek#"QCߤ_Vˉ韱C$x>CtlGkgc[H=P/{-ވc2_^/]ߙ$J fBi""n*W"bBtN%AW"A]7m4˜5E(7qNxCeylsBrwh[8 'O"MM:5u#o=Z1E@ndI0󽴒c'~U\XY?ZJxyBPWҲ%o "MR%9;Cݕ`l|RLr!d!<x3 1hr 4^ߧ=gl,!kcUTe{ $~M iOشeiVkDAINO3v(j1U~s~3AgEoH| ЇK i4jaF23Pl /J}XV?u5"y߾(8a؊{`o^ŏϊ>J!GONK+=*Yܙ-:m,F{d 55Xu DshjmfAviNg&W6:pX:/f{ O NF‘wIS5픙([(ʅ#[M_x5ÃhPSY>~M"\|noYRt8LK=KΟܢw,M=xO4Ev s/_ʺz5_|r[*^9RCߚ mPsV<$m-=z_Kt־(9; iTڲRmmZ=\K<>WWLzLXiϓݏ+s)m|Q>לfLkcuE$,cLRЙ?rNǥ2RV-3L.{KzXn 'AyYLRLjL.k@HɴZܡZt oIrsM0qS9MX31B)c.j/aJ ~(KHyll2ߤh~*WВN+B.NyDk^ÖNVr*TΙ$I-(\qc[L~IwLĨ^FhvHHvA|*ufzȊN2u":7i q {" $ocHW!O$mZk2y36и` r]c /x$?mb+ MD"'QF r!$VceIPΜᳲLy_nAg le}^7㳗S1MCL6+) 6 9`ũ5:\V]mе>%'l`0h)Qo+߳% O`^F]'t~u y _ 愺/gUK)ﲠf} GLVzZiԬtJXTr_]IyS|~ 6Ĕ>MYWl X&{!E%~ $:[@༴ ]GksO"Ν{6{btROfխzp72qX ōZckiaYO q1d1 WE):+LI3Oe꾋y$,ɬST,o,ࢻӟ UY~k6#"$иJu!TH,;z ,dj+Hx6nI _9g8B+ z6֌.,ݮGqD,Ϸ.jdh%hR/T+yCg!7 erXQLqx¢$#Yrmt)Z'ھhېU~Yފل[y4c Jc Q^ 6(Ad]0 *j] diF jn)4hv/3+|{r2̳_R:TM`ݡiU/;+g~1UyVPT.K,[t|Xu1ȜӍ\Gj#ѱѷ|jz|}>¼D+0ۃI4%a6?[?k" ; TWx)ݼ2=;yēPz'd>TzG;|+42=Gkd=N #ͻANVG>NLEPplm7y89Pw/;th͝BT^&YSd5fo̦ApS#NV)?Re64DxJtDuwV3Z%N lg⓺[y|VxaC$*&Ԕ-}fĽU{lB5aizãrD2x)\)>$ƳcwP.VЭOH*&^vZI_&(4l DNb<玅wjs&p]$-m/6*d/ !qbމ?a2 `12 `9NdlUSE j@ ~sT S'ϕlPǻb.$#ry{QPɌ麰8_<@E&p@o;%OpXO(9E&w:8ᙌ;9گ 5rw(rmowfj,&#?B!\U?hd;k͔xKre}iӳs"N2 1%`nta'#^K|~^/?5_?Yi8]&kQ5ocS Ua_7dEV⊏TEƥ#4jc.:!%pTA=I$V28Sφ Xx K<žUYS(=.Sbo"ZVk%6*Tl[{fm&C…yqȝ[1-ʿse:%&,(5ƪ3t" @sE래p.[d$eq M]{| hC%. iKe<c X/]&xZǛyuqi)4-QHn3%{dOhoPWCK,WW'< wu0 ۴iSmTWi6Wƶ&H;?-\MOs`H_?q:d @X#M j*{BDJR8v[;";=j#+D&y5yǸlЄ0u!wi'cB n M9l_u&.>:wQ6N ]UxPm*:pY< V]5/ުh e~ܼ )^=B|; sIHκN1-gZ)SBx`oGq5.ΨQL< jVPVXU^h,JQ kDÀ ?-=6zȼ%t ci^#ϊ=0JPXs  %XY+%u$% V(UG6j&T4j椶MGk:x+Alb}f)T??he{2V7z@U]?kY!}-;pe+IU豜8Ch0#jbjki#;%+1i 6]9%v^J{g$?Vl+oM O2gE_)"F?k_: Okml1KwRIqQf:jf'|߰Ъ}ҝ6l4}=3rJ1yQK2~4_,z*"M8?jœ8)]Ixm/I@P&xGzß^بR=*>6<,&3A\l˱R`Θh#C^ԄSBudp)_~vN .f ,$ t#yMՈOGa'?ss"9.?\ZSP,)H[둉T2orix;/]DLbF~ / q'@x"0g}ݒ{t ieOX^>VC=/腊M') ]aj,®)l˧r94xF !g!0O7in-9kK|JF2oA'ZEзͿp~1k&QCz7Y2Ybd;Űex`K?Go/?٢po,.]PM%ZB!cU\[JIKYh}T/AVwM_vUx}<~Ծ% \Ah^C}Yv`"Awhr y{H O?LkǻZx_]X/LҎw}!&nݕ?7`A=).YYpk ׀~?ݦ>'x0Iƕ=6@_]w_@xG@ܷK}╍L3>9ʬ 8u%؆I2E3-H8 4)1t«~[(@SB~Ώ18 ܏ysA b R* 䞌25EoJh֐6Z%R8&SH SRqH[6 \K]X͌~[ۀ\gIEtch )}zmCW 4fY yK"˃`ұ"`9&+&I Aܜ= mO?'Jwr3H֖=M#/.0_!ћ7L޾Sk"1j΋3upKP зs2y}2I7@Nn0iБpV*xRKl:&S hR441K ~rJ8*ެw"n `5.VD2q-B ƔhD ѣQNߴ6~σ UV_^y#(MxUڔ7gRw/Nȣ4%z%<Q~ Fc 9_T_I8#lkr\K|ug!4kżYZK`~ID\`;%s5 3݇q3+И^~: rA }e w74F >䁚gRyǣ.յ#ުBju߬2[i㫚DSٙ thOi }?$ǎM%4]5Z@6+s;C]5y /mh:M؎Sq5h.1Sj|qf8 y's`,86 {X^H}ISUZ@? D2 `?$" |+zp&^f|KX HMe^HJ}G "/*>'6T}b'n Ŷku9-h*RYk(aO=mR&!#[lX=z`)ɔ_l7a,N3'=v3#\u%d 6rү%()-UK6A>CFgCe&ɹ+, M;ix9/b/;]vzEZ <˸DۈFF2[hu8z ~XMgԚY )y(2A=,#O4Rϼk*1d\Ϳk *zda=V1G+{7"B"NIB1@k?@CH^]oXߔ@f#t&籊cIC}h_MJvO_TcD/K1J1zMۈ$@"ӺXæYŢcڶO^#KfA@!ç}NR&i#W̳F5޷u׷'HF]0GMZ3Ws`%EhsF}xc:-xk(Xj x9o:K dĸWl :OY38uuPhMW9OoQ( O6(Y4Ď%c*G) Iz]ܽiת{8U \g@t߀:LNCGiŬ ΂e#EI.pӼ+w4T0)CSZ+B:n1m,(&'31]Pv$14hTFr"rj8L;mNS1L5۴3BX8542hM vtÖ}\#kft9Vc6!H I1YIֺ̡*2p\'¾:H&UHfiwd *=d^E'+!,CdpsVӞ|])Z%''ܺ-#Alp(j!a~a?%̖u^hѐ; Dk\5tM$ Bu[=7rXklkGVRm4u< h% Ђs6Q ?܌,-faAdw3r*`yj7[f˦jǵ:Io}y?sX61gшeWAڟd]}h}*`di_Oކ<2zK&N9nU>w6 l;Jpj"uSj",M#9Ƕba?P$^5k 6:[8JS!酩.Yg`g>y\LFls{'el9CqV\BA;mԔtsWf}wm9hL G[T&"7w{7\"U|YpnDQ+N/#ɏR u2?P#뺝1X$H*؂bd~?Ž7/Jd"qgN4L~,H^~Z?.=']pR^-|~t+  -EẼ ߱UEñkLgݱ4vr#hs ePnidqEPtf z̵~*Dy&DB`B 5/ <4'0V?`Q2"&TA vfW-a53>äqZ*~fWNY|<^7hCä̑Y80<4[LpVIk0хa/ ZnZ. q`l3&;=|tR Ӳ5Ѻd~UY.7ʧs#7WKIA铦?J*԰ 5 &}q",)5fIV$'?q.LE9ʧɼh}h5%*i嘹Z"8`&8c1;9Vpw]a¨ʮmεCzV0]"ּ NBRگI;  qPRhx:4F~j5ߓFQ&ďŀ+{]g-rqFZXDK_d%WMNu"Z̷ޒQ]JI83SboJG?)I*[~!z/1:mshn{&~TEan:2hIϯcsδ;qL"uT'^QGF̭Ig!P`#0R:vBSJ/,D2%AFmDUEnCp4LNُ[OPM)+A|I/vyʮ,d#Ǘ>bAM"I\~ SfEܥJDr8Ol2fE-0Wl8该5j-%tӭynAڿf+gmÿ 'ĥ m(~`PL6!^?v"M~E $%IA fQ (@u>~ g걨.mc(p-RUG:(H,H?JZiU5;>@Yf TܟnPn9̖VW9wE=$rr&.R}g'+EƨʆfiB꒽LX5*_Qtlfo-RC::7FyW֫@ i YZ