libvirt-login-shell-4.5.0-10.el7_6.4$>4G"aZbL>:<?,d ' \ COdjq     H(8 .9 .:C.=GHIXY \T]`^НbdaeffilktфuѐvќwҸxy(Clibvirt-login-shell4.5.010.el7_6.4Login 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.\Px86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\P\P\Pd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf55566e92d9708cc8c48b142b9fc1115bac6ec667f66020f255c62a082d108087ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.4.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.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4virt-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]=cd4c35c5bb49a0b77ed2fb8bc48b115483c9d163, 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`Ys׽""F (vB(%$ /6!|]ƪrt܋5<'Vo< =oxȡcJ]2"'z+7Tk|ǗGiXqFyLH:Z?ģq:e]W<cf$5xZ=G/-MT RVЮ=Ibx'mcs B=,%Dx#d 2e`I6'^tNF9aQ`I{#_sI0bܾ-%Ȭ_mbyldHuM`b1k4%ַyB {ݏopmގ&>!qDWYMEڀ{JMCg]z~f9}΀YK86zUTS&$=7!,]!p#b%\5#tk$B3 {5J:`vRɢ[ӌ@*ǣ<<(WxW\=Ma |wP"#j]U Fa7u-eTWXݢ tE&P0v@'lΎ u2J4w "N\as-4^/wN>UԊH^Ǥ V?} mB{95C-w՝V8n N_H(8-4KRx žX;R{Oݳʔ"O0c*Q,?ewD>]WPعhrZMG)#.T3}~j l!C+E,TE:*4)qLřB@doƖV ):hLˋhO8AvWeoazg3?ݣq lUY=uqrТ^0q ]HxYQ (]*WHe ײg\jɐȶdڍgLC_I'v6peB['&m:]?=^z0u(@tH=(JF?p`ԛ)1Uwa]p৙abr~ߥ\l䔍 Qnid4Xb_G=Z -}.&@ْ.٤/RCRNFWLGD {+űDW\;z3vI Ae% &b៳A@?'Ĺwv#2(E^kg|eLڧcvα0 t2ZztY.Yh@+ؑJc W xG چ ݢ_xj>nOrM s^)!,!?Ezpf._]`˼l*0^íeeK@qqPgWhD߿o &y+o3D'iUӽo|ejy!щ $DPEGF{q)rέXns\G ;vMЎFk^\44f/魗5 g K~˯yH1[8T h!?uj\| X]]lu>j$| [rHYk@s;" !0 ]{% UFᷪ Y}n}eV qaј0mB@;QhkrCE&c!تHXG1/56xH7A2K_2DLf 9jvHCʝ Fu:xǏxBF8/6v SMݹ0;jadܓ%H&W{!s<>HU%Qq2֔cyRګ*`Y8]hVxW*(DЅc4ٟNc޴̕ dnH)+lUѾ^n3M2d>@{)!9*L%0@< o$2ݰ)D@{꺜I1_0]o#Ar2&%GlgMʦ͟M&).ͬ" `m؉x2Qr_$s_J*z<@)[?1L;_{ 1  r +Cy;5sowuXBGm9ܬ bYd0%"QCx'msU%e^g4ƵA!WAF’\F"H IdJ ! ~c+v[gXGaI0nc_LFTQ`DbKNb>?hj٠W %tWQ)SR0+&nT[7ghc0<6ϙXw*[OAϛs87J:ܟp2'[ A.AZ4mZ7S#EjJXXW8uhy ޫ0 ~$4/ X.ܣ_+j* V^֎XC9܌-ay*lxw!iB KfAW7$HDd̑g[6CggynF7bJf.zA4{l]=eG1#T$WH3"̅›bU]_qУ9ӯc8hE(,beh !ǩ K/ ( g˳Ok5H&8.!Cۉo [T[m ǟ^o&"d%ɬ \\M3G`sHEEj~ޣNb kT?/߀+1nE̿BKpm)a9Uxv~FzqE o]0t@(kMve  vYH[p+Pg/.wG_*^^\$_ tSU_T,Wc#[rC$5GZ;rLy?3 ݺS5ʍ< dHUalXp ISU;(dNx"ƢO+jǫ~XzIlcMl;%O>sܐy:o$p+*2mK7ܯdBVA"̊V6售:V4w^k#;Mz>4"|cˊ[_v~Ơ gj2Q:f3dnw**-;g>>if&V1^;2^ahx&9#8cӍCĽsxBj2jhߞޟ_7s> -*K;(Fe.~Gພټ[,v(?0IXϰ?Ŗ:i$rî{/&| FU ".ə{XtS℣<䝍ñ A*Q3+anѼX&,+$B:XAI݉@qw'Rљn9vɋJ{eN|ZLZӘ&S oz< SAgYc)"s'~few1$9b-ۻDzC/Oְ&5@[L% 2@< Az16uG$f d?ԡ-Q^R"xTÝ$/K`9@ @~<&0/İu>?+)*B %ýc&iD7Ԭ$fIimAbnp]7zp=Krf9m ezw ڳ2 URir55,(MkE"̵ɸ~AS;RO1bo~= Fg'jk^EV+UhZlja>ຎ{Xu 0Ed9얕.:fnlGd5۠wN..O`t`nցcD>B1m芺lࣕ5lE!^}̶E݈(@4r-o3>x@2K|fuRƲ+U\`^01m:f&kQv)u:uJ̴WY~6ZUM+M B|%3U#xM혇7c?! gK+6~Ԗ_#@t,&8CZ$&%n~wȠ/AӢV L%$2_m:ܬm+R$r!X5r}LVdn2V}\GeM<:p@b7?-Jz;C9_,ŪI^SN=j.$\J4ȧPڸA{:^zaRa\q[xޯ'yqCPw sۉQǑ*nr{Jv'2M|RIBEk$Ֆgpc-_#Wp ^h+s2 '3r+D1@Jz( 2 \1OQDN!R NJGհ݉4NЀ{NC'uX^ҩ=p*NȎ;_(ŷ^0CqL"?JQ1?X*B?y.{2kS%FE*6Gk@_Dvދzt^rŭՕr '޿<2[s;Q/alݞl #ȾZSb@MEّhA_%o,5Z*{8cB֛VQI M?MM>=)# "l[}$ڮ!<ΰX-ҌHo!$!TV$k<,Y(iwv=С_x5lJ'4E<)bВj'6SG bkx7; ^`t^k.Y1dÙc273)焷~sFܔ>.ح=J إYݒKW:8b>!r6rwanPihwC^>M*ZP),d,[|!BO3qgw 2UH5.u6V %*w!H2]^X.4iܾƫ܊v$T1lzl)j28^&37F{QkH1o2N˞NݶĻ/dpۀ@Q7xM  )ڢxW~cu~dLKwC":j*v<CS)nt<DwѼ^EH9P' R i˲|#B e4ٚJ0m,85JMrPA*uGgb&_*g/OүEzzX-tN3,e,շX;\ , u-j}:zܳl:7P:5ELUj7 頦q$됟r.k_NՇ_3AB" Od_Pg>> R2zrFog=76Gsu5B=9΀&u֗(gNwWMʏ@&rh或VB}Iv=1/Ic̺{R%Z>[ޝ [EXO#F_3 aѭo2Uʸ8bIӸt `rj=c 9,IavG\а{xt!]ӟVsIvX" -> Ů=`fN/o(+-NjV9 }3֔UDЈ®6̧^m3w3^ "{"';,sͧ#hsF,WL2NQ<B`?X/.n/MBعHKoyxoRڐHN;>WCƍQ4AY̟[ZZLxJu)m"stOU]BYЂVDBۿ0|*J|R vש?-Lo\YqB*PQov,Zඈ0d"eqF{98.uWD|v8ovJ7kЎf)DQylwq=OE*:Ѣ8/WVEvT7 :LXo*XYjzV iQ 'A 9F" #o4-Tۛ[A{W,fX9Vnu);/D|MLkȅr[-;)dV 1-pi^c5:Vw6e܀h~_|ЩIS%^C y?aG 遚eENIUznZuO8)-P_5e𤣕fZoC,-@ \"[KSycIF7V,>?.nWK ] z?5-g us'% Q۶P.rvB{ƄC *)477ٯ{i"c1h&?os= =>R! vUiºxqZ샐I29+gz5uɂfAj {(T2خJDG5f$D߿8O|,0{cxnVwv K7T43rewz檷?L֭bVCnqEue}+#W[rJ(4J.+Yqh1fUb[->H=~AJUc#N&|&+!nQk3 u4Yn th{d}A9,ƛ俵FCM?%3͙bótbaOBT{b vfZge8 z`uP]ٕ񱟞!/JL>%1QX b$"2$=ɳy9RARlym] ;9C5G~@s,r%}nn_$k6ȿEQF, >dGc>TDcr_MnM?O$a*UOI%PÁ <-Eo-֨Ȇ! x-b p~-z>#I\W/(}%@ B.!D~?*z@W+!Rih8t\K^ΒKTwtJk-Hq0Jt#? t^ɑg<T;WeGf~NR H7QE( |DI^#0Cu9=]!I/(i煁̊X-?.A"fqqe` _+צBfeqBOdYJqwܺ{m\ydBz7(~Ͻ£}][ȾdTUH>(Q)s??%+M'0) uS0#-X;kvxówlj0r-hYU;.#)m O0.W;9EBiv,iL`Ϫ'4eP+6lK|.QUN$xlW}C8h23y<"D0McL&tOBoCI `xoo>Ra3!;ѩ7FVEePrtmrkQ+m} k3}s9șJ!i. ?,#SZ?ŋs>O4 Aovt.5oG$Bo !Knڟò]t􊁃[} ]:JVK6ja!š^% e3r"`^?A C-363hH5ӈW1/x?o` ?ԴAalcvU-<Φ$AV/4`b~Xȝ(~U9nL< 甇I@G]S-6wo-L,\ D +XDY銎_I4=4QہO2{(3*7,mY~#,u8ە`b$ ,i8_5S^ RjP sy*+J4mBk^SO_2|C/ w>e6 ^oq>|;{xU,{THFfЀ-w; bk U!FTNI"YBB`?ߓ?X'6'CĬt K| dXL(4\]]arM _\s˷0rtMsШoXsBq'ڜ:a:>-fС"DWu%B 6ss׆.=5*CѰ943y$bŊ~}L^*|{gQPaC pjAx/ҺӇ)QIcP [~夺 +` ae h@%tEcM֘޼>^>WI{d![ujR5JҙhURz(&[i7ngߺykg4:B7($9Z!cie x]hrw?$|(1@T$Ͽy'/Iyrz Vcb%gX?oV"2,Iao, {79}}ijڜNT_`(Atԓs=.6ZSVô Wٖ=t^dhԬNT\Jh j s$^v97;}]E Cƚmd>-L$ϲW)XD{8!Z@;q}yabOgK"rds|P.?*_:? 60r{9Ea1opíAaE!\zVR{15aǜS dE^.H!Ak}F0t.x*ڃu]&%k*th+5"9 m늂:x[rbѓpzYഃԌ4DJoYM$*U(oH<U.kykNt|ي9Jz qU%%/9]UX?^a۾xbII\ (4Aclj6>UhwbMQK׋8keC5]6o5ÄquG[#7Ê0!DKITA   C\)MB-BmM["9u[)]<ߩ^o7jY tî68ʼ3+p r.ΫDQ3pwn<$KwI*L u?5X!!s<5)dߪ3s dbrrIV+Y.֣(x5/K2 nz}ȄGȇtKhEI>e^֠ۃqʱLe!D(:if4|<;J-M~7qH<9{e5ħ _W(<~`pY  F;B>P55S.B=3:Lj a~MXO{#%T7zúJ6EG d8[CWgr|HEb^Mk,gN[v 4 SôڝN7چf%O۾|gQ޲#RgmTZUGK$t(FI%LB.K4K>|It;lRz_W/35x lQ HEBݙ M6 6u8~n9qb% WlgQ$ewls3A,Jk6!_;8SWch+t=޹bğf&+!8j@^^%JЩz' {rأ>Er}x#Cct(Xߌ\o[f(\!Enh!V>p#'ק28Aɸ=hB{0f[\;,g^An٢;Y9_-1&*4D}p}wݴ~%&8S lxEp]vv^1ǖΦ蟣}H\X #G+♑:t˃WdQ˕]e=8{M _+a|I:O6h 4 Js98:VUP[ m!s\7|xfP\& S[ѡ n"NOV/Xtg =UQ:LQe]W 궬A(ەY=gJT*C soaR`IE5ptb^4}6@QGhج _"$z@eNn2P.PovnEÝNiPe *X:].8:Z[aսq$O nܔؙBSk1j tr:&@{P3zl.ؽ Mj\ Of :p0Б]PH!Qjr)/6H%;_ϗvhd5yݘs_顚MX诡zg)CJ qovM9Jž[+ƟA'3gm]b~g%ñ|O/p]ٖYG>VÛ׍>Љb%5TJi*"4щQuY9LsPRg`į#/:Yy)A/ޚe5vWp݅q觚'fo Gn(ph,/zBߙ4}Heac3i)n/I幍bQ8+7{zclЈ9MFhz'9e3Hy`=GoWQJZ`$IR%b2p 1#@U?v: cKbEy~ Hb16¡?ߠ|J f ~5[~{j|;%]{ /seF:/ڣX5Lc+7ńguQ =M٩=( ^$i΄/YSnv^Q|>d1;sG6_N~ȶ`*89dGvh]8ѭjKmJ_`&*~ED3by}˖%,MDT=_}u88N'LH;o~jA,B26`ʛ&'iMmf*C6rH7:_ c`$͏tKֲS'**jP)l[..~4Z:[ /Ct#B|it@r CnT?[Mv أỘW:#w}m͠CL{K))0% 3+Y~ $S!vCn\a W6]EQN٦ ^LӟGph؜ }ŸU9Mn=G*{XdJ!cKH<$'mM\$b-onh˻Н+) Ui[8Sck F"k RAHtg~_w Vވ>J=&tq|qxc:YhԢHKPEq1 N9"_:[xRՖ;ڬ/LTZG;m exu@/QjJZ=HCFڙ}6u+nbfVJJָy)ŷ©#Rc#X5'm*ftێ)nm{v掇}wzbV(F l2$Q-Aa h"pJ9H$Jԝ]2=qP#:̞il#13q+&D# / W&GO_q`)7EcWRW]q0 (jS҂R2&񪋭;c?wPh- 0y,xKd!xׁ<k\Iڑ9XBW.|,fmVjB*j|+ΰ̋a~y F41PQX-a^:8Hl8͝mb7pE$8^ka}AX xor d3TR߾ՁozVW9<pAmjt5zYTH8,0Iͤ^=b`wDϹ`Kxg.o> %tvĖ$o@c3sy2GZ<'\]JV @8zΒ8%1B@nI$[8qwa+궽#,lϚc{ȋ uGWKRz40uT۔dVP\&7>c%[Dɣ@B0MTĪPr0sM g-+ y5Cq1O^GqOS |WXեgDt?.2z⼐o2jKIFWcG$F4+ꨢEGvv@tJ( |P.+j]]H@|6# w%(< 3d,#\`HoVuM䙟;Ģy)#` ܶRFfbN=i*ǡɨPy:O]O>lRDŽ,fNl>HgZ|%I4C=-KdO #%=X+XNJ=>N&:^ u6/$he{32Z~A˰pLUMr[bP+uOO040Muڥ7FKF"Uo1B#ɓ+auZ2#Y[sZaCl߁` ~~0ͯAa8vfn4SZ *y+=>+8)T7VJUJW<5>>lYm) R)sXAtuIdR ]5elqKj~{P 4+2s59 ai6{tId ܿk0{cI_5F eANО=:BS=xKffhi|^(m.{s}IbyH=f쩾0j!~ ;LH p[i4}7 dckPk—z<fTԑJ WΪxcto\3댛 䨁 (bt?Gzp74?·zuRz22ֈUx=Ve+<ɅsǬhdp)UXSp D!Oj y<~ }zwm2(mL|4I\|+\r}# Dv붫,bHӻs\2Pgkm. Sly*2ųYn[C%2Y(FmȁDZUl'-d$* [(ؤ)0gq(7-k6JB3<x ki+T yPc½n4W+xl P̻$0 Qh~>EӷSzMsuarܜ "&=R*sG(@Fa`m`KFN:ڣW5ѤЇYQRT %D̘#T!@MF9m%r-fTxPvCs  6@FDxtI޹,eWe܅>B=:@Ugw,,9AQ.a|Nc8k=_eq$vbWA#١i!J^7>LE)V5 ) .`Qn3y}QK1pYvuTF+K! 1Aw냳۶:Xj-;5uǀz(A0t=J-?Mu{nAr gլN985*'H7 dAC*AN4?Rn:jCjdy2^쐠Ra|F^)0L@?wK.zWNx~.z ;+usC<~Tpvikf۸W+f*,d%$`*?@fJ8EU56IĎ@~x PC +{-dsHbb.Α֫N9ALe[s:˟ ]x1&K%H: WG8cv1`0zP7GUaP6ucכݾ^qZX~BFٱ7ToV)T9HGգUgB'HJ=OՆQn?i)%Ed<~|es {;:밡?%*Ѽ,d=p( eմ8:pB>3*fC[ӢQ:P]㼁lҊS%8ECVcJ&h^r"fbҽ" b j2Ŗ-8\x'&DN).m TcbYdKkp*\g9 ĎjzF3b%~ ,ypr>MԯG[ǁsX-/gū}Y}sx^j ߁mGj 2K!MQb;R^~e)(D#~Rj@f .kP~ǣYq^` PjpĢ\\o+4A# |2 )QaT/x=,քn(4`I_f$BKdS6~I7{0js/J·9L{4;aHF?6[ aB>˦,"뎳$bc<KMӓ;tO: |3]:u< xz/`dE_z @IXKeN2Wn I hmci険9aAa18m;Rf)zĞM$[[wi`[zeߦ~op쨛0Odl(%$M4)f&d&A1QiJoBf?hz4T[l&C]e]sB t`6%۩V45H6p3c8bFTY98QrdA/Hz)aTl~ʁJ꾭ӟJ|nJL[xgMyL̝r4& jCut]ҹW`u2 ` x~َفq>sDRggӻ|sDٙ^x˚b!J^vV8ǒq/6(zZ?9K^տa`!iZikcm:)6،{JDt mvYBdEC7 `9Kn–̜ mxڍv@BO2?V=^H4ibl ?wHZm6y l]n53M#E$]]|Q/N:"Y$4N7ܝ랽ds޶dQͼvM~+5Du?FA`\FoWR.ȱJ/ EngDXm3D|r($sK]YySzu`¥]U2|+7#sBFꤣKq فExl>4vmq_bL).𞽩Gtv/ImTdL:'TJu^RK4~0elM#íN+9뮻eCoghrQ$AG# {կVR̯%:xWl+ !G p *`Rl3u/2{\1Wt=;g2%+iD$  VLEU:_ĶVnX1;ٿxyxh:jb40Od=Pmq+oK˫PzF!XvW/Q5uw~Z|kn=2ܦKU(,k rvZH6BBG=jě62Ikӟ0ҤOs7AnlzVc$n1B< 7=cu@ݎ]~L{aSFOxм(KW%o F"DӦx]0ydNWF .9)}$iC+ZO@L}3{7ru=~!opvyGJ[`޿"%XϩKm^e2M#(66+by+R:.|=@)inŵYd?Xht._1'=0$ӪkU@fh\]e"~8d7tنJ磧EF1WՊoS݈zW2zyĊ5Z(9hlBKR2 Taz?f)#_H"ᛘcK&%],pj3_XS8_ZĆ5#Z/ 4EeM,ЮMz* bb7"]R/wqz/7]o>5tK1duy dmB@ʆفrNQoC_.}| _TU&.bɚ^9"EG'ǂ[?6*mHj6M!ylDM"ݑ+WHr0FVWzY#æCC_8$_LJY2g c;W)ΑBM.@ٯ_ ~ ΧF{D)c :Z[@()qM敩eG^JIJ3{mu 4ď1Bm5w [eUODZFf؉@xs0 lZN;x`iv⹀3SY[6IyY_H.x| 7'e[Kŏh3.ӳlF;"x h*+nUnpeND>#|lI?Y=qWKVnHbn8kG Ȃ_H͊sh5R0iܬ'k` O FIwhQ/qDgl>9jC}av5*gs YL,mq˟(_*-UܯO,=4ZZ#*::HQ glud8Z`={Ʃu|8)^׈}{ޅJ9%(cݡN9%wڒZ#F}]O сE _ zBcMr;OI /x2lXp:c{lh? B6Um@:w!JL!9ޕ8w?pv3ϴT7i1؇upA|KW4e骤b,ه(ZcEpYN SFl[ʮ6X--_sˈBMqA }%k CFW񋡑o_^bYvi1K\_tACnL_V14r-ͩ0_k0&LMef8t 4ӞoMr+qLsYАp/Mu,LL2q|-Һ _~7lK4A=/1iӚQYpdhvF'$/fxAAmA\QPo9*3Z&h0C 6ί&X`XȼwtlS3>d5bl$5%e@ws8@}\ލPGIAd}NR|rTWFh 6ZQz?t \C+u[b i>zS~hCVov3]RnxA[wwI]uTF&D6(z^ R.9mf'mF$=h3G9v~cNB̳!TL|#7!a_[/L`*7-52ޯXa+܎1׉S߄qEd,d6MRRv \dU!^p?)P7Ț/:N8Y/4P=&@Z_Y,dIR,g-S e*1shHGUd_Uzy(eYkM6p(Vwc||{fՐ>2l? <"!<(XEo7Ifm(iƊPxlqK Cg:R~"ƭ."s(FhoQF9K|R#45lٳ,';])z`JtHpj1v(_agB(N%'Bn"w&Ho?:I5N*B|A .@]V'IIMzF$gVF.yAHNFffQMEƴeR.˒MI" 5 .NٗD?ꚺ+FՒ,/[}I]wg>ӞBX/&l!,TvV `vyc؞T*oO O WPx eE}I˸N98Stփ ]7 ID* pc(<*#%(sx\6] = BY#%մSlZ{Js/J3|ùK5'بZ"_` 7wjئ'[w*W):u Msn=A[ЯV S! Dh2*0q-Tx74 K %U8.U,a0cqPAa֌Q}RGWxjpYV&/܀Q`LDc Q]+^ YX1R-]R%\iMf]~tieqqfw&,H^6qDBA8i&Xk,^Zh]ڷFX`.V vFlXA?BZXfj&Ț( bQ,޷V)6%>4Vr8A CWʞW(drxUľ yO~=.+Maړ^eڻ @N prC%qN$m1OA"s-V 8TєӼ{5ПRAޞ XrBw˖ClB;jsR=DG_8 Ikh?E5x\oF`t hZ;P)l1_D>+?T9~Y o\o78OP@9wӠyDU1T7J#ܨFax yJJQin(gDY}5N P֣އ'*%#E~ IX`MEfh;Azmt>RJNL'O^Hϲn.E-#UH/tCp4 |rxRT̚Vm1  ޡlC )B@{,Q,ZsjiHh[.gg?ˎiD"48W8dCQNJQ8oQ_+܆O5 ÞϦʕ)&_C)B@/{͓Y  %7T}F_ݴYG(dPO jZ;$Wked //Yx=9xT⁠ȥ"~ 6K-8a@Vy Wd`@6Q&`}<}&꜕}<*-9gkKDY>SS" 46;KO8UB Unad^jU)@T9~KB"Kdm4/QO0mʄH?W^i0qeSE~e~zvo' xd2j oגs9R$A&oft ztot:IW'%Cj8)3hE(Aw$KISz/Bah&# B,x6tNqCLe\ϙi򄾁=>XD|-6% z;]0`&~y[ӛBV ߨxpՅyB5] c7ؿ ֕Cs*o$|Mm덦|qـPSs<ǘr r7^bXt./L5DFu>'O2b f 7[ILo>3MgV5T+vz'rĮyH39)ge@ `0qPi|oBQG [T6i/7L@J&f֢q _Hŝ>hMbνiYS\V$IZʦ G|=8PFGʕwK9ṿi(L3 i_ CEMi|XdIR-͙M`9*9m,%~|jr'ҩ@xGV `kt{ hyde) hlYPZFF'{" S%q*ʣ&4`UC9],0as(27MMwP9S1TEMh`@ZWEõbT|A.I3 },&e8'M7؉w0=f & bfMaM1w681vq]Nnf։>BF z2@.kO*#]՞JkIQε۱~wY.@0ErOYȡǺAESnZ7C?*3g[=mJf)H}~)Z-C^1[AGT8╎ 聁6-j inIaĵB\4z:t P @X鵑/6I۵CQJZj۶Ce6),!3\Z4 GjOsy+ ʿ:ELߤkClP8 .٬BӜ/(&dAO뾸Hy={\[mGvi(>o4Ӧ X9GY\1Du͑2mrH! ?@SSgڞl ~l9mPsK+JXn 9`XbƪO?3y7` Ex4Ζ,mi \ev;+˓Jvڦ#8$HHֆ2z У+Y8ײC"6J) :W[`zwC%D/ɓ M.NLU.ѣbw9LYsHmuM|jqw烈fE pl)"'ޤꄬ@pJӪ)wRl(ag⠘٘ֈJ{b!R)hn~nC_9-Apr5l1z6T!9 ]/!?Ir[vd5)L)Sl~w2Sv)hp.l׭Qw?X~Yq#=zFֻbm,AtK_o.07vb,8P?6+sF߳KbFoAG-)Lw2ݕM)8Bα_=wIQttDu(4&T-A}id\0ZvQ^6)~m:{$FM7/|z9sƎz_aZdV;S90q%ŀHQ `=Pa/pp!z(U;TޔVō-G1|Di(1$zEpL7Za'ss覇~k^ZLZf1@V]k%㉢1jt*?^g8K.@;@-#_"[!g0Jr 4/ cw$91TH1l kV,2nMʋn (cB'AۘGi_jiS%C?Il<_DGѬФdTS<dk|⬨Ђ3wEoi Fu8[9|MݨTm=BcOP@9 laCb|P2u|D05`}ޣsW'>7_Tq-`n%6#}""[5K\LX9.ǵI@čAS;AU{bPL }Jj#V65/K'!BS/#uvԜ}1RV ԺP-8Ag b"ȿ= 3Q/'n2`$g]9=5/xڸOQ82{~ q\(R_ @ ;-ׅ6pb)9zQtzC~ٲ<_@ Pֲ{lIj N|Жm50w(yS`yL4k"& _Q+оXwNӛJ7AYRkϸRhA}4|sB|a&MGyYWv]H- 2\f֓x 'z擔pڻk04B)MCl(c8mr|%PiPJ_z!F ΁CUEڟ b%~Rϫ/)ZĽz*e;ZvRlgs>rtBGpwLɗkU|Ԩ'06Ёbϛ8O#kz{BQeuUa|ta:rW5ht4f+.}4$㏁*=IJ21($ C5iÓ:Xb]_܉* P*BGpa0@5X7X IciV$ҸKymEdGX\ U`Jm/煞o͌ nߪB UB3hYt(+ssaS ;%u`Z彺 JBj[H8<MQ+Թ| {<`GW1"{kl ),^n׎HPB-nt%ڏI=+Hqk]%ŭ`K2! \6Б[gkf4ोi8ŎD?yQLN '`~M4p iME⅑ro0.[%\A\eaZQC|u$Ԅ(&˞LJ(JpV'VRB^awws-a\ݲZopY&T?(^Dni>or(j3or@լeW0-QbϟlՏWEPKf*׾Ҙ4ay~mct-}8km;|$y)({Xdfl/PD8VBѮa7t.`ݸ>W*Z,&m+jB.AԬJSs ZM澰<^O jo{fQzL<~{6ֆ}' >p4ŭG 2\*v2"\yɿR(!{3{ =0J0b{Uz m;u/[7yi pvLl 4!S x@s `ŎY6 I.~n~ZOcPID/YG)AUQn{! ZH.ztnt6jiM=`D! IuVdU: 9|CG҉̪EZVvOLžΐkf ٹE`]@#ISy9{/,% @[=$lxpE\+]oF_A ܟ8}spQZK3C_h'IҼ)RZ{THo)nhgFp'бP4?'ia*&Ga&cL3eJׁ-rC1P.yR)+B#?oLK x4.[j5O/T22LHrED"QF&ۛ .+?ʪ̏6P]:m{׼xbRՓ+ƨ l%eԦ`4I̋ †ukȠK-fhʅC,ftp{]ۺ'š*݌ZœF)\K+͂RL{ߝ[_rny-ѾDr؅:-Ž'J%̩]5QU'9:ohwf0`Ikz2c^KA 8|0TtR!BōAC}Pwn_K8=)bOBpJ;(+)w´ /.V=P^E3 )Nbj mJצ2e"CioSrGȺ8b"@؇c.ڧlں&ă/z0I/w~c]xu aTk]=})`+YagpUg2`mO> |?|ÅRN>GhokW~V<  0VsJ>G;8s)Q5\;X H''KPNv:]$%T~2V &h _wXji hlD^rGЇ=2pITP@pJWCeܫ* 6hXhD5CT+E2Lğ1#h: DkEornKyO,$AcGHo/eD)(\'_>(G \Ħ?٪(5$S&*=Rx(7W hiqfn+H 7qXMz1AYej 56  mF?H7Hb6q, E,~2[nˉFZ #Hag2%,/?[.Ɯ ܫ^tCZXaP]n3`(=pLZ0}"{Gt%-KZT:9?i%z#e[دs1Dѥœ#qF1:oOgxD7$Y)&݅_bU ׻@}3>,j ST}%{-`ފNHJ&FQrZX>4@s47BT )3a}{kbIn~bڊ`vh^A?O!ʦC*5.;Uh2*"|XĖ5H{~# Li5b Q2N gSƗW+ @ yL_~'ʘXA{]m%1V=Nbl磢/>')O<%m橯@U/*ay99(K[V $tOO`Yʶk' \woPMu+E$i%`yQ݂&BLW*rXń vurtq0C/h`e.|a\\@U/QÀyC8= dQ!Tqv3=;kYDVk vkgriwG )ub[]ۀBJo8~UX*ekHrm̨w-@v1>Z7K7%zΖ\>vIm^J#G?Cmr4nGXyxZ[".TVQC(G؁-2t]S93ke*J]ޔS6jM_]9iJ-O"hi?`vkvW!6 dڱ?H31{ޠ6ݺWtO:h  r{B:Y%L ѯ ;Ѻ)qepcd65#i"2:nue:UH,Y[ĹM"&s;vLd8-QuvMYX! 2KKcέgs?j$ҡndmydjӲ6VE:߷,^wi{uUyח"jsn,9=VĜ^cCӏ}P'!kJ<5놁FP20~\Mc) Ê"# k,h%<90hժEPdĎ4 zQq ^("47GpZ|Y$qy[)Ug[5 8X_FY0 CKef.pN[/]Rv7ow4rXF9/^*D_O[ 0MݏThgP} ЕyjOɗ6;CVehST8$@Wf*/ykG 6+Uу8?'%=1@;Mo3,yy*JH5J/{I+QLjnnm2(Ǝ#$*X#!!?fq@ob-zGC6Rdd󆪕Yov#6h{maߥX>w&$0;axzsf"eBx &~V`d<|؟]g+OSxٍF#A ;*̣ʆ,珆t#M瞍L?d:ӾWCw;' MM:GÂ[ϤJN䉚 ~ 71?Ba#2K]‰]7Q" !]jgg,>_j0$^,*!Pnk-0?8'G Lt%1FJ{d@ny2R.j(t֚e{|F} SІ_R^_"r[]t쏠aU< -+d/;V˕4L|Ģ:NEϿYbp_z]crm+vX.^6sPɻ (4|h H#I]ͦ"nGڌ~O2K9A]K`\?=,Fan}|yF=괗Tp~Mi=ӮM&W3utWHTSU"c[Y~Hь=PSb/7OmՂ^7&Do5U$g]LLׅ=7Dx!}1qGULU8)db,`=jÃͧיgrIşC]n`V8MgS5`%ny?iI:"Zw|ۮ WvJ1"RQr4d!-ӍNmVvF tPY 'u77$r"k5sdO"}K>qR%=q1J˙!#!QuY~".MfQ'`UB5 k 0v  {?!nzEzg ]K&h jyt_ڮ*`]& ۀz['S oFuDfl{@Raܴ-Πb~ AoG?\#k!JHV-!\1zx`{yFs;3z# lWS+}AYdfTF-cEqy1Hr*\mX> u/C,ZI`T#G߱87o*߇&G>uu@ HG~U *̦Vm{N('K"RgPVv>ϗOzH1+f;/Hďȁj0vVpM YY^"UCU;fLԈU9:ᮁ&sC L0D3?RylmrIh@iemfV[a*A5ba;CҷpE"j U"2XP: S(iOcN؍܋x{ju>HVnG c3d% !HmHy_5o"Fc)K}AnA|+RV!K~Fm٫q| (7O8T[\( Qq33Rbx.3&%, 犃o>3][b ΝU*Ac'MhA lems-zrDFUu!|1 Еk xw^X&6twCT}Tb1qO/ϹWz9%0Bm}P%%s/=G@ɂc|^]UUi}48"b{%=~H-y) ].Cs+Eu9n)Fh) "2 3'!ՠ\)Ѹ0 -^RYTS9Mkl灳 {>u>6ʷ8uIdm{U*C5׽D_p 1x2db^TZ) *$p1UV%Ld]"BT&/=l78Jl]"t F(KQ^]<`Y5Sft^awe$TءG: 1Ì ꔪI PPToyUIp`aȡ9iBWJ [k(K䄸W|r`ŦEɽDF2ƗS$U5uНkC9U`HL|#njldX5ƉI]!aԝ|D ҭ[O26R-xVC{<z<;{=0"!އޚ*DS(#+ .[7["sc¤t$AoViXH,i^ NA$Ēiタ7!gOA2k7hGfǕd\)u%Fx:5n}:9ٷvzmBM> ONCO6xy%qcLrJexFb/X-Rn٪rzEU?Sm&#Ǻ1̀!Ʈp`x:2pG%aFo6R:JHi C?e][mG%a0h?%zWT$UsvƌҸJ`gviÛ5dK؀r~ϓ lmx`/ןZj#GIś)= x}z"yUVI? L[[q.`2̡ 0'6c\@~m͓7hU3|lKSV03 H |$7`F8!,5uLZ\]ۯ=[?6wKbw1cNѵO%=29T'Uh; 2P'|3 QD+ċ\I9BYo`dV\5?(WmÔ\RѫbY@w)>A[$;+lwT舸p^_MAH4☀d2W ؟Wd%!ll$*xҏTz]w\?\k=g{B2Iu6%4#yoh@x/W"HJ!Y*;k6is3 6ii &t&wƊ ;p(z7fjvR| rISŃzUI!'iPRx k!Ca83g ;w{y`;,%Wˠ$؞OkC~HAcr1W|2#U?ogv!zXɻHrY]e:Csfh3(YZRqDgI0[ rx5Q  s.!jzM(4\mjO/GaX >XPP2ZRobz <AUb1U,CFo7ȲMGOn$Ap| 7w_ rCN@jn>qSɻB $bZc t^T`' $W}%mYu}S'9 kl:Q@r3tH2UhH[橛5]q0*ZtmW-sa}&08htyZ7aBmIfW:E*hMMd*92}u k>ߨ#dCtf~d9|i|92a gFw6*cx _9At'V)"[HTb<!CXt,O^x@vΞvGd;ЕY$Or=1=R]gy~"kh."od?U*H P(M))Q%{WjPQoݴ'k+Cyt垏 hĬ˻Me[PvaO-1l0΃I.J?&Vpqѫb:( ;aǻEvBo͍DLZ4"MV8}Lӿްn~Z͂q#셗F .ƗG1Uf_nuUn<1@}EW l#JSWXO;aEp^FWcK VZ&8Ę Gs]MlVSZRsuNVZ__zO0;j ,@IE dtPb]p7~:4yl z,Uj\r!&W"p3mn$?2Eq6E|\#q ۔^Q %2V1FTccBIyrT2tS웨1@+{l) wicF&`8)H*6S'Źs ͳ-ߊד< s!ˀvp~/GT ζhh$?a lXV0M(Vk$!oM#CxMaUn:Rv8vH"Q#H /U!4|XL!= (@ MLj슯v<, nwA&z^ Uc l!~du˦>5-4A:D}61[SSnz~0EttFB3Z z)2Q6&3M,l:V!Vk00l{D J^q骽J5îsaA SZK'֘oŒA̋{`rhA4SV1|O xgb6ڳ׷ŃUBPG?W9ET`;nU\5Бiop= Fڲw.cv柋 ?/L4nQyh-.Mǔh_6K?y?>wC e 1xj;784ӫLG8g%o0I /-C" v};zzuA5QvA!1(" F3_)QjK-#p@9*<KO)HR-A 8,Nr̳t [;埯lWA'~ʁA.4&薯i2}0WΠ4/ ⪌joBVW0X K2_ͤ8)κ=9!XOX˿ ]}%D{:nu*VA@r7J<@Tq^ap ŠklW^"ZzgyO .<^vÑ ]MBII~xLw_UXhoH1puY |7x&VdI-M` nbR`jg!N.`Z"eh<5Ujm 6iXB^=2sh+MLӹ>Bܲd)0&їV:'>sG1]a'dŸ38ą^6e?趻+JU{@exIɏЛ;H"8W4@pɡ}vUĈuˆ44y1S%Hq#yf>I1YAĉd.$M\ł;DIm)ãLO8FQ"%4wzד93.1]_N3L͸y~s >r51&FMlD]-¬UjWޣ7P;ѼGXr/)^xK15ʌ@|F TPЇT@\5lv)`zsLRXl~F ռ Ul ߕ9*9Q4؆yfGLGːm쩝MhӃMru;&^b3< =ww&=3MP8tFY0zNQ "^PA#[#N^AW@pۺ& uIQ!Vss,rvJ%"i`J ,\ S8ܚIGX0s䖍EU;p--A:Z `Qq草q2{YqcKѝa?'51|:h QF"QzWjEa^FM_iS됾yR"s݂T4J@WWV]Dž-jo^\_%w`G iiaDXVA{[bbu/RnWU|3­ *oO}驶C a>,( Sa\uۭo$2dȯC̓:A?gl0Ta&-k΃/hDrmia6QXxY' +Ҷ^+ž#~HʭAfE(t_ 5|)U oVM!Sc rgs&-M1c,ܭx6>:_7jgRoޔdq GQϓmeK0GB.1!^Kg:^ ( Ykl(H& ZTyM"jLgMTNE8J zGo ANLCQ/!g}h8fm-N]M 07OѢDC}‡ E4' Jf=ٹzjwY~͂zJpdy{ /< /CF56 q~[.cYr|fL/܍ ՛X$3U+l^%YgR$QV2[125&v# %нz }h4/ i MNpPm(15@F3jv Y ̄ٔ'X1r`$\?g<'% q}?Q_E p_/!݆( gjޙQeŰS)I|tlKuq>a,d- CMS7}溯P9ɹ6yB~)R%#BT/8#Q+mB(Ӏ3P2zJ#ҮeGy ilς/Pg1k5" 5{[0⎡ޑ.k9Kqm (?KwGH*|x1$uDXfzt{+TD&tC i*/3=JVӉ̈́pI^c֓b/Y` `ti<9Qi5"x>ϑXLQ?; ˎSO8ceRry=f05nIa3OYDsYNٶE'?o2⁹l Thȧ|Ab6W{>pm|e*u{t;f@1,Ýx]=xmUj(Erh.c2MfI'3QJmL3 B@ 1V`/D+arR7uq67$RioBH|A5c̼dTk9 <3U"l1{zEO#U1GHdQ7 '50 swvlg*Ek n^E;aϐ&|07U6 1GA~wƢ#Z! êq~Z_G؜k7| P>]0[JSNMq"Oƍiŧ[BZ>hemu范rAF{̮~%7 Lu6Mg0+hcI?YDG dE"i\`X;/K~c75NO&!Q$6;/ԣ5x9Q>=tC޲S {WPwXa!eEA9ֵ@uVlG'_l95;#}z\c SAa낷.夣1'OZDo(q=`Z T1LbNz e#>^Qg @\(i2ep7Rdo'*H91B#8Q`9+͊RRoD2Ix0;yXhRW[Dne:՛R9pݜne-y?&XPhH9,Y0Šeh,.OٛA\ItiMtW_[29E{(m)mG|H{#TgeXYy(8|.Bk#7(k9\~8\Z 8dOoqMgXJmrQ*Ο%fO.roRZ<}wjv\?3iC[tz<־`߅t[0k`W!WzHx/. b+%\l,zׅE .~cGT_.ʸIn8蕲 J6=|l \mJH@pL)PңsxX\9Kcvw|79y_DN5S.Q#q޵p5>CI F8FaͪF1lᥧU䀶G<6W^$E|2~'7r[=!.Kʊ 6a-}O9q/|?5)+C(jtR=PzNC2>\$QmCb$ՙVjuN,PC#)!Pz")De ¿ h&z/>- xliv|\4Xʗ:Z*uzCGO d6I9J5tӧW %s{:h{IiC<3(#82y%[UݐR0WCpM%TXezR"eBG%G2(OAlyAd\0Z@7^]o#P[J|?OShbt3cӲ̟Ft|]A-5k/⒬7+4#zMFn_(`F:"V\[xF *>-Ʌȁe ׺5:ށ}WcN~CWSr@$x B| pBh\9e9>aͨhy-xL][V#2"{S9Fo0<xX@F ?Y1M>ѯ`E}"5; 9+A^( Jy..oWb[~]ZbE~6Jc)>ۓE:D. zxydY]wMԍ!d2nٟߡ<5M7+-{1{v?^113u_\eO/V(E"DJ^Ci| @r"s?{m;y̮(kW }/ெEj2^(WM!dB]~-8P,z=#!o0|{h/u~Ǵ)(@}ւ4? : '1ná?fD k}[bB_ r>\j$׈sqWE8?P}TXJJJ:&x7f~DeBG~RAMx "`=2̈́[U3@Ig`묿Bjv vȥq+C5*[90G.{lf#gLsKACr`@{*ຊ N?`aʄ0S(шW󻗅T:X2]lK1bYi} 3u]SXK[6(K䍘og> ;v+1"ZjRj,X$ˊq3C*w 4 DхM#nT==~#W22s]CãV%XU+/3bwd' s [ E2C[-suykf\v_}YIy ;¥,'Jwߩ\ւ>9q*XkV}!z̰ͥ _<ɱe5;k-jpkH nob^maks# %!EZ%blm>mo-uC};o"-6!Sh@;Aš*17 T=q?`I8*+^Ur0DdJ7|3͍LHqR^\hj UM ~@髗$'m#|;]}%]N`-$]ǻ,k2V2QM7>ϔp2/q/o˸OKQ[33?7j09/&P3^>HMS VcG!LlKQR`^^cDԌ( E`xe.OƕQ\;@;ng~ίDYF¼.Jj,71\ĈG!A{lM Ry:]W1陼-ZxgNkS&봪_.kA 3湗AfԚ VvH0#{|6.,)PCn, Jǫop.N&YŽ@0cwssPc9!&Txy>(#CpsDz:IT 1 ʙw$9`uZ."t{FĴB _9TRlX~X\ȩuj5,r"j#Z;={1;MpG(Gv=\OR$3+eՈI}dlyQegW,*pgte*SmjtS&@h d oE ּ[q5pЍ$7͆Hb=6,8(˼`I*_H q*JH*|*͒KN7_/>2mF,-MMz%fY xcLsnp~H .aWjɘ6b=-WYb'R6 :eV3FVڮO;@OQ)@-૵RŮ 3\)]:0<87}ߜk:uɡ6>ژW}9GZ9ouGwwfƪ\=h]fNX ]Q !wao_К]z0V0XjORlFxRz?I-gٕ`Y-Xn[TΣ>2D!!<QO‡A")ƀA*1~hoi wvAN׉bޱs;:lߪP+-T;).; Auw'MUy[ێRK` +q@QDHxt>5!q~^0ut]7;Z đ[?bZ!)*_tS:Eon<#Q z| ܗ{(Ld6*霥rZk|Gl:uJН䑝3_vcJ 3~_u\G6Hq6f m4]I%ԉ|J1J x1VG;' tŷuL"E uʈl>Ll r'jV;&WZH|WN~(j^Ycܤ]q,c`kJ`?ڀ۹2cM'KisE-t.Ibg]Jr3Bie9tTQu8]q鋖rUPG><DZCnJ@;W6QDJPאIYaI:*X5ۼcD3;Za9)QY;2nD"* r4`g&y xSrTXRrf޻hv$䛙Nϓ}ꭅ`"r,qǘB|Ɯ"F݄~x-.JP~K}WF58٭^#|)zn@YpR(OϪP?@Rb'.(R88ӧ7V + d# GW2@+yml^3 xGQ[v?6Oܽ?}HOh"_פW_JIx0R{yEF%aIN+gT+5*s)y|ɸBpY@ ~c|qcIzP>|m^o#p*zw!RLih:%bjG#}~<8s25}jWFw^Zmd,B!=ME/v380iٰJASEQs aĖX̛\Ul R3@sd9cA+)7<4H%o-]bh#X*!$Τ۽k/ZT+?" IG7^u;㨪wB g\0~]։F"dշ)nk5>Is~%@gMiljw?]=QKN-+ܯF 'g*`"2e: 1ۍ~t^= ͯo]{~udDVj$) !դ-=">vp<7r:b?t$APok$&bA+2 d_M 1nS273$~Eï~fNb$97G#`,CA=\rd<<,~(mCb*֔&e1Ԇ_!AK٣W ̔1d6Rn{d^kϨKxNW. qöIm\̘G?.^ĕ;꘳6OFf!se@$!5iU!-q4^@=Y'>\Wp. ukFlU]^2ބP[v{VBhdlJ)?TrQGi s][ފqc)5Yԏ{q&eޔ'(jɅgml}RG`yo؝ދ퀭_Z[#tq#wZDX]6HB^z2i9V b߻NttҖN<t"A.4ٶ?"c8olʯqyB(*J5Koˑ1V–R~"فO(q/n aԾ<|$"B, $Ϗz<29Uɱ̇t?Mq3l9/QR\Y74?ey (%>>$mnݍit319θ֏6?ah;jcN]Kln*52=mݢ zN}cdIPfE`J9EȎOtvo7}Xf⽔XRZgF8q"-%q)c?+,y;AYzz9aze8$B]|G)r7`펁b¤ÓZ?VZ\s<,/6;5ҸPqC*IvUW)7.RY@[=4qcUfDթ ;hq{%y7&8%]E㎽K8xF*kŒ-/dƌ=[+z$»g^0{{ml>?aG--J9 9jM(ǡW4-ƨV 4JhoC D N2Cf4p;DVi C3BLGx%w]E{oi\8,Ȕe4W9o&:%hUzȢ5Bhc3cl#hjMJqK[(M3~=ȩ\)ކrhu"0`2ڍgi])F2<>!fn4|Wzp$SـM Y6K|{ȷ34oÅ%=mY`/B)-O#@oR}eW J 7ihKAFWsNb*Ɉb{"pЬˮw38mmp$૤Xpc*a'թy,1`0'zZ{:l[աEW _%i'돓t)BCj? >gC#=sP\_sj,v=tݜC),T5& 9;ap" nQWϚ~nm:YcP@zƿ~椨,+P룆Fs: B$sIcB9};ϣ ,`r^lܼaQ^qGA4 @"MVi[^E K, Ib,V'6Hg0nO@Oc妔ƙeǖB~0.up.2Wd }f{b %٬uTV`#9 U|@Pj%k-Cۉ_s%b3h yNl&fXIT/ ﰉ.!RB?YBtT(\`:0Zu'ވIǀ/uv69tȓI,WI` bUuj @Y6RՎUY1*_ קܾ?y Rǒ55S1KR+;v^O5)Ip\=b1q2R3ַ;mD>x-(Y ;ik#ʴ1whA Fj sS۝,EZBŜ Y!GD W'cE7΋:esü y>d JCKb x PQ^J6sv9ڭI_VYf,,MAB$im$Sԭl[)"NvO>0 o_7BmXs>eˋ_r#7Dv}^tit00}~ɘ$ &xx>X_U~"NwARذ㹻EtɁ@^|UΦ<\G[#r(8 9=_hۇ?j׭g̎+W/);xˍ莸J'#oI]I }X/GXڛ_4Ɂ< ԪjU/O\ܱaPxU6'AVm1Iĵ%洂HѮu!Eto;n3ޏUf^#jA{ jmBͼjKߪV;&2@@n|G/ˠ;Z<Ş'*_rt4,ͰulsHo4a:_%u0?JkǸIZo'pcbr"C}NN> `Fm\7$o#f 2NB˞ UJ%PܓVl(d+4V'B FnsBsL TA8뉣K-\&Ln G z./r+:autgs)1Y6ׯ7W7,uXq7ѳ!e#[̿O%X'=F$ KU@lEgݝ %N&qåo>\ > D9/s`C}$YA1G L# T^,3~r(˗4z/qY!6n8+sRu8˹ꇾ*-q@ѬҮ 19sv]R$d ՎX,utȗ'&$ܯh'h|)w!fGCL!κXye/'r' r Јsv0ٺC>>_nZ Y;EO#Wk6s(ɔAž)BwLw]) b$5N4^U9-~+W4RGK'1) 5Ѵ51ecMxSD(XЇi^qzH0 F]/,kXq 0F~\ُvv p9 k ~j??21sWch] ?2,dHX`߽P0j,$$mLm~9%Ep#SU'$i E]r#x4Iſ=;Bcak+ۺW&$uvnR,mɶ rYT.uUեE7F!B@+ +X+3 A/C%4ppY6. x3F.O~Ϗ4`i7OC6؈55oMwmΤxh쿇E<z>/jJ"&S%#>:r/{`9ם̚۱a(l¶';se]P[];/j{gUdךJ-,!BI:C}F/Lp&j:S:4_P E6X{ڎ_+fϐ!~<ȍ9e@mQَM?0̿&۳JŚjJV;O!꼋H<IcӺ[rQjoTX Ogym@1Cd~Jy^ hdR8 `8Y*z\Jʅ;cP^*4ce(5z5=Ã#5>vUԑt TM:RuFt/͜ Dc *sAEzdI%LY_PQjDFC_`ecK}H$,鄈c!)V%IڤV.pe|4U(h_abs_Zﳔ]ԜWɡBx̖>vN͸~AЯI@ viƳՅb\ hT5&^^7}A3*.qƬ8d~`^y`Eim v )S-NȽ̞-t^yҿ&,}=sIi ^:Y{9ZG1bbonꈧ9+H93NA+w(dmR4߽a4ALUM/v_KlţH}@8nuA͛ ߟݷ@ #mBߝ9y9Yz涎4?!|ݦӮXݼ/tϓ}kg#>`dli EZRm f ƴ֖Q~F`Lc[}i9^WrX됏2Aʔxym }I<8$9Ȁo*C{9;D~f\cz@ϝ-sE ɻ Ou[̼~G h(u)0"U:ѿLV]FݡP2#XD{mjj}) ;ei鮾=OMPeHGH0hBx_X f;ܙN>P~KXcN^ym^g3wnՁ4qK?\94&P;}D{#Y 848 h9r^[A_8dV`Qdô:"VeH^D%{˪pXk^Pz")(0~2S'w wVyXt z,AS"Sԕ\J6'r뿂HǃwK(GSk,$>˟\EHn6%Jio+V> d 8e ꈹ6R@*yJHŮ$*6R~O萔bQ5 Š'Q탴Sպ^Ѳ|i9KauJX~9nfbwC&$@>wB\[vAM@j7 \51]7PҨ۝A*敎mܤC3ºG3'it;'2Cn֣e4 \hl5}q^AAsaIm5f^g,FG0"@"ҶwI EHQu\Ped@v:\i':Z,Lw*/p 4z}bv#$?YK@|iQ}MKD eKQYvttoVQpm_sIA/`9R_`KA=hAE<'*$l=y̻ILKu"4IGT@yH@GyUMbQs?FOz( +wXJRVxwx5B'B ;o*H=Gv ]fG x[Uι^Dzu.;,sb"@ߌ-E/TL@)#8*W<10Hޑkni~E?P~վmlj"-$pMIW gek(uAiQÅ.ΘE,)΢U5:./dx`NB$v^"|̵@^4R`zM2M6 3̅YLō> nG\0|2?xx4RqRtgrِt=L …S^miKkkRL~o;ڂy4.~Va7d;]+Q𱔸5'۽\,5*ȧ,0fHa*$Nw:>8ۅ'y.I7:dD(|_^Fs7.~'ٖ]'PVa( uмwE m%ofNXk*Wi9e$QҤKmoȍ^ 98eN`$1Mw(TΆ<+ p5&h=YlCZ"$3(?qCM}Mx'"Ӑ+L 쁆*>^?V(/ sN4ye.yH| VׂZAevYb3!O";`LJKcjcA02|7="9)CTbw&Tj'nj)(U$BMflعr'c;.ݷ1+I>} LF .Gܽj2,r l>Zp*kMɧ'^X49&-} s>eZ420Q`Shq :8Ow.+ }aS|K@y+Rj0dO-Jh;]tx45n2fScdSw#6nSMrR(#l"T40,zxJ`@aȟʘ/ ך S3|;6BG/ǎ7]Ѩ'Y^ *FcOs~~EklNÇE~bc!W#qԣSo\$'%^i v?5eG5B  e0suk ![^%mj9$fǢ=7/M_o1fX] cæQB"ke.Ll&),{\JZs)ܾ_`jjDMn5m*/ʸ7Y~tVg&XJ G8 ì5{ Pɕ pPv67h Xt=𪭵pH&!ҷ9 !֧i:eY o8fσO5%uZ59FA EgCnJ[!,ʐ&qr!5Ɯ7ϖޛPHsV`8h=;9\%M޾&?I:FTWjܥhV@1 !j1pHdh##3{C-W;Ȼf`s$/TiV } kfg8[R"[s$v4[4vbT] h6o-;7Yu}^Qfê\n11Kq>$*|MڊW}FD#2(2V/,ZkdL@?=  -+`2>$\=M1W>5ֳ+{[ںp3,j,o1<ӻLY=FhTLj%=dfeMKl"R/0Pu<\5Ux>>U $'ҴUwxy$5 .W3F撕|XggpOܭ?em1j|__ZHH&gRH3 W[z^Up_qoEsru.L>5ӵ. :(xsof̓_vPOZ.3P3LYSOT KGⓂ|DrsnkLvB3RfN=ow*z;NO{6#9pe&u $ (BmHjxXmsu0!| 2<:Jpo5b`(r?I\?Zf2GKqsgRKi;ۘ < :ĜKt^3) 0c943R0{/]42cOzHQ>Bha`Q൱w7& ʏDbfo3#;ٗͩUB0!E.*JރH=k w[l^8Bzypރ3 4]d Q%Tg\F냙hk X<9[*m?#] $huh|7~!i5i6c&o^)LX$[iS66fPE{n^19H740I> _ԭK!>7r.|lS)" < Om;j;d.ۚ'y=H&C|V>֑{ 4m(i"`e 0`|K59`;_XTHҋkRyPi;pK5ŸG-s t.~˞oo%%ۤ14!xjJCѝ/6s0֔buJbI42 kvH^dEe$~;uLR:S30qtwCD {pum4׽cuǶ7 ,]7f5J? 1O2~jhP \uD 1ԢAvJpEB2zpU"΃kfD]^@W^wiT4jM?ln?F(XbU 9y*Ԃ:0ʖ&! w =r^02%%TW OeT{,ȁ.j= fLF&HPҡ5L:tM8(XU-`ؤK+38%8y4|Ӆ$Ƕ] p5|sȋ,(ptMNS?evxO \[BQQ@w sM~ù Ɯc+Ϸ|D"yIB(b$Hqp?o\v~[eѶNQz; e5Du䂸#![PMH&auߕqcLq&]󧼀 awV>|W2H%65p);x)yð;i|+j|lĿ Crr<ݞBwZNM P\mE?Φ{E% kY[R./ڨo3"Q.pJDWPlE5Z+7ׁ18KUT0%&(@܋4M43$Ke〤\PECmoQG`+p=Zui| I 1$ASI eA@3񁅭EbK,# 8d2Մ0wP"192L`َK _IKMaH$"$FBlo1EXɜj H$Le/A^nޠGIazu]>zfje )rMˣ هK*)c5"^-FjVywAr[m%0MHuܭgñᲯ<;ς@zIv}A}t}gJ*m=m&KҎ#O+H骼ädE~R/MwunZnֵOR uvz2BUꐜ/HZ Y!BId|J[ԥ1֏o`[" qEB.u3'Vfb-@@TRU{𮲏(!SfaӢ`=pe8J7۔1_f3g2JV pm mG:r$`!L9 ^UV/56dR}&4sI׳%x {lcZ)Дk"_ [U, 2s`%α@(œVq7 $|]o(K0뷩 I+a_pʁ{ΩfBq˳07ۏ406"E|_}\pۥ%hB mb+ho 'P޷d@(}~,pMO,qu.%iW@ҡz 'ta443̅[}0xG=2/zyt\z&ڪ򵶵d(Ϳfn LO~qdzUN ̨P]Z:#$uKeVCHnB: hLn&M߾ΐ$V4&Z+<`·rOR A[ft Btm@ /%IO yχ:~}_!置Qv fs':tC76AX3em\4['(6m8c01,r83YDZoD3?*&Rȋ%٢xZ+E!7ܦM)F͚RAӊ[Oe 2$ӊhhf4x4ҕOo4r |BdqxT8U+T T2At8+1 j d_:ԯU6D3LX)}++̻Dw*M,j]Y}5JQdl@D|NKh8r ϓ# e3ͅKUB\rP7DC9 G ѸNG_d; ` R57!)^XAA6'hFJ]EUB/e^u䝠>1:JBq;j5%[CE/\e0dZ܌B2+/,Qܩ4z>m+4|C 4|>GuVeHtkQ=!l WNk#M!ReqM`hY'# :fcJsv;^PM /wi3\(0Je.bbPYt@PW>);Iw83;+{Ek{C[bUq?뜔68/F'ٶ}bDJV,|ua VԱ0^*oTE(3 3(),7[w^i/[)FqXaȖ6=wFYcSI3Ѯݔ؝OC!^QuGSCZ$&37%# #A\i7tpܱyfE@ >~,t׿ y(<5__xˀ(K?3M62q*' Ym= 9s-{"|j dsMŗe}U= ĮHD mlpj~PnՊ""fƅpx!R^絳<󨅠oB^QDz'p;r &,O(7.-OYTgy 7N44#KONJ+TjwWkc7!=G/t/P-"{Q0.Zpj, GKTӷ?QvAG.3[:FT5ѾΥͤg!TkR\o; M۹,`;ۉM=!ܸ Ҵq= >V Mb$?4ou?{5?|ԯ:j,c~ %U~H4ǭ^;_2Ff2~M9Eմ*U<e,v!ttuncIaQ< t5C{EEᣀ;=MQ CR>D:s8Lz6^v;xlٕ^\ !X khrA٢E ku8v 0.'+؃Ym%qEj =6#Kop@aD!)%Csr5 gq(UTqGhNcu+7eZiEx!|hyVFes߄ 2қ3p7< _L C(3EJ"K _JIt5Bdx{Kr4Uh0YAWN2޻p52vRcCDM98{qduÜ+$a:^r=}asJ dA1 ~3.R_ROwfDx{eouMP{6'QߓVEoUh.O'˼(:RSRI'银k뀸ZGѬ 5AWII旲I~B8s;bDE)$Gl3Δ @sUwx,!f-P~ͅ]H2S"q M]~-RvK`Ȧ}Z^,)?Nh~h+J&S0~C@4us>z)$ 4HPG h{ɲbg:յy=3}P3暻7Sy8#0 d.J4$~CJF*&Ϝ͝P$ Ѯ%XвGDնjxbxH)`3Z/4I3=3R*HH}&Zt7AI,]HF`5QV6ĆuYB6D T_G[v#*)e 7 Dr+iVGÛΓXtx# [37%q gkk+2HZ53t6VYINs2rጼK]/ *|_eM_ L|/S =/PќfL Hv~wy %RƘ}v7CFPV!c 4[W,(#-i琼)2'2lo'pG?[1 T0J5OUzm >3?rdQhn2ZG.&0ʦ9lVֻvM.+zvlR51_jYmmR%rM"pb#]V D.MZ+䧱ϛdew!˹#F2ux'KЍ,R6V W  ]ҫLq}|ǖ fö́[v#30zk^^> ^5qyւGA^N1y*7AWvmh,/kqͲZq$"H* meF<5.SSN3{yEH 9w6_9vyުa]3k,&p^@>bg}gT!!{40 $e9t5k1(}@g6wq54k+6v+EƙF*5N9i(0֋# O>bJ'e7JBj ?SXm_(po 2)h&g6R[ c$HG+yKΊm+ŞU5kcb0d:nF;'ĜGw}"|&d7C.<Ԍgpgj Ye+*QY nֹ"xav|-7[5 <ׂx=bC6W|X0H[:ub4 ) Skj$HA+n3'$!UVcP60j[a.(07- >Fԇa~y _U%U|[R/fP ܰmK. V\aY78:&*37Np=g.ˡybt|+PS 4q}vy$5@c@reS.(m k~c\Lb AJyz:g1xv¢LԱ/;pMF hks4fluRAsLh,CN-GjG.K i}kA~2D Mѻ/5^zjΗv Dᾶ;tFE8E$}{˞пgaAnder,̾f= r0s+HInpׇx됩ß_dPqx.O2tAGuD]rV&d]%N5A[MXI}D@֥8Yqh;^m<= B rG&șQ. 3Sy=HJaML+s`0ˇ+kA#ѥG|М_qKq09֊%vEtAAg|7^L`'; uC>WF /X5}[/ m We^+6_A{p2tU;vs\04pFl`ODGS4@C z^hE3~ xaKW4"fzCr,6+.vxg]]6;"?m .%:DEcAc|E^;| d/Yu~Hl))CDMJa"\Ǣa sv+;e/e Z Lnz,;JEok8WDⱳurj.AZvqyXNLP6ǠI+6EH!>mK8Pu6G(/;-_7~m(?@u>) /0b4e7v e*1O [[NP.X'O"Dhc"j쫐KiW'Q&\?*101F4):h\ѡ^+^ǾANXԺ1JGlrCt&sb:(B~|7{ Jo#ll?h1[ GYq )X:nSJ\j \}"o.`P-i)Syr5c֪?EuHdĦJ_VQy}\y?ӱ%Os(hhIDG)#Qj[n ?m/kF Wĸ,h<Լ- (6i-?ĝ"j޷!3J]XZD3!![1|v̜f@iU7D$3LQDr)DCAJ[WMNa/S1R{4|(pG%mP}}0JDsfF:ttM.2\-ڏmi,,ʹ\7bްZnNI1gƂC+k=">Mm'!5mWw8^U e K.ݳP:Aq[BW&!.:D@Fq~KM榁yE8a| rj.^"rv9S}NYO'}LzY_#ɗ_ڲf xdaԭ(.>3 a*~ȯ7Њ(;9riʆaLK}Pp#eRRE_Z~uaԙ'L:S@SBÀ6ؔ8E7%;.V#|E.p1TEI{eG{7 $Z69b[rLpbSAB4X4#ٰZ;8)xIq#?eG@>}CwzݤoAn?DiKW-l8Tc(]_t1v傫 dɷʯ.x*ު6Z ޤE035L˟jN;pWÓ9j`ov<>%|17vyD!KZxhzr D}/PHFrQrf+p(Z%NJ5,IV;;~X p.̕iUR/"NF7\L &P6z8H,Ӊ)pn#t5Fe_ѩAI֍3hnm̬c|9DEQI/W>ӇS{jJk¹+d~ Q~sVZ"/h'%+:'gQew= jWEG>g E evAB;͢YCPk+og; |nRie7b_?9xG :V¸ {@ktۦ5\$UYhJcDQ`6(R_@.ccĎgGѲ_NCY٩l-s`YJuu-It(%<\X;"] vm̰4Hl uf8qMe%~d Ǐw*sN`N+&,nA/Y g_VـG[0qtҦP6oSŸZ Q/e椮o(ks+wEdMWn&m|5PVq r>Fϑҡ\=}}Ga(amA/m ndݚ>ͭTje94s#-*2`!_Թ`>T3!ںr(դj.A##|:]0D:[uqun>QƏ|^2|B?:7FC0BܵPpGJ@7 }N2U uzhѬE"+ 'C@BoH\2 Tvk t 'ިG>cQ';"m-&]i( 67ۦ?i]o\ WbWAj3_>1 dO1I]Jg"hM0L$$ k ^Fl)uf6<>״*Ahs[ނñO7)c'r5I%:+g)AհXA]ÖFENK*"٣8`(H4MaщyrST?AU0l+S֍!1Ḥt)GG8oEϹHkdSp@z si/ +Ӵ 9L>u"Kx꘸OPa0}l#lyp DK7,tzo|/n**K+5@VL 5nLerIϯwwBj 跑AX`=̝y#p[*M.5|/5qK4Q"LM!+En#Hbh'ڰ"Ll ԗ[U%)4<ú#g5Cb(֦s6Sճ򗧇I<_ ~VuQy<`Y5t}){`TcP I)\ 5C9g}cJOk'D%G ͡uLL-jDZ@ }( yG:xXqCۖCH l_;+w߇j70Cw.dՁNI)) v0y4Gq݀b l&dW D7vAtuw,zT?,Ō0sj|:zcvՏg9g .|4CrK`$l- uVKa?)DJk|J3'N#x60;۴ie SsZՎb [w0z/6_%^S'!"9J{($>wT #xڭjH "&V$\OrXz=J+~ZF3Dw!a>. AW ]bv_=E?k6sH)! Pc`i +Kb³ћsIQi*K\Ox,F3@,.Y=*;k0ъn8u8v[ܖ觬ǵhPkMՙik_3|zaJLҒ.evWcn+(cɲ0G{cq<׏ZL/R[!7mU d&VI^F!g#UkH#'dC'p0kCZ )ۤ$JaS|޳=zM߬YpkS)dOSa_pZRϦRsR:%'|LNMZ3Yħ eZO{u :UXd߃w.A=Y|Ib_SkWBJ=q᭾Ej{>! 'k듔V=SnREE6Is)/ $V?N(~g& 7nkc@txԵ!-ӫQ51X)Qv1Oc G/v 6<+r\Kz W#$E2t,,fJob4x * R4v04$RON|1:s n*":k !U -l3̈(xNF,.6q1:JuN=8Wbc9TN8"3ʁ.oͧY:v'lz4ӗ9<lR_D%/3S&MYe ([y`^_P(["K'_VdD?52 }QR,:#E"cVQ~^n2E_8?1]qN;8C8qp 84x춣λڲsLjOb}uoKu9mx'G9 \o Ԙۍ$.|-_`-@Ŭ2 ?T$k1X~%wM:=+7~e|])ڬ.EN@aNKeqo*wĤIyIk>""`>iB Kt[KJ!+ymm}'u;/I0ΑŨ˅oc, An`h4)t3|[.?\yJՓJ;rhWx_EYft͉"DE6e<6]5RIYC25ʅFPxtJ8#a 1?5G)Ojb^ҭ,!w'X3z6S[|? ye0~ ”y$sm"cѦۆB)8]qhҩ@NMt=F9+<70r9:CmHǽ[ r 9 .RMC}ᖩ7~ 怓 <$hm!/mwҿv 7deL鰑R@!hGh:`ƨNq$ ⷄC*;$mp,TEA (M wL3FtQE3iB}Zl;[7ޮqg5{de1}!˰cEjDL?L\AgbdedȵP|/x넳,Ͷ[;mg]~)e/ *R vizt5qEig3 a`cEfʇЖ:I"2n^篬$1| n71GBLqXK2A$|eyYo@i4F0 HҐlZnQ#m E1ƒ5l#:OPP7W׷.fl=Vh@on~ݿOfttXuxṟ%6ϙH]MAg*+.; 'G4/G&&P&iH:u?<^6Hڢ&|DvEkpw7 !2,,ѷ*(ϧu_XUR²^\،]F0ΈsaIrH8^MPZ (r's6l{ @E:34yjbA@X^tbqbbcTYd9 ;8pA%$1= 9 Y<<ʀB0 lvko^Sz5V>~^eocHtMUM) +[h٭˽|U^K@Q3 >&1 6>=9)[/mE ?Ҋk!veT5SRds?ذ [ׂf`Y}y/n%U-'EƝ&QOyhv#0ydyh/;xAHpV8pB(_1kbZ0Ӓ3~@h8 "!D Fpa׫~DhϩzAf񁦟N僇}cb/Sz*c5s fE7|ܒNaN|?gIE&8Vzo$_E ՁX/ۘ^ҫ8/󬨧-!&@61:kV˝uǰRzmkw0<=_#T|cG J|Rٷ抎wCoH˪Q1[̃]e*y;Y1uB|ܬQ*;?]Tu_u. 6~P6 UJ:$jZHk31/n|-q*XIq>Ӊ}-XAn7օ׵w~e#šIs$TA3*6K|chzI$\e^@A21gC{}z9 .o~,T晞[ђfP *g5Qhy|- U0 ݪ||׊M6=DU`%Lm0*4.k|XߥfT:H[eK\*% 6LR+NrX_";a3׊S_B 9ʅWmQo n떗kDFa.suqoUaIl,OU5d'[5_<GbJrVAH=on4a|l>׽Z1։g%8xė_wz x` hOf_—Q6$nG<] 'Dp[hA1vTt.Xxunc/f2Th]G'{eWn`JV'j*=tudOw!=Ar c"/\ԟVw@yZ ZCsOi,0Qu=?}ۮKʰ[u\ 1`8n7V"!p|[!{; H9@ʆt%AD=$vztz;{) e3Qd/+_|ڱH!Q` cOq)9L)EjAt*n}0Q8mai3¾"ͧU&Ds&H-}M6Ohw=s6Է'hztz>0a?\[l ]aEP[mR%EƧm~ ޗ9y6\hJ_ΰ P B{e!~3_3,|sUtgRr!L$2RwjU׷6 SjLN@& $N}KuB =;Gigbƨ1~Uٖ+[~>٬QEuGd!D#cޓZx r4^y@dƧ6CP`||tMZ2X%C+u8EFYI/E  bI{J{9?faiՃsG M+{!%r>Ԋ*FytywIBa|ID~!!}e` /G.~yFYzmU]Yplg,Zu AD=†\`ˌiZA8< R1,+uUǾTFU+hO{Se#?{SCdO !av3h#q_=~.:,T()שּjyWdriOOnE^%A:p[^wV|[#?O*#ΉɠpKCJ9N;ACK m \!!8$t>L=GmYe"Y,]9KUU}bmly^Zfҏ3lT|>SQB69tʰDkh9 H 8ك8t 6ތu B>FN9ȌmĈ ;5%Dt7@5-! bː~%MY{972Zn~HZ'B~Fǹ?[g~4Gv8b䦦d_ O"'dY'{Z #>U.jɄ$c[+Zmz$ZrE7C{^!0_s,RU>|5/qU88>sֈ*Mi~'hrD3(4'ɈEjҴ>1[pCsى<'"7ݟ1%žcV iP&}8́E#/.s`tûrOX˘I^-!Tceܤݥ YKJ4 ӊSy*BeHωθWT^VVvL[i[ڷ^߀$?[`=*6ݩA9 X s6KBݗ+7BU'Ȯ^kv.]9{~؛v׫$ 30DsU3$2 wO.kIӒP%Dr^kV&FI@;Y5QloqN/1o uBT}wkC~qm\A.TQ^J6濉B/@ ȍV'e-8QDx6[as@$WsؐW&`'^0 w5v)+A6zx_$N=n§&MF;LvKtP%E-d ²$_-!߳}vw L)j]kaF*/#8C+wژBo≚R(m>P3u P5. /Q2hai|a+}yˤ,*i-\T `bG@8ѪTP~\aDؖ.u;~$2|rϸG,M%e-ɣ:d5jSם1YVgz ;fwMq0~Hr9㒢O*9e,Mi{^0yo("*_AN[(սȗ|嫆ᑆaT…$PKT6x{A]A8xJ[retDZoX+xWol>}Aj9֚MZ}0Ux*љU4BrD) '!۶= ȖG)K=Y^M7cyuAovFOֺ>ͶI6.87Js2a ],-:p{@Fg&F(<ABOa$ya *%3MeexK߸ܦ5 pwU]NsJ*(/-]C$~=pQ9hGwnf7 5j̣WF$88Z%޹|Yr stMLY^IA7̿Ke"iѣ1ų4"F'iKca٢K1W׬BW"ݘ_R1bׅD\Q"Jg9AgƏ0 R*]Wk+uHdXmV1Y)ܦ kTgmϏ904>A;E!<^ `lSwⱍpkT1УD2,a`!9@ǎ|!GG0 `oUMk?'i@79ž7{ܡ$iHR&cm$ƛg@0d2`i _託2orIU6tQW|\|VJ1 iz~AYGcc+۵Bx S_xߢ&s=?&aJ+֚*{a!\jrVYhxa'EoOO0g}owbo$r<HfG{Mɻ-~#\BSڣAų>ciZv #-66@گ{*#@s}yוymV:= Nͻvg@m$<jAW'=U3KGm,E2}UhH=j#vgv dEy!*P VR,.5͸x4 `Ζw]H O?T%J-FNbߝ\&ܟnE3ɰdvs<4A"vHSkU_ںX>$Yes 2q#xwtE YS)&"`mOq=]*Ա:LrJ^ KVFut:gXX[WEn,֎r2(6^H~,=#\̦@ @!e? m{xMKW-b׭4㨤PQj,9d2 GPJU/>viCTn7s>iWڅdt7&YCǐÝ)9.Bc$nȐ\#og ?]Zryfv#>TYP[)+Th2`MfK#>iZO9PD=MBe2<<)Duug"T۾i:O(1ϝčI+[[wnr u؂]su1G%l +nB~i&7ި/2QEFkUb鞢e$j[*QhKQE}Fʽ 4_B>:tT~Qk 8uPU*'A(+L$gC*S$u(@t+PV&r@(^S4WfՍ*~˞v7a[EW- h9UD#yQU %azj%QaJpJNLݘTPۨx/(?t|E[όd{d?N}$u.ityM xf% UL{p'5p;28$pkeoJ?ZT:})C- ̫j G:hKU/LàXjٿ21Re{pG)=S/%]:B-yɐ?`*y2LF#Cީ_DuKx0ܐ`!3 $s~7L9Bwjtصn,Ai|Y .!=찡lAyQzr(XAv#jRg4^.V3;'>d6 0uU~JTcʉu= ʓ1outKjt.Oz-N @fNEaGro$d7dk?>Iʴ~#qA]Xqt*~bq܁b9qx(E!x4au?'_nwlpJ)"ZR=~,r;m3\Fe|NA>V)QŞ=iLʅ1X "SV1i>Ꮁ 0oj!#B/aኤgvo=9S)GCK`NDXY \|Ŀ.?]P>@&+qWg%[> !wi%'dDU]EwRRQ[a)"D(kd T' Kdy Gl%%ZX0gUSyMMHG1M.0 zN\Lg5`q-(ȍ7rWPyɉS=㤀*f(V.%F3XIZ@+i-"|ܹ'9gccX7ʈym,6Y媏4ӣj lpDezzzL tPzJ #ǞfC8>%!4bM` 7 h3L|*t}q|YWj~IA k&2JbfkUm{(zr[/IOKH3 ?'I~B l_2!d >Kr'3GmC>4Vj~ 0SRS`jjHwTލ#}@@;S=L'εMX @WB^~xiwUxtϣ5uV:\b٬Q|"ZssCr#<'C(LJe<?(Q?txGXL$aaοuD6U~m`-ƌƊٹw=EM,B%Z:AV_o(H T !$kbv_m31XiT>4+"N?m4qB|УK?%ldD5r?75׬ " rNW꧊?]w_0'lӰVAog5~`9.ejQjS^J3LQdTT QP\ⲯAmagSM\kʑMӎ Wk(u=ʵ~\ <@˗rbU.dm ‘(apYYoZ/Y6Pm6UHiOt<dO-u5qp%bw^ x̏qƒzƊg)#} e'<iKa-I ΃gQ?/*Kώh5cAĜ9 dw,M^4͙G9꿞 /GY~~ymӌ9d.O4NE-Q>]FؓL7( KT112.$oe 4- sNGpjVhٳzt tmn?<6+;_'֜Gk x`VE"@RnrwU<*A`G)_[f%$%7>$97d5 35JbOIDz+{h<4wl,+fU M?za,B9(DjSiv7\]k*^-&Kj`'j7m]S:t1,m%^F6Clϡ^ol|wuZj 5s(.xX)S}Rf wQby!I;bzD :9ml#gN)TrR",1Vc08՛ [)NE-imYL#qEZgZ#;_FdکPQD簹ӶpAߓ ~fsx& 3Ӏp cC}!Y1]]-V,T)É4Wı-Kx vbő @'w۾,$ge*3G ]p.R3_/*Tn_@}l*wk`s':xvrx1L^XYڴ[JDG`詮c31z/ji/ 5,NX4A,v.켎wbVq-R@CT,x?z"qkr])[̵K1M&+LY(ۑiE8Cpb U(p$kc2,\L9\Όjn #*jWҚ,~j}<6݅;V܁V}"(m .lx`aRCR%XmEdAy2ELw6AEAkh0Z5L;6#+Ma8Et߿ J䪛mI1S&%liCM !J`ei[ƥΖE?2m ޸Ls I#HpYf6T3l5Kg/`k%M- B6W9ŗJ4&~Tb`^m\~R _XLҐ>1+׭uNLLJZpOjN%>[-n(}g{1)hJz7(d흂PV.{6g/T 0KX>WgrЕ:|vEoeq?0 "}іuӐ a »qT/j2FL ԰_]"uxGS#q3:5{["PZ\\ l0VbC0scl^(UšԄҊ+ P6kL8w4HY[ -ۙ`Y!VtxD Ku>J8yw-S!8J["3q5儾 z\ڒ _{WII;MYOV5-٧N~%Zfwze١Fա,B%ue6X D!G&pm!lYW@{jt=9tԙ\e׼\22}_k|BZfLNf/Y/ͽߌz[Ti-ncyW0\ TUxÇyy18,N-d p!:{-:/5h ZQp6@,)֦Wкȅ\O*ٟEF4M{ 2B}6Xܧk7,9AlޮVzewB.X}7hx ĨZӵg0S+m(˖ngJC5YvBTwp^=Gܛ{%F.iCݘ:o }`9(ЏAQJJu4ߢg[.#'W7 \W!}Uenww6D˽Ҟ=H~@08,ئ#+ǿԽ~8*;M 9teqkynl",`[S/u Af;+aKͳS#5ĝ*OLT>Z9`h<>YMtQ')Z!ՖHhjM3pO^BZw1׋)ĿI`-}٫tfv7yzn|1ᮋQ PR%{Β˜ y_- +-ťؓ.+-+1BG&)Sr ef%Y5e]/VItT}5eMISGi::H.ㄐ8sHKtSlCne" ʶ?Fj(*8i\Ii/m""6 aFy2"''s!]0X@DHCj?C 5Jn{"GPE~C @2ofl3Dq;/̙l|5 &D>(P3vzZ>tS$] f7 :PW,J-/LBF֪hk\uq0,Àt< ٫{)@!thjϕLus0іX93}y!窮zGǾ?:=nI-s" J;XGhg::*bF'h+^?yY+~K3S܀,/k5+220j`߫ﳡ͉t(QM C7K`+VфV'Zsw ;J"yd@ =3 ia~S`e)V|~H}$tO.r{} #WZ&7R8m_s?weHgd&-<nħ*4rL&KfrLME IkXD-y?{{Lʈo,&d@xXV'IPoGFqc̪]A!i2ә22c/iPcyxV:eKNj]pDOՄd3WFQ,r0C=ET BsARɬХE;muLuDŽu뻾#<~;C_#%7<E i-*oײ~Sx#{f7m߈@YBr`+̢s~Z*|0!~`(]i9B{v.9] qtb74IPl>׋>"m a0Cj*B-! c$K$G܈5 Ty?}a`*z7;rB}Ao(>6|--l_ l]jZUtdcO]Ro»Ict(T7 PqZ4.$qbR!C&%x ЈIO.f@C{W8FOh¹OIzƻ8x]n)ٮ^VV]봦MRa!7wϋ<2"həmDSE<!Kw%/j'' d.CT %Fj%kK[W aH+eRt?uEKEdKj]U<%kv{=+DT^N?.}ufmY1H>24Z -H-??%D%+[(L{wzkX@o9ʠ*'۶}g#i9cz!^iDky2`*"I:ʙa)•'iI<]X"MirApW O䀄_߃ v%uZ!ӌϥm TE< |:_B *vx)V6ocB3Hi3 T2%+W5Zcs+׮Buzf@90X6TiK-3fM%?HS>H"a4iLwF((90Fe>Ls8ZyN--jD(x/pm^՗.|$q GNKu n!j77VAթX,$8Gi+ [ XikS[,ӑדaf gG-BYU}FFz)&=hBn>CVQ1 l^.$Vim t*0 C"fȧ:뮿Y\#( H#&dSıPbb]~uҌ!`H+SļUA"S`z}<9 2To0I_Z6J}f6=99[s+MqK$jIĥCvmk껕IGpp2 wLLͭg4n7.= y;^ _uKXX۩U$~dO舭0߰9FRQτ3e:!>iӬ))£%_"ʻuDbQc.Ȩ^BҶd,MU_Y]dx%iO:m\os[sZ i+u|mJ)փEJ8 0TOp=.kFjj: I-T[2'{FjQ#قl]L?=nR KOTeoROo-^nni4/{*xNs 3';#Q$8ySdpa]-vB4)>|gs N6έ5QꘫӭNQb]9=uqF$t7ha0iYTy Yj.W0g .I8y1MFYnh]o;e+DN:J ,*F>\LP$9p8PYR ~vqP)ed|,.ƶdyT6QTϾsu3<I!|Òԉ\)'^\)`)qߝp_Gg mh=EbVy!6b?99]#ٷ-9IQԂ)Xsni O\1-~ttd"XҼضnG~ $']0VKH(ʜqՏc:~rk 2N@jW|ӋG0 WYؼ.B 0%M{ĩSПT+\d*+4 q_'ӓKOAKG*CRd9W y]i8KHY*7>niPS( Q!j,%y} iWvVϠHWwYgQ.~xOEʥl&>%~:QeChq=uN#DTi,AA;tY(hOWA5Z}TC#lS0 qnoM \dOj+ڭ~9n#=151? ,o,#Xp'KZ},/ǃɬ44u(6`!'3 ic.I0r$x=ㅑk؂<2=p 0  ɄRy780 oysu-Y7=FkYϨEH fޥ١[ÓqS'88SKBPT Ǣ;갛ձ-3șbDJjzT8}HQrriߴ yO[Iہv>7ˣ DAB6ԕrgzSHaFs9^κgRuZTbcr ݭzfh jsF޼';'+h/*l`!M׌LȽ07}"|%ey`ε| PFT>(U;T%>=On }K`k}KѩoI"M'*ڍ8S:N?K!:NY?_]/1'o=I)oƞTm+.3e/jzbML2U(޸:XFON7Ģn]PC?Q *ʙx3󭟚6^~?ں!'6;l#ܱoJ>E يRjcR<oF~Yz] ܾr}KqC_F1ǓMa S'r\dSQ,QU E<IGҏt'ȼ,jԆlZeN2Hʨ8WPFM'"+=>$cU+.,KN}>ǯ}z)3EO^D?c] 2Z qTlrIC&'bWfE_gmw0hPĐ$BH|[쀏|UL󺚃fҿ'}&/+㢆ͥEvSS b";RQnbeH"[«)JH^9ʾ;#\>9JF01U3?N[+:/!J>uJfo Pi(CTZIPfmkkcz񈛪Q:T+ %b*,lW;ˈt㜐SOGy[ A2.E%GK㔸4x5 3Nޘ2iD͓/UfxA~Cu# .LT8c(F~^kώH6p~i)NjҀM޽?^5 N󇻉Xܣj݋r9Mg(=d65oWR|TE6i.g×ҞPnoPƚF]6 22^)zf%\\[*ywV9S+ hc%juMzLd:PIKKrA:a<_Z<)WG]6uҕW"B9+ؗ|Yx<KodOCc|^i[#vENU[ή;6KX(5!Dn2Ѣ c6\uA$5GZ|qi,b`S=DHɠH\>fPVE_Nd~];ؓmj67py21U@ߥY- -(Hx.x8R$3 bNj^2jaYnfٱx׭݄!j':%ai6~~0#E5x`*EEPh5}2")|Jd2 p0W NL?-( ٖz@g+ֻ_V$,2o<pք`R/ƏlMT.2m!8X}_Uh-"n'Z@ B+*?_IJObI>{"ۉ~*P_\w빑;/B|X +}5ǠףasuSD-GPPg|&t,TSw["DD8tH@u 60e"I_@8+?$3Tʤ,Au<K1pn/4+3K徹1#}HL٧6J-h# *d:Ew{s۸U6CcobvT$)- TƜrܣPcS^:d黺va]62Nxx X"֏xsnm4Pϭ]*aĉ(FZqDt ӇjqWL*,MڇH955̲{FX k]"}grm 9bK$P6@$/ehQyX}(<”n4lud=*U׮8h|ñ R}*dP~izO_OiJ)͜@ǘB, KHxz(uG aR%jEUSLzFt)QyAH2|meg,H+kG6q~oV4Bw+]K m1|:Np\N8MF n-K!(¬0uypi餺N7hP^Mw/Tr0ڞO`}e-{MRIkrM,&[r*ز4Ce͏tS.*pjibfBl@"()$aWG *݈*w5:mpʌ_(BϜ*Ug&1ߪKo nF)ZY-H -\bp1|Eqۆ@bc_yyĢT5H, g29D֘]~ף>.f_"mu QSv .7I V mFw,6bjy^CD$[-v@%ml뤴S@LL+=:zP>hPVCB/",?3lzI{DB wPbux .z]37lӣ O`GEu܉b)NnMEE#`=V#dV>5㏶w :zGA`T+~.y^v ^3\\_aI{ ̻H/E9g ?m\Դ m[\BvoF{"N]e6& Q<"v3A?YKR)Fdb;?/EN*|8AP@@Nm!̧̪,yR `1-S~YRx4@Օwj0颛[7OokE -%P_d}C &n/z2M`@ρOB9OKˋ7Z&2 |˙L^#| An%8zCb<*fX$R4|2Lu޵d%xM*fV=F+ݡtvLmd x_69IWC`vEѸL-2߬w߭71/W%O1BKJcY "WgAeӜ졉22PF6w'q-_ lȚG`bSV'j}4_K$= <ˎ:I ,FeKJпRQP %_.D]{gjTkbU2*/_cqAE : ~x16lFhLݭ|*Q9vj$ö|!7IO3ؓ\J)kF"3gT}|OTIŘ N.dqlm$Hz%/Ar?dJٞr DP "0[:kMջp 0֒mH|Ai-L!UƵi<¾p;fAWLq~NsqQOtT&nh X"hM3a̺+I.M;I+Rz{sᇅl1B,`Ֆa 0:/n wqfZ>2М'veۚjQpYBU?e>Vd(mU>ʸYy\׻ODzf<"u* Fg5KG ?+&Ǒ67݅@^?R>풑W@yvK0s2\A זo" +- <.F}AbB냠_ib(AC]-["xηycѹtWRrnG)ްcxF8ժ]M* 4R塟Vv\0w pIv=Z$]:'l?',7+ 2ӨMσQ4}AjsM|7%AGijT!Fj{ "|Q,b>1,y9LbyZ9G\܃ &GBŋر ]8}B:nD&pϯ :b'1o6^5 =tW}YNj3mrO]GōsJ .;>Un~CDՇp )h3|?m"t2k3yD]İ7ZW>LEBl;0(?p4(mDϞPο>&;mEl-[9TB'ՁPk㾃^H:tO=`[&-"T'=Kd2 \*ԓp(!i]%#YKqGJ uyFAelC/C (`&̂.{nI|>__HG:RG )wƌʕ6>Yե) oϯ^{*3 3>c󩀹db 6Gz?GQNErz6see}m;krҴOyiB 2ʅ 9\pyf`a} '8ubn+`$f4~T3>B9(G/.31#TsʺDP ґ <XDt5gKt!K;9yE͖ y ̚(zăS7Qv)Ɋu};|뭋,ialŐ֒~2f3~_ͻmgL_L…jG>\]RXWiSm1oljk+6>P 4ZsinnQ|1 ĥt9׌- %Z JFGF=#eO%OjTB[8Wߝ1/eoAvRfνo e1\rID Z'dʩ1:IxET0qXWRQ1e^~䀾DdNAŽPs5w9ɲ];zEk9M/F Ey ,^^d*xB)d3WZg߸RѨ!L5z!تwT&9\&WrI֌CnPJf>ȏHV&Ϋ2EzhŎ ~wCFE] E=D&m۠+_w,Fnya!?*'TYZ55bT44coZS'&ǿ-ٰqm1KhN[TjaG޺a y-:8/7 C:^-K>HCGY*m8ol>_mg^<ܔaGuW ;j3dcxv;h%98:3b=AYMYR+ -DW%(\GxsUuTy)/vJ&*Ͽ4n`5Ԟauni7SkAɄC;؋Hij\6$&cA.i^P J$Oy2ot*aO/<;㍞S3 c q UIA>UF[#F5.h)YZ cV%p] eʀ ̊(W!1mc1lLđ:lЎ+  yp>4nuS+Z͗VMWfks5-8|xbCTdUc_BC 8`yRLp* L-H:4oΧc(ΡRADJ篩e7\fL{LslEQY{ǐZk"ג^*՗2); A7R?FMEC8ƺThFq >c~8&rV`%%p < '=9*0A=mQ))'!:mk,XD\ёy?U^s=?1n0 R} ܫ } ͙Y$7>yJv r;$1#@^LMSaeTmVn?oN pðA˰`t*ً2YX~XcEؒ]<p͙0zhy¯ Yr8,-g9lQ2DP&t4C5+{bU-' lmGփYd=ŷE4^j3;ze3K}|5"oWa 6nktؤ7k }t@4XxG:Мs;jb F3- g;y?+mr[*lTHKկ9ȁHVC8B滳^{?M[W%0: @]UЏxҡn9Ц@S`w4)"]OlE"`våYk0B8Œ LƂVTh\iaNi4wyu*{*naT#1`Aw1Ƭx_t'9sgb1npz"6l=ABj^,(}7[af?xS}&u9k Mixn$Yڝ4ݚ Ev&gRqSoŠ|68d&̡z(T=iҚߧ6Mo < ^`cGdӳEx(i;HT~'Tۅ$AӉ_"ipIH%.zBŒ2[<$=TOF" (]Z0W ׭0fw+0Kr-%.,˿nlPi/quRD?{0(H~t".-`[@}*|b0jBW@f"f=9a%B|[k^_nC?վm J/@,٦u;{Fm<%c31Z 'Q l9:=yMXTnqh[irbK A>r|˒r=zdfK ڈ)gyxnrB-`6b [=\"'$,oSv+G\NpqZ\*sLA؀*D ҇!ꕇ Xҝ(w[ xT>Oio(J䍄Hq.:F=E%4?b+:jÿ_1(/iؖ'?YD顿ݮh`" ƩѰH<$=s2@pW,b*'.Rr=(RB0["ōuIH}غ 0 ZpKtX| )\UH=Ȣ.yeb䉒;_#cdcA'|"Msm3TwSi_/MJqe!\g:`ayة,b2,&*)[4v/6O,[C\o-B RDSD08 NTʦ;Si<^GK\*e{◝zf[f*7b1l0G W1nW*V &ciRf`;3]e<+ɭyZ0k;?+znl3 l >r/\>5g6 JCpi_5L20݈(X{:06.R44^zf(kO%ۜ&1`" 9g#M;XJ Ո*߽@\*`G"u'Y->N Qf:#yfnn&⬡|N!Z4H͒[W:Bf{sF6{/Z B$,BBhk]$Nf}i,3/yqLI>Vi2C|IP1]ҿAo=E]8ykXNS(҈iVy.=mS*pu|=% \d~_($I4Pj"1ax'E#Ulމ|l#i1˺Z9;şۇўφJN %f^y3tpS:Gcw]DTLv8:}KL2O"tOzt.o? wfHcԿ3c1աۑBsl <g-憿-:h$ê]n3c(V|0K/fм-}H,8$ѯr)[O8Q[:pzsK>v`rP@W]yo*αKuj.Ggˋ,2<+GSU#$>\*C6*\>F Օ>alw(E$5ʯY{LsDcRMZL-lx8=A> X)/h1R*.K/,}hrږ] gEJ3nrf"z K!a

