libvirt-login-shell-4.5.0-10.el7_6.2$>1`^b@+tW'D>: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%fkDukxoQU .ny,G*̜J! B<)D`Ysot7AQVV5ti~ [P7|G#0~HwKdfIYdh5oȐfME6SNxV,[-ʙ"B?`ܾ!z)CsqO;pbkA$X%CAIpsqJWۢHxl67i-V@`][=,S1mg7 \Fΰӱ,W̲fLn`D}ՃVDH0b ?Ŏl{逿KR$&|Bl]~3;gb6EĽtuS"Ϣ 1H#=fY)uP )vQ)a~mU+|~}DP*p$fn4+G)Cv)DCVMڧIɞɬ̳O )Aո$ .Y\L0 `F5~P)5a1{N6DBZxU-&ŝ̀uhYo=9> \]Aln6's0w;?9//GL-B=B9n?kݐif.]A*%r6Ё?$7ɴ42 PWu{.wu/-lx@PEyXӨDoeE,{@r$&t])pe/;vUBzpήḃS dh1g!hsӜxzIًCxgMy7k+;&ǧThMQq ˜W*.&Pl/H߶" 4ςg8Uu)K6dq.Ux|qߨI'cej? v !9'uX_H8_ =m$0VA.]XgF5cӟ&NC+; T#n{k c/U˝2cIebӖ@`8QC;aCeM%cE#6𞐧E ag"୒D%Lӫca8Č-)t_XW}O/U3-2iF)pVpDlḴ|{}6ތQaM*yLڵ3j? _ki}Rt5;ryf /bv]e*<ξD"NRXtVVתEO9r؅$H8hKULRM]~k«V?1U>&Ӛ̏Tk.+$w>[C6.rt%D>y].]짒=Ԩb!eHyq C2b96B)J ՖJ۶.SPiJoFdUB$ɸsq~]N^i~:{ʋME/76`cOJ{pZ:VC 5:妯Y"'||?t0 j3-b\mܙ2%v;Pӑ! !^WB-"ShXkTF3y_< ȍ:VAhWIs)Mc~'i}8DX-5$xJFk<Jv9چ@f%O0MݲXHnи2]@Tp)tɫ1O; B7Fju*D^suJ SgmG|9JwZ/ݐt$+zeLS @ ; csʸZcm=Û.YLk_r8'7Ӵ5f5#A*!(!)LL,ܑu:8Z5Pېrʉ6Ç6Cp"L)=sاU{XGd3,¿~F9msv NvN--#)值 #kJlm)Ι8-!;y p4Zi.;UnrRthЗm,D&Vװҝ d,XE&bY}ZWd78,k!l6her@ZP9T'KZ$O6f'kXЎbտ`kwH#Q&EIg"[H#;dxIVsbZ.%i2wgPjz "Cxqm|Kޞ H wwU C_A|u>~'9| Lq7(YR_H0Syʺ+0q;K{&IW'z23;97#yvtPoŖ&JUg<'bH@5?`U ϲ7o㎗gVR6IǺ"ۨ5:7*e :7:S 4)Hm"捩.:%9k#jw׎D!RҰ#c3iܤ#qjй4sH4\B5&zg [lNCTj^PاA.`rȧ8@d޸E&Fs-IӢ 5'J#3 oGI="2ZAPkïtII/G?pZ9NL^vk*Etְē_^KH}I`W=r0  K<[tbd0uϔjA%Pk/Kꅓ녋4' pKZCu8eL[xjTeywMxe#,e|3" Z 1t`hx |y#-hN6OF( 5ه8AErJCF@ˏBChp 9/*ZO$4Y޽{*C͆ACcO3l]RyVquZ#Q`}}̻Z'젹v@2yjD玘׋o&'WU Q*Y OJt+@Swl8Q`Tƻ}CVwm: v{k6.v6 ?;nBx;v2 =`@;a?R"9`ǁWcIГdWDx߮cbp61}{`&Q}"7}F]X? g^m& й|[e9+"5Od';{ !syNS5j]xh"HpeJԆ<ɗ%p|/pZW <]D9o灘%BdJl9ӝ"qh|Jܩi%one'kz\ ,6};md]+vNDRMȰaen#wi k._S~zuc@S@!sCa>c-KE2-蜊r"M#DJN=m;يQdp/ F;XrT\^ETutTdF0=fKTO/[+ӑKQN*j*̣줊1œkq`_Vw, `Lf-Đ)XT{U%Ae"AF=/t ɐn\t$RΓl&{/#^$k{,ȹS]Lc{* RxɦJI{i5Fn9={yQgyz~Nd@0hYCӊ<;Bt0Z&tu͍UH]q.8"|c W~eak}c[LIZq韐}-GqTf֌g`4w[hok'6xcTzSzBFЙ-~#9FsycHgrzp/_g|J) "*0SD 0[o<; )IqY4`*T-=v{qu̖W]n.1񺰺ɶ+A>T2~8OQ2Կ i;;Ro:R4 1ZaJ~"K5Y5'/soJI adh4NFDE\tlj-"'Il$Dq^ 2|]Ryr#퓼~O"KT[fu,!BtaM:7mDwLHѪ[ͶQVݑwC S K {^5[zV]._rRFw[ds*Z&'r >:1R 6W3vDߪ[tۣp2*g_?r#DD+tb8Ǹ;PhahW' a+Wp`Q \3H8p ̥Wi%&u, :%g Z$;i c dn=/LUbxBb:uJna(tB?ϐzKښx X gZywtZk@^Ÿ1e@33K b LEuȍܣ!cUG^):op<w3uuKDh &Mhv]4h W}XPLa(NSӹO2McE8^^eJBCڴ?& U-~O0JE=DT;_GP. ^dDp x')O/hZ }t0}H\2JIx%f\@}òg^z31ݙèQe.< XwnȮHD|]Z60ñ$F"opQp&gpw1mn:# ?@Ia =>wMo؈#zц-+&\R7'sr. FC29{z #q^ :^̲e^4\Tw` B}IZgn#sA]*Z{D6ϋ[k1;%&u_ITzgaze BmgAM^>5?Lg긶2*x?x 3.eVlr:+` /Y9)K8ynVqo:GȧhgbZhzMe3D!c;5cS9VmƷL/mܔF5>G*zy0 g(ERX<`*q`Zg L~oGu-/FYS%w:&kwyYi]*udsVxU }G\Y[D2p\B?f:3FlFtĒ rEvxDc /!!Y)4X$"9N׬G;'ӽ0>!\:'8-RTd 6S/%6YöH#j]oMQTG)6PH_c2 `̌fwĪܜ%@t1Ҍ$@a_u#W0p)]}g: ygUTlMn2KlD$= A).2Ƈ`mJ,縅R8׺ߨޏV,߽` gG-yvCR5dMQ nx2WrX-ksK  S²9 Gs >v"`x腹&Y?1y6+&eڌ%!q11h|cj=\42w  b-ۧKBA[r8OB?_vzBdﭛEX>s,O&zGbdmDjgXU[BrkJ|ąu{t22?Ik](Xͫxд(~nh \ F\qު?CA i f9ki1޷NÀ1 KxjjboVzhh +{; -H9 ˽i_ \<R u%DƨJ{pUlzKC) .9$P4 󟊤7:?xo0EnVI8 eGɡ5( 0HOu\|fa^'Di0QtiҙEd0[Nbgc?[0*gcfRU *BXcN+/661=nUU1XXXX9 f窵~-4Cf#Zd)kPk>mR?[ՊyC#frh/2T*T$g[ՑHЩ*U0M$A RfPd_ );.WXV-S"n $=@mP|>o9,2:`TxE5 3N Tu\ŋ{@kaZpJ& /ԎgYæU{?ҋѥh~WC.rqxF>ٿ-?iS^w3-/F]-8Կt9/xŧ۱W2g-cWIɫMmri*\T>O(⚫9[![@.Tk1o94_,s mI"}bsʔ+v-c)pn'cHmlP:HL ,V٤3t|l] XkQ\!8W㗟 (]=J>~汰7@.KK>oFMWUs$ gW. SSEWQby3vҟU  $P_oj@ faU!O5f.X-p1aP`}%J92& 2r|f**4fbZ҈~ t+M#D˥yKuYw4 jdf$ZcDL0ɓJ#|^k|e* JT)MMϏ O\fk~,8xS6 M_vyC;d"w{0i4%Ëjo !BbO#>Ax^۞t?I9 DRJKK>גU{ dC]Q%8 Dn373Jvh%e!b 9薲Kۅ?BL||֖> RJtl4&=N AZ1N0!}^ODvu1H.o:\9<ث{0{l[eFTC|EFOc%쟰{n\gϤZ[ְb(dQ-)(v? >dgiצ 5'jH]6+BNLF]eڳ ڴ9z9>"UMw3펻Rp2" v!f]~`jR8FV9ɚꠃn]Пv1g.c)4KÕA ̂Ix*`xK }^y4[j̓ջ x^3F.dG'4%OW@y:->kzl_MERJ2BQZ]+4f;+q\(b;cTĪ Ҟt1C6mcxL2zh#D:#Od`h,gP:}x B*hvL9SriqK@ ɼJ4Mv;Ŝɮ>dL*yq)_ÿm- (rJ`ej_l / {s]'-1H.8V8SJ[YE):;7>{ 3m!q"Ft70+EpSQT.MXw8 kĦoc2G (0VN6φ1Wiwޚh4gabQ";ŠENYdj"wW%jb`w?wS{Vjm7_f*E A :v1 ! c5p; )@Yl(.B [yrKkhJ2 NVV*HVJf,n߁-è]۹V3v@SՂ~q2L ?ZX 0!{=ݼfhE=*+zqrk 66-{pDZﰴ2ިwT^\֙%׼Z,M*gR}aAheDM12 ̙ѭbu|7D]EFGN?,]f5~hj?cQ'{3,zQm?jx, A/ KRߟbCMk՘y:( e 0x\͓.dהjrXaj]%vGv%Qs\MWY0H,YSlŽqէo^@@M?1 |)5"/h)0 }|47ɋ89U]/=NC:kk_[ ٳY04̐RIUFqqCR0=Kc # l+!sʋI|f"[L< F4)qd3FBzCcؙ>.uwm'6!'P1' !+^kQOf 5'4銲(OѺge=tx%UL> Xv3/j'jɖg+1ա:NJe%临6/8nsN=C%)  72 `\Y< |̑tedwSpE6_eO׵ȹr%I}?<ىv[t5ϥ6I)? |LmCgk7h(.;ahMC!L4o_Hu4[:֌/}e8r09keZ7]|e*dHgq=%Vef]ˮ*"ȟ7TU瘮1k/ rE(e 6÷Tj*+X)sr >+bO>_suJ{;*2O*izNК *$ONP)s1M@H":;bdR}#&[s:NأeNeÐ7)J<꟩ W=OmMyl pb L!|ئ.Khr0H-:Z|`jyd탐ϓ$m!jaU1ˤ[0 eJ]7š<H#G'TDsK LIWygf zC:jje!ݓZkji쁳mЍ,R_,2ccϟѨ& H3:>)GK0v/[}5lFo)ꥴZc"_ 4. @IOBEf/:[m QY,J!L80L+YFFTT_r?2lk=.W@O'ӹČh}M7}-HqIdP.7\ |{!݈IDS7%&y)ș۝L ~'Nxƕ *jPJdKAܵKpx~վ.oW';C*(XzjV".bB.øj[Ĩ71Ӝ#rynNUb ,g@[?ղSf܍=+$~k7kR 2lWaɻTTDK읅+Pr7>cOd̐YFe(lѨVNbyuT]Ϛsm\.}Av~fdy`"w_+׎<`tt*[;U@3 )cEAZ4L`0ѩlutےezėczAR-u ԑR2~"؏OEDnaxbuh_e R{ip?7}Xkj>MibvMyXG3xջʲ)xSoe`׹VJlmPq'^6R86K:o+ 9mD%z ``DmNNDfI^==<^ ZQŌB@ 9Xs^6~9JT 6+W_pU]׺ˣXLr*/ L(`NCȑr+P7`U{,yM1aDx3FECBU ;`^W?Qyt"f3M|RuFa ;") hJde!aʔf<cah)(zrVNL ~[^!qՌ)q"q[ hZF}AM쟥-j]k ]Dk'XD6VYR@K~FrQ͋h47`,yqh2_ hPUèxZN.^pF# @_ -Y-}3y t' ЩťM0p@~3j_W6$SB M(H&+ɒc9=&N+4_Z3TT& h+\m5BUBEMƚ7[=8RsU5WJ*ve$`֐RP|ֶ).IJ Fn5=J %1Ahvd6ѿ-01=;Y`.me<[ҧrױtMw4l8 ̟{_˫g4ZDKz~8iV9g` ׋!Y&0`%]"f:ċRb Mx'I]I{!DdRm\ENe"T@T~HPxYaZWxŲε}iKĥ)$p=9Y2Y=5Ƶ_/b>K1~VFK\XZ9q[>%5d, jKg}z}$ y}Kc4vj̿lYK>])y;Vи\ 4 'r6}X{K2# -s? K@&qg\7 R 8ITN'u.OSTo^1G*P'wLj*&:~^5~g%:sxɋ(q3TYÆ11$7O ;@[zJkieR kZΠ$r`Kwgȵk;_h|a<LnOxO_)7 We(~@6~Xf+d@h4Lk^/: }z93aRš 1@/GnpuG2QWb8BATUGx.ne p!XW>e)T8)6pkB6 0Nu¨5pb*~:cI .bĂE'4hU%Tͩ kn }ftCquj Fc\h9WMB84}3  >+& A=lJ W5ӓ ;mJwhANҤSA?Tas@uIw=z[h~fctIZ6_&k_jxg 1)Q ޶ZVYV' l|Df{j]uԱ~ zÿS9tڔ6?h,ig0&/fKc]: ;0*0Ωzm]^(]nk׳8oY5od]oHLLJ7L,o&J,R2VݐnS d4x=ʏշпVTQS`RT"l3owDb`20.PusGGT#çЗ0//"EpEԏ:f9"8*3S 7)%R2F}N_/ S/F7,K}l۪˦f2).uo;bԈ6._2ZZdAMk?7QZ Zϻp{L _Q)؍ FC73@"SKӽ; oc͙n5| +&̖f ѭ0Qka')}(Zvf[oE0)' Bݑ(Q2{p`?y(nIP5@"=dvѝ-wÿT| F\$ 6}M&N)IFg! Ꮾ6WEa()5#-ƜZK}GLv4N?c 9TvhL Dvv zllή'݅%kW~u ʿε3`n’/d9o(8 QIԺ=8w%*Id9h9ޑA ;U_c$o BV[/G=Ʀý_B:=*hBBdSv (:Wc2:j ;kk Ѻ'l,;˟9VHxF<7_ 5s$EV19>HEK࠘E'YhaWLf]ˋ2ڮqЄQ:1 \eV?KE/gc489+VQyoLYA Xi.n✈h;f?N岜iuf'(WG/wF0 ٿ[&筅_7;:>'1d+)n Sh 4 xn H|7O:܇I 6gfYMJ^Nu37aQ@/),Z;W913y #/Ъsfa ?Ĕ²Ax.rBH[+ǙA{{F'xz`cy: _o_ÊLUpT\r6HRDzys1sؾqA6V#/;qi/~9v]w(-$x2TC8w>`-ԵW ۼ*{Tk^L;"Kc>E-F}1B>P4GgHh!d_$ZWsza(^ID&ttµV:n,{Y-7"ũʕ[u2@>Y,㲃+߷|Yz6!묏^b #&1[c#7D0P*0(>a5ʡHz7_0|N6FM.a4`哳5:Lؑ$n`{qPlqRSڀ%.ۺ0)2&CO!޴x[h߶lFfvRq1 㐁U0V8e \rs$|FgD!&Il5^RGC;} UYnRſoM5P aٿ kV zm_jۛa&P)4l@Rќ3`@z|ስC+%rfԐBV~HQ,-eӬ(,eaD74@N.DVThi/[ST|5pS"*d~)bp7VX-qREp~yoJh ϴ-sRtWw?~JE Ҽo`QA~P^ք`3(GYyiѮ⯦ꉷ ;HW3mFPmC6id{ҁDܖ<7ކ(A gXGiM{M^!>oX6GS dҸSRV]sNa:ӬH :#\^Kp~S*_e?7C^Um%BC!E[98tݮC ꡐl:01\R6 nɀbu]"&G<2DԘ_MIH:%㜾lJx&lS Mw~$_v Q 3o .FZW3([x ZGEkLDđ,H!{k%Y볕d";4.sca>yRm]CluZOyyhA6-9-?n(3PG2<.P&KU,f3i3 ;o%7,+ۊ)3K<%VLk,'lњSl/y{zqSd~qv@;AÅukQ@>CBS>udjvݨH%/6v\BOzԥr'BƘ^5W2L{$,=-F<fWp_Q$B!kƦVK-{C\/ gPƫd̡UٕNsWܬ^"Oagw{\;x73bd%޶V]Nj-.5Y/sP96~u NڒR\%4L0#I<tD8|=r_6f|=SWhr,[?ˈTRc~:6v(Qxk:%1{OVNnY\eؽkIYTũGD|{~4RvQwՁ}aWn i)C۞I?XQWU)hS궄V a Nim^t\ueRX21 j.S h 0$- :/ bɩ4\8V<&GiOvԿ.Q?i:˹"aέ"X LTz)iAo%fV$6.Pؔ_x]4a~,i=~-+@,h+^Rթ`ч}/7G$ǕzirWz԰P$ sK‡S0/`ʀNLPٗfM{r8\:˛}H[0 wHbn9έZ9EGÔ'WsCb>̩hI0cPɆVPJIص) â#g&|kh\\kQ+id.\O,nu ןÕ_sPѹN9ݤǭ %3mԯj!+0cO6bkt[|u3 "v͏" hb-|~zu]&/ a+6U3$QU!Vn':n 0 KP.B`*Wfllm%IZ,W>;3UzUfX29MZH%YmU_7, ѯg^FZ2b;l*'*@QIT JYB4@)rgO ]>p DJ&Q%Zq.9JF ™8ug0 {,FI~FjG?^c~2IppOw1"5h|zlI5BNuƟĥ{'Twp)>ĄM}.qTLzvdTsr =U &], !+ed4Ȳ]qrC\Z3Us|333؈1%vI{tMf&&N{^ 3AX[HӨ4qB݈Nd/X"0\0K(jd.d2l=nfqk?DM2Վoa[Ӑʿp!LӐla OZ#^*vF@mc)*9hIx-Nj,W>+,1BC`tZl;JCsEk:]XvȻv| Mxzse0~ba)>-%Wq G7q | V[p~A0r֙*uB:`L·y 6LuhJq*x{?mXYa[&CZƵvn!{ qp2V(]:R\9KS} ($?ڽotBu6!>AZ`!>لciSI=`5 s5D+5phw*ѐ^zYH :Ēdr¾dR˝o42K~̴[f27-VNp:V몦6(JI:RL 8Es1%M[.Tp4R%I- *lUhRhΎH)~-.V$ψ5͗#V3*͈RO pJiQwTvXg3bʞ!SD>1cy.\`4`0/T$d[>Jj701{Uu>0T ~ar"ؖ ԃ0'X>miByc / l+Sv:יQ[IRc#§{h,c&q_}i<ˬxۋF`iYX~tBsЕ-IS Ɗh ,:Cz=O6K#'h-7+/⎝qY8o3d"`Wv M׍,Vnsf<$Jnt x/_Gn -dbxJjY]<ei:8sV3f#2w]Dbi0W_LXD :ܟ(Qy/ 9l`D0 +ր^0ƻmp P#!3+H%q˝2 .) 43\:ъw)s΀Vm*~Wq*YX| V_ۮݵLw+z`nMlw#9v>J#\pmq _ igXфt>7$Jxf` 5Ǐd&ZU:'m mmٗiӚ)M+" Gʅ!)̪Xj{lEf7.5;[sG ~э)xLapF焘_˼j`a'ƆnZqqKYZuy#[|3;{ 3-҃} ?8Jvzh( o&f[ 8#Ua]#<8=N|r{x۔n~7 ;TLkK5*랢uT"He0Pő7vYg.$B['\:vN`C4Cյhy6" 2r"|?g9GY0qSwĥ{ɀ"}l=.2I5aLߋU0SpXPR(!,bﱫD[I%%`3k_[]l5 ǂ e7[L/X"7'A}uGKSNa[泬2Zfe9[6@<DޕP#`Y#'pJCaX/V 9d[JW؋P Su GȜf@p/>e__\ DޢT8q &EO[WlKKZzA}jnk0[)eGitd^kK)A+sL6- :F0X6& rW1;28صlOLg|foKopђCś1애xM~[E@̮ f1X$a `K}3,KZVqOO հS@)RRG@L!FUcI6fRr8-QSxw& Tq22 eWMUKHoJ%g.=o1s.ŷk@g l)@cLApwh x=VRY,J>bhGZpz[ bߥS04%F4ͫnI"+]Ȱ%ci`.HTMa!^DB ShVFDώKds[ψ%1h^[E09]d;NUfp-a`2q1kJŊD,noέqJ!95zwCP )]dR|0CJ0m\DBPJt^h$&IV\YC_%'У4NplRCat_6  2/ 6euҟZS\ kJGSUvie8ae4hu3#KD7YL&{A#dܒCe?Xy O&7\מ%Ds?堘M 3'I*(-t%S Ap4XpL[17rZϖM\HlZs4:,c57#l*Ia sjrz$Ჭ s3 sol8]V:mmR؈'cGV +'UlC-dI%]{ti:Sh1*Hzх4q l3L=aqXY(NqMo3?)w?/^ʞ P"iCJPޠRD`<^㑍?MHϪ .wG_}iN`܍븙lIl,Dܡ \"4drbY${:O!_j<5O܀[n 0#yA^ᶀ*8yTcn`|~#-8PY[6FҳSӽn|bD~cW7A|#s`V ]e:qB.K4 EB Hl-)X{gM/mr, =}d++TdP5W !0ﲪjIٷ¦t׀)yz)Mf(ξ-2  >{ҦpTjf2M6Wv[k|n+T]yD$ DQ"s6ٗ/Uc&e2OD mcuyba\[xZfT L[ısi̸rthjqDQZ]K,Ő8ZXIT{+E'P BXzp}<Ō:]ok^i_8Rĉr4O b rx$9;2B9 jלaMbⷈyOSt͏tcnJgS٧$4/T*{Ǿ #J5+,(h[.(=X^G@t]bd*zN Z`d6'Y3!*ږ296z1 o*Om*vGp.S@dT{j, g4~+hͼ &*x9HK%c%mȆ #euߞ_!GD eES,cG 0 SkmFG#Th[RwDp=Gk/!΂B[~h~F^dJ<,ψƪ >߻K6 ժත3'm[W=JbLZ.N-Dx9+'!1p )aѤxtBpA9*g3m/1p*d $ȿ}9R^kM.,Ȧ> Us$*A> @%њ fU^)1QC*# QZ (P$ tr`ߨ%-,owȄLkI'}ݔ`2TkX˭J2.Qɯfђp *@L: ๼6L^I]p5(]V;ձ Cσ =`ԗw`sh NV. &[uORqZ`B.&N{9V<";'A+Q_"ZB8> c{V"b-E3aA̲J@96qwِ<3k+u%x{Ӧ5vZxh ̳ڡ+ x6$nfm4}t?2T^rZ"_1LO1Rrn8#(-~ 2a*ʏA ն˽gHmc"gxo'uMwDa{n;x}x}ݻaGDAljIjzxȡC:8 Lj&y8T3F-6|dzw3Enj|? c//!7#b5m:_%COwe9Nukq7Bif35D?HQ~gܡjD(s^2N: <, 6'M2}$gD.mL,E}_@3i\1R*x1<%eK_.ᶞW\n?TsJ#:SS K@g/E0DXIɽ o값%m s 0S~eXgkһeI8uZ.?C?: 杌jJlLbo`o ٚ\׿= K%EWY+:1JrFE x)YYo=<.[~~&_ikK!i؋XޅX?r&ܚyW0I{֩:}Ø]x:\Yږdc~ͺDx]"7*Xg/+Ffc6@aYlbҎD˓; m jC1*վګs]9IR[~5):V{5[Ml+ b?xvi`e R`XXyr.ME5ʂhby'd~iс:{0y__hu1V'{+iHQߡ0,p#H.OzfSpfO䉌8|}?~jK9[=ȣ̟0ùne/nٖNtUEDDB7@U ?!;xʁ|gZ inI# bc2Z1r !V6;)PJvM+#i$+š?:nHЉZ08hbWY\&Ѿ g)Yƍ|05$2(axsBz)G-t!сru1kT`$HN„I߁Mw1Ĥ{lFTRFEB/XNq[]k%hEy. /"Gǭ#41eU0 bSWZ)rQ՟G02wȕk!Eo#~k{{^ULSDNWOp+b',jLf.+&޳"/@Rvf@X3%n1qh L;PYD :+Q>C*i5BԐG*$40yˍlWϗ-nT{8Jޅf$W|%>{- փy\9ЖA5Y.=z,%9f׵d\/"+! :!%M`$]Y$/#Cϟd0ŧȇsL]r0gdTY}jYJִ3ϓQ$|a%gt"9fk=h66GRB;6WTd` -3ٻVHz_~>vsP.vi!CULӡ NJʲooVw6'dƵ^Iww"h9WW %zes?mvֹi Npaf, K3J ?ӁI*SK58׹IdZhuSu{ |O\5LS/f"37BpӔ 4;}`x),7 {>Vw_{ 3¯DҜecއҼ~`)hJ (@({rx=j`f~Z`EYfvO%Ӂ,D Vr),ÚAa79JtW86Na1ɱگn=?j!!?xک6^Ĝԋ%B˦jWa[a+vo6Yxz^~f:@2g[5:NW"+Qr1) K>+/"Ea@ىwd1u=9m,T -?ľ] Ս[`5?k2@|&0 l 16/U #3_v[te^)c]D5'&s(?Bua6Bݯ5zi G\!"f͖sZ#|&u#Pwٶk|hLT35<2Q!̀3g~[hBCi朕vXe#ߋ }q]h.&3ΕM>ZYѧd!(I֙nV6DŽ9F=ɪAF:˘[o6՞EVg\L*[[`iLydžr&gT_PEfg>:[l>ttd:=ې!6_J56.]2UmV͖IvѫRQ4kT{ThsA,c~4Ne=UY_yt Ⱥ^;I+ΰ]mJ>_:pБC7i2iruq)k˝%3k7*%C%S8$_] q'4"-"!Ve%}M{ɦ6"ldK.bbO.mY |Dojhai/_ ,^ 6IE!Vd5`rL~. 8:>jV($ WhIkk7$@P/o+nk%ݲuT Go~eF-(ia+jsTɴL`S07RXR2y[q`Ƙߏ=\(sds{+ q-xOAq,PKbѳYlFK-h+bը;It |:GOV+RݻBC?gE* a9qH;՟j Z9lX"uh]ٴ),3UO:2jnHO oHꁸU%Ņ.wfLd_"ntK WP9n!p"* qS8[}5$%k#z{#'f)l@HF޸I0$ U)2/fqQe}U?<(9HnHn0!J jSThayg %~d?`\V~/PeauqIoiӍ-:9ßrNF:YۘG2XӮxnrjMC^y6B;=>%d1}jCq(P_t4T3-}k%Idb4~]3bve[ "WUPM$3_=(+Q9j6&@ Wmm*A^fUwsLeu?f|/ePahof6S_ËpO4Ta5ZTE93xm(Ai>_=49P\IC*-uTsyD޿ g3FD!B lUy6I]BKI|Ok c^3506|8vu![Ӛ^G6JPP5T4:}q99.7dq`,R'.H\qbطxU $USAl)4PkSzI+c8']iJ~Q ?h}p 'E#jنCY! >嘽q1JH4^'QTjc +R|gPdGѠEvko@$MT)DZsXL$B `\6]πttzIT 'J(QYkx"* Y8 Gnc,"\}N4HIj zrvhqAQh7H g2a-6-{2? dDa؋zZT#PAb{K]^b=7)㖞`Ez=q-oHa - ͈B?LMGkxk|i @!<+8I5"v7D ZmkA+4otS)4Wwߙb B HgJ@tT:GS$hj![V]Fh}#EO+k@Ĺ*ZkijeQow0tPYRR(hh_עVUM`ysMR-8$d6΁db&(_o}=ņg3.0A-*:.DMaGzDӇVLrph@Gn2u`to헱T[sjB{_O \lX^X\A`gx]K 5[.ӢBv׎ٴZ=1 sP*te܀!7Ӣ]V\ɫJN$ԟ6nӣ 9㉼Knֵa;őŵB㬟-ƒ BԘi;7˲ x'>JtH8wXbթ "EPz,?˒Ih*XNMTXnD*h9$qƽ:EE=B6CߛO- 'a3gλaYa#%e㼆79y7)&ЋWfa3\oU6߼lgaN~\¶:|U'gU ??E3=2١&+燭# < )rfր%HzAVnL*r)QB `i~]`¤Z>R=?e҅{V80\U+eSWAs@CAv^ sZUr\6k&q#a{L<,@!ϿCrUO:qCǹ1*!Ӷ/)6װ)=n 36T YEmQ'@fy;d}s(_} 4ѫ5q #36*U"ŖK#O0fЁnܒ NT7e2 aSé0vQ$0٧kLث17NiNyi%'P4105漹:b|hcccOC!K)l.@6l5T ?;Tva;l Y B8Ⱥ W3p<+f4;g(wT䲉qm]Ct u/f\AzΫ9t1\541 G/e~ 0sEZ37t6Eɻ2}!I^JWjc]syT ϛ^GVApp qP-[:]r٨G[7sLO5%s W`bi+L\ !wDj!6X~I!^G/Z>>??OxbVrDG'E;a|˾F$:%f:F |Z8P΅~wuLV ݒA R=sna4/$ܹg']ޏ'WMB"σ#.G *ڜƹaQ\)HrU#FLg%quI!pS6rPZNA¼UDgyJ@ޢ'l"&UAv|'7 wv"-'sR <+yXr( ߊRhgrDp1׹+i0v4Gn}١ցt;(s.Wx1)#pd)#S tpu'ba㽘UiP?5Bn%sP4=f@#H"f۩ZLWV{wr7CWmԗ -YKf{RID眐OO)ކ$hюRQd޳ v:K;qh#ZW'G5t;~?F\VuAS䵵Cp+jV *fnU#ΏG 1ZY}}>wqXE m"{0q1Q{[pE_=iWS>0m+]S40cT^FC p)!g(Բ&ˋ3 ~oZשdMEj6T{sD_UgJit^8zhH)_2=cjUþ5[9jrfGmRuz9Uc?MwjɢA#D鲭\n"Ygmւ+~65<3ajQ*KcSCa_ÝgiP58cP:)h-s`}w#%BNE+dRlI02yP1vr$%T 9u\`C~t]w*eL O<N?LukռVOredS$=R%MPs @]FԕDZ.Rpj0R육eްƵ9pZn$F,:DG^Ch"9%h+qn t]JXx+-.ځwT#|Tbj͘8`t ͑Ĭd=*G%wщ7W^ M6&`ŏ 6<=^<. 78 fb To 1!bV_zJE][!O>lIE8$Ga1\@{-hG Ս,7 P1X)"^7oz# f갛 ~| elF@d:!JC)σsxC^)Zeϭ*j݌9ڜ%gR5*h׹<"q$`}PG &L# TX yUf-fܷ}TD.hev+̶tA]vZ`DҸEm{0)0;^C4KC+ByxS)$PYN3.VP{|g%F0]UF4_i`[ VHbHLh$? Bo5Y]몠˶L;] }m~XYVBlJDN"n As%?WƙE,oFRh u#gg`_ǭ`o*\ Z`YŦgAҀLjWUD12c[tz&^bW6V JQxWŔwLDqpjLcsn D9Fxةꟙ-)*s`u1Rȗ4v^BZcp&Rl H M>I;1vL2PWuW )&P$M/D,3aI׊Mk N5H $Y b}}t&:r"@ޠ,r{e{!S+.Bx΅۔d;eTdE=L7X.3ĭQ>Vv A 's}#%,=X3Hf 8u U 2ik\SO~ŕڅKr.nK(`3} `\eD/ӿWa ֕!L4Ff T+D{C~I{- n-}3Ć*Cx0:CWe:& ?\|6"=N_Xx!w1?3< *6;(K.eޣrQ,d@}v`v/ (Hk$qYd%{l%b9-{w̑:=Ͷ-sbmGٙ1q,`x}ޫyzt*3w4%7T&eil=h߄j߃ $ug:,~;kW[CR;< ,I`~*{.9WPU_ٹJdS70&cPJ`;ȍcgYs%TKhˆ tl궢2@$v$_zbbT#x$tGi,7ʍT-9 ?!?`}Aݺiim'tAg4 P#Y\Lސr^ ]=enPm7OLel8{wwCAtW՚e8u:#%E #QĪ1^KccC+"Z,|ʧ!Y;壬՛zs g;ܮpFgHC?GJ#ԩBд:|x FfsC&V:tnQZiQ[]̼sV67<K'sB,Y_;2VT$i$gɡذU]s@=RxUZ6b(e@Ī>S!`x.};o'Ƣ]J|/c0/M4"o؉=\B 1QB6BCgvdQkdxfWjXT$ sSkP`C/%W1^"+e9HNZ=aQyEN,UKJNhIgQ,"Q3iBǰd %L=%W:'*o;'sW6Oͱ?.>a3@p{f5Rl~"``K=-NE-xԶ,/٪D n]\ÂU.||ǎ?b|tIj]ߠS5Pbm- K,Sw98B  aqg'd o_č` 9TcXaFX-tE <E`B]V|us&ƭ:h sf:Yĺ=-c?o 'ᕏ)Bd?<@Qͧ rF=?ptgTxM&J )x2M ?Uld3F Dq\"0@sꭁA +ZL|M{$F,AdZ:tB) HZa` rmaE, ̹e3Ow%}&1Tz >E3(Y${ٌ ˒VoPSΡW> R.UoK+eVH]Tj0Zػ"b-8Ʃ%l#FG? I] HŒ #1iVgߌ(_" LY"$&.!6zI9)Dzl=8aC$ފh f^vZ6 9鴴}bT)!'f{DˏJd2׀?Zzh/ } ulևfz=8rٿL)7:xoR~b4f{xARX5y[D.b<zL24/l_e&DgZלVuuݖ]c4m f>Rk,X @2{)U aaeJ׭[ PBѫ>0j 3Nu9`N1/7a >!,"lr U"aېb(d64YZ?R"< HOǧfWe9͆0qچ:0M5,VU=X;pe< xaA8ɞHZDwTדIEtX|ŧ9R 6O2ԟHb"˚8(mb.CE&ۥXr_X>ʤy;ҟ+K5O4)( `3"H5Spesלh(=՘~5qS[ΐ3\$G1w΢n2:B/eE>dw?ڮrӫ?nb8 +㍬ ޳r c*0z%*6= % P&L?=k 5N~uGa|{( ͉L)'0!`#g{:e`2!5/j§5F!ydD k˕ݫi{0N)e=Ju4oYr2xTW"m.'؜/ ] ^QkKƴ"{ Nehܰ.`Q\Iv,蠷!9$Tw'X wOQ͈;Ƥۆ9,tF^Íc(c<ձ3[m2QmmR*RzߎWΠyn vԓ5_EJ6xɁ`|(]E8;B|T+ 6yjŦ'MͯX /^z/ *;ytk#r`3 XBl$ *E8UO7n|^˜OdlU5Cέ1 ;26uDe%&d4Zi+-}(U`;DSہ&w\Xetqw&. JBo4ovGoE kAIc2x|[[ՌWb]H"YR 3h2)d^pI>;4.5jb\ 9C:/F,ajl>,nfHE5 @j+3\qOCjOr& άTn&rfv,:wlJ0p]L*&LQp|/!n+Z*l}ws".@Rn+5WSMW_*T & pP ֧VB. W#ҭ:n@5!n t.vm7M`F!lx5Fۚ ,ppPsӎ՜;J,$v^-4L20>|8B R%"4^+ɍ bAI_D2kNm &{yY(ʡWwaNr_V󽽰n (4˱iQ>QgXrrz?`W'z>.YJjt%}KYLi3/ܐh'PˬaFѽv1T@/"9MavUNtFv虰*9 [jIs+oCHOA[2wpc9oIhl2ՍXSl0F0J|O;XgbM?KE+r">=ԜELBhb?F 2hyh~4I螾˱U`}mx(JaZՆ Z?,mY,e F#lyRWV/dq7__էaLR>dE`wX2&:|Ih /mFt/NحDŽKdx(usKƈExhe-ϕ}E Iv[Jb=ГYu"sD⦨Dhn=IF2kxKߺ;%bBU;dgjߋU5Ae Ql3䴜 ͦqzڍy. .HCǛs}_i$n,)X9ɧΉtRҐ䫃!Xo < '^*{4@/"~h_.(pG["#|D]||C ;1:>x4V[һ:A"!, 1Z6q'Ek;!)n߬3(TriZg%e%2 ;S}\g| %6 L$]~}hft豰8m' d9m\r254KW0[.lp`;A#eD'|Z7Eb&NE=;L){0ya(٣")P< ^3%?!~#`‰U%|&JclrF>*F;?֖#!6r~61lYX.e%ԩ'a:ÿ4ԆacE՟BVVVI?yG_Ԩ,?罖&ebzCr!l}Q!KsV^qf.-)隡P쯭hOG'L MsEiړR/Je=l!~ke2j#0{¸^ma{  8S~,wS9ޜ*o>@Y`?ƪDJLAhV" џf䨌=^ȗ]&=AZQ.ԑW-чxT`s [&6U/`m'Rס [e~LƩ`v\6TN;1gL.:n8%h^0(](:Xs:wkf* Ich)_\36Z{sCm\C0L@jQNӺpt(:- O'yk09܊/ `:c:(E؂9R;'GN.k(Jicqʊޗ] [>1nEEP[ъ:?0 b@lП3DRD3bYiR1o3I32qC&4d-Pr`ƈB7]9UCo{ї 4fXT-¾":Vzh l :c5ା]vuۙ'/cDF"P7W^)z2QOcAt!5 Y {aFv9WT"2_XnCeh AҗoA0䲉(Clxs1JJ$bljchf* ĴnM~M=8 <)/g]Zt.@pРag4Ӳ7 $LH c3λ•)*R͂qqURﵘӼv:}Y\lN1| 2WXooJ6ݦlH=| ݦ#Jj"w)?H0n]A6&)ǮziDH l n$7/RgUSx(۠L*ā+5cԍc/-"jF8fGngAReQ᫦zGuf6h'us1?2J-7}xt}67:gOIfMQ8(SGG@rusl_;A+_&ssy(8. T>9WNE><+f 4x˭=v77Ii+6TDߞeL舦W8x\K{;M#ڗLOk fu  g"hfiȮSltH}Uds2bsfoksRe qqsvgf*R6Xot`hV5ƤL>˿m XX1xT&P{33D.i, s\o$ 25* e+0#3y2ՇGNCZO02lڀLK~XhNZ֍e*y9$`=&l1d-S]z:˺˰qԸʉ~״ nԬ-Z a׊ Eƛq1# D'6mTnu(T=غzM%<)@oz=Ig3M5O'ET?]A߽~*GNRd A  |%BpOemT7/v Z3Fy"IbpVV7O^bڈc,}4ޙpTh0ѣU*7hgu0MP?I'EAOTM03mftQ ܻ<ȇũ'Evp۾GhLtl@S8=j}9Ɋ! `Vqy<%3k8b`8&cNw$9'\kpW),-O% Gz)Z7Mv!o0?WL~Mlh>5Z%5ZW%N7Yvˀ2Tza uҵ}u(rֲ,[P*M%Ԅ`X˲8_P[&ECbXO=&X^!GqLnHBm2!zD$%LJn$z'!>>zN[cnBM[z2_\+3H4i[$%9l=~@@w -a}}ru Er|btj"Wl[f<1(Lt bjF0? 8*ZesxV~#;y/*tr(dCwT[E&S*KggLp/#/ ?Y̢ܼg^r$V~/ƘcFs_Ft25yPt:!V9 |o!ro_H=yS#DG@uEj[ed׫sTݒ_dwHU`'"los.ޙvPW W6ۜ'el9=kj?m65UƛJy 90X9B9<P7B2DcUGk{ Qj0?h#; kf B濙x*֛p-n$̝1I/}MD{!ss1u! X7҇DNKxZ,W37.CZF*k=dWzu~tpoĀ" Ad VvEC`n  YfNY)琳e0ViC<4{ho9qe2Uw>75s}l_i=XP udaqImD5|–g?|r\9làqQ'–nL - [r5g:7VXg\6 Ҕ|r9 \͑hKlUHY< P.cw(Jv1IUt2\;U v#Ӡym3 ] 6c%˯^0DGPR8bT?aזulh]ֲ6o 4mX-ִ₌kG9=k' c=o3Ͱb=&x~6C8^mM^?*&8Z"Jh8:Yкs,W}2rxe \e@落_*m](2x l2q{r1eB@RMqϒ|%|=ZaÁm0gcn>ctC~C[Hkɹ_)39LYŪ8N$+FB.@2rN*d0њ&[K-Clý$PCfd:Ή篱H--kZuB0W/,Jߎ=KfrmJ)rwh w pJ;~ٵI>۪$ҵ1~&)~ &Su844 8ۧ/LkAY[ lU<45da573Q_ Ce-rveXSPϪTpIMb$fʲ7Nd"GֵMRCxI# FW\}ۼ/GCwYDȷF{DsHUr'c יD^+< ]]Z3ˋ6?͆8w,.d$hB{Yl\OC.zVxTnA𹢲3n۸$*WRim-bMذw RwwwL&fV~(?=vcɒ[r@'m,TaZ_F͵-6D4qrO3p<ţlL.SϒFoPx i_RTl4&/hπSM3SIcQtrW M1$L._<骭U9p[,G}Ǔ8EݓMT(866@5Fx =(;ɲkc<<ψOJt=G+u u1 ;cI@Ju$H~Udjy8 w>cv Ye[zos #Qz!%],.AH瓵.y磊eWeD!ڡtp*"8GV2BrP2ќH7mKy8k:"D\Mi}`wʫ,=X"7Bڒ.pr\Dx9* ]rҞuGE9Tmm(10nPWq.߈bQvMEtG1V]:[S]Uff]?b XIw,b4 I(ث ?BB 4s25G5Pv_>w`+"e }nQ0.58;xRٙ:e5lf+U"1o%%:y}ɫt?Mͭܶ퍻Qq&6k5B$WӪO~}3`G2W0|VVр}ܓMtjˉctDhsP:d(Dp%sERztiJgz"S̰ |oUd6&=ͨ<g80_[ ZCHBŬۿ8]sʫ*]3[XPu5oq/Y2r R[K Uϔ4uUdJS,Li5\ϼf*h!hx ݄*ّ&7Av0U x(0ii/6%0~9me OtuKfʫHX$Q=OET+B["N󖝦JY*H"'Tp']!aQv}j@=9;R/۪4Ez lNаmPqY3~ ? D^tYFk٘J)(}দ݈coAmՐ_+U¯~  n7fKu@W C{[1+ 6ȧ6,TZD,*zf&nUd)}ovP+BMt,f@aD's{>UlꋼWCNj>g#ˁ乚ZTu :p jeuгoF\Zp X ѵ@QLu:5=4!hTvs|5Q p߻}j$n[n@1xrXM-r? $TsZja &rAԀE?6YH-SI75țYv CNݹ lMRGЗ kq\•EĤZ@zSgȠR TMLbڈpMp`nt񂗥VR&~OpG4U3GNdY=\#璢_ɟM}fGpȟ槤!B^ROk |,@n ^!5{3I$zG-F`NCന "4]ߴ*D[˩,cߍ̄#[ZVczR伃0<~%s):i ԥLJ0ͱ`g@δW`>(eT,AڤU[lFhttן Ƌ=ի%2.#t$j[OSۭ_TarR,EMD?e9ܒze|QmreF6W@0ѩD% XR/c}\]{E)'J4@*݄:|9_G+Q]b3?]c'.<aOw P;Jr3rdFd _< LBydP^OjuX~AQ rr9t29LbyTo Xcp/9cH72 Sf3ܥs^wW_sDi_dKSPa`e*kgmHVƨMPM=IA:+ޖS^&'튼0;H١?ZeL{@b6bLa %RfGyXҧ'ʉĕ|{!> !HTPvq[̗NFu3(g e;K=%"U;P Hde/b%|n# gEA7Hb.Ih:5Q"5ӦMd_gR&hj%*B(%J)і%sd[a`?E?.tl0'j:v)jK^,,艅8rhu8SGV8snQnuٟNz-2Rw~T[ktT&ר0O윤}bEk֔}b@_%mes/{wZ,~*i2/ EC:>Dyf^^:jsgnUgLf, djrL ZoEX#jXJ7U xr@`-oId(@\VT0A!}0/sn0 #Ymh"ũrŜ_ڔБ{Ö e3͢ʄkb 3E5DbE6B\}Ӄ`P.:u5hs1:i ֤v(xO68*NZQwx , -:$Wf. 5֞v-:3._~] QۅW7֖,nO}; i6#o DKSߜ{N3' AaO~bFTdP֩c+50;>ؒ}lȼ[ -claI '7~2]`</gʒRԄ &!ᑫ3QM2xn# đ53JVuCܭ@~E@X \Yn=dlM+m_5~CHHB9X>Y E0KNrXvwgmzJ%~~F"2q#3rtkqjș&#xmcE|QS+xsT_ݾO}B2` |73IqhT˚dk_xjœy3bb =@'[Wb|PJ{*Ҿ!ҢG?sGOCA)vZ"B)K$B.~RH-V{ [d@ѢWK1]6=&( c8<Z=|3gnd9ea؏帞J+ uDZf!:P vzY1SI6T7)U|EG@O7b:Bv?Hym{pr!6ҿ;E0ʭg^9^dreW~XIYVX l=#R}Nk$ET1s+OR%y|5ict#څـ")N7AIDiJA~Yh~| ʣNvnh߼7&>uJLp]T T=Mgvvc„`3 [MLa,+7/q+ RE Y/ypW0W<0U8~dZ n8g^'@m,bCZ)'ZF) LS#Rq\WK#͔AunS|T3&kb 7` xEnv[6tzJv D7T'Bl7'OZ+6 ]yTp?=c3#/Ϥ(Zք+µ6ұz;>$0!(6bALh=,ը&{+X9A*޸ 73wQPlEav'!mJ(ZV>_M+&FA*w-ЧDB "A 9'iusO\\]>,3nsZE~,B4dq`Ԡv=dJ]eTHܱS&l "? ģAi/¤9B/?ݸ5#[y*me=ae =FJFPP6eI}@szs؉ n9s^=vd<2oX?D-aE w[~4b7J3? .pI|ܸގh:4 WsD9C1,W-=PFgLb꫽$zr)8lj5~n@!K?>H})*IjY>1~gvO9q֧#v36xȆ~uLe?%uQzDThȤ0 M$ qo>AJ}SH-Ŧ@;bV/7)=ҧZπ0!'\n7Uj%`l#9EjQg?&K銁Jqjs.`~X6G&,lH2c"Bw~=A\66νD8/5 Bѯ8֪{Lw'btWZJq6,yGO̲Vt"i)dΑoV+Y(<k0Trq=JR3?dTwUQur0~q7!HUj"yF~JMb7 Ve|ڙiR?Sc,Pug1pMaE1q@}Cː_J|!A3', G{?Bv-,3a޾4Usf[xtoTA/+w*ywxΊ Vvǫ'Z,}T[UP<Mh7+^H-RgaWz >_ @KPp Gz5k6h#VR+bbW1V1(D [)7}ҒK4K9"M@Fnu^"ҽ84Ti!_$xŴ8;6YJ%q+:KstY5=2JxVF GUp`~Aӯ>yJ+KjxY6~12`C-ײt4-z U)<2x L3z`V) Т<THmH>)-C/"r0g6P\+=[u4ywQ ;! Aj)rY]dM7#v@= ;8p5ػroRvzb]Ju6FrF' wn4w^D@^ݛ+B<%O7p4>:x# 0<;oDJ}쉪TbIgXyB b{q)2<笥7y8< 1״lؘ7jH)k=UJ3cŘ"M`OgY2f疻VXΜE=]e̷V]^Hl?PnJ;gJ)%h H)эTEy\I u+B6ꍟ[h8)Q8sV.W;씣oh*SMg"VlbM4m[.ԛQڞ}27 M% ##A$h`ͥcujcu# ҩ)YUa".Շ < Xq<ꖱ.yF-.|7uVDnNCrl WJRNN/Gy /­*hgh߭d[ZQE{>)СҸ#K>9`9$-wS=IPJg8;~ eD)}!2f 3sVAXMip#49p3vzX* EbPƁj w:s-O%^֚VJ&BTTeڿ7RWg77 gB< 5@U V̮['F#t<}O[0B=g-Cvfc]GrF4Eo=[x[C:<( w+5k E7E}~4Kۯ-$ ؏sAQ@ !%FP%K_.čemDZ;ʥBJ\`#v@^ Nsb^gϘPhb}6I2_O #KY]MNu=ʑ&s9:GZ+H=u 8:XMtIM q?yB쭋%`A"_<2cэBh솥[de v9olfݫ$TAR'XcǶ["' 0:x+-EұqGOPqi7lF+AT̼sV kx8~F7KX\- 7Va̓]#T% ţ̔۾J;yNL5V[#.i8 \a8㠒%۸sTI_/GB wr(".ڀT@Ҟx}= 4)jM@48.$SuAk!~^"jvUl0<~S'~Q07L2Hnmo{JLR"l!U)"Dl>ߨ~/)F6j="%邵i8v{HOz t ~OG}Q_ FxB;|7<~ J~RRCY&_ YE,d +b8G%ʮl-eYŁA~۷6'<#fby9V Ցi*>E91 7$S4q/ӼIMsj% qi)3 Y."Dv)cMs})*wToa%q(cɿ _4꯻y7rZtQWO^LG,y?h'M]%'[4M%G)i U!܈#.{4A:ReA ~p%]209T$q%}L/}ar"ڼ/6kQm"lp Nq$PiMJ SX}.VW`?J'"%Gj0c/#SYn%*ZP8aq5gT |g"y$ŅFp=eu^"[N%xE"(1|z 4ZU?Kz smj V^eX=rV_ZmLx>BRoIboWkj&`VyE=_d+Zvn>3(D,Dd-*v5,]5[sFgIe5Il+"8)396Z/˃raE(}{@ 4N:سt칼RΎ+#\Oqm(y+y+]ĺ?/G~6 ̲3﷟9/CgZeπa}K-}_uqf(dq_ A7GNGYe&>,{ȽHu=_T;ASkz^Edh:MkB0>ʊo$2F&@.2ml u8<4׏K7 |bd`a՜YIG*&3)YrOylp,W6LB.pjlU}¶6V7ms_*GtbI롅m}gQ֯S%BK1"Kv`M3i ;2hFmn>Y/+$ %bPRßO)8i2Xp>axu) >[qb@{{E\1H;sBp8JGbjE`vɜm7V5P[R'308Zʅ\G!Ӆe8'(^C K,E2V+:G툢^ !|^Gvy(k^aX.n!863M cC}Xʝ ./I\K䷚uq,?%9=1gF~dsȷA6ab/YDFTJ:&Vko|:R#wh,_ aLjlvyE"qwUىjv67<>zصmsLfTjpۧ2% iMPv73Q帅&Pݎ+ ft(Ħ ML~r|J0)JvF輡9}Ek]9B3ao7L@? rZSP7Q&>ƲG!mWWh5Rn:nhW/GbeCbΗߺ-JDYѝ>P (ѹi#(^Y3•sI>뼎2pAM dγ z2)0lE zph(N7,xܚ4Q"&VH}5Zg¯MGւ#*%</( 78c<}Z0u;j9߼9 g@tk?R_@ME^L`I]&Cݒ8laLlȖ[=.nɛWJwM@$#FU<N+LYepk{p/M E+N_'&żiƝ*PwXEUo0,muʽsװEBd#ޕtxBa8붐N2uz;v }vn@ JeZz7sjG/oޘ0G:R$5~fn95VoNyRFENb^%ۢi2+O6  4F|a:ϱοL,R :nJO@ftJn&0A͍ͭ >/44Ѕx5Tgu{ִ6K*v\{l'eSY|mJ@eh$ttyuUC>2vo^w5uaA:mATE/>tz׍SCz-ґΌ dbSXa%ei[y} O%CW[[!)xX-1D(/@akVUG T90HZ7Nz&T8)_Ls`Ak .p֎=D~ ɡx1!Â6xN,^-xQJpqm.qg x kM'2xēpCjIZ%TRڹJ o9s\i-{У#(l[olL Y.qy> ݖ+v d E! V>97PKg8.7SkniCFt#I}6?_h)Cd2zi*4JN~v5`䥺0pעC ˺^<> q{bb ѯ͡NyDn&dx.L!Mr|۳mD49@EX'(W?X^ ?fgU2um;;M^$Pp盘!͞`wJ|Sw;?%Kr?ϡ#FʷHDՊ j xo,T9oxrZG(f0d:%E_VIY_'AufTl)oơ܈tw}r<-S ,Q4ɫL*:XdHhjNۀCpM/t<ǿƦJςKCFJj$`[Lw{ 8fnaٳo{h!mR]3 ˻.w UD%lQ<3iuCQC\e'߅׿ 6uW1^TWm#?dvaV=o? 뷄[#uз]R򹵌.bu3D%e-,r%Oe\@ƙ7pzc:\a-Ԁ;UCoj* pJ 羈;;р "a'\zw*‡:7l4vdsmS@ԑgE0\ɪ3U:'#S^ OLؽG? |_\'͸lg'XwԠYtTpl!4bMPL f "-<]wx {aCF%0RsRA*aĉEMC5yE.}Xۗ\iO\"Vkd\'5' d ]bm^* p/[87=(zۿ>y48|Ozu2=u El (3HWd!1H[V2_1\x u3vՀӞM:MR[#x ÉVC~ rUjFwRaH)@ f>hv,sDeq OҭB`q8Օү ׸yv>/-cKNo ߖhݲ -F+Ocn%aW!Ћγ%G @{)_+vKPHu$,yhg0IJadKͲB'lP<{el~ *AtCEmufnvz.߄/ Ӱxo˶b?O 1:)BͬĻ.턃%8Bx fWt]*qcA,VINkm){3tL~^PKRE@\HnKJBSMmp0>t ^Tn13ܺt|PiTr-bqRcJ7Lu6{8/y.ueU@ I Ce]ρo%<8Z;aT(MVdPRÜ-M6R պ _Yd8C-*}mQ`eᅇ>4J&~EE ^ ZDE0}eFs UQ%o j/֍<)cB; :x+:!Y_G5F@Ҥx9;,VG]?:㾸Y"cƐ!M\/&^I&?t@&Vou`椻A;bGcKVM:24&o"l,QAɌwsa*:z~ "7񈫲;GD)/wLحr&ڛ< K)^*LYqCL ǑCR3[NG~]-]p>]۶C g'O|n!ǢOI ڏZ)^Ee_aQnN?*:>? [FJ9oـ5 Kv d33i::Nhwx MQA:t$b DurkI| ô܊PGB'pa&C'זxi:THǠzzyQsҭ0hjgPu<>r]?^a8=W7UنEQ"IclSnմNZas, gq1@7xVGhm(FhB'@GR#3)Dn8^J ЫmaflBоL <9~NzyMȫ%y[m*[$]s^4*O ȪgwK#avlYPOEddDž$xljVS';PKWiĬ>[Py sHVu,JB!^w< kL1 1IlDX",tXbw|rV5mAͰ,᫰h$uh} F$ܱ<|wq) K?4f'WDd;I.Ò-?,Wu5t Tj0u0Ps6 t4N?=l*U\'\ݖC;^Be_S4h(9օ ^8*^0(K=݈?CFTJKoJ&Br1םdHGGYV~@B5`7-wU4jZVPn_C) ~F֡ǏV0hҠxOQPsElHܒTUU[P 8QSkAj7*V.e/R˂~5W)+-s0FϯOp|x 2.n[vܿemړƼ:VޒK)H0;g2-Vb,(= p^h p&i 43$6*cpVr77^jΤnGE!QkE+DJT/dmf<]OHaZo~PbiOMѠ~* x4PUBHhf;Z#b@ƇUD~ZEb|v''Ѽ-?F?S2izNFZ1ji4*f#Ak"Yc G= G)VpbM=GvKb!)fLC@TW%_gF"`A#m]bgQӧ7ȳ:i͢T4xXvX^FKJ0}خ Ģ$Rj>oRWt5ȳ!j\&Q@ץ6Bށ .tV19sn>[< u6 lO36tCI˚.uASD72zt Nriu&vъ._lFQLнuZ6aC||}Xe=||+rJ4 t;bcIl ǃ yo *jjn}]ڿ@<0{]2}LoL]K:5BS2KWFڽFhle8}}mjl|k˦C.t蛗~0@KI #wiS[Nr"iHJ~yN*р1v|/c ]492+a$~k4 `Ml ~\' [߱8 {[!=mZn MR֝_~rZ3)҈Ak<_14hgV7H^ĮDzLgQ W2SͳGq Z:Fі_>-1R[F52m}#I0 ?drxi^30CMm,LG3XcTXvq,{8L#rPCGaQ%K"]c}O=) Nͷݹ~9_ݍJˆ_9FJ d e}8DNKl=gʅĸw018z^ `J=U:rE$^yV& Yr5˰L롽\2+v^i#]eju܈[cPWNGyl-0R~&MJ=h:L֡)I= Sә Oָ-xJ,R< kE8,3Do.Z$kP<<@*{I, )ogeH{ uuuFsYdX(X%EoJt8_QT;6@eׄ*cp*"S]C`LIm@r+Q,^膓T$]m,ϵ58`N<g׀׼>c*D.}Ndݳn-ۉ>xq4/EuYx<(Z5elns5KnQe77N_ b5qtC9-Z4K4ýrM6q!7W"tCb|x7ho[fx5>~3wT?xN媤_qѠ~Ū.^Nx+mD!U0f.R J-};!E_0zT)غ=![//' BYn]pu, L"Í<ɱӊ44Kɡ p=DqG`ޡŨ2 Oq+VL]@*FgPoJV*3hV &`O^9>xZ*&[ .9AҟT%rk6XLZ][ΦNm0Iup<{l8zykX(kk2N%Mʺ i^I f_5j|"5< 椔!.PoroU s<84aNE[[5(ڀHj+Bu [*=3^\;VAxlם=Km! %Z0kK-ck:4L *>hhħW*fAh9g $~n-*`"w4шY}Π"=OS9gZ㿳 qؾIyU珉AIUQZœ,#~B }o[,CAn}4e92|=Frkt7MBV,^? `h#> HGӺSZ&6r&AUy[ѹEd+ӨF6쉢߿9MLwm=j֜TC>'VNmsWC0*Y &v0OQd># Xd=o0ϩ5CpA*?Cצ0m2dxi㣁2=4mMFFL;ЊZv2q|"3I&tYz &;[{T 2/d\g ^ .? ]Ir3#lT#8l[bo_BrmS;nn'-) n%|\)~qUDƵ^I[5wrUYh#Y*;dkG@:Iyty6NHvp@*G\O9 4OI\1Vm1zmy=/Jʵ:,cN5)R t( i=g4|f5~ki8uk1>zlKn9U4; ! n qgnd~V ð=iO4hkI(}W@E o"%46#ĕ>ey7)A,n.P,TF%_FL-W6|zY]@0&hr\Qu꠫ټ鈄>uaCǎJuA[.ؤ9sRpo\ 7q4keSe1 yd~gcK -vZݺ;UpgW߰=Ż|S7>;n˨p^4N0TWU}O GfwuuMkJA4dV@rYW^g+F@h)o%peW<3p V~3&W1'3YhS%s5(ã8GQ}KM S(RbZfp9wu>W0k_^vfuݤaڎ` c. o#ٚ͞޾lbN/y)V9%VLya| )|Gxz4L6b"Db5 ~$@p-bӌޯ"3)56<'?R?DH` yaׇcRqMbdwBdAv52|"%-1g>qKm6:0QR)b́t/y+_ g;dC:I^VovA$ȷYf)av3\`%vi[JΊ_ _%^Gk6IVW3j-)PߏrEP%2|9](<[ѨLF@@@5z} 2KI[/P{dWpedK iR:(H^BSJ|?tK۷}h^IQ1B$}ڞ 1>ݬ@/ΰ!d;FfS洛alWw@1> N_KIu:T/SS 1~=EUB+#]_, r) 1;~y|Vuq'c4ԃaZš _@ʩ׷>򾓵?1Q$Wd`+B76EE-P ?EՀ %WXDhT=!KS| . tuF%kXd}\Ck^uOFL P,]DᖡD5^*7StXW'ь&wK:A Sj0\[ w`!Yz4\\e,ͮXZ 0E @G'3XXeU)]@44yuBF6|w,F~##O$zS;(0Q)[ RbqSF ̟oxX-Rڻ/߲ |Nَjo?w{CGkbb=E-S4ǺtaTy_oe4ΒS1BI-سd_wmWSTCNG.RʫѕhgDdD:MU 椳2 iB)yIvtAfu5Gu'ȃ Rgqڇ3͉;Dƽ1@"02}n?-~S B 2N]Gz4SW[95~̑Qw6Mt"yj&R+Fw_I_,BrWM?慸 (#ed oXA_`` d@nz] ںeҊڊLfki8գqA,U;d77S:Dq/kI&[: mơ=Yd@uRA9;-HjC1p3&QO#h(a*0OuHְzj2q~˥KpY!O%EFtY\C\Q` 4 r}E <ǟ=N>D!긝|2"<._P7O ;Cyh_c~+㚟¦kB 5{4~G.W)(9E-z jl.v;vMs(Y]z_0{81dS }CSg(2sj`CpBw5w\'8#~!{L i ۱1h\pQ`)@eG> #aDsB5+Qw-0= 񭑕O={-31iV`1Sx>X e)UHe]h~w5ŎҔ?KI02ifKg8DH*/KILւz/Ѩ3RpU&]זOEF,<xrSVKŔ7j?H. )U>OybOA,qf1>Ĵh#ORe-g1T_ީλޥz/Lޖ6m[dziuj ^_&UI`s3(Dњ^CI7 Drv?,RTM2 !WT [rŅjƁ1E]Ra~\E KU`-S:Wս:jԾ&A/~aMZ:(!{ܽ=̼In3] l$-4&Vo)V^Ѡl32{0`&[7 s6Xu SD}qt`H*z ʚv*@|PiC]R 暴: ^j-%.&Dc&qB]쵷=0 먀y~ʘ|A./x?d%+!)[o8\3]?"Ѐ^RD8- jd5$0 4}j':D(zQo pY'W-{39xeX*k{?TĤJEa@oGkeha(Dz~ayNt1#Xc"9fŸeܕy?/nh :LR)_iǑJ@۷NUqa}Eai6HYY>E@gr9 xiNz90<|CѠ 6o_Ki~G2y\H4nBo>λe N"frk!3)]7 {DjGzq *Βě壹{RꬠȬVI DE;mZ0 e<VH !gRX|lV:4 J͢DR&F~oLcu#€^h| =y^dMYv̮Ď$t+%aF(c 7k@OM5.JTáN~u2ڡ| }*f',J'^tf8wC4YK|=K*.@'J 6ZZ0ZvBnDV~J65e$Li(#֙C7xs+̼4WǷz|h6fIlzNʰ{ N8#or?͹_`"pfBT 璯4e GWk}/_EӖY!N~"~XYD3v _G)/p8l\ 6~<mT^j?v~ߏwD9Tr#(K <a!5 @,{pK@ clmUH` ]OO?٫s)1O 1Kyl7J _WԅdPN:l7KCTdKKP ;,w:Nr=*;0[5weVb nrT:ҐYeAX2n(;&/Tv v Znau-?НZ `sՋoG)Aީ+_a)IԤUV2~*bE8״b RC5477{.LVˏ &,B<s@R<&"p[zOwd\އ501U@p`gnPP2N[ &0# c%qȢ\, ZіkzOY;npD| u=#J:]7d*iE+>#?D (7ֱТ(yQMw2|$ A(&f@z{˰vƔWL6 Ac⏏s;"Rۥ~8:n{[ȚІͤHy؊Gm:,wq)}{f 8?,/ͫ_+Hf2DŽDmH MP]/2qEEʸKi :<ÆNa62\jDg|ĒXP/=q廏B_kw@Љx^|Tm6ٱLgRoکbA/,QqJ;Mhwu> WL8v\ 7_ü6\o>9f*5J(B}6%=(dSY;e ᚘ.\@V&ݗ'~]0nl{Uaˆ*3D *!*\,7Q4<9.^= ;n ׬MugsU O3 2zXŚQYX|B#=ik04t;uLr$CCm-g7%Ic&BASy@#ӒDilJB}Y { c(xmoҢ#?3xʜӟAe4Ma}Mup0)ZX=1v|LG4c/AIM%lǵF/{ȳ?6ḏm yW\-] 8ii4uv";3a .'Lj_Hݟ_da#)7P1," N̕淋=_:t^J* x1'glMefI|X,%`4yfOh-,ee?RfWpm>#'躒W~-. .+nnP@}_5k*1٭s%eGjz`T|0| Y1LԟCګoQ;IJDc 3ZUN*[A(E̮,7K=TVgӮp1oIacE;mG x1r ,nSQM^ƝE8 / B;CF$YU?/a?bk9Oh@N&1Rlx+c `ED%ΠJҝG dcKVWnẏc!"pOaCUwphydŊ Sc (M2oQ]M)eONj_0yHV$(i eB2E{=Ŏ/tH è Lf uFt̺ٳ|K.Vl6-:;DSaj˫7џ693|?Q~ր5f 9OW<1DC ¿! a[Ϩ@L^ZOÚԕž~ [W&(_`_s _WG(p#  N&!^Mp[Z7h'.Fc Z%$6t6^q"E`0-uUFR`4}JWO` 񌌱-({zplpqluJ: gQ]_,pw}:^c϶lUHCW@Lb&ps7|D<@1w=ѴΕg.a`Qq8;t8Ȝ0KR IQt0od3`{ I~ʮMIPlW.\ihU8};=f6T3JgUAb,v=KL}n8#Zk/¯rs7 ؤͣ \,YuEkꈄ~LI^Dr[,ޅrYeM Ifd 2I L<}Ϙk97lN9kc6amI6:G*+9 _5Pe. Td@nסj+ %<c $X-MdBO#Bz+)( 7kzmMٌ&4mBG6#oЋy`ol*$6RHoOX/-ֹ»LiLwv}]'TKA"c|I4OdA:5PBH}ssGgv$EaQt@|nƏ #+~2GG̒UѵX ҖIhZT-k6'ADUQjcƠBuDA!  p8S:C6}iB${qᔠ(W0%F(nO 3#XuCՀol+SO"RȋhA2y GfH.#DaS강x)!-*"Lw4ovIj~K߇`lGiݟ {恪xg6q[8,`+ѓOm2\. m`0ArTBhզIm+>6MKڱ/&''8 T*cLhQV sI;*d7 ptytG{ŁU Z9Ur蜻sX)bX\2Lk~+׸[ߦciO gSlxa/tR^:'q oQՍ,Z1]|T}Y9WBCq"J{Ug'rSor˱EP 9Pha2qg\NwQz\Fy0oLvZI;iU禙 $T&c&XA;cǓq(5lȽLtl_T3r(ULi-cR!▪CYe8+}$cd7!ԇ'kJx2`aѓJO˳(a w7'SzI`mZ&f}@dHe( B}6:H^9눭 "`?=#4W_rY.Xa,]wWUX 4R4~}0*Kݪr+_2 $'$@krPfV}wAjzhOrc2~ASmكYҒ=(5 aKN|UFbLJz-WbV+1ks!׏e/:*9R).P ("w&׶z11I@x<С(.߿8h4f:�/B לmPN"ԫhi0\ 58fz43wkP ]@wUH?b%M <,KC]p@; 5:oʞ)|a:ݿ[o,fpw˺KrOGҶxA/Qȉ' ; pjY̴[{kDaC-&EyC'4FC0Fё! 492gʻ60>iڐ14*GȈ>Ȅ9Яe++IU ӏ&KY_ nmlud V!8UyqwR4狃@q}{;B}=dbǴ;RNiyeW珞;(R2}fR;QkצGҕIvVYz&cqkXlI1 Iz])z5غJ2H8HʠuPhvP>&Wa.{&U>6_#/7%Èu=!aDDedcr=g.F˝K=79520<-O ꡣb~R 37Pt sԓ?A@7:DXqux!^|pXqZ\T1qN>in&-fa #~hXҴ/.t">PQո;gULITAs~,Q6qpAyY~Zg|j<-H)y{o&%xn1SGq2|2*cW9ofU44 V)v)(yNx #+blhfp4 *HEYL8Sji! |qU:jr_ruPB«Evybu( E8Un )%4ϟ/x9+KIF]`}{B_1RQȢw.[ zeт$]xtg`UɱHy tW>'4Qߩq[ $ulE:_gkج3l퉭F$Z]tɂaK"`e-ɴI=| )|XhGS|ZcZ{}DC`ȭΖKsmf/8tb ~^K^l܇]((><6 8.ƁGѡHl8 -eR\%\Z-jN1us^68 yBaH*fK/d_`Y!kaO#8U,j*- VғW@i7* d_$m(k`">֙j]4'OhQ :&@@I8/U6%DI9biCjd@MoOޥ FAO:Q gkKGcr;t 0»&hZgC6{Y4f,7`yWLYQ.ci@!__wACC83 Mu'҇\ H+3ș.^NA  $lsDHUz@!\ n$jz=5mg.c.y FߖV╻B.TPƱe9+, 1N&0u&6cDJ}x ƾ}.i=|FGӨ jtsJ!I$'c )JC^Wb#2h摡Xu}͢lEAU}L mLűNžuQo9:%1FP\EϕYoʄ@y]"Z4rhحɧ!:(J9n p?'Zj gj/p"9H9a|˝1v?wzw;ES|4-IqɀLA 0|?W`چ92OV#^S+izM_Wnt]yxsoR J*hl -BF493*Q.O'sWX(I9CCMw0#o 5^j:7yGG\6ݴ6lcyɀf+(wrntݦO:$󌍯!]pWBAثĭn^|xÞ4&ʹ? Vl^N~+7Z+CxBENZ"),#}ڑD}AIZBw A/e=(|ab֑v`o`ą _uim~P4!&O{3J̮>hw:0-!L=ʏmA3kvy\|g5Znvf72M Ji?2bg)'Gb&Tw~צ#]ؽayhWeL_2>̫`{Z!lS;PDiٴ"h}Ѐu>U(V7/]V) 訣rf4VU#jW}qmkua #aT/%Mwg`π7N \;:RbҘؙs P&x2N20A0%;;?b~ 43&קf[BF5BI6&h JA%)h9jw( .T>(57CU(Xjݷ ^zkyjߗ'eR_ a-󙲜qgG:zLUcQݘ7߄!ASS(& ʇe*g44lk8Ҿ5cw"?b`{K?Ꭼ 뢻zn:KW1%c󟰓dsk9f-ZZznW ag #V}a$wNt(/A-RI{k=UvJ G-w/GFLqԽj f⼚n` fkhbI/dgjB3y6;h¯,Pk%IAq! U:=cYL8ĺϬ"jC 3Tx&y@FfZgd_[ڻߞP>r>R.п 38`& VCcz|_%`mW9j~{VaL2c]% yRsy*ĨZvtyQGAma`$ 6e\AbC4(vBw1}_ZH 1aIQZ+gd`VT(I畫gkdZS/˦mÊi R95rUMS\9 쏲ߠ9mrA^L~ijnqVVFl~7zI.KUoN`IaZrN_gU}R 0ن pB PUVBjq,{e5tl۶8[hx'9%[6d Y c&zNT$C;3%db]nx@(hm矝| \s*.bRf 3 0;4\;kc@iCZq3oTS뢧`pQlӫО4뾑9^X{=!,03F&=d֟e X.pEu-k% o><3j2d~oK, O熌frnT0}#D G ‘+9t?LeU]qOF.^30<eW(LEG:J۔6fV*W6اgl0> TQ(}f}v!R|KBJl41p0Z`4L;bjkgkp0נ5ˋy,,[.cf59+bijp0'» wˬ=C_Yv&54; jW] a2碴-vQNB'r(*=ֹ^r2D.נK|1/T=ySb=]4D!i<$W--YYRgԐ74ۑ+VP5"(s%2qc5)Q*݁%^CI}gS20'3kI?0k:8 v+WhE74 7qFv,< *^ [ay@) }\FAo=j7 9g>`(A֌4dٺا~눗EΓ3&{RZ5fDά.\ac[v W8 'e$s8!6/'??x珳_eIh~7&zNlX_DNFY"ƅM| Nv fMbٽ/0rqpw *!#Y>&oֽj}hH.X<=|h-.r4.uSO/U-|jP͒LFWrN3P0e /aLKĿ|[!^ ubpM_ t 7"S3M~)zc= ``ndr:vW S9X=VOuGp U+=>ꑚ4m.DtW.F0{>3:8+FmPE89V/+ͳ U2Kr 2 Ӫ`pׯPDGj>&FG(^19]aۨxI:g+3D"?V$LvRzf&UGv'.Dc"<[f LU<qIJhp;Z&8=E(Xf__ɗ"ѧ"ȗvsOxfeplŮӒ~/#}3ɀ)Y0߽b'/3Tڦb- π͐`\we7ܛ&C)Bkw~U; OES퍮 [M';lsy}x^zgOtxivjIlʴ8oɝž,M̟4g^onAeXM-u-B<"nDI݅e؉?[O D`n$ Dlpٟ%k4ŲXҩB}"'0UUwxR:̥bF8VmQm@d5za4:EsZVzo'IXeϩA~ c|ނP jFg}M_|JP⊱((cO [hY;WM}="9.z9dg:I}R/talP(,.v0OUFN[yy6e7^q˘H< ~RhBp5>KR eJNwI#Ĕq@ ѝ$n94]qV{\vFХt*9ɨWKE3빽%yC1i` d>/_z_EPku` wzF#t`2c?#ELeC!mѧ/㡷ƕ3mE-P2fnF1@cל;soݛXJ,.>ұ Y'eX\'{kKG$&kFJi 4ɬϮ U?qGSnlMx?a|ged#%+u|]/VΡ 7+?ɪiڵ\PƆTl3Bx(CN(+ʺ#H\Q[D5! b _y|T/t2m$U<˻E=[ 0d}fRC£%4am8+ :\ ?Mqqo,npJMyh;dƠ穅FƘnVvP"Fdo/H{ P0x^/G/BaAD*b'8/G0qr(KM[u+6n3yhe$-n;R iQcBxL4(Һ.Uvw\n\?Ǿ_ 9v=B٘4xLm|"I*rsb,4`cwz+)q0O_ytJ~ZJU$EHv{L>#(ן3jr Rw>UBfѰԖ9-Q0UOaQaq-[ŢxJאHoYgLc2Z,GQ¤G Wז^![>·꽎E4@jf<6/mt$rL3XԮ Nd@CE>ᎍ7#U"8\z *D@:԰dh7:4%} &@]r 2F@Gڔ-:u{π;>n?*7NQC%qVWΚ/y֜+'w@Ui*B+b-ܥhRӃ5"iKhЃ\kz'Ei]\&T+A&6p(biX0||"z9<|Lm8Vj qa0mr0.4C{4쬲*ͥuO>V)?Z4N`tWH)󃞯hY srPa,V #_zDTzRy+sω | Ľ(~ G-L; iD)(Q;lHG,d.ĸGS[ gSػlAh\5laZmyWipڙ@OƋ |ш`0دHL=3h{qޙ9H?>i7Z\{]Ծ:j7}S*6rWYt3vi &b. JGqOw;LX/]#ߧj>v=jB$ hx6^DK3ŦON)"6Z,Z;ڽ^1Y,+Dk O̚+$dmg u_w}1Цf{\ .E!^qk$.ƹ Wsct-pieo d\l΍;?RfAt@J;"l.9'pN2 [&Cih9>&vC]V3mFKyiQ_bpaaO-͹^dCNDsOz@޵Ϗ]x؞ 1\I`KKa:j;ۭЗNp{H$jG:;pwmwjKk6go:|S'EӽVE?=1<Rop{׈S}^z&{z><=n͠X Sz0 ja$w<5{|慍Lg!D;[ s>w]44[@6i _WoV턨>7SV1K!xl~YFлzejviʝ1PoY |p唚H3Xd-aWgKyvoz^~"Q)c_*={(iQAK4xYբld^jIx&# y6m?`M"H)ciq_2{Sެ%]-i5ۮ>X-G spILKpj/}ܴzMGVZVRs)F97 ~OfmSD~PmS-n5H2H!tojO6PS@HłirCۻBr*2S4`!䥿?*#^\ScF{U'6Wxަd2)&:,'VӋIƅf-?؀`?!h}BEV\GJOa2knؙVF (gMZ֢g6)PF#v]2s\"L⳱#V3AKcB49F1-o/mF浏:1syUK$/Ϡ37T{]>g荗+Cv'r7wE؃opXd<={`] /*y8͙!L #&X쑖5[׿^Ml)ߤ۪?UzeA72_p#_z`lLekE?cQn9!%؂L!P$BIj•@%K`mLT!jU=j^-tbu@7q BKHd?^lc]?#k"Pii 47-jLc\@blkîNM$S^@3"3!v(Bi|2El"CFqG;M1.w~ɵQIh|T[OBgqIB3>YV$^S#X̣.)\XjS .29͞7]i[FV&:Wq6x!6OceWcD)16ltʭ 2r~;޵U@ۯ;ޑgt}pe86 :XrHH}r!b3|/L6î 29J-aC[ h]'|xq Z9/ Vks>58^yY9(  Zc[;g+ZIN Kq S«L/>`${*djKɪ]&ruVg& krb noe2fuǓH3|n'ƀ2oO\_ݴAk|i}TQo u$I\h*x:MԎ> ̀cf~HXFŪ2ͯ.{@- NMsVn3`Rӿ $XDChUJ`PՉiqW`9Qa&xY 2ʩ-Z 3u۫m¹vn1N>_ܶPTe!ӆ2G?(HBk7ܛȷ6-'nєVC򘳏*OwKͿ>Pr*>orBiH{V½[79\a z.~ocrD\MPRm07Ua!^$=6YG-90w-賰` g7U|3zDA\$jF>@M eFr/a?~v+lt>")i._ ,6{ia+Q}װM̞xI8 Ez] ?# ; j5xGW$48)u~=' ݹqzvĬѼl%eZ(m 60s9Ίs21o`e`qy])=@ ^$e ~Ag)HMk'^*Y~3Uka_|E\KNw, EzCkVEy9@@ n׀(% ۤ-+}̎o+ҕ {m5UXNIC|/ Fx-QW1&+tEn;Rm+g/ORz@_qZ$r?܆t*uj5:x+(׭"% =ڇw 3j.UcGYΦK̍_"^.dV{p .I<=pmuLJSM׼Zud< t}2Nc0|">]Ws?([[ i{]QCii>&e {tjn}9_letWf'] t*g2#'K9t@R`= C?5{6/4Ow wEl}R%ETՇ0Cٽ|[%jish!SXd1" cȨhV4N?A\Tp㿑E:\AXaWvr"* 5W@NW@J<4 @wΫj'S/TRʶ 4{o ME `3%5-zxϰT83Kp2{8߷E AebБ*ՐdyUӌZ>]Ssn]Y5Pڐ㹽[\@YE)2}yVĦuC9p3xjH___(2n@Wz Eze=?unmZaUm K&圪sSÚ1=u'/ķNb*Ck, AW*~`j1^S[iE'YVl8O^a$XF%8sk#/ԮT07( iiBN/S' 5!r()6;UH): M4#xB'^ҟVTL]n$JMn'P \X"c8 rgd:NCKt TE 6Ffc29L . Ή(Q"DŽVH Kv$M%5<#ES1N 0IW/?tX͡.+TR *HT΂uL3ܴNgm%/ :>kDh M?lX +e %|F8z\%$/q f~cy75XP\fT ^f܉oqh]6Ú!mjq(}9v>e*_C>~ 1>=Y\sX$ Ӥ>$:?߻"iodn{/0b{wE:M=s[ L%E_B%sTDX2 ]֌RҮcw֌Z.,FLՌcZ6H g~\QUe޴is\,LII*[0rx,<6{=?@]`L\R; p}XC7mS&l^b@_>)}pv Pjz &?\򡋟w Y cQ+7r6)4쬣$YO?j{ٌuiB8Ojr1bo#x}xL$i謚(ù!ۻXnK6v╠2'C´m5o-gwztBt1@1 \*:cu U5`ÈL>kbgVqNl+_!6cS>0e*m8 T?E?Um^6J ZG3-Cg|+15 XFSRW^ǛJIfUe]HPvY-XڹA>Ŏ0R36:4M^׼} DQF<ٽ@wՖ5qЄ\Wl:2a7{s["?h7SAY/:N%nbKTdoZeJr.ū]amO%K}JxzmXl)y(?.[+񷘝Tr]Fi/k~ ~q+oS2#$P 2om%,cK\2{M?^*Z+:"".(ܞ'.ΨKIW+˩Ck)&\qjg1v֗@ާNP4v OL_`}Qف`DmF KGZu$Gg4e">u%iͻhR?xB+NnA"S. j+>npk:#  @F99pLL!fn wm]y' 6$< gQynN@S'#\|>y\D 85n8;I'xgZGʇ+? K\cI_^Qbؿ(/%ZqUi.FoDT:;,%Oˬ{Q,ԅ Y\ eOQS2 Wi;2l[,nF6,8PL_z`CITxu2%[$}K }5㥓+_T7Rͭ?E"iI~wbG%Tn!"KA )zx$DTYʱa&C3gsmd S'5Zp6}kw/`&0chD 0jx3YsrJBx51:!'Z&{"f< a.uF)¨ ϕri2Br.9 )Iݸ$Ab7DNP)6xcGMP}ߝ|үHpP>'杅Bw[YWrqLWЏ>l yOK*,] 8ְ{î@D^æq2 Kit:N`BI Et~?l[ [1̬}}BދVIsqd. :8/B nd]jURԖsia $ۃ)@1A"Q{sGjƥk_ưjZfEԜsw;ȋO6>#sJQUcљP4Yg0`~rYi: unm@rm-8*Q`&v. jƪ}uK(,! S\nCb?= 6МϞ.1+G9{Pd Clӓ/`)@ABK;?Pșœ-.#Znh*87P]G y^(R6\Z>lAJұ%?3滒6S^~"PeճWF]ˍ,$ u1dj#EY3 ;hs8Fu`\oj9 sݝdTg_B527{Je TzR΢k>DvndvL= \)/Z'&y~T1$G+=rqIGmx|8Q>M$~.렪˶"'U΃ 'fuX+bRon` bjp6U%}\9 \arBhIL.JY:9qUP>"ipOh5c-@AwI֊r<(=-/{_Ξ|ʹGߤeP3w)fJ>KR;[1y HʁjcMx(N<)| _̳ mJEjvs^X)w_[),e!vbvvzqNf;F/!anq\i|I6=sPysI scN7+V C}RDLT8_I%^tVDw4̦E[utF5Ǹ4/iAw0#J8WuDN5^{zy.2Pu&gBqt%_B, 9JYX&C( C\Ii09}De E/<4r]pNQ%Aqyi¸j[H =#mȻ.-}ldjVũ9 X0Ŀ`xΡʠ rZUmBU1o0rqU·#SB$?I'd*d޸4_k1m B}^X> OSH--x^ޚ`ߒ j?Ke!fZ⟒Qm>d$<N@]^"cY| #xؿQA k=lH^hYk<3(,۝A*ÿT NP *49bd/X-~z~BmU0ƪbvzOxO8գ)܊dg sVliD3{Lg.=GQ|2UG`N4}xRZeA[EGoA~ș+XtXtj`C}yBL4X ēx|^PC'truD*ŗ jo/i=)ӄf:"mgx3ϓ Gq@sgo; du ch8C/Xq(mZ:B#3zz01}ޯ{B ? z#U 2aK`0*/k7 ].w̱4M2m(X3x%TT Y6u$ ]:ѥז~Pé x ` P{_zOc?Q -EXp/T\*8lQup,B>ɻA=ĺ\`\ai-w-P O|ꤰqzqAא3a`iLdCa fk G`6F C՛_:)zOOtJxEPqԋ;K¾2i`mXZQo n4QéieĄ粱O@Db8iAaI0~ә2HlG/9m›n9B`g3Ԫ|`F)7H9XC23tơ;ϱv_u9}ʣs,6̘}P) Iu'jXy bQBym4g EFjfأ)bnc؜*J+&srҶU\֋C}ծ2 - }yUK7w:lM]aiˮ,>Vmd.Jq)M ?B2lY[[ONF%T"WFe1.3lrp4CjgxkJXδ/̣Bmf"b}0~]pK?Cҩ|3ͯD JDHVtQEp龍j[J \0Q%A%D!T*ns{8ô@K3!q#@kVR)~r=?hK/{4bl1v`@ aOju)SIVpaeG.9tG]z!;ٝ|l9HvRq{5y'2x|$ihu\(Xb>xW"LsΚG-fPǡ9(b5w r7{Bm-56&o?HB=[?|k[9 gGPo oGc;3q4c C$|' W c:uf/k!}sq; ]nlF.|Aq~$)5v˞J)pʹIXNP q0yY[E|ʹ[:K\嬁Vɠx'ua5Us){d HN&haza3Bd$(چ!/Ή˺ܪviq5ZQWc VK$Ԉg]d%v U`-)u/MQh7F4^;Q睓 47Msthwj%>2͔B}2[՛S%9zєq{F蜘/϶W_Fͱe&}zjC5dm&+QݭDJѵL\: j%1@ Om*v@q!KWN;E12Kӂ:J\K/DI3_\38=uKuTxd}hl4F剼01[i˦Nj#J$1%Os u^&u%&q5T}{gBi&X ~Z ^jC{P$ Hqs _*/=c~"E؍eQemE Ĵ \׿z:'lܱ'Դb W@X d]^H5ym"+7㝪ؤp7 :?MdTy@xhr7hf}J 7Iumے*:2 .YխqÚ *<.qf=3Fiӽ}Zaj9g|zב'% e+*SL&~[зCI%!{*vdBr^v R->XμbDhwN9Z]DoYʄ3z.gS/qO'g'S(WjGJv|$UsKT60ϑ l=DPܞZ1'w}-`y^V::{%epLܠ] ,URN]``lوC_w.!'+$0 6Kf:8+w:PEeWyH ƅ%*dq{q%_]"i}ZPuܜ)]k>k \{\1I-vlV}*}%3q@F4p3[(>RkdmrF_b#t G7}ΐ-\8xU4=E x[索XRsQG䪎߂y)W{I]Ȯ!;c 7RtF3X'w*.n)I|m03p;A-@Ξd ~(J 0(:bs=:^1iߡb6} _5{q%]W߬Y)%t2NAJ|X BOG杖-ccAFo >6`zR zO 7k&k02 zAQnd6"acPG8 IiOW9G֏,t?EpK HrRr @9bٝ,7R~5.rs9v*3d ]pX?8i-F!-z TMpS{kHy~55o xR0mk+[9EpL geJ (j rK.9#|c]eTHi`<ّ)0x퇟hC3/ِݳ@ߟ9XՄė.q8kE』T4gY1Nh;@́ijjO#fQAY$Gq1X@ u'/Y_q\U `HBClbmlr_5e"2 .41XQ.iH# ⃉↾zDR78 'W61utJ Ȇy%nR\u:$ q8'`]Yfo2hŬoD0 D h\AJBgIgfKStPNp?6 H(99Oj wn-~AkSo~Н)Nܲ+Ul=pa\'`;~R֣Α`ܭcܷD=z]hQBݏ*]Jt 0I/  k4 9@^䧉"RFP1&¡o?^\4c0٧`9SXEWRڮڋ}^:I#cܳK#@D&9GLHςٵDdqXxs4J0uEQÃ;K6G]-OQGGRۨsi5q/`bF&7oŸs0{r@!#ۈTPejfIbϗ>U!|hn3ۡk頕 Ϯps@0.@K2 -B4p` UB(nwg?1,C@>ـ´n_ӅҴD1v )NloO`Q<.tˡt:QN[se]*BȾ63$Y)|\aoX;@t/6 pO.7"|kmZ&[ ? ѮBMM2J`gk0MjhRt<*kȐ"sy~r6*n~nd5x} 6J%+Bbјva}|kJUF&U:}"y=4zYp~hWoEV; KѺF4]lS"M5gv4GPlCHsDQ4"l? o}_ ؑP"~[ BCgu0K5MR|4(tYEm8.p ru8狉\5ug-FpΣz@g]|sVjt)7W`K)hX1JȆ^ܢsaOOZyIh]?>@P;Xaq1-aLҩZH\!lfdnf/]{z$-K/bo;v;eVi30xZuI5Ҹ K|-"}s:.UcQ$4[Brp/ρ%Yv%{V7@#uazGfAW1`Uj?m{jMm !c"A賝vdWG;y;YbP'e*%"OxX_#Lm[G-$Wʨd&Jsik5i%}Wpro8}v01dH^+5md#o{vtن)A@q-yKDȼYbԑˆ6> Xž@c>G],V98Lf6iY6:Zk'(\hzpS\@Pg\Ҳ]ȞL#y% /Etvz*(c\VrX0/l+=J;Ŕo%'F:=ewT6503]GZ!8ѝzA\[ߓֈײ:FsCNJ4dsu>Y>D9duZeٌ/߀xGL0C$E[ɕ\Zo24'1'g=HO-x |Wgx'^E ͯ/VC8$p 'W.6P?B^ft{ʐS3>a[R;}#p>ruFY 5Z=ɕ-KQO.]3cW[Ryz|0n#G dk]Hjėl܌ᫍg/x?%r-0F1pUKYE%z\ 4BVɧ5A$cN&)yN !mUDTQKOC:s)O'վO]m~ j1oQN(Wo8gzBInGT&AA3.m`VpDHS-1 U(]r1dff?2p^=m{yZ1nu]{4S z6_~QHqa[drZbب}c.ɋȖi@ȉ2y"NUMt*d'T~8HZMǂ2a:k-[!Nӛ. ǩ^э85#ɉ˜^p_&./x(hc ©vx*wZ$A)&MY[B:siLW dݻo_fq:frw_C @Y0v1M⺐#iu> yr "2Uf3;@+L35;1+n+WRTr`+>2=PTE<*FӺl%Ē-?!c[ca"Dy] /h6 y|a5hS9MI HNB t1r/&AYQP"D{W =jiM;FhCZӥYQr@ilދnݧLx uTitLjWw ޸)/_葾B@]Ί̓'E^ ]~uڢy[A%Zɘtݹ@1{~ez,mQ"fFAco]n\U;j#GU"xpPWzfjv_Ij~]j 9X1;-םa7(qaU6\6ݎdp'}JfBKËSG敵,7$O ܤBNGY"vaO ʟTbzcr. $LQ㯵EM,3pFČ'u腕AХ_šSXh8M@?UJnVeZIFכ2cnuם:>2t52a7_ԿlRoކrP,/^7,j(qVv[epW9U MEޑ!-"FDn04$ CE -GwSY{(U p/ĬFH>[8YuXmvtߝg6(]2>ebZcsָ C)RN&N̐I6̃phP&>J)LL7 BRRuAr5$2a)JZpiBqJmSN[J\7] WXf?Zڱy",JWƻA^Hu(!A[r #~. ,gGմMe΄C ~{^z+=,NViͫZo=że<*d.!%e8~rA\| +cgƁX\!ubgJW,S+d^w,ĝMK κYj!NWVgV)I@cɏSP*̳W5Җ_ #7NNTM+?JtRj'xD>Eawv :14w]V|۞ʂJwa\-3&bDlE-"1! PPBoc@XZ7vVgjUĥ~o= 9IJ2 1;eq;&U9F!qna96[͛ꦈ*虤7Vˑg[7}07M7F.!Y1x ]tv_949aBd ;zA}h3%-6K't`ǭg9}ث љ&ZԁkC(NFY"ʋ90,MM}rA7L]p,|^sfmI:\|o:4vio"Tvr>N|˪\6I蓔i!u"rx4xf3c1#Ùv\M}~ƞ4oBÞoO)Us%X"? Z(?^Y Di|jgw̌C4'mϼh˂` nlxrϝjev+j%Uds$c.2 m'=ЇG@.,D\"nؙ[ -E2D^";*P+3I`9N~D .Y ѐ$[0ksE}pD}T}EY2xϏ6lU ͓YQ i@. ,pˮ۾-rV)%񣁼IPKT=}Url?a & x=ւYYge!U܂nUXvvb5=Qt5?zTN%v)0H-t=vSH6%_k՜6-ehz ߔKKyB)gjmWDz Lu,zMUXD8񖿔Id[]+9ധ]юL&=G \9YMoَ79W1.P[Pc\@7T/F=hzq/w%8N?#קQf#J:5$ޤe [T8՜h"aoU! ύ1%:o<\1|*|KkD?ݹ ǔ+"c?_!̾?Z =y|ѹ1 zSr6`h@m0K+p#݅†ȔP wcnRx̽UIew ~q&;S`zvR@_k0Q'ѓkYixA@Gh9j9B!FS8z;x)3V1J Ι@q04I~|k8HZ]_GRKL\)?f) ً>Z# gaM 3Va8BoW8BO*<"7,X֢!2^ :wrA돠Wʱ<8~$`{!R 0UU/ SW-L+߹E&lP>ڤY{@0;=% 0K16%(2JpJq;_]jV\!yUM d, bO#|QR_@9ȓHiulj~“! z6E#Mp|C:$(8C;n|p%ur)s!2'ܖK2xAܔ U:XSD>]9.{ډ#`p(j ܆-d9 l@LjkA0 =dؤ!۪n, y\RryFNh1*`C< &(p+v\!h`3eHoۑOՆ I~ S.4BQSF8hGOɇiza ]v`Ws.\Ɲ|4pJo#ƃ|8CF CZyx_g5cp!qZbvעbg$9.\<4Җ pzEs;X S:"I{Qr쀈"G8w¸.R9N ;myAt@cI. 4==c1"2YJn\a>_B? ʹtc֫+&_crݹ m~N/#}+ƧMr)JnAY8|(!l!q䛒W$K>;\8lpQd,d`>-Q_:MӋRt=U=2 [>|$^x\żq&2]#4UUbʵ+,,ܰF좶=sďQ0dN0yL\^{WVYh1 XP4 ߟ1)C۠5uMb<2v&o0]1~7W|9o-׹,*DdN8Ц|Po\,-,1s:ߎUۄ!X@Iu9]p(!姷l/*Tc%礟ֹ?Ю7էp *ňEke˳JѶ@SV|ϡ2HڃL걳aG}]5sSsYK""CQ~0c},rPQ;ޖ:U[dR+q6`}w1xE-D&cUt6Wx;d3{c/*k 4Jl(pZv,RqoH]DP=qK~9:RGr>ě,3No W]sCAX/ #lW|[ia>2yzܮǞv .i`L/A7VcB<-Q3ۉoiR0{rA9";٦Y_~=0;4~o3@ ㇻ<j\|êӒ/ [&b苓R4/w΅Zw J`B^K(+j+ީyRYi4jͨw}ޓh~ŏe;_F(KPsD?(Rjh(u(?Co!HA_sp;ǶsXĔ[hD/c4׉@YBLs{CiF|؂!Z||alo6q;lӼM9>yz%!MaR"4ŏ<+*ܢI{>P/*;IwNJ:vxa 0r`):R4p vDX-ѝ?UJO(H-dSC+w+!YT=h um-~PWnƠzY({F "WlW|3$m[܋!t̂+ջ7@N"dIv7hxq ifEZvLBxTe.~O--eVs?8ʵdp<ת'@u!Ko̾FlTґ%?|W iXt6A#r6V h=4  Wp=š^_vl^.wTtZ1ϵJOnYP0 `?yBi$lMFwر)Ċֿ|-,9AcIMh.}T΁d4x}9[T(x#I_X36ATLzRKL KY #+I:?:c&TXPaϠ͂0Ț AF r1$ц>v3{lי.t+F7h!lCUOY,.㸊d l3Ng#ݎ͏UCϕTGm+^2mGXW ~%}k[M}\To` _]Ȗ[XQWap =fY̐&sKb-<Ւ9n.?p|L  0'vG;4+_Zz\6@cY%q25,@P>0V"_wE}$vg"~,+HyiԹBH{N*5#n0=T|(͠n06*%~l\gч'r`bGz:I%h06N[""9HJhꯗ\q8.r]ÌmFAΒ/W E]ϐ{ 8 X3V2"A6@L)j nE@~{ei5I7F#/ypG}x@{|lۘf^ 'gCW?N#b֕yێ.|.'q4TS/rm6ZlՒѝnFJTiNEHƦTp|7~QȗYGDi߉>LrKC$L]Ö|*VTiWfY#8![/?^RۑAߨ[۝Qz j^gSܭD@t0;6dU,?b*^ vz\e[DYZ9^_K30''T{m``*qc&%jbBt&DZ{UfߗJE`YYlq. ͗- >=9Mԅpᔡqմl(o:y?bإ{Uv2sKh?0F~G5 g^InOc=ȁ+t#֚b5!=y:wt ,ރv!EǣE)8nkqiթ]| Ŭ([`*-&ĺ &%OöDS硬 z,q1jw,o0LT b?ӳŜ);s oVVXn{i;g_䖡:^'y/JaKpkխ>VUx7֗PDp Rg30Y4C>b2#C5^rS'%i=4 C,=nN8ҟ$ n,hO7 xUJB™h R }+{~A5Œ\Fչ"8LVB9EI+CZঀ˳۳)\ [Cc0d)^Ht q_)oC@"D'[u\ WLVavvЮu\uPʘ@ZT0ċ+I8[~UW't]Jv("ۃ8oq;;hx3X )mwdktoYHA 6#|rg(C?|{u.'J+18`2%~o)fZi$r IqÄ 7rZlh+> "- jj"]o|TX < qM"5"c)K>SV-D=q0o}ֵ,V{oiLEnt-_pq!?k5 ,~:!K -d)b+QYQ-Da2C-:~vaa{)92t;*u,U$E8}S_B:)3._K3z ʂUD`]~'`#4I |W>XQ+a] ~ / \lM,V% [c00`|]ҳt Kfc~{0nJ%=5$dLͻ7~_|Y'X B bVDMMy,[q4mInnX.,䡨jNMs3bɫ=tmMa@yRCڞsSOP ak PG|V"LH/7sQh{C;)]S-<,G`}p2z%dՋh !tI$}#$<sZt-e\ɝ >5R)"@b"d}BYE|> lm2 .Dქ ńOM8yS@1(< "hIU_zGEqKc#6?<׈xV$zFY0KB6SEVVE@GPY8J*ZͿ} *[_XV" 1lK1nV;"OfR>hm .4RZ[坙K"$*|ck̢-]kp 2&cʙmuq@Zr7m]tn"=py&} % h[Q'$}:MdqСO¡|/"Ig6G[,ff 0#KUPEĕ!ޜY.w)eq+[}u՗sJDfhPqf& 36|8&8OS /ۄbT,@7O~BP2XΆgqH<ӴMȖ7i:ԕ# AG3lBa-PfW-X\Q|A|.%q䨮fQ R_^%-WOȶ7DTRِjޤAd+xs ]x0huigHQGO^*fl?4Rn?79 : zCh}3C :>}>}u}0[5uz^կz u½ӻb4nhe<2e QfQ"nl Z?~MdlEUX<@jÒvzY;:_mޅ>j߿2Ѽ0ɵcAHav,nTn,w?wl~/KܒqMoef֕śE+ g;vN{swi=c5>y܎Fx4uڬMbB1l_.3M/roʅ϶b-kA< fz™:N~Q alj9^fg'AmTIQU~? kӠ"R4R䅘h;Ҳ9?rmǡ˷msS`n`a<1bpum"*WƔuF)QvuZ Vx.7D*sRG)# A:6'}v(X1z}*,›G^u}dy r*"mrqS4zaOM5}QJXcZs0iGc>@-%Btϸ.h)eP48ÑpQ㓖_ @Fi)qZRΉ8¾Ѥv̲tz L v(za(Pbg,74r6~2i;͚M5 '^ITW_xNK utȉX!S/;7GC 99[L=ҕFF@Z+Y28.?7=Z' jadTg',[cO_ò8TV7{[ŧA}Ous9SKHDwzPy"+.ap@}6C['F?1)c O<),2E굏7"K99ߤPsXYd@* B4VF[CiP5l#KN ~vxJιjsTΫޗ廈#&ߖ*:EEE/bp!WĔ6X xnbVctj.1cǝh;d$kwEa#D(61t>I;v/g/1CHagN)`AO4y6R agyYABoDQ*Q[\?n `>)=UJd1fii4En_5^ _A@5Meҭ ]ě !BdPepST9$peoL"&yj.40.7]z Ñg3CNj lQIzu uӽe_r8W<5\_/HO X ߠW]慡!]mzi {1AY<4)q>+㆞IN%>"y|$ڢh$"a"icRRj/Q<GoV \}T7b Sc'Vjhz{](W< jٽD$U !g^} We #7z.H>ƑK<[vZ|~~(,䦄S.OPmXnO%-CBKcwS%-q3JhjOQM00vX6HG+i6B*I(YN2YH|OcX^3f|S4A4GUUqZLbv%L7:`5r!OvjFФLKڊ?g[KsjTĉW.;onц'= WfߙK9R\"I/fHɕj0+8s- o ԣ $e'¿3%u#L_sHA{}mah8fmuCm 2:\s$+%;lz+Il>#lΈLZi_uUO#0#v[뢎WzX{̾*2|eZnFSxjf (gvj(0F{h;Э/x4Mcp ^wu7Ȉk+$94P_!yMEc J'dv^4\8)><6V?1*&?{u!(ҏY[1>k=F܁~Ҩ6vCF.쩻gf-XGkF%g[GjQNl" zڈ=3SѮ5"C*N}n(=dZD;XzU)+j_/SDž})h%8hxLb ZMGyiv#DA $7a=dȁ׸ hwir!EW99U5 U$CS ;aPnM_8bw׃* ޡR%ԚvE,K6![W3 0Qq$̕ 8/Nvyu fgZg=kEe"6 :np|\eZ%Qݙ8oPGUEڢ+.w"9Ds,eFhR.O)Ț&E,R}|)H*zF(orki<:fЏOui,,ngn|KfjuF:wR^O_mC56`.+ %.K>̀" Jyj'>)b,q 5)*ova{ ĸ'W.>Ǔ|U.hu0!|g%Z&>}G#zc,ZrT.ٯ!暨kўuhp'15Jrqwx'$2a"WQnŨ9p2g[KLZрSr<|;ěS]]  mOL/[ҼjQ" TB`6 x h ^}7dF2 N?f788`hb(VR:x(jG / *uNQ)\-fG ;RN JO'ˊ2k԰xo^Hs PwĝV";|˓*M NxWiۀ}ֺCZqTo`3O)!DCAd2O-CW=g.ÔueI}aJ[cSee&qaݏ>1\ I/|#;\+, AP4>.%;vӫ^0bpHLGw!a{SHLɗzB+ŲϐnBݙoa)"LrRMLN ֽzJ~o稳s** "F&YI>D-U0IuR$Tԅ/7 |0_vLS/NB=R8lw!2>:p_f0Ʊ\k EfD5,_VDS!]1x(0+ddDre^Z.lr6m0p&WKJc~U)ei_ÇE2fЊ{]oܵ4 +WN7Cà藑^m`䉉RmYfGXngWhng 20cakq!9 Zi j+X*nS") nڣ4S C!82# &|n=3$Iw|Lv6:n 8^A \>r ʺe@cAT05ʰOdXdJK0=2 /NWtK`%f4}s}zd2q 1[Q(cY5R}Xxbow2Mqy>q|}&:D , ,`z&'X"*@ l+b:iƝ@' Z;Ġ5,8bd4w}#RyIڡRBng;*D1_&R'Laxcx$Eʦ*m9 ĚǏff$ tW/7IԿX^3`QhUXFݎLfI֞F@~gЂCy#TOeVN- h+"4";D]Ta0Sm'>c+~ɿ^v s073}fpJ>ƅr!aWRRܙ6ê°%A_/<|<[~wi%ĂBz<O+Y~(7_u=/%"x'>̇oSqF Ᵹy:oC%nm>yCͻZ ,]!I1&Unog1ʱW$KǶN\c/9Cwnyc"`'uJ ?I%{xN>ƪ^&O,U*䈗hӗi,żҙT}sFl$J+q#8;TY7[+oTdaH(>Z DП&͐! nhO) 6.;\ ҡ;jxxy׷Z}ՖVUIJ$+!٠|#G.x<9i ELfH']7m8Եw|_Ho8<95!M8cɞ?דZFI= MSsf;'#qƝ"ƥ= ^܏G*FGE(R~㒺NDtm&PGT Jebn>D7aPoe7j;|KaM@"Ք4~; Q8f ]}փ֤TΉ]K'D%#&)B 5o<\y6se#}9˦%gٺ_`u.h?`7f,ż; PZ>bT()0=a擺!.u#oŶ^S ~dMknSڠ~+&pDO\ &P3xȷEbF/h ľ:H.+'zʅCtlk8G b=\x"!r;X苵Sq @$36>q }\MNmy;C%2t(#>с8_ ޯᚪƹSƪ_1qE*:04[|wDXwV|s2X4M㎨5@&@j E_OVz=-閇ӗ$G'\R,CG?bʔwL$Qv,Z29D6[[Jʤ2r5G ,1ӺR 垨][d(C &k08e,9gF*i];΂%P{J睡|$3W WLs*cqd i~o V -2ySzA>UCٟȕ}4`ʼn%Eģ]XEEx81ɨl,՗o364Qը׾uybe[+_QR,4#3 ܣ_ '_]ڢ7ꐰr9AﰒwJ j֞xg&o5t{#svJc$%))Gq\$ DLS@ ã!Lp#Gqa3rd#iŔ^uj]rOi-do.R:s62:,L wڹ[017o;Zaz5yNN@@h_4][:ĭRu{Xwqq6~2,Dm(yC[=#`B"Nqa >w*<78 |W̌4W\T ԚP&!2=G- pNlۖzPJ Vh[,^˻tzjsbbݔ(LoCh6PK6i|uNRK9K U?\=GL[b*iO  z JS'̃uń tZ6/hq6G̉]j-@~59A>*rX&#6l Gd5L|.8m?,u%nZs؍b5QiNu;[lhB#dcLkK>ą6#8UY47?ѧJIwT}PZd4FNE$}ʼnm"nOe7XxpBlk: 8 Ak\&$MWz-21Zwx#mpWE>]W'%)]qEцS*DZ5=;=&8 Ke ^_RL(KɾBTts-[)GRS6Ȑc[^!vdy (!?pqjg^-LkM4aTH2ŏy*-HSgό;Bn?n%)"f)3Y~G(>ґwR)r_|ve-=8ut]^ΉQzJYכT-*Kl+94~z/!G"u4 SZ;e[\CcpЬJZaZKl[0fVW2_.zꦿܒﳶ^[Zi/? %qCW0cC&]wpߐT%F-q "xv?KNCƒ0;$L 2CNibCs/)AdmQWdD?@m&%P4uo?+ .W9G`글f Z:':$1־kЉn`!jt?' X܀*2ZCK~ yXNTd|{^y3u4%eˮuN)j;\p^Rh.9%41fbg"oӄAmTtL{*!?JA+' < Unu̺6#o#E$؆R)ۍ('ȖGp%MPs OFX֣CHt&l?s}y4M]F'K:|ZT%'l'TP;u,6++;]WKJ`҇)fpG>uq#@u<&i9֏IJxFly%r{]UqK>ܯɪo>*hcݤzaH(s0][)u1V< Y3 P'8xQg%g).Mu$m̃n` *NXУϨtxc]LȎF1SMbX"Lg*_FnD%.Pk^2Uo39uj9{sHzhCn| k-be[,i]7򤵏(1jsܡ#5z$6Yv?߄z6m3::)tNuU~]ljO:b #WX&ʋ,gSuqO1yoK&ݱ6b5xG"oDmɌmUOΉFZܞ՞`䃢-ǭ~䞏}!,? reBevAXbaW[^R6eLs:ay}y4vϤ;uNzq*G`7N}/wi>Lٮ pG3@aC";nzq^}D+W0=sLc@} lC uxUPQ TP9߹ 2O :.SnS)rkZ CƄOQ5d@)R 2ew?_>qtCwa]R;ӿyYQ{qӳpwNm]6իSYZ.XDy.RBۖ2(p<1x$a|\`5(e{J)*9\jyX}2aמɛ@"6`aJL F"@Ti0!S g|MB~u}{ۓfAy%(.Հ5udzc-&/%vDV5]IrD4sz%#~{@8.ڔN6!k AOv!̰ 5AӿwG!=o̖0(8N`|yDlhtSiSqd͓ %ǺL< x&ri!u@B(ǡ%JĴcӨ?K'e"H"bBѮi[-]o +8[i ]qz >ͧ@2r|).y T[3^YмWƲ>MgB3>Կs .\O I N T>] IA,G U~ 6 *aS&eIBP0U^bڌS)`y :%|-[ #h ,ǣďHdۢ%*}:P o #E8{|;DTEP"p#gS3!>mO† <^f-B-J li^;p*6 !v@ɫ@c408d81Ȕ閆Vײ:8'fD8d6q]opD[:p1er8 /N+'Nb%1L~Z)Ubw|3XZ\wy_ؠ ^kM_0׵^/V0&3kNT/E|TĺIcήG| j;dXQiށP\ݻYouwM4"u[ϳUni(U4p$:%߈xe;YiFr@VїBUOk‰ϐ7ǹ翄;M16YN42ăɧD\h:Oae=Nо< ڣ7ϻnFEstL^ t,pb jέ}zn 'fp=Wa>k4)px} Ӓ}R1jb7~o#Ni(a)+ۋ?0WFM4 |I}_& 2wAs=δ"8.nK[$?'wPq}ՇGmBӝܼH|9s BؖOB!m ZECXַ9%pR ɬАF:̑"neo|d*l!D(untaѬLI$a )"9Iq:R+ϹNLna%b𫕩.mhͩr EPi 8^s: %D#^=H}n*!>BE[Wg>1BeH}/B%]HT;6Fqj’t`~@ޱr=(>ַ4j,:wOY_h)#Dq톙UIh*ܳ̓涺_j`t+L063F%(.~ZW1P_SdD:/ mXz3]; ۪bQ:^i,(w/`ZygL99unXwbdKgڪ$L"5BsqV&V1,@MkK?י@'-ldqP.߇nRyԫvıRK3' ea'dXbpyϼlD bV0DL<~ϚKl[fil:5 GkA32Q[yȦc 9qƱ^eD A=amZ)Pi (K!Ԣ}8o7Ujd[58Snl}j XܺWjѤ,响h ?v_'gܟl:(UlRq*G&/ ?bY8 5/B$ZGLCzFd"^Dr <ԴqJ{$O+);<+ibs &S z4,,Lg3>ެl?^.2i`'=&f`F/R'un G <ǁL>{VW)o#'>r\Q;7' h !;S;8kKc:).5BY@ 2dV>!z~9O${,~_cjf]Mm|61T8TaI)܇OUz/{k^׀!IR_tV-1.$~zG=8 Kx:J5KBZ#e>z>V5u  A -o8㍺04s#ayNu֊$ظv#)=vVB N s$~BdY5b]3CI'fuL|E wI)~<6{*grH^ (g&>8gYx F7n;ik=mk? &ps"9~БD(a1naǬtbਟk E[]rP,V):=GW=ؑ.B=gtؒ}"(W2As€"keͫ;1o9cǰqxٖ->9׭Qi([R7 6h "NűI =fNf O!OLo8`"% "h[لMQJo_GiIϒba6Kg@?ہy6e}X#F3y #iy(/.%X XijK4˿>5aܽ *uu Fe^z0Yi}c4.Qy c5]Q%Mcߚwq+9Lo:ZDJ|\LZٜ]VB:YMaIv9=*j^7\H3UI!r5_cG@IEHr<z͊sz[uØ a.}Ui18]OOcz}= ضyɮucco!gIN璜[[@% mqN> q ,wm˲e>BXj"<MhiL1iavefWϼp?$hDQUux$Vo%v10~xiVD]2̶O;XO+AZ蔛R%J*FM:tyR,XO4Kxw:`Ÿ)֞%hXJ,bX87mY$dj -O23T;;^/Z&g .Z]&(z ]943༬-ǹaviNJj5۴Lh?ҩqm$s ۭ3[ϡrv8ZXP8QVvW1}e#opE aEdaOJ Jf72ɖ_xiٷIO&s2ĮݹKwo..C7؋mzBnSQ#i%SY2`Gi`7kЅn-Ru[^8+6CśةdRc`3wd%ԓl7^ ^l˘jsEU[ J_O{M>M"|OdN fy5h.Y5IYsa>YR~)Wj_-p(̖<9\F#}:F1A)+KgqD+w|Ar"[pPnPe8WgXfHr!x Ms Lxw![04%$8M M#$ړc4qeFldOm}7lurlj y)TṬ !dE!KOhF_aHžנ$ո>Ce'-AHSdɫ=_jJ7-LU}ų._%3ھ;IکMX Wu|a]l\p:߼ȾI(p%H[]dptk#@|<_C[T#0nO/,5W?LC Sr4 /[Q @Pbڡ{_1dfm@ H.[M.S \h'h NQ$cX`ծA rr%L~D掞nٯ~?ndӛ&mPF\J.n _i>z֍.`eq7v(\soW+S;Vw^gƼJ^A &-͕zIem vx7F-nOՕ462?Pxa`6B#R'|^?C8y FéNOilԴMs\(bK.Nx \d^7ت4KA:k:i J%ogdŴih|j6ⵛe7X2oMQ'wfY=4R<"4z|+j?%}mTaJ,L50Ì,fonh8K PrދZS{ƬͭlIR}Hlek3|N|*Em䍑\zͶs=Q. 5˯ձ:bA0w#3_MiHh?VxTeDwGpGYLu%Yf9ȲJ?swi[!BRH! R:ܳ+yy+=EM|9Ut<#feK.pK~ly]D$dm+g_{頣WOC#mՑ+$b\fU*$}?(MbAc' 5Xȸ_SUoR&6bْ/@V$/a N Oۉ p1"QĹIjO@wǭ_C Nlb'&^$:Hg[Q CkiXꥨH>_: H̋!3*G&pP1PێM ohDڐ=? .98#*QV4ӛz.MZEpI9 0ӽc} 8c?ZGpaZyu("Jf0eaO20݊ v6Gg׉:% y, t<}Dty: )i( 7ߝRd r_>ST\0,EŶo4>]`Jr@Ye=K^Wq3m;B  pBDl}#3)N9!By_{t"aWn XfG \ ^ j1֌%* |';aIviIEj_CqѼdS#گz|[͍?2/]i|zƜH/iFk["ˇ$?TN:Aaٲk$'r Y˞ :Ɏ/l.,KŜKswMF3fJџ{uZ~?0W%wnE` j+Κ5 ceNyn;KcvgRMVWMdkX)Dř4Ktmkuwǵ͡{S]A:hVǠRp3d ns|p8gEhOHNL`zLao̺t@N,|?'Q—Rnj~))`ǸJՂPp/'+~XsJ8oа7kKFE^jn <W cEDXy3F ?|hPqhdxkS.&i}6.%#*\is5gRx{ͻ$eadCEk$G:W2=ۆu#ѺǐXYϙ(BxevYC#vq"@o_}Żtގ'B[ͽ}ڒ==H]٠QX{y1s鹬qV~H 9#$#,o/!~yBm][o0MÑYʪ W77XR]sٙ8 #sayCNF@$RL^58΢Uq:V,NL7a=?lrRCXiU`4_\ɴ>cHc}A"Ո* Bk97]JAMٹgx7P pΎ6t9VP$WN9?Pi+r!R鑿YKi'<(o~4 XńqC8S6p(ߘ0P/`VZ;.Mh )HE]W˔Sl|tNDs=Co/jvwgt1eO0sDzZa=" 4TsW!UA)N5L,BHzo6+yF!F%`ӅOՐXu(\!^EUp4gxOf'N$kSvhEO|WUĢiskiæ9S/"*@dVC˘/~̳ÿ܈޾ׁ1= I8NK 0 !Mx@S*V, "nNqlabaDfԧcz'8\ b_&bߑ?iˉ?)g"9]c)kPGˏgR2{hD <3ft/_Y^ε8 2(56تIzz{glb tAs|WWM,T~835C+IǨa2o˳nAR?Z'jejc (hR%l0wȐHm{MZp vywq,{=RYL3t͞a@?"TƠfs 6 YqM7}Aa]vm@D>CunZoe0OD;ퟠPw>xɂJY*}hh8meV/;F5DRO{nøhZ-XCrr~DUO.2tbjH=yt-Puv>x@d ?Ƴ.LJ[- =_jƍOAUoH>7=&ӭmZ45GRvc'/NW^V@ Q12]> M@7C|nAbZ׍z07p9 *r[ִ&n&nV-^ v6 pkl[l^'Pr%/Ȥ5BQG`::aL"muh6@=v `uSPnS>[bjtoCy $jV4@l2#YMmg?dCT&yuGY[fv/GN)iWK<E`PƥŔq!REn3g =j%Xu/\!>%,/;`482:O^8gO:x]ٺJ4&̈́$|Sʯ^Icř!c"ba3{ g$-7췒:F)ZoTSf5D8<T&ߏF,.O:tFaW$> kB -SdU9,DFHЇ[ҵU*.QvNjޙ={dƃG1sYx\7]DvyDq,% MLm5Ǔ7)3 Xpkb*v)5s(.]R(B| oRNF]8dK$wVOC`DGaCfmYO'0MAe-+tš:C`ca1nO˷d#W3|XHv~>ĕm1.ПYfIご ?sT8b]]E}pUiJ,$_2l›WA|.679^W6 ݤxS" vlvwY.+/hHlj߂YLT'Zq)Zi>GWQ"P}^l^cV@=S BM)"8m$by^q5j2_0ON!K;nԡ@6@bL?pb"WG%Y7:ʾRSL~8ooF<-}+|G(C`+[jrڱ$ִPM3&D`ZS1f}Pݑ:?k"Ds HJۯ71ZvY8Nޝ#٫Mʀ֕Vv{ .Vfm1vжPUp.Yfی֎U WlƲe|+~i$gus`h^.^yGJ;vvy9/lKF5S֕WOEiX@#(,.PMe٢bUՔyqӥиE&ߛ+ЂJD7W'_"lvy}~ gquƺYgzUG3X"jFR͛qO'r(0jv֨}iK1Z;&Z9 ;*L G]X!FٙQp)Oh<<H-'4 d+ӆ#`7Bڟ쳃|\`79 hYcB%v6M6wzx-ݟ 4uT&Se1Q36rѽ_7#ڳF!ܚzouMj+M8J%≱CX@U}31QᣅRF _] P3+͔yD!@0hK{i^)K0`f ^P;Mf+"+t=7^Y W?c3l[XB^diyo usL!pNܠW ;"eI?%Vɘ{eI9LV]9V"J54_E%cLj߅(Yܼy]%0fqE.Da ʢ[l4"\c?.w^|G>؊g [~N.KG2˒^a\^n/!uS ZސP.5(:*z|֡g& 0ԹtfVQV&B9 G?|oӰ/[ Y2|@HEz`9KWG*У cbKYC2Yh?ޏ!丰0+IDSZد3!*/R;ƭE:HB$qf@cSκI%5zGPR$&Bw0ruނͫU"\m2D[R`(JB^Kq9?'K QWpEîF!EE~>H$BŴHyN9CS,Ԥ11;y?&r0>ZEhhW:R+ȝHßENʱm9T49k6Zr= ML>W:(: 8ŗW:Q6l<0O v;*Gm9{[!0/K<ˠ=gFnxV 0Y GF7HJؿ޾he&j͜߷8A Ӝ$fG)TɞX2V=­?2C%_7|,4g(*x:W&I~ZD-P :֌ "+b%΄1r ?ym͉@zUiK'#Q G2e( :&] B?P13NYjǕu؂'vǎ b`Es: 0l[!!VnV!m ȣlj)f)>2S4SB1 䔰d9vATL}V Rj/ݟLVzT߹fIߗ9]RVNDR7T3Y(j.Nz~6̓4QW?_ ?|(HAZL@OT!1V_Y׉i6lPh `y=8N" u8 }PÄ_L@ ^RBCG9!]pcnDG;OeGzN9)YXE-OPo e!ow![ 8&b*v p޹9X&2jL=UnJPJ#%##mvєOY}/G__WjJVI4;̅7|,gi|+onN8jnx>A{m;SC3ru3+E~ٚL%g\jC;mKVߔ۸%7Y|_IxA(zԒ[l4Fa& '&_y:xG{RIo c ϣkA q. '$|n7fL!^/"tlx+Fb!1,봦 y9ӬҩLXgk^ZPw? bk HwQ7a@Re<5:)I B(Hջd1-Ye #}b((w~KJǸvy;Eզ|u'xp~Byk_w7N]%CIeq2יjD/"p݄u%tM՗8ar#Q܏0ڻ=9D(y ̹DjKKK?~l 5fTV?jC>;*̵zja3@<=؛Fҙ$@n55z9Eם ,,,?u 6Sx ='HZwɇ`J [N*iP_mh<yԀS-&.I k(?TxN.ZIksb=Kka츨pNwq .`";[j1bXxy҃4M,q-&5zPw/yC'}c70 "棜qiYtXjű #eS[46?Mt=bu#ٻX5gad n|~0irKl1W%$G8Pn?мyy**JOH:I}PS*YBSo qQP"oÑOyɇыM<>j;Tr+\$bFZ3%u< " 7ś0FkQ6:-'x*d_n߯#t8gk [O,`SxSO'ڒJ+ iZ'=>Z:aN/YW_My@ړ3+ڐu^hv-5Eig%REHTS)?qT'app%"epU . G:dIfHL̸u;%َe m 5auVhQ̤;8ܲak/P=5^Nݞp.<$)# haCKooS +'Y\qJ-8rT4 zsRO1EK`CbbeYk/J˚k2\ƻrAr>Tz5 }k!^Q/c2.)R9SH^i9]sP,>{9][f !? +]J?[`+a`LH::<;ڥ{Nі=EWRՄ'g }އA!RF>q!xiN>`|I?VgAcvɳg cw'̕;|(AͲłNmR9:T^]3&&5ҽBfh|W4ܔdq îpi 7k@o$p5>u7 #K2R UGfCK&  ; gE#xhIYnXM(׹P7ͤ)[toah5^wFZ]?DJv^k#N}UHXfa}-ӂVcsQ !h: ,Twi'c?~%07g!{d'&FT0h_; ooZm`Iw8uza(n{r"L~\'!KǬG{|JgPif #4^+z,2\'/8h3sNNy1ĴUD*W; ElG|!?AGh]3ws!_XSGм3"et%h¢]q{HGm XA37QuktROB5`Ze5g~>``>¦ş,=4@YJ]`1x0Hp1SfK(Ʒ)f$ 6e,E+!bH#$ORjE 5vT[,j O\Ά :mL@cӊwIQ>Y/ v(s]ae.AbvbY%hSSU>0[m j=]ȡ A{afqw DX8l^aYN;W΃YMjNt=}֊ꔪ0q63w ˀ%[`Eb6d"D5#:`ĴL#]1pw5%s?I9F\eՂ 6Ag^Wv-/흲(]pO?WL Blz^5K6T, aR%NjAt5/[yxsOoՕ.We\}ﺗIPy S߭"nҵw97(zr!id}O <t.g|!5_e'B6* LosFj/X:\u_XV2Q(Vu}`UJ$XB>6jUCbTPnxëpGqbv,zyP.W{GsQ?(uk/3ó7| .;diiZNM@dLm;w0l |_XE>@W#C/1ݩg K*]E䘅BzZ՗tt]Uc|~*[9w!mmBQ;>.>#O^N=Ij9U(mcxhKEX~L<~e 9h@' 'cgQ?.:Ȕv۵YA)ZL Tj~tXY3} x;E{R=q}Yi?,/xq'_GYK*e(5rNM,`M~:$sN5 oT3Gĝf.ˏx~N+-RL-!a㽦d?<{$*qD}^B'?%t+DU^?QҤÆEy>fubeuc̀㎵:8I\eV8Q[YvN/M45duRBFiɠ%9z5LLRvAY=űҒ6 XAu˛@%{2~ }KN6wTa7eԗ4% g] 2Rg yrqf^m l7Ϩ8CD< 5IG-TyElߏu|IvSSDJ*:m|r;G[AoSoaa2<82Q }ZKO  zY5wI >` |o2ĭYv j 7wm_' z.8isP(h;h1pn.c}H ]Uhy Tuxv}FZǩءl܂*%F"3"r*-ϟu1f}Yr;K*yyxǹ__RU'$>E]1c2 }"5G²(;td[D%3찱!W4 5c[^P%X&Ls9Zmro:.ZLVwT vj Lb_Ǽ,V;]b|鴽+7j85uF@`=Z~tlNX5~b+_#.beS;g[|F/Ԧ  }x%!GmWw{}嚔 :׃ ~P ZITT`P`/7Yv8~<B$ ,W= )Sen#v`F*@ f\dvM*zۧzxGKK.DkzT_bk*\2a_l 8H Qn]>^? ?8 3lk=9Jt"21ۧ2F dn)*ZVdF9 0d8{פGO2):]lX;|Nep]kXrrNJm{d<a ^`D^ ̲.sBSI^  |֓faemdӽrS" jKZTJt\mժQrӑ)5ekv: 񨗌"^3vv3- jwYaH[Y *ћ+KsWlOrH@A7Xpsb~PZXo2j,%u(g2;䄢*VFcZ^}}(FGkJ١SC’*'n # 'hAN:RA'* e\CyNj-"xak426Xz 8hN "DEI)UڠȮ/RRB\z+_oz(*xQtVyϋ_.e72H,"|yTĈ5xtq쮜 U#+bwi:h_伈5Q-pM44Tbŀ K-Cq3gnR{RfB UKM&)>we#̕*hcľ!reUQGlxZRrS+$H4Puą,0m$ur>siZFHٲvFJŧ <"r7V׼]']Y;o^9./-Xix|Vh s@[sXG`Nʼn2 6sEY߲&`rLjEk԰[㗇H/9j -"i}ahf X:0aJ.g/.c>X.ϓI,| Z0 9@gN*r,ƨdi4i`yAWq?yiаX`Yս1g*ovc[\F]\0y0о*Q+EuE*{A- i&nCOQ,4AY^ }Ƃ1"ԚCm=/?\ublh@oQa;.!pRP]dU8mX((gļ޺e)u-LA|<@D8#H8@\ˣG[*/38 9Ms;,5s}rhnrn *'2@dψ^K"[2 _*ii$RqIyA( GLMb'S JGN5k܀!\HGU qUl1ڒա60kbηA|i@|ǿy^?riє"@/[sA)7$x\'x@ލԗKj`P#E")z:M3Z:h0c֝-Py<}P~5YhI-4t^FSˏп-%/޶붣~v]7U"3p -ρ< l Dwb- ٓw "֞o "= 7!d|wNmr~`ݐY[A6ZRT\Ӝly` -o,YpN (͂o ΥRV$DZѢ~mhNg.NnJ@~/ό(NTi?OJ;5+M̶=˄3@|p:8$^*NV_0!HVʐ(׫Ph]On^e,3i0˖Z B>>FBW,r|4:GVMKQb]cIݲ2N+snV^TZ;s'v+c5D;痢 VGO~d삵k3"_|f%S=)JYʻi{HY@/B\)qCA$ 0t+GQuJEjzc55NCfF|LRj^-*SE uCv8?ePQr >#cs ^N u!ɢaz+ihF+UDZ=װZǩ%Zh΄>gl:t{*N N$̛)f)RY`X$:"ćrPy?03i!m[W `j{!؇fo|,mưϾ? D ~2=J(wT^w0#-MxYQ&~Pšj'b6:m҇'昂_coDRw e0XJRc{2 * 6x+fGo8s_3HrZiƾaVl JS{^`ȑRz @y3,S /'=~w=k}RgO4r5B ,B1m#;q =CS^g0,čiaj0K(U5/HOsFZS푺-F{0\>h F\\LH(tJÖ8͵*HA"3|\=ޜ2*ܘi |ۍrEw19zncN{l lC1E1YfD8ԈHp𸨐'k cuWq&)2IKFI:㉈MQVgIн)f{f Zi+R8e(}cEIbRAI:p,+Ӏش??ŒFuaEVW W! Z^C2"ILgUInȕ7;L$Y ,?t[VÖxç;T5,Zl[7".9z !|=g3rҰ:Ҥf`CFBH"nM8E8=Ԉv>ķTž _0Vj{ `)pDNO#H35HP׾hT>fLkA& TZX£ /+BM2;\hß˩JoĖFF(H܋˱y*]Ҽ ԦfC ei70)V@^5nǛP:&(2Pq2#Pc^+qaS,,Ȝk/b5Z/ԁU@Ax=Ip὚uR/p7#h1ΝFy\ib{H%=tSXEh*^b xV:˛ &6sZí1ǸTIraREN^Dϳ LgpINi F&f`Lz$!wRXyY!ޚ#G3woNP+75#ۏi`q߃ /56q8F=|ZwT~HV+sg݆8"ìr7*6\QR0s+n"[kgN_3({>KӻJ8!e,TAMȐ4[ŢNm=n=؎!TGeDQȀ! P;ZrvdU%Sv L٨ [PX7 jԈODo~´@MUДYiMGd9opI#F#Azc/NgkØd`K3Fު/x^ԣ(b%+2eQyaZ<[JyBU4+!?NC/~> rbr\FJ~?f_r7iMv/)ːgRO){| |Xҝݐ=xtZX D6pUVZI UHr7=]4+B"e_+L7yQT>8W&RüK A4FÙ%>gz8ځI!ϋn> j5lRfjPa:^Ĩu:G6U;: D++Dܪh5::#f|jк28L|HvO>[dWg0iwXp9LO-Px! J{^`*BWpy|%8Uyɱ/Bmiep[N{m9w ~\&5hg_2Bt4Fkި)>T`;}c=@hbo 5S@Kd @obDgõ k()'y.W4 4Q7@ڣuN.^ހ@_@,9V5;yv^`ƺzq] *\su2. 3cŠ4 G 2ZYt:*]4R |͕L49*ԣů%R#2fd Լ$5_=k$ `>TO9:&} $ .qSq@*87 f"*lQ1xUί/oZe/ñ>)fʗMWW+}W1nK9PVz  h gO`ɨrVkP3\ѩԯcJ?bV$f7+[bqZ ^LaP<~$oP.D. +v.&l)t=Ȼv\KrjG1l+as)wl<5fCchNie,Mנ7-Ymyn}hoS| gɚIu1 $Dx~5@lwE#t '= p`xN~rUkW7b9Án)~2T T8dEC DzAJfDH|_= +j BsFti{c +ׅXa)HLyjlm FP!3QrcAn{Ij%3`$l9+ǽ&<~/l,Zbb*_RJmC6"fv S-hd8:(؀mEU濢=ˏz;O$ȁ:`X(`AiDA`dhFf 4S 6 #&̮V-Ӣąxb%7i{n!Rr803LԺ6zStar ׳SBHjC. bpoj7h*>I3ӈDP5r?v)[<ω#nnFMZxсT@}O!nH,S }>~!-3'1Lך _4?+1ID[r{o}M=J&5 U枏ٴi32{Фƛ5RUn,1=DYVNӎ.[͆U G INmBh+JGW)CJkkP/ eV_9!%D硛sYjQP?X 95zW2B#y$'ĺS n-oZt CGO!\P9&Rtly<A1iVL[1S<} L*%W0ٰgsʉٳ̢sIS)p%m)8E0bl/4P1!+qCGeֽcH#&; ̀@fŮ_ܾOB+琯w}?\*1PLeh/)f>>z q.~wX.V3`?֐%HѲƽ#8ٶzX }57u#?-ue ;loy ~ ymN$'ZBz!⣃fd=0Q.twlJv* o-+~-{Cg{xPosH/AAPdZï/R(auf" ABlUI2vGI,ohK~mj6ٽd# V6-C k8kj uZ?c Nʆ_v+6ؠ_=z|$CDpgmUp RUn[ 0̬ "Io~7&9K.DM4 ItM]S) ItlX"p؜`A͔Sb"*Wt[t,Y+dai{g3 ^  crȌ?vv=t{5|V_FYuXJ䯋=7%y3~ܖ+L9E>X]"a-K'͖+0+|T|4嶸S>U;h2@ A1VбGvCPF)4n VݗH0GoԍΗ{"b|M L/e̩m fT\49qػP@ߓ<+&xlsb Pb^_n>Ām)%4XFx8\L>~~7Tߊ--Ã1np U]@'^ХW!Yݰ%xtW;C Yp1rR\?J N]tomd`oxaY Ĕ_]r"Ị;Ejz$oE%}GYiO#oZoL+5Gs[TϟO_~cK!+!Jx1h?BWSϹ#%YYJG@|f1\BJ, & 2Nw~$bYk:hBMe7}*6lq3`flYNz{>&F";\Bm`{M/@! (OJi9g8 5tuЕ6b^:'(iaIW1_JF()nb8x[QR۪338ݷM~/  v^9M;KGD)4H ,@Mhe 6t=R'm+^,,y>9P:lQi ?F,K%a{#R&pYMef뱝= ޢ"iIus VI~ oɪgT`(i2qᄡDQ/t\4N,r?8x*-m:۴Rj@MxSK@ 21SQ&0{Mdg6GJ~ ̒nщYNHU/$Q3͂3=1%< ݉ ^EKԝTi9'ֆ@`@m&OU9E91G[ $id!i^ӗvh)IR4o9|QVj3"yƇ5 3"Sr^QBpV[LK$b5_L߫-vj?jb 10Zsv @.Me7-_\Kl3f,>3xRTZ`˘^PWp5D8 ֣#mي=8oIC-y@0^ܜDPL֔uأx;+a8! 3X4 dA7HJvb=/4ik/>cUxJr_8z$x[7Ĵ+:Q'=-DSCS򫛇hQ `Ռnkfw8m~ng{L+E3a4nr&{VLæf e.Bס_%XDZ#lfކ?afQ~'Gs2H]Iےhxrӭs?G13)L\ۡ) EWt?P#b٭&x b 3۽ , `L-_ c 9h(ItŜ)>nqHG?'~G1z㼎,':{b e\tߝQTF-iڻ|$\|F$e]|8+Z ͦ"M\Cl}'%#ML @P w+Zx* ˷MAlK"1M"&?X.Ǒ@0+ rZ`;q`,!K"'Ƙ~h,h&6=zq%g5a8 BuW|ty틤$O'GT덁oUe}e2:C3>}T3kʁHB)9Q GXm h^7Tj* gy4Wۉܝ_|x.R 5yJl.r;CbmFT/z 7UWƘ?`BJ% Mcޓmy=9o.-@r^ ][rxdJ:TbOQ1={NB`-X`~sb ?4]|?mE@[Ho@6.O-QG{CWosZ ꜍Rs}_܎ݕě6yZkk0BK{$okԪO]3Ўw[ F`vPDdgҧ)l>c$K_js{b1fļp2\.51pv|Y&+Gy\8s ċx|JԐ~ķlAEOu23/!f2u0YE!|MǂB dZF/ГZf4,jVC3 D'./|q LA yEO7 \2$R㭋p뒃Ss~uhb%W?8DI9-'0ܪ|_dRatČDJ_OW-:5@Pgug- -0bݦ-*tB?[QՍzEMϸzzJ%-I0OV~R[;aM;F9V <1_6KLQY F H`paZDC)@nfƧ-&WPn&f@"%.|۶˻cQȤ7 0)8)|#d:Hci}R2]P5Z!Уs5*\&+r8nM"{QPpOl 9:=9>.]TG_3uV3 xZRydӕxS5"ZH K7C ܸ:ߞs8@XJa {KrFaW _sua`Eoqw\{M=#0 ܙTDzB%NAb'n 灊L]g/@:ܬ{xtk'v7%,]<012n,*?c-|˅;vfa&a.w)u9Vž SNs؂4?PQpqærŚJz,!S :o/8n,kN;huafj3y@di]9s;RYOdM˸G%c/3b<1LXUzݳY$\ỚȵF،+ AU8 MLoGeKX t#hv.]<Qm+`&a'Ꭲz 9\VvHp H¬ۯ.xVDoyDj`2'Q%<qSp+"@zle[/Pfa{FڛB0i) *&ZeK_n Il 2)Zrw["gwN0fR)OF:S:ýtZg f 1 Z6p64-DN$l@8s,. mR͍N =;\-\h)\}"q+ {*EiyjNP]{) 34<@} LZ3k$yS,;9: Y9Crb^-;o[x@>ER/~&̲~L*XRz7g͍ `p|(taQz7wT2dkmkxVRkh![=AQ,\J@}Wdc[UrOafǮ`ń,$_,Y_LϺ s0!#wSEn#cf#;GU|1A@ ݼ=3!VJ =| iz.x [0YX ʓ2w\m0<-t?ZdcX~٢8x^<Ƣ?|1yY]B2,va ٬YnӽٲHyL`,\Uds2.Ĝt]oI${aƜK#ȩfտF]a,>}ִYV蝁UF(Q=C֩V 5P}: +6Gh"b}s62ڄzөw'rCJ)jPuje}oA/%ջ]"mYi_Y1WL5HxrCE]Tp}Ih;7(B~V|w*faQ-"”Hs|MF#k0 8ڠ0Z9ܷ-]JbLo%AOR;$x퍍1y2 fG.꿖s-wFbM3+mxMjIf J e[X3e%qtaf|*-CZ)Vo, `Gmļy,}m1Rz َ@`.U7rЗ_A*J|2&ס 734јȦ=+n2'RKEjH-t?,>$?#=?-nq Y(m7Zl7%Ǣandg®c[\|QH;F UQ -?J~>/Bꎲw+j2ߙ ˜?^Ŵ-D2Gu{t=+q&ihdvVj$ۂ8-p/M%yd{ڳ4FR|2w#ay,Q杹=:=|x[S6:̅;EԵЏ8~.3$$dY~;U < rksVGFmv) 3d9N"PMڜѾrɐxA]om "u춦jS9k6HO۝,:-vjX`+ @!Q_g`鼓wuKxbu0a?`i,!{qhWjFw5}bl6w0o/j_w7|*[9^v0)+NAJo퐋 ~!Iį)fvU"3IXtEe DNB; }Ԭ"wq cY7l0kM_۞ЌSGww/ ; m32ƹ54f)f>@6yӇ t/ТJ/5d 2+&+Dt9uogK GSmK?{ )區ng$) Ykrn|y2A@Q i[= *\4ֲ/=}!F`C6@m f$%fqO}?&j}w ^J(f! E[Xb3$ ;Gع'!mE:Z2ԡ}N\dlG^}aXNBq2|fvL=g~,ҙ$ gHN 0m;ZD-a6}shn64$kԨC;Z߿ÑXq)陛bұjM%۫yDUݳT }ZM:8(:^e%-(ɍo2mpʿԌThdo*Z/l^t:TE]5i-~^p@RvXI=r]f\&A|,,*^813qD8f;``F97F
ıhS稭CZ5iS$Nq/?;DN=$&ȥ;+$Bp*Ðޚ$>zë&`fp% tf.?#@]hJeo'Gl`H Bdk Qh8gG-bG2Zd8Iy7N E_]Tް,ɩǜ lz,,tGH+*"|Y!>6%ăqsČEk^L|V F?b)1P\zE *W Ȭe~kFXIgc:6b*_WԷ̂/A#N gKυVUѠ ]~@淜rɨ)c1UrD1FRUU= U*w%UQL/Pڂ4ξ _e'vB*xJ$)Y,!LRkcfMcƒHטȳB}x)$VdU7sGXDc:z/*f2)P/xxhOҰ03tt¡ v jL<{dž1jf_ غ-$~ә({Oo\lΙ8d(=!nix} =aWPGǎ@}Z9O`sKUyM:+}RŬ>A9͞4`!dK=>0ps1tid> Vu\YF9_!xS1ϥ v{-f aNs9oIgS bsπH7ƞh 䄧H1NNT r,;F7) gFƽ=\ lKoY/"!8L}iJSin=-2A]4Z/&#wt<0xO cko_M Mv#G/O؇NE m4@a164(n6;, et`{2AyV\xJ$̍}7y7[ˇ&0x}hjL{e8}3&7w-jv TY.dJiUv} .{_ R$DA<]$m]̋N0UBO :R)S0?DrKWq.9b_"^TXUh̹!-ѶoK?.6Df덥㆘}MuNtʼnr6%ӷYF(h<\2 mwgW6}bH7,={@\qpa7`2&fHDXC%4@iuiq>]!=u4\r L9&VlqyqgU׾~H0P;)ەd$WohZdJN ^"lf$2mU ŇYi}+G_k̪RZ4aK@A4PXzȿNr/End / d.AD6$KwkZγ^0^t(bҬ޲~A}6-X1d[^ԯrM=jc'b';K;J[^w\ʊ9::ZA\q  _Y1k(]c7i>eEj A-=ɋq+ry?yl /O]NgC;Ľsvm5Xr@$? OMLoݐLK?4dS6-t-r9D}^Aa[QV$Na0ұ,SLrV-2~}3c8"|۶_D-Pm(!(cq#r2Z.nni]]&WXNyzJdc΢˔& GG ֻD9?,#![$= bNM6 6]FvMTCS\]7$튀cيŢJM@/ҳ7$W ˲I훍;>h7S]3NW&?d5ڝN-+28A%}HwDH4Q0=IJEbEKP,yT%v(FiI 7F aQ8eShoAKkuQz0jV xQ9ʜ#;ktaM*G͖JҲˆSr ̿UnwRkC}c LFuyTcp2KUU}X)V4M9v&gՉ>|m%7 ^dyN,wz'fbA֯ݝy'u; HQ=ϖ9.O <[ܢ..4~B>BL:sqwteq}j/ς%ʉ_E(|0_رKvUPު:sg18r]+Iof_#u & 4W镴RᎧjnQɊ{U8; OA=`]j ^P[8MI}$6>bArg%g |=',s  PT}1(2p]rIdw E3TNL)(R%=rQ*]CR38$vlo뿆Uc>hx%CExkL`s]ltMQ( O ŌY EVmʘD#npϔ7\9\?LQޤYHbi{;t+f%{s|8̆1-zRW E&4t.E6޿ >[o_2;' s1%Oaө$ Peۢ8rv|؞3! Յ,їüE(C$/OYz+.p^%FxDVGoŹ! r q)ݤ>6QtsK]`bO5 \:gaKzʄ!f5T:؛|吂MaZjlZb곭yx:sכ@t^_A o)&z*yu cȈy'$4Goq؅(L:"& Qݤd0S)7ԾLFA!BuD>]Bn#| yrjΆFi<Trcq Qɫ? ;(%U'(~=lUcڌ[n2BI6Ȣ gQ@klї艄%L&"{3JJ]FbGb[k 6MNA2)74 :NOY h-mBj1`VީkcSgv9oz˪3Rg8)M\#v55& -TRY'Y5i_) +M։J+` ? ]O#\( Hd _CR1^_,fcEs{8`L K`Gʍ]OC(aeQ7u=O#q4˻Y'޾0 /\WҚXGwSSmN}Y"ȉ8Eu)I<9{>cg\KKWYAw.I5Y*/YXQZi-hV4I忝HjŖaۼg ~Dt%si8+(@։R;1*+\z zUyJ1U)ef+`D'h)JHJºrB3-?4Dp$Bl,bXajyp[%^It-.!;vi=cjge`m(Ÿ}.CrfG6j}ޣ`O<'|M[Xh޽ hb o6*&SEV}Am`B C%`Fn'.ޚ,8u0PyS1c-u@h` ^N;rS+h1RNquZܥ Hrd#΄ 34uxXrĐcTc0K_|^XdV!buu gdCe:ŭcl֙a]nGj`U|dIpvG D?a+)55z>SumY[:UCq]dZ~ 睼룳Co ^+Шp+&邖" MqA%& 1mttIl(ѻXHIP+E!maH{W_ٙw؀bBQx"Y{J)v90)x!LL¦G9$X)4T2qƃ!_Qq)ਗ਼W DF)rya%JP+a'`RVx"=wţqx &MȘ6`ڋl_8:7. iaaQ7kݑ_o[ LF뤭*!Nb>2A+ 9HhRhԢu;LC˒tWECᒷ<}p2XPR# mbD}wWȴ҂e#CO%_Sm+ЬG@G (9T%[{ݵ0}TeGvgp):Eׯ!p܅c428wOy(+m'53 R.<CdjO_%w'{eD3Xm;Kx'b&@ЌfDEt:]E@@3hw4J$i@$*\: ?\&/Ԯ[X"1gqdh^P0o8ӧֻQ. Cro_,$1mŘt2QħjC"畬+c8|j*خ(6 U{aZjBnq|W|K[uIRO&قU +>Rh)7GI _ovX0VT#g.޵:O T;zk#ґY%R=4Q].s =<_Y#ly&mGv% G4Up758\ԨݜzWJԓO϶0Anu򍒵DMbSDv|F`0>fEFPuDψP-XG*VCgcj;6Bn|.w Nm$1n3˸.+`C]Gy-g/atETK# 8UlɹGl">Auǥt8߿he<e7 la ĪFԓ Uep0\2 1г{ܟj&jfcvvfk§,'oVIrz=ffvU͏O{6IJ CTJ*w^'}̺ellUD{(cyTzV|0 gcZ*$g$cu"rp8 ae="fQ yL-cf;`oly\=#}%ܹ+r)$O/ܱdJK(KNG_RunztU }u%%ݫ~ݕt1rI]DXC@dXuũEԉJEn^0nxh]'V:!g6"Hdz&0ZuOisDav[U]-cxD'"N'¿+{}ŝje X=6a; ͝<]^2 Ǫ Ubg 6/V̟̆o15nċZ)\܂ &\ Z-t, h Dv6qJՇ5 /O@~Hr؃n.{i. 7F(BIV?*cxQ2#+^e4@/sQDyyhrEty}< Vgەk>,i>F]h*r냼SK9pe yOΆ5`N -)),cİ'WZ8Ɩ(q;z=You\{gƝ 9 p+$|/:WLَǽ~*7YؐmZNt8g(sTl'YrN5 Z4X9t-%c G}v4&QoFqÃ˳QϣrŖFGKnV4hsgP(g8/iۜj𒚈\[#TidS̊J >#{1EOJ~׮<-g @z)i'Kf*gDoYi*&/4u5RBgUku=rݞto\u{/]PlfA@~43FΖ4@=Ӓܻ!~_ݥLJV~Հ&RXdK1?̆S5sp(xop/6iՒ*xKme)=z+_✘ ;nfַ."dv1 2I?@1&H۞B=9y`@vGt=!3妢-è@3^qgM) Fx81W'È Z;1B6mTrpo J5D.g~cUM\gOY9^ev%tEGtҢIڢ{JirAHf}馄o0Zcv3r;ԕa] Ԧd=Xta6t3'>%ѿ"Q,uTZ1z01V0l_yaCAT%}:SriTfΝtxr#ѐ[b63qpό:}xe \!/ԵS- j-rKY(rea,J/U+">}reQ$})LS~`wOedY)ħNIJ:#&{zNAmR:))w~v“eH;b<(s&Vx?~N)atGeQЀn1/@1jY@"Dƛ-<̖N5ۡ|L8ݕkFDUeE5SeRb7N(ngdU#FlcmIm,|/&OҽvTBfLLQ+*UFMۢ/#0DXsM=պ.pΜ~1:yuV:&@]*-;Vb.ДsLr2gngdDVusNr1_ϽrdN^. [?3 uVF7 /43_LJ+åB|#!SwcIJۢlCS k@-9p]⠨kžZ/O6rz2G]VI 05.doMOŰ xIG }nPINovc wZ fŝ8EPєKFLhPH{t)v:6(PG ~x x["aTW։'"EN3Pp FK>J<0eSl/aF1R kpW|#D"ޱ,k^jWJX΢ҺhlN}\S/2DWA h-Bzl2$kָ癶Ʒc^x_&qnob+ L_q }ݯ-5lG9u6Zi{}k}\m>SkCld!68 g,.S7ڄX`KM]VH•LcQRWl~x͆Uj1Plz$#D!aGHWѡo4Rg-MN]ܳS2 Q]Hq" V2s(D :\3 _]JD~Դ(7H"G0~887X \X.?Jlb)>(Sw\ 0h,vA}({a/Ho*'s} 'DD]. Y{L MmSP ƶUzO~z8sDug`]]X-:dBxzұ@\#ݤdmD7`h p8L]70p#|׊Ե986v" &4 ݗ<oX@c $ 2C>$&|/oawAqp/aZO)=IXFjH$2nz¥I,1X@F &d)ջ_i7-4V>3#fۮn + ~EA7m:c'Sb0ԿXR&&u 2ւՆAv|tI7ܐpD%SBW,v1Vs0twaS_Paһ즀;ʟO'aZ^\ARnjҿ/r?l:b=\;nU!z?fZ ue6͒%}-'[1Rp,"u٤_ ":h;{M5\1uc1m9r c+N;L")5mJ;h֛7N,q30 /OTn\ Rj=L`Py I묬]jNנv9?F1i.xW̹aK8|qhm169i^}*K7t%J?B81ґeq>U~+ 'PS@@SM 3u !x*d4 Ņ<L9鲎 h7ˁGB)4&Jjd 0Tk6G\<)6#%4!JF%k 0=Q m.zkLpSk$&>/ʶ+5r24}@B@<4\!\3ӌ|r%r|#B]Y`g$ yG &:hM}U^bm0 s@&-F}.vL8rLl–ު{ؚ0 `*Mo,q4aj47 hJĎI{Ev#VrDs)'˜$;ʸMס>{ ͈w8XQUvX<EkXI&!8=԰*pz&q9Fʥ%n)KZ 轓GfCy$iթ[Rɇn 1 bq 2+mTj ` DZƗem `;[y fj>}ÆKSjR%'~4^I`%9lUur1b`GO_m7;! G֞= r:;da^Jt-Gd֜ CSb-$"(OA TU9p/]q>?ܨJE~+팽Ftq8i[fmJNjc UdJ-:jP^ z0}y~Ġx:c&@_.W%S_]#iFz">.[r丹qE]l(KN jHn^HQKNh6\Uy>roe'02s?:jpn"sB:$IO-gs:fݦHb${ .L(םV}V%8Ao3Eb2{g<5ۅZڼS4yl^~_.jv>v(anqMAoig,Q,$ϟIⱴV.`JI!bɏ8jvb.FƂOmIɠ7c ŀA&vBtSDYzHD>-,ƃ// P#0NCՁ] ]g o { .3 x ϙ80}-!T.<\ ' ON8D-x95a¥Ny[$/hnW!>+'yo RÝU#Bע+}D҉PeG2Qq]ʟ \P=Cu%B6Ӵk@.ʍ%ܲ7wFe&<6*RHQCN3)QߵU-&e[+"ƒVWb8~Pۣ|d)@'xPPOfor[B7$ afPO(1^/M`D(ֻ[6Yx͡7TG;jl4Ӫ%&z8G'orLnŽ9n[>$T ח>yZۃFm.fXT[8A"0k/a|`r<ꃂ}ל-9s759NZ9&n~չÉ+40)`g[>m^=).JjLdԺs/C|/ըLhiJZG,O.j?Sx 6ACDp nӴ H(Wosl|z^DP BWI0Z%'DhpF gbrĨdJ)`,G8-܈O?=I(c&ecߧ66 w9ሮW$YI, Vș8)bvz~"]ضQEbQ|72\ I -F󩎢dtywl 1:eC^0'_%ZKbf2[`b XOE ./!\<7l&n$ݛ]SuJw~܆eqF]enL5\w2ϞFJAW䴎77=o?B?KYrUA:!{8-nq+y;ڽI h Rغ-ř9*iQ8>Swso񭱟RCx^\,R~{IǨםBau%۟T4 :-asr`G5quCФ";E,yMC CUŜ%1s>;5\{OjrzZGVN\TÕQ dD5ӳoMY₃LnO)$fS)S[֧KPpڵAó+cI6V*EU,݅:R+&0rm$Ռ^3*m?hm+ŕhjTz"'6瀞YgM֕0W3€]6aHO ilBEG2uQ1v|PVͩeҿ}Ӎv_EYLAMH=0[WRUBE8cN(ڐ7/~{3P |`;Ab5xh&ך- xY;D<ۗ/kכ&_7nYaVƸ& dPۦBjsk(Q20#_OC.X#GR+2JTmU?+l^D"N3)@~66x2igqMꜟ젉ѧZtwq˺joߏltoDAYzX3 _dxlKy;+ 'U-,ΖE‰߮" O3Xnk-C(S1u`v9q=؁#]bH q{>P"8vrQTg3<Ë́L^H@ms{6q{J1NW7L{Ii oPԗglbW2Kd@~^pnF—xHkfxDԭ/kQ f 63o}"y_B`#Yp}I=I@vĮ,Iiz-LUŒd΀bǍ8,YsӸʬhTuu ݐ\(7ƫ5R1l4ũGK(U_6L惺4kfW]*O1qCjh0#ۂ*. Ѿ#`֜ADg-)ȍ }lլ5km\\ʵ)s샼-= bjwqJg'+F3+Osz#mO$@tnߟNo(RJ~2 %)Eq2twH9~7vg4$;C zjyLaU' ul(SyA*9Qh $ϠJ 3$|gq.9kloA<" 傢L3qvE"{_}'@ O/^x- - Ĉw }3"쀜%s0M'qRѵuiuy'zzBxiCj8b<5.mڃ7&SF>oX˞XϽMǐT]$LN"1K k0'E?‘2 LPײIKB%z*&՜ aK.qt>HPkÅb}O# t-F۰dcb>Hm8s/R=XxWQR&,[$0:ԹI,"K 7.V3wXem#7W_&0ZG<*T;JVWj]:e`Gm\$62B1{lD+Wd}}!9j(M8Y$haEt0Vb ({ <7ΩE9$=WOkcgЪaN)/wFo rha#B+gO&ϼ\) %.u_Z<2ѕ႟njR 6p@J:+ jddG@` }T5o\?Y}P>v}$鴏DАhRaC^REQ]7*$ ^\^a㕿ñQ%>crBY3Ǖ0kkɹunhJH9&J]ߖyw9!2OlxHzj̋S 9"u_ZJGӂ-|Lv!{׵pwڐ~9E0%YD y3JeEޔ>c{MoN|q}tFP)'[Gy|ʼnVyTyUхjQ8Fg/@}]}-~0ז1efhd36QWd7ȸYUBX`ս*k7xJіEXXPD"5[\DqfjOzK$;UJ`]Ȍ Y^5WY:0FWZrtD|ŕ$$vrވ@p6o-.r1/eș EqyHhm=Yxo5x *5'~̇},FU:(>ߡ{TeU x2:ZN:>5u$ܚB_~_dJNyfFw|}I5"GݚEE#K|O 9qX!8c <  0gL93uz,r750шY$*bO GUڄ.4g2h4)Q$0ȩ0[΄8'#*ף˦ydAE~u퐍L2=͸ ? &)k3[mٔ@"ky :񱽒;cUw D'jZ{ 3tI"c큓\9G<-#qp8|VZfPjQ6tMKk ӝB4zDu`}ĺAY¤^v3aN548 ThW7K5AX1wr'v,8#Vs`.)hG^|'Hofw1!%aj!60dgǨ3K vY\[Mb\h<n-WIhʽHљx]2 ra JR-qn~ b(RpU,S @>{5`+RdEat|^9j:aໍ¦\ӁBGz9gQͼwHG/ЧNr,sl_tܗA6jlyioT=-y&q&A2?|UAy|ˏvz줅cuTlA'傄B!sjGܼt dk+7p[TQ&ez Tr4]lǽm}҉4iɦ?F@oQ_ ;-._:-L }뀌+&O2d E~sYQzVax.C {% ZM ~W?0~$InT ᐴq5D.?^Y-( ݑ{S+1sw&rۢ :SO/Eq@//VBI{ pM;NjLT6mݘR>mgy*BYSg>2,5Ɔf^ Dڈiȩ,q8vPnqH^DԿb˳7 ץT8Bg5}T=ʫ7zfk)2boo.ZY])B?vӷ|X!ۖ/i83Wʙb>(ti3\0sED'ڦ<7+yiwz Y5Tͩ0Y#%.Qs0ֿ6V%qmo<{ ފ}AE|xgl692@>EXqޠ2ͯCU/C{&$NW:n%O%KɛFtyyiD+r+lvKfu?oPW*acȿߌWϮ+Ҫ&3q#0flrZ>w*Gj^-lWf!3^p#%0n~~rvJ fa:~[vTd/ޤaߢΖ~3CMܻJF.VTfe|i8GI0Me Rnjپ0Zy~_C(#۞Ĺdj}"+6RYdT*ESKaS"Ml!p~|+ɗbc~ډ Uᩛ*H~s2dGP_(WEUC9bGŲOXT+#}1`ˡcW8BX mx($6 Zһ~A:]-Hs n'qXORkH U1xѩֿ͓ !x̵eu&M@kl]bu¬eͨiyӹ VBn}AۃzC&Q<9w١Ϫ[mo-**Zel7 `C#O%uBq"Ѷ):qv&@~2+6a$qurnݓځ?tcRl:KlhsEHo.bذ[f4 JXc=, ȏUCNI!>S [AmٟBTZ%ċ>\lO~ZvZ(:D l8УF侟x~^[)@H[j H;@" oj7.BA»/g'+dyv@4TK6=Sk 퉺,YKd3{ &vPVD#6oqb B`U4+b|Y' Ϫ_0-2 TWw0Ms9[wfZ,` <8}3@J>V;2nRkۤ'˦tn# F[S^ޤ)S x!p&_}e~ЃqI%;ewh 0pk[>O؋"pLlCDFs{(J.'F9Q`kk4WU#&بcXS/'&]3e=`f=_.Eg\vg~6`3'D5 uq6ًLZxل%9~fBe͎:Vf!21gމKosd\ J5*[%N$u1NxqH ou(Y<}w7i1]$WO",&in$ſnUNo @pJ:0֜ ; /ţ%bJrfC#Sr$[6s ߎx@TP&,&Hzc ^xϩ=S&ꑥj k/v$d_dEym:f~Ysӻ'oKў\5: [z.Gy+I7 4J~ %DF &'2 $L^q~E3qg +F4eE(L" FQ!"r7 aƦPN}^ ,49I@{lFQ5Abx*Q1ŷTv>  TF-Bge)yI?kRrO! Bx/ۇDFCܴם\و[ꣿCs*;#@aoKߨuϞG._RB~ V# Ь>qXF7Z IUzhΎB]Yckp+Vbs{p +?ĭ-65㊮~OA𜮿eW[=dW@`x(߇+Bxn۫-活Zp?~ǫf֨ PALgɸW,? }>$Xp6\yjTˆo|%.LAb#muHp^1QN'Db]YQ_B/>8(FOaބٚ07wl{-3x(FG (MT[Q%|sLqUP2ix&u@v(͵"]^ZCN݇ʩ-yxe,z+f y~pTu  5J? 9aߋ`yK0`Fr?Z}-0;-4sˣ 7q|Zs8crx5BFPt=}Dxʗ׎gC`L@I1%& 8p# B@"Xu1b~wWw_0 Gh[rb6d!mח#puwc|F1:T5RӢq:hdjr/ e9g”?|RŽE֔?Go}-]Gxȁ W)eLͿaiNW jFtY: IЉ:uy 5[Q"2'0%ȭGלix@0) +n9@HI=.Ĩ~axV3DX*MNA{s~ x"+Ax@7]P=S=ȳN-5:0Ƙuϴ/*7qvkbLB~3^6 $c3yg痦|mX2R B҈A-Y?٢JK*ZĄSޓR>Zs}#_74!(FHvO';T880_Nz]unhFʍš Β la%8V1א2rR>bN(Ko&'%id9Ԧz3Mp1}( xxu0a% -IA/7K{Wfnf뢾n@L[C2E;m]R%sBvoV4=.k4$J^-*=jlkuR¢>"aC6h#\ RYD[ 2ȴ4/R"`:?)E '+uBc6ݼI.ȃYM&vœ&MŷLV֮ Sn"֤Lj`+PScR5#c灘:ձ2SE1߾1Cʻ{N`_Q<2zzkzU`&Nkt<f6SK$/-9n ]Q!ZՎ/~6e A'NͮZs^ K94yF@vx)co73ћrX/7,ERY4jd&Xj}`fUGm!a.7<)D343 `'+(V39M4&Cm9+:ET ,FaEUn1GX| -h|]sП (?heJNn+QMWOGh~H(&#o`-KA5£fNE ,=/Uzoʢ0HvI\u+9P_krȘ> 0t{m]pk~TrK|r ^Lq6ͷ&SvF0knCz&Pe4wKo1tx*se.ML(dҺf,HA midmm0$ϋeKBOXyZ;ʖQi[5ـ_p)m.{M8] T+O7giHF2nI]Coch@4lLo_{Ѹy7E=].͗r ܏4'+# (OǍz:)FAmc 81g<33n>K֟& k@px|v31,SmLiś̸XswE"v h;%Ii5 q,l`h1lms[6t1 l?uF: $ڴT`Owi {wŅF2ҒiџȎj^w䩴j%ΐ8t@je'c ͛<6p6ۆiw\L@9 z=?]pASfBʩ7W]\gB:%*yhڡoMY:=ż}]&Tal?Byw9mޓ;D>qT{!+Y/⟰mj*Zq9me G~q&AhR,3Aݖti` l.2Vi{>φTrH&nDVbdv.OP(Z֨ ]@EhWŕxn~C[`Nb\wK":3J/k[%?;XMW^%H4- `vI;{_~<RuVŋhBVil2Gxec{TCoQw' 8m7 -Dif/&ƱZ/qеPxT A^RS֯bb`?G7=s{R$fЙa"?Zm'sAGƛzQ?5uH_<(kả<]o:I:9 ;ހ' L}Eޝ %@T`xWbO'vm'Z&(=gWy[Kj@iҤ;exW@H{̉]ֳQ|rC٬^hZjztliTW{_r}`g xk#OK"߄w4=i<i3+arB.W#EՃ ydUq_2`WtNN>X01X-"۳5=dz ~|pf`\{lzymNxz)S5n39ЏZc'H C[Yr@w Y]y}̾λ{/zmq4<i>G` ]qay\&~Xpit%" RqVHaA~~VS2ѩ,[bӉN۰b1݁9=xÿl翠=̱OQ(4 ?&SS{NzW+QeG"zN)T]r¡,opd*\PH-`=K{#\rl+<<}EuTN2yC 3CpL=\]F΁0W( H*6áZF&ahWgKo m2IZ+Kn@Ͽj Ū8{˯3: 5̦N+!/Lb3j3 W ؉3)絞|Nbzo?h]Uۃ#5abWieU }x-`Pr%76(wFE&f j<8V CuK)d)Pee+o2u=fӖxM?Q p13mZCrDyFOeMY=:9Vړ+\]C73;Ґr7R)IR"#5JR<ƕT*}HV㙹"޷rGŮqڰKZ_:9"hf6ɒ)(Uv0km$s \+ ExE)BZ }q4B$Gǎ~3#":XOTNsY/Ӆ&2G ,z<4EVtv.zG!- y˪N qiښsJ1" FMOdL! M~r-C>|P5Tiҟ'g8z×7l+i[61M&A7x)sNd{BŷKUd@|҈y)W>>k]Z5T~ctcWz(y=C^cTn9cO6O_(elH*M1|Xj3] nIo"ao 5۪jmi(=%] RiȡBS3`}Xy\|{,Q#TP*k˳7Bw=CV3$: jY־ =jE^i׹}~.` JI&zo)Ҳ^4Ru;%bs3-e7Φs'Po$ k0 ͘,laͯ?@FHc>`Ulsq&#Iέ7h#=Čw^n9Xn93I B%MEҶ7FX<*B;zDRmhH}[h`_&j<TS`W:#.Aq3'{GLre۷wJb2;-߽H'D1ZK*qU.]">"5Hؐ%5N╽kvyGUXZso-Jdr>?Wno%q,ƽkhZ#.dlV kNUz)0q%50ҿiYLj>7kD9п&aY}Dېc>>F%L=0F.*%gq+ҫٟnj,R2rFP#2G[E]=KCX3d$pd? i֜ 휻.ZȮߝv &~u1(wxDz!#0^'J8MrA [cRS]·\S0Iz$i7jWn+ >U=ԻČn"E`}kĦA^xj*M.+-,KNKC[36ÏZWh[\*# fCp.2{ 5=r̰kxC=3nȵ"Mh[譜_L 7`wL4jsA@-K`'l~WaRb0!ˇmӵs5wz v9fD9.fOa*& E4Gf4DbTn&W}02v@a3}JUNm'hJ$j\nbFj3KsR"rwFb$ܛrw6X(U,M"g(h}| Gڿ-' <(mPlʺ и};M.ׂ'K&KR}'K1lXէC]46B/ߙ|.Y 9U3Kb$=% fnְ ]HZlٲ Hst0gPL/(7>Z!*U `eFé"#6N m2NqfX{L}?Ija g}oSlkҸ֖>Oùn@VFHHn#Td?0rkK92$Tz,~kXi01Pi"XK،/vXamiH)+g="rR&7FغVK^ۡ sW/ /f{g bvkl} s]w8]=o`b,p6k-j_١2 I94{<#|,1‰jh{{$Va/Ϟ*s\>\#˽x{\ւdZQDqޕKr61LjZ?9iWy .\ۢs蘍57\H E|?{K+sپ*B>3q5b>QJhC|."viC?\vgaQ~*p}Cj"b:Tu2w|L|f-0ZΡG/YxV؀'^A BY}1Ъ EThChf6Usyb$>cIôEA:"mr8ouNFE'WR%^3shyfΑ8gK7Z&( '>Zxҽx*1 F@?BjVijh.FqO>:_h^D>"u l c70&Os4y^) wp9WF7sV-.b22ȧ|$`\G:LgVM(256{¨TKYcz'H]? ZZ/Ƭ#zOߺK?)L f0Ez찼η^yy~t= P/(ivQrCq)m3DŽ0t94>Y[{M</崏NyVtb yV4Fvk{']{V_87}rp JF?qD-OSZKM @uಇVjOQkyf:)LCq5fnQoc6ꄄAֆsؔ6>O7N =ʤ|l4Q%QQq?T~#DTCD pz[z-3P~D^+iunRE #9IIH蝴OiWe|6IId6[9_NwOa laxo> M<í̄2诪&8޼Y'k-AOHP,Ce3^1 W"I>VZBУP)U QSO;w+-kjNF+YϠϩuzI6ܮ7ۑU'o:{p]<K 11F`@%Jꐱ#1- fr0$Lf;_SU csT.ԯD2 NhEyR9z q( ƟǠ}TyCߖ ut149,:Q1~_O [.7#s'|hUix:% ^u,g'W5էL{U;Qc\%mM_Q)MAuCOmwj!꠳5q,r]sNU}땊ωb8:zέKG#F0e&OS~>~,/P~޸u0R^vkP!`s;6%(nZ-j-c=:YJw,IYMyREtq~u%vȤ$p{쁈`xqIhKQ%vYޱ2x/BRYŮFs.ӹ; $M^s<ʵY68c6\M$nS=׆[`/;z "}e3 ~"|ߛ]m%?$/ \&Ho\cC Gm1c뙳R]%X%t}jwvN^Y6'r<AMVY>d:^ ,2m 1Z^\$5Vf18xzqPgkJxfۃ $b!:X5kB2CDݥYB_ys<м-hW;@):/EGb<\VJ.c.S6,wmulv71_u/ v~ /f~OR=DL,f?dT =+Q7iC%,] S4X`GMwQ$ױgNO3^ e֩`J{-6 `!d ZJ36rIDŸqN57RTs8Q!FެhkHgp=+_Lv+m@zN϶ޚ*8MKkW/f(SH*08ɕèe/Y2٫wrDf =C5d+jVH NS`*megL7y6p* k5p1Gbɫ^$fg\4yPj&,0֧wC#Jd(RC7κڀ5n㇒=>fEp+Eu$ 4"yb6<i 5ah| lEw +1&Vj=xXQ C'`qȐ!1 # )4Fcs`2=T~&&O<~T$$N<[mZײg0DtAy<18(Xqg1-2Vxy9^u#Ѽ}{8wS luKH#HA] ;K><=&ڞT'I&DIFE[ $|ΓJmJ+.+UA) uK~/DKfq 0`!-f 9]$ӷ↙24 :W^> C|X^-ν(٧[ 'Yr@L l be5( [rӋ P4,1H/c<ulvk^؜3Ɂ>%J-UnH'$PYWsϪ%Gn/Zi$UwotZD'\3"bIқ+Cđ78:b2Mf ˏ]$ua9\! NW9n< yM g-ͬnEޯ}rLvd)p p 4Ҙq3n*(g_(^V6;e3)8vjYq 5zeFFMg Ё5I#Q}DLFV9fV%I+6a;&Gc2^뛟hL ޲x#/>J}-l܁3td0AKhu˓`W,;!Rq+6hup+R3ȝ)ؚcDdX˓[ uATJE@VSnK'"]R6kVtuDql˚a<b+k١n#ъ_$Le:s߯/@ NXӎxޣg10 U{>G&F`W7Kl5 qw_`Y蠗S[?_s<ȠyD+a77̷U_}0Q{w(d6sl0 D%NY+גa壅 k';y0I֌}a_*RrO7ء u/X~g(REaUZ|PDeD2r,[2i~zdrr5!{J&jR bNKr7Pp%]5@̑/a/%NɈDlY걔RV z]87~;IU2j塚W`&;_C'~e8lyڱF;L"7Uoln/<'B;u֦(ub!Fgz%| {l)E-Ei@H~ϩp/E[Mu܎@?>Zw1:)}3;wˬK"0.#Mns_ACQ6طcbP̣/aCxz!bo jnlQ-Q]w/kNzi=z O`M}FxI[0RW(ϝndqj ςY~qԁhz55fʠ/ c\܄w<ʺ۷OVBV-JӾ垐{g==pg.^pth@(6'5zV? /5$k/kU S *5< \ʃ{1#϶aF~2"`*s^5"S-+1nH?xvzmx @󚶛Ec!u"aW63i~=YNXN;9iX52FUo  [0!Z1;D_O9Չ9?\""{+j`8@.ZNՎ6^l17ƔNw;[9@ZC1Z81p3 t/(K#M?8xZ nOmG2d!8 ~Zﻹk8bPZ4D-T(rUA4~د @娞}Z91QH@am\b.hiW/Dfjvq­Fd!1̋8Xa IH㹁jBT&su7X${S$>,qCpJu?&n+%,&( fK.SKfk'oYUX*C LN .r< P/~E@DV@ΈFݴ \0:װTb]; G3vxF ,C\0OU  AKIn\DSffW {O4>2f0iw "#T|[<0;4K])\~(;4w񧻻ף!wzA*_X5_@:j3S 4$E'[{y0=HPw #:*;Rp14#?͌7[4#ߪQy,!0P~%SX5[HW")sA W]P@:y E-ur7+ҺD87ʪJ +H@zЎ>uzܸDۥ&3.#3C0y@٥ !7к-1-:a%jw/ζݥ:t'!cR>͂f2+8uT'_R+,HV{>!fbbSFp_Wcv 8`qClqK -O1_110u.Jxg.ſ5 Fpf4nФ>nUe r =͸Љ+.>%t.t [4&TvymzY͐1Sq$sIH7ALȖ,N'9A C#݅>e"W(wP^ )ŰaNn*s-[x.8`pMHwEV_f  hVc=h=z3\A:9`]\ 1>38*S" Z5b`(6^4r^}IW VjMޣhJrᜟo2qR9Ŏ'hQW0N7dj9cUFkXGsP+sטC TwI<~/aR|] X({FL8S)2g; xbޝV!/sRMNϩ/g5.mYRj`Xre6F6LMd,Nn;^ H gGa\G1͗5eSێU P,a H{oGt Vt IƁ%wV= ˄ N}z@&+r !đVfbGM ANa>0X8Tr70]E2.˯ \w'ʮqr!CmcJA􄥱Xa6V02^yPVF2p{5ߚXHĨk}dr|)нG|G9%o6hנW r>7KLhv243_A/DserHryk d5ʆo)+\fZwcaAmЄ&^L{S=ن3&Z_}t˴R{)˘(ZR2䂅k2nDN$I4#[$ce/ ':sp&=¾6ht>$>j?P9BfjFzy1ا# $JFJTOE5ioiJa-p!iǑ]hT BqoḩWO6sxI7};`Fcۣj{5T)K)*ٛVگ3S^Ef)dzEeCntѿ5;ՃUgzEK̆29KNw0@cN0Hm) EfIϢ@4V>lۓ}e `Aݤ ̵\%5 ;!LV-9T>)YeloåaLᗮ0ƚl.EiZtAŇj?`n~r=[,?DS)z}O|tD>כ#AJYU"bɗ1R 6U h>2MrS5addcY  &1vhd\@Ht1ii"8?XH6>pv̱3i %+K6 "0k!FX!e7\\t\1ԌhdWp@<7-{TkMnjlpZ}|^U_]OZ@DYc/qnlG!\WAW,d'8-˾7S- ~iL-"4Y®o}u YvϏ>D',-JERxqȽL tmT1E*ot;ߪm{W{p #D+{/K-ފeQ1r+o\\3?V{/A˩&Fwq gan{X7 txHxGabw !<ؤSE&fK,M 2LCO.vwL?R4Zv=~˱{\ i?+|wRD^Sj{Xo6sIŅb'B%c$$½Ã ޘ @EB*]ڢ* ɋ*6yQmppcbT'բz;ۍ,S&_ugdw/| 5h `95{Wp'֋ήԝx`B8YfϝfE%p^ms ]yjp=Dx00y3m6Xp}_o dW6t4Hz!Y-y Eb-R2&Ql<" $Ux 1~;G*?9'%WNڧ]tJM[H@9 ez rdSPfK8-qIP硎aYC&3"{J}{/N_-%0Zf>3\{O`#N_Q6AU%F4ė_LbjB JZ*{m5Wmp?.I6*qy3R#i[{ND4WilIS[?\j_CJ=Y[(&j"{ձdg%2|EQ.$ As ),Nΐ3zcuEv϶pVky]EIw90 _~i-uġv+ J01.)(`B}İhRZ٫jER\W)yDk$3eg\k6"4, #pbo8_ppF&ߑ~WR O>DPA4I\: dl qDW ~JYmUgՓ-&a81ļ{c{Ŵ>nuhFzzhGa;2Qk9tԗK/v1s,F^X17;~!=vbSl8J19#v' ^4rXPcáC trS#DgT V F*y)_ɹd"Cayf( M&O3uiQT\7E˺{{Rs-4&>}>N0\h}gq*91agFalh !ؾj`h>?o ~:| Xy\Ñfqꉲ50j2cReB?#%k4q pE$9rD? ="A/nԮ2ra=yk ߷'QkKث Zobo1T1aCƳy.R;#W|XmƍN  :(6uɅ[ӃK ᛧ`XrZUܼ/sHFR޿݈3YcM^z},i+ }kOO9.F|NM&K0VR"cf`h$R5 y7^/e*w:b@8"@5ufnfd3)UA= Ư'slfҧINPDX喤Q̑|j/pRvHWhAb'/3hN$Kczj>nK:[6,VNjنEaa  N٩X+zL4|1!oyUܽ+A-5 uyC^{KK)Tws'Tu &]gي}ؔ証7Z~,Anmā=רqjp$@lZΛJl(±V;ih넽%09ެbZYCi֒`08:HmTУM$6Y#2iB=_vS:ߚ\lJ=h@a!Sl7x|HMXiȽkl[RlS%&y/8&7esS}w?5R4B@H6H#w0U7Owjjt!\KQ|3ht uZR+ʣy x%Mȱ]w1B*aq0u+3%D+BΓ[0ZPHw;8׻=gNkzʒ S- d<*rgZꤠ/`b̞6 ?LXav:cM D8+)C2>e K [C:iypHJP-yk 8_)l8ݎB^A~[ֲFOdOKoe\E{Yޙ)FӡU z"n5. ȳa4]ikE)c)䝀[ +u񺚄 e'ӹ.R}dCGJv䯋YG\Ɓd4w@trȏ}{gw! [˩% A}B@!5 F@pQ3BQQd㔤W 5TwSsnGZ"N'$=$,Yf3qV<1q [9oSB|"6Ac׊&)iِf^%*Q WQ fx?ޱ`IUu? )NJ^Aۜ}/>:G 0jRuups -.V1nwwf'E$)\3|{k(w C[n"Lv*3'v,}o=[^WF$ !YY\A&⏌#D@n5yQ`ՁU(֞tl)w)ǐ{S %IsU,o\uJ,]EsvL>~ >FP@6(:,6f5)Hܪed8z6塗0zɉW9_p!zP4$1hݲMFӵL:L@K0A^a!c09k(H0P&)U2.)j_=(Vk󀎅Z^k4g԰d:cGfz\Y5+;'E.%_O윬*DT˖K翚C+ft_E(|<(a}㗿{9ڹMpie ъuMŌߧsxj΋׏Q`n2t8+cYK6zd^SkJ0OPBXw5;*֣F`Z*э1qnU1v❾C;ֹFY$FZ.KSPQ3Q >ImR0HtoHըXdOu9rlDkOQr֟]g_cØ*,ELq>uÔ30$c%P$ehrGa)s@-ݝS~UDO"ir޹2J 7ƸĴHݪ2wv3v~|A.Qkɓ* g'聀wt \LZd1pEZ0_3-drag?nTGMӃI*X _dG͝U#,kwnArlY/|>V-pnv ?Wa+ӒLuUuP }SQ׷K`t)ۥQйkjB[=#iO1zOPғŌAj*AA%=!M~:Ƀ >%Q8J=GMU'Tx Vi ˲(۔lj ۦ).hegҿh?[RljVSl{69?T8kPYLm˳HJ< adΖ1],!:Lj6@2u? ?3k sN35\i&N8=O|/A|:[:L +?boO?Jiܕ"jZGƚDt ^{@WNvtóQ7m]ڜ1m8FfZx'VYncwI_7qUS#dGfjuT7iRٓ( mUƤ{deճ^g{@)RUwsL}mk# e@w+[!fF&NKeyLt-J!{X\ Di3@o"elZ"@#jU[ϧWϥ.tF ww NmE$Md؉ rjOM5 Xa1VEֺ-"pvJûdɟxVT\Z 8xjm- :FZ .0'+N3.FD9Ns(܅9՜|,{b`-?ÙJOtXNT9/"LƼ~G#?TURDs/:'P=`GMAA#'% zT5`1·.%謻bA; tW|*}Ϙ}ӱLZגI*Ы&A X8qVԔ12zrS%!ߵ5=!s3o6#!>*@<#Žqj||iOyBBdA`̶ee; }Pړ# eة3ד"ڵuӧd:#]--$Wp})Nɼpk5׶+FA ֶ),>MrD=DP)DZ@{P񂕔s.N!-o[S0/TNv1:ܓ B}0`bM^/0X7몍'L: 0JCU&6JjB (lnF dwN4{қnxxN;жQuXީ6ql ;C?O팽;Aj_CRn׺E (V>\ӕT:l M" 5=ZU]2X (-4yjE C [j DXHkDْ[{,@"kOzd`> aDI%Ep .&!.x2FLj%Tt~$B!\gݗ] ״/[z9xI߅Rb)̶a^dJ[uG+nlFv%UQ fQr $:i_FuxAXKZ?IG|cW oСi"0,WBA41IT,\d%Rk Pwy {4cİH%zCt PЛ(T=uYe RC+Ӊ |U-MsCp!!/Q0P%xmԄhGݱ:Ϝbl4ieImF?A1ʎ&BEsHM^=MˮM:vJ\j:rȘzcPTWҗ,swqltf8GE|6:G5WHA3g]MP%`1L:ĿL0\Fux&,7ﯱBħe{ðo]|t<8:W tz)yr@R%ʍ]:(3![y,M]lGij9=l}E}6}Za%R['5H2=_>ȺEVrJ]O2;'L>0:/{mďPy . kq=_BfCw  ;n.Q<'υ䫽Δoa -ҳңv=/cy 6w  au[UtJDšCfQ@!_PH٬ʓh~cQyC OIwkϵ4S@/VD_Ԙ\A:No6^&!AGo;8G' ?JZ/#D.J+}h\W 9/fs[!JF- ~1#O7+H7Xu 2G  &)Ї XE߄$xg,c,(͈R㕚 3Nɋ:A#v[sƑ5#)[DNQ_@ܨ,=_S,,# 8usBVVkE3 `2{+x಑$J?'@w'lF\m%heoh)Eƃ[JO}+=4)dgg' x=Xn=9qB&qW@N(݊ʚS8ޯ< a~zG5_Wy14(x+Łi@:KPxpU[/`oK``0U <Ƭ+~b;I~D?FLBcհV]軑~ %\5S_ yF|uq!!@6 H꼿}[?g<ނJї"WcvHnjt[XC.GZ!<\x¯DhNկb|( #6U>F}} Wn2YGx$W#%N0\O77p+!l0G.f]ZQ+:_!foQFqdE=p{ۮc%Y&@gqUGogM^~ _.ڨ?kDDR٥ 蚿OŶ ~Dv.c$$P"U%K.)& Bƴ?_؊4|Ph˧ w㚪K:;O0j&"v OdN/}"4EG*R74_fNYfc жY6v㛣KGN}/+ЛJs{Z4Bޝu1*zεP !ۧS腞_nHa-{ɨv K,NgCBvLAdlYuO>˽ԩLvT* B4IbRVIA]~#YnmaDbJJ Z'2oܼIw>D r%QTnb|u?wڔ23l+4jtˤz/~eODےaLT_A7HV_"+P&ƿUUwh.<ܵ{6L1MBUї}S&xV)oXVP^ZWkKCgSZ0t}rR6`o.!a~75cHDYXz3IrƷlzZXb #®&LF?j|2eN7qҲRPV!:uƲ-yyW;2,ݲmҊTo9U'Z\7O* q0 M|fL7>óSAuWI:@|&,,E&Dx:F2]TpyR4"Y4.ipÖ4v(X.R CxO;RMUu'ek^4AQ7:A@~q4oiӁ: "JsphKCAKaTԬ -m&yDT1DЪJ,G S]ys,wCY\b?bPML3MOg[6N{z(:Rdg^%]LWΎé!լ&xgx,= ;mNk?r,m[#3R-R$vIUk/yk'wX̣l .b.蚤:tSڇ lg.\idrY1ukMAI$jq5=qeE)û*>ZQe@Axi$ROuoyg{Ϟ{FPK ("IXZh(t٪U+U9)H z=;kl8+F}p3_VwP1)f椌JR͇}"N6O폲t{@ g@)_~`u{oU+p3fçپ,C C-bPZBu5R& ֽz  T5fUquL4W\xCݨ.k+<ĬFF=m/ lkY^(ѩ7>g`` 2ޑj~@BI cFt{ǘ¶FW@FRc\FQ㼰yԻc02?z){JQ$,WZ]@QA.` ɢsٷ^z8[FDN$O7u f=N{}晋*)2_1?4HPWC6|QTV WB ?c[VL1Ա@f^zc8&P1wP[o @x/WL1eV4UjE ͷ6#dJl E=|~}z,g7ߧY$"o.|,~Eu+R'IpNd|] n:x@0wA24(>} c㽨&żo:ѥ#{x_d"/2Z' ŊoיygP t)k_;4|/&.}9WNWf;]!gf3D1qlP>`FNe+*[Gm&>d!h_rLW))!u]{^e0U@, Ѯ,4d/2E!)<>o" - 4P‚=ɪT:Vgo3D w>2)TC4O{Y=\b',t2' Y,`EL: XGtHօ3v+a uҏG4B B 3iv.s|),<q <l/9<i1 "-w>5(7wIJ7>ߑmh\/}C[{mֈ[MXq[6L9AAXx:~/[kVO 2\4 #Bi2PAkݣ%\8/ÿc~C&9%k5 V^ c..Ywt-otZjukb9>v=6yjG _&hu[UwNێUヒKq>X[6<}:yS)e#ڿJ{~rRU+:LҥعbH-g/"[ xYyCh00ZT)Nba^a0XHQNzK8 AWJ+ n*2lS@op" eOQa#r M 0FvPp 6W`e7 {o &|/uf2l`:.pjx~.0̙q4k_,Y9 Ex̍3ҭXQ(&\va*F>_TݖElBE/̇ƚ^(~)d1d%sRܔEMgr>&kXX,{:PrHmai]5| FaQxmsQaoܐKlnեh `V6'l«xbKU (3AuVmWusY!0C+ͥj#RbքSq" ])]"RuN"GL-Wp N yU1^q Z|mVզm/G$^,9`ZV[9$h1QC~TWAaFrewJOr-9E yr(*dEPBorhp~WtN*XbPNfpӬ4۳ODOFU#dk1ߣ'ө,]̦D{02@tP MPsjNdr|S`oaF9\mmƘ`حYGJ=#1PFHZ(dp90̷@3-,,2>߰AI~%qu8V/7S :rѻÎ g[&doŁA9Vs˦XltkCK^\Ս[i3d{\Fhֆ .x mtY&%"uUiH^:S>?֌&l($ޕ]r,$?Uk8E] e|p̚}ft=Cr DҚNmlZgÄwMKl-͍S ٶ%Ş0qOʧNWzKwZd&o AAe[&AaA[dn4̞9R&hzLf7| 1X2Mp8!!c?tb.dlEw'q I Tީ| CG ZANUkd sHLݪ#dkXR8oIݧZ>96hƀ\ՑYˎcLxV@ִ눧'\-E7(hO1kkP )sZ7oxÍB)nO#hhv`\VgJn~5@!WA =4XAlƻEAf>>w@#0 9B޸W/֟C_Wl8SRkZ,O\W;@fDPh:hz4ņ1I7;)&6n$W=g&R|^bB1ƙ RZ8?.ӖrTS]7jϊ@[mqT6TRKMJ]@4[RvJU/1Sg fb+[ŭ>J[!|.FDo)"9wPb2QS^6Z0 ;A ٿyD5!xzgX8-+YzuyN1iY)W.TB !21 POw3czTGHF$;OlcN2c\7\Zte8?~/B.*;>S'co GUx. 6nL0 ԨL8?>;b\4y3KŨժWm.l^y<߯C6kN#.Ins-TXyTAbG.'לcRA^Qd'7bQ3e+xVe%7M "Y)?mUcQ}S\SbswWwʒ2ùq6kfVKGl)1A> MTj(/# l Ң&GƦz0CH.TT0WPiG<'2xo}LUW~㮁I_#ZoXvnKj)5bz7tױaS)YfkF[ HEe{RɌKd6ZiW1|x/0 kNiϧO*.=kHp zdZqrI('CaPԏHؖ|C`Z?~B֒(g 2J2B4pS R` A2aCc<'-+ȁJ_]A9S&g.00',)wN*SP <CONUcBz;xp/9W*@Z1>΋rr)Ӯl}I u[gryDc?9(]G9qcX+ӽo4 ~jDx%pAke]8*̼ZK#f1~gKRJ{fCX24lnӷ]#ko@%"QWb挤U`֓AC g"S<%U8#(3 e)7< :!`~ZzNEgy4 W̉uEn\`zaOXp Gnx=ErXd~Mr֦V{j hEm|'$C:>B8j+to yI Yh`旳J;9cgNd r_ 9 o_PqL`{n+ʘh2K2ySd<! X@ǗOaڌqv9 R+f`7!+!c̀hZ'SԻ`$3zPrњZ پs=AKDhȡzSW@bzl+[H}̔A3ԨVW|jN0.W5aľ䡆$P|$֠ ?<=,~VbVǮIsF^ӣ5I-WDR ⇐E8<j 5^2gF1X'*'bmw<Yc5iu}Пյ&gU[]Qnom-"5~ؖ(7͕ QO?@PȨpwsxuIfaUY!~ Nao  5U"׾Fp n=ymG& [rٵ)H=@޵|;zPؤ#ȵs"(F&(eҞ$vyѼisx!;ItFhh>' @=~q hr'R׮,I< >ͮ%;oi*d!-8re"d6ъDq1(f-jwӸs;#_w4 rRBN_ч)Jx)&U !nv׫ς8k$\tAT5!-~L5\#3 dV-5ݥIwW{AD o;HuU#J(CtI2IG!8chG 3{U;zEg,qYS.e43hco[bÌ&#&+C%S:iLeU΍1!hSⴞW{q/Jķ(VfQk9^g&5U?pPLx5Q5|vcgnȳæ d4j!yS?|sZME{ ò@W_0]iƓ Uk|v W1M-;78#23[noK|놪L!ȟh30If48eNLyZv'Ɉ,G^N .diӱlNTt gPw6H7n X*utC<ϡ,Ps[Z@NqMq=0=lT32-"N |PǭDu:ϛ[Bi\*sj?Ѿ0ѽ,ejt羴^xzÚKFERx?6{L5wMf<]LQ2g}k9fhb+88uPmk3g0Wr<rEBOزRԮM!//A$[a m :&CFKoz+^n6Ic_#b,}%ܚt'CBܷ8DC Ejjiq R7 |2[_խr 06n {f! &<?EAk6V#*B]~|YbDGEJ3ŧOYd^S<5MsЗ:}vs pUB$-[äB< b<`u%*m,<6GjWIO"^߮ntVy *@6`Ԣ(į΍]WHW?lsFk6Jdނd508ɄR}OEiLo_F0 hnвH?"ra+pڶwkx!/aC~| {28)*y*㪤ؒ| mG^*"6=-x2!9}Ů>fdbhp$1 h7H̐Ta|gw#LP"gV9ѣimga+W;vߠ"vi2gb8h,\O߸3QN$b>gbHbf:+9tuFÏϋx^GG5QX5IQ^oKN9ROJTs]za >+r>K`U 0g oQ!‡B:VZSo;7t)d9>[oTEG:Y߹Bѳ+8dȢ""-1/ nP:dd(K:N4n;[fڄ+yh@Yϵ]j<DY'j9yp|L\]0VE 7ZYtհ=.^Q bl|g`_V&tx٦5{c%{M YTNxO\~"HD _NnRơ"4v[0`(;SG̻5JȒF; rb8Vr;0h9O p'̱pc/MT=+?1 Ƨ> 0 a< <| _J9keN+CRu,:kWzJIrdPAme~=S7D &\I̍l a4=>UªC=0X {kdWHz[Gw0*RyS<3iԮmQN#:ήd3G@ʱµ)Vgz)!xQ9r$`P3dKsͧbS4,eA>dUDd*OK,PΛ2Fl+G#i&wZ~$"|{wzR>WV=-?5|_\RvͰ?C)/:,x?Iy{$" Ѻ]P3~P Si?(G"gA1k b U=a\dLr'*%v*\lEM_Am²q¼y)!7:(5ǰ0gOr1Ӷf'K֬K3qv/p|smﲀ#@h0'EkJ?˖!a7횫-rA0lyiV,tKb2r4hx5}}'1 6ڤZ}9s ʔ +st _k-xmPT%LPRUJ\3wytw/kA+Fݙ$כܤ#U$' '3sGAq{$4ݒ1#L2t!Ԕ` &< <~i |.svd/yd0cC-Je1֥պ_9V&i#Ӝzi+n&VFQotL4{G^`!ְ7Hk,{aa&t-1\I6"Lk1ũnA~.4^e ϶ DZj\-HEI'iJKjDU|RSwO'cJѮ`mG(DaRқsb^R'W?R#:T^QڵxSE4g\$0b37vy9?hel[lOKo% kŠ Q:!9b́.Iwo*(K=sHJJ>4dJHG2zpvt/Lۿhm)w\XUzHFo)\YY RiAIUGM[ks'Odiv* (R^*5>!OyJIOM^T)>_N)1^85dC#tuTVhZLQ_L: ^/"p+SL$~3 SH269<-sD<B  1BQ!5ȸb+w@^0#""n]1kx8,ZPq o_qWHn. 'WP]dX0'O6u.EKqhxl{*Af_X d:QJ$F>eٟt%6$vdYdoEP\ LPE`[~"8X{>0kh[tv}Uk-@҅kv/XCqt_E,C8bJݗG(RGdΏtZ0L =j>- k ;Lz٭9O7d" C~ogDjFS}pb0x5b}OKb&89~Rr/"j%٨Og_CmL}^?Q&Ugf]Xç Wr"ߪbq`kJԳq0`z'.Ɨ* )W˫{G!8a}H,m|3Ւ={K`7P9#b:O2PTY[GDjr5! 9̈cN rj5݊{dL=-]ؼؚԊW{$GAӁDQ(ÛBȗڮTk8!u@<<5YmI؀7L9/jɉ4OjXF,Z*G[GkxC",iېqx[g:"MHxΈh<X&Q$7ܑEmL~@—l)vL~eDž3=Y-G>r%Q@ˮ"< hHY$TkdbN$Ujkgz`Vuz,uӔ)NAYQv-Sj3[0~vuP ʣn3H7P\,JgDt"ʪQ?73)fاs>Xdv{BzzX3]M(3s !K֛۱yH+רޛudM$D `| +ob V E+)&eEI Xm3IAY{O`CG\i'"kW~3saP>K҃ Hp/w} 򐄼 r<#}5U59L^]NQsźuQY۝Vc:m %~O0{p[wF|uQGf²!߮={3q7$o$s UYOTP,i}1͸ɒRgXՊsx)3 ށf MŻw^t&=@˿i%{4zjil\A;yA M? ݂ !vCWt&J=3obݗ|*Ťx"iX]4+*T6&kϸP wnc0|;e9g;ze:Q/AJ2osȂ>-=ԪRj(րn,j?JM襐xDf6=qP}Kwݿ㍘tB1wH#G%xvU͢PY |R c䨋l ֫K/T5Vq몢O!G$/Nxl]NfmM;H^xW]GBuj4 pS&;ƊʘQ, ,暗>pNSɨ"(I>+AF9p:juy`Q?U(1:gi\jжliRh+OuXevڱ܂rٜoRVh—>hGڋw#_ZArV9-`W&M&9X7imԭ׫X~w#} (#T$:Jӽř Ֆ~ }Dw߅Y|3Xa:G6dl{Uq,oRCQZ6&tᎾkUv-aLwoV+{tbkuRݚ<,)+὏.nػ\ɭ#|Q-cA{_+01*E(Qv xl+9fR><1q/ dӿ^|gУv?)G~`,'fbYd7+|U[5Eyƥ"2BNgvՋV\/BQ#B%atp O/<\B>(:{H f.8i]22[Ȗ<%4ܹ77b^Z]}R*\LĢ~A?X#]NE)|?˷fDNPK)%F>@V3S<3-}`J=RC1^ lmn5xiC5vטI}~ݱtO9{)8QAH[buFɾAD-61EJLπ҃M;6Ђe䟻u'UPH^t BP93c%ϔ?|a&MF% lgz H^ };YIȱLJן[<3.zw0^N3|f*$9<顟KޓBX'VۙT4a"yᑭ8إ=:m3$yP7Ұ3Z `–ɷI퀫) EƸ q|F?aӲ9:I[i-nU BnjosL ͣU8Ē+^:$d|fqu>#vt`q<͋rF53>)ŝf<]=@s]G+GC);R]US~賞URj6T yH3,'IIS vb5mT$0vPR4<R`?*D1b@foW>?ү7 ;ZNBĝ#%5X襛nP#K~ׇ~nu tߪ‹L ^1Hu >*1el@Q<ω8' 9w0MM+iATLlap!oyLcG `͘6Tg ww@pr"^rY AghոQ݁`h,m 3J̀x+mzz_Ժ:ĩ$y%䆁x9xpZ $6&WԺX"@5H^-=͗OVhz䜆!bY섯3$Ej=%)$f@Fe$yNj:iϖLX;KIVr{x'#Ս-Ԁ|Q5I]}.3ʮ P*[]]C,9ąl;Log!E2bP^ȯf-IL"a7P_J\N[΢_1aO;Ju&J~w{dz'x3BЏlfA6S%bUxX^Uhz=͖-C1;$SVr/?٨^[f7U[?m3.셻E>Bq[̮(Q BQ8[ϒW+=SRQQ"ESm .?{][Q[=;4u?0c JMĂad-ĦgAPqsOصOQ!V/vGY RAOW[۱9A^1@M,Se~wKL)a9²mwoso"M_?-'7! #Lӆ~De`b.zVp'KGɷO Mh %2 \ēM"`0*9zsU`ŧky>)R¼"ʪv "yʮgnBi#95&t>MR?-'5dez $`r\mScBozn]jDSCQ0ncuc#ʜ9@צt̻-J~-0y,~MLJ8ue hv@MwVAjER {_x_ںF9R:) z{pU䦘 SkW(D2NgtX dVԯc$'B^NL(^L5F{Z7MbaWM ʶJZ8KF-M9V唝.M#jGo˻JZP2a|h_abQ갤}GU0ҘIxaA8/K)ǣ³tQfY6X+75:a k('iQ'Jfnk̆%SSK\Ow&vzX~f*21;4(lK&%ʼ@^N  \sKɏZ9]Hr9tޤ1z3n^ ~8=o6`$:C` }]l*;tRaH&B$adehMW}JPO4=?iνh€ro>xEdBeOɯ[5a%Zՙˁa]RDO{BfAyQ_4拈$}ŠCț.PѹFK Ac2XH,<~x4Jja27A=%bu1} F :X|[R'ۇ !JީUL4w'} 1k8PQ(t"CT}}ﴕuHhdX$]?.'Š=KGV wѸCËRsce3z) n%w<=MRƨ _er>]N SR{2^g B3|H%߂Ŷ5q2ϠA<#en˼P&2X֋ǙKSEQЩAINQҴЯ͓xM ? 1OAT+cBcwmNa?⎵ QIs G %F"/uuH%qe5hb#,/Ejwda*ahǦaac4V$\m~TX?3a8,*h;T.4R=FLY4ut8WhcXEUC|{dU*k de֊(¸Ӌ/'s޴h]go So_gd9nBmnܺ~'8HXl~x\BӋaeI惀Hr=žWjL{'I\cKOu9qd_AJh>TgN\ӛ 2i3^ >|j|24o)lj 2#ۺV a 5c#p=YKၰ/VWEKr:g\XýHVK;l ֤GHl..(|O{tKO|f-w_.]K"]pĈ5 ]:/P(`]wrqui"an !I"h,C ]VNiL#M¿t%o)RV3cR[ 1,`і@Mr/4rio,hRBHEޙ }Eۣjm2C<,[m\W-)}է)DnZfy 94KD_LƂu%ؐ0K3aӅaUG%X>wTۮ NKp҄:3m E9¥JT~S6~z=釱-Y1e=3ᙅ'v  ԰ZqBy}Q{WmO+!mq쪑 k2>7^$B5fan-B ֙ Pt2n?Tj 󰺐> J,G+|‡$Bl-fτjN䟻¥pOagWЅ4cѵ'>֗;phʻ E4¹Յ/6n]Yʼj,禕-4 |H\tSbfUvPrFj.`zĘ!P]/4zqױ2V-?gE/>#Yp/OEd^ Ui@PM-X'_z3Q"2D;SbvT^¡[KGY/KBV LlyN=1셈>,R{ul-Sm2يLGp}9su&TБA_'l~1s|<Tx<()f뀋 Do8 /ihCJ/q /nc T=?Sߏ1֚ߺ5d^ǎnMD#*yS,݈ؤ=0[@Ujs 08-~Mc,A{FedTqgk^ɧHYuC7wttH^pmI87.HtҀmԛ``@oJrCkYPZw&V{ ] ٺGrH΃VN%7 c,x!0Ǖ x+i6bcz9c^JȰ}oF^ vG\ziB8vJ"7$q<1a? $v!ytA2&3VBlY R(RPtu?ܯ;[( ͇-yA&-,nyʐ>(up5x"Ժ@L & c~kQ-ҠCہ"xJ_`]> SOf!.W=ayQn!pV t4- USqe0a.oXy.s.zUJ-)5}D2.h]3l$3ՊH, ,]#sz!|ʐ{Q(7H\L{vzZuq픂'Xg7*vuRsbiT%:@5C,':i u_ܲ_cПMձAq+1Bs/1y}@#v@q]P`x0%;3;י/.NyzI+8O6PdodECS\7o3dP98d,vBy,_V.]aYR&bֈ#D~tIyx7,k 8fd2qTtjowbDɪw78fyhbA{8buQ$0",Je:$}Nʅ_jz-mmO .JO<ۖQ(<ؗ9uH LMQX,>$_iz#8őjI>WN%@3̬28 Y6v4=7"XTN,]N{ dÃ|X4[.8-kӛU^R-cxɱe!I-̩wJ |oכ#gj!v8yo@#]_LR..P_cZ)7"v2d$cdbo鷿آ~؅X kOv$kyn5Y}kA'X?f.O{6{x*t =cQ#qZpCU,"UFf""Nz"{)x2?>_+M!0J"+7I_1K lh?YYeE^=-EZ321pGofi# /M⿕ 3dy򢒃W@eҫZ83n$'Wf„kl[:\ LC>:冄3ؤ;q ٫o~ژӑ^pF S<-H '03- C̕ i+eD_f5W72m,S$SBzC'~Wk5=s)Ncp=RLS!' ̤?_9Bv4rb9x8ydSxvWsuDu [ɜr$klu^VUHC b!$ 91MXΌDz7o+bDj׺ȴ/yEkxu;4-Km%/w\u*|?xɿ.%e,LU֥Nex-_%lX$ qB άp;+ @*Ct卯ZMP$ӒONÏy9u_s j}ffr,o7S@FϿ̲M 3 M3/7!\N+߮5D̀_fxH[9'cg?ͮ;s ѪNK,ߐ( ik|SQ_t~GNyeDw݋)I CnuW29J$s.ˇ2- rN-Bn{Q$yEmpXbt,`u0j%r:p*߯);@ HtHyɌE[&S-;zKnG4u\A)"YMbB'5LB6RQȲ=negL. sqE9$yׂ'+Nfr=%}Τ={*i/ tۂG#28X6jMvN*ƾ4U-@C3J/pi4OgC|6e('e3K {ɗ,k SK98U0S)q1q8xryp#+!IU|y#C(8 & GTx8~ g /Y1Ю/4%eS1Y\_C9eF{ Pe#weoA1L990%P+鍨_f?sQYiv#u 26IUq zDުuq?Kɘf/s2V2{ڍY@ &牴~Ft9\spwep(K*'%(Oxtgx+3p"9| ]?JuT6;hO\c&"?)F%^nj={f BWҚjgwoW-{Տ^݊(XI-3:c]ӟڪmֲ?i9{՞kbfe)Ssbv[~L^$f"6kl EIE? &cfboFbtxwÄ|1#]qNL" )$'`z08Ż$LG ^K n;, s;&ث!6y`.g.TaHi@@+,˴#6NJ8]! ޻P&؀9ID*F][a~QeS0@5ކ#J8tB>Ӛ=T5AG &X/LU~xW@<]ط#bPԲRrlV0GR=*$jEGvoSHJ>ԑ±Ōf'h綸Lv&LejI_r.&@ Q$ @XsH&] Nz> T5^ ]D:hlaȜ"ibYqJןVЄ˴A?u^%6=G<aWt{ f+6/L,3A1,u}yxԺm99FaD|o:c>Ma`FB̸+C#8D:3h b,UEQRixH~XT_|(n.P}Qt^S^|Ecv`Y=1,U `3G ɇ74s m Rp}ԫQ7Xhaą?ca{Δ@<{pK#F")_[\?#%" lY{=OmE8id)V W?@]m Hd^Al!liDlb>& B6*^vjͰsȎ01#uZ ,鹊 ayCCQ$sȷI@&ע\{f ta( vd.@JOIun¬>ٱ/}lnqB~c1K{hyhڣ t>bj6ا^ Kx|ʢބKI Oy:; H_;)^54 (E{T^H6iM7/`]X9 I SWRqGbuPC8Ax;Ecpw#fhո~Kg6+o^GSv~i(+#srW7? FF t-mS HؾP+Ou7*{XtC2<.U-g(T;,HjHE/D} ߲rv>:BUš~0hbb.zs/ݤY6nI2$ zS222越I4!XqxvwzdپM܉>߁E_\qmjE!-xΪH*"%Jh(ˊ]a>YRb%oOҌXO޷djܓ9,7=߈d?DU@% У _ ,A y؄|%h ˝=6DhL]^Dlm!^ …_^ki<6EZ+bں Pj k[nqd#{)djIŽ=BpϸK`+u43\ g>:<=R;KZBzTo~q*e?B`Y-j:4t]w\"<1èj5ϝ"݃U'lYbjZ .{Nm 1i ,e2 bgϬծkot{EMo \sj廿igu#DJ9v˧Ө/%6.[oA}O0aVj?l:d7|QH2 ToγquS"Tө$)B3O~ Q␢n=NGq:Y_)>'PPe PwR5(J6>bʶRj яm&nǬs06BaD!DEc;랠c%Ai??3c>"DjNX!9gٟRA[ݏs}d  *3~&#W ֣:lMz4[$R&2ߓ!±[o]1.ϟNJ+.#mY 7}Ya*P^]S[Z[m=szRPW%ڋ[b?Ԉg/(ғ80n_,i1pY_& 𯎇h2镫?[|lScSQUWHgi,.{b[hB"K%⠀X 4=cE S"2Եo.4NXki,Ic=#$Ҵb<>ثMHJɫA3Bgq)ױ0աpgnWY$v"--z,7!HT#]RSSPvg&b?-;rYK?^.,,z(/s^$u J1DSdP:gc#SWls'JX[QKAcQj]F~qLX#aqKT,6fSUdpФ#CD$a*,6\'dЌ+ѧ?o8V=|^Kfe _ BWͩ)17YǥƇkrLׇ)v E+0' o>FҞ>+u^ĝqpM6JRlk1{ ^v)'H_mUI0xa K`=bȶw㊛<8JT q]w %Alk)w0 }X]i4vNU VBum$!Z>!Ry(l/aa^KC!sk?bsmE7S$ra%,E.ID\|ϐᔉ(QDrnk16nK&g׵"h;Ho2+"@c,v7E,'` ub t@ubͻ  v=A?3e(>$RǙwPI}j*Kk12s{ Z/ QU૿5AdL{ ~9PZ!b:o%:;wgolhR~Ofx̛J+-,S(RH5XC0BVi*2 ī)#dLˋN6SV)l[ `oDf0^I#[I]2@߃sw#LZ!zo {IS9 JD[f"Hنp;reAFdAup*5KuQbc25' i#bdEޯCoalȲXlA5>s-MzbcWN-!Xz*j]?Y`*^LƶxG!^UǂVM;xՕugpL>s(Ɇ48*Mݳt sgG~՛+f<;~B0#Y zu]ݯIgNd|g&#fT~1˽7hEZ|o0s}Ԧ!_ c~J>bE,b߹3VIb6&]f!@zB_\Xȇ@Qp6Z0?et㡓| V#B'ִS/@;0!WSӍ\ Ɵч0+X6ZU?"bNxI11QwYt&TlĬ%5qRQU%QTOwIK6׀ Vڙpu473J//1pyΒi~C&΄F<mٝ>Efq:(8ԬiYSLCDvN)̝&;td#w)lH_uO}# ;Qņ`޸%N*PDbҸIfHIa_23|EsNP2X}-PfO j1=g hVa[M}SpA ?NV y$9+SVzk#`2y`%fiKx/ 2AAVK22&2o!/Qӗt+Fk'J>̬5tƭad4g@:˅W+sgx3rwB1욷^i.hJcИLჽ3@LA.}3EnHr>5,;I91 xqˁ4B?\XcM239m@ x,6ߞ=N"rԉ(9BgT\rɀs4e>Eiw>H͞c*j| =_L{㳪o_(m5i.}p{7K`Krl/)ޮZF*;(1Թ5C^vQ"QRsqkeYU,sL`0Zf]ȟu!8_XF6<ID[|s^.>(pw 7 "WOuQr}pvg6[IdFK+ɧ&2!,g|Bqk^T1"w2RCMdS(0ʪbth )$g$ T!>ꢌ~N3s\ܻ($1|~xJO~rA  HRP2HL wF CumHp|{ H g]6!61nn˛ 9@n-@2m-be i'h)yꗽ„F /{Z:r`DNb>*o~\nrPrxMY UqQv!Oࣖ;<§ R\7vqYg7|ۧ:.C~θfz{Aՠ{N|X8݀|*-kfiCm?4[# fZGe1M|m$cvܥ|\‒ x#&߲C_9XkBԴ?XKW;`YF_(zY;NWhݿ ݨ*pDwtmWP`.#<=/8B׆yEI*35G;s^ I !V鸯 KtJOIJQ +k+~4fG5%R(++t  Cg!I~$ΙqIQ[y^ #aun34ɗQHx.sӭrLj`CՖ caq*_NѪ =L;ftiBC3w@( V VmR!q+Vw;by ԸK˟QLEźJUE짒^ɨAӖn(9~&l‰ѹ˔P*Fۨ"gD$Y=hMcZSdN D!LgxdA}=J*$NKOe6ᚳn$~־y\oH]3ٰĩ^f^=Sma"GekFzLx1\IЯo;! d(?lO5owl}1ga^)츪Uh|@ͦLMd(_k0Tmzf؅6u0 k9 R{FuYo$ g(1Wp$Vg.} Ňq:/ |dßoC(6aZo?6tuV;WN{C|[)dfTe\6S} ԲL6NA7=(h*r<NEN.Zg[JS8z롍q$ 'X7.3KoX;I?b``,oK!!I }#l gOE<)#OR9~KC=erHu Y Ư @9IC:-\&|f1*Oq($>~"RlbNV-<,6 :[k̐ wW$99SS\?JM+ %[W6B?#ml_;P\Oi |q[қna@Dw-1qt{R[uZp3uQg ~aWYv#;\!+D6 TxH|h&ї·)upMz '[VTU58R3V Ђ5"ad[4@u=iIʼ:veRc[&u?] t"RmY zucq`h*|eTz/{+MzioݤNߧ808*&@T >Ug_G41#d~k|cճfٲOuljfrGWqāU\5K1]_3u\8XpM&‚SSK'Z-V&E߆fh/#Yn4;*YGV\ :r=}ޖL=r~&- ƕ9-o>7DC'?Hx &<77eow`ێoÂgf6˞tz6]cWalu f8M=L0X; x?Ceo gWP$>xzR )x]jҍGOwÃ#, gmvM)'"jOf3h;m +'Z\$so?z8Ϳyj0D&.3ۏGՇAo%}yOR=n܅5LM8А6{$ @פA#w=8+,Ғ >OW_o'k6&aTr|}5߉~'ψ}NKҼ5;qP죶LE\apUB11`DMk qeMN7=Ɇ:ѷJL&@c.#{N !UķeҤvcxKDKM.&{j%BU Xki XcIQ qLlӂ=QO}oaw@];zIF11= Z#+4m*K7LJ5.|LG|z/;*鿄9(foҖ;8HC9.DDKKiC麱r5^" W_o=?֦s;Ċ z2N,I+;c<5ge8+Bms>Sm p')/c%(s``j1wM2aY5ћk%w 4mx!f9Ide/Z"?=/؉R=]TD%ZT(.!y!: TT;}0##*JZ!72? "tAlE=hFlgqI;ȩx .L6@\$P6?R3Ⱦ4gPspg"ꑲ~uϰat>ge[,  hqȼL|e|S uyW87*R|Fce~BTWB9Z*sRglq e=(/?6ɁAe XB]wno914gg1cޫ{źIjBݕ ~75>ϪJPF6q~rq7RqS:ǧ-LL3P/!p ؔAF:{^[_lUR  ڗؠUgE[YDrhWm'T.XTe\ɟn7e/ p빜]X/N̹gQ5frgu[wgn05)ئs׏nv DE,&ϵ*2@`4A5'Sv-#!//lטJ,OY;ZV=;:dUn\@·v=2*ʭ7__vvV' 8/\gto֜rIY)gd=AZ+2?6wjcYWKyΦcv1!gQ#tvMPFd<ͬ ZRa!"&j n*Wz`9>kn0h#_l5V~L,0TP_p50 v;>:XB+;dFvq B?JӸl4VR "3V4˽_Dy#,a-P3J8$+ہwڸzS>-rCx ߙcaNj(4=jRp)C"{(vÕ(cַn]k$ = Z%W wX)VTj|5>gGZSXb7[} {g % lg[X^`,=TvY'HEџg1CXP]J߀jϣ兡*{Hid8^t5N0AӧAt-n0?5DjXV?IkOh1 ;6A1HB%[[ŀpv<{#ΩZ 0ys03sdO{.4+`SSg75|3:0o+_uxɣh¦JH.QDޏN~̦-Lgr;6{P<*Wwڄ%$$,,!DJ hsRB$pbs,\%}u[[kg1sJS5YR7:F3œڭ|/q+=>5OVaR[אl !Tj3AAwTF E!{zR2ր*aZl5<_TiPKRyv1z+M6295+H, D5<߳,oθ@6]aT&̖"\d!l⽆=KJ rZv[A9iQؽO^ԫdF K:> 31/yT=7g D "+dGiz"ɹTQ rmmy0ܨI #L[1u+!LE)6LtU|Hߣ' ǟ+,!6'/g8ePC>̓[RI݁b:^1|u e%>]WG1&gj׃།[]9U<Ĉ#f 1*ګ&r 򚹾Qm/i:'OՁ[hjdI T/.D>JgcVD7kv̐vzJ`U VRFȑ¢|6ߵWJv.VӼ&@tգV85SC:_3]ʦp θn>f:TZ.-DTw.D_U.b pyQle3$tKzuav^qi㽉׌mz@xHA)Scd= a/xVK02yq5$}icm(~fJDŔ'cC9Kxj6AD][I!EC0nֻZV_VQ`m@O3,> \Tq6: 䪹qP-2`Ir[y%H|TҒ aŨӴGXD#&'VGQҁ PFa/ ɕQcX&U*0Аh&)?[1KR<0Y^i %L ᛒ:1R8TkE"ɷkL $F\R D`V7}5swas-`uwI&GNYW0RL(էaIVGz\z(й}1MI `L> xL8_T< {/X3{R{.tgŞG6؃6`WVbHn̾H>t#]]s\1oDZed&V7yK A!VҊG8'ZUi8&J\0e Ow1YO(~Slf4_%#)18ɛ@ׅ;!"W Q]Ę,ƻm3&ɛ]AS|7w,ʎz6-ONTӲu7NV6)We%?a0fdrcoڥxD;TCbVN ,vB/ j&卾:hpYf`T9NG+sI%AC)c2cS.{PGN=aQ b  6mӉ똛>8߂wMWU=1s-fcLX{ OJ@h<萍.`@qyhޱ.CGxMbX(l{X>s':Hn"lXؿMu'Թ+.{.72bv>~^!_z`)A %ckд7s ȿiNTf 9:zs24<:sӴţ\|=* *1Ď,e=m^_b4PTbG|TBM=@f4D:Em1ˤ $ 2soX!]q,iL&;7-x$U, E;vrJni=e:/imj !^0 32qG%iK,ăkc~~ H j7f/LRS :/Y:!)`ûm3ә~8`PqdDܺ2W'SNܗi<b1bmcpɼrɋ5:B|\^vun@HH+¬t1A{; WeFXhC DCX *XgtPN{ nXD9'0k3X,Sѥ-q~ ޯ2yq=~okQFU٦ C"r.`lOξ$ 0rzx'xLM{qca=>?ZNl0XREn9JY r$2ߡ;9.Qj@:QK CI "L6+Ҡ*(zj\ ^mThGUg^T0OL P?z+w5VI&ϖ̞[>rP䅆VQ;Jo؟R+zM۳l*M 8Rʍd*ǴXGN) =¸zMAخL x\ug7e2sdY:h"VݲՆ?WW9NV+wE\H57X)0CL˴PNz_u*UO圭3nʚaF؏LJCD.sʄ;tVo:DmEɽPi7xHGVlyHJ> OmrNoY= M^C%SHԋ΂jJ\~]}<*}Yn2+h/Yap"HڟW;.;Tw=_Wa $C؎]R m ⣒g@^N$ I _>6G㫚|X_E@;w Qk$iT5. 3\Tx1`"cxhEԯMnkaG{.gx4WF3jh8!=xȫ4lD>45杻:u%V_:8AV+RI=t܆pVhZtl+͓=ZO Kjt`ǔFET~Az5Fdsk]u1Fh{i4ѥ$% DcSJf>hWi[d џah([[R 3"$iѠF\A=&"RsDD6 gQg Den P5Pq]Pdz2}yi)T<4TU!v k[l3B֩=jUWc ?ݤb&) 2vL"9$.:qOpZa*, :͐inFܟ0 jAM>!%Nsw?F//ɐ&Q?RܶzQwM ^k"I# r2'٤V|ҷ`ɽ]4ucu|"O/ U#,5*܏RR.D[3]]YIʯW*-KQ\1`15Ta'NF@f%k0~%+X4}a-4o%~q3V6BTC|}ڍfnsK4nWrB' >*;4 pQ6^:s}I1jW֣yrsv٧9/GY Aǐq8RYvpmu 2 k.0K z| D0ܣiEi$3* 72S٨:7/š}aNoGg+{WBKq ?A,iܨ@'e@os5-yf2v\%6m%?)Z[VEtvuA>,Ѐ=(yq Z(;il_kxJ?up.4fF !AGwM6d+w ZB>r^+N;C&M%J,\@p0qD,8%dɱ-p Z-L&&LK]xs Aw{ۘhX뛟[UTR&c& Iâ1cJm^]o2ismUGi;\PE؞ >?·%ouM?]0H'@Das HG4_yhENg!FF=A^ 1"q_ ưvĤtLnoj&7 RN<U_ `[tv`SDz9YHZ]q~Gy/fOxw0>Pe+OC/RO~ٳ]ʫEvY{G JNE31A<࿍D$&opn^\`jMl|//K8mvNs"ǃj]"tnv:"ԉ͈]mZقݺVW|QzE_Lt@+WZ-RXzȓV{1Ϲ:\敥7Ut?l\)0IT!cf% Uɺ[ƣ(ɖ/RM`)C= G=fQ=mŗ b2xT:?qwh=Q9ym\12Q?%@m;w߲$ـ6yLҨ7j: tYp"5BBړ ŒW2*0GT|,UduBHI{DIY%(JӢqj;K]ɠ[RlKFb٢!Qy;%`9X1BE saz1O?m޾`Էms@+:VJ<ގ1Y/*X|E#:|aӐ>jvN0hIЅcIf o?ePKaFM3=$b&_5+2fƦ{74(I= Q>UCqЏO=O8Sle:.10ǕMh4gLP-v.fiZ,0##4J@Dc^<rG-}JyeB]Gc mdkl!ol"RLuK98w1B,Mq=Qډ_&GXce9i tV|nN//dYaOi*oԧN$׭GP {>dGZb2+57EK^$t@'2ê0!TUM}F܈3*1os* Me AFr=<טEb'݀5ToI08aGшt]7'ue1>鏓CVUv#`>=2Ts'Fc@@V9KAPHP yLf+"k؟IʏUed(TI%TU s %L\-[7W;c@@.@ygKjh{zi; .sGyfu@?1]b>֦D}%O~Õܳɗ݃vhA?dhORcm}Xrj>'#|SVwsY`r=~e1ʶOަmJtض[N9p$!Ըp &$Puߪ֐X*E$3 ^SAdK^,j8G@s?'#>f T{@~ c} '¼SWcXި70|f3?_wWp|>A3n 6b#(؟ S^5  DY=Ndf;,Sc3L7st~wr8fRilpڀc<xIA.?> uW~ˠ}elKynƮn']Wvw Jr|Zgls4bn[{-Ȉ/^a)x.ꪋ #pf{l 6/ 4Dry]]d)J(68΋kgpzO8V$&C)c !\x2.ui^ ǿVBS?kSyl6h1T n#ފ+4S=з$4yvYg@8>ZW*߷3 SQ5>(S{AAއWR)\5uvlQNeLDbC M Դ\dFucUlzuK[tݛ+i2 i;юu^iV>D9Ziqe6 -{yT[<`V5t{)YNYy; ֣-]M&Mt=q>}ncdD,5܄]nCf/!`Toݙ4A]墧:sk)!Jy!%ϲ? .PaP2(`f fnފq:(Ov?1 a>5DUR9, bg_V*uxN#D>?P< Z 1NLN#/x< $4Rdslb㫄 /ȸJ< ~]2[Su L̋~ *,u2:Ei%3 -DH23Ʀm+R .c*nuJ0<'TԽOn3ȑUd}jU<*ݵ'K?{mA.q;רؐlC( Ø0jA |P|.-Vfz!8k5ʈC7Y^{,'u"s1@59#k R\@nZHCcG |{;Ts4c*|c9F *bH.C98l . `"3yK@BxGa gh@JJHl_Sx~σz@.NWb;.XRCH'_*Iے[i줃|5#tba޵bZ Lbq}>5n0{~Bq8.1<6 F=iitxm:So2_V '=FM!0j4)K&hVjI-H#?3|_Z[1LWJlS9'tSH]m@?Bs:q`Aȥ:f z_|^5 zuHOW~JK_މnkwL 8Ojk|9BCNҭ~Cۇfb7X ƨ$cL2PwζI7FR-s {28`g= ^Ulɻ01vSW&%sgI&R [F a6J,S_*z5{*ӦIG*uU^_)Yun}ܘ]2_O۽7d}G{Go2}ة>? t>× 'T Ӡթ{C#[Q;? Tcۙ@@_a}vRa/_>-0/(à^)9Px@X*gm] _[ea')"Bxs\ 74S+=X-Jx;_C[Ᏼ9I5ݗϝu4ӥjUcF8YCmR7S2cBdN/d<!p=3~o@!R<rY0t?0@8nUE){ ` i֓\UcZpH{@&R%٭ z.ORN-38Zn&xݛz񋲩q$ ȶ"%T[u):R`2僸KSP=uH&.4^W cr:\h#)~@@!m4b0ؚ'#t ܏d~ H^aFi'x3OՠIku=Aq|΂?+<eggC?[nNW m <,; uj'iMVtO!j_u,>&cT8:}91CXߙh#>N \)iV}CSzMR'{3[#Wh?x3:]&~N1ʎ4`Ɯ3"o߇^ng#KaD0:mY)NXW,wZp}L`8j49ԨR#gu,=\Bœ%X'tnA0sh9P<'$(fX/'a:s =U0{꘏zV iOy epU@{6"S{,>4@w4)21z5BRM .8f~^[lLoqfNfowX$U_Ɵpw "s})~NTp+rD* v3tsNgkFwKB%5HKl3~ӲcV%mVBw0^H}((% f[bVۦw}/4FUhAŪq{Y]o嬕 D^ex !k$^)BOǛ~߄L`bSzU$}]V-3Ձ/%\igC]ww3ޖ"2~$!ϦadOū FD8Ĥg 33e  x* uC;6$aOk ^1 xv6;t{hj$WFQ`:W,}*FbH=D G1e{7$ƤxlI\}ؕvSw>faQuֹR9+ćt,ɊH@mŘxwPϪ5'VgU$g,fS˧^9sD; 2ISk$+r@[<*^Ě:4P2a1 CVwp&[<glD6ҭRΙ1X8hl~Ci,¸f[f.p ASMMr8sqң9A?V%>?Q!?!VN' \ʴvCgS?=Giwb<б\JG]Ȕ t˫(9w^4_~ŕ!f%c9%ʐU]]%(ރܢHRFr*a=ۺ <=SחMǺ=#OZF_9-Ž ^&.kw¤v %4ݷEitI/I3FB("L-"[&w_GQ:^?/BM3HmΠɛrbYv J:bK6Q)=,İ`îbi i.^ -Bi!A=wdԄ:b|=Fb,u:gH^MQ9|쬋^Hڢ %o XדPϜeOpXF.'ktV (ɼ!P _ۇ$nT3Șv{rP⧁<.1qS)KHq臥fkssj3HMik(1C9Yw+ i9_ 2d_kT+qx*:\BXΡF̑<` <;qrp3{eyPk]G"{ % loP'#d.:Jiԓ9 ܠJ4GIŽᄽ2ʅ"F*jI9Ϫ{6TG\O+N)[7TH(iwQûN2ūiE sDs.=[uHCfM˥H xCNaώBڢF#'%It\yWw7ͨ_>Üp|[ݯAĿ,8uhت7xbZM1UUz k_ȶnMxQVc*?I>3(DġAkʗdma.Y?5eF]5bkt<BzxKlǭX6 3}İSلJA .;d0Vo/ ̸}2x %UwqE38Ԏ7 IQp~cd3^E`7<,;WWiYv o;qp׵@Dڌ;r0e' d$gCrg\ش-㑤U*\Ł<{Ѝ BL1ϒ sVeA"&u{h1GF艜zCʽh \4t3I[B2k{hRO_`T4lPIm$.Yo%Cj\<ra &ke}LןB;(Ǔe'MR!O~\Ѹ9/0Ṇܥ ]l"G]>[留\\>~&}yjeNү܂VH A42[JaOP{긍  >[`vB;_d|8k4GA"|"hvR&XcRFLXZHAN$mp><Y-sJp(Acu^:{l(yc^is|p5 Q%vI8'߳xr >qDʐ |?+R7ЉѲk&|U-V9kPM>07ӝ̌OYKag,[,J<2 AVj3I' #+(=v3gጯ\5TX`pxdl涤> ܊Hj.NxLC2Z(L7/_DnJGp_ic6P8,( `D2=|Mݎ:洌5|{РiVeNy9bD =pƛn'`6@Amӳ$p'rHZ"/A\%pG|f¨f9Eo^N 8fwDo@!׋`xxA]Iba!-WYz HUaH_%lBVUe\Km cBmq9=oP7!U"e~c @P-Ħ@Zd1ƲJ V,=2X74`h(-K&Xh>iu)VAˣ#|'?lH(L'/awl%y Q&Ǣ%28bGdP>[|/\sEÖH*.y;R|tKbg9'pq\_ʑsۨtތK Pf}9u_w˖!8Ot QcsLWC߭E@wUv: #& Jg]!Eكɟ4&Sfk-i)(rF?J%/&뀃Ɂ6O{o㔿?!F{ H&, Y;ju79zZŲ$'8?]*dSCYLdT. Z$@?x㝅8Ԟt i[!4bgE緬kN٣ղ$q>2\t}/ocrݿ>/wt 2{ʊu~#Um2˿XVOhY`#E8YHOҴu(z`r?%g$\m=t/ߟfl'3r5= 4ABMf^Z}׶*Q1)~jzq I%'&Aseqt"܏w9ͨ M(PmvFhОB7$xX!w}(!zHT]MmN G|8cERm(kabS^-bHCx jvl,pʾAȅN$ 2_47ә{j*NReЉ>zw٨iFɌ[HS@OI`yPV8Ni=,cI 5~)`+a42; A ̮J<n~>.0BЈ7L"w"Wݪ/XAʿ87]70k쌧[ pMNqSNB; QL#tOq8F8 Wy40=G:^"{!1ćjچ ] 37 bg4Oϵfˋ/m=s7p}Ḁoh&vS|mۗF693$p1;e {`#ZİPey$PpVmgkR)1Kʿӣdq(.K ĕvZzm}ǐJ$&ȶ(t_բ6 5f\<3Z-'DS\sߧi{-@,%^28Y(5?I^$xQtӖ*fkx[ҽU,{qnmfVFX=D!06%-Ð9 h=u- #rALkUm|aT=?mq+FҨ# wFmB 14h(ıS 8^%%P״lqYr$FM@f=G1Q,Y_]+|_ k3gDǡi=>#{iF2GD LXicS9Z\-_g$;BZwK2=%b4m 7KVy=o4) w)%QɁwb-'aO#RBz-Qec$1?PVt!88WW "}#AC Byo;ԘwlKkl)y@1]țBd =u;'8LQ#]duPADPޔ&R&jVIKԸbϼڊ$#xyTIax΋=pryatE?'Z725xd&Ok_5fλ-%_G|R6Mq37K8C`_1.U:Ԡq*SYMWڵR[E1'3c~IL6TM%rGUY,)u6Wd:g2cmSC%мC@Arqps5r4w !ǥIK ]`EÓ~ (|8|!T8%E ve-JGn>ݻ _'pP xdTMm:%h퍽*bOcwQq,|真2K{҅?B =l`+Lj#|M$T` Mc/S8@Iz=q?r̖!O+$E䡾P ׷Ut} T{\-qH+KR%.jAQy`՗@*=9SYqRKL(,݈ ݱv3csgxiD䆏3=f̘ i,[#?l5D}M_'!/R%}&r)/i|T¥&.k9gcW6OtrsɁ.w7<⣴M6`88jdYM"9џh[T=AIŖE&+4"P㛂 1&O lڪu:B\Jkqe^.Q'381&9u T?sE̴74Azا@f7H%T+wدzH*8;kWaHΚe59!T2f{ldvƅpΛj`RzҝZzX^4Kth !__;V ڣo1/?pL , 2NqD {R xL:`īŦȝU Tآ}1ʇAƴ*ZYnyCv1V̬/cn ٴ1g \g,c+x/*݈)$4Ve6*м#~yy 3glYcp >4E/3rv<&d(/h5G}$Y sENl`r9U սF(fŊ=AlCsao$;mE {; |q4 \Go]Rvp71:ltʎ(!oNOӚ^S^2[u2QGq@H20󆷊(jK_Qta|vbYڜ nRT}5%@t$e2ДN4Ibj}ݼu<< yZllت-)_5NH/=20v[o2NqD0$ a;hε#z)1EMg"v/܅0{DBƳ,ф'Yʈ2}&Kh2qݚkGUUFFA[LS$M{:g}c^Gm ::K[3uiL9Ϊy2KzeaDސk5aACT.;Sk=W̉wKE8~Ya^?ERüM<)HMQ8.F: ?kkuGwK47׽˨ _aMiu%zyZS!hGI.tSq p^]8Z aPD; fU.xfBա@.4ּLid,qv Dwfv4 & $qT_&{"vՁ{NMeQL0qi׍dՅ.H˓9C6BE`uiQtYw^K-:}׬ g7:Pr';Z'D\Þ)MjP/@#:*y5"!Z&Z og EG,ƽ.] gIߦ ]n.ǒZJDžД5a$zTXnˆk^iwd[RrB.GZyry~^T RhPCVDy]|Q~cKn QsWukM+w %K\`r'OXH./\8\esZ&Gu1t "D pyF~F !د0qKTpv@;:!b^H|+NCg9?*,ι}|nd%? jcK{P5D V Hf4APoO4gh;o7~طsԉqt@ZviSCiݿjv~FOW1&]Ȭ5 n27rr!_Ajr.TiZ-jXT_w?o/'QXCOr;Ha:n[˰4u+TO:̀OG>&R{i 6h}mox3k.'gnu"Ftc-^z]x31o) /γ zYҟv(8"; X"lIHb8l,CVk)| എWռI-W'٠Q0< "}ipQVۍ mbfnM7ȭeg7{Bf;ogi4>wБ2on&v!!)}*/";tފ6f2CF2LFglj6Q@lߗcqkk?rtaw8/]AlARY,S ҏn/#rF51j*Y3{%)h%z`xAC?1Vu+C.?h5b(H1s\+_;[A)s=Y~|f\: Zڭᰏ.y.߽8YOv;A_A͝71<2AGM1^*v&r}P /񺿛gp3 ].1hР/^ʸXIWR'7 ##T 9bu7|=5fΊcs ,@V2/&<-3-twzo.aaycz }V  ,)[`(?g AG $~=J[ 阡䣤믕ӅAcx_Xy\nQ[&  $/q"4J @8IVxHjXm0A<0At< ؓvUQHEkQ\2$6A=ĺK9@燃KVspp"bc8a1ߤt)µ 4W=[M+2e 3ͭr{NL2ԧӢ`,AkkQJF P3)!c 6Ytⅅp~ÂU}<c(Ti^FM)+}wRG.I:V6v%KaIf+P ŪP#9[`0n+MoE|L #:CmJ7]o5|1fDZUfALx& k`SVd AݦUsibsYsɜ]JPSQ=đ~JoPY&eVH t= ³ !$%T>/@^U S t1U&i.RbYDW馚-XgCOML=;l#} Yb$b jADl̚ (K8zCŹJ)-+Sg1em1sS\,LfhmuAI#EEȗx߀\'g %nNd۹4өB-'&Z΋'WF[kkx\gt@ G9^GJR5dWPYwfUakNT%),("d_9ۈFi0҅?!黎 Ø㽩^v('!OPXUuK4IWƠ^b8.\Bq|= C MfU^ 9eo>;Tv>fJ3-EQ9 8>(d "xs*ʰׯghMwooR,]\Є QQ%wan8Ag-%rlz Z#F[-|Q{^ػSry mR?0պ IU&XD\p i'6S#ICQ;͒'2*gV Ef#G%YDr#@ lk,Np?T)ID s{rT>ע0x /:Sjze}UȾwut+d v f?hxOKlphDu1߁MV: hW٣1 G)6O%r$rTpY̮Tdwebu|GPK7lW |p FmO?muzj^TΘ&E5VIn=S"U34i"4rv_<n/`]\Gd? la"DmQl熜h{dsL 󇛲}پ$ڲ}6l˩ !|{[ x_&}dnG2=98@|3 ?(,N{u1M2mPe6(ñ{( ^uFB7 kD`9W Aa"ט0q[\1VXtK1MpCrFf1i9HVY@86!KSv}݌n 3=gOHWiOϺ6__7PowB*A=II'L Y\1_- ӸeFIzmC6oY.`qu줂~x xi4x1&òk Ch fX*r Yqf╴CX ( + yq@O"N<{LdHO@~nϭw:?V߬`&Z%,mX()"NI''ɘjN.i LEɄ]j zDeeMRKYX`P{:Q9K%'cQך$^9hQgU)Rw}sr5 N]㝿*w?<)~ (*EQc4ֹyoe̊ z竹1ⷙY1ץvUW7٪ γM +J?6SkOM{\{Թye ۃ_#NXSG4 tO/4dm :uknY7 @:bV!ݛKdPEExDLVӭGH_w.C*1qeC HDʤ\l Tjm]fB8Oכ&.i]ۥMdלJYR[R< Z6O2kn#`o3^G؄Q;kq ąȑ'g{ Vz덈.R| 68ѥ@=TSWh]-8rPz!}H.ɄW[%xa\|F7tTzHf ZuޫA:l=z=H!n/U6t:_5fEe=w/qO`|lAqk2MG(Њ^  LŤy>¦M6ovdکci+!S7D}q,N zC?P} O171}DDx.a/cP(_TzZTL`@/EV8*`$@!St*A,T`*@҃L >.I(nub-(MӅB9H NDDBCc]ʙƱ$hxq܇ S{ȞI_<.5C[}aa wKPjJ2l%V-bb6TT<|aw֥=amOjO]O޴.٤1nKGX],_Ҍ_V1El$BaiWm|(E ~m"X}9GVrPJo/BE =z pB*=*\U: 4\Z{s51? *9ۭ7<?q$&eU AF[^YK/?cߖ8օ k7 :>W&>fHmg7Es{p܅2T,M3b~~؀'E]lz[mpӠQ|TmCUǗH"H|aT֫<ٙ!~Lf0Nﱚ @77&OfD˭ևWݜ+ڗ+nf{r߱yp@8a59 Mg$$2Kzi|#6e%IED*O7x |oI9/8%]%NHX{?UjدZwi)zWjȻiv:KGz# JN2~nGQ!641lA@Bk!NBٻZ7CkiF9(KŊ;}a6E :ł~XyʂO8J"qO*CBYKY8ϗ>,7)7:h+-UG0i!j<8hwv7AuQ&MnLG?O‡J,ː!t7 piuP$5;xe?l:niSOЉH2^^[RDJԐCWC,H l=PEk$ <;;A~d\G\}w=U ~aH4r% }tƹk{lEXZ#,bUqŔsbNdr l-pq$CkTLSB}- duEK#$Ø[mTp85 r~#DuAKF: ({GuIuTխ9}qg i~#g!swbEBKqB,zl8 jƞ)&cdaSB#KW #fYNPe!Vs(жGя#)ss&X&^G_{8$~x;Eг#Gr=[b5rQ9#yHp=qIN:Ve vh8 pMvSbV=MZɏϧow,Ve_wnkD.Pyymb"m3n6hDTtJ)IV@Yө9Al߄.۫=U̕n^ 6ՋF18fcxPv;T8^s&v6H6 #Lĭ@]?%.J^dd:ry8S & *3 KcU荻#E,◳ }?,K<ȣn+ Bq86c 5o'EXC \rd*2{( 9D#k@&hP_i֋cDUa sYr1df0u /4N*#0*PCRsIgDIogL7QV"8agw3蘿,9~Ч1%nT0 RB7&K#okҔ _ES6Ox5sV(mz9 $D0-+r1oCh ZpP/ }luM&4̳̥yn]u/b{>ˬ~q_.ZHhhWyڨⳜ"dN Y SUiB'mrXC ƧwPؑ"gN2ayulI]q$/`txxC xGukvsAD`Z 3=;$c}ヶ4ڐ+)Ue%Lx w67qoC'Sj:yrOH({o18 ~Pm. ήK4CzLCu-Ctg8qF"4śJ:`Ki>N!5uPuvk ! %ɃPh[ Fz*¨Armw`thߵך&b!u(8S0siSpDĬin%LcUX)&Gͦ[*Z 4)nΏ,hHp'CaSpcp5Ǎ_~ ;+Q2/}m.kzth̪txQ:͝?rS8Ul%v;_(өunFAl<2? }4v^ƨFQKK{a }97NFL4_85: !˭2L"ߓ}Ԭ_{foOA1@' k Y靯9BؾX3+52D%5BEg褓``K8\jika 4B5QFźHK:5ޜq)xMNSTm$ʂ.3 $Ic/RA9W~> CO߰\ iBû)ukEiekH:C'N(UG!GWM8q!yBRóKFE~pϣ.+\XL]N{#a0xR!Aќ&p:y-6c +'IHkdR"5c= nR^B.شh{Cܜeoq9u Tc U:yZ]Eb"ŢuUO&>f1-{Wd-Cz86kFc@emM#S]ƍ p7U$.hK9e!ZĽnټg(]Q"+ˠMI4dJ_g⍉_F oj ,bՎ%KX݁Lu Lo6jv U*,5|6ou@$D3~^Ib $]3d9&Ƚ*zvжs\L*%EA׿ôC'Od Tm퇸P6]M15|80> !AΙ(x<zp=X7?%ጾ{ *;ӑZT(Tj_oktzu[zkZF'hDq$[?)(ZFex2k둿@rpIsCk¥t$S9 :ܶ`>lz~~)nVv+.ܣ?,]Ë9Ti]\/=M:GeÐ_dQCg3GiHp$;Lb??!ft^r&7,&ߠmTQУ'A/!צe剞W]Yr@ـ+mt.[y{ql lq=F}dlP˯]sYFJ2ƹ7BF B8++yDsnX(ۀ@׶)XiQ{',AI>k ;`neT FAҊ</z%)f{?VO诬D= fԟ hQ۳ W3n pOǀ QgvjH܌ 7W{gV`%rQe`v@Tq7maOMfҭO9iZ['Dh3^ud6%WYx/p>x] C(~ 1֣&ƇV;כhğ^IWNK Dq3~^7Om"bZYAS`8w*C))~b$9/dGhU,:S4yP}IiXq U3!4Ki#, hK)X&:=ذ'/{-4kjǮ o`>2*O1.)g+D=OH#İWR8?U<K۠PQ9 *ku*pĉ0,t,Op_KViiCEovZ_iD \'| `A A[0M1co4@R_Psuq)1__oߵb ޜjW9٥ |*O9^+󛑠%BQEVP=BdiN*Aـ<ǃ޳WُPxA#̝ӖAV{δxHp>BUU1ɢ jh!V,Mu[K ͎݌KGثv 1>-]B "a hgĹ+lzn1%:`*f`)5?jE4XBjbN;I+~*yXfG$h=[YP##A=P.«ӄ`m4/Y 8(2;xFel*ر<ƴmSxP 7nG hԮ5?+6[nśǺ?#*O}IN>XL)qnxZ]GM:k00 )>AE =X)^DyR_QƤj`%0Fto}OM3`*nf˴e|~W51/;iPLbң.^Ob2PvC]7[sѪjF ׄF5:5yZ ۅD(8?Yx%Vd:%D95٩vF"Z+笒,uI?PcGJ4[j3Zr󒢑4b !e1As[mpeSeHP)$ ~E` *zu JdȦvi:E)~ By~x21ldb [ ܶDK{.qՓÂy_\"`dځ;I}) DUV.KK4(&d [o"![QlЇE]%R5L8d$ìh|T%ڲMWmX-{f8ъ&.hYxTN4If .iU?1sjȖN$͂VQ R@M5U-{j&.k>G!"' ȃL*)dpH0\ts4N05Yy[j2VBLG'(_M$^rgD6 (x+ BR+z7<ш~#EISQ8U@y}_Ƨ;&A@s;0 (w^8b)?w?QGo~c9aqxoHBĢa89Iz;Fi'h@UXax&@mo=nɀQi9se8e[ɵ }n1@GpKW9a 4tzo(\x約 *xlx[1:_c{ ?"I`5DMuk$ٸ^ ٥{RUƇq&y4J#Fߌt۳ s}+gazx#aFeO 4 rBHofڧ&8NV8৙^ g5C>7p$dOZ+1F~Z!oSA \GsmʯS*U47 b'Ɉw堛,DVv9x.J= +C5>E!h/?,0nI_{r~Yml n 4QfCy>i Q%Np \zZi?~0LKOYI:}H0( `t~}`ۏp' 9_[)%hD“B?w^‚,螋mŕ#]+W(O`l"IFذlп)qXXAeTrG;íRj?oCĶ&@s0E#s |Z}GKc(Vz)1H!s yʺJF*^XahG8DFLSϭ9D߫ $S̮a* N{YH5[ܗr$x6njoZ2l[9XYkJk:PW=˻g@YrNU]4y,5Ҝ_Fr`fyW:G^ln񶅑D:z :ۋ^~6AZB:!v9ذx$5E'm%hcL'O~?9{:45{X~-# ֈo SHQ]'lo4e=B-rRZ!wKY<hp R&6OY;=A/܋^଺j.b Q^xLOl)(IIF5鲥&jWkGOݤن TN.~+4|itgnOLhcN%nQԡ3'fkN{*rwZсaLNp%z ߇]JI`Gk;L)~pmxe]Pf_sOjVlA+Bɵ6%^eXR?Eb|vLT\ujChU ?Q"K59~Q IS( x+*(Lj#Ft2t "o0No, 0EHfɚBXe ts,#ݦYuivb]5Q~^GжwӥݿR#/;"< 2 9Qgfz6 1>f"5G*$C=LΥ AlC c٫U,c\:_=0]YX]"r+>F %(0A1v~],~w)ΉyFGQ@E 4vB$Pcwʷ.PgϻBD~! Yǝ~=9bCîXM4 Ҭ\Q+-SxƾJZcerCnIS7fvM 蹂w] jkܶܗ1iKv_"S2]*+rt&QȽ#3UxQ%2iٺq mΓcm!/67. y*&+~#J6,Dk'NYփQ[|}7CV$sj”C,WjOv%AJ˚;$M:{@=ڋvM,Xb`;7 \ k_LgZuڼRTث`z:^<~~?}a}߳ Px>V6C{q˒˕eʹi*lC,E64 y33B9M<#h)9DS']]  ovTw37U CIYE=K{?#q<_mTOH§wZXirȲPgwTH͒DV-61V83MP-A?9ڇL.zق=|--4'͝L 8~rv!u,[A1%CekDY[ .鰺:7zplqphN>z6RG`0hEܷlpj;=H<έsY]]uQX}k"T7:?a10a;%Ȇ!lp lPGfZuSnk6sHQT|AθLōL@yK{smdH>@T 7[NsT|ޯI>kȤ@?BSgڞr-KAcɄ{׬"m % u^O67Qrc?-+4U#zS]{49KT3)~Dz5/2 }=ԑدxN2;cBEv2i c,B`=jw"W/ԖGP&z "_\C0ʻ՞I7lN1T;w4(zMĊ]`?=Z% \L`#w'#'"68N vhۧJ._<6+ӿ/џϾz )fr'W[~\gˏOv >k7G335 ȩ/ JMfw]Zhy 3y o6w#' > \HZ-V #|KmI#j',& 8Y2Q 8a zz<{(qgmxSC`9r*%% G@[\ޤPɵa҈,՗qH%Cv׶b|kƮ|GH(qs@4)9WQCJŇO`c*+f NؠPl[Wdq ;8Hoz0HڂШmXã5G[~G/Ý }|L 4X~M&UF) ګ'k9yvFr1bXZ[pLk#/ rjveG{\ӮbeԄ/noD,!w΂Q4unEu$ߖQN`K㣨 p[H0A2-.eY7Q]Q`q}W{z_=5үCwY4AIY<~v5ϒh{%7'mpaǎ]iX;v@f m%2\>V=+5DnJ E5(qӏʤ捥=J(| g+FûX} "lUOYYӟpBXՀuu EQ2RNÀˈ x]wcV"іCJaP7 I]l߭b!4zS*ȇ ٹKIL.2[HE(Dҗ­DN'-cܿ;v@yL8aO`k -Hxf8 ? &43l߻cYX[b38 )9X588kHqE :]Oc4aqfQ> $Y!s&|t0Q ezao#j8RAH0 ST'/4=Z!@&J4z^{;`-yUmv#ujtø௕Ưv U&W- RTq|I(Fr){ <شE!o3Gm=' D6aK:؄(dmV-H2]K¤qXY ]jDԔFO/#:z&( ^>KldX*IrN&:?246qhAXn[ qW~o,(S%bI{i)Sx7e "V ɕ bE6bC+}]g1D2:L8-n ;LI 9=M ]tܙ|A "Dd;+*ģR>E15Ig{;p=!x+xO2m'줏;\7*L(fP $yj~oIV9`,(H}#SFpxe1}t.QR^[#,R>OrZl VJi%īz&Ud,V6J1:vyQ|&Y]?{0)Ȍ5$~X}gb6)[HkAgлK kjY\ZCѫl7S5YdT+y%LYLbTt-'(PkjxG5׶Y{2v 'Rs1p 3$;˗ ׂ7,9Qn N9yW\7 '6N[vŭ nJ4}w3sP|Ad%@泩zeA}V3Kxg.<{Q&H /Da]˕IW fpSADe/8uXHCl$T >A.f kxrwD J6a%u͊= \Ѻ/O3jĤz  ز;>m &Q>Bǒ1CqJN4Cӱڒd@tiMN@/L֘AOnc q4WC$D"R:HgHUaoβLWg0R/(WN?OՄj|Z1\)ץ'" V!8VݩLa($zѓ/b1O:wT\TdFEsYv(s5-2Vp {<->gPyXĉ3-{S8>Z4fIUsd؝su*G`| uax;Cw/k5ZE\*H$CɄc{uw`P4Bjy5^4yJtQD=eEi$)L \d4rU%Hf&SχP60AӘ^)iQʅdW~N_ ~#7h8,}v =o\tωTY *zKmWF_oE)}" o2HSK]l,wK4S&QZln jrʺR2.QwY\<1:zWN_R4]=ฮ XP. 9,/(EMnl ?m$0ѷ'$; F{{eVAŊKm@O#ܠuԟ [iH^sL0eB/M'N)! M&awKsP7hlo-sϿi?Bumut }r0W džXR[ OѠIǃy00:w?ttfaXm}t:Oo˫˄QYMf|1%[a&nm(#c}Vo 1V'eW.+ b JRsf؏jo]P?.|V[r)fD)A@vQ[k g*7xpDN嫣GCWoU44:4NNcti%\Krϸ*ȃmH)[T+0 52N4@IHXޖHdygײyRY)K>WbbfPDs(IBWlyz V ݊ǨPPb9 |'$)2bݟ㽽ZA&tR>^Ps?ΣI*7A&+ ܘ6h>N~6O@$bc^8SMpҟȷE'<x"fOʩ )8Kܑ]cGW;fUJ8 O4&>K鱒y>|"0#{__>]_P#ER[şB[tIMxJWa1N$^|U\PCI1}0fBځ%9D^tK-~{bs90?I4hNɗZp[穦xvĝts$h.Z FMmݑZրP3N2Jn8@8"[nN ޠzw`ädbaQ2ZQ}&O2RU vC,qɜ#bKZ;בrLk8~=1w%8LiZ쫤&jKBd`X`iƵ% 7haͦ;݊Zh +3i{>Ike[e[0X%wnUw >0O&6\HCEff'ՁK|>/ޡFhhtV^ [vjDV 's?c35ݺ{$r쒇D̗1 in֋#~[NEAa E"gcAߡ҅e+lXL'F:0I}/k enBp29I$Q.^. c/.'B>: _W|s$=jg|>S8x"[6I?vvWdD X'-~ox?†/"2|MpboS߼5QgӜ6DO FӉ?1x%n|[2 y sLF$V8o8 mJt uEoǢN|]@*뵻^k ,YQ .5 ךϤlXjiPGwb޹m©Pf <wWaLYPmo+^OGsK1C6I[[~UkҐ潷xm6}|R`5D* k;,ET0Q b҃$TI:ώCrԮKP5"Pi_ A#񪨸 4J!iq[QZW47bԮwPfl卤#-j_ a !a<3bS=9a;Hw)n"gܬ[d0p9Az+X1N64yy1Jw'E*eÕj6.qr݋٬UP-~2b4RG`**12Qd1]NY.Z,-ʙw f)QhgzeHVx; Gxw6R6>>i8xŐ.C9cݽW]+#yZY %rG&]`H#0OY؝6JD.v&M@y^bk tB3X_=v"só8?6 TWYEiRw1|:9u}!oQ֔TkWoدI)A%)hf[\TfA=}<L*uZbPՂ S ÒgdxCW}J胃ak Vh}T\T_; ץDgQ1um@dcmv&2N]?cez*\tVu\]DtuoF4 •S:g(+)K|"*yo*яj-Ӧ4)!j2(Z9$ʼ^K>Oog:i>7ָwc+ȇ۠QG? ~`[Eё&a#M2[-At'*dj^'0,mEkw]C=DhӕZ,;a^ǪTm,[qǰLm}FAFOi]S(rz^zg4 /%R ?RNWÑώ}$||R=u/~H{sMT}03{jÊ_Ӟ^ۂ/ [bӋe'OH=r¼x +&<~n: AnITZvN*GSN1|`ZÌ 4%U)UBp YA{ x<{N{څuo\U{9S(+|\%!% mݍfwqE%͏;$WZ^m:D~/IBc\1S7R՚7]xpN:?8c-֧_WwտIs+{j n3Wbcc)r,$@~Ҡ1TwqYb4 Y8f&l:%ZMŏsRn׳B*,+[1A :9'A# @P$dPFGq_j$ðzzg\IEhnߠK8ye55=-G]nY~#:-Öi.shE WVqлxܑFM B%v-k.{7h@LČkX׊BBt agroG_XDO25~ef6mĜ~q%9̋J)wk nRC_b pE9dز #kx.OId]7Qa/z]ܳ1+Z}4UK~i#yZF bq ,*>7؅C*jvau(3AZߓ=@YO%nlƃ bUmWM^Ww;[*4AHKd &҆{Ñ g5/+x,jm8wDnFCSbOBb}VoYwnUENjVM}7SBMF_` ,Oo}.?ˏ 'Y;*ȀAK/߉V-H.~0\Wd|9BXxe^'z<|c/ms;yN|j۩'x]̖Y}&6첊,__6PYeC)4KTB[]/5FDN,0O*%] GgMF>iji-.Cڶ\BC2FYvW5zpK4:udQ 'NXQ#E8S(Cb ʉa(K[TG?I` L=`ռ-TE?[vOgQ'}3=5y6ҘjWL)N:ԤE*B 'o$կCqr,JJ"qo?؂~Q5ӰH^-̕^3xfc~_,ygvs / yb_Ay Cx$=NJ7+םc @>KB`wG#w^tمK>N|c:Lj^5oD~HU*{XF;̡V> o{Ջv  !`p~&4GZ{yOj=S, {]]#oO]G;-^"Z#Pו}LTs]?b/H:!2`L(6m~T8jK;|+< `| ]T|G4; (xeR@tuX"p EOFp]8=sU![k*;]BW^] RL\ω{5P WDT!7~Ӧwec|Bѱ̳ cԤ[o_,xa_v$b l\X kthvM3U+ɱmΫ \i6W-CUZKK뷕SIb&Oߩ CXC|wA3zNsp@=&Կ:3sMZ' 썍3 &k|xv\#0o;VƢk2Zq#DGcWfk*`BpWGXZ~:f걟]ՑAkUSF ldF%(r"PA~&iHp#S 5|g =HywA !k`*SJ43"w jCR6(qnK !v!YK_ltWʴ~AIZgSd2]حiZJ2_SmH5PBd/BWSJf]8ªjkH]*ҧp,r~*qnTSX7ͱZKv ,E’tdIZ]zu)~*рD9)jˉ}nXfc]B.P8*e6q%yl){Q{a=Zwl5U_W3ڧ!3dOv3-m7f+SvT!ap#BB2e}:;PF^I hM+a0M?:G7:Hå,F"1Ut bQFGxOH.f>TAtJRVʅ n( #13RJc00oOz|d{RMl^[gw-d`E}?%RM]YC k˯'Z[(xHɠpގy{EgW8VGy ^ǍTBs*ߍ~Br5EA^Hjݮ>6'8uD7Aܚ-hӂCXKD|[+uBŕbڞsigi3Y2Sh ?߹~?ڎ7!poXR%ra1iYd ?v1Wa%\]6嶣#X.(UTݍCR+K&Z[_.WYMK9D둢> cř) ^LrVVtaMj U#X5K4֣)_f)R 2eܩp+(Ȕ+%[bb1F- a FY^_FZN ֦6Ȕƨsjmwo%k %鹡;5.`buFsysY}M6~U1L{A Y"\4siPmn/ҵfg,X.A^ HC5]"L01 *Ws2!k @}K4ehGRXyνyt;vךtb SKqA] (~ ֫&[<NE_a#˃*F5؞pem6[Q!?_]6ֺZX5͎KāJ+b<;NTYA[w{ÕP%w~ x<1N2S#xf[ッK~sgn?D2*?]wjl< =2SBh!#]? gP&̕8l4{7+X!ȦpeTWY${`}M"AN@cdFe64VK,軵N;ZHMWU϶`z( Iݕ/­EVs0l#ԕ@EKZT*:9.yqh<~k蜿BP bҞ9&˩}ѿ̓e)9 4ǜm"V+B "(mIHˆLH5Nȹ&S]}!JX=o$G4cE (`j2bLb@_ˬFiKxeTѱkmKNvxc 9~'-RGs!@ݴ.Ț\x`Ǐ~"ib(C9~MNAZ_!ܞ\M) vMO WCP/\R66T 0rm&:ZR3 T?,LUslJL#=R ` zBYmfVb)ܛ\8MF8<)jڔ& H(&{2k$y#J▤taɻQIC&:{$#TKs *SAvPk@`l|øg J:1qy?: iml#AN^RNM4{ieY/<8V}@dL 8VmX:E9CmTDRa1z+jsr  .s'Dm QQ>D@J.Zf2cyUy<5<)fG&*gxۚžja(/4D|ҙtƝ.iI$ٯ9>Bx ڑ(5wWz烵GK#7pJz<XI.)J9ȏ &P:KXk0qc};tMG%᭙;9F(lu  ͳp1D bIu6% ʵzHNYvԆG6nDQ4QҪȯlyR}Y ֐Q3X9@7X\BnƮasZ\.1(D|Q9KlKm'`XDo(r9˞;;-ƣ"&nQPu^qMKژ0H퉆X{k{=YGcCVB t]a7*qRmۘ޾V9>XFk"ra/S /vFغ#쿝\>tObآmOG t[lwg|NW,3R.b]TBzG ,Ra61 = 0 ?4qE([L)T*0B#'y t.LzUԥb^20-вr'-Ϯ\1R׈ʚ+X?LHόJ d[VUxc:õ%:#CëIL.k%-DPڅUJI נuv$19$1;˂f6҃SnXT)'R1"mʥ^"4ZtRTZb9_l334[`?;`XCʪ0`-QQݣ!O59r"x5BPxlUCW~tEEowJ(BNXE-hhǡlO:K,/f%n;l~%yxU@ jQJ4{۾$CZ֦M~'B9@>h LHtLc6,͋=gPpZG8ޙtlgǦC)eHZzؾk@ya:37/@ViqUx3 @B&Hår.mldK`7+}!Esrt7+Ti\^; [FѿO4F;S@AHsi(1T] (`.A.pCC@<{AgVtϒKqMAeY:F$w7뒓>X+ǘrㅞ|e\̖5< A%u TM}2?MhH{rݞ͜?)R҇+ӹ Qp~r 6x \8f/;iT9{ 3)(dM;7/ .!bW}~&8~`M!q'Y_@6ml2,`͌e~FH? ]/fULI['E#fWocf K<_kk.%]f"uO9C4)VM9ZLe_.<Ġ((WVT(gkL!b}ݣKg϶\7CxF2TfA]&ʓ uqdH5dMb1b4;f |u9UȏRfNF'K~dj ^ G$vx Q^ Cc'DԤۜg5j䤓[xEk{Q.``}M}5Ojt ]'A\wz?L&g`Zpqxc ;>~ГNHkUFfd->%1,>~_rQǠ̌鯙LA%Z6t҂wETQ47|Z^@.#p"Oթ"3.B!x@«㶩HZH)ҧ13X)1|/30'-Gi^3Fhѭ15'wZ^J6IӹnQAWʵ{]m (ͅ^sa< ٟgC֑߀Չu!^IqcY[$K4e=H';[7Ɠ?[U㤒w_gEUqXSq&g9-!mxgZ0cq#5Gwy^1ܨ8aK:AB26x'QTtV↠~@vhKaxm-%iy8<_'Ol) M}^+X%X-QIpG3Hպ!vOo!tnJW@Ow禗B& xsLu';Ʋnvg.Нbf5PTs|"r8;d`#AinurQZw$=Nl$p%e~]&8̦_t.{qEEf\y{"Gը}iXCy`-Pө+G.|ium@h `k_/戗owuex㡤$atjBM:e0g_уb%so7<|WJܵJtx\M@jǘS$bLfT+Dqtj%O'z\v[$ Teα)6Il FK_nH)7H9Rbng|!z> &c@gt׀CJC#:ˊoyBYܳ9c[2TN-:'+I۟31BՂ])^ZrLCȯ2Ώ 0chE4[[ޠ.ۊUe rZ)?\n,5.K~AMdk2yKJ-)[^ڪ=A7'\9`D?Ro:sKoűuYھr=pmwރ p{ Hy'o6F: ^7gmd=u. %s<O6(o ^F?]p!/IC8=L{$z"!kD-s}=ERL"O[w5Fd]e 'r,3@jDyحc3U}{uԒ-ʠ]S#H'm|PъѦg^sV͙RqyG9d^o"bCLa}Iy(f_SXϋ\XxG"@8 zLXgGn:a""cgѨ1k" ~ˏfz4ژЎo1דL⨽+'N2"W6!.Z|pR]RX.ɥ@mh q, Ar(U-bO>rBwn d OmKA>M!;cd Ey Dټ7K̥ T)qeko0/6GFhPЛ"&&V},-yoq-LQ9d=< 5ڎA6AaNRFGl"}Qnˈ[TjNjtIvi"Fhq4%U:bK o6DQD9LmmeC=&ˤmhNroPDWY/mT$~q4 L7jl~DM^?@\ bE+W[~R3M}4kԁVSҫZ[9.nPE3&l/K(>4QU@E+3#'9Kגv{Ӕ>`@0=i3b7G E}YH?Pvdk!ͧs䝵rz؞+gsBU55&w֭6n&ry%+y57qkb(Tgt>l&@`8C`3^rކ(pk3̟=)VKI+Á|CIJ؇:F|_vA)n9ڈjXq g 9Ӑ2C1fIj546S_o 1sė}O$a/$gxqZte{c~LHW&$=+0P} Q-]+o=69 !x.t9mz Dw|54G~Pv҉^g]>o_xF4$dB-dCrWa[0q΂س 5{?=q23r/=iFz ^3=OA=ޞ8!ޞ)>Uv<.чf PH, )9 Mz꥿8coDn-$hЬXtP[;ԁ| sp1:2}6HT=ԲUݦ6#b 9Šg`ǮS 86@!~"q\wT/&6&ۧw E3pVm-L@6;5 ``.N5_Qi6F*0 GSdÀmvȿ=,ej}Оx"],'wUAk5s>tȂXP: SE`=.[4Gbpn(&Әrfi:IUxRG8o)BJk.$%p&]_LjV|F_&55U;(Ky_&sAX.D/?+ַNJr(륝-!u0 8M(PZ%l&W;j 4C\DeƠ'(|li"O 0\/(jj$=04qެ{n1YIӮ?vϺ 7̱/t0ypEp7El$wwuݬCX>5[ ]Q=~ױ3sL$N4C!Up EhguXW~ht,hs[#6.oTR+Yp0HJuT5X \ r6/ QC,ߋ_پ m›o%re|VF~^Z[(V.XzcPTn) :I^"mZA ջhFqK}I1%c(.Ώޡv"<˛~Ygc"a`g:δ2D;-%亲r!yim}<i:{CS9xL2;`#^E8~(8kA-Ӽ"2̉:m.'wXahyXh?C+j$k"@i5RإugMX+&hfnS)?2C3O*v zv  宺{B\e·OASTDqȯAc`ڝBB` va`!\r3S0Ad2G3g (EW nu3\KP1 +y})M.C!saJGd쵷!rʗ5?j*)QZ;N`1~D^d!=GR<:M954 ʤw1H5 ȓPu,u> fjϚ;&L4 Ol Ľ,ג:lAKc]aXM[]Puj+M>CZ4UbDž8~@:DdDyg9#WAzÛhmpn c!6#Y?Y9 PPI]dے[H%DEgzC|25E-~關KH%^ux T]P;0x93bʓ պlutL ݣsi&U"<@ٚ.ݴ}`P4␹@TECɿd69~2Hp$X\y B@iɐŌō>%PUfK=;]*=4A9'əH knޫ42l ΚmS"@Eq; Ş>EvDwq$yν3g(g tA2bۡ VD$= q>}gbhϚ8+:dBMc49`z#TOe DsX)YYïhRZR#٘mNmRj_VF.6 O8!uYX ebB?F0L9M&_P Syʪ&rCwY4I=j+-#W*̇y4h r]O*cIUNBpa_ fzn#vE6(N_]NB*7a~\R@ӷq)"hvYޗ:e# Q aBw]6g`+Z YDSX?i V.lٞˢ܂īo,[/kqrNO?y,Ѯ ɧmCK-7O_R99Ì#mvhCg~Id hdju1ϭeĔ'ʺl&P7_ {N9IL(]Jg!P6mAEV\0h<xOM ZېohB_sє5 m8^@-ʩ2t IvRjZ/:$uO J!OD+[dv(6BStٛ.WG7B3bOu[Je墔.J^0A9!ݶΚ/M#h&OnjR2X蟃Bmt2˛4pL$1M x:e{VDz^'?.0R*ߨ˵?* fv %Ԉe$B9v8tЮ۬#aL6\ЭAa5 /[k(ʴ/Unq$1s> 5懷\Z nΎp˜Q?B.-/o'I<*",o %bvmޫ)@wڠ=fiьDQCѼD I ljLF^Jal Xd,Sm)^vY^ ί/t%kbb%ۺR2&Cձ^&L)!3RKS@ W?)mɣi(/WƂ+ATݫի:LVAf Qr{7 l)ov_$i\/@#nQ8сv³)HXY{%-Чn^HTA 3Z UAt[tȬ/A' /`}& ]1dIWr8TC:#OtqET\L# @>}cU*mnps_T rL2ml ז5I(2B<EZ+$N/V5!StL"#R)yp!.DP3eƒ퍃uœv>(Md4j9D(0^[QͥFՑ#bu1t~Z{S*3R;m4v&%pIjQm4*CCHk.BJBEe挿>)B۫ ~X(q=wsԎi350׼Z^G 7$тh |En)K 449ϋ97KB]sjIj͚JoIe^]]0sE%?@Ll͝?|\_'{OC.t;O qŬoEtv5W1 o0ܭΗKtYGbpqCo'1{:9WE _E{A“7-GDd _L1mjuXC>^]T^x=@@)14/Fn2͈[ h!BV#uP^ Fo_1.YjƔyr#S▜<_Vy,_ǕZܯKXo+X>tnrcFS"I3]$OIuk|ܦ[ҹf[kKNAy[wRlXQ>Bp#]MnyANEx G7΂ya@ C"P+g<ŀ-i4]MΉ,>^%q.+ .:N/ye'O@gX;Ks9T>QE6 Eҟ4mљ~iR+% 611=c%aNtS`ʕhLlw䧺X2o4[E>ij]{ioV]eM=(RT 5{^Lsqz5a f~2F3};0.iy.XJ* >K12 )S Z[U%FZG{ 9n:IesmUbٹB2q.mZ[v _c^#46Vd)Yvs9xC@P!̆Оnon*bZ bd1DX.@)n*roC ٛHG0E~/?ſӳ2~/7)pf&A z XH袞؃Ab+>鹂"`!%.?~d;AS;-OEpD6y&z譢 $iƧSVf?`xbo jVK9ħ o+?o5Q*tIe4Qb4P4mn^}L``BOB⎖|Td24uT)1קع*}ˎܮɳVȇ)YqSl~K _KҙdCJ`j&W;ztB}AT&[K @0,*wMbCاܦfz8q" ]gze+7S9]p\zQn ,%z֓ŮA2dBnUZ8\MڸpN"m"g t@ xn;L i9;-b WOXĜJOȻN丶0o;@DCöS>J)7))L=d/ʑ 8JS`VgN͆tuW b`0?m% JkZZp@ P0roDx/L 2\]ëDYto3'-cS f"qDv(e2Q4h,3,>"̑4 <6 b+Cu Qн4ۈ?:6HǤQO/vc[WDw. ,Rq { Si4#=١ò`vl.s3k0~,L(E:ǴIH LܘR?uYy\ͯޱQOa-y*iZrC[#n{Tڈ_Skv (`-i,9IY)bJ@||f:(dgdԧ*lX笼C0OFtPBlb]X. DQrx0Y!U1'9i5`#~߰m OLeEcawoc p^/̏`rB :I Zl x;?i%Q}@?mMv V5=k;PU9pC?~E clx3T:D>ZS6- pDĐvL4ta~1ꍅ9ĹI.Lg(_78xXEm;1_ϐ'{!(çd vGk~ՃOr>A6dA7jcPǙ (+16,zx;nB!3@ޙt%D<ȟ /^c)Ad6ɨILh P@U@CBT*2OJB\OOX0KTqJWm+VyXAdǹ$9Ғ]Nb \ *_[runV ?54Y(%8*퓹~'E|Lvg m76fغ;qҙ~03֫Gb@Nc{6mqUo8'o@p< D'h:`LBI 'ivWEʊaAyTND9./Uۼ (τL1||v\}Ww|-=y!dtUh{7_qTOu(B-u4Ӭgf徇s.Y}! KTstk@ЮS0s[VOwū%'QYH(U)PX~RNY4KC?lۇAd?Dl+&)YF}Ҹ>FZt*Fh5^}XȂc *7vp~PV$6.N4G c;n͢$ɊFNseS̭]=1[Np h·sƇmN%|UǙ}tbg݂W`j  l60B[%wƱثVY"뜮m:@ge%;{?]~S@ g3 4JhnBWG4ڲݢВ׃db%^DsI`lP/O_t,!oPο|7*5 5#vZm7aP>W&E鬆-q?&EWH.xNrz[iU\K ! V湦&Y