libvirt-login-shell-4.5.0-10.el7_6.6$>6Lak¦ۍ>:Ԝ?Ԍd ' \ COdjq     H(8 09 0:D0=NGXHdIpXtYр\Ѵ]^b*defltuvwx$y0ԈClibvirt-login-shell4.5.010.el7_6.6Login 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.\,%x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\,\,\,d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfc660f563216f0452f8d70b1ec81fc90508805242b1c84a9f4326b3a3e6841e44ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.6.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.64.5.0-10.el7_6.63.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.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- 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.64.5.0-10.el7_6.64.5.0-10.el7_6.6virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2cf7be8e571ee5c737f4f88aee52a7a647e29d16, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gV+#1.4PӶMc}0Ѣ(:- ConÝjjysH]bA<y`wC53ǡpyҐNxUlE42gae6R(:$ad: +}~V{jvjѲiIV#0Bo9_f9=Ha[| 8O_]æW!H1!iZ WChe|KʵЭLT %tҚ k6]97=,^ӄ8w6ۼhyp?I z` (]K@? +'#L,?|[61!#KJ )ZMf6*Upvf[BdR)+Ŧ,n/=@%3dj 3W%x͠&j-u} S&C1 ?y:w>Ʒxڼ5==I!3Fuɽ4ݼp ]iGHoN~sV%PD<=㾞a܇Ҕg-9 ׁDj I,dmH z٭ski㐒j#m7ETPvM!yMZ9rӻ tȷ$~s[R^9Bw ӔwSo|`[vN-ch%` >y9D` \x2J[AooW뮠47 7'Y(9U3銓ʝBCQϟs1lU dҪW@%gy)/z ֳ;:1x"h~!7}1J=b7";%;n\}XL%ȌĠAwIġ@9ʑ 2[2|N?UHtaKO;2WVz~SDc SFP ?jİ1[dXk>C%ؕdy+F2g^L5G%80&Nkˣ?L<ӧT-#IWA`H0G#6=<,ݡDK9Qm_ Qn_U4f[tny! _KξE\_ԊސfljC_k4AB{ E t_K{Tq=W񤡲h-Z @rcbmZP*ǀW_zuo66 V)c}Kx hMSxH4sE @6b5EYsoQ= &*m K?ޜ$p1-RH1lkdnk{t"IM7Jt/Ldx7kۑ?-X'%|o6f7!WX2b Prdj&yptB[U5`GXCװc aVNe^䫗LŻePx[ZHN&vWU}@ϤCTͪu3ǽG4LӳC⤔ɢ1U:jU2*{Hp5Y7rJ¨->gLov4 S zx{\=ezJj!I ̈nvEu˨2j+;Rj \Ҹu!(ڐ"Fr^\rWYiQf@BhHE`yo@E1zktM]DBw <3̙3xquYaԘ4ޱ{ivAoSśn)>2ftEAC+t\Mҥ? `o!mLɩC\8wKPZ>'U7Kb_$W0Ǔ#|׎BRyx>5@"k+/(IĈ7/q$ӛ7p"u{z;K Š0#h#-!][Gf/$&|\S{}e3pyQS|偨 7MWLW-#F&s#v8,hJuócT"{21;#4ӰdaYA$0mp$R/vp,6D[4hz! ךhQ(7.P 9%7.@?DiOouIrcXѠRDZn3;~zgHDx&БlfoW!_4m:.M2,M{=k:VV!XDDꢑA(}+oy .тfC<^0RJD޾^θ*%Np 8)\5aFYB|p=H35[)CxZ ?|z{HXҠϬ {ZQU7t'T#Y8x=)bNhy9N:4IL@kbHf_ux)i@?Q9z4TƠt"k FTqUlJŻцP;, > \0} _BU1C%$:(n20c/~=KZsƄCevddRn!^iakgY')8j/ 6)MCȹut?+wC;֏H=2Ӱu#>dzYP*wB3;]QCu`ae(t%h$-RX.9jP}V7x2x+%xJͷ3NFpO]ZF֘r$]3_( 愩(1uXSMRގy /؈o ?.:9>tAP8nUHG,(l7bP21{n"&!H9Gy.. jZոŀ>ڱST?jy$\'/Is˪=zی\pTHP#'jP5n!q`BF|AvWI%Q`a6BEĹ89YmiyDx`I&ܤlp&EWcr8{# =b3 pjݮ^ڐ06hƖLZ]VmZN7r{'r$~sbANmL/!—LWZ'QDm*dNI-PH7~Ҭt XCeh3ɭ/l$o!u,؋Q<}S,E✇=sdY4 mOj.~L؞:K V]CQ=iu4 7e#Mj\ZnGR˻_\\͒&/ lܬvgG(du-Pgaq=77P|̲?8YW TR(]Һ.*(lu5CxG+FN3+ V ?Rk^CO䈗8<4x!y[m]rȧ[ ϱ1ͿJlڜ6иG=)+xڱ".'NP_sthvtJ}5%a"S!zF'OBsClaݧu+ hM{'.9xiTh[ 8Ϥ7ԋ Yū*qM7}6q}]" rFĊN8͵pd?p)OE2o㢅@yśrz1Ga0Bp|q n:PUeOLƄ4`P.w?o1VYyr] @I)*etaq>$gsHI=%ed 0dk@ y.=ldS)&SaOBl`wx@SV7 d lU|r΁ j,6-vae) ~܈j4F̏oYLO\ӀO> Y֓nB4dFY3 Xp`#Vqt O6uM){y:H:+ŵ?p}(_!xbqߠ7M_l$:CGsg +Di'xݥ!F9r$S| BDzv|FS);_Pm&uR_RN2- fty0]c={]L\Ri 9 nRgSoÛfN.N />6imTz8R:Don&B(ͧpWWɆ:Z.xY1-h)'&k]w4>e豧806ꀬobX:\ܬA o5Lub`W!ў Hƴ i0*nT2u`5PRp"g&QX Bl >VZKR:a Hx lAGf{)l^pHq$!ɬ>OҒay0m[*v$}Rů o:)˜SBGaj-[tr<]| DW)vQm i aV_Rƈ*7ܙRiP*N7ӗQúG77ҹbd50*TքUsJr74k87n+qqe#l:\drͼ ̛Skݶy ^BTyTL9'3e?s9=1唗z KMX$ czT=uKݦ* rڤNǩAB$xÕXdį>0u):$$PήˤXĪ%mg8H_ \R8ԓS=GS 7ƌ &h?5%56^^H% P->I1 bu{ꤘev8c5(P/ԋ-{DhͶ.5Ƈ9 hF)bWBRoiUg;gzK*Kb^N|*HqIGViC?Mb2nW4 G@Dj'zӂ fYh? z@O=%,mxAP=bK5_EY`W]pL䖄@d'WίO8ZޙRX9f\ }4Ͽխ[J5.*,13Tz@M{\S"Izg(UB39B9c*6˝$ro]5Rѯx7LJaP!@2?lY5EFm ĝ a*_ 6neA1MuUv A$] .N0A4D0H iwUs1-s}eFRyZZzÙvgP9'uXLZ883:Quty}z#uŬc:w17Iؔlh!F]PDL0i0fp(lZI$ydnTZ~e ,lq5 @+6ԢmMnVw!Xcnfڏ︫zx_h@b28g.`3Nlo!:Q5y_K=oL{aw4n֛01/KJR=2^r(R<7%+[/ݒlɣ_M7Nl6Ή2!+l#4CMՉyͿ [g`? _x[l;2O:TcnW$AeE/^dJȞb,Փ$'G8[x8P:;ɎLRlS"BXOS Uk7}+ęw!"ӱ[zSj\uo$:1Mh@ѧkqvWUNBZ)S}!⣐w\ܳRN&juNQɚīdQxgfiV#MKzb7H2Ehz'=<}CD{]X͕u{b4$oۥ3YO\i%uar UPka&h( buKl(z_ w^8U=9;ʁqEn)T3>OfJnR{jUbt։)RC%ٔm*; ׋8~4=SL{@S _=Gq׷yH5P0YhK/J`X 8CSWtͦ\rq%LIʔpAU /}-$; T149oͦη)*RWݪ(PV$ЦvpD.i9d. ԏDl!w27{NˡqFAdN"Jnp1fM焰N ޽\Tcض^;ΏTJAğmVN(:a'Ԇ<޾nօZV9m?>&1}'(ɓQ8!!Ԩ{ϥ35<0 ⤑KVHQ]>ax˴y>n`* (M0""@ޗCM2h' ~uNsKn7"(:1D*%2 Yʵ,i'9m>WHڢI,F b,ƈnߒ-hڽwa`;9t$֮E@k)|mϯl2(`DhX.6ùYDsذCvW-Db]h/@U)d`{|_zO+!=qPBX$d!n<&Jum&qeC/YAMDE=qfZRM{3{b%dՌ>c6*_g|d'L9[">xv¾6tA'sq ?="pd7t曟VPM! 9S+^)Uሧz$0{J&nZ)ȶ#=%)` #`(BлCVPڈ.z̾ZGZ̞`OKf 4&<] ynNt9^3ۨa`3U{17s9;@xGzIVkOӣlO3ˀ=$Bo;:*x& 2d|@ѣ`3[vNO 7٣)A̺LNW_ CbĽ&cդ/i[5‰ 鍮U,N6|.NEEhr?{61Iz^KR>U}ML,M4;j'^2q:FQ?½z̑4@+[f sɯrCl=WGLǶf]A)AĢa# wRT٬юnO9oC~Mq hT>!H J߰g@hDzNAyYWolõ58 VcTYv"oHMb_Uamttڟ erL\EM`$vhpթ,I~3i#V0D&w`j3hU6rc݇SB;y 49Gb2-lE&&Mb{x5}N 4 U ]#5$}j:4fy42Y )AR/X`8i {&nuU~Mޥr"Ƅ$+>'׹:+w'@e =NDصc`^!Zɴ&Twt;A!FsvOYߊa?hU{=^X0t(W|4suj_G(`?]w7Țrّ 5!nB0SkjvK'_'LOnOv[+0e$k;mt!nb%"JNx]~g0{Z͵|*ҲFd}M2%KU`/w2jae3kh r\h0|r3z`hH¾ VYܻ hÕӡ?(VƖ'b,kȪ`AN)\a6M(03Ǘ,t)tHbGF }5&0bTsKB,qV U$݈-Fԅ$pnX4V#`E̴ g1rS3澇ohKwпk i1O: @ @Fo: #zuBIvx:?Af*IIDžlZT u oF"k/Cl;5vt^6yv%\'e7/%@aL7z1#Kw^Zg_/|>Ԟw=ӫ|]DbXtVAXwĚ-|#^JsEFO 1b`GV`xȢ,W{<&b|HmsǍr7>b b&Ǫ'%4j zcգ92dw_f0V/T*{ -7`F>5\Acb0dvg%0'wYyC@DRO/TN %OAGz>J, fU'} iĬgRP&M(DcGArg=dxFGudHsL2,NVϓ#űYyV 7-/_(5"F (1 PKA4J՛sAfWz_w=&L7͞OwPl}Njz2*W FO:ĥҞOt7[933][#/4ו[[Iz x}qymgdwXV4@%(APXK: װ{_f|LQ o'VԘtƈPL|D5Č-g w;fpto^wq6Qq؇[:dcnh'`T0c@FL [*TVX:7V?T 5J)G\T;4˟^wq?)U}ټF(6?kR#euɳk`M"/S_<ފ5{Z?*8ԨbY9PRF6gɱJG`uێSkÌ>@ixi^\ԫY"L\qّ9Q{8%5XSmCK.g?ikxxρ`١o>dF(;B[f}؎O F_H)dvT(fmx\@l@CxEcː(+`;[ѯX{[8ά^X'8P7z0w\PL}tLrۑsqQ*ƤɃM0)v P0*ٺ[Ƅ9'Fݺ*efFnfH:ȡ9&£5fDc*v`,XA:S~'#m|aS PdJ]maPm@6yAR ǒ>ZO^:Y X~,!OG{J3mJ1vܜSlUvXI7WΉS~fzcyUf5!y6ԘTyaQFkɈ#xT᪹S"a *wc …@Db4d.[PGfTц2|>n 5Ҏ5Ui!#Tf={FP@6zPD%~\;baG߰U%i-$a]^)DrDSLoZsܤAJ<:&]SD{R#"PW3̺_SEmd /T(g2%FD_MM 㒆JIHV)ҍY~AB܁Tgj lpU yN4fȳ"/ٺ{̫ CK8Pbu^AkTul 0oJնVF~ QZ׼Dyl<ݦmCnV|%Oj˖?Xim$P?ҽ=n6|A)b¿7 7P^S=%V #ł HӘ?UshL_Uiyw⢭bkd =IXyr(.x,_cRWj ){bXaMjÜ฾x<W#/'bع>/S{z|Oeeq}pVwt.^X^ccbGgįt6{@ L~ KΏmk2o3M1ǂr>kƛ^n[N[ɉ%ʽ%-!+η wjJZ<^ ?~\oOf''2`?FLZouq4>ۢDlHpw]%&qq[wQ?\:á+$ P?n{H%3nBN1# 5!,]!K-Ѿ2I;(^GGW['Pd}ᠪUR}fm/2jtw #N4(ؗra{Kޅe.Why𒉮a(QQ$x˹9ɉnz_. H*F~4i&op?ңF?2l>uh̋5vS Ad:2bhj&S,ԣC 0J]~ɍn9EN6MRj ,Rx IM6iF[끨n3KVR0h6 8`@҆u% oP{0D!YQ} -?UZCNv4UmeL>y$M8P~8iRs;nlen'Zy\,=E[V-?-?~yC0q_wdl|Νpl|2 0MZo.ymp{ l'|Tj%\J<+ *xfLCco%u@"CO8ƬVb;Aɚ)fޏ l3~YXHۨ 変xIrRsRp;]ڶe20w 7?꟧XM/Wџ/yЮ\W{p[2g Y佾SƔΦ:3' {g(ݢUL }uu:aJ+9o]'Wfz;rmb