^K^vAz-G(T)gUTh/r6Ə4z+rBkUO|˖}CpxS?JϭsF}X0Eש?vN,8@ Z'9'EF!~*G @msM"gd:H'xu/ËnzմFkXҘFO;;ůPax=)TP2}K兗W'5^EzџeH}C^ph벩HH^.7 I*~=Prin$@6' Myg".)>7gc3AD#4uI% _Q3Yp7~_*l0 !xq>u]h=p0,y%@I ʆU JKC>Q!'&mlNSIBo{n4N Q殯5-fݹ.d ,XVqo!UUQy| ޸fzJ^0yjv/f95kaF;$&9 #1?|2oۀfݿ厯3_ BU-%WZoj֯WLm$qF;jꇇ \KCe1^oʩ%ViP/w5Oc!M㦴{bUUŎMY ոudSa!)ڧ %3w ƾ\Hkm}hyRR9zߐы?j#{g*&8C7A9Mjtsoa90V Єpæ>:rU>6iy(G0:F NJB TG*1ѕ4%}]VXUo]]0nֵ ݫ{;n=%:ǫ_&?~1Bc! ׺-AV1v!%̭/Ӡ[c7߷(jp8|rUֲ5/(Aziɪ͔SvZ.ⴑͬ7\>&S O@7dKstb81j-p0ԕ!}m ى_n:Grq/Չu53hz9 b[fyb,Fˮ\_oM;vi2%b{<\?^4ݿ Pd2Q %[LMz7n'iE_C 9}r\%!u=4ހߋ ư#M&H$fg%'1TI@Wcaj|3=@C 'Rik~=Kz&b< [i9:{Y!RA5Iԁ48 9~ o뼅<^}lpV@{d޳}zlj>u_ǯ\G֎d^ ^$DM42٪xh+݁17b0-_Sj0m'8ęj;mH(oYn)A>oڪ7eR쉻@Kcpi/nrqߌ.ʀJoMB 4uwS/[)IbyY?7B$|Xji pOuc+`) (0y~sFr& 5xTDKo@'ǵf!z;3(Ԭi۵nPE-R5L ?Ӟ˙h>IR,0oer}D^%aUSt/BdX~gXwM6.00\$`X)RBz[ϡ.2n/P,&h\r<čY21C3CʑpT?*әBe׼_`1=o`9|[b۾wOo͢9߶EOv &ؒ:I;V9 WM/$\,e0&1ح,&x,tFDBVD2H#NFY?%y:,J1LkDJdbf/ H@$k"VN[ABƊ_;wg* E'1&:8mZ- c}ت(W}%%7vJ+0!Dtruw("x )cXX0틴f#*PJ9?f(ʔ-fI,ҩ]Kmz=L=L|D]AQaإejUiΘ~sho~?4`6P*ErJoy7ˢ` EZGDz&F't?[Yd/H8 +Z5@:@<W29ͦ["~J O,}Ҵr70sۡ7`%6PE̔+5g7#v A|pRpJ7όoyd*X.HГ+uVQR3esSk#S.'#3$4\%u 0 >л72 /HiČF21+A^Op"ףEC(jC/mH9yUKB Wpe%Œ4$ wm*CcT2NH9LdhvAg.>)DLT^vŏ~|ȾxR6祎 /#_Yb8i0PYy_;gxM'[eҏjIrO`H#IXP *!a:,8P2%xο7+@A'kM6wcۿIu 책]P#hJnh/1vKww ǖQK0@P.#u#S=3:/$_p0/][?mFKY(38;&\22 [`+{iqd[+Fr. Onzb]Vk=UM=X|5X\%OL0O>pw>-UlǰܸWA+4 PCB't1o WbpQr7 oQߓ5T2F?)mR95[9` /N%3!1ơÇ`f:;CS2 ].: 3L)Qw!m@̘-&IqUhB;Sv*(ޯ%ھ~ F05Ԡ>ɗW0{{Br%W?/Ȧ qŃq%!#OR)U ":AQPz_ǻ>,ny+<23;6R rٴLaVZq*TI%JbN_ [;!ۘ~ ú`sI ZUw1*M{1 N/Μ8W8bA~sO'=vL:*[c8r!. lԲT@ͱ^—6h6 (EYy6dAՓgnމ ^<}>mțnC2SOc":]TI=-Z)H*YUn}LGDž2[I탿17mcyּS>"#.. "V&)oG1pnԿ0m_曁0\\g@m(TI0F$8$tVxeryGywڪUo΢/9 C`I ˰S(F9ҟ~Ѳ(;X%})1saq`u;+2d[e+ʄ4 ̰)Z- nWbYʱ%?6ʕ?h8ڹZatwyq5wOeˍaϰ!nj{~= 7LE Cb;fڂ5h1 ({%x3q9{0W!RzXznP47*F 3gYM˃駀d׃QB*qjE&-h92ٸ]0Xubݓ{  _ ¼')?ɣO x&dw ?^ٻ2 ۓ#,NʽSڜe&'@@ ǏύZR=o/)F0Q׏Yg ;ܦ4aPR/~|z c;nһWqfBlA8/zhLп*[Abʟ=Yә Ga"[het#߭K/"4;;#s \F;ǫ1`t*JUE_u# 1!J<c f0S`L0.+Ľ홏d7?4 {OIlpv\^圤J/xȚؘO-<\Cяpdu(X kq5W,fv,li>q@]JGOsVx բU>amfzfF9M,zK<Me*RUufDe%Tm6*<3{ fH(2>k =i6GRZL@9~a!sF Q~ߗ^zbJI0ya$g)۶ʇ ԇNZ i:j+(CX[&z%,zGꎼoY,~i.z`q| 5{!#ʕۘho1cTmQk%,?Q]_4(mK!1`ày P'$6߸Rsy 8b6MiDHiVCEZ*hѝOggKYx߇ [/&]؞C)[Q̡]i Z?g|!%mLE%]#0˅pC2sޙMk ^rEOZ5^IGjF]ēsh>!FfiLm00/7j0*C;jxrOVDܱ:TXaRa.<B<$V wn2'):Op.dtLqR`7r~)`~Ou kn!.R_Z%62RtzM%rh7B-dARvvZ 5dv-G'Dv~#(=%jRcU>TJRc#iіiժOruM\ V.\A3읺 X1Ghm +>y@+%V7>\"tIH3p1 ,ÅDAzߎuTuo LSpMmZBFy^ww%{>Ε3qt9SQ y@܊$5DLbc4KVwhzlEOg0X/gיִΤK^P]%E/ZHl9R|kSJ*^+44 sQ(*F>A4#ė ;@֧m]Wm2I؊o&K2B:7tօL4|Ӕ~MCⅬ] P6obT/f4=^lW |P䌄KMTЮꙝ^^aBBi} '`V*ΝGcײj {UtuZqPp7<WP D4x)Irn[dTYP>8?@V˥{'`tє`qCDL zu}T reKճI˯Bb6l,~FI'{x#oM!k,I]ꊧާ,W>&]D#d/ 6ΕXL2FDT2uI2;;<;IPΒ8p R{Aָ\\BCfV.lsfг,6ɐ=SJT#G&/pi2AEC xy&PC0Vh^p& }\}PNjTv5wԈ;aa(^mgxCmSR8$y'cVaDo VѷBs`DYÌBgH':Po^;(J}ADBMG?mlM#<o?ρ+yr'틡[ѻ3,fBqh0[?)0WLX8 |@GG$U*bꧢޠDLpXn&: kQlM~2̻:x|0+/b3hE4x>AuEU/ 8̢U2GQMg/yO[ս4,Q"uA:c̬#mw|sG%F! s`>ic\@P)iT 5:ip>ddwv>7 GMٿ23{lP +ޖ"T-uaF=` !xv{+=R|pf(c#;ZԀ/|>DGϯf:ʼԱW"9)yx꬙#EnPghFud)ɽ5f$/y^g5M%eaZeA,"1#9 |Q/Jqp`n4氤fD}_Y/VO ׻On`(t#p&aqOWtWȏkp5]4a.3qVe7oAJ!koG$枡8ɶ>axm&mXƙwDѤhgj*>"7X*E1î/0ֺ0Ӌ{NV:}jx}"2M!l>QD48dg{K}r l\{ǥ\URљ~$zG _GF-nQhʠiut>0uɔ\% 3${eU{+X_gL~׾ 2wz{dz]o+C-QD 3*:{XFC=>,>JlB nMaL `Z_zlCs2|.ʇ_\|0^rnQg\-K/R #5Jz;=Qvl8ZT \<=BIZ2\rb'ǭ߁ӷ@eBqȿ`ηú=Qc!Q0oX`dh DXD"K|euE<>+Zے `2y,E ,5nO ,2Z^z%*p4bH4 {0Y]_{x 6mog'c]k,5VrR} ScdK Q؝ eF(du7?^x|=Qbtbx]S7T*޼ɭꃻYX2s^ 5ueZڮiиMW> S|ΉLȰi.r}_Ր  [7Fz.8A%ʜuBR;RڦS&n2F96r3V\ kDn-"7+ Px)+cSH3'z5"&N 4N ̕^Xc nCQUaCNi?: ?w߄%}OVx.YU P^M-i0Ÿ֩Dn[/?+򀢛b:ʁY/  ָgJX-6zrb 8*ć'g(D E$5Dܛ8g^3NB R{m.֏$G2! 6_3\_,e$(A@ YY\s4scG?y eOˠ,Ϩ FoҐϬW%P{wU[P/%n6yψ`[Cq8r$"(N" ji$j&ƹ^X襀馃ҪO9+@FoomD՛~ϙNoy%8'=o r1sC5&=c "o.RiρfNW sE'm熥l.|)X0~OlHdXES1{RS LhT'A1,nF5H r_fgY;л/RP6'0E ٠ÃZfS_\/7޹HQ@ qpo^{(Ts!5ӹx*oZP<&7<+լW 3PZ&b2'd2%\åSt)_~[4\ec F\aeQ#MvȦ ɺV,Zx!\'PH9y)?c*U.lv\ sAk5#$fa[ v2b w]<h(I1[%}&Ik ZyMeuD>>ڬw@YnN |۷3 "ɟVeW`ƚVAKԗytĦQcȪKIȍ8WɄGASу 1#WX(Nf5‹-?a- kcrЮb2W_w(E/yG+?n-d[)] F|dǖĻN.pLg?R>xE\TAPb0a!Αkݤ-#nWа޵X-mpLQq ) U^H!NLNG))I^0~+a]'xZ,w"*VoAB ɨ91=H_.*WSͦU\u۶ QT19O xZZޣg)tU<ސ-*FztSlKrNeɹkDXTN: ΝqB5zD leDsKRšSADQ\\ ;-sS#+AyM݀SȒ"[3; <;5KZGixagb ?%Ό=m/*~PyNz2'%%# ?_~V_i;aEZm53@Z=K$)Ш\%n2: yz&wul3r"݁8Lv\b=+s"l5ŧWJQ԰KѤ +8!niBf@og3h&ۗ``<L%q:db3 \Γ~7?JF؁ Jðq7 Pȿn"2)sU|kCX)ely]N6!DSTrv jHӯ ^=<4`zcYL|L5˖-p!x#&p|bZ9rVU;+&t#c A0(K%ܭC dAvCnh.ETS±.Ds=@lbW*v EЧ~ ]@syAݝXT`B"Sq9Y;@;\\80tB)Xȟb-8 ?O蒅}-ֲ"yW NiBg%zc؀hw|d6~-P,0, J~G\V?EӘ: mW nZr gsLtdamGgu>ٵ:$3Fo6W#/lU,SKi u;Ú"P:kPO![2Tv, 5@##a^B[L#8t@!H!(\2)$,v/Vy:nГ*u;L#gR;24xTŸ$vcdɷ!(F/QՄ/N@sP{ V3xX3R⢉=_ )ٔ^#X\%;FzjH+&b6\'g^G)kDC=Pi"`g)*TXPҋƔyS$A[}?\5P,<R Ttw5Z oFfN2y$sbSqSeġ iEI S"HE̟Qv@Ns'~K~-6R&#q6f1ʅ~ I6*8j 1P赃9GHK8PB:VHb7.B,1KRC2jƖ0s/y,_cW(( Y9y[vMu#$$'2k†?ISzosM3O >yo@Z >]uq,@=]նy ?ާ^:hleCu'\Fayq'}e7*//׭_&M˓,2X 6L9e몚 fenB͑'Ue,2Cʓ2h. S./,niQ$J{ IVdm^?I^j* 8[MLʹϸpr@} 2P.ݚAX0ԝm9Eo %B$0O*7ýfy(Ӷ\.[7wԳ:@(B0 |NgtV8eJNl+ Xچ@/V `)W1@Jw#)(q]f  !fK6j ڲ-mlD3B`2,+"dԺ/POmr 1dqSGP!S=Z?~^X+Q`r'kp ;#EJfO?_$ ':Jv'd2++ЉN;/7ϞACmtm(焓Oa2+=s/i3Pb! Pԃ&K2H9C^U]I0yLNij;Wsۋ-'{ɞDspjhvQK B-*|;lvEpW=.Zc eyhԾEXtܚ(}H_lKDD2jOd&ݭF?{OK(UrJHv }`sdy28NjTV.']v5z jKllL0FFyN4iLNO${.c&-}eSJGNF7VK=-[P @~z"f;+x9> ʙdfB#$(@͓k=WnB=o>=i~5{4ӂ J ؊>وk0zRYnG7~8|!IG`>k}w =U$ȹVvk~>Ykp0@_/3+T_~S.-^ݎV\ղcIwTL(φw^bRl=I'?ç?!d$*3ͦ `K?b˷A`32N0Š\7E]{mO4ļEӭ,ҙGOPz<qh+pɅ=B(Txo՝ß4&Re=<:Pi:)_# U^~qc( +GOj$|=>] *Ɵ:,<t}@l7۵'TfA˨[P:Cc,ժ+)(=*166 cs<0dR;cщ6cy>wU2Jv小=atM&ƹ,:|Mq](w=,+ :Ye/q=׾! ozéb@\İL8rrGZj|YdjHSyM,픮ώ r BSix0W-r >mS:߫GO1<xMo%G֤aT_nQz[=C%^H}dq'ΪlG 3=xg]V[|*+9cYt=7"ץYb&kl @ٚd0怉ÛN=Âz(VdY{O.YT};(X&kx襇g\34 0H)"`^> }qPeY1 ɥP0Uo>d^fn1ml^8|~]環N+I`aȸYa&08`27A5Uu t0W)%p5*ZyD^'rWQ-K筃cd,ڀ&:CP/9(WWtL޼FTE@ӻMp3݈cS=![,~$<`4@z30c\.- zGRax˵DLmn;v қr#V&5Вl8{) 8[Ɏ69loYI֘KBxGt9@3$A8ODo?VfC &+`͎LQa.Vc_9s"ɿwx,%7ѦA+AK9'Ӗ)ZĹ3ZڇZmz|L 4v½.V{+ ~h;5ҕBr(t=2y+gx_|]H02ke80qPj $D)|>tSs=x-o{XKfp*z r^v0Ѧy$^N 6־rP&jG{:QVO4;K*ر{Y%,\lt.PhLt{@@NKu=f wsn|v˙3ZlC J;A4-*7HK )2I yW6zA/UٮXE؇`#IkW1'c'%@d=+ATC^?_GԜE}{a5ΜHFC bPbfPj9YV ̭p 'EYaU%MkoVeD=3Nzz΃5SMb)QVsl;$wM@uh##!ON };BʘuM<zfcyW4PcZpu[KH`k^D<8s&*ro_=> |S5ɛZO_t&wj[ȿy{-6\؎W;rڟ1dr^Y1k5zZ>Ci{o,(B1b]`v;mm`m\a7RF.:-I&a}ECqΗd4cStլ395W.&/%1X͊zaEu4#M'V? b[ak݉YlFQjt0ɼaC~@J=;`Uw wdZ>8⯞h$;/XWT,H~A,փ.q'[7!&922T,swI;Vg p3& O2v$\*8yF)ı .mtes\\HΩ"++13 p.~y ji;+7d}㣭b#Ϯ\J;Yтi̡R-{bBDo 횀5$<$<GT!`{y~'X?꺄m^4oŴy/RLth#1`%hruq9"~3Aw ؤ3g2}/aNKU~א[}*-M@5r$x G3e3KÕ:>=PB_g(-4uTl6$G^R Ӌwo\i.teq꣼ah VP0 ݑ]; |@VcZW'DĿeԿ1 vu#o۵G0gҊꮒGKrC69TM&j$g ?VBw.lVR8>Gv, aU@-]Os!/k Sӝo0| PN9437o[u-+785ESg ]k^ r#u-plYE)K).nj""LC,'I颁0#@#`4d߀ Tx{{OS,K]we4ƎQy[]6?7q.%?mل/QQMny8޼0;ɣ U:yx6$үBiW!00-Jb&]$q&,E %0QV XA)iـ@:ݎE9}µxP{vFsО1ba:]Hi1&!gv.+deq%w"_;mg6;N~(&ftu[~U;jOeS|Y"}\ӆ PISCLp|D&\}J[j357|oxKmTEZ;k[?7uJOj&6$ A4KWo29d>- fWlF@K9t$7-m{yJKa8\gNGOo/^]󾭩f۩BK8= ")uEBS"volP<롳гJGHCb&sJ!bk&y2O)Bh9@uA͟QѬl)Ka{p63 F`ġ@ J1ΦVMy/G؉zş1U Vmeцl%W/ck^7X0X*=j]/_70Zsm{x(HWu`|Y7e R1Md=P \v v 'jK6vz#ص5kô>kHݮl4=<Ɛ8=DCcY35f-{NuK^L37ys'nmB{ɟ60&a 3taCAutWT :78/ ,g紲]O7]TA gZ0)nN![ˈE=8ԇέhǙ2ѽP_g!VOR^%N w<h!鲩)VoVhH"D8 ;!Z5 !O|-=2((0 ^¼|`&ZjhZth8r9}If}fPB,#k2Aܧp{}xQlĔҚAldS6'Pwy.\$d#gD ,W[SX< ,U: >sl,6Ts9za5[8 6i$bG'6[tpbYג*!C$0ΏiJAS#єaXox a3a3fL3aץںi(+p=Z?[/3) M^Ui=#ƭD֬@O$+T =u88>'ᷫ[$ "%Z $J#e#&c* _ejSyml(giAkpf3t>xp(C?i~9s';d-uOa쀛D3jRzDrmri n(4hrՋ5v35?W"` &"s$0$&R2ൂJ9~ NB~~V"PX]b<5S"&LN4HZQnZg6 /L}iH>2}|-3NBUft86`+LS;EҰK>G"t'IKmZ{xÿUƭu;MO^(1<P҈ k pL|'D: *!){FHn Mt;\W1f&SXb²`,iWs۩gnor_p]? ,Wk.>|G,nl< Bg6Z=ŗ^zY0/k>E\V}in d/XbKUJ׌[e1]-i`Žm8gVOW`|_n7#B04]2W #| P26oy4[u lS91O AvGnv'Ř)Cdﭼ@R'SsNd'R4 cdA.[GhPq@ AagIAh|}d弞1/qŭe ht`jkIk/эcد!H1H1P ?lɥO)͢Vo'7k645K_r ĤW/vҧ$E^;@Ӣq_Ԙ82j #QPT,.CO7u"IrճY~<>,zvn%j-gʊ ƖñXx>L~rMp݅x$<HECۢH+vB1=snkbz :DQDK T29vf%JυpSXAgB/g[LIN_/rsȳe5}B`=#6俫46:q$heq;;#nf(-(0HYj&@fcg9wi^Kq?.Y ?9>G+7{۰W9aѢf6W W)ch8+8ayUjYҡ;}cl4DJXGmj}:7KS }Ԯ wlJU^^CTQcۏ*iި)j!u]=z.`|obx,8ٶviBڟ'8|DH5CI69(|&1_sGW%3.,_$-qNcpHңn$\Wu q2V!9Pc跆<ឿٜnA[{( QncQ+1S+owRS=d6"c.6r-=':Ue,ޒA۔ѓ0YetKVNӷc4GggIAHQŇTfͼDCdpo-OmhR.,D Hi7Co^+wfwx9tOCJpyOV cў`33Z2E m _81g-)3>Uf|oJ~wExKjН[Ҿ"teBuG~pe66b '(^g|7MWHǠVsEɅ-}]φtfeMh g=^~F$WHZd[pIVnOCidbkn`SF [yj_Y]6,XbHQd==/q8+'UMDX&>H7ԅ).˳dQn0ڳ|m |D:*2Z&C QRd$lYlHK΅BzoaZW, gnPrc<8iaz.0i2iHx,0Ch˫\ ,y ȼRq=`R BRg|9zlPcpa3G :_5|UK&| d8.̠ v,rKMP'y:1+%Q?O"wY/IK?./ߦDSWǓz1dU 2/zMmX.QqUF202Uo\Xl^Q,o>By9tV~p[ŏH5RKx#%Qn a`; X>_9WhUsF$@doRW/dmҶῗbX)'k9ie&ޯr/30sGXW:L_MV8=߿ 8ͼUSvv EV$9(==ϲ2P) 2+/j#thQ%]hbʰ%[G?7IMTZcy[Z6M!y p\c&O"ߑ=26!l*)oyA*K*ʊxff5CM$!UiAeQAm+ iMs_uuRzUtp$fl[cx@ΤeE1k.90$rW8:glTiWMT3;rVRкV%&4L?EJ >/O!LmgIс,Fͩ7$n$Hۜ|# v:RNÙJM{5pjj,˙,| t E۽׳}"z{.U_jy%OFg3MYqAɐ)H0{8Ł+g.8v*zpF_7nYDj ޹)lN_&ɶRØ$#8PtweMugug"ΐkfjUp+5UPȆPX!eN:27@;09 yZPFt?Ĥv8*?[Zs{lm̅X.#/ͧ( %pU!旾^,D]m@r} jL"*]{HI}h9G k6Сts?z81(ۗ,xyՌzjy@41ޓn=@Nߜ㹒 hNA2Ȍ t|s4i$, *Sg>C ?Q;? /4g~x}u MbVpu߱g5T]cd|[մtQx 2,W覉LCϕh_ZG`!hjB٩KO,%g?.Ѵ+ĵ)fOw|g.T?o>?dt5~r2j)S|}3B`ʽԕ96k/I,q]+a,͞3&}UMU< ?`ajԲ%WP~ͺsΝIʌ2YϨ\|rI\D䠃6!TYxLX3(P٠S(V\d\ܲTchL% |TF  s>'BIaׅGԨ*Sܑm&7gd3MC";2 0^UMi?NJ THUE: 1iaNy43[1&vYH$>K{agI=B[U~ @-uZs9K&]t&*!1} KrnLGx=9+bZ6=D)>mky:WczDt"-%I;S M} mYcR?2@t%%9 0l-뺽urVj=7e GdZ: jmK}G2_дoP+ev@rpMJ'dF(1g~xA }\y?:A`7#UG _X0t(ɸ *GRyS7 KvKp20U"`5F Nu d`azieS8,]j|FjxkkFOl7WjCoq䓢V$x=V1ND4G9Wui?SuBL:nrr)8sm0KnOҒ|`ul,QHNX^F WX ݏ=GI,\!eJ&ps0}D% ]ݭ;P_~.<#6TxXL9;hc谙M Q٨YQyt3I$M/* Mvf00ّ[nBilS*5c >$Om/nOgG]ׂHT '5)HԍZ\ S]2v7 5h}qqJӅ}D @ve n|@02զ3-l5:hÀ߹F$LIsˮ2}j L4f.%k#cyXR\X.7w_><;3ꊳQ ?~|)!NTp+h5~\cP}_e?Jz4L- ?^`da9H0&B3bi._R>:$=ZL=aYV7q#Szʰ11m/R{\P~/S_qa$ ϿwQyhS!>dpQH7nli A%soIO%Vz nׅ&_Q@3Q[B$ .|=$n- KyG8 \ |N2T06 o#Yau>T@F\-2LA{IT/)g|#̪*t #ɷB\_\ *S:߾tOg._pmEx4!4θ<@Eۀ+j ͎d6EJ " n:| '劋[$>jopUȋ,K܁: My̯Bk+,`5ݚ# FMdn%ꕴzճ?@5顑^<@(:PhMHȶA&c:ca5SYHVt3F/GyIޚrmge-H F،o2z5fn+M[؁zXМy :BrH>mJz*腀C˪y%Mhܹ2op]FuG).xֱ Rۖlƶw\ܪSku$Mq 8|9fox0ք0Ovy"}*;~j܌ g0C!lR`UyeP2o-;\Cz0AHARЈ7m%&;\NLs>Pe Sɫ(;(nm ^[^ғǰA4#r"@&}, >֣ٝኯnlٌRM+!g͈,p+uV.YlcCʆ~Ĝ#'7a_1oLjXĕizgRxgiT ?*t偑c)l X6kc:q u=\tsUE*sExnֶdxJG8=/M}-\ٽ#a%a`AxŎvC2F+DjQ=nEE<> Ole=d^/HJ`oHzteCfHy86.P`ckBEûPՉe#޼D#턽P$HQg}rYGӊ^_[bw\(3RYy,9KW]ld[ɋ>fq؇ ):+l_~V(>6ϰ^q#0||_Ō*Pz!ø/ݠKqqOzQB'Ʃoe ݩ5d@ ?ؽA",OCӲakbe?!gkUnp̋Fʁ= P[=:r iwilsh%Qp+ /!t9،R#A|P.܂F 0>tS v'vv6`i 5=yA*g%n ;?xu:Ibd D7 u| |;e@#9AV􆚃mS&VLQChP"8^#x#k} `+I$!৿L|>tR_-`$1DhMyDFT^ab{ћp\`̸EU*jjq^eݹ/÷2\+~{|LGA&0jH:πBIP{Lnzq"1bj8"4"Pw%bo1+Nlӱo- NnLT $( s)$m$XMԽU.&(FkCwPHL*`UC 1_oGE"lah 8@Fs!r` HH[r84>sPv' )a?OQHPAQQYlܣW^f3faY!`MbvMGSoSt }%0C珒$<xM&(cTQ` +c{ >>sRL \4"h"9 z&5!vI(3pݞh-FAjOY2DNht`_VI$"Y|#)ynscd8)Ϧȉ]kXge'S #qPg[ʄ֗5qahdaEDi1QsbIYly$7/R"T [3]20T5Z98`m6>/[<|G#ȸQ',{m pmPwϙ3${WG68|Κ .ea+NS% K(Jnr\^9Q׳YWPb5B@hW>s`/Ao$@T6v9A@xG$(`^9$`]#SykX˿)4nőq8=UӆKFU.103D ,4aࠍ`tzi?.4D;($nr y^{*쒏Kb0uR"0C $Bo;|?fᶼX_AVLk|25T@rd.-?IYQN5R7]hy\ 3`ݬ rRi[V͂\).ŸWL--'96^LJ!{XMh\!uZl2IW>DDZcrJ/"L#NX-o:&ƽ MVjWNC%Q_.[%_deqtw,*rPAM?>)Putuc=hRLUc@@/>-vUNjL s-dNB*qW+iO}ᵳZ+~Xm/m9q40gb{5]і< 2K lC4޶1>v6 ' L<(ХtQޖ%X]m0~Y)BҙDԊPF݇+"JD(&Z> !p2{ x"^4/Z0fZ*G 4f&0ܦk">#H\OQ!o Gr@FW޳ɹo!@WC>W@a'#ϗ~vTC)*r͂xZ%Y3JEZ摖錦:}nC H 64Y,KB \OǛ~S[䠈r0 _iTUD6GG.;#JSȦP =HMNQۃRtS(4CQePMJ菣+pGGk'AyOAn̽z~GY}'6u9mf!꼔e|թF7Jn&2do _',ŋL*7Ǖ݂#oTܫb̅kuR.(ei!ˡC`SÖKvWW_5!k}I hFc&^y Cw㶻zRqn-X$  u83G4/3[z>HX\n$]R;+7az9fᇞ깻M(UƯSi;w`x.Po_Q˕f_cn"xT;hC? &ǜeCW=Ww>ާ,s*ZQ1;knfq$p.'c}8wu%32.n 8tZ{ n ]ehy/ \,6jw"7([Ԣq.cZF&sL'Rb~0vw6 7#'S\,LrN -q:3/*Vmh(Fw!-%4XXs|_J 6g O%Z3~$`Ʉ3$s= c_)i%~;ؒjA.nP<ĔzȢ5[P\߳| _8Y(P_F]jb;6_1 -<*v=V^K!jU(^a\JHwl4]Q02r:߁(y ‡#EC9!emRHqo1᫡qMݫxI# ,5$mҝ9@~kпo8+,FucxFVMAnQUd{[B4tgS\ 鍘4+AGorGcޑϸW{7rYۓMH9ei"ǧja Pt)l~kGWAosy]0dvs&8\OPyK݂XpR+DxQuJ*r -EYEhPdCTB(r)y7^ި mw߄| N4co'3r^&q8mKaMǺFzxSul>uT]πHY>$5!̢LOE+I (>Yf>4ež8n$\:mZo`6 ~NvÀȞ 2ۏJf6h 8|ZMN1;4xzk `tE!Zp4IF?.h1˥zp~Ibt.E !Is+Zs*lm͑ X?! M4fw9>q-K TQR9m;[,E:$߹Ρ Dr$eޥ(}FEkHrߔ^1qEp}w(f]ȯ[@g'/n y|YE1fGc$Nyɋ?>EK-+A?BNE&-AV'+RU 2 4Y*6;额F ERsۡƒl/ytYdEmC5,W9 )dЌZv3Gi!\Խ;jF<_BBlM{۾+8,-ػWNڰ|Ϯ_+-Sr+hB^I}T"L8! Tc2;5(h%$MB[ג@P/6&sq7qEؙ-2 ąO1ş|(KO sn$~j!ԦN"=A)P%\~jV"]" xūS<S_.ms;JUzJ̨UP# M5\ =\HLWJ[9ChgzA9ȝtqL E;h/ZO…zs\T"QM C-K3b-`H{ꯦS׽|cì*VwgPl.JzH {/51ĄԑӬNUgmRal"ܥEsڡ:l97z\W(k9zr_v"Cx g1Kl?KHmp{9Q桐-G8qx3Tմrf\STL=D4fH* oGQ~L ].yT8wN5Uj"x5ZяBm9,PCN/^ (zojlKEͳ@OIeMn H߻z)3kmh%_)l,j0&.scbVO08&;@VvA+>< K$FHXsܖޚYMpCg*eif`cz_butk54SdNC96 x"yUvOb=7eŪ=I|v>7<3$647Rg33_RFBl^ Z'8G7j:\ `BpFs7Utz:]8]2:ތJbdn 3"[,k$41.~%܀WSn3/yeeF%p<:/ kz!9:PXA17E*o(7',B]VFm|3 $)lj oRU6@QgjOzhG 6/:)Ce١:'z@7GpT(ܑirI ޞÚӰMALo$b-,SZ"G$!ZD2 REM=J I臗;|WH"]MJ2%!X`=b8ƤѾG_Ō$oo=jW#>zտ1;`|8xVʤ^agUҚ,.ݬuf/Lx^\ʳ0yJÍ1HF'eh# f-4e1/9; ?]ycVopǧM?QZb1:2y_e&l9 =e :f4 R PGY-tN/a|nJ yEcadތ-|0mWo*#F=sFmHl? vgUo([󌬫zfm^ZG]66F)'rhT;{yrvNe+3dʥE7OItݻ,^6rd֞2͏@(JWƚ8l cЖ#E(w=x?N2y ` FEO9vrA\Qe[%Wz.)#.C.,$3rQ~X3n MrSaZ?Oc&=26e2]4^%հ%=bv/@}|JnPj^UK4&cf̴6oUKb9 7hKFv7A#dt t^=;XԜ(m> nUxkN3 i+N}Hfru@ܛ5Jiq)NZt4 Xu]p~vLj*)/kiteKY9x vkeũ͵{`jO3IE3ąT=8 >61t">M#sK#_ !:VW>@2)z ѓt9]niZ$0vA+0XuQ?tRކ3ܳb!^g$GIxxH#Ww+p3p2EyDy&\dK #wjv]4_P @NB'nss$XE3פoq dӬ#x9xgeTA4}E'ͳ)v~j5ȼTPf) =觽v<(TQF7^VYsN@ hy?j.@TFÅ}[c:M' x\*]0cښiW\: "E`i[(E*C{>Bû yZ|p_ 8A, M@`[" lCΥ3)K`?15vLs0@V}}DC,KhNќSd_&ojadءHQ/*t˚6_ *${eYBJ%UA'fhB7U=4^Lj,}+lcZ_bAPկp$%}>  RSұ/{'(| ߱~=ٗ/w>ͭч'><4}{;2-cqU:HI!ӡ#dpO*uv}P*i,;hX]V?xFƹß ѵ!`>[ ijDiG!Zk{=Hjh#g x2μ"z3-jbb0e K&#g^sɲF^?8t)6o o 9jV}\~GDqC8\X @RN@BZtK 8{v Gg~ 'IQK:9JBDG!N/$n |X^DϜҙbK.M&%B1)1`$iqT?$UG+OI8iü?$2sô'Thw'N|VPɐ 8s"ksduQ=w'Q1}1t=X~IpidOL1ikS2htbALirL=rh i§R yVRBU$$e7l;EsZq7< c9 ‚Q[D};^Oii\Mb׏otVId<3LFݥcoF* |<1WBhPUb R!Mlv1G{Kg +},q>x[AZw1^MYq6ڧAUWKxhZ׿92cQ"yÖuMB*lomWLIc{ᖮ|8Efۭ=Xo$uDž.v1}V~{<9m+%n{ kﺔZӗJ(:WUdl{U?zOk ϾJ,UFfq/X02iKh%],1*]=v W! w Ǫi5\pc:Gqg([!<,'* CBkH_Zߐ txVB~ }omM"Vn'Q5[{[1*x>v?j.}. C =ڟ+}X GWQonEp(zu:iXΨ 44IːIӞ]݂ *݋cqD>vIoZ괋xeg ]uP2w(Otij }u$M <16# G-WvqB-HUKPt@K-/yru?}zKz暐Scwg -bj>x+#Mg-] i&kG_snjwqA;L&w!v߭S h#bVZ@4P[~Y#]H5s";Lx$σ׬cv)e& (-OSP8a?Z0:Q7&`,S@)YdGMMG!~FR /lDQzwh:[>C;#:6DlT% s+(Kbcp%iU:|{z8pUNe;4eL.hvg/Bav(er(~BXKD!qTGje[@F+̓֐G]t=kn%ijڔ %2%e Ѧe+sGZ:pKek3O*yp_~´)ɵuCCК)8D>J}BSEȅG·EƃUr}ޕq֟g,Uk:57qPe5lV9prdp&ivid =?js= %CW"9Dcw04b5NG{dNG#4[u/(0P 5:QUg&t ħͿvtp8LT zD8#y]wCE}πCvd /`*|X}sl8H%0-Av~hLS|]j$+O78L %9v?>:ռ.\#Z[%AƝT9Wׯ&['c(koo~~VAC+^`tQ oǽMs: ȘQi .\+r>{nWd{Knc?:Tچ`@@DuMq&1ODheb8oFȝlGӠ߼9@0TSs+fQ#@"(NC˄s> E3?4$"KI @g V}x}v 39{26V‚D~twwW3Tal]27q[)[al}rtCu xh +s mkfEC/#`L_ !5Йq?;׀B 'Bɝtc=\3gRуN  9կ佯ͤmhPzK[R~PiHE gXq=;u@N Gus}nKcDʞo%Gg)WߎHcM͗dѢDAVE-'7WXȋ&P('GW|Ew;sXڡ$kM"`]s08ep}Y'm|\ᓕk>N{F}_xox-j\-!Mi76K5uEL0RdH*fU?r|rƎ++_;<ZeԵJ-}|m2T|R tJRe)̵D咅OҶUj6]n[F|N-yY,s17̽e8B 5-q;iɇ4-ZXv pzc"Ǎi4I^Z=*HB Ɉ[CWjI [0@ W-֛(h*/W3,E?QCH"Aޝ8g|.t;ԶFqpqjxb ?ȝ;N%4I}+ H*:,;afa>1J<.I HɁSk澉Mb/cT[v[.C}yss!+h Yr {F0 Ǐk$8[ޥb [ᜱ`QUoH}v@5N_rfnl D8}y/q$~I "yhF'yQE PlC6lLWj&#t9NBrkE "hRfJӊb4yCbjOzt.!ǨX]6Y5{soqxehKl ۑ I-DZzw<E1> Tedf=]vrh'(ڵ@j^K l V>5Ӕ7[߈E0w$ C2e3l7S]PaچSy,6ntrc#eR.6p&t(Xpx@2yr[`UO/=ڷ~@_'=k[;a\Kހ,(vM"poq e=/TWw9d̞ġsQjݪP Ko/$Ъ@=bDŜ礦hf8s B, !χr1pO.=6 PgPMqc-vT+HvGc E* (EC+y#؛cPԍV$7Óۄ< _'U~b xA/dF Ѓs?!- P\)hJ1 j[dj?򯿇WUi~KEBcG^iPoF[Rpt-tp|7Y·u7q>H0D C3^ hǽ G\b̅.I ~UԬZLb_]f,Ij5patPdU$*9V8a"7"L;կEsdcg0SXnzwDY|U—;Nz@+WįFZMm}B:h?.~w^r=Xҧ*==yTU4CF.eAA(~X $C[vpy?We"m/xɹV|L I8HM̱k_ϰ٣ր 3}v1F};)mVT"ײ|8Rn ) w;'4_"}d*T%G][===#4Y롧jT4LkxB\F@c<*SbJ VGw(XixRݙޠ> J ӆ˟:,ɯ {!Ff ?Ih\0X+ڸ=Ҿv* 0ޣ%xrS+k5:kl:X`&(9+PִgYyHc\ }ԡɫerb whQ,Bl(Y")QO~Vb8Ih.Vq'Ŏ]`)] u8P%qa3?wfR%%l,O oc$6 Xo;7璷%{= x/CB6Qj hTv o?{ 0NO :@_iHoCJ/03d=f JweX}dKrYXc *]4#94:zgD؞,=8$~V? V*3FFjZRYͽY!4lW:y^ Bg '{d<* !d>I-VpcɄHj%ыrϣqɀ'%"r4ʭNݳFXcC}$aK9E矹1=6tdˣ7;PAv@-aU|,; -%:n\26!{C~p`{R|/ocB k&e?\`hH{X нHPif׵GlvQ@g 6Qm)$Ն@lhw+T~P`1rk{Pg*wAH.`4FgvWfz@u–5HHܔ0ױrxVd:%͖l}EN{y;twCJX 0:P7&D8"*Bc)WWce6ȴ E;c](j:Vї+^iU*5T:ډiJ*_UO3o ~|W[g@VVUu4|g."^덇ߒQV̙zl6 CN,m6i7~D\x{aay.UKLW<>{_ꮶn:[{6 zG 2Th)SuI"rH.l.f!t\5+ʑ7]I's:G) ai)r 8eh[5)z‘  y7*)~+)^m%./2ՐYJݸYD٬If=}6Itm^l%=و搋ve??NؤWF8oÝSVkV )}Q~G ~%"J*J$Nr-Ͷco%=gIYpеLA464 6%6UTae4uS@o߀y>V  kr\4C%z89OWΪ=}#cr\A:z9˖SYD⥞L =sŔ/wsoXJgm"@-[Bȩ μDIF%=+ k|ES =(ݜ?gIXu]fG/Bv+@4__ڬ$T|K3N *mχ>T_چ%_ [LJe"{';(*_Gŕv7r1zDMfgLkB5>f-PE31y7n$!IM{491]6=ESȵ{4Ơt{m>jAf ɎodpoA9QLDHF7TTߎx+M*kܭf7/İPv1}hve MЈ1ѷBf. XBвx=}@j> KZHdԃev[5Bxnh {o15[tRphqU'(rxJVʣ0Tt}|t>Yje3ߣԯ=viUgg -xm7&Z3DEscSƳ0xk` F,wաkıCtush#FP\DD ̮ygl3)~/rwdsB/I mD=;7{zjy1wz~N.;,K@ÐuQHȲyBqjGDt Et9Pl=w[9S%MF#4qLP$NǮR_0ZuÓ35 :)a.TX$p@U8JT6>DYN}his5K1훹9;Nܖ~y<+KLކj#$›ӭ$$;[3 V[e+~N0ByW{]V/G<-݄i|^病1ZrMF9:ahq׸dȏ ǀrZw5TJn(љb_@skio(fC- ע&f{-bWpS&mX2$|]x:sՉE6 |ݒǡnx^5䡢cKS{`_U}<-^@ `qMN+*J6~6Gt"% KN"Au{IOi1#ݡQXi`G5Tž VϥF#P0&Ay0`@N{&$G5W61N@8B ʼnv~@ϗ6sUGj)i+t핔cgjPZ.p.L7shܓJ-ОzmqWxLfl6׌"%f" )kXͣT)tA%Z%$mu]WgGĪL4 T i&&ZW@W[L6V4΢Y8<tncR !6`x $P6VL390zשS`" f{jpg*sR EgyӍI[f'g+OgM?fڝϏ ^xN~أvl+yǾ@w{zj:VẚH2rmS]]w s@0(0}Vȇ>7sq!qB`LVr|-=I]bf ˏ*u SR3S9bQN^~Ws.N;&s} !Ջ1g$|D;nDR-Z)i+23:x"rPckt5NUKnJBCW~HsILz-UWaz})Dﮩ_>K8ү2s@X֦P PQ^N\ Dg/UjDmpX7:ao,y|h`oo  W330/2`3 ;ȭ:~a tESÂPmWARET.yE{WkUGJV{jQJN )]no+){'?lN݃(|' yT20:)+jȉ9Ʀ|Ϯ&,c]$2qnkYaR B O{8WrTayvy&F9fTs)Q94.$$Xo @xR}|{@3.G3ծjaJ &TV תlZh\G+*s2Tt$Ƈ(;px_0RwVU!;ѻ6Ȗ(m ^ S1M.(D9]s!wr5rNŨ B'<~hD8҈)u4?>p<iOk@Z ow4ŇDs\x^lv`k-Xʉ6upBu8H15(3y{q;VӢn~m9r&!bQ> 6odX-rY7dVNmHhWN.Qys֤F@ZݬRc𱌥ڒ/#NO#Ǟ~FH">7cK\9vx)WM}io ^CO /Ȋӂ w+Fv%[J f %~ڱ9ht Ɯ &si0+.'ƏȧFMT]{Xs,KC #cbʫ%apIޮE,e01\1I;( 5vpڰ:_<<[-}@V%| b@JSs w T+v7wmvskBA 6MµDRV'ݭGЭn@.hbE{HOn];!ކgJ!pCT'AbOYRS.'U~h6Er;!<.ͯ[`݀"HTa#V})c \3 \n.]Q9]/s {yϘo!QNjwxŠ20~j>l8rB Qע1nͿd5c ui,XOY$$l\N6Tˍ(S(p*0qN(>ѕ.ЮC5)2P/jl>-CZ!-QC @LՃ-F!XCƵ݀) PNxjq{vi!q!pDt끍<%Sw4"'UO_f9?ny"a&2G`V805vҶ*NeȦi_\cPyzCu׎1VϿ=n奖EKO)+k4֜dlΨ"MiKQM#+?8oA*@ϛ W%ɻ>8MJ+ m9L zw~:tB\k^p*|YbsJVQh駝CBWگ /T20obk?:Y#9ʹ& Mқz $`Er_2l5! 3X-at9\" Dk9ZY Ĩw\UŘQ Opq;7= оX2mv)C1<6 y|jgZq(} 2S*3a,q褐n7CQoC1߫g}m"-_q-Uy]'؛t3xLʪ`E'7wa眑ȚOj&VG?EC[^ ^oŌ=JAJg4̰S`dX@.}֐-5@&\46#Jg\"$'MF1_[$b0s2_Ao+Br$w6cXbma #>a|5UAh'xlW=tASEH?ۯljnҲЅX+@_ QI@j،n"˥zxXy* ?ВnhFVa+D[ByNõHl^$w??qbu^ X~eOfOPB/d{hp9Nl_{3 V))%#Qp-ʵdB? AT2'(wƉ,qľ>S54y:CAA[= v/GbCSo6TRogʸNeV㾜yWݠ){:LCP@e*Q  \RCFAEj$Xʾ_YڭFYᵱ]_!yQŀ#Vn&[ (K|`AZL(e4#SgF;+ϔR7ⱺgnŔ(+(lFELPOmO Mjd&J$$FϹ[XnR)™dV% OcM`I$|#꿇Ɣ~V4E~ xgqꋦ6Q  gL KcʠT.$%̕㪨N]g0oW 0OfddLZxoe8:,n=.i]FJx֚6j=&Mz⁲7C˨V t,Y7xoQz$`g˔Q '%Xۊ {@axD59unۑ1MVR-ޱn>o8{ϩzC| 3}J ewH}bwJUqW\{0R\P&-ռs $]?6iL/IJ~]PU\*n1? ]U|2o~9lwvnIâbh8\1>QՒ]ҵI_kɛ4œ`nQqObKp=َf#kZ-ᘋ/ P䝸%vqP\ﰔ62 i$cO[4aę-4lm1T05LW_L♟bŐnk4xH?{\*Uqv(@ӫNC3zԑygRUsPgzW25!52g":ݘwIVL}ˤ&B/$g S;w8/U/ؾr7_(q!jœ q^7wYv74M 0zs!hgy}-TtXД $U5ǠG }l.;aOE;C]g$τ41m"ReLaUc&R3VG֥dȶ-fc磄B['>RfD јP;A|ώl:Vm9=u>rh.b\!&EIkSC"$0;>@ & P"fd;;Bذj(WiH@ IpQw ǵ)U^a" H>C͇{9k\vk%=dE崏jɶXy y-5m xV7PX"+F|> w D oV6}MV4;IQ9T#d'4>QhƐUy-_;I?‡'3[Mzpv zrLT`5ۈ"Ol"C1^N~|KXy,)߈h kĄT,-71L=&PUZ%?;d{tIr)4:2A̩脅;LZ[kuagMeDj۫}Ws"s^=Yfua;OxP6 D8ޜS̏A*ɚ&#0HԄFc{L\`KTPqm;) ˘']8bYDaJ=Dyתzƕ43j.Iо:"%1OV{,CViBoy~W&O3ԭ(aeQbL"ܓ qB+2 #|΂CrsDyXN!47iTh.xn(kQw  6}?v ᡟҀvIGoeAJ^S2 D GT^J[`]Ι~߽hO2]ruɶLсi?橶{t&r-.;\/$[\d`j5J0o;1|`xL5U'֔!]z 5Y5+ K k('5NBП!otF%IhchhA/9jjr[F bMuPC7/ak#NC LXɪ-u:b, Xl2"EBצQ *TS=_燉;D{Hz~Ǻ5KHi @2-sb`uQpk _>iOGZ[/DL -71;=>fDZҮ s( ܞ֨vi뭎7k#5ť )*f$LtQ*WN LsH~Ag 39Jjd5f5tw%_¿awX< \ ͉d*c AS~xYJ@>'陃ZgV#k2YAI\a&>YJCLV|aY)QC˼Ǘ\,4=W\z:5d]}l nN5k_ٞL)h VubM'hp+_AC{!?7h/maLifzL>[s9a~9> `5ycف;&-hlC5Ԣwx6-3s&=8׫Ẍ17'h+U͇5DtJ 5GB$j C:a۰R+_!#l,+'}ҟm p?,:1jjN@ ep(شY RrWA^s0 ˸'֝N7YP;J]-_5ۗ/iQDyH74bZS\f`[ Һti͗R;¡r0>;X~(J19`@8*\6 B>)}_xɅƋC|Zb@k*Y,O Te5ȒFyt$=$сR0roC?'RC[[}b|D$'&_$E[:j$ @([1 pD.:3u8Q3@ڊG|؃D_cN4o-@];F\[2 f~ vv{<8{$}:FoѠݚ*|8LDKuS_B_£ *u M͘ӛ*|,lWmT0/J;>gvf>̋qOd7`G/ٖ$\]0ٌA'ʪnIgr)m\ 6m(އILG.1D @#TK."_W0YVwX%eaΥ0B }H*5M*O*m_)O}ڍDV<[J]@xBeäۏC׍ _cu绨-_rWG61}܇72aHR6V DZ!@Æ3>%I[#8gr;𬽼m_BB?)v|J *zbD YS79sӿ R@59ɨ\wP#w6=r7&rnҼf̟b%٤(IO7tC6TNF};RPj7VԠ2m ͢|*¶CF*śkc,j5i;h@Q &39!\=DAD0:4ݴꣷy:a#RGeF-<Qq73{a~W"e惘q+RbQ^ }6W#MM5!SBE]l4r :c=zEr<ՑK7ǫ"#4D=skA^%NٕgE sDuuW@f]-'P9w-ѕCtHaA2`!b([|*tƐu1 l擘d\uC wEF`v$7kM.ٜM1c^ĘygyN!tu5] tgm"z/z-N޼M1%22vV PМG<)3Zpoff&m狠.7e 9"_Sj0w[G@_Bx}9X,wfeSũ۲&|QFʒKL@MyDž` %;wB urМolg\6 `Fx4p#&Pr0fͳNvҕQ5` Oʕ#j,F7SM I.$K1Z80;U1d'UPoK/;q_'Ib9@`s쩁AA c^]8;'Ce\α@㩍KO0, s)]΄9W^Iב^jsVMFh_{,VAra^m b>ݹYq!y`r38ݩ>zY[hx`?_6+71ݲF=ҊPI `,ze-QvZ DЅe Ǻc0aylH?J*Ceؠopwb!.P6gsbĞ{J\No6'jwDCqZwAݧFg1""حu|gllwIS"/Vg|Zh*6Wc$X\̸(4lss+Qѫ!ȣ8İv%vObRX0Պ)O#B?{foD8- h+11Ac]zlUy׳Nl@HQG1*7̙}0 4z.ș~Մjj?iP?(ܙ:Q&X$o񍝠]hl@Y1ͱ>؊x>`ȤʭOu.4Hףii~8#pCFѿEHA't(_Ka ic\53p:>1MpKhtğ+:atj&9 y=tlw'%/':JՅqg"UxܥְྗM>&%FFCU>I>:= pO@ُ|\jM7[T[_Z~ͧjV ܃7l0B}2lY<=%I`N\"l]5p"eX JO 1y 3j=tYKPL|S²uąK}ZZn5s؍zގ` L:io :Z~ZYѧDU&7q`4e^˽UtTSfr`/bz :yRyU`VR΁ Ƅ = >Sm , ߨYCu? T?o/I,̦nkl{vi9p:u$UT_4`Ho\tvOC凕ͅOj?Y)2 Dd 4aK25m\D "7?d#diN.>v*E[q8E0g+dcvYa 40ʝ K1YzZe3Ƚ0 Z ?c)Y&<Ŝߐ`ч0N<^[o@2`&XFC| VB;IUSu%Cfxfnbuή 89pem| &?H@?!qx똶av;5")]M;hăi%=qDfؤ˹jVkZgHH;޲ ScڔK80pGFEzk}vmp _A]qj4d CR)nhQպs1κbāl[CR䉍nr1\+¼3K\ک $A|UHrdIMcE}< tmIb s#:6RlTeK,|KHJtӁ@O2̪bq/vwS4:%v á'&| sZL PˉV*zz}wz:B^J-A0Gв`T*{<3J;42 j !Q4$iFwEM^ጸ"G֝}*EB?e{{Rʢda3\Zye n93j1%ȣ{:xF/~1X9ڠmіOCg8- 5k{kdO_DCHˁb{UL3j>^0K5NȒPcSø;_j&w!MvVƼ}8^3f±/6`tu:Sa iXQJ0]O~%/NjㆭW Wd5-:81t{DLXҟU|teq>k,7&tT,SĻ%F'']KB]yV$]gJq+ buHW )(>e_ÏR3}OP%,(pٌ oϰzpC~*a?atP2WБ,8W?a(66CWqbܭUG2 8%^)?xݝ:ddP$ J$s4RQA.ΐ1!d!gtiQUm4i|tJ_8pf2r'@D VA7h?Ѵ}f.z]$Ά?==j|mPq.={g#R.'ܻ!kGT \' ENvo oѳR禘ǜ?؍իFRcB]_l>cdG9*s|}څp*ڦR#柛qygJa Vҹz3߲r^B:hŽeT4V ~c,!>5\9A@kbiSVXNv&ÎNgN+6{c&^$A PM/ࣞa@o 9A_[ixz_9#XDn 4%@XHn8.Wo0MCKK]ý mDqUQwU;a Tx1A*.aTL|yex "b(Z6h164"e 9veD6\ni;Tv6X)Pۚ Efʿ '&ŵv_od]$L> P{T ?l"'YcNɚc5Tgk~:3%bUl*o% /( WCl_"AG97|kACDy*C_L$NOz*Xv51XZg/b.fqѢ 0Z'qN7s3,MDq;rbq531y=-Fc4f}U@b^xJGفQnWg5IG`fﳑIe %T6F%&@fwe~aUb[EW8xDlS%2sTR]8t *.Wr5ɭ 2٨dm♍}pulP7(\&)#푮= V^뙞rL$E;-YS\'hnj #1k2o4^ . MwABOљ3U3 kgk_l%yW1뎜@zquuyYͶ4b<^taALg^VߐB^6Xd:Z3<"&2̚ R8NfHVfR6m^ QB]'#tPTI{{gi !3igܵz0ʦ0 |luTSfܞF\D]p7c(srC_f>a6{z!g׾խ2v}Wa.A-deoY3 ^L(OCԷTis֠y.I%M/jh $`/&!Ц˱gJNX_Ϣ[? b!͢Bō,As?*"6F#]^F8NdB} \āQ !2z` ~DJL1md_e[@w~q_qɡΣIM&Iw_чp nj*2|Z=c t"eFU!|2cS"6!;&F3%lS hy{BU[q@V }< 'EVX @@VpJ%,lgL:ޅndL,wZ$m8"}^u!ԮyjGb+8?hv:у~b7ZaZ)>~f ^9_U]A[_ Їj_`;e@3f"!^_|Ϝ~vvu^۬B^KcYLN=ig_ xtAdϭIL*k,.sy586oM84n6-?涾^fty 7#AM*ۆo*_yf6tgp]#-ݞ̜hOBr=$S̚ p(XE{HLF#\U(:˩|›:'WOVxLHmo"dy= v[g;|*ЗW΅gv>' W'$c.# x f$XVcXcTx#N 6BօAwBoNH&Cid?4^ˤ"\ޱ!4X\-?Rh^AoCD?.!tp(.B#Sc_[H9 88pU[5cgfq,m~PT/[9QslDXCv@Zmfc$Vn s@NB坹*("\Bq/,Z-q,5$eΰ*Vj9mF嘴6]'طV!g|IuGEہ@$iMḀDܐWsih?JÔ{']Y7lFej~~ hjpLwɬXBEwEq ?9Ӑ2\&IكP6b=ƧqJ!|c~X>52fƦ#Ucj1i wb\wN% >`Is$:g VE.,T SX dY>g\LerO%:웵jrtѸT6M<!* <_ VHc!dz(G!-CFf&P$%YXF_la 4BHHоY|0d ňnNSiڪ.GDkq%~È|[e"!y V@:T13ޛNq d+=cTD۠6vV+u v4F.v쵋!$WkRʘ6 }:ߊ7EYK\Df2dh \FJr%3]+^uhoO↤YR5aIG[ux]WBc$9lˆM;Vjy0&_@0s N__2EXLGJ$%J_Sc#Ƥ _YՀh2N"KKVnş-\81P.D:&OAE:M,&672m?z IqQ,5ncLH –K[z` WȔCkI7] yvB!9e;o*0"^oD2'.5U~4ѭm!ǣffS\T*Oed3m@v^w"drvh5- R+w':WKmul{~PyOi0ԫK_`՞<{eIBN[ulOUBk{|2vm8fX8uTW|b4cB ?e˂Ĥ ȴ~3 ,;X/v] K?/B: 'W[A8$4C8$͟)+G/TL,`>Q{dTpW?+:_R fvqS!/#h;1ߴ[(F ;X{_ͽ y*jf 9QG*ZOgx5r0J"o,Hb [y<?3b$+䮖5^*hp@TqqY-m|l X9E۞ Uǜ|_xL҇>UxV+6fءk6XtꮿCޜJGV$kptPpPe g Neߟ+d!70fŵ? eGYrҋ_批Ccb^zVE] 1#&4l*n6Jmy"cbB4 X$h;vw(8=}DqP1_ew OQμmk-8_؜X|ZV̾$ASMUnQИӠƳvMtLZǜKQc-'[y=,1^{/z[AOX)z:>r)luu)hS>D䎡lkUf,0B t/lP]k!*L9@&J9 tx}5OC8F+];hFb`|9<*PY8r-o[n/?n/ ןmGBF.R&! bËi}.|80<̃ T8OکG@0Zs`~6ou~(5uT,T7𢉽 !7i/./?̞Q{cypC'2A'-/ychivcLޢ̀<+"! y%wr&i3Bt^x[gJJZZ `ްXjAB(L*fHK!).b3 t|M!k==Zjby!rn jY8zfX $e3|KFZAz A28%Z*%$s7S`hsW!k- iS8tk♹_6{'pCc[,T2㡝.|n,unm7`d/)sd|ܹ+X/ i 1 BDyDHq|YN#eƴ6T" v!`.*ߛ3:zn3+PUwxF#c0?JYK`0L+ bw >$q hvDk$a sS&c1۲J>].P:vNj46#lуWL2+c'~;PuU:(RgT=} лUE}? DC@*=|S6tVq Wr.Rh4{ֆmOjcN$ :܂ VЯ& m@lD' dnqGuH38a_(]) Lr}}19ߌ$AG=\ KK[Y3fkFv*7O)ȢoIY*{3H:bmvk% 3G;ܷO`qw%1[v8 y&[ waE>amg 58< ziXڄ 2pȩ.<3dqr`L/QGL*X[B%24Qw.`τΫ= ̥{]]%P7ji lJo$f%IVxeά c.ߍsETUqt& dpkZA> pI}{\V&p`ZQr,*׉H8bWSzLЮWR&$ ηJ0%aH-nR6ׅg9'Mkb_H8uP sd}a!@+4p0ITYx).tAt?6S.THP|9Bta6v~|qW7f/'9hIedUNo*O֌!JN4Wz` 2߫Q+B/Bߒic4A#kqhbK e $Eƍx9kAbJ!Cv^00p4 xRB Ϝ _}Mv3ԮHi9u&iv*fv;B q.y/2<iza,Aম88Ei$jRI" MoL]x`.tT3٠uFVk9ؗ`Ix}^̖ƵCR:|V^9o>ـެt@V\I㟍Vqԃfn6b].KCo!W+1nA?^]@~cIp9wzw  @@=X{߅0YՕ{O)JU E1ܙC06eOۡ1GQrU\SʶG0OB8H9; EG?XsC<\īAAjn3jS(*vktGcttbg[F*:bYJ0MφP_+Hf ;L Ax5ݤI)$5$%'odj6;ƑǸ]ޛstYSR9y)%~e{$kY+Ð(dԘ޳KSѽΖ+ 4̖/kSo6 0QW$dviM`Xl:@%.~wCfZ9x@)ZŽ-cHa[27ʉ)NvHŋ!D"e`+=K7-]t dXbvĔ(~Mx)h['mwV/2 Yx%,j-i:Mzͥ3GAy;814ZK|F0iBemaT8+y ândf?&8: ynpG7KǾ< l U7e[(w+cliLv Tbsw)}ȏ@(( Olp)Kq/,eC'NǤs, 嫳IF#?%P#,J &Zu1oG%/$ 4jIE%CbT2"yw׳m,yҏKZo1\O!W}߮2^u9~IZbفnC}vS0ch8tXb!8  aG=b=+;>}e(i=0\_6Kō6XJ5dX4,\Fl-iS">q^.e?PIsƹ/oFP>jRQ*I76m2> 1(a[!0QC}\i4'nq~zL<.5;_;aaT評^QA-*w>Ԕ9mޯc rMxsqaUCX22:I`ђi;V$d`\<Џ4c{ȳzȱc|uA{2 r;zB`EnT|PmϏWQbtV~0g`s.uc2^!H>j5)Uk5 )E!C. ,D)^DVɠ6+ I~{X/]㝳-_"*2x`擇_;&| u`x%[@Eލͱ,UI4n,h%\yqi4eSTҕh1z3Hsk9ݘeJTa*`=JSdV63 Zk uZ- 5]墆Zf?ɒ(3I+JpN ~Um[) A]sDХM ̪Zh֟4/]Jx=lOTb6廞Z݄Q\NuWn=&T-rBK 4W{$gP([1T++F2e,uJ3*B_PtČ|I^D w_f N\>QЙҭ:Aa*SB9Gcͣd6喆%fk)̶|`f^=zy>ffOXyӚ"^Wm!Kksi+ޕet:if-8+n"IFRʣiyIzVy ǡUE?G뵎O(Ƀ.w 6 ~jAݾ[YQ>pĭPi/5aŶ FLR, 236v;)i.?"K'k0txh9N/HYeBDVl<KD4\&KȝD;h丠mO<ުPYtagÞ%3NhKPqo >sc@uC2Zn[[e)6v ')߲8kͳc Kl/mk+jMobt)C*|>|Œ5f5@dx0NC_K&W4]pWٿtONVrSȾGi |ctȸ\b.34/1lYηrw?ge]ŎEK kNCrDdG2ث|zd,NaL6UMj!-)]q\P9帔{٢"̀P.l 6Ojȵ!b^-'e:c;cO}@*N|S"}Di}{2y]8_stqSLgiR{5m34"[*Piqb ^ tMAtҔF *}Oh=ډ";c4Tnv_ۑY]Smgۡ*O#&L0}?Tݷ ̌K\C(vQؖɘ9gf#},޳+#OWB5I03Z(Z?B0b2ȢKyJtzU#;:f</L.:HYJcm6UL{رa ^WWM0͌^栒xe&0[[ڰ"YuH ZnO/,,?'3á !'r %lDGrpԅ; JnYR[FułL-1ĥ=ALp1Hqg_nG4βGJ!zOQx[+$7Åc;dy"N+񊣡Y~4 C}~Lߏj6çvAL L\-= KYEpjyqM 䴂vRn$:B*O'' t ێYIzO;g5Y)讣.][8knR̛w \K,ՊOj}Ig*M(LR7hUW!vebʬy=2'ΫZHD.RX˔~ &Vi GM@oقfjqrbNRyW" x4^Kp8?~)tΦ`zMֵH >ˈ?^>f@Vx^I9k5ͅT(e~gw\@5vܕThÈ&`r!ɯ"V޾jh_"veeNțJ\mFE2?'MAت!;l-ZAӣyMiw R<ؕԭEٙwCtݠkoy㎇u,9_|uCRc{Tk^rF")TcRA7) ;WZZyK@/h$4P3s TkG :bsIm/H6<r09UD1xZY  tdl/ 65tDąBLWnc>k:8瘽,Ƴ nFpa#nT;,NȊ )!R3ip_5.,UtU+jL AV}s/P$v 0\>DȘ7sctVa)ۍNI3&A +43K5 &I9DKC-%#G`Fl3)齘I ԓw'۪mx~,s|yVdzG RǑײvH1B#u޶h6WXO^4H_i6tVGX~ QZ=ɳFI,SfщMe~}gʾle%e2=PPμAbrBMy}TP#o9pPN9F"Vw} 9al~(+5@@Uil4`]ҋ@fԘsu΀SӇ5,Y@ %+l4ǂo;~m<\Q y g~ PQN=|C*xv<2eL}u ´9%oߦ9LLi>N8xYf||,fL j+HVm[ONd)A$M9{dX:;'ƅ{X̷qaNkLEI֓!U `s3C  >hqukx؛f?QPi ㉣VecBC/_A%99 Ik`ee_PDib|je_fuX8QKhP=]d2' /s'q]: ÐQs&ysɀҧ\-ܻXͣ1䶼=ԾȍUX(hQ6 a- )p?7fvuuz/}H 1:pI $_3VDῢH$hWp(8o&В;|6]ک6AaԳ)6nFI G,p9p&5YO.Vغ5~\fҺb?!"8Kkg,ݫlLroK@g~b 撾'l9M$F^-d#T[P3_Vb%(͊ 촽?mbmfGIh $y=KnRO0/ 5"#>qwm|(j$j*vw H$sĠ9n/ލԠZMO9l=+ՃCwDG5CfE8GXH2 v]%"CSj\̷,gM~c27R l& E`%3/_'g ٙ>bkyPX5Etz҇=Ĺ7 :Jh9ӢIo&d]@q.[9A[fg2Tyx"pfa@ 4d(AOrCm4uO+N 2~~<ԏe[2wl{]dُbwь:_N=: E7ERE<Ӻ'lX-9Ĵnl-!a$6>;B[=$/YіW S ڧJ3]UCqElY[V1 ZȜ7U&A'G8bdk \P%:ܑ?jҢR>q_Qx,2y5OM ,‰ D |(E!K9G=\`Ub!Nꋞ XGZa0+(|QclD>Q3;8 D L56>nEXy?1 \m΁ן;1q#'®& [*%_R26kUMm!\!",1l:K'´7H`8 B/P5ŦGYܐݛԜB̖iAӞ=[u-@oD楖ll`ir1KZF~b|f満׉TbȹzɚLgJ N[jJ)1Dbm7MyI\/it[1b3 , Q}qǟ7Rւ[=t4ȫp5T0"c*-hxY$xDdilw|ӱ޴ 5@NN>M;V4eϥK|3t/=Ԫi"}Ԝ=Y\SwM9o"Li 1LOm^n6:G02JeʰaX+9Uis6(n-~ʼ:ŭ%?jFF_9q7vfj9mGUQzy陶Y,;o ,f*.Yf?ub:\ mm4s2eDx!M9?īsADm!XnP!oLΤ}S͆\< dbeyiK Xv'#$\Mܫ,|}]K$◲cn?WjM%<fWDW^U[j֭YвÅT 5_e[`%R,fu0jf &;uBfk)#W 1>!޻@PЦw,exmR8JfQ)IO0{y 49}a[+Аk4qxj 4)M%I>CLp%!U:%m-۵Hf CwkD /l۱|~9GWN09N[fuw)`.a_<1ԪU̿>S*Xϙ`%`0=_cwMtv$qIq '_M̂-Kb= OT ~kPEHeYA<[kǃ s[rSEAse8S ϒbGfdj d3֌Wc:f2RT=}w7 hU y:{⽁>'mu9GSu_𲗅f-lqC'@sX(6EmA+̧Tpv B ~{}X %l2vPR8JQ۶)h|. 1ܮ[>x+ (i!7>^n0YL$ӳc| د"xCSPF716.+rɇ)&a+b;9^иY֡ E_Z"2)fgqm-ʓ.>T, Hڛu/h!Kkej/ 0q2k)(|+JTt8pT^eŃ^׌# b8ȥ)#Dv|傚S]`IHT!$M tAwsi*j$[ |9* dW7CkΛq}lHhB9gsT2R> Os .pЧgHUz9 5Ǝ;a#96(c]>3EvMr&1ifkF?6(9cM{ΫPVe[“rWw/PI[\Xu{Q3n&m_kO|N{ Fюr?5TAOZiyixQ?miĀ ͹$z\цc b7JU[w<]l,RƜPK DȰy;~ެ\xoޣ>\`ew[8hќ'P\I|+ J;0CJ brPIߪ}ffr/@J(ZCG$LxeռuuBM6TE>/18 S*q<3MC8⧻mؽ^NNy;/~.@ȭ-`]3p [6b$ P$%u^̖~_? OF&2jؠ_HD&i Zy@\V_2M'X#j8eW3!QmEL|81Y%=a*@ZHp攟Aj°5̀8 ?<Y'39#wdªٚ].M³E`6D).&`j3IofY)]$cޖgM4:s+F{u { գv[UOU7p*JƺAIë@tw[AmRkO?/'q?B]6EPB꯱CdY&eJ>Y.GǞ`$ak}a+ D2g}_iC25#}Ecy&r#U ezmS^DJTH\p9msCd~2IAY+] ˍ8a=!gNr]GT561aƼ?E@Sk]\!/DЉ,$ 'NS2G~mIO#b0 Q@ќ ב}ޜyz WX=& _-{R+&ѮȧCTpIWe^7W>|p4(>t@@KlZWo?D*\/PMf^_$mzүy u`GXe.(ޒv㨉wh31A=XEG!餏o|0E(hPNXԕn:Tw^[vFh, vog"FوU./v[1& =>\$69qz~vM6q s4rS 6Xdi :k1m4~mGCAxcv Dz."ukHDKmRY~3n^$jڂ4se$hZB5 N3$İXx Z1>߷*JM|_'жz2pp` 7; ސgCw6;zWӛ r d"d01u\tz3M:mCN }Չey8$%TËE:mjNl ,q| p@[3Za!B'NQe5aaW1#IJ$IZcTG<+hG(9?~k!vDuF~$VBpHnxD:; :+w)!ݪ2Wd>1>dN "Ѯ -|£ZԞ~T b$ȕ]ym/vk^ cޏ- S&U‚-X3ʠNB ?ti'{?.fdCIy ĕQBJUxsEኅ;e~MФK uH*a2sw]@"QQ:7h{^z[jbWC$xXa<lO39ᩎjYӼNoZSdMrl:g .rds Hf_Y_[Mܔ'Qҏ@ b ]9QO覡<a&w>ĕv (I:٭`Z!-%:`h9P):z Z6ޟӜׅOػ)|$fp;,4d*h8+;1 EOAj HP vK'ˢ7Pݿ ==1L $["WS@n`/U_o &׍Iǣ]2/\ ee4 UiבcLրJ,u 5sI*q?4Z98fĸ6eJk4{(z("RiLa_IeVPrbh} yeWvEZ{8 j7tA*C8}6&SFvy-{85H?YɜVk+`I=f@nRdGuAysh#3Uc3i>h9@xݐ$jBP u_|6xVu )Rع^Ť"-ĺN%Ѐ@",L"-@6 _d9#g 2 hnD84u^0^fn`L)rlq1XD@(;Q 6*.L<٧Wij4%>ʧѠ(Zp|KٽLŏPhN/<1u6qD~ .Jc)I3)\q8OG+v_rj0XKHTů"|%z7cdZ%{|aɦHstL^ߚ$D8eGfQX7C9;#r2sA)/=mO+մw`(6Ձ$#ތZ}r-eA(z2ΙIG%NBm#qqdaUr]=Ney{r@=bf]}`u|ؕAt8â4ak?smW-k,OtNЪ%R"4a_g{de%@ T[p+>!HYa46}fԧQԫk( ),q4 QЊ0w'LudT/vX:/`Mn\\R q2 s/8ȥqUO)bq*MMOQg2M}kx|٫R6J %cbۆ˟GXg;X lړgki\8TNZn(ZbVwpip־3k_j=w ծǂh abd{ EQt_~y\+;bj?,AVD1xG 6z wj opdZ4rJC^޹lR״m8otY2?)߉a ߸f٩:jr33,]/5`I{ CAQL"5/e]Qul;tsj4P]Th(!G/'NɼV U3:sC AYye&*;$tKCRTS*s"HLi G)xq;f6m oIDJEXcHCy1YeX ]be^B| Ձ1}?3oNw3#y€8jcr&5R5ڷNv>:T-[į<֣ꩠ Tޱ; L!'|=Q slXb?0M)&XU50)CD-P1]_ QEa݅`r?[Wk;eĄuJ<a Z_VKDĄKC9d>qJW#-ɓ# (>,9v},y}H\MP[$cF۷|T"Hjse_LI}?1rOfY)4u6<͛kV5١v5$.DK\P{m- ~X=/qHLH=XM;B%M6ADbSİj+?imElGyˊFYἐMK# OE.B{ȀN/qʒm4fj1T00i:?Qr?ؔcrv,oUdYe;h5ϔx9ĉ&U~Y Ӝ-V@Og-#^pТoWxmg(֕ɉ<;udkCχ\S^6a'OX)'KCr;r?(wAգP{jl! }Cz_VV\QK RC-T8- 8Y2J[a浸{@qI c>v_R]?"hd=CX]U/Ө$LT$?|w\!zN&NE}v8YX&O<-g(}26:JVŐ.,kFLΕI-gC>Jgcʤ+I%:CBGt;A'kD|J:,Fߣ, /ނ㛟kSCӍg\,7bg_O"@3n.Ӎ'N+XQnfJ[^Sr*[gnr]?;jvl q=3M}Yz{=y, =+p3ɏel/崟0RI|PڨF I}u+부M!01.dh nnC8IHDSUJVQ&<9w)'c@[I3 5*={:W]هօ<0F׮SemTGeYە *5J9J( Ah@M0t)3ԷH4_:5|Hsho(i.QM^\f@&U]m>4;^L$" }JvDqnzX;rZ1;+NQQ-z15%>0m~ϷVw`InȧnFֶxiȢHjǯtxqq$؄hA\ń{q{|^~uz!4Mh[[yln;~.v8B̸7a?}K/TZm5!ݴ?Z{WM23|̒ q V(_q bIg)Jf0m]_r5P ;,诂 r+F2'kn*jYKP2t +GKM$ќGӵ L͏W7TZO@&Hԉ$ĉs.)kw~;" 6=9YSK}O.BH RXidv$TS2㿡x@U~FK" ^[?]5j \bMԦ)s!Nٺj1n1;Ud$὘gBMO>:g)F&}Z'v Et;A*=2fw%7@ @,-2E щN*T/*Jɻz e.;/d'>\qcbFIҭ'dxd4O%z$i:!6v,Pۈz{ hY{k:%-ERen[@}% Eɫ fP[ߜT:Gn-6hB!E9lU@a1&]j6,uqK{_rasAIzl%}!_dwbM&FC|m64 ?YVg2n<2::pZ6*qx.PO ]u/pjǢ2&GSXOjрd:ntd~,/BpifTQߨty$:V۬k1h /g'Zc[O ˞C5ާhkd>OoVS/ʶle*Lt9W:ufc~u*BR׭<{弖%yLGz?|fw3Z;NUUUVW]1@9U|&eUp |>>a}7~/ٷ{Mn҇?:2t3C[GC/ijyu͎zjCl+A iaG+䇑w~"KXx+pn}>dž0~6Bjh18 rV4õlEmH|-Zcװll|¿ψ4h9CUT{&Cw(#԰1 "ʴY?Izԙ9hZ}%4 Ƒ,|l{KlXȓ 3=3K5o$H2|Z&wdnOm# <|Ud0kF$^Lz^ol0lLxqh='!fwFD}rP_Tq0qލ|kh aKL{Þ ک]A˜oh1X _+$nz7bCuL| A`MK{VKu߬qjcF7w=!%lLv">+gQҦ(.f;Rys`{0o(jZ%+}Ѥ+ }$l$h='F bjF9}ጨCkmN|yGNOț2t_9g)ea\d]iGNWaNDIhH@GvIQxJS(U#e#4Kͱ k6Uj+bb]V*~1? ǿkx3Xs`.>>pep\AC.='eAMF4ׇR9&U,ĺ1 ч6;$"r6, Vf)]UÒ+C \\~ 2 q1Gv6%а0>g:^/H;:6`!Ǥ/G.UYp8{ 1c0{ BW#AQіRjRKhƹcpq*#BЖ|.L)?ӓ*kDJtmѲok@euQ@9,6X 6Z)>-R8N'xϧ̂ A'ANcojSJm8x`*$WzCp3祷`=d{q/Q&hAÖ! ؛<};¿qQYqYcT9C\V(TPԴK%]V$Sj"r;b{ u[؜O1nJ?20aRt ոQ TAM&bHpe}epm/sX(koNvAr1X(^|j`:+l_u$Q=t<瑐;&qjQm}-ҫ9hd<?2kb+jv4HSdcmr7Ӿ}n72|Փvn c1[ z0pK ]X2-{ $̐ͅZGbWh#lP|Џ_w'nLv:߆$ tM6"*Z"e$ E.Vml Wl͈$W1߀e8@ip@jrH8nŴf`r]6J@Tx`Sn+ xߨ:}x'#؈YH Az4yU{ïCgc!Tiɫ^edGhS[4o,Dn9:⏒"!. +(ضq]rt%RY!}(zbtiw>MuxRtT?S!\@2;("λS*0AlFy>z7\x;/3\ZJy_}VD70XmhtHT869K1;(ldNSvx޹{>]4:jCb0#ꒃ%[o>TVEv2$F@\5x1֏s5VOId$/DirޟcngOcnX>g.B]㞉8{֮U8ôHc3`( :'$0+0G']QRM:Gs޲]]YE(5wsQfk O{]$zyd3(oZLSe4۫N#1-SAD'LK&Z63vF1mִLe(_ÕC%Dkwd-늪%ͷx%@ktms^J_ۼ17 'wyr^2~_@~M6=)\_sV9X.v9urP2(uqbEdJm"/+SBϿw=<"a3v/جl?ERC8:Dla}e8>Aʪ2>ϱ4u~e'Wo⡎HiQPt/4D͵"`y~$plHYQes/Da #@MFDq=?.z},I-TM;,aoEU KRr#3_ɷ& #k\#RPU;Jg}EO$K0^_k(u*78yλݹ2aC~XV+$# VGf:!ު!g YTڈ6bx.6z=}a>&v~YlݔP!>DdH*N=HqN$ *=FK%/+O+04jqMp/MX`ʮF׋U/4h&yWsrA]c$-?h& 2HY 2Uǒ1ٶyjg=]tvUy!j?C;@˚n%nҶtc* =~DV L/׈Gr$e:AkN&doM^֭y˯Ghx#X9b!f混Psb]66L-b_<'Oqid=}[9!Fm S"2k~u873#-bQk3NOq{G2`k*)$le֊sc u.W'/?x7fw˹%P Qd|}ϵ_JP_lo;ïBs_MnǹNk()(򴑆A&SB9@OHڙ%%hP R(* 672DWUWTdT"{hXm5*97Ҟu2d㙤 jMxBVīرn|RJ\Jdq5ASWQ+v\'dOGֵ8iIJUZ<0 ^*\r^6$?JlɂVή9-(,ZHA-T3gg-m(MH4xM%9Kϵ Й3ww UMT+@Ò{5࿡4D-?ԃOͨ6UiYjr6qH{ 7{΄0m AX[;l| O{ Eo+mڒD4N b[Où8 /xfRr}7(_PwOHh 2J8XINDSvl]rrm;_V]@}!"5{C>Lt8i'?ns׳ 4T YK>%ng|ŨQmH*&{njgT&)׿1D3O.P_: [Nn#lyN~ga/88Si i+/pFR7(3͐P%>DŽD7K8x߅a:GE}MOXU5:Ol[J˄m3[`RnNt(QB ĩ~K ~]duJUAq2FC3"Pw牳^һ۟3{9AU| 39,Huwz#=:V Ep= sxz=D{ qECU7O>^%>mkwƣ/#Nek/,) A h*$vq`t^xP Cj,z3ntW.x  u*or*rLMU7Q8O G!*L2?v.x'"H7|Eyt,.!, JXqcYXE9OCi¿\=!_ˈy.6rp4+" -= YQю91ѤMI@=tΎe1&"> @U a'涇Qo_RƸ9U=Nd%Z?zT}Xr\2qG/hu>Se:/4 r\ЩA60C)GiU{c'_ًW^ovE7kZpZ ddNV(wex8x 1ה.r)3 ٟZVb~n䵅.U-:)㏚{>fpzDaW(ڙ].fjkK$нF(!w5F`Vvm1!dqQ~Oź$Aj.r(P}'mx@{YAS'1ە3_l\q}6\^X69wuNj 'Mʊ,_&1`)&(e_k=-eMQ818P 4ρ&N+etDå U_Ƹ" ̬>^V]ʏ8Hp[[kBngS 3ݻ0P1xR}P,*F|[{ ă,Nvb̻}qe4]d0k?aVP3b uNC1 Zg|~/P 2Z C3ǽ&rps&HA|bWhc67QTv^$X4)d*oXKuZۼX})g|7OLKV iSRooD~l2Ndjb-^ B_Mc>\doKI}fDkczNe2s<>U@RkRo.eoZSNW՘,*J5\z]I9T.I,k݌&5QK&>n57q%,IK0Й< ozַؘÒ\j959NE5dk fo Mrݡإ{kS5ֶd*hpzZϢg: Y>>]BO$K"Y&L>7/8ؼ*Me1"(zBoI*`x'&:6 h|1<Qeoqb/v;-l>~^eݭ{Vz=t*\gm`O^1zyڪBB@@j 0UP{>nF+ gmKQ,*mg%\kF#0L.|ù~IL (21B/6aVn!UW[#}`UwE#!V^ˌv&$JνreY9 ^|8$Cdd@?~@?9+lFTu|ih+7ۜ"UdQ\e@=fl7)0 #b}-¤Ê[8D ×HU@Vd C t%~ ⃕|K?fxXNK@w\\ /d-rɑu_!+P#Ƃ2p>:9c NVr@Fï ?̎ {th>a\_F{8*S*twJsz# ({dE!gO,,cI t ij#}x> i__dZHIvlTjv>+!@\x"% J27%b>L4A呐Hjӹ24䚕=Z8Z6XԀ9+ 1S,oEdZ"_;kkbN:h;Ŕ8E[Lڗ#6Qg c_?9Qhu$n%'M`?޴ +/_qYbMt;͹TO-"\n+LJCvX=dK*!>2O$M2%"_&:tQ*hRtC}>j刌}a Q%L Xw{νE2n{xHsv6:kl{=H6ZS??71iM1wu"I@EZQ{;L9CuIy*!NUK(YUH_.N.Qy:~ d@av/ORk@REU@/BwoHӽSTGdM"`cBSPM'^q;gJvSQ AYɯ0HNo5VՅ5!@Pii+eϋ&0ʌTc偠๮y/#}A,Ml2Q *, Mީk05;:}=e'KsE>/.ۿ/CX?6Oq*+<,SnO3h+ `.1/1&rpx#O|lbt<675@&@|6d}I'x/T]fE%Ծ Srbb2Li!H NןS_3$r B`jeY+m#>'QیOL(r0Dd fB4]Sz|Ɉ ɴT)E7g]"pmod\>hf4^ffd9υ-t7fה@#xsә=jL8߉*&]T%֬xN{K}*St+eبɿݛҰ[XG:"R[v yT<ЩZ=9m쒧J&VB5.~ڋ;b3CVp#n2tC2/XF)ujK--kc >kE&6|dKܽ\*KhOo=Ụ[&Gic ײudg[vNu'h%7zFyIOHx]w4@E[jv 󍌫cE]*>8 /l^U`ZU|Sds5%%K}B{ż_QVqSwC톆HϳgZxAGȏ [@pADѶ+D o&޸ZX%;[$Ƙ_X~:IvgCZ}aWg$WXX2)NG~dv2K9KƂT0rG+[MRٴ&@pv*>+olfRD}]O<;|T eGhMvNrš̥"u?{g.}$"-l27u1s27*8^,};H_b).0j&~])WT) T%PӤKhT죐|ѤNH`Mj*%}8HRB˩_5l`ų CK#]-oxO4{|L)ә"ڗ"ID -> $SjW%|GVnnqהǾP54X?R8AD "S:VH6R(`Χp9ɀvN|aԦqE {4Đ >nP-LR ӧxy2,^$$R#kJ^햯@b4FXd8Lc0yyv0XG#V,-:a Q`S߯A V' ] һk](C␶t\I ɆRC <?aFl_~YaN_(oVDA[7dv4 D9xd3} CUPAR'P|R7fG#PA ]MlMEFnw8^/r̠ۖ#=2pظ4'z+au_qF<aHz/T94t'nk 0+ yb kq UvgBi!<*،;Yk51F)hw U!{ʐu ,*Bߋ+1v.}pE%FF9?@u6i|h}SݿkӮMTη,l_ dE~DfwHLDԡFeW?1왑|{/h]Hju7hW#B q~S^>FzMԟ}>޵[`WAvXL}J<ٕ_ Teׯp4A%n叩-oGsӻGb~Wncrt[<9Fstܞ='tD4Ug \קKVK/Ys7L ~Оr>WVߊ Bu2υkJ2JVwUoh9%̫Hq.[.74ёLBY 'a0k`XP9Q/F0(33}m$>ZDSq.Ei;zEo}f]c\)n gLc-yw0H,+l\DWǽ2v_7]kSώCp_)"uA=r u=],2Ur G3.Das JBDE$AԷBev+ȂIYy:&;qƔhʠ5o$WPü_#Brhrx_׿O,!Q$HҪ(J?ǝl[!KoVT*?fo WМ:R-^__t(|0Gj ~9|7"?**WBL剳<3Ymiƹ{۝@24_9ۧWv%6A)z}RX["QGuEO;x歨ѤXhQ~qPnj ;Jk]ya= <Ѩ}F[cgAP[KimcV^]PS_s'^ ^W2[Ў+/O`b&0$;+%ba}O' (L^aIߨZMIuI  M)g-WƷ ŬR<~*05 U&P 2m7+6ФZ:3Vr~ԏM:F`Du2˞4'B!ImA`!Y-0{ti,6VP/'gcu"9/:knsҖfa6WgSh{↞ }:_~v -7d=?UԔ%e,)v]DJv҂ dqC6; gB0z=$e{#-mQwKU j!Kghڄ(Ķ*@s I$ڠۍ "P'H><%3HPm@ӯ$#lsֈ.6E)/{#dIc|dAC,xܧ ҝw Nο, ]`@>Ώ+̕~Ȭ}DgonufVCPFjw'~:<0Ait˜A6>%9ՙσ«B}bc4s>_ģq;iU@0]r!` qe慸[y70cp|t 'F Aw<"?)sv{fdexk=%wxXB3?cq-65N<;1~R .z'melQ0EnQQpe_ctǔ[%8Y-I9&Эn%UZf6;KIspp@SgktP Ӿ!jy#!M+$BoKa8hԇ?@% ؂Hl6Ɓ9n1Om!o6nÀNeۓmn8%?'MZ.pS~V"a\&.q\XKjeԿp%3bx_[osAa?&HAFHް9Xq^5 麪CG65ʹ•g;xCX)3]Sv'"*Y`* ͫ'* ?&-Da%^Ghr9.M!áOgmWM L8ं@`<3"Lw9]>"_Ɨg25/li;C97pfȜK=Za4ylwb廍M~N1x]q̹}US<8}<-yX͌-t Գp=7KBR'QK2 ,ۺE:*r*΄D Kl1bD&M-q۾3+]C[ pvtį^\C= H=N!xYB?4wzG^&h%mFyLVFo%ܥe&2bO-eyNDqAՁ0@Ѓ, Ϗdq>9K+\e07Kpo_7fʇi~ G tr($%@Ƙ/ Qt%T ul#?>U=oz zfۈR+X+(VV/<{Eˉ,͵B5dp{l;**$D,H%pv˹uE8Iˉ,Y\A8Q \ 9Q^4ON󱄰.cOs„o$%!/8Š>"Uݤx(l$MV˺r eiQ|j'ot/"!?t-.R%"CϳPoVٵK)Vd+d;?UYYE hx|۰ADmm< Ų^,RnߚJۙ p=WR-N.5 %S ݘ>/` nEEaR`eȂP\:h>_*i %[ڥpJ{Jg!rZ% )'wELɩu`Px_t?:ȱU؆, mcs r0d`dpl $4*z|:uOoƸ _g2ȣrÊ>+/ c r~`5 xpE0 .5; p)8ZyDzley/m>mйp:mKF4W0/LDהV+8RY_ѣ O SzA$CRUB΋WڳɧRОzB/qi["U!=1Ȳe] [on\)YRT\"}:?/dR-0T+ S8MȶY*$^XV\TzEjlzkNa[l{R> TS묖m{ܻi2Sn$A04p^TUjC}>h,whwқؾ&,ił(=*1.SXH͆* {pp0鿞i۲0qoZ2PV"x>i=mשȸIE_Zdʼnb,ʞl%tsD5RKp9ɂ$w.*V^? /:T884+쉥aKYD9p´#TJ ^%/QaƎP)zs+QȠ2ǻg2d wʖSpqiFzN$(=; {9_gHh$"TЕ{1 Hu^詒=OUÛ,#X|%)MW2tN.+e^+!G'J]7e>H,"CbbcaˡU@8>2H:tϴkT尪ȭ eN=Hi[bw423dX%!,眐4Oj('fk:8>hEU5}ȝ(SgX_WJit@'؇qd{eUZ,Ȩ/;Tzu e+EܡT @ 5u~D_b2i1YU/3ePT(6N͸-#P^9şVBUȦ:#/*ҟ߿=W`( 1Dˌz<@%1k% ?#XF$e3ty~tNLQM!jt];bQJXPg38!W@Ve?YFzwgۣ{\ F7߰*')Y%7x7e"ןK=WC-/3^ZX߾JNJ!0VۢRt!EQYLHCʇ3GM"@:c'wF>&md.fo<ĬT>+b1Դ>$IK0Xh2zkAw8ܭ[!.?N(\j+ɵ󻓩2 (9b6e>g>KTO2苵'u I>*=/K5K EᤁVG Z~rHye{-h,T5xBZb1yW?sD.$!@L47udaΞMY-cnZc{MٴzzKZJ}|*M,(=+;}I2 kt̸~z{ɥ"#f(b^~IupÐcue>%wJ0 [N8MW@( Ի5[|<{ER _!?i?˅aT(E&9uɹhj0k88ǒP~Y@S´-0 oe qM pEGwK O<G ږ()X2DرI"qr .T_D0F2n/VW8z`O_$OŵLLяPux1QVܱ/MRNxo`R;c> UAf3!B#y ]jj#V\Z9,a98#V029%DP?uQۦsa~+bW?cPX3[xiIs<:fEcR<80 DEх  ͶKS84o<2vf\ɒ+)1G5;K}\;Fܬ?g(5kDG™gu}LH6U]J˹I*nƀc <.A f;lhbbLSD1Bўoi`A.%vW7jUH&- ).iQH[w=Mr#=l1$(\Pshx1tPIVl"P,T-]o jW+U: /RLUBPC cgL ~:^ef><-`N+"v pã,,1]I7"Pؒ"XαݺE͝\7[C[9)qǀ=Ls},ڝtrp#y I߆0mh1(1+@p,ӧ^$xC+߇#e=$Q0ZZ::h~N_]hhZjAw(@#Y4vTL *!s!6.arZ}Y݁HZx:V{FR ԕD$G ִ&FXm)a2P^fo&?y0K%$V9U; MA>˫6?gR 3q+M_im;]3cb>^7h"2waQ glQZ!rw,]A\SQ4qI5%I +]Uq :]:o gΆtmcZ]05>>c4Bݺd=N〯![t-͞a_:V<15y-uyߨ=ԥQ/k)>m)G2'w`+nz|HӮVˏ,pIɂ -iB9K5,5#r9MqǮ6Ϊ%+R+$sO_ջWWaKV h&Xwx{` +9Y}˝+E9 rgΝL5R)`( z>~^T '61uMmYtD&젖MK^99T)ԝŴ\yOOr(2cӀ:I0ʉ;, '(7·ֽ0WH[E\-el={JX1 d+iq3tRמ&j9%XV-YgT,䊠F/l_($}pL oN&{‡h\9F,u*ȁ3֌y1eEVugSd@uxkz`1GߝI3?D!\-I]M`c0Aaup/Ϯ'BdMsq\A܀}4Xb̀]*DL~+;b R ߎxhv]g?dw|g Gjjzζre[E3daHJ(+\pEi # t! טJjV%tGG*Qf7NȿH "k)O-WF٧2"tL" K|* *)b wH?3a+z6/5晳OkމY7 l::7m: D0,[aJF9i73jR8io2|h98y1BL(ow.E?P=iz̠ C+FJ&! _S#=~S4\P2Cpz=fef#AI06ຜ:v|Z!#@'4YO1y -%u2@Yo}5K U=q 3+puFDfEi^(qc3 <Vl0. }Ƶ*ڵ.BfQP(ua(;tYuIZ x cSydn.,DI 9vVsx|v 8r $&r 1HqYeM  >̓M$ya|XBGYlsk*~5N( kBP뚛O%x^>4~ӑRIf%Ez#mp bk> -FI!K,r=΢^XcN`Yx ZpD%mm槇$U0F1DsMd̿Ž6!*p1{ӹ[m˭G'a3*2)6irq)o&0Ԃdlv@Hs_mAJa +6\ܫX\MW.UU"W'z+V'ˆ6;6+~^]}v+ oؕ\ <4|84+ηo-e%BsYp'h,{Y غU\Rcʐ6N4nRyc -JDV jNLPwzPr?s[QCkF9z}W'.<WU/]+33pQ|+: Xe3s{4#(~?Z x WI6z˾cJ[`Li)J-"(uawFObb ػ;oG _ *f"Ggo;/[Ϟ64MSJ'XP&E!~l [V)>=5c0Շ~mEFQ1F"-i$GݨF*groX0 I=DYLR4O Ӌkp`(kb`-~I*d`,wd! 7X%W1%,ؑIH/B-%do ;V󉔂 QJsMke$-)VNH lgXaNXmM;oR s>c4dugDOHS9?7P":M_yzkQ1[Xa<U!>2l=]F$eqȪI/.24ҨfvIz2LN=#g '{iwB]bkÜ _nN${oǠ9->%$, fqHz$. ع:GJ?$u %2I?""֔Z(dF}K Ln0207DHcc>49=!`fw_"iwHׁΆr&>*ҔYMrq.t==70J_+<#YW_Yy,6 [:mVr[O|&6‚Y7rMs4LYRM;|l̫Z] Z3Fn}ƾA*==Zaigմ9S I#b&hxF:K[x]ģ{KG z ^c,^ZSυ*mI%-4cDJ7̭u1Af' !e9z?m3CuY™!yW!i%x);jYD= FmtXc'ȕ|j@ ,DH;Ey`jdHDLmž,?U!O (xCRG=͒6:|w#mU}R'i~/K/ n!LŽ\wq;SU$||K"==/{9mXAvxVI |G {6*n:-P~1 {nE4 ,v,=;dq ٹiLE:>/J%8RS'sP­VBŇS8 Y3Qϥb`A[QޞBիseLFBrAJ$Ph:$tV:'Exf?#ФE^|lH^I쳷tj}R%4goAK7jN,c0SC^̽ͱs2@G΋(g k k;R@;)?XcT;݇m~ӕP|$mt$xoG JSE[;*;VC3l g%!׋4"qE{(iCمGPzw1Mpµ[@kZF 4P/%>FDtt!DeΤϓ|Fz&E^B*Gq&vWaolrWZidd-  sey~ p\@Ҫ-:3PV%& vd|fuĮ2՜x(ӯAl,oP Ҷ|^`NP5oD^sCXx5hxA<ӋɩMܻs| .mvH|:ieUˠA2j VU J/A<}"L=`v!!0"by.8}#W[rOND S22VEg%chb @L } §O㿇C "c躚kMC!zxyAo g:X"K E%+ jE=Uw"ŕ%+= xu]ܬ)y7۟aTI66Q[G[3":qA)aQwVbt85OI}V_ii#U_+ O~1ΨvCE[1%bܹv=jI )rf$浉UwD=֍ԾnÔ2' #Gt_vt!WMS<2|ܶ_4C. )!/_h|^ }q1²X7r/q0-LB<=k` 5/n`{PXPu [xo#JrzX;^|H45zvdZ H00;1y˸Se:X,.*$-6=":@Z{!;Sf?^{C>AhLP~08 KfON:WOlԚW;/L&ʤL*duIR ne{f9A ?Q@phaQ*Z$#SE$Gb#HgƯh:=, zf6GK{ ӼFaTB\qE¡6nrx2yoeڈ;u,K#X!Bod8vR/WLEdԗLԬe=`u~d"_mP$P.Lv#"N>Ijׂzg7Rd%GROn 'myIQE>ϙ8hzS,ؐ]>0W' @.|G (hNՁ] Q_W!c.qXv _M{@2ȓ0UձC:ָAbr5' 8(vp yHrKk4tUx F|rUUӄ3)nhCՕ ^S~)0!De0K[λ y dCp_% IUen2Iٲ@#$/ \X -?>01YDVL f)!PsL[]EL2#`[#Ob{Bz1#JO+ / LsNc@Oy['EDveL2_ꌄ4UDpy:zHՄ_.R5MY3fRjпZV+5l{ՀjWw\72G ā tgxx)`: Ʉvp0J mpR.9H`OSmkB%NznJziIRab^ bWqt\dELc .*/k[LG}׶]'\ QL_6r+V{^J\l,H@OvV*c{2(--0i*ڝZ_kx9Pcߚ~k@s@ȤUC. En9\AS4e>[S"bECx ;1lƃ2+} nxwՑf#L.ܐ]z,VA8C9#!ĠU/7kѭ.#+i ~3PZ]UD &SQl //`Dr(9@s!f$_Rʏ,$D/ΠwP# ~HNzcѹJ%7)<)aҔ)P֦XЃ싩&J+#8[Hxdo5'?5hەQSXԮ򍣿gS+(k: Rȗ|b͕Xai\:$ŢZWad}6w]#vefirf:8<y9T+,~N)?XchnLl#yzh#iKI1%bhxGz`#NIiEtsDTJ1׸R:)V]>˙X|!s~:kdK n |$cBUC W|ݰt)@pW`jzCV"&.>ȴ;o2\{l)Oߑ&TTĩCKO}T|-{:ob(5/bKvcJb-ENF]yoHG_*{7nWDaV&_~?|AXo6E|=,ճ:72ihe5O@kck>c-[ndCq5>^Q7bb0c@vDzPV$x)H,ҖcӀJ^7E;\U @ xJ]/#ѫ4s ~F>ո %?>z5Ntf~Z3W2![i"7lVQcƜꝸd{(=+κD]Q"em^u,YNmDN]=jJ?`?hK%׭k%ciq6Vh!+.nJjC{xe4umuGVEa^`2ps2=rdfiz~v6pRTAͮ]U9!qz~rW^ס,׃s7ȐQ1&H#1/?CU-SyM]0# 1B2T7; EGN4GܷmaJ7eP'nXua%<SϵrKuueSsթԊ Xշo4N3^#}n7$WA#pó hߞ0!6R-c(Ԛ{mQEwlw՟^ueB^NHc(\N&ϼ]o V΂?>bavPj}J^)5 g+#i-Īǘ ?gW\"NRItFB0M67sOڿSxfSi.|_F$gWNRd 2 ߨ3tf m?hEQ%dn)5 ;wH $nW,u~CIMyR'So4A\jj#GR".Rd_tCŗ#aBxl? u%h?ۭSW֦@v*U.OzR1?8P_ 鲸Lv9"ZR3Ҿrgڲ*A0x 'F׆uNBp~d,AΆkCk|e "mHٮk/4H6Wuq(s$AW> ;*3L_)B,e{TG"Kгi rW4]D!+\*ZM+*HȮs.衍g$EiwT 촢[.t „x(8-4T$"#3*[j#"&P &Ȍ+Ydn;[BB{\6&Vr5T8r5i!HmkʬM0.J`Nl[݂W5#Xk v=sR\Mcab+󨝤mXEJT<+j$ 5$\Ej{9`"[~78:9_Yx^U>es geS }_w;G1]C 1ԈIo>րnLkAD@C{"㚁 ^oh6 B /1E4]rkN)!Q0DWg]ro;f23xUЄD*qXqZ3C0!hnAc  YZ_YEu[ ъ8ev bҷ!kLpr@{ dhu4CbґU)<~eW 04g|F-m]PfzT,]`p8WCh4*)ٯسc_.ѶȀjG)`u3hg#x.jQ'[pB,s9?u4!ҥH`˙4]ed|Dgu-bOFPUt1<Dc .Jh6Ew6& 1_=bܖ5)"xlNPS8U62L׉J #E91T Z\(U_2A&jk= v͏ߩ+rxH>rLgi0kkZOQi@ zǺ=rF\=0>ԁX:W92-kwX:cY(Z3neD $I,zPdeCQx㼶n ˷lWɧs>!{)M #0Leݒ9M=k%7xiߍQoÚ_f('ǾڰnoڜOyCqC[3 vͭ5=~jXi ,јT }P+xb.{wٚ_;C :/-a6|Jg! | Ξ^Bz\93f70GEˀm)L]"69Pŷj|uTr]-w\/?xxUm@;gf98&w jYILOv[ŵFFX$v+I%}0Ch=1(HLnE.7rrMrl6bi=6sn:jzMzU!g0{(ܵi!{V +:#1] *v\A_u*DP^Zvi4fކ#^M{ϑXPfm)#AU pSPP^a ! ןZeqW[ *x@}Wdg7iȷ%ͿgyVSbZӏK|^}|#YLrIrJ[J WlD!Qmx[t܌1Ri3!nJ'X;t|Q@μSHClgWSi 8% G,M?S=jH(?F]Yo8`Ab`!˰tVw6߇>4_r79#G!t"w*wDT"~½%B!_R٥)!=WB\@zaS_b=* G1fjҏq s_[q;^Dn>ӝb+\?ژG4ݮ!-ɐŞ3R;Sһk HMZKSd -9 ,hbv1T+҄6#j$~]!Wxe *S`9|]J KĬ̅PA5{%ZTNQoYK8xԷ컞Vg_sFsy+E V"~ ^yަd*t2E2diHiH +-a\U"z ,*dsKvCjm`t7R@vChl YANXt1u0$H_Xc `~2|җPdW42uǺOa˵K8 ؼ;KrYɔWU1a aUqpP*xR4(Pט5:lp(.&kLw>GJ3E8/OJ2VWWdOHq̽PxvӀJpXQ׹ OI|SYO0OEe"Ky9@?fg\ST#:Fb i#)K(61tLN˘._+E[ `BHgaK\>䚿,`չ8_' N0mgt_h9F|7H &=ws/kC3@[plg1RM( }\MgQXPXԶˠyO"p}@aґfv#yWH˄fQf{ŻԌ01X*?oI*WV^%S [^涟:,hGW+I ]`mnjQ^LG*V|٢kn%x0uao7t6;`d,](VODtⅭzNjPN- b^RĔs]N NĄŶ`w:F: ;PBE﷌Pь\b;tiP;tmM!$5]=kT}jDQ,'pltza z=&+Yi/qP C"{0͗JPy!Jtu?=^g`䞎Lw 0-2Z{.|jǬ }Vc4nV޹>ᾏGV u vRo.=4M9'PVgTU2=#숅iG+oJ"RRȍwBf2kKf2!XQjܹl.!ׂ(}8AI %*R~hm0YG~}hd,N78JWNeyq \; Cw/EHFFv6 {ᦑ>#-Ȣ(zi52kUƁV|$n撡LkJq5] ӝk "qf UňmaGMKWӽ1hxS9+"ZR|К,D<c]  =}7*Xy@05_Bɠщgu0FxUYOщwO4'mD{۝RKcG~lI{" aQ]l]2O6<܂a;ӆ}! -gY2i&U6p5K v CN)m=7C\] [|$:V[5!@!Yknm.N; i&Bϣj2]s$#ey4m셿9 ;s9RheHMdSJ|zJMj%vfуBwP{tVk/qVm|r禝ɮrN㲃,޺734Ԝ z`3ֈyF|^ *TKM `0hΫ r'(k\0@P-gTlvDAhAR"TېyǤaWq}?҂0W4PNaΘoJmPM1> COac% օs]ֺ8\',k)Eu\ň$]# ֮#)敜3YZF6$6&|IgGd R06ˌsǍ}Ԗ %_:1SfBov8|ov(bc5ԣ3ǃ("K;N`Oh%!bݐ{5ME-'4]Ԕ]eON_eR)),9d,3+Sg$x%m1޺{29br0f{- ҡJrjD0A|6Bq.Qd]=οf|=֭]D䧷@?f?Z}ݪ}wӋ(kX<)_/I2@o,[6dI4 Єpp!zh 8Ƃl0\Ap`ɔk{`Ula |4y; ?ma>'|\a{zVۡH:M`Ls}@?wZi8WUHr 4W*8z(:q BwWތ^+_ vgE}wѸZ+[~S˷纽@FF~JYV}`(/~}ŁQQi7k\F w}>ۖ/m&W=!&b:{@+ }2a VEwywHŝBΝr_MJUܴ4O@xK~ p%Zv*Q-3=G2)5 Xmّ^+](wn25 W HO_)o@((eg<_xBu D.x;;`fv 9J|$ "HI”AP+BlƙqXذk7U*HP"]h "D4D x3#(ąmJE+V.Uy\xMPYji4MĹLج.ss%DdՕMsE=5_6oy)'Yu@t!Exݡ='O|I~J$#Jh36;{ፁu2$bT1uе,c)3:'!sC\x p|aI$)2O OXSbxaZ?)}vQZt1rVZEweV9j{n-lD>VBc~3ѝ; P;T n )@U7^\{OVfjG:~ FsBm3g n= -2'h3;St2bnЕ,)JT QN}֧O2 ?v7s8wJе䪰gJǛ!Wm/½'CYZ'wiA:"9,+8,ut${[,6 >/lt=9#Fl*-Fb)EaJjs09|&] +5vE?PrܗR0nQþ+կ11袌^jC&M )?S8~@ 5wg q&:ՄJ[٢5:\KJ5U11P;r/}̞GW'{Х"ӌ Ǐ^cZ-Q&c×88U6S?Fn3 PT=q "fՀ;*;&^r)_[(1~BgXB^eo D3w7%(`#0T?)Y_s '>B"9k GWM5˷vpqr):-Qqv><<Yx>Nŝ#@ EiU͌V\p̋|{~|nƸٙQFo!x!UmuuT9+{< O~ԅ㣪t1VI#8SQRYPDžݳJ/,m_EB+mB(a,- M~ƴ64X\`dn.挍*py耿ju C$>|dISb>GӨdNѻ́iaaq =/d!"4 ! BzT.>n2ľ>gVh4 m'{UN?ǓwX[mC:Y7;_Ct#%(p̤7E8A$5 !!КtKg^ ( v*[%uGkewJmAc'֍%ScEDzXV~߮s<#i:>mY//͜n4*d V({%ͰZC,^KMYeRU:,}0*"oE=wIS/`mW7y:~QBЛ <׈ 򬌂RZ/3 IwFGL:JhY5۟HlQzJ=?gyZC]+BC˟܏F);jG8NbR[Ili# *LA*Am᥉Jd1_yG=[ݺ`za,g]W(tu ߨ}-B+*.j.;ހ YcvpL!K45xL!7Hy z!b̋$vJ/͆ΓS>s]Jsp3@M=ֺGX>/ݚ\-̈́ѵLyjiڂC9#lG:܃|֢.%]iOo4Lejq]I5Wx|)6av" 7R+T}Ks#."UQAG׻EK M'cNWVվ4]?`$:tE{܌ᙍ+|W`*oW|Q=|`UbI'LSx1[HmaFkUu..G6$/B4k4s3e /Q>ncgpMzե"o荽{_r swn`7no{qѼгPYqB|&/[a@ %CYn8(qlcg:Ոjae'd]qBAjMD vŜ6ڲ,?45EIG-C|mW` ~ni |ʩٸ_=sRg 2)?xKnlz@Uˎ!"L %6R]:x~n&ӟ&a2mN<7/𮉣.4 kU*OEy ~>ZidmS cwG|ׂMP 'MtagP ɟ*Λx^Kb!LǕםO8K1O9߮h1۰4a'<׵N"m^N]AXn`Τ"xM igHD j;laWק !T܄dLdPB0--=ˆ\#?X{#.yubY6btKiNR IJ&qfE} 5VVwR PvsQYj0:dߚ`}KLz?cAٍSet=Q&Maމ4 8HbSA1Bg~/!iDg)9OG7 M=QP#mgafRgTv}ާ o{AAIk;܃Rc-,ُ* &X̋T_n-jfuzRSx2ktW(-p[$DJfPҦQ^l%[/!#ݘɓ%k*cjSZyhJBO6U ڒHC4ML߇;Ia\H:`C| ]{8:~֣!6${[J8b;'E)?poڗc 8~|5; ~HF%C@#vЛyO\ $ˋ#7n74ⵯgԒ4voY>,lh'EDy$$<xK~j.xIKhp6; guPZQz{cČ>({hj74y|%e%l[)u<~ĚBg ArKQﰁ[Iߞ4&"_,Ap(5M<֡wyHk7^,ZC 2-x;7ݬJsR~xxF =P 3{Z#hgs,` sxI SQ:}1=]і Y ySǼ_ #xν(K6P:6?pI,ShĀ$H5!Ô7;v-i|5zRVSI˫bҟD ;m>PܐcY1!%`1VT UG(\X)WEQ;8L6Թ'#|c:vbqn||Q*iZuJ/ Q9 :m y.~DgޡDw"((Bh0|r" QK#2ЗrJiR$ !.1F>|( 3R;*'zF5c7at.8DJycybr8@ć);bn{CUR7aeTjmNԘ@v҃H} &S%M]{6I-QGNeE.$ѦXzsu{ge3-9z" ~gK8dI Dr?!Kq7ֵ`e,Jۧ \kV,&?_ˑ[b+ڝ1X}N)郟Cto)jFƉ*WI7QNa1u_F)иF !us4!//D(Rܘ1tF O"nGH%WN21C1k]znr&b}5ZۓlhՌqSM@#TƦT%dCJ MmRz{DQ$a3sftPdg ~-U䬺1B9X`Nu3SYmRs5'Tew&LE3€_c ՘y:|,RΥ[OZ4gsj{"5Ռ#_;jH:ċi1 'ϷRdJwͤ:m&O M*Hy Nl˲5ngVV0=oJ(#ǤS63XV}(؁,QwЗB.9 Zv{K{&*I5h.AZD+ʷo؄2eTnB#S  ,} r9]W2}\Nd%B/[әGQPJKrC#b  }-%mB״ J #1QBW&Jhl%Y7TsVID;(7dgLNñ=q<1WOBH)9hX㩇!޹<81/աvUq [Z mx8~evRL!ݐw ]٪u.1rF0`OzPC_LTɅSfDjT4ş'|{QڦG&4!xXLF9W&P歠Se'q ~^HF~[(tPjHdW#1.SRy;'ICcv53VW>y4dNa"SLr6έN*ZC &VMa64*s %2lhVj^&({+ Z|xUL=T] Uzȹ[(ڂupa~>s>.aB*2' _H!n?q&X~ !*uaj,N,2ْ?LUSD]@5Rܻ/9jPkF uxQoR@sdz~ܓ&%Vdh't7#ٜ{EO_0_BW V.g*@[Z1<Ύ\0>9 aƶ_"PN5l<뿧`^i5=?!7̿7(*6|x TSߢwnu{1dJAs-aJ܀-iʪo  sCe5:H['6,h0E 6.=(ڏ?8+AڗyzäߡVO,OE|!&{5ps(1Ko~7[Fpfs|ة2th~ s:>mh@Rkh \t5yxq*檾XjRkApť|qT4g߃OxLLQ?X~jؽ SlK[_|-1&P}3/Sk^f;)9?}zd_ HI4^_>biuN^{DK+'@ J@b&&=Y`%9Ӫ{m{HH.8A[R!ט=yEZ<>)-s<QAҳ*|M&v~nևh{VDQʽquXC9@7Ĵ>ѐl3ʺ{{i?ȭbp[/КEo8!~aw! zn!-O#*fr hʙδX,i+LV-$L/ϺZśU{l'I<Б]FD͢B.G*&z!B1Fu(P7-q7NrD[*zq7+ߑ6.&z5ԬNf)h}WDoew͖-s8ٛ4_ >G(vf ,_tX 8`9B/E0*KF%Bˋch]?[>UZ=O#r2ʶz"/ޘytfĔkw{ҋڟ5 7'3 RN ̶U4>(De+-iTʉbc%'x蟹Z"2hz!|i-`$a(>[ȝ\" NzXL h돠\YIʣZh.Fܒ\%'nu5zN/ѳϛn} jn\Dž̰3}Pҟ}L5ɷG MgIa&yK {''D'Y$>6ͿVkfCH"v釆yr%T3#8<đ,Z`m|)n gak;E%oJ=m(  qTtt8A>oٺCq@  ;CN+D;rœ- 5P0BgH0b0cS"Baϟz Wk\4q}' \^aI> iՙGE\1 +ϕFx%CIi ~x+MP\Sm%݅1<~BQHД篸Q[e,UISpR<3hc%uӗe2YlfbB?#0{S30Ј!bBh?a#Jt9+4\#$Ԕ Q5<{h6 Ch`W1r`UJW(eI$']*9;pWņ]X3/ԣtˢ_X(ɐ.c~ _kE8hiiEC+4VD)+,4Rm^ I6H݉pfTr}4,Dh;fzP&gY462E:^J8sZ;}YU)w}6M}~TnIфN=A*XQ';QPR%zx4PqQtv{aV4Ww -9Yt+]{]})OX*jd~|8ԄBQﴦ6LskS0|(l 7*<6;4g-7dH3cTG/*!/YIJkYCPp@Uu/U80D"By}b>z80^/[t4~ 4GHaw"kE7~ nЃ=ݼE G\PA^k| f,Hv9SLj;if{S~cz}g\}sR:>bETgFWV'8tm Ru&D0f9>ӟh5:2ϳ:Ff-Iaɟg5QߋR߇VSLQUvF"SpXu6)SHҩ54?X%mζA.2킆T x' fS8 x9HpiÀi4x+ݜ>82n_{7g6 cLtTe &̓yd|fum sP$UU;]G&߰.G|QFtZ4wYSm f~˧5BwlXe6Tq;l'lfi= BA>[D#%qcVr N~hXڷPLCD˶}MÂhCLqi-wKxb(oıu5C_\Gpej8p}EiSn/F*Օndts[,mRǙd?Hg*5S'cbP0 _z,U'ʤl5,I9͓~ b0Fn2cݽцK=VuE|sZ-ob;93jӨ;AŒ9AbBt?Um`#kTt}p *ρe{J_ǘZڒmd,GMp1øﮋ$d2s;64]䚨>$<ۋZ{(tB*8(kͨBZRQR58:$1f26#SFzM@jy~ڰ8aYegTznVaf30it(GS "k"ݖؾFGՐD"X)d$D!i`^u.OP|yf6R}#"mJq ^@jPpw&\|.[Cv$[ `Җߧ&lEgn`TDȉKQvp7k+H߅ħVw< 4@gW )j#fDpaj1ۢ (y-kq"})QH :aѝA nr2 ' ?Lhؚr2i6Gxbnbb%h$`1(?g+'Yۀ_U`yFl/UHj h|,c({K O=]c pj b)Ew/97o~JHW=T[<1r4q.Wqqs'opAWo:,%nS9&6tc^^ G^nDOp9m9rK`bv]@҈2Kx.rsG;`8sCIhP[q2[b;'tq]qbx1nkphse88ú`9>S3RܯZ gezsTӁ{^YHZt5,?2bԨHQ*<]elm9(XJ#"2p}c5%\أ(3>3xlE1DEc 8Iع[KX@,9xFX鼺kZ=aPパAqUifM[ZʘB>pSȵ3hd.߼!hVCsMpQG:7D s@ǵL?)L%ڰҀpD绊 {ߧJE5^ZyIw v߾*!e' Ve>'f9HnOWOFL\e_X]V:466~in 9ގ^vjnҞ&]CC-KBs:0)ۄ.#T$l Ӫd![﬘[t=M64)=ARh ^B[3t )\5P J\_)>NV6|;a!#l^1jiJQӓB-]<Ǐ <̌F@IuFABw~Z :c$Q~Q_v'K_G(i.vE x1_iwxjEéA0+Me#*- V@BS)e]Aw_0\WaػUq"ܘ\VAqv5QT+t,.֨,`Ao/dw q-BE3#)=-[qwqr 8/ZQh5@ Ķ[g0np6x"^=ѡ7f幹RA }k]Xʃ nX'BAvmcsƆyxpZԣ#ʹ20q~N;{xL!Ģ{>;>QЇ32ls4p~؁hΗ^-Y 18I[On$ΏU,s< NyԱ}9N-Л*>04BO$ ľgߥ߱ni?'C,IӞG=7I9A]SEz~^Q3zx/H)_B6~%)erbuR5]gma[h{G?Fsn#1^|jUrkN-lk Y'+3`3s7s./P7=3*VevBe0mxBZUOI+m^:zGb%"TmtIuHe/)-0TnrjcXa5bUT#m@MިYW Dm~#lAp̾2эgwFqmR{j1NZzn%ߞ2:[,~ o^7q߄/j7Ua1TY9Qp-$2RYX,b(6:@`w '5^ Sf<Ɔ/~!W$<qH*]ssO]e W%ˉ𗠤5V?#dTu!J(8A3]!/'$h`vjdFM+{I!ŕT(e6sE{^y? ,dQilk>U/5u svEE~\`KVMaMxWЦҖ>@@OJ=.m4 A;)ԋpӹ0\٠kr=u6VsuP (KƺQ1B}> D ߝů3ډck}6Y2 1օYǛ+Dq%A99*}*n@ -^xW[8sܞ.0bo^=/uS2"]">xEIG*J# 䩋12Q:MIB]iǴއ/M`He!}qoAT])7lঌמd9Ô) O P_$=iM7!>uvR-wX\aݙ?qduI#\ʑ澭<3Soiu or@}ÑU}贔T ~<=eƂ'U983,|q(]6nr?v(Kw lkk{cGqδ4MSucSfq-`h@do+_IV\'PTǺxakC*M:|?Q3'Hq/#:&FuWáV$ ,'>U҇OXT 5j5"'[!sb}Mɚ›7e8Q3q]O h]cgG?V)$];t_׈U F`'-c͋KxyhkhgUϠ/f= 2׽;>ľ|l U sr+ͣb\D ?^6N۬5WiQI!U;&E(yƩ,97&adLL mpw{3 |2ODbx@Gl%HoPϚh¤z5̃\"Z@ cSv%-L(GcAJ^V-~.t1{#@y2rewO \:c 3/ۻgdA ~6 y, nz RlAZ1lT8cxPhg1f<?Rs`CǡҤAje` D k,.(͒щ_ŖSL~=+NOBG?3^AE6cu==?O%[TׯUWalr_X9ۧ6מԘo%@<dzߎ'"Kz"߅KM)dP|) `]W3^W/'*1QMcC]xQ[q$&CUxʶ 4+ v4eAA$\xOޣ<_BJ;;qdd֫X6ߨ{/".M#-s%>Wp,|,S-;? YžP>#O;AH faڋA6AteUm[b</N

