libvirt-login-shell-4.5.0-10.el7_6.2$>1X"FbӰgK;>:d?Td ' \ COdjq     H(8 ,9 ,:C%,=G H,I8X<YH\|]͈^bdΉeΎfΑlΓtάuθvwxyPClibvirt-login-shell4.5.010.el7_6.2Login 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.[rx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[Q[][Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf9e79639969cd7e43b62700e08b59732cd5d4178fe9e243c1aaac7be4a9fc12d1ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.2.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.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[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.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- 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.24.5.0-10.el7_6.24.5.0-10.el7_6.2virt-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]=92d1b50596671709c86b13855e1ef842ec324789, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%{DukxoQU .UlVb&zpBAe%WX U?WeO@ڙѤWl!( _.r>@aY. sX5׻;& 㬙~:$Ѫ*%>+ԗAgV!];o wB\8/we L Yje"-A#YWť\+Og;miabBB{{Uf>뗑Zw4҂3:**nڑ0dc O)߾ZQNӯSL(+0/wnz-}|-E P%py3ZҞ:?Z߄026}[jOi8ܽ l jXe4&G _=m%S=b .!vL}ӏdX4[)c4eqeP]b>imfnnEez^¾ʁ{} WDjA7old7ze0^ie>FC $\58ӘD9ZbpSS\ ן՘ؙ~J`T0 Wj޶ezo!#˶)9]@1e-c4 Ql'0SNfv g$oC|dĺ"E`1jooSV?<:6bAz#2P$UI ?P'݂'ݙ}Uv}+0,x+QE$Fmh?90z5Pʎn~r>|NO}ԻdmJma7&sL,4̒bd'Ԭ[v5PW1oWYbRS/͐'S\OaQk΀|PY­Ň釕e#hmz;$-4e f\_ԋi ʺ]2\.,>Q}ʱ|LNͩ:V?&:V"t(!yr΃]zeEB>:GoI#!X5HQ./OW~(p|Wy ^]v H/+72wvs?KF]eJ!@P5< s+iE+uckVw׮elЊGy\*eH].ݥ 8\F.DgaOl ToPKI)3E{6Ez?=0[H1?BPmYw r_j Y`AS  ӄBW; ~#4L e7d<`jax :&<_sS%SW5k[N^ccAw8 Mb i: `sMJPo4K*Aq]g uqǧ:`UkyM-UG:Bԥ hc+Mhu=kؚ{T~EHx (g|raɿ'V'7 ӟw=^x!3sQ'٤=37ͷ?}c_cI>mkYKW@<$]=d {F| $s@GDdd)U<ۥ ܅' @C2fxC2}nKl!Sp.˲qjB8Lo4z&#異PCj}辎!M֫v);pTĕKҬL΃O#^A\WR4uD6ss~ bVvbd3Lظ ά! Y6Te*_ܹYAd%QF$Mj* < x>q+h4RhV^+mu2^*Vg$;m~9= X߆y<*t\`SNʏ-E7G$$r.{Þ&WV+P(`T8%\P۲ǾqZ-%~2f`KW[͇trJ:{a *mv"_=9@쵹%~P SG4-{IZȶ;MTx[TL5iu=?QZ :]Clջ9adcX /;`{=7Cn]A:Jωek8K1.>>N %cG9_ ጗/r=_X[?@j' ҹ;Ⲳ8Jbr3]yK0DVO qznS. ݎW252̬A2XK ͝1Ld{B- gOawLY*@%ux \ZE0z9*C7uN x_74f,8a_7mTv Fid1X:hHuߕG8vpx!Ϗ%#7@} C5pXbۥ}5i/!&n -}9loZ;H .*o†8o(=|TFTv(;9K27iV!gCMne> |Y p? JtúA%\/bĈB6GBtʧ, oR>ElR ?#7yaL6%=S Y,)1:0 8(ͧ ^,(o9n!r>=(R)ݭo;iR_˶Q`!0t -QB123D T("jZql#XRۍEFY$ngmG,֠AP.[vܢ P'9f-Iלy‡ (Ǥ_ݳ+w/u,_(?̦/ʸ/a$!ǹgA_pL T/I;Og✳ h %G[BM-d5K kǟZ񾧛s'b]Zø_/.%ЇPru |؊k'9B-r^{$*` ~nj+,$#J:iUus*#uzO{ )C.qQy4%noݪSؕ1"X.8wrKеo/%yd^C5$9Mfv/{̰ƽđ2}+1Y?b/n[,4} jz>Z(m<9 5+#i+W\eW= vP4%ݫ9fJ;Nڑ4q}7W^@mXиBT ٨YIv2q,rkb;kzo rmjDbNҋn,j90rC-&<a ꫰̱YaZ6F>]Ԛ QwMh4U.3l9g܉ D_nvL4]o#df5׺7Ѩ714*.Tf[hOu0}L I&̢ȊZW~̠ _mZ}Yw/rHZ'nk%fXt]%!7xc{iZ)h$!sU,j'遊ϭA^*#(uZzuHzs[. }֔EdUpna译@=|չz{ji^) ^nt4ct>p{I䍒 M+IKۙtYH /jG7W"`vH$$n639ԍ7o"Lk?"EOz4ǔpNH Uן2 oOs/&Yu)ܠ=o;Ӧr4r1R9^+ll9M)liGFmf8"!]!c4U> #fG_VR_h9/6@zj .S:lVXeu&"9x8ap*9$K6 v~}V@3u5~QQ!8US/}ZTb?k:8MymܟIIHy׌:se-4?cqdNC dJr%Rx n0b?)X8jCmyi R}+ZZH`y3}48I N]o&p9! <"׆s y1(ґmktUza,5nZna`yU+RP.צ$1 m-vIf꼼]S'GQK? *eKb+3?c$Ǡd>)iwZ;>΀ :- ҮMY#*F|A|0[`:T~3cL (M'}V1ќiozA}+6ɑ J}⢎Qv`B@5Q M. MT-#;9V:z晶9,ƨoe,"PB9&+糗UIH,տ>LIcd&vy ۨs(׎XW GXЩ{Z8H=xپFPx%3f]zTҔ+Eڼ ƣKE:E )UHaDf,m)5tV̦=zO?Z_T.35' QJMWUZOՑ JTC&t|ep۬wZwElJ(DX}z˚}vx v;E`|QԯP8R xFo{àu[ene1AڅL"z[x)uJThaȆ}@Aӡ9+-aI7 :ۢ"MC08iGŻNB˒ǫ! iFISLky+0_!=?S`z)dpI5tO9kHXDCf.v_ $l dSMp7"1?sNj8 =΢bUKZ1(o&:<@}NzW$krAȫx9aTe hpƾcjVq-]*,z 3*uԕ+'B0ˀ'ȵ~æ柚uVH@,O7,`(EpEoBiPfm &n81eT 躖Wo.uZ ZoNӨj桟ˎIsN9?.4(TSVb:ܚƧ_~G p?VcǛ6p -^XC o⭠Y?7zdU *mevKfREr tn8L!YfZyX3,EECKAqB)endHѠIfpnX^Z=H˒Z@U`גr "ӘY驇9`y|.m`=t@Ҝ"40N?ELnV+<y4kp3/*EeU ݱ) ?͟(w6״ohk{Bn4(Binȗ"oKzJނ]=-jY,=^dj0r2qo. +2b[yA!F $B ": ݍdA%,3\E(@U8݈]- 6+z~S m 91^\4✤\ Y%DAОe1)Ƞ2R?nąʕ7jw-([tqScn#gY;E/2\AUdf.ű؋/YJ;v(P7XdIO߂FYө@dE}o3pM d?Ob[E~{ѓ"^PKwJR 9vq5sO4&@`N {%Cd3T |vk"/2ꋿӹ{@npiEpI):CE.cncVwgN| B wndVjρ}O0ⷰI捘a'qjr訡9FP@?6*2JDW<~ 櫍IN@ѾGFtld—hVfVo9 fBK1Ew֋ 9]zm^݈)QPޕ3Qa)qpl p'#UB++Z7U"P-m}X]h+e})?sqb#tqŖAٻ`v+Z)J$yX‰>\4b>%0g[hmM'scha ˗<{a BYqwC$|Z c7o?vE"X&pPEl>Qx;Cl"Ň(d,lDjA]ALˤAC½~.4o.\e+X'tH(P5p7Oۢ+f@vYK[*4E?3!}6qK .*3~Y^EF8XƦ"0f4|P BF5Mͦ]񎀡a27J>ZF ` VȢIW1^Թ1sLv"G07d:;1 갧[ʱ^ 맸- >DZWA~J^@*~VoT L!Omp.e8%`\s}iuxiqDdOQSged$\҄*`8;WLuoVs!gF6b{Jo,xy7`߅-k)*T-Ê@HWNfLR:h3Tm}$wJR@g.o08!ꐲ"4(ŧ/YIϮ-OfsD@D,I/s͹+F,tBS7^3'jl-;k9p@I35r/Osq{E5M-wU2oe1&bv]g%>R!T~˧p#I'p#Fb_[C2H }C?*psTaHdkBP:[d~"K ǺV+Ύ٧<ָ\[.,Nc^ˍ LV<ഊSK_FmI_Rx|@(o,E.<> PԺqDZ6ITdu"˕bfkrd'D jzMƿmkp8βow@egZaŒBbeG @=IP8}q9]M͞EucD7wjy8[3Z[F1;uRᏈFH]7䍶=$5ТzrL#aW֯^fx&K6z[ȷ9Fy5‚y֐;QDi}1cn`NxE3O7}vaQ&pyg* 45i~7>jx$FѬZ7;4`lǑѸP[f]co+f7kVQɃ7l칎͛EF>i.u;ԕ]5rX>~ F;_|'lo_D|+mZ |ʗ܏ $;#ӂ#|/lʺU tܻ$nܤh!JݫxHeslD, !k"A& okKbyy[ '$1m8]rHfPECԱ|lDf/f+wAr~*`1 9/9zDIϋ[N6X>qIkA.DP_ˋ)HS9v6z\. b'|lLs4lЄJJ"1Y[ЁcqTU5X?mWl, yર;Zc͙[TMGj99lͬ- 1 bAv raV--S`a0r t\nqGm$PƮˊg,#OWC~G1[>/˄IN٣ώZ_7`%w (TLRZtV=Nr-o8}Id Ё=HZX@:^M^[qyϾCRqZ:+sc."'#dَY߀ 7Oo~K2xCg(9&h6)9Yz9oH; <(Cs/PB ;`4ݎv+VOޔ̸9nYN$aTʨh]$&X_{A%éA2̣}+vl ƣ[K!q6Ә9>(YSM/ձGfdȁɎtf'gcTz߬va*0 R'p WcMY0'7 w3Bdi觛'jE2מ0O&2G@(ЛZ .2!Ww4&'ADTV{2Uaqgt0mrK2HXd32qr7T 1܁$rXQ]tA =h:L8 sꃒ1?\$M{Q4Ω"nl\j^glitE$ P˽K{)".P7&hp?ͥv\:MIR>^N426X j%#VTB|mSxg> 5#S];"`& 9B+;jm![ 6syI~`gfw}_/>C~զfH_ueEP2rARآx&5л'0 a5^t_:Hi9iP8eaB[57!%)+ako:=;9F?!6eЮx®R6]cEȶM*V*!J2Uߜ۹dmv?ݖ1i&NTE4:vG3ŽV;h/M p}BcAûaEGPyIx e4HZ!㑨 G 1p6a<غj,٢ JC0Z?k&4 NKgG6`0`wSAOsO3>U45s 3KB/>K(-atz RVN4*?t~^uaMO{Y@بݬ[jۀ cO^*]&cq9: *WrUq!L3|~r@n8T{%"QܧaBy^BA{8 &* w3@'0]9 z#}udwZ䱶Cegy\ (va|U^zkHvؔ"F=wI)=GԶy fDwD2;QFs&Cq6@8/SlӄqmgֹygG-r;`DDM<лl.۔b5-7Ϟ;b JAǹM&K9^X*yo(Qaߴ}R9ҝ \K(d!z,@5U_ZQ@6DIVZ%- +m#vV B]^'!9[ns.TYY>a[.CS?l A[d :;]>A8l.7DG2UV<`O[ ݅d]]}]{3* qB⻳X}eź\@٠-lrc 4KKWj|$~OdLhзu}Kc{q)!9mX:5mdd]~W+ }z[g95U8Ǔ6ۨ]2ΘA<ۦ1& !96i ˾b Ƿ:r @k*m(ΕVuKoΚFOKlr띈@.vh.e'Od^:6Kk /|a[k᮱AHwyY<8%瓟hf=vԅcl֝K>ɶhdnu .n&[w&o/i0V2M"*c#B+[ƞF/0Ρ"/0W:G-J}>V[=^0՞k6P:su=<W5_1oU7)J6? Oif ARA;%+=م{:&$r+W6L'Դۻ|)u,ls*:3|-8&\O{ raޛ6vldUp< ZJ?N!.lE+ '9I[Xy(PSKvBäPVq)%9Fk{*CNT61K gD4i(ryJ%q Iq G"bA-*mBG!3xFc -ZQncSoĝyC-+vڡYߒ@)faGEsu-f'*+pokkBj:0/tkPrMp1@c5>lJeP@U:3 4IOR] =0Pť5hY =yPZ HF:(̝z1Ldrn5ba exz ]1E$[,}mRLʈ<))Rl`޶QD7dV1qaG.k@ 0 24"_JaR&" o8Ҷ+J俨e) eNžEQ4uY$m*`:0:꫽wJ ~TdR,vv >'Qg,nHvXRjf$ =}x?A=;e`(Vў.y D?KGT <'Xn!hKf*ܭyD6ml0ڏQЋ_6.y jLЎ"6rq(+рPMgQ[m6K/ >{x%͠gJSvaHaK(5^4sST(8J&y݊f-PRD*Sx&=  b[ %LhbC98y$ A4Bpz2$a'm<?*>x+ҜdYu%!$Dv80xI G(;k&&3|l<Az;OD,2lmr0幷 $~E9iL6D=>$O)_)ڏ:wUQFH}~BWo ىA'X/mpGgc.;kk4 oh6w l E3hk={U:_v?}c$L?q-(w L!1`Lc2͆"OgGy+WS8+lmR-0191 ey/ˌñRTx[2}#s C l4B9qAz,q~W$P(G1`+zzF <ɝVnS7Xz#c|}<C+n"4=set05n# CLIW UՔFU¶ќ% ܃EFd: `ҫ45֛ UgᇴuXa7ڗ-3{~U6!R~H½P캥aI UK[yұ~$FpBF 0lir;[^(jqլvlw̘md89j2g?Ox{Ek3M j.=K6s1ϙ ^ %1BĜ`4U;vLP>$G2ԛ~\o_ ~Mͺn K򑯊r*YpG6Knͩ<7)%a/f;fYUN'r57Y_#?q\t'FSѿrM[j8ɰ&775Nkqwq*ZyEY#M`h\AX`adTբҖ(<ɩ@WIϪ49V:;?EWLj; $G_Qi^|[% f3 'T js~zurkբK :MwSИFÒj\i["$}r dBiO_2Pd3#;%/![OG9o\ݜc~]=bV,|W2+~#8m1Ŧ]Ki C un*DE|T+$Ndupatʂ9{;]& n49 97WˎL*S  EmwH, h`Op+1F o>3BK@P |bt!V:z )R+D1'x@NZM7VY8 ^6 ? (##. <>QGKqh1&[ё6llK!9gBu4}֊tHL<ٛ1nQ  }Taeiߝ`5GH jQ֝V mՖ Pyhެۨp =EL?E844lOȿh9z~&$[2sw5͡zo&jᨭ  #f7J׶ɞ0RM^5C$CP,>TY?QSZh'9CcE0ZǓ-Q]{2۷ Bߣ"0,x{N|u^[m>E$Zm*b}ef2?n/ gղרn ub0 DhK짼Q@NrJͻ m:܏KD|*k>?^k7 jP5id~.'O+JXB&!ߛȂ!]P0 X`Jv ;HiV@xnSM?NSn3)1`fg*,V>4Y\ wgs_>E:9Z_3ATVQ L3R)&0E gֵ'fa[g\^ yPǸV r~Du]C ez dyN$M[IMDsp#b]Uagj9C|Ǿ\? ڼ>&d!شGw<*h8gtXP)jF쇅Moo7u/KZkԗB )qXGǓZ}*KRݮ׉5=·O'Bj ̥z6&QIԡH4?ޛ ZX*YD=+=W Ymwwn+cCҐ&,IRuA$FU(G|jU-sr9{.*".QjYFXs؈?C0w+Pa\+ wѲס:.>L/J5c]ĈDK,V 5&1B==O;PY!9dl r/ȸ^Z%W'i<NX&ϯqmԩGcfo8^fKtj2H/$K3m 0u'E r+쪼bE2Bfa|铕5gv*/"*i\va_ICښ8d4hi7oϳ;uϨm1{8|MxqD=J+`<@9%Pd_\@OhŢfxjM^DvXOn*bOlFn?tW5ŝF򟥮>;Ɠ,OW;Тں8wk6J}Mx )?v@;D9Dt?m'&Y{ptS?.A~  _*JIXZϖ1SQ8͟`i {<0%P&nT\=cfyvNyUsKnP桯IՓ|֞/ ;l_?#uqƇ)>~.4ސW))!:8.!mv&}m"jy_-tO۞9/vlA]Y+7plo^fY^G;\8lh}Š+"z@ÁMSV|ٙPP_3 v:@wR@)s Ƹ0iM$n:TͶ?3j+xAz@3$aDc(j-a `I韛v 4Kl8>ƂEf34 |SݕNlԌQT!fM"dh<9h,?u((|)2O"H1E?R?JͼPx5EZqZ=[M(SYawwkGO(̈$ QEbȯ'G@_ 7={e{Wo6 b!vP ;^*NIV?Ưs|*WQ;ƿ/5EΒMALj^CYqut#@wq8Y]+KIΪȚewmijȑzntI^.Y@j(r;!^NWH R(~!g4z :݅Wj]K+KiwzX|AC]p[1oU9lic@WP}Z:A l!v(OhAÝT?Yn]3F[-s72n ұ=TXI:]1k Nc$!m1iiUqЌR䓿fXoMaڡHdq7m (=tٜ鑌;[h )LvjG߽Jxy.. lބkxU@۾qfKv Qf"x;> $74 @0jUT A`8c>8._/S@[\OCd=w^FxVεx[PтO6uO(Ū6f;A`#șτQ=YG1AFU턋/[ZÏc 膍iip`x(`|AɊբǨ>#`/T_G{DXX쓛ErX`[G*u)W.}֡$O /g{xmן?ʘ,5QS? teXy~a[KCˇG!al6~eWJza =>U"j/H#?̅d tGD8 fvݼ~> ԵxJ*Ue2.rBњt:trQ4J3^agUkl/W>qL*VA ЙDI^G3?X4Le*$}1:n?k~d)JQ*x9Cݭ'lՖSڧT$(iPÚ $:S1T#a*6\KF9)Xk7)ooRji90΂W"^"&aq[{#d2X`[[ގ1,=%d|?tvPɹQ,@N`bBWM^8Y|ĄM+l[1+#jof[rB1(A%1=etJ@pI㬻ˢ\s}eHSw{s'R^GP) ډ:g|ғpl1jél@qw y%`^VHz'$z qr qmToW<gPPްŽ'TUhŰ~P̞愾zRYqtv*Vhowxw+^zو@ρ>8U1͑@k[2X\־GWXĿMHt_6~B3ifX_`E&(mZ7,H8 NFNUcK_('pȶYVf#U%rs_6׌߮<>fnF/Y\>lJ{MI3'jxleX#)a*SC9penDQ<*߅;Idp"oq"??s8E?d;Ƙp~fJRD3mW\U"_D7m9[]"7ՉؖCཋvdy\L;.:3_ٖm]߼ڠyPd,Uo|Ȯm 3*0+W0ҹ/~},`MuL6!j"!^63}_:Dӛ;guL98D` *GiJb,43[ Ŏ{:c1#z(t SlFh€,xDZ_g'"~ibHb7iDـM? @.z,H)[Z&]ԷW1(] |kq t~\t sW!);f"?HOZl+ mcpї_N2$,019+wtGjHxܘA.j"UuP Էh@kH8ID\1Ȋ#Ts&*xsAjPmCog(xEG{HJYóu 6iBC? Zc+N=2颽0ۉD%8R;,M:'tuS_ Q1ekCf [o@4?OܙQr[J A q~i64޺;.!l 96H }qқ_ҮG *4=W DQD+L}tZ{vS옙-xbS%1:KETT4-E / թ<3\7&znjN z[s7>,*}~D?ȱ&^1Bԭ7Pgm(x+Fs|-1FyQ# ?H^C)ͬ%1[   4-%8QfY[mH8)BlkTsAJhL_WTR*x 04J6&*2G"9[.RܕV̠ n3'Amf"!eLhcR/{`w(jN`Ï"Et2g;;VRAtxM5E{)(ТױM1lCGqvfP%\v2~FjGwaRzUU,a8z 6"^j4ߞ@tMӊjN#z10z nX.$~:yfV=!pfɫmjs&s䣍/RWjằe{e#?3]f~3}hښ'Fo8]9S`gO7gB5W'A5⯎V4^03*f9C`*mF;මrd6F1٦/soځ ClԙJ|.k2p@B4 }9*i.7xkY;D~:ܶ0]`|7Ȫ]Q&;~hJN/~9VE^'5:.3ʳ]:4!VE8ћ\:kJ4 Uԋ%N320U9Bkl:J=׬ʲHj[S;@s-^ni:Yv3lYPx]݇|Cl]P a#8U+M`J6@JDA1gxja?yن0OȬ060}IjWmVVj ;ER7 DFLj7#*,fcξ-lql{>kDh+|?pkJ$cd@n?{Ve,`7D%mr:Ix:#r;%,24FiQg˚܁iNQf][=0WBf/U)ABưݼbr1`RuQ-Z0>zǺFn.4] N ]U.M4*Eq[//$䝘w7+ݱjP+g~JpT)Fdf"|rخ\ʛH6m@)ˆ~~m4*AwZP}暤[0"#KdVdYU,˅ ȵND ۘب-J"9ΎcS"!IV]ň|u&Vl"a! 7?HU#J\ۓr(Ջ'z%s.fiuJgk6F3(p8$EkQ8G0 Ȍpuf2?, f;BQM&!`cVr%L?xS^ _[Ѿ[dkю=]b&SӟgD, ddGT 8~cՓ[3 ܊n,}IQ5[ Bf8|H.ssG-731;.biiꄰb0`x5mtTA>Ɩfc@7TH7I3.)<4`4,oWim:, ͆5k҈r UF69/ZM `LDҚu\F0m}vB9p.N :4η~;P+VhPpK𞢜)s]8ppW~߳Dw ba'Zgwa@.o79Tm| '{(6og ddQb:CxW|/^ ƻܚ8 dʽsׯ/nǙo0~迆a?]6b @(=]Uh<<3}k|3WgIt'/! 6*I?]ӲKش,daHgoU2|@ruO3tQf =:42O΁qFMO7]Ob.ca>B J/m|X;}{fn;:U^ y研3ea9!䓂c|s >pܜu5f}?_YO隊thK%ڪVByg;s'&9Riw$#@46s# <.q+C;l4Ò 8@rO UWs<7ӡ(N FR$|g"ՕiOb%jӌn.Ap>R]$B ֍9`#)VY@X/q0adNFTBڭqKF k9xtᬈp, ]o8V%Mg}F?88 E`7 C-3DҕQ zuMOTFvQ8/|6 j"sv㯪1W<*bdz5ZpxjcHA$#u䪥ր@.5'Bp~GDs'&Dfgf$(<9j#fиC熽')2m/Θvca Otae`2_"E=ĕ:4H2 H[g%{=k-Rd%q+:X5l 5i3mȖx&/+3IWL?$mΨqS-!A$q\?Ud$@r$i)co9~%RxOcԄT3h\ UEF"ϱŔS)[Y %zۺpOo4lm~=j>%m9Y{5Jv[Ͳ޽ 4)dqJ2M-D}Cˢ?c,P|ٺXT26[?_P n[|B~(}4{=LI94rZ[=/7! :oUT55֒7r벮 tGʳ=x.A)4bpmFݟ% W3~(v('TqaW@OU/-ߵf}"|W¤hz(*7b+%hTD,m{J 4w9;z~&Ndjo:ٮЯO Ҥ f i NkJ9o,zlg bf{i/]x< yWFs`-D:=R@FٕX=Ѥ2\8eT#r9nKki_&t7B΁nj&Ղ,9^Vv{k[YnJWQr d1H\$C:cBcb6i$$`IaA*ݑHL aGB? ɷE8Ǿ D87zΏV@~ϯA#ǺA"@E/qo :ϚVjH4P~oSsFBK~<}i  ],(&]s0o9MLWQisD^x2'wSǩRrRN3fjC*V>QRc7gS#>&R0qh)e !.ꯒ0;*ũ H\wcgdH٭Pwn_yiҘK`ZEF=;h</Lήr`/zGEw7qL;쨎0mzȾVS Ilӊ~-:7C| +|dY\7}GIxL6t)ԕ^֫b&/>/N1cL4L~jW9S.AQ6lrab& 3Szp2Dm/w~}#1iʳ:,TԮ l ΌS}O)z#R7j _1wt>VM !RAe8/UFGquq,K/pbANd^!%Zg蚈9`Wdz B_=+lv棜t t";"p`VUw"^ٲ&-mOuzPP;&7ْwRXIx5Q˻^vr60ݾq筊2ؼ(5|U-Hd&D"^"`jO߮X*09oȻIDR4 PUx9śS@?Ads 3G֗*½},3RcXĬxR&pocwx&9#}~33>;$Pt-laEN7WWJ%7SYڧo >,[j0h 鑖7DVT r֤͘'wtm/GfYZ@Fԙ0 AKj:=OK9" >*2ψw0{c 1)Cf޽9+|Y|b]L^~x#7e7Etyu e(in_e]?TQ$t0Eb1v[k85 m2У{p ,Gu'KLaDĝr@]&s,)NW*Ɵ),wvX|}#J8wRØ{!̈́αԔv;9LZu+'41yET*3/~Xi 4&&f083"6XN{'& x7~kGEZ{&CqMeWq ԡbF'glb巬L>A25Lm0]fus/0Ajw~fNxoG[4ܼuQP-.WlйWTM>{`E]x(hn^]Lu5̆ )e$_q>ȍQ/}cl84E^ i. (;,m:.XgZƕ؝R,LaLRSb/VlIi:[ESS oұÜQ6~ccaK-mz SyW\MKŨlې\_f:JuS{dCM{[Sl`ߩ [?rc|Om豢V9S,^ww.'~)UV;UJU?ߚ^ n!T7Kb33C[Rӕ>"j2^EdJPZ :whZz=f+_-Wg`C`rQ2NNtbQav6XNGLXts%=K]/$lhc;XBђֶzaecbi*?-]'eĸs޷'2S'W*9ˍJ^z~Ǐm?Gw1t*D'"GNFݾ)HSF5<>f;v0I+PkAGz 2;=rkzkg򇃮E4 9[2zn~;p':VܻNG0j8+.R Yu 2-cEQus̘ KʡNk<6Ί 5Bxeşx Ou/6fYAHiW r&\)獳rɢ+@yB|C<y A%~y,3 c P D1Worv ܉eC4`DZA\oёZ(HJ+kԯyk*SwWʏ– 'PzI߃O!N8+䭓eK8MΒZvR}b76-Sd12t vy8Èff/"Omh ԃ,u^׋ANae<-OhR+`˓h~ vU *|[0 /FuO8;Lk lq Q. s,6xs!JD!_Gn:&yB>qm; YiX&ܙ 5.la ḑ5 5q@m˹:C%P[@hJbPHtS sE>:|bS S,jWz?qjGg܏ugYy5u^D>M^scvo5NLY.~˻k*5{)K_Aе𔎀9x:)Kx۵LwH{L~CI! Q ~T=Mjo^ʅa&j+!a@Q@-Q>2݃11hre䛭z7Zag<:2_邃wp9f#$Ѩ9(BO˿d1u̕Cc7Ewn1!}PnL$MAqM\^n?Mez rHX*k0/8҃?"lT(!3ng'co l 5F/MI5Q HX77%dLAT3 H]}I_bF`#A@8v.h{.!V>(#eB~ sbJ *o b5B hG},n]Z3b2Wz-bc`$PT9:?[(yB}# 1_27r^vmy*kB{]ٴ^?s>A7.v$)ɧ4|4ϵ,wڋ fhH)rţCɲ3%^b>f9=[ʦ fZǶⱄNloIogwIk{#Nu.ň_l"ʭ> {d 3I͚疗3VavZB_r.ꇪ/OŁi]K`irBQydX08 8)_dNEk=j*4"r.-5.7 S֙5مY}8Z1eA =>s,HyvוkWc >bνhQ.Ri͕&fyS@]גQ1 Oz l'{Q(.d@bK.gW-eYi'|YȔ*FBJ./23k*A}Yǭ)MczupgC@M2#̀a!eMv-]~$d&t26?H4}ɀ# 9nvh1nW5{,ZLpn>&j]rԺ>AUt5o t:U#ƛ };w(Y\e /Sj)Lxgryoz o خs bTs`N8]C(}]Uh6 d@pܮ6z;kXg?ڶ(P 2j77gs|) Xu#o7 .5 -~D&3Ƣ_.D3E:k ~g7g&(&*U[:myTcCiPTԡ74"r7R?H>糰i\;O{f$Y~@Ð'pK!^5p<lu1q,;x-?f yVBDh^vEr u6s\y]!A8+GEsd43Z \LkC3BջIfuaj˞Hw Yg.L6br癪]D*S71^.x^?<ݐPʒq'nylX "Ƅ\j0W|g0a K@#0x|+[vJjNLf6r?ؙ#m7A41!܀ԍj0[1=;2 =Ҫ!jV7wa+ +q'p_rLo3₆j@2uړ=NU S ˨jn高Njgb^j,4' >;mG=hɁDYsۥ^<&.=ߜzr n[{\'7vepP)^)ffK&1-Գph{v?J?n>sPoKWӭG' 3j!lD N_䞾1[s wLߎ?p]m Em奡0J /vQ]( \B^s ,ϒ kRo zyq_WZKB`!MNӏ[-AX;"E l0OCwO5-.:h!>R sNT%[azP)|H%`,׵Fb?JwTyMs[G0y,9*IUkW(yzN_7;cոZ|9KHCq_Lr?rX;QCƷT*yN6 A9=,P|Kq~`ٲ=~@Tdء4@w"KXG,*$s?z|9WRun !s8r|)7n%CbL W- %0rtj|4 bA%bQ3巇d(,Df?=<LgۦR!pcpY $LcACJ~@1,1.<+!U<@e}W0 >4trk(]ƙջ CL1Wgq .0=F❪EYg@"t>5!^+YB6kBCjUp}T ~;P0CEwdA(ף"QX~#*IO-[w{0yq*Kۑ^D@*.Fq~zSz5zy>yxl*tsDºfg?$vbsvM-^{`0fLz؎ܔOѽ- JUjPyoVz[F9 E7VSX%f4 uQn60 '|4ºĜkJq~VN!̭zdR38UR}C%77] 'HF螡;lg$,xW(R>F. C3Q`<5_Qq/+MТ-a tOL410:0Bnz%_=U 'Uh@3v{VBRm|m6zn8ZJL2˙INg쯿a_tu%q2WYq=+Gʅm,b2~Í]~ʹk)ҳ"(@ѻ,e<*5{hs2RX5yŋՑkKukgSQ16nBXE `^R %< đ!*gO!LbjW-,S6+K$)JO@Pӕ0p;D3-)7{Tb-xXKX"&RgNٻH}U#je=`NJNE OQĄp`;fc$Nrd< n gͭœ쪰 }kW!FU2[fK,vZ'{BrU)aws8.u:TEQkS>Mpo("\^n@P%]AR7_`ӫ+X6_~'e|>m 6_eic%DL(VÀf4HdH/Z{QCEɨ#qge|FKd 38>6:Lb'?%v7@պeC= hn·>0`3imq<$a sB}ݣM}RX\~`bLCq]vCTn735BbBȨd$)NVEtPX+!aCt\!kUbQ,x]Tp0Kp-N&{~- c^F3;S—Zw3!A`Gale怉('3->й6rA`VSCR]Ƚcf*ܡƵy+ܝSrsuvBӂE72#V!1@IfzƠ=J،;x: 52mQ@g`!9o ?c lp4!L]^$$<#)R`]g;RX1E7;19 3u9[-'s=gY dR0jn8f D$37t/d+w$Bl"C(Oy]ZIbN Rйf ;J0>H1Сg0;.mb} kn (? T\NS,Y&U [Ƹhš!] LV#'ۊBC,-<][_2~/AǵUn [Br|KV9EZDEfÅ ab`Ac7[rVT'6u) B~w}:E=V}C1l oz`(~1*^̔[G=J!~vn'=CVrH@CB$ӡN^cZ8,]ڪdJ Ѝ2 kϋC_\C^7E;Wޠk1st)]M>"-ssvC b縣iѵॏRt sTVgQ:AK2v>(Ǘ&|;qdA KDC1rǞS!Y'~@pMqHu9 /kgi]޹SyDS]jh,5 9|tS΋wMfB $d ]4@Y/gn qā"9^lȒgpP@1]0a'Y4B mvj6vF WC_^R F)&ֈ|e0XZ;.~m18Ƚ9NޤXV闗XgҾX:V7w:ģ*uwڧ -jePl(㽾ڲv /ޭ}ʔ{үaC|S7}^EZ(_] S pakA&kj X%RHaYHW}y}p(%;ê̂ŹooGAMQ|TwJ.C'furtyJ y^J>ߘ!ܾPj'ũ"1`@ w6E" (G7%+ZD{ɬ[Y oY|މg̓ U tO*ʾF{GJNݠ2$#f.؟MKۨYtOQ]~& !"N;\fk4!.ԙůݻ+w􁣊l 1FӰ؈=F .. wФ058 wldle.*-hQQ.;/%Tq؈s`ِHq5y0cç\ҎRD8iۮ)H |0>9X*KGl%*:1a]A+O\>LG`P%;,rb`nF]?DGejd CA'ߥj-hd$% aO&[:,MbdLFq6S˾vkEՁ}v-{[C-/2}ŮL`&sFf<ҍ[Yi+ۂ'+g.sm̝ĖnKfyȢ|{hUV-AwoZ8l0Ƹ7KR~W2]$<\ u|`gPK` (a5kuX}ᄲ0zvNbb36Wy'{d~|oKiz]/}pIxhGMI =HA'jkelٖ8\,({s20NW D VoZH&*y<ޯѣ9^7Qp/P>Ki i#;za ?P5 0ǽ_p9l5uoVOͤR b[ ǭ@"x8(yoԴ)rLI?3?̘۪yqR[,I*"s1~kΥ_m;]mn/~VlTay}ؑ"oE ":|32i..#S.ûR3#(7|uhM"L+dsTqzrNThлSa'cU.ZMTىOw5JÇ~enh$ktp+e©Pq4}#! 23HLaŁW+!N}ÕXtV9Ɗk-oސe͖Eo`5fZ9cTIoq?"tq+; ̽՜K0`qg~)AhVj48NQNWP7u_ѲxS{CsHk 6JbXWTHsX~hN\vtb+<{ $*ژM#eRoƑ !xMt! Ewmn2JdY1,/GW;lMԀ%kj|'Fz~z0}%OX }} qHFޑw=hː y&Cd~{pQxdp}w JyA1yP5빴ݎ^y6cTْ?~=i$hWw`t+A 4;ˉ_l؞ ~4՛}]]!}]-ߵTf#W!Tf5=D>=Sh--9<_+ ܆ p c1ںt?.]mVχvH@ցSYS/='JWtHXj ,DwSN>۲ɉ;E̸>Mm7.5S.;~L4ni>J՟yz5'RjA@k=P9~$woUxX#YwػX1CHZrѝk?J8%q/ɸ9\/ĨUmG׌{o.ֆwWoѓ>>;Wy90G~΂6kyaOoVSW׽Ṇʹ`HK\Ǎ˺0[;#׸/4QU<bmM lnߋYYN FKkDZgŸrř3fCk{spG&VzkFy'.cbh훖?A<>bu3 lS'z7s,}OO Ҝ_j+z$gYf+2J@ͪi%sG_9ki˯ev=5Tж|Dx0@f[*_|R$\A۸zq U6rwM=c\673W\r 'ȈoSKAήݬ2Cq=VٰnV,{\|W4oW+Pg#=3F^S}Fت<.鳺oR* ƚlbU=DV?%J- :HLB#bo2 P5XOl7y1x|КQ}w(-{UU)2ӱe0̄ޝ9U~$(6Hk`6YEDSl[.HDj"nDO6Ý6kO@R58_XZ ,ӎHBvGmU {!Uf[9 `l8@C!}&KqE0?+&=EQD5_ Ia+CAoI'}i=.☴v1}qMXά9tξ{{9N{~"]nڍEz;Yk)Mlw-.ߝ[V4+2y(;O8n4-^D 4>hc7[';(]"IL&`a̋)LRfErD*,DMZ&,{!C#t Wc 1\IC >fh胺8n#â[YiMejQHV121-s} P*uR{HjcHd.Z-M0ԫ쀹%It+#zL]K/E4dM7s<~LǶ'76R|Qӓ[fAqJLٱ}dTշE*,/3 ZBus?2i4ӯ궍b }fb"@,_W =s$|$=Aawb76hzt][ ڍ[Ѭjp7ok@"|/ l{/C_IN_] Cb̿ep{!^k@ݼ@Q myx$xF^5}G7vk pUU; GwۀLߤJaW jˁwcUJ枓Mj$wn$JSJbIAT+٬ |U 4L㏁t@Н W#Z5 L[6M}q)WXMG=-qMXB yNᡁǣIR3jHȽ.6cFOwbZ=aCifaj@WefZxΌRmBL2rhUIvTšKRH3y4Ѿ_hr%fأUpR0a `F{$ISɍZ[m~+O|cČMB6ɒALsj5v;t+a*O&`@E9ՎŰ,ڌ8yٷIvBJ̜ݲ5Wz:{_p&rV{3X=\Q<¦ V(W΅1k9?kKP͐k5QV|*2TJn`b9jg Ǯ|0VoINY-}OA/BЩ0бvΪ;Scц_H{D)5o>z$^4y/TH=;J|!e?\=$6\>l]??PQ7>2SM, Xځj S>&Q oj95M }ŻhTFuHP&=.iFj~V,> a2A<_wKHvphws/xOU\ii C ! ^8 pMP^R&/Pɢ~f?]ܯ1ײSjЂKKh8IMn퍁v\oUކ9g é{QZQF|!߮[OU[n =e##!AKBZ9\٤{c '0@$TkXT̻Wl(  &zD<Zv__`Aۈ ϲ;;",]g`0_ECg{ >?EX=_b82~:hkhU硧m۸ Nq.ET* ,y촯JsΠp:PkrZv˟sįkcj쵐BCOnNگ-t~$˗c_VRRG@A5_.L VÍ(۴fa|N7 1gЙN-cnAiĪJ+3ݏ3T({%p~2R$bf[,oj3i,ߘYፀtb!@ H V^6`։5@ԽQnwyĊ4cEZ2osG `a Se Ͱ>@RΜTEcQ7n$gM598'x4zFU\veEQ!Ŵ;F/[V)o +#3xGՕQZ Y_4=HEO)oR$T]@VćS&-!4֎dYG\ Xd˭Y{C`$sхZVc cV&7P~w xxU,H,- !ͭJG\)8cuiJkt7)--B;Ƃ;`` H c;/U3e- ݡ(|. d';SRGex¶VVq ߖp<-X0v2x)OX-#d`q/j VI\-UQVB,hq^ >mŲ(`IRʼn+.0 s7$IHa[e(p4[;i KZ(B311ηn[a.6XfyekIGEK7v Yxs_oE{z4pcͪF"GAm*wyJE gzIQA=3T(MRYqvTI@Cd3đcBXS┪slx{zJRVEiG2@V#vɖ3H)m:LuN:Nӗ3$9~hcdJCclԋ%X$- C$ 𧐥/' 6 0S{mC Hcb{5#|-wԍZdi@>:rm JQ\ %V+NLXFxtL!QKQ(z Hj0Uؖ È?R`XqzB}= n4C 8 @A̓sD"WȾ&:޽T*+֘천[I,2 ]x$;_a\ER,-)s+;qEI>Zsa 2 uR]6eŨ yQ*hY,(Z(7;[_%;umBOȷ׻-I\jl!hjXOMO-Ln$x֓.9KpHCd$8+v {$?HC06@;Ov /Y)OY/5 Xps*n㱣`doKx+ۈRb疬yٳ()ts<.$ {gG,6eKX&!VONqz2v!g8s mo7|SY6]f) ֶWŹNNoGi~ -!H=8,ѴfwEք3^8g9e|૒$ ^T. g"S4SS 8i.˟;(*ʢ%Vk~9d9(]u]!.NvPD&zۢS9rjkGc8"񮶉- ÆZIR&%H-Zeu}Az?+}dq*rԕ!.΀#dž9QƢXhN٤;;XD9h~g {Mo< +obRxCP~.,S#Y hl`y[y}a xChC&)N7&1yK{i&p*·V<tHQp͆ģzוֹziU#)JQYhX v2bO>=;]\gQ- .@Am# Cx,,?]檎'`G rj-/ -.hjj0vr6m+lyC'sld"xW*N`9$lƥa#KPadT'-H!+2]tt|~A*A'BXz/_ߌ ^~i&t.^crD޹5E#Pzœĵ|}aj\&8/@=+a5apZG6Lte9شDkŤW֣ZL3O=&{+Ohdebk<u@~Y Geh|,<{ݤV>Jf |EU}%r#32p+#:-6= <,تly&_  ?I})\p?ڏ<7T`Y Ntߟկ^Gتx$ _qZYk[i+fiYHZ mUDleHv )?絒B~c6ȉ{ʬS3{ .om20J49F/w@Z*6΋UuƘP|Xnj#[} vQQ,Ŀ:4R)IoFe!9ٵgt ybL&<7\ݣ^l^VΪsD1ա$XɮD,U2屍)LZ%C O+*zA;I.u! 1S#'S3l=Wq}a -0l3t5(O9Vpv\WZ!$h6%0ʏ!x™z굿az񂔵4|MӡC^D֊rw7>En}ڒbJ{lM؁obo2lA1شbFӚ?zm&Ǜ~ט6=p'sU5golu@YBˌ Jb^'u0L%E5Scek>ϭ!Aly[ \=aUp W;x`TqIŤaҒ{iߓ-~z9: *QTx_`fT*%[GNʂ&X:yȽvuXU4w(cE \nW10 gFوí-MXNlij9,*jiL:Zvp_hZ v@3'׻wZ9_6@^tUw 7Лbm:%W@pApV-`>"U_3h]dÈh{J˅Rq_6[WDGn-0Yw <Xh_Z'77J*2*[~^xDzL67ÔKvn^q%&b\8drGjD(XA!^-ĊAVc^ o&ʏvwA׋X1i7 %{!<HJǹaT2Kc"ܰZ@o-ə}dP~?g ̛Cy96{|@nBY! D5vHrcxEwV]DT]>K6 ;y6 ckFIUiU 𬐌ȆtW9iNaZ4Mw~0Es7BGLQb$=^$ F@]5:\-10]ȗiI 뵰9Y5c|HqmS'.oz㊄sV>y/,)ZaOm폈ioa>D$Oqv*R \XϪ_߅;6p<7h:P` m8G$uܒ&]k tP:!WJb瀭Owb1Isb~j7no.a]<K~*R{XܰDvyհ0[t" b:i3+ ҴQh{#%hۥ5@fc[,,Ec6q9s$ ؋AHG^{U8xpyb;*w(m&k7eGfʭKv9>8n@OUw,C,5G>7a̠afkn_V'u:=%W "Wq.s;7!ZT^=P z (][ѥ*Es%_]bzf4ٳ\yq{8E(@EH,늌69.{ 6j)18YTm)gF槾j`91%g8'Ze "SwV x=,mkWxHF 3 73[Bl Mw1o<꧐P 1>jhr'BV0B% t28!7#ݱ*"%xEѥeM;5l+w؁ݷuN hME}B2~Ͽf/U"^(Npd'`ru湉1iOG=B*&n?Fjcl 䲩;䍏3fBi ӿ I3AMHg!+u&H[gnm=qlĬ]Vƅ&E,m=ci+G}w.w5pDЎ^%KZs+v2, *omTRJN ia͞gjg?3\806-"%O'ځ֟//B[6ڛ@{%DRt?>ps VFaPJ'#&|dg:R;N GL*(_7bΣ鏥DXz 򡔣( m+0Q(%P:!+mc@ډhE<[R7]nIDŮB54 eL1"%98ט痁eG"[B+Yl`_aAk:ٽOREN_"ӺVb ]ٌm^ . ?ӂF)MU'хSR62A^̳܉#D&) ^tO93L,P[@kaq<.]!vsл~7Gz~…ܴzbD=)אn}ʥxvL`*'pfxS%%@z G !S 0~=d F`@w8 h 7L.A4Nv[>Pȝ6K  [0&vP_i$$z"('1qڗ𿺓,J-A9 9YSoc—6hXB?UCXsSڢ| ^=71Ī2}\Fm*>I8YhZ,;#YȄ@zQ h\67S/}9X5,Xt8j*E ~cPJZ\,U?X9WWqKj ):M+mtN^(PO7]k?5ג*:ǟR#UNΞ'R=Sl9UKt0n9"d BW=)aסu;V<0#ba\޲XwE]?Oz9 fҵc+8E}$ص00&:!8L;Hz `r0X&|V5;k߸ aNAV`'!hri>8zy#Hm_ 6w0pWraoOG#)a]a69'@\3BE$"AVUtd5L(˪S$oIĞEqdG'|u%09ɥn|)y,6hSӀ^6Ç] J:wCt?ޏg dE?-aT-Wj22`ب23L'=4|m2/cp 8iz!m+PQsJ/JQwT<j15C̲foԯ3+2N,)2ȐdJtuF6RL5ZqA|q8xF} -Xbta~ЮOOze^ #~i*2/[ޱK] rHCH@۹:RcM Z&*Kh_3 LoXA{l5𵘻~ 9V`F(*8eP-TDEۚ%L٤O3yuis g{1>\iHƺO@,9c* FI; *1K!O+ &`XFOoаE20G#<L;J4I{We+ UERpF0C-~cy#dnuPyJ)5{e(h~W.fw_JEPj0v XMmB̈́/7L]аT9"N\c6DBE|or rA=ij Tz7oq*Vbi9&h;Q-8C;X#w$+Kzo(\^o\8 .>%b>iE$e>3(v H"A ekH|hB-=vpbUovH1ڮU]KMF@,Ɣru/ LMbWI3f0П ˆ R1n&ncZ:AٽıDE΀5R;s?<|Z2OYP8V JUf5Gpjo/j0Ҧ U*c#$]ZФך !sAxcT*yKoB3gfzgYDlu_o// ;L3Vp`!`bdJ*[AUM΍kMN0!6cЎ+ɏg/,h/,<o",aI00$LF^+ 5!3dni<%' hE>X W:{q0jIIy>R>M5glk^K,ƌcLj:z/)0,uaTYݨ}1~ktֵAܒI*} E0<+;{tV.&lLB^3nA&F%"W91pA*Ӌn5h`N(td Lj+/bl3}"cY0SV_TF;.HR5SdS!~ro'zrE?1IW%4PdŐ$̓d#=;}V@Ӄ<6\uU~:hdfjZ*ςt+ÂŚwU:ԃ Vļ|ek..7R#3&{řusb4 HԸj.W2AR9+attn##TUN7s29),뺳ڡ$$)Lt@+ 7اBKrp֜|튶EQza^6K )xj"fMZ'WAE7nw&^fFb챾84 hhkc&plTԯ&LZgQշhT ۯW*CrZO5.w!Ny ț4Xz[ 'KWhw٤tR CA{: vDBtf\ڴ"~,ܮf\^ZL>do^lzvrǛ@?=A6Y;;ʁ'wLcta! W ڍ!s, zv  ${JkevpLKșP 6Ҷ ¦.p CzWСN#4%%y]_u4Gi)z-= ac[19qjG2kV&A*y #:V ץ OڴgUeZ?``dt iKD/`Zsv}{F.`)qf Xq /#[]d\>=X\KdYG|0eG?]'؉_ IS2օ\~Sm4w]b$դ"Ymf 9Ȑ;/bw:JD$9骁Ra?g ڰB n#s&Gəp'PRlƠ<I3ky}Qk}uϏ{9mD[vs7yi>(Azf5cne-L֠ HiR) |LTNdb: (UqzaOg[mडp+{^ 0:ˮdtBw'$ILM^j`1dx# 6W)Zp.+vlYyVԆji?wq(x?3 !Uy8.= 2. O|՞P!1l c:Ȃe_L ]x[nژrjYlKpmZmaF;{ 0z!,WO uO~e!ݻބmp1YЪ; 8"Hp_9+L:咍RԹ#kܻ>Qn!f.k%fqoJ;d%ݻ5_yʲЃ }6~j2Df~|3F6c KG?1 @5cMacM*t2->v:{hٷKUs{c0ݟfJ_>Q%4hWV"4ɷ062&.̕k@eiQ .Cg8#=Cԥx0v/{bDroJɤ[. āq9Fjۙ5+Y`B*MIp;C .eg{:('/*>`nP|xꉿ"_R5[(;oiSsRdt`i_5Q$.;3˜ ;E8Zq@!Y3OWD!]ߡy T/ ݘEE~犼,@ tl\Bz +|{&2hvyqv7{JClV\ldmFGo0=#\BF=!6W<^2|pFޱq`$2!KwgOeΫo@Ɔd*ǙPw%:N54~]?pl}U6ЅV"B!B#!IVM^ r0lP8 ~o"|aS+K,x`A=L\+jq ]Gs:FSGp38ymP?Mf82 ~n֡/kܝ>X:5~̴Y6Sg[_BƕےB *#5&,9", ?Y7,@6UD"sB(`D{;:x2Ԛ@dd Yq nNg"Wk-M>,C ~ +YOמLwdF)Cg_.򔱌 @ !W\]S#Q#ɂ1NQ%"+NB(w\{ΙBӺL挙;p%A5odGd-%篋L0m3_n ;+Vw B7Ѯk#HxT^UKR=42-Ed?Ɛ? !E i5=ixvXٳQr PLi٘G2Bٮs66D6WLvBo+{*N@e5>rjɂcmB-XI*4e#gk'h6A6w5\Z-UuVO49peTq>K]| 'P /3R{1`ȵ|RiZ%blH}^EJ kp:x{3PGzVxIjzt޹&HF9Bؑ(KcĞ2gsVZz*>!d֌)\'_Z'ShS2O͠OjW.6StP|PjE1fΡ i:@/=eF%m.fcqZxBτNFP$2ֵ]]z?+:9K;K!ȹI\S3^~- SU*-.gSMCLKhv+yEjcx=ܸ $7mp'<aae`[,9Tߐ7K-lZ:>onKR:l)OȭV &!ïPYƇK,  t`h8&%(Ia#9ߐJO< _4E{ʘ 3)P|̢ؓJgAJ?f~L6j.V]%Up{-y* etƵKFp|"~\BeOQ}w]`M-e0U\GFVx!"V/N !ßB.qOZP84M*fXZeʓXjvT`;lcZ|],מ~B ^kp7^JӖT"JHjEůU$˄٥m~eGu$7-4HO[ji-QS*Vl"_RH +ҸJ2.j peNK|=W!&/]¨YL[xxgTX;! G?$]SJ+0/IUIAr|Zz0/K`h^?{D 3)x.dˆlP NRx2 ֊+z{ L"2hDʕAb]3brq68cٔd8f$O2 'NҴnVcc_5פqvX ?k[p2\3ZCV qOCPj59jۛfnX NIzWAF6cy֟غۿtB( -Ԑ،ua@|Rg]Xk"v tsf/RlMn'{P͛wߵFV/-α+WQ-6t Fpdiv2h!hd5kEit G0=G+~1CP4䗔F/餌Ԣx BFH[uyH&lQRXE2 6vkr]Pu+Vrn)EMӔR2kFPep>K - G-դ`ȰZbGP*@x+V(gSW<A8$ /6փLQB75Of}=Vqk6.|~Q;K%wjw ^3$lpVF#Jc~e'|mBٛ4J&cZn E{+<)r: Oh5:`xy#xrKר|h19JsL]eqʗR4"xi9famD PHwݨ3غzOŘ[~.(>u]Иҧ2]: ds5썊+04FG:QGNZyuɗcVªKS$q~,`Zإ'>çgtC7JW9h'x.Nm0x Bݕbd/ݒgT^go]Ի.}6!i+ A3{vr 04Lĥ gda")Esk$\s0C)Q^l]s.ck`3]A {B:3 ?u>^(J+˪ KpB4JҧH{[[*h)&@@Dt$t"լ)I [RYgK[L,d٩3ٲR5ܘN{g$u64FZ'&~@rn&>eNQ ]zJ{ghd22n -fFi9]4'XR|N ?Q~l-D6bpd$(T\}H>V)o7ߚ:1Xʗ2XI.Nԓ!:C/Të?)6 k#T/) GAd2KZyN(~IL欤N_? VF@9fxgo^\{@EҠ/;%o%#>(| C';ٌ]s7de!a;d:ORZ=l{ \Kg4TLXDw~ؓէ]ӸmF2Rߔ [K0[d'xO._NWUؗKǚal޴EK:TRuAJ bB@dvfIN co6am4D|5!z_(Mir>V"}>JSdza{y]V>vy*zig2Bx?:ye u_]wRٿ5g~ad0^q EUf*ྫྷiP|#F#7A86u{DL9VyUa#7HHWѷPwckgg@oe)tò1?n}ӏM װmK%pgPLJ  ,KzD5xg2nˁ^O9ϘV{#B,uWb<ôJXi[((is*)`!@f-EAW?Fm L ,h0PS[)R.a!߿BPCE; YN1WhՕ3H17-T|3J:^؅W2fhT_g g_CWF8MfP47Nj Y.8i8&pc2}XP9[H+JҤh2 pRg+`Y_oTW̭S:1_Dk/_[ۃ' e#gGS۳VZE_!;I XʞQʴt']~v2)n/i,q7{TFPy_4k|09+3v_vme~ m.3tUp69!=!mi\tA4Fr>NX"HN1 4QY^giN &SWU'[=q<= :uV<ư^5äMpT [81ȴ=5Dn(J],|0eh,NDVlɾ}BV!.ÄO *';@YȃJ.W?߃vR,1GHވ8 ܉P$$j$Opd[ͲOԦ&7t9e+} +,8V(HkOmUaxpRzQߤmb7QrǰcfO?;G"NyO'2ȩ?TX'EHɠ9?9 .ǫUO[D0?:H,nO҃0PO%InH$@~ sHE=̓;9o?E1UÀH%Y q 9atL贀d6Xv%&kE6{NW3S#р}ΞL5x5l\j gE.m<Ĩn4xટ)gR4\G48VxXz YmuKdȬ?obvgY:Lo+C^A;CyѶƉa8"'k~SCN=[1EwA}5@&kmGƍW+&89m k 㷼҇xH}Cktܘ\|;RU-[ 3kZG43tTxw6L!BqOģCL7"Y@q6ex缷B rٽ" gWgrxb{W&|.ۇON<]jL=$@GnlX𥾆|v;(DiApjK;csbx"ۿtw,f!T"u]CL&`؁?`V| OȢtoʹQ<ݍ 83_3}湋8zxfKe]lu@‡ i-2~ڹ{j&KmpR[Ԙl"*gH'g5К y{(sWMg0BX 4E9TafA/ 2 Ѳ$&;$_ =6" jz/70m}.>H9Dv +'M߀1YXgJ1L .Դ@цl UdFpȗ~$i+ V_Sv9rAs~!8N%wIV% -֐&Myo8S 7Q[fXaȹ]Esz)5eZ+Is9>| ߴ r@gs<$[P"MCs^7#𣀁4Ρ|.Ո\< 5t:* |BhQIeTݵ/s0Žs{ T5 6DŽ;=ۦeZ7UEPRaπo͊;[9q;2k ~gu*/`1si>#iZ`josH1KUTPb.Wn9˳%pT^9Cmݷs|vN&L:! Zas\})WV30tTTTX~BPgq? keGMKc 4*ZE& kRQo;ܸr ;xXnyZ$5,StMotV4W5}`trT$UA}u\?.g[> '1MԹ1m:OB9]Du۹U`gP#΀|ne3Ӓp4*vSˢWiՆMؔ)I &CdK~ooi56Ә6mDOG]Pf|)yW@;D/Əj>jwlZ8E͸N8f)~@5uJ=H o}oJ ˒rVVU75Zkx 3`\L^X[ +*~;ے{(NZqF r`'$c ]]7k/wEg+.RzQ)o,ZQ>^F~BʹG?rٔ9Z (a<0՜N"햀6MHtlPk+pa4ÿpNe}c7Ƚfg9;yk\HS)YF5 ?$>#k'697n'Lmt)-/m5F$/uΌ%DQ5c3vH}Nt7!Y+E=OCIrC33EPT&뤋v_!6!;?AZYUs^Vn=1THU9DdW+!YSw ~r-M>3BDե'd+hvvuXaqA`|ϋ9 AoZsNq%HIgM,aDhj,M8ť1%eUw;Yj G(Hȷypi{dŵdS除9uV؉fcj`>I34i^ qb̜4ɄÛ>gBc:#k[ScboÛdGr;Œ AWۅKh}F@@8,Rܳ⌾ॄ>d 0udåJ cERMuTj - jn7Q j )pH7v KSB!-'/bL+#^p G| j7:5e/wFDQ7*$FfĂ~K D{\1wOwhToW!v\2WK$RIDgձN⒍^3c{$cu$rMnۆhR:415gcfj2+:/V;3 } .J(VeG̯V4-Q)~Dڱ/_B1#Kv.-7}n Rh>YJ{v|;9`[lq)UF9lH~Mg&~_8(Y'v4rsb2.L&Dl0=̮$O:fYxk]E+ӯΣ㪜C[BEf'~T^\1^60Z؈hJ ]7(&Zdr،*eSL,KU2 Zs53dHXķq|NG]Yh6P7M'܏+.5np_[tdMXkRK'ʫ(δjƋ\*Ȇnq*L~eMh|0{*ؙ7}Ž@/[V:Psc J=lMl_%an}χ $OQQzB$:΋X9GF9Q6 0bysqe{yn:$$VZ~6!ud#3+\6V85_PO A߸`vN70YT=n>Yq |;$g8|K!zCxPT>H,יM~r!qdš#MO]̙҉*nXo1%8O3m:Nġ& W=(X¶Ob0"-ع`pQ;Q؋D~ ? X.L׭_u[+ꗎ+놮ꓼ[V,2X Cs*ǯqQn'O/5h6QdG@y#@%LZ(f'3\|e Z$,tL{u%+ىTy-#!fk/%M[vfׁM.qّnwi`꒎O5G SlMdyu%)~dhl:>;·IģbS ܢ1tj(8m.][)[P~#4C/1gS9)H ̭ a}=*2׿|' D F!i[Ol†flYx~٣!X`LS`|Z ɒzk7g e*lnxUJ$28<.=)9𓦁K ~ΛzǾ6γƌEU(HM|f;/zJm xz;/`nBa,|㋹5%\h ɾjtxy֛?d_Q`51}r8} Av_-I^;<8VM7VBXpjwyvpk0\ u_ /Gi"-yeST$4߼*M#N?syS=}i `A_ K ?h6PVIYT N ֗Zp䕯[%Q/mvE1SO`,ޤQRJȷSDrHpm(y!@.J4,@_nd^E {SZqAQ0 %38`W*k{'<ۻؙA]Trofܺ"5w`y l7WDuhZ!{j92J;Fh_V9IΌ'{SRnJ䜼40XU.V:L koo1u9.~Pu"2A.~ϑq.A)w"1TAqs!מ2jF9T,p 70VMtsf,jp;"zuM}h J;@][=ۡіThZ()ސ|F*&*?؄&jL6 ҢAuغ7 '~RpVy~^|;Tӊ?FU_$ i$qj-?! "T"(lT `{NВ8؈x 6ih .GMz^k<I1LO5k2Y <Q@TvŔXIɿ%}*iQ90K?o6X ;2?"}ʸlsdƳ~>9 0Dwj5U# *@Nia6U =PWa}iO)Z-rfdn_QHDk-:p31)zH{rg )AATîy^о澍S/fE_ٿHFQF!v82[[jЅZ7n†ú7Kx4TЈ[Ý; '#.Xt5xJ'#G| Bؿqگ}t7-wg殥Kg>xUcުߟʀ ꭨ_c@`_9 n .¤,[bQ^E8^m*A8YYՄ~qWgFKSMUƨ *ثjFYSY'QaҐgYUbXun@}%+#t.lsaBVj0jr)~>03^ nC1ޛS"jAdQܯLUG]b5xd{ͷCK'"( >^P mK=.рE!#}*!f@&uZr"I6PrV{V1a -)$*SX&Qu'=^(<'p~]:*%JE OAמʊH؜EL?N(F}F.Ɨ }]N0v y>Wí&eJO4ˆkex݃d[b D \O~sdm\a'ϏE'2"0?Mc>繜KNyI?#TJaILtbÿg֐(w^Xd 緅%HTB6Qz-!zT9]N8V XÁaI*[9țxܡaW[-tձaM򩁔/8w\xS:2$Bsz`=hl5QpCo)zB#}'m1~ƟLsk. n-YSt bLũL=; ^ɐ=Y+6E)j?!lKg!/ZiZ/s0ZޯjAL,p ڃW;+.]>w^]E'Znw++[-m8=Wil+eT|oh<34)DYT'd1\6`qb?NW5x?-#G.L~ͦ)gϤ4Ƥ#X]qwўɄR3mjTmav^S*@7u r%ٱ? T~Qӏ@P)/:(i?p*qZkU*hwt.2o!hniHLaLp-v}gVQĪ2҇%0F}',aJ2] Z#8EI!>㸅O %>rx:'L+Kq XIsg64[H+؜GwDb;m,Za`m,}Er; |m( !i['' g쥵M-Fa ʇHeYfGyE Ey2"W:tك#)8L*fcʝfw,JA5t_2zmm4t&Y{a_GCWW*K(Ƒ882l֣w&/Q8Dehq7Smbfx`"#0-9V vBsߙN>!! OG Bmおh*8qVԆe})43 " T6 BS@ NC2FTSUР_ 8fFa gw#Ɵŏk< AkcZM٪d )1|K$ Мj'K{VqIB䱽P5aPFTPVz"YNLrgu4fg;;6kQgL,<_9p9jzbf\wѝѡ>} J)R@I/(Ŏ׳/>/y_}_H؉Gsmy~ s'3 -i:lTp> J7>%9R OL檧ߙCLSa7}߫x;=y+9:HKx?&)#e7wcbXαYv@ U#cBbg6NS9 mȿ^H^r@%*|bwy;nv9k"gD2lDZ# sK^7Cae-ȁZZ,) N%/v iK=>z(O*۹~[q6(\ājRNՈ&zz1?*_dLurDng'B?nrn [;q?[7[~ b?/k.X(y|4v6ߵV*1I:=>RN_  O;( )nv1Ulo'y(UD!+u+LdSRHߨ}c{{nq#MT="p 4ܤQsl[yEqܕp?j&YxRW?Q|6.sIyL{AgV/u %z^:Uˇhao@Ue$vI*h"<{Q}=ILRC2 H>}4E,ķ"`:%)+%˨j H o+N@U> ב=3;~4c U^YE]ަp[GO,'&S6,2$%# ֣;0jM&@>󭎄"? &p {n~܁F#L ә GO]:L,̣T Í[ZdF.웽#!"\/n^I)*<r%\Q~Ƭ|Cslt7A+wXlBT*;qZp"nHOj;p9~`^O"]|^x݀T3ܦ@Ff0adMc̋s U{ Mu#GKf F`ڒ-Mկ 0}tC|^ :FɌORp$6h/̤#̞kA3$֭YА]COjR^u9Nd{JRj7uѭ,ޗ -Ї~IcHV% OvI^ 7/x`cĤZ^LhnO(B|Bl 1oKDHzUBz~ə$ x]Q%q,SGG\"uVg-[Q⭧8Kwik=D̃AԡI?E'}1JBg讅l2`"6;v%39}}IELd06P5`3g:=kbҽ2 ZnJB0nr&&F* aO.-͍:EWD^L0IJ4Ϗ˼b\*}1[دҩZDL9dU*N@:K) giJ'!\?'7^Ppc^hiq&4bQ85B^AL"UGd:9eT{!/$q 7} +tcj׿[Z{t/0?q(}B59slp,۔{Dlu4$Uk@Yc{%O2 K{C?ޠ z77R+*mR$\H-C`ICĊor<=Y qE*k8$v$TZ:x޵0/eA+Gyl"$ئR F&Nc"OU< cݱ$4NHUB;]E8!BÆ /P!KߴÚ~Z {\Bc?0s#`2||| ku.?JOVKXesTvDe-aYD7E)'}<<@E8zglON@AӛO 8bO-I:򕖊Lԡqx?oMX&)_̸Lh&Rf G=mɿ]}d5)|;p6 e3'yY~`qޚg`ٖ$<%$s(8b-Cbm%PS:/|8&.WV{ مb-xk'Yg4H6R'RAQH:aVy:-7;(<2ASR?ə[v+Ox3-*vl} ʳuwHuib5*D7x~JO–Y޴Qmrq?zS My@Ag>M*(<>t>0ޱ&XZqT74 ρb=D6y,V/ŃZ] (5#":U?ogq?PQueɻ;6'MfM̤=|Tna [k.{w]wNy7EXq IUMh(r<'["d%Uoq$^wj ;E8/odOxj)\p sRŸXSU,2rr6w.)֩@Owp+Q~<:ٛgnO ׿NC*v8&%!4%{.+܊6ZVfJ~YVn>YFT _/j.z|Q\߉R;wFJ^!^Y51G7͌}(p`DbJ:nu-~ah/ '&܍XWKfPrrn# J)2^P ΅\g66+p8&`|}{ISînY-v{!xOFr,)ol8$X&8B)t8V7F'YJ'l}i c҉Vw8j,%]%EO{nAc)f/!7Ov"!x߂Smzn^?}n+YS/IGMˇv.]_&GAsz!s!TmbɱWgV8;bA!{Ah əN*t*lG/h#%sK ;ŕ+!y>/dQS1s0 ?Kr)9xQF`CEm:nʜ qN?npb2,%?Y=֔QΗ!`7hAr/ 05xI\NH#h6:zFtvWgT?4}"VX7/J~o#BExOœo䮟TT. ׭(v K 2:Jd_;` x sՄtUD-=Nbw40;(5=su=}ŗ$6B>[´>B}8 ɇZ'kaj>%'!)#i2iAaXߖEI@e&C$~u<) SO&y\,D|ꩯ 1 .Z6/;/xF/VtTO_ }L ?sh 0L >-=޳:iPyAi*ySܷ(mHì|eߔ{z/Ru}DLo+G~Zg`-]V<>rw;X~b8 4ޙJ= mi2 p>L(PsR8 M 4~#u[[~f#%ypzÞ*G@u7\/xuj;;kߩ/y9(IPm!9X_tֶޚW6gt뒁61 3fH T&;oR=}wq?]ְ~U k&@W/X~)֙c$,ƿ%^&_ftJDv[tUD 0EH#{xzzYMAm 5vIpMgPE o}1Gcl%OUDB$:1i㈸2\>w%P!6%3 t3oOK`ɢL#2VXi7]ל@![.y.^b6`T߲;ls=槾`:e(WYV° yEZZq?] O7"S vKiNF$ǬV%v Cs#'ֵ&% aPp u kb,V;"}X#'qvO疈o'P4q02tLD݃Xe "Tb\vʂFrZ 09C`5=y@Epoΰ%F^^M]L-lV*Z_{"M85A#M[8oq;; _~#v!wt7]=Wrz ߖ%%[: vZ)`8K{r7˱Q͕(\gmpTsM~lyV#yW`רbrMTnLL۽2-k&=>=z8Y8k!_kxt"MjT%ݾZ#T0/vCMܗgR]2 w'7VJfzߵ f_Ǎ[gCHr~!* 4GH/vl5\u-ڬe.G@?I~Z;OnIZyFǚn'sDiQ('@TQ&/ȷbWMY0D꧐lfopEm++tĝ" ؀Q Y`)Pf>~߸I!$heArHnj]Td ˨B :tK!H"\uխE3?>g@u¼~E*8ѪY#b6LT!&6ȂupȧlVtpB?7*X|aT9ΝRZCuIK%Ɨ ƒT2g:sҺDw(9 0W)-4kEPr'&EK &AdfK5`"ۺ:RRG5K[mRhy"z1K 0* 1x+>y4,[aB >ԙ;# f~ikux`ك aw2WlӱN}r?p֫V_v׍gzmNl]yE6ƙu;;5XXg[={Fe*ȬrǨ5%=M7~k|=ZA33` kv-] '$HsĨY&0ٗ.]N<`v0_1=lk%bC\=Bx'WAKS9޻` :D⼂:2(R\{zo 3cSI qڃK mvw o5#Ru~i_4.doNEUѓ}|_RҤdUxE)(v|ں[ƍx)&֍]dZ)m̃LuJQxu pw)93е˘ˏŲ_ Ռ7/*fFާ8(←9[;(&I|f+#8;b)`+CagcϧOUd4^Gʓu~+M̈޸ ]CXp޾(>}IƯrcPs:ǻ? w] VCX7bEP'ˈHn(FG_pR@ug/[ 07#jPƯg|''.\0']H5a(f74Nw5YHq9(x/!W6clMA;#2<'BT' ^_3uԧR fA=# e(J1)f6ņuKؔ"ng:j7zSAzZ< u5_vKf{Ux4:~ۋ OI]Ks zQw~^4*قX~QPДP mCܸ*?xVhu(d4s3]}sݦ!!YŐ8[S d$̷Tg .KʟC7(2+fA#ЋT?5NZBP"M[ަ,{,UxHIq׵'&{="+2Fp[FUǖb ZE=s;<ح5ҟi[7mP?3u Lj[ j6^FTT Ѹ%~AR`qlu H{.k myZeW0 XrP&Ih;gMS\-i=(Ml ?\i@]+\O@(mrp9:ljcd+*#¹f?CqJog@rӖkJs+鿝,L.dO*:pG7[$ .@qᮗ+ߪJr΢N*-ia%X hϕ i q(Jd<=i0%NU(9 6/mQw66au˰{ +'*άMʂTR5T ʷIUesʾHS-~LeA&3O j\Y iv:np/&勲!/b-{ E/>p2|Z;mKXSNނݑxVq&M Xgc#'1^ sx˻f hFGnSqz0D]t$:Nw $x[_uŢڙ^yޞ@i ?|>Ɖ Is:VqvF~AkMf݇~+svMP|| \#s&䞆T?..d ljcш5a:t;p%JRs4KahX\6vӑvтYszEU1m|c8İMBUˑ"K"^"H&T:@(4Q8P$IOr)oɉwf~ZK`0h{[rɌ1&姴9%)D Y=>´9[vBCyA~8*$8* N]_8BrRo8s)i,/d%6o(dJ64_~˭\5X}/ S_|ĐodޟG>BB\DtMv%]o>SJfS {8̕!u@3s *U#a| irs= xʦ<.੖[b|(z(\f`2+}lrݓ [X|PL#hn>g tf9䴍6Y^ִu:/G1c$."G!hVz:l"tp3`=wg R:1h燞~qPRB!%.!|N/4&nNlg_L-L մS)jb()A\mK5Ctarj2, C'禟p(C#~~~}>YZgU AjFx7wV޺@h!O[&pX4Hv@Ѿ@8CM }&4xӠ:6# Q$iD:VSFЦPOB:MH>6H^@t h/D$D y"fReÇ78ⴻyƦCvBmÒk{uLĐMjpR1;T:ČhC{KNdS{&^u/>rcO6Bz"0$c rѝPgq}ekf$diS|A~*'"xĪX-GG tžp2fwo{8س$ =;K 2eW2lFN"4(lO➎ťuh;v2 r&L).-07+Z")xvJRXPi쾣"CYG6"*#:6`\S5% % tIeMvNV0q<''lQد[$.;վG\oWl+v{An3% |ճ쾒Fr 7`pX̔=Üc<%Ğ V|OJzDj8tYLF&9P]Bˎ5Pl9'A5FX? 6_E탐' l 5= hQJ G^7;=Η3R: 7 UhC|+*J:ݬ 5{s(+]T#p ](%N_V@HR:M]\HIaN HCX_[,626ʹK4sh{&Q5EۺkD[?5nƫѬL"k#fHAF 3B]e d)'ym~+G2Mڂ_)n*I(tߌU]! ^>2K?ڮŜť{$&^)H:T`¸R.#p(798姹:M[JQEn<0qڈ6M9: kM,v0V̉H~=ѪTsB33[[mR9jEp YvBj +ٖ[W}=* M>抝@B_@Gi?](=oqP+:`Jj;La3R6記V]yk"T~dm$@FsK_U'0Mֶ % xqdD'rg0}O<Sq9 Nhى.Gzڥ5M2!R2=-L1K!%< WLŧKյrmm7zZ01ӡv#KD "{F[ͼseF 1ҭ?;k!✂:s0,׺6P>(F|ʮUk̫X6J9<%Yީ~p*z𜄈 wE{+d>WcPR^MbItw+@XԘxfq^M;\%jzZd#6ݘmgAr B~ٻ$OGqڑԆoqs7`'PYRje":A*ȂU3؎=`&9=r.>RvD;fߵME1p ϵ`ͤjy!pI*EEp?q`@_jtM',hX)dRPx9\Yӥ ?2gW}S"G3ˡLz _#b՜<5# ñ֩ephc3.ٌL?9!t N"NhTJ6#:Cz/{"6ks6uTje0(\k`G&{9@19Ʃ~Kb, 7lzvBX*qV܋;(M hzyI"ROCORp>߬6c@)*GGͱ/ҋ0:2Lht {>$܀o؏5tB"ѶA Mjm!\F 2tEpߵI;@|) Idn`^(#PH(OE 3Jѓ"`4ʒs3^͐X ''4)Op +g۽#dPZ,ʂo}|8uہJ/~u+yƿ860"i~P:ZZ}*l+BЃtJw:RH'4t,~qXDr:7%' bXW3>cs0f>'NQB"pʌ8vm anLNA>iγe8ic]\yt'R^Md~E'˒ij7aƕT`c7MX#=y; PNꇏ=B|3,.^$.i)4 -8shNcL87fVqց{PIv)>Y&2~w7N~ _8~wvLx"q;#Z_+)J&{jaǜ0pO䝅<dTہshF*=/&JjATZkk*oct,ՍC#&~K"en(~vF#̸m~y1,ވc`#HgiO7x5u4\沉x7*N*eG]5J#j7zȩ\+%*_Gb.l[ө<%4wV>W7O=oΪţ^~р(޺.!.q ޽cBˠ-9<$Hxpduj*Mi|QJuZK2C9usW;ew<_5cb~dEϊ>GG 3~Pxͼ T&+kF(և8.if+Ļ#Ÿ,[bZ@h 7O*nxW{Lto \bs/.Vr{ $1MGN)$ MGK?Kڼ!}/]74jv61 6E {ybM}]Wz+[k'An#遱B_c:'1dr}/ر._Pij2q6gg3l @hCq#-_br^8ID皛op[]MD8uP{Ӎg}}~m.)`ko˪S;k\φ/ kT[XFʒltByi9/qR&hтr RTi;J;ȀՄ mFʈ!61芌*EddjK] |#ta-'o P$\>Zq*/eJ Cׇ 0^?c6f(QdaE9"~4r Z0o ?53A'Ţ5C{ RJj8 R#2h}c:æqS9Y̥tQOj;Mϻ7 #,Y 굉ON084jn';2v1l(+fDAe&L#,#w)`' 6RIcpzknWPW-^sm+xVt*Iz-m, iWvDvX#~BNeܷJ+oɄWG,%zcmH`iW;`t$fCO#f_(aw gʥJ5ԃu'Nᶰne 1\e [Jnm !K+rƏpV' d{USMgbNb0Yiz!^ G!I_&=tfcjr}(Y@*xDVosY(JT1 9UHI1g7Y˗`#QxGkm8`t/RT<eUVv׫'*Ɖs"KDt(CT~/-PJ@A&p)p/Ƥ99:,2@(ua PCh>kg^<桹ؽ  3P @s MQƷl|| +9xe oJ(NN;V5G1E '.NʦV*H'wEOh+々GHlof:䝧8a \V¢i"of7!qOI= gW`Ñ_v(@}Vku~ +`edme zœI=Ggߵ=O*?"O]]w@*-ӈq0AKSPjkkL'q:>lm:DOPiKYE ox? j8m@HyixFa"Õ!!V`~=Ї ph>|XG1TZK6e0( XD{I0q&T, ibmX/^WNv4(*Phq?ۨ^'n #O Xd^Gj=.Xn= z[{'!kP ÇV= $Hw դAo e zᱏ˟sj+REZN'J$`z0 &hI_ҲR JpY9w 4 ޽։<#D7 u<>W.wwaMjm)iȕRuwc%/!K*eR0$NhW|~j[8tfu:6E2O)Ư |B CU D;( Jڗ@ȓ œaF_xvJu~+6dNhpo,{s6Au׬lj> EE~u_R}*t[цt}z-?:M#P>JH->$mL12bAma%VBE"wӛWk \UrS61 RQ=5 &p/Pg|`԰]B=d?Nq6 |`j.69J:=0` B&\ɖl{hy]},ug-O\uȻS3] DyPnz ^!ݫ'7DB b+XL fL~ml80"`3B^7_2g[P[ybr"~{*F3+Zac:޻ ]1)kk}̹1]/x=c/7=UXˋ* ~¢(>ŻJׯZaD=MU;͙sdڀPcȟ&Pb! M3A.JoQH1rY=fހ"MIdWxT@wţ34tYUyɟ4 u>Ywm*q [%YM3T|P~nblr*;zkG]ݒZh*VD]oF9@,6>fG/ޝZ=ug3cy:\fFm :oB! \(]QG3YHz{R|q 2[;X[ xq~G~Ыz`b$F]3eӐTM(co<@e_=X%j u(:LrbT^{Yj GyӌjOqa@EtNiz!-%FO c2aጯ$4+QvFʄvGg -:Av)X4L&ΌXr_쫥Z=bgnGFC%&ëscϓRc8Af;:̮0Zy@\*`9U:.!9=r5s! OwEՑ,:AHDJJ{< k7 P3e]B8y۰E(Ne 66epu*6i|~?e`g]YE. tff&G|epB|Kc,_V\>l~`KlV u(og q`Ga X>MciV^E@UKʧk\@ZjZκw!p3ԋ؃;I 2gt!Mx4x})FN *7>"6\&EMBt<^-(G")1Jn+{4+ W9;R ?ǭ Ķ*F`vt@@ߋ@@qs情V IGMѳ.z!ߎM,S{d.NC b L(x!=YQBYCA- D0&IRY=WeqR*y@Ԑ/5=&ìD_B1vU-&b{낀ku5W_()!A/>zq], \7oj B㽆!_IJo kWe8XcR~ͬYma>ɳH,(=oiIM[XFt]j&&q%KvK0VN-Iİcif5֨*^˜. V=a䅱n_'{܆ggIG5y3־rpVܮzoMh{Nr$TVYUX .h`O4a:x_bltOEPjuOLL٬H5|8 w֣{0D*2]PnOA`{'!w9%,ovc^ adR\%51j~qn&c14%`_oӚo*2ؖ6zQm fS=k% (wW [ƙ. LM|giaNJjQH1΢t{ѐZX= B)3$py+q}c*B"pJYRh8 ݂?a'Amn=vTxsg,IզZ֫lSXayTs`say2$'+pRNp~நlxWywgO}f9/+|<&N/rj*\p$1̕_qÝYȻ@G4͉w L"ՊlX 0*b׃* 2 N}5;Hu0ۼq7AxP;/48wE]O<8[NTr0L-Wd2# /o}J17 = 53hɴ_xSJ/uV.Ae62ibzy2Penb4_XL)0yax#xO,7e~Hwbjze|tk cw3 pR]E]' 80wT}yx~N%Q7 k[,0#½`4tP0ELjpVb {~z=`Pj˛>01B< |"<4n&S[I`i∔CN=g̬ c]('DrĪ \juoB{dHyz-\۴D_gNy06u>`8H oT}iIJj_E*vP{Ԧt~INԝ6@"v$5ix9!l !82Q ~RZVH@}yPE;5ςGV(䌎hdYLmW%aFϗ'~Q?w l@&"rJcx[92\ m ~L1+8I8+ƅMr%4 QMuEx%`/2dLE IPe@Ɲ=>owhxaP9ܝezTzWlbkAa~;Em7B>\sZkTX_k{dT.>f|&Nq8h;dQ~%,lnMJ gZ*fgg{u4jӨNr 5mWhSK#go,Hga-$łsB$n6x#(Vj CD *rV8&3]Jo'!RrjZ"!B[o敜1۫R`{{ɕjWH/wENV_00SiNݩvW#kKH _X[.K.c{kHӃ +ʽ@8f|aO#S1 } oixlnyaOktB?" VjOѿRb&,˾$usVǜ}37l+*7#rj> 5瀄x^XG{n̓㲤-%vkw%Ǡl3dC_^ڑ%62|[-|q>VIC:isb)8Fk"O*X:Ý^Y W?_i}>iG/ nM.puRZlDϢDwX58v\yD{e%O̤.1trɆ.d-^ǗYS`X\"0HuЛú>qu=&Gg}-1 #{ OWOb'3JЍ-&ǘG\vy@ؑSfCm7:e.}RkJy\96B/QolW}KwݮxO)j;vÑG?$)Buc՘-ހS0%$m3u{f N {M=ӝ}i) [7aL: ,.awQrk7O$3Z#]&%1-yH86L6uG@{im=EL jy#m.鰝DR[} @@UM}V5y jS P$LRXR w2] !Z^\ ɞ&- (¥Me̢n=S6 D!s+Y"`Uiqd6׍l$D7by0c{i&d1q5|Wz[ Dz/=e!c=}d:M!RWi] 0~Yz8'U5V;B񚩐 L/bpK* Kl& n&|cN`DK#ҟ˳Ǹݣl{ a9/| W4GjZtLglaMa%UX`~V$=աNDjmA4hSE bꇲ{Ù:7]U̴*2jHI$7sNSt_ﷵCz1hţĵ02i#ETtHQs;U^낝ČBSR$ڳ͡LXYkJ𓱒n#/ۘR"q~ ,v@}xOi9^`R2׷Bh߰@M;׆|cRs4Mt)N'lZ#se"ZCְaeBe˚>b? 2˱<cm-,`8D YNȞ޺{H_UPF1xef\4|zHwi,K]=M3=b"D?Xy8tMDbBzHmmǷ#[48n]uv=j$R>Î)=.%Hv.Biae""g w%nШ-nV͜);gtQժf >) :Jl$WQF5Jʌ\ ^N/DGrb`"SS㙇-qHo%HV)@cY`*㝒@u* c,V@$"BѠTڡ傊MO儦:|c:>s`ܜ*n?=i*@*g#CM,w А?PNҔ]T38HcHc))Q#w 7`[UltfwУ[$̚>l}&gaDw˒gH#%Y[)uέ&Wlmd@ЙX&`\ß* n9o %:n[TC1L3۰?E;֏Ah mщPBb7Az!5Ԏ|Q|Poyv:7ޔi[|kd&0he!8uK.)se-_Yǐ esT=<(BqaRyfn5t7-d_Ju0ݐ7\^Ad 4CM̂-gov}*W*la&oާx]W5VOu,*=!1ppB1NV^A+Kk$VGo Mw E؛_*/Ϣ 2t/8 bӈYAm=4Ũ*8QV13!i bFc X5zae+f>Ml6O*HQyt?|B4Z ^Iim\wI < [km~{3gJv1 gP%hBD0iL#c"b|(1gDrA^Gq(D>%6وO!vޮlNi=eRj ~Q|ct?#s GaWj# q\DĐN|ݻR`׳ PVq/%50VAuJpQ!T# H\08Z:+MIvI1*(6#X6S5nԨĔح ˢmsª~`V6TI"MaN\1m]8cn3ͥNJ ~ꃂkd_"Wb`|zRP2$XO]îJ^Q!:%l IO@©-BʼZZfT{>@Ll>c!uYIk>c`_~^P4CMx<>զ>BAgUx!2ˑ2B`!%I_hTD;ZQ O[Ó5 S&_VavesR/iAMevb09(*thOh pfo"Vֺߧ$XCgN(Sh&ǡ`f5ȇSKk1!a{ؿ;pA*tI tiN? [p2\":Hr94,WXH2߭fm=kW)ROh!S īF AU%5)I S Je9>CД4 iLr%BC2CDLCKSd XܷI.Y5rp:v)Lzk1ZZ vppf(P mG`1k.󣛋x=.>]y#Ct'݁B-h}g~M[[ou?P Y}zWB.L@ IUZ_f\XU0%⬚^kj,EE7.]4e5 h#;v,g҄H۷"*.S)ƨԜmRF٨\xtnV}?D} iJ04EBڦLBٯ츞"/N:P@߂|/g 4fQ W̮LqOƦDl#ԝ P&S z sTJ| [T="%S]vYG> '@ y N|գ\7ˁv3,/cɍobCĻ3\š^ۡQnWA@jV"Ӛ3y⢎0#e4FgKZ;\fTE .6 N b2ak__ 褉E R[aO,c'HU^+_BU7gmmOQɽ:ġ)7.2AvQ5ܝż [m0`j,wf9X)o4mL)b-}rS &NqB+^&D '3c ='%~h}T'ICNs9Ұ &@IX0hˀOAPДy.{m[M ]]U fri%si_̴Pda!bSָymV1M1Lo.J_XkCw_-OT[5>z:@R2lRt]{Av %cK2k}ZyyX`m@q.ㄇ{_!UOC%i_J13BpE>y⇽p5]O o`u/oGC=q(z.BKL葠;I./(O߄=$рQc5o3Ü#MX2 &zpm65%wUK0x)fujC~;gI84U[$ 9b2:b_l?Bsm (mzY5ۦY3%d4p ̊k0QenCA] @z^敷Ǡ1XEυwqzSК꺃u@:G"60yx3}^8^L\3e~$1L 11,:H_BF{^Gi "n |S#Yk48dעwo-=qYSۮNѡكm7Ei׿$2/v6Ba[o*Xsda*my>q-0dlM@{pDTsoFpuih$ B U']@ZEؿG8FJqW a͡te#~.1i|Ө(wW_Z⼩&Ӫ:JfW[՘0䨹 3M|F !czPG9w{4T9K"ʜV"(vrKtzb# >oR 2!4~TҾ7s?//(B4g?I1ł8 SD `]o~H:$%.6MՓMbVZ>[*Ff{OpPVkAY+"oQZ,z|_^;8ɞ=}EZ}{9f}/JAb+P'0TwfJOb܁{3J"q\)J*H0. E\y& M@,F%pդ<=Ԣc;^OT#A^ROE@*Ȭ%HzjKvXYD:,^$u=-ZA ?ڒ@[e\kF3uH5%,7(jZ,YW҅ b8Di]4d#eq =e|l=U. ohAgV* sDsOA~>}>͢vxa7b{E pbYς*=! \فNu~MF¹xL?KJas8;s ٰ#)CY9n N&yX {{hyMAwz;^{HӒs. 8TXVu>eaeqn -|-d݀9+?޹||V u"z=Ld a0/w\5;(M~Ϫ߲?'Ҿn37sj,vb\bMk!ƝUs"mT)yx Cv 2SQ -DMэ- IHEVv \b[c4ɶ,'ZmE}O&J<2QpdO{smqTKRQefyd1 MnԖ md5t# %(bB Dvd^3fQ1`?`kyHN4`u5Ѱi<9Vq#W3A8)m  bO7Ov@BdDA~wC;PB&ǀJeݭ?5q\5U-^bvr(xucC^Du:5>̧b5a#mkZ&W=>X\,,NDJp~?8 ,44};"fujفݸ_s5 r"[TܼՕA% (QfjP;1 ΄QI# F8aa@(a#}2}Pm2,3!1!oLT=Y}rawN6Z5u:|7'׆GƒףqШ1-0z;ft=Cf3O˶MRωX@ }8zOےWA۹>%|!Z85ھSz -`I?_UMC#.~n=KCuUs5I6$TaTV5 ȚGcLU ;RdgJoP2]/U<$k͸ú{'+|fVV)(j0r-FG~q2JD^.}dѡ*  STtD ڀͭh&h^1j?WeA}vV%M ÎUOo 27z'MSefQW~0W jHH`GxsыQ>'"_~n rޔ 5Zs V!jɏ!OOV;S:I `8gF #J*WI9Fp^{z j\:VzǢ{]`xVKp bƣk>FaGך9=FN, ߃-Tof۔"mOFq^}OFaXD~Z8ORN乨PZ-_T;&##zR[a7}VMI 5O;̊55 d只o d؝.r$ l[tؗ, 1OxSwiۏ9H (;5Wl0b~j;[ QlD䛵8CP:ߘ~TTi<'@jT$l ^t9F$s%quv5:'fSsG nYs }\8F3P<x/ r KlSm F-0QM%A{@7`_MQו<C;9Ւ$RZC4{_șqj3\M}< z{CG?nH_RsZ@S&lwg# <$ɳy{LzHo=y6驛*ΟuLG Yo(UMi~aZ;ck,@;v}W_Ɩȼ1LҋtW@Ԯt(X1: w@*%M˕l<MX3j!1ij+I,2y3$(otS_W!lY/gؼD Ye/EO<uvfW0'KqRц''LIR|Io#ǨiO-Xoxk7D'wFB}es(g{Q lBC8Fu}ND*!E M"7,/:=ҦWOJ}> N@,!T:ǎm9snLu9wb) k.*W>aF[Ct`>jo؝$/?0QB=p{%~|t8dG! =X9yO-k-1n/8 ƴ~~Q#'Ɓ#|<~>ϧAޕeHs]_Omi}-jtkfjM&K%RL\gXf˚Ѿv?c9ڥo RT8! u9OH͹/:Tt` ϸђ4)ۡ=}qFV^9m=ǵ(͗Qځv.*&6C*G .30=\%h[ER8;>65yƐ)nHU6}߮7kb }~m& BlwCz"u}߬v(ej£5%,H>v\ħȌl>ZDR#!~jzzx΁Z~cVl=kni"XOX6{e2v371KFĈԧAMd樏q[N զ CjnDgKíc"֮ ZAH#UjO A:>-l*`D[CP'M#la!A|K,dI M^"juI$ I/nz4$CP4˓2vh!b)XmV$<9X&м~c xK=8G{ޤ3mQ5=L#ڛD/.:sk67G2+C){j,vN>|?  z-Qrg"*j6طֳ!O yL|BnQHIgvK6!rSAngş:4ZaZu%}(Ex^ca4Ej&.,gvxgԘBB* M lt>yv_BC1m . #}W?mb}3HvmF 6Q$z=~48{񀼻Jqv;3>EOrl,9L*~ŷ:ti;#ppljEFP"S ܆K@kZJk*ۋR N#[R p,kYƕ<0Ԛw>S2! M @&g2rI=%$&H^ _d(E=Bj|.&W}[lL7r:fw A9և(3ؿ6D ЊG>۩;C[BrṪX(ENUE烒֏vXtoD4Zb?ȵ eM8)Kc;Q*sA?jfxԒ(gew1~3'IB&#IRjXE0tBgmZBs%@~>=pOxTp5FbEXH&ia1,-OTCŐAV%JKYW{f86Lų )p#QL :0t|+8}f9& ":jRUrb|-WR5a(st. ?صrh#WlKۧ7փjMS<7 <\oGmY9!W@WO(YJ#;w7T.Zw'vY+P=qHa1S !| =&ܖC~5{$$;LI&=S(^`au1~%J(YkJc( L~P8%G|JP' euS[:5Pl3$%JQN5Rze/7]qCKNmŹ, ba +)QCd,vAE;\d S0-0 l'?m$8V@KUۢ" -ѭ/#d:Ǿ9y6PJ Xލ&uhhF U&*])flOخh1y:Z JX9[E7*`]F7FC`}ҥԘNf;oz\HJ ȏVY͈ oцCi_}r'4[nN/E9a*ouZ>%, VYPz%['`ȬLxP+3.gYkFfO(l·P0gYvLVGoL3s͉lP7đj)jيZSfHM6o=;(P 殬l NHZB4Y4]ĥ|y`0]-*[α-õFGFi^A|}2?\j8y7ќk=EPFMgl)8A2YpuTϏV׾ֽߔwXf)f)Hrl~<$ໜ2!b BBF HGW!#`cܔNEĒLuɼ$s""/JhqGO)3ffpɰM/mZgI|]t3LnIFz*)lh0yV*տC5Q38C.DZ(K0>*A{;}@GH6 $Nࡗ5/>-]#6!H}Z}cr%ݮ0t1JPR yOOtLjp3{]ؓ팞vw /e-8@;91tn'%ycP5!Ua]7ͣ~s.JPR|AMJwXT4HgqwGLqp=$+aOD~*vP:eNPףGHMRm24"73s31k.&t[?)p+6}c DN *FD@3# U'*J)hUMs5R#b0f~jzOh#$gu%W"`ahT/50/e YFg:W8Mv=u.$1rDhiFaP^y77?}Rv0Miԯu(Hyhm5oV DԱE 0k$̟&n*<՜3(4at ;B[aE?hv lVys TRf,7bb%R4ʐ2I8W02c9cxOum,y }CS ψ.*#b%̓??p`xB($Dgr9[j셅^PT!fjn0s$%+6Cܼz鈠9c'I ԽI΃m8džc& pmOg :Em0Ld 12:\6"H+[O\qƽcd[!k 36{tWp2! d6Pj,+k ¥Ґ43 .^!oa%EpsIfVڷ{D-"tXOxo9,}4l-n !}_J*AOdޙmSq 6}c $ҸCM sgr"9ew&U4v` u] V[;˸gqgXWs|x=QA M>{S JSB=O VЊik!$xW4iOJ8Ē=Yz $06▓+S-t6aCPGkS䦥nʡn5-$9\ _A;߬u' t0=gNzW)p/ji> E=@G)co/¤7f~wdCM5q!iY r+$^V"#ꢶ;ig'M7<(WFRᚬG~PΛi:Z,!Gr1-$MbZ;%T>X1)mr !9U;Md\S 1Eo^%Ҭnj*0€/tW{I^[JL Seh(3^v_6 fﳁG,l~:}8nN5DzqSN'#)NAja#?navq-0TTI+< Xc;nڴQ&s5N4^}۫ (}[ײbk >@8FP,@;$5XgOksɐd<bV{ &`H?jvx]B7ÜbxM09 e h/V̮BFcUرY vȔ5DA%CՑ 06 Ǘz+V|jV 9 >jޓhґv>lkɞ^V;<<+π@ 1l.X8(7G6@p\$=U~(6QAqZMXשaL ^;ՁBT~ƻ# B|u<|2@* @ƽOZEy ZLJ0xY+n);8,[VcR-">AךڷЀ=/='!T}t}ӯhXrtf%~8^x(G{CkmZzuu< a{U)q/flTn{ZP%jh98@qrF*JT b֕՘ƶ-tIKJ ^؁YCP흔-Av)+kqV(o. ؂Wg"څ}o x,p%985׀]#z{e_ݗrUAiDnؘʘX0SL&ۤO}(< tCƒ"x0abn:_ki<Lџ!A[ ȁvdRX$ }`7M7P+=bq&M :#4l|~1c73#,hVK#_jTGA(X>h_foM*X?n FN}wo#3~ LҚ*YЇ""i/[Z{4>UZ1>EMK EOe"g#6KlmoYpyWЄ=c4AK(Ys5svgt-ۯW }) Ptr:N;YbvawmCEjiVC[pqMm)DǕ9+Vi(ul!f߃ݹv;b Xumc)4WC|Ow@0Q&rJ;M$M-K@966ք`fLJY?أ QOP+>6@Jgg.6z&E (kb?\™&^",KIg3_3Mh(x)z,iė288rɭydR^ptaÎ$O4\+v$F+U~3}I曗?( ߺ~X8ҿAh" 0XH|1L=9zX$V:NJ ; ?Ptq]Z/Ӄ@T10{ܦy7,2[]Ҹk>>.{e>U=dӢ2[ĆN䛫f XDx7?5 Ol#҆^18 qI8roY{L=E8Yְ0C!r];]qV jkN~WRx9О>J5xkAu.~WC ia) ov8exa7fM#LKL%2)4 p12[ o3Ya$P y^-#s{DxL6^#јDDL a'ip88c6s~e40|ܤ)]#/&>X8 X-A4l ;v"w ˃4HX[xpoE U=cfe6'RxT,\Gķ'Π?oyWh#wE[<`Л:;{Zmh3D Ȼٕ#p8}mpNͮ-`XdMQiJ7(Kƺ{'x#’,ORcÈ) ˟^Mm3c9l@'Ag*Ixق翪kۻ22,fyk D)6@8;n^kM H+ ]zbIĆ$)hV*ttr {م#( /Ӿ 6lhGA(pM ߑKd pz$  9ٚ @{O-܃w|-~yZkCHըRS@Hdg "ϠvwY (aoIa2W(gBD)jphÇziL s]$'a&ڤ?Sokޜ>I /K<@ƒf4N+rqs_9!<}$ Pm$(a]HmE7xP+%Mͅ.|sޚeWtBqO6Fd(-0?N6?oAQcrT05B/Rkm;Wnz1'WbagEPυ>&5'@fW,ҞXu r>?HR*}uxHXT7(,ENfZrVKED"iE뼮\6~{ÇMjcf`>7ka+m*IQ`5+pJo.h<]AH)RAMg}޸HA}] \!#_?0v7:Os'ujZh qmw5wso* QY⌷@HG-S)|&. CصtIW]?x">ۺ KY=&tXI(K:3ĩ qkeH՝ )O z)ߓD5iwߘ?obNwGv$˖ ={Xn UnG^o5I2ĵv`!W$iwM>D7.}[Ȭ ip,{K|:@Ba=ek; zß>H)z2 ~"N0_mqVD8NȽ,@i꺷GeB$h!;**yL]1OPjI zJR0j7v;f!wPQx#=61/vgKy dx؁,Q҇N n4;79s ^"}Q"\g_lq-nֱ[IoU ffQj݀oN=~{KvP9Ae!Y_OyA2C,ƠppWǗftS ōFP魮0,.k\>br]oV6iuq<Rd$X%:e&5 q^z3]n5^{f+Tr:ksH׹1PU"#dof{*}q9Cnqm)I,,ө6Qy.~*F32O1pq9PB/}od,h5ٟ_s#\\a?9{j`p !ڨ]9Ja!".> obF7٧Cʐ% kz.%g?BA({'x[0=URҨ1@O\H;Q؝*9Aǭ0c ;/Q@@V<|H̄ҒHRƺaTʮ<)s#}3b)Mc~1+K.hd+5B#]fLr<1]}H!aV7'_gMg;*0+1y8]2CL/k8@O~""+0sqi+Isw;ޓԢOZYw|XP JQΗDL4w {ŋDG3ZrAJ-0+zC1uS[b3N~q)袚ćЏ#_UG]C2@v:gN| 7f{ L ~ :%mpNYNgOl,:?}kX >kM*?AP ><;LsbJ|^{V1UaA՗&I>SHEKK>褷tF~ &{,|o|pNT̸䴎k>p5<W?Up:ߘu_Z H;hwoosm1Y#nΩ ,e6q xě/$XГFHWc%>)Wۿ SPA~sv50zbJR:( 86>/Sšrf@H\rQ4R#9 m.>gڼF>hY=&W+*doA/tP?1]+>7UՕ8)x4wZzUF}fk=CthΈ^!wJ Vi#Qd9O(m? )HřEd)Yshj-x9\S>o45q jz ch)=hW'C\#T̹^ܰZ$1`nҦRkPҋQ@M5ۊ==hV9Xl tɸQ91aD:#9zVBmՐ&4ÄM}Rعz3~f߿usݍh jy8xSG WqՍ6E,Y,HI“p]w.Blx @߬BzUG% AG c|`{U3W*3º.ԫរB wy /^-b ~ _Sݫ^M[F*QxsZ}@:9,gv#n;5JrmR꼾` xjS!L_*}:;Ī#=c3\lEժsE"Z?Tr%T]q*"Ϥb QWTv fj (Xu.Y%ЬJ~FbkINL)>VuT5e| U3|ap,4`Ά b M>iwoAT~NU{*,P^{?},itsr-ZC$OI[;h 5ц杁mJdǻT]SP&\aDA=658%:!Č'p8RʖHco՗g*7D3#pG/%n{Q|xradoaoZW{ҥmXu2X ,H+B9CڥwdAfv'+jtYhK5ŚZQ[5 !"#t v9~э"[?FZ]Ԑ \4n;aMO?},Z(t;H(LG'>O@`4ՌC\4& 7<%L#0h(8 >y`d1N32Z!n٘4A596ubX/O.҄z{"8j-,9 )Z Qxg3v K!i@REiYk$>) ٭w}: -&9gcF6Rgx K6Ȣ:EI 84k#8!`$Оq)ΏT?LI0&;cTW-{L'YX'x\NRҡ(zm>@۱[7`A˟QgPELJHO;j ͬ/7+%LrF.!% u 0j[\ȵIH~2_Ca1)d׺5苵ߘEN_^{. ?S>pTyJq0g\Q>%2n ŮoputE8] %9rTyzE R#v-c^1 @\o%w>aZAޙ(K=ޞ$L,{dMOsK/yvHEtu悷&'x{Cč79]Uaƣ4`}~uGSaΊ9hkE}G>YD5%J[j˰^ Dx[#g3&ٖ _{ }m`,k늇B _MR.̙=QCMR8M^sLXsv( M$]DwD1ꄶɾan#r- &YF0/dUck<R;9Ä>+ˢ}6 =OAݎl?P<3,W/v "BR?\L]D!1ǍGM)[IaI ]EZB)jeS&۪YDjXo۫V_Y{rz]@^8R;M8<]+ynuBJq}}20lo9Mv&0zd7S=Hs yn 6V-O_96%LpOb | qWΗuH^Bȿ Og')tEIDc(.:O \!Hu kSwȞɲ>:'CfѰrEfS-i</j`Ĭ'lD-ݎ,kv"[Av;(v߄3tM5*ߧ}ݣRcJÿ:qSA0ygL)JEic_C WAvH깎 u) *$F8\ -(| _$j̊V^jXP}^|@J>{/ h}qꛢ m9׏HAvtsvDɒmYYp}=dAy3ywl\g=ь0DFoR< n:i>xr`פnq|3Hl!|s$%| Eu :e[gLfd־He)9hd^&;ɆH#Borh|8VY `y p\֪/0qf׆#2y@Qݗ-׌,2;01\qםl6)p8'4$O e&M>2Fơ(~(0 5HIMVt4P}i:fOd ϥ_ 5b0vҥaU5G` NI ϔs$5G,)|y7?s0LcˆmX{Kd'4vl_ﴁ,DUKB汤hy*vRP3vuo>N (hfmlk`_jv5]8nͬ%&}VzS /vߙg jcoZ=Azj$BÔNxp!ͻĤNoJL>7ݥF%尭1] e+;M|el8 7ueGL 7@fWo̯2կePRnE*1fagl.V C. 7$z, ŗk?(˳x lq0Bg$劎C:N􊟹>) PA!߹XqӊpI ?CǖǼœ>URJ=$Ehљ)/nE;NW~u¯ LXO2. M]$$cy.+fo*6;ۄPpy0b-/;&*v^a}'ZMs^=i2{[8Y&ԞMBKׂϱϺtPRX%ȊnY/>NN|4SJ Asi5uT~U!:>|քp_HK_:Ӗ'q݋Ͼ\>sw$݆D>:*  \6TZ$mq{=-* aY"))$v.uc7(RAc۽ǯ$8=$fx-p yARIEXkl43/W xL`8O]G˖s GeV@E>5@d[w:U2\ƙW`//(<(# se[ 湃^2: Z+` LXiDͫ62XQě `5Ƽ%B^w$dnYO=84.Vz}Է7Gǀ-cARy2hK.*Y^H]o+4.lUya#`eE+;[aJ٭׍1(wn?k.ow>d0Аe Ī885[Q5|+e\㡵@!,TobJ|kZ9y}pm7C\r,s$сhJE!RiA(LCRE[QvP:vnE0O5Q&eJ5nyjui=w_,bƢG.lLq^A"4?)jj>FrST~GICv{nU\+o|a*E"?:D 5" eQ:=oYp"(zr)rV%e~ MD3%!L8I0|l2Bxhycrìhq_fn y\Gy.3,!LtTsO$5 @U?"e-qe:gu7ٚϩ D5* ݪp(9d4@5W1W֓ $hḨ5 XqdžmOJr!#=$:&YkbeZS=TU7r}29XaH_u~$ݫ9MNA$eG{6-G?/*~*o1-ɜyFdžp|ɬ:On2ZaIض.BMDpپCBcW/} 52jW&3jOmD Q#:߾}>`bYONU,.ԑ-\\{lCcC҅5ܦ7߻:iG LӎS,D#!c~4Uy0tףLL9g$*h+ 7|t:C*.#ZXq<#y6n!߫XDSR"*4!r6hs4vSz/-8c0h2-Ð(8UF92,Փ?'cp/hq,Q|߃^>=Ot"RrͤP!kchgԻ\y-挊:ex9w9hn"-.jlDt).ALx!ZaS8=Q l\num W54tis*Dc[ai<e #]zu`iZWdN̏BYw^U!WW rS11{ZyJtwnn"*\݅\KEMum *'(`7G bLջ5rTAc0ܥWvL\szr!+

