libvirt-login-shell-4.5.0-10.el7_6.2$>1\q≖svb>: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 .ny,G)NI?[}<)*;Z:8{K/:L EH1B= g4Ő_de*BmtTuWe(uCYBGydj t'ˁb ` mJ>曉v|_Dx<o5chO'oʚjBjOQ&9[ZW~>#4?Z˽#]y"!"hS6%˷U=i&x>}HyZDH]j 7ԞTfX*}IoJlϚJw,=̜l8![N4ziF]L|i36@J6*(eb4kھ-D7lֹnB0;A^ar}!Th!%\20t(:A9./9w@96a,sO.v9& |bЫQ;&ZK{c B-vs2P$tg"c~]Anj&q.6 qrDSx;g|y~z/.{A&boCdu^ҏwcR-P'Ú)یO hB4b\ɲu;]Ӧbt2 7l1#AwC`xr5Xh3bQ6rL+G!Pp NVΦӻLpנjfWP; 82 gOsOk F,N|xFGKdk䵌I|jlܔ)qQOAa[|^|B`P&ç>gӥ'/"U צcg l/wGwjjFYmW{4y0e*z~+Hq~ΉɆm}A$Nn[uxۖBfTZ,wwP72;Ί33ִx܌,}:(yy1-?>T񕓑`Z̀f kD?1Iʇkc._%3sҼQ6ܩF#vpaEE+bd$8SIW"k %)I"Ws[r\]+(%G{샔x> (0٥ tQ0c q Ϭ XEmY7+\MDTO5:?4Y)Syy %ڲz=+!ؐr!P3U#~9x2<cv`c3"o8ˌχVIf>8 p>axs#۽۞U`hgԗf֛O/Ir>Z{3t5b0##AȁHv7W90ci>ʔq|CbmZ;Bi5Qx¼E`/ȯA;Kt/MVBDeԖbU:P!,7쨲Q4989TKD4SOK?BH֜헛,WI*.ҠFK׳l"MeF0RKJU8mnce?w$f ̋4J,;dK^k;\̙&aґbۊ󌧍`>?}% 7oCRԣ0t[-^Bࢹ2E 㐌]3 ;:g˹>muV~WLV$?t|؆W=ykGj]r o0{^C Fj#WBTڈ]ÖF8+OtP0R5ju *FfL3FPbg|pwț`=ucBi,OR4"BQ^δNJ̰5rYsZul9i C0[d{;k/{]~sJ@udDwğ)݄p4y5.zCLӠ֨P˙'{VrH}#~U)`SqƟB*rW]JrO׼p1`CKؿg"s@\钯lY1!boЂ{H&Jd&aGq_tg#B"CyA }&5v-BJ,:{ۅH)ҡ_TL0ds %RXSÎ{''΀l!]ϸ<-əӗStyOi,FmC,K+?vBmJs::m5d)~/#]y+e MuAt!ޜ0mhy hH#HlŎ|Ag͏"Is+ JԞ%r.|aZlyov;I|@wCr|PiEKڂC1N=uaTE~bK'*z ƛ ;gLư` ?x1Azfx]1R_C"uuؒߐyp2N (kzroKe&Flzh%t-dd“M$&hc5ԦYmAP{۸[Ec4o9)t8AF8]*e#,L;ꊴ b2Z{nY'+#Z-~ӥ tY͝Tj=.7V!EjZOv2"jyn&J}l NnWJ'HmKQ?S5ImDDτh(Fdz>2J`bFH3X 53ִfr^uz^D۶d"wAYghp&;NkXd: 8ߜN҉gۂ9d%7q_I83^1+?mr0(L?uP?"S[Tap@Buh쿯Ih‡l{GG ɬՉ6 Y$f-zw9”$+ܶ!hzjɄdBxӷ8`yzk1aZ)N5%DH`=2ϥeuop5FԼ-t]xnW($bKf8FԏaUB>Ϥ٪R4c< =c_>^%/(T ɷ9hE c1: >᭵+uhEP)~#%Y駈DIc!;@})H}vP۪BUxyStQ8>[trDysi+w rMĿn4' ~Ѡ`凒pR70ONǤ >q{M@;)fwқ-p=$MʟpME% L0v#6ᝌڵMfO74,WZ Fn5lz rk6⦟2V'_A>"\MıKrf:Z6g&pNE~4Ok .˥.yU\x\dfE ˏ R9x+ÔĥPOwc&k"ZP2E x[}85Z^"6=x1/P|A_XR U(Aw΅%2N!{ӯ?3.L660t Bnꋆ:P[px8a%$8I3W֪'q wW9 :T rrX74X {GUU j&Uh4KhRo>gҌ4ؚIYJ~=KS7N){ qק$^ k%dA6)A3 (YHe]K!߳eCoh8KaՒ  s|jK6 =ƫr7X E}|5o^c]"=Hb11p88Q@1tx:~D۪'"Zu^ PiLب(TIX:ʶ؃T)%n9D?(Y}g J}QL5X#\+L[ZT~㢄{1bK\ EN Z Yds8\k{h}a15&;B[:<.ÕY Duӊ-{rMdٍ\[5O1v]C'{Lڳ AL0og@FS:?k0Hx*Nu$ QdһmzvPX\ObuY2x ns/i!#<8˸Ϭ釣y⧐{E&dF*${23VY5WPb$pPWk a+=G Ϸt/CDTQx\Qh1;,8eSq=b,+8K87|܌N|4:89Z]0Э%7X~Mm',hTQr$kw]zYyd Dv0Pp܁ġmH4Dk=JF4ZGg lI2Cް/ QobNfqZЪiLqQ+utW~||y[LϺn̻0|9JFGLr 9=&lfb R,W<%% Te꣢ۂGXj|Bתh6=bSZ|VK@X:vXȜ}6LJPRJE@%CX)Ή]>B{瓪gT7՜BsBp 6fs! wo>>IT*VBqzz)ܤk'.M5UkRIx rAJ$ zJu䥎%vU\@dŠUI‰wDQyNDu]Z{ ?B.uS5|K!)6\;1ǢJTۇMBGD vϯ&Ԍ|xȳswstHx$e=~^T|R{̆ t BwJOChZu&P6,H2DՓ`*v5Թh4tÚ&'^0 flJ"=rK0'-df,iK(?O෨JCQFn%5j3/%}%u4sLBaR+к4>fPxg S >Yɲ9`:=Y~y˟P:W~Rm{DyJorD!;v+E|ߠMbUI27.z"CU2zHG3iבtb}`S@?<RKJM!Yk. f :?"K>@w2:RK:'pO( ,&I'3R}P8`UsB| a]`1.UC@00d$8"^gx`X9. 0. G09)xy;ȢhE>A'8,kq,]]2"dRɏj7W[i>w[ ],밎F~=w4bTu5B `>`lPC9m!@jq a*)ޣ[HфKNB\t'Ǹ 8%pЍ;djg[N[(.~`ԬS-+w!g$s\jO7 8Ͳ/u0 X#Xot6❼W7JB5>Fѷr(i2 `+8۩rTŗlL)u!552\@2I8Œ:[iE(`.J3B1R,*z +a\-ܳ8zy/zMs v#l1RZro~*~Tje=q % ťuUTFE&>WWN_4 .LI!%h4l!"wgq# ZBҬ:;r҆k.A3͈ ӭ)Ʋ%ۄ$IJHyC n ^<F7hЋL"o>.<9磧a׏ pD jB^#lo9'+uлֳFA߻9N/u!T`SH-|ѶURwf XVÆN#}tX7 ѩm{ګ]<{ָi дsF A_ɡA;'C.DSѤ8. a<2;TӢW@{ a:byq2fM }/(ӧcC21K %.Zڳ..k!(!{8mj}HxPY;״&KB1!g]~IզzK , ʲ3񋚡 skD-ԋ dg颜s7n C"a(K5-~XQP7bnnd8H RTUre:R4M%I.w߉L8waԭIDCqgr =n=7GX}5B̯*vZ|e'#?[jwa!5qP D;k7Rщ5^yfx#h?;!ϻ˷jdr͒cdnYn5KXpNfxaIZ{q?AØb I?g \UD+/[I炮EAD@9.{й`ǻuv=Zdʦbh(alcPr;9w#*%`@N:ʝ+ ڮ<IMq.țBS)ȡ"ϪZYm-ibL>2"r!SR۟P;>խw(b cQVeU)e_ Fw+iEؤٮM@i^#Q΂yoiT=.T(D%8~# %I8q5JccRCp#E=odu]qFNvG}2`\SP k-w'(>Q0擡~,۷%7GP7(*I# ؾ?q21n|HZx|h҄ r[hA}>/|8Pu?_87z`Ɲ\!4ȃ]Qa68"o\u N"IgXӳ r,n[>Qv8N̆~;["9{K.S!P .C F#+p;S _!ɬVz l"&yvpB[C4f$og@kob|+ qh4 Hh!b@ChG+A<_XadPӛАeX(bSfg7C j%'qQxRXʧ0EqhL[q{6| 0|G}Rct^.}T@-ͨ\A_?L -DǑ!꣇P̲X:ݲ*ӝEB랓n[1apVEf{~*1V[ݲ~*!%I  M' GO`J)m>6SEnlg n]FAv|sZAaBf|2EvuShaМ#mEhD NmV e]a#״H~1B̐@(W& U]CZ. ExK} ioyEF'=;#Wg 2Ezc} z.2fX{nN"{Sg*n ND:g7,E1hDffQ..-ҐN0ewR`wm۳ۈnA Jˏ.-8]cSB-eTjQN݃@od*uRB(ـgID( Q`=\kܻ~mEpԉ*XKjO:}'\g، l@ Y?q#672 dH'&㻬U]9Tj_E9=+z̈́8'cQ;+oh,{k}ʕn ;UQAj[hqg>RAQ_e@ ,ov9<}ܭ* ܚBh cH &,y9@1C+;A2:c+m{\t',4D8 >uLSZeeC(ʆ{r4QYިgOhQj?Vy759nDT KE-0@cgAi}}xV"{h[_`S&qk<˅moJl|p3:ҳ%z*p_|ip9M0Ű{W\!@<-7-]w6[y:,67 R~uʼn('j VlÕb"kNз⃏L9g`Y&z{$Q.ݺDeNlL%?NKZj/ Muj+ rL3Bq'R9)PfwFI#~|3X+[Qe"/I54kjIl`)q;{[H$Ӆ,Jds u~vV 3a0 jB뫩<!˦=so {ӫA0Ca@IqH7Z%)XX#y!a7WsDA5ND)8CP3qbfpg|MllB>;C ڠ,Rl W6Km=IG8(mĦKlyУ+dwgQ S>Y3uKQB{u^LZ{}16pϱY`oN'nͻdm[T_+djP4<TBt)@)q/;PIY}N@ϕC=&A%snX/SY=ϋ,VQ9Tcҥ-Y^zI` ԺEq3CD ''ϙ(冕 *i2dƶS\Z}Y2j' 1#%݈򿑁 \_W/P1*2ᆑ53,ŴB\Xi}tƁN|[Ӆwh<3'`HJDŽ靘q|KSq0`bN] )x423l,ˬD2Sb>@TUO&&Z^br4ATxT ȽGh="˦>&ch|U?.ȁOf8{zEi6Jq%z:$ѬFx,5)Uz%ɡ6s'ղUӫw~c-މɷzkrY\cɦѲ)CZ7g)žYy;Wx{D]n 5ͺ|4@"P?h>}XǤO 4W oOo:RǕ^IsƥBR%TM`c@0; N,R;IZ;\$ް廪8ӚUY=謌*:1]٤اIxz5~a#4~H[|.l|% Е wf!KRƫR R #XG)"w@CMh3JhSu0ċާ7AV-;~դ]<6ӎ4>*\D-gETVG*v^#%0{g{8BqG 7QzCvkP–Z\) ,&DJ^-M0t2ۀbp6t2~'} +I_͊Fx>Z$\fOWǥk;!GB^w[.5ݸrӕIIt1w`8 c駞U[$Z`z GAk@.ʺN'ۇ~ٸj{MZX>Y:+SxkB0F,b <`y1'EJ٣i^Cښx1#P׼bGicApߚ)erȇuҘYhJBnZp]:o\.ɋp:P )xTD̡T7"&{͜FݞFu0S+g[Ed1I#+vZof* qRtf˄UToTpgfK~n}+ -yuhp6ͥ^ɘM2=@$!\c 8яsn@|Tϧ3Ȼ K].eU/%zZo >l6S] oJGP쮬1k@@9" s fm`2ru|i`jW Z6_gtU}n4o3IQ-O1 r>vӸEozg <9[r!iM?i#>AʮFv<qӠ Sn':VKLX'MՁ63)0*۹c*(09ukxfިgbtNS#@~~> a뙶cYӅRvx~|{Sb҆`vJ!E2)ɠsCXJѿ-rve&\GHS~фB#|cmX:. '^Ntǂ7m 1| dllriaY8yN:J!YO!=|:AV@cs>\c9ܪٶ WЬeOW>Wn]<x `M'͐4dt GSTF0̽%+X@oSo ?i;ɸ '; TV Щ6+pxsX%5ns7`P9TcgXreh!n[ 3"]'B xOFK|%-6׷:@G>쵻}* ǿS"WwN\Ō8Z ^!y2W ]^(Va93"_$h/}q  ` ykL@8zys)W;K&rth&kײv*Cg'x`A䥗XG/3=77:W K7W7 '^؎%:lNXD}kapTK? e>ȹܯ8UUbtt{S%N35DqXT1+ ai=BԊG笹J_5)9 ɹDfkdJsAl~(F$%mQ1u)wC2xRP`')"g4t/Y\=f_}d_$&<8B&܁ԩ`=K9+3=_/ h"c7P__;!4Mw_nn`cJd@$yb UЯSc~o/TdF!!L/5S껾VSi\P dApz.%xpKUF|GN %yCl, >3M?˨85h;0vRoof:R8XvC;gĭ^uRMw- v4?ԗ "bxl͗XJل;۪JҢ]b'"^ ~ݔl sxYރ'R.3o2}ЕsKi٥3O@tm|6g(V|,X]C̸_Rk߾mP7uX_X`Qg$+Sp RtTe5l'ե'm*hrd\MBw #d%){fAzLBnQr포,nPJ P*CKT5)5jl໑pmmG 0l55vr[ AAh,hb8iEv0Vs!ݟ4E،K:|uI{u+GwMU@!_`{\3~=.5n v1zqH؈`&&;ַQH YNî2r;|Y>̅[5l7Fa~e"0 vjil6xb>XG"(G_Iqlg6XR`}GOgE"~]@*COhֺCþFęntQx,}?'hm,(Q'_C櫪kep=c3jY]Gno W60'T5Bany}oˑ<=XnP> p1TrE ܺ7~}z s!M|0E'OFq17eZ}&R bU0/O@I{)?( tf > 4tz#mv}1Dnֈ y^\x>Yo&q @:^od:!((`_0ZS)i9?: ϟuEZ^-B<ǕP o IpK._N9Q7 =(`^jfiyT0aYJ 9Un.s}J|}tA?w3-uc]Eغ* *sHȯ%^0lwї P)`l& E( Սy!B$(N;-}Xo&QNԻ,29o锐 *UůIόM׻Dt'*ܫ?V6%{!VdBoLaLW'u-3zl5EWʹǷt C* |+LAV?.rp$L2C-[n6kQ_C!Dp@h؁*'I.0NVOu5-,>阨9npPXez[k雂ڹ#݊se")C, As4`C)H;ࡈ=6ZX)`[pFrDȊ#vKU',l~>RSGQCX'ٴk@*EMIF=%+J 1QQ; "O- {;drVh{FQ)H\Ba(keXD A؏1@}/|uл7NI3Fz_^=q:νbq$aA@1~eT*/7:^K{6ڤ.~pr55]4;rnCbzUD6 W}%+?Aשc90X x9bgXrQYMR92Ig7f<+a4y 2uӕuѝyIB,k;H??LiFלelfgzu}*BB, )YJHgiVB)LJG$}X6GSLљpk$g!%Ju'.D p&yB VPKJbs5e-h ŏUTTCN0/ஸ>K>55*MS_>LV&k LDGsDs\)p 4ͩrLӡb))mTGӄ8%] l"4ڿ3HLFը6tJ")TX(##H.UkjR῱4m 44Q ʢ1ٗ#;`Ϥ{b/՚╴svmFʦX; h"9k\=W:Ux[I!!<:2>ȣAS_Ui+W\r8a:tw,15OV,wd?w0U7cI]l32 ȭTCʴD&M i.D{%++J#ޯtՎtMa4Z@罢x"N$kU׻{!%#fq%Ze{1V :b{ܶ\zP%ھG lRAsly0yh+èm9Uw"aՑM懖tWLPPeq*_]segtD$?nNtfHH[{dK5fhh%400LP-rtқig1ZcFrKc]X`{,b=^QL_C=v&4#"q=`zmbkm#r8yX_]c(d*P:k翴#1)A ʭڦ>D`\_Y4YqèV6yM_@ROtFر=^Tw~C+ЁݚjdsxǶv_z niNpza'mZ ~ >ۣz!%.8*[bbYRg4g8SH?2 ;%2\]b]upM}7f J8.vaIyӋ-޻̆)+OљL' G7ekVFkn%S}rSԴO#jF8fb;߻JE_o8 T% }sVn^C_7 .,{^A0&˅QU۪F׶ agZ403n ^ͱ~.HOb'U2s8Ȩi3w>&])H}aϋh050`sh>s"#ng}kS[TeCuG< η< HfN1[c%3H=#ҁ<ŮM#k k G^7fUVf^3-/~ 99['݄j4V{l?Njƣqn (8P]c"_%'1 ZI>,Zm1n,rA&?lPևxN:D-WLT;׍?KcyMFS5;!=kG5!A+g V(Ŧ e#K։# :W+` x &9`Ke.h !XӬiMOm!~oza=Q`A5FT'=Z~t1Ha\SrQ>h (&˓Nv=b29~6l|S-H!u4ȳRvL`d4EOB>\"d']{}KEYnޥY5`%FܩRur€伪쫝bl KS`Y1XGDg7XrE}B.g xJ=4݆]9 z|pU5p 0qQHzEǛbdi!Do%(OmMR?s 1$ΎQ  0ݛki8OHP$˯.\-ߐ@L(c]Лࢣu@@ k$ydQk){=t4VWd>NkӐ2$r2!Kg4u54c͘tˑ y]\-vq G_I=s8\3pIl:{<>M!I!% ӧU|̅g||zbWOѡ"D܀[S)B-pmG.BwkP! #S0XX27r2["U  >@IGmǒ? m*At U=P/ /`ciQsǨ7S)u(ڦ(%|׋(h{ #qu%yUk%z8‰` âc*.::'6 W&}c8D: -Eܶ:!Q j@h'HRmrŌ%?l^LU_fj &x`d5g@}cnzKXK֬31$QBM<0|4%0xx*57 7Ð- KS%%XA1zRBiF̹_:-K8m ozP%E.30٨ [+"d^mD2.PW*6[?w*kuz)/e=>^7`m, @B=$IS2Mh:ZX5#1CrʕCY< v` &igT W ~5kؙHp_M36KGUe~Wqz]2 =a pT@q}B#}qpVe+r{+QJ 7 @ug, +kWd{ON. (0)ƌ- t RxB~:27Wnq"Q-1Njb#ӔSu_Tν o# 8Fe-!Ոj$鮚Gs ILVw3!.weIJnIʆդF3v7+! %)0NQ mɆ RQ ֲ|m$ W2 ;E'DkgfA F H2)}t֏9{K/ڼ[ƏE*>Jv{3~zQj&Jo#C+ *0Ӳ `YrEf1kXfu%9Nh!ŔPˆ8?Q}%j:+!jNsv8ntj ClJ|Cʼn*҇~key9g# MoYTYŞ c2,Éi -'z޴@_WgB*4凾yh2r-1<`0z,1=Ӊ>d3węFs69Zg`UZYDĊ^f1;ڳ !gЄQ9 yM3:PypٰAA&c=kL'; @X7yc/lF'zj?&pؓ$ 5.ahR('߷ K%kRHˀ HKct_b'3 p%"{潂"[~܏`y4f*R$0 ͳE~ gw,}ykb=pm (l"oT)u]>{@)ܺlilM:DC5!X/ QK&PƻGd?¿U 6pm1iе*z/JQ2J ZHaowG$pLg0Yi{k/jHv}G2är 7~3@V}(#Sew 9Sa% 1=s>UuUk4!;hZ=V=zK;pm:E;p,22oc5໒AF~,b7+ Q>P[V=6@b ]Kܓl=T:dJٌb҆rԋ7Q?%rw' ȟ50X+&c/}ƘINcd+_ ;!x*Rn} g4>V>=xs7(snd98#> >%1!"<Ӳ呰ey!CU){f ˩:gt4V-rbݏ@)$9vE!=ljZ$:iJBiE߿a~i>5Mm_2(;.@ ^(_3ka 8R~H`E"5Pdž9SHk*ZOj~e`wN`eC@]z"N Rg*\$scE롡=WhR)Dl/(V|Bg{hvcY@LP]MՁS'NV*Y 5ηpqvq'?ƧrSC,C>;ew_mVuyaO=2rks8֜(+,4;h{}kB=ƺU:w*Ќ MM҉Vm}|h#޴NX!뭡pLFf\sN\U7==29@S _qme12<ΊՋaZ#~EA)̼Zq` Gzw\/zXLsM5p´ )H 8036$n;|^tɼ+S] #yo,/D7FcWf(Xw{OA7 3N >OTԄVL PI =HV:$̫)Agmz1FyQ2:}`n|Z|UISYUy68N_~|ft8~˗oz?̺7wmv4ʭ-q^{0*6^w :!+DK =XtplΥHC+ |ĥ8cE9 DljmzW͡m%T<ĥ$\gY)^7.8)IeG20Lݙ?ȟ_OjY6cE4P'xOpWToKo̊\cLj )˼%[_/ l .?f{C9ͱ\Ѵptj3)bRxl̳ǛhFu=Q S1`.m@N}]LJNnRk^TP^t ΙU &nm=W[߾8 #5O4F8֮jz@'_PA}Ux{Ul<}78+|Mik,SE0&Lro(Af_I{7Uh|_QsGDJh=' gU/Zt5I0->9߇g 9%PeEŖ>c}Kc#qP9ok^7g?ͮf4[m[5z&.P^:,Pa>^z1iNܳvDdBO[ٺ,Yä/ؚV`O#?` cJK|*g+]ז$:Π?䟷hOj6|&|z48#TUuHY{UC 6@l3\" VDT_5 GzUъF"Y}xъhz e_,>HFթlη0֋7ⵋ f^f} Rw}>5UgP!|h e+Ł iE5d*5o_TB~?4**B˵d=?Rv B6G8vRʄ,JEJMh+4Tg2U.qoKY(0} r=ZMc̆/7&Jm|ۢ;B8:o6 3פn5{ A;dNt *ٲuTK\bWxD\o1I6}~KG J]3ҋ 8v15]~.Ξ.i8\5]Ժ n0%&\Ep$u6/re$V|R Zn8O+3 > >')0Hg+@f\#ܚOz(s=g"_sisnwlsTW9P;X.*6È%t=DV$8Iރ..x24Zk!E-p]Oe^BeniHFWډ1Tx}M&JFp= Bj04_&jh[9Ͷ>{[TbaSީy`t68E\"s*\>VgFDk#&qE8`Y|blF2{/ݵ` Mگ!R po}( ^vt= zBUo3P)s}bXs~Pk*xc:fg`r VH%",a^Aq/ [C؅p1H Ж1{/J[Nt˞>'NRc|y=Y0'k=lan:w" j#4F)VtR8>K ho( 2Ee}[# 9LHjZb&t^.6pOهpܵ\ XnOg+eU!4oIm$HuЎiBZL) '?IWh{Z,u,Pޠ$MNB_R 3T[Q=jRa4Mk0#ᣰ% P[r3?lXvÙq_Q.Y(}H'&AG$NJ .fo`X?ڨq]RQB3 5i ל .rz , a{& ԣlH*B "[F`ے顟{C>Cs* a/-Z"'.惤 ֘665g[Jߊ uә55T(L<íl Nnܾj8:F`ac*x&QW}/G+ ˾ĽTqex[ˡ0V7$.#) E=%&+oCZ] 11U'_cvexzOʪۚIwjET2}$Iv۰7[ $b GkR<1mcr5. cήFyv<'UZn EPފ٥*_ؑiR 7Y)U/ќqaOʗtz֓}z74+-{'M}Gd ͶpBL_84kS!BR dScYD/|zǤ "zRyVC92]pӨAZ$2Dv/%yB} a;"fd*ڍJG ?U5oRūBᯝ6FgNy!n>t!F(?OX)^$5:|әiiF4#ָ6I)J]1i!<~A*e*Ad`pݽ] 3gmڅ. f&{uE9$> ˔vړ\HYR#9rXAn'xA%ʹZ[y\ZˣGzx JS`,T4PR6\$KU襌c*odr|Ǫ8YV 3l -1yqPyu=dMp4xVIKEs1q6۹tg2W]Y-Z2CjF_deG0WdԟBi'PcSS'r<DNν)z1[qIFrҎTq&))?ZMLf)2^ 84,LH`L+_Cb*/3-f n}ѤQ^ UTk9 N~}goj3AŦ@՗]Gz*E4൚b@ ur\mU#>`rwYPノgy&\@w,pD^<{]l |a{.$H.Zcu l z_R 9@O5R4~a/=t|-??EY0|#dN@]-!I+$Po+kEgSs _+zg ~d6DSb veߩ h^k S:*Qa#1miOmZp^98ftԪJHR ȾJ|r{>Xp`9B7Cٶ==OTNf?@8豥xllCEj7#>pr\h?Zu0h ߚ>SbټJHN~F::G\J|#$݆EGQAL^?:_6zP"FE sȦXaSϮƵ|v-X(c;0~ubɎjc4Fv3'.@7)Amfr'$kfÊ=뭏CoJa1S D &@E샰(nu?cA[^"z2s 29,U,x+Bm* " E_8H'Ïm,J[eQD< TF8y71EhSo~6(N-)JJ$`GW!qW"r%^&p~skƈ׆HyX}<J#ïO(8=Kf$- _w:!eH06y67'|8p:CL)؞b'0fdyu[W+$n[OeգmZ`DIW"wyq2'.GQ S߅hzHVhVM7@e/*&Sn2Ҵd<-i@? m*8oz|:tI+>U'I:!4w߸ M>-gl$iS(@(3S3ھk.T24j~-zϦ~G!^J ܌$!f:y.Ho ѓ`7s,"א~k~?ë)(Q|U9kh3 F~-{rGѫw3O+M)+JЕt/FMGӥghPS9 Ȭ<F%>D( py9 bNjD>)hctQۋw\p @ {H 27oX`Bl&&nI mt}[&buϧ (987QJRG!R #ڠ?5ED9#,J.+HՁT7A<`PLbϟD>8:ŋ8oIL!dC/?M뭄S;~`~;V trLClȜaFF5N6Ig{';E-Ie'dƩNR< {]c+vv1~ P_SD[ Vs?R3 B8_uGE]3`%! mvkWͽ&`@Zt^3 I&;T:-d7]D'?Rc9ZӪuTɹ f-'d@nAg Gk2y42o.tũo)w7߫rg2덉)`pYV'`S .c/*3P\kDlArzt"Yj1,) d| ǰ!$d@ Ʀi/߭cƊ t;%Ѥdf5)Ԫ| tƒw86j8_-<6@9un:QOܧiF<@Cf"tV~zBU(~`"|]s/eq% gը"*3: b{kܝ \$ڰp` kt_=h4hFof#(|b;Nb#Ťvgxh tхA9QLdȩ^TYCQշ,+=@'z9";4iI!g-W!g_ $1W/ Kzԥ+57o'qfDVG1`.vق=<h?7 0#v/h͎bHGȮ0h@]zP:u/%o֊8nV メw'<^?3j3h|5őIwgEIx;:P/kn_i/*wkCD0}87f@$}'^PXt O6֛6,8.A?ĜߊEFW<䔄a`(w̥Dž'1 Hke4Eш.ԁ|_ L&lޏ.&\JW i~N~ 9bm  nmGP! ŠO4==j'g»*cc9Fu(`i._ZrR&>ޠ+JA&i@JcݘPAP2Uomp.eE d7LY]^Am[4 t? \+|!R)!pd6WV97eenz+8`b$ѓp䴆{, k*Bw*B~M0|6夢`P]n 3N [`n)#?H>+L2}Os:zo\|ܮ6,65oDQ:NxM| X1-zwq;4s/l==yePn`R,Ssﺤr{;f br'D =ڸa r٫DI 6uFO5BV*W(e-F"!h8d,oñHr 9EopX**HCBbfQCB`t jl}$x |􉚍1^hFA29]-nXT,U6nꭗҤ'w4e=dN|[̍|QU@G4\[ Q}M]֧wۺ]"qyfW05m-4 Ă!C $fx$4WxZvC1뀋ңd%HB[@Jm'eI;(i]^RAT(h@Rwȯ,^mX]p^X5 :;&{>`j(BcD7[b qgû68kJ|id>`uw2d9{dחNPYЛ$s$R`( FN|Ùޠl F5>JhSͩ/?IAO ==}*&vKWty XqK)==kAj\lC!)+Vh5d`2-Z_2]Y+ |O[rL_C.,h!KiG[7G|1)Bj/kn 4wqY0䘂Eae/liiU Oh Փ}e8.DRTh| "L^&17Wd!s H G烺=|kO0ΐ_0Pis:Gøב uS#)([;2OڞۄpxIEYPcK6OF:;qQ7Lj]:G[SINmq Aײk(/ ch8ç%oz4J V3$z_v6}Cf iŜvB[8A`'_>zc >\Y~Hj0r٢ y|5c6 IHH@u 8`.Y:U%y`]RU_> ˨V"xDoj&O^d>,GHQFKhwXM3}2}wld_!\ʙ&ǔuJ*)ˮ(5ꤍXgOz+Rx;z$&B9)؅{ҰH'ލ: p*Vz`% eڹ/v>넷AUGJ@"!brk2/-MPRTz?6 PkFQ|U~f̊?ʗYʲ; - yu ֮f'KUqSDCȞ|DLס 77) 8o0˳+*.k B%,]ʁ@y4Ym;soܧZx|rjUThhasC]ۡ?F~ˁnj)7WJ5>`Jɫf$̔ R/HzH=!EXW"R`8k\ ._bHLN"1jti!H7 Ռ6fV'φA R5>;HdHh5)(x%]v Gӭqna=+] Ed*-0=b^&|pKQ%T ]x98]c\8FM]O>Qq7{J`Y\@uk:@^Ns|do A+րQD 4&cT??BH7(̏c˴[;t)MmKzLݕҨ֛>RCJ8yXwXSڢt_va (]Unz4VxS\,7թ9i2upJDN:[{X%qyؤllf luF!n)ꉫoz2vyt:f: +6>#((kS,3#U ;rSԃH@N8G(~ ܠ{_3wޯ\t#ۇ-MS_]?9 Xѿ0T|ar2e1\cz‰%f:3^ݿ<~O'9yC%Dgw\]#ca@rՑiMbn Yz$N1&s%, V|@eD±yMIs 'ãZq-ۓ7tY_7lvWN WtH0&%: T_Y^!Whc*Ert|X NQ&1c DoRlOL0ş84b;#J#'py*zt# *Zvv1=7;ΛPFQ_l@[vttra`HHXNZ+黏)²{񝋙m4,bE,BOHBs:"Be̯C{8'*}3_i :RJts&;خSYI){W:j!JHGfh/i\4 =|GnI`7f@5 p~F)*TX>_*wvXK#1-ޅZo>})VB9q'ْ_Jk8&N]wA0ly; IvB*T\`WAY/K%9`|n(*2x gBe52lFY#Ζ1'ħ=n vM5ܐ4FWiUNYGFL!4[ӗɤ |-s-uQU IOBf foOplY,`CM[l?Si)7KЎa\`Hze@u|MS]r[ٵ݆d=hC뀦p;xo@nٸ ߠh-1N":|H\; w`ff{IJW78_'$ze6ۮs n%wDsHٖX_, ?}_9t"SNg|lǂ/ /%z4 ɄndTTx e,4P4b!V߷_9WCг:;}wVtK[n<1  Q3q͜0@D=Ob_Rp'.!7}j%"7—@U_f=4*O N8'Ԉ`Utd=1y_r;QA13eO>̬7yeD5pxVeo!:H tv&ei1n/ !"8F FںT=BUu[ #uNuR(i3E s@DF KʛqV&!XBkUEkmLE񪆹8X(M 9ᇆ|"c\PD@ڷydoDf3-L"rbVzJ"!r1A/) YvND-+1*0G;h^ wQn_qP%]ka&:CfL7P,>rf14.@Eޙ%]#B#z$F!g&WHdv}XJ)Y&pP"?s,c4?bj\"hq;*IqcU=C1#\DmhT#ɵHɴtw|jᡶd:0|grf!`>?+Su2`]upRЌG811D~pЬr|STǼ*YB#jJ'Hu?~wo#eV'\m\; 2 w.hА2`T˨2F@ώIH\:\9j홾}eU\DQĦpVp^"1ɪ&:t~CyvR99јꮎKWW{v?Z/*Y[u9yZf ' D 5 ے?B? K~}_" $qEm ) CyBZj6kmc h6\nPqg?FzZ3ߢ҅y8$Vp"xcQcL fh凚MpQ7 biZϤͼh/YYr*0a-ľcH{CntQ~jUsJE~@Ov~M8ȩkCG:H>%ΰ}:Fx yvǫ+4JcmQŅ7xҰ$QQl@LEq)BiqKاPZsX,fNU(7">u6 ( (8XrJofS lSh~t(r߰9C{ G+%e3Z+jb(tx9t84ʺQѹ0~+ki/qСZ'KIAI\9#Άqi`h6B:C\J 8FJcۙSt'@ABQcgu*b*8˂< x㺥3(z.|ZP,BO2SK1pVD2\\ziuG9gPJ*YkvgB4Uڴr7 =fh9Y;bO)/!0RVѐ-f(CJGp{ .ߤ70=j@[x'\wZkj1Ke|"s?H0@匶%;(Fz-S&h_tŰD{HGxb} -QU UE,VN = ooJyBDzd֨S[񒃸?ט;0m:DeI,H-L22%ڃ-JSm}'h>|0?Yfb\cĭ^ݭ ei h8ED׾yY dx"f"ɼ_֯dZZFCU;`dk{zFIIY{Z+U!HUiEx >6+~`$}DUv=[^, ;s- @v)~Z$QIEƍY„q)jd:{-Bٝ4M^2ϛdE*oc2t-23vo7eΨy-=/jFF|"ӂ籌M y_p/PLu4[zhi)+b5;'1 gJ`RŏBA# )36sʆ5wљXh8XJMJa!f3Y',{cܟe/.>Z"C5HegV 45*=)鼄s =Z*_];Pqc MLuSCPByԴ>}@[|kbMP^yɧ!| J[YvGrv2!")2=NN]i<C9a rN{dDWcYn6Ysrqr RO!D TiwA@q ]ϓ $:j<ּO"`wIp #Dt(|sd;4r%ܻՎ:?Tq(@#G(^hn=O  A#06,-VWC?/+! N21gpʪC)`x2)v~$Ru t@6qaߠNUpC:jP Nl(П+(GRy= ^1x4r8P uڃGۊ֘&vvwNP2S%,vz~ߖKf\Η}r-,0}Zlrd١?qY&sT{ XK$\)? 7SBHENg3 NlqMӎ7ћJ_y|QyF8LH`,eQoمaBR,k@aS[t[yz8E޿Z2o"D򦺠3IuMVĂ(Xvb܎I}4B닮zE/ ZutvdtNbސ :nAG׽_/4ƒP˳ v%VKuKS &!l}Gnö:-goڋ}4E)VzhNSRFeZ 1f:Ƥ̢'*| " \Ӕl:qEB1`7',`eWZJtnkhGGhLdKX@k ;n3` Ϛ,+0?p-yydךRN6t@7?gZkCSۻE?Ѩ|9EIA| 6Ec͇2%_}sf'"rՇ]TRࢍ yfc/3 滬@k7ٳ'mY=(]2Qt*PUmMSPO!Xyg"9R^AD,n^Օkp idzȺ-Pw\la&y-ڄQ no2Tefe m] %Id FD_rr|ƝzrݎZtͧ դ#Bmw+aMC]zo8$vI19K{Һ̩c\z؁/rk.YwdÈMQ-crU/To~Si):*n&_Vt5qA,o栮Lx(_[=ȡ>'>gTsu.k_w85D;Z<3So{RڕNt2%0+ f5F&-#Tjn/g1M}lQ+I[;M Da[TumCDz2WқZC-E~>1'Nim彰Cyy8g G{9#.i]߼ab!ţή ;Y Gmhkhaw<:庅q!!+ptc$S$sM42Q=lf >. _`26D}rBx)Yh\p"7xM2Uh`N~sBضeE"7eZ ۀ d|kgvG/ hVHaWF|ᣱFoͩ#8\|z"|% >'؄+"}[d͖f̋6DvKQ-f 4Rx叫-̱l9-5uMx!dծZ!?4K3:*|$GFJ#ԟ_lwl^} /Qغ_-B-]:ddG7~`c6l:t=$I&&KŀߡRWgG7jIeV#B6*W=uC||gYg*zAs {ERs4 u(: 1ϻiZ<zˉ2:d| ta i&04`I6!lUI7 ) gX9B/5YX3`!U< x4 ?H+~OȼL8)VGSyisW!50%T`C Iɏ ̑^e仓}X)N}}Ze }]Ɠ+V$$^ '/9eWGb|ߚ[FiӶeo<2FxƁ砰m*bZtr% B5| v 3CV!)3{vr :u8)g;ne&dwfpߒĻ5o%6Bt _zj03(H FjW3b(ʸ7 Oam5r䙉>["G/$F$Ɇ~y_r w{f-TSw8%A 񢹜nқ]ԆB ]-ٴf?Qoe\p;t;n5ag/IP%W嘘g #k #H|ۯJ^gq~)$ݐ 5&&o$~T g?@;<{#L@M)zl$wY>6Q6.IJ"*gn,u]Ef0(y /VbO|+-&a9LUzuv$>hcj1vo>~Az&Ag$ElQѓOC)M&J䇗P!xlo/6|jYD1Bq)xyl[D$ԕoWb'ڲ9z-}: \x=gfF w  LotA9.=i599 ́O3(Wت1B}+&%Ü ^J$q?PGp,ޘ-|I_g a7F5{렵 +:[ qd5%OBPnBwmHCWs]4 'з½"rovް"UT1-=ܖL>&D^t޺V7kyS{z[&|5@KW ο9leQ[h]O&ėjaKe%}~ ltEG}c?2ߔD滞dVldO29 $8?Qww Bº6`'ı466hQvQ~4rB 93tMO"Y^(UЌv dsCĵa `⭮c|ZP js1Ut 4[_B#6~_eJN !e$hZ^_Z:An >o< ȵ0v,T.x?],M*j99viԸaȎ= ~ߚ&➙*Emi9|t"dCLx&J3k%Pg&W1/&e~_Br⹇Ӫi$rUH%\72>}Ka'm6/̯ 0,u`]ePuVF8(@qkTQ?Np JڛS *_@ 3,>X&0JX[j "YA |pY3 },j.w1*1) p?xh:ѐɿN2 0tF=|鼡\l~8#1.bE.h=Sr?T9c꘣G B%(7 +T ttJQW݉yeiϽiVIf /q' QRyC*jX(-~:O$#=~|8ZsPH)% bԬ#--G,)az"NC/[5+u~Pݚ8=Rs?|)o_e?}J"XxtaVȣU򥹊G*a<LJz - v)nݭօ>;Th2lw+^"RS] Ud=Z i$5v9~ ֊p*`"+Ta60ͺVs'TU:zX ;NdR4kH+qtJ6ۢsKPu"S_ " UrKџ x[D#&+Cw_7')|NX-Sں(5fݱLk+PxJvh#w$|f6iR]鲈ա4d1 9z;H$4,byD>|pe>Ê8)x廼y L(V-S-}˵仲uޙ |YAn3 2q+5\Rbpݵ,iqU?5鉁I'_)5jV[<:C"lV["6"Cq$ @s2'okl߈Yy6ar(:ԑ~Mґz ʾ|}_fVߖ+@~{xw 4sdE<_ ৉ røȜ=m) a[A1 cVYԃ01ȍn7=c9~I>:ΑN?]r3cQpsAI4>Ptwhy0P{== CUt迉OjN: {?,vM9="y׿z\>|8/GNvUjt;)ߗU L̖uU wܒ_T0 סbA|k13X}^&-?#aiT˝ C L3<& svjH6iitΥєsS׮~s_rJQm hac"|Rߦ f`X\m^=P˯A6\nvMEw\ $A@CZB{juSqAM~nq$vB434{&-Kٜ?[(fZ1&aƙ%x_IيY0WPz1"%XG K1X/E~Lv$!צ?ڎE%av+i 2&Ͼ{Y!d_Ԟ(aSc&.BcCwakmX}M/+?2jjGېݝD,4ee;6~k0vڊ<ĚlV(oFwNROs쿫.l\o#Z#\0qӿia奴eՒ|A1Sx4-h7Qpf`ZZƢ% ? kG#P"#Cb(sB\րKsf}tMeAu^h[PƧ :FCϮlNG;a)jRpsLlH*晱,hچ)֔PqnvUa(Ŗ삘o=$`pzJ,@ RqN -"ĸXx;QR\q=6:w~z\F_"YɟoӾ)`h_ fo)DeM˖.⣆n{laȷaX"mX4OHҦA(߸7/=#X`7AXpx !1e2Vf4\"Nwznfޤx%K|wj7#fA/F_{*_/kۍ 4"i.5hU */}gCt*K-`:~]T\B;  ?F7q;Rȱu,f3誘:)G{b51tҪ gL) Q||Q$2!ŘKD]&KPju5Y3]O~UXu{W.cwO? s!BVBHko+; ď^W}| Xlp0_).*+Cɤ1CT9vtMzq mz4 A lj&BU/Y$U6rUw@dK3Y[#AfܪLvX2%āڢ\hѱUa o06b+Ρcv EsT]n Z>Ap2Y`8VeJƎ?|9mEJzbN'wzFS0ԯu,!`n^X;m`e_h{K1@hahUA!=Rl#P[i!hJPSW Z}āـCfhN.1%uNV.!o\|*uyxk 00䌔-t:BB(C0xע˸%dmq4FaY]Kh}dEk#,n[#-#ݍ[0ѸlH<]aX(5v Ȓy,:f?pp.R(u 2Ff[qYD2|pzFt-їϱaz=x X<\%0 -w 4εw'݈rB+K"ǯb !{|^FV3RG-@t`}i +Nch%Nt+{9]+^TԆ%20NDx?\3dr3kr+G,(ەL7 6Y&4zڷ$`I O. G*_*?y8Kk⥏ܦ ,'+% "E[Nݻi(׮r3Z[Ie蹡޶DrY:Ľq͟u>dsD X!€ Ǔ3 Ƴ]zŒ?34xu3 d_I!]oC K"$|Fp8t?M򓕠*݆Ge,vvI2rd?b837yMOX$ d%5cx_yy@>3W/ܼ vho) U<''!Ytj-C}5m<+](dÓ{~?PDE̐*ҏ8oDžC Y-lW98<`f:#>):Znsn6pMey(=tO7(N 0ȗgyʗ:& LcR8i /K7c)hX2XѷІIaP!q+]h"w)Wա$ ҕ etw%HH >EŌ79󱩂fo« 1nUܮVCm^<]sPLݠf bxP^Nv?mp[ȏ) M.̍XVh,x`=& {eR.h7-=Կ>rCIB^X$ϓLa|c }@'똴vR7TIeFR:Dێe0O'C_|zI2;&@t/DkYy,}gc(:.?9~r㲫I`J,&ռfYo{K)Th|*c]?ۀ0 8[\"x7.S{]ݴ.j(/5uZ`ȄtēIͼ &tC0S]EG~R[_0C$.THsħCˁNՍ5Rk?%@56 Ne <6D)y#}cڔ+FL"9^$q>i&Ƭ߭h`r}`fr;7IKF?QA rJ@/gJ9>.ӘfM |( /H_T@1X',ER[( {[]aOSA^{e){"[˜00Zg 'erO4"E_6-o|D!n(Ǎa,ذBŶXt539rn3'oMH3U6W"fv%l, 3ٍr ?[d<72W*C'/|}16Ď ZKEN2|$aa(L#t4Q aU22 Ou.?5ɾE#hiV2fӈP.﫠4eֶ |~zCS.OҋƵ 0m4 */ ]h@:IߣʎA\1 9P';Q˝{pHͶYQE^]1G o!@wj"'&2V^4صd  "R"'lT G} uxZ$u+>0;0Ֆi5KD+E#YI:tcAԌ\fWEEQ#I@7ukddO-YD4c+-jwqd=WxO T:OA]&SP咂e+KAF~DB i(> UҰ-5rF~m7ËJIF/WcܦJPLupiY߇ZQVTX[Hd w *?ǡ٦nyzzB Wo*:Q HF}ox*q@G3斺y C ~ 9zGrWI~;9r琮ͬqDuW1k o{y^6j-! 110?gaw|*x)׶q"K%MãVa.$MWCl!L)3p 5ؠzEN:an%.Z:k#Rg7 B`4Ǭ>NݏzVs֜y_N:.%ΰe $0G֢}k?F"6"]_+5 Uqv1y]l,mQX(k4/S?Jx`d O1 w~IKLFfx{nWuFO3'YjY+ۅU%m=: s@%Lc\Ɩ%UWJ >pZ.ɜw%;gr= K +|c0b;|(ȫIˎWͲd{ ՉI>RƐ]UȢ(jc#{b܄:4ɔƸv&m "@?vA(Wϵ.$U4Ƙk=xYP֎+ FfsyʥkÙ?D*POŷKqJ~"lqkH?UB3H+d2PP= R3"Lü` Nos\Sۛ40bJ~կS{z :TDnUy&J[7NM?(֬]꼾k(2œ_kDaGEiubL*Gks^6?0ԁA:,U[R86dܨ^˓^ Z6-o!TT) 34lm2jp#Խ 7Rkd|EKUIsPǿxK3)sѱ=*䦫=H5tí,4wR9qe$©~@J+7P%ue wIނLre3 ݗbmfU,gzkҞऒ`noMmI8jZӈ3*k)W+Ik Q 5l2!2Iac8;=*XP~_q71gdx0CᕫR`@VmRZBկ2ѝU\Hг 5oH@=! :l[:J}86EOְu1{}oofD#KO#C[^yt)FN w=G-anGÕ^=ZLhNc >l3+Q- .$,$]̂uשG=k-޽(<){3P@DZoYH]i'xf,c[?o][fQ0mkB2u, G*t߼vnࣘ?Gs!(LV x& hsNc'tcꫛ7Vr&N%Z[iAP\ S(TF,`g)FD$,lI< }Ctj}]ĦU#It\n;*3;~nT=:G,B(G~fZD֧ ;`B?`BFn֘˨sK-47XR_Rk8QC[V,Y3Dt F>\2JD,]XԆa`L]wbяh#qkma-F%@r< I`UЄC3FQo˺K~Ju0mTWɂX)Wɏ1CM4kr+Z]&3㲤Dpu:͠,׬Q8&#:ra()pKfTM} ghAZ 9Im57]>>KG[PT07 7E$cmnc+!< ߵߟ[?s-/YT&M"޷|!z~gp1 :}˸> lDO$OiuA ([/7Q_ .og׏.zä? 3]KcoOAo:Se2>`ĂS\YEe<.!ϭa.c_=]uX6vH2ŅS8Nv)R,WhL._.Kvs[D)3 z-5bY*) HLҁa740˵/29D?;zNˉRwLT7]40,5uO&Pw)0jJ!%y6xl[^R t38'KeL}{ Fsbҋ"^F`́)ncΟ锌iAp3Z5*b#,%KAO*66tBT}q\U 1×37rkq O7fnwsDnO Ɇ) *R3X5yJ6պJf=dAP~0 , ΤlejT\P^3B+:a-9Jc q:aqVal~Kc7l&:2ICֵA ZɊr;ITv^BG˝=b޹H <+ gJ7TZf7r[*+kV͛>K0}@(dL9;8U,#s{pϷaǨ:AƸ.t^rt(ao ;!C>1{9T{7P(ӥ:9RݎVk]|T4*V<%c{:)) :N]!b8)tŌdIHNEg^F|Dv˔aeZ*_<0rBMi6~4xx8JΟY*Zx@fi| rwEW:\\ %?ܳ(6Ɩ'k?9K| 8q6XeD6Hv`-RH*8;k;/۩˶jh;GƖNQ)N9zwb]:2ֱB5fg7vi !bs?DLUX1HҐoGbNbs;:{ŸD^E.ƨhmC{E&,jΘO˴l&4E'/2Oɨ ?dӱz.J88y?`GYd1+do<[o^@`-CW)^~ k~$ͼ_;Cqҋ!J,.0L&oML3~8m$GнGYh{]J|eά6zD7$/,HVґ1hԧ𝕬8eO85ʠ_cu5Z & r ilYT4NfLqh,zW>/^U9oE};葇LIyo>uN!K̆+h|}y}ֹ\.4qnd 3Q" Њ̞I̩xIqu oڵ#}?,+.oOƈ![VȔrfp9l]g"MFMP^G/k9=FoMv&Wgtzɸzb-tn! QIwfŘ-+<J_~}X#E.$ڶo2AS:'XiW^ᝫTA 0pd6tЍ2}`hEy\\@'.?N4IX"۳#MM hmYp|P_Y]:АQbqR)^-#Վ_Z68GQm%f9xffgbo8Xfȣ+!)k>3Nz=mƢK uuԬ(q8 HPSWȽS"c3;Sc+J EџD嬀5%'+L35:)q6d\3bc/^. ]"Rp OGZT .{:s"M 1C&FǞԕh:_`XKZO`&:Y?z?]h'8'NMzf:`d.^~n~>ʹ6o0RF}sdvEcbҤ~qoAKkRg%/2Ȣ?|`_L _UכjB6xy,|c흮D) xQ{p'4. U Ycam!ի?|0`G _P|r]Һ#:l-oPfި9KeasL%w- ;qn51 JReհhawʹi2E?7Az4LjP?z(I3@#eΚsY2NdH4?ddOmbL(^B{~OGszUR0-}Ud-9Y.Z|NlvalPwhHDh̀ILGܽӾ\S pxD9E`,VIzOH>T/wCKs~>}.{,^[jSW,[`xϺn8R-vU6,=nMe`q00h旉~l#a7%7wƢ7D9Jrn@]?ç/u1K1yi$=Bq>^ ^ jSb [̥2|i'8_7vs}_rNI?HX˂Np_jtMڀ__mz@*t5%Y;r)o ;1 w3hBLb?ɮtEѯ7'7 8Ɉ|ҸR885O wSA49vSFTϡ5ǹz0G.Xalxc Gۖ tm،Vq$ޣ=0p-v0Í.$howGc\ԇlf OUqb5sЦCZhS8uG_飄daEv6d^!PDBX~]AnML#/:xeY:;Y:J6L"rNʔ %J Un$~HaEH\ ل[֕kUx>qaq~pr+Vm d;~w; w+NJXƲyYߟ/c&}HrYvz%o\̼]+b5 5 z 0>P*OH"pp ךEiJr MܖiaA|Vz>+.Jf4@ L16Bg#dK&lL4 Lcexg=םG{xߌ߅Ǧ*ZBi~YirtKe8HvȸWҏݧWu U V|v|rc|Hz ]DwBYƝRL`?;),lfoR7WN:ҝ w0Ov G*yʳ,aUW%BH84 Ku3 <] Ͳp,p$N!{SȜ.kxSŶںǙ]9م3bGcJA,,ZNsmZCS;TK{0pţ>rA/͔H{!ߠrjO7?/)2NG`4(ENcC>wP)*W^jz0FeFK@NֆUI/i#h$" r2M]ϛ=\۞%)xBw]R@[AxRhNMe߯.a>yJEðzZALSDkl,qИ9diG(U݀!g1% :jk~O1\:@]? 5ο_L'mԥrF?FGտ>>Cj`6(@ѾT=Kl Q=HdNʝכ;1pBߝUJ 'Iv< 5L(t UR,ww53 V))؆li7Y|N?"ʀP 8jtXfܚzb.1RsL_w\T#rٹҳLf!meoKaՆn&,aiajczx֟X:ۖ!pr 45Th6>UN@eA ?RR9ZԯX" 6fɞ29Cև퇌F,VtBݙP"7ش~Pms580dZ='.0&Q:%:=@7[&{dBH(VƼ@(t*^rRŪ7iU'x&W9U]2L|C؂^oDQ,ЖŽAÿ<Ϊ7Ԗ2$R̅k5O[T6j*ƍNMd+sfxrUzgN'q"Y7S{z{ @EcaY }ۀftmV ~uPZ0ю]i o2>Ǽ|uбeh2LKd`S0T5IP'a𳓩^_щRmfʣQŭ6i0^_\OQW#ogut i[>\dZgB=6 h=7j\of&.}^,Fe;y8۩5|2*ᤃKdrQm6ō:#l E 6Ʌoe$RJ߄ ||tFS6m27Cy`V`tw"$#=EhH>` %~ nm:ȈX⓭ijxe.I 6yd4MPHnySQ,-|#Q_HrMw4\f/(zxY裂\8pZswսGū$C2]jsKQ֪-hJ< PLq!`Q3uJDH:.9h2N&8gjX(_sa[ Gx=kc>Y$YA3Ń8jb$`W9S  zH~$ M E6u0KX<ӊd -[ՠ@Z.t9ɐ*tLX[&Tieqfq=0p~ȑjdtUGru7J'ʛiԁ$.YKr.KA/3~iz͊R zLjT5'aeP d}&Q`{455n?NQwSopz[p `Q-kHxZyB֋#S{Dou/2 v>fd LWȲLl餃O ˙ELnЕ %et~{VS }ׄOsg83e3н9Dl꯷־S_\ 'Žy,R'7\-2 ԋwQK j謋c\hy 'wSO߃,1>5f<Ҫ*307hax]!h|L~9҅D6aS&_X&tG$MK/MBclX E~9ewņbCYkUm5wbTRov\`ͧ~ PJΘOg .<:v_e°maj7_Hm9Mv= ^♝`sjM("{A>=gT8pc ySوu ]_JEP&=ZM7o?X뛦RVNeXMGn]ՔHnԋ?0K PI^bfR1/I\Q12j\D=f|ϚRʗnY05uHyv֘`B#p"Np!>z?6D1r !8;4 s-uJanwC2>IsILdYg$`)uwgyLszsڭW9,$F䩔im-Km DI{6){X߁hʣI=Pk} Ҵr~0ym@aWZ\,Mc>vmnʃ'A+B/ސm-yqXJ2mbݓQz G#Z#HsSޙX8ڟ@xGQi^b-G?ֹKOӏCvl&)'$^k!*Mo֥QbzFَLȘ9nIA_=)g EI!RWvR`; -vs pr5j89Vf/b7J  ڴPh@q; oǔyװ ް:OwyQ!'HWITѨQ]|FP-;5J)^g_B 6̭DbZ;mN<Gp~y ¤Md (~czo y:lgA;IˢBh3%~%7u7I+P WC;XW9"tlT᪣[-2QbHYT mDwtO{8[ل:>8"'."ZZdڿqn ?7E55b&Wݸv{tȂXl[hJրT.mg8ut@hЙ;MY j2a/EAٽv~ U>şϸ uy #ehˬ;~=buR㋯o O[d$~"KO= >l 헯8W3 W[X4|bx8I-&,p(û1 8=kk+b( ;]nqevF!6ֹ HDXUNh؜" 3+.VF:磮$ꌍѵ{WDɧ!i%*A{+4G=FKsqmdf5An_*4#.r$nlMÐ7耍g{_;3]ҢJ$|]mR.B)B?VzT3v+ZvJ91aNT8 s#:-o}|nB XV%IHp!틦%*7.ߦkOicFB\Jhi'Ʒ衂GQ~$ n"(ؙU ҭ8 n?J};eBkOo7c0:u ?^4Tl }͌ b*HwB2+1gnʑaq)2vq\r#&((5^RTȌkDPnKp}Jْp CΫF?N _O0Sj!,\2}X ndGhvkL@G!mG%Y\ʼnͺ[D$ ։"g2ܔpcÁEkT ͠j ԦJ&Td3-ER-|WbA{x'&#7BWlTIXMBSsXL(^]Fea T78 vX֣1 =R=xwкّӭm,eF׺Of~Rl ~$8 |i__q2$:$y4+×H_hTSJLߐ߇` !="F/RM23H̔GFpQ]?ŧ}[vJU壡_w4ԱFV&xl81Aq\>q.U[\$@ p.ÜNN2ƒ(#jyXbW2>:剋5' l%tJVf^*=u.3h;$MS2GPBwj1T4H1gx!Gڐ[fSTlWz'e C+@ddT$~?([y%CFƱl j ]Ve{ TWwfˣR{G*oY؆w&y`pm] !r4zeHdS:w/^}nVrb$c[0Tn %hl| UnFHa;oUdB7X?JйKoڱO尭hY=jyI.qQG(UA :ϯf藛t[8c}1[N(-?,} D/?a+b…tAK/UsBxk}Vf4(t% unMs{+CI LYCNqK)V[IC ]~)xr?s,$9!n7+5u'yJc ~E1#FMzd !,{5hM}I&fޤXaم-)Zc jK#65ZU W+ީE~fmdTҊQض@lV(W(I$W~ Xxժ&ߑw3 /;=N2wdX?!ްIZB1,1ҁۍ.{GAZ zp7J` I_ 3֤6=S!M67aaB}H>ԩՠb.' 9Jlǐ^wkkUg6uuA2}PJtnC*ȴL_# Q!^H 1GE'RLh -\p9ޘ}5J}MciϹ6_ ^NJ3QR[y^B(=-FYe [P/#3/䏿 ?ox+,*hJe|Vo_}նvN4Gcr>@V@;{RxeN. 7x=}K $lbX&g'Ј;MB-"S ]ߊw LWGe fgtA]̸`4Ŵw26}5 @_XUZ>Oum{P_ѤE,Z0"5Oi~ꗽ5E}B)8d W֪n%XE:һVbDbw pp'-(&KZmZO!Zc-_xʛf~Ꮫ ħZ|x8Mm+buFۣ(ȆW0tY!U$VOk-+cȔYKL-L-0# 9״Gav7/\;Dl jVNa"NSQzf\LitW0@@] ZkKtnwrkѪ< ȻQN9yo~2eO?V޾,eZJH"uKTV(KiGٛOKAVp=JiLg"F-8f8ɀۗMM Y'>T!٣5'f }ҋqm#WmL'ܧ?wȥʂN^E@3{t6%~fO-tg=QS_ z)6Eo>Y! 1@{_K6u])pGeG}=yA CN@Q^+LLNe~Z!ýPM' b! cccq@zm?׼rjޥTcXV+9NrW6;‹h\l`M1 0twvtahݚoJͭPhp+n "vqx], c uQ[܋Ƶ誏=1Vh(9:. 7Eh~a=̠~:ń{_a+_(nU-xeDZaIĈq}9ʁWoƥ.<_9טk7f e-/?03FlèLi& :m5}ZsWO l6 $?B)`o >smB_;yv@xX7}}!l)/kg:w *2W_ف~ Z&ى9ǥ\=Ls|â٥%,ԳTGLINhVsӿڗK$] ]#>M7/4طҿ&͝zuڄ E .0碛5+A<"b\P6KW\vy5-\z#!k7X)P)춥&YY*MW#bAAYcK܀Ih΢Q.EQfsM檔6ShMrȉnGR!h8vGj/z*5fwm}[q`iWޏٚFt y]2y }mڻѝI'D&l~v4Fk%dwԘL8ڇ:+3_߯df|վk{K&ڲWHTw#dXY۾[ɻ]m+s]󘡸d?'ۆ_ yt@at/<iȐF8j<%!uh֛4Y~v2i,sqH_]Wc.RhM7xm04p]Ļ^Yf bЬC3Kt ?OITÔa3_hq5!rO$E;ѝhý`_Wf 71[[R`c3*u?x/8Rq"zZ.{>bsks\1_‰j5k}M tO鿛R"'4~X5*Yu"Ά8% 355XeM˃bV5$C^&Z ^Z-j@|h%6JENB?H7}U\]p{낀˲ ݎ|A;RrDjG鴼|Ft'U(6ۢov&Ř#]"M^@3a:LJ*3n5 ī(OTݎHVH RDK.^ͫݴ{NCPM-MeDq˶+8ʳ՗9>r/t˹ l4NFюAk;1'٤A9 (;_jO?u uK,'< @/#J)FQJhHj@-݆⏶@"% ,˸dL{_XuӶ׭ ".ͬ̚R^@Ȉz_QO˨Xi͏e5Fd(aɞҮ.s9s`7Wbu  rL3*,#|N&0 QKut;"Eʐ*l68E̒qh Ln IRwW;.ˠ6$=Y YlyPfHmDŎ$5;a}O&&$XLa,t6BeR aOj2PhS@p5}\%J^c+Np _IK^.+,#%= SZOĝjfZh3܄ӪQA&x+_K jFAL-tsRsJnRTR il8/eLzثXhE1t#ARjXͦ@2?b%F_pkǯP0,6$u!iFg?M%o5+i'#ۨ!ls[.w~M[1P5VstF -0s" ED-! :[?fKDX❒* gXfGj Nuv(es\Tc*)?*faϭ@Kx ΍XES(ZbT- 3a#d) :bVĉO uH2\! )bɩAm4L8<\Bnr(r楮MNå'KU]"sC `3&w+ oHo(#*..6/K,PEĮ87$&/O] ^Ao;hg[PcD[p;_@8eQR.7jqʩq 4Rb^;-]OɉV0v<e)n%|5-3S{2m@]ln %:r-.-%/ 4JTZ1_mMkUqa|,AX@q`JsA]_raϕC7)xp=V0vy=x+{*[*F }'Fq-bwc >pQ#AStG G m&Nr&t hٻrދ0V[Nn+[62?/(GѼH $15-z.oT`?뼊p;Rʨ=W^9)V-jR=|G zPOSѯ =1d^**Rw2Pe׌|BEliBm<C"SL-_.Og6ߞ~1y G#T0n Iw8>-Yٱ@X# !F(|O y-7ˮ0h ŕl.9*і}J jh#t% 6;6Dky D rPne'ߌCO)> $|8 l|R?-0aL9؜DaͫLHVl:dT,=+ #oD3}\x>r-98,90w<ǭKnlt˖SZ/m`)Bڧ͜΁ x^_ !*I)b |)cUR=x?=-s,xn#"`4sDbbK @.yO ShՀq_0*0U>\2tj[xUGnd`JLjgm\icY۱y;pa5=nf `|c V%h  VF&^mo 2ʚƊ^F-a01m/gL<ۣQvd6Rym7_ڪb.)$I~>m wCcϻ%~@HVB˹[yުD LmC[BnMe)_ &d1'KOJx6*;}rAns0|3XX\7;Eƨ}0rȋ]#PNwAyCU۴j͙c]:ck)H ڈQ<&(mQgm:H=ȸ5Dװ\%S*l6uR SJDσ4 f܊SRUCLeeb"ą=MoLWB/6򾋣\/xxxc9`EHb6 ئГß !:AH$Q&S 4C (YK*Q7 @"3c(S~tXejfբusT:T $&ypIE<aRg3p@h+ q8?Ҕ m8"ߨN$,!ph\JNA!&JދBS6!Q#|`<[n] W SN {R3Nۃy.9`ɜ/c|I>k:wuLYa𚑿F䕶LybkYErLN3%8=מO޽.dUX<O}?mt#X@ur0+UJlD;;ny1*~jWs_t:u`$9֥ } YSR]A0 Pm?v 0^|`L1E~C@0ˇw;*!B-fd3JQMφ  " @DFk KHɝ=(%ubG@YEXcMUA"f1 l`("iKX'eZ$)Mc8ӆ`4G@-*R>h+RКV X-?2>1 Gy쵩 =1J@إ=5]|o89*vHD)qrĎRp~iH IV3Д=u5eYac^\Ѡ?Ĉzo _Fg]P.2DwzRE-F+.MAgV4'A<.Nׅ, 8*R;I`@mPP豩ŋȃly/+ްl/uy~5c{v:J,Aq@E¿}-Ђ2Trql&go=۪q]}c@g4'<+,2p0iF )czks%39H–TkcfJЋib oǗpP= sĸ x!t+7ڸ8 5=;W`N\z?WJI5\vI&\*b_Jg!B,$3)Wx0h=&᮪6].A]th[0:p60pu&à˱oP(!0 SLr]@ tUiSxHw,s#YN@( 敷3-%z{h<|p.2}ZK%&) 8}hR`vy gWq~}7eu[rP8Q~v͡hJ42i?褠͍eժ뤙"pu?f#6#n, %|ؤ9C-ekf aQx[, (K<=-3ך]Ͱ>K:! Aou#\1CѾ}=cܩN740v2׵ч4>L^ LtI tN{K|ngmxBZ6]Lم)G ޔ&eʁUa/6rzcRnlMZ ~@wkհ .b,Xxל0շ/ij働_?NLTə%V&A*pZM/0q#vp[/{] Pml(c%ӇDHWn>={Of1TDu mnf:䴩 eip1 4E6N]ݙ6#W/ 2rp[Vػ2_jp$G۽ݲc)/D-7(MR/q`;su* KθٍjG <Wభ V*j#@$GϝaTcүo-H[o %_Y7!- |^*GO#^:Le][xa zDkD81J4p BjV%[WRqJyoXeZ/#t}ix* :c9JӆʒLX~tm`~0; )r#hXD܆M}.|= U )Lc{H[BQYZf)bf,fa$df,u\+qye3dԒh$.RX) Tu/ @zYTS a67K,9^J.Wae9b3oi\9[ܨ/H_"ud 7S40OX֨a9-;>NNz(n7 }܍;}|/8V=حec8S^իΫ\)UAyj5Vrꆗ0?ϗ/EYnS2FR V?¶oP#Y8PI(Qli:jHe9KW)Ǚ ]ʄs\@6ʹ极9Uൎ*iZpژ2z5#u:M|Wff|uqnx?㔶Rhrg)|~ʕ# M2O9hZq|%x:"v^!Kz-XPOz0S?n{!YU/_T \5bkjEm ]lvFMGh"sre@5 $& $g_ܠ@_~+ȳЊ/@k93R{ڃ$"[vr"\|"I^5'=JN@NU& |~bIzIȝ-`^c{hc" eajQ`M/ &Лך%t4R ڍ/x>%iF%ve5sC2>qx\4Hy;4Y4dgtSIVzEyĸ,L aGT>Ogi>ۊG0owg]RZg3$a _psb]Hsk-s1!;( 3T\y m!2 xZ_S`v 2L_Liu,$ o8Nlwn, 9y ͣ |Df%r$À]I=v@z3!C8d7E{`YJV#Մa76JP 9n_5Tiv)mltU4BX5MPS*ҤB:.*y#b,zbk`MTIW7Zu~\g%)JM.v}GιoO5l^3ܶ6WzÊWji:P;w4ـѿ.Jx3qdܻVEu3^Kz)4;bnkeY9㽵4?mШE:}:c_ ěǶ}Gi|rrQ'[i]n^;yIN-b5DS*j7M%k,(,b]d6a" mC^Z]Aؠ8 n_eiS/a$Is'_ (T: k eAK3DAYC!^<(h׀lc'N7:-mO XQ'*R4z+A<=/kVo ':|d{V'9Dn\^^ȤeZ%hu^ /,݌$(bNZ[lպB'8BDg( >jw/g Jb%.X6-[ ?|8:qybۏےWg)\C{) KN-68=~<$楃 K$P〡(..q)Wdj' MG=̦ʢ'ɡZ5Y&n&gi8\=sʴ$`r⯦}ë[a'i,*}T>< 9ԌhA杵bdp\#Ne$+,~Aw/- Ь%QIb!_;ؖ7V* 3XaEgX^o b\ Sm[=6̱^,?ҿI-ǝ1~eTl,,-T} [R[wg=`b$O}3d1GuX5`kayw|޼)xw1 S#d|ÊU}Q)c5+u(*w!^līź"5k[s̐t P8=E*˗ԽS:*Uw \l"p51SX:[y5dޓA5S9,w/h'!.i " 3{cY8@ZVB<׸evf=V2<ڬ;kwȻy,󛥺<|:{++"'6<'`*hԶzC2'3Vժ׏\j^8繤JŚM?fX5Vs%5NNWFGc_p(*Xcݞ,eNtZF= Jf 0}[f)-:KSr+=aee퓼 ܑxvoC*TI- +b9ŽimS LL߬FYn""-[i%6V (tmiTG9;` q1EuٳS-e7 ~OsE^oGc]L}ҩIKBo)r2+ PD>퇔+wA sXP";#~aYdI-><>wג:L־ \=f7vabo&)Trs?1X3PF1z,'UV{$GW_ +A?|7C $g550%vܴniׄ$+xՄ~sAZfJpE"l0o5ndz];ƱWooDC^>j.Yxay0^b´V-{$yHX8 bwj`aQQWʛ_,#d[Xf [6;#LV_FZfc9 Vjp=5DV&4č &ԑEW?] [/7AO$MuSQJ?{ /Pp97oSTݯ4~\;%e*Kp쩘aƵmڸ{~OGZrv8h<"Vy78Q3yةnBA95I^䞏JS@i~y%m.ea!yėO$ɒIXMDVڍspv$Tk={^l 1[r4B\'4PasITqr=T1=@;ao t7X|R6&bP;~ZΏ,ǯI`{ 2Q<v\:zna-Gѭ_P񎖫^0`v/#o}!G  o&qj~N;\!\ =sl;5;)z"78 60g +Hi$J:cP%C<-_aϰmc0j:U6.1Zdgó~} ֚[ [\;VHZdyP@ɨJpuX܀̀Ozs"u-UKJX>U3D i*a0+BXB-v~U/pCO(\bkkQH+qy6Dd+2U}aJ\zq@KSVBf$~yD|=`4#\|ei hjO* mƴXWib" RB=Ґ9f>A[ Tj'~ޮapnf`OR],ߩ"22xzvCR U˓嵟h 2(y/nPĘ)HV'jeRp(ȜUVh:]2{!iB1>rʀ2^ղLO.}x :e,)є$=Y*k~Ep>̂m鮘ӣϠm+[v4`<ۗTʫޝ./u=(mA>+tQo4*k&|Ĥ svm%1/-ZG]TkF.Bϳp"hL%t s-$˟Ӯ7Ӡ@2Wc#O &xTK'U 7Bkߜص3:f+hv*D3VS 'I9k?qKd!0azewЃ~;Cb5 ggux2 f:kP?la?77Ɵ0>uЪK4M ViD6z1)O+ fX'"I"$!sEPʔFꞁoG0SyīJX61".Mn8kI k) Hc!WiX#\Л>pF:om+`[>߷Lx;!>20]a2A bxBPY«O% Ǥ?5`-MWt'LRhbYf_wK4yԾ&DYM}Wv&?4]8A)G:͈wwҪFz7dp}0E5mU>A"˥3W`nۂ`sw@X!hsؼlGZx{@Q@彭bjp/j,j E}cyxm>܍8wCx<ő;oh GKe5PAD"HHlw@Uz3;C(G=3kyv4rXhv LbvpIV ղC(/syA"Riv{ vu p{HX rVx+~Hk\ղͿpnov8[in5'  z soHr%zVMK0UŴhMɽƯr%CAfwhj ncң&}hvp0&d'k1PYOi+#&G>o@"?'_lcbdpEgz׭j2k 4(R֣V7BŃL ua2͐Y}Î>ujp1-- xBԨ̻I\/sLX Ƽ<@i{ĥ,YkGeN6.(1d8S{km+ji͋Gyԧp:S 3="1-e{я%) ZNKW,w+xyۓ>x5YKM $Lݐe~MMVT{• m%[7L\gA;'y8 魇6FR{M Sˉ0csd%}k+8[E/>fv&b ]E$k (*Md QK"(hAXp*, ?TldUn)Jyjj%5_EHiYgQߩ%_ߐe|ǖcjFhuMRjL`Q6aņ򕿐+T01mU-C9'ҧhhsk!eP(i7l"jiXD#\gmTHעѶWgмX6LhtXic$|(BD?x]<,³^;_AD{*E2.{1?y~6#/J7ѻ%^"5h!4V֠e& {҇ɭ+yk=j-"Iqc%K~ ݔɗȢ#y BJ{ +A=#ʻ,dozI^ו$rfI1G&߽,LLfu8:3ҩFĩ%O,$,}C8_A{cRӂhP.2,_ޒcV uvRA^˜0F6 ~4[k^1Un5޼p [WaUՎH}$}P(,UDX2b*,}y:2eٺ'sY%]OdfL;(wjfFs݅Ƃ@8lYHݼUZx2.ba@V fݓy3X=x _HTM!+ۯš'FrJU jckK}(_4|bS| r(*i%brjAո iPva*G:M%݄n› nڡaz +@NvR+OW$_@hMt,dQgCH#\55iYAhSˠ淎 &v u5=9kdpפ|aB E|hYIg TDoƗ+$& D>ᯁQ5_1L Nz9i5|/H큆%dY2]̺5Or< %GCt SzG+ jo!ˮ< &ED,k3'ԧ(sQGocEFIf:(t/^ +Bc AR`f,ܼJf8/8z/+H/sJԹi\-&+"gx{*+M|]NV7Uj xny7 n淋 5xd ̈́c$퇻iKzZs JS|8}]^م揲IΥ$נO\Cޣs1Axjǎ0sOr5Qr@?VIVyCuh,3؎1 o/?Iv#sDQ֑tp EȀBH8(~IE_+U1m.FD.p[L?hF#>/4U)/j]h~Gx3X9纓 Qı%݁ ccIJť~ZͲ26}׵ 4j>A9_щJ6U=j9b- a7O}!,Qt^<&b%)Ei f9.-_K m7N tY:5pđRhv):#yhn$/q",J);'CxT:u3H0gGIvo,L 5}qFxֽXN#HvjԃV5J j|wrMi# 4Y >ܚ9P='BXo!ֆxfM"6{>,uykow2z$MYKG)Oʒz#QV7+cӸJw~TVHyqozB Y P!? f.DoEjxjp v8.d:d$2-23Js@~Υ3\8sR]_j3bnt}e|޻\9N{ \97O7N-<9ۨmPLY,[,+7+{HFÝEEqguy.@Q ܇Q!0j1ZFx om,x[r,;7?/"#{qs*7wᶏ˭ ֧zߥҪzl0O9W[uT]hvfz㰰( \W_(ձ'4R 1S"_/ /5Ywk5X g#3/<6EFŽc 0R`D-;:fTζSLV7EQm.a`vB'yĹ7zOI-nM0pl5T"Ivaw"3, Zr O}Yv O؄kȘ *OLyUV}+\DXsL-zHcCwk蹖:,(TͿ@U&rܞ aib?r5)f(גcjnN IÍ&}W]/7VFNm$gwǣ@"1&׏7>*`#Y=QLUI *kvIutVy&` YcT1+Ah )陭L#d,#ZZ;VBlVWȚr kO{&!5Bi.igg#| +n7=6NzH¬2-gXpud &+eoeSE {;/0Yo"ŁJI_Lat17vTY1r7NLC;iX.ocnkh , GЏjDVxV\$H?<8߱ 8,~~^O@n\#*˗7j% 5pmOcŦd\#B F# $=pUz:hV**+~@]W/֙z2V떠 K)Z/L\ڔ-˴ۿ${H eSL`%\{.J.^im7|Ew e$Ļ%}RY5bTCD\Uō|Iqɢz%ڣ\UmX~A#jϗB(3; lى67L93jdS¾naQ% 953JOc@e99 GHpZBW~νVElm5r.,tSIn%1Y*Xl`z=H|*jZVXnPfxH`y/(|=2/wG஭]ފd(l@#:H6qq\2Wjscȩ0ΚAk*sr!Í+\8Vm);WK6lV/G LNGlWD|lJw˰@p~,cUpd  #H]7cTM |%o9gOԧ^b[V+XdhcWޖOwOXf_v}150y&-fi< K/ #J6 gI˨)L70a:%`=~`ltb2jmL1Sv7A WePMaX'5mNnDa[I3h$,Qݝ.Vrs \ƥ`I򬉜;/24$w.EU^~8$ٛ^dD]CMK( 59+~4iJ#z((o# 9BE55=[:&GF>eZ7L|2-9zFE9 5Y ݣ{"B] @`? 0&m7Nӭ_̀VopzsIl)&ևah֒ :7۫@d LŹfHx1AM>3L[s_kB/[^oV) Rզ:%;e=S'!QS%eh5-*,A\vpcFD2;a/ &RN~Mpp26qN?6fjpՄ!Kko@ xU)=8xQ:)|C2͑`1 HNFHjT0$yzT 8G|7wGtMۂ0&n02sgk겲蛒[3h,i(t4( J&;!)e} I4xSX\!8WA4`vpA4J(}:|ψjaqDOO6nzlĦ.S3 䠧I%+c߂T &cZ֛1 `%( b"T3Zyl'J'A&m_בH h x$BFnf {թhlD♼ XHLʃrEQb;vl' b؎ cqr]si[yil|d]ܯRA6N/E^," p0aw/`#ieOx>QN #UxDr3,oyIxΐ6y2z_MeF5PO2!w"mmu,i#6y:2˫ޤu|=9)/D4G(3z?mc#FIc|PVk]Q?0'RW-uIu?2qȋQɞ  <:xX-φ|`^ H;]Ar~)V^d 53I h824Δ \.YL@,ckTVU+GjT!5h,#83&[w&t| Q莃 I~Es+wO)NR ꢚj%HW]% lf#)p-o֦^"ʾqN% NC^㏉һ 3wsD2t8 c@e"OC 5 " ő/b) X i\Ƥdhr+DӔAE9h'FZ(2BfYNrШqLSyKOu4ܛnb'䮌r9!j?cOByw u/e 1,!Xp+@HɄxN%XB"0! !1Zh󉷂m{sXHCr!  -Fcd#VM42a5>~WY8r& 0Ich!|WˮķMk7 v:2tZ4$k4?+BOuQZ_>X*0r_SJ! 79ШhU-zh@eF р% O_ I3;5Hp::]dHU΍2i8#e!V*sp $Ѯﴘhp6XbPyAEh.Im5AW):_`Iˁ^y+-+q~i*Zu=jwAUېVEhewe`"fK›E!oܣBж(<~=AqZ-$ց_Ui-$Vʏl eCIe?)JGJS_#l82 x ϰ͉\ZRgyv \e;H^E9%W\Pӝ G߭$<ua~ 6w"4Ug )3U)@Itɕ]RgTlA5oAl^Z+K9Ps;IH(W:nÞd3&#Oc s?Ūa ~o.p\eE\Knpx C8Glufz\U('EZ+SZn5A%rxaPAZƸ&rMDl~>Fz=k}ŏM 07޹WcUPn3>ѳ6g_5X٤N iS߸w=HO0ݾ{8ˇSyriKYf^-o~kV51jZ~v`}#jbL50oP*B4!sXй NWfqGЧ8IN *³& #棯@cAg ,37BT)'k8%rpÊ䚖\no\Oؘ> 3CLAGƷM>`^U#pC/UW:LH:b^z2/7`|s:LfqZ 2}.\)8:_Eh"v\,-)q Xo>]Yk#jNe]{æF%m HJ[ Jۛ~A4~m1vF4^+bż y ^ 7q+Cd"2 CS3DxwNHKV;W_+cr3FXgːz\JKL)$w8 'M<@BI|i@AXn ?QHukEF7!pqZvD*.g Zu^-H4~h^BT&:M?oV*/Zt3ΛR+2f8AݒRhI\ESkڥxr45@q3WAX#6$˦Ay5ޕbGfwyyHNvBKaS(mS𮓖]6F ~5)q^wXLI;7éi.)i/]6.G;W: 4NR# y0갉;h2OOyHgu֧;0ZZ\rf5N7"cuŒ^ɶbӠPHD/wj9j6%B~! }l#Me;E0Ov*\6ڳxPCZpr,M?=ATmz5OeYa UNJt:[/1c6X΀= ?*l)RH`JkRĜ%S~XZG1yZVLy^\f (#޺{뾐IK (+čDe#2cb2:J ZmX=aQ:R[JH:xx$\qU:$Ә Ü$S`A"$=9+Mk=;hna}4@g7&G8@YB_H"B/)^Kzu`6DZ1 4gwR۟9*/v=951 gʁAOGOOHIxVw0$lװ,ʿrw?F7Q>/W#IxlbCB"bAdNh09OO3\2zOR͚|Qd5>M/X 0V6]eh%4.~We[GhF2)g{7AMh'']|:Y?ƃ|K5f,G.Kj2CcQ*řnC<R]ï`n'RMF-+IDTƙmvQkJ8AĂ`SZ~91|;,C2V7fi- ܿ&ip\ ^^O&ڕi;#x>;g;y,r){$w/JSWJ ճ79 9 $_z2KSBڝ٨nF’XaЍ&%EcOQë~;ACIJ8 /9mZ%YcUŠT}>'NI&RЌ3 sy&t+V:K_ o>$jT8q{Z,_O7-58jP_m%q3ȠT\L, 6pꛖ|w= _ꀧW.([ǡ,c`3^z"9t==/aX٩ϯ *:wk:D/}ErUS-w Bt`Nz=wiև5ÓRzaNX+Yb5&V< }[6yЀ-CQ_CNУ-VW6·62X~ƈT VD+L]a ΃a ==<2nmr:(ZjAA`DLVW,ײ<eE U?M$m9yw-g/7]0u*Y ݹwh/'~NDT]NX-- d~z{aJue^2^,I5wH_c/>1ғ:N%ZQ(|u2j\%a褔wt JGV\˔]8 ɇ! Wamut+V847鋎VBrg%fw%Altx+ j삌0'M=JY#Z%iwy:Sb9Xx*nDZBB.Z/KETk~}bY*$})Gyi[n_4[Cˉ0_1~*Ic? c<މ~V[vg E\RɅ" z/lW7 0~"T>>E 㡚uH=NԻ, ښ gۓM.*66\&PRxjSA<|ƮdN u Nq[l\>5TdWwʈF0}ko8uj?%.N@8 xnϳP kpK#n19(-0M]ыԞ0 zxs!B$6ٰ6Vc;_k(el9;Ӆ :3#1m}ۤC j_#) %zlR>>Z|ϏDj"H9:cx΁ud4`k+vHapL?miqK+ү RL$Ql/Rq[6%+1S@2y51,?5=,-[`w 6~i{W1"z^YFQUp3:ojYM|"$}nBR]?#x_Nx鷧E yk_FXp? p&=)ˉWRʠ)&\Aj;'*Q;lA `kA\~eɕ. tz@lˆP߉K3{@ 4lnC'N:r5u 2t>GI\:X~~ m>8y}H֧؂R4ދ? DNx5 r*&68,xv`U OLS #iDA᣽@_0;8NXq8'_oR]3 t0bSۭ ǽ;R5@Bi8$ڳ #CBAC%b.zܠǣH`^wdݻ9,&Xw~)Ssz;p7dp+@5KfSg ࡰqs@&[K8$_ԫzуk2.1?( W2B%"+^ru9Fo\ 9,xO^ڵ R^`,PumeFOuj$ jP&R5S)7w%=E#RݱiiJZ+0-!ow!3ڪ;g;|];rܰ3ωot7oZCg*g'bDGdX52Wb|OgNdCYe[-=B*ZҪLhn`EIۧf D̞wZE[IbB礿h_ 2*?5X j&yN 6Xځ=%eWgH7aƓ88u\vg߼V`nwL. ylސx<>́UKn 0q^Zw*<t~x# Qè&!ZWBH+9=GRYbxAsg[.Qnoºm; #!t@v2^$ q~ a$Hc3fk,Ym:g2l;447Kg4JFcPK= 37J+y;jAK-:} ֮5#6_ӹA'`R#o/Xj6*~w=[hY†g'< 4oċeu*,zhGUΥ`󲊱s0 W܈I#sm.p\= V}h9fr[H;&C<:H~3>`\"g 9Y#4/KTrr32D -2- XZ%$6@A*N(\apEXL2#mi~~lQRjM`fw8J(Tuykc)++ *SΉƖґBO<d":lkr4.YSCsS49{_"mєg1hf;+n#J2!E`hSj-tl[FDuO7u5D"{$׼&z)gk%}a6/<a[Q 9@Ѩtg*NJrƏm` {s F7~j8^Msfj-Ҵm18Q:ִ鶘 3ŲB9uIN<\?{PЈD[@eA:W-19b#.`W,7VY۱&$f ՜qj.e!Y{UG_i߬o+F9ڣBȵ/FcR!8۲ԯcgO|fbsZ |yMG? ^ͷ#s 'Þt2s˾h+A+}_xQZYjT⸮ZrdGa z FoHzQ?Z~Xz! 0uviWq0H)AJc9(U0^ƐTuh+1ڪb erQӇ;揋ͲpZGfX1;cr ~l0mKdS]Wn:MY^ٻh*Jz(Δ;1):&N79~x9I澭|VH/^:)"3Dd^V\czᔐn?HzC~n%*\~Zn^Lɒ')Y&д%I.R%5@w=3N: f༡PV~M-wv c#yWTM./ X;.JOy4V71{.=_h}A9s@c܇:I}% G6)m^ 4Rf2BCՑDzKNb֘KO|h;)(' 2絁vcDuBny< 8l8si¿K;MYd\KNY-ӎ/fF#4-NvH:" {GlØFrw_?/Lf= _rÇ x[Ǵu48ḉ)J% m Y1ER+1(' X^/_q2GyǒrV̄#G 0CEp%>HSZ汙b '<ȷ!,GC&wnH1G)aℱ]U4ttW=%vcݘce_#QQ6|kbB DQkCY16f_U2(HMqJ{@R=(sIgj?|07)VP{яA6j3 qMږC{x|U<.biߴ|Uk ?i;ͩ gpw~o&Nii1f;ip'`c3' tq_Ғ춍xx GS4}^1p%9W%TTPN`z:< 'ȑMj:/ h{+ٜJf A[ ]F ߞoGYk]]h5H0Tv]\o] ''eA<St h* Sj>@`Т &燏 (0Lݞu)`{~Hw*ۀqH7IK",^j~vl)U(p j]/xp9O !"&ٜ1E]JͅE tCh9М1RI99VET:IK9sv~jvm(j2[C[ 8|9Q'lNz2T8lA R ʈ1-cYFk7ݗl 7#vPlF怶h{phcf.0m?$-\PBii&t)PqA`>VtV/f?s#o642UzdO 1f 0J`1Χ;=m:SYWMFķuC9"^j+I4JJpsa$N.cT?i坘tS.сcE[7JPռ3s쌆M;8r _BMA54eqS٭G›3h!/~N'] ǞvotZYNEkr5IJ{_yVʳ,'GϭbHfv] ExFY 1'[-+W%(2ڐzXja 0bڌ(R8;~4l~mFR_\Z m Vg׷wd9U,czeR2;HPN<f'YZCiIAq~)=:Zϴ4: -=⼯#AΌ4u(=E[SNoߴ0J$M@</1ԃ/$e)W Z`]0K~ +7 vlDٮ-&21t{E;wӹUA]e?%o2 5]Dx'a2%^].2!]g2|O7䴚Pތk2MWfU5?FI2k8$PHEq#H6ֵTn/VX:Z g/!lQFh~#L =Awv-_z U윈\WgtRF 0]hiAM@bH~<ݓ)=#Vg,dڰWQMZ32'-3)2'p=CNQS(ïsiľ |~Oz},fPqB"iǦ$*2ډT*36T2#AsT3*c<hiAL\3j\C6&?(/g{jƩG nAep҉Ğ\,0Hu, O'p Ŕω[e1㼞ujOQդdb`hxz0qn p|$HՆB,Ax T: g!W=3::wV="5x1l 6ۚ\Gn- a_x8u (' )ܠ+pjsA$*ͨdNc;=g6Mh5`OO:XܺՆjdd(67m xyhY@MҹaUW+J"'F7+8Ll wM3[]ikήY)BS YzDb,Fnb#GsqV!qՑ*n1Y }ZO 9lY r0 !veUZLdOb0m w4ZuQd2ccÿE!EcД(;''`2ɧvaX˘xRm@vPr8=V 39\b5llK>WN4<3_͊`0A׃@ RRϹ0ı\rA8]gS=(oĶnppgI^8'> ca{k gL_W#^$'Jgb, VyDuRG!:""(:,ZU"{`Ϸ85#M?*Xλ:ܝ#8ZT"Jh;p0/HcY&qA6V;4cTmXgTdp MP4C[Xn#>k ҴzLEs/#Sy8Gp;aCP8#|iOkQf3Fy.@leK}Qo@ÈDPRk!Gm[T V-RDH* 7 ^5IM0SsHݔFij(5|~H)U/y4qJlu B G=&|ԵVJ#(;fz"%3aD;0Ib~4V%EMmy ,"s~"-VR& @[>c|oSf]q8*/6n9϶[L(+tn 9)rd`F?'% W2"Q|Ơ|Mn Fw3+a qU-fd M_ىsG< 87Z co@vq#4 s S5 ;ثH|i[fW"b~4w=u_*1Ul8 IVdj_CpہBޥ5s!́,J_1m@g5bM|1zjxlӀtFx%ى,wPiͨo,'OuO:(jGZ# Sf Q=ь/oSaf\Uzl|ٍ0bO^#\EZ /PG,K򈹤\5E(tЎ^>ɔݴB,P8yM~o|X'`R}AOci : oL5Qѩ` wxDuMk,DU\ }6_VV&}PL! (*Qk lU^IZ j04U4l)Cu|/Ƿ !V3tt ᳘!f-#vNgL(`:AY[2j7yO3'n"3´x>DI'_D+X2vbtUIsg5Iun4ǭ;-d9KTvP6edՕa|p5ġٝ-Q5D70I"/<}Ą/:+ddϏ|x!@'bND_U^ڲ''<wJ\ 1~a؉zP0՝1)w6$KY$}(vvSd+[Eq!Ti.#qfD΃v!GVA=̂@eѿsiBEjE7v.<.)d;bN#RޓL2['T<=TR78m VlH9?f> #ÌX1kI;P-<0@SXA}4p3Ysqr~i BK^_qy7~ Jƙ㒁 dm)7kiWY^=X)%Luh(]-T 3cLNW8L&q>(#U+efЇp%hhǠȰRԷf+^[  '+6j}30tEDְdߊ"Ѱ?bz*+>MUoK;N/mTܳg4g:s{l}o8ni duA? 4szwXE._g]fI68bЄKW$d 0Rq/@g _Lcru*؇ K ;%Ұ®?fQ0(!=oh`\y-Q)Fx Vgsw _l˅hdjIVG} ~?fIJ~n0V8\%ZNoR~5(Q`J1;%w0+^# &!{.Z <Me=лhCp-]Tn04b (%enruۿQV1)x1GyƪׄB..GMlm E&/r؅(8 ƚ LRi0gvwH}_N2g).ce2*$]޿]b1߶23Q 06sE[iB+iޯl}y)^ <(ZĞ겛gUZb?hz9H~EfX =ٝ\dK6rYݒPo3?G{ H!#̶ ~nBnR1|su36<6b[AQbP|o@cQeP$(}D!"*FVKmnD~r3fJxGAQA3+\"ˑaӭeRܖTw5/T JB{.̘PƤui[ޖ]@>.3sz2M9Ggܚْh I,^E1 ǻdCe `)Tnހ9ZV2 )i(:Yfh#A74Yi --zf_{b¨:4B|eAEA1"6RdajkhR}c/ Alr;z߮MY|X.05$N#V~>XщKė,#MHxeaK,o#2OCu*DRԖKilm>h6?)۵5u3ѾPo |j(ܦ $3R(E+ ?Wgj\ԯO;E27vS>,FHdqϗR-I8#L 9Vu'L~O7Ew9˥=6>Tq+2>i| O"RRF=[b{Rh-*O:c9\n>J6Cgv5j҇AY@,8 B.⊾Xfc\0%rH> 5/5vNo;5N zfr'9r5y؝b0_LR e 4'Zq&ʚqigk=.CV]Oš:lbߎDOΛ~7 Da {XS72zYZ#xcwwKJ>F֑@zo}o̞94㞂ǵl INi/=FfMƒQ7HcB}~@|vE=j9Jo ĻRG Ķ`2{;E kxJ1Yy '8h-7>+:X3Q'6c'ىP vi9$.}b=fRݹ"um9_ˊ۲<̨$+M3t >vOnЄ B6&WKÒׁ?s->'2cPAIĖksT &wBb9dtDs$lFKPss6J6ľA:1RKc Ұs 0cZ]( eRB4:-66M.7A1UwXF!hC۞Hnlh/Y6Nl!tpf@itwM9ЉޝX{~yG#t #y_-k o7EZk(rŠn mP}V `4^Ud?u~#?a>?Zyu+SstU{Dc(a/@Z&>" UW ԪE1q # E5CfI{KCxQH3䄣xQ"\ {{TFEӽ?gP>WO`_;XLę0`:M3S~\3~ŏc}G /W,{6/b"V0F[e(ݧ뜾*N@h.I@ir<Ѐ8:W1BQ8ΟYZx/ X" YHGy?(챴V+-ur[BOͼ# z@Ni@R䦗qR*rK -j^PbB;h+SG@gNI]z.둇>{4ЎFYG=P f#SȎ;XcX]"ɖ#qlJ1= NmI#Q6 vGs_[D t.dܲZ%À.h6["YׄT,>{WOlR qT`Z )W;A+2fiŇi*#aa#T|⬍=gH"P\x{Dk젚sERQaUK>,ZA#:oq9~i7ZjH_{cVFIHUܔ5 Hc%J.c5bZDc-[Qz}Q_^mPXUŏXpZe< R c"*juM Wؐ*$M04WBM73$⎆!".iB*|cŵ% d9d{{mkEhp~Q z9(cC8zj5[H *IIDXozF/b5hWkổBgV۷Ǩ\bm sl)SPD'F=2{4g(X"c4qDJہB3+@i֬ RCCL*4EL}0s;l!{Ј3L=r^g( mn&'=bGk[-Ҡ,k$T _ez+T3ۊ[,h\T`"5d}6#$6jMr45b3^ ' ,FvR܂ӟ^kF8{31BAS{퉂 v(un(]}mз@a@衐z+ؼ[3|eeF.M'$ƥq[qފ{.HfR@n]Qؕ[WsGcZJ!rk9xy~B?yzWhOdl]1s70g,z GIa`}P0ny[T&]EJix[`meb}xjnaEiI6(ý/f/d|0^/z]d'He^Կ~ n'1W4 \nebԄɼx()%^ RwfJxZFÖF'ICENe7Y#2ĩF e 2]ǓYlj7sW :YD~ X?>Kv{r[ T=])_Hg_tGm䁋"%Gaxn=iu3P@lj "Z/+WևJA q NP\#sRϪR,iACj֕E`T w{0dE.p%O Fp;xu,eP`mo0eX$Z}ikc:>ϚΘ.ky3^eEDOgĥ$3$uGָKRi$kLd\B/%[B G1l 2=.>J? _]U ǒz#1P.lgHrT׵~sBx>|nS% v$ !(j$VI7ʛH OHqr-~W31f@5\fZ?߭'=kpز 3$܅ WA*`J-qJ Ѥ@_w=AtV4%AB?==KX͗'[ՁʳJx>wyzubzhJvX~rX:V6,ftLI'+s?PuJ:D9[m+W: os? `56vv} P+LŰNXU92iʼ wAh3Gʑhx PA$?}>-,W C|X /qZ\Pp77(4^Qоhx^gߺ$ZX{9ɳřz2~a<鱜LϙڡǗ~N!? =58@ s*e_O )߿'Fn>' g7=<*X}F'=Bqza*RuDScJr-\ B=+._Z˙X`TӷiU}UUAvfy\C %zX_#?+d۩[6?2}l8׈9!Pit?1׶-Q˲ts7E!Q(l><3`LG t0E9)4.c|S_[f@UP:j!Ukm~XӼq\̖W; Aز+A// f;79@C%e \U7'cøiW]"1K NX%[7t[=°\] |-#묯xki%NEfȊ묡xE < CId0'R1+Yh9051@D-w yH0N8=Ը27j8.N%&w94IL!&)NPo >8ry`y_tȾ=Iv;o!{$ V!H㫞"3Ҟ '3)?Ⱥ4ɖ͊b9oSk IͱO4noDǓF8$@~F_gp 1;KO|Z5H$7ئa3صl" DwܝFGforT^XӞ¦An-TM zߨCNxKɸF8uGlqN h@s9;( > XE?Wƃ<. l>W|/pDs]D'TruWTE"l%6ol ~"tx;Zm)XZ,2S{~-)R)6L SZS M:2_^StMemohhKoj1Gvv1;hP& ϞiDlUAE08%*#.91=|3QSᔼրqGLEne[ֳ-:Z"RxH̐@A A+`Td[V|"qJ xE|g9 =HĉCZ O W-G_F q,NS@ûFu2r4ZgvW,F޻#;H"ʍ0$ҝt|Q7w (텵v8g̋ ԝM`Aұ䛴N~]~*B`kN#:%6h>艮Z rJw,adrCqNH@Q.WJ[tQA%_Y;uDR=G T٦mu0PϏ|u-]jڪ3N{n,\5B8fcO =E&@Ĝ2+G5MMLmA`bw u5Jat ۼں2\ {ЯP}vM&va9l*Oo?yȺХbGʂFź/lQ mڭ(Y$sf؋>~4 I}FJYj%y}=RTn+ yZb#pL}鯚zY p6ܥ(s,xP+3亾;,pby`3 ~Yޮor]ρD;s_Lx,>U!,#fpe|c5K\ΓH}Ds!etCiD༝h>M(OA%6G jYV"}d>u5*HcI"B{.UPnMxq A 9N͋li6_\3LYEr9FHBN*.<la{cOwګ18",\\&N~5Gp֟ \4 n- jh8PVJȧK\*Na t1]cj)4 2!G,4"1 !vt 7R3i[ ?aEJ~|ژduJ,~7RN*‡-?SL೾XsyxO@i1|srwMWh YK~YYOqYX\Z'({\G0 F'kķvZlS !^'\jqʠN0 lI}D6rK9\]țUT|^-_Dv 7zӹS'Oi4H]8()~:eC+tt>,#C:ȩ\_ƮXDt;,ihOpz.,|=D-4X@ ~]tвЄi^44,EGW)sEgyQ77O 7*Q茱2d` LU'2SK ;6)%dTfBܦ]W!UWjCXc(*ɨJ7PwmBa_~jGaTq'W}z(ha,$U,~1DMk;Va -9w*n}H*z9e;uH;!$m++NOƖ)` TdžL2Rc)XI}22?vD;㡳`T:~d|]<)L=ޞd$3"An~@hbyK\u_dUX'c4yi:"֌yjo.4;'`+3Q=#[csP-EOglUsѹW)̩p,W%iom"$˥!Ea}tt ?bkgA3euX`hGrz#A3ʎ"[@aeq Fv6ޝ+4`l bbIjb3es!$"NPN #.rS4dw (U[LZ((Y _8C`SI?؎j|<7KF3k4xilgZBg` YEH ģt2'ٕ(ܦ$# MKEn ز@n/gc1 +ǹj˧υiR;ݡ<+( T2H 5nӝzr&-$ĺyt :<=Xrtzz+ vCɸֲlJ;jC-8/|-|85tkabbfO$ɓvHV7{?xr8IRòbhuWbp zy m7֗PDp Rg30Y4C>b2#C5^rS'%i=4 C,=nN8ҟ$ n,hO7 xUJB™h R }+{~A5Œ\Fչ"8LVB9EI+CZঀ˳۳)\ [Cc0d)^Ht q_&3 43R0JKd)\0 4L_wDWw3} 'pAσ= }8p-]΢vshmKO"^xsTޫO6l qO_XKusg I.iCQ5Rqޒx$l:s~Ewqh7Kg߫*q6F#W@3& !`av ~f0d˅g%uŷݽ͏P羨p*ʾ0z,jVGLzz]c|Xi_DFwJS?t`7& z<L[# aZOG=֗p75ʎ}q >2!dvDO]2ũR]Aa,gcD?H'RU\LomEŮ=o ӕ,I a1bzjS@H!3$oӬF7_bT^'-;1ݦ!o(%}vzYĂgZ*+f?NTluz,]"^ *צEJYGbF)A,_iUSeb>LCnhAؖ)[ztj-GL'98_ƒ`-J26?gugp׬KU5ͫ.gRJ^gߛ}j0I$H 3 F^KPV]66XXVjM,-aZw%89 II6U/[_X쭉븁ϱBiK҈C]2ĐM!OҹA4SVwZFgG4 -Dr_~7]. U6@03޹* w@͢=8#mn-Dք_?}=V&]V 5F.PllU!@"a> ^c(+CB>zdkRHƫ&`#ss;끏[^D1-%~K07a3;EOSOgNfJ-dU峩Li dP uBb'cDW< T)4%zE9&Dm)gB~$G7Y A3Zkm~q$<mC?\C`6eC(‡ (^ɟNj^ ,xӠN" tП?Q\x­X˿[7JFHhd0Ai\\#UJfh ߼++Bjvibc\ײ*(bW%Nop[9QCeX O.B=q߆ _:>@AhӦ37֭;wX`M:ð3do#pt.օdaQ_3BtFz#iQmb?˴ٺ8"`A&@HPe~0Vj_5(~2/C \"qHÈBdu&LmzOn CKcұJlJzUo 1q:?szr|R~u|L7G;琍Fb0?߈&~j9 1-FzW:)m&w&aCKߡ#sJAR ;t %G[ݒ2qt:Sfve~_ ge#_=?͏wGJ&D S/Sh-Py&YQDKVhnw/:;ER 8exacnxEq>4xsrlNY; ^{Df2RXjr.eRwp%T:/ex9dV~ `h;H|v1Ymz<ƏAe+yLv. 1WuqUd!k= OHeWf'C6.HRAW`Ķ4U/lyâ޾r=YFГϿEݹ[ii ,)FU7^ = 㒖twB:>s-Vl$7sږ5qؤa1LP lF&L,FU_x8Gxg<ܒ.}P".ɝ?@g>kW}Fxua{+0zzJI[L =DlZf DWCMA 7Q"l]r {;h#=QC Al.j< &M^Ί{s]Tܳ*7S!m]XcqL,d9ǟ4<>x$·)ZJiW;Y[O!Y5xZf V"8/kn杖!Dv x"L~ih|nN6X]NghKmLȠYQd)>АwUݺYyp|G,6QpK b6;.f!PzIX/K9\+lk=kx@{%Oigh? nיͼ[y=p٨_^qSLձHzR 3ۓ7y = V0vX6HG+i6B*I(YN2YH|OcX^3f|S4A4GUUqZLbv%L7:`5r!OvjFФLKڊ?g[KsjTĉW.;onц'= WfߙK9R\9^=-&4POnv^y_0Y-fI|)mݢ.$%oY'Dݺ(v~$ ˺Jq\LuQ[-t"uDʕEGZk[WJ .8k
8re1+`S`]u,ǯ)6PU~Vm~Ӄ8Ňv8=docE)/ xr|$ ɻq$;KN\fLU5'Z~˻UYLܩrlchSHHt|沔!]_j)Λ {8WpI¨.$&CSZ3&O̘P&5%jR~l`r\N"qSм*jŤ:Hbℑ kػBXu<݆ Ku8pndÕV\(O^*7lVcm/S}$DP2 α5=Ȇ.Ĉ[!?wr, =wp `یYx@W]a'ܒWQ٨?a(MnD.CTCZv 5DM2A@ʋ3uĤlyZ |\`PJ;U#yD%͚HQS% } WMe?D ;#O]g'zA1{-sH*Hx7-ijZ}wܡP, GCi~ VBgh)*Hw wh`yg}ȁvl}E)qkʨ֝zp *'`sv d xOЇdQn&&DV<ik."xNuP~ :(Ɛw82y DB1wm%#743LXۡM"[+%è~˙O\a](cfԯxԎ#KJ_KYsU W;jrv G (HѨҶ{sOD{swFȘGHfك 3hD@0jIDiQYt-a3*"Z^"77Wʩ0VaP az1+}фur SLY&qTT5|AX,O@5R?b(@TgU36He;]FQŒ7=F+ 7;~pr:FWlv FIhnv/ #: }饩bu<E3z߯ópWbۃã?7T}i]9s5n>3##!_*yXQvmvxh(¢C`C)&W 3 2X1ܣr"l>f@nksOE~-L7ڵRHK^ 8)>(1KRYu>d-1GT;;T+1&Lb1:Iꮱj6qZ_5 *O :߆pQ 8vڞAwh\w("d4Sc6Ƣ_ &@_'^MkFhxg>Zݒ#ٺ׬.yA>lvmlKuisKd0%9/V`rXS'VA2mJMB^е[=/HZ;9~TY _U3:2@R:"BOZ+VГV Xԇʧ#-B TXھ$cVHm ;*ٕe_W; kә`mxqUخl@PCc-{grHDԌl8Iԏ혠T<\ bGO$ ~};a=j*S;ZUyPcqs3"ݐM m,}^ּ˶GOp4NǑ).2]l?y<5v,@ϻ7M#@-mTA8*vO5SjoWv 2TϜo ϩS,E;xV;O!>/:턄1 ]cgZxI;,rs"QsufGviO>a*!9Y؋E -2a749"z6^7]4?R{V >g(Fbs۳~p33.jZ[0s+X{ ^6̙$:#}o%(:Ώrl9i>B sƂ:;t--lClNA( XN/ ?f_Y#ʒY8CA[TT Nm 4:plKlLoӑy=@n&i4?Fk[[6Bl E1 @MVOt " =ɇ͎m Il:TʖUâgƝwqΊ4 γh &+D]-?R6Wr]tU˩QkM)дʴ>bpB.OD}oT 8i(EwO W Y|3wPtqgPX=*{Нl/ YVHkPv?_MO +@1O,> xaRJn@Hmo@p}@CL)夆܏d_ _h- ?~W$惣Pٿw;X̆j;_|W#M.7¸_<\>iQאFơ.svoHͧ-g߁Cq/6xhD4Bvz\x=q¯PLyLsƮh0yIu2JLxJ\|X:_1)2謧UpU޶v nI1= ӑpesmr`ޮU#-Rhk3Ue!@8$q iiCGa0o2УᦌyTE#ۈU)),+[ pvSa)5+Jj#J}2.EI5~zZ;a v;'VN$ȮEg7ƐS]d毢R j9? ]d}e|x^@j_G~oP)Zj;,TJHtp걧Qk-ͱ]dv4 fpdAcEq4&5-@_R|,%-ˀN6Ts.ZFRt<&ߟ8mL^eTy$Ze6(lxJJD_NV DbБE R*6H$$|C=%} \=Y ׷snF8>!)KQ#AKlدzu_ |r٤ޗ9g֞d-ͅN'W:vhK(UH?[>')Hh {uƅ6քՊ39%K:gڭ3; Y /ӅePrczUy+ds(v>A{^~^M6[=NȀql'Bs~o[s (6rU(Di]sf&4՞`2)3kF o7[25a"༡2o i $Q:kHDu nvdEֺ(tkԴ$nNq!6:B2YLhJÖ`\53 +u|rE<1O8;UTsK!CZ:y_yvz5OWXf1p-rبȟ%?B3Qv@ u 9"ftVmfC#*9;h[ \y5XlT%_B}9f,4Ja5Kgf}CLh,̰N0Kp3lQt_-7CEyyW&D|nfkCg`b*U*޻S 7ߔK@)Oc wџc{l\Sve#6*Sݨ_(eC2R4O=+kv mL,atCxFzɁXP<8gIa,Uwj@ҙh=e[üs)>2ˇ{04ۭG̛\ T2UVA1){WaӇik;bq'z!_sќAE*jkɅ7TX;*Vnxq vckBv)VXs}XM9qŹ:I1Yէ H?X%]32?GQP~{Z!=2]З)O }`Y8n vgO%bGMӍPHf_\9@Ca>0׾nsTƑc( ?5v{B">߉=U(c*X A>60$#GXe`M̱k0`Lp[`ziM޷Ys)winΓp(%4|.ybVШL%8 RP?6>pH]^WqCC'k\PS[ۨ._iXE-`9rziģvaJѭ4 ('De@'jՈ6NDqJb!=A`֚/5F>X ?[9#>Nn9Ļi}$֎ZUATUhPM*`U1VmPĘ'Ǟ5o;WM]P&<0>h S ni%B)bgDf:Ì >}G%Rީ;%X(Lr,KVNq)[4R,3`Vv: KJ~fa=d,%FZO *E@X3Z,E`$>q_!x 0Ùt:ԉj`Iy-2u&@L+2Dl/X 0` L A#L*) 5a` +UaO^聨 q _Aیv سHpy?@y4ӆ(w|킭 2@ xf=ԳN:q Q1:ơc.v$sl<4lBs9-j8>O*yu$p$:*h3^&6w2fø ڪKEҰ]lQ.M٨ ,{)]YV|٢-xB-XJcFEI~3( RRjNh8|**P"ϸ̗*VluXqPQN3ŖU$(V {*0c X>i&ֽ;6 ,K&^)R rR-0 s$V4XK ):XA.F'%AԞ#M1ҙOW'\{zbDG L+S*}+$ Bxy ӎFIe5ߠܥ" Yo=_݆F /%AxZ?7h2dlEPǤkM\ 9;`uwj]'kcD$^Cc3=6 I8'O a3 !t]Tɏ?:^w[V!5=C3/flrihֺA!(fc NـaVV|ߴx/!k9"'>1#'G ʥ}_\͖ϟZdaM?OLiNIJN_-K4 #$ WsV~ es @]w|+BѤV`6fD6Ǥ̹XAH$bI'.lm&C%m+=P4r26Q|I&m<'L}/*D㳴pJeZCL*EmP2ZlkBU .2㌼3Tm30ֿrz6N:$lv,#gۡ³r!`0yALBM5KItdmk52N\K'%`-jQɿtGF߇=gO֍i4ġ.4]MN}q N` Az)E<( %3b2Vr ΩK^Ͽ͛FpgG[޼u%<ԓ4oqS[9v XIz& _,yʓgRֺc[6՛٥aXG$R-T'`)y9M~ DrG+?ڵ|%o_H&Ylr78B͸eGͿRU![ FgpΩ3;Ilw@,u kZ@S JR&+9Z s#ͫgu\'SmOF" vpџ;JwXs D'堿N<y| #sԿD&c9n3+{\8̺́3u} nxQ[Rݡ}*a$ir6h̻K&le+-D Lb2] slBfCF !)gdL@W z{3b歮x/kяG@WCF,h uaA%8DH(U4sDq芏LqҰA.zsYuu;9_dA *2O LwPdA:́%w:V)]Ә22;1L +8|+jmf@=4g"Һ˂6xZt0~ ggvym ˼l̩X]|ʈ$at<#N)!#h,SC^fթSLDNxhrQJ.UǀCk~y+TN̑p#[ \aңl^4^%MV-h!@c(qYBHwՂatެPGYMX$a,Lb2 -?dr62g-fٔZ`nT4="R".t#yGɤ<H,,*B$rn{@=fuE{^ًDR#לj%Ԡav(%j2`Tи xFIyb9u,!Ng +e"\Kz ygĞ8F`2Oyyf4H(tlZ}5&æT{hpZ'ffasDpJ<8ygRODݥ$z[Z R:(WӰxu?SvMԲMTygXE֑%e "§ )A-|,UKs BHF0EgRWk!\@NᓤIV62~-9?J*)Å-ź3KKS)ǣ]HSނıptHYlc Zb?ğ]ek0\[B>P|7Um#]λDT(7,[XpiXx˦枀N8P' !y%+Ҳ44k(@T50*QF9k ntڮ佇V\&ۉli!r¬6!—O֓%VtQU!&ᮩ'ݙ&hea&ۻy/EҶYg a!]<REg/)*bޢFB CBz. N X?OG2 Ϭ1?@򰇢 01{R]63B*C =(a^yhFFWh^73VӂpaqrɟڞBm9S,.5_~ ͙XU0uDJ82rU#rwGe3ē5FjC>~EV066Ydw[&d+7B#(̊ js(`>%u˝_*J33A/7i_)\P{vtJ7MU]tHo7cz Iyt+#jK(p:9aM6jtILȹ}D9j@b}>3;+O+sGljJ"hM2DqX ӻQ+VF+WF\ 94 (S>GH$tAf mE&HW`/G9t~}_+OGqqԅ5I[9싴Xq5wzdse{ܡަ6\Z藎, ÑUS?e/tNN˸Ǜ=LzY[lەOwBY{pe!L)b †RCHBbXu2w5fޱUss.ލ`Сv=jci;Gz"e~!VYuO"۞g,Je"1'0B-7dGaBف1X! m,Ik}/d#sN9beN.`s_U s {V + k+yFQql|[dOb\!y9j9B,hA(O* Z e`lz'Gv|Xg?u&;[UCoDeClܿ“C׊0ݏ=*$=*J,]%\̩X TY':8eS>jVVS_+1D'@K]9"C'93XO#·6:fUHӣBtd FFⳭs9D7q,@^.x͔1 :_rZdn*rȮtd!H qH<:IPnz@8\qؗ%+H2_Vo{ 0#Ckg<*`diƪ<~t;quwm}wAb'Ϟ}B=rh}'^&0C*֎2B[)h6 բGO`D7f^F-@&= Om*6Ј+I)l4R[n~i7Sڭۨq.V0^JB"#|.ݥ/v78W$K$dgbeG,TX= oU9NLs5ť듦RDxQ2ǒ#x'7*ڥ15ZE~%gsw]GSOՅ4HBhLNz̚]1Jg EӮl:8Ok`k`)SZRz5oŎAϡJ6dZ5[I *d~ֆlClbqk_M>M;d!jDVcUk'fI}sU@[x ۫a5DG]`T\^M#6}P[ ]dWۃ= _sv/ z MU# 2G%n)dڡ[bh{|~2!Ys336^ BTnR?stP~ Vp"Ag`>禯׌jXB!d-u\)|kB?@XU[tY6ss*xWn5f];uRr2G9?93J$9LUퟧrɔ|>Ϙ]tmA"HJ,H`M#?@ et)P{뒢L f |$PFQtZgDxJOL!~r}!p,&s<,vRӥ66l,ۛh]OZӫ!Hhf*E@n趗"=!ɮ`4ү3D$_OO3LkG _Fjw:wSNF*q 9̀~`>aK3ܮ%RL}cE\婿A>2iod{N`09(81X 6r kW]ٷh]/O'6X>IS v6H{U%L$> tUIK`^^濜:Oʻu)0k@٨jmIŅNtK5Evafu/ӸnX2o\FY2`t#vgKn&|bd{>H/4x'eY* @7(2&&~QP3i$HBRSI UnaLӾ{P3e.#8b˝_["/DQe;I-W2˖qzC8g^ )PN_CPI{\L{mB߲)oj{ 64>-z8}J#3 sj)paAAB @eW1b׻$BY^BQ(^> lpo& ]ٙ[hF6Q_xرcS6&h7Oqzf=xrd Sj E1b'sr6Q/ :Cմsqc?Q'1@ s4^\="'#/*}M |H$Y-|`T9^xez>>M[p'SgjۋP͋12r~DF%b3 ^PBj=ÂT$4+8q匁LF992Ǣќg-̢}![B 3[!Ğ[ }d9z82΅\$o}jٱe;d6t*w<Ħ?wh ]up.J[%$];m˘)?!2"N!hv5fE=Ia JB,t qi5}0xfM_CTu5ǒb[5u p|xZB't4JW>\QadWJezT)C+J+ۦd+/ ms}ȥ\7RM& nWK]XO]қ#ߎ'-N(dSe~ S1J"k'6x7r<kwúc0[X*?7;đz ^@CCe3?n#$~5[dtSc:h븿%Ri_1 +'$CU-~yF4m!/H+aK"gtJ4}msW>'aqחַ}5Un`IJMf)h cM4ĺgԎvbyY ʜd:v*pÿk.57܀X*mrP?}R$#+dûоTCuE0u 0{ψ47ԀoCsϒQ3|Gޏ닙ze /F$UxY_E8G ︓XZPғ^%V+h5)͊{{iM53c>ͮ`+Y)Ѳa{.#DQKgyq`f 7~ZkeT=Nԉkv1]1F&-/5 w;?cKoH)A:`i.;Z.1cmnkjnee m.H2BY~}3*g*8B~^*N.nVRc.Ԇ~+Q_'oмQ;w !a&zqjRXMPLX'V0N<cցڰ(%돚SWd 0C#l4q~A *]ƢHJUjc t 9DdZVoZ./x.HFy3T(m;hɞ7$*fVu-{4/Irt}~ڂŠ/J)g3t5׬׈V|0~%ATg)R>N4ǤHRX4zfqƞYEŲd{ŝ*Ӡ)L iԅ6# (dfgPT:OVq3{-]cLaKo ~qCd1"4퐇`͞ՇK (MA_p;7L^,jhSO{Ђ(8c7ن/=YMO 7 uBgu-xbi2cLX ֞Lbf +SL|R+Z5/ "tmP+ov>rQy7à}V| CZ _m??5iXd@5~FXgswApd\M'ц+m uv-m\<'QrW;(ghḦ́(`΂%B^Lg,w0*t@ /4~oM gV@/=; }g؄btOߛ0,&J,|n!vLʯ2h/Tp\[9f5'9KDEIqr$ZP<ܣ+~h#=Tx?h8Qjd'p7cfTƁP"RT gA`Wg5 gBBL/M4dmsz~oQvn-sUi4>s25@sr-qd|u;\,Te$\$ c\+Ywo䷵BRi@z?2Qs4O)+ i?>e@B r(_-#w͝p)u7eaw  V]]rK35S8GsFD '{x|(A1RSCR9x$ ~(ykT+== "1R rTҴ XJtQS c L\QL/#S+ͨ~Fw+,?Jª;mE-%#sX&΅=Ӕ3gٍT;Q7/ G~nn)H )*(?-& Eu>žͼz#o 2V8zvo Xuc8'ӭI-xNvIKHG!6qUa|d\N D^>gE G {v`apҩ';K4fu7gr~ˡRذ TVΛ b\<@bwf,5!y\J>w Y:ʻ<[?4 '?$, .SґIkb:z /ٲÝ5DUS²ZoOͬ}mI1)yW?%)"iILjJcXl5:aTMđ.2_.l ZzY˘[Pk?Bv^0A;S ;2?N{Y0oy6UgmƅwSj'WXDekv1kx=%iLx`% {P)W5q4.uv 6hA3L37)7V!=5bĜde>p\J#YYSmw4H.-v0f$3Iid"3f&(P,5 8onGFřd=GװҮ0w9 CX e/+uy=y:CnQqGˆp#3lnS<v`)܋3# ۽nģ=F 3@d4kdh </1)gJ 2Ѣ,t|g\/~K|F7_ӃY+q.y^!IOXjP"U 'S#!EU/<9:7L)ՖS{k ~Ԗ~VgCx+Av/gK/;eHl]5TyĒC1;*%ܶv-%A¥ ~srӺl)_bN:L`Q(C5Gd M߸-cPA]]ltMD) @/Q`m;E%^A* g:YNOɬ%~?Cb$+ 6&é5s?T@hqnJ [F-^W,>k_5$xsOlm¢b*J))Ȣq&0i1јaJ Y(B^e``BE!626TWxIs QiBP N*Tft}!=ųbM4|qAc{>ː &YdxCv끼?{wM=$n< kfU->n2ZRSsLSIls!zEL"e[Q8h{7ߪIٹ <8jެ% )xvc#P], ZV 9E➑shVl>_9I b9d;+ZmY[BrThIEkH#ZPюm<$˞h < HNYH&A)C,Gd+ e*Y1c~e^oC.M塣$ F }qÏj&jqNOn>=? 5r`['\ڵs[-mO,R(Ŋ6%K '];;ooZg/[25;n%yGMaSI!_ ͝3?bUH*ö}&^ƟB:-RG@O91^F5lp&G5UDp tWQa +}YYu 'Qv:}\.:{a6PtP6:Ӕ-K g߷Q~l.Ocà~ϻm X_[mZԐ@32ʨR -z͖T4WZ:T. rۂFZ<P@oEIZ&&.гp6N]ӖfRR"w!!nh~Qy4" ɴ76D>OWOAQǮo34ˊ' \jykx Sx<fiBE\MOytsΥyR 4k`a/?Hy2dKVh E//^h JڤnWQln/Г P`2 !.cZ}WȺ-YSYQ{ڱP2 Ch;F v."K#q{?O%DhRoj( eLNJOkQۖlI4_C{%FS/bqy M%$S-s(?һW__nvMgDA7*/+lRs>Iy?IfAїǑ[wo⧣I=T`(89%q_*f9`{Y@T>EЬDri͠|5_gyþ?f#jߒi-;Ȑz%pKz6R&DmtߵG6?aug0P[=`Iq jGYD>9JDN2&vt4jş2Q^/H5I W>O'ySA/k`EUbG[U4\!>:sE% YC|ڍ^j"m6L58OXLn-%)jМe0 5B1K*R!6 hys|.d<>Qж7]Rf409dUe9Ob4B`:)brR3ә?˫ݨVxk~َPh+ҎĻ5Ife55YL:"0£a, ?J6hi4?z\3PH<yC&Y Գˈ%߯G;۽:@9 2r)o|숙ys@iGZJ6O7!2FnpQ&*y(ؽB sl3bG*GUE[2 qmm91i&v]8 -TB@ R3 |t7 5"ePLΐI2iuw+~!0ّ@_kӢ1woH}.EEbI\WSxwd$|L+]ikS{bOCk =Ʊ~qz|g6ß*;:`yժmqnKwcpBLjѰ߳UqQ#s1U)Jr(Ӟנi  H/-p:>E۲Utd"$8 o ͙J𴑟8P%hz\:} u'zZZ3U^U=椒A =l veBo]o&9[Oiq5%)z†Z5LteH$Bux.?u2W'\Kq=o:. &O H~ߩ+n7NNZ`8R_Y !εDI5)D٨u d pOg}s&`1*R8(o[Zr>"# u-Y+ڏ{HTF}#?O* *)H1}o|`rt XXbڂ6eya g"@~XJ\GJW1#,h D32e"ݪ8 uYMl)ݤbp4.OrzU򰗟^[P\e#=W|o{MAFKO;"9FX[2e:.X_]lfx>~llZ+:yU 5G 8 0_QVU'Ik`KJWyT2Ċ'8׎ތV~þrԱJk;KihI;|mu Pc*)a >NN$U"cPġΊ<dh(3`F4wG>T5@Zq8Q[LYWiL55gQO8inct; :qD @>X CVݟb殒>︝d˜$\aPԸ=Xq%lgHrZ\l`cжTU5%3zSkڲn}q)i`Z $ t\Ԉ#$!V]A@kW{(3=j˂ޭ)"H'ӄu!IOChjby0C)ٍ!*(h)4n®_e ,^j@|g$qG֢כ&I g=گ %Δu1XY]W ZjxΤk젊P%胠2{Җc>D|;Dc@iRU>*2YA\<ӛ3TN,_LqQDsCY`Ć%.2+AU`gnၐ[Ny[:Fi ב$nh-~ c\P+dr ֽ<>XYbřb9/o-"tֆἰ =c kVVae_K9^Z? zD@<3~#k/ r7yc@} ȧ[fМ`}:wSo>~ƘZZ2$+pGLd+~eLh&&"mI3\R' 56T42aJH WZbGp]> i͚r ~>ڳk0pg_b4v*¾ мWES^ \/Z\$B[ HЮX>>2h6XBlW'9vI.yg(k="݃ ir8KYV'"ۧiXjX_¼*M1gh(w`CE:߷u>3g.LM.X p1nܰ c:|.WuyE>jwBi *5D5FL5'~"VC7h(2q c|/Mi Ʋ5qJ+4Y*B,YXA=רEpՕ%*fHXaɣۋ&=:7qG?8lH}6 L62vlfKH#H{xN[W o:L>B%Wnho@)ǧU'vBX]~4h:uذX a\k̎V:r4EIT"U>5t'bn|:Σi&rf)FucZWB.z1A{ n*6).>oJPB/#jxB/a&*_g,bLξ4ݒq;j. e7Y$UtT03AaҏhK:f ^dH46 lFOgRovS$1,'`]Vvt$ŎtSoM^`Kt:2tɽ.Y! /%xG_cɪumBuX^z Uyp&@ZؑRs42ŀE2yp?kE=@꽰7th0P`V/RͰIؙ1);1Wv*_t< .ܱнwd *CњMj˕ C'zbK9y`O[ns0֣VR \kI*\2Ӵ/x&X5׮O ́W&-b>1#^g_-gY f9B]т[e$%G}S(D&i+ŸdevC ,P%!IRgoqUedË<`&IARӅA(ȭq)CY\ѸHОjeG֝2`z]7.*Ez;RDozP`DAbjA/&SӲ ;|/4S.7Ο%e]kSz-zӀŝBjn+l;& EpЂ0L_gXbQZI:[CN^ڑe0K Ỳ}&f:mXcoQ, aqTDGYWLL[Gtp^!!zmcHM\ƯÄ2B:s|.|iǭXnUIVxStn{w* he+MQ^(3s$*B}eFދ .ԠanarSX~|<ҭXJ W'6s/r`oPtA\5R~ojqXWRTdR0P啪n:n:k/ސQO-)QP;}7u"cRbljWOuhX2ʎ yJ1+˶lbN9iI$rOH`t~w b_ Z&eO6d h|{s2,uFpމ] R!~ Wу0Z)GRF#lM)osd[]w!@9<ÝIVknU4P >io*+p}&&^wHS~]ҧa>U3T9vSǗ|e=Ġ=g \?An>FB`x-˭w!tz|^wo`L󊯧G6SxIP7,  <6n'>&KRd(wcXƘG:b=獶j hoH"BδC$#Ra!6sj{!Lbau c* TpSu\f&j^(8M^M(p(P~$2`"/7׀Ry)]0=f+ݤ)Mb`5ADʙf<1#~~sKt?t)jWP(GVNµWT%)ũ |!`¾OoXKu|!b, _6[Nwj†ciʛ@:8v"n;\CqG@*Qd9XVHq5mjcNMǩʎrc\7qV]W,lߎg(Я#=?y&+/7,9Rوb-BXh?2 :W"61JRZ`j{ m0q(%.JCU`d),4T!\7ɷ"EFM.c? ca4n,{ m:U(: `_ [ 0?(y3e87f13z^ €n=Wgy`;_ NtrhBd5zÉ1 (#dgw ̧ЇRMc9ˁ%$*_CT2(66~OyztnjlWjՄ%$AJ \va("stà%w9eG.LSVc~dDOKiһVfQ> VK%K=/dz Cj^iX{`,8HUX?\xӘfrpBRέiOTT3-~AgsuLm]% %|1dGaspa(~m6R<{ط'Cta ɫ#kwPcK_kYh?`6\+N_N{?, dwp{xq~ÖM؜aIytuuѭ/])xVm\٦NDǙGă^XbM%rbi^R.>'a$1d eG'i6(DazDN-hv]DRvש=/,(3 ZL : = ċ C ,2+PzlEۖ4-uJߕΔ2?8O2FT$(׺聚T9Ag`R UEgT돕y84  >*p ]3Ye Gp;w+Foڄgn&" ylSPcu(W*ZJT؝WI"ɬ2SI1ffjF-8/-!|PX&@pq [еQpeA~:3?l%Y#Ai/P6ΈtB M^Ш|(+k0㇊qs˪Aз6/KU-e0QUgMD -+5΅g޸]Y)sV/$InE)i0nl &Ԥ?F Bq`3#BVc(<>S}+sܞ1)AxTu:V(}͙O}4nt;WQp46=2YL@6\ aJ∑vhQGD_j1&MF Rף-O?F<4X#<(g3Iݥv:߀~gѽY %`5'5* Ƌ=26Uf,:ou~5pO ɵ$a 0ʹj^iJjT5K\cm[Xr _th/y@?yŜ+ kc9 FƿGCRxnؗ_&h϶m\t1'/H:V^֋UpʨaIH!L|,ۋ/i7-밴(;HV$k5_] ckTi>wu X7!w_GڨHH(ibӟm)hbV[)Gzܴ.Z[\)HC*gA~/Q5Rnސ7c&״2)~e8@&fI({W\"U+k~'J<+yk5tz-( Sە%O~I{p[\|IgԆa(򡧍 Py skig?ʵ|L}<΀EDz-עdd\ <)D؏UxSٕbL&Fp͏M޽=9dG x[[~;~)9/|@87Ypa|s>:]l.eqmrd ?,;F5'1Տ^0?I%0Pi Űc5=v yg>5 `l黠PG֍ۆzWՊw_&/zM9L5Yh׬Z&Pܭ6kK7$xH }S|9V5?w"]4=ۂ}I#H>5kʖ1gƜrj݉OH%=nON^DoͿPLtsF Oc!,=?O".Uό-S ?Y롩FG-{ᗆ=H8t<ep Ӈi 2[-KK[LG"^Q; w%My| [ҙNQ8>uYLܡoA ڌ"Nƶ;>k)y44>a얺dd QmDa9.AP*8-2y] Y½kgVu-׳cp$RbޔBܰO4nU/GD5]껞 ѣLao&eOQĿ/"EE+fАUE^Cvv̖(6zun > DǷL8T$ށm;N$ʓ8jKԚM ~\ea?y„3 a~Ao{^՞Pl@$E̺Eȕ%7ߴ&ރ?JP/(%U¯94wMˢ޸{LtW ΢>@kN&_s IO;sT]v:n??s~k׽5](o U=T7qsܽ]yB Wzl@4x=30Csb*I/<6K$^Zy7 ;9",CɨPo-+jn&れH"=؂Ht!6{l@>|nX66EM8@ DR[._]#G7dhfQYhrHa5=M2&= ?|^UDVqL?<,Pi ''jwE%ëJO|q/ l ܯCrpM@_)zx)F$ ̊GJPu]۷ȉx5!dWW!* 닪‚Ucok9BIbw; qb0>cꃧIBI- ȭqu@/ME^s$=aLͫFw7sTMQDª49WR~A xǸdl3H|Ҽ]"̗1<43)Z8nج~]4%IK< (:Ht9N Y!: Y2.w +UI?//z~X{L; V]ŝ͵?1H__k`OYճ_32){@R%R/R#|ԸȄ Py5\:u׊0U@pjſ_4t\3BH#ۣ\AQG s0 $/VcTef&jfQw$ |tc D+p#'z Rι!D׿>m綔"_Xa'Y~*k~#p$p3&8y:6Uk0Qe xjki@'/RBwh>u7*!d:d,ȏ>(JjP5wg[bp?ln>t.$Ĕ'c=Qrwx<4-Flk@ֳb3uS E_$iI jsPl ƚHM/tWVHl0G[9kg.+OuȔY4nx&jО-Ds@N}p}f\ pmD*~kn~#i~M (7,r4x)ٯٍm}&2j'9}hQ#?"A[Đ=}!azҼ'h,F t4A6u;p5i" rh¶X{3LBXB#Q?p7קZ]2 fNNշx?1w tKhI%Afz<՝ۗmP} 9돟Wi̮iR0;//[9fYLM[03! 7\%^¡~Wjq^?'[R񫤧]uv$ {llwcMDٳn\ӮWɍr4 Be5Uٺ<|Y;Qjv'!Ͷ!dcڻwuRFx`v` :SE3t s=>} |h K=.*d][UVEϧg̙K4j #fhU8+߆+B nmy nyA^|>$K;@Tܩ\Zۂiնg[g$(k@cvh}jY <+:d0~2n/]=ӓւf 5hb48 D5Ò-K+t co69^rq,{*̸̘ཐu6KmHezc_mZ4;"4)*yg!Yim}ץVM9S#_wAHO&ϴeXϞg, )ػ(8DKhV&@xFcM!; ՈЦ9>2ˊ(vASj\[L3ZH>i}o_*cjAB橆o{YX\P| 7PV2$Sj41)ڄwNlov>y%!$S\"59ྐྵ*4j|}αM;,uDYILuIb IB~Ymge={Ov6RM(?+گ"zqXcy3-f2:iR0rAP2Xpti~ ":vL6i[̀2xb)b!Ƙdqf m@ a m.oԾg`a89hsĻR^4P!6=eʸɇ숲E[1o㗞,#iZ6{j͢Φ~|e_ưqtn e]F# ̉,Dg^[_cfD'hN|!!6ы/2F`S&fK`8j2UV.V~KQa XR;DKٟg%r:C:&Ս;"9Bv+1H˹{LB:jE[F֪h!ł-.$evD#C98xah/i˖,x{V#"Jư}s(CD%onaRhye_1cLs)yLhfrX-vG'f6cQ܏ɻs@9R/Ob0lm \&H}}BJr?++KHkppSWFwFϴ4bV՗\@0Pca z3qKYNaGf[x9f-LqٔUj/$iد!d0'[jXi;(n:~.RdXwު6zťoho*&`xHhS,05 ڒ1לHTԭdFh<ȮZ5y, _tV[f㱪d7Ђ~D\m~tsET=J0Bݭ_XX(F(wq[n/?OBOtǥ!HVm >YQeam—gM߆x:ߪ|n#s;q4$qoUc|\q^(V{H9Zrhl.Fユf 퓅aۊ{E9 |L4zܽyrwR;!%寧]>]3z@&?[6%O4(t :[#G.s@'Tg/ @w$Alڻs 5>0\Tqz7L^ۀ{(W'$>sZ L0)w#f ^(Sy͖f 9/z= u'/֭e+=,Pd|S.iI~|7: t}"@:{]awFԟyiڨgw;nLvF/[9=Ǡ2b8yDTO~ 2A 53oe.VNvÊf[;zpM Q$9MH羀 *_jw,3㐤$~]B`1,JvRs-} OCx!2 @|%kbv@٘{ĖByd"(!>V)*4TP,i?̭$k퉘8,ws+sH>۷;0ݓb\>\֎ݍ+nQv|^,}≂C#TP>RN̰'JSx `}o÷k΅g VҵNIaP%H@414 |r|A)vAnLY-F :SΟMp;+8u^͔y 7yљ ?ځ|.BÓwv~J@υKLZA( HAtB|sT\#Fab{%kH[ ?ggASμ(,"7yWFX_MʟAI'$.EruS1x ZPpR[dT{,BӲc2BkYm+ZY9fϽޞ[La^L7jQY yCT$0W&.JZ\vQ@q> 5ۢE0ICɯn?8 ˊQbJ6i~Y NlZVGؒJ'VGH KӌtZ9UXJ%.<w|BU<[<ϴC̏9qa'$_RM2[cfԥ]Cչ~L8jYQh]5+gZ~Q8\r3<*؇>јEe"֡BA v.oa:4\d?7$bsGpρ@"Jcu Vi|͉B[֖B$xУ=+Wml#<|[OF,MoA*,jXFw`e7bmCd3!Nh+hJ3/%٦y̎訰R!E0ѝw tr`~@-*̛hpSAӋ<)8<Ͳ #o2/VGW4mL6QV4ͻ`=UB&}~ɽus)=V #}HI[U9FNuSq$ԜGNUNЇ㳕ю a T43maz|giG^s6tg 2b݅lok,eH?e;Vcr*Hu:2QzPgZǓUkt V\hڤt`ҍv)?,c]`,,M.4]cFtd?,Q=/VrMautM,t9ae=)؛Y6_~57Ldڎlwkţf<4 U|Gϯ?goQRs 5¯<)b5P#F?(ʫI) ŒpMfyKE*!' 5faB6`! 1"DC!wH Fn]}g͋ЎR29n)F3"fKx!m@9O`fSRT84TZug )24p?{Zl>RJBKS%w@X, E?J zߥԶGw_Sʩ2#@ 'cI6nFtx+@B9C{eb9<kT]Z&'-'#(r>VUaקRir[<逌vKee%{ޣ%gK(RBQ;9\Q]Vo}aLzK(!pvL? .la7o˴q!#ic*BJd!,j Ae£Eݶ I7%,#)Go1ƟMmlQ#KSqJؘIo!s3\AN^ʗcLŨwFAaQNx1yc/P4cM#Я\0$R^o&t%o 5"M7v2E^"Wq}YlXa!0[H.__/zf߾si ` c^`Fn%EԉDit+߸xtߕn;mV Ç Yl֖3eIf*gY%&&CxfG.oH5;Gr\(??~NI}*Elk%tY*+8 j Qd|ΩC_qr34[7|xȤ3KWZ rkHr]}Q Rxm|Ǎ3+ ۍ3몗ȍ*#H4j7I[CBo~vѕ%HXޓF#fdJ:@1TGoAӟT38.0vSqUK ߆_9Jrpf 580yaL QOjNnk )k/Om׭Q ^i?Uu,\5ʯ̚iwQ} FrgQ$Wȭfƍvi87qL帴YmV'c c\2>N5Bt]> fY!|p_h^1R=Yof.y(x؄]znRl=VY%1jb{Y2D"ѬBآw7KPkjBYue">għ`-$Qv p6#6")7B1t_EO)E{H+{H mjD< ADf<"i}^_e*9lV&2MIV9CJ7w/J(aHt %4Uؘ&ضS aZ֠U<7'Cp)f:bNAGJJd%HfCL*:o<' E@i ~@E99@%ЙgACp'ՖayU+:o쿝.ǿpr&'.4F-UvY$9$Gwaܤ%%A] RVc¤F# 𭥔,!)JA;1Z~T)G;`gFLLĚR;!(U4穚1c;nȉʱk@ھ#|[f0C-wvm+*Fq/%|aK$mIMvZZ]^l⣇"%7)Uufb7J3! 17<X BE>|5|MAU@Mh"G{/. =C^7DG>yG;?FeRR< 8^n,>\'֜ ",; [Dy?PriQø&AhD6XYx6/jbљ{.;E|@RDsȸqH5XOD0.qyU<դA9 C2vdFǥi%}T`6 Q^"gw KMZ:TD0xPbZ)oؗR$<&?y@(>7}CSK&UV 6%L4D@-l$zM\A̳~cxE5f"UsUI2nh#}p'sJvI`dIB+gJ h8XxG,e M$iN6P#~+:5^Tt0nju~ok26%|ɓTϹ%P؟D!2mhSpKK/[lkus W̽Nj #_@`٘3AJm@ġKJ#{ټIc ˜!QG~1GgK u(jOYXw&ūK?6Bv*T? L2Zvđ$&?EΦ%lKB@댗ضq|6rm !M[.~%RrDtó͔Ny?5N$l@8xVU;+GD"~k13MKn&҅Q46iydX?.%L]C(jDە;}ELcDz]o ݽm)E( x{p2Xjev,' ,;et9MN-PHxGvY EʠUT0 d ٹ"~_ $]e F6׸n)" :U `ef͍}XSs.27~~AJ!eq~`#X!y $g\xiLo[ӖkVŸ6$'?B5#+8I02Et)+|f!ʍ[o姭$NSj`!/>~EStbMj'V|g(!|b4H ] q.?Q8W']I#Ilg1Ef+kc,r/ru{t=+q&ihdvVj:pÑuR3;WRDk"" iRmu[6-I]ep`xu#h5M!tkfV 3`XHQNޮ3oٯ2Qv Z!%"qp<,ގ;ï6? Hj(ԾӋ)T6WU4rQltb '~&R&ϋg  ];bTobxFRn._7Z Nĵxܱ:A.:x+6 '; t4#FM*MU$hf<#k 56L)8J=1 l>Jxy6Ȣj~pDgvc晤xka'PQUM ׉Ьj%g_si8NIkgj;$%7#IZmr( ǭ ghHu-r1.C9֛Pr|cIpB^1Τ'8<tOݘLG?8ld@"*κszlݎV`{->L~с4oV*Wm߻WV)>/S1,GX6ZE˓fu,[T٥N ?/bjP}- \"VJNш#@F>oP)v (ގҸV5oSYӹC2C4b6%ԍ[|ŭIF acɂ@L]089 #w=o!C,AU/<>/(Y[[6MS6}I~˚))1|>V*{YAÌ\ntժ TD֚S-[b͆xmsvBR)1R@>T/eܷz1J!k=MDc.{ަ ـѮFZVLN2UoC"ίNudȜ;Sb,^/Z&6ξ @.T_y{~r+⍆z(3AYPێqT'9R.=)1?#1E/%gmWv톥uA mikZKi__uD7a&Di5@R@{GIԘ%T`8VSoD28_EwB:u2\)'%jaʧ8}gt0uT#7h NPP盼e zZf/٢HSyUM/wRfY[8.9`HNoa/Gݬ1q/')B- ڤ//Z2Tcx #SH.8Yn"QQYZM.n#Hy~Pe~䭬OށШSs^-F e2Y'= p::G$@!2 Eqh`V|D!Xxxd;;ؑjŢGQ@&\=dd;=^g5- xn %oģUǫ}ẸA2JwҺ4]c;.+@ F7xG<($)P G:JAH_rmו5Bꦚ=gK=ό2ȭ'cnuWl8JY1m1_ZYm<=B#SSaJ K=7 'C1@[6abh}L#6.P`& eO ,C}Saμ#Lb83h.C"1GCְ:ǒ5frAǢI5`&7<sQߐ:'bٮ~,Tq'qfM-׼K{nQ}iѴ^6Ųv2q0hѸf\z9ih9Vq0^'V_&r*ʾ9.NSJ])?mi0| XYC-[p?~i5 }G {UXdp3_ ٻxk긧` cNZ lcK07j7em+|3gE84m8S*ny[cNXHIQbOd=3-P3.]8{}\]Ԙ$'UI2*lQA)LDd$[=젪&) we(3/8yW+$lGHͰg]:DHupg'/–t^RE a(«xhK 3_*HcU6 )I4tw[bau&R >»t8py A}־CE )՚ O ?{b VA)Uioi 3QSbxfO"_C|C)f>~-׳>>Z?  1];:1֩Lf 0IkYÖGÎЙۦCf.Gb{bqeVeݷ[lw^uM$OQܦ[rHE ʐagB+ <|/ϊ a1 osee?!}qshmPq]%(4<6F}ܿ׳exABS4aNٰћٟ# E8i{/9 Py.0O;2d8~L`ב 8ЗY.Zj_8ezkM[K@aף `# >NHg BjLG&a)`ڟ~u*$@ }hs کqXG9B#=@^%x1MX箳)$eӨLgq&ZLad9RS[/f&4*hKY;^)*xF#1?Zz]H.[@ԁF-NqU$Ft *ȤaH+(D:d uڦw4<ӋmzK'?yDp'O n$ #_Irt}g$_PoʃhOiv5\bKƬJ}UONZ7 5a-T(:-O)(ȯuK4&y)|ALzO*O Jj̡<\ ;F]Nk!ޓi*AF \S{A$KݵST)bAF@.# qه"x'Nx- ͭϕN8L%񠳺v :`gt vL8?!|fh8geS+n YE-ƫ{ h9a~2>#Ec ɽX ƙW>y\)傍5ڒWڨ1,m)96Tbvr YsJ>J<lvz1z>:z(oȟp<"/下/UI(;!FeR"ǺUoIMHdaW032]sv7B{Rl]# [PW)YX~]ǃf+8u•H;QX{!5Kbn9:X\M;7{vaZ6CRzdwf$;WRJ\p"7(C)fTmw/qo^kͮUP~" Z?+LjBpuhF;ݏp#s#{{K*ƀt ԖI?jQ'u#Ca$q(gB~wPѩʈ~J Tʛsqo9"`O*ޗ-ϥR)kI\i(bKdϴl\TnJ5 ,Jaɽ) o OVLeM%({ gϥ0O"PR=^ǵ2SeFa8EKU,6vK|m(uk:єܭ^P=Ŏkϖ9HRbwZPKpM]i 88nZlQ*_#7(;+œl5jw2\x߹6#wNabM0OOAƞ'u(rΗfB_U4xvG;*՝jF ]R1‘!7rE>PHv-Lr@.Ai"^4q0f0FLt{i8O~!t7M %﹏_";eɍߏ影o 5ۄ6%|nK+qGbZS)`bEZ`= ƕ@X?cUIxȌ,𛍔 zՙ￧0iJPi1r0Ez^[C ڪ#jX !|3Hkazx DiGn۲PH{#٧d}{#m 7:@ȜדZ/V#,%RYLLɯ!M@ĊD/&!SgDikOˆeSR"'у7S^áY/|,'/ Z@#gI"t.zR( EΙ:-06zO!C:qQ=yK}*>lCPBe^&ߙ@3(C q;%FlD07:8#q_!'ERZ@ *BγFyf+LOxĶ_K1&~پE|PEՕww|k<Z}cY!S$cW"ajb *~rTE2|`1;vv'xg*xݟaiA,3vw&RA4jG<,Q]hEkBO;Prk({B`Jxad9'5^$\N71r*sbO"˄iۥ3!ʺfd49Xe_Srx\4S,8aRSr}U `>Bg0*dD|qppד{?=4u{H"`Y1rOa,* o0Mf4 \Y Hh3Tcp7Gzmپ ۞oS~b (Ma:eonL4XhB9dAvj?4[i3¸f|o Z8ɂV=[4V \̊ɡr$p XTP{1r!ը}FY@c|7X6 nPV&A/?4$Nȼ+Ϥv\6j\{strF3l!9k]QMS4x) f0jQ"YE]| h|6Gmߙ%JA6z! -dwL E cF-cC逃.Ew65ۺuDOWqkhי6G OjU7\P8"9 kD3\,KӖ+}I:$qAstxP{ȱkφ۬IփFq%~(L)Fx1(! Fc=h r5lO5UC feMWXt!C7t#/ N*^zֈa2c{/PBp\v 4($T!߯0mEg%mdѦ;I4C|YL1a~iP^SoF%qP70V5< Pȧ:SGR7uTmH~dJ}m ٹ RA};&!B3!q Sa/$$m,2Odž qm6*t=ۇyMMb@q3s}aV⏍oZn'[3|W:is fб^6 Kj:,F+**Yl P>*p1J$oMBPO]s_EY1nI,YUK ~0GS#mgd$7R1z6 )fEG*yk4"6 G@su|ZW!eZn]\W;esp)BPOXx#q7~^H|XMv29L+pN|=Bзn=!v֠Q It[HVi45bMyȹ+`Xzn ؇D Sϴɿqb*_ܼ mBσT<8s_`d㧔Wli3^~Z=ݻ:Em҈ۖi1lF\zlEqu,@gn=Է{Vf@+RP /O=iX.@ojp5`L]4^HIEaFˌFY4З^F;!?A~miA{#ATDbsQog\\2RI$ĂcFH3Kkwӱ()W,FQc'9mɥT[ck^}ˑ'"o>[ ̕)t^7N<[y,`JO&/a8FnZxǃش*cҧ\ 8Yb">rϾAxo?+k/X/R'[C3KUo+9 !lך"|K5Dop'AfFzwĝfgϪCd#.uŒ )XJ ES@\j oH1lK0|k2^$3PO|% t2Qf%č@Ƹ'fyn? l K4$@&3t~VVV$S&AfXMڼj`vT*=8 =tNOY I VDTpޠJB;'5zJT0z B;9<7pq9>\`/G]]{>i:R7 UtD(U L̨ Py䱆 Kvu zpcAB A.wS4 lhMܪ ad6?XH(!HdS1:5i`! 3'X!̥N7w;]UL%-iCz&FP1tZo`_8۠oّѻ"OqІ9|A%f@WKY44 @R_Dlϼ^taYN$>>6ItC3C\vHg݌rȷ# w 9.~H*og fSLSJ㗷ः,[²VQz%D *j@tSR0iaYg;HH(I:x^IG Ǘ 0k&1n+%=th15G)v|s ˶ɝSuŌYi4Ub=QP"V vA DߤNBp#k1ԐWPUV7qi Ew9ZmXy.0 s/ ;Rwm>Ү΄DixY`$^`(CK(qV`K߯Č8r_R7:$sQzcEkyztzW) ENkBQmď wXw SŽ1#^(ӗh$\&T!ũ/*PU7xu1Wx'o@"}JqFW BСtC8lKU5;0ur /. Gz$ijsb7BcAp \ge}| PssMpr'OHVSs(?29fZu5ldPnqI g%k֌,Bˆ8\PXYҟumrXf`I}x&y#*u!zu J@dǪj< ev,J^&Fm !7hlptfj⋠NV:tS( -" HKw/7a[&ߢ':EZ[WL-@b҃))qK>yvx`T{J5 ni11 ƴ$yoH,_?AT$v!Y>~IxUw {n/sꯗXW-Ĺ@`#@: $=fLiѢ`:mR'ч0򺿛"qpOc<Ͱ@1r_|Ʀol}~^D́-PoP^PbbD %(.[:x+-j @4ZYEg[5n Rg ]_9ot|GelG@4 Xh9Oxe ?JOսo=4=b1`*@`,{"-&4#2->·"l\M1 =9 f7W\j6Z5qۚt~MD xTNbwgVUdRuڈ)="YxRPV7QΧ\?CbxՅXGJ' ^4.ߑ7}s0;jvX|Oi[%  Z͝Vg}“^4:v,rJ[p .䱢Bgm9ݩ 3W$P0  NTCoz:#wL&]Cfǟɒ_̨9 X"Ru0{ShWlH;0u//aCa! <氞Z? 3ϘjIY=wv| IL(R{wfi 22(z\q^gŖ-' sL+fX3FDM/g{ fB[ ![ፆZd,iiWEnzU-h Q=,Z5/ 9 D /M&h[:CΌ Lz31g "{9^TF%+Wg@q}R,9dMdM^ D `ggL]JDD%?']E6uぎ=:װ u,rA ߐjE{o)=.-mA[\0hAJLEP! ]F dm:;QuX#6"zwK Ho2`,&: F%Y"Ai˷c͞նOB(KެˑZh,Cp}&i-SB!)HKdY=)Jcxbkcg+ld-Y:%.r~'`28b^(i0Ú>EV f}Y#w YW /ozvpX,i1SKʌtϺɁu vXgF|Ρ02ӂIW<ڕL+r'v):U.ٲ+س|ƔûZo;+أyn JI X׆餧i \tni r(!ʤ.?kkڅpCy1#Qqچ(|-IOL(@Muf Swl^QW+ua3<(UЍK-)g$R˞ ѽeL}CgLp:h]VKv\l"cՖnbÑng; J6j{8hm/ɂ2,G1Qhܹ؂㍯Oixލ]v[+ZxLc7H'8,X&Wwk1ÕA4wݡÅ6$-PuFX D6T5ua苝"eXuv.TB7酋np3oxN%DEg}U*u'4ڑ:-4`و= >ƐE5{XUZ ܱJZ#k9hVߧBgl'4 T;.0Q6['QB+zNݺ29a22,g"Ҡl>PO`̍PMb#r35DM{`CD,"kp:S Gd? Ob{OV qe.zՈ-N#}ds?Jݻb_dFԳDdix0T~Zź;#Fi!vK[/SSk{\h] *1זn/+՞Ā<ͅ3ǞrX FC9pAXwpO[)]Xf>(=T_޵pT;Xǧ5oFpΜ_]pӛ65qe<>d,`!Datq&T[6v %Φ1,ѕﰗ&Sҳ!lMe+gI0FbXOM~X@}~y 0kZ,PF)^U1]:&DzT6'XW|)oÁb" /Bmi^5Յ^o=3ђ\}|6W+924RTHg P\@}jj[ {[}x&7#1PiNoLHT,.>W qp ы|B\$Z`~/Y֖C#GYgφ -zm*w3f{,' q_~VTd\N&5Lu6g[8 )y xZ癗Uǩ`;KklFͫ `27%t'Aw9G =.Oj8ƑZRI:\h, 6rtqp6 )\љ*-Ic` +z>F$-K;,d=t @>e MDKnM4|B,*?OH!3^"A(qrN`DX T1۬D+4깭FuMӎƼ(w9tF^'#G` UNH2-Hd;E4 ︤thNbcGYU3>D42ѡux-:[]1Fٯ AGf(E$d"sr'GШ thDiPŦ]i^%niQZ0n Ku[d ;~"x&6Rԏkb~/M.jpK%Y0,r &+I5{Y+Ru$]GuMWܭT8dcݝe  e\tHOjiAu5,ӡavo$1}A0^~Vm:5HгkUvSFq+\&̀Wz iy.|,0U;6~0˾CcPg[WyphQ4C6{Z⮚|rF\)%wpف!=[!NlZE=-?6lm':9_CDNU$}t'˱|H `ǛdJ͋ a"s(,ryB!BU3=iL〫#s/Dwj1&suBZ< :sOy>tj25gvptI#uLRXE`D\_Smh&R,ZrCv/ * l1vcPnP11LgVԡdCQiQ(^J0GM(,HJMt',\\|7q`;N {WaSdJEsEšI5P}\UcbQ-gEn%XZy?Yt}="ْVͳ,FTf k{M.zܠ4/?mg$|-^1/=8(L!z]<5 /Kϻk (khN|;ŸT>t u3>Ĉ4A^t}zҙ66|-gס=&zWe}T̔W% 4L9ǘC ,+Rܱ46(.9?|Jl[Sw|(NƢD!<Q['RWZ_ pac'3/]_n:JQ*rv0#JK2EϏJX_G>Q"6Tj,Co'Vx |q6I[WVJm9)eED &XEpDW2y5cڊ/R'H}GfG/#x)j/:;/f2znu]qMXHH*far۩S7卤@48B?ۇj%[,7/7"d7/DZzggt6pn,$&Eh4^{GpGƕ %r\B0XfHְB/&J+Z޸V m oQ7f%T t`,W14WD>;6t6첆)^8T"W a&EVvLJҐ0ɨc"PR;/أ֔nZ5[}Aj8P˂ Z/E#;q݆js"Bn+N&UaKkxث0q[Ag[f!o}I tJWjV}j,q;}l8J>sahW"OiD)7N<Ȟ,1%<9:2Em;pDp{T9rV9X8nd${)Lۣ4TRKʄ!nP{HʙMV9ʺWTǂmSLxxK X΀O?نNU:([iQt+=OՌ];4]ƒR O-e ICU;]8y5Tݍ4н !l2uFQ]P(86ƽ?-:0g?`AJfoSfMqY]=1K8뺉uQ!rȍ;ۖF mBݫx^lQ6lhď:Za^N]c ļ;Կ7mi,FPCw CɖM%It,Jι,syJʢp;Q!)==Žm'We#y:ʷaJzw6z&wnY&VjNnՎ lc<>,EZq &"¼nL0oî%^T5>HoVz;DiZs/'ڏ^u* WG j@Nlc!4K];CAʘf3ٳRng=+ Zx|#|k@nBԬ<# (M̍eɻ0zv7VFn~}[ n2fA6>D9;I?Kww;sȔ=L4]5:_.|4utdi֤2?TEY)]b6j)>!鏹@$8B]*G_iHPګvҶłE)[g#4t$%Mw&-%^#Mۿh6TlAg4L/iߋօ;eSh@Vq3lyTC3~,nBK8-r7rEWoEzIRI{ NF7ϯhD1JZ;ޡ&'zuy#8:\ڜ4"@i1>WvWS;jk@kde|A5.VjګmTGxqgwq~dly} 4Xj<*%}lazD_d~hXBt7?ab0sӮhMO"]&qyǧ1^ "]=DP6,ԛ=.q[di1q1Bw5e"kUF< q__ 5TiWLd3@s'w:.\޾R I_Uв;`4HoYp;H73Zu3~Z9/PpVX== H Gcd5<.Z"uf_piQ{ؤWT ";bQڨdUA2 ܈&}n/r1;6jʤ^1~*.l?HVlOc@"PF^JQ 33pvPI?f, ՝nv/7A%1tr{O| ET8:=+to "L2:AẐ 6r,BzUTY~ ȁxfC 2`G۟Q츔˄DA [ʧl 7`+yaU.LxfUZ鷈'>LBn_z9u?fͷ6ZsXzLc_'Q\0s?ݛFjF&_9ܦR@*G\P_ڃQcE^[fyw})창͎Q{yɲUS*LrX)MqfgC^Փƶ_Q묝/vwZI|n*~1K24L鸞$q V}Jn0<:00ňgtΪΏRt:uLeWa tnU} XH1 ^~ҥ˜ݺW.8nR)}Xz#,$ۈy7}·Ԣx`)0c:ih^J9{X_giVnlbmJ@; }{/4MEmr~"l1 [UC7~pk+ JP&:A퇟Df&z^C.I޺.Z9? T;灭Ƙgj4gzh6G]nJrᆢkXr /Q$Ng#Er]~X1T[Έg w>5p-%"ivc(\8%Ur lM^˽C䁜`0hfW ,jyvEE&Қ://U0K%i<þl݄םKrُ,DSc4}YPx{STbpsfp$fZ]uG,8!Ņ&!^(nW{S1zh 4mϞqSJ # pg*!l| 0Q; ۱g8q?xH*Q:녵J-ç)2%SSčFo@w#]IY:QxMDT Busjݢ^I({΀0TqB$Brgz/9&O^  \!]*bt\\zWPUFRIDTĞC$Ym7h0{ +)S R#K^/QL$?CZ~]]4"t7DR%uTti#:^q>v_[ 8p]AO;]*_,U7o/ĺ'H>q#Z#(&e}%4e%۷1j{o5iA$#[{pѷn^<bcVůմ16k*Wf|{02 v :r$q3ެM8Ōc9Z)mi]dA" e&r -iQ&N2|6(U4ۍ5둸~$07$) Et:^~JsHI%UrvO&{fH\b43'\sMЌ澔g<<Tp={)BVBPZ욲^ 0hlnf|!<]N-V=x*q㲙`)[4m8d>:uM;TSh)uiH}Hk2y#uh}5ao8sׇ;`T8.qe~(*hJUVuL|rY=P:"[XÑ(H0$TN|DyU,?-yOIH,{0L}2y:U#u ge$R,8e84D$LQ\nR'dC^>f_SzHaZkZWwf7y/ɿi7Yj_s>%S ^`͓r+20$lΛJ:s l"Ksh4hqzGP]ûKd\t1ok;"EǙ 7vXǤ_m%J_t0W8TꎂqPLlh|k4rWPE֪O0ﺈ,@|kP;2 Uk+dnSKo]EZ[˴L>l\:jVפHG-/ #Y̒cLߐzHgu@^&%hܭ cH ^n(ζv61cp\h4쳗!MqUA][|Gqul##F ΚXlV^J_hA!q2.+;T:#yhMÛOd9*ߢIJ7"K%8&sTnAEeY!eh`ϝ8VDugj !# TT]Cg>3d5>Obe!YnK+Dn1S`'Xu!:)0­a՘@4|T&OūE] ^ E rYYIG]Oj6b١C!˦cCy1OU'koʣ+I&ҾRf մ|4$KWv<&'Ϭ^DZ'KCp m\ߖ  'P}4f&^ ㎉ +w³j;Ҏx"\:3><eIKA8s=fm4-]Prqy!b1{Kj"$seH)X W"h2ぼPf~s. 0$oncW9Я~|BMob“\Aؕ;kt%cwy $0Փ)^t#aA5+%f묬Q+ߑ*\&& sH?%lo$t$׫չAq6iu^B{P`MM4یIv~J TB)ѡW9|?~\TaE` 2^Os `mو)OBI tvxmJZ{‘;|0B6fDRvH(J~v`WAK sN=Ot>c4bOY_} \9w{-KnH~mZVX)[r쳡\f΄(< UOgՓ_]K*ls@qǎjL3TЯI1C61I?:K~ym'mo$U| @uKra1ѻNZݟj&2Z~>|06FOXa}f@}<l"evYxJ4Oi\W5@˜5~jLRyǓi)7x1 P?'|"^5%O={lԶ7AkHZ Sitsv:tn:M>NDe"DP:9/c"/q S!+)\i5W;l~X͙~ӣq_uʖ`ʝ+ G Ԫ;Nbo"ϜJ RUwTO8ڿ n>en璗t;#1{?]sxZ;|zIcM-v F'>u# #IBM|'rSB,Rvuj]=XW =Ykɮ8;vDVS؀ TI,wJH:uF!q;޺SB-* w7Z=- UYZi^'UV!# %eFK'7|#D1;+E-.eZ4ߔ'գ_ѵ#f+ uQ\Ѱ& u;;)ؤ!8-W sf#Ep^ds?s\9t.G\EbDқ:fV$Mw1uL@V=F˄F1rif=ZA;lbt8 OA bQԗ *}c8G}1D.4n(h ˩V@MS% +R_If$Ĉrr4AA4~g)Pl.~~&\NaTQi+)X|4 (E~ )FRj$ρEqv8!^1SVzJWuQ]inGALT/Ԫ"?kuÄl({-nƏ&o !KU y _f[kۮvmm/Ʒ`}0iӯ!Vɜ'FoQĮV+-FΚ(H$¹RFG*4'fElfsuv[JYml{6ceϾ+R :@jpwm`U'Fi-NbvuyK<خ=&wp,'An \%%CIBcr1Ÿ N1 1N Jg|ڜM;H/oY0oLO}3ʹT p0p3(!n9 a_{b=UVLGЫը\ZR(2#늒-dC`w$TfiW[3TDb!q?bRrO7bǐIF_zg"tO w#m_Az!獌E'.¸C"󕬚6$P8٫u5vԆ:8b@؉䆠76i!BO~e#i!fm5K֋+=m6+2=\+ @f㤸0u89c`*]m(@0JElCᒁ ->s@ UrVV8-3==.F!eD_M1%cwnS2L` wIƍz<لlI:U:#sŽI~+j*tFl$ٌ;/i\ 2SM,6>h浛E.Aa)H"6ݩaF+Vy}ۨsr{NIQJ}*vaJŐhsR4NjTe+~0Txˎ8{5\vL\:*8Coj$cg'/^2vvpDZi_ގ+n2檭BkW_Jd_m{z8D! oy` = /g4xZ??S/z)Lm1::H-QuEܾo\Esi pE+!g].>>9;E} 7ͨ)~1[-%2_0U@ExB`4טɹr/,PT;ݚ>Ů-')oYEЀ6Cņ/w@k2@iڮaLc6UR[TCk-iHqMM+%p̫NO (gHF` DT"j cՋHIlG=YUmDd5dq'7]U99 2" J~1&wI)O .U1K)ɚP •15&M+HX>+m 'zE e65B/ۉ9,Kpe$3kHw嗳~GGPCNǕ!0Bݢk-HfӓAI +U*Y_TRI_ yܟF!0.!D >?o-tT `ɧ_ *vN|uIxX3`m*h}M$apG0!8Z#Pi"=_CSРQ%|<~_VӰS6֖3%l^o7@_O[FFE:_%Wb"6L4Oі\A#L@ƒOeyc6/i^d{'hkcvOn8+Q@J@0AmhB]|3 쯩 ~:Y対q֪& ˉ/&AV%@Qe&/Mѯ6P|7.}'ܠL!^ncG;#zJf5Fҙߋ"k>dzr]g.#~>͏A8 .g%%tg\kj{,FS=(b%~J1X 04ziepدNx1AF-] }aek>(`64m{C*DOX:Z=ɰo@H^2}̪ݢf~0 k-ED"ˢ9xRDiDժmRWr~ޚY G5NH5lTI/eu 2${+iRgg*Y}jcwHLjŭG`o5kig^ӔJaB*o 56($YX׮oYtlCE")$bb{{7[vSQeitSI)b넃+of:FQN|7 Rq"ԈDϵdGz@[̡95լ%`:kݥb/h*0#ү^N.ts q)oVk0&,_rxyse<#?+s!"~Y?;Qȣ-r,x:\Pl uw!p=XQ'-?L 5u_e1:LJ||(0i^75 0.{EN's[\!GoJ2rM3u>_ njOZM[G;#S&B95?'ov88R7!*lrJZ%Aӏ9`~MMGI؝zXkH+hm9yrB.rh2UIŅ]me;D+t|+*1=zST|j*͓ZnITr~ Y450nu>cxد^[5hodK2h8(}3Ti[Ss{=܆ Z,Weg,T )Zxdy&$ cۑwD1sBcS7/w(lx^+/Ͽ_!n('Ә:ùn6$^#/zr!*ďqA:C܈,ō}2t0w$u9]/qt+~_7 ' 5 }f(QG bJ"3ez|zfbdI*OSW~zGJFkV[^πg*'):'YB3!\,A\_1`h,PZ)m-2R[&|2Rf"{ZٌYf.\ti?[?qc`r0T۬g:l [W>@d+;&i_ VcsL*Bbk7bMw=ds^`fu룕XUvS8xEyT3sSX dF4W{EJvE;8p 5CbFAQnu5Ҁ|:6(3B ֍U .tؔbvN9oUOoP{/ ՞ jKLDVxO0 w0C .'FI@Ljp`%P&(h5B<=qQ>6Utbg)fG#!3ڽ Q _CO1SI>s)_7j7 uZ0LX gW}n{\jAĠT4(Iaً?p' P l*6p q\|lMFV)KsD6W+)SOsupB^ȯ]L\.hk=P$OetJkepNѤNb@Є%LjYKU9H' ϩ62dPDhBf ϸeFe^.Z- Z 9ki8p$@cl58>Y~FPfn,GG:6SꬵUCL/. I!.Zb"Bĩ}ɪ2UM9("w"zt\ T*4;,l4fyGoupc8Q=mu`RIkbl~$ 9>'~[v7{Jomo܁vh1(nzVDFF0is!<3@_OϞ퇧awPRGUOaj0d㹫y(3&z_]el\+5vď_O6o텣[PP:w"uk+XŅCt+c|^T6NȟK5AJ,G;J6 եܝR!RƤbDEEe) 0D:ޝ*O`URjZ58oX =|q[[WEmS`![)o66#HPMTȎ@vU$Р5&{ V$Q (=<بmfBliMw=,d+gbJ(ƨ̳ X`- 1>GU9Ԥ$e1qEScߴYں*[/ 3[NA~ɸ>hNJ h {U:p28-8Z[Q;q M]W)A\pd!TNf*ת(c'7DARpo#\|iѺ8NSثUfLPs 6ᎽDI>0e$u:JZSs7m]H/T|"𓭾|<rL2p!3l\_ }Фd\zr~1*`@"=UN^<~GV]!^GG 87O쬝U+~ǡ)ɢkKHcuv%Rkp&0Zma MPI3zBSC*KIe9LUzM8y!8@&+.<^E`WUgv: z7f^]ۄ޿ )NsHgY63toJF| _+{ Bo3ڴx7}|_d2K}f#Q+rAZ7% RԸlF%#S"O\$*zT0?uQ WV[uW͗$Q^ 6ȿd獨ߺܤji'd 3gɽG ;0wHgEĠ]o6,Hmxf]cpPb@Fj*'*=%EOgXqH!,bjlɎqiDQ+jyq=[DyydhN|\T"~CV+6׼qՄBGLFG!Ku< eH0JTxgd2>-j0Bδ|{<]x)Siɢ u%6;nw^g[#4&}[ƌk=?v `ĉsu"NJ>"C#6F2 TC;ۇ33x]{hZ31ku%wݐL{[iLG0n bPDWCRXiy)psQru#011NPGɜI.-1h=ȵTh0<ៜ6?]PLpSJw]nyύhpE:7ގ#+04fo7Fy&?q01k޿ǜ_+ɉ#9b49ʕi35"촹xZEAsoIn}Ob 1b;яSE%UKrNSv$r޲ {}~'fF@IYo=AT1#sZә/#H>UV$PޙĦ)47ބ g^J:2 Wg]0җuo.:2yG>Pn{X6`|9s=Ӝݭ2p)N]D3 ؿ 9|{kYfxY94d7-pv:yXػ5BJ?"$f8Sxg}։|1Xn{6@d8qÉQB9 f]{TPa~ xt;#Oƃ+0@wq}ce_5{FK_@VMɣ9EȅtK[+ h ރWhb@,5q'L! tetKHaսzSIד$ϚA8j Q7c3ߓ%f}ZN>p@VZq IgV+ג9 (,A:4*0-1r鴗S޿kGtOjt[#PLW#/""_. Kh!8KYppE@ nI55c>M&Ba"?}sPy=# zW$VG3L$g\@wBbYI+954w[Ψ#LhA p=G1 ;8Z35[Sw)rN:DGax6CM;a&QD=Y ?^#`Z<dH" [,웟_s܊ 8ƲN @8T<iBRW1n}P;yG, xg jG{ldL5nQnMFk'Ӭ؆? Np_&sn3eWTv8N/j% # yt>o{ͬB3͋',ꀍ[K %l?W7x'}sBքl]T~y>N$0.wN,T{iqM OXYPar"]/d0Sbz E&?ySr0ٜ g~%~*+`Fۉ>" m8شBZe.56;-i'|VPP mSEb m t]R_h(AΚ8U^ 7Dp 02jfӹW n|nԁȖMZF #9)ض7o׭T+d6X #i.X3F~;)rEXT!b1d`N~ZeZ [%/Jl! 6"q`iUc#K+>&җ8Cބ383gBAҋ|:} WZ$uuAMܨrه))?_)ٴƞ'qkZ|ڥv 8+L,# +af%ÊI2[|M[=̓}~.?rR䖗!ӂsċ^*=KAOkmry*"6.V +MPc[]u#ڳ!@ǟBiFY=MvdB`e'~iWbԩx"-hP=GTDUT.>%jhG3߻5'IO7ykӇ0loI r 77\?nl4<ȫI X5`^ES⁔w< ʉ`d);[>]3J!21<D=bi;uDh7f,zbfx R'#1H| VS2`\"o??_: R~<4ND҉Nyej͑s2zKAq36tMi],âB^f#wl< :g*b!@|~BAATNSR歑vc0 P >^;3"ǔ I$]|6o]a*T'`3a|Hd`Qqܤ4y%yRKa/ޙrqHYv/@ClFKF.к!5bʙ|Ő¢6a3;Җs@r:1&$AtWGoE 51}:G!U)WN~BI1k;$Z~LԻc#YA1TN*eŪMbc>I71`)Uk-TQbٜ5!?4plak`r~.\MEYf kr-?"v8,nf=)FTrHp{J?DA.P93B8|4ӝfo0% L)I5kh^a⵺cb -ɵ4U=Ugn|W%7ЛY*lHBVHXbXjERD3+49@l ( ljc`~E\`!s9,e8q;#_3T%NqEFPGr' ^֗ e,{DDLN_Osy{15|(:Z9VJ3zN0]:(/fd$f0xj48Y9ꄟΆ̾T|ϴj"SzN{̐{I}W]͞~=⡸pY 4*ZSX)GsȠK%[ 9U4s/ڡuJ!5D]{q%g QM=5DT|0( _k-Ae"+"Ӏ-9 H A9C ܘ4H:CkӍ?Su9v2.)Ah jY,s 48J_SN4-޺ʆR!:F|톱L˜:B)(4~|W>ӎ/Q=s+A"h % 7cO,5Hű}q~qߏQ(I"Vz T~߭cmw I A`fTe׀o@PKڭ>$ݛ;$5G 4mOI.Bujvl6!j@eC1zC""8ງWFGqH7+y9~,I;G8=̉S /nFkͬ1JD_G7aWEU&0實4]ۢv bl?wkz=_^O-FHf\';dom'kG'.,Yp_9N8 `Pl 1@],oLN@=j]T"Ԛ]k˰/w~[ݛ(:= V"!ǐIZORՂ=D v`Zx!>cz65 BP{| QUP!n23Ƚ&lԕg d}?o n^=֡0JRn(Ht4c躨ğ.T,, &G'"̿[Խ~܃q\/?=G aؾEރf 4 oIn/Cȹ %.ʀ$ gnwmpzaW= az!N5J%. 6qJq j+< r^8]XCy~ WQlFD}C.UN,_=N+@ 5pi: #&w;@u] #z)Krr(mSaf6 LmGB|;-s_u~r? fWͱgr#D^=J 3wm1[D˜+;{Vmps]x RigE/]U؏%缴s*F4z)A{=߇,#TQuB^bNg O`~9 3c?oʒ6?Fۋl1y, )@R O<`Fz~sawvRA?>~!qV/ʕ$#v˟ SP \ɧG@'N#6c7vc#WЌzrFk_֢%H :,'DeGFzGP<Ż:#59D67Q?[N8+OY6vZCNj" sse7e.M|͟lR;28W8I\DWW$Pv3rɥ |2b5g4r>T Iށ0pF~3ҩ;] wa5_PCz:UZ3:{oעtV{ՑfWeO97 5@\1(rRKpr]RlˠB4+"BYf'J򒑇--t:JޮK<}i'ZUMLs>đT$|FoN.8?[?sh#z>~'[47F6 _D7$م .?rQ4)ﵢ"އpH?>פuXKä9yҎFy6bXnqeRs6sx XKDjяԇzPzށ$/'bZ4:@NA{f}\x`Q -#GlǡL.})s@E{f8puj')^is 6汮 냋ߥm ©eBIss&*B+R8otDČR(a.Jx_{ 7V|{#q&@\x:~BŷߺVp :YRXX1C:wvRĒ6# kp&D:v.n2"CqePu7P+ITdr*NxqxH%d96kVCI:@h?K^ õ F<6fjЄ3dpGmJG=}l36|4r0o5ss(d.s^JK|fjѧU~ LSO#s ~RKT[vpWDIu,l t"я{?G=-W NбzL±ɮ8*!PF}ױ*8t~V %f' ځTdo_2@XP6tD)dtQ>TͿ\guXg|yAAn !w;vXg_W dzCzP;_]>Xf8D&?9<&{Ln-kK/sj^πW&fwr+nPƦ<齕PAv'JwQ@¥yndq4KZd_K)1JZ\.AqIC홿oH$PSfۃYpp[P] EUsH_o.+|Zr-qLN+b'jd[axW, ˡ26:cBLc̎pf cD0` ûx!զ^+-l+۹5JʛB0g@~-lPC+#?Xc#IwP]@Os0ph9l(m R?rBBlo"tq+qoBMW= }HC _.ftm z7f@Nwz[%B5ǐ爄CUO㠴'1-Q߭ 2$\N<ѺskG<sȕ/1]@Vt4{b**(诹&pg63lS!)bJ;/}X9';lq& mvG^xhԋ@,$m_b( Թ(xVQǧ.xЗ]=`a=crgUTOyk#kU|oQKKB'8<]bi><)P/m t,cc2 '~{ {oysP*>#F us^ܲHMFS5RC[m n10P0op#Q͸!^G$8Y<0R|'?e\#Υk TҼw8Lmn<HSadD縰s -F*WD࿠*? 5<7%kn5R#^"! d] Li$Ȫn-7,MDeU5pEZUbOIF:&><6(Ea))uẛ!n5_s Bдk뚼Aqr(EG5g]J1d&t"wM"<0ǂm'k`pU ?WCNN.u=2:7LmGݪ8C('?|Эm ٩G"ZctN8ipbWs@\»8*U(7E :+ߢUF ~shqe oh>w>13E!>P޹/͇rTyyllo 7DdM~i1}-j N6x@z؁R1]_ayt`,F;]YG:xH{-&VX6Mp fȺB $Y>ghs]ŌA@Syki?%S:Lh/vM>䂈Ѥ]ܚ 8$kM/} k IUG[6?յ;߇1u1U6rT/8ז& ??CߎL)S S`kl.EEV|1}YaxR&lY 5]SG'$bkX)acOvy?seFhw?\,eήrz2aaDI6ͽ$2߆MTr??+ۼPd`v>7aTX u ìM|?T! KCʄtb/O8eEhqJ^S5^ڦm+*)ٮ%0 ME]e(Nfڊ|9hSnF rvlµGT&)Ij-8@%hm'jf#~SҢcp?NKe;˅`'qGi ( 0V7ICV}Ǻw.1]UAqt0BRᚕtiyCe¶# |W/j2Ҿ{+e`(ƒ%-cNUQ>&~ROe߽f](4T#p =fc"NJIPl0UX( w}4v R9 7@3]?W%AQC\|߄Ř{:DVw/rS8<;<#jpKqppkL5oGWbs~0ϡ )ek[%Ow]a&e(lh&6˧BW?lp`PБSmڝ;qLbx3/@xލ'q-.c6'+W#T*5dMLڻz[4plǒbDHl=4˃R h-h|u0J\Wg5 z A]$n/]:ؕϣ|V~P\6ҝY':;/S l;eK]3}2/)+k$nm%ҧJ7p7IJPD@@$;fXJmg?M.W؞/~Qa(C! lh;<4\>ܵSN< љKy'!oY}|ݤEb,H9/5Y-gT̙2|c*;5;v8SD@c<1Vc+Q"7ep8Ўx)b KK8UA0*a {b%VO (w$kWv.b˅+ץY90. 8O@ G(B96K|B_WNOtJ[YfN9{b_) rliK"u~w*535VF^17܇wzD,zl/Y{5c6XM#mIm޺d#e u%QIAs=ڼ!&fD,}Kc] yF'.Q0/5>p g8R(|YlyDn+yZ C_2$:yh\14\_ @yv *yY̭G4{cE%$Ebzu]tcq;"QmIw3cgءfGYc-=ݧt Z3qa[ucM|eXl1_lדToJ*4W:4) `[#U"L6%<-$SuR]ڂb7f*c׳|RfO/TVJRBw77ZE?~Ϛ'5ctz9FA@f_"h`qG&SFJ۔_+0c7#U7P݋Xr]haȢE( RldQ-33e>G3"f.`/f"nIه(wD%[C&p7) D颊 ,Zʅ;iF5ÈjwZmn0 Gr} ep\%O~eڀNeP@A< s ޲5qSd*#n!rsaz_+Քº4֕>I3A%%g0Z!R޳adϾz"|AغЫ@43'׃Fx iED×Fu&M 6]vJiiقQ'^*&=|㽴'Y9O˸^T P;BǣU "]bp@.:.Vrt{짶39 huS@* LWjW%oN:n4͒N Uሌ}*]cMc zZ ~ϪsKp Y8k{wtԌ[Cυ\*zd0+$jN4KY;ʲk [|6-o(|pD 骻%>*J G~2~館qB$ KxKC"h :wjgPKslAR$״ R`TCRD}\A;eP߯09e8\O'e\ e)Gax`Nߤ,Yd1]p0u:+D8I?7f$sso/z-Y ҮW>aH0&R%P 3RNvn|W:h7'mʹ񰱆% Yʄ4bt_ٖW6!K֔QТJF"s4s?dl5wޟD=FL9ZNV9-8VT?[Zj`FHQN{L@j*EkN,09^^ u.uF%CY:&9;d$BE <1>,nuIoRP˚/Lcm}V0:`i Cl;;pA _=m(VR䴬YY6sn8E|"r\cՃҝ(jt3I۟UԣTms žX/u`)idԘTXҊd>:+ܠB>4XٟAsP Ű$6޲ ,LB ~ɔFЖylhReUz|4wW<2_:JRIZ{*/stC .s!8 sb@qHJ&@DjoH2_s%'i,\(7aa d+2]/9łRRy u@yL'uȹ݊>D&fCxNq"iM8>="Tt 'i*5#K2/Ùac/1TVIz޴ 撹uN+9"?zsN (pnK5*K7R ѹv4+~o(':6{.2I, ӡ$ \3^J#1)NRS_ O־ <ELY; \+LUs~ +;v-; hF: tt+2|68|y+ZB]W?P [@J6>f1#3/J*Ş<_<9e2vt$=xӔ(OT+O.vy(GoȭD.) $w,ɝڸrZyQλ{Il~ZoWFAHiVKͺ YbYc[ʁ'b2Ucg⡽qQf:T&m\=-Ŋ |"R8ZEX\%@Wl WYpy(eb>[tx85*B>A4HqBZ_Wͨ(\n8و&LUЬ"="4I77Nt:vO 3ێLWf2;^xhtE?!k"V)CT9I9$>\(Ji\a_?Ol~mq |gw1B6,iK i))3U[Rd'fKRUU, O?-.n3"kK;(|o[A#-A 1t4~]3V{⭹`hyL5|iǺQY`P"f ݕC-E:͊4a0~p'L}MΏ][(DkU9-` N =< @E2+ag["{&8FȁdcQhas=0mP/zo-^9 3wl)-Iښy E¯'Wp@rjJH_9s PQd[ 6t8b|nH?+kv7 Ati3\OZALn3#l/.tx ݦ_&U)#" oR PchgA+WGBҕIf A"U鍦R \No_H">#oӊ!A( eEgB*t~Z *ҿ` )~?Bd?˭ sZ"RK>CT(Jitַ gս3漭!R-kH1]Q z.:-J\`@cAG̞DxxjvPme %}('OQFC+ÇکJ\i!QȢ2Rhd@FШN$kDz҇t IBsX ؉"Y9 41Ng=@IbH^E!/8ݍo  ɼxʅ;4ba(ʞpUg{–f0GJ Jv]F@^qO{ͅg2ΣLdċzgF*:E6ۧt/:>e: \XMoyXP.jkHu;SV]Ybp@  (R{aIMI[&ҳCtAջY;ZlPrZcT*;̶7b-SH{GlaD\ʥ[<0vϮ{K3xUS˜!&Nj8^:cY#6s껒TڢG.6'CZk倭Dmk7햀]h-4Vz/hr׫&|2P0v]Cňw_;IںGv$wA!Ayg!(bK{@]Y'P9mHrjNFq#.ϨӴfB"3{r r$ĶI*Q?9m>WXyTYRR*tjr L#M⢌Kvig8a6 .B!g밥M Қ V༼fP %>aM`^=gP~0o&~Y[%nI<{ev."Kpvd ]P /cZB0By#.S mq6[z# 7cZ+P+ڔɔSۓ 'Epa ;,Ǫނ0zkjE}L>Dc-{OȊ,,S"$S<"wI:]Ɇԧ6knhB;1#W|10o^kbې@/U>OA-O8Yrjp'7X|x߀ 0g0I9l]Y0-o[ j=yN&d7]c qHغ!Uv^*9c¨ Ih'=oO'a&`8!QSfE82w~6?06O+B|@E \C)PuGr0P4CXt^ɑdWXHeT7<M·p b@Уq.A|5vl~Jæk~ڈP2 ,FE @M.Bfg{yɸI8R8GgLcic]csu쬜:/*.P[g>{8|۬ x#J &qD "R PI*ZYo'}(8 7rg#f -! ~H̼"_.9A'Ȫ09s e T\JÒ8JZ ulXJI^c  [)aI"`6˨'g+5{%8c#<f$[.9&tÏ:%JӔV+P,-ވ8Xʱ-:ݠ*dp{-F)4CO:UVN~~]i,D2ΐM1 j+93=:^~( q8X ` W*3anc&7`DNp-#0Es  ĻNӨk \.Ң]%"w}V 0e.`bzF-H8\ta&6kYǎj !xh?Nidž&$Bd<]z`b;Zt$w:nNO*]}l:x}Q菰 6Y\~r-"мC2Va)Y^xobo,q١&$O! }혐d܌"|Aҁ%2>R6ٍ"O/@|-MBTW/|P{*VPG$~N2֣yIΆAѳ\@ѵ)$NB4Ӌ%>'E|..Ri>æˆSTAoCЧO1u|Hxo|ɔGߙc2\A>c@hkocCϥfB80;zd9~8p 7"pZ]cQ3: `6%zu}xKMYZq7sBJtԂwF'CLeiW;<TߊƁg) #fZ`ﺪz)0 ŏފ`s*%tO /~Q=>&_Ք)wdihne,uD{B8#ׇrDpm)I@_aOɼ$GRڝvz}k\<pP=j~a 6Qeor.j9شT#e>I|'eI]2y(˩xmαm\`(E!7ɎAo%#&o2[q2b9rUZ 5lhq;J}_kڛsvK/6[UUg*[eZ=ISkM@]B^^I[+CԠ˔R*pS]xKn]aO{CHU(c^ш<8GՓBDO:]ryvQMH=ɋٶ3hȦ;'Dvyp0b'%YG A,:}P5IO ԸsO)ήX" _ il.giG}(﯒Gs7wo nbZ]yŘ˓]D绬':> :%y LRl0N]fta+E\i~!3%?oM"(h4j4W=5rp;E{ϷY@EC%ހf9֋F167SN(݁t{'z5,e<-mEƏeC/j*P5O:ιi+8j[8˲Q[}֛͏1֞Dio-hK67*D,[$sX6÷Tܯ!:+p{Pց]4Y0f O?>x~?}jz}6\&ƒrzG3,7MwA%npY!WX6ҳ*yvO-WKgo&T{cjH)7"2)z1 jV_*B'䄰e.1Pi^30Bkq;}.9f|:\lp\b!}%d =ܟ$d:cuǖ9hirGb0KT/j!M204ucـl_tH(́O8U3ޥT~;Dї:~jn+#?@hc'L iE/M3>}hlSƃbߘF 85*,\΋\gr_vLg.%x"|ƊWe-˹$qSCTQMΐ^,?u)2ɒqmWn=Z7 $`lJrV" Wд~><nppz?3&}o[2#7 \dye߀صP_Ŵ쎾7 py]\?~62N,7fpߴs}N@] JB}@HRM)t5֥%T(~د_qЅa; n@K_JZ6+أei:'g85g 6tmPFY)ICj-.ꐬ)XLu~j\$R0?!֯7*Bm?.Ӗt?)B67]5p:(FR4>4ol4t.޵l+q].q]KtlRiK'q>#v"N*f,,2iM· +' mPcwJ=CΡBMtbwω>Y,5OW쏠a$3w&K?B ô4ɿ攀?o88dɫ|IZ*%IAS|ַM%O>Q/< p/<>aj,/k8'{D c52_C*Zo åA~D" &5d$w` w9MܵH[:))I%g?duĂٵFB x<%ԬQ ô|$Hqu{uؠy./n(Bg` =T(>^_žʪLN#6^ 7=rZGL#z3Zo~w6jݭqҮEOmR>b $md[epz%UDw@.?JPO)GT@뉚mqC[{d'RkgoWU:f/"XkL"[q 0b}Le.<)Oxĸ"pz%X#ChAsOVP ]In<,`E?3 .QqӇ1f9E^s{4ܦޚƒ֌CCƓ}a {ITrJ|:M?fr,>?YPNi_huGM=W gd9<*VoI|U9KB@_*;~ʦ1pBȔxR [AJ̀=;)]$֒ kpXD3ЋncvV(绥޲{~/ह@}sAs) +Ji&/s{Td j] N7wk62f%$XDXfAeDl`Ŝ7@3oŝ L;iDf:H^!:1| LcK9wt!'[K"o @>~x$A構f`zǽ+8شfWg@l9vcUdce2kL &Z|;^EYj|-'+c@D%Gu%ŰTE%4n _yle~Nyl+Rv,@M#yzUSr8 Դ j}]T%]ۣO0QJ- p&P5M-,!f /^'JQ)j\6^=#-{vHh}-NP9#k)rm̡! S}ȳf `?EA jL O({C=OѴw34^ܮ89RI2 v ^njffX=]e-)OYGq? [{/1 -Bs@͚s1KVqrP&wwLzj>O-89{qVݼicЕ,_;"0(==+\pL&\z9So&#2M@IW`_;V\!X31] ƚ[ɥfK`cZ ۜAܱ>h 1p\֝6_PUK i^X0 0%~̗wB wpcۦx ~F![JGv<p _:x 3װ"VO1 GH\nhEXaw \y`$X幃G?i)W xI`EȖ\Պrٻ~ >a:kb0\bvw UBk?A;.>b<_fO~5MyWJv z( (5{7w -WWLMϿ]BbP|Y-h6G98`"Y{.^ۃ(wѥr ![>)n6҈-#dHj)Z:-ctx#NH' NcIiaD’ X諿2X:O.hB!AdYFBzv.[d]0&RKډ;;xFV}VR0 Nq4v/.+3,h`{ npYV*ap1qq".,O} D*` QQҔV@OU5"#SkiɾNO=7|ZU?1NypOoV\ε總$:n8۴/luP7M a7 ܲ(9" @rs4YpziCE+5cazhCdϐFϩu4yǩe< Z+@`ɓTSw|.F }%ǒ31t >䊥x`QcHj;U`;hPmFr_+`xP*W(jMr~Uٜ/KJ@kBuي:̬e|fjg_/di"y5eo>3uɅ au_UW:KTPpQF9s}SlϝM:Uc qN&nX'gL;6]?K]8x9R4%R!H9=DPڙ Ҕ("1Rt&v졌Xu}AKшES];'?Rg1Hھh픚E<) S(5v 7/ݍ;,Rr1Q0V?OYod]~$\16@Y"#䂥vyJ!U$B}Yt*9B\Oy;s0Fi@JP`h3I?Dvz^e>قN%!sQzxN:Ź26D;]w!:has{_H"^b J}Nu = H:BS$X%_11ȮğZ~q XYHyL}pfҲG.ܨk %}b& _w{G0=ȭF1 P/k'7 BN(+P`*&DXyC!sB/&{J1u!vBN;՞ʔ@X܅R>֕R|y ;@CdǮv%UQ]sh~%f0_\ 0 (RU?xI>{],4Qժ7UIS@]DC-BÕ&+[|L;G$)oӴ.+ &9K'ۖJʝic V9-&0V `ZHsGiGzխ`.ij  B_G_eu/5'D=*f>n:Ԡ*&Le(эLjmQvۓbt~盱X>2jH4-'X碼@Gekh81 (;{FNN_ 2Nb#nS|܂uD{NWۿ&)&>>ck%(&ݐKm cUU3 `Ez[u+{- QPm_ Lȕ&Yqܬ]ڼT>Pƾ)'¹ybF`Zaz{ pzh,hZMP G0h5!L=}z}Ϻ۞M9))f?L*mp޵ N"!KIE8O [ )o~^_$0(Zlf*u|MiP*ڤ#Vc" S%]!I(G8e*T%y"O-9\a-:~' ]x[ҋ3x0 UM#ͦ<1[F` 4{ -!yp+obAMN> ֍np'Z|u m[bG>I=H<=:&Hc@# /4^2/U&\`lRrs=EM?~Qz`ՃĒEl5=O_fNG9-8`u|rPu>r: 1,WQ$ܗfH|$i& 3xVwla.!,0Sݥ:*vP3plMq39p*9L[G҂M@&eػ7)BUH5߶L7P$nz-f8܎b2*diOa A5 MxAE#1yeDa3o-L֏KU czT6֎M`bVCTRyg%X=yX^Pt&A9)'iGK',.au,Id_ Rߑn1` J|Mllx$*h) 5 s2ٔ3̸%/{UZk(|hq{ v܁e(<˙>nǀ\Y__rb3Rl&K|ė t|xCR64r5UqһO`wHPE'I JGd8yƾJ-MG@9ELK:3Q R 7e) oI ?ħԼ1hKH(nM GZ\\w5g]C0o48)n=! &50 Qpb= \cnTs䃅_(8k i1 WncevRfԙ@/VaO:6^)KKaT;@h-F uOH2"`kѼ NQWh uYXm"СQA!ɵ{=GA;,6=gX/!e^q񑆉A9XxK;(a+oU]#j ⡱ˇK( z1[7vpi<$=EeQ'@] %2fhU+o HR?@XK^'<&xs*WPRH'|aܬwά,(`N03<[H+kK}v[Gz|4Z}g_=./R}V[aTpB;״R9vk"_hHcWp*hwh#Ruʧq8Xry3.@@l'4(OY.dYͰ }ՍͱF]miHƓO9w\+Sa.cمR Ե5`i"[%~!M+/VKܼƽOPT7\Ƒo 0F9 kNsEV圢5.N ?Ce\"l8yc2`a2-8WOH/;t{<$W{o>1aHv$b8#@ )<;x" !/|<~l /3u'=N r [sa( ˒z.zsIԫeBM3Cu`Tj(PP;l7($ zv*Na$O)$ƿ8mES0cP*taצ" kXIDRZolo`s=)$,Qn ,*nF} @0iu`ӱ܉Z.ϯQIg:@ 痤0*=7.5$Mĕ6t@jlmG:C覬dNh?9M-dY) 4GseI~wc,AZ6𷪱~+6WP LY^th sNHm QWĄtKj |GGPsH{8٬TV{CDޤRo/ w  uadg\ ]4*xԚjPX{L1/|ZL9b1I#g}B(Uy|w7`%nJfHŶdjEYlhg:CL5V$#ɦS“l@[1lg;mY!/Wp"? xf$ )G+̤U4 [i DpOgt $7TJӄQh&7Ĺb:"6b;>Qg/?KL-Gv܉>L! Isa;IC,Y\I@,$G,̜ӡtrSEJe$\'ڱ-PՊxcdL?ji4`,oy r}r{;䬥M,fquHo&WC k͙Cȧ{> ҈+dQU~~o7MГ]ͮ.jw7^6=[R>̋F7zf'k^|(ZuJE('!:ƺuv޺9m`uv+*jp%OD2. K~@Q;Kt+6F^6lq:axChXnvGJu(*6OKablKu}kZ,x7+_FsH&/$l%!["\a6C7`~y]Zq ɅҟIzbBuxǀi:=Ó_ʨ̩: ~D"䍶Hߝ>WW^>+zC../G *z(nR[:D#MWŒ`lpaOeU >WW-dƎZj 0ÜL%)A%;6i&3N.sZR8]cAjFm8p\n["t]NO!qUce aZ!Wnb( NȀ" OW; #?*5 j+s"-%A˄;L;Tqa߼ɀM8,w ^tEi- |r ȲU90q|:=ĝ$x#Ic>5: LYB4nbIL=Q / 9]~-wЙ] |x)XFHh Z(oChVtvn.Q_ކ/S6]0JHfA2N Ø"6硎8^(Lh{*y[վ}9*;]GYbpnP d[^}n-B#D!Ǥ|!K/#FY 9y81 xuX>] :h`HMn*A?]) bux\clODcQ [?TPgkS݁ k+7?.TP1߽(ƛf4VeQxTzxt~!W'q`Nn@F둨~҅r+oAAiCXGFRN N=~6aH!SʣѬ#`ȟ<{0Iju>]}¦ cV!tu ])Կð={BEH`gH[b+^/-zO\-Qq@_,|acz~3+g[cXhZ෫,Sb=&8d 꾦b*'asos\ζ:Xɉ1A&ץ M{3OR@kA,"ge5 F钎=0"ʳ@hA$s&R;)3-Wt0n4ŵGBCGH!4J4Q`q #ka;|ńF][1},G?ԟG4 Q/e; 2m|Aj" O2PGBH:ꧏ[Aaм8v0!bΗE}MfG#B'n3e FRNv.lFn*~2CىgQy翗Ԕ3*ě;C?B;lv+j=هo mxzXgZh<kѲ[gVPA+ƄNn}*zRk Dj=Wݿmi*YZ#ysS;n "wl}o,$C#BGLg/ B{DzR٩y$v/f&oSwBk5m%̷?.}ɛ#Xq4&]6[׍x7  PܨrG=v+s)2:mv }bHkrX4>ž#HprMI|3)F[ zI[,}~WqR/gdݜwre$:.daCHѸA:x+Nv  Huǀ]UmWxTi\u7a{u22e2F`1biu;N &'p7D&y_6Eb}sliuz L) "? }mɧz4R PȬzܼ3_~!(s5uX2aWİO1I?L6^.  :b /-?t2iI0n:uXt§lq'CWɳ`->KOl;`hS∾T8D3w8 0Ft:jE1u jk`Dy7wCl2Junݪ=%Җva-PC )+vEUwZ/פvt]"{F}T_@"xP:AkHQ  A]Qur}/AZ+1_pC1@O' pL֖G(FhmŬ*espP@)1*h{=n"i?[>DB. h@Re@3fuYnc`ZϚXNDb ,ƮC?|yr,a,N&3_1B kl^6r(Pn`4/LC3~ŨfSda40U^bǸӰV%T5-.%8٦ʁxNkzP=_?cjU(goX'޿IXM uh4g>ᤸ- թHCN_̃71`ͅYzA%Sm|a#䊕;BM{ мOqO*d>3aw맸*<ўD@a^b#PYdLnj $8BoPzҽom|^ Zl_ݶ DHEÐbW>3+Eh!5h^^6yX:myZ<<57ߞu1 \Xž5ٝdʐs?s(7Ř]ǕFxwq2b+b -i}T͙[/6%[4;jH,8xKS6[{M裡5r#>tpO)k7!59Jαa*lˍRү#ttO0Xp$%ď؞dJzu; X "dk}?+YIG@JiG߿̌ `F)YcFIĪF$#0 3 :H&7 9\b6إ~*"lZSrhܡ\HAFm!۳Y9 }1 V `1E:q;iկ 3/ VNm[Xଷ6S$y2R&~diS hQ N- KdЮԼ 3)J'`rX^Wb&Qbq|Cg־.m+EW sLwh2۰̠*4G4wmwdDׂI I~ߘlg֤O^31Y#ݭZ^=ur(pp@[R84;d0mИi~18ƦU*5M:8dDyvZuޝ@;!xF?/#pnZSxCX2 y:6JQo܆:lI%E<䩙{Pkţ8Tޞ;ɦAډP1QSs.k'5:̥- {WgDQ˦}t~9Ea0Ht S C"_pWU^flD1[#zN4wI`[IOE~2Z}GTTu_>qEO\Y#/_˰/|bf2oӴk sAת2l"y1쫜 &*1IeV/#"U+{,J콦KIM4Dם.5"pZ_:ajxB k$(ye$K#cͺ IEj-V )p$qORr$Kdݜ(f hs$i\1JfGEޛ>l!nY -zo<*m|0D`Bl5߭wĝ* c|6]>N.\D*â]1МJX@i9!苰|l6Co+ݳEL뵱A֛:6 bRBq Yŵ)ڠ`cǶ&U [6FWM߲6n  &kR!Ƭ{ bX'ej&}HK:`}UUt Bz_j HQSu$SEs@aH݁˾8 R7WIAQ#\t(~6yCJvA4Uv0\64b=;m̤mq}d cLo Q'1( fFr[!5.gy@.*T1_iC ,DL&B?8~U̻{5|Wd6 5C?I!w8)Zx^ߘ#A3}W0L)Jި;|vմp"d)6kl-Ltl 9qA۹(AqzaU88;:co 7Ae@J6+pigmTRl;ޤeOq m\4 ]_~0F;m|[i`XF~F0s<ӗ?g'J3@RNDev>-[C6(WϤ8tV#vw3. Ԉ~QF`9K44#oeEČtE_{I$&1 sə< 23Z8q %O/Sw;6`lkQ^ˑNVCS-5uOyd Ӝ$Zn;5K)w-\” o9%pBBKW+5d&*P.ńg>os}NͷfB>d3áȺ?Y4eyo̽@ ;E+\*y@zHђېJ"qbYED5k Zp8H(ൺ oգ?$KڮDWx >=oCpTi{+4qQtvё4dn8XS0rT6w %s s&&az%-X?]~8(>1pqx9{'(()e?aeO߇yDQaqCKjP) 0oqb}dyHķ'caopM!؜ BXX@[̅Sޕ=8.ը1n%m+ ?)ڙɋU5\7LЫ;fGYl$K:om6D2UeQDvPSV/b9vd~`g8||TuA}, JyszJ{bDŽXX s2l80j_LNۄ̎gn_ /\B2MʉtPbW&J礁-$4I(yx$t u۰Ecj8HRe<{W- e L~>lϪHz"cBw"9WJjM?$`mY:ԋ$$K'LM繅`$O4țOqTY >nY$祔yYN_ ^g^ FǩB4i+* v"5:* ,}=/$$V},h"txO}/.Ol keW0| ͰqO'bÕk߭V| QuF^ּV6 +[p7p \4-^l.-iIy' xi_u j;hZ M㑠UrX303Ljƛ4r8l7\@ŇsMig!rT-;VV#'k 4RlW2Ph[kolP&%[X~<}=k&# 2%1b*Pf2 ѣhhɌhqwBOYThˡhvy}K?fM& D(\P-R$]v€˖ :mtd3:hI; :u|MZ4Qʮ9x?e)CX{!&f. I_&f=ݡQrveyE`}y4N݇*R[@BVGYGW׿ԗ>xN_ P~\}NHLǙX2$GR13IJSZJVֳDJe7݊c27P[T៦T'PZajT_QQܷND2Yh^m/k40?ͨ}qçu'~׃. 1#w hj]jg pRbJ]|sU m坄[\Y773g˺t՟`4`yymm M&~!'y4ȆeѮL JN=!?ɘ}vÆ"^.N[%uH8g( }ARdzod\eTSM 4դ3әГ>aݐ GL?r9Qx()VTWl%)9xg UwP7 .T-|QToyh4nltvPT'T|i>헛4@wgsŐrYaҴAیJ{#& .]:`)."4Yq%K7׫,X.8;[+QjC\/И?tм2Z`\A'rW@Ge;:Oq[^ GVKQJW k<89T=H0VŲ=BQ!Fv9}3Táx}Yys>^AHN"+ ߇0^ M"oD$W'qY(@yL| &P8 C[:>p#4+K *|;cjsC.q,'|^G&C#`茄!>Q'4ܫZON;K>܅娃|oHwMmLzg _^&qB![[5^!J\dJg]_y{@xŠ(ik*%q3{`l&$M/8X( @]^J!..2Sppq+!$533-Z&7ACl$Z횁ye-,'yUVTZ6BqjSBS;-(&b}5?\ :0b5́fl3MXEL_f7y^f o|2c|G@D*Nē9JΉ}dm(~J"Wh$?*nno$89ķ 1p € eBO1lIG L>#X%ށ$_]=gJFIr-إʼ?ÛeE =jnnmR+ĢHAWh:B˶EGp]l?vI5u|_oJ7GpmG[..q 5.Eҕ6p-3Ɓm~ft߀ ]&^P{!"%yG4Wԃ7*GpGM=# m7GuhÐז ǮJ٥?wK}LqW:B'<]?GC6Rk\&#yܨ<䚿f<b1v $B\(wq]]rb^UOw@RpΡ}QlA a8p*#:{4oI[j+"6tO/X4`E7:诀.K>|9^?O-g>d"9x+6;4w=xܙrQM̙kb%vY*d*b%C'qc^첖 f#B7={9O}~RA|oHRM۸/0)й}OvӇy<9(,StuF[r&xK4GBco 6mW{5+CK.CO7*4<\:́ߠ.㐫%><۫>=j\EֶO?'˓twrײӚHll{u["-1GsA7q6EDCcmsp0}M]cvA0-}UK91=( c@U?BX&,>3>VR0:W80Vo~i0|BJ#3U#O#n$~ըjBM  B%Bkv+y<K! jXXft)g-FEZGvIX` H0N)n*.w1rF,Oj=,^rR,7_ZS=|*t5gF_tm>S@) ,#bq4IXter_F43R3T 4gc*̕sU2;,qЅQ{xe 1Ui`ky"D Ei"o@fG+Q0Үn5OԞcɕ2\ Y`èhc?/y=Ӻxwwoٕu7N kReW˿[PZaNH?Jk,4]ɷQe2GQpbx t̽;~xg-0 בs@B87b15 Wt{%Z-%XRBMAq"?wcϫ3X}2"O.;D\?Pt㯡!'r{\KQR Z?ҁ]䢭gyRm,.mFӝB'3բFן /i_r[nNEM!ڭ纆 kRpyvq!p[aN О}RB;KAEV.ի7⧽mrqJGgl*kLr1.[cYsY!3[Г td͸\IAD|j3CWH |$ˏ2 TT0CWgO[V34w$M]ՇJ{8Ҝf9񄆪# {}ʜ,'ql#4*M^R-JC"t8 #3<7(NF%1u7/fE>5-`6'!d<G%?ceKH!q3cuᴐ)|ぴ>qE8Ƿ0FܭsrW5 ' CL yllԯd~pw_b > xwC2b4D0*xFрo1`dS1E)QiZ.X8 ›H&T<`?UIşPrAޠ?ꪥ.I%~ +BKQtn|^)aI_ $*{"5wQ+r[XR*3e1L1hsDuJ~nLv^R߆"@fN__ʅ#Dh;_3g*C[nDgpvfR-Ch5C1D [ ^9:?0&gy.]Lev/y},´F(# jC}SY%<\(vLjl X0$:\Z4pzY:d 2wD [~0|igHW/{()ZB||HjIٜK~{֎'}S44Ŝj+:X.[85.W:=lyIf擓 Al!78&Tx,;þTor/e2sCue&>Vֹ1_ >vZzmëĜK;w'9X 䰼OAY q:w& };|=Cԍz aKWbE=K&0c(6 [߮/}`NGr^-lB̐z!XDutu &9$CSCrzjm9멐8HȖ q+=QoX?j_C87(D7ky<-^_agC=^Jީ-;G#7O@_GԀk AcYadq:d+5&]m.Dp^Q]v}u,DqdcNMk)Q[1}fX}u87>^ ͘Co&+ /6<>rVeZ7ľޝNr `6惔.{㩈]Mw)BZ2`i³PYDDwC {Uq,['s< h ,f F74,E5@-#%ap[S4`[[pт)X};-'//SIaphv|QC U~lO__Ʌ^;sɐ8 )tej=B>XVғSĊ I5hv*X_5d5-T_ !4\ D5^@ @U( H,AwmN}{XtzDPfݤ4WN&ΌcCRUzVWK'ܰ(2_PRD9®_M_ZjL)T{丏R*A:[/c`] w VWȩ5!EtqcOv9 %VrX΅PүdA=R|o~oSm`V%hTj<5ȽƑ 0/O˝ku&Eϭ2]5@Tml3+$'᪣*R_NNˉxqWM/jsTS/?w3 vߢIii u˟7n%p皬Q`' +oc䘷78IaȆ8䎘hMsάUu!ʧϽۃR`f oW)VFi~: Fxg<)T`~xY4mUe‹ȇC6wɔ3`eZ>4ԠEf8^cP(:lђO ?vK;4NBך5+KdzR_K׃nɍ+(KMOD/00^!ըLx\Dm)&A2Či\W>7<H (  QV ;}h^R+Cq6JfMǯ l~[}@*x4:覟bez4)n =?'~Y8Lsƴ7Ut<;YN# HcUBVA2=H:IB\P ,`H=DKZA^ВK-mql~g{) Tk j}>E+~$cތg_w?̼xG&??rRǜuTWbb^*U(d_/-> CT]WFVW ќkWԴ|]= yL %ᦪ>|f}oJ sLNo"8T%n ٝoĀYV2M1{Ǣ)ЁRIxYj3B>HRY[;Ƙa&l>Rz?vnMT-4kgAB)_g#'r2UAcyi|i F YwCylI76- пSIC)@;o g ӟ(c02+Sg"C& t&K*_H8\Ԣ/2! ] 5ڎaf){_X*EΉfd܌7Ў/&+U6H**齃*0 6c6dsm2J^v!5jEufgrb0@4*1$@%R巘Q,b>M'1]n#*WL^țrJ+$@UXvƴp8X-X љpz_cK-.=1:/J/|F5 ~`xĭe(Yh̙qQx˛p2 Z~/+-5#K<5hjPŮ[ U郩Ժ/(17k-E˾e;'zho 7ϩq$X#AVb0YG5, >ӿW, $-nj%buNVSnXM+)dLޱltjfpvzѬP̙s[}+Ni]!`qVO0]$ݦ!2qd*zSx`!ƹ<NôFrA)5Bsm ے4{KRs~YX`ߢuV ^kTZ=5^(34~= Қ݌A8i v?aM>zA1a[/d Z!?~S bBWmϵn Hq `R0N#eAOFhݡvTVLyr:>ASz6%)D ,X#Ѕ`x9A(3M<Ž{CP-S&O) ϟ%R ޔX{ qa`S"^tLxANwlW22QjigHR)^5e}LTS= X[n`<#[X~J^UP AdO0ЧHNWu4q#%R&JhYz!Hԡ0Kyd`Sڽzp=Sisp֓C)ܕT%8O(⍳4S6vz㝵Y} }kUf"k dq叉0)˝e 3!U֨ 6q{V#pyNz hRأ bȑgeCt*8>"7{yqvaGצ?ծeOJIB{rVAhwBH Mv9Jy8{gXZJӵTR?;ď@]m*$R\f IT9nI>_G#ŧmGI@zI{A-N۟ЇK(X<4r~Ae,C(zS`+Hlw##/ in8C Jt8ȫ3K7ҴNj hUQA. xkSK/}r!O=ya9GlLh6$#֫n".XS_Un\_?`nfɚuY^T[$-p* [/OG=C"!n(t(Q&f= D!Cv۳.]#}~ A@!1U|;,= ?~WgUQ%4ާBqlNIuB ^a\%ox_iǗ$?gJVܽ=):oJ=qOV'"t ,xWA/ Y LA 70dhUޞf^\iٌߩ:o@Q(~Skzg$8RaVDA&{y;8IJ(i>+l+~yQԔ)\AUʒ8 J%1Qu.D@^ Bua-Upw8^J=I(5k$H” .rmIԱG#Hs8_qdT\(mezv_6Hĉ%,O/4IH<0R"nKrRgZT5-pZrLq#fg8!oRkftꍾvElĘC>@&0$(GG`Y^EI6eQ5Zm㎙f j^96e8>J_ДzHlrfj6]3mYʿ 'S\LI Feጒ@!N'9Yo olv%p^k 缵Б#ęGh훧].q#"D&aĦ)XcFBgYa5J\zfNPP^.`pocȮgJxPp]s8R(6N; IIۦ'j$y2'٠ 8 YAcY)n=lrڻămPq+OW _6Ύ`p[y욝,/*E*{ N6E X:B$Q7Wh93x9A6~e]G"$qN?"fB ' n2<9O9>;A:qE.Ȣ]SMz0ZM7mj4#}J?Ap׮&\~-wI~%ckPV{fW=ll\} #g $% pφs֠1dU@?i c^Re'Y:)@3W #+plutKz> O|j[Ȁ ~Z",t%O,; !?;-yKIl`;Dl+'m%#0+jv'8x&V({p[ -zZypżUXa d>{,g6hJLD!9b xu5Jk&/z=M&B\QɲŘ2}e6Va&'BN;Ho7bn9>g={he<3w75 ~qz0P{ jVI23ʅҀ~`mb р*K )5܆j$,Qb 4{i"Vb(1]P-PP [MVkoNZx+-ɯF?c^"2͘@G>Wg݅ZV)ZDd)G4 A@~!dҏU+ ~=/תlދ_}$!ȗu8&èw^67Wr"הL|0Ux6~=eGF?(77R钲( 5!}:~F` k*gcԎ; }H}GK.ZZR,CS+S 0DSsm&6ߐ,=gILHzv+ b;,#mruCJϢb˕Np`\s&w߇|%*!SmD9B&sGgrlEmq)T;PzR w Ix:-eE)O0?ծ#FYӚNPPRci?^ƈfAD1"jo\, N`DԿw؀Á2vʑ̽+Y66;5'\eH*{djdDthi12g_R5=0c$l ܣSp,U6 ,ji /!L3"w6\ 11Ke`t8 4 &]QUi$j^<+&KWOj荬Z ]}*ɑOeJU~@_KPq7*Yd6$ot#ȑcNѾsWS3|pY*1h$Y2j<˄ نcPA1bDSa\:̗$'f$Q`|N~O#7K-Y^D dzV>qH|փgwEfzz/Wwo3s% \ q\ٳ²gms&/K~z$cq lN{mt"Hm7b^IdSKy,yvh&K̍]S|ƈ>T3Y^'A.nΈt.c`XPWUx3si ɹ>pHGYīMo(h֝؛$E Jʨt9is?SnY K=Y\ܡ: hwK?N䏊`@RaǓK"`t{Mc.%kSX$Ciu}:tg$3m X5 :3t>K.D(u1.'SbqD!ow#L*7Ff|2h6[- #?O.G.ZԤ `Wy2-jfw0n*S#xj0nN,tEn鎅,ɓc{V52rěڴP_^z{'tg=]OF>Z%,3[_N/X]WKZ#Ɔ'?P,[4χ3X93"^񧦜ur <%U[NtpH0 &ֆvV{me|A K ˴?e)M*e X4WKd|lTb`& 25m-, Mf0m|b=^;Q<~us">w1t|H_%bNKpϒe'FbodKLa}pcz= j,] #W³ Cx]n68ia&tVG92/'L_kPzmԫ˜WEΠO: ]lk,CG-!qxyфN1aqh9.9_k0N`r5&(,`O~@\f_=&P%xm|uFnNjjj 4בߒ4ALT򹞹"*DԂ?PiP%U=2=XO|gU8J洢woG/06n#N56>$V{ 6*%O.?5 NEgT ܷWWRcvi?Mk 1`]!ۧQP˝sU9 : b:`($/a+p1.%1z5Ry\Pӎ? >hQT&)qV=M1"WQyTQb=w|LB::Bxm͠}T tkO̻rd! »ɇ(;S? o(l)mbF+FW1#&l髴Y4B9/H pWr7U@igӯz&W:|~/t#Ht$ڰ>PO*Vc}P3L+2~Ll?QP#pQ`0sB۾Q\2jm+[zG8TK= uhvGYvCM+U$$)]`3?NQj݊|` ƺ ndK-uȹ02Wo˯ ̟_?Zy2C}͔ &wo2Hm`B8N9(Jmjǫ9\؍H(?CE!A,'g_(z[OSw%`.Abb_O #rNI]Gz/BqHoӅ]Ii ʃp0%¸l|]1Lr-+exksd)xh{: b[2x{>͉s8e~JhL]Nbcff{N*ަPW w+# Uj%Aykgt{3gM+om1$Ho2IJqK_۰ {te6XcvB@{cQnBtuA = w@aƷ*_:Nۚ2)HMc"%{4)klnCs_mV( 6)bbty {k70ݴ<#ypR.Ϳ͘"b_k]Giݑ|ՀTh2 /%d\T|rDkxGTZTR#.Gه LDZMgaI]gJȑQآIR#P -55z8q?]?0:Yޠp

