libvirt-login-shell-4.5.0-10.el7_6.3>t  DH`p\B$ƨw &j(Y9%{cxIDFL0-3́^J*x1U]1d]H};̰EL jSCPz! q8X6ƻlR(F?s&a>c\fZT蘼i$yQE>|DXLzvoXH ZT>?8٪Ndc:{ \>67yRl셌pyMDP^X;ր3ƯҘ/G<"-и3#]F;zbVlL!1x{F+lp_K7ktnD&"kh~uaI5(7+jzA\ShAQ7@#{ r^NN>OTՌ>h0iH\%vvdـ Pnn:)C,_# >>a.| MLMFHMeX]{_)l¢<--N=2322dae776478bb02f69b876d0c58b8eab8c7f6a;\B$ƨVkV Ub9Ӡ&h, H4?o{D'jf5=ʬpAVw΅f7MckҊ@f)sURZLB&_Ĥ}yy-!;K+r_-V\/! Znp Sj׎ͺ9C&>t=иlgnf$v47"s $t4*$,9Y-h= A4VbW rG"8 M8m3~VV/$5f.s߯@~8/,<޹7q?U2qi[p m#7,;(2 i InFĮg뒴\1Rcsލ1/5S,D^AM&E ]^VFtC4']>6A5sjIMNM܈ x D0=>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-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=genericcpioxz2x86_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]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,g] b2u Q{KYXi]7Jj/6Ggj%F2'z' M8"`θ\U*kx3P4 !pY+=3yVOn#lj"Rz*bDt" Ȥ}xbK3ы31kyHƤZ!*7Ub1 ikd4 s)<>lob;˰#Ž?q^HO5kAAU: *ϭb(!K_Ѣrl. '#qtGT׃ gr!z?dJΜxh#UwvȈzЪ sST UADELQP$xԇ 9ڒn E>-.|zɛiPs7GEq^ŋՈ/xd2AAvm3L柇@KeYxN~0am&^ŚTWOm-}EN)пs@R˶hD'>.DZ P+:I]qQ^h pufH֥9;V7B^]8"/Yc46E'PtYjw&2=)rf wcH}}Ou_Ҝ쮅8C|P]g&zz;U{uӸ1C] X*O`H?]?(31[x9)CZ/E|=ǩ⺭)]ˉ@TvP53EjaR+/cM2 isTז9$n5MjCV<@ןz#'شIp^aq|| _,Zyk sr"T!1̞2eq33nm!FZuTkPwrlL8pAOEkAxg<䳜{|6G,}`0y"3ɘ?w(!KsQ?ndĨT'1Ɣy{LT֙z؈Jmn{*0A]յgJe[*w2)y(b9fؗ?]\_d!}=Թ '|f\O% F @\m#?%E샍ǒ؛m 2;.iO2jak7PF-.qr}0`L[Ծ^Y^ V&~.QU,_+mn7c17&ztY/hǽ'2+|\ ]$ҷ 22pˎ{eT#bo>hqۭydŲe=0/$\P, 5Do>K|ߋ$S.`YSZ}㾇6aMSXm\ljEm^xʹHԈh, cȃV\I(5gX@[>34YiRTؓ]'ˡ;h̖Aoԕr .ԁ2*;pde*鋳aK1P+x; _q qR]Y\4ba(NHŲC]S5 nYBD\N1IMt is6ohXQ P Ix`'q-56\3&Sk:ۻ3gt1s'L50N3(:0@Y$46ԯ mwo c}N Mjse`"ο,2*7sv $T ΤMzLW5\`x m(FL}_evv,r>7Id#5_hg3H*ɢv\K#l-'l9RM;mZ^,&f N{ Klٓ[46:y/XIːadWr1_ٵ FgۏP]gҿ}ɚ"U)egYHD = BT!CZpLl9*a *έ#BhmTCbOd n*hOtm҅B* ʺ5%WģQm (3TEeɕmu)А;+HVQ_?Ff@cTijd[lŨJ휶1ĉ!`-;pQXm`?[aьfWTSFӎL;/+9%T@Jya,:sWԞ21ZT N_`?= `!^$ž aq3}71U֎Ѓ"n$^6/1-o'ޙ ,[$iq SίPI !#)ʘ}v)v\ WKx,)_/Oߚ$>̒-0[VC3zh 6ehbm2Ypj2 .[ G} [ʬl)e#g8{U?5@%Sp@I[Dy9qVR sfi`UWϸ@lĆ*lq#E_zk{~394(jK`ge,Ol C5xzHtsm{]c`lk mth }ر:yD6tx6 BadEwDQ0̩jI%`gKU hn)M{߅&N'_s(ďA`ѓڜ3/hBάS Z?cRG@k(lwX(a楄Q3ٓ[̦yN=-B hj4͔QLMOjY`jSwC|/ft`i7 ʒ(PL=L }*?pcQ*c?K@Pf!*$PzzU~گ z`{I} L)ayX#'m+ST/MJZQE=QFo91[qƙtV%%5y5b3ap\-fܔK)pؒW}r! )laSΡF)F3Zw8_b_qS܀[R/<g9Xf|BҢ۵SK^HvW7f;mMR<3@ڏf+&nV3סrqEquUơJ˰l¯9?hdۑ|&I6'Vծw;w9874Խ[CJ]\ltֳZ/Nk0!P uK C R(UHp6ύi6,6j?n7ϖ]0{/' 'xllh*2 W3Ys~A yun\ȘS4ʱN5H@ʺ>N9$%Jq"dB4dގ|Jr:XQok0WD0M&'(LG {/$PAl!gvK;-gm1@10NBwUsʅlS1"iCaв?5l(ߘ..YX<&%w5 3U ' L*PU,CMjZ3GEaW+f$&P7w_u!*O9GMRNCӛ^Z yzUf;I>{ >7 ƪt.@x*J(uѬR TGoj*k'8qiXǠ(NJ"tZ͹Zj _="#s/VFv?h^ߙڂ;D;x6g,{ '# S E0; 1'#9Ե SČlAj7@:oC4Hm[ p>ZE".Z2a"}t^3$";6EsM|,5?Mp]6jj.hm E[x/:`qέ?@]nKޫ'*U {]yki$nh[Ga(옮vTO:Ǐmc6:?lD%x !撨in]PQ#ܻe隖 ]aڂc\j~Lq=DJo haV%`~Km[S:d KԆݱcG5jH,ul EW'.Eq6Ux7yE܇~˾myB[jGą8Nuѿoi/w2˰ ^,)L+w, N簭"h|H-V5q*[Y vK I6C̻& ]tސ FtY\гA:!DXt6=2+u5Zh_b_ 8½U?L]WvgJ* |{a2d0gv[ /zc0딹h9҆Go=)T]E0_q"գ7P5kFN3ԅ.c+Bӏ軳W𰍵~L\,ZTk K,Ww2DtQÄ67@L, ^iEn%&b`*o+dSBr3qLֳO D)1dpq{xE[em`w| Ӷ)uvA>j`aFWG&W u7CL}l8eR^K%ro#w)qҀ_PqXn9.ʳ԰vki32ϵ]GՁmF g/0@㜻尼'z=m8XCOa&"t_ZbW䚎. |LICs!z[/1ao<\;]W<~5tbn0Gr3of`F=/sE/-Rzqw5$&dD`tIOãycBfDf\T7"Fh{{)3CȘuVm9z7(H6Q`tRjCy7eu+TSLS2hu9}rbBu몢)ZY}~(_w#9tЊըLWGߜ̐XU O=eXAWWe*F+};"z5e,ڗՍ9 ,U%޻Zii 8wgz1Q1ֿŻq l5h`(0w߫b 1O5hP%A-\BZAI9~\ItJ%isgoא3,s礆+P)É <$o‰Zx/&RU#ARٮEoORa(|_*ԂYPl JViq sʤ"yHhГP\u1B =dH@A XI*Ak6;DVE$Bh8My$lϞtpop*ƏkC|nTb,:b 6i 6w(Z:,R?.pPbG(6DuO.5RI"DM Z6?"WxPS?qUmi#D h#V-@|2]hWp%;K#2+  Bҹg2M0 w)N؅VDQ?_VKYs)\yxamPHS:b cE[g[hH|&'fբVw+`W7 '5Mz^z!WzA%C0nD/i2Bo:Gc3h#o1vp :l2G!w Ơv>]Ӡ0䛏Ȯ/qf+⾹N#ZnnQ8embW|x̅HrZ9vGڍE=CO7@qx[2 ;2fĴ5N S^jD^Eځ[7忖ϛ6 :ұ!; }5T~{,6zf^dX.[*S_x/1y:F }7 %qN}^SUw 87q_UfA福dU=g5O4n3K@}Ea%{lyrANH]3cUu4{2a~\CLIFѰh.N9i h8-;^RVFo < :oD>U^Rp{tm܇K*CzvN1*dk[WMܢg@UGdbۅě݋L1,lMk.Z[yr;tZUG%|ۙDH^G1r.AfW|=@jǘ|gd8uNj2% +< L'@`iWR,)WVi p*0ʑ!aneeJdtPPy];HpP,j<^?5#x?ht"<{% 32R)b,(xS& _{1q ]oED c0͆MRrM5gsLy߽\ (k`kۙRfqq8q dYT'j7FzcR]J-i&B)Kg;gPqh@)װ3ӥʉ d 6&Ry~.(r ;V}'pjj7 ?'j6;ny<ة"ѻK?=&+-T07}NoB2,?[?v (*gQawXh'\a6UYNtPL8MmG_ FЛ:@69}c${*c+ms:f5O׭g!'!3m-CYa- @_ dulR#XciB>'֊( hXӍ/1\ȯ#X9v^%%pe5?`?ꡅ4Z8gk9$1ė\Gr+:EJ"v.Tnדd%4F$;͎{ADY8Cs@(G022d؋A5ak%ఛ=Awm=D| B_1,1c7snG]Ey_`$ߑ;ϧf+OxL:lHCje<<t [ctrc=Shp㖝Y~)YPO]4T˴+y6*;?֔< K|`SI?꧄IdJX.7wraVSZlx\.HYwƗ{g.`ZJM8y!A ާݑfHM*HiJr$)f'lh,̙xx^$ ,/lԗ'pmD]C~(ḂB"IAKtG6zX^;GKԋ x *;qVGlҊH!>t_kv̟EQroXrIFX' FH[b6Ф˓#k_yT> mMLN ^e7E,tSt{~/0z!eI]lc^JQ5#*(V6>\Z/p#or%$C̛[e:6s@B| ^Y,נ"p^Lauѷ٥@`lcOx<JS& f!kb MMje\!:lҦ! &u.^gBF ÓczqKdڱUqwͪ>ޭ 63ȋqxWkl [*!>/Gj!3&!h6IGM't`eW>0TȻ%D^$ 3/K?L1 6ɰ DߪR+~t)%%ށHpF􅏓 !0fC]f+mmAtCIxr40} /x^1M:omM,q&5L&ӯ22l6U$c1ɏ !M"~x&}Pۧ+%a4<OMh Pz'MA[a-7A@( ,Od:^)v^Tq}'nW Gt׋`#(z+ oI\U9PKԈde]܏ύE[! niOP_8G+; 956W>/\^z*ED ֏Ѫa9+7[j` ^yxH* EV֧@ В3k)peK[0EjxaGrs ƕ9,Kۧ0] Z#$j縐p,oOku$Tj:]TƿK_Y]L|1K߲f5\ sޔrZYqh NlĢo! ^xPC@\'=qU@<2y`t*8-riw- ݼ9¬6^zJ*65υ NQ"K<,O!GF"5wMzL/eGg=ViSCz~2[Ў-\dB} y⊁[孓YB%'ʜ ({C_]2Au(rY։K}tV _ZHy 4YQ^x!7zIe0͑j=bd?|FZJC[P;"N.͏{öQ!,XgU=⌝O0kNQUB5/ȉn6j̭xK\zQ[_)/2+0%nj 4B3 t^2d-ep3r]4.@ikJBraG\pƏWY [[mֽ FL)~Jc1 j6Z8?HYIܘ_ߓTqGDwTr, I,cN+ r)_y8d3ںB{Nn+dIVNPQ]] * | jrB ~gH3GBD@% 7d'CLFQ])ĞAzR5)mJ=~"_! .UT|3c1ꄣ*/*ϮH)1g(@)Sׁ M)R Uq)%E-& RaZs0<.C!'X#m E#g %1!k.|(3nt4Frunl;-O1!_ h@9Z(M?J&bznKna=w-\g*D>& )!b>7c=q'ۨ<VKBQ`(A~c'(NSV2@״zsâ3k*y.}K>=]C&M8iWhbaq/?&{N([֎C`̆¢wԻek :ʯ/)'X!:WZZ3XVR'Hpg44Y>mu?1/5Z b32UEfz+MTߩ0!djN ƧG`/GI[l`VNvg>}Q )Wb~& 9RGsϚEJ.%7/(1̨SGlIXn~YO1<^ ϞJbdv5~!xFժIKW00jLx/V^c$DYM_|I]Fx o0•ס{_$2ֻƑʐ>9F]㫒8eR0bL8/RH 3M㪉C;n BO!>[l~S߷; fz\J_L{Y1+^@NZ"rc rGK b@Yqss;=+UnR06Jėz#>qe1ԨapvbgomHtZI3H}sLmȰ=s&]}8V 팓ٯ%NcB6m}P"yf8$+*7kgH ħ;BwL7G 0}SiCMOq8Q+rI0w\՜*Vv/.~~gs "|&G,|.+G9MyوwdRB .Oٔ]K<ɫi O5C5AMQ}]e+Wy 1W^Ǫul>; rn\ҌIX ?,is_@.3ba'Ĥ ߥ?/RHZ!I NN BGϜ Xύ-x{}4vA~~S L!lǶ&?JĻ6ఛ9'苡7 S.X,u墭'aO8J~-;5GH@I?$yܳHmm:N݌Qe) H2 6/ʼnz)FߩSRv R5o~w΃˅"rWrqv]'FTy:\^bW-&T}# IOLUk? g}0wgXeDLi)+rukZsOCM#'Q/%E5'''I%+Qe°Z*5Ek 8")|wԽr[wp ghQ9龜 `tU+ }z*(ڸEB=': =ұ`fvZ^L^}YHe]UHX+hBи^st1+WIbnY#C+ ]wx(qw伌\myoNEx+5G6,EźܨSOcq: c-d^W0@2k2*[~! 0m,S{iXtFCgT&m*2K&X?8ҍ[4z sr! ـ ^.`_AiH-<; o''?/I1 8Pn(Lf,g,Uc;C h*/ $n.Nnm2"R)ŝݍU7]U ?87YAk.̅p Éh?68>gfq$9֬|;&"!3l="vŔGNX1<75ӏ~|CoxNW;g=fly2ڗȪWIԏ*ˣD&DL}q%dD? K4 Y(_'¹d 0M;cAXx&*L쏯z!my.N]-E/7M-7ցpHXg,*ryAu6VSÆ 2lBa6GfG2`tt"7Gxy- %:@Zg@t@ `[&V34'y5 D8GjzZnX;d8`B^( z -t~!k4!`'LxV$H6rsWm 6ݘ;Zl؆_v;  A-H&jw@q='ImaT[v!ۈ|@Nbh[\xH^oGFgG.lؠy%f̪iv_u?ɒ4"Xd׽m'[u]M>~GyS m˧`BkiILqwÍdwxV Rv¸]EPVO/LD ͕vW7 G=IQ8 Fcv+<'ߕ͝o zytzAwⲖH.!(1}/=1M>M!DBgվVnc gԾ`5 J5z " ?Ry-q/w=SN6aԁg2~,7яhs {ǩcm'0ǥa$gmMV%C쟣/{|k>d%ޖvYL΍4N T96)1[M? jJ7d /HWkp7C[ 7'ꞑ$1ᰃ u躰LYb̀%.}#zO$OMo'{}HRK#a gQܹqH$ZbWGDaUDlJAQM*y"JsOx5MU%gΟ>:;U{e V-xo>0EdvP0#|#)}]xeaUvO\ŊmIluV bD[}7_R<00N& M)y>Uϊܩ6ϣdzV},\ DN%T؆{Bj0 qWZT"{G AC;atLTkOi0=M|8glfV ×2 LkE/KL:Lm챏kdFm:6#:nd<:X-#e~D?i@ u^"uBJ EƧ4}8ȺM3[#Vr 5 ~BD;P8ˇL0}ڮ@ L^v׽Aw?!HV/H? SFV'itYD۶w-(fkA,~Sb22׀9/ZyxJN.p*EvQ9Fq~]Nds/htbKCH0DH4K[*k K,z1ϕQ1!B)FIA/SJ9[j*_iz]|P(Y!ŇyX ,Ͼ -J kq@dU%FbˏX,l~5@CvOa4)˦_«`F*Q=m(f φpaAj>5 (G|$7<*cX A 5UBwKy5.EF\b6U:f~}h#Q+W+Ϛi<,rɡ#ٿIʑ* Z.radjmXDaDl2v#/ 2I2N^U-C><~$o\6$ v4غEr1:³4_==-^qgT2hD[i& \C!đ|eWP"°bCGw$,El ]uM;>{b9?UVZPz#xboEmZ3iJ(3n|MĪE?ɃL<0o$ G(bHw"bcR +Kk2MÌݫy+z^LA24Ҧ(%>MJͿ"sv 2AMJFoΈiC x_wwP븍7\2O+a3ڜg~i;ߤVYQY$~Z2vZJ6kr!_ƫW{B0R\eب׋zW+d_t#:heV  gM6]k;Ͼ1vBط0+`$ p2sBs{2ٿ T MJGx15z@y ;(\@ JVѦBtQi)&B#i0+J߯Cu&^#$ގLJwMc,1:[]k(7ڴF8H3\kĴr&Z-JL,J"NRXDT;(5~6DM[CN+q{Q+s#J/ZuJގY+A4Iq!5Zg[d<6` ~؃\5LPY[>vW:W {6GebhYfbbs;$TChh]:;'HiW2;݁J3t9#}lzG6 r#vTTTh[2ѯ?,lj8I-29 Fx[2:K/s!^j4$Nd 6FAV;ղKIC8V31D4M;aJ{˾LTSݺ Ϧv,WA.wk5!pgZo4(bw{A%ǥܷ|!3L?PF<=kjMhFd*JXV0,M! i^Zp7W $Źew6r((%t3 cj`ʵ/B ɕΔӛONyOZj֯IaQ>ub 4T?| 6`(Q *̞жES.#v.H<%ZD׆ck>dҝt(Ya݂,⥽0^crQa-O=a1Ȅm>v1 <&W W(h7] 'tQ7@qg9Á, \YHRa&-~UϨtBatGA82PɇCִ3 ^\+)T@9yS"9p/k.[PhlHxUY\c'S p]yw|d)+`p RBi)f{ : ۖ^/cނjy38C.R|ı?$j 'V?wW`ZY2!jk cjup*` ]@;R`i Fuvyu[i R|׺&KП_BytQԱmyɟrPm5/czq^=h\IgF "U#Тf O@](ԣDnKRG?XOAhZP]4gǷAJ>Zu E_h1o!DlUQгۦ{K*Y8fg~3f`hnz)3Azz~%=B{^pzaa ERHnɨ*j)>Oh• k2]7gRrpZz͸63 O|Р˕ A; 0ܢRwb, E9a4onrzAU|XJd'2g .+E}^Axޚi_$񳘚"x*a'WA-EʴxߡsGK{*D#i5L!hjs|!'a+Q[/Og s̗J̶-NzS ?:$&/vls?[Aok#{ Ը"ep^'a))'^d T811O3UDcul&W Ej}껟д..ns2.b+n3Fi[Q{'5%|$}b+ te.(PK(i/ Jthtb9<0.'5!g*;2.lBʔ9lbpbz%v ;\Mn A `Ǫ%)iŁ]SF Q̮_?#~X$cÕJBMI Yr+4#&mx#q٦@:?W"b`g dZz{4'|:6tpŵ3TfbmLpQfm~Kv w)]H"_L#v汙I)Q;@ֳ|*6-do" d^h2ma ?+u9jA@Ge CgDgJ<:D ooo$o;4I 7GCȩAV_[3Хpb] im5gy$|TtQ B&99`I@dΨT[?NDږ#%k5Iu+jX ]\(;]ޢD(O/7 *$ő'$Lf t,7r .lM*]<?-ބVTx4 7Mrevq* DiA {'Ctӵu]nTL& cJh !1A۷>"ǃ6>x2Uռ}^﩮s4h.N;ι 8d#ỲCh,[]VҴ^-(A.tz٩pD$Jcá5 ,\<< xԇG@t4W5l4f.BR[cPӓݛFDUOdcJg4e!Z;sŌ8UTpt'_C:Z뎚.f P%}1H[20)ANJZM~DqcxhCPfʯ?^݃Ҿy'l0ԦKUѣ1 Di VilL?Pvׄs2!=)l2sB}Yghuϖ^`Doy}ODhE؁2ӻ F 'ykz ?{k5A< x G ]vdR ?TzT}golpF/;zy0 Sr<} zTj}u2NמTC3 ¢@T/ ŀuxm+Wľى/lڎD ܗq xS4zJQ.)gSb+T:s5Ce)Ztoo~@Z- 4`?h0:=.qV@?|(xM_UkRԱ_QI;39WZmaq(v ?Ӂ.:T~Zdji Z,' F ڢ>j1JJAi7m/$By4AqHkb:i:b{ UDH./̒t`w`lsa[Qa]=I0 #X'^pfp%"btɲiYnvOH" IR֬4xԄǔr<['D`f̊|B,TcYNpfK#!ڷ=h3S}#r9#z0Ԕ{R^ݱ7AkM_`M ".zPӶSͣ-G5(j,Qe ||CuNEQN$`y1T؀S3kC .ȋ/9- g$jI͂ui!ߺf Vҥ9,je7SS۰nH2?#}qIuQ31e-4.?( f?g\@E:!'rjoh~5G/x@>˽w*sIɽr uiug3?uinp>u(ƺM!3ƪ?m2Z6ɒ^A׆WhV" n#x>R} {Zq:V} b\M oAc*]i80f0)^̀Mz7~c]3E ZB,p78T 9lU3f"ݞnRaP2mݤ_)Vf|'Iv4e7~*|pSGNP M15&,]C^Cͪu`]`u>&eף]%1 tWvcamCL 8 D :87=SZ`%)57#>Mi>&,( Si2s# {79>mOs0)>yc]`2GG`9S^ԈmUAI2Q}[(ok ? Δ*%/Aa3F:6 _CroX7K,\3K6t.%}!_fpuܡ,c4fהfl#w54K&azΘ\^R6JKd҄9AIZ;]Hĸ4c 󏰐X_ȓK3K;8 Pw]h+M&dLFgI1^e \e:wSAL)LƛGWb̌UokyyiܰpȸRe! ;`N؋^\@nuxH=Y$HG#rboZT{ۀ};} M`YǝO")9ޏ<m/U% k)PffʃVr"i^"y ("|h^Oluh= Rcjktz7X~[8r]7Bց ZC I2(#UsE[i/}&ݨD1kbdO/HNɑIi4f4!@x^cn#/ҽ~%`ZRVƞ!6F$Ư sv@,ܺq˦u |.TXk,U9; 6@ҥbd֚N(7,gL+M̺"ܐTh>t#oNYc,e'%')]A UH,Thdq9 <V]/THxF GJ:= zYEE96bܴJ mHSBۦUPϥ)@I5@wnF(g_1>VRahI sỌhWpZ7ԣU;Dǿ]PWv8 4r7OP];e՘,;3e4cо$9̢Lc1!FAjw58sjCM;WY[:|F^+@)sqaq_Oԧ뇚dȤPl80=o_n8CF`+;测JS ZO127 k %+pQ~ƞs1(>c)̐.N(<l,iCq>BǘғÕDCl .jT+?@&›@<18B15k6|ZFcwYoGv 1 RDP[K^0nD] a3 !XKtCo`V~(qOtS|(V%v d(h.zdHF(s:Tfޕp<ϢL1FիtX?H ^NIJŋ2{P,c$U_3K>(aj\ 8qdw_tm{(%%߁3S`ӥ<Q/$eFP~Ii$Q:s3_%.ҟćʌo C[XطMv!BΝl_xfw U y7՞PN2:Sh7:/H1,Bɮڷ^1䜕ehL8@/:s.@]S2a@m.(WX}B+4$LVbKJNJQtI:Ѷ-Ց{e z/'G)*Aoܶv)yqn!s"e(y0 ב<H@;v~ZY!gE~7`we˚H 1 A͕ȔG ,Wp GQ?,snfLLؙ:;w ? 5W2WJYzl nz v< J ȅn7!kU V*[*0w e]ݲ^D ;6$;ijE^`K1SLؠ(SA74rt.kS60UB QHƵ}hFLV;e}:O7i00B3[yG[O&vޓGi\0,NccLoiK[)/堒#<&T'k8vGPL88Xe>u7VUWWKqSpXZyzВ L:a%DIj:NzhQ(2yn;(7No[LOJ!i>yDŸ93W/q-%AZ!ȖGgƬfԓ2뇠W >Wgj;k1< =|<[%%|ۗЂ }**^K쀒I")> ͛cxFG楈_yx'=L_^2 ᰇI^kCS6!r#Wzp4=;)/ˬ9,sخ0U8G,Vcym?*Sݲӗ :2'/{clє393U _fOv<ĘN-\uܑ~/v2 n>KSKG9L86j>EV1K} .JfK1  *H ~hyS꒫K9#؜ SǺ<]i抦wP\]tXrq g -h9%`h9IsRgjOy͏=8'YTj!-z1u$j%##Q!̊AB枼Zi:>^15$EzߋQMe8pŧ#+3 lutȄPni J@բ u|C.Tlރc}HԅvI]e`v֠j]'763T ;[T %6+6=6#4R '{c xAA04ݎ|=.V]C`xCS3QI[{=1.L1Kjh^ j'|sYM%͉Y],m8 *gux ;`@pPΫ7mD#m0l/Ƒ8'D>q{gG9ޑ96cN`HZ s'&ݼ{s/7\j2eć6a4f~x`YMj&U5 ;-BX 2GK@iV#HKIn<_ݰ_dwx9}Z8_Z1#6nijyE1vV6YC,Owސx36D 3l[A=bi2cvO[=.Y'+G㎢^Cv2 ߗi'(zt NW6|즌eh(^_\IRdv 9?n&`xd0hAY8̕.37o4vRGz/%NA䑝FMM&_ ѹFN7BYrΐ1:gk"峈|iP\a\Ά I1+='z՟ -DXAlǙ8K= 5ĥC?Oi=pld6K\{ϝBumc[QʪթbJXّ7y7WZz'tQ; m 9*dשׂ 6IQ)XO͊qW;*{ECt6#$kfy!IQwnб`' bԑlI|6$YI!HeW[ E扲,}| l=.R>o-P&^e /R2:. q LÉ#{ﴁɸy]hYY۾v&NQ'eCrk0ta WKz~PA&%7i~o3Ò}Sg`<+䡒 cBQl-bmOc!džc !`u4#V!E9Di,N4>U$1_sK R0U&9@n*$!U8g^@-ȑ)GȱݨfM`{rLsH7(Qq"Dp|ٓ<`;io.u:QcCHhUIeFPM}ر]ުVF?q&+6ߪwsJUݷ:|8yd1. ~Wy7ݣ17AMovСq:4j$=ŞYڛ^Ws'ْb]!dq|Pu'&0v|d^zo#2$ S޶5팙0ql12Zꥴ^6ڻi̭mŚ})why*TOO{@Ɂ{KA.Wh1y8:hSvIcTR^v#:X2w#spup D-秖2K-+WKpHȩ0Gfrhӱ=M*=Xyd+Xcy` vk,-ϔ,K~s~IR}^5|}ۆ6 'VLf| *u )fyo1ߪm;m\hVl,-^SuQSp&$ ]©*UO?8!QJAjz_m;[L!1 rx)vnLmR< o6vgXv1s1Еu]Cemy򒯱܏j"4Q(V'?@sF$rR#<-GL+NT'2!~+"7r_#h% 2Iᨔi~zdZl \/F[%3N8;YK'GG Fh6 v=3 [kp7%9 EVU4ph@({XBDk|IqhY1l@F},-iT|_;V0C/^7};tUş"*-9D=jx$_"MO5`Ϋa1M[;FM~u+ LY9ϐndq?h D\$PWͬ`}RJ;lLQH+*eQ{*::'tkSƅ"k7vt>=C Q^vu-v]pwr96VH_|6ð'28TK;<$wZz$̐ l R`7)Dpʫ1 40S,h+ jò4+XX!< VNv^ 6yNNR B0p"`3}z9zpmig%&OO'79-) nHQm%BȤEmPhwp }WrXD8y/0 ?@1ǍVNt%M]9I >{ C4a5f"2NY{R ly/.ݭo%Fn 8%+e:3 F.Y=Y:*z&kg`rF>,^LkPMdbgS 9Krh{yԩxM|_Z*D( 1n/ 0Иo%jsAד4މQtqY{Y/tQ"EJFx{6SVayrOqZf 2RU.Y5 /Ȇ0u 昛a@qF?!ʸkrB(AF>&~1JCpe1 _opl4y[F ,pIZpWpf9jO`jEsF86d= BlsnC+b6PrqzR!ս^2?rXtiFɇ j|33]M[=0=±}|&C9>萹Wm)U5eXG;61&wμ㏦KR'G&<#XkD]`;3!0\<ˏH#ChQ V4heA8?Af)Gt\QCư֜nWHǙpG2Bj%*b[2eL(pF~t8f%5PU@waԓ0~K`pwzQGSgH\HB,(x[葿}\Ad|UʹOJTKHGֈP~dShʇh^a-)@\ |6kÊ&]t@ɖ{W(=M,uNcu)F:}č?rıK2,%d h Xᣊ҈yCᬙ4ٝ j ϫQ(t1bUNQLt׌kiz#kph3Tꦝ{ o+/${D,\I".A*C Lfiگǣ MC;OC. dC`/ӍqYVú%v8sm.<D-;&V0X Ҥ=lKfO`Y02x\w}# ϐ:,=Oi(hgqa(Ի)[ H5ml"P:;-$2MVPNcX>8A,bY|;WS [j(|MPշ嵹[OK[!2.DAxV26utN~i`~2/Z3(%Pb-JCSooרccѬLgH҅ Oy `Opxv83vBAjgr`}F8хm8Rb"*ɓ P\LZm.qŒ_P~;$iXFZ]l(nPw6ϗ~ZB9iH g]BqQ+ Zp1凷aAt36=޻%/g/i!+q u0].~bQi;}%mIהrgVd5ݏiY'_TW%X+H9Ibb't%CX|"7DDdq\Ituca4 aEE(s?pFlFDŽ]6$0PChO|M-C5*=a4 -POU%o&.U#z$.\ozRA@غ8batDXt:#ǽ9D%;zتa0Fҗ;Q>LV!vfB+f* ٸӹD&XZ~ZbgϻPW9A^tm[3?->B `Ge`.be꿫bT}1ҨhxmHR9 y첚u0tuHYkdqn4B_:*'6Gk%sO̥2q9+KwgNSIki$^x  ʇRy,CU:lvw{}Js2y@Y!-S))S8{* fjJjV_Y'Hc!JISs֠ i2 D&OQ1f[`[xL Iy9rHv ĥ\OT幱Rv6-zַ+ՅcA4a0an^cYf̍|QXu$?o`׼{Iv?311;q؉zѶ쨥DHm-iUNimkA5ZHɫ}%ahh ng\g?W wgAf)Xmbj3&dK L/0 *d%\rvAm̗Fwi&.cgH֤dcZ T%΃CS`&D'm @Ot2K,t"yd~SH=qȘyömQe.m-KX^` C@3j2Svu(IP]ӜJa5ۤURl#FM0~Z!% c΋ ޕI ox~y*jx*KC}]/+x VZ`{*Q|+*xww,AR?w#S 3DmXHwuW.JKXӘZM} *Bs ,Nfw63Sc} 0>T!>P9&x|U&vs٣n )&V0"B(R|9^v w*jvWew^pHZ1`9RU3Ahln)] $9̈́I5ydۢS_hwxnvk6_s|w"̐4%Q%YWaIcꟜ _N OP`I2w?[9 z\w|hd' ~ (G(niLSYT@q]?M[-S ߭?$9xXo ͍ާ$y<-9z:^/Sd   ٰ9=_3툪^;hF4eg8wKz&:o:mqyvJB<8ﲟ,:a3xoB" qP3sY>W9^zsJp8 Aqz9`8!iCv|O\rٴ}(>܂+ GWC O"*\Zy"4tK*LCl*~ Uު\xΚ=,z(6~wuo[ޥEvu;>G6ɞb6T"[D%vɗ+[7蘬:ъK2$ļXRthhh?-I_OH XJIC,;Pa?xe KJNwj"]i[t-ޚyj zk&`GJ_`F(xSlӼ]K