ôN 6bgW.͘Q(nURtpc|0R?^ưb{N-ON*y%$.ye+O5uHf '%gz]ufз Vc5oJA%OT A WXMQo)5s*6>oYb߿|*Ɓ R G$J9eT~5CF^AŴ#4eU|%=;VL:RCfyP&fL: F.";!&vaſךbBiF6s ,4~<щJ6.g!]L]̯ F`aHդY瑺8 R`ECCϵb8Gq6+&WQiEn ~.bU7e {yWXw'οR8ahf$yP{otD`k\OFB傕˲:vݎ J.]zm$bFM9 a2=SѠԏ2NmE " w{-F(APV9>5]<>VÔ!s   ?RnkUY4^|W0vaRdV"U y.9<}F9ѴWQ0*T ˨[eÛ$P_e@:S[0?cG]mJ jΤL{X z&(IQ{_l1D[0x\= PmsN+aW`ܢ'% Wiu?:Lb)``8p hX揸Eev{^5jó"߇_M=7<r gnF@s5"ď?һ|ʘ85QP3hCu8ܼm}~V#e7#CF RN)dGp$ua^IV",-`P|( u=tGLaS6DVCXi4m҇L/L.&="v7n3HVSL^nù!^- 9f4f^1 §'3MݣC<{?"V k̔xfԒ' U]iP *.8E:E#'WD1^M̍FzxEUQlr"\HSUm[a0Ko'e dzCQZ)5N]B/o۾]s-{P.TOܿ$]M9-vAq]kg^ 59LЇL`8&Bc|l` z Eq8k֬x$ 4 >rmY;NgSӶ=d#&֑wBb)A`^9#4jUx͔%@]*=y}. n.Ԟ>(I52<Tk\caZ9\Ҫ' tmb>]dz4Pcs?䮫W٨Gh nێ\s"x"c< SϦpHȍ\Pª/ʙt+71+yߋQ͈6okI#M*;WqOV !6D̶G(n57#gA);{ E{#X+o=} mju 4`:FVo-4$?Bf"b9z{@UH 0K{*`fY)Fm֖vlf^}pٺ|Rp&]hUʠdEs$sMd5|ƏmWɳ;{JrKKd1kO\(,h]sKa{'Nb}*6^4Cnm} U$D9lZh>mןBͻ!gԸ )X'X )KAE%L`Ʈ긥v*NmLq%& rAQC!VM݉H 48v6LSlISPKwL84`^[3\ҳc_w-rg薡Y:@+1ֹ1y}%6C RݞQAM7˄%~N{MR!Ii}.͖LCU[%55GcD <6fife )*{/$[!}jQ~NH])+P; ۖ_~ ]ڔ{A-RFH_[塤Ӆ` @h }\h9 dx3Cz?bɺk`;RPVV+;z!d9/?EGˍ=" RdPv9*ɺRY;4rJ}DkMۭѰ=mT.ZqMe.=O%F6\Z1{ع*5VI+$ LU\o+eJۦK /%]0KuAIܟ*;# o 6 L٘AridNfU~YcV)1^gCݒQȯ,*q|wu or 6Z3+me[FOb֌1LZn{6 'D& 1'j[%0>35/wZ/%FHE,Z n@ "|]ɻMD 8Vͮ“Gi(AY .)I1A"S,}ds[`s\ ER`u;Qv֚m~@tL A H@=sXzxq+bpdgrd3/_j:a)b ~k_ kY[Ϩ&8D D/^Ѓ;!sS.RV_Ma{E.`SJPs+#Ϸ"=..#eXϣΏ=XjuCK ~Pa5 [qSizjО`3Dn&#s|*l.t ByA=3?6ϨMrOr҆/!ES$ZKjIR`\a6pB uBU~8R]ͱ9+=?USiߖvxKbk@hx>;,D=@dʤY6u[#Zu~u@^UI<%a -e5IUNT4BFM:N5$DU04 r/pLBD+!UƜ !>34Z}|PR'|r]id*ϬĻrPT6,wy_s4TS+NnN0g+Q^I6l@Xxr7rH(EA~wYzߜjcJmM6l.,JPoұ+ƐE6"KSBm\Jų,|G3To߼LllŜTr*SnXxQk]ak^Tw /ӝƊA2猉NDw~}:_"OFAgU>PЯݼɖہ6Ք޼-,`T<&KLĐU/*sdjI1Sc j Hqcy4N{ ^¬h3tG_{XQWlݍ{6_X_G{(P[ TgnF%Mϲ)K&^:,.5\icqcyczC6jhm \VU}$:}TX==y8PՅH#k}-fd0(/"@.{`zr)%>9pRB^{uŅ*7Qa ̅[`>- Q+0]̲=2 F0Tos]s2w,*U/OX`Y))87soV"QhPZJ$id3 u&ezvm0 {MtHsA5ڻfiUDi) tCkђCdOH8ox% f]WjqdM .PD~^ϱWB٬ $ئ"@, o^oY-NlNˋr儹/[ j^m4YWHKbfe`aid1"߼r'sd% ɠ=C8 [L R4.E ^8T*Ȟҥ]rq-*%Uҕvy[($pOF tElfPeBo״|bO.S:=!2LA7Q#hN;㏪ؼ#{YݿmȋK#1L)^F$b/-\5rI}C]`^><''bFN ;MjA&æ{ 苈5fB" fʢ!jj 4L|Mo)_>XlbX2+Vk BtBd $RˎmIB?uǔ@˨3Jƭ,A~orӘz){ ,+L93,Kc}^ gtjTHTH yC+OYV:Bұq|e6t_HwetlgDj)()o[:XEQh%ȳG> DjZr&}!ieLJJf2d{F_+!+q,i Qme_{X@dfq}];hƾK]0aЀsHmiwV!ڢEfx-2 8s5LC&lK i=xh+ ˯w`:kS{ysxƣ71Iȯ3|n0b*@YO%:i5ۨ?:3YEPq͜~n!ŃiZ2RN*_%tt؁-cΛ. x7}Y*"| 3舾,5Sr7.!\$fnd˅Ot∩һ`}E%>1; >PKV^2gbTv2Ja+Ex{}[׌irqm0D4,qKz4n-;m޸M,&ގ{#cFk`Uc݃ r}S0hB]g-/#-n, !u;[z9mjwcچ~AB6kq?wsQ|}C9+#.aYFrɓ[BgWڄ>0J)}yhZ?urX~eS~0dgK&{D(W[nDŽ.7SH4ATI׷G4^e UO7E``t.ῲg{֝V bGIEf_z"0cu-'Oix,X*nz $6*?kB6C[ N{9}tI{f э .u ;~rAtK$GSG*ߍ➮٪$/9|9.Y)V3.骾]@_nz\ߏGy&N]uky[&Gq| `j6|1AwX3Oܰ}^SK47s `v'n ~zMmy-)kr=4O1{e.mP~כwֈؓ9Û̅TlPjuh`{3įg{(ȁ**eCػhߣadXhM7;ϊ7ϴ 8e`1 l1 Wk`٭k7"G'CDx䋻ٸa/Ѡ~x;FLt,F-AV` c2AqF'fw-MؑA`KU+uhgSav є]0C9O&8Y*o٬fvG*+XD$bAkSiQG(tӜ+rBX~?C#v=`;ϔჽjvW7 s7 Bs^w@u{bjN%W%飊8n=1؞.,=ʩ7ӷg$Qx9\/TŪ^]^9Фxs{S'(2F|+7m4ÐCμ8@TAT\-beX\|<*@[mfypY&Mʃ+lozĨ3L~ vaQ(BdoT @y'之*P4&ۿK:G&T EN#,*o n(hy #l,7ApKn&[492BA'UۄQvdK2ն#geXw+K4󼻥WEQLMp!w>F'G~7nbǽϜ_G1B;8Bt}+"=A Ul%y-HVM Z0wtnY;i6fe6 k,a E&,3ǡ훈ҽZDQBwL쎔 ﴴu %#8vv5$Ui3 '#EF^ƒko~3x-vlL%$WrXt.K$+ŶD6r9ʼnPA}y Z[(i_RK0C-Mw7Q 23*mNu衚+ ="NE49Qؠl¯u.3z-T)bT> f4T|@oiԁ^LT_USٚfޚQ H*jϓvE9/ۼgOoZPgYOEzdfFݛq .E 8ԧƚwlʀ f^`E5 q?*q}y<>畒{:~a7]|0XoY)^.KݲH*ͷ;ԊܒhŰ }([pJ~I}lK&AXBtw;C#[3?5 k߲I*@h`]Pzt,'eubjnɸs6-2O;D`E;dt[7>~3N'5P۔6X[YR5c߄kt-pF[͘N#d>߄D/1Lg۵YXRwpY4B/^[RkZVUo?Xp0O8"a-wD {;`4;MG]#!/mL{$ eI8f{>gHMlK|\:1_Zt] xbv}/6i^eR~KEt'4Y\^Ԟ2(!I?@gs}0: R]Kf{u!:u5Dّ T}EŻ 3Y͐ea68rծ'xx ǾA6#d)2z4(2kUz j  9QĒůFG+rH QmPEu!IBQ0婸d &4kN.6D3z12㵪Xޜ4%1}aU59aRT|UBo*L+΀U!5^ZmA'ʦY?{0L~sQ8o6m!nOfb7Ճ_HUHa".Ή+,:wAӺqb{FP7 =ɳj +PD5:wY~ o0 ċ;o+5:rLMhXRQޠ.9|[& Ȩ%\9H y[e-cѣUHY[/8o, 9KX vVUȌyl+!_BQZw$!{Ve!ֻH~h Y֖?tt 6QVP OFF}&-sR\9 DWK{N#.Se6Dx=OBtKV`ŧ~̖4y;H98mwBF9~ P@ʘT E xBm 'k[zTp xs ~JP]핣tsz*yVV„X!ujyK4섶a8z;E Dq J\OLTkF~JKJs6.Ɋ& *xG'!@fF=#ubL_.ֳ.tu5ۃ)|Ko|qWQQ&-@O2<^j#_L:.m:D%8P+ZGX1V0ԟ<*lp\8ܛH*h_@bIFFapgN_ǽ0,'9ēgc6מrjOA2rRKU54ݏ:CGBDzn }aTYAᵈ{MZ`5$V ~3K a6Hsj^ }Džh:UHh\EmQK]U).H\ws¦{N8b|nԺI v]w&9JާCW',l55$bc:%j,pfL-Th^QԞH SyU-KIʎ6'SxOs{Y*#!f[(.51\&{.^0P2h6jEwjfc+Ag843.ߺ0I).k3'6&3-N~{Omj |b-lWzםqtB#bPʁTDH9 )iH# EZWf mistcțB588[-7W/o^m#k:Ftr`OeS8p;'|u_cK#gqϖ [@^\ȣ!̴bLB'CEq îh Q6*G0y,ZF=ɖC9#f_ϾN@IAW2ir1ߗin;:IJߞe;,'])׶yZ #zJ:_p6x\F@)"ۀQ`hA / 1%huC֖%uFќ{߳_E3 /ju$xƒBvu)e:4SW̊qX?Y 给2rn%:&tn{gȎV+V;wȋ?rc'2quVzh^]^WS'qQIJxFj'#[Ev=Hg(ι}a͂G|4ϑ%Z.jb!:f dOfҴ"[c=PrZG'%kX(.m*DcJM+GH{R녡"l<~oh?yV%ԁ睔?9q FwFɈzc{Ĩћ pTc~PG)\@˶BXSSzr1uY`O8/poUvon=܈?G3| 3(03x:HB]kn-ثf1㘯Cbe)Ilc9ݽ-׆H̋Z!^mZ aTHa##Obm6 _-mxI ^w9% V6)7PSSoL3ڟdʝ,{L p n@gydmV%ݱPNvʻ@㉙Ej; ʜ~*WKQ 'S զouGW) ͸[ӄ&7NG\RzGRkڮݲ;d39U~񼬿DJ>X6{ї46ߑ-]n]&uiJAN4/ E0n^$c$EqZ+K^KdyiSH+]Ho H蚊7.ZLoj4uRv}ڀ6,.`t={ ǓaĤ[V_w`x.s'Ĺ؝e2}>J^[`X ydum/܏Vv9B/^g`-99^fE,ygmH74%@+f߃iM2ZcfTt%xy5l7N|7s <8Ko K9uGv(]ߋWnYae)宆24=TMogB(ÉD,`x+k6I⸴(/$2'oI_SYTsW EZC rthm947M7l3$xb0O@_KE ;DzVD)_&>(Zӏi8Jjc.` Ի j5>~ uf Rdn:R)闓+ pzze/\n[V5sRv!O)]߹RHqt$vvr3ḯ|sZƩj ,ҴS ]+I;rM+N+?Ye(2;Ӕc1n:v- &:eEx$l.#J{3x+CO2H/|I8Ղa\rwk|MNWecg3hj+lr^+$7 6J?F B+D:jvF<{y<N+ ,Nb xi Jy&Cl50r$p( SӐkMLA 詊A"AQ5X>]~brO+[6Z ?SM<bIi߻ST'AH2ݲi(=`N!Ҩ *ɇ<%kt;>_Δcsʭ?b HYyf B%ͯ=hӳݎ}*x /[Z AM60yIq ;JHnJɸbQlV M>C#Э2(K0Cʅo& } )ZLDhڋ큪U,V[|{瞩&`քQ3z00YC,lt#oǯēnt]N잜-ϸZ+:T I$&f#,5@ 6G[צH _`tZR6_~c SDF7>E/D!m]rHߢ}kPxRd 0FHOk wzzq}*Eviʼnp]~Z9\azlZl_K+omlw*+7-खiR.v k60Xq_6Ne@2UܬM&S\ݬCM P`%Gj//+/I⽳ CjdN̂AKƨk@!~x9w[۰#]؍j%Vdy]`CA J_òe ep@N.4N} /?킘##qisto$?TXel>#$:irKNa޻=ȾIj⋄K m6Tt(Ki/5I ADg|F$ k*t_$ x HWrǀa6Iv/iy9`hR9'dN FAwɭd*~lƦzPa6'5d"EVBtzI 2(27Y>(%k;a:ϥX] 2l" \/'Ab-LRx~ҷUdKe>thr_[ai#o0%&Kc\_E$*?@ڢ : 4tڜ$E$x?>@6ٴQwվ+&3$L89ρ*ʉ['gM)&/ q8J_w(,P>2Ź}m[w皂|~ϥgo~̢I Ue=۲Ps~'dBE b^}}()9-!1{m14ϊo'+ $#A&S2z~ǟq$KDTm&{NE4S+dPc !y:җ*6%K .9M+ri [ni̮Ub Bx6 k)l56x.S%P\ma'I{im%v^"|7y[%֬Ü/hP5G(%8^6j$Ʀ??1%ky  2= `Q_ܽ?BԌL=5IsOs QfAW~ȓ IhyՕ!MJmYp&%ʧ$OXt}4V-r9Rc_.ʆkՔz=ޅCy9Mw])&WzOOj@ϯݎw&(qsmv9&QJ ZyQӔ{o+{_(Ulnf$кh( r !'@Zjf~ul7PiljL#4o9.78ъP!rNO9$ʮ aM蚦Lޯ4| ;I@ aݴk5P^ga]̓IHv67|O$uNv,2, !CJkFvp/R,AJdD(sQTBW`QIFwH0/G@^TDs-@ܩ ب!J$tryKuh Xz"qǗXBr2gxqV305ʅ"KvSvqxlu:p WN9M#a&Ȉ$iA֏i:JeHs(h.Zc,>ɒNyj&{V?/I;HeBߡt:Qi&k&~]K5y#.Wך0QAK'OsQL`*oYܓW|I˯q6$fŏ%^10}S.T(D&  N,VNd@<\YGoBFT֧ňϔ.N#kp,zPz]ƍ]&T3I &MLANJkhD)~W74 f+!:eE6;\%Y@>[97UcGf%UPnީ,^pAe=՗uLs\-BT׹yB!)@&@ZqpuYN9BcrGdDr60QRz0}X]ᡆ(h䶦M:urY9U KD޳#vxmI"燳7\ ,ܘ ء1 Lv r'ik6hI.@R@[W 4"Px%ptUP#4NO!}|p a"OZ7 )ctաp:)m1m`[ 2vnt11x8 8µQ(z=+5ieY=m#ɽkfj|"šѴzw3t̗ ouۦ g˛^HQǯfpD X:i*:@(Ra#N*gj}h+|۩HԮ,0Z.k .\Љ# L EWp.LM_;X(\r`XCDu6$f%e!|/k#+HO @ g gv5GxeS:]N8?QѸNg[N !3@EN'8r"xxjO \tTL^̓0m-Q0 nsy*X$z]$ȑHf(_͑%y-~."~$/ٴ( JY - g2s"b`\yd nҞa|o tѯcl y\t! ȚtO+(|f|aH1Hmb/ŴH5{|J=) Wm41D[*) p\'O,M dspϺf *Wl.)q5N#(Y^'-sǛ†Et:=Y;;u=FL'tSx5}.C14y:uDL)O] ۼ=s솝$7HљΌOߍAZm(Pb "S4!ǓV Ir-mdMPIGmLYR8!h-W8hN &Y:Jѱ1FuaYZs[KUVaLGn;ݭ0['`~h<4V#& ޸l[A୲UbBorԌT\o"u}E䬖nB8x)6HWK=#5.!o |`w!yJFcr|,Z+RN|z [Y7r@/Ȏnw/`+HRz/ 3@[G< P)P CE s˷QSM'/4/:aΏi4OH/9@b+=+W u*,gMR v4\q9ܜgjvذY,bXbubbnjflgv;K HsN%+D=.NjVwbU`R !+F/~jf3|lQEHkd5`F+O}:H@lRo5e"M9m}Ёo3BxU ދM6T+t=Z;IM3 Ws!\o겋2-9R9=Қg+{7.V :MGC:UirGzfBܼR!ƚR h}سkvjnS)+YL'ƚk'[]xp 㥧 M`}{ ВR OlcK0M"q&qc0>x[3}j/0sO1%hL*ȷM? 4rcz}rj$ z8CyPu>}eQzw"Vi/'$(L0 d]Zf ݲl֌$ Ga8HaN|:!4r+s4R[1pFMii/N%y=ޮӫ?az,:@ksgj{BcM n?[@O߽!c8ѐ6g%"+9!rbNav@B`$7lדl{z6-rFIp 9@P4'VRk2v@\.u:jwH_nU(/b@H2[?S@d^ ӜA6=C:?p0 fͥjH `u↠fփP[ᲆ(=py܋9䂅Ɂc4n,CTF91°)tM89DJ8ɼ0wVe Oc7Oi:Xg)r=H*WX_)ŖÉ,˿l o}\d򠽂K|^qB؆*Ԭ {B@eo4x:;;M B0S\p$$N ^F&~GP&רibeu@iU+1ϞlwH U"#Z V8$}2c\]Z'k|/M])[{fҊcԚ$3,5_ϼ~aEW3bl7dt10 HMP3C歗mQ 0^hiů9l4{2إUOո.8O.Z:`Y-B7F@"@b liVQt[])\/BudF vjKV4UҜpEg.T =Tť־K HY_Zt^{.5{`r6L",'Xn܅Ppe+5 ::^۶j-|q[>,"(jt^ѝSۓ֌-- j/vLufJn1̏#p[ dQs.@0K.\֪tܯNU8m-ZQjͤ؍-oGZzue!8^}w_3r^F9!ItN{b{h ,H+@@ b$beF}at{ӦGp Ȫ1(2,NsJ6&,TBiyHR, 4^f—%A]T S$mV5x:7+т '4;Et$-l]"`[wxW\w4ڨ1%#~  zBGw`~=jr *J}OE~?@l!*PT//sQc^t3=7j!Ƙ?dB*WYaT<ͳR"@B8ZߵC[H:E zDN7ܬ`A?hIc}?dI,FevOۛ]ٴ@]}存V X|:D!gCQç_#ĥZEMsG"W4VlcvvJ/ͬ ~tZ αpxE =-3HG#d OqZNSb&mOqnha^ /c _AȽ&س@,cag7Ms,hxϝFGCU}F!͒tYyQN#hf(ޥDZ풵&Z2`ҽ۫WĮk=kw`bdO>L|8{K6m8:!wөgh rA&cܻ,;*g-D!/6{)O5 HtT>tyc_ڙs@*\4UᎲtlHEL;`nvEdY F3.X""K&>e_`7|Xw(/&_ ?h Yi.F\'P}C(-eIIȍ%/aY2AdWU#'!,p%jhA|AoʋB_̕(ql;X)2lȒlM%CRA+]J#'#Vx45O Zi}-/F;nC:ex XP'ߏ͞Y if8JAVyj?ntYRLJqk0jSis;Y&u9?p#>NXqAaofߝuWLGڧTi3I`%:g1I!4p0@Fk_qQqK mz7ٞhk*o'&Y[0WyF}Z)f+z]孆J]tPY<ڛAϱv%sȲxT/$`GrBZܝwKc7l5p1yW״N~X=DNUju ' fhov t{#Wfhgy3`ĵEi" AIPXx߅*܆1lz*prQ ucW׎|ժ| 7M3uO>L.yJCR~>¶b})Ŭa.fbDQ_TQy_ؽ:>ZnX *Y\0&KFϝ KA gWE[s]6飌elMDZslg2gd0X6[~iSvNP>,hf;" bPݓޤ^ :t)&J+o[{*Ʀ/ƵekXTޞw4lYWu)V+1ﹱפUݦ1p# lz͏rɇ&(`5l_bFgy:q՘-/IUOGV0T"5/~0:֞>A\ϼ iW C9x0(r|PZ(WE ԮNቸQ{2BRƚƁ sh*HxI?(CVGW|&)0~: |(X2GǎZjTwˉrZ;㤄-~##Z0͑% |Õ fp~ -z IƹxG1c^ea ݜ߅pZ?Hq]̗JSiOr3{jW9$wswtWJsݛ&/SR(Hۘl*aƿ1Y!ڿ\ƏFFxQ?ʾBfz2~%g?GTqa i=LwC61D~\g9ȸw`vݳR)]]Wn'մ*ʊ Nl'~&GVUQsS7U !Gl0y6:e[+,$Q'3mO|KE׏\i4l?0=Y8&V]a}sFsH/qI0D.Ώ}HJi}R>oMkVxiLwJ}>"D <뀓` ("ǞZ_!D.\ e 6|r,;X,Am8|Vȷ6a )2\b3YR-ݓTx5{{Ud5QG.#͢W׸n/KMmpjta}@u::NVmx l6pU^*WG2ScsBgsĠ+w*ZC}^Ϛ9p˸Fڀqilzf7$qDf)$k(M/.]+M%WR\`eH ? hq!(}8ֽyr x{ m3 F!BZ:SDwo:4H`( yȵְop D2-p_˔;ǺN_L=X!Dnne/"0eu1h0àb+KD'Tܑ/%*.c{Þ.O*8phs?]B &a|4p:? M:("`ZM2P6tFwTsxܲW z$C0mg!6 nl= w׏cnwNQH΀񯂚j{;M m@[2wN2 syj,DКjim !XSq1)o)}_{6==10dMT}ZrXRJ޴zwu7={)G"W~yM밍yp+fhF-6Wa e$ ]cd2@P:K̝ey1J,uRy$cN,0 $4ۭ\KY ͇}=Z5fL.HULg_,ZFw(}<0$&jZ@6t |sqV1#XXc$URRXHRFk4)NJaB(engmN$N肋ە.~X)7xisd< E|MfS71; ] BzW:omwvlc cvM6~,IPeVxb7c,d\ăq-bX3E J4EIܼTͺ^2 _}; dd&:RU%1(^2% :5C'g>RR*9V=$6:+  [<>I/O̫Xpo0CwxA*`yͳTtd(hYhԺ_Zxh_?^ @:pSdU XVnQh09 ,tV0&)cIfK˛ !ef^x,-l6|t5Y&I]RCPy#ݷDSD$LzCIŮUZbw_PGj6\H& Xy톻53B\$$ۈ q U?sWi:8y%^Rb~ BP/Gd(U/rT0B4#LLEt/:dp,!XN[ta\f]DUvֻ͝$x]vMT`;GvP 2?޶uW#4 43bd .d63DU q% +iB:E=9n_:A]ϜE\S*)2عj/rUê bCdh99s[[<XrΤVVzmУ%̙wH  z鲏WPU]?n6YA9jTP < e6 1e0 X]"_Z.KKfT׀P "|$`ɝ>go+1Q`{ڒ_X?vtWcCxQ/:ec`C39gK>)"CbӼٮg4Ha"TaIIyegE;-rS9,SD=)Ջ)g¿'J{FaiX>:i ITlvy1ڃj[T/;qrU 9ۢz M:#Ya1]$yd+Gj- Hy=HPlu?us Z;K)̆<ͬ@oLw- LD6i; 7võJ h ߓ}p9xwlh,UD$ #38f00hĎTtj'E˔rWmw1Ib/Y52w;E`\Xً5S"Z oyv̀ ߻B9'DbG #<Ŷ*5{E36z4U XZRt# X} {+()? a;臖kd5k!YmLqS 7gllE̥;{a92{4Hݪl?h5Yzl]7ior)a.ef@iEP]tGO&:@zS;Z+Ndm$~Skg@놄pB2JmsIjq{eu:QkPEp;X2޻A)F$:(NܜKR,aQvzGf1SN;J uIfUwnP%7Xيi ˕&#;'Yb̽H[|u)br̯CּnS~i)_Q?< {;scHos R =T1D8q}xBOu3GC#B,32Hf3e,D#1rWN$m忋LN7fě %A3E,M+0Kk _KE ê8[|dJX~5 O9H& ghіT|Q4~Q[0t2_>=uċZCH|1T蕧%S1 6lW/7 eVƬr'W&%> Cy[6)1Ӆv)*yPGrBdU߇J}foJ/J8=oXsB~2GSab}^zUM[-x"ykoߟV!C݈<ڟ{bې  dh=hѯ:Qg*zt@ljstQw_>n#7ď%sڴbsm&7LE35`;2j>F3* vj_ h0x|Jלs9Ll[ʜAzUDoAPa+Vg0GRM-:,bOx`)s{sTUE %')JwL֛[n Kul^TZK%M4E1J C3$$ Y LF 질9Xt@x$俙at @Jd@7t)܌j94厛_v =<,Ԝu?KES!º=TʹH̗8qcó /j?ݫTwj(if)U%AgPuƋTO<51E!pO_{JP`MxE|K0c=y]cfՌvL\7u)Ԃvڋ!f|OoL X ΂,:J&hDp]FŢ^װ3#xL&pҒ ٽAXqRc2⬽.m0 @p=vbOl+Cl=!urD}Ohj FPNAj0:~J߲d ,3QH((v~Y6X| }i`O .3;dY{(1tuLdPo6/8*VjWA ī3YuǷ};j;8yzbϒ`c|y'L`M[R}9Cm .Έ;9P6wd{ma/-qā+ep^v>fgn.%nũX)sOdv=gJ.fJSzTc9c gC VuS:ż%-]g EQ]L0*v0#qg| :$iC$^y@QX8<_0ۖ RID&Qt+-k;tRo{P"i~Z^,^Q24s>ReROq&?4MDQVvWUcyB X3>4LԷ<kn-ކ U\XMJ[_pt%ֺ5/a* {E2yd6HU@-pdvxBn7W$MҷԘd]6#݌8s"xKY%Ike6aUp 톏2`. кY߄¤苑]=x%ezޝǾ˷GA>u6ClwD;[b?\V2 Nմ29^S|XudJ/+RKbv-urfgӳlp;+fq,.=>m,YQVcTb` ކ)p{6==NV~ d GҊt7kZc|KqۉYڲOm&IUf(.MNCu 5lf-QInmQ:N=eB^cfo 'ȩ|v4-\~L0=y`Xh+xPQܼ*n 75 ^ؕ ~c u/BO0:#Lq@t 'x=0R ώ=E97]^2=ʟFm k<.ڡS6\D ʢ=TUd)K}a|< lZP)LB2_Y5*"x2X38IZz7`\՜^!Us|d$Ǖu^Yk):FyN3 bGwXn6~I Ĉ϶"R.AҨS{L>|֫ʂr«/PǠyV3u::^8 2դ!uշef)'r ,ai?~"6ٽ r.9PpMFS!w(Lqȋ= 8ޅ{C!U zѧ010v ;rz>Ϡ }tnNҠ~bW.Lj|q֌X6xsw3Hoo iF6Kg滻=u( oޤ%Z;|lP+gRbG^ LZue Q j`b#ܲ' 7gM#r03~=H&I\5 ﹎q(8R.V .n DXzpt>_pxh Ùohc<SHC^*ByH(H*dcE%o\7˒D*|a/<' t]}QքrI2OIAd:1Z vfFF+5"'9M T([()AHVx@W]$I1Q"`z&tYkKPZ1)ѣc#( ~HP50Ce! d|StI'7SиtF[ |(6K 9+"_zogx'BWr%ƕo]z(mo7fшaUn2+iW4Tþ0*ޙSbY`c%fx_|!0'g}ɿA'/sϸ\60DQ]ۮs2~0 z@zHq$18.6>'yyvAjgz&Z]kr2*F8g̓<ⰫY;~hYyz޵Fd7Vi®[´1$ڤ/)$ \īQIgľ"(Ax{svz 8f? Ȩ `iSTj֏q-U{X pU>I@̸oj3'효^\Yx|O%k$YI! 56Fj8D4Gpi)U\[^^۶Pbikrr:qXbu! .զѓ] -3oO+1܌ԋ> 㱴h-=\@<;h*ay r Q" kV;4Q.6#MuTv3\O┒+!ASK5"&!ހV#@'Mh/rɌA%PtTj<xhoR\ Qڣ %l5 9@5qcFw-/~,@p u5~DZbZ} 3VǏp+Z,_j"3\Po 7,xz`9Ҟ9 ԋCd1Vo^>ι:-"'Z8\J6bg,%-1Gj7Nnϕoj<&;c]HSm7'd yP].Y ;NÏeU(nNR -HD{Q)GйѿAzg[bJ˙C%F#*\HeSFg$QnWM  C}xg ܸ0+3N`$CcJr-w wT! kt;LkΞy;lGXo"6& {fmU\a3b{f t78:`{LTW5isNt q+wɹ>@)r9'Es/WΒZ{N +@ Jv?OT5Ԁ Ÿ7#'5j+̝I}FZc(u$"%H`#"IE`FZh=+ѢT34g.6;F. (13s\ S*e?A櫺^T􍦫'}c/N+Ğ8{}7 1k/a|H!AכR1+g|jc< ~‘Tk]SdYE[~*Y^taU(~1ی.e&fWb\>)4~6[ @?<~yȚp_1Amƻ̀#tARJ S\W!!JEYʠ'ql̻ge\IRD1Q;345Ul#YpVj#"M6k;!t=d2zCG ^*Ցͯ=H?whؾ3h7p62١tdē?Í4> c319]DPݩT>dtL8s>z,lz=og65l7@7qF^wZ: ⾿Pm?$crίWk  JwnQ]JW@ DrrįENZ U!&~wƿqX4́D4s# (Ѧ5 iX1/A;[궴a|khQٙ+'[ g0.Iu>Ѓ2# 8ŻjR{kFR#Drj8dW*h ">{̿FJtJ^NSh1\RtXxAtC?Ƴ9n.槆 Dh5F-ٔCTpMrEcCbu|gXU9vX2,k;hV "laX9=a*ו#(YʿUӲRM(<~q?3Tq({@l5F6Y? Z~{4F=0pGG|(be|m횶U%<>bph ap&yl[h@:ҶTވuVw(Cc9poם/?[`NO}?j#Y䋄7YW-t`~r3:;rD7t֠zˤnܩj?B#w-0њMm XOx-q(Y[PĕփVE#V{{8\\+Ȅ[ yx6U ob+'2M`lGit=]׸䞁c wFa5k ;w$SW8=0y?> yjlcdY\`GPK,,2jP1ZҚ>:3[c%Jŧ@C^x,rBBbXX(|Jٖ&Go1F+0xqeeo>wכ);4B[[zA#G1l_o)^5m%)ۿ7޷3c.*H\`fwrW/^$*<ӘU.0F[m7E+=nO]?g* "ʁmCfH pHqX+V@P=0K2?Jo|7B8WettxzDM5џrR uBx=OãWKCmn;E>*H[#'Vb䩕!=d2Z1T*IV5_mabp4!-B?6P3Y/23Y!5{^Yͬwa]=p˅]HD-m~(]@ߓtxy&M{혌q-0I&SϬ`B.}ޔk2Y N*<.[an[Zݮ²[eߏ V5!Ь (.U[ b#?D4mm5 Y4#AѾ!e JEJ.r5PNB *2W=Cl(=d'e#g̸RuG 4lDJFKm%ޔ:q*C!7h;ӑ>|̆uSJī?{JB< )<F%v|VtlJ!tDŽ?A"47n"i+BLJXS9tV#x"<4vWAbAIqsnzsSNba &Y,<㢍 j0gV&n!;"GQVL518\6sB<|V[s|E=SV(Cyz5N&WPE<1R[q ,pIJoQX2mF3C+UL(vleB ƕ1ZlیvۥD +O/VG\,- /e!1#H6sL"nn)9-WR L ^P~+[F!o \9e;j gHSvnOl@=65}7pF 5zZq'ڡϻlt$J֋ӝpʛXbI(D3no>q*umH,}ߖkf ',d8\g`lTɳe$zw398,Xїڟ _+FWb(3sWG{+6Z3fKRGB;5r87xEi)Xy[Ғk"G+vXO,ؿSUwcD3٧?T#tEeW+ϿuGq" <#B9^lkf2l5n2VTRHĝDzo=dz>[c aǩ* Y:'n\ud+| J{BsC-CnE;"<_GxPMKfubޛ oR3P u~geFVsd-S~CP:44'g~Ɇ#uh\2=0^y_&QMlu'b3Yd 1;37/w'ANܥ%rp1fd8o PDD6^7^/A4ZW(pβ_> 0~Dكv0\m G_MvHEa,hA"a{(&3 {u fH,Jޚ+ Z~6Qb8YY;{ARrUOg>:P7l9zU4g˃[ZжFi$iXv8[uymFZ;Be6 h=qu_{_ ɶE*/$4;Wh%]sA$85/~ؿ4'yGd*`rQM/܋gA{P1V2n׌e4G;HDYU!w6, !S2\^ KEC, N}kKKul_UohAgngxo$bVoGv3.i1~b6,L9y6^eFТ@NƤK E(nw`]NZkňݖ6IIhL4_qp] Be!NYc3\ 2xA97(jC2|8wa 3TDsS60m+J%E-D`RqGYa⦓ci>xc̰ E1m[b8JiHԮf'tegpR@SdLuTjX2G}0 _2fY2|6.̟+\HųtjbvCT Lnn͙XqDk0Y@%4'H~4"Aqz`0Te jq `4)&}7y;on62dv1YOQ Wp3<kd*KծzJa'RVs<='C4N8j.[%Ycx1Kɵ~GAZ1_Q0]f"̈́+9@Ke$~=տ10`I ^^2\h"x ~4`v qѝؙ+L޳Kc5+%+1>^sW+Zتe4Xn;AP P00aLz)N}Sk.ػVلN*=ao}K*C/1s IXYt#Hx2]w)UϢ4 a@Wqupgui| ##X<ҾCo3S^ -18;j/o 1VT8AvJɗ(X7A+y %'u\8i='X++=XQ {-W\42u,IA4=6Am;T%*SbX5 0Η}LR}[10K jZۛD0p[H^nZi01myȟspo;ysS3 /`<:np'G6@!X<J3hsA6g8h G$Y4gl; sx=iL=X҈+IvA1YH#8QXix]0c+nÏN'Q4*(u # =+O,1[+(3i% (qPepܹk.E`qQ ")H;)b0\.lIO\^3̯.4oB"0h:ZN: ^V獒_!DY2\ve*RR0HنhH=nKuY4mg½#cCI۟G) `HiG"efIYCˇΫ{Qĭ ҨiI[LVRxh;qچ'6ߦ'M;m`prR[69Sa#G 96X&LM_:4y)~NkSi &^eT풍T%ZQP֒jLs^kݛHgYPo[*ed* KͬgwD/`_ER1(0o+ԯɁqԽ-Q&` q(=w~473>IMPydi Z iVt̆;Y6@&(sOnfE~=Y9GȻڗBkAS4V[A"@kXv4La[ :9`u*;ʼBRq@~D X NĀKV_Wz=v˰G*@Z9o045 ZU{hi<)k?Y>|9P_f qRK@"ǜt1H#Sjؕm+G0B>"Z@ahAB^)]SD#ņҖYL_ҏ7ۜ4$%Sm.!J#E0=Ap2 }DTO/G]W_!c24կp9YPczİD/tQZEnq (2FBC V^?~I,ov(0*̜m,(oкOKUVSGh]C {y91+xv +bVyeJ٫)qr 9U-_ TJTGڼޢ'r8D 18zw&ED;^< -e ڞJ_1v6f°=b/s2{KZ׎POwb)T [_Ae nZgC8FˏDQՙCgRO[yrԶFFv4S0coOc2ͰIvK7tYj'-x9aq'3Q5-fGjɲX@z6."f)4rl:PL `sV@g Kh_}4TCI3t|I% 3o5%K[iɜimHjHểNfj_zLdtGlh ٪>>V؄q3À NsmJc+JҢ!(AHa-|[a=F5456$\-'#)IϱXI./hհ'DR[CEQEeaEԞq[+-䀟+j% '00,"AØQe ]/s-oGOH? {tًےкc U72$aLW~U $b AD@F֣2\.`;8F)6K&e3\1GuR7uM%0IDeFU)EߍۊUR-2N4r^e}^VYBrK>8 s]^j~%kL4eS'0VmSѡVZV?3IPKIbn8x"|ùi) '< @2+Gcr^NVG;2 I>l%*(<,v2VҏP~~m5 }gI5ȶ貝ӟ"dU9d0mcDJ2s'XjqO޿yI;r5;zv 4lpK L9oEAk/jJV1[ڥ*G?T jȩ#?6ec)S&?p<!-?5 };=n>Ϋ1lUtM$h[L2G,GNI">H^&Rw N4=i+u>lܠ`bv"vYu~FطH%܁ȸK!}~Nwi!RQ?ᖆb|/lRb#wZYD|>0[_GO6Y$?Gu"8B_[6XZָ/ٞC ߚ"{./1 ΄#j3O [6Pzk sxX/vN~*4.g#.A@kzTپa9*pcyL#G\ Q ܨWGFKR;7xO/CɑHEUD8hW= ƍV ?֬Bo.K^>߽Q(ArAuqBlKf *"b1 3z0g#s]';B=}(D0P绤0p:-RJ]Zbiwqy8~1:aG,D:h%#-1n!E;9U"zf].M n 6 OH]إpM]7xC}8_#,[kuTr O=°T"ahn f[8@ǂ~_F^q;ǎB\ K$Q LkQr&&wP|"tD^թ^nΦV+,\|!)TT ^pTN@LF!B]8;y8?>cӘ3;@f#)` V[|pv^1@V_+s bos5#gc| %扖jvLN 6_?]Uu|ڞM}} nߏW}i>fO9V+,G8*A]>-0.ϚuC7w#]3W@y.F.Z}U:/ %.{Ioo"aY*0Q@ctf1):CKKI#K}VD! 3#v>̴Sho$& ӮA0`#tƼ숏WCgVxQ7GlwFlجG*ʜW}x_F*gdkBdiH!'ݑ5,JThHۡʿ9H@WIzw^ =$f#U$UU-΋Eri2`{"ǿcs6x,F .RC!Q ք აR 01aArdSM'f([zcK|J_k ;xw\ǣg&MFI|s xbJLADU?{f–M \4kG`v>zZW0sJQIryΜӦiV$tuw6i'M=FK-+u!ʛ Պ?U!TB>b˟9PU(@bPDsi|e2,YQHz|CvQ3LV~zpw`FT*$kG_[yJFaJMc&?!$J&@GgcZㅰ7WR75˄TہЃ`LZU-kL│863CTң^\Ttx}&{Џ8p"qmӔJqFl\g) @5K}Ga|gJn]-:2zy$†!c44߉Wi,ru/i\3HاS1YV#nbsn׉&,O(% ((P=T"]6:frpkx=sl*-/JwҬ.U\_~X0 wvn2N3T@Ol%x!:m<$ׯ'z5wun][M,"詑A(2 7ۺ kۀ/F'. .md_j\ o}]}qiPVUcu*ü =5^P<2^yt0Ȥ5?)w4(#;ؑ_y,s[^wlrx9|:=+hTևggͩE]``;d-ĝ9Ŏ%oѩͱJȻ!djHeDvY﫟3%^"b-8+csK@,I\EYX._*JZnN\ L=di^VYS/Pjl O=ZxZqONpcNhܒy$eO8Jˠr D=@3߮daie?W˞hlh3+Gz>E iYDd;qDգ'dqtAuk+:*UE_BS+?1'T 4:v"tCߒPaú6漢 AdX)3>lXnڧҲxFYvq/Dmy~)JD>[\1Dsͯ$qGhq.orۯu!;'>*E/el@XȾH2be_ZuranlS .cIIk=5.?A;fz*%1(%.Kn}y/CC2E {+Z1:{6wWn~Y uxP9mtEMhZjɕ9NiXm TC d!,<Np7kDz랅$=%_y]W`T @S$c;/*u0UF<(+q2"!i {mQ: brxPF 7ibIZ*| ]-#>لQ=|o5EoN } kTL6UDpo3kͼ^g{j P;'">fеGmU+ eӠ{HPi]4?bU|MĤIӣPEMÚodߔ?ff)Efzk={ ك+ k) :AQ+-"blѴR9H)d`--kla?6B3^DSKPAghU3_d2wF[Ƚ,($jP2*&DNwÍN8@҃|Ф gt*Awk&+&Thlq~tVF\y?D{7}'FHI"1 wgAS|.uVFg~GuaeD,)Xؑxpx4rd䶕,5m;5!<.=0˹o8c%C0 g{.YH/I (MVd+c$?{PH[BCr|eaAc,!~ ΃t{W~Zi#\ ?2xJ`o5L%HMB &t!Yе8ն |I]cN:um˕[)*\<0i>@ZVoc_ k E5N! -E7¯옜2DqBT9-)z>=޾鿼RD`/>a8UQL@GÞ*ˈaVǠa5:#zq̽er :X!qŤn6Ė35f)H?DσfM[7o_;>)ڇm\ԅg1Ou[Ν_p* T7:;*66?GP_s]=>8XFQqv[cz@qcs x%I4+TI(,C%hRZj PG 4t/D+b>*R: &cDO.޻=dP}\v X$u*oljI>O-q^u_i9kQ*Xxֻd|0_[9<>]~! D̯vF=5A M6zJ rz jogO͏"~ 0>9+Jְ`W"/ .kܴ+YAEKfHHTv~3D X9\] CmB4bi|망ywK^J-F,B깟ꕣQ!HH-j/B`*Ċ)|Txoa|F Q#K\h^r {DlJc;%-oG8/ak DuҚ}oIY:J"]/Z"ԭ32{ >f;#TZg1؁q ҕ\bG&o^]2M풪wuD'Ywa`iٱͪ8 tO?SjD5()n'aYX05do5¯;^$_gP;]Z#IKt$z.6oO^Et(#S(nog}ͮ~ JLEO1^!VN%CS-4;7G-RHH j=N-F|i >k=2^J iBE YKGt_]E/Z#LJqT~i$@HW1k|ڜJoF RA2s]Տx d1Q$'Ԛ(ܭsWt+h1-ki6!n2/&PpͯKL6i*ǢE` V7\  U4i)!Ъoʇ}3 zSȥ0㻊+Udrd#@%ܮ眅9 7R l3!ɉf䐌 ӊ -ɚ/l&{4&ICWr41N\g/Ceב HnQm@(?^wUWʄ 7*$bZnQny)%/恹c'p3 3bWs_K6VBe SjWa1j~VӐaf^{]n'1(`31;CPv:ZdJcgLy4xi/ 0R8_=i.e\a\ y;F$N 5}b*C?No  u}D%mF@ܜfSt _$i:EvdF'|ݛ e2I]$1. \k!R3BYJO9_"^6>lP_ӟ 9cGfrftXL4@ EBg!0rax'Unazwb R|Ԫ\rD7sZ=_wd#JgՏ2bAU- W6*O*xYtl*-ҜP؇|ܧvjPfNh;n%gƜ:+:z pl.DbK9Ȼ"#m" aG?Cr(,OvȗV1+"6헺w!V}}*FyX\`}B$fgP@%}QuK#VX?#[H:IV*~AQqo&~{ B.@ݲx$aeۥN21292KQ c3&R%] x|#1?BFPu5tbxit#%S ^P΂ց4gzfWvӚ+S cy&"\ZQл{2)$Q.(T1s=\ڸ䎶p\KL!X9H /6Y9}Wh t(dP=>LEӉE?-9kyb%H:"l8Q6Oc/?L:y%Y>@<(>9<( XU>=J(ש0uaJ< )zB\~pݺdMQ޷e;3K^ lӤLV%Zl)-p7i;FEi5gz(ݑћ1̅5S>z}sIqCǓǽ#ǥٲlua`?x /6m;&|;lXGAqLpG!3c F?}ԖNo? Y tkC˕cf eSIg;af~RKCu׶RU[3l ]v{:P<#V7淉@ԳPp$p5|tc9(usFPU.bY}kO}=`ga.I{)Gz~lx~8iH3ccy=DY_nhKusqŋV?*a(7 M_u CmE gRh%"θ$D} GJ/@K~4u77猚.Oq r@(InŔߕt8 9LP N+)mp"=zt#*0[Yu(U7v]x9_瀞nퟸ X@7%7M ǧ 4!9oXM9ST?lDng˧e;B }liRI c+u :,t7,.S"r7ߚ֑`We!]߮?&r|IS6U,oGz,n\Emk޾N#s"?)~vJ/"g6D!ze.JSWz室0ޓ!YEV!$N@y(*#2tc0üQ̷%<,][|´ԽkOwEC;C@pޭ"UmWH< YOXy_;;e2F aM1f?WphiMpY&SukF&4CvN o<0tk1pojz<͖zm V3.M+47x(е/n1Ѕh.7+c[nQm@/&īlgvF# !D4Ƕ\;$C)1e<87R a;bg)`AtV4߳3s[m#VO_c U ހ/#2?[哊Z.3gsA?8-o{8[Bc' Ҫ-X8,Gȵ%WcfڳX'4tr@`/HO]e EZ{oc4mD|ڂjM+SYsxdĖe4P04-hU%wy8a%l#XFcA@5F=D1QQB&^܉4 %Qn ];_ <1~\ n4u['H>U dԤM0̦R7Ev@EAUH!g=I{NOΓ^B%j<$VH  #\;k)D"J"|ziU^V"j&ey}C ׮it 2 ə}Š!<[z@}*L*]هJPQ$;`rqH,_f:8sg4(rqTduSA*hgMԁS_Fp MK0xUD< '!XJzΆlsqxZ4Ŋrob;Y _j*$q|zE'[ˢStC:U:^HyxZǖCzCNxRY @ 4[D(h>9Ne^T\#Dm֏ᄨf @l{:/u U,``^<_k^.]K.8 W`%7xW7{PlTQ7߲uܽgl#tܡlv.)o"!)Ş]9 %@1zMPҰE[l%ȫNcZX et܏&?owKW.y0/z6OHa$ܜIl߿zvzWx8?BWƒ ŬWگ F5p @|~T}$stq{, ,bnn*<^J?N Okl^Nâ= O\oF\_9A6#TgWkevT^'Λu=({?+9.cPƶ@,L6qA"ꂬR A05Pu0E]!Z_vم2 +)PTHhB_%/Vm'`[JD-ƤTrӥHHmEk$Rzr] 9m"n'|LD)i 6<ۯa\M=M/Iz{L&ы=IRZ-BF?r[NzKIBr)0Noh(A99e6p4wi=m{&2DjqnL_CYT `;3 zqذ('e^a A*Zn699T x}c*e99{6HR@/+A x a'F[U=\ӺNX4S.)  ‚Śυ'H)t۞9A rj1{uSL:w={xk |SG.?R1;RUf*Ov vGWH0zHWg9_~2=[❵9TA,Tj{{/N)5"*jG$ݰx/ue$>!.j֑4V~v~>'ul -Qj}_ 2?jV$"?u$_uIGVrr `!I&4(^\}c;}r5ǃ{}κ5Q)wPzi%}>cZ-$ C8p2Ҡxk7:=w ;Yf@$% SN6ѻсbsae< lbWO5@}-6 㨀j̢[ *2g!厕dB>Oct˵p8.1lg JwIY#(DN 1>*zNU8aXmU fK6h. ˎ.(]PQ9_Rn!8w`!#}_g=.Vj x 2YLhSΦ[݃f'.zm!X &Jkl[mIk<-D9ykfIzzv&- 'HϹDM6O:sCo৴Z/̅ZHY|28S -@P&T0G6.L~]7EAi^jK-K%kG^uay)IXR>פSrdA9p<~㾪2;R{u`0Rnw .=CS0 8kJOSi lԗ]B2-hXثt1bՖBc+>rAꗢЧ)xK;m.Fyntxchr(/ zu[L؄'n"Ӫ4 "lva_V OT;#h<3Kʆ&I46ijy*,b2.rϠRB0V@ThD[jʒSSh-A)?w;yX-6_{cE~hn3Ӑ=z߇$+)Akg@ KvTbCNp.2rVSUP?3~mUDFu4_BUՙ:cVo4xEiKr=o嫎k˚ ]t#3үnO-~(=``2*1or7mGJ3}!81QzqbsR~ۤh^<=`dnM bbPfy㜋t2dG+B\sB":X W?38r*p^FHve䞶q aԢL}/|1LS5ĝ euj]$&HoGڮϻ. o1kW$PH+iHDgI2T O BK`^OE0ݳWH'4'XL{|^,X!$}Ow fv?4/zͶ#I-!Ƣ0%_!cI^޹}#m젴@"OEMыy*}K7 +BxZ߮o튅.}BRm* 0C_ĭخ5. )*)m4ؒ}0bRыIaqIon9fFd+JCŦMmgxȮcK= ?H|E]} @ )oBn֞Mj+R5 =JνJ~.-8%6v,s&7.{H,^ZfJ$jcT$%L^s,Tχ Ch0@/ٔi'("2֒&u@6E߹nSmNPq>ywXQ \NO^?6Ld/$r}oc! Iϕ:kx+|0di+2ECg!u6Xܬ؀sz~$/1)|_Xp/Tڕ1/@Sغ~ԃMN/ъ GvbB$eANT)Zls&wS${eh~~u,T%Dn Z]jE[!6J*1uiV TVfhwIW#Y1>Կ  oOn6A#? .%'#9R.-Wj " YN|`@-ReD.__xT `{œZ0gv{ fHWi16i}C|ֹF$N}NѤ?/a9;lt.v15kcϵ8}i6-}@iyx6۞ֻɿ e#So^J de^<UvU-5`|2žlAkx'(bEIE@U{DTPc0qtYPv'w}W!yZ EazUS̡f)խ |K=1*HO͐V:dzƧOn%o2aKWo|r3 F6VuۇBȎ*YSJ2K?Q . =N7 HWS=k & {(=|LeZeф{ڛ *_mM#䵅]'] ^w_YZ=8)rw͎GAM}N$|?O31ջ>a&\};OγG5_{p`t`(W : S(&JBQVv)Őߨ>_av =7ز +u3<#,90M|}s0CǏ:[#ThHZAxniRʋ4&ZeeZ:k ygQHd)=G 7E 5ˇAĦUJ^}+;ۨ} qf3b;faȉDGyhզsghiy!7p^idUUQ_P6aEz$$ OhǩT`s%s\oR,ֽj}G`C|(gIJCp`=z<,Qf* K(r 24(&wpfqx-)pZGDwm 48O' MifTHf&4E2 Iݠ`!vnsWA4Fo;{ofqCs7n^O&GxFNB3ۈ i?)JAI˶DGZԎb=D y쿝W ˛u>Ax4@;7JYUs.s:=%댳1X w&`(5UwSDV8F|I9LjbnB 3Fz$;=l axh~Lȍ Y *6IW8/ laٯ/ wdaigUHpTq"b3+okL=Ϝ)Є(8lVQO6;HŦAw~O#xk2W M!9Q[R-=bK*KSΦY π!>^RN+$ے u5jL^  G2d5L ٹ8*ޢCVP~'bgI7.H=Cƻ[Ź8{xj)YA@Mc=Xf; <{B=00('b_]& 6\ܽ sM~vZ;G;ޚN ѧ.`Lg ?aW,9=e+}Ȓ9f٢5<[?JU*/3KMcqEtϒHeCì> £Ҝ.cw(HYVz!a%U&>Wdh ˵Ͳ?l H6QGtPFU,Uň8[{Œι E@:޽S)%v.'gqJ}3FF%q^#vLVzxJC!Hs%D}awu bpݍ;Zy.zW\2βR4%Զ36-|ū펊67 Nb#jttZ ǓZߢPq9G(h[uWp,+ojQm?WwYOcUz/xSzu]M\I +6!ie^<#_Xۗ1v1b'Y| -f4 0ň4Q"Mg,9}$ޮuW7F?<_rq>}[a4M.KP5l/|Dnk[ISX8f.}wZ|{mTH7Gm{hmPwJ`NÍ"?wzT$^72R2!MT;8 *A3o͵e )qZ emE<TSZ3Mu|d'm Yȫyv5DZUCK DplFʪTxˊ:Cb-\Ju?gꄯ"TLo&"]9r,82KM8XY81I=I,솠~Uْo@Ph`ܝ}4 QIdOaӛ] ?n`J*ӆӎwh (@_jqjL3zv}.S882.%QĎ[d=Qqtii|H6PB˵[0fp>yA♴9@ 'a'`-)8'kG+9'ٜ{h0Eg4MfR zTRj0"2, q+Ց\n Zxn*g0;p&jb7 MV;adNaqW`YT^,E. AUzKХ MmXZGe٦JPL^ <=KQ\35%^w(IlHKGY"< eB6]iÝT[sghTT sV՟_M=:w1ݥXSwt=LoAe׶*1t@Cc:H7:5Y=|PTժ8vpdS]/+toc'{f #2/V2jWues6zᴤ1b2.I~ u Aq>.I"] [Iiqѽv3#KD9T1?"¡[]tQ9jxhb6XRD;/Fu_l%;1%cD;Sr7U{(U6j~JG Hl|p$hrkJx1]OHfO k.;73>Bnn.xQFNM:ϡʿi.ĎZ r/iLFt#`W鞾]2&:u$AtM.$8IT:i PYMAC)N{"cd9>\n&r2g ?kI3U |{-;&BG) 0W2kxabc!n k?^va[ w·Du/s{b6qZddgs?L0KdvsDBHbrQ{Լs^ bVty9|I`,77 T R<=S" EbN@R'rUɿ3Xh  #Tg^OĶ`piA)}D\ˡVCO0kM0]D$a@w+}'7gæ!R}=ם4;l/xrН6z :0>0^.Wmvɓ7Uz`͐$Bp ^Ode^jG SrVLNd=GVj љ-{-B K5n a#Td]1B <6I^oz 8s2Q&Yi9Hq"1g_ׅk3o<`>TaH'3:}m $6Cpl2n Qz|C~E*6kK#JT%b'*abMA 7p&@y8&@ ΒO^OX2;vQBq-g&\>>~/DwxөR†LX] !aDm`;IiOx0}͘ SjQ'dmSKtm@ّbkƐsY0Y@L} w` lM,2&RU:i,+&]Z!\=mI9oxb7sABFvX)1An09^Ƴqd|x [=ZƳ)>][8O͗n _ޤd/gzbHn"l̝)PZŐPmE&AA4+NOS+2R<|SkY`8'PA&R+-ikKZ"{I4K%7^L8_WU2iҥWE$*Qj[x2{&mP=ҎR'9? o*mJ!#6f~]fS;Nzϯ6_ ps/ڑ /x_D09$?-ֺ*mufd$ f3P8YdQ"x[]#0ΙøAP|q[谆W rp6BKH{9ZͬE%6:xSp_Zc39˘vDT-&OуjݓAU& ]@ O:8ƂT}IeT=Gt X ø 5p^ae6Lx?kɘo}/0=yϚJix70 ??*؍|8Ԟ^\(^Q4Vw/ZFtD?XF'qmO.*kU|C=aV>p'|)#Z'#-^9X3dGOBJKyt2] x+ھz.HQrߋ}dA_=([$(^*ױYJ{зcOyjxPSRZ;/'%{q"UDP8V[&h95S.{#]vXT$B!oaya!Ԁr3P E2P\;#|SfV( ~t'' }Ÿ?k рo>7\@)7`u?Q ni!E?zRw待N@\WFq|bh)td>XZZHk (~^f&ixo,mN"oJސFtE37QP;;`#"2 p 09Ry|t@uBlvt|e 3Nް1A{}SE8kz0W9zʏX%|6C0gh%Ba-Z>}Ò+؃!dKt[m55UE}QܑI^f%qSJMj< ?"O:X鞂D]]ZDe[L..[G&-1cyjQòOΎ|pVDtP)}/˻2 YؚJk` j&۵;L⫞Rl 'jʪi)v|<Τ̬SnU hIwG+Rשfy9UG758HRܢ#W!Nl;ʗmH, ,sjYc͖w*!8(pw+/y0eSCp7|wyPCz9$aE{wezL6HNjfxn~YBrd"emf߷9)6&~/a[V8#;]#XM"q0o)`*/*D֪ w2->]0KM)2=[!fBެDJ:Uޕ*>hS.s ez ?ۛx^; zPcC y`>;fʴթ"K13UX n*zC5sea UR89vG=OIL}[Qzhwmlέ:F5N_Y\;F[z|NDeXEtufElFЇ`x}=N4K?#;ɦ%wJ玏Ty4Ԙ4!SUnϝ=C7IC:j06MTs9P=CN-hܼXzWы_7N@bWg0^zigg!={H_ Cc*K_ƛm3RLdqsE v{[zoK9VbC'tEq~kD֭͞W0QG0o7lvM"f]c$#VCv_(JamgM,t #-?B89+Y%h9TpcL͛zAW)G!/i7SF\T=oܨ(,P(ttZu S;GOVܖg';&k ~5|Imxripi8р+ % <Μ>ϱn<[F͊%_!<\Wi̒5GGxMn4n~/HNL ؀DbbQ) Vk [4JVӹ25ٕ3gB9ڷ9h;)-gqAӾ"PFv/%o\RzBgEWi Z]msLIWP.Y u5l4Zez ):I&Bw0$h]m0|cm<9f!u87{_BX0}SzW[` N.6 k@T4Hc?lPϚ)z)wzd˟Or+Q8RPD!.c87fS$OR/㞜gggfE5v{w ?f0p2x=iX E7"srkR]8ϙ uǠ;2"B>m wMˍNͭ>q;ڑvQ[ eNZ5GCvG 6򦛤PeTPq "dx\xT;'*fs71>:%T[4Eqyr'hԧ ψ<^-%^gH,z#[U>Qؘ`p_` A[:1S ~ IFmA PQ*zy TdiMg$ҊB E'ldﭪhlDz+˪Y$N\ )2p^8rm$l4j#;̺4aLH|9^&sdf=֜An DmY:KMQ_OxӔWUp~Gۚ7%3kWEEw4ĩ~rX_T^śh(ԍb) 4*rctA4)$A*z)s_IuϪCqN>|u f!Vuo 1h^J`xs^pps~USߢ_5%KFly?8-k]h=M_hᡦ}TX-G#w.@UhŠ|  E(}nVeN~|%,|pdB6~x[?VM>+Ñ*wH 8ZJyR*`F"}Rِ1,#6eskQffNTnaj|(+*60M8IG.GQu_YJk ZWQj >^倈͈uߛ^‘:2R],6i S3PwQF+&'uʕuA05C-/UpBy #D^*X+>H>i16)!\.VH¯ effȐ/ xeM, ^vFܩ:FHkvAW5g⢎x:G:%[a#%۳l$6Qe_6jq xUelAHcszE~՛&-ďOFatA_FPp&?Bdf4ȫH<#h=Adtrl"uPcfe\f 7+W[A<_cL]Xl[_NrEZN _ M2 >=6~0 "*oi;fgxPRe#ld 4a2?%*XcW"$5ޡ9CWX 猀"^C;A)+pHyլND0[L'»_Z}ֵ1IR1mmL~ )iVs/kb6Nhswbv!gj~˧Kj'}ҭ,4&5=ynsbc4wXYL4GKecr[f%&^0h&?CQ2d0ì2{@i97O_Sk \$a~ʏNG{赑Y(®>9b$&UTX@+H&̙z`aX|e]˩?6 5!oK;l0?*cr+ t?M`N& 6p6wgsn S~c Eքt|(skBI8Zv@sU ^TvAue NQZA zȉֹ&ͪ&DO-$E~zzϵCÛWr-*n/ L-GVa -Ԯߒ6r5!$_m+ڮ`oqX [=gعih.G~6k!ـ/ec$; OnߝN/vW5MQ ag`*w9b2'18){ nw` \ praE9|Sid{ Z1򍤇HDy_kcG3{Cϫ]^dRv:T˜ZyVŘ^9xbxb.X.>}zm+SVF*uN5!.N_;1sj-rRןI]Jش8E.<#o̭*``CbBV|w8?#I2/ H.W;EzAjbg5:2YR̓Cc>٬xhl,1)6=q Le!} TWx"Z,%MOIE>6qE2-x)GDJmf܌3QyC)d0xm˓[m[7X0rEWnw(ĻYHn%Lx=JͲɩ Ii=&$#BO,{E}+O$Z,597|~H&{E*ei l*sфt/.7GK5ۗ8l/HdžcwgڀąX3.4)&KAՁV ))m Yo )4ۤgRԙYVONZcr Vx8+ǘ:Y[.AnFt/'[fƤ'a|5D" .T{ٟ& rNp~/;'~Ÿti$OIOp.zgdL`Sq42o`տ”8Uqܼďvc?Mq"쟧N -Ćeb|\X±@ǦMCxH;C.ph'6$Bqp4 2Юp$#!ݾF<ORկQA0֢Q΁%9DI)NRON^xgX& 9ڳEV<ބjի:NBOT99͵ A܁EYo `rgJ$dK?uC[~$fWUt*W!1DZh] kFAryDAP.-ǥ?MI  4|Viro9m^ yTe3tWm 9,+$0ZZݰgGUL "X_QB'B9##O&BCLo\553jАms)5$I^w[Ո WI t 4;ñ 3$Q8oKUL -#]K t0Lh8]D%'Tw9e^'Le)gHdu[jޙX4XWcT= 8.VnNҼa(5ŗOGEa ~?{A}Bا T/3o rXw^/B8KOUb1*2G*+=3 @YI 1u|H9Lr<;PV @IBQZ6"7\5:3` v{ot/2 kJj!,( f8lt`}@d́` Ƃf?Bτmщ jR`C_bjD5zv׳KmNa"J>1Gg?U̾TUjKb,}l Ffx?fV@dڟw lg5 GWAfIEڑexg\6b찇fh^,YSx?~ n'2s8Pz)@0*nU'6d,5yD"׊1N@r ൫F)G[p!`hΙH~49@J 9ve&.r,y+V˓x˓ 1ݯLzD>oMjKݟJϧ@0<OWJ'hsӫ.bE & N|nТ@ᴴ!55 !6ۓ5 XɅ*K&pB"O63'r  5?z7 ]V;TBaLsZxf B OAzvwq;`EKWYZyڛ'+ĥlsVpDU?Lxt:=edϕ. S<nRndz 9zJB/\@Bo zOx;M-O%+(ehu?܎`U4ЦMnkG\_fdvFA?f!g Eբ2 iDoUuHXJ v:޴eQI,&bXZs}/gWgs%ȹ _^tCP2"$i'{|ڲsKYЪZ0ؾ-F f"ћG;U>] c^ I&brvxaggpdc94ppN;Okx.y1DlƮB - j}w7cVzz>A'F]:ereRC~1_#ohp lG*ܠ"O&Y^zx ɓO"ԢDWxBO^K5ѡ8׋q|w%* FxӛۉL撛,vg-kăFsYz 0Vo/ \ T4ALc I:H1-cC1TYc r 10wO^n $3;XLLP1 {\zC,?Uwdq_~Ӯ NB[ΡE)ib ~\,ܑz5FrX&x#}^xYxV #2fV Ap[GpX>ؕ~atmÕEel *\>(Dby' UdfY*wzEWI'-7vV\'g4#e)ZQ_yd74$lmhuGY,ʠD2`ћ* \oF>݆_tnӕg(ˢ1⏥o13ycOER'FjcĤ<HU!Xi$Fk<viSd,Ax":! 2_f 㗔fۯFDwV"whVxxu!7w3١;YaûxFM?P \%QL7[딦ǂژ")Ӝ]MZ+vp>k_Rx/Q^kcGSD%L"@qc:paI.P*F4scv0Vu9Zp~+tn[CϠ)* ך~J&3;Y8n%V:M9.Hiaݽ0=AwlƽԀW0G0</]u?%mr 1`➡ =xL?yJ 2 9(owd}khk<|e)}+Pv}9~=s 0%yf4REߚF<$uC>~9Bl))f+>S6^JĢ4iH鯜6M7,κQ4UO;!k9`gI!D0tړ{j ` ;w*XWTڌIgV_ao#fw5-͕H|?J5,!3iC)fE%\a?݌lDbKr;܏k:q'rc/78Y&!QڡJe0MȷL?`T:0_/O36saq9i牭ZWa<)2YpRMǩDcuuIQ2yBvR}x  ?ENM_f?b}P%_ֹӢ YH ?<)i:>Cmzvns21e]Xg9tfC&fkc֋pTTWaM:dXmmӀr#GW;zaJ(EosUV]F2Mq~T^ZqSXy|fmܼx9^C |aZX6LMzהCe8ΐypP"FoߴMpw$ػ<^"} Acwh] -&gd[} 9 %@Cu\}E!/}\K_UQdtg\[W˚(R/9&y.u';Q@s8Ś_<|v`FF?\44֣4oYra:$feTE*1o>/~VCF$/saqb.oIS19eDI?޵0 Qi A;k n{:V$rm34h>!Y0  uwŽ&n۸;8ICN5792eN;Sn:|zL;wM\o[Qf7&`xJ)ҜsT&En c*x)n̗ଁOI'4%lHS$Xy8/8le~h]n;Z6!:=v$_S.(哑}LcCg;Lp@Xr}#eQjZTG]^q/"SOI/)s ;-| \hAЮr2$\+[F-᪶:ۑA6!o]V$ _{f;kui[8<\B7K|&U)YN(%(eH!Gl[8PȀ{Ȧ쳕qTȴ4)WJQ~[4|3MSro|)]ڳjzdVbFDؤol#0Rn9 XE VdAO>Wvܧ a!gHRcf o]Nqf/P'>yyPjt0kPwrmUoEtAHt8fL[,hìMv@%OR>Ξ@ÞB+iLt:@օ'2 q\ͥJPeο D~0D 9$d8Q/s7dK}$EJ% YlȗV]= 'E/H1"2l V?Cg*p*ܜCF=ԼDu_"\WGgUW63ݯAj.zdoJɰ.wܦ[؟@֙(Cd I݀  oZW:&_ՑjQB°kJcHȪ;ٟ\N/ \?dbKs e*Y3 \p|Ck@M@V}.U'^oͪwz:f ~>ƎVSPn{cڱv(UyB{dw1뀣a5错WW,uG,qyr"KfT){cL=D%K!Ps/ ϵoL7̔*RǺ12 .0cg  lО;XHlII`G4zWDh`>[4gEZG[j*'4XU%5P(D(g"kq0DrZgO%ipFRN&|)I&GU(UޓooC>l ÔՙG fU rSƤT358yBfV:eEx;H5aRpQ8n邞^MjuY1@n|KMA;BjՓGnuk*}ywO=K[vۉKn?q5C#71ٻB5fVPVlF.:?8VT>Du=f[czT"Hѝy8pDZe):[l}~Q STr\4+D,:@?ԝ: 2by}G.?$L;&KɃ~^¿Zr>$:dXҲ!,Zyj&k;dn{-?5/er_͡M2,nϊrK>$Yg)hxZۍ*Wvڑ/i5z1!)|6q9G.mU1TX"LJwfI@E˯ om52-|VJɞ`.]{@O1J>o!`:%^x±Ok"8(2mnA$Z 0YaY_Roeܟ3\*%&Ҩ:TOVr!td`mwF^I܉Vd3}M8ǃA_Ԭ145Ԯ@Bax]Kt/*>3H~yq"RϥZx9le_gtnߝ)4Q+.z?FS9:ZY23Í礲jntz$ >mK^|ZIN"ޚ2w3G6qOHqbR"ԬG-X{pXAcY'00g 8woՄD.CZ$O^VeJ72\(.AvF6w r$B\qJ!+x\ZnP$iIs'>@I" uHujuNRѧ  !$L9H!W0k7|Ðaͦ:ͦ- BڑSKM=@=OiSC"uBM:`;lAְ6fWTXT> )#uP2q)d\nz~de<8뿭0t4VT|d/0I?1՝3oǠP-Ș.>d݌AN뎧 #+n%E9s"4M\*uZw*ɇt.,S4 7v+=_bYqh[ Z Ӂ6b,].ɖaib7/l5c1k`hY)`.w\va9ʔn_( Ez#P)YƵ_š7d&yUJl&ЪAfyR~:f!UdܟvI<}A6YK:zo4MJܩ$}nm>ңm;Y`Z`!ʐ_Clc#Roϱ"i"~k4OgcF:ICT6_I|ׯUp0^N9xG!i/1YE&6XL֤KL9ݯ)U0gvo=.Oq`(?#` 8#i _;C HLmPgl_E,.~]ưU#CMƉ; FP>4IfSq^& f+>t*cg\ǡ,.`]9. qB&abiORԡm| 3mYKTOp=[Fk wzx6[!=_Mey:J|gc >_ѳ3|ϜWJ:@}L!Y[)y3np9ȟ[ ؃šKr"g곃xS@GE2+yh-~춫vC7˒Х(K9s7sj|pgԈg8wYjU?eu_ >h;O Znͱ.mN<\b_QY"/VxwT=r!GK5x~ lS޴41bJ ґ老YVK,Ĉġ;Yn}P K\ 37S'I XτLi^Ml!,ݳ7N]2=AcnnL7+)<.MMa6ehgu(RhfOC=$ջpK(3~g=Om+}bS}o{t2mEE<]Hn ޽c"SMn$ݹL( ApK i{MAtτ߈D_/qLHٻ`dQǬH#cGMU2m, Փb̰|.y_UYJXw-pAqrh̬5M' cd niB.Mh&6Vnу\+}!6 Ὺx<쟓]({U ~VQg%$l;L~ i1||G8";9 x7IBS*xY؅=,R%;1%o/|ߢ\aa+\B?u)Kd1(+{|̹/'7v6 \7Ulq[l,2 S,j:jh|aK3{c&/`ZYz:/ҫVH 9[T4ہD&@qM(c⣻uP_Asg +Υ6]ZmL`*U_BIR(?AB<* LmPp21'8B#c*(חm#{1 m)~z ߗyCY,ʱ޴Yރ{DޮBGk8W:Z 8YԼd"Lo+ tJ&"<}qa//PY~m؃M{` SP@f5.CIfKXK4\m ?-%&j,K/g~$Z32Ǯ\nN+ukqQ#"֐B=.6fzo ޑG_-v8G|䐅6ZTvdʟ<;o:ЂzokAڴi6^oY_'jtžzb=S9/E˛YÍumjwj$fFU vqޠ|nQQ psTzjBbf58xϊ/w//o" {xÜ;W8KJ$h/{3)/0JT0s[C*YP{'ؘDL%t.M?Zu`&q+m0y=p,as~^1#;͌yn,e#٩k&^%LzzQRFCm} /vL%+Wf˜Lz#԰xdk*'YRѨVr"?'51ieR?hޯe m3n c~Vl\(~?p t{IXD0ҵO'' )I"9p*s)h'ž_u}$=z AXCT\P9}=mvʯrRGe +o_tu<׺8:6@=}zKI,`Iٳ ?ENA>"=)IE!@3軔 S$j'pЦ;*K̊=V=~e1IBz)̽yx?:j}J5/ >$K /MڱC.:wY>쥍fIt5 @PAD\s~qKdv|z~e8ۃ#4cw!$tOzɾ́dR~Bn.Ntm9ȅiR͘l2C@"Q Q^&alܦ̿|5 0Xcug.)&9De@Щ7b5ȣ"kݟ3t]i5CD2rkw l0Ҕ3UuO}AFs {3]~h^{y# A׈x܂0]5#m[&H+f%]Dumg]=<M{7IS2'DJj!qL^Td~ x]в@U!3/:ySZF٣ƹb%I]FW|51 IJG^/mc7TQB rr9)hmUNy'/o#, *$pPk,Ǔ*>)7Crc-%t!JCU09p BV"g*ؖYY/hYA@O z1 _bX8<6'~zԃ ? ɞͪMf,iŦ 8L4E2|^smtYD%`laCuQ y?! l M]Ξę2*P_y~;i\uTA7Vo@EK䄦Z#휢-wNGdb[\44V_c28#]*v&fY(fx_oq(3 Q6*5H啶mp}\Cc~a͢9olXİ[a.82#o}w2s8փtrrrtRXZf&ն?heƂ; N~+z9 # fO~=-$\Qm_۰^=*b_ C3>r”BO46ο~spպ>nTL׋ FQb#31StsF$?wKwBh 5}P󈔽T^:RUg裄v+h5v3{vs~tޛ"+$OpHK%U\AZ`]8"٫]doni#g6U4pKRX_Nxoʂ^9晙dru|Vͭ\I2R*)oFnٛgS>^;-.刎C2HQ3PȎPZA{-{ZgKí"V6G7izr=Ioߚѿ@0^Nƪ(jOY_oQ0ceF'$?rCT%>c0 δȆ1@q/LO@yN?L7gJKV┕uk 5Y =c/;Yfa~^tXj'9w1.qH `O֟f_&}+:K4QԶ>aMGOcݜb0zXa`m$1mRP$ y\KZV}^)TY苑[,_;)݈Nr u.ժt9#c+lf<(rWרҎ"(3f)3W_t|ի Heʑ+=Y_mµ*b65Fh$QM3W ?8nZa \b$C8i)•\+j6$MMx \QCnIv)Hi;TgYHl:UV~܁0=5>!$ah8͡|=0H E'4t:̜hrPôPj j`AVN -ߧα^Ŵҋbl9tu LWrA([&(qx̐/d(&bvbHH)TFCLG!MX֝ݮZM2/Ҽ;gܹ}L! .EEy}h3J.i=dcqPvIÎ$:%w{)u:;ƿkXwV`&C˭~0r?=W9)RFQK׹KYbx*lzx//[v6K lCf]ہ y^ 1-f9M/ J' G$JGmMtVKc'0o〔8ƻ\٧'ZQbҚ~0rk/0 (W5t"=;qTG["3w1cqcrܷ"0[ą1NB=jgV& Հ}K{qrsAnb ^F6Q<όIeTޭ/5pd8sEG4!Ƀ/24nGE6]Ϭv;pP= 6Ǒ;FS| l9gߠ=jBce-0Քzwn8"LmX nP'ZQLv! pVE4[EL1Ts>OwEd(:{fwY Pd5q ]ipa`mf1g,cIEuwZ{X`2{T v'Q,zH= 7*M]#G\Xks )2n *Uk=*}Ňx P[OӚlSK5ٵn(%CM_}7gAnnfD$05)WIRpg} `@ȍː#ZN7:?KW ?o([ mf"B=_m`$neᅧng!)qrZSQ{ n!v媔F4Deden=Ö,Rco7L3?ՉAhhyy4P+ p0|bCk\&ՖKXˉ pLos}*-eB"VwY1] n*AI8a@ۂQp(f_K&Z6BZyg͊.dR_b\Oäk籟:uNKj_F0vDv.!= Lh#=# © У~Dj IQ47W:v *3{54xBy!`tdp=O,. ̫=*@C *)ӳżk}:M Rma&?Sd:ju~#L{X1r9D^LH_!)GTp7[VDb@^+<=>Bԯj[bV#V8Pv'%,\Z[bZwIkT~!^ Y8E}=lwz/Q藀M)x^$1[GRX$ܗղ*׏5( ~GG ȃuy q]rExw)9鴔atZI,ڽj _} UXdX;7ԓ}wJ~G yPuTV3},\ũ, ktݯKx^. KVeڬnmcQըceh 6d1UvoW#OH T0!}^(hu rnnv̲neAE]+I)ntN&['DyjheڣB`u\j 2Hnz 'XwҌ/lH:e{}֏ɿ* _*{]#\{AmܪqwflX2<&irmɭf8}Rn%ZRKܪ@eMpi ݽyW&m:"Xy~2?FՃ_ |JcA )6}.YS t5 | Ԗ#!(yㅈQ7 l:/rpjlsGÍH{ZvYWmcGwz^e[ۖ&t$*9.INiV; ]}T#@ iܽPŧiLuܵAlYH`g:"&7ac ùc_"G{%Ʌ1QnȀڗ:`䶕$}Z47 7ZRO(4x  Ρ%S2(N99=b sTLHZԺR|sCuHBυ :Tw"ZZ i6!N$/.+Jx\XD$$װBUAj+yrT2͢vo{N2Z};a7>@'`c]u1YDpΗYo Hk JzE#@Pww)Ewp~JVaeXJnD~'hy&n=h~o ONбS: D9.rJ'ja6@!Ȓ_ۣ >4Z=I P‹3|&QϙuX @3'"k?gƉ{"|`_:pJW>p^8)mCrr᫊B*̓ůvGx%EmX8Ԗ2* $lt?݇  bcFnޠ q]}Q0+֓?E|-mc9fjڀ*pidgMqҽ/ W* i?Mk]W?VQ)MCFue(eg'qR^XoL!M b.bGBBgH4yEt0wd "|c]`v11@%V{^´vAP6KV7 w!)P~CL~Ҁ8tYg9E g'n09 ay/+JPB~4kބsSMۺ GNiXT}DaNX|VvATS:9J$?}5v1[ײy? +Ovj3?/͆}>#_Ÿ -Qsr~|F͉/_^6>0 x' VbY_e I @*]OU/- j]zϔ` y[=GYp 1ppQJ\-,>C+ DECRSALEʶhcrLNK%\Lj NgD *~[שuhuq~VghZp >,8Zլe;( B'>ZFhDJzf|T;NZHwKG fD.gnOL d`ؙٽn$b"@?͐G!CAp'߅:@\\(xolp3kn7AF8{ky=ZTw]PR8PZ ҅\iGh  ?X>ÏRrepO[mAoB#d#5DIήmƣ ZBtozd W3îNOʐ!wϩ} 2qr.O,c, ね?ۋjwY`"Rؖe R%EsqQ :yl`o 2Ѓ3 ǀ;,tY{C! 1!V((M5BBQ ^ go}"f[Ie,ePܔJ?"Wa :| *P0۷BPp JWlZ {['V(`_b( M;+w1^M`L)[27fOs UՁ$_CeGݼAVkKջ4t带9}jGy@; Σ67ݘrY[{tHɃˉ)(O_ϺCoGvF֙/XryQqV9'9/S`;J u,BY|"u`Cׄ-ڑ8uR<#gijP(:7䧠?C/pǶ :2:ͭԝU·2aқΥ0AU1 r<Mwa11D '9LR odwz?Ԭ=&uLLzb1Lt(GhS3_LY2T%?" _ 4^3?,*s&cZ3_>͋ yRtrDp {3e~#O/”i~"dͨ fCODnj^W]5&S~XBGQwkձ@qRP:BAn)3Y*\$kLnm,&l~PUZ ϼol=g1yrIhWAhVjkRm4ź+benj h9a ?Eu~č/i|=odcW"(7$'$lƓ%PmbN,\[2u)\?pn3%8V-!sy*$]# 2JvIhoq"r}לgJK\OQ}z [M hvæ%$Fٰ"9d(L^iS\x_84Z>@E%GN]9d!xW-} V}Pb Nڥa#yh-长iCll,ǐy$3^9jv*4j̃l?c7~*oBʓ{<[(~u9VȽ]J7sJ0Sc]@6bЇNu6V0Őt#jΛbٍȌEQĻ+W4){j3FtK?|?UpP[s!ʐ[J2<}]YF[W[\zY$];|]u89kd~{8T]2e߳>ܚh-Qéx)p h5s"k`l4 L>x\[P͔fCfRƇxa4S%c LAʸ:%/GFI&-T1%6ѽE? lV[XS%WcN͊<;C}*V/ݤ/B}ڠGy왉JI"yT%>:%,j)`I{(' :&`yP;}zA-gO}&DT;P+'Xx'4KtaX%_o@żcUR V!)ٟ _kb z8X=s4nuim*s5Y;ݍv}~mqSZcrdobX5fXOC=PsD~LES˅w89 Kp|Bv lS!4t@pƐ%TGd\Nn-'9i;iAL> ԁ7`+h9[$ox1;tF(Cx;1`9N@` Eaт ǔ\rjFW54!#LIP$# )7J%nJ'P7؅e;QasgMsW^91xd4w;e5T;]P{2ƤĝZb,-aݭu~Wx }ټ TZp<ݺp3t3 X gl RcZa H/M{Į[hcBNs,Z[=FOq{+! /V8~_c')H| %2Й<;p+¿~>8:5 r3\XѬ I[sڰhy{ p TTӏ(*(t?~b6٩3`[ƒљpb1]%lؼ?uX 3Hا9t 1pufR?cjI݂ÉQedA| %_RsiWKȽۘ -ݗNF']AvmNc&rQ5ɝ{OxY)靣b2fH<0P?`ş{+ԏ'և F&+}}GȳlB5v R?g5:?%e/DZDL Er-|m IPGA/c_ ɕ+]).L.o=}#/4Ԉn0,f"ֈ\b.^:À2ktGQYʍ6O2@[omTd^rN "=>EV^C9>k%iRHxMS_j)#q4&yq" HL.LyLCj!ĹqgfKZ-5k)b&{ʠ^Rv_o݊;'= u;rot.FzY2,ߐ+7t]/g| jE!Z-m)%)jAN/X9! wlm8~xض7%^ /_F@ε޺Z*5У9 ВT0oOq3?|e 5im&zT8f-?ԏ6.R?O@j`lҷTR0n;26yrz1ϯRCA_/xz XY*&G ҝWKCy݀YZ)zSe{5} 3FJuE]6΃*Fx55'lx8!2X0s(){2ǚ=敟Uyi=߂uQ"LF˿C,L% FmueSv%NsrEQZ:N}xPqevqGUܞl7yӖ,<&!&?LwDҼ߲?| _62'ʞV;jdȪ&g!!f3 3!b`(A!Hs]fP/2=ͩ=.!5NkJ{²Lf4c$}Y #SIC*/`lQdBm]>?$r#_ig[t~/Z)$7 O(-9X7rlWú O-gw䀭w9ɇx*fPP"XPU>-OO d sS错#84=@V\(xE5O]uJpŀ|3p@][-}v1Bc52&ڽ_xds?I(m`ErhQm=K|:".WQ:\>jQӧo,yɪBVHϾHU#51\N %W;qZV;4^@j+?N=E.@v3n>c]ֻ9S#4rǑ!(V9Fp_zPtxaXxp>v"J`HЊr#:Y/f[9fjk^ˌFѤ>me *6&yiѵT}&t\,zAqKl)A630{'҈ Dt^tǂ1/”s)#l׷?4B׷St3 6mGLr:]IIô+̲S_|wV'5WAR1wڵbwf  ~> V- ?.ިYhGOe_J5FӐDapT38}ay .A*NKqoe a1iqȆg& 58Co$&+3EL_k TҚB$QkyDddf#3+FNL*8ՊYߧuI$pElDB+{ wK2Vnp/~VNf]%7!zNȠN=2I mt* {ٹV@h߷Q#oČFLR#D 7mٯi(h@(9\:| :w~ H]?+Y{X n 2DG31ױw).Va=4tqJdMT`l]_=,0`HKR6O(?b<8M֊Fְ4],p-1`qfSLz! a+0qS.>,3[SB% |;RzV}TtNRBZ2 Lu r]yZA gtd. r4I(aL:p1^^BYN  j]ſ]ٓV_"<Ƙ+(zE.N?o% Lzqd&ۨ1 vz01g ܜ:#ۥQP%V9LlIt:ү @15 jXޣVN>Z$MH)! C?HXA ޒKEm. `SN`Mmv? da qWYQ_k6*x1 Q±AYt`5l̢ L4x(<$jdOܲ!D_b+ Iةl٥2@u#e~NB6ANhv&={KXgCY\w;?Gdo=CX|$R[UØ̶h{OUO?uqB7G?7?6(I\E==ȳsdieWADyayPPtTc?Edǫ>urAX}G[;IUtqGyCr|B< eA~bhU'fRK 7Pu)UA2+2nq3ob ^b}w28xHM)8!⁹S!ཷ;|wWw/~gp'mll ^CW)pN H{s͖*_ǞPhQq^[ BEިAIZf 44QB-5Bh#i$Vyg9Ϯqf@Oje2PIX.u,wsU``W;V٪z5]3LP`gϦ6.F m@AR)$WՂ/V4oſ!.9}3N%%c6)®Iߑ?72YAu I%uź;$ltOs%02^r x&g(}swW?~~'6!Q)ɏ I)k a[ %cķX)i*KK$q3i5️70ŘS1vi1(K'nL&ʋuhlH}Џ;{fVv:Sp3)xB(;<%oFÀ0o pHbzoi&3ShGN 2NSPs,L>,zoC\fPDD.D66\E0N2P !zŞ4d0İ,VC a?mR(26p-'yD{[76o D-+! 5wX[CYrn(֒JocnGr->HS覶9 } >wWc6vVyE,k'NHNOIxvc ej2?K1,jTJϾ_6sQHr!tRt/ο~pS$`jk)xg'?"P%fIId2 41az|"m(ݻJH wwea1RA>pe5E2KXE1(+)mfŜKr? utӗ~LMnaUl$ ̑Ij"BE DpO~;x؈.G݅`=\| !8Q|@xg06]F@5Јk>5M S4NQx);CXiZ9n:CMŲgՃ ϦSnK H w?_Vh.]mqĴYw Z}>#j͐XOĹ&LߕlfSTLcjl5d14DR鷣ݓnU(?uSܚ:*6ynsKl)>Z=7N mJ_sl|vLBo:KDV54_bҘSm%w4(:o@m}$;IȠixcn6cXUvGm9u=8 'XOOm PUP7}~6 Go&Y$:!9tƋ ١ؗnG1YUeH$׃A Tpw-_4<|HG O"<+IS<>-=P_ҺdnA8U6$>i F3DtIBpþLQF2#ٷc>No/b?ĥnҦʝe>HIՉyT n GٍM"'9; @#AsDŽ4'(@)RghgB̳XNL!:=Rs)Npnrun4ݹDUyқ)9]';rKlb]11_ro΋ᄇiM%* u 1[I5loĆϾ]gI,NZ>IK~[T1A|YoDĖK> OQ`rƜH:&IhIP(E/O =lDXPvyXa ]ڳh%Ƞztyow4J*|nDx>{pv ɥCͮ\8C= JTLHq3\TA8]hRt Q5PW'EUemb0< (h\9?ZpҜY%cS@am!CnX7ML*Ox a\( d_ 5>zJ]vW"Mӗ5㠬BnL9Bi{O#V'?yk2K` glJWRV^28NmGGz*.{S'zҹ{'m@YYy 8 <]X*O)䁶 ґבY3;U9 0_PÚ B'/SlP;b64"ޑ})VeA,Zʷ%Dn_P7m|fApG1%6JE GVQ¬y]wBйѵP 殄sJ;P<̎I7(<7tDU_ĊTa7:~e6O5zr}S0xD4HjkJۉ{3AH32|f sc*bˢgclB>bpM_D6c MJo.c__]ۗjPnIѲf%EhNX $6UBZdjA$>DO̽ՖpprO R<䶐wyX0I wa>EPG jxTd뭩 㭪-fhdmwhFp8>.dс=]9, lD w{?WUN\v;HXxJ'$%=㰠e @"smtm#:7p1WNI6Lk`MW<MP9>-s@5ReXRxndH |D/IzQ=Xt-41<TH(瀫PGCZG()f΁qÀ7͜ijNqu+Jûdn(X4< ~eV0=䵞+qhͫf 0 >;{]˼Q:?4@܆=XV-p刄"6xGậ2V\&8ilYJ[ ,oqa}u2@ʍ\8W𖀪>\PHgՒSbwPXh =-8yY}Vj"[6PjUkm( (rs m-"=WvG϶T\~X{*7dScD߸ԤH9=g"`8'8#2WWp ՉᙓKh<Ȗ3$w EDle'و d-!4.ERy5bbU^n [I!9έh5Kj&)P- f&rG *-^ۧQFP[vĒjߍg,&H\,t Oo:ͩ;sz'yDJYWtִ$? g"hYQֶf̤hr "mcC_fL\Ɍ6,my#Xѵr .>J(U^*qK]²F-jך/A[ x&GBx1W,ժYr`0QL^O>Pp:НqF8W?~H526bZERvlPFZeg 0%ظ}1a84LeV`M nٝ"!{08`:]t[l h@`8{âE#뻍xrgq;fpaDa+-vy>k(O A|[.%\^~h_[~xKz7I$~ǵYI62%٭ #ET/{/$|\ o0NGB ʊXkU7vDY! Aۘ/ُGTmm%#2}6S@wښ eQO@L](0|7ϼIlA:i>dEQ^M:E &+=f4+:)`Vvo# :a'Tk(Rti7]"@ZwQfĀv["ΚS ݝ>TH/A=dB4*>qm-dEn|u2׋*/[OFzaqofŢwoOX8y8yT8ծw)ܹojA* 3i˧Q[=SL$&5`IĿW_0?F0ywPd-4ܙJOOMXxv=w "V/sd"犼:'Lm+$og|2*6i՗!WWί28TS[tLsc\bj7̑JvZ@y!SN$ *X\#`|^Z®SXs}L)-\坻5>y^AwkR evm(PY42IeKS=UbF RQY!$:HɠjnR#ՙZ7^=v,`0ְC,>1~PjAz9LJ{GKvͼ%B T`fJZę"~y:_=e\ޜގ7eNtŤp Iڰܪ͌>Gx!EwUt}v ub~-ި<jgkHVdM'ؽqj7̨=l_$9E$nյXb>b&TJo&8>DK+V2,;K $; G ?nq*bfAԜf3''`ԅ`ǯ!ߑtrx>ǭc&"'K?#Y;z}gC}ѓl-m7QzZ-yF? qRq#-DR,;CǘJNPљ P٫`=A,;FO/Qɸrk)ij@Rc (4eD＀󏘲U jrz:UQ *$wn41^0md)Uq6zqxng nbޖsN #3Gp5F07N%[xRU2*dc m83W@Y,`-`N'iĊ cC% vD^ImU\j6.nU~3t!e:&E;&/BV;A[H%,Fv^el$i.']T9U??8sCmíV jh]Ю3?n-1oA|'q? zpʮ?V?,_L;Dc^dfGA π)+ >"qT8{_A\w|揍q Q% tIQΒ`1 d!U~RUÄ\ڢGkd%niy ,\y0 onhY"U_d;jFR8I] % AR#%ԌQo`I"y˼~#&H}ʄ:SBm]8H`iZ#4Ѷu(& 5YOAJ%3Iv찦E4B3,;|'߂-ލ:؁颺74C6eg ƎU4 ]\ oYbE~i+x hN ߟ%ek_qؑ fs i(oKX%ڣUCS})iCІ`+i5 , 06XX,gS"3YJyR"_}Lji.H+V^bT:'N2ewQD:gr4OhQLܴ2*OFD> L̘_4'Y@㏜9 AHZVjajN Wgg9YȺNݜvsˆiMm>pck1'D -'ۥ G_[DAFCCOg ױ4:LOc6s3Vc(hMSÇnm%^2۽77ڿ#ĵ R9L_J ,,GZPu>Aߣ[Ye'g',bGKbdٓ";ed}=PIi AѦ0Qc:M"L6Ԏ?(h& Ӗ U6X4ʞ{M<&m-w$/DW/j `+Sʜ+a5]7fVImlRF[xSӒc|^7P J{$pgs ^eMq)Mp@ {h4䷟KԳb@5tYޠ[Zʬ^LA`S)Ē?P _Ӱ_p>qճr mn֘ވBge c^j|0`+h;`K 4(u8TeV,X ]zs_9\g֌V5)ԇ QDz=!D5*LL-n< C%OWϑs핋>y`R/k5lrj*!9Nсy<R^._$ Rk+Z3=Fꈕ},z3z3-XidlԹ`j)U~x㾱v99}-S#x gߐۤڳ79ijkS6Esz|@3aC_j}Q*wRر ޥrUj $LA؆=# iꖬ &mgkk3Z& +R )4DvJ\>qC<1]-t`Jzj(h¡{s4xof5ayν &IIgȩַԳGJZ $B^/*ܐ5q*LjlU!Yx,ϋ~gQefm4D1MaP |=q kwސu$_Kpb;Rmp$_>c$n&yUX!.ioG&!:`S>mSLM/A|'wwO(|Pdr!Np:Ĺ!LY,Iy~BKTi}֝?1*$WdH%8Tnֶ]bVCLlL3$zꏏ \l}s03G78:&E.\4L|fuM9k-+CVcVe]< kܿSPZ$ {6 v݈h3物m=gMSY; 6e/LKdT#*c~o!]ks{JM}N`z= twk# ih_z?bzrք QW@iғlX@O9eIJЄ=g7nn~WH~U}v,.o%+ s1;0}5kB@D~"#L FαZ8t͋5<*gaP䍳d%~HޱAFj(- )G%IfO?_G)a@Ʈ-G]z+#A*85Aޯ}ba?!JWt SiKkW\"Ue+V~CD q-[QWRۆ {ފF4C0>&#K\ y׍(O_S_"˚i{ZEfʨ@^y.8 ϯaxChgO`Z6m{BƏ2q΢S`vjY?ϙɆSQh<2wnԥ s#,j(ArԘ2jt|{q;?x27m-I "b!n޷N4RczB*fe9ĉj3:߽>=J@a߹M x0fLwkq|ĐXJg^^슜ϸO9Nޕ^|LΗpKC2/'H1E[iҋC3W"{VPE@qsۚv%D6Rs$I2FU#= t~T$?_rN޸=劉c"[۶w2F1,Exܭ,?mۜʣݴo;tJx7Fju$U!g1BQ]Q] +)e 0/DdvډÁ$E*(^ZuÆq3>n"dM޼bo#p}'h] q.<[8lz=g0ֽӷOi^kyr]m`9;yVQ[ԶQ {*M5lתZatHrψ$yǩ IsAP^؝lc#yA[BQ$O͜辡@()k?I8!z-\Jm5%b6x|c18Ǻ`eς^dz`р4쀊ܖw:T##gRHjv}Őקwo $Ĕ/(MGO4 -}jl=etc-yґ _D x`)k_ej|UgS-Ҋy4owo/B+$pFS3 zg^?1ZߨFX4ڗV=r-3I| >S#$AP;Ȑ Zc]^amO6r7~3Hy }lxlc50(pVݴX@߈b@ ɷ3o{#EIwoNY%{ _*9~90#+ >ය%1'/yݝ#'1]/FV aq#m<2* آ{4]%7(> Rڄi^XQ$ނ5 P&9{؃@a ED8 (Sm;c%s 0Y΀M3 hp9=r\j| S8 GGՓx6~؍b5ΎX A;FWfҭ~lwo{VqBt`18< '5Z/H\$u᜖'F͸-e$ש]03؄lSt{d/7@@,pN s7BH@S`^ RNӧ~ρdZ[Pp<ںu \ըbVF>)h0.ȡr9$/7Ήs] Ppiqf0$٦J+6 (4(Hu uzfRƶWNrHecȃN)Ձu:Z+0' 7]d52dGwTVaJ`=If"et RGz|^L``<!źb&N;f)FHWXG._@z,2x&T3ra )zayTu⏃0.q+?.3ˣc x ibOX dQ;@*nBy7k` \>R ^Ǖ?_ܡ=}|xQ9/Q I~i.[&ЄG|T?jۛ0贘s\RS5Y4'C{wqS0nXL*ٽPI⇷hwoMFM UNϰ;S˿3?0~~=*#BeΧ)dHELDL" z/?oJi 3t.Uۑ= Ke*y9x={Biܫ0c%uYp?}""])wc#{p?OR_9/N/ ^i}8~뮭{ we@e20!v:اpZBjc !_hj溣t+;Pzwە}[|Ū2}TIOıJ "P!t::KҏDAbQz݊~L qL%4+nԊ4 -uѾƟ ?MmAF.1gE24:G٭ \?8#LyGf0p Kbq?Dj>"ZvAhYEt*Ђ/`7{)J!#Px8Dèl}72ӾMzpkP[SY81/B숂̓ % I$E$2e-]&RY0 j.B[B ,u=Z^V+ϫUtlÝ_&J7|}(RЩDI#G(O5gbyxGR/b z|@xb QAC]a^&_~?שfsomt?9ǽF*U=O Ttn|)(8̭kZPr-WT(ȅ\Yf0FbEo Qw؀e($KoH~A5LCJbɢQ mȢZR7hSς ,S;a9bR@1|8t.ţOZ!3 0/FklS!Kmc!h .drGD$^~b̠8~ ƉV?#*XOQOď(NH^gr X0Kix>P2*;u[[1L}dXD_$9+d_q1K,\?WQ.7uϏoErS呼sY-ut&F?Ia'  nw3vpş`=pBI 8.8S]V9\z!?Hc}Q{p]|+[=fBz1{/4"Zvk\?",ع8Kn݆7iCDl5S\R_-e#:ERF5e!p^ >(NLfjhӌ2\@:!Y *6{`s|Oye H{\6r_p i@"ќD 0ڿDedJyg*7H5&7ĶC̕ȸ(YutWZ.ٸN酈¦ĉOi~ $`A {,8(g0ӲX}2g PĴs|5˨~(GX!C{bҰ|3TiP ٳ 5Hۛ6\"]~cVzuo@b/_=A%ۥ]ҽĬB=|ka.i((*ZcoJ2Ӷ䲿R֝D竜̡T{ƨs4C pbW(N+B]ՏLRY/6X3a֜}gWwE9~Z8m0ע+R;yRA^9\6n`l${< z2[!4՚*_||lYn}|;C" L1If g n4.+W^1rBf=I/)J ab 4ڊA\c,# Y/~P|Ax}:%D*k$crMJ-^ƐlNeу:ҬǰOͲ+`S /hɐj{͵`fՕF}>7o"K9W.fơDˠ0(ۢb<_feg|.-EzesM2 ȋ]Zf_r0 v#%NHvjsRؘ`D"L®S͒9jZXy5^KΥ Bf}{ch VeB h%[:oG=|Aif'<7yiG{DّmsƋ5_6LggEr]EFlfW.>upr;gg?;Q,h#F0f~&6+ =c错($?ɻ9|8aV]` \T'jV!Ae42.Iz<nIfA=@bؼiT)DSUƑ $y', Jf؉Xᨮ5 %T-^AC/kA4*HuUHd  ;;M@Ǔ|ֈ>MC/l RElY퉥 ޲u+>AR^Y!#B ST!Ѻmݣ9[t/idj1݁=ְ\ۚ|CPleUSHv[C|z3ىG( ~jk3kyVdb5iY&;˴U=nMta|&57Oo)h|OP=!gCAe],6J? 'nO6?&fW읂˱8$HVvzMx/x?7`OKqTwɃ<P/ԁ}?¢)K1i<1?I2Pac~:I~֙"1\ t LfV|s,PWّ"ݢ"aTK 1bZRqP4ð-:̸O~f٫Uep E [ł.傧j]8mI7k{ ?>K]9. x!)@]DDxv(pňR31'oz Tը{^BOXKp"=7荨h0$u3Ւy[M]9:AcW04742 |O,(TW~үs 7 .׌XEZ(w=}~f$|^o`hvzK/J6ə]_^<92TLjSQU9Ґ_CREԪ.|oQ xiK_& (gL6*q*fy٪۶BKɢ~7&Go{96 Fr ]*X1Q$ >YEښN Y@3cPS@52 K-vRU'=٠&EL[O9|Doԥs'0tCTi0/?N oYO[婛% `_*>.!ƅ>gW u8g_Z[!\3&| ɭMə&i9%]ږg~}Y׭w},+db0O%$)7 i!j0~~/6m Ԁ?E~%ݖ U0H.F@9PlfqЀ Rrav{^;^K_(\Gi+u.PXTk{EV&quMO*$+0RZB%*7 wlt6wm>*^Ծy̱ryNU'"aJ9'a C.Sb%ct%^ǍehU*]}]B*&~s }V?#0]3}¸m-bX|zyoK1t g:j2!ܛKn/J`n`s4ꨇ8Mc3d\yw"9QλP$¼$o^ ڎm{!=ch{Z,N^ICAv<[&e~K-$p/V|vy>B@ȢGyhL ێo4sRG4iu |Ý`]R>YF(} $r8UĺK?ٔP[sxLJMƒB&/"XtǸBXd@W?+n½N-ʀIz{Bu*/Iαuvogifu((|q-"2`y. <:#H8yTaZ'D(+H\+L | xvBL-ov|j bR\^B>9r-q":55fp $>o ̧CDn{ԓ_E!e P7o9!q\YјpݡZ)Wdychh^GŮp$eyLLw:W5| 2LMPDvT&V)|i7(f݉k ,_x۝E趵80AqD,uBrǜ]ܟ~`)=|}2,uwm!Qq"fYz݂ӑpمt d_P ڇy I EkP_/ y1}(n }|BFD: ɻLvԒL& Θ%Fg[82t=\y&!fBףD}=]8M/vk' ?S 8|`q]ڱLd؍!BR}]Shim-#+Rj7GlQ(uG* gnz:3G7gp#)!_Gq|Skq,NwhMaQqPPi6oOF.֘@&gAI8CtY+j3h݇e!_|Y÷eI1Aw5ȅCTjFײQt2?RT0BL2 7,b}:Uo #aRh_wN ],$&;9D(`qBC? |zʖ&\1(z' W~"UQmكv<]'0ZA|{ sJe.uւ(6N[^k#js4R쳤4Ms6KElJԷ< wMݾ:;a@!szȎiHmquuxo\:V`/di]FxI;'s06͘Cra젟ڷۣ#l`KDMaNXL 8*YU4P%{z7Q5t. [&tjO2aS1f~WQ$ͻ&[FEZZ#׉bN,qԩJxCrz31ZGG+=;ەʁ{ BosfaRl[VgB]ByPufe&i`E$4D2v/0B]YYՌlS=#HB;*m厹eB[Wz ZGqh:r=j_%ohaȧtd")`HF\K%g&c<@IIFtGᰑYu}|~,?Ťg7%g5\p inZ]qI#ؔv:HYfmMжr%}?kuՄ9[ߡj['9KGd_|%2Eu8f>`dƝ|EuzO',Kvq3S8bn[=Q,̇T8.5ڛ=5@xԤb=PUPv,,?A/jv|npFks4-BJÙ& ^9r6Ś>Ub@fZ/E}n/ ‘M}ma~:0C*DPA rrQˆ @ZQAQ`%/] QHz:e\XQuV/uvz\0ŵC FUuy5y")ZXujV7L /6ݚ4SP}@ccbBg4,CΝ4! qdCw&bpד+eObʇU\(X8_E#5:zh܉tT(밐)Ǧ Wᗼ>QC`1pЙл=|0|u[?biifPǃljn X1jgc a揄++>{?F9V(n>To.$;&9vAŘ>I/15qPfBsܻ? .4[e7?ID\l[$}Z%Fu_cJ[} ?{8CBvfY &c5 a2A'#$ЬS;].W2kS/bje.p^SC!M( dY;byp5#`i+F~hظٰaa$x-w=IQmC5ͧβ{EQmse 퉺F"B04]<Q/ͮvNiϑEL^%%B;wu2;N45I٠:o`C/0\JQb gmSEGV;%ο^oDjs߯Q]pq0c/1zn,n<\<:rMҧ @j| Ki'bx"}CpaFb2|5]tyc#e2OB wGL\ H f#I @,U٩VPE3EZh~ (k^gk4+VTu$j(Q] $ǂc^Gѕnxl -]Gv`%U:XJ>MK oς<#o8`lAS\LE3/Nܤ1'l!bT =&3Nn4VxQ I є{- @)\x?@J"N#^"Xl|io`ܕ}b^*p%>[6p[ns+i'M AzC(H?뻺:εGogQ.駭mU ﶚXG45})&d K`@#.uS-^\ߣhIQe4 >>5;0`gEqSHr_~=u"KdN!+zq=&z}KY`/_PݲlΞW)6wm-1r]5$h6K{+ZFOn䑅^U${)Rn.}+(PI{2Y-bw~GTsfos/C&ΤNKQ쫄t&oS&>+}Q@ID< Ҩ;Վp?C $ϼX,!`OqGP>Hæ ĵp>`@]E/?A5/6Jq{ rbR؈8GJa:@0%_'>Zʒ!Lf LX:>ϫԠZ=ŴJCY>2d (%kj!klp}(u^ʃC9fL>dz`Fg<;F3 =[cLNv%A3ϛ=={j  kM<i>V~D,q IQ_ ],r#9 *@9/_<,@(nnxTF84q>{5dՂOv=$ug,wYΜ%b)5CȉDtd\1ԉdcCo4qK^@v4FBN4M]2]J}AN{V0d5=@\Fnk; KX3{Q<{!u@ 2]AId*lv;^"վ;U<+K2WH StqH#jvpjBhF'H&f\t0a1(cd^5ُԥG62(y'E2[6ʩtᢎ]ܦ?Vdž{VޙdFnc;zs e@焌֑@'i%Ʊ<\6s=pZ{ʞq4MY0eր a;NX#/LIGU&Yv:X6Z:  yp{ gvMǟ`]zgH6@!Y(T4s35>qח~8&Q[i"bǪE 9tmCy0nY0YSBxr+ `zZt}=#++~Aڿ+R/ؓ#H6.[l.l) 5ָG)A!V;V~N>N'cO$!r8m;uk0O7ܔ&k|s*ҹ'>KVw>YNR;N AesODvu4ԉG7rUbK=Jopn2x:,־0ąM>T+k>)?Q5xMy)1^aJ&.>j޾?f.X5|![JPک`eQUЇց40y.lhR^ּ"gNG>.7wL,i6s(۾7vmsގ|YJ<'ce$.+VÁ{XȺ^#^LXo"LpsmDž|qj6Hj0fhty4)(tTa߄[\ӌ+/.|rU4~I@qd ~AL B`zL'r=sPGhb~-=X6BG$Vlj;:3T{CqO4"Dr|ħȦ2BS߮bkAyHcĊS^=S Ip~-] UR&MQa5A'%i+O,j`"/!!#^9 ]K].{^=ո\{27{fOJ İ[d45&V/:&T7zZ67o{`R-.LwWA%߯f>o*#n.m# sbY;M]HAak4~z6#-i1mP5(i[/W*Z$ 3a!U- (=* 5X3 5|9̎R6T=&)#Rd=/Z ۇSÿګGQ6_#s3HAa^{ gew=i`ѹZB>kǸ%g^v-(΍jSb'w(lL DkQ[;=^;B؃JolLcv{7193B`!RuAh̲WLZ#}&=X*0(F ρz,&#/z)Cb f`%37xFMOqp =%Jn l a Lg}pW 3qvbUů<1D|Xnj|OxfSXcjZ'i.#$>8C)zlpR6q;e6{k/l;fM,ztˊ3KAcJr8uݤi;T Ϋ` G4(`#AS Xcg2O%,y": OJ>'4o=F3^~4̮PdpB^ `.=Pt9OtNn •]b釯b >M>hBsrԣta23 `_ba]JKoEvŚqw!m,U&NF?ȵY ?9q_<]XO)0giYjݐG˒%ߥ20dB9>OfH `8$1g_([#aaoDuY^a~άΆI)RbJ[47p^~3.^E]=ډIkq?>N꫃$6,HIv&lI~QzHu͊A'suDv˙/yeTi05ѿ}/ua6q){~NULRw85 Ր0gDo3&!t^!+OE?OEBݤ])7Q6.qTDwLJ8i 71PbjwŜ[g?X# Re"qXldCRf/@wDD41yk4(@,,煇Ǯ]rvm狰&py\m3i4ЂQSe-}k`Y467ZYjߥ*X'_ p@"F +(Vnuoҁ^ jr<À=> HƝKpz WkaUܬ7(O~ |.w %`x;ͰEE~)8MJ)YH+?$kPIvì *s 8d &30}*U ꄧ hUU4`K=ˤ4:ĽeP:Nm {[Dr}^S e6=Py;` @C{l'tʝHrx^ 1e%•Slz-:5D 1a%F5,,J BzQP LVp ]R.fyE|]p>G<: t}xȭQut'FHbUe۞LQV$bo3HZ y^; }_;\SB}բCB~[NktCꝜFe8Q4c=+-.v hB #^d"$orb@|4^K٦Gj#1Ca[T4ELU5٥Z6ήs X&$H?]e(VOٓ]@̡ME'FcW#@wZiP6:tU̍*9YmbQbHpB="SS۵Bof=#;`stUP[snWy|WǺøe`(ACS"$ ʩix^\" NbvN3Qw$vwtך3|掝 K{àYfq9‰D<6=-?$8x崀qt+*rׁᭁ^$<.8s2K Ͼ9y GH 턥DܲоC .lꅷQT3J$͙%bi(Y腽ٙv?Җ[̽" C}$(/(i-k̊teD j~vѴQȚ^~X€PaI+0Ā4rgtIjk[,Mΰ`[cW`p zXH>hKhNhHM(Avv߈,q[BqS/gPh #Tv#q?)ja$~Q 5ܖhq9rg8V5$_sr$vëzj 4O6niPg۰Lv-QJF:~t.ʔƓJ͝r R8Cbқ3&֒`ɆP~)!5'vFb]m}ғD B@FsƘ_^|Ck%ϋFv U?s`@gҠ!tX{m9C寃KQ9}F8M}x1O6Ah}cv(F`Փp8gkr зtԭm兮jФ}SaoUm[h633/(jO]=/Ȗ]Q*t~e/g9qQ/lpʼsSc=l|Rpz WY'S;Î6G:%\FZCn[K5-N^uVɒtC7za:v:ݏDOnDc [Or=q|oy -ЁmA"Zqr#J$o7*/S e5Wan כC˪İύj,#QҞAӢ_H I} wn+ `Ԁ,e͡LJd.SJ4"K~CwTCbGL8nbQ)@@iܻ\Z i@{QZ'+ fzח6~ z~3y*[iz&syEۜX`E2JΊ{!'54d . lߩ]wЍkֳi$J(U[&W]&]01Qn~ La>#}Qcqr9AFHdy( f<3c@BxxY䓷G&nV(V_::',Rzl%k5sN_z^л$uo<,LS`d̯]a-!R^SfX\nd_,> $ZHF$[ og`h҂ئyXyf-f; jyJz ;]B%BCo15|,s]hM 9yZ-QI?F9S-%;!{=`At1-(x9Qխ;ScՇWиS2^U,y?}DR3Ew%SxP˩Rǽ\Y XQS0Iwo(&&ݮρ@PW0YN_=cA>E" D ͔5Yq=v1F5U&vJH1o1Ho買I_w ٢E;Z =dN||~gu7&[R^6q'$-N;c%$kxM5&|AJ9?,+vXQH G~\Iۼׯ@n&ќ@lj%:[ϖHqbTߟQ3ۘpֆz#jYBc!Dɟtk9wS} 130vxtKUl;$r^fbdvLf;w1*;iCZ#A/#Kh8NbٝI!}EfVh$Cv,r.:(pXqLSCQ;u}滇4y@Kv{&ljlgc܏^>+ )-ḻ܆y,@fv }VR}*dif$<nRe ;p9NtiuƒGX #40'DY Moek+JRMU)䴠#Zڏ2o+iֱ}]>Ng6SX죡`=±C>t^ه(WAC:W-3٣թ<i^yL)e3-^X xDE}ڇ J& PMv~+ ѸjJKQ{КqKA.@zK go[KuX~&"_h{Zs2ޮyB1tp4yȪrCK(aPТٓQHN{J]cbkʟ"|d2h/bzJu' w7~Vs1@X{Xj9&RP%+XQU)D8s"^VQ c~S^n\^*جg{] σX(QzbAg]#̅K EYlyq2͵H~*;PFqsv[^@.|r}+W; *(>-pL ްzWMN3`{SL>9sy6ڨ; REofX0]CGlj8W#1{#O4P=(4) b8e¸^lpBiz @tv|>b?z j{tM#@&Vߠ`Ӛ CpJB4_h#ׅ`?SsBuɚq)ejNtnm6(͙Ƥ$O}q`/ lɈGX@+]xO,gNPT-?6=C ӏ*C0pP` rj{QߐSsZj&0U* i)C6FU,aOrY۞}Z(V5vY2Q)gA=|дM ϤYZh[[VEbƯS#l AgʶkHE|L?|bEcvd{>:T=C2)Uګ^5WQYwhvqSbbӛ^_T8k/ԮC9$*Oϥ-YW*?bF%z.9va8˯ gߤ6EN99g^'&]^w*ف|=ɍrIu_-@,Gx[ 0jxV76}E~Lz܁+I9VTLΖѹ㊏䟞\l;:MJvnG[T㤭;^7x$' '|^Y5AԎXJbhz6j@7zm>AXdp^BYIx{5xlDPr~$dm]̷es䞻;;?;ԴU(XC3۶a;tu6K-EFof[ƒ5?,%7U*oG5/X;$5 Kw>oÅuebᣣWPq kQɔ.|dOT _(xZ1 '5ޫj׳5yX O8&.rR{gb?fgۙhbp˰rWIQc]:Ucνب1>{u;{8p+8]|woLNOg)]ݒYE)Do$S )c/E0"-4ˀ䴽[:gCT Zd07ēMJZV9(%Gi˚A- y#w.iVBIMEJ$g[؈X˾}D#Ot[fDAqA:sRiG1g/(]jD03E>b=|F2\v KYGE^pKgoˀ<諔(ګD6fqX[H8C*F6ᚗ62@^@[ k(`f5xu2=Wd1& N2eq~9΅o8ݢQ*"B _MG\)r߅1-k9b(&x`EERF԰(p%yBuxVp|k˩%XL%E~K5@:&q1a!bTMnUٌ,Vʾ{N0 [\͋?`hk~|:kAO:D3u ڵ1tJI%;oesg)5.h HafU%9 q ln#Ro}-eA0ܛK1c{ތ0ha H\qX .BIpRZO4y$|GhAOOϒcĠ5w|!mtBVYٚ>%x٠Іׯ\:П:H+lj2AM5Lqi56]{f,sa ӓ,&ұ!q+%}q8`n"T4fdG@@s,7jaK2+cfzhϟZ@GU&3XP.:s'r8+4{PqRWrVNt[);=B+Ul0PRύ%HyHb,WjYNM՞WE'DN{D/3h0B)A~FiJ3>^^&4p_?t5{oz6@Ҡa`>%˩CIqjD:( hL3 e6@<Șt"d+-pLK: ׇf x>cNabpy9YZTk#ݮtiiiRC =BO1E*c% gGғRկ$e8V.lmKT{ /L#9hA-!#*k Aq:kg)z}e&ax pr!=llVx UO4ߖ9ndf14IF4a鬀q?vi4K{\<m߰O׌CO6D[(d8d. =K(!3qW`sʭ/BW]0ǃ z[HXtJ`2eZJ6u00!z3៾H qB&<QX1^ѣo`U?ɦAļf9 5K_GD̀:}\gc@z;F׸t5I[3l2?UrcP@.`>[A:n J6Cc>֨a`S)<i@p|)w QqOQ!@%C.Ǹ1I|+ڜ^D.5$-!5&6@ ʤ*Z4g#Qu0cﳸ [tQ B5I:L; !T)-qGNDnA &b$(ayP,nYUJ 7aXb2rS3ULѵgRGB@f[q( qT*/K`*/e|}V*z`#V:2z%hN&jWq 5 XRX6tQGlt*ގ-GWT@ ȶm }Gh~~wmzL2\m? LlXgž6(B rkcFdweq;u!f[@5]=o=kpwS}ERxE4CP%gksXV}.Vbޗ"z^ƲF6ɨ)2$ac"}[^:CgueZp]PѭI@gzxVEchj cA J;}؎u~1iFv`9JM}A*o!4G(LA̰-5PG4D_FhLU9/] q]?!?z^ /I>Az5ZT2wUL%TuxVkb9f:"IZ Э}͐;Q-wk^vho"iǖ\|0U|pe(h$(2k] ''q))3jlO<;P.|69Y{?i;^?k BK&a!> v#x^E|R>/ 8apf3Bm4nf0DeQ<+2%ɶI aV#0u[v2 ~߃>bGPW6[֢{c"i$*~rf(XW{택RQG qO^<Ş. rNEVQ_MEN<%fY+4ѩ/reΆAN3(:Pґ|%p<8un&2}9|br_s:XymQLm:Ps/s5^>U?4`tY4gXN*-k wfZ[d\;n\xHI,wFcPj׺N jiL6T k]Q=z =-$=kabV֊nN?uXVq(/e&э0"u6M7zs99}ꡰ+ a^O {śDXT׬WVU+d Z@ug[4#6[ֺX6K4ֲ̛8#o30PJIbCkUVqK;a W }Zj*)r}ʱm aY:Ĭtgc|o 02Ly wa TXڅ?2rK#mŭIũΈ♔셳bTnӘ~&m]*RKCZ BE!ϾP$rL%ϫG ǍӸQckקuϒ \D. W 9|=6N'X SGQ30tQY:,UjePE`M^RL (P{6K?q^j5[?Rv5I&Hn-{asr" ig0̜Xj9)ίa!<`1dvQwbt VAXSnҙ j-FTD&m)a1m`/!EHA )1nBQ+vi7SKRa z Z$z9ȑA8M>pgN-N~.dlaCI_5p(4. U~[`zz6R1ql"JIӢjw!RsB^Ƹ}}n2t-r=Ivm2 Qd>xsbv^N9f>vYEYk^AwbgC2o5oP㜄hGf ), Kc U,sSFpfϭZ~ܑemBCB&ԇ$߬"IhZ e&Cn@RR w4-.c&[ZCMΤ'U >,-7#5Er ?R!rKG_ں1- ^Q}]"U p8t9ftsx( ׺$[D +d>S>Y}zA57-$B=|D'908 *7cZr70th*]Z*o0?B?礹hγg 6 ̒,]K/5r"a,,4xNb 4[!% 1!f=lzqƱ*;zUǩ itnbE`,28Oy3ݸ^+U0m5M X$4n08ù)#w6g3b t2X o_peFlU|r'C-1$B(][x"ÿDI7QK~ɂoz^KWP> mI(tI EF|l:d/hX e)D϶_=BR6ڏyny|^̣s'F4PN:/@>J3K3`%Pʌc&hB??"s,:!j$G.@+xZ>-ڵ(P!e"q7;I8[' >#dSP! HfپQT(7SBFEN@2ݾSP*@IL%qDA~m+M})Ce2]gY@ϧoaaN\s6![Sn[mʣ0hm^qXTnc:$K$ingU%Z./!U==|sT䖹vԋUTAleSbI&E)6n$%yc كM*@L6 z%38![Pb[7v ;MXj7lQEvVr[]]ܚoUo17cP*QD[R\BMVgUS$MSx<Ӻa$Z;W(;qLbz"?͏쎆>O^咟d9Ӗuo /o6lj%uVι$*@⭤$*'*Z/=E m'N}oXR^;́\ ߿r0|I2n(`_lJTc |Z!S pj`ɯ5FAzJ禝NW:zl ~ahi37g˝rNo:8;d^(T77#ԗgk.楺nN}'߸-0)5'( GvH6+F FvXfVA];rΙj91Ip[$-o x ~plœQ5o?hWq̼8ګ$K4S|[}l[aԪ P~$"gÜ,66!W$p׿Q2ghMө0Gbo>R?XCB@x9,H+}!uN \%i[lݷtHЋ4CՌfUҶ޷%X(>9l!/PmwR_+'#3&8Bdmʧ.WAKnDQK*"AeMg#IeUL1D@g);X6AT`723R Vޙ-gNJ^t_pu53dm'fDžeB쯈Cc12Ai@;5N7ZQaD֫|iIf , AڂJ4eIlQA̤%sb+k͡R=a[NUMj%DNM~@6DHY>Q%v" }@=NCpu&"2b;뼙)Q?_p+S5\u*X`t`π)X{QLB Tâǹi=#ZdTԕA=<@ JqF)3aVtzEY'?BRtDo.%Wke3oľGF-NS !'=Ðw+̱Agy/LA=Dr4IJSt_YV~EQLLnzgz72w@S8*~xwQ8&cy˼nJ[5.y4 ˼b]![-]w`gM,䎐3 /We-26*%{"r[Øi;Q.F %;pVڊqC,i +{0CnQ^iϖ7fX{K/q͙p!"W<ٛU=(+kHL1-ڬ Ğ :{j1$"C!}"@2k Fvβ0`a' ZJ(#ChQ`b'j[ݼ#7`Wȑ!w?O(9.ѝ $rΔt'_{(L2; {Iwqh2p‡=W@ϧM*QK3){X>*r^\+u8mtB{tR4_&0q. Wb=b{fY˔l"D{ی,E{@1MѺPm|(PNhKe>U}/ ߠ"ڨw5H-!,,iwD !phhuSk:w eyڗZ3w5hehY5;_=ɜ2E?QR#f K[=SǪ`G!z ^vDּXvFȄUEr[{MZnXQ+Yŝ3ksrňё9ЫBBrG.S5ޡUiRloT3)ΡZš/sTy9cq4NnYϚ8]u5C֏!U ?!.u6e؀ T@,|6u.BU# ۷1~M |,#7xNV-Uׂ)"=4<5!N%O60E9ȇ1ahq]RiW7- .#[e=tqBv#jtAfF B -`,JoQ>85~nF* ?_X W-k`|߇9g_򬊀&8hocCF닄1'gu8d=Q_<둘F8˓fb C}◙ v)K(@Jhյ=v Vׯ qDInx}iʈϳa|v,Flp!ZސyIE;J}/$h[v=t0| h]"4tKp _ M5Dn*}WH]*aeWYgl]ưI{Fm:GwrBCFbKӊ h[h:0G 5rB{ N݋/+_Tu#瀏7JҪ(&e 4a_c⸁elSϙ8@j-A xatMN3%&s13;>[wҊh5umƘ&MvvGt i\kA9R$IGƅV%#zb8[%2yjR^b柵f9j@i\8*0L_`HCYlsfopm~$N ufV[8ovio_z)&H)'[˝#͘񿞮-1/_r0Cɽނe!3R7L/2fd^'AFqM$6x*;d 7COTE+:wB3tD?/BDYr ǝP,@Iƶm.2&{| ɛ4^AB&E 60@ϵ??_oX vCEDXFꖟ_j`Dh!;PAc*h uAy޴ӉсX "R|n[SdbHiP5e"B3wpnTWtËUuWBe>3/-_ȆL. fUʤ5_OwYLxW`eh+g<́2&(BCOY`&2~c;7+W i?gG jݞ%] bp hyչD i.$y.M%#kWFsV黿4My}+7,S)O+H=#!tJ'&c;M%-%.H.Ȑhr!P 0^,цJ܏*Si/B^b,A } S#xjTFH]oזO&zux}~Em_HD_A;o(OǢ^ק&\Jܢ.Y#][͍[OSFL l,}2#nXQ ))#59c~"8,H+x.P??TtWXmj0X0(rIlsɦ@xfՄϰbVci iʃ^\^bz}mmQ?wagS^7 +OrΗ:iN6Q=txdsY׉>AD)8Eu/%g?X{.Uأ+'/o7"`]. Bz+8;1)M+֬Ce$uPL8<| t6}BU C[|7 { 8b٢4g.e[egcPf]S\L,X3ŵo6k-/ lދW?o?;3 h[/TT.tp +զn~jF&qrjXwI\h^(HQTLSb~k}z*?3&@uC5339a@dsL̕a}u./yL@Q%KZ˳ 2bۆĠ]I*ңWe:*)6{iu€+G=3n)rob XI>(J,KNad7o>NR:ԇ{t0▕xYdα.P&/\ !$\zDFt?[gBK!&躘;apnL] KbFnAn U6Xrq>!3}8jxQ˭?y!!IUm(t:x,!mֳo}v gRЉ8 ~4`3X&sp_ :u7h`[2l`p U}[,-:1I\Ҹ(+WoeF O}d٪I48j PQc) M.Jlt8LLfIu;hb禡I XUuWQ{aG_Kʇ*XAދ֕(땄$-G)yjߐ1*ۀoWh#,.2"Cs97T OIi _9>t6Eƺx(i8I&FAh8 5:m, p=&Wz=}cPKj$ $>/ PuC7NbZ`sqk5 <*9R vzeX)hHX8d Ph. Dr>u5_rM4sR~(O\|.ث_Wҡw F+WVKqIQ*4u7TwD' 5,c` 7'+&`BQIg zS4n'jV4 rxYC^ѨڍINK,[BCpZ;t^J䱜.7ˮD20&ZwpTPђ@v?Gٵ -˨6|\f!Zp#=m׎C$n lS<X Z2A>X9"F0X&!؄*_T$@—✒e“%CcE*v3X04[')iYCU2Ebr'*vkMLNWtyLMHIWMç[(`9=%}kѲɟB(zדUVDtB ZaT"Wt-'*j߰9cKa$CWkHE=uҌgݪL%^of/v!"0mȣ&ҷ_?([^)((ԪnH>^#7~ے2Wg.B-BS҉|ϴW(w:Cr_kBV4>@AߺrrߡF-eCځUi/VDb?DwAϞT(j#yh_hJ!4b]%#XɎǨ+YƳaN3&U;oPT5}LIyKCbl0Ѝ9I~#n{-Ck^pgvS0E'::jP,cFpjMd/0C|w9(]}HCʝbA ~-H˭i I- MaE@݈l(?gmZeYUL&.'ae؈֮MHLf%RO@\W z\Ș)KUX7<֚" lRO>6s!!HYz-롼CK.z@vy>9Yp'x$пGD.}r}vh{ \,IqJګ# emgYr 4q'% dpvݲy_S}oT6 /N@61 N{B6ƴJt;*JIco࣢iT+,S\KDkژ8zO@P%:ņύe+WTBo idC(oodW7A($!̹P.9Rq)[cWhO!ɔzֹ 8^8<~M<_y`N?g LyjCJqq8IIdX$pz Ȓ?6"k9i'ڕ0y P?Z>ϒ2j#S-r1 $bÃ)-( _O%݄%w&j秐DIISH2Z)d'=ўZP -e/oYq 2:x?-ۓެWI^oww~7 ܍C.ɒ9T+LQULiPKG=K LLoVZ-TW ׅS.И.FViO_K2OY|i)!w p︍ޏ#`OËxid)*mpg/F &WS$n`ATioM^p$vO~PC-D33Ŋ:Mˬ*[#C pQm-V[m5ƃ{E1i@4F򏂹b$AeަM`nЭL`ߡe,eG{֙ww~kp /uj/QsfӘث}ǕyzAGD'Vv6g*5;M\]Eσf-| 4*]wN*]Ln1V}te1y 7fȼ%JanX-}0UNQNK Enɒl4< (y pYVr]6h>N}]Ni H۴$`ߗK@M3ӯ+GRYg+B6ұ Gf(1 8}?xOV's&h02dL_>6+h%dIUbT'HxZgZ zw $^_+N~%7fX; o(zVyΩƛ!)-Fkȷސ w2оsiP:E\}`Zϧy}lܰ29d@ST I8@k-.(0}@Tl6UUfUsE S[WH4mk F>e0<:haA%}ў |qyt 0Xə-إ._fڵ.>ʠ5BCl7!wn82YxW{d/& ہymu> ?ns[o) ׌kEG ]3@5A5'3uWqo6n nt8{Xܒ N>q&*>׉;l:OB9(Hv+5R cP-y=S,y0ݓ4d9xsJs̑ w9 p$Id/z5+QdC͈ y8x=lt6\Ɵp` INs9J#SZ<p[ȶW7,nn% * eXؽS7{r4 g0g`\2\='wF2&s/=N.7WF ->LmZ2ٴF`wK Nl5iѬGF&!*b F ڛ(+28_nUNE&Vr|Px1ߞs{m!U 3[Cj?dbCKu,6u*VWn~ z.adVWR[gV Ş{ۃUyYB6oA&tqmdO<ӧ \6\ɛ=riͭIttQcoո"ccۻH$G>.$f8bp~2YkD[  )zB!wy,?p䓗pe0z"tµSGXY=b1iuVuTs`Q*›'9NJ{;Mr7],%Z=?aEʶzM5P6 DQ8c+O^TZBrfZ(HQ/X4@"ʧa@0+}~?).9}[!@f $V/c`}6s0=VۿKg7PiLCIT[;=戒6ҫtR%T,TBA2sUqs@Tط9;YɅyPP/8 {2|H/ EznS0&&lَ8RgB ÍܖUSUH.?Mn*1$4oIAE8i3`i~'en[ 7[p9$SȦȣZ}Ë=Wծr~ocfPLyELA}㡨W]`/ē`lrd.=EuYE9 J54S#[ɨ"0Lm[lia=#(Ǯ#kFL;FE2 o-U -0&qxx/ X{MHVиɀ(o^\Z IY SCH{{7):q/'.Cn(˘dw!s.7'itƳ W]]Q 92 }[2k᫡54yguU{ey`rXxm3ϱ68V-!ΑC;"$%}u;'||oBA8kJ|DJ7<*w!%:~?Ʌѓ \ w8}L Ow| a}hv)I>".mYWOiP508B\h?Z8{Sq@#+$ 0~ Y+d\#|Ѥ`j &yW&",sr='G/X Ϣ 5mJXq,AKbjH"38R Dqi7* i1,ke@WqڋGڼ y-k>\MNoTaKׁ߬D$m!*D'̝.&(je7 i1fiRiFCƛuQݴ` 0tSW *bw0rWH6#N_#!f`O Nǰ 61dVꅲ4 Ju {Fo|:XL͘(!& g5WSLTDO' 'Ϻ3PyZj{jb8,*u-E|.I>0Vϰ 6}Aq=J }zϥZ.<15Zq_I``#y9UQϔ"yȶoaĩ6rV e4fpT1X2?Lݱ><13TL.qwaTa:3GTO2oD0>KlWѭ!es< %G?"5[sњGa;\2u{L9(sɶB-ab>*[<IiT z%7xp_ŏmRHSۢ~V< %㐧˪a9,K 45t[N 5un+RI/-O 6?:JiS]3?ZA0m?%}ZJg^AwQIc;,>s/wC+":^7^)%0B$W(&U`)JHs쓺mHw\Tnx.qŶP??=8U9/=DbY\om7W0ь1H .>ޟ1-D 2Xz Z-VYgS?֔3a\f\'\oe&:?5z'[,-N"&FyÝǪV28]Ǥ7>Þqiŧ6ǂ#="cWqpPi,dT&]T>%GdU=bsA0i9̺tjkKɍ#W<$[uhwxfC[*HH%ͤJ>xShԣ.a!+sE:Bs~Tjm/WS^If i]f2PGoJ~LCDŽ c4bp $ asr҆ߚ/!Y>V*xXp\[)A>,lJ չ 4bG-q,5M<1 cHJq-%])T0ljY2i9ʚAyKcɗ Zo}O6|M,/nFk4P+[i 0|ELS>5 MG v HXwi3yg"3f輴rovfg@}+#H P>p=ӉdX5}l#!lkAB@[_ߓ8*U~@lv;3-a߭Wʲ/Sw:#iò!XW鹇fv旲Ej@kZe!WP)?OFrȎ/AGz8Tݹ4'o%1-* r>g ڟ30u G{ĆpZ v# 9%QF;:h8Sl~ ^U=ZB۠E y|2@9( ɬ;?E!%5ѨVrNPo5[O)^q_Z9} VEjOlpA;9 0se0dǒ[xاёɢJU-0&Awp'MvU0QU?J<O!D =,jͳ^зtoHQZ'ʗ2U=RO-s'L?bUZ^E|<7b;89q5 cJiyΤv#b~jA5sРgtxd -O7Zꍜc\A (4^jN{Yi=䤵f<>ƕMRVQ8gLflrNİMKeb *Dg{R~ɼA47?M%[GJÔXlnaȼ%5̄ O_!E!_Ah{*բ㙢R#>"!XF@>F|kV *vͿ#h 0%<eRLx*`ْ\`@2BFGeb/ĸ܀f3"wQ6,^f環DrmT_-dBQ,Uw(ԵW." m~S%Pgl~$B<j֛joUxiaNg~a XxGerSH~l*Q3؁.CDNb@F]T iVI#yA(/֙|GkD?5Ѵ~K-sFb*8Шz.{+"h+H}@pmA,5ﰱB )켱Cdj  x)}K ;ZeZ~1:fHe@JQrYR(n E$C3L at#⢢%N& 4(Z(I04ZnyjJ#rj4[J7[3zph5r'M}G֦DŽgҵAdg6!7͈LXb4 T5z ru&;a`P͢]r_NiG#UY.֤U ,R!5M}AlgL;65wpQ#yWdq兆,`}b<+GH!?. ٮQW9T}SF<۾ȌR \AAļ0t阹p1ZYu3:~9t鲱=9{9egdK߉۪vҮCKJNua%EORZM,QyoE|m Z>e|%UʌD˦MXܢb4a큋 $lf侁Swˤoey欉èisKd,qXs-IUb@H\ѥ-o"[,|+ZlDŌ}͔( u~Trd4h\}9Mdޭu9@b*ۈMP9[ɮ$B0,$*ٺ,L3*޴s( <iB+9jWR1j]@RYxi?!M(?6D,znv .GpЁ5s۠vPîYPc DJzC؜)MR! Ѓo[aMt(K'ZhXR5&2*@7pL U]\htl,į1BZ+3'=q6By1Zllh<;4&;㪖)TԵC_ZF3b_ 1I\\H @[`gRZJO'eHSYԞľg[̈́8z,x"n]"t w)M7lP@o<@JY1׫ han2h9I vBbJO,ݧTJtslw< |G p7:]GǖO؞E$[Re}kyDbP*gh+)y_ZZ,BQ0@qE"F7u{nbm3>,cw k{.]3OHX;BXE\M_Cw mUi\Xj[cIx _`D}L_b;/.D$ \)fN0K$Oۭ-Y)=(P-EVHo[PtQ \a# VRUb@ K[@\5rD$ GRX̩L,> L桤J||o&^ȶqn aSEmQ}p`lvKT.R<[ k^'(2xV;y^`87ji .-tLd9]K9*<i]e6_FVo)'u \ӝiל|MSuD>H ȬKҿ?ٴIzfNr^UH^Q-uK9IҙN|E@5‡3"heL %BAo7+.pBvweSXЍ< %ej>;8нN Ew::6- PǡhWۯ+Kw`ءÙ c0wzKx c,w^^{!#)%G{[ Q'{Dw*©xc驇T3!Se`Q״XP†u=SY)dvG^swQs&g 'a ]Tfh"RvvNҴzT<4kL]\z=',-a^Tݺ= ]Kܣ;`3_H8UuZjšZ^-Iw&+qU?LST15M3gZ GIvމ'Eur%C,zYTsnѼFȄ=F~{eo_˰#5?q^8Ϗ?|d:|Su?6i2fQ +?0(tUp1cET~npFxI wjB_(XaM*]*JاNmb.\#@w^x8Ѐ&iw6(F x][‹Ν]42@V>ui}-^&Wᖵ_ yw}eNRʪݣ^"LU]?PB & V`,WW͈ʹHIrfnF/"Pv,孝ĈA0kޒXpY#PC6=f%'w(MTLE+G7ǰ,v:MĨ7aB= ] XWA~qݮ0 \y x))X98΂ziM:mؒWߓ*[d eU[`<|E1gDR/' 6mw&ռHiF}p *e+iVP ;D@XMYWDs@fݸ_g6MW7LOBD3Ǿcٽ31KqlsO7OQИZ4|}}Npʍ‹׈Z^Ob^dxY*! 뤧OױM,!F+UNF d|rob`{%m@X敮+:UfyI˔ Eq݅jʟ&>_)b,KѬnt4L2~q3V4Maܰ~,LŸg\ѿh:^y{=it3] ) +kv7J Q6 =4Ao6>hTz0-Ŝ,0E}ۥ(8u$_t={ ]gG(Bi3)eFk*:/aHqU//^Թ){veDT^DZg7REzM4y5E?KKFB̵(%FbYGFJCB\0Om=Ueff]XJ8Ba ^/w5tyO\Y#Ґv[&NA2wEcFF~v?}~$!^,f-Qɥv[-' \JAL.96,MOitѨE3ewG9` KXC_MԈij{:c2l$La/ ~.?ۚrsۙ:@l6 T͇غ Nzq S[ϓ-<9 KL[6VS1ЯA |Q|G d /tT0`">%n ]}- plu0):1~r)S@ʭd=bVБzs\D(/n J9VAůtb7F#+([w;Fp4~]Tkc:#8Rw*ڨtAz;iẚK w;=Vr]*>"BTeLJ-/*[|@& J}1U_Jg VλfW6Ÿ qhj͕gEtv?6I*ʾjoX(57`h>$ķ9$Op`H£$V*h:걟cj- f^b G-r>Eniϧ4HQ`Gy7mdJiGO9v<)s|z 2G_TN+. ;I-+ 34Z;@\t)&w|bɺFAB%06EKHk 9Q7! J6yjΐ.M(r-n[6ʞ.EUauq8/{?~]PU$8Q"/Ys~Ab4j"Aӯx$GLsK{Ty*6w$nR/~W#ø1|$l)WQ\0t %oT产W3>Ҟk2^p {+ACѡwc yig[$+Y41* +3,>j͕KEi;_`_fqQ5Q"uq=pY6R 9mL!D&g6:&rcC&B],ҷ$bV6UMנ[⧺hD\6;~|=:؏E̾V;ވy Yǂ`(ؒ(}YܵsJ2[ݼ(^\$]P^ֈxƻ @IN+V8?:; |><'&=/.rL1r!FTi!}'IcKAG֤&*ʹGTtK^a]2LȊֵ[wď|wN|bbH;{H5޴&9:s ,ŸM lPd0eeg$lWlkH@b:Eȉ6E뺨8#bU3#JhUAÈ#k eP5c+^A3nU2PٸuQmsPifk daEz}*=Ikiiר?ߏB3"$떘Mh3T:^lD=b bp0 $⌐QN.עo-7fR)R5~bp#SUgS.X^\;^Lol:B=,  -I迨Jn$F@W.zY.>= px+ݳ D.H/˂̋ϔ3b O:QF,IX7īu{5]awr2J^dCL]-Pnt4ĒO3w➣yӝ'jTzݘ kưeaֿ@:34 Iؕ oj)c6y]%$Qg `&6>~z{?wy?8yWyCYzĬ4H\]:#LڠgzXwJ%7A^eMt=V6{U M̤Z&5k6'lJ,8.Rm "٭tքFEœ9/]w-=Eg\䌷PAk}]zI Ziˍv o^"܈0@S4%W;#Lt["(k$ւ9ө \.lfB ʆ ZVoKco TNz - VV0+KdBWDؑ˨=l8ogZ%sh/.5ȏ{9:=^J$hynEPn+ou HvU7aPCǁɬgwfI8rHPQ_E 83{$- Ϸ7Tm ؓ | %xh/4csI$奪T8(1` ~QP+:)BU} #.=jL18(8`XrI)ڞB|>m[j䐃h+̿ !B/J~ +/M3w} @J[Xr?2qhл;/@OH->ܰfT@x]6kJJi?- y1H+[hI`˛u3"de\)X $R WmC$PŐn׷tW$1݆4"769)LOFOH q ,bge󒚾ѽ̄")BF8ξhAXm2=29JL%O 5j6an~en_ݢ0_s+d 6V[q֪^LG$ jKd<6ˈ ˚+LĈ2OCdofm]WG'<` fY.]YШ%Nn6ØRỤI':ҖBtFoV%VIAѓKզX_'EVĕ#'iu&a*Gˎ7Wh0jQJszt&=~dJ׀T4,4O{F^J(!ј@K/$z84z^' >ƷE>ƫ :*ۢm%fb|"ףOFsP;Dh>*Rj 0%1 ᎎ|@t2␢fۍL1gi){*W) EΥ5;^GE)+'nz+ݼ| Ǚ Sla1.7oGC =#o]p-ۗIcVT-DtDF@]Kɑg٘|G$#`wQ,SѢoۗ9Huqst ]we_;\vB[|%gCʝ^VAFJ-PT-i)gN96 ubp*kۗD _=g~Vahrq jh;HX5ws} ibHS7͐|%1'jBRqGߢ*{tZ,JBZ&PPB>3._JYLIF'; z՗x50sn|B-R.hvQPg8L%/MqOwmo ) sƦ$jI -rR4q}9 Ec,, ˈQkGE9,ؽ Q svtmVaРEAEl@%L ジ৬&W|bшm3Xu$jC`,6되>x_h'(ܱSbQ2wBl wpzo=|s-h7vUʵ]s^"1QZKnDyܝˠeiiNAģ*H )Փ*1>QѭH%4qFj(Ưvm+]xfu 9[haF|[)9xZ;ؿwx&ڬh` -@1*2Ŷ3!׌ Ix-b TL౰sS|l.gx'RXeegųB;Z<.G@mιH!slu/q|6@CzkfV~. +!l)#+2u1JuUJ/-:1FvO.27ְ'[䄅Dم\_Y$z>$^npS|AO>tL(-cN>k8{2slЈ!%|fJΠKGkfȀC4`5|fr?㤿>S AP3P `㧁Tbˁ*VC4ٰ1I7@ٹ#l^?o>N.t: קE8O [$])r;D%C^?SH){YL|%sw低'c V46|`Bk8?Z 3Ւoo]01&f̖XW%3g` @£(Ds$H/KCtWf.} gӉ@#n7 :t3_ >-ؔ^#ffE%uX"|ʇ+F !)`ۚ &?u"6mq\wo|@d.y)FԿh n#S~ʬE׌u{1ƋU(Ï6`T 1:G,s½pQ>j (]>H?΄\"3~Zdp`]5!)z1\tX5c~ ߘ+}1N/8Hȹm( J|f8_8w5Y)M;6iI^4&Egc9Rw bε:/$@ l/pK(I"[2Hŵpb!VٖLGh @=l?Wu#7hW`!*&vOy$g8XA(\;hB݄"; fOn-a5N]Jp|hfɉ5x9ou:QkoV?qdG^):驥(e14|AE.jܼ|IAXmIO8e= IOc!qS.Wf*t`ȪKeU1$Ѫ ;q5d AOg5?.h.~:=FǰDDH&ZnPv õXJ1'y#3cHx>g?'s?6H{B1e Fqz^!YV[eM2ZF 9 L8c)@?E'ɚ;d i W|TX" U#/n u؆mRCPY1ھ.livO%.CD:s,. $1Ǿu5_76,MZ߇CܤJR u\ jzMCFDR4O=#5 xH1=vN[aE~P`[]ȟVxHaKL>պKW\ܱ3loY7Δ.n3jgL\LiNP5n<Վ Á=u(q> ʔd}[9\U}GR >F<]FAf6w]KR.OQz^SpZqa@' jUPH$+OEM.FSckADh<뻞B&OowTbv}|YV 7 s9q0+Xv+ ]w&C>nFDGT \Ü]].`.ա5rO򋰭,k?RiDeQbc<~1Z58 TBZ9E_wW^o΍Enfd57Hf)w$TYʳ++ܱIFZmK1h_qmӨ2T$=›:ksQ$spZiNĖx9Y\(3MLη )?W]7*SyL[UW )'B|Jh-J(W 9):fL˵z!%c7aFOÖ(`+k\ \'G w+!~(Prh~9Ώ=[AOw/>[e(R(s+$D9L1er}Lq`U.ZC1R5‹7>tW j0'UMk È"ǂWC@\ Fmn9΃P G[a:惲p;{g6G?щ4KN$]pO68%M8 ˫L I6Z84g $\8w-Z|4=7NPmm**icՐŴݑkzwQ A@}9_GJ zwW{1>.$o0G.\N߀DͼΉg"} 3 -"aGcg2c^ @N]1?nҸ ` ZA {.YsäpML:JOG!0=\ 6)zX|hp^p{UEz^˪MsW\jwS=hj4x(Bzu a8G b{%4ΎcFӪ,ljlU̵)[p/f#ZBQֳS1갳BNߕw7hT63D^&6b'£O5t.e&[fݴVgfF{Ĭ~z< L_k#70ôbzʛV'\SmH tR/U{mQ u&HǗ8AZ{RǓ;6V$Հ2 œX&fN\ݰj(i/p1>}RhXb ֌ EFpЅ^Cbngpݬ.HAP.ykfYB(n?B%GgFn%BJ`x=m35M[3T!j# t tt$4PG&e'_l4k$<[ OerKH #iSǤ[N +rḮs *m 'k <<f_ZH a-e1r_^!8|Em<};iroR9 nkptkpFJm5؂퓕 9ש>аZCx/<0x?(gK#Cd;E0㔔#ޙ(֫+Bah2| xeB'#c!rMNsc6ЮpQYl]GOȚ,0u{F^g3"7vH瓡H_:a=J=?$=eӞK' 󓮀JQ,"88nL(<|e]IaczЉޮӋd,0>5p~e2%52'iY1q^= H( ,+) ;zbU PRΑs-]6RddL:q?K4'=?l R}b@ҞDT61T"389%`ȡ I7;?cl=2+\(0ߣgez3FOMK:jNP&wg=:,sFQӭ(LL$#!NL'@ AORkkNg=p9V6`_ ɘ135.3< 2o}0נ.R1mN2__ᤒ=;CN#" ڛFxp`٩h~m}%g e!wf[T"/x$U2A֚1M5-N^JY U9 8VqeDN8Qi4+ZǹQ)atk aK8:E(Ӄخ:F7>_^S8B(SuG'LpbNNEׅCћ]"$e\R|~^PD-5eRRo3V,\ƛdqz4m<}jMXZz3綧9xkhc5mU û$iEU 0͵(pl)T5;Y]E8x%hd&/FqmNCT|kMB|,b WonDO":#=R,  ŶJ=G/GGFVZJ ,%R UZ|aϞ%#^n:٪ߧ0#*_Mo>= YIS~zTk)4 tB#uosA>[Hs6Rjq 抁SI1r_}agAkB(X~%9 [8*C^ !=4;Nݔ)z/_O':c:OẨ%?>#< 1aUdE&y\v'?%rErwE0LT}$&y]USc-pK y7@)7ljN*,x[FRlXtitSH-X> Osy7vZ-?WL)s֒yV$='~p%^HW[EJDi (t1 Lx#[W Z~|ыd /dΜd +ep艟9= N.S-IZ#v!|p4SDuŊ3ܰKAQ xurAz{;~i&-m7 EGZ1xQa w*av17( r lYqL)J-q{FL<6CHLoFGvh5HvOݗՓПu,N%_r `Vidj7~t%ǧFrgН2Ph>6^f{4ᮮE.xtmi3<*ӠY' B Hd7䔿_f!-rJb~M!+\#IǬ!04f}ܤKHT ?;NQ;m'uV):UGMx rnwj:gXLf  ®* /Eg1Ɓ)EހY% cJE 7balC5:OSb e.KN+Ky --.1 5?hNix:+'<Lɜvu;op(g@uj>6gӷ}I}RpSFhsL ܎=֨6:}eqkeձ5jSbovv*%9gVLm5b\o Gsl=\6~g淛4xE+3cfvR|h3yI*P>ܐ6%ĺ_'00<2c(/~ ՌeRLe˞^֠Lkt< \H"O0 SNq.\kT{.%O~~]YB^JO]%m6&h_9Fe;.c-JZqN 'RTc%[}'cKAZFm]\[NhFڴ?돯'.Bqm^*z97oIL+Gt3[rv)rn4C`fTHecT]<+Z;Fe%fm%^lyssԑ ~<L뽏DD8ʜؚ"͝y,pdvQj6`Nn.TziB,Trtܔ0<˽jhb%OBe369HP\s%۸dFn`[aH3&lst~`&#)/\]QG` a Gxy=^Y^G;UlȞlg`^O8 5%bz\ tniGb80`-۠cаʨc*0QK-8aǶk5zbr<-hPc!&u@\t2Em|>N.jcX>tpeح'a(PO3g'giTp o;JOؑb*69s.%TLe7ѷ ilmhPj^/z[*!>(ئZ<%ƛ%dmњ_،JݥVB~`ımpԯcю7r}H|1Lf$%$uU7aJ7ݚ{ QZ mO~zwj)-a6O:bZAB= m y?\ЮxfpõKwOi-xPt}dr(YTGyܭ 3Ff(>tt]ۧo6dqjQԠs9;. t77L-B,xK$ZYΕPT'!QH,TRa+u H6BIao:IA+Gs-J0"ȓ{DNAg)1$ŏi46hHގM4$"jƂB<%xեFSCzv{uW1 RYV遾v*>2@~.m.GmeMJ4 hRzqY9pLcԁ.ahEtPQ[: &Ȭ{;1%j5??USEI7OuPWBdY^k0TDYC3NѾk xvkGC'7=.[e' O )^MqÑE|,׷k )tmo~+W}b炬e&qeΎ%{%Y lp/%ˇJa1^l,m҂a(7r)^A1#d: ? 걁YA FPy2c@r'&їrA"sil1kNn:N-tH'8bhLr¼DmkXsΚ1ֶFIq%}lE5MܙdhD/ zHiߩ{n>4AV@3b]x1L|GS7qVnWTM #I}CkOI׶r}%c`SZ&`t{ƹ]lH0S$gk{AnV&܎NaB (V{WCl1:$r3ϗЬmth gLٓrAGbZԾ-8ğ㵬A:"t .1ؙN E8 7@#KgbyJwY}i7lb(л6܏껚Y`![J(7Rm8QϐcX2.R:fHz^xm [rޢa<|QS ?#%AOPNMHۙQ7ҭv2\539.G'%+ W.A/Ưr# n^ *#~|!Ta nv}j Di%nWIj~F늁Bbi HsVF&q5lZ8o `Ցb3ekڒg>WhMO+5{fS").7v7-"RLV eB.tπ$^bK10dxKf" Ь,k"t\G ɽr`u#OA s xp˕GSJےH; -alYT͝u+)8-_`QۦUb":]BKX,%@ٱ{m\0/ TӝauZK̤k]r$ !ɩe-B2klsJAia"&)HP7V)L4 "[Tf A 1߬\?2of>XHݩ%W(i^_w*v+$-N.mnfzBTZEu{l;Y1=ə>'DŞbֻN$rda INN#vڠSӸDBh`dy)Yw}DaU{kKy!ٴ3ߞ ,qbœh JDjs\ 7+ESȧ{7Qd$TŧO<= MzOX߬My>Àty&$!z\O\f{$N[o9v|`cIyojVn@Op.XZR~ƠrES;/;^Ua9SC@H;{sқNJ5smeoмSfDGa.Wy=Z-u7eB3=G k䤾 3 ~b؊_p_.v&F25Å.W>Od<XR;)Uxśr1HeSLg6-5SoG3юbi5(8qj9-үYwQ.:~e81zdRYqՈ(rI zv?|</^g:X0}y-/;XHY4!4CrEvȇQJPOPf/aZc[`pp3 sCC3/ϲ!ĕZ{'ւl9PG+=;}h>f/hBm+  ;HEC&T!0JͩfBr<6܈KfgS~)ET^0ǺR].Ab(;Ҍ@nQՉQrILi0FCROLw.ubB(FAd;iK>U7(3Ql,Q<1IY.H|-EHmQ̔4|ɑv mvJ661CvV p{`&l1:܅0 ь TKvzTHBK&g+t/ C ^d9 LVml8`\Q}.M0enZ3AM?m}<@ <Τ i)$MOFbHȘeڝKsa7{"ww UA.nb#sL%  iY>`fa4%2<~ȉU+sNK9(Pڐ۳C @TОW1qE>dU ) ͱEs;ws=2f}9M鯡YV"ϕƘ~Hu#F \"d`}!jWI%V|)P"/` Ke7^SgF)LO7Tb9 d6>zѰ2cXN!g nMo!+JY+0K8;pV 1ͳי?ء#Q5m+Kl5qVRd n2S b(>UCeL)J$Fd+>8ޞmhbW%l @IuH.AoҗӴqBBsJ\#i%yZG&rbNzs65jǒjWgy@ ccC]2d!)R [8!%iXzPZGLi;u>tȳaj)rkb27\vYȸ}efMKEKt+!fg4okm}@~c\5w?tqbH%OCܑwU6SpGjitEt" ?ɩVdm)f|Tz(V%lmvH],sgR"TȕxrX,˙ ֶ "W@iQ t+򏮐l𯙊yK3Ϗ of@9u4FP&!8E&!wOKHxeO>;7MQkM2kWT|(mF˨ZqX1\/g3Zt/Ψt. Sv;٭$n!HC' K8:^xP>|Oi յhMF݂-8A$Iӳ{W!/$iy~n#柈ea)iB-z+ps] 3$^▕R X7ywZ P!VQ: vљgb7fC7x@6`UOs⨋%*]]M8P`%=60cl{ FإT#r,Պ6ܝ*+ $u3hU` B'[uB\мfcx٠Sc!xr*L,5.J,u/^0.x /NrY. 9tcL[\wڟ'ܮ'm><@)^03%SbjŘMLꩁLA= P6_)鎆$amdB5fT+˔".$@6ff~;>+e^5Y9a;n^NQqm"`0F%#9i |Ц|mL=)vv1 Jp~L;/!UR8]ek'Y}>Ti6ejn(L<8C)&Cl8w֓fh E/ 4vYŷv5fVQ]*%^"<'r>\x1bC}h oXL@}ĶuK [lh]BĵY {kS+(ԯBigZ8VWؐ4e +&$0P`ę"+tyxCsӰNGa7M 5LJd\Qy%rʒ0t1beÏCDΛ_Z 4M  | V h#rD׍|4'ĎL./X1:]Ns1JL itp@'=w/^@2/o(֬7Ҷ|j$A|փ(>T%lf6v`"|Ƹ _r:qItu`k'T2BDŽ.y/30R3zxOVlg0?- OgEf hH@4G!ۊTj[$-”RO;#{g7 "\^ ,dOa6霧SB؀ωD7sV'!9ݷʀv{k ^|R$y?[eX᱑+34vl1vUHIVY(rWҨ}o(c-u=>2'-J6=vlş4R٩t)Z@l8:j3LUN"QZ#+E>=S uAlCi{ K.!Z̨՗թZ|^Dc̡SxRxBPԌ!2,8r]FB'ON%p(q^ĠP~h~!@gl5yC"Gu%Tm-jB+GU\.ť x̣o.'++e2F@bc Hd/g 2)RO$W2#[+I@.o 3/O#H2ˬlu6 Js~24@£FOyjH%N|>WLs6mI5-qEL7CI.];<bU&nmis:jQV_#P^)tB,\nm"3,'lXRm~^jU]_ѺgHC= #]q(77hg 3G#QXLo%k=2}a['_A5"ᬽ){`WEZ;HۧMvrޒ]FT6j**g՗gPX` Qg!3k4tԬ+h<ޕN=fRQ)Q%N,y1f̤EMY=>a, sgҭ^݄W  >XU`Yw$Y6g:+PQXH|ERFOs2_''\i"~㇤ OWr]ّdX;Rv#A׷;'^*s5`}k& zvSQ+5T_a+.f2YkɎgGD:=Jl%}_nB?iZ褢6ǜT g,‘bYv%VxH(2r஖E=xy;FYUd-ޑ{ OmK9Zpqsrhƻ-*XAFN?n`#miIi#_ԯpt 432聳vd+XO}nTuhM\bb%ST [_`(Ry4:/ w"=`mGFud_I3,m6SqQ AəBof+ ^ b GAFGP }%ߛXb]9&A ځTB#aSRY~J $p 5XӜSٮs?R)ť>1VW[U,t|ƧP*$y`)Gmlҍ4v4Q羇jej擞c٧m=Cو70BHi ryw"_2z3(EO8|XB94?gQoҁC/gB9Tp+F-f|6@?'*Z̪/'] ֢~/K0ϫyrͭO-{u]IGqv2CTn-HNΝ8t,ጙiOde<$RAsj+N6^`x~lbmVwep9ΖIb**Ckܰ7lahNBH.~c/:qy8+2%x²0Q8@aۋ%) 0Y)_1yzvD HCApr5"`-~AmUdtƌ'3/ձCV,o #is",PcU'1\ޭ6˘@D[َ#‚ۡcu`*jjz`! |AWd& XHn@kBMQڙ|M@3g1&uz)<̀zE!0I2=P;CoR}6QǚW I ŁZ]![ImWEX &ބ[gaYoqE#*l{5zOn(Ce\Mq%CdIh6|ͦQIRfsdӺ7#clҌCغT'#՝^ZE3ݞ>ZǾuϙ FyD..b9 4wh]̓pGۗ%+8]nKTdQsEc)?u2¬Ћs!G քf]߬kBuɬxm./+!C{NB JU;E"ʸ[9ׂx۸O.!1)FMvǑܧ'7ɨ쭟xSveWp! Cg~DEjvBvwQbzS[K}\E*_Y_}4UpCV -,;\- הŘ \[FnW FE&X_1Byľ] +Ou淞)`)t[(N Xq'NO+S:/EێM C}c8sK2h *fG RN|u r)VXP#gIP &S)E.uǻ :ݴi3ATLp"̌ cZ\!Dk#xknm;pՔtcY {(rFT˰7u~O)m=.(v.! z]ǘfՑGHKm]WՃir}'x=,6 |iGRr[*pgGO`Q80p8 1AT$2dbr#Es:H M Uoq)@mvF} .+M:I(Zc"xmRJ[Sx49Ko>n@ylߏɳQB캆hTO>,MT<z<&j[igV^{ )k#.M%l4r zA{1z~WukkNmei|}pP ;NT7c.6MTb$!0'`()6B̼Bzz*&_ljnUW+=2*EcjL;sN`~O,N|:,ӓ.gBfx[M-<=Z.OԷ<*/6k ES}|#kj t`37M4j~qmLZZ(ύri9 ӹ4GdP,|jK ssJx@[D*DN.YJBt6}9@7 Aks2}Gxͳ0h>0fT'Æ?V#"Qu# vIglKVoZwmu~{U [G\x 5hx+duɍsCi] ozZZj31G$|T/#NZFt#pb;qx*k5."FgZEA'ejooSUfDnJ;G2Daݟl%*hהMµ;Iu.%W$Z.@@pI6kUB+q;'>@Dj$r_j̬A=&QVmMguʭ?S-B)vw)墈 Xk唉Q5 *SNY{w9.{hGĒ\H`qvnL$HT}nI4j[ w,4@eESU^;n?Jfce+A\^hhVӶ+~nۓ fS{iq1Z]^i|ygV(.efUݨ\/>Jr0xظ/u6<_I& "S=bRoNo=)j6ڹW%M;yz=a)Ʌtͦ v>h|֢Cη.\3Rzyyn>B[آM&/H58qEѸാl{ X^섇 9J{&ܱ=]&l )׏ZDv RE\(!h9`coecI vҨ"at#Em~5uBg_EdF^$BקV CQޜ5!tvwv ]_*XĬ% j_JzീJSGL 9C70O6rPzUW ;_&˂^}B4MLv nzш_rJTo[bMg}sZV蘣A[Jx95)IU%FPIZ@%N{a@k8 `oR$fLvFҊ /idD *k.kk73',˃lZ^<h%`/_r}PZv`O}S,jr@Gt=+㮷TD[fX:J',W2:W-CԞBW:uk 1&o<8A}3l^3υ"vggXc rIQWuuvm[)b -bB? WF\\'0D19l9*\zgxD=*+ )Vaթ?OlֳQUyak|+ `$j~h4M Tك"tj_jY&'S. p;$7LyZ:ҌyLhc@.)-9@Rb 9j7D`a%MM{ S{lEΐ7=ybmGyO{m#gt!v{ʸW~{^&bm7*z `Ҹb@鏮~2:tifuNӾ(cFpLe Oڮcrv!-ZGNLc9v84J15;lqare=σ̜hBI"=Ǚd؉DW0;*O751S!@ӱ,]yb޼MSwJb#[zlAZȹa5i,xH762ߺ2Ë~C@Vյ Mm.{)Ep jz˱%t8 }AÇWƭ5r0" nq#EwBnv +[ j{8ׁUdHiS]eEhߋ0؜{Db  5-種i.FP*ʢN:#LsLo`A`gMyj*gW # <1L_>[: 81`Ev}ڸ3I00 !j^嘆C|nXAYbVFB^vqJSw@8s6uqplH.L`5!V02 Křzwzq}kCRk8yśm; ЯrWH.ncw!t陻}Zi=ʓ1Ŏ{&XW`?I)C.? |-5Ү,^fS8tU*VӉ4 ԁJQKHV * 0[YYV[>R_.,*y[o vV?VG5ũY_pqRe=.7S ;`P>[YU* tЫl6V~u <6*bq)vhq`4-4Ki']}q7Ñp4V9=BЕ8Kn?o1A[2`4T< #@4<τڇ3([y~WS ڑ M$Jcfx(1Pn#&:n_.6R =B0y*u !xBSN/܍HZڃ[M l:!YY3n,5h|횔D/w+,8C^;ZQ OLs涍Э'R|7'ݩ܈ w$7xK,^ f-br1Y,%Y~J2.W&'xT\F 0;Plb\x ˿=89~d>_ ,ŚTҧͳ7W<^M|`m``H8o҄,=+ \w-L_PQ(4+4&PU3uR7E JrhooXq"= U5 *W M .K]Ibϊ"ǧz S(AA|Zm~5ˋ)¿&d+‡TO`;4AWaʮ;=CYL!a˘@SAƏb9h02!F'=6M.&JCp: KMArJps( P㲕cpˡϖZT:K74<܊Nt6#>^=2Sؾ{trܡi; lʧoo]"by4+|lBXlլdV\ОBR,GkUP1>~QM1ޚH)/?00h-6Ye_l?C K`UnM/U1eav'ɹ`n,Zg5읫Pyy?aXTo)P_.B0 B*Y-ec!ř]=𢏘W tI2 QN h܋tI^Q q*3iD3.dGud 96XR^ü T2D`;΃*`>-Wѱ~"]#hke6x/.J҆7p%uFI:@L֊āc-Q{!dFi}jf9# mZeF@kSl(kXЗf3㨾O!~B |3C2=ӥ2',<)u*4OWM wڞo`>˳{޺`3RgMxvWj䛀f5͟ 3{;" ׺f'vAs2~="%v'%v&&ĦUSPO Z¸ڠϷe$)S)d*4^;}'K4xm;u,4lݚ+tkJ%*- !| qD\*/5&}'>Ra(6 t`՟Y[wUO@~ A=﵋a:Y^oW_B$-hA͖ds[\ACه +km.猕rArhb;f 45<ͤ^CzKe&~E^O)ڪYW+(E]mN*%')%52֣龜iK c݄W+Mi(C!,˞XS;hK3Ϩ|x<rU԰2x,KAͣB O^gy)-g3??Vl1u^ ͘!@ ?Ni_;;"u/w75*٬"^a"'Yjצv .&±)H!)ηy_)56aKf^\"cr.7&?k9;s9)6{.75(ּ@Uji»8NZ#+d*!v qi>' )OމT)>$+t"srlg8  >*F-4xM >)ǎP5bqg9C=b\;NO$H6;DF /i`̈_uN;^bsexNCӁS^m1IY]KG]@ /pbhBW_ wÒ5ټEW:{D8-7,IZWiW|1ޯ1?c;ڣ9tV~R+"ɰ&z8$<x-׬>2w+ ؊D$b )ٹ 98cg()pkܛK#LNC~M`9)\&R< ON]ZN Wof|N[ꎆɠRҡߠau9~@$1I׹@#%~53:[$TԃQ d:+n3E4|SsWs$EU { s U$n&;Sf([ M r0 潐YhT~εMfe;#PTveŬgIԃQ&o#_e4F)~nF}b^>O()00Z/߿)"5D0w2gӏ?8C7 =jrrJ&.0;Hf ynW(Y\~S(a7 o]׬."+` ㌺*o晉<5fpKƯwN>%Iqj% بI>Ts~ ^>{ǧ$_'/P!6f/VڹmL t$ M炅&O|Жb'?X^)_*WL9- {Ҏ\U3VRU$MZMG_WkvYg^D ,- $16֦8s]%ڣn0a=a.t|*Gvϓtp!gSG((/0k)ꎚգL׾7>N f.Y2~-ty85`&y0*;pAK1 Cn ghLYU,ڵ}Əxg&=|S Ux-5/4bޯR =L쵑2*4\{0tX7%)nXMq6H֬S()/Z[(P-֝oַGd جvEt I~8J O4dwПHJs\']@iڝ3|Uu$a¹ ŖPWN3*mPWMq[lӐ>M?\7~OsI@wA4ɭ:SJvF>Gv 2X/OZ{',U_ɂu-bT(zb+Ӷ}jTqd59q+yh2V"rsʴk*/@@0^3xfO5<F]0wdsv=cW*y#]lK4 jlyF]0A@wXbGBj3}2N&w s.N#X Nڈ F6%*].B`y4y|ݦj457C76cfK8'Tm WMɓ+۬#Lj-k:P @XFV;lP,(Rd :AjռLX1gcg2q^d [̲oVv$OXV(,QfGl\NO2 c»ܶT~"%׊OfhX`r%]֗v JVJo'|~=fr^4sBU$R3'?,074aEzaɯ&Ld1h| 0Lq 6.GMHJV2=Xz{bk8 )ji/ ^>aĸ<*;}4͔.sb=t;ݝIH..C]7]L (֮^k_А8]M7cȕ0ؤ(k}4R"]0A;Xx|H7X) QZbV*3 ?ɴf@V;kҒ 2 QCWjċE%xA#$[=>pȀ3jˏS2s驿(FC5-$>B4. ritC[h%{AP6˸xczh,OV^\wnO 9b/ <5]2Y5U5mkI*Wb 8i[ 9ъ>)48ei\BCRriOs_#.d#WnM[e8UdHp^Yw)=ge"Z]h aI 1]`=PAtҏ&mxIR6u\Fa>a +f=0~췁oRZ)㲵j$*̐Ϳ^.CV;mLtQ w@zW_4Ōai)DRzŔaBDy4Τoٷ٪sQR5s}+F+ l]f}K7:*(FGI#qr`K|"8v&nhglû9׳iz8ip/4&&j˧ؐr=3C&BL+B]n'1Dw1AԖDz-ždDW$qb]۲v[gfb4MY7la]Cƽٰ$L ˑZ0=&d> RDN~l*SJWS3Uh?Y,gwGE&GA6=ȋ |Sq##Hj-%5#:076)r2S h V4R#gG購+[UБR&\z FK~2>詭>> *7[R H3N3y_S^"^<99Cm‹=pf9ʹ`O= 1''g0 k(@Jƭ_6mL#i}ճxQmPL~#PZ:Dk+ZSohP *_2v}-N^{}@aw2٧-J _\‘:}K͞PV5ȟ뎘(ŌHܻO]ai[utwvɕAJ @̃c|5ma"Bv'bB t}^c_V0CZuJ\\ƍt &MeSL.XJ̚k-a7R;\j!>n>0Th( v&ȍt~z> 3H] Ёi-EcfQ_ڥc zlެm} ba[SCj9Fa#f0e#jsfp2FĢ<Zd/Bӡk%]b_ 3or-lעTs◘^aKatSR茂WOI3{5 5޸a󇥐yM7Ϻ+Ôd7ZDd3 mC}GdT1m>a$ipA$239ٲ<h٫{`FBXv̅]`/3GӲo[p}8H6&OS?VZtĽݓ7U/PGLIZȺANh Ge=T9zL8#Ė5: TzLUPֵ$RwʎkM­\=ecUӴ}.M@g;Ҁad[y{k wxͭr6~ռo8aMVKh"mKNb|K>o/1[LtxuD4HCUto&>$?+!px*z ϫ.J4\|{ćT) 쬖M< oVmKiZGbR؜7uZB_E:W0wک6&c׆GyY-{2_60!a+ʁ1W 74vJqߦ]W۔ (7FI\lDZ+u)*'¾h vɭO$o7ZHR_og- W3hO!ucUGZa3i#+uZCM6 |s#2Vu;|n0dA:HZ2 :, ;1p_xr*).ښ tD;tqm62&7X۲AbF*ۼU4\x} $asIycJ:I 3>K5P7fN(; ?fzfr%lgYY R^i]M+)jɧhPQ[33)LW2cI\ ;3Iv[k% VS qOjm;XEFd+fI8{#̥qazmtVU1WZ5%9 q3Ȧ{7@| \mY%AO]0#?W_Hx7j^*X{日h 9NJWupK;3FjkR]#A DK0vNZkT֔'<j|'\y!{eC/y'Mm?sL_;IH Z2= 0@%soYt{3aVj<_Ps%*p]-L:&@0x'$/u,(2Nt ɳt"|ߨ֏CTƞzXa(;e붵w o BIcO̢6hcZ@ba6MwQ+YRB|oYe[^i @Х<_hiM`p`O,* .8q}=H_ k;w֍C^Md̐?*K%-73MLzaH&K^.sg7 ]y eYf+uͶi Xh@ 78#wy"g97ı -UW3{h\J"Eứ%F7}[z]Ε$@h{q] "F{*}IzuS~↙MizG3"? B;?w 7 V!# +FJJ \v` ?kN2{vĠ܍_Wb owOf.fC=}[(2{œbSS$41X]Uz{4aHpD/.S_1InmoEa  ]XN-l\`ĀAwą~O*7"w#sx-PN j̍q[<#V&4>|k,ķ͘]gzZ:Cc&d[[`PO"\S% _aCM[4 ˗C3jM=݇]Ƿ\zbU%פfM`9qNț4ujt:8&T4Dۿ{"FX۬W%Kxa^v#=9I[dެs,] o H0Cz{z(4 2ȺjcRNdC$9J'|!Tc(Pj)e=BDXxBBF:Pt&mvB-hjSs!'B8Oqn.ܣc_Fry;=.!0 O Z&N ˸.1)7:D4Nt?wWNr \j} T߇cT ARNb/NbcާU [^ʓUД8oW>H⼓!; sG}A_뱻&3AbB{655# t2a""s>x# L:u$ˆ#o2W@v&Y N:-^YeMšJguSHMNѻA;z^K=e̺eko}`1OvxsB5D J姮CDOjcX}mO~q(b( bo~']T1p)c[O,Gf{ɵVl{*:-$F%j-&zFc/)QlBON9W.;۫9/U/kZPTOn[ݏ ?Wkql@ Y0Ud[)3yZ(  ^6FQJ*G,QYSvZ Z?Ea$ƳI86>auFIƃKڃ|߱׈{(jԿ E~g[-8 >9&OO>2Tg]1L~% Sĉ,ꡂZܹBiUA6,uHa˚3v`sh|h;2S1=kвC1nteKa;eWTSC{zwu+G63odȆuϩPZB'z}Gۈ7@HYuX5b1<V婿kW'd ǼKR'KBKY&ĤB8^BuzsLn'GԾj}&.G; 1Ďz*ijLGoG-$Pz6B2]c~Fg?o034 R԰0TD=ޚyH=l荻X5 mlw4 Ϟdy3 N}6 m\:t}?s9ᝃies'L *5/aXXA ,COу8;sO s,J'^ҫj t kh-T?s~4<]LƕK% eI9B@sE:uļ +8NL./M"- B)$cr)`KRн&']BJ!I8/*Lc.?W]JzS fNrHI`l4B) 3 /]qH"r F<ͅ@AkCOpڍ[xqک%7U@ւh#pyapy,a\$g``t|:_Uq(w݁ }ˏohf^2BL_8t) O!+-;!0h0wxyB]M;ɵu"Kߋ˟anOӱaR X ?K) .B̑\-?;TU;)bboVxyJU;kW!;%8a1 I3]WȚfRKuroFֶRMZ.jܤTfXg <>Pf0=ihd OTF~1 s CUex ;gwSH(L3 ?~Aɇ7G,Yo0aGg|\S&L,!܇qrORZڶ8*\imOV$r^ e٩XX)^Ӈ󈧾@fnc&d78`T*0͔&9U|GD/@~)ok':fdt >8rVl'њ£\-d+s^Eފcja/x3:v 0u{Z|aVU|{\UZc]_-i9[徙k uHl̫]uᓕJC~%lD-[yR,&Jݢ 7+BBOBwS@l=)sfaDɎHu2P? ‡v9h 7U3Sh/|W,j-c(*')[U3КDUd5,ab)\GE8m4;_?vM'$oC LOrc޳A= We*4X `z@(w6Ĭ=o7?W}9 !;2DӐ"{YvZ)CH!0^K*O}M4p&`z.ǶWР,iW)gig)R{(d:v0gXXKAT:|K NpO&qktXM{.ae PxJUn} 8їaq=^inF>aݐ]6(g4 ze|0UAx*pP)*Ϟ!nFI׵ie^ɠw̰ɖA+X9p$fC$]7ˎrrsw7xsa;Q zh8IG+ʷ@%oȡnqVKhiaf]Yh$*KhvVE_ZZGhH?qb"5딜+)BV!MطFK,4 mCB"(7_^ӳ>\/U "3iL޹(|dx@- fn#^>M6TEI?XDd @BL&z.M  JB,9ϾLv`Ё2djUꡰ𴋽G5 ޱp)eqٖFn5&k!iԧ avHy(!FO˕ce(ǹYm|X˜^fE/?MhQDXޭFv`)HjV+qI_ ?CD+?%poŏ+.rrkŸ̚w*hIqz88تz `}[ =-bI&z hh(Fd "w}Ԁl_#SE1d mQJ4QhGL@!X9z$ OR#θ)` b0SDI jG a fXwUMI[)PI=]Tks^rq[/=i/Y\y+gM!bV=+jKPVKPd~e'b'dsJuxA ew/FOD`:$2ejG3Ĉ*x[ݝ|g@ <@½!??@7tM{t.E:?ԗ>sRe<|lE9a]} G[֫B[)@c`N_<&,m/DxQ a8ǿ⚊fPն-ᰚgX|3Q1@BȖAXEHp:%>O&2U(;r>`2Jv%nx4S qj.O[xc@#3R@hE>Qù>ȡa*T/)W^^gɲB*b@9ly.Bv͌g% uWVq}0FuÙ'Sq;\服a >C6O3<;,K*0􆗵g^OqTr*Lq.s&JLCX?Z:;,DЩ8ضbÀ>yV@Mi5|q^UJ/Ii i 3nIvҶ9!of_Wԁic5Gqf8f. `0ԹUT@$k{-Stvwplēbg"50Bf_jݱ <6-ǕԂ"CВ٠n+oٙ P,IsPξ|8w 5# LFF\[QR,f03 s_@,^K],AI4pX/u7ȡs*yέF?0/_9Y m:RH .M.LlϛGN儤BqOY #ؑ#ٹyAp=aLQ>HxKjry87Ur=aN;[зRïQ%sra𩀅lUDq B w,P/; ٽctG_kmmƪա5!Z<'aa4گQ%9;7y_xaA+I0־dpm5!U-v/Zǣ>gi5K zǽA\MRELX/PM l})"]llfPg!*r 8ʵi#!\S c00֔*i`lEse,DժuUϒ ehUZ-^VQ"LiT# /1'@@3 ΡXQQ{Kg1Q{q+pħy8"lW~/N &QV@L6j9nb Nr{/rTPHVol'TMhް,xTaw(֥  aRTK1;_=.?cƵՈ%HDi>5Hx?| HG3&bFnJ(vcع͋Ie1A稖̗@p:C+}ބ;h?!(W-GN#D#C.-S}@z܄59u^&23d>|[~GR],r[XhYeGt6 ՙ0b:Ss򎅏*usf[hm e|H e/ۄ= `_B#aM>vH|2*-gT;ཥ@H0K;w,}\wa e sQegHKLWO,D֑u[7Xn]deKCa ٛ éR3u5"/Sm6~s)oѡ#~2 2zbB gzKFa\cT9c?縌-!T4j^BOu]jOk0C㻚oUAR .kj*'E-yn e5qt{H: KU#e}#6oEޤ;2`v N~*ƾe4(8Ū56\DK-' Vlj74NJ>η_4j)0VuB5 q 6YP1M~BShX0;5Eh`\=a;&ď[04GOb5{ V"Q3um):6C}s3Jү;W-Vh"1^~U76]rqc%̣]Z*tw[։Ui/cfZ_5 Œhwt4W# $;dOo} jrGEZί' ӌz`դԙF;FoP>?;&7͎*H]&W޾{eّXC&$qЗ>pO7TVHז8_Tշ &T ʷv1,'  ܣ;,OG O,{_ںD  J< jC Z[V+?L[وB"neڀK%4l#,kʺS&˾/%zoSM2Ր}JNBCRo 1TJJ:2[.8'ux;HvތCr0"(AQ.Pz )}G6}ijr @rf͈vm2]9'U?s4{ |)B Pw*85?l{P6NB\^n)+'h۫d(l& Cc`u_VŶjRa1M1k0ٝ_ve[D] ˯&yhU|Vmwژ`g?DA;z8W4 2C- +|cċeZ碀}!9/BBFd3H09Zn&~Au=3yGdQO#cNy=\^"9k|:ѲaAHi ~7RI/L7q%3s$W@$W`4p{^~֑nvT0 \J{'߆Ȏ$x3U'<[ 3yQY- #l'ymԟr~$]Jc<:bUWj ?N^TTv'a`ǗK|y6|e%i'ikRWT,{uC<plRc:Ž5\dRR@Eֆ p'Bhlw,+]>};I%0~CBoC^AIb& }3JUXs_Cȉٲq[-J Emz~{$oՌ(s;򘧐bAx՛ra}ç|CO7_%NjUj&{hXO/ [Y^u#DV#0X'f։sKd> }< %'`p gBv8/L+]o&cv06%Sϓb b{dp5iǘ;&ܼ7p,y*`GЉeϚnuXsn?fhx֞m7kc E i=Dd+fBi~f &ODxC]mY2Nf +AzD,䶃*%4.?sd8NzJ;Q؉V+ رόKJ^VЇDX/=Q(ݜ'WkQU{^&d _;;+nvVۡE?Mp+:jԗO/!ݿ1h0פ2»#R9oEfY=뎄mf#94=X^ƪ~"uu;ݗ~(ͫ.pwNG7̣Kw@c+r+9;|58-̩ҢK1S"4ß 0\ Eo?w[@P$^rDbZ!(ݢTK$ܓ #e{g jZe|2ظr!E0pB No(>#dȳ~;(:>3>C8xpʴt, 3OG v3C XuF(T7NCwBgU$W^r|JB18y(u.RU3E&|mv+̤E\HQw@;0dChMȉG\)8ɐp+S,pãn1,qR C{(|0Q]†CǓfW o2m}Lt:*\PƽDwK C(7OGS5w3~Cv.7Ek SB-dB{4 &"aҋ>a{T*A'!n_}A˫ 90Wt;~l-fwUɧ8oQJ"Eq&Gvw WěR_Zmյ]^ M:34`.{y"iTqcL? 7iT8+Anf٨ێ@Z1y'd_tOkI7n\mϝ73%gyYre췋qaRHW*q~_Z2fʍ3TrT6+&صV s3EV;=-·P~Xe_PN$"Y%`ĭMr$_:%9)Wcf~f<,XaY$#$kdٽv`m;M X9 p ӎCsXlVXv9"CJ|.Ԫ8+^2S|^c8}CMwh衩y$yެIY ' џJyo!#6vwc*/lPN;J6_35`F׹ܱxAKߗ՛j$yjN,zt-ZA?X`k9̮*j3):-+ Jr0P8eGc&=.k&JM' X@ϒy_reքzLw$_ȧ;J=IL~+PvJJb32MSD;%eE |.%$}߽+o1.ioA8%Y:*uz Mk깏`vhC.oCWi>TqJXe:K/O,@Mq4|chlB>p ʣ4 q'"2[/XuadQꟾSLڛ[a_E#inޟBwl HXBsO* M in.\{|aaOף|9~"-WɃ Yp4z$.c@#뗊Md6IfGUjݼ@^,} * #]PU'IE̢n٨2~" {]jUy5<~:œv:om{Cwu#]!5H4gHyZFOYmĹҥ&$~o]smꈄ7ߤ2ʿWS >&7lV ҌJx< =!baÆnE9acC]+au2e\ },%-LST8;+st$|`$LMWYeOU[xS]wq3Ys~aYه^nrC%[/?f#XYhwkҡP$a&C`>Ƈ ǃ|. [ (>2BG.Qn kR΂YͭUӟ8i?:G5KxfzaxWݺ6>&L̡LcP"ܯYѺvMƭ~rLɓ7Ms{ ٿ)>M/_ᐉ^CH~I Y_"rTP% silecpe=E=5cLOU/; ;b:=عyȖOkh5k?suyhZ 3eiCj}w8l dٓRɁ{Nn";WPbAGS@`}zy}^t I0d*|1?fL+$VX 2Nǽ[G:oz-[l18v'l#`yy~N~է( XoO]t%agB?:wH ҁ++rQ 4 nwۂNrd/1+ΏH7K<~45|s+w;>׋Q[_U㦷ArdE 2A=8x|<']Dр[x;9PKpQ?K3ZSě=CtCt{)S(T_nꋖ|dܶiC`DjD@-]c4yH*gPII,l Sc1 *Z|fȬTJhf, u6 uVj;ncjVcAm7U7h}Xbw"*Wd>w_`_T\=Q}fx4fA܆\I= :>҇oUqo"0 5 =Am- /4i>h8aP#v5:c#sevugh}q"UOR,O*>={DiV!ޣ.En#tߎGi*\ aKF9U숪װB㰝ě:O\z+@x5p,p=f_:[)B_}#f|-P *%h;Ȟ]| YX 7\QNR7ń8Gu#\ds4ZMݜ WZC!ւrgS:9@[bG4c;m߻͑Ml7k.02b&+~|g-UzV\Rٙ lBrlXsC V$2*<^zy Kk#raq$K\1śUD pRi0'-,0#+E"+X`>} hr~]4\K,nw #gn,@vޑ/L԰| 1Xlo iZj>\bCޝ f:xیу5zNkRՌ!J ( T`w-sہRSrvP/+GtAeٹO ;{R>l"4#ð%̌f eSex#Gj\סs!4_z"mSV1 -"ɾn8(j^g' Rw+ 9R6`'mЌ2ikjZRvD-\ﰼ_Wh֎$x{D{_ɲ4E҂LKMS+䊝?oxf.9sF|od@Fe0 A0~HrXA1í ,:ޯ[ G_GD.찤4&V '+Ql]W4&6#]xpN7Vޟ?Il-tZ]ŁuJ_ y+O0ۀboROs’'>OwDFۘFcT6g!+PN,)7 "ꚛd0M3\mDd6K;]v%֕7bn|6 6 ˟&uhҟn@VݶIˑUF :wpuGv@9j,~xtv!e*Θ%ָ+'* o[3DW_"=K /L,d9rbU;5EgT4qĎ_V" b'r9?хhȹcHt+ $ŏuOcAwpŝu$ݒ+UJJ6D憩-m4xsI[I>9F[Cı"P|AE_bZj޹v‹C#~􆺄IJ+|4pC|#IWXozH~8Ĝ"T-tIhw7d,V3=jDzȂzL-+@F0Xz?7;+'9=fydk+Zgڳt]y Rq@#{K3]]Vaj*gr||A4a5\H/ Gңbπ$K]nPP !n7t3w4 0X7d;t+g6n8.o3"@ӊTJ=ZzhnHΦ3Ld3Tα*ڗSRhE˓_J-8$ W!7q!ODF ,/BMӑW8W;N[1.C[p苇3,?4>4ߨBDrт] }b QgۧI<` 1{-EEX+g͹ ]i:)$vn_ KOB?lؤ$!ܹ3stlM*deEY$ ?31C>*)m؜d_隊TSP< 别$K铡/B+1D)k'oצ{ 7VY- Scd`H*)9<,.؋gkPqtԟE8旧ZxCs%BcȀ]uW![mHr۹l /Gj^IG3I *G[3]Ge+˗G7OQ,~$)7ҕvM87we</TEVڿe9}J"ZmB/waD2{4,EZa0mɱ(:|]/ 3φc'eR_Xk!DoMYe%;%.ͩ^DZ‹Rp4dI]%V6}_u\iA- iiw+/}e"?|?0B@YLTbûp< chTpN-F(WQ9_Ii>bYFR* O[C¤,AhExNI4̑ݮϿڗ<+3Ϳ"YJL+#4@D&a_8s+F&*J吊i2QyrC0+%=!d_.Oԧ1b8h?Gh䏪9TԈ)M+7$@0UnIH1uW]\sQ7-8S&jJކD*ssv 4[:|{\;EF7`ʥ6zYpj(x/#"hOmN~GSPܟȍ3ZxwۭO1]H&TWH9_eJt|a^X%zH2ŘJ jkJmGc?/xzѲ+=*]YV60!"E?H`&l]xq9Ǝz(qO1kKCP2]Բ2<`֒kyG:V׺Ax]m!pnUA!{L T@ELÑWgؾ!H8A jJMH xo^ꐞiЏ}Ij,%'p=k̇O{Ny;.perO|]k*cb[6M7\ְJVIdi3У \du87r\T6wkQ~x9$S8YSO$^Qr ™'eVuQp~}).]4kSqW߸0ћBU9,T_0"7A 1^0JyĪ+^6YGB3Txf\s44gB@~ˀ| j_Pҵ4@Eն8Ss M%2ZWj蓐oKoj50{wNrKLfxu"]@?!K6q΅W!Sw.C.e|r-BJ Fi'b@^xF3$1L֡cl~%CϠN ˓8*d諅B.YYkyw8Y=L "̾ݜ'*joƁ,AʫSmܶhKsfV]DucFB]h^Ҿ.HVjoWK1e \~4.-ͩgv(SGugȳ5M{9bnVHzce89o3m| iy:  Q@]; J>gaI4f#~(E*!{|x1%vn0ҵ<·XϮ(c9f v /(um)9tיG8E@)gyaaCo]p?wg ZrIufl(fp.SO6=vtJd6?n&&H(>[sqNH<1`$ I"e/V-=~0EDg&%W4΅kJ#|vW<3xSҧ*x5Y=,cϹԉ A(ݴ1ƒ!N>8u2]ٮCW9vᮘZpbSꤳ'D )Ba;!5Rx(98M٭kԌ\S5s!|cy/Xͦ0+Z`tnu^s=G UռqKIUe`!/7ݍQ:o;f'@+.R@0۬j.s5emɈ6+ \Vm5;]ieOB+tT9A^ȪlG|x+b 3:);+fW ]}cVcs .>:gn8aG1kRy?vx>Av(-S=}HPh7 49)w¬QIB0IVe1ŵm:$D nWp(Y j/8>zrD[o {E iǓIŧpnh ,, q9f1L@1 Ml#'@wcІ2H٫v$;&7Yr oS `\.;ȝ`|C +f0D^PX`/L]XҘ,s q_{?  eb7z8dbҟ9:@*\]x %_w6-©t ;DL{ZǯxAoVݘk$=.V|S6Lx"o`!'Xe eh͖a+yAq%< 8:d$,V3{FxJ8p]-FCnǂEC7_FyWkaAnFɰ'#ydD'` l6b5`ߡ񏿘vϔn7 ˒6:1)FCڐ;sP).bA zI2P~HZ=!ה2ox9ɧ h3:Ekd KyVI۹/Z-g>oAcF2YԉD 7oȤO;N7ku3=d|+S}OLQyv3K!ƪȔOKrG[ @E:A~SSb#2Q'}Ә+N39(8G.̐=8p\CTK\[ ˴%j lo-^=wuO~c0 ]N0ZE`H`q@[:S4T -r/qQ`xl=dk&!rv0@rrd'dFN0Ъ| 9%Ы6 ! m;;sy7tf9P%MfhJ?CQ+ E, t]PZgQ0 zM"΃K#UI.,-G8?-56;'J^ƨL 3`^$@ 2o/QI3o.SoP+rJNȜ0틿u*(Uq(|m✼&yaivy*J=ɟ=orDW'ES9i+cӅ+{- o֨4WkdT _Q *1tcj:EQ=D77 NlJ U#!HNŸ9KnѪԃ%&V%KI5w.})Q ${A.H]LL9>">&DB@A^M.$`pU@ѯQ`\1_E1:wpBsNgij*uav!14ྒ&efEbC@%O`1r7>w]'8I<ng5Ե.dWxL{ +OPQQ׉/?/C҅;_A)y*艤V%~p6:c?͜Gca~z9"I %QR=ݵ!‚J40N|P pyF 3$ IGX]LF#*aPn٢|b-5D%^ ~2HÁ8^e'yov+zy3XmQ:'-݌(Q A shS0BHxqNmO y5.}XRWM-U5EZ6 /G. D6|W~g¬ J{^%|_]Ml+*n.!Z4;dk`|uam8:@ǧ0O ⏌+&Cz`fG1i5i*ڀ!ި&Jkj)b,z%ə;KILV` UmDA?OE v/K RqԪ=aoqHp x׬L \YAW.;]ƁdZC qrYǷlit {}dphK`IWP[Obϝx0Fr 4];(h촢Nx x1dU&O)JhT4 ž)Yٖ.\9ey}#&dFoKr>N9 +XZbYlfD^^zcơ DS@V~^Db3ݻi6ǘa5Xllj@#~A@ycfhxRONL­e9ISrN EN:~q$舩$#fCһҧCh4G+2b_`[DїN^.ʀW5iAf$yyxjѧxH!qL4ՎH3K%iE9; s\':d~ulFXQ:wg0 n fXW?J-xCi?Gr@ҙ:Rr{vmZWhdGaAsVFr} ݚSN4<%/.:C"I$ͬ2 NgЌҁ1hdm!BTtf}}}(x0w^XHdi}*4EgsRS}9_;kc Lm>Kэ joP0^xpfmJ}R,#Z_=>r5 @^r?H0D\ >^_cJ=S=MVR2|؂4lZyg!bNaEFvM1/g/8 P]6 @ps5ָ=(c`AAqH0υ1Nu-["(&ikLoFopأw|4)A3J- >9[YgԁEВɟ(UQECRDΠ[4:~{C OTnQLQ|r'ܮlO55ȱA㩲h"w^|su`-`O<mol#t, 2{;X90T0O7(WtP2}\x_ye6C 9kw {RZM”]HSmEYvCkJ' M-{48NӰh}̦K+غ E5<˾eth)V?+o*P#';ۋzCp9C'!-%i>(^U|<ƀįd좈hbжs']ڝl 7!wT.,Em2s9[&IˡN/˅kJ;%F-lWbZ[*z (Ty媥G\ښ $'/U-H5]:t;PM.xJX >tbp@_VrUE3 q^\nRٰԿ\#%R3 =StxkT(\%YֵKWh0`wjl]1RJuFհ XŽ8:!k;?N~UeBYx:iz4j^nΗ 2T_Cx{#myBĿu[}iE4QԬTCyhq % ur 3\*D@dU6© .B,m+YECԃ6WY:Id;4Gy B 3,ͯx!vMp ̽T6ZeY7f֮ZvOp/0lLb\^G9z/9?'hTOb-y AFtI<^9qSOyΔ\Y64%fS77cK~>C^ ;FIM&E_P.bZc_j1H] a:s2:d5WxqlP2Kk^R0&g F׆I-c ynԱ+'Ǝ7ʕT@x 6iѨ 6 @+c*,s8#aO$puXAD mgndݼWb9.ձ9ze]ˁ'`: H5QKۮUdsB2jzY#;  Bg^^%qѣ7iW5~`ǭ1(#6qwcLd_2vr{L!Yx5doOukcu`1eJ?N<^u!I>y֦v7xb^(r/)Ӎh/@Q_F7In( 0fP?On!q"ueȲF7rX_m6/>T==2=wU=9 C{oetR+ò]++XղRs!0Kr{T J!Y1"7HBpҟM`~.xm9&0'C/f FBNΦ%9%xXZDI?<[ة'%^([%h_ìDdžJ1* ?(ō7Lz}^ n59fa_Q=YUalW]Vo*Kwhb`kB N~6dꕮF#Dz O`oC\[tK̄{'>im(; 0s!c\0],ܚOm\p;9h *D߃k9+p_9 [/Jeмtk*ra?%.A{;-7dWJ!G3}ԓ@&`1'*a *ţLYu*c{* wcu +LrQ6l[.Qj cz/'e vd8ckBr|*Oc-7`:b{I ˄+cJPx bq8(°%.]fMM}4}S E:0YԿxmwVeo W5>VA=#kQ4ї(8l*a>ȊbnA?wc{[1 ˃F7))<&Ȍfƃ\?{]{GH,ᔷ:w/ABN}?(6ZWr(HXTXAoi5|B2R+ySNwjws_!pvǬ5$g=`Gʬ7rx hAw] uSvnrm('F;thO F=[{Y,,k$G 3 _,m64.q5 \pq*}M5Y84 o3,ij(SRhe5fA)jݙ~8e7(ѧv߻)nfy|szcH*teHb)mQkZ7gQ:GV0" KQ' a#VWi .TEZ) i !R|U' ˣ  %kbZ RΑB@ҿ_di^!D2qc<4݇%W3`3C_G _M}6( 6FI݁ν7.~&NE֖zȄ|lIDoGpN tZ?\IWi#\W9=vG7۾=+!:Ɣ;0zݕ+Qzѭp6ڃLYEsDq͠"Qe0}; h?$[ٚ@roc7S;Ywp_ u!.+wHc>bZf7K)=8H}t."-uƙG&ӏPB\nf%юcz$~|\~f"- aJdUϋ8%2Qe3~" t W&VF4gIu&`kCUp e@YaHy[!/1>Dk'wߊK?4e(FhIq[ BuB* fc$ʱO8=N<ы A.XNVjc,>԰([#Pkd >?9yH\&EKV >Yk8snʭJ"eOW)i[ky'jڮ<Ex;J/ne0p`'~,qz U,n)>Yq!HdGi+W]Z\Z-uNgmN.KlЀB2x6fse|ң_3Jhx BE>(s[3}I0/rT))jPseRJ~m 2KTu8t5:? 6K'lx0Jwb D`Lꝼ0˱&D@+KF܄z|B+ntW1<$re[ekю\0vقT=i!hS2VcSb_7_Qri&kΊ o9=q&II|ֶ2C?LDtYW~,1c}aˤWQƯ.mtY+PTl:e:oTQ8`obTg;72'^D_$]~hjʽJ@r3M8o^D״&hLD ZaᤊWP} ?Yeؾ𵘁B$U_DPL8đ0Y՝mBk?w4nrhf6g=RUUe0ZtdčT/ DUByɨpMF\ Q.ָP*soL+goF/2k'&ςuK}A|pq͑:JGp qm :rI* }_n-zP =6X7|iq\`d!r>Cx'[8d2nA2f&샤9 0S 6Zc,4Dzؓժ0V $>b[h8J{VhEUTسі.rS};=e$Jalԏ_OP*x޷`~%N(4V?:,A'7Hr]}bfh+8*>/V~k6&هG4liqˊyɵ|B\WFڼ}+Km1,>;dXfδHE2TX"(V7ISg0)u ^mXj 1|UCtʢZțFG5[QFAF@!Dw.j*R <\Җwi@Hc1t`N)f}Ѥݹ2} rLaQfdL1l¼F昸z 6jCPi&Sp2}ӦRʕֿ`Z_~GZ )+[_L*ޤ̰Oֳ~Aǩ Gي dgzˎeB:s,F9C}wdrٳCů g1["@pEspbI*DO:+Z87#0M;ww3QSEfJjO I}8}6EVS7?ֶ)MP*ҏ HXjOJ[M I eDǴ83$R~쫄(NdXC}o * aw8Cևb.zSƨ)"/=\1-65+xag =VRQgy&B"Iz&O*9.uzt([, kWUQ0i[aݏ5 @<8VВjQup2Gx:MDPAT \r ,Qw#o6(JؓB%/qG^~oueb7*U6 ș*AZYQn>#!5MɤuD{yxm7zR"GÇ v5켘ꨋwB(ĆCq DacHsC֨e>q^b'Dͱr`2kvD]3; [3n2{n]G_|T>V1Z.UDHZνN*rj6ho!( s4>Xݻ!_sZ܄ւYՅv_ҷi4&N>]|)f>rxf6ߚU+^[B8. 3.>s`'|$6=}ֵ} 66'Q'GխuZN(bd)œL;a(L1 ^UU|=QDR%K_/\}/ceKqnԳhQʙVQ %thuT^2tM>V kDBg*+]ԺAs~}~2z#I[=AjQ3K|df=#̤υ,Jw(D(>DdX`0`V:gRĥ_3}4,_i'`B 3o&7eT Cw5Bۤ^KL%@`R!t i Tx˧5v%7' ֪?S{iЏm`Bb <[?15p]S^وBAږ%EٌVl1e5֑hfݻy٬Y8W{1geyX[iv# =4DH- ) A>&QjƉn\iyAZѾmD]Jevl2H UԵP8aWT?Ún:'Y@,hV=/̐&]./$ng3_sW{3jsxqQ5sˈQ8 ci02_J  g#y&,sh*OD[Ք,#ĹO M9靚ˉCA즒dwUZ`9v6ԯl 6#UiO;)ez K*;4Ra?3DHPRӴV/ZIN-9S_ԮےsHS}Q|߿skpU'z_{;ِe7';T6 |N>"L07pHgrvgLl5֡496D"u.E7 ō LdpQhW ֝ɾoB<zX&p]ĤO7Ab!P煭c{/M)@O(8It"۸Ds{ Fa.h-d'{ptCX܆ -cD (D{b4 mN$Kr?#_zl1(  ޼uA n(a/}apH%W) 3.rl&}o%<]jKQq63EEmuw oGf(@0?iKF%*@V6Hlv1Ҝ"Ť݅fBq.Q<^ [ۋÅέUHc[sh.z"{ԎBfMDO%c=:Ahtf΄JGuO &AgWuοQ|R3_V Ig،遛>!8ZCUbk-HTK|VT©Ćʰ8\l7#%>rq%q")&`Q(ȑ^>~Ḽ߸G O:1豋?|蕭rKVd7߶w[}Ӏc }x''vKzsKƖOR89 Ka7B\mg 5NYC{|.f3,dצ[UЌ=n_бtr  ;w1]u^+_9j J6mϫңXq H̜h9 #uߔM"dM4*Gd!҆1h`\?8fjZa(J~w:>0[@TP\y툧I 1\^N/vNQ]4E`Ji%&AmsH*jۈxTG- H0Gxz WeTts ^eCyM Q#`"U[䜰Mf?:4p /K漗_Y0/IV-X֚7dZkvsg 34qm~]JԿck ??Ϸs׺MFkw6;i$vqɶ&!={_C1-rZ}Vu"PB>6b@=q +"8ٵ$k,Pv zadF~% Y4i' qx Kðyf3PYߦwq?G=TB S>my mSsxA%?1@)?h`E< :lc6}"DQIǍ\DN;GP]T.6\ EZޑ7w- ;sjBQ'+=0 ΫO<9 UB톙S}'[ǀ cm߀ H]]Mȶus\:qO ^ӑ\:h>:ݯQ҈cOBO\b9ƜFd U2FL8v?Jg[S1^@?hpO'YI ?^2)P i{rAzA\ +d5x%ix<*k0œ݇fcM3tOcj9ax^zM6uDұv08>q)_G-Bu׎\=SLӞXLzct?AY@[sd;u2#}L32]-B.KΘ?f,.MBOD( UvyyFѰ:FA,O ͅúGn\FS~2y@W%g$>$>kZ5rx 4p/f*m!o2 yu8~${)JD&/ f=gA͙nip ~<_[g}]ŽSZL_rmI(2<1w(oc ޲k&tɦO:cQKc绾K*DݞlwC@ЍEpj/aK'Qh5=Cd| !%b~Ȋ,keһ`pF4o>exhn׽jƘc-/=7E1zFיk( KZЯƐ{VYv1Z`$jը@"GJ疭3{ gD] Di(ⰊaC( 1MH[415u 7\kjjH("fLk\!@@ņZÂvzvݴpERLKuiSiר၎^cv,#I|@-yQ!.w: O&[S* @?pkB}5 -.T.e-.3:á^?#`VX ) |Iiu (A{'WQUЯOǺ=w֪ 9jzWQ;Ӻ)cA=Қ +o¸@^=?(jV1Ћr/;_ٖއ?F7a:l#ҏlgTJӒ!p,! :~qjI)L`ɵ4ҵűWzɏ1tY:glmZ \@Տ {EY &٘H,Oʿ n?&I$SL7+S9bwL^faxuڌ|#Sko0Il"P&^9`U.j44L<_9yw93kbhQkI& CM toT=FD?rz1ID :W,V5g ~ UxUƒGM z\%&7R6C@aň݁S:rnNlF6$rMٻt1Ʒ),N[B Mx2JSutKNԉ[Mzv9 }{4BV]"2 1o)xі\޷rJ\,nH7 +w;rHb$PabpɇX^mw=->&8{CmB4h4|m*HSOQAESOKAw*B&؞ }+aOTB, $ #&{FF8A$R a^9#k?CHTO\ƹ!XNIEF  ;8HI 5V)A;ը'QV^TEaux2І o{.΂\.*v2eS&˰/Bٻ҂xș~e?!4SV iX㑨,C+P*̛Ъoc_諐3F*__?eVC*aٶ }b;Qfաo׳M/Ű=G+,dqɈzQA`C$)?ʳOV$IN6)ۆ q)6ρF]9G1ddlwbwޑ!x\oHy.%JW[s4Ǡ }zgdx36p_ ,.7J,CsX "Ex?Q΋æ9Oq%$TK5]ܛ_Wlaf8$=׈K`*'d`8D Pcڔ*V⍡~KKiķG4{ TuG3.nl{9,.Y(͍Sayj.:I 8AY5qE}_] 9Z;VhbMii ۩Bagk ۩(X;::sوM}$b=*Zvq(oVN1m{6}!; Sv:{J.[W؄dg^5}~U7ė`Z}[&bYWs+>c(k*CԖـlp}[{\EuQƀ4?FJ n)P6tEa,q~qq ꌈ ΁fd)[:ROQHRTõ!=3ޯ tF{|zKCv6B觅S/5f4j"2@KBE=wdEy%U5-t+UߧD0Cn# َ[Es LoF)a)K2Kd0𿙂jYp: !#uV?"L$`a1" VD%Tߝ10dH$_RQK]V'LGۛBɉuhK2'Q} R"%곽7|Kpمm Jx[zPUg+YsdG&>ߖ* \$ނ3'jwrL|&&\Z9̰I/9ԊM(EkLz gi]1m ,#{ڨQ<jegЅٻ6m]򮲿 -~q+e>@/2;8:bF"J".43&~jK$nq56D:'͜tG1/n+#á[VY 6rػqA.7A`#Fvs@fh4 ́YW!FrrecC{vM#uӯ<o\Y0ÒQ9mN q` q Y'm Yt &W!VL 3=̚ CQ/G)FթBlS,#C"(V^ͅ.P&@TƤP?' vJ L,n3&lSw]z(bx{5Ʊ?̬bħ}k>N"1?x#sVjv|2[@ؗS%)f[ꁄb fP'RedUڵC~T庚5lAE4k%;c#VMp+1BhG:vɯ?%] /mB8ثؤKDQqDwxW IlKa}\āCƴ#[.;~ -p&?,IPͷo7G4.+=`h4 V`P;!YkQc_+Į˼yhҰ ܟ y'vRƿc8q仹mM>Fߪo`92PpܱVFBgiLIVr5$ueZcѡD趰3kT|=0yxofӑ|b?@BJr5K1pB'hC_4L$$?/(F#CYh,澛MĦKЧQ[x)92TΘr6:zU,< aQee QsQjID(e5<1[6H;Z[:e!B;NVÈ}+cj{q⠡Dʌ_kC::;QEEZ;JFc3*HX!vy|2kSoE͋bA&&HiH7$U֦L<OUYojDtSHEa1:5}4p J矙p  "첬Zɦ#u-~sz;xBu]TIat[+0#ìf{40) wA`vmҐ\;iOCUty 7AHzRSqsv-  ,& ]Rw-*8 4Q.6JHC$$bk7Wcn364_b<4#E`~P9 nn<TB<#Ac9-L]@Ԏ.g dp.`s&wK2^,ni^ O[3^ߐ}3Bza>u~ʳJ񔊥JR@3V[).<݁ )b M%2*H²҆,~Xy};U2qCkZ{iEz YhOa<^z><_rp}fYa5ϕQLyd"Ȏk.QoSJIVQl^?mZ֥K2j]I]Pګi釞mh=h]_,7nNώX)LG^n{͢3cu #YW!Q%V7@2$AŗJ_Rz !08<Ũy$ʥU gB=0O}М&/,Ij|fJW?מR0*xM r Ǣc9r[,tQ!p30C?Ƙ=_-B"Me 1$JhL걗4`KNFjaO!`T,W0H(͗c鳿i`؟z#w" }nO{wDl0.u4%4_ &q-vv#v=!6oup[4uk㇟n"WA94_~*sk.2tkD ח988f=1y"k>mH0 6>S~Kf.曀>:*1{=QJQ219h!|vMǤ9*ZC@]W=+6;\ŷW=:,]?$2I4>|^:7̇ 3nCi3.rjq ^69,g=%(M&FǺP'Dma0 59>߸@FK #l +DV|V YnIa)pCWIXu:". >TʓX5 Z"̂>_Щ"TwH$PpP䟔 9_kv3H;+KM)xOV)*xQo>jMH<z4LlG>a JUpa_Y¿88%FYZ%j Y1|X&etDc`Ru2Q2^ڐ$QnQ\=wr3Y)ȖgV׭eIĔdUF.H4&aìH Cn$R ?$7{")rOc\M8z]щ3G0_ގ}KlA﷫$uw/uai`R^)#[?%h` y]?reQ /!6wP\FByҼimŶ)o jױ lT+kJl_a2*^ʚ P8Ȓ.?9TD]e-&:OF)Oc۲}:dX7X>P2[Z=|^pS&u4є׸JJv(oLBb_R =$i245%ڿ9*}1a rw膠C,3&O\3M('x fPE5 KmlC jtCI m͙fK#fA* X4?V]m6 ,pَ%/v@~iR@tQutWv99vxNvwUI!vD+slaM${[ge[yD5SNV}kpg eeqIT Y_;]īIտ~un53)HvFF zA8danZSM4PEs"9 :s ]^ea_G9q-mou|s1HVKl$%Y$d#g8Ҷf̼od>MEdgltjf}S;($"o Ap \8Qi>?I18gbŁQ@ Xb9w.fPBXve_2G(;JO6N3^NSihO>GQmaVf<@|a΀zh!:3eX/wiiPwOf17s/W*ptD6:08|#I@_FW">ݣK uww4Si{7%IUi(*D-Fݪ,u/5+W]5ebjl5`hó%9a C;N({TWԗ\6eԜGƜ3EC~LJsԩ7>3]=EYf Pe1M̈*f,_ }kQTU8qcqFN/k4%-HȚB lpW•*7'˽fe۞g>1: FwW3,>x]6Ta]Q[L:ˆUͱE 7$'h/gë;,S20vLԝ~[ɹmXP}>StSݴ, @ald'r5 ";鳶mޜ#`Tw1Q?*jȎђ@sY#M<2McK)ּ 1gVBaJ5c=EJ ^b+XeN:V+d]F?nwT]W`W z&K¾4F* wKiW# i:ӝѨI1l3͵:=:y+!" Luw0D G@ KS-4eR8n}8\BB;GzO+? :cX+ s^O;3NRXe+-]X*E!? a\o瘍\c0|~gt N\랣j{ܭ0S`<,Ϊ*Nm_R=s1joy\*`"|u- bwJzyTC~@69'fG4IʯucCف.=qmD(K~n9 7?(۰ ]wzg{ݚuv~xu'eݸ; 3jg6;X(MԡH#^7)pƒnfN&|'Xj#״zNz1?!_ #xw7P@Lyyw^Uho~aw`_Q)e FNPEf-08H^NWv36%RUKJ):U`>L 0?GQVȳF&v Wsa7&؀^~iq0u܅޽^#1a١GC,'2wEcE9n \6%Yp7 Sm1c`wUuy3v,|IX&y"F8A5?nϢ3<y2<֐OE@)]v29N/[H FLåc ]%s+\d%k o]0)qY0g+n8&}mD_}w:KP*[p*?|hPHN߮⡅TTՇFp+=?a'RM$(->k#pdžhw+E,LI"2ФIx$ ^ϥemaԙ>4Uեf!y/ޔ2XRQ%M_a1No 5<2J26SCSg$ 7%)i#s.JC*rA;<%e5 n5 Q_*9U>D&Wv,gJ.JSdށ<rWOUh?XGEL%K~,- N*u=ð^q쇙{rt*[tESm2!3W $Zf@(-X( V*+/cĖiOΈolz89Fy^l'***xn@;6L?{Qr@bFC,WNŐV(е"$Q޵jG͋K1Vd -)٨yxkhW#X磌qU/l7@Dh`ݽ }M+ƛ"szx٣rs^=a5H={y`)5 읐6|!riSnj)1#WQɪ@CXHa fzsE$w˨jPP /31 tjw;Nj8C̦gtFv;`}!dTT؉1j'jmCjj&ux\N߬mc1(TA: `}Hj*' hgwӳokbkd"f.= vllkǐk a=Ni=+AL n:c@zgt|!b|k\l${9àҘ%S4%2!,JdR6/ϡzN s:x!vZթԖ&#Zaa̧OZNԇ~"0129$ES5xB0Cm !n ɘ2(U]qRy a/#`u NN(ȶ\B7R(zJ#7Ey=4B7C3I)V:WaDž{UM̫ `&p2?${ b}bq,xki+\^U$jbxz-6'6PT@f/N'"\ U|/&lB{|Y& JZ,c!") ww)wTq|{<<?|ƹl%{M],5v]%uih5ɫMO&NA 7PtF'H']ZrBV)XGPg2kΒ8`mDgx,|w'P(*~Տ[K--Mn  v;] FGlBΞ匵yr!:7yb+vRR=jPG| RB\lM4 kY;Cqc9F3a桘@.6R b @d6XKyY2w̏E\XɀxP4d!.6}QE<glѡhЫ~fl@>8_ߣ4a&>H7]޴*Viyg#EF=|7Ap xG%dbƖ/_&I2*+9MwmQ>t~stD'.3>~X'vꈵ4I1r|0Nkܻeq%/ :K\O̿fqa$q3JxiPrkVQ#6a>hJ^"2z&=5-PnjU>}4K*֟u4.9L̷}kC>A%[(ˣs_nvX:n$CF'4 h&77~-׌/ξ3" (`=1e ЪP!y;>9HņlbacvِtJQ[G4u/\eGe:_ERQ֦i6)U-s5x1*(0[FK.^ v&S@Lnƚ+l?Bk0sH͚T˷S#MIt⹰Zq(kN3i$5neW0ӈs2 N/]ݽz.}jKZD.r 2X}Zl K^M5UL_NՀ@AYkt,xsnΦߔ FM%E(ti/@;λ r>]]lDCJܣn!hbV (+W%v CB6a"p3Eg'rW͝dZ%JOF[/X'D?-8PZ~NKff=6fr +ԉ*EN36 @e|z#, ;(ќE7_|macaFQo\Rv ͑ LUzgk@:,miubSE݀?Fb$Pg8vQ:0!=6IJFR\'_iYuH2.X>{^)W#IϨJQ!dlL's 퉏Tnփ|~4ZWG2Go/y*/5W5L1S{ hEXpͭoeQOC)W7&M_eCup<Űd u@fû!*#hjuG2E$5ū!9ڧ)P#gq 捌X uq$őGh!4h߬#gy RV{K/*BW($”FK-_ogeto!A{׆}F N֜{̫:&xkLQI1Fj['ej0ge)i2Qꃵ1"Nk'J%0O zEӇ݈£go Ya: ܍U m ٸ>HӶp=IX@RH8}o_K,--E<|  ^:+Zӱ~S!8ϕ]BbMf*UH8mJf5rg![+60P=A8ƦUt]hVIr POG58n|>@QY'y6"CeEVPr82O⽩?޼sN Xs{2Fq˽\ƨD6 ύac" %H$W ~כSyP>6}ThYjW|/&L;` (~ݪ#|W`,'N˲ԠP\"t o*Q?i tiIE|]kYkw:#,,Po(M 5R(6R4n(׍!pkL\R: r8e# p ?x$MvsGL+c\L;gj;k9F>tY#Xo!@}5ԀA~e>Loz/ٷ*j{u,鐐3&actҠo9  aO(v&_`۳p_Xv&OnK#ri4_32i%jȑ5-(ihISgd0Y=3Fy핤۽()v~k̎sFN/-O: J[> [tc"*o@΂&D2z3AVKZ8SWsb}⧓k 2fMɯ _Md)|:$$<ƠKstkޔO6"H'|+ I-`UBČ݄dI侙* nY埪U~=q#i;[sV~*XRQՠ^(8p%iHWL\wRM O}U,:TPo!JTdS`=.~Ŀz }EAkW }]K|-=!TCvXWoq =ƑP*d;LׄiaY/iM{#ܢw!WQ7kD.1p8p0feĔ!|PeE^ < a"vl2bk <{ fN?ͦOZzG͌8/olC 1h;/y}@wyYP%RI<<<t *ّ՘NK˗G Z2*7!2 :a燫<'j65;5a27*.qiHZU)L9zS"Ԟ\ב3AfO^F:Hv9c+,_> A#=a8%ΰV*YrB#ޯYֻ  7;ƽ:ir<7 ,y32m  hMD$[jckH@COތPh▍I*ڬ k[%7A*TH*tlXm Oo(*UħKsF^D$1^ ;|Eoxa W6-K=2|@,o;H6C CUr39|U[{fwDmlpc&йӎ9o w0BсW^W&xS"l[>t HؑcR^ŀ9iKN8~y?V  \&J:4q]2ýբ-P7*ʺO?w]ID ms{>dç]zE>erygA؂ipt4~YT8x4/t/(Me'z:(!xݭ1\ H꒦I?ObVzahY;sLsJ&j"Gn.01,8Ee+ţY+_YV#z3mE#dT$mbKDJGZ.| Ua5.7/u(oW;m"I"X@jMG,Z,[e3ߢ+؎JcenQ.Ҳ:\JXi,0ĝH-~cv a2Ӊ/*ʇ}Zz84a2R (HE3^o>/VW٭aX>7HJIf]y):2jb⺹7;s 4V ؤv0Je?͔՘+d'SjAQ^N )e o/ i~TQ8S4@OP}4fh! pR+;m7,ճ}K{Cd/rπˏR=\Q*րȜ?99& q'á_l wvNV#򮕏-MՎ"os@n2уE5Ѕ=M JO7b LVgjUbEbz14kWH01fc4Ap{{b/r?0o)D[Mo{Dfl ް[dQƨ]i#Ɇ&pLY C{?FV)= E6?J9Xaw(n $ "k FaWh!E#k5VWGT[C 8t/#pp9Kq&(~52*TkmTQ[ !KLtЮ(KvWv._=.>t'}iE} $`HRu@0Ork9(`ITƐ{CW; p\#r܏{Jҏe8AL')ϋ ~l;^9gz1ŹIґuujs5X/Uw$2ָntXgF^6ԥKpkeA>b XJϿi,ƊhfnQJu3iY! dh{MM23̷%X1@GQ9I*?]3/W_G?t#T䳈_"W'Aי,Zo1!=@%%4qj c$#6Gܧ;|[K~.>T)MR(@t| X^:OkĔ[/o[Wּ=`zv: "k*\U!X*5P&v8qD ZxoV9CAYRo9 V;AeTvo ^1fRmw[dO(T~Y^|nWMGTtM lyNbX. \;nh dجuœ"ѡOJ i[ # (T)m_4߰y [f߲=;ÔMg@D︡LV_&ܱeNLOaA)~`ɎL3Դ+ۡy1,B+~U UeCQtVsm+JŖ~P,<4BU:Ռ/wc7>ÊM|g<(hjP.|lYia3X xE`?&!_^RQ)ÁNƝՠ9?mFK{HJA|JNCFY-M(M~Nϼ}_fAzl&XP##|ia+0RC(/h-6$6&w D}9,^HΞuojׇh9[V 'VB%%?tL6RW7JR7 }|&3" ugh.Ʃ2GrϧRZdݯս~7Ǐb@N(6n9<'Hh&,Q.h ͮa*`Hi5A$CGi$)vlѺmLӄBBYV %k1=|n.u9tUVyk9HUS@'4s[["H>Y6}J`Am hMM 87˹ucd$WDd?ƚyMm5,n @M5wzq/y$| b.X<SKNMzZdVrZɪvnl/Gl4cJl>yך COtXoQ1֓U]FHpʀ މ,iO}npILHSI6=We2&oJ%I4d4AТoI(`A@^`Iا*fҐf:kĵnD2nP)p1o ide=%Ax6`~,afҦ_T`o.wU\Vuj`isjM gpH*ƣ ;?3ANGr2&ǼgQt#ٽ}r ݝ2I0Gd\ @Q eѓxͤLXkH=DoFfE?P-i6n6T'ߺroԎW $U#;oK-YvIpљ6gc*WqƝlp?tv-ºNma$N}t0籲_/>BNc:'ӌr]R1mq):ųAT[SL>oξs0ET ۔){M:m/$ i.l 50ЩMZe?0{޽E$ lhA|@":z7ʖsϯj#-{-qG ̆ɲ'􋤹 6nJAMMDhzH>QA_n-r=BP/ RJ89,.2~qPohV :  7KL*I;d+ fnPD0,NV khc(1[3g* 1]q`#lR7c #l1(Yܘ VNWLof5{۪-|n0Q~*QLD){=h́%r[ju;POtW`ij* zZExy's'o]=?񌎒p/nZszKj,.tzkdsr'bǎJ櫚[F(Ctoͨ4M&n72nV|E9 {1Vrz'> 5l;"(&+|uSٙ£,3324By՘`H&0KtKY '#H'bkhV4VA%3ap 0XM/z8U[/f@ŊTxC峛%2>q =LMhe|!*:L{_A[l⦴eN[|D߁Q~li}Bt(;ߏ\!ջr*_M:C'E/|g}u?R:TA {}ϊΔbQpvxw '!75#lYCY/7gN R.*曺&9*F$ &oN@~S \D.)>[T|$69u[K(TQ$V&+%Ĩ2} eM@t0RҚxO :BP$bPCa]8paPo'h]v.!QN]aoܻ~ɥ=,rnS{e_uU\cg Ia5^Xp'fkbLՐ;y;&fpNKinǦ(0ޑnN`1<2UDzMcxqRBvXb..YPa MG"A #$ j{f}/X,@emoa]PkOw7Fpz\zY:-av}0k`PQWF@RMĻ,nڣ"]# m'J΅LXg!Uw׏ᯂ u-Lüm4`"8A‚tVE U%mtgF= ./!P I_%[-}}W7ccw6H (?2ͷDlN m)R]{W cj)E4l񣾶&RH*3@uP),[.읈 t}*`w2D mU]4.@e-۵n:قIp 2WǩqS)VMak@/ǻgĻ8wWzW e5f{sխ${%IOi^ŪӤJE-ɯ^;ҤEdݷ_đ|I 4Z-š\# k. (x,~K_SH 6z'fnhߢ_C>qaYayPr(9ge7twB< i>Y4TPJ,oUuRߤxRyoTZTZf8DFf0.\K[opd{kCR=|[,Ϣ}d5#<(}0V=۷禝QQ/xzcI$GQq޻6<ߩ^nvp0է-Yp7@iz:/ odp/G 3-v%l}S3?JQnmq\6#ɓpy_m9b^ Yan0yw2fD*^eCkq5e7R_h`ɤ6pat' QHd̎&MAMOȢ(ec^c. &g 5xͼUS1'@ 0}PXV ~?OVϡ{O- r+pЩGHkWĿu2+)-}ڗyrd.JF^ӚKXC_,0*r/˂fǮ pǔ¼l E]`WA;GO;+7k0t&d3T$|32 D]sf1)[]^CF'f@(N_dgֶ PLmo79Q0O+ 2oQ6z/ #`yt\uw#x+Y,LzcS=FshxW"Tq^JqKsB HW3='2BM to-UmN))O!GqjY9ס8oIkCP{GRbE>*7ȏ/xʭɧ͌юRJjCvy$A3&p#LKS0O &U-%Il)89 Pz wkS}47ZS@(``ío]&-:̐r O_fT<^ɴWa-9 p'Sg`kq}Q'16x"5}PdB;Es h /P ;?A!p*79cSℭIVe`ާ8j_pTo3$zisԫ@zeD! p&fatkKc#֬K=΃i(9^0mp|MQtHlAGew+[Y䅹~Ө?3IwV( lxo[ iu@ܿ{V4Shs"85PqmJX'#n)$]4_l3 pUcRZ*+flsms,I%&'Q?pbJ:?u"e;=jXS2ElFgb_;f[" ׵閉TՍph߹ FɬLJoFs@"w/ɰOcKcWݴ>b<+^ ~崜_ʕ1YaVے{Bui{lFt,3i#;k0<S}|[яK5r-c 6X|{E#+v ׏itTakG8gp ӆ-NLI-g%3wӘm%Zu+ oW]v;nY|a/s;QRP* dȧ1􉽾*}Vx2PR@'P}JXppٟ)9$Q:n׸dO,Y/ )Abh@F $ow-I@?9g1IHS3r [bSHuPE˼ >FϮnSszOsm8#Z\`;_ҰIf؉UjTĆBTA`>!IS&9D|AroUi,F6.̇t)b k@o?^P}mZfa"ݹ_'_|^z`z xl倐AV~a?,*O]%$u]:ć+,(99=Ds߲pf 9/sZ4 I~Jβ ' !IbUpi `\GQp>}b]J:_3XF)m9/DTh<vz}w,xr}P㏷2$HyuD?nk!!]༤>̣F>> Iq8ua [#T[tLn܋CJ"I θI%ۛЍӾ,R "yJ~餠P]x usW^A@` fDAӆAVe%b&T`>8pYYH=Ʋ4|xV0#y[|%l+lG`wq>k 5NLgyTqݯdmXg`( fS@O~|]x16*=)Cjd-j%sݭvpMB9aZ8)d-goaqugZ҉A]Kkp*8h5 rca2>ODŽ1T.yOohDRKXm e{V<嬥?V ł2SE*q y?`S^,S$mO}[vT3fiK=)ǎ/w'reUhn]+)])cVfG|o,&) ?_LOyCf4R2Zv MV+ =l+1Zq" 6󵧯\_S#Mgչ6 =ӳDҮvZǴ;)4"ekf,?,h秙V߅0@շMyIv?^ۜت VXbtO Q~9;H{=c@ n]gcjS (xN9Nm+t9g]eg*ELv2 ToI͝ ̥!sf*F'bf8ta€ BɹV޺u&o=ukFP4s9g͆ɣW%1gw.5) OCl?@$fiN.ܼs3 |l_U/{Lj𳹗u_zW#epb9j< ׺lb ifaضgFa#g7s숢{T5MN3ujݖ{8*ZwuxTꔿOf4l[:˄Pj2J 6G8qa(m'?w 5rJ$ł=q' (PSf8*LI:=:5.6?ryE튥oC28&&#o3&ZU(ihd'jzu!e1-VR mp+Kv1}X\I!@ta i 2|PƂb?BnV>Ó~EJF?`X-Go>YI?hSAE0R_'HVbA}\Du{\-: A~\AJe?v©NNL} FW!zN{,K^F8TH_[rJ㰥vfkӏ#cCb$5*E0zU ;;l S7u˩ #Rpn9Nu*q3IlzjׇH5]d-Ga} EܱqsPT%ȾrΩ fπnFlk_X|5fS?'r"ٮ+ԩ(,K`pߧcBǛ@e^+ɵ SǜH`,fҫ48n͚w MnCMB830jF11X>ק?  xxƛ' qu 諾M FND|qRߠkUB^zM@Ь/Xm 9Mȷטaא:~ET`K~[Gqn`9pqI),GWݤt ϞG/bFs]^N٥.;B9]}܋yGXfvN_c%?UOx6< ض+WMCYH;j2h+rGʼP~=T~Y-IQW筥EzמW"xwk~O\LʧZu8. lъ~ iSjS&p,d?xL0@Q-վ=yS3]z6~ݔ]^ɑ _r|\*l K>av/u}Ɛ ih Ad3zb'm|-DI}:^wc2x8]X kq5;}On[￀"zcR FJT0 '[p+}ͫyA!.Qm~?Ѹb{sBXn>VC\:g`aT 1[G/,_.чwK&3)ÁeTC®"+e}.m(lqa0(JvQڭ.i ][i~(-bd)ªg"Yp@tO rͩʲ(ay i}J]PB:lVXs0/v1jS RlKsp)LN]mW6iFrb^)T yƨ,y ~omX;-PUP,DWcqj4!ɟg^S9\’xUdK}TzF@n uHvMZ``e^sO-ci-Tq3{)'`gB1feghA}9:Y=pMZ}25IZdpfH~PyԳu@U '^*nEy;t9MVQ *3c1Z\Fmύaw ϮxA@b_ᵜ4ݎofy@sdR9Q!{f6O_6=)G2.J(Fn!SiQpQ95A=x5vjkB@4(# `Rd+;2lzS6kgVOh9C‒U~BscR+F a%h̫~}W=&uҷ䯏/^VO-y.o-"E x4bˁL ő.(8'dfc@)S' y}$7D{;%F U46Arh-LM0]q86iffy`[vϾ VC^hT y| #G|`:;S%]-5 ms.yH&H !{qufk'u_WO \، б)mq@c>:T5gp~D߸;w+;FM00كUD?l(?n{ ^OU?sqc?K.-Li񥵅Ub8D*pΐt[x !id v ĿB _ j[1ه,SU UM11dh7wI,^3`2 f8tϼ-H[pW5iPK@oƤw)mhl-BFir'ctV2Ks;[% )f/ˍxPO+U{)t˽-˺kGa MvER~@04W+~.f/j4L BgEMK_Gb 7ۻ֤;9jRb ʋ*Jhd-Hn$9r&t";xL/?hM&nT`{>j_fH)HLSTɱW!>JJ>iD!≸W8S zyѫS0>-q+,s!72,M3 ~߰3+jgENiQv-{MI$8JU& <㸄  9gc ĜHDMC=4#u"* Mǂ{uf[<(eAn{~$1Q y~™6qͲr Oؚ>3AE ی:\ɷ=;X }P9^pkvm`+!8ȐKXA]@ͮ jС價tu~]JNT%cq%SWpX,\ֲ / IJJ)9)GNb&'#sUT]Ȫ24A?߷$]$aO<*|8gbh)q6lƔ9w ^mo3¡_uwH(00+s]8cV0W!U櫘f lI$-(47#"frÞ ;ٖ/;k~ڳX9CGYַE>Glb-10I*Jj3#bOBt53>}#4W2WT/ ߑGzlOPxf/jP@&)!oLzDz[Mnכ]Vwc1߰ɎQ<: *xc9 ^CYigvXN.A.6`"8G.O=|)]y䜅0QTw eeq7rK)}"\ 1@ A\1im{jBUqy 21h'mc>JkS+hmOȗ^^tN㔟+S?&erΤթAnfעaPx(kzAC` y]Zk㢆\,=dc"c%f|~v-4rYGDdB uZZʣ]RnteWQ9mh#tץ֜+-_K5UZ 0kϟS~Жĩ|diJC;\50(xawIC)T4!Hـ|24 taySy{;C@w(U8sܴm4l )>Ϙmy(qLKI@&zՂZ jQU03Gw.EFx ?-'1ΩvS{xK%Z|дFgA_5MG}TW4O}eeWI*&BFɵ;s] $}ˀ.,]E7L-Z@eݜL l|6aQ^ݶ@B>>~N 5_QOC:5i֞iuD˿mD@Rl{r WETvz$5Fݡ0r2o'#BMk7"^&3 {c`WFPZe$Zv.iؒ -dEciLkҍFB趣q) $ p0rG:c;#,q񴝌Ge>JyXS銬`PT2{nVI;Cx|`)iK,}G:&iʁP%9!q%O+.6(Yj$TLpOa:>ꖁk븃03B4J֝:;S'l/&k50QhF+mi46dzR`łYAzv.|tvL-C|oAyJ]R4ۗw*P^WX⅀} BK*KTa9n#v%$A+;. j%iB*I5PYk\`!p\㝰da~-` 8 {@Dh:{>]"D=CF1FF2YeF:8Ms^H: =~5:l&:U*:[Dc%h'>xFG Nsʾ.~LKKL:JFȘnR>vWUAaM+flhnf9ڐMLeKx6T.W0GR^oȃ?#|F١At||$0Pw܋I> ? g͹ rJ ZOґljUR^U. N"g;ֹG?KwϑwKO+`*1ͥ7i"/sױHG\chCj\C\g'ahf<+䠲ī[S <HXY,ieWSW%kb39'vExw2Qg'<4NZճl j;c>mʔ/⿞)@5+(D\~g[AVNrcT>{h𺪾ሬvm8+oS?",w9v"m~K<(]VHVv]-̞.]\9}%V{@pG?\P=E731o_bh7GnA4k+1q`멯A #~ )(l^č' t@V]|hӒ]AZa!i7k{Xo4Hpf+骝g/=ɈZGИ<>? cL *6E1`y8-'t\kcFtggSy?2lsW8 0sţjYƇKr O)׵P ~g$ۣ4pΙ={o`er*KM@>hؔ!4Gκ.~.གྷ"C$I1]9xD7)G278$!gHRgS feCNV脐/XF,Q鸫[ПgFF!oTx%Zj4AծUƪD F1Ze%ulm_k?hniݛCϿyH *4'nKFj3ZHofۋ[$q?1dO3CmbPp۾?O0vk_]Xӵ^n>Rg]R%%,jP;` ~!@^{SLɚȵx5\z+KGPַuY#dKwi/c$$XF9C~~ zUzWmtL;[qˊ-W4 /e:TSMtFȏ##wƈwB_ dQw,[Y2CSVyC^|࣌ !AA*USZ=3\nNk0\ɥ21pdKPl>۟/_|TQJmCފ`MiN<9:ѥ-Fr޽WseA9Ɠ+0ͮ֫0BHIRY xWy2Z85ʿF"l j=.'.k;eu4+kE_c͞qԛakNSK3l i#KA.MEʰJج>k|sFy9*,(gO"Ir6@ITˡ;9R)"/q&$Lb; '7(w},3RlC1'aFvT.x-5FB/`Ȯ@8ё^ٝ$* xj1fS],nED`2XA/=#cm9P -AJf,7ñօ0C`Fk;ҕT#R mՀGsEPɕJ2mݽ6z }T1mq89/R$r#V~c}e_ y&ĨNw#K nAewXVy< d:MK{=5lTK>S]jMCzƜa׷'ElK1Ǣ9$ZR^)E٭M$spdL?F9AuL|#p[O,ebГtw_ bVwj,m&o9luK.A`'+ulȨy8*%@](8$`Vک|~iZ1^d"TFTw שK<#oF;)`Us[lHHG$_XuΉu([ts[r҄ PCƱq6PɃ<0#"$W*…|@HmX D=nYƀEra5fQ>eXrLVQEQ{ dPF%5W|vǎ"ӳû;Hh(ʉil&NK'ڥQr=[-`װ4Q}Ǐ[;ݽL]3sEE<:X6l.B-.)L̠`ɭt'{BǑ'BOyp\XŶBꍐ2@ ̇mAj3cu'aԇx&v_\xMտk]{}Hc&%dJ=̔:imSaq瞪%_lb@R\~NRSk.,g3(߷M ~GSocwYlP#*כ")J`[nllH8}o&Z#!Kqi(:xf 0蝢¬_hGnn/+&06W3VHzwԞ<g3.3~?QuUH]ze0Ge~܉ jCޓӗ@FP<}'"8ĒN!=-3ִNCKeA8l|&ӁyduPa`G,Q9jtwgw\A$*sN[bȱv6\ǡQ2W̛}bA1[D j\.>|l.hOxO"R4a ;WkB%bXSRf&h&"z3 neg}pRWezQ~&E҃"*e*: 3Iv+ {ƱW#07i:Rk0%GF"4oa MQQ7}6~x wc6$v^[N賶 PhaR[a ŞJaO^Dr?k˷J7 ޗz'6_FTwpϊwDY`JԚ-rPNN1֒RU9&A1 B IT1rY{kp0F֗a\z "%{m'Vһcjsf]ݓ=l߼zJEJR:w"1} ^FԐfFK|b)~j}WĻ'Hg `^\+;\ASFF+< mG#_Q ,@%G+uoL|t"Q^A}q92R# 2>4R,5vݷPjChT!C5@j. u{W1/ &ޒlTq}c~i cNwp0@a>Lmr(9`^ B15E#6gPjnIXFى9uEpz=2">J6&k%DL>`0rtXp ze<lZǝ iKz$/4.O˾宻hfP}yXmF7yҞ:i}ehdeпӕlȀw>'Av\u7dsۍzmpȰj eLݸ.ˆΰ1ӧ*ySit>-׆w[&>;%d'͚4O7 |DLNf=]r>/@ïDyǮ_tc{GL:(\TOLUgu5X"=pj c7wca"©gz]2 HfNt.\=(?Ǜ>"B/`r* %`j}YGsKkή9]<>cø)Ra,@ AkXT;7{gz*F{_4O-$F㫛>qU9bX{|5$A?  ]^oFN+8fDR *Ec ?J#|}sZvA.<LHzS曪FNqkѫiPg;B&Xn4Gk0Y%](9Ou#gF. 5Zr3F.~3<=!`|.kMҹxSFFMI~ojesTUl̒_#l;6v9 bot9F9/uΘў643L;o=4:Al -_ t8LgZZYXhQ9ǸV&!qv? n%UNF=kBWNV䨂^h$:9ܕ4Ji r*gI=x)$OܨbImMsHσwec?'.xU4dIMb  [OٱR1$fyw/5IfzeQ3K>25"X)EebXMHa2[.w!9=U"LށUA[gFC:|0c]޶\70Sw__f]xf_SR GPLYu y&T0m3) rpZ/B1Ўqdn>ZW˪\ ѠCͭU=bI{1$IFHYbjd|gEU7-nh[:{3p@Y 8~ ))V3WEH{r? կx//fƪ,Pr^d\4:BtԊ\ BAp%@-K˅(atФZf hF0#(aGeOVKҨ4bѝ|@ph>eOCuI%@8/b*1gIC$񯃻M"oՐz kv\9T[E6lX(T ߧeGl ~r=i 8UasW^OܓZ4mr7s}Dw'VŜE[@Vv49<-aoϗU[otpzN3]#收"_0CO ŐfHouM,(Psvg3PRjX[s.x^mC'ծghʚ7.=)@9hv^ww 3glmʢZgl."Q ZUkP*HmT`0ט=2Nns{CL ]73 2'p,x ޠX)HX{k *#=;Yl?Qz1tI 9)+`{q/IVo꙲X9\ުv f?|Y$&Y\ }hLd6afX퐯w'V6.,SqL~b6rbؾkQ0eXGCK9 MM܏3n#Z( {Wf")S">1Į>%SnpP[:J,sYm|yݦR [II$k)S6adM]-\-?Fjگn\ GQ*:C~S T^ P'l Js\yRVJK6lQV䀾&mے?QE%|Impv!#:VFJhf%!eMѝ }U WWjF\4@V"c=Qի% $<5(C ;Yf Q YH.k mzB%Hnf"W1#c1b;p{8|ua/hy ldضtÍSym5gGf4R8ݵͅp!kг9V FS`D uG<$ 529 >bdkP,(-' >$Z/ 6X8( ; ]c])5P>Tk,Y7pZo0ZY蝼ǯ&t K4ҪaO 79EpB? U#(ʉU&4Nc}!QY2(&0Z=Q`Z.TrZobdV"nBb]{c`Ք9u?$G;&O=03zZ`^mhsAd*ʈLX}\h w2pv_O=]DWc?|Tbw%FVuy 4\"F$e ]jP*z4B)蕝Ou. a>K,U0] r<2t8i) 9ɇ?p򪃩-Hg/LVna+kq;Th06$D+C 4fL81D+M-rEYPoDhʷeOSf<&L5c۶!邔.BHaX܈d% OCc[Q552A9"WƋNyh6p1qW`6_e)HEfk}a8pN4|CZ~SW\du} Lv7u!B]gޕG:[xcPOv<}_Ͳ1xl,5ϝD%gHRZ݋W2Ÿ 56I)Y]o[oƓ #$^;ۍm) 9)Z"RzDF-pVkwM{6S-:k76ӧP$UѴb 2jʸC!d3O؅b[Aכ:JMlJ3*\燤\,Kp'Zp; sPc/vi)sgA3 합h]4:l4BR '6-pU$뼨wǪ87Mg:pn_%J|!'@y{zŒ#NʲlggNmgDQELڴE +*^gwӶu1ެjB]CI#::b'K1I%i;t|pX s[qcMd?˫y6 ~9P`ʈ< y{|U ybK읇:U'8O&6O"\QV cW2uj+oDȻ@ 뾵&^Ziq8); 8q~)"? e}S5c^gWD*_5*5GJ:eb2(&)[C\Kt`'[@(˗/gVrh`Y_{h/*Oڭ릾zsr& TХ Y1UQp,-C2ӧȉǪD4ɓ̎9 # GF9[[S@SJZ^l#&)3_ Z*[hh֌aHk3K$߷"x^+\/e95fSV3_Ů0Ѽ ʧC|[aaA^LO?BkNCgԨ.a`yt;Q%9HY0CCqgL=ǹ _/q3/N\爁ϱ+jb 9l^EuH%;ye(Q>fl v=a~MѩS_SץSW WoO9 Vn3qehq ;@\\Ll)-PX5A(&= &$n,}073HX2&5*Nczk7<: $A'F ^aLIO?$$qۚa|4#ãϽI;lۓ׵tzbplJ0T8ͲAs^(&¹ ?$-ZԎ~ 4ZЗm@ ӄXAo\7xh2Lzx7nۼW2]kد xL.$[r],ٶλФq1쁊 ONzxJ5$8oMN_]V{JN<2fu x8 u‹l^-_Ot \*U6Gu Z<ӔnZu%D/rAn5_J|[>hP(Jqa%sN{]ovn"2(Gk r.8q0萨E9)y/-1P@V r)urj ,xiub;FZD)&@„+ċ9<4_LM醕m{꺝/uE+c'xlzZvO^FJ.~^IsŏYkZ"^SthD4lUW } /}&1#9HycMj)9O4 |xEEGTdQv5Ŧyh}ԩx{~1d+B@2"pjYICeVd" (u>2`12aKV?ҝtD*Ւ>|k,5z%T4pk0u?bSu+ R \)JRE~T[];oL ZHS]E KrvHԔul H0So [< #Pڒ{+Fnxz:"MDl#ugkExz5b_[{8e `GJ\'>1a:Lb~SpzzXU'URGgP3ԓngw"Bs40g1%>po\EWTCDiysA9CNQ4mTtCNŶ ʛ7]l.la=D >%t0>T=}v".ayRȘٴZw6KyBg$"JoZ|A:ݙW~kzI1`x-!u:M- N\lf7VBx!"T'!BgBa$>uM!;ЌbG#E 3Hm{6<Z)_mX0L\FQ$99c,+u//|+3[M:Т\yHsٗ"^2jY­w=[O_A)&A;zS>SW|0a2) +,^Fqk(V-hQti6drhJr eOY1 ~;dFm_쿷ӑ܋4G07d>BWB Tł!U*DK Ɯ J'̇:3"*w|Vqrjötηy|jxX&`16V2ܵ?) o>vNjLF H@ol9>G2'2-M[%=h3qcb}?KP&gNiOj^;`V=n{+TN)-6Z,}k@~šNor&-D 2je/3}N(1 ڪeRb6Fƭ~#kkɷfM ߅B>uлlMq3Í-DwNnCjM*s%H"W3zhs%+޺Q# W-}jE5 q <)dt#Z=c薫o.͓T!46WAɭ#_ŷe> ' }*d`.nBx&uerHo vwr "BZ#@pN_Vʵەlk N0O1L$νdOcJ:;\D8蹔 Vvv;ڽZ +5'sР-O` *ZcF&:5<ܥ8uWɿ ;eŞ9/?pe:b֨юtB[k},mCA1Vk8MZ9bHLu9SsdUDIeo7b=0{ܪ6؈,< Y 3eqOA>0k$@/)VUI@BdtU!~é6ĸ\lRj+塋 DVZ$k[j3PE^cUT kaRyEt⡧#'ЀuFiߙv# x a4;3bHCxo=}4ȩ?(^} R+p20ͅV}0YY8QsŽO ɵ3xnu1~<] J|!Z([xA{KF]0'= vH7ZWYA# m%B/{uRI P 7z>bu¾G1^7(?>tYN"5$9)_I\^A;[di+(&[C6dMi#,W$ PKt[e\OQRBIj3j7aTE!BsNydo>PoH5Y}z?aڄX~u|!{4+hfad%ROF,JL~p31%Z#q1=Frj#>eI 'ډᰪGtVG ~V}Q KrDŶZ4<qx۞@E' \zR9lݛ-q|.cn7|EOpZjr!X(2 kG##̍4^6u &c#u.e 6dk4նëmjQ;Sh0LДc9~+)Rm{?!z}EdN9Rэ'fK.=̓lr`yavv}}q ʴs/b6 E-OxӑNKX8.. y#_bTrj?zxp6U-ZM*Sf-.SlT>;œlrDA \}3xHLX(\H-#qCXjd|"ʧɪ*3SlJG ^OuF]{oڹ)F\ Z-YQ+v 727k^]{"gsc ĖZP}Ls ~n01L-_=|yx@ӡMinhO͒ X- uQ +6WX.#NjeS3&IáњL›96&_ʷ7p{ )[·+ł7gSZ"0 PLkL[3Tn' hɑȒZ1gX?eIs jQ/nړk-?63J\o4d(.O//}3@T[tç֓SrCD-fȔh7{cxas._^p:nkFӉ1W_Gv_ooTύF0윣*8}*+~QbkfpfOa;M$fj !dw qTX.Mb힡X0I6.d ̉pS^lRe|q#^J͊u@mFȄ6D[Rz7-T('D}P~bVW掺Sy{i\rE3Ig~GOD{ozkR^j)!q;貅xp{r{_IdR]4 dP߸;qfLva/gPBz@)1}O P?xסܩ2A6Mܨq^Vib}~(ZK-vGKt +=q'fM@{yjn4\?Ӣ-tT uN T @mPL"j 1wyVk! `ι\; FŊ&)~4"sѩ/trȒҎ7PzUD!!e{Y {T4fIq ꢛsMmguapVѢ[B)_Al>FtwXeq|s$o Ӊ R\X,>- `G[kIu PGrl͒Vbwho]Szpw1J4Wxmm juXeҍm`0}nٽWw1$nIjuldr`2Tzu{Q]ɔ?mT om5-; I\3l5wc? K[mS# -;=YQ$TfjK2]:_kz埌x0*\[z@_Q=M904⢇ 'wCǩRL ~&Z}n5VBux`̎eQZDjjV_tF;I绊#&/O\ks" y:X;͈wGXlAHP 7*So|唟Ⲙ(J1қC#pWO KQFʋy^+cb΂giPYG''z(FFR6b4drEwf`dx۰L@.npI@DDӛ?JCx8!yd"a+(~!Ԓ?SߒÁ[EPgt_Pz4/bT$hY 1I˫v?( p|!ifP J?Oa(=|59!&VkA4 bltw}Ny 'ԢiBm ݥʍٛdݺ.,E?q{KwLtѼrh<3u$YɡN? :8DbRޅw(2HtRϽ?"M'օy{r>M'Рc?3?}*"ߪїnWC B2%Xm;k(́[s$xg=k392B7Xtz+> \}HѯgrS{{"۷7?hIǬ O;*W`1_ZFCsװi t!u&̅^aΫt1ګB·,kӟ~QMQzs T;X1+%dǖGՆx*FK"S4tΧ́O^DRDW#H DXlKuCZQԛm><hy%GbT#!'HP{M4|eѥr7g'9z섽k|fPBp+W=z4W^/cp}1_ CK'ͻ .Ќw`6[ 9G݉WP$peEV ` i([Sc{sZ&80ᙺ~߃ӣsG0n.Ɓkń_*}f`$˩壸=)ǝpj)a"yYO̽“R()a `%7`pkĢb^M,VkוnRΆkNRγu:}Bgb<FݕuއsM%/5yg!̆L Mbn "lEH"7?)t:cXZrTZd NLB=yh>w8- '0@'u[ꫂYXQx OCh U:9i# a*^$<3R%9b ]\<Շ\;}+^F0ҺlċFsvɵ}ѯ!'\ +cjΨLP)V0X+5ۅsYb.ېTA68p¤sJ[Hrn ֹkT*b"r?+z<]F@F)UC.5fZhQ 8~M]A^.`yeOLۮ?*0&tRg>MtC_{>Ai}&m OFXћ( /2ttЇaQE%ةQP}Eʅd C';6X2 :&jv@m_gjہs{ؒ]b|'CnPI-B j.rd9(͢UHŪ\G槟u)A{q>Z-Ǭ>jJWǶ^D 9KXB}6*I= "fQ^`6Q捦gWsvs&s];tu5lOO ٺl y͋?Pר;vYdd$ @.Z_ZܯMh64x⇼o6{'ONd*V54 z!#m),%G(8t 9mJK 5٧·/k{ ))fGw#rrܠҝ|8RU< d XXNAU 1&nٶ Y"]3Q 3-l˙ၮ#냀EIM&Ѱ/;=ZݙVQz#I#d0-57׿Xմ M?ՒɁ)p Nj^DC4H(ܙ8$+J%{CI#e8@ڗ_tNhe*AY:.,WVEo_ -uK4RR ,)$8=) p¼c[HWG(.? Yh1b/=.aۡWUKgc3Y Z/T3zkk-6Jj4AL=eRyYP2o?`SINǭ6_B^O U#c:,&#+|D/ݨ(pp-RnMzC?[DB c`~Xʥ6a7i uPVqfhd0!SwѻD N{*!Գ@P^9}x(е/yU?yHL*p"ua%VJaJ 50(xm`gTtrev˥qJuH<3NzX"XaA lTq ln\8ˊomn?L*6hXs`A QOܼ@b|/ӡfFV]T֋c {@aq$*NoUg]z`Ցȴez kN_rQEV[~[w{QH~p!:ޅ³ƶkc:A@v)ie ϩc_9:5f'?<_IEJfJ6g&܂PA4ʞ"ً/ :hK꧘\KjYoPc" `Z*M5QG'%""yrm7l{2`p9aMT$kfrq Lp٦FjL0\egԓaoᴇg|S(]8׊vTTя?xJ[.WRhՁm)F$t/ eS>;OPq\dHUJsYN+#Gu_ܬABk$,;JꃲgJnݖdiO &!6P7O(!mA[H5}N` %Xl'&,tll9z\%M1yV3ڊ=H7A^нq"e`|"絁ԫ\HՌ2-%њM`n ^ޣ`xyEu n晨ig]f5rIK8κ>x# !7.}HV V(`IL8HkTWM,G(POo3bUafǖ8&vza5%_6c>b; eC"Wo.<ض$ ֡߆4ӢRmml}V2!Psm?k꧝!nBS&׹^la|],`;LMzݨU)eIl br.K׮]EԴ#JWoȺo2^LGj([!JI Dk#ROMw#Y$4_l~V+jQ椋X@e\I"̈w߇C}#p,5uH0"ՏI=՛%S$,ÄjNk[!^YW_pca1 ܨ:~ oNXZȅ濑 ߷Xnh LULgNuStM3uc3Ѣ(zN7Ge,D b*3: 2.; DkN;t~cuCz4=^]fK?K6SgW$Ȱ FAiRːS'[>GE=pc T͆1Ȝ !Ίgf6⥨úAɗd,&@穷B rdJK|d7XXͿ #y85$d=`i!,yXD¯Bnt9SzN鍾d= mF8ɻAlwM/X=uljʗ'[5MO`o|<Ñ̼ ;,]%~9r1wK4J;yGO$k`.1u^7w|>l ~F_ݶ#ynPEݖ09ՀJC*u며;{q^> *P2%hB6YQWz İJl}~3U|K6?j{`uyXU^!P&i\Um>K1%T*~슨ٹybӦYpn8VW.Qq*kMm`^Y"WމΕ9HhF8Azj=Q>:|'9+xi#? Eo`fq:qҗ5 $_ |E& 꼰faPA⢠D]jJ6$\eZ1!Ux~}zUgf\gON7$N}4VG7k{~h觍@Df[yZPGHSZdhiU ޽.cbHFflV4zvLQ ˢPZ7 pid:)MJ5}+:HAimq:j"=,:QGgD@\ _-4]T(G^H)^i)ʫh Jlnd4 ,'q\z |5b\ 1D-^~Ȭes=q!P&" Aտa=s"].Q/ސvi 7Pr' -rӉw9WX*e.%btR:pUT (JjU`W4ݔ%>wiNϠJQ&6`qOg<4sҁ=ѨKFЙ$$v |+5S&({ 2 SZqpNp7Pyt|,Î >Ta1ڰFs ye4Ez]wƚ tve@5Esaig`$f*T}da#0mc7Tz<×{ "0̹5t3)_1a;L@,Db2 $%Ҩ3E%z#E jDZfC>3TC1I=EkG=;恝(+q$#K5Bo@hI99aK1`lx&3Jx}׌nk7t\HMX DGOTjQ~豀Ig_r04{&*S,Ss0L[|њ=>(?yy&}M0-sVM jÈ>⦕)  w>g qEbz4s)NJ@,fei6{ڟw7ijŹ8-L&\SeR:UU'Iʙ_^ .^Ӧ m$JuV90ŽU^BʏHJYE!O<4 ;ƺw̠H q"l;d,lK]"p[4N}fHFi5WT~ dX1EGRw8 (SrVuʋQn#Y1m>'ۅGy24Tn[]קq~w%29ϛ(=iKYՐp@qAg J~۝m\TPxdaTrTq/7N?Ng(%.85ĔO5CsR0}YbItp`+ٯ'0   R>%g2D~YEK+YkFCs;LNH ¹D08ܯIOzNy8ýrՙ!\]4`brtFrLtHDtŎN]s\50 NUl Jg'oՓw>&uFTƳ˻G_|;T˅;w+Es!9R|<&/~ƣ~Ca77!X$"mjgBΎtmqk?3I[m 1ߎpJU'g;= CYt!Byy;rL0 wm2`򜞙)L @Xuu&Ozr`QڎGosDK,S:loCmဃ;.Jn-- YWFl_J7pIUYOIѺYO }IP™PMY!-;co̳7v5vxl!wDr3{<ऍ}/&x<) HFpLmˇv3\rw%h6+#e;z=~p++)3"DDִ#8T(-m~3@_],~y2wuh- i>"!avq1 ;Y\NrJ->\mawe!ES jL?ϦzJ9B$AZU!d8f ݱ+ *뚅  "7Ps3 XI.LδWs>GaN_G7$ft/fZ5;aM u[Y҈G )-_ t4V7x~޸*bICZ$9`SݔĀBy$z svótֿk|;M̭0 ;l='%TZYL??{y"gOiY UH5Y.$"dLc~sI/ I[x {ϳSP<CY/.!q8/58G]S(#>甍HAD2AI[( =e3< _A5E۪by[imkˈsdި 'plDWq ?KpJ贛6JS^XLm%lGirz'[,<rHLӣS :icxў[4wj| jcfF'Ǝ#+UC. >wԾ˩t@ĸUaC'pWᅠ0&zG!<%fmS}#"ĮBS@_gJ&pQ׭%uk>~7R TVy,[_/iG[$\PaP8K6sVuPI Wv<ƣ>$$0@u ]4!W`ΏـHYQeҸe|D? !#NYQ[J١hWS9!?µ pbAD)YBaH?n^ۥMVMB)@&hd Y:rEsֺ߽`SAQۻءz%Ny S|Q֝` t j5Lġ Yܰ!vϒWbGPV16:dr!`FNLMIE:EqBP -w--TBW $MFY3sZJy*f_vӚf3ԥ·*Xbodl*3 'v6g8lGEai5վ-sp*ɯzՆCw>[goUŀ7z-Ajtz[@!r"5 л5S`^X$1x=dՒ;'|uܔ/nvBKW2OMG8<j88|M}_~%G7"@u1}$XXL&F۷L(^uyq,!-V*ڻ@;  YZ