i&-XKXDm){g7 [;F,DM{;yqV]wMkP@Tz+8f澁81;6 NBt;e ^\dPE"lB)s%V :nכCe̦u &QVz<ne)nj XocX9b-x,}1!* Uw8i )!#o4.XHn&DR:y8MzpCn}kox>hq8b,^UM6/_,D۳1LL<)I(*\zgF~ZzXN}8#6 QoMӗod&\%ЙAd# >jtc@*ޥtybC͉9.PL_o+"pJ< O,4@ 8bq,{yyjUϳXh <\F;rk6==Yݟ~wj$DL) 5|w1*E8M;!"֘V6=ې{)aoslszԥg,-\]2̏ K:N9u(dӥxj#spW=,3Hu4tG Iqu,z~fq(=!溿Gg/ReE ]@RgTunl>fZMHOE >ll܏-c84ː&L܊؍9=b:]%MQqtd!Ζ5?8+z>DxHwrLf#>v%v[4*3#a#6 ! ?sjSeE1VEm6qF6/D?цkq61!n]&yԼ[&]DeƷͥEuD= "F(8^?,'t$ZWnYqrQ{JL-8$ zJRe(e]KM! V[N|QۙqB9 "cM-1֩3Xd}6悋15_X<+pW=հް7ĒF$-O4%0-D4r?bթspV@2Z+ٯ*-йi"l~٧֍i.$W]JthQ*e&R-@Un"r | ,>҂R ByYm4ˬ$4sWa8|Zڴ%/E-sT-l!Q%_ mRkO+(=~M(R#0 oX9]0.%c[b՜߇c(c]/В1 ]r6 5khBIE^VS +BO0LE]ۏ (jg7 ĻELNEMM<3D_\׳-)Q ʄa,ǧTsܖ*fd;O(Vy`wƩX+|^u%Q6DkPorBǨ9΃,*$/3T$lO_ яJȞ] pALWgLޚb̗PɇO`  cfT45z;5Xjn6-Xߨh5#=l_u ;؏ui"`.x"z 9uj_)+` \V72c[EKbÃkPg㚽!w` $}Z~h9HY<(Y}܂"H^*| *ݶ Ttd|lE2y:= {$.P{5Z@@r"{E@䤸:*P}iܫB]y;6%AIc|@R8a q@7+Έ~'r]~IDkC3$Y(%2-S*Fmx6q#@|sʹ~r5e[!+؅nqLj&׬)b pE5aDZvm$_wLm@6 s3-?0cRrx隈 *%Dn~]ߑ;Arv2M3 ; CGx%9烒.!! [7x G;8~>iay5A/rDD Vqå*$&$gSߔ4LP.Bˤ}Q Sxa::RTLX&a*JH3~7YjUOuk%J/h|p;hnZdff!=:ۚ^_(uYώNP]\*)`RcLwp*vZvdq83bFuRdk8#$ӢF*fOta“NhiF$a~bZ$b!#m8LGnq LGCZ_1N0xU$-HFe7gڂzQ|`M~/ 5])CAuGװ'@M{"I+ 鳂l\noETT5CcJy1f`@D ty=5d-cLg;m1/J@ڪ" j, n?n~VW '7j L{|/ ˛%(1~RњƽMhD ͈s=9ahKx #X"F5d{bF#QMH`Փ0% Sh?;*sQ_Vٷ 0>VjꂻT#uǟԑLW&Bφʑb9eo^0j_~"Tq3ȯL;WZ]{_lFaIǔݔgF"+E՗d]qyrrRm;U +?3 t7 '3o$Yslbt}- <,tNt?Yc9Gl{%>r&vp݇ '.?_64,ɗ7;ݪK>(9͹WT|m?;E~t:shoBibyuYO^ŷJ?=\+boZx`I #t5B <_.kJtl{ 1 (=iQG<6'ippUs&iJ #كnI|e:^nbw@kGOL&|')4[v?nd=UQ\Vkc,/C8ݵ厾gй֭afZ)G.cnlN~-_Vuʴ.=<}XO iW{W(b?MN z5In{HV)w5 ^(iXHKI_F$֩Ʊ?y[1$sf6G`6=+zGAG 7I&-2=h>P喰fC1^r*$$ֻOÌ4ۊR' ?Ka5?Dv K^-LAlՔxLת%x sYM=QgF3X?wKkZOD:/K":CS s*[Ep}6E[JЭ7c)VjT:孴oC#ʢJM nޓpL1rLl,i/1! c1Qsϴq컇0D9ר%C]pɵ2JmNdfޒ73$|AShOė'XE"P)QlXNX{bJ _ȘW3 Zr0^P򬥛5Oegg|Aę0H5dlU^/&:%C |E7E"K-sAӇ\\=F;cx&;$MQk+@5cw5D ѱ|!\r2:/3"Qv&4Z}Rfri!L ;PrTAhJCv)J4: ^rxCUL'#Bs36]Urq^?X9MlFSLU4@nh<|Yh[BDrR7*Y6-3tSv{7 ڸ&+|\tXՅ r?zaCMZ#cI~ [O-"̢SuKQ_P~Z0 sHfH_xZipcKh6 >i\]ի- |շ/'iU\bq^w;(^2 *]sPdӎiϾ|+UKT>$s:IxSx UjCK0(p{WH{IK5l =dyׄO Y(Q5An^7,>_:FU~Bii/9?]>eOKr}#Q!hR2iqÛI-f$_IZq՗Nr03k7O 6zq{8?rw  {7;<~lUn#m"o&$~:!j}tן K&42q%^0o~ޜ'LTt ظש\?q QH0;$<%7[r*yV?th&X6Zp̚ϋvmE%B UXm!SDSV݉pF_"]~L;B5Y֯J[JU@ܮE,MW/%hp' bفb&VHuG5KK `KFD7 -FY,l^(7Iq2P460>~w.rdv#@ǛxI'veZ~_D YW쵮a(~՞8Eb3 CҘ[pJ1x_dAqR Ǐ(գHO>\i0Tנ &vwƬ l7Z{^#(G4ё-xCP!Q.!97fU;Olqb=[]rěb&ЩbJ,rC4tMR3E_Lva¬nʈh/=eɁ!w f*<0^3I8q][Na pi\,ݭdMG]InͪJʃj"C9X$&ѕ Ԣ1Gi,يjOud u}$tm_4ih+FԢ_Wqy_&f 7uS8Z%PSElqdBص!1R'I6Ltj0l Re9M7g%M:i>o)Tb[`6 ࡕtu|<2dziY0%".aVm ϭy?ʫINlmyxwܠZЩ!XI'}`d:?Q[Ȋ$q 5|ciҗHzen9H~Q2ʼNsPj3?y+^;Ι%b#kP8VrjltmSx#?uP~P'5ZqyL\Rkѫ?pB(@9Phu]E;Q9&[UepH?$O{jZ`-gM41އnNssj]]'4%M,@pJVzOL/@R]OPֽy= =PU~cŹZ~dc`CbfRVrv|3f65-M•ǐ`_Obz?O`Q?Я^fÊ7v,*SfǴvv[2b/R*K4DD5?nr"d:6虗C7½x;îMiTtZI .$y p8hqEZJXY:2|͊W9!.#)cN!׶:꺳=y'/`.#W_nks:'U A9zY+nJ9@TH̿v%T\qBTڈ8.l U Bfty.}U#֘qY9f 6;b980|XS/ݮz;Z A73~Hd;/pm {W_3 !bz}i/Lb 03uU0T#xhsC7a߇3wlOLCl;nV -խ 鍆}YCS}niF%w<~|)zE%_a@I HԃTy;IȚJ}+%C ~<0,sZ/o2NrbxQxhv~MjUbw9E/LegGTS2ONK H,1(l{Z8_?VoS퀐8A}c0i<(jPc;FZM}S*Qu!gx&Veup5aQǪ5j7[b<֚l:xZ06;dj)^j\vXib2%R@\_db[Dޞx|EO 8-(8,MuyK׶uz;׾E*ˁ]$6IT@wcnxdB=l%>cHD%IP=<٬覦A2u2 $85FQ" n]mEqvn4}C0Xbq6Ȭ쵏oEfY(a/eĶe@GS3Dl{9MiZrm͡P:ݽh=0ܶ[)^Ųři  m[YjYOZHbH͍e.V٨蝹!ڪl}A-\5y7V~Np|*z+h$cebeqլ2./_$ujؙ@o#G8 ^\3F >+J45UEB&s۹07X+Α_}CO .iaA=8KlML3Ϟd͇^١})ôA箿T4L &M *d'Phpx} <= *~dJ6{/#5:d@;\*;A"M?=O=0NǼ|X3'yk$A fSxL-s8Xڕ+ Ԉejf}7i8ʺ&Z:JkNW=_?H6h|v1SU[G[\]GΖcmg.ɑNa&WÔ5N\RJX V.\SC1F|fMkۥK) ˂;wDuG'kм{GO孲_?:߁7J?p%h^- 򖀙 \:&{iM"9$ĨrOfF?tTOmLm{EƲQ?T^sc{ƒ (M$-CR=XqX_ں ?`Nv^zRJjY_*E{n\Q ,#ܬu 5"vUicq@䂺0Ok8F@1RP[历}u lrPd(JߑPŕ1(:F ‰\aLƜRWOx,Mcg"h|.2O^^w^?(;u!xRL3lJBKt_ۚ3U>?YwcWaE6",E%G9)$Om{Qm3SH};z(/GGK.iNۧ[< <2˕ʡDw U&EREiy:9OR"&8(=PݮE-ڞ@+Cv)Me'ĺP ٯ6}E%w+ Nū( D11C33E#yRUe9ٿFD襹ǐlZyPˢG@!O]NqFߣD獗}lVNZjXO;ZS]6&/3xXsu'zlNw;@ٕ&_DnEv-,Wqh{-@*[O3a'|fM'< 3lo=~MWJQg\!6Dp7~ca1WޞVұ% SN@ɄX})bNMsj(@qhPsv7^ڸǶbşuMn| bmBdeݦ7?KZS]EaЀ(VƇNDu|V s6#~!mم`n pTHZuP;W#AcD@5 ghS-2BMG["▜Pq*;ZHZ~đsc/R? 9f8ƴ姲 /;.[u<s/‚ TO~ c-5ː9[qƫF23=xQX@7J޽ OYQ ;M$o'$AhèJHD0/1TTV`Ū,iLtܿV\؁Ҁ ,ani6[0|P'Id>-Rˣt2̽c8^Wj Bc=4B# +QyC6k-h±~! 䏲Ԯ(3@!E%Mb`cp*AzۋL{3g׿"z}~UFxyW'Cf/ABsQ.A7;bhU S/ klAb(aּ"ΑJbXZF33@4I]Q{oْK|#+1bU3hKFEُ9\fXiTȇPBą=xb} Bzͭ58^xoRZNW eѰ8Ϳ% (b 8wpN8{V>w4=an4 &>/(=~ B5\^E:aZ# m<-C>aґTݠȻ&-ԽpU;嶉g\}3,IaPfrowfq7seGl.&'jM^)@5-u:Bw)V@>_߉gݙȚSVg;`9 Ë?8dŠQQu~dFI#p_J#z*fQ> ` z$~Џ^<]ily6@ fg7 )C`Xja ,.4#P ?0L1o)j&C! ~x @>*ąʐCnXlD(mf7H?='ErAsPa3-ha @Cm:vGKc ÛXת)Su#&^pӨyrnUP}`oE}qWПh5IlN3@Prt7A5>v9cJ Y(!qV,88zVGA @bmXrJfd47Ї zt4Hy*.pDB0H`_+$a^snx*wGwIhaUSoi>V".ˑ8^-z_:W:;< gLŽ:.ӝtz8FTMےkmq5%ukQ G!%9ĹBF!$Sݘ1ƈ'v"k_hQg+=4+3)q+PC"/-|y[g3@'zMnclWD뗦"J~oWW 'ڨDIG>@@b N- 4S9no&>m2[!`)|v&g)gs(?4պܧֶ@y'QS[8~!JКR( z{"ݨ8yF(''g'^\e)&[}uސ c;^8"RuWOT~hLar&y7!t P"#n浔Btԥ/B8+ВأɫzM /(t:dg[|B'R0ZZa@ M.\=iĦQ΃ܼuz4yj~3,~j&Y,ch5{zuWEPo(feH#gtW_D^PClA.0utu]巂^fW\/QS,/ ^pd7]OSzV}rI'wAkj|BA %%j[h?}葉s!aOLֳ`ԛsYz9Uw]Zӭ/*jQJE%-,AHf{*(sR4љҵn&EaPsȀS+*.ML뱌xnPiX&gx.3}:: zd/9/VvDt I~3vSUa/e-Q<& Xl]9{t b=U`7Jxlg8eHoDKX\bJx!n0N0&T7SGTw-dd`1نJ戄>X4n{et^Ev?&t&X5j8qdY{ "{}zal }/QQTU͖b~u2k'UiV(tx0wUڎؤn@g^Ӝ^xǫL'%b`_7eѭ²Q$#Wգ 8" 5BB)%]-DpyF]I8F~6]Y"kə¾Ş*&˻- Z )\O6cQgPd$DMi[Jt32f2O> ?\x.1 [ 'jpc %'Q6GpN縢>T~r˕Ja Ey8BSO7cH:nFilfA.H EMyk`a;ۡWieñ\[)>z =onfȋ/}VwWkG &X 46U0rR POF+*:ya;l= $2=Eӳ#Y56Z/G]:u8S^cܜ,UfD zK1$nIg'W$QIf& j*%b~EMK~͓^A"^+_,iϨBt |SE؛[wVTy%[U CrTr/%?m7gIko'n, ڥ%ٱ9bmk { 1fݺ2AO#JXe^ϻ@SyAݞo|hrM.AMGDůR[㝙vT2b^ Ȓ^,pGDi,9;<gAP֎.Mlfc 2<5rW:U4[*@IY (0f,E~μ̧QnѬGV[?c(=3<~9z6x 1U/ݟRciqi0!{ul^GY9UؓbN· qn)+݋5?=)^?4uN3l7W5֕rvMLW~BIOrWpX5x4V({ <fD̑s":X!cšWkUQ_ݍ\^NL¤PE"ŭ;N[8:1h,~q+Quބ8ȬJ:jѼQŬQ:BL {cg6 H<7 (/ޚW dp`Pnq>x+P%=֩K{`Pxǖ)/#X"t i'p|X|%hО3P瞵!XX0Jn+4`ҋ˃tu&MߡV`vIOR+ zkO]GcZ$!>!+컛ٕq&TF '')-TNUSY dA5Yo071, IJ&' jTih>ʐ/ooy~+@wt"w+(ްק; ].p=gΞIq]Y*i@2@gn6ڹ9'YF_Z Ȇ$C3 pE{T(ZzF)[sδiU0U{O Q9D,QK)6.Lv)8#JBUCIw?lGa' 3ZW/2i4\ѹr$N^~QF HH^y90 LVR>Cb-XnY Sr^]mu~ +C)22]< ~ ~ɚsc^l=53&0Ӻhb|N\bR=W71C]Ef>{IזL.QH "d9MǏ4sju r`{YMǺ9ʹw,Y>3wcRr-ܭRh{ndWфH .jtgdkv7;(p5m߽W!+)>lu릤\G!++i M>,c҅zR P@KHIm\ց>QY-(h٨kםs3pP wJ\JyvR is%>2.X[Hsх2f8w @ Lڐ3ᙳEF({7$ jzsc}-Ft25&z9q/`8McT[m|E}d1:"U#ɷ*p/^l\%q˵eq$SèJ\R lk5e++x[8 цݲKٮ@=g@,^#sOm XwfV.1ZZS|9Omp'QDBO>\>ͻ43wաoT{l.ʾʬX"4"aB栲bmG砫Ц%9lDP8bOj,!9)YҊ.^82o.GX+К֪虞ިMIh*I&\\ qZe%'=P",vhԔ/Z2y3?xcM^ֿg?d􅠁<0PKcty :k-]z7[mu7|!ݰ$rZjbhB*mR"K\T2|û x=_ l;X١&t~on w*Ip9 .I%G4qf'ae>t// y5 2BE P|5lsVQV>[\k0.J-?yc5"E$!mTXrz~ټ|5DLOrwmu&9K ':Q37TTq NYi˥ c;mjl=VNà:zYY60g&ӈs}I* 4r`^MIVN a?Kgi,c7Vng+[>GW }:chRD \ 3e,=0uJLF!;-n(CQW8n)hv0IyYnny? :fvwHA_ZJ#I2(z+yI^:[]iK.=Ru45SW![3g*EpA 6hqPȎi6'r.kcɶYIRBWm5_j| a;!Sp{R鷪s)p`1?8;((fפĶ8p:~ (ayVwmvR5Oj/o ^!Kh'98,o{6-GGa28.sWƎ\/1Tk OvI8gg,fB2ͭ0s=DP٪(cx6d9@Z Д[Tт8e%l9 Ȼ¨Iq7BhAUv=|J <1Ӊ+'t5ܱc9ѪOxl;XQs~˯yFMdYl^V=[]ACD\ z[ P<˖ä{BD\SOj6O 6{;߬kl9&pǣwͧHϠ䨷Ӊ04I.4#{9ve((ޏ[?X AFm[ǚ_zzZCb<˼b=C)]8ҁSe`ߎj=;c0ΗԔ3'cm J9<(r@;VHt7AKL!܋}&]URY IRϓ~ Oko!>Ҥ=c(sh ֝mwgh=rS^ P % sŪ%"+|bfkRʉ=͍XGkW9KV䠶ɧ mM/QU4wn08tri?IunCo^>PGWRMzsύ8w6ID7XYӣn!XJİUӆ*)1H{0D 5A6t47Nʲ x/@:X'(a̱=2LgAduQНwx%YyAa9~$㒒+\GL=d>RJ~]7`Hγ,mâY<[[8Z]OƉ]3AG?+<ɝ"M?bGۘRa?)됏8fpa\3|&lȋ屉^q2JݐQ3]@Ǜ.BOw:S],$ U1SoEtϤr*|G<) .LE:zb V^v|g&,f\$5쿂҇~(ߺh"qDe+Wi}A{f!0(e)].v#0f=N+X 8ChXCm4"0j t{/w%E3n;IA >gt$^\AwtoQc%V$/pMKB42xW&3k=5c?TiN( w^+OK!3SjDUF5ilv̝$JPmW"LsD'G9ǂk˱QjXrM&U? 떼# U-/%jV+rm[;n'-d]JK:z^s 9[Ckm+6jwkO{R8Axz1VdQhef``KpV38`|\û`4*]ucaD,My耢hWɂ8؄? o$/LãF(Aϊ&̛ {&:wH8gL)HA'C -Ըؓj!.&75pDb;\ZŬ&+WuÓ c ȹadK~3Q.Fl3uD)dȾ.>J5Bu]+Uwm'Lv+',{l> ߉.keʴg}~`~j$g.9֚wG! J{8E.l6 ׂ> +:6!##RsD}D"ψ#VSq 1œhp +Xw$94,A4~UTed7#+Ơ)QԏF9d5b|LzO6WIhaF+ y"u%.%:LABV?ȔgI2xX"C՘î"6,5̟lam<Bq5DF rOKNǰ E$2 ̳Ȋ86'}{PrUƧլ]ƜTNiA) 2md,>T$\ NZ-XL3`mJ kڴr,P)R )砬3~$^oZԍXmFڲ1ac%DINTh˾`XgOK̃LSOcf濥Lz;Χ=?\CfgtۮSxjCtb!'CqU+P2j fě^]he5Ξ\R3.-),FL$j>5_-=)z;1xn9L6O$QϕGdx_Yy$;C3]N3(,'/&35MH> `ڤz k;s >c o5tHrw(Q v!I+CJ&KHEiwi2Ժ췐Q,Nn&f`nPHvPFΌ^.;P˚\њ=T/6 䨣l/,A`(qCϴRUgq8<#ݜu_t R|EA^;>-?8;Xr'D N-'.YoQ<ƱJA2`Ǔ^}=plq&Tw-wVIV*r {pCUnl9+PQ@65KTYõ\EY$ p $lStåf]3GAL+D#\zJT_%CTJ[j`e0N*q.`+r DVSO uK=pTīN  d6s!2~.Ugj9Ph7/ݙݪ<:8tY入?_kp++va#Kک3XRqAd}"}$.;n?O-gdBG i?!"dHen k<G?E#:hDW|И UnJyQO-&i+?rdZ[1;٩Ed2L#a9F3)sFL|s2 >/*:Qb;}߸$~Ñq)S`>\`) ~d ?ĠʟMQؠ0Ta I`= >?@K;L!J Dh c24fhGtY!*z͢h}Caq-[V)аP*m (ơD7NBhjJPBA2-Gr(В"{n%4*-G~ y%0 2O; .9~܉7)'(CVc  gE0sISWy\D@F5kJ>-YxY2X>UBqkBSybљc)|C69 Yۮ^ =X,Hc-:NᲲ`{w3v a uô\+c LI]Zm /W*)+wCiL\:'B cTgˆɇ=;RtDIXi, qY@hry/Q zzJ-XLDX]֠_Eu:$" dcǙ1TLV׉nwSX po/(P <~ɧn`IL>pcQWRm|Pt&_~ MCgd-@5Mu Y1mV3rT "ǧs Bm@XDX[?SIĩ@Uf?h#?*~-7]z|W ː|II?(5RN&xhX0Q~(.'c@ #8[6p=Ci\H5EHG\nDa T=9r1իYR3FqF&N`9Bz  h [t 5YS\y%S=Th=Y$EIɠk{'#w"V4aCdDSxm1sKf~47 rs,8BE0T ~t5M{!sT*)ھBF**/s G`70OBע,X3xDzzQ(;E햮ا)̴;pB׍b+)6o *TnJQMHyʳz,NAh/8=b|4#t\FTIzbæ` g%|k&6фBevY`4'?ͯBZ#T~^m7^ȫr /߮`xى]kW7h7ɑ:f 0ltuNmg* UKxu;)h:Ԣ1PhX wuMaڞ`*XΡw}[!;TitM><+/$)*sr|䦔KQy >yNtWMP( q9Cr;5rlf t(*%$qܒM|uG-L-1#Uy?Im *b+)Z8GIW0Eag2GthCDC$L<$+y}Ѐ+A z|3rKs TŨ1P;V>g=xnz([>:#:]GvY& M}vet\k(> KЖpۭgV[AT7Mڸ Gx \, /ԍ&.GCEDٙhyPWtNg-6,aJ.|r.@\#l_"9µ"ސ9g)U_]YQjϱaYor[ >D~'/(PULӺ U'vx@a+8a;7y1jO9ȯ56*ƛEQ3MaTIC1EQ] bI Kb˖e[b#2ww ls~A\C}j@vY].RP :2:Nێ)9oO>ֵjMEE..OSH{`&4:Q& uxFsmҵ(CD_Bij&#` ַ9\~5L`INkM.ʽދ/1$11BRw^!.@b" v`=ƫhó 0BJ%4M.35j ɡNjtx [87x@uE M~Z ]0zu pC|i]ccˮ h)bcYp\AR}$ݹjWj4;n{w0ѵuµzF&E:מLY7.d)ͮD* : `*@.yM<"8<5F0ql.EBfn8ǝi)e!R'XBx/xUˀKl"֔j䗮p on Ϭ}BB QYikE WաK i7fCN[o3Olyw"8"`ڢ۹|;H߽Vdyf'4-[gru_2gdtԢaӻ9XTgFnI.J^H&C0{Z0|n\?,Z #UɝW'X}0r7wƞ >a;qkYUwm4"xs=OA&;| ٟX]Ғ)`F%  ,H=Ư7ٰ6T?_kp; mgy2#Chnj3GˡÖ+u® `wSC紷1oȺGClDTOl)a[w|ʴ@`k2<7/-b{tqCUiB <,[ieWHi Q+[7Lov?ذ=p9gU KHVr2j*.SYz\fi;0ޙgIZmfϋ/M3%9T{jo+/'rwI^hm WVρ=nWRPmVH;Me `ė>{;auu,ia/ :я۰,%(N6 ;vb6IԂ UE^s`)wb߀w?D ;鹼ᴁvM 8xةrav8@ sd)^y Øw}z)m֗Bo܆DbAGzH'[Tq#>#5]t^fVJ7"D]Ë1 @CGTKe^F-2L= &uإAWRe[W>̱Rt+ Iq߄.ճ&ftb}BqfvqLCi2 <Ը$ ,L{ +Ey౏ĎdL*P{$/c<Ѝ0$_Z~_l? 7lCs ,V:PxޛCMǖf4ź?6sa[3+<L5&mb U?.cM[[` h7d^!hcgѝD@#HB%X|QJ8aY%Oȗd$YX4P0ND9K7ڿոܷnQ=} PG#2Pxa 0w_zwiV_}?4]vʯoqİ8E֚| ;E]1;f3!AȔ!ʞҸ fЕt&μ;z7r\P,d4\y@Le1݅ns5 +{A4Pt]Z`&CFF `I{x'9V]n f<=`d4Zۨn1=,0ڎ5^Cj~, МߗtS9[ݾ i;R%q|jjhk9sNZF#[O+4j}پ TOCgv %ypDn)CxN5 nCX%EwokIoGf6KF9/5n} E #&.CCY `B.e\\Ѯk;X(餧ͻOO% C єų&ge $_ . <s}$U= G@J+y|uWaChY{q HIX-먼n}eZ ( bP%(dr|88`\b) o"3T--+z5ɋXܻ&^Yڙ;ó2LX@jAxWժK 0wv,C`)''U$l{"B~?efxP,ˆ\d2@&>]Ơ_Z}N kg5~~)L[.I㜝A*'*nMA4/dam2qNf,vbMB$Zk VEAj^+ܛ K<Blz..LRh/"!/lhm@s\@r4Χ-ZI7aG|?}HcF *Du%`=W%6L?DH'Z7jYs'DMJi {脊s,?s0~$߆/g5d!5~wjk{p•e=ػ1WsjdK |I7C%|ɆN/ќbQ}XZ(l]"mf̊QmEy>)@ ile`&*ZvRl|[Aqj>s>2v 04nLUő9O!+S/V!/ϴ/| 4Jo-&B~܉%צ+< VKTyv$ ] ) e-ra=)u_g)z+ߗ r]U1)$P.2G5aeTF0d:ATAnҗuaכrRP/{S&6]+h(W0 2Yϋ#(좌%$)$L%?.AP LtV\ fk)3-$ZsS[*K-ǽRCH SD E?BaF61Aj㻟I ?EvoQV_jI銂fL[0Qw{05/0 qKCG23d1 uZ@@T)eT qpo%^ w׉ݧgSEcf1ƌEG)s FV" JL$b;81y/uw݇],pxa6R \^j2b6fL#\v`ԟE~eThm_I־ Z|vO5}Ck3p[&ZEWcəina4!f% ^ & m& @mþxAvK b'\zXb`Za/Eܜ2U:\(Mc hܒÞG5hCd̷k}s1\Je+#^QgbHp/=HlrIc[L@ɟf.KSC&a jP@tebZMK`%#jDIXx @Q!Ciq&@J0phrtOQ?g)tͻvǴWk^޻N¨RɪhPNXgְ'Xqk`9ķ/hsWGk%BǸFwmS\)M$q ?||`J됏"{%"0M\E̻lr \!C'tx x08nqJE=b^IL$2zFn0L%t%4W%5wP1Z&k@UR zķAb䉄j*+WgTA74kj6% `(U Z`]z{l)GheyW5|ZE)؂Ȫ4B\C%ڱWӠzZ 7rPmj~1 P\ Vo4F ]]/(5ʼ}>:4ζ*A݈rb1 UI|ą BNQ gD>iM.sٿb05*֥d_Y.HQ<Y&Ul Jfx2o-)hobK-I U{OvЋ3Y ep6qM1L Qa'V@װ!*^BƎɞrˮ3_XEr%GaB`z5&y<5g_Lg#3(9vb~ U yPc٪j¦,zDARVt1JI8Iz> ccQ# z",o YmF@t?LLsGb/?tLе"^hwBAh43BGvd #XX+|'du|.Z[td8I>!l|P}pH!۩(![@(aaEɎ|OvlB  6Ό ˼-,Kv:d%BIEx"Vh'x7R`I#[Ᵹ s3k붦[ # %r{tkAnP gECh4媀IBC;X =8Q2iJ.N+n-A{-=8Ϡ:'w- b"堽n7Iy^]Ӻef!"`^_{ځJɮT%?\øf+*Y\Qd˷/!$ wJ~ `JsMِƱڗ M12g QBT;mi"IZ*y}9N9m5jp`lmT& jAQ JK$7/f LBɬzXr~C}f\{-0 |#=]dAZ6>@N! 0/4٪';FF+ȴM%(׮yY<*ҫJ0@ XRw76׎XB&|0V)GZe4u O qb@Xo@xHp+pZVAv 5X;3څȲp pb5W~{pEϰMZ7I[[Ԑ@э-V#z%ZЄ earCqS]Ą:&y%([s88 m2lu:JyI) Vbx|2GI 7!xpc e fyZeTqb/1PDDŗՈV4Y@E*~mq1t4ZUju#E`mP+2cp^55o]g47HxSRfO6^ήEq^ZO1Ѻ?M뽡,Wj>([ ޡAXUQM㙽27;a[ÏvK{`{'+Oa]BAQfgzYaRL5=/ eb[DvrP'sS<#L4ZcDm%"'tIxn$LCA䣗8 EԂ#`ԫ'E ʋ HzV58.FˬG\gBaf *0ًb쉎^ӰfTEO;+0؆]C=,*zywJd'F3PsysyÉ.+J9Cxf<=La@>E֤X5/fBUD0#tB 9SU~1bwSe$lQv\$T` w۝ j;\~eFhBp*#/j2/O*jTs^jvCp4pvQge_C>gITM`Tfk{%6'v=ӅdsKʔUNr!RArcmǿ) g$1Aq^.J[,K砹i׏Ssh3<ǚy3i)|!l Ac5l{đZ)cB@syjX=QvK8_?#_Cv%UYVk]p PIl 5E08*ƦR2Hzګ&XP@ H͗p#)Jj& lq:lRr>oX=ysOpwq k+[ ^^xă7o${L`a'" j<,*uTz=DSM:[>Ɣ4wں,\';N FLԖBpu~[JIc>`2N5KI=W$)uX }\a3+ⱾօSwL>L&%3ii jyx6zTw8z(I5z-3 vq& +vէHY.3G檏 AzrBI䜬mTw$!$gF+@pz?mw:ȁ@!Wa?V9C[堾T]l_FOSB'nΡ9S+TqJ$g9% kټ.'PAIX7ƁH#YY5Y2#BndQ2ivY]:oaۇ͙k]ij ܙK R e}baP1M#wnh(Z=p *}"GU&U] >榶 }|^>zcg%#1J'gl:f!l:n";wуY1P?@7uʮ{ }_%`uOB)' )/#8}2zI1hsGYq>q9"Bl2_@IUED w܅s- 5bNgY")lYAEn_!d/$vr[zCr>HAs>$ps BG_`Ra4<żqŤަ# y rB:hL%;ˡhk^!?nfD̹j;ǥ[[ckHL( 䉭A`mbӎ}ÎHäI(B >@Qr9hlg:hKn*4PD:6AݢdڃHG,M&df "h!VW~ũh-QҮdo"4q>ph,?&-'d&rcdTB^m;_6oHN32͢Hz^eϫ|4Uv@I0|XAr< Xr{H2" h$!qlɪi%vS my.Nu@ iC.SƮݣrmʘSؔf8`xyX8۰clG/XQ4^+Q] co>9 o Vrv 'q2=ӕb "x ebf&9kEv HMS>Kr+и,m+4{I4+TsNDUb?ctm*JLFzO"0^{Xqyqsgst/` HxQ[A)cBR8Vme]D,A&:1&up ` S%o].Z*䪝s_|yPٿD)ZՂ"v]\R(`QrNc4M_iܹG`QtVЛ))9HWϿ:~E @ >dk]6Fo`3~2 Z`7p.a0OodYn̜ +Ux(/*Ty(1UvmgLl:޸JBc\El8m}t Gج&ImMlI{ip1ܷNBc Wj՗1"4|t @PJŮ7ۢknVR#MzSu*O{B>x=1aͨv^@6~QM;ڎfzYXcImʤ"Ŭ@QIK,IP'I/%% JxpBzSƌp6`[R_8J; ڮKQQ\Q7u#rWz qI7Ʋ"c~MӮ/JeV>a,]wrTO|)8O k=SStp; \ZRp[ӿ:nϮ,Ws>@TCz?G} S'<ɀP/p~'b98Ƌ<u(V $tQeJJnV.('⠛Ih;ȵ%)W33Ŭb)sĿ$p xbQZZ!@CT۳]a8 ;Jf Ğ h|h2gLJ?h;d|weOJ;̉:PsnS]K51N<.l!œK~ -]4mOT)]*5wSqyz-GD=e߉k?XRʈIdһ*N@ж lrfёH6Yf_@L | QH8CpIeRX6qHG9`t`3;~r 6m8zrL#8-ίqAKZ1dI{RG H=5MjC;'^h)j,4Wji6$%B[^L):̵{ cȧՃUsG]ORQ6@- tQ%]'YXc-_:V L}.$m,1N ]e0 Am,t򘂦elk#$`:jfj*S\W[y'mrCهuuX5xJ_2\q>rna?{OS}EI(H9 7Vcl_٧ : .[c!$aioLE+`oWaQ =p)W+1)#4\*=ۑpf#bNZq(&w-@ Qd) +IW50؈,"䮼 %uz&ݎE8 y5лg;9Fނco?pdHhj68uiDewMήm!QnL܅lG7b0~3w  Vƽ_w瀒x#\p-` WK(%u2I X"ӆHRN -=RRvX$by# X;= AgOBfRd~vTƦl^jauUX%x%E>} ߛAPhͻu~Yxh8\7 sn~MieTz˂zN.j]mtHkگȂc \b&%2LZ'|PׄQ:%vۛ~ӄNFU4 ̂1ɳ$ol:\2R/I=h3Sī_ar^H^Gه+X=)Pٹ4B EвP;7?a#uydgƭUW6+BdaA.=9 U'x!I<[1 T^ sˇF2 r#cr.ZfPU?/ceV!?%5~́~=MO {'n $8F49 ?&:XfkL P6hx4LRhS7N!S#—kb螡*K0pdzJ~qRyvڇbq_:3Y?$* #ch#g~& ce880J4zݷ<&WF cB.(Y+:K';91EHE7)P2 ?èQkjrþ.ɱF}šV$s3,Jkjrl(N> <7l }jI2! 75i Z⡊%o-hX~H\w y3x  `AE@ܐ&=_odm!2}8A7 =y yD)RxsKw~X7jZi -qG%m;Xl`S'FpC5Vej {JE3WK4>aYGS7+E_%ng5 s6GFi+FY6Y;A+<͋[;ĩ@/< D࣌:tަwxBD%L)jX:4}~wzF7\7'I,z?3K 9vELP ȯZg t28BK  _~GKwyY"Um#^kym>wXMw5E 7x+~<&$MU3 ܽ^*qZ#" :[O5Wt=mgtT&G/_̤֗V%㿲-s HRtwdPv)YoZ+ 4['I&L~Kq9eu$ر&dhѴ '@pQmޤ./s3дB;1jFJR#i$jf#[[Rr"ڈhҹDr"y 2 \+y =ྛV Ξ',,5'v-K}n8m.JZorƓ )"+ ˪WQ#BH\3.QŊ`0/U`wDL/3I w*RCS/޺<򝫋 .~ś<Ư;_PmZhL.brėFXIm]nj~llkR7`_Ňjf TkJ$_Nװn7p X紊Oe:^5{(c 4+9ei{7|w/pqщP{hZHK]S- JEϓtq˟dAuԷQDuwXՉIWC%:裸![1a^8zE7ڥ$M c2D('ʂ~ءh!T_3yуwkk4M|4Bs7}XJs x`'Bt-@H=juwUV< N[rq,A`PlW]yF:/+˙raAqwU !R7h?#0:VY$" 9,P5iCb։p6s-\7kTm6 nWlUk~@aMC+P B< rԬvN$o촖ȲSʷ=sJo|j/2_$W*>7:!uO wFsO5"$'\*RvLJI`cҳhFbsw1|l4\ ;4c{&\OYQ5N˜R{o\AǏH)i_ÀuvA j\ d2͑w 虍!< 1h뜗\XjnV45yiO%1(("Ӡ½.ʬA,b)>b1%6% =P}yV">{&ܴWjCW-q*3ELK'EYݰKũ;a Uti\<}zkBl/i Z}3.>Mq"rc8?*^+DNq:쳉~9NӲ ~04n&duV.;ƭHaÚ,C۟Jx[[MtOXa M|6Sh6Z<p]W{1Jhyyle(]JHO=e,p8TmE}xp?7h!\/K:9"xܜ-%#S3g&HBZ}}C_Xǒɕv9,hf.HF>-L4xpz2Rb׆} yUQ8IHn*/> ;D_&8vw֌ʞ/M\6G4S Ct5X_&6<տLOmhomW>z6#Bj=lKk"@-e]U΀>HXTϾd O̹H;ҍwDxf:\d(%7}`%H:.H <.~; -}*cX4,ax3Xkx2`mRXu_l["mUu.ogUt/{F`0ӱvB_kOZc}$`]4."5f /F=mt $?j}?8_+"#e`B2:l>xX+6bgdݔPhʊ}&8+1wt]m7Z*@ k9*RōYtanD@~u[f$rwua9[J;Q5ywZS,0tgp$LE7H鲗#A`ܨJiWEc}*t V%S{V uyﯗqY5}>1Ѩ4֨a >t@{KU||`sReF:NNҰ|ܽAz\7 GsCkU,o oAoxGCg+W %W c G'0 ^}15+tHE8 Q:[P QޡK @2i7g ot8oT0k( hsݻrnӑ+t͢w{~ڐXWI?  F)iXyx a_o{@[~}}sG5{EjTû맫3KXOǙ0g-fT7 /*l %I'cGr6~||iGdtF8GaԎ⾭"PBM0Q,&zfWq]ⓟf?X Wn>:5XZ ~bg!3DNm(Q5=$)XbEYN| )O+V/LEp *TFzn~H' Q&_L$neESjo5b>Wߝ}0gH_l5.]=Δm`Z"@)ۤɌ[wi֞U..YҐ |Bkp1A{!/K Tw7[TMcse($y[`UN0'+c"cAωg #`rщ[VK9.FĐ"_W 7KNz)V'2F7E=Zón_iԚk`iT#{eZgM.f-Lo;Q\*IibZhUyn,Ky>/g?"un\QdXWer}E7OžC}  GvY*xhW5 ;پCvzi@EK_J:+G#fO=XZ_Ԙ2YmLs+2DžjHEI= qIt̸1v[N &W; bؠ96ZMX!prgH=<Q#LEF!+N,ө=fk!8pJIìτbl\O"шHfRv S'7ѐe'0xw{" TaA^an@XHPEf8~;[G+L>s 4s86jo~- 5ff/8k댏:  ͅ༼dÐZNN|4/ڌyg<_b'"F.f戇3,~?kxp3I[}1vCԘUПJZ_Eqb\!xH2FebxOںfREz< ZSxc!ᥡc`c,C_c*C%M⯋"-Ze YAK pQxy!NgWo^I1zo"g'f#~_ `s,5w3MUJO nM;H2g5 45ßZ(~͹Vv#amlf45$kY.9 6O@՟ +'W8}l<*9)FH;N`M6-5_8?ϼb]?, GV;D\1931yLz jGD"5mȗ+,Hk2 i/^> -J^ό#MF.rlJKAМ;}s/efx?ےnA7zH<< 0+83JЫ޺]3pS3sM[Ir(|{ u cu_o("<=MJ۬{\Sv4ϗlVaBX|.~[.tb8B'l?>=Ȫh_ PGLW顾эE0J7T عvS;35ހ Eo)r}Pu߸͖nW6H0 g1TGZ &x9 $Ff`qGTG`\}cv8[HgosЉVK@`szIӒu ~*+FR$[`> E|zdR|3K(ޢаb u6JxEo' r4AțA ZTLrm[-"inzT,%!B6sb2$Bn5),=''G2dZ'7U {.N'n1+TzmhK9pXZAcIdx8 +';Z%l<{Sͻ")x]?|,I:@xS~?$8Ɣ̧@Qo7JT2iDXi ^XglƐEȴO4z4ء YJTȳgۛ @#3\fS5ć0؇"ȁT,)-G~ɁH9NyQcsభ9?ޢJ"/Xh l'/ cwB!-1eЙ&GΌ,O% 1`ŷC5Zttס28`MWQ3'ߒ:hN@CW+:9G&; lzxdn&zj`$FYQW94dHlLYɎO] +摹~M♧x5w- SٖL4J{~Mkm?usIp n@Md%2}Wb=(3ISXdU[| ٝ~ܔCR!&86j_l~A,t1yQ`1fYǂj]ʾ"uE/a"ao؞3lb]L|kuZQI%Qu|tm;FEW~Y~V/̉$H9|84"HcEnLE% AJ o]3Z18ih-!Ǔ؄ _S&Y>wdx_X~ &x~V0ϭ;jxX݉ 'FjtM&\LEu$v:#u̯ K 2"Kanr]cW}M6SbtY[dz[jwpzϲJI I6#,90D K@3ȑH(bz 4a| '0N HMayF2Jxvp؊3O$W i ٶ?Ly@ kMF]&m1j4um[ (&7.^3/Œ"s@kXߣN*Cv<6@V B fׯmՆQ5\'}Në*~.40Nb.u!9T7*_8X1) 64ݗ|ReC>3f'!te4%%~Y2U H䄰?/x7`q[ׇle"B*Gq"PF Ͼ^{O~zzj(=`-WENqPLQV>gN#Mȳ?!0?^le]'|WC'PjDIށv>` Α]EǦB* -vtO^ł|@)[uxU>mY R=]_gufc9Xva٬65Glb> MgHH#"~W/~BŇ|?FvX||hMäc N8EcXwfc[kVLF3+<KK$7k\Qj0csҬU4x(|pwW)˾hQX5qmKJm~.⶛!lbd=f@3|1p܇}wUW]9} i9G`iR}<~LUS: 2n9GtہhyI5x#eգ}ω|EǠkqd<+f(m:HǓi|63LCeGgW!pL(pGO<;0L~ca3Y":j6˘aASk:3ib/3uKX(Iݒퟟ:<Cf> 1JB e- g"߂qk4,_d,ۊ+ d2 R4E{COL\5F lGs#Ҡ1x. OͼR, so"]ZKz?y\:)k+$X_e{(>.fsUJ/{ OS(ۿxL6wM,q$]M8#g"Ceٚ\ mN?Q8G!N-ӟ5r=p/X]枲VC@9FiSh$le8%yA8ЇҖq@_Onl?[YP5 cR,Tp ElQ#/=TX 9N`e:~]77+UU6֬X $AYTLRwK&q3F͔Tcjv1x0鉑` ZFp-d:UuhʚHLXKz݅7l'[,f\'.^C'*Ǎ){+ںcxDt58uO?by!OE2K:]@Hظ(beuxhIorBV#Jj⍾d{?rs~gՠj%q?pu^k6K\d809O,[J FcQҶ| cR9o苮=sy<<(d/Au \|\I j,pc|3F-Ty+o*`gGC6?pR. &߫,hͅQ8XO>7Y}c*B*VΚ9;eɽ([xvc(p/& .=ϟT3 ]"9{+a/>CbZG|I(>3̂\/\d^ɂVTIsiOp;T""&+$,=YQ(vK  P w+_>r`ummvuj1 U= DxAԁ`!hnȽO&T)ˆ;|)Q=AhPΝ6[Ꮧ"X7N [W#FhA$dJvDw^]ZLHRLW iL{e}$vRJ*Tl ]a?^(UK}ȠF)>pa)r, Hy}zȼ,Oh,C[%VkFNq'*(t+9x#* l쑨QV_a'DWv+vqq:5Hof4fzV] %:r"itcbTQ!Շ=#]{8iN߻/!pQohP<}MPArñ8#wHC$th ,%bfCζw'ÜpMɐ23,qҖW(L(@{ӤAaJ2B%>iX9!J N:\`99Nw,RX$Up##zf:sxGZ-GG0Xo ^[.H8r/DA'oMqG_Psz: :}Ց5_s]/EvnsNSó1c[^(b0jmcUL5' p8Nh;>nh CWrxQ^@l.u-=_*~$ 9dWLmAèfux2Y &ۢb] ]`H`oXC(E?{j[8o5kHRjEPKVw?'h*Ѩ[B++#/Z=ծ DMMz~f cXI6}[ b>BS|~tO /4%iߢ߈P\S;6]qbdh."U:G2GIN\m˙[nj[03c1 ̿[XOBAA;&N并4\l܀G楦 u=^o'2gb鰯1r%YDL(c]HI`{h;,Z +FTzȡFt]٤iLIv.)$o`\sB%Q*HqJ| NS' ŇԿ;T#{ sàg$u. K6,5E]m]+*fGY[wX(/u%hKެʴ:¥=[GM !)y r|})"9i7VvD1/Nl?F>*̛52ב;|_vV.k%^4E8Z{K vˤ= N/S(%n@WK`X֔-fkuPQu:Ԭ6"T,zv/F#@ O6N7)Vt%:U1WKz Y13ePʊ!di7rXh/mۘA_jL|$> <: ;^[ Y}OO*Zp$Uq6TXGrivXwO'gȬ;%Ǥ⢕YUt0[&D)Y&r˞D\ ]͔ ~%۹` CkQW1"l @vȉmi])9UF/L?;G_7]3V&> i pC;jڀDS{/ ;4sR|8W*)d9$R 3<ɯT O9b^U0 -C=EBpP+PZnj9f{([3C](ҿ':ʂd!8r$n.RAm=]cֵ/: t1^Pg+`XCp2mIN YCv:硃d'b nS(Q{N,T>:n(}0݂B&O? M-8$ГsdGfƒO-5Tk9N+1^ u7\\ji-tF$>O1\js*>((fFxlCǠgmU9k+~-Tr)qX ,.2P( é\\@F/\졇0f tͼT1@'__$gq=Y{B) eeC,fqEٍ0 R@1X\ 33snvԱži6Q^Qe: )|9IŨ(c;9d#xxkU0cӗ"xBO?IDž3OBm#-`P4?$ZRZ4sh.#Qzk@%&s5KS39Tcg->{KXaqTge@3$9) 9;ǿGU9lHoqAzL6ꏑL˺f! rgREM# 0=Yַ%y?iA/3:VcT;vB~ˇ T cg$rݤrQz?Y?$jJ.E&0(9Tv·g%Mmm|C] C"+=ݓ;ͦv(ζ]ZlKN6DX~[ a̳ڈ~"ϣ^`=5V -{\Aj_̧@#~q@̪ [gS+R>=!}f%kV^ACf[S/ ! `34bp]{ソ&n~.kV5FƞvIPQB7ufzdh)'YwBDlTkjc1`hX*l X\(Vt3 Us³P1X 7 g_֊X=1}P|Ivbza~cmP 9exB b#z/+p2ܦzp3kh=R Ws(vxXͺu7_gsX]FrV_{RK[=9Kh_}cmOo=pIc,ᐓczyH;nc@B7Wr( ܕwIqےDؼ$΂t3z{-JIrP[9@ѥkJcCQh[㦅А6kD)d$l%˃g5"euMdy^dyv]IʞrpAp'6C@gt,__w{>ֽk7E)p3Π݈k0m*Ytݰj <тr1{OKg0ʂ@nu8?>ge_}>0x$nr @3c&5m|xkum $ df.Bs!Vly1NEi%;IR Vp%*ª/"t\i>Mn-4öɘE"ԓ[f/TuH|z|e]5ỤM,ad/f$blV٩=2橜P995_UbgUG"hS Wؠ%=qHQ2 {ĿzQAp/&Ušӽs7j 0ŵ[}NO.]v@Jڇmw\X-3y9'yJJ#gR,\-SJA`%^A%el=1s[,Xxƚ=fZ!y#m遘SLyS#mi!vpH=¾QPf Zue7> Ey7v L>p<8G⫴`r)<ڷgQW| K: $ĂQ >߹H#\ŬqK5{|YzA"7hEGw&fu"r1 !g[XJl-ZeM/kFKԖ0~hmn C;P=L[ƈDxC31{ ݛ\DX֯+ џzAd|i·F>DY8 p4E"1P+޿s&@ƪYzGҀaU)sHx"SL9Z%6N2MųhNɴ=[bNuMVp̆(Arz3φv籣pP\Yt%fT|C҄hU[̬VYFPrK wE hF*Xz/8o"G]x}}U+^؄H? C'Q[uD`^^=.ka3 F3u 68l;2.cm5_gXR{bK# [Kd{{Du3p߳Q*vkѐxAB}hksI@ԋ| ŸB~2Zi|2şKiG;7o{s3i_uw%2Vg:eA#R]CMV۪Ft%ީܘkO$֔H,A> .#lA^j_7>SІ#-?v_6Y iCu}ݽxb՞lUqDoxLGdaBA_#2H΂ɧ"GTaAmoZ7_Wv+GQZZabJ?gФ̳$l;E"TKx_}Kek[PY$ >*ʣ2)JBIّ UUdžSq3Z*vm2\"֣E <\L.h!PVJABK!f\_Jw7 q(B92}aSA_o.\ |v#9.w2p`I'~4@S&h֐@1l'ˈ)Szk`D<d^&~xiD upcND/~S]DTc 1n2SCErI+^^!!Ąq"\Հ?N*l}T﬉ڦ?h"g}~9؀pŠE"\7-=C! <ց%5gF`Vy$a/)ʝO"[8BjŬ,o{=xM r(S2 wvF e K-Dx*.#YK3PLZ/D{L *RK /)8C;3 FT ^)yc7G]0He4nWxD˙jZR܆@g=<ԪX), P݇YU5n=ȵn B~-My9ju;j.M06ZtSÃkMzߝ <}c"Ja:&qX6Yݛawg,3WoS}tM~ D3_31"!n$]=meUN_=:k'fD9A~bnsHvrА5$Z/[ZMȝ88K+:/C`p 35[v!xH$.ٙE׆B7ɹX[GN\^XW+9yMǝ }Mt M*00SE0yXR kۊUVC$&WMHT:lmK\|B!gX$f"KVEQGzLEpq{=dI.vވzKYL,XT{˪Om' ?wB F27"uk%G-(7TN{y )*RoT_%ush=Gemm8"mif@taOVjI~cF玀k#TxWn)X3}Mo}gxα$93nkzA jjTBD l9'DR=+R#]G&ԓ]`1^6yҢ>,WE._CsVu4zMV>ukU{\v˔9ItNTa{'h 'ݶ.EcTݷ=ܹ2aV+]b4G—HDpԊuşw ӝMwJ2T)y݃-34wRRӝX(:"`B|gLu:CqppZPV=g/.iֽ:-+"=k'kloqn=sTS {{7exw$r@/+Ny/ii]69Nnv8AmP}fQY 7`1m ]Px6&TK[q XlAU2k\O>;fRnI aX@(ȳWh^9'A@`ʭ,_*޺NFHZ9`04cv::%X@[NB)5#Kx ֋6Xq2Vq~Svgia6\!y!!50" )߆U[[iӌ|r|“湍eZfv ؔ8xfꑵur:܊!61jB=[e$m;J^h i穱+d@3W9Mr-iAgae91|_̇En(ec+#fkUk&t<Ήc&u+˖9b8+[r1A^sC{nR*b{/z ¤JRQ~ѶZa}K`.g)D:QdB0tP#Ĥ J jZf&"pN^wĿYg\lqs+[Y#5H}BCM)yN prUE傉fsIyq: (@0Ū'z_M]ýhE80t6Fa9v<R0@#PL\_1(8   ²}L KoĠo[]OTze&>c"ndUokZ5.lˆդZ]=6;^c {=*&-.+J>`i&R5*1"Gw`3Uă9=AFjp;X^veP͒jwHȾ rXNU byp \]G[No1(\wМ'> {@e_4M]vS?r&Sw }9 p' f*b0 f5cb/L6-@*V`6}ay(%t{sr{ <<TjeO*;[\Nd>^Q#D}4FTX7o=3z٭3+RSPqyEh$u@UF H m@7Ydpp0@d/&v0> >S YLW=p' ٦u} Y9grAߺ?fgh%]nVi*G)^et&:ꡗ )_= -㡝 >mݫ+RzDB\{f"5pNP=.2ݻP746~" 5s'!7o<̈́:jTE:$!i=l@d׽kJ:'wԓZj8SeC&!]b,aP{mۇe|(D%Dy]$l6/**! 禾ׂupo^yxՆoFHBҡΆAGV6ȏkt3'"d4#G1c^3ְmQ³続BW~&SXmJNBIԥvP@܋;TwXW@ G {8@vξ=b!kb*sQOsTBX1E{+xw1/pg!Yjd+$%a3 SHݳCؐk[xˋ fE"եr$^@q}ƅFa0V$FԾ,.[ Chy~hn8IX\  f<X5-xQoqPfg ˛(gC_9y06޵ĭe ^ Z2!ĔPtJ!|Ŧ$T<2l33)⛲ R’k' SVi܀6~[ˁۂ D?~Å xvΘמBVe5+?X`ּwSyؕaFlyo}G m*pX8俼M`izfD4uʒ9ӆ, ߢ ܨ/c'r-vm3ך)jWa* Hw}3F gT>:i0ˋ@K8ݶQ$h*$Y21,ɫ.ml ~{p=Zùկ[;m1ɂK;2^a/ߜ3տ7_`l%PZD!4`SQ8O MWC'Gl}z ^TVD7=zѺ shMΘN {Y!Jx_WAObyk7޷%O#I(wcn!VppV0kSȪiNJy&+:kW!dN$B/AQ> 5ЌT hݬR\I !rt)~]vڛV]n0 !78 $ndSM@cWX,\ xVN&m@zTع'V wЫ/ ðP $Kt [= 䰃Deq(qq0UhVlpȳ4dxp ͢1ꐹ8oF'dwߔ.tY1_݊X6Ur'fЈݓ"qH>N1*J N %m`\;WIx͞ԧ0%b|g7FڥZ@+)2ٚfP9M"|ñᷲ2O7{E@=QU u^I=$DX/Ã%;Hy!Nݞ_欇Z7RM& `лeM5R=B;|hzU%;Ṵg/F@$:(d"iT,V;LuѧuU# 3OxE_񜡼>V\.}nqd[amgHh:u/,n'anoi8%Bdm7_S5@%pd W *>ͮ |:NOV'bhUqI"Rh ' :W{JN2"p2"YlEiM-o ALNVAn!^ 6V+'1eV]Y3kkiDTb>(sRPQ̵Yޭtqȑ#Cޘ00VS8>>1y΋4f@1C.L]% DnBU'Żv#ITOjWRv,j)fJ&"lHH)]غL2m7e`Yw'OmN"ˌJYNqn!3XEli}j@&xw9<2Mh&a$".?_cyб?qZy:Չu]GO>:_puV䅂dv1$bS/%/[A=mEm["2w귌 U }ٚ\ N?EJGk_E$RM?}?79v зRjv\<=Fg.X_h-[K BDFcV]OMoO9S 7l젌Jh)hH7bmV7tVmz6g(gށJ }Gu zN 70w)ءQi_3JHx)l^1DpV5[qg'*[.K >2><B!dK*^CI~@{|k2WS9aB]!61{c0ιLֽt H-SjV \˯AwzRZH Z)|}xqrKu6\dFe̤9]`}"2՚ {G t`\hga6CHRnyNh=p0Xmd-BKja =hX4ɟ*aX.b`OMiI> .5U6x9Fsom[@~`ψ(h)+hJXX_N~/``j[d꧜T(#(4<:ޏc@Aǝ쒣s6BRapӃi #%_̈& Z@n"jW`qq&&{`Q![:* W=#Y܇OslD/Ԣb(U{:yrÊ_#7J1m6wkv48U_|_4A&tAg@mX̼Wx۞XX!`XRi/O{Ƙu8sAB7؆WyR> u)rBRx.^mgt=h]-t`MHCYYW̻1ILj/+NَvJVWC/8D p">3%Vr[aS/[{.I8'\O `ѦK|2KљtwcH_Y MPW=A=vAc!Vm>lo;sxҜr~=V/]'Z¼%@5Prs7 N:L[RRݳaj}!r|`Vk ;R{.Yhl0d{}.+O[b PbG|\w񣈤LaR70bY;fw![y.S%S\,U (XBhj]= lQF2OmxL6-{ 7s %7ukR]*vs#5V&]P]p &h<_Ӎ\͐Z{ A hER)#2jA v5kMPNr%X㈫4Amߤϼ})$J#Jhgi2=2:V$I `u0D5k.X- g܂kU{-Z)4䍖:J xb^|9-/.Pn+.@(<^^1X%.hH_ʫ~ %ڕj.i])`'y"ȚvjPM Ilmh'n~#;psRqZjq,D'0a'@bT3te YĎPR"~\/kvJݑAJӴ!% Ð^١`UFGc>'v'1$;?ghNѣ"]/VT>*V'B@zf-1z!uwxixA׵L`6첊/[A3Dzu+kO>6뻋~.{6;L9J(xol~/ãV܉ޕ?c!k` 8.y1ȫ#ȵ+PE :ִ#Wpn*J͒/@1T)0UsWFQsc:H9J0 g+r[l-,S9ޅ|N6pdE>K~_Ox>W07PIJ#NnAnBB(PBKb}<#oəaX@AuC5g :U'U5xd_3p05|['-D~^r:ȟƊzwo/_2EÄ;n^,l⼯c~ "V j%ݳU32M/?M^ exG/U1D˾H^lb1vDIzqR- ˶T'֜]#X BVF v> G\61}!KLkNAŌXf3xBcX6# 50ٛB 2u__!s-ݎ2DŽBY,m8 jWcQ 5b+ev Pm$}':mmX]Lk2stmu Dv d,ɱhD"(<}-鈛sjX;}!5TRV50C;Y7Fӂ\@`@ |cf.xJF-kq1s xR#w@ OPlȭ>IR57 'B_#_#d{H4!ƈ 5)1qhSK :qv1s#O^V5veu\21y0hGj>d.A+BAMJcy.G j<+bRZ5,l΂vx0?1F|bͮp~,s:2QP?OH8 sK1[eu*4UlY"Tz*5 y HDS13s< / OJZˈrzPSH@S]C*,lLlWвqnҹ+Z^`Aĵ0QVR. d0ŲcK {Fpu("r5{kVTX)CFq @j΢vyq.en5TY晧q0 H9"bP1G7JRVv] $܁B;.l le#i9$)>?lk[`I?Okv }9Jetz,3y&us54:=}p FLbү8R)#?!S*6acItR4>LB5VGp^g]MVE?"MT܋anlݬW7$X0bޠg*J-*h U #wLA8N詼T'hg!(^$2~|5ؠEσFQ`ϚǠJ\U\