X )KD&(yA[Yfb fIbx!XeaʻQ\*p JY| F9Z&a 1Ғ+ۼ\?S&-rH#!40j)ϩ2L@YSrux=*;f7O+{\0i!'^i 8(Z2Alxm$HW]2 40j{ fC/O4t;Pޚ_ o]>RDяzC(Rdk[:˵tBJH(Qh2@Ph0yKRܥ"AuA ZyAӔ~">lױLJM(pu-=̈mHu@VfB Vz}$#0XUn"TM!!1LRv%WGNj5TT07 BG՛t0iCum0\u9L/ +_ ^.ebd)]7i[@+ϬsϚﰀ8bVT }̄^zݞTSLG ˙=ѸoXk"8ϒ y٥NoT::cF*XQ/r`F]TQVe°2ɈxUԭfjdČF[Dڧ ;NP7ur?fQ=e!PL 9ƥX؃D{;νꊫt?VsPWhV-ga="Q&Cf!Զ5Οm-<#Q۷l}mn1 ]#.x:P."jqL QMhv_* Ra @\>]0:PQ upHkMuL>O5{yՙiμI{/d$mTYd~Nr;ڃՙCBҎc?*M?7h*qXMBfrf&1E3!XMLg >O[ޚ^S-:fCZZJvjٵ@r~M.v`XQbL:q:$v"_Zzf[+CdV֜9~5ꛈ=iŷY&AK633ҽ2'BMh,‘2qR1E%9IAS2A1?|@ZP F "CyKzuimYB*(.6ܿ+Mr6d۩e;ϣ[+la> 4jP e[T6A1 G{*2jL'H*|dH,^/%y ΫL._co,KVDSJ{5=e@VFOT|g].w U4\HZ ҕh[},i T*|!UܟfD씖bL`c%]N(aY/1ci/6r&QEfD[ݵǸO趰ku-Iӂ~;[Dz}Ȉ gE60yr=>;#>wj5Uz[6 d0z'>$n;e;MMA/k%i|u-; 7àR-Y\?krT5l 2.ؕ,i]Nvo[{_A .b^ޟyw񯗣y/HMNɳΩV[?c.8P[98Qh㜾+ ՘0Q2/'HB?9 i+z/XVnW|R~`0G) B&xNZSp[ ~<^X[rL",y8] m"i38 'm2sVKdCg2~%14f@!`5wO9Vbʩ(r^D=:(z7V#c vOP!f%ףr$tC"GAiDށNc%͍^;-LgZ_ү*ZNuXS~)|K4=P"pq9*sNE~t'WN,.K' XDZ!EAd[ OzvE߹xFpOg< "|ÞשbN1!z-oؔ@ry+?,6u CJc#SqsʼnACiHʚvtWCk3&ٯ*avVR4+Fx#M,p[[:8P4_qkФ ٜ+3a(4Vfk_K( )OM\Z -X *!PvF+ 'a^3;lOݶhHS/]͎xAQՇb%X$Kk=˿k%#UPRj(`1pOs>ʋr)˔{# yoD7}55\}|hbnlR5ⱸ^x"G}a7 6bȏ@>Q$7+$~zl!70SEW3/gj[4]R W$lwWV=JdLOVtU*a=b ]@(a$pv7Zm 8OobPtPZ1iXL1'l1Op=d<5-6eÖ! b lWXn ]Ɂmm]s}{' :0HԇWJ$>h}*)80*xj}u5of !5+Obc Ccc:{zPeJk)Ӂz xsS9P!MZ1Ow1k,Y4߃g3>Vw Ib Yy;y ZuUۻ3%+<uFCiA0f+$,-d&bj 8(ݾAI`rˮ*;Zsz3 GD#ͣ7q Ӌ.^fBd/}G6joB\eWW`>&2Cahܨu<9cLvm )/.Y砽-Y̫ œ):!_pvdpB\kM6"! a\M.t[@]@C]i0ñ`yGxs3۳J ˆțAl׈ɬ@ a䯙?HːK-{ P˞O$; ,Бðr6uSt3Fܔڮ 'bb Qnv)R3RP"4Zz&]H<}c+KQt)WWb:Ip t 9@~JASnk6ME. DIiW#tgG]! Cb.Q nL[w嫢bg]#rA䛻;#:`Jl4m̛)@ p60lO{8힦' deJӒǑ*eyQI;}l~o'r)|g>Qee|ڸI;cз4A5FA[~;ڦ(IEwa08O>ǃr5-Vt;PJ.D59^Quxju景z6g$ e^l``IRGEfMT;S#3B"d0z:2VF5Ya_i 78Yd:ȫ:B9 søzyF?Yi,DUe)(ՐM|`'(D?vǀB{?^0T߭ձʑLȦǵ:u_hEJ?dΠ=1S*U/zB sǂT+἗]Н0m){Gyȴ8heUCaeWiٳkϗHë$8L%\B˚{QOb̀E{8 L ]<%|WCM[ <w4~AؖC`\w#m @sWAVRὋQ̃^|^OǜD̨,&kN+'}agWMŜjfU~pC8xj~D|[Mc4'UTa@} :16z&[jVv`5 $Ҟ"jcoX)՗w|qΐ:Qq?*K1?1!Y~0l͠q:qvƆ_ 9쾪gf` F} NR,eAW C` &@C:O͍ց=d[a_ICVT{~aT;MF+{Z:*,;ǷiTy){hDXOVьy<3h-C2H7LpZn_^w~p@5cd瘕m! :Wr;_x" D7t )Ӏ@I)1tkGiOgno<(NZBGDT6_H#T Q]].|R ς:Y3W3ڀY׿W\ΦP!J&Ѵ {ռaϴ)SYܫ !PI%#->5>-i: t4.+ު1yecj#7]U>n ֩ 4̅xȸvJ`:ZƂ*b $VW$buM8y[iDO,jx'}Ӽ2#7\zoV׀ ;]HVU>KB הVznWbkL&aO:6m@|hX۞DRs_~4˥Ù2L:vji!9 >_WXt)в(],F|,TĪ ӼPa[C7,NG*oS1?sS!|7Ձ*B.<-{c/֊2YR5q}wImj>:p]kW>.>7Rj$\Ebk!sդXD!! n(FVEnu@Cr9|3Zμ %loDRr?$tr!V k"Ʈ"T"rA$ {ZzfqĽ-(DvJ;` `q/(%p 8 n . Q?s@+ gC[`oF Ԣ!9$ܡtp9nF}*}7^sZ#T rvRS7/ n'GL@n&OU.Q )9NBza hoPP*llS/\My@:z$dq2m ׈eR5LDENT:_WyyWCrrkČӶ= N&rrl9§EqIH@`#H(ĝTp{jyƀYi#.刚eWXLecT^i{4AP_,|R2L/Yd&d`R+UCæF|1`) PY[\~|`&uYBU|`^*rS IAPԭV}#5V "d5@s\iFثZ~OsdT `Is 9XOn|;e%t(p/3ݖl{rX'A _Rx̵R#OV64^{ϜR+}Si? sfP/W'vtL%8Փvh킦T_m4[%,z>$^? x8ȠuݐJ:OqZ-%j7f9n@FiYxٲ mVLzp^cí#tHPj *1 /_Wm=`FxucrV!^'yӰ{ѳƨ{$.n7&ՄDz>OQ`oP6D^0;nD27(g7hyzM< \t,wZ}>캵=ɿt侣ຈ%,{,}|HiK4H[QGI߮]f{̎CRCzƻЂm2ڎc/V zQU͞|hJң+򋾘&Jx'&C:M0SJ9-E;6W-l2`+y&Vki>rݐFˠ%Ũ$-p jAؐ>[ܢuJX7GuWS*RqcTT4)-l؉(Nݚ[ql70$ _ڏ F6C-4p[xs)ȋ Xbp9`] yM7ps$8jR!YE4㘫]QW?}F)dhOmr=t|¨:CC)KYQ( roSɱE\._|rjB0Cya#yõAXAtIXK1li@!Oַ qB|-'w~@I !jaB7sf"njR+#GS[Em|Y4 &g3`'IZqL|X(\ XeKҖ8!u~sTΔbUuYpdU #K!XfPf18E1֋(Vm ?AG[}WLʨs^qqRaLxx7%])NX W&-*D>HU^j_=GJJc*`|˶ :X (b:J.ǣոܲS.NXηXw=0MZ !΄%rrPըm ApSߧM`noӀQ',F٤선,f1@9"ؽ|A.9uh&Uu`co{{vF-?ה]A.|M  XPaj=k]R1F֯A- `~fe娓r#mΆbB&`|"2Lĵ?Q_$UXcǕ`(ElՃ0 wwNDEm5IjN5ݗj~jS=ޖ ̤ś6a*P"zd$UO^XrFWϛ^]1`ZhSپ8 A[~2 8KGf]"ܯlV{%[|{Vϟ 2bٖ8Կ&2UaEx5B_A3MaȻ7?G;MsQ5~+ - {{!n2eudl|V#S}j&Jc"dθgͪXɥ֐6-5RG! HLVbfF5&Y,c9#ȄF1\=XLn_GA1BTe'R>™v~,V!B* $Ӟ]vsK6O\Eua׶4 v-WdXٹ\oM4aFmV覕6O6-qcgYS?侚]d*LipJnccrY7*xX}j(6`&0W M8PP5CKG-bB^T^尋G{o!rR"݁ݎÓuΆ}$'`roJd8pH߸܇Ek8FI b۠,tOԨ?$DOee=saq5xyaVSmɈNI@޶F*Aj&i-qXl2Uw2L|UIPo'Zqz;V#Bŵezl]%H:Ӿa:`6`vjg8e*h6WoP BT]ÎSk&¨"6W _*f 5yogEr3&PO|rbr['Tiu ]w/#K{= 곔o Z<7S\UɌ0U<ov9M8J^DZA;U҇dfrϿbGg0؏:R&\q4/ R*cNHꇦ\[r๑Bicd&uTGBj6O&:Lg攂Ǜ wpƻ /x Od+a?Y3MQ<}cK7=Qg Ftv7LY#%`AttRL#{*F'?\}3u=Џ|2n?'C ץ>RXh9&CSnskga8pDl D5j oe R6lU+ab+<½"+[9ha7yu *&"ЖM~y;:egȋNhf!nAB]E!?nHB`#5_ o;;>G7l zojD&FCe:c_xʕբdv@a J`=ذе𑖦nmV҄|7\Jt*RA!%[Db5=`!y5QKqe4l&'MW2 5O028#UR.\JPXfXz/4𔰿xX}XZwLwoy==U!P6! bYxӄ^\!"ۑЎ3[FiڨZ.E52vzUS@W䮖+9)҈~ ]8w#NTB%e6{Aϙ΀SBʔU*tHJ}eLtLAmؽٍ?wi k@2~PC:cgdN[c4Y߾U2"TuM<@',{p$^D YXeS~û6$jDsq +^ARDmhK]8B{4XG6i[*2m ڋ0 M7+r4bgkUv7B_BZ9AjesaNҀO1FJ;Z Ȍp<&y5!:X@ WďWΫ-@Y!qe.^Uj6HGt޼? ö8NQz|ɫKޞĿ7Saq/ ~bLNSA!U4e /,DnEc A.T,G7/@?&@Kdmܳt5>G9IND8ZvٚIUHwQBo76$cLD|}F1fUgR[s 8-5sw/+fmڬ4ΥoulXgrg$4>AhȭjJPT Zf '"$S4ĮE#5tȵ+fufʉ)RsZ-Q|>(!IQ:ݕ8XT{J};MlƔ0`g qH[QJ{Ӛ{ћ|K|%{?bu_1aHoˊ?ƉǔՐ.05Kû0Aab9Nz1:vS:6%XhN?4T0.z$atӑW-DYf wsLJڍүD?o3BH>su )ZR^$? F 0 !57Ѭն6sODpvU>AY \DVht%>F_ 88;>1mk0TEZld|5nGDq:"r3s>夼@Yp \ߌ>Ry0jcL魣Pp^XEw&4;V\z Am>lu$YX[=c#Ϙ_nMUS*S JlZU[́,]i3@K9 q' Kכ':5)] LAV"xpƒ q8v/xİ_}³\bK|)M[]$&>V>G|˜Liל=$ [̪KZS4cBh$z@_%6 4@?yd5nCy^hDg <T1,;8*;LN%Y\F^\ӋR$@%AƔ|N!դ>?gbOeWN\ RDrAX) 6,Og'x ,9>ֶ,g઩Tw"aY د8;%B]QC/9>(!3 EmJᕳ+YfVXcԟA :vCbTzyEC?3@1{\mޕ'C+iSr:g|+?q{Oe,kYeTTٔJ&ņ+g2Ds(+Pa:utsTI߂[PgeCLu o~ 8 =pU(Tz2Yy^n0sx"hm 8-.րd.& /;2nN[ʚ͐حQfnћ&6Wpcr9&uNZ+r캆׵B\7X<2N+=i.[XE:{د;*^wZw{W2X]C Ѭ%&Qѡl'6DW쉪7EFKZw _rd 9uIמ\n}2 ϯfPT [ᒢr,9@{\u -a'ZN?3q!.pV1RE'LY\#‹ yiJ"Y9*QZ^a$ JtPg.cKhQ*o.3OCBXJx#nKt<2 !O"k{?j~ ֞ˇeȉK¸8|IP1^6[0_y$BULPn]K]C%T!#L WZc/cɩ_iҚrz{oʿo̐QA4PIJ:ǹX! !%P'‷SN|+؜_qhPPS;UBq)"Ll2BM!4Ռ6 f\v6Q.6M|1h2*"hR"?Be{wz+>Ǟy)u(: 60.t\ #~ AVr^}ᡞO7%v]Awo;YзB2VUGy/gdĚ.B#I(xt";96OiZ62Q"󓨲1X0E |':/S*,2C/1Aj b+ÁQl)ovgBڙ9Q J4;+>^ŁV Sv_'qǴ&ʚHw|`yuhX-xC?qYxHvxO}#I8GA1?OuAS[iIt߉WS淗8WpׅA@8ß9B} ZjWo"]lϿAqFEp-SϠ{-z`S:e_<ӈKM=ۏԥW񯤇ߔA:Q2bCg(ͻMƒYpQ A ×X5=\kgg҆ci΅ܺyV<8S`H<@<=kȇ^rgTkvS\GqXԜk5\#sBYw fHʺ'y8\T,ZXqj0}R|Fd\!X(PD vs _>`:@ynK@7pC*wB~'iV6W% cJ~Oewʍ0o٩C gozuK'upTQ\66L'u;rC(GO(>2o\dk0T3b& ͤSFm,R?<,SIe !_Y+Imwpg0[A3K07I .}|TrzjB>_8uܕBI96er:ϬO[$x@;/QWjQwW1 1gj;X#ê$ gW4CǍM!v s5ɶc(Jn\gƶ̿$ٽSZV* Amqټ^ӛ.0u~d I^ 4hڇa n…]U3u&jCI^)tXl3g!Q.OǫoXmedIm+$ 3:479wqVMjqǣm=0 >+vkM9xƑUHV.9`4Vg| fit3+Njr8r&w(CpPqv©тM-0joDL&p5˥}}7uZyI Z=2($jw8.l"DVAn/) &AO&+"5 4-p|PC5gP/x@3G֓#=g]' nC6x+<8+;1v);L8C'p!%J (Vժ9&qx{&XcA}ͯ6N񧪠k0,gT XȦqf6(B^2-a Eqc#Zۙ[&'cwwOdh?*ԭŝ9;Lp62T*4} Y:vv0K|@*rfMM"=xij&l΁  CDd;L%]&<604::9p@?R0Nyݗ3W03e{f0TD)d}Lぶfτ@z9Lo*wQ6(a ՐZC2NEJz2 }^q}lef+>'piXG=#jhkEsӻT|q\0^qi<J]:oNw;U7`%U~] yL\1ky5*]sףh5uܞ lec»EKTNXp'Tjg"|L_?3ШgE2W8zy'P"9W tz^\Hm@-YvcB٪x9/T G.PtWBXj>Gj-߆Q,_ sN㫣$>6{B1{'OhwXEoy1PYɖ 7$:֔zycBf, zŶ` &y6"g7I5JsF*W"_2=& .h(rMJ#&5?K)b槿^LIܴz O;`>M.X2ݸc.(#sь (oT0s Z:|:5*"='fC13>He eX*U4s}Nmv;fߪ9丫NF#ltMݚcbZ4 cW&#@ 'n2Ǖ=wb 6: BSMuhHh)6#*]I=:Յp"P4$S*i?ЩъiOI1!% Eu!4$D`MUޏ=W-N )[ٝ@|']$"w^[cŠd)MZ?K*mKl}lW5 m)F?L JٓZӐ^uB*#Yaј7Zc*Uw{Y 'm(GPufat(qmHpN(d"xPB/%&O=IL_j|BS=@Gç ce!6cce{*4+se>|YP15 wȐCm"i)Z1/&0OdggpKFڗ`1I8.+)jND.}J5=-: zE !b2ʱ&fdy/Oi{H,`t-6%eaE\rBd2.j )ҧ^M%l{\|w LP/MN!fA6Xea]^]3Ș1w:*6]!72\]K.{&L$bHcpq|E=h(Ti\MywCc'/W\lQA}AOv\m*U:mid܅?x*>11PV Co_cG2DtyRzNyD&iQ"@qq$.@r =g)#WS.N3}}^<> ͔OyMeX5i+hL٧ND0gZS9nF$\jMAdlO9:W7^zT?&Ut \2f:A5 u0Sc;W kvl&obEє0r<&-+FF ԩ50–b9OWX 1X>zSL>v1fp8 ^H|4+LQ!T'/خvlOg!zq &12Q b򎙕s9ʴ\Qt9%Xu͗Q}pNccj搢zkzdůgL=`c ə_g'jKc n^NtKb,>_5+RwdiFi]MGҋI[[0A VWת 9twdvThMco+hg Scˣh㳡yfPކw@FrSalЄ< '+!:b:/р_<‰]ґYx.w'(f PrQH] "K tEuԀK [dS5IP`/" lӺZ)6WHf+^OS&z,]19va8",BI`V ̳"C+;<`ODɾ<%R\½Oua!w1f(8C :PIw^JkHm[ܖ^^uH!SZ-NΖs;+̧#o_:HFs"/q%Y]3ž~loگ"Y&k[ ʢ!z%ct3-)Twfye~ DLG=!VTGyK7Yf Y̩=BU* \;C"ifXZ?X]hSd,h;ܷcl@f kF U5|/5O55|w=d4lp/gc7 ꎏ N Tbt54n11oCA fyUAC(7apƦoqF9 >MRd.oۻ a؞y_4+p|Om9`|9sB2Q5+zк-9 @xH-lUMCƤlPc6BasA!l6V$[@%2n*a ٖlӎp\ :\˳SdyǃxA.!ձ 64IΪy\:hjDHLAAi efsuU {)M=*J56V8];ڌ#ʱ\O;'v[ 09P_ppWG܈<5> gǹ)']΀bBbY3T->6fJWE{s]3d @+JH X[pHzdLduuW yFaEaAo2TP7cɤlYݢGX`T\$!npGeDDP r=ZLjT&SDh™I->U)ܴ[\f3t. (☘ғ܌ 77NshW"0,ߦ!ylPtBbsU讨0Ѻ҇;C LE2JS%x7};]2`鵯b|J52*n/Nh QΑZ o]Sm)H&awt/wx|)Y)3R&}av@s'$K'ORk+|s*Zd]vN~M7ޯ*l(Gl?(dC аuݩq~8x~<ġyggRU-*cd-,?5hux Yms]-?^ Z ;)$Fpkrʙ^zEXN,ܙKWcL1Sg2>&Rѡ?E%AY)xOiK7;UDUJT(p, e{!NSG+ԀeUa鴮^BKP% t+OQ|sm\{KOU;D1ݿ!EذO1ǮUw-Lf; |  F)+`P8ysF .2Kρ@.^s%Ј/d,U,(Q;Qܜ`pׁw I6N=O--&9p%?Y3<Mg[ #9io""85| W?>%3R%ZLkfBkG ޮqrORCZ|' ՊqU7}t"f?LJI\}p^pjYeR)l'U/3ը?trYCJxv,c9eBbvz+mkwXhmC"#$dog;*.P<@Gkg)D}~Y v}VfUw\>b+40OiI-r-waʳnFy)ЃIag6.(ޒT#z7%v$ /U9n,%W¼X&m?rFc4T1\৷ :MJ,QJ9:ALթc bTgtg?+0+CI4f52-ǖU բ)eԌ92 {ђ4d'KK ifƎMǠQ{sq` ,ЊDrVh vٚiAqIuUNuY0*u@ . j @(ڷ=U_Jlԋ|J|Q@xRSť 96סd#, 2I܍t"@^L;߮&4 2%ׯj2c9Z`rOb,r*g,WDX$!Iw+h| dr?:weVW='$6WU[wtyU:.Q[-F<9Wհ(MTdh,#.ߦtG/z5΂Y6M I_:.b˻Q $=tT. ax,A }P6Tgc+=T`wsP /%yd,|P:[iyoT<˂ĆYe7%քdڐU +Dڀf{R5KiLifmүa i2i°n*Y{!gjZa8TlW4ԧWOt;a^N Ag'|`c,\7bxƯ4h!%N>4guLI'zȻaz:rSw#gkqdJ`R`ӨhwQ"Ʉ0aLxՈA-DQ@O{CX;H~q@'9Vrl#&@x)"-iO:q31j@+wkhֳLtf"PCӼ6 R9V $t.*V*UFqE ̆wm&He+W}0'Di\^q8S6_!_++sW ܃񴿷˭BW+Ztnv#QoN5iLZjC-ߨKf;e͚.-z)󰻐 Ѳ8w.cs *gqqD:rޭtl=pw 8C֬HY_|T+B—6ĒK$Ć&g> =p])iʢ鵠#' S\Db:V\Hֺs}{Q O'nΙ(&.c"Nϩ$IRՃpMkYLuׁEC>kq Mj:L)/JOmae4[FkPL丘LE& >Te"̀eν1>#{IJK߭LP1tSaXZE ctO'ژh9徂O3a~@8O/Lrvz;BhETr:ǡ|$/:!VZfxOˋF)$:M\ A,s9nCosCְ턙ww/8ٚ(`myB8_&homN<)ہ+з#.r5J{H*$L}  ?̞0M<> ƎK%{5~i?'.D oI1BYrs6)Fȩ 1LOi{MkB9kRd#G[>)p ڧZKƚ,jEZ /ntpqnk_XmӕY}gmGkΘh'&[m攆/|$az;KZ:z5$&HDP@ǟ좂IELܸXz򣃂̳DN%Tv^781LMF0zu4E2_6H qs)K p  {4v{Q * 2S?3>kfkM("&w'u)H dHB >Yt,s ZHoZqGǂl jJ[a!^`X MIJ RI 5JvnPі*&|~#C1-q h)^$ ECг+AAF=Z .%RMWּ&eպ*m1VD0o": f>eQk6/~aJ$®n+牊0sNn@ԀC=<Auܸ%cOw~yΞl]'@ٽV|_NgDi#W *)my^KpP4lSi*s;k,e/(Tv˿-eKm ReҟaetGBwjM.p/ԣ}>nb'D6K#/$ ߜkF=WzHa,42 Rgl7Æ"/6PFG"e8[]VxӲKOt')^sJx`ㆻʖ(CWj .swꄪK-$E(b%] 52j1 i>HB6Ƅ^ZoC 5v! KKjWP}#`Ӥž5j8 ++T4~aD)-5nWUgJXQzxɢ[/\-h24s;H:Qs JSV 택 MJ98F(tLwfݬXX\ԅǠf/:W>ͩRMe$*)A[bQu_mhuO2j3;yV1쑘93!M8XHQHi=ELF\VӨ-OBtvVr_iY;)LzSbMcY CAcJB<lETePWKP2aqF3[vZ.I&8BYMUH1&1#Ʌtza 3TT2FuG( 3D>L-/bqAv`ع y\OywwwzSz׷ɴW)2p`G6[Q7"S8}6GKSu&nWtq[MV$iiGRBJ>nP Oy9QZX\7mզ\9jJʳQ!hhV}:mya:e)c[WȾ@5`%~mHh}I[D<*P^q#@. $nj lU>!gZi6brgyW=k LIJV ;mY B=ң~3#PU##zzo漊;xYFmxA|cC{ǽG_#:C!LRs: o&tr%G׭C]Ѹk ?C2/FšW~DG;У ξ6ˁu2gua ]d};p}_|>q3NyNs͎0ziҖNz[NilhBM6faѾӣQ:f8H+O1}WO%kϿ (E89nI{jGѷaO^mV)h iM4g>s@Ȩ4fF|+nv:,R1~ȗ[,}1z!YNɠ଩ ֛8ݺ[$,ь26}\`}Que][*&@98˫+-2^MUUc1Io@&" K wLw$X@86qb} XBct h6c0[,mN@vB DA/StiS< ,vvH,S&q-Xg0!UC /%ŏWy(IovPJi*h%N" ;?\SG0WtIP(¾,̫Eil 9z2o;P:dbv~QFӲ3oP{'Ƙx}$m2YcĀ?%0K9FGϓTRo1(!0iZ*}Sx[P3#VʵИ١,@LܧD'DZ#Arbf9:/_,˴r]|"@盇M 49O]جLM X!0h,f*Lx'W8aħd3uMB̂bl[+Sy̫^ta똥й<ܿvCOKk *V6+gw0**"$eU* 4WŴMQVF*c J"ܜ%&c;e³~:@lN.xj'[H2x#3Q4c B 4!4"Iq:\Иg$ª VٵgMQZ,I;b`Mq1@ںtSRz>PX8lDTٞ+0tb'LN+v}G+( Ε `~QI,S.^1WjSs3fg Zs08z=<>ٱ A ]J%$fz[f$v4 B{0̞ i7{b{?Z"0RᏥRzszwXM퍁zjKD7S1z6g38`X,'X!M#%}eAK]Vi;&x5n,c؝)6y ɳft!;I@M(|[qU'~j)dM&ÿ 2ʣW!烢AMG. |skSq-bh!Sw`}"AqqաlΓ|)d@KcåoKP^'JDmˡVϗ w][tQnrNMa*9gN ^xNo}%6s5{%. ]X9ER j:d㉱߽]Zb56e/Rj~u /}qHlY() /]qe&_Y(L8aga{l&Qhr%vwNIǭ >`_xb3IϵaZwܔЖ(T_D:Z~v5%[j9Bq`3l>}=wF\C>2Yf91_~ db;FnJo0mȫj1+IOjo{Uh6^hRN~c-] ~v~V+kf}B43U/ ?|a-A#~ &w<#U4b癠/ k u‘Wu 3?.0Q[F5 cU#;X!\tPjz߸Q{BJ#iS*o&Dk Õ MS\»C&܏@7g^8"lɤbE.>)Z0.pи/ǭB Hm'Eg=Mr3~La K_u$FAV9ZOa_6>-$/ )t| [:V bg,m$`'vIyU e/9,vt%t9f^#LSxIuá~jS=]&t+̚Ut3)Z 3P\AXX~/#DIkGIbcl%Jh]y&:~?~8?i~uvikPtq[G@'Ţކ!\wTs$g70ʙ,[ -[o?&^tJAjR[5k[AVD1-3;hG [q%NW'X϶;3U^ܿ@hԝmDk'*Z:"M`W'țE=酗BZ8hTRY-u+@x%4,Db ZyGA]ZR5H;Y>Qd R] SEM!U(C6kXI3pF#@3GŅVh#*i ׍ $,QG> WB%o8|Vo#A2s7ځS85ee4޼`-g0ZhrD7T!2l2?iG` ߼[e)nRYaIFe;}X֞ǔ\+=UߗB6گ)ɍ,A{h.Sd#Oz㼟] 9xc:At5s'5| +D=W_ŕA A\I&膋nExT50JB=V+$e\sZ40ylj#Oi89EX[f^+=3M{ʘJo|yf-3Px饺u&?!@ed: Y 2BnAj{_Ҟ)߰KXu\8o<6_$G-)YҺ垦{t@,1}C[!dzI 1̪drS߈.N1A@[k*8ն So&׌Q*r T{Wt:OMu#eEw ?6p/ɕZV E\) [MM[9v!*pf9a/[.ZBo[}u0TW<ʿDpOArg`UF o3L 9TBztg{Qz$3*qFJi/-c`trkjذÈ$AVZ&~s| om=H.ܑLm[wo.hR5ڭC(@[=҃=6 &-oH2l="U}EO/f} eh$LJ *IN|#1j/:9*XӥH՞TiȹtM1Jt#tߦ[rϪͺ9ylUϘ%r@ Td+8լ);oؚk4\6;5QNFоI`4r)%2{L'< ֛a)fE djHu"ܷwo `Qbw@-+jyg"^taa$*yKO "҇O//>ME *(ty`}0,p~ʶob_qDP#h*JtI)lp_sXri]C/ ]3Y| 1 f =e`  Y-fQ O{Dlt/nZPN},3UoT_צx/h}}󓱈 mhʃxKT鬀S#ou`u7pUP%2i8EE-A [9L"ouȾ_lJKը-69P! >CvF@񤗙uRe@Y^:Gp*vǩ8@y9HT[: ݬ^O 2g}MIfIg/ټ|m,taHk)vYxVv|e58Wbt~wo/C$|;2K:ܩx ɇb\ʎWx`gU>b)ov7#6Z$< lIr& -~Di7D,~9@RD'NIa%P% Ùu@P`^%M4ɧdݢGTY1щCX}z^rI/FݢBAqs8is94&Y-GۙVZ ί{YsixgG?_迁_D4")JY/Td5_i;,sFѽU!dt)̈́?wTs=rax=V؀(H9_;gǑV`ʙazdu4PCfx7>_PrXkra X`f3u;rp)+H3P5`3m:/:+~/56_zto:gH[u"@&3`&k|]syxfv`h(Ǫ5rˆr)C$ \}u}l^_]^7ܓ}7ܳ*Ӄ^-W~vFm h#{?33!xdqˇ7*~Qka^5D:Mg:2@J8N<{_e nd2$[OʠNC:{??-Kγr%W`vWX8L9 /G[zW&srߵP.#K {>CS=Hjkpac,~@jX?>! mz(:FttHMsaI/ʬA.ڌ@£MK:{U-QwѤ >HF|#ˉ[KaER CrU9 5?Ɋj;軴P (xjS~sR| oX'4 @Gl Bgˏҿ=fp_Te$̠vQGCnuMfP]4HJ(nmDjJ8'E9b.SMz+ƎClpik: Z_ȼ]$J=:I)K/+_D ΘV5Mn- iyU¢W(4@焭Q㍩W?L z"Y;y0Cu{ o#f5:OPx+^:{D_Y:u~ qCk9HlZqu,:&%S$ 7"I4Y<䑰"-7 |)ZDi'i!ڵpYlD:(Z)<+x"<"0=Pdi-Wϟ@JPuU!2;A|2G^F$ &ܴ/DA=v L —i',C,vf9 QFwAܮK\<ɇܐ G]sJ呥3*EBalWEr @Mk; eP~,{gŀ1$">ٙ*;H+P#e6#l1I6r×Ɍv&,E.nϐ[Ӫ^|ѱM${k\ypeN%\+zĐpj!. ʙKP8{%ر[Q[BL )/UUұd7a(Jȅy\." +10%V{AX:tNKC(z.[\V a6kzd OlJD![1Jɏo@` VUn|J(=Im6Š3GYRs\혂 ­Z Ll[GBc+Uc;PJB۩ \+D>}=GЩc%]:5g0C #L}ap1Tv`+1l!^P d!A$j*2C(}yy L5sB(nMowPK :$G b-gpQeC^ha0 +O|PKA/(y*d4 trg@VR1h㌠pⓑ|H)bDe#lAWOLpBjޤh w bYBQ:kds 0x= d!)S-vALgPQl^P8+q1&s3 AH9uz5M_}'?v m+hXO[F*Q9>~H?5a=w`XL,ac¯X**NyQ.wdMwg1{s~zYJ8Y=X^f gTpHͮ1z_3fٜv#mfV04h-7tk,eK' ޓ< > LUjm'Z{aիbk+^`5ᢡ+EA5LC 1{+̿ka@ʄ_hJ3cp>He>ɭZSe~чcS z@b@@w B .+SubM <1$y'WVʿ#ˇr#xݲtoߚZs. Ӝ5)8r70) zӗaFZP\ZugAܸOq[qjdkitARohAIz>;h8F} a~r,q}yV=b9N,C_0~! ImFKae @ ` fRssQPocu=yQz.g3jwpzyPO@6‹;ё9Y}Vp?ꈱ5c)5ʎ_hat`B0HOR\@>-iV}!sTu"%pZU[lW=YwGQ[^C1]GP^d/JĖHfSP_4k(":us(Dc)U)ӌ|ёz=Y–hjl ݪU˯dѵWv[tALcǴrB+܃Bҕ29O -UV$IL.J0=%q44~g8ɏyZLBrJ|^^uvx0!>$ܿp$6 ͋#.IA%*luʹ6PN##lTy8ƽt$UG<9}75v4R@d K{ڟE"CDmh\sVx%'{J:ڢCs(2:%Ydu`-5b_=jbus3;Ѓ^f'ԏq$G,9&,)%/vm2ؘY_CCD (L=WdVփQ+J aq#-[zFKN)%gq]uP WgĖtw%@=|kKBnw5v)W}8^6kiJɯ %&]4 <9jQ:@"MÑ$'~}<۬ʼno|[)P' ]ȑmmrgbZ}4xqԑ=27Ycsz\Dy_G*ҕQՔ<}4*5`%Ou0<-a#=EsP6t#lyh %%K".f E$9.]'[U3~ruUL9s3ٻR`4Lpö(s#OcF][(W:wo頳ݸ &{4'XvG݊aIyΛubyI:+H#$pȶ^C華ޝBv!T D?)Lt!mAc2x Iz s0_aDrcHDA)\I$"yDKZ?̞b~L o}cJit߃ڙd` !\ۺ/+sRu {៣9G9#`^eܑOPZ6 ~wno7 &` k0c/EG8 XۜR& (Rj_'\&z9K)'f[ Wd51[)H & t}ѡ /Z>ľB"&n$QYP} p^GP|nTgxSP&Va* 'h=lԳZ̸#hn%q/\i?@tZqqOD^.akԛJ413[h}sMcpؙ8?O- LyS=in67#W @e=%Z;L4. .!kiESwϭKNkcue6@K*S yx 2VTR̆IjT9+>-Sd/~7`ρYM0*<0R`7t1LC1E ޖͩ wud̎ A^Ed5w &2>N og-OH+9:Lb[{zx'}cuR>t(n)oo= -YDO8QҰ[B# -[۰-܆GdkܲjK1D3݆p!A_Vqw;-,/KGN}1W":W6~ᾡ=wQpF 7pG`$W }MoVyC. 5]hb{ѣz݆/?6h.F!s%_ͨYk<𓗮/ 0z]DfFë,ivZ99X:HxY*J4 4Wlt0|nvȸ6Y49" C7o}Ք8"*@BK;3ե grY9I>5Wpqk]@Doz.ژs4 #3".A:aű8xR3Puɑi=ҿ_ Z`Îs> a()쁉qr CZ)Aj6ߺrr؁ȍ9M-+K4RDVzJvXlNf!&Uv ,L-츉֗L1hd)߾oϭ|}՝ٲCW7)$i/\$6$\P7p,\vQuawXI"v೺f?Zˑ>סCH{[X&e2fx[FiSsT7US~9\B\gP OQ5 wSCN5Xtȫ|SD&tɷhp-" t"JHpG:Q-^CN% ?lE<铠gUFa0 1_ĘU9b/gJ+$}TKpPZc$S(=OO WHb;zFZh:oq60Cڠ ŁP=Q*xLSyAؚ* .c ϏC  M: QKl}5L֧֦A%V^]``WjVgA59SnЍ"@靛E~"%2adƒQ3D| J?*q9f[BSSL4tNTc~5Qin߲^[?_ST5w-{ ;HPOhA-BY\8_Ib t7LǴ 8utA9mt?ĸ3$grNzS8ziV'5# Чvg^377 Xohغc{9୉XfG`fCvp8{`eӮE|ibZp*WEHdeNvYT3W){Pcݷ{7ˤA1rM򽳑%Yx#g|,_hPͫe BC7\&!,+ެ.:ݚ8WwUn5V4F*D{`U_7E8<**[ `~o%eyԎ x]a4Jђ[_.Ss"R) m3}QmX. /)8`! 9چ&nMT@?qCB.ʢ;$;^HΗL` WXLZjt" wT25J+~0To{rI9MŊ [(61xaл"U;e4R0 @m&TSeLY aYvr<7ӱݏh(,w~*PI ^zL!qedE%q$5O KlFQ)~zepՆ-WEuDu (?WF.oAC)CF5-z!*SϚB@0@sAy(D s?&} f8tg>嚰pn_z2/ ְE/N"3'f'#X%ulֱe$M+5DH䷵XrB!Husn?6c}o:Z.џ̥₎XR?4sL0i rK|txb$ ek:üL,7CJQT p?$pJn&BTBǎ2mNgl}d#)xI̿|B.Iť:^>jg(5̞ת0-lViaĔ͠xN{#4|::oפY$f&>3@ N5mZ|1˚_~˅{| 8}kC{+JJ`bϘGY:on8)/ y;z!"m blD{˒Hh48w{͆)e$ťKdr WAk)<Ԣv{d-_#Fԛ5bL[AqUt`MTuYݼIl'iϥYɄ ]"j[ 泑nh"*S&fS EX s𲏤I~ qu\j{t4H@FM2˻WU&R06kG4ш('nTPw6rܲp80'} EU9iDUJl{& x'd=<5>p$O:.Bc7РcPX|yU$J)3($F. Ks)c!.srCOT%W%\o Tn8Jh= ?iJ?ۻy `<#nt$!|҉'c\fж*ͳqGw$o1>\|T>T֝jf# حÐ ni,.b #7Juְm@K[)o쎯D(y1 ֦鷅ApC#^2kxg-8! pYX&udY]4'jrO8UY+NԕvU>a3,P jt *-9,*_]A#+jbt GokpBrv)ndV'#IWp!ɦ†#X)2ɞY[\ܯ4NFS"YebJWKdSݮ;EzWK{AXWLEb0 DUuMo.t#6K]e6O9 #g^v#FVfvgXqj]@@5-g p0ܬ(`W⻓<qpLR@?狕jaHo:HR PG@:fiY, 3R}汇aLeN؛*έzbk!NBJ{0T.Ee2Zs 2!5Z.?aʐu0%R!O eZ~(%$`7fgcakĬ-jım ~T8> Xue>j R|%W;hh~7k2ro^4 >fh &#bv/LL:4FSrI˝{#HiwugSdaI-5QPؖɕ >טK]sՍog.8Y#'d:4!L?wOj/ӔAyי>ʘh] |8mÉOxЅęEGA'5nU߹.Iqh(])X|.$ڨ33vA9>8s-UQI'F#PU{SA/jN-1*lHUDSfXL /ֲZ^6į7OPP;p6PO!:mUѨ#eSk) ;9 Q=r>kp> /\2EXmm(3W%?}T>x~n|<-]*&k?k!s{I`KZM`݆|ӸBK7\m̪(G>^|Lkҥ`{Č8=wcѳB&X)Th 6MABZ  ;<(r%nH@+R{ĂeUWfx &K %CPڶcf= bja%dwS ‰5ű9K.G$TT9QOHě4]7Bcˆt<`*)(js D_H Qc[%m)f0"5lSRqb"kH @DJSF3WLzf {e[@ b!\y=ΪWjՃoPxJlm#"rDc<| wZyws>IE'L !׉z釶k8j;zUDbOhV I̷T 4Z^$U=M<2(t7^ăQ\P.3)oȬ$K j#{f0$h̏$𝽔ɦ]Ǯ9Q ߅]0LQ]58]&LY0¶ O?#e_+CNla!5EFԧ\, 7#ssopmܐF+xWY@|AP>`BCY U wWKKྨ)ҰX0f I?Y~ЋO/g+leAE$ \ ξucBT\CU[ R M֎DCdh=vRm޽/BO<fSJZpi?O1V/VQ;2 Liq} cc颴I ھHy-N43Vv$g0#-0A:YFh"0o_/;C!J*Q7I:;y)۱Eq ^㘋weF|; zy=>fEqf ioB C\ U(1uUȸlI0)J2 ~r@&uU07FU:k&oxs[ ͬ= t[[qȳ9% V%ۜb#n1}בBtƭwЄ@[bARUZ WRh KQPw&N"KMh̦#7'=_MTf֏i[2U|׺n5} bwA%|kjz#ZETR5nٱs2ͨ4<eg.ʼJ@-ZtN1Ct)w0w0S0 F d&sVn7bb<~LDWW?oN=v14~^QZd[JM,N 0m_EiU;j;+i kZ(5M w/jɿރ=M SL\OXz?vK\메սkJ]~i`Bh"M H{Z+j1 nZ_~܍Oȕ@E(AȜOW 6RRSn>&rvmB8o)d }peMx|wEr)L2W=0uС;#T%7UqpZALFfaX44ܟLg /F[c&ZZ gߢ}uS=`r_i2d|,ĨbmaK:J^kU3瀒Wb-wgG,*0ĿٶAqf?EAF*3ΰCLD  -u٠\ף`XF+PfNLOIJB[!w*>Q=}92sܙeB>+̦j:b/rCz 1oӜb޲Ț5B!-M FݢG?UM*5j<ۈֲ`ڥ?js{0`24~|#RnBGG!k!hOV=!FVuǬ帗X3ª#B\qBLӝh_i)UwsQ 0m-݂=hht Cԉn;XԽq'~ڝvn-zaaTi̓?lJ܎l"ɴ8{}bN%9hT|3$2ʚ O`(yt?9Py,tbRP}z;s\bOZ)"P,QSL+ q!M1Lmly)&=jY%ݖ7P4s|@PI։t$GQp*]{\2̴ Vɐr07%zC{Dૈ*Z)zS/9|F)cLDz ~A/p9,(#hg'后 A?<;{ia"'+*Ar.=Sld^E,6Ja+IMLT{6|ӯqVSMȥxރ9IQPbTڐv5Z- \%tV9竦0 FkWφ;u͛&z2M t"s]T^8nsH[L}G@Gs<bpPv>nX]c.̮lPYqDtP?vA&RVԳ9lhyn+ gw:,oeq K @h,*2;\Aؾ ' L 3ẩBk4ؗM m~b5k=v x\!S`K w FeXSB~ӯo-j Xz[ VC$_ ;T:LeEebTtRd*r"zܷS!G z>xd)T7BbYdh1nc1Hz~ {Ƨ2r%ɵZ྄x/x(棺XCR <s&QUg3%dULaoC(?4 Y/{?!-~F]k$N*oN\ρױ' "1̍Q0L4GŽI;jf&uL90MX@7\ UhV& wR6f5!(]B n7N5MU v^'";BA}@WIX+^ _]o"kx^zD3'^`HUd,5{Kb$nGYȠW $S 'q6m2ĂcJ+5YɆ'Ȯ=w. cWC|1tY]AQl]21挢eqb7 e_A Ew._-ZϊTu\r($u h]k31 2i]RL?EL'zR}s•(=|;.X B,bǤNRV0sERNU.&ؓHt$4L(T6L*GTI\xGr31TR(˭R4ߪ9|}@̸+ڭWpn|,f< )ʴv>GA*%y UnyU nN&xs/ l6E&%iCmVs?)8z%'p;;R+;D\l13;;Ra%ibj~-yR`/ǀ.Ep܂q=n!w뤃6٠Z&vV&$ R@n+1_{^QTzۍ9VTBxe͛}C~N%d+SVȨխso ?Ws&pk"'~*Hm렴^/$HU[UCyUxٓaIn eROΕ-ћ8yݽ!j+m|`Xs ]^܌_p}$Gg11KmV4k5c>pۤ%_2Z EҘ Unn .e+(LNgs`&AFͫw_1P=8TLjdPm n6VV=$")}L` ʿWz= hXRP~J.ϡ{ۈ$ iGqc^!lej>< B/:]MX%tDp _vabsdq9yQrzoyhkX.D!ċ/jNoJgPpQA$AVU|671̱BG)Os;(|D5coۮEx'XA2~D IB[cU1ͯpލsIwJ/n+ß GvX7[t@k]CJJ"U=H܉w'*sյÿ-VXwxRz;m;@hƌVo;x$ҖQ+HyܮP:BǕ $wJ/$p%A\Z^*a娞s'!d@> >3{n$mFBjA#v&ݵĨRjTZj+y5`%\]K#ϸspѻy s%:|Q:^TY*_:׸}ށPևl{, ɷjnYVC]Q-A=yϩ#!B-? wtq)?e;tkSվ0)Gs~ P0j2nu0ZHA ):͆`n3+ynN!B5J؄3Hd4KP/mϨHꄨg}Z+&7א)md'aoDk$DtIS.XbRl/VRp:Zw{|\!PؓpC$YC_Xj>KYFxֵ%+[ϯ9} cќ4OBY]>JS:}%5-rX怵6FHF ?XF.z>IH2>lw03u1M?,DeKY z}),Wp%Շi9!F]5*$Er#PF{IYZcbr/灊V?ɧa2}:nJ8,t5x4SqYLh`4Tk|ތ,ͤ*Rw1~c9?ޖίa]1|]cVDFG)^k}ܛ NE+iZoD HwfqAG6qKCdagHt{`tbj8js $ ]>yu2eCtQb-!z7;{.epV9p֪uMwIz 6nFZ(IA[S榈6 :q|9I%-Ij_3fLPBFTtЫy/_XQxYb͑'KlF5Tڄob6)>'H)mXej'$kEl^4u]BNA%55`ž}Nͣ^`f-O E>Ջ+dѽwĔg7HT&U9[:Px2Qt5 öRبn_Q䬩(vO\'c#i\5(**zҲZ1+(3kT~uϹ[,P^_6¾yrCοMGLf:35 * jGio#Zv6 Ǧ~UU'.JF_y15vPGA#b5#]G5l~SWv2D+eiA8wG-Y oٞ n|OTΘD6by3{k%V:ȹS8:% .2\n tN_0\xY3#m-]^#w{E‰ZJ|sKZ\a WmN 4Ԙ wD#A =f̮9U̜Vne坻Lrý,y/2E؉[ )3K֣̈́;f~e቎ީbܑ$Ոi_uʦ( >M.A*"3Ch9J)u3Mljʡg'Ox}ÄL5Z0ydRb2ңQkK^'H\m/5BYǓѾL3Kc?s/&mҤ=W,$ HGۋ܋r)M5eLj],]gtz = _xC:" ¬1s-I cޟE!坃:WN؂շVwE17|xlH&FӅrR6PZj DF-r B]SKo`/ѳ2 Y(ζG@ gV m3iK (q$5c<~e Dy)FK= u8A(٧os68_iՄ[4y1LFW.5ֺ&U%ľo#^* ]t_ gg/5[܄{Z?[KR%IЇZ.Tv@0z]eCB Ho"J^n}* 8|yf`Mn] (c!€q!i{WT)TB1|9WhB ΩgMKO&S׮P\8Wh۟UVRW(QOr\NGzhF&NVjaוG*Cl]UUZ=YTxf]<O .k%4m)jte 56I̩ǢWUx_x6`p(D6j5*Jab:Χ h1|@o.tns4?pr6hm/b'j9P!$^4DNu Vޫ!#!W4qݮ G!/qo F`'._~I@nE!DP YPւR=L(k+: ~%yKя.2䂚U HzXZ? oGd{Pbt\|GZ7iqlJ쐥0P7#;EG%@Vy Ns/A=`qh'I蟊M.ggW~A+2ʴ?'~;2~6%\ݐq$ ba-M\IRum(BdEg=Uo +/랕ʻ\[s+"OZIo* -dP3p?!t&/AKᏦi5‡6 '|k7 ݈6SM_ DcŪZ".fe +~ĕF!"6w!Iz. ;M%ɱQqEӸ6"Y+9DF]fY^k ~Oϯ Upmf'24}:e"4a{=vC"zq t33(?Z6wەj5spM: '!ޒ0]ߺ33ZL4L `jo+[|wKZ^G]r`i?qoQ`6<'SweђF#J)経ݗ.X- :B3 8mm5{iGJ.Ī۳:]\`t?L? _LX( 8tv)%#[&JNjsYX8]+#>SGfOqO$χcpV!?]y6N)By LU,Wh JU3!߉.Ke0:38Rp9)MS$\,}:]t!7lɡ}uM⥬8U:~H]N0%j`I6{H45EW'sQf 㹴{&V/p~n7b%\dۣ} ؅%<0VsUSltzfz7ƒqE/I%,#x9U08N6ß6XN4m?{ Ϲ ~# QNܓ'RT%d]]רh@*2wXVTjy5i~9@1u|$̻FUG*)a&D-ѥ8BP@~#n"f.Ė+5C|n7ן A_4aG}D8:a Tq2Ґ"SVdRxLF~P`^4;t];破b8 fhFnYםc宓~ש*@2dUS$$N%_QYƉP=?9Y!XP5=[lt˯lmo4V^A( .]XKH+TJݣ<\OG]Xrd?HNJ/Gs2@IװmĊ\#C *=$97i%4w ^{6)F 2ҙa(u(i@2N."#碘Rx̒Y]0'N ڸZdxw<=.X)p"* ? hB Ĉqe/ab[܇֢֭ͫ0% i*H}yT[{;# yMzefHAufL9]۴dbԍA 2fQSlzHYx0tOG;8(߈cTrP;PWJ;¢ E-; ^Pn oI P+C;ˡjuyMr஬kmzY/g!d̥kt{ Dja**t17VwyˣUYvv5GwjdR/b~A 3R=Dl:b=Du_Ȥ1Q]W8N$_"V#k1F~6<-ۓF(C\^p(~BP#CdokP5wX6X ./l1ԭ/:?=̺60vI^_zu#BHE:Kvj&=; L#q"Mu?mme4lN2(uAoacrigQ1qǘ{:e{ؘ;/'\|/$i>pQ|:.JZL?IKU~B~!*r%zsŢN!ej9Gm{=Pٍj0:I_] F &GۙQ/ X8ƂluKΨXbdme@\~!Ǎ`ķjOV v*^@ƥzTnZ~k0+}B9$ &Lbh.ǕpGE6X"EU"{:g$bTsƾG If\ OϏCxrir(H37仅݅ `݈kH)A?Qu&N|u-ԒVqSCT`KSjx:\k"zP Qƴ>>!/vϥIn8Öf2r,XF砝"G=HA}E wTk}1a/VS:trZIs=O]JSRׅCqw}<S .ᡆ%GM)>y 'BʭI.pxlxM`JPOf3zk 1Ņ{i}xnzK"Éyi0#}gzMQ^U y\:Cޱ'4\Q ҥYKI(n! y/3V@nqrDk7X"dy7 OX 3p>4@i-\wF>el; ~hoYb5 V`RR ܝm~ט]^Z!H{-7]J.C)[ffGk_V8&bK%VXY ^< [6"zA /,9k@ZaO!0K{⩾E"'?되bFs~jS39ya0>\Ivcs/ً?"zi{~^W|e.~~HRCٔCڿ`UU|~u*ȌǑ?ŷI}$~Id}J5M ,i7w̵Cp F,op7YF~֢"L]"ʆ;K[~__zMi Gr*VʏviҹZ`Vm^ w+< >:g7#u8`x>F\%Ma/+p$a+v'=r%m>-f鶎1#?eGoWћJ(pz4dH+c=eg=ߡTjÔ/ASx2 aܟ t;XM9 (N5`U$CZ @w첣vIqab*߸æAyFm~2H+nJߢk,̈wZ+WCjo祔5 vII"X@){̊*9cg9v~e/;Li{Ԗ1hَwF/$75<ܞw+ 7jt#>pg8CK 㪢[ h Tw ./1|*YYg-49t_ gR_lG=XQii0 r&X8,Y{#s< u.(Z41/h $P%aiw H&pm\Y В*RO6-*S|<2r)H/yik2S/0?9L|6ª1AyWB>GDonŵc6aԌ’J't<#R@kڗKQ(^^&2,jCI' lb]֜ЃCg_ЂeZP_ ..𧇻Ge$V*{`Xx;AW{܈Đ}짹 vK ( GP>*l$zg`J͖Fe6K~ #7sRf8:ÊSW G ԰lӓ"a±6ޞv'3JvxN(K|谘- ̮Uٲ R wOjX4.e~xPk:{ KBH &\,Cߛ,K1Ф\f3ZWA#*$-N4A)tM\ިXp}ޡ"Iw͋_ݪΩ HB/Okvg鄄ٳ3-؆;]'Fj9ܹuL|0P[4A +B!IHwu ^7_aa)eI['4j-8S-R7̋(2}.q%9 .6(CV[Bq}S* ot7ɏ/x.2Xn<<7w`+gjP<ش6}e '|}.E61C`ChYsת=*q\ ar3?'Ǿ&{A->/Pv$n}Ἲz-*:xaY%}s(HLu7л {g(VH9kB)"w})'3MD(hI#@ CDq&C[pn'$&{pFm/"l `"w VͿp>8-%wZ(hM730O[9eKsoIAg.*Z&xD- PtHڼ6[T8͞WZEJmX|=8̑TB=8qgY=kD͏1IðcJ^lffN `?y5Iidmp XVo?w\0~'AxX{fFHzt5Jra[-m¸I2 #O~q2X[EbN2؊!D|`V0puOm[$[7Aɒb\` <[F%ҝAKroSS9:.ΝY'6Q=j*W)t,*Ո=ޕGSS9s<3wSLBq0p{E| &z&!Q i;;ҿ&pM]ņ<himָ؎r_CHmA/.&׫e0e/%,#M{zzM! P[aUMę`ӧCt4ܖhlՉcy t+eE]*,xPJNG4]OZk6Lʛ>*F^xk!ez;/ࡐ+ٸۢuCґzVPE-moex|#"ɒa$trNgD8M"ҭ+^[? -KK?jJ1-MD<8VIyNs[Hv03Xaebs=sj <΄r/U0vx`]^$Xǒ Wjsv-`Ez FV ~g ,GIDaCKG ;c51ВtZ'eZ*,xSǸX&I Zk}ܕ]K-Md6:ڦv8/Q`*N$w%rP~F2Q%'yZF]`_-B*-=>?mfhFzw޴p3wwx/,+◶0ju9g:EG5hZoϓ&<X?| $!1iX@lv`ɫ qG]L72W -+xc:3;$RٝK2G%K,HWpCfqqɣ ?AvOȒ-Q`Z: F<{/2lpx !nEz9EbѢVqtUōOk:\@E:έPY]W䑔*zpkLSIJKR\{YxE2 ޜ"aкrrV$x0-([?' ONFdZɡtf7O01NzAll'˩9V  2C9Ni2K$?gosʩ/W§EAe6|ٰٞP $jnMŠY2cdx 9tI{IɴKQvF% 0KLiꋷQ ?[Dif͡NwsK_\4!qKJ$B *VPcxvR8LdȘ˜H/ fI_ _8=]Y?-UU"*lF]aLpK;5*o\M'YSzTL0 J~a:%Ќ}~#F6rre/19b>H9'2$$ng-wW'dB{>'z.3B5dwEdE%okXYG궍هҙlp t*8N}µcԅjwp6fC]~~ {*xPQl)8qbr0jK2A|4:fe7$|hrKxb7=~FDIN6BQNuI 8@enF?L"mcvdo AlhD"a[xlû*HL#hH?'olGg77Uen+R_y:MӀ:}eo&x5{g"_eFJy>(;gmO ؿ-Æ|L B5M:xm{}q]!(b0V̭VJ}]:&r6<8MSb޴q9 B~B*j$ "M7_W)5q55̳MYhuUMHw ~ W!+vrT T߹K.ܞf^ejX[f$E;Rʺ:iWdLm2*hz ]-^F?!On'!R5>a_Z *v"ELկȣCF-q!hw|tWP9_NJ<~b×pfkֵٟl{Ow}eM|ւHW5މ_\2.\>]=R8h S׋7EFKje/<K'㛖3U3@㚇l d3+[Kн86طo-O AøU95uM}X!d_P[q ہLU=9!~K7t]m+N$WVo9L0B{6(%Hu8ܫIj#ћ9,­J)$+t/+eǖ)>Iм |)rC;dGJgoz$~E/^Sw4?rde c?!8FW9jH?5RA ?_!/IdPW:8V8:tz`!IҨzBH^0lP)dV ͱ{O!*rU]~O(^VژGbwgDaSȜ+\f &/m Tŗ1 =ݐ9kFw$Z*X8Im "o/xg}u5IX⇫x.1\Wf(7Lm^p@=g^Λez]KH.*'҆[<WSnƥgV9KTH[P}6`Gy.0da:B|/YmچqO%+-mnMAǫқ٭tA(MDRsÍjHOnK pdZj׷3ONq(/wgdž R UOf9ހ&A]R+&g[ӭ498X?Lנ$ ~Nw'"]Fz^C躱ch:KOf"Ⱥk wCn idJؼFH ͛OyoNJ'`LȺ9 I`W.; ƃmӠAkPd55-F8UלGznN2]Dٍܫd#3)PwQ_k_rdA*v(R!*}s9T<-"x [\nh Av)`{rD*TBc')8ںnk8m5ȠN}aU_"r a> |;urV6+>Ŀ =^mX2x^$Z1$n$tt)lN峊)3lW "AtOn Mjo3g}_M b]5īx]G !Lt==0b~4lu%Pt|7+&m[iSahtWLX_qnqstKB#m-^'a<!14x+o=:7mgm2ˡRؽʿ8q/_>a&J^A8T6IDwvuf-caLo ^Jcg}7K>ؕn+eL9|a? fBh7]28+&/ƌGtWU,#JE{v@:csP*ʎOICeYo{C3t& %r;A/Eɝz]ǍRdZ%w.MSA$T o8@us;Ƞch㺕T{_ q?RD?׎qNqX:yj\ML0Zxހ3HګPX?hNJi}Wz2-Hh|nM2~~bh/ÓRz7r=Es KB?>8grEH{\ CNUۡ5Egy$FꁖQ܆|1(4UfwT hMPd; 62%~J^IUbU>&W&%4R;VWws+ U0IFdȳYAfcê>.%6w]%wHp9ND5gGi~O3In@vNܯіT_u͐V֜49!uKM(RH vvU'kfNdJIID.,&!sQ *YeuK|Mܟ=8 z,2EkP侬81x+"X`2nI.[&I%ތHQ -YϽ?{U6'g<ô!r\.SܺcbaB9/V~fٽ/,>ii˝̿})^ל"lC Ѽ78h\RbezO\+4Mz\5oQ#ۯ3jFNSz3y<:~pK8o2:0iZ89bN %MsG{-WLb (攘_DC zVE.&Zp,)<4]eb<όM$]79%]8CA$EQcЂ8"* a8W 7m6A:#4oӓMDӋp8]J#Yl:pcyqT1{c U"zg vNqXj%H/+  1!ۥ VC=ѦwK}#6 0к1 EFUߥv޷AjpMSwܔN 3- )z?(|aHn&* }L$%޲mY1H & }qW󐙥A>+gSj'g` %1u8bO|F'/1&?-6=Bĩ)PQhi[3 Q砢)0z`6 <{Ibo332`w|' g UT.ԓ{Z1؜`ZubVл{S)H/Fu@rhYv{[۾@a@Hc]cLPPC oՅ8D1Q3/dF{YZwbX񔢀c>Iո@lxG:E:ŅoP*+cC@x2SmMQY!Ǐh V2e=m {;k/Mq)c]${n5 ;PzU7 B֚΄?@kxsPn2V?F160G4itWY?FD !f]}[1!rvny}dAgHGDԠVoT+GJ\6=>T^ߞȌIĒ% 5-}%Voi5>ƾ@r [1˔玠O3~%NM\û'.%ߪ ]2#fC?Zws=AԈBu^o%+%QEݗ7xL#=&Ty.+rlVsӪ{Hߡ0݊ k%.fT&ehϖ6t.;?\MKd2b''/Nr(DRYΘ*Ui(O:yVBZ̫ uF޵a7z2rK¨*yy6jz&KDC/^9^|?ٓԶ`hQr v_<xxn+YEt?gQؿeY`A+ {m0pTY uDx = Q6T3fMEEm(%öu  v0kRa'X=}5~jB2Pݓ_elt{`O:2N)E+}xprES_ޕ‚C;Y9ʟ4'p*|X1ffUwMc;uw 0sak:r?SlUyǿKFuX) 9MoMu%a|=ٗ#"Lz_^^|iXipD"]ĸRftt<0)娌L-K|{)wjC 5NT!1Z!p0Zڨ~#;թ?1#ns!Sm 8UKpX:8l3=e ?J}9 59)ݻcڽLl=84K0@,Exi=5Y-̇SI?EKX|sLv~%_BS^M7IuFaY++%ʷKriw9ْ\DV~ˣs$MnyfUr-BV0uG|v/4n9%,VL:ȾNDd0$k5dh1zhGO?R`bdfex,B'9 _B0>d!97Eh`jyn(½<>7u?ǮM#AzU"yHʤݢ7mjp!+: Q̼xY3zL-OzTos WVw.`#8X `>Qc393ʂ2U Ӣ{+6@zaD~B+"NS0JWD$o`Pt5Kq 6l P<"/=M׻!ζYYp G N(f5)իR?vvcdAHEz艎3O^6_ >L=h4V݌8oIۢ ~|n]E*FM;82Io?P ճPqs?ŏt((#9ō­i%R<#us`g"~CaU,aݟJ@@HDpri"zs~MPYզ^3gyAf"M2Kl~2?Ϧ8K^z;5o{B@ʜY Ka1I N@u8m DML2WzQ,ylcL2iwO{[B Vllcb; 7)Cahp(xIrjcxnRG& noi9" gпC,q!>ln14u ps\Ue< 7Љ'|m/;.cދ$juX sX')¬2$u&ײB[P*Fg6"M-azj :6*Js2L@'Al8_1Ô ūjE%ْ|ӣH7_v$'Q>͎Kr@%48QG;;OKzJ6KA F;JR8m(ghmGt > ]Dr2̶1\n~fO?{=Ԏi-֪:]9p;z~~SG:N#V]ٝ$+Z>&9 (?>9P<% Z|>(ٶo,zL{ݱmLyaF#pRWUkE A!?ސLN=~F @u:qQc*KWE8]a'hsؒ'B|5:^t"<5_3]q~{R="$%5 )i߫-=? 32 Z4 j@[Bz=z^a6QQ<]fLpOUFPA9Q7܌spyE^t P4q./Ls!)&2( 6:{Q!ml <[Oevî I.O ӭ`g`f/  1pg9CE0֟i8&D,[vp`1SV~_<`CxII_ M frl&}\f˺/ܹn^!@JIf/[6ft ?!Q>\KlD\,.jע?TII*rfpꪨ|aQ*;lM]t!mL7w2]Y}J* R'{^VM$roŇߧ-qiWKCPg;x=rHOܧpUr#J֭:@QҔ Qhfy9͞R'%KL^@CC;Ÿtie0 yel"|d'5WV_ [+8 ޼u`W)\˗:vf[s^,c&ƍX̷&|*1k|>kg]@,!6~Iě 5解3.WIz}vu H0v<瓮ahT%B`03^=~ 0gޤpc \HKɵ")̡&8By ̮-T?`ġ~__1_V-uRt4 QMHӵ>^ַ`h\/3 m֫l CUr Fpt@txG¦|4}Z:w=]nݔxYk5ؽżڞUrE.@Ikh07䁜!LN?B p*|~f,̺M_?GOCq-g<@zHӒal R֞Z>s5qD~9H(1nz>cjwX`^/$0%V)cLL' ZT 2q88d74sRߨ#[˒S/KMm68(ݎ%$0\kܮ۸lVn=kM1C-XntPG2T>H%Qq!+dRQF?Y@*Ĉs:ٛ5x\0QSs*P! ['Fݱ;sۺLCSf-(  ]FgvzN0Ӛ|nҙ4RШza03m ^f(%=I^* Y3mzAcs2z<^`ey jY4._*JgL>]mSAr[I6>MsXL^xx9'î[4*ZR" 28 ^{w{ Z+ۀ)wz!:P[̋Scz+&9% $Dᯣ~1&|.:9miԿFp(/9lAxSfƹu #륺{Rpq1_ 5ɘ^MbJ&‰`9 Q@'zս= yW"5-eG|8c[;ӉMpۯ}2zSq~~Yq-[a;nyBBMSEp߁!U/H$߄ OA5B}z w닍HESDN8~%l` RV${Bڌ!b>c "Vz]k_ k To O 9!zl:ϧyN*o_Y+[^_ FYn* ]ioy$.]s[U] kߝϭnc&Zh~X昮岭_AxJ.Ԁȩ؊8+T\ywz뾍kȿuHT}aq~5kF<=U8#y l͛;Wܞu:NV# vPi ژR[jT[@%G 8\&mmpQgkjGxG땹3XP}t7 ?H$HSRcF :BVbxE#+5Y %&}Om4hS0ڿɟEK[*jJ6P\G|Nc}ZfM?ed,9Xc`A # clIo*T3Ǻfv4NQB%TBڿ\8cl 7т[m D['I5V cGvy"v+Yg ?YdI`6Ƙ8f : #rCv|Iǧ.g(ݯosuI0GKOSmdKPc/>J5 XW jqaN#U:SP8jO<.K)mE U:9) S/ $YcC8<#^ >h{9TD07]]Ab ';rz/w nSxLV$sאb#PVK"Pl(ሥE(-l:{m PLsE;ʁ0oV.1쁂8߁;'TU@,Ж֫ཞy]fRBHHU_3ܔ <̀yɁVF[Knۍ~%`:eU ? ^d#oV c5(wp}UyC꩞1`5t>۩IU:k,eEڥ#M ,3z@gπیLv'sP5LʩoqDU-'T?.kI" 2@2Lڼ@.z; iOÆd!Mn &, }E"zILsߠ*rrVz08'i)iQe?|}MЛKHة?1Nfa {A|pVV;QCc~,6,NTyp hOjsU fsx=H( ү9.=H᪰|e>H^ܲ gU=WjC0ǟ0m7BaLKFYu\짨RfojTm:oFR<<~M _6B !Kksm7K?58P~U=^%GtD[,M?Lll)s7R#i/lh:N-@V S/mo: 65ǬJĴ"n Uܯ?m" hcBb.٫ > ϚWC^ aJ'e e=p 6 35w6F0G 5l[F"x|Vf> WZIG 걅xآ=dc-qT ۯ.ޤn|lT"4PTI޾ vTIk!Cf_l5Utt a宂KTQ^4:M좫p7\A*ׄFkVl A-g!l2Gn3{Ʈ ~ĪI/dh~?ehFT) ۳`S_hMMp< XHlhgQKlh?c+[iʚOҿ cST,"Qik2bO⼜:rMlK V28҇ZMa#[< QH'h|e)``"ןy"o8[7NOm:N&ͭ)(tWO3uIМ0 nLܪry{UzSEHm9> ʤKkJڲwa$Rh*p {Sȶ6ɹ }׎+"D'?4e/ODZrW?%ev ?'tUk7C b`D;jkֶîM*xA]6]_(^[s٩ kt̿氀|~LjZqrñ۫_3l|lL |[OOxz e|`s4! p][͛*12xDG"`!7QxbLKH獛U7eOnr& 3Ft/F`dn)R/P SW=^͗wSb|c]>]`>Q6n^{$U.޻|Xoem +]yp/ aI.N3*d _Bѭ&4wyI\=tHi Wu3"&꿛=y1>#&{cU| [C,xȈEqsڥq@ԴdzNu;A({&]3 vy_D(6ڹ|.5AL}wǔlz %NLE 5jj$ZHm W%V'lY=w*hCz,G܇'(!߇ڷ$pcgpH&_դ'G)貖"[kIfU*% $NP*(

lo)=<h/jNYuj"gN#>Kq7κn% O.STef/%4ߡ)33o8b] Fh$9 4s{iฑý{8e'(vYu~,1➞& Jh8r?d~TJw[ _ 2GF0`#9ggƔ5  i_О?- Q5Zbp/NǓ|F ݩ\gFAș'/tDHsA[<)T)MiE*dONI5chuiTŽizl8o0߂$m`oBYuA;ZWO1s2* b%vz -Zܵӝ~eA jJ=< BX e ,cv^M쯉&E>*iO‡#(g|h @Fo֛X v"*mـ^ud4G4CxO6//}A6|$Lkd3PqkiWWxL]w\bhW'4Yp ը}#7 WUAϐbtɤá0RYDBMJL>0.s|K0kGov;ҡlb2bݻlB~'Iʕha+Y @(;.^Ŋ,HR1RCeU! 2XVwkDHy$͋Hnf$$AZ\L. B`ؔlbR@'l]MSȵ# 5x'Μ,J8V؃N5s}lo=6o R &zYŎ׊$l  5xbLp?GW^P'u v)kX1d {Pl7]=.'Μ;*ÐMҌ[Xa''T3xkYQhW<[ǖع0%Wo qz+"lmk+| 躂DUH}B dɚKN8]\IT fnaqR w 7.pKt#k(b?C sm0j9 F@${'Ʃõ5=\+Qoߢ4 ]wv2v?|x +HRAN)^NkyXd&J3U97Y*aڄ>-q5o-5pX%!g歎~o@f#:n![(6v9Yz.qlbeXkn>&{ϦW%n:1!! +b\BD96k㼡gBg>Qh\&  o~y-lUMǠ֓8Z FMU* (1|vz6 :R )PSwJJ b>BMDȈ}Dhިp*s@5kې>Cnb,Nk{9S0pktEk]TE6ouXb7*75}$RC\k[u^0D0!Y3UW:ZN++zg-4ScAL]ja 0F.x ؛'{o`伣 XQT_Qvbb} v03œXܖ6tu]u*-҆}00uV ݘЪUf u,Wd*)Lo.Rx~p|x.GePLB1fNIߪG|*nnO/38cHMEU3Z-WS9 Sƒǂ+ӥ#T'f(TdC2dtw,8)gh`2c[MG:RGvxcXY9zسBO򁶑30J4%lW`L]Y6 g>$4..SYrVND,/FhTSW9{lo9“&v_R/>7ƪgx?Ȥ8Q2RQ%6v*5 ܻ+"~jn@ާLb1:OQ z׋+Bʅ"Q |%< {ۜgj,+fSޫy7vε7)(.ªrtGy_σbэj}68栳/;291d iQnX3n7& }p &LT4k Uǜ`_1AlNc6ڢ㱠'0ZT(zlpO!&|EBN5%.x@Fd J?KM;߶^JEQ5ׯH;:^Jg}@`g0W=ދu f:Nj!UNϞO=DK,K.BuH-,jdUg`֩3j5zT[*]$;L@9׏J&n$c.HZ0jZ(hf u;нҟq_,L2Е~ʇ?rb*/ݩ{M\CiI8&K_kB<(#`vu6KY skqSKfC2HWk0-*U[~-u,1$ 0S*t%)A퉊P_R_֭_u- J!Faqc+5nK Y@ݪ)Kڕ(JqN'T!顁!_"i_1uȧ}Њb:/h8ڛOaK`IAO?NC"[8 FEv`uXTwgWJyF3XԨic jgKʦibW?|E6|>A3ӈ!A7ϫ3T6Q80\yjsesL)`ݳ{zgu,IZwD9,!*`2Lq`g)޹d[?d m֩]p}-ɚX?'Zl&%t?0☳ O2ɗaq2V '쨆!ϗbɎ5Q`- Mz]]ڏK0zXdbFaox4y:!ؿaiw/=E_[{L)$]ҨQg,i2X) "S0}E𢳋9xluȢ>?`kaeaъD Z|,7Q E)rSR?bhetFSHm^n\7>=<ԛz޹p U*rC.ߜ,ekCu2)7׎G}VmR.'J .51\c@^+m*˿D0Ɩ0t@$j!cht,5_XZpOgw*#!^q~ŭl=o~$$܃ehAZ_d<6jc|ȃJ+ IS{rpG7DZVƀ6K&ljH:%hֳd!$ d ˙s\f n1qL U-sC YEx*:H ~7mt ՁL8 9 Ʃ?lWjW9G"x^բo#GC 0ŤE%q_/Hbgc0Zacatp")9~ j_?6rFm9䑩$lR#A\^e1lsx\*H> F^xǯy, S,p}')A6j*nDn~đL!>aA4TGZ 2uо҆ 7%WWzɔ93#'K8\l)rs;3q:?t0S,\J.F^D3.:~`#$⽵ƐӘEJ<ϵ%33hឿԈ9/`,P$dYCX mEU7|둯wB M=eHpua vG̈́4J2rRdA(es}jq/ !|6Omb+' 7j? ms[dkm`[`.5*ЖHS52[ϜzeƁ Vb?L]"ϑ&Tƾy:1ls\! !)l ׳lIEEtЩ#Wh2$ gj!yi<`C;U}Z~<*bSWscmv:9bc Mf$h .stF2c.hwHEPMA9K>M9g9I K1&_.8]݌a.&F@8QFrS+,vIӾLzFeSuIkn >k'g^ɼ^ v|]c@ i;|ppA+X#OJn]>0 0 >/Mu#+`~CI6+7U jŴv(PvXzNL+1?A))Fԇ)o3՚KW~d,TC TIgW19}\tmE#$=s=%=eOH : Mmq$M 2nY1\q@cnEBKHS9b[7aKP 2/7np}zqRbX6 6"!@R clG* m1Ŭni*0ӁYxYh([,ĮW/i)UkF4/˖7tlo&rSlNH1[('HI{3=JoQTZ}FBzEjA@R<mQܮš cVC2:e!a\o_֑Te[Ucv\=j|l黸~]Z';4rӋ:dU7|ܚVA<ۥ\`' 2AkVN_ïw#罞?G-蠻i/ Un?m=è2RyLI`]X]~̢)K>P:a %Zص*0%H̡dMֆf ^%C`4uit'R4AHO2rl:-/'6"xR]7aobpYJ{ <hY*18Gxցmmϳg".GTBX|΢dT1 [pyR CSYzˠᛴ5DG%cUCr+ 6^ZX>gS)4y{LGc=y{ny )%ZfKKD>׽2Vngayp ח Qy;)znS>ц7j2".4P:H=R9I)ȰA10GToh/irmn }s% )"~\ HK OD-)m 35!b8UJ<כJ(/PR'-04rQ4M!+G2~Tm"-Mf}ˎ9u@k(sS/I0U_t%dqj|ig:pg'zP:/UJUN9z_zK ۣ?$:J~s-PגV>Ӽ;=(y-7sQWMki%tBG8A].P<ۉLPP>B(UlpүQO}ܢo,&T(0n-..CNET3fFBhcE^dg3]բu5JdC%[&h(.&QD`'/\ģxL;/a|W{*Ugm'@ 睯Q~|R՜2,b9ۥKbYQW!@0&,)Ga< }Kʼno|PgyK9`;xq&7C^6lmu],44ڄS|ܗL$_]Zwl g_bXcR+o_>j ˼3Z ti)>.=ObPҠxB79F2(Bbc&y!.SaG.W%P-@z(:AҚ8"݀g;Aئo'PU-FgeJppBD仇NF83;V&sOSL=ZA,v@1L/Θ9TP) *!\  K]uE+'>7xץ( u|ٺV$FId &sg3сSA +qlHF˕ƒoM "U4Q laCX5O)K +Gxch1ĭRiX?"U)GSc`ts .!* [p$d;F]>`":G %dDdz["O؋EC F8\[+Ӣ\8 ; /ɪ>W"w(ob˜)s|Ա6X &_s7?т6rNq.ƭVeXa_9 lonK _8#^R_4`?Ρ{pz&o#Jޑa|B~TsQ,#C | ޻ (@?<ƀX]5& MmiNmF9*=bvߊD0Dᰍl~WD-2ٔLXjn'яgM!{,< +[-]˦2MoFԏҘU73Nxp"r-_ "p 3)"zGKƏ؋;zڑ/EKcv_ ?{D>horx$,& 9~2]PsZk$9"'L?Ŵg >vٺ9ɋ*8:˅TT$C i½8'RZI,O6ұJֵl>t+ ]Q Y]V* BAѫ43`,:WClrCX7u;X۟ FX=v)oHx!D*|D]h<FfU2Q7q'z2E.ᑳиN Pc~gF7b^N?x;lشfٸ5ɍ(9Իܼ xHaQłԜ#P[+VyB P.vXIO tbDޝF"O.2=}n k0+R@V'$CrrRS$ Ϥ;\ 4QOPcG" {<E{찋_4=Фr֚Qyz= mW }BO{a\74sLD4 88Ks[J 99 ;Oy(m~0S>>r̍/?|i"e`Jsp^PnZa7*v`J [ӑm ~ R.%YZ;ZB".aW0ް1 { PC}%6Η riz T%)@[`] vR~嶾hPU`N8 4|^Z "+g\V{ \wcDX)! ?Ĕw.e!?g 4ި<_ 3Qjiq:Dxp!$0+Qxc0FrnKWů+?uǚ$VQio"f*w#-*קSex}aoj᠁݂|pnjKD~raHhUUI*9e"GFL :ѹ鉻_Wy]נr oڋ [&0R1 "jٖΪ/Y!}rw5-PV`#X&!o vk/z})ϼej0y34.IJ cTI>^H.Zy+mG.:@faE=m8Kc}G o3/ʍDj9iPxQSO0z >dH ߆G`jwJ x9X].mU_+C,/n:Э+?TȔi_=J5[zu3gWth’憫$[+Jͣ崦8)'q9i?P ꠓ pv_i'/PEs߉Շԝ)AhVoe FmV) QX-\ CfB^6OߜӺ0"-KFgԹr$4Js2iKb,[J8DzY%P 8U;]H ``AzuLb` 'zC'G;u#QHjЁ qKSh>ctdyWd*1ng@YQ}9O/G\ɤrk6o, C2["WLv ɥ'RwĞ'iOXJaA2xŨ< rړ%S$H@%i8۠Vzݾ™C&^ ["XZ}S98z@f*)Ek%NMD @5dB~g1Ԟ.Z$FX@s^#6";yN@Zbu4qGƬt H}snFŻTO{8yDTY7jd#& Z͏wS|hjJfMg#O^K΅[K'V0l Tĝ{*KL9ݞ`_ k7J&Pؓ&n.1Jl3&zY04ןڬM|w%y6~ʞMA![%ZƇQ z1[7gsEK@t!sx)CX,UmFILʙ䯵[$]o=׷Y7"'=y04dw<"(x -\O{R]8Ĝb҉=B'3fcùRXsϾ³/!\*PaTGQ. 0%}/-lZZ򃳞R)S.TLe.iCW+1߰'[R\V;"CO(ÝifO%/~)l<4 %y4*8@U1wXImu&~p"z&Ÿ;S >P$*΍I#u3<%O!! P5CtjXLQ"]qϋIV[ *NGh-3y<om:"hZm]w" aMHpǎF/p:Bԡd3`tXuA3l6YHPEp2yhI.d}* : rV9NI-'KvT.=0l}uZ+HGu*^ޘ@0ʤm9$W>PSWZ`1s>À](eZ?+o̿XȾM(COnҎU<{nv$^BDoo$1i2; &-$"V%, Z5>tNKmf^bߺJk?cV U\$w.Ha7I a!,El>L1}jLđ'gl9u0.4:~B m4ke@#rQr.d$qjs16$4(S F89 0CԼ.#PrR;yASf\9g@j>fgGoONvo5,4j%<~ǽZ88f3X?֩5Ϻ,GrtFVXx%fkPr <M7뒧፶ Hi@yr"gHAjO4Qց]I,/G=Et"4̆R `&UѠ K)™>]2E9s,x8m L3H6SpEVҗѲvLb\r%4ݮ_)cH,8+cS\5]?Yj uRk!*-ɨG< Rn9/!N &POUΝ}7Ҝ`Iȭ=Vl\\ġ\s3(H㹞4=  d~dj9%cWTWL%V-z@3`?N@J4?cͪG΢ ?KތM4ȣ!0,> V@`w=慻iԦgZA,w@~X6G u[L ]Dd2#h8u .|Q% :wr{X],6@<$e%V2pNX)̫1ֈ͋;s3nb7Fj˕`";kBz C"}-C3N>exAg 1;ޱZkLYcUG(|ג^|O0)h$0w^+#,_ gZ=i!;VJoT*;S=KlϦ3X~^z|*d˵)[&L|}Z9)6Oz8(,1=hnj3ދ1CgaW̓D.Dh9W|"^29@*drrÈ@aC)[Ua0%R$2 ƃNFk@-ŧ=k>~g Fѫ=wѰ*S"_ͥ{U[cP_}0M4Wxt0Il2\irqb~=zSk>ElAN<0' {&i] PKvaH[EA"blyu@jUsEԢTb?. ;C!z$՝f߾>: Pg`2"3l=ELu"IMIؠWNz:7KL˼Oť tꞧ|,Jz{ k)պ$ *ӀZkW}Lsڢ,AK~_VhJR2"԰;x 7)l {Vۖ bvD?`~S@9x&*={MևZ)b5[y(9OxhTĘH.RnGH{7fgcHZx,U[\ U oZ+}tp%_+<N_@Ro_HAݵ3 Ki#K7Fuj^zG4'њ6z9 |rd{EIE@jGD k42i?g\)oKGׯUdwa{ˊoFŒ6 c^Sh̡KL#xf8."tMs/yp ۢi w8)7GAV*%@Fu }/9@ 9$?#mqPpYD?Ϛxvò3u4ӭ/(GDOLMNTXdnA֢WOi7Ӗk‚!;D~JXr }{‹ٻwf+n>*%F*2R9-_*X>ܲ;BA#ӪʯON]JL= (2>$bJ&AdS`R z{d =?CP;<$`T @EډوN-!vn2]P4~o$dzs"0b }`_>~GjO,iFf֮{BQj"OD};W^y غ al0bAgA6/[ľ+M7'˰e77W4U"Vbw~ [Dl>^1(:BބO7O@ΥwX!BFzbc)kN(UMclʊ+]p{!2GͪF b!h3A7jpJЦњTU3?@a5\QطƆ}G}׺%e3մ>KJ1ח)J[ss^Ogo/Bl *(EVڻ l䟌gw&'|䰕ԵѠ؎-["9Q8 ,jGp.6[ټ)S|V]VIa1"Zђ*nUm[b > z-2yDo ,@2QT 9p(&KJ:243Qhn%/] ^ٕd$NLZ+/fP9Ɩڢ'z:*;6o46*m_rkzpREO ݞk~7z/X6gC'C2=߅@n[w%9k@bXѕ:wF8!E# h%N`it| hzOmf_j:Lq97I P"M4sJ$;f D)΀KȹG{AGa!A䤄%PשsܰiKu=#bF滴ѽXv F0kK<4*XZ}L;R>ړM> q?No 6ɢwwq-.+r-%Y%֋ -P^z]9)A vb\m3%_t ϊMbKO.,:2~XhxLw G[rԝ+;CT_ˬXs2wUHN4Xr^gsw%Y:FQ B^Zɯ]W8]"] ,zKU-RSm#EmΜo;$fh\?p=tP{-δ#[|-oSв*]̍&N:Ѡ|'F*[{Ŏ v.+Rts&P-xt>b* p ?wwwnRTc9C{嶷ҡpe!(ϟr'V~=,1TMRuEš` F,gmf,Eh݇:cV@vjoBbUц~6P >(pP,%3Y5^E)oKD.lg_|):[uv0p-U?]†ݐ!- 23"]PLjOZ*a![;c}<[?GhƏ /#as-@֧q/eG/FaHB+ g{3mC }V9:mm"ʶ=t[Gd",Դit^ }<p|;f0:'m*!|!Xlħ-Z@5Y=$2V"RDLij5Ek{6¼a"t"A"NTqJQ h Z ggd6w!~u$П&#9?}QFP+W8y%qAP;te;\ R˟p< c|J8;uXX))M>$ewQa(vBUɚIhsK'uT.q{݅Ur0r peg(cВ&VaV'W:C@8~plT>XZ cV%]~s"b&.Ҋ7 .B1I]BdjII4F4QYE3|OYsz,4z76 "&>pIܟ 'Z[gW{j$ nev7W66N_4P[Gy:m/c~"3uv +sW<甎Z|+QBqNPǍT$[fm^i)T p{R9FsgIwUTŻݝéZr111"S!|i. Uϵffy=SXjl9BZ~qsJĸ6U H6zd%ؼ&'HE//_p14ǧ``\k0ICj+f!$52*$1E gY 5 jt6k.[HYR꽀2!EZ2 go6WvX>Ɂ;`0<1Rյy_ǷDnʑrP$_"F.Gve|I2[f (}5ً+! !te7bѿpSDzf.b j91!yJu( tԷjSϬmۗ>N'IdW"BV6<;'r|X$~A綱}u08?BI=ŧ)_ҵ$էMI@hQW7FēSԈSU @F>׻‡䒕L\J(0J:Mڹ zBqH'چ_S s8>AWw8n2]7 *;c= A;y0oMqyXŸƧ17LFJ C\g$ˑ n =*OC%<ڛ`r?3?L7Z32H>T&IGg7iCD1{(|/m=ZڧA ϰ4B .٭>1}O7RB P )g/ojX̤?QhmۋѾ65E }La,İY"'`1Xr&ɱa%%%r؅ Dp5v>̳P\הb_|7Pf 'zpDGDkV3ݰw؇xx>Eim>53Q!3.,5k#6?mU؜)U "{b!z7|GgyvqR3g^59Z~(8='8>惢PJK1$)_eOM#!*Sg*Zdx: aV DHH*\N- >X=az7P?.Y+9.t0̏+̫e65K8vNn-1^B =־x6+ EUicgp◬ fނ`ؔ`zFCb;! y/#`byBGKe 4B~3T DS4}Dz xsYF@-gH%bo7ۊ6NMCU/E<__\qVO?'0;c}OFEA;NLtrī2=M &*;+THNmWK$ՁZMTj};QmCc@:pr8^SFDE9u .MI՞+?+„r.r'gPeR]{kwEm2^ 5H3'9h:G=\E#PyU͊Zʂ`lvZ"U'*t[ ZۢMՆQ's3XbUW0}ɔnT 9?YR laً?J]cur6mZФY4`kgYӹ ɹc3(Qͨ xzB|)UUۓAE}G.׬_z=8ȽƩ.H,%W؍c#/0z*T2 &:kp|KXJpGp! hIPE( C .h!3'"^y3T}Nrs9!"JYE,: Eڒ,osBjP-#Ŷ V [q}lA2<UۦEԿG-(Wwv'A1Áwos{LwmC{ gJè)b׮NpEE6Xm`Gp[mpkd(0!K#/(> װcx2!Ũef{v>{g +VM޿l }1azn!.Cի~VL:ZBOP]S1L1KLk ]E4CEJn$:4yg@iF-4$ xԼJB¤94 !ԊrIuIh_#\ լ"~:^3[::LnĐDK)'zetbo]78L΄Jr D{ݵX2o qm].S֎iTjJIfrleg5&0.T-rvb!RkA ado'\3 u39Z$aį/CTL?%uinhx4 ԷLvf13;NUwG C78ԣXx\{1pXi%ĉ!oCȸn#~J lG b(ZIxBbISе b^SǛ藲dBnG {c=4qqW3gI }#{maXInzrϨ"GP"*FˇNej%O $G")mVOQO 4Rĵ8ݜvUj]z޼6htؠE"ʼnDm*q҃Ln_JOMzn=LQ5\QO1[~9Aofk guFnCs%!^}D<+hvKL^.Gn|m7&Hk'OȻ+`sY$"q-d{ ??a#=ȫhמkDG"7R@JYh9c?3om}AYVvZI5ʝM !KaE֬}ܪ r/2"a_+ow3"G4/h4u܇]3sP#8СOR #j0pF/#\ 3ƵO&r;>_8qcHc#]j10ʚ$ݬ2+fo3FRԓ3ߺbv r8B˅hd͋0{BvGO i`Vz)xL~yBc=I面)#Y{hG`7TCwiGmH%-cD~Y{K }jyL.C"LUਨ4oP aE9Yc+1OP ŒT[M:-ditSt *TJ7,"5-b׻a+~(GǎGp#FCJT,P܄R#wl;NQ6Oς(mVw*Q@O0!d^:X2'ȄH^ mTw|5dd8f0`fRtMhʫP*xgצo/Oq4'A޽4$,ettuJk+tHK;׌)7 t8]R00O.>d&py$23<ZQe佯2Sq}H>Sx{wk Cg̫Ii9zų2}W 3WG\vk |r;"~(3b2ٶp"r7RM +%J/iLovAtZ>=RV Ykw.!\'w_|o!0\TYSyTK"00c.iN_J&?_lHC8k.N]醘i&TZ :0Inj.ES vT#E' @0.Z,Dc0FZ'C Kj?wU )i]'28bkWY?i##ZkG/rt%%e*3R:%#^u ) $cÚ0E0ԮJLdBrCI|?Lu,EeזM*yr0MB8WK%ϝ']׷SJV[T$3 ÐKXse?M4%?*-=~ӠRR&V:Kvfgu!blF:>,p4lO N]sg@kzB1nz˭snF*2W]̑xҺYZMwR7Gnp/}qk6-F>!qjKo½,U\v}!/" lnc)==QKƔ}vZl坌,3xk!=#!QlVmd+qݧZ}+M:D4>c?%YGs6*y: ('BI,oޒW%hl2jVZgDMbb_HC/\I|Ǧ } :D e6?u"EZm/nSp48GREpo҆tb51~dJ| W*JHJ=im~W3I]{o,Gp+b QghL,ծ̡p1ޯCj#koԹ&Iӷˬu;sg) 1`F0χ7L/5j0&SyX&hϤ+)<0!QG,,n9Җ<|uY"EiB]?xrXstrf:hصeqX_yY<@ep/]\/W{_ѫc,X 19l@( `/$.$70QU4>]kx>?.~ ch,x_@P mReyoM(Uzls'ceZel!<'Bk\M1& 9!l- 8V&) r@nu-up.؋X ᐭ?ջRQx*%;՞1Kvy ڈXEi4ONŕئ{;Z~h3Q|ϒ?Zl.Q )b ;w s(yԦ43qcM;"wGxٕ\QmW=F<|: 3>0] jUG=H8dFǺREԁϊ/C (ٌIaq hGIIeB [~+ 0dh] Bj1ٖk,2^gwLpvXSEڑZJt֤rÓF/WWpW5s\ke_JM%AZ6Mëb@qb~P^Pp(_j=f0#7ˆÉGj1*a@ Y>rCEԢ7B %,,Td~9Lᦁ ֙\=ij,dU B6̏蘹}C,ocnzmM [ 7~~} ђ L dE!~n.ݶKwYov^E|y]x wϝ4S/\fGמG`D$qοlZszc /ZIjARbF{3g[sI,aSLņ`cXG]WKȁRk=p,Q\A37Od!n7#RoĂsYjz1E[PY&2qBXMT ]5mZLJA{R6HA 0=/McC#܎y:㥜J%EjWSX2QšpI]ɑ+޶ۂJ)wc/(;~PC hPAEIdBy+,Sh"JO4\Yfc xu:@Sg6ے YL:Z |u–FU/h])O&\tXCx ð9uEIGC4חcZt(JUgT(ht2^/dwvb)'+z*D^!I7q|JD*P$Iރ }` o1Oc VX|[շUA5 LV❵(eW+&lUc[VR3OOIƤ:Lj߯dW7O)<إ}'˕KD;Ї? n\9-o{'Fɼ']徢 ٌ䯋Yh4SbIÏ8- 030Ѫ=rEDq5):kubw*{ךŃ>z): 涴*8kiL:n,x-F5`߭OojBzBz+pK&,,<i}vYYWhUscW9 &@Qk\NjS86hNv6 p!v,%JR4޵ss8/=?@q(R*js&(z+6+\&qJތu)􃐟o.0Kk]D`u~=) i%X|WA}*`뚪.cjߎWIϙ#goiޱEHs\ٺ UԦQ%Bͯz)sR_4[%ypwU㘓+ G.fIv}]+g+5M̆34Ii#Ow X޳ʠa@ٳ¤@V K)1u-6ʪneNwa.J|m{mHԛޞ)`8!Kk:?ZAKN*N_%gMp$ ƤpPQ-?'x;8AwEW,,dea0]uC6 ?=q'`SwV1A:3>@&3C{ua`r0 Wc%)IaOY2=?PEVJI`9zcÜ/*=ȋMcݤqleWkApM**6!{G[d>rÞ'\뮐Ґ)(Fitϗ.ECZ/'cLTrss|0/: J0O;hm!x? ?̫$@imEw[pt* -~5>BlLG|P`Vܽ[{_7p Ǘ_Nlh7t5xsJVRHv2<3+#zD_U')2 ZWMf6(lD!HV w~6] \=Ya0lg.ރ@إEQ1kWUpevw vZm8_0C}n?wN~R}g;gR0D;W!J<Ќ#%\@' *%:uk92oLx8 Ld#mI%χˢFՈ`3)-m!/ kg5fzB:l8s4%1{Y*,h#YQMm2줫h ԫzHo[.dHwRL4<;lQ-t ,& h?dR<`-fҾ?\[FL+Y5e*ijY*(=('Fe[*༤bgvS%5"?KU\MUC \8ܺ;ye0o)˱{1 {_Ԅ!ٿ*"hHwS e{o 5gRQ\h[Vts\B$$XJPuz=9j=~*-)tWv xW(WêD5^ҮZzf2ҬO`޵-]4KTvcޠʉ|7Լ>S/R Hٳ y6`2P&(.ɨnW0gcXP|U<`I;ѯ'c3(Iqhueo?z~  ,o_63;IYR0?u{?1 0ZVa95$<>ǥP~1+>DaQíID=4aqH:oBHt+ƱP 3͒%m*lj@Zڲ[:|Loz5\Ԉ%~$ QYd.huHkiSÎ {HoDN,,y#q y[*w[[ŧC%z?@hCE;EB `o!Öy]1PQ3=.)yXLfGve^ƝSxQ_fA6byDe{NjWkh(Q;>QoM(84t?C3 Ȱ'lGÄObdZ4)#x@[h3J$j^`-^TaLryv[\PB ^p@9eD5|kPQbz哼u?ryLqWc* lgZ qGSX"wԽ>GTO'~{ۿsP.ыRAyZ &6d6=ɟxvD {-jef(fN) . ڴS4d5l߇z=feHAjIFw-Sx+Bj6/PgDo,+>|2wsWDC+;T Cd!C{lI4MQNCĞ]86+(7{]Mu&VH%ɶX5'Aescxjδ}ImA&6؄>[ 1x!?ip2-\N:asd6O qQW.REZUIWs``(Վ_z8u\n~$ .YqIVJʛ*ȖJ+%BԺ]:Z@wEJI7'yl/~Rԥ`j:GbyxIw?y% ]"m'b&cCFcB25eE2kmD3ѽ_"]~ M774plY6n$ J]>$6l6x/70_]66UD^Y0j&n2ȟVv;PAaD,PL!1n_Esŭ>U_|8q-+CzB>/M@lz6lq,+Bt̤AG/Ӫ3Nx9n5ZmE,j!Y6)@@@;"ʏo_Yُbv{PvG̟$sَ"o:3w!<ob*r{] 's= d^slu;ֆ,zjKSVU}:`+q c,s3)U1.G}}im}j*cp,oO4nϲhfOO]%\)йdJiA{0um40$a1K$>k|Nケ겖JҩWl&9`4X'Hac%Dv0NqKz"pwamj6NW~d^*vo=4\‘˩2,oA *lrɽU# Q҄fj6uBͦ!^k*f4P{6O%pUL0I6@ %36b` vdäZRU%i$_N0¯?nF';_K5ã\.8>С7,^r(ri>Pr{ݡ{8^wD|!yٜm"!7 2C9>kF ѯj-m G| 1\YU&:A()Z L7uc} gXpiX|˵[ xCƇQЯ+ߺ :M$Ɠg*6|W,O- @g KuK,#l\Y퓻IM8K*C5Fp峐nÿˀ5rm)t3A|44WlPv#hcsU((B*oDZMZ8|+3krV6&6}' dwGqe?K0N֔jGv5<ƭv&QK"zz*.oXήu#\~JBQ5Z)DӼmB ,*K"tC9Rn-&\'5g<'9-tu>D}'"'Бg%$~j,3Jxpu'PXp 1gH ɷLwAKv`'zVdm^T{c}sKCJү*J_iT!BJ g/\ D< ^L2EEM5=Ft `Pq(آDrOt e1q{'%ke =sFGE U;;!DBV4 Y"vSgnlA=`5d1#Chix؎ȥh-/M\i%jg={僰ЧdvXJհ$#s|L0$,rډ,! 1:߸<g3v%B{jQS.L\7rI'mFڀqz8]:[!9k@CM,q7x9ʾus[mWkaP`1[K[x#AˆZA-у7Rs;,g hL2YǘKc= ȭ_^LUrQ%_ j+eo .ln>2OcAckle 9`'H-FŨ((x؈DyLZe0~ @a0`&BSb )\KJf|\9<5VQtDB>#TtE)}漦@shL6EsH&YT&|}C+| xFm$PB$XCΚxvt 5L<$b@tHfQ+MCSQw7pm7Ӹ!m+^)r3[ӸH],tIT%W^s{64) uBp.a0/湡Y3U#7\dGE7l i..e}v 'T*\% 4#^G-ԎQXW1"-M`/ _3#v)qanHn{Jn[\{%deHV/%AkW]:\FQH]HF3lLt?"et>?R.ՎY7Z-5*|6@B Ly?ҜR^mF:hww7ܛetRmGbw_'UM+UbPĹpxr*龲}X6>iq9D`Eg2*z]& gB۱2J)2Mk2;ܷOM[㻮N[zq]UU;p߷>58/A7&z_XSkSQN 9T(R2ZO6PXVYS *:ء!%2P % ?NY2J S:hØ?z:ղ1ch <TjaϘ$7Cw>JiX:1Ё43\PƼqWxpwշ H!6XA}j{&S'I] /5!t-ݰҋvI.kgζEĺEr J?[3lg5Vy\8=O@N1,GLBPاg!*/ ܃ `a=P*+V`+GY)Rr3? LjkpεQE,ݎC\lx52E 0ŨJi!$b>mGJ߻" GoWIluĜ&>)pťp (`!!}_(ɳkEn⪽Nؼl䇅msbNA`v`-'O>"|k:$D o׌m&TG˗~TN.h"A`tљ2[4ULvC2V#܅`&X,U,mJ0?S,yZAN7KpmYoƭWӡpϰR_DXwU ŪigV&ag5$K?vfvUAq7bgW[w_ǦEX<?ҕ5bP B/AM(z*d=sUeBą'Ļ(hZ"&0}<j ^BgJdJ=6$HťrƠLe vKсޘ&XHKfvrTGwFO+/u6p;Iß?S8 -e.Ġ]4,T"H']|H%"aSs^)UrDQϤVj)ӏo; 2S 򽹡V> t c(g)DwߍߍmyցRYM'FS{|'` ,P.jo 0𯨺dXKYv niP jB)Fά#OW)vyGgڪZJ(0n(%:VZGaGhx#d@pǂJ 7 ~y2~7 ZXnXo.MG;m|DasjߨRm 鍍`>cN3 u|dg]LrE)`iJӞ#ժYhʅ[ٽhA;>eKg'y[4rԍ0Bf]U~sR?\IE"?de(NȱwFJ%{ F6.9ܗQL <(1l괓 ./^7bz_Pc!N['Kn'煋V :Ѿw 89t\o5/ve=E̕\' PI1U?-#U,9z^FָLq>G[xhZ+b {'TSdy&~Ff NX庳c..&GiF4܎U>ĵ8=)LngXs^,Al.c)K|əoă} "/2F}[ш |sqKݫI.nXu-GWwwpz8QDjpIp6"*:*ǮvK)CxљtX-#o^T>H ^Wo+4uLBxTP-熨!˃"zۣ#MɁd"ޤD aџz+XA͢|=  @fàdhyWI:Ke U *ه}{sh9 [k P/H)?i8}vJK2JA+Hz ߣȎ!·A+a* ^E;'069o /f,Kb<i1%2GgB> .q-?^íj#$mm{WDg zG}g9#iJ\umEH8-5ŭZs }& NԳx(懗DG$wMM7+ jxwAӉ k"Y1Tؐ+*V+QWlcYYӿ]٧]JtgTqj(ʹ4RlfVƒߙIy kSuoOΪk()JxXv])ƍ>=nS&Ɵ%8<T@!*cUuC\u8wCrJQ1 cХKc߂-XpFN,bs'-Op.t|DBˤA~|zww|Shb=]03r_@3حm2 C/Ϙ,=]o֎b/ѻ5>wz/IM]| }rW01Mt6 ݾۜy';t#doko/ɦ#BԁdX)#^7paa?ͼY8xF^1smx*L9C>z xn*3 om\t٨Kn2t6#xk=S%5RhVV:: \sZr5G:̯;$/`UR5 қY0^,MJl;:8?_.0Tw25#Ȭߒ LqִqŢNڪ vR|=rE(qFҬ=ᤴYNd6X+:R7b8z$~Q1Eee P'7>PkG=eyfD8>TE;P۞ovvDDiF^c3]8ő1՟HGvuWw-3|Q ?~~ ye0ZDξݿiyӛp~ѥ@# a]GXk`ߢG-d'g|m&K kr:7fxr"j7Ϳa*'IG~E0;@zo=è{EV7d8B6fݫO6ON=ZEA~4i /ghKsLG6@@L[F+9d'֬o-mti֘/4+Ufx ^j&Z*3˪X= _VƬfiU7 E H_[2J=Vj=wT;=$02({+ JA 7g4蚸7\z2bޔlE 5 U:;xHeңԛ\h/$"s$ڔ&\Vb\^tP 1/dԨrmѩ7?#Ht ɑXdw-sn!V*-`.KzLwڿ t@ׂ5)v;,gDq.B^?H{ fs"GR/ 8\ZHǧmoRa7w~<;qLr ܥd'ꕷѯϵm̃0~ae}H$fSqw*8%Ֆ[5VZHJX z6FB!xRz;Ǧ.qV{?kdmAT6cT~&!|%3UI\fH=C'<_'rɋ]0=p6F4A0 *; v;CIUat |0 ,}!CBjڹ3]UMxb$v8Z r E)0#^P&:TҠv-$1(+hݒ4y_gͣ4 ܭF ޝQazPή3Br+sc (:B?l2 _N]Ès%7j]aIP> 5Fz*2AɂJnX9H2$ܻ<^qA, rx:[ u,:q$A;Jw Z+ЬZhR8N~xCT(.đ NJ9I|frm`P9=jۃ{): Z~U.-7O' ꈼ@Vlrx[C3[U i~}o8'_~TDQcuaZƂ/CWkWb Ԟ80(utU,8U>ܴ*_A 1˧4 69ͪojJ zn"@g٪@pm˗{tw?(H 2xT ^cLLvVeՑ}C X e Y *wErf&ʸ뺏%\nOtBضA){Mf;[y(Gv}2ٻ J13g^'uZi/-S14[ kGe:V_i` NrpEѩr*I*Dt {jjTR3FD_0J_K*(WK(?HxUg}M Íkc~눦4hP d]T6g \cHhJߵѷIیW&Zi̓Hj݈^_!(/_\Rfxj x/qѻѶ"{tx}8\Ld'ua(:eGr{UvhժޜsocyQ{%4XBmo[y.m ^sʎPJ|d$_Sѫ Lpq^Î3 )mr3t GۋXzNc[mgؘr)&ߋ4kV40dqxI!kvp^]m !Aт \"tA5H0QeꀸĂ{K<&>5DԐl18h'~Xvq=L?ixofDP bx7қ 2 aǒ>`bebmIXɜqjaL+pdjp3DZT4H7Dž5d_Jm_^L²Fy}wѵ)ap_=*PA˒:jd2 :{of~hR"ΜIHiB.EìOEΖ~_4$ =u6v+6>>y 7?L! Zz@o@_M xkga 9^u)+ܾ%l.q-yb^ o‰cWmJn`a79|m˛˙Vʃ%LʼgYKDh)s^|sqK9AmJ7h r d-Lҁ*8)O*zˡYv Vb\" y@,6sZWTWz_ k-"F=IooZ*揇x9;;Nv~O x} lG{\®9wesUj1}z"Lоj&U -gKw2-u$k ƽKFscsp *2F}jdcc zT>"u>Yv ox<Lڤe/aXICQFAϤxE1ˏڃP;tbFJǣ1jG,@QR*TTV zz׊)ѫ8ڈH_ЁH{ϝ k pE_7yp_Xɛ\ϳ/,o Qc.3o p:c!O 6oOamdB5%~mF|llIy{bw5!onCQ}!SWṂ]͇Vb `7BDo *lgwcNaRև<(Mڣ#);Y*]Nv_hBFSql\~?-`GT垑ښ=^["p#9r}hmUUѥTqE"QK3fmH58uQbFj+?ɑ 3c`>JM<do#(fjHM3!G~Dl L) E|:upsőM#GƏ1ӳHm 2K_* %nF2>{A0%%UUiB)M]ܐ"t*= }#@mHn5@";2l1FZ}^#o0B˵?\wDݨj}27\<HvJGxGN"V| j~*vM~3 0A^I-h!&%m_.^?< gJ7-뇱~pYnS}Ϸ9RҬ rbbHm&+O4c_* q dGGTc{Njk?adgAaݙcά!Ë0'^P?F ' :?qz2d:-mf6BLƂ& ӶқAc++D@bVe}UIyEvzۚQ,Pjy]G-<BӬ1LqA>p#z^+(!C2*LO_gC B(H=O0#WUTꦿQ2U|Ch7Qyc ZU qBO>|1Яgb gB"נ9" ˶1 ;jw+"9 fs?~JuJ%m VĖt~1xJp {#O)lb- )OA"4?执:p_X %һҾMFg?z/tfpI!791UTFFq@n}&-GD$^f? 3fá-i tqtd~b(;@w( Ghkm ]um<ZuF>/7O4wp!NlpEy{ȐOf[% z&?ȖOb\?hY[P ZhdzԶ79Ĵ^=4,Ne#䬴W*=(0z&щMviox,Zm%Oθ \"8Je3ng#u._K|]W-AnN pAӻ)w4$d6{oi%ir.'ǖW\!yYn׎*3-Z4 r/;.6hqʸo{rnMU``$+Xn !)B-F]E-<$ Hl7D b'T֞ótR/C猗9o9RAn*^|`pvLXGdx nJetYq' Fe#jzvLfA dhӉ)N;AF^0s%.@G T][*Lht8!ө P$ y)\1 ̱ J-[i+&fxj@>zD)=b^""hm*yW;9LݿfcZ>GVHS`ΐiӼ[n Ƽn~M6G4 uB|\6[=FǬf`T^2eG1*`? Pa@Ff i0FMvd .y[Z## ׊ETw=F|8"lxT'pNCjg!E+Wt2zf`/ɘٹInv<4tsj, JZnسupq[qC_to hqϤ) ḽivTŰifkA / K%q0u琼vY3;}'XR"NwKd7?R D-djKi=At`q#S{׶ gzE㌢@,M_Rg)7@"k{J݅cr숆[)So$i@d Pu&=V.$ D#fU`g\FR; t]:a%B[T0[~Y`8FY{^Cdji`⽃QJ!!T0~1 3f]Z&,W>etZG$*|irZ|Z"+b307TŎ!UwpFҹb)1G~Dt'V,#I:0w?sh#pK'm࠱XbJU2vasߪ91u"L"W;cUqH(?eAXVDx2ec]y0Q^{*p^6E~Lߦ!ү3,>sѻ ;i hZc=Յ1ÐԩM#w#6ٻڗ2?~#)RK,۔ݷ+*Ytrʉ sRb6PIaYA.D۷x$p?Yߝ^uW|#th0>_((T_,H,=E*9Iĭ#`6lr\DQE!{4%S&C9 gA s H[*T^f `M8g3[ƫ)2i4)""r aQs"kM6^u}i=bu*fWj~u Xbbx!H􈩽P\ߑط*=vWo:c ܌pv@hg7 ܴMtQ/z|__". .'ZD)"W k@yVd8,qrLR{<bXJ_2qhvׅs HIv5ֽgyyF=௠lM2]* +e2Ɏ鉐Vr|'.zÔp_bj $Li!77qhf. cIm6/>qAEjҭ;ݰ> $pY=!zUH#h8̻qfzkvgtMX# s6L,o]˨#ilqԐ{|}}9s= zjΥpD$U2ց8uMڄG yÊ钝 (dcqd~*PF%>8(~kv ̩o+Fz Xj.3}Ϛ]=Lg}c8n@*7; 䒇G !̚4wg݃Ԃ al3*]V0kdY3_* Qxz=v ME "y#O[g"{Aѕf}? @I;T9Fp쮦7Gl)ol*`9·H ܪ6t9CUxװ `L6ʍ#om8{vv? } 4r &sdV!Ȏ_?ǪWF׈';MԕM|,G(bL2=9.V i= Sj5-pD% rՔG\|噟=a`k;ydZB@ g錽p!y=!g TlNu_5_vOJ8i {ē.m7Jgb.7)Ŗ$45 rvb&śΎ?47GmՔԯW ؋NȀ#̰.ɖ (OI4߻ u.#LGjh%$v!swZ7WjcSn(\pHu?⨦ub#ޫMZC+5&8T)w\&uVKJ/Q}b˂3֨!ܮZ[}.n/7Ƈ'Dj>N*NS|f gkw}*ӝ\؀L#d,83'CGQ'4KH̅mM}W~ Mm)7bc+(G|#TG]SDf^_\IG֘ޠRTl`,pdh)zˉYFCx=X.w:0l7ǸRkg7?@ߗx/( <'y933;'0DL pNW6?.znk4gdtHJuAv{Y{)=$#]Q$e  "}p~L2oiP Ym=S:6B՜ЊJiO7$UR)m,QWu3@R0 _ si] <7Z.ß+Eo;$ !*h:Ļ~91!p7%1EyޕRJ&zcC0NȔk"9Rh0NmW+yv)̇۝F^aV A6!ȒLq}RbK:5Tm۳?\9 P#iCDgOv' Z,ƝVh8\9ɢt8a&tYRJJ; Ʊ>`njoσ pZDF=䢀G!irI, L/6.gJjQy)?@L;-B=sGQqDK-K7I@5ug=.z[J ,FO4AZ@J ׺,dIueAest7}VH`>JHO99e[o "!.jtmd6h_J@(7_]}S?rPW5 qPtDA6MdƥJfu'.e-|:J=ĄYe,O3PhP QpKmV/Z̚TS*_4 Iu$-Li D&&dgb;ͨ2d mA(eza?XK[1O)_ 7IJۚ+E˴K{gOR(R_?$FX 9Rl j哲􇩵0 n?x TW6VQ AbDO2BCxH*rɇxB}2:FtwPͣB7Kp˞]ųMVܬw//N/F!,} MiF,%[ভ1 4Ct8U9&+eC+\mdTHgחj**Vb y:8GVɧT|{3=[HoO\f.Zod?EbAj)̿}aM:w͋וf@6c89{4[.lKq L{ 7<)߉8gW'Ӝ3e?qQ1M mHDP!b,oj+L?/_d%(Yut7ڳ7@#Hmx/L4ehiiz0RzA=ZVVrX5u]8xOQ^^6> m@$gϼcodЇx;Nk8b5'v >y"+;ʚR⤦`4&]> FHw<%"氁G3($I 2SPIpCCԨڙ2 5qCRumXN-jJ 9>o胶*f!xr(,@uIwV nd7k[Ql~9b.y)x*ă4܅i6D ӭ=ۻ  AF,ۤ_oCY~Eܺؿ C(^ˆܘP_hhOqx3N5;VqGfHK^d[y$IȆ'Z7R3y PD&ܦGGz͑E:0x|{T;w6@O0%v@4]:t.U+2K-C?˱fpM?ok/?(25gtW&rUԠ6'Tj{rZ$H[T*y%oNr?w?i 2~>0Vp`_XӐ\{1>T-ǽ.CP*T NÎantH_E_4,iv5i.~P_mݦTDVv "G? =DZQ!Zl(|m?# kžRj*.bU3׫1di M&re%DX/OlHh_O祗|YtqXy-Ծ o&rt1!:B ۢ+ܧ !@J첃ޗ.BՓ /:Zrz/(c1i&nPzȇD (ADaxDit;MKcr!^_+Ar3!Fǚ"_wO J؃me*NVbPj' !"&R|Q^ 3HmD'z@wN<).tsQa#n6)D!i:$wM*Ft=4Ra@eaG_\k 1_kOՇ{~%q'X*ۚ\& :ff9k+G3w-$g(6wE%Y+ %ĸY mPVzeR y\\lHVʤMb@;x+'1]Umkf̋2_>PAN.s#VN "sERڇ~a6YT30\[#=琎)wOɯ2dBa}ri#̒xqdmꦋ) m^>8+vSt]?' cbx-dPCـn{SQ3^%cЛw7{?r_M]i",bAQT_KPVƼ*c.@I^,﹯l #\ %3`GZ@6Z,I]Hљ`t2&&a2'uj4W2N! Rc spPBśީ\pjVqs@YigE;]ٲ.L[wbFm1nPԽ*bpq0: D s=Oh5xêU,+YWn]~_RCMzQ]l#ܔ$jR-}!v;mY64TT(`̊:y(X'XY*l2I蘫degLAո%RR4s2 :\>x%Ӧ_`.P"?OI(@':a_;F6j~,Ͽ* qȥڗlw:i]@/S_WO^s'n',"{d}?dD2ὑp9v*[/RE)K 8`:_ [k+V>o2u*]qe`^Ȁ4Gq݌}'b"p֪piPK6l87*`~xKQ̀\Qj;s _>&^"ʋYdx]idD$TI=qʱ,WkA+fSDz#$a=w\[|GZ!~: aT硖uߢ' jf0uq)3FD0D(CGZ}3{v]Ǘ)YS~RnMGOLI㠸P`b _gK8^`xE?K5*{aZ:B"?sJ\+U^AQ%覩:/Ju1Wh?VVN:|p?eH0NDALr&MCjܤQh}6r;Д@/moj?j]^_q2@8B`lsfW@r"u UoaxR($H<6,I3)yE'2k&-ҬB0録Ogd8kE.V*- K,%;r7+VyT8`q|`49CU^M4Tż녋C [yq(C҇C>p>v*o~ρc ]I{|G?+\-˽n6=ȗ 2 5G tnoF1b6n)e#&j.9JrcڻcBhzitm/B{R8f/nczH[tL0SgM~ЎYpL!vSRWtbZ'fl<Yyb8?A q$tſyPָ=ú y՗_\_Gp0h^oiUۚ\>i!f?,;r+W08 N4(봰'14Iu/Bc\Z\OlE*?+a}; 2Ե1F yAn3y5'^8yd76J钕E`Y_dҰg{Ҵٷ( (Q|cze£l,")|D ::@\EUDPdW7WJ=ݵ/4,-Y|[",YNn5ڭĔ F @ԏ@ s1DqY0O,ܺ(;3E:%疙XVlR*<ʸ$o8H_>i㪘 4 ZndXC..ԯ#\z) k[%܈ѭ),h,ѵ)9Q2PtBfwu^-ԮYrUoLYi: HYVk|uz/;a`Uew$UPqvV,mUQAq5jF2 ΀u.L  ;b9|sC`m tG$2D"RoznN>/%lYN?Jŀ*_|=_OS%dn`:ܙsaa*|ʸVH^ 2xfqkh+KR)#Y;'VjI{AXs` rSTp;o7K5xut+͑%<^n[3zr]Mo"2}ŸW,H+GtxEkTn;G93粲/L;vItΎ]*P-h}iхwW.9F0hpX]+{ !Du.H4W׃ +N\Vv-5L E y9TUb;~^W`z?%%Wr48 rXEQ1O^ 4Xk:ƶTFtRnZcߞ LF[8|B 6кl8Fٜ0;P(TK jAgsy'^OjSDWUWeThA_:lf,rNHTj1qKRJZl$uP @J}vd]Z|8ѝAB$*bOF־ʭ>7k_̏245ݜɎRYQ#7SZ׏p2$bG|/'rtK € z(MZp374:ARu)ѽwTxz>W3S4+mAxy34L\p? [,<))*20>bR%w| |y }PPL WuhPPZY4#?Q{8B 𐒁s.s:"cu.h3. -`$T.nZ{8#Cs˅ hG s<kTԽ\m|vWc E6"+?yPXa}Bi@´@ZlxǏ¢o|eC}F6l)ܰ\$?2c\YCHfM; XxASEFI՜(g=PxSG} ߿u`YS^ yGcdJe2*Jױur+s}BȬ=S 8Gcse%hdsO2Pi4^(t&* 0SIj^KBfxc7ƉΉMg}?HFtiS^+n.L󄵖2f br^tdLJIjg5?."LDNmf b8fI!OxDGtD q$7TVa3;Xћj5Ю%W|Y~!)Cupwt$ xӵ p]ceީaXT@*vdo>*ЦD/Fu&,qR}sD&(c`(L5)l,}mnc&`QorxpC8b儘C.R\!= z`a-ُDDBsK= vqu!H 1֋a^zFHa*FhϺQ"\؛6,t#zLLn>-%K7. cJaUԙ\ Gی4~op~ Gst+&_Q֢v~311! 3ۮn@|F4_U`ybք`2є\td =lM6 Ӣ'ܥw֣O,_pr@L-6VݿL$L>FAcaHQ w䧯?`Ƴ󶉓@d' 9Ih yuߘ('/z 8 r'8p,&¾nJQ෿ dNq@d8v=7h{٨R.G:rc(k^#: l{AQ#mE@Vk6ffYԬ4 ʝhхX=miг»*/pcQz璳L뼮-`. ad&m`/COpPD=ORC-j* A$ ;3bD2!h*f%ZPr|۸ƪ$B*##Ic H'鑜d|K. فim'b"=R˪1V:5g/ RyeT)|00S:Ϭ~J>mK R ˇ(}F|mFVV n 8^i ٝHٿ~aHǞ@ROA`;})QC^U֜Fҕ~̬XE\Y>Y{I/=Em<|26*Xy< c_py$Q\3l1àCE֞ȤzXTy>bz+œܲSƬ~ĵs!inS"^6.]>-_`bW]FפD?^REO8 g&yMēڼ⯝ b,L{pMjB/?"m>ۊSsp!\/`iV׀h3wqq/B_*: ?Tre`Nd㲊i 3iXNpL!Vkau}D~]YI],J{P  $GyaK?_Kw?P4-aKoL7 U#Zrۜfp9qc] .yY(g@dWBun֡Ŷ‰Zz]X؋~Ap3B4t5ÊAI!>P߭%lq=3lj6(WiLvۄ\`5X0mH0z FLTMَIt(5T0m\cW~nqΟL;A~[X [3=#,oe doZ h^y$@Y`1T<ޡ1"k!{tߘ8wsL ;-*ߏ)s!Y*vg!+?[uB]ߎ nڮWx:e+n!۔i̿p|Km@.2( ]5m !dx])K.}eea@502}ѭʏbQ~?guk "; mr XFLi u*[hLmgK#P O/L6 RS&͗~F3X+lU/c?<˂2eAOYtMTp;0_@ov_;㎤4f:ׂ1,$XTEnqz.Nk\7+^ʯ.y?9QBUiDekеj|"^bqm[\ z($(v>K T0h3QB$"3%.lY$]=Ɇ *;&j /u1xJ8o*vE Vj~ŭP1njy%'U {-8g;˭W 'XǔFVT8| ~T11דIECMMGcfֱk'q`# 鴴(Z^-@1e H(:@LB?ne 6p""Shљi۰'ϡw,LUH'@-OZ V)YB2h1z>Cz@9h43-^M6i[";byȉW='ݭ?I0Ҍs]Y ,8b4 3KXzh  H׊MX!%׸-t:5>!nWH`>!|6cUVJ^ZeJC+\gξ^] Gi!n|_Cg`QZo|{ :/y ŁSR`Jt,xS37 (ڽ& 'հXԯƜ6MW=Z8b&C9JUvoqW&A!vxH<'wdY g ++E^#O3`rDMOHȎD-v}zEzbl`ҙfR!}#'Ryo,2t䄸[#HcY/㈼n!+=m\^ހ8Vm(`vEVOIhgY}{x37^xLý6bPh?KZW(a?3%M6 z}0@MTM3-7uUmqUpxDQB}'JͩDgywo=g @[|ݹFmwT\kkf(:{ @d穉ĜF,J}~Ѥ &Y!rtTߤ Q%'A=&ң,Rp \8L8!g%Xc1fkF~(6\Z:c'ܪa?KsR3!C5I@l:")w?&KLJJF~w" jەb VДLx-[&屆z>lFJa1H0Y:Tvi R]dbmӏnjHR;uͮfjr+3|F|TktpG=:=o8*=RR)U n{Lϟb1y,pwq.6ϛ2eِ<R?"BޤIƹ:&,}xlqJWFPvqҏ0ˈ~kq&8d7:A}TؠO05%f[MSj}Կ56YZF-$;#vn~0F$j-ֿ b?kShEWM8r2i'"st"Im"źKLg ]Y>ƺKo^7Pq cC>WQht[l t0wY׌u1Wŋ cdŹX8ek>bW#6@D({U+ch[,"\[~^=*!oR#j Ոɴh$؋s?™,cMG쫩v XsI` I`n#: 7R}Qf(?YUT ۬QA~}C&P^}Z]tPޏ(iω_`3L嘭Btߢ_")ɵde_j{]4-4. _ )ݯ0Ӈq%Mfx6mDMXgȨTŒH&V+Flx$bV=M'ۿznPa?rs%XZ IB;.2 gᬔ=M.;hzfA)? unȖj@djɘ$35T2 x%%oģ6x3u<ϡ4l+ ?L{- xw$ ߂=~҅T sOo|m Bs81;`ST &.ڛQhZ7=k#`/$53J>m9~6s)^]NaEo% @oM8fk\u19@B CwIR̳fh lV.&Iڐ}Z}mn#3Ft뛢 ͏Gm sl>Ltf"9ϚeDcLà )v2V Jp^F>]^^xsn؀6t5Y!^+m9{7LbSUz%!ژ=/Cc-%k ?]"p-g9cR3H.ðx$QCty9bnK0d| k=X,^u^}ٞ0]c!ɇIædXFQBuMadeo._;L::SUUqA8VQùO %iuIW#HVuU~xՇ<ҨTF@`ZN?>'QZN6.Cg B'\py,*+Wג#59u;ں0*ӋaQ%')ckiC@ցqpo]/tTj'0+^7J4M,PЙHN1a;Kp8Dn"Onp4_ xSJ~FŇ-Dm9:VlWUϣ]2Cw kf}~9x0Zܱ[XF0[Z9*MC6R=E,q6XV7؄2>4Dld{YxFI Eٸ$A9C)ٶ+ <ĮI^xܽ7ý̓uxEҦ_*z&i?2U/I}Hgyj^Qs ;oaä0Sϔlዤ ܓ@q?(m7@A#>Ht]F&MEUL8P(ެ+珨{KQܦk1;4] ^d=R} K+!{K\ݙg7Pe,,&-YH`tV`>ͰvksVg^`5rKy:E@'Ҁ,WguQ1ENkO@sԟܤC ' + s ִnSlɫ;^ sh3N82xʝ-@kxؚJx%ݍ=`W0]۝-Sm!U/4_}ꘪBdaD2 ?a9wi=JlzNmb@1T [LXysy"ψx2gMl#v<=Ȟ0^^&ou~:FwcSF?gdRգ^RwvLa_4P?fZb_sռ[Uaex{Hٌ!uh3xӛ ]2GRV0g5o"\Csӭm5S5$01 | 0Fo{׭^~|Nk#:kE#oV?ŀ{3cUgD%@"sB5Fmdm%6o)UFS<_흛%A愓Ch= PT⍐J}(U#'ї7+̽n8|1E}~>}:Ylӱ|9_$b<~!v |/D)f6Gy=J r+7@}NoFq:H##2/8ҀiKiVڻَLbH#6b-@n2U f &?їMȟ +״ $'T-Qe#JT<P?ZG_]$hE]\OGɤtN\o[yi@׍,szP _+Yz,OJi8&t~7&WӌqA u_M 3n Pw:UF+#_NϔvMdoM5Ӆ(r E Q1!6C؃7(eƸq_7 /n]+ k=N2ǒ˒DaHM+ʉj yuʼ^@҈6|8P.^FpG0b^3=}og֓y91go#pJxn-P &m(a `K CNsx#\[ >*􀎎>i lݜ]5Xiɔɖr\)+o$9Mtlg& | E=ang\0TEϦ7E'Yl`0i*g9 mVޖtb.j-[h?UGfsSdȩț-A O6^>Juoǰef1Һ~MAMiA:TdN d#<6+ +.kf qny~ jIi1M'yf1r9O 1>3qW.T+9ҋ\CLW~F~v0 VRe#eQ> ҸL$ҀiOY x7^_xrМC2yR`U wiC'&QܐR*`c~ ͻKXQ*.Ex$>鯡4.1I'6WRbEˬk7$ip&u2y4]C)맿dpݵ@ qh\`\"T`)d0eWZ&ACJ]|mR.[6+U*ʝE~B0)>q5.=io5\ebZQ`3O- R>cÐ+E9/U%T+p\=COǡMsp2ȉxxܽsWZmEel77|IDwc?1"%>z(ZsmAL ބ^#Y= `vtF=.*օG~sC}G0Tz[o ~%ۡr 2)yk>~q`fζSfFwuQ{ r V}xB9mܭ'ұl!&HGd ǰ΁+slП|@[X|hFL;τ{%ڛalX v"_b0/2@VYnl$+tZMW<+udI& h.4(Cֳ*c zir Y}3 RF;p~̧A`L 9,FPl֚vK"/js-dPk-vš{V\U2`}#v⏸:"^|M$ O^4D,a=_deI"U"eDXb3? [`bA6V8/Gf]X&:H\VoD]b`Q4X;9[ڭo+&yw &eruֵHk¦v,xg qRJRE;͎ ? !a3?}SrA> Y [ZFz;C:0e_ e|)hl'b2zmۄf>7$پ s0[,"e6dF)^0[3:?n?\fz> "e!lTLAz[#uR;QH18䧽r4-{b~SPcyK# K!OX%S((h|NzChb5m?91Qv$=.S'tӑ:QMؽ8˜]e$Z.i'E(vP;c|iPn/9!8K H:ĺBՉV(8:!= ZbWIQܾhkT\6q2!yT{>=dv?d$J < ZmOϑO$E]TpGƳ RR532;fIkP:2&;';u3;8yKZZ&@ZԲGZAfW*Q0Brs>H6f[SNC)S%),s'ax%H%)B;;o^g_eUP2a -n G'S3G e*pֲ+ ƕPk:'TQgܑ?KbJ':"LG&#KBG? WR mz:o,+lY{୞N~]+O^ɣn;rYUBe^P\! MaRA9k|X)R<CkY$F~ifpZ)L̅%݂=JHNJ@فzPuRXrkg2W xwp]+$}i*WX}My^cIZtd)3UScGOa K9dQKG#A'sEulb멂&v+j[4~!K<9[Ԁd#2+3FI퉲gP$ J*YnXОO,R}6N“3q;܇bҧH] sjwa!rp62-Cl^1<.H3H|'Һɇ0&>6#.j~~u.8B|]HXG]L"FJ3}&-iW2j2ce\b,٪w}@JZC( `E "UiD6_ݦb_P'r`*+ldpZ,=R>oXz|!g@9$Re)D򸪰/ߔGl#9Lq\Dxׯv\a|x$!حIei{Ku7V@o1C7q3?&ě3ICύ /0@X&YwQ͈3=Q{B>3ۿ܉@06#{ޖ UL)ߺx _DÑu) zO5`ufhK= d(tEx@6 ~%}*!0c6a{Cľ!G hL0NwT4p6}8 /?OH; B7A#"2>`ri݄n:':kJx㟌/m~Kួ uȧ5cIHx;F;c7i+PMܴN[YG* _2=|%Fhy RRg /S8!|[1vXǰMZG8ٵX%~`%+v^t>gh~8%Rm8JDIX~>HfPdh8^j$w +oơHkCXsPY-jI1ƌ C9Vb`9+ZQ=Eipة/l{[a(90i0}<;b-h2=n %KP};ڟHƕ_+lHh>+[7n |uv¹]uu ҔXk~踃rUA>*NFH},utrdUd-%f=wま>1YtDܢ.` x;"Ymɍ[ 2A = NY. /1#aN)fd1FPNk%jsU7)n ¯ěafXvgL# $ΒWT K?f>D7́)>u6,!g_ٚN\eFKJ bت YU|B%bz2_"lߒu~4-=ȠqĄgє)|9?&×bY>K+Nf#gPV.z٫TvjF ~!(v}R3ot W Xt0QP{[9>TWoXд#kPETwU4F#>5D٩%"ӌѴpJLУFn%_k*&~Vo>DӍ>Bw1ۮLG_K:e&zAH͌ Z<.!(Mp0ʲЦƛ9)&~7h0S 6%i''0Y&؞+)˔A2(cw ډ=>'K7\->dK/We]ظ$^V6/{J4 z%{?Y=QAnF`S+M(2)`#Uuk11ez&:} +4n=#Y('k ,"bp%ڮL+}ê"Pg2˷Zj2rPulnR:wۭ34 )v89Wx#-N\OXE[KY  =)Zר OhbQts&1Z c#O'O5ұ,h |.qP~z2S7S69 ϹUJ`/)TW⽁Hx{Dw5Bge˃E>$?0dyvJ,7vn$ٶԾ iP&6 _wiB-?G\%"3c i v:M*fWEHG W"?)R1w'Pf3YI rZ;TN Ye`Yo5-b[4k$;g2_$ղW: IXbS1 O@,nP*Cl|)$4al_l^k]bϤaNؙ1 P hN3+8M o)L o(#!멦Zp"hLttWIgtt vkP"vnՠbӟ"z(O/(˗- W*D~To*vejlr&u[gsYz,.C{@ؐ1 ixd,?|4ө W&Kzl^B 1 Mq37{ (2|r[^k iYL̏bH\]g;9@2I~̪OӐFiTHGo8#cCغl.Uؑ$>^5Lij}5P +`=ZXba FAt8f к%%GLrPj Ex۾.2A>꬇{.J{Q㾜 {qEZ=CV,3+DRN@ÃE/4ikdaFPnQ˒oc~Ħj/`ja |#6W^K}ىyjRvi z̿U;!vrSq J6rȯ#dPǛpہ#H 4MD_d"ݫݿ!0 ^~pˎoH"\Y|\~\86posxKTbx[e4Iw(Y_| 6Q>8v߻Pe96aUKi7  5̔᦮]HkvR 1eSp9g"U+-fi ٖ"ʱ I_zAקPg}jbOP#BuDzym͊r8x#lv X~6AieNv"0%xtQ}p_d{:()oyԕVuA9yf~f\o^ M꼡~c㭻OR/$;ąg.dMs!gPjbI)˘n&T%x]`Q So ڸ6)B Z ׅ70KW,ҡMȉĿP&b܋Ht%伆Kϙ-R s)hd%`)RϿv?aAU3&)杻1g_`Air=%xpn[mstF%v0J:V( z2]3ų)I ƙ H ĭ|..TI~z9cfaۛ|wo? tM'U' ϗEZɆȈDpUg-3fI::UqEgsUe=(;,*Vf6f7l9^ɩ'Ga-ŖXnұxC"%&/Uw*?CW蝖isv/d ~ =W֎g^Tk|6vFPoG-Z$]K }ƿp#`<C'J'& K#б0ih Jw ˗B/i.wCW}3 يIQOڅh8}׿SVGEZCVp|6U/(OJ ǒp$qpzzP`F"ǾBڪBOkWuxV#w)9Ӌh*[pF'@K'>l 0Q- qxm$m<_s3}aVT%^ݝt䃪}JgQ$#L- armo)AfvՠBFUaכp@tn ;?Gv1Hڒ0۠Qm*!>1HTȧ܅A($eyBl13uJFNqe[r]1 :jYZ9zy,jzs6ZRܽfrPЁH 0D1 p8bF"^)f}U`k,2Ci%]q%j&Gh(S4"aŸ5=ej26Isnߵ~@[5 !l"YX[?Uah?e^SaR4{8(X3 HW #d7b > IO/_.9S9 E3F"d7~A" w-W= Lo? 8Yh z:) xI+[GjϓOm Ү^@σKW16?(%:'H7MЏ&+_!4!0 ͑STe-Gŋ%Rv:-۷R/g1GF;0F1l٧0E$2qB0럃&ͪHa\NzyC ݡx09Pp[B&CU%.IfrJА霈< }b^~[R9n/YXkG?"~C Qt72? FhOd!gkC29;}6"h Ӂs׏1wńͲCRdL4._$kTL6o -z[e`ZyɢD]hE￉[>F7Г8OgX5xfHi< \K'cU% y9 gY[A ՈF 'lJF #˙nTwx֪ 3jW&NNv(ulmT`w|G0*$/ ĠTRˉ+54W lj!35Dm㼂6S$(ZVD+q, |~lQ99LM`Ccӑ#d9C_q IS'!y~;=HBSP+Ig<fyyMvTO|F_Զ8P)n]s;3oȢ(wuZF2{m jL[]d߰[lE/e5qQ\_% PXco 3 O$w:{ﰜYASCn/Xi=Ob6%$}mAM0}Ddua@ۯ b0P<8:؜J/LQfZ|H?xQ YO_T3gV6`=~b#㥷Vճq/b"\p?㦥 {C9ɐEoHөr,C9zlܼ|j4&vm]Iڰx;p9zOȖA!ek|dfTiPP-n ݺk&q/ nwX}Sb4xx lGA#(J-55ΑOzD˿1^W8Z1`L.Gm#FjD PU 81[D@0/͏a*1`CYioE0ӝ ϡ@co{vp,wsNz77кS҉_>>k46̥SSt#M,[mR.hr{L~PD@ݺ:pCy "+ښob(P۟bwkJ@z(K?kTiu!%2Ad QN͋y‰W0MQe 6̠OʹOJ'%Gt:԰wZMok6N!1]z ɩiLԕ51Lp ͥD820u'ߏ%kb@EUBPoFz/ i"aj7\7t(4p}Pv<hRop_?GJU廈F(kYt?uzMJ߆M'WVn2ON, kjE> \+͞-Jw!Z;`иhnv輁TǍ9sR6ğRA4AZX0DD~">bF4N'oi!qz?fuŭƽ@[ųnK{kT; bAsiP%$J!/ L2@(J# i-hz MH7j`R0߮viV`4thyj:na @P]QG>Y;)j BݥHu {IkuPYюz1"'r )>Qþ<##Y˩EENG!bӸL.`v{_QVa$`փp?l[X!5:5IN1 )4OeMH}8&_=I4g^A8PXΗj S8P.W`F#_F(/.YF\*2;99#5Eٳ b &4AdH[knkw"}+rlcƱ:hĜ ,^$wɆzP'~w yJ|) v,FIlde/7P2(2"KAr47Cp!A hC^io^1щG!+#k'҈a:8"N*xB:l1G栏3Q&_D.Y*5na(2j* dݞZ8Ly%kPnY3Jobᛤr])G@C`>wֆ(Ug0N7qny 4MPG*$},P@]y,tbϊ lh:;!fA&-T^B-qLJnl߸+TVf3_NQ"evz 5,Hv廾T &}D/̧ 7m?wU8еIO+4Cxb=^RP &+̫uKqȲlѮ>ӵigRiù--5L7P/@ xuF `.)YF53w(I1uU\Psvln%rJRN'qvTe_i J0gLl#X65A%Qd N_xJkj6iaGT1"$,ʜ>uAci93ۈ3S 12j`Տx.n0F,:43~[lFN$(bjfRŋNaMtiT}(N)iZSdpe%{ 5<܎ !E +MQCʰ'oWG  ! $R&=ocIa"0L/pLe2W<*klU۷nA6~lW#9S5(9 /=z73xa+3F/PG #O,VrLagaI&_S Lp[Uh4wN58ME$\CHLhh@OHRxϘˬS0к&n'%[—Vi}YEhRQq,'xU71ZAR'Mj ;f1oʳ9Kuj1M~*WWV~e F0Hܴ ag7vi,)Q`Vu}2=]xEdr\<p_.W,5〩a]f_ [)~/CXEPr8 S]Uz RC4)wzpn8lvg*r'_:G&0QeM߽1V7Qo֡۳J-_Lo މ7LNGbp;b0>X)HR{ ޯS I =4vdZnTK890)alYٜU~*.HMqDj_gsK  aP ţ7noD*uZR/D lgEcN2j[`&=ӂu%Z^n*'ʜ3[y$%2=CK x%ńpA~#>IHD?i)uG@]Ǜԃ+-Q!Pa#XiZ+т@F) 2}d79Vhrp#!jqY<ƒlqh!NZȍbPf+sa"rw_ܲ!niRv䍝o.E^8R*6Neɀ9/V Xo17zwy6H^vqm|Z=!&S%).¡ں> ?nYqX*fp3B.:͖/K/:"4b|7FK&@Ba+P^``ʹ;!.%B kYzBX )4_V)b ,ȩ)81.4eyBu6.Q&әdb,X/l׶<^tp\6Fw6-/'NgF]?`Ĭ԰3!>6Kf9Nܬ">̤S?/]e pTGTQˇ΀wijuu#G$(MIG%WF{ۨbNLGnE|~EÂ#)n^9wt!Ҫ^֥e_AqTgm_X(52݁Aj ArŤgc(!<>KE$~Ec߈̑< ᪝kQO.&:lZJǗ\*bC {fP"v7&Ze8r&H%Zw8 @NCg"= +HWIkprs8]R1`i}9^ ßt;;yJB81Y nL#,/6`4y?' 9TC/Гpo;?iJX> 0ݚȆ〡RC~3NU3t?:K A*qɐuc~HR ?D6`@]"6@(Nq`h%,H(uO Cfvk\/xA8V0^q+B2}-d+pV+FZqtSqõeE'ѹoip<*Z0o2i 4j6|Iʷ6cW  ,8}MO+W.'t^дy៰l>~6`YVa{Z>1~3{T4q`R(ڐtasSȆ!fƿ?_wNpQNd.I%=)򈴃wUb!9оbnD졧IJpC3 EbORT!Y"琸:.ͮ [&dVi,ˊhޤ7zr]F>_T.QHǿSN6OX*,U EXֶ[eNs"#aSLpp4 owwX o*I+&*XK쥘iIrRp&杔.(M1{kM&V~c̦f6ulF%,4ȕ;)=,ʹaR8tqg\[$qضw@ oKH`J`~h*=$ҖW }a a{4]P;-^e~}1;p| q|^%tÈ4mOZ*Ou'IL/529-6Aq;Ù񯨬h^lu$`O@i5`X2hRga[kw#OZ[gS&֐W =:1it&m: , /55OxMbê{MG Ax0'KIVhOpu'K%Hra$&,RdcLg&x7- &Mp5-UK1 JTmYI1[_FlW=Ro@¯^TԤZꂇJ2 @CE42|YM̱x!V"垘5E-$cj _DfM#P^FRE36߮x`+N!Gސ -Ԗ nQ9A۸OE] %[݅!7SwZޭܪSq$j3E\S0Ax_c'ѻiK Ǔ 3Go}D)w2H 51q"Mjj$u5)n`[1 %cE4lD W#Gxj>R>*KtJq+/= y<'lo~ 0bޘkF"rq zax-?|qymm)<ıG5$c$2&p1y_^z)uj_NK$B,:îZ4'gjFs W"( ֨W[xtȎc~Y/]ų.DTDܜ>x!?D%tƼ01)xm+N&LC~`KлXntlE.<7+pV yj I 1?pd{`=lOنk&PK*Wg O2NW;I u>0-~G9۶wr"MT(/H'qdQӇ8UWA 1:^q;sc/>- ' Ъ sf2\dxpP n/DR2[ Xݠ-`Ȱ4c8‘rl#gS v:")`veU&YX9.?X9>92Jq{V'O 8< ;k QhaпkZj#r[ZnNZP b53$2ɛӠ -k!ff-n)iy~[9\97 H|OKSlSwNFosց3,B. FˍQִnb H痚h *Pm'D}3 C=rm;݀о[[օb|GI Ù:BKKSYn:O}#:[ׄ92N'<0uSo_鎠6̥?&O>T#f,~}LKU7dc߫MD)d\!(t$݈ܹjk1g\/}KW2z$d9=#Cw奱5VTh-n>eSjb 5ա{i=-2k!M=<8ؿ̝<@Ҩ@jip9*t*m&ĵ#+Ț$@g)<>A&%;g|S-Ǹy!E"%s:6ˇM$ƤYnn$%Pc;T zWpMRd'h.,"LJQԀUI#Fеasy|o%j)D~\=aqT*%u1do.B؇{'D<]0R'vlbVg,KqqmMF M8K Ynޯ7hW~.CcCDDzkѾW)7c6(PwskY*8mdb➤4eEm駥LbT؏'a~ RZû)L k'$Rrmfקf B5 W]""%,F%A7sP *y[K1&VƤꍁ=,-ӂi.c3 !+ZB,q*/M5Zigh+qιkz"ڦo.Qh"e֭|RTU7ݟ: ''FI`2wyu45mB1^ ۅJh;w€oNW`S X(I@)^ߦ)T)^o%^kgܞmm+ki'Q^epVS6{p(18WWyt%0phpLfD*7'N kBwb'8@/4&]HrPa6MMz[˞\9ƠjhIA8 I*h]w`60 ؃&g!ُa({ާޟ-^&i $Qyʅ u9yHQ_0[2\B5ꃗ3e6{1iHߍϯNī 6G9l%auhlCRsPb-cYa6j>Ua:0w dO@O&Lq<`'850!O.1`x2@?d}BwCU/Xk@rT+^yt0`z*%w_ү'k5~|,سWG!:߳[9x/75&Y=^qwI3*fuhoJ0d#^4:thoGO>h\bͬH#כ! 紞l atఉ4YH3L򘭗T2u_ce+XY>z7A"YW6+G8,3 &@*Dn\K~8>Q[Ǔvڸ؅A7'"rzE6j:#Z)WQOqbczimm+FX,}') b@<"P}f߾fJ*&-|-nǹKNuHClu;(ϖo%9 ܤx\;40 w,bƃ*++41. Xaѿ`gܚ6>Ąf(Cav3sV]|{(yCP ")sbWi29FC# 1 [؃H J4~. q9Mݩ>/|bTNQPIy6-'|^5-Z4U)kmB)M & r2uϛW GaXmHR~MhTn(DڽsW 1>|}) y<-nR XD5^@p 7q9i5{MA([櫒:x$ |(M[̘2\ܦR$iBcѺ| R p݌Pզ>˱Z+#lHm#=[4\~nHuZ3$aLqu{1ݟTO.ڻ r2頾BBڢѰ顖ZuɽC.*xYF@E{B nM{+_6Ld8U@F ?}՟DuNiQ^+8lΧԴpZRn-'Ӱ j[]bhP!=Urũ :bˌsLH$.j[^-h2!˅[hOqhtRhb߿mQ.L3br4ѲI orl\$iŠ0s4[ t+=h4".LqF?,oP̀*76O;b|!Qubt?☯be}i3ԂsЯ,jlH0#|'*Uc1Iy}K wIF ny\~ G EF?K ܄Ǡٝ!:X $xuBPk|fl~mhpDܰh < )_}Q|`.IY EVm c/}󍒩f f#g\hZ&@o-۴h(dZ ld=I*1 r,k<0d!̮;,9&_|&YGthWiɘ b@:@Rs>G#7Ǐ Yv90ۊ]QG=p4%6|u`*څQ|oUP98yDu +b[//eiXo fhycQ18"R/ƹ'h6Mvžl%͖ʇ<*p@ !'#DbiڥRrRYgTl[WyM ~=20 n]ôa˯b1_{k!}`d,)fLo:ZkM鞈/U'njg#mv^cG]CѹcNp8ʌ[Q$hjҽvr5a qvI4mO;\g4 wkY\0x=g/c Hg [m =ʱiפ6 EܑKDIEQ+ѵ'0o (R>qUlaZbZA%ě@'f$ bls|suJ;L@N]}9X%$e wa;@.tOWPuҤGmdy-{N-[}IDpUB?Qn(<32n#:[pXR=9:י/q0PQ6OIVB!uMcE)Us)W꼔|1. 9('&ѩqYEw> Zz٘*wJ FtK+=+8ڎz)8ۂ]ieN]r~L4`n2 %k,C?s92v<ʹ p0 mԮ& ,[6@sW:\ #ڡU>uOm!C6>$!QG==;y+MTdl,ٮӪmYBYR}5^rt,ӊZEj+"{}^Fzldȁ%+ܪFvFrI.Ϛi][Y2r_@Zgٌ3`͜w>ݾ/YrJ9Es |'a{(*0ǫ?;s7x<՜: حifF -@pMڻ/nĥ^T/y9+Iq_^Pޯ/hE.Pq)NnH'JaJoCZDM ݸ#²2CXK-BHhQt=OHSp9r)UfAh[6CvkE{ʆR Ka[g@tD|d U()Vn )'|AYeߚV}o|VT1~E2J)ouͯ!ijd9:}!JL4/q^wjGඒ)C̻ ffh 9ٓԔ*Ri'=cl Ax7^~Fʸ^ 5D (d)ePo?½ f߳~db^fȬR8V5Q27ߠ IMRjaQC0Oq%6PR3y? 0qb3MRHy^֘upUni5Kq"s1> }1>EѰ~4\OCMdh!q6@MZm de{sLd ΁H-jڪ{a!˂rfF6Yf5-D+l ƗЃh&}W]n< iX'sȻDdž`Apb[KSEϹEO!%ȫ'N"fƠi×<a\9X&Wz%gKdHXsmJZ\k#rN-3y ސ:xQO;S.NlgX:ɉW2ٔg!>8@UuYC4Hw{WSҡky|pْ)⦫xweް ;דa`Osw~չ0^Gx!P;y =`'*OV9^p4UUK6,#tɒұl '.i&Ezv1>ߨ<࿋\ ݱJwSj9.IT(ZؾܛmŹ:zSҫ 0oCOu+EG =o<>k,,k}"5{:G{%VNO-oz;A;&7ӄ$p.]f*f/ټd#ŊV)E`R60rb1]?gxDS>pg^<8UM_(tvZ`SiU\(*w`n+#%ۏED +JL |W-Ho84vž4t0|ئ>%(dme \먨[ٶ$ݚ0p]?ާڊ0!?n#A3Tָ=5J6WOۭ2zO?")^XqE J,bX<]1E b!MFV0FYh?Fx4KcsTs'_7ω%)<*{h_!mxeK.ALLp29{uW1:׶;]v>վL婒 0WP{Y,x@ % C2|0eEsɗ'l]E1$3ȣ ɄeN[d:A˃kvy-XG?'k<>yڕ@ku$Zّ3߅fR=7f:pǚݶS:ﭗ`oA{+H&A<@ ҃*CKMJJF!E/rN5\r./#t6f=aҰLDkg8E*w,"j9A/wp"C%(S2jKT~[!).P }8{Nu,Vccl|}?~lPns/gdiv`QC&dLP_B8>E.A! ȚfTF6{GH [5zSw?$Ջ<Rh$!q)0UuVuirzQx-Vi"+q?k<hP޵!źnodV`; wtYf9ﳢ OCDT YebFGx> ESS3?>)^pn$2VNX?Y3ӂi^3JIsF]+R*z}5^XCc`Xh-ޔ0~ nNA`1&I=KkZYLtɯ/ pIQ}uS).Hc[IKBШ`1hV|%*ѧ=ϥkш3jbý9.W"7-Ғ^S ^tBg +d$|bFQ kF1%7xFfV vD{Y^Et1rmC^e?wzѝGMhiweZmMhKJ" O3 S,h:C/?PhoP@P3y(˯/7 ?ɐOA7 (T_%ul{ Ƙ=_ՁnҜIz#  ~nyv@ j06e\_n^QA25t=ݙmIߗS& Θ0ޅ?qG]5D dxK碝2Ck6E~-mV O4/&Eͦ kwns#X7qU,yZ;d[,Q*sѤ0ӻ1ZJdr@Ek|{*Z1e Ih v"钃jR%U LJǢID2ؑax)d˅E`5ck XQc17i^MSxpdY2@x~ _ʙm#w\ʂ{[iNq x2\6_jo~wXU=HS^LeB/ۦD0$W(D_+SkeSv"OThcrMܧX#W¿u1ЌR*x~>8R!  wٝ`v܅Cr*1*e^@t#TʔSs<`:<1[ϏCF׫Kr&^/z7]Ns|EgX+5U )-䟟d k;!,ڑEX'M2d/uub?4oYM% *l< |R}Oǁ&|7sh@ί}i `?3oJ%>vhN^;˚33XRt Uf;c0t#Q+S2y/TUI;kmm|N%cҮRn P(9#5f r^gC ;+~h^X WRc.Ǘq`ALZfq޻2q$_"DQj*Xe} ;KMK`'Tqx]8)Zmwv%g,~UO AWl{hJO Y,p[/@ ȫV $QYAȵ\cTA{8ADu:(s.I3?VI"7Zs~椉.LDi?EpRB\vƧX:-Vc;qLG`_RGNK1IuŬsk58&3354xK 9C͔$%i%f$t Pٞ9*":N{G%CnUNūw=L9[\F0 10Eܮ[G;e5O˄ܲxWо҂w;t1@b'3R~-I6zz=JVbRCWTxbf!)n#u ӍD:]HcD+5#8>?1JJ?jC+m9 WJA4#.]Dg6|ǷsCKWi 2Vg9 E{194?@ S|k4vՑ˜1!،چׁ}Mَ$ φQ(4:nP. r^s4׎71u0&f' 7XBLv/M{$PfEh\6slhŧqQc8V_X$ڂ:Xr.xRE6SwJ6>_Wi'T x4ν*A͞J3B|Jy:2ʔ)\Y&ٕb]Us[FZ%LqZzVi*#58KRԋj@CO>sȩ+hHrzNDW-h[X|D҄;:*H^8Y)TFҖ3s1DpDI*0)JZy?gE4 h$hOR|\!Od<}(59[]'DHY e,p--k1䨮 yEv&;­@P׮ycH2"v}3.%Q!:'h&$~KkЕ*7L2%]EL7ir'j=EoBơѴ^hc.T1 }ӈuxm >#pq)dRA9ʆx…DNrO4]!ܛw?ss5HsiKͭx}Jtt@bٜXW=+@u &IE ЕeEhK`SM>v+ {›Yp0N(l 'ӾrXF%{5Y!g_|%4l14L89A#&m|t(\2[03)/~ ]ah)?hF%S_z9m\".߂LJ)q l L<Q'1^>UE6VygY}0cKsÊ'6<{%ͻ) |"|~B"pDtʧ ß%nK]Z/8^3M1 Z ,Z?O7wf_I2$ —ڂ?`[Wv8TDUTH%䋑ňYb0 qo^ɰzlT?USx :}y:^N ?!"!DL0pqqxbY| AcI:{"]UTo'x(jk\Mlb,ؓua'9'b <31퓅O{ƧJN(+jS3 BBnͦŋ0j8~Q"/N6PH!S2|brLDū|*pCiQ#m$j#R \~+CO?ʌ_Kzzp*dx9f_0N ?.7SHB2j7%Eu,$:dU#[3 n"=,MyN֫g.E|RgJ)sٔF#.|#1Fc)UZ! 3Eqߚ *vc[lsݔ[ޯI͂x4%QYaY)1UoC e#4=q xlk|b9s&JΈhx,ѱ8䡋]5:+T !3WuϑB+߯hEj-O>ٴdZYc/$S(Uͧۃ|LhAPA ]Ú25B>hw@Q-gD"'[V@BD88_Fzx+Uޢ]V(ywk m[H63Hc6Hq5wm@&Y2bk7D%oQc'фMQjQ |!8%>blː-A >n)lͪ(Pm8=&8k@ϫMо'2Jvn!{8i'N<l5+53f$@ۮ \ YKm̿MM " !jsjR`ZV7ZiK1l:z&Wb#H{xm.j!&.nD2TEgp̞ҙW_#6.BvAE y%c9̒Z.`t.'Jу⤰GE RZBs[s{[` |XpvMǭ "+}!:XwY '^]@mNsVyxDGHoN%54dCd5~\Űy7t. m3sBn+1X )QtgNOCݹo0趚^#k\]uԭ3&Y/BQ>h?n犥C '!~] {?yKց*8#ܮn#|nI\%JCZZmx`J>Kf*ا 1YC+y\͌ISѫi=!"ɔJ$BV银#R$Q(;# 0ޛ*MӍ:wsz^Ef(aFۆV50.$JkWiAK)!ɳZZ6m}׬^m)|zE/ >9)a5^LÿCpR pBK<ғ(Sm b եP!5 BJ'=/|8xr-ӌQ3M\jPY u:h3ӈP|>=#,9'.r}ɦ>&q<_G//L $N?3ݪ_dbI~/˚,Y_v iЧӞ aSyԥTذ}w;K %<$*v^~&pwspS7]931dU)WlL]T(W*,'t:7e }V CB斸ݢ5`VyH|6$r? G=}x-|؆KD?hώ g_qk霯M-dOR~:3roK^#C1h<}Fx."lHdNmjUfO}&,v%ہhW\⌗aƖv+C+Ҏ0/_ 44CI[Zt26uwh6Z'`BDDX):pU5},>):^3mEo\ ы74FYƇs\=l2\|C2Ux9{a\c>M3a L%2 ]Ɲڴ6C=YY{S|K1e*ŏF'_.+SȜ5Cj& @rHIi Za5X>uxh)r\ g^W4p;rkmcbWke)5MMQxq$puuVղo+0V׼Ið P4)|$*eg#~ro,2#x1b foȁ!!+*w[.bf}U._^S/'\ jUzY' 9/rKhM?9w±Z BUyʆ Kַ/%dELVC*u3¯,x,dB6 ؑBP ]7!Nap K[6G׸WIuprZ#NW !31t(r+ϗ#R_CV=7rF~YQRܥhaWx%!oby uUpl5lh\ a^K[.ICma:( 8o| 6TIЌLkR1hoQŖK"o-N,K{1VvTHѵdHXZAm;m>@dsBm'#`wG3^#Dc xRM cKDsLR rt$29gUqr@BQuo.gK vsѤhs'>lk 5 ͬn̠UCBj%Ítuصc3jmM0<_|$ ޮ?',W֩뜲6$䇸(ZķWy7hچȋ6Z:V yA I7Bpb^*t,nY!k P}AcKo S5E46xqAv91p !άٌ/HH#e !J(B\88`u_E՘|fX^@V>ւe#uNfLߝ(N^}g˻3=1a2ڕjWf.EXp_Wk,ҍ]0E0dKaFЕ *ah.*MsTrEp6n*g&ʆfNَFCϬWJ8a;|@^eR$&Le xAY5u-*;N+Г)2ͺ_JjEB2zц UO Y39E7<(_JZWrR&߾WMDQ֪LfHc{h``g"4ٟ B? 1B?[|baS M!Zp\Q,A`92 %ry eX-_jc_2y![KإTi#RKN8xY#fVp$<'N N,v}K5Ds (buS/4m@{Q"xEI<|,Wp8<5@6we̙el' }Q.Y3ۇ_TxBzœֽ_ `,jaÄr в4N^Έ5>]zHRH;+Df\Yodqr86yV{MO\_&#z"6ʿǑeGw*zьwR Pzڨlz€i #Ixd@Iѧ`IsHx~[pxBy{ɪ${jGoy #_0?<*@ℕ^;[os/%)n4œ&eEx[ʻ@3NHu:OɪC#K[3Fj䝀eg@rqou8>쉁MY pGc \oS52UKDܷ엾fr &'MOMhўo˟Tܡ#22^Rz:QAIFǶՈd|oH/0,T۳ ce&[EbYGWr> qd)ε>Ӻ>2&/U;I3 dPƂwYcE3Rߒp]XVxUQe4la`rnY:]xaaHo~Yp=+\-t0C'^uu!,'8 ";Y%nk]BJsÅ*LDl KGMD4$-c ) - fXqLƴ9+e蔴.9EfBMlg4S {.CA~ 3lV_}wC">^Qf3n}mdGX;w8@D5W9]$fklh2~tfYfeZ#(qnos07n8ʛŠ8]$tX.o cCm)>_8]XJq z9Ԯw]CHaBO}S v+$vx0h}&|IKŧEcI\oP宄éuDlro Gʱ=+zX{f g*/la_r1{=- Zg[#QX a_!ƃ,dηJ N$熞9#$Ht}(uZ g|~#ȢpeC5tsw}}%RNjvZm]U\d,jؚCTӈb;k7 X vW`Ax/G qہwH I@ӍPrZ/$)T\X⣩6}2~ GQ~_aVXaP¾yX\wZVB{zEԸYD3M7U{h;e> la+o*CÜC(5!qN< 'Nq* ַ̩Ō? Ӯfk9akZe4Omx/&K;6>V,?!`H|tQ}D8)RűVnv:W9K0:)?8XvCȩ,М_Y>CGάhCځa֖ѭJZgvM#p",JB^#(kh.s×QhzFę1vMo 3A2Cp%BH^(YJ_( OZg=?{" P萼%Z_^dd otyZn֥S8rS>֋ ^x=,  OxHF=?!рy_,["IzbĪ [mpK0-92%zDz $@hp@h+zٝE9a[T';s`b>)oQ"QC%|HWҐ)_TxK5' Xˀ6]o p"D1u; I"0$Qj~_̿Ĵ&Ů'çwqϏsԬ_l lX]MRR +6QKNEhCᣆAi9{]3kQyhh.&@`fHWԲT)6ƫ{a!xˇL97ɝgP gU6뉒͸V0%{KfV1R,اh%Ppۜ'$6ex$:sh}˥=OOOi׷Fd4QUዩm9N+N?|?^5a<e^\JQ5p A$_thQGkA.<7*0 g\zc\d;洱5|q8qeZwGJv=KK9p/a$'czzI (ƗѼ!xeZ5˸_Z#nne>hJjZ-fBw}ێf[J1d]bMȟY AoxBٻ<>׋Gf&32KCx'n? szU[|6UŲ $㸌GH.!&#!A Ewy0fH9.3z@uSocfͣ)%l,RDZY3GA?D{uQ'|ZǓV@B}}qwić(Dm jы^s(mfWO-_;/_C- H5q2?GmnRu7\?>n|3崞syeujЌ}#ŗ!;n GGiwZZisqbNE0&$RZ(">aܮq ݭv-s)MZ ?U1ϱA]!*D,4еOI m # `[Iy7|FNղCJ(#Ca\JM1=huAfK}qEtfԘ(280Os ~|.@@mg@ΓtgP5 {+nw ݓϝ9q2Iǝ[mf?^I2 95Taݢ9H[)M$yDrme 63c > %UOۘNyWp}ŞLWe1L4FF!:b4M9ٲ LdTp[Sg~CmGum]GHt]MqN);MR*Sdꂸe囉~hY/}ڪP8DOW@02t#3e&tZﰊ}K_#ozcNwmpb(:(2;{R ~bӯvw%&,1-`JRօVtd}a9RJ&`O SՊؚ`tS]dFW2^DY :)sF'H)1><  pDLGN2mU8J?Ϙ@r΃`&Z``@^TAYHHqL|hBai+B/?ijЁ [Wh-JN`oWK؛oVϨ(I \swmK!?Dq.J&'UJRSWN Ia(Pu_]٢p B(cX n1`t; CiV_2aHar 20ԧ,tr)z͛i4G =:֯i5y\JYSb9m&dM6ĉƟ=U$#!a[v[ft3el٣$=WfZ:\CRU.)iO陑O#1i4;a ~=tbPepph\gdgJ.%"cdž;od3%Qպ4p7@{D6(JqIgö譒(;-HBj+'xϔ)}< 3_OtnpmGYބ׏?븐UMk~+2!e`q5tx ZD0}wQ' 6:M|M{U'o@Y|`f?uBF bF=ëE:.EkOKt n]5 cuÏ/%Cv{@Ԭ˒<69j+=2 {lHnN\8WA4z=ij<|@q% Ա+#10[Mn NS&|Wer69cICǺtVXOzI\ 0tDSxtt+Hx/-utKt THXLlsX_MqyZʨR+}6w yTM$'djw Z^<(uE$lkXe!IoUUZ1"c$y_NKIP9(M]k7wDC62Ckg \U+sκ>mc6P f<ڥPMJ(h@O%tf>cfp fk|/BjKR}ʓȼjfZॎh= `CJjSs:ɩx4/ nw< njxBռEajYl 1amlQal[-TbtF _dS$S+h$K4?v]j+~vXSEL19 V{ߐvg4eJܦ} ه@1TɌd[(y?Mؐ6,;SFuZoS'Wz3J&8Bh;ӓs5'wS8.s> E@SU5p"5oM >U{!Q^cZB] ?ѓK"DB@6k[S=$"L:rDC.lyTֶnx?]_ut]L+:Gt2B(lQlg3`aC[kEٚj5@wplɘvaT/WDTxgYS*{x.p1Phl$A?eɜ^*/-0]ws7?BpqWg6Ytun!Oһ1eG~B9;**[~RMY󄳬xt,x:7t8A >g %w:'}'_4ϸ"1Fh\m[)of}AA\X3EycP{߆~Ec"w7dYXEђ7OaY\\ adͼ h,J TS;5,e"Ҿԟ9bqۮg̯v_;]FE3Yo=o| 7q,'{)jdK,lE8DBKօ-K\ kO qW{g(1~ 5^6A4ו>?d!Us3k7ѳVGGq17$68ǔFsyj69MO$YJ@3US?Oci᳜/LhbCR%NMրBò#{:=A=I/Yyԃw/QzoɃXs\>O~SWnޑ /[v+JI((TxdŐ.= €ϪQ-NLo$FVGu`܄K1m?#C.:'LEuG+Ζ; SEi2 (q S&OQf64dD-PEmyuC}k 7>67!E&hm|v`2|OL3DEc>\#-?WFϚ;O V@bMyF;B$VJ曀D u, G 1`HGόI [ߣsU t0cʓt1'/"Iu'+`'(!ț9M4ә'J*Q.U* nI &-v XƁdfȆ<8p-ʍq _Ŏ}A)bB=<6>ߚҀh[ ?YhzRf8Z0C22hUS[z1kM&hy#!]ߪYM FչD6w51N"UG3Uvi*{q{y((~ W1s]+ܮ9LCOMdX}OrSwNmuntIG)gZi鹴.\SlˣF Y@N3*dyg%d!7GW&:w@$]a;e"4$V^Q>KQ, {DvT-=&JZxtX͆d;\e΅tߟ!o:;f?H틝Xpf7 VVP#?*XV-, h"1K6AVqnB4nZA2COG9h "bPx GvvS,pJ,i[|(0|A8/H=^Z^dB<˳ 6Lq5t-gi轖(_;9H͈W]Vpe8=)XDg̵8!^s0[\`ȇ9G%L$ݫJyNc.KDj6\v狯xbm%G_W[a.I7]uG#MIifѾN~C.CudN PylyHqVo,@Su3#psdt3-HE:@20D$Dg^Vx2?F-NV]1+e^8ǎ$o:7|K_[=LRo/R.sa42tY:} [~)`gO~A//.CR\GH}FPF7ny5u绪[9$e6^IN -8:}G];~?BF\:᮹m/w>V#ߑ jx;q2o"1݇R{*>)= -ZR{QQsV=}[6pAݪx;)lp;*g<0/j#9D,xD P|6Kx5|jX46:Y (#s¯nn1%[[*F)YT$@ی/J"'Cdߏ}%/lPu`'TP̦Q.#Z?RaC^90f(=5?=_{ܚ({/ru OVҐ aiKf|f /H˵l56SxN<'rn{ăfU-X-JFK\_bcҿ z 1ԲR^:Eu\י&grviq:̥cH pwA6q:i@Mq'|y;g1t]KFwN`$ܼ]2rmJ/Qϩ1gSKݎ bEȱ؏r7$zb}GRM_ =څ'Ggͺe9G6}KWiX,*uAfkV5Jp%bCV.i+/݌G5nE>=`H:Y~TyRM{m{9Ե䗻_bT\de{$vtN%~7ߓ=PՆAi@mtWY7mrO$!ˍ\lܥWtϣ)-wc 񪬩jM<^ڑܔE]\ %"&̀? am0aF~Dٞh% Rzrc%/bc) qGbTD\P*i3ɻ+OG=O"f0紗5Pؑչ,>煪Rn]GJN1܀oF 7Ctǝ襗BVz:LKV;Eǥ ˩F Xϣ}/[e;;Ygf|3b9=5Wtl0Xk8(AeO _ 5ҦKe^!-,"ۙ$"$0&;EGHʑvV̯mr bXn9JYMd$NWK,/m7..jNۃ\Rqy d*HD\vHw+lI&t;5"&4s 6>b":>.&)N +)hZ An*SDtVu&ٳ8De890zPۆΊEbWOjrEDaT@e} 4bbxǔ90:Ǜ5P{VVa^2ʸ_It*lGsY~z~|"3:^yMxX.Jóa*Dct5D%ݬK8b޸\|8eK9lEK76޿WSY~2(S܇7\ U jT)yOۧ \:%_hZpΝ"o<%N4,遺B?RsvupJԒ aХt\,~^hsaH[҂#O}n7T-D}8\9l/ly#Rp6u(J{ p%V{SD)+eھD0snQxbX+ G]MIFK,:q&ƗhBn[h{)`'=o x_~+_үt zF@Ȝ1xLHfZXdCOrcv ?XoTl$O0'|/jd{-pgNe0/%KZh"kƊ0*foݸI6˪H_|ĊضxB e iZ܏`6TT9W86.L:I bAXŎws)Q q+ziSzL*4;!ֻnY> ;ϣ4Fwen/ ?0qڡZu- 2`jj683 3W*q`lEsb0WD~0%7Gè䎢&^[;[Gf0MlNh3σ@avYu.]:$QHA5DOV:.RēuζvQдJf78j+}paMD{OtA*YezAn?^R#:3i5kRj!Z\s˃v 5:rW?,.49r{7z;5‚SKR8?#Q0GMi-ktC_b &/?i2RZL)v1j7$6@ŚQƃ,ꆋ':}21`ΟW%NyĔQR}9Kc yqn ϯSNfʩ_6hul" ̀$g{$‚nG<'e&|= !TW*4sִEا({JCXHs-K@:+|#Чo%k$`; ,lkQ#">>eT 6BIo$& Djuzog1n9^î֗jcjٙ,$ õɬaNsb=eׄ3Y@c>cbrk}EMRaxz&H]e2UW`ѝZ_C;BK&2|~&%@;`~#j7> &!!cjEE:%I@҄OW Fr0fT=O`4|MT3<%n* gAaJ賻yd42 JM k}j7G7\ %Agz6U>n#f,A#8 \:bZ(sTV,Rmܧ|rژ]o%{gI%ƪޯ*Hhc-B"|z٬L_J럪A!>6FEsrFy:8 (}x;в\hZudjmǢ_dJ46胅 m*] 赱Rߔufm}wNaoKZ SP\f憜  X^QX K_^Ƽ)du GRLQ%HY}H:Oې;'Hcag:)c\E߳פ: c\qw2޹ 0'%?wV4E2!i[_SB Lv{Ȓa$'ʹ"uZ 7GE$91mZ{"ڈV讈enEY"7_~<ڏ|je%3ƷGz0AZRWudS"yR2lv9戏tzP "mt[1FG*!d_9o+*rVZ& %jǑ ܌4kp0,m0YH GjG48&޷L1rf41?8??d&s&;?ջ*teM6j= pA]L9{Qǭih{&|'8 /Ȗq&DUa@,w ˻ ϒKM_03ӧ kSځ}]v[GmYWQv7G/T YdP!DP>7&9u;w%1SRc7ߩ(A%`3PLZc4.- n2|$h/p=+ΕVú@y)ѽQL8R3ufS͖+R©EDay`Xa]?YmW#a}k\E>b{Q\xc,R/ ܁W'8-UTSck% \ ub{Nݰ{u)yO&q0]D 9Q;zurV;|{OO&li|_/lob!S ᄐуHpZ%n ~~?{Op?`.6ik?_÷~,O鞥qMQvfؠd@fwn4R=g8f@Egzɴ k/h7J Bj$xMi >$ ce,dg%Rcg NWl m1Uƞ=A מnڸ؝`v5Z>ʩrN"e$SX vm<߹={MltVDםO9ˠg#B\ұ}$Ka5BrxZM|rMq3@;sEV5u2s#x5*Z%Z*z}ր~yz$k 8cn! c|vzZ$d ~ #f',OqÿUB$ t@nEՑyfrNjH%~d0/dhX'O"Ϛs /]*ơo8Ǎa i;Ki36eϹT}m%*D8WvP^*hq!X!x Ch$+8T>O 6O*OO@p!H} L'cI;yK8tTM="Vb*jYV?z'[>nuHwNc}LQ[3 84۷3\N;;MTżstN5>jRx|t0?\GowMPy?6}ngv…b`/=0Bܱ #=H^$NkM%]G|%ZI|SUOI}X璌WX-C-K@=#bRULsrw~^򔘻x.vQt@m=в:7qЄȄAr:S|0Ud=MHG'Y6J4ZT֭uߡЍ<.,6b(9H{rV\5Ş铒%n-8dL䟳ӑonƯk݌ B0ˠR\ItXf|$CqZL:zi HL, UOܜ]|c)ǿSv $5n[1.Mku^&arJ~T `ʔG' ]嵐t+޴,JKڐf /]@&-> b>۶PhX{3SѣWsk3"eDE: ȹO>.T2٫_эzIʗK3PWܮeb%M%t=:h/%AB@mCA[TE| DޣW%,'փ0>-;96lj] %C>:BiG 24gU} <YRq:^Asq)+ Q9VR\i/G/<5ݚơTm[p;5+*BbS1W2>4ja40gim< q*o [( EWڟ;Ǯui1Qa᣸r;4ہBϦ5%ƋŊ9Tbolk`G!(o&hm;Ub!5At-_CčWp^ r?I7ov^p)igǃevmtυ Z5)X}GGKӧדѣ@~mr#Eht'nhHR.b f1jڏ}{Q 1X^걥+u##OUl)6!*cXVhfM 3v '^yV3媇f$ ZpxM6.IpwP_r'A_)J2d%I~g`f2څ6«WdRH{?b mcp[ko=sqs,zdiQ3aom9M*M9,@M@*^V/XEսI 0LYN{(wOU/~@ORίR?[7ٵ2*\Kw~-P`a cno˷NJ  d /E7Qv[3Wbe{e 2]>5!8H]zLa\sL\|4ח"nZʶV}ܲ7t/yJC#4](8"7 ෌'͋bWfn@LD@.mx_9Cu{Y^ cZWG؁a}1qh@.FwIZ0pU;u [r}nWf.dWV]dCG BE"c\:|2RT Ȗb4hy9ol\%bKv~u+ûLW; %YS+ ~'y}e#dplzPOA3B$ENcr56S(h;猷j`.JIEy| f=ةwHǝ%۲s<ۧsլ'w+R_ϊ݇GΣL{;K#j7э Q5Ԇg 1x{!eV`,w@A[ԿkPȴцc  UAz}id+@G۶]amqD= Z'L l:{.,3sp~LZBLYYt){Mʞj%B1ut]oCs3fK9](x;p>-"zZpԨ]rڨ#J4?U`܋r>6d'5HK dIPe-@3Г;'>U>9r70(8+4O,g+ēN3BGe\E|9t^ }滘["|0s@̵BӻӺ.ViT )Պfx'tBO?i E"LZy]Fk6?qdrIO 䬿h&HVkFPet ou&m&x:&BWW (Ý]Nd ͖̯+}dzC4 !Z:k{eL Jz~bA%㶊n"πfdFnNh -!E\;nN;:Y-7CaCԃ3i$SaL/t5  W(pxjJ~j;W qg H=<ˣ |=Cv h[B:}s gRwHpUлҨSK6݂U'^$!%M_p r2~ZFAzUqLl &Ru `ZN SˑmiTT̘YsOgRl$kthڙnh;ڳ٦ޞޙ`Q;Ϛ%ınKDf;;Q8@,@"DF>I9n0&ǽQOUk5;7 f ՃZ|AtM;je䀡 f0ʤ^pTEY\5r vI++g10 EHW)߅3IިJAuIu;*u7i4n7gUw˔! Vr١7uhI,iDPS8߽gZ(rƞ5sͻa= z'6A3$sz(zre`D\# |MUҹJ]Im 縸ytf C5db,b\V |,~D2&E+h7@76H8f﫯 Q(.B54{Pe>"d.Px^:Se=q[d}1A:M=ZwWv>Mc|xw;q'4eH3\*r8[+iSE!nJYSḻBV; +|oGmy*֚sG-!5쬒bw^*/~(UK[AƽNQ:,Ԃ Mh w hZ*".o7Oߩ63*'e HY/&>9Z 8A@q5;l?iLOѭ+&}E~ q Ĥ9X>ekeUh I[P ?OH$Wa8hP@) ʔؒ>(&W+z'Q%+[I'3[sH Y1UEF3аx-p1Y3+e19+^BOqD6 ,ۮ↠ְ'$UK"NGrEU#jmajg3'2k3߶-<mLqzw^nu#D@\x`A^`ԩrq;QeZjUNP2n$-tݺR"ܗ4%#oC?5Bc`f {j`Agh1J1Jr- y0emxJQn{3!Z3fJSrefIǏB!feqR9diiH$OwA^ЗuZFf;!a$3>~'5ݻ|CRzX)zC1bdѷ((luq2b7Omf3B#P-/KoCM(AJ]IshEd*DTOcoq7bA)<Ly]i&snN}%SI:=Fl+&5%VM?~6BI#y/W \Eu¨ZJAb4sq$'Ӭr<1_$ ߅j],8awSbQ*+4<ί=;CdCUyx.*oQ~#t|]?DG <^NS4}{8A*$⺸p^C=Ck!-r~ L`ȼpMZB8?]lɨDž_R8f:\N"t(enx<U{lsэRĔU3B<,%ыFŦ-; C5KeyPY&AM=Mv/H̲<7tA ,B݈ |)HZ4^V 0=_쬤BWnjQvj{"=3 5U!z>I%[hw\O}Y?21QpO>= P{B.?,Sӫ\\f)ͥq6w~@Z; "5\5;7v o1CӵQ^vfE:@lhvK袥C L[l_޼O@gHK?ߗIAtŸۖ4@ GRݠgNM.AUdD_ dz}G |;Q)|1Z 8{hņz0 gPpL{iP,M :Yi [ _maҪlqnZEe(8GITG9߻v|B•qm0~>0zkg`- @S`?jč^ލOm`RȈE+\&͊l.q ^FdoB=xͶl6hiJ.G댠"CjCrEQ}xH m4}PIk# MB((5]Q4u0a< $vWJ\KSS'j2GIˮY]T}ʎh>\}9l`+He.1:uM 1_ |~?,`fDm ^Sbm/2-[⪄-Dt9A\"6[6lNUU 6 ȥ\z{}*6uy˦``"Ľu˨gM_;^' E ,O8Kind=P$l)4oe` +Ku3 ЖǷMybC] 0xYLB^t,dl@M8~A2{$u} mDU~>{'1h!4 U B+zﹰ_ufhSjyϏQ8D覾Uʭ筞-kFgʩhX\1P^,z o].mSy{-.ӯVim8M'EծT愹*#K@`r ( YZ