|2ʭB"h˔rwYĈq^E͜%fC{-&>,I gvS ȪH`(dPY'Pgi)? 'a:'W!+Y`YOS9'U[3-~͞@ryxĒOg̸̫bv3Vq2(@Tpzs1sZ=+sI3+2v+MI6B"SDyh/aBc(6 \}}{B ׈ L1_سiO{ǻsڰp=]F\y~SNK i6_Diڟ9PhpLs.*I׬ϼ1gG=cʩ:^=[TҬ3ze{@7Ӛ~  5CNDkTjY!!EVae< !(0,m)n|k\MtŤ(l52%1 XYO=m^p 9í1A[><7P%d$EhH!dMŸ@yޱT}]7if*tl_]E9LT;Ӻpt\NvU$Sh Nh.z k'}h E2W ;%o+J?502Yn֔z1PpHA&3CZ+:gRZ5#?|dH.ATzɡކl!,H!=jjD ,sgjsKl2^Vb~Xc1!M1(2kjsh;ك`|,[\M\|\ghۡ;ab;*fR%5_ [kΎ /} D;{*hW 6`(~:Y~a!kpKۻ.,3&,^/vR_FE[4Rfw"f6xmf,?h,CF9Rԉ.jmJaܰty}I9\mE|sΕ'ΖESʍ.E&)=_&H`v 0w2a&X2eCs{D6f,Uy,F΄ f}:7nIh!uf HQ>[ tiY4$54Aa+4U%߼t:膠8a(3eH//8q쯉_*{=Hq`\t~x "`#TQl5ŠHlqx{+z@vTnWؾE3I02QpH ú Z+e7$9|Urn׉_7SG{!*Y)|a:X\8vC#VTbt5cPJ/oEJ7Aͼ;єEZ[HP=~U +1Az9HAnDIJ]?',_'>hjD̬Ԑp/[b-[^*iVxWy.fYls恷abqV-'}<=l'rDcxn&SK;ʙ硛gcF9b+L@n'4ǎ]wZr{QJ}|*rby0Gˏ;65?Tq/KӒ7cԷ%!ҩ  tF>焔Z7rm+J?#WcM9e5* 8{}xBo6L ȋM2%vOkY#ZdRhW84W Ob܍ ;DXLy&EE(==>pY4Pf0p̤CG&2/NK,6)z&2-Q~S`+N䮞e]}EqSU TP#+`W{V Rh?+P@)E%=USzX-N ӥ Ocnո][ncǷbx.(/P1rfp.|iRr?E Z @TҼQ0\?aE~edZAJZs^rtúRT\p*=c.w4hgOfЀIKY̎VH(hH0w N*** nr>kߥd?5ߡ;˲Mq:9d)#p%xݻ5` +td}IoiGeBbcuj@ P2G 䐏 BZM ˔]ŎJ]U<р]dgldCkJj+ê+8Қ6 [|gV[6 0 zEʀǀܮrA-Wӂfv>sݛ4r0>9TCdIWDx-\SkvNe: T2g΢WF]x(/~Cw/#Y O 5XMsۣ$9.<R}H=L6R2I55xF)iOϙ<"~}oYQꢲj|Y3EQZpEEuCx;E~H<RMԐ4kFAΥ+=ַ̊D*uݹʠ09v﵎}['7׈'Fc?|nkf,XH#EOEfgO@5K)+F28AX΁{Fݯw e63!n?~__&TWr[V/Dn/E\-6)c;aݧycb'#1 ; EA'ƌY|lo?H89[ R|_94XE[ 9nc$ON~wՠA' ʦ|ʇ̮qq==QqBa QTΛOCs)I+"k-OI܎ǂ1s{xf">*a=OQc.%%E={'tpGa)'o.7)qϣ y1|DT[}Y$$aϏ[hd`҆×i %Qh?;7./16]"[rgBT4h-MS׿:lh؉c@PWh pxOBC9,DT+w6>oC9`IF Xqe:1+%~_ Y605|w?.C_&PFo T)Jtp2EQ.jAh$}mBK{ 0[k$Sۭ~!غt]HR -CMd_W{WUtz:bI"J{gB[vc\?0.꡽llNbOA'҆ LJ#^vHw7^Dm,|Н"YSA#XwotU&,$!M*L^9 !og݅オu6͟/f9}]cEY73B~Pdy׼&%%~B?ܛuԌa7Jh<G}^TB7z[63z;'}7) 1 =A^[aY*Ѽʠ^R7M[7{GKȰR 4olK+`Es"oaQnLK+p'T}-WՐӐb1K*ѩ3+,&3(V؛KQ_S}BGcE xe/%QP -~){P(+]\k^Pga-A̖='P]t.O]Ft}aШ/uHlmHQk(Bg&yWR^U(2!=&:Es0wУ MGer৶,-Wg\~6[;glDZ ewO#WӠ6LdZPnssݺ<,yH65 ڝR.3C\6:6dUxCP(ɼ׃ ȈMl4#4*_@7-f3sgv39E>Ǣxqv*EBؿ|~_oi%PD2kMG(b<ɚǙWS ;Q.*V)7^ $ǃc%3(#V&Tl>UjT.Y淉 n^!ܚYHJf%u$ lD3e錮6qvV7(09uDHbgcf'Dυ@qS㵰ו523Б41\sm\0j,yhuA`j̿c).<@hƆigTu3=;}HFȋ@ ٹ[W f5>> Si$(V$V 8eGNNM j:vkbMvnj9[MO6*1v D鸾&vr_oZyC%֌Gc-E ]*RR_A;5h(]aƑP@M: _Cqyk}:N䂽{$4׹i-\-U3@em]"oAibڛ,y" '٢ٝx%DŌ4L c:`LWB"*SSm-;LE_>@D;MQih6ѫ}pUVj[sO?"ֳ)Oȍ#RVin~Jp܃|댙˜Sq8.@rzRsdkA8ME[@8wm Ǡy'n@ t2I{f/1S6+$ׄ<}Rzd|mҩjB37GοS s:(A[ 69v{s l:ZJ9= g:;ƞ0MХ^3b-tmJ!@cXk-k~cMζBS,?uwۢtf|X!3[tS.DzZ@)jԑ#KŸ(c?l=[8%8Hb;Jm_MP:~zAi6PP(JŊ&X;0EbGbe;;bOb WVř8ϯݬr4Vv>2\Pn<ּQL;oOvr䢌r!YL,5:]\$ ^;۳^ %g %Gɹl A(F~#a3i8R ^g#f_*ya{٨pCMhG675e*[i̙gػ[: v]~Tό:>ߞqBX(.=؎Gt+6NZ~c}%.x/9d}FC (>'o@+ N#6f.-+_L7CS)zah]6$^hrX^+#_?@O4L9\U ޑdxda_ġėmX`R#N5T`tj&yZw @FpS_yᴬ(ۅs1ބj!Q{J떻O?2xk~p==si1Qat"}f39K ak{)u`KMA'JC@23p…oˊǛ(.kH'wܹd}UQ\ IYW)JdLe8#^]M /C}²$}'ٴœXײ Hђ;vON3y0IiNmvuCyMʹEBrpUK c,*OyY8a*G[^GV8-KZuN;ԅs`&"TkF`ͫi0n2VXw_)9uj--Ԕ`~8][),_ M+#8g;h,sTygnKef6TT!4'ɼb%#t3XB9>W#$e4Gݳ -s1x+_WI"oh`c%#4 *g˽^BJs-oлtA3;uTgy^k@$EP4ց{Rbh&BZMdevS`0$PNaI?{Simm*fͮ0H!8Ct/.Oiޔ^9u6h+#<͔s(#qQVxkoDp˻F Ca)oQkMRzWOahı݋{o?o/CT֌9ڕBO]WWL\i<~}aV~cJON+ iYCਹUğQOǏ*<2fh G~+-v|/P !9(4Μa]mVT3u2g#uFA^ KӋmE!X!"BȄ HZuÈ~LzUV}Ym}Ry1v$7ENu!vJk[h|L/Bf-E|TzLDk/9F),zu4b#;j~^@ʜ~ )'ϱz{9&t8כirS *KϏ7 ?\P(6©i`2O.cid];y[i}sF1+9{%U PHQd.Y_ڬVP|c+fqZSPÜGsnϾ Y"'Y͂daYaW![ݥf*pYh"pm x]KDF{(1N6:pGr|WI  0iLh>Rz:ԲI׍@,[}g>Ω4VR֍ +e8{|hS/hn[}&}R]$I{`teΦ%b-R`=TBȦ&W0dZԳlsiSe*p"1ZeN/8۝-'>R/6 %O5IpYnp)hLw'Vjf9*om4/d0S3+u/hPl_ 4(oW?k>!(R7qǁk;Grā<[͠!'%3"Tz!WU9\lɓ@8^9Rhei$qTڣ }gp'OEk9~rR4 zfӁH"x V>j8t!j?S6;=c5l Q1c]< $V'UϬ.d\ߢUt=UFiypm8A!S7!KA^t&oux/tiVM x.?#~w-3F/~]>>k"7vnMڅVڙb \qag w'h㈧w?)|lbr4W7:ߌ~|#kS͓m {K-x8 [<YJ6w]J%svx֡n>VwEZ4,9/֕uutdL{VBh'N~֑|<ԅ& TOwL cXJ~fad ni2}"\ iw4NŮ0hk\9Rw$W( VbZ s$-#&ƦEcM?Ki+3pȍyClߥiӣǚDçAH}ok{[KtZI"@ C?۴nTJUm`oŠ)\1~9f3!j/W'b!.61_wxxcD/We){d".K+H(--@!-6VQR\GѦȹ0eB 8_{s kMm`LVdCeo.,u/﹨ʹ| ȉ'ιR eI&ЍfPGŭ $%Y ,(Uu][21 db[>q) ]wcJ\ r!?9]_[uhX]5-iapϱQnlR-'2Cf?DP I%!ܚW~ 2w[ sqơAI>,[$]y#ykJJq́\ kÁ{ݛgԛ󔥎2I0ޘ .<L>@zHWSHK&x27^IhN&M"E\Ui04us`y9oOy%xjϢ>)LM-JWq!Q~ ~L]7 5*X-?5πOz"g"Zz!~߿9>pzt#8rO4T.hT@jyLL'/((r OErfZ܂]%nf$xdIOy.tDWyF[k9|}xnD'bT3B@nH؆0Le{ ?F# f4f[55_@)*>u} in} AyugJ)5BoB$ŹX%ĭp]p=Z@9]=//cn^-IFX"?Wk]7\9N\*a_ͧ ɐx=CU/5~QP?o[qVTfl!L$s xk)8>5|bwXb$\Zebmn}MSڧdM .ּ miaCcAMuqLO ͛EacZ[1fE_y2fw.ѡ(/galsGEwa۹Tfsu@?48 f7? & U%J0-"!(yxxѤ"͟o>cU{!$+ Zt~M)} ​bNRLU}.5Cl' MO c]l|C%D ?Zm3`uF*=5L|پ@I@]l"mtLk/`?Ώqk5F,șM[z S#к`/ʾE !< $xPfA ,R8Y*um@\Aߞ&7{j(#_Ö.n/l/@>7fG`*స&o{6PQsAo*H\_*7M7('$0QznmC $,#Hej )BrZfx)G11UdR!)4 )GB fh:&_9Ut3Wd7.Wt*c=3N)as]u\@8T8'TZ6@K$R*8?5$`u0;sFv"Wz̋u*%NgC\ ԥ;#a`l5{iUì[¨rC0"j-7 ~A3at{~7fPI ]*_̏mboB©aGEjl zNJEyoy].yR'+i~i&46$dUۤqoO*C@ L2|K=rq7`=X0W;)3f3Hdp$TB&ϱAhuijJT`0`V9=֟UU &H+ ^luVN[d|7(iuקqf.'aVas89a'@O̟BVj'mEh1!W97mrO I 0 cL205`lLVњP&͉BOD8`M,dG@%+\@pWq!@z&Ϙ*/{5;3E繀{-hp> Ʃt!BS7^V eY:qSMw$0A~/ސҷwAG-\K> h6:7G?ght|]ÂCnΈ#V'VT]*pڍxtwvB!&ɨC +XF*N3ot/zJ|PHtʈYA}=TaȔw 8 oe^I %p $/Дq"ȫؚЙ9ʮKD۸S{ᧅIZKPۀ1b.4Ίd1=C>%jD EPlRQZhM ΁3m xxyRu4XƄJ{/A ğN&Ck > nSs{֠}^09V2/I\E8NR)`ZDC2ܑ0IA0nzT5q}Op)iޟge_b;MJa,}5z 5?mf,#Nh8QM2E`pL7*qOL+p¡󔦴I\pN}vAAVW:D-c;_Sl23@1s'{I߯2RGG"CQ^46OL.e~ȀYˠͶF>V/Ǥ ~kd1(CPsg|ͅ`q9M5k*n3l d@ch4r'.땚_?I+!~-['hV)g"x^ I4'Y! .oC8?kRz蛗bPakՋU4J7Ǔg"j0@j(>]dO TD. sM}CyfI%ʅF3HfH&Rȷ X 4Eu ZWb*7(:g:+OhP CbhH@:&N&rO(~VF(b=a0#Hn :!V-U }E_x/v+x"XPO 皹8d$÷HO.\+)Mƿ?%OW^W2*+Z  "X|c%]iqJ֢ðSH.2bVr̴v@<n"weSmUgfK#NdC2bA솽͸% wRǭSS+,6<RN/}#QyKpw9",lD+ԍ 6Fخİwb6o CЭҬc Ewc&t;"@ lw>V<)|au.4Ȇ,J )tȤ<(@ZGNlt(溆J~`Q.MPi2*CJK.9Ixyٙ˳Yˇq2+iY)5܉ДZz D",fו&+fѲ3*huyu?[KKPܦ`nK&4>{@٫4#~ ԗCGV*h41p@)ytc&'ংrw-.߶楕;B;X0 nTe}rIeA h <~[$WЛG}>= ҽS 7g: qDy[Js@Y8}eU*Vf* \ royM3M%BT YɈ'Hmɕt)*\U,"=E62.< "MH'dgs8^S  ƫ%LLHU A`,bA/rF&bG.WnD ISGKvȭbW_}sCZ&" Y"m8̍\|Vy DV+p7'u]r9ض1=u6 Mz.05ߒŪ7L0 ͆u0Ç =f%' zI4xm:w"B S:Ib4I\`A:3Ϧ0{bR✸B֩YG0.&sGS1բMԋ.Gۨ pJFe@5 c޸f1%C<!92ջ3 >.nA5qOvz|ճƁΙեw$h|BҬ6ǧ4,EIWy' 74tN0<[{C;2=/Izku,?(^Y?(L?~Ոvs"Z{†$Lp‰DqP#ϹY1Kď?iȗÂLz7F?@1fQG0GBr&W}[ \jp@-U$C߄BUC 8[{'IˊѯRB>`۽'3@3.+sXuރCv(':7+\+&/ 9ZE(M@, RXy=TZ@2qssnNZǎ "I Gӵ">qk}vX!* r_?F6 \˄N&U%`Bҷcr&=M/&k%p)'$pi#N_7> 6 iPzuRU&Rb FPY?%v˞^g€pS30XhYbHkLw aq*e!;2EÆL!^ƾ-65"lJZ̏wL ?nR "LDn8Kf~.ѓ;>HJ'1y5pRj߫m‚1Ȼf5c,uǵ\2Kݲ9@ TDܕ&I$@Bg}O5& DϤɿ~d^PS/|߮Op7GyS1d|jZ @] .5Zg=;5%6Hh3b[dS@Ǣ s W>F;cF$-ԙؘ2=1%VXw]GZ} lGC2R1ޮjV j/ 98u*H4R6 |ML O船-E6#=oe| I鹇֕=L2ǿ~uN6'~ji9ݲ'VEO`^oU 'z=݊_FT n!C.&ωg{>^ҋ`ĐfٿVALr)ȬǏv)gqJzGYp8$sH>w5a6 .CZ ?z܎:dM!1g,_ /BdQ%2?ZVZ}t "&e㵪RIڽ>A1$Ƌs 4T̤f7|Az_P. (;w3^Cm]L3CƞVtܛuE M2OGJ<˦u9p[{L&v%@~eNt1UܪiDz1 wkU7llPTѼ/;9+c+Q, +p~g[IN<ʐQSg-m a N&q%\8ėGɾïlfV(M?@AlkuQ1(s Mcʝ-KDGv wb!Rv h#T{]`! h3oYox»(:[jb륛0YnR(XNOpdWerLo%dn$N-+q`L.D(vQ-]pRK{zX` >; gA3usr&V9PⸯB#~8~dezh.f3<'KR4z$tan.08ʵWӅXEiAҙpK MNAP+n 3vi$_Ak-.s ?>(Sɀܹ~]sy;!Kz$ݫA, JZq61 \D'\k]x.[u%<O ՗E*0f_?ͣ,؝M9/1y&]$3'4K3 35s쓭2D7%NQ9 (t[go gmm-`CC1yOSA{#4;uJ<%н:9LTeF/OY5ݝ?;]f7Ш$r̹*ɋjˆt0u+e6Qڙw6+izi6c}ȓej&Z:e) uʒH`sMm)$!x̤7 1O^[Wi$U s&⿙oDnN't} OY{eW[uqG?Q'Z1$?klVCV[6w1zjzf')1#窫UlSA⯥VbyDkU@"bm?;EFyc8KWMfsa 89q{*|R 柊Mgw!*gڴlVVK{7𒞜_Ӡ n40 e Ποq\1atouM _{[pi`%8pNOg"ǀ 1Trz1T#M棓͈Sܰ-J%(h~5lpsd05xpQ٢`T)L,cXmh\@“ߏ]`,yێxـfxs\]_{5޷5[E[)m W&h=TSL@]g[@sȃc{QO Zcq (( Ф7<6l?DZuce,#ݔU^4*[U}3`FM2T}]=e;,Ny,9> ox}ȣrObۧyҫmHzMny35>Gq|}`**ǜKOa.}2Ԋh8~{ 6R=с=_(>ޠMTA[YVbS$JкPipCoQR|1Ԩ|?2넆 "|k),}:Jb5f_kZ͎ۙ}x$P 9D ¨hKTƔ^ED]m?f^DF]h&%LB!gBZv,-h?ZI lh*3H0F0)uX;_c2 `hܕAa|[Pr1l e1cӇVȍ/Uu5"j?q]{ŔOj5Vb~˘u&j!2y iܼ@g j), QP̓]G* toXD+3D?`[i@\*v)}M@]9o3 3(bkntr!_b2.4p;=BoOg,_uf]1 qEzӎM2np8jjb2( GAc3:vGxH VȟEɊʎC(vUQDbe6>=t[?Am&ׯSiƩj-RQL%S9(ojS%]fQ)Dظ7p=z <ɗYA+GM4m4iȃo 4͗"vtg"Vpm {k̋DBw}tFE8fU=aL?ix܈H$dۓYFd vșwcsRUteP x /5l/|!+X D͒)km_+ZDF;l\se"n{q~a|Mz`Fj \T&#*w 18^ gt:Λb ރ@8 [^FBWur8AȓPd%c>:i ӥױΜG嫔aZQC{ەi38h/E6Ih XOuKEnXGMv˫y/->50zal}XIMs2?~:-+؇]. zGAM{ '2OրTpV]g\C#pL IhWk"DdeyMQe" ^\ !;΢цltHI81*wU>4teAvH XOFʝ4od+Luhyo ~\bHeUX ^b﷏n'D⁼[nڢ0ITv_$X=yRȩc{vu"iW!=:`oȣ#O'zI(wB*[T@JLq\fw0JeeEt%")?:rE }Mc/[Hٸ{: wɀH4 y-QI !H-Zne"A&MTJMdbmCH sĤ4ٞʐ\oۼDyo-b6:荦(MM<8"T\ u8"W Pё\lhZ j2A]@m@zt/ G^},tIX I-I)bI7&)$|2w3T-.Q= * R*2:U!ۅix<MA[}=+(H75yW>%lOYѰv6z)DJU:_(%`wYJX&$Uz;Ϝ[7p߀J֧zN2!!EO@ _ngVA1i>ؠTdgŸzgؑ9`Aw!lO\+i"=J͡=bƏzw?Lg+k[/K;vgFE(3ւ<#~_b{CyNlUȖ2R`խܷSiE:NX-@:Hp upoEd?/i٠AXc-Pfkk+G hƂXm{#Y<>?tF$qlv؅0-AS^])9KĖN IV،S~;VTlPG@fw6"u'>#W&I3\=¾ЪZa=U,qؚeKO5m@@r,%d )x5? ͍~/Q-h?W০tRQV 8gHYƬ|N*p .c4iGc,eʦ̿ٱ2QYx-{p8~o`.{Z(>9IJC =c:@20|~JېVd?m[!naοؒI(%@>.=Tۗ;=9گ 4[ f\gV@%>\aܛcɒo_B^{g1cs\IW רaFPG*,m#+ +*RKr0c_c |,f$ޖ0B9 b'Q~Y| ?;¸az'de%Esz댘 2a?C*6 4{)7cWP'aHor5p $q'a(!p)vgpY+xaټ~(_ٜlE8s82/jL\eg%T4鑔+bYc[=Ă/v@{eY K1?&& }ޝIa x-q߄w#|b@Ep)Bj&΅\6w0tvP]]~βQ(ޖam,ˊ"߫Z7 '_Zc,bC FȖP\ɕsS546orr*Ia~ \ۼ_P59dMBkf3`ݑQbܾ/. (7dԦ L oQ/hO 8=pt)XLΡ"-E0e.Q*廆fU.L 'm=r1aD Ń3YDm^c:K q(1%#b.R lC~018K[Eg;Pm(FrF%灹ZMJ:DgN`:@)C_HN5uC$E@r9[c޼y #VL{HWHKޯcR '>V(|s\ߖY,B#+,Gמj{FLp NU˴A$z4:(S\D'Eސ 0JA-5G.#liaMtf}dsPAmى3Ϯ7KUag_trCzX Rfr2'7V#ۈL  "`EOڬ%"yU:ȟU%&OljCȀHWӣVWRe3{\~.k&˫|蟵-jr6 4*L->ʯ+qaּ`%_͛X{3ފb,cW|rSEdk]<:HtIM˹ɫr9zQ"$Whеz<аRl1;آ Nba|@r/BШ2wc|63Y%)1j0ءi+P=,s,)-:BP8lqNgG7Ws"FIrBS[n =hZ ְ1#v9L:QWOGo+dx*WS "$:;P'|Ǣ:o/<&AwS՚H! ߪ2ג}WlR#" = z_`sRiT5^9au~ :J:m5=p/l^{kM)}]m&n T%4P%ݤMtNɭ%~>U\ ,`,g9hF e9JTչ4mv;W]P/º"AT8hӨ&$9 K_sJp*JT64j ϐDmIs e1g`̍X;F`TbxĬEa'xg qj }Z4rZ8d|r0%]t3]!E)J~3"}`Ak꧹F\7.ﱮ3ك0f|6ZT6[ߏDk"L㱺ou4FsI&|DJ t{18v@὞6NpJZP),d0B"8wU6ϙ.uH)uQ٥hْa- W'ҡJn B.yH߸t7Jw1[ ,TFo w+ig3~01vC?$Q!vJSRaI,?nCk¥#Z!duVf/S$"TT*2:ۄ1wGL{iW+~*|%Pxf;/c/mTR J]=ɿroKKPL j5rtWn-3G%}+ݼkjYK j,Ԍ*a`mL7/."|Q \Z5|>$ghQA,gG'H̹ }apF͝bbU[F7ܕS-|WeHL5$>Xc_V̓nCxD%+)Y֛yU qeLfǧlq'{ROIM(]MҘ zB)$uOr|@#s - ='SD& 9,ɟGR?w/;y)&G-cIsПgSczF15PQe~rvGK_N`ɾ/E$Ps 7ފ䈓#D=]w$OyZRhm+q]mTNx*`` rXZɹW9X?յwZ#FK-;mLzp(Ӏql =MDEDrK*tH0*ć DчnL (D0Ao f _Zw"glIi*Z`Tx׭@,o+Huau9= |)EW=6w}!gm &'^S:14u /c֧k@B)k߮8SD:mP}|+<ͷdN~{Rb @t W zD1*4Ӵ )l<1S/=YVSr/T2@c(_T?٣B2&>K`)E Ua CNL %m6I=t@_4Nbb뾊0~{/!.L,vXoT1Z mZ I]Ex_6ɦG?$ 9Z$=< OqiZe#u{a1ch2=tjy04ɂ}NϮiNk@-:^'LJ!K- d_vr^'۪IJRDџ鋳gxrpȺ,xShi;lE.6o/]vlK#p~B F0+JZ>v&cW]Iz,OָY"4X @vPӳ9HԚ`IM_N*O>pYO.iZIceݶ14 br즂 ͯg3trҁG[R Q[$cd4zq*[~\e,xP 0ߌXvk9~-/ͻb3dgͱtd m'ec^BT O~HdAUՍ֬#F)[*{Uوo>!0ɟH}XPy2n>$.#*tĪ7P02/Kխje;Ȟ1t~bR/{iyg$= sޕQAkGuai9]~%A#ښR)B j2V.YEq+@oJmh(ݬf+IGt1GDU;t)T;| `.4ՔU3w?=jV* \uB[$NN1Ý./nZj֙,uN}hϿtMWεsKw0 XD-6[o|tz7@QgrMFO!Rב08ͺ:當+_3_oiBZelKR2\ς !PL!ݎJ. 2 8&#(EQPd; )S4ʴmN2?l5oK g弆$͡f7G<8aOljwT{y=ЅF[Va Cv,.^ΦYfI>rЕ1i {CX+`1TICg٘k"8~uk(@27PDX! ӀP#&Q& T ]H\3-sPI}B(5cPg0/|B>Y=#auo;QRuydI$*g|M9)d\'Z"e,v,~<>9zq#H: ƨ8@,C_9tˣ ,D2$E.woc3 <pPӎ(kE^rL&Qo9pHgo(փM;ɗI?x= Jvԣio-Ӻ#QR1?x\& MztsnK Z$FT8kZu lSdTK88}G d D^$ ]88 QgO4ٟUcRHx5ݎcВwdMb|D֧T=0!ދBnUf:~A+(WVmhXQäOM D93_FcC \γM -X6Ja\ fy;НZ.QbT 5Fn_@؆k\80nL;zvY\LgU}r\s{~d˴̭M{ )o*%h5< Ep:KV.{qe*S/ P$i]+&5ҵ n+H90jI~MeO@O1*̒]rك1/DAehZI0~=zlvMڵro?IG(lj .5 F{g2U*2d1 ПWKO m*e\dd)_`f OMGb< whqu5A.q"XcFԺI[HiGr1׮ً\ QW;6b!1kߨln&[ q?p(uf/A%aĎ՛VkWx%AsKd}5 ϯ s *7x2)F8l-%nH|)UK =s:*k 5YSgSjk hGckկ'`嚷0}7?> +N?R:tSԝ+0g_:Pvܘ>ҳe@^q o:1*;($@9 CR)EՊ 9})6L`AY > NGn? M j%Gv^lٔY.sr6hd=lK(zqRL,YmV费5-ͅs_un-cs Aj^5B& yџ>{ԓR53?3}[ܚ8׻Uy_Tj3L Me["Y :攜,q(~R[&-}(Ku"Е<,Edj@yꦏ;r r42qFŭ@sKDE|S"*{\6gm)`2[2aFn+2B3*҅qoNeFi,wfck+39a9pF77Xbs ʭIRoV~~w6f+2%r~wY-9#Rz:,oČJ]#QPX7> x䚣$5 f67zAW_RKʠ`QA3DHr;6K4ApAoC1%MuMu%p}|1$.Pu**U|K\ĝu(c(Wn˷Gu30")/A=(8ݴ2|(*9T4ș2ni8BiznpcTH㔂*IgNU}AkG"4J"0:Zt8q,S8|Ǭ !ĹL pD&/aqN7}#(i[o8T*LS>k"HA\Nl圼zKt(-^,0Pc({,rAV>0,VO?-|.3Q:x~]I`u?[ M:C;4+؛V֧xQ+@^Õ2P*ѐVz Z)!LJ-M]O3>L?>56iC)_q nގ bᙠUEP&*'4r?h5<a̬hlT0S*L(}MV&ܭX/W#tzJ6m>/6&y? zMFhlYŵR覤A5EȜg}"pLU,旣28x/=Zbf81dտ1Չ1ֶ|_2ȫfjyHch4<q/?gBe Eӏ:kr(YU3$Mp@ލ_b^J Kfh~VACFZW x(Y(5&qtX9-VJv{Ig02]6Jp_.Xd%nhbS:75CWк]jbF ̲ &QݿG A#GhEJ4Tf HsGp︶/J_Kg_4  sȧKQ~}LX38 $ a=@1ˠ (?>Ĥe2G߄u[d.op[O )6Dh]][-Khg`OfS炐ZE9u4+xbX,s@Jfi1+Z:ƥuj`ve?|z-;WРϖ8gfjtnd2L,"ʄ' krc  k{bB,f?9͹ E؇װhӤr(Lt;@r=ڗvDx2t5Ph>NStV{iDOzTKL:_ܻYckK*ua.?[RӸTJ{ l:vm-OZS9w,C8&=2jV3ꨃN@.i3,%p )mJp--Ef~naf) #aEٸcw{q/jIxY)[(9-s U(Yys[XG- ;GH9L "LK : MnBG)DLI6®l%D:ʹB1$`dPto"sC*Qoj<}qb.s`hLvFNRA#\It{ H$Qӏ|lHxooVA[ 2[1Gj*G}|f\{@Nq^%/$8 PP֢H+o}'BuƼtSHVI\\ʚ}\þFx/&Hj:),GYxW 9Iz5>\'6lYsZ+|q zgC>+GQd9XvJMM9%CtJ=[eo˛Dk{H4CJ עq{5L9v @ g| tӎOfSLLJ릹 LOTV$a.F wA]5ZKkYɖ~429uOUtU:i >Mi ŽIE? YTdN| >S}ƌ~WP4(=k| 1e,QFZt (.R4d  =/V9ܼa)JC[0|a5\i簔&Keie=<UOMGe#aT\˰'4k!% ?q5=ym<^

~ȸ>n$< ڬZTx؁m=LLgyGu-_چ5ʹBbW:bpW`\իG),#|N6=kz*M-$AR IDT&N ™}X1qS iꞰ9f@0ڴLq4/"/$t4ytWrI&W qH=Yҝs{iΔSբkpv!_|@5!ǻvLX !@RJt.HUkXּҒ_A*ңaXo iq{+S3@$QwB;xirK 1k@8: 0q|jP&ozި{ѭ 5@w (ϐy |Ԩ!nwqU"ILx#&߳kRz@s`L4!ޫMCR&ik"9H6`66>HШ=AMaLQrAۂc"|IBYhrd`F__1㫋ͥ W/BGYYeG ^@Xnã D98<8T90OG57HrXEW\C"D4=9@ǒCVw5uߏDY]'%WM$+b~rћ;S"=IRo;+:9~l~S؈t;I r8&/r/|m6nG†:3[("ۈ&ݥ_yHoZ@:dn'uQSUyfZ?cfD y58 !,DөRiYvɦoE ~?ȡު(rMqAcSsQ8].j>#`<|70bA\_' b>/8!tV}όOs{v5mԂOqN 0; 5X*}0p3})7n8-ANPޒ:$:SҦh׻eSkdw+@j_ j(нm~Ҥ ʀP1ITP`#XcznPQOAª!Ss1|B06wrV薓onPV=f*z=AqDJ D(~K#@E3(@^/~๸vN~)a^,q/QgD6ǎ37?eƔ$_!< 胧H[y$tTvK})+Pf'#>=K#8P#ufH,T@/doDΠCK[kSvU|BWQY\\RgD=ۨu7~,fek\ ̇Y[ kֱ~o:hzN2ط+ڬTEC?{!"AYZHWce=RoD38! {f9Рys5VK\<'U3B=Lk)%7Lg?<ᆻeahI?|}y}t 1q ^-`[V:#Zj罘^λ6i[†S b9StʵNÀք}14*ѳ:=ӊa 97;W_f`aP)NX+ȯ:4U V.}h5a/όx{~EnA y=O?\x?*NzӅ;G`*Sp(+2Y ]<; 6a2*pF^`e:)M2QpQaȠt[y؋$q=[! &۱ɽ!fUW{7R'>a iN؀$Ӧq9v_L![ <]ivY;[>* I%"S/I:55CcQJW<tB}d1'a·rƍ! )EB4+c9{)K/}RRKb @J QxKNĞn˽z_X~j% }QtJ8QiJ Z0/aI4l&|:e%#q?!Ԣxӕ&MݫA1|7?QoKVYVJe(b?7JcDDu# ?PI;6bYw.dEhn#ݿ}CFP 9`sQ{\-7BR 1}/. 69t"\ڝ))FeC,3 xF6gH[A e"TCʙMdmv[p0P+ >WC^{G,]z{Խw8Xx{ij 9a7b?T9lB(9|Rp Úh񣜳`L() u']1Z9'Im#IUzȚ- xM{_d}k2XrjoAOZ cFLT &7$ޮ@Wb]z\*Fjbe@\Z] 0&]* zDnYLhMiApKvIƏUVbo&]+!T"i,Pqym`}z@\R̙~ N\~%"^ 3aV{ 8m/A7&MQ *S+)81Ag-$fkEu$E t^Jxw0V!O/<ʗ˾x1`ߙG_I*H辜蓾aLGZc*Fåf{]E;.$f7`K5WΤ { { m:HUp30l9=9qj(LZޗq[u#8ۑ\ MhXwYt&)#G1-ho1yUַI/ 4Vi O!$ZBSmqjDg~q{L:N^gVSPjv\>$@(Y˘ebb H \m:e$Ղ3qslvz%g?oR1xp?.Pz_/Y@+f$R^8ϑ\렜z֔r7fU\Q^ :c$˟KD:45}kyvڲzn O4_xpy[-š5C.EC:k3֨vO)W7)GDB5pViYiR6tmH<v'~ C41h/1}(K\#8k)#1ɕnyM ˣI @>cǺ C4j2YYV G :ܭgId6jeO2* *GSyR,H3Pf퉤dsH3#?Y򖠈~ձ~,S;[bz2%WF#a,ֱ!GS8gJO?(LrZy}OEW̥m6lvWN8s'*}w m'Dn&8Cg?ס<A1caaష_FsOʨxsj WkdIjK"sL68z=l*xYOn3{t>m#1ḵj:DA{d7nnˤ7濈jQ$e {31$޷3 ]} :lv&xƋ]H*}Ȃf{2'! D"d|x5;vF AJLe ,^0/i X9~ds|Ѿg[sZ/rPB9L~jL!U3N-o6Oa2Vt֋)yŠG=$zk!Ҝh+;ܱe0`Fj ,:d2!E 3(XG"gk-4#Ҩ}q6! *&|2"NGYz͵RMq1 I (De Ɏw[Xf+2c 5}e'FSz;ku(_&b!C&@ g`VS]vWzfcFRf#GS a3sgAhm>nXfgʉtVŪMEoQ8/DpPv 0򛾞+R7*Mt98iĺCdxQ|7({dyn( ,t 5"<StZl@oC3!6M=L*GN4{8X4 2'$8\U Ix凋":|R &\|>$fgcwS _|$$Qq6oiG?]r5=fb吊V{1E;)A1UUb=7{iGj= ܺqP&pQJ8N%&vd77;5<8cẁdϽͅGZeh8zN,-:Z) BQl-6Q=!ě=hjm8$-yhU.p#;chbӲѣeK/G‰hiPfaߙe6u%xmXq0D)>e^ j箃nG'|] -^9F ::s72~0l=x< JF9vMwo*vn{47OoO!g"9yIdI% w*3uECnUgC-Y]!aڕMSo $W"ev,RD7: c,nFEι` +~,aFy2/j'Z5a1yXډa1?B##agG@.z 2kE|yOj v )tE #Ar2>\MbU@ w(TK\-P5=4t]z+/nzrռEl&Y4eNWxOr5y{jNh2JdLSZAffг~H-M *5ȕd~¤uZz>TJ ;A9 XKa XꟿrlbnPDZbc x6e" J6l'c,&CE JMC?3$:R1$t=)4r'vE2y acr[ug"EppHC7J fFdN*E^:@KrP׷qaZ0Ƭ.-iDDHPc(0nYN0p4Da[4[e}dǻluc%6Y362ޫ-hVA Éү+xEE/WpXFqzd >L]. ȠHv[<|Аyf{ҩ%Lz:~992QaƵ+E4"{]&QyI7By>&qWrFa|vY:q{ZVLM݃gcf U9=ZpaXoW.ɏ?Ha6Ѳpr[<477I]TO$Ƣ"ʫ*/#j{ Y+pAl5R8^GK-fV!N {Ý-rȿEhQ|r({n&c:60^-N@sM s_ Lsڒaٽ~껯L|%z%MZˢ+R|͹>e.heĕQ)ZS6q:0)_9h6> 11fJZ<?Hj%LqQK`AKì3q" S7#y^;l4zUӍŻ77[RLaO`@h~ ϲ= 7.&v,:gy*+۰>5<:$a0^9yoCs`r/3qi}0a1-ym{Ǿ%qED]܈H,4j]+sW: thf4j\Dw9=<ȶy`l*dя/~ʳ 4`\! dT7XBu#w1͇nkycay$ nlv|j@z,~ʼǠ,+6UZ/o4\ɉ狯c@[/L0;&syB~pfNiA-+6:`0G3H*ssA Z=~-wKMZJm #πܦ"x,V0g?;հǚ! n}oN:: [J@#TS#[dǩz-_e1> L M>ǪqEVNE<(1cdGga _W'|CL]!8co90iyS`y5~4mjakb,;T1oQBm#)؃dV9ܨ`(+ft¸Vp\Z6<-ܑ'Z82wwKo?W%ǟjUbclplLa;X~@D ٓ%Mn}1{Xas_~ҫ\ BRuPФLh"Cm}w}XW W,rF#*(9Fk5IY,ugg,@D>al4>2Ez"ΑY.BF W.)뿄׃ZVneq@V: [e#HͼZ ouG2EN \cf}; kbDQl;!x#e@/E=tjc/58:e[B= M|'B8@u,[sMxDߡ ;TCKTv|55V崓G8 BLA ZZ\ kA ݤS?uȻBv1sf4O !/BLdO(~ ̏/{nZם=955S%1b Mjat(Xud.W$_#mt*젵!;Fz G0vѱrHRwZ]Z:U{ޠmf dȇ1;(|+b2YH˶}v=R5!J4m@A)1vB J@Dr%Ϝ|#H?UVBzAqa5{GΩ(a2Ƌn wkrˇ+i79UUv1Qg^L!+ȡ<T ,j2 _k$y' &h7# #yWi|o=n֝Me7;VC@}|D "_ku*-ۨU*Y 5YtrB  Y k4*7ԣd|^@24h=BCBe]r?B5jX5M:U>[ 1]AaN&Y.?ѠkL$lhRb8Y5  I\R3m8<[s#c#g&r̸֒B ZI;ѠU5NW!xX ;'T\c;25IJ׳C\h_GCJa7JiƢ2+6:u0;""KLq3sLSLbc5bo5 N!Z5>TŨ\pZi] aeW1CaW׷n `4d$p T4, bê$ !xaL@'^u{N_nN-r\_H02EC;+6d5nuLےݞ@ +^ xa퇩ߎǹOe d.憂۬ǻ)V˼y o򜄙r|bs2CT6}!X GLR/6!]2 ;{5x( qYL]UӬ^7EG. W] ~PT@&VshDKGK蹼ٟ{whEX iyxY M =~`~]GPUۅ_8!_m>~;´l<}5Bta YOxSXQOay$= ;1? $"̐GGh_/k(AeOw]%E\_SCOW 5}x[r.S0oEϐS[Yr:Y Y9 e2hq"E^KmY+UU|p1gCJAsۯ'?/.rgu/#LȺ/Oa@oGd@GONf!xY9권͂"e8Qw(*gOpÔxP'/e 925GrU$+ -48|%J<[lq r8 UKrl9~ؠ;9&~T6 ;}Xu}?cz|azxf䇭\) <,ƥ 0.1PySYTL ֧TH]]o|Haf2WQ%0iRr=G;Gpd gMteV)gdO >r3=E/M?i.䖒->khAH3g?";;z&t1o,wmٽ.VP֋!d-}4WKX\8t 9Vtˆ˧(A umCQjUXY>2J }\z3 iuON]ꮋs|Y)e|<.LK[oM }L0?qn4h0RSK~|&s8?_M\d_PlVIckP#Ô*fGFb8RV0L6)Дn K}erT0Ľ՞ʩq|nfжTZ&a7}*%9㷾xgr?T+ʯYG |# lŸ"⿓Ih ~7&06  JU:5>fkPU ,A LHSN(+M׿qF~64}:uQI-T]Crp(7Cy;wˢQ_Z5r9F㈃ƈ=er2RVB=(t 6 Ɍ8-A~1[ lBcF9,2V ZERVNV_Le ef%?\>kNŶ/΃8ry)L\aWE6d8X灗JH*TiғkSu϶t`Ӓy,'K-yU4]NTR\!"X!4*L(&q*.‚$3>7*3R,ܘem[.v%0_qo(-yNZopWC_[O=?N푢A@5.QB+?\;Z*!&#imح&.LJ =֨Q]JIW]Ȩ˯qnUY"rܾYm"cXo.6 {FclUbYNr<.%ѣ{\*j„L~bq[?TЯTx-4$magQ-n\)c %)[?}0 >k(RpMBp8N-2n6Eh_8`t7+#Cr&'S #%vOZl{r kqVI">FuQۓN(IF41ܤozEW9; =]KmVJ#k9WGa$0 l=U_?~3F,waѹM#n5IYY&h|Ɇh^n`ߔѺwS[7}/fJ:avH;pxyFJWQZٻ8ƈ-o)xӥp&ժPTt `hO#Bʟ= T}gL6 Txj|k c5gA_qbq75r ;5]t6OIM-9ƕ}ߥf؂FAPȬj{UWx;߸v RKr3{L+YͰc$va>k16'Ǵp{& ~ X辟Ad sUr_8(0}N$ƈST tmjn\sx^O!Tt|V<Ǖte Y|-W9S5*`I`c<ݤ/OAa 0ȢΚ( Nޮ*ݍ Qih>TdAzjs35qxdΙ v5ʹwwX F>o>1alzg&M֤?ImpNi9aVR veori*}bbL^v(ؼOB,0/n> shry =*M$k`{4 R6hx¿O{5u<叕hok^ɾ5I;#dRLz 2+vyE@^G3U: s>&-R|r5n2//o'tǛ,t%R>8Z:ʕ%7Oȭ\oNTŤh20(I9e&eփL@׌%L3b+@dԨdffI[޵O"4e`QE:Hަ%gW ޽$؄3ynT\6ھSm^-6}H)2"匭=ډyQ#E_]A@9J5Ͼ'<6kYښ,sSW4#L V-f\s~2?ҕoRZW-`@k{q~kI4lB2”2jr;=m W*U i(eD,} VqrMD{鉺, (6FRl.m{f`a jɃ b܎O8yPք-xE/)v<ېݦy/-KS;o3ÏlD;;yӼ,XIv >wfD zRDnfv)f͏F;[T($ƍ=K]xwxDKdƪU/tu |o7T6a]|Mae=&ۑa!j+C#?Nt m#N탠EoYYAv9. J؛U=g(@7ة%H'_&r94 x7 ,GGpl5w?i;\SRyHڟC'+sor{ivSb֗xڕD︕?J~wr/[ѧXEڼ6{JuavEŢ`~adDk8>87ɐ@BhE%OmSLz@DMuJg)hf+H-B#"׆lZf鯾Gޚ7z>~*vfE#v@!غҎd-;,6M 揜4;t. ~u+C+ ֨97pLF[!qvT<يs€eFj/s^#M2rimus(4țW#PdE8C" f)pĢc;r4YꐯvGV8:xVgpi0 ,qӀh#ܯrlM*;W9;Pf!ex0) eq$m_IS=IOlqʔ8=2k7P=c%c C#MdʼnupЪ^^R,aYu[s}S^x!zʦ8ItaD ^ JHjV!ܘB1oo^EiA%R;¤ϝP K`8; "7uI_7&íW 5[=-Ic͛5_f=i=*Kmy[X\ӺW=kG6h,jaB i(H눇61o+=kC^+"e $`Y2-~c%|qۦ br^":lCMS117S> @ʋ"誚p .Q&5wU+`b{If1lSVmK(:N{#OYo1ER PKaK[hMucXYe9Kۋ}Gv'R/5 (lо~ސF_M :! [!n~`#PqF'srVѼE xzMq`~;= \44j\;(^ܡ]Ţg퉓!ְ~2iC/]\^{`mD|ߔU :Luxi9q*3w`T}%zǔdaCt[5]X:[gorP Bhhw!ɮI_BgSkTRUTKs%y`J-qhFUA;bR%GAIR2YovR,tWJ/@ZOYMT}rX]֏uD B+=$zͱۭJH7Z/39Y#^*$#!8ky`.M>G@HE#) $('UElCܶ%o*آޛ3 &(|ll譹As)ʔDDVл=k֫ķtI 3^e y[qJ-$ro _~"8I  ^LH)WdM1gfO%±AG]fzDӨ^˸ZgY9-@(!j>#{ $rUT-3& 'Ptˣd8b)hz3=^YVonQzRF1f_ӻ31:b55%C; 9Uq'r!1 i{$grpO}j=ޑ}󲖜Q9@ATz2!Ft=@'*{ =ѩRmc/5X8 =,+Nqzpc?q՛omd0ՍNNh~Zȟc\R9q̉`Hɾabu m@UlJIDh]9IDeO0WavBm?炈kcBgI;bF 3q ⚔_E2!$U`|]N)d^>3MM\zٞ%/)R5+@撊& w 0r_\,¼5,R7lӋF)`5iA)(CA!b(BSJ@cڋ~'hoL-{'* J ٯ9%Cp @H*9z}-zr]|TӾ=!Xdɺ8u$&f.tC +e{3)K;TvURy.cTN{4 s!vϷ.$֘epm,>͟@<4qjW=͠6 (]<^`k3 I?:o Wke\LUGV7fm9i9t!`oH٘#ɐ}"6E1V@?d%hz=(H8$JO{ I 4V&;&`±ϧ%{T=^;@cUs' aLN۞ ZY_\MfC2:nan ?O#瓫g,+;BVvi3؜vwA72y;G bvwkRt cfebj !A[SsT:MRl ]z|р_>Iai@p#j˗ruuuƳkҝLv좼 g$ąP"4됺|\ W+ckt1)Z=8O7jnS7p%I0u}'Kw=dK3u`쭽/ jO$19Ʒ2#-D8 'I ]Jé f>XgD)19B㼍nLemEĀ\ &ߖxݒL;A0OGPs&T}LFEW?j1;ӿRpϐ5VQջ$N柪* E %;Koa#{'b;푅yכu#c:U#xar<!ݩ/J(ey㬰yi 3?`b q@AJiYW!L餩/B 1™`43aMB)̵Ftzu P^-tB暍غ~!:쑵F7 KMȡ|W ׏Rk :7N?GEk»*@]bzM6)^aЦR =9+{jU8B 9F Ymf,x {_Y\u Ԇl!=uъL]񬵱:)iCV0?(<( cDA#?@r?(m(^W,+B2fۘchPrWG">MHI@WfqGсݴ7bN%yyBޒϺJv}4]@#C]^x۵$7SVi?yD02awYi1.Σmܕc`[GhO آ؜Q{X+R ،"Yw58Bm)(i~!Q46Zs ĭPg=9f@S< NvbU>h5xU\/,NX/'=&}i F(JU G %rYUБi7%lV~ÚOi2ּTq\BxׯW{čf&%TE1.̕$Z&K Z,j6ojсw- l Am^Q!5.s-;0[;:3Wݦ ׶)5`ui,f R{1ٻL!H_WIhOFddU6LnKƮ?g?VZײ T2Y?ԑ Xo},VK ́MdHFW0.OJBi-h=bc-T}GfveZ3[7øaSOF{lutCihrk(PPb6#J OYd9K!Y{(~G1Su~QDIʷd 3P*@fsHX*Zj7yXuf U,;n~*ŒI704PYDn߭3*m3z-k׍V c-O뭦Eg0p5{?[ztW-W3QԳ%YH6إTQ5H` \nK>R:MV_J۷U/ustQ)BE>>׈;Iy]xdTf`}Ҙ:FqqD)D Ia%&}ux~*Q1O*vCXP@x-? =1c$yR A)'  3[ncڡ*+o6uhN=o*hn>vd!^ ?z.bx{qK/ s~W;1A5ˉ"wFg.SyxU|hq-4Y8]7J4hy'8HC dv^d?|#ޮ"R~-r%G{`_rQ2 &?ġ~i2ߊ3RJNjM6)4u77u?2%> Yi0A:kVvj"~S`!D:W8 ~{tɇ9_ "ֶ hj9>gq^۵!sѣ 9{|ǼC56A ƌEZ%8GG!;%&2Ǥ(̏D伄*``abɘ#Xc+Vr*r{$[i u>} qۗAWO}Ǜ̷>ݥAI ӕ7cl>+ĩ@lY !!Pq9LlP-\nCw׋^.O KmONT~-2g/-c`cA&Cnh3yJ#&}43kҵT#H9aaB9Ha#5ӀrtOR_}f'Ѳ my .йE s3gOܫāGIm&ğó2W~μ.׬u(>.xtДNƐU$S.2w}索QM37qgNHc "+@%ôZ +{1osa;GUy$CɆ9;5ΔtVv &E&O?0 br9x:^eٔ,#/SDqpeAȉ+#tVB쇒l0q 8$@C*Nv"gPs}rZ/`45coyeRvu*ֹ>>aEd&==Kw\wR%C.Aƽ߃s'\,f1ݘYȒ3S $HFKԋG_&?96 _Dw;DAi&LFˣƮ8%* aE&|Kfulmyyq{UKrq~c)+YU8}:g^\wTجumq+)vّ vu&r_t6OBw2l=`&=7Ⴙڒ&B Ȇu\د.zL? 6F{z:7J況t*o}LUə^w?Sϵes"R(IxA3`\TjYBiG.Ehe:t+pkJ3/vd>{b;FV1t!e~t'L\H6qc&6 YX&Bevoi$;u% )+H$PDeCC_o:f,.r͈WmBTy7d%K, dq*.^?Sի[ PT`JVŞ&=Oq'|zo24 ^c|Wʗ=jҙ6;TTG/*l;H%CB墧*ӻ`;C)C\XxTMV#õ.{&ԭlǬSyS1+J??jgh@XK-KXS Bd alVC`l^WDf˭Opɾ–,áG&Ua$ᲳAJٰIXN<.d+q\'zxST'PlH+eOn--yCxM+ˆّD6EN*aRrm{*s<ܥ#3oίX$1?m^QvK\+¶K;i5sSJ~uԐ{?D)hjʮE2})l-8ޚ xz׼L^ ٽ割lqy&$k8P{(9B|"#AXR?eHiKtfԛ5T&p+^[JPLqiUPQb,g[mpJm?ٌ>Ꙭv6γVǀ XdUDH{vZx,fw-c#u,f C$k:@7UUABDnbHh3'B&j xHH8oVX(Cl|):ҸQ-04] -8s$<:S_tIA׸W 7nsAѿ8e,W>Ec5>9iʜ4Ąs,"UIC|E|$p$OW[SWYF+KfP|/BvokdBny3rЊ YEsHR6-5zԍaG75~bj9˭ؽpUI\Q74{| d`Š(~Ϩ<{s %s#_ e*NxϠG%r_$F$I.m%ɝ g)Y]?TjޥHx|꜁ʤF́դ(4&!G:/*6d HW[%fBa4Dgpܑ_'+ lͯ%4>\KI~X_o apqXH!vuonE`]s9w>{p\ǨglՊS!O:3?% ě:[tBڿ(`$Pz KfXyL ~>n( &@c1F TH3(ˀ+^ 5a8ʎwd̨.}g%Uݲga޸! >1+[#pa>HRM?gSoΗ z'Xr\zSYHៗw7|0#\AL+fY_..1֌EIg$I\AeӀl{Y˔?q9wB"Vw"ݞ%@ѰސѮ!O^[KLaHwZ}>oxfy%\qQ̤"t}l!ƳҜD_$ ިF!p($ӶV)Mc\]F Ҽ, 0~vC]]#=Ր;@cܪF]}8M ?9yisP +C )gac`gN}~:?0ul6~U“ ^A ˯/PԈ6mrpiv(ǂT{텀&6 >PU[W$$(^QjaPY$+VՎ0܁6bbuX[=R?Fu#.[:(`ry5-V,"ܢ_GPݗ< 4\ƒ]V$CR/#mյ<NW@]-m7K53.n]gڟQ =&'⃞|GQY}z@)_$on#2h' 0݄k_[L#/uQY*q[0m ?bD'C0UXԵm!A@hd'|WH  ĩ_j(,c[~hfzСy0@ܽ,# 'q)d=N$rT\!rVLHFҌ.w |{Nj!rec:\F^;ϐ!?KlOCZ$AwjϾ[i2D#İWWlRЋ竭r.#lYKTxYxo!@KYnU:cVMՍwυZsT7-rXtbS^HV[l1O#Abݮ:ud_ڄ5Trv#uXml2٬9Yj,M~f,|s(L˶X=芀7V~q֗y^NMRj̗m49A?eYD;fr潥]*CP :7|c/F_vjШfө @vZ6l(pÈpuk̨/eOƘ14_R9>LkH odeGϰ.ɸb];q['gkpyxYsw_jODBk [pk0f%6)h̪.$Ec:h_ `s c|WӮnlHL ~{99o$kNڨ8`~S)AzEV[6S07ŎA{,F%1S[ F&9\PQ.*dBL)+~$2J:3h^2#λݤDt)B5?!dG105z)b5{Dm+egߕ^Hعaрy8hqDwMo@|r)}mٴ7`s$>i"-qaȍtpQNVMk'0KuL!B t(r`rs|t5˞Th/NjnC:F۰Z޳\`$u]{8\nIFaVҞŅGGoeqYQ7L]WcB̹[hf+OK|Hl.3%.'-@J-f(`CcY>2ܻ !R![ŝVdfR{Y{_YτϹݺDiXx Dg yӵ'p&`0bl =e>ތWE,O[7|=aYԦ2ẌB.~+jJO孓& <o2+WNXuCtIxSa Kr?<}Bh Rjw`A/@.I0٣rlJ~TwoO5e8w-A|`dLO ')֏,K>$uvo ] <7>CM_ӟ`2Mw'C/_m+V5،_fP|}XzHU+#SICj (= 90 :9d$DwOX!6o䯎q?NV= }h[.R oW!qMiGq =YGA,⯠dX%b觠W#Ie$=gl7>G6͔54ܤBTP^\?>B4}wBL-MI]~Eh)6p@UgBi$FE:QAG<`} AKĹ=D.~1RZT2/Ӆ,X-s5![g?-E 9y: iR>50De74#Bn8\#.088qb|Jl :ꁁ5j<[l!\ 1kgg|Rܮ>XO2d>Wmk?J]bhW*j@]z" ͅ:'ƏA]SE@x{{ oӔ-NѽO 'kgv]ԓ4p?Z/9dNFk]  y7yl1k9DW?ڧ{@=4xT0KNT6۾kpSr<3kIC88#)8vZյk>/{ Zu5…IwfӪU[`cc`>n2x*n`aX Y[Ib؈AEc6_Ѥl2cxpyz2] x <ĥOۇ`6;'g Nyc-zs m,kڪ)ӣIʁv۫AM~q}*"~,>OyVzVPrsuwnc)ȻH$Mס-oVSwxE qi#uM(Cȃ0npnLKݎ4t/9g_-n^%A9|UӡUӘ;^B)\Xk~}@{DKIyͼ1\|QZKk^|jˬA!Md.s0l)8Cl+;xشNfыϜl`vMWL ⓰鴞DCWo= +9uit6i(lc6ϻf| z^6^IUvP6T N'!m Ѱ'`5< 91^U;Y s.G sh]&C~,lY7*ڄz.YpUm-'B GuEyFEUwP%d(F;Ium5z#rj s)86noqj˓n(V(t2^f!Z!=gTg*8~)ݸ̯vS]eq5)0XCKM<< ]bz.0jlmkfO;NG` f Qlf)fwS>=49Z0$\inp1X Eb3*hWkίkDrӻ,"wEvf"ڪ|@FWOm3܃ .aժjLF R̵"1;O_0fiGi:d{45{5*9 4گY-# RC9m6uǾ/oR%d-mf#TT2Ƴ]u#9qHRv.5$#مWDdח(%NՕvA_JUX銀j$?5x ޅ`׷K6\W:!8pVI^3lb Pg`+R)oM'%d􈒐'{c'HnVe=p;F(8'*(.JoA b: 8Wr@;K(TBYZ<>%6U Ӆ悏[O'[mQ^gb8&t",+0&nE~hgߚ/¸0iohKɔW^A޴c*Y;CDU̖d|ȴ^w6h^Fyp6 A hne gr,CR|K :$GmڸBA Kn+N.4i? ; @$79Ad`vսN[72Xj))PҙMVv2ٔӬؤ-2Q..S{ 7b#6\"pa8w_KvLVPRs`AG*<'HC1<0/@?X :PEBEq>Ρ)?;p5آMoȯCct- @d3&eN3uK=ؽ,oJJ uɊso0OV.v\C^Æ ^ R\8<(#k6f"lw s䦗QJrvAGc9HВŌ Z|Ww)`Qҵ9 6&[BlE #BWdQ? p}Iᆤz6YTbc"F plxn>BQԲ)$Fr^vhC>Ⱥm(rʕLlXfb& ϦݸlG7.u)z6UZFHLS-T -1SJ2R%jgSjK 3;N>ɞN=0亙v6wc){;9cVydƛH6(G g.CX/cmO)thʍ{쎙i[ahWEtR?yg ċ>SI# Ezt6WC1kͤXw5HN!BG&LvQ(j`V#o<@z~jbvUzX;պJA&xaH *")kN-AtlY(\OhlIUsuu2Le Lz:F{޻%׍Ю6ށ,mYPuDx#jEvdwO3^rѧV<bZ@&O͝{݄wC*YMjL(dEoh6 =A֪Tғ1 jyU^r"oR{7[pG@T~-Cq膶͌M3Wf(exՅbhHtdGSC%g{T,eopl)|AiacA~=%BǒW 'A|Z:ST&>n'H].NSD]3q~/-J99[54Wsm:34G+ ͙ q dc|BȈ㫓-}]O 5a묇x!EAE~!@d*ՎTj˹XH h \B&8,Pbt_O5J'둈kor 5KہYvI6I,:h8i66TF3#v)̽%o9pnJ[!⌙:M-1'j/-Tm~JȆE5olRZ5kWA\ĕl~9Q݂];B=`ֺ 5 cZW2Wg^Aɯ3{qmPUX+`:\)jTmjꝗr_4v#0f >' YDOabQJHdL?Fa- ܦB'6 WDH!5ZwQIR85Q@P.Bn<[BG1uūW՟+($dJ2'd{;&|{V! =z-~p LCjLt 0'/[~bueK Ȯբ,}ϮLDE~ĔGa`D]-Yv,jի_Iذ6-`щxl:( rףPJVA3R\<ƝӫDO0A9m\\ĄsD`EEDzKݲ yh^4^C`N^FCDDnp%w'ò1f0mFTƗi|I2 3ĔrcK&ّpcY#kиQNퟸ7L8߮DX=魅pH4̉7 q0wUG(ß5d|WɊnݒ5EI,`!ky 8/Jydgj1*ibjU)6v9cU׃n@rvrd#ڶAvuךF~f `*PM'!! fGYė$+' LM#[{D_- Kޢ1]pF95P5V(7q'GS;Cb=}$tY[ml"2Ȥ6hAX)7 8/[K;Xk6v.` Tw$nΊ)<1.䧍x^Ӳvl8zȹY pօ R+J;[{ҌG(ծ?#s$D엲6ܐKdL 2n89J =q@0$}r +)[~# Fr ap+F&SfQl9 ¦*N8V*kHa1:l[BEVk yN>JjsK_$Q36ܑyMHdm5Y|oɺ7b gY͌Ɔ}R 0T6!4P $[p AYiD.T=˻@HADͧO }N'@ *cS>d"Au ^2*wGLy+%o>ʛey-R]ٓz+9Q>{LB9<QӛUڼIfТ 'FznWS(2. l)?!ˉ[53F?fGZ.ρ-:]d .&I ~>mЗ]p ߅aua,t2bI-ru 䳈ɉq{^a9 %VKnmFY=}e4fAA|@lE9k栽K!dIɶ!:VòzMQM+ωW?"FE\ӑ%V6x\TW#Х% B3ݕ8dA샀?(?1'A',1ߎT s B`%.axixENh%NYj^Kz2+/ї{c?6M,}K%w;8fDRtdE-/q>18َzb(Z"ׇ>:lHPv$JKoZ ¦Kt5Di|%j 9Ej؅.n\1뢾,C2F.Pq ʧO_tj֦64;g'elh&6h47n@cupç/c"͕iP@ )rc| ;jt[c{/l@~;M r ]1/ș1B&96λ]4Jj XS/..B{0hImzA4`۔8wn-(qsxH|޼qp`mr 9a?-Lvh7'D嗼DΈ|>.}NfXs--NG6skҩvlJL/:[A' *^jK# <:^8.jDsa Q/,vH0cRzXS^j#GM"/ߗi8xخB?JMwھk>=e[o{&ٲ׋C<}N"{EvGU-65tw4;6EMy{c5Ie(h !j8F!qzY[{[oZW*&TĂA'd z?ئX}|]Q8ePp/P6O;WC[Yd,*$` >R?Ҋ\ǭHk"vGFJE^-;>uq;Oq1vQ[nq;5u w_W$:2E(WpqXC/w^s;AI z(6etq!I1*pE&S܋[ msTٳ*cyJU ~U|*7@t[=mdjV:@k&w(wq"ZBJg* \ެO܄x*j2Sl!k'0s6K!Fxŝb\ag Y.b'l1Q5 >\{.H i˨>BQQZkf S' &3Al/Is=T1ԊqCwqdmI`_'i|XUؐxE&fZM&WiJ@tq?cI8۔dJ܍?PuVIIq!N],lVP9+f;kyWp<<:BE^4ݸ< iB#c8n%u@~ֵȊ]- "]xDP 0`IK]NB3Յ H5ɀ$n O4`J2ƯnmmUJgp sSC.8RlpQ;;po&A 6B\hy,nm` 0ȋ DAojj +[9Q74NO}oMmj<]A{èM@\tvuzpڞz@ Ċ#CwssI4y ypBNxY.7[SDbk5fx!czhᾙv?!,);&!-C7'; -OB:G5q[w.ܲ[988QT;**]ґ8A?s2B …78^|BM ;b&qNs:+[1}^ 9#9/<8:p3*%< 9AdB:4dNv g0s΋&q@0Zq'J7 UA(VMT.[G ؏3,mk*,Ta'. ?繻 ͐KsQ~h+a[+ J 0> AcgC@ Q 0vhk!]Rg~VXnܧ=l:>HtC17XJd;=yQph(C'.L;dZ;]1`#w֛?gˀCDX _N,Zg 'fLt "Lky5`2ơ>7K[U^KaT cE5_=wS݄`!YY$zڢ+.ryUɡa D97Ԓol`m؁ԧtN̞y`zL(Ů]ґ42Hr9NS׻2MӔ~NEҘzgkG5_ł m8KUD˴$O¹y>/RָXG{ѩNZF@4\ SP]>PCS`p]PcD CWo' N+U/A7c],ߐd<Sd"?)sEfWr ([E3&[p7./G 6>)ĕVنj½%y#|-4s՝$/54U6d3c5?9`o]U&J ˆA|2ҎMcP'Sz 134[7`VRL-0Jh:vٯ-_U*Kⴜiz(DD23egGN܃NjCYyglvђ#}Ħ#79㤿WkA>P0wK FH3-Rfw<}ƦUia;S}3 +iNznf1t3X4c W(7~'Åm{IS P#>aR,(2zlӰyxS̥ u64 irruYG^})٭lڐ dzSLP$P -&Glr4d*$l9,x*sx ߊ>86m29ȧI_͐ q __HŽjtb+`ꏆ5mQ8 ;FeAxRF~ƽ ,Bcż >lі}q٥Wӄ$1E;Bb}d웢x/Π~_>Ä1|KR$^YvTi2. C-Vm M~b9ԳwA *@~HΩ][QfiP"~5MJS0ޔѢۤԮ]1ݽV9%g+6}a]is+2u\jVlkʸ MPy)Æ,?8JJwTQ~`v߫ѯ.Ll[* ǀ1*\/ یwlЎS}qkba3W3=+z!,;sӏr\`L*Fs1c/?0GXw)mG5ZQoh Gpي ƭ`}YyMˮF;`٧j콢ٿ:sw"6h~\M IJԊ13{]L8}dL9k162!N ќQ+,_ixNucP^U+n٢9R{'RK|b8BaeEjxFPՏT-k7iH>b~b5i.L|[f&Դ Cl%] wuDNh/SR .U"IE?K-@QUJ+!h3DG b^o5 F^@Xp1[*:[q%_ +n@_K+yr'O8V]uR~ x̆vPI6#yi6[if}z3vkq%u]m{Le7U(Jdj'f鐇zE,NJٮ:^cuy] <>0_`ѹ%TƏ`yxXu'yƗ[ݜP"F2e\Q:]+(M ~* .7/m=;ї_Y\\(7,K 1a\D焺~ A?񮩔CVcc#wi gt.5LK5 zmx0H+E)Du%pzjrF_FIbYBj :Ny󒫫ؗj(Fgـ[t T!k!<VrxP춓a :g#.7KUD((:&.ϐbXN}buo6v$`EX)/[S ͠0Wb*q2흉FJ^wp"p7YM|vXPL/svҞBDL3` >6-G$e%R*0+ )^evfeGkS uasiE9%Cr؝ЍD>z/$]_'na_`r%T~y}7_W3#SF$EhYr`xRImM`̡%GTRcq3i89x*b8J|1e~.rrPe&Ožd? ۧӄkM@536кjDr>mp}&/柘jhh=mZ QB7k_O=B  CbGe8`S2e:_T R+j7 c87Z6a Nҥ"0m5".EwB8H-~>LKP Gyծh({'^ѐ>"/pUVȏS✓,$'-lʋ(aEFwǨ Ҙn^r|g:<&@Q.,1+-z݌9`X^[p>2 ~FlN0\n@MGXw҅XNbVWȠ! 7Xj[xcE{eف Q!j)٤^ӞOiSyubvoժϜ mև [8s! 9fP+cX|p(2e&EV(.sj{;s2ܮd+ teؗ_:|Wgi$(2li諪˕hd-? W= &t狪b5 GV|yqT}ޮZ2qӁƍ=כAF [:]Y+6f)SK9X9$KC~FG;- iz)QtwMѴ_!I95LXn9fGwB'˪4'U(UhD0'Hb]EU+,IH(\Qͼ \ ~.g$+@RG98x59b.6~ͬR{5^n|:l CW 5NTR9+蒖pe6_㞌"|k/ݢwNh'pIE֑䃏{OܐhmF8qFo5A߻tcZ "it /%Aa 3Њ V ܶS"_b-@>"w9LJ!¶q"+´@+j{Y[ܶ ][?A=|-du] t o;Z_]OjCMSFp͒I=4I6_xnT'6_NבʡU3_ת+\h#r*X*gI*쑣w/;%q9YQ!mWa'lgKbs!$NOz_cwR8`'3w.zul$1WrNPNѾKƣyF`IdѼ.6CJc1>oglxQ -/6jp)u.Θ&72h}AB ]/@,=[}<0t[>op"QE2$ݤU}ƞO=Dy>PS0}J:o]>$^5WG> 0Ɵɭ1Hi[LRC|&xpJui"Yɜ[TU_G,;Y|plT*mH}E,2䶕TU8]5Ric uXf߲ y\MX)W`YP1 =~H=(-ڙǠ^.' T55r4Wb͸.Xjz-w9! jC)Z\9RF+k4XFQ&UܴT:pKȅ1,%8J3%#$G y$7aա 7!k*pl=m:G_b!!|V*^媈N!ϐ(!֔#8o"eJ%v(s"r'gNEOp $ X{R2 0YI_Ywsyr25 mVOA߃s.hJ~7|4Dq"MO3h6q'\RB Y< %8'˔dD YU@K'5k8gAS;iPH_릇1}S 4}>BSSwmީs3[+.˱c[ q lUijc[ln2 LHy?Cz|Wo+ LeVKst =`9Me :/KTm˹l8! (E _E ]$MԊ!L,VK!="0 kk~ub0ئ^PS6)f9(k+~g e$RR{ˆks.*-,Ah(IBLTql#TpjIg*Nj IX"AJ,)ǪRiײ\AOv!BWJ+n |0|=Lbޝ]!!P%u[GQUjb@"r:/̆/8CC L/YE"C>:% S~(!Dz u{'ӊ̛­U\KE;j4eaK@C.M$Yj- shmK.co@5l#YWSoNڣPBH+|ڃ+ۚtH ؔ[5VȺΠu}fJ?nFϮ)D\)7mr>|wQ;=}?~Ψ9%{D859o>n |.z8?;4v-ෞtn-6еO8|şR-<8qk% XNZ=GMlo?7l(Mxjc;3'q.I`oiSGii ߃^_C݃#(/iu'ipbΪ|F%.m O|(P2RnA[x7. eG UV;{\ LV] 0XxCSq[H}fQᅑ: 2k]#!vd!)n8hDtE ͅx޾>ηYi6IV{'iG=A&ttD y=\?҈z|A#n''ˍ9ã[PbUS "]8jB [eLcM\\r\ .d!W~pL6&.<ΡpW zv>о/V6s} RIs)$tG_AG9!۩Iod%ԢBm[{6ikϧ5}Lj%)/OK/4~v[ ťůF0aeM|Mҁ^b!Mby+ n&@W6`u\Tg`[$na瓕xY9633诜 nguNDn)cЀ2 #\ 1̈+ʉ c'^~y3}ljC`;"w$ `ua.@-91VQY&%c9ji(y6GJO0 ϵsإzX޶#mt@ram4գKfA $uP꧍* 9D+ Le TĽ9 { uVUk-Ϯu[H0rCKo*ilA }XK*#/{ú ]'b^/an,՚6<3r~z?̏gdQceyѐwl`-f G4Rd'xW^wn.Iv1g\٣2,e[,_ ّYT-\󖿙WlC!C7'kq>ʝIu-2N3> ИD^d~~#v*;U'i ;M0,YLhy-jC>7\Pךhؓ}5I= )aQ*p$ ܺq78sةBgu>%'ΣS򽷨T9)?3wM`x&x0 ,*QI.tepٻn:t32-$"{Sm1!Qj H5Xw"]VH- b eڙZsSY6,#cv  zפmw(4zk` #K/.dYʓpCtlJ AV9`Y76 H"[ڔql5҈>mkJ-6G Fsp-b1l 7\Weh 5zQTKN6gJvqYКeL WHO%1ך`{egݨ_wcmXP[Lo-s%8 qKUbsí"'~ϳx٠6p0%#оZqOm>aKzxf˨2V'xW8y+="Fqp}צ^'цp 'YK&Э ӆhM\W! r+#M]MѿQH4待\ lyrS*z^-> a 3Vl%?m“m-=u9o "9A鞹~ۚOt7gغ ]=EA-YÐϺw/@RߘLs(b~Vgͨpݶd}j1Gҷ WUY||̀U84H>T\%sv{{t9ڿG=Ð)kq~QАp1%#L lċ@R*ΘقTGN?5>h )_Ca7 iӍ%U28N\PJYS'ZA}UԱEY /3*v ˮW#_;]49˯-فzs|g{TX.ѹ٬v {$B5>Tt*ZlG8bޮdܡHDK8Y/ZfCZR-<Vb} 1oZ UqpdAHGW9l-X狎Uk&ɅH'U<. q~Gʼni뜸9,cבЯBy&|MD<kC)x~bر(όEl6c*`HC\޿aujƢF5YiqC`#Ѣf`zluP؍S#`y]b ҃k_ۘ:xJS.fbÍ3QSB C̆7@wծsӻ:W Ҙ."PT]uNe|!pShjA JM\,,Tg u!Yi18k$#/x9p.]? spg90#(H(trh1D汚;E&*邮԰/Yfϑz0qZM;sA̠TһZz=˽e`qhd7u"o~NXU]Tޛȕ0Ļ?/lz&@Uɋ>뎋 n) -Ut!0PA!WeҪW{MW4-ڈM? isX@a/65i"[zUc-J-j0`dULiKH@#*2߹xQ}q]4kDKl_ gjSCw<)!ϔ΄ RCk*_|\ۚep.dI*˼IU،Bb,({l[ 2XCou뒰xdθ#4 Q] bm%OieVa雔^M WPb#DJ@/FKeE|^ |΀ݾQ%%S [:Q })m>) zLj 3i/&f%\שo.ueZ7xz9Ri KLz8ˋK 0~60?ϫ0&we+^ W1e oj9¥CRkr;I# XLDl)&iL܌_|'cN[!c `<AIWJ)hd/jWsكqrM=T4g?0$Ҧf-ǰ"@`/jڗ9ߐVe ;⯽0FE+)u+*VY \ 7t3P@MVAٮmIњ6n^pi&jHGAS#]i#;j91ZH|J'TY_X;R u &5THQ¯i^*(+u(_ føghO!wyKq^:P'KE=p z S5U.ML|b"{[;X 1b"|<&9[Iv5OF w]Ȳanh)hc*!i#alX (&4?f"؁Aꐇjp護]y"W P  ú JL}zt[zmn軍&Z>*}m' h[uekdղ):Jʁ7: &w0҇"[L9eÜW԰a+9 ls+$<[3T;)4n7 ]PwԵY12w` ktE @U &p\kY;xŹ{L^D|d9J˰1H5v_~+!=XX%aRW79O*aQ -к6}UnQ["i0FC8l0"d%QGqf[?BTC}6'H]6 (E-eum Pbil"/T44g591a֫Neκ}l&X}aIJT90I'\>92]e71|NqٟlC+Ե/W Бڈ'Kػ|'lQ<ЗGM4^)X@sNP "sC%Y fl?.>S7hE~zv5f4\|V-&$ښzGz.*d̯u4Ŀ[E;8 4 @?=y+ؙ1XC$.ðL_X<)@BI0cG1%6%V83zuȩrD҇bM0򯪾<ѐzR)ݠk>-z2rR :zcZe) w  wz!piCaxu[𪯽BI[ܕ9%AJ{}~ޱTDoӵ%*PRZ)7\[wޱ(z͞?05ߣvuskш68&ġ#(i"ԵNa͍ŷ=l@Px8RA:[-1c5G=?x$Ԝk(e_$Aw-UK9u+*3v=gE=6KՍBT&{"2l@ V? Q,gЭ#2ֹn#.b!l5v[vbHuIq-|9L+w>p3!)'G =|N7ӯkSߧ"4%%w'F`iVX9{oFݒ!Gb"_qW#AXjfGm>FXE6luF%aZ5r|^<,gyy9G<. i=j,[.x~>M) ' v2|= dʆOs^д^W㉤(U\R><)~9:XM /EJy8c1ˮuV5nQ(dSX4R`4f폠~–~#>\Cљ"aMr/C;xM X y (s8;):6ѨǙPPt{$ݷ5ݷn}Az V,BGHV@YId^]\vT$ƌ1+(+nrϱ 9v@hX@܍tK A֎ #z'Vw:$ɘ2F(7aF_Mw"@@TURx_i:Tai`ZFpMp2OGzQ&hg3np}w^2,c81], 91{LI*1iGaH_~k~Qio'm+|"q+ ~5< ]Ba)|[DUg!u~o.]9!nbW랡1Sݦ)/-9*ub80PS. HHԥxBH_B$xSwd-&7,1bs&bMeƵT5Jz7'-9+Ki3⥗9XD09} \!Edey9 >, U&b$|  2A3LvrȼPH%J pѳP T 1*6]ZZSY.'_1MEaW/*J\b̝FOE ;T?WtތƇxKx}%4u@VęV=9s.u}EZKY[5)ҕ>k ) AA ~+ "/i]5=lo.$^#_1e4N3=4/qپyg;b-f-WL= 0iLС; ʯ\bܰg-y> O2[uoiߎ PCc}HYhƐXlvc# 0hgi[F_BhUJ2ыmD0P4uUbT)U bO_j? X2T[u F3 h&'aȬ}HZn(>qU}-W@_yDO՛QJȪ]+*vTJ bQO:9A`ѱV,_ v7aK{# @VaPQ` 2o~U5VnVJU.`b Ha/ [YsȎ)k?Go ;,Aj/RmfTӘB AUay b !2Z%[uH$ؼ:/hZ]N`] 姺{ET3Q)8=l]Nɪd3 )B _Q9mF=(`M͵+܌k@t=}]+_CtB>WF*PVRԂnr5wlr-68myFG :Q$}WAᦲzy>'B\s&NkuqI^P! ~+m>2OzDpFuǚP~ ~m\PKoJiQ{@V*eK!y.8Ex> 򱺒L0x:e>%\}@1` =( 9v'6Dv+%?2т{8~;-{=M[r PT[z-4CVnC'J$)X=H  [9̡k ޖeaX!4_3K3o>F" tU@WȣuNNwI˻eҺ{5@3⭄j!xB_LTIEMr2* S$߷vٳl pXgsG$LomNN;mSg3Z j"R\ YVǂzF)"ˠr 5HDJ$# u^Mah&EQ 06vQ\İltxdF:KVn kk0/~L@3giAPWE{ k& `X{o󲉀], VzWR>_q *:  z/}5}16;_1⠵쌝91Է#\^ȭ Z~t&dN}k> (CȉMeUlqB'fH 86B-ŠbzLLl7hxUN#\pO$4w~#.Ns9d,#;̎nD^9g -OTB+r|q=FO':4D۹t04q ]Wai]-@,Ր W,M"fp?D @۠;Cmx;n%e_r @!Ee+'F0@^[d9ƣĥ:w!b ı#1;I{QX jD6NK7DB6bmUa AS?vcIX_CH-[zeuE' n 5"ใ3iL,AZ-˾gqD((JS\$C \2L0yy rj fS=uym _ltN.\ȝDߌ1ER § >aZ+Oyxִ>l"7@TU/X ̩D)15Tת^9'{PGHPń@9S%qb1|P߶=y8vvְ(,UB?il8Rkw 錏_ k ^viz\Fm8XdYȱ;b @6:*14 ]dzgc5t5Mv㝣ϼi}J eܙ8[yHmhONNE UA6Wt&07z/&drTӇ^)\{xYzTӢ1.ijWJ=rs" MMW^|Jx0M|WU8 "L2I[оSe7yMUP"c+TaK"%e`*Ij^֛ٱxZWH)&WB3MɳJhM1kl辘D(XTy.J@wSY{+9^]*ptg*i$yfwۡY6T,)PEk-17صP{g]7B9.Lʷ;67䛤9M `._IX;H7!0T68 % r*kpg 9˺.!mZVh,r yvOhCrs] J\2#-ҟ%EV4nd) W,/X'j(q;LJ?Y mbǖ1|vn_Q$L}'aZ6 }jišVSt(F\' lvvT'#KOdT0Fj(% < e.k*w fK]5K|'x(+^W^\Vb,G 'S6TDlu6ƈXv?=[ƾ׆~SC̝CRyN ib&{6]\ wn pv|Haܽ뒆l`iV`FL}7֛MԜ:%gһe BZCRqsg.+)DWGunmdա~4df8"F[T|U ×JWx1Gˋ#n)齬y(R% <*]Vvx#BIvN:Nh/" B$G!P'KϮ,LV<.!ܭAQMJ>&lJН|;(0N sp(DVIQEZ}3EOi!._[iȥY9|/VN`{x .2G'HE`۫}ʣku=4VO= 1Û-&II6O Ow}EZEol02T Ff`ÓB>mӖ2i0nSz4u!#f&D'@@,~]&&TGʊ&n1#H7p+ +6%ȡ}&2\!<t3%8ye$ 7gFߎ}lq2Y:H0s9`d2exNT!B@0fy$f"1JB}7!.놁U"JF2WW€C#<ڪc海&ҷaYG-GAۋ%Ouq@J+THsS W{poTo'RrC3831o(a¬!)O{W-wǞ@^A2_]ֵ>6E3㸓S9sV69m7c9,Cb"Á_2%شf+1Eist[%_x0NG 7oY%v5< mí5#z]޵:צnj|Em*^x&nC᠑ɃGux˺={nNow R7g>yjZƗdF!]FXYթ)XQd8عB ,wg H[CFS"bkPĥ]&ɋ7M-iDZ#} Gs_}/n,:A/EhRd\gPuJ70?ƣ@v{&7GVsldct) LN9*[n+=ofp=CTmk!."dGmPe b pSIq3a#\c覸E]"\_9Wb~˰/hbt ^|9A=J@.z>Kf̃E݈ YJ/P1ލ!&VfQ.,eH1qm˻I;gW5]й}"!u%*~=tp)vfhfKG%V-Bת <\[򚌚vkƛ[I)@ȕTS5 @3 YmO;}kT|S;4ZezNƃK4I.n;^! ߝgp`c6-(!6A*E</YV}t.6|3'ٓѢ]>hhLe0 $㙪A[ZmONKX!Z(vD#S7*YRuVaxA@uhE,V5fLpddx51e&$2PІ'O!h Y<7TϤ] ڼ*(+U)daP rh!+XUB h}yMwDsnTSN{neX{=4 ,oy"mK gDAGp%ǏwBS@}g i'wYv:mKtῳ<xZKFz <<(F#Y3!'(qr [d=d+xږ? u]Q%Jj-&`Sf!\+q”S`_pfQ 駂jc9{ۀmP}=wj^f頱.C+hUV 'vxpp'dv ?*bBv ՈuH .Z"LQ X;o{1r( s@7O")\R-bF[{߭dDiA׬ h<툑[>I#Yn =/ay:AY|!H+N.QțׄpX`ȣz?Vt8TK7:1j:VW/غtm~H>чvc1K{;I>N@RQxxk5xCQ{\m#u;#KUPÂ@R <,蚽bxN]nkNF 5d ̟B(>K D eSU.s̐WUSzT[M$/:H)zizTtX֗S?ts*yX[{ɮ6q#G&7A †-ج2?;Gݰ\| Ȫ}˫ǢE~b_ :@ISd%'N\MO8u•~ gZss׮F}2ư*ib #$ѽ*Y>jnٟ%[!lqpLe E6 ^qz4l0oqh:1(u71S% #Yh/λ*=:3K &Zw$KZВL,7'QЗYҜkWk㒕ȉ\8nEn_!M9ztr.qNyW=#X=q+}DXwhP/l%2:KԶuױ`gӫZ&b LﰹܛsnQy7.mUg< NvH tI䪞 э-3}ڨ[VH5z92BN[:d<3KύXu:C $%8vw. ψ)_&N4{:n +>|Yéؖ|0S$3$=xFYmITKN5G6ͪQ+D*RWL?羴sһ+2<~W `ގehBr #e ZCKCH\7yH ƿ\gjRU2ʮGσiL E;9}}qJ0NYCe+ Ȁh3=/*xk!4d6=myϪ1R ݎY-p3ʔ~/,06 l<1oP=SUzT@Zn RПJXi ϖld'_ D+Fq#f&,>Q>2KR,h4xvG@ax͢"<ˑEEYeFCX5n([5{J8/q?pU?mc.X%pܛ~x\?pI5sgI13eI>oej| [ 笸C>eZvBcgRcI7 dqSxKF0_U_̵pNoBx.5ҋfz^3pXNI]Z$ao^o%Ө? \ί8PDa çz,HYDZ7L[5]YVK/g%"-v˿k`7:g ͅZK9.maŎKW\SI\i7KB6Yh=8 =È"lp#Rbij_]%ۧHT,)*|cŻ 16MH)# -%~-icX]W}STlc/.=Qجp&ڨ#>R3Kӳ%95Eƅ9DlA٫EVOk7n8sޏ v?Gjc_F|4! TdLcqDV30-; HTL>:'*.mroD{` ǵ,2daGަz6 \ZB-&GXm&$yQʖ/DZtCۼlx֞PǏHʬbM@DRpRw&~dd_jKvVzNFV}lgN.Bsj\q9Dt}^ N1m޷8p4A; y\DB3I۲='P,j9E-om$~&FMTO +Z^,~3k u7q"T zXAek18PgfqE0dMhC4vQ.꛴Tvd M(ӻyvѧXN76Һ545;Qjy!g޲␐n ӰB7f-Aa̛l_Ә\yFfƪMl.6ZgY@l+EÒgAg8{@e[tS6f`4g;hiXݔ8L$J'~c]L%ѯAsf|Yu+=x}40κu"yN#YeRytѓ2GE:IRmr6uPK2 01^TVp%8>g*So-Q%wͤ7vAG@} i5RA$Q\i[Ho;L_dG䭸0^rSVM@A2̘)8jkPt|Qq#!6)T#Ctw,|>+y2˙! s&h><-;  ij"l714d(sTR!=2oHZy&=cFCպksN\EÌܭ: l]||ܨ_ײROX[!:ʐ&#'qoKS "a&dyu 6"oxȉNYF4( Lp\=sp (*auUDe$áXѦV3vVr㧥b{,_-X_>02at1>_lGm]LB)G|}0Dk@YD#D- ⃚Ᏹ G2NE11(~TQT.؉PDsb~Z &E@ yߠ 2 5Z7KYb-ۈ8/ U?.qmZs^}'5̱$syߑ_h~J)=0_:}57;*3I~YŭJBCpc B3=F]T e e{IvtA` Kx@Fn7Gs Gvut g~$9Vu-R;߰unI-,2J ,{6+Ɂn8>uA!(.s\(C'd] qCJֿ­ QD aSmX\l'¡}Mzc/d9sڨip$~aQm$PqUQ%tW&xְF=%=PB̶XFx8K~c`wAy%>P(Ipv:vt+. `CB>Y1~mRT1bH5~ sl^|W(LS[BMӴe!;&($h1f{ Pܱz!_ E—pM=TJ|Ãw 8 ErP_]vK|0?ߎlbsfVl`Z–tLy|MtBOf;RQ;0p.QCXgb&}mtV3;PS\)6?T,і=ِO 5Jޙ(b?ct&V*ږy|+3 =qErޣ2׈1CZ;rz[7-ru6N}ofsQ uXGP0T9NLD<.8gW`GVU C)fxD뷎27zZ8zHƳcRf~~\~m,u@8yc!xe;z@,y] 9 ऀJ_6ɐc tL}YRjo~Ug?BJ^j.ra'5[u&iN8ZwV~o sQf $s 21tq*W*@~ӵ7An{7 iш*Rň2 E7wE>=2~FDa95u ]G1meίz׽\I 6^AkwDҟq)_oCEW-b.wca. t:u gS0 P~0SF7^ 4-މ@[oޗQ3о]d"_cf<.;(i/ehqh>!|@bZ#tcIDvZ jJ!;Z:v [yφ47=JYn7:#h8_ֶ9c 5ݍ@P]H: ʇ*ypeƺjU>_OpOh7-8/(6U- ]銴Fc6qSL[db@^o7 )md0}01*KjcjK'h,pAnv2={`-X?|']*QA9 <,y(@ƽ_8 $2d`% bY"Sϓ=c ZyT B!t kA3cGWX N Aw=</\rI5?̦]?FLACg{FR29K)x~ ~܁n MBKkV"gpd𳥲n !s _@ZrxHe/NM-l-^4^0:5f^{(r Tim]vXE"vI.tڼ`"W @!-:33G`Wo]0q)a*VȂ_ u3QAw@pV%*[IM[ql%"m^١ۢF٦-ڠBVY#cg^RyFbՔոZXכV :OcctM@V-"Y$k`p^x:XDΩ bit]! vױH 6,I1A+:W60g%| I;5Q)cT׳Zm\`l8V? oҊgJE|NF熛*sX9%)۶P]Ԑd<NĩjUĂh;RVR*7D|BVBK -j 6oFĆW]yj7^ŧb}*,R )BDt+-$A'r`YBigڐ_)xǥ '&ۢ 8ZPY. %w<{mAßM|",Τ\c4(}~{_+p,:B&$Te+錟lDxElzbZJip'؃+g" y[M98@"c˂6RVPTάP1.:=e7w]9EF(!X@0E)۷5ޙUolbk& bLHav0ЈbcX2,ITFƮB& (o/G fܪ.͐ک=2ZW[5@}q[[kjY$>6]>!+{}?fx6QJLfg$ H |;&!/TPHIZ2̪y_JwMCFd%(R?vmC{eM>~ Q{EK&ͦzT`-B^"̈́uDCL:q|%W/cu[wU;s+40"_Q{% Xw\aؑ԰?S (o& %kIE8{5p _v&PA{P0dm!BiR@zW1`'AhslDq* ONr9ѧwYQkQ¹j[ Qs3nPYB٥ٰԤ'UN5hIzHSy6 AT U bFl]]+X;>5˼#" 9 wPc/K=GeZKBQ ::c5^;GnJ=~ ugm^K`gų%\MםOLPU*nLsWQ"1 v4^pYu:}ol-#(0dsp hr|NS[EA1΄0.8C-W5F*]cշh919VfI\>) o; XȊ1ɠaIrv6Fl~n6kc1ML6Rʍ5@pĉE*Ʌ-_ns<*\z2bxS~#[!`G`xYFj7#UT ڝ;A&n oʝRȃNGy(iW#IO8M 8#5~лGgէ.]ͮVi#j3T֗-8k ?YuUpAT~7 GWt;Gm@hvv>Xh[\JWl}q/ؗIQ\ifcf~'ėvfu_> _ҳfZ;tH-tm. ֛y;e++6SFgSq2z̗'[2 σ왦#& I$U"<7BpH8AպUgv) g7% bj.KI"Z67P*i>ܚN jQ7E#㓛+36ZP9r Tv$) =S~1KRčr#7"U6{^/>ˑWU66 5 nߣ}"q.)Sўwwb]g>ݟ9ݱ;caܨL^ ޔi#%<xnt_Wm,_`/"Eܟc9d&7 (~Sߩz=錡@M+'quk)VR.!FGUge]1%|yThO.gHάr?3`@A|(6| $iqumXLXA>7Ҟ=PZ!>2H U[6'3hثg ]@#Dml#e``T%Iޒnw#MqK5;w1I=:rd^('i*8Sٍ{uX\; J(wC^]+z?F/PE\>TmHwWv؊\e(*,6B;;C$'UPA9@s%#gߵsY} NƃWX yB3>oWsH,BGw884 @ kNBZSdeKW"w]!8,}(;j^|2 J ي!@㈆K Θ?e“^x@y]ŗ^ϏIp+1ߍUpQWACBQR z"Ĭ YЯ$W–(AD0BC}a@0כ[ZcGXpmRKesxX`MUR"wB>CZ%(u[W|,B'&Ω4(9LIA%ϫ6?9ʶB8lyok{rJ_K]~{w4`}J5ifgӄ喒0HMfbYMnM'^M.4@3="NbK}je ˔?fSaEC +z`=?鯆gb׸!c♌'[K~{GM`Y>"V'nF19`B؛|Ve%kU 3hiZB  d*󏷟 Ӑm2{wʑly" }.-$BNԂF _Efo*U3(:ɫAأ c!#,0i݌?w8[Y #8:SE76CyMrPlkRR"]Y )e*,c|pC1N]\w)!og}s*f_\Gl Һ!xfʵĤlE_* 6঍YϠj3M( 6 i`b D6W(O`u^kD+;}{91 #8jHwY#E_矒6wjTb -V>gOwdn|~b .-PP!lu[8UNν !ȋ>ɉ:m~LiuNafC`(JЃs=E겪< N n֥oPQK>y Z63wE`,Cpr)'~jy֓sO{/.==4[tq)zH^YJfYCɤy&+Z$A9뛷CɅd_AJdaYr-S+C%FwաHxf! xhC v^[MwUͅ1م}dY zƯ#U$pTK"ɔQssژx&/ Wfj?ϒgG|ǫ:M0L<z }X(X ##vg2-\oo#'%{zB)_(+id?2$98w7F$y2*Z4 ʅ,/eaὭBdKK,~q'&^VAn"k-we~o ˗:_,҉9I/ :#%?9d` Ul(AyC_VGGCȴòe\BЖcq5TVӟg|rnRfGÌ E/9G(SЎQߖ0RS{L4sX *L˾e Z=#nC[Yu+1gFu~I{Ѕ'ɲU r^gAwySW= O;> {K3R)GϜՉK[>ƘcD 螤`zh܏rD0OftY £ h_v3,oȪ~?̐byfPxC~4@\HK5 uN*5A=7 C#T4?ZZZmXB*@?D! nI7襖TۦGKblq™͍ 7_D6ȋuZ2 h<ձ7#OݷmT>۞ֲs ^*&:trvCRɋNp!*IC79)=iw~Tx%K$3>E?jLR}eE;t~XĒؗZt;JԐ7ōoS <IY ]Y<[Egެ!\> l}e?H')2o8%֥,]q c63 CD[6",65E㙹#<N*U]XXqe9y20V?'2#҅g9 [{[r7Pss#˶C $P^ e.Pthi#\\>-ү=!Lφi#%߈c_ WW./ѥ1A. ,a!lI8 BunىtqM.^l4$Z <׉~Z|OjU-س;c۱S8-DGg D z,SrodYE3]Q[t\ Ⴆ(}vyT8vS9휴sɅܯS33biq@R8n3ަXR[ÀbYD lȠDYG,maChqN~+? ́-لޗef>qlM :W/ZWwi' oZ@m&qx}Ƚ{c2l?*2D.->HR>^$3ڮ^唯ß!bF@_#y~'͢MnGu[ ǀH Ii Et2X賏0Gz֓p96ArF;W^ս]2Yı]s]OPzWKMS䑏z9kjsIysGkBe(vcGlՖm?z$D\FPN~J.*&ݕCCN\ owZ;C(9KXL,ArOF$K5xԺgOTϔ r';yY..ZA%GAk>xq nhloHKzyPB @=.=w髻 's PdL@٦ǸZTOTdS5ge2(vֱZMӃe˥8%*_i1֍ &H kc_9 r]"W(r.i/dXtA2@FBJ Пz/; Pl0n[9bXbz{le4}ptObka } $C{S,׮u/@\_1(?B޺"S-Ur_CM ME)hQc zQ&d{}uHR#CT]*>{]rIC T5 6 ſװ?^`eDWq-佼̧IhB()c%֟XTq"\~ 81 3_VVwH*=Q(1]CQK_izT"]A*L3g9pyś9ޏƨb5Z- E3A.\–Npע ,Y ֑.k+@].^Nbg5pY9+\.8 JNVז;G8|V>7xxOA R--ˎAVD̞)ſoeSnK튝Y Ry!a2[Pzq4ང )Wm\K,+>xuP,Uti,_ߠ(l>9(x6WIn1V?S\lXZC^$B pU7,>uzr3_*%hF ݝUXDCdmIºI 5ziyPGLSƠz6}}N`_g1˰{5Z^ޟaVkݷVTmd#۔ uWܪu%pCaMHOROxl! ~5'ɄfAplF _ƳwjV͡f "H+lwtLex\0͊x,i 8NFZeH`e-iYc|/d{f:`{[>R?_xиK`njaHG%#^1|CţW)N,uϵu0^ Bvs˱@8x((8 cx7A&K3RV\ a0 EuxXŧ@r8${l`=\Ґ --&/6LP r3rQ 0홑ɋ$0]^b@RaW`Aْp񸨄6[bRnPE :c;m!uT۫MeX/CjK)"$|hdneϻ+?GQ1R763,ZY&!S,[f#uw𵀰;u@hT{?t kJZoL9}ehOI/sB?Cs4Ir>jSRN㬄y 2:ȱZS(bΥH"!kb3Nz4d<=gVv˨c TH j}#5I3'2tT NyޟKpZA?*B:M:+N& łbReV&$v8Z nAE/I&[lZݥ9#8~+AY4Pk:@vzxAO%`f2* H̋fр\4UI->AX_Sw=k~꽜U<먂QkSu3vI-]Lq .-lrn2 ^z^R7s2q W4&|Ef/sm٘$IPzPcEodIBvVB IYF:9ѬvO.ޠ胀u&9u"Ba?%Ղ7UoeDpG[Im`3櫹&&-ۃljR{TW׻Gi9{s,O4>_~vM7gKK-P! LibMY6#wEH˥?s}Jzn3Z2 b)+ 5¸U#t03 L$: ? 4$E~III줔v%/+| ,FwQogns%R܄`{tz͆<&qt@D -Zw,ݨNnZh+{ugY!2*kqtv!Gƍ /nUeRѿ, p<JC-Ā! kbs;S1O!KGoۡp ϔTy J@6 vC概\`_2fZ}?yr ItBHk 5` @w9$KkзXp_~fn7eJvsԘ>Us4@[>0:NlR>?A<2a`'74> E__7uM``,|$Ku=iPJDOSR[:ICw\w\NS2m_U )[΋ X^~,*RQ6~~.eڈ^,MX Cl,&k~Ig\'pCТ8?oJL_WQl .%RQ'ڿv`&2׊w˃cPcRcf6W?<_kfDHC04b zgc1Dw6ܔ~ *A%L9Gη; d[Na8X( dՌݳs}%0[?BǡB )z#L0ݲA,GgH@sg`k<~(`e_ۀϒթ{X+F2UIR#҈Wj Lùş{3l4+:ν tm_~,,šd![Da TbⲍO V ّlTOfs:\(P⯚-Xƻ|;"$h,h) OАD*V) Qc]oUaRFGV@N|aL ɴ;L@ ja'&Z%z^_D[q C108U_4񿦂R0fޥѳ jIQ@4AFc15aڊbd#(îphmFY'0Zj`fvPy~\W=ӵvo /bޗo3wPˏ!jGW&8\8y- =Sl U7|@tL3^u98o5T1}Jgyv=~T% o^OXMXE{]/ƉoS 9TiPf@YR]$|FM#,EMO#5Se,gګÍ24#-U[/tzR0+ԟ'I^yю۲We-[^aڔH A}<лucVZ0ҡy6?8<>lFnL`DL,~(C߱qA ,T//Jx9}sep<͌V*VNkWSy|Gp3/8:=lag8!H֊KSwΏ8).JT8w+[7>#p@JK2EV:[ 5C5!Qܚ1Jv~UjXxL$g,.@NH_ ? ˆ!,A_٭]BHMGV 5/e}YA6t6FhYNVLIo؇EDQN!v2UX;JE>wJ2@.T:[hLKfԙ%3+=V?\nnXi`ZO2i5E)!zC_{8]1n "*|y3R x')I , `Ơ<%{ی<9t^@bz&SsK}_tZ]BwjG{h tZWZ16^IVx TMuH+mou!OTR00rtQ簢he!)u }t(u-HtЃOkXhGE!# \xy{L6N!h,Y ;AT2H8dJ;tPK4\s:qs)} m0DKL'5R@,A7;$0||T1|5ϮԸA/ŧ|]*BG ajã/Ũ, jsn''z;,4H{nG."d[ Sc<ː*UHfQG6Wi-ޘI(vb>V[a">I8y hb_|мxħ Z&p ~.]T t/ d &/ŀ+V5(dؼہ4,qM5Aĥ`Jx%RjQ"?3d' ,xiYAlN~tAqtsvW.zRFqRcwlpmV}f_ a;k @emdk!E`Z婰wxb-d2Ra2{TH{KE$qsx N*ÔcO=? Z!Q3\E7yĻGS iՌq= c`%:h%hCH :7L8pS?GiW:0:Aj콯 }Ot٬olP}b>קzA~~˦E;0`PJ0smb:˞ORf-d Fx_Z&C?bx^S;} ]&B.n5JRJ!1`r0Tzg1~;xIZxW<ݳ((XI, 9ECE\3!P5!Q0R׊:Qy At=4! 9]am  b)39`?O¶Xq }C>$'uNiEtDӦ}PY8W\ Pc `{ $Dn}+$ jCl=|RUǠ|0/-vfvJ>(/]dj̳",jv)ѪNrGȏ~(GT)4Jg*^WK۔yÑ1j'{txsiils|b1G(}FlYcUz;w5S=|_i*qz~nqB. <<@ϗQ]145!f@_ԥSRb/'MUzmp2N3-c%9ǩ! s Nj!H?ߌ7g_͙KC܊xowƊV906n\4F(qO(K@uWgHQg𞬁SiE('qPaIHy= Yf#p,{ CWWפi%~f6_[է-,NcKwvѰp+-%IS[j=Z"vJQa8>Dc agNbam avv.lFyfƸJkOc{(K<M~5 %&ý`xS8Ey[;VL')57hz%WeW"{ΠY&v-71lw/{lt)R;޲sɗ,rFƝ|v~cP41zYǥrKgz=Â##͎pa!;Ye_Es0|2e'ݖ*/uS{tJAfӶJǘ|6{6si߉gM˪1ncQptWV=}!9cwE5=qn$I<lcv| `I:YV,7q+N.kem-*ox0qKHtZ|+ұ8[E%vlUɧx!D1Cg 㓒!`c>‚ϮhI#eB5Ld"͉){oz=@I zp>L&@u@$y!oPP`tl8p*%֦/!ڞ=H{rqi:h޾\Q3FSZVZFV0B]1AfH[s W3M)AW ,cڵ}sق|tu P\.!A.\rN)80OEWu^e9d̻՟cUF< w#l&iGPeSjP4&RSV26DNTce.p|GD鬗:cRxc SB;]>{. %dzjn+DEi)98^uyYYQ^\w ^rٰЪզ!d=exڬ;q Z+>↚A۷G ڢ|E`=Hv S~)_ G[cBpqy[0;55 KUuMʀ:{wUcd(-Aկfg(%A5-Uv/!]S[`M3ڄMEhzF3weuJV:Pת-"Mga]Pbg<矨W aYO! Is=4P;<]DT)6`U- #xg>Ed? 8ƍbw! ם8ұEuq2?1]<}0њ>Om`(wq Zq^ZxanSPs,q6wpfgĒmH BD%ެgȢ4,/(rQ}8|r7k& 6MLrC#B0vJy17s*Bn#XR<Ø`@rczXM$n|a0^OPT{(@;|]?2IeVix:^T?*+ sĊm*tg ݼJ@{|!Mk+pKXG1Ud RhpLnV$aw R0~dܱwGϻ͵wlffƛ`0Z)wIh8 >MH ,} c w78dZۜ7l&mMrc(}[T@MDW%=*kY]dK[Дc&E 'I+&gʈ*g5L_4ࢾwΠ:O}xчQzkm8Ȭ ~`XsVZ:DRw\UK l-"Y%V*Ų|}p_A`b Eoh\M#ȵ%nz.D4v!CQDzK_ʋq ݡÝ,"jܾ t7pvK3aܢ ]h=A&W\q7*pHzx,$5%!P+w/ AqN4),!`}loV{cfphbqM`B:أ/kKkÖ/ocBJxLS[]#(cI8VСԆ颞Q7SYvI;H`qI:jvO[:?x){v@M~ R&>l ʿ] f~pqiHF̣,cco(PtZGƲIa2\_qEԆH=1iīUmC]S`Bq}r @HmjbƪGq45lagKHH 3)I+ƳVmK#}~Lkht.ҧvFI%fFu2p8mhGYBtgH}w$5 ?B\?HW Fq5dV; }Tzl4.sR΂)b6 Ӕ>8f2aH/A"^:Gٱu#N|Zq'Ժ)Es,!0bcɀ=c_cwyRI [WA{Js>j2F p,jw`Y '%Q}Lf[˂GU@.|Kk{gy~6(@"J} "ߎ4|ݹ(2d> Y.1c`X84Bۆ>ELJKxVmH\K5NǰV&da~lU^H{89> <; :aϰ`zl*Ш\ PL$|[":{V;Kݟi{=<g3®zUop8ȴЊ9K^x˰ya#2UR/MBgF ;„q#E4kFz4IoJsb9.E'C/ gzݿ?vHr_OBcJ`̓z]V/MYK\OFs53c-57vQ2Բ|0"]աpJNw%xS]aM D"&&-YvbkvhIRiR3"6.5b~fBsǀ`֧{>Tȋ91_\n$L/ M.t'h+Gnx=3Fn%i>}_K0tzpdC==htN-}R cE4jq668|x`<VcBV}!|BtS3#Q-(ӳgĝ9|'w6Z&HXZUx jGi2Š=T=E5o'Stפvr)GK -)GyL^pye#W$h@^z1[)?Im7?!lבBF=ja/W+jhw{&D򦝭N[p=+]O54A̞i1hy5n@\U^D_x?\˶KMZ'q=mhP߇ί,lai\*>10FMCEOh薍_EӼ>)| ވEgN[ٷSbG*Qj*+0I/d-dXkSZ~{rc+O U^8bIu \-TӊKk_jE]?p绸_>V ^оQϪl5JOFψ}/cM+_x ry֖MK,msׄagj;-|Z6H`va$>hXJHg0c4 {i?9{x#W{i.VX`ROC>M -/.Q{^=$* 밙BŊ|+"M({Y 82p@* Xh%[3@h 5&,p|SI6`S'^SߪbF+"lFZ#j<͟\,Ђ؉GX3p'8]j^>SA{_@PÚ( GѫgTD ey@Y,H[^δ#p|B7 ]Mܻ(0,)s,﷚mt FyU7GN_ gaYuE/$0VkgS[S +oc'C0s) &1(􃌾.GE{z)W ־Wmݧw͚$=*3|$3 U}gm a%r{lzTڇHZVJsM9zs)nitc۝DALN.Wx8pd pإG r{vfYM#f Bo QTkrO)T)2K,<Ud*n D ޳ݐ og I%] J$qOq*?Yșmup5`mMJv=h7ÛϩfOASNأ懕Dj۔:sM_ Ә?P6WKL/~|È_idTBl˧XC[[v{j=X:e>nPv~d¾2B-xk- р.ƒb'8yǽ7{Jx:wj$09Ȇ,7%t~uuR+(rtˑOB'iėUWz=MlZEwX+eJ)GP~0MsS2͚eFTd7/CEOM/oᠹjU:MEqQƪ"{-3Q #@gQAݡբ[e#l?hौ-%0iy3^hLhu*'>y(qnBF)Yt1mB^ى!.qqϦ?*n}Gz2<3ك4(^jG)[qR̃<HyL^j*xH%xpoYsO%8Ԥ!ICS,P6W2I;|5+xkn1#~sAգy "Y7[e+P<OKچ>r"} ,d3h 9e`ˬZs+JEB%ﶥ1!Cd]nϩ-H%j'DYY!f)N iC-\**uǀ ܼ[pᖠ: ?m6aɤV3;5hMJe<u:{a%i՞֝\;A QPzL=pl2]:')5QȭH5I!%nU]`nyJ-)pՂ;iYIg?b͠C%{[wy.U թ* Ѽ#uxuyzW2w$0&{7s$[Jܐ߭.`_ =N܆|c-5*>SZ똹Ht쬐 c撟/T )@CI1죅 2{KDOmQ13Zp ]VLuF*G]& cf樴py϶%9S}6k/.beZgpMExJCf\4KHmyN/'fA*iB&ÈZ!N{: yOs- ^_^R0/*GSȣcqjkCH'ذоZ˛ 9Cžɏԝ[93-O/ N< dBgp.9-3 9cEWG;ʢ"<4"{tG&jReQΐKÿ oFT1@ӳ@Is&1G&7X"fQ65pՒ eA%I1 <.K-pm R޺WZ-8Ơeb6yH2ʣpsqے;w72㖽s'R"+71\V 8g]{iao,}ƇXlY_b%!fziUz+?ҥhS21 bP 'Þ7-$3HEfX^+P l aKOgOn 8L6_0UVA;#:VdTCYzy^(;w3+!*`k8ԃ,Bk@v-Y \i[i`ZIi Nf*x/j[ ζJ:Q9d'bCPa%l%σ&U9 hx+Y#~%z \z`?/~'1:7P.QRۛ3wC1fyR:&o2(w9TU%>toosa"hhSfyO箮)gWU*XQ^(3!s#$t%xODK7yn}ﴐonK:I7SȤ*{eS:$mP\$-[շ2C5^#IҊ4It8M \u`"Xa|^J\AVP-'kE\A;J4 *[6 ?#iȼֱekc(ܧ867̟o>C3Ĩ)jl4AfzY$j)#VXsl#QV?E(m? G;rU ^[XD2pye.pxS,!K@JNpȦU۰0zEхxR  APL[/:̸[k֠9nݨs#St`-jo(|]l G"n7u%*r*=tq.n*=_BYS~"R߀)؀ ݹU8`pL\xPكtʬu.೔*I `WW_:8 dYq[U6M-L!YBV2&U_ynKaĄ0d6O֝1t3 62 jb:;\fyKNE*X-I0%{P&SyvmXmpC @i/Æ6W7x 3Hq݊X_ X˨ә]9;GJӱ[>]+MIΆcaQn4<>A ")BKN4ň6'D 'fxЦz.ЭR^9l[E>q9v[m .B݁voP'PS2 hl̛[mHλaQtNKʛoFuPm aI/Aa ^лT!_V6cSppI2BAoR&ݝJ\ZE}pM0nh9.=X +1u 9ޒ22" h.vF!9ՅFe%2 scʐ &4^xbPB(O5}tıdt]fTW%ًSz:r.g_֟uNͽJ$My Q ^I12 P{Ƨyak*j]9b_11|tހT kR\TIl<^ Xs9ҦUq=]\ T`0˗4 Ȥuo|ZI;:9"H7,(9^|=x s֚hQSQFzGޏ\c)kO(j-AY3ž0m}V*fsM)Aq7csdu-B򫠻yA{$ ӡL8LsVB)Х"W$KCU 7D%ťSYS{+?{|WÚesbX qöwjHW?57,&*$ܐEkl8}#1,.l%BlKڿMi-qȾjq9+: Pf.$w^775ݻS43NKO)g(*HWobNi}apش!>H48eV H`*nX:qD4n(T'`^bX2vJ|:).Vw{SF8 1 FI WfD=( +0#yyzyU C[6 t.fɦIvLB7͵3IarmM`5/#(M2!&i7AOUA F5 ;Y`WCR1H@AP5 ~'IA#!`ytAi@!?=RQeRVlZ ,V#)Dft^F'@ ,e4~a=ӛRLnyWN=<>s4$$aC>w] >9w }Xd3c~q?SODkWVꑵ7b]bGov#y?7q4;)`"f/E9>!φMFJ CHmt\U˰(DGjh=qq<n/"hpJC\_xC U-$}ZgJo.7 ~Ws{cڹVRh!70 :l RWEs RtHS . Wp !iYK܏q%\ptAIKGlLm[[Ifp Jf~[\V{2垠,|fvK0pua9w˵I[?C?hHJsp7KhAm|ʽK~38Rb׌iHD='RF?8>uĒp-^ FTg߄.}y}B^J݂b!RPԱ\kՄd~TP#{9,}Ofm6 l-DZN c* Ν4ݩ&7T~<3W尅ڄ| mڜ7țf)G@VVQŐlgL+0=w.6R}G"(`39f"p|Fg~nS"pv= 5M{'TnU azc9QhUɽ32JJM\=ɸ(?SBXk IوG%tS685rۖҳ˹Q)M"'ŵtj֙sϓHM=tN-Ftx _~3&h$Uc`=3`{idx;%JF:UWa%ԚHc,γTKRQ7,~߃36" du#l\D'sa豔0qUaw?YAi/j$"oƷassZ|+oco>fV R4>5<3[*öJ oٝ5 @{Kb;ƂSL:Dk|nCbbpC;-l-! Ȫk"fM z5jDw*7TOTlٷj6BӼԦ6\ucG8Qn>cZXfP~!Bc{?IDHH\D@^SW=3见Kc]dY>9mx* f1L/̋-ѤWFkMz7F_iVgC7G]3}Urvs o֪q$usreRqk+Kў=o~+_A5 PaߕFF8U<pՎ寁LT:ϒѱ[z. kv0- lo{;΂:ES:*x~UNjH(ƱGhI+LseUX1ZuVڟ0-cTP'Trd۱˿Cx\ҽ*[,R hWHOw*rr5ap˺W#f{r0#2s2rrc`uUySHdt]=MK# 4s[I[F#<ƨf`Aj3@`J9PvGb2W:&{ v(٥z#!2Q82YY5vG[#k 3{) p5%O pCm 'T~C3qz& ]q'0xnsvW Hy-*"nqn~}zшxd\D_@%|ѣ84wBts۔85ea[P53ڞky2v)bv4 :o~~Kb5M+XHhL:(Q)n%"]]|p1:vG$įÐܐGvh2,󸙘~xtљ7B)2`f\bi3i=ڝ t ^ģ&b7ͻ):0i9<.kƆ5BRԡI:[H fsȥ0?n_6k{0oԏgM(Щ']ey~kӂ-Ӵ_|,Xt/Dy;*>?=<uRt{RqUQ :`+b><iER_90[w~ҩeme[H6Fgn^zL,wCidҕI R2ȵs#^p 6 7d)R8Ef;*(7m5?l@A,؍BV6)T: ȊƓ4BTh] C2%77iLﻣŴ?FR2]r4-GtTZX1Km~: nWm_ t\hq\@5[*%&Ƞ^=`s*-K?DOqsmK4I>|Ɉ~à5@HUy=T7I;MTrkйa{b|Zs7O2Pc:Y)/n0x<7 x3EuT6ڍk!(GJGdHGGb;! 5UkKf(u=͌X%#Mč9rދAhu튻^&{TRKZÖ^!DJ M*y 1vs,zJuY̚na`ATrIQt{XckUVx@eBŃR}ODODZx T ')SKؼЛ[5w/7|A3>M!0z)kVjIecYO#-ɤs>|,YBQF31,ģRs 2Jgtl),ЈwqQQ%%X}w5>;v$9w,}ѴxIl쿈ɲ{u!"udMKzxe#D{%sneZ4\'4yfe̫`Bɤ$%9e졻* YSɹ7jCwbkw1^u =V?~jOwɊoXR[tlOi:4S%0kr[\,Te~G3-aVV a {8,'}&;KC.U )ZO at"/sZL%yYX Z\ s/d0X  $nO'By'q1"sb=ml헝@G~t8vy) &T)/\hG~*/͋%mv#󣃮dq^Ф6I3T*t,˄kެ*nJxnE['l.,Wюju!%M1^Ⱦܕcd/?ty?a>v@b3VEJ4il.˚A{GH5o c$aNu+pT}~T+Al"2T16n.Ҁ઼AL7$XƏoky5#ZczBw=cMVq\6+ M{ޟBӤFN}n>d4ҼS_Y`}ь-Y>Uis5(,Q+JL4^L7KGTlPuTPԷU opzJJdѭȕ֖ naOվ lпwbcuOt==hQ:}@d9L}+&etW:_Lk|P(&ZW3dL^ ku+91Cl/[[@jnfaKGsf.;ts2?q;,4wJ eNAs-W6V&Gnʔ[@̢H xK_}$L "keպY`ۭdBP ;R̢}X:ځ# :^֞Y nD1k$Z۸~\RլR #r&"y&3܋\FY 6L(`:4)zrV4- ЭX*tW(L0Ê/uazSwhռ4KC!ֆ_ߣGִ+nLjR,(MkW2>p!07o6.퉳J =ɉp6 {l+4Tmo1lWq nXr?k,MíF~MZd&j>zi{Ԣ7iucI^8=#L"0<3Kɷx{GNq.V /LExyYlR #' .*hW<~:ic2;E@7- T7quIUXBr[.(. fQ&b]B2rKJ&PB?%Q DDr}>%PtY?bL^=J_=Bfl %UbE]%`GokRzXS=:Z'r3<%Qk,d< TK̉U26`7=;18FY>R\lZ~oN&bD$ꨑEqn莕Mci[U o?>DtK*wtǙb7Aumҡ#lDS#`,˜W8[fVyM  +-Ĝ-O@bk WN"F.v4)ݔU8 2Ψ#;%bp[ƃB)|pŮG%X>s$YS%H?YC;&*dXs 8 >Q{K{Ώ"6fub-&PDc:ibR݆\{dG{XMiqy> Gڄ`ro ϴ=U U%z[KYs/h}Ph{H4u=(A [;_ R?zyh]! Ʀߏuu ܇g VH>r sC%)AkA_K(VucRz,3>l ,^럼ufgo)* :$_9|8txM~rN*$`eKd.O a]/}cX$29yFA9k&%NhqWRu'ZuMO0:Rz?y sqXZW#]FYP6yB !aȸEx(@ps3O|t @!*ڻbU84XJ[Pwlepif 3"ಉUq ǍMrţ)kg$P\VwCkk%u.;LX}}p2%t޵"nqB& Z"%^7+V~uz)IZGpsO-C]ŕ=o,G3ŭ~WWZkdL{ѐSgAGqUæ,|خE4*g5`@QB#=Q+M[]m{oq,:I/]ZҀߡ$k5cAdߔeY6#m♭Ψ;w6+$6aF G_T@02HI(3 qMN?B&CeJ' BYl rUN՘=LewU$Zu4xӋUjst}=N?v`Lܛ'G̛Q (E޺Q>vG3::"эfXBm~9@ ƶ&kdvnyUK,^66"_yPxI< pS;ǴCj=m<%jT*ה0dtUZ*^0P1U 4PBn%?lPRU[!XSgߐHr۹A{\oFkc~\Lovyr֔8Neճ )LWӤYO >o.? ݺsZ}ڇCgLH.:O  *V[G~}l*0bA>tBzRZzB7cyL8b⻼N=³( vUCg όS+qP m3-FI6kA(,f~חc ->*~EeZARJ]_S{HQT2(3b11S?I 9c'35dͫ_wVXQ!Y JBFA Q5[r\k8+a>c?" wB|wPtD!ZWi5F- fu0d 'oU5Bl֛vm_F!ZcyY5C RGW~`e@7.3 5s -/+8x8P|mΕQ) _;o A1w|*ŞHo!",bAm;IbzBxa >y Ⱦ/&$3<@T)JIhi]Qh1.(MWWwb@3rF\̔a]6g.lG,llQyKH1sHvv̨"%^Rj,5[M\| |">t0<,J=>z`y Ih\ͳxs6˥ZR`{_E#Lfc!" 禛1-m5cGM[j@slNjLt${IJ)qٛsZltkunٹ4޳Хُi7]Hecq5KY+cu BmZ29S_NsTۊ<-f?ƐU1L.ӈ ' NʼHBJ Y(]=M21_~ԕANdIթYtdy/б^lp?qŶ;C*:G {^|,ڍH5 Ӡ,V`€G=G$? :hHE_uabhYV-hX$q\ ?|Vh{,巜? .E_/X?r`[M^ Sxë^ 'Tp>'>>#9TTAu7Xw1ԭ}Ņ [G.oi}W5T#|zs؁;S=1_6}(UӐ]`#aZi*&Ymm&=n8Ւa'U2X׹+rÃÜpSؕGÌkL ʒ³A&aۧ)V\dTs !ě5;c2ə;,!CX-S 0*C]md$,C GScf^@jDgsc`ǒ t6MS#yձ[pv-ԔL,!Y$䍴&xZN*ZtMWm:<|\=͜a6z,73f,_6!=u)V>Cn[}3~vo 8`-QMW嚹w~XaVÔiB(LRHP9T,.Ssæ?HL}W>r?f6@.{s^QαSZxIϾd9dS_79!ba'617UZphwɧއA`){^(ⷊ3c^qsIH@ i*n-&:٬zV{$\s1rǭG*}rMjiMo!ͪh:\f@v~}Nx=M[`K,,w+bVO +.I'KE酺+(uE~;-`AѱK^{m*$DPh&:H.mϖ ilx[^n%N0~q*kdw"2r6gٱĕRPapq$aw 9 I9+?`2\,Q9k0Tj[o@v^ Y'f]yب0(QW{S OQ!x/f*uUO7 C@~bh|Pّa`ޑdFU]5Alf5]e!BNHe}R.f`ɻNZ/r :jPLAK_~njwaq ?&XA *߆2AׅN& 1s5p&Z*w9U`mK=HR?gKRџ}4dtVtZH'REi*[JMʝmu%/JP ǐͭe]F%E-k5/.z18#:8^ڥw9&wJ30~m㟣Xc-=,@QE"y!tqJ8w̘սΏFSyU'WhTzj Ejkܻ( F#zޝnFK >5阠E=, DvMv"Յd6&q(r}?Р)3ཋHGNJa̴ah5 Ay|kf{c F{d 6* Z8;GJhsy186;^MrI\xަ+9 bJ =vRJo_$2R,^j]BB&F3Mg;qhaQNڹT~[ДW!aFp/tѫI"7`s,8}]Z<1-^`Gg~X+*jF؝w:Rў:iTڡ_mbTiϽ34 ?S|8=J[ 4Pc~Ζ+#9߲'{/,B+6.vw#޺#cl(^WLsi)(NDX )N/MuP)'J+LWJydp?iBG>`"b;woi$hhQuy-nnTY4h J ok334s1JMKA>{tq j5h CjeQxRx<,F&b'l QsT*p[/ o:A~>m (Yk6% {}:9CG8 :ఝѸ Q3.VH)kBgԶqB9g9dc ѭlWnU|Fpڃ[RmVǠo4Db(3fkKNWsxcۤIsJq pdDex@V |,kaDvc9L=<((7xáJeWcj+I%T.05 ~ÑXV2SMw#JC }6Y d9ᬔ n&x0\?%__#* } +b&E}=D2 9l ڥ^BDl") B'2rv4C<H{vbX0m}So"5/PU8X>C,nt2 s]7DM}T(͒&j{/xU=*rjSs1{9rWPq/ARJlTEoDSd$hbI80hlOYuTXWtWd1l`(qk/IތME7 +Qx+j?ygF'ۖ8q,z|SP][/aN$JEӺtە_{H{.H :uO| [O5;bbH\>H,=d mZI$ȇ6f&i0 ]lFiM٦B׸\@,/8WU^sj-ܪ^P^E4뽡j T?,$ ȚQFJ6d-.=EWhb\S Pb.EW몳B_^EG(L`VgN xWz35}[)d,q~fưҰviedԴ&Ы*~z-ލDbĹЦ]_zo^yx-RHhȹ_<84Vm aMl4ׯŠJ >*%~rPsU )"JzAfͷ1n ud[6l>nآOj8avw&n]f8ܰ\R5j*R]ؘMMTϋҪfW~3pΡnj9]jDPZO&}>  T5;9nQ0v~5(Bؾǟf u'"a`Xl2sv?ZX`{,RzT^#SH+/l#w֣e3}b\WY ;-^x F1txCMԪHLXRv}~6H.Z2M^?[6>&-p6cι > W'Sg̙upX24"\ӛ>4t,3I wڌr[ldžLUh(i7G0H}Zi6¯=Yɿj׀A`9̡SaE Oqf_mST}p]W8-"+0R숴*NCzXQl_.2UT+W+:aQ^50ǡ/!"? l|/hפĆQ;c|߾iוy{ݤ`=a dA457ĸ8o374֥.H}C1= ^݊@; .?"]r f^4;unDy*Ky#[W̦H^|2yy֔ NDD"]`y`NV(@Z~zSJ\^IF} Ef"% gjFes>C34k+0=q/G,hUaXL=Fyԙ2RCGʸ)SU+%5SK6KFi[6.yj>O~9m!eR˪𚙻Sԝ NH!j2EY&BI(& R[B5[$I<~&BP{пrom>pQX=)' =D%p/`иc*$"fhC.'&c3 Eyb s݇dD⹆6 vJ]A;H3N7=$Et7\|(:?zrMy3+hbjCT:8V=$cw͘'S!3ܣ|c#wȸMYc1Lbk;G8{G v̂ԌT]է\Hזj}tش mQw?S[B\1Y(:DE7"'!FrVz/j'8߃Ŋlcd,In4WG& n=;u*{]D>`:qn/X8u}Ek)A!ӵV{U5>8ҍ7x'7fqE4r|pQSB_~A=#Lnt ;a):Uvm4f%Zf*`org%P|tA,یA5]br?Ю ._pDB4t46J5 "Vx+ܽ\RO9De¾Z t@Uު3N(Vn<6H{aG f?rȝpQq}oҞ٩U51פ ,u&9ҔIҜ$# wF {b«|q e8PBh5(Elxꭥ $U<2pAo ]fSBv7aEBQ|DzK,s:0)6!B;1h4G_P"{R㥊_݉q#K/C q*#tWU& J0Ւů+T˞U5ǜnS'Jv M %\ne1'SO:iD&J -|пt4@L(l%Q/r9O)D; '`y UN庅a }WFVRt4]~P2azWɥQ}qj*\o*%su+!"e E/v{6xo /rl9>i%-ಓM1.S޲ ۓDH68<6ywݫ{ʢņw3;W"KT4ׇOz?0z̿0.sм/ !U|;>p<ZvF1fhP:~\ʷԢS aL]IZ<8Ҵ;4>S9Z6=Ǚ, )n8 3>Or̓٦Kq6Xk?@:ٷ,|kO^=l> ʅ: uGLv(Mdzb+9*uC}P=@88"gm(xI7cvJEʺ2Xm'@Pc=SgpMH(bGt*yI'$PD)ΛMKo[ pf–>٦0ݻ <ux .yKQ¡,Ү4~{+!fdH m*|/Xg ;1YL I lVlQLcӝڐ,y 4Ox(͑EAX@[[HjJtP..a߅cn ض9|_cR?nr"kngi yvq-OϪ!ly6Rd}*i]e0z%̼bǶ>'&V]]+V?sI=X7@!eFnx? E(ֈjG5 !3,2qY7c-ƍ_b }Y3U C:ҍ{ѐkKVj=JI ҏ:4QJQqmv@08V\?0*UM:&F/9UBsXHA$`=nR#c(tiyJ.Rk(FJzU'~5:b,*' x7h96`pxa FE%m =B?_=&R!Bvv0N׻R&$Ƭ\tv=n9n]! ȸSץÙˀP1%; ټyZ7u-f$hǸ%kqS=MC.b*|]&"Y# 0Ɣ:u E2gNO*SOm A K `@ Fm) g&cWm$.e v$PrgunwA u`\ې}qBLkF<)Vش7^cB̈\>p>i3,&c+T͒;n3]Z~M2oH.I%W6j0TA{bDSFkT2` mUpveʁC~7_皤Nt9">`Z?/z$[gvҭzmLu jծσMn~r]Оjd cp܃=H 27g+~2PS8s>%eA/pZ_;KYӴ*BKHʞ \.?u@PGԋS;A%xa|x%ڸJ,`G]؃LKSfZ_rw7Oa8EګVH0 fkB5?!N;7e]</4! i*FzwH @3=o[{DeޝV&dcV~N7qF07R{8X >K~;S7\]?SÆ\Z <{T߶4;f$@x*Ѩ~3Po[}T:S*)my(*Gm}=GޑNH`Q7\cXV4˖w*k+D"tNZg<|[Mu]0BC Q#3뭝]zO%>Oɯ.e8hhA[2x5)Oїj2D~ (SbF{%.zXY_OdH0,}ݳn&cЙ,Zd rrr=؄0I,A7F[pR +rRk['Xrk;Kp[Zw_Ӥ*JԽ@/9VlR2/Ϸ< g֋Yk0Nr$ż풟Nt 3$#{N<# 94 :BpѢĭGBjT w82 n#,[Cux5% g0eA-2%l]tᛅ7ɤJLl 1qEU6n<]f ->e^% ن)49YG!8Rݭ˅Ӵ+&!чC=/b-*7p "ғɂR>|93ȴO-,S5E b}bY"玢ۍ"3ǝ<4#.z7y|qVJ>8`*VcҐ;ڜgځFH%LCxo/:.StQC3a;khk{7ֹqybeNB4rcTcTo%P-e{:.0B }6V`n_KvafhZ'"rKbw\i'QrPUB0}kl9P T{:$Re\Nla;& 7:ٽ阄?& #crCD9 Vc8cUZ(ޏtp߀ c}mJɴ q_ЬDC~?$sw/Vde8}YM'Y[RWyїS>40{g^&E"½$DVpey 1 .;t2F=1}2CRCϫhnpt+6yt&JdS&2׃GcM0 ES!}UѼh2\ j;>;oc7diBu3"cYr^]֌SͰ&Jպ2ʽ (8Z\S|VPR?T{-ArooZ3:ަ`~\>R/ccV>5f*v}ꐈ9^/;.͆4 m^ t^Y0a {w0rA;^㯸2ej;J Pa}غ$ t5RD)ūǐab@ f@(ąo?Ǟq)"t@ s44D$=)7 e\1͐'睄5CO<9>[ I+;E)stf. !.&ojpwXY@׶/|ªj|WY߬ >/[iVgAYvO\5dm\)pq"yDޝES/WWK3y^9J;w˛qz qQ7boiᤁJY[Yl(s6t`̽99}ܰ+_94x i`݄(/6_CKșm5"&`ei/+ Eoӿz24t(j9OJ?nnҎrA=ڃZB(sS&4{aw9\04r"53E&@,1}&{r [!aϫ(~IJ;Te廐9eϫ7s76:nET'ڸ8L Ja|*VcCB#Ux9*uOG$-} 9hc.:9C`iC I]Wq䓬oV-ESwۚɐ 9]DmrMSqc4(qbb89=!AnWJ^ \馧v Iټ1f7>?ple2j9_FOdy4ԉ}wWޑk7lg/Q?IIB#h2zLiH4 P 6nhR /_`GRXO,P 7j+ہDn=f4Yxx+0IP:&MUЁPs UGTSA}{ƈI '1~*y1噱bH۷ră|鏓\c3-4*ZD/岆wt}{{hm!;ec1OzoSR <>1jr?6 KNwGTw.&X[]¿T!PAn.dYRٙNC0yKAKM-sWwK4A50$oSC;mF"=dDԊ:+ꩳ=~NܣL/7yFnY)zͲ4tκpي"&K4C؛X*a89{ӕ ''E$Rעv(!L/K+Q2iŴ"' ƒåH-߯4Ztk\07QUP\&̭D絓SE.>mEm]iLem.hVޚ&4;HEI핾(luaX%F+;^rs>#]L' M[ڳ[pWy c6@r+T@:f<[34j= UNmnYoljNz&C&_Wd Ad=x0x7?c2 oBEx)Kj郦s+;;}U8wG}61uFNAMH>#KԳ;,͖eLRH=d>"g BT7q9nfU%=_ڝ,!Dֿm5˚|>\8} Շ_wô "\Jr ߢ+4ծz8dB]o -G7Qj>TQqշaoY^i"1+j-LDQ8>ʖtҋfxyx n5iidq<T˓X~Mot[rEpAM.d^ol?-{|[ {T>N3XR*M65_}qLB5=I`C9gNrFwgAZ~.6' VȆljq l_L$[$PwطeS0Wfpv@{RxB'"iκ4n8 &zW0mY끤ӯ Lq?LK4,sp4t@d@,uH@ @PFdJű!bv/ <ֶPor)ޗ|;PIb@ƐCS0UK9hgdF7,k{>݆-kDMh.D.WB)[H今U tkE1!ъ: z/ /?&<1"x#.sځTBqҞо:CNWV]GF1JAcj,W͝$ո5yG8U]AV{s1_;P Lڼ"2K]D#"q!阝Cs VM/NA~)R% oQg7%0dd@R8Ah6JOv_Ocz!(6$3T5)%[QIcg.2*hDjټp7ȭVM39[Y^"C&:U8Pg7^~e /(1%炓ҿvm:V]䅡eb*5y{;bbNE̫؏;Ne5!Ia,˴3wxsEJNIaPdz%s@3E}+|UȦ_N5j\fN W|4Ky?A?;mj0zK,)JNB3e7;f[huHU*W?$%f:[G^0 {[݉FΨk} ?އsSS|bԚ8my clww!ߑZpt~r@[ɧO|߫ 9Cԯ}9O,¯*MF0PkT fOM1px~šҀH )O0Ϊ([=Nffh@Vx `5sx-6d<0t7V2F 賟o, %0J>J~x)k]l ^ӆAHt_Q,@./Z6<Ai 68Ss2e[:ێUuGcb%V;#Ѯ]0Ze壍(=2x-RBM|g篭 w3%w s%$~N2mrTP:_=8= 9Wz{mOw/W.F;x/c\xJE@w \E?Z<@ELHڠiO6 YCEHchgk 5}rgtaoDRx^ЋFaNղXH2h-i0l:)͏gš Ҽ4*A┕^3[N\a;'jPBG'WH|#<d[C@LtA}7:ۂ۵5Z1qS쓪j\!ENާlrO %܎" \tNj逰;!6,F] D7CkAz:E$[{E#Hw񄐙R)UgI<91h- giyl)_5_+@8K,T2b9{ .#G>o؍Bv0{i9ҏag9RHIEI Gt6 ۓmsiw3~xbȤy)ZFDrMKtռ)}2{Ųr(4vZ`EpWVZ7D9jj4",f(pHPf4٧]/FoLgqo7QP j]AP0jzDuDܩ E!A ш`G>ڝdZ xn$50= Vò4AXqKwe\#AP4eGHN|P* *7|橯O4>E-moy] O͞4"ûX_ի;R}0}WُRXU4B'V#*"q>VۘQ,8jZ'x]ʐmRZ2kmx$TY^s)s]"Jh\7-_6=%Իֵ%TjkGeQXXbH.*~Rhh_%,,BّX}9L"ٟ <$|% {?̵mB(``+S9D$k[o0;nsJuj:]ZT(:OŧWC{ =%5 d BFnhL q-!MИ{g ϛ9dp"-!ĩJ1*K9㾻QNl:< 7R@yhRi>TlC6;^*=+@MH-PYy'eIoQ.clGCi2ޝo\AAI-_˔{$SEm@hvq^~dHΒ/hеzU(F]zEꨲ!0|iIcɾD=495 OfX&Q;;zCψ!^ɴ-j{.7aB}<- ]" OV= `q # ӔdUonmǻt:nN+IU}Ǒj&9Ŧ[R$ IփҔ@YFƞINkKpLt_ P !eWf싗6\J\?YE#]B\_go6/N R,)T/JriGɁrz֋`"G3Xjܯ/yyJڳ$hb*p.zVocfǠUbeqpa~^]p {WcʡLd 1I^+5UkRFuխ,&1Vz|uSۗB豣LiߚBO\!엯'_Q=Si.Dl}iGc/=|ׁ߳L啇c[ eY>8c|IkDG͏@S:  .QDDʥdA. B&}|Ӄd3 I*ꤦiؼ)MMB6dk}?{5&ZϩG"}GYiٗ(."q4Vc8t,?jaf/y㍼mك?!r1" MFivPLڪs8=NךJ4;U~veݚt|'K,&> toy$7G *ie‘P}DJ/n&3~{Ot=ŖF[6!'Y9l&IR[#%aAA [>uE vJ9~/\ov;REʛnȣ1DJf+fUYKr]3(pUѩ'`l攕Glg`D'~#9vP5^:t1m^<6G=#bnѥd4QcNv$*؟UH>3K$f%lQ7+X.`UtjGRyjSŎb=iOW$cy=`XLy~/ijH?c $kجUFAԳn=W]j4sG2㭉o^4h[\RM<`JDeK).@\{e\68~{,'Hǫ4z7|P-:GF@oE,%L +']Hp"b, dtJ1L QRu^gd:[6ށP:8cN 72~tQYw|Bꘁv@2_J*7hH/l~qe;~d/=!$)ޔ42?T!@_ǫTo`QOxwp#:&%̬ iQp2OI0\ G=I` &=rŘI( Ԥ;#Bؤu.K&cMuZKd27!DOeNUhHܡSFK5-rq8;cK,n_lqi }TqQ\2qLQ|SraܢL1p_^DcrM%r |4o-u%bl$x: OCVzX0ZH.>u 2eMu=#i0 ;<f.Wr  igC -( fQc7F?]T!7?7he>1M{]fc)Ss㯩Q d0^\nS؀ڷkG#`J<ԅĒ؊,E!0iHIܞߗ?_Re=%`¢Rh^0֍o^tg=sqwrr{r?i_03Թ+A"=}T`fX8LIw1G.zrl3~x#%ϒM/$DYy6I$Q+ #,vkl+ nG 5WGf⩍h|ڃ' pΉ%ǘvE aǻo2b55<:%@a|tuNų|4$2 w- ױ@[Ezϩ{Rg7%[ېB5&QsJ'MV:_ ;Cdnj-M;2 }3*6؁ñi:VMZ0NuL7Ze͞R{ 3uʎ 6]o5?Y8Q3mqpmlFZEb`YK6H Ω&p%Gݟ>SS}D予t@Nl `+MKl&j;Mm"6Ro}oY4{ Ml*)!di vUwwUò3cڹC<@B0Q|߉Sv*FޠƈArܡۨ mUXWz#O=) EE?gcD:l~Xy^I e!P-\ܵU":?k5dx) b.ޔ;%;ST:_xR#O 8_Z{?zRQd7I'l6X 1!~`T^-Y9{(V\tr4Tspvoǽ~t2dKNl 4Ę%nMK/8n@q^' vQKTTttx{vj% m)::Bĸs'w)"A5]:y,pWt]T >{yE zmJp  Y]>XE`Os?կ*Xd;#qxFkƤ!F.8At? kd7&=Rb`Bݬ!h 篸-_Sq41GX[ lZ+̨8KA63٠{@W v\vX3 :hźJ a"ȄRĴ҅)51P!<"X_y2-49$$Itzg*{aq b~L < pimg!%䴃c@[m<4:qq 7;=GQ ZH)`E}͔Q^l(MFˤ%r'oZ_w{fQ$ is#;0=2aG_ V!y;FN Kip h.$$7o+=*PI:ԁ@ٖUa*Lgiq vOzЖq>4jpj3id UIѵECKٿ719QpjsF#:䊲0" qN:.sm=9+(E3 ~R̖|Jlr.$k m1)4փ=R~8ob˞<6-.tnz-<Ț]"$Ab?o*LVFz)T<zloYD L\,d Ua?%Bwmlدwi|\,4qs5xR(X#s&h5$ɾOh{ D=nD跢ٜP\üˎ8lB!jDlJ"+trN85@H}+>rd 򺃖u-Nxğ[7?ڵ;dD$|Ϥeon+Eb N` SS?M>jjW&tV H7jv؂uZ0]YIuP9 -ya(rݜՠY]p(UP#yQN tj+eaȤF/n nfp;VsRDP'uY0 [ %_?%jWģ [J~{,jbGE8BA wB&.A.m ۋQew ,+80ۃ6w$`(qQY# W[4bgmѸ>!{c.fb&3âqMiU25dR?:m융%֬E UMMo~T?'^۬gp X HRw,(L Xv`%fP7Ǧx^j>t[ wQs]yGcU@*r*a?ƦSL=W4ķ l]Պ[X2Pys,c0'AB?Y8[yZ0IW4ɯ XM5M{ <%/3_!9 p_FxrKܠd޳[v+ :ӗ6PJ5>HCb|P?N$)x`qsQ°}Bn埯ž^h^uLwLt\?ER??FئNI,ז ZS-vD0,Qc"5 6Ч֘צTC6%W&ۙv >݋!|R zk/8hJԩ;`>a3pkOӷ)$ӟ {⻘: xa/*ꄓȺ/.q0a{:+>LV"WI4p^9uN}{SȉyNtrt轆²bH Z<%Zh {gX)suB,}JxCH=hU!趺zoޮh*`ILx"s;e .CO{ֹ${"h&2;K Jvu.w/W-p;3e_יF) u]|Gҍuhf񟒥4 XAAeɿv'0G$Rz*~}/vުCQMDJ7C,'N/O\x|5PsE?{Wo<+SC%0G\yچd G,.Bx:2vQ9PŘ)^]aJʳt-~ylr^ }aoK1CQPWg4h9M*aՙNS /lS|cmÕо鬜{_5pƬ:ggk0w5adu&q /rxޞe.i2no~Ȩr@ӊ& DJW|Q {;Ou}&maIsy4N9A߽J\!}2:EoU7Q +fQ9U8+M;{\A_ #Z{M1z:\AѠ;8,L'!%g3_K`m#%_g*L9&c!ֈҙ]uGD:pʩR;/Jq Y[V&ORw)tډZ\ Ysf]AzcOB5ncSLa!j ZBa.e&[|2_o; 3H x@0GP"RFD3D6M}dc7ZmT݁˸14JCU䡨˫xB>9{J΅v W<#+q7ӳXvߓiH}&Y␨WaǦ p7 PϵaqД y9ykC-Fo\ӫޛfb|@`.ƨQJ|C"?Sj4+  N&͒?>:mըZ0eRynl*iw }t2sc{-׳7E%#NP 4T/6Q>>|+#Bn-¯<[fcZ5r-M8&\/P@&A#p_yMReOJrj-,=M! LfOqhW!rE0\u-!Xrhl89w칱t2T}$b9Tˈ_BaGiǬ?%iS#; օZa#) {d1aЦy)G]Qܖ:(x[2wj 5}Rvqe=Xኘ X7yxYB6A gg8yE9/R,qN8ռTz}\0">9~0-2I;c8d>G kIo#NMH ⦷c`^)j}ؖ)F;~ Wŋjx>y.{6pJ%6`N;e б 7Zvne9zsY I]=J;^+3C "Dq W_&AWo`K2'\:9*wf[)?KŎev6+_ gU/V(>O Si*79P*'ǵ]'3!{ Ö*۴.djLw2NS>/",Ʒ/kںz+ľ^$n3SO^ƃChCق'=f4t}M>(H%',vǣn RJ5[FOK&Ջk>y ^Y֓Һzܼ'wG@qwz=MEˏi}攞i7#cK)<#x<yз]LQ\`:ܞPtln3kvu8tuh "5c,}\o韞ѥn"u$E ^y3M)C HBSK"}5O$T,u&V_^ Q.:^sGpQ*q)+Y:@dOc!`N]HOҨx3$/#˳vRaI_fln| H&'㪻 dMGc8I)&^ C9}!hbu[jٍY(iǜ$ҿc#2Z@mFC%u*#[ST:o"1tNSQ(j*vjg$'Wn02<EZ)Y)^PVu U|M] c03,c\SЕKVggT:a2N j4]@(ՙ!Cs3{u=ǯ*G~|k["lʧ!uf;zo!oS\ub[9KOXUuӞ(ĹfNɧuQ%0>z6DĹ98$"a$iL v_`]^}j-`3%1dɐ # !a[ΫJa >?1ZnIgO3O"+=O*t<D0we:6LǶ$^ٍg픛 ACݛcg>GVb-_R=nk/U|.c7E>耜1Xѯz ͅ t֏;xq-'x2kb+Ƀ+谴W/'/\^= KՂ66v_h`! m>?a_kD6xFp>ks[tpRe#RYKwԣvPh՟8}׾5i4Lo8ƨeW~fo ҫIVQwY*LU'}O/Z}[ Ƞ360;]}vACu`Q$螹=awɸh\jt[JZIoq܂m/AN_}BauGF{KqD(7R뵃<$悭[O8BN< aN/"zq:Xlʑjd@xO,d$d$Z $=^'c/2>qk5;)CDPvo$u(/:ޕ_-W?Ϡ7mZ/Y׮:V+R>: ./~0|9!7ںY[[]?g%#SR'HN}b1gNY µ_OX0ȟFNhߺȽ8 %[:Q%$ߘoãWk>ٔ@ݎ +.0B's+4v45SPߠ8NNͳv=Zr#:'Xȩ4_AG`ds|PNՍE[q5&{h.XUrG}cPwnjDG(p64lR<&`*&԰IVo R8WV~܈(F8 IQ!C$p@U(Gg>1N^rv/_R:;%P yDf[uhn(1UBesy/>|fn)®\< +*Z[Ȇ]k#SSHcFv_V"(qm8dC^s:xis(sȠon2n|²8.z+wG^";./SzmR!<R>Ax~['}5rM81d7+w}{dfZvX<Fw+\'&$J&yى-!b"Iد2H1 N=I" qL\G32||M0>7iV/@lCY/FI[63$Z |Lid-)e{ߧ|ư#7ʘd`t?pl9@FWQ*=" F6R!oCTr,FG.F̔QJTrׁ_9)?W]]* _1sC+\W.aA")/ !0ىi>x 9%C 9HMd'pd +V:vP1H;kd=PaEwf/|>\r\Tv!f{Er)({5`+K"^[*e#?{CYx൴6mͭčk= ^9s /;b14 6 k/I!1h+khq83 $C"):uS=sŔȓl&!,A`1"ԬK' e֟œa(̈Z@bBc%K ҉,Xj1tO#wjDyre2G%b95418 @B HYCDtlEXaT$a;!J$.>^T4tǵrp1__`6mkIrjV45C5}zeV]x-xNm*F *q>L^\R92:&9WӜU*RALkѥ}><.@*p30;vz|C0]H~K0FՊ[aO.o.p#}5ۊ4D\\QA<{s5PJ=LCVƹ+qC+O=WP${MJP%0r4۴p RyIk\ m]?]*kYЈ2SR.šX7q[ oU˭mvpx zIgoSu=>4{Rr\L4D[1\ "a)$రޱI&A9yds_%K^ \/w CԿwL1^kw*Dſ gX xa+%#sGt4? %;3s,\iOK86'w.ͤ8Tq:-PCn!椡]2җ@k#Q|f8)%r$wr()fǸ.J`RW@W <6ū{u#Jr+Lۺf窂͆!dcA{#*~ h*6bpU\~f Y'Z:K-\֞ΐ ^BA+vr*y욯ZKŞӹ>^SP} *&Ti=Xpm;Ѓ鱶ϒt$T:s7i#XD; F-a KغV<&`~}p%1LH2I"j4`-}-"+Ay+5 jnJ<'b&N\rw4e;I)'F-qg>{Q[Sҏ+7Y38m*i ?e8qdR Dmf?h2 Y|;F-6K1G LJ˻5+у!IGOYse;)?b-&Z~݄&޵4 +ɉmuJ*L!d[s6p << ^l1ScGh f!#8ksFժHh[Z Ir};-!EӶO'Kz+b]\ѽ-bTqf{x:lNh'CY^eY>I}'A~ԜιN.k!Ҽ*c% wf^_ptjʣ[%8ՔW3=4QRt{vgı3>{nT+,FԎ TlZMЊ>wSか=bCYɛ$de[9h\F|8`xT(L&V#:hkp2};^;iLh##{OnUlV@g#̫霻W5L5GV,)f .*bZy5d dlͽ5]nxSSUXzXlmsg0hΖ6FimŔ QB$a͛c~c;cY Ծ1RKkDR裞d}mW'G SI.jFo hWd3Z gCPF&p>T<{xV ¹-6cĨZ'^s'C7?X3 L5:LUa%0wxT8M>c ж&5n&DtVwA~^ E+g$8>J"|/BwԍoK3莅CF g*1dJ;zj }TrOV2!_BQҙd 2G$jXVϨ~vFKK(PtahN똳t)ONDe"G+c>{ӒIo, f~/ˏ: {K\ *@d(Bs:uHf@xO$FjblywUMam~ Cr K\e5*#5 ]'9$9~! W]qu B8?4 _& Os̪ɄȚ8w_/(`@v;(Aw%QӀmmM!y1" 5tb8;'7KG D?i-1XcmQvIZ!x1F b PZD+sR97diƠҎ-S3Q_+qSM2^4&)? nROKkHn+ (D(\d*o=ca!nW:6ڷ҈mGqJ/Ǜ[j 3@_ B~n(Rm"CpǑ+WV0*z'~4R0;Hu%PVtM^uL3. zLH;V.VJ]m{YIwiW箍w/X$1䲔 XմUFQ[3 o]#mMwE)Q?RLo\6$GHH`|k7fpUK F-Lp( oI  0m*NAw3@tyt+WX漍hQ6{YVTWB5#*VҵeW#my.={]ǘL.|@&EHKP ?E-3xOodM"XDΒcBs`yNiQ'vv=9ɚkx /ĝ+]G`w#má+Zo=F+҈Ԅq-{nF9!.7`¾&'4.GF*k}Unbr<>*ӃC>7 /:rYѻcEZqmƝ`u'n3nTa`%J{=( W^0+QX(Y%+)I"y&RW0nNb4ܡ?^}df%lIȷMű_ָfI*%'XsAC0}< *{3R;xsr:qτGg0@?YZē Ӵ}d T@T\39 E+a =h *|w֣"š"5-9vh F{^h@SNky ]6?xRsYՔj)Nl~HgڕEe촦u{ڻjjfv`8N+"= {01t@:nx&=Tx9?vB~$MsBIJ+5胢=t811wF^*5қ2ă5VHeP|dtw4F4d&'L$Wm) W;jDAf@>hN))6"& -,U gi<z Ύ %#X G5æ-l*kL.N)@@5]4x̛6\@p0 5XkHW(tk^0Y7"& T鸧c96G43l[ !gY#E߹>R:ta ޒXhHJ<va ݤBed޹ w||ϡVB2)(ưs~{"oExiARK˒c2G]wmzȾf~A~w+ܣJgTݪҙdݪERKK59cIy5:: ģDO_B  :P'/%]֐~ޔj,ے9 >f[4lco#=o0 JFKB_HkmG;Up2v ,pF٪cƋ:s4ԣ#”Y>В4De]=+Yi٪)Y`^˰kD;_ Azg衆E, {l Džs.^Vr홍0PES<}A:.. D>=fwtX[ШB;R'pvخ6ZFnkN0.ݓ@qgh'_safNj0X, %pR29E.UA!Yi@r:o@ħ_0Wt|ʦ30bv,6K."NP rൻ4fޯY(Hҡx0мzlnٵ[+lvF5(duAybۧ<#6q͏4rZtp "!bbXUҁ G-.۽fB)GN9i1T: .H\%Hx'CRtF{5DFSL8/ &@,7rWPB1}jKϕ]~ 6F`] It8&5${MiFt ]WY^EI([u47RhHMHef 7^vX^2.聋.L:iV=PH>Rճ kzZy [;%:*IJb5xdud ཀV+p_3V[?ql6YzylL{%%aLˀ|H5vc(P93^ B ĤL;ҝ%x%]Wjc60 'j0k[mYSi D&clHFom(sv55IU^V1ZNU|s,`y`-ʗc }G T[{$b/|(jN-\yjW~zh=fˢD fRN`c/e+>,6[ rpOE}{g{Kێ)}"Ib1˟:hVL#6nmV3PW,o;MH iyk&OC&Et\s'3sIxc7nkNu7bzdWI+MDd?"EcXD(1,+x:7KzF}ݻ'%->C;3 K#|/p샮̐p;sDÉJ;ȩN&%B_l;brO֑Ǖ_M"f7гlGبi{)P( Pn华w( +]@w&'}4W)yQZ*=?'*~ gI.@vQ8ھ]b֢<ʩ'Ͻo~d!+ Ā"ZF˒GohynP)_skSXy!hXG>7.9uڑ/ ({'y&úV269"ib=yԏѪF[=8[vfD0fh\V˦%ipVEi )el#B-‰Rc~;(NP at a^|dGd,C rV|Fj ^W*'YH&EM r:Ǵ,Dd#ră>pthh Q`X;2^y?۩A ˟кr\GRpJ$z&hc͋' Ez}3M5<$Eݮ.(J~uG0oWE&>dJN7gi< O!UU&uSNO6zGlQPtjLzd* 2OzsEu-X$5sRGT2 D7'2Xc Ɗ4W6{h~EW.'\}.~l͔ H=JnꐀlӞ*ï R;ܼQop벐 ~c"nA쨱Ηsu(&#O%'s﹋UM籍z&GOpW?"'6oBl!7~\9SUJ'Bu:)%{yȷ#~nTHecyL%U 'cm )}mp΂N Z^lV7h}}0bܱcm{fDe5 mġuwp4 E -oHl5la ?"VbM}ư p$^F?ʈ lVW*b.~"q`1f$o֢~ckZFVtuO>nsΟS׍Yv*% }{ +G3H|Iӡ-Åz?Ds2CCŎpIݴ!ǰOtejP?`]e l(=ELZ\@X}|υZbsV\}sk !4dtPM{]? ]?"nYWfV /"dAYnr{}ltb3ynBs/<^N0 QcŮQ9ZT.6.Ť5IjNm:KǠ=S8H_ı=Nج U!f1}<70Wc۸jBvt0MkNB2^wY ={w]Mdߗ)KM[}ѵC]B]i ިMTmĂ[20+c7L9{rEE{-akK6^eȾO@f)ܬk< >}*Q&o5J7 m=%{w\3+}8` 5dBdl4Q*2g{k9uޙ:FHk[$Tv۵<Xȶx>v.FI?ԍ.[A71A>AW8b,M?θ"]q2 >~0P=gתH>|(RXCCB% EA!B6'56c=cp1~k)S]pbړ.;t4Fb赭wiG*1s]?0F;S#m 4E{qزI!Z;L!9 l ]abosir Y_e ßԧg(I=X5G0Z@u!:݆,/UgJ$϶k*z[SV ll^~nq^L 0'!B OkGx ꃳ0| ÖwjxOj E+ҡQ.Q@T1%\+#E pۙğ /h;&*1v8$Ũ*9W8hGnK?Ũ,lV\FtfV)\_KJ 08ߦjb Z!*ל>onz&R@Gv>.ǧ$uFcp۝LտD|9w|}Vo+RḪ]Z PpOiUgYjKDk'

^WE 7qRAܗ_D%`IX?̏t*[ P^w fT78R3`D ;a󥎹=L@;ˑ־I>طJ^W*B( Q_e[9&>{*/GH}))fy.sXܔHf q~ǬA?kRXSЗP +pS1Z,u^d L+I@rʕps?81>8f( tnFbP)G[z_-:?Ї Gy|۳XLef8a:ԉO=1.^nIpY«`;I˄gqlاo0u"b #2rf]tv*eTڗ`bӖ6o0THk6,ULL_Q`],OR-`=S5_eqejiTP]Yj &(4wFTߪn<ڠ&ܔPme~==#o&Y.(U;ytxL$uuخ@DN$zfY/[hplB-0c̾8 Nj<G:{?nU# $7|j}7E(_}-K[^ 3n&01qZpxG0Wo[huAVg7<# ]K,RݿJpE!¤ۭeU1!v ٝ.,Oh(N~pC'4!uDY^\m$1K4EξTܝg;$>ix{.:00l0GCqq\^ Y=}ܶ& t"V7A6iƊY I mє|]i1ltt"V]g8ڸUDMV`_aoi.I%YVVԪ8,viVjoଗp_1u0 2ߊSel"8ko;lEɚNBBεCnC q; U`y?= s+0t,OԪa=H@*f x zDobB+XVH/ôHC *kCxli>d9CM= q& &.E|\%F/dD;/扤3fnD W+P'%w h6(,Z#k D#k*](*lt(#n OJ=}{&wEͦ*/&[7B)pxzzkM"2S8EL<+ Qm jD}:wyFݝǽ燨9Vy(Ɖ Bp'AZ.SG=d#3#@)W,QD*02mp|@٩l|O] #^r4O8!N]W^t22;0<8'jyFX$R = +sz4Xa=%:4YWzxglDa,?%*|Ɋ;g`_܈> 6`kutDreֳJyfrLEU{vd1ٔm0jrq -UuC{_溑nOهu!]ü︻@2دNZ9kFaߨ {j~7U1CKj" _[ro+ t%bbH]lطי.\-@54ؔY2އYC64m;Z$hPVlJE"&F?4Pmږ`OV-\s bD;oڈgNEækV##wq?|"~ D!ܭaS@ ?cOW1"jŖč4U._Šʲe<{˒=.WM\ svh, (~.XhIؽ{8Dp< [qwQ݃;(M.{u^Ҁ53= }^"zt?K?b(6iaI]>vc[ /xOW;8y=-%_ &[=u5 J{rGcYO}d!'d~w_oO8[Mh}0#8 fcxO$tZ."2z8pڃ8C5_ \<4;O䉣\W(^@q@YZCe YކJ3L[c{#<(<ؒ=34!r4P )+TR{mu3CN:J^ǹ܋ GuE wXA JFY=FS7; rҕoF+pRWZI SqX93-P{`YϪnnHuws { " -J܀v-jr%ZƓsSt@,Dne Kut~K T `-EQVl,}s/J&piGtYe\Yś:C,d" .N;A 60p0&,hJnc! uˬIYM!1ϗf1F;J>r<8r#\$MǿD)UL]d{1Jc5aA?wCWf 5&U \ Ja?vqU`ݼrX@bX;J.Rh0b!$P<@ X(_pT[ Lu❷%SgGtwۂ6vk>U u~Q}yO2d~^`a M^f5Ho-n:Ic܆bz#,{^ n((OYzqC;q?E]MjHL\>0|CKf Tі9*`RI0=kt|&׋gn~+Oy"CP;+\.aCl_#2RIjhycw+'*;hF?|.(0m5OOD}wi<2iؕ=pKEhIVE8⎑kQxՇXub_IYVɷPd"K_:8@p9L'u,Ih#pi֑|:2Ѩ!&`C@iS3{}\Nyo]ox=_S7A[jC}+.U?5Y mjȗJC?>Gq5,cRz<(:ehlK3؛1`[k$6(M@~.C~&Wk>zC(/38܊a~23* VPDȕ/8 FH Yohc(4|Od$ j!j)Y-$Vp(;&C>V{m%]\qb3S&vL;K[ٕ^.O[d6Ò௴Vx Z2Xj3T 6/]|8u'ɜgؔS٬QzƐy?IN/? bN CS}P&pyxw.YHH_999M(WG/%؟bBҁ6#ċ"¶߫ ۻ+Z 01d>AֽUF1p$u8]@mRH]`QCn*{t1y4lp^G (Z0GтY@1<+hD^M=_W,?9F@ӜO)HmؽUKp\€J"6p&cJ4:Aޫes5>woʷb;eYK5so%*Բ!RƔ]6v૬ܯ5=JEt1#cX IHÍązgvB1H3H ryÆBzydWm =|> {xWӋ*w!i#D@ARճȐ9룘gZ0Ѐ|;lo!ޥ}L%^%7ļn׶ӇP(ǔ? 3Zζj}rbFm !e9Q"R8}e;{_b ^{?m-WIWܧ}oi_+ v, vB ݵ/}Zg4|簿üV.WSp0;pW&uZOOf򱐻o锐r58R~ڍT?LĩݔbWPD^% &C.Sv3 /*We8RH 7Ƴ쇧=Q| tB`@iy(ƙj"5)^ƛoLo X3WvpU.ҥ\s|?~[jB_1\.:?IFo=ϸ%¯%ԶV]ہ"5&]:G[)nI~뤙ƌǗlQZje*~A]RU}(xBF[+΀>7R9esI믺bV)(PQ!W1K݅ đ9pJX+ E,_kGaK̫h+ĺlG#t4K'P)b 7Wd.9/x@GXU=Vv…cャ-BG Ie_Ysh?LX|im;BqH~TvNaGz `b0M|J_2ZeX @E+VGn~;|0Πa g$%(FpJK#JxH\]61F9_ܯzFOFe5\HմLauŗ=nOiD[l\T:U06YJuM088)kUQw} {LD U[+^qbr;,6&5u\=Q7M2m:y~vRt⢮[@H! A(Ӟ"mv1?F'*wk,fZfdm"K NɬtGf_P )Y<~8;9IJF ](b4}ވh &mحzWv+H>ɍCJ?[!\(nQ 0,K'\ 5b<J&1*c=sEyϜ9yLoo{/E:d?2mPK2y?inmAF@"JDH@Z׮G%on,y{n |m1Zt*S!!9e60f!٤䳥G]_eO~:HuF,T mc` "pF w?̼_ݗS'i)8w&oep(#e%,FZ%5 [7O6dj5!wC:qhĒcyPj')X8J{n0NiYjk }S㶡D!c:¶0FL7O P6x[-iR_FU$Y5($z#xs/n)q[Q-;yif@ pj,Ƣ>1 J> uI|N=$tclǘlA%;x&Abkfh±c\훤6`|`:^KG./J r"g~~?U&&c<g pFQ+V䲡fEJw>xzAF& `` H|iHaV}>؎IQC>˃p~ N[g4pDp ;N4kNTgEc2  腻‹Mxۨ"!tZ˸@u#scjCUŢ7ÈO؊m1"C)]kZy+m*y { dÊg۪rb^ChjT^5~Pwg]ȲtTX'B&gQ x|ԱUm^-*7ӧ͆H)|/QROz^6èݲ$L=yC"h!:`|9rll?Axtpr/`~Ɣ Obt7B5" S`qj u[4?&_'-x*wj'1!7}">QN&GɇqK Saܖ(G^iS1DTȳ|旀N\VO+[c_P4 C2ihUZUkX69$tŰ 1ny:<#Le HnXC`}@Y &tyVҟPtC(Jm~VMVTN&gEL&K<76{ǔ%(5wIJQ>]BKOgиyL@>N @# 9Zx }Fd̿p%,Dy&PBQ<նtBMpN}DG hַ+ .GJCTpecLwx>7Mk;吭Wi+^fi"͔ O8\e_+ %2h}<(dL0+/\7t>|!y6i75 c0@y>\6٦> EMFV}VxUh]ԼL-Tph0JA=MT?+hK%{NG!EGܱ&A6@ X>JIHY\} (z4Oyi) sJCs"_ǂĠDCٵouk_SriQM@eD#XI.j=$E*'ҐK Ҿ>tدYe13eX".X~ n-y_vCqD_& ˗j?!? 7UdKC5k-5~bEu汴Sd, c!];>r^;\:xHɚa4)wltb"R($2 Ih0`Eq>u8$,Ga.:Xq"d]*$!ǡM=G1bfJ Ñ0P7Rtqa1[Xc)jG5(yt6 h.ђzݷ N)R@+ -\;\Jx^gnqX=_gW4E@G&. צI*Owt&fkx<@z7DtfM;F>';nEx+~qr^e@>K3cj "xƟ钄38O&Fc<9ˮtʭ"m:x3YLA{^Golx4 }d8@N+X#_u.:rcۯ5CAqz>^.ӈw>@H4*¾7&~6eI>s\EMֺ_gd BC,뽚c7jӎk2(rQGȢuMGґ[#2WO[~;>o [)}2q,Et!.EzUI$՗I.u<24YD{_ؼJ 8xkK8"ԔtV,FTS)J֥b\&{U{2(Baa._DGH7CϞEL.l JbCp'O!`q HR(`XVv&й>c #͚"9/Lͣa_ ]'5KBVM'@_j88eނیTr=f6Z:T Dcf@Tzݵdd\/vLȑxN_9EzZ6f50b5ʱ& cm0>wQ@Tw\n/Jb),k! U1\n IlwoZ%|)$|`=W%pʣ;  9Ff(l Y6vCY6ie%Z) i;I8бg0T_?3| ^Y6vAe,87+2=j]K.4ު3Զ'S&jeoI4V޲ M醌K2gtV䃡 )4өzLSlhά;tn`a^ouqkE'O*|PJ#]nR~idC28= e=-Jp>ݜtHPY 2 k?}bY2*ߌTa~50ٔ?v*plG C:'s&<[GR |S8/ZDĶ''V?f!Ps~/qAk,_e%)[UYeCU-BRRR`~|Ӫ+: wb%` Mu nt)}*%6&C]*h+Mj]0a.9^oH9cGqߣ2L2)ٻ16#8'싑0r'9R i(a e];ZPYl"Nnk! +c C&M=ѭ(2Ў8d`<2q;[03GiՅJJ{+= hfT{&,`sezb{ϏY?ϞhƵVxc=AЂ(QӺ#3>ى%×ӹRkQl7VNly8t, pIf.I#hMe1,ڭq"Nw# 1S># 2 MIOm׈4\8{_F@~6 3]n5Cs]o./iCO/z‘$SXkxև YJ2vMjM|6^9n0<Ѥ˻I x/G"h$sNhQZV1=hk|t[/eJMqole{Ă\?##B̬Y"p/5.{ Ha*r"H<5Kw:ஙQ_ hdt1C̗cKyT"ub2JeZ;Ys(:&tEt@hFGqyjsG?$ti <_ gQL#ʷ',^"K'le`>ȷžAXFghxCau䲼Eخ< ` ,- /gsYe#/mQ2aNIl`=O82iҬ/L&lɜ+fVy( ( wrM`f79{ v$tpV;nyOQR7ہ,m}o 8!B؀xQ qe{~tу4ϭlI4^%X3O,|4[KWL#vrI}rZ+N:g7 C;חI:s',FoS^&*w0#' (_F%bD8p1@饻EY~UlI?MޗNh-M<CͨrKIf9/  Q -JЁI_Zq D:Z[&qFc`qצSjΜONA#Lt8?7A0GFlBP' IbLrx c5ELxOtoXäʺ'G6q`RQ==hݘE,s(/%:{t۵:Qdr"m(\Rp~p 0}aʖ67g1oS>hbl軕M˻vN`yfH]{SΘ)W/m(ivYab!cQw)ʤ:e[CaT<| xX)ěyF]wO@3&6ڀ=mX-XՠLvuծ si!!DDrP!Zj8Nty2Uivi+")8ۢLԘXgcOEζ-FG3OhT:޼'_ sy<,G995c1v`ďc"U=;[m{ "#6qQ{B {RwU%ru1ݥ"ܪ# [0؈Yzp-mmKXfdIIh˫B-lz<ڵ;.⃿WUn#uH?#jRPUɽyn+IL&~a<ՐeFaAZ~DdRCp::MN`N] a>a}4vRpay" WvY3*"Zf Iw'UIUn[эyG[ ޏ@|W>_Vne#9b^$$2<_VvvQ凹kcKi[ _-*Z: *g\ٖ5TTOƌ'U_/_\G6*ğ N}#CZԌjPyB'z#@u?w^7} L7МB:ѯ]gNwHL)K#ycˀ]x5їJ~2M\¦4-izx6 ʂPu寳q2_:v.KYw[yfpq Q1d+PڨQȦSOk 8%ʂʤCI5,>OWp>Sʰa1$9mшbIב:,1syR[D)cFJ_j K?hx展4s09$kObed#gj`5Q5t*5T "|p|Ɨ)l/CvD%4ul@Tט;WS$>H> ;/6fð' 0y4_rSE:ЪI'jgF4 YKX (+w#}+ˤG~P$:}BEx6dw덈^Y1?*w~( 0.L "%wk3 ^ Zq ot xh XF7ؽ 1 "@|Ѽ8MƸ&"rq3|.wToP !;36(E`ΙOyOY%k8|$[T p(\J15w0ӞoՇ(] +R6(, L4/RPXmV +Ŏ"q 5r hV%O%?ԍD22J]˝_h@MBU̽ {U6AE| S@$_? 'J=ZJM_gMRtFKU}W4!"@r>c>C=t\ ;r76|[gIw` Z:-prHPsϰ(Y:Lg~M"cY @\zxGYϽbS5e;nf=;3P–}3:g컧SZ%vz6PWF=jRzGh78uIN3[ EtvBXy3]/QTinqjcB1 ű5؍aSAYZ3L\RMhdlpOqg  5E$6fk/M9W‹G;,yMQe*Vl+xy{eՁTPBo(Y{T*m}38).aR;0%cS[6PKpǯJ֏Q'lM Yq7<[1IZy| D)X9= Dtmޥ0gĞuEP"`2 ]VDWPŵƕN@\)"$>:~ [˓kU [uo^E~xknIv%vVoX;n@^i@3R]"y?t#R htb nBQБmcWf}i-~I_Ynjy9!UP uUڽzs$LgMT> N>fնC|O[ ?Z|Jw6QWj?̮_Q63S[Sv\C <h]QT:6AL]3:Gj|6 o=ĀZ Xw*En-*hv_Lj÷$}FDJ'Ax?`6){G,P3F3N헙FWSNXBaP沎1d46#i>@u.zs ߆9>D,iXxF tc,13p`Q$НZ96rO^tY[eU,mſ$1rdb#GU_`Hxj| #rrtR)IF?zWCaS;Gaa Jtm ·^&<=w-P v'ɢQLJb JZ5ٯ|'i> |C>}9f6/܈1ۮ8Q^t[D\pݗ[KL2}*9"^{9;$cs˟2 lTe ~J$ (f$¶딍;Fuߦ)sEϼly]0LGCI ۋL#"d-;AYp"0yKa E%n_`o| #3(l KŜAU=mY޻3;}A?>I+z_}1Ӽq|2cWBĒX`zo~i SeGj7+([Hz#ѺԠ iu]:JU.8B*Г+)mIp^q{ n^MZǶ@l?B  BU`w1 VCOw6k~Q=G(=R ovfKq'23~7WeKԶݬ ?5iI Awt2`3)i3o1K67>o~4rR 9Ғp.^Vã>S9&afڒ(T/_h.N`]VdD-OL4<0|dj"b|}~\⵰18~uVlQW$߆F}ʤI,#m^ { PӀkS>s[,yg;1Uʕd~\C3T$kݘò$!#V&,(:aI RIYХ}lq{>g/YZTKVæ3̶$JܝӯLv*HI5"RHO~;n7[1?(J1"A <7l(` It)И41 M rBd㴺]X8)"hhtK&tCӎDF ԣ|Ps*i7;[b!PZd*>ٖ`*" hx\ ##+{pF6Aj)~p44FmB 3[-yg 0r2q$7Xs̷5ש PTf .'i;eygTwa&,E$Y+@Ff4V% XjٲM[^džD;{M_`c P>RX u"E7W1}0Shi4ӣ( +,21vRdx"_YfW}ҰQ|:!L ~f]! cn Xڪ FEp: ;n7ԼQSP">^ϿH +Ml}]䜓IYv ,go%N-tx}a`> HSijcbÿd.. D˖}c=}Q'jaTrybR a/#Q_y_qj0#,0-W Ŝ~kLsiG9,aB+{[J9Kd eH/5{ 3vD4 DM5Qy ji}C.blEozZQ(ky6z[Zń"iPgXU^5$PcSi58Qb\JRٺ%t輒b; *v;3U#&aG#Ulvx=P_3jEiz`f<5Lat_HWte3OIG-a%HõFX4$JWxZVwx% xwW 7^ 6Gw j47a:AyYTB6CrԲrjDr{ZTM@$$N =}?ύFI}QA5^}{ Ix}BjP{_ArsJ۞~f^q 4M*E`9Ա[9p][$3]&z7-SvE}'_ ?wsWҘDCpnj{m]g[Wu7xsFDOD8vZWZZӥZX>Es`~QޛzO wrD{q{6SdVR,{I|q/eifj2*g4[p=ȴ3LUIsz@E6͛ݻ(4 wɌ[UkB1D?xZ(yZKuh,\ :cmo g]\a:/+閫>YdDs3-UU PBmg '#W=ҵގߒrĄZ$dv:=wqMAhlY(<-SjQ2C:FNtйEBBHo 3ߋx6[?lf̩!otHz #V2; 0j |iZIKh%5;P6R?**K1x.m+%fyqI?pC1/S7r[.&ڒ_v5B7042w{_v 4-36,Ԣ$iGҎOWeζ.1^2(ΗRhбyX3|ԉ_ׂ NBj\I_ICn}UbڼEec"^);ի7ztmq 7\q'Va-9fT 32"WjqO'qdNqRgzrDu4I=e5Mr΃^:3jY֊`fw9`yMtܱIZxtk 29;k)sФ>ȏH572W*Bp.g( IloUi`h+W Kq@pi>tª&qpfM!'E$YpU2J[N&U?oR.jȇGN3 Ir`2?7éyJfw Ti<d2yamuMdIBIn<Q}{q`Y:7~BeەRGymE%bfPgAuW^jX=)4_NEgip{F a.XchJ=#o lu1plAኤs9~6ʎ5)5ؾ}8 5t96j!ԕi[(qT Ǽi`j EJS{b4zZ6J =KUHi *VS@#@7L+@YL+Ŕ}CCq}_e$^u!P]ORHYCLiO1*rc/$+)#Nxqs2R h@Sc n1?ђ =x3/+]/Up:{h'ܼ/SCW]0*OETnv୰wddK% "p(٦ k6^KWV;0#RsQ,8: J4@i3NwyZoEdJ ﱢw58,A~ۉ+Qrb'WD9~K &ZeBT8Ep?" X܍zSO5 =DUw-fŌ6q+V6lI$S7N^آ|b^bvm`|l*ti-AorXwpȃѦa-k`3&: *SrafŠ$ci̺Ch 0gJRBD凄%I yEW0M})'.kp2Oya,h9M)w`qTB'͋KmJHWM edB`Ux=|]X;%ߧMCt,p9iBPzX>[S:Er];l{Zc|? TVj2wpH^,̈xY>M]Qd }%"VMҤP&Ѓ aL|,kp` ,LEc)y DzSf?U^nᰳO@d[ x0YDVܖZ*}o6ӢѼcz輆Yw@ f m3UrZj݃(қ·Yb0dV ֛ҍuŴXWfy:K/@?wy-̄D H{x!ts7h!M> x$l)o{ l.{A74s7WD$kZcE(hdZƦ似C'>zt|HhFZ>htI4` B Ȟ;,,@@7F ǎ l[~U/I7!C|}G] Uら?? ePWˌK7}HHN\ ԗ-'L`}"LI(uiQj^2Tg JI/\Ad>x{x/wǚzBvdɧbX떌)Hb]Ճ:Y&H-.x9ok[0JqfZC~HuARpK]x?uX\iT{&z  Oʂ pHAJ|]B$O=+z̯ۡ;Edh|y hPM m`o[ Via{_:OU"!2D#U֯k$B&xVzh` a OjJ 3}l?T*L-sTm$ve S&_H44:[3e2.` 3q U4bkk6>hO/9PVjT!GCإ9U2MS6$q)B:qU$wf[kkM\@h" ]3^-Skcފ:kY"8;.O=Q>\_#c>6I}pvrZ*vV%G4ed^!vS܅)꜆De<ڃ8b3]OɯXT~"lWJ5vkeU'2~E<ھ66}*'^~Z7h1O{!(X̡̘ aj"A}cF\?4^ X -6a3ߗp#ސ~wؗ)?kwkbx^4H;l1 u1I&qJax@{E 7̮ÖųK|;=!j{5 t7?*6hD `pƎ >وySrGG(9ԶvSH7ت~IJq5|p iC!aQz=|7(A"ß\`Bŋ%`"(ȻXWP6o+Y/MjA 锣']/X QP52^}IV;_?4~{/#m>'C2m: ֺg(n[_|jWsʹP oJpOBͽЉh g;& %zwiNFuCqޖ8b}U6B#Ҕm|;WBO#!@(c|w>]/V\M,Yw/ \W~/ۥ1~ջo?m^N{\;#?+l,"t!Hu[^;K)ЌB:O) g7u>'>m=\!i Yvs]jQ$#w}]i!b;N4pgQgϾ_)И9@RwӫGf!wF [/;Ɗ jq!ň)#"R#0׳JZ,[IsEO`_R:Aae/7.(Ʈe $ퟥ?,Hv^&7TDA?J翦8!ǰVv^ =.O$%M7#s;qVA*dsk d]zZ+NP &9h\T pڕ0Īq*Uˢff ^J4 ߋ~PL_<{X}*T=Hܷd *6=-|Nq wтy="1ʳz4U ݙ5פJ' u1FD&%ax34Oa͋#;w)e0A@` qeO/ۓy X5Sq e4A>`Гr;}?~m(Fi|C}mpYm,eş#(D«7E{2лd$4/ w5U*>ìb!Mѣ2'+͐:No|dA7Ft΁/Au3PM 窭Gy _:vĞڜ/s|UO)4;K K;YěL7$./(CmVN$ԏ,{0L쓕:F_hԧ8+ƕY92*6-8a` k`RNOu %Fmų4ؚ2g\-jXs0qEfJ<,OL)iVz!4^9m=o.kp3SI /Btm `^gb LCNl)=ԟ3]ժU:k")tkDZ w+FC:q[tTg,GV^|(' N 1Rta9st\?=FQG;^IX/H󾖷&&coWQ{kG!{,~7j`c/]|( 7|# |rQ[o\ݨ0 4*U9!KBۅ^.NUE?wPwOxnCJvaJXf+=Cɒ皾 ?NOpX=[i}*4f|Տ8ۥEĉPPu1W=UGr[7kx#[[40e#x&hӇŠEY6JAzۢlqgn)&%,qe84ܓ=T>?_U>;.V$&H_FAqIEC&T몦y +ȥvaCl ]jnvġҠfreO{Y"~8D3򯾸$WDwnP8}XooN2uؘfGOxr"p e=?{zӌ=)j2$&aNc8 Ћ(>4R5 +KzJμs;XbcQ,6,;צ{K?&7xCԐviH?4%2PN ߻S ;@#S&Hcy Es7ϘV Ӂ~˕ :~uwg yݦ>8%INV=C'2}b+4iBŨj UyGzJnۅQH1IDn[gAG .,Ц 8^O@tߜ522c.D^/V/N å?Z\(aG`]8^{*g9TlAdE`iB!Rx98JtrE k5Pm;ĺS`jN_NXhYIU bu&6 UDC/zG }i(@H<Ԃ~?s޽ 貈 RP`/Z$Mo/Gh( {qD .u)CM*!kZB{ CC!vU6FE?f<Шő^XZуXt~ڹg+U $4&-[7U|@d< k-x2R6uzWvE1n˂S \6!RZ^4EXM^oV6h(B=G.(ksLWk<'44ع⾷aed7]KL@EnfzJ\^)Q='7>b5U#Va:ï,@7S2'0Y;z+2md_xOg=1<ɒYLG*2jQ">bԡ63[F'x'cxޘ>̥4"u{JGZz9zvU{4[ L^~ٻeފoGyvu:&kwT!OTl9)S6齙B4/ٲizީ_ Se%9d^Fx[aűE u缙5vT`NT?;);["z5C#Jj rT.D;`&a/\A±6 &Nb̜3V|sCxk}\$Wz\=/мu!E WbgOL7zd씐D4cc W"¯.j"w;&ezQ \ٛgrl;"y j\dz!JG8+gU?mnȞtV -cnDžwwy/@}Jdc@a9i?=A: 쓧S48- 1@039'߫ԤY7Ҁ7rLoEMpO~N)Rre5էB 2wTϊ[Fgߣ"2,&]GHN> WIċvoV`9YMzF 1y@BV(!m֣ ٿ`ϔ\) 2؋4X1DY.e-;Z̔=!"pmU 2Pc)L5^%7Ehl~A2}A^BTLftNȤ- zPJFKsʭwVxѭV79oRQ&= ]3T9]mN>6cAD$V ʆ+o EHo\4v;tKțUx_u N~-GBTppV0'`"ݔf B4]K ?2d>Avd&.DfjM pӤʔyCaflPű!G5Mx뢈 6~;+F g{DI,=|" B:n%Fm)1N\{ldSљT!0~A=?BKZ GxqmՀ2Ӿ@+6eD\~X:q[MLBp5l Dݩry@Ʈ ,S&yœ=`@=U(N =?2>{VjWh{`z[po:Sz5Ћ{KRM,\pGo'5ڒb`tcfKFUn˘Nn vD߶#@CԛŸIG-.If!`BzewJL@[dE ee{AY6NږOoQ8[9*2.> գˡ]}nP$ǿXg1;_Gȶc% %0GЩa&,3>\0ePA-k ?ۖ[3J&u 0-W*J5k/Mwm K/P4. 2}]Ns "[S%yik%b1ucEX׭Ts`ȳI[iGpS/r$\/I״,۔oy쁉G)!ǙBYuu'5ËLu %ܢQQfh{d,jdeOx˟(e08i VJ%3s O >T-[RX% trAdCTVt{">腚F$p;r!FOޚl5Eĵɺj4Lp DW⺻U@ùz] ,?3,ak ~&PN(f:-r;.$2Ֆ[2 @E ʦ5ͳĊb/@o."@Ex,if] -dڮecI/Tz}UJ2~1~b[/+4`2. 1 0ǏpPjht5U"[k$U7~9<ٴ](B4  lu;cXFF Zy^vK d NYf>0yObѦ9ӢdDd65i߲!wIU#f$zSп=-Yfm&n %D2cnvhՙgwl"g&wޟMT[/bEyZ\MqWٮ$*8(>0 i OKAe>Hc0໧U .p:$Ж0a>g+͘!^< 2=᷉ρ8}_1M+ڐ0Ĕe[_LqT ,Ռժ_&jauc4/)β3+ឨs%蠕:{dͪUr1CkXj$e+88e&(ŎmB`}g^HYɇ0Yj!A\koR?#w\g \{ ]`cD@YP*Y9)%A c C&Qz7Q`/& 3eBC `@@ Է0\rANRHћcy~_gnZL 9:H$OIՆ;"O)! nTǟ׍^={m U܁ .E 3i߳fJem]EܨDLgWmGSya1BޏۦZjUƘ2OB2oK k$!MK^_ШeV@zE|zIItOޮ780?f#e7k'UNGxq" KpYk;&`0Ѣ#~#~|Q2nG6 kOId䌕PL ?6K֔w7H5v/yã8ḶXՀmVGǙ Q;$ xds(0v1%!Cbkζ}A=YG(.g6Lfwi&T14GC uxC%#+~u0?\'7PE_p_ *ЗxrRq2λ ‡$TҿB 2} ʑ_)h.E0XzY~UϰojK xw g~  F yۧq~r(ϰ NNsL牏5A&Ƒ"U <u-(HN_'43SH78CY#To,CX`a^O>R\+qxuf@qNq>?/[g@s\g@(ND¦6ɓ aTϴM8֛xAQEќ<JFH7d"FI]{ʪ= naNa&Mr_ r ]ANQ;pj>5J^;l {zr/e]/';18C?.ɳԘ(=:b!$8JbTެ˄#v,FLNkZGe_'_YUIUoG1;J0]y F%+r2[ $\?6и%Ih0 ]jS!ۉ[D 7_ڮapqNNaµy mmo0=M vUJc-Zi‹숰,yRRyo'?nU]X{oGc+2oT4قu_j#k.KL)zwFvP6OY:0kHaJGRյo r笜آrB) KSH[5c!>BEDjs*VNS`[G jRDnE anN"̢sR!u*8M05 lE3Zv\HlmmO2-C7?JȠ7V K_TM?C{y]QS1bY;X1[!5d7̸!Q}qߓu,t!tixa/Զk%lm?56YE>Ț$U7Ԛ 1DӖ_v~IVh)D g ʶL,?ng81z0vDA҇]AȟSn_98(*5t/-Fn][KO224bl4 5|p B/Xf^Fhx1+aO"h &kthE+ǿfKQVD?Rv `KNumʵh :zTAkHMa$Hpa92}]=޶uhGPgL#R#CG߉$mq(rcty7N[b8@ .'MB.wa n{"rRT^ܿPc&]W=ny`hd:-X¥} TmgD|Eaz]uU'ꤌؿPG$*^<}"K&$W\tl D(]uRLM$қܮ qΓ;T7w"q(d";XMs T{of4#ŃhighdNyaŇ[ v&ipoMOK[k4^\dnVg l|ĸxrVVGn˧'{gي򖁖hV))5^Swt,{y7 >i7PV AsJ"y0 YD͗'[Lb%?#-XV˖C">& H l?F%GAU 8g׮y``84(P ͚ uG1Scl/BhwSmZ@BzY-![%OH?r=HQ$md6 "'ʐ&a)ѳƶ,'?>Y^q,ЬĝSon0>8٢O}[P8 3U^KR5,>5>?"68-p/ W2lX~nE9zZ2qƵ|9E/xo1I8BӻYd7VHDI+%yIRj v"<ǰQ3vvva7@¿~C0dTsn-O3H%c^[Lj_7s}HsـlQzI8/|I40&IDRAkB$:$ vb$JH`+*BQ\$Xƾ n[!K(>z`8 tW_挙~nNʚd uMI"h(-]NUJXf9a[S,aÌ"yJ_ÇV"i}Z%c>f-5gbB]'HM=F.,ëHhw\OiǓe]yZ!-PݽX7xhLm޽gX]PxZ=_9w7JyF"ގm\ɨ QEG]km5;&w`A 0}Bi}@UuTz0@A=Bj(O+.#(IH!7Cڇ\SCl0kOT!֌h6O uNb甖w^SM䏫͠jެul/^P "[3RqF &~twFa£T{31ݒ?2zb+N7z?1Vڲ%{} RԄ>g? /v+w'5[ )ӂa]NTqMr,1VkRqUCtѥqB,Gx0&H$k홑#AsfΓ36:28(|w*E ($<{XPq`)'?4컊VYTo`% okg(Z-Zs$V9My` u%ajTZ>́E&y=@3O$6đ}C}\g*G->EAGϸP-hX~E.1`/̆bZZ'B eQ\`1a~Dh;5UZw%) O`a*SeGO)WYG^HdR%ڵTIgj a\;~"b%hT kngtZ4Oy:O,!yx_Ս'8VFr, HjgQl8If/ YyÐB*`Gk߻Ɗ;Du;ҘH8<,PCD(Kb䁜 H$vrQ+@%r7Ët K⽄?[tT;~MBda~.(`4QV<HFF,$Ҍie -W{HG#.;ԭ+(K҈8K+.0 0T<D]qzU^[úÃBo֋U硸-ҳ\+Ze+D ݘ մgs@4q.䂦VqoS!+ǰد9Zj}A N۽r;;̋cUɩrGp(g9ne:tY̺?떰ZO9J@$o3YyB9뾓Ncj} RI@`ؕLoX4aЩtpe;oPؖT [O-*0X`n7Y0΋DW'%FGz_Kpr \m0$Fϔg}VKW cd+|(rھri&Gj/"4ޡΟ&^i-e`726!%5M#+pMo/qX@.x@4 (R#H^&W>&~Rr('3@n+PxyݑH]G1Ᾱ?ԧ A;E{^P`!ick mrn xߡt)yR:y+짱ZἧOÉʎ2 jQW=ٱ_);}{)ws|e~cu0jMܘNۋ[hh?eާ [MkfrotPʙW7ζLC}RWzVeGDjUao|fp O~;7z /I`UoC0޿urCl Qc^g4N'ARh ꈋͨrGHx(ys_e)i\ DIhqm=Qē|#!ESo 82G FG\;znU ;s*hHmMZsdZaB ZBF& L@wk0dJ`T^s|`"aƯCqdZ?qvȪ[ LZPg3oIZJSFrB{ ŏLܻ7R`6(z"*:@$>CX^İX窦Ky7cl#p1Z(֣N55d #Wā6qHo9 _>ʕϔj 1 H82hENչ#yY&VIUFִhfhaB1Yhe@iSu0MaNmKf90 1}b/< rDhkc7ɵcn-xHSzIzL 癠$/Tņ5QX#4 xU6譲Y6G"!K_Bgxޏ1$CT[/g2\yiy9j~jՔK#'u<.x+V'8$ @!Ѹ(IhP⅕.?Iau[͏7sX? ,~>n;,EJҎ@s-m\tgBW%_64}tWMTC7:VVS|_/ PS*#)ʡ|z>hf q;@Ҏp4( S.Nv>:p37jf]qu%Qmb}4FϒRg%6P5(vB{hO%a%[oM ┗_3; F׸htS S٧jWDC bMxAzj7YC BEdcۦfT8# թ*t!:P )s(k%C(gCA͛zjZHۂzބfZ% n2K|:y!NY*EI4oV\\.A$ٮQ]4(>%_o>)$l B[\ f3'xBS֋\T{!JWqx1nEiΎڋo:_*a Mɋ0\_$ {;h7RI= u$,,G]d¥d,]p .HV-*jKw)=Js_X$?pfPA{1FD;pt9BEյ} ~D¥Y*;d<.DB!2ih{% ~DhBsC챀WbEJLFJR]m xs jtY=źK*O̖ Cd?lu $kMV.~[.R[cel.aů=,X+lm_^O[m-dezƼ7nnjV|_ܚ7ZE}!ǰdO5^W/]0+"t l!A7i3GrEPgwChy`S#/G|qE)xWӼ2\d1PL ,xs#E',UuƄITF$Vw9"|" 㨰K8wNPpG Et_[$8N&>^˿8{Ld}9,?~D&k#G;k@pGwn[Tf3eY>e68k6J@=-W>B]- (<,4o7eESe(AWQ>M%ɃؙsH襷@cS;L)M2k9Α=ڒT`J+/}N+_lCuaQ5wTp)XԢj!>h~/oLDN~ O|;k*/v :dcK +tHK 7hlВ92?qnEi (+VF]11OSMMQ.r/>heŻKGmcׁv=ţţ<ܒZ/mE/x$``YɁwy͕thi7؜&0Q|eSQ { ƪk+Dzb bp*PWgs_S5Δ[…?2!(b6~ukW!0aO A1q258ct5/^A(~/UD [oPU>.PvNety%Rcۜdԡvڐˤ?<zHYBX#Egrv8- gh$Y!sÞb/1pZxGYڵȶ"f6H!հȦ 32a'Q0 jUybx- ({Iw۷\NURG̫'xw%㳳s5Xb \ze5c,撇? uE;ꡨ8D?σ.NF{IJu=OU)6)z|!3"s]E2J&ln[p~ٖekwAӀ4ZAx0*iϮѯ3Wdd絫YT? hgˎs*g)N1Kh.883')=%~[VwH|pҟZ &7 ըgTm!0Ք!(;IoX ja{kK̷l{2*Cs)B ABF}WO<39t|oMMU5șN&Q!R+dݤAe8V^)5[&XDN dc@;4.yɥ#KWŠ)+ h˃]lggR90Zb(rFAJii[=re2qno(g_Bb"8 0) ISY}_pjb;2䄇V 3fU%n!U‹46i+KP8VՓ~eɖ>RcZȕRґXWTL3+|[F1>m?'foDW BMum`S<oH_ CECmYŪ|Az>{"v.>'#sLU=:֟*ap.ЧπU~|h)f_:vlo-k (f/h6kg?6x ˡGCe5EY ?8A5ПYj3јܛ(*? 1ýCkC`o%p_# 4P񨶼®8"X {'.x:Ay?<\[s/Z b{cl#U  3+ +C;U])9jI(Ga؝>L|xa:Z adžr8@v:=P:ّwa yJeʉ1("O_U)0wt yA Etm.ƮTc֦~ ɽF6bBfնw"ЅUO―D/eҧ6Zs.Ϥfj-FGFZ%$wnPGc|qϳÖnSyC*o1 . L3S!UZ+iQtO2YKZTi8[vma腳ѻP_6x,78N}8CƖ6?SP>_^Q50Z r |1Tjo E7]s`;VX .'Bö5L~qI3~ KLZu`XPvXa,@kx4\8}WVʍ֖k)P:32yCˎh#bE>M`_`6s>Ж~gm 5TQnb(30Tײ<ĕ|%'.]ӑ \72>Լ T&e[qyL";@,o*'9+,IZ_mN [vˆÙs8xD^ LBXR/$tEٕL̪:'CK@{url;egY n~z"' 8J8Ax;|cBR(ɏAs :lh[12;lU8Waȣ !#g'0*QRohjQ.٘cBӂF) ڠ3vfy/&65zGtFjr0 50R= {DMwM-mRO=mZKPZ1r=W^f牙۝IX@g$SN:iUu/ Bw2B^X#O.Tyh6]TXQg\Vؠtѐ[CΕϬF NH3GVAB9{jkP.;;=D]fM/M1c!IYƖ9tͲj}Pr0=Dn!&HZ*{2b+IEU swwUcl3H%{cXW Wr`z{;oD%dz>+p?m} 82=>Cvcs0åq[gh5FCxUӆ}\e*] |QI 0.1 }>fF;is:i̐N<n>&x8^:NWȢBJDލ '8 QU&l ޏIJzF>`.quO*rDw~mB l>ە*q ˝"4'xѫwV%X<1ױk&y rԖ=66}<]WݍQJ7ߨ:rex\{ru KH: 4M%pij`aAunL '3>!M9(+OɏOfMU,W\ M0Y\rM^4L6\~P:5yAq wʭ~};9h5Qf)Ye;oQz6I Ko֘ޑYhRU @ιu:F F"]Key:MDu6M^Z5v83RJCfmPYv/TMTemzPXjdÿOV9Ъcv. ~8X;ƻF(4lǗn;Iն&V7x+ÈY P,-6y`ѫ_a3d}OV͚.Z*-*;kh~jey:k5 >07shR&&M/V*2bz/.X ԩNGKamN&P@ZqNj/jGc-EW|ΜT(|*߉Q,: |rR@M/ۢf]p{@fw"6M##|U$m+bFvVL Ť %1ήIvǑ1:`\>j MK  6T>J4dž.q{QD?(i?{yg^ݕ">Ahԏ:uEm!E_ MgF9y>ܠ!y4]8 W'#=G Ws~? +8A^õcv AiIgy2<pqQpۈ T ~ۇ>g矔,D鈎 (X_&6\1e(;ϧ NKlbcvN4ޢ3u)p0Q>C}=8}Њaf.GX:ٚInȂ8v?zLkC w9UE-BIb't{t6>ɭ3 $/v6S k+RC8(qISu.S&s*¶ e^1$2i[BJ [qn)\0YÍ'dlI |XD;.`f,{Tql8{n[ &wBPeHK~geLJ {OB=DHa[OWxjhKgO|6 _$j7 >0bϬQ`d"U'm ׻r <Hw^i {/u,u^QKO}u_2͖s rdCYS1]n;N@ubJ;LB6H=&a JE)a9,$ՍV2[? XC=8$PeVrO1 Że ى7ᤙ/Y]_R'U9ߝB]. ˋ/ƳcZ8.v óX9i\REheZp"^wY{"0<9(o$=۾zGDHygD`dKjHBJ~xexfуnӭEjk pǟ۵*9km;ukeXdx|F4sԌ"-F°H+n);43UpOX*™{M|A|7/˧x .Y5-n&JEڡFa/.+ϝg<Å+E9n^WCy}M8-ՑF1>ˎ*M_+Qכ_F~ZQ3V:g߿Up 47Q/,μbOT@`F1+3ݔ(޽[>Co3J6{oD1a)PHSP??^_N `kTϺ<*V|O@##y+(./oMgQֺ7žk#R 81k}\p]>L"A[ kSfv~6Uo AK|R\yϢ91D7}D,nLǀ.QAw)j-vִIw_g-NqPL[#/[l)bH6Tg"/tbb 4HܰI_I̻Y=c8~/AESTPiÜGbZ/NeIl6˜e<%) <⼉""G]ߦ`Yw:˭^_9˖Ѝk%8{IxЏ1)ǃkuF&1).)J}Urd SDz>wee߶kFL?azWHMQ^ZjQ`62LNs'&xCFܚ cvbkF^b/X7߂Rb"y;c/ K4t#Pw{}/J% }Ksl`jʼм KvZ$[Ҙi~uUFL"<-ֈ68^`7x'r-ȗOigdr_#o/W(Yŝqgr[?a}^v S R rq6i+=BbOU]FH3ċJgem Q.$MJΉ/wjvMS߲jPꋃxm}TϦ;p=D+5^y.(m{; jr+dA&KȽO7o"n*WfRK{wٳei,qD)fJ#9į0f[90=w?1+z"t"g/~ߙ6 7b s~d!OGaBCoM`7nlȴmO;:.][iiy1)Eqh';'mgݕ]m,v.T=ЈƸhU-kX$ &ʙG*;4IHME1XJzD6pg3\||@!ZKJՙ{M ]`s5YZ+/kIA< tZUBgLshlިV"3tGȆ A5 9|K!7Vg*3{Umq7E,Ip;!؃p wEmKB@^Z!NP/<&uxνk>2.DlȱoL4"6{h`kOo zѭX9N8^ ]A61\GډjXn< (y-ot(ozV`(ɻYWeA$MO1!׀ t1>:k-ۓ%&4 nu" zǡ}]v-A ?CiTY*Q-5N,B,^M:\-1"Ϸ / ^"LgKW4哐%qߐX!Y!n/c>9qbF .ҕPZ$v|_ v-hm$[XMKa XJc˒1dMiJa<ӛG6x)P G˹̋x=(7q7e|^i씘׀j QB׵`oj :>DQin_4O$ri%]Nmp؜߼5&gkj-(#^P :(|F7.ۂaPؐ=2>Sܳ2 Ƣnj4;Tafl?d_{}ymuȮ{DRwx>ESx*]*Y.g\ ƙ Sy3irg9|V;9pe9ճ> QV*r2 Dlf'K πô [̘l@ ePBU=0ԇ.fy 9twWIqyGCCzy;8IؐcE'} XjŴ@ ( [ď߼X~5eC՘X`ᔝJ{ߐ"a_sKM{C˜zjJ&%'mR3_׌2RFqrڍESn.s}(inf;]iSOOXѶsxB1 ?eGw!Y*o,f2ɇ. 5ɁU3Y& `"'&i2 mNjA?(qe`1֕.Y|A;@ dl3Q\{xE`GZ #)Ap-4MM\3óa_~Ǥw?#X5Q@@[{4^E'rv=L 'VYtɓ!k*xyD3\ȿ07'(gjDNH*( 뚒Y% ϲ䘷Jfgi:1/Z[msTi {OhNq"+0j(u RNrźEK6_Q[5$JE஝讽+XN@Ah\v-hq]!$T0!]<#Y<_Y Zؒc!{rNnXUށٔIEZ;M,P_+HՎBH^:hiv&tGx ulH8p,u2a܈?r7:E8D ,pb/w%R m5qSd.GUmK^Z8:^CrTՙ^w,!&:^02QNլ[}VjBlѸ% )e;[_Ę:+8=\44[4lyZ0}+K8;b쳁&?̑H40R߱jeH A? x\Z}Eq}-< N6b)z֑_6ыRKIG)}rw{::o]Y3;.T 0**arF$'5rEE SЍ\wg&X@EޗZ"kih[]9:JP؎HBoܻi75BO9-m~֕&>< 7Ӱ^=^:u_TS)SRg$a0D szP03=-L^`ú@FukNA'- }vqFLLTϦ,f01-~v =NM uIEYí0_au'|]][]ns³L&`|ȪàK iifJ!kB6\IVh65>j/] ʖMJB٣h+9> PCL_O]7d9|hjJg;$ׇgkDK$T?!̌4^ $Tp)ELSjټr!pDMӜqAH-A8vll$]s#g7Et iW0?e|\]u9V'uHLS(FmS &錡icJ2Ja5تiXM|6]- uE:xNRҬUAU#d6ÆQs4"` 92/ 6C7$*9P O T@w)LixQC4<9Aꁤ Z*hAK͕^tp>5 Kk_'8@gؠX>Ol d[DUڨ!b'{N ۬9Q^KX/ pchPl( |Pm=M&!Q^|ۿH+ƶ=5Ou(Bj k5hnؾB#F2Gi砰_"|ޥ3|Vnә u8a˧9^3"7OΘ!4r<=g.UDS5{خuPBC.;#}t2v$0c;b%]AN-E˵ϯLL?">E Y|[1 )V&pTp )5S]ǩ{Ѷ>b5'ӈ5F<^d׉lFz myܝr;lǰؖI}?6hRxN&HP)IΨ?hٞB\aTL5g}W'zue? x0.r* q"ƅ*i Ɉ xyX9eT_9Ƽ8Y:~Ee.N^eGWNOJ7UJ%#*}M:Ņt&ФG8Nٳt>}"v:Bu]A*!:wQ,`0d2U/XIcOkl:p=hz˕HUvLխMNTbOɘCC%|ͼ`pYXިU1](>-=Ǚ0tITuswlk% M_*a" M晤B='--2/@ )Yݛ8 w[p<^6WC%VިO旐 iEG56et| K"Q)QTĎrː#]uiGD䂍 otNN!|TYڐm{UC@_XcbQbz#j6Spl2><,A6;AU&5)A77N'NB$, O;'۞|{D?'1T`K't(i: iMKz3#ACXU6I$?xY`,:dm]Pߨa㶁xEYJ!35>TiDhXz\-9SgjL?l||7#6 >H%<&i*fˏibʙ#%%,iJInn qSd%!08;Q3-W{) L Ui{l ITOv>LJШ Xm_m’Y9BCZS_{ZjJ*>?wpt|H@0KJ]1hnY|װKo/vǀo?.A=f <$x8ָڣ)ze+W9!G I>VQTnھ\,_!4.Q3VW8:MJ`%J}Tf7I DbJ(z?\qk.OJi\V;Ɯ%"CO퓚y͡(8F$AlΆk#)Q;~dwD0-2LfҜ "H/0@?'!`Y&CLfByp Ψ6u8_%%gZ_.pmUp< twtg;oC@Iۙҳ 1K0ڑ4`L#0 Cؔ$kΆ*2S%?mQgN׉hӃG٥zCBN8 PorʗIعeR$x9oAF&Qʏ#T7yhqἰ}*7eO[5vꆎc[{gfh#K!l["!wM$}R-ĂLZ|FڈaLVfiM$om'E'4K KA}h;1c랉3\RGӴYqEدLjqq6&An!ֳԿ0QB=A ]" =x |A6G\HpCc3 \ոO&ROM.B<kT[ Pưlwh]!5ҞM7-ʤGyCp^4 Aml)BT6˃p*-5UN. Cu8:^[5-$}}ʻ笎Ï%{9AيN]k?:2Zn| u{>™!`*'jw~ Qʍ-#I-PP3چ)nh`/͉=[N֋&u91vWBZ}0vBQc||5+E՞7T\b3VzUFi.5f팘.W=la'P>[)F A 'V9`buպnk>W*Aך K_6}y2T,8>]C=׸%RL0[N#: cM5J͸\LϬlx aN_/Hwr9fZ'H-5vli*@+Z!B$RټE}-DߌTTa è~ظsmy~0g-9#+ :X~2;ZKw:揢bU9=9 Wf0:eSe=(X5Ne'u+F*Qg{?+(]8n)hƌ Q2fO}R8MЈq3ǍIT.~*̈́$8K!@GпN0v0KϪѦE.qկ^Ʌ3AE{@iESVu>l"OчP>GUN*y.t$ӢMZyIʐe߱J3Z7!k^D<[VƧxLh؜k tz$h>5Y@=Գn=?謖GZ.:o:mAK}M4(I|D#7I4{3YSgudPS n#Qϻװ8=+Maf 7i*9?.?QlrA] =L]eZfN#XP8;%bjυܟgoK@:jsgOC~ޯX^[P`$@|PiRΊTVnݡUr;G"yDbpwKĕnK;[8{i:vt!rk>#? &5_[iCEDnnt?1>)D>BU4A}i40{J(6kUPCaq٘ofʫR"KZ=68IJ_h衒2doR|ءN.r+Y{j_LW+(˿?!$=@AGΠ6$|X$ߖUtDN|ZF䦚]86\8n涇9iXh5|њ4oۢ0MqJԒaςrB!QH'yo?wpO *Ů@<Ӝ:m7 ,/#Ctq@TYxfSAio}ng@+ndn MИX jrKRWK\P]+6pa@8vՇvp]zʛ|XԁO)cj2o-i)ìdȡ4#n^oh*O h2g3#Y⟸e@W{@3Gۃ y =_}>RlL*;ED2Fa0u3sTҕiK)c>'5|ڸ@lHRi VD\+'<]n!YEC3m @&I be'%ڇA=i%eEdbv)ȳ:àH]1ڔd޺  UqyyPqaۦm-ᰟ?KQf~Bu AYZʈ4A:+3M!OjYDvwWP)̯:2/,*a4WI ٩6RȐTJpYk0k [}a^pP_?jwmx䓨a4N2| .՗(ƐQ+ɠ(`#p.~E_7YsV"kt%H%Qߗ,kzvb@q%hd.UlFd$3k:FQ'kx>;BH+d/AV˻'5?-A4ĉWyd@M3|*݌E;b(*ZU}gm 2(F[~G?\k<;Olϩ4j@=yi_F/3e428#ʮG>I=||8ܽ;rt2/9?I4)н !:[Y6[^u"*6$G`~(@ u\Fla(_2W1swdKR,-: t{Pg3)uor?Y)1phyk$~`3ţsCc+֗gw{ Oؠb*%ksu~3 cG 4_0x+U)oӵ${T^qϧ,M$E\ǚzLIт'at_vD"*Ȓ! FG$cP'Hvƹ7wDmVMWQ0 Y1f\^Q-3RZ:E= h⯹Sӵξi?`[ >m1᫇l`O6Nnn=eN|%ʱ_)1m-ĚlԦo:a~1[q ,}fqH@4e.)N{ׅAv~2˴/+S `^*c+NU!:`QR`m^ Na 4!E5Sx8탶M^I˚w Zn qN@n3<zn+!WS!yb/,w}f2{2{HsR*Թ_*E (Ǜ4 +rm23Gpy?mD"-ΕZZn7%cb&\;Ŭ+#\zdrA\sG@DzwEcلe&޸!EMBcg2pp"ێjŪ?tMQ@()fzAl Cvu(;~'?Jd.~+>V8zyC2Il(Sw.iwMe(ش<0)%TcOY{}KJtkԺrE=KbƋ y69*ùǓoi177a͒-=M$X"!Yļ5Z {DHaE*8ndX tl}i5uzbw8TKxe0%&4B:PJȳ -7*}u9c+ҜFdž wHpdלt;389)2oȖ lɛѼ(e1M\i`&^ J=' ´ ƸkSo?jWH[!Qژ-nj<8n6j̾.{u.h s##?eMr lb 5 Z͇5[A21fZO^ %7,5qrZ{rϖҕD}e lqZqX[ߥqLi 8Bs@%2aܽW~ڱSW rʦD%J% g0)׊Mo!S*' $-7pfdG< J$M7[4Ǽp->M;%YJ o % 䗮NԒ}w'I<,`6 nNOV%m*AST -e^B}zɡ+P>* (-;ί!P۲(xXQ#Ȭ1qni]cuM" ]QWo¦@ҳ5%^$xa%B7N g ?/@K~ʬ=b@Zm'α;xL wF%r]#^ )gbZdlqCI2 m@KPFc(?C0lF[?2UCqPCbqbx~>0],"j} 7_Ay`;phݗd8|KGPx+n!z!Bى#|襖1֯6)*2_t;TI!r!>:8<Ys7(dxGK|5iJJ62}1~s%G "yȨbْs ΥggQ4Q% (;uM.+Mwz,w+GF]eFl8iK12O϶hq=l#&og=+Vx Hx|Or9$cV> eT셫\z D'2j=ab%\$]r1" Szz[n"zhyv(A@ *X-R (1'_| ~!.z2},f6fE@^oh %5 t>8dHbpN!i-bc4_Ojc4vP.fҹB|J tЋ$Fy-3TJiBPUAʭ nBJjիؘ^g "|~_j Tgw uAXͱ|ܻ?F_ÍW +-ò+g D4 p\fFm`q[admWw}6[=i3N&JJQYu oy? ׈4C2ΎZpqw:x%{﩮LhI@ yYp25y1 9UV҄ xcqfDL gWg26.]cTXO7Y>:JL|(ʚlb-P(+1.'˜X"8Dr1{Hr'x7黊R.@:Y8BW`k{ʋrr+6aUFS`i&bFiMyS@ J\KF-~&Hs+VU:R8 + wu%YӒlz02!$j`Db_(d%4 bbhuhů ym|ڊODUVLiN\[qDJ>kl9 &kz4x %RHN͕V,W]CX_[aq T¯^oquM_r-/R?xP*+q`c'1bHDAc]^jZ!WFdx hH`#LA,龟N"QPjJ]γn}[+k*3ՏiM :;QQ&ue= ~/)W75Lα 530լu>CV.[E|բ@B_n @r7;K8ㄪJ\W z,4ם[1W@L,9 ~@3SJ)mQA|)B?#WF% w!42ػߏ7̣XHDG *n㦩Ԅgh]43}\|>E_O<ĨVP,mdB[W'v|}CMpdPz_iiw4F(7\kX~zo|klN{|:SR@U",P|ji߆Jl0^*) ;. ޱ/di=mGDq\>S܋ P xY >ǡG۳O_&4z(Gښ":oji_1X}eM #k~;^ijI8,y<5alcӁ4䷆W8naaҎBgDhb]JɣE:531I&rGja2441<i$ */ b'4~_g@Ϝ^ 5,9cƽb_5M|o? Fpw cqɱ(1ot8,aҬ `CLpUdلЎot!w5M7yCI0bh$[]the߿^͹b 0^"LsN0"Xmqr"f25s='l}vC' sV?ɧ~VɒٸݖM8v8]ll@B{]8˯z #Kg(M E Fn~[lfzo;~j.aL|Dlk6ZS6.r3pq$Pɱ.Ĝex}o[3=ֳ@lciU#%Zf 3eoڒe9tSRP9K|)Q3 Cta9i[֤ƈ8wFKۆRBr ,6!Z.]ByCb"x{,=mf"ڌWrىhH -VE~Ƙ8r/&l@P:&m[@7@wE*FMBd'Cf9 ¨d=M3שվ \y}Z$N>]{?_T _Yј8J"̹&޻H-kN^L柗lGRU%. m;qe(ya"e[0Et')NOS>d_tOًБ~ !VPcN}BVan=tb+i>i6!xZ~6 ҉k*G|a,]"Dz2*ی+k?~ `-uȾA\{o%ˡWztp KEл).c[7'6(ħƳf*+ CL's@.tzbzT!ytt JBxʧH4GHؖl)OH`46Mz+n˵YO4UlcֶJ& 'L0-&˗͈Xù {uim}ӛCM蟖ph7A….?:'QF֘L&VDS$" ]ك*ŌT~2oW 0rf KNjw5t%)) :mX?uyZ/g[eb#ȆstsjT:達;3-oobShHl[ENczq!'4i0nL5RυB>%t^!#˼.qb!xCip㮖dŠ[y!:ND@|Đ@F!j>/wM}87p+fX=ZR\m( j+kV`,ƊYh¹pOE#ǜVE5$uQhG"}^C< O>Ɣl _GJvgz"0x/\lYF cO&O +8wP\l,Wq@A@{clV0|Ib̉Xa)޽ۇvP]giߚjbgDYW|ؐ: Sg sTll~#1@>0ieaY?lk93Q>b㿪@;j ݁byO{q1%T)" c#j}`!lV(T:/\7swGIngftwDἋoM2T  R:d{pMg@ґ` mc : ##C}%$**Ka@N&kD&9CC؍.:ۥe,cX5s3-p$hO eC7F\FݠwKMJ}d lI/vR]IڷH}<qk6yLI?345 d"f 0bݘa:O,rtow*O<5̜8*$u5HԗB׽>~yS蝏 0)RNz'Fb!u+7@@8zq ?ƼHO> ךd`B GL!7">mx#O#hPnD*Ht#'?>LX&ܖmQYW$˧5rA"k&~/L򻕇D >{|eİu삃ܓǦ(C}e% vL*+uSA*(p^XW2;hR`V;Zm4zhOq\]7;P&Nݡgj.#{ǗM9{E$yL%?_l&|~Z`FOgч)P` KZIZ\?JmT€8I)&'i8ٮKހKeyOVK !y0&DMMjQl57NQ[z'T7|EwHOƚJ;5.BKҲ%ȃ ՋB R-8d\zC>ZOCCt9yܞ,ZHKnTimaP@b3u* VEdߵoaHv >U@3Ӻp*Q<<#4w0Οj{$W#Xoo-983A䣔DЖ8_kX&vKu+.c ;l ?!E<9Ƕuy^IdrO(%#򒛕x-_& W~ pfشX'~gA+N6,Дh=>˾ddOT f?sR?ϭzڞ,̂M/9"8*V:;D);3Z $d_n0!bhDrdzP t{!V|+7<2/nC%b+94l>rDx 13J8c`+iF?5{d?n]ۺV:kwfRԘT-6"9& +C=`e3 O9#*P2:K"~*̶˩iz/Lq8›!C#^z:9ڔPS ÁZ41U[)<(<򑖽 "8B>2vAFn q_X$T[z pmA=# t3ΛS[;dv7ՀAlPa~-r}-'@1S &HՀ VRݣXuٺn_'At*_ݷΟ%F-ؙ{PJՌBԎ-F/_닋/d4:9k{ӖU-C6f %DQE̞^X0f{T>{_G-e8>߀Ӟ]#D|%iPP}nDTyP٩\Gsrs).2k2?}ă,%)Kt)B&jHFKK'5B~ߖ dJF=ɃrRmZHT$꟔*FrNNe(JYR:J}w(%|\}-a~Ukuƚa~iS$:[[jUjBy#rgwhs4`\IKhkrҩ&˂qo= _:2}t >4war piY,yh-Bf ,"n3L&~߾ZV>@.(O#}FS`{hiqe_yw@Tճ{>c'kG(TXo|C{ E1 ;lO w{Fƽ:): 2`/ ³@~2|!ܣ4~]Y:i-páicr0`Ve`E35%#Zg-Q&#Bz$LC=  2Oy[=rggvF&PRXR4xf1lNbԎDud =K F55]:1;Z:Z`_$tYwL5,*7Xr8ꦨηuT+?ϽzcH3~hG\u4ֵ2rUA)0a[B;IϬ|j44Qb_{8|zE/'$f'6L׺4|54WjB҅_/fmY:- @:ǫA!I챫1Xn.eW n^T|]UM2g j,8zCTWMH}y7Y$B7BLnlg-9n.y:ٍlZ1>/➓"rM}f%V{tr ͱ,=" S@SRzz򷲎sYF^ !ڴA(={maO@m߂;ً)}-Xk8]i2,YE2yYw$Bk7Mj3aMN_@ G]W,&?Ttfŗ jK)mʒwv4 ?XBe4iXc#a3ɰD:3)n? @^17Ayqf@b>Q}ڇ"PZ#Kx ŗ'G-a ؄v,[Sujg3BU+ W|J9CD4oQoVvfpҀf ms {7i7yv2‡DsorzFl"Ե@q.>ҽs}o1sD= 0ݞOYZh.noUe⩊1;HoHp9ɖPku4' 'L.SP6/sU-_8-)/cdžHs>ySf U%bFdtNe5?~| :AÒƊ+a4dPxn&hH4A)s%`9i%+$uz|A0Mazkt!,HܦaVܣf MW҄C5 1q%uQoY~{x<6"koc4ܺcIqXd,@uGyzۂ6> K[nR#;7{V<_:/vD=:m;(̣Ca<6j2,FDŽ7$"{g GNH)oQ\4ě$@N% n>Ίd%/ ik!x7fj+.xGW۹WnO=t ̈́Jjh0,yL1j$.0ʣ~œZ#vћI% [=` tC%dUćPD JgZsQP2ů nP%aD`82 T#3\ %[\¯,&Bǁd/e9y 1WM7w.zWasX*m(4h0{PBj$U 0$+3RƕszEm!Q,%]FB, I5+KBzPw'LFI*FkPѳ-ҽfRH0,"deXu]қ|E;&/ඇ֐hnYoIq;!3t:n/FcTϺȆ(C]T߲\ ] yΤS5_`kCV;_J}DbC dA *3\o$g{o sol\܄o/×hڡ"OKu#EK[ o- =߾8`yVT9>rrJ.Tc3[^O1[K뮋.d Ѱ6AX~zDR{Kr;/8pVdhftvq^Igx|9?h1_KrV(K)á|5#8,z_%~&Y=zN殭HpgK8k^TDyΠIe tZSB2h24ӈ64>W ¢v 9hV\2v[7k&"MUMq\f ػtmۥdw` UhqTMh)|l@uB}Hޑ/@#TB-HR.--3)(!ǾI/~1Hb zOVnC:HPڂze"2tBXjoivtS͸&IZV:/n",^OlI5r ܏LxeI0WpR9J="[:<8[;plmKIT,K*ݻFT gCs7׮SsBEfagZ#|O+z:1`>;8yz 68q|MRYu1/ZN"Fךd2CR䪳X.K>~xǘcl7vJai"59J-א]0h߇@} (0\޸lMΊh=Q_{[Zj|p&3MCoØ O2XnrV#]mC}'c5BV.hjHBe#Z}OateP<^ %3akNG_2XgYǜսKG{FN=fOsF}K-Y?smBb݌5%JlRnl4 r+2$q:ƓC-գ?0t'(:ZTv֮Z+u!RL>SZb'qohXÑ0P0 T Ȅ~#(\s3 /=iIbeE8?{(]#)bqluMfe3Р eA/.Zy=:fL^:N5wǬdy1*|̕S@ n#o%zfx8U?L[M qLZ "/ݷ*;d, |sF \t} HCK_ X٤^R|NjaC/&H> .|[̓` 894lʍRɥӸ7 7i8|qђ)JWde?B䤦쾴˒ƥѢ1jFt[N˥ PkO4瀃 4=Z\s9ѰRrA\l% +2/Dʄ?r4.K` ?X WӴӎH(%<,:GtݺXUbzK1b mW -D M]]ԃeٚxAC* [4H$ &."rJJ,U phր|WnY1&2Nntnƒ}1F@Lmbd)#òˁA7RMWf1OUZɀvhqwZ/^@X0`iy(rƥ\~71)-.jV2X0T4*1ϴ̅@R4,{'{U %Xfⴍ4嫳% [JW 1rD&gT*cH!Y1=34+.Id^V;%}e់Wi4E g=#1@g "U/ؽVnNffl✖Ӡ#q\#oC[X7_]ե=xψ 0;+$ʧ ds3_bM*v}E[ UQ^qOjՀ+e6U=JrJ[ҽ|Rbθ$FPv݉{03y0zssZK0ٯtK%wjD>+c69@A"}{RU͋-MNvMv<9=2@/M,~p% JjȑZEp}]&C=F~o8W$o=>oP]NgAJ.C9{/AdZHFJ¯ ;̾S9pM >h'XN $/,+ǽ OF`%mk0PŠxeocZeYgt]tTU)K =K (<" gHeowH<,^[ OKN b9u" %:XKA <[*TLϨaqʯΙf=HXk}e%r̀1+D$S/ʶ *V=[Bk#R6iȀHy=B(iO~~]J\'v]6c?~ym1gErSL+"0p(u7 "|dJya*G< ,;.`Ulu$OfpTP nQc.GnDx'Y J&_#v3!H-_$ry˶l1y߶{3L4f *uǛ_WC T~ S>yъ4[37DV6%+@ylbsx_E|=kC!2im߼Ku[qX8Yf YkBi5QN1lVE֌OPDl ȸrK1|r/_1sXi{~ݕ yK )ԛ e|;vVH"2TlR@@pOr  ԮM͆)H ,"?GJ`^0`8t>q1BzWQF&>>Db\.įnH[`ޢ;zS6M8ք("b]:I#h8@$<- I] TgwF@ڻ(0 I @u1޳c0y_A{T_e%ejCmsY>-F0dvobM않k$H-X( >&?^ʶZRGvʰkv?JicE;w8T!|Kp@ˆ>Р$%y {P|**&ƍsTnWP7H\0ٺ%TiP}f<>JupdS4; ~|6ĶƵF/ rH޿*G zP Cwv]\b¶]E^"!ǺBmb8C7YaKĭA!ӣX9H̶9HrXgA ,g1Q9iя|k 1\ld|0W"6/]/KaHzRƟ-X>HJkZ'vncHUv酫dC$y@T3Xr#S,61fRgF`}|;H-|zmPkvO_{b"lJU،sD]ETc'$.wƍ-NfF2,g*5sc.mp)xwoY'XOad46_hԂ #ex&t@ a>3aM4mka.@ 8[^.Ip@KA[%<-[Ù%sd 5DM|q |aG fU'U4hhE`W;:;`C#t#]lsEhxY"fnc,]/=Z0du/"l [Ek$\Իt^nk_nÆjoZnsojjC:#'bMi:QT??K|cNn jm|CuwN$eI4)4\]v)悧찔N$^nsxA0t7>#}~ߟ4U*+2JOE]%ЋOst'A_8tTl˹6ᑙc~:ޣ' &z0y{יn_S}3Sɠ}}-چp_, x]'7hi̎n,}Nka|cQu} RPMp1]FCC\3/OH[z <4J0fbv2ZzlZ3$7g80$ 1SI#GL"qp-uos0(N9+|D>O3n\[xduG]70*=+r޹f ortʂP,r%cиf!Js"ك;`5yȪYy\b(Qì\>M5mF yi krqX#^v!7@(qgT԰i+5<w !'vmw%e+J&uBiNQIc7g+*S^)|q#WaÛc2S}3EӞYvב"akۖDIB`ٶm@&CHG!4ό[K#ΕoQ~o 6H\gVwqpXM?f1d '+5+7$ cr UtFKaG<˯΀Zb h`c!Q@%4bOG6uo)t99OI{S{}dGΗ*`  ?|Q-chKR'8=q⥭&hѻgQfWDZVг14v%ɛx 1-۠,,S:< rʲrRŷ2"+߇,yNSϼIM$[N'ԧEfpf)pԱib_ !旛5BE"'Z<NoG: \FHj[%QŚΘC4%5zuȧ qR7]6(*[܀P-*b ӳ/z'Dl{q`dL7עJ-m .\4.@ )+$UCo|F j8{~ޝRW !ziq6hSZFj;;IwJ$΅ r!g ܧm`xPL<0= D'0Է?R#P'-U6{r'X<7׮D!&F MHzv"O: 1Y zY< rrSfZj ҰqS{' T[F%ʶο5 <4D_5اHmZ,**鿮nX*-`jDZx\^TW[LsTĶOJ4Uss=& AMU *BB´k'hjï4t"ں_BV"\&zB'!mQnW#Baf$o5TPApp|N󌘼;v@EY5@W HOr&Ylkiq -nlo7HzP6kf1-j!ժ Ap5[gIY1ɗnjl+N !O0;Mx_Vj59+)fbi0.i-):GwȱkЪڇ#d Jg@􍸻o>F+U3MNogD.Y]1r]eC ;NZ)!E5_=#`=PO(͕N1_þz>vevJ.L@.X,3Q+מD`F =[n(NY8mQJt64,P AvCjZ a"Bubv=}Ω8HOˍdtiH$48r!j}[, lk2& ql 6ɺo!C=f|4=ny*3 Pͦ!(t]~٘B`L$}޼v"RRq~-;0u,=~EIZ29 ]gHE\ukw˭j&pS |oVGAl`Ċ-ʬ/iyAM,\@~-b TǎU cv_Re+[Cg+֛&~^"w>"eCo?sbW{av_Y=Ia 55'nzg8M +Xϼ}R<4Pb!;ߢX>;kB2Eh-_]k-mIzH)ؤf[1|BvrͭgNrlV 3jsKXL1+٠QGeruk\%U㟺&9Uh7#kQыxs lb+<_jO:s$U]nꀧaɍciEV=P!iaXWHg;7}*O,{ES+U@gN=՚{99Ww\;KL),U,-h(U^ye ][ R&0N7FWS|rEb]kQ)U Q:?!$y޿ncbbcZׇ[Np9O g@Рdgэ[)0)7q-^EE:" w0 ߫ݏEe𢠳IwVvkh5GQsv(kBmNIQV @VmApMnʋ")1Ȟ`nKdm?e>-qMHo!^rPP謳HO fV=O;C,ф0+3̟{(+BԤsx'Xzf}9hRLBg`8Cu\icE y8?yw$l#%LEd8 ݮOaH&}>hUv֏AdNؓm\vN`'UXnDQC!w.{Tuᙚ,s^]n0qKRŀj_s[7-ZKV eJ~ٸS1kGZJe=̬&ɇaL4pX|>}]]J%SFQQ>1زN fm`^sv:%%ז';`oh?KաE_(ko49c-]w>Z:hBY>#=fyoaš\R$è$z~,7eD\#6UkHbJHqU+DITp?9e 1#_K+}&G-׾#3_X3ItDWn* <0lY?03QI# g_F0- ~r e+4$' '6 }eOVpi1&@YfP3}g|!A#Ft׎}J%83d`ȎDMa׍k_t+NrƮ~24u٦y G -|0:=etuH@iC3GOբ\ІWWVOHe `l*BgAd{ 4/5ͷJԄ&iA0kI//N~,svnE~Oھ{,.x9paU%ӗi[J˘ xiss)[^+dm}|R\,6N'kGW@:Q5WRATIOуT 2Ӆx *SUM0zYU((z鈞z?HDZ&S <(ÊgnfA*Ք'ۻU8տx"f/3?U#ջ &5h-t=MQ  5D#4t`"9#<_KAK5yD$ECDqW43j9DO5 I'Tp1b]cD .ClJ- bb;03,%}+!&>~\ :(qScwHUViRĭp|u٧7_BANutzrb8ۀ2Z 3ZGL&_Yv8w^[9#k1qQ8G~܇ B}$ q,2Mb% s:I'dD5O>prd1A׽*;Ɖ^M#~{`>j$mH 3``}v4J3/^[`oB? =?#"f;Rڍ;Y0i>n`8с1e!`FP N!(t5DM/sskeß<#b- _,J1W#22:["42ſ&,.Nߏow9(| 7~Xo q_=i'W)Bly%; E(O˷Bm*vm 9n ز8N'a[kOk ;z%$ +Mgn&cC:( R:'c#3m߂(s% |qW-P؍k9g4kˣ `!m9gSX)5$襤*wm5 u}#s"BPݴkTm,ok~}RrכOIzK&X*} Ǖ9&&Uv16_c޺ʿs@j8\r*lav@@T#Μ}_ lgXG:bBNBK33⽜H*VuR:;L]9+H$jI (oi ;]٥ξdwd8ͫ_>Oh?3{Qu/>'=jߙ~2nIʌSZq_{mƒYrR5'Uu't^ă}nwOy$tz [bz6[০e*tj(NLuEv^ggɻ^M`  =ZBy"qA'}5Wc|)63y-X/YDN'gA~Ƿe1;/&Ie] ehH/k'͗@ߑ]ܔ;K02b %0R x~Ճ>$J(Qoi7099 T#9*𾶞Fj[F=㔸8INgvYͧX[O^<&E*S`zahQ+[o="fdvOS '0RE}":C`^ᑠ{Q@E}u$AWdw'\Bz(ڛϞlso)ܘ) 1 OVFFSX#5lEd_&1KMGp* .J2X*9QB4!({P[CФ7\',@ ꢴ$bW l7⸠=%n\CŲ DPK'_C4ԓMw cʬy84v&S~1kh@6qaYl1( ‡c'9-*uT<Jfy+(Fj(9;mK$fBQA-h礄4ƵQu.1(=t=%٨-s3]&asS;!40񤵩 Q"c_//)GX_ͬ .Pj/Sf:gNyu6-z/Cz)Je-0' sH6 f${F A@;lV˕}lra˱K f3\ǬjBA f K2<5n$^paN4Al$.x;Blf*)HDd(O/qEVf0)45N=۵*s~6jxy pHQ۴2Ạ@up3cpYc\;!lC:翕`^d5iet\IFԅSGmf*A@Xn4o fJ )Xׯd^ 2D\Y7X"JAit.#hhڞ,OkM`߻`YJv4eh]Ǹ?aaZ}QEyLoe`5ө?tTqf;h<˼^ρj~%nJX |!#dǂ{+h?],>ئG@B1X[ۇ 4_: MS_iZa=_J,DK?܄;f!bkcZѴZ!l̐BdBsȬ+P >TÖqt=J&y'ԋy-<>yf,U͑u3ڹƟZ{>eϑAΝ`L-ˤv&o)hK{ѓ"E[ l +4"iw':sn䡮"!Q`撟!o,vlɇU%j1mm 6i2"}ǮsTW*ݦ-`iD6^1ShU<եȿ[]Ih?O7d)9m:ll~H;7#R Z/D`=/# ~6T_ HB4ұ 4)rlå~LzہD h26jC+%5B9tA1 uGч)]lÑUn펠qHUl2>Izh5nl8qݕbRz[Y`>L*{^Z7+e%Ry8Wa#0}XZ6&MZ)jN,{d*ç-j(a&E a6e/Pl9~m*L\BxzfIؘmiȮHF=T%d|IV0;3KrזF R۸M9h=hOk(>]Xi/\[ۀY+NCyӷ5gQo'fv;"lu@s6HL}KJ& Mpp.58T޷pƲz= buk54FÃaT{EzeE 2wB+<$̪/5A`sqbG,n۽lU]';P%Fm' \~rYt>R=?B#Dem4y(L,|>~̸L߄+zU\\˼@ã2@#[B{j ÚI8U|rzJF}s2!MrgX0nneLtGPξmh8++]PD/k捜USn&!C`$ R;fnE斵8sexE{Ekl7gzx#$-'"RpOݜÿ(C҉S 1;]$r\i=k\ђ7rڒ|Lno:V5D^VV4s'f^1:#zAsf6l gW.'\(e݊ ˧_{yr> ǮTk29%SG|,pHM;Q>!_@E yʘY5^yZf(7c2&L8^8*=8s@Z X};!wuAE2QD,ޝiYm{ϛN5٥dr (4O|REM!ꎡEdF L#u߀% }E 7~3͹m)Nq%A9:nM?(Ǵ~n8:vHsN5;g0Hv)?l[%.f@x/~M|MA$N zN.?ČE_)-Gbjڨ\ ac.,A4p>9lyi>B'KlFٞF5@+Ps!mή6NP@nRsc}b NFoMaK8Ⱦ͹Ϟ3KE]Y]hqn2KA7s \тPχbgQL(wu[HljtcʄJF%t1~. [s 2eĮ{IBXg \ $hXh Ps -G'4K?#:<yA]_;VpB_3p!*'s%6%Cm|ST8\d) v$@$i/.̜u0jHFR`<:4.;uFtm>4%JFv%r̀G`d!kĴCuAdf_RzZ@*OJSK3(Sf$4S+eI~a'c/dh"H B|1I~ ImƳKN#2"dF3|6Ֆ[Hk0cp8U?uԯ>yXQ8 V+ pu"jb$uo5E&(;E9B}yN`!6o{PzqW :clȽ#qۅ(02bsO?TVMXTx+kU%8 i}=::S^0pW"?VeECs6gJJwb; pu]*OêzHy8[ Q;B("B#Utb,?u^A#Pcekw0ꣀv'#ؗz]p-Vԋ&Z[#a^z#"iw>IX&F3 X_MUy-a$ul%$3& OE<] cGZ6#uAg tߍEYu8xqď0~0ڦ,_No+XcTockq'g0qJKE:ՌNl26ufXW:NiGx?ٳcc $\oQ1zt`/ 1]-L q*L+<f+/fA$Bz,hZ^x*x"}.2ܬ{3Z4iD9dJDӱ;wԉa-zQ-dk(bʉ":GP J[U,Q3s )Qiؠ+pdec1Fk\#l8EY[U2*>썴β'{KQQn mvI%΅Km ,$;'7I\Ӎ)wUh|9WcJlzĴ¯,~˗l"J?Tݶ;9XEIHTՕݷ3 ~C^4cб_{~;j!Qtex}/IsF6e.5='%4x>,Zd"'; ^++#\X:A&o/G$jwj@`7-\6kdJtTǭe ,;Y/ݹhf;6F@Ջr98؆|Ʀ9s/l iB~ܻ {D5!Q-3:J+ *lCf"vL. %t&x$șpF˵tޯߡMWglI0Ԩ\uZƆ]^ڦ}WkƊLRa[Ma8  E^Oln8D#2 [y{/SJ9JQGL ^E9>KqjB64o(eު+|u`l!И^siBK7`g?'C@8B1"<['1`@ ' lIBypzydd:JZ'{U tzؖ +-0.k ԫ5s@9BRLߺr Nδ8q85C>KɄH},oiX ښlQؗ6AX6uk5y){rE": $*" ~8.08Yf4>{ ,hl$o*h#@`N!3]Ȧ[rQMet󨍹ӌ3V|aVGS#4iJT*-yJ.%oA-kT4isKm B;!Wnut }v'|+(%4Z2_Kөe˝f2+x_K`tP{%Il89AARRR.1 ^mzG/&K\nkpvˍ*5;ycrޢ.w5F"`9R:̀7L!JI+OϮDoHKme/L B&_qJp4Np5iK4"/Abu RHf EolsK|8N$#-b+ *ϊM)%4.[euy3fP#[oQ|l/S[ܢ >!e7 n *-sdO9>M'@jS%9^d\䢍]{l`k3;፤"Gv?s<;BIٖifwnjgg:\PD`+sTuδzE0#G[# /4ŋ *Z`pO1s:F}*IY+B ܛ-"Y$͸0%F tIff1Ftⓓ۞SVϽ,|G`K.%7Y.gG>*zc0 8p45E |ßwSLJPwt+ IX0b L$.i40CH(-zwtb셼 P_ z3xa'r$F_h' w4= gM{@qgv@.qk?(\'t~ZfP) :䃈m_Mwbz[xn~;m{桜v.{b#w\Fm."RNBl 7.mwgI*)(= ϸ10nh >ʄg^|x d7;=e!9ZF7ei| 51'@!q  !҆d#3Tۮp5iH vLҷPM-,iAϰB WoTtn#_+cE&l>8-vvvgBu7 ue4ur;>[y*ᰂ ʾ7 *SՙcF/ &?쩳{` h7 y}1OwMg55d0:(ro2}Jhi\4gD#S_,O(|8=zdG1d里ղ9!bx'1m" jokʊCѶYRk=H~.U $Qrˇ_h7:e+zZe[=/8ה:zV.[7jz (@YX+ TuOEN.44^\QSJhLg7j(ǵ/^`ư- wHyW22@!ɇ:FAvzD(hٺ97NE B/I r2dOW|+e׸ p )mnd%g =kܟ+ݴ7[ݘU5[Y 57dRJ$apy39bM@qg?)F`@+vp;=ncmXCk۫3˓vz]pܻLuKj%P ZOϻ%1-#5XsnIM\q8ע ܓΦ ȴGaG[S[ 3}&@붚,P>#=oÛ>W++^K1Qí $$jAlo\9;w$E>KV4Ua[Z21jW( j/8"p3 Йӹ_i#*{+X:-{Fg:b$$ <*Yfս@c[3-iz-M}T۾U/5 CwMڠKةD͢cO=χ=I^^=(^@l^qnj,v&FEs:Ur[zٞP8!:TL,O炁cPB=](Km n)BU,%U4i~Z~ k{ZG7ITi9H窷 F *T_7gfۗ_ԿIfa{-[ma;:OkQ.O9EaY9pLGAFӲ ܗg4n JXʫmg 0u3;?8#!Ku͠k۷732T {{):C_R0~:0wVn/ߦ #%7Dh-wԁco<;H!=<Ʀ;킙' 6T7@U`M!PLN:ՋB`)I\/T7d eW[3ٷ8Tܟ̤Ey5OTFswUgi\T$l; &DJbfT|B$(` 4uXkE8[R~;W!h}'esؾ6 ]w`!]sr=uU{׼_:θLӇ]Z쟩ƺvqsbյ*x۔n`-TS'$C>X o15w ES*dI@e^Zg Wmmki GN?^#1(U(#!fo3qe3 ХAZC-i~UҔzO1RHDO.Ձ(+-,t/|bŶcQlBRVgt(t=ŧHt9%9ݦ/ן04us*!&=)1MkrVMAF1yZZ>f5[%b\ahPs-R7q.M%&g7w#5s?֧GNH;caU0X&.t ̌NvBF;Hbpz+>>cix#,EM.4Ń&(j$>]O* i`N ke<͎FA&|ݝ%ZYa7i5,1YI~Zh8.t#1)Cq5Ѓ#S JOpb"QWB(RGa!]` 쨻U%s =y⥏k;F){YX|_fIy(hcŘV}SLrW7򕙞D~6u-.7IBZTHf,߁fQ1!Mka"t-k VRzQ L*u0S|lʲu#/{Ĺ,^;-`b~s@zQG&{ {,OF_aA6| tT4uPX~{W%]sb1.4i0dv&ȢE[-]y sr mP^~]D9ӊf=OˢĠ\Sم^+aO"=乸[5y(>W6pP܏ NKX"~iEArZ@C.K ] r4H |DinXWt,Gu7"brCYl7?i-ٷoW~8=Yɾc6Т<ь;i_A oRT$RMO 4'Rc2WI(>*/3RlC:b+˰[V5eqzH[uMEsF9CZMv(@v$WwPb(C/4rz=~Vfi5)U (,TP}`i#o B=l(RBRy f#Ǒ0\.zd]k|MFti,=r+U2>PQ%gtV |as2:>3HM s~iCK Ev~т3J1X)fܙ|IZ饍XDeL$$TjyΜ%\?X'WwP[f'$%N ϕ(YRpY統a- Tw@L\9dl$f2>C2ERW`Ŕ=2qgkvv/P9g^alP ߞU(xs?YMׂy$K*9KmAomOx5=ȃ,vw>K>r,|d} 6 Znf81S m)B;vlq2{muI"_*䩝&"a$#A9-mbQ ۾~!fGAWn.`lA7W 7 $sO+_ cq۟V >@{iC)2bBK^:{dP[w+Ӯ3qP5>|->=0̽$wC59j<;7V!;gðb}Dd!Ū͗r;Ȣ3 go*=8HT[OUQFjo;q_Ni&rﷃ3)X+x`$-*r6hh}_vb tLVdEL%=0dE }u/hS0"@URJ2` ?ۻ 8tQ*KϪe%2(U1-é691y;/DakYGpc7 cA7̮Uy[U8rr_   P $ _xPr(,w=0P%k6FH}jȿ3vR}6I~ީ&ƢFy6}?AqA=2D2jS 0vS՘4n%D4:C"c-v!trA 2"ɣf>fsz$l.`'XՁѠęJqE8G:LvaiF:)w^`"w'MGq9c OXN$#zKl(#.MnDAvFg`ؒ [`nJӃОZ3%8',NoP;nC_;"bH.Y -ȫoRmA(5˶,`i(Dl=L6ª‹Rz^8l e l'Ha>l!ΞSUڌ 8Ղmpjg-2GzȼU{jv>Wtr@ufrؑjܫfUXTsyn脹ScN;wh$"T5_ S΃cBߧLĤMw!nsf8.+w.Yɣn"ٲ~`*0 v^I1DľtBDӟz :YnRE~ֆ;$ɠR_RQvHy}\vzPcMN.?/j xe-1r\.)pGHL%mlC}8JzGS~{iPjY;Vߌ5 g<̲Gdc.'"lz +2rF0qlK=h Nz5 J,&є,y@,˧XE zՐ)IaT7bSy%p\4@^M/ PUV&VߐwyfFTK9:9V,9xA) BHccޛ 4 [%VVۼjǵ,$tQDϣ_WyD6u8oTvJ.^zGQж=4Yۖ;B]}ύǿ_}*1!}`CnF Ly!שI"3k "QClMYe!,,)zp]/E=wާz/G#~h]NP؇WkbaI m*niHx!{1MIJU71kzj=,EC.f}w(y2op?ZˍA\6mv+[htn< ,A{oC͞:6|\L'Qlt^U;x6+#ov:)uM k6 }v4+⟣"P fpVR3j@l4&\\(hRf,ikW(% `#4B1Ny]/h'|H>G0ud ;'y wqv7n0s_ CIj#ל~v}_<`4$ek)$4Q14b\% 5Ti@mUF# X(D?܅S*Y}dш__H5 jom 6g㽄_TOWz,ˮ.!Uu x["ATY-SN1)ʢ|r _}+A7(FM:L gBwߒ:e'cUW ٠k5!Ly`9C έWψ5-]--]n>6]d[k?2D ªyv43BWL0Y)X5{mT:Oa.ؙ"ٱ;tR/L3] Nc}bTtJ'^?4>'Sae}HK֛8#gQ#X8l;>"#VĕVpzOl30- 7>~լDAͮ*!؂օc&E̚2&3(жgũ KjYʌu4ؒk֗K@^ ByU630#@H9\NjpW= 2ݢ;[CQ>H2JHBH?ys]UThT^#uE&I5uI++ uѴS{˔-' z{ClT]z#\]FlE0 z8~d0B 0;!ܴb$j4:YIhu*ao=pq Hj& ⰺ*'+;WB<.X."'0Lo '}0UBVin8r-Kf¡$Smm ,إ6#!I):FQ.‡׎-ڻ./ S09\|W )0&n;!Y ߺ ٯf>0})Gx7s<Y7B%)2NXCZyenBFB:R-[`ܬ $C3KHbT LzufFm~ QlU 2Ε Ysj2e!^wg^BOoTh0s+Pv>ΡAdX7aNKvZl1#<^^a&8u Ġu.=" :vYJ>/.62yU/ݯϮޢᧅި5@\䇸P<(s=2-/~8ZZ;v+\"%n\:4ȎLyuĒ|ZH7 ke,cBѫ%3l_rMhLH(7NAi p_H$&+ց|N* 0ህ\G< {F,,; H}`" O$ X0\'^ܘ8)H-9HPu-?pS!mORƙ\7ֿx%.JH>},[\7< /6}9 Sc>GԗP!r~&_z@6+S +.:_7 n 0_Lt]Kt=p5CYɠvMCyNha7M]qZڹ*wKckW79ڻ߈{e͸'u6-W (Ln:*譿p:nm9!dT c}F֚n%Q 0_*+iS€f().'&MXs@Heȭoj%AtvӾ}ܗ("߆Գf0 [^f-RX':#LYRTU͊f\VԦC4pc`%n. Rp/D;̰; 8cw\PRc?;E6$(uRzl8`Ld^k8E7 k/NP"{>i@*qyhRAmZmO KWCAZ_l{% Ed[{p. 2E[RRv $Xm!H՝W¿߆ [ (~IQN_o6ɺy ?I]ϊ= =yѣʜ"t@[Gf 2),᳾.ECwlmGȊ,&Ba/ҟ#1gN^jLkX F; Os71b\Em7F~;3a\t9'#6!{yA&1iI ˕⏀*A嚢Qqm>|JuJ߼tw|_#}Rye!D;_947"f{Uc-U䖥2h+]ʆWmVF7KA4 i+b\PD,uCTTQSgۡ[@6ڰ d>X_.3YBsoM+)ڶ sނB| :(r ĥxa´ ۺ ctV2\ހ%YRG 7Cl'ׯ2c@wm4)mkF#3?膣XJe$>l=@㡖NlgWW{fҩͿ[v[iGJMAkmҎ \ fCWEɋZt?\LkY)"q}hU\|zo>=$A Gs-.}aJf!l5'w؈!JSy^OA4evr[DdRJ*7FVqL: .ᾼ.)7I}j:f FzN wdy,m"$v&'Acȋ]y4MZ3~_iûRۼN.L4s䖜T 2KzUyr%k9iDCQz=֥h:_ ֑+"MCG)箜˖0C$]YM"Q@BĜ^Y O3[R3%3yV1%݌No*yb>f +oq 1oGg8`'ּVTS|af$GX.Άg b˨kGi4 hÏ~j::?qM4A^j {(~Z Pjɍ AZ~j*XY-W Z 6P ;]d ۇy^Qmu`'Y'{LPhR6rCakIC ƐV%nrUCAe!&uPm.fh5z!<:.T+GˎxãBf*MnԷܐ0ƼY$?`Χ_I_`nȌGma@}r_*G#deԧ&Mj^S* SWܛBe\zO. 9;?\z9wiMIY{ S)=/Avps\grwBvAJ}F1BSjPR,%(xʵnST 'mpdA )҄}-/pu׵d)$mg#Mu'TpmX}k [߾_) )}ɂV#%Txӭ@o$\JT<ju[duu-[/ @W3k%h.2h)P@ww2o;C/Ե)ǡf+WT5tHM0vyD8jѯ1d=!h1>M4e,rL$IRռbИ YXô2^73٭Ov n"QeḯUDL5CG`}EQRr%=rdaDĥL%_ɈzH6&|4 QwJigc"r%/S3quR=&3ܭSB$= qCxRms쇥 :Y5JV85\7*([zQ}:״y6cvsw| vj:F@n*rdz  ;-Q*I[cj~;/ODa)2SF46,lk' o2+5 xs;Nr HԹ51S{dQj`7;ںIP=oVF5zWğV ujC,aq6:{h;\m8ߑi1zrWQ{OJ}/; tG vlp|S6f4X 3gs@_GP%c'[pڋߠ9IV]+WW= 5 ǚ@yQp9GQzjS4m"`6*fdrZ^b̑ޕ+'E޵N֒dغlD[6AЗ8'>9zGm$Ȁ(FP+8,B/V/w4 hlX4Qg]KV dhG{v')&8ْ1pꊸ"4&B5X!.z!%:&~Ш 0(бm'Ptӈ?, ^8X m{~JP&vy7ԏJІ^Ǚ\.V~YZ@>Iw,1SWƌɸ_z7jeH&aST2a8`硗(pSR> 5%Dv.puv!  ;IoEJ٘M8LGmE{ 4$hGHfT Sʼn.b@Ϟj YZ