libvirt-login-shell-4.5.0-10.el7_6.6$>6Lv_If('I 5>:Ԝ?Ԍ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`gɋ46_8ogj8لMcOhI\ם9Ċr" OSP3{NМKFfk6KAi0]l2u2b C[_z;=I^@S( X"fd推8acɃdhHXR? eZLV:|p*~{c|,YcO/x(sAzf5ͼemU]XLC`46aVl8!m;@%9YBmUt`<ٺ%D:"bMIGhhx;u֞Rkc3tLz"f"HDC~CKe1˾̳p6ZMaDq A3I;Ϲ_yMcľ)#z{(p:M|if~l'\ԋsxB-ó ] ?Z.=eJ kRp __MMD|hE\2~rHȿ%8kPJh5urDFt>vo[uJdY8BP?l/TQ@ve49v{'-Þ?7zLנ6/=ô063ϣ7 "ZI]-bؑnݩ'%(f7iSO[7/k z\<_- @운j N~F|p^]fK"6&>6A,<ΥeB'r1CXHn7X]`pQHHz =4~w &S'Av“i0㿑&X!ISJYrIQu6E_l ,| 7H^y^jϗʩ't6[_ {$@Ϩk`y1tAw8AyN|>Cx4_ݘ%qm6Z`YT ?V;ݻGtyn<Ć+ͫ-1"e SҒw!o?sF9bjmLXFYj]Cl5q7O؏8N0p5 !ۣ!ϸ-5\pzbJ斦}llӚg7$H=iL@D7^Cs!79)e0seς ,{vri ,<;b' 'o"_^dFMbW,_H=MQ*:,{Jr~1Meku0ixXg?'ĮyRuYקkT"\;dN>Њ#t)j`;haY׋,S{/HQi8 I@LjR]Vy;ݓ "6{BD j%:Wgnj4:Dk6>'ݮ8a8WK8bƙNu9Cōad]1K]n`C66:8aq&'M}aGH(c6/%R8EYйY}- oK,L)k8I 0)(],AА {p>*ug}Չ34j$nB~"or3oɗg)۬Qgu סi'KD(lPTO3 p6N9߶+; ?zzleTz:e_GbkSBCe`:9kL^K3^;A(kyD=^µ4*2YKZPt%o(p_=<4ż#:t )Z=#!W c#}. Өm>lTK.ݣ9\j)U`%όd$Z(ɫ=W30u  :F_x@NW֓CIJrj#seȶIC5pDb0 ]Fjy=B`|EUF]G= %[5g^ae EŒ5!j9rYRZhR",kS /=]o_j깉ēƗZę̓N?Y81Fliuõoa%j)k=GĭQPp٧Rc@tԮ%NW wl"qr'ڰ ޾?؂559GnB6Ge EbP9j U0%b OޅYIX!-v[Zeohy p=1Hƅ6R*U- 26φREf ihwZ~ZlYy;ݝ8Ϸ՜)!=a<C\:aȊ׭̥YI|[bqC+Hn[\%q4@`KP8c<X4ZҌHs=wY:<:wD0FåajUS=J<w[8D̻  n*<1 r9%0m`hn\ZC](@/"VIDVЯP:T #JQ}ﮒU߿]a}s~K4fEC=W#랠~ٍmX-W$xkU`t߫#cm%1P k4"?U>Kl7uVͱXs^\A9@!!rE85MN)?76xzΧۗJCe1zydzqNR!s2G`zڌ.Hb0.[}NgwÁq[cL8K^+-89?O1K,OX('=bRT]}dȊ2RuMc!Bꗀ}rSEa(IT8k1eP rPu5ڍ:#Xd$Kz~ʼn1c |k0.ywЉ+'TjʷriT`/{Q_5ͱ݊gHZG2RZ|hP6ʯ/;'`Q=d C]tsX.s"aU{#hx/[{Up:Nr?ɕR5TCadA'ZEFP_ K|#RyRn=r< !e%h>X.K;(vƬ`"-݇M{ob$:K"e oF1TXʥCtvr` hY;;]Tӄ,+qR8 6{ ^`GS:"|*iCiGf ,W~Ǡ}⤫"{܍Sq/E`rBRxqJY8E ~0ʂi-i)E}0<ԇ=PPCTJl*gHTg8P卑ejgK>|kH1]%1" &]rVㄹN75!Oėz=P: PScYڂ*ԞH06 j@ܨ-e84UmsUGgcqi`R!nTBLQ3-cBܙUX@%ez@:'׏0Q]ejFcb+<e>8@p: ϗ'r/OlVpNP}KkrcơS$oaAd KT zw4,afMX[a0×1M!oZ8&.Lc'WR߰Z0MHxTRcHYqlH/ưUpWK)Hx&3{u3S2uFR /*+[s57ezۺ=9^|L^< Av|[sޏT8\eT?kLl\r`PDZEΦy]\")S#ts.PT.GL=L:i 8*D %p:=-'q<Y2wIK5yK&`˙Ĺ 7O5F[CܹK'''$n #<X*T!(JuI5 (Lͦkf,"ȋ/޾~(Ƽ@TYu%4 DnOZ*FC>u.oi"Dz<ө9ZbH]AwE"zoViM0T6r ɻXn0&6Z ǔ G #w>Cm$wF <Y$uu}>$U{5HsV6'HxI]l"C"$Vt.?vId*.Ǭ*5j7QJX{0䚣(DA|tP{J$(2P\- -v J{TWǢ;ֈiCKc!ez'" = ]dӏknwp SMv3ukӏנH$raC(aU2_d/"CO]҄a Q+#gQ4 q?E,sNbV̇ a>$|wB%)?5Ar&+pUv?‚G{dVw2sIR}M`IyWX-4.44gۙǹ":BA8͈4ޗn*!i?PpRA'kC眲!h"s߂֠:lgz8 jE`,QFcW$Cڈ7lo6vλ'`q0# Sq~춨O ZY*$( f'o%XɆE*Q Tg#{{AT"LуyFDmHY&(d.0%1/9'j6\eoz8bnmz:yԚR?iUv;1^o$wnl|.׈^& ?MXQWSOH3An!X ;ocMxrsMxX^)0  \qᥣƏ RKO,H3,kz[C 3qF;mfdaCxDCsmtnРNH2Y1j.tCYI}K<æU fwmZн_6 @A. KzOowvu&, ޘQ/p!?[*Sl \CXMԏ#i}[ޔ TsUhMǍGZlm olX;A))=9Yqgu-h&g;!jD*Hk;~v.]2teX'Ɯɬ 5"'2s& Z#w-)oSp#P!דX2vO0Q)nT|yb DQ{[_ђ~T1s7+6ՍΠ0'z(}暣CAaxrIqCkh&ۻ%P^I )Ӕ{fL@ˎ7uKL??j,tfDz GyZ: PTlxfw'gUi|hǷڍ';fFu,3)hFeV įU^B㽜Q Y6bJ٣t0+7w vW! ˛b[5%$5&I8Ļ-_N+k|e{\‵;$(=2@lMMۇ9ѧ0$f=WO'~=n g۴I+?Ux&Ve҈%,Q P-IAacD:`Za{jEKO\r$g׌+&ăw.\bsjbFQ9I ۆћ1*,!4RsC~B셏IO ^ț<>CnUD8#@B,Z2LJ€_6q#gzpMO$8e;$|3[U{lix`N)b7-{1fL,¨*Nyw6 Q>[@ȣiWH!Q_pkJ{.ju1 x7-ah;gPmBON[Sε8'ܾc6 MLJU"(&ӠpWt% @WBfL Q, mSobA(g1T|ra&cg;M7;sA|uu[~3"&i  W0ڐ$Y 3 WI )RÏC:Gu,GY[iƳr TT&Ʈ[4ySۗAZ"*Cbct*ZX~(j6Dr_"2Z&u雌 7hՍ!\2~=dC+0- ֏9"/cUDi4G/!NęM:,Z랁_2aؑ1X:f7u7$DžSI"&}Ќ)~nvd1*kJv9E!yc}tʪ*WVqdSHcqŹ% 5 A>fi_dCԂGyː{TrxZ6(3v%wY $b2n=b`@+dnǞ^=7^*:^6 G9xTxAzA1)zx]ǜmwӧ,c5C )_3@#GMR!jϺgr*%9ZtR@6#}EIחCEߛC쓂\/xiΦkϘ9a7gb+zLH#lC(_&db-)Aܱ;Z9\$$;ضWCl`,?=oHWJSOˈlyQ"M6jI7\R6:ߚ޶Zݾ-<5_ͶDa; .PjHYw bn<ﺸ}$=jnAy*suB55CتsBjSE 1l|Rҵ ;:AOn)[-L><#gEHCdT^~H!4v(曔:vFI.M -UGQ@T=ūm}㴏](9tdTysbq*!ʝX\E:о{Z4YņYVA"}o]IAFLcI\7$`~}(E^<|/&N|kLʫOV[>Cl4[`'7M dh =gx釠Q:[wjx-9 6Jo>US/*ݵDX.39RT,Y 6wB "<1_ꢕD@@n;.lvbW cuy]aSF!,ڤh9<݀8#;3ꦫ*z̄wJ497l^=N>?:ndM~gc=,W' w$z!v:DՏ=$ tǭ雛uj*"0<kS̈k"vGQ00R Kl_HIUBDl$Q:aϮ W9wK51u l?WUӾLiwGRۓEՕ!R5w\bW.b9(^=e,_KǚHhR{9/cpBD@)\7̼ہ7t[J^)벵k Eu3[$YzPy7-xcN;DV S6[(}zƳ,x*cjd[&EoHm#a&B̑L}O&ĝv2]S|A2_6AKG:x w nf} 9C49ptQ$P',5g[rxywOxT|nj5^1=ƿl;<a©wwy[h0}J~.q\xۚtO8mG{!#O3WG)E"`z..i062U );SE;*'s+}Etm UL`"T3!}sl<^1 `VY*xQ ӓi R_ގA|8]3ؼC\eHF'Ea4@IZ }Z:kS,`P 8hN<+r]qMKz/)q6k2ٰ(( XAPAЫ k`HF?{uT{Uh%0ouYlR^^8^f&pg"9Gv@eJ`N ]!P"ܐ WOGh r8F{A kot'ZMFߣf %uo${"7~vQXGpԂ>y8"oV0#\l[1CQ#>/XܝJnpy'0z=aFDX%npP s]۩Hpp-dV%d]ek)kiEf|V ̄y*{Tit0)/_58kldQ{Wj{>`}v /)P#x$m:sgsGW&|uυ AxL:nKA7J-&fr\򘠇f%7"/HѨ=ʨ&[nَ ۻCy5( <D0dRfQAk0YNΠţ%\(XXVY*_Co؍gu=N?.98kpg{hUo NZ9GBG͇(v+:+]5 -¢r0o{ŝHh?<|#.ymvTFK .V(Ba`(S*%KԶ|p2N'p)u0F^k)4X!yuyM2O)dU3G-W4YPXJtG xBw*fǢki ^0RQYY$Et<.РfX;5Y@PeoۤG5f =NtċC氲 Q#AEoWJJ/s0|A5kO܀rf:XH_%CH䚙wT$(K,u9U`}?Z֣mvJ6sD;%'Z2&[A] ?Y64AY/y6D٦ãb6oF=y6-A>"!v (X \SR+ 1J^h98Q{<ŒtXW }߇>;>jÄ5>t]V͝kK^ ڧ M!7|831 (x˶&W^N;ߕV/®X+!j%bT?Ґل~%<dAJЖh/HMEbB2.$>(^S ^^(g#~pVt |1VʈLّɤ{*0"H_n'Bd}f\|I{JQ.BGeT]L+/xR@;Pp砐wL'&SEw q xZ xqh2aH7< &ri]KxNoy+tn@z_b{Ҧf:cM{3_BaZrEȯ&ᬭ4zp4Mkiaq$iȥs)Hn;STܽ:]+`>8p[fn]Zt)hsY-U*T-3hWdCq`__ק@mhEL"jKAEYh\/?T~\VJ63P(E;b@bxf3D5RA~i8;`}8}Yo۟NV{MJ;8X%Vlȑ.`DT^Q礴Ǫ';Xz6WMkU?jsYHc8G-rmg׺@g{D9ʞx `[ 7Sθd;+"~ "1VYIJ .0 ?dmNd2!nַcSoG&\:aA' 낇<[)nA"5 3pEX)!)!mA>WIȦ(%Wo u|jAE-ׯPz: 2\[p'Yeb-h'HnaiÃP[6g߱8gzAbSX"&TXoc.&rk9Nd'Z3Pv-F$19*&si/#Sk`GV߬#5uh*1S %_9 h\耹sIn- ʨ`*Ttf.b#T솿>WL!,'LnT@QP>mWKM ~:-Gœv*i=kT[r?v]WㆳB_+4@p^q62Ӗ>r=VOMd IK&%g#51M8sTU`лBSOe+`5 X\%Q%_"[&=,h"ZǓDzx_c42IE24S< F?+QcMkdո*щr *ѫ:*qtoy5>0 $d cy?X:f@8õyۈ)r5 DXR UsL_<юL)wyw2_[5 hjaI > CO|*75H4<}<Vj$.k;SAu F/cGN8{n&jUro0MB`W>x]s`{hQ ۘ@ti] B?ј*ZVI֜Us+ó#I>sxrxZ6PACzYӼAu|J#qI16ћ8kJJ VQBr١5mzyIVH.B3/uݼFqYׂnio4gvջLFwa TG d\eE`{[W{xi8]M Vk0ͣiк^Jƒ3yԫɜMiTiEtz 3tLT:tY μlFLvynmb@:nѽN.W.JK }ƼuS&B: "L neIKPo=o [Y+ CmydQMN/͕:s.qBC$x_ͬRZ~dΌ,erP@b-Wkv\u?,Mu[tfTr4ě;InUc,\Æة:>]?Z;}i=fi$&Q5#t2KZV+iqWojWw$pD9IkQ[^crS",qZO{pH,؞|~hJ]SMq~#Hӿ feP WLϮ=MknP.0]jO|`T{~'?X]p'u0;3jdO\H{T'Zy IerjjOZ*#}?_t]ٹ9]GpfaX}OQ}ٽ]#tmB+vnIW෠ou!(1 |qa.@,,{T3^ -0ӊ^Zj=Lҳ8YZ'NFE,]_7+*}]`~͐;(l‹([Wcyt/mɽ[28NĆR'3J?>Z.8ajzZqm 9yAZTqjB27=ȳƖxhUGZ|d̟heQ.J*$EV r |hv~u|>O>#E-N \уlS؊ b)[2g]n=2GU"ȸPè*]Fcۤlsь"-61@(NDx)+:֨l΂y};~˩^c/M0>fł϶܍Щ͓j{90B00O?e}D;b,Sƴ=,VPKACc)!&y@0IbJxAfI5D??R- n ]g=HwsZO0ј#蒘ꐩ?bޖiMƺX7'L$ΪREu#|/j9eu9rRy_)i:6yHۇMt 1ExS d&c0Xp]=RNK6,yoI@m@ qŶ[<+ʀ}UjXy>.rPG '_ؕ;L|;dsSE^|~m|F s*Yz]@!꾩u#!&t43T,ABS(dmaZSWטV#{*G"z)^e #w͏uL3qTV5 CDbf=-9|Z9 :m­^mW@|4'$y9*KB~赚4_\r];PF/hmŌi ]tnR5/vP]S%F~%7/y+6+T{.4lTxh5[r9qȣB kNFp ,cNw[=Q~}r6NRr[קC`=s>(qg0YmC\qF΍҈-u~nej0)*D\ozzzF]ڊA`-`(?VT;ǥoXSx5B ڼ΂6clsrabLdr$<:CZSMs-)5*kG//T\\a,Ɖ $Ҩ&@j3w1>Zl_^$#.E[b#ipgN۞xta!2 0cDo+;/m Y8u_'bJh7Vdܝߧ( :Ѝ2#"l*Gy5x rPa(\[5 Cn.mX^ R\F&3"kojhj6eQ_zMNuDs+MZk)s&K>S)vX:q&{xS]L/?VG;{Dw,NE A"uvd/b8+N6Zh?)`zg~ ܄l iuJtkyF-^ީ nIo2vR7g.6n;*JG=WBHG_W쓥A 3dX]R q#7ܧ}`Qw"iwW*.c8Z*ӯbq(9todn*I}jA|t`G)MchY0?ezFLi&x_Ϊ.M.+}+G\jprܷšޡZ6&B)-|1ٿ 9Klҹ@V \Kn/x5[,e"xPmZf4JL&O5,V*X" }uMfY*j$cl[/5؜D6x6csg,i_9oUkOv͌PCo.hoSK*tϠU-~#K&yCCݍ&PnEV {/KHi:. Q>ت9mIY{ ioQ%bZ"kD}YvP!~a-bR}O f^پX!_.+ }M70N))䏖a4}+56+^DcIs?D^)m@IE`-5?e Da2o'L`Aº࿘v`/.[jYRL?Aʫۣ>D}pX3§iuOJ[7&ԇ!6.\w492pVTØ}1#n'2 RT@mC{m>EE" {Db04iٸT Y$9{҂YmԹsVSr̵w?Jc'QaK,:He\oYϭ-:uiYɊb`WAavl){5tޕK@-r'ᰤ:rb@DNSsO {i26T[$ OM>n\^Iǣ0") +P O&՟R51ZĿdtLʼcvX ג(rѺx ~YI[Y\+tTZߜ,kE+nJǷW V͓:,'}]i98ٌBmȶK;z"~OQKdT=`!rq-(& ⩊¸ Seu)+9h*=[A]P=eնc*u8ZfxLvT;R׮?D^>4 ҩEșM2\)ȿOJ:UX9s3b'*F.Hlc.2IX~y/竵G 9Mf_,KL=%kr<PF B;q<GF#EI`yvvg\ lk/߂%lhT1:fބd]b6fzVsCbʟX<ݜoSL>rsgO5=x&C~)Yi*)ۣ-[$c+P:Hǫϔhؙ=55p.|u?%>eqR1ߜr P,P{d q N1~n'0|ہ7/,x8Cn|E*0c"j`3SʘM$˄ +:4EJffɘfg&V=LD[\s<%ٸb85P8ʑjVCbK2lFaJ="GrZI%xF 1ܗ ] 0YT3`d'~yo 5؂IB d^ 5s6SoW(iYFU& M]LS:."hJY.v0A1[s,N}BlnMRչi}t *6n[ 9).88?vְ݅/?S(U_1VHS)M!{7*5˜!]#yADxKPVExC5r\R}5NLagAn2l>? P*zg`=.^!!x{c2uˌu^'kIqxOJR*?J>#{nS7[ZG})@T އQ"+\uZ\HyU]Dqoj)V\b$ZpFf:iw/1m#WA_C _v=m7BάEq^.oKs-Ylͥo+kb!:g ޔG. -4{U&3u]MǠ#?w]:L69^%.X(ᕳ`.&mjCLy&R! z]6{EC}nn]Zl;Y1U51ZSZY(*LʋbX{<ڂ[+!2-[;xTEi&Z}xp;)Ηd lC,DD3ftpx1Tz_i"ϹC~ ca |걺k]uҚYbYJBR5/L#j 6aױ!̺s:Q0#yd-/7iKC\:o\ CIRXKtqƻ#㑠C3hoXb^9VuHMv'W4}dE`yD~c&k2]PζcPMwx.l U78EQCσrj]e؇Cs\mXīcaEVD:K4pz-^p; >=P`;A7ճ ~s+鸂gy\\D8d[%M!wlf^}~h\>|nbWs7Ʈ(F/D|j푨ln3l=kkyeWX­A~*~lr*sCv8 7 {JW(X1OgCyWy*)T)Rrx2Xg*gܯ !wI5*+pѼ?\Q t""-cjPI%La²o>-4Ys!G7EM5hIrXޘaٜ-Au6('taO;nb(cXb~ GW_,(Pe%iVˉ t;w,I+m# WU\BϮQ@"HhWe uRh q`+Y :r kUB4=u7T;!{eޝ\^5$Av㤆]y &w/>-S`bG,`R{je,UMP\$a ִ,#L&ʳi۷1&w{R9MS+hZhAG]=1툺|!6ElXC 6D䤆L2Xv{Pl$ܹfk)?ARM@S`Iǧ*-gD宛 C)NwRUܧЊZ^Unn2hI;l%z^J}ߴK5>vC?xъP1 M|*LjW;?rE,ڈ݈M4ا.̋sT{{m*=]9> #wI&.gl]]hieYO~7q/qaX-ptUcd@K7VQMOVߕ9@(l7䰊%ȸ6%rGp"# Ej:!՛I>9![_x0-+ң:U93P۞ʋqjOc8IcDXо0`QAq4Kz }qp%gJ(i% 2$oO%onk.58:ZB+7~v! 2 +q2on{F rC:Nj քU/h#i+Lv%r8GBy?FFm_yBvO/SWg`DoLiy >7<)6WWעp>w}mUi![A5G&6qm~5k:q)R":GLPJ1F`P(8-"[D(U6:дW5# lwʽ(N?FvK~KodTZ/#VKrR/ˠ/׮W pc)Wgf ժ-A /Yc r8am@eBǯE.Af`xU;AW ]C<Ώ\L$r[؈0n K _yQf vr0E/Zv^_є_zLbGn K1;lF#X8OCenNzR*:jdJF75ã+̘!Yga. Y (!nZɷެ7hqLpWIշΜW?\"̓&x= Pb)¹^˄.R k|*cxE^}A lUǿx·d$9T0COn5(| EJ`'9;NӸ_ Ԑ]p\ۅ0z{LHWo" B|$*>q7d y3֩#F^Vdl!K< qStnQ "AhIhND:>k秲:d7ဆ`GrCN(Dv)U?% G Hk'3PX|(F s#%|WՎ+L H`:R7e !(lX4ؐ(~< Dυ?ZƬ>.^0,aN|/fE4huRWx!R}O LPR:ඁW BV^=@j zn'% ScMJ@j[ wP=U'R@ )Qlm~XQfnp]qJTӋƝ $h.] 7S\;ېJM,)2U8I;eQ9޺ĽHic-T4TD:K2TC 'q)-1&e |W k[6ϲgY':!+7<BOjAuX]E) Me:jRN.c]cs ɐTD`=gp Se`˩LcvW\R&dq?C !8,;#kO@ ?jЙZ]kWnU캖#HvN3Ʌ zl4/<~?-18NU IFILuTmy( Nمyprhr #n:Lޛp8 )Ŧ%.S gj6{JLBɹo_KT/)GS~7Ҵ;}$ۛ^tdo$׎7Z}ҕi% i~J[۬n4p9R2.Ydu 5qJ=߁#2U"Įɼ8^r4d46Ʃfn)dx3kl[dWY0qG9C^Ajؗl|VssL4uZOt OӀcπy[SwQd#N>(6p 6~Ͼ|pS""PQ܄b2h }WUQ&o eq~ETLL'A!ة@Z*Q{\eUc"PWacD0L6/[l5ⲛž.)j%lYcPT\{WТBC*^oPo3quuw vAo@.FlRwB\Beϸ'v3`Wad:WВ'PȔp5hPpbi 7:|y*Z[QF#_͑4lj8΍H4zhJj;9Ncr&MHFdIZU7$1sFsO7 Atט$y1n+.R { [s*ьi[QSr<}Ʊc[&>ϙ+9ޟX3IQC~Gp~ 9SW1/۝Y.%>h L_ID2t?/8tx'v 柨y޷d~Јrl tꁼ7TɳeHB_F-njbn OMËaР }|`gS>40y=WEi @vmyni!(̶vȿ׌soIR2F_BF/m<ɯ YoǘDiYeC5#ui49=+g(t{w.ݐ9A"9mȔy~YLԗ+[ǵEe >8"@;Q.W gpBb֠.rO={olC~=⿟pYe^1 P.IkRLp];)Z2 OmJc/}0g]lӞ`뎘lrOk)n#4Ym>Bn2`%w xΤbt?WiE>ٟp 0WYgۉ+|A6W4k|,"NRaDM#,ҫ {רIUl0S"0l"Ƙﶥjw}unwqHSI?UgfVbZwm'H[9N?>CK Bd.c ݵ OhOaQ 瑀Ԏ54HԝI6 =~F2[ 52bU+Ux$3JoKF>Ɛčב|Ch/OKA6(h|$ 8C @xcb`\@Mt:)!ȍm2V\= 8GQ-'XhN2̔ /?2,?L?nJWx s_$̆mxDjI%L'MO:QJN K;:[7 oY-E"o?q.1/"cX+/_6|=T,bF jYn.O,f#Zr.ŹAZ~]WQГŽxs]*BG}aPg7N9c}f27e:[&4Q>vzJ'@coӸ}Vrԓ؍SSn,l^:-_jhE"6<)<ն([Gbw1 rha-yf'כbŻݼ?0|h4rǦ"PQ-^^&|ƒZ1ѥ?C!M C-ZdM.ݥWj;Ca;zA Fm;A{I$)lv*b+SuI:qr6P7osNzڸ6KAy\dZ.2~)8?axMb0Pm)[,eFj vrqZIc4Y}5b;D<]ju!U~%N >1s&;'.q`VosK8 I<\I\lAEWw<aY4 U1 4;IPRytQ]RB:D~66OW8sL"z^ڔ'waו cF~Ym5ߘ(,Aͤғ!ڃX3ur~^ ;&Y!sYW%mxJ% XȞOpD di=l>ONS7I FV<1R(ǘN Tdv?Z4\U_7ds+87Z3y;Nw>I%:j<ť odG?|Ҙ /w Gж@SGQX?k ѩ4Rrh63Ol#G*_žUP?9oF/пb 0ѵgsC'xg*/cuD+24X釦IM݈l4ɘqq %Ԧdyn}h{Ch>*ʋg' OWgZ5i*^ϫDEfEy:BUk!`R@ HC\4 ז-Qһ[T>.EEpSϜ{cw=oGF#1H tBy[6䠒E+Լh$oѪvB;5 J_5/PeKbǿ7GGSl1H`z*ٗR ۆ$o`[ p5[PMAqԝ@x2OjjJ YbnDPn)H` r0{ښ> Y8y[/JPI=,zBlmĺw?W)#d+-AMsMl8W0h ;K+vܲIST: }{O^e> ̥ˮBcp2h *lT&rR%'+! ůxA3NC`% ] 4AX)1N'%1 C[# hI[e/qGm0CW%N6t1'0\B:39_e+cJjEQ՞$:Mn̐Sܑ\p+T)A3 2w}Gb%=6Lt3 ט&n@VBcp)J12 i}cƁ7-C n*D8UhYg# mڸp3X㯥(v"`[:mTI.F[w#ՋE ]kqQM\th7`؋`HFG?+B7"Kyoe܈u'< nMEX8ShBTltpà Ւ0S.n  L:K(ܾnE EGXs bf%9)~g3+GIq-%ABkt&}=N&- ! K*^]de'h"mT(5Ü$R2䝒~.:yc6q`;v#˄Ѷc6,ɺo?!@*uq/6=l,vtݾ)>C%kS&$p<)ctx ڒn䅿@aIG N2Ѣm&@;fbsH~2?X)0krɕZb4:clh 2XDc',,EԥH{Oڐ*BS|M6AD>a-cGj DnYd;~Ҭ'ʜ?1p@%,>v#^Re+!0P ) [XPLQ#hd܋pwx{ aZ1e #)7E럿ƶ1ދJf%͔4钖L*|OFB9/1$ua+!sM~oذEUw :+҉O~>S{W"K̃&Bzz"Mf ;k*'4E8Ɯ7X%~l:swZQ1aT 2cd ӘM) ;,n+~ :nVMt\y@gcK+P= JD鬮'aJ!3E #,}N'8E{m35п 1ˡ+h ZSC.v<7grB#(7i#RQ. ~-Ǒ` kb'ϡן.ΒqU6Z1uPuUq_FJS_oOpE:s F_f^P_9~Y^D{ƏξB9`]vT#VqR/3%l,r%dv-"1ez:NjKB& ޏƈ{c|{D\P1 yc@ GJcza[ E}EӅ+d֫i*4L,@c zC_r+1al0$r Q@ЇP(d y"VG=s+j2`aB W~H8ce?XNAے#4~:lE?S āP'*:3{Gev e)=?JR&H۸p<1<+^ceRsߊi'zeNnvm9Tu) |)*]K_B>@0y@m\ծ]H8H0ۮ8`9)&r`L"Lȿ.J4/FxoZ Z^v\3׬ )b |8"6CF`{@A#pV/O*\]chiHOFI(U'i U hpD8B? J0['l&YF!*rS܉saォLOuf b${v@v=Vg{NÚ6}>y/easFք$f-{է ?TrVĻ WCd\4O3S}%k⏨ v m%{Xc8#x?k;Jog I]v`:]ճ"AVq'H8~dDhw5|MgOkAA7{;$b~@DZΑ.h]U4A㧀MI^[q7ɴpخ6O7M[jAZzCOIs;=~7Gr%kEo6ф @,O.Ҕ7̝o+Ǿѩ^Fp`5j)8]ufp"HwuK 4 9L4=ضi]a b4RWd(bIc5Cv[BSx'6׮;描m7HrbTfP9cK*RނY瓏%L+]H ?:=O9[s)= dqe1?o._:@L4rÔ4Į.8Q@?E& <Gas3ZqQI? ȿsEU7G9QZGbc݃3RIDtĐ.Hq)MY歉Y̤ntOV#㕡 4ŝմnνGc^P%,gv~4TGi7&E9|D52|3S{Z+tˈ_iL%HG\fnJ\?[IMig"*H B0:Vص@dNȑv$@a8LqVQ1jq`6jlOU1TBpO$k"] -XI%۟{V,] h]Ouۗz=Y2z9r }*#QPQ gx~ .&h cuI?tŸ)G+4E=0D[Sܓ8'*(] U|Fּْ OM" mDFUb+]Ũ( &CKTB%:'~ zY_W6Hʉ= A6Rymg 8+tSn4C)h^b>!;/3<@n8,?Vu8N h)Uˆ/ΧB߱ ;nߠM-:=D$2ӻ;>[zNsccx*>pY49d/taM!QwVFjފ#/Iݢ/idߜs!^!*C LK,JEfF?صyaC 1C~D_9J1ҵzOsXBƽ*3H#xa[RD}7n8H#]<.j1jtğ2J>\+yoIȁMKFpxdIXtHdݻpg0hQ?oo1 Y*vT;1Cm0|S4(AYM`yYn2qXt41&XH*5Sri gz ڲmD.RB ]Zw gnK~k ! 0$cgq 6׬d%(Ӿ-sx9GEI'`k<֐Ow}﹀sEV=c(nWk㣅Σq B,涞*M1>G$Y] A`nӥ,7و^ŭ=[g2P l3_T`|w)A]xN7_#jssjTc }/?*RAS9(ȗkOްa倝FM.P uX&#zfrJ4P*Ź5qP4#`ϩ".&h]3-Ysb ՕYxM247<%\_O{C \s%@UD~45#cLK=Vzd`=3lj(Ha=&K8@6:ҟ፿ycfTG,Wa/k )3Ӛɨ UP>fjH~ՇXnJn |[J(d@iw]mtguz+ tpTP~x{@VwԌ<c$HN&)L􉘵L1POՄ8_CD1rDW9h%f8lr@4:]ܾF!qq-)-tpqaߝƵ:7yW2<7-Dop]X?z#W2,(bR6 3,qN,~\Nw'}As59YhZFRd5T"~tL7d6-u>=z#V{Dօ(8ˎ/ 7cy(.OM7>\ːLtԧ_š ] oYy*hVY~>]_ MS\=8Ze>Ia!'3i&t`?ȫ-:s-b~*Zy9; :+"/G:(= f2[O.`¡@x-,<~%[p- !/I r:%p1Om(e م&N.1롉iwc,y}5_Vi }~Mw.ٸϊCZ#20:=L;nDqGQ` Zޯ^˘+]XX2ޚx apIObm*,tF6WI@N\)jv# RG9Dq7OlY }(y\`G_ݜ qnbΪ燠右gL>N]ñ za<ԖJHWQR/޼ǬA(+[`#kߗJѸmG]s/4BR^ou%zydڄc΁BBR34Α@sw'+MMQTiw-+19{vU[JkldT2)U{{0ɀY[ G8=LH/z5ֱ8W\_XmX n1O%-2$5lm l5\ն_7t\kđn*:ͫOd !D؟GMC0FN|I8hAKv{[uY>RjBp&7-BbC?_!Vcp}rzMͫk p+ A0H H7`!mٍq1 ?ij'I o"0J8LyxOO"e *zS"Z !AQbV*G'Ҳi6J;'5R -աFyU+t]&7\ӏ׉}S„ۡ:u hhW/!敒AƖW->ɠ>NZqU4,J)yl~Q&Pؚ`i˂¾×t8+=ɆÔf{>FD`=2P{WۼX!!9"FK fnb1ݷ՜In^@99^Q AËgeoS1f-/,̱+~oz|R5$*C1 $@ 8ncE/!AoYfݼdN溗BM 03 k)%lNI_-:ǑXX' I2ժSQu[n' 5;dxw]a9{B_̓+ӓ ֽ˟DV|uOQp$q/ŝE $J ԾM Q;ɑ[Ӽ9Ohgա7a`r~n/Zq"߻1F:[1ɩ|wǴCOpyn[Tr >)-::`NC],6Gg^^xf^ڝ>ߊ-=ä3.LD^ nuNE Uei[΀h4B*?5/B֚7w[ qsϤa.iejrWckk kܸ6υX:uȞNeԝ`[i,{?&-%>R"Y,JRֈL24~UoSםcE Z=_}PdiK[ހ=>7Qs17 Gu]LKt^Twr"p o&~X~3[릦$IzeW k?ykq9%;]/AJC?rc"^ $:^uʕ'i/?;6%Bؒ٬#P3!_ xQK $M N8 S\$.Q2~n~L t  tCt'-/2,C 8STZ.X‹V6xU{;M7OyD 8 VNwJ$W&W py>jgl9 dA+$%;~/@m) 69;%xhvICy5Zu$aPmR& &ȇ'7ć6$^׉wNz2PeޅHW| eTJ~]Wt@J(`D ;,_W'XVG+ok, |`j-mTt`)HdcHԠ7j-ggJFp2{ BA(+#1,U*妧XO֣FFZiVrp 俭@`2ɒ*&[DP$k m"1rmiu:@Ux}څZ$e?1l¹@&M4==^uq0alZڃUD:5Lp|I(ܛd1њj!Pv4P[?MO6 ^'tk6VWLe;jOc`uWu-mLLĎ޶!_u-)5]>,U>Z>a~csĸp|M1ZM1uI{8WgH4_ ieJ- bijR1|bY;bfFTrYXTS>K0c}{" u`9# &G#0ү~EM1XɡFT1jJDo%Y2xTwup9>?k.̟[~gur!u $40yM|ގ2_5 cG{u#K[,ͮ>tkgM?6Ogo煷X /yJmQo]D1~<AvumЖ@uJVjL`G2us[[Y|B.DGB7ŊreIJ skDcH?K {qg-b҄E^f$=ie reyj.gŠ8PW/4pSO. ֚L`?iuȵ:̼FȺ<0}<2F߯%y8'XIay? Ojp?:3N͠@Nq m|5ONLDpJ (pg~: L27DzKyשݙQD?gd-$ O*S(55`|k ,Q1Ub쒅WzpOwthOzwpFKqrA=ZNjL\m lM-GFV} i.: 9/p&p!yFte:R 3>|{JBr}M)V}8gMɗaV | ԡi@0'~"`Z NjfM)Cߙ!gov^=Џhl=) st'W2Z$*6[9+ğ8#Hx?<\͡\67{kn{R+Ua,~Z̦/O0r(əCn/$dgHbfu&b8%$AٞZ Ιʑ7Cs"1)UBYH`7o=)TWOa[+g7]ŝP Pa7R1_FHP&os" l=5 %mltk_$,2Jc'^r{+ÛX#}[~])";J_qB6RJ*la$umj6gJ H4+sSBPD~)AnR I$fpE'C~ޜ~8+`r`p(>%-7a^i!F2~_ m0-B<4#w*}*z8zߜ}^!EgS_Ǹjq"uxDEǟ=TuZMhg MӾ@7KtrSR=jp5_h"G/v-.y=5NԳAi?}PR"ou_R3Z~{sؽ͠Kv<ùk OqBO<~BLK\Q;!wx)GR0eևw'|\b>eG`.i.` e[G"D#&Ym(ǃ8jx@)20U]P[Z:uC.1M(óx7e&0w:/7*<WͦV,c`F@˭ >m;(׸d'lWkNᄓUj].*31jA.Ǩ^r<0Cx2ܽ>m}GVV`0KhO| Yyu,_Sxto?Rh#!I7]1P7T)Vt=G~sms;`- oOAX^!V`}~\iXbcqG$4!vmH{ز ΡK`JC;l /$CtPIUTS؉[Гu$C ].!⊠h_+r<캦Y(d9dOvʻrǙf#Y*Ex>]4D[[sB}>o?mJC`6Cv|&vyTܫf܅nW/y-LgW'ֳٖҜ[wj7 qA"Mfs=8TĽGuQS$tD+\< +inM W?0r%jv8wDrFxn@M7[]`]*q@GdDž$j^ȏ!!?*٢V029gc,ti]b} %D1-:Ge4/끘" v f!lE_Д})eaW5\9vWԙX._bhaIUIO 'e [+g3 xjl' cZͲB4ռoR\j}_ %].SDYzNer#&9,I7A[ V>"`Vs2/ qE 7߆7}{3i^q&*2p$8&b7m]^R%h&ctvxx-dWjn Vx"N74> fē~b |(LŐ4>, 4A7RWީb]Ԟ-?6YxpZPh`Vc Ԁy]&棆I=(r'f$aT)Z24]E' 7QI )R(QmyS8Ԏn8є?(DϚkƣL&+5SpA[Tjň=9CCPbj5ٲ/8~|Jz9EsP{Qm5w@i& jzRJZIãn^Sy&zh"-cڄZw{ LE f )H= ;4)Wy B%j Ϸw J3bY;w^6/~QwgnG$^(]awb?v9^3=_>IܗjqsZU3򎢳3F zHɎMzA#鐢=[_v@Ye4&kذW.۟*ICID0XSz%jiT=^בԏbŤVbQa.D( qRaӣ̌cTWG 27%fOUK"-KʳƳ BIג}hhk{Qzͳ]ILfnh~jӺ FKlL`O/>TWowDsqԅ 'Ί V!LHS='G\WU1z a}JKDZz9 ?[+_7Ɇ6w̓lz/?ibwAWIȀg֞l?(icU=ڃϯϕi*穽, /^=r/+($_i/dnY8$*Xޥ,u ż[w \ PˡlߚnUE^E,i3E/B'G q} & "Y[KQ`mTTB2LLc =cm% o&Fvs^'+xƄK.}CҦB;=U\h?"6 O>ÜbS5-mY d 2$#k0-{m)cl\#J--k¨>QqZB^̙#m5IF Եm,ޭ8PuĤ+7IAuv.l[$mp**Y7&Jƕ2֠(d1# ZʦLA!XW?ZO :9?+g'V@Lc+t,DH˳<5赴Mzmi/_',mj }q2 v_.*2xql?Pv*hV,L_qks >v4Pwb0ekpz((˜F9:ﴒsc:Xˠ@"zD}]Y7m 8ߜ? ol74bQĝ6Da 8+f ҄<8hx ٙ+ aOiBuVAr$^e\T6py*KЦ~.)ϑhJl9Yc7¨Vi,AFx >cs*kXw"p`^y.*Sʈ}X_ñvjθ`w-AFv1D^1*QGBJz5.q h;v7ދT,d4Ĝ 4'mSbu*)lӻȦ 9}_ PCdPn+ˤ\yDP,vRfz {?6!iɁM,'14ޟ2L'vF1(QDו% <&ӣ 2{9&nf O`(OOBm,ھi)_06ad7[XNtOFpaR7޼oVB艢dͨ~ĐT9#yj'3軙7XXB*1̭W͇mԗj>D_C'LX)Q+Nhbwkgˈop8U\4%iC9[&5eWnnI9s͢KF#I O+\}ċd 3ii\ƺO=``ҿ%ԫs )jI3EfI(nL@R[]o7ze毄/Nh8CsZ @׫jwI/GQ;B2^(삣f̤\Ay7F񵂱U'9\)o7 j>Xp܄LNI.dslg~YeW8 (ZvYQt d9_=i8GN@<ޔxXU!HM|o9 y%* Пh]ol~iC3<ߩ4|?/dWC#QR@1C@@2MoiO:WΤ: .>@~|Jv!,0IEṭTwyT |d:Z@+PEzY&@F~ЂC&!Z=sݐ|d7%A>?8G`[oKZ)$$t@.rl]w]Br *q-N]'Ba1Z̑I9K_Px^N Yr4=|SOiqڱ3B("bAhZ:1ɣ~g=i[b8=_|htMSuz #[4yw+ d磼$< 9K iRI-j<^{ y ~+dQV;oZX7u}(sy({h432Ofud8~#aP:I~~<ea~:QU`|5fzS)>"(B|R_=s/VQTjǮe^m%I6:WgX D?]qZQ*i5n--p[/OckTUE鶋x'i\;ve-ڄd;#hpE0 иY,̧E^I%kwYCPV^*)ڂ!>(}Ʋky4]$uo1K$PW,'@%36N²j*)C흤G2_@:StnGW-=W^;AC{ZR#N6zǘSS~#gʑ l؆HGI|Nś3گpbcG֒4SMKF>!8J^5IUX*R†{c eQŧKHNin.7A JR\v0}U`:tw ;C jEʂ=M,!"g"$❩`8\񪠩;_W)DXJsEo|OCA9IٷڦJDQ5,D6U GʵĎm&m86K 7[/X+nLR~e,g8R]c*^4=5)># qp+KmhXϛݺ߄ QuLOgt"u(Fyv&p 8Dn @fQk,au|@g.R|1%[8euH|oxr,%r\*_XvbYSIo|Otܼ_XϓW+K@@ļC%+uI8Q<ӾxT2̼i*`g[/_>1ۤM.3өuJ>#Cn+$M2ywZjij8[aYWPQ#ٔAߛJiXuM/$QC@pUC8pV!Y2]"0x'Jj-ޅ0J5bd3J|d7.7oRc+ԸT~^YTqf*s5-$ⳄT<15Xk[P@w2<畐s.G=U^߻8"DGd3AR:#GWj5+L`3HHhg&hީ Gj$Aݏy3! vL@?[Lyx"̤q1'Gi}7w)W4\-ؘ^[{׍O`CGZzČI9{R ,@$?Jr&;(։C&duuVf 5{`2Jn6|ج8w+䴵0a;3#*l/ i!p0 %]En`sAJЍQs}ؿՠxʮA:NKƚ$^o)h¯theQR)gVB(yl4#Ԡ!G VdR{ O/ @dBJT ~ |GgReC_jamF g']/@P.Aa|\qX:t3 Ϲ3 2FV|YHxQErP"~@7k p4RװmI$S5XtLh`S{z.Z VB$rSuRU3PUi+}״~<sgPYjr:0G/?9T}l\hՠSW=h4%S;5B68 ^L"3OKHT~ޥ[* =!hhQc{؀ mΑmN0C8*2˨oL֕/;fmzޤ`I%>W 2Yw)%?H!X buUS!$)W܄GN5Ofi[k,B 3΁ '!'`??ژ&$-Bj}xjm5HHMLҮGF^1i*~JXuRe"[D;FDj+J6-,FpB] /r(0ltp&`iU]lݫ7ӸFa+ 2?8ps q˚*&wMVSM歽i9}EH Agb4+Є+:F`>=*Ěi.đxKˆ1b$L%@B:ÍR dU_r\犏a$7`w|ImruVfrp^U":6KgxUt;-ՃvgO{湡ۙ$e0iр`4|ɾZxV##ֲ-kJ+o,Gگ"٢j@rjAZ 8R[kZ8XÛyセl˺Ց]€N`% Qad7M-DR Zϝ$B>-dGA]Cz_ +a!nf<_VaUdBźe긳N6LqҗLuZ 2BhVe#c7^&FerdI ي2ײvŶi(aٲ M7;(T?̨8g%kg~ik5֍ =^J3M,`TX(z-50jjo s4A? [؏5~^i:E:V|ߜ9c+2k{%5rX1)‰L*dFߊSZ}VKzUAvc3&ar a6$Z66#Xz7a- i3TE4?HZ&T(LGEwq¥xm_YyS t c;6kxV.sD c >[9nGk1K;G*ΡxX uk:ˊ#8 ăY0jWo#_j"4 %iDߵ{_+YEU4T]<7[ Zgdr2ymY| *yET7 66Ռ.;'C)Efz4kmopv1W@'ZWlfc=NkV{{=Vu!kǦ~urN{oo+Y(4'/aݖ_N@ 9lt=IA {cw/!z.̬a7Lj.,ã ][;O@|`2y(̞yo"7R{Xw|N/`UQ#+'a.}ųQ: FNWB[Nv1KjMP=ru_B*}̃LUW~,g-{(Җ1) IW-=*ps4lx䌔M9rg/tݝg;H%}>r[Q }vWtN*`vt9eq(Y8}[#(0H8M6^T jҝ "WuG2˔}Oޏᠠnǣ]~WýZ%3M5u&$)7;gI)o U 8];edƋ7̴dgTFKS}ԧNe$B^aSD1`\.O%G|GXDV{:'!J9OÇ~ނ~,{J}U .O{U_z,}k1VRƹ&7πpf6 w^BvI" 0Zi% Gc>[aPYt)ĄY2KI^e>UnZaƤ8yov`OU<犗L"l#%wdX: {?!_Gouh%Ȥ؞<. F.uqٛe,Myt1LEy;qF?ƂȗҖB5e.7v*!5HC}{<eFl]vZP*Xu6k Jd)y0g̭-M*ϡ#=#EG&Į3"pbfn`Q$,Tz2a#w 4N,BR=Kppkv[DOg7@D#ZfTՒ9DusM%iqUYٌL3%k}@I3ÝPM 2]|:GbNv,3yG`0БCƌU K.z`lRoDkYS})Q 'zx:B@^׳@HKy9\G&SfsN˭'1 S3Tr'( SeH'M*q_A[mxؔ|Cb!q&ZKۙui00(5@o`RD20שep{ciΒQ|xX}77>rH0 _H;brjB;l/k[38]3n~S!;W gwPOz ,4"n:&( ]ޔPi.i5&w薂}ӫ6 ٳɉAYoiAם 2޹SP/;b(,jTR_E'/Pq/fX7E-JJ\&~:,} Yj 'kxSlc3xn8]_?5jb"6ҵrx|? /7 n0} V㘀.%Z*7k}2OFxS L±ڍ>mxj:!!۰#o?]Tsw!M= 6HvARKה9tT; G#1O#[% G1ʞ%f୧a"(6^֞>,w‚OTׄBc<.z$']٤9h45f,Mbɪmw'c:#jzԟoޥ(6 +V҇ZPKB9 .-Di&腧QdV +Q2AlׂzZ&HtR!(jrG]Ő ,aoCup4d/D@dw^ 䠎Udf-/ۧGGת鍝MueAbR#I1c5y[{4.pLH[!`s*WMLF3)giiɲ#iknyV[6FI5rJIrao _ 7:.?A mCv /YX? Cc(qXcGOä"ޤo펇ɮ$]x aK$_G^}g2-kmM~AÉ=B?4-j1;OE|bEv϶Fe_\9{tG3Ze?9%H{c'_*bV'mu}kGJKIyyZF?D2)FL={lT_4QƯE&'ߚuO#<JEew=e8^YۨD'3t}_=Z<Ӱ-wS3<_Fwh/Ov ?afND{g!n9p#Xq K=OwlX٫HcaPҸz>ስ>d?Ʒ] /75c^T_|B.1"S- c0vՊKIN!惼9"#>86Fr`l@e+D;5IX <޽G[E`\v}#LJ휗rةi ' Y M{22k cb׸^9C{ж>:٦4Pnd=~8 F2Ȟ-PC#*^'rh9XR-ըRNLМsjU?ͨs*RQ e՘^Rl3^ys0kOyPZְNӽkW ;=3ٸO"Byա_S7N╚)aiebD9dEG^7Is7b<9n2?fv.w1Oxjo&X 'B~81R^a`SFm ]@܏LAQr! :_xE>Nן붴-ah`E(Fؑ;* _^bg%;p΄u4y8kҬ(K!ꊦS˻㔦ל@w돲Jw꣬ŊjȼcnA7uz`0AT ,Pvl!XS;$Y@]ϪRF< zDyIy\G@#˥y^' kgL8]} , kk Cqa:An EdɁ0Ҿȝ\V׋/ 8C h1-y,W5m8Ԕo7J;dcbc&\l"3ox6 2rpҕ$: C9e+pGFf{$6u{UiG]h,vafVbJX鎴6\a- M"RexX𙃑>tUPe1pٶu~> .؎]?[v9-/XT{v9+TnbW) b V5܎)cy$f 3nRbDnl[/>rl»!x7@"!a]vԕ#OЪ8m!VU8H6mkO'{!'w$ "jo5?@'t{jaN~c$Fڟ9Qf"@׉J{OyD?p~dr#L!"BJ [A#?wk۰&%' CûHSfcTs-RNA1W!>b=cL6|Nƹ담:f3  :wGgC5Y?JYbzy.!oC, K>jى̴ ]9r𽰖 Hxx#֙MF{M"T7xקϼqZ8=V9MAy_D٦(e⤹;XlX:RZ!`8q-]d잞Zeꬍmap† ]3t\st1>#)I7"}ԅ$muUZ.(尢:Q-n̊4Rq}L4XY I=$=ApiC`1v_5F#z HwPV\#2hL']huRF bӰpeU_0H(A(mL C3ArBÌ}v' Lo]{Wepő\<2N3ex6TU`b/y`4M G?7W#WP%R"!{xdC n k>.7!Q8˥c(.(`Ȁafi 5?Wi{j~vΒux䬞x%mnKw1**zO#clGj7Ҹ}m@G[JC4Ŷ ;5hh[+%^6co6"Ise^&3^9%&in?9:fLywVHskV8{%)0ùϛm e~NUp eg5\//L>jmΫʯ&{}(l6MI]%xԄ['lu)'\j S?LQA 1JjshG~T!5ڡ)3b,n'۞1 D8UGP5-Bs*2 pU.I=B#ਢhYL}e>0 K l|@ ΈPK~U̒ܺdC2i)xY^2WۑξuJr1]1Ũj{>CAJnXc}/hUhP$|TO~dp,bU-dPSQ N/CUIQжC-"'mf3([i9,eG4Ə\!u(QQW9nCpJ)`; /a<<5T>6RCHF̋T+p??YاBl8hpz1^nFi{NV#+#eI IhG̏Ö8 غhY~tX% b$YZ͐EjSY& -ĺcQYy,20M,y.R6jO<&-I<:mCoˡ맡@CXT;GD̷[r 3Ȇ{;Q0'"M E2Xh9D(KfG73*leNw=ydn>7>w̷7ˍf,}Oos4><._ekn5]Z;+E_֚,+kx ݱqa֊מDJsB?ZaF )B#ڃ{[xX~֮] KC^AiT"^ I"c]"r:wU/TiWDL:nj8Y-Dhe k*f'&ه%V&DG:,uT@xI)v{;y'N-Y9Cܸ10LfBڲʓ 2=޳GOu@.eKoAd$^w8MV>(T MAjz%4Hh@ނ@^`XYwg$f8q9PZ=IwP{'7߼RE+}a\9]ƑSUG߄FH[oqDId\UP`XUO}P6_VVk-oOՂkۧ*xN `uejr[ c>mz)tZz5)B!El^b@Jp%?e8\nYhi>>@e;8ᶡb_ކ &|&NFN_;T,$ 9"Og\ug9wp*xW ~3<Ynov|>e?[Az(?hAtFէL(;,]O>"]z0h5[c:Ir0pZ(rpw;laG͇<z{ 'r ]-Py(z6HL'VN'y/`H;7VD["OC7='uc[or&L#uǦ7y^gv} ݑRRѫk8\_BMvAuQ-]%,m[ 9߹˲9y5Z#qe3xF{ +L|`ʨlRHXt/F~38~,{ޕ%\ T^Vwq-H`p4r";#%X=OMdԼp@N*g9l@a,ʏk[BH5.y+gWS5Z]BL7PxzΏ%VtaNQՓ?0E Ǐ%C2i{"i$Y4DM{Sr~$4Hy3 ~]kT 4z1+PDrmB⌑Y@` V n~@SWV m:*[.-2XQlc0 WFO զo^9DJLE_ Uo{*8-^#3I*c𲱐sGCItO6-EOD_y`nd-a"zc5%q6 >X4`B¦JIȯ:dR%J_Jtx{W.cez8hmKP\sasXI%cMF`Ur!jQ;ibc'PNl-MK:@MI?tyZ^HPydيH2lj>أ9ҮGBh=S``R]cwD _d.9lH"欪;P坃3" !P@Ji trcNHaӣ>G%` (N8{q <ӚZfqg@芘F-rFOܬ y PK f޺| Kfb`nkbI3 A4(L1u ҫ>U+ㅑdMA}܌P}}#Yj睫y^a2BstC*,ʉELI\H(,mL]5l 6 :7~JmŖ(Vq~q+(>}S}*%%I[دۏ4'L@+I1~{cLCNne>%(:,BnJh2,KTI\ /9u,Zfր"NYD:+LH u6hu!D>-|9vM["}]i{O@y_.zY+HFpRlyVcZos< G-0#A;lmu&h(t=quayF^wHknY4>n;(#0˽~c .p,lwl`y"/gM T+-Fݽ^]"h#y6S pN S^4ĭ#|гP&n7 l+e#m%k'WP&Ӂ3:Q?f۰oQRvhmjծ]G M~k92Tޢ:?$ϥ,'lF+(*\5]]x,2lHbpMJw,f[ a] ީPv7Nv`wGˉb,Gc&\sw> ~GBf=' [ K%[ Wv;Bo޸<-{ekkop{[zrp)T@C(?(POpRp TƯ:{hLiG̣BvI1m&bK kòCF);5 ]& $O|voh EQgvx7.:}C^D [P|$"Ga&M>!*'|&h!'mdwkf>O=;B| >umpLeİ$7|p'pif,f8Yv@j_V'u LI蕎MAҞ/ȭr`917 L!m7At7?b<%&呮3Υз3=W4isFI^R&gj^Q 1?fU6֔G7눁ԛmi<;/ dg##m;wZ]Yu GinV lyҬ׀ 'I??xf|V3 ]Ihz),}a_W#bl:4m`.v}aOo IWD/ӳi,L)sM`AWk|8M HT hJJ^)96PW5=1B,p<[?Ÿ[RKcdt19,9fϖ D%ҀBjȵ\S\ co(l7^cKi ~RzAs{H1?1pJ*Vh r.(_0v:|"kY Uć֍r[PoSrå5QDժM0$^n}VlF iG6Z *.dt"뢕]r GИlhE%(]‚dvl^NJoZ9֙\4U@xX;܃o񺊸Ō!f>xœs\?4=ez} Y.iHok9<0kv`}H0EQ3(+GG 2I(;lpR3ݟ0ٔwl,-+.N=A182X׌_p8 W4s@Li|`e"\8QT,<2rqphrW!C7M_U[ntCJ: ycrjbQm'UePtarfi)-{% $5Oc!  - 9^-~RbDzEƛfPU8iiHz)i GKߋK"i~P| ?7Z<"EQ@(1T "$ߧ9U 3gŌq=ntǟ(eG0㛥 83NO_¶Hd6.3cdW8^J@UQԭM"4vd8@Az834w^>$j+η~bT:@Sz] ^ʲy54xd_\L0Q}'eJuh~8[4끠c㫵+rrvZgA\ L/* GaZMļ8D L@]uчsaQyck < CϷOmqvDE%EV3R]h0n顗BOĄ\ECt^RY&p;Hh9#O0/a#l>IzwIjV77K{w*eqs݁WGbw!6Aj`ݳ"N E2kmiv\- i{UmcAcE$|T>{ }] ~ִi. -td fsuuꮔ_Bolͥ>8.3714@v07Mb]Yse@Z`0SF6NYH\@$~0oh隘-w؛ 'fR R@hNDkx_̴:5#UN6L1plxy+FYMd)g> 'տ;> V-$&E,d RX5&I[VJoG<˭f9Rb<#g]<i c09w○#eDa; qQM?T)vX<ѵ݂ bȸHĉMĪuZ_9[$X؜/drT*sX ')Q-%ӽȆJd6]f>|BD=֋5EuٕԜ 5|żXtnWFf`^%c;pM.C|=җBE~xZQe+ϻKf8,YڔEy;"q7a[qrrSNGݲ@X]}]k3<)9O1Vb8z/ `txxH͗p]S8qq Jf)M{FNF߾+6U͍/z~1yE ~2tsZWOyV U?9!Lsaٗ&, mЄ)`&r~v~gvjRr;]kf:27VN=&\;sy5ZH4m>&ؕbr + 6_Y 1mݼ֢ rV>'͉-{Keh lWOϯt"NIVe{6yΟKXJkg~oo92.\4 j0f2pVQKjIW]O;QPԜbNxX]!TlcqVeW ۜ1JXFo\ŘNW7sHx.C}IltO/qgmT:vűl }YWu-KjlJ (zXqBp+?Zae6cpJ|O,"l9,1ꖽI ^/ϻ@eҵꟺ7\i~ f|e >b+kT Cca.~N;v̨'-~tGmSPR$6Og/yX+cbr_Z9l_H9Du@ L8|*1J:X,` `7Jr]. ^!oF@K!8(0CHԕy@HiuK*`:Y5z yz;q!b.^Yi/LُlkꃈUtoFwTQOCZ_SOŠ`<|ǭC Kag rs}ؓU7'6ʧbgg')%gV%U0-%ZC 0VPp}޳~굚^}}o-|Z\|`? cfہP BqWɅFH9:*HNoZDeZ^Wn? `Oѵ=LQ<+F/Hj|R\Y=*3$M?$Q1NU{tK|DxGt%lIFV2Cidb{u>d`7ăMN&FlS7 w;FߧEB1}cHɬvfU%=RA'?{<#`N$ԧuS+)6Jqa1-: =Hٸ)#~P;g|3bK\9N?EP jbٺy`cb`7foph^&AH\&rFho?Ő$ӃNSBISv1|޶g/g㾸©d /96ZQ@_]!MRs'8^_ePP{2&Wm׃yLS KܤHIpB>M#Z&0 oR(mۚ%tK‘Ӡ|4RhC\Q F2.X棅olV><%ۧEb7;Bj:>l\>hݛ- 9@qA\ڴۓ TuOVm͉ ~[|}aL)*:$̈́2za*[U<Pr N͟7VL9qF#X Z!TV\w6 6/XGOI(+l+3CMA]}{յ~;D q%z!sbGn٦TZFGgts#7rbYS4W&c/҃|Cԉ@R2L1J[\-|Y6H7HyRCb]2Й {[gSu/G.{ۮ@|JT"}9J-/Kڎ2h>5n"Uri|y]B<啮HW%ٷfZ _I :=/M끜ٷA53 Zz1ӋgNk6,MCD-%P #5[FOktjt յ푛WI+x>aP7-Ȓ\"y.iČ|tp ڢIE^y 2%tc%|r~6q:m%;qO9^+RC2:SɊLje _ɂϔTԐvԽ8Jo)ezzO퉍6I3F-u_[z!9PI6>.Ϧ}j3oLߑ]ڡ+L=m s#CCݎ^`6}~_>\ꔳPlsEcFY וZt?8>@N`RKB֋M6T~S Pi{SFƈAmFivJb Dҿ)"X|v~LGB}ېABPn;j&nB08<5NGDOMiSY{Ʊ7PAcpߑEٸ1hT[@TQ}19vksVj"K}=L>UT3oi+DtU o~goi~(^`FY X_2 bQvr {%eͤ,=E4@6b]D(S3+Aqn$%hJhb2niN:ڮixh\҄asyځܗAb ^h=9jt &7kqU:2 P帾L8H*B`_@|2,^:r :Θf|,8wOX@q,oO"b&c NjzFS|ft&8VJwoU3Z:g|QapYa]{Gpz(XL8 kYJCHJmbsmYeO4]GV΄ _OED)~I4"na TGeOFwC27/˓3)9 :oHW&gdb!#HyƿSһ2E×1]|`w[40JVCV\Z]lQAa>GTFXEK̆^%Ǚ*Q\4jwn[Ղi|)=77Tl>":^b,'U5Dm2ZL0 G7)eܱK>)W?8&*Bq2'NF 9Yb:ZH`'1*CL~j? <#SspA!/nuw ǐP)%'9U~otc3=8pFiQVXd׋Ϙ%iJC3TPQZchjhb]Fã=`’4Q͹{t݂پyy+XcY[a+3O@? n;aCRϥ<9˭F`T~|_QgZ;bCcʚ.^k7ZJN4g~kPNƒ* /rFО9mY<ݦ>…OlI{u._*GKjw߷B B5WZn vښ`x߲:\-bI78 VǼ (Qrzdq<:'c^9nKigK$L8&+.Ij2obYf$뼺'quL%պ{Xew0EL]B,# Ex|C/hY춑ڰQx*1d'5"4ydہj*D,WQS| \z=qm$ Kh]ٿY4ݧCt"`p1T(BvswG̽Ԏo}VL'IP<*WG)n}-]瓆1`! bAt2}4ՠe /vAԭ%j(S0ViYo֍<2{󄚯Eoęt&(LyΏvf̵ZVjoGEh |ɀ^ߕ>;ah}@qZ"/A3wNn 4o1 [P=Ҕa\% ƬKN#qMB;Cߞ>1Xm9}qL9kùm h?9whj/Vuʦ?(&5eY>>`e3\6Jnl嬎u|αҨ,M9 &XeGis W,f)0Κ[q RjD8nĊ0uMѻ,&Sđyߤg8X-q")os$! ߝ.ޒ񫜒5y?Q6bj! ͣՂ*I ?>[b=,i|4[fE|Tc%5QX-6O1 B&9hd {/UZZEw %HSGll/]P?L`@q`S :j#jG}v "!uߣ_}Ԙ5?H ;,9{Ȫ t;@kJef۪K_CJn/%=vЎuA4T} [fɉU+Ef+`wr~CRޚE/f(-ݏ¡Z齖.p:8yX@HBKY5f: :ےVWԫ^-:̑ $atd j!рmbć<V(=q =d#X:@ ̵{|aho͖vI#Aga+3>N6)b#<oz"W8踉'WJב|+Ɋw&|w=N~N`KB:ɁSߨ)VfE$&h7'RX據OC6a.KeeJ6hG8MNk*&A# 2neZX5Y9vmZs{Sg6Hvsl U"7g懴> QU{[s3S}'e.dbn /ݻBX,o a%ޏagLj/`wD{tM[p/ bf 2nE 0>wjfGu"^C.JLs$Q2J6S#R}C~Ww`'m+| Wބ-KIl[ ni{Yo`^|ySX *^|G~\" ;sQk%BD3hBNjڝ0@9 &ԚV{ĺK q0OKC1a륱;r)8IJ;*P'ґ>Q:򵨧>8B̀ه't\N!jS) K@kbBGC\&-VbH]n,=5ȼh(S2W (2Z<|^@5׾12;Bd gr:!<Վ`d2#3e ~acC6%> CL@!"g,ٞtIR;'|SЅb"ɛl%D" f c{oKk"20FhSҼ׽y!-(X"vg]c(]P`B{gF! G݀p'jagY{MI „aUmpD(;އV xBMTRQy~oD!mԄF< 9j [gLfB*j'$v#gK,"htɗKqd -G~:2G2 zF0U<#Y7MuO I]4m_ وv0s;cP Ƿ +1% ,<1G3hD\C`FŸ6MPh/;~hWNYؒc]%6,[2y6 Hԗ]趑`heyK bu!OBVX$@K]}&檼u6>p-PvnZ^<7RCjȁ8Q~GʪGSaV{rx g(hDg\c@dـZN*T9$B_[|NqR|' j`Ӄ15p%#Nktcdp㦑/D&~P\&pcϠb"׊KKW:tº.Yb~\XH7Hk y$=ٞ$ORt{{X%Am.|\); H5 U?uAڼ!z%Ǣ]@~qZ JO Vu_|-\@V=!7AUܗl2)k1-ޖ~ɬ4I>eoc-9"Ac&+11@c|ٙ7b =kal]$yLA26*tUA6tzb(x&O<DؑёL] ?.CB]t;^ڜ}j+6þ eOtǹZrlӍⵈIrY%4p" MA=*T1 ҿXxFɉDcV ^HMe.6qY #,xZ}Aeu8D {5cWI:+jS~n M@BO!hqΉ"kC4,z{jql`C]W?;K4[]:Q{48bѴy^N֋K צSum8c%ۯAuv*AVwiC1S.u CͬSV,_¬(k:)}n(rTc2 5+YM{*f9Jx/Do`C/a;V&O iǻQjOҡjq>~1+][ ;fğy3^L^Ϡd4@>ZGs=Tn>AX[ؒo`ﹳMt'^^pv>hkQ2 | >Rˡ:7P\5<ELCgSDܭ`6_\7Yl0J.|_rpP/6.u@ZyM%kD,Ry0G^%}0# T-<E r^C$|W67P|g$OcQ-\*/V aI(WqTmy,Sd>z , =WRofK$Xh9{FcBxPɄ_ç '6/QL%=0>p.[̨߸#GAuߡ@'O?ޚS(=p͜Uq?ť~~dz8Nq\̖Z :njFmfe￞RN;>Vz [,7AW~`oE>X6!!3D:T=|ԋ'n"0]1dWTG\ ,GIDm҄G?J1mo66\>WխCu`95dڿ[7/`qk( UEE5 Iݧ͂X6Ê'd/Ia5^I+㏾nQ[;5IzQq^fo#+ Irb:c **PAvM+()+OH,gfS(%pc_TwLD_Ch胲_NVMY9Fx?_8Tt[}]8HW|qMLn^O]N2W Of4?l+T61/RmMueNfuPIZ^~Ca3.Lj)#7l:yBqc<'O[uɸqa'&+bj) m,oƱ 7#&!S .++GTXhI#dISf+$|"Hn0ڍd LA ɳ橛_,1ELDc˙/=D3(C%o3F4<x^umD y~.j;!/C/K{E +n:[⢦-PTa!/adQQ0r]K{RG/gY6]Ju|}XTeY1e)̦5&0B x*IVіy&6ΝAѱߊ4j-޾!o=9cK F{E5Ogj/Et.Ii0y9P^J= L_ $TukYtarӻ&̏SEm=):A'F~? L I:%ĨY58ڽ_r*A8YN ;3NBov+R7v?,3L9mg}wʼ?N?.3#fSdlh:8%n euIb_/'StqÁfkLfE*@i߶q+qШ~ mԜ~<67|D|$Qe2N(PxxTڧe:dÿ=30%n JmJlD[whؕl3CVŐYׇl% f_^pCa&s%1`> bMJbx.VjjOvrKUWZMjR:l}`6DͰ;F+qd\YB,dt%<@|\[KjN8sNaMwe'>qbeœf׹-Dfcw8YT?(g;y=fE^]%l N0[{>()!͵ FX[N1.ͷ~Ï5QIFyHuGu/gqO5 :S+/95]?-#+OaTco>| 2jaGI%)8w@R5|xǾfZ2?St)\؂-thqv/[-T&5qמS[-&F cd?AXo eVT5hWy|FRL8t<9ͬp[ )}wqF.y\;L AnbDA?j{+{60a4ђI&ת)g%.pix L+ :O9DֵB C4ODS WJrVIoY'xc^PJEjw&Hy`׭$h l++=,p.3nDw9]༠*V4k^;ex),4w ?T~^#5 yR<  H]ݾX;B'x鸑*~x,L?P5cLp֦lxצnep,I Y9I|/q@ZS[OS^%U"[{V%Hxӊs Z;Eo?&cQv,/>Z6ߤfF7ixt扬qol@mds񧅉nձg7U{{@D38׼)择ܬB+[b=PDr1I9JFѠi.nv.鶑0=%pu'*8@( -Dڎӹ`LoH$ޱ Lm\~ SD(-RIĽ-:_WoqMv;W?@}z!djȧ {&RӸ= *k)6%Z@VT6QYX[Aׯձ+sT-%j[BOGX,pF-ZFK!Qy Gx nyӺ!x6GIh)RB15zw/dp=ȚSb樞s"->k I;P}.L)&a3@aBZw :'dž;gܠɾ& v.M;l]4-gJ*~ Q$M` s1  J}J?mGGG/`rhUU\4_\!}6L_NnM:J4}^A$\;9vxT⡾ 7)9"qcRKm']'(J48MQ4t`"YR{2rgs CYjLYS2ƿCbn6 5*Cz@E_r e3lɛsص(GKS+L4]z7?5uj=\ Bi?I˗H#ŬCr^Qt)i6uTP{;s53V+`Tt%^ M;el@ܵ ɪǹ3y-i`BT6v77txC>O4w7,=C>(m>Q(!$| {ah@ht #NC1`xe[$h=+x QF8'@8Dރ%Z`$.蓉>"u:h*f1bi.S%I ;aqԽOJOH}N=j/!p #E}* r[K25r%ݗ]l8ݛi8﷞vQ9CA +6fL(eQ>b`v7~ڽ EMȧRBהw:(-3usNŖS[d%BS\?5bٷ8ZTQ):M:CwF eq89芄s&_~"23Bej:v][%L"p%l&/w-4χZok'zqo!Z{=[?){o{s5{a[W|JQGoR,7!aȔoV.#V7Gp{kۃ7ŬCGChF(}3Q*ۨ];/ڞ0;HWn/FE`%pѻƹ\CNЮI-ohq$zOF2+G8{=Wr<Tlr[S{9yh蝴Os['wRϾsK StGO'^>-,+9&B\PW6%Q|ߊ%Ɲp{W:2i(4'=~gݣV.C=T<cЫ:T yV Ǎ|:~KhUʒød:窺d)ƻnn!,8TF}b:3)j>x:9 (]AC"Z|)љ:ljL 䦾Wv ^raR)ӄTtt'4Z+(ji[TWHzYƀ}92 @nC("ɊGf)rز9 zʥ0#\zD$XQ5^ZڻCf֨!تJ\X-dpΑsiG)f탍zԞ $tL2bqs:;X kG͜`{iZȾ4%ZHQEN0g ~j:yG{@3Ebaޕ*||= hgC4GeNۥ^nJ,r \7T;=}/SE鷰6ibP.j@0z!N>7gW)4yi(:y%dE^ىŕ(k12 AP" )&mC;pY#$"NC3d $*ؤ`?>3`M F'aX#RyHUb0 =#L_BlstK ?'1z3*Xiҵd!]o"L kJEjDsq9(MPCf&{x=2 G5 n9Zb&db5HD=c%Ml2TOST.U2a4:'}ḙlo -L=%bϷ7\Sc!ɔ_ @ WJ48i fF@D(w@1hlu{s703Q grPAT>1vUcn9DFU`fnfk}\aΦXQNtOcx^?<s,-,=V8SUֽqݻG- $b889nxSmWtn稤a1,8mQIzAs/Cc:FVVOxpl m'+`}]B$ߑpW-4_eřvԯ"YAH DrʀrT]}OSRaG۴b\. Pџ@fg/͜x!mB&JJ/}c@Ijoڡ̚HQ[kY tގ|ˣP'͞룂 }^D AxNz+GS?'}{﷎`b]\ņ>&*&`ljPνccQhhw 4ʦrEİt~n=aعH׵[2ӷY! EM9R;Q$29Ufbo}wT_A\![HsI^BZmo5B+*ԥ*UwqčYxfS" 9gҳ/\kiɻ+ud5b!&+ <)GրUx+E~ gH ;"~OFMlH!_C DDu(0x Q晛M::hK葉+@c8e5?\qgAMuwڧ9gpaU*띭1'r -8όk1 _`pi p qG<|'}{E`H0#'amgW:ʆ4+﵌`e_A`aT6R+7n's~g Fۥ9s;H|γݐ$,`g>whɆ0ࢄQ>C=l=^?+/W 69'nDݒFu*&Z?@HNXbwF>˪8H 1:P_L]9*k` @OlUV>F[2UhL:1vsg oB¿\5O~˽wjHoHcE.\5 "_ki^7笀`&=cH^EoJV2?(&O2XW'jV2Von%4ӝrn*$ I8lëv)i/&,3KQ64+kٸNƷhPJ1j5/RgrUUE6ZM(h8R- /=E' )'TʲZeͳ [6_˝{;jv B& :„DN['RKD[+d߫!G  R eLKEe{B^kySJ&Ȯp,U-(@ppݣ@GulhLΌ(1*aЇZ+C0a多TCn%ɏ&1CtNhk;1$/1DF(P5^qf%GkGHޘ'nix~~6/'kqFܨ[+Uz nz8W %9lW,̺ti7V6'{1bsl/j|ph<H[=0#Nݖ(Xjidkjşz5E#sgC9`F!M49 ^MO?Wh(w pRcUtG甈l^cX*f7<i|OGJ9~ 4BgRU?#-DPY4_(Ђ ܽnN$L?Vu oΉв ŀ^qmS_,НHWKʉ,LwC6+,NhO;nM 6yH,yNua[L \Yĵlޜ㭮2n1g PdAȰ?Mב4ySf; ވKaMn_%vs_R~ ss^ɎszsI֚mT(@ .d\ǻ)d' 39znm~12>#X_{EHTqgSGD‚9jxpo3~Y/$RuI"AxEYfSu s-Q)j&@l0~yM^-]Sohl$C7WiU};xMTr$$6ãFgs?l=,H=Uh@/T`]wUf\P&yJ W[ w@GdĥĊå3/Z7ǻƯL Ytϸ7b4-SPu'yw?$?{FpfuLJZ]n Phjo, ]-nt|Χ.%(Z^:9\@v67 @$EZI (ڏY85d2ciYܠz<|Dp/^4 ԅ3+Izx]jIEv;*E+2x+ |/bjV:|Nl/W]>"m8ĞA&z[-OFWۮio}ɀC"B^%p2Ӻ\u6VrNCK;:-poM{0keU.>3Ht_2z$6 VɑL <1 -NXq'{q&^|K"@[LIq 0*{`l08ݒ~B SP"LZIe\t?b49r,=2'Cѹx떔  ī2 HӨ/Xp[dszF!2(6w*oD`<|]]棶޾?<)*]/mp @ yz$`!hM?MoO/WN3uP.:@dξ7mN<.]ؓ9(9Gfټ(ݳ򻂇Ǩs ͙|d2LGB./8l`yA,ɑhO( +A{m[dJ?LI/*%h8_xCf x 1N@?ƎVluGS(H$M գC&?PE]`'!!WrN5ܟ'Yc3ɚ3ɣ4Ր6ŊmL?R[}0ƹ"r:x͢ l9?zSARጪcC~QM9"0*Ǐ$Wm:+,+Ά.Ym-)x<@eY.bGN(ӈa]ȔB-|[iڴq!y~\ {I,[ŽRN@ҔCJ+T8-g?yHrb$Q7EA3UV獕FYe;u᠗ȣ);^ g'wa<3"?n@kcLeTi^`d 8^(@LT!f@RQ46hV`Q1~+A@iKd )IIWE / GZ^ƳAg@rt nJۏ>_y3Cۘ/L ކe!fn>B;ÆHG(ű),YX'<-ierQnaA<5 C@;v"ʼnu\"tߍn;=r N *ζEʢUc]Pl:5~%sL^7}d́S#<B{ |;<ܗ3fJ]%Lub'J4PmH pm[i.C^1;D޷3c >wGћ6P&]R{-cX3CHű4w.W; ( 6E@T8Z*@ pZq?΁9t/~Vuf\#KB!h1x {:)SDcڃK K `\{YzP^  Wpna\E! \ʖmXeM%zRhLCٜcu7𠿧kӵmҦRttf}ekyA?`H/8 .PZFX-m>ݻz6&ťXtHIIh3Ѹ*?5ўL\QLhfM ڴY]ݒ Qk儼w/VG<lwUj DߋչZg<;h^-uyDUpb~R=hVtw'.+^EZk?喽N? XA‚ hϚtnJ>^S\|ز..^%x2PXG'T aBE]gf ݁l{T^|>wZW+ևszݕcV28͠7]߿-vI'gvo(2kp{2ڇĖU"4JZw\b G?`mwKu}H3O^B~+ho䍮$wqSߘ[׀v*ĺY䥎rf-G6I,4;OX{"e t&݀ pWK;kܶHMb1]>MIzzR/fyk)"5G@+ޠ > irC#%}zе~aތi?C}@ԅraEW뒫dEklIg*ZZ1w;e8ߍ73{nsJ=mFDU<+$?E,.$ CL4־v;i+apDkw&NR;,mRh}Z?߼h`? @2TGvM%;%v|v+C$yr*i"|4{Uwq2 1y&&S6JmF,tb`tJ#qyڙ1M-sw. @SLfva *Ҧ*w0l^pku!k qן!y0`($s\ȈH){<1J}G43]k6ȌJ%5*YgTm&eρd$Ҳ*'|Ҍ~xr%va"t#'5S'6(۽L2A Ȳ )eyX"6ޣ0ȓߴ N^@# Bkr1ScE*T5OY`N_y4[v& A8Y8-?@MƳtHp1ScėB{<70B +k)Ј˯ ~86Hg2йLD.eW&Kㅪՠ{`xr< (/"Hb8UnI~zڻt2|Na19g|K6E )z ^^89sBLF ‘eZ [URzK_s)uIcE u)nQY4U ;2ו㦄 7Ϫr&(n^)2$wukig*\Ozq'@-/YNV'U׼3:N04%e+ʆ3(#W[k[0)ؑ\eM~RagvoSjwCJ8v!!Q#S`?d0y%ː9n!pᗕzMx?-^mbfI#qxK~rv&~S G5;nN `RXp#vhɷ$*ZՈq^ɔUrr[fWЋ%˜H%xPRLj,RE{ Y$_}CnoLTAcqqj}Xq1w1c#8u#oQa\Ms6^<'^/2B*ѯf<)n(5Gߚq^} 湶T^Q͌`ެ!Ӯl(c T_Lqckɸ)_ vю7(Rm\OevBBy%֮z륿R+`#Ȣ&XCU{a3|զ}kt{/Vg׃oOZ3?6nL!Y|hWAP^Zaz͜!Gp7БFhډth0K>fI`xК͍Ιd0J0\ZʞAFV`5:.vTϹ@P[WUD kA?7FebD3;D2Gꗘf/ʠ5>?䑹lwK_Ɏ乑}~$yWs`E*԰DAa8F$sPCRh.5c|$~5M.0e{7CYTOb阙T,hK帑ץiqAGw,.EFد\LJ)|pCdm:GH<œӈ˶ YVQ iMRf+Mǎ~B] vahBgJ/7 ^qS JR"0{BVTaYb Eңs~I^4ƽ@<8{2 ! C.5(Gw.9T87?.d]h4H7nj ^\"o W!i$}R\/I}CRqk*{otfFzEb@u7Uha-FݽfNm05!_ ٨L)YNS;v H !ڔN1or朓.Hcۊ,0j*l<ԃ8V\O7m=x cWG'}]/.4A㛒Zr`&[0:SloJ8u>6qM(;4u5 @ )LPoB j7@ @LߥAoe*uYCH<]F ZBU=#:S JMCuϹ]|sy ch|bqHͺwy|E&ƒaGhi< zBI )6iO8{'"w4wNROu,\Ba jKyz%K~}d>p  l%P6ˮYGr]tUKӶТj~&v>U OLLb-f"DR8<3~*W׹PQv4`;$EPR+vhs 7Σ?uAܭ9 ()nwm~kj[y%#jQqXvaft>$LykUlBZ]UO|v."$n:_PLo)z)/p0$]ɾ˷bt]dnl7D {6ƦS?[5T6aͼLd'!Y)PrD|TY[߉'khx~X̥Ӻ )FJM+t2]}:"}; AC67VPM[@A˯7M!\AtV9@X2џ44m~!%,Nde4X WYF5$; zÙX,_wPUnXtwkV'nxi)@ENlF.z(/Ox #ahd~^DPE G >[Cյ>f#'WZKjʭ ; VBVRllfll%G;,D׎j|ӖDߧfAitO;5¥.W2 #2 1bUG5·'scZiHCbdU4m08nj?uޡ=,˴'@dKAxnZ۹^zLd7lb0ti 7t,kCjicXK}s7I]b4 꽏l52nGpT8( b0 -T5@| )9lbc9rć;iذRެ(ӕHsX٧S-_4L+qKpZ$nt߀m%Q5zOz;&iT إ+m; 8 z,{A|\­wUk{So-s7lj^ \U#mHtf\dC&XmM +PhO~Q&;9%S6^1v~XVj&lr "=3U+nsl "weOFF-R8g~ġgzCsH -`)V;4 i(Ȑ?#2I};  RNfl#qe`񚱌*Q‚G<1bou~$>V8qp4Lr@YY$Lj$ߪCm7G{Ht6;pp::CZDzk"2kv g CGrϺ{ߥΑ>%Bs>-YQ|Bn- HrhRhbb1 d7}{9{`k3LQlBS!0)[񚰥mn?f^ojbQS" BRD.y%"=݄Z/YWC:{vsI 2gk jލo} o*뫅TK[Lƴ~O7[5%A;L[8h8)ٚr_VN1)# 6QUp!j7;JQqY1/c ڹ9C> K9ɰĜzK֞X 4 !1},eIXuWtLJuZKOZ@Y$w_E ~Ra%yEc шLs&WfmK8 qaxϬ 1&u";iжO4b\M,gNdP1N|㟔l}1yzxeҷk`2:G>Hy Oÿ"ʏD;svjB $hH "Y/dZ*f Øx BOv`}cw{x+teI=n da>FW`i<>P̸Zd[Yw 2^͕ +|RS9@V W̘3d$+AAja ^o'@Fy;39qK i1tDE㗢ɻ"a#--2.6G{0R:)5Kcek4J-ϠPz~Fs#ͿST`;.Y=zܾ.NmכmRL!p+nAX ًl nFdTH][w#ُWv ]YFOoǮ,A2o~ <|7%"I5lj⛕M8vќHYIF B#JP=L[#qCI dEF5 f}Nf'lE7fx-$tI yl(%&" PD Mzthe IIzt.Iew8v=*~r&U4 FD6t_7 >R%slo Jdg[ZIɭL/"I}G&Xo Lu_Q#f2d.pfR=5w~rcݗQ@'Ythzf4}xZ՗-۩f;!tRy$t=þ%$FrͪDiAP=g7?Jn1?i2.A3Q-!6yY>'.@>R6ۛ~ljO\t]͊8i-\#@2p]\Зf1W$"YOG X[Ei"zIg)}6|T[Y-!brǯszEV$er!sdb_sQnQͨ=^pήQ'I&OQ]d&VJqzoc>:g| -^e)$,"{v4˼$'̿+V843桥\Z1)^((@d@i3LYe\dz[sx9$Kr'_ە jRܮP/y_u֯h&7fe3zjsID I@i{srx9:A2; $w!" nc5MX C2ڌV`ڞk#$;-<2|&a Lz\֘/ئ2KٽǓZ8O @o7oEr/?4oho0AyOB w>L42YZ4guLazzZ_=@iߙÿDxݼ~5z _j2%&@X:AK1-@>Ѱʯ?!gU7S\HF%ox ,'l]<󄸀@o VʐUt[_饁Lh+LFYUZ2Lj:.4<$wWVyE9ݗz56 [2fi1jI'!hOB_s,bU{;pH,#v22exA͌J?J*ϙ7Uͺ]s'uDxJ^>%!h>φ\¤^VL.̮kv2Bٮ $U0rT-v񝷥-#Qw=3=)ɽ`LZ1k,5Zv)-QkEx|RlX种>Z"3JהWvp\[)v%d*H:l}I7?4]"lC2i4o.Z{о){`5Af&0 T{`7 Xpm^``s;OPFm+'INRơY]BJVBߒvս7B5?G2'1.}=p]=(P5@k Ús6桘sV#K@[&θv>nQuUK*x/>rX3O)+a%m\4-':k1,ҥBVVfOߓjHgK9?WSYпɛ ]P˙hWn@Iug>PHoܘ' [<$t+M_$|79e }HϨl`w&OUZ^W)Fdr2ѽ֗)hC,Ŷ(RJԅ;f~0VlbEX]]q4ww13~`"$V$827 ]ekSeD2?Y%w{L.igPl&wLbօ=6>}"2eR)5W>p-E!V=WW.Fp"׏!GO0̰x>Z'hω9Yu[#lwݛ7_Sϫl9JPDQ`ӇPe9b2Ɍpm0bzB2xG TJ#%h*/Jn9IG^&ա+T2CEǰ zv2^>SsݩG,I;}tuxYd4nT,xhw+?\'L]9%5dh! ?@DX$0BV4w~&8KG_6#]ve7hโY*-.eFcb RgqA/}vJ/QtBzb2P>8?Y#=pgϝ Fd!Ri7ESpu+-ewcy0z=NؓP1u jF>st&h $J4/ i+]D`*+ώLqB㡈K@.L*BtÈJ'v#E #9qݕ0gĘ2Io9meQDns Ya=gvRy1Ř}0>DH}@"Ivׁud.~Xp%Ko3EOŴjz :^@YW,ڔ`>֏eu|~zxTO F6?Iz[4[_=_Xg2! >^)Y†p!}◩]lű&[&kA80o}.OoGt\πU0+>e"{ID=k6Xş_2cLpk+uhO+&N?Þ|W"5~1p(=*$K|#?ϏxNeFH&.jYKYs\C|&fg;@Dd8Es%UF[^cI2IPi3ǩ åJda 녛wP*\`dL0Kl}l@;LԞ,3QRndi۫;pۨmxfRX=)c}ܶ"ĖSbL`_àC oXhy3`/EDmq&n-Rsе8$`-+t e!:ָ~^Y >O`xmLw;N=$@,&ŎV~Ջ6J#oݗ)AqדxCpG~dWE>98Sd`Eh߈cUNu-cFkֶ7k`Bx5GVPNeՅv2G`ENUU5֩a}8.v"rTL`:yU#[1qһ "Yt6&V䠟WR=Bfh l|ŗ[,zɄ{F+J[%]#2: 7Y](3Wݭ]SW}paH=bH>[=c$Qif0‚ȼkiiA8k۬z]l55&lhiRP.!gbay7_ $* IP}@1dSxmү9{2F^Kn=MBBKB[>IcZ*Ü#vE8[cQs/4qANٝw7@B&RIF =QBH,}[Ix)?vGuxz+WY_'΄/ߖ'krd(z/?YeVMW!%ꋾB>/C]Υs9 fzkt;sϑzE@,{"+SHڒT#& ^ lEQ]ՌS܈QB$kx^y7SDG4PVIA\ݘ1qaDTŨ~_Yau7:iȟ{Z, d~׻]y>F)A .֕!kJWwmyIc5,kuɬ[61TrDn q:^zR4RuKqgb2) T m^!JJߥfh//GcΣ#ES.Xb$ƽbZ(!8GDOPJMO-%Xٳ/@k&րkF).rX+k}1DHV N`]Va=B͗p)*.Q$VyVeIʔ} ,$?*eרhʖ̔hDlFӪW.:}($޿vc$RC g6e=t{3L_.;sb7+ѝ ;-ж++&j#(&duqO]GY$%ԚዩaKkYhd}1,eAR~Fs\{5?5_r vc2@۲[(?Zt/Xm̾KxD9=>9T8\ȍ}@%x{|"sNLzڤX^i.R {%C#?kW69Phu'Sn%'L>SIFw EV0VaqX duEWcnjݯk J>'oEoj'ݡ+)r5ʧh}Bv7Ci#}SE◤{ДkZ.ݷ{䚅ޝ3 J[bT\ܒꨝp6הϰ Qk=QuVcUl -bK&7׫1/4qH|L䃴7 dtߖ M*pH1201# NmN0+4%QK7pD͇`bzM~0Ysy3agI2׃)a:`1̕%*~ߝ?]D)hYuD QΜ7%J bޏ6r`p_ 2:J[^գ.#Aq{h2nN9 /x=lJ4CPx$]I~-([U;uY}U%iq6cz.̶|v@$ QZl ߢ ^/!ۓHv~0a!Cj4P:4kcMnWg%U:AvN&TFCX;˃NU:ŕ˓H;2 59)3פ蘤P;##z>i9О?s3=تm*ȹ(ڦ҇&~y{^<`Tv3@'pKq|a8eGȅtP5pOv&Ar2V1+CF/hdz%jHS.r^֡5bbTH؛=-W% @ܰTF/&.X/%5$k:2q1 l]ZcebIی|94 VK%/ÐQQ\ %i3;J Zh^YxbgrOr}2Ty#HәmZO.qvV /+#c_D@kb^X0c.pܴkj,(c e3YSjw bJv.?%2Hߢ]tW,'Fw8O%ZO&~qPhӳ[ʑ%C.x _GLBcX̬ y(kS7ᷠuui֧L&HQ^S~cF$_UcldDY ^83 ӬM72|uI'1 Rs"rE=Ι[hOEmpc RJO @W)T ԉblu\X(K JWG`9?٘8Uvƽ+|uHn1ÈS4d d㱠~ $me(aIr]h&d4j1zЕ>>oJS*~.ny2\.,o$^]0KgpJjfwK^>Vyr3jNdd9񝆞_7jV#t#7vB)(f؀]vtZ>Ӯuu@qˉQ1&3ti5*Dof.K=]2!RF AsqHMHhfke[w3p#$rdcȡks>Kӳ&uIȚSC^~}\&_TJ_rCށsTZߍ+I8WUk gi J+1 J^_4k%^Bwo̹|Ze*8''Dgچb`W оЃjo谔BI)b 9~gR> w'jF^UzS~여Pa{$,煠cMw83I2~s@?jb'GLv]ot*Ⱥ&>'urƧ̂d9dR5_m_yQi`U:&19m[lK2&‡~XTr_2<0YR4I@:ˎ E}}L6nT{~VK,{ Q$ m% |dZy뾕x㮵}DE*u!i"߯aYaPT}764UNt+ԂKv#1uod'A=sbSb3 5ȘJJy.%SΏpb3[T [=ГJ&!w 7*AQ[bOx.R0fǴ OsW jVxv?t-[t'XS8@ 3_̤#Dyy5.º 2;A&B!6:%4= #gO#bਠzZAߦL%Cuu,Dq®ZezFcgQ] ]9aDO_u[y^䊮^јXh\Ԓk$3xܕ*Хifm @Z#"56Ec.*\DmCcIџVh6#fkV 5M'KAvn-vn𭨱݀|8Gr_'(9|J' #3…t0*x@tg9/v]dVbϢ@Yi%!yU480NM*1X[J'M`{+4k=Vh?8zaAرzpZ,e\UtȔXv{1ډʧ!XFq!F?]/3ʓHtEf _o^0yxJ瑧踟uaPiՊ7_/8%c!~ o v4QvH;\QGeʙo=`'ɘ1G]Yf~\ww : h 46 rz>D "$ܚ i5UօM7/?cg: ؊g%~k1B z_SV ݛ^ A=xaIZ-"1>YpL]$:4vVnjV" iFbJfE5cr@B 2wn t!V,NNQ@5q vc?Ls;8CgF*8uzmRkSj؄XN:\B(̽)V>w :JIV(;atĕ-(y3̈H f OC /1&sՆ@u͈@`?3J5ZtZݣQ481(;}ki;VW{Us@P8߾(FT'S#[.`6]2iʢD X$$RH+M Nrk#۳/ea%;8r} < @"2`^J7MIS'AC%83]\N W8?*),4#2ie,Sgˢ,O+ Ex&dr27+tPITW+_RzK\{6b283dCp[J oz<$\;$TLr4@ sBтլQ!^_{"4豧omꞃ+~ H8MU8׮| Ѐ+^"6Lxv Pd(6ػ>$R3+sTIG$7 V]_cfk}OfL|'%v񵹋Ԍ2?7>"""Q]xal~6,+Ϸ<9ܶRqb6!/$e!cL##KDɼ)dɹ{r\;u iUZ-Vے!I7?wXvur{D7! 'jNB?1cc,~pR1^R7d-C2 5xxAp^%y3;O:w:؍WQc)ʣ«Q/ ԪMS(=ӧ70c' w}v-w~E(4sP[@A͑xDŽ z GQR ٸ=!/@m}L>S<_|`36=~DJW ' /5T6 ^7:ႂ>ymiU$T׷@AV[`f4}ء=GQBm20 WLo-vuTc:Ρ4xYW|y*~(Od;kZ$;]u\(ڪLuUy쉇(@(}R-0% j2#*~u|֬58wNs2w`ĪPLs- +N;w)~$UGR}KJ9o\Cqʄ^c.:~jN 7hGiB (O?*<>N2cҙ̕07/3͘ł+hv34ex?K ;)_͕g}62DHdZ-*t<1p]U"K\Hy/' 2tش1+[3%. iO 98{{K#KuY@1m?cS?IlR8AdK'{gZ!~G2V =3xB(!FW ʮdjuPZ}K,vš䈚~mj2BvM,b!:!=v`p4]NH:4%B 44%ؼʔٕ"!o!BTd:Yg2/g$^@̖HVu'^tjmZc#֥Xh{1!nFwMϳfœdmƵ%q5KuW` -+~/pL{%mmN5iƐJ!fl%DK8Y.CMv C~_-1h\_g"eO*G?vs]>2|^RItژs,S4~p 8Z{{b:7 1 gv?ta(jڝUTxZ$~ wgVSZF,[k0B>&.F VCeG`vJW~bh⥶!\ Djp?s2fY5zR1.1;fLZ5C wtw*8{$b??f9?M&DPq'"G+L[Ad-8(#h#yp.,KVx|cЙ3͟9ڇIpUBh/e&ۜ]k'Emۏ_=Jg&pOqUAc{6Wi0#X)]49TULf FDC!z+@]Ar7,ْPͬ{;)NPE}kyG@@_F\yU?};;3m29Ub0)ϯ܌š /V!HʅmZ׻u(KnLRs/*d,ѣIN~|E]_,< _mΊMD\0tn=)?zfF^˽Es^"y'`+> xZ8E$312Meګ8w6me®\ }z8l{O2om""bYDxDkOA x%Iޙ5<-$V^ܞN5`}jX!eUZI^n0N t^ŘE)kM K*4WyyQe)/t;C[ϒ 3/㷣q1!ffDnbB4dU-rtMX$1ti)h6dDNG!_ d jŠw*z.}r᷑z{ۃe'ÉH^BypDZ0Xk6\&TVaZ,J\1}߻P䞳|q*zwg6tc*Ps6]-mzS+ ৺Gnr]4>:ªqӘ`V58:P"/q;`MN/c&9 ,V o¶W8y"\3E:%&**nndvCb']1g;^~^+JɻǰKoBmQӋc9 xjUɚp/P4 A oL m7au( : U?v?{=vbG +(Yrüʻ7FM먳UlZL&+@:E+̆`<Y*]=(ڦ-7@hf;o<->Ĭ4 Nt0tt%Ąsv{yF9BaƓ3Ix sm+/;xpVpt!K`0 0 x"/^Lk`֞zB훼__0e0_KG|D݃]t+c!㯶 >3l0q\PuW ؍ %xuavb5 5T~?`+OC*9]k&(NOѣ)(#ZMzׇZ?*erAmܣ'TKm%J9wb+ sQ'qV@ShbQ3\] \4d, 3OljʂnCW42n-WSK%c!Td*|VI U!J m4] ̞9t"BXoS$aqZ^3[ra JŜj~. GWQWU;"y=ܺh|g>^ODכ;em# CWnoGh|қ?*V$Xh~\%vg@N %?=_- eWӝܢ:3m&ឈ7wqD3d;j4Y,l(ɷ7l$ G CkҪ9r!'3طa:<`^}͵Pwe`33SPV8H6z@8/6^C stk8rydP!F9/Wyq=Kݘ7#FB^>g) 9ތ,6F0qkRwPJIhcF(q9Vg8d1PvK|0xp+Jթ~/Dq$i"zPn[:hϾ\PWE)0;vMY{}gsNgqoՙ' gl{ cuZK^BVP>V;:<2C]'(&ƈ4Ͻ3z`PCjA䮄e }hh|NLoP]ƟD͔X5|Xʇ#$6߂[*p7WĞ& w4L `s +z:22'ˎ}.Dx>dYz F~J_²F[ʞ̯V翇Ch@H1cʣ` @Eͫ<ֵ{Q;_ZO=ដV37wikY1= &vRI7~3/@"ZhJc@s>Lg5P"ty6 +UQ"5d1wo q}ՌquQ 62L;0Ů՟U&d7 !rBY%I -Bh S$1 8hw}A4?sᜡ)(iIr5͙4Sj tK&^&vsP*wSYd%[(1^Vi|I Xѓ|,J1uJXt.+p%Z.fǕ# !>Ն@Id%Vˇ"#KP.Bd1a`AA>5YG|͋[3 4# ވǖDi)#ޮ$Hzjr,]ǺwS*JvHq=xt g 8dsK<{0I,zMF 55y&ow41b.Sp.;[Z2.T:i{NE&:<0u¤9(bZXY2.Fz'Xrr "bp2ґ'Wwd6-KɘV02n,>Ny vYuBF~"%[m'(ŴRV wmx4u)JW53霆dmWcE3 '\g`C*V Z^tf q{MYS )eaEƶ 6 S4(]RvmRϫuv=á v g8p;?W`AP rfYc =uZ4ܐj++6x%`4,%eCB.xxj}]LN ſ{OLf"ɅZr9`uͭҏ.8h] M&vVV>OK:1$,w" @v ߀G❅mDCxWz5\50ZWb]Wi(n|"p0NO[$~KwVZ( 8]5Mi#kL_+_F=|G?+i%{*HT$xp1rRU0RÞk s -οkzۇ,)p/&C'd V2!.ה\΂u "tM"eؘeo[c l͓mZvcwiֲU~_,RzsMN~E+ĬG va4ңcbZbɋLHRCJ #vKgU"d2dsao %fԽ x`i|?"u!5L'P' AGIӴr lvg!!1.=`@,t":YG'.!GC[}^s *,_/ʨϣSZ gށ/GJW2Zݜ.)ͽ9e!f6DW3#e- |ZߺP LU}06{im8!;:OheD9JʰDIB!Dm-cMI0:!74o<;U>Y1%_jцD/' ! j㦟p2<2uc}pI[2y)c+(tT)?hϿ+ƔшNPBQC !WH݀+iQF6 I 93-_ܛ ӻx77Է(FXEOq|UD|FZ佉Zp+fj0B6|KN2_SAJEW5Rlɵ֤Wݐ2^ȲfI Y)c8RlN9xpWkLl<,`, G|וr H\[ * GpIZ\wbM*>E*{X? oXd\i;M0%k6~b %dRmn+p-X↿ %*iPڦ>`;?NJ˩rq›8b[f+bH1̆SbS׾]O:KcW%Ϛqgl)Q0V8raEY]c6_ aq_Uw*lJiJ 5wÁ7p$pI:|qc\ tX9\k"w Z՘]'(GiZf@fM]+VAMũt/ ՠC_ $eD$5sW_B6m7"[C.!`d>25Nxr*|loqiMPuLٷnWBݬgb/+Ivzf#㺥߾QeYH%@hX>9QS~waW8تhQ5L^! BAο]h3i9.}kM%D*x硨8Wj96!7,%o'P`+y3;^dUM&l/no9ԭԑ5APb`[0䔂 mɄ4J:9'€mI꾕հA"hy n ( HҶ߃펅3gr)D JW->=5ēmTMdkʇ+q4X0`[e@>f( ePϒBVU3{0JI ,JV˓W(# @BTr]6UQǽ`仾hO~^$9! ̾[abr}IQؿl4.;8g<0(/B@bm†&ArNl!zg~ dc'aGRIwnVGEA:p,Ҋr`AewYGsu:>|bF[+CBi! Tk%9l\AMt{n>rd颱#Uze?^=IЕBQ\?juUG&~p)ߖ݄<|+hLYIm~h3Ic݋fšn8p/k^$QK;ӳqFsK'zzª Χ?=X!6OnYqi7r’e'i` s5M^:;R e}0:qcc8ұgX،UQBL.iƒBbo5ͱ}*נ~k&قbxAT-{\PH>!;zp$9u?}mZLNe;0 qo RsP{&f]6^y_(SXxРPuu ei""F.꒴;K¦Jp!cAM3bSn+!,TC\D{FIJEeBIw@vb0͂?wi o+lӂTeȬo,E[ L"W]mrf;K-z<( 0TXLtanOt8]Dsޝ܂3X{R ]b\t(AȪud~pf+T_FGM9tذաW%_e jGנG=ܹF|ӶYI Nmչ6 }ۖʩ` C ^!y{]"o ?˿浄~s)fUs.4$sN=#lx7y u> \?--iq܊giqoLx".0Y#'Dm`HN23B Ek<;*Kޏrjv } X+ŤM/^h:_@rJ(ʡ'xfr2iw5E ћ/~%jVM*[ ;N ɊN\R1 Qkrq'8 /uއ9M"e$7_Ϸ=P eH.K `̿Fj;w9FXB3BR'ޝ>} y[ t, \Q0 ^Le`=og$(Am`U@rܫd@$KpL Qwiat@ [IDk; A"K ԟ1Jc1*,pa*=ǃ݄n$ 9Q|5E6q[JEpẊٱx=yBmX_N~sHܼ[v!lV  yJt(+b /|WXcn E}71 zG'%kN DOOvi+GjP"bZCy̚V&,Tʐ0}f/d]ދgcBqCk}'¿e9ږ]Pؿ6e}Cx 1+]LML9* X # aGJ@"mD/H%#:/=RM\k9s*(yϟMeZG350Fy"])ͰP8iIgNӜ$-+bȏ2^_a ;ρ߀Ls9 >%;*UK5By5"`?aeoayȩDN.#F_183g%\"?*kBC}Nq@zIŽȝ5:q^LH?V7̴>X`52*4NU#d_gBG5.5&yiIj~Ɋ4ndJu\7_;&_oo*CiO;Г֥ӀL0PF~C""F=9/Ӣ18pjЬd˨Ddk2#5ЦWgh " tqedيZm Ur'ӾUƿӼr;x{W"IDE<f*|Z2)ݟ}H,tk`?Jp`^q7EU${DN`+ȵK;aNbBTCc- é_WMltQ&Tm!E8w[gW /5(F`5#oտnTuI8,d[Ȍ$=}%j=c<+ ;[J7{0&E?HGɨ‘~A_nAi94BO龋H/ -l?;_7 ;bS a`u^rZoKd[T-Lj&:~,@fTHB= ǬOd9Ggj WHd3`N>®GjAG js SotﱵX[ըY#XrW>7FW>-;aJB_%gOC_\c@0VBڊD%Fu|~ɋ5{frD_.h {HLJdQG̢MZi/oJnq4VqinJOH|!5P+cz-$I}gZ' Nh9)Im;-ΒQ ^ܚupiV~Kn'VDFPf2gϽӋ%M6ōTb|1zH-Z{'+׏!( ʵ# v*~^ŘqȈ>˰S- L-Z_uR>ap"a&ќ1~0Â,fOK`!7fQu(9T#J`@E,+W B\3}3%7\ b3n=eJ9iye3GO:-qCtnHlN^'攃iZmy,H,^UA1W:@'CNc1b`)G,uF oҳ?)`7N10rf:?/S*MW~1&l{ӏU8]Y2P1 4zo^%zA~)rO l x =G2wm?£'T+꫇c1?+- o%dRk.HT8bH:"^Lrkw t.(Y b",&9-’`#WYᔂYO>uKuR8cg 4?* tJ@{gdza"13́ʺ3j,zќy{*ТIRw?3k6}>BxWcG=wlTC1:aŸ1Nͻ߫ZʔiOmR.Exh(;sݣe O6hZo0WۗA+2*+р +2Qz+Cx.F ,DygFdT]#h:/LVo:A$ s6(x-r%e͢oH )e`N. VBqhc6D8 ɿ1ۍ?(߄βhf 2]zn^_ZB x^"njx )/!:}=EH;2+haY\Z^gӽ3jBڗ3eĩ`TD7tRIN)L.S4'&(iYt?OY)wQ%IHy[E=He!pDf%^_A]n!6X<{ HggSdzyQhƬߞl1lH#@Us 0FȞf4j{M(/gÆOBuyL馤 u+3ՅAHE} Q2!(LOolĂ>4tat*KZKM#m[L&%שSe%<4w.?#A|n%Yr?yP-K8O:@!G NLW~7SZ{,z>N`K8R)scLՄQVIoi>!0τB@]%8IeC~\=S[yo;y;} Tw( ұߞ]5 mzܤ]T#HA;S3ŗȢPF^S4> WɸԪH.A9toZ$K[٤_2i90 uU6!㾭3ܣ:5ʈm^˧τX܄C?[!PwAyofv;C3Z1jF- an|Ra\}2/_@rCM(d J@='QAaᭀ5/\PMaDQk0 I;0儚.HSTTXʶSv]DbB^^؋ҲZjӫJ)2Fuvԗ ? {JVj{sgoqWW!0UMf\7IW2*"&%+kxP46;G--jyb A@uy=m ]Dt f݁Q9h.n؛heox oV2}9\h~/ūx8J dxisTr+;9P$y:4OHOq^Ly6Bw.Ᲊ g vxK!Ĵ"EIn]wA6өz0x]Ll῵9J3ǐ6ßCD: *wŦq`GdnK !io`K;w{ɂ !&!2_H C:jʥ+zQgwHZDiۊ/uˢMw-u<3G'iglN|1<1ќ L;|NW FoB^ T8=ا[p+Yфۓ8ݩYQE N̵ȥ ~xop mm%ƏDΝX6lgdTN5Mtmopĸr.1B&R8,eoKDr3vd|VPȤ(EVO G :[ X3 9ihjR B-B#f3`/ MVr C-0:]Ұpgi_W+)T.R{iiA-*2XYCDeid$0}a0R!&[,LBpt̵eOBޡQ)/ B =~yiv@(ρԸ;CTd`ds Lʈ cqM64Tk5̌%IJKمLozn+lꔔU̔vehҏ~i#-|:Q|'< h%~ Ư/JIڬVz&mѾc F^"9'#,Cv@YTZ$)s5_ZFOf@D)ס<:'zh,#F *yҴ5+M?ˏaᎬ0lsbavz%M"~юtֳd$q0f`:7 7ĸ/ѺHưOIUjZQqV= "ۆn1 ,3,r̳CvX erg)XW}n1&qqu6EJ&K v&xP7;bw#v9WFx˅aȸvvlN8R)~ l ܪِNfL`,FvrI%K P7u!6]VO}̪jB${²ϳH2-X]0Ri5)!}RP8Y/}0D=V=(RAQ03h{ח v:Mm'B;F0͆[F젿JT((x-ua|?u_2\ku۱}D'UY `]t aW*T J.ޢrEd"BOZI+W7COf3G^ M)mBaf'`kSs 3nޑͦ.4뱙ҏ܎7jJ.ˈq0!p禯!*{ag,^m=׸vK0 8۝XDή[ތo$"x oyWA\/ȨbWÃKǸh*6: 2uV"lIjHd ,@QjVgq!F}ScW3ן6ک?#dJ,lŧ[3lMUr~9/ d# ]r4\yZfW;,+! U=,zLde:E6l߰b `3DY|H9ay8('_ki`O͂ʈ cpz{nM5}59[P,3H{a_!Sꋃ_pbџ&}:6Ne.jq]BH0 B**/kG\3&F{_2jG%Pq\>"J1\M()c%IF?}Ys vd)4lz2L ᛧӎ} B p4?XTKhjs82r,`2L+p6@$\PX< $3`֠i߯5G? U&(biZqpu>,]P ikG J+s.k8@Pm4>0Q4]diW#1q~J[7rM~ :|-El EQ):[Θ,i'5}]I([9 uR컫ZAϯ` QRQ&,u?kf7G }GG:kE̞m?Z#~G;wN`1_=hYK<] 1&n\,i`J E+|SjFJ`F*X+:˵o?KGEE'|un_=c!5jصz40 +x+.a +};dcnGA]AEl|(M@wʝ _fUKgrZ+?%a ^ FL+2[vLC/v;_3Ddq0^3ҕ.p g_9&/|yw#jaʹBiD#5/;39#IBlG#QsB?7z^Ǝ1kw#j1+C?|&8)VI[;\AׯnI :[ӮN `l`"$7ԍID8e;w$IN:d" ~;ж RlJu35]xw'1leFߗ_KwA DWv _:ݘ.{WhKW04ƅF753zUG?IRkj}Q8CA4%y[ZA @,tK%;@hI.7n$gJ`U+TO)zYݦ)7ӨOQTPґ4,J=~ Ռ/: aɦ6*y[b8Laz"mj! ¿B/NvqK^?& H + hJ3ڪjr.̸ViˁBB 9#9eyb>׏{yRc_QJ!VHNt>-4 -B9;N’8CB>k,p% !{c]n\bnU"kPmbC*] U3v#*Eɴb,yʹ_ Vo`s3 87GI"*ys ֣H(NA4+xՙl gFϗC$ES[p92/*\6L>c|Z8 Qyj 5 )z}T.׻KEY]!]W1b@"~ik1+G]Յ pR"f>5~ n4Bm@MW%)apmPnWr"[ =<0:$$݇frqJ֠[A8>%×l3.xSO^b(JY9.<4֝;N:t YtTԫ"}ByOAA7 7x||/!_Hrx1n+ߩ/q*ќ z$-<w'T/T]-M/K8l QN)^tu<op-'ZKIʾ_N\.,r#Dp2i7v=*.cw-Oy͍a7s>_-z7_>V<| rz3^(4 G'f*V,G3 $Sr.;l!pAji䳷tA1uU=dc}xWB8˸k?2=kYIx0&5Y]3G\¤a5ad&q&d_vQ\jeP Bq'&'Іv^_$@S;:_}ƹ$-V+f߂}b,]AZr9L',OZFcFd8L]Q^#Wl10>p Pv?3r]ޜRJ F5҃BCI Nqc<RxW8EQR3cߨXhˣ뱡 @nQf恐T^bWa [3RʬxV">M2Jr4_Q>[/dPXluܦܾhpa+o.4a/rFCI(uDl2`ʕ*93 clo1CR؏'pCJ3@6<:QG0;Ob Ulqs~B ?>.$Zg ٥qW4ϣ=YRAYa1D:D;2COh~cϵ|UZ:`R%9_O\Qݹ|NQ8N%KF?`7~_ʠ;v Tc $ Vd 2rPHYkX$ ˾ʝr&Na\] Ap3O"sm58 se@Ux⊮`@'ԙd_׏N[?lUzC[}ZgIP 5ܦz<^st4Q VT\Bpўyouj[Ӽ'!'Typ~=eh:zaR:YNDringf =tR|HEųl-/1oufW+^.lc]G:ߧGCriG̴mmD`+3)KFLrZ#hfTGgAǰ>2iQ}RI^Gt:NEYǼEiAzQuRחq8fqq"Q~/k#kEӟ'Y*z+{= ./t2w`Q3{ЈeT%k[َc9[޹^׈ۧd2Neɯ8 P&;U o+CO–3ޓX"j]h7aUu>(8'ï؞tڔw+r;bƷC7nXbu$V‚[KM:[tr-<ǟQFID(pVXwسX)vn58Hwؓ7̞}.7=C0Q?7 \.7+Ay.q`"!ZtKn-Tt~wJJ_\1+\Al`ebB{ŗ.^|=#qܙX?_A}$?\( /0?_oxy2 Nw|kA||Owi)Ksr|Éέii/:HX ,AFnǕł7i`ygmFH:'Jn+[sdGX]ѻ įр}kΣrO¨ {*qZl ҶiB],^w5[v+4#\(kB>ʳ̞[9d8"zo,NWb>ZiUu/ .Fמt)YqK%V]Ð`Nܣud՜c2s~3"}j1l?`/f[~JD{"a㵇)ɝ7UvB/mA _@;CWX2(dE+thQ\zq u/"viVoCjfJjUpeY` ѓux,?}a`(`O# ⥸x#x +m*jEꌞA xCA1N]r/E_}tb#͡F2/Q"q] {,^"B@Y盖Ɂ Kٿ5~޻8fOM O间5VҚzI!.(؍HZ;\MPDo ^\5W` TkܾiI5z`Bȭd =HC!igJAtپDQK(ЕWc>r`%:XRXa~./yfL&|.}Q崙 ȁ)Fٗr#;}c|x._N~S_Z0EK2R:R^ѾbJi.K Ψ_\>7=Y.>BEV\#q1Vdgųb˅R1QaY,cd^R1tFηj+fPL;f0ejK?Rq:1Őh ?$NxncH\|;ګz?RJ6iOCrd^Ko\3/?Faė(j"g #7ga}cٮ(|Fa{C"_J(TǍXoY$զr]֑#'WVpЭXάo^죹r=GkK* k.Mj~yCp'}<8+uV*&Գ3>wiv(*2oYFl>|(njQgqcX"GLmF4,%Z^c|)0Aa8>oôq dg{&âOgydY*z`@ &ɎY}h\nLXS4~ߞf.TM5%'n&6Ȣ}j˜Y29RFA1h >(l)(c̠Yɏ`59v:#ŴoScڂ* %cfѰs1[?K >-;i|qKCYyr#Q2c0H]vo?c]!y|wkAZG7M$UoC'~P%qS_FBEEZc9/T{kdJ&!I*^f#IWcB47(I򾎺$,b/ , d$z|"bb8ܫL $_Oހ=RʍHu`y".,R|pj*$Ze.Aik¿p EY Wb'Nd?4'e_p,/~~KR6u)aJk$*ti)N êYMr{].󒆐R7å}.4-]o 63a|zY(Z-w6*U]ãxބN2ʎ- Zm-Fz= jl:W>q"R#>bՄQK F4E^$:H昼*wÏݯ@Gi<,x:$jd>zpCs9^Ms;ob{C",I(HM%"fDZtg5L ֝TbU7&3AL164SZ݆$Yi+u~j2rrI,wMʾm #ry i됖+4Ur]ͫ8vDvֺ}8bXf(C?4U8bYvƂ)Gl}h5OS5!/pXeF 3lOsL,Bg4J>W>;Pi5`YGpS>'T4OrFFJv` D+n"k0Un2bB-ZOtT Zp Sk☶S"OoD$|iXAa4F7ٮ:=U8޽i׋nM&2?X^*Z]~bPpb_Q60SȜ@W$Ơ쏴U0@t(j4'=r]?}FRoBZO␕K$uk[K&79PPs50jRcyI(Þ3c&oǿ 1B dD0edl fJ/A4RnViG7fٚܿKy-ARgoXGD?XO„4z5rJr(PޠNNzểpWp,',mb _ -Kkœt#1D8 { ƕi^lGBm x¾<۷L%BI>^=Y' H7ds)ܸ/mCRGxI .zoƁ0Dژ >hJ-rf{'Ƞ>+.hԃ?h[t*Z9t$EDi]4\|3`*13"F1L@]$);ӫc%EK ̱1402uΞ=4ontqbn삼F 7pN~SԌBȤ;oI-GZ»chop<3jn|uP oIs~>e爔KZp,6sM\qȖn(<) P ^4h rso>4l{uX]lLq,'h.Y26PX||`aDIZ\j/Iʖ0}ȶ'(񌣮d~͠/^zt][ X&^A7ʠӽd9bsOL_I6Nm c %(qHzyxqf^m*MEΩpze]{I3<[ ' A%]KG0I>2 B;xh*=Wѩ;5n ZSn:p: X *i@{b`Қdюp ?ɟ) &93֚t|s'Ud+>B=ڛuI=fn,.h0tBFqѦkpF40{)6$B&-%D;) O;q */[ ,4^N͎-xC5E%jX48e.mF x aX1&IqpAu,IVeU*7CՙUS ϵ@9Q=j?F`JLEJpeMy^˥f7 ʜ5&I'..U8e)" <2J>jC[Kd21;;$'\5Dgk0_# /35VS/{}a|2fB;Ftf𦗋؂q6eͰ=Wha{Tx>*qkfZaMi'fqܒ 4U͹N _qc-(ygVF?6׎wrhě m({E)C?GW6(rLd+~y td~ߔ}eQѦ9|x)j)@оzEsR|#2g^TDԈn\e B X|o&/&9ΠU Q-rO댮gᴦuj6B=NBw?b.l0HTƪA9[J"v!2*okk^ D`cP.5g~Ng[HSt sq!19l2UhnV_G'E'M0 8r< ( :3՘/.p1o[(@e._E=YKLU,1&C'RUYe}R$dV=XϨP7]BO͇#Jsf aDvA VULW״™?F] eK0A=άEUJ]78`B#mi$Gw8Iy*)Vb`J6ε:`P V **zIK}\E]ݑ~S-w;bDd1F"mTI+Z%.A];fT^n>)Ͼ b-8tlKFG^Ac{HLMaOlQ@,>}QM!3B@P)E>x .$FG?$l.`Y4 K`du-EF\B8 >鈔vhtC!aE\.֤ttzws 2^ߧV5rQ$ZyPT'}?P,${rJﰓl_঵_荊1qu້T)$19{"N7"N*Ym"vOb㔉6bfب,R2ٷɵIZ,m;VuP,0xȖ3u w_gv[) + _Vm7qXn9"h—&nC}&PSJPǃ6wӂI [NTMM҇/#@9mux/>ɭqV޿ _l١{ : 3;o訴&Ʉˁ6Ӣ-{ݲ?bMY8Zs RQ`y.]U*\Iiꑂ?%X~OؖbSPq{FX3BnTH;Ѽ182|6Dq~ZN{&k:ʬ٪vTJE3Dno|$ͭ)5=؅59Ww shfKW;%g`IUNHu_B" pdH^a)F#ʛ]avOuۺ0๸Kld*+XZٗ'#FUQثα3ʞՈǩH,>~‹X"i~jͼj) 䴳=b~vT.(Fen?.J(w:m:C:۩hn"23_ O.\?#*~46F՞KORAL9IMqOOj%4Gجdx;A05"FzrRNZgmQ/>WE8Vl|s.(CqL0u"N$[ΠS;aE;%[T^VU?gp$GF="@CZ"k*љ1* vYSkWjzGIإSJa U0H>Y 9e F>t(g5%dLXJê4/1S+A X$bsX&}ԙ,0xDMdArNDdiDxJa| yקr낹pB1{6mX.Pfh5 k(3lÒhyX5ö.`\9(ϜfN՘w r7>@sASkY]; sM?ݢkP&H1؈j" ۝& Ѐgyˀ Qlx#57? vfUvcx5 uO?,\{PhJ1&RR˷ hYn1y2sr+M|n9@ ~٭b%8MfHf~oMX kD;K?E8HZtJ''#셸lh))ZwZsn~Jbc;<UroS\1(c~b@f3x70V dH/=kQXl&UX(a\-ZJ +2bF}C#Ĩ壘 2/ӑQEUW),lW`{]*-Y﷝=4;~ <13|M~Hk M1s q%vW|p m10̌M/:j8xpk"1R_=/%(B¼Y(+23Vs]BXȟ=@fK<-kXi޲R &z=ۇHKb s?Pws! G^IDӕ0Tf{DJwwDᒵ_P ?)Pph&57ֈ6R]]*l~]޹.;:Q%[8ͥ^KL6)Y}sf0$)jVCH.̤|0GG ܹC`?ttɆ1Fgzbb4fG`D&gML^DŽ<gWǑ}(`M<ڕ ؍k6oԷ -.j; *C4D~@ )Y9.!,Ʊ4ٞEXbHkfgFBgth욭Wֹmmu8Bbs}&I}|y{a)( sIfijoыL Ǝxg@O"^B}'ƄTe6xIΎ,T A lC2YvtMB0=etoy[<ȼT*An&) 8M|q&Zk Nl-\<^ Et(o@C򹠨N|`WMA':F倹Nϥn`mup%hK`Ve+3Bk`7:bK<0R ~ah<)t&}4;x2`U*fKc%$VKuQ7 t^>}8qp~_i| @^$wLe` 5u4#id+ JM<آǙF*KW_9z>sӑb7mܟgt"حvdCԲPô# .qaprL:ܿ|$1݄Q=aOi WE5O_l" Ft&= IYe_PEF0Y{ 8~R9\O>Ǣ,n#Rՠiz*>Dqk7롷S)j)2fPiY-^;L_1BZYp lN+k=>dC.0{4ɷ]Kc1Uh*˔ܹH[XcEϽp_r[r 2v<= ',;'iR _ Ǿp֪X_vM1p޿N'm2[8!BhM҆'eC(oPp_8[»;$%.g&_0YɈZ X/X=8.ڙx3' ؎]/5zlzoʂ"[7u U mKM9 CD4!3sq+G̍ K%$I+~x yᐸkLx~:qE2J1zƤCZX1#4F8mT:>)1@jSU-;sLI00?N>"C;s49~͚VGw7al%mE~ eOynI-z0zQhupNuwbArMx@II/5`YFTYU"H>q%8dᒉJwVy{O Ԇ[2K[8X/t4W9q/>[UZ Im- 8~Z8(jMZ~]^qq{fp5OyaLGy&[71;h M=s|x=|lr|{{wLYʂUo3cy0B,gS>⎄KTfQ7HKI-"#{Z ̟Ϙ#`>ž@BKp-+~_-K-+.& Iם2 +dB~=ɮר?c%r>+R,Tp ͸= 7mH~D yoKTv3R.LF+VkC] eB!|f6wҳ)d) :F~h4;nlm%ݜ٪*JZAu:ϸT~v&$oy#gH|tY|wlpFCSDe$kyyJ}h#ĴlT;祈( ?qe:txTXt<ZgA"\3o$@g1Ng+~l11 sGD?Wd;M Qst{iAh%2lpi[-DxMۏUh0[`_B24z1c銱=#}0{ S67OfAv?2pr3Dzʽ"V&X-5sĹʤ^SϹ?V*imAm$6n<ÅR;JZB[ʼn"m1cY֓n$ͩUs݆遇K=a Kt ,Hw*CӕT_i{2T·6^ּPL|3HgUEcIӴo6è7J'/'ΙI?mrd hhIWuO5H֠˧`ſ@f2N,3XzL߽fZWQC, i7"W=!$"2Ask2 !od] qqT]_$DvXƪBMw,!19XE{\?18pݐz?I ?kH,m۵Ya&iGH q|V5fiv50VxEPߩ6=jdQO>߫2J|'}p:%t|J6 glRY_S=p[ͥ><G4~Xs(ިܿC ; ([WWkDgr b<2# ,6e}RqUo \xJ,8Lv#̏Rҕd: qvʫ9~Zx3{mX $'Zsr|5m$qAB43U拻wP{9/K/W QbȾ!Ƃ-~y6e @pfЙ\\29N©a@tSs4Bpp:\haVhӃP32]fNh R"@ۣY Oi-˟9{kn>U vpKlo ˚Nr&[Ŝ1NG/j:+ʨk=,׀-<^#$^byEEoXd 28b<Ɓ64ߋڅ\v!NB[_+Q \ -=_0>I~i1jh@gP!@ٌYW}F]Qm8K`M>* yjYJe4m$g>BRy@ޭ<o0WTJb=V\ :jksEͫMV:j^6&Sβ'H||9䍡޸0!ߊ,q[uU ffxE:0&"ZCE<|F X!Q^x(HOTTr0[xbMTm:U>6ql{-p58[cd<62kG0 Ia!O\La$qY 1ATd f7X2v $=)6` "^ [=9TT<1Pٓ-_?[yt<)}>Y!Vz׹Y>%F*aHR2Az4?`\!G%L8+?h2{/je#zuWdyno˒؇!o!ZQ f|IbLO҉r͘ߙXnEr VVyvo`)5$2~|Jh>Kv O>@?3h <xw3A]q@67D0:d&CtZ\؇*iD@YwA10|x__>%)·Z24 BǎAfa^] -պ+pmfx HqL+xgdNP1_"HAu^U첏lEܓ{C.~!+ n}y{`|8M/haL5oPyZIecC'L%ED@~l<=SpNݙ1ٯaʹUďN)@;uP~HkM Ҟ?~[>=*F2M&f4Sln\íʛX! Qq;w_6Q/>XMRw 4M$Uπ ƫ@VUKll-lWS8.ZeKzra>/t>$ `a&k|fxe%Jc@r}4#b1(0җIfv{ilQE>8@?sr!bI^3XkK$8{_jb@+|y|J:R%i$bDiGn0#&S=*_d3}Wtvq9ǧ*AnĶshs"~'7oWhYfńlF4;o6`|dSAMLK#Db0<{j2dtQciI("-dUY}Lo="(PSK[ǼY~€X98*1YH][]PPtɁc3qyLsi> |w-R5~,ur'wr">n {24WC.mp{cWg~Z7،"5&p~h,rYU+7kl×; Noq,\{9䭊@_JrCjHd<bZ,|KSҫuw~m8ЏF𪁱O j)ɼ*QěU*d\1$% Mh+n"'N0E; |2(9o@mQg=")[/ ;%֡t:9SE8F9VғJp<4x6hMAnY.O3E#*oc~yFEԔ@-|m @KFh{w۲ݶoHڐSthȕ{hY܌*fƕZ(ݗ.dp~Uh[+?0~#(Tvr(<8?(2l)p7Ri8H7ޛϳPG6TnWa6pcj9k82V)񿩱q~U >Foo$kr]a},]CԙZrѩh.eyޤey!Vd831 PoÉ͌-hTIg/e]&?rE+/|{c< Ȕ-78c%˜n=D p<2m4v8 Y[W3?2#~ïL#Ґڃ^b;b7Ip"~ 0t7uR D}<ȉ öGF{\I946!| a7$F8U浟,1FWځ$t_&r0d֍0WW_OxEN­3Zݨ\(|]Ͽ /]׎l`u֍XÉ~08-цjo]cX+ Q2ض|4dN$^to_WI'9[WVb8B)LSB0p]fW<;G /cs ΃ McO0&;)\#Jx7l/g|(˜IY9LHn?MG.vCXgO lY&.Ƿo5!Y%Q[o/1AIr}\m963P1G7%}oܧ\B̼6? Ry(!Ma6R=m5m Xfia}J5O3\2"oLE>/Z@u?D@4~`l'P;a}IMвKg^VEmSJY/'|:ܫc7rDܢ侁I aUhxaBBrhDS|L}}g[3 QйTPc$h<3I_( OG=? Xi hO\9#E"d"р!PW:Wo ;8-v7Vpak}47ƒ.`[27q 0w w~М}*3sg48.j-e!Dֽ((z}42>>~a!JcIlUU8/5P=~WJxJY:1p 7a07rk~ ޮ#Qmȭ2. CG#I=ul ʑ9QP 4|NK$|C +0U=\\{Acx .0OĕBEAaM_ LJⵗ1&eZ/{#u`նW-I<*h-8`G͐|έ[-wt?R9&] h="alM Dwl}M[SGd#o-l>g_bz (yأp$E=/KsFGP&@mz=_l5P&*yg%j (V$MG@~mY}b=cAÆZݰ 1u: ccB3p玂BuK4{:)[LEU6zkKXac4:-f&dm3̛hPfp{U@8 pQ;cAP1DG#_(Tf_># VJs=a- 8=65s%A}h>pha+`y2l fӻRAZ^0mM萡g9tpM&ڻMQjbe͝Gn*ԂCPKm:P 7}qj:!XDIqݱ$9MJ_&-|?&-YV6XAWʶ_;4 ?/`Qyȑ7X: m@xB@1샹5頟fY`[Z6?%4f)kۣ!|Kae<{%\\#Q@ăHTOAi8R+/ C>(~z~z&Vݩ^P6L9^LHZgFZX调*Ib!Ӽ3~{vu{TwO>)dQ1{F|ׄ➸@YQs.{jp$. i7PyڔHt]~ lH-d^JKtiA2"f)}ABy"mȉc.xx as.t( >'[2+ARkF\jE0y7|nNejUKO,Wo*:baqr2žMӵ0Ŭk5pr+㹒"oBT[BM'y#f+P3'PH^_;`@qIL]* $(Ѝ̩1k<խ+лyPTMW(WZqĻ\`U豄W*(jv=nW~R5$$+mcjc ΞsXuJTK2p3^$6${nV1#6YVbL{' <5oyvk%B'w=s(˿f>;FawD6,Á-*B @maeV \xܻ"pr]2\ƠwЮ+Kʩ9'b(x`\Nsm$2C?Ly+L-Z:ɹ @x+$3s[8 CdH#s{fgY5Oh~kS WPp&[ ^GsNJy WF_ڭ =R~T7`.O?y|:[j]o1쓰c(_822,t+}N eNSo,pt%ǜqm;rt2F@%HާN)k H_S4sio~7$Ri+i'DV OA ܧڗeÕ51#oi0'[c#iCJPvm.gUӼX5<d^/EҌ)#2f"%GpFU&_O*'A%{;(g<ClAWzyxQsQC|_PB@ã^ղ+8KSR-M]R WF,w&yqs\;J4HWy4eyyRSԅXӀ08ͼj&#p(TӡJ(eLAlc}V@xpyy6Ad$bkk OhѴh#o smTr0ҔāniCʪ yҲ w<(ra]{ZڄEI YV5޺%8[Y\%Aǡ@bDt9#hN_A6I!EGY8Yy,$mf4tj/mթ_H_AȂKڂ"ARLm/3,X<_ͿZ}G(r^[zF tFXj8 +?IQ¿:=$Mִ=k.nXd$Ɯs ltď;:)1><lS`Z5iixeuf<@L)joվnc#~;Ӹ7Z,o5 M}icWP0q=b$^'=2FB#2x "#b* FkGEjZ]qe^|.s 1U4@vbIVOIHo!\* l$ E q~~WMj$:lS%T)ŎHcsw4R]97->=,xd*wӴ=P>P&ĩIMj=6V4ȢZPevD_kraZk j-{Oƕ 8- YUyM;9lA^16pjgzڹm)lf|Dԝ+]Ugniw~[^y&[j +˺}m,S9&P?yoэ,1 D_37)BPV3 xUOzr[3*] vg:mQ< u)4*y/won wǷL|1vwcmSZIJmc𕾇X'w!&Pez"; zn7~^bN? ` <= iY固U'+Ϧn-F͊ Yː.G|vM  )tXYڵ+ۨ@tvF^MmDR琏jfaZ}`6d-0mnTJ[RV\kK?z5ʘ%;VB;7Dra3_AQTjO2kʘ% 9qaC8J۫y4TU/wohյL%ir*T 23gX aNT! )3WT_8f09,{H7d?=6A#r|]i 2{Ðs_Fb۹3qbKDǚ'PHQURY@ǚ`x` OǤV;z/ަiڑOlz5fcENQaԧu+D#l!< YُڠM'dž!@ωP}D;~K6Gh W?gc*,ii[ԶKB6If/lhe̔h?M,,j{CH-m`̞#Sn$t;ÐD n`i첷* Mk'M˴AIyXѝ}cW6sM+,^m?hRjKoy{_d٠TR2]:dCx"3lw$vVfkP'|K9rUg_v2_CwF0(D =p];Zֿ#3"|, ^Zب~g$|]En`IJ9E݉'ng(3~  Bɂ@tXdnIHoF~ʡ0m< 5FE&a9/޷xO:R umvKΈ ʪb-5d<徼vk(yqG}&ʛq1D6z ۇ5 yI{N&R@tMjӂyzX/ݍS Lwa$8LGYMlL?孾W*wddq됃]'>SQ mvADAL*7̟pX-".phj]U<4_0[9G:WRtNj3WF bY&a]T!]`v },9oNt<9uCj'z{ohߢIt!3]8\tz|D:b֝w@6Fӌ]n2`l=R}FTg|>kST-Y/K*fplAݪ2yIS}&Rm 3I/hvSDBg4I"PC [ڨKc('|R~ |M&)TW"7TCe ̎.~Z| Շ8B񮘭A||~gD xvE͋-r_8e/o.dAzP)==r*pXm[U>T ^9œ;T4t40AlW 7+7j[3;zIfi|t# 4ĭaVh ^ܕUL[gCXqe'' ~W5!""T֡1%-W%F:sminbH=4ګ&$[vCƝ%K Yg~J|G}/0^'(0*d+3m{]|dD)%B,#U#6C>/)Zl ,]@Fo,˒#rSFXS[%eHDpe#S#KdpZlVԦf.wkmMDnVSy*Xܧ_;極6A x>4~Rxcw ?{wmxVpQPa)_GpzJj:veYMplG(_XYnxܼ#&KA4~E޻F2kz롲]!ݿ*׼!-:LY)?FwD3(f{w^"r@< uS,sE!-rS)ຝ+9J=Lᢧ<8X3')ѱ-v' X+rAֺD¹s-!?`ZMlSDYФ^k"/8Y$q_τ=PQH~= ںŸ {%3gLD9u I1$SCN=."rBQexZ\}?:CS3^t7|,ma= 5`$@Bs؊%A݊oZ1Y1]WCNR ͦ44h$n56Y/Fy@1$B^ac R4E4+=|x>\c)|i,Dx(T2$¸g2+@%>MX=UK _AC…Zn`' 3FR[P4Aa/Oxr.» _>+HZ@,gmy9p'\-YSDI-!-$Qs!|dAk &,Ã.Nh%ʘd? }uo"ycREE‹?޶-b.Uՠ2Kp}v (^#vv|'gѪ G%7?a&rfN hE wUeχ=@4 ܭqM Nk0%4صvhuz y’A+n}Uv"C+A4ϑIF[ʬL,CG+A+ dr CmnYĵLrNHa@.ڳg8O@,oU1zSb@(kf+!r4]|}xN~J&ll|'2X,C}%/{=2m9r8^"kN kߏxj4&tL@'pz*|&cO(AJYVC~|dձpXF^e{!3ū;1LL7 ͕dM̨XzMp d΀ƧZh_\ÞN}gǮxiAL'249`%6|_fHJfz5mBw=刯[hd{%'D{_IE ~~ǣO:<&+l͎'?DjRCӎOS F1@[Ôh70lK ={6<(BĖp"{RrLM(os/l5P`2Hh l4*w3#ZIcc+&Trf ,ai͞[= !D2KMu.mH6ByXyfhHlO5UlDŽ\Mxn614 s45[=AЬ!)J+\?8K(~UW ~LGޣ` hRbUt#3`;L\4:E9CSps;qNtǷ/g:]K{bʃfq/1ӔW :JCƋ9JU;&;<Ьv^V~Ucao~Џ !i<^ky@=7Qù*8 P=p3Ԏ RpvPOaYsx/| X -brRk;1lǗweKtts?6%~.bP n(Ϙd1d^xEVmm)Y .\7/4pl]LP7wB}m *M{ ^0r }Jq௃@jrěAH#} ],Z>V>̏}[PX^Zncu+j:.c)z$Ӗ֭d#& T# 9ׂDwgci_헣BˬrލaVAzJ1-bOM0vG=o%|" v}+|U2AǀI¤h0oO6sүq:Mk\FX29XbNIۛ"c.|8o*"+XȆiȊ'_Bߧ΂@%E]S/ iZX>hch {xmf@D@`ֹƕoDT?`>K&`[OD7ׇE2M/(]BחnDq_(T4HlqbcۻkFОwg4Z1cG:5y$~(^n&cșlx\)Fڹk3ϲnvG]b7)}]&{ˑO>gٗAׄwr1 6ӻJiܤ 8>Old篂 WGj29+EPad?/da!&(lu^tUug[_1ǭlʎ3pRT J?@&N 4xك^3r0%`DŽ6D520W:1}18z'Jv)"#ȋ4>ͯ,°(:8!ap >MU)'0zn5oG=ꣲCط?>2p cjKV}Gђ<)֬k(UY{}:i6jU[) L&1>Mf3Q<8"a%u{Ɇ&@c8Ƈ2E~DƺHZ}~"O<"Ea52/4IoB8˯2b&K, ۏW4t^J]4V5P8F5a_%g6G{3&T tmIJGd|SY0^}]6|JzBKxw5Za;o0P339HVzxZ }ZwA.ROW6SPV-#uW_k}ЯS 1~m PL2vMI입ՎIJOZQL_L)tQe%BZ\9sls?@&TVtTP4nP7<ӿAoVna+Z|)LzsoiJ^c? 2(ueus jt89i( 㥫$rÝ< .xfS`r%<%59ںDZ #Ozƾ5Aizn;jl,s (a&Z*h83vH-3ZaBm*ȓm"J޻,M]JVޯkȉ>jS`ehI\D~5DUyZX G^ AP/^/`*U%+S_Dgg#D+̇ZA7q]J~"!cT1@9_EڋU~2;nfԡ/ydsg6l;#ݟ;$DcsF;4uR(R]5`[GGzs&ߟ8`P&h@-Լ Uuo&/\9ڸTB`y`kt1j+a,ws( YD`uc C寬WY'F$?NP tdLCTPT1\Kģԣ3Fdr0S瞫bzK&~aГ?1wLgxM*> 9'cϓrAAu kmu)k>FA<+h3  p>'!Ӻt YF2jpeNNюb NP&"P*U5!KOBDeKpO4o:L{ךOR(.jO͋t uz: %K7=ZQfs fev9EP? vhuj^!s|i!d q,f!0%e}GM\8m>7,)`"N]kM#P~2 O;Jd^ˢVΐ' md_#hS +әnniOB8|;1DzhI0 厵PF %2 S B~0Rk/.%h_^Ԩu(:V$0 p̜qZEO}uӣ9|7 GK%%"+x3H7 ~s,xqt>PUF+8 tΙ8=CU bw;>|GhDl+l/ҬF0e;!~IE{ -wˆsXk9ѐ35}NQ7󭖉CЫ@(~g"X)ZY4gU_iE~%#s'DQβc , /QmaQ ( *20]5>|'ZӖ-,J#WZvEJ|Bs Ee5?RA|2'MqAQzB80k"#Qw}Aŧ$:J}}!`>bz G?A8:@ ?!( 0E-C YБ͸ X޿YvZr[F:1IE@J 6Y:l P]=zDvgZcKYv1ByFA)~㘈)A_ _7hyZ՟OOQ`-u؟zq}O a kE\hk!i(Oبdi]-v7f]OES\)eTJF1j.u;ið#uZ6%I?( AweNe>Y#f5rIz.ۡ$ޖMXFylo6}}=TuQ}z 㽞Ge;C|kM{hl$}J"ȴ38Zشi@{yT}PaЊ"qX{t-w?5kTèv ;oΞc"D=5N -^&ӁM;;?x uii␍1>&徚_W ,:a}=B_7ano}5P4})Qg Zc0,t }qJl"vd ,İ:q8yګ hPFm=>,Dk)2,4b.egJ B:{Z 6gZP*TI>n!!#Dr) \CPI}6,cXnI_5zfC grtW<NoZ#" H(k>!%*\WQkkYeʵjZ(>L^581,bfoKi=K<᭨dVpڛoY Z[EQu*AȋsƘ} bR@an/$;:4d{C*=e/׻/:V!a`~2DsE2WqxڠǴO74/ځp'b4ؖ^:pl% 3 gܜhF)? |!قbO)kIeKX .h.4,ܔ.:WJ' ȷb':Qf%bʃ}E(V'{W](¡hU7|?Кa<4G4]'6K55 sANV^Bc'S'e.گ$+2E.^c8kg@`e)qve9Gnl7hS/GUy2&f'P[֘'PG~NEz"CO" .P@NuNh^J]xPX#`9p)|D\e-Zq-!^XlB41ʘt}^oqjx\rB{g9c9:,f. F`9LI!?wsp13287]qEI$`*A#% r e^A% Yb6b2 `a4o8;˨#> J=C/>m%p=fj`TwCйm, .uqtpcU͸҅ Rfmcdc]ȑͅ?lgL;Ն|' ێqA~i^ N,+!f`-Xݾ9.@j0LErc_$PmpJÍeq|{IvU],ѨxU&|LM6jD6@XLo%%=g@0xg1?p|cK~mk2xdwGf=ۢp7R\H$d l#F*ՒyM24(h":9+@/CnerCQT>q t8cjQv(z#ch.<^}b54!#?3U4њ&$l* QQ`1Cr/dYGODj7M@&ݦˁS}"pb7i#uH;#DG &z~%AbH5~C"Ӏg]iqs ,1jW燳WIuOU=2*nc?04|hfvۿCoBg)vRNߏ0/܄l8&fo.CR'b^˖>;& юYo5݆@ yx$LU*3joju w%9sD'dN~֖'di4F3uFI*0=gu3KFW,ppR~*3Z/T^"OtHEqw\F9=q{mzh)[Ni2^2N@3e= r PAG}X Kƫn%YR4s7r +YKkak :h=(u_[yTt (Aom a/?A%G1G7%_l9*aS_J,>@~v*nUJ݅QZ}\[zj쇵98A6е$j]YcEA~+ApJC-:=bm7}&E#N\ $҂I~!B=(QˁbF IaWz6cS Y//2j dM5̅Yx#>H[|/}r0OM%915ug\Փ*'IIVw6*FϘ Gm)s8JgwG9LJqE}y*BMaO.L\IG%EFM CAw7q)Ig]\i[ܰ?&)eR,'een"%5+(_+14 x?:eʐk^30Hhȃ)U"FܞXJ=Bs䬂q&f>&2͖ *ėOݡוzh<5tsGx&8ѼRQ5}NQg'1hGW(5)]<77g cf\Ǵ|a8Q?xzs|+ho3 4;AVK֭qdXep l|sxЉG JT2c ༮Đ,9ׯƑk udEQhUP;D)x$tTbrT$&QCB8 0ӈP0F;EA"6] hk  >"^uN>ܖbx_0EW*߳ Qo̮o8u去%/ /~\ؾayh]B%mem'Gq"K  {gTN}͑;qdj#IH b9Z b gt=2/˽ϛ&[ϕTυegݍN0Y–e=`>;^7Q=w!5si8i M}iܟѼ(z~b@: Mm\1zk^j`>#m %Fji5)'y‹qgɩ=EjyY_S -K"QV-j>dAviT nLt`뼅V幠F R2N&>̔lD55@Ņ8z֖[*r ]>3 oA6SL'.4ɿ0zxA:z^T0cKlrjv$gy;7fUZ֥_E0n#ZO 7.N8)u`ޥ*#q$#J7s]`B_5Z^[|t7("Ȅ5`]Ys+a2C-ܼ"aɿi%~ 8'JJX]_OSw$n,G]#Ȥ0rT ch4}tU_~Y$/] 8 ߾<>~AJ~8vȿgp7Aیj+RcGJ6U[ j_6==$$ ]UН,2cxti܋uwq`9)ճ݌T5 u{ U`.;txsL帺M41a.)GKW%Ц֦+(5Bh(jy+J 2T!y缶Q fj gԲ{ #֪"RW|O#(tJJ}j^0C~1 JQTC3-,E_ȘgD?j!jTf&rݘ"U.%F:O?Rʓ2@Ck`Ty=kjVj,x޸E R3IP9&[AgFC "!=3'q9.d-a^U~")sV<^G f&9rȁ g혩dyĿ 0?$όN"W4) ?BQ]W@+G{[6bX=GO*K 2"hhĎW5=x58Yf "/ɗwasA1yPC_םKH>W?S@ 4 .rE최f3, +-L-cD$瘣Î?9җQqc\N(Tlc. KRozP&DUg2LTnuU 7ϑ M^ TGަ_s?az)NF:J 3$tӌ|}(1bKcgBeԃDŽnj wRv`Z%Et0ciP-|fJn`Yޱ/Pÿ834繚, e%I-T;<3, l]΋2d|,XY#pj{H)_[%E3xg ꤃}t,cbK)SFlВξD`WM6a\YP%gfvkulgt &M_5 ޤcjܾ3B GѭxBdY—Jx?|@y`6^OG>EG>&1/];'s-iFpZ]OMfpoќA΋2Mਯ9p#EM=&W3w/{f r8/0=ޫE' R*tW~Yh>64n[$ycE8PEfmg%NBlP~Ҕgw5gr!n2Tpi 3i|6>/\A~CD%Փrct1 ; = 8#xЪؽ{$IDCK5̇D(|}hR6@[>~k>/ʡlL$yhn1U@0a#S'Mf2}/l^<̈HaLj"YSN2ôrA4E6Fc r/QĽQO*D0ӄ﹟8-%u/"u|S@gLǛY;:J2kGgzbfa4>R/-s̠\($!w>zyZA-cwTI]uϫ=$jjYi1 [FȀd lx}=+H䯥(IEG֥7HvHr({]73cQT]ϝLeY*)R˻ťWcR^ jn$/\{e#Lg}~w s@7ދ{ӴBiVF1|6c~_67h7hXG6yҒn۳?/1Q Q9tilQ|fOJ fBIO>0&4)UIR0X|4p%},r@;B{_DAF!MW!C`-3GQ#Q Ȅ߇2כͽ+bkA%hrGR!G0\$SIVHy,;=[d|u:ܴs|Ck@}d#VҴ'CLLϰ{У,U.~t-+/N9 I ?SGձ^Fgݖ^m.~' e$ay{饯C -5W|<7´~]4Vv _?]%aB,D IMDTH-ynM2e1CFxiFn+X kLLbYlcVY>v1ˮ#Esȝs2C8Su[7"qw.!a;k+!Z5ZV ͮO4:c5^U&)7gD߁fwy* ?@"%XF~p%ɍjm%>}D^qS;W_!a{qK3/s6wH3h*&oĽo Ni'tg=k>2:&>@#Ͻ؀!#6Z%@+{SHj}`dG$bViʴ:B-&Xe-83cl}=:tH\ ǭ/ :6d~)4iSyh  x&cRT3jr$t"Bvvz>*5ʃ"k}x?oÑH|Xz&~}ތ&Њݍ_^96-Dwޤ26ji^ik1yہ"Jdٗ)KBES>mS7dHǓ][QcHOz{&|FR fZL|DkNui& MVC{)OKBe/#JjCsU8ӎt؁‹\Z2q%l$i݌fGecz}"x!uE)(QZ,~H5mb BqX~oFq[6>u_fյ 4 ༪Jɿυ.5KT L'h%5Y-{BLeV_ÏGɍ, 0oj}R}MHq5FLYH> W>_7ݗ#!_{x+ ~D3כujKyvstH'Hy1-ɹ4'5雚oob0PɈ4&=+}ŭЁg4î4o4/qgt$ڢ,/MfGmzY=۱L&OqLK( 1HXF@Dy/sz0`!h(-a]ljBb"kXGەI7qWE)9WK 0i`g.8{c`selj@@,WFD+Pqv$|&OHxvTQ3 ,`y$G9Q(G4 tWA٥D5+"0w"n,[޲Yj IZ.Zq*`Tz[:"Jy(R*F5*4Z{(%q cLB{O"}dT5ô(To ֍ۨUj_No9όKo .Hs'*tK`{}iLY:BBiw>G#~z[]]_VN.G/+FFߤ5%̗ o Fwh){~N/2{f+K{db^Wȇ|X6 yhd>2t~VCZp\,Cbļ/-_n%|yzFDd(fvJ=ŮRGIswuo?Gv:54 sR ̾VGщ̪fr[ɔMB֋~tejw+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@4Fg2~S}ز&Dۦ;Zzf#<|-;hRT1$+Љ~/'F~R]8^?/bg+pAݥCHd8mPN~aH|Q76Y1E xWdѼƚ8woKwHHKUq/*Km"rH~ ^X{5huT3#gto9)Ej0[O"5hWOQ÷-ܶ~2X'T)x w BRPiEc?q=[j  m(Ym È8A@,9mRl@A~G{}Wh!YHqPvm KTqdT8j"ޒD ,:Lz9Xo*5#Vl?V Ƃ:Z5v4g#S߻ 8_٠i p,b{=$$f1e얮ub!QLnJp}a{85wH3QyC]#KAdl$XZ&d<0׌:6Y{8:5΅_ mM6WWz;V̋/Bh>ps/.ᵫS)JâPYxO+'~uZWX7W &wO]t)$\p`CB\kJQ[e"6 /`Vkp_{Ah.zj[=]B \X>۠-6rmѼXf AUfVHI <+Xl'ߦNІE!cβEZ(Ɠ*潯l7i /flWk%|Sp4^.*Acj*YVw΍(+lFaާzfǺtVy31wҳv:q^αZ֚;]Dyl¬A@L4n(Z?7 N0DHS@t%n(›ϥvR$Fiy XEN=Sk!R t:ۛFc"*: zaQXSvGdCҦщR9|g''xX{T!gn{o#!c@oy!jzv'|6ϼpQ띒EV6ֿgAY-4g,ξ֣'ϐk/.])~$@V.MAY{ք&M$/@R6:>fs=LTHQU#%.qnM7 Ch"[J&&n"+iw1'83I˓EbpD",6D:B+Llؤߦ7ӎğAmj~lByiRdSskƽ utD|)Np^ O( `L?0B4qbN8%U㒚x@Ue$)B}U4CME"%f~_f{Ӣgs]w`5,<"En2p7' 3{xi]ICXS.{Za~A\rR~4UQby̷]\5Ec8i .*|{I2 ~I1| <#inu*>$ZvbKÛR91, BۑYſI9?7"$ K=̗ d7; i݄q*~\S/?/oT ]CgM:f3t4;NnN}a0%qB#$c|DJak6a͝O_ϫ`[dj;VC$,&J̼d7oprTٵ!Y?m_U cfIB!Y&Ef7t>ADdf@s=_] 5e-Gj+Y?snxyf,g'ծ SrEI'TAbe/Lٝ"ol '\$E^T67`v#'Úc0ONlT(@,I[oS 9Y\Ԭ^Z o#{xۓUĞ! #v~iTL)wLO1;Aʼnc`dr\]g1E{y] JLo3g2=LD(+ɜ,W(4SiQ3ijL471H])l#N?w6m^rqOQ3FoNU'prmn(#Dv^'^,`[eOZ'e滜q{eOv#ïFϾH%[Ts@#-R^Y#A/DDn>mC/p+TH2SUP\tYEb7pGxQ9JDQqn $2m-1(m+eg杉 b$,[RkȋܩWŠ$ЫW&=+S5/*S:a>% { =dRO;l̲+.0 1$GG^'I%g251ombF֍;UJל^C E@=PC1#lvJ({R%>ZC:5xj8ITu顤Eo.I~cWC]6Hff ꣆?5❑]Ԡy8R,++t|p57C vh*CTg㜹*ʸL"{m ^ѝU /a/A'W{z0^6νUM]0sy#LmLd6K@.e_ZUom-ll`cbm[`"e2DR&;g2ue o`gq`OKHu8SIzV )f Lp@+jqi^Ap,\T=ݶwJrtr-AfF cꌁTduϓ}X5ΟkڢO&n0 {j]g6Nck drxvĝ`"0J#k5GCzr E2_FVb9*UM(nw/A?OCMVdw&Z)%:م~t2N?khz+i- (_?qBS!,} κʥgmT %j-cMHT/ %7f͓3JUMmv3Z)ogvk|Z<]=ngqXR &q/f^2C{ё`m~H~ܫ8))TJjN~77vp|;ר!bu8wʰ*F; )[K o^ +pLELh4{dg@Fk?k +H 6t# Sh;ՠ}y'XD'Ytrij摟xeF\|s~%R@\BǷ=n{d`t WGa!un֤fT> ;Dé;;!&\ƕWHW͙3%ά8gU¥[Se8g ح骕+kxnH_Ԛb~>z?aiuYaBI-ګZ|2kQ)tڜ'I%//+êcy\i :`4}:ƴ]3q6yGLOd  2 `k&kו'|TUPB)>,L|(kՙP4u@Rҙ@to_+ڴxta} gB}r<8ѬЯc;:VI}R|xAj^LWbבjU5͕ljmY7e:p#)( *Ѽ+Ouݎ^ bkvN39&WM@弨Mg`<R"snւو dAO(6uWmE&LZ "X)]bay2V i~&@h5 }^*t/ >R bB,8J'hا#Jza dyEG5kp)ɑh8ltWf] +Q,֫; IXc/e&әъ pM!g٭ZEؤHCA76*oC/rS~LOg{](m[C^ C~";PWB#jbr7_L)5pvDyEpxA"s!"SMꛞ@wG5?o61>}ylq2Ifq*fY]rI&: mai&4,L_97ed!8P2vK4`159]:tsHg>` p؞pWҕF&p$BƆf L\ js]4"pE?$xt1rĆ_BwSůZSz~atdIíW0/%jD?!OopԒþ0MH,&5!ZJK> `j5}M\G8\*":jAgo[l/_7h"K_hPPUS)p+̽M ;hǏ`V(SXoPL59f9e%T.;T:fӚ7AkhGd4A߸4D $]2g'/m[--Ϻpe#:  CT!˹u;mPG&q4;"/<:v?5u-3RŏB+z$WS'Ψ.#; U$ {\Z/ÕcD^ģo ȼ0QV以I-GdN!!;c4)R+y Z\H5TCu#[GKɃȌͅK!=ÏgaR3 3*Nt{mnޫ# l= pX|VRTYZ<,9G3dmi]kRɀBR͋8i-0ȹѻ{f0j4ॿr҆h8&[]'qWxooץQYܚ5=bUtjj$ Ō AaiJ1e8.UW[d.|r6`wR LY[$$sGe5$'P+Y%{A?:DZljQⓇ1ܠmPVs#p29ܧM֏ʁ;=*zTG,^Ou[vN5)dD+Dtwwfɽ'?ܧ*#+5S:\A%=Xt~>(j2V97Ӓ\R~X|ًz Լ8>M)Pz/uf̧|놯L)?ِNO,QӋLI[a)=%+I$Ja<zڠZ8X 2mZaYvP5 VV⏷x3q{ ~ɿ!p9 &MAd3Ar u&o"*ƔJM%̫/"60킔RX|Fb;|Ѩ_ޥɌPYfb?d*D|?.F7R?X_ K%7cdjɖc ]HkLˣDZP_% :ʟ İ+ta8ӈd[+Gtn=7F;M1j.8߉(Ң~p`-&^D4}Bfѵ.ɫǘ3}sΔp!}3MȂU>QĜ 0tsEq&j#yH M:=ɳVTiU뫣  s9Zgfw ՜5Ig gCL0NOčOթ!֡c<.dKQx:ck'E{䭆rL9'2c5):6ƖaX>>5f! h\#SŚ{'ب[58GE &u6tEz;2E)Q_)X f8j"ݷ؇uF3zwgchB,uE `XcYDKYa2%@1%, @7k%_:*zEJ?Få̚)nA!ReVb#8 _T /2o\{WV}8LɕJ8SZJʧoڏ.7)J]Uݗ ĝ':nu+~vtܤHiXgcE4BXE \l]T(P!0ח8}M y§;y*y`[|S`Al]"N3MXAV@PHE802p&`H֚e=I? \Y~ obq2!F H >Ss^`b( F#ԝ s{qi!F}[y5v3 [6[-J2-Hܾ׋[T# ԉ_"`pјc"w?PQ5M]GSw/`JD3;0' @RHv\o#tܐ;+'\5qfEWi?ìNgKQZBgwB̴Ս?4}@?9~am7wjK@3F&BmNDC5Vmp(]+#m;7[4iNMkIhHO7}p.zUoznXc`׹ۆh;JaeAé㶃| ˗#dVIOcTr%X,_yU# 6lK^LC4ѹſ_;HD+2l$-mA_mBGe do9k,+TT8ޑVn}Bb/##JN4X楸^6;LLڔ'M¨d=Eq뺦[pWZa q@TQ#pX7Yf{b@Զ*) _ۃ_,b%X$NMf+ G4[v~L3x 9ӂZa9o`A# w?Xc#H,+(vGMT,$6n=jKgb3/E N )VEU3Ԝk=ϲo6Б.7 M)qJL"PAl6V"E=vp *p0ݟ 8|[VW䍩'mhO& ]wPޗӳX 8}')+D)!0O}Fi9܂|T! ͢=wsṊV`+ϸ"$̝ѦK40_$eΐDI#̑-.sW`tM7zGC>rW|ʹc0C18okn/$7XC5;9_j|{inƆ;`|٫ڻ? N}sWe݂+`ʪDWo `Զt!R]1Dhxe"t޿liUhۏUuqw]eV99w(ΐd`N[ґ#PΧ^uwn v9w/],=EKOg tk! 3"MWIˆIUЌv> 7LL&f 6ָpBPL?^ --Y`y2 ^_J"QN:?5p.cbFONə]X1 kۥ]cLxrIyt|ueɩ*ޗe7`h\N5~/1[ܪNjld:YnM+?H*\#!EqASi:*ab>Į.#""dm ``+;TOx\̏Hho7>[?~Z5*9fT$Kp0i UVh/`idlj%QzJQV ڇ]K#Jk'!cL-)P,Z nL|YDÔ䁱ۺh EAH S߃e|k7m{7w?ִ2 }Ǽ[;0{&pCu%W'l-p.;!buMn9\ ,?cnvިH9wx8#xL,ӻ\Kp@8=};`4EʴRFj)X^ Frpikgkpe0.;L{5b* ҧ";-̢??oۯErO%gFU d_h?j#FT }RK8s[sT;tvfRnnC sߙ U-&TSiVEj|Oc!k1gA.9f4)." _#}lX)fsGiy_{DBtZ-)WhV0G% Jε:ta섯S9Ȉ?k+goKM#',3ȼ8n+m5؁8961iq/ȡ}wN"VPXJ+IK:sFC(3t?I1 P>wX^[-\NjrC&_%JWMKt'JRkz/귧0\_6d!TzY{e6WM(/s"xw]IZԉQ.REhnd;lZ_.onQ–Nr/FHېama@ק`kۖGlwUj0FFZv^hQ&-P 'v0qߥvZx&QlPX O:OImU0@$Y3T؊lVǥ=hʭč(+h@ XIoG_FCV`puD,쿈<QuS49j4Ӓ?t*RXz ?uv z!낯Qu&\6峈VEÚkL،6G;-]ho u1{qC/:@2 1a`ç+~]ofn]k<@@l|KShモD攪Mc8U/5QMQJC"pvјଲN^܍WZQffƗE-:ކrwu7*"`jC/P ,cJ9ޝIK<Ci[ aMW T(#]}/LtY{@K S{tq!ҵl 9"u+z吨--EcFfo"2zvOo.<7Яw@$.uݏ>B67w9җ uMF=! 4);Oš)SRРaez >-^O 1ӽ(u'%ύt+RYksů[(/Ugm=d >#(_Z3u2(^&\s }!󁯸BP0x(ᕞQc\p~q?[ d`50lZqKV){d^"B/YAU1m6S@MW4߄Q:* !?a]';)RMRR뛋d7"ʛp۠!Gf@^dh 4ϕ ~t{Sb1׮E?(6fi+8y"ܙjmY ewo!w۶EVO}"8KdaHŚ c.GO2*w3늚֩7l}H l7+',π6KIwW5/;UKwBDMr=˟' =!-ͥ `)[?ߊ9:wCN3 .$¶pJ7_*=翉3Og7 US ISקV@ma:9P_@l|Ctj\@ |5ˢם mBOX[jZߒCg>6柆mOtLQo_2m 4_ uij%O9ܕ`uX} !Xoyǹ6a?x90u@YMM6P .DMBd'a BY1tꢓvB~ $J y<^v.mpNPʧ+G>@^I)RnhCf|}=BcB 'Όޮ|) 7Y']rޫr`?EO|2QtM8U:gb\KUzn9 gdF).f'9ouhZ_Gr`{Hx aZ bf$K \3-ydsa2F~<ϰӓ_eDIL $HͧZp!H3.jQ90Ʋ.㜶aR>ܵjeS*IiQ.XV{txFZRQO7T? *l쀡GthAPQ 7w]_D/3+XSvnhoNK7;9z{5B4% ߎoW[tSb~d́m1371!xe} H_աuK9o]mH2^\z\̈1ZA21i4tFaj?/wi /&ŽWm\Y F7y-x 7bjEvp4Xw@-sJ ƶ6MԾ0St/g'9$Jg (eY B\#t:l2@a_CNwB@X<é={ ʺZ\C SejL6[Lt_X2^Z"8FKm"ۿYsAuX¯\ir2$i:h6Ǜrį% [(AZ+Fr PGFőo&@|ѣt_&r;VydDyiZ< 䙱B#2%qڷ4\jf<E6/ODwϪ?` iXeN~Ѕ[@ݮVlGVNj+T̫ht/"Mlak*yY|PFϺ{e: qd6vAÆ9";aĽN&m3""Vႌ Hfmroj-뛩`,!oK Y.鋬y 1g R:@q;{vC7jӎwkc2nvjQtKS%H\߆3|A ??O hUZ EPY!ABU"-*lmiQeϬivԨrw|sCco˭D붢ns"AAČ9!(v7\Q= R~:S)/FRdJbm j|q`ǔ hh-HMLc LJ*:%"3TB^Lt^EG%rϞʰN$ W1zp˘Lċ2Em+خ^i+x]ʾWO χ\I@i\3H-nA9I_J}7mhGD ;B\(Qޥrk=uIr8~RME7_: y:2WY߮GX]=27"\ZzqQs"SR-dۓdfdƲv<4m{oɷ /@E*P>?TE&[dQF5kZS7H t{~~>#rHpv|?~|\='f "z8 | Vc&\;0SI݁W^XYWuL@s\ m,F%ѦBOpgXHru\ɑx6\C9ܙ/u{뺫4x]N^aeylf9m(7 ^ Ip|SkȲĠzG~ލ᪻_jP *ǩ'br+P`a}ʛ1EJY:cs+@\PBCiTh^"ionܐ tbT.rT<ד5 C20״$GuDT+BvwVo`$T)vZHǖDcҙAJ9bLsh~ E<>'64p UaMϙY<pg4Ox/ sg]"\{`";gquݾS NDF!NpVũ xV)( *t;;d ;Z#%Gei(t uMגjYC?>+\6^GkOmM3^4C'u4%JBHBlr\k͞BkP"edDʔzԛU$=P^Q`@{k{ P>X 0c|%^0L¬PglxȻ5]_hz&msYgկ ,Ͽd qĸȸĀ|0bbiJ4gݠwdU3ƠRib "qJQg#VO̝?^ x>ӨkƒJr-G-[e2tɹ PҸ#3bmE=y , ND_&c^Ƹ ݲ!P4n8gao!g=ut{~!;8eΔ߾}79VƲoj@B9mW7c -t9^kZpBDu3]oV]B*)u04zI]ml5 j D5 L#ѪUrڸofbuBbE*J@L-Q`̷Co$Sd<$ QpkrL0~=z7w(؍e0JEY]c+ꐨ+HzZrI%gxNWdC4ƪ @o-G-08-!ؑdK \CFG-fMa\i$0Tos;l h{=wVuz/ߨ᫅<˘>b}.C` NAxsWb`,PzgW 9HT< 8P0e=08]d춉Ab:0D%:5TugBO>|K?2,"@q#oW\)XE*|)Fusb %Dօ`Yqfc~){8eQA]Tn6g I W5dE7a*v-^.!]|¾̦-muJ!.A3n4k/x6+*\o| Mבp |-3e>yg^?V;+lݫ*q*9"J"mCy{ n բ T-P*.gGkF%BZ$HC6z6c]Jo &mT6῜*fVrsQ|.̰;GXfm4{7Or,rZ8?~*3Ľ2jWWAmrB`dR6 a%Ưm0ZH,C|/'rMO%K}31RU 4Rۃ;'e98G&ZcNkl~{.YIKL )YS}wߍ҈,^ @{E-Dق."6mvݻ6}qT!n$:]v1}ǣڵ1\]ΥZ-lwIۯU1IM^h%X( zA\iS.i5'+Z)xOư2oڿQ{E X(<SšօӑR\ɌzaK"Un[ZO\ՉSY0,f`>^ث?9Pg:yjO3$U bPcžX}{9r/A$-gJ.4ּ\'Fc˘ %^⯀$j{nmЄY,Y]/iE)OXМo^89.31,YM}_9&]:۞3q~[ǖ=2ȡʫ) oSBͺ-e@܇E}Ω2!ou%\=9Ȋ ҷ1Ff/uE-wҏxBI" ͪUُQ qfײm^-MƲ0v+ͬDgψ C׹䔜rE^,[/3"^. :3*-3O-X1jj*oIv'x(@wL?7THplE^^z"& 4$7{pR> 뗫+Ì܎߄7hXp-Q"/~m,7d"9]FPxQ l|c|)skY R(>ޕV0C0;d4vԙd{B :?z0>>qE01k񍮳aٮ@fmSxz[i@dANwF\ڏV7CK]ܡ3ǻbJ?st'\ ȝ#S_J!FM%Oo}}K;PuXarAr6B](t7*(Q _'2d$z t[c\OӬn;j~Tu&2VUᐖQ 8R7YP JErMmJ C?#Hn݌rqA8^V Bth+p3Kmi[(#fg+bCsX2\€CT*= nz$ $-}j*?PQǿ7`WySb< wʦ-r#SxW!:~:/Z@u;jS'yU<0a]|&Xb1-gbXpчPU 尵>#9D|IZh6HrTlZoZY{qHb0jkP;4x]犞҆dBRui$s(Fa{") %qzUS2񫉌)-{i+.m,dG @HՠY;㡂|/fvW y(Pо423@xaq tZ)XI&\HOλ'ȔLd ^8 9uҥ46.C iBms}A g5r;л{ݾ^lwGΜ'*ZE&nP$"s/8v{ASsy3ƃ'ɿ󨆸I3?>ҷuFL{C@I=>zmvNB#~*C\"jnn@,0\ITNǖ+I",Df{-Q*ͩr@E#ދgrZ٢R:(&1+*LU(REq8!`I|Fo7nHx?gF4:oIO~^pㆳo? =VB&|\۫k NzGj} 7ƒ=O&n_nϊIxBXZBtRqR.AUm:}ǶñM Hp W42*HqipTd2J'cA(s.p8I.0 p M3^6d{|Ԏ(Ҥ܇ 6M $GRqy=X;%?H*g7.3G?׿zkEϯ/-}ZdTydJ}*NCz)b2Ec\vs7taRCJ%s53y8]h(5*cH-wP-[(EƄqʁVԼc†Y&Ϛڙf6T ns9{!TxȰRNKWVi͇w^ths[|wb079(.F*ꋥgL  > w^oNҽPcbPe1R}F= L$oAlRnsWI5i]YhN@k! e릃Z%bVoCU|[Vི"DsNkw{e tYztuʊMa@aX""/wV 9L_YH6êC0KݖEVS~n/*"r&Vic$őοU`g $V;kkǍ?h3:Kj=6/H>a"s.Ta zR휭1JrD)eڕ_ /1_xk_,OWg*#O-=P(oBu_Ľu^fľ

Ф9r9D=礆ԢeІ$'(1~8 p}[xE[@E̗ǹ1?ObC11sӾ2u򾕬*+˦t1X>i+QI&wVt1o82F~.t㥋 Hw5PbrnY_\+}'ѿ9AKgPKWɤF5?0t20NRFC I>A [8KkQވ !xɒmԍ$bTuu?/q $ @-0e,5,7G]{,2\fWhe75Y QdTo:7ڊ,C%:ļd-HqAd)wI lGĆ6sxeJS^L0ۛ|eOZ޵)ZDDR$&+9Qpp~rV[,d~j?Wob|Iop2%^qx<$mg`)$s "n]}r 2nl(-)˸3l:ӯZڜy;((M:CpU$,7(kfFHKhNT`š9ITWiy^f׏0υqo4Ra-;|ۅ6}pJz* >Ͳ qoqMw[xe~ϳ)' By q5˖ƞLs8;Ϭ-pRhR֡í v,pг2pc),Q1ט0dBǾs"٘UƝm*!s/J6Q3;/TXz^MIh7 >3S\B3Wp74'tN[Öo*lS>&u6km1gK&j v8{ pyf.{Ь2F:A獶K_ľb8.(D汒ӡӟljTOIOPy5b1$W_}b5$,gU .cbI V.rQ@KO5sDPe4 #- Po`펻vb> v%c VWgP?z[NO YCMA6!鮔rml~4B.\E-R7ܬJM9&?f< #(3C`tAgI2uןM9Oqd7Ptr -wa `|BNy!{pLlZ7:>V \ݒ䐝S{R𬩸Aez=d}Ț/A&*(} `exs&~{)9v!h;G/Qm(W4Ag4uCL{b]{~DfϯJi-Y3O HB0+ ̑"Rt_!a!.SƯSռz|V",uC:r⍹)lKT+pE-~Lgr2N!y2)#YސQm"M<5C3OM@Io'5ޱ}$—Rˡ\F7 >4'Xu|mL^wDkGy@j^]vu6x,|"D8A~`d x"$&}҅qRς*05?>@[ƚ$6ru# YLIA4.I'i4.Híow׉nWI_Aα}xҢ9 Ϊ[KCUv`ۂEzul\]%UvSkzy~msE_ts=0hW+ڽ>N Lw3d¾#Io9J*PJX$xEڶ3q)U/ӲsRL45AIJ!X]SmW8Wi [!}>wѕs[~Hf&3z@BكgC-KnIJJ֤ ?[7P)x^ Ŭc/ڇUA*nIO=9#+Xf`~ qN_$xvbj!J"A3* +1+RKTN'n&XQ)?CYT]rOzk(@P"8L9"s7MNOKo,b>Vdd sCTb;{,TVnVoٙ86VT&ɲ>^ETjv~NqS2 hILWRFZLU2E8i%a1L)Ȩ36b.ǵMoBn)|i#z9G@"6n&7Zqn?,{ۂ"J8X4|dhJ xt/*_gd]s+|GtHm ӵ'1XejB*L.)I4]/gDqbp:C[qlJouэ8\ E+5oٷ]u_KHw[_zK {⡃;ĔE Ut NSẹ~}j`R5nB #־٨ 71!FF}!iUcZj2=ũrwB[՞k>" "t/2u$ONOΏho wUt3DŽ?PS[ݙ^*"nU"x0b*O,rQ5wG{mch.@x@{)2Iɏ>ٺC*Bys d4Heq2֏#; 6,Kz!庭_NHǨBbՎQxNHJ;F6pt/{\!l˃A+a=e[ѿnF/_ƚb~,<=TIǘgXcw\Q6`/'Xmm/,A"o/)D4tzSV5 uQx#"v-C9'qY>974]g`_ڻ%|ˀ }]miªCX<<Sn0' [0qm5 ]WA>&31D`-2JhdBA[ҙh&O$2ڍO 5-Jt9!6..v;,箣}̣lݧtsZ\B3X4ׂЅfCdᦻ,–U4?!g;*|.j„j!e[Nᲊݱ qHd>Ut*ǎA͈A lDWFDːˋN)KyZQ?`ڼ%MdڒIjK$yXAp%}RJ;цT?d[A^AIwNZ9*-^%g g zKiW^X/!oZi~,i~ì('zw!Re$Ne*Y7fu'sl+>(WL@HuFfZ<;rw, M&w!=Nɛ?.&-J ,KB6)?uia3\:l<1А%` +:foZ}h$_sK 9s928.i[7=xl}Z8w-SO0!jön%vtIvdD܊{He,;>*kB65&TOe &!p!wo;@(\=􄕯ny呧~DLk@3Q+uB$0e9bн% Zq݀n oEP^f\ұdR*{Z/9Gi$xMMyaN/)ߨthKg.-re`MAm(qfV%Nu,xi؇<"5@Sm/woyCG}ʫď[62bUVt|.fĺiQ:sFfq5}w JӲZ`Sz˖A7?~洋2F~/ל;j>fãߴpf1.#FN{=n.)i0Ӵ۲n_V|̜|@̀6NNtc E1 ^z Uy铐x&z}?wZȇ'"B6en17<-azǿeˈjʖ󓹬_w2*4b3NDo҉g,S  $Zmer)x1;J{zQMKSa&X֌htΝrX:Zyg)`OY>#_z'KW쯱7ouK',U7}ρZ,X-igeC']&LBM7ugW|IM6ф, 5ù;GFu[Qxޥ5# $*/P2=we t>& ztnDet:r;Ν3aaqD6hIcFžntE_@tseq <"d>07 -WgC 8 ߇ fBts#y,"Y@,%iL>OGPU~lgؾ8:;`(\=/%c13^BgB$½+eV?Cf*02Y͞+ `rf?EMAe6SVɡZP"R|s}%FW{^%m&[[%+|"0;ze̊ϼ3kf5c_rH?9f{hB{ 6g  ׉j8-)XߧU(q%UW?"II(ǁ-L@815[%Ӹ篨<ޔO6\j _h1 0ksFPBG LRVWpW+Em>iH-1y E:Iƣ%dnh;*[JEY*Őw!k>po_祈cC2-%v n!3p}G5(|WJculs&^q^y Mm%[p%8jLeoa*eLbĄZC.bY]߬+.-ޕw-T%){lasLDg}wP̛[^n0!ObM;!&8(+)շtj-\ 2#_$˴>3Nb2Ck;K *'0bq0Jqw\@ˊ@WTwxN+ [Eqht"T5<͑|1@0qկHBx1"b~hZE5m0# 4Yz\#HRf &I3[Շ{QOUa6vZ߂\iL?i ff ֲ`6(: iqxxǽ sb1è_WOعAкkV'VlK]EU/"l6plHR5gU3`ck''mbR!#lU[ܣއkQ-nq;p3M$4yuװ^9Sqn~S> DxEknBV Pj}pyoW4l pGHؖYȠ  ͽ^~$^-`k.r:0gG9f ^ 7l}W3j0I7R&)d2Xݝ^HݺjG6c؏]oT(d} di0g9}bEh(kRf<&?+<.Q>2/iAF9r#klvb6'02p}DFLcL4w3w e JX3̈́u+aab5E~t}{jYTé1r^>wVIP߷$xxZ2:YmJ}SQ#brQy}|=Y&&NEFkb/y>%5#R 3!gl<<1*}CZ-MH3P6l ǯo~Q2pʐD|U BTWg@R6>.ԭyT*UmJ4yS\yoS L5$vEaEଅ&KeE#/,L[etN-W4ʼnVN+6`VY™p?0E= N^'(;]*"MUOh'u|>B|*m O>q,gĄW޻fрi*^m _'ᯫ9',{lg?ެ>FV7A0U6eebvH@7ܚ8s-&t]Gx)/X1rԝOq]dY&\}!:lc@77ΐSpQ͐h:mo9E:\ʸ%;Jh"j"iIX[ldz^/X!/x?C!dzq >,78D缨56=X7V b=REíF4=mO ,W@- 5vlEBqqq=͸j%mO HRZݎE[2TG_$~Xc˹ &!;۱rsx72pE {z=B%1pw ;=qg㎆*(^!z.$S`9 5ډZ75]a E]>CFs3?Yjp@JmF=.c$ڳ:[~S&88s%+6 xh!oCj'hsr7Qg]Aډb@z^1- ` ݶ9'U*WQ'+ #7o!26fipV.O" dv렡#t<:Akr@꾻IxR2McUIIK򞮸v(*9|)2ca!g6TMH^J1o[Ĕ k"n> Ɲj756p{~#S%f {̓nޕK+ǎ %S?5GnbMxzg|wլ&r7K h\A^# H|*M:E5* Q0[pHk?Oㄒ@vzϗb,guPkfm9(G _][&w)b {Ɲwćb kb;7(^IR '<- =B "/wP(BWԙ&id7FVWHXv8#H> NS tޘMz2FbBy T~1UB%罡n#( هb9CT5XǣQ q]&=8Z"$ȃEgK/N$X`jf2_?H.ϡWEso. ?|+VT6;KCvņOi<*x"rPvHԊheO~"EK4U\WFlЯ'cJN I!boRGl ]UiPZyX^iu5ez<7wa2BX+v]d{^ul~1֍ IܷjB.7 Q~׶ 5Q;oZN~/KHq6B:ۍvﲈ<(EdCƤhQXni{1vܪ ׹Lg9D`p\ܴʍTgv*k AiiR9gƐ/!xa˖)H+# y"M!qi9S֪_?Qܔ3vMe (!wVژTϵeFykn3ۅqP cMשT{KQ|cT+MtA{?"m箳&Kƒz?eU#j#.3J!^{x  i#*@t=:4Jt0vv6=df^X듶H%mfobZބ8N;\o:ypwϴ >'!̡*øˁ*P DnB0O yH *6j'`'˵Z21g±7_ރD e^)7g pĹ4 9@/38>gh akDX 9<R>K[X@˽b}?H/ 6Mf063ǞA5HAOgbAȒ猓Nd+D|I#$V!" x*87e|0By+Uģa-Aus HH2Knhu1xǻmaġ0iҪv V+]dz_]<5A!ZZ,K7Z$ ?^j8{ cjI A=nĠ? ?/\*qPk}<01PSo-6~ 4\R2ol j*ubz餿Ϧ9*]".ߛ2pQUP FT zS*#N~+JCMfĪ#fiq  vJj,]@&\|}]#9~#j*1MD::SR,1eLԺxe^!wЀ)*7X qˎ@aD,4~ӭ6qZz||kbAQB=%VE2gt',Sap` fWLl F4EuwAYfa(мQ`UȖXE{EX狀ПC88rF у*r/x n|2* V%&wЁC&<>ebK=x~HY>MIiIh|:ώ+oZ>.Nhw45 H[.6vˍ-`U8yY4'h52|oИu/H7OuOd<܃_^)~ 92@*= 'J2?QrFSWjX+ݫ6TUHòP()OEga@;7B}:T0LN`Gn*l[rId0ǿS#*D[x*MZ/ڽĻ 'F!y~}\|8CdbqQt[sQ:E\oa3תŽ_N=a]|c=df1![| *c9w o1A]_\oqZ~OQ`İ@Fi~`r1Tv$͵}̚z,uJW%7Z#Y]$ Wv$`!N"n ː8zȡdBphOYg-PB\Q1.E`rlTƫ^b8嬋V+0/%0PUn5c[-GSBmƽrxcǷ"WWk`ʴ84^jSR \.Dz3 7k Fl;?V".)a垺Հ*ԚhU̺aCqCgLҁs706B{9i6͘aI"<%2Bm%Ӱ{I_CIPΩA7q6SԶ>]GװñGa> KCfVGR}oN[hłGoK!hXtL_|Xi^ݰA88b2^Z҅]PtYy2Cj䱹TQqˡ~tytX@Ect'gm zsF F+@Px4U Ѓ(3, {kma:3bT74lΈ 4TԮ N[{`ˇDkФ})FaEC/zqqh8Xz8+[d 5p\71Dw, ?^t)R?uך7uu#L8w#Hjy.a *4aY.0+I>ƒlJ|vw Tw}Qd Gk ET,8, 'h!8 Nt =Ja*ԣzuybO_s2%kg~d]b|7xQʝ.3ͯQ٣֮f1gܮx4Pa+ jO K`wfd>GY^֭[PWd "+f1i7K :Db A3^Ip{u T*ogWmHK[\7oQbEŸ0k  <5J`GϨQnfUI_ gb/4Ѫ!3_0vT Sx-"3~>2Cb]-X۲REUE󤜖'6o!W8(4t"L1<&YTVK8n-BD)Azs549#jJ`rm*OL }zJ`_#]ˠpTjدٞhMwy$veRcC)沤H;N?ITB/;8_Ž2]S '$7*'$~k`qEhjy/Z'\Yŕ"߁ m%*ysu4-e=%m_Z̶' <-b#jk;NbL1N #@/>_'1#nšFU-lԂOD-+u^UUBuK05[ +,0Q4]njc?߹BhG}8꾝TzCfUb^zۺmVaSɡqcLpA4%KQC k2ffRD-x@Md iې@"y&cՋ*lGȷ) .l i^_mH(NZ1LA_ % 貈zznU=QhpLyhlSQBsEiNl|4JhG9]uZ19RTwiWEFwii/C]b2umscYc@dÚ@?5CTxR>gDaq#ҾWK.}IByAͫLj77ƈqȍ-e]9Zy_@('@.s`.*#h\3S_nr e\i4%V~/'ywRXWU_ʦHda}  "gA,S8.٦2ݎ39,b]R4J$Ь ~5yQK7Rи  N/Y KOd S̉|Eoo Pt@J)ŅHpۤ@I\<}T- =(LJLZdfvx\LiD4Jlx+Kkk$I#!Z8ńZ>"BR{nzTW1oe6;vjr:g&{Ba ]i0L25" #3^H=UJСBGX=[457úJB=;˘RYƙSq߰A )Ӗʽ210V 6q 6vSs}UoS EMZrT WƦ9PMkzF`+7R c[]N҇T  瑫KEUmq#?IJCϤk('XVj VY֒?'x,Bͧt/w$܃wj`]BQm   v{- 2I0}Vՙ 8EuCfGPD0 2 3Y "Vztлxc6.1)bҬ$D'pY# ' 1`+"'\' w2 P#@neؔ7.)1.Av&@ZavK6e!Q}!f$E„oRIpsܢ?|ZdWM{8|ܬ躵W|mc[ѩO" Pe׋I|pj Q[q9oE0ta uQ_0_a->p 擷:ILyeUI\&l ߃o;;'Sl=?^ʢA"PcA;,So[Wrop+͜,lοS(2l)4M4K U؝۶V)ڮI'q{r]I:l)9OܸmgW݁?s)șq2GXiFXc@(W/><`VO N~1|:N> I?sy#3ҤҞ5r}|=I˹:şsU? *ȡ-4kK-W:"!@x5 `fٷۿWU: E>@U=xه 8i~B0ՆˎC:P"" fo> :M6a}~Mc œ44Ln>H9Qt DsDcN{"ZnBU1qqѵCǀHIV.Z,mY L1)]t=K}8@'@x:g Fg<=߀ f"q#!x~0Q14nhI냕?a iu3|> U۴fWY"{,n wT˲B-91m` ^脟Qqwd!3UøOq-ST}Y<ge杔֘Oj%p*-Mk}8 E6wsO~Oۧvwp=p8(/OΈ$Ә0abp?ui#* =LoրϜ([wd|~!Z}4PoQkjb/ıǁ]Eoڑ:\(+fIv'y,fQcq,mRD}] \Laf,֛"DHd__eg-9>(N,vR?nj~uބ&+"SsjFf=气B);}r>!r 7جړ!IT5 ߞo9ħkwTz8HZa(_1#weA|q . OyΉ&g߸ lcYMR$N/:EU𤃒8=8u=M%F;@ii{v݅RWx$%!g|d=9̆>0XߖETA|j`9VErO!` (~Hbm6<|`7_`ndwAttK_.Pil:JRR4Q-N a"G Pm6]egcG&oYABml.6fkk$M2eOpUx^-'hַu%ѝaKzM+*>b턀قz#yir=822[kE.'=Œ]dži" 3{<ՎMBRaױ3"k6_; Mhtv0( y*ĉ2'Ğ3XKeWN}~P"sj 1 SuO*%Q;Kh5{^et#DL. fQ\@2 Z?T6_YK|_@-u*%1U$'bdw+NH 8\%lCEt)8+Sk *(kv _VfNkR Sm쏃Ŋ+;J!j}'\HgcotI1Fpɫb@F[:dD۹qpWPZNT67$ duz/B(_M^z@L9iX26 m.|S(+$<57P.!|Z V[v /ӕrVpzyVJ}wqHz/߳*f z - *:vFEGL/.吠ڲ@}:t?G;#`O~T~G y6ǟltR( Pc#{I u;ί!. ^Gy9@Ku#weQS MH겮 k2je(K3&%s3 kP] 蛌\d-29dLڍ9 Ѕ|j3^דh6Ȣ0C9`pM-ÞEMYExhM?6 %h1xGQDf7vtyT6&eP_SĨ\zg`Cj'瞤&(-upaU \^/|'v+hbmpoK<>[ƖtP l=JO!"GFsFHb&KGAk4cIGEI"62 oƑ-|T5uȊщ{]CΊ9P4δaQZ78/xvM'Yw-4atۋ[a:z$еX%(lV{3ګ2QGLT>պW-OZS%qyvxaSߕ>[2`aUj7bD! _IJRsj$N܌kϟ*ej\lǷ:;K,*N货Q"M ,Ŗ [J U?2҆[8Р֬"\ڤ=R@ix/|K[v w1|E7D[sڪiM fT}XzxU T|ɔ<wg-t/<֜Ygfop>ĹʐJXVR 3N9 D[2A /]6nXd͂<)a"K>Cƽ;h:a3*ݠ43ZqfmaPP3QfriVz۟6͟m18;ve7I0BhĠFEM}\] =!<'4SoaSy0~.uR΂{ҹRκj*PeWf)DܫQ[(!G({c׼ۥok"[2|KBZrJ2Lb Cr9Fy}6: vC[ބya,~hDmImu;Hu$nCa7 \*9љz&AS7}__֍nR sܹmU.{*Ye8fn⭰?d~4hxo`+A4r׽,%7 SP1+̹l{T(ۊZhƟ=f(}< K䊚8&v6W~qgUL6 CMl9~`,aҁ d*筄d[br}(r\UV*[4 -Bq0 $S_yݯ"]YUf%QwL<=,ƞ)U C~ؘ:gUM oA "_ (kN;[o%7{rU(8V yJv}v De؁KdUQ6#)&Gd!dh;Έ0y$P#Duz +]ohjiuf.]zh]۪`CKQ$t1nرL nPYVdBŦ5ESe:KWkZ1n݉QUgo:m* XZ;-btnmz0o Jc7n{L ѠpsB0c`NU D' 7%$ٟ(=>[eu\Nb@CHX; 7|Gt뢀B Ek^me}ΑLB/1MF@x|5'(u- Fg1Aݞ>6J9GTc˗ aPYs\4yDs* epJ8RTمͷWa 7+@|nmK~tHN(1j}Vy%Ocu 2:&9 Gs0MdDuUP`X|r_#1dOPJH4)jS`hhw~9ysVh'3]ü%:اP#7mRɚ*}+d{Y0;&LvQ r5N.nIESUiQĂ~ryIa")6蠰)l0P}@N(*0-g&a$\5S ءݟaITCLAiELT P:?.r`j|8d$E[ʮ";G/  =sݨn;vTp\]iW۲(ܵ/p6{ŝRphyc Ru+5/|\=sCҺB\Oi& ,X! IҺZǠvQ)kk;[XjCc٣UZovXKM5?c_zRbiRE5\glm2r q|nו5,s$Danq=2daӿ*sSh'n^o7=gb~2:_-XFS/TW\`NHiPz *}Sڳ){X,"apAՀxJ4)A_D@R\lcBSӣ[qE.ͣkPt\‰a(Ljhl>v>fteE5&=v?V}r @Nܿ9Sù4`'[ lR_>$Qŵ}ŖE|C]2TQ#XL/1X:_vszxG[%iL{|y'_ZS @nWFǛS[mN XK#x#R- ' R 8cW9Z@sW f~Fҝ` FޙjZH>iI+Dy ЮˌnRNRu/z1|A\6l3̬8X~.o-]\b[n~T!˲[:xsg`fl` 5KM4;CC]&{D o>ƑzzI@e]ֆ~Y(yoA6q Bob>yg2~p‚/ڑɔJ7MkoɡRu`<^9%@@b8&]qVB`bx1ܬ bb2$#=zp-f$B)dmUXMȘ'4Cn|eS-gy1~kP*XH t*HքX&10Ő"QȮħɉfXS:~ ZmG[ڢ6BAd\ DdYiRc~hNbIpn[TGPp.L&}w2}+\Ki`Ա~8ioZŒ[ִ,SJV"#,g:LkoIk^k*n?5Dlo Ca*c 6QÆW'/}q[RnYhᘮt%A(L5Wբknxuc$@eȷڃ}ZHHai'ʅ6J@7>%' zN ]JیPܱE;#SK`v@/Lܵni=ZڥT7>g9 ZSo?hMYO,,)de>ť2-`/oVE䂾 Tu9({e6BHG@M clŚtD@7xX@A0Ui1\Ds"4a~Ku&@=29b[w %>tcNJ,SCBnsJa"-q5ɲVv>NIf2yHvGWhIK8('=\XN/nK Tb(ON@(6td8Kݸy!?q{y dgFm-/OhŒxDch381/XZ3dj$;MU=%*1}:Az h?j#(0An\Hacw}I2!aϳJJ킂Qz"m="6F9g&Hx @K|YV#t_."L]=8uLؙ0lzoJhOcAt|<ZWP=:J4N7V(R 1aZ=E\.4mo$MrO]upmmގY*E E bf 4f'nk,LRZܸ '393ɱR,˽55{\T8 S!-!=T}OB@ WzЖT"WNF~ΐ}cf&[Ĺɦ-|diryܕBgPMia}+jCkK)~}N0hZ>4N6'^{τ3zNOِ/|V堀K'.*]2~=51ڱ#4d_?Vt -kODzWh2Unp$ʌP˫14Id3; >Cix_ h# wݻH$,pֻ  Q^|t+hlTȽVvC<^ >\ؔe88b,, 1F= ,e ]%B[E;L̉nezdžn>fC;":z)Q*gӶw :2NPQeĔkdzLa5o`$/XUWտ5A-tE'&g^ WqW%]J0.nK :z4r:RL:I4?N/ MnxX Zu f-O&5a up ec ۹GHh5U`F3Q=o !NTR1Ƿ&P$4h?"&vCL,J<6uB$g6\$+m9Rs=c>>S8k`oDڦ:C u3? st\\̋uB㡰S٘Otf]$S}NgBXD⮤ k >PzoG6rYظu4sEE FEunuXYM&jHvmڽɪM7K/lh:;sOF/DurA-lptvNAԜ&w\lffhgA +c mbrBVz/ Q1v$tV%Y^I 5+0✋qbno+7[V7bEfqgx T`ωxng3th!ڇ =\}V.$t`H 5GZ2x,$QW/rC̭Cxx}ieϞtUߡ2ڮ=I rntn>24&f]lX%0ʈ A"Q;q OOʛ2߼70c ^Ԧm^SR眳hz Ebȏ4<pJV>S| X-f(`w<pG:&XtV8I[˝4)E5'rZA$\G9*^*_AܙOG8lY7R nT`#54Z,؃?=mcg#U ;p440 \l^ˇ]hCv=0  \/ qKJsɳT7biȡ'Ō6Ua /cɊ+|`3$j] CxGXwV_ gt<:ț ε>*PMP?N?IB0 0*#khTTSDFXt16zUg)骭b6gv q|o]UFNJ@(!jA~@d GqNCĂf7mz=)EQd !_ -㼊{DJ xz 2RfOG|!a8sBkހ-ƜU>%sDi;XF=d17J$մ_*l'^D-&^s"'inmr؁Z=@&a(xg_۫JS{:WySW wۍOÌh^滑M2?:P7LJ$Ǵ CkIfe,qʉi! abbš0,iEsNzܨGG- \7wG7.6 :@QjkT.HEaJ¼͔Z&7`cVN!ZթѢ(苾9~hBIB(*ɿiVnȼM6$yoEM&A`=`*d#;8"fj?ԣ>7xy^]\Z^Lg8|Z  b-dܨ SsLl0dC=|eOqπD^@ :E ?uHflja$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],7,о:^3M)RS8I(R(U/(qvWs\S,0 &券GR~_I$h5VqlƳ.HMο#\yٴ\DQzxr>VMŻ={ҵ*k󡧀 P&YZ˞^i\0^t`Éj[JқEZ!]D8o\gLLTh;dʡ"x !DAJ5A}QjEȒ (RyHY1B蓛5Uފ:CR#̺N _nm2GX;g 2ɬ#c |P]5Um{7/ %9H>"!%]d j,U\Z7ڷB<5V9b&ðn]V3jc J Gn:.z}oR,!aV7B%8o iRHFD|i;B교vBfB,* N :lOD4v"URyǚSCejaW)2u9(x_vi6/uN&fpz[ JKʤ'NU'Є,6aK~ص c \aeaR/w;V̼x? .ϔ;. @ޢ"~jO)c񱳅^kK~ !1lMTTOT={b!U? bI +&IKu sN_qa}sDVhq*'dԳR<:$ҡuUs{#^K"Y1DȘ,YK6՝5VIhׯ)tmt{ ٤]ilOM߼rJ%4P۫`_ҧsO*[(S%bR̢c q?_X*! sMClg/r|:.ZbN8~b&1iW@,3<&pU1=].fop<gJT\MhzE\ ²}qP[1qB=wmX}Tv/B[t@nN#V[h0cEjhnmx_%ZDS|F`y^yܿ ,L<0W`z aY6-b2_룛aE,9CU-wq]OXNJӯ_hzٖ_܁.YqE4p Msgũ?鯂/̕VdV3w M1N#~ ĭXu%5#s6V3Ze=Mfk^S$a,D6|Ɋ+@i3YsҾV~?dhM@Տ }RXNkCD㇑@QNtĞJrwU 6E>Mb#Q'\ )55A9} * }$zlJG1Nt%)g>r0!N͒^=0_)_ct4%r&n(v <Ï H*+vS!vίj=P%Egb_ȩ)ժggux_8uϚ}X At%0PZp{s> doRf Iۉ9f|=N )L|˔]$1?k4MyG}h'$F"[_-d NJdIN:Ύ,#^UKN!`3̕+ x+yܿ^pR(2fLNߑ>8~_q \OeAUaht g_Se(3}lXЁp#̊{5 (EN9vGy+غS,Z]L^n|a~KC 7#`֐}\T2})nȟA(=~i]>wA6ż|~JEVAHoEZ$rY_o;^ $ܠ/zz>9ZiJrL`ٍDyGr-L9>R<>=Cx~:WPiI&ΰ}c*7d!1 i[~"e]d S[ (>^/EMO.:/K)źU"9 dž1wZB#'s4oq?oNzhr^,vg&1f oIl] tYn,SWj^qnY)޵s-*xڭ&2k. 6?Y>+!xL:,T>3eP=X2%K{ȁC_fi7RՉ׃QLkQi8MU:bE:; =YF@W>_Z*4Jʀk51;X^P ?OЙR\ 7ڊ^hgԳ+kji(%$+[7!lyJoL# 7C6ۮ&5A"Ǖ0MeT2e e0}ȗiMT &0+ *Q"6sSK#J2*'(Ns&z'`&Wssa۠#@1uB8^X>[onܝ%GS31IҴ0Κѫ4Fb)3ɣrwv К.l b_ԭ%4!Uᯮt&{OH+W/ZuDwfA(6͑1{n41f O+ WunE"XBƆn^8#VgtU"P풉'9GAF=#B7٘d "x`묻X'Zo=*zE=76v _m`^5 >8]ztKՆ$ W7P&<ŠJoI0; [YD W{]^ge]K^=G6ׇ23"TF?qaj4K8`X4 n)|&= ޽G6Z =\o%sqcewwl Q0Fq5@Ӿu'Q4/p,`,++u8̦[{ό( &Q^3 E?Z L9X|"hN]_"ۘIyaPQq9t)O{ 8˧i.&(M ԩ~ kz3+Eu|kf܊7 9$~uRX~`L!%g-l *feWv |$v[ 筝Cnhr}F큇qX}*TtTNo$Ok4*"nՈU!a=-=ii3.뇎?kvC/JCVk<]/7-0'~1vpv&ؘ:( aTD=EuvF+mFjsw-0 3RLl\]f^dkM. A8fY\aFRLAM Hnq2~*O"ҾȭAIQ*4|)W!_&_Ԯ4 fHKUкT׍[Ɗ贄m7a>?ώ Ͼ=>XK7L( AnBeitBGP]La)N0D[Dz`BYMye;aƛTav]u 5ngQ5ܘgTCCXQνꋻFL7C UU:`|ͨ#iQBlf>U^{dB%ׇo_Hkl7wgCFc,RŔG0\7>ps`mw%|VѸv+^a7Ĩ3|n ȧIgSH\&Pb8kP#<=)>':XSLD|Nez-0/$4@xsAlޥnkMb!Y2j^@@qgo&Sɕc2{Q#ǧQdƨ0=Eփ1Y-4C1Ngo(I 'z˱W:u#b/&u:ii--*z4R$j .iZAy cMC{)xZ9@'S {KG8 L)ײΫ&XkECES(QQ/0a6"0Z G\U\if}Ui^P.;mo@ZU <vn.nW^/c}mv#wY|˚ D>!PrMZ2w+{+%_Lj T&pПp;! ǯAnDpYZA4h* 䴱AMtɄye&y9ڦ{dh2ºmk[ѩ,wjg2ZYTz,{K*seCe5 xؒy8rlK$fvZH[`[4f=~i{iK|LJҽ}[̓KS燏2a$@{[<rA,!Xjayx]aγCLd/>j'J4C݅{8LWrtl@—"zOvMAMq2dsz-jyzWmqAl)# `I7 AGI ]9{~Bj7X'kT8 , ^=40-6k75Q+Po픮Ξn;A ,DQ7ʈ~6M J㼌LX$ |/*muUs'$esua,;̿)CG}#3wx[^a ,-Ll$9+;Uai3Vö!!: !1o i3dAV1(aדnw&)1E"FX[Oi[p.9Ɛ#E/VziL=eu}92Ot_$!>zMqm 3#Ȗ5(EyF!gB:5Υz ˠڶ%W|A-&J*/+txMa4LRgzCcu{er&_}79BBvw<!M Q\s|< %!6 |B͝Ky7gu4J "yfۅjaa3HoA(Ahw,,+3'%m eG6Jk:PWy(s m#B3S3Rrҽ)ձfw: ;m('BIV9 q`8_2گPY ooo vweXT ,FA">(+Zf7hPn=:'~hU*ӔҤɢjЅWN6~'X^y}BȍgIK3?E.'dtm$`< (UB,ݤzd·ajKLΕGLa$ Rf- 5nvbYMtUߖeoq-& }Baz|Z9FǩT*#Lc}qQ sA=hʫ4ՁP$pEӂmp[K˺]?U.}̋reBoAk[-Y A3テ l Lfo@ nޗ`ωa-MP_ q(+7&kvIl>ɴC*!5&BQ<[3j VBU NZJޟwc=)VmXAU)PF) &)ih~t>-C)pbs-σcb)?6%9w{ڀe:* }D=ũcu~Xw B +3#w6唖&Őj+Q:!X?ܺe l_$+GbN5YY޴3dIxp0pW߭ /=J`~YJ-k\D`:g'e&-3bCK5ڼ;`!#ܓBPS*m긙⥡ 5B[ Pa=^?^̘zQˢ cA~<=թQBn`! ^{zn\39mgh (ػm{*Ѭ ?ת>@&t]WgVX9gaوF{!+y /ݱ|s.I1EY7R3NP9[|?SfKV9_13Oo$5Mg [,aYB>d|nyLozwmDoUzKʔM&̐4uCUVRRW0ȞB?)atp.fZ@O;ߍZx})nh='O`m֑!x׿(,Fbw\#,О?^~XBJ֠<G!^iH `ș@qCKuŰvoM80!1OG|гyĠ -Q\ 'ha8629C]*B W:hiL !a8=^/2l}kG(^j#-@m~6'gWerm7~2 SwuɅdd"^7*pӔ5QXS;iVgN+̳Ŵ68ۊr+<2yذT b7as96[N(n}hIb3i1LI;Ylijxi`x-P[ 4X E#8NUdȣB?՚#s5!sXGǸ%q6)u&%2U t!IיA0(eObg¸c"PUVF32w- 6(U[(~Oq[GG$&*-^"mH9 i%Aڷ:=kI[9`E R90cRzjXc&O}*QK?LO3KZB VvW7Ep4R-Įzږ!9k]a0>Jv);`7z 31R5J+[ҕ6$@m(_pfkʑhjm8} nW,5vdw^g\0=m;_3ʨLW YwIS0h,"\}e`=>!q'+^>ٹR2بaaCs6+x$K By ỷTrWlx@Z |@(H)U<׳ȇ2Ok/:kj3e>q~gEzz $a&Vpj@~#z)VO`~GKdf8Ym0''NiX[YJ9m*WZ3m3S"itkT2JgXvD%P wB};Ofbjgi=%#ZVwt&hXlXHs\:|#=u1{2<]E9bg+3L~ /u)6<1v 'd[UM ;?Etrm o@C^>C&~0w܆~ ̓'0o§|InĆ'[) {'٪ 0 '{'نH({Zc p[m8N{ v"HGþs4>Z#{Bϓ.֮| ZYs3_"ܐpt>fG,Ph)yDEC_ 5|րȞ=Y!] 8$fR&n%9LGpVĤ@-mlcF4lс6H  _4)Gl{c@ ,zzg,+FR=Dy*=ALY =9_{L~:$UZ(vN\:uۍ0ݝZ{.ac{uZ?'1{M!A6/J޼TmM@Kќv`Y𝢲i"NG@ V%,V6IJ\Z5PaQǔMY.' Su¡;kkd":Ik%ABk_KQ^4rfb@WRYYR$Ӳ@)FWɟ- kE맻^OƏ'.K{'0Ǚ#86&mNbZw(,g#"V)KF Sj4/G3}3#7#OVKRATQى>K C8رi(zn8{yQgp(8#}.PZiliSt,as@7(Kͦp"+Ȩ %mn"ХOn[//V˞2TYtYIo &cA;mD*m )/s}Pb %ঢdAl`che v)jJ4T5ށo]F%{,u ;D/ZR[$؊DPr^ !evmciFz692<#9yggD r-hge\೚>u̽f66IlVFڌCx\uf+PXZA*n^JuYiIIYȭžx({dK8Pdxn$;#1tls.V?A Ȥ+mOf㷳,""+s}%x[.eIax[W(o%InLrXvn6:6q-|P@67zMgf,&YPN ١g*?tGDneJZ>OZ3!6)k4Q\e(R;̹V gn,dqsAɵ6Lo, U f \ aXeß>r{& S a6쒸DإiP'.^ 4W;4: DG^l)0<0z]>πe ;B#[^jNzmK lyn-@E2&xS,;;\(n=AB"_xBkjosR#Za>d'O6u徫Y_Eay ڊE+aFNӂȈɁWrۨ&gn{}B"`ERUWHb`m;aU=#jT08Lb|E:{qN}L{e}"pr!Ӝx,V ݱ )ٿp][M;)8R Ywq51S,nh5Gxׯ\qи6Ͽ||:lrʨL!$Dzw6)WJA5 ׅÊZϽj!?S'rr#@Ȣk9NMjIf8<"#;$}RO# &+{ oz#>[۲Cot }Yu{ _q4Zg;唠'~mE >ܰrKwञz%}GP.wzڙW@mMʳ^_ܗGnM)م-)b)5\քk@S,; ߄cC-~bnǺ_FpavV;˯b-5 @ƲH :|hdWn+= %P1i(Bb1q+FٻFI)v rf_3<%n'1})agI;D[IeK*U۝jqo*Ply1 LfL/ىJؽt-@C _ǣ~^H-WgX"֗\6-{,mACy(ajA0md 5G+=T1] ]ei#?j h2zC sBZ Ƞ9ԚPÃP7Jd|#'1pCR-= `!'#cT2%0-@t9]w2{aF@ ]1alZLZ1߫# Ɏ#}%v(0Y݋v*5[-vt uvq^ԀOkO^CR񅷼 0MsnFh}e-2]yT 3[+k$DP*9\ڊ }9Gi'fe֮S?;h&%~y&z9 5e0 O!X{!F}{^_.GELwGSDYuf" 1Cufz#S/j#v=tYrw_F9d`CS`-T#]bFYsg8]YwYuD{@BrJ2Q< Z^Ŕsseel/5\CWD ضdu.TR[A IǓ(MK"El? n)$Pau9sxPo 6Rl5ܒBj$7X":uc;%Wˠ-waBss]VQnEc.I/W귂3G,۹}Ng{s-KOOb^ ZXUO?ӯqtCC'QXKw#\J.!LL"ce׳X1e34.vXXzEjwΣ F/g֚v'GϑOP#>p=p m$}am;>/ *xa 4y%A3'VP@dxȈu,>]"c تC{}gmuǃFV\qGWvҷ`6WPu!軦~!|vUFoE`JƮ3fОJ]r4xj1~ֹ)C i`+~[^`ZE:NuUp? "cB/mH*ain⿠"-o=IޅNhEK||>Vw-Tk> 7e; 93#‰ӑ)f# >jAW^A-^:,T([7hmhi 's1_S[v^X~ħQynC'wp`\*=3w.SAsb*r uN\hgf7{bQyԁc,ˑy*DMHA ;rvrOߘG [H)y%޲*$qt.hd~l Oz9,IK?2]SAY(Y6m/mg/NP0mUE}L$tt7Oc tIgIpa@!gmY72G4k#D[tsigHT^rX UB4\#@KU 7|; -7}j⅛m(|S#'q3򱛛]6Ոk򚾭WW-c|˕Q7!u/2V?7auEى<9Z<սZ鄱@%%gaq~R̉1oLqot'/6cCeG.],Hp~>~ԯh#R#N ve9 UEo եuJi\nd<ҡQPi,@YHkygQ|=\vcV HVay%N=x!|I.`P#U*ԡv`#=XtLӴHZOAz䋈p뮖)?.\ h3,xXª(L cQo7SYtGhcWbS CQ?8Cc(-RFWWbzwt^3$>Š^W\6@~_ϣd.w Q5G 9W&u.rD$F4,20a5+ET^G}-f1HQye CqOO7_f[k3զa|3dh'HL wʩ&D^^68NjB`͢b;y3 Stn_A-)"NCdKn=fi]9],\2|H2^GͤE)YqHљa4XHxP'^S2]uh)NB"GQ!W># k.<{T @{:lKN!mhIln Ru1Al?{ӢOGǻT͔so <ޑbYGdZL,M'ZRy^t)h"A1LMFpUr|*G wn)ahM++ `|fvΣ+"vƮ+4;0#My!H sh4'sV 4|<:-l a~=s:vZIFSE}m TԼ'uW׀F}af&B%Aʇ\@2T?Fț_$s1w`\^df=[e4<$yh9φF((0hh&!|+DPHWغI?eRe'1Oy6?2J\+9;rS(`>jy-.p~z@lG䧾O'vU'[I*@Cڊ56Znϴة+~!G8pyI K Iצ-Is:ݹmA!&@ xSyAmsTpCsj3}IcUh)@];΍$c){}R7iK̎az<@IϼtVosLm%abܬIk9Ot 9^hJ{ҎI>+\k[!>:HbZjKYպ^]35 gE M('Uh`&RTt 3߬V"*R=ؤ4dpT`l4ɹz捊zK].ȿ n1Z.YQ62'eGz!7y;3ilUhT :0 2H#vDo6W ڹFi*Ǡ94P.UI=+ʦ,\̊옄11^a0w(Dֱ Ooҝ>hg7B.ZgÔ3>)(6dh(j#2]eXOM+:+x/ŻcinJ )Q =~3hB 2\Ɓ/)Hٺ}z̀s?ޣt 0ADLbEcl=Nu`1t6q|mQ""c[[;fh،˳ovy\[EˏU#l ~S`&(Rc' "dTLqA1l!H4iy!ehm0Wt YJc1c}7jÐWv*2]|jGB3$_9G><ѽCU 7BtHx4̖ [FD"i:]&>617X{Y fE6([mByap2V>1ЂkSKM955ؔNpYi5Wy)  (;ɉBVt`H(Zlc&ظ`dU\ȡEJ|DԥY4D9 ]HoVLrI ҂&Sp‚+}ӜȂF85CU5FX" eqt!DtV9OpWS rf~w(/vEү8)` Eo̭A,ީBӻ:Q+ést >c3+y/mrt'򬛖6-W@V@j G8O&V*X +68Jָׁ5q^)XSٓ1\AEy4=Դs+'C]}:-<8kC,| #T6&8iiqv3&k빢|}EEe||E+מt;HPrb%PC$h,_V'1MD|rD6)l5%~[ȉeJRj?|]J}yޤD3!wKApaGe<ĂN oÚ{L8M]?z'>n ߥ7@ÂCC@̬^&y;$hBb0DM#WשּׂAf?Szgc"APmpݜIO+!ZVuYʭW`&9R;0j V1, m@ i?y[īS QGX9u]HiE}1%FUwR#>|)2"EM<1Txg1vw߇0HdҰ O; z8W;0A9˚K_C⛤|5;b=z 5]P0iP(R7 Q8mĬ(9%i 0uHL/*"5iyM}Ha惃F jxp:9g;0/`!HزiGxQF,, X|]K7׹H%ZI݌٬S==1wA /~둠tNeܑF[6'P[{`=g2+ {c$zi8$=.Yzq M% ϯjxk@#jWgDH%#Dc3=! "tbAW;,B*d)cVn{"' K:GºCf8d0וLƶ6+Xݔ-}v(DPQ qISm2g0AH.2Z ` 3BLO(O`Bhsw)EB1xTEwy>槭3R |v K}%[EHjU`ÖR*f^:݂y\vwQ ̳ ]$`' k^ C E24!,㎠V ܛ]*ɾhvؓ|Fmr麨(FA<0 Te1+ܘnMV,"vϺ{ʇ- P1T5=݆:QO$s #MlfpX.9ZQ򣊖YM ~[.59K&Y'2‰+ jJD^b=іс{']0G^d؃"N4:畧X:+(#[y:CnYtݿ(wlr)6w6Uk:L_;; {P1,A"EL@ixȗ>e"h[9ma J.9y~8gz('fzaB~~jA5A8&)T 2}sWX o  m K1gjWUX3.p$Tm9Y:ى<@'\Xjr]~cNǓ1A}E i&FҋW::Rב22N!v6?$n96 l.m"iK]o{%DغvpY ?D+/ ,;l0+WK@1 o+`2k]Q #0Nkl%3&Mg^0;{^Ӈ[j]pX3_@s>sDm'!ut@R;wflZ>{ߓ[).h#Т>蓪;%ʤ3Jvy&*LoħO8Tk^˷^#?vE^D!s6 %~Q:ƏL3%g ]izu ynZ)m\yK=?{&lU [C\56n@%"rY\"]/v*(N<؉f/-pw%k.VY2r6'Pa䁉i)ؕ>zgr W K&h='CA89Fɘc SӖK a]ĐW]lD>RᲛw2ztg[3k)؃rn Q]2ب__2h\t]ЁZ)%aƒ1A@xŹp\v:'7+R$slƪ]W j]!ND.R}͞ԭ44)>IauTA'0Fj zgDv2aFEwGAriUo)5/1u "lm>pы5{l9Y$gO GW݃6 [H9+){qP]3-f%hX@e Y $lb~gx{r4ݎ}y>]3 ]NN+drbMMq5AzqCᾭ vhֱ_٘ڥx9ekvxPM 1bXv4u#a.{[-Ā" +km\ NYEnP0aYJoe2D_O;@p.c ?jbF{Nu]h̟N~| ^]G`9X>[)/ uӗg R,PcbLs\}ј:M9Y*{թOf#hZ2&?2[;Ufz j߿]hS3riq0 vG0oѻŠAPgdyPcd--C"7l+KK8Z%:!ƛ4&,34-z 8a!hQWK dިpqk-ȶd^lC$84O+hq"8$qWjq?AFS;X֘PaT}z& r%LeN/:}oL o-BS1Y pNSH(MsR3`g;A unH"?<>HGôK+!emvEtff%gϓ8aˏZ{˹fmlޚWsnv.ug̰erР#IpbiX2K{@PFJZ2Cig+/bbHl5 RȦ6{׺""*gms=1^w!у:Ĭlwn}?|,\y# O1O-0MJWkRPÇY)BU,r;33tbh nI/]0e}Q t=}ow=Ŀ@c汫U}R7ώ*3.$g-+@V(Hn %(%#[6{5˲wFm 24Ѯ΁}uvTn:xfa&8jLH|h-&c1\~RVy \_wXc\e4Qp6t6p 7֦^tJA!FWbaGIxQ4Rd}/eO^RJj&˟_XXj*Q߰0g & VѧY${h@.)Hk'\0*fqSt&.+Ө BPW(B$ʄYa|aB+6N*#:,Jukf2_|:l?$O#Y: pcwe#7\ʿ:ޒGwde<@gIP&1_'UI ߼غ%K\wLꌣD~ж={k[U. 'Rש~-K9^sNyt/ٳlR=NUL#J5nޫ'S {0%Gp3;R@2^HmF:FclcTdr_i8hAjͳNҦ|0t43^&~IaDx` UᰥaA}N[~ ~2kȠ,@K!wPˁi궼=tvv)=Kjt`t|:̯J~` 踶\r`2$+H~]{%axVpg pfa9s }&Qo52 ꧿%rr/X\q82ƨfr~,/\q =ÓYFM;dv1!. 1 ۋFYswg75GcV>E{׋*U25gF}0A<fDG9PRJIrO{N?+.]?[׭?1\LnHJM?0XwNumbЋ2I"t\OZA&m5_"*I4K[0g<-fK~_qEr1oh[GvW@3_v&KD>ZSP07(+&]4sxCJc"aRvqXWB=4WHAX5P|җj\lc51:=!%Fް׼gbL:ߺaEw[b:lS֝IE[eLB{. 3=׈ Q=L?`NȇM(oDhց ȅ(yGά^k(To(g77s|2A0-@m;:Fe*KNO N(;I^?xV;&*V4Q!Cae/߭"t͍,Lz|mj >wefw|"hc|aZ=`SkvMW+A+aEJ"ɟ'# |KIMm *ݷ"w+$ era0^0q]- S K?XU"*H >\P6&07/zՏjD?f>GA&uBÌdO|â5w]MEySv-uU}m+2l܃Όee:lcwGʀ?O² bR&d[ɲF\D[C\uMP$i-8>$75}sTm D3Pܢ汒Ceςe6?{2bajc/vv"rRYC'8-v=K)~u GyZ.aP¼ IZ~(UR2c]WFtxC,UxYj clm22?.E}gN=+ނgdβrtū) Cl& \cK85FYwWk=ǰW- `Vl[rA*t@qCv|K]3;6A ǯwTyZZD!qM4*wHk(.*Y"8o y"Mb|GŕyYU ͡SU$}G{۸ 6r~k:C%SJvsD]3m`KiH>ػj)Ѯ?1'*q;AtrRdxtJȺ( eځ{cw{OnUsm:O`+.8U;h?+_s[vCQ3+y6rN2J-wz.희 jȄ773i9st8v+ ~hID/v'ѬnOL)^D&bo4mҩ\"r|O| Rךp׏VV`ZkMSr|)~?8 z6E^s%cvrr%羵6l-Xȼ>Y+°>CPZET19(NTy_Gnhx tVW3]q\r~ 6=h䲖w髣 Q3qNl9dmKvRnT8j#Kn:l_ԉʫ7$Um8З}]&sTN Mh/=U,C^%VZ+F 4/uQE:c\f*lY* w+O>n 8lT $YسxXzmLY7ji^{r ^M#6 ߞV>FrQ nѧ'~ד-1,Y@Q5 |Aq`2.5;3{Y%w)%Y@og$qN|ߒcab/;ý3!NJΚ!2!.E҆hR}0TT.[ɐ=dm9p2 \ zu@l$K[_̰N_SYLīs@( q"Pva q7rEvH$8]1wzUgeρ/w!SG>ȃ釶>}*tsPJRn$l٢g2qot\KXbMNl 1wnQW͝kԣLx&nnhAڱ*1tQ K_U d5"Ro75"<Wx~WU(xzzWyG(k~+Jop{+({R>. "T*C$~KEɐbe̓'l0#/hK0oV 7{\hQl#T=vU<)~oTDžW9:j2ˋ{!#D p9g+1.87O-ң)6m[1gm`-ԡY4 HWPS."+@ ŹyW*0pSҼcJ,$F ͚k0q,sg ,4lLp^ľӽBB f/ 0sO|$q}L̥d1_ ?6v,|jBaml*YVls*d]rFݙjP^#D}1`?[g%GRx|mxLbm, JA hhvT'/nD4娭mRX0\sE(9'n6m%pOtUۏ8_&Bf6}cMdReW㦧 iShv 2 nVr|܉.yUfIm95gU H'9qbI[d>"glj/Dυ?Mf$P(ZʹhUOM;)_Ic]vp`姆 =uxE08L*<dMmp?N%d<eºLJA*L~ - h{dt!OL`Ui} >Zo fW<"j&V(GZٟ>pGD|0VWqK"y%ny?9ހXטQ5 I1),| [4@r4 ݩG( R=ʴ7 uI[]D҃e)poSPu%iR:)ڦŸp#x3ZZ(Uk`$ |9=v9a4Kx{I=d[RMm@UqV5Λh*PȥD߼m=v j +q]}!NElӞLV;\6geˆNlgaVWe Edlk~Q,?FI4/;gfvF$G%o =g.u?WBl+F5ٸTr|28VmRB.6?[F#yERp BRLS3fUE:TNivpQC $eaˏ !=xKs5_W-OF56 |k3>}t%_Avs{ll :vK>1uk:->Z>64r1f_[PgP:Oxw` 3}uP. 1 15̟=$-Q}zގk_͢[o94rge_jٰшvJ \qkh5b"Dw&5p ƅk~ ӍS-P]n+Fo_svm{MJsQgȟj&)-($Ӆp}óɇfNرA4`M^35<~pV׷pIe]T\d~6Ǹme\HxZ\q|M3CN(ޘC¶hP2^Ӌ#oY^N4#.iKwJJE%ZF'8\O#Th7Q>}~c QtgIF-m A $VVnm)W+-XCR[ 3gʎZuIMqXU=pColh>z=z= }8jӓMpT2&-;XZZy@w'aPG֒»mo xYhh6M/Qef9z^RY6-@^!LsH `SL#%{:(ŶM~͐q,nɣ(HG/Xb-2^#9:5oUOr^J<ޤ|u4K؉! *D.4ש=V9ѳ[L~Z |;r?5KPϹ FޗsmAt 3)׈Lޅ *RٵB\}Z荩ЭEzjs ~Z}X!Fq-_0i7@ڮH3@v(A:Saݰզx@VS= xCX<`arA+̃L-#Oa u~&rbzZ.ЏH&-F׌Ur_:N0m񅧛~l3*M_^˷77$l|G`O@tCɤ5SX<7%:"O^(:^@|n 7. "4;q'L));6nӜ*J7.c1zeEi}ЇS JS6^aC|cG[slN lEIByaêPCHcK(JaZ _M^07rV)SF},:X.lle|Nhq ?& B(h S\0odэdʂD+5MkgS6F±8!hgi8~ӰzXB T610g/ Sn`wMDbnY o9hBFlR 2ͿF񜫇k!zuWy[Ywx0sRFVw~KOGyszIPp)Kf;1iO|!> v<L1X~gAQV?.ک)zjBZ?&2I%hΪF22 >2 1$ҍΘ!Ŕw=j7dhaգ("KhWp8vZ`Qh%^8 {kw au# ?w1>HJ]?ҽIxu?3FDh]_`dd@lA񸻦ͼ[9JO V뛽!AP #JzX):Oϧ-q yJ7O-]bp0Qi?*]\|V~z&^B߷:4|)1=^ ?(nozuǖs/Y[OF;ݽ_dXʥq3p{Jy^JM''%PtcL&3SZ;UUQepIxjIh.P=I!jAybxq-k%̴_!=6MoDgٮ|@NvЌ$` & bS`7h9؎cz`ޤb1Gu1nSO2bys,'!loYE6vVLl_x& 5G6Ԅ';ra #0ZcRAPտoG盃zCJ r-#ޫu#F jN'w=}?e]s}BhFɐ{׻.xp+2doduȀQXmYq i-̆ͷYP(P,+nel롡$G{ 3Û! PX,ڲVMtO>*@6.=x@b\U` O/̮$tX-={OݴgP\@Vn\ :ʋܒ'}>#hK|4@Ad -F[U{8"B"`J7[e l)ZZRM,zcToڭO-57޺O0v˼f5OHm NxpEWxVc:Ib5 % q$6%Gc>:H?=1z޸me-VByV&`` IED謍k1/_w[stb -xk*ͤrl&xEژ\T49ֵ#ٺ2d&a,z*ؒIVse:1TdFT 5ý q+P7%㞍0Qk4zXIA(j#(.z `oޱkrZ߫ﴌ2vfKh2_>rcU,鸱-jyK={ANusEnB>P#11E?9%b>I8U6\q /&! MzrRgSN^Bp&)z[<1cY"^ rtknԽbIp{6`5n #eD3.q1n{2@6PgO߮*ج/7H5:(3TyxH6:c\5ctii cZCቌ>uOLPa*5\R`CleZ[!rf){|mC 5~HX} lՙ!/(ȵ%z*BLo;~]C|*?trƜ ]C;wd KI}WdtagkhVi au,!eې2{TT WxkÚ Λ!k*]G'=yBgYך<W~4k"`4Ï6U]w-/LWY顫gNQ^ ƫ8FovOp-EmjᒌrRp6 (PMq̮nѯGxpG&|ڇ]F"o7?G{RJ`# ~H/B:MTNЎmF!Ľ(iFUf9H#,sƯP n o^No?=BӴPd7pp=L8Uþ2%@,@N>l>5#6p;T%&v>4ndS\ws/^/05NF? v 7AR?ٱt5]A\0ާox܃ >+% k}ZTpiv(&h2, e`Zos:Ně1-z)!Y3hT';8 CDۜ EŅ\v6v{K=mOeh1 XN,kM D-L(Q{& ^4kI&mٌ )8 =5K}ޠ8Z<7qm 1ĴL{ MeZ^6blS74W4ޒB?vԾ { X2\ [gJ`p 'D2,Oٴd8&: |8ſSĵfx{H|QP^=')FW`t00AvȬ⋘}xf7ݗ)SG~E&0vRw±\lI}r&yzJb'1~M}hZ**n{:*NۚzzY"1oP@_U X1('{*ռ1 3h4'7VDMfkNB 4Zҿߛkb 5فV-=MsUa7THڅ{w S: ;P! b!v>T2n[D缲 qkʋaʡk,)klW-!!] N?8ʏ"&-NI8)E |r#">XI&I`U'R;]! &6wQy Y|k0ʭGkCzy\mDQ1UCf& r܅`ώ) jXĖjyTy}Q"AJ6 6M4@\[;͜P4,}ԑ^)QUb{wIxe^YymOqKX;Cn^L{kz^5&E\e|+ . I^ j?ߗrh0w>ě(eLS5BU|CDR0hzfL􂹤%OȄ5_QLӄYj5R)A>/ HEЙݼUrjp“ax xbiFFb;FQQ٥bhKd4ATx]7nnrǾ~"ЇzLw2m;p|~jM31Z p9Nܖ+ En+p>S%(‡OHX.14cD.%t <>5T}ܧ=}ԪH$F/fdv6R9t NFhk:Dqv+UÔlytU7vv%Eߎ AjKl%؈7\v/dՖ4 gPc4 U5 +T޲795'CƧ +NV"%G${+aӭQW ȶcFEF\+ YH9Gӣ2 m&3ڙ>ە.B #CVo=16 yz2^BՇJW{i^CUڶs<]j<Q m7Ds(bapYd*+(2,+t@($ϳ\V C%z>u7Kfd{"(a;*ʗ$!{qw}UҌ —+cTD ,q8?i ״2/?Yk3%"ESV#y)@&|Z]4mO<w{ {"5$ָ%RBk< FI`U[}HIϋ"ͼU,XP@ĴeX.΢͐!`=,ь#yXpsc 8% M'NZ6߲ HlxG:1828s^BxԝifKi+O  +(%yugd9\x2kQfYjY53>U.\mZ."JBLH[!UtIT/f:>>YZ|=ܚnJS r &OLQ+[:F:5t~ zI~j.as-ƋwOB\dyǡjR1,}|J=> :Dt!\d~P+&m =D6 wz:n)zG9T9Y k6n("TI5J΀I}k(n̐Fr-iH[o-뗚e#6燗B4@`C!{}Q]]=jC+XgDS/_ف=̢ļsKͥ~ en!`;>GiꯏĪA:Xv``qB^F,aJ_tbU+J7

w`ڜ}[X[}rU&I͇\~/^}Ж6Ȝ_uaBPq kaM?hCY0yOY:379LWmIW7qD?eHF+&Iq{a_nP+Z1ՙ8ǮAPS& 5Fx ưVTS!tCԟ]W+/:6y.Zy (Қ-:cw98:(%: |m:87su"Q16=ڛ'ǨҌS ;=\?T҇fE8 zOs)?ug#) l&1:>KT7 CXbeJPxgɁu@W0n y#Ѩ#:cJ2f@mf5h!ʊKv6^a dL "2u:1#iN$OӡF붎vC{ɘ9ػy 7#ɅĠ7 D0X*sDNǫ*N/g Xc_2-ZT,>fu S1*BD_¿VגD3}m_̌Y'_zj*1.xZ} / v1]2H=;IYV|M5;L*tyS# 𾬽v,ls%!)pDen),*@c_M?^8| *5/0B4fț-8b$.cnFI2ۜQHҾak07p,L2M]S$9<̈́_1bk1wiC˺fY۵(ht%l`dEK7#ILjOB @X pCIP`φDMS,bFsގJU1_z^_\Bt=%s+EĐ$yɕwݥk2͞ڭl6*h"b*DKls5Os{g|&1\5Wr)Nm iؚĠDz|E=zy  `l] (k5_Re6%Rf#ud[Ƕ3x"kFWSKbj.0HV>1WPS/x2t9я]q!:=cDz,7h~>S$b&871ю'%| 5E<8 /hGW:I1]}ṋ*3>&=L5*\1 $t$5jlzcOy̒Q~rq_3!;en1%G4֠~er$ӝ`d@({/xLbFˏp9Ԏ27%Ӿ+g b">)GF}EُHF&yBՖ(b`(~H[?Pm\\՟лcuizk,۝U4Xe =|Ӝzu\з_`DpKcJ0 EFWa~s wSr@AxJNŹ~~uzWK&4A/QK /H 4.nNyRy}PiL y]͎rn‰{-G3 ?3UbV ?TS()=U6,+&Ho`~֢31 bca;lLN,?zMIneKkSa[CLG4Z+Sc9aRPL=BY!:;GLnr%¦y۽Y TI)YlɁ`ע(c^q^V]h#Z]Y"(iG8 [>|y BA;uk9P[||mO27Fb4}n[nӈB4sa{}8d=H]9 ֞ b Di^ E%Z{'.lnؕYXib٣,e,=^A8;-Ή؂W}DK|zgapS,GGkIq8]&%Vـ9uˍ\HF+(Sܥd8khSnrq'XY!K/S~!-E`Sc He"`>n!9ձ4fXm $SD0Βds+<IH_> z|εM\U"N}bSS G%,=>M;>/e^df3T3Szꃲؙ~2)u}gWss4t)"V6ch/٦tltZt%n\k ^Ӡc{1rʏp ٟ;e]s]O}[]#񯠷a7,r?`&W )\;#XVp{MɨeNmGO7=ƹAZ_1RmƑNLA5q֣'32~ 9"p:wJ45 !ИaTi'ahLHOP[&W ɲ7$ªdc>Ф"%Jq'H}Oj¨6*z7l-K rJ5wWZ `ha{BRa_nٓ2zzE[@+MHYl8Udهpԙ,:6 00寮$,3֕2\ %`vlXn-D0 5/0$"4JgK =otTB#$  =!S\Hڙu/r!ۊ{^@$R׺ d_yx\Q˓~`cs  i-Ok2I7Ns9*zENx߳?B' j#܀ɳ&+e_! s}C+څV ;㬑Ǔ'qK]1lؠ 3zw s) sG5{#6T̢;f+3N#nTYA c1hqHE̋TMpTj َpBdb5_F, XRXN(v~Ǝ~K)1Jr2};cӶ QTH|tM`-Ci,IhJ\Azo8>=ձCV>cRpԪv~(gd6QBgsµڱ?x$6r˵f܎zk5/=:~Ѡ?"_'.4lB.$1~ /{y$@8NbNQ& ŭXbz*;d=6N@=;%EP 7U1pס_< $W7)^ ;GWL:ʬ{ԓT,0Ɩ%>|3W-GҾB+Y9~;GJn;Li'EAլ!`%;${gډ9TBsaC:m"6Na6w ]cKƵ*2o6939F qs2fw. o'?C\u|*ܑtz @uuhk'm;aO$EI=.5S)eJՆgqpuE0'<-ֶkHpX⯺Wj <̡&jxRb흰vKN D+ЀcHh~Ey2u߶- b= (ׄ(} jNB}o:+0fB{Bc'v!~[SlS ?̄-ϵBxN[L(yYo;_19XazǪ.U&X pon8'D_kr䲚Ch"`p263s"8bFkѥN] G! ű% RmR˳[jEi? Mdq/>9W:$.-@`*OwO.3uH V9n =*iy^#y3E;vo31P\F2:Q㳝z,!x#肒ƜOq5]Dsãu@r&@+f@!LjX"V+Թ3۾jiLEc)ϝQ+QSKa/#.lTi((F⑜){0篸_~kmjPL*7Mjt"y}Ŝ{?B΍Xl!>qr@v( Y~LHU[ES Il9ML!$j]wo^f%'.`EE=r*wDK:?rL(V?Gbt&@TK[F:b :5a {ءwLn^2: :Q2K+c$RW*S Xpmq#Knx6&KdL"K:\ w'չG\sj{ޔ2BvQ$Ƴ0GwH="w `ϨҸPY߸G˛{6,<%1rR ltK+w\>23Ĝ6xO;Iq:tob06t3!.7T؂ 4k`:]^z;}96#*Yء_~iӇc34cf]f-NZ#6oOaC/ 0? ߔ54T<'mEORg+6b Mש䤈yŭ3qU;f ?=-jB?h]*&fY*D ߇ݞ=U.y( p}X!rg2"oC{~YHlfcQ1m67/2,4qԊXR =\Q+,p7pZ>klj9pѫ1.Ns?mL8s lX9" M< -Bਖ[rC^d̘pxՁt@rʫN%LJG J!,Cɪ]pɅOOGi ⥙ ѯ5#/qTҭM06Y= g P{^9WҴMIɩqQ`[fY>,_oGPUuom*xA7ᾯ֢U'lV|0ٴbQG9mt^Mĸs6hfih DS^zzrw\恶m۷r]فwS,_Du~k"5m⸹D>=q)u Ƽ'7ʀ}<n ְ=i?IP>dnփ_'a$Wlg{m^etXՖxd(WmLꕽ͑J]nra0Cn&8f8^U!eOn#,Z6f+'+*YeFtepӐ#{'O2\g:Q/ F wMfCߺL0`N7'amw:68u7񄪰A(pH 2 |R8z3 @ɵq$Xk/Z+ɘ Q mMM^X2[ c?= !zXxU8~Rhٔ-[`]g0I`[nAB`$i,\!}O<-.،y$o==oq*# oAvn[Bofzy9 : 1Iy C>, ]z8a0~ Nкͯ4r: {ߦ_+?1].pHE / ѥ+ڊ5]kdrHqj\qS@cIs7CJ!jj]#1h[TbyjQwA0\p |'F2^8[ADp'RRM* T℟{,wKLQu6[]uJǛ_Pqd |F;8d=fU6'puߚ$a?Z4z+8c})C͖R7jբσ؀[ʬm!􀪍^J)&ʹ7䉷ڋO#g n$D [%^Fҭ\q/Alg+xLtC~R9i$(4iB 7fq؅QJ%,5Jh:c&9~J34RF}U",5 c#{`mLmD~w1rX++q 9]<~:S#B.Eҋe*m!tv\)PyBk!d8|$߮@}aCZ*i@01 : G͚ Qq9GqT nP _FAgޜ1N$9nBIv.N6=ωe t,1i ^0u[Vgv6>9sE}`Hnl7V{\amh|,cgW-ۏR4zM_|Hq!>b؀wK/(YGubBQ3;y'%ZgM|p<8>--^`!2f$ tW3޵{(B߫yWE+vG:VaL ye ޗHI9j耒^=CV {*M鋛n3@L',\gTye[ZWh.~a؇)u (D% 9gfx.ݭťBJ&C>:ĶBtK8|.څmSoOYUn[m2Li=/}<Zr"i?1k}6)V B76,<ӥ'" qC)k'`7cm 5t ]}*,™1u+Mi7AQc 3vNþ۟t¬El\/|ntdI kǴ,X3^?~*dEӪj"t`q^F )77O|M8:ZT#Xr7@\ssWwBSdQBQt-v*7} sTl/u'',,d,9ySr#X+YƼ W'`y,mjK+Gևq"1:ߨe }(##)K~0P"1ڊ% W ;d7vaV;o=6hf0/zbF;k ;? 9-< RĹRVT ; o dm>ۜb2v9fItK!pY2.Yo'Y/mB%x[9Qt$P{S`Øß<:"_Ѝҷj)ܳM]iThG/)\@vKAXl;||,w#OOybⓌg䛲,-(r;YhIXPYp='2wE !ƐZ^EH|S$7x2=A NgcםIj_e 0~@]Du fS^zEA'Ju'fw5H?I+Ԑ4#-oQ"T. DO Է#wjk]=:+0tard2qԺ/*zo3=!a] CԛZ(=a?2 zB KNo3Kuhjă W)2"76lBWQzituY?PXJk,%hS%0 [ QZ=`˿5p- @(ˤ͡jsT _ ._ky=b#x_-T̲m 6&*r%Hɳ8e<̅bܸ1L`r3L?aXVrh?9 RD?kr4Ȩ43$ܮaj*5 ;ڏEۦ4xpO+e ,MӞb9R91pl(G$E_0PY)Ż*/.I*p]Fa㇬#Sf_L+N 1u:@&O@DyjN 94 #kDU yMIG1adsʣs+c{VJRcHR{R'vAm5>M̚aXQ {.թC&AK/G27x)5owͬ1̽O@% Pc\$9Rkؓ)co:P!|=ƨe;Ojѧs/6qiVοT9Lw/M~:0Ͳc=sh8^jӾ>xuFe=48Wػ NhLy#Dnj:Lp2\O:gH7|SaȺ'bcPph4Xrw >GEt 붹jL CGix?gAuQG9}S!fHgŃJg-};[,'.yUX/N"yTZ͝o*oI{_ ^k5wit4N[fSYG7KJW4%D6U%ieN `@̡@UPء!nKC{+OyOCkcJz8EX'@FF~ݬAӰVthnSR:,iVt 0ߵ0Zu'y-hL[Z^um *rw-]5{=UeQ8*BZB#MpJ7V(]bZp +y}5Dvڸ,({=JPj)<}pxfʵx+PpLHeKGadZwT'%^@pO8 SРv ./giIڞE!jzq q׃w XzŻ%)x^IXI3YVx 'z6e:"5,'2 ƥLy3\# 6XZ+fڔc_= ŃICU lC?-P!U=wxr$0ճ83 QLc`jg,q^ R&ޏv\xJ殼8ިj4.7ʾϴ1³ eQI:!}l]͢xڤ'bPE&v.H0LjsYsJVk*´Ƌp i33^+W!_{w5 2{NҍtzϚ @]c %"KySI@3/fp\JW*SW.282 ty3 -4T`υ~cOHMejRFqz;FJT6݊.^T'3ƤJHg'Uӆ!W!o:kX-6,1-: $"!Aln`"ElY.<4N-g 6Ҷx3goH}QLL4)xD @Bt)QJcDfܐT9k. q_g+ҟ\`EV@@S%( tz}ꮣu=Ȭk VNWp 6GL]&ĉv`#摷opXy(Ո5"+ŔFQkH.(><$*w0rg Z:?-̦$.0P65>K}*N+V^-EYIn jdHGOM'Y@uۂVmU+\&6y]N¨F+Ȓ=.(@I}(c(̘`6uo_NomF 2ܥX͛v;6j9cnQry pEfjI*y`(?guiHX=~ޯ]3Q >A ƍ/|␂N짮\fmq3gbY.K ja=2HP~eh 3+V ‰S¿+370/r /-c4R`Q)Ifsi13>WgWJ]!pXI[IT)=uRUq &[i _}wHLВ@/+PQF(}Ϭ=Q{>*%~}΢I1E2qW,pQCyZ/q?ݞEF'[W%9s*9eB9sF'-TJѶF<Z +q DU~<=C`(}&0H3uS lʸZfGՒx5ʡplǯJh  A3Ad'z5:*!Ԗ@V\R")JvvvKCۖE0(>U`g=VsMݠk? bM4Yed xCh㥒r}-/>gD:ڹPab]BILg6bU>lNNXR"E=+ JRt` OK uG66UxeCV9K0.wDpR*M"}P󂄩ѓ=1ʾˠ$Oݫc_o+B]0ts u ʆKHhg| C{a3o9ךqUзZZ-&hB7ÍWj@`Mc@>O>xl/;-b.|!@jM@aEdhoִj8>9kcX }-R6D43~${.m#ו TK!0 q*}QreHl>i/F{iωl{ohv$~~C OMB=a-&&B;*b>+˭Z|[a) x&--" =Zh ʼL,R"; O{m Bd(TM\:QBֲDZ@~1}wӌ!LJ|XU1Ě:b :򫀫BۋŠA^شVX.]ZO"sֆt+͘`=_V٧վmWC5.z -_VGRD^,4U؞1%bG;V3 dN-\SkٸO_ek{ʸ ; ACͧω!Iր\qB;*ڝ)"klgګΔHVeʉ?l0LPg8AeE{_P$X)tG4yRSh2p8aqxc}dEU,W!G./]: YM$V4D 5Vp3k;j<9Yyjv]`YL76RlfZ%Ϛ?vL֪z}qM[77d3q6 ęl5Kp,=SլbϠL&SoxEYy;t('B0SuMTI 1!fX.أ& jV)e.t:w3vrWnm7]0 $ۂc'M*pQMSqcg1,#&ޠ= s,1+ک%LSXeS,,WS>k'<\)/>B躕)3 Xd5w&7"+JE6#ٴH#B$(o(M '/{0,ZA*υeAH"dz?" }ސ\QM(n8EH%:[f^q Sv9qc'!3{}J_i r{Fb.={dV`GzwIHwϣsALfe}gkjλz&삕b])ﺗ3Gx ިT`3 i(}iyT˟6@&]eIv§CƟ-& (g6 Za*HA^E(t1zm/SBY/&[HhNP? xr|b6<)nġ9Fzxl@o_L K||+z7d7:T|HGEV#F/o\RlMׂQ9lG\ezO1=+Vq@|Dߵ&& <i?W< tX*夎[~qq* ̳HetL F\pM la-/c6h{DVv(!.~Fꄳ$ Nq7xI]xD@k? 9.̭"Mk Q)pJ6'b|Sʉ|R~SlUR-(@ h+nma$Ae-Y9*JYk*0l7EjZF6;3m8-x X9AJ$oyOgH{v)1hhBfqݪm" {B}dM3>/ 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!p3xv -ɺ`vfrT"8Wj_pTo3$zisԫ@zeD! p&fatkKc#֬K=΃i(9^0mp|MQtHlAGew+[Yݪ>* >b.6Swg=(:-iYx$wGgbn)"G E~^c<8B0J0 Hzg53  zlFP$?Aw%Ќ\ r T}D~s6Mŷ"aC^0Ƹs*Tk@Y}<C,%%ڂA$,۪Ӄ/[HTjD<p0qLS8?Ƞd@xּTE4$,H~^Lڕf)!k=/ni{㺫 7!oyaS'q SW*#~όءC'E7n(wrT5Ⱥ>@ >߻| 2/v=҃JjEoc+ wwOKu^;-VѵFI̦Q)P:хX Ui.'`qYۆ,71z H𬷭 Wl tn ~S?v9֍bzG=Ĺ8C"Á rRɼ)lf;(FdIPR[s&MZ.DRq?ֶ'+f!~ !,g;wr E{(;WCYIw) ,me73Ԥh޵[ ^nMO; ()V! IB.d~BA7Z:Ȧ 5!UJjfJ+p)#Ȇ"C/J.٢X_zVLaAl僎r> "0PI>'['Kqy;"r=϶=)^$;*iH Pm.x:c&0! Fozzg Tp!W/₽hyȢ>AseRnWqtr0ʝcls3E[!},*׭vCF3EwH!Q8̕I DUݍJBJEZv2QZ(''o}s|feJP}:FzTD򆩹L>(.CHٜHKV{9#U^z{^ʘD|FW8z=~j-a$ItXZ!aE{B=9ؑ*먫1CoW8S%k2Jo! oWh0x~ UiDk?,ל,QwU]^)V+ =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-BA7 F*`3P;;uG<u˓dMݜ[WuoXΪ8 3m,'ZY;G TcWb&$3: l#6i5+sAخV{\kȻ<:[pǘU JVɋH<%)25LD 15OzyNt?TW0`b&J mq„'8`MJ&NSN6qwewf?nJ_W%*.@+ ,jz*z"TS|,7 DBD]F"2О,nhEC&#y7*k9f l$ H7 [8jul | <91jٹ>7`k aV pչeqiWۣʣtOn֭nڕ[uj?;#C^=XCab؉[.SQe1Nkv ُN_cBolYpAg[]}3pDG+#LjQ(DA7zf BvPplyP G3@N;.`PbAxJO" Ee+a3PuiJ'҄>z3 < h{^+|0ͫX=rF ᢀ(˹%i#uTr:hPo6^1%Α1w8-+jfW*}4w嗨j2r~FBK⹶ y`x‘tE"NaDÖH Ḫ fg/n9wlƤ.z}C;Arf]RHw &GMv زUrKZ/ _n U_iu8-g⠞QUtBe^{nL]XҸ0#ȪZ!U7^=p`9H2 PH^GL806}UFvqO.moғ½F iQ2I =[}u58ٟ5A *,~q6ƟS=W5RZX7j*b;3F = )eUTw;#uڑ #um1M'+qVwVw+pj n'G1ΊϔOܒt43P0.rX!uE`!)I;%nu+L2[>EƷX CZ1Lk;`ԯSMUH2-?]>b"LIc?4\XPhdI sf"$6VNRKB #0Y+4qV[ј/qf]%ڳ6GS-Ap'mXfo)/Myԥ!s=Ε$:'gtV#؃{ +wZiG-zNeCkrsl+JNCah1|xVkp"wS]ٷ"kVZ k7"-¬ Y{WaU#r$7h>X s` m+M*z[J;~3gЃ@rIb¶D$etQgJd)R(gK`;K% Ell?->r vdc/|qS=?&^4e"_dp߇eO|oEр|sϑ9+^wvF)K~c=vI`/uo9=w|=$-~Jr09^yƺ?fO .wmUӑilCN*w+FTe P"q(ysgLʓD,.`N׊7R ,O~*q볇 LBJsʔt}ҜQ%AH2W.-~i=FnֶDճ9~nc{B8|hm-ȥzVv:ok;o=0=z׃ZVLG_uWƝat쒦f!a+WBXlϣ9 ]QtEiNth@)y^IĂ!#om9[VO|*+v76 Svj@nဥ.x,2r:gۛݠ%:|5H{o~m^CŮ'dřC'++ܭ{(f87̤g#](/JA2o<ъ)\:j ;5e!D9kV!._`_f7IׯfJ `ҷuX5:ˇ黚% g/فnf6]q8V'.b'jnHs2sݎǟۧo;f :A=g̪3jR"ES!/u4={ZY(h[q'y_+:Y_Ѐ-ӚuDZ./ "PzMo,cXn6z X:bV֢OHFTV$&ƃcx;ebØ [+ j YV+^zsޜp] Oy0Z7,b -*fy:'R{fUd6j`K^Qv[ Zm;UJ3x' l,@}\Clf]WLO,Oo¿͘`Tuת-84Eĕ !p$j7\S-aEl^qa̺]oPkM+lmb{E<,=P0d=J,Ļ4j2V+*.(]=0Y%bcwh9ε;Ye"e5|0Aa*3:P-۝NI チ9;XRo7=ӽ7@6tbLr{_Ӷؓ L&-GXކcߘYI E.G /|I!zel<'dc~ S*X >qw D(aDRH]E*ȗ_,/wyD A(FVk miKp K=5#];G ^MSJֵtE{IlUZL6Y8ޗ.|?wN4qWT.j˘*k 6ŐR/L?XGݚʏpg9{UVEWf>6\7Qu8 76 YdOӌ@?{ -[҆}J+YhN|+XJO*x$ L:T]G|u̧k^+44k7 Ձ5+x-VPVzA9y \Ǜ`mQ1R "U8*1Ϭ,#[n/8AW;Qq Iơ$,SYt:o ![.av&Ygbn,{ٵd>e\]WJ!;ۯS_6q Aܹ[& ݾE |!Hi t\@R;7bPGiwPh(W aHU͈Iӓb8x@*eMm#t⛽[ӂ}TZ'cn c /a|ǝKHGuӪs.468(pz̋c士kĂ?.BN:٤vEM%RD\pPE2 sjv5)M;bL"۠Krc_{Cuv0')gJs~-)P;5ݝ4bI]&QH>^Y͖8:Ga %=I1>Ѭ fYRJ3k(Ƭ`Ϣ#H=@k};{x ݉LقDŮn}#^ʢT,\EPEHбi˰b)%8IBNR_Q6;TuĞgL*y^1aݱ&ciAr%{t1AqXtl=g*<ж2MF*u7oe T Ë/gwyF5_?NT,PgFH(y ;jQ E.SK>k90J8ļ ّ}Z/ 90Ȇ̘`s ˀ]RcXwUrn.p]ܤK"}#[2pdg,bS:aX~i]0$S( o(?౑֦' HM6~kO0J K96'֏'۠ f 2~6b{Dl /Ep0y&o ~[_!^.Rvp : 7uь (D=F} `$GKVB֎n1M\HLf (!A=*S 4, g1P!%݋m{~s=l̽x4&Cu?7:ghxyw.O1+_4>ⅥfmDh.(9?]`)b79*QmP6JftR'{92-.:̓AeCaר>#< MpC=`8w-LSi+O@ֈ!:qIYτ TFe>X!DXo+"[v\nlA3$p6'x0QTfX x%_al$%@'D^k02HhqRЮf&_r fmv'vpòo?J޼ѽTDZ9]$ >!U2kawI/6}P8مs{\`Wj-3X@+ ~s L=ŀן G8&'Upfe}dȶK 8鳨YB U>> EYx+Cͩ%忘֫fO2S̴j'_57uZb@N]>Nn%)a" tnLͨa%Dpd]~`fvx|xt. B &9:!XbhӸs$lA%bPD`ϣVkմuć52Ce[cy=Q[iz] ^<{(ؑ qwE㨭 PHQOѠ5_?|&nZ#l#ՉF!Zڧ<JA۶=!]mb\~N2e|L?q3SX6kxjs3a<L0jܑR9dXӁiG;OYۓnmclXG? n;w>"A4ZX xFVOE|cV[Q$t[戾R 8&['@Wg P,=;DH= 6ՑE]񊧁f`FE&5kkw,Ks.cEdY?f /{C-Fwq# g9`i:?0gx$ro٩Sվ93uG?K.fEvd:y Ja:`dHxwۥȪ#;@yދw޻FY_=,7 Zƨ ܡ2)ČNjgy#c֗h_Yii9\<7TwDmć,E.)4#렋~;"+Ri⸾t„߅8*kBi1  ҍo0b+t SFBM &`!4닜=sy]#~JՑ@՘m$Tm>((yZ3ax=Dmgc:\b-5xh/EVқr{h6xcI"t[agx#360(ECkwm?eW` r''xyrW(bS.ݵQIi>߻aF2UIk9ܗE"fGVyAM)`ɋD{hFNFz]V#AdD-|"c0fXSCm't4 ~'@9ڔ܈sE gnJ+}{}u)* ZYM@E)R&x24.!]C4GG Y 㨂4 QE#,.@@w[LnH5s34ܿ``#X3$$+U5U眢,Vk].C\ er ;c@weX3Oܴ7A74RWv]+-Wmd]<$OnNs \ZMCbu~FJ>TQ V` =+nP/BpBgBDvN);FY¡&7.؝(Ȋj1H%_2b:/b`0JwG8k2e({GHm:\; Eӫrd(]${bI8Ms+RNPdʖ*j`ktCJ} Q|jE #*sp@#f@RʛTς:Üb~Kȹeڤ>t8{< S袘ȖfSۋo5WU !}q`Vi7O&(n(hS<^"rfj)p7a%z &Ū/>6$4H#@VV 9Jwi Bb)[?pR2FumNEx c2 E|T(vC*icȞ] R%j9-\Z0) ,?~w?@}-cq PcDx: WrEC]g j0pF䵍fk;mDR3]E+nG>q2x?1h|Rxot9|T@t?/%hԱD6FIr{s{gȯIM,-urO|($#АE/?.&gwKڌQɺű^<waL ̣g?#-[+a{r?j @wM s?supGOQ)Z됍ۙ,5n'U[#AtbUhVLw@fInlfd_"O U'vo&lٯ˂d9N+ %aYÌ qzUż.+(@'U@! ;eشR]V*Rzg38HْuvX}<_P Mz ,!C ?;-bo;p^Wmg~o7@\pH(i_m^d"꓾ol7BEÙo]qPjq*>}yrjhvH{nt8Pkj^Rnϟr0s l!,GF7T½>ǞAxd.Z3h8)j8cҝش햅uRL 4b ƉZ]މy)1{,x"U@S*%po D ȳQ%ʌ@AS'szт6JZf>XN/IK޿Zq |dah;jec jFvr4NHJL !,enM8jk.LV;j~x\,vЬGrMN=Nh`E־q,4 'f^id\^sښ>wQXjpu3pt ;RN [Xo1BW O|]!d*TONw5hOޜB< X1 U^p2Dj?5tTܰf pa92XM3z}[ nBh;ڻ^t ڴ4I4/aV~OaZb;n*gwlu Vw#hҪ5$bX[`08v;䁦BYR dVgM{2`Q0%oRnuq);g&H,E Tݞ_W8Mx6nfnS83\'T[Ģ;3r ~FJo7FzZ .JL4$9j@ v#iN2"n&;m]i'y-q'x=5! ZE$*i6S2R)BW$\XL9:%³΅D3ruҜWy%j\85VY9 wh[~]%mKIM;[H|筠sle/.Jt0@mOV?iö3:_-U}i|vL>zX+C{}_@.~58>1<N W|G,#s(jRbFِ!D {{>iw` Pk:S'TvvYRfiҡ\-ODWo/RgloWCo{.۞S74fx91 sR@TGצfDք*k0=hnU:.]* e%+'LZ]퓰q7tH9}ѶQ 1տjlgw3r/ɾߎ@lDؼWRz戽D-uIK x# %SzG85y*bea'ZV^9; s?n3]d Aioimrk1{NWb4V;TvjnkKt C]I Wr%t%ϱ1 *PXدF{ \Aҡi7M3$蜚 44e4\ [qڃ}V_ŰZۆo%zY(`'tŮPY Ջ jS* *!8{)^=hڡ?bCɃ .źb`vPR9&D"粥aΐqdxӸ#Cڦěr,V}0+.rN[7iʋcӏI ȅ=V4YjrLCbivx49gT~/h(̨XG2kӚ>&& ]P'fmW^qmQ~NoFKlS{0zo=vjheF1}4`sTW&wW"'PPNN7MYS^mƙ[Z>Yg;|.܋24YZ4#;fg c"*I`j)$LYٌHAwi+=Hֱ]V.^q Ta)mbh vM3QJ*s @VvfE#ZԞGJDCw9X;uˍ|/͖"7;Oy1Xt{rEh7+l l`ზ ԛ٣!OKWE͡ u:﷯4v;A0kׄ}:)%np6$7d +WFz.BW_w]|zO/JN[ .7"Jtշrm,^ړn^ۚJU8G&o+O؊ںN=_Q<?U5ȌH ~ѺTɲ]J "@#\LlA5P& y4ofo0Y -  '4PRg]풮wh(QdaZd3%kť:-T~" g5ِdn6-0do&Û?5<%DUho? R. 麿O1y|#<6Esָ`Rp7 &}(Z#?>#KGFʅ8%pdZ['09PaRcoh xOmj6?K}ki%hԱ3JjnS?IZX֥v\iy7ZP!Ҷx.Az:XO=Vg|Z϶;9> *?o(=_@\5 UZrYCMʹLY*qc%c(I^Tw,HŒSw̽Rᘮ3.˹ mzzPY;+@em<ky `;dxuMr:NdT)eIW}\56’rpV<2s`* ,g; Z܏isPX*5c: ߕlOMxױ_b]tɹZQe H,[tYZ^+w"'Ş9momi#Uozx`3$IvGRV2/`)HWo D)&U4o5^kv!R4j\f -L۪Oe2&`#UGM 2Fa% K D@?ԏ3C9x3HSyM>Z32!8dS]HJؕд&5#Aԧ8ۅy鋖Q6yy^=H87V zɚuڪj3oi3ѷ`U!lM|TRorš!*gKw@!u9ʵrcۆ!Ń"7FG(kmZikܑ!-'J`Vt>["m浈ft(h( {mL.i)+ȴ#{FӌybaW}n>Ic&ΜE&*+Y R7g՞Bku+8ăTRXPhS(+ɗTr஀VŁe*[S^/*^ְ?_EYg̚CAD((-EPfJ@P O!~ĕKMQsLIe=l S-ƒC)gT86r('i6Ey--X.8?BCΗ@~SU| =|plGMJ]rvVfv` b楷o`z(r#TRi0%`JP);p UP5GΫ̧̖ }G:64P*t&?1**W-|fk>|Cjlzuy;]yQyjQJeб"i5PGmDD_4me7㼪ʥpar[kߛۥFQ|6?Ef'l2PVf32XZ:캚2v2t[wP*&ǥ+.W,-0>@튡hۑu;ϋivT^e6;~9A[.HHv3$g-LfL!Ǖu%> niFXNLj~kS"A3H5;#I߫~"/*NSD)9kV{Osڽҍz"@i|mlI\ <3#佊$dDTp% &R 7oGطl^ċiY(_LF`7ĬO| ay,Fx 1\% ddK%jIIܩJ{:=vKOKA}!֕@lM|" غͳ_ĸo(Ae[1&ē :v;䬶'GtOhfX7k-$xp9ݽC-#*h^ BEH`o ,&a)z/ f,<̗vt{mYk;f@(r֘*uH‡!) ٜH4E]P蹙#Ye?>xu[;iqp4s 7jl H~Tm TL4Q=B˩K˲-S\ahP<У7e_ \xZ(Z($ǣDqŒc* r|;"4.ZK<:32eqpO  Ӧ.7 /:ޤ9*B1 ([|x)+/#܆l#(!t jz{HB; 6/HuC)aqЙ& D;{z2rv b|˲&ͰpL wrbȖj_ ?=xɷ89fo^+'f̴,v E45?m9Ӄ |_ǞeJ)QN)W<eq孞v:xBDQ~u|'( r ,8 ?Dnz;"U0~vW5 %^T,֌ԉY(}.[=12kʂ]nE֔*[D>3lmwM5ep`Szb dECijwHĶES7-^0*Nq O~ 6% C_+/TrwZ =n%)K|Zh1={ux(*燭EUyFg&oNN-=_"uZIKɼa(|ZKrrAb\K͡l> 68H|n >3#[F@Jw!׊ 1 YƘƵ (*;-MuQ~1>ƱBp_!ȖԾй|>I܈lH !HS|e]c?%1Ȗ\kv*VTM>)A,z|r2Ƚ+xHuTG_~W ~ĨA s \kkgYd'̵M^׽q`~Fno+zS8PCwϨlz*J^oS:>1yѴw̟EZ;/ h_̿b$gWLY!/ $d(ѿ <wń.^_HBC/}ESKnu_H4Iv%UvkZH 3Zm 5:HUٯAkE ciMJ,DOZv[m o9Cb,'WU`<b|K<=nO\ld0@ގy= \8y RqK~Ѧmc BRҠ8Bק6 z*i/HsZ VEN\:֬_©ΙٝLd%V,(T + 3E23Ȫ HE0.DB$~UkY5nգ1 TliJ @0m8t<\'|e.\2 9 ō~<"&`Uٔf.!gsTe'A-I3C/}ס;tӅI\b-ߞ!_!^NՊ wWW[)h! YЫ6৪Hr)/qD#EV8NXW\6rmppd=y//ZP ;P^ =%Z: D61-i ~{25Wy,x,q7ΉF1Ś'=X&_pL7Ad˧m῭>}CHp]CcV3ɭ~\NIS0V[SBX{#ob!cAKT ;,PcigzjQ*^@&%Dna+(De ϧ`gCeokeh ;v,\{?f^Wj7"-DH:U\/ 6gQ.]f}`,zHyZQQ.'Gj{2|uks|S]QYSj! x|C{V_*~B?@wJ;Bf3i`DUpv8WbQ\y'uB@BL/CE^w(h/ Kh귘qRQ }^dxIe1e0xp~YfWzvoEf*8ndzY=#xOMume dǯ%|$Yr&"R#on _nW$ìSJ'VBJl -{%yEWNO AҥIEXViֹ;ԬEq8>]1VtC 0'D_D]=1ZZW= @nR_jOVG;@pN'obn>ܹ'boa.mrdn&8gH<`gCD2k3$3D+Օ't/KXp7&N.`n EZx{ExVh-S. ^PG iJGY*t֊pbOȚC "wRKIb}_W,A2_w`7h\oI&t1yxzrL@A(Py1Pi!RraEE%!hj돺}'raˎ' o79nH>4`bDXM\h 2JvmSnƨG%` mVBx%l@,/݌V HgH*"-7gW@sT|5"50³]sn!E+"bڕY~{Yq2%LA7);l:$& zեXſ Ou.nyLOHIuVIvO 87KkXvFq/#ZҕA/^"[[2gڂ2 vsntu (Q,ݮ> 7c.?[b%?npS7V/ӽSxW!׋klM奖 u-KBR "rOCsr9uDuw]>7q9<?A )> (+QwB] ˧dշhqDMfN~!N}" Mr'Wo}&@tܡn1z7QYS}+ZQoٿ`S_w/WVctOLNn㘨.Lxz(HBwhO y[>B?Bad<@u-hրPCBv91 3̦~.R ,LR+6 1%gU*84kCʞ#5g*9qA7G)/a_ʃ|;5b9dCp>n*/3+y=1` ?v>fφ( D\MtׄFݩ̡qA4wHhuٷ׷k:FL0U~3ݘ,"ɡkOZ)kܰ9-5ch c>(-3#7K.!ڂLȱ S Wi"žN+Fh!cr 4 G!W ~&GWxGQ**hfN ?R N4+%l ޹M-G|BPt 5es y 9%KboܧPU]A0]ooK.@Fhf.'M'Dž1J(Q3/1 {MtG|H,IF\; q |6P74YfPGs|e%c7䦝U:嵇Ktǽ hPK|FVOe" s6۔x8v^d*,('0J uME]^@-r6/@U%GWO]zbJ"r4US.C-aigPjIԔC8@ +2|MpO ċ@r z1a@JOwG3K@avcܑJ% ,]zTv؆0b$?OML-@z{px $2~*}d$InE|Y5wdx#cxvOyT$FIf>g$V"*uv؛%߱J ?I}a ,`NVKswyNCR71;pc $t$EyapADbۻ!%N!3YFII/ŋWBE\ޕw<r7#7M@,`H̗~Ewܲh!9qCb0$Py2?#2M`- -gkMw >\;?] ?ْ(!cJ0Q s%Օ:/aod*< uuHgTr]C5=]O풢?Obb)g݉1W2M߱9㌄.IVr D>6OA3DAX[Q"vE+IJ:Rze<+ vwpd7T۪| YA Cb1e¼W֍A;OrP ZIXFNR+z-ƥ47 [nLpw=\VE#eJG o_ʾh˸Qc R0(Q[BZDDZ֏<5V#R^Nh VZ)}q*a/wfm@[, Er6x+%=1Ʃ$5t\n6kWeJp*%<`0@"uI6V~tj󥹅H< kZ˥Ʌ'I˷&:"s_uA3ĜxZ3595;ڇ 9qA6gИ}X栻=Vl&btnx_(9&W'Nc-GCXd$C'V13crDimp@9,2&Nz?'M)RMy0l8nS;B!Z p=@ݳyYO[zlၝtR 3?/>kuS?8`5:xPCާݘQ2ko ܏1qܐζ@ëdOKs⦦C$.<]ؔ[lBl^Y!rkU#B3~BFDIh 9 Td7' $$r1l€<-\)=걣䙲4 \=Ud9ɽRZE4b}3H%/VsL%E_VpM8&\6j hp揱=h&֭Apܪ$İ --}R2ِ'Eg hfp5򗧮qD=2y4qK^ٸ+ApXx̕X鴣qӅ)Y՞j\]b Cqd"%?Mm`HG1qVv.AcjRxt6X0bw3~ 6LmmJQO1K-IH$-Is7yrs ޡ7 a-㺢ݩwkϞŸ@(kh|N4 0 |3?f @i||zs[|WPKrb:OAlܹbR TzE D4)Dy\eڋ()pqD,!+O$K-G.k0 &<:z;O HtEgL}I, UN]~LJ}پvPlL^-#HSC5|q>C,7C P!ۛHbP [!ʺHCvf,ʒ X͎jb`L9sŵ+nj⩍๨Gxyվ~u.OD$|%94nr~C>QprhׯVz큶aN'֢EK]eIhDﬠh5UD0n$;JTjۿ3ZdNWvUa50i2 dj߲bwzWOmNg a3~IM|eU vq]Y}8-=,KKC蝇-RiuRشj} @ߍ'ŤJK! ғh q՚n0LםR fx*` BLՐX)Z3qK$.CsNֳd Yq5E~#q  BT;fҖɏu`vMDLkEbNF>L_x,ݾ'H}?dFXϛ9YL%l!./`@ɸćDF:Y4Rx/@$A#u~5,4  B<(Swʮ:Da~ W{Hzacb ((B?k|bbݝiHi4ej Wtnv>qF ,jB1faK?kuۛJimYCz h'O)w%FlacEF'w@LaIPM)GW:1'U[ 7[*ˌˢ 4 *XYèR|WG܎"zlgET8 YeO([ݻkV\dkh.Ep1ꋔ;Z 5l$}PΈrFZ,=«b <[G"zeΎ65.6o?Ԁ [j%2J9be8w7С-p0N?^{͇`x{P$f#Tb‚]X~&A Z0 Ga1P3cic "-IF!0+yY8SmaDf@+`  Gi j/< 7^N)b_˒FΔwȶꚐ\M*!T-EG`[/omǐ;T4nIqx,W4v|'zYʄ8#4֚uiais%ʸ7bvb\{}~`ށ1w M?GZjGMήn]Oq9۝?ff,DSD?ƭZUYU>ԡko _ͼӅ?QNLK`OeHaK <$(w)o.`M_U^("u Y1oX*-ytȍ{RmB!'/s37$֒w跞0SQcRe,}4a)o1;"65iD*8d1ՍX0N:2'7v!X@^JԤK,& X?eC㈺/Ü'oua_$?Ff$L7$N8qpOřp cYyOn 0ցa}X#{+OD=tΈbϝ׫'$}-l-9| G3rPޟU(8 3"vtHE7NʼE n qO-lkd1il_'"5ȱfc('?f;U1<~Gd ^Fw|;L1Cҹ 5q{C\pGյq!.yQsM>9y[.ߘ H2D`_G51PQgy G\x*M,d lCCh'BM=&5@ pNMY՗]<"|)\"ox+!f%R<!RxZbPzܑ4&B{E9 ?`|QC9i0N[ 1%HxÜQdHoazbycZY.z>O䖏Z,p_ CwʁHFno0o/xڶ_vTr1o½~+:@# 0nm7Oq lR(MpYA<=9V(~b$zXh 5/]4B.JҎޞaT@6t}ɍPf[ApnM }^.piA4c|dU4d4q*!tce] `i)2DŽOiiμQӺV:S $eT p N`8SJ."gV[~SxlO(vfTk cͼ@9Nz3gJ>G1^1s>TFÊVLHIV7/7L,M0.EdF׾r=HE`@x]=?qg5C>c͊!호w,+l7 v :=M m&2)}PK~@VKH.,Gq G4k{Ӂ-͆=N& 1aȉߍ++zu xhExPQxQE2sRF,5NgW/5ݕ$?;(v Z0ݗ>MϘ@o*XPdL(\G5~})~w\mWN\Ch5}iȘ!S8ӗp I^fXЍ$mN$.EeN)90/]k #kqAXC[<𛫳M)%J>Ecl͈4{+8(Y<)TUTXpWoCIWƸz5$#ntՒe9iH eft'0^0f;A0L[ߝMz5Wjdh]un0"|.)VYx$ IFySKIiAfϿ&LDSFTMHI0qs2axp0:3;6m;86]U?׶u&dePRX*̶FQ'Pqbw<0+jےf4$:I$k te5}z^=MkC۫,w:]},37陡s;KNˑUvO:`nC$XUJTE-6į\YNhZia;N?bLZS'xYt"^8djJ'kOUIRB\f>GxRg@9'vo`}ܑ]h1VlD]guVA=~y9yk'x54 k ösb;q\.w/ _A?N*ʜr*~Q;}d7P+m )=í,3a# Oe؟{t`t/Ә/T^h ?% ͯfNL6&!\m#bs@i%gJld_4gc|?vZлɜ/}M!*c%EԀc=La1{@.IĘ[^#B s[S+dR,*"Gq>*? 9dj4 IKs4d.T=7M1%-[+=0f]?JsJd!1yrh [PqO+$ -`-eФlb͌&Zj=7'J \P5DQGɹ79tͨǭsic>*-1je9Ym ۶x0:ˎRWKꝉZ'կҹ"3l?u6(卥 \AdQERN +t\9n9pʡqHl0<1N-jEi"]a\?vO!`L}ƥ 9͸b{nCEB`ӀQ1~Q n=zW/Hy+^Yy}~$bћ.凖C 7[T+xi>tx%1{֡=`E(UZWFQvq3= rHy.! H8Z[Y7.ɍKvL[(Iy&فH:v:hr-Gb,+5(Բ{4 k w`WE'uz=*ACGSPLjGuaxSXXdY4#3/D$ 9S#Ԥ B Hy{XObot9 F</(>8ߋDwOB@| }*3ssl^ #qbb+O#) .b:?c+g#X @6!wf$ rOlZSO\۔tbZL[P [S͟j17gf|hp 1|o?EUdE=-]CS$aoJeTض;߽x2PwΩR6}p8%{C;wٌEd~uN)p#2ynזgm "c?lU)5F>uW?& kp{ٰL[ L*AԐEk˴բ˟FZT .H-@FCU͕e&XqG|#`'r"e2Jˡom]+I~v8}N8](VA)FBk(g>;nƢv:#&zHsWo@-8>U4#ۯQ25Hka? q9qJ ޱY,[[nc.R< hiC uRN*p//@Y19Cf87GcA'Z"9Ǯ65#`֗3A)phGާᘫ7$Q 1CS0M'x}=WSk`x39Hi%SROj[)^$BWކb;5FL(jݴ.bzړ0BBU\ u2z锕:Wi[bVT0d?PF[Ϊs 3?llZ|.>N y|bBgx>'9Vg[Dչ$o0&|aXpik"l_}E HW ^ٻ@I YZ