libvirt-login-shell-4.5.0-10.el7_6.7> H HtxHF\d ?*}}{@Ȫ?ғ[:,[z#ߔh!a43d5d7c17a57dc9c90b04f20522fe6e7e6fcfc7@k WPs/ӕ٥F\d ?*}}&l0dRmT3q0i1Y.ޠ30L=>;T?Dd ' \"* ;G\bi     @(819 1:DD1=GHI(X,Y8\l]x^صbdye~fفlكtٜu٨vٴwxy@Clibvirt-login-shell4.5.010.el7_6.7Login 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.\Fsl7.fnal.gov;Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\FR\Fa\FRd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf38eb36330b6ae5f2be07928355788d708843b905932a320030ed30ee00e8c029ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.7.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.74.5.0-10.el7_6.73.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.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- 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.74.5.0-10.el7_6.74.5.0-10.el7_6.7virt-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=genericcpioxz9x86_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]=2672ba35a8b0e7d3bbd8c2b1ccd3de64f5676f8b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !X|] crv(vX0}YmThT 9~7\o[5IJ,[:@eltO7Isጭ?; &ԡs3hqoiTԚmJN:ִU7)Yn$dpcWZ+g P(6;hDpy"r\jg7zX>EC~-5)[adM\F.Rpi92_i0ijZ%k|!:dxC[4,Y![qjڭċUB$v|Y֠iZ dIM%M9v$0I[u$ SØк=Go'[+anqGۋl/}&ggrE@XC{$bU;Ԉ b1'ɉ~ OVq|d/1鈓3 k$ڵ0 (E<{]MfYB\dUl8Csb.3rJlCTEL?kftHl)"6=kTή YpEўPvLXȇ5rX9}B^彸/z *v% OU i]ztLzE}DTjF'_q{fV&A8l_x2'瞶^hđ rOjM 㵧P|2 0d>qrml\ȡEN^@S`h<7kK U 0ԩqd ` #hpts ~9j X!w\o&\ fJ} uQeb_C墌fUShaa DtBŊJO%{_%>!ܼrV͓Pzfc `&'"ƾA >)6sD63~6pS lv'cT`,++?`$gkީ6ݢ -b C#sZ+]{J$'c{G[qEE,H*}nht^l\})1L5í>zK6@;QBND'uyD(@&lO?Tfok!ГzQTmdμhxsBgȢ[%RUJg?\3afG߬ E> p/ح0 dWrm]^?LhqlF`NM>iuA*3PvrZ]iS Njٓ>lr{_䋦 2!uo%nY8AA^_};S8Lm-<3E7,56RZ7ɨ7;9ڰfacakDc .FWmRw3ݓDW0{P/v|/zwNk+j㭡 v]QhY;n05s^{Wr`B%?:Doif A'z<}5O1$/SYFy2V-j7VG HUn$2Eqc un Sʎ]"9>4~%OiҠ"eFM笉ī|N:CX J4{Cj+/%Ur]{@̡D2կ![8,TgCP*%31JBaF0_bcFcOlth)+Ƙ+ Ye\N`ok)J #o`GоM4T}@\m|SUorW UaN9N l>C3OaL=QkUor's%y*|ak1vD`_ܭj& bD0ڏ'^ mm-|,N(%Y}v&ݰhTshZ++"!JqӶ? T_`Es"omx7vN cpE|@)_X8=.u0I]6.6> 'lNf2kx>cV!khLuɶR9w?T)TkQFt jw١*KLgWhjr'g"зwVM[Q1!+Ǥ c|[lmHRu޾z׃Ql@<,Cy'xg$4JkgՁjjJhU[y R毎/Eb " svXz\D:io_+a>:Tѫ02||y11S*xR#Xpwh[{9Ya޳<2x8^k$~9xpg!o{Rmr0mES);ࠢ@k"B,_5yc=Y ao6k_M~;AF׌ո{OG t6w͉~Y*]4aO9s;*]kW]J $Opimڱ߶.g< :|mwf-wc41{poOKL(oC\aIO̯>""s2,/$%38~}7pz^( Cr z!iN(dƚU+p:0Sjo^J+gVL&[dKʅˌo @Ɇ;LlEU~c:{N(~w!K+~6".^ ?p@o @I /B<0 =sCA?)WIP9b:W%hIzG0{" $ulA8Y)p_}_fHF,eH iOKOb}TT@}ؽeNb1j("[M^=8R*n|YkH»\0<"ωh3:w>Ku1G`,N9'=Lg_ ?$1BvNPO)t`j(m^d-O3̔1mνҴIxo{O앷h7"[h|}Fr2*_hJ hחWN5hxnQ5ooyiw<BE1ɬ0o?$K'lAv}eLld.9זp\3"d6[աd,N 4$IUu06 >GwQ ɕ'1:2 'uWD)DJDjΗ dFs^a\u('yݫB:&I z %7ʹy#C,݈t6E< (jP9& B) Z.Qys!<4S;;㮦q\i<+r %4 Vyf{vU,۾g2%K%.Ǖ4q Im?t,j{&&PN^31V4K/ګ| +\[,ޤe^Oqy1mqd _HvDj͏ ^^h71iz& G+EyXsd!ҩA|}T (2L^g=G?>Tg> `ԝb'8"VGfl:!ũufI%)>#RVW82hCugf'o ';t QAp<È/2{+9oAjF /¯mt,Η26諻xNݡgzPЈ,~V s9^H!8KF.7Ed *>g2HΔh%GN(lNs'y<^M.<xe)Bb[%C\\&C3Y/BRl¹-F 5*KCLФ9(᱄H042xaH-4lֻt$GdȲuE_dw2?"6WzCѬhXvz}BW?CQ}&._Vt/8ΌVҎ/Q"H0Hh % X֙S|ӂ/B0' ǰֹ95l'O?SteB5O/Ysð B^_ޢW5Sj4ܢnnm9Cx~(b]6R [.0R9ruPTlrCt j Ь"aa>=5hAiod$>[盬^fcXawj !1h[(Id==1=5^HS2E2OkZ§ fAT$dZtA F{Pm|ks-/Hj\KSxB 794q7JH66ryAg_7\qpO'GH蕑Ytx>(V uy_: K&47x}zW3!Uu_/=3yϫ|ucG/wtfM%v0fcѣox&+G֠;wXŽ,P&@VlDA"ZԻvDV=UOBX L%Qm Ĭ"R/g4dsbX2%1 .jLpП欜U$Uyst\P|U9 \(#,u9y`SJoOUlI@CCb-1/ OZ`ϰ:y8PSw$X4|+][~++C|1p/ 2Qo)Y7 A\ ? !J'$qBX⦿`7`9#Rǻ uG6`bU&Mߵvk~%aa=~X:g]_Ig$H+X=S_Y+~ ~nŞIʴ;0/Ϙ7a}%ϛ'Ab_ x"!eĜ<$1pS~}!g_@{%jD6Eyf$0fAαm/Ұ퐁 v'3z]2TZ {hyde!XAu_@Id=3ŗFc]܀\)3r]fRdЃZgu]Yͽ|5ϕSu61QN0I0i=9@ uxm< !S i,vQ_D*HdQx٫xwv<}b>Ex 1flMD, -ױh~}iΑZMdNJs 3m o錦UjDPo:qEtO\"u5BwkT32'F[lru'+Ƨof4>~XXZԐpk@%Qwe)XJɀH4@u2Lwi dدr*|wFSg^[zՒwBI4|%`v+L1 %p4'vf b'Ѡo8]9*t8e~R|tRLm.d-f\Nj2GqҵLt`9\Tj!w{pԞiq>'q q<čC"IҢ. * mV\0QOP֮gdJ6J?{l#b1ʀ6c98uDŶ=!ʑ::TSߺ [77KC*yVdzRGBO!$; | 0,̀ksɷOX@g`U$ɗ%E#@ID\X=MtjFii֧݃=NRLuj[EZةuC[_uqy_ݜmLo̹!K^Ah/!%Bcq=z$mJ4(X!s9F}vQxb1ЦVR$1?',~t~+VLfp:n(W6 oA+Aq?Yxx6@c9W/+v>~vBDI&k)AE(qQY7A!ٓ~3r>v;ˏфD7;[GyשҰE6NgO~CO{obįZexMW c<$pX#j ^۹Џlvl ;k Q!UZw]!.y<_;_5+d^s֎f&l+N눘"BOAGΖ".o_?i ^2D2ڔy ݷ>E⚑NҍE c|{sM̅{djKmE)bS8D'L弳#LZe.]7kj柡ԶqrFpc%7p)Mkf &%>K@,@CT\nNp9PGls0 =ux4b%xoRhCv<$LY?)SIIU,L'eDW./tʝYcY>eg?@rYٿZ>}y"L-z 8uT}.,j-7瓐Ҍ0xIAÝ$QhC9bzĮsAp>-v C1 QNǔ9Myj`({/A*ݚ8Y˰:.9O>Tb8;憵FG^ ʑ^ŽٯLy4M _f8RB?)fk?ip\*f?:%bonk;.׆<ԏ̐˚p D۞3־ep> KˤpY1<uB&`͇Pw/- av_JSu60@CC`[9MA+3Vq$4n1f+?իm+eF`J`..=K9B~a8JiizkE Nѝ %(ׯ,? O9T:ד5jXn[9Zin>@Ʃƿ:a8q\9W<^.x|*ٯppC#|lˬI?y _;,$JAEcM,H(LSU͔&>&$# DKBl'}'U~ (zWFLKuخy!_eHбe9I?Yp]k^󔍥]/Vj7#:yva>&˚8NA~{gCY (Bea{}YS1 5H`7}@qqrY>ܹK [Х 6eewyw;qb,`0EUl ':Gpv;LSH'HqفؿA/AT ]?6$p FZ4 &7SYp}vvEm$t9e>G,ћɝ!ǫx-3HH>z?M-93Gpb.SZkʅ߷e+k7XۈWB>k}B$da72h\/F9>Fj|wy*&@jܟmM(pEqPl,fEz؀06Yc0Ê&Ol8ܯ0%RKِS˰E~ƒQN/tpJ"<气bhDv 4 c/C%\f#}ؔv ?HNΩ q$2M/t Fr|9i߲\avtkIi`QyW~TSYMkNJ҆3#[q6dhpf*Ā|z}pd̠X^]eT 쎮]~aɞ MEHPv )E,KTl홠gʁq.8T m\;(wQR^FH=22*ӎ8Ӟlo#I}PҔHϮ/BB$%+CV [R /8\ iLG֐=?qhhZnyH&u.?,YWLP4oy֔HlIH<ۇH笌% f}Ơ$5!m7lשPcJ`U3E &O0TU,M)0P↢yi4֐Uph]ՊC>j W U3jh#A^skIIKNf0 [PBQQ&+/r\=1}uA+U6PY87`OQЮ0 F͊6ʅ:]L&zqjr݊W2&+&KJʶvmd7>:@SVƙ˹k%ڢpyArqT^:⻋*HN}>Xܧ$D4qS^ܘ16>3l6o\OT+{$]cgT_7:{1('L@m!$OSC3gImCd|8U -dž*eYgŠUe5)zo.zbaj#\LpCXFuP- 8]!ޛ;jٗ,[յ<.TW`=%8|4鶨.틒蘞岈Yrg^<>֠L0+5H?}`[.4e|ne,KĠyW=DF#$ơ]"%M%F`j8`xv{%UFc:U Oњ<x|.2e9A$7^#~h;{,E]=3c w\v^Yq UkVJw [ʱGEo|V YBdBx;*&XF뗨DS+$셮&-O=6M*3+wl6,aZB}!f(vf p2:PoqQWܳ(JRFfT^r)A_"a,u- aZ/o)N~]OĠtM KGYtXdHaQpFUUKW׸SV2]`m״ٕJS^6uQXoO}[u@9]R=_ ߧ=Ԙ !`/5lq&UUa_)ltABDCQ' &Y7ͅ_Xhq--M1 Ro>Z~+!Α2;TƒC(m#&Pv(0F~h?VV e#UiC.y%R$E\UcdyVFsOmJ@Bc?^@wo +a GH! P-k{$є-iiH~-)e [zzSLkZ̃NLx]^ٙLuGP̳9ތ{ WDR[2T_6|%}O _@0%Bp/Ģ]66ܗ6D=wR"d x8qӝ qMMKiZ&NOPnqf pccP̠q ٛ}g9NMCs&΢I~c2VOn!ɞeq!`#2[{U ~^ <-+0`оh`N2L>r~ ߃b`Eri/keL%wf*nqRBZ?)L h+ŵߋHr 0)ITυKr@nKsiDճO"3`;?h?F2W=e 0̳[Lkz w:V"Lø2L:N~㿆d_u<ӳ{2T#v碐rǿMY8kuos{ ZYYCMt,aof#hPi5\eϳKѦxff)#]i1载|-X`̑*$i]Lճ߉{?Ww LZaڔꈌ<(?iwR> MŘ{BjÃmSS'IJxV]/@‹;D!<؁?E6`k](b$^Ps_`)l,53 e3'jֵno!ARy#*Q V @0UDrMn_]r01 )Ok5j =UPzB -J琁oU8q&/*]~L4hD` L#C_3Ad;M6$~;ki j~g&њȤY(t65[D+~"D衈e٫$VLWMۑA_}ȞdwT~lm6t2߿i9VRg2#Wqɐj &3=#prOgJcP=z*O#8M#um6@YAjUR73ٸ5$1O6C9w *o@Ym_5 673k%c.HG(Knؕ 3#!uz\ VnUkAc'TTQKb4Y\Au,^{ɘJXF'Ч|5aZ%w3XhRF0ٱK$<s^q ]oB|ܿ\HTJ͛pc#+c

T?9-0 Yu. Smil$4@ Ǭgt>Ht| U⥇Q/;K[u3 7HEl=д篛V)tG6,G^ N4Kq1+ͺ!T9c7%'"Zr+ƃ kވ$[bوSF =* /$(TiQZ+TwY# {>^ޖwz&H3/x|fLdg~%V g +JwSu?,> -Kd:`mimJG5X&V9Z>JQ[4-t;2T-emNO"/!/k]oԱVQA%̤rEj/r #gH8H$@΍p&OXfѫf3+ېϡ~k؟~RhD;YSct)"fSCrWrҒUn(!>>?oj8v> ֽXtdr H~i)p z#ƝِAt-&;ZvW=UDs:[Bc.<]+2n%x/@a+9Vm*19K_WhW\ٴ3ӡ7$sPS4R})i= -ѣ:]fBOJ6hb U_ k mj"+y4-<aiqҷ5(M~d2c?$;x<ԣ v"R;HeJi`6U%b's[iFwYGuN0҅0,wϚ5d}*_sN~)j,49r.XݰBq32Vmz1@${p"Y3z?;pϯWCݙ:┐~dۋ"w #:$WE kқ8)i+`Dκ# \u1MƊpIB`S1k|[ +nZzz1U~צ6.]a[rfM*8jrgvA";F(/MYC vD{pZ'b(OH m51H%R`,J>_DJDD%W3}6!l(]kH%:c D~a(~~Ͻ .M xA"Thmx "Zam${^SCR'*.K+- !-F%toMC."O:џ]`"q"^!IO#yR1?zt( 㠁&ga2( B"Ɔ L]7\VR8kIeōR [b\om=EDܗքWM|(v|oylA}/_3V̜92>MH^}:-(&"|lÇ#@"ӧ>poҳ]VZlp8ϝ)Q4OQ7qZ-00^ѡ,mȞyjucc *j S>F-Hfʪy_wp,ïHs % "{XmMەY dEo`iԩ*sloaO@X9Nz6]_ Op/I/쪤eV&U1Tcј XZQ<-- & e7܄VBAȌ4jF ?nvPiȳCoXE7nmd7Se}\ TJ*"rc&R3fHaP^(7Kݶ/V+4xqfVXU$L8 S}0$*f`.1wՐx֦G7-_ƂwFRRXa+K) &$ZYÌ۟No$s‹mb ;v[ބz㖣B~TBͫ_`2l}Gk_ZYłRkYTS(8dKH' َE6X$lfb/>")qΩYLsk#%U'n'[S@gK(id7E d'bϱi~_kB`zhS*`AJg4,z wJ tk^pL'.P2m%p؂hy fQ( @)R//s~}aAMF3QHiJpismju| X)PCx @Pu5@:fj_n÷;y>I0/K_IԏR:DvU-P] n1,91!9D=ܮQ; I9l]ZgW ^t 5|]֔8O^UC<lA1Uf1+MaL!MKigγaH˴1峝`Q=̶\Cץte~4d@!yz?T8H9s;k(?"6PYk3MNh끗 x3$z ZO7ɻ,cx) T<Ifإcpil.SLXXDﱕLХ=s*I~ NKސg 6iBΘD^q]x@*R$ܣ-U'k=,Ә*aϕ(g*:PEqk'{|m{HwH,Qs9:L=zUQe>+sSƏ6ce+#,`3OvzXMGJ[R3KTfI݈UMҠDq.*WSw 7=@/_KxRDn%GSԧ4`^ذ$ e87gY6mP%`֬jK DSymuTQ2B243+.2tw yY{iP @!5؂r]kpߡH3 ~aNZ{D|naWM8ixLSkfY'ӳ4)Xl)x'X+W9{Ѻ3Ү g;>DA"L0SB_Ŏxst;L)`Z'L;>8ۿ-J^Em_7vm IjR;wTXӓ( $~z:;zO$l5I38hG:P"OƬ۴5[1J3zp X"+c-Qz_5>z"eiQuA~Qck."kK+fIjtMD\+b((:3doulN0|RHxR7 4<ydcjԟfd>y1siO3F4|D?a{FU Rh2A6f#Di62yjv$WtMe0"x,T+^%cz59 "r`d-DKՋO3k!FvB*Oݝj|5R,/yCwq -txwnAAu"Z xjqYx pKLP_`hޯKG|;SSÊ?VAxCu>gc 4>wdE|,F+CBՖ:m+'0!Guzg_2O{p؀gs7mTo{?AV-e$$q i̓)ПO<(/g45?Ir/: I_GOV*)k薘os(-֍%=,Or] =^GpW~rd!\üwb, ƀodtL%p!C3-x3GƕO._]xcwE[u }u&Ѷ*tz:aGxKF7ke-_7E*^fWyNCcM B8309Dj=,S} %#dHknʄ&=CgTEx~^1k()U"ny46ފ;1`Y@ױ9q{Pe[e+V60ݪp1;]TBb}=='dCS;[;&|6#Y]Z)QTA隴Y#9U fqfNOh&̔Z̏ixtQ9,I@ }z7ɚcB/{#0/ .q?:>!~u6XbƂlqcяåH]SCICв2L7"C8kLyZv'FXbF]Y83JseZKs73$#3Q{ aK˨E_A9'1p 쎓륤.I71TÄtCX >ABDH>]Kc~F85VG`Shz)y>eڒ3+ w ӳ~1V Q ǠkM*;tr/`GTgI.nrˡ 22cs?k -t 5 Okv Pd,b$"4V9l!k3\[3-"͚7 _4V`ڈ` >~d#*pQ>L#!0pvCb8?g N~}$RAIj~DLhaqgzmΐԢq*iکVe!Ym#<ʡm uE?L/oNW}C\6,a-{% vlCwy0Kr~r&i`uө&/& otP%D$^aد(5HE`\]nC2# s< Md3^ua0@O@O]!C\ͪBE*hfwG _ctA{4W =p[T%۹'ʿ|ϳK$0#_G#] vqsД'% hF]jb5h!"g;b=!ERDò "{3*,4 E/QpHոV=sY{4QO5/@P9T%aO="!Rĭ.1=.e mԧNٺyQD%uv zV+AL4<G^uє|V)?DW6"yؘf6)!>uU ыRPyp>! E.6<ﺒe^ I@rǒOxhNn` F |Zڊ OO8pO]68)/ lv{ei[(&jcRGywD93XЩ7T&`?nHK5e=]q ۽SDw?a)-N9FdmNM?hpjDR# ^fNK-\*c΄Nj^ [O27 m4UmuRG)G+bL|vItv7Ү&0ts#l[D%3suSտ DTNJE'?+~Q,'GmξӞ!lKijg.KŽ"ʟgg(xոߖfYZO ^Z&.@w2rOR'9kT:QE6z.7Ï{pe6o<k浕w˄–qil1afۢ?ɰFYEKM`2PBR'w]ɞd(C M\M,  ?׊׸X%*㆓uq;l<ȶӰBԆ>6Y[I`#nf-/]RNzH]J 'W*Rz\-*_Z6Oyځ=D}vVPijA dF8b *UN —P}Hf1J&|&':5N&Kc;:ǯ.RLk->>㲿n2,uWZ&tEDv0Rhs݁C2 <~%ޒ]<(S\tC(u0O-R)G;3&fJ 풘?V{B}3*%Po,w`Hlzϩ+2ǫi!5Y %Yg"2T!ئԍ"s('Aiݗ~<ь TLK#B3,Kt²\]J{r(})?-ܟa:<ҟIמ9@<|vK3\2"eQi!& Rɳ̈́We13Y,=L3݉6()iSG4OLLK Oە'eHgԨ]!9<Ғڶί3iqi>E&nگuAD|9If'<6!6 T -'i\$2ϽڽS#uV;MFS"7$V6/*ӌ"GIE7oL䀭Tʬ*XH"'Xt2[v:~p2h7l_-ȧXsOXR+V" "3vKNDFeT/Xǀ1_ ofP:W !JFCZ</F7>ӕS[& 6,T-lYI31Cs%*>J=f9:p0”pH؉-v R95:mbImP ry 篖MP@ )Aw]GK(+LX?~Iޚ%uh;7گV 7RƦɂlz<^%G !-j([_NTr;[Yq֟%HgX?GT_-oT+k t<"L(ixS .BgBx9j'ވ F<YCtR_˒dٵøJF;01)wp[e g4  _"Ij=cS=Z=rMmm:KDt.WmT^|:Q\ @dӱC7v¯FNcПLg+z}$a5 K ُ$rz鬇FYCŵ2sC?S֝sDHˮJqYjcnE<=  gVG,0,My2EjCjO*𳐢'6`e9qүքϯ-dE0q?&>φ0ry]pmvX۾Ҹ|bMdt,xHMQ8TO?wI _YLwI)c~_gVq+];om/Wx9|GYᓤ_*?/7;`mpqo8Tطc`3ݩ~> \-K__P"1c*!rnwe[)F$UWJCq;}."\cs97z|TՓV󻶰* )G^Khtgv Q9n9Gbm0}eL,+ 4bIf F\?Mbs8[26Rd!;$(s8{zzC@|Bj]\izB0RN͞0r*hj8w\ċM_'bA$̡tA=d!V<.ZEm» C^Rh_N7\ Ö? 4 ފQKc,)K櫜}(U1w* iyw*5>EVnt3׼ tuS\CLjखލHG4Zey2ǬZ^d 34dYWL{"МE/]$ EYU:+nob:vV¶.oչk }<985)Q휏t\~؟wð"GV%jH |Ԭʁkߖ-qf!ؓɀqRh'կAKlTL/}g ͥ"굲`z…$v1d0z~yQ">=P#2ASת&iŅ5;>ֆ*Ro)Ù'>O,_j ~;#pAP-'-Hp\c6wt3Nw rHyfEO?^fOAy 7/Kc^kI ;yɕ,km *8ٳ]V+mbZ.,QQr +3r]kn;!^9sZL,ίBf%r5-I7@8v|:;kl a`)$D u+DN['6IoﭗeRza\]!jWo5WNS#8p# _ o'i ;SհGj<ʚKH8&a4Ltsw5ˈ0söoδ&IiQ>4ak[EHG*ÄGUk`ipNVG4h#ZF,G0:lne(b,;pMX]W"jEȘ4<^LcXC˝y x!R i?hAKJс ɤ|&g-+H܉ Ir忤:=>VM٨ _Xat1Rk&wp#}ƟowHc%C7Vy` fȓ@"AOZ bB5 ɶ'$XE~dk8,c!A84vY *DFzB{]Zdv÷>9Fyѳ>ƾsH^bF&t8.D!TA`p+$DmEm#;GI@̏Kx6?'F. 1%[`?T⅏a2`85jǩq…e6i.o9gQ<XڎF^8-^,+w#n6i=~ϩX}F}$/@8dd[n.,|!<8VeZ,8r 5Aet  xYwTmCɵ.0 b  %Zګ{Uj x2V墍3y XoWr0m%=Kg1Pde+>W!TW-= PC&o#Xc#[SQ9~zxHLiWX$|N #HbTmdɊu`2Ŕyrш CږpM*oUrmryMYfJiTX`b4h(͛{Gߝ N o$>6/9;!;vTD%F["۸JX`q&z2/V T@+IM)3܃6I|5g,Z[{SO0$um+U`b1MQE&{ Vl)G/@a>ak=e]eJ" $!&H=c#pzBN+S@xV;?*j0Sޢo?f ؂i4qף_..9'kNV[o13<\ro%Ai!qlh# vB>߁I4cw쐵tATĭXd ,~Q^/Lci)0[֫oMHx0AE2Quly7@Kӽb|0NjD {5fDMґ9C2}I^ w u mr3ôLVML^>/t)YO*i8Al"֓P#w@|}niߓ $]4rr=B*mA*ntů`7SClڃR/N#d5D6ӥ0>̛è6Պ_T*z]0z]f~u{bD|fKLXބ槌UTQ9uHZcGLIM%"pv ̜xt|I{xwm~C?,+۫C*t} ^!;ИKum㻯ZU,ˆO/?>駏N.oax[Y/ ixmfq쵱> qt֖ˁv)ҩ~E86^nq !$v \I% gu媸^ŧ h޸r״42h:"C0m~.S\~J, %w?gGAk)G#4s|Nz;PX41~oOT {GY+1_od'eh!lL-7h8WP'T޾bIҚopqP^K#_RѼVUQ{*ݒ,4^d/+A@hX ۧ.eQe Dp:=i&/0͠GzPPB G`&HHyd_$Wknhr;c()|4 $Bi>#I MhdanyiWNvZAWEc@U0;I8"'C!_ycɥ1jKy Mò'R ,E2]3WrV '3GiyKjQ2?JE#?>59TD=*sE}M/a^|'zB$Db/8>[ғ^qr?!.0\lBZhCOxh;,<-X/Fk{Mfئ[Χu%N^x ?Oq*,b1J[؄goҦ.hKmhS*3P_,4FE=@c@7=t$)duY {RTqQ6N:(嘥-x.Nf!XqGX*[[-(A2`z;؝Xlv)Wft%6眕GC~FDNGyGIe稿lW *ƥlj%@êa#O;YUN{ ٩JOZ˳A .Ǣ^_ѽ^b2c]IjqJ;Ձ vMz]~\}J8C>̈3Ñ5Tٹ,hm=X%36 x0JQ+g4~uV,Dc46=70SjIᲧހawV7> hK{ag[8O8-H`J4? {QւO.>zyZk&Lxsm~w 3Fahjz޵*ie6b+Tj!G01@kэNuM+?i8TeݡG?|NhbX'\+ mՊn-IyJW׋ٸ ߉O 5oa glK/񄺻 < 1`lRjҳs:T_-?BKս8z-N,H?@2>~ku7'^ nҸwTOs;̌Nգs`Sږl!;Ìh?igss`]O`1ʵ_~p*rJ~7"P &\yQjF @]r o5+#(.9/%FB9e kǞSs<̒<֑Nl5h>|N %Op>凃n i#-gkkU}p0~>SZ)TNvT.G9|;k,&x } B;673;9-BUCI m~@|  7V0=ès$X P (ݽj!ET@nsyTq^/5M c7%!*w'tkR}k7*CyrBQaKq=cJwx_UT.$2`ggrp>#JSGv?J颢"$(|q6pcmeW]5wU6xGQ$ jgƑ` fy,۬ jC}(τ+ SVYfN.,PC`T5c1"B0_^KMM@]Vt+#\µu@^fH3Z1`[ qFJkЛfw@:PwUl:D2(b>^LLi$۝[ojpK{;))w1wa}iD\ \wHY3{DI%'ψs6;eΰȳd))c6d21=GXEȚZxi4|^R۬τW?aՄ@D/TSrLC}*K;STÈ2~igzm]:u*.>61jtXduSRya5fpvkNs#m'. %~ m$ }:Na6:qS;lH4 Uc#YӽhșG}Mh4i`e@&ƎV#G?ЖÚ9j6-aI;Ά %#z k^,[S:>ޑZ)G[Ķ@d2=}村gP A6V HZbahC<<_n~w {`Z?p8HltE]GJ鰓{Crǖ$ @ƒgDሐ(&cAe!V =VԽdzaF'Xv Kf.ȓ{`^]Mse@2ia (2K}(ՍY2Hs*.ԥ@0)ǏN.k`j#I㣶 *sTff^D k GZWpO%uI!<~F 6.-Mj.S0/C9XC>NCkXY\莽j"vf$BYFWF_h y{p}Zx}~5}ٸ*Л}E՜ !,Pg=W{VBF Mq aN}j>!5)dLj Xr~m-`ǧ ]vuWhĤ`>xau|l7Ⱥgi.#v=Gꐃ'`ϐbkLS @qPLh;[% ^L"Bb_l mlFԾ. Fˌ;ꛮ`}תKH3]OAS ;9Azp\yiݼkʪ0onO/#mwD\~h߂FL.#KB0OHJ3׃Up?wϔ>?3-M 2Y>;R-{hs4ۓh5^4KDlP\l҉R,;:uQ&S~>T!DHYrOQsoWF̿?7Yٍ얊{sGT$m:e,%սԱ`bF$bLN= mauW8J[&^QBT ޺S蔃7c߅}=|RJ|,NRuHC4QG/ OnjGOFMx7R^JgP]*ٝF*fzba@e*j z$k"t8 5h?-+W*kL2P8?nMAc5Jz{|58{uрO{5!3" d%b?4}`yK۪_oM P]WV+//SJ݂IE#'M7\ V?0om/rFI+SJ77.R1HqՁ&vS(dF E"}["fP $ :I_D8] >~nv|O?I8;:Uu7ј.Ap裭ۇcV6"/83<#~M;J'E4c齄N*oW#l^VrK9_rhVgb|}Tbp:.Liʾoxv/,[ np35$׻[ӑu70 9>J]/L@]'l$_" jhTPI]HH@!Jm:r]z=\|!CJܱnx9{x!5`:I@v3Eqh8)0~T̸ŧHpF4?҅<>#˴vI'LZXĠ1dYUkj`Mv~s۔k;/x3?`d!2  P(uI1yRscަ؁޽^6UROd}]co.jD"Lƨ)!N/{I{"(ŝtO=Q7bgFY)w7A,S6@do&ʕL_+oXb_IȆ'zbʰ0adAhp1ޫp!=5w|W\m OK%ȝg{(m^2 +訋7˹׫U/rՋ2G}p[ˎ3Jy+al^6W Lx‚)؇~#` ]3:q'ˑ / 򈘕<}"?7(Qm,H[ѧ3jeL]::yh]fhFrA9Hp2ݶT 1sT#lK=T9)y@ i ׇ;^Xĸ\(Rx=~Y]A\z9yqG'e6LKM V :OBFH0Ip%RVα8V6k*l~;~Phߝ͝VQh05$֊& ?i3/Z=?L 7ÁҌl"g0raDZEH%rim +j_?aGc, }K[ֳHhź(EzYA6삧Y1fߩ^@ʋ 2-Ά;>ڜ>I`jŶֶq}6DH?MG_/1(>"WTf<5nC :Vp) [ؓ"吔wt9_dE1 /t9LKw@`!F9cYGkhP$BaP4'ƚʷѦpBD+eN pΫPy ?jl(\ -B%+T x3Nw/ߚ; A#] DwvߘZmĺ: uAhQ;ӤF*bw9!i5 lH(7ZGeLfyjmߚ2--b'6W/ Z̜&dlB9UDቌ'{& )>)h,KKu z0Oi(}XVQV(7/n2 &8eU@1Xs:wFmn, O]Ӯ3RaCrKzB?!y3_*/=VrkF,)qA|r׫/xIiݭݯBTg\z,A2oduv-"]yyEp4d̤lQ"䎩+Wb=z1D8b_eMkVD7~R$ ;e6U#Gz@T:y+Z+' V˛-KL9FY%p~B= Qzb|[ҵBN`f?oJĪgVt&y*nhȏDe"rg) 9-Axȣ<[DŽpX|@=A Y>)A#| xjEVپֵQyOmnHA ㌰;΢VrK~T*,Z,p14x3hA,h[ ǭ ޯb|4G~hL1Id%j-lܾf'4@6pySZFoKa_O/!QΣ2ӱ/٧:2|SI} &Yz5^P`ՍY;IK+MDa.\[[#\zpGsߛXH SWl^A١7>m^wj ? [&SȪ/" ؏O~!h[{v[/=6T}w X\ Yf"鳘:O8smfjZc,A:2  NjDB^!pነ*&83Qr%'|N-+H^6ڥs_IԔXDD< /NS,;NpWCZQwKT^=K%V+`, >=6@|( ` KDd{6P5Ș[u8u#R:?(kuqZ,\2u2][ԉ-f_v(L9zC-t>>en, (Wߧ;c"`xT̷٠p,YCWXw)\޵WY(+8ao߱nG ISkW;U"RĚ|8^k1jA{66 WN||Ȫ[1?.۠tDY׉@FN[28;1:;-j.m1 p:B~b~N٪Cv01hA+_,Nr4fK`DVIмJeXL#+IDV\nuppDN.CljmC,rbBh& |+tX+FHt&q W临-k&3T=1[ʗoP/z+,O WӖE{vGqFNBpV8]Ř>ӗoڅ[̈́0H;?ͅҨ-v΃DtM3\bTsx )4-qIg9HLjBΞYI6;$fnGþ->`S9'c[MRMVC 5v_7RtBe=j08R^>/R1XȢgՌdkZ]0^u3(<ɎeqvDR4t=1hӃsB/HbFs&j$5XF#˃EgShXU -[&/b3E<q=`(/.3KqX⦏%$АOF ˓0D;Ar6h~U,;H} ,N?1MEvBf6am.yٚDdHrl7,[fg, S,ݥW;STy`n"TP٪K'6K;u9oXج¼t@Rޱ|* <^P7Oy|1/2zaLDub`mu2t/ Su\Lչ vɱя2Y#!{=]ća^Z3KBGU,qh ~pt BE!'[P|{͂pX;S1.l4*/ ϭ'H Fw;bxkSC`3ͻm@ Fa ()ư-E9TCJ3n(tm`Drf="鵮p|ݫAB#=*߰k LY@ҙ.|AMrT>tM\/?Uk8gdW#bPIueT=3L1^5]wa$HHx^ȤjRuclFz'&M_ ƶhb kJcssFϬesi Zu~DxӞZ0Z$GNy=U8XL-媡GFsچ3wtj!^8TyH)Uf_9=*<`Ռ!Me ITDRb]@/ՋРcVwOm?7`Řb$糬  Ǹ##A$混6 n!"ԻV^8;O\aAlRs@ 8p,x&B9"X#WAV*wm=ͫ`Ńp?#}R !,g, p?DFE_U+ݚM`u|u,6&ȧK3rvW{LjZvMpWn#(zz^d[&&7y޶-T$})C @Xz)^%1X+;26j#eìA /JDdIX:B̫@]N죰ل l:uBzSFd~-fՏX'#<+C;\.!0ή q:wva!dHX )+vXz$wrD>8*w#χ X%tnn$z 7NT{vQTgo(&sϸӅ jQ t>y:`C+TxfX}PW~3ǠW,[YoK "/~rtÕ8פd3kTOO '𻬶XsߜX^ERvFrOo@=b:B^x@<{13+^* ,74+r;(7ܢ=݅Ki$Џۅ:oG:jRA-!ԳG_1nz(§ p/IFgh$B?@M y bXJ(R>ߜw iݼQW0 &ޥZQxİVVFw;d]Qimr D90Oe4_=`s;Im|,a7&1?{ щsW<*0xa D lDInK}Ar.nQ&TRVݙV^4ffy DĜKcUx,U}Bs$`/" ˜?8Wu7 g6Vlbypt[T4FFEǯbځx Q 6j)\)Z&<΂0<'0Hs P~lUdbʰc‡a;NaKe?h:e4 @A87C>PgHVc2į 2:W!JxW V~L%]- ˕NP뀞ҰTkq*.ֲ?1$\g`- q ]$+)N,PuAiM&kIM:c>oQȀֵ,IBCڧ7D/ks\<AQe1i\;nVӢ`D2g&T\Fw {{>վژ¸{ 6S'so ǰ||!l7HMcW3N7%Db!q9iSiߠAs~u\uv"y.px sw.m(1ԮsdB1NA =(2 jnO½rwzR^C4k9$.kı2֐&5<@Gj)@vq!x4HKZF-QJ\` P.5#J]6:[Ju\_0d=zu+پ$U.q#ng<,4M#/ck?tdA_e9ݶ=J)Qwn0(HN،pJråyt:VvƘ3ՠؘ̥g]qbtJφR Ȟ_,D@٬5ې;F? ;q;s앸t LKbaΐ1sE j'rS9 俀՗d5k _ Sln5ďx|# r%\M51q67 1N>2n ZVR(f]tOB0^Kꕳvel>g [Nx8z`^D>Q˜*+H'ur&$a@p ,y8yZBy6@u(_X]4_;ns_؁˘fzLźj3 ;輝n %D߹Uc7"|8v B PCAiϛys&i}7 OewۿuI눰;91 pxI<̥Wԑƀ IO,(U@OXEGf&sZ'rdrȌ`.s#F ROX3rtG@D!+PN2Ĩ IRaa4S{ڴpmpmmPB&ce9r_OĿ>h ʬW4#:r!\7~Ɇj:<@ /xOП.2dtap!7O^-{-y ԛÑnUȜRpӍѡÕb~7A;TњL'C`{bK8tS!8ͮ26Kc7OP1=\4RXM r~♦SD&Jd#ۊe6wTihS& V2T)TpOXZs8nMMY9*j;*d ͡w߳Thu{4 ?Ajd|3`WN Z3_\nyS }eM!zO@*pK|eK0B lOrL,a*>T%bpnͩ&N[phvK1⩉ zhF/w!NOte'a xZ#$sZ{|S "m""/@/3Y`n/Qx<ǤE+tGחiG'={Ilw/ :GǤB|:& ӱ^Mӡ,9ׁW[7;W-juf|n \zI3M5*ZZ.iq/%mc6zcMW0MPXPf#-ߗ6+G+> /YC>K1N6@&- t4w.͍Oӻϸj33q/7‘az9Q>>,t骅p]Q#cDӲ=aة9@%R&%鿶 ԞiWTgFwIǒb2$er{X}BX_(j}:ӎncjOof %HKCA$ ֒Y$v gl7+0<8ji P%$$vC &v)Y?)<kcsBm펨N! YBZΟ {>kç1/b!;C}AG¨Էsn* 0O%`W(*zcX9RA[>GZ)eR >^$c)&!L _u$7Eu@5=Z>E!=܈Z0_-ؠqس ]ٲ;Q'^5FXⰨM[3#A,Rsƨj:@ /C1Gʸ 4EPLGw؁At~u!(N8Z'[p` k@n$UDg6n`2eZxwv6rh9C& C/X߈7R9jƠTHi5# R R!H%@>HR -S1e]G/֟àyc(l.V ǹdRczv.opO*&ߣRW"}?;4mYNz3 Bu5})Z5=\D0Kh`oQ;d˜JZ?*F@ѕ=|mmB֙QbRïpqo!]#vUz+;/۽8aU e9ɾm+]MdծFcO?nm"V߻j{"E(2ḮpI,GmD:O ]t *,*8HV$ߟ MNf2T~m m RTG@HYr_Ae'=b auq:Gv1=DOQX|07a<nqIEW+kb⥶ 8KD0ޡOmV}젛}Xr2-gQnwYa|j 2~YIߍJ9K0La{?Up0R@c(;P]F#H-̲`̈9VȢ<ə @3JRO9Z{ gxj>-Ġݸc]*%}+}Cjw 3 4G Oea뚜Z `)"-za\BBB/s:q nȡ q  xvgd'07^U;GMAVb?m(n#6,>vԁ{RmI nvک$h͹ [C;O2ܚ?j+RF)i~ wv Ch#aۆ‘렏Ô BnI>ĀQuM x yӟ, @RӭStJ ڱ\R#~Y#կGXA;WNߏhf\6 -3s2fhQ)$r%ȭKxvyvVoQ '8 R#pNeWQDDPCnM1xkZЏWRr =Je@ô:?2dIeMRfR:Od-+W7n;Ϲ;bmGjqj"^̴y=zH3lI7ޕMhCF48[NdzX3f;,XhElq8"=2oF¦ =eFϹsġp JWSL4!. |44rUffn-(&#͡[hmETC}BGelq#rUN%!#|_K:8\ϯt< Ϥkvb)3g\Iᜦh;==,_踚)H`-QYS<}_ŹTPntZL39pS"V[(F]Tm蘧BYx !-،f`ZFd@#f=4(v ,as԰+)f-z4Di*lW*m"f=y<'j{Z4Na5q37FR\ٞgLj׻̟bF>%SJȜ#6wR+&0L>%&gʃ7W#sܚFг0IQ&2_rXy&v[LzP$ȭp +(^q }@A@dwԺ|_D^x IjL{hPݏGQ5SQ:c[rJ\1c oui?F,OvZ'>Ly\Ș1tQwal?r:]ra8!J'/߆(Db lEˮ&kXy9~wX[~ >/9u#O(&XSGS,d_ʱ/tN?:, Hрɖ3;<2z;C GXա1kͭ.]Ѵ*E~'%gjZ2Glq A ,1wV XS|vǵ? 84 IXS2uD>mH?Z#`WpUth&,J z)/{Jp3r}!܍ݎ&6@+wSb6->&caAF r$7H@5zrPvѪW17;aa#~M5dX:~2pC>&I.O;hwa ,ől@p׎` Qc4+,w9,냌,Z~ MT(8@[p,YNfTLհ*Ip/KHZNxK_-X_ՉwK\`i^=ZS렶%IIF~8bIC (bs*`2:˅a]N5K ?IHb4loy`MEʱCo%i*G FS8]X/WXsق”q/TuKeAa+4~% (U#{VR>Hje̞k VqfA1" t=Ꝧ)O*\ߧ|f'oPzC#:X6C^]u0 :,5/{7:8I)hrya4Ffh_pճqF4͖2r- D o͞=cjq]j׍0`#jibg?sұ^&w^aAkϹM823b%lě!''hlrPn=چXԏY?RYtx?JZWL'NF BI|бN<;RQ)e\T WEJKm±$$[hdjEtxEԙptr('i!_8cp)1s,c>6[4;d~ 2l<IDyz83[ufw܁&)0uB|pr K+ŏAwla|؛ +8:Ԉ،qoi~)& M%s }wiSiۋX&( iK.ҭ(Xq]7_r~#sAx6t29!^fF$E q 왫uJ ek |8b 5o}RёPz~ ]+o( 3i4XRG9at/\K6GrL[dy^cKX_f& #}GLnC.)>v4ʜP! CMIs ]ˡNP {2t88N?X,O@a]>۵VCsuc=_J`"eZ!+,d@ePAc-lOE?XʔĿ$y3XbP&7%/ʥTݜɩTNlF3lnɣ8nk#\Jο9cW\olV~" p\gj@m I~^Z倒l0BQZ*؍f. kP?uaY0(:ŷO򏬹mw;.m{Z zҋu@(9*pK>3Ƕienrԛr'1rK"$c EPf WޗR/G2o!`;tM1ƻ; r\ ~Ѫߝw_icKrY I"hNPHu&eǙ)5EC6];Ag>Wr =gӝoQ^bRE]rBkJ^^w%=(El;"*?ט-(::RYq`S%"I6D!BY@)YmSlH*VUE"&*btϪ_-ބ>gqs8u|'{[ɰ{RQw{;~Fˉ[u=i0}HP.2yRVvVt^e=kbKOd$ΖIr1A&]vqO+g#<y$/쎴}-tj. מ̊Z>n%_Y:rlWrr xпjɔȤdqXf"O&W*4JsAKzߎdˣ-x?^ cvq YyS$gBRWsz'ȖnaPPqs9V2 :&+rG[R 69-Ph Zιr^q4"@Co OH-?E?XeǓ?= D?3j'Q^ /xG8X߿{bvQYyǾ"Ll%=rrfa$96^( Сz{QQw##b'V&ϣgۧMczǠWp=րZUQM՜KLg##h2z@r  J Nzِ@`_d)~}Uŏqq+c+.6#Ss"vGt&;(bO1a.v{RԽAsep͟BV !qWFR~Jݚ |ijˀ6]5Ad !8g;qC ^r%+|,zazl8j(C_N[ ˅`##ܿ܌oB6 ǜVg+'w\[1>}͞P$X]ոY7^HzRUƑ %ٵ L ˣ)^I[Ɛi\-w Q Nl ԉQ3SҎ9֦< 9Egka(r/lAWnAhwPb]D5t0yQSALv*Qr$/W˳t&v(֗˓omf> sݬe55HO%vd[uߖ91Ib z?wNT`Zn st"ui?\+ 6X~jvl=&9 lKz pѯ\H o؎ݡmܠˏ (Na%7hdsT{T߆(6+kLu$xg@1I+~DeV Q9] TEMM<)8{9: {wOa!](sTZ/#4'[*,8| E3ߑ`9hPydqv DtWo!cU*Xic'tSv3RaU Lezui+?~Ov+;6v > M?axʢs2s!(,&~EǧeOrLߺ EXD,I@l:Ck#4&{O{!2@1j,*)%豥)|\,Y7K LUeH>d)-w+FU.Y bQGwmn*fXI=fAtݏbwHȅ|΅&sqx-zAhYO8w+9ȤCoc(ƤKR"%5)Jx)!;9/\;;@u %hO )nmx}_uCYC" eJD^O@_|'JPےÃ+kdڝłfOf:NLK !*(ѝhe&:{kԒP8}`)'gayMqfE}h`x(X|%qTu4l_c%I Κa%JQԹwړ3%j$Y;>3x]{El_rQyn8 ɗ]%VD ;ٸģ4"8ή|Y]BSH+; PܸjP&x% ?j9lCܑϧj'D:?旲К-o6Lq;A t9:Y;|bՄ*[zqxV<v '*g# 5dh981 Ee51gHa;J(@fTkh'WIfUOzF c8ou*~b;a :e0 ZL#u Ńa -(G&)v/4:[L姀:|hoڶZ F%BaqSBt‰|#Qȇ~|IB0 sA-R1T'ju H#NZؽW{S"YV?Bz)6r6a1*πM~8"nYi~ E@Lͭ97DI\cdHw29V\9ⶈ+KPM#{in@ݢn $$F^P2d.* }Zq\Ͽ{Z`l+QF0Sm`z&WB7`[4OsnEſ {/ 3uls_ Fa`U~x|nF rTaoCw3yˢK)YVM6WR9RCU[F {7^39f @GCv?bÜ+F'ZpFwz3/:tgb]>h aɌ&kCwKlrsS9И,Y3hӗ V)unq7q%,!;2j#Гnژi_4xq1TQ+"{ux07b鹄jH[BSEQjN" zs0 4g/lztOC'rQ?&"bU #qB;c%× %*W!cPJempxh#)xeV˖C:$m) 淪 e|mHXB" 8~ŊKf*\coWu.HTDD#է*$5`e} $-jCDQ46+ ĕ6;{B4:')vb n<ɲV9Ʀnp~]t֣8@+طoϹ}[ \HɅ`\Pwˁ lʽS.Af9|) ]/e73rR[PC%+˥c+\rghaua }C(J@eUq˄d )LẬo^=6Z<٢D q\{\5rJ _7OTgвԈ"J">={}rBS~4y*džީ!B|m_n8LK,ILEcwCo>FQhXG4 %tf?n+9տq$ j&Uؼf5oz.Y--$hKJ !%^VTT]7nZTR熱,P8, hfwtySiwp6:M`dWi5i ~m "FHb2ZbF68D )qҵ>@! iJ|lH3*/4k?{avZy5"d&hRΌֻ1>j}[ρ=LQŦ;bBcɔ>RJw [˗k_ [ChѸ/)`n Uh>F(yt`ƐBTMѳAm~2G /v|.Wdr78)J%+nl:Hk c|YݼqdUlE{/Xz)s }+ZoOFl0eƆ>3TmE,RWa$ m#AaWnTߌFXWPK}S^o\YzA(y1ܗf+Zs/KJa),<hxroj$;J 1 "A ft2܁=tPSM%ڽAp]&ĶYq:9,K[+6ϑh UX3615Hjثw,;+e2T=Ѧ24h3wT-&jPoy ciY/٨Jp갑5@9i5!%LhZ}b/H+w{J])%zw\iִ}Ev<Jfyfcƒ r#n5qA =hU aZ4lEDqF/6[H?ǣ)08/84CN$'OWBA![ԸG[B!AYR%(J"c P3`E}Ts 8@x{2\-_bƛ&}]vo~?7&`q3̗Es:Tj"2+Ƃ if<`N7Y ޘ%>qpch.E+,t}Y^iվ(LIef,!=ᐽ &C/ sk-߉04\8gzptiFxb)jٙqog!. ]0y| 7jƢO, ۘ 6Xˎ;MOŦ&` ǷsK:I6`Z<̦S)uNۚ؂$Fm6hᨤR[ћQʅaPo9Ru h5T\կƳSLh9Ew rq^l\6(> be1+w C7XW_S|s9l/dtAV4BOSyEB!7 L)?Dvz'z5JjEM0 ;+E2ZW #fÄR-2i>-5XT7|݈=G궊!yNN' ,ٳ1#'KUOs9HU?w$j+TW3F$VG\jF: fOp[B+@6<X 7 ;Xr"5慆R.|HB*8p`_Wvs!jThԲp tOul[J.ijHm="J. u8 V߹-+]3H'Րy" bף%aftOBTC,Y~GbD҇&.cݗB1I~ZA\_?28\eU?&el:訜0םZ ļ#7wa!&Hڶ/hT3L imׂɿ3* ,-1 v:+Pl^|7/btz,`.]Q 1⣚4TRG3z Ksu+T?BM}P'e3"O7Z|xBLs xŹLg& !G =?usvRx\&348tmX ؎C@3pRnQeż@$6> KJ&M8-I'֨Wv디P05w-;'PɳwxiF>&Eӵ^47qad-dQ7VNt5` 7>ܰ@9Oo&38fm״YE$ӫSɟ_،!Aak{u5 fFW'`p3>>@d;@GUSa׋Cى'1!a~=={|~s*CEܔ%Y揲VŜKM!vB |um0TrO 4D[Hna/46;1`q -*j7E'1臋=J J MǕ\b,% =[#TH:ࠎTqNBWVJ.$6Qݲh"ц0%[xŇD*}H,}u!%}fWb.1mU2;y,x`qڽImdcKwVDA)ITjP<%nvPc;Cy(/3^ˮ Rxn[:V3R(!!K2P٥W ԍ-qDlCo\1!or[ǔTV[0,@q-+qrTS~P;SP]ʨXr-Om\?9J}WaZo-8v&4hTY%jVN6jz\PYmm>QMV4tt^Ct5 ڶKA})@e߿>C' mWQwn@ Vt瑻Tu@"vm}`R5ylY7^[84 xhac@z4mX &aȚz4fjɟJhXb2ќ- ժ C3uSaxRNpN W 6NKRQ>qU#Zj}(̔3aC~EIK1!HS-Œ.y 2KxK,¸͆@KGګ?3wȱ߼yqҚ ji3<1ڷ^c^ ])`O\3uN}A߇ɱ7/߁@T)e]5pdF^%?ڀTn&?<#rܯq@o% S=A,HC0>[$Y kTtt%Ike H+-70ša%ٹO^dӋNezL`Y}I'1c"Lm꓀&ICĿ'F)L\v _j chG^1,ЇEiY4h_J6Goh7xKOzȽ̵h|z4'ڥ4cVn4jB=U{` WQdHD2s5/mv V+<[i7AImy$NWŎr7k ۱P+}F 8aBGGx7[ɥO''à\"]7_2^?=;_[ЋFC3 JyZO}Տ!J Q]C??>3dP#$Jb,&@$\jH74wRRaR -F~ud. )l'F#F.Ϥ.5RMn^Ar=R;QgU D^i ACiu_}H7XhYY[A\[LdK^& FK΢Λ q١f!3:1SeJzXwLr}C F,UVN/SmS)]DJ~𼦈|IkH@t ~ TÉBͺscbWW2~ڕ\M9c^%$.xa ;ZEyCyuHyyRT.*';#zH'-yά0 O%@ϲ^ h/*Q\t`cgT_+x#ݾPWxpiI~M4cdTԶDЗ=@mI&(_ R{ ͫQ˜ gwQ9ێ;7#b zZ 7*1L] %/1NjKB4xt"*ͦ#(>֨Ulɦ !atI`dc[:*+xFy/2?G k[ %:TװFl3=hM*p@L!u1jfap?EP͸e78L+6wCrCIJLQL- v\P%-GejcΑ ؿP\J3Sl3];*VCnJ`A1瓨m696LC'7eҸ(F)^]!NλǗuh>eҦ^2{gc#Nx%˻!a31qvOPy r/D+Bc7 >e]݇g/AS)eVJ;"ObBRSBםu du )ؐ6[UrX~c 9ď:=5_Ҋħ|~fBix8!x/ȰJґ| WKUm>he岐+[*e]^lPp3sF #1leDcM$: n;/2~Zfw`0(Ƀ(nH!\/mc͔^%g2_oAӇEn`s?Ǜe JsC@-:Wkc~GLľGEgi@>ih"A{Gٖ"hs#-H_nTNL ԫQ )\Υ*115j/ 9' :5rDkHQ!^͇Q(Zί$@-ПHbhYy 5O;+ҿÔNS](wSm#$+0㸺zB:'CIX­}nMՒ<_+"h̰%Ah!sٺo%F"-SKӹ],2[s]گ:yljuR'7W~K8d+k:zHul~il@&f*lwAE/6Q:D:ܹ@#0B,=$y;8'?XLo܇nY }95.dc?λ=J Tk=O5 |n*M!5UC9N,r]r? Ɨ7;kt%nLIZ "Lؓ:>lͣutUtXTkelc;cD0tp8{ K#yFeq!u4(Y5gƺ78ZŷW5 mxG*LUGzAfV=ڦƂ l;|1/w<%p\gRa 9q/1=ΟZVL0RZD(¾, j2fmKiDWZF?zY״yJ JsCbٷh͂X 7z*1(qJiP1#sg/R!7zEs v,AES{EU>{!2,ayRGI'21`rE|xH]zSW=kjrA!mmIB(pDݟIU>pC& Bjd:5*qL:] GO%A<%,5)H cE۬!+hu>NBlN}zC"D'! Fb3\}$q:Ewt4fwI'`&`l ժHفH3`O*j pCqخvMɐrw $'y&fECEN&GJxXg@V__hNU-Ѩ|,"D(W2;g,@\2uիg`ZϬ= /X( [0ލ^08|v-<_ϡБu9;r<9,'oj"n cn[jы拏YR_DR,3c'+nk$?Fuw*#\$4W}8b@SA=+qGKYFpIшë95ɵ/f ҼzTUdOoمDnn'PW(}_t SgQkC ErO ~R ۉTP4*74ܢ(%2>5PO(]FgPftќe3HQû;lo;|{#7 UyDOyx[ijB_5Do+4S7Q M>q#cFtQ +ζ>e;4_Q>Yr3y=/2Nq%;ʎf{)A>%,Sv.] sPyOa%4]i]ٻY(G=KkFFK:\h.U΀ Be^gg 5Mϡcl zJkih#i#h`h2vZy+#|zۆ_HXBg"bMGፊxK|Y+-A^|΋4CXum*d84 `N'i 4tF=Z1iIB!:L=qXf{(4 i}7OQتP=Qʯbnݦ?"IQuXAI%M#y&YAy+hTyv󁝁-J<[mV‰imPZOp|`wg7Gf. VsZq6M4wϱie/l'L8n\[3z>uY8 L#8eF3 6#@<^#mYM<ϧ Yts@RC8ш]mP (<EHӣ0KjyIh mZ*¾4"(ҍYE;;\ύIǪgLxJ{| i7(@DJ sB8䍑(X! wLe5Qړ+io=8}FzM>ہQNn:L%i8MjsNemiAQ8.s%7cFQ!GK`xG4>*ZAnH`=b^J.wB*U+?Uܱn0M*9/Q(]GB? M1ː&ɮqXDx,ôP6_$Sb&ܥ} *?q~E&h-:⣂LbysΕlp V׻9q 5Ӿk eMpdWTdc/ j5pLA$0 4g@2c0.2h:ʵMcQ\KxH~#w !;ۿ) |Q)UdA6[@cwN3U3s7iO sm|kCar{cM ~帽G&2J-qrq>\ܽПV }`Q|4Dk{eN0ֶC U".bf#cf'?v \.L. רXk{P/Z=0kJƉi}Qg媧 z'{I˩J_D rc|uC#\˚fyOIt?ho;eF* ߟq[`'"yY9ڶH- NȄK}oKRKPiEx;^ԞQqrkR$~KW] 4 $(_8DfvqIh߹BeL]{::tȐÀ~-9 Pv?kR'9ȐrBM #gR "6ʏ2RR F&v\if9Jf7ffO8++:hDžt8=rE7|)WQ#wp8Hg&3-vިƈd8vS JT{@*!r:*9[]<yHTۡ.P9 ~D[9s`Fl+ŧptᣈ`-g˵jB!7#[ 8 `ݯSi]zEnG) A?CzDB,k3l?72=tVmxBf~__BGޮ{G"4| `yzqd͠(LK+8^08EoGzq]WKͿɁx˻)Zugv_U'#4.DFO%#CuyY:C+F]I!Zd*qcЕM#^~TK \Em%>'Խ+@v\+km㰀 AlghZr`V Wʠ|=b>Ŀ/' VOCeyt4392vJ!B!JT  D;CDvV+9a)2Dvz,~!F дWXq~v/vcPc[mb)Ҿ9,*PWo9xN<+nm&<8 ܣfA⨺K1I/2WqϋMʯ F- jciMο U7Y{S۽#oӴסвb6RaIx {66[Yx<Ӂ iqƄ2 M`FyD]ۜlU[+wiJzYLHv@8 ҰPV@<7@V,'^X@G60꟦0=)ȩpTx K 2T޳kb/G 8 鯺n\(s"* 4pK* (pJ=8*pf`T u4~<kP_VFRF555^7qÐCX R^uF|~v٘|  נKgPǿmV=܎+ gw}t$:Pql^7AQYו0qMxvi?٪3NGs}'4a]ozI 4"Fow[22s3iו'@Mr 9 8Mv {WdRzz@u%И- }*8 l rMNRWSn&uFnyp51_M*DMsҒt^3ߵnIa=:.ulq \Ha#nY3*R][x xE^ FG;qp `G)T]m.@GƖE/Gle·2K9kܷ.dV"t>!N_'ޣIn1>;Y"ޥ d2wf 'eH*͢&¬x W}RF0oFAp-nG rMҽܵsHx ¨ d'S%wm+Ā[}Of~A0X N 0c0jWt^/]ZC<- & APi^t>{&؁ 5K/-|pQu\ǙuC ĕ#炛DE8~P<$,|t}SϏ /58tqnB׎y i}o$EO _iA?£<,Z'u[>.)w΋R/f. Qs Z^F?X(m5d5Z/i¼㉀@]w?qS$}X݀YPɛWFBpӄaP{+f\"(}\hb$IevlVcSfsMCՙ x= YLU/6KP}Z-^2E,Lq{a_U*]ZcQ}e_BrުaϿdA8AanU2e_.\'ҠpBұ2!2MbT|WZsBgn;;9ҭVv.Z>$5Y~ J{_7 }$“̙BF`"84D8* Qi>]Xt0(@Uy_aJVJTVuo?؟BEՁ $T(:\2Z<zq&O_5n0vӓGJJl B) dZv|.uGSŅqk'؆br1E*:2?S$`Vc Pi9ZcÊNvob 'PY_Qua+nlQvk_=L>*$/9̃icMe aԿl> ֡i؛>LӀkqFF_ШTh80[.pw0aJ Aw@k!W"=!$o3j5,ց8ԋ; LFs m3FNӨ=(Wz5Dx7ƱA[q\+6]-)FnK p{߫&ޥUb7Wt @"?SV\1y JXoaD^1>2Ə\:%5+3] q, f?VaoXP-xj 'ISQ[!kӷz;kyQxF"zS.#{ n5^F;|6ml>Qs|u5w@ͱi'1 ?ew*h*d/I$@p*ZY=pRn{FoKjsla֢X4*wu{ә a*+!+7۽>+&ȡC*ndM<.z$g51]j@WK^EA5XuYq 5qU Ce ʞ!=*s-?rѶl Xu8I-uR~fGs/iߠ +}ǯ53dHdhx#:Er p?` -vNSwn<_bc o11AJ} ɨzoZ-|G$3 ;ίe*ѵ_8,hImM׀bx pKՃm?oQj͹,!W5X0H>~缥 _׭zq -~ k^5A#kIʛͻsP'*ke-Ukhzn;F~VN̲CK'W L $ڵ48 daQrⳫEdͯhɇjpkcG>m. _/!aˆ1ZxgEHӦK֐FH; SNSģ Ij؊ڔf4KrI9i7oƃqːHnlz>X,Jf֌pd몪C=plj<9 X . g/t"A rQYM֤r:N9!?a@ b _4dC 16ICA.tj1H]rz;Z+VLICd x4|{)*uC-x=" $hClچK&c6/;њY&sRRC0EG}%nA4*'_(89N2lN4RutFQw'O*+60 6[ j0@.Z"l~[vL]/$"ȁ|o!p΢|1"Q3oflpD)c:K.Cre-_E1E)nzȾyKVܿ%Z: 5ѱ!ô&]i4>o`0RKLвH s8A3z%'FA$X `fő%k[@?z12~R^ku"z"hCpq?0|,8d*z 6BOj27)bKT=!%X\D["Ό{VهykUt^E1fl&"s$ŠE(d-|:nu(|Qm{N31oL,CL8땧l{FQ@7ۜ|ͨ^Fx(LcZ¸J?7X~I<:}eGmr̯hKظW'Mk0kP:D"2\7b^l = s]ʊAYjЦv|W/J1[[z\,ǻvy; Q aa j~C Zyޥ@v1R{4/]DPyOId2ʺ!Z~P΋UTjVk׻sn۩9,9yʿPu[!nKK6Yg`@>1q ٌ!%^Ȫ\񓠠 `0gc9)7ys[Pqf8@H)"}a_,45f>G/&7XQUω1û'd35?*`gkhmyK#=X! ƤfaR/"Gmգ)u!|ؕT^cM$dV1ѸLH˜T鑶[.AxYўVXjXW }=/tH2%׏oa31h4Leۼm'YˆY'ErZ LQʊy]oZQng:,CD!ci5fc҂&WPЗNF6͒}CQn:DZ-{iopA2ݰCWw}%`MrŒ})emʺmN`>r.)0ss!t #2CN?WxKkly;hzfW$VPLqeDu{uBFvv=4z~"a83eg:]btzD[|<{Ko[5%*OyH̀FsY_ .c.uFZcoPƕDwp &yK`|϶8\v^buzvSHd:eDܑ{`1X# *O3v?elfWrEv $}/"Y~ +=w8 Knn0 vU'透]j0$ )\ $7 /k_I2]P, [74Oy2Bb-0Ũ|d<ֿ+`-\"˯vDt{׍AD,QKЧIٙޫM,FeDtzRt3&i1[yL>%=tˠ98(G2?JnDRda48qPf'zxū:K$ԗ6'2iZ0 F)QRf/tAcY=Na4w8/Cϩ0KzSbܰ_S|"<26>DK^ _눜f_YR6CW>eYUgR|(G{/-`\҉I$˫\Cl\9q] ӝ(BZL|X '\kABZRe4 Ǥ_v+wZ!Ly ]47{Q0z?cGF{ p/"תڐh)v"AeW<9_d&<ć#0=^=}?19|)7VRt nR*GCRW@'dIqfϮ5 ;!WAmͺ1R7;mdyQAqhz׃kJ@B2'.ݗxz 4@wc⟄&4ת= n<9ke̪j`fW"5'\MSK(L HE܆ ѿP2qu{0I ,0\RyhO$]e}g=| @#bsp>('38W)nuk0ˁ\1@[S4񴚊2 l5,r5@u뙷V`.!|$*0֯zUh93mŞZIإl#@t~ƄCJ]}qYXA$د,+$Wɬ 0I8,|iA"SW[xԕ DRl]l[7hzo]`ۅcqzLtH'͚}0k,=Θ w^˾9_ p``=T& Hk} τ=|u=z@5]譊Dn?uCw~Sm%̾5[Ew,XRzC#*x4-t'hX,ڋ@^h! eeI,}K}^"H7AʿN126rql2"G@;odIJƍ ?""5H gly% [68y\x rXO*!>pФˤ]nLpP,lW :+sJDȊ~%WNV\<='n=ed{W;lU*}ߍk+#Fpdvfrx=62xtXHixTaa鋿ݶ#['b8IqjԌU1 HIq 9<\VEbfCW:P1a f[zn"ZsytSF~1Ԃǝ [T;a|٩,yP&-n=JSՂZ Fg= 5)cKTcX忈Q&T8Co@'K7XښUC`wzB$H<< eH*I5!\r|ZL'Z- ޿]寃F7Ue+}}o׍ίxzT>oB#\ү6z67iїi4?v PjhYG0*{bkd ,M :\n ''nb.\T8U@D|тoI/9YW"㲹hc iupeETgXw@zd"Pc~ 'H d݉S8FACj򮤸O> tN!1?! DGdCecvop!VBT>@H:U5'#g(%M ,:l/_2'S848w&"ɢa&[{US.m76@@)% =k(.Z|Ab_ׅie{ہ4΍ AGW|ߙEXmV-Ε`G^6JλzD(a}u_DSD5c$z:0~Wj+sH 3\ސ[n1ђEI/sUܹ 2,YWT[}1d,!C$/&b&(2(.v n]CclG`ZfSW-rɜD/33cuIQ5=[V< -JŐ0n* }jR;=GQB#vZ=toFɊ*xkzq]$`X K^fH^%[֯\G?+n E_W}{?5ǟm2WZxCEGF8Ug 2Oj}ibƩ֑'X(quW6%ζ"nΥHfYJwM0{z3Dmx|6^Q_!?b[R vrv7NE=no}7tj MJ}3̪H[z#1Ύxk[aWwq1lb.D,8iR2?:_ˁqdMzxq}Ǜ B~ _+!^7Yug}b`|R64l ΐy¯HmYyR]*ˤ`=$Aˊ]rNlR*cW c:buM#ȃvxg[ #[! @J#BJUcs :p %\Ȩe gHD-mgc+rxw(aK,NdW=S`3z?cg xtVQ{eun)Y-ZCSM[_R*[/J׹oGJbíݜj^baa0fpkN^/qO-g^lRq^O1Nd{cD*Ӓ+>W7-}NMVǥUBW7x[`p#lzĖ̞M}_ru1]Cj\5$b&@b{/tYeSV529-ȱ@j6USZZ{ج ђ]G\ں5Y$xKp,rL"pe$3^Dm/[C^6Pc|xQ**?CZq$\J;qqcR ';) ^VҖj`L/AZlA"cWN×͉&$zA(׿\bvKVzlc?M^;EZEcق(uduDtivrYR.Ԣ%k41Y-RCJ+`A F^Qtv\M4pؐ[/0IVoBH,-ޖ:QE._Һ !:Y*{z&Cs-^^Gh pg\ _RQ;̙q; .Wy=XLfSl{WNt"h:J c @ZOiee:9YgɊ]yXYx-;ɱmdrӂHH4愝iȄ?!s̙Ba4Ԋ6VH!_4)Ϊg o}?pi!T͡ uWT1fAK[O)Gtg/iLlkDv U<ΐTˊkW3Y_ rfNO<[Ou]O\S2`=+n,[ƟAH, bBM)g+ |Ck4:58 7ꎁ8"3CG2# < 2ptVk}Rpf>|OG}o> ڛ If e' ^'y nA8I͸VI0QDZhm -uNNBoo:ݒPi>Ě8r&COH4wHyϼ㛜xF鸎F%Q D6N >lw/^'/=vF\D^Ω1iJ/Ԥl\;PZօ"NlvG߻AHY&-Ha- Zt#*DJ` bni^7NDոGObz.k ٭e!"J(Q“KsB7'Eyh#teZ:wn5[^ccnPBx&1K&=I!"ӂmz:&1o!96..IF'AMmpPI%($l+oqQ]aHW:?-:HC{ {U|q& A8~V*IߒٛrfDIQHS*>XfPó*?K+,*ќœ%SW"NϳRp]k6Iư3wĨҏ(yf Ã_Θ p ǩ6roՕEDs"aϯL}%wY]Rߘ]9kk:Cu˜ &ݭr%[q/M}U0c>:],z !2=2 q- 1墳FP$MsU'Na-W <ȇ[Οۜ$;Oc+rŷVƩZHyU21 i]ʏ}ˏjQIWc, l"wdo}NT7H~(d@Orj:>{\zqېⲋqV"Ou? Uɹ/v[VF|5 St/;¡0Iv؅Z/t1: b#Z¹֤#^ З@[}i ;IԱ%= *ǼV(Q!LQ{E?jn ^Vca*iԻ:D{>e ~E4pF*xo 5~;%Ol[έ*) C12tkvhvٓ f;2vLAj#0 ~6L=(.]DI^Wr>vGF$Gb%?b &~^cS7;˘ŒS?֤>Y>h-;M2"Z{׭h4dt c큜^$cz]Oأ{M$Z? Mh 55u=e< Ϳ\pPۆʥLqPOxqyE+zR#8T*=qIAI A/]FP֠_O~g 4%ў!*uFl]'YPӽgGnkcnijLmAVTnG?n%|e>QeKav롥r͙ jp%@ fX?>辷8.W8n6Mpg0iE)tW /eJy%.'3j$.QɈ+RNG{ǻ 1 mFߍ%q#]0Uj}{_^8R ,A ]n!감IF&E 7)yd)ƃ#t LPȊzCK?3, g=T +`ۍN"f*n.ܫZ406&@@+Hո{u|Pѩ/ Vz [*bt돞N%R|kLq?qo _*џ`LbnfXuť,@xd;GaA+]"OQHG8^8lu/X)<^Q˸']X-T;%eu蠄EzBDY Ν?)f>sPFLdU#DH Džy嚥.7EC>b4Xn Nד\"lΈrN{ZN2WOҕ#Gk= 1dtLsAMG"Izuk! ˆmGcBb|\Lz$6/ďBrbO )?yvA?zGO:HV` ֤Vd*;^mEp"̕nѼRU'+Qؐ'S,a@-hXx*4eG$1F$\{ƳPi)HBC -UuYI^F^}9g^O'/9x3rٓe[(y@E 1wx0% <3ط׵aag.rO*N밫G'y纭PH!DD  轱=)Y2$hD6|&2ԎM=UK'gm>gmMTF0E{n1>+au}O~uR<݀45 H;y?f.oT݆98?Б .#4XjtSPH=/ GŁQB:D8f<gEtqluh߶`ICP|ad%)r}HOP@x eU 9ugM#~ |g1B]Ȇ 0 &1+2TT V݈aWOqc~L2?_y DH-KrAmE=kf%\ԟ*~$q&xTá8G,z(N6*jNk/_Y { oqD)Z꙾ܤ [{6\AZJ[-C0wr4sOOlGzu/O!@M^p 3joXRɣoo6~ ]PQ6r ަk_XePO=6bd^'=@SP߰VlM$rW/q1Xqf䮰t11#ϵZᄂc4. `qf?ym5ãe$.'0dhBf.Va]0v I {`!aM=P3/!#gQBYeܨ$=@rU{^% -a b|ԞDbUz6 |]Lr%QqiTg˗b!ʂN[[nnB s\Zծٕ!8M M hJ Q,y5r~h1`2)6X$ :2;u6~H@ٖPWs{pjbjD(<*&ʪ;F?aawݧlIrHjf$G F mYA^`T ON^; r!MVt%x)Ob>aфLGJ-yi̪= l"#?&C= eߡĮEЗkɁŁ,,קU:QŷQD r>㹅S}ML*vߚo-{fCtF/`RY0哵L&zWq@"1j"jobMu87'$P]q4{:Mmr $Ӎ>PhӖzjF-Hi1k.|!|}d\hp БN4␱~w7j!A|&=—poxT  j vSȫM boҫ "粴Ji Yj7lD "}-KlD2vRB.g:^wԾ%kIhr'`!~dUϻ/Q׎_}̲3#bKY 1wUǍ|AIϳAnFrl28 KHr̔K,y/qX[> ,#µ`hp p6Y,UƇ\,L|L5g <"-8)QļZ={v1)V eOyF]ܸDh /%tZ$"(m|$n*C 25iy/Y0}6{Ztvq%;Ej_^:1vL8nfSOQ/p Xml@\{ťNp+U&kI.ďCmuAe%2giG;ՑsFʯ3Nŷl ؤjC^T:PgOWf[E#0*atnTø*G^S Mwvj Ww_>"}C)߂, Dݞ}W)j ^y'\ͺ*zz{cXqFnZ(Ž-B*`?.sXP2+÷$ܝ{ #"HF(_W¿˦E;!8h׸ ~!5B! +^<'=A^8n+VŷαNĽU0l vQ YDw˃65&Q>!;Äg1خH( [TA1 4,lyMDFTfe'`+~ NRBGCH'_s7ыr$եWSw HJ.fCE (>Ʉ|qH]M? ܦ掽HW>D@ç9J`JQ!y8IF(hKhNei4ťN7Lʦ&3 8a"h r{(TSZ~t븪)~#FB:GwaPNy`&^ǴyzG;tm+⨏f2?ڽX@USY`"ñ^>PQKϠ }wz\e]u^|氕TOr)_O-P4o4jݔ<+-vc.y5=j.[g&|oIx;0?I`@J,]"yk,oGo-[=_`#C},kޖ $ nu>FwOJM檾FnK M/~2RJPuyqw;CH#ڐ.s:>x~m:)a+oIrwvV4H@I٦W\.}n~N2d]408HN3bF]?`KM? }BA0zŠsT";.>dY7#ƫI'z6dHczJܒ '%e#Fѫ;HQF%}FOZxhJd:ɯǒ6" 4uڤg3 @ y_; 6 j=Kg44d~WxTb055l!H%SyaqɁstV-Cv]PcJH|"_Lp<$ԑXi#AP%,엟oR6웅JrkL_Q>x}Tl붂?ƝVPpj$qE=(UQ?ј!Aq ;U1Q*WKMNJ^lF͠YpiGE,@J_F<$*|Dr X$f$Q͞"Gg0?[}W'o'٧W^3H{%.F:D1Vl_(* &<^~f 8gTؐ7[Z4Lxs:"jT1&TgFnP8Qߣ̗ܰX:"e@䄾4)ȰT/uTjδ+>m6:MKIiF}WIAG74h0K ͺ§9BY4w/[9 >_Ș eu ,9KqcdXnF8s/”y+xXpt|$\?±Ƌ"|N~J:l@Z;=o 6YXfv2ET-,NG/h+``j89?JIrSBø@,;qehCt+1o`6YmQT+ІtVjMYPiCl%ĜQqu+] XQihȤA_i#6blB$] aZge hMI1QE,I~@y-!s'ѩQc:@?\='8;[Qܰ)"!P&Yߊv ?7纺0!VsfvhlUlAn5XPkw]tL;ho|/SLWJ\ઔ=cbgC1瑜Xg m$ʣ0^⽂_R\&hJ(Ú Tpճ4UhTˬpprӻV-b݅ɗ5O|jRq#{5)OƘO(m9A]#-lJP}Σ'M 8BĈuOT9 j.X`O豝ܖtGRYnS;ލʄ!['(cS4LL.7^in4&>$2 <~|Ҵ @pa1uutZG+V Y]t .0 &ὠ7vT!Se<^WIEnVQFN_?ћ "H(Q)N ~pED{W*CJ|h42r$Hƒgf5vӽ6yHk BayZkWZ@+{9c}`U,ꄤl!<ؘi 4szQ89u5`8) 8;*a7> 1VRQ'pI quyeP ކATkN5[VvUi @݆|>Da :rJIzag`Q 6Q+n32Ql_YVNJ"f.+:8BQ4,v:sTO]\_*%^ݽ b|va#.dZV"Fp#?'싢6 1%"n DzȪLFJSqqg`z`}7/i)93RP֙goE~%"*f9Ai:ntXɎUTwڥ+ Pb/X]Exh\ b+";lHyQhbI-\/L%|}q9WD[G塛f/G&,,*# u5kn&hlea,LW&4Pf<E }n|G.x_#7,o/ۘy/:k\9>+b<]F!t٨; 8{<(iD} [/-}Щ<~-:<y>ϳM hTL.GG##6dF֞#*nc:[d9AXf /L?$r4l4 ă?P[lojwzU:#Glޱg/)rߊQV@"Sg?%"4ؽ^yzi5/1Dʕō/H5<"\t+wcgw㔍U%뵠zK$ A9j9DO0huZ`zGER]1_Ss%eEG?|U&cW0=Jz1 ru9Oo&7p۷Fݽ'vsCϥ%GA~+]N{MZ!!o<=#Ccz P`cݏ.5w\7%ll ޘ"G,)JJ#`K 3@*fY~yתjn<<@`5z%jt%X=3Sȧ7c霂 wv² '*lέ.)f b",f (uh=ĠlMD|$Vq ,KCVi-LgTZ=#E7,c,_M4k[p-:ɉx56/Ԣ'RױɬUG,:obBSϲ͐JsWc 8+cu繃AL 4C [GT{=Dqa&QAQU]bK}ދ~%QǶpFmh+=׷7™7q^5?:I3CMg㉂dьkhc"1؜.=55:Sh {C#>f}+̶V@v"2#[5ƎǟUJ$"@$hLtȑzWG -Sgh|ϴQ\dH)I"!F*Hs1KFR-%' nM\:˃hȈ^%H"n/%8}| sܗ5kTDØb9!瞈Xl'YSCl%owWb>NO5ϛ{z*=V9=Jc.ѭ愸^!3`e`p) ƐD8|w>Q8SS-8zPx@87}rQ%hV%Fn DSȽ0xޜ ߺKm5\k$ЈfRbT0J o(yag"!pM뛮 R/;Xe"w4AQfXi &nǹw8*5!5yږ]r,!S7%ԨA]o]mfd~z OhVw9Րk1r:p+=S\':O)%0|M_vKjJ7+@K<5ǎ:Ca|ρ" ]#Y~, 2^wƉqBZ>{fl~l*tRA0w^BpA2{E2zl}FL*Rb[[l`gb}WVSqrPXxtlO=a=ҕ\b.Y1ܯ@N U\]s;ɐgBW[zǾl6\HY$7_Ɠy͐ ?y\"({ *zT5݆|Oak-3 =#d=?~0ʥW/ r4AtS| [0( 7g f vvn/SmS4Œz[ ]Ğ.T7K9B$źa(Va ]b&`xNS@sEΧg`xdb8?. Afaۿ%Bfډ+NcփfF[' 7[5à+Vf@UbAs|^[]wj#=3kdͿ]A4LٴTRWגZܭ `bO+kTdq)zk}\*sc*.DJEMDY2H]5|j!hĬw@D/Eՠ+F`r+aQ,i]R@e|H{fok"hiO(afEY owB#>Qkm}g#  H=T=\ꩺ.QHv5bJ,*b$BrSz93Rq[u /MQVnpq[hL- MŘԿG ѕv"XS|e{ITա{B&]1|>bZ<Z^PDO#oJGEԼ<쫌h=ž^,[DO#?#N~b@a\#E4i|I*ƉP[2؁TṈ2u#m{,gfH[y#HٙzC,?xqѤ<{%z)p͑mw]-rDفqKs[2%% Ajts ^RAˑZQT7\XԃΰS$u䃷D-+m*Y[oR|pmN`;pn7&d 0밺h`7ĉ3s>mWUL荹w'7ZQ-AhoGI;燔ǮEK3yyY;KsUMB JHS91e[jO[E(8-WI1y!:Mrb#:UR:w/0t9d_;t^ rX'*Ff2%Y[b#:WJ[W$dfB W9"ZȺ}4\@4{XHA}䍃-6D_;Қ ƀ */?dsp 'niy<KmQ%|Cz%@y[8(P;@9 sKW94U85+LuP5ͪhg[XG 3a$uTgTBJJ*x-Q(Hvb}0^]"@Zcͽ\s;TJRNI]Yl<5Qk&K69u(]{\C!Ҝ\8Rp6J"!GۼεopV (xaE`0 \H{(;6{a*aO=D@e^kyԿ3f7Cũl)@l(k}9U+"nS{wy':tBaA`ϧ"?t225mcZے2lȳw\&'\ x+@- RF}N. F |aZz5X͵,moސR yy?঱wjX>_63aM Tzis" fU=ٖ=U *0@)TD5=;}>N-HHRJ;ׅ&ix"n:FT̐" lq\'pw fQ{PMg#.zzH#yIdDjhZW ~UHe)TTIqkKfоb@W2ĥe%xQ"AyJ03"!gۤծ{= -:K@_°@\KYJ%o=5;6[1ۺ!wiMyÌ-Գ-ZzO~vkRo#Y8+AyWЈ!ȵ]IIi?tv7PqK:vEA # 5`:{BcTRO K''K9VJkbQnx?O?眎bVU B!J` 009@Rn`ef{|=@D+wPLZI t&뻶〦A=0`.}#;a B>lu:&%{XtZ]QUm 8?!e OcY D9G(A_td='c'm4o+`ɥE+ \ˈvˇ`lG%6l X$Gm-)G@/kTa´1+lAxTr3:ߔWe U {a| WV}L?~4*Gtelbhs"߸γe7$5vpt "cD .G޴TbHG{Ha(E21+">+>'ކ`e6Lڔ|Ç&܂'r9,\ʓl|^|SRYyf38,P9HNB\bL21ǼR4Еڿ3Bp &t`u `X MYt- QkEaSuT~^bR =*lo8N@ z$XQJCZIIW+v՝AiPDJybs AI% M9(l)gޞW"am(^!l)pDiڭݖzE!E#>uhGgV0^(qZ".rVl0t޷崔M IZQ]b-/RGvN6?ҳ @<|&uBх*8QEMjY(d an,0 Kv(/O%W>YNF´uS&=Hl5Ø; 瓥̼!HT#gK.D- @gQ\".۪nTW"QeXJň@ &;qbh&qCbJU?0Xy߇\Zi яo+-X~T5jmaIEk\L6"7Cݖ= hMNR*mŌ)|NuR`&M،ܳ Z`{X$nB&\jU1[W uPG*NֻЁRnm.1V)#M{ĭаF.n(4׼,Kt{N&J*hLWcv➖AloF_LDX%Oދ"la,0\ $#"QR #hn$_o $W;g8c`g]s)4 X/h=c= `g HiEXY=r3pٯuush-%c"mn9H^`36Q8k@ "?}nQbnFp9@%̼oS9vܤPq R{T Г|Lߝ.qZ[ޠZ Zf*,:mmL,( CRqlHzPƊ!C| (~LmL)Ib8cl{;1/r %"> [YޕTX*.Sn;5dyiL7A<Pb/wR`!)4:!llsutb߸P H-IjlGScGnoY8LUTwhq@5E @z/u[{ aV 1tXzLnԏtaދXlb<I$:ǵșWl F@wp]I2ABp𳗷=9^h^y(̃_5oMSs6u3P1$(?ءecy-fInb6À]RNf_Ī7N0I*SR'P7?![:[h lOF͔ 8'ș/tu$1pf)T4df9ij4,B!;W_s`.HZ)`Wge:~78G/xػ{UV "(#DĘ v:< mWXʪFut2Q#%Q[Jsͮ`J*i#Jj*IsD5gܝat%3TKg4r'jWN.[~#_ \A5D{w F`+p*Ƨ]v=i"%=dN跒'ɡ?2 Ϋv7yxp~ Ӧ̸u9&5QH6\1Pu`}3!ǞA exmvbH bg enwCL1*MQ%&Gmp{-Όɟb m8k #'G#KE=GCf.W3 wzEn]OқTYFր7;P*?y;@m.((RgeARQ}4KԒO/ J;Ŭp\SFG:j%"޺gǽ{$JbF6.JIV;u*!HA\{pMBv]GEVY1؎;?>pj L)xwe)W KꯆQӐ)_}Qʍ(IM/Ug2PG&iIi73H;t &=\w~sg)X,Gd<<"N,_>I_r4 Ub/Ysq rNء6Z">{A<)21ş>@}dN9cJi|^x&S.d_ְQ9ZN|ژP;6)/%H}e"npuصNfm:;s0hC M>7 K,2nm dT0`&H^?ܗ`7 ( l9Y֔iBBo#b9˂1H@ڪB 3?@WR\Bϩjzˏ^hċ>bT=к똻m[AAٜ#Kl%2$, .tMuTu7rRELȞ.BWl'N {gf8\絢!E`ILI7Z>¶bx 1R'וӤC~:6]1pc}tZvBX+ y'^$He#FCFJ 11Q&Nā?Kl'[*RODcygMN@ṒưHxkĻIWZJCmh#Vf pY?CFgs7 Z_ U$E]F{g#^˖&'cXDQy蒒w{ S1G46UquD 4OQhp {P@-AH/ O^3%rP(2fogdU*i}iҜ`kO(o3tύv@d=Aml#c,ǢdqҞ49P"?Iࢲ6o}Ͷ6)KϼO8]rP#^>1u1̞zb?qubm d.|+#kV{@fkeR?^-{7{(q(]#+柹 _1;vKKyr UFv߃am:,c iKkL<v8֍!{5u-;zŗrC 1bh^$/׾ųBYSo4U6_V=/MK4hixÎL+>C)F5Kl-aNpe (m , ۶5lMM8*by-# F-4?PrpytaE۶g`r /.'ډOC̹룩}Q] \9T6jQ11fmm)K]>oN=kd >xg| 8p:a^_M Fؽ×Q8%Nڽ5̚Mmەp?kcL<>:cǮ3iN?܉?;Q >Ryj209{}B(ْ:C'[ci2JfN_`N>Q,,sF"}tMT2/2t<' AVKsٻsʟWBNTjF]]>i%563dY ̜O lzX`e>R-I\/JƤGA7ae{(}. Hl`f@>'[rUZe*ɀQ2P#x ~_@eޢ .>zqps Vu/?RRB#[=&@D(y2I,Wn<5Ä.X̲\:?@n4M螋1)ĭƀ/"7DڙU:L,ь-32sK[=t3?Xi35^t~SHW5E+ͮEWJMmVr;(`} ؚM!˥VC4e1 Mٮ:5:CTY8kD^]lumCRWߓSE5k+-={.p(YYwCNr"TI6D-ыGHTҹ _jCdYm3#C5'"v6ainY yD<$ϡZU%Gsđ M?끷W*}_&8q9gB\X9ukcaoD"<dҀ|ǝ]/sKK`f>VRHlJ4)L!Qtav)|n+ܲ/_5Ҝ :?Q 9_mkH)X#2Z$^4D$aaQ}7|3Ge9L& ۋ(*y]';: |c!{Rci?/`0#f}iT 8}B݈NqyMIt%`/])Rʝ]t T) ӄy$6b 6 #zaIC ɨ3@՝A OVl k,cW+$դkѬN?a(f} $b hjQ.GrQ7˭Q2E`B\a vxtI'ko0|_(1z.E )NGMqZ9@!Ke~Ը$v{9VwUÃ5*xZN4@ʿ&eGQT3)Xj|63'PۀۇUwLj٨=zIz'}xW̋†]"`Ƒؤ$Ng]+ ADoj#p_?uIjiMaJ<̥Im2;6h_;V\W%՝M7":8Ql!SfGsiG2%jt)K <ѨZ%iSqRHsTP*B8g1`MvMZ79wrj h5rr\a"i3h}Pi EL|,B@~]Ի}/\u4JE=`tڥŕQļ~ʱ5e;׫mVhcZV^<#Oһsrm"8KÇ_rC>{vO zq~MVI*}1|@9D 1hb)H14t!F(a[hK)q)HkÁYƋ';ÿz( wq[ &˶'\SFo V\0k8sP݊9)GVOj~^jG[t/D/*GMSbyYi"uo171R)dѨ :F,_Kkrb,W^Q2䓍\%--Lq6{dT) .8a(ؐ`abjfSo_KPݶQnB,ݵ1 u.al^d,Cc]I E2}=9en ϤޢN=Y^si:;eA;և]e Ivx8*o OLxb_}$/Aq^ago):=u⅀i -D|ht R@('C |fˋM!JN P|6zH0b/ 5e$ģs 䴨EszmnܸV|EIɩ:,{k U>䋤t8<. ɻh2 m9`NdlpV mc]g*}G,G#ZX FbWiɫBT#lZ,$7-ES:* R[dÑc\ f:W&a0[M!bZFO7[G}Alq TD;Y"x~~:V+9J݀9VA㏐/F$vgweIӐH |~"A!Zr*i*.I :}a"~BբM3|˭ϖ7l(#t1aCݯ]+E\rٍkD PLI|K/PJLk)vQNob~B AEfmݹ~UtU PY]0BPO%Mb9dizJJqHtö)c#-NS̗F8H0Tȅp'z<"b'1O"1%UOwY7-PX>VڭPJWai~'>D6+ԮC]ϯ M=ՃmFR o"cG axgCWdXB\qQ}*U a]F4PJM¶#TZ&O}-?N( ,^WObR)&eG[ց>Аn lz-.Z/wbD؍D:=iVկߴcjhҲW>NvMí?^RA$+dO|J@T) ?;F!pznOYDnG_]Pr_!+3`'޻f&41;I跾2Ba}.ϞVif =u'\om MY+Tf攈 J 9m+TW Vmh>u1UZⰀ`(? =YCWYhM ' P-\䲵 aE^WFN4g|to⬉M MS>_Ysy\K4cJ]4$w6:UG'ĿZ뵃[&ˆ]$zǃ&Y.Haq M୒wyX8nD9𘑴3]UB Mw `yR D_VcVʵ 5YQx$_Ve@6JfFꐐmM}DlWS`WK=0ԢkG,gGXN[)J%mBPݤg>Fr|1ӥR4$\Lnmd+7Hjy@НI@dcxH>w2YHۛȷdJh2j`Hek'o6W\Ѓ=Uy.7xmy2=iB%Cqc2i4x}[L9+@g~^ao +B`<p$S3ٸ4{{r["eqŷOCQѺƩ DÁ0r)WwςZ@-f@)W١&C_/t^gO1"P VRp9<[} v J Wl*?9fSlp E R"*epxHఀ m Wѻ }La 堖:rRGড়[:ZKz[0iܨ $Z$=W9We111(dYt%VC_˓)\|j_2~fT߶g Pa/%6Z`ҁC |zQ탉k -Fr >|o$E\ǝh_APiX:( $)B]ƥ{g^2qrM;*Ic5]7ijD3ѦiP5|-{ZUB`\_<֌ق9e1T; cVp6!kY Z;$C耏59RA0T;w=E^ճ(%Il>*ה[ǎS' cSvpX@)+.pM~5Ê`&o\ …]#)b]Rge%]_W!˖Nk 3vRs4q,bc1yqOji?PBPtZRIs^^'S$T'%tE)Od;%M0@ oi7kF[l)\4KTZ L#mE_-BecM0ɢҫXGdŜ;B9Ju"7LϘ.ž;ei`/Q/SfI^kf:<6^ՀP㍜Qm]ru qqCaUai dc- ԼK8[B-"K2_Xy$s5qblo Ar!Q!x#kDOB*pUjP^[g]C2 QZ"׎AG6&]b,*&-洯HنpP 7 AdV]ècDtK^<ֿ*@t1LR&sO>4@@$z?- {w;֒zf=TKR-! N˪BL[˒+w{2i0g/{^lCwslB#RZؿT8י+ui&)B~`!UmV'M6NP0:bqTmp6:%^ʣvc TQpѐ A*pӉ2yc TGo Te)."Nf2$LPȀ-I䉄'O쇆׉IxG}R7զso Y^QEd/hv 8|eJqVms oGȤNA[eRf^ZzX򛇠 ?pUxrYYñK2k6e.+]͓mP4Uo}B4ZLe)(|gi!u_)a#Irm̗"ׇFZ"e֜Pi&deoҦ ksN_gh_-ay2,&:BeֽSNQ&&NۅCwK9NdH-w. y9ǙN ŧ,YQr{@=o}o$$jy\[<9/6w?=x$fѪYaHhM^6+U>ZRT_`(`1KZk.^?*};sE!xPg^a_L踦yGJ.a +͈67ı;썚B$HV"u!jٹIʯmDw. eލ^b{9"J2ǔÙ;Z<6 hqO+!e,ϋ(䈗a|X"spm%A"{f`Cu[蟖ghN3e12w.xyU(+}]{yl RdC7㟛3Iz7s°EZh:eh7+jhp%FI7dAD,^t5TcƼTHC1yO^'"F}IzJNLrHIfu~ 7=ȹ̈:@Bz\>6k=߾H㰿.;nINva'C,,e-(WpqV6&-cku\R׷u\~b\Bg]383l69V1f1>S ,zu/`e"i]{ xIo5.i.Z&H׎'SWr Hy|~Luo@q 6 ڵ3/Ε|}|T ۺƕ2~fJ7R} _:%ml*nJ"fn@@m)o\+=3}=| ZUsⵆ)(zRܥn{)4э,^Ӳ~i '=lA6#c@8XeO^zw.ld=OWTW41+6 D=KT}U>5\PMJҹ퉔8qf{vgUbř|K ƎO5LvA3DJ!D"ʮ?~Q<)bA>V6hfoTkX z쭔S&_x\5㾍' 7Azf{@<8 ^zˍ{HkvSU/~!_?U-'O7jU?X/ 5H=7#_T( - N.գMg p_~i!t}ݾ8l8V*ⳜXN)W!PG^ P2 A,EGL\Kf5>8zgZDew8&c\>lc}D 'sTJ*m^6|g S5B/ަ{4L 3%K?ܹR]_ : i1 .H5ZOAo!>lѰCïwr؎$Z4ppoL(Dw j~{b')B?Em#{ߨ<(5>n AEk*'6G?\D~eb' Vêal eQvƱO74?ݣ7d>O*_t2lLq90(L R 5TX'%֧*eyк /sㄝ+iB9RuAzˡ-EVkSj<^>{|2v#$ۢgrlqLWk?=LbΔCz'ym2ZE( !~n}$9`VƟBy{^$!$-;$bR>ڃ0Kn8W[˂f44pDOWIK#;b;=oq̻4nd21wh")R@ RNQ0N t \ Zvb\MiCĘ C.zҊ'M >OUlsjSi?:ق能FQS^aǀ:>B0/OhC|)9B!0" ܋Rك9 |pk s<:|""mȍȄ%8ג'vhIqAN,Dۏ5i spNҔ aꝝ' F׹'dUz{Mm ,mАZYTOIﶋ݌ViO* dIIpy1^Rj_aNs$E/Z0eGЏMXIT}[*DJg2XS,|SY NCxּZӷ4S||$m$pKi} Xj˟@csGۗm=9̶]t孤Eme0ld }L ߐPIyzA=:4KEOfp Ց/UY-?|@y-09_7MQy9=zi(+61gȀ(#;v{Ue`Z1=xO2k]ۂlZ&W|K>gO硍[-tS'pM;V1 D"&qnIcre_sm/vp]:6 *.̐WtZpb `!^NGZtkQf]+fw%g$3To\ǯИH;. V/QlL+l茘~9k۳$=}gtD;95~ b Y$[F8;q@ޓ{>4EtU9er14YA|]?6EvfaZqSA)&j4o[ޱR`$H d ƜQdd~V}F*nn4QsZm:zTLg}W,H0""Ɏ߀(_ *Tְb*:]솊L{B=v,/m] HxƂBF*SkВyne:΢hZקΈ.Ygx=;.2ۿ DdzsoRHjpǝ뾸ҷMgŀȴT@\: 10KXl ZihT]A'&Y>FqĐ4 k9_My_%D(xeءhd0C8aT!ۅcf%'2U› SQr!F%.iڑ#+Ps3?- yl/F.%.؀:e@weFo YMAtݏ؄D^{֏xs(wfDNe$tM8.vZ,3c>-p}1V9[ɉH~W'V^1.hFoc񒔒u#pͯ.1rB;gN}(XQ`u/9J Gʰ*Ɨisn/(xGlQQ *+1FpIe4_HjL73DBPhׄ1Cs$ċ?-"cNG~ yal$ܛԒhN7INjl-:ݾ.w |*#'hk{̈́<*0Xdz iZX)=;G||G* իq L ĄF!|de;U醉eɛ/Adƪ%9qͻIg`WjL|H?94&6dXPɘ<8և_67CD& S4 RL2K.|Pd6Jĉq;b_gYGQag>AxVOU`YlX|_v Pv#8-е-LujN˥GT'#M,1=Og%dZO٘ذiaێl?}CƎ0B}E;U1<( hP4}A$:NJ佗 M,3' 6e!}.2j&̊p}HT_e.>JU٫.i˘aGc / v4| &3RsƷ%-(H0tn=RbY[8Oz\mbίTKk ɔ:>:,ψ40NFŀJ|LJI=|횘p=IcW 47М{)IwS6b6*6`bzCD`fٺ%[T5Ms,!'s!ѤRHzVG_3:9L;=\qydbcoMAaA'+0V߁1ߟѲ/GgO㣅E U:H~z\/hFbivcʜdH&|.vRŒ80X?QN.hW M%_PRzf/.1KӢƵDNU$$d{oT -z]RӪ jL}qۓtCrU "ttFFiz} },yݚL2ʪpj:fR\ ⎆uF<mMNzQ٬[ _DKD('SriA^شtU`x|8ۂwkw72?;aO7ȵ!5g0/s$Kukc7!{f?Ptr!($NUa{kZN`߳?H8|Wh:hܙ XAxBS s6%Fń~o-i&/2׏.(^𹩭sʠbF cS{,ӱp| e]뷗ee(#\NɲD} :FGcf~)&K0 0:"LJ w 4pvkm]*~8'6xWևq->Փ`ϡB'jO" p,V+@BSq&|GS0eyGLe2 ks2'y,ռyHH$ v֡ =hRMQIG {ztn};1z/ŷ(ưÄtEF kr!zwLrGM_t:bL"bp]ï3H` La=Sv $ƻr^Ynr^ Y|- %񹜞OMH>cW[F5a|E %J{7.Un4k8M3xs l6e ZL\z|h7&4bɝ?6&v?1zTSCl-西`%6K'&G6ur9mk[M'2 e Rf#ǂoC};zH0 j ?;x~ |9W|j^YhG#QF@ycwّ_PJ 4IjB%Jo_~7U \Y^-*{j,o(rPpF -,ñ?=+m(unA+`RGl~b*lҳh%]bN H&m ׆VyT؈ڨmÏPc;+#)]1YU*fCAGJ:uVϺ?玍4Z}*zma=~Xe+|¿ːVEFB{? Lm|_E{yz~ďE}W2!D_33 fCq\?G,;QFY]ßL ";;vlnŸ)?#cN3b9*; [Vm{b DGHdSS!DzYԄPK2.x;Ht@+%ke&6?OBJ7b>C-Go)Do-dkW|HD`;x)cg0A67 YgP#qDTG:'XSlgZくm 2ʶ2LcˮoaU]C |Um*RQgX'cVQ\U?fAl ns@< u\O>I1×5$A{IŔ;~S,kY)ႆ#Vɡ*Qf3C{e}!TXH,9[ddSLjpT̴ǔ4y]!/mB@.?o^cja\`4›OH_mYL7XbxxH'OQhə:oxڐ9RhuŎ В}E,d)Ctܶ6]J?-6N\p yeKe1\ÒΕThwSl'-HBI-nqzG;PթY %'#J4aGж,Jdͨ&֛jnZ%4_-*|G O /^ *IbL}cÑb8}) ~I$BjƑ{ R{ّ~t8!8;V:љϴ>eT(/[2l,ƫG{zT'wX'g mCQ}Kg SqRh7MǪ9Kۈh:B,(_"i ',Ř&S8.J>󙀢CY7;|7XH:T&!Tk[xoT`-}6rWeDsxx|7uɶvzRn  ڮށ<r2O豸)#t#t4ți>4S!=2َպ[[(c{BJytSBUuu_^al1zp?4Yu4m-y`{ͤɎyM:p0:pܲ8KawCHu w`,} F,ή-u 3ʨ=jݷp)W6IUfk3qoؓ'%o0i0Rg38 Lkʥ؈vJ'5u.d>c{<0Y^oJ6 M_1tHk.us2<3Q^á.vS 9 M/k ؇TdqIV޹3'!G5uӔ.U\A-nH6bQM`Eѷ n[w"ߝUO6g9w2hf_J |(Ӫ~ajq9_?>@bb!K B{iLNϼYe:$H) x*zxC33mb"D;m^k:er`&4]eDڴ2Uhن67Rׂ 1ֳK0(Q磑FrE<&ǣ&dKUq!>YmzV dZjQ,QB1wҳ02:{wL;1|+" 4>}v& t`ߧدW[̋[dGPuzJɚ; X*Hv^{mf]0WLo%M g V5hei(guk2hv'{ =wImv*-gW[Ujx7F{x?K Qtlh0iKK 7$oW#mURZk/grS ,o"4m/#'Ȍ[ 9&#k>5K]HHbc^SV%X CKs TClu8mvVӶ0uq ָͣ$J3c)qcuT,E@L>qjz&hD<-]g!F\2cXAޗU~\s6A^ @P߲7Uq)D6<t*<{CݥoEo6/NWS0lgp$ h5dȲ3|B\T+܊(-![@g^d+ӱD-Ss"`=4Q_Uc[)*5ϭ-NlE;k#-\\VbVMէwI9M:l@6ɓe_.gRUtdq%Y #X2%^ kZ-]u_(*< lk\жC)ۜlvMzM U˙GqI'O-C4>M߷Z 65_ȅCG.xeU'+Uf!BU~U$[iݩx)"75ʕŜٓvElZ5z"յL&:65Rb /abV.GKq;!m 'Al 6)UTFR& _c:QݪڽCQXx ׬?_GQ&8tY̾( 0V-*?u+FGiCQlqK$0AF> { (`8.mحG_FWHHi[S [>\y5{ k։ampk;_.Wf*]\>ZƐ]+L҃ eCc\H3IVtV?$l$ >E$yC(លGvC:hlˋ_({N8A[MkTS8GUzJz'L+&jf_DVW7W#T m|c*Em>w}bV^iR0 InRYЉtb1MUn"82U57x.RgpR;wW^e%K dJ-+ q/Ghɮ"}'꘶2+I$h좣U''_nd $Z҂uZ;{ Tv:ɞYqjiͧ Gɒ!^ۏH}{zķeB4+f+K'sJ(夢4K eAlL3)vLt~ q =- F!qăv&n23zN!KS=mnQ܄#N*3\:A2:haT{UiƱ+WY&ω϶a[,TǾݦp.k05? pz0Q53>}ߊrx&٧β(F씟Do!ɥ$[4hFuq_f ɿp[+} xe]O!l>Vrw2~UH˲]0u:b:-@4lhå$]F?@:`8wu\c| swu@Ǵ|7\}`T/r{ng^l{ 0iqQzmBˣG,3 T~}λbY`V;h td`F@쫳Fp4BRl,hXvV!|>l9"M0 r"^w8Zo|dMSOZstXUs5߻~ q54dpDm5yНV2O+Q`c}uILm}> mV0q;QI;O|'BISjAHn0EߩO,-,507WCmn(TXZj3W *+ϿH0\0^2ScA|"VI|5}_^K?1X?3BhLg|"d;:򅑔Wi_8LzNp+C^F|`\יD* .l&1Np!f,ˏ3_V؆:Gduk#k]18(Z *Q[qMN[y^c׷y𣆰 %LiG<Џ#[#ABލÍULZ 'kiۖBm4AC)Τ )%#!s;Chҷ6N) z9<шke21v"4R P'e|Dcc+\ +MWDbLc}~-3FX{U~=Y1]ϙAs ٛ`btEýR;݊"V52aFV>WG%D_sۈ*koM |./EkCVEK("sX`HŅԮTؚFapr1?ὓ$f"ɭ @1:S]Ȥns|S]&$qi9A Dt # ln'/j_x HufT5|A#Ջ習!<.J? :/-Z9YRr`b Y .A=+Zʧ- [cpB090?FUMgZRI6;>ڴF*-E,0*o}w޴lE8w'N)j{gC:/g]z Г 8xpFAOCͶ*+ո`wtzI?]MzO㧠4wWK!LG)jpYtM7H^\.A^m uV y sM]rr tlCؕ &[nbiFW$ #殮:@6u@}$?iKèg N9'NJ5B}j,xż -K|& ^\Z:1i|[+9RoYyBUdv쪄usJݽv>k o4p%G詃 i"DוHԛ eJ}=, ?2Exxz2OQ٠mYaBhV/'B>hZo/kx+r {q$0а-/ IŝS톇@醂NwOV/3XNoʸ4UHq%WpԵeлwm!ksU<GF&OB:0U}?eE-*ƖEVWo=ZE@ j20)z,jb3" &vV|wOAѸ+>VͯRh-(p H?L4N6'lNZ6Cd ܄_se G S*QnNӻɶFaRP~˛VHPa~ ;baHgLBXN+\#ēڙP qP "k7?☳@: 0r\|v8b!T2rHA76}@%m-oǂg{ zT3_Dkފ`SR: TCBмq_W`3q*9碿mOhARKӪhkfwQae}&.}D^t>RNdf҈'aCfiٷ-țqޞfex2+`8IebN)־ɛcTY- +НaPnR8*, b7XyĆߩͭE,p| `CW&aߖbthX`Jg#ryӯ:yhK=bN*?:b iNɓ~*uԆn X%B݉{4,.o`=phNpJrHHMttz9油ε;o^5]p*jl"dz+n/}~6OF};4q.$X mK{ s8',0r_,\v[;j/BT7dWrlq/UЦO ,l8p+.*ô$,Vu3>WPe.B=zgj_lië4G %PS:2=01 2 CA d2e~\=gi"ԣaU.Vt :q{^;lʶ0vOd'?g߳ȁg^tTGag6K+ZYwKJY sݢ" ,&%ঊVF^yp}F&*Ь<{ZBS?E-= ʯ]/#~|(T׻{}l řԪRn<yWyR.&0kL]sN?916 -Ks|b8bfZa *F1"g FъPSKp=V8kt\&=Ja9<'`QZ.ݐ BH4;F{WV /iM>8^?W N[/*N -0x8qH#y5Ԅ|]s7i#TqS U:UmKr ?t`gfjc 1(ߢtV\ \E@+"8nĄl+ݥ-=h"TF>_4@8u\(%ΕK|II>*_v CڅLTkSFy:6sGC8x$oO'NNb ȼ;ockPn? |R^,|ǽsӡp9m^9lg~)D/o  jmS" n;X("4#ڃ&l^~N0˓}ӈF};SdIm XPǍ)ȩ˃/;$;%mmcasDW_o{1F~eM믚S23b%ZẂ>`(eyE}pkGĊR68_-x$&i5r32a[̷;r$C%T*MHsu< .ZIJk?mZR!58NC8&yB~qn"]3-U7>lsWay )\űu`K]]R2AQg/B>NJi˽tH,qg@y!m ֲθ[%z{qMtyZ'o{w|3md!yBQIV 9YC@tÁkr>pn] x"D3"䷿ddFQȸ#*j4;[Ab$[QTۏyߒq*a)b-6뭝:>0v |Wdqv{|kKxNHYڐu|]kHDۓh)Yɋ]bG;?-FzИGfJ^X_g^5HԆ4vGm K(ΫI ۦF2*aK܊&qC^@čwǘrB;gX! !hb+r8G2>7sk/=Cڜs@@'bXK={ >3D9OMBakk!5zz.քA=a1JgsRA$=\TibX?p5|`S6* xb%s}; ,z>|ZoHYiFwzȠ_eGf>(2@ HDŽ-PAȖ^it:'YtFӋ8G!\71Z)l 6vk'bhPJo@Q Q7?˄g \DFhhd]i A *ĎiG&e<;Rbz+2D(%;p ƎY8{˄Ge,ۙ>D sr~0xDPɎe3&Hu rhA&>Y -Ř̳(]A%\fWȨpv߂1>8B},@8dA벑Jk#Dɓh5my 4"Dw8]+h2lW䣒9uQE=,O ⨍@YE/]'2R uּ{8vHh'?}(xA1rP籂WKC엠eLC댗Ͷ% q~X)B)1-xIد,OiqQ[o16V!1RE3 rq) =ؗkv~o>1X!٪)E>(S+xs"uBgݽO{hÈ"t`VC\Tld=_q5 a~7oƘ y n*{OWo;2SGiIcd~t0ԇדřO oOqϸ&{2N:mG6- 3LMrX[B,ж܏ܫIu,2QV|w@~ԝ7Fm:CTװe۵Y_Z {P4јx_bœn}!iuW41f2l8w>ݔjUT5#&hv 8>(,"bTo}mV`dAL[./@}%B_1m*䥋20 @ʁ_#t{czzus\YZWi`6RjµqFG9:|~AZYIm1KLY:ڀGX!bSp`L{[*" f%.o E~a>i.DR^IW! gF20i5\IN} VR>ĞZ/ }s7zQȈخRE G ,*뉅0[a8FlqosUw^}yRZⰕǼ·T^af )[P ;k'$ZOԋ7Q-go}$( :#gW>Y>*ɋV(Dg2|3Ha+ot9Q=;cS!j VVM*M$R NicS09%^7)0q;<'ίbVY;)B﬷< _6~T:Դ>&($pϪq(}1Lş*in)hc zvu؇,e{[myBsj '|(."|LB lp y/2*#Y6Bθu%(ܟ4|2W #2=s枔ќpTi@gm8 &{jT# fV$(Rj Nn؅7?4Ԯ׀mF)Xp*$=o]K*@Iwv. V6c5ϣ- E*Pjy* VgH: T6g,5z5J οs׌Sڨ\j_ xkoݝ B;sgaRǟc0Mnm&TQ=12iT\RNȡ*qDmL3DjM[^`>Jޅ qYYA%VPqA 83J1cö_ϱo/< UVXBM.#Jy_?_&`?~jjX)cꊤܐu  H˹Qc|1]FJ4zmƳ5vcUqI Mm4UEN%|g_Fp`X-;Ȳ7uSnk5XZ}N UM4a}Vx~2| Cq'6cl:nY5ʣY=WV3Ժ 1N%_%;rt G/W_\kT2!vCtJjğcoq7D#p22jm-+Q! QNQ#VD:n-1RylwǓ|2R&B.s)'^wL|AϕknTlMjKffx{R(55 AY$#l$qζA:l:dpM'Hپǧv)-`$$l 97"Zd$+/knb0S4 _9m![h t\-bH8Tܶq h FRm]Qr 5-T+ CJ3ߓc"=itgpVz?Q$Q[a+uu`g@5DDĹОHEނsvƝhuy)͚L^,b;.wvFz5Gq L5p£Ut='NέpDd[6yW0|6,Ṥg6j/ :SPEWIry{1#?br3՘R/ofӏBӬWfG9%Q˖9%q{.U7"ceB{yYp ez= J9JlZ_\ƜAy8sTsv_ ɜG@}sV,\OX'UsT~uǠ<֭M1qc3oS?ݒOX%ݼ#7#̞\5ﰢ!.z:L_K!VϥN u2.$+~rxi.|'ruVq7vU ._RёeZMscyr<:,Sw9adG&FTWw@x1F+=w"XYKF5}jiB~y#suƮg6OK4wg3K淞as$CK޷>;J2E{F,9dn?Q8˪G)e!R^N(qΎ5`R:h6k~7R\q*aV"O"~ sb=@to!2VvwwEjhlwA 9%Υg1goǁө5E^2%+@~ђ+|Cf#5IST8Cp(Hk ȆH&_/M/O̫ji6lC]Ӭ2pS 35ʲ-yU'O<8Q kծgfH#*t`ld@L ǭ/ cA6A)~sU^^+ƅiEkMCvįp9aiX"(CMcLϔIFzj4*H܂1%Tz`D? qd$2y%RXuL&uQM &4&Rv L NgxAm}s$N1ڠ2ybxmPdut!3)ydKV_{:,Ȩ#z(:!25huxZ!,I/𪙪s.xm>1: Cbh{@8I-XĨ,OOdQ1`C] xw-9osG#VdKJVVtX $lW=oB[OG[{%K|xH|qs eOtnv\D`|It5O+RDݛʬwKMoh]HM_E+r=I|px &x0HO@ąe4\?zW5XGۊ-}axTAD va"ZES |Pu YqOyQZ}SV1Z_tĐ5(S,m!>2bw׊eOB"C#^l0閘rdSt n\8!,!M!'HDFaj83-Oܗ 컢O^AR">p)OqC .Im%>aOɺ0Z=hVȪ@$X 2u֗|Fa5دWYJR*EjO`e'Mg}_(?INw!`RiPХ1h L{wBğ&/X-Nud0">*BB{ ßE}(j< ɏ&3YLjX99* 8k y$ϑdKe@/YXLHD_` +JG .>/\ Ţ 6K'CRC~lP/)$}9k4'7pA p_h>vG^5n;srgPR_Dm~ݘqqn 84f{9}Ңז͍)]bH(F"/*ʈÁ T D6ΰ,^siz_ hWc?U[24 zYû<8!nRT iu~]?)T#xvb6 YreYӖ_9؋NM˚x<%9dn)&_O&+k@O3_Yy~|?/2y'S Uġ#q鈕puY"OI;+k٢(*]#~W(-<Ŧv$ꢍ(\^@Tl~{ )}ݛoƃXJ'S`8b" vUȟfsSnl;P&A~SAbTah]b˸IP(Y,[t]]l 'E6Ό h.CfQ_4.o!:m4NU?q_$6(Peݦ]_حpS؈ȌP-)n꒛5م||"vh.,֕5xOf=f{1b \q]Z1Y}͚)W"nFLE D83sK;Gnߠzm]˺;iqTS4zw5tX澵k9\l(JK 3#:`.zڻƇ?'L*[9]m(4|suj0'0?;'JRoA\I9;-hm, [\r#<^.,.(1`a׳`w@EiWm[ɉɚ #47:y.; J/p۞RpfHJ8(A}RSm-(J +N^-gg] 7t>URyضqI2` N n.XR3jRT5VR({WV|?"gxS{Y̙Rq|H"@$>6鯁|ۦ>C*wKqD|_p#Rܡ>ÿIZBm¨L:j_1 ^0' ulxtFb0nQ &ȳưoP R\) eVxNyB'뼨['-I\d@;[DG|'Ej xB+p-^Msc9=?IDbn0m4z!.&,JqWՒvKb(xV_&QifXٿz#{9d0AEQF7@(?&sBUvt(gtnV)LZNͩjַ))\Uc>$fP8܉<0>8aCJzSHr7 A0 ]-u\>T$wGO_G oI5ǹ2 /DZ`֚" {97ag7>b,T9YҡfvចTqho <46e)rYNS9RϹ _JszpgShlV9B U^zy ԑdFp^=N#oZY@A\!\jMinI`Hb1 G TA.,_[Dp%۳1Eȏ"鞶눗=;J_;.AӃ"to0ÊnXZ'9nes>V JsI'.P?$DxumT\13G(=͖M&Z\eK6c<6FU3SDP\`U~dJc}V)Q[^3 ~iX\3Hg=Ӻqzxf\K='0I$h2&ajtĻM#Ɔ%4 H_7Dĕ6ud{Ͻ Maą-  9p2 ^ŗ~$TZV ?)Y|R4=n-Ӈ #}ai啧&6GY.l#a>N [Ϭ+7] b[|Y!?xeH`Q8YH0o磌P |~~Wb=Kz~v{ovI{-ٸG  c~!W_ NIQ.s領ᝏ_FK" D:/8kk yCJo~ZYw40%GqPc䊱 OSڻ9r ߏ8+%=7hNz+##JR7c m ut>z_.}1F E3%}9?ש>hto\/]~#.w`N;9Qh—:0#0 ̯+&iJ܈Cz_囷=ǓeV5mƮ-V& o{y@8`6>t&NHYC$չ |@8'6Vy@%հW%ZՒgz9L>&Q?s8>zPcB.~z;Z usxc)̲vȧ7^:4.+\b}/> .#Q˛]b5{k ifaР|@Dr>b! 9)}>Zt%*M=DY?V\ C*]m#I3m!LJS0"}PK'ڔp1~`׷W#1A4 }ۛƚ{W%TǢf  g[NXRqU)#Y<~ .3֮*A]FXAb0+WN)Zxm1%! ~3:"k4v>?]/ׁtJ(0XBri%r'ؾXqohk2+0gTݳAۻm4 LU U-Ͼ)`.kDuD *kR6!~smL$kh8iXf@=%AYm81؞; KSOSs"&j:G-4+شi ;LRWr.6r KT^ȯ@,k@#/L/pGs }&[IҨўC6<pGᝈR6Ɇ)aj"cյr|U? j]sc|r=%WX6Yw^HQDXVhLǓC*ƭ~-FFĮs D`L$XѮA/lV ԓ7_O+ZX>RyI\E7f*QKU݊B" *<`Ib  &?(ZPfO"՜wcěx zE"6vm/]vEZ8O.4}Ѫes#俅B`V+ Mutscbb)#LSY}j $PچH>ͦrc5[JXӴc`En%xZ\+'s}%f3m8BHI|Fho$ޜ"XAcq߄cH&MLNSo&7_v\}9;^s'U:sÖŅlgí׮A?zNovRCQEl(p ~X\o ^8M3m9y yכsxJC/96Ծ$|~6$+S1ϡVt^Z[y  1e|zpZ$5ԕNCr5,D:)i+?s+hI 0/:Q_*ScL5 %O [`W ַ4w䏞I_#Iߴ~dypk z՝/1 Js4 fV#xŰJ{4sv_,u:2 U4-`:Qb^Ϳ`1z9UZYVK^T.)≆1 4ף%wX'e% IvziPCta]]g ?ϵ :eF ;Q0ҭ{ꁢxf mX{cb囯Z ݴ3vet-cP(mTאRyx0acK貜N:N HQ4\K~D,!iR~0Z9wnvw t}q3myӬjS`7b'`Iʽ|K6qyDoh8AU|X,&sQc}}kguOpbedLQWܨO7op?|%aX^|zRt=W]L 0cdZZ>)\=9s )hmg𰴓dapA4?Tl))<l I[:)O= ӷpܝ}vֻPhඞB1F!Ⱦd'_[|vF~B8PD;{(sOKh{u>r[7CQepLnN,p~M*bnbmߞ+E0O:"2, c2"|›|44&!AJэгuBwҚXbs > >3M[.ڒm{sizP[;Jd7 ϧi1u4dԸЙ_o,׀j{!lxNfXA)7iŽJylw$ ހ'Q~dh {g|!Z>"]dj8v&)I<#"F,z}p+, ;,c/΢ ) +}<4fX UWfܵOGx f ϙWAQ(>F)vA06fRIUeLsL 󵮑{R=0YKfىuXMMKWAJxx!l4,BUeumrƓqIsog5)HIɵӧ*xObp#P438E,stS0؎5 CϪm4-** -G3W BQdz ﴖcMfO#rj߫B\6f艖 3݅4\q\Hqx?MۃCB)$_Ŭ[-8(@VzU=_9Tta*Tës0FT78 AD"BRp_ p@)WYh4l3JU!ckz;1z߿@"NB=6\sYPezVA.^Sಜ`{-/dĠWͫ&S댪99cy+TT_.ϫ&´'eHn5MApC\b M }8y‚=Sd$SQ=voh;g?j#,mݝVs'鯐!m `xVP!v עmw\pwvxFKJ})VT%]?4oى<^Yǎm|!Ȯsk$&OҴGv!$_us[F!Kڨ|!R85eMm5 Jm+I>&OS֢1H/}\Ce9̺B*p(퍅{MZCE}kXX6/lqv>3ӮDǐ-<>+kݰ(֨Q4 ]tit9 G <Y86-4rHoEtPPW;BXUh-\ze a䕝mcilQ2#>[&%2_,?pj)A/o]bО X[h~lcAwrb7ye` A(bmWRg0_&=-|ef/TΔ,,|HV*P\P1G׺+Dp|'0ȵ:aF%ҪxTtӕ(J)5#j=ud G]Z#`Sf?ZfӦ:Fu@|'dR^C,TS{Zv WM}ثzɂ ?ó4O: YÚƳ&_j j*<̕h1[jkoBG[: .%X[a?f$ 6YԺ )Hlm;V ̲Q\nO kn*ɖVၮˏNi;:W/kT6-~žf(` q0!fKPN2X wB vUq?~mbvquѬv)i*/Dm4 D켾[w+BmEƘ=ݟ38a]ԓrNuLWnmٝ Sc579uI5p(z] X 9;F"Ǒ6rU4z1s2.[vqL߆/] \ju"2ڸr5[:F es-[[['uufog#} Y!Yv#ԉoH B|8U>ǗLp`/N ~b'd04Zl|yjL 7eՓe 1-k}$qNg6\p824VQ'QS; zLn۞6/]y 8Gtw•Дztx&!́q4y\~wjϽUV{UĪ2aTJEkH'ԪKCGs4 fBeS`Ӫ蕘 5Du Ml郞\`܏r/Y RvBYRî" &ƃ0<c|9Нd.%3_|Fak7ۦɀ|rT&#Ov>apŖ]0*)5ax'f}DŽY4o"lO|bT6-ͱ[x*EBsz )-%?8,e4)cq IgKkE3s~JnZgxw|-\J'bX?/z +^L6,+]Z@~Cz-[uףIA-(h5 t;鄶Ί&a!V༸qe8YųםホfB;֗kg2zye4~Z]'pZ_ȴ dO6@32M^*ӓNr<˷"8 똹VlNVLȅj_ҨSrsLRt$5D,].Ë;Y(y`a]&=SQ5 d``Fx4sguSC?0KM: {'|kJԈ|ؼ-fd!amܮ,̬=\TF79F#r'x`{#.r*G'/c93sKE4'2tC@/V)C ]V/SXQ R$j]bWb1lfH;l34-y%6> ?L HQC8xz.1|CL/?rSi* Iz~M9 !6`]ptΓě|A< ~̖Kfn@'i+3pv} .R&BI}`VzgY}! Q+B. 99"v[״ߝCzoL/ Q ߃, 闋2u1π|/G@)뾉e1KɃrS`O&eѢ~wEVUs8OeA8 *$ϥez>(`x@r+L]Mg3!dKIۀ>?tdzlY+G*uNW*o֐MJۦQeB%EXd]↠ѼRU]{4 ƩBrw1Y٫-WŐﻖL#ȹ1pd\iJ`Z!ڣ&ڹƥն(bg JtcI+C2{AvtC`i^sӚ9hV7cݖ.t?xw޻BhaGdH-THԁ zCLՂ,Krw A9[7I0ato}BfaVSKM4ֳHm&ytjVAugP'_S59H1T/7̵:)"IN^W''\!~GV%m/D3`~A/eBgId<%twzY:{{-cLuL-3WYw ?ϰf1,^C;mY 3\Y} 3l3lL.[$ENUb kwσWqk)iU+1C,O#Rڑk UVN~L vbHs]jcq5#}Ba&hO;YJ;q\ c7 8}35NPInՏ > BGqWӠ P>XCrؿX?2I18$[ ~ n1&Ւ `3Y_}W[wRj(ӜLk'sAl"i¶ Xx'%gR2v 37WwC MzoGesaSvzn¿ *$%谞m PDIcdȼ щjfPT_Mm+k eEU>h/AxC3΢Î$N' w4Mo,lR fa  =2JTyk @eJ#g:{tL7QՕ= }og{mUdk4D.7=E̛ At>_Tkq6$b#NʄVhPSoNFe="meU`<|Ll׷x[?"OoG(MvWmAf8SC ԋSO(Tֵz$; !X^]4|RK!&xyY ֭o[ia]Dž|m4[өxJ!(v0A'\@JG)޻D !6z :jɕCH$ dׅ~)cc0&xQ$J`5nQt#+ڟtXQC{/Lbő`R/7b#shgPyy`PN֕Oc>8w{Dr Y[ٴop>jEncW”0̄&ݙpf]+LHP%_%5|:- ^vW܌7C>M༙ehtН>?Hʦ I^)Hb L,v P+w-+ܷXtȄ9Íi~Aƕx6撬\*qؿc%IjhzXt|@j i6"6S ijR@:!imt%l_J3&I[uZcH3ZWFH rWN1HI#\nJ݆eՓ-.# ɹZck<}y*3a8F>34ZYTmШ,H[aZ9n7c22cO.qǙ{PӁţi}F"3kpA1GNP8PpMaXǀ#pƍBVʯ Eժ|pcE"E; dfUUzhաjD4*/2\\wLpuAi`YBj-L&rKe_ !&)4әi_1ߊ08Ø#q-Oÿb‚U*Eıl IH:ۥ_\zS=?PoӟQG=HkW %Α|z.T ~sk ZL2dmbK h09w$_{ ?T¢ Hq7/y֪a=Ljgь 捸 A *Mؾj)Pj;%f"K۰kb\e$5d_z![\ ug\fw 2Mʰe:(ƠqE<@_]~ %*ʲ.W9ޗCWšaf|/|R~x+r,w֞u&`7yPua7U/٫m6%)>bU~XƋܕ_c/ N{S#:)֥_'c=\nҢMAG| z`NpN>~~njS ,U暺fd@?WYcn?G@V=zsC=FP?Q˳̞e2_fyz ȧgy0O`GHL/5 d-*>oKv2.\1OnA_0,XY-m-}Ta9c`E$cjzk ;Fi0rZ g~7mΟ!ko;-ؑ; kPטfcOA_3i!ʏӵU^TkY䤻]íD)e׃_k*~$Hfv;${5KESl E`\C1 A\.~8K ި dQމfڱL`uQLx31YYsM&JF^ +~#3&'Zڬhwv飋\i3#.;#@ۛCI'i u>^-OG?TA'Az8b1(v=ήpp4Z 'E*"p#pUMGpH_Bk,B8u{6paѫ*_Ƌblʧt+pf#vz8zdА[JV[[GQO+&3XBr68zZ>kQX@o`aQ1!r3I(;| ?H27sshcCGLbCY+TkG/9eas^>@$uhG‰o,Ia,vD1~*}z%⟵ z5& :9O[ 6L,pL$7&+GxT1`fSi["k)RK{/7^:@6,)V<-*X,9@ӹrjHn1 5]6PW!8"uE44iљL֐X@xXS Dą:M"K<\c,*)aOm}>P a7g/M6Y) Rtc(טDžJfiVs0>35YW!cJnQw4UF ',0_#rRD !)ZMr E9, fI]#be7(?z)RCS[J +aQT]Q?nغ' LmsgX@1"KvO 9}A \ѽe>@SYSLȝI 0>˶j2}VY>7I'TɇQCf[iiCn0J lSXs}L52K7Z5sWxTnrBoNn PZ}1nwQ k{ Mw.V:X2hD ٍ*~cl+ee-!~>ɿc?MP2Lй*L10?TCB[&ܫ,&V*FU5Y\rǕ\׀ԫ5 ξ早7JOFA'?b-r&݁kboy@`3!_R&`5kZ_qxy{%-۽J% F(7cw/8{2Ugc42zFa<=R`dyJ$|:GTL7%$bByw::Sq`J}z v-F$O_Yn'X+c\gGfSԅi~@_Üx@_)|"A%7;pZ5n\|#k_,0d 9djI!:X ,+Nf3yh"O-2U|j}A\du>YO$"gWJ A[Ğ3A JxfD6gwmYr/Ri쯀#1-`xG8{1ZCAjZ<ѥ83xh%F]F1xO=7USd3ymi^~b6]J |&ّŢ( v r:hn`za!Ǒڝ %S!&۶y']T@WH(dѩGw_8Svq%17纜H0 q!VQ(N ,*а]i^$aSXSY*=E(0s}8S1.Fk0D-\"4W(Q}m T% m(q^g^A7cas\[POo vnA> |Ѕa?b콙y2rp|ˠ3Xg4b1CwY/ݦBc@!"0fUYɵ ]PWԞnCcv4H;1pͺvON^E?8hL}#GRU{ L-crQ sǞP8sv)}dP@~a8fVS* "*;K$#$uvտt;| S9_wu#t7~'w%LaIkڊ|@_}܄ogsPS%h"gac0~LThn2yhr=`dawh^+ͤ<: ~ѭHm"zkȍ2: Kn8HI{-;v2]/ne4nM8B &)5C&i) o^?=*8\5wBFTHFv7=Q0I?][oN YVq,C-9j\^2c%ga֐;k{q,'kjXZ$*;t?㏇_G_$bc[bke /',2銇͵*=v_[]\Wr O?EdIvhhp^PɱPq?C9/&o}L$J[>9d1#Pnp*|Y PI1)q!];IvNI&PUd# jl%.m<T7,koz`E/HRa:0O*,ېD< ,"^JVt^ yU\(5{bŔuOlؼr&wAע?؜Q5+uɟ՜Ny-WD+;I h^vuwk`qLB8>պzrl &8m'O&v>8pu%᠁JX4e*eۮYa}eo N3ǒ^xvdt.1ա+RzXh2+* &24јr{nMsGqQVlUxȩ#ϲOYc?~֯ˆ>:ѥPi{Ѡfϰ3Ӳh=K#1d_أo~:_>/WZUdE]vfZ+謭]ȹTUᛧwA?_(B8J||1YRχcu۲muntR4۰ؘ*{rXh-3DyŀmШ&`RH >yit\ zH;6ɇyN^p\"gv#D7)N*Vug]8d-$:}?xcaK-ga/[X^(7 b}Eddg=t *ƞV̿bsaun!f7י,y^pw=5ݪƾ}km kHN\Z6]|urf{z;w`{ fYfi_Gm>ϼG^ y(pJ/:GM)$;TsG6dqHb҉*l`TZxq+uܔ8C[À)^4 z哆B|#qcęL6Y~-%tlw/v^Z E16I=dX'5aHf@Ŏ%G621fF Ҫ1pdA%Ӟ>QÖ&`aZ1T:zC4&T?d8AgnuLsnWS"i]SVDM϶(]ATrt0Hb,RcisZkF7s ՜g~TMvhfFDBl8h4ƚ9O|/0 ]t;vhfbX( kp0B̚ WZ7OrVm1:vGRO`Hu'[}x躠K( Ee} <)?Q9-SG/Namh+fcOx-Z ͼ{MMdQy"֕SgcW9<\p`⭯7'Op yH}>Mx1=t-hgYM)ɱIuK3wy?T4_ٛ*M\s |?. wg]Pts`0~vM3ۍZ+NTc3>.6Ԩx曥۪/CBSfTrw]ҩi?xyFW;咑[G.z"EwW%n*=Ǩ+R5kuCؘ-%qA*Khg1;2)\)\aluD}S,cdCnȗ3}8t ,ѣh';s$KG9SeU^7̃n 2=ER_O%=K#ssw%?6uRl'.5M@2~PB;&Qaw/^ ǰQ4DŽE POͱ<ӡ![T>C^9nB?Xb{K?uLL~{!]j1_vS7u1 0jH #A!R=dbQ˘xxd M[ӯHx:!sJͅ%Y$D^k#:33@VW"̤$J { c<^zM#~yVEz7|G3q4N̆u'2}dqsRe:i9'#be4F>n@@è[8eCk:Q&$*fMbĝݒ1WE7>ŀxN @kӸ3y#_%N)AF"/Uv -Wu s"ЎkEʹ4 {XO6Qtn&^ du |:`idi1;[ScS*NpgyŻW/"I!T`{6O2RP,:,AqFbB|QIj~G2D`׀$ C;8+HnLs[lP@\QYwvGhI!Ƈ#Q"wk@yЉ4QmR8̋ŬHŌRc^rI\Є,(gUgsd3  7 iG+Tc'2 "lDetfќXQ\W=&k*2+6_kՖm 2!]QN 5Ӏ0j*//U5sS sUaVƊWzآ+tGi2N)٪D%fSؚ:[/e u!2ͥ[uTaJh 85VI2|ĵ3(f YxmN)@׸с=r‡Xo`jK^Hǔ?Ph}1koHqZ?݋7hϠ 9Kxr|+5 ;zv:iC@ :m! ?)g+W׌!=%uw{S/ϋqRrlXrM *h0i,/TMTV¶wYJ|ډ2DYn&g upC-Y{DE C\@lng]BkggV/r>zD t .uJPQgICR-3v!D l<餰Q-Yo6 Bp!y sx.DhLԱ0͛|MDd됩u(Fe>WzXvGE`-S}]BXV_ l"\ze:QO,ig7~8hCL+f(@ [~&QgTwuv% PgWC<I9n{lPhٖ8s!861@?"ۚ!ZŒ^W_|װ,ᐽ"o@CDyh1WsV0sy~7gs%sN8Gw/Fy'2{qq.藏Eɷ[y )i{ 3i#lӮEzUMjw0GW:VMeB q ׀TF;4sf`^M !KY/S kI $;Wb,Me)c\`]hKt,vSy &] ؼ$a,I++oĀnB][L?(tŁP aI*Duf61Nԇ>L?tkK1 %RlH,>o~:-Oû-p^FBKy'?UF s ge7c'gXG Q}`#úg ?,<>_ U:{Vld|ѲlEu [4qWl6gɦieaAP )O(G&YJօofZ4;i@|QnVj |up:r P4-k1[ "O])aO6LN>JSo+klT_š0 0) qno9ZIoh#HӗbtR&+jlkJ*,@l'rIw2!/KGsYLp^kOԁ{4~3Og|'އ@ncLvLyVFIgw&&D-yy+aNXAfc6@OLO9̏@eG´Z 8lЀdku|pXh NC ΕyFDi{>/vqMuē8=0;s@kַ˳j=c`"UpY3`E +W9)Dҟ&!uY=zqzVFZADq4KF+Nl(m؛2s!0:H QM+_=?"}S\eBPpN^;;$/Lt9q;S *ϊX!g=*ҺJ@_"&YRa7nlrt40 N9ߩoYJ.y\T0+bOs! [5"KI  z2zU}[EJmm,L|'7pܲt5] U./:}{hjRNҹ5eNf?wd>䉊ߧ|C5@:H/g>4K4% ,.[qM7v;8_lӇ|F˟R]%y  e`bɚÅcNG9[.Ac hT1"8+Ӑ}s"Pz:\JQ,XYt߫&ئX3dfli({'=+[MI9SJ2; F9HV;cgW:Y(HCR20hfyˆ&w>Itd@?a_+ D}&K5Kt{v(1g)^Wխ~bZ\y?7؏QTu˭+Yj6~ 6(IMzHycj%fɋ7U*buMfK!iO){E"/QlAtfEn/gku+CIWEi" s-屭P}E䷳JK֑Q; }C,AUԪ[M=m#7-|D֊ TC.\l˖Fr:FpKMe`%x)t'0 k5yR͌jKB+:赇JH9jᬢp'lq w\?kṶ3/ (YAXG㔗N :VKg5C^bSlQX:HyeJ '`mc ŰJ{`oftCN߼cg7ƬLd| 1f.sd$-, DUF^cr7fevEޝH2(>GxY0O-<,5LU\=)peY#Uq!&= JYQ@Ü46^1~y |5}dh\/GJiBAH(dm]4/XUCnʕ[=]#sfղ,֩*b">)Rb{)3Z@aXitK8.{~H} I[8 *L83i%Dk\5i8Y\HƃNQ'۶-g |8k DAiM{ʡ9'}͈` js]$qhQ;32lzfAU$6v.F<0"1 $ o&_"){U "{VO clIXR8&Z7n.+Eg49ѧBl Pҝ$TklSd _!@ 06\ @3Jdg)#rD=ȷP-Ι91~Cq|$,lݙ"SVUsλ|l-8|ܳJ'tWà z,Յmn~h?XH%^ðz2GOIbf 3ʲWċ6/[ܣš4ڏIj=‚ZuWسބ8P\I,aЭnu(yMyTerE?Sb٭8v]~h*#vrd\A#nvsn<#LSܝŪДz˩7V,dqj" Ιf U-9sx3-ؖndnO3 xugcƐ t9e;P >K̊׬v{@>b[E%^α{ -h1HqS* N*ЋJ >$Rk8Sa/R7nd>ZtQz>|oVh q9$~X3$jI ^ƷwHЩ]GV4Aƛ2OSl(ǯ7)`7ܒó,#;Tniu bT W44 #ٲn{]YuVoȬ\1~P7T;m2Q;S)< (te(Z:It34ߓ'&P1u*bM2g8'o#9}1PQ#IqoVb5tOkV$8 Ʈos$PF_ ¿oHo3Ht57 2? >29S᭸h۫<8H\WKƩ.O };(TpWvp .iyVa ]wk/J A}m k 3$'*,~BK"8}4[B߶I A_Y|H _gvu EK@\K _OVH8&IQ`FqI)# 9y7O&TIIZyD ^ T Bxp0u}Ƥ!R]Gj1db=M R2[ (A":7.9)-;cܝfSC9vJ p)UPĹ6Eut},"\M_]R*TEOQۦb۷ZTxS)[?*JN/>-/G>NTYI~CeVI%ܕm H1{.ru ş= /^ķ:ɿ+P) :9+G_ AݷaxcIVbv+0`.Oy~TE Cus_5{;ppc-;YY2*(2#%,bSM> } ̧~$F*uBA"xO yzXKHJu(bP^5G%bMz16 7SbU0^anN{) Um zGbe\tuIpHo \a||=Krg}""U,.l#7ex=JXݢŵqKX9nluV'bo:IV5b__^Dz@ >8Uo0JZJ}1%*l/ⓓϮ ߁J#z[6 )w2e̅ik:6NaʯS}[x"gXhͱL[R'-m#3JqOݷ>br:]*䫶JB7`+q<2$vZ2.l8>!ESpH]zpı*0R2BqH&7zv5SUpTݍZ{7S޹Kֱ&tHi‡izu%Vn+ΞlAK1c&!!$;lCعGlf@Ca 5MxXC: kJnͮ3f^`|b3@Ч!80HNTflgGc3 nw=Uvl~,ݗ\hޤ+uhʩ0)// k;Jp>5QÐg N#^yݬ8;|: k+ʜڵkLn;t[tKcT?N֜i=< M#bSgH|I'9\u Ecdo}L+Z* WmDW #i0t`?`Q[t޽=M )F0,İ {\8WiR@;nj6g|HY0 *F6VqtzD1.;#3 جff_ ;"0w2N.DP?H#+%ԳR#nj I9% JnB9 ~6FYEy&a-5L9l}Ȅ0Psyyh>Ee+`IE)!Ym; 0=veev›٬&$Ͼd%Cױ^0PP?< m]J[bnwQ3D@1FV} f1Y_ZGZ*۬t^-FB%HEn;puIv@w63\kmmfvmo}w>B<%$8wi>BXKnZH Zˬ]-~RGRJ~XCPⴠ8cbڑ/~0,_&4mUV:0Y 2 D;"&Pz":3"'!u0A z y/  ''1!v8`lbiv"3a'[*x̢.&kp( q~[A`[ͳؑWc:N;XN#sykŐ 1Qң HҦ2=B$ j~OjH8dI 2Ǽ!`LE킶k.5 Bk~Q[5|{sSަc ZvaTEN 2'%۸cCuDMΝyT}tO}lǦ'31y5*j QYPpF/d 9GS hMb̿n@"SDV!gcU͎cO&=૧kKY\"9A+K\|u5~GIa 4!:^j-nMJ:: d=3g|T؉{)Bq֙l=fy{ge ;O*'"=sb]!^p}҅}ٶOV)t0>Ao+~F/KRzxaF(art\aHBRAYulгQqo% H_1{/ ю z ޒ]VI;Tgs$/K KA[FRtd\6tpp_z %r wpw} ԂS9JR.q?_ϔDSJJ&SXp~'}fAIMYH2l_F, kÆ$ $1hfX:|wqO.A`Q&V%*T$r0IQ{rccY6UN+6u@,Z>r=ws|w qrv(s`lܲ1`7l9'pR7^uҘ-UnkX*RG>pףL/`4q j7V*kdD 1Cfn߾!>85#=2_`kb8nUs}#eL𬇭0ZFR8]M{ HEdg>w1‰=&fg&EN?nd8HvsjZ"iV)Xq-W5 2}Vi۴?Kn[lыIJ~ OLC.>%u.~EТgm:`y;9^^Y焆l{hw$ #Y lcAPk0d=l:<!|p82抠M֦t(~sT8Y8 8NPkQ뱶akfoJ04e0h`cwda [?4uNo NJ<6y #R{&dV@s+1_: ^{FP!UJ,j(MXtX!cof㞀3RQGǪD%jyɦ-_@un?ձ8d*% r4 TZ`8hb?u+%֧)|{IL}X?^nCȽ˨(=mow()bf]G# w ]S0LϦ3ew0 -WѫB1[=Q#u86rt &ܓ3 lz[j@>,*ў% ҙ$Sa csxvIB)gc0\u~S$\eMdo_!|̙P؎OMkv?D,ܔFsQNfW M.5չ ֈ=\+ Ϯ"JB?Fs]`sqOgF[.^X *^v#j±4i%NS?8_C  VR`qɏS"){slA)fh ZSa gAC^P2arT'x[OŮ}۔ Q~c]ץcфx-Q 7Z"܂l" []e":5^6XجZB&H^E"$h&Y= K R*ě+:[b=AB~)RB7{_յm L)w<B%%ճGy򫢑?lbgpl ~Ydg/Pw2'dtbR}{nr`(ͪDC wr-ڙ06! bHaxe^GĐ1MBMV ŗQ1e )I?rG\|/0V8h77`:(6/=UZ9;0>B%,e^x^(]uۀq}4:$Rk&ir?3{0#S jD' ڷI&ƴ\,b;Kdnvif}ZVR|7qAjNA ( f$İd,&jz=pK]R@l 5Ez[cJXhwœ. Qr=2M!:q+Qs_qY])0#{؇C2IG|;:KThfElu>VpC.NE`v^ޏJ%B+KWޏep)HU$gY2P4}CU3U)~' V]/k z6bM!o= rIR; T3>x:^#ckU[9L>c!4fn<$)U~% 盽z+3.i$F&SW5!'V%6ahb3KxŹuˍgLnN͵Ix#$!+@~bs>\ |UBS(ZyzKqx(^W»BN!7_*hm}$hvZ촥65cUHzW_؜QEl{W\VϞML?՟H T~}d]?.>fBUb@@Sߜ"%{hӜrsӐM*1U+{\* #YSncǗ,x@X=fy$2$=2_X'L n;?+?VHdj< gQ^08fL-}mvI-j{Z"nSg?xl%28m O#!B[\1-7GKY\-e$wV!2e ;P ] :vKD[-O7UVN{zݹ٬gǒ9ԐtʕF~ 81ki.Afg&J_*$$߈LS*YcI2 (hLbyyghڑzZ7@a4u{qw>oC")-`'cl&xaDO 4*P AyLR,25S챞2YK4h=Z* Մh 84;iv~2ֿQ6$`[a:k Ҍ2L=W‹*$ZЈ^. җa3ToT+&О&<1[kjG7+"qYd Cs(=ca_bb$2$@KTCs݅abFKG AQy%Ɛ0©wR^Gpdbg ldRS2G(%gJjx3JËl x8gbIxD0zuHRZ<%an\ ;<[@fjSRB~PVµ-!Ӫ>񻄘7%!- \b"@JZz$l,T. )Q0ҠF }Z$'P+2x_w ƎV02Njcm@{Z!6V/[㕽 w/M{7S6#BaN"_,OϪԏM֟ i>h"uBnRøp;4NبtOܦx&ʝń7pȮ{KU1IDg8Uҙ>p7Vն>Eu{2?nnc+`Cer+Vj(:4F|#ܮ*v|E|T a:%\P[i28]~5Y5) r|&DsakQ 02~ n3#o W"Jp^% y[Oa $aDSW8WZ5~Z J췌Xh])6:rh^ %}1c/ޙ|K3<8odz`WEPژDbj8 hcU 9~W1SFD32[y-@h4e9a_p.ȒUxgjņLy[qx$:(z x@^/65' }0yA`{ R-U ,DWPzn{H, {}<}C+ WbաXx/F1 xT7XԔk-}80s'&+l`c;9 cK43JFWrJT^u5?N neyR] s5ɸ;GuX)6D#(z_3\]^^kĖn>'6e` 7eQv^s-` i3zauWT[bf9E}HC@C]8|_Gj Ot**TƸ;\YXRs Ԏi{jjj>f|q]<vʼn8?ȡc*}f Ff`[uzDs<׬27q08M-W'%>PT3JK@޺ (t|, cJo;ǐfT`x}a[SdImJpPL3SjŻSӱ2BcB , %^z?|>mo*soU@$nҳ@p+5LF4'ԃS2Y`T$FwёK@/W p]XDzFH0 I!1Ė^IGґ|*#GgA]°;'EpP/ڔ!gpѦylZsU "Į0q*[a@4T (_NaY,EehkC2f96l9keRg<(hMKJA±P’o h+Oԓ 6juDRn¼ Zk[xB?w5m9c %ggTxNI]Wk7K;հD e芕]qSQ6R4;$OpPhІnP⫆w.R?SG~]Zƅ答nA=~(*4v^ NgVR^"r*ma\A kYFPRu8zq~u _yj|]-o }ȉ@Yw9P5a'!Lw(FS5uǤu 80|^ ^I'2T!xKqW;Mcȧ49c< _Q #-ŕ2[5A,m(bщ;b99s2 c5|n|zQnO1]qF<  Y9\ Fq|` hqj qT'hP(2~#Y- y@pp_]熽6[6k@u7;'# &Mjg+H*o<-?Ck/e*^>1M7S^VgI=@z;Iɠ[,kr^x1ci|禮U;ABEq1 CkO'z+/v~3:AW%vy.;/\_g^ {,?hd-Q˸\ ḌUCD%IK~}wjISKUS 1b׾wC+©X%nYK2@jtC&(O[L9%e+*$p%o{;t%Mb,MfܺpJ)Sծ5RBUAL!@r3K,;A^9C1ž<U+Ϸ<_wu!R*1MY$cyʚ:doh끷w?2C(:g~>nPC:@u~iw%E9VTw~Pb UvI0yrFwYpoN)YiE^@ޔ{kO%sOˑk7x6M!M-5L~t4(2H ]Z_ZRF:ej0X'w{t=bAهg-U~W"Y1d6+f3`Hlo?xӴՊ#8oEugkJ2pH8͡P?l{ cCK/2|\p rc-C]mfyū+p 'Z-UZxbeh+.6}1窨o' (Po`ˬ4Onh/q0M5]L'ϫZ ls]1mW{ghS%!9󖃒LX esjKT~S;Ӕ)NoU&cfZV MY\j(mI[D,"H"1H֋F qG,;2!ĝ!C|]ݝ$tO D(͞;v1KQڌ0;3;_AF2w *,#1*g}5U+Ȗ„Xboq/{SgokJHXґwչgӪh4|q6\Ku=RI ЖJnfe'Tgwһ¬{i~ &g wByAӪ:]q7o97wQEctfaWڰ Ϟ!giJ=\k6IS%r{>8W ^H*`^ 1-gÿ{&`@.=~ b ys5R Y:b$72h&PFu43i!R`\EY@ 9xr4)6C3ސdK|@X/a WOZ𑅟1C\obtxۀj(*& vzy h@j\.aBDYk;bM \X&5Olkz$t1`!A"8*qܬInC9nWso SVڪۭ5>wg.|j8.ڐjDq* f&aj]kˬ:o)<GNDj: Uo̿A#YuE!T.`,6 o '~Pae>3㣶G4D*bu n*B Y4őX݆-( XWx~@Q*GiÁWSA+wę^]tZu12(kʹU1;Qb Щn5ڡh| H#7CPkkY&IڵӮʗ_2d=f@M7{biA+3hq_Mi;FY.#W5^G 0TaZN.rTZyieSvb! iA߉\NWa@zh*N ]jvp4MbO|{Tc"@j-c}QZE>D牓߅m' &r (>$]L{1|ErsF;:"+j!fې%o*9X:K;9!lH$l$4UzW(X1ujzJj0H"'O&TF-Wn"ūE2ATGՊ]h=XptaQ*WZ$Q:D4כ~U*>e5Ay.RÃ0qwGwI*ҠQNo=lޟ%Oji=yde~ Z%W!"bKq|m(7}9ʘ! PdTW:~w3>ڍ`ы;Ec`v^4pCAEN]1U$ͨp!Sjk&Jյy:AZF-mf'#}fpl+2!GQ2;X:.m _~/o$AJ:c,w;aâpcvM}I".T#'3/nkeϠh, o'IYyY`>28K AIj\$Z+V`,;$<}XxE#B >ID+<؈ mס0.*@ g=%sƦ[ߜ}RThn'po.^Fψצw&]} DZZzZK_ķfÁȚՄXAkҰe3*97>!%[$*2ד0jNeӮB~@V_cX>4mu+ uxjt,!%pcJ太1R=cD%(ݸ80!g/Wc*a_r*Ayj)a'a< M }6az-{,2;-Lj,'܉IZK{H1uiׅ[yسT|Lv^>r<_=Bƕ¸QB xFiׇ? Hs2`hb}'-9J @ 5`lT?Oyz#QeM(hXWȨujXV{s1J}џ3UM9ئCvt1Vmߚ,~88:6A|5u-Aszn`UW@PQlN9[>eR'I6fnFʩL!fx@I(lă'A}P6.[}Q]C<@>&: gMF)LqRseH;X<9Mu%iξ۷L8Y~ gCugSX=G?oxV8ﺭPI=4nͧ4Xξrd.`8oQztViEP]uiLhʰQ~p QpL,HfsqMpn7FWOE@1 oc^*l,8EgmRQDrOR9 ?Q`-9(d [.2&L-׈ _5#sKRJ^aHY,GC a8q ga]>@A1qDeMw A] 1)+$/RB|%a+8q>F% I58<%WXLo @98|e4ޓ7]H%Ȉ"E`xN-N*{]qVS]{P顆oqwWECD(aȞ_,i<:g T8|Bu#, "0JeޕL(*Kv^`JUH CxklR3ͭH~J:ʑ%mf稺Bu]=MĦk#itޤegnX-qgR\J7->VPAbd ~q0$MZ:v/ܐ uڊyjfRn+.&U{P22IX$زREus; 'sS7O}cj~^+ZneҼۗ[%UGږEkں2kԙumk=m^Smȗ ӄ `j.M(kwv7]e@mbchPw ?RZ|աD97cbcvΓA,xM2ABtN?ʤ"'xJ15[L0Т֜Z5~Q 1;xr$S5VsiKr~/j؉p*R }Q skzÿ+$^Q&GwiCPg(lX;۟=`TU*EeF,X_aC[.߷/C%C @99u6Cv鯮hsj4DLqY!w]-&!+'@eش߫[7%G tI>n!k F/[X&<`LOBy]?Pb-c(H%t`ٚĩ'rEx! .s7{)ڑ^y D[Cer֥ͨN?X^Qt*8Df+FN5*)10PDT,z퓩JP=-@s2ָD I|NKÆskج0DujucVrJnCṽ-<n;9.o5<ήDLCv^c2|GP_, jˮCWIB#ԣ"b9aܢkh\ft(mK?>Q'-!*@<`bfίW M祈S5i:}F@>@g=w9ђ4mFwd#[ fNݝ3Wpx[F 0`?SHA^}T6:S-Z(Δz5O9(R,Ep'v*sIja9r0pE }G₦X@ɎT|G#7!$2b:uy7=fQ?F%|~L#驔W|iD _=V~ f2~MñKO<U"!͓߫y ãFuCh̑#}bwϚ}w k\8EZTؕ,Tz)9|9,f#SQ=O!# ǑP 3@ [d4_ w8 !Z~Ӆ'f md]\*=w]agv͡m_i] bO Ǎc6m 73٪Xv}@ˁ&{is2DEcLJji$8+{wARdGFA3f41Sx 4"/ U،̑ؐv^Vebh ohsÖ5} Vؑ9x`42p,^A$]y5Q:Zژ:j[0&*կ'FFH4۵1jۈGHTe.Fko3 `\n1niZ`NX6/ϫ!2D|G<%BXò,Nqp9ɯ #܁l9|?qEq)i >WҡZ(@nrLBDNO-M̗NU߁Bwd݉@<.eU \u?yovX֗BD1Oz'?v_Mqq=َU;|!&Lo;j]H%a=3'$Bsⱽ6hSH; Td=:ɒߦ\f݁w (oxV*: L:}AB4n!l:71m$aT ꅭ_䥎jh.`ԽVxl0E3rrYFQe:TꆧJzu4$F­v;Wb5C쮍@Da;->y)hݼwӦV. 1,! QO QG"x1eՒ]]wD+oDF#*\^|(X,k@G -[6 wkG;*|JzoO@xO4ۍaJ}Xef.:-^9>|n@%G 0,6 Ç<*_uj36LDT>]'5tpD$>oO4@ }~V [^v~w50Bj6A$_j AO6"uW9MKOþ(漹Bbl_|P׉HB1[3y̓; &ԝû9# @-|cPuG8 _9F~6Է e RS!ٽ%d87Z40]S@"TuFmqؾD$Oۧ~DRv͗@#6t"49]qS# JLkq *{DϓqS}ON^1|XԉXLJaӤ{*7-5_nV 0HT֓`#(!Yت|u1/WEtn E̅IOwkG?L=Vkwa#G\%rMTORWtٲ d)F#9<]`ҳd{ ZYY A r5 跩W G֮1qp!B?2ɓ(X5|b=.il&^/2)/MEFƾc«{z }x$) -3Z<(+O2Ͻ o珴mnEx6aHXUTMCn2ί},ܾu{hG b0V6M[@8Eprz F`I[B{'f.S<ȏ4V .J$A 7oQᇮ HE8[ߠ0&). =Tf"`*Եiz);@0ǟ э˭"Q΃s`5k"2k r9NUkHի@Fݨ}W'`W5TTԟx|CsZB8FQ:#I[L6#"熶(]he,+dVU?TiA0XG2Q-53 x=ptK9r,DmVo${j.5osM4bw `$Yz4v&=Kflf^Or Ъt?DܱzqhOĪ^Mpz"n޾h1{.l~~56+ݫ| xR"Р)  Lɍ)KS*ZV<<ȒG;/p/& fM˫ -ssL0ylRIR0;?ꍞ8.0?.(H xO9}JJv!ߤkmbFxP=|0tm0O2{:)R@ ?VA]YdΒ BXc @6nq ,Zg#@כ+VIGY#1}rs\lI7W^ƺi8FلysyhmOdՓ1y^hQ @RI k@p?!jD3~q|8hBe!xNRXVUnIbiG Ms MڢSn%G04 I~kR@o] Q&_ #YQG F6ⴕ`K{seV(zŠQՇU5’ހ8+W/ePG}Bhp-5u-* 2U/arljODB *&CEt 3)p:4⽏2t.ˢdW+ݿvKUo_zэax rHNG-pRvKMg/'fP@Bg;ɰÔ\tv%F2͈LoԜݝ[{O F,DqwZ1>a֚>YJj. `pzu,5z4p?B,xN}@I}aQch\Uo/)H܅~$i,? RL$*K 15: 9S!f 4WĖS ĸs~*A\ !uzQsd5L&Hg=[{.Eঠ (JժV$95hZ 1 tV]KJ6X+$=A&V0ثب )!Emۊt%Ჩ~ظhvP5}x#>Am}O(q:f 2yJ?Ja5}&53!*-bvSyzԆCȭ]_+_j/m" g\M$ky`Z[a <q˨*Ӫ9;i<@ҝcr7Cf,9n~_O+c《 #XL9<<@e@r|ėaIZkY}.Yl?7\dwita>'e1.<cPywmCͮ{ s㢣`m܁M5)n)SRxK0 }fg<gXiH7$^x҈ 7vƼR XĠĔ'mq|UxRڦ87kɠRO wTէ"йS'ffG[p$ƦC8&(YQUmh8W:L/49PyC05'K9Bڐ){sVWG 5َ`5zUUòs0(ͷ5)!_1]5,-mm:7j$ ozfoR8|Fɫ;wH FK7$u+t?Ό; x&}ҁ@:RD"{i;|CA:e 򋱇Q!|? HBór6xȨ.AQk9,KT*x~ri @šc[8y#g"aX P; Ix̌8 QPjTTZ+xd$шй>r[u͉2hH0Rѽ"2.z&XCB;h+[d*UG\gE}2mr.ų}=x's*"-+AΏ4CgBy6{SLn (1М"xyV;A2k?UR0Q_B&lL" է,F}b<^.$p%QA8@J5ԊkI9ŊOwA,8SӼr[UQ{X dEK4CzFEsGI0|ćcG3UB%]J)`~@ÿcbn:*\ƶ@eJ`v4@d ;4~@߃4 ׊nWF/nnF.ۍ1B$W)*&46c-x['V:oO#GX0Rtٔ;ܤōBwt 񂊻x#3S ,*`>SOдIvVKg\l#/onҲӺYdX+Ҝ~XQQjT+0!$*$`O={U<(/NBנ;"=,5xcuVKhw\9?kv̢1@1F"L]vjx$EcYΑXbtSf)&yз|vэ mR2W/ʏ a= "B:MygeP3Z». Ez]{ĄKfAe{i-}fFRiPqQB6crw;\> !A)БWeX>i2/ќRJȫ@dsŻ&2C|u,W4r(oRY/ 2r*LSGT1/_w4y[)N2LCȃ>2XeLtYin5_SWMrOy/+; OSnoħIQ,9(meťt9+UgV@0+dqok\gE B̑>u:h U#~> ι5u $Kʻ#1V>o X4f~7-F&󠩐= _12U[RB`1+NYOjUDcI?a oੌs7|D47ˮQI,SG-A(@~ ۚzb;߂ps~[r\LOUD.v_> iWEq'z(N>]C}"!4曃q!MTAuXixHJIpcԟ"R4>AOǠbi' *,fy2QgPWpbt!thM_n*e:Z眰7n63aB̀t)+\q >iV!hnPL6-GwiTt-d:̈́-TƖ,;/> ި6= '| ن/UYqjl@XzY3sո<ſK~;}⳶,XtDDCr}YGuAˊ $'-cCBD q,|e+mؗK]s HX}#+\TN%_;Li*n\D+Z>71bPm,9;NtnEP!:^Qmx1iI~%GW[MSx",.[?O& gWZF9,iޢ-F-=+X{) ?b'8%ǁ~J!R!;STP\R:'CƘЌ'2/0)#R|Ta>݇FÔiiٕhX'rAbH#"i;[ZԹpJ8&B1lxFpmoA'_l;yH/hpBm"le\?bϹ޶T!ruaN_nM0' ś9XECucPoQI#ͣeƽF)Z܍%D#@ng|=oK8,r 7@/F*2L^TȸYk>p+w?g"/8)Fk%RhP9 E>5uaKV, a!i44XrCOo2   ՏL#"zуt 0@<:P(wrɬc('!!w:MVv'DKAp8f a#tTwEV "ĀW1 mpZG4d$۲#/\&tP;MWA[TI/I*$Ƭ`K5iwzZʳ P<ԸA#N*Z.{~!=r ;3k * vl)lGI 1'*[qڑ>Bɛc Bda# )XW&#;unHҀﳺo'>ÇCᶓ(]vKAL/ &58_֦{ј;C3볶Ua2m ӥs_a!5j!E!%4Pxny `J+;R87b@8E6t|J3gԪW~F>3Z=ţ+툶X"WtZw1AGO`XͿz#v$۳"nkdʒ)ŭ0Wv뇮Qv"&s(Q<2.X0hkD$Z*;l_FkN!ǾSr@xKLL!\Mw\Ϝx-aͪɻI>0CY3:^c 3עvVI}Ď0OV/>W4@-!BdY\ѝ15m*#q~ ^^̲shmh Cƻr I"dˊ儦q|ۆz֯V FoξO|}ͷP}u*yF{"k ioKdB ض2i8ājm( .3d^'=FHmJ ;,@#),pI%NT|5 g. m(uEP}g#tU[bC&h XZeA=<.v 0"so,S?x8V}(i?>-N1|TA5,N#Ю ٭!e|b6T1(Qelh {h*P?]T -4?,ܻc [4\f loc}`{z-i]!/c%P˟j/Z5~`WDn cWԏydzzRoO?4%sZd <* 3/ BlKmOq*:vjQ:xƉBOi"w-aDXU7']VP̉ )368S-K5nU+#h8!:Wd*WA-SW YvD!CT"{K{V8 }@X>s6(ʔ-HDA՗o>›2M@#X$l.rs@n|ΦۼeIeA[Zn"Ӏq=`L\ѐlr(neT|(Za(fV9NtoLeo%ĔG>.6}ngv!g&n$(9Q>,hQ;|)F=-!_=XBI Hf0ldZm҇  C:VԞ ɂl @fRa&~Qse[b&` :?[W0.$89% I ETiHDޤjŏ-$2!^Oؑ,zCx AVFd)ۺ0 [=#d]0 gKf0Ʃ\#I?Ʋ]`(*.1(k,<T-. m5!xߓw 41`beD+QV3o9D }XDɔ[æ Fk.q]2?J:?lhb5%KqUZFrO BElL(lEu{+e gqKe~z/V/DW!G_ k\-z*M+5x  ~vS=y3Bp8g^B Dvy׹4. > ^/KySN-7JpPe-YzRT=,Loy/8q-C& آ`[G&6GT5PMKI0݀enSwi{Yv_4:dָ$Xb%L|Ȟ { FVI]+wlPF֤/7El>w$5ĦZIJ#Ƒ w_]F{(O#$5țGI̋ TqhkU zj HTt$!Aơ?-ʺ \!nr jPPnO|n4iV-@Ldz:,G=jj,*:_W-HG#i}҃ܝ =@zv+VE(f.RL %f}S  o n->#\D~9e4X.( ^g޽䅹a'2&z1i2)qۅ4of zr9Y2-IJֈ7F(}5H$4€>TY^ǙG7 >:.|gD2n$]KphR|ӑI|beruV(S @yF8eL7^S|~|h̻ -9kuhu^Jy4JA8R['L+"' &%8oW#6 yU؇*{bh;p]% Or'*:UTl iiY;Lm"RA+OvRDPu^o;#:.0,l4ȓt `JK(bSS7lȵ\XYM_D|+ion*pc-䛕')˗w9T4:h\i?kʽ|G|Z՚{nYY6Xuɟ25p=1E]Jwha^xƤSDZ>O .0Tvkv<@]eKQh=јNiO?{om͸M6lzf8JZF $!4f&s4r}rM: Y$b^#N>s^bw#Ep_lR|$ц*)ȋr kdĪ ߸}P"TqpW(+|iCq`4Bt]ȡ[[)n. /ʳ23]WaRNåP]u_hk͖#2#D6ï"*;-u6; å5]/N) 0ơ:KA?["@ ͻ2qFFc</[/˛Hmv"}X=AӶдi)"_smdi3-$qT9`4RER;*#-gK=MҾaNZs,vѳnQ 7{VE~wXRmn%VNmO k4@L~jpyޘƢE0hu ^A|giDݬqᶛ;%ف& ;f i _--:0B*.kHvo]PA`h[-٘W`T ޘ}#)j5d g (\qJo1nee}ds٢+68v{X#ON8_'C/Za!uA('[:ڰfHԤZFW1ļ ؓŻrf~QwZ I *<>se^fx/e=fu467 1J?fp.08T3"ڠƬYvr cO8뉬HUo!_ !S8'W:" rwUSH#F Ï}U)(}_v^wߪ|ZA9=^ϐ2 ptm&b2c܍EK'Fsq/K7 [!i%{bQp[{Ya/;:0}P9+Ba%w`.#[+͑}#3EG(d:@ߞo"ggy؞ĵ9 17:a[i@\gӔ>~OJB>fUk :p-#_k%d rS+ZC$^>7' i^z2@:יX_7-NԎ/#Pw nˀPqA~.Hˌ<,Ny8X]JbE'b0 㰧6}^ (xgvV] }B$AcRi]a#]SZjEahiҴY鶙f}sRnWtdY5 P/DSǒv^ ʣF'6 e|OVkC $tVFL~wAw K@8 S!Iyh|Ԣ7=-I܋ ak=ωBW?(X1MS~>"畗BƁ`.U#('g`notSyvEl#k6M&~q}H ݃rG r`/*R<*mzv;Nx%޷d/l*Q6<Md@T& ̄Cc`ŖNA',F8[I]ܯ04#Z+LL2on!\9E5n[dJ-+oRX@|e' jk+EamuהTh嚽!vPrbOۛrcC^'v z.<5}mgIOSG]Dvk`ͧ8p=Y x0܂Ccy[}0@Gkj3.T/\yTW%fW5u2_ߴB*p+a?Qx-n42+9 /H-ʡg }5/%9GKՏ[R}Kb!h}Sw=E 3kD(KϞlLT`8fj*Zu3UKt1`)[ܦxm|i;Q -@|!UP/=s"&oTP*W:FJD7vE ̔ 8((̲듞)avKmj}i7*3R4;H` .D ƅyGN!SսpxЅ3:o**!9Iĕ&.Tɶ-tgWd4LW}hv%_+=3&OZ4[ z(9c>I\gM #'Z65}>5TEki+n6ZNX%sX GJ^XskE!@bOֺx.[3 U7,`͠B Z.!o꓏j&25ؽwg #}i3fsG&mNDvzOs<_2< Ž"+@x_V./04 z(lZK$K v hSb~= d!p؊ L׉IauኳUVym|W6pFMD; !_GylÉez,pA}/FlqD/9ȣ@!YdfF_z"`)R WDw;P* lqQأ?0 nMlN>DDh4 Zm24^-~JqQ)Y6H'C]`LW~bmvGt߃jK;4wq8"y UF #kTNXY(-`lAUTeMˆyGO,Z ޴dI q\Ƣ Q!"^K^HN+vfp7:pqCT({tc48]j:]hK w^rP]sy~؉{б~&Za ]bB,2h~W! +  jis3'!VņlnF]T'542}p[e%$i7p'=ϕ7)$D>)rzGk29=%E`@ٟwb/Emt Aq/Ay #*V$=5 hFmN)\H^g(bx-=X0 䏋#y $~eXgˍC>NT8;'-:m19pNvN.%/c$Z4ie7D[%R(K< L0~e:3Q=GY؞W䒈68mB+D *k Gg=V{Now2|Y/C%4ep iؔ:3V{1r"4a̵m*nd86ʈ|B]ZH.;zb5qlzTBK9?ثecS/*n-^G4u@u8 )$LylɅ؆8;^ T55oʷ\ҳTF5 1Ɔvt۸H-6/ҹt4?ƬP\\)~4 xQjK*{9i!a٩%wQہ<_7j[߼M"PlA^JDP8jf8SUbu!>6ckQMw, |,r s~4G))'-_N$S :x^sC !U'^y9%IŘR~UhቁM(?B2}" 7MR9*hu!6R-į-Ұqe<*V7}cw2k 9b* fVWB'xd+ *ݜ +%5\r3ϻw(Ռ[ݕ%ܣNnOFv_e9eXuwfi+)mCFey^ .w$Z;[?Se9Old%HyשM<l^&b&DV7f}3ܛs3mbFhA4[VHAcª"ȶZط bQ;C'a]_ըI4b82"7$6|$g' ׌,aVzxL6&&dzIa5jj\ߠ1!f϶8 0.6S6R2Rvdm P\,~Ro,9|$wʃ}"V CC[pvc Lwۈa9eqӜ&qD Tk+E rI/ɥ#ߩWϚ1 t:hk(]r+L}Rr9$@%eᡘ(D>nEf탁#I]P I_hE%tW1*[ =Gr#,^@yHaI]G/=ǝ4(CI΄*Ȩ,`~;C9d#\E] [4[[ j{x8.Ɋl $ؓ:L dO[eT*̊{=n^U'*|b$xݖ<>5CnUz1pҌ:f$muTl ST0^d>ʈgNc-ڴ4.E* PR(eWvIV|e܏ jvQ:6Qr2Gs;!*TǁA[&7!PY {Qd@?;j:OޞF~.Cn/2>L[@Uʹ[)߳ζ ʩDſu{vUgPZ d4T Bwh =3[":EګH7 ]I.y|<e,na pY sQ;jYLޟlR4ų,ûS]LdM{-go*_`->ge~ hv򀻊 _: x$约se+0 %ʚCcn]Lm 'qWa? űQ8_\^spt&S$vLrxmvE6Zp0zJ+]<<d_Of^ooj3"Jӭ^q\*݊١O\I!\fMq,iK?v}+XPj#fBp]>P.B+,0}{A{]::-Jmx`ظ`o=)!AWC7k g[is%_ Yǣ: SӲnBTd-c]:Ԗj#„H\`]t2=+EMׄ2c}}T11GƒY0m PO( fT&|qZDf昦n)`!-y*7W2}jU=(Wۆ#PKk(Al2>$TB ՋF`}(DzL  JjrϖB;L0$}_y6ص{!(&ʡ)gZ)nG EaT_e׶,FgD{v7sױpCjFVY a\:cRĦ-<=8+!lɆFBR>vc0XBUgMTn`N@= v0<׉+R" }E:P"\0pԺ}{ebV_z#1#Yr!h*@D$Y{IB2y59 6<-*'>4w+5[VA~uOh, %j-Vpja Sy75S.c2d?I "gI:KGPj n\!Ɠ Z„Ja@es^W2Juȝ<]]H`9y`&; 7Eix.95q7.#s)|1y\;yǞƬc5рB~mm!ixv6N;u^}ЗR3PbT +io\ *:I7okq@2iGQQksNEOҔbgiAQiЈ%T3FE_Ln'STW5'^QȢ+&Q+`fj-3ӟ-(zOX{}'0g*[W>2s[oqS+v8mIZ.mv F&V?eD`!; rxTeĸu5YmiK,wg a{Ep.:!/WM]0Zyń9r+)<Dtuk v:]']R9J-xdU/7 ):fjy=V3gK֤T3G p9M&s!J|Hɦε$<^OvmIHLRze[7E&U$]+鐣2V.}bF8vAبϭA|:H< (d&Xq)ɝ4"|b:ʆkv :j|kFlure1bT3;ϲJ{u ܳSӏr&")AnӶcUM;PԡGy;5W<])i1<9܉S*UvVA:!YiqIY@/EhSFQ\6 :4B'c'"gX#1NW!X₼7^x}ג yYaehu9y`~,&øjdt%ˏhSHye/c be=m8T4]ś@ˁƮ՛ix<]f?~P/B_G@{wYMmmj!Mbw!p)=d++؛Ɂ1QiABx ᾖ XW^޵{3/-Oc [յB킡_BH=(4'n 3f% t&.6,oyBn" ܻ/_T500:k𙰦-tVOp ' :!P+氂S Ph+sU#|5aNMp|2ݩ"$.yQx3rEQ]ЛxvWulLo4r>bD*zt:bC*WG56daȠ3,yfj,8gʉ8;{\]gf޹t*h?66b[B1Mܷ_"}o3)iAHLLeOOjʞ Ts9m %yg]oO(otluXdy3{X4,AG}4Yة"H=, :p8U:^f0 p%Mi/Ho\.l/6zc||(%>VVan=<}|2f!C.jJ0oATF|}o0n H,.Bó>3~ RZ҅7 9?i]u𒀑T~Q8lSE/䇤2)3_qِݝayb PE 6*]hp _ s^}d(UN pN<}vn|Ј+M9 /t|q$VѼ 痣" $Zk5,I )ZPhҵ}nՌvlDLd/픗ZhDzKiVlJZZ'O TACs v#&E*݁}~CL8bBEg#(r\73mB Gؼ "WAW_5 !(25:'Ƹn4SHsƂ9 |kyI`OR'5uKV e徜}B!AlXv!b h=ų0%o8O Nʃ:MSyl#}6s8(8`'5P ޙ3sט!ݾǥA]s7g/k,qH@*9vAi_ã /3b>w'YтgGڜIm+lMzVjHRPa 8%j *BvwhÁՕrJ_$oC _d0T[8?yp5E9\ $X`T׷ *eUg }v.{Brd!Z{Aw89 !jk.mH\EZ ] Y[:)t~I3z:+lKecey<+R::8KBT HPJ-Y1cP-4,j#ޮrv0f(pef :_$1S®['y>:T\j=H-v0>G]NIp~HՀE&|!G%My>*!-Cd֧hlLgXZg;g5&7 7nU`Ȣ#'3x,µ/ z"T'zo"` ª`7Z̪P)% U Qd"BAHђ¿Aq r.a8!#k4x2"(n0?lN^~Hb}uxd@\7p/>y?5Ĭ,pe2Ha1#o /87$nn{5|UŃUӅ6H]nI,J*o-Y4>R؏Z LvFgF@8 [4B#pkmV/ex]$qc1/݃첣 Б"BoL؏Hr.9}CȱxzjHas0}?A]%'bcEid7|R'OnKI>`0 g+p5h"!^ź–#L>⸳|U<Rb%\èT&?N;:HQ4ߘQ+s#% 0R ^PCrSGubй M$ 9}x4w)b_$7p#qvF 7}鄮f$t)h'p&hPLH_mE㍊kجkv֓< #ӪgP옗8HHl5 4hy"D,R0x D4v/TLC[)j:71J{n32}uv׮є:5.UJ/6YIK3-p@IaXBHyu_P;hMd66{y f#&G֪j=DZAn<$zBSѴa fRE..ߵ1J^1X t 8HSyǵށ^q &{ K(FZ`=a\9>Y*,,$+?N+5 j{ႛ@%0p~BuŻMzZ E[(dbYL1-ГN ۽4̞;VsfiYƤGn,Q/ɨm=4Ic ^od3!c{>EC>m |3K"p̰q6$o'(a O hIw\atBs-kYZ*jo=ICBW՘= $;ի*Mj4p0"ƣ!R%lF.=V4U.WAwy3f9p2vq;?7M5-~Mu:+‚Fqh襟t=u ՠemᒡAT EV .B[v†jn& @/ǵU3}X @HMa{GTw 0N2olmw@D/O?q=kF/ $jz"g濙 ]%| JdEj$mO,E_Z3WE:LB&ZUqş&RAi#B@Bk68qdHfӀ ZB/||M[.!^Qw|~/8s>^Y1&k)@R8mbϠ#)fYw4McbًjflGD.~p$otw*D阠М"Il4C9Xu }J<\~7}=CJ<-g< 5;qE7s_?Oktiyع,RJq`D{d5D\*ޔPX NM>[ct 8h=$@6 %w5MlE1Rrj C7:|l`\l}qj [b7CeP%NJ7!ι (l5c~sUdMݛ\U=X0YԁuY>۽n5DrxrP4YLOmC%PCZC0xм˦ 6*"FFBtt&5dܕ‰ӬZy`~߽H7岯p0+r2ƽ!BUD'L7l|M8&RQZK.7n'[P[pۀ h  ~[MTDmLJ$!pu hW + O[$f:Ŝ:..l`P~w?2%G+ټ?./FD0Cz~, {Z ?lbhۻ{ Av&Nbeda܂iyj!5&z3EL!-0\J-<4Xf>դԁ"po;CZ_#Q{$y*#7apnh\491ԨwAGg z_}>iduha%6rTϳC)8;o iS<8G={ta(W\zhªeo#Pԟ@{ol$fqr>zrw-4uĜ3pbE/_ǵHuQ;̮h^[S=_ <;/.c~OOTb+~j](sӒTz _3iT-O((AW4痢˨$ifk*dDL2@{eqm!Y5q2- &[d,%#\0Wymy9>uw(MH)%@u)M`BQ2lL>`W0LEwŭ1iQ,N]]eG3]Uh  Օ l="l`qMA~NȳͯMf۬:fk NpR;Sp-dJ- i! f nFaE`B.0r( a|43Rwk>ts(e͊s6d\䝄"J p% &GP@vR.B،~+[ݣ*Z)'76|1R2M% 2B Jw`mժ˶ Ã̕wkcL zmna@Pd\B$w& `Zarvw8`Bުqk:P0Rx#-J^+vn'ThOj|R欛`T>t P-w'Zh5HK~LZi(uf:(0\i<|Ƴcf=Iڣ7=J9`bDUmՐw7M*/2]9DsWÔjH,-wlN::i]1ԭ-rGW&)WPԴ> <-PQD1L'xc ypU'v7ߚCMW)P,j$@iʂD#{Х. -(;H|5ƚShㆧH0= t>T~ߵnBR{tZHmeA{ޱBBB3ոUf+*%FY~X*U4@cа6:ڄQ /voD` 貎әYѯ_\S)nRpë>ke!߉?`@u,a\:}Ǐ){W*|iFW@Kھ${kTf~#T?29k^[}&pz=2NMA|p^F础Dz=m{0dϙ Yh~նDWX(4+c >d͑&S!,?s>&oh_Lld,ҴU_AY?<O³sAꠁʇ{o83.BOR#I\ #Z!fET?ZXDf4O# 6 l ?0oȪϨnŀP* n%t}^ߦ!WdN4v͍߃ܜCoD ii+ffy[4C+E19DZ]$o`37ĸN},wf]QڋoD&,3KOEO-"i^O%06Lq* oא];W/ |lb 䙬ϢZSZUC{ 9NQ (v 5'T8^T} B:W S#|{#\QѰsU+Қq }a~651nQL.A" pEv`iGZ7EnOKG糀'Wv[YaJb*WvLyITy\jOQ;̯|{J9%dn-:&ؿz6F2ֶzɔE2-XGX<j~ZE=2,UZ\ ^dWL|:=[]  xݯF+lC0=nZ (xj"BHvz^ZIs $sVUlV1*T1R#)hoPA<c_P9:jc'ӫPǯ8ӛ_w&-#Kj/]`?IqMpq$' !_˃GZO.LN9b=٨>xZzZmV͐sJ"c0R@Zxb.Fx¥;-:* OR:4̈x] rPv,;uvώ6.isiɴ?L aPP},y.\/ovkunU(Gΰd̩uӓ/7ݤ9%Ğv;Txk7֪H+_.\d~wJL'q Em"qeRnXvEZ|NY3G TrqډI{rKp:=V j5 K Z)lJ7"Jl[$ ЀWAF&=ò9 :{~}yǙ|o3PJHK0z*rpҗ1Z9w`YbhJz݊3@㺺x:D ]xƎ-[ֿ^#F| u{yu>tYz3^oJT93b!42RJ((ɛFDR#jNAYL uE䑫 $Sbizq@ ހ_3f,C?K?sUoSidhk]v6'qJ:5La.LN94hGȯ!a}YHj[XUh//dh`&ynԒ̺"Šqx:9tM?'hS񻁪1O9CM>Ԃee vDrB^~V*^U[0B uI2x z_D(lJEV&ЦQq!,~\RVGxN™o&߻x}Aڳ=O 0ՐG/U>Ešߞb<,Ɠ_ѕrkR)qL{|ЕB^?<؎eJlJ[LyNɼ]O)\fc̪2P{_03ϨU-oHoe-# ζ]b{{Zug@GxFzvx av6~\Ii~ WoCwa7B77KؖH5Nv-y&1-^ר?עsLC&J>F fV\p'oN$hV,`"ټ{8eO.c:#.:[ Z׼uD2 eB#B ֿN.f?c٭N&+HGw\?8b]SOo7=yI%r")L2:HoD& &:ՆE(ErMVI7ឰz )  [}k8.tg厜x7qNy!Av2A,Far,gC tZY\&v~AȮe>_1SD*z|0a˩( p,5?\n$'w!D`\Y!s}Pɔb5]`7][s|vXsU Y~d ɢ`zKut,`SNwKR">oBi6:ĶaӦXH\f,~+:sl==FM' -É1.]dʠ"T?H@F^8'I-zO>2A44F%(]𠸊n\(:m1Y>ϠiVal> *u)i l~[q\#98@DOeXO(#<VQwe=Oey 36l9 Ws?3ɷl}6cr1 eտ4j|W?0|4>9y1sZܷ]'MǷMuUx'_4\sw, n~Խ@J?V{Ϲ=^Z18dpvqtx:NyJm]~dU aK}CT>HYm$o=+N+^y؈]rpP(:_<׌ <[K_^'[*=<yyٕ~z%YR<:ŒD>jA%QPĵYsey&ERN<-y^Xt>uKbSca{ߝ]wPvt81GA@'c2 <޳,p/^idcF{B 拢 PL4J:7B撃&`S { 8pzҏr%M%bw+e*^Vh !Hs^(>sA%qfaҘtfr۠e!yNeh=-mǒ8`h㽿 :IH$^AL0$ALVPWbǃt_v&s7I/ }45'X) \ fpR&/b&`wZvSwJ\Y^Eg)YyQNK>%6fm~\Y6BVĖ 1xUfgJ`0<{e)͞O'iz5֞Gwj-@E-cȴZtapDp@Z_sĆ7:23Ѷ0 &_#KhEVX]͐[mIAF\FtVsMfnJ6 g6Lhxz*S|QBnH:Zص,HbwȦ`[}@B$ɞ'Oz~1|s u3%9k2;A8 W _vNz'Á6C0~Fh~ďVb,Ҋy\ʮbZL=?moST`Mj` o%IVM/nj\ۻQV$:+0lRĴ1f 9gJ}d|LĨ4ʰ+>N <' էJ~T +FQq#;$mq_B ^ae.+*)kU]Nw a(Y8UXRČOܫ0y e(+ ~su!+D![Zw<+vDhڜj0e.ݹ## ?xwqQ|\T.t2ٱ)qCx !эU/p<.?6톆qRȬ)8v)uӳŴCdM}_ڂ!7;Goss?׳ɉ1V|+pD ]sQOd"}; 3[O^ xc O(eh販.QjH=|P2Aw7?̩wJ0%u4+G%{!pJ[_^GBܵ),WCÜ}]=hk_s?ƙM0 'Oїk. !=-4/C|E}wR.Z@O dP S oëɨ\ / k |"`ļ2)3*G2˷ m-'k\2޴^8e@$-۝u~J=o )T*&l4R^npA$]9֢1}n+, mGsn΁ܕ\KK63Eٴ^Jo7OJX~5u3DGʾ_ZesZ9bǴr1zUK׆,ZpOhP^z ..-2|UC[OCk%W>0gՐ"4Gp"|vj@9w-VT+1bIS%/jr؜9w¬MkIW/I?6cj=c)cIA&H 0isc{0!oA eE^#ѪZџ 6SFG* 6] aO|Ww)/Ӱ;Fd) HT km;)_|);+>KA_p6$\!bƀOA ۚ^y~Vep7xɎK y'G w'^cС8HPLChy'zM5_=7ocy_Dl h5 gn`70傋apk ҆pCO+Tؤ"^izCaU(td~쐙lͰ!NfޞTŁwɬf2*Z9֩Fw9bpnԘohYR\ZNJc+r/ C6[]ToA"fܵ R;z rj,?}|,`x: E#Y t4e[ږ9G׮fDސvLVjȿ'5Еr& 3EO'@J|RBw P0N#xxlK;KD %zob{U%nIX)ЇO"E#@k*C_PZ6lmT%(CC$|-Mi(CkOœ/AKRȴax3џCHUeIwju2[ RZ?xjyKXоIh0?6iZJ#Feޡ!7S`d#WmϺk"ׅT/;D 9lq֌PHQ5h^6Ér9CR]s>@55X68jl8Q슳4+ (Ku U!Z@'!EV"ѰO(çA5NM7"{8#Ӌ8Nr0, ϑ=7uRji 8(jiP O ?yDpoyA'GR)@?5G1CZ[kawEHtW9wfuV>EImodm)I_<þ+đRW\M׎Ʊbn&[phq Ag/JiS\`t TuR[bQQכ8#7gf!«|3g+8":bnjR^ufT"kݧ@(.]qK;x R59V5T'pȢضT E^`ˊD)=HJVE$&H zsx[UR@d BbumГbL4 ʩWuGp$e񤰹M6޲r:Ĩ_NbR;-2Mȿ P\<2s*D,bnx\|/)i]] 76:>5e 8j!IA';`5\{6 @p"=b"隖k  2#{&H/}W όV}7c@; L%_] zg Fbz3B> c5YZ(kیr_.e%'=mR6&g.3 m _n˾iukP8P&Muț Gt\Re{e*u1JcDVŇ ޑxD"$*OfZ=mʶ9IJEeX" x V@04mÜ# (xrmw^e[l݂Eu {}]˥3 ,ke'Nhywιo[R}i蠋L1-HKvR#6|{*b5&ɹ ݐLb쾌}zjy%X'BY OPXFbYx OG(ضBM "9  ┛|˶a[\;V\A.ϼ26Xɥn˓SN I`-Zpy\HfcA[Zh%\[*g KV}.gr /. ʛ7 ͳC~u-xO|TnP÷?-; K J7,9pvow#GJGX[]XkUG0hY'lz8/=6'E[0F2O"j*&2w\t<(ؼO\>cU="wɤi6 ?4̈́|c]OQj:zs#c& o;a}ekޮܔGӡ1,BSMi"ՎlDj.sw% IIHJ!OGKߧe;qmy ]d uǗ6GߑY=C w;: -`Y/4cA^`v^YRw@cY ݟ_<`Itd~L:vA!ށEe]ZtKOaN>` AG5{y@ 4ЩGe%"*zM)kvUǨ~X\D}T7+ڂ#fs>. K&&c( K\7ro}CҨf_@Q \/B | x{;#ol}ɪ'Zv{$A5,v)2퍄j)K$ tO3OKM"8vpӤܢ|#L @D87nMv 6^<,[Ѱ)8JZd`-*@wo{JZkvM݄hrz-鷭G!ߗ|x0q#/ |v hĉklD]RKf6H4+ PجdYe 4 N3'fxyo*E)FjQLណ>MM6B&綏# f b WDs^K6צISlK'^eص o(S1AeRI{(I@mA7j \@~Бk'YyH^hEr @*\A)j7&Aßz_x$,Z,vKnFAMJJ<ސw]~ 4H o^2N7<iJFFnJ, PjmO1عPAkP(qGߍ)<-?:#CŖ_z!k]x>P,~-+|^8A |%DGtl p: C3ۏEm9l,H"y6o\FǶrc{q휰yb[QOo )&\!n^֠eC7(%" (s0U]S/bO i=fҎ\M3A XӠU:BJVBՑntC :`,P%IBOL % ᜂ}@Jѽ7t19xOVCXx2x0&Yu\A`mY4 ߌག\Mlq6%BE3#ଶd4"[PNNd{ H=ߋ`buQ1Bvi!EseWWDFY:sQ5_,Se[}qjaIU)@8 Jv&#ˈDX\׏3Bׇ.BR*tq TEUj[okXW|z3m@G7S}4ïuHc\jSk3ES5_\\o$nqD'A7S7-܃lG#RƎGM' n[G5\Q6گmy$6ܧnD -[Ӻa7~z[%*K% )/w^ͼFlfԛl"a ټx0KYWGMrPw %;A{rnbX8\6э(9#."Eu M`(濉t#pOf&ݬמ,LYx7hZ]pqj/FdmD$ 0iũ28_bY.JfnVΰF艸;G;*h_O3no)&qK\^ <C5 Y`D<1&<bu<٘#YR*}fW947lj)Û` Mi :&@Kr0 ^ }i/c4f7wJwƍ*{Q@]r @($0?>-R4(l7nA` ggftu?\a+u}?7[.6R۲q&Su{wHs՛32 [jĦ丽IJOkєA_R]GeMloTrM5$; @i ̴Mix%K(1{ G~abK#zdєwDfׅV.ro1Ҕڎri'@AÆ D/dK|Sf[>na{+o8;ݘSNb^!AΜ=h~>/nmre N:( qBy˱^WJV]fM,h% UjPr(Ք +:ٴAWl0/lwO٨#FΜ^3a2Fʡ.dBxc_{E`p*[Ξz}{iWtKn`ݳ{3^L0"cHZԑrcE+NCS.R00 o2Ntz2 Icka|o`LX__mLY$ _Z2>*ˏ\*bOPΥ MlnA?*It@zohxInat N CC 8Eݛ8'^WD^P2iRĵ,Jct;؃Lj߂oD }WYz?\5P3z^+K+R\J(e笃3K)] ף+ļ˜ ]#6FfM?60'L 9sj=({7 Y^P~@z?!5V(:q}5@D-9禟K@S"t]-X+i+dЄ+{s݋,7QZW쭝[aT8Uh(y}0r1&Er5Oއ>oZg7>90+Ar GŒd^ʄY&N [?Y mB%[8y`ǭUͼ g-Y=E"sÿU֏4gH+ٌOXb7|E:"k/ǨsEͥmtƻ^U XWxD7dP`i`)Bk)qs(-P+B G&[)M;Ȼ3A}$?ph鉢RއDJ \02/"|q,qW\ ɴheOݹh-dTz)mΓidXHF8qXS*<؆FA-M!Q*Bkn!ƣG/m[X݌IIbXQ]y(wAe-:쾸{dE9,OSb2. y«^670g~MxW&eQ%ǰ¥"HG-S=w,VD?w.ayӺﳳ|:}<߁صY5 "eeM-8QƸДXg,2og(7b"<5 1,B<<]**+)Q[Myrh|I Q"!Md0v$e>975ǚPF{(V8$h3j|`vp뮕Ȫ]!h; ݝB֑m}lӦ%P8E3;}vﯕeLс@qj a3]gb}c׭[3'exwأބ: NܘwQ&}tW`;Gcios S 3>vQrZh׍_JfEhjEAf~[s]{s۪OSݨ9}a#Ҧ{  &ݍXT3`=fQc!]nT.a|G;.Hr}%jHb}Kh[?{=fӓgsQ *NϘ'U BEb/ឣU_Ol= U4ՅQvoaBXyrnW*&=gi[] %uw*I6M@N +)n`RY @VC?< "hFU$ : y:7F( ݟ_8Uurk/h"~vR_f&YO >C VKM>XaszHG\dN!hHAM변3[0& ֋{(Xp!B?Z"Й\' ga:$[cGv&$`ltZpub_XNttЀw4~ (E֡7bۂO0l5|_a;Dh?R|S9ios39t,U@*4Qȕx8IH)A[@*чv06 Y\`h0жRo]7hRRҎPIVQMx^;3U0l`ˆUe C fPb~^<&6`[RCᤍu8C 'g0(FfVM7S "wPo9`ן\(c.`ww@7 2&D܏BĝX!ޘ-f]os]5uͻ[ fɾɗkߨ7 Q'S J(TFpH p\;dm1yA"Gy{Asȩ>ÓtϜ#?ݍt%=oQ+±t%qINF!Ӯ|i5Lw<iY cG?7X&߄C1YhO3 DFD T|8ϋ߲M$ ѨF2%x2X U*y>Wa!x"TS_}Yg2iZ@[<Û#HTHml9W|l=wc /;-Dli)F.?|1k.:u(6D(xE 6=׫>hA g.8C z^tMq@_}iw,O㝆 9ש'~.qvDqwp4pa*[ߗih=Pr:R[Yyr=L}5Qq&?n̂c١jZ)C+Y ͳS5XUıh/ݸd^ S~d{^d/hے{%L>-jZ"@=hP/ yJ_+6jw?HzgsZ=N-Q̈5:w~"ltꛟCЃ.saCRMݬAi*mi%LIn\{BddgSm +'-_Lվw)XO/uP}<?} /F&p.r Wܷ̣s /@ fc>&O%8={[ YFg7j55&0_oy{tv<֏h Z4?[hɽԺ䊩'4 PR:bRRt~rfoki#^kpj6 `l͂|Sx1+~LtOJ+7Gx3PVx Mx-2W NE%<=POV a{ۜ;gwrOPb2̮=[F.G` [.:H! G9[WWt=2hdT,یaɅ R(kW+I#J 9P #?&#ڻp1QZ3ka!◉%1E^6a8B/t(0=RbiB*xA.CG(%ӂNi%3*R} _ JŃ5!(AK'35(w=-R7ViYZ\"m&57zpNڄ43僫Hiช>a45ѺDmmK?\Yjj ܠx;g͢t'|]Vn=΀2G"gG:=aD]Oyd; lZ<#Çr [La)H=ί:s܃7sIHΡo]Wc=X¹+7]E_X*۪VZhnhꈰP' mY鴹"kCI6 ^Fqq'=5]88ȕّY6|n/r'ls(#C)yѬ}+ m޿L IX-["Plle 6:o&?f~3ÑwMܽ I]ڦ8M$ԆB))L6FdZr0Hv>S.e'/3wY9mJ-ˏwp{uGvK*A _2v/I ڄ9jOZ| cE61ual?G=r=k їB?al#爘qM&o$PUɩ(i^Xϴߥ7B=O2sԼIl3 {_ Km >4$ h DEŶ hv0.<}U9z=kpųK\Uϝ~mn7cU?4 0%@i?}[2ےSƊT`UF@䭾А3Ҧ~@c4wt$vD) ]=>K\|P^0Up's> Xkʤ̟s:~d 8Sd.3ʛVE"un, w&K\$__`n9, C{v#6ᅮJd@}bFЍAJ w[xq%+šУQcڹ}[WS.gYȷ%9KNK}NqKWD×Is>}-4swO4sBF9"Z1YֱPR5(>oʇ&hF8nL|M!X]]OSQ*vXH_SVz_2nJ}f9BCzNJǠwx0silUpÌ1q3X;!ӠW*.mn7A{L7a;MQ&jtzAxV}k6Sat{\m*kL]Sä1v~_.0#eGCso*s/Q/[#i.~#Im;mNM0S/ 0v+XZ>N.h3o>yJt~̛X+XsW |`(ҏ7g',3Y@~o$웒x6=e !.ꖀ&Fc-),x•&U|zt`L3@zhǐv}22C!c@-ݕWl9guEɍ*EM:Bz48'8A&3b&T?ف* fk%Bg2}-V@^IKdͳNRJFR\5;/J36SarIop KMi"ڋG(1^O "3s/)LO:glؽE-ܱL;npn 'HA F{brs#ƺ 'v/q}`̈>o9=*yOQY-aC</6Fƽ`uDgT3uq~V/wTNYy6:4 cmz] ɛ[UAƭVH;5G5Zac_HF ٮ_17K?ZrYوo~Mk5 Bz1bGV4X>Z͛5G5[{ q,`/ Ak"~u]TSZ'K6$UkؚRO%Juչp,]Wi&$'05_-AbC*J6fg>_Cc,Cjl:Y4%>&>g5-㽕/# QXB(|7!_Il&j cpL[}b'!-s`ک&|!Hm* e#SI}oF~PG*8\тI|-\ lOSۃuQ3޳!,׊By~lE~؞(R{Y]nVC+tC7߹C?T;5ș-/x =kY>ɡ0}^T,Sxձm&wɺ׍<A Q$v, FGyAmS?\`wצ  ', ˱lm+7';!q #z 8?@,--#N} QGUj^j/.9ܠ-+,5JK'{UEFm{mBj9.'{^ɀGoopD.}W $QPBrƖ <^%<Ea\מI5"ej:&*6@P6<"싥-FDFYO&tóS1aVtՎotE?ߢg5Wlov՚$ɂ{cU!޲e;8 VhȐ|=0!d `y%q]euG}UQ}%>J~RC4!(\kK71gQ5x ]$cT HB&gR `W?>0G?KOF )w/:NˁH1%蛴;e b.JuG0NٚZF ;/o;\n޳MKDZ¾/v;JG/̩yɐ%Ȍ4N?h")er]CM#H+Rd'Zz!6($m8pOkp:+|>$ M:XG3 L<8QZ1ЭsRXIn#X"(g絳"bV4 2k7ϯ; ,1  kvnM]M lK So CNiՐV'7ߚ]LڙsUAI/JVq])n"}:p0YKcu$C욵:)eIq4tM]Aݑ΂I8IG 9Yd(C$80 @lc f9fR\AAXvx4$ nk6M}WFVdnH+qW=\?doF%~KG|< fo/v|vL[)ui̚L . 7qsjaeu 'Rqϣ9 Zb\qF^n0qYYjP#0aOQzDo#}۟R5JzwTf K*#*PINwGE Â]?i{ޢR8 ?`˱MWUBr@h6Lfg`^Y\УU>}HKvng?ADH{ 컎s~!0}ߞ֕=ISF@| _*Zݿ^Ig`~A:b;Xi9BF9A$ ֘5a1Bgo ;K c7NO\j(tb]͛Ժ^y BlÄA% nK衢h[}NSBI=!{=!ǣA2F*Pmf#7~A&uF.us#@y Е b{`5+ãIhhI|[Fx@ye )&$&Y6"hK!W=7`f5L1ѷ/dj-x;r7 !.`*oE(߲uv~v:$3ls q $p1[-?ee%j]~UJ=Ůl12^Kd2M{Č\ _eWzF~{O唐x9bt \h^HsyCKSɀޒ˩7‹s#$<C+9Q^J0#1$r}0{]8oK$eHP;T;zk,&-08T2\N"*7ՌKro5S4KuDs9'trjLHOfSSe31\gTYJP뜖&h y,dTgIZE|l_ u@ǕgEzٹSa;]K|Y@-Y\{4 ]Z*v ^Q_1ġ%@NKQN1do[!Xx2Q ̲+B2A~-pazx_LLO;G kZ JS>? 5އkBĝ# Uڠ2jaW_ѫ6zNJShtգ*m(Zdl]'\``_U MlD wNi2ϣ6n"GULIփg93֗ ?BBͻ 5`ǙG^'0 5vBp ~r$xjFwBji&8kR&+`&o=pbA2ZDdGk7s'_qǯ0} xie|veq5Lr% =t rJ\Gk8Ǹ/T@zɜF}Qo@J,9#nq.Xd 1x '#A]3H(e;\ORϯ-sq?^{T U; hěGBFW'N]!Q(EkjFmX=ܣm35{(Su~l!2]4zpoEs`WQY|ʂO}{t.ݤn,à8Q8H 8yp cQq_ӬU_{~QL|I؊V4'S95;XL#"3׈)zqhys` o]Dz'Lد$_F_?=c}tZJO7K$+\Vc)kHpt޶Q~pZ 8'T%W)7GjQRScy˭=;"OOn7,MolxΪ<_DpPOQBRWn\x6sG}zPVs:ٴ !5=۱nH)"h U/4sƈй ;iWYT}3[cz"\1v}-5tDBM۱7Cӑ&l4)U 0@l]LW񡓷/Vt͠_hPHK|G3o@F?9wG;ʊAm.±чaG o4YI*DA^U1t(z:TjAjG?|(m f&Y &} Ue`L#t0) ]]Dִ$jx9Ԯ3Cq8ֱbTU^MҐ/K{PufOl~qDZ&S̖m9[7Ϫ9W%Q?%cbzS2E:е؂Nx}(GuA}/:LEU #e 8% ҂Cf3;Ü;ܧ 3J޴o04v ($95 -*ݹO([(;i ȻޝbR{ w| /ҩ=O=ϊ? Z]]m$j&7㠛wU>]4,  (Wtc dl,8n?Eڬk8j}'8 oitL8(i6.Mפ Z;嚕9,-+W`ki) E yN(&m|ѭ$_mKTv=7Oxȗ50um`y5n1egccш_x7:v]ZjNn/:yn ٨8THp'k 顩ySk٢g*r+Yl ȝ21vAЯ7A@6M]m(?-AB9IdE<@}6VG4YX(+nIlYlb|gk|nvui?A/5a~ N|ow2S1by 0,B{{-Ap}m[ ХyfXxkm-T>mZdM2\/7yX\yV2 mhF·ёL![[PB( S7;(\%dϡ`_"iSJJZ,t"z/ `侽p@k# EG@ hQIueW+xY:H]!0E]Gs'n+@qIλ% ;ыXy \9nI茑cӅ lwĔqS瀄1?bLLDU&q#,lQ BSfB lLh>[IEM._fnT)[wH s 5+&M36Jhp&zk%ֹ!j\%0lnɀ ui{MJ!&sh'! "Ko;.Zw'GQ dbǥkH3*;v08ZM.>NvV  ڗ859~{TEsgO )Akg@nǒ1! ICN_ۧ䊃.vT*TѥEβlʯ~`] YmϛAQ7bg#]UG{3Ȕ޼Yl/6ɭp4iG7 ғh0wʲߩ' J<lkYL텂Hpa_č؃:AqvN92FЁeϪb.@-uesVPP;zm*+plV& B9c`Em,_sxh"*z ;p7R VhL0^pZB{TOl]׬qP;XiiE6gn3e;}-'04Iz5HeP ?WY CMc1pXmtG>Wg]!'54\1c?_vCi,,ttt4&be ՝S)2 9XHJ'F,l/mU(A i(ΤgcOAە+(& M+F"QaO6rz?p@ղxy_C$" LzPT3+\RX59]3g̹Hw@}]W 6B=j:+:~KjK]G'uR !/ށ,|CԚ(D-6$_/iFy%0@q<iYjFevӠV6FR"lTIp ̻B ~!&Xuu)aϘtsx3RUu>Bnj(/09+dJՏ%z&??P9.W*G~g<l7zkP6 .RP I(Q ѹf H^O{$/D{ʆ>pX=1,or&O..l*ێbkR24Vd.gQTH1=9eQ>Q4F}elJ~z \_@z 췄)I^bc{ÀbIvMªD7vvWxb,1+W0xwUhB<}_wU/ [hEG"E(v~!>+R!XuD79|q H/ =dn3ZQE6 \ߊ*gaTQ cOéKpiS ry-rtXs+19Kz)⩋cnu5A[_Tݙ=REe$3WFpNW`+{ԞGT1w_Hg?UEUƌgux[QcWQ?+|{4Lz k lMmboX9F-c-> Uoe|D%li {/ #p$ V(Nn2ƏP3kIҳ2R WҼ4[ W?ˡ{g|#p(hZʹ[F^b9.|AxV(^km(bRMWƈ_/Db DWwpM,A!u*PG׿9w hRP8(ڗi?X M5I L耲Y͘SJJ*_!q(YՀ?Iu C1hu]F&Vkj$h;,tVL83eWAzg[= "x0?2CR-ηAOƞ(l0 -b.JI ķcaسv(j1/ڮS9#N/KنU@G7.anL9 ` \\ ニI?At"'3Dǫ%, A6dy%aƣT/qT<i10U#fu/!xTp[x62@h)Dqn]|B#ZRW C7),0OD>8qB ( =HT,º0jz䨨]=FnivH ~9 kK笔8!/3ԟ 7AKȍUtV*'seUhadsWnh#=S4$u̮$h#6[ZYcg[h6)vIm2dѺe8* Wv/k/ :@jq8PSkQnQ~W$ǍPDOTme>.Ol<PV N4f=IpZa7(?ebM ̋x;6"mDQ?9Y0T5Bݑ-'JN?RNZk-~©e9#y /S%^3Ug"V(kL"%7R"w`91DžNk#d>C0̕P %n[=UNm*݆[( Zéh}1iXr3>$ (r O)Üؽ 7HH5ݜ/赜K8OS$_8Cn Kx*;H& yޟm_ns_Z0HtKaAgD=zEa]0ם,hJFbQԾfN0n$ݵp;Bn*VI(ĕqyѠ( OAp }䊐ϊ="y`Pd2j #W&?JNTɜt)QEJӑ\RwIX'@驵 `UT9 j}tJQ=K'%U.wAi;)p{Kק\j)oaS(|HnLD-~A[$$)Oz4mdA>·W" '?)zdžWdyJ# Q`9(viCqFWX86=u4?'nNg c9 ~HֆgD/s*neX,]'(˹Sfi G" *S0g~9Hh[#;sі;lj~\Y< 7s85ʀ)FN#>Qst4b@xL47G-RBc?P ԑ |70>n'E9*W|x;icGD1)ܕ+ї#t+8YgPAt ]mz_yh!R{C`Mӿ3i^mGn}ZѺ}^ŀL>z>с2y=% nzh;3=] ѻqb%N0Ɲ+x8x^վK (dyG V{Ǐc*}2mҤfM۶PXGP A0BP$=&*&::ÊM6pE-] T{5,JyV D\[mns[ I]!,&?81׻B`y8 QaFvCSy-'ykJsBadv f}v{ZK z96FHTn~vХ육9CV1Fp'];W9d(?,u#,toEy$@p E6&ae7q!82`).rŇ߱๸8 \jE(otSC-*Փ\I?fn4j6ng -mt~PU``Hu<`Ľ* !%QㅹNQDK=MF+\nq WVg߃OSsg2a<$177ːέ65''*9#"0hry"ms'QZX~3feu&ZoF$+¸Jxi|؍H[xP 1;_DC/܊p 4hIɿ(g4,0L$ .S=5ɣ'ܽI+B{I <5&\(Qӝ}}|́[T-e]]<YBQG Үv2?D8(,-WTt/J`EЈŠ Wj4xyieG=cJ!GɔI.xb -B'-_ʱe )c#2͘Gñ]6/=R}=s-3Z3Yˠq)dnϛD%Pkec$T)2 lbt5W/doҾ 1|UJ"vdF:Q.݀d"GY*/b;'98C Ñϊv'6Ff|d7A|5͸k:U׮c3枝Vr#Qg8}4C\j>E Cm2%[Im4Yǿfyl+X/htP=0f)P{Mg[sZ6<~og`CgƘv:H)s X`RƏeifY QUx#9>:Gh=Z;R / o* ѶJB3c8i˚,|B&tJ cC~~:mخ{(%'Rl 96H5_f٫B ׅ2۷}@C)2>[CpVZL;zl힟?ŢewB#hbd8f1"hKl( W)SWWކTp,t~!&F`\3vR K B7n o|ʽo׶z[< X 2/oH'GOG7~`+a['&҄=}^%GْÒ>J)k|0׍0gs׮:{ݥ<5AIsw}JS1xCe0- pwڰZicꄓ!9/p;W^FIS `aDEp!#,=MLih!宋m[JqG6݁sڊ`0[c ױKkjPkrP0:lC YPF$#Kp!e?AՏ"S-a2ԾM> J 9P-9CKqҐ`/6y]5 mS]4 _UG*1DŜIѥ}ZETjTA[(EE) 7(9v`PȔI sh=1iL)&kKtW?#-Tc7K>*HJ#!6;Ϥ%?0rLFCH,O=_zHGңltcH㗲pWcCB7 ^D toLLhVtlyJU9th[HG}T8Onj9˝w46G*1w5JЩj-aIe3#H A[EhD}9ϱaN&@ LحJ{2WMu$(WK[C'=4_$9.ퟷ` ~~FQvk_VO!8Qz pcvEYѤekFjlx yw3Wk%B͚ig G$S ݣ _%\k؄`~óUX 1`vV/"_v@U`_qyE\4wߌq[  2r3BӔ!.DF^k$GS9xTsJWr›x{]ʖYRG6+7:V&mPi&cK`dVVbWN߇s2dy3c^ i_w(d|fwZ+Irq7c7gL-!ҦdS.CFU&ǝETVdbe# ӒY1U$ 4`L@zKߜ?ǹgLV C '9i(Kڷ35N~s7ku2[Ff ڱi >A70jju WW[nk| $du1cH3:h*S?udiv7{I̒ !iXDZ$d7,HNܓow̽y?Lh" 13Mp ΍ԑA.L,YtԢSilщ:$ CW{P.h!ß +UM ]r/:Aվ_>/Tcs^N>* B!& e XOuxKC1$90Q`It)/'m Fy݉.{|eA'|$׊@$JpEBmmXk8٭lQí6DĤ7P귶u57hz?2qEʕ٩ Ǜ)wܫ]ڀ!/ЫhKu%5q8X,i_9H(tAa7Cģ‡f}S.CjMl+Pi :Cg)ĈH=ZM۝(cz= F,?O[;г(CBڃȩc*cǚ00"yAjD0 ¿No]/N*.aN2y*JRSl)85&⺝';>dwQny(,/4vUsla'n^o6]#[DE}3 *NkՔ=eiA76A575KllI 崗ۑ{l^G<0qp.5 n'Q o 82΄8>"y%U\A+*z)?խpモb\v'z ̈́D+b:ry 8wv Au7?Cf{R)=UčqUfGl92ٽ}쎕UX|ˢut(i_}4|ZPcb? nbCGy8~RJvV'yFB@ 7!2/UGOAvA-G=d-O@Bb\ ɕWgڤLT%$&\e =va4˄ԸCK3QZ9 Q$1PSxu/YVR 4B7}JAg{AXsE tF[)p^;[Ir.;xcow\)/_fҐ5dxgmqaÄ";:vu$U} 8g}`ee٧>1̈́ $L?V%6k(b$_50*P ~s3yز#Q"ҽȖh3 6ZV%h*9gPgNoes :HeFwn֘/ٱٳS01txG-8{18E g7AXXl))4w><٪4ڽ7<f&U?či:b i\6~!D''rU!K46'%?8JXf 0(Vi܊xB7"i7#]'l`863&8K9Ha޿Z{Ϣ"YdjMkhȬ&լUwPJ:{\d).|K۞_>/>yǻ9o`/ ~WS>58҇V&N"-Pֲn<: e(h̆=b08^98ϞШjyeӼO~ IjO]PnkYCx!v'5Jv% ?c `WvL N\Z?L\)* Tiڏrs*QxwnWU3ѫm/.NrZ8UWxҭ":pLL?Ea;}2N&]e؃o:k붘IϢl,J.BY^-2)R3Og++v3XuLf%<2=Clm$'> #Nǣ2S!\e8B (I1wdFctfˈ z:_.MrM/躸Bbۄ|P+\fr+a* :Bӭt3=GT}2J/:!K &4:n51W}SJEoHpDi )ß{XY90 '&}.q?CS[K #ᜁ]V0V_!'"Ale*2U&k'"SJZӅ'l דv[eEUF.?vFM:  /'$N  !|ꕙǗS1헭&Sabdᦷ7L R,8Bn 8q U!nioxWw'0=m !R0Z'eɬ7A\K>`[\"P(6uT iqTĪLhߺ受7dCW(=jnGe_YX|h=~juǜW$[z#q^ط咅ؙ]^6H3R 50el?8Cy'O˧aWPHQVkx{nӾe-+ɿN hX@3+n9cM{ :g˛ z:WWJ\wOآ?~8Q31< 1[jrgi̫1e>01i0l77PBZM@G#NVwbjNdwF#/  3#@p\o2( uN$JWs<0hڑUIcê^&zJ2oVbӑheiea Q穝'v-c[+biDjczʟ{N`yïnGm)*D5~y6n/ՔQ>]6Ee,ߑU`oFg]ƈMkl1Q2y:dr;Z%Ke@3#;2tmYG7+;w'kq+Ci\l760$LbIsvyKb@6$o`%g8-ݮoĶ.#ó̈́>\sSSl\ v,<=N"Vt5Cj TqQT+?q}dϸu/%RbʵoIE -HY:p ۆSϯO׼&v{6hX`K xʌ8n|6 g\g!4`"q"hx3>QV߽v=`wnAvt2mE<``nac[6kB:Qӧ$ϋmbb*8dTe-96^'Ti3c)+FLdBDjkd@Ux&:9tЧO{(.[Ξ`xfTvC:,Q&KtgEĹ9u!^O""|=|<#p4TFSmEZrF8S9a*zM+Jҙkn #<5o`[yb;PAQR㺬Ra8<NF] $+A'G}5`J>l0'oe,ˮ6eI9L{QK'tE?/e 9e 潁)5H ̉#4RP!ii O@8?f(M\ݽMApG<< 0yDa$ܤ3ݖF$=~Ut/*b &>ߐhPv<90DOޏ;=E 2Ձ&HDA>Lג$TYކX8=O66y+^{Qi-5LD-Qa(b""2~;E(EL9-PSZ>۲77׻<y'ԾND@HH)5ɮ6O(C!"G>PC&F׌Sh4 ׃h58rHl&'w.ڂ&;XCl,̙LBcHI ZUW;mv5?bh]Bcp5Q*aIƫcnPt،:ٌ8cͭ<:"d^_*vQ SnSΪj% N*p'td\%ъCY @ (# 3|Vq1URtKk0)25Q1;B.95c%m{}#66=n2۠H(.& Xo9XjWn;~oGG+NfuN?M7F2 KP =bOw\mmaqRU_+iv+7TrzΙt 'L] ]&sa2E!=g5Fg27?KCؼiR ^ V6)ޔnXV!Dڼf̹Wo)].L?UT"M>r?Ξ~wDO& JEmm郿W}S%8S C*Y>ksw}~l ts! IAQY]jvma.ThJ_84|ŠS%%›KƂLYFc܁mJB+zyאJ%O3lvt1Kd>M/{5FjKik(綌795+/r UYm5Z߅(}rtn2 GUBD}4>hPxER$r6o}fMj:KICRy3JƁ5!Dh.mk׳Z CwŐ Ⱥ\YMT>Rh|ѭtKL6˶֠mXxټKM6uoT?,b:ܤ9?YmTBHH%'`ɧʡb7l h/\趚vhwͭl{-ڜ\:bzvLȑGJAy?"G3DʈF^ns+sH\W1e\]F-Kiux kA-RHHǁ??"|SQƛ"EBg8xvbRqg+}Uew~#zg)W3M a7xN!: *Xk?$Ո WtvIbyZ 0DL#bu87hν~k얇ۂ/h"FLWSgjwb@тb0f1[_cb8? {qL`}`/66$adF=V XF-žD5,'@ĸ$h:Ɍ!ftR9k T_+Vb "`VN^' 7ՕT4}p';/}ylى|2?D;^Hwt}<ħ.>( 7뢃m908;B 3'8vR?IwA+q@ + 8Ky-{Vi'ZLAUxˋH ja/ *$iώḭl _Wi֟ o+S[DZS@ͲrC Ն$٥22b2<Wc &ڨfapxe焁ۃTP՘,@֡@7.~Z/M*RuC8VUՠ(]:Gێj& |ui&฻g @;G+B{B8fЯ; [qBD 7CvrͧEgqg~a}*0eT P/ Uf.du]qd53As Ó<賆q|$Qm{E$oɚ3Ǯ:j.[6`ƁÁS&k{s}K4Y;0N*DhJ &? y^KKaLiwV F-u%"z78xXT~@'_m}KZ3#'.lhlE˜E)6V/^a$wQ. Ҝ}T>}A*~ 5y8y%o:ovhgVzcMӡt6ȟђe{bEf]AtyxɎ͔0qxCO tjy4X(@τݏx|>Q ls[U5w]ɚ.6Yz a^XsT[͜Q0U>fAF`OL {] od^\It(O1_+҂BviYЋEc/,:O|=XtDj735e@q(KGoFxb;pPZ#̒; 8DtA-ChbAG6TW)@~%o&!.`[Vk5T83pMk#smFеQ&S0lǿr[;u-)qy\Gc_ u^>y4[[WQHe]5O x!]9:9m$ ȟY/{Xk4R!},@aP-.01g0j|^;|-|TVB+Ý4:gO\zlQ5Z?V}p| Zر\[gnVAIӗ^ dX/0^aF|J=NjJFE_KX{|bOՉ# "Em3C`XZ*L ~@Zʆl+WMӐS3ȑXN9'(P-ߋ$veziXkgZ{=+g>9MVbTTҍ#"`. 8#:x0vr͂i."!ǃD;`cQW?<ӟ j?'K'iQX4/t.&cQA.#츱´PùA!؅`kӓ9 "/  '1fwqwT+: +Wl]-th6W%#@ӗv*ǙLL~ևB1t;]zM99Vvϐ5XYN9m͑=83|?*-~RQ}󩢀-tAu&(`"}C1N(4YM[W1t`E5 1^3A=~e82NqmnnV׸VŔȲd}1 ց`Lnti6.J+p6f\?dL\ͯ ִW9y``[sR'=glߗ+` r3}"vpZqї@1ig `<$u\aCN&©S%0\GʔJ膡G >NJQ6kp(!.Wr<ш&!t\ât́yB~sÙ2lU`R{k_їKOojo4$# 7R ttY~VBTkw\U@lF`! i2=S.2`-M .,I)osy^߳"F٤H9O!'b IbYcھЃ,dQU 'Kh0Cڞ~)|lCט#⢦]M-Z?@}x749o3{Zg [sյVDㅿ[)^K*__ 5]G^nty xId{λ6-&b`H’%KoY a5?Y) l' n` Tx z>$3NWz];Nv+bpioC3,#^J,j?#kFI5qhKЪ=ʖH;p;` (<d|ڳ\YʥQޠlJ=: nmUgl,&Fɷ ̹gɽNWEپUS5pA=1}jU  w2Y@IG``sN1)P oOkhmv%N&stANӦuĸ5?G5*,J4gۓڲxŞvd)ըlg7}WÛ\<^?3LFu)F;[7xT#{OD [3Rc5q(ra&,:Frm;Ym 2O3<4~x)48 .(t_ʣҰՏpKi|ʆ ́3# ӸC|L =ʄ|?g~VؤGj+ x'. . &aO?KK.Y$u{$S-Y $S/6Ioi#7)g3O)HڲWf<8Ww naAꅟ@_rӟ¡G/WFY@]l(}UR1r*{@eS׫Yv!ڷVVކd086~ON/5rrLu$B)[{*gzyGHe5m2%WVZ='G<6B .RCUG CGJ`d0bVFC6 $xŮl$77gkmFH74Btvmk'd-˝;ʹzж7neV@bΥ-~h-M5jagx(9^0`jK==1+'ԊL3铞On j_WAtOc5lyR*t w4WGrm@DƉ7 ؤ W-p3bFRcoQlF K|4n^x{XjBY\~3V!ZzGNױW -k-?&(QYA $fdOD9ɑ9'Cid~Sȍ!x:~u9Qkު&Upz3k+pUnRXk~]Rrd, ე/4'xA6\It("d[4^XY`:94 O p]HO:Z՞ʏ}|4mdr|8{xOniìXRybH[3H^5¦~< udceyʮ ,-}5O=N^UC@;%[Lw 3*]``t]8kơ=tNX[#5ks>w ɮemL-xL<W*w5͙H0frd&gx~.4y9vN,L6kW= I=힮 DԼgSu`)<.foL0ЮOƆ= 6t.uajg!ߥHYL:~d|phh7Ҳ 8֞7m$O6_@V+W;3¾t DG-P͡4#&) Tꎽ @`K _+0cpe~|.V֗]/mU*3 &`q;xN?YY½-_OnqMI[P ޲=K788W}c6%oIҫ&T0JH \Qs,|d;*8UCi a+˖e|ۣi2AE0N&b/`2FŽ5rn|)N.uXs @sh,9ɟH*l & q[GAg)ͫN3XI] IrI}֞ 9>>#Fc_{J<ecOs\:Km}ŵ;%C5ZiYhrw w֡/>R;v ):YH!1eeOg_\l! B: j_y᥺y8cߒz!52+ n9Wu0àBa'ƹGkY25 y'“+/RT0p0f<14*5#1vGϛkśJf8xr7Ecyt*a-, ./K_Rƫ1 jyMW4٧$/K]V!ϟan3O2SB-uSpWAs6ɯ2Y|>:B]Ram$APP& :'vu^s/}Q >8_pVC, F4u pfx=W&W@sb {zb?KnNV@fѫW0"+k;z< lX!b=jLN5noJ :IE'lC_UK;^XgV7)jd+PI5Mŵ=r|OhA D9Ųݵ~ࢩ 56 'ѧ. K|Uzdyx)@=z%_DkBv\TWcRL[iE -Km~5a\AcKF (׿hT-؎8Kh ϙ4FQ6 4v:hwS'Tf hH̷FT\Y08Q/&'Daen7i{s lb4b:PDgeB49?ưܮ4;i F6g|ž R`@#u_NjվfE'_vO56bI4 nV@+W\UGT!7T[FS[MwebN nJ5B7'N? YGu6Y^7.kTB?})p9'36:m.`տgLdK֜ ˠfYUT(KOqhl!4anbA(ǐ[;^~8>y\l2{4nOS_,b3)  h]1+ `^u{-\KһWt)G=>dsv?Y5@ePb`E]N0"㸾-?^`ו s8ir% {^~f%e.FzE{t`D01mn9 xSjð8֍pېED m"ʾt(Xʃ0( !cbagS;ߙҖP̵.pq Y\2ݨfҁ[)cQ"sv۰,櫓TqTQ6*wIMUNY!)N6!p;"EI|Xm%y=:bP%ܰ%jmMm $cE݁PW,w}XgGukS^<6-YJ%]p~=ǯ>1MFb&94%~ɀz@*sCVG}-zCLTO@(hL@Ku%}1 GlC'jrjK٣Y噵X+}RU2+{0G+I&.ׅI|srܘb*3M}}&¢xX3cAzbv)maeFDfy0_žGYg2'~*9s34B$Z,X29k~j^[i %.H7#@F]v'6wE.ܖ,d+7Z7K^x XxXZ{yêǓ\VHx ynVs䨛mW68iDOgK7L#K?&ytt63.N{>&}S\e}35dIΩNc4pns& q+bJ檴X [kk7up .ߒje艃|9FU) O-Z8%@O՟2P<3pRsQd3 B=wkoəAKT[״]zT'@e܅˱rLV1F47~J+ͅ[]|`U]\*V>"+0~0HWy(GSaʮs.i-36V<1 =kô|o+5:b27wch u,RCe)ЕkMa ^cP 'zPr^-![<NOk`{:/c6Ҹw~j yM/п䝐M"p)43äF~ۙ, V@@ CQSerBՍ*v)_QZ iQs[2`se8%9r-!p{a8~1nK#d*(I `0 C KH6^: bǦQPҦ켆x$KZE]yu  S=˗2^f~*yll!Up-F[UUks~Չ]l≪-=LAW{ XȬG9C$C# Ի(FVg-f.Z.g/?E  oZq"\(Ai(vCWw_\xINš{@'ɲ#/vc:tZ{VyZ!`:Q~Ek7ed"3 l2$QeyLh¨!'r$K@޵ϐ򙄦A?d`)>Hg@^9[|f^5yHԗ ;'ͧ*%mFa^쯜+%$bsyNET(إ4Mffd߮U.E..vA޴`odmLE)c*Ó嶐X\@Ydy Ʉ98cI5\\|Uqm$[3 u5c*)hr;_n졡"! KEwn;*&zjV{mׯؘCn?!}PֶRݬl^3U#SMPC˖`;Is xpKф{*7r3ѷgI(s6]E~B|Rɉ+^O tI^(n@T k#7d6ꉄ UiXXj'MAw\㠁HBy"538e:=̈46Y Bnއ;{mne[OoݜNرe^tW9.Ĺ:BU JpR?%#0\~[px>w p\-X}>RDie.$2MUӗϥiHS&+Usd #HXUmq"4 ?+ y*>(90`wLa kxt~9/0 YվYd5$ˋN(wI涩`5ͫB+'wp7LyƩG""Ë GO%TjeUd[| 8xn4NxцZ>'W4Ok|ĕ6m[=n?!ɝy=yЯ2ȵ@dRsϵR2>;p~5\~ľ# zQi LuZng$AYgexe "yN+o( yZI#t,gtdh qh >>лfsUߵ7mZv}[oWY]ngmYw eJ:6;`Z ouf,.%+2OCƛ ~DFi8 pmOcr7vLGv~z =zo*KnbAXVi|Igх؛0لESKaY&HdwisfMQ5]O={CθxQyeGkVR;x3pΪl|Gڥ]Ǘ]@@KCNHTt؋DN=gZKM[(b`D 5Z`ܜ4zVXV@ҹ/&XgKq]NZ1HhxdEt9y* 8Er;5Ǻoj[7q0B_CgI(ms der@j6,R 1\0s3B_9, e w+;8M]+!aGɚ' TWjɟ1XNT-"eI:ވCkFjpge%k?մNgh%ba C# K?(5 K@TlٚXp(OCDƗ!OjR Zm&S9ZB ":F*bx_?|1)c3/5u6yF%@)IA-1K괠,sܐM/;w<9p a{H 33JDzCU.{''E"-7tƳy`GBSf/&3lp6T@UߑRwYh#:wÞGg]hj1˅#K(s€8C66&.VJkߘ(ڮa#H1A$)M6w ]d]ox,AJòVʛNxzP/wN6=㽁}Y!E#[ M+BRMK 4 [I ?b? |f /5 V qV+TݸT-6"6ҁOLǵL= DK?~ۣ !?k7L?-_ bwE"iJǨeQ,L1{T^Gc/NsQ}<{(FV 䀵HXuI3*B@毄) WRۇz[k5JjW$Fmzn, ˤmn ?U6mP&{w G|bjLju1EaБRq魮y9`"Rf_ vQ j쩯2 xQ%x*?*uZR9 dS̽Ss-c ^-KEp=N&x#6`.fy ݨU@nصрCWE< AC$\iޫH<..cmVkJS:W9z=Va/9"ldD🭄j W\=<;Igq1+ v<-TnGV0"T{cڷ6<@yr<v2Lbbehj, !7-ޚ?<_s[xb%nԕU42`?F8EF'[3/b:s5p B9yVr_]:柜~x),j_úMb7cN&/<pT.~TD}R%P깟1;QPnKCmDk_/L|a⚀!j'qǜHXi PNy!RF/eL>:}mL!+0=enwn_k!a(a?3AТ.ccR=0TDn `5,wlnB791ڬ-JTga۸I+dY#0e٩Ft~>!bE~L$KY,2ee*xLvj`4)PZ8 /hmvPG sFް^PyW4/* ɸkɶY<قiJ7ROB*9 :OX% VBz`g[Z2Y @r@%B7G]. ^%N|1_G&Ы &Ex-(5Jj:U.)uR,l~<{)6%ɮ`&3ot4bVr 'e-t̅ԼS$&&G5IuO$g% ۼVqy X\U!DioCnTI+'8bhFߪĦh >-?;, skZ;@\hxT`O$p?lq0i@{rV9NU|i{mOӋ˒0^ aOFDmPLJ OM<\LǁRєudN2ΝwU+2CM4Ζ{NOl[p"S+u CVY3ɡ УS`i&ij%~U։7zeEBdҡ\}'Ma=ǸK70oc-X`GV$2';f5$=+OnɦrGb+~:550pKf"r@R76Th-*rșJ3#]Lkč J|k`dv*͓U5%1_W]eLܚ "" u>-'Y:9Cr'׳:d/:Q+LK@w]}&1~2"LFq!}Ϗu_۝;S , ;&r,.&魑xı+F'}txX rpe9Mae{3<rzM%bz/<Ƭ6lyiwy/@L@F%*_<짭T4g +%cʶ/by( v}6'yХⶐPH[np.F6PhUܤN 5sxKf)K[PnFף;3wp>a -cg?C*""G}nHzu~=F(1shN0TytZzg!LзvY&Xy)Z>xؤg@ovxVyL ΁o3vSZg !.I8 LI5F'7"X{L͸a]-Vs}Bi7MVno^)!Y܁~HByVd<s t0E8WDyr?Z:X~܄dڳ, ѥ?)266=2(ZEv#L;WUvmlD+g5p4Ĭ7L$Bpu=+O7G[E.# 녒d~o8 t(S$~;i)j{%JOsraw%(کeB%n6eEU.v /t5HV"ܞժ4./C&k_'k] lu`Gl4EM 36z69okp\%3fR<1DnP3 ڨCG\Ǖz[< m{e ѕt~fTJ?SK*9㋦jdt0pem\iܿ)|qG :6֣j O*~ ǟ`ydtE}n,"LzX b1+衡Y 79G%a"-5}KxE7Q*MkZб'Zb$VXjƉ99񸞜NuS6xWm<@uc,gNjKG*.Ns*S]<cb!a󞗃h/x2mK"qTy[9 plo?gmG$Fa dj.76ˆaM^K bWk-xw+UcJiBUR1͇5mM@s@tίR0n;pzq:$,;QE%:ݽVjW~B4Iz!M\uwc+e]L$Ԫ,%dXsu3H0K1sxʌcÁ)C83xiDCb ߊ\AV # +ƀ&\d(bTT{}NQ;n_I K| Η z^fˡ' R3a7}\ޞo`<\)WPyK} L-' mW8?] 븮 Xeh' %q8?XbuJ#83f_YI#ró\9hʪ(=%ֵ٫t Ǒ% /_"T1XY^c!LsOdT،q|^gr~O"WL#iϳ=HrxIEYX!SU$/7g8Tlb[%˕qp-{!cL!8K|Ֆ;5`r:S68eW_cz LfwP>Qmq4qQeI}C[]^W7F+ lfAYy^^4i-lP]j>ƲBCB`U*Tn2* v0'#o CT1խzOyȮOЂRHc/|Ek G'2'h }"\m9wRTd0620|%6f@tѣpI\d9O*i 4u+~I1fY/6EucS @Ynu^36 F6ܕR6P 37:ԫV ?L/\nN~maZoN A>u%(W=ـs Yש+kncVx&ADGXto4nv5NF!>ݮ{ip)P0ʋԐ]t@102p7B\ə:uqs6{I${O'9b&w*¡bq(* (Dbi6aW@@<r\fHEWUTIɵ'jf>y ͑yɠ]&oA+bK 6u3&{ sl(W謹{~vg^=M E(jv>\6 l.w67OU,ڮfi\J  Kآ%!C|)E$hWWfԑ39!KӯSth&eTY dQz[vW{ߔHQ|>!ջ;垏.<ߡqHg٬EUh{#y`R!Q@/݃(Fq2x1Zpa@-JNCBpomK)K 3s*siӄiZ dcP,O*eg8y6,/Q9imQ>T}:єY} W1Ő>}&K޳hk,;I !tw0_p9>./Yu:ӺA.ZÒR1됶C' Ai'T㈾TZw-6Xr:T1"?lPw&Dռ=Jsk;j: $O bd<㔡ShЮe2fPD.i5#+ץ)Tc_S4,?re+V'y3ͱ,@Ӳx7^{Y@(7? C&Ww*c@XJ-Vd{Ö]"^jjTDf- e-ɏl y>7ЧǠool`@84G^˃'@M@)lɚ]ݲ?o@C!#G.CP#no5XT#Ģֳl_/#gF +b6pYЙw5F9O桐){[3 Q߼̜=Rb,mF=NH϶j3㬁~}*lWA v:zO4x!05>’V9Xh$Yy??O۪6Qm-FOׇꞎ2$| 2K g:4by?`w(q*VKR5.ij J@A֢>4ωlԸX2ny.u6ڨHV)K%`7 >k=&qu6+N,rl 10xBL!`\.?)ee#u)O%;:!op4b xg6Cɱ 8B-?$cqz}.ϓ̦<Q῕O@b՜9ּ=<G-I+la +6 iU2:4/ n*xFd5 # *Cߚ _\D^/'= Ք>LZڟ|epm2o6fPG F|}ٖ~B|˂Y83SD04Xd$}Y0z`.ul9 5RK­x+s5X26ՙWWq yȈA骥C^]dH K~ynMDNQmKQB/W6]!Wl¬Cw7pDln 0vZ=9ݨ+l6EW(WTpj =DN+GbCH,P{ص ۖ\+S<@cy7\ eX?tbopm~uy=6vC.V͘y=~Y%1m6&J}WQ[?D h\ƩYPpJ֏ Ij5WXhcqGIa+4ͳB_ܾ-oO%ϵ2=𿥘(z Ι|CusϷbF)8ݤ?/[ flw1[{+闏[^7l^ (Ei%Z0KwCt9 H.#ل=P< Ĥ!O=Nqњ+M*92v\ ihO 944o RD+3G6XgIH ibE(خ.\ѳͪߕ^OSjtF ҁQsb\2P`Z'!0^΂ מ7$3dޜ.!< ;@.5ujO5 *(wu4%rvؽXgۢ %q*r+G=FĢг;dv)½Q^r7Fжd_QA d!?lx%R:  ԃpؑL_X~ xz|9:oͲ7`alČf%xlqgXҨCA,fXjs )@ǝyŪfHl6w |yl@AuƢ.ӷ OW{>"->NdFkcPfTB 42),.۸{Xl YX?XT%`%#| ]*5$az#wJJl3lzTb׺@tcLHAf\mvѲm+:djY4Ӏy߱3?`1nWNt2^E}|Tkվ0w\V&/X5*˼7X-wZOI<[MV$Dr*ͅJI[|Rb%-zdcK8=Gp$H {&/a?0)X o|IgZy֗]%Hyjer5o w M7rSk L~ i>zycRxDn!R1sǭ6O OYA}'ye`}&XSz\,ba?d Ű5wۼ{t^DpHYsvDYPL =( U㧷tPPovi&MyBrҗ<'GHgqR&{a3D?UMמ[t~[*d+jKHESTվ\B]KF]'C 9D#ӽ9!Įٻw#S$Tȑu+Or?k_Z[nâgyO*ny%riRàMڶi `\8ymwb` @Pȼ`]ÊlwL(?\Ƥ"6@>IGN#=FqU01Ǚ?̪ ;j9S;2#&ȳiF*#J;p HzI0ѴhV[ $ B/IMgt,&u,Q䈩3`=C$-M2lS*V?ݼ9CWb]co%jz1װ>V6e CV{3`#ΕK/ xR|9+ %'ݵ}>1"*ӯ2 `@o : 3} \.*-we9A  >?!/`!;ou GJS +쉏#dOiwoN8p)Z'_pgjU2")(oyuAeꢀv'gU i4v/U樴0[]tСmRll/LsL.2DЈziSln h}Yj2L{Z"FsZNYv~ф#ʹC+?5gX%vv&#JtWY|rt- ,)[$¥vO.ur9(΢?8ddpNj=7eTYMi׆ZO)h;5/;aG>sMzyڪ4Z&4Vo>DdvuT["WK>$aҡ_Mt4+PXXpȺG1t-G&XxldO54㏘c >! Pf"5|tbmB @Kyx˙Fz}͟-):YQo "-w "Jor^[Z#iCoU-GGM:`*[rFQMm: a[e1)FZzbލM[0/%k=`tM=6A Q9ʘ[]6灕9n6 B )5+ )yO^ߑ3yCίj< 汒'/\Z-I¢2rvxva]~R*= YTzߞg҂G/ J$:r]_|1Kc`hcc[Zx%ݟ#ٸ B}ﮗ/]HaŢ ~߆,QwIj F(c^SMU@8< LT"P ICąJ#M.Y7X聺tRm ~:[NTL魻+#GN vpvFdo3u0ɖX+.كR1.8FSX| Yix4i Y ПߴkTMAe;Z.BNG)YIHcwX ,b_#50lӃHՐN(Nl ES: IpvW'G"T7.v&EP5 IxOB)8YdeĪr[,v)_g+00 R+D*{;'*|* r]pQ *z.Njssݺ=|5 f5RO"!H=>x2GMCZ5B"xz &"8\AK-bOZ+(˕-h-JW+1`aUrdQyd}9;W,=֝v`BL(N01@ͿK+QٱuHv N^oၢML[e7N^yM^AI\XenD}rqY2ЩC:I2g$J`$fh`=OJ]JHrhU*ǃFȎ^MeydfJ܊$͍a*q`!qgnFWPr_aR?BްFR41ҦDY>z+0X|)`%Nc)yכ˙h9֟^C L:iw+N:w]ԲvAR3k^# }fd8䚐!b#jW1 3#y]CcӓD;Y >EjvhF-X5wsx m-o wnI!ς ǖ%rNOt?չOj[aެϢe,SLȽ3r\5m[7}tN$5N@xG<ރm:S޻wLbMvB>Gr Fc&%0* Or?U -}ig`u2>{r41)ew*KlS7WH)zpjj^B(%~(x8Z?s8A*}j'9MN=J\}$A9w//2dȳϾ-q|44kyP*_G$'ORLg-SEqfo~Jw=&@ѓa2e9\"+I(H,f" #5o?[W/:B<(|AIva1} zmC4ĺ!a13o߳%[3 _#tR0haeP_>c+ B5hU^AUjX-'%KLf*kK77ERg OikRkU@oOjc!@RTzh-I-$JɐKuns hk4e%+> J%Ekh<ӼE84߱S =m:ca e* 4ds-DMj<' ECF-S3X;J`ygZӖu!HH.|< -豊paJBN1ED` -:~C kx֫mX)7ߠj[׵3 \sn"u:wxC l1ٍ (B2 :a7Z|/C6 T8SdYH/ԓaݧ0 u 'iஏ nK ^3Z&iƞbW4 :{m-Q`ont9PeS tg-Ȃ5ԡMmURR]FB mdVu g,O8A1&y\s_7MeC6a-a/z\ xVOmbA'L4 VIELu>9@M`TC-6b@A:UJ۫?R;.vߤ"!ZԳc gڊYtƣ*)]R-u}#tnb;˘V؀w/g&Pd_,^p5's~($ᦉ,!U> QFcPHuatR씢pFm:"}FZadoΘ.[h$Eдpg^wgd)fb~шl;3<%R‘B4UgX QvC>]9-LI e}42ZN)eNK0B0g{ΑXR b )ڐ\k2=Eiبoee7u/q9 l)+ZQ{8s3<R @s ϭwl7@Z &%05^๕ȁ' z"K:%sPg=eRTH!vVab޹d:{3 qa" Z[L@B?5p$xjcQ]N%fqX(GS 0^q`-aaAkl˜נ]&g NEX \W̽83$=N(gcvP}`n9+Y{}gg$VT#X\ϕ>ݭُF9|9g8N=UuSm3٥LdZHAYj;`n ^;~Sp3ʔC6m5%(Wa|V޲GϬ+kړ5 liO5,B~Wo:줅>xr{k)5ǂaj8ycqᴬB~)]\5i»zڙpꩺâB0]MѤ ^"X0>D,,~BGH7b(@OS*yH3<l(В2mkYI4`ʳy1/Xؕϰ&S\f{nx'ZQU(~qU&x0[st R7Ɋ,"jJ=!b|Q a MJp iʵ \~ c/N04FGuԮQ^OH'+(?{:.twQ^_KDľ~~bx1ئ~Ѱ#N(,bϦ m@Ue2ظ%k?S/TuHj+GPm~jݐ _Ja\՗1>nֽ/\(0,=Bs}.b. l?Gķв4{8U\f#o:UT~b)zs;WbH@i%\zb5'n:LhqbG "@R1K6uLb>Nw2j_ki?42\ LVFE넴}l;7 ekGKSh|du7m7.&+X_XT| źX'獎y&W1X[ɼؾw3Bb̖qEwϹVvw).fu ɌuYs() i*|V>qwLYCv,J7OJeK-j8s?7IN`C$tOȀe|hA#:u)-B&sJ\!Es<2ܫ3'0= 3YT9l| Do80'V71O +|G^٣#/kϙ۝ftJ`ڄ_: OtUÃ%卖3Iv_GIو_Yv!C"RWΈ3BƱ&cɛC#΀wA(#pNOza_gtR49@̏ɳ{,"TR7C 9~' 8J)8/g',ĉ!A& )m~5N, l U&!"QpD濰Tkno'W9bOlAAuJ$vy"̐FM+h3|T3ݹD92L &PͷJoz|tY!*:@hV؃e7?QUQP|=|~ y-J SM@8?GWn}-%W6iP:r g`T! 9k@|#EZjwF 8hE~:ge'j-@|tl'di d!o8 hUVĺ} (.Qwts?SQ1UvZN4] w8~+W/d+$Y /n6덝ɯqgx$ח'/Sru(\2"Um1iJʘD9p !y-K /?cpL*e;GY~Ͻ(xxNExx\aQv| H% YU!+×x\ki"l-?-rqvD<848xͦ\orH"˳u 7{H=2WL'3ǵXx&"oW6lNҌpdJ {l7~X_BXGh,(8=hijȰ+=O/~0C뎕|lHtJF;&,PDPD#&P*i"[R"6^;$΃0w"+˥遬 v`X?L%AcHbt]O:}NkM9ۭ)D!o;"lL,13 v_r;3;P,GpW|3ל7eOTb%%ξ2hȼU)jaPWlט-sX~_Kbw\].+1^4[9 ׀4ݓt{"zB}=["N?0qPWĶͯ:% iˮ]i%Th&4 )<h^dwΫ`8Xn8e[f~Shq2GD6 g-D\ R@",% Qj_*Θ)FN)tm-mEf_nI|mw (..acXsNIth tQy˳`>5p.U^¾;t󅋿czgKN lgCAǦ*O'[9- ҍuio0䊛BKsl)BSh5[NK'aw]YB㫺SЉuw1wB{PDI3xs ĩ<.9Hj긟H>XхlOD9m8oRU>i ulv:G->* |a0U׈P!0S*mQƩƔvݡ8N2#.(X-u6`߽jQ@$;*~9"X̟EaH5Qu#aGS#޳敒oQ5wi4GW 0Dlq{MQIahbW7#>eD}ڳn%vmITB6QtwnֻJYJcYLrp\b2k݌+3ZCIWY@1tq![VUk(%*+"95Zbww[gbV Ɣ=4qfWOV z)uLoM:LަzVh{U NnዙFSx6Xu:07Em 3܏ɫu2!}Ve1z}6L&hփ|Ѩ/DInJ")[(xuns~&CxZh*xE)%- |N r"zb,HM JrQI83` `9aCL{fiqJEnt(TNg`eek;lGf#9@HsXmbgܗxK&bͪ8@&d9s f {dwS_ء|PQ7?͈Wh88y@v:8'@=0sKjWc埕6lRvU;% Q+ X3Kxs wɄQNj10^" ^RWiaEv 5j :mFyLfwIiDb`@bqranO'(%|ClZa%>辻qq=(V0%``R 3ʷ$ar-{ uUw.wu=l8yBgYK i~t@1J,McS,WE~5~EΤxU4?$-R*CͺA!cg9|0 {=x+4Ө GO#h.e*#L44gxC0< m;kh]<I6-~LQ[yDߕg)J5Аqɰ6$<ڽ2Du8}B ޭɈ؁D[f]K;δƌRqe)•鴽1{}dpiKmMV`֍zԢ8vOwo_jD),"#/(uWx ޸5q'&Z@`XY|Jùv"x)1ڿd<ػ\!Ш%AjK]02ݿC<1P~uc ?juk}敔صĐӅ[kx@Pfn=S0Ў^;Ƃ"qJq\G USx ۋZb+Rgj+W&t *z-#͸cv"H Fid .an' 5t({:4n =&q؞T= յ{R0ݦ#=_~ l~t6/;hI^jf]粋?/rW <Q6`SO A@Пl[^_IX.%!1W8Hn>EzaYzL\`1ih0nTrm6t5>^fTlS?rn`&",f*O} 1\S r'W%j 0Wq?mG’|_d PĘ߬C "ùQDku?;-gy ;iJdzK%ӡ}E{D%B-`z 69(=|UZvNg9B S3pQT+'W 01i|]h01t <z" =-2|ÚeJ~qɜƳP|̇y.#IjS:=*nޖ =Nq|&(]x;,};RIU UIHBaԾ.J=imVt(|+sCvRn'pr+d i!3y0n*<qE Sep@g]z5c}A--tYm*h>'PSoCqIZ5rAySzbC{z UMt=fHw޸ue%isv;OW:0`5ߜHv|'RJco?uAc̻m5O`R)>Kǧ^su BDok^$',L g|VcI8D Z66Y5x3ա&DC-/ EǪG܉l'!}Ps#"-,3&ڻ~do:n%0*htG< RvkV="(rA@t/Q q&S0/Wj 4/G]!2Ytȣ(qehfV$n4U=p]f JbqAe&i齟y'?~Ee.6۳AtBIFO$0]V" &Q=V\tSY;(O@ENԞHŮ%:Ki6>7W8=[J-~ǛJ{T]}| ߧ6DyԀt/nϻAz-5ԍv)6q'gP7XLlpXfcz| >}t?z z@ ~lnK =0~xvL]+w-%o1ֈtK?0@ڮFz \ߥfWbfgru N~`])% |]CSuòߓZoΦx;=Do+!J=<=?B.~Ϙ_=,A.y1y XǓ5as- ]c!/wiċ'oL0T@j+akRENH,{9J@śR<$}m3%x)34ۛڛZg;QJuB4"%o~^ 5&rs</lUX3^>nˡMPh!r Ea &Lr'#3184N+UPX.Ў"(G[VZ"7ՠвjǵBlXr)H3JL?%|4 Kv.CJ+&a4uQUAo-َ| ^/xE듡yx qƧmgX9=dR=$&$9%`&0/( [׮߱EyȯVqמAhp5s/t)\.j.I'zImSRi8b7JQ5`P{q6?\浻P3~hh>vd%iт f9t4̰ɍ@p8r4Ը\{k@C? Θg=Evi0f Vox0:^,@aw]c.:s%Ƀ:6Q.|v<ߗ73M(!AȠqONQS"Jbu>zp+ؖ]ke? #J{9x &CdsV#!$z$kIʪm"ҍ~eq UOXa*q 6auƵ5 2"[kU"=֔?UCNL#'Lqqo8JŢ ?@bQj/l ' =uʸ'UO,^W\ʜq'&Dfl}5zQ'&7dM3EߌV)1`ui:xuV1q2ev_F^*̣ͱ>@ނe%}z2fn.JF/}K *Myv<Dz#y0K0tߝ_v/Y af}Px%-N_UAh50RJ$>o" f[bҹk+N e|"ρ(fy=AnDICfң>4c6GƔ+")Ĥ猬ro)Gk'Z sr'ԓĪsTYN2EŌ*#)>;c*!c6HOUVI)CׄML5Hru.ܯ^3Q)p: TWryL̗kUZ?-Q@k< V5x#L w]1MJX(f 87AC٭05.q5E$zi^EWJDZ6u!mj//R?vnS#ynހ0ZbuX n2;6.}*d1EԵ$_GdCKDS[ί-;lڡR@߂Իj z)_ey1} Mr'&̭88\ v2oF'~OƬrbj 2t+{]cC`8E1-EH&T#%Pox+Hl̛ȯQ5uH4=\qJb̿Eqǘi}^렬-Oa/ʳxhf`ꀋ>3{ًà-wm)Es_.mK8Gx<u]lG5$"HjU$}"xhawxI+IpaR%6OUlq΢6F:4xJ DXjaFg%dKQ,QyEWD=;R`| d]5Ý4]m̓zoJɩUq)HtO5eI%$ p<#Jw ~VB@bg+,DF#9cj/2Ҁz0 Y #YQ67*ORG'z}4PT[cb\o?ѹ5!:;NJ.@,u|ÅOҁ )ȸpJE<"u)&uɮ|+&xv=WxFqE> зC oXQ sVR̆zGm"X[{k0ʳ6Q_+ \;oR'cڥèdˋ2lVa3IMt봝B7&М1`>BX)xURxEkz"z*h%EBo\I dHBMӜ&Kw{Y`Ift]=`4Mzx%sYe.7ݍ*v-M63YȜml/:3OX 4tS2CA"+i5B?F6[|yBpw#8YKQ/:s"#AIvh #gL_0KNT#$br_ED< Kp&֬.*zagd~}%_$^VH)y *~0;lnUSm,މSj />%6w#Z2hߊOMu;/8.?IQtXחﶉc]a ҩƁ?.'\E6EC愫.j/]elÀ< p5x@Ξ_,G4v^B^.Vcoo}3NR$P\H[F<0Ͱ+GZi~A\UD=B0b򥄟[N\ַ!nfCK) fV-xk'@!a'jV]]iJAzV~6X%ΕySD(#l=# /VnsGk8EkI1 =g]luϑ˾ Gy,u}aѕ7OȆ=#$v,镃eiSR̢%˜6Wy8{3`@WEXgg}0"ן',DФPBh1Q!zOHHpjUϫ9˨\1Nq#\JW$w5#ET< 1 $}`,uE p<֪6Ň"qQiɮr/D:ۉr<23xLzrBD>E)ASH!E"3WRlHby1L:Ŧ ÍP fBb2C":畞͛FLc0(PP"+0g53+aiL~c^ ]k7DyO@OاteU)k?i#%„BLoijav"gL\:%2s*'F|hXH-]0"{L~]yu3k&6ѾfWhe9Jhzj$r?mo0F2so,TU  b/tT~*'aow%}+ʭtLdG&R8yC /ora?P = S?6*(Ŧ)Z'JO$xm~퍅Ws(3[mZ8쾟.IE`6liaL0\Q2?Dqf~*>|9hn>JXݨa396uY!*y 3X7 # KVnX7jn,IaL_yes,rUHLD|c,əDQߧwǨ:-FdZ}bD+ ^riYE~%wÆExlWp~i&8f}܊񻎦{PGW_ro,d&>"mnzjXL{[VO7>Qv'#U _HT-2&<؟$acf쯳CUqW8Om7aZ* 'eyTowೃh4&*k]#}dM/B:)!QMPV{<(.ʄ3yב##m0|PjvJEx7Ϋc)eh^TRn@[\[defT3͑Hs}?Po!̝sk+OQ#.&#22)ԞDY Z,d+k:fJ?ҖYLʂ!ۓPgSyi7njb"$,v7)b-Fy U`5)ҸLN*{iՖV֍,]ȟVx|[,WUql="%Ĭ^NlQAsh 8ꔯø~4;Fk};]%:&өnS@w c5}J~|5Vǰd~ r 3򗣿 母F R&N>oIΦ0O UZK(: 16]Y@e#*L*dD-+`Y ӂQmHM\sc<#Stqp<GYߧ Geʷ9f*W_g䶄S 2d~.Z `f z^ dap!\w_Lx5FHʪ <'xív0emJ G3ϘfN06 0p>-t+ݶŽ}2,)H"g$&"v4,n Z26]ɿ7H,)C+>CR0!kSYKHnnXBN?²;5ʻ4'&G.T iw#-H$U$bVTÑ>êF$r7DqҤRXV(|]3"9GE(k3<ƚ=q k 9 ME}hMEDd0_c9h2+G|vjY-^$M* q2RKPRqTX'D*G1T,bFQ|1%}L`S k(oZ Y`R.Hc3j!@moS0ޟmBC"jP=ѩm[`1vFG#O1œbTQ, b 4 摧RJ]v|mI%SSZ'甜m𰾻V㣆.xsě%ЩAG#R iFM<{ylv/gZ }"= ;7Ǻ8`U*ZCç` \tGU-/;@۩Ys)*l8@K `̚+/jY= tR ǀWBR0"1Lw;cZdzT K|I ~&{~NO`Fی z&Z O'C@k 3¡&exhyo\LI9砵ݹ7ZzDvn` 7qiSc"Z\4u\ .̕GT3^H$A4ODGINڼj drv3 md|,T-3uJ,~&rov/d>l5-AO ldNnԻx` HCAR>cW$1 qTz ,s-w_(@yV@ώI9Xcy,O<գ7~籑5.鍗(tZMZAoq~A@XYL7i,' W$# YUmsUvq@bL4N{F#츷[ &+m0Ń*UA%Ts_p <pp ͙CBi0ܿA#v#ޒ _ћb&{R | Ӗtr1@-CNi/^pPjNag,Xmq=A mPܵT R[&~5MeœyH1Xx:aS0^iP 1/;ի"GB!ITniRP$~gte[)," ڰ*ZIρ &|zd j/oL T&W`sB_hˆ[$ ZV5O)m٘oc?.q8h_|ʠkXl%$YF*3%kI/DaII2okvr|Kkl-sY*Yʮ""!ry_-}r\.HGB PO{Uߐ81Tng&hJi[Byxܡf"!Pa7NO^~ZFPm &y!&sƣdtetNqS-]K i?ș+Ԭ\U=g&!p ;˂-<3ࠦU #ۢ?T~6#T6K2w $PLa5:ip?X'ȜSu(N&,?(s %-#/Mf6QeX@g;Wn@lr=ҿY:iv֛+c K %Xy@EdAF'.߽~'}%r9Ff˻§ν8wӋTl]b0șv0 oMt3/Ō5es3%1 ׋V(6iJ=KP͕DޭoQu:zu`>nJ>;Q߂TFO_rX1H-mOġaKW\z*{SolZ2#&#۬4=<ݞ;@Є>rSz'qUE7 oeRHox0Yγ/KI8߂!: $ i`32m #H60xy踺KF7"Hti&vO&/7ʙvT{ölɽ%@QnƉ:?NAy8H=.~r jN-Dz [c7Ud`x;٤H<c?=VE_1s4 wLVƨ7' ̂]4' yX;B-X WL1 >oڍ2ǖľq3Xu#zI^1aQ7~3ȔgΉ3 ݩnj`;>ض?fmϓC]c;;;9.|LB76XNvH8n#rJ&YUS|m>Lǰ~xLudSWo#z$^ : :<˲$t%sR=/dNX &;Ԟ0:H|[EǞiﵲڅ-(sq[TA^Ma?b2j3t5f%(Bq⸣0&xg(I3*zm?)vW3{6GpK%rZqfcAVU6@"F(FZI0hPyA/&),3A…uܓ( )oņqU}WUJrBHt=^Navwĥ 'BLlIgrq&6cMܜ~}CgnLfӡ`ûY}M(e9\$&HpYP5-dj-^ i>gI<3wo2^s8 ^M ռ=K ZT1naq"}@wDr~Y⨱rTFKc&!6$K^ͅ]Y<?z#h br1Ǎo^ZR8"}g km8~]!H8eҎ=5&~1% y_kT9TNXZIOX"~roRWpU~UhQ#vd2lwg '!o֏Fjgoxփ;?MCwaЃN 8ܹnojb'!}^t /g'F Z+ZFj# &H>gm `r'];6 _enFμr_ߙf5M2_ORj z3_nrHŧ]8-YBE. ‹c|^-F`谎~{]1GbN U}X!Dשġhw^v0σtWĚ+;],1FG^Mv!)d7Y/ ǎ0o&k3}\dz#g㈂7I! Ks!. FAW@Jm2DHFrKҠ'"xq*2N[gN[xǑ%;oٟV;3fKKt.V&"Zz_:[ptvK>g,οC߈x>v z" f+ ǩg-!\ f\a\ʿ}rs |l,GMjDd&JXQs  e Ԁ5/XBӒU:@eLIGBse.^1NThY8keڈث0"c\e$9Hc:)L 1oW*VdXq[)ӡUgpJjwۼ1?7ooD/8.LN _RjRR1#E yRw??g~<|Ѱ׭mgSuO-tXɪWx3ÄdE߂nb5󐷩<Ƽ5tB VɒavlK5N z dk|vLD89n2 b9ûN3e7"CΪ\01M9l|(cS$*&DgdT3s.BJ,YW7|;.˘PxCnxסD֍-8Kx^Zsݘ* jIuƧjkp,oۉ{"`&)FI`y]je^]] Є/F2Dا}rk)q9B!Ppj JgEQG_~(o&7h7S ]n--$4 $)@ka찛ZD[YV(uwomh?Vx+ɀ(Εs&4mK؟9  ީAwt<`£ qؔD8,b,1fpCq$v'Mx}jܲ<n?l§kD><GSwP˂WTs[Ikc}ATP9e2!H[ҧ7p[F_rPCS/j1hA(Xhd]awʘwy-~И-_6nbҴW$C ⏃eMNK٣26'Bi!a@^"nF_w=4 lcW0_H,GWYx$*[3}?=[ H* b:#Y~#ӓ$/TVhpE ȄAUHT8^XS>5LCwЏm7KSoSn qkv=ފ5s$H)KF:h<#TQ]⯄vrDo>a7f[9<N&16K>%59nϺX7&|vI 4Ay%xXŵNm`Is.D$&E'^J[:ŢOYln#r*vnP>L{{<|8O_`G.vB2ׯ(XR}{F,#%,.AB% C-#`M'2C"99OS%[Ozӝ|euZr|?ʸzG~pK"eXIxx 9~})FF͹TW"tFq-#횻NL8x!]q9FG"I+@J75P*lGfm YV0UJY"f4Ԛ~Iq[!CԱƭGCi<`)*RE6,)E dFVqUkwzπ})O3[- Cf:cfIANt\* k.GbEEޠu9_wH>u#̛ Q}40T gzZc5H[C\}PV mG(yb U<\D$#ZE un7*rV~0Wl8tΊu-?U[Q,͈ 2E/s%tN)$J?V9t&ueAŔ,*uN\DZ!>wbe7kg_e*'onx&hCw(nK 6$[ĵ:Hm?:QR{8po8i5R#R6[Z2 5{`{^Jv\NNFXg %{Җujaӽ.%f*$SgC5ɚKd qEPU.XóԫT7ɰ}s@n8xf YZ