Z wh?nZq+"n.cjWB%cTޒ_[?r}ъ߇cjjQpb'<=atH=nFyco-rʅ}=$/ެV~&k`21Ô 9cKc.0uywovzEqMf78"|H"}Q ' zBoLk-5ɴPMAV`!^ ~בFkmnȈtaLA Qx<[)ە={(Ad/w;[Y@f=7Kjmlw;9L|2%(nBw?>Y1-_U=0r䧏ezM"kZ}I3Zs,a;o0L^7p~ /M1pKu 9q'fyWčN.ZZ+BbUӼ,* u2`J3DC}GW,58S_H+ԅ'ػi Ks<8\i7 j1x;=JEQdJ Xq z_cL0E~&12JgʙƵC׍aEi;uA〪}Xk#t˅=Ny+=[Vy5"\Kǯ].0L Wes\nxϽaS:=>Ō42=~)Y+4LJl o/B=`Y#(uci2?0S o] N:F6TѼzGO(Dy#Rt"Bs=j,:g]?!p|۝^૒ bɆOG&|"Xj^5-9:JTƃtc9IBTd@3#G >7ȳۃ90scɁD+Q46XzQ'<:nA6Es4͊k |QqFJ3N9/jܠه擃f"bj2V&`Y|'7SHӗ~%v;lTV BlD|X=x7YC "֮^7hRЯ'@UPS:v^B-.̲ȁ,e\f[#TZUUո ͚$"%6AxC5{:@ h\KC/}5+wh|1Ig\dut 7uDr M( 'c @v.@IѓE::E4~,,9QYcۺjL.CZؑ݌ Ѝcƴ8 ňOzj h^7YEM:xTmʺ}[QnwI؛tX)aH=Oޥ`\CbxF']fgc)LVNi^Aw2l]`|CW5 d왷H4xYݾtMTɝfR`"eN-b^NYs>"\.^h9uIdkd{IRG*ڲ@{؀bCX6 ? Wou"8ɰ\w=QAcgFkXY 0bOeiz6g^a}&%1)kc29i@^O Co Wi y>y߉\evǃTś|w *?ĖÌl|ދP䗣v~ݟ@Y 'x(NɆB2ҪQ%"YsUJL&CDYW 0eׇӂW0 wM`NE}uo$HU="3i9FB04$VU8 %%e=Խ2:;_mǥn-[2i(( Tv/}aXȢYgjQ U=,q<@Y},[#cr[}T{VGܧWƾ #$}35h0%Ȳ)Cp*lN0_⡗a;0G=elq )<209NQ <-XgWy[taqHy)@CڵÍ6`"HU\24^H3%KZmxCK 0o[4 @UL_>S4+QϊAT*_&<1˲#2 |F[&.b ,##9bߥˤJUxY9pbơ" [9:{;`**sfr .3ֱiG uۖd0҄YiFz/ljXU$4,%/eaAT<﷥3i`>:=~ AxT}ry0i)NةklԎ귭K$ilf|Q ^|ˬA儒l:X[Š*R1*[V;Uyu2\{SǙ=2. [?^,*;v .*>`.t/ g[Y8K_umBtJ~C{WP_G^&6F17 uCr6ifKVY]#`Dh]QEr6ih;mh(W7EpQ&μQ8!F`8DaظoRC_Fdu/fK܈$GZiL=}l.5`[Ðf.vVʽN".wk++#vhcZy~忖S]H 2'E 16$!5T&$]Dѐ|ޗ`_Dda8˱~]&ԵЇk0G*Tmv:LpΠOJ1o!Y,".,R%# ^9Ye vebL4BUӚ@KcԼ] zGKgr- I.~U>V% r4ՌXIN,ĦRNX9iZCE4!*.9%c5JHg~+ t, dnWmi6*G{L3`%a}sDK^PJ=xxV ߁>=a. 4QZA(D![&}) ԣN yM( |hȋ?;P38QK/Fノfdw@X+q?ŕmJD,cEƉ͗a0䎪JO@ӵ"p ^xGO4 GxW2tC7{v JW!_hXAs7/;DRd@7BIjxdIu>G=k*}P1Y e{^ȯwGc1xjW ՐU]aPÐ@;68z.gb;0bAXze=6L-pI3̪" D]қ"=1W};^*H ;VJIs,en b>1tB my]X4b^x|-Zӄg QNߔ VH- bAO:OyN9R5aHvme9i/qs&ȉiʽ5 6J&|D3& >8ЍW<踖i C Xk!@'-f\a}+z=$BW9oMhhm„*t}No;H=>xvq6p O2H_ݺr$J hyT C#^z!f!֋LzYpwH` ,&:Ks|~&9:_̘F_"kY?h;0o1EܘJ^2&l}DZF$|X&ʤ%<-[Pugm;ۅ=BuBvǹd[}mi;w TWo>jPOҪ .|%]LLZaOV c%U֍^UO5y !>pʝBMe*D A)AT;AE;KBQf @Y9rdP&$;a 箔4OL(/6lI@ J.&77O E6ʅfm >\#J#lXt vs\bȂE0Qs}d"-}K]x]x֔',w5)Dq"<΀)ҋTⷖDS}xH[H޼^E붼\݆_Hf H,*Bq]/~$"FLEj;$3H5Jhui4?&}VQ IT&Xsc nfzY"ȥ5ϛ\F̔+=aKy|M9ũTnir,PV bO 42wJI~TR`ϼsyk*^=}L~Z)*fӚu >*0hURN}֙E+eεK8MEqGoumUI*g68[:wCnB9b8CR5èBNlF ΎHM,VW(@X!)\C*kHn?reIlN?i-H%<2G80bbr3T5cu'SӃD\9%1ғL]+A&ySȶgF{DZ\k}ɝ`6~jSar[b UmR3p٬cb|>o Xf ˲ުM\Ü&,vScXn<@ UZfݙ}-|GtӢ受`v6{(S9uƒQz\sia_GO;mns I4BWD!6G1<)3Y` wv8 =k% V}$+(c[Ͱe 9LCXEo%uJ{|UpI &+ڸWڽ|w$`ELw"W*c1D{c $6 +=ڂiD95ZX-&|ݔ|r=%֡Zk؅S8eϵDy o~zc.h01srwQ__D>:=v&qOߞxKL̸bo:cH|,C@Ls@s <e1o[nBY>>zsj~씘3Ö }74ȍ?r^UxYa/?a?ޘP%U)ݙ`@讁?v~_kurHۼHtƅyV@.#6ifTO][^镮FuRj:<ڈ.A/v4}l0L*W 7 04U۱P\4iFb BYmbGFݙ6' .CGGS@K]rlk0޺N1 ^Τyîzz/lyT"߳m͟{Y4WmTvi 1 -lW3(~%~",:0Cݽ'lB,|Rٞ(6AnЍ?{GPw@(y#1ۛMz1>>Tnd|`e ɄrJ4-S,  ,ɋ5j+F/ Iު}f;9ib@ f>L h]͕0HӕYci?HOQ g(/pqbC4ӎLD읇WyjB"r[zg/N ;dDP$ yP<$,iPsǻ8Oot МVF*g#*2kGFZŤȒ!!YT4DNi$Ec6ywZcT2g// (G5^K#˥0 w;=:~%Qx# 9O{"Fv2zbz<c!v0on.hIK eS &8=Ğ\r*uKTvC3@.1,uwF&}J%tCcA+]@s='* 6A nk/WQ:S0ƞ?Rtʞ>X:y5FQ~Uc6ĺ- p6uc0`Ϯ Ls%ey<_yucRIգ⷟ c c^l5^F35a@ %IF^f) ew]#]fɮI _ rohAeef̝`$¼^QT?_ă2O^DHVԥ~sFChuo( i5>9H#=pm9+)bZxS&%nCL#@_foDs ?7THa(Y&FVPcbS5?`˫$2jE"o 9|}]io *m^ 7B:Xjmd} EslYنQbCր!O)ݙn<%_hy޸ 2 8$74aѻ As9F3_La gZ8Hfk˞UI<>wjZW %D,_8ѽ +Bk!GO d%vZKJ3X5>*ϛ ~D-9i FEnHS zIGp>qJ"c)6/eqRqޛ93d+{2:\Y,U&&$M7z4!S9%N}M@=f%NeCPj B CoR;Gh&%7%BdU=;Kpcw)/r&좚 XI5D#U#NʙP* A.$~o}[~:K6B΄*)ǀz}u+hQ g%ZZ+ggqϿcˆfNdjz1pjI /5;2=! }zT~˞1e4rtIqè}vW-yR@p $CT4nA(LyO/#KИ/PH\W g(B jQK͸͡ڞRPIH|htaeʥ 򅟶{?Z7&\lL%.XH?HچC_ Ah*qI$`΋N> ٥$-G_וIGl)]4ljnԩw71Hu'l.]UU<6-Pvjf YRUKz`{*6L,QM:L/zWCH5Z#hq,k9! |LW &{vwU2)G }i-Ms1Owps\15OˑۥnCUt>"-F1eM*WU}*ʺX PpGI^F gP\j3 ƝD1#$y^5Ne#ܯŎRCZ,cvcϠ=}| I2nd}pҮ =pЩ9q/9a7anRlƆ9V5#ޠB8WĹbslW/_ӟ~hq$7\z(;Y1ީlGQ޾bλ|RJ5|3srUa qe~p50/ЧD@|X:'RSaX3it_בg|S֬=U%T'{LjZsJ֒6"_"&kߗVп#嫷Q#TBg_9fQ2y<`[TPeٴA1Wanɇzwh awwg\sf` k q'֮0ޥUHqm5+TO[$%D;^YӇRJ[]=R. )2?P1B0kp.c"2>8{e6hu $EU|@E`aX5.zldy_+V)s[Q#-h\DP2𐥣w>jKW:x3YQzlqz<u4e~#׸48IX0r0 o&hiZF4U?IC>+7DAgJ,6L3/fjƱxv_,v qG)H8Cݖ%}tR~!ߤA ÿ\2m}_QEUد٩=V94i7\e;Ň :*ƨ|;B%o)KWJoq0Vyծ7NU$ DQː~$qs~^Bm7'.r+Z`w܄Id^p&ibG"i򏩼fv+(5$G8f_p >AΣ!p}O{ ]&S,k1{!KN+2헶 M/CW! >.fM:PJT.HӌyV,qP)$gˎ=T#1,z6CƏ* 5G 6ug;B}1k)V?Ɉ9&N?s:@VĊ⠝CAo3]Y]3 2yNS{FembFc&ج,w_r$=tDD?\NI%BDB}^ ׬D:^,E0 'LǪA?3҆Ca2a[pe4NPD.n?$7@vS*mѱ y]Rc[DK)Oؙco}ټ7Up(o"cs aȆQd*H2Y (;ʯ78ufW/YcY<*.(Jv} vT7m>}P8LO+(U`.-ItZlƩA0eeÞiS2$/ E M!spL h'>ۃ>>]:ꎫM[I#i8#T<w|]CGJ6tȎZQY}_6&pil{pc6"9`q?w,Pv3iؙa*yik662/ђ4#DM;@i41rȺ= Uvoco܇mo/|'Y'# x"y!WâBZC-Ɉ*_3gyS?kE<*bWT]Su{]Ux䣱'>C\cvUq[Dg7Ϗ3Exh'a< ,Z{\yN7MBuJ8b>d;>UP}WuKq[󴑌>5U6ɉ0%vغ5KXsB xs,XZһيNq#Z3M}OHG %ΆK̗M!G39(t0R|Hwܚݧg3 %uů?zpn/-;o{R)*. A)äU K9z{Ix<8oa>i.teeaͷX %D͏*m`#ԉ{v >T$AzC3~RFiSr2R_$h|{͈;OKEuQ+;'w*?"!Mi74Vds UphV|0;AUys=j[E3 `nt8$9m"Dzg]X[}m,NWhZ=}cJ#JM8Nrqu^c0L,n^20˶3v6֮brBޝZR0M13GvIoMyt{4hhT+.Pq/; -ջ%-A?q=wϓa*~B{efiC6=ǪM6>>'h,Ma+0(0[xuB!J;'un8>r Q67&.MڵEPVA[ZOHY22^^b̓Nn3Cc 6{V s_~Q'}V96E`/]2br(EJ=Nwv֪_}keCzsao~{'r@Kǣz 7BM{B#l.HY(w`ci]UR)l[d"Y:(EQ&HN0645?j(Pfb{@f.'^:1qiӓ?LXK'P+NoNvdn1 "h! -[g(V>5^?XWYw F2W;7/g*M^W_kn@^ٳ$#V2JX8[ =iPc˰39)#.dؔ5#+p~\n-35̴pœ5T)zurlU;j>TԔ=yV[RAB,*zN? ɔ24='9V:W$fކbVet8c40  d]0{*S~iH-^w+VrqҫggGv#p|;m/pz`Ԋ][iw=["Jp^HR!5&[ :QX[Z70F/10h`G^w#Bz|%Ip8>] Sd?1ZWML7GiuW'*$vVe r] # Ptx=@uEć.<eI`>zGtG9` m[vAuou Ө_ڂfcf22Q1Ƈ/Fe>A׌Z9 C~C}iS`6;Јv\fw@E=Rw/ī{m$+"hQ\4y@qiƪ<4,.pPvĶ#KO+*)0>i.a1/)K8#g9/ WEb><'JcN.9#IWAB$n:aT,OXGz(?4沧-4 ܘST8d! DI{ Kw6D06& ytfutYe sSvțƶX w q4ü_G,>#4Y&N yCA7<{Bm^AωS'GhX1L8*5Tr𭏔j$JK0΍;7m I2ٟ|GÇ/ ݓm{_(ηJ#G$oÚ 䓙ȯ1.dÑ {\Az_>ވ3lB5EXnڭS!Jlpxk1;N’Fs񥩼XFTX5Դ R* lFoTXh \@z{to\$E!@ǯoP9[53"cjh7˺e/dp\eudmXCVe"7]4/ВSSTL' ִDđJ[b-ځ1F`>miJfE7*?|(qMvLCnn,DYڗ1Ng8joTDQ\K`9Gya(7$wj̞PCV>f$5&‘z-@bI x0\mEm;Ufl 4f(U7OfD+g0G3Jԏf6,ݺM6B&ĝ2Qb +ݵcuNzVޒmI^ rT T +{{6-?){Qz>9FQ G t 4Y}G؟P$KDNt˒\ 깗D㓁)l To%?@;2x }HZ/`XoX#S- 귮1Q̒L/LѦjB@&Aq}$(Q^NO(DlŨSOٹ`qo8nck{'NP \X.Ka!MU7^X1Di?Dy,sAjbAkUĞuJhϤ[wq ʅlƳ/YHX],3\vUH)g?[dF'D|/Wϧm[GlX rl~@|hY_;m8l`vI R#h?Y-+Y7k%fӶ::: Sfik9|Vm%@x?>IB,n?ͣڸd7rI+ VxdY5IKc2~> \=Vvugg'FӮ_yT}B1Θl;J<uyELn tAJt8\|wienшӹ*, ?(`W ]5PUX%3!I%N*ԇ~.md%,Y&9ȥCc8Ĵ7HVRNwִ8 -dq@ktJS~SM@n4R÷e0%O(ȍbsj#v5Ss0\ɵ^(wѹ+}2:2?egL$ b6|g6R > jdBL9r8~GVЛ5mCz"pv~N~ÒP ve??jyƮc^T Wvx43~5h+& w|CG1(?Ok[ vF.. 6wGv*)*p65FtŋXwv1js;֌(pM~5!<5H(b oY>6 Lj)1qKzlB'铂Tbv,d >BҚ@+4SA8Yۦ_1}[ّpdvP-.}dI/wL ռx:Vob%g"[imX}A˭*\O[lbxz ~?P^ byya gA(ִ,%\0Ihuink8DC0Uu#, S~ HEcVgs/ e\0h'R媹`ث'@S|2,+MR@o4JI"Ƹk/InJ#='Zž9!l(a44GM{dho-lHF*xYwDm!0m1DPG{N5PKCŬpN.'z!̲AO L 5॑ة7ls<`%+Č<^b~<)$ǻlZa׿rjZťK @8ja'(d]QH40k9sc eSߨ* <:nIm9'jU&}~&"0^]󪆔hNp62k3rqGi Q0t%6pD1zk/Hv@~^px("ӹIֆFKWZS%0G/A- l0/f`A~/.z-eYd檳}0R2wcPz9?m4hi_.qfT~Zv{IYK:֬Ad]lXw6Lhy=*7-@\*/OEog+Amӧǩ(<ǼQF0'(4ث=wCeT,A^ F#^n"9x5[U$&..M#4p&)D,j jP/Yh&EiaA)ړāR;p~>o JtXB|!1l^21 b+S^0&ٔHxa8X﹭ؤh'K%w0!~^_ E6 Qj\"k@(+<>OPB?jǮ~Af̳g$"sLI0O=\aLboIyj yR|BVING|Ȧ bWr8匇ڣ3ҿauA,#`K!W3:xuKJ^AloE| cɢ#g, tY f=sM[җI8xC|H7DcYaqacM2p \ĐjO7v}9onn:txNxP?Y᭤']Bya)q# XDc8YO%>uqtB7所<>yEgDXU#hv_m !RLa.h柘S6V_m@ 3U\#y߫Uh%B ~e` X\(7T<r3썛?ifzvcX,yF#ٴCLBYxUl `*xa@ t!{{ TEY`{X*0כ{6e:9×L^<;`՜*ל3!ojc>+gl/xOv=;gkT%ː阄4(޵)F!V?Vjވ]q'[Mn:{R^8v)Q-3$ _|ձ߽K j ݎ{T okS:82zN= 1So% 2u5nFu4m *Z ]83P\Oo+CNҒ((s<% LݏZ şoT5|K4anwŧpi_ݻ bxf0U֚'}ר,6XhM#BL}a4;GBd7KuW|mFHAZpT_Γ dUC{@)E'H:?uGWBmy.¾bN55V{BWn* R^|I+.— B c&BEQx0qHD̚1X 3o۶mFKWLtuLѓo-s7~bRLsXB=915Ev*Mq-V[/o똰Ǿ4."o0 ܺ:0#VH8$\Fͨ鵪^T![>(ٱ3uےZ nu5xLL/XsOΞwP;KlQR´9lt₃hdZFhDQy&;GjWܟO3NcLB`\%#9n_i_" xp8qa!1\ ehQrAk|[(bHO0Ӆ^yŬ]sPA L9:JaJP|9ICp"#p~f\{m u74)~(\nm GjǾʥyƆ 0!dش5U=Av09Kc-->Dߖ.aCO!󈻾Db={113/%ڕ~J5Ìi$ܟ0O2L }熞}52@zדjsѨ~ZZ )ےAM n}w"za`X.ouY-mZ1vbÛ 7v49:|;Ƿ@G@n)E#,{`ѶLDyYplqYgw|vp%yyS1$ަţ.,+ m#Ԍj&)]E=W`*>L 9x'2U5\Q-bA;,4+RAPt{sOQ[XS*2(~!!;uaP^G6Fax`=3KF|`R柈hJ 3_d5'+^ir$a?Z=H|[]_HUPvT1,z+?c*sS@oбch8]Tsy]9Y F|nRUΟx<% DP XnD~jOdX,?V%`aD~KzcoADFz[1MkT3OGR #R[NV1uAvY¹:&1̲Bxap0uW+\[>2%=-w9{+3B)&LB_ (="%khJ ~VԱ8$3&` i4ώ~=yDҀKH7yHj/gR|F\l]8;B#FyZcjOUÄآRYk^p~a}9#W@-dM P(<~5jwG.mtۂv]6.9uS d 57hn=^G{ Q x0)g {) ;MQ퍓Rqj*ܭ_ˊQr 3yz[K lT}8wV8)SqbN >^柛MqT1o%^Z)V@őR(]N.lЍ_{ҋzU$,O `y]P )ۿ0juyR>Bu\raǐ^y޿NQe4k'@7߳r6\+և5;]9n[CՖBFu{yKX ٭Fi5.禯T)J?(Qٺ:LZ-VBb8N.ݨi?4Ļ9 lj~Mv%)E028bBPr ĶY~րVh:5YO`*8+N}: 6}T `~vSHSlƒ;[C ϭE %^S\Z >N'%V;O4E[a3_DK;"+|PmxodX^dtx?v!Q}sǷ6 u:, <%HZLkc*v̜kWB֬`jSb څy^IL %%Rڣ;xAⰙ\sCjٮVS%V籔$> / 76JE2-OAUUh_ʾԁ.8s'#B$#3}FΏERjݏ1[4ׯ^ gua q.Y۬b,ٸyVX:t2o<(#TB<_ٍTO qYg6m$ ذ5#tg]ȼB'|Jԙ!*>EBM)FAD>l֔(8dzO]kY ¥KIx9}a;LC}(zQuك=Ĥ K U Ks?IPfnr4}Tkio)>!MyˌLA𤗺C/!cFwq9عRt77vtb*akC,I@l% ~sNS={7751/"S%71+#> _Q5'{yWܕw'AG(!>bnMLBLȘ$o̵>t!Vs[s)BiəCN+.>ߜI.}K>n_xY_\8Eީo5F}nky=W!\4")zrڳ` ? OO@+WRxjS5NU폼&Ow3u0|$#L_:I1y-ÛE~ EgnXT9]&2`ڭK!XzFc0&Aye~fz{g!7dx'i|Xg7msTVəw,}QWK DB ĥxp^", 0zZӑH A0)֪SwLv9DSdM8n,'+пOnK1y҆A9/KP\ m6#;(&9hЬ,檏e#P2+8섫=B*'"*lJ% xK2o)*Ak*&Mᜡqw#0c4`*=cV FX\>u UcBLy+L}LmmZɆ;i..(0[`_~_J FCU0H?IJ-p^iucA|r|;䡞&[#ix ZV"` >g AI4p:sh"BvU4W{UX<JQ>&51.pi IbiS ;ӎhDz} u|Ihg?|3ള6ZݍW') b{fSߒzA_|8NȳL `Y Oa+S11;0Yzl%c23qmua+q;a#:EH&YYdQxGI9KgpB܏=LtțfsPN&da1!UN3eZ]%a]~Llx!ە1cz쩨VZ9DN,8aF;- Q^mc/HOl~#5ĵf[̽'{_;V5 2`M*e Z;$ kJXvQ$eG{Je1Rmp 2d{(,syۜ:Ml#4mOc >kP#Snkn4J7o$US楹7ނ /Zi$hiєN/ӡkhyKVVjC<:,=ky›>>l~ɖ3ະ\owmn=SJ3{mg܍Kj- %!Q!j0l C(q|p{LAq2mo}qgYI.8sq!p5N? :GޏO) Lod tc%P}U)V?Y#ǦDǠ.UllJzlHM ɼ5}̡3 1/p0|ٔ Ί>f1@х~ HT-9=ZNU:rr6˘%t8jE+1,46~Zp_ rvX+ tҵR*9LGNB pHVx%=m`6崙񹼩a .i[R;z bW̌9L/_!ے^|U-[FOjc f<R#ucV =Utۜw:QNw~>'/u}N*xDbX;)zlC|oJqr~H{y9+w2e2NpP:`k[.mP+b)u_xtC(A|-L usfxtz,>yhטj2%xN~^_֧ EN3ƨYMW+8KY&:v]|~UT44GJ/$ y2;N{7A;}?wd/mw7i7юE`Rt呁jgGp}*"E̤[ fMmxLJS/ Yu14{TyGw'*GZo,^`n/ Hʈ-RމL.Q4I)lC%6mdD Oy+Op%ލy/F.ѺRJR,ZnZ(R\xE 2<~H0ǰ%}~#u1F iRۅD7Yg FynDnv=ԗ32"1 .,V35Çxn@4 dl8-yDVnwULL5#`ZoD=CmԈzK&6H)I  4D"R gS,vITlRH3eOzT-%_wFP˗KYVRkD1h㲎2N)/C3-LW Fw!>#xjAiB(:I/JϠW\v?lu$&@QeUJb%s$Jݜzf;rRÿ$ixT{F58U"ْvv] N6T}p}jDߓ=p='j. @Tт'4n Ao[ v1#Dȿh!h {ŕ;Cb8iSg);=QV_p -<6Qeó^5(k9Chq-26a3wtũ(H qom"+ޅVyӈ9^øY0Ɏ'@#dxHpzmdyZ1"%@4GDp$FəUS%2_lde(Fꥥ#LpC)R.q Hh)6$j@ veѮ~?P}MȳϥS,OW[>C~bp,ӑ}o2R\ҽ\ ͂Wں"%%gN>/ %~W[^U d5؞I~K0klTbF9n(-j崂)Qtzݿ!oO0\sҳTF(l 0Q=o`ix йc]>5#؜ѶQMt¸$d*AYpUl%ʪx _C=i(B( \ "Ob ϖ鴍1}stv6Jeg!䛸I8AwBG3ݬ *C ˰E¤)Bc~J/HĦKt+_(yDjύFcC@y}ЗF,4bX|oϲIN;Rcq!˳VNэ" X~m b 7V/"NEL_)[`ZR`AŻ$ &Q[,Gda NI>+D? *n\R@VC%%:PP')y6d h7#f!C˕9YYy'NR8PwyȸόMבE ⥃rOpdˋW^ u6Y[h(ǎ|- <"E=m]Hݴܫ%-Uwiws)F۟9}=s5|ZN]횊(R-I.ѥQFaQM8;#A9 "5OAfl%x=rx7GUl'Mk}Xu/$l 1hʢhyL6OTm\|$H<D42Cl݊O>s4ȅZˡ{ oaP3V iM#lmZN!b"ƲIN =pw50-dCo6H󃃙D4(IoJ"F!yW.30HY ,*! =CPwi@D18 2^Xؐؒ7+-8Kr5kҾEb&C5O=Fv[BUbý>:]𹿑 jރ)\.}r/iҐS uada֩ nJ>D(qO\,@9oIߝLc?l|nvqU 09Lzd]4ϺWejd9|v6r)P䦒ǁ"ƥY:> @׹#ٞWļ8-24*Q" ;yDn}SgH[@2osŁ@[IC>zoP!cHZ8>U+˥Ͽ)ѣo8ÑWU eUώXjO?ȷCzK,eWD̺@bs5of{'l#{\|[82Qukf,1ScP͓:b'N+c@u!*:Ա`kɛ,ߍ"`4'Q cbރJ$rZQ G_d_z%-iSbB(,yЭ-D:ag?2ñ%c=%jeD[QwAT2;>":~ " ,rTQO.{V1n('9tt9XD_7p;`WN!Tb АIN1a]͹ )cBT9^/,6kODCԊOn>{֦GcGXVDz -Hdpp{KB 뷌r辖N&L7A5oNv; ƒ8-р,tS˳1&)ᬸVBp'?bE0Ę\I=)a\rkX^+L,؉jndأq7 _JXsєב2Xܻq"DT8˳ S+ZѼP6BGZsbŊ?Ɩ8%@ƿgq.lhIx_@1grd"vOAXTTqΗQ욉TZƴbU;gX,Yce pW#j.Ŵc;C߅q7 #s׎mĬG^bw#T/V %jG&`6"(5`ɬq%4QUvdh<6vYeZEi1R~jb8΃d为Y]UqU]CE?#Q.I%]^7 R.I ceIzD$!lCR,v(Ϣn<=P)G9Y4_\d_}ȀW @M9śS?`UO>nyx$/~K@]Sp:ܓ3e43C&3$p`IePx1i^V)1,dB#4ϓ|"_fQ>\oL_FO{h-vWYJ(,sEhNGv>ؿ 7Ir ?5Gہ' +-4Xww,JZQL2<\[O9ͤ1';pEXxK2q6kt@8m:V9D]\9^5Nۺv}m"䋴v0@h/u2:K!һ,(t"{^h[,KγJ+m\'ZXHX)O2fb$j=&q {9ROc-ҷYd=]#$0O0HzblJ4#I6pRFE'"GvHX?:O-ʔ (qmPR[V#'Kfs,7͚ <"ʳx^_,;Bupnw1OQ2 bO"s wgƸ-M5 p #m^c~mW/̡ j2 8j➶\;m-]EKbI|}mf1޺Yr>cAjD&X5i2OiMIVHm4/ȕm,d0HK\΢駋;=q +85-"ޯd4mgؓ#i%SV uq <4 :h"=W<>O~t8^$|-KX yvg nT60.^u|~ xfW AJKd-5mʁںp0 Y"E`+(dj?ka)YÇl\6{cߧ[g|fwt@`"D$lHxqjT$U)HԯXcOJYEtZ7Rm3.^ @2`cbnAƣ ͽ]=#fdUEx֐mDUo'4!]~Lj eׅ7ֹwz^9o Zk7J,Ms'd+Ep8jD{!LS[7$ $$Iנ1%A C.T=6Ljd>8y9«ܶQ?LKα FAiuOu"&z:m.ݢ&ׁ(J{k4d <2@O7,T3j +8^-sdyTzU ݘA~3N~0$u Ś$%"c5kAZިg4EĜ^Uy|pa 9*Ii2/p騺#w|QU;Fg'0\͆13 d֑9T0l-qpnugVRf{1Q?ÒCB4 |y~)Z&([@_0X=Mʸt¾>ӶgsሔhB?½,$έSZn;F+TzqX]qԁ{0I/ fa&EyMߊA?goUgCJbn*Ƨ `Oq$C@sTj[}e50\ٙ8/5nT;NnU~Y~բxJt;f^zs Wc OR~Xc/FLrIss>s9!i6tQ0\թ\Bx9,XH3'zuQ0# d\uAsFoؠ Ʊ8V=;VR 9@ ŒPS U:Py,pA$ŽžZN2Dn3Uo,Ǣ Kje:FL@- f+(ng1mUyL5eb߯$磸~Pd$]w WNYɴhwXpÎӥ/+@oh圫^_ Jy}tTVUꛯezaC29]B#6FNbLڷ/HDe4ẇXPeOpyBӜqJ.{hn3hI]nI_&|fcJpe)@vPR[Ey(ü7. Y =L@/;lL@֫49V2 Q2A\PbU+ ':5:/+Rm*^R{= {mm20߻ȇ @)p܍ 'Z%uɦZls9c~Mo}:|(MRVJpApVycΓXy.`9 uW;-nN,{^WtJ| 4hf\9kq- [* H+^}mÚgKDos7@Lk:?Dx- _LK/XҩK؄bGKB&ʓNY<i_ePjBA/X]r8_q%ZrLQ>TTc_~6!\ê a6x  3:KZ]l"ꪦ_.kk? ,jDƮi+QW,"kgC쬵*hfі֔wVd#HWDѠqM {y.h}k)uӲGVv:6/9is;S.жD]l@v7ãBHu+γz Tu,쀶#Wgƒ nCe`t"7nɆ.\bغnN[WłB9~m _+" S +'=~OV/7ٕo eB)9w6_ڒ@ #2Sૹ-z)2"* .Ϙn#^ˡBPm$wU6¼W * 1!)▮;*\Lݣ4&kz]H V>s[Wͭ;.Oz"l`nåZ|؜\M}> h)KcAGk#ŞImKEKM=;=^$R}pZB>m0On695|/?>`V?F>y,6 6,~鹔 4f]@?mA/CPnBݰ"]t\(Ϥ?vfpmG _iP[s͹m<[9flcԨ;3,kx5gQr0{ꟋA.] -gLgR"0pݗHG~qS>@tD؜FIŴ9¹sm;b@u͹1[F! ʁ<\I涄̦z+ MĴ{+UZYbV֥eٗR8V5 B~N#c#꫘J8fv7?VI:h G2 #FĮ .v=IIRIJF:NUH ȼv3!dsW1x*mmt7$/xsH'0{4r%zt^9Eg֍ &*TOZ>\hijG BF@ n5 2̢X1 2zq:*If̔W; TY(iF3&yUcGn𽂣/܀!Si7bSc;ZxL?ɤߨ՟zrtVB+H?_nzA$]_𵼾ywwR;9kG _T[̕O'L꼼*~ӵp;hJG=Q A^h(=T>Kπ1'|Sh@u1[e&{\VUDB0uR7=~+i?tAGr4AThI4ERUIz#pN΂{\ ӏߑt]fNZ:Ҥ!WgdcH=_H[gRӥ Mt]rS@wޓr ݽ|R !W/"إ jS6)4)"Xuxp^" X6\g? i?/^ ivF>?7J d^UG# *:9; P|U> hߘim{`ܜwa8u^r}%i=YL SJYLj1ֱDɃq\3s{@yD[P#X6RP;<Py/|?Ӎ+[؎ӝ-eJ(`苉oM7bjKTI3 4AF}t ] D,nՠmu.59Q=]JqM:63K678pV8_`S6O֣9G=F ~xR\kx\gb{,~5 z ƃ3Wr)0QdSA| ]v@ <鄏^BBьoGmD5,\UFZEe, y_1ZȶA5^ܔcc`v l[0L<,290_WƁaCևmRBw]kWh.4'|!T3tU2*[gpES^ V.pSP~v#p7Bz^Re@$8<.W{?[%?6kRJpn2aH+Mh{y:8VH{fr:bVϪ=;^$5E1+Iut1u"QŬДg.M6~MhVb w՗.Pv,A/C %Yisáfiqfmu~hApn@eCB0B}1uXOPe!g[2L6* V8z]R7Yf?edI4PRr$ܰi42%PWGZ4n/ٸ>\/tA//Eh3s~ǒ Qw*)Qnri%ɐ#ʱGY1َ}-o>!q'ȍ 1dl̹uiQ87Ŏlt3c,"j༓H'\^]PWզwS(ݕ93anJEsWh'G5Q՚[G,Ot纥c4y#fr8ï&ϲGR_zQ" Ia%rNҬ7c"ik~'  !_(ȯKRU.}߷JUOee ΄Rj~i7R/1/MR6 w-h9J4-nj o1#7:gd$S!ؑx;D Gm:mS Mh{$8ْSQ%ZQ_"'H˒|" {ļ6{{Z[ĵ`xR-z)Rl:h_^5 ɐZ%Yx2@"~vS*uWzOr6e$Y6s3$gYW';;}:hyfĆ.!mόV` "gWYN"Oۯu8ԙpZ⨥j Y?̪߯^ajI!^S%j532ZWeD4~)Vq#pDžR[ $p h_PqaiVSo>Xuen`'{8"._2%oQ7bZ-K &NU+ TNƤBLq=᪬nޥ -)7jyr`b$\>X6kXQJ2لd^ ('OTjZ+K ń9Il>SxW5FHU# /=ݤ;)XeC4 Pj[w 2N@e:9qd#qu Jy8vJ͌axTo]ΥR4J|B.?V [f^QVcaůhUHATbw^N/7I;jf.a%_9k'y\r %x11trã|$_$fs Α-T} נכoF0{ta. wVSA&[v1 I3[GCt#[꠶n&4E9w8s~$ݽU ?F2mj{zpr&==|OԬ[Pmzh8p6҈~`pITZK=Z<)SW'j@(BQNB1w@9ş,q ۼzIYQg&찆K~X] ?JWɑ4ˁߥaN7p )u; S_pyxS1hi~{_ iGؼq\[66JzL\ R&呲fIR""-uFB &xW]eZ1/cᯄVΑYxP4r!H9:f=kB1Qdr+;yͤf)vf :,%26 DԠYW2= n1qhS+Fa#@ i-3M7HEVSR 42VcKD̿,EIsيd$:pPBFBEFZ= k/J#rR[˺-w5r 3'eYh-ZIIW6 oi3 o{&]ȭxuT&B38s3[&&b铌J-ցB~$Nh-Q8#9[~7Ssc@)Z{'KǚS,d_S: $-T}aMZGp%bmc_[zҷb#AeL{?ugDk619Eyb >_y h9ӵҁMY>ДinZӁP7ͤQyKRKyHPZu $-IlKfA!ez-. |7`Oɒ&9لZ@t{Gt2Fc7UBVh‰`ܥdw.if;2о?& l!I^+$nCxeFg׼]p΋W_aZlp6A{!jK> &ᰏ>+ ?F^Tľ͇^*!}ۭcW #._21]fȾB{a]p77166%8G„B:X\Q$m9fYu ^ "I\ï3˺Ϫ ⶀu%}BQa#doYu־rPwuN-:#*0 Ȋ|,^yʩ*@m.lo6Zvq`+(ѷz&MD188=$qԟK0i q]Q*?aV< 5O\=83ci(-ɼ[u?!DM}i g-/)8BZ `kՋygO=@<7!YH;B!Tx2Q $_gBx%YͶ%"Kb R>'i}(黳]XiMv,Ɇd?yޟOJZ!ڄMZYzqFS=ҷ5P0p.SHGuݛ_wW)LsV8'8 8d\!l*DI`SZ T]OOO 򜁸屬wn f.QAZ>SڥZ՝h{EFHfmЉ dQv\ ~B#BcBX} zw~Q{ZUIa_ `A(^ܨKb`a{ B^Xl(tѫ/<<7wT0Q&~BjArZ}v,v镨x9@c?zo~3?ȳf#y [H@Bb)a5M+[Gp켱q1r*-: F<6g͘9`KbQTo5|LPcɷ@hWzrvK3L>x&]N6qKS fAA`$ >ͺ!hOiܦ¬R\r1^%߼b<F Do7IxպW&){\4F:;8+9?)sw/Il:RCq>IJd.A.3O^tfޮ ,^ʷW%e=,߫|=O*Js6cQN@J!/<䳙P'R#.w>]ץdws:n!2 @ Dd=ʍNUXb,oc(JP.ۤ!kA$!|E=e \[p);Ÿˈ.PC6vwk_jRT^@sbxTJu7E #vT.\O<(ʈ$L |)~ p` %Z\`ReG9ea-F2V0v" F+o9m Q'`LENH6%>KOoZD1q;"(Z|:Mx\n_#̯wNم48>&yJU;ق wJ;,nM!E瀢OzJYFtɳ\嘿c ]Wf[]6e'0HY8;~cT̺qc,h~7p٧+P)Avr/T}}> Bh- 3o*g\[9ECbP;dgY Ambnq" ZwlJ_le (Y=[)$^φ{I[v_rtzS% f1g ץD*_3n?iR@wF8!,>@3Ö` :^&*QTw%1e&7baMpF1Q]^H̓o0ZNzR9$B6`0SJ?8B=1lvloU[h}í-v^FU`_,J+I7k2  _]3iR2Z@! 5P'ŲCƕ=qFw9̉ޔрSyIl}{0E j}iiJ~h+|4=dfP'_T {u,op F'o  _R:ᲄ->nW̶wS %R$sG~YM9neAN{H!ZXa쓙ckudHIW#g?cL\`:Fh ulhrcl3]Eo SF~N~&VBZޔfDK}ΡgN[w&vyeb0N{JO1MWeUdIpt\)XH1T(A#:Cm`F>Rh?!Q,WK9߄|Uϴm>E\'D4L-[,- !W;O&IrB?h¼:"Ylz:L- џ{M,E_U#BM;H<PƁQL %YnyD]iоeİa|^~)Vm6;dQq@BŨUozz7XxO&`Ҟ- IKթ{i?抝eS 8xx¬h6JTUZb~fa;sT##MIk`0i s@Vdg؂Tn>uu84]:pjd]Л+={ˑJ77p>)ҋ\/ /G٨ieboP/E/փqO=Y3L`ajo?2nR-1j׀:UG|5Ք#lΊGM>9ԜxҮmrN_l%gcXjG\2;tL6G%H")ݪI g2"ɜlNg.p9CHI0L.AhojPߌ cS{hG=ͨS[ynE>'D4glrho[B,Ͷ6dL3T.~~*Cߐɰ=]yHЪ-w瀗O'r ; 'h5LRb/`*$;|͖LtbjsoƩGG~| ݺiKn;~3l9&$q¬78a>ZυD/:CV!)i0Uow=6k(f/1$UG~ 2-R+c` 5QE @ȣ= ȩml ӽ0N;'>}!uQ%|i@ޛ<.ԵuYheb:IL:gHے'riZ)cA' P]狙HToJQK4yM0%f< nH (vV zW=}صkUQ[4s$p$aG}łw̑E5eImݾƊU'jD\Cfe /FL{qj6;ȕ漉}xp&̨_T0]w}?ێ?C\cikN /XM m,u'y35ߓT(ar|ZqbxG%/'-/+0]9B?&i|G7n(Z@n!l6p=fOBJ%U:ƒ@7ԙD㪝9R`MNʯ)‰9xMTHyHC_;ZZY7b3ҽtQB]'UCBAvtu9itk@Ȍq7di ]{%q˰  ݖ"8;UA6ܟ c[;?߄JAM%݂SI6 ]jTcO}Pi&: ܵGyS 75E3zWwyw;V'x_4h>q?b*tb& \e~PQѽ |?XL5~,3#b%ĦŜ }Վ̔%0&(M&H9JE0Rɧ! ڂ/L=e_WԯauhϷu܋mrz3$C Ƅ2 @k%e+COT6a6{:+k$Z40b-$߰oTטԉ僗?oKR&K Gu"X«jG'ՂwJ#NuaJɞӶ9{#@ի,w `&<gkkW`!!LV#u5IzoHFی7S"p##AHXkձs|-q`==tJ?Q88w\¨ϲ;9wxTn=`TVuކh 068<@mKB@ 1lA`*W  `- \ \eMwq! 'n;\JtN%hJDir cD+2zZ{byPBCn*$ڤSX"8 (aMJ_5+謚Ec0D^S[#f3/FvkI768bf梐}1{LRfe폀93Id/nH"UZW)<"vã+HJy)X48g֋niR3MQk_-4!E]s9KKs񁩤B/"VWQ4I"#N)8,yYR{F[Vu݂dIH76i#? H(yh~{^Js{ (i%EMp,Lu{] C%;%#|PZ}e[:#(<:ϾjeF~Ley etzGt.m/d (L>Y^qV5dj7͕ǘN9 AV{%y (%#:S.mgh@ _Eߟ(uŮרUZӽ'=~~sZbz'p,@6!""N0 _xAז/a^UCR2fŁLOaa*x0f{XzIk8Aœ.qR@B+EHWHy- JN\}oE-@vt8<-^Ixw h26ɦlh ѰlQ(9-aA6ߏXb7R/i&X `XLrb7\QG0Rv4ñm@m6bŅ0/.*1޺BK1Fx ,[=y|DY[u W9S0S:`M`[#mWϪ $~?is0_')vZ]t-\Yt $rc7Q,sT"-'.N-Lt.➟0`)SCE2 a/jT1jiـ wf(@P`HSJ)0.: uڍ#vˌyTHsɚ~i:JC)Ϋ\OgEeA Ŷ֪bYΔ먊l8 F{v2`xU cH [=墘 榈X.Yvp)oRB.ѿc4Ş^\8 s0>[Moɡ=UNYNT8͂J,TN=:0C2vJMnKS!ŀ nPjy78tޖ$^0UoO/E2QQINJuWUjhd#{%;Կ1+ݽ/ &Ѣfd9YEoPZg`枫)hȳ,΂%5qWGbpNHlI|~f|GϡVe)=QjC@ZޛSr`_M-s9!|:|Ii Vxkr@[&?!T}ESWf lE"}Wa꼗VXH`mMRKΎ}>:ҁaK:ty.E.įy5pл&gij!1~qBΉ43G9֬S,~3 $2p/`\KGlg~nF̊^ tߘa;4d?PeQKWG \8-`ɼE3, $0t9MK~}hU:}T[)#U9NrSdC,)WS/]> f]wZ[bG,S` *)chR|((W (nnȋ'`*$H@$-0xC)8Dm~O#?kF\zuxaIayUyLq}Y{͠k.U»yQ^VSB.HkySϴG->q %*%3ɾUj >XT{*;jCXK .*ϼ{ ɐ3X _Pb`/V/eEy5D̩6(.2>AcK ƒEPkʨ Ql218hnf^eh_zQgb889vI,ɟ,J@1*y&Zy7}}ltǒJl e:uNSl YOd0ٶ`"=餫6Zago$ƭY3ɸE=#Aɪ*RXՇ?68]iLjq Bp?Zu1ʲB8ԧ{*?]+  ${I.;s^68 *L9W4X,&@هtܴRxڍX 00~|6,+3U`g̀WE`m_}Mǿ|zE/RNoeh'ӞW̓ǵ!=aU-辏Ա~;$Og P#R*&Ć 3CW ^U4f NѪ=D5HRwЧ3ڂ?BQ5AF٦hѫ(8WTaJЖ Z9QrF*6fZ<nl/-p`[Н.DͯM2`c@H7>e5 o4Pɉt #x#LY\X^/'8%o+pj,LWGTe|s;P vy+x87.ps)gT,65כֿ-PBk_Lmyo7"՛#!Q@m}Cݫ&V_ L8}^wq^w`j+D;A--2 7ՍP2@&@=^ IҍK& «[naIMJff tÊRK9X&uD ~e{W֔(T.[[J xiasmu'pWapv~V#Qw2)mӡ<-H5(SZz2M8OV\؞OpشFTX@I6 2DPV7v^H^P^.4i8)դpް2HD7|OAݓz4FR}n~t_7Yװ`Z2HUxp?g.nP^S hJ@uqT~jAOJx^1W9KSQa{k$mǒ;b#/z?hSX%jجi; GFE$$l:1 LxSV Ԕ4WAK6O& λ'xnݰ5.!X<A BOH!D1HVP(iS]_o6 `zTNհcWױkHũp܊ piC+ 1xn5$IƳ < C 0b{yX{WB*Y݋E#Dʚf3*mCvL9\Są1k{Ɔ]=Eh@{N~yWs+p]>`XpY~&="EM+)]Jce*v#?J^ͮѥ ȑD-55:Xj9|m:P~bK"7%>ՇP5R&ıBd m |32^$sA xF ojyO>Iږ4SHaw09u]sX$',LDwxAe:[cڝ}jt+T8jwz s42O6Mɜ5\PM_$dpd'u<`Dds[B9k yED &NB6͠=2:WE}}FuYhNzs`?;·*IZdQ/E`E ( +}"nl\dRY.M,k=B\I0ōnjF,'"*"~KHXlcHAm$E8 jҹ Xv@!1Vho6'ggx`Tqab)EKp_n|% P*U2 z㣫sK Zh6aP2u8}KEHhUÝy)TeUGҝ+1]6K1„7U° Jy`8oY^Rzȥ T<6J4AY<AiHX N6XwT&/TҢZB/6{#o;Tv1f,,A4ږ<$X[t*:lx[zD3sC)juOG FFI*&~&&,哩?bQ5mKMj{N6;mkE빚`7@r fL7%ɶ9bNRzoHv!P!-'πw P4dJQ=-զ,l 8wIx !nVe0 7l&2⛌^*IZ<#-WmD5 ²-OdM/x4pYLw/RfԠv*+RHO*+Ҷ`"?8y>? PGjq,Oi!XHG# dQ^& TfsafsZ ߃$3;VQzN(ft*iEGUSh^d۴T:X]d9o{*SHbDq*e!"tz|ܧi騍~)*f*Z*A|أ/ϫJcPwK>y7a(*Y !:8%_l/ZkQ]nϸ+!`zD;q}4T+a/b%ݟ*Wp;d8rjs9)1vMru*tW7C≨/f!B5(e{MDXcZ0yޯjЯ౔NEYZ h9:_4!BCҪp5"x*TO"*! ^P:3qLM",_d T:փ0f G?JW.!쒉dS1o9Gʳqd\Gq1 gm9`7ۦې9S'_d#;;j۞|MF?ea2;%[ 3-8&bԩ7j&\M'|. ه6sݽy+X[$.aci2|Ԛ낥a׻[a9|{ٹ[|5W+k҃{K$ Ѯ<קuV}4Cuz bS.Xfu(xL5 0et6 2i.$]4s,tC=ᖌBKѴOL4|E[y7wAJHDl7*N}R¸!XP>qz~]qWm .7vf~\)X8EfhJXmV}6$RO28Zt4sHY("٥1tTt w87ɏ5fut3TuD v5[`=4YO:,qwv.8K@tE[+h~ySȯ*P `!d'A ?Z~J/E5/yiH L|MIYw1)VSl!ngGoQjǝLYDZ'}J8$b7_uXK}֜V {wl9_^bNZUv]+00,_T1LXRzUZ\[2 f '<|q0&Q E%Y.$2ߝ7P"zPZB}hz6m%k6EF_gԱ|aԪzuQ(UR6ޟҵQ߽%^ּf7Q\eg>*ExH^¥; W}o}{U:!"CGF]E Mͫs͐d/ojİ*TTMFet;|s#60NNsd^~y!A8򭐶.ۿfSP>pWf2_U 1 ~޿ge66o[sn62.vuvWwóҀVV@#Ml2T|b@72>B+*'U2?3dKCOcy-hoTSxo8P h&ڻ9jb.0uU\9yje6G 2?=Đk XJPBUMLu}:8rGF80c1( &DI}-W!W{P٢dQY="xDJceτ*yo(iUTt[FZm~~`u) YG٨YP4̥9aWXL08LWղ1T;^DI ْ2T Qԅ{j!+K?rJA^HB=G/Mpg1rdz_ƛ`CEIC?1swqEsP1hn NKQx#J^{$}+#To=$-WsaQЭ[=ͲY#;[PR[9d}SЍ#6U= A\/i㳑|8 C+_sɛ$,)Ϛ 1m^_.$#ɢ${C ;OYfzq&ѵݑ 4eiA "M64esqEeMu[`ßhp\@%Fὂ[yb ߮]ܔ$c T7+*"`6%IBNK!#(BL^MKbohP%G[:c@rpQ5C4 V%vZogv&{Mr-|32 ԄʭQ(gg\{W~^0$ [wM{Bב[[Km I_[_BJ!Bx W6O& $+bsɔw4Jvu02xeLN:݈PYtaM[̃-B[:D#*ǀSp)ֽEUdI/)nq!iqF×$Oek`-~OND11'LK;EdGL%Wu0̻,Y%nFO zAr3͸A–ׇlT5.?]JboTf,WEy q#cNESAyg0Y'AUfP~?jDemTi1ϰS_~,-߾^4K[ĥ[xxB Quq"uTg1{-ސEPͯY 5ofC5>ǓOC,{_b+ ֪<G冶'Y2[kX@bme:ز4JiHhh`*U+^mEv?AA!+-Juα{NJ.FjDžqsM'-o3ۥdJgo1"kq[!n J0jF bF(rFWgB {ӷSIjp&Х O'XdPKd%]P^N- /ޡJatΌ" [8[Iu~#/'-sOwښQ95@WWc-2ڧXX%0;V3ߦ{Ov简Gh3=z#kH~+%'9Y4TJYsTqx.&MG^%aj9Dj5k0Q m-bڂjV%' 0B& *vZ\ T9D ÆQjo\o'.ǽcݴ6?] ׇO~-sxZ\gA} (xHM*;bH@o7ӳZJQO{b{J4dii Mnuo<wy>[7ZySO!`aseT*߶^Sݒ\gA(_ ºŻVj?y- ]~ݸ}й> .\K@-xTsJk6-|%eTPiL d V2s5I`Ǧ_*ynNk'$~xd9ԧ/M kIlpAyʿmuRkUpw=[o1GnN,RК9:9+oa֡(B5d0DS)L5s$5eKȒV95mbᵻiKh N_O!nk7ulP")X#1jQIg!8$x' d ׊u4-g׬îch5+GF{3RSRIb6 y4YM2+!cA8U Fh.peMZpOY!QdK= xI"`Bʜb1Ƹc|M h>TdA k I!Fs_?a+ S:? |@~7LJ)7ɘ-.hXc',C1̕V=p|]mI΁Fȳӄ[q*a9:7s8\&bBrJYó3&r`q: rEP#K|vFrYQNMgWs ($Hc\r 7nig=<Ke|G?#DP\~JP/I7]1yX)4*ZyUjǞlpv(Yj :-#Zt'p ˌYY:=7)ЗZ1IDoEXCoXtG>(_7ñQ<}P* d fRS:B'^zlmGvD""Z@P~PC% |SX' c1I~( p,+4%JD.Q7@8 ǿ̣%ScIwwDdpp,Y)Ejcos}i]nB!zLn%Sb|.SHWT}qhg=muOk>/C%)j9Buw9AhA-1+[g:PY3 B^ԽxwEpopv&w]*yWPd@K-"` ("6}MHC[[Uz\`36Jd~CRDx`¶E=ّٰa;>tHu{?Դ8: 1u%+=yNsO|0Sa L(?KH1ѩ7b6CZ4QF ǿ yM^8V3_[xHcF"LfVbѽ w0S CШAt|DFΟ{:g3iFJQ,:0'gJYCiAQAq5tq6pW :\~h/9`w3dC`&_~>ZVQCT`e/Ehr&9S׌S0,D j[mFJlO<{#8!8;,Ţ4 LU#fjܤ<0˚xLE/)b-Z9"S#dwJDHlQ}tۃq3WހBXU!j>%O\ @V{.%߿)fvX30e<0F晁EUAQ,J7vq(BDj0Vɀ]U}|:jz G6.>{, g FO3L`/qd/b^k9~|8Bƴ mg79^c$ LCCcu: $3%),ݕF\ +ИJ>[Kj(Φ.jt~6+(2y̓]=}E |)׳ brJ9aO<u8i!>j]]ߥj3۝ū‰ߌP)^S"lC~ fcp ؑ>PBjQ,XR}-yNjJ{ Rö(Q< AIU;KҜͱ߂krm_o8 gAP6)ul j{GVg+PFܯ7)Lܿ|C?r6;3Vյ.J@Gl1"~~*BA\ށ.<*<ޑ*wLjS`jSȏ"*]ع ͖yHEy(>#q~ޘ"GZsg0f9"=9NrV2Gs,[/lIe?xZ( |D}ˡ #?&enZB2@}kfxSy2~I} ֒Y ϐ >](- ⡗x5URsq А\dm _H/-X-DXgly^7^瑭P_AS#*:/?dZsaWjhO7hWE 9js5)GE&RCY*$~\.xSlnxw&װd7e[L8kui<!Mf9kn#H!\!gH}&U}F= ~?>L 0a6R)} @1JgSMf]gMC#ĈeMjN>"ɫؐpp*s}̴$Vv>=gj~DaE؍keY< Q5 55Hm)"VF1ys6sX4p mZFt4\7#,Hjg%bweblY "৅j` XG.>`nLvČn㺎UJDPt!c2v<}u"f[O:W[;r(`l).Ua[]3Uv6}`<7¾ObG[jYң0{l c"*.A4!`V]o&ݥ /6CBgߨ+SE]5?p PT'|lK.irս\g%Su)I%xrAiy2`pi0%i:XЉf35`pt\XW۹ ;E睟'+ni``x=gOH] G[MT9K>16,wgDfwД{/{fcΩgiɄؗdDͧ : * 4LA/տmQ½ cBGJt7d xЙ[4M,X.l7B+UƐlf1[&6CM hSQl@l%sod,DG9 'oX:j!5&EotjhT>6 NA:̳L^KKаʸ%l!28lM}a~2m9P3fН>%mسqY*4@cޟ~mҜ49-6juzc1yrw?\ĘB):X.Tnf9 [`>7ݝfqc}wzYDhR+$#wkZ* mq[~ؖ/qQet|Yy AlH?#f}?vyhbSF&XaoE30 Ț$'Aw8V[:=/ր7 UL}qLˁ+ "L٣A KWLx2\yPrE=FI(ѸODTL?xaK -w~?YKՙM#@#eחD'*UIts]iE' [~?3v\hƿ2/igκ]ʃDJ{o\2Q-ZgޭeQչh8;EVػ܋)D<= ,pگ0rHWD%vraAH<"AA!F>+r&غl+}~ls n¤0AxH]EUEozs ZޜhoHX O YOY0dU"UkX͂;UV3tu h,mTዮyȼr-ٮl Cv:Dr4 m(MP_9RZ ;V*Aה #N!d,hq>#0*N !}~'dAߖ+7UJe󅖲fs`t1apJr?N-2Sƛo ԚlB}o;Ewvs4l(;om\܊)nYIH!2=LV2.")+b%)$w$Ea1bt5HI өXb6-GdlsGM1@1YȦ҅2hą1mB5$:14Z\iTĪ?Yx+QT2o_=<//CZσ$4n&բ~>4(=$Oq!je\-2R+J \o[A?w.GBU|enOzq]#i0w_IR\ߪ@kn6ީٔB cI).؊_JBsרiQW { BY'p;[+#3IAA{%@}UH c ќC>E^~4f4LI#Dv<֡팙^H ,08d Z~IB=Lk~O?qe2ve%-:ʏLV^DMYZ&WfXb ~݆KƒiXЦW XƇ0PCW'tóɫeDf>%A Zbe&+IHT@i5OlJ!'0|+X+7IՕKQРi M?]%ֵVX{2r5Q2afLVLHWW<8${nXo! rÑձ'D*} 3s0"oiJ/1& 7hܘAy./\7# RO/%tnuٕҚUOVfZ?.Ī˷9!> T! Nz&'$.xOȼDf€E5Sz:og?ĦJ'ލwtSn6MHȿ5 1TP'_V_ʰ+)JIF"ҍ?7"Ztuc [ί'5lAEi5f\_n1#w2rrA:96/ez%6&k*nq,Z4?*bN)Vțʩu[U /+ P-gWB{ /*ЄV2Y$&  ² 1*?]G ʑiڋ0b4#vdFCbgc3D(J>z 'p{jN$FRGWRRF S;p}=?ܨdq:Y66>Za~\1K ]q1I\h@$  YZ